1000000 29624159 292640154 -466020835 153129762 197982402 -641561065 859459451 -523894390 -66405635 591399653 74599515 47761055 239587766 -361597670 392317539 -40532695 166039637 513777467 75708499 -316886495 446421821 77593866 415709299 46051705 -161149490 488754698 8300287 313920637 459927379 63009341 277570157 -83494580 27415189 -378013785 149115377 42732836 763738558 267503155 446785139 60471504 48429821 -22857765 600671073 54547271 -200277275 -42033715 1372816 -368272835 332138111 481680775 -633939315 28078535 500895938 556406909 424051745 171847631 181505600 -766645140 -45248065 -238446895 -222522065 285813551 543895908 115023043 34746488 803315727 29960213 26056912 -71571315 341207187 26952275 -61504735 152074851 -17743490 -21371135 36779411 721175508 327078291 129737887 -287858215 201186467 228754799 918576107 276944079 -147281275 708612263 -808281600 -465640615 11932243 69883696 136323507 801186344 291343595 235908983 65439299 157163651 677489489 164049089 -393260645 -730091940 179474837 -113500115 139886405 495504872 79848442 16064578 100206323 687161722 156556573 132430029 220355 32485883 388547163 832391324 187986212 -400877955 165776841 6913243 4885887 496647311 51422573 -515808980 -448226480 93673734 447381357 490269818 22003207 43254249 -178212435 -85368590 -464957915 99436195 764313899 46567856 331486570 1197415 76113627 162983610 -643505615 74120192 796694895 455953976 -251864895 -392934195 144398006 558250159 -1952765 225589346 -29781515 526729 -21477865 -462302390 -202233335 627981803 402583791 166865451 38698633 204505039 143041751 -62413955 -177478075 397467379 62951723 138745328 86153330 35478297 138883685 -66338420 739976767 217242895 -232168265 -23145665 -113263265 33936899 49227409 312131747 584731139 -85113155 -587209345 174456129 304998120 423015083 -451678910 96295803 10637819 46527541 274391107 146431227 359652323 199198175 33175193 754164121 -24973845 11128571 122703573 503445 42954504 97657547 612377076 145041861 4033867 336039133 3637891 -20199110 26958283 936735083 296954473 168828203 20716057 418446470 310923748 200007779 -773073915 205675343 171330491 127554639 262562891 485229775 64322971 927641 165982427 223111843 315434189 -26251430 27035005 81338481 -480281615 764171939 -65993490 120321603 100192801 710010993 -64937715 193380887 19441691 771221150 431840987 -27122920 139858338 66251539 175644389 75456635 655806118 408828859 69984725 426716723 377428661 246959 -62221955 841468112 120947675 328272137 59655788 -147274415 564776627 258855975 -517181645 621802581 591397667 11779619 369588406 356429991 -19801715 216650131 248740991 830073395 278187415 66985459 -631311525 114869081 323457667 58403008 560721523 -18333215 772424851 698187891 138025911 384262639 618241668 -268617875 -180112955 34619951 33667096 179344501 274108073 490967871 25843539 170793383 560846262 168678423 83600801 5161067 966804662 670551891 -565671155 353934280 100023088 29469794 157134011 79097023 60993470 83665579 -568120010 898872539 481594407 256775955 4992131 114049979 26713131 -231430495 89100947 59725933 115144215 31729415 278146859 75589980 -610973775 22578451 380690082 4198232 14043563 114597092 420288410 143529727 -508591215 97594139 11153079 19331609 146573891 436782577 253334703 1862851 188209062 338538944 9955508 -1969550 70450687 1308529 -62224525 911645899 -6739475 16140923 80678759 456661837 5129299 13914009 48880679 664683347 174664031 483434717 -501491155 513931519 621611347 29436225 94613843 744011514 399664386 111108403 27995417 3392813 119296030 165702911 416829751 57452642 261086979 -90325435 20001077 581923803 79101422 52060553 312301363 156059281 -118700345 26653111 -24060095 420115316 26182211 461770100 -823086665 78193099 24689978 513957027 28672112 51344291 369705443 -145631705 102632397 194111149 371033851 33101327 671284190 451370573 388233491 -68937515 145953127 -91244960 1595951 -326213090 468046238 435346399 74494249 501425255 241011766 242027828 269763153 238224083 44379041 190762451 186702905 -117653725 206356033 -48037775 9360308 144942757 162146099 109617783 233778547 296466893 758841209 101322679 219417690 74861043 232392861 -13428335 -277545715 -147924140 676361026 504039713 122943563 20680853 213164159 390431365 460501868 164203908 -378322115 15329477 242164323 606433987 447347 -428614335 -253927750 307404837 128779208 72329318 141073641 310782419 130756208 -159270995 92820699 24125472 281015198 -105826220 38752227 27991495 -136375380 21405395 180784871 255069709 13677607 69053986 634130691 180570890 515748203 757099653 -80890070 -17677115 673214111 221156178 315052019 16969374 66337711 8337107 163919633 306478151 284335203 252604715 190903019 -246877250 261918085 36958049 281273289 113290163 60984373 460108133 -146603690 -629815575 96060701 76433813 601551091 575017883 764443596 -143554070 -72033955 -7959635 114024319 609035036 154475187 18498519 653301472 91267100 189662899 62470632 236356835 160130557 63655027 111159305 205218575 298667861 172118735 -634202975 603275370 85617843 226361319 253584141 53912483 237451043 206368043 118496447 50029523 597689124 46445859 455515396 231395675 29380367 518327639 349879647 796664643 499957061 -434464515 65923865 230253 248813030 -454807600 233681120 -9730815 45609119 3729950 231705119 423574279 241882454 1745639 25222088 58152503 -1953510 298631459 505771314 -219251580 728346605 522626615 712494611 85023939 -378309265 276715376 302232869 15415955 -30632615 547949297 747553757 580092179 15239283 524979297 59391917 152499347 -25412915 60073447 518674355 324794719 176182022 138005187 178445807 14085505 2050291 58927171 18695251 216821255 79376453 -38796325 -49958135 -136503395 -7481975 309542507 533736215 -803320675 4859434 351729089 285700339 -73920785 141558875 313852799 -649201765 12802283 146278825 -845033015 -403141035 24162131 168005756 282431333 19527467 521578728 196026098 390131932 927734579 1734259 100169048 -223395950 441011075 157392686 -104914715 625699370 -397569440 -228930475 544362255 -55665450 371441955 72967165 324574250 148044746 949983149 -441699875 22229482 161714979 129558653 53022656 337858096 60493673 171376346 116087971 -590848640 -147606195 -521805815 499627100 608018007 295997187 -383939765 21484710 58852106 276942248 47520515 537693447 10287197 12543592 132752915 826879389 123285449 -86131875 148458095 306381146 -11758355 -280257855 21001974 331842190 561230120 -105068590 78470091 80387396 17349299 -200107765 122831459 481901435 320218187 166496630 242862938 148754867 -481247615 927482663 550036488 15156155 312918925 401296443 389428307 323368425 -99817215 -717560735 132728819 581404499 297876995 105162491 550631551 580515237 332364807 215487343 103971251 81432723 80669937 -103117415 81782651 295239895 969947863 412538813 347542970 263696197 292531373 -676052765 76622083 252157778 105094887 122583995 -182355365 2018142 149463451 -152657245 375720291 26005997 128438596 374064991 -47276585 21804083 12597749 592000865 147855922 115159388 349418299 -288821415 462269303 27662719 225684422 453336592 4684183 1639615 135026448 -46060995 198614411 98780187 396735733 272378639 105155999 10726379 346390100 -218368145 222438050 -226701815 556878023 475977125 410149638 -685022015 -132685280 147238433 -149459305 -64660430 66297593 856381058 435627859 9955433 -75704750 268446683 691506083 195395419 188618193 12275411 159357689 341166825 66582301 312220114 168215006 -512595 353808443 13429916 161635229 -589322555 -255858515 478859538 118127357 30292788 36825707 214016258 99088545 106325436 181146395 -12757460 583428403 3191699 131419755 2747585 28616339 85642331 43699628 31998679 174168015 75205810 163751347 66580475 57922867 12382945 233949193 408344636 529130445 739544849 377059237 842278915 104485403 -103501700 105691363 115585343 561660787 260767259 -225379475 72219527 587432024 234731120 -622628500 -20209025 153572791 903764548 16999562 533873587 2138803 60222563 88089915 709300888 40470103 236851136 614015 25023137 304447493 208948955 -66882695 -67982200 238819002 9385235 165476422 16387169 685302143 -7365605 75470475 116115263 110191463 287677463 349659235 258094268 349494131 180596691 212422007 176075801 132275309 565297875 113227427 -225362285 507780713 -167307415 135139979 35096441 759659676 195240339 -703599515 233350163 30666113 180471251 580564799 4607324 -143243415 773476344 279274154 -54970290 323129168 175654819 866474453 13945455 284445019 413209214 271100503 431206673 34811635 149258837 64066269 36194293 576653789 -442334615 207347187 94498595 118589151 64243185 596018546 -294239550 1033061 -231867270 483091217 304871371 120290868 -363677365 84527437 736803035 -300714815 703731047 491201233 306660533 -119959970 92025971 246563630 -373154695 -215460465 -163043565 105174179 479430821 167678431 189961271 12601543 4679831 425028597 125064431 216920555 -582811805 118328408 139465118 849929366 55236824 206729441 54273990 282989912 243198539 -474236955 103358411 92599979 293579297 -556013615 114213331 273890751 719095261 187738481 44651711 45356840 61502175 -188200360 135579443 86864837 -99784715 -170288495 494555 539630243 -12824030 369964373 -150323625 8650978 633388463 503388081 36073213 722957165 6668459 663044804 -136311615 567541937 286661483 162996822 215624947 185657886 210790619 122979791 221669335 102681463 -243433195 40735589 242010299 216283769 319806879 291544523 -232819315 185183226 274258863 461430467 106670471 372930045 212382442 -508250195 168995343 955568245 115526679 129919617 -540913740 228837240 142099191 723556731 289047397 40064229 226614697 138261971 237183072 293599925 497798819 36206307 -813619655 8182727 -512312080 -505186775 975585873 76587813 -594950225 128708630 438095469 13940621 -978804075 -228526235 191614971 84628978 70831043 275222925 9135531 99379043 73107039 300104987 181339397 47767295 273762885 -366121310 51459659 335924605 136468430 354145534 512682735 88657286 170037497 208657304 174405367 -78030015 -270321465 729221234 178879901 439750264 -9041515 64100737 90602099 564611371 -253863060 280920481 13589347 389397626 469475862 4320375 135859274 316899694 372179279 16352973 860451531 282940379 275419388 -289064625 99505729 188971469 227886395 199403481 77300589 385215827 471012722 -737755055 49377938 450846187 7276439 75105233 8448947 -583017270 -924505865 9711311 93686625 12401146 505508819 184297099 40761275 -336177765 195411851 180130939 381590435 -537009875 141336672 239140819 74989651 665767235 -42541515 -48061 353888105 5408711 374034347 451244807 544900688 -144125590 560483775 613364295 -850884515 331259721 112314655 678592821 31312773 46002203 52208885 69505499 711794311 -340929485 -265979845 -618552590 25631195 443686760 -617317950 41382623 593099087 11085384 -291008265 -75090275 621556883 558824751 75951297 245831791 895295627 -703756795 853835019 60390379 199663649 271381763 -394365335 547249971 126467462 59310899 24057467 35994521 362237624 383981544 123083628 531684971 86648588 676996831 832627833 516497591 268537715 262579955 -700302745 314238803 187756325 417607732 78972227 383118739 -158876405 -40878515 45482765 -26174435 70873049 221262533 286693333 157628051 848867607 58339586 435350857 20315427 190191987 377202993 198457423 -477471885 92876260 727069535 623992184 -124519805 216458579 -32054390 30941602 111961991 112854769 -62827435 -283822465 -142095445 42477962 167955699 205498263 227913261 94365290 -163124370 9657288 352878157 924305937 351361025 538095364 875863103 31122195 31720908 -686320595 91102016 532557321 880406345 7449359 -300229540 144943973 400587497 14516747 203262448 135139355 142785495 27216500 670291311 689937269 -447674835 689154425 -92059410 -97107965 119628464 -891689300 -151583635 110540837 -518178415 221575562 595578201 321611687 815471329 468458191 603639503 16510423 -217523615 4135220 565428635 708497347 -196302995 309389678 301721216 324720395 184655330 12120980 48663323 94788773 754342115 219764576 50939282 609475211 317101535 344249551 892549459 205867667 60364287 229433079 130723329 169965156 244134096 44986199 51774834 862219360 556812703 -444092265 227446140 734132927 120229070 699464675 766165031 41272223 509384977 430930247 147803379 105941249 600304163 38095081 243745490 -262248290 240481437 740186837 34035441 279506955 -547136015 -41074190 73681452 -249879485 918977801 -630920015 13806875 60371441 672295707 230967392 32101171 25438059 -365716345 71800577 908353621 -205180015 71851931 190228395 356893583 31659035 78983371 -205984655 137096835 273622505 -83036785 570225341 -194106005 115314566 56425168 235960399 381254579 43647535 -398167155 242425779 32281694 505878722 225924541 57583541 223268051 141015011 -346455435 60326956 37835654 575084413 152346563 -944975765 -204355250 20394243 565215191 93294613 45700663 -16771620 446161319 822599465 1148435 193850668 289549091 609020605 331866043 248243165 -595474475 178941448 -641749865 -242587655 165087650 476785053 251722585 307348477 137908197 -4262560 486245555 528990995 831488083 557366123 418806409 -650661515 414719 436203520 -251860115 28133286 124754933 18660905 4008624 15210503 159220971 429219035 2599316 211777439 339505385 623229829 18727211 877579290 2694545 467804199 240789894 40792014 635453969 -620639840 263152019 188136131 96567443 479517419 204715569 224807831 10892959 -84894255 -375823820 833999748 175812233 32526644 -165787065 366064156 17148539 1627190 94446935 548957849 236174995 146503289 420040697 121532231 296275 129437711 241429563 334271157 -148284415 -21578345 649100529 38744717 521538125 776849213 72038334 47402531 33775917 275467055 665710523 -54300220 21892999 600277171 -441315095 286010171 24486665 612687720 500870364 -598369070 -815787715 426247769 631947827 215858663 -582146955 855783672 -494860265 -209353615 623735775 -224154915 18424126 234003117 -162500195 48476720 132110363 30895649 -84469570 88247879 -322649930 -357113875 -301154515 -8192065 -585020345 113608574 726242455 -690984440 7636419 -55700405 9516347 173560139 -322365560 58389570 890875929 5123987 55381103 449002651 13682420 340129300 339136499 222491738 -131003570 341573170 10573417 365111154 588903779 64995667 53932433 115133813 545583969 32330339 175869107 454675384 301865363 50211092 -607015855 -7234205 600354623 34674254 592766333 138820555 51855361 133494567 125402195 -16397930 -294889040 -384892170 -517725985 26402538 887091011 260547983 47232131 103036337 58869351 -141484115 117740171 48025219 320595894 63866697 -54812705 286845352 -332357300 656485923 18541985 185079116 373364623 669595117 192835446 -172416740 108293879 111498179 548582827 586174616 22791761 -15907555 37512725 50777303 745478251 -507503865 27640067 -816904675 24812903 166420059 101323844 536827931 149021345 96594203 612733809 2960527 418768151 91418574 132424511 -134266850 -108504720 443957201 -33035165 933961979 67807802 13490501 502205219 331309016 8707075 175878752 234352450 178224991 304129989 276067131 594324485 527520569 -105030675 28580277 921235226 421317539 -676005340 577138238 312188895 -14570495 632301902 2830223 725472834 594674748 191649639 131794362 7054019 -35659590 700864345 157055655 127923875 98356393 331059835 266836147 257002613 417811043 67037937 412671452 -432053995 -80814845 6762353 217762821 196063667 -161717345 444264951 316678052 107339100 -99669095 -233043290 -355165490 477860038 85344143 149118111 201028019 -44246765 64809720 149712838 -286591815 612324294 279650169 922664379 351934958 -924163295 -187413715 496920531 91083360 217322643 -18853155 23643267 19245851 228523927 241097994 -46161575 487098209 595062902 894271943 219295988 178327601 247978142 52766933 35520817 26312127 -98715435 58654099 -33667515 90121790 407012507 98167731 61606927 363660236 28688921 276310073 127757474 206061683 -274226300 -17737960 201536195 26161364 470508791 318844899 157770597 -835098005 -174778915 33007405 -394027375 148526645 955721552 226346945 -704104780 596556500 -583609515 -147035440 763856235 179445589 108016419 -10037360 575420459 145999631 672107237 451880918 48583529 212485283 42679939 5426066 356484335 18497875 -427353365 198985182 362334611 26938407 -222930075 80144828 400631891 139550399 57319217 -10282040 61217501 -67232195 93138005 443178056 89234147 143317075 14847701 370298643 809175801 207929143 21127859 226379348 54508652 502319955 -151692515 278358289 183733322 54982669 432318155 452390469 202564217 202634179 197696204 112456540 263297442 78099290 787947368 158419610 62883553 523044545 222571043 105697665 46717005 363148369 13578263 -77014065 78073417 -152564495 2923945 496682279 302842673 202130675 597789827 616370459 -8309075 -53243955 233019343 36730647 -191387065 398510927 -66233685 232121851 -79283465 68447603 194665531 50949768 611202167 628921187 156595897 262852069 132206321 345709466 599725979 95017763 73212561 157687370 870354613 869541137 310439099 99701939 7873747 73459225 365395202 129617819 -39269865 25971089 907498315 237080700 344987 119479063 90560888 -16712435 831904397 649535414 102495409 425711947 29778472 26079068 183328468 363631635 388872239 54727436 331734986 624905927 247326461 393039979 146473787 37362305 273572021 -720222115 198639389 -114135395 7027411 875013777 -146997815 128356194 246751961 423646655 86324191 205817671 272821391 17637639 -300489755 158720747 -125716565 523259825 -161370935 234626597 90334739 893745533 -225353555 873168597 159019891 497426840 -25971515 313137499 -395782865 25994963 180694887 443820333 335701763 73126607 53748547 379591749 18165053 676882211 85977719 115599855 154525083 -16045370 -81443165 149182955 23519335 61685087 876940600 115170396 187125812 183737996 29246018 9939761 28411067 117977568 226594457 920921083 207909899 -185804555 33723571 72709073 414842378 436342307 576203927 52732136 98529677 128430703 339759819 139836262 -382270625 324762422 205164720 -40856065 513105245 530062460 107531153 488279003 11392631 173971187 -313687915 -34324930 -770403615 405587096 197133043 -27610155 664352234 -142383125 395027891 -304584395 26605395 98177452 3148203 453947811 111786408 197396743 99737640 69547522 549354973 65222033 190798067 65885917 120622775 224852626 -9922115 323336246 590525749 117391553 -40582190 10171667 -750232235 230000501 403864487 -58730690 85422829 39073043 4359416 25712423 107693829 96869751 480239157 324254364 122492947 87765431 163793395 151400661 103008173 101096981 178119149 256103066 338489411 307336649 325505855 1679505 237609485 -225649115 705617414 3553796 -687167345 -209462035 28889459 385425929 53786951 113698011 872308541 328518819 263494973 -401916255 -178411165 278279090 201537249 190225421 124093747 118945071 319482899 59314684 282469115 857748807 222658837 -158200275 424418703 371252849 589881347 430028467 -695964635 -84899765 194215492 105830963 354289251 486416519 395613437 64357651 -112239815 51314158 307400487 513905849 36742667 252613322 486277016 96385210 -113126555 199283720 -640564355 49213379 468291653 -31858190 693499363 15356798 230856912 6451685 170238919 460745699 -294902775 13341555 -469084835 -5187715 122162259 -156225575 466720952 718565987 641686931 86419487 152356015 87815654 87626471 -552702190 333969197 516622748 773037925 44638055 -64851495 16616969 288065462 148469484 -150705515 376121609 410893790 -203614955 535511699 101070088 848297579 277338317 20004179 426270636 376034452 73693837 495600393 176848475 565884115 285388415 14488079 663501131 555223977 366848813 213046487 -553622795 -231033145 179491409 -202689665 -11789990 -870977795 77524816 -184812840 285293907 113188141 10640627 632973998 807519607 71486803 280095479 821506195 117803548 65617982 31779711 -402577360 -62486405 343533213 583535857 -526137515 308082104 5091291 342563447 567585266 89049779 36352160 5596267 164366930 2389517 5470124 219709792 93542597 601806489 543709897 4452028 845809987 90228699 -60363555 4714869 316422890 -197564840 417870091 -347066315 521927439 303848024 292218563 26790089 91840631 24287954 -230309015 241599551 10165400 -165043165 291817979 75946243 -43195355 -481539945 -219797235 92453775 814765064 459410947 865563667 17180751 63979155 695225807 149177123 -25451775 43864812 157786241 86052731 -92895700 68815035 105734939 53969183 31816843 -593238575 -57907355 442995041 427884845 18200771 -49946955 40519925 404313211 -78975825 113442719 764328240 57645779 -15653815 60098977 695475635 -404867495 -6045440 46599059 461800923 -649749185 -155546905 238652531 1946554 -76479440 189062391 35327210 404222525 448766433 -208853945 -132391565 17490797 -234934515 254239811 129451716 566530817 -229347805 691978499 425464403 43148960 56983635 249817825 731140856 49759577 472538087 390314475 26399423 270570995 14024283 848146287 565965449 352480415 -899158995 -41580295 381478323 34414265 10864899 278292212 87433121 800389799 -486468875 -155416475 222599102 203773544 114316428 243265379 441708371 9847700 219921410 13278449 132483315 686665027 274656211 -554815 101350731 364702454 -1503375 -41992235 113591127 172131601 391776691 325635265 46245523 97100827 338397763 31889825 733261445 768712603 501758651 34836354 17283359 344862724 409994561 197255585 -757247395 357177079 366278091 481916819 3878652 14908299 42961081 568083939 106185739 79565103 35618343 -13494365 -488049875 94449529 -108263565 96961305 14828780 758956731 306793002 317928053 745340076 701274230 746990947 531079931 26923584 884447765 -192972760 -86823120 34137475 -132686170 207467141 512833319 326962547 422528219 564683397 290799483 107058154 557959379 508224185 234729768 613112909 361105657 -405149250 363105530 173707945 50151551 838973 496385701 -159270815 161798531 512830421 231302534 -4313435 178271197 443791001 201601603 9162463 14438187 92815721 350985476 -377259515 193949560 154595526 -30561365 49498365 1753871 -830610755 100893407 197793184 150391763 -2175515 96539327 894383391 408552556 -207123745 656454302 147897861 567176171 31983919 -630277460 269783186 8114507 32513753 901337453 -69306495 -12833515 323324039 -221193665 -31659665 897978456 320245078 279070264 67313843 534831221 70863998 20914647 44296730 404474207 192328487 42574786 234883412 973055363 -222024370 562390691 140307005 151749815 396780128 174631841 -246006590 -344795165 -151470590 -76888745 126696356 -5454950 4241099 8626739 341343013 274238014 23507911 -566099220 -133642835 463381676 90068170 474657947 144623281 898686465 3092371 254071593 -93504325 277810752 94444091 40767827 268491032 359515095 -309406415 432823495 -320347925 200839911 -225750185 405477693 127677743 632396932 416506981 16674407 56904851 436288145 107846607 212820827 135237515 415630077 -152024340 539170703 -81268915 18501128 12553522 -603657925 384767315 253555892 42078162 54713683 671040785 -12718975 22058057 105083855 53491667 270357758 81434745 79597449 220198589 -157475915 462371795 297209132 504854693 273842897 -46955995 -290756795 88157631 6119843 109033936 20771563 -12051060 -181470370 692561105 466084051 1820219 -152864595 175442645 108437843 -461038755 125867155 -181054315 54300987 323376883 124440884 245406767 2256723 431457596 175055512 -47517615 561240392 45481665 -33296120 305144507 -472243615 209891225 -43862815 -173983265 106501329 72504364 10944923 208509837 84928161 334565963 95612063 143168840 -685217615 199727923 157078949 483937820 560732132 546922013 698861525 577570202 37321331 53530577 464335297 -489905125 -257741565 573199607 467134540 221425178 87587663 -146473235 50392753 145131569 871238273 546233939 19610753 847039247 -190708270 -655715695 750374531 -120556525 -413187200 507604526 -88731360 478817549 640421459 195949037 280599203 837372581 104018470 153056075 270540990 608591965 -263967395 79841659 408275891 152269947 564024071 360724156 219231807 239330723 401205542 417305399 567290927 -239095590 -313637075 17989394 125666032 -49823135 309874226 277124549 24782600 -250070395 430470062 6668287 500623351 -59838985 35416915 561160979 4607573 70384421 34105571 121015995 496820889 624757567 408604103 137845907 -723333765 278924931 -642459680 62606238 715320867 77227325 479847971 257719585 112219667 -365640865 155077073 344978958 74754359 -7387640 -200338615 -187018890 -7991355 318506942 22706591 517775386 8164975 170979683 397751602 284236145 388462251 177110899 3547644 16723479 39490831 59427545 294666778 479331683 56019497 240916407 371677361 133467672 16754348 47284641 71490527 738013785 63691300 689978515 42892187 3738694 218337107 656426611 532654946 56869785 -76254665 2486703 619267159 599994957 -21396890 283910775 38252849 464571009 113757911 429831719 339081311 157668104 205245887 2336805 734840133 62049279 -119976475 168183609 6008725 121906164 37158965 239120762 503557280 42179655 -761241545 24450035 -121621940 517632131 417867935 564665696 146317247 332611010 441509027 657400991 816018357 341865767 -415870585 267598264 543632252 84713926 926115859 517503377 106987435 581109230 185834211 311692134 320334085 937110 246372438 891282268 352108619 -53000920 441689996 132608173 270800687 158183639 119519831 -48512015 -51969275 -111519835 133758815 439938806 16283003 362510864 -850399955 -220918540 112746062 57749717 220683449 39385651 192976659 428115543 309702855 216078404 219550381 342782315 11331914 565368591 209638250 -18893975 861542733 -398008235 674914977 -112782195 401160639 310332878 24306875 -533670425 47877209 141455671 5552123 238608683 345405805 -78853535 302118451 707542379 711394091 20637515 886293107 52348095 15113860 -594599075 22697387 -314272595 90153686 -167701105 109630453 -778265 4240591 138975992 -141418985 -135996100 13157731 -879051915 76751699 158481812 281542144 271760327 407283233 545355035 -221031600 16166667 450810803 -211771095 83130197 432038077 20446035 47907370 50468750 284362804 84618367 445312359 165908869 12479591 -320438215 423088370 209170123 245771434 170295227 305325715 576722101 258723184 200065123 80694503 865008317 432216075 330549227 -437296355 24947609 42270962 99192955 77901203 898531191 645454067 272848354 69357119 16422447 -49591475 382076729 187086295 850819073 38735178 184481891 1181987 -153606215 238842969 929304231 67656171 222921845 32769947 -91754665 467513489 -129990555 148806265 89995334 97484651 210254354 -344538080 666243251 332655932 235378919 350503883 77135123 568146727 155684239 552989367 235906476 939105848 -119127695 66275697 7268948 -377035815 328399863 284605007 84394151 19443692 -611038895 410364719 831760211 -366830765 112482047 66041906 -34784835 274624299 -39512840 73899395 -415400945 -121441875 642289950 44171033 631759985 53184602 -525993265 387834170 -38770915 56768409 9234437 80932119 759609795 487903147 -429284775 98233226 -126113465 817679864 23932787 175320249 190170836 340962499 102190838 731323664 383422406 94119517 269473157 -10009785 110693451 -719470740 91389314 54847579 530239967 136138661 163484603 -47579195 326310259 48412144 -507925140 44436260 118621625 -153060490 72302652 388437477 145415267 357700051 56840506 770154295 -501982505 -350592215 -738614510 202110651 241664488 576851669 111347619 119189438 79181393 865760531 444920288 -226808640 -17843795 47467706 85590737 -233115785 682664019 -105028805 -730153940 214610033 579101501 310655804 244775843 775979394 -843815 15465617 -144910355 94770003 368201619 172453749 149065541 -728957395 59610149 202600017 180278059 647491416 -534875675 356991539 285380747 254836203 86989004 81911608 44797812 7777937 754858857 295059851 26146451 303801173 -141291705 620381195 -627711015 51985700 512910323 72444568 366372159 265659662 474262645 234759980 16935143 -459219260 144364241 173459204 350162178 75678047 -279923555 576104933 469156709 847271387 631190807 148596105 171716294 180540719 -308011715 110708308 -355572800 74556767 -278924150 620798212 742833107 -218312345 340060457 -82604585 781645979 676769921 -311101715 -162850875 297120185 52702751 -896782135 307210829 -588578015 559702082 -192971355 29906935 145629379 118552463 -119653235 161836803 241853952 -160528595 307166333 256582676 10073915 -304595530 958535659 -35097920 16694219 54367488 -950169215 1900712 316812007 452066342 203947575 58640865 397729679 167777411 -650933315 454176332 463591007 -676455635 274273169 -17432515 137740616 189547399 -95117390 83490587 23536754 669271781 16891499 248435835 258389837 209432879 -1948260 -128491325 786726275 64082000 -171880175 -440784605 834174514 68652303 379631555 190755028 328720535 130442275 294287804 -216284645 443601335 9530551 119480685 122572631 280436715 235788554 44492390 -181915955 332490453 197348860 194001587 304511687 -98121555 -685604915 -90759195 -151159955 16944335 278008075 309289443 260865170 153838499 87677663 449057219 103640290 155074353 -337743365 473676279 11594961 279348236 4050675 895021904 128093124 -25278765 66290184 674965163 602432636 387980483 -225494475 42293594 -564124115 605565933 457550144 7364431 -9013195 -53768230 185402882 -272598915 -204021260 297040487 -117427165 98215739 751401811 139467531 25037567 115554035 -338289995 175537139 122810400 85193774 34328806 172509951 381030359 475474708 72512126 -62485135 38479371 344325877 75310558 143792387 53345959 250384334 331704314 12652943 2932787 348001571 12088931 -19350940 -451086335 728505749 168656141 491467658 139932879 88803059 477040630 424269435 266284637 197495138 25701509 298375513 24645815 -230874665 4910623 824391489 115400851 96457051 191545298 178329515 -570806675 687315599 -313160360 111559629 152097628 111015151 338522931 309907252 269477045 198282144 -176342955 -714336065 142768852 787520499 78323415 460077551 548339018 499736033 811130999 132415288 237995 5667191 110628963 -944917715 -189061390 517448361 -48806215 -222206465 269350307 -341426565 218259929 15758531 537621507 823201494 298516076 42805835 527377173 621972231 -244184585 124140501 358966173 28104355 299102904 -610730950 49714010 259289333 -825632180 88133479 239460101 120830156 342822505 576121331 7529607 -914860100 272223215 684233711 572957518 55029595 401954459 228557123 457437713 23539859 -199801285 90000745 117296716 -3314915 158802264 279739610 217846010 421421415 11847091 339165773 12616961 181999691 -276839475 118210493 72789777 314081063 220943714 12609413 -97593715 179997361 -12419975 245607437 187991018 421279827 48051701 -75132755 155402913 127424078 561728767 -612484505 -562430675 -64528865 -297235110 339640775 697412787 20806369 492744939 531152060 -430035 291458781 33359030 -361078685 -10838795 6286010 743421442 879825575 15607459 60481235 20848115 -11041595 501627333 40108138 -71295075 178572347 -68937516 3499603 128868062 217324067 -82207515 454439019 834361617 -346405675 414398979 877069538 -103930185 498824626 393964883 256463987 -4809700 260285291 334455335 250613467 105352552 -352255040 437558214 186496931 91603751 -718305215 188682211 -50249600 -373200965 -464524835 46390997 150311451 -423118115 488025782 292093703 608563371 119452132 533002155 47067308 663414845 -67027855 116280369 109485985 103586859 -891886715 142579827 491048125 31345979 244609403 723569030 131730175 116226971 165751317 193747467 460304039 -240487655 -10889245 79561547 195935205 33225417 671769785 279821243 309601385 -28293575 -197139355 132052965 236433779 212267495 173533409 267102971 190754435 -151643225 485446557 238575361 64682074 224114445 202878587 289844819 19392787 583760419 -21462140 420967270 -110522995 -99477275 404207886 227564153 161868211 41043623 10499273 331385543 226223483 819518867 242387289 411534979 475244480 875304499 714907412 22322823 547597977 89858611 368596049 331559697 575420563 293179254 473348392 726234299 19738448 69609179 49472901 185846649 -234086225 -623890880 144222647 6924167 250866099 248906723 16167602 504564370 192362075 741588976 599254199 359459933 242261072 -36052615 -360876990 399530348 612647156 388498853 -388575315 57674067 6140729 12425158 184890932 1056199 -108214815 177793029 -993322415 1114637 -729140 124115700 602619159 132064961 123091155 570944537 69760960 414679715 151428476 7856044 136556079 174181772 171501734 68406481 249739764 753240 -765539275 381221101 4388939 -754813575 -747160185 654587599 -22984595 -63391165 -50271650 149331289 112390094 -278028560 509906763 608078645 578069067 13092575 600300661 -419726890 629066943 327273651 160589357 -313377395 237640895 -48850765 337832029 840270611 -240337615 550612984 300239483 -201346265 -553284545 -53413355 211883408 219436355 -277119355 234025786 262331651 32184267 60150761 296684299 139817533 -434930765 -308930515 36445348 36709775 265183505 27436227 121875607 544613081 145590818 482217127 945713913 40318217 185112739 19981848 -97331090 5953262 59867587 333577497 42187521 810295643 11834216 40172147 196803407 303352478 905672546 -2834960 171886707 117645203 497781035 -425275055 -505304915 121028243 563664579 59451591 384889555 101532029 819728775 113269791 -110523485 731602236 266388649 398893155 318736058 427367242 -500730575 -26186165 64394099 -381754515 174554900 358090871 -121138515 936985696 386523323 142208096 24553418 -23841860 298756412 301749917 388390265 210246346 140072179 38060891 566882171 -21120535 -253971035 57058563 207074101 33948035 -230373225 452133159 355154187 165524753 660186809 441439251 112056644 239852167 884883283 254359772 115639937 110400131 -295854955 11942545 -965400 -244612405 38645689 55745431 53186444 -165276560 -144661590 47975201 -8201945 97712549 283372595 28575694 -72389315 55780789 353578859 14675699 144926574 560915378 144009089 -400418195 550293683 236874549 -881439935 137222288 450829664 98353907 -341104555 -15375625 373642175 89166991 -548554225 287224525 -100377215 578748086 666660256 566380709 -414039065 240688492 225463481 212037923 535813148 78984877 -12502735 176588638 176969497 48148652 54674171 115474739 -83774685 329524475 236312295 119714417 45709745 171612157 106927765 189172502 546431884 853856963 522476915 38593340 -256641265 290499587 69977581 151222797 -7148885 154698375 -153635150 60030046 507590457 -423765845 314957421 -76687565 -76282880 460253411 401650475 510060047 204015422 75403112 625099927 26837848 37986361 14324915 -374087015 61886907 156901271 364920875 847995185 491176781 463397603 -372178155 60669719 33163385 44936138 703971 -64231250 482852231 -238557830 41027177 -106985645 467265257 182101157 306604419 312843347 144396827 315933827 360231431 162093299 77021818 25974279 572674623 403226259 426732371 209185903 354708195 89724755 229437089 631936790 730560686 16979429 -811532840 -2696640 27567158 45598899 3360440 332391251 -86623135 25351955 -77595215 336834500 29108531 129709799 184940554 580561739 648028397 108365939 7628255 -1266735 97206263 83787731 -396784265 59860019 -413168540 384664417 -220480045 427941367 25073456 719640561 123683121 805843685 7096154 -4415075 64456364 26953481 464707368 -140628415 498776849 593741528 858401237 169725401 -206214960 249787296 219892576 529263590 363205079 153989301 297370595 277320617 -155447855 917548585 4837706 66260398 114186963 75817754 -130914935 148412747 444886379 712703667 395384627 -437789795 272889442 54324863 -702139075 641898308 234121739 32429169 600668545 243037895 205917656 7578041 -412389055 -652516265 -191863015 525864389 171870803 455803175 919796453 113565689 252433835 -370882080 126790695 4311665 178875069 390474320 3627233 205035821 -75661270 625198715 596174707 30221294 202634507 422685971 -22461885 -608850755 694816997 656380919 11451792 66662899 614006318 257158079 -859283755 219258331 173057267 131591315 644244419 11175731 620789795 979773 192179171 31679631 656408894 352738175 247659539 439151733 56160245 -376143525 117655757 284182019 93583359 -696630140 -104976920 -844687265 77605720 145804496 18776899 73232972 300115691 337482587 645321641 69101019 352014290 319949363 422761908 40442727 197747805 -248893275 177367603 22153552 -92885245 -316956815 208986542 585019595 -309247085 393929765 612353195 39090642 81670514 489449875 106533859 124293644 644576893 38640795 51100219 411145179 45612363 418381199 273833237 113681703 87934654 52224101 9139025 55682195 198464783 214656271 499586159 204300147 140215119 97319300 -326649540 50057683 534044751 562309555 278875124 61494567 127051937 41824115 346843976 -187046050 618297100 321081791 -160280315 125600512 82551215 45158126 4780775 333775027 706718855 931556619 6854339 -102512145 -408366065 140172371 580468997 505773006 785868806 371792131 314817493 60038261 -156460665 135913517 211583216 56179585 -550996115 380746247 396357011 736428003 305593871 253212107 37608517 107227927 83255357 121109467 218425636 111373628 105573459 331775075 -137508755 126391627 127952515 115986167 11464679 645985655 156163573 312724898 70807428 487630277 254881131 420991335 236930003 694799579 140086611 53088671 -750028715 324393794 -277247550 207353123 300202829 493894163 299371319 216591112 553793363 855856655 227024835 -94502170 660130059 24287885 531522070 206855127 -42643995 -27802865 -716491005 461365663 364721156 -304228195 -889364745 658548533 64422389 830942369 -98451390 7404863 114863888 622631379 4401243 67337156 206214667 -282728540 94219331 204247275 551529615 776441195 27644108 -117463715 -110664255 325033389 427603391 4556287 28851641 384276722 10827347 947201369 2908152 404333253 127311014 134429639 19169254 235281475 378587219 373673135 891428369 788972156 278202224 70735474 628890523 64196543 -42931160 -88234425 153665400 31301232 24074447 428318597 410253367 40170475 223657991 258715622 187217243 140841491 -48469115 -158607215 30783815 434371327 38100357 693088475 199406267 292044092 193972378 454507514 69301089 222622186 155197598 27097289 43085939 434504479 296842190 -210517715 -605759005 -78455185 46052455 175948854 377738975 248490137 552837411 320832395 551559932 -355572875 304066891 554367073 811183697 45534835 58558049 32393345 -152519165 198038353 55279635 55194623 -770046995 83919107 582556249 7499459 310572509 773126393 484087347 397548926 115854139 74511395 -6783450 425004523 -161131865 498409661 201847667 123588844 -490534915 103936379 4154829 313814495 140341459 149859488 601517843 85479257 102420186 350676347 269461175 804884259 -69311065 87060556 112999217 140331788 -4485015 134989319 524249 168552824 429581281 130923517 786914144 115486240 539900982 74612767 121327978 92386163 551629036 419071607 3148282 140828839 293146882 315433064 435721715 286978275 292654221 163192175 -174413595 -325821115 664701733 222110548 155927923 355737550 296991938 811556529 303200166 210526078 318017615 23654738 110507644 -769306575 119194268 520233824 -7407855 27129947 -255369165 502290311 51277767 456164977 29792237 81899309 -688567700 637511315 503128587 171961775 329067575 805276187 320013677 81867230 389718458 104298205 89565294 279671795 267719903 649594712 -939151250 89554343 -244560125 -60390890 133341331 302460339 288453689 628267875 54968579 -103121395 180706821 -375064315 230622147 207849619 40955262 265048047 -493890065 385207793 105200972 -179485015 -379879640 -133124605 -47883165 184238455 288981109 54863032 345549315 218890649 186225679 490998227 227608990 217713122 372048939 384429695 -458343175 -134210015 251859581 77992487 -606969715 83643265 99369914 71219339 363319239 -671723855 -592817155 898921985 54071155 149656968 187658117 15280149 147395747 -100105055 -606449255 5986182 134832180 4254930 714259911 23306189 525722555 -39760045 557953601 497836337 224746195 -510464885 215880870 -64996290 428242091 273292131 812187095 703912907 724231187 117223155 112570397 275283411 600771107 1745703 218411153 25105671 272872889 104476017 196660808 423973475 294253219 76043517 38582675 -16141015 -91980515 568038410 624215267 573735849 -275485995 138798628 -227588795 614503433 38162471 -54023025 172594051 325453359 14641844 209403574 -35574415 -311265575 571774559 945283063 128081455 319650577 62816903 326055432 501226910 -46371065 2338437 -124858505 19080605 789585449 95385401 339031590 132221697 -213059240 124903634 -66674735 19612512 455203013 42499911 260640815 375390719 -516399605 191680435 10942587 366674572 621241293 982157 -38394835 306662504 251332959 116903461 298489166 163054019 284950907 162649097 107774405 396641157 -89003315 119242710 62373755 -87786785 816124229 475416147 228292307 64267502 36972413 117110769 243987522 264540883 150787796 43753283 389418935 219013913 83709719 555389491 207334098 71464931 -127674505 -271108335 454926707 18045708 534225138 105485237 216260371 219917861 14509709 194374499 94375079 43482347 87543843 186687473 496497365 231534847 469873099 532803347 456781485 162708635 420892139 103266435 58835735 -64525390 3908237 681228884 -502228100 -24665660 104470617 670772720 439223485 339062687 348904441 -839232725 -57263620 9255041 165513991 363016749 58005193 -803804975 -801019770 216143326 73789343 -51620255 825419791 689930033 155604179 -79695620 494109653 150222014 358103693 568592919 406126713 318171097 85938697 57003163 -79201875 35188515 212569733 670741045 -54276635 485593547 378737 293905355 31862411 13440803 297150198 33378033 468197939 222909146 1004642 -509386070 89408159 -90630395 -211968740 -284165810 -217502475 336059705 137204755 27604419 -179288995 66882943 -338019500 636969683 364961543 874711595 -496404275 701532531 390661001 5673404 6320858 28219877 688761803 289418387 -74692885 -223310915 270984203 73318691 204281646 -183195830 92380157 58394883 -25885925 -406572675 -567379115 462111027 215882256 525140909 678483715 2195062 751575635 211290525 -753575075 -12878420 90459504 263506667 -264801225 451918560 -66820175 247249911 510483608 94665563 497823946 255821729 242235757 163865753 591676969 41531433 161760419 126597014 42087691 11170783 -733955245 330329939 -489090585 156074704 380948383 20376457 4048667 446270465 161262683 65924717 -204249365 177794383 -169161920 52308323 210572585 21474707 -55398635 3615779 201743873 296557805 -121857430 181083929 370766667 96085547 -172203740 810403046 332068844 177456107 123930383 232682106 305617481 69938291 -14526010 472878245 97336785 505846803 217188233 33786707 85731035 140668115 121804886 229640669 439412435 2297824 -434145955 23929747 -367457265 306953684 187550231 66578172 112814817 -17563940 47294999 -93802415 340829354 -225882350 531522157 317322098 426389176 128498759 -75791320 301762911 487599614 386811243 34230083 -803618080 -155071950 352658443 256858500 134465827 111912331 46381715 463208241 130732587 -10048985 33885783 134728246 72002345 619613675 741860507 489950451 438572279 287268676 93413975 -560358015 50738011 200952401 -542855915 14966369 104091167 462228587 -86318655 5067983 356727200 599599875 -114957565 61092111 257953805 54276203 -88532405 181236560 486037901 422742835 322454878 36686347 141099731 202150027 -237018805 151470227 137017525 73621354 615553034 239195249 550459492 319763543 98792479 573838329 -105919095 19547627 337052535 6428924 66731620 105650771 131389043 482207360 -478611765 210535895 51833525 49957019 2725419 -108776915 485830382 14202899 339876749 170427595 372720239 -100981590 -250701215 289432179 371782877 172391711 605494271 -308911595 116841539 -626906285 578866238 30365630 -190405885 36317697 119849690 143649233 137137455 36318578 -345890775 227691991 -491146815 -744156125 -37585455 351453779 10589749 221782337 -211066520 346474367 396682379 614947364 730200619 196015619 65112260 -319330665 154379949 51267987 -31064700 189606779 -162224365 396791981 -2348435 98363057 158574061 124897139 189569405 5141902 6671443 20269955 85186543 -244183715 100780052 -651930140 429439070 -729906545 -144931850 593596526 -385404980 385742558 103454903 497864570 81673839 281340621 402546643 -494760105 32143555 597599576 -101305475 433103113 264292913 222389315 12808343 38327599 -831489585 181005525 377354604 405814922 37398267 146375119 264490963 218534783 80050944 51274196 78899234 7187637 347239982 848445935 34411427 310509865 418895099 108249521 201979009 322959815 45488726 179379251 -217554210 -222224105 203637003 133031380 184240967 468105371 905986169 215976843 54530435 79329337 86674877 23382501 714660875 37802828 19015199 176720681 157393691 654823340 37734657 221095383 -131755265 376415221 525349745 35217687 45816395 111543035 59237095 84692879 -708687635 -482380955 10926435 187889507 -26572800 124073691 124175295 -474848035 24099551 8774673 257846513 -186347525 57145159 92683229 91632871 272926037 -72810395 191808347 3536431 587248563 524521107 746121947 185698007 -330130865 42291845 320855771 126745931 7974215 67280995 803440355 148835252 16224851 149866235 -766880235 481028051 340973019 531764252 -228181900 564179975 322677608 357861196 21125999 -759049560 139038293 -212286765 753046559 -216637535 75958311 151625771 41554199 92596085 125801566 362866561 101544117 449183503 231890150 281386035 -71582695 61895428 33837585 953883583 415871430 428048995 -18013305 47141918 136700726 93796727 337836479 208810711 -172463405 -809084755 257360147 103749187 471756374 -76667145 -18278115 371408649 780448762 -86604115 124690757 12796283 -168279435 159702227 256002597 468679507 189174302 16390965 93384779 556327424 -160566140 306021484 53926689 -85658835 123803981 65227066 756647243 441163758 -209030785 579532094 279604990 763499085 442818303 184477499 103935023 19056563 105514531 -221282265 9946617 8973999 657605659 338443857 476260213 -119084015 401862043 180433114 7500358 -358556675 -3120595 546859565 938961762 241825173 128884075 419334029 221090195 86997668 763113305 239165970 171043550 496162783 620244467 385345719 56209993 -517684940 139625675 55615811 640553181 256022909 48064301 869371827 960236518 213216491 -238744190 203596407 -36011755 -557700665 232216187 -89497795 109667987 414975533 75556223 705500750 301410088 -143310815 66601718 247204313 368502019 359611443 35687585 -23281265 -336666965 17742543 163621178 7122261 72782483 228121745 315058409 585784725 241791615 -80854720 49596883 55143380 -749581915 847010011 463455272 -259654865 272519993 37202122 -194540090 181703618 100384406 44887379 57095387 540942998 438046334 199246037 177387611 164018139 -84530935 493461719 459644006 966438286 60648883 171726988 -127952155 -82956395 399602288 280399575 -85135955 255447635 1999295 22854271 274235231 386072439 315921236 5811227 1001815 261097391 51380155 565203329 819091160 84540060 142527747 3963283 338635745 -41883215 742575102 629924795 451137427 -488832115 243228559 190469890 872852359 331295629 12534511 91157511 265793831 9875293 109243535 15874857 421640633 140039837 -182004515 435924791 165238891 377455269 299666017 -45135505 361144933 119070699 62462801 607313473 28997187 33061749 396003090 -308964695 618447259 399518575 -162809405 119919827 381508699 352863971 7002339 -3724730 387065261 -27446800 180635300 113358451 116498939 282817635 597390907 353625929 62772563 591869501 458429619 42843593 338082488 497019947 37224539 175992699 600377171 3766603 -398102615 -75619215 611583555 617853719 338095788 334060051 583449899 56883515 -5999955 440325743 265999343 9784497 50418089 208049689 62594837 119895818 85675958 205607951 -148594015 79654492 -591563015 156038678 350511230 -697606495 -798570395 153436748 -111273785 43101744 61673292 38220479 235711211 536605305 82698119 -229464490 -56046295 17805107 327563483 652903925 53698828 635897693 1990727 162001646 88157789 259034495 47350011 -414544535 560529806 154935929 76727849 595312995 356665175 241315130 262809821 238743230 69677879 504977751 207285947 351280745 32737175 -180803315 130309079 864437267 -71306915 103765459 589664399 381143699 461009495 490043297 164253374 174597362 777074899 46472211 451772064 620059805 284216613 -1213235 313097918 -11799440 2873039 888978127 496210801 80627859 -160398935 224581347 21068497 -246924115 740163204 224504135 310212814 597048407 575686099 429654925 81946565 35868769 207352687 -92840940 147670665 79711409 54114455 172261724 82329843 333344811 -337359395 409711243 707988991 88021203 374496739 804029201 -120086925 -424203635 -406100165 186662877 8595611 14597501 85141315 589269443 524720649 27702315 824466079 85118482 5008787 44922363 13233907 29779521 31562834 156873319 27044267 171088947 281885537 844187635 -3932515 205489769 332760449 -176940475 195675245 679935657 49888723 443585003 490278833 -385795085 124034705 -174666945 -3207335 542310744 35187407 115789871 335179677 328828271 124226030 -26578315 232698971 719747941 -35175245 105404000 156482387 -489355660 -183884640 261935745 610797203 -186234075 656291729 110344791 20857535 -516682215 385848001 282718595 -38636835 453043853 196664585 137814791 -304013145 720711074 611901548 393750263 5078561 199635107 461417167 44264738 2292303 442281868 438449867 287408106 -464091215 6875675 -28794195 146957481 -21876195 9850325 454361609 -200025515 270034055 392934143 -164957945 573627311 -44093015 307061582 102384683 5414381 360796211 553630387 383082125 276481513 274469781 7142450 110868232 736864503 61677821 -428928825 48558551 469009907 294747 -405360515 47147183 308459861 216550243 553035523 703455349 89531825 466681171 195744289 -283402905 -7152695 -354835515 18021815 43728141 -228334455 -571887395 -113834680 -84368595 177677561 -179924915 83756604 238110293 62967152 -619127105 40997215 83637188 221906443 533558321 703148731 61212147 575454419 220037520 42548515 379483342 128183651 22347926 178922690 -178051370 -145422635 469423019 983217853 852244517 -185575935 801456056 -279586275 65680561 848082662 -154510185 80488865 696375825 247664816 51251027 22279803 103700507 -409477140 -351366815 54046967 -9812915 845105 198351519 32872979 55688195 102757055 -42903465 262595449 241457699 77640329 358589829 493386043 -72141155 45377612 -5855315 212789224 98617220 294666409 533984635 197788306 703869931 453884069 166747823 340558043 91514952 197321759 6243209 69959654 163834403 32914907 -535575735 3309911 -523007265 390821897 297480427 387008189 91312051 193082640 19753811 -46621065 189116564 -658069145 161185403 494108515 193591652 24485571 93820747 393193301 489114755 456451491 473729591 94707251 -510421265 73578424 268824891 17963837 201900827 -98552440 597499499 228587924 493764267 265765603 -156064690 285980340 444634045 70244919 10843849 60484279 106087585 53110879 150992525 270177875 156163464 548534710 384836723 -186666015 13419095 38940327 324918335 319443665 6223585 10885899 413177399 -198936140 949955 264901199 238372992 94062203 -774681875 -839690 232500074 -725676885 22849019 -604592885 46053824 -55086815 91977099 187471484 45075041 142279347 81744050 -722295915 313584980 465934323 35532491 279507935 -186878810 1754165 308436641 595442651 328031087 -462023495 33330789 -36601875 217330514 58280279 5268431 461392563 574234019 336192194 5276450 -76339345 66006473 84031887 361795 973777282 302465523 209693819 -317347580 348072062 822549797 458700223 830881699 115162240 -684488915 646757941 1430949 289604840 39724664 527549839 3256399 239064875 195699683 17475620 465124440 46723616 115020328 678621843 73000227 76941239 567213927 617010851 18552396 42154019 400828526 13571927 45062805 467035571 272480031 13169427 277746285 175957064 367070401 -243141555 77987516 5557331 -67366820 280458698 36533006 20916229 38247305 -87252345 425601633 -250905020 130222619 59243403 -156164795 764369307 260962385 -608153165 262127567 445933499 86479937 25595119 515103665 334753003 -23222815 158907611 16963259 345006197 419647781 222804107 892316129 138939497 30157771 -208051755 509038217 196522547 -286483870 186568145 159113933 170653921 -295620815 458174542 265307333 171639257 181452147 14909165 -192941765 46283238 121395662 384575394 770415683 123484373 94301179 7792525 34612743 -373945455 582030101 483069971 7393080 3558935 182247721 334299077 -69391055 85067595 734876837 942810794 48067420 167088819 89370872 394012448 33792159 243246803 6361829 50515383 234900141 24441686 369046067 72935015 112942115 25405011 327269815 -109728110 53699363 440107847 548945094 32870563 926147185 323460934 579092843 28036898 53153735 895051 412553494 138591320 202418518 300222035 -26515435 303850313 301392602 8312177 456570788 117365599 86551547 35768891 142602911 744268680 114941690 7042115 216314783 250248704 277670411 -88297075 214640939 173400467 183017611 100296571 75580642 -464205855 70275579 382676425 -206286515 159550991 31941011 66735395 -295100345 987230015 311260939 -193607675 302526051 263623570 -99641975 293923190 505756048 96610819 654980979 18611037 -77447960 -732606500 38972015 -41355815 98441282 635549551 185592891 -897488915 -61274240 746143435 -571893515 590602049 126333379 -729800085 413186941 96475637 462769779 -358480250 146327379 318102386 318754899 146802959 -211605020 101692885 27562355 671966801 -602091515 449671818 467198627 141103979 508219155 146777069 16785089 372238699 188740619 515732167 3157971 22406309 -92289845 899098931 98408841 9251403 446343515 3792970 17322083 -30785075 76022439 209840833 43799608 32253832 89256188 730394563 152524815 225328855 135489937 80722530 294103088 161014893 173662211 -81238415 284558363 129943298 30620158 12754373 282099960 601118184 542847 11181627 -7212775 19849093 167346956 493049081 142705601 53925314 10925764 451589231 89622476 427386527 -173708835 54712851 220794773 3537099 423692318 562950169 80154051 11583683 679050383 81457091 -89068930 -406395115 382742513 24599485 442365511 198258445 668773409 252522134 155941254 171667727 169700939 63987 336601875 -37045925 -383149445 377760 951767687 -457404080 -272583715 207197099 -8939940 14855792 219019 7793747 404187945 279865822 -48942665 -163784630 123678946 -218640270 353434835 287591235 383080817 67369631 15964083 181722995 81746612 -738544755 471656256 282538299 86053940 3252080 220785845 414141996 -428410565 -990425 19601518 28438399 42188309 73886543 542022482 247004171 4567247 303820235 318706271 75273999 -474310115 201508007 751202237 119651828 328731352 363348638 548669531 336452981 474473960 270777509 120208304 89584685 -374670890 125592842 -833357555 71390483 78684240 -340819290 545173253 -141289755 275703191 165095177 10627682 57343810 277648627 211733110 100414843 -30536015 144820325 35725607 100083923 114711230 10053339 51829161 64579277 464783531 248310078 23317749 45691115 -144690965 -131655340 311961536 117220031 1401619 72754489 81132099 262502749 377139731 -380724625 214645836 -8279355 33941282 135583376 67920617 -133920695 -363288245 73600109 96679718 92963351 301927844 65359043 291558239 -962507635 474584445 84194240 -81000400 54780399 123795703 19219955 810223811 249172321 4422251 116261603 121614335 162594267 62541523 458854868 679067951 77298858 103915571 -46873915 -627857905 299185781 241112843 214249969 159532883 -231407315 -203296175 34344149 170881055 67551435 -306406865 39550499 331435899 707052971 434318116 465120155 -887661480 559130426 90642249 576924083 14655041 3334264 336465802 136345707 73771379 545306069 696652259 67726304 6374629 422591914 20357387 240113897 439023587 -708709215 702532819 47424349 493732481 -205246955 22411229 -111860435 142950705 814155531 29901662 601070020 26152065 79898843 6915078 254808455 146013829 108848099 -95856065 144612137 37958244 275070515 150643271 -351933215 -142207795 237214367 445929497 -700116155 147034769 42268315 -509607065 109666383 43379099 157807504 360789947 64260779 145456649 314402694 323967115 289291644 1216277 653345523 192191099 262449 147339062 484910723 236696535 717923049 -710092915 836016571 293328548 -392628990 121730265 63849832 1342907 472774640 -265134565 671163227 -822288725 814889555 70443372 559365761 174929951 35727083 211558297 832537583 28188545 90513769 -75682235 423372220 176500285 148125281 -216028325 473071956 64075313 668445101 366644171 174951184 47765547 688938515 85843859 34080328 314603495 42795439 -271568005 148596506 719777186 -113757110 -404415 787385433 22715721 386770499 -101396840 423807239 -43297315 592720507 108651291 757773620 326058897 158341203 115703621 47627063 6777224 182622477 455010313 838211 442019343 83355785 700748990 206752093 631787277 76136864 185566699 318182923 100032179 82944779 -185292915 445559333 155178693 714218673 126871769 105753620 -197119015 404546179 381400051 -279366215 226807805 315633810 498932687 653797997 -130289105 200985563 -236000255 48676301 243223319 281025106 276059591 168258374 -63326860 -196125790 -857607660 409547462 22698491 -455381455 846815931 543899729 106216511 573499567 144832907 -91649105 123228116 -28629040 20217780 22574099 24861707 301369067 131729804 -538986860 392181002 430670555 12021203 -628985185 -188399035 52681331 210122357 317208458 209080934 -771715890 -515899985 -25052915 56261928 -608877820 688233407 707352488 124201205 437506287 396885468 -246792275 670777882 492124691 436371919 522192251 130410121 129401036 -115263255 378721788 31156307 386898569 486006151 -349698070 314366936 369609795 174169659 92758085 83670219 -3120665 25354755 325381922 124687649 274880170 -341262965 16271971 306804899 166744441 88795318 794168417 127130128 484316987 248673005 -490072690 24374907 698340844 322242776 417448195 203860277 53002883 291093541 709850278 433052657 5488513 60781468 37826728 438524708 -297184035 251656115 87018307 322253945 311709619 -17421755 321301281 188814579 132395289 434663847 40773419 597293369 137452745 6706237 410511103 521828225 187818823 84481637 7799637 45335693 8168944 191736509 79866638 28498877 710442627 43433103 237502253 72073163 74843011 -44957815 61169543 -705423665 319543275 325693591 596740259 24808541 -348883925 214094283 19405696 830518061 -290885520 125617256 12392283 215574851 472234255 393714099 -144826365 388314208 169140515 22098820 37991376 117543211 516168419 311965907 793390383 -103468435 2972435 13650958 21114285 -702373225 734478199 336021453 -423052655 -48020945 462391867 -103444085 554846274 232342043 253645539 270774781 362976239 209292043 794444807 789047443 70330763 248360180 221256551 387998673 -406894540 90785938 73131662 5424953 316254023 784566431 184748855 507468176 372359507 418383726 9227504 444167133 676308371 784147531 -168715850 135782699 75104339 -159561540 116803653 -108465315 -70791285 -606153475 42275571 270409385 -56096595 774181332 -616099115 -251065565 899884556 292614050 538830683 -59678495 352044665 795052463 117930556 562388627 528288915 95728528 187072729 11266401 584983475 51605529 6234290 -762763395 -23221115 -694403280 482286569 246393317 -340675515 19598305 765662153 343767419 79579187 2273885 5560483 438683349 409839407 806552 35411735 -662151275 400001283 26814907 -697333515 69580119 37251151 185432592 190220378 46775647 -42544115 72300513 222206396 -968438050 212882747 -229383845 532608708 54421862 553492543 375799603 84625451 148965019 20150531 254666289 -362273455 857548358 387484001 419343815 601989893 -95490365 76481971 186399487 376326691 577135916 224267650 965986037 288656699 157691667 96293185 14604452 421973582 -22632725 98476855 3948083 569404271 396056129 294775991 233740979 25372832 422847683 365540240 684213440 133148129 228736875 78153602 -96262085 -46459405 554511261 501404150 200815904 819342731 -74442545 599474683 34204517 190551979 96534128 82658731 61128041 195987283 42841584 383341032 12818675 130679586 561159383 746480319 341444079 -142230295 1013043 65411347 317533283 622677740 -518126915 -393116915 78795491 392047842 120042701 98541647 -178301855 603040415 529768103 339018198 321593409 165184781 49735541 49317734 33913384 8811651 366876761 295571447 -143537245 189091457 521921780 463377950 434710541 8022605 -96770630 -4064900 -705030515 960579243 294092087 517299971 52771721 332203659 580723726 -59164865 74490740 5339735 314845919 121500557 16336766 -40566710 293254143 -41160885 90603917 169103951 22569875 740581935 14046013 489686380 -68665515 16946219 262725086 567525176 77396693 42355299 26033191 198211218 106908923 52054955 183168006 60977045 -38141715 -493764675 31749139 47287648 209384663 63051707 -123361575 141296843 87306763 31907315 339426282 903804443 97878761 49517252 17458327 70837238 -269794445 85025504 374812237 86791281 178662815 -204112595 83091905 597976909 156452975 347563631 330621899 32434331 568594439 62762562 14540815 -449523540 913600636 892637930 6776807 431961231 314085329 23750725 206101565 -556571185 387608233 730313927 -543255875 408761348 -362836390 -162485315 554857460 62934755 65069441 448221979 80501123 235659419 -334934975 -210397475 876996323 -148771445 204490379 13909163 647720261 349870059 555440680 80071733 -705792575 126981389 179948947 341242013 15758747 94314544 186685988 225431189 61252159 421403954 46802159 190411094 -809230185 411216729 -209627885 553181867 2956157 376232793 747335951 374328537 180700004 303976447 -581475265 247412396 229710824 264631670 142170821 4367813 250486642 -460814245 58968637 443444151 403390419 286994282 54722295 -76980535 507735583 318339894 -408192640 -232272375 413818355 67281475 324404947 -341185715 937683147 132684731 512503876 -1278835 784502585 895260851 171921877 322559267 36159065 66826435 114799162 162032059 -222888950 8698555 314617235 730614506 159241283 25822995 -400994855 382896091 69810332 12168323 262458107 -59308435 278090111 -101310305 195456383 206145172 262412135 235823155 70488422 790546975 -112399710 33382513 594602663 191891555 255796139 9582947 238883539 481470725 603232695 294465971 -120590465 212557638 -242275490 179354019 172829459 418746015 108188819 412792605 8776659 279564476 432353722 -23986055 34469445 455490488 52021692 437759869 17155658 40186439 109123650 372220832 7082147 834307909 -82560905 -197769315 59291915 234830199 84710136 238622579 570048829 830618471 73438643 720110909 -118007160 23188643 -159664295 125766057 30675851 262522843 280123069 222677988 141491946 57316904 93904523 -29481515 -107367425 201361580 -446708040 -28311820 336692051 504509828 29391059 872954330 549173784 -57143480 390370121 143062674 242691239 6880039 -16121675 -33377360 11912447 199255545 205773464 148191158 121191491 29391763 60514707 891874192 830460947 -65754575 268544387 345456824 640819179 124959619 18736580 347616865 30864512 675512523 276466635 20090813 105001649 53077209 434781957 84245219 162449411 316197582 889566169 27816581 166544471 -148634105 659408383 -112522265 -547277915 95298911 471188118 131500819 138636707 28162229 798243523 716882759 8760451 -170595530 482269772 196304561 776059281 627979017 -420544915 839873939 -156095395 249135469 11964044 67096887 532898529 41208734 109601747 122166899 390282272 -45180455 321364535 269508099 -428016815 -459151415 378183887 519744923 243705863 121678561 686514919 91830323 288818287 119586227 142916825 -309915055 43356539 119747330 658067795 10326906 354561491 -29593965 345740680 -206845415 739539839 -491136115 547141483 7807027 171080143 761576327 61121331 254036391 241631369 153022163 -248692910 -134819915 113774162 243067427 122698924 -956709635 455326613 450926715 19653496 778281593 20698598 47594427 3849363 184749328 94114141 -412755730 171072147 570941219 264190019 302891583 158615847 406612163 -334294480 36931659 -452396675 677756195 44550803 661902145 -566792125 454396889 -990425790 369361801 2864339 140669287 338761383 94003319 26499875 481196663 501137837 636963991 205778356 386224415 675808443 61993716 -2254515 -142648325 429404521 115223747 733658169 595394963 117847635 286658805 243197883 -251966615 142033639 -331326315 120985807 85765409 141113190 -139035245 14960275 -502428475 143007351 9804169 977647376 8023205 252110105 -94762310 214697527 65953619 444572357 -624975255 217549491 190452158 197781095 -418455195 470989511 62800238 -438057080 -35286850 -6703285 -11730995 213374891 976955238 174996179 393007015 98436446 48414354 791933843 -439621385 277926951 573087603 499694947 21570263 330797937 -447410515 -545499635 -245873195 674913497 94852983 163530689 -557475515 207709441 413513123 5262099 73735828 389816359 319122386 273612563 113907432 135434705 -386198675 742888934 162668027 -598747160 224724603 142754399 273291459 -476958995 185505914 -2051445 -969008155 334698091 -743000 532078535 13281305 472654630 1843484 810385421 112923123 231903117 373282259 284410992 284488627 154344089 -32934275 216085167 185120869 -626419075 417055963 722453971 -707596290 5940371 930623622 552674069 290594987 -5941115 37738238 119166471 262263871 241465625 50522399 -74909465 128887391 -404292815 266332818 82067283 60807059 146669377 22968542 705548903 363145843 12914195 145857545 107130545 -129562015 196254305 247148720 26110856 115633443 163153259 373974007 -39802490 676344671 204694739 266797052 138924875 393040889 71677523 229025375 42220527 85890227 39668563 73343986 -26486990 6222320 27947572 580406411 395721442 169084073 140706057 91742600 159125795 52984007 102397355 -96835535 155186079 566644083 315210131 91353005 12101090 40990020 105346716 355875661 498188039 527797473 -560499305 474717613 2922737 430804348 23232781 296845339 433118815 19707011 627093197 400514359 254422415 44077655 9717658 198168203 119255163 239725871 7722875 346025939 24584267 -188318800 5612909 450772499 40562313 445314871 27985785 338104622 169165229 99011471 9542473 958753339 544656696 -264779050 25994375 -643609910 748895357 185168273 191903263 -211553515 54933157 -279754590 34392572 561176828 103065417 274137530 179430859 20824877 650071235 15989057 934520603 -577560665 -122884865 492746591 394263765 360585119 389733351 361642871 829734201 348312523 -26732240 131022785 -402734050 188811603 -207154235 184482083 59799705 491098271 102762809 -22010435 193212771 206352617 387001691 -55697240 206623783 96608969 644701289 46783207 1937285 605296247 401782859 8052015 -775626460 258800284 65364095 71013168 291050182 15028370 -313517165 423891775 515430211 -572229695 314737604 -51441740 -232839245 36653220 123042423 -4174595 -90275495 50656445 497710828 -203378975 153637346 150967773 75900275 27426409 -288223715 123516989 -70996885 34002803 259631735 -75582845 146806489 -16265765 74334904 107859979 -559528910 26090190 444292259 674681740 130477799 530183507 753109541 -391897615 157653003 -31456475 -206889435 120791435 -80031065 408355305 397172898 737902907 6877272 129579831 70841087 -134954885 1105585 306555155 119167583 91743835 -51501890 -541248385 102214205 -118053180 120440627 768017587 763098275 14630975 47566115 97262589 219902405 456284336 80554259 -759741575 154935815 -530776355 855361859 573949311 11074247 19917926 -148143305 412912489 204173796 51234203 -488596940 272774870 270783414 62964179 241547385 -757134835 238550475 21176829 -552092865 737881475 222064883 430420963 308064080 4315835 668528273 -132162950 109573523 836388624 451190843 504455324 853408425 333602019 139532101 167085659 82371635 785575223 339347089 189535571 201345447 104197305 42789082 -770261415 266663051 139820566 96328563 527039543 442445768 65480543 6208859 404446051 -427684595 16874123 394277480 23251211 -813940515 42660435 567951187 594521691 772827445 701302847 569973494 272784851 559978379 777253855 46161500 -668042440 192330879 199553097 511472537 264359395 196735485 403106915 -3013690 185080373 230061643 128506727 192422953 90400574 7831924 -262013050 362818640 935153048 625024619 754523328 162408647 98541431 157652252 13939859 950190235 -425223875 51675059 163283707 -923691215 499277944 656862101 519229951 796830083 -68856815 11133593 -283544735 67398639 571725557 327670187 -213283075 487965326 336398688 129274643 125137574 517138139 513018071 316616181 -211081115 396780785 27791087 376704967 342258119 602540591 148350434 -95768555 310406931 245931987 516713267 105707675 489472223 23513555 331582061 123915848 23015218 259578698 43426250 442401701 244655333 454625591 326850731 186312347 466722523 1286663 29145467 519882235 486907703 317505855 -121997065 205830563 779300831 -544938515 147865055 361205287 -709002350 -538863835 816858527 723513471 -439054870 412348331 197602563 457748789 536900275 -48355495 -231626615 60711103 598033491 622735725 126324947 472533465 166272211 -133641565 -222980075 60951633 357455429 10939203 61608697 166948497 15484289 72701807 849901937 194651567 137576197 246179960 56256432 915975065 -6446075 10329963 933308695 246134383 -259373645 233633339 300015235 92817737 422709043 252463342 481641171 126246566 76574915 66969383 1036663 149658599 147592499 20796233 145183612 584344743 74894195 242286333 -209690 376757430 143834399 124460660 23414657 406735075 76035531 29538294 751294 31302317 623276607 -386336065 499403207 -631307895 -593741120 36541763 13766569 651859307 -230050515 395954219 89247923 158703606 490689075 267153187 441845837 -898211105 135389505 -23268625 386225163 490050827 -190480415 46655315 37157748 -279578865 430784183 269329139 254929907 180422819 -48045150 251573527 307473609 107310395 100657931 -22251315 70209615 13279043 -267104275 440349137 35641203 76174943 596997158 83964651 165026018 -933322895 308019705 -302649715 6239228 502055603 160588532 245192723 384649282 439161539 -257139485 -29375865 284770393 61539837 180718877 -604753985 278455235 52251343 204227072 743137677 599073227 220533959 665356883 628052215 17141000 221941206 -232268795 57357499 149144803 -42008850 385913075 811869073 440366954 -305812745 150690815 129378625 101787899 -4771145 281987080 591694863 40366859 260685353 100338717 138557584 -670459405 8625513 300313532 107922579 107924807 -97326315 22128322 282961831 -422504315 214743746 328825031 649877525 346012286 52541747 36127115 142429215 -751652465 -62043800 370120851 592892089 849911309 47536763 -3427640 718802684 -122579795 889264547 475251335 10822601 38267927 144538683 162312622 143589077 893143725 339795943 -120027365 8863643 -160890340 374134719 -706560025 441028631 240452653 28129095 -186183480 182018099 164670269 415655147 842543135 6456365 2654842 175052 612802499 334888360 28748867 68652970 53731889 330867539 595275943 111663927 878544437 268370398 301433901 278270799 -17804390 142566839 -512807315 664584107 60265619 9882618 12747887 115552471 -422055965 48699503 273159846 263180135 -345101915 220096656 600245507 -801025955 362246915 -393067715 97645499 615600323 467766119 14063364 372485645 -143993200 64396817 162517470 -275913095 743814774 272247443 -631515495 -755861315 315959811 149587699 158089555 364915445 21976919 179170037 269703347 76424542 25292378 140066495 475625444 -218768515 11566928 38414826 329992899 73465819 174865777 -122724210 -8231015 247516865 126767461 -151996295 690452139 569988273 28609786 14963163 124858673 361446799 243187679 280950610 510788492 118758275 -60522060 743264669 630706677 742267661 398903723 878193072 -53310995 163699716 110879169 165837778 727441571 -402621515 -15545555 157970783 331837517 4573697 715474741 25712621 139458995 -71954515 593252 343791575 785283935 -287291715 -178153730 232601693 169908611 14444954 380115171 78353363 232736165 -32922940 119000394 802008212 327763 18103175 12204891 16769939 75809607 -177356490 951922936 -221499465 148774355 491534027 359377359 444502483 542379463 512880003 -123560215 209494952 40983959 7395299 18310273 27436761 24620207 4601417 538943566 800510419 406848243 -820155560 265344067 352045601 59081083 46613915 247249016 -251720115 36951047 892216691 250534055 161202525 703431521 47038623 138220610 -337113165 80080649 700479375 131707477 123623243 395605406 96897761 168093359 -500834115 116532266 92458403 577056131 683410451 98645480 818469943 313121619 92269891 6410915 126843964 14997710 931803731 74336111 293278886 98766308 127279587 3559391 197098314 -800996415 112733819 676009104 391733876 104656956 -22729265 -32255865 49143635 159201389 763047959 494343985 126964199 261853245 -26914875 424781081 553699316 58131665 287121623 430961954 -166692255 555653786 107204883 97928862 509558751 521386355 -68064785 80696807 40870989 107268440 -162374195 404512075 54865771 865773193 356335563 -190761895 214194701 757769105 24609125 -287463395 70696691 101691179 60132627 -233555795 97195211 -661585235 262596371 59582787 349750061 301481709 132650099 27768636 236890825 387953843 -80815485 144211780 46845899 110771639 -315232175 374787333 555556691 146940811 270384299 -209447595 -508550515 55741073 434141913 292629191 204703425 566715 392814548 57621832 123143253 529015555 747187569 -155384835 252046205 -489619115 -7947995 118691885 392450333 446757222 171953006 -9421120 733404755 208584434 115154963 805167043 190502300 497107085 589363283 375902682 6285685 143989871 719811739 174108819 446913717 161248611 69623507 67362045 11430975 159509003 521994384 -12939175 87590667 516936161 6916251 333938105 312036686 -451834195 6422258 -732834320 75451291 23025182 167959405 -362060340 17043917 10739513 170060593 76914362 -685187315 -28877390 131103310 98808141 10232387 255481325 702836 23412992 216169515 207465742 -625072885 149378121 536454319 99000753 139979907 554756405 -683642665 20612195 454245429 45926000 323156225 21048563 80957965 351060362 77625851 131746451 652656580 -56467315 -149538565 38484530 194128635 450714866 -26688955 456020669 160424363 780248364 66893173 337954175 247758465 147088643 -132520355 31497503 214837793 258841455 185077853 238326692 -584668355 126042248 593373405 62113452 660844278 617838092 563766805 445173995 618911613 211788575 54000627 912043871 175332002 306613536 -349166795 88958897 186266771 -19797415 -115640065 251849999 27092346 257115950 -453565860 4002287 177783218 340478299 219794048 -42389635 27764551 -683490790 363700663 4378679 -338197635 69964058 792581727 10121435 769275781 625848013 10345778 285993603 55904573 20253515 902683003 -48197675 98326519 114747423 -128941245 407320775 655578483 554901603 -63924560 -632281405 92975784 139692728 184529851 25612850 123284903 442093928 140657507 13435277 -179648240 299348450 669620506 235700719 24906308 -518397845 152987391 255133664 29666283 189485411 -545187415 192766547 156653910 503355451 192314859 536910170 404243723 381838665 543032051 48358517 73266529 178820603 -269204155 -63739990 -144543545 55734175 359634130 278730711 92760902 -350850955 217001006 18523187 -470571425 485514034 177450198 5229455 154220817 401336495 138579920 -280704875 15238897 72590190 18718880 456901165 66660293 60553386 74567439 46381076 401010927 -194508455 -15833915 685319714 -19393915 -126482710 -127203455 40510805 431041253 560472170 -276277985 112541867 387635684 -45260135 -586240640 48457147 275739519 102856947 513109459 -70664030 97237409 7036586 276187508 530699239 106864434 41567651 644144082 562236659 -273629315 82767335 325029083 73520999 53872982 -113824475 707226587 16489069 98722793 -334399220 123099959 151890734 194632865 453954986 354255761 9177415 54124129 -99949565 69139909 287662800 384484609 138338435 189478547 107669667 71634275 372787331 553931 296868457 278984823 -5384275 490211799 4864876 -674485485 27841739 -59037975 -67471225 81543727 167298431 -360503890 20523427 129964847 338313299 69498628 390191195 365585291 13098547 -90921805 96069442 -99231875 125719615 113746221 698366771 759577955 80246407 -237927005 311318603 -527387115 760579833 188644073 499697109 328280507 215804235 592776739 -25712255 508037018 64837682 112536467 -946907245 381024563 589793265 16713149 435741967 809641398 201682206 20409657 -364118310 439719219 -249365915 354178473 2518267 57835625 25789158 221809989 136419128 220891571 359835539 -14865045 10502067 -307668820 66856755 666937057 299552192 423937155 -10119485 346940977 -169803705 183929835 154664717 442172285 -46812550 758314987 444037904 -171773275 505758122 93404963 19427578 188581759 17833382 496585214 827545379 84829409 -420380585 194432345 152375091 185930540 804851270 237963878 -229162195 -18098835 31124435 27860555 473029127 -122980715 393733279 311469729 -202749935 826880760 165382303 -980875 51036148 291053603 548391887 -348140125 58976003 104490814 -126328415 38420837 252727891 28001075 354651986 478296635 89054614 132362117 229476224 134588459 240783689 242255509 937955883 -25588700 41512289 523484243 336043952 31030470 124112235 208124909 348648515 33905135 -48593890 -93330155 268436461 487883747 260714480 118756214 -374980440 5936957 -393868935 789044055 638772947 886949139 74665971 94076675 393254819 92705027 282920216 48433643 503864843 -280202150 122166003 291310931 526121905 48215218 90057363 -426206615 24873743 766623635 38382619 59091290 78441059 106336619 495136196 76512551 33721115 1892613 -251479675 -469184865 731772665 608786772 57993570 365800 -24577775 562207047 -379825595 -116660310 135816158 515690741 562981505 -44570425 3948302 -542523195 -909938555 568591913 69454411 309663761 159482719 805793823 -21941555 -154981295 305880143 149327902 630400259 483906563 233362355 21639491 876952178 536426531 289220795 949064675 73840265 140370791 100432541 66367324 98452051 137916219 426815342 -471677515 254639051 384563747 -3420350 82720421 12196277 795946841 -29567510 47748233 316202581 29218491 510332468 -289232615 -312883005 -102372515 246429965 148616729 357718593 297575665 19068419 842875251 -16041305 665752211 82161038 705995657 98971715 53348281 614369771 -176766515 620965343 36395144 683822028 130918023 265161505 -554104880 289974967 83762695 95407741 97531991 313460966 280147349 -138339050 -726885735 201089979 -260724835 972550735 86428667 213128296 339027414 169773120 -425766005 264098612 113237483 662415305 -192091665 -905600825 -189582395 -355842395 -137657375 256663939 210970056 215830759 87948985 42071171 -683154665 -3920300 137409434 230780753 66378805 235697621 16736417 260353554 -14884215 222704771 192879711 -18827330 199607203 -130185890 -6112625 802917573 133833555 273135410 459862991 27447641 67765474 862790483 628031497 3520855 95040108 55886993 204650224 343272758 347966679 -319399010 -649149055 919025226 148422059 -42010750 85570355 360895179 481151071 172322744 448019297 205729379 418653679 -187203455 609004073 17096516 129523679 362895971 187278609 25246006 319574276 256781961 97198953 339503314 860695179 9532367 189615233 366690179 454580968 531910469 -284082815 415305907 703186253 6609247 253040691 230765602 -33290690 10615010 -493777175 618353281 56911421 291497375 104507219 48812573 487518005 72945163 10791224 -6190415 124750067 385832261 61780015 490589440 560112305 231493859 618399773 37388205 496099667 -483494750 357082523 117255491 331019507 -171080785 435810029 138503843 266484941 58022805 221308763 133340231 434835692 978080909 261333110 254588555 110228959 291372347 689797409 848337459 31598265 520675071 975637107 -380393055 57982307 196255295 383503013 92789862 -468384835 -174826790 -525150065 456527157 150574414 87127011 -652148675 -176050715 323053724 551674118 104360726 72718709 227166353 344531464 -566427475 633759779 -184790995 -198250775 72937160 532242257 489349547 -351551235 -188690475 51882133 280710158 175524727 226292623 264307785 -127020635 491002124 695098909 62277627 -267892515 -114166640 -41297165 447352217 483173297 25817867 -543373465 -37215535 608803595 184646387 444812483 269680891 221505979 38182979 123286067 434944547 -14592290 606440121 878704843 -212158900 130140499 240351647 94841811 37209479 322813727 59769235 203666003 226163255 -291315 989237650 422802331 263661433 -597609795 602588821 -965229965 8415701 562879037 49692299 305382049 -280435395 -644074865 72629171 -647650640 461396459 -43285265 84498067 10832019 377394086 706882222 -604692995 116594411 708878245 131443865 851790231 -416844395 227532440 82279269 189089570 868440283 -437350265 194881241 747921069 89956645 396128749 777457035 430710533 5914805 225483120 459908494 235347851 692202224 855676697 31148007 54019247 486780819 -181367045 70847699 289518401 929154803 346898828 418761939 47430845 247356755 361898907 -186159285 257007862 -93241615 688633391 54169339 59669155 595224232 492511354 -31644140 154688036 28654127 33313175 300481152 344778467 60483883 87572273 26575492 -135835045 447140819 364759827 38465915 40482899 11513449 83564999 199148939 762437164 194176019 -126712275 211278695 66405228 792007687 -178910255 373890221 758225 14775293 97552943 -323559870 -374160220 -30667805 -219989885 543267173 67733275 108490807 730475 602162675 12085091 118044943 491133995 836276957 58740715 44702981 647625131 79610217 431192339 423776429 299680467 -410210455 106228853 -628541315 617759102 145773155 -41678015 128967048 74147400 103329069 495744871 25068595 358714339 73182314 401729498 154924382 491730 44307299 120017520 -546096050 148621235 278663447 546161361 -239768615 80098667 140924719 146802059 -87328255 -438302605 3806130 195416 93842855 -22583690 386863722 -152535215 199820399 -198768490 228403610 -48301350 57605121 198540399 265991561 23534093 -602470800 229268132 152519462 18729989 240397523 327040424 -433154460 380453201 80004923 389711699 -411210200 197976678 908224041 2439231 406362728 173272087 94096932 57170975 472953203 105049547 -19088995 26760659 -180632315 690610771 238394671 185029223 147147723 1175009 -264922175 771335427 -55573265 65017905 481014749 526107401 538627923 -317158555 400513813 263056987 598700870 627984743 805145351 297407915 54779818 607517699 152827595 -119282040 314075387 156654533 93956025 261911107 564356585 12563843 -492432915 487633844 467775359 416423944 -60138115 25595251 270384477 -344348435 326070679 373370454 162136699 5339891 743834261 -275504345 -763705765 -606574815 -685170315 418050010 137428379 300064873 15085679 808973461 630894429 56043133 430123701 297728251 -666721365 769340819 -98657340 88403123 35383200 -176359225 134207905 489525923 172591427 327471581 277527123 303189953 9755315 230684041 180714011 662171644 628734437 133633215 -371081080 168689559 397785731 39497081 -67009805 219505175 137812585 113663031 428223664 -190887245 43100957 829519487 7995747 22354793 -333856865 371814703 578031074 809487863 -200691795 190115898 101870855 -406189715 362365407 -545528915 190762835 -686562750 -158249945 105230627 69944499 151781168 92488084 31663358 204049089 130927291 -73274690 276550871 -137664875 -57481955 115460667 -582061315 176518013 401612663 73590929 467009363 287815369 256570013 342005251 -115585550 5566088 34319107 119777915 137859584 24757133 160620223 -978290 410551971 196642923 339397703 -33397310 29217545 86405872 232818303 165639259 418854235 -587885690 219783275 178710156 85012280 68534009 211844296 601076975 -820436815 288918086 415825584 411541955 604208027 -61167370 342857023 -34767845 649763108 2543084 -83953215 -347694755 9366164 204439219 285456999 57427799 732871596 48784479 -203856835 84460679 220314452 607587681 223123499 208428703 9208067 666277838 76403339 23758583 36653535 -43031340 107200520 93109454 158397077 346113701 145488203 251783582 93190787 107453375 -332069760 716658151 264310499 137980880 89623592 -33950275 39217357 473814787 74021723 496755188 259867331 144589122 -29637165 123405656 206735511 -642829895 175227749 -256469075 35535498 280560461 984272816 189492398 233220312 -439289015 92727817 84676121 -279639965 536328467 -273671370 68960787 352192482 588745516 47223335 156478269 242649899 288723923 -334755350 724627835 369370889 -128644835 -96655365 639558691 -5596625 153074771 376297938 113812985 -139867570 -179773940 599038463 5320384 14055883 -63294385 71296529 348832467 419194542 162180323 6257433 -8800745 48805285 85302102 163366112 365604115 69665827 -231931415 147141711 687342359 -13479285 39115676 227580689 158194515 -152942060 892669447 46756115 259030361 -202395035 49515903 -211415285 396575899 79875215 -15137315 -228836855 344125147 420461715 182192468 209089226 63792521 233641297 325331876 155980163 29078576 366077627 32878139 69672666 204777753 -259218885 -140958155 757619027 532930706 28858907 -113193955 -723324065 300635554 -655930865 198230555 56188351 195416627 -59551240 272676051 18952803 272893463 760051737 14167961 -293268530 126075091 119778803 -174378500 -2250665 -91407725 111869432 337902875 1073795 75885761 -645043475 116630338 107348297 -675828435 175912591 277796045 -438242985 -109827955 595993075 377661292 78444333 10425581 288640781 912855743 281871155 -62892605 348190620 62129677 77174127 7116367 525134409 245632646 332812751 483189807 316884059 353133957 109640941 65555995 -822466235 9570962 678264931 35340442 733292441 151692461 144129771 113171511 -35873540 581162327 -7612955 65124815 507878486 101647958 377737445 137560059 41355085 18458887 377281004 102764207 170536859 97671975 525079478 827941421 -22371785 311114 915449112 187100388 -197993840 151104287 152108591 -913114115 71680121 530244062 33209300 114680967 107324040 140916590 251831435 425128211 707259128 3777663 358224366 462966450 -21390400 2477047 21454295 1352401 2294003 621257029 329431282 44614565 259106846 141649601 -8782265 352514189 -3451175 40676341 9350627 -49483705 241497339 417387539 294586091 -522501065 173827775 -117258115 -101792285 -4015685 11608865 199364839 138511307 405870047 729003325 83545774 -575376965 77642931 -4490335 371674964 80894060 -263848205 -97306190 759999526 277791443 305619806 -198238595 -67672625 245396435 -197199155 113303813 32657045 455881956 47439375 -40044860 -529166675 67748484 -217937120 -107221385 71604206 -258158315 472779624 246296672 484192175 -36721190 2623571 603896708 322848095 15160454 -5380840 90561251 133158112 247517102 -280179740 266310298 64856375 345637231 543464454 -19707255 360508415 -120565055 -170843465 314185695 329075696 -2910965 142019601 13204583 43553852 84458753 114708179 544578395 -154356425 1051220 143181872 108989891 1975869 498462875 2014163 363647777 235945244 169197017 327029717 21698565 530360051 128658448 158891176 310446915 463288611 209103295 -101770355 122663921 114500875 255215706 -531578825 -250923025 487777491 681201854 66299216 55649644 62163859 -59981615 -45463335 42546196 75734833 4544163 -148868255 216298625 883022113 39096199 107559629 113827898 380576711 208879907 343043648 66985638 15715169 73865396 15747429 -108162765 12395222 459921914 7379983 910455947 68053604 511317179 269510387 114384847 155746609 793984067 35991293 392538278 413186451 264922832 335382677 170477838 464768301 252942323 428357627 -187993255 238249867 14674835 -322805555 17962985 -35464795 385684003 202667187 533919927 638673207 482655504 171561271 -37964075 594205015 -130961495 328231745 492149723 374457683 8918899 93296263 398157042 -409864515 47015799 75671315 2212055 164046855 117201209 497869636 413942849 241342343 217140881 -120776825 -160775675 -9257015 251038583 12053723 -878766715 491553749 410382967 616756075 135396215 77236867 345988916 641320559 7851038 -554702315 387776603 571555113 304423116 432182681 26550837 115428491 182341497 168735123 801497845 529330545 44315364 -117864105 709669277 -313479825 138383981 165635423 14870945 12652995 839071295 -139670750 178244467 925332305 478125587 32278163 29279861 34687655 704406257 -69491285 507955533 25498259 328309508 171277178 -16594265 -145469195 41014771 451771955 -118229390 91090433 -220779140 271749851 37630619 501947444 -294825745 -174012020 -176822970 282190859 48484947 927230692 664880877 -190111625 -124832085 804086047 792932873 -230269340 187409623 -245900735 63277673 57356567 103835363 143904567 543826978 587366381 10645373 1482914 206226707 98546235 742310970 282080363 525014275 -25127615 -83365655 438194635 139958315 16832399 -235361015 92481559 289126821 60231257 6027191 -255466615 72404558 -32404965 -706428515 232682660 183494495 11198195 -74364330 403355738 131854719 363637115 491693687 -190815 732126655 313890227 58342889 -29120415 65549137 148230323 818630795 194315251 158083 -575123535 -38562235 373264451 173974148 342032255 76320141 137942231 674665854 126508883 128072884 23679359 134017683 159145427 -157178675 14923672 79594739 278989461 48138431 70300643 5838739 -76802835 180183619 -96884635 40296095 -802998045 145134715 4254509 386706221 37454399 699866979 128702515 669936073 -369468395 442584400 82338019 626026447 153213095 229786139 418553075 537160295 23656605 48630983 2558390 65428982 -265103210 128653442 -17208395 789289286 83714759 44382491 300735668 559525667 306178483 195840971 5419437 -16667075 661483817 310421054 241100871 278334283 38761992 -168689315 535066835 -370605570 254513933 751411987 522870947 -69977690 369835680 -829101765 174306341 503952479 -126133995 108648067 24480915 -457349480 198036335 86833015 370498745 793788200 -346637615 -5717645 6290199 -36130335 341662915 197594188 460640889 914630409 102719010 -356473235 62941643 -111007265 -322410735 433623395 -294124535 239518329 30658879 44930671 83188553 251464775 332908343 795392349 56448835 39972587 -353474235 2556039 5615679 332790221 223823591 90284152 131598293 642694518 30230951 531237587 876167955 115148179 -3197950 144465503 106564859 425669729 132040975 -196024640 -167303845 417000495 486587868 682975235 715412483 60967715 59649097 197670678 77408999 224879915 90160595 390563166 345563501 498642650 -681697475 603320823 480318155 276866661 -150413685 141639254 45440180 52788863 146327362 453134394 333079823 167697335 5848221 607736819 129964667 -95632565 30722224 308487511 104810444 -108424200 11869097 27102989 392824928 553930323 750279203 314339884 373295690 21955061 -776878315 35479073 533331243 275261 232502786 473261498 518377851 93568355 303476849 -534723940 65329235 -335851525 431939082 26451959 65524055 4912828 113321225 223085801 -359012595 -19450145 273579551 25988437 485420075 -48780330 268850631 -193873955 164511851 370729286 371956307 -534414940 -839584390 352594453 97578116 689987031 111348095 380695909 442704491 -267779215 259387301 -324591230 428994104 58247051 285187219 356730577 208533689 -385313285 140680031 255173027 -139379045 19415462 153850622 97961408 118737863 196856871 -157374740 718733707 673316981 128604707 384995783 31011301 40841400 339449383 -940770 -14703395 784330397 395602127 487639931 253994929 218630931 109076291 123791551 94422379 248777699 60319247 102031875 -45369165 396738015 582746395 137522126 156599753 200247261 429399812 56925997 167941887 443646725 303821667 174172635 -100017920 189204053 4609075 21705231 262958525 -408910175 255066507 320550323 64638543 -11381615 6393678 110420165 -69666515 156220443 -719948895 35324732 376171547 882708731 40474181 244587497 606882986 -35286595 -4384100 282764743 270071381 13527496 38963479 -239758115 731637947 -444254070 -138733935 202876472 631113884 672150251 1276977 557565145 -228781835 99809298 524885307 849897413 184320611 222444629 148565827 195433823 4271247 41945435 362097051 13919163 514562567 367532999 6555473 -113890940 248896235 145089524 430734287 254631220 595342678 10417444 2097685 361266479 301525307 -181150865 274805945 472726015 727690307 292503542 -302213075 3901155 898728906 -432244115 170856791 52813785 256500281 3831984 489955735 18105543 544096340 41227691 4962967 85930889 263338727 -268872165 43646092 233457099 99973539 -161243495 260723325 307209479 -430733470 40402304 1100789 163639422 603232939 872299311 46032891 488830523 240114616 223339949 656509067 149128182 740591 608493811 45760077 713801011 898308851 929296713 -543009280 210284314 10792035 177098480 587107948 540764081 50220467 -47365285 448794791 618217994 220800035 -661717985 587236607 159704515 193928779 -267616115 831155905 240716909 532467281 143677526 -143814590 -53287390 -499506515 165336299 375595559 585708275 95108931 160725207 5865090 35107526 109223169 297501843 -13241525 456703867 488189843 26571713 119075984 -92013120 -527545555 514973122 -637021385 -39461515 142119873 -319450805 63276827 419823185 235412578 99375350 -99643595 -330583825 6390015 360809481 199698155 603136737 -52181115 176300437 -49756435 27506258 -201342985 178196939 715737185 112567713 306047 367280093 78214589 -620815625 -153228045 -403051175 51026948 189618283 98845241 26251879 -640688550 226259237 439488449 -350137665 -457948265 -158091455 258493771 199895317 48537538 77754416 86290237 -5424015 107507315 39434947 92932559 857782434 597734483 368768963 512346846 193615739 577107435 938105741 -530629795 -136521940 145331987 -249525715 100182707 662423040 66944739 172032399 -506478665 -807412305 -62469305 90271939 477999043 82861795 -92093930 459512453 661512497 130143869 124663064 459491238 444726123 158405050 76162625 50979891 -372200060 190689038 -5232185 347238539 -483152415 343492223 382593941 183342131 251349491 24389027 198428030 911316248 155184211 -238217465 426969509 194632867 -199223635 400300847 625003339 -330765245 45472309 -342877840 250808966 156227283 198642534 152814457 67429741 -142229930 -60528185 819246656 104793747 217710945 -416546795 596990951 33944407 414798617 -145435165 -48286105 508427945 188266820 -347491990 -397342815 49865139 -23252325 160255595 -41921395 38274527 165705871 752137427 59018802 13579681 164280055 42371499 241965479 491229799 -655512015 -61468835 538994791 205185107 348404633 126039503 824141580 -372111795 397200518 8529027 75691380 732405499 546799763 218532421 290722679 653373371 126408253 -429072195 -333173595 -503403520 178157 496706568 17899037 32310851 122754347 152439059 128159747 654175691 17124771 55312298 250632881 -531024440 252460659 -200925665 61240687 133534547 110293093 924851978 365724485 258927016 -901512190 -211300465 658653159 315885676 101801315 -70561970 675464465 304052807 239803961 88905260 425422265 32661139 59410115 642262651 350694068 238150547 67421630 -319131245 439355823 191559311 116639181 762945289 93705824 -489413015 282388825 109161308 253209943 316082798 99696374 137554859 385348061 73069157 626831 28543435 12541339 35205349 -379521620 36721885 268531586 -325385 76917332 -355194415 301929715 21393323 141889847 519720982 93120737 249950714 350165525 611527466 -49276680 -223656605 532134107 451837242 86496030 433994197 20671588 -269595200 740287875 61888339 105951925 139211227 174866123 476983787 255200219 151151882 70308191 333618099 160124755 458601195 114479879 -44226495 412620767 -897941115 -133802195 -738481285 198885842 113395499 46497695 125094839 374034602 -105676785 -1941635 239072751 222301115 241357469 -243780065 -351128870 163209185 271734083 131522027 424609523 676459285 90629191 90456490 1254603 193274591 56350871 65139839 202272785 -46927015 199715735 203206740 102291113 37769587 688710073 904051079 -45422675 270160280 -927578195 103875471 77256719 18286903 12349790 -120142035 -381127955 795900715 88603376 80437128 30425077 61423638 -44671090 -597714155 -31384495 124199027 -35293175 131891822 -277323650 890610011 63270701 -14005465 117987152 -657712115 8537174 22859137 -15101465 560627303 618237623 386339177 -500117015 -9018590 270437813 16337275 136663455 -494376515 -202097375 30672547 -92689475 -634698995 41977791 431084761 -567234515 61972385 436551509 39806015 12245931 480208679 36605651 445421101 73508304 137321375 75997763 -124264975 -171707920 -18631915 -161463665 445624515 805352569 415888030 628829119 898005857 918251219 281756921 514494977 72184961 8815907 -748882265 132986945 539927126 578468795 366784019 13116599 -328369265 140608813 -53746535 -855260365 21886447 402050529 78944935 444311372 476574387 613820924 398329971 644568535 326728095 388864011 242038835 6026029 298158748 210756715 211933503 665969890 491530959 -307691635 181773955 115547804 135380627 389533181 170273439 292923875 100856669 209947526 17881299 -634939990 -323628790 4065737 -77860615 480413967 34825808 14199899 -363338325 247214930 2301007 195485327 -319948775 -394739090 68282555 506280203 660451227 -95442615 92721491 112678115 605499695 113630239 -147843065 123507113 514263766 165291591 988872831 768678787 157397747 82688095 188688717 394884163 2687918 242720675 93275275 172378967 72713347 157665923 458657716 87122675 251287111 40993205 219107155 -5818045 107906639 827411139 828854133 240133044 1115943 23833018 -124190285 241277401 153531315 935006653 90862237 14377166 608440391 145146259 -153390935 147393787 -2448960 113822045 18786627 42511363 364638193 404151557 352298347 119218012 165693261 384306239 204355471 38694212 43005363 444511339 197038282 -591221660 -36028115 510242219 -209715815 -154434435 20605973 785041667 522074166 138492053 -674492975 96825194 275030 134909843 237240497 318379145 -241030365 112410545 -21678585 54420556 448684793 -78143515 12984013 -160134235 163981187 212552213 117182468 391689141 46562189 211244049 93045815 -593406185 -46319615 501185969 -132116875 -22942145 115654690 45135395 6795123 191371587 716455152 209489301 202233765 374059888 -52758035 146229971 54983659 2285415 521400122 58789091 268571363 153485455 669410099 -461555595 101588531 724111475 -75653555 746185112 121433249 608631629 338157098 -422428275 234427839 -345045140 565654513 855073551 104314303 193901262 125376747 608646933 319415552 166138685 36725867 25764251 757350116 16648809 775230348 338856299 163291619 416841515 66618319 488093219 22603827 -444190125 255007189 490765610 327517760 41958467 21235747 780656165 239782130 -476750795 -825238745 -19324315 -673806665 650530155 431614295 492065337 -211629015 453141103 45710459 157263800 198560963 193239470 663569969 806176479 -39647435 516753746 48353925 50304321 941520019 -71424425 460397191 -113196835 96617915 -288608765 125506137 210078503 895634051 13055909 244486291 368204342 487821613 236362277 377031819 656369470 948822295 -5829470 164065543 -322797425 -1768215 3253275 74542953 5796001 160423235 312314267 254170523 121788653 865029789 529201518 205845963 225427332 355599755 147609355 438507575 354537399 129847680 539641707 557294732 567001092 563006842 52164979 171483578 3494871 925276355 680555188 16162015 406268876 292739375 384318126 158715138 -17438390 462624862 -33846615 176846453 602321395 384784063 -516253805 251746964 210713861 53249604 387119507 267105599 156614699 124787651 162778191 258308218 222994041 -5139395 49614798 840604425 920476427 43640279 224422667 -237019265 656470757 199196738 285389806 411439331 55165723 19046215 29904457 -586871525 840692894 45266105 38609663 143530515 346645397 72670987 -311508385 372411737 89760995 123487971 279787021 30140739 2842822 379509657 118424083 691865234 -559806290 359307447 92785723 -47517670 424686793 -553238255 -733651190 521253077 111886528 -261140315 21351123 56661779 -401883575 -268489050 121440875 577268027 1805651 884950311 487386754 -114428285 179160668 -154449875 457400802 84655297 37666659 214077306 -160859195 347170097 636161005 19290936 362351294 -471092290 -8823475 654749307 22545847 419618612 368036262 156713034 -168597515 100911610 462291263 21517553 206060123 -250563530 551883749 567659347 650208119 421112807 257463923 -775830610 352563801 -440430890 58386925 5876258 -144041505 305533583 -647572465 589031117 533628914 -944331090 -39186365 153154031 40744907 -409704515 62981939 240200479 -94714415 679381995 51874787 -1834515 22310463 3321743 34725227 741042956 -486605915 -312057905 220798367 160202672 29183375 -98012115 216581963 22024656 -22584500 103183676 353308499 843882227 437401803 197519161 19586403 118366757 156282912 560440787 -3198385 571973075 242094390 41909295 729224511 279989688 -54726635 333769067 442581207 -8119950 -69157715 11241255 67525763 -167068370 76135603 431791635 36074147 358553663 59327794 237424055 681778154 63004699 -41901495 113671360 13853747 109811638 497600315 186696149 671323547 427203519 175225579 -138605700 40070340 -293330055 5568548 782453075 753095393 40015351 -431040480 39160916 256554303 166987127 -391566000 831002079 515461865 991674518 -563442475 -47074815 27860726 398565051 571273703 -486184660 -884649140 -98308930 172302531 -756282260 75294215 257682191 433382630 95272461 2575997 -33665815 175069535 78074257 52871760 20095979 446976671 155419765 172608229 -102384755 641519461 248252744 100686215 -464973890 117634645 870910628 62278685 128684329 -13817120 2039617 -149045840 38916093 -483781520 347966450 13385547 356251585 54660531 -905288435 -4923775 165604109 -5315165 -645641585 -388942395 76992601 153069989 -81466515 742416699 -401755250 -16916315 697957724 437145944 -25997015 600471927 525736051 46860431 120629085 316274953 234871427 23754635 188359463 460377203 279284713 170632115 641635571 689801683 205307256 374379945 301945129 140973907 17539672 182337171 161388017 -5470045 29629367 -231365175 -110464055 481083017 253507631 509133411 17825642 -90681695 37180409 92816047 -551820005 87386531 37333977 -556132835 77304169 -93869610 51586929 38537307 119350970 451220745 68207488 209979015 502681847 671841779 797573517 216154017 949992047 404900447 -227675585 340473704 453548783 414086723 -22196235 122284931 419532266 698898909 468461159 321209891 469962271 297770921 19862697 -98324640 469198133 320969933 462378083 183276134 562033827 434190275 288385215 3827267 23915611 -95332715 16845996 -185056505 154393790 -129001225 711547863 72253142 465938643 348579269 458845557 68013749 -12973115 735025706 44849221 294227219 732990683 -67378525 -598618485 -493002740 231511443 115836524 232718159 37538986 -120072815 363325225 208128731 352883915 184791763 352497147 19964271 220287761 -275868485 -4778315 756899299 57165110 -231671855 323183162 -34376420 -15445215 102230129 -251345495 10434371 21085854 70150316 51885815 31674780 -587140875 804157118 407681001 13505046 582934634 524610124 57404341 292766693 544267117 115555036 20149630 794029175 362954435 453058165 295310217 425549785 149929586 388640131 357549317 273735695 868017527 -365554800 -658069435 45666515 113765960 281132637 -103103955 97402931 317391503 25499347 -781952515 43335689 45127120 34245887 -90807785 -620150675 171919213 130328069 40224821 119525271 36371047 417241295 220501814 438373822 183506797 493454281 -21499865 609913418 -359879480 104375514 28173779 3215366 98517092 54398077 -155602035 551472949 -765458765 50302060 -109927865 128113386 189361391 61309677 -657188305 473321466 204332859 872336228 55959228 209101540 163992005 18728881 495200262 174658091 725447123 135737366 191937146 223955598 371526857 607825122 662542679 -665228030 52586663 -202259045 269099735 48054543 381392133 698031691 945646 2050330 418161521 670106024 -414631115 627808910 -6642215 403782099 335678974 133654746 212213498 77550101 9107209 -755765645 212298599 296437823 -261559160 334716071 -426017315 -498033190 75936767 -225415745 652986224 267615809 434456751 150846569 166044817 193205259 468218179 58366529 308605283 -52571765 212128079 86911037 -575201235 222775820 -101679990 373029125 167478699 -26282835 560013687 647751203 -341529315 45086687 137574841 373354307 89496153 4193341 54805325 -120503245 -76679030 654163233 52591291 368722579 519722021 148067164 -30937625 166212381 8157527 72109747 -134325195 12845179 31028899 380017805 245858957 782369 444683195 -103762635 160366678 64696541 365471838 266241875 146135933 243674139 438982223 -277132415 677172839 -47809055 338772730 45187069 458546281 549334024 416357 310738454 226687625 101348267 -208340120 23929864 147735571 138024467 380426723 31382770 -368820065 567390921 166920245 628497662 -878503565 40842927 61816357 685986041 317054373 395245241 476070576 152311595 84709487 930059459 133818947 47772827 228162832 594002131 -190132145 -218267660 -787270765 171537683 -194981745 599248915 376980019 80313491 223664579 213779771 146138666 638330252 13757063 -529246145 726400418 128688031 683908163 2852823 54247867 -559782935 53005661 280997343 -205642915 -11008475 302505693 117800043 51175826 -247138910 170688923 961172470 352159667 -170881385 92651795 188969555 310085147 169738509 397442621 591863345 383139075 126161135 -548833835 362665859 13650613 1390391 105208254 582991227 148752011 27480662 -43270300 174706767 -420374765 206324914 -70600765 -147019265 556203214 651432707 136625258 173194955 159811646 57969204 234123355 -378532915 91389153 511540322 -42148595 686222 201107338 238737769 -726478675 73704185 67317065 114999987 79274043 22694351 565719023 421156827 457740531 72184145 262319767 164787655 418679963 13862051 243347453 18445715 801007478 -569673525 104145939 -54712235 20697594 569165907 -284672875 179116163 87582392 415336275 140168030 261515403 18944690 -24935645 69327995 336834095 -261361795 758987511 205854609 2610868 -718526715 567562764 373197433 -540850265 504599895 143660450 271193690 -158094435 188345679 21299994 592763699 72259237 -138668875 515330711 501491 -98793095 197480915 91118728 482842088 314362439 260987213 292611707 -587052660 616663532 -962506730 80136042 -230298015 143485145 -367432895 2627005 283211611 -488271455 141371183 683718359 151075160 216240823 176189631 257338771 -277174265 43205673 117000581 139072235 -593906545 592981117 19006163 918743807 246971153 302841075 458068798 430657115 496126710 46078690 68203406 -477970715 84330032 129483641 204080501 134722724 248655779 -118815425 5830190 166697900 254105620 -344681905 120648983 46457069 37912979 7585570 93793103 317369691 -136457345 719956331 399708246 53465043 238677623 -211286515 15441323 876678331 20189390 298153942 123375731 104095623 118294347 397731446 47631423 214856207 -211667165 523386011 874678355 68505167 661747787 132992117 353679473 196401377 328526363 261626075 -523806775 4150155 588382531 128947720 37583429 146283813 558877247 62855522 496291245 488742551 199204628 -434294470 217208051 52961948 -6756085 -60228135 56909574 -623571695 -445685325 158024229 -59762195 141433874 215713547 651111889 32558321 346270317 632776065 547495547 80666721 128471851 444065638 -46879215 -116322665 5574287 420453158 -171428515 573310390 587021418 46037051 13054465 251693696 47386342 -42923225 245333753 334004155 33097698 -37636595 35315057 682630240 237999125 28329875 172930608 82469179 474853661 92732291 893139655 929353969 169513647 136048181 560073717 96103382 -97879490 -363900925 357839491 -84719210 317030348 113474635 468136035 -3307685 422553363 220516760 12365068 644789492 682780541 48698807 193931243 226761848 26029910 256665761 308989487 25985366 185906723 10229018 762398063 231421003 -44631015 -572890015 207056141 -127024045 414482239 246166111 737285203 84081307 168321747 17715905 146965037 74858255 134085491 183658521 -23041480 27671147 932167139 188886644 36334595 468545477 79567755 268313459 53238091 66245079 130749785 87852347 -463554275 167228545 61224214 176211770 56287539 79086143 220282914 770915429 386939947 38829253 596650691 377218091 702207935 254530803 -792102515 319448495 110918303 720138680 -107542070 -520464140 46551130 554692814 38977751 866623817 282184185 596988176 95644001 90141511 882342341 23388195 44305883 -34598085 654275267 599706674 160147027 386810243 379752427 335279176 343048232 383219818 246341915 -979415235 286855354 243312056 315178427 148773977 1123875 213323091 609856739 173652786 -446883435 267179987 251484757 348168879 45999530 205045549 408697226 117680509 -463827415 215671580 159594183 154672981 143189887 264328631 58051163 211808545 57813858 18146312 200047167 427534805 154561277 -11096885 283424273 166686739 56370033 170454923 846859130 25738079 601001787 283773315 197049899 261508211 387841027 73378259 132220448 106213364 9426521 49867558 -484068205 687537293 93144053 -695089355 -17607700 8968682 -549709855 -77931250 576628571 -363350 -532687115 289563415 363821587 197166122 689135723 627991267 138233429 -16983815 228543383 150151635 18153107 554419233 204160053 209959223 30519587 276231291 220279691 14270945 -73183665 238856680 -10470575 386617891 7324883 36565864 273929363 144831065 -510687755 219371464 132642953 78783581 -27157995 -353028125 22842759 679334163 567488962 57569003 32386487 -2892715 427038205 477742930 -621906515 633625241 58031443 175623368 240145501 825657618 81546948 -466781210 33942695 190796071 648750711 8544491 111423983 37721907 -927105075 242936019 674932675 83801537 164362711 -401320580 -41159555 705955648 503627542 499225921 578723129 124622669 480484175 93499935 -10232435 251260092 -254166025 193199269 765373459 -423725885 180572377 138326501 -202761420 51378083 257717735 -195842615 111100709 -76353475 101498798 13600259 -59862485 -233473235 164115539 -208528490 126746787 349216027 252977307 -17796425 177038163 357672044 32918297 -42430915 282769619 80838335 74563032 785309723 249154296 285145811 27283711 43847792 330899411 307491561 453827051 84594680 -113454665 29244618 12678083 304444705 145474205 31070278 50406315 399797435 19162205 76324525 448879383 130591334 86212307 -371239295 -327876065 5170817 -971995140 15220371 -232263955 -892795710 323119763 13035095 -151242155 -546415715 155262409 629818742 474651233 52873029 620278373 -129969170 40612687 475912178 405916967 -3229360 196783524 -877975580 90614483 171298311 -148751315 490794290 -280367215 15264353 465509322 6959998 674542571 248916495 27096085 816887604 338533991 170700600 62143910 72729839 936364 180224702 122557407 -422572100 266218603 -359286515 797259605 -425476235 889150663 476872915 270264928 -54497435 298339507 341772699 588953454 442853431 946357817 951409299 653421221 519052699 254848213 -446865290 424735557 -490708775 126781841 53969831 121936963 731244353 785924123 749866707 3976157 -29723345 147710803 562994891 96138707 153198901 259722311 -208659655 -445287195 615372015 101351651 30562426 743420087 35608136 329383829 896082142 107986373 245702683 -225065345 159830855 17314775 72569331 410551603 -223829500 39959515 52820 71395787 548944126 -2546945 803385289 153909857 158387168 600358648 8331019 341574443 -211943440 -147877955 663581165 155577977 140285339 -307616875 605694545 835562679 1770052 299915375 618623747 -935779070 194280487 -197643380 12335118 524058211 3059688 -158619095 147047455 29319415 401041019 535099643 -59976275 428208911 53033237 473270991 61081237 523573319 -640693895 -97570700 73692597 516787667 272550283 69483095 -291890615 48786213 414134579 33367841 638738657 244385243 325742657 171069672 141543 145741250 423259925 185889665 152231459 780095156 66648185 571837139 270392231 358880947 177231245 -390773500 558533003 -280601065 126880264 397676435 -54457895 165191546 383311244 22360483 558222351 -406274275 38506243 411471667 150455904 9438872 687544467 107871963 346121897 298555293 451238958 127119613 -85094690 78443703 79187296 314103615 12314227 424812383 175430245 2066030 186787291 -9983185 8310516 422765198 132592191 224378533 318056335 44028871 5079326 260879383 -475142695 793527824 76070325 953697747 256830461 -315690335 26525303 359397213 164751372 921918897 -171389675 146511603 96800819 -217008775 341465107 -504370 -733401360 286635370 -731460955 69613399 257860682 392219501 130025071 -177940205 168914358 981519647 307066825 126510239 21923768 212156015 -128396650 490541363 412635533 -199779915 602631809 391489187 47392051 248571779 -50302475 515966915 26977389 -297005165 -16307155 -12178835 179390315 58637829 250296211 150605003 354395101 76802349 -152828915 99708649 11676725 541154287 196308645 90342611 337904933 519589565 274261031 509379481 263219775 143582371 79879363 -851351515 -143719145 -189181475 -73732115 530543519 458652451 422619587 37541865 155159509 503323611 586620261 679656267 241066952 65655899 532196900 95289281 424484191 198456855 154772382 149139859 162871311 -469865055 -528317890 35361441 452719595 106677859 -265486475 7070932 294326620 -853353110 -128651105 482659601 556617686 285561719 1193997 96233333 55235161 57638282 795934133 346934708 441541181 354830425 -216202775 79353143 274127359 19779435 378167645 3028754 -404578715 58063443 247666488 -261204265 334287035 89967140 46547195 399946717 12632202 97229609 594622027 202252826 290018591 83620877 592448474 987982859 707170040 -601319405 662030508 -21044765 11599907 57157571 10567067 113734923 215906640 -207867755 354375179 6427227 143345771 527724451 22722419 201497447 450505282 61014275 20277295 843893459 28517215 39790133 86382067 38557169 98685667 16999051 134854703 -118715270 226558140 184943375 568202371 237380862 474354675 -30942065 535480455 41483371 174527416 -202571840 65129465 149712431 492178511 921126139 -315578365 134524595 193654952 69619339 38607167 -8505135 -1492725 -457364875 424383698 135724883 267794552 -774201015 -27596715 351701300 -400441880 42052415 313236723 123746619 96643673 176767618 55908803 -500655140 10304585 554844335 12933559 235934135 3534131 723189359 444225731 236225951 99228962 800265545 56303837 315171411 341162159 31216136 693802565 447261649 39781403 305918260 52886143 -144082625 169841009 370713587 502237497 600993664 264001580 633053048 185389535 53876846 662168960 627293645 -29205275 -135491750 197992223 48215171 90401459 -5238825 82641875 -502278875 153577448 -47470160 112248643 665369669 461109617 21771868 -34562070 280252580 492049981 57181907 -726086465 693325085 59376287 24434615 -209078550 70108061 -277040315 29718067 24748355 519020485 29039635 947553831 213945308 63165679 377632277 335477561 -266575505 50028027 319192483 123486452 796357919 584617949 265485401 169615178 579344737 543525887 362643785 125330257 41959266 691777611 713434025 439869188 -56039615 18023465 146901309 -310171890 106778161 431925531 583472765 135369068 752758741 -20028725 69582277 227927408 95213816 642543731 818304253 5583135 54121368 -716730230 310751267 6281489 103945655 -224360495 499480858 63154835 75960824 -422683415 204345587 -199726915 885397806 118468751 70501279 137703267 93731701 374777636 20095760 106487459 797209715 344267215 -89583475 -837526805 230652991 150395083 221048109 -3403115 82744363 160741149 572942760 152222030 81797519 323739971 398877390 332009875 696137427 -908454815 53568187 90579128 311544627 253997285 710133785 19661828 533968451 -79196195 472215249 205010971 199599720 114623493 607713491 -220813625 497006054 769530113 9996607 566542513 2320376 398955865 478406438 47593493 259967140 216374636 584286395 102318707 34016527 133190027 292986675 4866107 511974674 18958430 265140371 40136996 87080111 125409589 89909297 376132210 191049521 363818393 349881905 -110503165 759113171 102025619 824037011 69646439 620530771 66503519 801726403 217208220 208166830 415261784 147512267 317385704 30656039 221088320 199693052 -21566960 -18798565 175937021 56091049 509167256 249250963 -690747115 782164707 -152758435 904590431 310069281 -54947930 265654952 27236876 231085235 39669422 -380637665 103389351 629337243 132789383 401727365 780134210 243648509 598979186 132233755 585206627 36704891 -739134620 -308073545 -27867660 449484051 37968177 582444315 575878004 387081242 -12029075 109084545 722022422 -1951960 58794299 91842569 90037803 83314995 -516246535 -472489580 494881955 79472531 45300527 -540878390 508036667 551229533 253633375 -704454815 24034601 31364960 -95453265 322421507 248524448 -144906665 -451884405 223773615 149896874 128476 -92226455 61097437 34632392 542688847 362781089 408643079 357036983 -38793155 -632059995 592002515 33432107 257030531 521776238 56570648 600429825 -856276985 454270362 26124657 59452731 480815835 302963147 227250448 -333710910 68275748 762199721 221011019 212125388 64745463 183135580 -40771040 -672184605 96112835 -465094515 -201380615 352605923 -567530665 -40295930 742072139 672292153 32955483 913058728 310767616 427643943 325927157 402781311 185066723 133272395 89412059 3381188 131188899 -190271405 -182529110 14103949 12053348 -663736955 697827695 271009619 75252754 4721299 576706883 494646882 821838985 181175932 -17321125 316460675 293248227 -288634075 130840621 -96153235 239595892 241103217 55395437 62239779 418068254 747928351 325609038 67622354 161919617 81488171 350963963 15516734 521635445 342621787 9014995 -458336675 374962595 283483723 -201866390 562167967 487730867 951245325 543561216 475166117 304294818 -223577800 98915411 608161787 381703196 203035695 -415957995 458543492 146161295 -460105215 90309363 888256030 36770147 78096887 44813735 193490129 29384327 278372636 510443723 39891194 -306918305 150743429 133172206 728108978 736538057 -300657905 325261363 -541781900 37645471 107330419 -840845385 525486983 -25955010 224524883 -925985 111044878 346640689 -12074015 -8428730 726611575 263862291 748982123 139054283 11004227 25437032 283721819 -22472140 30721130 668223125 138917405 273840035 -30520870 -375977565 491133011 211265552 293502049 811234546 377259629 118100941 512966087 -757724075 40926360 137268339 234080891 452437958 120971735 28928547 75092165 238284759 534928683 121381599 -98161985 282622673 253607828 201277946 24201413 -478613945 169971499 119278481 60324707 305425059 -226991935 137912053 265863059 206707156 24134017 -590671565 349969495 -30307790 2908679 110387684 -102097835 496820115 707762074 716480099 -342644945 350902069 825570003 601567885 3621735 -173962670 194460797 211339764 -97250975 817440056 338807379 640578755 869321 284324259 162238659 1432923 368075906 247834219 171959853 107197256 87805937 80343600 272485128 486609563 812053607 720124253 170658819 380960255 315812813 329584430 24853532 328516631 2868175 56928324 754622684 -791070065 -64096760 493228115 -280534565 501555219 546896329 691361827 61859361 216075288 279992012 97184345 136855614 636977851 60393929 652121815 -333134035 13862641 -762288515 48986468 74162153 397865427 320998403 894784247 368013838 -313952515 -788550245 400290459 914156496 231086379 1142433 804380785 35482766 24051603 663945023 80190419 32942115 20472083 14874545 423879989 238173171 35740039 -90530715 58407497 -299767310 277315879 318192726 422438795 54920724 5685143 199772927 152122723 134194739 314710106 81416048 483092819 248326067 223706063 234370970 504576251 691845164 41368442 -77406035 26702755 -4374605 14186027 24874019 -820734125 605133035 477972441 706733 -815405030 368970971 175122755 597535163 125125157 152179094 214912721 723720 123515619 -183140765 249902003 -47287660 201607719 258417773 11161883 134825507 -52153775 369302268 449762939 872825783 208579915 37217099 600529681 250046747 -23601715 347420133 321548439 -410286375 -487308275 886542596 384430403 295899466 448458356 -132519475 130423085 11689643 193911779 55411955 -178142250 246940938 -166557350 99080333 469533459 65851891 457914083 241532369 110308669 587406727 388465289 119570144 885902107 327930443 -658023745 -585053480 315390751 -172757535 33597197 296500891 214122261 390090001 11288171 546623513 12573395 80590526 909439463 -277758915 -101359295 -362297555 379152107 514484175 573756137 585040394 116018779 271605567 -6359775 193134201 -5214515 -103274435 452872139 338101911 151040702 175355005 305364353 74404002 -670666835 -413331375 -223305905 426650859 351809309 226254347 80484117 598915853 -97624520 58478813 90852734 102300163 228972851 763319747 3572135 -359945015 76666751 515800137 656963595 125118018 32754639 23024726 463129467 481123283 644482173 15854450 110028371 147002876 -42423785 24937525 804553379 138750851 129698735 -377835320 -217464620 97222705 115746412 776598655 660271155 25004335 -5453195 173958075 386242467 -580955215 -417902075 391566079 648877854 124772030 101224677 214295441 22149998 137580415 -420369440 136522675 90701403 -685107665 227396518 165045116 -395597235 39916805 -568616075 458049905 381423443 43033758 155138087 59257102 51646999 71476529 7323521 957885877 23745363 957834686 231916459 520403147 50268279 192611215 -16792555 40797795 55859147 -882078200 37569095 -160278785 665886728 -32477930 215070553 110152311 -2228390 350114484 -821769125 211039190 -314052835 442122787 -801945290 63015756 609573787 503119492 271597643 321260563 538864337 -256485740 -70517870 247294643 266372594 -28997495 528061719 588314387 918541207 511703117 422618220 16358921 918309440 469978068 271137785 58986715 509035662 -684859315 57583718 -542518915 236863244 199406667 86227721 901741241 -44434045 -739811715 609628041 798304131 49590464 206707040 98296538 7724520 22926434 617227523 590070419 -450922285 -15573855 213331331 403085426 749072467 58375787 158187227 7200237 33300299 -185091515 89361327 903764339 30272491 900782426 185337630 115068347 618289619 175066062 72151635 -242879165 -514117025 -1695215 33422351 220073536 231365551 107828180 167389337 1288702 4963916 93693803 453846948 -274843910 212009602 475173567 -140367795 473381800 -225971315 -233154845 -81981275 -760850 -750322535 603841875 165768731 10224457 -348605675 827654010 -537348640 153963329 192380765 470495954 370836801 595664711 434034411 114944211 -252493125 582709241 204067067 35347691 55627797 66621821 -95791915 34833247 11377118 631252409 751892651 56102171 632252703 23059116 518780362 19296725 -469966345 257922483 33593807 31714205 6152652 123333193 267935684 362041907 202824834 407053227 345951615 352012346 110304792 367954295 295500179 192933713 312391094 228520952 24488669 268165241 -652985030 534366053 609849953 726606811 316923539 -736521760 -337097315 229123064 886148172 -198606395 453098631 125136307 169341695 209728083 248865713 534278867 153238729 6737066 245493507 313504055 162609518 578192496 3654873 -43445495 -413000915 -195630295 119554133 -84363575 350298203 75990563 510084676 154758617 483002211 636470120 371954767 261426995 -55673465 25211909 83502165 -76773230 101828848 1993301 -128944260 492183271 616878952 -738643635 75709667 163389011 202634299 939670045 504912161 67663763 110253754 206922419 85222209 -803081925 550545515 39784691 29103864 172032431 606798285 704608109 162593859 -553628515 16592075 43508415 234301656 174261137 243214045 35468117 346549298 210396314 456270347 -92692340 859609223 39765290 57454622 177390371 423119751 55853706 36748315 -531586945 -469855940 27053718 165401459 -944933075 71834534 239313993 178424013 6327343 175484151 478083122 12168800 272202911 96268362 78414668 95954372 276405125 73790337 74135223 313408907 6797352 -8333375 -517334855 48706924 494521377 -714630475 -693250955 92461676 723851123 317768499 362194051 44841824 483683921 174591251 -720264520 336601874 204108865 460265955 -14012455 -76843265 197155079 158486033 125628603 108578681 -624655075 544472115 285884977 550841939 46429219 -356241275 567125708 604692435 10639109 466858715 -8231475 12743285 207446291 5773691 -3058595 580726133 11391236 -327299730 516903312 170476629 392185346 625396217 477167053 55042355 -420680815 279916275 347302081 -97306545 24539762 61701299 371335526 49001771 17606431 -126517065 -760928695 64652819 66622823 -246561755 154829540 56108032 9861449 50726507 222971006 -215998785 319288161 417711149 168823097 69322149 435013235 14474003 296466643 -656771975 -7009365 548369511 -535055715 779976646 -113066595 -378896165 666985984 67793647 95367717 57666708 -63212435 341525975 192694769 35815931 141052691 -847085395 848451419 54898497 243510263 508425263 220846877 122852570 -221756915 92141779 156520149 49989054 654138314 574909589 154594566 829468003 410137163 -84534325 -253406365 25305946 107792075 -675903200 393450766 -95617160 545433545 -107713025 368291283 -295252040 11388681 227525230 18132795 928683449 332255986 400351914 -28180245 74265272 9918044 642440267 52403255 -494408390 -153844025 41092307 -142018865 117790727 106451657 248335775 241578299 535095577 278718269 1747773 -208136615 -2901055 116507825 232004282 -64880215 -24444715 741841685 608313419 352987191 596399239 174114707 629980507 484300151 41009915 48253291 161949801 117932579 220619041 133687955 -279958625 195032186 331931303 5103850 452679343 100703294 848381875 -507499835 323042291 299263925 -486286775 -105575535 120025127 268165970 449644337 168365912 7265242 20579471 123277203 109893603 224475773 394952894 653572182 563154015 13007848 126257777 490239743 297327451 -7239905 -104481575 -392180210 375607070 -83716945 -748602150 560963915 5690855 334413114 121844627 441299771 217724793 -234177330 -421092275 577404867 263590307 584370671 91751379 195292931 413225897 20111314 -68073135 814156177 2490227 49380075 95500385 -81615155 43351843 584684237 252978931 68840513 177619437 188619594 193060268 911881865 -178421770 -586449875 243416543 350111738 421952740 -15017390 21292903 680301602 -109682285 126580085 532624067 208251556 77466878 13167173 108147341 -194958515 71102591 83849903 43275461 -306208355 28049255 5248736 39531211 310074049 92133188 -224486465 -284843960 586258879 427606895 -102904665 311512646 212348851 -28597455 104778879 376554491 189850071 115836768 345756197 339535595 98319296 449537665 19374283 367706921 105262931 175746411 33910647 10352755 -123540665 185511761 -412543610 49077403 682874846 322396213 -445570715 197831577 49519547 85394675 91494043 -260730390 201795695 288022817 431308283 511977824 -53971955 338448294 893679460 331681076 119673915 -985563675 193455176 46248346 8656573 805332923 18264409 -363945455 715412111 825310792 490455698 346950906 270576828 8629420 62005531 -228929015 -171000240 -718202415 207807026 431521527 140815469 -308788265 201132017 -47078795 404445251 639617055 180096179 33707505 48602603 385062403 264413431 -109025855 159075317 7117693 37667443 65562196 498092749 -6480615 549213398 348572627 133557811 815492307 -462650435 -301786415 53629427 824687485 503564110 10685194 285762530 -37013195 -707702435 -381878135 306485 -249461535 463018291 390739155 97721532 44082284 115008177 -96116525 -362071645 715845559 196288724 -74556675 106204967 -45815190 545694425 134647298 162908853 213690887 551958598 802090625 57125421 256212971 353909587 279118338 291899435 7713287 50706440 170742823 587886971 591640723 274228019 211311944 609054421 172976667 -163225940 39006498 810523923 101300387 312554167 -88326935 6040824 133689374 -537928865 361779119 553223501 676430987 718155443 -798296345 -320072425 -458144000 162401681 86169561 -18409715 119936327 155340245 7378748 20602116 515633871 690801395 132096651 183474125 -84816115 -206786095 56480147 247131612 90950186 56848675 -3809825 -212710595 5985047 747726744 169725699 839564145 -559813265 -331529610 136301057 465427299 405382439 168783181 -90742325 -69164840 5031140 535772388 414941263 -79700555 -621602515 51080755 148827194 11118777 -588158720 132832142 -412508930 15749354 29969960 160884059 384279472 458765775 185982083 22257102 612652961 59609099 28378663 356496751 49825941 492286886 -177207425 28750995 194884587 127338357 -16714515 -306481035 5137830 7915643 601314435 54667475 -129694995 28405376 808133459 -122166890 28279178 199003746 794552915 -26311050 35436189 37681811 -43367745 8038733 450694710 284946455 72680099 76429811 13024020 42302613 390915518 273200784 72823099 28110253 45937313 462801395 629955423 -161576095 169780375 732236933 53855503 -62401760 94408765 227339243 -40709565 22133501 845974842 23215620 517173950 154483772 2011703 255781619 -994120835 650895431 679678183 214916304 485789015 233325581 -278012775 268496595 172872679 11016145 146154332 170850469 217572747 24614703 -169197440 513780397 271600691 -95487985 -333239510 8171498 173381048 87293330 55395059 241091731 141708261 689297555 53353619 724308539 -53720615 174750137 682834406 -132160745 333313061 50766485 -78513600 151699077 153707333 502085929 403853389 344338661 589627685 413389043 369440203 43994554 239063879 467978915 536607971 102215295 623374646 122485967 -23891455 45938483 625445121 -190043940 360766352 646007307 3504061 -486867915 -133724840 82232134 26012466 -329961395 378656507 156133547 514270139 487325767 56099195 11118119 164685955 392749450 931064048 652234100 120364918 475655768 55752299 56992619 554525141 221524795 129198483 -398917640 249081299 106422323 334874051 490460681 759721881 10070184 98824334 104224787 88329680 570493313 6529779 47480054 312744179 128373223 169550960 160017590 3102605 -239027605 443424963 623509496 171260633 -222984890 104409467 -896331000 -128286245 127929671 257093823 -386403065 -26429115 574874185 361221583 651655027 487460825 400684867 650680229 422837574 -257571715 -144726745 347731204 -68911815 457846223 169665923 297971 26817575 218092319 244037275 -89744435 249356888 341636381 3212443 448007361 -3319505 -192200170 21597011 467380583 -611213795 -685177215 117333018 -61868190 2893623 246978887 465519072 558492889 33864827 602555171 -766278515 -590462805 42443329 292077403 -371385995 370189664 159619735 -43385565 219310975 216775319 -333303995 185269724 283551179 499549643 721276019 463691940 601957675 436498385 844221251 624141935 157733882 92536001 -296586635 655611331 209615027 51126749 439601507 6728846 204273859 901009973 53254403 1399440 516147299 583144235 360001820 437348052 -16817725 145893428 122191183 872175105 434359235 279731007 61158289 -79797145 434741774 224231993 56252618 485543447 199267195 -342022030 244188797 78972619 358013105 -25865665 -8356455 66001067 359459999 30571613 493859885 41110607 128893858 101490083 581029542 37684247 789554630 80109587 667629664 71640629 -620901925 243002321 -611847455 253547812 167718763 -99708515 229658978 15962334 535041579 160323743 40896994 80399196 330450584 6645567 200850236 452292183 352444751 322545563 -112631985 41883433 268020010 -497659745 494205847 -3575155 228196577 205224563 48323101 223170075 867874575 89685503 -24295055 846028681 52810459 -813587400 -482783255 261815123 5882561 265136126 288810251 -49204195 513705113 95290211 178137087 -532072430 200872983 70603325 107729417 4183055 309925721 107763350 202296871 105339845 -226795515 112149683 144749411 864272810 248637299 679683665 295820981 542001552 130122952 239251175 -16348715 14480335 617256757 -646795985 555325318 456886577 266123699 -476646515 443279177 74923523 245075 -62408495 75922449 12260505 20794671 276947621 112237327 126491255 149741395 108441426 470728490 92891199 38766174 851413903 165973265 359026040 33450195 465524843 -196964740 434332849 484058195 56942606 -253524070 892865603 19460666 82620675 711251663 660638393 9604502 481902320 57031599 -21375675 6994676 364253171 503017251 88693948 225073753 98984531 35901453 3147155 -21576335 -383521890 35472425 49836915 -222840515 572867011 98307851 38729932 73364147 129939083 232510291 75984795 468588451 -202638005 4968483 579930739 490008731 319354793 335811851 519626024 32653684 504241459 -3690065 360749411 287595893 -53844315 -76655870 -50407535 61504737 -57439650 30296999 112390882 29080452 -19020755 -510283975 50775671 11865698 424808172 242786761 70550643 132304133 309101778 13639091 -243739645 -381965015 99455371 -3793715 102626055 622339289 -16374635 -53735705 36454049 180821829 581984803 243073466 -287080635 231583445 -363249755 383875216 -68193155 -96436510 352091294 271289801 268644327 582291587 18450531 330503123 111827219 744898881 233376643 608186169 -707205905 430013225 202948532 -37312975 -2293725 302549359 732558197 -48282635 23953939 5725529 681564219 4187891 109855247 99330225 -152093735 98698955 102450980 551665923 -75425140 237682979 -161147015 -613589270 22833830 375438191 154549807 -878215265 46462243 57979889 23620390 763928405 223422493 783127603 136390403 79163859 103995786 65467110 -369684210 606926291 39380576 527037299 -77764355 -808035975 30921939 308231603 31885393 110924941 419475699 633930176 398386385 29231659 993656379 339583438 323837739 89708979 83849795 104901327 403152122 -291757295 20262643 165490059 39848451 100839975 192748061 132643558 148657731 388404329 -381524075 4431555 160555730 51878194 145209554 98725767 586134936 260860841 174852512 -36838995 -486420380 829694513 397368275 303076233 741630842 571289966 -247230990 381822170 433512051 601953201 627246743 -281595235 159589017 952489211 346724187 7369555 604927399 -38916335 -2030165 937298339 268824138 535556389 37242761 173622065 436180947 382143449 49909589 739634854 -119247155 -84989045 15322195 536639234 41926301 255244572 140513290 200446979 400719575 59731795 174298763 -75776915 292111633 -257562860 -101098555 553746101 251966003 178120799 644875233 833020547 548284451 767141697 242685716 797304041 12867749 651101485 24462139 -204709175 -32502585 438632928 291653207 -12654515 29789699 369925163 160399913 343033236 257896583 -223462355 201992339 450027239 85322407 2170151 62473175 400270313 101759546 284246783 110650123 311423658 18671739 949673123 4985927 -385277995 541709239 515639781 697564109 -85714340 190078939 330142115 259615407 5364435 9972260 762654995 205743957 110142168 37147217 319238639 81961518 -93604240 210886375 396049717 5116256 -76940915 438167419 329447903 239587673 281024963 168457297 293584527 -11910815 -169095615 214460589 376837547 498654887 335106047 129824095 22859618 -65152390 18559496 729048755 524924557 288388139 366369528 392307045 109961819 688387935 405844689 7045658 21559031 -86599935 362239284 165273501 473360495 -478669715 96608885 914137339 101834915 53210699 177599270 3595781 403734131 704785248 92599470 285094355 127993307 -383077660 94064723 47940416 221097839 2108371 185361636 720212503 160194294 283868352 298242170 -618736115 -833790015 -6481345 346798633 7934768 -16365455 -257227595 55544771 513635615 59833339 218455099 433716119 130218307 80500665 568751947 346041200 411314159 187687095 52106563 98767412 386646976 2488355 663082011 93019650 33029700 801983108 195221490 384014219 105836453 165097487 26197299 80889917 -424920435 -248915315 1701436 647222558 -206296820 286280434 740465841 229365152 405019343 267779219 58791287 797752243 731118292 37159541 -337579645 241082243 26392826 -2335355 -669728915 8035914 -87561875 87920755 432228626 490068949 24162539 459366688 692594231 -102935870 41675453 61041923 74542459 120847507 482511525 -40930290 -117775990 5544971 173729957 657325103 -601627130 537555973 -81232835 206226427 314152239 73174667 155193657 489989842 743291235 -97628890 263041171 -1808140 944745251 -609126690 441149120 67405739 231091625 201657751 -126049625 -339356915 358975879 335393329 650362526 204439463 161355419 74082815 201554897 -251665865 520782361 54360779 180577337 175217540 187701641 310030891 42590499 493636096 8954531 332849041 51834017 331788363 181837511 142478450 639843477 -158674595 634479596 9101970 832089950 -27250715 668662251 70307535 183261894 -110014415 154276051 55661267 242604827 96134867 456599089 853525007 626253911 438682249 605294084 78769133 -483260700 819918081 273999581 117826499 449670111 15848083 652035614 9155361 533790835 20419606 107846723 -63014255 20403840 342379529 4143197 872311619 443638925 5385445 729921279 510051383 16771526 641494459 173332511 112228644 154672667 124887479 -144534745 955304147 -16688765 229713329 501133928 11754181 598881233 -98281115 349313396 373883291 -293437655 -270221875 417594227 780854839 -47257275 -29812040 2696219 9904625 249537739 825652411 25920911 287891243 340312576 -41854360 128459573 -132604115 236811579 252152180 -138767845 73063199 -387069265 205115283 -578585 327746807 13590750 -261589190 37746263 178909379 397587959 249352013 602105101 189845906 582923823 94112037 778028600 68958209 291799403 101698343 362716895 245201867 99811573 706213622 436372535 9017747 42042443 372336083 10566847 20031331 -563382495 2508119 96487011 22687813 438818948 503113999 -178943900 311756055 397279547 167823161 21814663 98370100 32609693 187618073 422532611 196830202 361564541 -114873005 141519891 -167694305 373459119 38106331 71070509 634968110 274510903 81155980 -127861715 106162913 -219594045 189281843 -4481165 18214181 115423271 8208857 22299220 53861267 127266544 204951731 183052487 -153531035 235679639 77665931 379456426 -378963950 763044155 37820170 171291551 84078125 956273787 536641383 -72491515 328526209 188951891 18523555 298055103 155769272 447363062 7100197 15399027 393366972 -30632350 481599827 49339754 -242151420 67179183 197896531 539415179 16171694 -281990115 102295277 -45598555 814809445 776299301 223392489 45415001 192813776 277258193 141332179 20216083 890661551 402417429 963527343 -358801415 274899307 115154195 17646891 222230399 581143571 228830175 575593595 177421523 -788773925 5973701 -461258765 302847041 -129060865 -210487495 813914579 741583499 116105845 -147681620 347745235 184247087 276108650 236867264 759887130 86890019 91869743 3886682 278662715 198796111 138780757 207643184 201025965 2097971 67533221 84777041 -125074315 -52949395 29013550 -661787240 194041949 394981064 87682489 248111717 642933835 598901858 349066514 610015254 70397156 -615858875 -803377515 73968883 117003005 -375130970 583920101 269410529 403926327 85671211 373790909 -187562435 534544211 -165783590 19700646 648975851 -54320615 628508627 1027685 -206583635 -392400225 12983137 711185143 436664543 55490381 100552263 192928799 290850203 59528474 651705056 9454420 66065855 76145979 116430011 67786367 123831605 202888991 401857185 122634647 142326571 194557427 234041021 -388121620 178317365 81085375 -35599095 255695843 55686290 69013875 60823802 347560019 101335187 178966067 191401559 799368019 912509411 167207491 254684082 245112653 83821182 878222148 -245965835 235085846 146229875 -567371590 -29332340 -637539215 359948411 46003033 -7575815 -61344810 100377056 177976967 -971577675 35071619 350295403 194982595 56693900 -605452165 15225774 90639763 812146067 540396397 707724366 654420887 105700363 93401513 441027019 276845942 57081731 117177356 78235829 243390254 530544554 183479603 -528323390 67712227 363566903 406916355 340363361 606963851 -211688670 -46246425 527441485 5177502 136596661 517407763 27113982 46334735 425877127 -241169015 3835763 261515746 518487992 31635851 380286340 313721199 289474159 -254531195 550105075 52567055 -86404525 114836731 163755993 21147487 129527511 -401192980 2893260 38790647 151044986 1902371 427414943 574227593 -248069425 616459728 -503277285 72315691 159581815 91834326 28247620 58412513 -211669115 553431887 5401741 241405172 -610945715 70795363 389276804 477335357 295172243 65657447 511587281 171982589 508753325 -169564615 491984634 78700553 -62608255 117636575 354847335 202924307 133471055 -301004825 -5945795 882550503 454041415 135382518 -48302765 14074875 147529392 162377747 901646630 50371139 34770579 -289523630 263071027 48964127 19769635 184980248 54770627 405123560 -4556175 -235212840 -128882415 498516023 709307087 7827749 512935895 111495181 126568472 4827487 201432221 90779123 85011950 71720297 307086310 196256131 120201867 204516583 173862459 377262947 -689381555 3149607 1050569 4328625 543363153 241039043 661597090 -204710585 78553943 -789109195 447988931 146852041 276871558 412277075 117532529 -26653640 275646908 99756112 -309463100 290080851 148100736 187887545 168774848 224128889 -246878585 324939800 273085715 246263445 170580743 411355851 406370570 107791653 129950027 930561107 21981731 -277917280 85201625 3351269 48860864 481453979 163005503 -504223670 524333616 85254791 422774467 42304522 -27263585 110396333 283022225 270195291 -13293095 366646499 727911681 21581521 93079907 454573513 192908249 39795315 220110297 104475563 132568091 62443925 -714761990 405839508 -217158615 53096147 42975710 299296019 198814695 706564721 -56704770 15647077 473079395 60506547 280127975 -219050885 132778604 413004563 71486618 448570055 85289267 -417551105 849048155 28953584 -64805805 326221991 -433593095 113243927 -253392365 828638312 266274159 318084027 441537668 433216169 252173779 18751139 252913523 388458526 355980875 -22053160 -94020005 93548267 615318 498493244 62370555 187557839 308076883 361764746 -673034635 36862433 89616295 60668222 690061312 216334529 28504731 -192743725 570162563 624072689 980804435 500415085 887100503 561719231 523027535 152548051 73568208 45410123 315941039 -235272455 113597027 -110753535 -30974240 315955562 295804357 256713569 -24285030 153388883 291272051 622078115 -206887130 -168327440 165305755 476036241 174715875 281219395 353450099 -102389515 429246323 99122997 166749739 658864918 652776179 5634437 224967923 457684979 940010934 456138899 107831823 -180710805 214866452 768264677 297066255 808612415 853193535 634533673 505518569 -194100035 215959999 786819283 71434853 918813051 331440163 2207633 374971829 501233395 131521669 776992003 398618757 613556633 57134170 -395959715 222611507 -89835050 592579983 35636171 -146868715 115363421 -41693465 -49044795 574772830 58600663 774795299 -481828005 724013171 124775807 449530277 109412936 12091580 160335395 44591826 223872995 -165249395 -21952715 342802068 654965306 234551 473563115 23301611 78583843 151878878 116458325 228023483 -294010115 563946812 -114721405 66144163 -672903020 57658788 90995417 685196963 64559147 -150625035 12794475 200409923 402517631 -66106995 -120177480 156491015 91576071 16543950 371154443 77801725 59544481 375875497 264452817 26719379 686572935 354023734 204476205 38925476 22702867 116645777 71850493 353120363 354480000 282891373 62865231 24834415 24712751 379873979 6358499 76224563 470170530 -66216815 16326755 80641087 796693535 831232439 -94469370 -64936355 656408207 16304589 455967458 -17533770 798088595 23407847 145068365 296572955 355924349 -19410895 66914243 619031123 112876433 24334074 -485123075 63667763 160882387 62562271 37832107 850237341 -121723415 -735348065 80112055 63112700 8436869 47436995 367122454 -863994105 15121953 104280983 160003999 576377332 104067683 82313387 -38061125 175559495 -196671635 -175661315 55851091 183993765 54961896 271308779 97122551 356132526 238209371 5978423 178866101 389195663 115594295 66122996 102632267 -73661385 384107669 546797825 -34051915 115985465 126276700 134698701 242647599 423067151 256129883 177091742 -434535035 381214825 -268351385 101873825 91538163 16654938 -954967040 661997395 410023641 192961155 271990707 28500707 955733695 119901335 -2538280 -396777425 75043371 -69558155 66963077 43572127 296387663 71820639 88767107 370602569 302040359 482830451 -214487715 610211507 -351313415 316390431 17814268 86240591 136628709 405718547 76201395 -752900150 752026894 115367375 149270529 188002813 746534 -92923615 58187621 932402426 457336295 8758073 -85922825 291606835 709433744 -691311140 62013275 314532083 86759843 126808952 -42945295 598575103 -13122115 508944849 261079819 -78258130 165695574 252101663 453339693 789881 273655887 169695927 288091943 72446093 186386491 574933991 793631939 6469523 -106577315 591750131 280806227 184495616 -5364265 495302315 717530345 520788494 -11096995 121288760 -493892280 24815165 117034701 563898241 410359791 33055306 486600229 295192571 77596491 -914132815 231416267 338815078 60947721 40617119 994216851 600581719 369269966 10647779 -379222920 115294935 637733591 -168053615 355564796 -215248555 290130475 496991647 208284353 401803868 18646336 491306021 117673642 -47522540 -181229015 191026505 126165811 45460403 -196195040 330880214 699509735 420712919 236999079 -559675475 338104001 2928907 71490647 3600809 308617180 -36654515 142595923 184239903 694052 3981114 474393001 562255955 -14848145 132907313 431529243 140350850 121126975 33089312 -408512965 62993647 360975195 295637771 -472974335 69818849 10338501 213305939 33841925 80199219 40181273 181101734 -526475315 18743867 213773786 287621959 170193376 419933475 -304843025 63133305 53541787 -215267145 93322995 2198319 297333843 552186751 828695891 -10628015 9236833 35002510 205023095 41085203 309877658 -15420645 73324979 231278801 825842755 -668477150 71139365 221892682 34456966 45045650 26114419 99933498 70117526 180585716 65331065 263747711 527604105 319093860 -197573000 695868371 151713849 726150579 275844736 598385179 153732575 130062391 -3372140 275102663 183117611 223646867 -513099235 36771429 154420127 -440801375 64968029 -701042725 -241448300 320681339 24930523 24434755 187285085 79396515 35577179 136246485 216476837 57735026 131999403 180116656 136051976 194779690 134737931 -671160515 149237463 -145799555 228313199 330217013 49325871 18279841 -41239895 124436661 95546771 195909465 204173097 362691331 -538222050 -98098775 -197595435 253617099 -643551405 -801990 14654357 -120711505 154212979 213281875 528472626 930571000 122812076 343918717 40864467 375274403 54833067 6738847 -214741295 4833768 21390533 362025875 17291889 206957953 -423850835 394625951 66386309 824397569 147566204 -30115115 49772539 20255772 391529143 102214292 214618364 57254991 363556551 -227646560 186114947 145819700 86091542 349410735 924844723 -742496865 3590099 -78330225 417098368 -6259355 517954068 664214803 -623401055 301036227 38096455 636649479 339767069 -24519125 51374045 489677463 -191394530 11316475 232658277 85162625 83996709 324482770 279648119 -433579475 303245915 428053178 34910012 321888445 369538439 678067581 594567179 121629025 360150191 -24122915 45865259 296345933 435806699 739979480 125245715 138947867 -185600875 468557483 287593851 -23787955 -228706780 205819011 824898131 559736435 182697344 -456816185 479639407 -67335295 488394737 305085239 144417212 515230417 -685133675 31637435 -12717005 -120622985 202788721 -310264615 515015906 370507659 140933956 187433991 6586163 94681877 92882715 102896345 439537300 68683772 174665471 580768067 25635923 729004072 -31800355 848521 -74825270 67422321 80577349 52453923 216571962 -17162855 673422311 -24540965 -17140265 162874557 334099023 92079083 64040158 -61080355 434251515 84718430 102169925 64957787 749385432 451425979 41501635 848531535 22076565 193121639 176241446 468639737 -435955165 41741282 159155091 -900059750 87449045 -473590115 530890164 66034607 197454073 265245911 597030806 507320759 236498019 236605949 112114187 369577609 31084016 721843139 -436582130 94521278 699485263 250353791 24935854 17833948 41818396 130185667 156659603 -248901480 271969315 48497837 112117931 -414164070 101007283 260937231 349304627 306803569 43023827 5536601 22082353 -115935885 322222985 414851475 -286063250 841961 16781081 -132215365 242339435 190819119 16648565 300166995 168209701 426983291 597326085 258186635 220496559 295440659 36996139 280191671 445065362 818697513 439463381 490591249 579101516 -101593615 188591813 9562588 98434394 36198464 -268707875 131533551 20649905 -284315335 -111400100 219897425 497609843 290278473 94335027 8896350 -187660715 -469903515 387541959 11192601 -312044770 -796662455 8760431 658058515 665468295 -92029855 496509499 111699131 41154677 678604375 -56545235 402289853 59309464 4515161 -633318515 225030599 29108177 111161780 69215 641104982 512729761 -270840215 298797191 -21423435 16883432 161012576 66599315 147168209 495789156 -578529040 287342341 348549203 356977595 27440671 446268167 729035360 182273861 36476399 213831543 349772291 -4562980 -83003915 -65808545 -5847810 809054939 155458475 171626663 273388589 276649732 535849379 123626426 570650687 63953833 438494771 84923793 354565675 125414985 36038501 221367619 49884123 -33338575 426317771 87121340 47765651 -391822415 225696455 36710852 648071147 -513175385 -116537855 -79496515 113444732 108029027 504461699 35480595 326664083 211950005 1152395 835468103 78470892 201026538 435077960 467520699 43409459 113114948 193285001 330817745 391381287 289188431 247399949 780994139 -205813415 629831635 -502384190 70722827 -22215125 334717435 379441107 19535514 508026737 767395619 69991453 1111212 287046815 252465523 -341863475 72934570 114882077 123406103 509852513 114657731 333140945 103727597 376643749 -406781195 75157328 396347219 10752659 265871645 468172791 728189325 -33664265 97620329 837151478 137590523 234877539 478609075 355757075 563522083 119017115 21127533 35469307 242617967 241664534 16054331 372182120 -271920115 -324139235 628231141 620238577 -61640900 -169424275 302476211 113930531 464217623 138045837 79121219 518037 153675305 94393259 241299623 59172227 529707091 89620676 -598803365 54465266 -35335525 -88006515 -188154765 52084270 6872941 102157393 -223670735 199100147 -63893470 156625562 337051687 750545075 3267047 69583481 153414259 -174190265 121561394 30666101 331134149 80091209 219437333 143665665 357581947 -214037315 540393991 273870587 54422405 2144085 437171915 13643265 359251667 -92219675 157786076 261101771 140988513 618158735 -44462300 191047085 -320521765 9492773 -208353875 911633901 162126611 8390426 56384019 176332809 501477158 71645299 473188811 113711552 -146791765 -318616345 101747486 -173268745 19644482 174712483 377800799 393714323 124748279 -62751815 -192651275 635654373 20892371 442450355 -92578315 106627845 -71482405 -557313955 14118173 -472873715 -496862165 8608307 10436852 546144734 178946234 -51174205 98284886 595041755 79093387 372923091 785927756 89446863 212686238 56026337 733836595 349047433 420941143 184508900 387802739 48039959 -251384435 596207603 254152388 409396571 390878780 8212695 394705298 221012988 -24686790 699242909 781940285 -363976775 391574338 666835042 291226568 -482371765 192082577 -331025435 58036397 355158248 40661792 278597111 298605275 377579411 22508387 50033839 320208047 135807325 845778708 276748587 513793491 268840485 213370883 145478939 33888545 -753160280 -398256245 -790733555 287731 -119263175 173694863 366507765 96119114 -442990475 77926643 218182883 595615313 3405348 116395164 339373592 -111126020 359420049 -702891705 40148965 136351889 18425375 261350611 77317459 313231869 173558231 186120467 186898543 176233856 122902199 310962430 16608653 923144441 -25303955 43638611 249545603 94525370 23032207 447699149 -67855055 9744683 353023337 137916803 516746739 444532561 521242393 209996471 824435 131640147 -251032415 -80731040 288682807 114269677 -317999890 455275115 398327867 -24792085 145409987 256499417 169335177 483440519 248988051 373916564 13991987 -789368835 19761349 534463561 6847553 71551961 524697893 -710635625 -528604235 241013235 668451962 -418237080 434011727 884141 -3658195 53622493 699284107 291085475 14811603 212324147 237799641 191490583 335635585 95452145 -21037835 19141691 194606150 -2349 463150864 331747267 748460659 -70872605 -644097005 266287627 17838446 414021848 -63281415 356025897 307325993 58347886 514794395 170965371 -457110045 214947623 -32676705 158018948 119022923 75773707 -387732215 695585775 421754358 1985673 232410865 21984467 451851699 20774339 493020266 79601284 304197705 64996101 29558951 -7254945 -246977885 117940238 56348147 746908603 85518641 100174139 34052947 -451003715 131416507 26092031 -230219125 99205995 300806606 -14202710 28456175 -726207315 418329011 360929723 438369027 572489075 69183963 501234299 53649283 490079375 315442330 -685505445 -798278900 8551557 283309311 78750347 76805991 6667381 -287134455 76573202 806199154 -659121335 2062576 17676467 93086723 265874511 275137643 260577674 79200899 349169399 632415439 181741331 -585746840 99952747 649819311 463895281 412179863 322263475 53577575 116580035 194261303 8017774 842582019 59961865 459275730 251739017 762892139 102348101 169965053 181908871 -221962065 -752371735 99634691 658560158 38955841 478874981 472830154 -184004135 -525172055 38615972 961308576 462746321 68206337 247822854 -476113060 -76811155 16442003 17219603 26649485 119905739 374178221 614845819 189850609 300757713 772238387 -505261555 135753161 500983913 432515269 -58408190 218659364 114944399 -49007015 -37759395 348059727 60710303 -106765035 34524452 448822203 342477281 305225345 475762142 62365407 -559374340 90468779 753541264 -413056805 -473982065 396251205 285723797 -6958950 16158389 33780329 -190561175 633053385 -8214155 298079077 79862027 -60040745 168631424 312236846 2231894 122816401 117816329 744272523 223333379 -495135435 -37983275 24613319 -415316495 263987080 431610299 18902483 130505354 188325224 345778001 -206590015 -354673640 148882425 -101652140 178025647 29543487 434559281 3558431 800875112 42367219 128218013 -586308515 72306386 675050514 893758973 561014163 471345769 213793403 378473037 261663407 63811115 2597302 330758283 -290997875 232128255 30951363 39859187 182395363 141024746 225386822 -665892330 20668243 924855553 401934131 703434267 -567751515 126972637 338633696 294282751 477858511 -145791020 9326599 55223019 -51326030 650269169 -553432895 53152929 -36481085 273459731 203143103 18114315 84296767 180971381 -198838740 92282353 562472063 -3303395 171275183 -24421595 -209796890 469081171 86552403 -106750185 -694994295 288492764 439685849 330469918 210530858 19253795 791486854 173647886 85916889 271697043 455591462 56429983 1237433 288922499 169300493 375265704 119989250 248845451 116223605 313069392 612624755 721693331 -464194335 -135569960 -502078845 70543811 -425310560 30670397 412294643 176114162 -46711325 11748683 417725867 639035103 -99731175 602156465 417939835 370274954 -488398535 854785808 560452831 235880899 60167015 823251743 -29105115 37793555 185386104 301588501 141031999 75407634 162598433 114171660 120016722 825328583 534381881 358319939 35294908 125243721 225182185 -180558665 36003653 286846988 266937859 -3937115 529449461 40743861 17785693 -124123255 34732813 814806470 784550375 59865869 581788190 274712426 431389901 -293110400 125275061 619777627 132908627 94251777 149875880 418395545 141901083 -372707455 -22649780 27674531 127745018 -8568630 -516131275 687131027 64420915 -55842515 384899487 -18701505 55416851 103760759 28046454 64452921 110598527 620498883 182957523 312526267 259630147 -381157695 587230839 -223590565 317098307 306648445 136248694 418236167 129976883 14920019 -161313075 423720029 416591387 254008874 -367107515 147858055 953767506 13612885 426569515 843658419 965441423 -35532965 28176864 226162863 249773743 8787782 117078439 52642347 120581615 582086553 555529301 -97363775 -336734615 63238511 801423159 77005727 -307672645 315152316 254077991 150628724 150409619 144291899 225778807 217586627 -43006135 20810435 584521241 143386359 -6292345 173984211 397280772 452903820 221615788 556844051 96982055 56411155 759118799 320176033 28934297 16234190 133922179 160250695 42557855 534501500 122656130 165157811 106610989 373098763 295586456 -11220065 -4424605 302860294 610853959 113835196 733136266 867127571 -116535455 550182563 2791263 -244243465 180052424 75347297 365360399 37559945 519903905 59112731 15685793 415829345 172347369 329466509 140466939 -29042315 12940822 67208430 24136187 101214836 -67157665 164206177 -36537515 -106411315 105645780 81993961 118831423 28248953 -907996295 852050381 181902338 949632590 8869744 40264573 -249251325 279712655 29143807 752276523 237735639 301343366 -2930835 10965053 585954439 108564388 15888883 157610329 702433154 -148056855 -97418485 216940301 164337749 233980203 -187809015 152863874 187532979 -152499835 290745896 166884755 579025766 80613179 159416279 517046325 -616422515 44149739 161013862 538196291 53811572 374451695 245635643 108522149 682727996 -283126475 176737357 48263143 -1604435 -245929265 -400595545 116241971 80063399 -199499375 329110931 220895351 -614272835 338170541 64272779 463349195 411541148 165998294 75832355 273071155 65793185 349183009 384275266 -146928015 965764343 897808268 21694500 237241547 422453075 74038643 112217975 -113930360 122109917 25294887 167260424 -12906195 257480594 325921787 40624140 66660435 353120102 831784263 659831223 -286301690 643509699 -792772915 155299593 240004275 3415359 58569484 118036703 215828243 79184457 57220788 120904041 35400573 473582533 191629523 179705297 34819428 595727351 5006121 338469395 305704579 -633772655 -175848815 -3895535 56976707 165055280 299734334 132727483 343730447 250815901 452196800 63428831 30617540 746216443 433944563 -768242435 -170457615 -64212890 265013413 -59510665 36760874 183187103 -844872275 636559539 692883 378672201 126877475 108170171 652826987 271841499 5184255 194048123 498145538 827583753 -304514275 93508179 155303285 -580620415 625092896 116397507 146712638 282416001 519806249 681896528 39472253 478395332 -44190705 302328665 390273777 122667155 355208531 33750431 4964099 207050110 293673365 352886333 -107666115 584961461 106563855 537037861 21407982 349388661 119766005 88643942 360789425 414517557 85897997 4511761 386112572 2292871 37703561 242913563 395977221 763647181 -689921815 289573363 -689131025 -282286515 51259648 740122277 -62492615 304945315 359890140 -294486665 -261934925 210202779 30437723 75002713 42216371 -28788265 -9554055 611352929 211270219 -43958195 298123655 47167183 277583903 201677459 45317933 109135700 691679147 9139391 555616751 48010736 -31173285 48194867 115072023 38247701 354377411 39063635 21717263 170281155 197421002 -22509910 109066761 245297027 -657041735 26553433 441445435 210779172 472350955 909377555 182063635 5387991 462762071 786751355 155555295 275711480 517080833 106257453 561945841 64103531 48772627 144512753 63922253 28904419 15722566 381245477 -594554405 87900563 74131459 109301639 497368979 -218956525 -712003115 110698787 223371494 50523983 -52664915 273209547 78203981 74049376 -151379640 -312818225 614551863 409068470 571838843 260285824 65141731 110478923 -157610035 489905179 -885268675 60166595 22276004 140930055 81121955 2299023 455509759 595672520 -91956485 707061791 135831993 156487385 -255099875 105787187 146556547 64368647 202204862 -185929955 99383327 204570611 246852865 -217224395 -440700155 612037463 593760851 207437 289883811 283581285 88953793 189715805 -5396265 99134279 492774853 93107171 -237423290 102290885 727303410 8558917 -746759515 198959155 203795630 150102599 13728675 223566667 -8136465 452508463 -497560465 303537908 36571715 49881491 327383891 -878340435 146605663 795204716 117179171 116794595 186222905 431681299 40446707 602345651 474061715 431524963 692044720 -2456855 432960699 157846352 9330368 388647399 398762043 -793874435 518391779 -372571145 232539382 188665374 98262635 734214343 646854310 22137173 811946625 473786230 48714689 89108563 -107946365 141209469 293184534 -39361635 -116963885 114952319 663208583 12432557 120761947 30604355 411682243 11324825 874941947 353067500 13124307 187893645 -123594260 766186515 -483527375 770414353 927529571 70435035 661886186 404444213 235494913 633925904 154224474 325180560 -86631740 -249151070 546074475 -865238735 48003515 42975301 -81053915 -97811415 -497948665 72854403 172667873 23173970 194134523 174032657 4712715 162335959 411221270 80961624 69991617 713929235 210186944 -233558975 210082897 -44814515 -472496365 698911507 572120495 757084582 -30584790 124262315 -609468465 -448275060 -24172640 19894239 -72173680 304815909 320891111 489787607 8320888 -59392215 486517257 -454819205 -133759130 871166 78619801 -110985795 -104747355 321687557 -93040400 600093251 -103773265 2534315 -3667515 1682835 -111384115 -109088105 4785440 289949408 493139963 692902611 111510227 107684954 15956711 -318311675 -86974025 419727895 677657654 201837031 117352394 384501665 -522337235 542206555 36080612 626692994 362287482 126995443 19144531 -44757055 -282593495 181773887 385631099 82695959 -748155215 4235676 194412203 194876143 -67163195 270325475 86621929 -114571595 344897045 772558622 319952411 -328685615 24852041 384224007 -70087985 -546753790 159103651 723265464 -371059355 521004647 -8854905 551352617 387083489 687993707 359650779 39438356 432696723 604646907 137697613 390685469 5198705 211190051 516784663 411344813 71599511 -606778595 9608357 411755805 136809008 81771813 345710291 37686019 369407217 -750637295 -354003500 230690549 -163665065 107631427 115544867 67425668 565306651 -277134170 -787886125 30653638 35317809 678562733 353557913 628844231 519911403 264150410 153102887 343674203 221331329 351415014 391326125 139083971 657550211 901366048 160627283 247205843 38756338 1805309 776248859 -622340385 61630739 219323562 846109413 49524435 71583326 -84525515 193262771 75186456 -491653275 199316787 -39423950 16735055 -139336100 104161486 39551090 -86384155 6234245 -477393625 -343139755 -64158475 149577884 47141211 403617401 23150129 24147495 181397969 -191982855 -352683520 456481319 48988109 67216553 536553464 7373816 421332875 -35967215 -286857765 -6106565 176494964 -327846720 4194933 -206380305 1341064 535764091 501399651 371888033 67129261 2718953 -226715215 -641032975 4637299 294214515 406790287 147919403 93342923 50358235 11051448 448861757 -8282675 118610216 369564435 12181536 5095816 281998709 137557665 179745551 622253557 108938819 503210878 312837417 505011982 17464555 650262702 115538975 12980303 50420095 149443848 65016023 576610435 8898675 110250759 13065017 -687288310 321752021 -7135655 579020867 75836051 76105331 177120515 134430759 155304083 -238800875 137712482 286548923 49919265 15888195 164406527 222974787 218799023 586105115 278673622 113416883 75826641 -273304835 35325119 467388591 491690675 -531831910 278073583 141284453 596258558 -706376455 795008485 24373547 104316148 375888839 657428627 170011697 284759611 159032195 87099167 -523633715 -1477375 429640967 -240769915 25020539 139181807 293113885 135297095 383785809 199108898 550087003 145536339 79164755 128175707 368875521 310185397 325035677 -547747815 710293481 -370028755 44922927 348104634 -43481410 -381644495 605399559 435026685 26662521 -137883400 594483584 154298363 -236397185 836904794 -513823535 50238386 -884308805 151317459 11876610 18832361 58513979 -206799370 32233874 550962629 32497016 87803150 422293954 273659539 110236373 225300991 301660500 775862675 592300781 557297367 119744225 732224339 25486295 484173139 4278311 -68352625 272317031 -187117045 865368786 16088729 -390284990 27334148 397384850 48407914 -325137815 143390115 181204127 23758584 18990854 114663987 176526557 21627361 -136893885 461479869 194739 202996134 711142163 227450519 -4690325 -50716055 470122075 16493059 31880249 97355081 226250667 267320051 583004117 -554624405 -337636755 779603918 4398641 156846422 546449885 283858784 465987039 63626117 32264225 21311707 3775295 139832819 178167845 -766842395 179221169 -159092555 369405535 438066980 -13131915 -267925765 133881027 -12487315 113314331 132423886 608591735 -76896365 214981187 -9852425 257775371 86687969 8097980 -305767265 37498715 719843211 141913920 90169099 23800332 23357543 307828493 122912759 355547510 -23711140 -185399645 498985670 13518605 -666876585 180482108 19799723 427734033 61934559 -45238755 342115163 -561249135 395700014 119187027 67632875 13209915 255433091 418975289 159592931 356696169 887799815 266718743 482384908 205602413 61021295 34720748 616279058 863707613 89791227 170189120 69516404 -507695515 421664087 21595205 325249564 51191165 124796255 119407001 194440439 174401511 175161475 364518467 374837361 80782589 -115847985 27645471 20598776 454816112 -2626790 363784523 -688465475 32515859 214583986 869548491 -20936915 871259555 -56377895 3210299 376818472 932531387 368769984 45137114 31104161 -1889470 1835945 188029739 193834370 -354165935 381763307 158297540 272837516 379072874 344342035 -328455755 904765350 113036097 371249587 -578451275 87582575 -45287395 -87674565 645760286 -949430940 69817832 -63248675 10521807 52961021 661676959 46129019 345185907 849716105 54932455 5853871 95321406 -13613525 21552444 41853287 171641195 304086330 157733867 238903767 400268614 212229762 1609814 640322383 10005972 451802767 378407723 82555835 42052286 23833235 90763637 -266168555 295391588 127146937 -365177790 219553859 256472960 292936926 19721011 366570875 9962675 251952059 792443006 70916939 23578329 323434703 151081723 638854032 126945494 9411167 -235325115 6789663 18284273 529722719 6544463 517892793 195560480 283976027 198878486 -51943215 262306419 -129472625 305581459 241740218 699119046 363770620 142760107 192338585 232115888 392752163 -1281295 66945328 -200747760 99432765 56605138 318777902 227592885 98217497 -64644870 481494505 558959555 426600927 99115010 -169198100 219635143 22920524 -231640915 -212171640 -192443715 43238277 -200929415 61902449 346987923 7987215 -170377580 72249459 97640345 630813155 770009696 376642441 399141899 -318791635 -5152945 324061703 57482150 -303086645 291739295 102482700 700847737 31803347 61040161 72637779 620781404 323484367 -62652695 411119987 102178187 81493976 298264523 -11385065 444129332 112327374 178916142 32419200 213005879 79078433 472004947 -86313940 163975559 232362696 17398748 740004851 841584061 -101431115 -270100465 359968634 863599527 119159539 28162917 198803544 209916071 371483252 838984467 26615069 7470611 591617981 -312974490 401974586 -431436440 3488663 306323020 417433235 14427623 13882855 -58686995 23530908 196893749 554131427 158113979 34254104 -284239865 488296115 172102627 35535329 94652420 235337984 138046079 989520275 12839968 764178602 400187 -337103195 382386383 -751175195 -5746460 130551652 -64575555 597355999 -370770040 834600684 415158725 -278697915 150948679 76124024 64283975 35990873 241009487 304000619 46869335 611895851 494806859 5809001 38342959 337732715 -827170800 49053338 109919485 -222190555 864257735 439463790 400927356 -802983715 154891214 121327419 38111211 213121955 745392679 3755267 528487009 218252043 67863851 331926149 678104877 523672802 593531289 6407426 234063212 365722295 -989777555 -152551015 579389447 213637223 77139471 25003365 -825298640 405220058 -14075135 -232282580 546759107 178414355 474585979 -4027765 798040379 155477639 659835096 -620318440 646986615 249358657 -54336695 822453407 77926829 55100627 327212286 -531852645 58767601 30741563 269518715 41075019 767518603 36002750 729835955 825945026 612531929 -235742810 -243817620 293558986 -185842115 128774445 81349624 371526944 222578731 537570173 -4606305 107895620 208192407 148711229 608817 3150867 -33694015 17833450 10107603 267793021 32648486 30762979 54264871 68824884 763219 562123895 116330183 563719369 -191513785 228775269 -158540315 467888699 744814625 186339503 63680339 31588865 -580688045 341258045 25325993 921226300 234838952 -189715325 126901583 96508395 32460319 -360485 541282506 574656263 328943927 154908316 14466632 370028339 612718957 49197332 15512417 -164531320 682742411 1508453 13138925 -406626035 340496942 181849989 149131125 -1324915 83445719 3762809 165684647 -224593505 -537706535 455409219 83965364 10891203 49281039 1402823 25445597 260764107 769556479 233825184 -546114410 340277066 115756678 22428899 789500244 -34730065 175151003 252923624 -9091440 283102155 255066739 -363202235 366779672 79947739 9241598 -548521935 279064595 565469 244317075 561561059 478603385 121095531 24892835 426145263 474259973 -444002960 55900307 -294152815 1677441 779485919 537843202 233625614 -329251635 63534388 318755733 628222001 524675321 -689703410 2673305 453022217 -318619160 49988971 81593574 213644215 109077203 57580154 -243681215 216356183 -316439315 120576979 212629235 78526006 -15415365 398545453 528284780 -559415870 502449567 381939257 361016319 256135365 145337255 815050663 320225665 -510943715 9311923 430077048 417293767 129680851 49912735 495253855 869151333 153322318 190706805 364001285 -382607815 94258844 214243859 133104251 641289501 422500929 639080145 356092863 820655051 -103737625 -487839355 218335415 351943265 -155260890 215593631 248434521 687743945 95298834 -403376275 300019791 504058920 369270501 656291195 434961311 -167273545 89336195 -268056035 690498767 240744737 -436375355 780065819 287777645 127423235 -219235235 208600080 422710213 286636373 -29414485 -129503195 192464258 408653355 162063043 41232339 159617514 462788783 65033103 351839357 823274195 869745119 12291563 134755705 -9314090 769012031 390278766 -297187575 489308771 429534857 -568513195 116717405 937261901 107925596 -335240285 201649299 83084705 14357571 -334910195 -135020965 326058107 569666105 204874613 345213885 736812215 456799835 42489685 121655319 70388657 181804503 752315381 454297959 629567531 478120787 135830227 185300771 369190024 615026107 -476294480 -641488135 -407207600 6632363 216968666 55617275 188436282 -229406120 489231827 393823805 327283922 -996965315 1422749 599510 -164354015 966256130 198104445 364542935 2106683 172605695 16370706 335495418 515173912 31599419 48291283 60322299 -558108890 335969825 167035106 629147483 1441876 617247959 566951499 -51881465 279722751 83105375 163958037 -270726355 333560459 -85040540 412030589 35073115 -114057890 45845711 648407435 67513337 3313127 473375901 288174227 94883540 119557509 323238089 131969417 128962751 128169683 212087827 43981485 100198067 80896110 119325131 -398722420 851789339 7143983 313540643 55034009 -65269595 27660627 26680670 -976584075 579132479 193345774 146338523 -5713975 595807532 39542547 -367639000 296240443 221182229 521614601 183116139 130936217 47030867 1775713 39358349 41401547 515099608 45647347 184448421 -48874215 1457075 232473349 799044549 -597045815 33135523 182595795 282489779 338857667 228082879 28227950 -55003395 278699523 41107491 430408980 42301091 340557431 87778957 1630207 359098500 302974943 1007975 3107087 546525395 370568497 113826383 -323280330 531143828 23669909 325733055 -623943215 -679576115 206153129 39851369 711464953 33827219 -77000505 670378913 71266876 109035477 125002985 596225489 -61941500 -23099195 202314416 46922177 386762810 337731983 648172788 482638285 441027601 116521815 317854317 10652469 495271787 392203683 -44922895 -220547765 771751255 -469459545 758106511 462771008 27857726 59816635 59510295 -320469290 86319585 112788720 79657731 378939893 545421815 628831385 158948864 686484496 102282240 599232442 478038767 781395499 36921010 303258379 297810935 85445828 77658683 76994739 -143371925 273420244 86574343 321365159 4918099 175347794 767549468 57256133 33844020 517097891 509417603 38392328 -90077165 -113164665 4084354 143597105 -582935765 -340133015 286027371 477113933 369486923 377641105 489506099 182995367 -254563665 -68487425 7254018 103216649 147018643 -78403505 625432403 233408669 619248891 -192351095 448591267 -512352140 -22180865 86976406 652602707 811172755 263225795 136777778 -183523995 -293519515 192864083 519586011 48888931 85719034 495532876 6852419 -538164685 597552843 -83965715 421997651 33407027 944275795 -139105570 -16485905 31428035 151606 89832929 197540243 45028307 466275798 182031536 -550156715 239925523 -204104265 -305157330 470663703 112817345 974795861 171337086 78444893 206782303 600176363 221764867 737735719 -437106455 -901939370 -336923475 -42123035 -71637040 42265877 -213077795 864763537 674933023 -243392815 12105035 -629690240 48725767 84941402 604913775 355563575 -72554940 347517099 8436671 1062875 134673185 124483931 -64190765 97032938 16632446 -195916355 42767591 539519995 150965297 4481871 94517531 130339862 840051207 37080115 -197115 299414989 -657746855 169253686 -237446675 30324292 161767091 531301763 -578988215 238513921 -108333395 93743029 -165549890 389348965 245919219 433197375 -5872595 609882261 814032368 187273062 331460232 124761433 -146067385 71513306 -483740515 -663918490 723673148 -481017965 9871699 51514985 278494067 30148059 35349814 209438615 -316290175 780207557 -219703595 -346046960 167116591 216608551 230178853 522143843 628939223 -493983665 99351710 -203445055 327176631 262146023 -27252420 401347239 864543340 17092514 -530409245 117451493 30773721 480564731 -58176395 495277391 128388050 470292443 818118135 -656753875 -273046790 526547 -65277865 -63896865 442270187 147000023 237315104 49484987 485288639 -18945665 597166776 142322867 23949059 6624839 262116611 106798694 229529645 12054221 -305993375 -302908640 -631473395 556097371 1723331 198779298 595061811 628460497 209453121 232753791 426719888 384328588 -43131370 501542147 -290209895 303944454 514394963 360271761 269924937 -305664515 705033319 522155 592000037 268905889 186734039 270470037 41478193 -8111075 257613198 589457483 119120699 212029779 -172138615 -278000465 -58890435 267132491 -18758615 425721795 607734629 474219719 107718027 349415545 19743929 -90331955 26274365 335799893 -374906665 29330336 326855939 558408219 388605101 232605254 182020343 124015448 364565763 644803975 250508981 309983303 133267593 267664119 45849225 280908670 40405753 -5769670 67720161 16235439 248835691 -348676520 270320191 130508875 50402259 33776291 8616261 246123993 16653323 690879557 -84513505 145542006 6359435 571338377 192520960 -37496715 190843919 99361667 117458660 88160627 481073687 211587956 -528593840 526607957 81001743 -60376795 101028997 -272562840 348485099 297241235 369325719 129240344 80243587 25359891 37162472 638772860 349869246 -271595690 55783172 -330808020 396166769 708173828 637642234 61655673 813253475 218067182 307676969 -21669605 -257394095 -165835015 110568887 -119165515 856959257 875043094 161080827 46950431 22445813 658227619 241398357 278099229 79756429 475958507 -61337075 174377291 100893663 -502755 323122726 -504150320 107420453 305064707 368956131 -63423800 508893723 41580737 193164448 602020236 298186199 -100027490 97900643 125800419 495142331 192490503 42464235 -18741110 401846615 649098739 532343823 8074866 748037876 -205182215 889794215 340993007 75112275 2826302 109241 -368621290 94748934 221724391 786713069 -96514505 293754347 424424453 -156236715 25728475 80857561 50217299 -534437075 37376935 273893911 266664863 290608655 11713271 356950358 806911902 460283006 336465215 792439909 711225716 634331456 -711868180 29104651 338618002 51789967 116775251 752924979 722291804 27292648 511877051 162709058 145113737 -6029840 -46250390 11112695 727334879 131272061 195394007 340274874 930304241 -812941190 501156035 -411226195 32468822 334739897 -231461315 352391798 -126936415 240582302 365211824 22242203 552766280 213452554 49836957 374380295 28832609 85774540 818574826 4910849 296439371 984059961 7558531 494609651 201435635 149612468 405805097 199822268 193474945 250933160 158042117 301726993 41587261 331853569 107051219 211690939 226983203 506446163 6431511 415773479 237996907 190029097 31948487 678096761 32554187 180265734 83733258 413461939 297692379 357758975 171113227 -113569300 -727959125 1669014 212663843 50412047 458292943 72916739 93625179 -23162470 513524749 217544035 3672405 165483733 587391569 15118763 838500119 -239759350 960028622 113391263 107005905 743305617 121125225 564170943 230120171 9263061 147561689 648818217 -159428910 -193634360 13785515 78975003 -123093065 115599433 59707165 -20602665 87440263 -461721255 591101261 620418095 426802999 334116845 115011787 167957504 353747767 -477654815 458940347 85336795 52703647 -201651265 11320696 -307283495 390996313 232379939 15028670 201591576 140079725 272053781 526068267 121648382 246918695 355906907 744074211 24912479 198824451 72583191 40301699 -135447315 -28682180 178452756 541688851 425364595 190257671 341389049 81240419 -184421075 765516555 95025719 -86420115 4720261 456091218 -386211515 62895294 39297338 -405080175 70960210 480979473 -925416025 813587786 27401291 14279225 142063699 366351615 27815637 401973413 181351424 917283671 177675956 701162428 345659110 471184595 323011 455884308 312147880 -75011455 404445347 28964321 605301740 87123203 295474162 136519407 -386065385 -5326215 69169654 59136895 580124085 397892895 242523332 74798762 479022661 15594059 653385511 270243413 275717029 333281861 137435225 -20276035 194528735 -656518035 22375378 17344083 539181029 756613931 -433463745 -381456570 -789837890 456940975 155456131 304841021 -168532135 24692453 342029779 498413483 288558683 240438781 -560676785 -152938810 -401399315 267703291 -76636835 472398161 12817097 299255843 503927199 258558494 5222033 -634618115 41649707 403422277 19113101 77414075 49543759 184281227 986809295 316559249 -215249435 300490184 -2896445 389050517 280948706 -157968575 404234500 -121178495 -271443265 -238886490 135869276 -402365 28029080 121966163 -19214550 248330042 76853042 447481862 462012083 576220791 478411 44252305 276349463 21308697 466990745 498008923 230062715 139825589 139136843 55435233 -360168705 418089611 -6904125 257580191 276031168 181462755 -33447775 81468635 182257610 2939323 -33826025 494602388 -93512040 20166449 381314276 -20306830 73803572 -322249375 258719934 -70967235 788691339 91356811 86079383 482562115 545312317 93066968 353988041 951512147 315747587 -296266435 6066643 506545730 37143998 -236428425 374576369 251394011 28557524 -745760065 263084371 32360570 248455472 82385249 -250310240 11643074 661624548 -221482655 366362019 -706719935 -103561385 92917583 266220355 -195692990 566355 637583219 50777163 81358657 313117043 184674317 679904069 -337031520 -99854935 334111379 505609973 128474939 277158275 31298000 20606168 220912391 409705131 340502836 413220355 236709436 127308228 152654207 2420246 396242873 -933505955 78870311 411406168 82704473 50916593 -504488670 116258719 624417740 -484408465 4241796 388217749 737079406 193115859 371713259 503993387 517947795 90632579 85329269 10592918 185597233 221009251 25023031 958123181 596065731 529160856 243554230 -122651215 -58256045 -135968080 409145163 316760237 343906685 80237085 402116065 38468675 359145209 -371987305 -102505515 174463856 623128246 66901187 195363503 133004831 -246697475 463894601 492057043 -363688115 248916680 41045867 98214671 141530231 99011177 81104185 123382835 221892653 285117079 78511407 44829989 -28710665 255696935 312253579 155894289 296463803 267335333 41373299 110764257 108956663 23514374 387598681 626789443 223048298 -574181270 567768129 -111751390 405248975 370098923 37174185 315320457 28809123 4753094 592820517 328450523 2195138 24014543 597359589 131302536 796856240 170375645 202587432 167682839 28902370 93776579 -72912635 49043647 41411971 221202101 -189261075 1901174 49044605 84456389 -75757940 -294040680 -51982835 -862291965 19255965 514625907 197475821 85731904 57853775 111268779 711935024 322563875 260561417 373885314 71771952 297743928 19779075 290496926 -135513350 211559547 -242157030 217253537 304322003 791915843 125880835 174419 186895489 37502488 945835943 168259931 -270105780 407308737 240213075 46377230 209458757 274785107 -202984865 -321913655 304391543 82031449 507522673 599687843 783955167 588910457 -303399640 61349591 81150029 459771125 589899340 547795493 2106751 113265427 312923396 45337203 135398244 531003643 -75676820 305081606 383276807 764909705 115928627 458693097 39907471 548974709 55150001 -112729070 56788979 911250158 17034194 964366109 -357862025 35900093 59406431 48728447 673079514 -254064475 454050283 130047638 423667918 207266323 82282062 -33148965 17161155 44957391 15934168 -383666015 214480657 221686718 774299646 -162609515 290574412 257033411 96558345 90285855 178957355 91973345 872280558 170903083 135243993 12339011 -185315090 -655832015 280797731 155922211 -163660785 190995315 262394819 -121779965 -24819935 -914877395 537998697 269245703 246205843 593694873 444611243 105444509 200060276 20399744 426397700 8369008 590628785 155027795 -10663850 370372419 175525179 137130758 -195208115 196486377 -1292615 5975027 -11940350 154635013 -20383530 353254695 252931573 284127310 7556449 305860923 685150867 29295754 161068167 709869737 139423359 270209786 41442956 12145287 845665737 -161071105 27369595 -15096975 135094954 350927047 352464956 54269315 535710048 14965339 -28125740 462360299 103848779 54979613 71881907 50774534 145078559 2628532 520667999 126514541 1806947 -59026835 -12824510 -311219515 372452417 382479611 36227267 980240363 11144603 80033310 -385666640 -11137985 -10607250 351237074 52579427 28313169 165451755 -764236535 128274017 2680760 215597717 -383849540 282737466 -466618315 309885515 348673935 65099363 66648827 -407063120 135408323 124146525 326423383 280225121 48423024 315297551 -99781040 474088939 -28049335 264952907 2524415 278533800 83331649 128718789 231885289 89154419 220359485 116068787 469851307 242651843 822372713 -295600235 241079382 -352536805 75622437 112453586 -285744435 -34020590 -183232115 139361408 -221381035 70006761 11557122 103225523 487070159 371660451 165655667 363974726 373762007 179856308 27687491 -22547390 28800311 87718031 422310380 332811789 -196365335 727000061 63944555 25784680 512445923 46370651 371690690 294218435 -428187710 287003860 205572161 -173488345 92607267 76579859 213200227 393279887 167625944 -311056595 577712161 897734483 -77172895 310561067 50254427 797084647 167751747 -11438915 409181887 -112343460 -309102740 4726843 262074213 325014622 -268211995 92589523 49515478 137138993 -169644295 418422529 -109477895 186461729 -48432875 -117973115 558428943 628216565 649877503 887503589 253570781 10489891 83643878 53096919 66434967 712384562 63856843 -156496715 300320329 525527171 -112468160 65759615 87808279 196735418 -761940755 170160621 640340780 145417569 89362035 387956255 166818305 -10973445 -449238515 380158067 254016513 71070939 -411964685 -368283365 96195537 467399711 182918195 251311955 13178699 543678137 15028906 -7715615 36434981 156532193 459736783 84161759 210954579 298018155 -317954715 322897391 -5551155 145171479 16955985 156961817 -816731310 535944131 -22625705 152688467 591187868 36867279 -301341785 403587629 37743413 462134553 676616758 108513470 -676510515 501946049 834853157 688368941 -209718215 -214605765 28743259 38447053 332306411 587279827 979171589 915147403 136098883 523318515 363902247 221796248 189718850 -538028455 243397515 843837033 57332027 635808455 -112924115 -23280335 207339337 477490587 147596819 130088879 114939097 -565993745 201958493 116980795 -182405855 159846641 623674109 451033034 134213163 111884327 304374495 306493369 855746209 22969339 329921211 402353975 892904347 373857241 -359307765 56669997 -70299595 11926129 -28039195 -357914535 343392819 -700942795 130588904 308179185 405176039 -91397795 -392668595 27988475 198324575 14154143 43924985 49400939 5447123 744588089 53763776 398950371 -465949500 381518159 439681454 66897491 200469124 37554500 25618415 -235274835 21621463 379349483 890444923 -596754215 291797699 279528591 23245057 10021451 34625387 -280105125 12069509 16058835 -38880395 41802947 -384803825 309236769 -504401955 160879515 -174080190 105748639 -20176755 -396180515 -789875180 768077732 -565235095 300547553 100569395 62827461 -329527115 457146685 -17561315 655381019 -169823465 -447680900 -252273590 102745157 72850106 355947203 -70235475 370380222 99126128 49864628 -502893365 381562361 -62206685 42860106 137566281 442393415 70763811 139292441 -22417315 848018259 29691864 75863852 -576696195 627145143 -90870035 236487938 410151971 191154281 99751926 326509007 142613300 274005323 4731955 175912109 623432087 16135685 394152653 -6230920 297511763 256109423 85554551 107565843 230009184 36539011 66972566 321648931 239553391 33333742 21378908 3656914 751758356 336530133 106634339 151687447 288262723 192815265 -206514065 851343479 336641712 322620423 113073845 -231024740 -2415155 214570228 138771371 43490678 462572417 -134474735 39855979 138719025 309999815 17816019 1479673 378859073 82602818 11127935 11338791 57218995 613349027 69396281 132191095 395683035 67482856 26369841 151905155 392195 116555935 936241679 618050768 150619571 786933566 150666119 271444195 467693969 140050891 717138619 118037403 119152555 4418927 -30162195 -713287685 409564127 29416857 47761569 632121023 300630955 366043 172103453 100159265 -309104765 47514114 -573451500 427305055 216578243 59313403 181804485 278745321 18840365 89926880 -613137905 491272667 11664530 144275886 108721871 116120789 20633139 134675071 54670170 667139933 710220287 318657627 258199901 19895681 333982643 149875280 525520627 4918753 205012081 79392311 -43254115 860182031 26240659 78507071 271069011 -66783525 753870375 -236618265 148878967 296342225 433805827 293426466 215433213 280751095 214540852 -649013075 69384209 396520955 83350969 -267378515 6896355 -582742925 -1260740 133314038 89350365 807720047 333714419 113302447 371658896 -296114295 490386507 269011025 3737732 225279299 30210599 219975941 141600308 369531458 60579194 -400798290 258588983 8902981 44776594 328061876 231600877 -332320965 -57659795 341370323 754804763 -251611415 -51151270 226766987 -383444455 206269188 268709152 311770166 278292301 435380712 129758912 417377543 21652771 26090451 216262545 252914579 587512403 34751319 336802512 -25323545 211136406 2222348 -28101165 159389995 25629330 53069140 487617713 315651857 -410241210 -652160060 37698073 -40475990 -270313655 554442695 6477971 481532534 33671843 20419211 502657507 -100959170 539241254 172773863 19058571 -168278885 71740195 27468530 307976931 202493667 76200047 -11389715 -757511155 -214581515 161824849 608754833 -252421755 327491 10058545 -539061245 80127367 46748764 469384654 161754925 21641351 2728979 180035991 -380026435 50022871 583856303 363104571 244309654 92993303 -461182115 633077183 162150216 -501242650 80294649 227659651 398663407 -438460055 150781955 281164185 295281141 28592830 575723808 11827125 577700225 470588427 348999099 -201200885 477544139 448695557 -205398935 537835931 73686271 78765549 96698651 283223245 -3449515 596396843 321648812 97110755 18303929 283474853 28964105 288117545 499137710 789428551 875271591 9127269 306885947 325628425 165185603 -262522265 497780603 70925271 760481556 175428287 -701240355 39859514 -622553665 34128131 4462284 58130990 448031960 21236447 16709247 183772868 -82328240 -67002735 474371135 22988015 433898567 77796644 3057061 181589803 50120003 309259617 123476585 18778823 555080006 479072855 285893099 4084432 111342515 49086993 199162649 102394655 -115393535 368224939 845959337 898747347 21513773 134335355 706465457 483902072 75280683 366702899 -303971440 -885014355 56547222 -26599745 661695749 -335164235 -203982395 -82785035 75703229 323654894 -258157305 184172110 -68497320 113662379 379850978 -104689765 -436013085 235833427 363546557 376760174 254821883 -8000965 -2518285 6859055 70761075 -565918015 732497189 218099767 101375191 -307165175 -176219045 -219315365 39653045 8601823 -480214330 121755931 -433870325 66290828 -388551825 -510559390 128063497 669405720 489286919 381597291 158918227 -50336455 152688146 228239793 281835647 239132243 76630767 300295734 35579180 -514041635 -308836530 -67099440 895491498 166259825 215940421 -137980 131252973 -67666895 -12061715 157846531 122771049 356916486 71845771 9491795 342234557 47286697 163298342 231286715 128889304 188859797 -47877840 164228506 125924769 -604731175 55956691 -207725305 40531904 13923692 -258084075 135211235 445652816 -71938115 257683067 209891187 16153688 182282354 395459 64944839 348770563 383990431 -33064675 567385595 476407810 -48776765 -469660815 850368928 89499239 152715497 153103734 -208780755 492829739 15345891 -253201895 33017220 257318990 11212415 463808003 169069507 -16746980 -413129715 67727144 170568461 92739643 64835688 -868952825 -78564635 -88355125 476907665 445198445 275009093 -622969265 159760435 624099635 531450109 284004668 198974579 -200400510 40741095 -392487995 41036780 -76671215 444442579 472060700 2445657 960281029 -123362315 -58169505 24387236 195361567 485986778 83958209 69383043 339969851 613721591 763033868 376234259 5484515 71439323 317738183 -179964215 222008891 44253819 39025781 384295080 558446365 255990815 422603603 -653661995 17581787 294905186 82197696 15209155 788618981 246086171 260915043 756161363 291565059 88587546 44020609 568784885 356659411 314957307 6704707 -543020195 -377771550 -500735020 -15350765 397172474 672687779 22474029 122878919 -65869385 512848655 261975287 15521347 -612376945 -97822265 -336550880 361944431 136621184 717774227 298070131 178187319 302978782 356446995 599867067 833250988 3610787 6768668 -63945350 226516487 347141459 232165763 -83200775 -130538615 -150949565 444703392 176992931 525789483 947974235 57903389 19407305 -72385690 114817993 138428243 57404385 477883677 224714471 -555201035 297689390 106046531 829939021 306225048 -89410675 45966143 7685273 233659818 186199548 301823450 483026219 33636641 4388499 34508147 11228508 230666529 28402528 183789401 42738691 467457038 35432891 -435504565 608065875 604633342 57807351 376967379 -126866525 -19314295 415594115 254897067 69422462 100232819 4084292 437620043 392198099 786354030 592065759 220374610 -230947775 363620880 85909435 440266201 -279594465 45335549 422087209 51560905 24127875 207945179 103692239 -147955515 33651539 -741470585 533871307 85292079 19588483 235617524 660587420 214237133 129575187 81996249 30301473 624320606 57402116 20641058 383293629 169660164 551188027 705664910 227939475 -163137660 22929295 -114123515 75526442 282379669 157024583 289010215 -42662915 460913263 137241638 -573197615 180204525 548868279 78177896 168397553 14083619 470999699 -19446875 396474989 594579911 920027747 112174463 215779425 29053583 -119207300 321733224 192951753 41575625 156582705 11909537 115653379 29206523 164584364 2610771 75672626 40136723 -582935915 128921139 262828883 961204515 456760666 35054790 49004351 729943235 203490899 228004271 14295119 951586262 89769353 824622063 -283417335 -797816140 169036769 43583955 599053947 -19788715 226032774 12400923 165030035 352965797 102987350 758236035 764288211 64989059 821391191 496028565 154270601 19031687 327210529 -526238835 91805051 128985223 26313623 270680615 142680827 89549906 93927537 130686522 156907079 257936032 800407754 -57336680 233818972 688181913 281004617 60356687 249619661 114909415 -222158505 396739907 549669767 193499099 371828483 -171361535 294968486 11852913 8439155 -553379885 287592083 411206755 533582538 64600013 478983235 -930694795 108030820 460630454 148908290 468996809 -176168295 511051 -632735725 -114565345 -138370895 354074355 310184222 4797182 315456251 352646483 49293400 426945279 -122313035 294267459 -1690470 -721840795 194370439 29570483 315074615 -879479735 -108107015 183045666 79915909 240100387 35310497 109140659 208573568 -124176665 -468223015 37299219 599273585 -110848040 667223326 -290096095 -770310515 300437199 -752230335 336686349 1873454 100667087 128132171 662712155 432075706 -121600745 17354753 150511827 -586728135 106381634 132246251 130355562 198143115 985141457 116454627 577259435 218684263 374902483 67709515 32112336 185077781 -6507315 210588521 561470597 -615744615 29933051 178388753 772309706 4849751 780974856 668342457 296417711 -644270255 22295933 157955396 279265727 160614051 257900309 565755379 338459691 516633791 60415157 55598707 436437617 882878727 83723922 -193163295 319235542 358418789 220732220 417471147 722771315 -393122490 92626721 210472271 -854385275 698604021 203629463 147926344 741460967 72482291 194959058 -651376775 287400293 184994727 376861629 -347992265 862658288 14742639 256022318 268014336 5332847 185631884 660803843 35845523 -255121715 52677958 110127663 214022982 14740109 659044511 -89469515 342401922 -569919125 -18269045 -14640900 10866575 -191677015 -20143745 315099627 208744778 -610256465 537472623 450928483 669060122 -96348035 32300851 506345619 503194335 3282995 141701191 48305603 24052391 587522294 329795907 96974225 389899652 877915862 654079255 498134156 389997029 389174428 246314516 139296830 -171981370 91403061 299178461 42476907 557645210 4760493 243825927 -606426515 31161108 123264059 8926045 383733152 833730659 47975865 -167885715 283292984 -121569255 -421671915 -46110515 92329611 540951515 241882219 504515267 42372822 -656427915 214353012 90936251 44631569 332993012 574302859 55643471 -99082475 147641817 68010565 217444179 27116059 334111367 572079284 105396993 647947443 204388241 18737282 -448639325 283610819 141460051 33459522 609375640 25919391 380100170 550595411 -513054035 844371311 76493415 340945883 -54508385 739156662 586565042 450203189 273202613 102289355 488340701 321816011 112557325 559067843 10802611 198264878 348052835 -140118015 -963174195 778030857 20660570 82253708 174036329 267316457 -1874320 -585853455 682061299 218992919 242401391 -561133435 85140932 119135 235736804 138371259 -225123555 514657124 121390151 695585613 92997707 339503921 288652622 71712188 50070099 92774137 265572297 26161043 676131893 616636518 538800988 35384936 -54993575 581614759 15503333 -189501635 109281839 601882893 319673177 114975946 21442684 647561267 66435085 -235908515 73357317 18580547 110042690 150185636 364524932 84757685 53336179 20055044 61192647 160973341 720343421 42608675 64810103 411825515 405887912 332014995 31832339 -4181735 665940465 -7848515 689561891 626955410 646756466 44669186 -10128155 338797583 418082338 32274323 50299339 592572667 174212627 447305147 54086675 7946130 132176376 243260664 150148889 159297011 420326762 168976259 346318187 409304465 867985155 713263341 -362373465 446795698 588395821 -76095275 101128945 101781093 13912511 -348967315 332604959 -27837035 60812216 -271954265 -338057900 157975559 300545864 174739589 168709841 436105406 -144480765 144108731 160898611 635436389 -334527740 233258867 -359462315 53417659 314450691 -9081515 54953405 -582738300 4637785 199293718 354436185 55310075 206673813 706463396 -147020045 122869988 211918832 -115552765 -255298940 96288275 609903227 263538007 225252451 141306615 420098306 58834037 67155787 443154767 141140096 258921629 141892679 345522872 33391744 73843028 30880439 34816677 496733772 103337427 617615985 30594515 -570449310 434195216 332645485 3629591 444012905 378575537 9217979 630392555 129029 142499387 130398592 329397755 272508826 495664471 250097651 240078068 -684845055 1344191 170556867 987058403 627080475 204468852 -476970335 47478707 177440580 -67743545 -389087615 273919091 419890067 1623923 833929349 -452335685 292509569 52710359 650214493 158065187 36157036 557999898 782101331 751787395 535911133 544832689 -467521140 532240395 298546199 392160212 132506225 21541442 49846099 548861959 28972397 -599313515 766020035 212063651 515573470 97714931 89022659 11104085 411426547 443176325 -230640305 115216143 235771179 303320702 251015603 16349041 258034847 108846429 323942096 -333346115 782257415 133529171 239750922 -150887255 97488851 160473137 -308111355 63137200 320768118 137871343 798276853 -82911615 58666954 646973101 29966123 220512235 504468448 211612427 119822414 641545923 506276913 499225171 897877199 12552615 583971663 94101963 142631291 140940719 32359857 543794795 121704009 310027079 673147106 356815859 86711213 68485265 -312419485 6312021 278518760 129407147 375247331 107339847 99160695 839915110 456662678 13105941 172633281 -525568535 3108827 108491859 370452713 450762571 39660307 536274334 -114077 663068823 483912745 219844883 -267187190 239575220 60778893 124624550 315280411 44610827 180164617 368522195 306855486 28812571 240194081 158433764 2319256 347955189 585451295 -679790640 -383068450 571985135 -670456875 9717843 -202931240 368680626 44359657 -15150995 -765771065 205195 266810963 103807863 106356287 169127 -18783705 -396665115 -31487515 12675149 186325527 -572515565 74527787 32459435 56687616 93275716 22032071 44432307 627520499 581809737 466655033 -61434825 -109977265 106898907 -116364875 -244687235 48076768 207862913 548055503 50397079 455119613 164708054 599478995 186082554 20068904 -155913580 263308465 -168597115 -542105675 460466176 275010555 345205457 586621667 78717557 200404979 -551256515 138992383 -407907515 408349819 640203611 333483179 -164337415 4101537 136157003 92176723 16709447 297872211 6027398 361119315 472981721 208020339 -593417315 147011762 77464373 162052911 286942305 -988339475 111491647 113808095 367236791 159194735 34089635 112463491 85174763 -847108565 203337562 -273510025 209111028 589935539 933137701 -713289915 3353120 56290586 -273081195 85395203 12495233 -81886520 397672130 694319835 197580467 65407769 216936017 2406199 110618423 59315495 131991749 513175531 52391113 60448875 239785827 67052275 -281065190 157486877 6212339 395041526 443322641 45482075 13837584 317906814 189306529 369597443 -408825455 27393899 67712845 59519681 583558824 125958275 359068694 164860019 10187183 147150217 367375689 92060329 711300929 7496079 -542116255 18502452 106305494 428395763 663852528 233059643 -249065015 -69543175 687306215 22714859 338533205 582840611 538629745 243392147 170124477 384584293 -11176190 438822961 179494982 360906397 114742674 91552615 -19905005 -121521155 75521343 750844163 91831351 223172595 315561881 549259099 365544597 50334763 82587944 -392105 132496205 199532347 194414227 285957157 174654827 26324276 -51719395 -758642560 103549261 59654891 291028397 173470141 70556921 7259824 581981723 371255741 375375316 -102600305 441030387 39510407 15891023 323603524 849211777 608995253 358862993 984616439 -9966140 411278363 411716561 711714082 50875070 673360921 106080579 -81832880 -24666235 -52008455 42211430 647385362 125629289 345383861 665561255 196647353 14968693 85596821 207822151 174617459 788883155 -439710705 -51037065 204734953 -258716915 22418723 294230327 298420221 3967791 72611317 25519043 690880235 266226011 110808553 444969419 97606275 618238989 320832396 852061061 96772243 -101268035 570766268 -468867905 114965999 190436471 37682717 12634671 340050462 -246903615 574863071 212950949 27793268 -116378195 -277944035 549249423 -36810995 -271082615 266453 52287263 35092403 329582639 46477018 52262147 45292715 -13903115 50892949 -617282835 796314010 471709067 172202579 37473850 -19253075 -351981345 26393727 382851563 -205313875 36246995 23422403 7960925 820846929 309500003 271349531 33429632 155220587 356781483 209195507 257970895 77984783 180043739 335700419 593051851 -96859540 48940115 26940545 393536756 -39993870 451308947 272075991 445828831 257808715 -397092915 388117019 286500643 85924973 -18857015 246845251 673431275 7895915 96357863 56189780 -440980850 -71075955 -105191030 37078949 598651507 186401698 98137755 479830850 910461409 329490172 280676076 -409411275 33767222 310239355 210593823 -477681485 -5799595 133893720 785723529 666826500 369170309 64622156 -74295125 73091276 219266555 354463631 -97765775 453726396 446941738 -202787930 26129010 114444479 9498083 -237610565 36682676 165831329 942320339 179839067 -2909420 -120200565 40632315 299528483 38241311 385252505 108679491 250125555 333087441 214465505 22713527 545863454 -79539195 14829521 107938603 244244075 -62262315 838175475 -64534475 794204063 5304394 -260407025 64629680 380740331 111564092 -449307865 586935827 47078045 -125424065 106249217 590356307 70892675 -708065 15518515 614657510 354420999 89816365 261882595 136851474 336940361 122480825 513578748 411347681 146832493 333696182 211648544 148140201 -157378625 751420532 606401937 -157804910 519923123 -205166015 226945955 914115265 84441363 312255344 16486911 -233807970 559658045 319187434 406811603 403590033 15294355 -4060970 113376499 204223731 365026301 29384807 202944670 -124248725 -642146225 6314579 -253927190 613703359 448783453 434701682 178679145 260680823 -114387990 9188327 145332995 -654150415 118030271 349742851 -98012505 130962563 538861773 -833596780 299927512 -7875060 102613859 72961674 3388403 257797759 128569667 48749171 381074383 -766010975 443122743 68988616 49813403 345316031 -108987445 222987991 258080029 225019907 -972537155 -315896995 227980871 272972485 27439175 15815123 779723794 14752515 -57899595 491753495 774484545 207374453 337953575 -42603635 505333199 297717199 218508335 -1228115 -160320905 110153288 75902299 134044199 475673628 85527401 272673115 43918913 117577339 216734345 3989870 167740334 13935356 54096491 126247417 8118179 415981643 208799481 465694483 67620093 103546173 245668463 481097215 30545357 295017857 303987819 -63618365 489946984 126625823 -94855865 -314574575 414719741 -535773065 112120019 279250908 -415371755 575582237 -467915840 485873971 -12885635 59715425 19536047 337778435 765371195 312891635 328692737 280101534 226779833 190685753 249171011 255694827 10702734 -95632840 559243778 -568907245 57674292 14597543 633043064 114004673 34814813 41518379 64017899 364162143 -2807275 14946491 268658531 349019885 147887827 218883059 813521305 -2189560 488221904 -1927865 33915269 -118628630 -28469005 392176488 -346795265 -357926795 186898476 128100248 313778188 450152033 607799609 524397684 -279892825 -68196230 155178744 66595667 -502807245 17403395 268205247 102223372 -465817925 800696171 19857678 283330271 -190611995 937526550 51571635 556756076 658832899 237493691 65443495 159081699 626070032 78001400 82703573 44253633 -424486015 629891127 -590270595 316068623 229970753 327354173 140594801 -45978995 204175691 1884773 -95957355 -574906755 157634280 25775381 -29228275 -124103375 292197852 -41810015 789856604 -480666395 246646241 260928677 113152332 291282722 53539310 548176070 -519088355 76814692 508487887 77021037 153580949 -216261845 -313797720 112529259 279505019 895426387 21555947 3956401 -61255010 94200632 -85454290 437059873 116340252 315187403 336949478 29308319 681833763 16817047 236162899 -64370765 476507915 46539224 2795648 231707661 75954673 538667904 24396027 -745156355 35087951 -470979735 -755044675 125584525 54978395 770072741 286338383 106377227 311683343 256224851 337973505 -17087885 36933971 160901099 -10815185 -618557865 485421677 414787946 -340816340 792395760 657341122 235313157 363773603 -302670095 146055827 -98290355 179092479 556108195 459829470 948394332 -217082835 -138081875 -495370925 942076092 85763547 176671331 208466603 257090297 -96558715 153536615 50576577 104068421 308960663 116426860 205420544 197267905 355896137 358644189 -325664455 56316212 268794728 -29414090 10332842 17158097 29736022 442694939 321598802 83476958 211159206 580388979 183404363 183804560 379985743 693644153 59165727 9812555 21136019 83106334 617805611 211053475 -177564860 770388409 31225598 -12435065 84628655 -459551015 90578082 157057928 58032051 -761959735 517267127 650151122 -412717265 -85403420 -399100685 395156645 667682097 318549149 8771702 599290035 119438727 266698841 171968515 -779638675 75296648 188503289 834096153 747723656 6234944 53664843 69270140 277298771 132902465 -230231105 609492240 652408568 143833086 130951155 162224775 582548787 50114315 434592764 229454387 199891689 17521475 -137656040 337806587 94171391 258486035 -197411255 53200925 58643251 350929435 183226301 54484051 179234477 31496645 207424772 207799202 -19148975 567458915 -74913715 194553979 -265743265 -814404215 5068123 251612235 -39220890 325543651 38257331 94828571 -189767390 -48961245 -423682030 637650895 580786737 30731969 216263924 249462877 193879829 49492979 -5013125 10548872 454647675 101414896 629637031 9452643 183104999 190468427 187740503 365912111 15407312 449471573 926807671 226674030 10103495 75625677 115100386 290322377 222048071 2547836 577034 -49320905 159838814 152865111 -436578515 216827693 1841165 -114880435 563418923 536484518 731813743 432255488 401777123 610847 -514573355 869630975 9375723 259046639 1222025 -3801440 359107411 304694171 241519495 410236255 505920941 3358476 842229083 755471435 117882495 18675200 69588309 229394983 -925193890 601874583 362950538 624224433 43047461 2908566 -50673065 103554731 8385344 101575427 267043913 -187328465 274251665 4995371 8035267 445218611 -215488145 -490761940 108350331 9819093 707607392 4588197 254685445 14874761 454313587 -132671690 177430931 79025275 183532386 74481062 391666002 674565083 159132869 575381963 358923767 236976961 -234625715 446021999 -166831880 424152167 408266399 841237921 108185479 321622787 119180045 -48511955 64840488 539677109 175085003 263357009 745762343 221409757 -122934915 52813546 144478415 58838576 -254451715 91562377 816488879 884710293 304976323 74911991 665357264 -11377865 -3166270 755017499 67593604 -78798645 734228460 54947456 199568477 47221250 258709895 160367927 12312083 64625351 25101785 852513391 -193777075 -136275515 127126547 748217178 221591111 766929064 33594411 679751531 441153923 294448841 47231657 -614222940 41763199 186110864 500001608 1232960 85989275 426976595 -286874865 11453843 294977123 605178315 584921283 857941663 2690867 851744195 420822683 909981215 -30579425 226778825 362186771 20887987 61163162 390888363 117751033 -7011515 272096537 182241510 305130149 175259726 5771371 28243187 96726641 -203275865 429225232 16924941 -429989945 842580523 804004181 302289071 4032667 384456971 103119105 233749208 235265778 95994725 4895571 813666129 -945656255 -8048990 26714835 718174931 68910275 69718546 50411951 224951939 882718209 518531367 6068267 -436565615 -95650835 124019188 72472246 141378677 932419 266425125 438052548 550885190 472685667 92283629 -109239165 271365770 133114 1806411 726325679 3573221 51231887 164430821 883696059 276689127 175297231 9335123 431550834 644786015 116527375 103974831 79967487 72396829 378306010 256321547 51244230 247902811 148905122 327261981 88987005 86741909 618527387 20147570 -735419555 281058174 24042818 108729890 82829675 591063155 229314887 93481106 -25572535 81101801 386309611 -607330850 606404460 -127398035 467447711 125279549 -388736000 -793453215 -550194435 501648768 457184063 232723591 -224297015 274207033 690321791 494846594 366520467 -11012930 141179721 357109387 56277452 140346971 717830899 -648709715 147701299 183035351 7785827 221073300 -91500875 -214099715 -483456275 14840941 758763091 -661693725 292667709 15027407 16591680 517289789 32618151 2108954 294172379 297404211 572263651 369409913 -17014420 9881131 335085731 -519850775 -658835870 21551762 51108885 -63948450 128396613 84826649 20454505 527510870 -429729295 -162687965 537296558 56488311 128177333 581286979 52261492 59988524 -310752965 434990833 -444609965 510878709 51729443 125518027 88668870 -68573965 -59376795 164962835 167993303 154743119 363581765 -88449065 216986592 126468027 750044251 220645315 151598771 603940796 383495882 430243240 66754253 6673041 454377635 11153372 652911179 487155 102212816 -76464990 549944626 79802595 217233 -155401710 234474575 537389189 -104547050 390324069 515076710 102901715 68248925 197325011 160083168 23076973 961901915 71138433 -145353230 292753603 37096118 196265411 113224643 156427126 -658276265 -12796730 630023347 404708987 809111797 -78442925 142104265 58766623 242026883 558816413 719395154 247328092 155958830 210116107 145014405 23821967 -127404515 660356979 -60360415 263288822 554696411 -168300615 12806945 339157910 99651059 393940441 -66784790 75012205 912475604 316698909 60537855 2600722 45601214 364583334 508163507 27677789 -196614115 189818563 2348019 -662366615 314035205 613726965 -538373715 73969814 637692825 174159227 117212243 139366983 5210681 187509931 531591201 66600116 64703051 129352039 6839198 404775434 913121027 456913327 71580495 118785431 34067483 519481527 97798382 343406 845818847 51810767 -117300445 57706094 46631843 -12617135 837689851 318607 698896179 197550830 807987482 245006800 160654440 792041118 688363867 4533631 175319675 731126907 189159059 30850465 373083233 614987311 149810955 -41437630 277173869 -6769715 -29694815 331532387 118263827 73980475 66247225 18318659 -101352065 -443305715 593651845 416583415 524877567 250751442 728166129 631689950 221068023 -577957865 -70407735 282508772 180625823 186328631 273941619 452191670 3517019 563306130 238419674 81383729 2305655 382844159 545140691 150151551 734383918 7414163 -271650815 -111096995 182685455 114674205 38643593 348625470 328161299 220326497 275112899 15412703 -99987635 216184027 90970566 448278099 98764573 110004307 45828152 50276848 215783059 571850436 7025819 194119955 -311787890 -775908365 -116952760 213936049 133045017 132147695 485467439 320818695 428452217 642555983 315762991 345328607 -214171465 153641241 200204630 98226837 838998431 211332392 78685046 305632973 -740581790 102355301 29573846 102687892 123836055 111431687 238812863 576815971 81790483 210553537 161292536 -4155500 -59799415 -439823915 299376170 183160841 -56193875 59920067 -415234115 296127555 340834380 801360535 318819635 588512939 209039940 399972383 31289603 3128533 101476357 -410122995 -238481735 8328209 429767849 460770974 -19686915 397043943 -161123155 155372096 123860067 268950953 20007270 122507171 25783659 425174969 333988477 449282897 198103730 -339213860 -135437885 235687769 90961708 -303018005 336934790 63113843 452750723 370676147 -63287005 484981469 684626275 -17840815 549207020 174310619 136532904 125598419 543720347 488751433 29180135 -355231475 406913435 18033339 538968416 598501271 24756737 113562779 761836323 18764451 930110205 8411007 -73013630 133048659 230172605 88494195 409347008 23967487 -376785040 104836097 474201815 -297296015 180559865 5284988 288816647 321168167 238830671 124039147 282703454 690565252 753234167 197581011 646875707 23336965 -198623955 253210681 -415387175 18571340 152734831 -87810110 -209416325 677440633 390837753 295031336 -69217395 117028025 -2127445 75579373 581137289 38198459 23764211 197307923 545857167 86719937 492061814 187976876 488619783 390980963 -215303165 26128421 949127532 576982366 71464280 260148443 22772140 -253008035 476933651 267262937 114648179 17790194 24498578 28057798 62887785 369159 585735587 250619276 -450942890 261319310 584873923 61520243 32719769 147609995 16268078 530321171 151798355 -58277375 -6162605 47205265 14671705 -5565500 299958101 859555787 462880271 -91982195 213763287 380254583 214229312 796218447 160302047 19514411 701448912 563549695 223750549 -91430455 884351969 -13186370 211174343 11244339 956559423 123434927 -263952695 293227984 966398680 528044275 243439842 26687953 50911070 780942422 -382260565 293973771 76778264 -110049160 2400875 607325583 149428557 7032837 127266485 265591883 553620815 128496659 348560820 973547777 104349849 47759828 -29754035 502149675 64708420 518706671 11907351 152135384 272920034 241320179 243835247 975719297 -372094525 -334265540 483385151 761733995 -114458955 -2553490 355723053 553315745 60667455 -271844195 838413323 19608891 340246073 242673272 142488590 3975063 742231556 11746003 92671298 -382412465 388354550 -726425600 225522611 24224275 467900409 61041971 339255247 58611911 529368525 659971443 489175559 322952074 419154223 61863555 102198159 1363837 44497592 563790995 161565533 -559909915 255445768 173985478 851575259 661159731 62107291 255752409 2163523 680508911 668575627 414334555 -874393245 61540853 264214490 51337355 93892073 159314755 721921211 17009603 557324738 123507317 147041826 107207552 331002443 48103355 -119759775 140709239 -319605355 284323891 556867099 134791223 527693651 42782857 695990418 1321259 963386775 149469563 311904644 865058921 359725613 -183326665 347035378 137036663 -192412565 533778647 -24436130 53606145 425448143 -515071790 250269332 265830407 11673125 390367405 847422405 342845719 964899127 82983059 293142236 461165684 585246286 -316468245 214582909 56946653 21011706 645761073 -84946515 13916303 51867119 253102355 193217747 541385486 292198076 161507037 52532375 39594977 143041715 26222210 328122053 87713235 133031611 284076815 92710145 257743609 47125068 -64807540 -413975 2631555 -17825965 -128402395 162160841 677231011 112466216 185795153 151793573 72664453 115169955 134168179 408948632 76622483 416970243 9826403 517004989 146217509 204931459 15480030 212360263 42827093 70853567 530828879 18277012 624404171 175860883 -304761515 659465207 321607043 -43908375 714874827 367437905 604409681 -548725895 192741155 -2742785 57692017 305595197 -241782725 163379831 27243259 13387775 304468953 177586451 -393099965 296138912 -177711275 189822257 -312930515 473266375 -677779415 111964783 42196741 -298405865 382580615 -157721645 257187019 49617135 68571067 162087221 136725767 756050219 100628345 205953650 574380053 126259835 15296571 -20213075 98532473 425383610 543645404 -207580730 -702064575 180573143 443549725 56250287 234455985 172459085 152886509 474852914 238422723 -140470965 15862195 344096103 95218469 -39587840 -135738530 48473113 539659919 54463427 62801349 179790263 810194499 122899667 -283658195 29548585 139926343 143138 21530400 437342088 30199042 14637727 494921191 7752687 8719475 30952631 67287117 -298270850 370093003 30544823 28855331 296468555 327959459 355169317 28832615 216961886 -60959175 599206767 485843507 370746035 146045205 426029564 129688346 238451777 435182291 -107530895 20953947 7730915 14991631 2375543 -250785435 395218574 23608499 468612555 46872083 -18586835 -112116125 9508877 440107251 414108107 244266292 27343979 -232113505 416857125 214618675 224663987 214720621 210349791 167558795 362979 6912576 -343146635 -38577555 138910467 194387235 442909841 94409072 642064949 318902503 388394643 23714105 -345983060 110743070 443013059 -689266745 233627663 271363331 28181554 341808692 -497259365 -114515 13580331 54762927 45727549 -86232915 234709577 -208976220 83935042 -123898580 370069913 877040723 203559467 176979437 194467865 361310903 -19566765 639756323 44377539 122086223 187588241 8463402 13780549 20399714 600612035 388036931 280669112 -847471925 965439491 461957072 488168489 278876063 -236951375 119306939 465442457 844119959 703569345 199814996 51575135 548586347 145335419 -138118115 408931213 -208926065 372344555 495525608 45719740 537717182 619557043 676938185 -399413985 439129728 414771255 134190011 12432739 2045999 11090435 194341402 1038860 187352179 528522635 38444751 -334090755 87734970 293542195 708836304 849069007 329082917 -41705950 27840086 110561059 13491541 -412061615 455844131 -608148305 -496851540 339952811 247534419 50154593 87350693 109479433 500903771 134873227 4559694 125667527 246801015 233181251 72841203 -38300845 -404740945 -104672275 125883631 -11683015 98276007 11086289 673477387 397477097 149498579 403262351 593067693 91797974 246309287 64425839 747478079 5596607 742115 233162738 157385813 171089033 48304447 145286330 64439699 290324924 233505827 -487261630 623235653 -76895165 -218747075 135773435 73411154 643692839 -501874340 93631263 316765460 71039348 233510959 -381792835 17989646 24450155 55295498 203613395 27113786 214589402 -245810845 419047827 19569525 319546704 777663959 48726017 -566064610 4578249 287641119 811611851 493576641 238557371 18631268 71828132 141560168 58458335 -343100535 -67287635 -153236660 -526215795 454150251 186007279 468193841 126009491 -44496780 -534468665 161449732 169967363 -891761775 453119878 5134026 133876351 242040759 622400795 -87434595 783804957 127615398 563931965 163476561 375793687 -104241715 395843810 17633510 222808723 -183772710 95994726 22773211 21032998 -138573330 520428619 52582635 323031046 1654595 -380318840 245081991 379781779 162185525 -415853045 48006113 202876577 767305715 -626847755 79160723 160718075 686323427 472609137 363210605 213870063 27554809 737197307 320044931 98499113 252194347 -3616585 706204379 48379667 53649568 157401337 145000117 110914182 190066807 413514823 -195114265 266644495 33609795 581223338 55875052 721331889 -177807475 -340317755 141032519 -188127305 162264965 243897172 264873834 108359681 13299038 244120926 -41842375 -475980290 81039827 -327737060 -308673395 70941887 383172515 30421032 104829403 88118725 815223559 -582865775 72696023 22559993 171791924 331750226 382777647 -219022900 431536195 358449455 278605705 42881640 93746465 55168055 -311119605 313689257 -129590095 169026915 23536849 190116339 224017779 52784999 1625299 47906747 -445201390 -112774625 46208555 46689646 90293007 479481865 713425073 809048153 -146135555 502489289 196758711 -58347315 3806243 -702322175 -146620125 314026427 37195351 67776944 421583318 38508857 -580917920 922998004 622678763 29628066 59611404 21602527 368881427 185278419 196196933 138166475 -561750365 -22204275 389793329 512604229 41826293 128403157 22163795 33891203 -549605750 -455520515 -405787940 407804567 544971603 609052670 132755225 483866473 -393912980 779110547 123642782 -51230140 728243916 890751611 21736033 -534780190 -90011115 650234915 55240171 -334777445 -37975585 332183753 732459752 215493133 -152373320 176764588 133270210 -411224165 555239228 30449107 645573582 -27018480 664491759 725027875 891827315 204456368 374684227 44277479 69195155 315813304 379039571 130037309 566360 207847547 29329667 33527250 12700599 -178374565 323249138 -24424010 -37320915 -279920665 68255555 98721337 62524021 483243287 45460404 -24552245 341351492 640655331 221846178 211481814 105939305 784455443 -343291165 -186525890 -139425715 478410731 455743574 114323867 -822718605 84010943 12142919 -10490195 171135228 117762701 167433491 78542972 595090065 25426316 -296761960 10410580 269606735 173200054 445583851 22350443 457502010 327847934 139605835 174836755 -16464840 48408215 41875078 677210327 432688577 -172295965 586677544 206931551 802922546 380937163 2763931 17939429 41422535 34282323 -6826790 572155255 169187807 481628051 42193747 185218352 3133564 -37038640 -160803795 85743149 23714784 32056073 3474983 131948377 20954887 220937815 641135028 461241839 19235427 -181995410 180991853 85006779 115614809 -52867215 145745102 133324232 -518438855 340380103 67823475 783553822 668727589 227335933 265014917 616714226 48893363 44874421 57260359 1137743 979102331 -60482915 815257383 361837118 106023461 346343475 -236089835 531579611 -564826970 730398492 31392883 363423923 718818467 167582866 420300359 -97886805 14797373 66482663 -650443055 932556179 363269561 300260195 75824903 -195829985 500147390 566255356 935485235 42981559 319568876 180121649 423203633 327873835 151420243 279061571 179978651 277108167 -143390375 608509277 601466927 399385798 23159264 512061027 -226125395 250108763 154081690 179297459 56141706 217113207 221458832 92400750 10939901 -530446440 29820403 232570684 224917223 -525458315 110620198 -265305305 21166427 430117180 -42536125 360418823 -13379190 363751105 397251095 9355931 65488157 276202283 -462952840 110698697 256471871 321287565 802014920 510308096 227620703 75103438 31949813 35505152 376635179 466243256 268326276 194892254 -48827375 194053409 -204982695 433720977 -373441595 272952413 -262969635 37965711 22872960 388561763 -892875 143271117 536262827 97941779 126552944 985638743 318813287 6725108 -338442145 -244853125 22463672 63498809 247144197 242472334 -129623105 76471541 42245765 112030055 -83071145 42382884 13120248 54379093 247609587 655130602 407791430 273074951 76948807 52024511 -389152815 387751831 440783029 29157195 317587159 342971309 809975573 -114182975 244204683 5691433 -38408825 226530131 -107510215 27583108 -268660415 -1564925 797311583 114640577 36615771 415389523 235686572 97314695 260503628 94657416 -233289875 -417472075 545207567 164609867 -35436435 179821911 68976661 -206242815 28139273 21018424 211955187 41350621 21213632 14815625 28741553 -19614470 312152327 -576177610 672483635 -25499475 557327095 57209536 838012823 166792043 630244925 113316835 240311423 568307525 6672137 827524030 449070794 623710319 68900141 149957476 15508881 -374994515 109794255 157270819 141860019 272917864 479088601 -62688265 -420700595 -92852615 -564093425 414246077 -218346140 19150307 193206315 439545185 247589859 -32105835 242145005 378468980 299149675 103214272 75683039 828015617 -38905440 836668464 24283865 -63909575 583008050 31680698 -356340365 413259947 7314401 20282046 -23000465 -420920915 158561111 899041202 479735891 165348971 44261681 138251227 -69329895 828169253 288769227 47105008 536748 436491 -42075555 6177520 248071609 209552627 239859155 936278687 56463773 789933911 -139567955 -113341860 -307006175 550907971 136022137 105092099 -497255705 43222107 21937719 337008635 528653761 613957661 651463475 -194736545 705526907 31905167 468302147 99132582 51127321 25079081 717294737 35949923 105590393 240748125 170021879 36619780 535574453 213910463 822422619 425861106 6957217 240046067 589382074 262401809 82399750 16460443 256059139 3599813 38739465 416558655 9728933 49317853 5998446 265564787 255074766 174120424 -100959515 270600444 135514559 -30442735 438757541 92117615 139735821 259318460 8017267 220585322 -190021715 16734879 21557414 155085019 -285094715 148308075 252763483 19220063 7312706 317432350 -984769175 313404653 409899170 59158307 570793319 -235756495 171577961 300819105 -130285415 755334539 1620165 61722996 94741631 19203607 642355947 18510508 -959920395 159819951 388920075 67472897 51158053 201004307 11266283 123950623 423068207 -434211715 752970619 108361962 145365866 222038402 350166383 188508893 150994271 118841123 3159577 737974019 213627023 675112823 61137801 773627043 108612351 -413352520 -868740140 -115674715 -896092280 262694329 153524042 8513679 -304331615 295025219 271050362 86459162 24844352 -604760025 471976 70662923 328314686 187128629 347930855 658325216 414189603 290704331 446186378 690781409 -457838390 270092020 -142983715 400870327 387873975 405236057 110500019 431229636 124732291 55731755 -29342450 -651745040 26530550 686629539 201408905 340095723 260145713 82694553 321624955 -373358035 -611373325 -177798720 374027005 392098646 61881815 -435204710 -318684515 55762811 12848295 229022267 72866531 286526276 24846815 359849747 714396545 857132166 64436290 113821427 623406761 -473748920 335176109 453562155 107195515 185879699 458281484 958631864 273096179 188617229 109686223 881387915 262647961 264914531 631245847 211416863 -46913435 28407083 253648718 123462327 398438336 -389127230 113741665 394885049 -410545485 -231460175 -71321115 -82865265 368624690 -863484455 357626091 205619906 845051903 414845243 53789011 487723271 211934771 -271868600 -123701305 608804324 136428086 -123791875 272293858 401200394 -11780705 302923409 141426749 -194885525 284710463 894483027 69834763 523088897 170828851 -728982695 276819125 140967759 17948775 113169095 218634155 303995162 102822011 89270789 157886115 -129805995 -116780875 19608092 55769156 25587101 2816243 511277619 362552207 254296787 657102836 191657999 15232926 172817983 386651237 528967867 -242912540 340395117 194811571 526870173 91006922 3316805 498148051 32553101 433155152 96891272 387085442 159542511 325160703 294694830 26226107 -301863575 12588419 394960631 488435751 192548087 100614317 769132179 60795110 323492804 362957205 37701310 223635693 -119575010 -288126915 98536525 199397957 309909803 264175 261861371 866935442 11285483 99679588 141642983 902342627 41539584 20480363 374493755 -788065965 433895849 163135073 456053985 667221173 13541852 256196399 384483635 7503059 391025892 28427311 553985644 -60830015 516706955 241136973 98246051 718297841 6438455 166768925 82173541 379714595 274070804 265218387 68107407 32318986 20625083 35303591 587324476 220835697 -311431360 39718679 692844264 -254338265 43196587 83814688 218773529 40159098 176826890 177995400 -792415640 -993486295 152602631 -454400915 789215147 -28734155 640827161 -96448655 760200023 223631909 5439940 -184425915 224616266 -113588330 304379267 442161547 470727064 432356273 65815579 615337130 -593146295 -464010155 -59875405 -521009415 178214723 -314214515 -168493375 176589779 85421584 340741707 504173831 582662932 -563106635 611795326 334987247 198836029 318952243 143669607 -90015165 -275965815 204838521 22229185 725235147 313119482 35776529 389234019 676009262 60247312 811561615 749007611 -72556215 301389063 414581603 -757565930 -336319615 -711702145 -30517555 387868931 583544087 -340965520 -552022735 -122778215 374500045 567219568 631941971 50799431 635052427 624317867 153911060 47356157 399217067 196506413 719935587 58644844 17536563 -57021420 -478472565 -44898830 369596415 5530023 -556404755 175993404 33042109 -782683475 1188791 753885764 954923603 64758545 -1616465 180425879 620673567 43181559 539807465 82151879 863728635 -213400685 104784808 938067488 316024391 388098995 312707681 -713185105 472567945 66348507 438523163 100825811 151469901 867254921 3791205 -560037200 54162525 -365335655 -2471615 295569892 -62641120 -275055125 429147303 204260366 24701377 -736976290 509932115 67092988 71569075 388084198 115811475 446932826 119190845 160931642 345151407 94313951 426193199 -344115535 482699795 585723252 -393550445 58838021 103751972 87202061 -61888775 121016870 53150114 342514983 12648001 34304007 697734899 45534617 689874817 -224360765 389792082 190229727 442154795 709752939 399179251 -148218530 96443128 181558169 213717971 258279969 449967347 156336675 634203647 -16283515 -611929115 70222139 36871553 317762139 231308511 791756834 19368771 -137305630 43856403 291592838 1063057 83378057 196648967 -83009795 -177153965 54612341 86602551 22247763 175456829 679975517 -624358340 -264812410 -209256095 292998943 225733076 35305363 180155013 -562307315 466773032 47051639 193592655 -144509965 -171865165 -78804875 20724005 220786633 262625995 376088855 251701098 773319923 663021926 4959719 24031114 488924627 341210467 30023581 404237015 107066291 312875731 34496799 -384744835 455567749 19180349 513914207 607447305 -187619435 437376795 74135235 404870705 54282431 106957379 327119183 250617901 247336511 26795297 707006591 18190961 82168867 596029055 161533407 42836139 109473875 -7987215 103052051 764394451 112803539 -549943965 298035059 -102693365 46987899 -50873775 284067320 -192954815 162613779 607120721 -396209330 28296445 112099880 -4231010 226155121 489072479 390895506 126741903 209550931 -58900550 62980647 159914183 -741138675 287989875 74261712 112232326 35810228 312210323 731525483 123844 -78258720 154806674 -79402755 158092499 320749193 -702782145 953820796 146449727 45608457 506278007 125024531 144188516 39327531 533913422 742785983 18230571 599183095 363518759 541410677 593299235 656131123 663048618 228947722 65849159 99495507 387149715 247471535 -73454615 434276039 -195263315 708105984 185897495 241036850 338199758 155786923 389846807 103437383 -593373725 718495857 -136927335 279842195 247136905 177553736 404016189 368294587 -247202805 -49559155 -194263415 30070595 -205564900 755966803 -423159515 293417475 927716351 554371495 376811871 187386875 50808311 117574781 231287187 87094811 458386571 45747947 533481955 324113219 97413382 89112251 -53903195 -553530905 175171743 621216911 483582451 782958633 315905748 -776309765 70664851 371394512 359031304 139831362 576919940 288226547 602641622 498364037 754333760 181777185 13143113 55589480 292192711 427413781 802253419 560632374 48426233 7675999 298032963 -101030355 809599005 264399441 81252611 129514211 384225083 558411639 877943995 431560773 -27786950 878727580 210283409 -132555425 512720435 220839 411722426 9478083 144855761 33521735 244320536 -155749215 12997427 -4158715 204410612 13867322 27100286 -1969395 622079898 52264043 91412794 349642063 974666657 14796973 16280275 112942783 35882362 208891303 61407711 104948852 90092965 60514826 803276156 206211204 17192532 183073265 764949293 -70106195 283635857 63657111 -86060515 528906277 465248117 -70650015 553603667 561691019 -51221505 534385427 577865945 6499339 306224852 174946152 804548843 160023121 527485779 157332509 12488679 143630833 1215299 325879127 292105117 -19408015 404221031 25196852 15069351 -220459135 121083755 66944971 74434563 121274451 38551979 -9129565 15851315 201865559 733667825 311945111 22188685 71985877 -482516315 -12008565 -6663365 955235401 -492791810 405257075 117401125 -163785935 401803047 142856711 107727602 8390858 814056871 401366168 722500907 -491584435 159968932 15150871 -164554210 63858503 42752837 449986112 4435062 57526694 946470401 401061995 54830087 -280820435 26338963 -32806625 23784363 259827209 35793171 53667791 149813673 133190213 55597913 748632413 372708225 608326819 347758883 -6472175 364745719 133560451 175525892 10270831 239298626 155397203 4936427 288218261 8213802 400681563 297845555 369630543 -58498915 -180814705 95328123 24424139 1569955 -50905435 480130667 341029001 585247392 300086312 -107713155 105068838 659667120 -133299035 710191685 535071554 147502375 500697963 78497549 549884789 355372012 235633480 647070874 141443607 16899155 199848803 49602558 -14731315 5428247 129882723 226464896 44235458 168289422 93493457 498365963 50765804 15064769 24502170 205486529 64733911 262926935 422299916 957173357 355038037 -76024930 -793775800 29502005 133446278 818680538 21809069 715351939 211347410 866974323 -91090585 199652298 358367755 86095412 955534123 32507539 115772519 294765361 117413239 377895121 235311883 131378112 157770935 164697348 -268959315 739326945 69271361 677725862 -57049775 593704127 -19803995 317465617 137847707 580608022 629516547 830670717 643518179 37568699 56010407 1054327 42565979 157013179 315223499 490228931 963513698 142410095 -140597130 69262007 209874483 298867953 16526069 15957903 4975459 -37044525 104274285 16221347 56213275 244264211 47302199 15934739 -820462715 30141799 650088847 256938269 453657577 393630589 84118820 -100751480 304878243 -326617100 223037282 395327079 207529811 626730237 81008871 181070631 243243936 115153931 6590663 -79650215 223007543 720972967 72956691 33486925 -130118635 32560163 459144779 148544639 446015685 3000073 305487332 78607815 231431183 49108757 -21358790 271006826 736924850 -457348565 386856439 259618193 665092057 83769443 155521307 398522135 121075810 250984871 140529043 695826311 18043713 641717645 474699612 411085625 -6352515 402340865 300651665 67624659 706884007 172202580 -58076865 822997770 9837971 153920168 49491192 184012785 546773816 149082635 118948151 664895027 425954237 1524050 48572603 583363747 -254607715 71265563 -265738155 24896771 111032948 573126027 -284916375 371929787 906101038 306537363 492336203 271054520 465145139 932768600 -101547555 105491137 -209948065 242162074 201091085 308978147 703320427 -54300140 96793332 34596839 -46706795 341943659 85325181 -875564195 -8141475 174694921 78513493 -190151555 1409261 -474122335 -171643145 311671085 181994727 -68592710 -696155315 581144275 487881335 121784551 154512699 66294915 162495251 -456405740 518114799 166772426 32621195 131213755 341235972 385456243 793470359 873019027 -172917105 31292003 120582883 -314585615 -312835325 -61878965 337250545 348227423 74726563 221211227 601143031 517652179 358834173 303686311 299228473 473485679 49462291 -18233140 119891591 244452710 272581235 -474419740 651791480 46813433 45845747 393255 115548548 323651765 278051525 292975235 334715957 504536255 -1665185 -264892670 -31042865 870463401 83715431 26470024 -304400750 30161158 278373077 -27455540 901047171 -90039315 -288737875 -478995335 66988115 76725116 490326839 20670037 250325168 257896571 2721463 647125187 -125506475 423835529 222373139 275763779 253805453 571796603 549381686 92935089 393564429 190927905 268504331 194355027 407623199 -37888840 573568191 450244037 301395347 591627461 318581462 50713877 759574583 -141934030 283269669 387400524 327091893 -15383080 567070673 319962446 976039669 25582883 -155696895 46105316 229822685 7735415 305185667 133810639 112244071 124996571 84058892 185728435 137057699 122821685 23748349 -464589515 310999808 79669772 276911414 389808467 193372475 310586340 -87512475 474654329 12346855 -108924755 -77843210 48667521 232507116 26135419 -80316005 -105848135 -9108185 407784146 -263318670 461614722 359748514 995659551 331180864 626460431 -7276535 561933299 -36460615 -416061215 -9350560 282314348 106493348 -15333290 140902558 270193521 544509527 429556040 32491423 66033872 320933975 -334541135 90225427 75345579 138827515 71104595 183120723 453332077 44558967 -356764115 445702481 9652792 19962327 -105207315 -574195795 76118683 94946737 790953815 6438833 -21012275 333836659 395298771 974054527 176449211 53353589 -151928715 403630607 339170803 461379323 101798651 157113251 506065163 92963328 -33781145 181258015 794153035 -566359680 893455621 254086859 207629763 883727413 92398327 18407211 483178573 159623852 410194276 18997847 253606223 46535874 695154035 536586094 670137645 53743548 155243331 510157763 -128343655 230506891 932757908 341853312 66766958 584723985 -204700505 922808835 686621123 525672543 191614451 559421063 472286943 -210525060 -292477040 85012854 352015588 167180561 12028315 325194411 230478998 79281463 -594913265 491923873 81293699 96722589 585689666 523549922 -521887735 -196548240 357125369 493853012 165709023 -655237775 708498311 325060 -229229265 190266191 341414943 29451075 41025050 721613195 -296483895 347366805 71544905 56612179 96273656 -554206265 5812514 3651661 763660911 807728581 416698070 402634795 110423533 500906048 808542627 399486611 -711656015 89249847 171643523 458519269 596533949 320661197 27119402 201236290 329762405 -212890195 61043251 364056818 -451996715 119065725 230488949 637569431 629762963 11714150 458532513 313135208 150942395 -42051795 5496311 16373555 11123084 496876697 341295119 -60744275 64133825 76036955 -3301675 248360107 36811255 467175762 485960057 103529957 1636842 519813143 -51428765 324879651 29375663 620658601 101120939 -14090885 27659646 236326423 -153950435 389758887 807395939 -858322415 -220459255 7907441 7356999 782335331 518193588 -849849345 322703405 957414867 -699018545 878813011 429716129 -103973705 -670486040 383308455 28821786 596217755 150818172 9878543 199963831 592936793 24516971 171396412 474002571 266715411 371589665 430678124 287979134 203274129 289356595 -152188905 -80431640 -255104015 242441171 49020957 184113940 425087232 -91532360 204490181 16551578 324668964 -102600515 762966979 402281891 17553464 222090757 364964308 580769 282187539 195881959 103939367 442060481 272022431 -129473875 222824861 268738122 -179038560 -508271255 165397835 -503268815 17866767 507110923 315126131 44273171 79117766 97618346 375150755 -199066415 3301881 332992739 766589779 9250355 -346207705 26996602 159475098 207179263 -29319575 590638959 595035303 125508675 17223671 -780765650 -93742835 -40684265 488399011 110429487 281078669 220176465 -516208170 -103174325 -471109145 -410265215 798936903 -485436650 17042198 31600674 38797979 3373043 511510467 110019299 1125539 236413677 312376261 252976583 743155913 643787680 146430503 98590998 609880518 30949672 176565455 92448689 150003539 50858835 600925198 35178369 21851921 162429767 352898083 46536783 309690847 66635124 374229498 24169028 363553703 -475967365 5551905 233329409 201218651 -282398615 -202473290 63744185 152324351 18939239 275662355 110678423 463202 -463631415 118944676 239724515 54689656 4788331 534159143 291855349 358014973 249865030 592174046 415205606 4631000 -280213455 -182620195 364845203 477465968 239164847 192799381 41775727 382147905 16248547 275569387 4650433 332242954 -515266285 -68709230 211305432 623073497 -11855780 497427875 72537405 40848962 19106133 -691395155 83901423 606892778 -504456915 29130656 53810347 40164980 494050867 433803917 474569384 552181121 1351916 6946615 153437399 540900644 126604931 13898283 27196667 176729968 234210223 -291780225 -415887325 136648466 -360564650 69265349 -134561685 792211667 95451974 31166480 515848147 41957658 -477573165 437189955 412850771 -152000825 260368025 103974873 27529648 13434789 40525577 551695699 74757628 56712342 626769323 359103019 551660209 163455275 146354924 -562926035 78261743 452622095 10008343 35447631 93427124 144183055 812355125 456920053 703645171 386856991 250997672 85717427 -25659485 -234872645 40001955 58336731 175239883 298804277 141480957 -269922515 38278067 376899881 -6495715 43037663 85176827 59061998 76433589 91439744 -272965615 12849776 360334825 251203823 464740007 212411747 183680523 32448316 275546837 31860725 494001283 216387273 285330177 317058199 527678420 6826838 141249461 650785760 10161297 -555837815 854652563 35826286 310163422 251648177 -627409520 245910554 177203999 106565909 61512287 281639987 131795135 40950527 169388011 974082575 99582978 144134963 108602939 506783279 9511325 -131746560 840375467 -116161955 23891669 94568402 404918117 475090170 -142099240 363436883 150286301 -215602595 478510927 36526967 352389431 808333059 50274017 -374688435 -242919070 11435219 98861995 127203999 219002666 18190950 96243210 360439096 205868355 13107008 -253756790 49147002 23986905 461045972 -244880595 330202019 330661628 120513643 145526529 348793923 386706633 -17354725 244438451 27547551 72311795 -255985795 -175551785 128408791 167116841 9373625 224197397 -782095515 32833253 588354259 320833124 197720027 -20483370 811617245 101275388 392814158 526182591 853798718 1255529 476423029 208847519 453971981 17335123 20886884 -86648465 7752185 121812389 243458147 1504979 256896915 -96648580 102638987 165512951 297794139 981413119 182346317 961801417 274613661 190550033 156754277 474864 -26281315 27546451 -702330785 378059705 -81032135 183245837 386131677 168201357 448777500 218311322 170850851 330090674 -77557660 36373858 290252363 24039479 666387436 143751561 -175077895 432115015 550568854 -572959955 -16968275 107668455 31111395 383319036 -787046345 170645651 298914515 -187945235 636144797 331450619 184464035 417870521 -231742895 391353465 538254169 -25605875 442385267 -175398140 615030344 713227897 106183907 6667171 437567882 121247175 387720053 20418365 -444688255 557163098 933089811 65604703 25247284 161943524 -172239755 429713828 407530259 114058279 367383711 329564243 844059673 4697426 34541675 -886391205 377312547 1122263 21178085 229519187 896065291 295111923 340722419 222134296 742778052 167593648 437845489 -891536515 151921112 101545347 173521127 351027275 45912324 391549595 10243126 21087075 -748884505 -93313650 16379195 617836643 478639315 29942801 263371217 255693722 187961147 349380782 328315169 497523358 -286686185 405374363 46356007 246678707 24959755 251205302 3637799 -99412395 326386475 210546546 -804736190 -694415 31232940 560295099 33973091 446153361 326914451 146911208 169159111 212862035 567485553 -212410320 440119301 60959563 105743492 337687817 342505811 14957391 -555484955 366651686 34684274 458071837 420495539 801565869 724150803 475699189 -33918715 -255163495 832580549 12662444 59774461 17575211 524751827 874295032 347625336 699209504 447043417 248843917 -561332915 348008732 285603361 31577824 -119787385 341316892 74174947 687130784 70169633 20285072 -425730215 340866392 -113232605 402643971 -25310015 -121706045 36762425 -156496675 163999319 -602410570 61116771 10865213 -437243165 352916495 172124243 75986563 -69481765 -202896055 -689779555 537774110 12340386 262922435 138472175 701914283 76492103 73377917 -37973945 -405451720 20567673 35228483 -21262415 173890991 332338715 109170899 377139669 507296435 568562426 288056851 -195687775 8686115 16593745 -133060265 312647645 703699439 607036195 359217545 -185616800 145442615 -228156835 556545267 919214268 423919271 -86115515 4124037 165055179 14993521 200012195 341911966 66051412 368941227 808558982 -6087635 629190327 -220368665 125568305 309739147 20175615 19634103 -69034215 44550804 59882639 -209758055 341851859 75718883 301150019 588806003 621998891 836058007 32548506 62425520 3706635 276017040 -338283475 586270973 82284117 320793579 385538334 261770931 194929483 855301810 377212499 215225068 182999723 97621758 -17832635 57947306 425911469 2109185 -624482015 39652127 15227834 -33990525 610064656 5626181 24485483 204787698 99603036 15150701 158189371 161312547 -243012455 -102491515 507956694 265083443 36812780 483566783 436973328 42438462 139335401 433396952 72672959 327630207 -35152705 388763207 138543172 45530588 267197683 -371851700 149355395 438384521 -233349515 245494335 231887051 163181279 -641886165 369217712 178288611 935466863 361979150 101923475 22515091 132656249 194921491 763660725 5441819 185368427 184691726 21909845 445039763 -332130500 143044111 63709150 251069135 173723615 325263662 833759652 -435416705 -51569660 249656521 284423696 759063323 16934367 340092725 526549288 404490446 48527962 21068019 630531139 336204807 41646824 49882343 271598036 160272119 494689739 78737572 215385461 42475535 172336255 434114741 150215615 491110783 -884789350 333682995 264428108 29474804 15785379 409408407 644609126 54407147 379848147 76416870 235645837 14459615 460186253 178471562 188985115 398641364 85266569 33976423 130974119 322298828 627445727 234756217 567753963 316415397 100163670 6072307 -229403715 295049555 172909729 615984916 265878729 -226984515 523969658 438187605 481070231 -34059510 56957102 196840243 33336344 6972812 5240779 -460854515 18387803 293212411 161006363 404103694 -231015995 455785961 -304324140 77509661 131329769 48227987 -106443080 281105472 -630154515 98511843 124955507 58170877 -476041915 687294609 -130501695 351176072 28813850 387696659 193229299 11912150 400037579 217041577 675187640 52011779 -36210380 101611511 -403923185 403999379 23988783 451481013 434065371 -122022015 79286531 389935826 -678111045 -104324795 -415319025 -371489795 -310323635 388089884 202003461 85811854 660329165 -308780405 564628327 400253237 261262746 665068499 311315023 385414903 385884753 251624254 192539589 22546691 126064517 471612032 260112680 -48622085 870068231 352577861 338599123 -260501935 188219222 -147578165 383801972 104607289 431957693 94910322 -152653715 489006380 208449941 17974885 212842807 150074369 377601131 -298925045 159299695 599980454 -514477215 -181165735 186050220 -35848175 238208283 240777119 -222785360 -328306625 54323194 129291807 -548087435 115838354 -430104275 290913471 790258733 193800611 -102517865 293911316 -555370325 574275907 542447779 54687343 -146455030 -459032990 20789477 639325534 63336500 147014453 97860077 457607411 93662807 586727291 6551725 387855655 210635216 52298738 92278496 219484743 94616621 250648805 199600266 174749155 -29365620 -436199840 -28551770 215770371 436513166 385015229 17061435 585986351 300865763 -3800415 473137739 47231494 319804562 755428673 451938139 31728521 638444999 10935236 661735270 -55355615 230211529 147757427 548813703 341505125 509455173 64800589 -67560335 76985207 107397167 329933368 12556595 620017001 179126787 -406239585 588606735 504107972 5174009 22456181 102189635 291156437 400236775 19271213 517349754 308389213 134719554 176159481 219620339 95789699 239910110 127307408 5835221 464945531 150807651 455950685 350387765 13029285 153135461 58284341 -834339515 612896087 -161612005 76731356 32268366 -100902245 6610660 65350681 -28159100 525044393 228444235 -254962375 155572129 34126003 53561211 444418487 141625528 -934404885 -98948595 251810253 -798467705 49226507 749274735 150473692 169079403 117125161 413779742 197737748 -5229755 359841397 43834646 8882002 432995399 -258875775 76491843 133935907 230765755 761982695 117685474 136289741 440661255 178147763 130735739 48554789 120774140 -178635765 -266763395 314771507 115733403 475219167 35411299 85455827 990048765 116863259 406610154 -261790155 29603419 249440456 -199397825 70253874 639714707 275799347 170151419 528524657 322903331 -23532855 -47349395 56672576 -656875670 239536335 583470592 107984836 57774521 221368812 656227364 55139667 -496282215 115139831 10540187 141161872 200389051 327925747 137997947 182124906 63996923 629380043 16669977 417890621 432690645 267613709 -208946390 -51583625 140833683 -435701875 -190906855 -140348140 500710292 650023527 -742070735 172737275 107161208 -5242385 -4347940 -492365035 145952177 413096735 -26582895 647220187 374770787 -128038220 -39482200 145752937 -4832855 -424338965 31218995 49583401 149164871 -136019825 619538999 788391641 487905847 -524469430 504215141 -540132015 96335393 446814845 119066531 237769712 607754441 160075772 697289767 237783979 148236038 379660738 67042376 -380089345 -161474315 696978085 357679538 101444147 153824933 206022329 -288928955 152486735 134260307 9122688 442787147 205710798 -526215796 809299043 484950537 96273123 -82987415 -40362425 238676267 -496934755 -15215665 441115103 334368611 694466045 640313027 188302931 -669718315 831293997 48621141 145773415 990419475 394437789 206205627 -282444460 201401459 74697709 599927963 122854118 629393378 85134085 41502836 292384339 213676916 397084176 118403432 130978057 80255199 -235508740 -265288045 47704463 235836331 -150333185 -104292665 -9992215 -71270765 -91837355 294732215 176852963 11682917 510331484 484391938 145104947 -282749340 259976469 -178970255 477258135 642708291 653432061 -758977960 280344563 329718335 86625956 413528168 329804821 -248591695 733029203 502871966 326123891 74105723 133064426 140725363 -524595815 -409543955 161359327 305221427 547520075 475692035 8393266 266299943 146486663 104953150 229511639 52459549 875382930 -295417415 -14018675 545353079 609539423 -274638055 89731295 171440836 48575698 226397949 -86340515 618415772 7137979 413935351 33538802 -33289865 -65105945 28918787 -688560405 -96017195 121037323 162771193 1248713 544238395 201902723 -70095865 383028967 421929523 700612823 243269115 40894591 54438950 -33035060 -159066020 -77850885 205980725 -524351795 640317939 3178147 441543368 445335404 898519 526277029 460344635 148450043 -599462315 875171411 225813395 42734479 126884 -965676095 481370966 131989237 123626792 91751315 370680035 33649594 704039264 499024517 609998697 232534247 714848451 198304691 -92009625 78431171 117863846 -290265515 214111643 133428689 -157068195 537891683 -647370475 170121599 105716135 130031027 -442557705 -711492640 39205979 113352657 21909014 -7564265 -96076115 190541766 258048751 467507024 203562031 -279915515 176344022 122434097 -130802015 194444299 578720851 343240190 24059653 194280083 247539585 -814606105 137269512 475296027 244782075 112728079 849324 2915846 -180903495 194021203 504254756 822797453 -615320765 267657827 -253025810 -127564385 47788085 966425931 -534351065 78256511 69250153 174959627 271711347 532030235 191893983 448141371 -183483315 154491821 90268259 -527329745 52444282 244317491 39214055 619596119 72031844 13112171 86041027 -380965 -281548465 12697433 303745271 29246523 95404193 97313435 384655035 689757077 72807545 153365608 743140331 54952394 313433843 187417988 35093744 -941160690 -111614475 269752499 357463787 150717311 240487259 501804791 953881192 181668595 379736429 3480878 27244590 254306509 441631784 -173687150 569369069 9113227 205799393 -424932590 249730364 44150361 448700435 -416807965 231158951 -255931065 174857923 55354931 -255324140 23940689 10219589 -157527045 204001775 27778317 294200231 17890234 -338454195 16198682 134478831 376455378 15194595 540753378 105127753 40917043 15797427 3038436 627334147 407939772 232987031 10578227 636174193 401054671 764743583 -301620115 563977376 -558241865 184764698 130018229 360004117 -296227275 250343123 -92717920 155889053 11335571 157584567 -724493555 356479007 -225957105 289524167 303738553 -35050695 82063283 51449898 529707608 109995404 107006209 273037697 494767955 9568740 411720437 144982565 211639045 213543005 27731478 313440489 315955358 146228399 -55596635 362267093 815567552 116347949 434616891 -36547705 84842675 10001810 32154347 -73006675 303098651 -6422375 -45411540 614464019 47313379 27420659 523967776 723264275 2461067 181922743 94152083 154119223 441851183 176039763 -81992910 439053851 523105796 269569079 25072385 -25962935 639395453 250557477 123831641 402187907 484163849 -29325200 726434747 609025026 -151633635 886376738 13749507 149358265 131174339 -366681620 18793599 242121920 284475368 893518109 373738229 122320085 206506194 58205483 200878361 -99584765 224261958 6867428 33670338 -284455115 -186314640 158780811 11984418 315922263 223819577 474950526 578172267 555774699 -432172415 150122709 4306223 647688165 52197095 36495443 -331825055 179026651 785479697 -417268835 -25898860 507235311 115713682 414336851 264408111 53460863 -1747505 287670091 163003034 193629755 45213773 15413987 46920599 250116991 210304079 685613829 -93026905 87145943 60967763 454995618 506136303 223854227 469640465 123570250 10564969 4298331 375170127 29780678 238798637 883096259 413461568 -36149485 -97158990 138471972 -116223605 319618997 251526406 7759772 252324005 75856995 38052371 156387221 798156787 76041904 30003137 310278677 59262065 21033101 665441518 -111511810 113924485 168356618 452746331 229424260 280677483 -256409705 678258971 110706395 160428227 -130116275 -140070775 504262999 227937979 140645189 279849383 108641555 -497145515 649267128 35152518 120393399 262833047 602549567 72659908 -268377365 90420747 210559071 501587643 388286035 681139475 203792903 89570786 94086671 -368736335 -340584855 175866995 369743827 211691523 17132802 43312498 144146281 418869811 -219009625 253394227 -63682515 48403382 418310166 -514183265 252142181 58688957 230673986 -534580915 -421966115 -394094735 73416278 -13251095 616870643 178727552 -595314120 726807014 73474631 231947138 592105811 -247091430 140457425 128250707 671901597 -129921395 1537955 34494967 348269104 -467975205 217678607 557774693 445899 -48664640 481309172 801174257 66192083 -4838905 222954223 80822370 235874633 -429516215 198646028 838020881 161563895 108473537 153010601 15648157 413901081 236870540 -5011715 -99229795 123969725 -462031295 354868992 674029999 408721795 699209840 6655997 189049436 -833195435 190500023 -162263915 263998035 61197691 523558682 39178530 7523245 334022243 3423067 444898259 -212268905 -62040855 402291165 139025 175240817 1493492 205444255 492175469 37573395 -722771660 95399495 874696115 44552941 740447899 114289486 71347594 20581955 -138226265 306687015 109758803 40991813 568257962 26012739 172498751 -219407435 -277334315 607660241 259285184 13667659 -504937010 760729747 317468195 248701175 441916369 467000807 60659363 573401996 28423367 540307161 354103635 -5287595 577961241 63317135 377702539 256263443 4367731 737869283 600062318 -959969255 66450469 510378554 -119905710 15672490 299559383 -129153675 231367571 240519416 453284699 184425509 356368455 -810997365 52374431 378773792 91821746 166309739 -55332535 2194212 663433577 -203310160 186944719 302537641 149969783 -539606465 -96164260 143210 330918073 175284413 12036455 298964842 -89878365 78806843 936268331 725876008 175820359 -65907770 -43309655 219771800 427967759 493574858 53741916 180782963 114566941 37525373 180160201 427141759 484516891 -334694915 561493255 223091082 -448313640 5191708 -499517555 259771757 148943909 896496515 315829 181376162 13587219 409567031 81943085 358240880 -232679615 343117493 179982269 93845971 31593203 61275671 330384440 104242827 274548697 355010266 16267235 246869123 12490497 87989263 400549734 10362571 -532554885 209298851 44477932 -91025480 99327265 654331683 78225821 15585098 -180312740 338615935 4992632 956135185 600330183 422318519 -259036010 -7781590 -540991485 116523137 -419401295 487242025 63772613 6579162 186482000 11611495 -418859710 164886914 620444423 86359454 223516991 193790987 365504355 -590586765 -123174595 42724439 369627478 137262177 268433951 326309105 34420877 -235296350 95219093 499381667 325958033 77486768 924619715 150297054 96556919 37040822 -247993895 35832715 264028727 -440125775 756570653 9597277 67086513 -316695 375412935 479273349 45691529 -479969315 103809344 313727359 42686861 -457376985 6990995 213108191 83700200 275700105 115769171 -39458575 763496291 329189587 10968371 18460458 293452840 262597199 168512459 272138579 -192750100 -68677310 1073951 324965288 -155928780 329430788 36416663 -298428195 977720053 332458319 332412911 185812714 212447867 604170191 85786899 135332042 238026140 211350327 44348569 53769743 84578076 141500949 261171787 310162211 41397022 182353967 23774143 104366113 1701023 10445507 653462507 426409034 70639217 377759027 -269007515 194588271 154898515 84976211 235652396 151908323 604692995 8052689 7011701 74804351 507147443 27609355 390168515 63765047 264746504 66437343 131190803 274716635 205558589 119242835 182386827 307535057 306505289 5544247 217815784 147370163 -109629140 -57948415 298080856 -226582800 4316507 -497127430 324678419 546694473 -87851765 486516563 -727179315 92166083 315643575 -536010255 44072611 248173289 314458062 92818367 237572759 267269915 -526679465 -466836860 32061071 422800307 389322308 250889321 15416042 106467839 388933517 303997373 167467085 9732630 -746901535 51965587 142313435 747368393 375213407 198275987 195401951 45451976 -377981005 15477359 -884446740 57005235 71089107 915362631 263216477 147914803 959592398 395069623 309958063 43941911 108185090 36661943 -35354015 54253779 902545775 -371583950 422039924 353515 58649684 276872395 98454791 148141940 106579655 5287483 203481458 -29150665 329595907 606045906 85729271 282098761 605540861 128264392 125636275 133619532 609780460 -334621835 44633512 79900493 11069855 -773341255 621834947 218818847 198620339 264899756 13316931 -363618915 311371450 31976741 49088594 58275035 51474622 154146075 -408927095 217422629 212831903 225803654 18059941 150116201 88548890 316052144 102156182 672540382 328664023 161534258 -88711415 -1156215 -762245325 265348201 452069276 287638289 42783050 149953711 588353624 32861037 64389633 270282770 145596018 477915119 28361321 286340015 581839954 208270052 -280444985 -39989585 -57899300 231582129 634938848 33713903 -6661055 349368343 484019102 617946686 312411449 132893270 131847155 272475207 217919519 51866965 35298407 15849638 31853563 800027973 637440053 295366763 107559350 20255099 525441807 159331373 119737891 528547411 215899819 523622255 41001638 97228338 116089891 250136255 100291587 -299130285 -235950075 107001008 547964307 -183290425 587427829 -636455570 478542656 558563 15791168 176372049 47137463 22774078 130382900 38928323 475794031 137184731 85048227 -364330475 -162757765 377643765 217901011 90046267 488783283 685929106 423895163 692191395 329622813 205676118 631990045 114234104 169585691 312098033 385061759 49099379 104291315 632605555 -185211515 -182846070 37350757 568844729 453727961 71364509 12921859 424111939 26206007 441474665 65941838 529872287 121488437 375734513 628523219 664864907 130290463 235077279 -363832595 383903679 119863001 140962490 180865585 124931753 -14021990 658433086 -420267845 20992988 -632191325 570628289 239726205 -474341195 -831573990 78995055 342936481 237374588 529823662 -374938975 785814465 97440943 33116147 244192328 -34859810 693690839 -52998885 88809395 801195582 514251737 121716001 4241949 55408409 5228080 612056699 246013359 37205608 233163335 12759153 102969020 -280237960 654510035 224063100 127467811 59909328 629913299 -204918400 625644478 786979115 60978884 262818763 248983590 -385897715 64791995 133058997 184949773 736944487 184095396 36059867 361165439 643800440 358065419 217660877 -155602415 174002579 8394227 -365841065 -94878785 -33481765 -486024095 499241963 -179618885 48783647 103321941 15768893 -31659405 186250399 221707925 428265041 427259051 72717503 29142551 593158771 -30920765 662260811 166528685 150708441 38123415 126813665 164726690 43751835 -113056080 298553937 289341873 -441184995 643660264 55689675 60855339 26285583 247070483 213069075 83173435 284516195 142674125 563343181 -387255230 622137683 486241415 1958182 32660543 -29373790 43366234 341220830 -5639615 432079359 -219602165 260967107 52983523 326232041 650958359 43205975 212983073 211275260 84965540 55576787 148362163 960915725 244063187 311432687 -713572215 376398040 433434032 -484093395 148479209 61624237 260242549 581368230 762781083 181953377 654433649 278967793 -841530320 187445266 833552088 85926635 -147591515 498457309 842837341 -863620550 548729711 -583444990 9105182 86236819 214404911 12840347 31359059 101593907 16391811 470847068 -188213515 199299820 -120773075 -370033715 -13927730 3338299 437560391 430363375 135838711 44548388 327867795 183859304 185314463 181019603 211391434 254173151 293113766 316456723 -100609995 54412148 331129670 -409408505 454320476 -99798315 593760415 305597091 -15496640 156093085 612453257 -94965515 56314185 222323070 239692715 560552759 574699939 -87861635 -97678085 451541148 2262227 133575143 110414771 857135303 232003643 548532445 353359417 138902405 22995971 26520587 -38101430 527914717 219637532 142740343 161919199 780009893 -122539895 37341926 317426576 89577938 -338649140 48286067 610256159 10593165 466322115 132979535 92812967 178634311 -232245350 64048561 19144547 694487981 -549340540 -53641115 264817653 -326209115 149292544 134027891 50825083 568006595 35378667 912899483 -45641230 345515363 73084163 222644255 1829886 25253489 338889315 24849712 74711505 379826239 50707775 171964121 -321330755 435817538 -496047815 131412995 787338513 202731839 260012417 24795355 308768079 391862543 474460551 449662027 869125448 64153331 -111138995 23875603 244519775 198863857 59017030 631634995 82222387 726262675 280833679 859238288 107597591 114063571 674740953 65907165 -486205845 -550852925 40063330 229402033 913462983 208075379 228420947 -544146495 -195668405 65133623 182725904 -8994015 -428251015 557331983 316031315 166443251 435444443 479211723 45739955 -264415300 529900871 322267120 11387392 436307192 211749323 437700195 345406147 -385819445 424468078 -831722195 570346915 36578161 -12282595 657431334 72918647 384647602 311899538 165769415 61620407 42759071 231901772 196056635 936276819 282333023 -40102935 54911757 139645385 74671712 100212233 -16991300 95986565 320100531 763706891 -59968295 225717243 498437417 185447531 142449763 192701255 275675871 44935211 167589263 444220146 743406371 76429085 85179743 71234967 6728162 -29733530 98317055 77329283 2455955 269769939 176604934 62249195 158216390 161178668 105732115 32654663 226296406 -6540790 332197 46666733 69901807 9202147 -80979810 75789119 18519497 -110289410 429367555 -548652220 -248200855 489764378 -118960190 260564606 2770846 305282331 14414903 -52407315 55995719 84300741 605144423 -395822295 97520480 92392404 311298203 685899791 182177227 726900354 -63965555 14564714 15714428 9819023 378388322 6124519 243242939 115284480 259249229 165653395 7207667 187438504 -15590265 338772877 49771583 51862340 285993229 -282852355 -72449320 19406892 244184467 5373107 -94048630 10514386 18697155 134998289 134107763 137099727 733088875 -250404545 78558871 214089584 117817139 460076611 -39090680 439067625 115344051 254063023 343193488 32745981 113097007 111211011 937004075 429952525 290090989 85224771 774624982 231301667 549368077 245174862 90401039 -864233355 811973264 750447155 565385375 47983699 202222953 3060153 648047593 85173894 10043731 20509434 414511355 7127565 16984779 267471787 -405538140 331974692 199998851 274026253 -98547575 88273038 56653765 68316824 301509816 384926306 433613223 501090815 887302355 530767162 -386744070 26808115 32566031 199549662 267781827 142114835 -530423900 376776628 496932298 661833769 297026515 41741891 -505018025 391879087 607290062 -15300075 270410552 -2576135 72037181 287530579 105307491 -333143090 745807799 98805451 -161134715 273860525 537535307 -160973190 23491868 563096914 720624410 101292947 74829991 -91633850 62137889 73120615 430912079 129575579 334433351 420653085 300309739 261781459 81222779 -78479725 561389201 116922209 -508953235 -169524125 124152923 169746438 134335136 72680171 65217131 -98342995 11757441 380968895 56255156 388009207 187670015 981268287 546591494 162505043 562147 -427425035 839704843 89893053 160519571 110640707 73054151 430082591 327760055 234941745 368558309 396712171 9778817 -124698695 625134903 87615407 -575247385 666761419 69018866 132671712 -626841665 -18649395 236105171 39478931 -260338860 14006783 -289991765 -924564535 -358888135 409523859 -195951215 -44959065 68718146 263644129 -228119555 -373665630 226563851 190792241 -23605515 230405961 -416164275 45011059 70020573 24779183 483328755 7547123 61393275 347343326 225120419 184708709 85260563 732902171 123714409 -98959315 29079660 46905570 25248961 245354867 17159807 889782107 53867244 51057683 106367876 186509179 175491836 77865069 -161624395 170434995 400928065 70905564 527097139 264404487 970237891 365674185 552345412 264044839 466814771 18468760 462784181 -174833555 5660289 370571273 -601152985 29206349 139510941 606526571 69157475 -6616820 176601243 89061659 677126123 93037067 -145154315 147664330 67336128 63595567 201187565 -751570595 156766053 390002397 690543765 829858128 176845355 245123045 95397613 60249015 -92883080 88615475 515182439 16653578 71760675 91649963 189337427 498705619 602735417 826065487 975544349 -93844935 168532070 328853375 566346093 44944696 535741320 -535010640 141521607 -263160800 208354491 1632165 -20423815 153290871 548857520 7048007 122776019 330778331 17959265 31676771 411425879 -5064320 37452285 -489014630 238536771 -781841965 288134731 -13575195 235123892 -792913965 -402850980 16939853 411527613 349411255 44425403 -262848185 468763352 9089247 3831719 11993093 -160308115 36175357 -365430405 135210353 29534227 380880912 14443663 412155251 -37220815 24434503 251656337 144085769 510763955 438054347 807619924 120626393 85545536 115723051 -107246715 -26701250 261219002 66659343 -167779985 46712120 302877257 314158655 -343621745 431301179 49220873 16375882 221052245 356830183 235355232 12739798 298014203 322952485 6136289 124101305 477887104 -264396815 -299969900 20201619 -105529375 483106038 34555167 31199791 644793749 133759884 121640591 640895351 -302697635 384175093 11994807 47471447 42725019 435002923 -100091280 245668919 67179491 781157669 250746443 -631324115 919868645 -424347260 -994916015 10795742 290341133 -224526815 566292876 386645779 313965010 -347433880 -204693505 42688269 596871023 325974119 231642207 -32788520 1236893 98522115 -37037315 113589395 168750227 713659795 226801499 258899337 97011204 -170791855 256433643 180187223 212382895 -65281660 332135527 205754318 540960516 215670779 112972079 81178707 72336269 78626366 229069497 466100422 230151455 460846847 65990693 160342531 -884336840 -323047560 971548055 95194222 4965905 -772075 26657207 -2841715 302411331 116836797 163227323 299139307 229295969 44147082 -141075265 100136294 370797289 708384595 63314484 742998365 -428075 635681205 404977090 844009931 151440382 470048595 -304485615 24340948 73316051 333781433 68789909 557288234 71799077 637888847 89200190 311350325 -88505165 141854295 235257962 271773252 9345971 43241309 14543300 5269595 -917089175 338177172 80091850 25009343 492555347 255255155 518156711 35064876 197758067 500917622 -700286335 113746659 798739265 181390223 12205358 -101476955 64467723 348142075 693672238 -183799670 44849233 115803051 735617118 -520126575 -81829715 44381507 101855613 28949591 114443317 40367101 69746315 5163337 -11193605 322664624 792912859 69782363 1297859 -181929110 40237911 195885467 430352319 -82723130 -109232240 269053874 409244859 -434361115 429629003 103882179 400627331 379492747 -61975055 672931043 349718435 15468341 19303389 496816595 -128088035 234042195 115596089 495715379 -95605430 222509627 64357103 593457611 -19647120 451891779 502827635 70489849 192484469 326343873 204489783 166337507 491471992 204564141 -838284995 137798720 245768937 351971552 -245942705 15412559 261820322 157807080 243474113 294658931 85661854 628730873 668282243 497383793 221299106 -390982850 320714539 826430405 9885788 44825643 802670570 89069862 -505340065 340324691 197409689 -27728475 27500521 95148179 520095680 483272663 220548082 834223585 1987883 170889821 428422574 -10276505 140722147 274237595 728534935 34230875 296256283 358341077 5109927 -33298775 668064284 180611318 -167155 39766057 442376107 -378189050 882319019 82183993 -85781525 -743455225 54852713 -635336135 380607326 402507379 77689019 48724307 192620755 26352359 560592599 472294560 -24019125 -157036370 652566851 345174191 929132573 201607235 257792695 336362075 -272647295 474838083 812279995 -423455615 54324188 -33852635 -5789135 614626820 863095184 14337021 401004577 226447347 108827067 215904663 14450499 143129615 30090989 -738356315 262771907 316178432 886619951 374387919 102615128 186038099 312193331 613336598 3501215 90372035 507358571 181335611 294481781 11020193 244233321 279949779 248044284 355587219 150629633 376605159 329767839 1789331 337302068 387640675 46229561 188929379 -354006775 71383163 -781765385 115153227 450411919 10096354 235832153 196281761 -301445 570979034 197170196 -13243305 100487123 969226799 250067328 -376902465 343080866 495893549 583998143 407926431 31765884 127285435 85879907 286050923 342914033 5545875 274496051 87009043 867688781 396495577 454477165 303053557 27550833 93960521 531976651 -147639065 145157655 168542129 174989189 228508995 -131771740 27326312 131059859 14455591 621824855 145453811 191413469 95678762 269890163 194609291 109094035 -424751120 187066079 33883804 -16981995 87567661 339376307 356317523 141707150 4127535 416317181 198429855 -16340435 139183361 925220554 22681703 498693854 -434996190 -62276915 474283600 740037905 -107466935 166509989 109839116 167637083 888686579 851292903 35692059 475643842 -592775600 62490287 35674801 -418793875 649015851 726816389 696294351 3195450 440094400 69136083 283684835 266736251 142806119 197665350 -1358640 40216418 133698527 152960141 56882441 371292132 88941659 48666075 -427706180 498225200 140339177 233590307 257677119 735338579 155562083 106392995 327658170 1996915 176683286 59173493 570227739 376625366 -935918415 275760721 581968067 -637278015 -57696390 775594231 402570439 439983539 309120787 58520915 110333846 338248309 42412400 34923256 285900083 88000902 94976555 -49101145 251665379 651787571 92664659 856740313 147294331 19058408 300612699 2637691 433127304 405728879 69360875 63698491 500811599 -99142575 144762767 190829611 184239599 19959989 163708806 28868672 3507761 39027035 29085926 334487411 -960837175 259253577 -528348385 -57536495 -685960035 129997034 41121260 618686035 795789264 217877453 152176863 -60146120 426460 53224278 38303799 377352236 417077677 -51487895 -12965815 119616183 500133995 21607148 327383 149467303 26700809 215852651 766817790 228853709 338295795 17265020 580758343 708471059 19754323 363244867 77723333 460520315 -145354235 472270994 368492289 90851891 491655285 -402000285 -480793615 387158037 161822555 191286221 553708375 190827167 892679702 7907168 136007874 190049013 391783155 777125858 -1257195 25878059 592864875 407630608 70061691 629872307 -77860365 3191043 280569316 286714257 -112326605 543970023 -37432345 159175447 70869850 197835929 63364865 1951198 -311569715 259404164 550698458 285747555 235768283 309321064 231962327 295187306 134741294 359801459 83466263 520714387 658787915 25475075 229989854 478635831 883983491 758756427 515960342 -26788365 360370321 14810539 88574723 43353641 -129837245 61296894 303447012 -143825090 702490109 523090815 178158411 385636359 -99764835 124680627 293514301 104765339 580190201 816690407 -752262625 -937016315 20867731 121772043 913078175 161935023 179114336 147956963 198886692 501202095 136788635 339789575 374858697 12695909 244294383 115686303 152513315 283757946 -408141035 329501859 172663699 3832145 60474381 40914576 401742007 411977204 183446859 -67731575 -366826835 -46043300 27215888 498291299 272186003 -313810595 364961675 562669 -2040095 -591505315 637530229 -99751205 18505706 24851291 485270667 189163763 120998835 1151090 349039019 695142179 11244371 202858316 58249209 -76707575 224289732 121510899 306702865 356904851 165919091 12688771 8723570 -283812925 100221878 459560187 53634675 59463915 249850010 137716181 430207227 42768723 -4778775 79835275 44342514 470859494 140344631 510299264 134983835 -385029635 -448293365 508181570 571254199 244661405 -136533715 432399223 6328899 180419235 -17320265 103785642 342866771 -4645035 247211279 -134925275 -91216250 82090760 282749876 101738239 159094847 127920117 -57429670 407783403 202086645 -610138115 13020611 175407623 -230874200 613966769 -384845675 -10139345 698195033 243196189 100876535 512801051 -687873740 147714910 -345701235 -8077735 33155859 106517807 580869448 -263297015 260891395 328409063 -202479475 176115711 182421677 -226916885 -198133265 33352211 -460146815 705677139 580562834 -127601115 43240568 199195514 733995515 -487996845 -373585435 875946603 411225161 760501079 686789732 -939810655 -328660415 82295543 241815363 297812430 384327058 300402348 323940131 688935301 432226076 940023443 143244755 85052963 394171706 -684708425 444372263 891779759 383764145 561412720 -96301905 103922155 101317971 380245475 385355885 19310219 -169099835 -408906515 27312191 543012545 -155546015 60543135 398969565 679928858 476987575 213452979 335751813 -189738665 -282658025 61111575 232467350 226420243 -109361640 106069625 132726421 93170828 580110855 498785019 8367653 143030045 282753729 210474511 92891521 14889717 282575397 880517303 317258594 307438441 62375987 36232961 152972999 196798157 443289431 177086485 300001035 517158935 -144479355 131405252 40446365 514154360 4727847 343490490 -672875015 155709179 -701823115 75081221 346173571 -699043265 710056956 -54895315 409082822 10786044 23930985 108704231 -523948895 385795475 24779365 911839901 -255749985 750416319 268515392 -75196630 20048988 12033929 9442160 421014365 -133994540 727286037 228132681 -116362595 7734683 31383521 214909267 -357537195 395587969 -5772995 16627932 138862213 237637241 180529491 151044935 307106567 768053923 372472313 -53307140 -480943465 325278347 -190125315 403071379 357413051 -120483135 123730307 383231795 95333483 45051631 159029324 -165535145 3687182 156051430 12201649 422388563 416471443 -435982265 -455166845 103168281 10193597 372113126 -23394565 737600183 20828960 -139234890 8840151 53068515 379282813 170480285 -237715175 76671827 369816716 -67297715 12416255 131750118 -147171725 140634899 185163779 167584787 720402398 18029727 -225501560 381743763 17392598 10644467 121139133 5247956 432532187 -154332890 152865890 232524035 131360619 75634791 70582643 753524 -698192315 446299627 -425906315 448144259 49202267 -203590775 -33114075 -194543945 -339358185 371570550 263075339 189804081 346335263 207775931 -18419165 830785469 7152396 606468519 931820 284026689 179245898 423279180 187979405 199609694 468484043 1022414 202368281 248348905 11674351 101004720 325519895 678138194 -377496755 14964091 126892691 781911841 234842309 303647759 698067221 145085902 145345003 579459142 652360271 104529553 43610623 287034057 526593209 92976019 24771095 6935576 351355819 343330052 -10845295 24476795 120412112 267088579 202143017 226640117 433711491 1459691 343426232 101544074 560335790 -148935635 393141831 551897747 8910869 55168782 156834074 316736270 205354115 136912127 163240613 70942951 -62343815 308327555 40803839 480943241 126081412 355575974 38261974 111254138 161773947 18287360 119338427 275622675 -429556220 -67804045 -61790360 141484301 333020333 4158445 248011409 -470449705 186253620 653272060 340182628 240060921 82324659 669661811 284679290 26548227 245129903 -334140275 475100417 6669177 185137073 170616300 -932365 628564253 184003379 481052210 -520047845 137205315 422610119 91941105 319405645 105987006 -164139425 82141096 -142248275 171300259 303523615 54441953 -284380725 252007715 6286703 753061368 678296045 -806755820 -216700635 361674019 614788607 99029205 106777151 176477971 70966273 -135068475 -70723870 141122445 851426179 79267263 276074598 -143711955 -354561075 -91604545 740592283 417196586 381803411 81624653 316858191 10959732 179406639 68971404 202855367 6669435 -521002755 81571275 457667891 87600707 596352849 374013488 410825352 235568195 97681077 280316777 70575563 215554432 824345531 -124600290 -21489505 167519773 20377247 328140349 61605989 409151067 86208692 1192991 533711873 106521747 659811371 147084723 -180161210 45631489 872388323 716289047 110991300 -301352135 168630641 -23622760 495452681 30981557 417704723 173878379 -271750715 293066482 780608114 130510443 506311147 429854887 831528879 16029756 -233395535 467704372 -307927655 -287946395 354409703 559279172 439852271 226207251 812399158 424226095 86119036 62823000 608634810 12247886 -345507355 12075431 137568901 336483500 381832400 434041323 -390422875 137928611 100547873 91245716 489560570 514249864 157483789 394728137 73835639 584653635 47177531 -559303285 428049321 68255867 373440707 521361163 198392617 -368525185 36284471 -128249810 272281371 61199891 -408883165 -845641350 319282221 -271157645 204235598 -303311035 22024008 -93836195 144305819 314243567 -641191915 51872507 -69041260 650696209 45147707 -372476565 328181099 136841723 378527615 25706753 -166108335 186621794 906262854 748533939 511197711 144639113 44102361 484532435 227782099 117800013 554551277 553419255 76288211 4059722 83924921 -229198035 457834126 19080543 9884241 476237258 503883253 732648493 -610793990 307932038 35030947 185904395 303452621 102266289 297525931 372223121 666536661 167757749 437995751 47561934 7007969 599102051 25688759 -128053165 261920768 110615503 174888512 240339479 38563961 333297107 -270165365 383036617 324606243 70389699 -7455745 150899967 105958946 358833831 384415279 -92055515 49979720 1868483 61255273 364420243 4781771 -819988645 72678242 97839100 -66452435 -3687175 -132759375 361436627 10249131 235115534 352354247 81555491 -339327515 77071967 155974580 45256553 2378535 107539595 208568315 -35601535 815869331 58804787 229552579 656899672 -438740495 121888739 113182527 806719721 148926431 213668345 238470011 -130849275 179831628 146430053 43839251 46655330 722717578 1685647 320733257 -240448535 341695343 171090671 67642834 497165373 501782724 8153081 394307837 -844794210 204752820 189985484 67823270 77202815 -1087145 180943619 616762381 -368970575 257915087 21644617 67944432 245431642 -930882195 -98318395 373601959 650011595 7267235 -153302280 -174921875 115293461 41961336 33135721 190501163 905649464 -354571190 384375791 836063151 279776561 145529507 -525718220 472390287 131497910 320430359 451611125 234496053 495089160 12242074 50269725 393893652 23341163 271908000 28877171 -272321015 292877369 7540733 430557803 225953653 53715566 269967635 82268279 67820951 179688707 384603123 -274210 423729119 226622173 122811335 171324363 60108852 14043113 371778052 73015523 -379130075 -106293770 -181198475 13592387 13974439 188725119 439476557 208483835 816569063 391244144 401169651 15081467 9407251 575414819 51952870 107976637 -562002655 250831565 331394212 -13743760 371032381 184439201 -295755650 559618591 -447177005 3995579 -359130315 90402063 688777739 454978217 14254026 93635066 24734654 192281703 190020203 -15908795 82926269 2780411 777949905 128598365 134725277 -27283850 57897243 485226340 381579859 556685978 13339671 149708849 -358188675 23378787 282272001 338319298 319805267 45013795 143869854 133619315 453570827 74813805 26198635 40710537 98250443 10392307 281278629 420845033 -34504195 145285034 206787965 -289966615 7065479 51101169 37019426 46152519 795681579 291123977 172771623 -205262870 80957239 415702769 28646403 126099179 38948854 685546184 26618707 13720307 106761104 925397192 164759443 48121682 -363309965 13771603 50513934 9953556 719658665 6388399 -40072940 543226622 300584339 14736043 52275890 744578614 205215840 561468455 682744292 119083613 503294615 299096337 703880517 936082702 -235884115 6231307 268635561 22867053 -585183955 409247151 3332369 132302416 50582478 260241556 -519284165 164494772 337183731 377333273 518953451 72271039 133088595 113033889 292268495 -161739260 672320339 57733230 -250181305 -3964550 438204131 129281273 16525549 149769251 -431972995 -771469805 -71242895 64601107 453735274 134661862 -42219655 39313910 159802304 -6925715 -213763040 891890169 2446911 413753075 133370331 668803611 564101585 -777941470 135919574 311136709 -155940830 334297749 47673257 91540997 220639283 134527412 87205835 715198567 -582859815 108595105 266474839 58764549 284323096 28152247 -397261115 138308663 21753197 354771755 -499833495 135926831 583827 4385639 90077585 15921827 372757208 111106256 85117394 291647513 221339457 149549047 128608532 72494373 38188179 76947533 112301995 -193907465 -94708685 443164309 -46930035 438062710 477440927 30668227 178244864 197670511 381772097 -43965230 -65322350 248605470 38328626 132218760 143441131 127703427 901001160 494935489 215030955 44045941 58007604 67124787 141117208 -141302015 83112653 111296232 606152398 35678915 161243175 -287300315 625332817 411024105 -203295515 -323967330 457450667 320582355 -512954810 231906745 141627635 314050506 70041491 9396539 458650543 75629843 -328096765 129432689 341794299 -782348405 196851685 57004985 -209863315 -188878265 324383483 478126937 73557362 292608957 348009811 77930777 17465170 318661450 35009683 465471077 -546893915 71549423 140738565 140535807 293762573 367260217 91605992 388028831 -210499105 406023656 -25006200 264416399 921953471 430968095 158547993 93138648 918233940 197288230 269125838 92462927 211176575 10715099 599221144 378275197 30953110 10397108 -353464995 704068523 149933898 239671061 650831490 252520239 99474851 -97684515 295509753 161125271 239062380 105212291 582741131 -727373575 202002647 231816216 -30167225 27344501 317640346 -356316740 282566627 120400787 230641439 725530155 -73357995 166767198 23050027 213171281 303709839 744886700 -340292630 627638099 886017419 260324375 307697495 -446939985 24111336 -538393675 472241778 265914098 129103144 41570267 139587965 456805079 -37665950 -815868605 19778211 746772307 4301266 -232445075 -192188240 105451982 8069057 -252501965 397711827 333642739 382807341 691471095 -525415770 -130848490 289583904 161455283 -126064175 -676998295 -406274755 66804341 289702230 57233759 117671995 152530541 204966707 134830523 617741297 257920637 398738684 -128942045 560629159 223191555 -126512435 221483525 54254849 26157527 -13857395 -628770010 279877817 546101139 215763377 68394539 20835318 444860651 -206383380 547767827 -138018085 18847229 338006306 76988774 38430991 658577639 50350571 77002327 43915398 -62012575 -193370525 264625095 -521298515 385264343 194022179 36348764 -235139225 21077192 298775822 210758507 288643983 128949107 -16703855 3445807 824345459 163197323 -63413670 14911934 562600133 209362158 26442690 77191385 786482876 380108499 -700553145 80356245 307354091 779202629 170158237 607163393 129215318 310979231 835646355 360106343 4175635 -157419755 6192593 218066417 378316048 -339641705 721683253 201018571 -90668855 -233092715 304244601 15086675 174576335 102892811 120603188 64882286 219899101 20269523 197045442 90333965 695561401 121231667 249260087 13113011 102355817 32293363 12976100 259604603 -38347055 13386956 417156098 384675095 116539681 25176248 -192581235 207989891 -4476680 -208363835 645635839 212474579 17082191 501246057 -81009915 299423910 237351707 14214263 641637251 45236033 13763359 261423548 17848838 34383887 224004347 270006319 119897739 444824891 -4688935 11309345 101624294 -22798490 889028189 358164733 117491 140450025 115882055 106478457 -166093555 385053761 -695121765 5618503 170932359 579978611 123586764 284375879 244623891 7321085 75219527 197614483 28068029 114282419 163573055 89849384 791617733 -24728685 167758147 53721530 250577546 -327459200 78835991 194304329 579131942 238262627 623730547 8284695 -269181845 78356573 -460005105 133067935 591980573 582268067 423311683 44057420 -337492915 148729897 283958371 251386721 576077786 266762547 188294073 336008551 124272969 -532536830 225440884 137003135 99347397 405508677 79793555 312294395 448216019 979274757 254096081 129844475 391591025 55603662 178829041 139260397 -361000085 -67666070 14024663 -106124190 67134146 57247283 -4736915 115108218 221183272 478025707 18569231 441966323 184179539 112579073 86190691 12518774 454091201 579143531 217505888 30497525 103974104 528632087 30154382 -156258755 227731415 132089651 253697339 -162419975 179345827 -303619955 18483437 1871672 70759695 366816507 2245730 71622508 21960129 -154221965 282782245 54694729 335224259 -104602295 452568227 579007687 759723875 219855622 -552693565 963986147 508581251 22714181 262119419 631005749 113274905 50169231 56135623 -76632515 108335523 -573984035 -257561745 4934003 96240401 70254836 341816147 476852483 116799279 113199443 34083780 257264483 -726730475 253596131 74565115 321106899 -38050665 -30008880 710249109 254237085 -572371955 33633111 520652828 386090981 138440498 534735901 908612933 166452869 14499971 493730643 37027891 244176851 114840010 17305425 -610251835 -46429025 349570907 118684473 200742605 9759551 329558567 37916411 -357366185 178143641 22907285 896202235 352659196 7722993 254974649 928587626 16975877 2535892 60794009 493286723 15620471 5536170 298318400 176561945 563870879 376731899 79040579 402160367 -230889675 45404898 332435611 366674499 218582365 415873495 -309181065 11808135 394414001 -833461505 -240542450 438340699 273371738 78241563 207090858 141226637 -341272365 12285209 279307910 730326426 79375040 51173595 -780205165 38854965 501952033 369761093 92592877 197868105 -44077175 24947771 -53759835 462320450 71350845 96860653 -142523515 298771263 -431877185 311413727 220978268 385211947 -281572835 33540292 229314623 271862871 20576750 276893123 606296051 -787597715 429926302 181491746 105983761 25896290 66112151 203411249 -12388370 108124974 -17468995 79636976 625602371 108704813 119811459 135368095 57346724 51426503 468039050 432899924 477921257 -144215515 135837305 161265443 285280847 -271477915 94098144 9560023 -385149200 568675987 -264125255 31956187 -62088815 321295289 633015812 5134619 719000315 350588505 434030815 -488778835 148995217 69937471 537704382 868999220 78601003 -125379165 -105302355 35554731 62434565 52717436 724549149 621693779 45895481 286021898 20360747 54226637 461384130 456659510 348259319 23118375 25041071 19649232 222907547 122100113 433419515 65568057 555502505 40164655 -513647860 379319530 -525090440 353773483 392487827 51791211 23430618 178978480 277079502 28767699 1027187 -34279390 324311967 61801729 694368947 580635161 147932489 222957113 396873335 -451592895 280833877 138252867 -123319245 163479203 86961763 423990217 432379469 405467297 304993535 184636643 11950227 -21081120 -476844275 40745147 -16563775 -11908195 -923662630 152471431 535575699 421574371 15513427 640135349 -354589295 19691441 493670031 -914986515 28293491 348000371 5766035 14725491 640145051 -212154105 84000951 191215139 -65152415 -438164720 146294263 -253412255 54195155 484677603 319358263 -573016160 -27098255 435276715 113357876 -38272805 737022 69189314 136515325 525369918 748502 565116051 13501343 752653673 -248922965 -35855000 335827169 146219765 77444742 30825173 300698885 -684406390 -13246775 425335731 -6648625 30441115 -632185220 162513329 11058641 -97294400 636019961 659283790 -131772755 -316035885 143900341 72379718 -595856690 110334879 -116469875 180430794 15377076 -2133645 401615639 65028129 392555015 266286491 -241743395 426923219 531940019 103728365 -171490005 172458339 -386218275 194978548 122810231 61639635 -734599795 137253047 171519551 -145515455 72099193 134539015 497447360 755759347 355296738 -12509215 74750759 338460003 308447153 121366793 6000325 220298549 20070520 164721465 969698159 47247019 44786639 82943495 285739403 30632257 108705551 -54617530 367693727 13206341 1339893 42284253 197996519 76599336 165625799 384296624 -406569925 246324347 657734777 396974354 100656188 449083919 94711667 6949431 -416805510 -13545110 648316385 435855893 24379475 581741603 -7972235 90722111 115901918 203918201 -14604865 412958387 314639161 -107321615 246303571 120059475 2641827 56644766 -18211695 229193585 69404489 7949615 -415744060 -57392130 191794067 320285212 49573499 593961290 -657840895 379861091 189012939 47055955 58513947 649538648 176160931 3340881 21169529 519702099 578058077 -761143350 186707735 167222099 -277037315 882166199 50082401 18640282 259993555 538851563 -327670625 46938998 883420257 154074293 32333602 496746962 540623735 66130157 107726360 -206771625 35095123 57727450 732048809 -343684115 115806234 187056971 261156638 749474768 160162776 1056835 64906220 250009292 51493139 27476217 47597805 3790383 -402505955 38018766 269005795 85448775 -62497880 52938843 -39970790 22496875 110904223 -106373665 -619191695 -376527315 -99394685 373346363 70271887 -282310615 23275698 295528931 -215173245 758583755 -688943125 35135606 488840 209311331 192286597 667381139 657163463 174097223 327862886 852539561 106193852 284115347 240057644 179535763 686719731 618313805 -458085955 -50777535 480871589 449773919 -287782775 -128065740 -77230295 102031379 -392511535 954546 9865853 205139729 937250317 219965887 321958339 682054160 12835003 91394900 18519805 85013901 -650742515 390449847 317560819 -372404075 587538723 645507461 41103752 54410362 13538897 18493160 -130095415 647542023 -391039170 -262734215 320134772 154668797 -104296640 507190483 24328835 568692903 -17060675 246065312 -264193690 169804168 560024747 43678028 448703099 82514651 717115901 459516162 63107383 -601381755 174711805 390776556 156257275 810072521 797335397 -26829465 38831363 186445629 855091667 8461295 166463562 345163475 -304307915 -66634375 176447815 -95394385 458813825 208335133 38651683 828936187 91865537 116371565 -86434085 9981367 34877363 487531261 144499487 14510442 41182217 295437173 -36179155 71999817 372831251 250284695 271915451 158057261 131629631 47285531 524152074 44451943 85796675 470607107 188835173 50999180 632725425 398343461 -104213275 127324715 650427587 675403614 551645891 471324667 125647139 388459903 -185575760 729618719 23714091 610838321 596266299 56796656 463555207 191800259 184804714 347687139 19518179 347310797 785867951 150777898 65957075 458375405 -121274855 -125331225 85740574 -365685065 286776203 10485974 92275701 141154547 341147987 -34685275 199321487 61244355 164532844 514169243 240165239 38708343 -97044145 336699853 586975196 233337067 31392971 172168559 -202693400 -240004115 14221840 322759931 240667327 333020307 57204368 334497752 -619796915 48688737 -229293485 766142791 825572892 49873679 203314369 144820568 -138455060 -405459565 338125175 34807775 -528891380 7256275 451673955 -703373065 172541339 768108175 -90732315 331065172 440595017 100755395 -509249155 173167405 266129363 -216061375 275512449 920717915 -39651390 545254136 -10281045 -590120195 -492683955 292523291 704695541 175190528 223390024 5952007 297160136 119782924 398703917 -956666240 896303 55938527 522444095 319292811 26083430 154262807 -741569935 162769128 -147634835 90771123 -298691210 273280036 -52913120 27482255 71118904 112075349 54564659 251030118 -560573865 23186652 14715923 343862293 332792585 636585579 6794067 3144548 -107836415 150011626 279792522 46832759 27640459 246008531 -24551315 121782048 766953743 -95171840 316259907 136026449 393138467 693846581 755276339 327832871 147969807 491453 31647499 141321116 439944494 11739224 -298259135 194807289 -68054675 435418027 4737792 -628029080 211355651 551312693 -4929875 37774064 223569529 -867888835 -319713410 217097479 396239276 238084280 285328391 32559494 34534589 33937403 290628627 -613975490 -10800015 307286779 -75646595 684626679 347144039 503694515 66356331 -102336635 136632833 206433767 13806291 -75221795 88185245 73871906 6018470 324495278 -244210445 257973435 8272349 413240309 96134751 47475296 65912883 161619227 712006513 1002170 363922305 742890900 771376640 200764563 18064451 26025751 483026966 294966375 60879303 65819264 -46285295 -82651625 798192568 410889971 319131089 -61640255 39931979 34785139 17464847 45649355 494848267 17358157 200813831 11745609 71101291 1026062 200084725 267359983 -90983815 92057607 342253591 -301507665 443366465 659012321 94541507 485301213 269311427 -407750500 350341900 568986041 -414102765 203075669 4545228 332934905 275646059 -9761615 118723651 -389395195 200010981 60544755 431127245 585856823 27156365 77513376 495719412 87414593 -272552835 -231053015 371041574 38034219 934062762 278792338 42793613 291424304 55941749 99750723 865575263 329214141 634086431 297212001 824208676 192290993 -220609275 -364293215 447054248 -457874540 153432071 426280613 -272726345 267684235 532785500 531965240 352595168 -120013595 164505878 97359061 93689160 -800195985 5907611 431455121 168296984 7360529 80909115 254813099 378856664 666956875 224691483 153455813 6838937 403578439 -14304020 169300851 786032455 212210744 123344675 219534263 767184963 815121643 -150504365 219930722 160047246 276467840 331181235 -30665035 583336220 -232335515 22278679 70904213 790208963 167359779 139021532 -70350415 181355315 200047707 298286863 74112845 -436634225 53311475 113836355 275479577 358791860 26953482 -131340195 34568412 -673014275 156853857 214194516 818851052 -329508665 375269273 111345175 13056519 463598137 -49214475 619454813 848241665 42594659 88207163 48869771 18065222 177278516 885179043 168364090 179836247 410521283 38631350 11982386 335204371 148934693 -94680635 -48882165 255298823 -354512405 498654245 707987186 161071379 -221981160 897697795 363179581 -41041205 212280903 141032499 -63853190 702805761 121074329 670948382 2590876 713082147 102610475 258960527 -224810705 146239235 -312658265 772855519 1962151 73833715 78139313 -384001585 75012065 89277767 -541000575 260370637 636948503 -330108715 -22463765 -592229010 407422150 315287629 308248695 653409625 86907458 3115441 148248916 117688254 -59264995 190518265 -407549375 289869899 -725342675 183852555 122753621 -313092995 446003987 562225223 -257112655 -149182705 317060753 -373364135 177079862 322172531 2519260 69772950 711021 280974227 56654278 96727472 3549859 238453451 101736855 224631109 2743887 274559861 299530795 248997909 155203062 861507593 698207481 689942199 841420115 -101222225 184879909 700780035 241819634 -486452675 264142755 101866319 -26591300 221617814 -795124115 25941633 67430423 -425889565 59492744 371854387 -656881195 -136295 -214730105 77425475 118091033 111468833 -334814435 -74451760 -88580690 186882840 112767491 490623832 -78516035 102343715 137989451 88623430 -545485265 890150648 94479407 33022286 122835275 239099501 334772309 228489203 -350848435 26880905 62077007 -300301355 -71064940 -598607090 560000867 521642523 102667934 316195774 901139 95870877 383654116 249188834 -40237195 -146330915 707169145 -112245215 70734491 275346123 -495802615 637551579 15086075 632674637 187428335 491671737 185198454 458725897 -175101825 -52287515 108783881 63818579 544717959 347280880 214225055 270438289 -257927165 -241676945 405248671 617693181 188899332 -579314315 -480695715 195683602 182323351 66953076 124171634 645943153 36546932 -690034290 60400547 34858813 179361581 327802707 -381455350 367387793 126158330 903070835 56763571 104535734 75423863 36726089 -65143595 326879315 429860294 -139669820 123146368 51279347 -190615175 107621915 88092350 23821424 726283462 12771995 89235638 405317623 564953370 -680691095 964118180 78486435 -88431415 180491867 525654365 20776697 10948147 14423327 222294278 3516485 39768701 209597117 100595753 632541651 126918887 101795279 -97891720 25484730 156817034 4105475 -322213875 -42574385 36792131 2955245 567900293 23936222 397170778 619671405 355770791 435202987 73848483 241550654 -137038915 48013524 -674817995 267810637 492358867 141251940 258351366 767674763 261290130 131679494 -42391700 10795644 89055099 416094723 283063907 22601853 -282336635 83602885 8568191 -163978555 711422427 78355128 296314185 206555902 459878167 44411147 654369346 35099543 46181987 -402354260 227288403 173274019 -695501830 46875809 157071683 718600968 444710869 -47854760 -21152015 249829895 69041379 184153358 144950126 457061643 -9363135 135554939 385193250 395138374 667986746 70610265 761056003 141261395 149067683 -86849020 301486705 -5175935 698671067 269252963 52443041 346901161 -67006815 281900519 555877349 278940821 841808654 -442136225 146605907 194976083 -430594985 96305093 427601339 452445449 1008341 -151136990 -946243505 -171991715 14636159 15939453 26820755 660579560 -19025120 -135729530 304198789 496433920 281314115 451087219 90103268 385479251 -717191975 235531541 28302275 212678231 -141852935 263881115 -552166955 -235760780 76975651 333845927 68843161 255328071 -418955165 -280905635 93558497 290403778 -334744275 370297559 147976187 113339900 235635892 57912983 410717461 147410192 549009290 258865407 -685726715 170652370 220105077 717027335 849571790 25194883 101561383 111289865 -137868480 148321511 -29685875 378691983 -85245515 216453907 252793571 361298217 95220246 -183395 -361889645 35894672 315575822 134912507 47512637 530861237 79615911 -483028315 30464947 248667541 322274086 100418495 240674105 303331411 142951322 572549081 60374555 -237361490 390342347 96645194 347447875 202034051 -371336695 -150820915 565972567 82213987 285453004 135735707 2674619 610675181 -303562145 -683520555 -278528435 631042271 -283143110 382383489 318919 312218315 -587766215 33094530 -923528545 515393999 255075884 5867939 330066767 649777019 148765039 -121897440 475379427 734383107 46644027 130308131 81430127 -91104700 384802203 -327460835 -366259910 -10899485 204349211 194180534 -193109290 248033293 61137725 95702611 180386915 373184825 -24917315 218173373 15952040 308143754 3767347 510396046 -76861955 348434375 382755419 99760265 514040387 -121844540 146316011 327561052 39314951 144592415 -121948310 101965979 222341205 153536702 -81095335 234859739 2944993 -4853775 290015470 2842313 677914844 25254489 60894489 229706315 597690641 8043702 -281862015 142148968 26244575 150361892 155973027 233314139 888622747 138924074 28036907 140555717 614592899 266714459 47228267 95787339 278207451 5671565 198110045 638138011 285776095 422636120 -15776355 49093130 6704504 33230355 5974571 201674963 22868675 253676807 161102407 28090355 279702941 326265148 21095475 742713215 121967081 526451327 6808431 295970174 -345627065 658486295 378227457 -322485815 43849349 -3160205 619766839 82575971 286213823 199378307 436716152 161513027 221876531 111180943 730428452 -748741705 125920628 547084835 -243133655 651319235 14112482 103004507 24716627 392697431 550396807 -152554160 190241551 103710077 132955811 5513930 131933995 124682901 114460147 355865711 20265155 221405967 387258611 524606543 22996547 522129743 6940682 32993183 480577588 193424156 159118777 491771393 557360505 167250428 150278395 -253192665 2448683 -69943040 786774070 7285094 -55393765 195189647 85645636 40116841 506424275 22541825 66116660 373406835 -169788790 81679625 307075347 12341357 47257035 412632871 423642695 239084619 608246981 -153540800 1544825 152947250 532357145 75140531 82634927 677898292 329395 253183802 283249095 301171271 -337543515 -689775305 94657655 904269676 100634117 109961891 78479977 81081731 249757235 367768659 10396409 175782515 497650444 522381953 16577351 360212003 575277191 10242515 -533720315 -72048645 717364279 404492438 134098727 -531842855 -485731840 730999371 275999187 602597067 45950903 360991713 421164591 208947250 937089139 168090406 284148419 -192219065 -246283865 7416527 161746435 852187304 190090007 -327392310 129135361 199870861 274322672 303402599 117369195 71095891 87817571 211475945 477718807 299441994 21485579 179643804 232482766 11540963 -234829745 262684483 168758459 493565795 439627855 169956959 -46169720 105896147 133672863 199533039 459172243 -8009210 583777785 470021102 13037811 284588819 666287 422882128 239326711 290596061 117257060 400819027 528593936 -16159955 -121996795 429726280 122055039 3408947 617962130 46396472 3443829 -173820365 346321157 254949797 -75762035 22488662 34326539 136949321 -20557250 324649139 48658987 -393137145 56786306 9505082 154653683 149183502 -50640935 122780933 702014051 448203681 -410623115 -132902675 41722691 722975108 111682871 169327907 41707946 10845302 221959809 642154501 434684746 397977724 24936351 435694069 165536848 -321110765 188997403 647485291 -949061665 129676590 -491384780 -6551225 -38040845 543347283 573948796 112273059 37615469 372101702 333426361 543253618 378062126 300795269 -488185995 -71736975 164581909 140130867 152785735 633565276 -272990585 124041238 -62569640 48937489 34516565 512276411 919558103 493812483 418665203 -439167835 144256067 403384707 56604563 -327089555 96214725 -352579025 369306147 346490025 64695971 232054613 384419601 189571027 237425658 75325172 197847839 285024481 321136539 8466632 -29571065 2622111 26529101 544736255 285819269 50094254 319577353 -423687535 -121031055 75620312 350711749 531547928 217661978 145224719 570609648 164128595 238398707 -22391735 -243036965 108473651 346551903 -39749895 740928710 946184371 29778899 -119868975 766721081 447540704 742376 114596222 -440183760 -233876265 411356195 110849846 -67444905 285271514 213004031 208786463 178363014 561773876 -694003240 248995091 172107512 3711228 -52724150 440865323 -310080710 259777539 -660572840 99137257 225724763 18030665 787120539 16695482 193901374 5181374 -119568415 674864405 246922388 -260570525 351070567 -90225235 -150451065 -492292715 316388419 262772675 230432607 122168468 441704959 353347686 543275816 166872119 -938422515 -312800960 -18516740 619731627 12371614 -61876060 119088029 50072255 263838003 -167886485 248256843 41996922 -622416545 -234143765 180768083 -189534500 42829889 28162921 58766333 -343649995 -81001205 289215341 149182762 138167031 53374650 691600559 144329894 202640046 832942472 -545365 931421590 808895939 -39030525 20993186 312765401 333181057 97093431 396762305 223941029 -25317865 90093770 814201535 139300055 215751615 486089135 375439849 284178179 594985171 487884695 2161429 -70915035 78105120 45405161 126711625 107636897 -873060780 329345417 282935563 85350498 273451823 74777913 -702705215 223292239 73661869 871023095 94076001 78700831 376292926 197000092 -340504215 155252745 -46785615 687867139 13800740 68118945 725663968 53735277 244852822 -30053865 394389587 140551691 984786191 158269611 271401423 264809911 107534019 -551635085 272319803 129789247 384488909 99250930 705190124 319969883 264706097 -387364025 -382838515 90548979 51832120 -466867230 751044097 33113555 326335927 344456105 110708539 281691269 44921001 40731423 197848940 -6039515 103253300 -16954490 432087695 733445633 366217065 -75586890 380447649 101678283 6456981 190498595 298563559 770670575 100878093 387494195 736139408 457187087 365288579 461907593 678212546 -100588035 -347062940 120730427 188734805 210984495 238227488 -65581175 75887861 83247735 33298124 673514123 75636643 23781611 211773833 606398651 -106086550 338960465 264864763 435682538 68889782 -134849015 316507299 27052187 96692759 81310627 44905571 460460675 216159011 -67640270 -169858835 226851735 493301353 -257858885 68397171 59589875 -644192915 324512799 362632085 237126788 677754474 -457467260 163305131 771527003 -264852960 -807058775 176209814 66548067 439551317 120697843 -374433260 434901651 17685260 214734779 45156557 1270484 111953939 357962956 658709036 668734775 226071111 171084566 265259795 51773287 311379483 2484993 161344399 117919971 99541553 266974973 234802496 177331390 55720959 -132921455 -80015840 -198658025 -303488105 -573133265 -574298505 12069413 305300096 -673091315 173908499 196380497 32262264 199723557 79750043 366597665 -294969315 -899715 23049167 49497107 -10068865 473882411 209284147 -50538515 -227412950 -318156535 131576465 26692145 623726387 103900591 568073947 -130648555 -23644505 108919555 -17252755 52508285 959342017 -276632860 122518041 -933687590 289503503 85768721 735839365 283026795 153420129 16280213 -700162640 34478447 792193503 935951131 331741239 46312627 668590345 40331924 519978119 477384035 -119480055 26836044 18794047 96678963 71542718 207382524 165613412 268236012 177091803 298919900 -424666925 194075315 616754355 -596831075 207088436 319161665 283986371 35872845 619712804 118799462 -59812155 563519747 292108001 187841040 254016933 115538945 372939773 548421988 35102573 275547151 480743171 48534779 42489370 386366334 119544347 280193474 -286393525 665827767 -285186115 37802648 11360995 -80434225 224654834 225078527 5634299 11841227 195975115 -189204515 6076667 -28819725 562529627 9714416 178923613 646730747 296874223 352827697 -363292835 358572719 422901009 118319267 380334194 518654524 190971116 847176001 866561 -244372040 423033561 224461708 78304451 759751270 19034852 63635260 126458387 8569379 375834695 228070786 136732218 109133171 572391121 73536119 263219135 17620907 298411343 -525073565 286525011 277789283 644183 384937437 -768749910 38710622 224428455 -9215 879169858 164950634 493117833 -847932445 28677448 50509133 48436899 137806415 286596287 254674667 116306110 802498145 137290772 42402937 165062480 -58769045 -473905550 12739616 195676270 637005330 390978707 389448103 156217571 535545614 59042829 743466437 236853017 -991861370 163463347 489969299 10048077 198367223 28872111 430505723 546810431 584276795 189398477 73620315 215167139 649866467 219114015 145830542 573537113 -51556130 267276089 384146232 56044755 659071709 324971333 174348197 136946663 81608573 -248400770 960851 210657866 -221920610 3416642 614499597 -364229290 -2030810 447182895 -137817355 41436499 -70183995 337455503 147376253 -108908865 10459289 278168395 -45822815 487077728 -310980140 -144295190 40112151 535710860 23789691 276879741 505201601 261595739 432056363 283711185 592793459 250970627 -737852035 144268175 -208661855 744311215 -178582655 354245515 167535223 396916478 -107170590 191614699 213486281 346075103 811679298 144054293 -408165315 418566320 467123723 40152638 2147147 -798673535 416346850 105274385 724577000 101594448 586026707 943548611 118274583 853882650 287868982 505236849 58464361 63220131 -522860375 525875257 18782771 153083249 -5097575 200334659 29939541 794954639 450819623 36559187 400633121 320982803 362600897 -10901915 -1749760 329115500 784435130 90161417 -246993265 94456462 71224617 178531684 690556643 -497206235 585283275 -893832515 185741187 634311890 277113467 242030146 -69516260 -406321280 -91374830 29081843 284372195 -400866815 171631541 483412917 336553772 13586345 239512695 -282091955 81777131 235626126 425197251 425079763 -118872215 115715389 -389213400 -34341775 148012181 488745107 365908889 -158190155 58198697 254128171 69615165 135474311 182831763 59346739 -609637755 277741219 223971929 133359791 95734359 59893287 71210459 82147027 105897959 444892373 23748558 170649692 179504523 281527424 620050580 20807209 50439797 885681611 -12420655 -416662750 48950474 11321108 193351643 466631679 189202625 239420003 -6490040 322718407 235994205 859609123 399311435 200416599 17331572 94270863 39858947 223797710 100916387 6564179 86491520 38110781 2580181 -783234965 61747648 21955707 17509247 450789785 316767855 61629626 82969145 -71322655 267346779 67392561 88149581 -139115 8070083 198484385 1022773 790227410 138548445 189714932 20637017 -241182895 288155882 399675613 113533523 123096711 301371263 696857 -140596765 34588843 -683016555 465060876 -965925365 330096709 -4606940 -93598265 435651645 542988834 263706636 -219147915 -357365040 7669907 -136369475 385301443 538868939 130918167 70758465 -67767795 164780447 161568807 90869255 641259866 146893565 -67561425 98551220 -160072725 913879611 56340179 830551112 159219461 393028682 -170873015 585378350 141643175 205976417 204469065 185859640 554468627 76398173 15896752 69162939 85289451 513037321 670219835 571178407 216013595 499125111 -490098035 28638837 5544095 -430176680 464721875 732248680 46470521 87796424 198972387 695842898 162767285 513529437 -213399910 308279411 49653671 355872151 395865995 139084559 -229742515 345256231 443900109 59175635 -373397425 157701473 28262483 93360851 583712531 146769023 260909513 71123583 3245803 -615998355 681132510 105018479 112967960 107028309 124851075 110414873 99062668 209927375 691918839 -290142770 566643293 69534311 28440647 67889299 76569945 97146755 64118303 252147187 323520956 723430731 515864795 407066975 -89550515 127884339 529002803 -57726255 -189455295 930057165 39850771 484296554 25612251 514154086 178151345 396188858 229338687 524569943 -569747915 26192274 254341355 96077651 23849779 217848454 412249939 -9522355 93348441 488926299 -363586625 -116031745 185077819 56704179 66079913 13247024 220465877 28270995 892293812 133532495 382143015 744529907 782362447 597891435 237141917 438452465 249511529 -16764315 631904771 4838635 43302026 -250860515 237689009 66811922 251741825 39089955 71461637 278500653 575273909 1757162 78643043 808713809 765187714 128765846 238903043 689581027 514539602 443373395 -166439065 -109793435 -294127715 197935428 -38397060 678105119 43190496 19640392 -1024715 390436283 34736179 19912551 274197730 69545019 402919991 923339123 821561650 109034886 607954691 547651603 -435034015 -33438265 178715959 269195219 256171427 512905451 236444759 15156709 -108817885 190132767 -613977500 43016275 234483 252813185 536315355 119042915 130611959 652869806 40262237 66382235 303057687 85945547 4433489 80088227 297535743 46326482 -25474515 69566768 -394040875 25830149 535593459 607261525 374309606 -53405640 -176640235 172478596 439160095 321459539 -68776865 414820611 -36472075 55292704 166289093 104686343 155209373 550996346 -61196935 244825947 149843599 -45989815 26420915 -480155610 -379526955 11295449 68555195 555418579 -244827995 177386093 312667 -602494115 110811083 361296204 312206195 317096911 -482526035 -9057645 -129011615 -641434915 183009575 570045029 -891262610 334700315 -93569345 241558109 -351896115 488134916 98876651 66136241 345306770 190277421 638866451 -244636345 83734955 -119089175 33731899 774562717 714529345 331620835 276158195 205784460 250484971 474590533 28029017 917462233 934597503 928433641 -53404595 428898035 469032915 383431637 94953259 370475971 325301300 18718498 797820515 58735322 -9907335 283221976 303834197 -73780115 74807988 -228338715 -33563975 -72032235 -185810795 325061779 140190005 74469016 754202711 2104349 -302108765 -70368185 34917803 444795553 263275596 -27354695 203700122 59326803 299023181 159271123 172999669 299843711 730205412 137472921 7865331 99009737 -190773080 135759899 -124749155 187204283 224089519 271196901 274146675 368723363 354811187 343770230 257575016 822766856 401274604 205729532 419521217 285663431 253061891 182955153 201060408 1086179 493946 -955198835 77472981 115991981 509680331 326337467 85445650 -414768895 324499478 12683091 645219822 53025563 -246328425 484844111 32889455 793621235 309287675 -59653370 183182199 715356827 -585314515 292156181 -232995235 208476584 318733765 504958685 337504819 170714699 887955920 957319315 596782571 299205944 256128191 214794721 268833203 78333107 85539140 580089932 27081923 489938115 134118993 148980472 -120477735 39349347 21721370 20228659 -137001950 -118555640 19040607 249928723 372053759 142786920 9384209 -154959265 359499915 -620806505 494938775 64110475 636778602 659938262 83838547 126594271 914082958 163288533 70223435 152635013 621515667 182792810 237028744 -33546525 34577161 6076669 69387755 499865 260675501 173539358 50759227 122216651 -273568275 130963535 459248141 29073533 -160219565 168689999 174651627 649855635 76815251 436903337 304634380 1345679 -299412240 231348464 887768571 15954238 5188139 58990463 176740691 81308660 43912346 229811591 -332639515 737341263 -579139390 473440546 690173297 450421706 405261572 557494443 -596538035 658451187 46140705 149177027 345527369 295063808 150014875 470061302 405890379 164381843 174484875 241705603 469217234 163430090 359574128 328788518 -246381535 73650573 303705391 -359355075 509601776 703203473 68245829 -371760335 898340012 339693263 142337121 -133005035 28083065 315839994 62864147 71049929 476185747 117009832 244964327 194552498 39105269 644964179 41714414 483755387 277278402 149869955 430110088 246463691 10533787 452702035 688648083 13590835 781736050 138925 805703867 182748893 61157455 2185166 -515568795 102523059 25525439 704571669 203287155 35030139 211786712 240044947 163407743 -22444465 -230438315 375655061 926306596 -218496035 408597993 -632324650 288711521 86210387 216817085 -133660095 101285715 176936867 130133519 -113909945 34058921 161670277 392046341 9268019 695156417 145088099 26495861 112017731 227619685 599595243 168769673 31334615 314632798 101834443 9939572 46850099 341264774 203453594 413810331 -7186510 774113625 -266490800 593969 58003601 163810685 -374752925 671622947 64763438 136230803 59374388 -250471535 58171155 55600015 -55590925 232460005 29687715 327429575 527740478 142301375 363698054 201845330 -13879875 219438865 137681675 -380206890 78235346 125658659 423168347 632557661 578643155 10875192 382229168 554011229 302985751 -502208745 135461459 806131043 763024817 28030705 -38852225 48269963 246483677 307113177 -11563835 38204903 20819157 26647075 -133323325 727220087 549963881 202659995 571546601 546261851 46634708 23328507 168836083 676811839 844091819 40236488 407444438 276663843 443121947 110046675 -40648755 227434831 301188011 408116843 246108533 675299816 859916 302946674 87214385 176566197 131819210 410914534 2448791 824159363 36838426 39544227 -214005515 77186891 567228153 114332749 -269250200 215851967 267140978 37433381 25097083 315952433 62927387 471391187 928367288 670727915 -695315645 247972414 -193968835 448518923 -209696265 131939105 -434717000 160631531 208800935 544506726 -597322070 138956939 -15096020 -256962115 407842794 26085203 35840651 158023812 46384571 386803763 230294757 -15636015 66136733 138869423 100353689 11449826 112633208 -481709525 267800759 -104239935 -86079185 14870656 462263174 53496515 646858669 409029710 -42430190 51359761 371048799 316571439 904394547 30390842 223952363 741311450 580956627 465691981 240087761 14694029 441617043 48674663 274657083 -118978910 91042220 378428814 154715619 220624898 133378155 351666695 -149518795 249259235 4452954 723037469 172334030 262435821 -670142825 180370250 5452324 68578147 589002011 250910103 -7048515 14548298 218170048 -71567975 363781203 392921156 573201907 534332120 644361 482498339 -14272755 67971395 65773451 41958383 735694759 21487321 438585560 163139861 250686053 -86634905 38084498 609213959 346309151 120857508 65601010 -155485430 613275505 54722969 -453433755 25186115 303431543 140937051 762326163 549648731 463095039 762571903 -506515615 19711246 189014401 211183169 399228018 440797123 351933389 85657313 -124133735 11981307 149106803 380800356 -49261945 109610107 40266284 16546984 470264099 185573564 461585515 222831711 82976591 226536731 272252959 15392028 606515933 -349535225 -46876235 385205375 250453747 358089767 164007783 -641886475 -296712495 19673366 -100012225 574291518 12392788 -312940040 724636535 765177201 -246434820 23770131 436057914 28409243 463153793 129555959 243028355 122789619 501607241 326603069 348880865 174724275 102955046 234362337 914524338 -50480635 98539109 -518753855 158331219 72047291 706409735 111013499 -41885825 180401454 -455319825 375763985 376211197 -687421815 34039361 389233834 110721063 394170266 89461304 50237354 812933389 319983372 139738009 -472810715 5969966 240580323 562755601 107096492 170861531 262868767 526296699 38565251 550484853 269197163 11083040 3514753 186341939 558427963 118356050 454869024 23446747 335615124 78847976 521783229 19729550 -77440715 359747855 56251898 222147165 11933603 97189971 102819957 725852495 39641222 -193718855 119233943 225586265 -483878755 -9624580 457946155 25533656 349758843 685682142 967453593 -225106955 212748443 118100921 84570729 754147356 177818819 470618201 10090453 123678098 477846305 -232742015 54784614 254111219 182795407 634123043 303325410 3281971 157834883 282037388 236050443 -563846315 233246165 -491138090 190866923 41319861 145747415 11243689 661327431 255770204 -107595995 21545248 69897107 115721039 154742227 218868707 -47797570 -405392435 30945371 1911905 -27520515 -35607315 142397215 180945048 -6992015 745069110 444110672 79972221 309293773 776232922 265327394 181158599 133592921 694131143 515371901 4427126 755909891 368071715 222933091 177217659 383132531 -131386715 271956366 1908526 15930602 -304026830 156399927 118688 245994275 750290490 364781987 506967641 405972256 243633566 49661615 -851196850 -374223145 376876808 73693887 -42774740 31274378 -37447085 135762951 -328131715 91381621 128031811 163833539 -517284035 934032383 459838459 81774611 -703066100 94139099 -600534185 -252688275 174930243 562674641 -139410655 183509406 221754644 264284006 -168665795 207256989 -96272215 75720459 504061163 -59630495 760125067 328028189 21074957 497640003 504802775 589494167 358857386 659669327 -59323955 36285809 108771447 227442203 856036747 -14869815 19626875 627108402 -331781825 179364586 286031023 316403197 -422528645 130637257 210917897 225194424 247591467 -688876160 73508067 21031995 135584819 908019357 227867990 188106551 283116791 54333335 785902133 -312054385 -899137675 83327489 118839041 296266412 -452199995 300132251 464386428 131307583 455295356 54946943 512176786 315468809 -429324215 286869269 13397624 10092371 20843839 332449622 57514661 173107652 35570111 -584571095 -261743225 -436715810 -15312005 10734368 593248004 599563789 418211 388152737 282484067 44717381 213706187 399471275 15018560 90146072 16807263 331541981 170647108 88393963 55571143 413651741 233384435 232969803 163837909 596352761 -25423370 -6159205 100071710 252172916 15535466 211766479 -49798995 -720574255 -344768825 113284787 350580246 73845485 6265207 -192911895 289436919 665424716 422650430 372981533 53894926 231747685 12096331 119683828 134080711 495821 -342491795 44650259 12186203 385384211 3277160 20443733 226984640 274043267 -137050820 456202858 5303531 -244893205 645678191 82822423 -101504080 184473571 246370871 386863191 33401373 144719150 306537227 539675747 458075746 32608256 -221932760 670836179 782327947 37897145 539208191 -146845465 -467202190 238131755 141366436 240430811 17646671 242208653 49550099 133059677 83637249 108483539 -21618800 56946943 25434425 355847366 27341163 418518284 883834622 246244131 639866131 189090083 158361891 214495811 -101028575 282453888 -441318915 350814827 237696203 450216723 107968611 29932541 90779894 -181673750 597489391 -160970155 305513081 -287020215 -191612405 115033091 291148699 102237748 149892033 -68097870 -82716140 321773028 151157837 45344573 -312901465 706628113 212535635 -14231435 -118730315 506349771 439771982 204861942 913280937 32621047 193768163 89284562 118031335 165771726 389555207 429972299 184360931 -4864815 20021549 39254615 85102054 126236501 -310252595 33591858 43363141 52454024 397112791 75849962 143435939 68019607 540192182 39280721 96722166 44481563 44871968 336996621 13322501 611370683 276638319 675186695 -335396540 42299265 201464817 805391235 2409973 -272537475 343515923 -615363875 -398146545 274088679 6340121 18965697 229062542 250818781 44388907 6233039 -307064250 -156956795 325559985 48868415 453052520 4343201 -823926265 85790780 26793421 -18075635 36050436 864385091 -655412695 20153076 -3844535 723661053 58263749 39094491 28695375 716414003 22380851 6677507 798430952 117770039 55906039 442046524 -61716415 -228467915 7290855 -24872375 20065091 357297224 95131055 114259140 -45513995 17031953 69762699 -105168975 51742097 -233799275 -27285265 115222816 186496443 -106949815 516505469 17447355 353935619 -929654140 228157853 53836727 73899575 5413859 33161651 315724877 233930951 -30566100 -510904640 -141293735 454573586 169141373 -56316290 116860228 -649815190 -8514515 242383059 123563075 -107915390 346389707 34906675 29648001 334715665 -837003365 -125501315 -3524205 -238538865 607575215 123288271 -55655030 479754601 -249712715 66122982 145224803 -806208755 47825207 35771417 333990347 107906363 194079587 -44296835 491103 186291485 272328287 884050879 -547028935 -712820355 -24376835 278854174 -22669835 -732541220 18286361 57874695 422078645 95668233 149569790 202080962 236051975 65836255 526134601 662727095 783233387 557894023 132256203 66861953 55632237 430914758 28937981 112196948 -138426760 -423809885 248002073 -4271705 516936275 477856019 -21564065 143722733 26619572 -13464525 36170707 -685479475 684241049 361429030 51182055 1044771 183483437 47336261 400699243 122669441 883129053 635098688 -57289160 137393728 109819427 252740339 132486755 280760221 -515502915 47625715 28332401 197965219 341834075 -361359990 68196503 411834971 318541834 111277667 183249497 -823803190 -726990650 669641107 861648371 466546123 200091347 -463871690 639274589 -562348115 -370593530 501493917 -202703795 52647099 202646861 288048810 137357741 74624957 20154147 55386836 58013283 134663633 436953291 -25654820 242201916 179008483 388091731 -820987570 572565968 450044611 1745709 660863996 209027495 -469054275 -291686995 32638856 -155895635 620081793 2005113 -618916370 -82821335 189451355 574550126 266435795 284207451 90144283 102170703 10780883 192694631 289337939 61566971 1451651 201122141 -412131085 266567387 893265186 340037549 720763916 218933843 84873163 4931108 251706566 483001605 458351437 -292512365 192180957 618375383 313880271 157542038 57043062 907490369 126974825 -393737140 792678664 775331243 -248270995 95446016 513839870 49372559 30989128 -200400265 822303588 199739731 18844492 214666399 80714795 191486181 -68233415 110473511 232527773 100181601 211916444 241058231 -184570175 10643771 465860985 187193501 420547531 414383129 166259 428410221 733094937 446595922 -56222695 1231187 173929499 -51710015 349068423 56941763 244665587 86579069 445278725 101837786 217385475 35650860 58693298 -64972735 204417770 183671097 424834811 60039983 591033973 -232791155 -207397915 186221186 17178119 139451853 51120513 472510141 681336584 36096077 -791038240 131554904 -11796705 60777215 1889825 584586347 147781307 167656859 254404685 160620574 27019529 -225847655 230457443 332041240 17186339 862252379 43378767 552597943 272055403 -97103115 190875857 114242165 273892577 75685178 -377920300 -80207295 40464419 26503907 220086603 273381141 502213419 344943827 437221509 17475187 144904923 44006200 403402939 829925891 277707590 529067925 -360825765 540844469 182661881 521203538 -384567985 441774305 439674197 135919122 379056788 -512601875 138244703 468670814 -251818725 86742014 432217283 103205189 163730786 257241463 34542944 -276779915 -107469515 412447319 372586559 109035544 627809459 722859923 37790357 234922751 -467630475 438568483 329303781 193535795 57659591 -93581965 -23279290 -201544430 449057295 -779171690 -88374455 149156835 456493381 288748612 252699243 -160552475 123897629 450189042 225071455 38783429 -269420765 -452480195 16823345 442657013 176707986 662784965 555896825 242610639 60957241 112461947 61416119 242752507 515568263 14531687 964339283 17164475 -549515095 361914663 479060587 -9065555 37945817 37396615 12268995 97541687 -333684565 253556529 215938799 13895855 705039515 102480311 224300993 -667696695 116400444 43346897 771545105 765196659 -22161330 317605710 -724378825 519256899 187810925 -63568015 -488493580 126544181 372067811 207608282 9543039 -360853765 963715500 241309673 235628411 331181477 62309453 427454345 -231268450 468196163 162258029 -22082810 61641721 395246889 732581573 296036834 812447939 48432922 603755531 462671213 714746 794214608 -310940415 679454023 18150547 141992027 291618274 120801527 217117262 691655894 611832924 308774261 -22344690 -212603615 -37937355 92662461 29731541 130134755 167668811 416413784 -488920315 853937235 43596337 -330859215 111290837 505750067 369880177 115728443 303358175 363677875 387507464 4228779 417668771 41362463 718692632 375428828 70401491 -277331235 580261154 -222831835 397410635 84856281 285014001 349058077 10980811 -227434160 94059251 646966002 676867046 200904330 -289418625 -23010575 149106996 177441131 347186561 42969426 295631711 18425195 22540058 123101751 107064365 478905587 317406273 74000651 413513591 455969656 632814611 380157095 194132303 135563231 412110323 52788461 -70994075 -402129035 32278579 4390794 -569539145 -90858830 240826117 273060035 147620438 465153140 331256129 -3376925 38994506 -355275340 225682583 -603503015 146825595 656294064 332151220 190907679 -105913740 712183832 -487345595 455041543 186787804 36093745 182422043 308495579 -120994345 24233597 400109705 64693811 386936243 -6047750 759845207 -578452280 156088025 -22864340 219199584 -235255265 256899185 8872945 7996445 -118521615 119938571 797422235 216876118 855016341 46247093 107747567 -15251920 183581859 76905615 -126814515 333151569 79177265 94280037 767064139 269358893 645567389 128145089 2479436 536272172 770359790 86595140 36214277 315564915 182753091 176994389 41740301 16414615 498283362 -2967600 322934822 502136370 182267339 237910181 712090934 78047699 357312419 21595595 362695949 85917188 16407737 -253993805 437099305 65708659 -226591695 452966903 22789999 141341139 40676243 228281987 96696547 43489037 -53276855 795923 597765655 266173235 92047590 264737211 56242097 354304823 448525300 -144786770 -142993430 118654625 600086627 545738866 142791963 70073123 468382367 39652947 -20300120 92505859 802473644 83300397 201016019 268321091 145017421 605478323 -6012245 494457131 9121727 455081734 36506180 -245028715 320335843 13021621 166046474 422235533 270809041 656661523 660383749 -302216865 116715311 118588611 190465593 165226445 86488985 168206846 174458195 575624051 370919297 17731433 138272711 50716631 20327661 270672747 236958162 41876639 -336984755 43419073 329960183 71208551 273318842 56715059 4153463 316096371 -979013735 -97883085 55676487 94884083 156449111 -620645495 531913715 137137324 46831262 63854891 -105822635 22078363 230893151 973175251 143070601 161702550 37534541 475452341 -85716215 762768723 -552429215 87832483 192553949 85396253 162690247 581946619 312280551 559652921 55767127 967812350 51246498 -237596985 -314137890 28131735 -30970340 -155784875 97113251 17328959 402346891 -108904145 38653067 70440659 95406840 136497506 587489299 155470137 448521747 265925555 -192663620 -314678185 366703887 470597715 290594945 47717243 195556195 80902313 279495734 73431962 80798313 447747731 342740084 146208911 79632217 -109632505 154699057 158386267 -10208240 45867720 83688369 57206690 460556505 102126695 53796101 -362932910 33245405 90415527 189525044 227341571 471045379 82775371 385666651 711050066 492578004 345923693 393103496 613708279 3315535 558952139 -137817440 38981241 29256535 195040764 95244791 -40121015 102194447 493651875 100750203 44683361 -585631265 -158974155 416246633 -903055505 62823672 212695395 347504924 8192626 109435931 13866477 51880637 309333330 -83514900 972042056 15384110 96115827 108937315 56569766 739966003 605978287 -9549115 -80172115 114547512 155883599 65816363 64790687 113259347 77303723 224210663 48819597 79964913 446952833 -124781515 -60809370 432950495 284609412 289480787 -325836800 616460627 332266441 -437372825 249857903 108999515 29291544 258931743 491614029 -762055755 563917370 353524147 73043999 191793303 407762083 685276803 -157549915 3537871 409214429 771449189 -233519840 666538133 171218483 214102799 -276919230 179216486 426190574 215036378 3688811 43253756 315501847 904876737 4609569 -49435715 71260416 -391507695 -626721770 209563466 112070327 -589309730 -606214295 441796571 23121636 -381540115 137350009 45648387 385383776 669583 -9205885 344279063 537441640 -454230375 32115487 104496215 173751759 -6775880 189325547 -41886065 327051089 93500286 -104000765 14395936 150631475 173883446 52515809 245875926 168728714 51818449 111608747 64975862 -1382390 -40761875 58852547 193483655 173419769 818921537 396061773 -156955115 -76465845 172356459 418303160 75284861 184955327 41567885 171421438 -795675615 124616 127225191 392657463 306328163 368271536 -280511065 218437763 202351156 267807123 136026575 481152530 -321411665 -6496555 -138503930 304639217 286919234 578718273 534959671 236615402 322179544 -358896590 -277857695 598382855 63217473 112310775 310661684 252674972 -115789890 290329611 56597461 700188389 89909742 284433683 334021661 230212053 -415708265 334222399 -623153555 25860319 195452555 -30040875 137023845 86616047 72365132 963471179 513954611 380179745 737361103 -186669135 671097313 34357651 -226554295 626403131 67380049 -115677900 -243601595 -2735795 210661817 376113743 30516137 -213937190 -277694635 421971053 1670083 342060069 -269108915 140795320 258043701 -88094525 396383773 463908635 -288241525 445305257 123521348 514504195 339167411 453082863 374394224 68444042 27098360 426589289 266007419 390120104 239996339 65392811 406210545 302330135 499123785 35881133 327884386 401983435 528897343 -102586315 63236150 416489816 1320180 35212307 54151883 96543417 654603020 208037163 531848339 7763699 339139187 360846077 414411587 7806199 502926848 459754077 -261637865 857518757 615293909 720072721 570927131 604488659 795239 -468906140 272808629 280326227 -545393995 62851033 368984349 186630369 202767195 537052197 -653609735 464402559 893644007 423181187 531903113 614836067 -240980075 188257638 379290074 -178739380 61889939 261921305 91506859 327773259 345868657 9231254 168343859 478716494 641297607 223793365 84970052 217741883 40262651 14108411 72377807 146148799 14818919 20419646 679480665 270763115 356521691 -35862540 387462381 157281995 -224142515 668848889 -663936555 497110608 200444233 133212913 183847967 279272609 286911219 157493339 118481075 50739691 662822086 3159953 680841575 851587865 614271425 14196365 140420111 -71466405 388488938 788003 -373457030 60543881 29771864 29659382 312783987 4052139 262015301 302866447 -49201100 -512151715 111648799 -158250215 -51480700 205052673 372379245 264800511 64041053 144299283 -106376955 -71706465 -108281555 101184748 125545639 613862840 30098483 119262946 440860499 -12768340 10946838 185795423 129763416 96362891 813461021 168053426 51442037 17368890 336308620 745446625 220947568 13644499 83309264 472380127 85366499 17899836 74312295 44837085 29039251 115615458 28247375 659424161 44279909 197658771 199041683 -2152265 52118793 2189505 234514039 58369019 144968515 -537895045 45790667 -338645195 37379999 193289336 -352421570 129263829 38504211 -259249535 -431857880 823171893 -371197190 253461813 524406892 128547841 111487839 -565686995 235424123 40623401 622470707 -237957265 134594171 -32859440 -127589915 531538550 31569191 367714934 253222355 110133563 -47400495 85644042 -121619675 -501407765 55716259 -335073205 120284803 751644004 51401156 -252654515 -239351185 27389499 431633267 -36653375 79440545 420168079 266134203 664088792 387139498 -9804515 -322767165 562109771 281101949 -197007795 736182130 197687217 224054276 -171055190 90401271 705147203 6756553 -386178395 -704482035 445206932 28210156 238112483 200676041 17496059 273372083 408774099 79673318 -15897090 149693057 252581625 80937089 336685715 160574651 860597723 270902219 929865506 215632311 74897285 400977134 16236730 243243329 398748023 -55071865 321692771 60316874 963191789 419363351 317668871 -523910015 134717267 667299779 -562693490 355347953 74115816 188963019 -9437915 62588159 38539631 660676670 55570559 86534907 -269540275 -126505925 66611058 494329187 364447062 224473741 14011645 273516956 -784046690 24180017 -514576470 274424933 -62685905 19224459 813527163 403327835 614576415 318379091 542910747 375887258 180523961 266425937 45793790 -527811165 311681375 671198387 318791318 243976631 -279787155 102142430 6361905 25122946 9833763 361173239 -248736455 -162081110 25105499 262707407 -245400965 242852983 698631 219049261 -63300755 -206954300 299965124 7439747 11575943 136889417 116227790 35677157 168062795 119495533 449328770 523663497 84785907 764879164 419522493 151527068 -43648865 452976419 12399366 -786200855 419770276 105953140 43468716 195466925 459714752 88461185 -541387955 97976524 198685190 -309912065 -508288695 505831145 -136852415 -549119895 422558680 864101939 226637291 70817297 -109904475 288085254 237780403 491048 -26598985 419785527 140571219 68275475 -30290990 378695951 55277891 415079451 61713987 749311873 10683913 39614150 415934561 -262777190 424709702 -51897195 471461723 961951667 548295792 -40228265 438319802 241141235 611689308 31573665 124544331 967154327 546930586 143101183 85411555 6427479 2401404 3514742 138355352 637939145 33355674 6077147 135100588 -38471250 132423107 44857815 52883987 543941611 131441732 265158749 374680187 98173914 108437212 -91356685 145664856 622870649 -761768345 564887165 -683564765 19505504 404719595 509396813 -103897540 181672436 -452339540 273371213 375870553 91389555 -80945915 277629620 -106228565 438769025 114411451 371779123 35607448 475236675 -372577965 390353551 -62055585 97239363 34840443 27116041 196007025 -113705965 67717215 860281263 46299220 303090803 28408405 3333183 76894685 8764562 246367067 514201184 1035731 -162540770 735450114 933059825 -26913005 586690505 74725986 837225601 242709683 59169401 -376585595 66190350 151778921 134121047 55160252 743258931 247997947 52052228 269345021 14873143 -351325595 326095775 240752387 490624956 35396333 524967038 41218767 432283605 308457491 -203018615 59857823 187950767 -909113900 129891240 291373218 115762157 175198061 48845471 97234187 -428159990 600528091 363443131 -27916140 295671887 749358131 723924161 374204803 160857251 86542519 36176827 2677587 810074835 925946534 103605731 250855869 163121320 156551290 8743737 77944179 370740207 574316803 506097587 -6381485 327912832 841184675 -85946105 -459597350 43100003 -787616195 17575827 226806643 56974289 238050111 325676861 445781737 93126123 3957287 -151021635 147682 445575531 50157995 2207759 643214747 269041861 529231901 -96845915 429715421 931049611 792233717 -380204580 -364359565 -112491605 308518247 -78165665 52926743 11334227 126964581 171967615 422140501 88973748 140787641 99491759 22860827 -214590665 -851715205 -349014885 31157930 193702063 -553637615 706394827 9223153 261759368 -236708395 -134914675 100542217 231326936 159796583 85236079 228192476 120403047 156993787 -95728355 52711030 -236409845 59180732 308453339 665746539 588200020 289152667 -928449740 186999693 90737789 -132768995 65763410 133073369 201996772 177867254 108814963 534076167 -290222815 460001217 430682332 324111075 127760531 -83307205 31125275 154559234 206075275 734457533 169400251 128441799 417966675 291400164 601378547 104414011 54381860 266710280 397613355 408193327 -297916535 367437289 235396787 93781409 203511883 112183823 30525029 482227217 203436363 32305265 -357776605 -282835655 65722913 149525386 160941727 292912017 -1675195 506156568 765832988 159375317 44984193 50880259 -174788300 276889281 -132552100 202123553 2314475 -305145765 216722153 527509529 18480239 523689542 86560316 -461202965 402059081 571234337 45366069 946109280 584143408 282314265 165039065 17605088 24052539 918401539 205061420 192680889 437094422 285317108 42953561 241411537 607167117 133867499 25416967 756916736 26849139 790854283 115659557 251586071 171728395 418817135 511219538 78669430 -62934355 -186370235 -346101330 218706955 -36162410 347242595 103893971 464391442 769515708 882956187 69548302 233343257 46264419 424472867 302237119 594735248 246096763 911141744 319686087 409347575 -538007715 267383337 753176963 -26164615 8617751 624503546 -93025115 -69472115 440251133 87830195 8773589 319387595 532458563 346814023 137017656 7763543 354839145 64413059 253134978 71912837 359933459 148263219 -353253455 485103955 476168616 106949159 374479547 139342531 451780883 137047451 14722198 9939059 14156647 -213388455 162487648 475026983 354350177 801569587 321200819 298547909 -154153045 215677471 137787971 -92253695 448588907 628382575 343397572 84741139 23725441 87877979 11736077 -122460720 197851352 166809497 65937140 766489931 -268624475 -37885740 141040188 -315300 30540361 15405379 127486066 671251371 30425632 219769951 112830491 -64034995 18490175 69675481 154931933 461193315 136871952 684924174 194484183 776851931 479036514 314013569 164476816 365611169 -44531135 828044180 667653023 12895004 10027853 -255046325 357419699 54273011 46518038 -329732785 -323205695 76578647 26714659 -132137815 43125179 442746335 -312183015 328934459 393767798 622985855 10862257 1173023 1579524 339235199 207486323 443946743 463406075 61710209 110258747 -155810715 345059483 -287283105 226475351 111063029 335061665 469853891 224795015 463040891 -671930240 -315619265 -367776115 57477726 126763802 612452134 107084609 194107348 7179551 339223859 705293711 -310097515 -676713315 233656720 247461593 -610039215 336551449 503822821 47428080 439053763 167463257 -77892895 -37292915 -615609395 485118473 539464371 171860514 260780575 530703070 597865608 -5564435 202019003 206057015 -56269490 577260175 87196235 135552156 150671195 734792900 328967166 26850140 200590283 859247119 184471695 69101405 266657883 385372745 113708104 190788110 486584639 212027762 750461761 6549740 -741945130 -301236590 380701736 435528339 330901091 3571411 -114518735 -251261040 586879987 -194907155 15060637 445067886 404929673 -615422515 77719619 -187666505 560143335 300365375 231479285 -616272925 100065286 22920969 -72377015 110636027 253197342 -395484515 100145069 106072949 843004097 279985967 427689047 3595993 -359040885 -505153385 25837871 256322540 -152216690 576465521 -166671785 41581647 -534495280 -103259810 226301935 -56281265 414737360 13935335 72687827 465149903 82877615 46474658 10784903 36293127 58644845 -158458715 202919891 178784537 949038887 799190067 246947963 -370070355 360282160 761679921 15615740 55579638 789633675 55042144 -285638975 101967702 318493179 -86612885 5113887 -210189955 130549631 330522218 225420256 -28937045 102130701 15437771 13104755 58193525 386260907 -168706925 259149531 2369663 13948131 233147627 296070178 779939165 247115141 114945455 168578915 154299667 18212140 88448923 26186600 204636177 78374537 62976110 481050089 193131671 29678752 354299840 609692519 10011311 -32099740 460970765 102949769 11054279 240704219 159223395 267049555 131110429 4426603 -181034135 -261022015 116243435 -14699890 880381343 -347815735 72913017 -751467680 120231092 8694175 325467355 67275191 -265405715 626282585 406142567 172478828 607934393 272541089 -610363260 622423583 314268310 771857683 684036383 224301455 590321939 586349 70316729 80262187 30395005 15365823 748118099 640088836 76653537 -24605330 99539435 329634618 81489707 705196095 7243980 371252976 -134829095 174070166 74054355 296773622 141440315 205957124 217348730 74067654 123801179 39515641 -325825915 697415888 69133421 521951171 435271496 -36261445 -792488365 317384015 -187073945 542685359 50990483 -196871465 405313357 -406933185 79123097 309997055 134715652 369274423 440816963 751589306 56384547 272829 91830821 463763155 9644117 -81073235 511775639 155923597 450996219 147734801 -124459295 4582994 31464127 46016633 955951859 33250968 453247613 -128528945 67249414 323748020 242524130 -11242605 268777689 857995943 -358188515 480482642 -42594765 2162715 48189707 493343357 57882419 726834473 131221079 89031783 613873588 -321537475 -813419275 682495225 -98483335 8467434 130947693 -209151775 110042837 41916275 -209071025 326176442 272549155 205382899 189673544 243417771 40591043 12692073 48622095 55376758 227742214 506760211 151366127 125421389 731139901 36048341 -142470125 -453992025 -155515160 -66888915 -130407580 165795923 398052458 -36475415 -707131365 303600228 135502523 32406173 836622044 -191522165 -152785915 986631405 68208989 -90937115 102497829 11242850 13197662 839934466 65417337 34198631 201420848 125525777 324621683 364325085 642286411 27414071 -854753135 188883034 -73509325 -206169415 44436827 612556521 265195497 58840425 436827077 280768580 7261391 61937563 122742585 325929059 -675324890 639298135 23884925 -91605365 381454307 110789663 713592935 40636955 -477042980 -460825865 248700983 234871347 97101394 240799400 102620972 233449811 11182780 37128879 18915689 -546316190 717769614 6178177 489374694 268064189 566362906 861231307 503610596 -126543770 554704837 76301507 256496039 -689989395 96798626 -931844815 219629969 609087905 -167054265 77291790 -387647540 -2248865 33543008 309039173 22418207 996297912 15136436 311290929 786423857 -241208625 76985456 747938605 -682288145 -40070465 391665044 -317335120 -111847915 413187 48847786 560695508 84998469 -24936215 -481165355 847677023 236495997 163608887 2348477 645813952 445091571 549880235 444307191 -37973895 21244519 348964237 537547995 254893235 258654398 246345395 236255563 -799503115 106960419 181887491 705452715 -206148905 220371887 484246943 230073289 362560460 361062543 586237472 109636131 8046173 112834601 31774748 266480447 266190435 636072255 951029146 7869779 276571241 128270081 -27116435 11243555 6626157 -218056535 -462864455 129802315 829401507 465802451 73460287 825787214 193631483 197923500 464369147 17286019 152666915 97054729 503842913 -108712845 441609405 3281151 -334426515 220918250 126176958 302395058 903795643 -302492195 312223501 853399955 140089183 29603442 265721169 758456062 399182327 -336100555 89447829 18009205 576891653 -60707515 357531190 333049261 23522279 125548239 64693939 18161079 55080913 175976163 155151287 67519439 592316775 160607855 645488249 -199691315 91629728 53263037 133417380 -778258855 179129456 33385386 527784337 274497234 580208463 36692323 129572003 448559725 -177730765 322877657 15160139 475128233 20672619 800546451 722830475 854672629 204025708 151297181 361879433 66215237 70204071 -472437990 230233777 -631007945 240916289 237298067 112656347 7088217 644116574 654499015 437788661 94982 -306558275 113850584 73643543 315561591 299896221 80909873 793903379 297180855 415037699 66243190 712693900 197697593 56192732 605436427 -19366715 -154989515 364524635 143336148 -631442690 213051503 7546643 129305707 9325353 420723383 389887327 -210296315 528525719 222858400 33715133 446199245 15519635 318085616 156189847 14894696 43657971 519922979 203736579 -24990065 -73633715 384095090 6628103 267977735 238312424 -31948035 -28577105 324778427 705786517 348127117 144162807 -21178835 31474313 420601792 376438762 373997255 728190269 948211631 820660643 307323026 74045187 -289579805 414669637 -606920915 -28791115 246807034 29015327 495937907 -7834895 301965365 592825193 235596258 94106963 280325131 81813293 -609839915 -8821475 829293365 17521783 716848678 673648378 371143235 180580649 130760167 -355538600 51820125 14079500 81289043 326625971 172237955 35814527 266053487 700146287 268357 103100459 8727747 528845053 516455190 336284027 236610797 -165739760 10030384 422288483 311166243 20765221 40396031 56633861 131265479 14992177 -468746295 262505693 360709043 -618895655 408680797 101354345 542756774 145888943 70891513 -492700620 261148247 -219301115 405653861 327063511 -3864755 786374875 82004648 41120909 -86022180 296992427 222545003 137182823 390039379 252104172 21910788 247816928 963665459 486464011 382942130 59256599 401220686 -84994765 465584939 641874504 71130203 94500929 16336428 300710393 473480869 46590371 16082161 1599251 856287587 745640457 106500221 235406374 198046535 -179848115 -453561035 196016670 396441823 -234122390 297778931 663485727 372040286 223483643 235880339 310637699 164673413 353771195 2096099 499253358 -332559905 216477127 -64794535 65266001 -226418140 326581927 536901458 591333983 -53862460 46557499 222687460 695243875 19398893 69014814 396389185 -98159805 162330416 327804163 561607715 668523627 25322497 5676659 120001541 698930187 45452411 533557277 -458575655 283599780 423533738 322995624 292943275 -52850765 247103525 -535333255 13481855 82219325 23505149 482412563 97245021 141540609 -126741275 618318143 -364420015 548969624 -113571430 481316391 68477213 4637744 515748437 394592648 94124231 13283477 93805358 296125230 254621456 2124113 -20172755 303397209 60297443 97710027 678636995 -124890765 -551088965 57790019 491605259 257097531 -704744675 -182937455 -565091015 529637274 -25107835 501702967 257785728 154278327 246056497 228997075 209636931 14395652 511391285 450738017 62760489 649257 636930124 70280459 296339179 245101040 150848243 377009795 153006737 11417375 166436715 417673085 387044003 531382259 504066096 285094499 20753006 -55472195 369622637 -415015125 16497899 -676066615 26359217 452503301 252398933 853966358 38424521 360279731 -87775010 337166069 114045961 -413081465 53096678 41587511 9748671 5676467 5838479 156375693 150184195 239600923 398934011 -391636620 251518980 416317220 586857335 147217427 467366003 -390866175 163765563 243586823 -385649885 -366668395 -967187265 120767940 110920999 282044199 -235169430 81239921 136267597 397972558 877736096 360796835 15139455 60870815 48351075 343028528 421747871 163879109 -346661955 -2697515 10816991 22268629 178991983 279424637 -291162150 54486315 88036394 6933522 82592883 43932751 137389209 252333363 109754891 46057086 641757971 346243411 70487912 233416499 -380681875 -3587600 9022495 146710211 -33827705 -194090375 246336021 387029983 144067683 -352357915 634342355 227185567 -12808605 112322771 163842321 224489197 35614848 47488983 284660651 357394109 -36973225 31356179 69015255 -100183680 224104697 171549291 229031603 172874564 407300273 295747523 28937788 67625817 -97489265 197687695 382755653 649877524 335680463 223113575 897112681 3562325 175050125 43055363 487623763 9803834 247078767 507616090 318935375 5113088 531061386 16311475 105611091 580841210 17215127 -576037405 31250571 15369209 754853878 90218145 597481391 145807782 1448531 109374127 64988723 802784955 -44424515 139367523 48560447 138479311 381314341 86471077 344878915 -176499475 296400608 94466097 30591899 119891729 527940519 59423744 762893659 279308681 440408927 10518018 -428706170 303388518 232301519 -342211765 -83523995 285358892 21642125 473061441 -242124485 348915770 163788766 190969859 827616872 520795874 630765625 5771372 -418944515 -339943795 -385493105 493755274 412370953 195817099 -80910075 700117129 -380677335 204657308 155160164 14545325 321083251 243552761 88150997 -92487815 81885397 461994355 56835234 108513179 37061971 298673789 293993873 170377811 -232205265 25743874 191352887 -141764595 -455559315 336670296 174595787 2902419 23763059 322591229 391540865 263167541 99508931 599150909 314987255 444178478 853507361 141935102 -238396895 90092075 112192039 -347415915 -6448865 851876299 397805524 -305077345 214111693 148648 129668807 137094833 465959377 62186063 617502216 193482737 606015732 -332613645 765445976 104508623 728490698 957819879 -593992670 -43731725 150148277 -560760340 8476424 21397247 355450520 -655206365 692428567 29494853 549056755 11362819 215367749 736180747 -569929930 305311971 -65408635 480396551 847445399 335962068 285769475 72786707 387239059 127559375 -202331315 67695083 275809567 70062755 104710541 258195206 -97933545 -384453490 -214742660 535196331 33195443 6915806 172146419 36635475 731163701 14490413 47397443 146735843 229597073 257383475 611720803 595349855 -261120275 86277839 74463665 522752689 8035829 21444467 54610334 237086803 200794465 -290858215 238683820 505548689 579317259 176063871 41613700 414567638 69726808 353655023 -44721165 134915741 23140391 240413264 -45616195 137088251 474890819 6297053 314838226 564316067 272612200 8671235 248365951 2298539 347130749 2809669 258422131 11084982 200583474 -692445565 -289145365 138031835 31495293 -696999710 64579799 199334367 240202847 281127583 69311195 58286159 156411062 962696480 235389102 125538203 210364541 190650839 724263263 -345313475 235521896 325009043 214981869 -10775915 700822031 133392605 48537091 407216063 -393966935 224213711 135228645 116382513 2781191 120865442 5409081 607397338 48712647 2775937 676823791 282891387 888469775 102219507 36693857 243499385 88366580 551041871 837215858 -36461035 899570481 773321018 34946140 697635007 439247762 6090786 243963638 -65228655 134178515 319847988 39175040 59062583 -36416865 157434260 188999669 -234127315 618947547 738643743 215905630 567528411 65266055 165617571 3170127 -137145735 -80907830 5858325 282719199 239806539 12541645 257824523 41426999 984678675 99993792 328262106 -521032385 298200124 -265393970 338321982 -290138580 11547584 235805827 244862243 213531607 168602355 47679516 16219955 626114056 278916899 64077361 284395439 304836317 519714093 16432763 78525673 40008547 18161171 50548445 18147341 -12958635 782072586 243642662 7518611 237590201 38037885 289073678 58218707 -101929055 313435033 254007917 73366982 -74071970 6909891 -88569245 28087073 258104573 545981761 614551384 219488939 -616613185 181319553 -366835845 429086179 532786424 -344649095 5499191 374093384 97279847 1273652 180758363 -742689755 194987063 15631264 34295109 488939247 -51700755 916418397 471840083 98820947 229191425 428173237 363966074 805280195 305082134 105521432 242899 761107132 446228963 86004794 -745017075 72789767 587868175 185246327 -595861775 92650295 -25437715 216905203 275665635 745290450 283986942 -751009065 81915395 370215939 74934890 344194522 257914753 -523093815 -92679190 -28234215 662425577 31078747 259824536 170077284 152524115 -8087215 41064842 12661222 579870314 -22758815 285675180 10381621 22869843 76789982 -125557640 133620524 278294227 12886917 55243280 -17642475 -735303795 655719521 237980009 -77429715 218739194 527880650 16863611 529014146 111276588 -116867030 158926357 438839 593027070 115090182 58559797 11986550 10030627 42162911 214680295 564698436 153704549 -644431765 83334918 -182114240 -222941015 114457436 324528854 79827881 174194603 303025470 153136019 -650675795 398912080 -414110435 485669367 5014711 -94196965 846183719 483499247 -254050990 71472235 124710175 657992879 -17133515 -138520 259183072 -188988195 170023584 907092597 166174547 501448187 990404376 428035166 641283947 -156003155 536365538 29358684 41275591 -741102915 524727205 774929563 33825668 21157713 -379670745 13386143 -284772305 78610352 119874551 330921785 490869699 -5826115 180373427 617391917 408467992 -312242975 886142579 26504539 56831945 -399861665 359034132 579623425 -2075935 155023339 632175820 -239492595 632710895 146371697 -307064900 111158223 559499722 -182004235 41521502 -276494205 545533529 613454917 58554995 124015403 21962099 -829461855 10593947 13403159 43270209 90260623 82507066 210536606 3671023 6820775 208693209 244503965 421916734 951384428 731829720 964379021 -396237200 -1439765 -702451745 -703014545 300081491 65048531 285550779 700057349 488876399 92104715 606606246 108712655 239634679 185018901 473126951 251967479 160179749 275991963 581660249 -35935685 247538986 103119538 29121195 155857043 536830811 138420242 39864103 3888579 24007223 7472055 724452779 -188499395 67849523 122132852 54752193 208347529 509736969 -389924215 -530115335 755121187 -84953390 162473961 84308835 89769067 49490468 52833881 44612657 537075327 -497365775 117648967 3405011 281476631 213416513 328755593 435079695 -4210340 -475546195 103183849 85233359 -339450005 8575613 98515631 -644792465 365506475 406625935 509459853 23645141 42339795 117047987 -75317390 580004111 12525731 384265961 353095778 413472669 456452333 482849447 403406983 869448275 4461959 644804774 387574613 -441984515 -578423000 175945835 532075124 115176257 -203535275 440929939 806842424 15626571 -547253200 314940067 577165847 -56118995 30415859 77205347 27010223 695526443 229340543 257023967 250099435 -521946605 -241323020 32504621 1356995 -240527240 323555711 -245090830 255781679 495831179 51923818 50516269 449962485 77128424 131609145 369625553 59413667 49869458 -457347840 429996711 -900415455 242110841 -91660775 -306079325 -810798440 100730177 -182618025 235633820 50682239 562045823 355691216 240972211 406778689 420373900 58625891 193031733 339413225 287285087 -711682815 583009226 -403709495 246485619 93444479 218634236 44372543 4410115 60031320 232372277 1141721 11654713 284243723 98366466 -452800235 252985811 -159544555 544731515 -300252815 -343261445 -89070515 622434829 -304392935 -19703290 546363569 21239684 62543168 391578455 299039362 -311144915 714960179 574522859 277814670 183958187 22679794 143490161 127005944 -209070560 131423342 515925354 388203622 140474729 62269811 356539815 -624512190 390700239 184472579 -306879665 -94241555 425567125 147959811 -123383555 199966253 48115479 -419398820 3842525 -106858565 25330227 -85114825 94570675 -409738835 180978275 274841693 396590723 149191707 -362990515 482321543 4092367 65821151 -54152795 434273667 848649587 151918815 -145593485 54462941 91793805 -573121805 11475256 240074035 139690595 29150067 62975348 386336795 103704113 494012309 27149527 87509213 156645275 376800251 -191795785 552116858 486883259 96828503 307794307 146930899 56773973 -302531680 602415127 -174898715 89861623 111458851 353820523 73967187 490392373 105383200 -312725850 62261343 4074818 78115165 119458159 522036539 -463422815 9564179 667820345 415236604 455742419 -91912025 378174659 90948983 -239526035 147078323 187612175 464458535 914547507 117305611 106737444 416833757 -310351165 109381724 37575128 294658471 226221273 270304589 2329130 636339335 248237807 478058193 -161124815 387983269 -591184325 192728199 149534995 148634054 692151563 -285072000 -61606715 263059685 -72938065 643767903 111731347 194060955 709262419 38548904 -261811995 -528106170 -240590555 57904397 118970515 354622497 421030255 170034579 48417131 -467421615 302711908 486417875 -477619205 -618391055 621939999 741003755 55490672 -486158645 47199587 57035209 -272594195 53987983 202928249 325379963 119047467 -200077055 192955662 48852998 667624707 90973160 27275444 387498451 2689061 1457947 429328935 217883105 148130721 -761312315 256008595 122461093 292219181 281376608 113533457 247980281 -226880915 -785636180 -109463975 144682841 -406139380 88036934 -73009655 150743765 12135359 243223355 249859323 347187607 205523784 7972421 364474421 551125459 128240744 959944505 172028371 178524299 1064387 -14405120 148443591 299624039 -413404765 47788817 -613385795 139986739 704617307 39829364 197465347 687347422 309884163 -12527120 51686627 -87613175 17457523 440100947 23347151 616498514 -122233655 115404339 34405123 39833212 631043099 529396856 30662835 70387214 15954319 302706773 55492915 704002301 60797475 134653801 55287443 -176409395 113199857 138090199 624630284 222438344 162150837 234817112 660484595 275334863 777030641 362975907 32304428 -240073195 27147856 386312015 123661255 -115053115 40259254 511526149 119936907 -71045615 613533091 49586369 507660224 317275437 172901010 347459219 -344852645 565911591 -14221415 111590243 125692877 281370347 426100180 355192927 7317890 906231226 -976125320 811278939 654278207 69409009 730817655 -258322940 404588711 460234547 69443603 185021390 147260915 -231141920 -695523455 9804131 -392824560 98313527 191670614 -322223715 -405784385 140244911 40304987 -59902355 683104011 244637672 61773763 175683035 -637715955 288200341 -265372025 292575761 -764410040 -264590315 568994171 817175 182385747 839515346 37411449 245513529 286309923 294618610 167806144 22046089 -23902055 -84233570 196406464 467739361 676115763 497699054 -709160380 418651149 -67170770 72988371 3518477 -32983715 35555246 -574524715 365726832 490857371 399632795 220977443 138411702 79909112 218931323 39064592 285122303 -141114075 490157486 70452741 57719587 287481465 55445129 416916299 294992846 -510615715 41523155 166999156 741789647 622890615 32145718 109404638 105665816 93811980 607305991 53514771 558490487 242317089 289540223 83081951 -120774795 -269656145 221051105 335978225 -261632915 15426620 226285313 24528828 184890371 26825155 216025451 556453925 -237570195 508313283 -11216840 426809329 816503604 218955963 49187735 88486983 -202024435 630055997 341491835 -53815425 283112335 459986699 67366311 324059851 205603135 261274155 -19573955 -409048535 -104476135 460218988 7479483 457035571 36698114 -536358355 116702935 136860555 226290005 348749951 713648627 599046537 -616485555 506567891 43348321 212172555 237928091 150393603 209366247 35665918 740845907 402671743 50607923 198829883 74424275 -913496015 82786699 14356151 607114796 747599987 9008947 206055627 -603909265 257847683 177633794 481770599 -690040115 -952946675 -702700915 -109107245 11984088 -60241635 341417015 322379822 -1872515 329076539 30018959 42732795 366597863 37911743 -57478055 -133061875 311941043 93785653 -152920075 142910728 60838989 353665995 41299152 720364084 247854833 2403483 257018821 272302193 185362721 33330698 683151379 61014470 9258679 308252145 36161747 260541423 711523923 -494197715 137276109 37812235 -107121765 49810474 -34984115 -14710595 527704409 792498536 13377567 123614837 42494951 -4655835 9735203 -677965605 2076527 293881544 159603347 232739285 -180244755 -500706835 -196734175 161343006 93564683 346451831 148058553 46479992 152112439 82974619 139114511 182467304 10443603 -208001875 195842467 43158283 112764563 45656329 179253851 326322405 254228561 216758294 438756509 496544812 107840690 220664723 68384325 616076381 362911031 -488353675 231547067 472046466 414984768 41940104 517651356 205856676 503629142 107270151 277763 -402638965 82094335 -118068305 205489051 441629550 748770807 447408593 310866983 -35250695 34141011 199657589 -131433995 436165665 366124073 -231591100 39647720 851638419 243293871 264659903 612606800 506464413 -848375970 -12773315 84644209 341019203 -453271115 46145491 165668683 220543341 121592402 411854573 7765197 60561791 435595625 156428750 -66684375 290292363 558481807 -254691715 103701717 259910762 274053439 735484416 -802718570 157669871 -179495675 367875529 5178267 -147542635 19545328 107887823 578761571 319833811 655389479 -6728375 172188755 13409846 123103109 -255118190 -43736740 794428286 195034658 103756844 -29599890 383878187 521049731 716879046 -23107835 -91223720 202801763 430763173 255534329 349887463 -65663855 -355694675 112733684 369460583 249085503 240345303 -90993555 45691382 -207530255 51609971 -4278290 69397539 23707376 308792117 317808467 23599436 137695806 -144480995 40004963 47729058 20953235 193439240 -559465 -889440785 205186460 -35129695 4613519 -728885980 955627346 583893577 768119543 466357139 367765851 144229213 -613050065 -300211295 421863611 477530549 67565977 461184857 46466491 47454104 313348961 82479587 123703875 398061801 14494538 69341744 -46947890 345023183 503236943 828665569 840350051 454924435 -459435260 149498594 35373083 73025342 332024089 22237355 21484303 246071401 135535955 33912323 226622363 12411139 131042322 320824534 33525899 456429509 43324748 798379692 320636051 -36127685 132863439 354795500 193724348 -334925215 217900319 374392019 97632826 305279405 449337311 24060434 913249619 632682707 -378278675 52440437 -79320575 62448983 -77972390 193312464 31288458 163713648 -6867755 336745999 100908520 26936177 -583933670 -123168075 479128683 384863295 147140125 188906531 4866479 7490926 498978489 2821223 409186493 335319273 583043369 240354641 -179752695 151356115 130357483 127624055 483612019 405449753 -168045645 164747791 247025755 442651052 85544057 297026291 70698119 259963244 151989115 308991137 166398542 211156563 -478849085 276542324 -60627515 211689151 479581679 25357568 769346999 342936971 81829883 472812069 -84297150 47685129 -81801515 35303669 236653641 -28314815 807374811 108199527 102490555 -191137725 716644514 -12572975 506530535 90605699 837979915 -7007240 -116790965 219380744 61800685 18119051 -158232235 26240369 232388033 -8395865 -11844515 541388192 339822395 599034265 275257526 511336495 421462697 47709205 -466802435 142087341 164354331 46775435 542743763 620780624 782582462 64847201 795400916 326636061 -31988675 59402627 324955841 322980167 451584782 19076458 -480293315 181370447 480422843 240283018 243273501 89863482 698010993 -260453675 271364417 -249565515 -182343400 296978022 371604447 106221746 104651288 353454589 -195656855 4152227 131175947 336006470 -482886045 322263139 999892763 249932771 184067543 724514 124582917 203054042 186668038 42508923 447344727 342204339 201824479 613711270 -235609775 429256319 742443947 347558559 23466549 477146049 -100903150 -37668725 2134421 -529457375 1904621 269523211 427291011 65524770 629976989 166455641 101639197 399492296 40436837 75297581 773350661 227744401 -696966215 53031951 523991219 76547384 307506186 177636715 875789084 334186088 27113711 472237838 65987441 53756585 407850221 282191057 54469331 45787531 1856663 17311778 96226883 30774041 -689124655 -445506875 -127893430 61896706 248308483 458408881 99272482 -66324165 291700551 -312880480 -22100815 429085180 28390435 220958810 -75718355 -184459830 885703199 116232029 100122119 565311932 176382959 108603673 -431713410 63437971 -306142355 561792806 486945875 -381455090 697268135 -318810775 -101771355 26486227 137982197 -747675360 147196973 778952218 41991051 409435 -280783385 874633655 770659797 -959792735 -275915735 -698707520 200138395 294598447 -124294655 -389949125 422647678 68428208 422673303 7991987 -949903315 941991181 693883716 54620743 638604188 2027377 -111126195 297994047 42915833 -474681175 10162124 588764649 -779254355 57643127 196328563 364128463 553725580 165074671 185886843 134644781 183088223 7956503 10693329 750283901 556946 -21754025 397662033 36478231 390452837 32725653 465973763 787921465 242898155 -409504615 607060661 328786523 194127466 -69717860 112965653 190119267 202569045 163104244 310451531 386734967 77348331 181091563 94296905 264762525 156659239 88441219 20240950 244728393 408715223 733536975 -178552775 139460666 665624649 528125683 97241630 52118087 11969897 195815735 3734873 57430941 854708389 319553375 86398925 84373191 -105872440 222022976 28377485 163673563 278663921 155136585 729953 -191331450 -450842535 139217299 -386421755 88563887 -64339555 -319781565 254268401 -66779715 -354783140 -241983660 92432619 407227931 94111187 98203751 -66532185 370268390 5924833 163547840 628584866 -1799720 88102149 151182134 139413143 480060023 -216608020 71892067 -6300175 769270375 392390229 407321755 792319819 426200645 60460529 457905486 369330732 5788403 -181791815 14632418 7360039 -452419265 554580051 -106347235 8348147 321287027 -437580565 -255924005 198439459 145199949 137314767 688957442 123658271 390075419 -133891085 677163431 18474677 -57667605 -44296640 10423227 308491919 108368045 24792388 4287455 19266649 54471432 535743119 684524549 127830536 253660962 -455714695 217872259 43581941 60122005 -150975225 320950675 141061075 287166235 238732965 -404052075 219203207 266515255 39729419 99957383 6063227 82386475 2597149 190352435 238417931 580095379 -415860340 36823110 189079709 567498500 8802327 187784483 400777932 269229846 -330777975 609671348 3204459 116646929 63885949 799325268 246493547 706050131 -198706205 455075955 710065295 218536679 3580112 771291251 125586029 221475721 274849899 13593533 -308990095 76273709 253036724 76968633 64005898 55849483 103521293 634034235 -413492135 -135088635 17538803 441980143 -654135755 482802740 37790255 309285899 30411362 650360455 699735633 86766749 612117497 168410243 774102035 379137085 607832995 -528852575 176690845 262829987 50766640 -7299195 -47780860 556878107 902720583 -6025685 198760935 384723475 193376903 139152392 456740790 81561647 347880995 -39709395 140146583 593898639 318134910 59588345 464617019 202272667 805739056 324477387 626413811 31752163 323567463 157901199 48326591 48985639 -164276885 253477829 507803039 171330710 48848765 339812 73315019 282557423 444321375 487798040 295272999 136738827 309669553 637295729 507649067 244346667 425745075 204026047 -654481235 -621636515 46571587 97640534 333073427 -130326415 -101470765 470642300 415250819 228304959 -15907340 78618145 -966139115 -820263950 -214706165 -14023060 12040209 711831845 292387544 498664304 258346181 -896286490 -744490575 -165062665 -7708355 342479144 442542599 337758967 310885157 -80385695 13573803 677666960 124453327 -34473755 60990551 -825061785 298774345 795727175 590522921 292814765 83696035 -210239175 -196619235 560256419 215299824 187695137 261539910 24512309 56724803 -275598325 6225131 777320835 -469896705 257325731 239165609 155300678 230935546 161940172 7021723 166259453 354105139 -606564065 -512878520 705659487 570406694 24055141 140742849 161179769 542525111 314572559 637639403 513540323 3018413 97801633 -170169340 385903080 610671197 -519363025 78958799 95364947 564598784 7964363 48185549 -284302055 371201541 3256241 533717235 1050533 576355250 -135627315 7554842 67620780 93269775 364430214 258420157 2374480 248380055 677356973 205104347 193536788 348312827 124834474 15958396 262328516 -285193555 -26075750 8531514 17257005 390897822 327932583 166316859 192669779 174109250 -7697025 475052451 291534047 342198647 -186009125 -45109465 740801007 465905511 415261817 189718083 -15044435 324875133 -223905395 119428658 349982702 86403123 -163888930 90251227 162114507 58045247 137934152 37735049 209080541 265361965 258197219 199378385 266938457 -503187155 140546022 145091547 96981131 -118248490 109698051 207046291 307684860 193083802 95287791 533711065 135420723 321629422 304135050 -6689825 -148393340 151994855 289742864 12039091 258912845 209428085 30648395 599992092 229726305 620353785 -184215140 207979683 -101417075 -70923935 87127892 188893916 -530329795 457930355 -178842285 377863859 4850246 -16934615 12651755 -9821135 67979361 160670406 680584263 303209964 45122267 309623093 385985021 339876311 408473102 -175523665 -106003465 671039417 109934688 54410435 311941467 9006835 -280225710 2452773 42277647 -37704455 139032357 57493923 35337465 154098728 239039389 484151699 496124786 338193501 507765094 68927663 356203105 -123152465 868021783 180384787 -476170095 272024144 68646273 276840243 -178689815 74696789 357868432 343641368 323645549 13283945 -41924635 181220339 -436948905 165135546 -341404215 940603961 298296469 373259168 160569071 -136741235 676402515 64674851 246989418 210891893 -151546020 173915840 -164270375 277062232 459763484 -47738455 472643451 -511382690 355036859 156617099 206120512 381320970 122597635 -413853325 60876964 -600131135 5963246 20568039 83670409 405736329 224120581 578497355 15069908 19482963 120673404 501471878 41693587 20557366 113976335 -429039815 75976334 341681548 129908198 81090063 111229526 652255635 229947937 119135215 291462929 293512575 164710819 14659500 480633321 -409017895 327289451 59986691 143773880 70257371 86513490 451542593 840936079 -201975265 329583763 238767587 51112515 177304831 714220319 63509415 98409463 622783299 211781459 557254593 -212472965 -164745575 2687342 -174900560 -153722195 -173556065 79042342 -282418370 594331964 560799811 805089595 21541665 73040578 71397671 269567699 184280147 134594691 62436203 -136081115 594737755 513749147 71925375 -44016205 -6784515 131315328 115129961 493900811 2990008 139271507 512010788 -252550325 559636479 97948349 -158075855 901818110 50075186 695748941 -478175165 795655300 451935451 -1655445 414143795 -327203495 -4160465 180259097 -64857500 142948682 592467837 123879247 297138037 337939865 99925092 726427635 141540622 552464618 743420243 292925759 161229533 268733317 43582732 142546319 -42614015 263648114 730139611 258068804 178716400 334037463 34421399 395601611 -245054595 -828056770 -150622720 38757086 162328409 580341491 192927997 150414707 49755112 12559717 345611933 29299463 368881829 355569925 696700151 658060243 -74830835 83536099 222863363 54559502 -670690415 71020784 175721171 855259295 125328131 38404931 83196290 216515175 12328097 -130793005 241595 2873645 185903295 -788344595 98406022 -223055675 380578067 -39337885 179402795 -612429315 72953259 3702795 166981103 188811212 504644723 441676883 -250950545 -431573510 23920337 830854208 202617109 -279061705 695241395 191028511 110654835 106870268 90934321 96781052 623573059 1690685 -468342815 -154929035 72283355 364244897 742989683 367039940 246168479 324364163 -145862715 -338704305 15412007 645378515 778407886 29965963 59832803 107274618 -247664090 625901012 143966629 -216902395 33723929 810595828 300585603 744172709 335859169 263114687 60473359 95274701 16862519 -285837765 -220560065 39354659 3235491 50918531 301187851 290369065 288966428 101174195 -331072115 -95301035 294134969 46426004 416879515 427505405 568721131 358330373 -266096490 319833629 -506015675 217983470 79987056 160350611 121580110 763036339 -365760395 -13230695 -87029935 103863539 3201808 139811121 -49958175 563022443 536885747 206167859 552917735 182200205 3988162 280716697 181924397 129929609 -303273490 -150375 -103812515 31372731 -912249890 59197904 10386491 205360366 395120780 2775316 25019957 223409248 154162785 -195449515 72438597 783547640 192723155 464935193 138284947 557340569 241169330 -695459015 111174642 -108561885 275626290 303622603 380427414 591476695 364895945 263260147 97999162 369041297 -280914265 651971479 527309555 169545007 195842259 419534659 -169924925 897677799 212684905 245954824 176218937 30555211 570614425 -84837095 -526560315 65407521 847877961 416034929 33732173 120640949 76277897 343874915 21277223 123335015 128990291 373721532 -461928915 281845887 283758767 77121137 26196852 520294747 442397229 -189981665 754233587 912732023 193423283 470349254 591822743 170687636 790271567 22264571 32675890 -146097765 54120519 91695823 654519609 220382789 108117811 80513858 44914941 53506415 478761488 8322686 623978619 557378553 624293785 146255579 625166954 433251219 304428045 -431574440 7541327 230176787 190308260 60876419 -171324235 -175809125 499824379 37526173 778589811 647403355 113840647 283558343 67319709 705378235 -327488985 423143671 -410927670 168424195 137980739 236950343 320457303 146984903 -7699420 -509141825 228524410 563190470 113063080 -91860455 151740275 24007427 651316607 194954963 13339379 542776847 373380999 50851353 528575253 38021755 835493759 68160639 -243666775 -176468235 351332323 -117154415 543164951 160426371 71246411 -1232945 -937943285 86469685 108812391 -23635600 634501791 252651 365995915 -115587355 224873192 147906743 12949571 20350907 52358834 -16278740 615526523 292361145 848693933 517607166 136263517 -685241475 731350 105674710 200494974 516107667 29343923 263388182 140225283 1296443 176332315 26132759 324659870 -356986835 2508179 353355178 473781499 18114194 513566949 143088822 -40351215 432352431 41944449 244245809 -155992655 166338034 88559468 27628925 562036467 -513962115 320046953 51363278 114102422 -337623785 -167744490 -14377410 7887847 37133107 1885083 -531134595 278715950 -199893275 -134512335 -100595110 440807012 -57190135 325181255 179251406 734519219 285574452 108769805 361788438 180029587 313002467 -598381730 292791809 87939175 352745116 148701689 71395667 81531734 519487811 149406577 14684537 818780021 -279923615 -324116985 139739935 719122427 756446793 6139079 114746045 583866248 631633645 321872455 596571023 61650567 477868715 -467199665 24359301 218541185 27922979 562125661 382436807 617339907 235445149 791561534 -260822965 665288066 63999239 830662303 67459163 10499799 168647429 -189461790 -377193395 173942147 117712271 764132462 65217267 -29249555 183343055 -13420140 14417939 159311399 130875929 602774300 -88509735 18550954 44668238 -36196400 48568643 628687031 882720942 222333523 527598241 103332262 874201697 3779603 393566357 289761455 -434958155 -145604915 -84860440 730010876 351569227 188936027 227788211 367856691 -165905555 -240072065 -448324935 -298672740 690276019 330461682 486845757 14981367 254662347 -395247190 209984083 139783186 138956381 302188468 17255897 -693944435 573891831 282880115 153491187 107928641 571321810 260910309 128364191 150895520 752617491 -241750305 355643681 247011074 38479721 555732742 224847881 388600191 862615946 -216427700 -480268140 167161827 299170327 931984457 20871293 -9153985 79555655 -89063325 418495571 143285561 -203753780 439106627 286788562 167422252 502655629 344997953 -39571570 -111521265 243787203 -27072115 171347309 302838143 -768038305 -394164500 189370771 -318573355 98886613 567297152 -6167535 262615167 5439296 891653165 319453139 -75001775 290861873 238156925 3367238 69460946 -170899130 683811 580259294 -455312335 138796610 770899247 -127446915 318225917 12023588 18955305 -2908500 1790987 301218214 225400130 691796861 25601811 268437315 415975169 527703143 -735067315 -412844105 -58823165 219305123 714964809 510195571 22168139 21985013 38413835 189866999 282280409 5927435 202482791 -395223665 65357885 75380319 372516545 848699999 126245331 -280688795 111182515 172380563 -59355215 182673149 119149761 119965169 765501384 407874679 132219083 59896798 49015491 -846581635 2691869 388881080 -695121625 811568261 494922015 -189320435 359966787 303184699 596177499 37658435 73959647 750944267 93255101 537631651 559507900 142651643 589351779 655082907 -90864440 707751815 307632345 125312975 166973391 119491506 237927391 4351468 122183443 618255115 397866831 -196311195 371773214 46551227 267640409 43460141 14981411 378050975 404122651 59670737 901850867 145473705 116970785 51201631 224183565 438095365 170899277 355756881 378727211 285287255 834596459 -671524055 -102105830 -363569075 324514448 -29201350 58818473 18836190 -301727825 259757279 -234285635 387050157 180133397 237707247 -2038415 337005263 28475433 42545935 364579275 148818105 99156887 50298551 248952995 382107317 297221678 207979118 721156928 80798572 131404205 24286130 484400106 403409408 -185495975 55955574 239039732 138279062 -156984515 -312557165 -60641795 272896799 51430983 -541309715 4976549 12793139 97646657 506167227 203290649 661284839 18891560 213464813 327441416 34261523 29637351 52115662 356340203 66466304 152142398 -9818285 -6974975 82934018 285242527 -771783055 -382077110 309044906 55132947 -68956015 118345040 238274023 42740211 141646748 -223736595 -742166735 145922903 261486933 334585333 27037245 -304662505 212348192 269465783 -569995235 293182825 786290535 219349223 485530427 263629878 63713175 145429919 128810713 -165686845 481696451 -103628515 68557 945606107 -3463315 67473943 844133955 -120266435 216822131 44816804 412500945 87490531 803074507 790193 -304510880 576255497 11525291 -283521365 -477295885 197572851 -550597415 275836192 29899875 180867648 316227659 385847551 28426699 750949331 443201267 -8439055 558895313 1465568 374102189 47525571 406779543 921095763 148394945 383166923 85464907 -198348065 -145457475 152888689 -8117215 270399348 132441728 70222133 329798061 381896855 115448130 145328281 329677073 511747229 799852875 239425747 529390811 21729498 167816150 -96532265 871375675 19845863 330058805 20056505 787419160 14315039 148645079 623670363 27888107 210017012 556175682 151311061 146393297 436408211 -861089885 217009048 -258634595 135871675 -40659005 86398739 268192547 521725031 88440587 377567129 -26714335 -5401445 529997674 17451730 195204216 157297645 15582996 408628563 -534437315 141779423 42404467 205621403 123564086 87594849 -245596825 283860855 363069701 25276119 23772803 -38021995 -519818255 52348375 -92333765 14140029 80356691 65583523 195559478 391687679 -645125845 4852451 104429495 7362413 12657319 150582467 416869139 122518347 631597235 140014536 622291730 53333499 130840211 34941599 437245590 -620422330 -156581115 811230359 -491438995 300047467 249563722 764958863 -19264415 165203686 130369123 -227249115 81801876 350322917 288035151 111075645 377778571 216721841 89107667 140136526 106212195 104155452 359590429 526840643 266159623 450536591 3094646 440890556 12520853 317071153 331222075 249750986 673140120 208703606 -259424775 158270387 -462711065 72094997 200434481 136726925 -238737680 41592807 267208188 15202883 79339823 266500313 324888551 31108856 8503809 3402421 547702681 10710299 466273769 17008253 -331605705 92992615 95730119 -314944505 573797827 763176831 306319655 214614332 -7206795 19757488 563257610 90716567 294168407 748120891 10257247 45502871 -105093875 331342226 175316874 206659232 39392182 46231685 585212644 -359877585 181516628 136380905 -547965315 72833633 113111006 77635835 -404285920 97220441 359959913 25614748 88070024 94492115 246210671 438550227 116919371 -684370355 -675925620 390086108 507751379 251960599 203532429 -257070025 41125187 -217752915 82421595 371331836 184680491 516563635 417910328 793542451 -66724955 174663569 -526811990 315350259 326278617 171495763 474501299 -139225645 -10212710 405735587 -154435925 12486035 14040521 68157140 914547 473029247 29154799 116823767 52632287 50288723 139149697 -476061220 -65550450 314915899 30821107 -46156975 105655031 -34750765 327317279 65052507 630429511 39652603 45773744 188666069 234757945 -105212365 305985411 86211143 47541536 -14635790 449647005 -14774160 210025107 92713210 94506869 36324485 358637459 -351048875 44682112 736085420 126830291 86599133 29164181 88016932 103481963 158415751 665196187 51157173 167383739 345482697 -191302855 627479337 78448503 12522248 212792831 978498216 -14560115 -282716045 15942314 18020057 -941745545 199939349 480158969 36004915 426169573 350279819 -204067640 -12872435 -158745140 327495801 113277760 533284250 544552532 131841110 480775850 27042767 444499913 16221596 8782515 -1205645 411185706 -299119655 514451717 266514142 -33888275 286716823 79417805 75761075 164944609 308118149 798733697 397688789 108620579 431697779 -273905450 24927553 -202407065 494366735 -93153095 192074647 195095301 5692086 276824383 -243130885 -812801390 661995014 89304367 86777765 -130889215 -586304865 -44567315 211706691 446817137 553473417 -292753715 53692559 508517579 -177732410 16899446 450628829 90136941 576936019 293551160 221569583 78159063 981385437 -743332120 68631038 -49263815 701257099 -102075025 348605663 200990465 33062339 79746459 377526413 453372509 335077699 -366640025 380594587 106384175 83685728 -562159035 -6535750 598778076 248481851 -157665635 150735 137090211 -271043355 333258963 249020138 14747000 77904955 192560790 -821571275 958399241 46690550 124262285 228914036 333062567 433479356 867741976 100950955 387762245 12347045 425774711 5463947 -851112845 18464667 268006307 300369299 60779203 4631573 60286731 831838923 237603367 11906394 573680537 28339414 23482501 -22265645 55931936 197441623 87533059 756650999 65039732 535000369 430326661 626157725 473552573 457102168 -402446165 187185760 48715390 466045479 924670016 439838657 144132276 286389199 750541497 271931975 749897725 -246891445 305380351 492762557 34508387 483045875 6225620 576019088 184852835 354762605 355995611 209263547 345256403 77141275 406260387 40629671 580095749 5029943 155795505 124748831 32555847 697294061 -857678615 -152233715 345199753 167598293 533759363 251313799 143060416 19217498 689766663 160425791 20970644 72883904 187298018 340994915 -441494865 1806929 -496691390 191881493 -309011985 149853985 -726584005 48899871 -50198705 535818509 403121904 109320467 184794502 272431763 466376723 508237691 -4977265 18646099 107671938 508688933 2046527 458679791 666173459 667225476 -385051625 211197707 210003978 218815791 631205360 84667043 618087271 250117875 -294605 120004181 -944557595 -464115975 238573499 191288895 -16988915 -269707795 712466 121779758 122265971 196807928 123494093 448547445 -197551965 10534598 223556272 -139445195 -102665585 -4219815 361493350 37152033 343371431 -273811895 665624654 141287103 22381253 203859670 146953019 88199699 185727677 1994808 47204129 430839264 265893385 126162303 630906529 686927163 4885159 66933971 108967334 140173585 139571040 239003525 446883761 -184240685 -521193065 118329515 23412431 730423247 62022650 635730428 259360199 232105814 26340788 414273723 617400107 37275985 6190247 -601871855 79731747 130490447 -22171550 145262963 622213343 230911268 297511139 304981194 163762559 779037495 625994211 85193540 740515043 95205291 25235789 -225961150 11114140 219441455 885825487 722623170 61608419 11699429 396814443 123539814 136283441 90879035 266140187 270181811 87463385 -302938140 77876360 209083499 371140625 76756745 490758543 142633507 -211545125 235881135 690286443 364287059 -27956480 815075321 -76447235 -33637255 218003795 29406275 171268748 -858341890 110680939 39176543 101313287 2907107 136172483 181477242 10044466 -8325055 -43514855 5098526 119013583 841579573 157321331 235298345 19316247 709869806 305826180 1249350 296291033 -66576135 158313715 76548767 749252723 2289321 -356243795 288143995 132519659 -392120195 -48555985 52290143 139952167 79703855 181689717 415163741 360580727 -220828190 62475377 259978157 333389545 -1452775 874734623 18178908 -46936355 -37374290 29259689 203539029 730813874 52124797 373591003 422644074 668302079 530688161 -47057525 394378570 128303879 81545627 108038267 281204505 -126531645 448601393 42285599 659844675 364316359 146214103 9858622 74346269 239983601 156342587 -181388515 -234271515 -354802550 -180207265 -139537015 62049043 433434815 529854609 105863295 -85458665 111552515 15442184 6399377 23446493 503649932 340503771 498187127 57478067 174159087 50849077 425596803 38069411 419811001 207014144 70238861 87167733 391585999 -41500475 387192635 90447173 610899443 -62299430 -13513320 240327147 -267904765 -391814395 92947211 -10199590 -609622595 -256665915 -60280645 371309611 571542125 708575937 14996411 30151207 337227147 -240882560 805118518 -176204345 52807883 -287642185 40986803 434670980 3965998 64220369 15910811 678319235 -5801475 417279230 -339707780 -253727315 760760775 319922108 178507079 -60153780 273558042 18860390 101705627 19738249 179578282 135426601 32894340 -986478335 513990584 -443891040 304473895 77771477 -133675995 496822974 -256345325 -77539715 2647705 -387425715 222410915 468039479 141531623 104597403 8216451 181665267 557370691 -353099360 57857147 475720827 557014214 747733374 445594147 117502587 65022439 42131039 383045617 11030803 -495939185 -4553715 -444379595 760543691 315812448 96911563 266604180 599035132 734801039 277022579 -61964140 447368727 -41973665 56079035 48331110 533707407 -538171595 95074347 562040171 74843150 -137701390 -158062445 -203768320 265351729 -850400525 20461778 75761999 -35030710 65866642 -548042595 633316571 182277356 44305571 876376565 153287507 423921623 316526387 82243559 194069679 -21697305 473680997 -431604755 -98011475 929430975 511470326 280646076 116786937 12589443 2120243 179353615 73211591 17039187 -437886515 737555626 67122899 -222729185 84939567 533449553 477000185 380705747 10674143 -107444185 758768783 201940855 -135671035 -968060 12651629 472483823 -283881635 553467959 246632994 -119852135 55819165 13579034 -247457835 133231046 -196672255 787522601 3709504 376019483 -238671665 193922731 337215659 -338115580 11856857 593596954 208669022 504394389 31573361 -98676215 71291736 505996551 195692858 -60426030 454432307 20927959 188969986 336239216 805985711 28214155 522968975 67967907 170592011 66781211 327787070 266632312 923486811 434952436 123627828 -18517625 26012979 17605676 620546899 155934298 401633535 300011219 -41960075 256979123 17798629 27369895 72496107 801862477 66519919 443424611 615335411 97115510 374791295 -73404130 -14763485 306977836 400367858 216658752 234630071 177948127 211529687 559541531 326447558 800856295 589884995 340425073 224957175 252287151 -69971675 47945563 765774604 42637716 772066087 535793459 403665425 -162232030 211658029 283375225 74828243 960737459 -129990470 154625627 167019454 441550231 303017399 141862872 151338742 32681075 -7809230 37758457 -78118195 746202179 -262166515 -2159855 178241199 70463651 -30772275 828187619 -291279140 -77826170 311599751 8901651 149163701 3657269 155865381 54186127 736783162 57569187 79884391 47798603 167238224 144040001 15746495 26642771 365869184 990211871 122067170 423920660 486966580 168660169 80527955 341427095 464117733 571243 328419049 30054584 -385221665 207175117 34267634 62446884 596017442 -457285460 106170047 -216987365 235800627 533121154 105884102 491634229 -52384715 159859238 139050153 154096491 -28392870 62079644 349120567 37653812 -179780210 251610695 257644986 184455393 221490674 119923155 -17877470 26185859 16282931 383921589 526573813 266866241 398969943 67453907 463595453 -221164410 437588945 660494816 305500115 -86089265 -494810195 598017734 -104573415 38359359 348818948 76719408 -110611565 244194201 303400802 -192211875 6686144 13136037 -57942910 161641419 18144575 315642175 126146246 234901219 996588629 9990405 158043602 436730381 37888963 32043263 747227860 125541935 402209252 -58489270 -281255075 555174267 212387170 247556247 470321602 298653413 792246107 189170703 87816759 -60494390 435880370 604713957 278132147 14818646 153104623 -24301535 -892356170 244773287 299753615 518658419 341769722 841190805 218972829 490884405 267486857 181355135 6601211 20864525 863831123 -259143290 211748323 164295125 233501355 -168169335 -259747865 92306195 251723763 392650453 15603894 199460051 25433921 78767753 126080819 -1724075 122259923 147905669 502488555 27938649 92843539 39012075 66166427 806604078 406011367 785561826 87657 -154958190 236711607 262136960 93084783 563948383 298772163 196884683 816479027 18379743 440653517 204894567 722487848 191544599 86900093 40548609 626767167 -211696225 249995039 641806613 876286336 -217403405 -256570415 -65018515 100581545 -402554695 697436546 56619821 -23811185 255778987 305030231 445664905 -222680775 357658422 243291583 -125716850 456669081 189345402 298946735 68583683 7368307 20178301 -593068415 -325896355 -74838430 -182060890 17831071 -89882025 694470091 230092751 315840233 393501305 -36638690 399033833 -238226165 8519773 396040571 580931363 -288301715 254624975 73078123 266885459 -345793355 209704711 -1964675 1143722 93498685 179220743 455880727 156487622 264069983 455562259 54042983 -586237715 -880142280 247485646 -84639355 98048975 406924787 57617475 15071162 445379876 22275361 111111286 17178868 358213 80397179 39132179 525577443 227294117 193841254 363617427 307631 126679751 9834215 108861021 100107884 -500996015 461013856 15038803 250153781 355590091 75819366 77597237 212638515 5695208 21435731 83393208 23905999 165164752 59539643 249795395 20725378 1381178 48431917 405086453 108356831 562670089 -871840595 184089005 1700819 390480469 -214062720 236111486 857066237 182514755 232551473 -3523795 225922427 78680699 276454547 255415418 -468274515 116565267 387297592 668542841 52758134 151435679 336492899 3595835 15155027 362769423 161689875 132250547 5006985 108211994 6479563 217838081 225642846 89083835 44654945 203256740 672502753 86108339 243479818 27775443 854579145 -7609145 464162777 137459051 377757755 788451333 273621245 -921768155 76397479 67279175 431041355 -2069765 143005373 196223279 147890979 -484861525 108662818 79327928 179480891 64532105 89734397 34798019 218356734 13074923 -995316955 610459919 106107287 -401537915 483357671 847383 2986634 185866648 -329129100 155188299 122160383 299958563 7108006 -72602195 218808887 274164509 -263431670 47645756 -355678595 212741182 129583812 469611019 215291951 648288533 218144525 15409743 38411631 74161637 18809695 8948593 261951011 283462814 -51009765 500736585 250258065 -450153250 548770909 192612601 948630050 171254355 106660727 33941609 246228591 313986323 806489851 -163205285 524629403 410484196 118879280 877734995 480709136 152892763 232888275 354882071 -172582885 141715074 275550979 164702610 497374003 -5332255 371942603 54963218 100466447 42689495 502480316 416904781 214676242 29325343 111713831 1332221 377485967 -389144915 318443966 463244321 -28152175 115567853 43341391 539303516 193775421 -50717015 765209753 56749457 -487227570 -142530215 307346723 -181893640 124322165 73230791 744915653 139855201 28015122 390374927 668780717 -22861265 222842346 214239089 101976275 32919189 614181311 619220087 271050281 -30025165 201551498 860491277 468000769 -148342640 90504684 41390039 24470819 206316997 5069158 70728191 -80094415 122871491 735410335 202589081 -193849715 -304056755 180346292 633535820 -212127830 3756039 222073445 58946545 -52763660 -369105155 58412589 -93991875 355963923 835125859 70251228 210888669 494789318 759026131 816444827 383271863 -282411610 204623009 -47446765 40450291 84248051 258727779 100636331 405973790 328537567 290326487 27209096 381813356 94356179 336645647 -384214995 261213751 4330373 -639192890 36255235 184669039 427534515 457104879 193749307 35950247 505511190 50375553 -1585265 347636321 64942298 391544659 -85204590 222578199 191859484 9485411 -206945015 282882581 195099571 30785101 192547751 -334000655 70810181 192961361 5853199 133356224 242150995 753611077 -484831580 282926189 76171307 266251939 -92592225 48499007 196936052 -73838315 273255643 82398535 596557281 81007423 495772091 885937607 556864302 -224463285 498963944 330083903 128808479 301270003 711472595 149174683 261080123 172967867 661724863 12766199 -630356770 134313944 359982595 113081039 80134018 330541763 119366543 675224307 -489760325 520366883 -106528745 -60637395 57397995 777200367 124682777 544748981 53756684 -352411035 153082876 548789957 143500079 -401750990 -71916130 155031875 400810647 406577421 6696944 677242707 -244541315 37621446 343407158 420541123 33889249 23576135 -254038890 7893908 -291869335 -31104560 294315334 672909911 267060874 215332973 284304412 293333555 -259089355 600533369 158138495 325673609 427041299 732337181 897857059 112300355 141379271 633568169 81756382 69805989 -328419415 413421703 94611257 -114231290 286455839 59315525 545348555 -111222215 217287039 342104787 -351601115 481533071 220069196 636120779 -509578085 137029549 101589995 -447597645 -435654080 201308376 368302847 566287027 613778696 -516769875 -2186240 -153329245 299315309 182314489 65996927 -312300740 122821402 744801249 79025579 355070634 -93870345 232127453 -247649885 126645319 -105670565 251232123 53692579 185770376 3909041 95919830 134756387 626824607 210626569 48713380 638379283 561678524 404833715 -172067465 656995355 23756465 415133790 356770877 843608897 189838727 665420721 810231263 410770061 962735585 -342218515 98767235 -169892355 -62528975 80955275 273074315 162744213 444358909 801179088 74784341 -97417675 86473373 -14536465 21110975 111416507 -372998695 456107927 426361398 134771019 192317232 396894748 692526594 -41145470 26928435 -228998540 151120381 525498374 115352237 500958544 60925983 320133578 2684099 9932197 263462435 131431242 428906610 22816475 -25446005 -78645000 -29493215 -245068865 312074515 164774842 221553238 218147717 821098313 255061767 43850645 103190579 410793277 298752889 269302787 80281623 52463595 272794289 187516888 211426325 382183631 206253719 35312981 430146127 12256333 274774351 219847315 735878219 413970947 -11207840 308458484 190646819 113531153 829234343 318185888 -168103315 363463035 619467936 84131801 659374343 90020623 165659585 385498019 6785848 347300147 -34451555 -385277915 420137167 183142545 -82786235 475566206 56604533 249948599 63469097 386276141 437209649 429191684 336115583 -415015 34744534 139270705 549221651 3061397 570204341 258340639 324274239 247915043 -12637175 -68055365 21527558 26381409 43269647 -381742595 33338771 500807078 69354271 189568930 245165147 135952295 861606999 96625829 291410355 884339 311917397 149977857 247249491 108652205 621567351 293229943 137701379 643225490 21438328 217965980 568891603 -569778730 -219509715 -521198280 105499283 170333543 131660654 661019667 56879497 306159527 -29239990 557642662 -97822925 419352059 823214429 -817235085 309680825 83534081 183050043 192589639 81571241 354575600 271800783 357408980 550083593 197056651 73681652 222596859 45291644 238724634 95423327 394802963 438224463 -66978510 49821371 -471150835 -123104915 453623207 208640387 -521355890 298015251 42448289 4812803 521961971 903563125 450308057 428777315 349902800 263310173 457760695 648439013 188669021 -427085990 179631404 664711715 64552185 -972445935 47372803 38702165 84804248 59903027 40900881 51012282 -26523365 -129160955 -248163245 -484166435 358831016 98569459 24047287 432072297 672431251 42638027 217863908 -94157655 206932157 -412872465 279778319 20956517 53680692 -130385 448233 -367590390 549381707 38359454 -895970995 -27051165 -868392275 -490599770 4871969 19252273 403860563 -357528075 298627667 181205810 147739652 -41058295 187130903 88370507 852014 515319438 495081944 -395024245 -6310925 368406 391648535 18134486 677087135 6991931 525068 632823 9663607 5186285 711604619 502011267 35214988 -271576815 137599200 337580072 18993571 141387933 48792857 -909259715 -8524415 293229524 188594654 255230815 170564606 26187335 537877269 104089320 550704153 171847340 34496042 -466937225 59870123 59430329 243402787 218486895 119479713 9614031 64569563 225846227 11462888 23831099 -413545185 423526675 624331735 -9965715 252406977 20374379 170195640 488085992 311447253 -673216385 378367078 524376699 615328480 70887693 22521960 534347 41352643 -405428795 695402841 88938506 259389630 14313931 639592169 109864355 -122574995 188702211 -8225990 589256679 -21643715 207214940 -35398415 513982317 612776019 121713136 67340141 -418439375 -190620935 68164537 254567033 -149360950 127011583 317656649 90714484 897189983 377639277 160440803 -299249580 487224887 750121241 -16171390 -123176115 -2212715 -173148455 137904617 -700849795 530305189 282330309 278892539 -423778805 78299258 826929806 74938391 600323929 515918321 -690378995 91599311 -684961325 19784627 66356801 -761885590 39073415 61856180 44407881 435872045 440129948 436351589 -940350890 -298924190 146384096 -366333955 293237576 368112971 334826353 63922703 -59384145 23509155 -183120360 511809767 679208411 453637796 -606622635 241370651 371957849 161812331 31573376 168267032 198599069 173374523 -317238840 448339103 -12527460 -667216335 547866499 251859185 -12338195 424710519 103631815 764411698 46195434 -29805040 229343555 310006077 -654785180 193992815 172666702 74475277 105880240 508896420 489715388 -252149420 69073184 33274243 742561259 861650211 -12422195 -18566885 95480979 -236282075 137630811 640909111 66600753 41522779 -446546445 567307713 464374100 195372214 10512907 155445519 125292139 29999731 310771219 28509839 131526107 232194375 219864563 331865233 309158195 283200623 1079717 93246323 436465133 26720216 160564661 66182903 211491580 126616029 -473011595 -420613290 404317022 117798777 -74699635 96548183 -194912725 -180589415 56793591 518924132 103427927 -82250465 189507073 219696371 -7696415 156160345 636871727 -443275870 233947411 31683651 244922489 309225971 6961201 307455263 132138837 669634190 154935293 493805339 42346639 74329075 342006629 681356483 269456357 164750805 265666670 407643983 -93082845 144658101 89032799 -215525780 -368825735 588649907 11088611 90113321 894093717 652997718 389291351 16779041 146980427 62159466 114400319 569814896 706606033 718144100 -87297015 501665192 1085419 901745531 611262802 1792007 349446368 35253685 85220627 67748687 115851647 -479857295 206205818 210432364 331912527 253199955 122237885 -89656275 88918315 111103979 138757913 642578116 428452803 85883588 49590527 424834259 370530963 -52784435 522357529 13977519 121721499 -574260065 306365363 34894421 123506835 161305307 213257822 7567595 137000530 328427255 479296133 143663956 56343473 -25624265 -26069095 381819281 204111939 63163862 204384427 213861083 316133086 -497249875 -42659160 34727755 58368909 318900721 115849458 46689507 -578576315 20559525 75937045 148395935 269660915 22399799 65104295 162430511 540547469 53274909 100098585 561673716 23422987 -192931590 407384459 -46222775 156550923 145303439 111571164 54045860 212057846 -29378465 104099550 318694287 -252218675 426244947 73412204 253301865 43171233 158979626 530298229 -332781860 590358997 310493091 13169217 -110217365 88375487 -232845325 437619695 367071851 535785371 223424228 4684723 176953661 21589435 217541025 522518299 -283945790 89096076 -250774160 -215364515 307651570 148006919 289658003 466967172 445330167 62336231 -24525715 194434597 514233422 338416341 260289770 229088220 -120749845 26145959 109989062 -298062935 175690907 324471971 204908552 775325978 31904931 446798668 445859144 155432579 84105843 99592351 41023375 165045398 59741095 -387846275 140226390 11075285 420056912 636781157 667182122 181425563 26842871 4779395 -91999175 828740742 188041631 95266095 74004499 -66930225 789925551 22550347 4608016 3476269 -7360550 10638683 136030519 189650501 273882792 14243021 22087027 3399391 -498479075 42774243 -441590915 132880106 372714839 359541659 70790087 7619087 332411948 40206567 281390275 41554970 407933118 -249265 2154839 84868151 -789227700 231882842 33115373 169218649 -24439220 509863389 53133039 574696874 376937810 28314219 132866391 762364996 -48673195 896396798 115001507 -269745125 410071525 6161123 -623459725 98809293 -239758005 115854137 -265728635 111978971 253590728 110673216 20203916 446360130 -17620265 189086858 412354607 -364850375 59357267 285347195 370605851 -47349535 195046553 704963800 -640071690 385692261 -64686775 18041744 -267339215 92733742 95976155 82474820 367581279 249444494 68103956 529878516 11197348 74566304 134568163 425429074 345569093 -1192955 224214931 -192445990 350206136 617425729 221930271 146345057 329700559 316917827 -70522240 40845497 281107566 145958687 -271427990 -674375365 709996226 48896129 -710841475 565433503 14585561 -839996025 193284639 92566305 89302537 159067133 -31605425 946777283 187028307 38711793 332581331 51361030 672702641 77059628 93197309 39879662 -186457805 5240723 399291506 455012907 875253157 -477157515 177783239 435617240 -281056575 461648293 -798321580 -423077615 90320975 -2436800 150685204 165031379 95985683 6860139 20019827 225893267 6014591 48251843 -97619790 484176443 50735795 67228175 262409108 167671549 523267865 236134999 409798691 93301531 132440021 -248827825 445795712 921951 -37173190 799500843 647525294 103457786 251594203 819610703 112859455 -768553365 454858733 -260478210 330634916 -482273360 147267731 477415999 280739056 202672412 421680074 535864298 193592771 45591261 41790259 -175640250 -34541230 441638954 165844780 252167426 -22716820 575535785 -105238475 183734087 537455867 807396758 58715851 853901244 20883041 91614662 124442675 109682429 540438675 108466924 43769035 376515386 422829275 226600699 493539587 603650735 41631779 114514437 141979238 167554732 -293752915 307519451 -27230285 102859547 15382922 -235821565 121760963 -186534915 139744198 106322182 179053401 377907035 701769602 124721377 61256747 275927069 21668597 31568081 62683791 407612097 369111619 645525329 20845134 183372821 103168917 25597959 -2005145 -124789835 132273779 362677391 41924511 -21559565 558138595 15590285 85859950 22979875 -272719715 14738145 890553947 -91902090 7398923 768401281 -686986285 152564967 303920225 269465355 351859161 128579794 1890439 191744531 -62883030 17878261 198142703 259158391 -380256920 119959659 -270203915 525932837 -100236015 -337709560 186416243 422344358 184709811 168657749 835661459 573323664 7287395 694864571 242799955 -195839170 133965219 25289287 636523604 272462605 -198487275 525141779 186692865 374758035 249067331 194013491 164458617 27220658 361716173 329034587 223119045 60987491 342699263 324823705 309506643 202829587 13662798 366841527 336422708 589386347 691554649 590772880 510798587 622088075 8770835 726578099 217234630 566101715 -83444790 -203017920 103237208 222013838 268904201 32028839 9947184 64112543 238677679 522416339 44635337 210689243 13153304 -713115915 34351302 104632832 36305406 501277781 -383027420 -327285590 48386961 194061072 270599225 40767678 366021531 486257035 176818445 19977011 128225994 19079891 91830251 1197495 217228447 343323095 -100388755 188767943 -377828335 230121433 8141483 483454710 -7335395 -225902355 76028066 652727693 65834559 -648187665 322151459 244420115 559111226 176359247 154057601 527554575 107038541 -3075830 506088659 93657848 -531908595 125415449 235258523 504327840 -224632005 332596588 167113927 550366319 -2992445 214606247 10323269 224021324 49287834 -46485875 206702705 202002801 474725058 14504787 311175167 59913608 346546427 54262609 533146557 62869591 562140787 207130995 181318111 64269745 503809343 -615735 17669444 -120115165 805668003 233233683 262553837 8085518 -744383670 114938819 65702076 265069448 800630 642316400 -57214775 226926800 -20152225 36337847 -697185765 242599676 -70695545 -308760755 -16422640 858202466 30799955 -183041765 -211917365 219610022 -176938085 -653772355 353482833 398706823 419959142 227739360 55246883 464095743 -17569700 -156764955 -470323415 237608713 112056179 3260035 73884806 10884219 160385507 590558379 233174111 81516211 289697024 451515679 -503581100 122104711 600209168 28291700 67192658 33067218 274234415 486148931 -31984140 -205994035 21499547 622506995 -20844990 664382772 310755771 -456985300 741185510 -715310675 -114757695 243482479 22021037 75533893 391009336 -602710695 245127647 699600225 272344784 -890855275 335781 419631437 -83071475 134940203 368337048 50366483 253499348 26088275 97001396 521803 65511091 552004583 11065823 645073752 163922299 54355751 197120460 26142230 484485698 312616901 123788854 52088829 -100449435 -5486285 566117043 -393686530 184114583 209328234 348868943 35150477 411609690 507901544 103668555 387512274 213730567 463452689 90281900 2370419 -273553155 8768371 29089403 -154190015 17486866 119988425 28299833 26813251 5940296 120580706 410428717 -316610390 303162500 528929293 412467893 -168372080 116793467 -89684015 -401360255 281763783 408795793 -1738265 72119333 93031847 -160348185 -3451785 -295839415 -20547655 -166042655 201960467 487837979 371389303 -262782080 383978939 136633870 66013642 500811503 99088181 15347977 154754611 -2684735 199286941 835553969 -98153090 799866563 112164945 246120902 5643833 215389661 123311315 541063843 144825357 85751042 188578451 2793646 45781019 171418427 -469502390 86580147 -314247635 226037758 -30006675 105981353 -70700895 227869669 927651981 281350815 -516068515 95783477 175326763 323297963 166283489 70536314 -490576705 -7732255 361612067 238017694 324669139 4762767 330956131 143753951 15699637 -119257610 387139209 417687011 -111777040 -61624535 389112263 36435203 23745898 250575325 -79654115 168954835 -65985320 867252575 -5133935 752482235 212648211 157909373 252647035 822279503 146168315 209223338 -135787535 347062823 38283637 10179031 -615132545 106057790 250099668 -557375165 219120551 621323479 152537235 57304648 121793111 86371305 614097203 20346371 660675087 203723027 64422962 325374109 336301301 15285335 -34049875 -162363875 406358567 527290883 284687739 141400564 189022496 -154172955 242803277 508491275 101420387 275224415 47969231 218794867 855492059 37317911 112965338 583495029 878203923 60251039 34906688 -8605415 -122924395 25240564 71787905 937532183 -175919795 277076843 20583285 205824131 5013710 21315455 16299530 836109389 3460517 376967663 175506281 -590828115 104184458 132659027 358042995 -600586855 -219660115 -40911245 -288972875 148722195 209344151 1206969 -766173905 393326903 -769752155 686470883 -418981095 616931859 91347951 725193233 11261943 745911006 16795817 522083875 40335020 24166915 493571465 473825389 338820195 -220169255 246464101 215378 -248357015 -557415735 271534118 558213999 146145059 300855713 -535100555 290330707 722355493 113459187 88984519 2443691 189164951 467339665 7034411 292786291 -538260095 187686485 539458073 14018003 83837407 311645301 23539787 -175296215 223739765 125576707 94426099 85618268 221895327 488971063 -274964825 -377882490 541377203 -103896550 196272387 218231879 447476453 365500145 19371731 471396383 62428662 -428456275 226481696 -447382355 -36531415 449443412 10832300 66247725 199858459 -30339515 10092971 -35302175 677368983 33452835 307110350 269737779 245481965 58594430 32570063 -23822050 -71537895 338506107 -582012590 147543597 534468297 -720773045 221634803 535167303 347417107 38701421 606754939 174429205 241991909 60724669 -744853015 24532933 164012195 189940405 75313107 112931436 -537468290 -124797150 -8271400 321655186 251532097 331005167 502059308 174427337 -72522995 327942565 -14739385 -17479040 153277151 736121548 121707519 34756379 964822457 183410940 78540578 213610687 488356775 105030791 128348684 -37483055 163025659 152467384 1825773 265474259 265963580 150411239 143754437 295649625 82115541 418044755 -572942025 -120457455 -81770765 121832342 336272678 25648874 -441849935 217594427 409754515 216379196 219173471 161128706 52804009 -105239285 526371719 10273531 87154707 34034791 257129579 -118110170 218270195 -444740215 4326558 33141089 773654979 -247210415 -809657795 953441762 600439772 33558695 97711421 157177011 -334944690 196865225 306860471 515128049 26616913 424615313 132053601 -31981215 192620171 359940275 500303555 -827475785 53093527 700619878 722434931 -149790080 -164408275 17419907 58490371 423044939 270709774 -75901875 556333611 169778325 24533228 155973075 20242923 347824283 737616510 767387300 -5942540 -335826690 39514568 -299600270 8965940 732432733 57503219 196803411 71604948 669894782 177485107 -201672405 186276092 -773543225 568553654 254475107 363112661 60757157 483368800 308496193 252125043 764882206 13024139 -438764255 355525943 56872150 631627921 550436395 251559401 108203987 -175982405 -113190230 -176256455 629599883 -218535410 -108577565 16338734 -31015765 845463251 355348874 -26548625 53486613 114803031 304476219 10646375 136128147 -30476285 79712565 253238245 21295574 -52066290 -113820515 164381824 -76011800 209888951 330609381 109960895 279558251 253007845 502754348 391098887 347891579 221639431 415845887 516263385 598471750 115885807 497518219 32634896 307110454 -221865875 -2429405 161551850 617213325 -169126330 47298509 306273167 292295999 92545051 161560695 -582909765 -465352195 -508159490 -110183915 3425571 68838839 168816961 33741665 -668946875 12458267 855815 34822573 281859230 -44902535 81818263 18542372 532670246 -97631025 4485751 45847795 203445713 33735011 351527261 437155683 452422907 145870400 116609069 128504330 -184792985 143442103 657986503 24349007 -29879440 572254097 299229627 399891347 920428938 -67690125 23290547 159827987 290005795 690579241 11460707 335015399 334838795 -4880185 63706643 526013879 429490369 459388970 257333645 87156459 -428285455 662366369 81245288 311301830 166576555 233905798 200702435 3391965 63311576 232021897 970513414 101011054 319565303 377932355 544723055 377109120 509987807 3299795 1709115 344726847 80599931 35251736 339857819 23774517 27351579 17659817 74170322 -50651495 271240851 442924775 -41033555 -238111715 -17048915 -394723025 143419391 32635731 454220825 375183217 312133537 4075893 63964673 9078123 772188419 315388355 245540477 -599276665 212007482 -94203665 429550767 94194523 -64589345 520134735 76539705 811532351 9646739 177161904 8456647 368000660 328326539 126219086 406328187 -157884365 21756959 67132808 -30151555 136842119 525734093 551367843 692726960 104517269 61055984 800313359 84214919 552459219 14226843 116884421 1691915 461817275 43825259 -337347530 293085515 909853091 261958267 9346281 -799336515 -306746715 637882784 360934145 175906313 409374989 600657535 143317865 101109248 787439081 363506051 623972255 161655645 634129347 786050499 16875881 101947841 13584869 390320186 321426935 227569379 182655124 -172358955 5650913 395624420 5584010 262763 186399291 483480971 1014855 762820331 -44731215 274636628 -1120000 281920061 281066615 104437107 835800071 986137927 77512586 945181013 288681059 -166831315 675271893 49192818 -108253385 363976559 707671472 540533755 33467030 222609151 21469698 300929443 20639461 593453963 199339243 273758347 38412697 -168959240 235382003 -2629015 319210955 23325763 -294128125 8130402 44964929 294710810 196872703 22550084 81507111 20525780 123173744 35250161 66950123 180233027 -315824585 61673219 10593995 585540235 398370931 8552288 30662829 47687491 478509395 483503051 23811883 15462791 262391729 625247639 2922520 72527898 538710650 85576648 326158163 8406263 -265112045 -56999915 -206742270 108045613 15861275 803903768 -372206105 10395887 16913046 411299087 412914261 -313004905 76714542 30661843 257769413 27080919 230930801 -5646455 165103409 -344180595 593105645 720460394 156910193 608522027 515448907 221477537 28673270 34507430 366474963 79623305 223989767 347108543 56907591 476763204 -63614000 115612925 198015323 301715932 73216217 56600945 264093450 -12308795 8767142 180917375 178101467 176268253 110896361 -197784725 32618987 163775605 456064659 605990215 19700609 888408628 -560311655 426530582 10102153 308248808 246434036 287941235 516827003 338224926 -450708435 11407913 340995671 -397469000 312289170 152549651 323846035 826091435 -1203490 473493499 313239989 840339883 20604985 222399375 102807359 388279313 64893541 446785187 14102771 24293371 49322663 318301703 143478440 78203513 818729562 -227921765 41884124 137192681 -608298685 200573683 31395824 232234907 300634488 391721999 309273281 640074491 428437547 509134995 470231279 268323947 221069751 -156631835 22441295 -272041235 -258352300 314559464 225615495 31487851 112777611 -373393265 132989939 -413305815 731755087 48829516 655825830 -165282290 117929807 468570576 -254625890 537777487 623497702 416049298 3658187 -490098515 -466702275 297258803 778056223 50113145 238921145 761710316 433888315 547680303 129790799 62037489 376042227 6036726 13167144 14251631 -165408065 529977978 8993487 28208373 24680489 45042926 212789681 -89414690 554636417 429637574 139975523 350093724 57916133 -106078025 360500181 190276843 122177885 279467303 -855664375 -239131475 516496787 241870465 -268412090 -152643610 19629491 250649731 -602636355 6212243 444240704 450237139 161890339 13453294 488199301 381777711 16383629 155316982 38515115 40460782 100703879 389761193 122017739 123897719 763599507 102155027 83578259 143881820 608121057 215903043 69333443 66266171 17821631 261778325 13262075 382693653 16043363 54120511 300218147 261440311 -275248070 79335251 56559183 140938731 627990155 30339416 461121875 16543043 277193957 859842923 52584167 819484649 223683315 630668676 72519935 311487689 -883216950 536428560 4569985 95162421 75812236 -272470515 475485338 90668059 300094107 248465991 196375571 63015535 158046759 -740031675 -58091480 295485038 62374023 158044871 -236720115 -355079015 14073453 270806270 -499435275 589134578 684268601 324594515 -42785990 135887675 10281423 98146904 91704737 271803473 13178216 432952671 48146315 527397447 348484459 666830722 194494113 66839992 112831160 983564835 -24596005 388846262 38524417 -382347965 61344629 237118751 98246178 -34395835 597333173 161755883 90971212 117424829 273599687 262155817 607483781 1616642 -369481535 -122794940 245657327 -6746140 -495970055 443847805 147719315 175358640 294307336 -58639535 87931709 236878231 17658932 197959185 278324209 739638671 385758661 181811459 176434439 -257617565 48663302 -67674865 198290521 638497232 686000611 168715043 54068195 -149539665 51279923 -214096340 -506416080 380619731 187375037 676437907 710615539 261585191 -72346220 185700019 615755569 255158018 844507841 187876557 -115290590 493361963 431904843 340253626 280507310 456514659 619389363 58569355 97861769 -106919690 325304891 166657619 -156340935 600389695 204207565 14140424 -661535165 137479259 -963992795 284530224 35514009 375306017 403225498 -266188995 13198967 -149503390 270525914 3219539 72029759 295748484 595627251 90888263 -523563875 840679817 153796659 159325735 132696503 82350991 18693467 -107235975 -200495675 692342186 106313679 173449655 -427881205 375061895 53427645 -175772060 -97209075 201407111 219931061 230872133 -358846595 74825533 5208197 -281259615 7192719 176959349 321924848 79743411 105320681 643685657 40440224 374222991 268558948 442729898 988782515 818751 266363331 -274569830 56056196 -158319510 312865331 275423774 -379181895 -612627245 613507663 -450499015 262268747 57315839 113809483 283704857 543581531 -191104985 120592295 -202798115 -357507560 69351347 203074727 905071127 353138945 -35863645 60537560 28802321 68424051 896032027 17742795 378547197 144343939 16763591 68116064 1409003 48142517 -18284115 -719511895 434101383 3364723 87653543 33956497 -7347545 37828477 409625901 233020860 -415188755 100203838 104905795 306832563 -44418040 76836215 81214495 -379763850 -81573035 255923117 94743805 39257895 156678335 228843344 287132851 381088000 511608155 31389655 115694931 436191935 467610852 876922019 234299839 328243253 -161367635 68433724 95974883 13766832 157026455 221846163 179453597 238863971 223843127 427177477 119150 296583416 573138396 -84188120 137538197 68170931 -717135155 511357308 214458703 272054176 186187391 843249885 -84911990 -161328155 308699253 67614398 422105100 -210895665 -380356955 433778913 3271944 566150739 75937115 241872749 59412203 637445651 210950 58244647 -61091990 172376418 214685891 628090485 920925529 587781218 82473072 40147235 87711907 141539888 299433143 103436411 -16911695 -90533690 710886179 228695036 784731415 22394366 -487977130 15004184 131527109 195954917 25578339 139182080 111917745 -539456255 -400431475 23043909 25513411 -391643315 159086690 223305641 330940871 -476066915 -96773195 242892476 6702641 4678613 66630041 294427559 630591730 416193647 98688743 358995961 -381344165 77168564 491786045 -842818115 -25874415 22275133 -20108225 -583428140 -12490665 205761419 169058285 244445723 451568855 157012433 62404637 -192426245 888317545 656869603 275378642 -72550315 467425403 -434859945 -83218445 161449040 49657619 323666432 122423730 347207929 61162075 117694907 45071207 556666190 188471159 213573176 31899443 316832165 39509101 360173053 199332323 297103487 88543983 579182339 348806199 145681811 409615187 489081149 15839017 182347640 17691375 -18286915 346889747 854581792 52676423 181315963 -102278865 353233124 450301779 -435709060 15906787 -441807515 -569422675 261733417 151717896 647997149 134341307 -111657315 207519187 5887343 74504395 -211515485 11022335 534018251 520169624 88416989 230721542 2143181 454210234 15974702 112525849 14237819 267414857 -304881080 40896003 19064429 678869081 553423205 396006085 -65665655 19717161 374263403 176171669 105764905 46657219 363087699 672392883 236482187 170457971 448628587 478225637 220101827 -563242490 214061193 417557250 46673196 543952391 62163901 -38696735 125889164 42674003 33736214 395910803 767663907 76842329 557993987 804058319 902659011 249741395 71291561 200205659 -58642490 45730899 387238799 336400459 814043715 423775648 -83131415 243456443 -811088015 823278683 102492959 104501845 -18274715 204793952 589383476 227982491 87600837 31359479 43529939 -10262835 528162959 38591352 25196819 20725327 16746144 -228180950 249119129 120971603 85712423 158813126 -497145535 37816082 627090449 133274303 9781487 207366119 -153362925 230387363 552063758 46291719 348862739 533015032 216630089 -139168865 92658746 450506299 232841234 -213990835 207486251 53705041 6301292 508504619 407938003 -491966195 340599933 116304172 128086667 630212435 106376471 514590763 156768884 209463875 261083147 -521180240 555059953 57734675 -13550840 434740529 240992099 399446843 14816459 366227135 494887169 69291189 448573931 28137723 514146363 741188498 -378449075 -26297935 11918703 379219132 7845137 180979146 463986215 300566507 182002172 12708643 154194569 753923523 -139208165 71246788 31799693 11244375 34574995 28383794 719157620 147802319 269348678 -282264110 232805930 -347109240 600418544 -105956435 729553745 94398674 285782933 574306859 958690811 436611470 618298080 181382162 95209856 381158827 656468837 186274744 -423545320 228657193 400977371 199082127 338580767 100736439 80015168 5102315 335560389 18660718 624529725 176280947 727027757 176621619 27518261 489832461 919790857 49485683 29119457 544859219 283856721 58943683 590810318 -21291650 37518047 -272668115 88514693 392955683 -9835465 608749521 52038002 74572647 965588361 30900543 321108071 3463325 -92254355 756066775 304071381 401229775 141992823 -510542500 436153283 699541971 111280781 18114812 -112960920 319897433 -122572735 695180983 36365849 637747387 -247057455 243016447 95456307 120880385 348213419 925181245 40335732 264805019 240391655 487582271 568439666 -113605970 -2056595 135713175 -372327795 45745547 336056459 338381129 88643411 -409970735 -93571165 768018011 205403929 347497425 136261295 -59333840 159829028 11201717 736510189 101191803 91828193 561104259 621555563 209183297 140572907 877911193 -439251330 188487971 566262902 162795117 -118324865 560020232 152581130 38920094 724892375 208805917 -27599895 78991659 80955691 344869688 364141529 673750907 -800886525 19816249 -435481875 340534303 -89288630 894583403 42372731 238219172 454545383 70530333 31903173 60952643 -207938690 8036967 55254644 794591087 741158405 334016258 11266750 16121882 25686325 -400028890 3966545 15820627 41566644 1620431 393521795 222230691 63696698 523897151 19945925 -1128450 331420578 48619765 98384519 308557874 431241003 -421993140 919232624 303524622 317747688 -48317190 156641534 343827233 381590885 3405657 176446121 144365783 54970260 -320126480 -164297950 87599313 202526707 449098083 -25163440 156685681 282129761 21240347 18178892 83110232 -215492865 202354856 13409211 574234075 26315235 125099435 564742342 100218379 -181262035 182790819 42965747 486053931 625876548 439245626 33244727 -88770230 -17531885 -334969915 55436805 351433054 799917587 63864418 110445653 192794443 21345407 466021880 100716703 368111843 70783971 -17145855 -24876865 536399171 267618191 116056402 281040050 7295747 116815227 148158499 14169887 634276995 912391737 -197618055 371968696 -445252715 943606376 -534234735 333383787 -416834065 166253723 25598804 -739628315 308134103 81539161 -1291190 387431621 -158484545 604149812 102429420 399477275 139150865 -307152805 429030169 419042 24045734 -94414195 797739331 478780980 143709173 259534152 120623939 24552797 -17707755 842605091 166434692 332032626 475684995 -37141115 465924985 61962539 41191397 527908763 -446821815 409073795 211183100 223380115 522507974 128434707 121980986 -575232575 247389731 224224767 463056371 225880176 239396331 92349903 328591507 283717202 821440287 251773862 243588977 260729807 357456955 75670975 543474069 -298213715 688754331 186923228 -85926815 46809029 401062668 774834218 54684261 -194114935 311581225 92929107 1128451 379282853 421723605 488786387 -202861565 349299426 847750031 196865315 134130511 90265423 -80361595 107877862 703535783 480380587 1152179 629321570 217268848 94156983 -1570815 43637696 96873923 -358248275 33841997 72463064 -64202195 357487663 221127561 192500811 -482563105 15835172 1419893 -117962795 23427155 265753019 342298610 44590646 784930643 -606658110 650114547 214613019 -2084315 22682291 637002905 193587476 -822634785 477598742 28399807 692081245 168687843 66851155 -267534290 362412569 545520187 -46406035 126506773 21215300 148580768 22351821 -6513635 633127979 581194487 188517443 281769632 219015027 486210041 52140613 208085589 -48657760 -172853395 47462147 210646200 -120401955 149490665 613954873 439591804 134919957 409523241 109468052 771160770 67493199 114546175 216966854 424636579 -374454530 664011763 660408045 80158814 240461939 49762275 249142623 464447251 85422383 24359636 129494853 -178628545 218910410 123001895 -112004985 278844599 277180780 124815833 266855277 476182030 379271228 148547765 74762108 428451803 345577743 6605492 378241589 379779013 -32022995 583232309 122659865 16644489 13809389 650768915 853674920 98565791 182496443 111157257 464659511 253532167 876999462 413491934 124136371 418492657 18252807 221378451 536411798 45959087 -675145755 209874911 127043499 1912143 496786705 -244229600 201819499 237575762 335821509 13820983 -107556470 64287771 32547393 59361755 132405336 3715373 305068943 260624414 674239827 664280417 40232447 13660891 197375443 1009781 259685725 32186887 -352663775 193480631 742070036 536783114 -16188635 631897914 407460608 -701940515 69051674 53450536 306354403 110206689 -379603155 130561565 28198025 -17950515 86064522 101044169 344605485 -239131480 -109984535 85597871 284816462 587620784 61751368 154536517 8532792 572519851 215280583 -619045325 662793987 -941568665 -740674725 351242369 316677959 22948931 12303871 4215095 185875299 5093643 528668060 114606701 9461132 7065917 94070555 -28961875 -4110435 408607776 -118453095 59881807 53803779 -3289170 -48366305 534768704 69173171 -83112590 195825491 9045173 -280277675 623002845 191359889 324461901 36971081 696552191 18644579 -342221195 399699227 170254649 -46676750 160345607 53563814 14102255 94345625 -135885315 63609171 189020045 239688472 235660445 648084726 74840283 -155072915 166829987 263235527 257339546 674669435 90452397 55548218 426615313 -382176165 -728866770 255590549 276300691 181218627 -21447450 -111956315 264949844 599363797 121736510 -327182795 400533203 224168321 40388815 -36447595 415574159 383227718 80288981 260901107 69665732 -484334765 44992175 -131273655 -339294855 58806807 541695891 -170464695 869476421 790795989 -185991755 40918715 738557693 227888621 143997657 411137489 533846511 305391209 -49821795 375403559 121486185 343706141 349925284 367024373 198345881 131004859 528982746 4501049 739129355 -257876390 62704241 -195901365 40765621 503178227 -614043320 394501769 123712829 1344135 5584006 -474290140 147495083 467818727 30650759 115063414 -34551535 61478207 367529291 182982655 11761919 556943255 739678739 96489867 -142799890 88293187 2723471 261867614 843631055 333029019 601900775 343741139 555784241 28745021 178548953 -567127190 540946389 284308403 148292171 264660951 26216803 77481801 381507163 -231355040 171446312 -258580940 312800042 193063661 645294305 -522540755 188400235 198821137 145787483 115715121 71271685 522672211 348297867 8274119 42684042 41762751 410359867 116836487 -41210395 -18631465 -923685345 340841603 -672380835 -229154035 174844083 -4067940 91066404 15871513 -264113570 536802309 -123258740 -7616195 169961423 637493203 593810567 -141372335 328430430 -128596165 -77275515 427307883 150952624 18561680 2997136 -852086855 -41103015 285859695 -44097170 202656915 -70045415 32366879 96459389 513448588 52158213 -34635120 -508303895 351641267 441514712 499018989 -20437175 316745493 452844947 112964623 -827669890 -114781990 376367257 321892694 394371853 409468655 465641323 -201807235 67891559 48864991 76340739 130590300 197958077 480467971 356225755 323712977 231309255 275178731 177528041 626193744 57274703 4227130 67956795 94777037 110257175 187691121 260968211 708397783 820721420 235985739 483797182 -276829055 160954159 239833051 226485041 -97263005 80095196 169509005 447620709 489363667 340567117 104342575 -82611315 34439264 89430555 -35557955 34318361 237125249 261819191 789331937 532123106 -498451110 903672093 380092799 191773037 -171892115 309137145 -42659295 13651621 159556681 131357486 282986933 -297650555 305241911 29801995 240192197 138970115 853523027 218437265 445828805 10843835 58649867 31982909 33089759 95346679 524000999 963627128 423291401 -224080205 -36019230 589110881 376273859 549173987 266412420 -127177955 857598664 95319887 318215969 279318215 -354459415 12208078 73338720 3088737 363193883 -32630550 191805908 -45362185 -729882515 265975955 118149839 354664652 3932847 33652295 127534443 -317701715 543982813 -860122490 293766146 855705759 4134959 82616429 102263451 80924555 5177261 440908175 98656497 764690145 625785479 405123353 408354367 338569333 379742324 316314377 162429155 1186180 -73799555 293246900 -208189340 420534125 -469014505 296483651 390042692 -520648750 111976202 -846494535 261200823 202801055 93767363 67957955 19305613 6624369 415537919 270203893 26026587 474529611 233055093 301465423 359682635 603141731 30712628 306739907 409207793 150757051 -40047565 434653208 56010643 333247679 546651051 400460979 153007469 382674645 830595865 317380772 98328512 195665739 45853427 58602701 115315307 89204018 621296603 178932401 164224043 141794699 58668432 278874000 28601571 618253639 -13322325 167105074 103371877 37357127 73999874 -299369735 115679818 14282909 712220227 134759761 441054469 -98579815 -290040275 -578664515 -16227665 207079728 613128719 26813117 287196739 83998175 -347913620 242374537 360994111 616568135 668486984 708955127 30545405 96242715 -322412525 81369391 821625579 327603731 493501121 32769543 567446097 313586479 -217178390 36747449 639574739 -179981065 894430772 5382131 264726252 219742018 923580949 -107320015 -175783320 6511277 483576164 -204333770 17762957 25189019 253685216 20671091 187262755 -667575395 355523435 28326491 28161107 6123518 122342883 -585721355 394716044 263251691 96548328 43523459 37604919 553376357 13359978 513380739 13267512 430150554 174038255 80742863 -126547495 155570607 9351499 107928777 184900601 27721864 850704515 257307668 11730867 111256184 194705747 -17513490 668912570 -155346640 97145498 474626600 -572790015 175350926 -39288265 99876255 78528152 284265809 795039443 437637539 663977011 13926527 383761113 184318867 67309689 578880213 60277934 3543753 -236161755 19265747 46999072 564719060 54271901 10915642 31090135 19962539 146685079 297685767 345806477 28126035 49716725 41415059 -32663795 -362532340 5615595 1653983 213596564 566438966 717772971 28782451 495065792 441402362 311410448 268988699 234070559 254031911 241296443 117025397 -58796300 732513923 728806475 101638125 -9821465 -39711085 580783043 177934889 -203198865 62356211 279150175 67217693 216149911 471182098 -14081035 25683791 822983507 1757873 -211281495 317939183 252671351 58844613 859090468 533782871 -132814610 26015219 97798643 199055536 44205003 336643199 105902183 523785553 147114035 301829203 17572040 -456389450 495153549 5624609 7313795 683444064 -466566765 291450924 597162270 453076391 686771596 191703959 19673180 -77043495 404407413 372428557 -279788075 115084700 474949556 23648927 615825373 497539523 32572667 69100131 533805965 278874829 148359623 133613531 5564471 531072722 100397375 36766465 109702287 665762766 144569792 13147478 -81366755 161685079 -68214410 356859089 224043389 552784091 180371207 8605784 109535888 363128565 286253691 402457222 -143255765 209546135 62745545 11822738 313955853 110639699 -236388760 464779925 484935506 583633347 54460142 70757243 43038389 25172413 39393167 -100634315 -15185375 -411269765 -135273665 778527669 26139689 -109882355 187390266 396681029 552448541 401736329 46155887 253680821 400365132 399522739 -203316295 49496251 -592736105 337585187 4151416 -112626635 84585755 213979389 240719321 -230170415 206501111 737852507 122919496 221930709 -152251915 149426705 267360281 562260659 422834206 -162643455 1413578 -910279205 760332347 161619567 666387427 272773038 1887347 152191923 -393429995 421339787 161668915 105890003 -186319240 8682547 552313443 152020431 -533422940 121084683 -12820235 265459571 -473754715 145380592 -390988515 493070724 -130752660 306011617 6092883 198514535 -73768095 152651588 23443348 639182245 98093246 881399381 449666467 403866699 9903130 8857443 97903799 440363522 310825817 23712690 109837789 -955326245 438760323 311159251 286637792 422590283 30652352 697730039 598666359 144673227 -5939565 98713652 503921812 353947955 110168529 138899609 -461342255 623138 17113730 194304929 407674664 -94747195 224383057 18284216 66564899 12873635 107321309 196217174 656539795 84346091 408661388 295537715 -190458295 633624227 194418782 497433941 673436892 359554211 43809227 -833684890 286897770 118391624 -124190765 -927297875 39227253 -181056815 90436736 57006123 -32814865 52882859 109109731 198215110 414899375 78466085 270708247 38561443 62816291 25835420 120748235 430430104 654956351 -112263515 109771619 285146987 22316219 179251876 -957083015 -151941425 477658787 4243861 50787388 610593227 70167333 31177583 347299419 163163357 330335003 310653777 -183195435 16347641 -177162125 11091425 126814331 103096811 406238475 94379399 670078412 419330394 93864264 85558118 60629077 1152941 313972059 355475475 242020190 615670467 111187356 141320202 72471887 -64636645 15540353 364282703 235924967 16367983 422790617 139299290 53519223 48171359 373645647 45851504 577479758 47275263 -399070765 282688499 459230249 -739615015 146249936 81473507 341407172 -374005715 188250907 -499314695 387376643 308741981 216011817 324492773 206523371 102869384 229319129 510908104 523537811 -418330140 -44405790 81110882 92550468 366954251 196926984 2767691 193761818 14045088 -245517155 730075967 9564803 519863573 -31694525 -716913770 574863764 -296401015 665530451 181618719 47357921 15246527 630466446 187416945 278889491 58144355 6181695 138775315 73872071 302801059 171023 829819187 87424283 -44971475 542616713 355445075 606194234 -258742115 -270208115 117171007 633216299 73403882 439533887 399851799 37269061 375252019 -561991985 66734519 79477688 58871911 97592891 234314455 397792559 382051679 426356051 132397781 -39615900 102326375 5843175 -83529680 139303611 130672007 181518911 222167627 310811459 59816423 601805105 419970131 368914529 56039507 777277811 -170537075 77213977 146329100 132183631 383258645 541157153 -229514075 228947461 579968114 783504727 -134225085 -205372090 345955382 -288981195 290162663 129177999 113722279 186061575 125855416 121427434 3593852 30760543 92498567 857267554 132728713 124244720 196783364 -56608515 626456479 -181617980 922753604 362644099 643095647 1105441 526642072 10594131 -114702020 44996825 794406617 645519107 124153469 62625677 105265745 95724764 315633697 125126531 59383396 216158165 -64280540 642528269 580891491 309319579 -152288585 388456703 34994555 6091191 -851053665 161131779 393951655 688371095 118439095 126775440 49000898 -688352165 -179905675 342142295 326732676 -17142355 298865239 -241908940 773075847 72994034 290696554 489764115 -19660265 277319976 59322272 215186020 64724357 465342065 -673305335 95089531 13812311 410444387 483772347 304459737 712524782 629202804 37778467 55541866 -177146090 428402451 9925199 698707 60288657 -360907775 177486515 245594129 594173607 30420561 583641501 82692098 22333187 310088517 285987258 -401961170 -107628935 570141779 429287039 953811459 158662799 105220220 792532931 809501155 -809137085 345010385 74952311 573979273 -25002125 459383633 456157469 434211563 49807202 -99090910 35647259 -10588715 176138283 -7798175 852749396 -112213845 706581296 49848909 118238939 368860627 697823651 308304819 9369886 160467571 763251909 619342771 55990091 231201363 840635651 515496745 495487559 725605871 147234291 274460039 103484846 -191572065 386351491 293406913 284579619 300858831 457608113 535484933 161859616 9616595 -5463365 207887066 44842055 944803299 850636055 42204722 542037065 -107045200 32462159 -196089525 215493191 239419545 -21263895 -133115640 201840883 66359183 664710881 686312299 218154881 -431465255 2214371 229442651 2724237 162998731 749780549 83648603 181573715 -279661235 48735278 69600315 209040947 146140829 32868788 12263435 280807291 -32169135 377121407 3576435 26737756 316120289 541601543 348484355 22285762 903488723 71738291 139715999 260413375 439517501 421332907 -877150125 162582162 453121859 45961619 198505643 284315507 299206363 488024392 916402139 110318219 38486779 110341557 -782114375 514734563 119417342 5717203 53446355 10593729 429393475 288555283 244187043 164052079 -159876660 29723883 412621987 46084003 394697 196986589 -678329255 376444241 68311844 -221333955 -748343120 -271312365 35856515 563873988 308994247 621719123 154537319 -215700515 187092075 128985885 417523514 593121272 207322979 -54905515 676208657 385522367 376353611 327130960 384130127 797231819 -997474265 -482528810 194756246 246864473 223157728 461800499 22153343 617316065 29517150 272116091 14725179 -410865 -248170575 286281827 304379679 -163328515 55188548 530169821 -652542735 -340532765 648229607 151112400 -388018325 -542678810 634570694 176841617 510142973 328079087 281532221 645904625 -111999410 446755547 133688729 31658755 67844974 -298149665 -294438110 270622604 582117755 17447299 -114031940 65174435 143276479 72131457 449034935 -4351245 289109339 16142507 327805483 -199881575 238638163 463500334 495588808 378373186 277251683 876661 199279765 -531747115 -115230595 155132305 717239132 439506515 -123424415 291164855 585843659 311897635 -93492030 -31878940 767732982 258037490 46151534 717119895 253789328 -55678685 -72806035 309515241 -647432680 70201095 -150448175 24087116 527781146 -596507390 554452266 363259235 154618063 68040465 223253489 43335899 629340868 380276522 557591963 11268229 240966488 249830619 24327444 366784368 23156273 213241869 8380781 -709515035 788482067 -314429390 464230811 221317276 777458631 -679182730 830336330 -74515490 -363073045 76851801 8387455 87277162 -187237340 142283649 692966261 37837465 282764176 83693995 753758790 447803081 79842195 -351249615 306702227 223150503 296708891 -143195415 207833921 131293619 -382722650 112985267 -435663665 3021531 235675295 75477143 4656026 -160435305 53934083 716718347 718892683 -246544835 6718877 -557078260 120488969 11388629 -241768510 529127131 38426363 -48186620 68308926 -379274710 205252817 278729960 32886147 340593245 198699581 28106955 91102412 419187051 158483845 -135413415 24084583 108726091 -196299795 180883439 71917211 243897923 114181144 28226771 484074611 433734195 942146997 -558506570 44643959 724247080 49623632 265174937 58130975 411459770 49377491 -231489215 29939177 -90647400 261727923 -352697915 -278833890 305294075 284367435 249138306 -584843825 436314522 77434333 598034614 4257952 -348192980 225848771 273657239 24780123 1199519 -191257625 523864339 234158003 113229475 342247603 36262900 499754579 1070260 81687791 94960147 -309375300 672530492 244657688 800103783 222790551 241439837 696615269 -64025505 -17138735 229328381 19836893 834431723 2200415 27295700 582192033 38642993 -7290140 120226507 847500806 241064867 946571 205893843 86511245 176497619 -61925155 145721435 598423775 770154149 231060309 166496779 54153203 166282079 -298711565 14069537 -162334815 -202177385 286012331 674629721 374921641 65627559 -85042655 -605841155 -592282290 7624640 -4023635 123351453 3214186 420040139 43239923 247758862 -296927000 47433006 32087595 49196271 228417137 56661441 70133450 308382140 -524456615 264544478 146908151 -48531765 -599923255 410985866 -2958615 30728813 -895349390 189757933 -376328615 774274163 16477771 892726851 752296067 -148182295 33929827 185767571 418124819 304833634 296611315 839563075 467640240 227223179 174723164 682364985 23797941 560524660 33771827 -312587390 -187761545 31501989 -21882765 -199465615 392439726 548238987 795423617 91896819 -28989635 336629991 42981295 74590763 -376026390 501828635 88217891 541562225 274483239 109004387 -695898315 172430587 19122779 244206566 273880219 349269266 625054105 395441783 2461567 20126924 16393571 11555525 290752793 230148773 18381728 -494828645 363188483 40500203 108058177 329461451 133829107 -316167365 41814173 146022827 1458451 149045426 551739833 102566393 156001935 261772343 494071055 315502047 29202853 120975709 1587813 19924407 62366467 239121855 522504105 399569627 32351360 -783607155 246534649 139317802 54437583 11748484 133257995 585623223 153834503 159236836 148545878 42841025 909054778 125625813 -37931845 378584732 309447746 342853487 234717779 663829478 995958749 -516422195 12099234 237810797 623176738 -694517770 91321878 184176029 -171590015 4854965 257972115 811874275 29991131 9532651 46490534 11130091 157264731 887379245 327356641 254161581 201506090 344826467 76004759 37923938 243134156 126986540 191132121 155635539 224011331 14115279 157850611 -319997955 56438699 -98996575 435774363 318758231 -730208615 179538431 736661823 53826401 338444459 319810901 -485253665 26766707 19782518 263765343 316331515 -367691015 -496955075 851843171 347478443 817415128 -80118635 267299347 126451462 248404445 346843006 144263405 72160434 503391299 -78365590 135029779 466432799 8498249 -560820755 342768407 77190771 23150367 311987811 8209427 4440856 197800113 44945684 347174481 87436698 -196121795 -356236035 685079379 579877812 277441055 182305909 231508351 721870837 811328036 569068397 55630122 330135675 574213571 18767987 -54897565 652803202 69688541 -35563565 285815840 32495395 -89954015 133989767 93853979 125719137 94879257 675981659 153552366 148633663 163464227 247713097 398321779 102496046 338429531 56738337 588566945 -7897505 399881259 162502587 143443230 7325615 576757648 -381716915 41384096 630356274 199642673 130039717 654382213 -344112875 192615590 278218730 916537 -15513515 664784387 311722077 285102042 79103540 57016723 88801514 136346767 566512457 54518147 97690211 783721727 188350085 -77047265 212249735 49296154 630238715 -439862555 32022640 110026946 -346644305 569048987 120399504 215432007 505390436 102165379 46218177 139831915 -104917695 387346523 306089115 266733719 257591105 471251067 408486521 311105705 92842826 535479430 581204214 817706353 -661707125 -373288115 -389939465 8408951 249331931 807631283 108786713 125075873 378276812 307658180 521204975 195716431 272361593 186261757 227308125 7313383 93637919 -733784855 692731475 200639675 12724665 171741719 60323513 209539026 43725675 -304286695 540858859 604094242 -348304115 -13528915 72974323 178365941 7763666 135762833 100171424 175627599 91316225 54489995 375466932 53566628 586432663 -177979565 771986259 -511895245 149640197 174333395 530204841 -404807295 125326798 469618515 -171343535 84318491 74837855 -325451765 219189469 27685883 80311806 -96246610 117770053 187186345 180689555 348549147 49610027 116818087 -37447365 -531379925 -473611955 154697762 414135938 -24446795 577779818 369131933 34264901 322918414 -177509535 349978627 153352223 -12457685 226852019 26023099 715410467 442717787 -159996840 -81318615 750038003 193710995 931563679 116641519 62073621 -492158555 144820697 75023297 311389163 800028347 16579082 696392300 3549373 636652703 237031368 409232231 10115811 311764125 555206127 42229155 933486539 97072499 94878614 209799422 671964751 239660733 256986915 350858294 184427223 -259147025 483685193 807996527 575564643 733147520 142036295 695635244 100144505 56167093 43983645 213375563 20820717 259777223 -119880655 153665440 64938014 295313487 5210410 380932188 -656034695 45562895 298427896 333208607 187871200 130013755 270728408 491330800 568992883 440396351 222264098 -362339835 374613797 666895511 100841009 100146707 223411667 31697675 5019569 67242401 115896719 54259907 -3927305 92346383 132252494 -169168915 576637415 697819715 118015543 138075065 62115641 234128823 527336711 4286081 551440979 125774103 1403961 118309967 590937067 141232473 42328475 460409185 158096560 126690003 515502359 35167734 266710139 214611488 -537205715 369576731 647042966 19182227 181592504 -719268100 56884129 78188765 949496573 48251072 -167891125 2071309 606992483 40357823 59875768 -84119945 7148211 95162943 -642330740 606483989 -271808665 -381083015 76635251 436777626 407120459 37236013 307743438 -704168965 -281160515 99637553 -1390715 131212957 -99342175 471317941 192066463 -897107315 210115988 721558144 -338817505 -666854075 167695343 49379675 170354627 173766743 292014782 885096599 114476491 100113395 753581510 647025967 41359218 722577230 10647285 -118033955 355663187 -188870170 160164995 328332665 -463886005 118581259 185574845 64624859 137713256 30395447 308678149 -312386930 56227940 -286499515 31037571 213178605 208516319 9803103 332961211 155179348 -191827765 58740380 261594855 -150804115 46100663 -52135015 376081575 84968263 249414 -376332505 169467908 117715315 508003295 955223635 150992121 134603918 -232042715 879656723 76723712 67877127 -131841515 217338067 11919243 51984938 321129472 84567939 13412601 -421154060 784101003 337128155 214308953 570184159 659694479 277425703 455015852 343963427 287753171 791905469 -772397705 201450285 477412378 -422092260 -633521875 30843845 136903720 172481259 448078031 293871941 231908982 -83701115 -111962015 -12060890 9974450 130244893 132913121 751392013 132445889 282170069 411919509 339996089 78073916 201198907 115716951 435134925 348446357 727638659 153846016 102462232 256468705 -220736265 133932731 -599740540 -26235665 -311713145 617553953 7295603 188144825 185194887 270733059 22495527 327147559 753411071 471478067 42895757 182617913 132085105 176120339 -166721300 130749047 -311707385 -240970715 412809227 336631013 -56288545 891703886 41835711 184281295 321510995 696636439 145359425 23930867 300519989 119144163 -465289615 643550779 779294659 -97300565 -19474835 170478575 95542727 62888821 -217621760 360337669 420621 247261331 664636387 437048943 51574430 260105687 442330541 387670889 6604467 152488281 -138348425 14239067 -61350895 1245209 545798963 13148681 823256179 344636379 290921122 132586695 -202171535 254465395 292798347 22051947 328612015 181614533 -575402590 75316215 359925563 -347141195 211814406 -233538755 289671152 401596196 -135430305 449387 485035158 68366699 228247196 574798516 232020169 -92131210 103256087 68345425 307575213 77345981 86327675 25542259 996167740 162535102 194383931 290071598 539193509 390360887 -13126850 -80714375 564743459 262536619 181647548 194321883 -533957825 28728473 127162594 300666707 13862369 174912356 130291205 372120067 5271706 716765155 -394911670 314898259 286960608 -11463710 258798131 -56856915 114351860 -532078115 67131810 442048691 58480227 884829590 195629663 -232057165 115084556 66960131 -68749760 20321150 -184318745 13440581 237010244 133833219 8327903 189057527 272302587 408975299 153096663 14684907 -106470875 43697001 -549545215 211441673 -383547245 915368841 497280044 56702177 150622007 -47348975 318584183 -83076740 28805123 393871571 451793225 441746515 70844907 113452763 163369574 218868036 -398078585 674615056 622824330 106071891 -43407315 450248063 146710079 158674829 423492051 50673491 405458067 1075805 10592528 700063583 476286587 22442340 256054235 190126539 629075705 484884694 430558298 246094826 431297861 650099574 193177029 -73355795 317458541 -125911915 -245787975 507150337 -783845115 782696630 328415155 -794963780 -508895585 151220523 195956131 58339337 198798077 317960073 96305247 76997491 14437127 124038699 110642675 286816820 127704945 105843425 20218467 305331215 -9322910 -523206035 20014703 503374619 6034355 144980409 224767187 -629927315 142708643 -137428815 71360821 250024151 -224663315 81173857 -438015605 -85469925 799710668 -38469915 466253704 232489607 373502608 353997521 1139549 5979347 -14567615 324585377 120035664 135439825 98795379 60580791 107965328 779522436 -190153725 -476428940 -127228755 310596436 573282430 484399877 -840281115 -614916310 -415235875 562421571 148694059 293397869 102732459 356118427 560023748 662216704 622667557 569252942 168710695 316758692 529784045 272167351 -32894675 624431208 31788014 295883835 111332510 490035431 59287241 166073092 200036177 23242123 16601965 -91738905 294533641 223911575 482234657 10952363 -122163925 -44164575 327663919 5553550 354797756 -68121255 243579198 455146513 213660309 7114931 138884107 276743404 84486611 489517715 -48322115 577871891 656452715 -237757185 143911907 908485335 376046357 668852516 207284876 -60191090 116141273 567214146 156064772 175757367 432087635 12129331 -153101635 18250187 77696403 549273800 -223487015 -103751855 179674775 586480691 23697007 -187200705 -115575875 141685406 120548751 315760997 497613194 133081265 409861333 484536211 34580039 42486131 -15016550 804191059 348583949 243285841 3237385 -112647815 51865965 -65389915 -628541675 25478051 -298080810 343886473 254962694 723924847 96432795 -25273235 275611342 799329095 428250565 -341754515 199081675 312944408 115257523 48610731 172477367 290758062 -9143495 368571494 -3105540 608629807 62350931 533793675 390655708 -90122555 -277002715 -436001230 542578571 389903987 134813669 -469266765 -82247975 97249607 104587695 134418839 312151563 635955699 -170057015 14048963 375687823 159818003 7337597 58377299 614771821 288780023 258040808 272149453 120524461 668982050 436050580 -631900490 889036136 -35817875 354437827 -640564715 268943615 320878763 278697461 -303844370 728929545 730506667 306435427 -347934115 111349055 298925299 334761561 642888527 250181863 604201427 268713811 313634355 411356312 224027369 193065128 70860171 -72678545 -159921315 658532663 563406917 686200718 -650138615 62058851 759727781 453698347 947918639 117709210 134525794 769788290 308123859 605407262 223752761 629467739 -544810845 98429939 591062145 604266993 193024808 -59128315 26557694 459036350 245376539 677438409 475960207 158836093 72948362 115571729 188682458 60107417 -493334200 257674643 -207873385 -83297465 196667121 -447945755 612953101 -76195875 6400795 114609299 45992218 164337770 -112469555 136493439 91152962 122200326 488081878 165488086 95305469 79101059 -443771635 841127996 585894171 730542071 314574451 91307115 -49234755 326341976 739000871 59437231 795437313 -553419215 -70439315 81939223 -386183940 851896220 132388363 2271129 -75065040 835633240 269378635 36753136 329922895 360335285 154649331 185364845 680132183 28019843 -163334715 447219587 167909211 798251023 163873747 -277569575 -787263060 467020217 638101181 23766435 35032034 4161155 69112179 300328527 38113428 -142313715 50759912 23719961 41197682 394359713 489358406 80846083 -161609615 748122419 237662243 46593143 204774035 105873065 307166219 -11682435 79898219 706267719 17651753 48146075 235619183 24225323 769210040 395413265 250331911 231081020 455232482 647267195 155275493 -55332230 474038741 6226469 -157621130 16723367 246670013 552354775 -157060115 889147 283518145 19967819 -285499745 434607595 236614121 27576947 251509604 42836097 603949880 197904211 527535259 84301181 211874336 66730427 102381911 143714495 185790394 -740908175 751733747 230377520 148187447 62337689 364490848 520963361 21556187 262213867 209977397 351277503 225157396 375709523 331959872 191030079 251489879 97410110 75743083 124890614 127113443 439058085 156211181 7874567 853937689 484438919 553842515 -894138395 108183509 85427479 12954497 530128743 36178205 -153685715 292693775 834800171 382297484 -208942355 288960083 -615525905 -46366035 142204862 799240423 226354168 -225140015 366258057 532460445 299620115 361347279 330025871 383025875 957913271 939587997 273010205 339611309 61040961 54171542 197623519 45188129 247861056 303998030 -221813715 137810843 -3432840 -324506265 -20994465 197816995 215758938 301726349 416479283 347213211 250520242 13738628 958258628 -32368310 585554706 452482235 775931 59440628 -243281105 21444551 667072825 61386635 136143512 43909035 179652306 133185887 -425832680 123000913 198946970 -217668500 1487627 38697719 74171136 130385924 146246636 514383627 56330906 149126287 84287867 -11573180 -217250075 -597616475 19323757 275656166 -83456355 139127102 771092489 158981951 34951291 1494998 33345818 196038306 11691899 -26299115 352899031 573239143 2982017 -74682905 -262590380 949716655 795060249 789774065 966870503 71491358 145808220 297739891 308166211 94614839 -27543830 35872154 411716577 -60493130 -203660860 79204575 109912163 72551696 141876218 172419603 84886552 364504619 2936339 524827678 3545697 113135617 129712791 -719879100 553536019 920789387 892395619 20617957 246903905 84051835 743932943 481420137 22966395 464980280 725790219 614007047 -52429970 112286414 202916323 -250305555 343224181 -673520615 575375715 565896898 355155227 276038819 634174210 212622335 529846628 212826755 183969440 4471742 -554325140 39906400 203187369 102333831 343456469 37544507 -102170630 108960372 194418729 157751945 127199486 532871498 55586735 454858904 515976331 -121004255 91940139 316279755 -600065720 439193212 95505447 339761567 290538575 53787017 125474937 412990283 -540845895 38462773 471003083 521961134 177114177 13236421 -33334765 231326127 6367321 -331521515 37162394 -938297915 16293981 101177363 43112351 63212516 258272333 113272131 5557952 86400143 238697 107890227 284868371 197025707 28983107 -25638295 781222579 -160109845 241967 246452629 76156892 14346908 283105790 70987733 52641696 -493971475 552409274 260644733 206461971 698793139 216967 341779001 75630475 314086852 45717479 769671971 128448207 62152853 166508435 26080595 20134970 5599241 372628646 320498369 -51926660 144679171 176000533 808842587 158535753 284560413 189945783 -349253945 -352293800 -153047315 168167121 1560995 685904315 14509205 41561162 89834579 93048895 325341443 -233385385 -27042335 532693331 137175187 241714721 101891141 316071691 35462783 12015483 162482883 555298942 326952597 -672212195 19670095 -90271645 283849747 837559718 93490909 272596779 29222451 71784403 20402150 125532323 33794103 -174478895 71446724 431386937 90040067 104910611 -560933515 142667639 31309811 271001543 253415402 77634715 544409166 123645227 377601242 154170767 253771397 484895123 579039639 674232393 104075793 -581838875 -45791000 160352803 14810711 198434483 -93100215 -282192155 63454968 148764598 105359929 204803783 5696962 40736315 645258157 602949227 435455594 -166189515 436448598 4906885 39068539 564134335 96667622 -14356995 300602563 211700037 426682164 914431699 551290448 314430151 23947979 30531069 4440177 171072359 34369933 868583187 229701147 -28970715 89582255 185791843 72091679 -46518435 45177747 125805911 55524323 320630983 428270684 -364820265 981934346 313122947 440042352 396823534 380285990 508161215 420965058 108460883 124902227 493862495 4604147 -361520835 59190195 246522320 162560029 -5675840 583367327 47142481 43801730 351030678 24559611 62669501 62750078 243650980 279565987 7052459 93815489 782907009 45259769 21625875 422477427 983359283 62456951 164186790 33470924 85245913 137816495 10980321 76044563 535920092 453534811 223656755 -152974325 179466875 148742995 56293451 439677180 69346769 -200727675 295953859 13190809 604528151 378138931 37338317 94184755 35078122 -807028085 9289763 33772202 275499027 133780307 194268047 87648320 -67262225 246694948 143374960 -77781955 210701300 108465511 114088963 71235909 150674471 -155701115 404596515 171262107 134927480 279668944 644069288 -16629725 132431917 256296062 152809142 131123263 8802161 743520607 432896855 278905885 472325443 673342667 289981601 7548151 559799851 -66411815 158567817 617950643 121448517 -287553015 711333590 386689536 235237408 63498231 217440611 128365905 21086686 143955731 812703380 564801935 266016173 -169908535 164074662 41717635 -433165775 143782455 -360872055 37819358 767749125 453411301 865819412 556220231 50667353 -302892515 559588173 551170907 203372579 117115910 18904979 295351261 373399571 432627195 -120981710 -186231075 -102043475 103508009 237307219 522350707 -812271795 247470236 929173802 426400683 -372626495 360819041 3582915 -499914155 -373568595 437558227 -170002255 55489339 36035827 -76683315 -265080965 47918807 -186885015 39100189 16739927 4429551 307684489 275763923 241247159 568222978 23326242 170869519 -155637890 740700998 476428559 -623819555 101250983 -31802150 23282135 30387747 19960669 172156490 -19130840 -78076485 11453512 136442591 233866385 383002009 -438218510 -262333530 315333357 -118965515 270232352 563566173 208913391 1088452 472874279 23792702 -300486665 791243 417372664 814847759 -125033285 -828333585 582229535 -115443515 487056163 133625749 340361851 -67312385 524621381 302763962 -655126860 28406973 -302235275 107247299 23072811 -599303105 59433579 506552811 101052660 -414172295 -598509080 160613000 -941187405 187896763 137500883 -472831395 816048621 176329387 411254619 -123357065 308274875 135140153 48309745 7843565 118770294 196016969 154973492 261904039 273943581 161582197 139598523 85785563 198621264 -133035815 53203283 343837111 854208265 114683603 162152548 332714528 -210511135 973538694 22213524 48733756 94033302 117673401 2071360 593764572 462875723 182421539 359185787 -24271760 38771529 27395315 769356347 409945709 21945203 427388315 56715722 239770217 170926163 48199123 84862871 76437767 -72222035 -424676035 300734857 177903699 83707898 33449063 9830013 434540339 62400241 -30155505 897300259 273238139 401709687 380519683 -25224915 -900208070 148344107 633946883 175664595 225317566 107859889 -78850975 -564615015 -199038335 811386350 142558025 616210593 309368269 -104270915 198479924 900743569 456897035 312266051 229068683 1354613 491697386 -1674605 -577655565 549223262 -199151375 81572561 378395115 -12378835 383124805 -174577265 360136731 30398587 126549117 -61966915 22146329 351379715 182577483 88269731 84535082 344238982 427215118 106572867 182829311 27788028 -613840145 663155 13325853 424209347 -492555235 -635965425 473437847 16526462 13185233 44348443 272106707 530519780 448229315 325150551 95553203 52463873 799707243 -597099200 -236009675 32779595 572286817 422195795 654989021 -305912105 126900379 234468200 26867138 306813599 -44486715 3744542 208510234 -392748320 229211003 73170341 -407164385 -228846515 7528619 700528643 -31026725 632750009 92645522 20651543 903297026 -176213805 657338365 508025108 18977177 225528033 270711771 217889391 272747293 55434803 22319387 196684415 406431083 96985331 241154795 472380907 127550835 26043083 102408351 29306471 471568511 637825979 738908583 401540527 584468 256477343 66018012 -87500115 -20190130 630864517 -322159315 -34761050 81834579 453546131 333365039 633687107 -241219185 -493453740 -591392195 -33217515 128298012 108017905 -199757015 260617795 229421951 357840547 443964589 244468394 -28109015 260501201 -102740090 270870773 314097064 106590255 422982647 597091805 -428653815 669130279 -82122515 43530930 239258771 409940489 325658050 467444837 -220017590 731694884 -192806330 -8865395 490476123 198955191 111318322 185168467 73049869 543423707 17208991 360916019 139678681 426296898 718021187 171946451 168246197 -47258970 748062085 480221835 -287074175 622120535 330367251 302717003 74482419 286797743 355482542 264879251 54526007 568153196 658931115 465090355 604943969 95017421 723428985 378931613 778832714 1060373 147017306 25910417 78995686 -175080735 850054760 -93438845 194195765 -611640035 503778020 140957023 -58003265 151070467 872157411 -475979310 -29726900 13315060 107848515 42906259 129733823 -267881665 9016819 424248051 -667972475 197814290 64734294 153877691 122263421 171155155 35470418 310747394 496959891 1512527 81157921 380972889 22557973 83225201 150896083 -225694870 99159219 338056427 655709945 27588587 347554805 2671357 331961723 151078391 12607411 707222126 549236176 -309054475 111145435 301910927 20025155 446504883 23211857 320315726 195163892 415017107 86820353 328518838 256483187 26711491 208987164 175989370 -56334995 173625019 -153409415 418276979 681647981 -582459340 571164071 32032511 614912975 114061215 -105825265 688825447 106577549 300647513 35485046 506464752 229358413 210464239 329927615 -499253795 956300759 -439878530 46980235 4161158 731124417 55546724 111731 450968579 277999354 76112573 306900360 99151465 129302275 72141002 931788467 214198287 74103419 581448631 -487967285 -10548440 539892143 674226839 121191955 290510803 55406495 251468929 313083370 799866092 329588846 271849795 -416124015 137924387 315410867 821141811 294547643 9664387 -522209830 -129695315 152526689 -100034510 -158055435 786786189 450783767 590926331 19682316 189054315 221230795 196088043 122859137 104210377 89668203 -478476270 563549989 -86526115 -172303385 912122 -837954560 580641254 70406535 113998496 453056459 339758843 238454147 576158268 420798211 254253309 32211448 76942475 -200421285 48264515 262708704 852216480 76500863 187114495 246460233 25405595 -134315495 111646693 589224593 182695441 4237725 347646317 133874724 485369219 149468799 44391244 649920023 19249235 547418478 360482957 18161975 107323403 319851455 181885763 115783535 406573091 178690628 -30641000 -71669355 697071559 326712167 -4760525 7816199 107387629 10454128 11022080 12669155 75667535 455786437 154820738 -192558060 105389671 -56700395 -123401645 802952453 134611715 85353395 26386983 383234707 -13011740 801240036 94832289 231973195 602802092 617575266 28464824 11533517 291233059 255865637 35614551 170707491 140578019 29652911 332065699 6446917 338985395 82194999 244102721 90633412 181309019 258906411 473560144 498766346 64978622 306222372 34326827 185440477 84892043 10882803 13264199 166086719 339563235 673831005 -429677325 36544545 501554003 53598275 -196021115 277263044 -230780585 -2708330 477707951 83103296 387879743 867445287 -87276590 580584611 357506387 4247711 29788427 128047047 75377567 53001781 -26552655 -52099730 318133401 135368039 265320146 -119832295 478109918 113786051 509286313 -322267715 224706827 292773401 257251415 114065345 403224308 17747419 75249926 -410331120 276932259 -118485515 500280857 -424755215 140201624 131893831 467323191 102325547 -23334985 131852931 517137563 17688587 -565410340 265942699 131871877 -19034465 -364044215 -483059940 528415729 292412168 660273651 392763443 1376360 -796988325 68389535 -34896485 4174721 16802680 663985050 5868584 872290689 65502509 8197387 192795335 431792265 29215574 197197707 79578145 -311557395 589741784 506744928 39645938 8048645 78818195 141183547 18866184 -478762265 -157226195 48426755 6517821 134320265 47587892 490881341 10618815 366633377 23007938 38118611 -697379200 -27235165 218675828 334495912 215546063 25958867 478937825 -460751510 864079631 66071871 68510930 -759392195 20790248 401083131 618170275 563237 17030801 -63706670 -333581165 689063737 -635341895 429181307 117484642 537652981 -380901230 35796563 20282784 10015514 46598483 907587155 -46722395 -414318195 43284347 445212663 599355353 -2788100 210801927 -62983325 280151843 -579274775 368503083 -145438640 4630222 414179907 5821919 21662701 -40832345 727259 274522967 99432893 23944356 96942207 384886269 207293711 10375987 -161699120 249520643 463005119 58342187 42282419 1013843 -269994515 59952581 225095609 29676865 119001395 457745645 821322656 541034707 -480474395 35307578 87538596 -156858395 304519023 563039363 130415716 -714415 -450519975 931627857 -401645995 47086403 642041195 378597851 460103501 -72810560 -426005310 191125045 14468228 398061641 590887870 -45444380 487845620 111480695 67377259 478575534 280730003 171983576 175743068 591954553 69007619 353123822 90810321 196574237 829602706 -235029140 -284376515 363145157 -650811525 -96812095 92934284 2578033 361383539 81803647 -156118265 223755022 506741372 304894654 512615955 73708708 326201885 334235897 200119139 148516947 494671256 -270831445 280195239 156271477 392844531 158467619 337262333 14169326 64262660 284505453 197199592 231500637 144570041 228946965 276028031 335083660 -162145835 397623900 99882144 781427632 737579859 95367611 232306964 53019059 502800185 388049217 438029495 49114290 -542282095 276333491 335581635 351174364 106511915 -116565515 -889830890 -776630115 207551123 72786161 65452689 48951923 -212566615 420262620 70733327 32078591 203444873 773541422 -48467375 511490383 430982151 469765445 -68901300 45025005 525144251 363864363 226454846 302949947 96982482 -48307635 274072243 -39865990 322180862 30221504 554530427 369774806 -327839385 -110742615 -196237940 163971038 -48189095 438883862 11326023 -322130495 81172532 34116923 474690386 -2938865 96807750 292982051 977255825 414433777 136424875 707933473 331570835 297948447 15097284 3809945 253526247 -57579315 -66782195 631647857 248567291 30051485 189382251 -495542690 226948787 -35914015 54540262 528457997 37435809 430460347 7632738 29194127 114024547 -15490505 780646670 260461299 14484413 133702249 137954438 266380883 637419337 147566963 -597617315 150871897 122528807 -48981845 -827453635 264892028 460130500 -148296395 -123647750 14520917 121451365 24394133 169785299 486781607 107168165 84645836 541202295 176363770 213482450 67990539 -83916110 39252733 153910940 201241145 -13397440 48286215 -232222335 16476447 564279423 367572887 263924589 -62963035 85566475 139335677 58313597 527781467 -114383945 -106790165 216404755 890844579 202582435 106215910 -454487350 -59910650 470709891 54613739 474679515 407139248 364456487 176501663 503057702 662605145 209589855 -219079300 143803871 -213623865 -441617540 266483911 387582973 663579722 -93732765 35879051 -78031315 64438868 187016696 235465081 606606011 -341045815 -256390140 37017186 891336 227012677 139991213 168649427 -329476365 636630395 234671733 79613625 316286315 394236987 281179211 4734360 -67117175 578431233 128847571 585266511 112698707 199809101 205881632 561324815 423568547 51797643 609956315 -28950515 109671001 -132191405 530507459 10066449 96256563 50854742 -226753950 23969852 599547635 65628093 321703667 506957347 229018339 357056265 -107446875 669414399 132455204 -152372345 121217383 617935499 486470362 470475683 77796746 130933931 238752217 302973299 557461859 -169839770 563788405 64465502 171636026 -127561100 -124110205 410944943 513291202 -8655675 79969214 -213616340 182625845 765051269 -31484965 153181301 99282899 264562847 201691667 198265319 -77737170 120476321 311524229 -12701975 419591529 107781908 746842673 10468907 -640331515 797363219 122256752 7710128 41867964 269149736 48636416 -12076615 117795848 427172309 254869883 296378741 72975063 56308683 607222723 535866434 295036163 -454464815 -747269515 568674143 261070001 167075507 264507363 80667162 182863100 131267756 7785075 432197708 119656727 264353939 411110469 67100380 -91404315 20876627 32248243 449831609 195692963 264367196 33448967 110421764 -83057795 349376826 561289571 470668599 -160748765 206312675 148880509 423070874 -491798015 51018212 1589485 484793603 185349395 90745363 482637236 63483889 384676907 43308179 92232511 10534210 556833525 -490050355 166943891 795085729 173059381 230481587 139877729 36834277 679632820 52922783 191101670 -699733565 -477022850 -7737915 277571459 14288548 164815927 -602650995 82002167 475493930 666100979 104058784 954256439 232169964 15031964 437879667 -201680880 653867299 727508819 86102299 469964142 48111935 226227029 108037921 -500153555 6122204 28748874 103194023 537567581 -115046445 54496394 315063673 509979896 312002671 79165673 153991847 345026908 317059633 233050519 45878675 348042039 404796995 421804034 587154395 351510483 152622655 248528763 524260781 88926875 -225853215 446443524 480519755 412313796 682267532 135757743 142798147 655237299 -362460435 28188397 494577623 418135964 -252197070 41301176 -451942940 90698675 103957943 132074303 237121007 508219467 450745214 80297684 -666472235 1901609 -546270730 42575363 569965741 569928935 445766051 -59627015 153195899 -235408815 -31668690 186152141 -4663890 56556251 373118523 258057915 227203313 273827365 25378623 32686323 329074823 426021717 228318302 273723052 221505347 952120493 199726619 -47996125 953086995 359840362 114508655 49067122 744624803 33928743 -117471305 83592897 382951777 666395851 -197475785 27565221 107697553 -85298155 290641253 29406530 148218931 -265993595 -679170945 145220247 758894726 111584109 395985491 -631361645 275026859 163336847 33495767 218794528 24146171 214741961 127709334 -279266515 396359819 91941863 283369382 467865139 455363739 547570043 -130213915 552311099 21428035 78883459 120740953 30088259 -107713765 -121853090 -37069115 417501569 406188447 165472125 -147786225 132764767 32710895 219815183 519713803 164139529 275839013 143530151 -43031465 272845291 -142147185 20687828 12862547 -508670325 292152044 71253923 -12109015 247648847 7203752 85620831 290011863 189278884 376066169 429668387 62605231 658857460 110123039 395101499 939376421 464947093 690843011 87515227 608431007 53680391 1880007 13595407 185108506 620776575 100786086 51987728 267771603 834759764 391604944 4371355 363030803 1371923 115657189 550751111 179368959 176292679 520089263 181990227 475212803 32491235 104755030 -368186305 2867507 -313454115 72796663 -356583375 152861890 236232341 352546325 191184003 651616379 346625447 30447944 170851928 686692541 304275761 545436635 311220476 71761519 119932279 148988331 42769743 313763323 -715992340 264810446 397667519 104675035 -17088165 374491550 -253435370 380110407 276404953 418576922 -116123875 259035584 870032270 79011283 -939815615 619061039 245240847 5606144 -200596790 524195039 745813609 116401471 775486535 52736533 529624314 38189699 213055001 31021805 36170612 87254783 322365353 -103757235 76017331 189291091 -14358200 674370195 259300126 578940615 426446811 -15347180 560979911 518039801 237984088 801041059 409240831 4457924 -299887815 58660223 70332648 346838030 -170896880 404666958 163602827 43178003 112228563 67965507 19455907 44036393 151333442 378061928 -26754510 -283225415 -521265640 29922832 434220301 -443149955 3937187 -426556025 30553154 176961071 82509651 21138176 291899035 113162159 306316348 90031582 27740218 119503707 172865435 313153217 61852769 5621961 44762655 535154633 414304361 403132343 -674211145 186394340 322132632 5431879 13126703 104204732 287246096 565241633 -281737865 348756498 -84737845 287823511 200599860 -34246855 147171978 261733753 24975709 833239093 230170909 105775415 -73429125 673737899 52845253 600767937 499323455 806428010 141658775 162033923 209433443 8869955 354178688 244164955 415227019 699240926 -76259180 -479052535 56431827 -3487975 73166012 340091721 -55508525 -202051965 427856168 595461635 -59376135 253900301 -253719895 105659953 247531179 414530174 202882147 517380355 -10353275 75371539 365739143 441136889 -99289085 146959751 108147035 10556023 393876149 42102995 182063042 250233649 696855608 62465050 454331099 -365563515 39519551 152682905 224756640 -94198335 17196160 -139626095 62544617 -955259435 599512132 -62694305 453642197 -79414580 119787611 84144563 442026659 172672607 -4308275 85288994 -358000925 -37574615 107335741 30001751 327364123 427316233 -249717830 440932398 206117493 33168467 440998189 -665652015 440711736 -314442290 -10812915 34634855 204902747 47923836 51417060 391693250 61825493 387029108 252177494 211874918 692818723 18352049 122725355 19358207 289951335 797183603 18751525 -363651995 72456319 -88080165 -48888685 597883291 46386952 571310267 361823863 411240545 116804747 785941830 370440050 198417165 301334291 -165318125 -191705355 822566166 -188948300 138090851 219906747 431968952 166065130 24487877 787264923 101425171 45403585 -215963155 656334387 565983515 33248339 139933220 508169987 88689798 31738095 -265584890 345277301 157993607 6835427 517104417 170316143 68611395 -634953005 650438365 80222291 262100099 172600136 -43689200 107327860 942549011 -60430355 877425430 449513171 418197917 48989676 109341482 950711324 534520871 44847333 -122404365 439214747 250467161 -23125040 31136051 912223187 7891145 153927779 33207582 138117428 -606373765 142212465 37053479 948110113 7359173 29158219 7593147 39157567 661900517 635987 4975244 136013345 131313695 640903028 106742246 -142696595 205564787 59096456 303760823 198495605 65049957 51467843 -561717560 45740363 12114027 132509267 -352140585 476237407 -186710090 -217759740 61785201 12248504 468741267 809434489 -314993755 4460043 54403766 378329287 372293509 743970003 731175 75149244 -126690195 74271158 531802127 1688218 -10033095 -29308760 652822455 57149497 64900775 435170435 291298544 63699245 231654311 -135548240 99260051 356421159 83898685 -267461045 114871535 482444259 600988865 23431155 903479867 33675279 645579201 615415799 695367743 271472756 65363935 318778343 290095217 332450623 -326999240 522817283 927212729 34956360 301596425 -451590870 34180235 82396979 254444559 627236209 419628115 -226824335 -42677815 628436495 -397437740 124996967 -233730275 549905831 123113029 104862781 123505299 429240740 512033033 222365960 252295262 146298419 357402425 319912550 66822100 -134548465 5886487 -84672675 89711165 67508135 290796747 -48402420 514388811 199265415 -217365080 283200659 1017499 -31987055 115739999 131322679 154414715 -332802720 -73982155 960535889 135603701 390045038 197571441 584629875 -371567540 -169229645 76421921 17170169 -238668965 666729515 64042271 43033456 385870368 10724891 76459612 337753229 485285327 72760907 347352593 167329952 2210306 492709472 69101569 111135859 -533646215 144406443 403129889 532443420 143079857 -15840530 626087971 84940291 536495997 49559525 471664763 528672097 191248887 60780965 615534563 287557407 -706262045 141530876 364558310 37063604 171599819 63102415 -891322195 43358933 50488371 -369461955 -172186415 136231181 493237772 228858548 587899531 287502825 246601665 63987473 771842411 29918675 10397653 198265487 4407205 510990518 -135878045 79703968 -335778115 291092021 460799147 604501388 -172765705 188062163 452070242 460357151 390598297 59738480 138927284 403044983 313770355 387365573 11384331 674119763 -87098840 4921892 -99549125 -10549275 571708327 692555678 -278635765 139879278 203039982 528627933 -202507115 184154915 129632227 279785618 463320587 49944490 186323885 241436354 245033 45779955 801531783 381444541 23288487 477217491 178195845 143937932 94771583 -22512705 155942187 -984396135 531203202 -20322580 37447691 -844668665 187622946 336175331 40895801 -545111165 4463465 -368531245 574973592 10243117 476501091 6580523 930362210 -715314690 962979931 36072524 159528230 212498610 31169051 -107401115 100875571 507978891 -61114935 297679289 -769568255 -378576595 13215053 558281285 576640787 835665231 500990634 202368875 105299481 64441780 37615342 864234751 383296355 736608728 15421067 156522059 1313185 206683115 58428017 162336275 362825262 57668531 -364755155 -270854165 272840879 466331251 11831571 78587042 287043287 276101486 641506 491923910 690243645 6882394 4771367 524259920 206243095 -137621715 -111734285 36719433 331030431 -227490785 17960531 952941896 118247640 -307996595 46072955 29336127 304761895 734254823 185377087 -94779490 138111443 9704547 161252492 302388421 35614652 199783190 276622032 542083394 386297939 -573544965 843015891 15200740 -239954115 67721813 313107875 12388385 3640041 159859419 618058435 215437643 503091878 136255968 117697991 20664850 164882629 16206908 -7288535 225392414 98168741 120797571 551327278 236897 219137374 410442155 92827507 116217587 114563960 268283087 291439691 865821779 654793729 452564134 -146389955 40367823 260440405 2313159 135570325 532778367 -264232685 -610835010 163375613 164107135 581127898 62938625 888292520 591447677 -78158915 8429107 28399967 208223051 120380570 -113040160 661421105 68353319 37276629 -695539635 165072273 238272263 171464021 140129929 791666783 616052279 638696915 308926161 128005085 -312284325 11725515 92366547 239866322 165420071 24099513 -21791215 275728358 -400073675 596126663 97313312 -263718845 7203944 71335869 -32586290 -193881235 98387963 195260947 -25670465 376205974 434407205 -250371985 5126335 442191356 -285634100 371862019 30379759 -416371880 784956407 574873040 -10960940 25083928 270531453 54542099 538770221 309335823 537063081 347206682 25964987 584709251 236238293 510698771 287742179 52410923 45498979 286660205 -276281915 80436139 117243955 536011 -17766670 206670051 -83715775 142267793 -105177140 399565226 8360723 -113790725 680826195 243362826 460685459 101950026 -225825155 31197203 278564225 12311531 384470375 436795397 155073303 256144752 219418813 207718097 126557297 -448337515 467259740 3141245 147178267 675783040 34028499 323967221 58640401 491346989 68891003 5354182 424326227 532836935 607671775 726560673 325901751 191130812 190826963 -64030805 69260046 77554519 291817571 -573384455 366757595 -369606105 234636365 153439576 -202252685 -565399475 349328702 56601911 -325581965 991797 112962911 101271667 -108069155 268951010 57154939 661499939 639326447 20309767 2110679 41511611 66146003 -106127015 62013079 108088332 717821837 44460899 -258082715 78815624 42894835 254850992 -393979690 238722255 543334178 146655205 634478651 138753715 -496858340 880040550 654791891 476810399 -172510475 -203689225 276719156 -291277145 -14110475 162023906 23078267 89118287 -295357155 208913445 44024199 52416066 217938006 28763380 777786907 -415535825 197240486 220979957 572300612 92132329 171007235 74174964 545741749 -272976515 703559432 61817495 75903872 32010803 292135959 285330017 187693235 590336030 117457015 660162944 -284586395 332210686 372413847 368643507 421413659 233916089 174367566 58701395 725516237 67038020 -44080255 386962051 -148937435 39448013 182767979 238729283 228582515 13389131 290357611 341358187 502922271 -251149215 48623661 70747753 11741939 92296019 50739306 553007843 215863181 305338579 257751753 -21220900 439272280 354692243 104854709 450138649 358728276 149626223 23210855 20030705 81227844 8844379 705128117 218710835 111631762 -276371090 4701627 518609523 -262839515 278503262 102056837 280209737 -66477515 535880850 21154131 243824487 296717467 41618087 4444562 310859648 158732481 311034653 234180849 220790445 66500875 -6078200 -259847765 171331736 -54733765 674480781 914845640 -253117795 186105239 597389566 60653730 37525899 197642027 394266259 196485749 20873708 272697065 709422595 596561171 59301199 491411003 8509247 121650371 687714890 -17960525 12794271 -86072135 2027069 -22744850 140746797 -155620135 -128683605 40892185 23226681 127090533 17186451 -733461590 -466050895 216350195 -173611240 242538655 76170451 65307859 342753784 -597389395 -384479990 423004851 21949779 404664743 845665963 193125203 5030960 6004299 12063699 -230385230 45796723 -437277815 28363211 278420158 -61064105 323990529 217863627 17292263 52807469 60111985 347030843 490747599 949488159 61910725 -146399725 263439619 78327683 506658896 21454349 1622787 -273333615 172514581 -579673560 312715251 156255938 112538699 73748337 4922135 432593310 4480163 584651118 666541907 248879624 576774867 172360002 208395521 782508995 329914524 161664303 308445 391733054 44697460 91794455 -560511605 834132167 -366427545 82217285 38505489 482438543 429299309 49470833 -581389205 10086281 -113371805 86032147 130270863 -31277555 228480750 450213619 460170089 454754423 189087035 438225057 715049771 466763423 -353644015 -144131945 815549747 35942300 -204963095 19766291 156554707 -265658075 -425525725 457331453 723127411 162120107 51886571 257812053 88316023 883797421 -707562015 89486279 91784737 -3092915 -278331920 302754086 -370251675 356887697 7403070 84885783 7888106 47984392 35031932 88833905 306904607 -127021555 -737799255 -815912925 371485739 49021816 541698907 -150322965 47927872 -183352415 -297693005 606712373 -507533645 112031771 10346879 -152448515 -269266755 652378049 262885007 24943187 -353522465 -227827515 25930715 712347047 215001593 262646891 53499727 -29369715 528093854 270047892 247811411 82770462 6406099 182080677 537277139 -276597890 51650953 412035332 -203510915 565458700 645652925 136546733 417023149 417934717 -7003355 161584923 59591561 13007983 87861447 63288190 -11243855 -387408245 586421464 -331967315 55370143 91255047 -269892465 491567165 92370074 173789966 39508381 190521259 274003721 -45210045 126006497 64657267 813706683 845578433 254715155 -466676755 220811747 -148337810 607406717 770333513 613927472 164743347 -841572195 -799613735 249589345 940971095 99714923 16021190 143743094 223572920 64437905 -1052315 -344976185 -265740105 -104549690 146107889 322284225 -129570765 91265393 -316891745 465717673 190766592 38664089 277438807 242244383 385576900 741992595 -119052685 27506943 539903917 -294052515 823785077 7822733 -51472505 4123078 -427409335 -232440935 214082579 653506149 -203555315 165063891 783844943 114029936 572313743 240820019 -167320 156069623 398261655 44162995 680795 -129766120 -223876115 -300600070 60060651 -89858515 98712542 599422462 581600848 5060737 -83337875 628669078 273713995 341576724 38455301 475971197 51004361 -220153915 15447971 350785391 -771020840 291659710 66320081 42675674 154453427 48071226 128900249 350475344 -439044755 -89148065 142771315 -51357545 22915538 382814831 130310672 82805726 -707983560 913108404 148062311 -117378575 -103179905 62904275 245984147 122801111 992628497 385333797 8939507 -268151415 57543299 88670059 22916315 302826897 -19667015 3511343 277862836 570341123 59741938 -185240325 22610326 133890914 -60967115 -53502325 224856251 477648573 60342099 86601189 52298554 304693739 719187987 46671825 -831442040 61886589 61399515 719504343 -412746015 -184072295 251819087 251833223 643017632 29707500 972183953 20131687 -246404795 -125327015 184199525 684147179 219915943 156817730 164607932 -662269080 342244608 227351338 -161785715 -243276905 615124581 116169587 -74726995 -14412115 372583044 413858066 192572885 552224403 89286207 403680503 43751138 220402208 -32382595 213565337 73075880 -308017735 -272730165 649197235 782421979 492248510 245755806 -484074995 203405119 567633187 271362395 25076060 416535325 23092435 237427815 360684285 138441117 554876486 147148307 551754683 10699913 713923631 189094536 147356147 89818685 93308715 775756403 635121221 547541279 444414819 36667169 44222551 596463461 406014360 804443165 90632313 901057985 -392673415 591846190 173286613 -126691860 110030717 516921715 875239909 -155957455 316312583 736772399 620172935 223591283 38502777 23389052 334057055 83890092 167626387 -12865140 -91221125 193598099 -195631390 416336189 -871871715 299158001 105963253 108914043 160671063 39393075 276941815 640462153 711516887 -372314735 58939151 23020150 4179809 524446301 628380316 106027267 361647863 -5053765 673745414 2782403 44587637 505538503 85167140 743338355 -145362475 40799075 842582405 435545555 -111375190 -202557545 56041964 -2720495 53004204 -98016235 37778033 2880124 488298005 -91950200 368855135 62381438 -20145640 177189487 196081481 263167187 284075498 44436243 635021839 102001707 -418469235 -7303515 476619447 54479655 -742513515 52040267 601776875 20928295 18770657 2247533 178760951 533861333 -815039315 225477575 36185056 38325765 225213402 124853129 -381107455 146519807 408220373 131082451 622623491 125942558 -287067335 -86727270 223777438 746575 5046327 729845297 139460982 281257476 203069217 243067649 77834129 54914131 -96098065 324229894 -257944480 825718811 375790259 43901619 69991399 491403103 285224681 343176449 216074887 70534403 568986923 16450517 -301921160 69453551 -8960315 352578536 597717196 265397591 135505393 532309035 152819561 82048577 585457308 254669816 686049817 210524803 139548732 484613855 108436409 -747531950 316035589 634413449 92654554 23020263 24909845 63567047 34752788 41106032 395817092 -21446615 -107702765 -117721 595067795 531795842 203496647 85723897 252609182 -502843245 158986695 93364661 830355381 504189119 -48222970 507097217 50813237 416701049 -64405945 378555013 31152649 577998575 172421558 414013868 253963523 -533493075 81638913 218313925 663096905 -27022015 299928502 81235934 33308016 176167586 59891935 158373615 544834471 40424315 37825658 118995469 -593046715 632150804 376133463 491728787 473628740 -460686505 584975537 8236430 856928915 454258583 288940976 -48412515 905268087 7485739 102883051 579029114 190868039 418022459 171600193 107358335 62902978 95667938 495750936 49312727 447297003 449934083 25454249 -96068490 -576214940 565143016 34236923 -736587615 1783733 60758763 -12427565 -477771315 616543265 2888643 252404294 27321951 1148459 9895969 224190716 -73587510 480222990 203557979 -159319005 850748555 15708947 -92285435 308279525 910965008 131931442 179794730 406845049 87708805 -591810 26293075 56532694 2335055 268873523 70070541 411275519 806115641 565225325 -830257865 120115521 78136341 -551195765 177044307 168899187 782827149 900350931 221921220 108136488 463681916 748727603 360487459 349311566 162222227 211616204 64555432 -321010515 185829537 200513987 284333649 117304385 246228884 64149041 93125570 128326016 350743139 75849590 642826915 679113827 275677489 32068990 760255 -10381485 -134702080 222218201 71015960 64730206 380914955 -162800685 182584131 504768691 474404793 -141302465 -175850355 -6991975 -541545125 36108429 297439939 145149779 96263586 63367622 145217031 971247447 453970625 424691229 523491695 -214019955 246810363 47125802 129655894 -168237215 89004545 423299825 -38344315 15190975 -162036780 433152 263021942 54819068 32890804 4852526 438865619 -551364535 612462723 389311083 70918091 241185236 292927 227535226 222728375 254433437 54203109 -413679515 -389661295 149598971 372162405 106328787 369046232 84273119 115777814 117600065 287270 265744003 216999971 598716659 286859627 -107806285 -868948715 673175033 471830546 464775030 282707299 -106656385 604716839 573364371 647249369 496246768 -155315635 4617431 -447969455 -661107380 9829139 741842243 -133531535 -137540780 404590404 13195645 -283033595 12923651 509353172 434553641 -405798585 12655043 131123523 25848883 104096988 4158197 285513002 113318207 316818977 594216565 11851795 772207430 332847049 94289988 370379336 142535516 4280509 -110573275 -91636115 547511659 176860432 -87901415 -88870820 -108550265 72893966 5142923 -872367815 -258785735 15618417 177980591 8775648 48808022 280645147 154041755 433586771 278416985 530139101 524748227 36525115 255570082 753492235 15861483 56498099 46601025 241801604 228292022 7713347 859528682 10012635 316882562 349861528 189236091 737809805 563327475 -295194735 24448779 5590115 28555919 137923 588327371 357087389 109432885 339031483 240465265 43793213 322735693 52654013 -95455495 154214963 671173145 -452325095 44679623 673070310 278318588 130983799 179827539 34536587 -198737720 17518343 198882113 506825542 58542275 19936541 659500397 163204107 411960516 508575 871940899 424389914 47679035 520307837 96280711 352285279 260152321 8413835 -442433300 83378242 115916138 266335303 171241203 89407613 160425435 -89978615 75801203 65018763 293646439 177219417 -4144590 353437679 615351371 -243987515 129627665 -54185515 126347375 34642470 311984754 34235589 163924217 -14728165 402428867 50323443 -309259715 60868025 344966301 16092587 506084987 676378323 271875367 510972713 -51276265 9141060 -524623185 -28932035 39857867 70389118 199253009 24526591 -38787905 298657403 -10654515 533589951 605564750 206750516 512653019 509375213 120494813 50247304 78356713 897681275 -367852665 -313672335 126885016 201688374 422805905 92025482 578681543 328122349 79360361 62995823 235210635 628616227 -267075440 65673946 471144480 630431090 194753621 23960402 -160576835 -326700515 154746227 -814498475 173750089 125078970 304587794 62613473 -582698805 90785175 340652075 827877709 482472235 -141991400 -10119230 61790379 87096979 548571541 165563887 23935424 204593831 131132080 822845732 203343983 211143443 97003789 738123551 47593880 116603921 173741897 245242904 249557345 178600274 589587561 235487224 157832057 383524100 -12373055 253826351 157190483 576382330 203565000 202217372 105290511 100655761 194204017 25611275 149495390 -97925800 538750151 8991891 99414859 31182766 26750853 82242766 2591891 -45899965 75701715 136169123 80751917 381711731 -446699115 326230748 513922740 18297680 313768695 911840867 376902455 110359367 734649457 626181607 639247157 -712138325 29165953 -365692245 -311650025 494629307 92679162 199412006 660137219 94172171 516409879 22550527 -307043865 -205582295 155902226 517072747 328060403 -149007065 679600132 90826595 60429137 123657867 405621283 649589131 49780131 148763447 284719913 124094217 220254353 335246066 135666779 -503237555 649055512 510255589 668039975 530441075 19572268 578802781 306531587 938979920 -533904605 130966421 234895941 62656427 436524656 123960491 118294277 194770655 63118787 332666828 299971835 153059106 67000601 -245227935 237355918 69569203 201702555 65062246 520962047 78940377 -263695490 -172820165 275715443 159058494 104421221 31938432 7715550 8479679 225805949 46738444 28408859 317126941 976507704 192202649 -573490365 116885807 59866334 14573114 -532688115 20638563 104403966 -534634910 606562973 31419701 -48052115 168754839 291824136 358294611 155091 97006406 321008264 -164442260 330768935 19658551 137108257 -598520960 43387319 805792850 295218867 819357563 337828463 53653376 674472563 397687233 109098173 456805259 573119655 308579646 196265561 -53607955 421380215 327815603 -65991885 45584222 -286862955 175605011 -70172765 278508335 276187879 10587824 -1963565 238344927 51814903 573288389 20414708 457942361 242926044 654541861 71678157 272511818 199611475 -588094795 1752261 147813852 294272211 -16784675 -5878585 263351283 696135722 577162894 15490392 58213196 174416099 316768867 211676893 -38683115 30414995 79348714 -589945950 43473428 499100951 164936726 60287863 499596482 288763889 40211165 -82598465 299201563 712240955 289464330 -217775460 109592825 7710115 134942567 42738376 60952644 588508475 759702243 227797223 310916857 368905715 -558493865 -18385265 14321015 463213513 770106120 120777629 165828854 46274563 137966411 134359825 106854533 186606975 324467980 58093349 19468707 319768171 193223525 494796963 119472005 34312315 154370815 68249335 273371027 796535576 540241085 579543134 -184901185 -625429915 1607912 -49942970 295278089 254667332 727803475 104505945 76735169 392318432 458803 -68615945 -110879565 -530218505 -1699735 17970191 120927298 550229995 -4717640 167366941 215756858 703316438 698704 185165596 -308052980 144291092 156392871 44207891 -66823325 218954921 -438991915 131874467 482123159 201259420 -128062015 408401535 58792275 367951568 709496589 105588278 23581259 28055915 200076101 -930209880 71822096 27256943 33355437 -368184895 102155654 -550347240 280037004 94800317 541728296 -39750890 13171013 336134483 1181775 -257247705 18764167 10146971 -20063765 137940147 34041473 551271275 -408892755 735161 5744623 164328920 57396134 731495291 -256879820 658851623 -87262955 796322646 749788891 655736268 51798644 64530741 87399449 683121635 -93482935 364360425 204400965 134676995 756788234 43513479 42802349 648140109 427096358 -385174370 316691279 20323432 141051487 1242872 1160950 -242975555 249901453 -664515 489444785 287873645 562364043 -707567525 -559508565 247779779 474063546 297007657 155428131 380681312 -19244365 536882460 -349265 613383242 124372074 -145935320 48971312 -199324015 405844850 229655503 204471359 35258237 345038905 8506415 159735515 43200415 15748259 170850213 -364863755 394516729 112592258 147046724 109901587 597646087 -155769920 84960122 598832585 409341516 128464453 5652255 24615701 191185487 424245616 396354619 42475351 96427151 14052545 -261716830 26781529 636875118 281653214 21913547 -105738380 117121392 -314426915 273622193 390723323 52153127 52628051 407254369 -722861950 -237653370 313937954 -39890615 484582251 -826597315 699619278 540489957 73534763 303143923 690834807 192284795 -350811575 30607526 323543621 542751119 105499427 -503913645 -550715705 3605828 355947009 87604793 662125303 -13972265 540591227 457192795 177498953 61540275 -125874100 250431767 252076531 36728360 29360684 94658483 20165663 81601206 -31408035 30447095 235936781 384769319 194858675 121829411 313344211 237618563 503398431 175794065 12576189 381066541 458950567 -216323915 745028299 108917496 313700021 -70163315 18094922 782662673 68900681 -124437425 -157934955 533792583 -349117015 -885581140 570447463 194032261 -271081455 138795587 516682149 99896950 76420588 199859 -667208435 149283143 562110443 80944051 491848823 36959477 140224211 11873045 127567064 182317824 254186919 17909240 277828679 884926043 -394066515 218619643 586122743 108155688 191629167 -54276395 -252864215 54265835 -299607315 612924741 114633458 788840650 -669228790 101525435 50129363 141184391 61512339 907668 197583337 626056923 62540160 205361242 41935141 384063800 475572491 597431517 63928979 90754571 881656268 125796322 181600691 -74131955 58286651 173804139 354991279 313841236 125347208 381546260 385012487 34107763 193578461 281961107 119210177 26249431 457543949 299940026 141542755 216138310 139392863 628752971 111205261 -126198305 393766865 244293801 256268721 -213144315 191166229 45984647 306169322 -137448040 -54385065 59576473 -465815065 -313145075 416738561 175573759 -403574165 411131233 414037983 46369129 -603446855 298189230 281925096 317627289 563806728 482710802 -241372595 321415649 119262755 37075279 611035628 75837258 38372007 8868956 -159131955 -526226045 -96920735 158571362 27984786 600412031 -22496390 76238771 889637237 134947379 44186309 -624038375 -113319215 12288216 74897282 205832331 -575441505 219191169 11111347 -257113755 -534782165 18908067 662599025 7605271 -532467140 767309090 43493955 -353900465 466989658 185059691 -448064700 -55739635 303591273 202729114 -351472835 422766045 176342015 -8899735 490757854 30419556 131137435 49384747 174141599 298787435 406206235 644123958 579975437 -218764865 22605277 -153109055 14816943 55357226 -915912955 160681649 -565175815 7580347 32586175 605899475 47018453 3283655 185964773 231475463 42400451 -302349115 155372029 31424253 64402283 37804947 443652727 724921271 185564423 -360987495 -16836605 715794279 301660559 -78155495 410141977 -340508140 1049207 172869006 372417636 -70435865 375011173 23761115 316529186 202435799 37744267 302347004 284427159 301409362 167065847 36389879 469678085 594104345 133847249 -346216215 -167541090 -134692955 -930787285 98479627 108619658 394550795 198071172 87145052 334875860 206007479 -163402640 192953046 211671978 281396313 26867241 429830371 274353865 392934789 65778217 820092628 27479996 -85165145 229741445 136105253 298732338 84181547 41128070 199913921 271250523 172022020 -209133170 33603407 1919826 36303707 350097092 613213159 55557441 511335183 770641163 110719898 91983227 -242305100 -6094095 34330011 17586803 456168863 64870034 442912255 -230789765 472513805 642881237 770978589 490581416 -756793515 182953501 21099995 -30522640 44654006 414573037 -175590140 -266417405 213918560 444203093 820617803 431658551 100095449 61757096 -498390385 35139477 22748087 89476787 86801960 202374053 148804210 26034543 681247835 373794659 308732117 -322085185 221318641 271971665 90478135 68116327 251255845 -21670335 298846403 89196781 653578755 710041795 505941332 152920371 81475421 138522554 5671259 170957651 301368279 272568183 27959507 215569427 -142459565 536938271 461819787 813556223 78297092 149429687 32344672 -264996265 559931636 402673953 595349336 102510883 348757145 96900128 305129303 714101275 130241915 629458019 162198611 184374899 26486747 -141022885 282198317 370089307 2792387 297039227 35894831 521421649 427421927 272620783 274756937 576297068 -428275115 74461799 79174016 312010385 -132303800 13090787 -94831865 460139925 -449999365 177243038 -531288815 444001595 305046033 57203057 107244843 161773743 254933099 321439497 85461539 -302370015 27389207 76065711 -1777110 -149905745 767312114 207582893 704023221 492550445 124084817 5771604 87864191 -372194315 84861989 37346136 1446956 74353655 -12508235 589840609 8465363 573885784 339874683 24510677 327150983 -7491375 748710525 258367781 -23694150 -107658935 404711246 -119064275 164258215 183031751 543795071 18903467 500800319 -386935185 -22162515 115882937 149317017 -13185135 96294545 53429959 283925959 -237248265 55281522 -341101820 -60817595 255982532 -126548015 382401713 3515521 461299577 155290459 181768295 100135424 381111179 232016275 -296499315 109448124 4961071 666443891 339557471 233195866 178167095 370292723 42348574 571923305 17439361 53908979 342912711 -461570505 421412383 563905608 -269675 -682888145 336241403 -826265 18783417 416532761 -38257415 31928323 259253971 487759595 18162498 37268669 101559516 114878267 182336483 196740112 127796393 786096233 534978626 139748163 95880262 40564295 578199555 82248195 278879475 4749483 587859309 54217907 489224593 -203724610 597282527 42989651 -5346115 -7366890 73217741 260254907 180840617 186198074 9954662 178952108 296751142 44087801 50985739 263013939 35649683 3888101 306566195 -584278545 -515276015 -13421690 261364484 -158269145 360347 6944492 248809019 258883481 -174038035 -305640055 359281817 25073131 68237093 268115283 2039883 572174795 37416843 164489399 605765759 280163009 170847350 549837221 -7419035 161506990 16702463 -744044625 297908639 549026109 222862667 489808034 36643539 143942675 125762705 99405210 140323244 618939707 -289707515 612801863 -49235615 47204428 168158363 25969703 -555538235 64673877 259732225 495724319 407527311 240742836 208611437 -516183105 781000915 305468550 241491963 -3443555 499240142 261438165 464804360 424311435 358768731 548575571 -231291185 112241431 57725651 142368325 113551051 -226224035 170214679 141827081 13307907 412061323 -29472275 466267919 48806995 -579218105 163356920 -807583265 252172843 -39213215 295561005 -170080015 587069144 132400471 2870198 343675331 600494339 14492339 69380423 15499196 222928947 125436173 328915527 461646142 347795027 376172623 232701639 -15906350 521029007 -331700165 417578483 90316733 -10530340 317743827 -218031685 432578690 254526981 534646448 -76474515 -425552780 494163671 63439661 160678286 625857171 62576327 -172025875 -429205715 121208059 3032155 283870115 -629482240 116265581 361504016 189238367 93374861 -341780855 863880275 175277108 563592795 5111294 31142715 94821155 313165792 -122611890 141526057 -144129815 -587153615 860577459 309433787 519695983 140304792 -242154205 180549995 287248219 100136807 85426901 455161679 45030012 151081745 524396339 82736837 609011 -19442075 -652720015 157532129 138095255 53559727 122890012 251273438 102345473 192505791 542039127 227573753 -546837790 -7526435 259997083 667113578 247602459 -240980220 314834730 153373359 -128534015 -995159470 496947857 81026295 57551315 23710991 76842717 -1732175 559980247 1108187 632691071 700662077 -2117690 -580455965 690770871 89939838 530464021 -570349115 19332927 345375587 287084827 694795569 48401313 143197377 89867171 216533263 715647542 268162643 157536926 183244946 72000685 166223241 382639658 7178417 -525897695 155689007 -247865 167765537 -210895475 -37115315 383529547 -74039215 180146195 153980858 48096533 2882312 253431977 314612863 427093643 -492854615 190489171 687514020 251085791 39946904 426224275 469443257 7476771 183464790 323535704 -353855315 -194813175 623151847 35713265 -237356120 679444868 273266529 -551971920 432136763 156022223 275395243 383935687 -195357230 233080481 365635702 44447499 31728644 312006547 608462801 270946451 22816095 140924323 285396893 -157539015 2700483 -429592355 334176727 202399703 -553470765 -12207155 6900953 701462855 228467225 -330536540 -664441460 -223784555 13489425 830449285 82376611 270097305 121925120 553502003 115719758 -137398280 57295511 7362511 337512337 85426131 27221651 -205628915 149349791 216949001 429314150 278499489 30531021 118813331 40855415 5495471 344782675 374865661 541399917 339294671 810087092 949995107 -150887475 -17431955 391981952 -49396335 462028947 593471669 370306073 357203519 456325793 3601555 536972515 580796551 362838381 -336150530 93629995 239156943 3561617 80934393 143562384 15472949 300669929 448394207 -26489240 -48315910 651674303 88129871 46531861 546612280 448949149 388786998 780155513 107681699 -185075915 7389883 -329719595 228970803 416936787 -44479265 357059726 540049463 476843991 34923302 226777796 -620409550 45386819 416327109 73634995 184510545 48510020 316420085 -465424745 569863639 10410065 135939894 640514033 195560025 -759117505 346086179 10743068 60747036 363554471 78775685 114854259 333995707 279039788 151386771 63990501 115713449 109609305 -40044755 -10418795 217723907 88110403 176219257 190092843 46424647 -204245945 23852595 83935076 -1438145 144019414 212234576 8550306 46599331 338524515 967717997 373521263 629018315 105346851 384523211 870913601 486349263 258304125 53298512 47960443 379340747 233306299 -102949715 112151441 -50298740 -117804295 -242738105 -450511945 364819843 76194037 -234642105 456293859 292775347 446249796 139596710 273437201 -163439065 736430173 994435316 395234 50909225 -309268995 13233263 22184255 495714235 81763563 13226141 376295129 323789507 27005917 57001391 390210263 48379417 -456496265 264457727 596779529 6700899 339905146 -202571365 224895151 245672454 224778893 -196695935 420402270 50104994 81566727 -257287355 377483639 594963147 -226664935 270980019 -133209190 52521122 505451692 193927763 375749645 -651610185 650043711 411414957 696156991 -102662415 -179390855 148286675 -341536565 155271251 444272031 27377386 201977735 27457162 16054791 -174601715 -391508115 647055919 35614670 24700469 162678066 482862181 80029301 871601274 401526593 543773477 188086697 139196491 -350735765 809688323 35654824 496978217 34513063 400694201 251088869 23148386 422974232 135009974 38105273 344098835 -674716925 710123255 209375721 57263207 -87763510 470704739 430973090 49409971 570495239 -381495890 345912821 67380315 537633231 -458690445 173759363 -320717780 3481859 234362647 580866551 49941110 157598452 4639931 593916659 -280132295 663881865 41214193 174906595 559048451 -401596545 524140451 3769283 21639615 226974993 292919087 -418308265 613597044 58171763 379799369 72434596 103969050 37950575 716119865 140965386 -414902035 196373837 137417989 406888711 138439696 -20793935 27007325 404362079 499647275 339095297 118000983 241155908 223624636 88433924 77940107 334503068 181203339 213310427 107040095 429802265 28122131 44400999 115954613 176084403 248156303 496439747 -369884735 181765217 254347131 423618234 -599109515 -355123055 456036693 106494071 -449638730 -66550295 363838089 10151174 807096131 710365952 952206681 807005387 33677290 -42340115 3648591 -411085995 -587187925 227452666 -505596745 250351879 130855191 228155783 208765378 101205677 181787048 65613139 20765203 276520207 541642040 69249658 376810355 85320845 48252447 947580475 373464788 354334835 28555235 -9022040 75897791 699867626 753365015 -289500245 12592211 693008819 73721349 223283924 443764043 63815642 521677219 -77653925 488805261 395545628 1388121 868955439 561732047 2027389 152054769 24025409 18181139 209127606 -456691175 410371383 170937683 58582531 415060767 86317885 54493469 261527147 542092913 211779621 643938158 213332705 -912704225 53082001 255614409 140730133 17817703 161725139 -47059795 282416194 83774520 93261275 755327795 311566819 120265091 545745527 244218641 751093403 -28825415 207488467 61142807 174709363 79316861 196272877 178752931 -526639470 486511969 23823123 388217526 -670916450 -267705765 384633683 11311973 -36398840 706730327 215326779 315601231 -140681645 78399155 8238887 722648906 -29729735 260440837 63089613 625849019 761081545 81790721 301009 27582319 277125307 481128557 899822779 191380051 -80181395 519103415 120524147 132618419 91648961 523202424 141080653 466416540 186888527 66933751 30025728 237561323 41228495 -15484135 2998851 348572678 360576175 193888298 306338123 146148833 977277086 213957704 126424402 984236746 351659411 650131695 102419333 71526383 104818769 115895903 341915483 44325374 574443720 -335876235 647999645 392867336 697755995 328341051 13164604 -827892770 746003827 130812451 285839697 5904764 -35371715 -81993195 -43140840 92105051 621892321 -141073315 163615547 667285469 99046641 -39714310 451198261 130352203 103131443 -32724920 -298892585 24744659 573714091 266511808 -246826775 -6497945 200170741 -107902050 444808403 153544611 30246251 364817711 190752557 168298835 604373910 41329076 155226786 181468831 162948587 622211391 40194611 56134979 -137921870 529026571 74883449 -359958725 18398871 626065991 3980091 107435520 529405012 410435 76234481 -236169875 2478203 102880753 572334527 329419124 18253974 158395880 94707065 87413678 45802007 273941315 -513055475 -50591340 827231219 515995478 101652737 -709415415 73696363 101471939 -500635985 205349741 104329971 328376945 82850091 182352179 254927695 -35378040 164449491 363360996 560370819 -213150635 31298965 502044695 -130484965 343923386 352431447 -96678715 -191392335 386604399 172598640 705780512 143045347 19152443 480258725 -229428495 25961600 62068319 -597059915 493766579 176210171 -26495815 -45755715 -90870115 480798001 387861314 373147287 49917723 -109849085 -93336465 434514143 50269139 361235806 -86062615 212595785 790883 -92716145 666621447 429131 -355704745 65411725 41399687 44161020 784692497 374211400 212548088 107319675 30467277 381526503 246153908 469399991 49200110 68272231 -223835170 56736355 -529624530 14192217 145189625 131293157 202352595 -199613715 -117048115 516622187 899463176 46298467 15597318 12101287 781177577 539236111 792287349 238036146 -624707855 36444007 375191063 393143239 111032189 233792639 87765227 121073510 149766550 129498416 268034192 -298321515 29609365 136296143 103925041 827862744 124431217 578624432 603586307 171094445 848187769 -297345015 254583473 656318477 262648529 110388855 -440538650 493746281 58986611 34890851 15987016 -178183955 46717287 11858888 337647845 415090697 -258666545 23119584 67842345 45134035 162491463 3123643 -698384265 11264924 22667447 16695299 -59857860 -606302385 255411492 203301237 -373002025 100297727 525898059 -115394105 -270752795 -112025435 611413997 998081225 405561799 444683477 -281506115 668218589 87934067 179622844 -181130775 393909299 73545511 -412798085 19336844 72727286 58224323 207636839 110412703 343134287 -439586095 558790739 211170722 29599780 275808083 -2096915 -44476435 7303547 -421020095 516525267 322280645 448847411 -478137515 107262149 291923555 639443955 360105835 349281659 193997189 172420157 72006677 118323551 36906809 -18446235 365802617 402804275 -30212345 -181364975 414432237 -40751165 90343883 546781597 4405766 24274407 -26409635 -95944175 -31900115 192755107 47598821 82203144 -95714165 123310455 277370394 244852151 36373859 101652659 -866710765 397979675 329998699 488940681 -154293115 103523857 -70387475 629996195 -291694265 -304630925 -35991615 205580811 297915347 -288034640 495649736 894647735 207304334 -447980475 -4445395 -42240235 129997667 364848704 -7604375 26195035 22731354 252200013 -663614335 788773386 20514583 464350952 377865314 401711808 62949809 195645620 317247741 -710599415 650295779 150689819 184540139 7000997 114597507 -1054495 146642979 -229271135 636659501 182692515 56565749 152437472 302958686 258482899 -574437395 817335717 -934692315 22774299 178098407 189966107 -662005465 477783033 484704319 947675217 404775755 33081419 245821811 42420686 -425673390 949555363 -372139225 398295777 359934515 252408955 325870923 198142051 463007895 -319679315 389959243 69925569 341801920 43810285 -371325875 304409747 -96556805 -51282795 673793 502027241 955414049 -551767850 878491763 936478709 91126643 202534773 -692094915 631927619 178215271 749715969 -193681105 517590980 308868677 263556650 547009136 436952483 -343985480 129032645 513470865 174285799 377528279 -22636670 108958523 834499307 80094534 -251472890 261196385 683316135 660202931 343602509 348626523 305492224 1559413 419226749 890130950 -74876465 125439803 499092247 650852823 277062901 29824937 -315480945 206366607 -9480360 86349587 172969067 9215748 914652815 425182073 80828921 35381747 89219782 90322615 209881219 -91479335 176195315 613840343 -47917865 196560873 910092079 179015975 333426953 55081847 595574507 318983272 162762551 333687857 94390123 396032947 831788538 555304483 830469920 91455988 698012483 520676643 192991940 90010601 357459 -248541685 297934739 535575962 -1717795 -376468115 905564707 285589237 642742683 325317211 466112 540856939 167579787 74046399 78906727 -195702360 81333214 -811009780 368594495 -10584275 93553816 584881316 -80242640 561908483 -248408390 -603748475 242721578 128940560 31435688 457959319 147386123 5786706 278744755 -70763195 189096425 750731195 -59385975 159197835 274780283 126894923 629871339 187505808 -261390995 -13170605 211505475 465910243 122526329 586071263 72934671 360023483 245940448 560346376 102231827 187421635 826083476 901317818 208082055 -217548655 407209858 104805731 1404419 -217021205 543635400 -16317635 562810621 538184117 65773609 150859091 700212131 79696853 -95582690 233384651 -40789905 -797165 157512827 8192717 745871293 123517172 158725450 544231691 -429997920 13006905 -318599770 548838299 75857899 212948643 -41684295 81225097 43208411 530526704 127874225 40526468 80495434 360454301 434437469 124530771 366569027 2726878 -657592665 279415658 269496815 203830055 392489664 395928329 569117235 392521103 306576520 153094910 294608537 837371739 642908510 536970505 135822010 -85475245 597454697 97564434 288354711 -194906015 76992557 65116699 -97162340 -857516435 876590451 -469766325 65490371 562937039 231390035 303503111 5627241 20117131 461117747 172053659 84199899 164789594 85243397 -200021365 -388808315 134831159 173420619 1812275 86883439 152481426 205881953 -92356985 22438677 -4422005 -208915 -10930265 623636843 346844243 240769202 623893391 -457917455 512976715 16102474 335410723 80533023 8659367 -665122045 329536979 -270300595 565047071 486983933 667355 918273518 10888566 -888298550 -30867875 -146275530 -58458815 -177887015 -5704685 217645682 99266750 34690441 -70081325 19650275 -795061715 256382161 637651905 2075011 343686227 261622311 522001372 521097043 590478883 8654383 730218467 4411515 368366399 438933071 -468163830 57554255 -896429205 687929948 52128072 498282731 526961266 118390310 176725053 460529851 166954370 151616093 -211944135 58727459 841255 149043181 175877279 381879710 -216630425 483022035 -573850515 -179268560 25389170 131485759 -251912750 852702959 26803967 -548099315 67650203 15680351 43218198 658123265 -678438535 261588803 7868969 427197275 10689155 -16394995 23071499 160280031 300877967 649795747 32989978 162743663 114554830 836717100 142467854 908074589 158620931 491220191 39593861 365336581 140293191 -219606950 196916567 286418531 -82284015 47681097 13914707 -665496530 26523063 475597391 367325891 33804435 130926209 16843493 7265549 492306798 483855719 447881091 41577352 183153705 245739419 -294634690 476182473 6973990 -316419770 242197379 -118003265 452535365 364037343 431933111 -521478515 -437986140 134510975 -324582105 103777324 243179435 53515121 315854651 -87404290 270469973 300299102 260306171 259564316 267321195 32270327 151056099 363466677 -287122445 262922819 117677083 2580929 208562059 622645743 518070057 3730743 142355483 546280438 38998843 31817121 171290643 318728275 286560620 -470022935 405504903 285149863 92188483 -40436755 1133869 -298167515 157168983 66060113 54974564 244141617 40523829 21411846 268183139 177450019 260862191 487002195 -54793475 -26321930 -802510015 376136063 223548874 53312309 -61688915 168689900 291431849 267612323 549372497 182683323 380331923 226505299 180660307 237644472 33505795 -34907515 32887166 150472475 56423335 -85637040 137985171 304343352 -191286720 477732083 77903079 7773267 -384805070 -19382195 72506407 -202126080 123438395 -15301225 42076568 -109136725 357824472 147273481 27245321 29355529 -124205230 60972597 447740895 23727687 11977845 775020405 450430563 -414264975 -94582135 238274965 589140344 691730739 -195957140 648067443 174370838 213838867 118066155 456693440 409501311 -386965065 249365055 446517983 158503103 -93654605 28936451 178562540 -252281915 40090067 -389625215 5164511 209429375 163556465 141054404 1045627 731571806 347269543 93808955 -445240115 231107914 424899371 53051243 102937885 185855733 -56012615 -19499300 322059695 554310963 159499123 83748131 171899471 338934534 99710191 24049763 124311167 520562667 49529027 26309609 732191579 537392042 94597211 -16745705 547638623 -475860640 127360361 18046550 764913522 859768835 120763940 78494236 152069039 430928495 875614612 -19289315 614754513 -214539875 -33612755 -41085815 654231935 11443527 97038727 87081614 109296267 -323660920 711607202 3764699 -93429940 67682869 147348769 308577956 110000027 537553163 189080747 -405995405 6128027 40254715 327597269 -113082150 237327908 246324651 124877647 267161453 601648163 34290043 234571283 -378124240 139781423 17660703 649042214 49403020 36695627 -201797955 594370419 293254001 773601479 -149939265 91381167 -276486085 -202144310 11094407 -559328990 83050091 -583675275 -16698015 194214580 292821439 156108166 397609964 101470979 247674770 10532471 -80327375 -18358015 60378334 304544459 511684635 96044263 455822873 214152027 569271131 16682473 37242263 91148165 8131360 455990351 543240311 98119685 478405299 57714323 505833002 620349641 355441599 361474814 422900842 462848851 -40917515 21652993 203341097 169501593 40389911 272624124 -732439395 -12685870 -164658545 149639894 91326596 -276886595 641008181 752267511 72113239 527630658 -225509865 -174827420 176627214 122590121 -770676935 73126630 -133974995 119650657 346038851 223882387 34493509 189835363 175540748 72933335 682567650 22695479 47634131 12374945 62487803 419266563 863085796 310207515 917554957 504110387 200077179 -254254835 70163993 263498012 62526451 94803259 12750888 187903275 340461170 -250952515 344922394 -728209750 386539883 466193441 -428106915 -91144415 421394099 -335314055 50368325 18281729 1135193 -281449325 32366119 786243838 428454131 245148188 236523961 629251127 11910622 633635791 52546211 -749270485 495252084 11454783 169534099 -149580510 211870235 215814163 374946518 53190915 84081867 -172136015 237698063 36898527 -344955440 242619981 39057122 429887694 10040519 517642177 -33637355 242114421 -637525715 45917139 28167947 165617016 543826096 9344443 502873715 104460566 -505291565 397536041 24867575 -686577565 -323293640 348326603 -149622220 -73882905 45593299 57635369 -1754975 80694644 640984463 164122635 959642598 130827404 39301817 -206700310 225837047 348364547 335073243 812772900 391477574 606890168 817825238 138701147 58940667 -696811060 37741309 264444091 -627406460 6919937 579502740 150934778 328420103 222935223 990764 506102137 311955541 182600129 137599643 261208488 510183629 -62957680 913145007 380813615 -347313675 396179289 820954379 23938445 270548547 50291387 -773004980 -4781775 39981197 341653195 52977072 99980197 112115606 335032559 60545198 301512207 582933707 182359314 406008579 337581036 16654648 6512259 167569947 -54325685 335159159 269227589 275719453 -252634965 12629942 780175676 131688269 60907759 346600763 294130748 380857301 155482111 479323441 372515630 63497289 285582371 75264791 205608995 -16224775 99165968 69140308 738884703 144038855 -574939390 390201617 -11627185 483136079 143671143 244471439 149666541 320428163 356133607 130124486 -140719835 -48651065 434353250 18381463 164303293 173912327 -541795655 -191877710 -95709490 -88959165 215689693 -120371195 218328515 37640626 42638475 -254803235 44123936 147941171 121804940 209972251 332178508 -114516 254649887 -782216565 538055630 -265054715 119497401 65752529 654126096 418505689 334073756 131376671 278188362 4367210 -159081425 125365127 116744171 69433306 212155729 433838477 160586709 182245618 -306338410 15746651 87763076 -717526790 608483760 50766767 82865203 10430431 751916435 204058862 -32232665 88125243 519236459 236299024 -454869295 -745162015 275073683 569490275 624193983 319644563 107612451 815577182 -445182075 4160663 583717247 51309201 28186011 333592083 45052691 161280681 -371346635 442925042 188989091 737086597 498193096 -545221495 430244495 142051494 285234704 71604436 41784179 642759914 -639563515 40308019 -71989835 13096191 187700230 17405687 127620627 198851339 41272127 71476431 270307959 98581224 -308476115 -306875765 100037342 230622371 -187025315 217164779 463490051 727349933 664334603 14265395 10345283 73851359 38888723 5328410 269915552 -60401885 97168749 139768359 -32007795 450765523 598455627 500488631 175841983 65023961 389367519 777329733 203522291 91541993 111399761 543326894 -11729065 79413181 18342560 107013117 -140957335 142206067 57653588 33850529 -334288580 47366960 -253131965 289183385 43121459 382663171 470985605 600276753 133204654 151329572 -109594940 18058851 16780934 63627131 9116384 61102832 99755045 23687834 223762670 212886618 767213546 493076649 159076340 7418657 445709777 -710762055 264953979 425826789 707029655 -175003265 557865627 326646149 406279835 14027611 312632111 456490196 -440810030 -247066390 253653113 -9914765 -840735765 169200231 162485111 718618273 169497179 -4961115 -620416005 82394981 30884124 918237620 -364976995 883193661 457556993 280584535 55147517 291461545 70976762 18761171 -437789970 71708689 -44126975 475309913 108385891 -243344060 285769966 22311067 177111464 283762805 176503503 461781903 -634620285 366264035 263789048 849512363 462511247 -550809880 754529087 -25642030 63080327 96569658 266181523 -569725640 447227610 182563113 793929971 683129051 359333267 -25910075 1619690 127584629 505983827 275170656 110059910 112926963 298277107 194651160 179687579 -85902875 973650419 -56720515 350411147 635648979 21692855 136092779 42264539 -13250355 -190344815 26831261 289768363 121493036 289842437 295643504 541392459 788521085 568348240 477223391 -122412115 -147462315 291446253 745300055 228400419 77505232 -202016450 545799844 49911513 615500744 342533130 202076825 61999479 -81624905 435598979 258190451 586294439 242778599 5087739 924781491 182462653 118056221 4091891 7115507 951258761 318212075 283950173 392910221 117320468 27831347 462593686 55742618 245086512 689552171 -477821555 194844101 617648234 648369521 -64792800 698851091 647916611 47138991 586992529 419585556 226411433 836537513 -661322815 271623725 -289627765 259925336 139717035 16770413 -264304135 387510319 592636243 52545017 330331759 -44629050 112988663 40981755 41311151 198347095 119999558 753778811 471851987 804266480 12212513 41718855 14566043 53249171 144766200 85643843 75030811 116361194 17766857 -182110625 -281120435 751784291 262843895 390194657 4920281 275463446 677121923 827370098 188562527 387651819 182563694 22997749 496025 132779666 -75506735 314480743 241106634 273650771 -85218590 19666025 102970961 231542369 78332515 39510963 62244143 322651663 485651087 42139178 149611153 218778840 286955615 -130268990 138918375 -420846515 168353945 -497334095 21552371 398624201 214238942 214156623 60469523 219123687 -7754035 6866209 9445375 101645255 208189420 159234436 -931580 40656141 157523219 235488239 -19706610 94525834 259315271 107240051 773285405 356108115 714259359 75187914 870424551 118920314 -581700065 67142597 425598308 -226057265 529879541 766627805 220545890 222189641 117129473 322176975 217260419 485160041 319216177 -403077075 395766120 108026123 696588375 1539865 660296597 -80766830 228865478 615642743 101146747 272545561 749611427 142660739 86096330 405353195 424529027 140716661 56015876 153117245 45596267 -568454485 466670363 506891343 317683132 164402366 -46195685 -240416645 -103314320 210812520 503309123 99107369 178137275 121970447 119233007 254670947 621186194 -181432925 478252847 363393361 -252562355 -72114465 -345061335 -381029165 103506034 936626890 234539327 246020171 140342099 116431269 425321898 473728047 463141379 6248339 268474 144134459 275274835 178995611 901242137 11975437 347647283 859361815 6128375 221361117 421473882 -335090895 107707739 4221478 749329806 602812555 42392897 272338451 147396930 -83686135 22744965 -346812195 -234167355 615742055 -477778515 808774780 -192231895 -429238115 -227722995 645744623 111323609 114034851 147716599 219720194 294725252 883506167 197130715 -5234205 724486405 -66859115 502235891 79030142 -185110490 131724515 341422243 102484716 275604947 677192224 63502277 824070011 275074640 31885254 463729776 627457355 74163347 -5685115 39797487 610356211 127036673 42100531 121882636 124659715 560392655 -265446450 173253203 278075771 110782430 503357125 881939 33483133 -133040095 -102374985 526130351 191794882 319855875 755525843 361244214 349985627 56480373 102596350 57607219 -798203820 23945822 809763247 722775663 389448813 59272779 527801345 334612703 544726957 -180696555 115464849 -3533240 24415217 -188565160 690764819 -407696390 977984122 351512611 641643856 350528657 172346734 -625396650 213611337 16013159 -339029245 260137028 152481712 93708394 -592832910 195089939 114050131 -307802330 286687697 555986498 -68506000 -376786545 27602314 319429107 331988959 -104210315 296389404 162701522 -448259850 -85746815 448780083 553113199 148683875 20578875 128629795 25580621 16489169 683087399 139324431 466576847 -321891960 315771203 19907189 -556941015 192433101 12123527 800537050 -587614890 2851448 -80547915 15481410 9429142 36242927 702691616 545812527 -132775355 229152815 295642496 356850910 103031693 150800285 1363873 37167783 103958528 95775983 12181435 256601405 4207877 49706043 235759829 -59601860 962353529 -353076005 255710951 203251526 63648987 -545659390 276945383 280481731 52608356 -219383540 181497303 320561555 -73871375 159657339 183141575 28181619 183894520 312670308 84013775 620576869 184711767 463478285 -163043450 11988619 146200742 1137843 295833324 -23965115 875409191 163372352 712822553 -453652160 324544586 33923602 301848435 -43670305 607739423 7982162 96657227 -27012155 -38341505 376837235 9329119 -29572435 304765726 257396775 32704327 362658473 229374593 139011407 268335811 107215711 266426587 410888530 264500201 502020083 780153191 -498720415 117371430 321313855 213977747 150232085 118797097 -329129575 -474336575 751768163 672365939 30969539 27750905 23183359 -68278705 432268883 744370566 -481400015 438458892 82089743 -182795115 8868959 20789624 -154747165 170700470 418696252 340252355 138428711 804799745 -205655795 124577575 598447727 574842387 436995143 296817998 186765635 236856792 191697173 629592731 117479445 122806700 478605695 97132983 403622283 -245171225 27785487 45006689 522417534 824140598 205344271 211542056 7853867 141626186 626001965 -9728730 820559546 275171168 -125862995 32611099 353614571 616138440 843863760 408247331 1314773 -97504115 399092435 52365571 71292472 73921487 121387781 -3308640 629733570 569818038 33352323 18441211 -120577270 144214509 14744691 225507672 -132180820 -26813390 696470672 342213203 443234753 390841144 432588323 153073190 313944314 -24419365 179981576 541175280 852013874 90126395 745944011 203969987 162453992 -82128215 212848163 159039671 7422131 88341965 337342747 585391949 244244695 142599560 -201086055 758011886 -719006975 34222227 3055950 249975860 9895403 199906203 -123680890 -137286095 190082276 47958438 47496283 40289377 742000958 -564303875 46693503 -205363715 400781851 105184521 128522720 8347509 748661165 231489547 1595516 338254 48935019 124054331 50718346 1579544 705197123 4113684 382553097 -236352565 -23369075 93006129 486269096 5997161 301281933 484066184 905269115 -704609315 15105865 485600646 -183217085 464591294 -10083815 466822025 95361848 98859455 323997065 327804407 -695171595 432254132 113282518 308899653 304250655 -148679855 293090059 362744557 59527462 55289789 -224224115 88772799 15203351 8688860 443213975 158218739 462551998 389600747 28630978 -12947965 85210352 776361734 -85583765 184511598 125756346 125968595 158952463 193121300 -34055355 310567915 44275599 -350523015 158927393 -196189355 64851440 -525279415 2185259 -301137535 144010253 209467 34701171 193153044 -342336785 -235791515 -360113415 303655058 735883951 392333551 300227706 -28416905 81795933 61052331 465639524 -85646715 320610961 146029459 -1952195 -248913305 -384919595 937953573 129517179 -25488215 -316409255 288539465 -235529495 954559839 3466310 405678483 2231747 -72554855 65081417 4188915 243411087 69368611 60060665 147700987 -42269495 59278243 600106547 313675562 45904554 462124590 331257739 4215017 189129915 248436387 139693417 59820662 -249836555 138320777 358377287 94525567 478383047 171349208 -480193975 541216566 -539406035 115335531 -152367875 548151641 167842867 578900894 10448237 79289876 338992964 160310212 261681821 118750059 94896601 488483443 251294136 83443101 344843859 263658963 -249045135 -118587055 802084905 -168169235 223644659 351236555 320003 123076451 738258493 141711301 451451459 440820367 -667265 263570351 890179571 200955395 20144953 168232403 81511441 20549405 6696348 597475415 115934835 258326150 70287225 179787298 230618926 44835938 815734790 587897899 692063982 31483839 327153718 732400209 372117811 674560979 130299479 38128114 36073943 2024685 595954792 233384579 102775559 309382451 299818355 441974990 75094901 161014787 -21014405 806602225 -612532430 -682262475 18857255 25029044 -7314195 8864632 316532848 767955815 328893568 345947142 92264841 269711003 11068203 45647769 566379377 864395450 191018921 67505291 507674549 13139912 13994044 264709755 68765713 634077917 72803746 409887 384718235 891494415 828592001 402385283 71662103 -186075665 16564942 -47906015 311568059 525776581 175856383 56447460 117373247 76314573 -828168065 -141172415 168358856 260989025 62672822 -446380025 -402937115 -4808435 10261438 779564705 122955953 107854761 -90527505 150772483 94694931 217809683 -361662365 242231877 205911977 234750566 722775959 -95509195 1926211 909523395 169862639 532926998 5167763 252280442 29017793 -178844840 -21450635 340184147 110566527 455725403 -314979940 349642815 62030009 61226345 91841183 -161596320 37089299 141919094 40618567 490416210 30295358 899440853 55425295 202465019 99636179 95007379 -336102195 -27315315 454326715 396729853 241522675 2859302 113296949 28194857 -997914890 122211063 46572767 266784131 596497235 132217415 200740247 -375258495 279637451 218126744 93184742 475490221 66361162 890707785 210959429 499483931 268298647 -4414630 -21073715 113307257 520206516 318637743 298611233 103362858 664264211 814474625 2022451 -145616645 174515347 412780811 -41504785 287008531 996930629 -61650715 405936407 375032141 32848019 36138230 236337233 -374983805 378956744 72922238 594738973 77989427 488448515 42089699 40012097 74331826 -813743565 -476064095 9453621 142243103 55111779 -9689425 51944911 129239372 102577991 -300186360 250448384 185430416 56931659 -166479505 -232851225 -43672805 100294439 901155321 675007103 138790295 643654775 -49867955 153091191 -128237465 110356015 411277020 415316389 50142320 144320379 279985639 150317129 115241912 626173175 302008255 134939807 -49595705 756472483 -19807370 127211683 41531070 107912843 58488853 -474884475 39302451 188873933 205272212 198806834 23735446 566579102 1170079 150530381 144722676 376991807 -511105015 -308569445 158255284 284070280 7973605 61683253 483789545 656265941 404992155 -250633945 472110377 -481938515 66757651 5052084 -52028515 -220935245 57157475 -91206835 50326835 364913552 129356243 -328683245 40918323 149962157 10435384 351506741 -11001195 171081305 -56933360 11132011 -19771970 791842613 -675514485 141016612 627445219 -328686485 11878813 -312366150 326633843 -12964430 -550462085 308487629 -140856515 -369051655 65949754 605171432 599729 384871283 368687 1455814 2593817 94545095 -384550775 653275835 -72149020 5540831 122305940 115172131 434429621 707943307 499726883 357247079 89999571 -59661275 486876872 -57438495 3227060 512394972 41257269 -66240305 702176221 -130210715 95447623 -298591805 178097485 -154118925 81724608 44593803 488118010 161725427 -402716515 132747587 705383609 -125668295 82714462 189578822 132276369 876665217 240222163 267829523 664836737 197431883 347914647 320065951 16209812 -186089665 198311150 215166538 126450739 174078477 -312487640 63754433 193631118 371889259 118207539 304297071 65897171 19990970 14847001 188669385 442975790 373750091 142187690 576022777 505052403 2335783 475021319 4195625 -95389475 7396307 502195159 -286227575 262836702 2262023 400419907 80542533 118121400 -380531255 30869071 32560402 25779088 231070877 -126260115 764225999 283584542 -130719785 84703355 -204811515 36557953 44017605 128150246 -220885715 127902815 -456064200 -131331650 13879394 -55676395 -33433865 -294452525 -103116215 163394945 663334826 150002057 759289575 169024347 3620963 798277629 86941907 24161675 89295722 61922547 440953031 16820591 56105411 858747077 -101214350 397586391 132090226 20878865 -226470875 89447297 375915932 139608894 2156596 480051158 130732951 13213906 127683607 605276192 -118333775 57973689 -40691460 471612161 64637552 76845059 161644020 202002621 309132188 -34066565 524907 942309 -276899075 235656705 45693342 601277149 158833747 439070984 17556571 476828441 458582433 119247217 11102093 564021059 160469089 704483635 68056722 -20131435 -312594390 -87314515 -27923355 -109510945 170769254 271405085 126717635 309671195 306802490 9047828 195910553 22302107 -79943840 -570900185 215749368 7357787 597337443 -27326665 29033121 414250710 91233295 585026171 474445985 15716179 676378251 211278885 245130187 55536871 507250899 123609271 94667483 454905995 120619887 462714623 47315695 57262391 -386355535 18529107 260800941 330719027 417729713 171651047 658675943 -415240865 144925307 487397524 394296191 -332768915 362817471 154849235 104993883 14354939 -570748025 425159273 332211119 133177535 148917875 116424977 420432730 69156861 -161341015 376059267 1741009 191386467 -79712695 204070955 539136629 619483877 31232690 184221781 190834786 96954608 -331630315 153625421 304672694 13989201 352972142 -2086595 86195799 6332507 737573503 278558044 -554293895 267744539 124446099 -827405750 540343335 146795021 140227014 311343137 180788231 68582045 279121747 71321378 120057761 420586611 457702661 321900086 -53533965 725987052 563489651 359449295 187363745 315470347 231114691 706989299 6851186 158955417 244981875 987288131 -461435525 607276259 380187731 -538662590 32297809 360689331 296235195 295032591 -290442035 9596552 135535197 160502001 591849217 414263008 267918026 342589664 223847521 62724821 29519969 124923060 14790176 190587944 772464771 -218261180 55069085 312029534 5599003 -2286830 101629339 531698939 65982431 368633827 158243057 451952781 372206332 -317165480 295407635 45971557 39416441 -227326745 -54211605 237148796 -260062555 501498123 94561381 26475917 45953683 -51810425 230930990 532855347 472868348 480575353 12058901 45102315 463030759 244411295 -581710355 502772426 13888198 818779549 204484967 323924571 82981403 6579190 836102933 -63842795 -244857650 55091499 -579974075 149946722 -4681790 21666468 86889693 -26936375 564737643 385214818 941216602 163615955 -806387005 283602818 -182130965 236433356 -36717575 176946566 3610872 369942786 355076243 -14645470 34120205 161730035 290413851 62767148 488744 -538531205 -819303365 7244279 -30232610 -77005735 130834973 568073193 179051658 738687974 104845285 -541729355 193581107 16685347 395859258 1121547 98370761 397277645 317996371 409296950 -575046915 877943629 116137299 829619823 -228458970 139782707 10128819 425523748 387925941 218635202 -39203175 95161319 401554611 -152331065 -13904915 214219097 918185843 46004606 -8239820 62176108 108918963 133932131 -272442595 -104379115 234380868 87423799 37523703 261068051 8978249 308112142 543868374 67647695 147954219 95045526 99958656 159327569 -444817025 174072183 1553444 147925079 21809383 58325105 183070131 36488183 530194211 126185033 613938754 366275123 270890621 100893517 739692417 83106059 176950615 -80870435 581344759 -226126835 128986829 -457058390 341352967 2486605 -536405285 344288640 547491944 228415775 -108389030 603135579 655269911 116586119 893295472 423397667 129123507 740777 35625295 -178438985 245278735 283352947 -80615015 -213985 543863123 611507795 130775129 585764891 397536100 2628839 721111632 507023753 384103458 672541907 28226987 202437043 681575849 350287723 587469074 565403435 315704153 216446811 158859506 88394498 18712679 -441534215 18955931 684745235 24246431 -1762700 229002251 383796449 521760275 197174419 -456121745 294194447 127253699 -353336560 2094654 -194542865 29988207 307747494 377912691 166706491 579557645 623970803 -101999735 49555615 836047518 4654691 -15889785 818104961 703941374 15992234 848753999 662352628 -519357145 2338343 15245243 72659717 874692583 4940000 35514467 90626794 134558737 18965633 237711407 605801069 164996463 23433546 436222595 949785734 4237214 -141580455 83364461 507991149 628085493 900230855 10409661 -46487455 127681911 283966136 -33278965 204333123 828596098 461394152 -269543795 23293871 114925995 94968593 712679126 -59196455 845618363 759780779 261330223 81118583 84266351 389551329 256434655 198819341 305202116 -1253705 14768063 -506575475 -94499365 -705731075 607594161 81437343 83155283 -33441655 199757700 -115798265 173169425 675732197 -34280915 89402657 635323151 61762377 -327421715 375655459 6832850 44063000 91778499 730137644 148686402 627853727 611053838 246062909 158416451 139118249 353520049 -659513715 479245730 263996147 20335639 148754868 27611585 -548404115 117899495 -228614915 220313619 159386399 -22310205 -32036795 212024997 318115574 -24821890 2036768 172195491 174415462 206899709 26434307 169214995 390252835 356100077 267090545 387619451 -657023435 109536519 112371577 -142898790 539902995 53788499 169503635 47619413 649113723 452967199 18610401 51995003 1104515 31597512 516246655 46875502 28239591 866001395 1325809 310844834 156582707 372670031 21932003 84143459 91103630 561467699 468355445 -139270265 -336158405 506081717 -32886695 199673795 506314149 229612179 242963219 -237623640 87110424 16164076 -103287525 84721445 299948663 18245423 510848726 213975071 -550772315 884115359 29531303 336228051 530759525 403940327 17018671 26805445 323228111 335826630 372882691 -739231715 339678195 11098907 520802963 133509643 85351365 722861267 104527115 39191157 630109083 72536585 52950419 218749526 168782898 195580170 790315250 22814445 79932011 148115431 -53922635 -224965895 226965711 220857114 188226787 701079076 112062118 114559496 190659480 103677359 96086723 231192515 295456035 209584633 52603511 -733593895 467516798 -210675190 213238092 339755631 163247125 681513 55558410 638808407 165958460 177513031 13737995 -72793680 108022833 -451518065 -10034615 128769353 108185465 -284798315 389026059 -146679595 76464223 -316826195 62377451 96021509 -202101755 2963639 216843716 27254410 398055443 90649553 346548443 285449043 -82941600 11461604 217560581 358972079 721074718 -65628080 -274936310 235022097 21444134 860085368 -540953765 -110315495 49762080 117961775 155207831 -396949085 573651467 -831819935 211494995 264127679 279780583 -343835915 284737403 160643701 261823243 2866902 209779915 36147123 -631035035 202643645 99487954 -18670675 -255588965 78903247 30088745 327547710 2690722 60157043 23079163 -6073040 636318895 -584578985 18163747 811382687 162269772 -55249280 123697195 2288663 87994190 279583712 21415001 379650611 716005365 -20406575 322445753 98936175 370890767 147648681 88294035 158694706 161176419 140728659 128647064 9150058 396820563 1675195 295602345 9211079 -201426135 70595711 208157075 302600132 -485641565 683033885 502172387 3719399 118089227 78890521 357503849 161857182 53985751 64737011 423338330 543570911 593432646 22763911 11062699 788901380 723809126 19291361 -2314925 434345300 94219503 16440839 178416905 90694375 635459633 85345503 282490235 139285356 67997330 18341405 94726781 16538923 506831688 -41963690 -79242890 310901579 -491383835 980003 36902042 591468243 -149788825 29941475 46339235 24696827 117540127 42774803 593701247 125535883 297943514 -276242455 -344470355 842508522 -89498935 362697400 142020050 748425344 48183767 67490473 203079353 -270915415 203107319 126991691 164465555 693098867 353963357 501047211 15339139 844051455 -104545295 277919483 29942953 105932915 220239791 365790241 72706737 141982467 38179079 133882058 202027363 704474219 49625543 50123690 159790553 55510778 36517044 636012503 230848805 237313443 -347661155 143712652 55403161 419839523 453468879 222785579 633666995 -443095550 435692539 12315215 96486791 260507865 413643728 -644485835 670812863 366432891 816550991 266396229 106542851 738343793 153012134 322787411 120838818 338396237 814482755 370081739 225158246 -99542135 18188007 -30802895 39339103 -117366155 232188175 4902951 -18492395 228776271 164857731 343535474 3875883 76226178 352785878 31023811 464601555 -368137755 503240182 -262919715 170714490 340161695 6843559 88352067 475349283 645581255 -6236995 500135613 158372545 55122600 126745963 247849095 682157123 237536007 -249496675 638907131 59833407 153901225 146625785 -202926725 595437371 399746553 42552035 15229402 -366154775 -31482995 -511117095 303176889 2322413 233020323 55726097 -266210795 4652713 -15063455 183869453 391600851 -5028515 -465931755 384710715 -682130375 -375190480 663807860 83954501 3110365 757176284 167419458 18031454 8610476 487307075 242071517 421332647 701006278 25321226 -648219890 37758961 38833781 -38405455 415909741 529216867 327091799 544791815 229921495 274755320 224977857 -414876120 2296448 773969345 994145774 392299060 893356214 -71370890 -238298365 404797156 103899581 572842921 232246894 -333958865 361623531 168144446 11111183 338418349 439551295 15773555 82869065 77914403 179796357 41647052 172235843 -12386015 13285847 -857621165 84969323 74809729 32743385 343167596 1551941 374682822 238425557 -293547095 415825547 240487333 851174256 202908203 60187633 7445555 515086982 344791520 329711027 202239347 713366087 242034550 698999191 82068912 29509673 -195342005 77962477 997686227 -37704595 44582137 73977493 504491431 18003347 138560531 239531205 42685099 161615105 41541819 -300603515 37392867 334266652 33764333 77440387 77601309 173266481 75574277 71366167 199656368 196769259 262628 319718753 241058028 93971492 213023127 18352475 -583636025 241895659 674054405 100498771 294637769 25928373 36797365 -6943335 445376099 52766543 80868227 135195227 322922091 107786498 785231315 43663504 215519819 321244793 124879333 379463957 13534859 477218835 146645573 302124203 255151701 51311591 384906429 67670017 278579863 123885673 -243110520 -501590240 -177917855 403171015 -76785595 137582920 -42772515 -590228495 47794797 -508397615 77789939 -65964530 140032156 292440842 287487923 362530245 74222419 176985689 81298849 244495801 29367305 25588262 125230027 37829947 216012667 109378215 91341251 -391739115 96483867 427931218 -751688300 535006782 764884049 142495807 2559713 280149929 22466400 196618427 216599147 762218497 124318731 353777209 903804875 -120122915 206264003 32773169 63591131 146426131 23703376 381831173 47824424 79684787 91664339 159256805 72771835 372069799 -41397995 208988738 621992611 -669998275 331949501 194022089 349664135 497412571 58415541 3546671 46451123 877738535 456250943 179540042 -272715880 655363268 200757683 163203971 74812499 -42094705 84181421 -492776090 -89250355 30404678 -132103490 -67900115 830484947 13130739 108819584 83807077 -284915395 69822263 -271204545 130155131 -132092935 60337163 -259672190 4381967 145664512 400595 179130833 584812754 -88269815 -119129995 166701101 589333211 129355767 -45365880 12594955 120363995 577585115 319244822 5799249 20317893 373744209 -4788485 77820052 393123254 51209077 17953859 280436847 336880163 -78894035 -345494375 102260780 20208707 48172877 -713622740 19182779 371366235 75967733 252606075 150311283 793328407 39836873 -67710315 358398761 774296351 -778164515 93497252 51310187 81030883 298327787 174073604 103198713 -58297360 108796712 316934492 370940792 149407903 8620419 -608116490 76483275 184682073 587005753 105162836 491037920 244677491 -19652090 829436245 -172515295 346662758 357644793 22587019 115690331 -351739880 196079153 9996145 -394574565 -422626995 74393096 374544155 538160795 75297940 217789601 77367755 -363674075 -266954295 -349007500 539372541 30718604 694158827 -219390715 -247519315 -253786535 -75542935 40129931 122376941 545818212 14986034 396687021 -5294690 840933629 813079637 820189657 116864003 524684147 122999603 132926155 57021092 715713902 258563999 74272137 94442477 126726325 392671133 652902932 552980543 800637333 209963271 -635283355 -159327415 175769939 462346541 710778455 189122765 245003827 -144901540 -59122865 294524962 213004259 -52650755 454108683 565523763 201910793 100535825 288277796 102404636 11603252 753342755 -56069465 46770735 345252374 352948796 182824929 34305347 349138331 -122729290 31890293 246863096 8926137 -4923830 427199411 127744611 516212720 482573093 489956198 -258286055 6001207 216295710 219613427 595297190 240511651 838889867 129633989 15376963 547928357 -13603235 535371863 643680321 229687607 138273213 324708561 7204799 -43619515 344668789 -413284465 681396859 458763629 89458516 2585683 143626619 573283055 174045347 159570159 977641307 711331999 -5860520 -706125955 700242703 553038158 -609664895 420434765 240479159 136599599 271787567 95047046 222786499 430375525 665080474 544290257 277380682 75165673 -223934195 555697133 90702796 4207045 271526111 60037764 529276665 194688899 911502083 293303996 -24667595 866291547 -458997565 1497395 -514502390 17926928 -288245540 726166151 18816023 260155811 121138275 127915643 846314986 26289707 100362289 -68529105 69304283 520443187 752745599 -6190145 -291056275 136857933 325492883 -555337505 317757594 -710096140 689793995 31760129 439127106 652185539 283677683 63803494 -437864775 -330682320 364736191 14486459 42884007 45140374 -236494435 843261974 414155603 -16806560 -46950335 167622230 385230113 52209150 100042343 -125829965 58528787 237077600 137089991 28927613 473147879 172111673 123649815 19047711 -529640 10076691 7567725 528510131 43633767 94288168 77657340 538258859 -27972115 209788223 28439864 175530518 986417293 35977137 247973903 464243323 205343765 265452495 354067724 63421387 396230465 -686663225 -25359885 2176631 148389148 230077925 148229489 -45580055 294911963 10079090 338800351 35756335 508147260 458177519 298860043 31793903 13087259 75450849 347120609 336061965 560955603 -115481315 8459459 241055378 -223094255 64602848 -212804090 126981717 157327595 510497947 61153019 436438915 -76083515 86228423 180918078 -404806415 -75374915 450475555 208436670 217947653 120573237 263193391 102540715 155962949 -343974680 -141400515 148648915 239269869 248207545 -355215475 143498509 102240659 324449495 -4094540 -375743725 174282747 -21178195 144531116 211743569 155765930 -52559495 -474119225 -308518065 207458289 -328705135 246634931 -81685795 543182 311191351 -131329145 509921871 235062755 147472451 -229014410 626502363 52043165 -190421635 -255141595 139581241 194838137 929482691 426838567 -249998030 719324251 712016549 20977427 1735811 112290010 -725734775 -407056865 49411007 184543333 -359484785 375750047 499368626 -338866075 79796915 -209867180 207713960 888132611 -39679035 -366153790 367853169 152048275 93107901 524644191 5921108 46281449 180319007 24321155 65228205 226846473 364843700 -92990705 317891789 101057918 -370088765 -53727815 33905435 24933561 24370067 -43666615 15418211 17719727 596283307 51555527 732206771 83799228 128898593 23841526 53234348 11402165 197711369 -895695710 3470909 773576547 543035465 756919453 157301047 676021819 59668535 200591964 297183593 39074459 461333907 249694931 628403830 -337673765 314921267 10363763 697988758 83043500 90377069 7493575 115033355 -188739695 49586939 388007930 363833303 258211880 144252098 187792670 14426603 147803609 -40039235 -90057815 3998594 231425726 617129829 9252875 4538298 116833865 66005607 261946839 53185298 279449097 669786315 -142779410 124812968 36292170 28143455 66757935 283763539 -25344735 -398926995 727095824 449374727 205583264 179034347 90224003 112464341 554167011 270514463 272931455 285410737 118786667 552732455 -448742565 763492781 -108516340 572569555 72797459 52031419 1073159 759040523 112587521 -415026195 1277573 325892921 -98451980 -432204365 -401817640 -932640 10533003 14279219 7114277 459719881 30630381 -543338790 -6655715 -79711505 556309331 382955773 139683644 22565327 652333247 140207 71904831 191951017 441532691 -221082415 33131261 133301303 -6603570 371377491 244789559 28761329 109128599 7314554 720767070 542811383 12279734 334629893 237389873 114176337 214174949 70017371 144638587 7709903 43918713 741641252 14901275 237248927 -504356490 -302027390 602391251 -668092640 348396263 780680040 72011163 338634939 792704003 277318239 7415246 405548395 148544641 162871197 438729517 129340451 37457446 46120324 35146435 42140086 26928737 411833699 641008746 467463957 20680928 137237904 565834449 25462700 -312869555 4629821 2572817 -737360255 949691123 200179757 809698017 640998239 240925295 226531946 42906625 386327203 79481397 -111039350 64327378 249658788 212632859 36783459 257558223 167211323 189246084 66598193 36373961 275211337 681032753 425567039 -651362625 32773691 282965417 360194669 239626137 667915064 170427383 363592483 613345715 53319285 7955297 810575864 102919805 -216660935 28313855 41687284 545935804 -544823165 171302048 -16768635 407172311 171943315 292171931 172600299 363614983 -438581915 531217405 260733325 25049231 106724139 475381475 292986520 90429577 1414862 461822146 8984537 130843760 379858299 74113272 -101611020 -10693785 -544431860 115054439 288083855 62958587 90667817 131493343 47978281 26441186 774804809 251817708 84978689 745398377 8622411 43189844 187292535 121179497 602042610 435560087 37627331 202825358 25906255 82429203 82969467 398751239 252406955 -304303510 186599658 -97082765 864827828 86270199 241888317 562820691 555967085 559807142 36109409 502817729 138386781 640553703 270511199 208059829 633472691 45595579 12155219 237276835 -305974520 -369366365 31869359 4273693 920153491 30489503 -512635115 50235530 -896741205 80300817 284570055 248056088 173189159 31669775 -519151875 -620242815 16030597 242553130 108614422 372891269 49033259 39270581 -164360375 126395538 2590616 443763916 39107147 386391203 137671931 517170131 -470479370 -51482230 25079107 -190584535 507891057 105768119 107735489 -21525905 995817164 49765238 -279379765 28634552 87398149 24787135 30328388 620069454 10602067 68661968 295182959 219801231 -37327390 107620435 -440100275 128723 944389334 576720507 111055409 262300499 -531303320 -172571745 201877553 52889947 209202634 159629507 351788723 517821988 387129179 317582885 -685870120 117836531 -50642315 34221539 7874780 346275071 108543155 35764875 292474283 457564403 149334556 95123654 -141649685 764698067 146555939 139811546 269759007 124568273 184651637 -224020745 104454114 112591987 384629315 -700284275 73004293 257673254 800711 224017215 704022734 145878281 208016793 -77574000 919943243 155605046 139783247 -56529665 411716825 258168369 444065939 328825625 -102066140 806242979 -10157265 206424415 242298179 185238801 944129789 143621813 511313147 18036226 -273846415 451906128 14129243 430890967 13470315 -212122440 116216921 98737067 217530584 97990559 -368833460 19194803 -489337535 433498115 214674446 -139599595 6744698 772362683 -123219980 -29659715 125747891 10435391 107962682 495711659 532173207 564122831 -452264395 109908235 523474643 30969047 539114526 296310173 56407778 -183095315 77543135 -70881335 2547391 -329031145 801450736 -84166015 734394510 -80379175 932619068 23939569 56512619 935989871 5081629 28579967 2543976 -121154295 69546899 -121510835 47450804 681452353 253458347 -81183350 212634519 376333683 169679429 851009987 41364136 11821046 -287301635 91860059 144756981 -741925355 91265355 -474233390 194789571 -29305075 542224923 88956659 413994179 235198034 155908419 -548552375 81970031 -57564105 368072897 41083173 416930319 453109252 561058283 -255696920 659820387 53860985 233757209 312296125 252965289 50726765 672507322 31265624 39065819 39039431 286734611 -7724265 336913943 193768995 612062791 27624955 1261059 69110000 -15216365 311304617 211499585 234042713 111619051 117278387 459018545 191214524 301132485 925976896 123442907 10040691 57266387 -69025435 172310771 588522867 29044211 3858527 -428272515 584239586 96513311 145473159 352483599 356399472 -155112535 488119214 227744027 275798987 -10954085 385959617 -108960435 -104070835 23954531 378086247 163571999 -86636840 -303580805 562232791 135051779 -291812535 748388672 342034829 273783119 243549021 179082368 12763529 53535884 421642746 363134488 330687423 477110794 17116219 394134519 74797998 -896915 170656229 -698367525 12482675 -304254245 236059403 446415807 274181035 365973813 16458528 213332036 174621449 103716146 880546751 68676167 8370203 -869386755 160210055 202644607 98849699 605906819 30105779 -357187045 702670253 -748252010 2682407 274191175 526283389 12254237 106286357 -9426965 1623491 196043183 351995264 71016527 230046035 -67345775 247471859 169920563 322970626 76518635 213002557 -144136055 368803967 395481806 51194395 592071731 202709423 -79881335 134347067 170848883 -8880110 393553638 239325149 28404973 425455193 479308853 566223591 230258051 264630823 59503151 -73678715 88022951 26750831 219904624 449687195 -104995655 1303527 -133940240 450324418 -380823575 -457608520 209893683 39385292 5114807 254935624 278817807 40621443 673195466 99876947 55241579 -348020360 442646803 447067627 131667 158333796 256161621 175933768 18112465 101193269 11382947 14870620 -114677665 -312821695 624956330 90153995 -52020915 69021353 5971121 31076423 121608483 -164546565 366314741 186207851 560372422 23743699 448625637 87326567 51614720 343640275 491352659 -345560300 164846831 7992049 136652303 305385155 140902547 -13962215 476669451 338655653 499431011 82587635 67586075 267027402 236902904 73505859 271851419 82500203 -818893355 652420295 74324625 196833219 -32637595 8863644 59059358 429024594 -532874525 442857677 356673224 279719099 94086351 -294649595 432213500 380234416 119902295 3277423 208136471 288636047 9039561 366929363 627402205 2274501 176323313 27208472 365618465 -511136915 446749515 -109365505 323783947 40339871 598225981 436883561 87405537 509204251 582586755 2443961 -259629320 -4289105 356276451 781702351 253935901 863835 1780787 353710758 -275487315 281784761 -208487015 10540707 464577526 146198960 -477895195 382222885 -54019230 266593277 269506282 286410491 116637999 377535635 323890835 -118901565 185883155 29148896 15305573 -447540015 -109023315 260593349 -467684660 715245293 802525905 -137017405 163807143 61170387 15728111 125076118 291510961 104320079 284545289 191467187 795633538 -53811380 -224119505 159909341 -53407695 -200872200 105864183 -159971900 -29413795 519042643 197523130 -61830720 191467846 -40952915 980084 327139163 -4237120 176196919 79130371 27622043 33792659 -579480300 294105775 609637520 90588370 597949243 330176213 -255914090 30488627 404031347 86288837 -659935875 -275314295 427273289 -449718515 608700311 270551947 -42700355 121116869 176157911 -3842645 163677095 -3401015 93125923 439890379 214403029 36598739 428576122 191000003 -275985715 62484779 402443585 307483721 111971176 104323375 16231719 119904083 146078522 290476988 427452039 96273703 109598519 251590019 427675198 239185468 241645175 186582773 1670256 287256275 119131331 82427515 51499287 -9004285 489470029 109918363 647636797 204072593 185873179 442687557 256691015 24556031 703837703 259237481 516736931 707247539 91141731 533729653 315566225 -70486465 488159611 605842257 249770879 22649370 185430061 289358855 231998121 462261243 76756746 415304789 610255313 -42985365 643926601 -902137715 -150067860 387690551 518529145 5548869 119154970 -717260300 -337781295 280217243 431215955 -261457415 102816454 -1049435 86917535 182220005 8919476 -212800135 78829241 4082340 692418995 17768103 106053579 241805447 115667043 150613631 133674583 417250979 45727232 177148115 68599834 12457832 772855745 851491367 -164368745 -596975125 565447649 -137274945 -133324685 -103909675 65493101 93621275 148820235 -364540885 515253847 585643135 -93667755 133874652 -891949175 -24597025 478013132 116792519 163973199 300684131 281248697 17211728 660403625 -439150075 522720207 31767425 174185783 807657027 126293040 -704523185 294659357 83883167 -109199050 538483703 -344332475 934972961 258870727 89001427 -191674615 218047781 -613137395 36610523 490399233 6799193 -172403505 33108515 176932803 -103575620 -131968 86510027 322792894 25680581 284232113 108135571 514664727 -70021565 185015547 29540771 -565681615 670024846 507720342 399790295 12967735 73433978 18198810 236637 247209833 156345576 33161375 119226239 457818020 565999578 548556683 381890710 69763611 -437287090 68178728 704985635 238516901 445396851 272053436 467293835 89144354 368063083 -266757640 139981451 319149557 57294791 162379365 124526894 -341708885 -845837015 108463803 414799667 922946645 774017953 570812923 912267115 -87132545 12710948 334923851 868499767 808575819 -185644145 292515701 372134343 179191921 239894132 3607863 1424687 50931827 38641594 -10011315 -53985815 18791837 163938415 864654356 15469777 91814005 -93693195 -522681845 510344627 210738444 795256995 84063635 -20855235 577410859 479934103 465788122 109232979 169774530 249127685 205143331 99341971 92600447 466119879 173764955 120889262 401325832 26281201 417512455 539233997 208698549 144786946 14687009 171658751 253775828 6398551 -14094065 43020239 -202429645 32858357 574283906 31479823 -44774675 170101466 325523666 21522911 -275838465 -163172990 36678825 457403 258259787 61681427 259489196 473873957 509137805 -201932640 168079945 208539371 32924860 621794837 -366403295 -175232205 515172761 148206151 139743951 21826370 599300435 294643163 682757963 -205419715 200678747 41977413 53609339 -199419755 51974279 57901859 104578743 182915470 160566779 471335125 19699199 -346296375 -647660135 107667631 62071043 -23704975 48106499 66728307 278996902 306123443 30446280 323209595 442229292 11684307 364935842 873329598 517301283 487624263 15263547 146646294 146793041 44900462 154608539 540514307 336215798 121431378 198216527 13986659 365757535 65651267 919201400 498600643 122177057 473184047 389531152 198660954 646298659 393379667 441343517 369380377 43123825 249837715 202857979 83394005 132608837 374095379 558742959 10246673 28460969 -242854100 66968883 380591799 82699982 161469359 233098735 401478485 202757813 108130224 -182908760 -499904995 472307195 -167781350 923323 476823657 516318291 -7327235 54386579 -308641545 257700959 241573583 594324670 -353132765 8216427 17027283 260557343 276686707 -259618580 224627858 504572000 162764927 428300559 48144119 408658805 -233117055 632170819 162830600 333912987 469212627 50746755 446439203 23205397 511512431 28879369 58317260 29122402 95390779 130479959 -21439200 1752483 798952997 133251671 89922120 444591702 51976523 719464237 97361171 -114711205 314181562 298761626 -101090195 19577183 787770367 76637155 392081229 872792979 723875397 364666751 -198851655 -78296915 -558723635 -165702675 157688486 7592335 -3412275 852198183 414187259 -326454515 766254239 629918148 610284549 24636131 120745875 47088731 146333420 366624267 150716291 -212134850 454802465 523585431 51421811 738962480 341172408 401560847 9540485 -305364635 466295795 69900869 -124554595 180607681 -537551755 672334504 239704075 89013659 -110502630 66978719 -84006645 657847003 347707922 3763251 623687264 559465115 -117418615 422615702 -53240855 487455695 191752757 36859505 205486009 14637611 -993626195 24758061 50389329 644387180 55672595 -36636965 -113936915 30303316 -35173955 225882145 153960298 439379033 663690785 63320213 523983077 4449937 451781439 603095364 639323660 199502547 -301737365 513250271 -715624275 269322209 120005587 323441485 146075351 -135314255 -164242890 439572055 -311297465 235176251 211172075 52021827 532626279 336587392 275455816 364522838 734676447 192225627 64623473 234595317 60816104 681092673 468576051 174556046 37854763 170112875 196323221 -301077845 330184039 327147515 314572757 344144819 391002296 968029870 725934221 34490752 -451444890 84785993 518050677 409634260 97256663 69976967 84120713 22199263 458838611 166245347 -15926965 704890337 125304602 649833741 175853237 -162332135 183764163 959926237 154654351 20191627 35190143 149926386 720294715 209499831 -676727340 -528784795 -222947765 641644853 100366822 139671515 739849865 126627435 227296673 56334617 -137225975 427755747 40054940 130218713 943658151 -652944035 580877738 24040403 418175354 124300871 41842003 95403273 233402609 107040159 98831042 302909267 546001034 29241455 2280463 -149305115 -53137505 106203085 40228550 -771146035 694877033 225273176 -303817915 402972383 105228542 -236483285 101059333 38018168 698795428 646257579 -33378305 584931275 40528781 -54244935 87428483 286162387 -847368335 367492534 237239 13753535 44926307 115714286 578514302 9277136 -63513095 171449333 194237987 -27531895 768465617 49898000 172906199 94638259 185074407 204486725 -187752440 210090083 640808129 410410931 257152802 305256371 745155053 -825981315 650284616 110093227 222965467 -32874515 -459416605 422454820 911228075 20387553 133242456 8395871 645547913 877009841 231411763 366792001 492173672 131731739 511707171 377846243 -227692635 551975627 183244652 -2025365 39938881 139539931 519847355 41084873 209050618 -598907905 -325284620 23279419 518093431 291940391 18372881 231260655 325545684 87603923 85923727 557165566 182248766 313060703 176106203 18763667 36782292 380117963 142105562 17112787 -354702315 100413179 -252530945 524084949 532943777 -124551905 7970217 2393375 689472800 782634968 112454769 98653751 -4720895 321625539 193339313 684404004 -73258515 455459489 81480491 115135993 32691203 51822269 2980361 170403641 499481275 144605050 8937017 354937961 289093622 166742847 625798411 11305205 383897843 34147088 673941627 22097216 27246353 3660097 738362571 1813046 155131532 38364733 677819290 92119051 233512379 146428100 707748163 579668669 142784557 132592776 734795819 -38259545 54353231 42222339 576802637 271271700 635789633 -69374615 99635249 26039282 92589687 314180271 262240050 -6664430 65579553 7166439 529460311 -313788230 -684562175 715895772 -627643485 -116807810 151013 -241050115 206377349 -77816180 315472233 229402091 578338171 40845139 81475403 746483681 462653669 52476539 146175305 80992328 640779995 305892368 862008905 -561032540 23336939 38035539 548875723 -126036575 200145320 6097598 100680607 -3057875 299485499 33294605 431789408 51659087 320473663 604928115 348553369 91968617 215739063 34242059 20602163 400581350 42986123 364899789 628281455 70842603 224865944 -220840925 773094338 -28945340 443024451 245828531 576719695 -617296400 11797480 144084812 147561431 -77703680 140868050 304289111 344086923 757555091 -335142075 18327645 226248675 -150708585 400628781 402568791 -244670915 -517514140 417075215 -72860435 67047217 383159265 438797837 -193978565 339494569 1102248 14369567 90286325 178026518 300030584 88135332 74698107 197377748 310085189 129230747 -234725 -57642830 696554438 -426896630 186073617 610411310 2451374 356472803 72000890 172031197 -37710915 163695753 328025105 592379591 163098765 230377119 343837853 9311084 10623779 75282839 -10731875 -22908575 2664354 515419539 302836157 70526327 271184065 9881405 635556455 96559888 6444345 443989994 234122147 544023331 115090420 360184694 111406355 718476815 3583381 35977160 -281903040 891080723 -117736360 161190094 187688653 31936691 112132783 29886829 2216439 48301873 44434379 141050043 226049087 -31590885 142456163 547158467 305510621 615386298 -21347870 -42131775 532487803 -75785035 46333226 -157589555 143809625 189165907 429672449 -219164465 297578791 142413488 -599387300 29298643 138601501 125297540 636797759 232471773 319474115 -16606895 679575615 145681395 397265451 340103579 -22015340 250698983 231672952 2094976 79045969 -37344365 459755945 171854433 -363673210 20564779 56221397 1274757 77543438 262626527 658998951 461941793 509851859 104791874 212720669 33169791 -704710955 52456770 6556769 596871203 541173245 -499626335 85935263 253907271 384692975 583706546 468082862 46051617 946250216 414484670 53274415 443291604 805835291 460769045 375185885 -808268505 226243437 57642362 215049977 123271625 293663717 178970507 492386890 -858204885 456262405 105630417 464794456 290970243 526846955 -148890065 138661319 463007381 470544486 247869663 109960031 462131923 45505893 -868618035 838808787 29554971 226941147 181910201 -134265230 9177023 721960867 448400936 -192106175 58213426 -399844755 87460956 -248247275 104206499 -270239795 -215658015 14416187 73120357 17387584 106980471 -621933020 699587153 -23390015 82618783 4525085 319694075 -339661140 75453534 787407461 678862739 268345103 221652116 171493613 -32915430 34191545 110413883 691274 -534614390 -853726810 435630698 442273967 -370643795 559825015 323387909 244788251 534480263 77249657 -465885575 35839907 848449331 505444967 22086835 189493791 582449235 866418535 -170543915 143135328 861283736 16242752 349512011 362699404 704516840 -470756555 541015379 174004987 83444515 -546525215 692777147 119465171 97789235 92912747 512554863 6576779 198952499 -122878835 554259127 270161741 487603971 322788691 683398731 -20569755 864285419 106830011 19912810 283411331 49674935 -18142415 117690723 534301579 477168607 101140973 530607791 -7678815 6152337 330652027 -450169185 34922554 238996391 131582915 205423443 448463746 71986821 -554735165 149171003 -78845345 172429988 926572830 67992875 201746114 1530539 723969290 102770189 694540902 116008715 180351600 46778363 48642783 158654234 -401067690 -135935465 37719539 201353661 210130643 97270264 448326538 396946055 592642665 185082229 50245625 -249279805 266808155 122068928 402786077 891641316 251163137 -4036130 -440466695 436789504 117470997 -106436675 15427391 761248499 45034559 346442663 34483856 139043599 137009955 284078711 39203318 439287879 71021064 947824928 424302675 -8582730 34475936 68846549 614170413 623268640 111182522 101735099 754525070 555959987 28458382 421981247 2953637 916515863 -43682975 975467400 95572709 87079589 776134227 199845035 95712099 27197703 129044393 228128567 -97786955 120895280 183797885 13723227 358821443 39809824 -446281460 358677451 333280145 531951837 178088787 264917961 482458286 247678395 -707586515 24541998 -106805735 312898688 556221073 -33042915 98046045 471115907 504717383 161741507 863891 535442022 394800527 -55093790 222701043 474219699 153143303 12963302 18332149 187275698 9400850 30481002 301892063 82397443 24875136 -671579510 251736459 509842952 258095465 -242034515 75958292 551537091 244377758 -586829935 922472665 46239931 134219465 930609213 -220880170 142075151 475298399 230088617 -32751 6734309 52993927 104147520 423206026 -300684605 69748943 345752328 48703215 -11415220 33804535 15499283 169618343 13004283 141577533 461903485 264889736 427013793 126132258 894960542 23459285 -149582255 -16300700 358695907 -144738635 50727591 370442931 275119414 223800747 299021966 675237383 884262605 467622682 19577707 361336445 16607303 1581449 10724045 570211042 198176225 59511141 -34497440 212935067 98246395 -383962265 72033841 19817148 270797587 57010715 163689395 -341124140 38507571 118100743 -111463105 28861114 278673731 480218195 -40155075 529217803 246856101 437069993 36966681 714246479 936756515 118365887 -30160955 276924464 325459223 158044643 1096475 762486125 171300755 147459192 44913740 324086996 168848369 139123 221431439 241470919 -5531105 78813923 406924411 143127248 3005048 10922993 537142013 24104722 -36625045 13364731 305991647 116125259 35320967 79964397 237604833 245023247 1809899 165102644 -67353415 132830756 94584025 -308403215 -238755115 25820635 41596787 291658371 841175411 370989805 199565423 482363873 161803091 -839967915 973366963 137955427 534467190 26710913 366750131 10382171 62118005 360133026 25579759 34088624 850821845 564864335 4838892 290647503 56673899 -151920715 485326094 -344144215 5992751 49187451 90820354 813637610 -117297215 738611071 7003259 3159664 206958680 281445019 -410787665 -211881455 392304910 74340029 29676797 248955857 22966883 -158317595 -183869875 622504835 152748317 254753619 5604348 31742485 155204954 509849279 -709246295 38100131 147981587 353237363 155797291 344225171 -78698735 435584995 287079879 380580737 257702791 140577235 760728039 298943498 387164327 -86434745 725204083 217600376 251821871 -3632560 282715424 -6530415 194679463 419915640 40459253 894325826 -435730490 492923003 215287952 -181152405 -467446110 518382532 52152396 -317414500 517491683 222772665 178431221 411482717 484353353 82550034 464397657 844936655 -648770510 -1386135 171263955 211360980 40044117 465457251 814650909 456591923 474550008 -406021655 323006291 293607914 -299230085 378738671 338207987 14170816 133473468 195117995 2312004 86373875 -150900025 247306575 14055250 696469910 481784480 -38111005 127345619 753013079 167754707 100658039 167426597 26115000 724671213 670338836 600954612 136558944 5086967 108318527 256121123 107051627 619073107 -213797375 520454962 413813510 316177347 60516901 -21930575 42505347 -174497570 27407609 -6005315 262448483 115268085 116583335 125094989 75529119 342805668 320610908 301261831 124533983 795140901 732441323 263620961 221396162 705149531 647775474 526514801 -239853635 79025693 895828367 144498215 92444039 581682971 86783867 41288633 486882871 105968867 245583206 175188367 765477127 296689118 -75777300 750514559 -119277680 760966893 370679135 401376389 447224945 76856843 598033187 342271057 521680910 86283908 258353411 570829599 17242461 159612413 261726552 18676626 39311651 20759415 167837971 197871151 87052230 43733825 -237306345 -34819535 57196595 234856860 719889636 140273699 186591731 12525926 -33857445 215681237 103771219 100452681 396620991 195263483 70495136 268702497 393713979 207369331 -524358335 9118070 138362723 40802099 927615511 -123429840 -23777605 -4713830 78281783 507326845 272769923 710363977 174981658 16694675 7466045 308607713 58843664 160647605 136427208 31861349 172475441 93266243 620089437 344225547 57940543 43216847 152573943 154474816 680072913 331553945 89319059 -56964230 504524980 285818269 59741423 16808835 7884893 86427250 344550503 108963959 483598205 141849760 635477065 23168735 502313927 -506827395 247030223 184502763 -374834175 402478802 373047845 691644094 64957127 212012615 260985791 17629963 82405813 297031863 -469296085 491038577 2971239 -839130290 756725489 299603035 122182983 85522299 516579890 871448108 3061329 -61795270 -239887700 41460186 162855691 -198482715 -585998285 762730271 -390377115 -146125770 77186884 -65848460 117588195 338797195 91203979 29335751 -78991245 428017263 417220985 585685822 -18069075 299675219 102189963 46610671 -17312070 404628428 -456988855 43612631 147394739 455893601 235433931 111785591 494017409 56092619 16685843 32502851 372830193 17940895 -196345010 -56310560 11930219 -66682695 49964315 55532680 120196349 27497683 138123952 18038099 821631843 724379539 622307036 323984853 437949848 199059257 -113504515 69674489 512241179 -305558185 250875718 -711642895 60177349 136370963 27182267 448783583 109772675 -50119405 451584701 178723925 158622014 -337827105 25106579 -414323065 880263437 48765048 30194838 138652715 211066427 182177027 -999808595 194167953 -176445075 922953887 -98477015 126657141 233735399 2726923 75390755 725184587 -5782355 485312765 55808738 143471852 66036707 423056801 365597993 376338741 198661227 -102475010 195049530 846127571 47031723 -102924605 27282707 877123 -17123705 -613703475 88276406 128273091 982998715 638157489 200676145 18628521 730204867 119233088 487695943 -29959455 -143971135 127019636 99388683 135658883 36305657 19114867 424787435 269307560 232571359 525161896 34581369 489711618 43420755 -136571945 193123829 444093011 519848235 -147346275 -96916985 -834688775 -138252240 199716771 5827815 169334480 13639203 117455021 223828210 383549596 216181499 378189347 549033257 -446345495 301924427 1946525 444267980 51047439 24453483 46263698 44106103 31170623 233952394 809547503 403700762 156410732 -247046315 884355667 -289776545 17754803 96803996 42778571 193555169 150765716 369907396 234286999 398158001 153942039 -183939845 -354931175 608402783 143716715 3761291 1116119 -511327520 219293324 785068955 88840318 -81153015 616320686 572805931 164843907 70562439 -85478540 8958755 719289101 338322567 466097065 842145571 38408822 95930863 625912373 -178248465 71526262 173910235 -567900935 -2553605 432945823 85932611 131131313 144923207 407498797 -658886760 -207929990 96323971 370320803 -175298255 66289415 217213235 -601754660 524882111 375491477 -4828900 12166523 278456164 369847427 -307221340 68832539 12926708 131579729 244799935 -154785505 -189275415 129942930 -218252265 -45970515 729585203 632933349 476009851 45510803 -20127890 592176685 -104554785 165696029 -141051865 67763525 59860312 505871873 340213497 226063499 26853614 901261797 15754436 190319435 13518955 74842427 714005379 -184276290 242694359 332259899 376362275 813487115 211870367 376510612 182667698 714787343 -20346155 114550631 67046970 87764805 -227208005 97607694 365900900 93361436 719234495 34685885 429458493 382769953 26032249 20122301 377672925 242777383 567018924 475768211 172910446 47684235 60982209 -20228015 575455475 65496311 55590779 107693783 142727533 448207145 199357715 428814328 284641555 210135951 475955759 9709997 529397391 -94714720 -258540830 187028883 26854605 74620991 151146181 -262446585 -748783065 496139649 9752435 -682998815 342481547 222062931 234757130 -260258580 73427733 21033955 563414933 -438794185 201775103 192387779 257876143 140537291 68734382 69481379 -144957235 374469787 5804829 274423032 375263155 910863399 522318944 105245723 -44091755 -91231200 652542130 179180243 184739830 125041875 85856501 467008460 320788160 474010231 88803269 43502154 839814974 434005405 360648764 -651692225 445163549 68965055 256278709 6011279 105090679 165128001 111003845 134461834 172501107 560342511 308490349 125065447 533946279 9176171 817898828 -19902095 19320479 -229414835 44625150 364479263 304948170 151289583 -588397965 39547408 23698483 646366259 6882173 183765651 -84047735 60061819 12563897 293306216 107790245 395521116 57412782 393766631 10237759 460179555 139830545 -18306920 -364103315 419031882 823353480 331266435 288790643 146898521 426245171 18700401 638039781 50806611 395776138 249873728 99935262 624449 87490309 -220422435 167227202 297022643 50573297 388617539 277821693 67251414 -164300715 -724295620 -278423345 222255555 421718984 13006446 414839886 879998675 -488271195 78209717 930261263 249701201 298846310 171870281 -9888890 91694535 345677824 216111700 450380521 206319751 824543999 190659202 554683391 920737089 215429615 419343603 566544314 292857779 103443139 -122045765 -137072385 63667251 679478970 224035799 380623501 98863775 684185765 172928463 105715799 102393701 20079173 155069799 117873923 160835747 29251393 238972369 283014957 472544819 688229833 39534327 -621656765 170879219 2621008 10047479 -444735815 75041607 411292709 345799699 31125269 218369032 112774777 51289267 443708435 394138222 -245235545 -384823155 18655810 248959655 11259413 3623921 180669292 622210038 3709631 275190007 322342594 97645691 -143226755 129855672 168921036 10722554 571352337 108541925 318611477 28949123 477499661 -87661720 238607387 -208037340 645481629 276415988 18643067 -288675415 344165819 690233763 -527808575 267748816 -518892065 122623873 323529023 268553615 878864416 168527881 532273415 -880248515 440172078 74808602 452116079 36252869 343551239 -633993885 534044807 49545743 -267897715 -46751155 22546067 54762650 31765203 333213164 64007749 117358841 70930747 -366910810 2259476 103612577 -367408680 -107793980 -120704005 37347917 48842576 609565266 44404360 -204786780 -94859270 202825889 29260971 186214499 267910505 -38960595 103011504 492554051 217880773 354650290 8830451 421453844 356783769 395678051 289980352 -540442835 352272485 653887187 17605082 55842699 46349153 -38590925 12450276 357682355 564466787 357427979 130976675 137907643 385649042 21297755 479802767 95961251 147798551 15226722 65002673 462559954 392912459 1855732 -367448435 295610589 61571879 35694323 -374008915 968328467 267030521 33359732 252145405 43602800 31531571 816224051 413258687 590371027 42818139 121192481 172129237 380166509 -82756090 3398660 393124629 176322515 210893922 225923917 400699 -752552090 49516920 387756761 932603667 13421543 508121707 645927571 26745323 111686255 123157844 587823551 141516713 683596019 113230445 -109564935 176585603 88724435 365184857 -359456435 912473939 141164359 42082361 159130559 319592261 20206103 267863147 95617019 1784860 125418881 54065863 978507351 426437741 203638847 168775843 38075153 411558143 480346681 -808149660 119214441 65111379 29147647 -251950115 -110834355 748518830 5578799 15368351 54220634 332163921 28138475 302734910 655578800 106746131 210403097 -44883655 -219889405 -19013515 192076463 117022387 307158949 421660200 -30632640 9100175 953553787 86203023 -389276990 352588529 427247867 316338671 85277945 -705778790 125973129 87886195 3809363 367446039 -163832075 19913195 160317663 192341483 533969891 205021598 610196407 88160499 -409205190 260461780 -91479690 55103183 670956138 381574315 -74923175 -539714765 521776271 -213730045 810789917 18557181 304259923 70485831 2509525 39656690 89584444 46142015 -55669175 -30995965 42013575 697331987 100276571 4502369 287131553 -6825475 387510927 -47438225 -87990035 238132286 -237945295 -71270000 68113833 49734179 32037409 287752431 7114501 87141156 469372898 331662883 584683681 57635402 680992907 -473689400 -692834690 320712947 -509745725 10267395 567018521 177192815 57174240 455999053 333374507 203047478 438658289 262643633 57041063 -270904115 599242501 356115266 -104175605 -227740375 678622035 413036585 -148571560 192284031 412030364 350750321 216652067 44462049 153504115 486964043 141734903 -202189835 794122963 115738547 -770718935 -245783235 593775849 -12851765 154034457 120905537 58375196 -819275315 561756628 324553805 226955859 -39323965 359177663 546503393 -172661795 -126877145 165301979 590775645 150877742 353306611 339216380 3452212 312109037 24723057 795266351 135103795 66387239 65600200 75678983 -35777155 819022515 157320347 -43377865 318068387 189340531 57771467 228177845 -22977740 169195375 131025503 412212425 -90029840 -757434595 205209923 83761143 163990279 844948743 262326527 326763467 652322643 117828435 83665367 165867523 88994829 13667219 129567673 66099650 353062061 495292835 342716843 350475 -105190715 56023331 55338791 369168310 303042113 92274839 3378399 -371379035 487454241 785607113 43928306 136754405 14105063 785969 53444297 -506766065 201991685 443668519 -81563015 113204604 370279979 939194216 318602321 5909207 38331775 492342883 3561497 193566298 982769969 496913797 -468267395 139087867 147665219 646288603 298204603 -205521140 448009912 86704579 1577939 578458799 375784790 -226105730 490613819 -638768055 64046465 471759115 -102824415 145819022 489892377 -777592315 -45258515 -225016955 28518341 261373331 18907685 161566351 288302513 -595951290 -389619765 520476989 63992132 674861086 987401104 -74989 24059399 183273428 379102499 221135 4107806 576898556 -61554895 146908002 -17465465 67184915 -271109555 785265098 632316715 -174773475 98249315 221707568 42829253 404223490 90638886 -8794190 468096176 43596075 61513257 -77110775 276121058 741180122 97663457 379496307 841781627 192000210 520466753 -471861890 89345177 -250240355 -66043105 242327255 453067458 123519139 192030434 295436546 -95337895 672811145 214742747 -169200740 370998169 786719 726859079 -59700705 284275709 1384734 841436551 -405044075 191061836 1896103 167785427 938199435 57629267 -22510355 205751423 285115777 -650295325 143481338 847024679 -208367225 444737188 753513713 38564003 61747573 368736230 938994821 -222937755 69780695 470740055 -120299915 411667215 138748040 7372234 355574400 185445295 24928255 -117746120 78997635 405964729 -103023415 -139197795 -370150515 -509030005 29845009 27749689 154424537 -28353265 97122965 665082131 243353783 -33196785 158097439 189045881 20263228 944008133 619102025 498453473 220577885 112118817 227787392 330095515 17289179 435911525 535438115 -594753775 144696734 696120995 273800199 -56461715 -217038095 630730643 139522699 43280435 72412163 132146537 52204043 1845101 238040259 -787482965 66547141 685892407 113572929 604241692 400337085 56913107 194492990 146480891 175896236 468376670 -18745325 198514286 17517203 163840789 108206873 603669522 393704603 18611117 -198306215 -250115545 31217017 560393584 417680618 -82773795 134025999 -28514755 2475914 106271511 673428231 317881779 12481046 119721375 587280369 -481946075 858018931 -21404105 -35563135 681042063 96144703 117535287 -591007495 87474671 72510612 43860799 268209223 601899900 -186791950 170326135 165774919 145292823 9492065 309428221 4556503 678753666 42308975 531408915 27876851 20482502 -1554835 12080105 7985439 -175141175 21173784 285228641 -119449475 799117727 433315013 705362611 77382803 205562667 360842267 -421510375 8977419 -107612495 -129480965 -27879315 420311614 78086081 -113716700 588029556 21547847 683241406 221067607 434694451 52185277 14074307 -207828755 366957639 12893127 500262779 127561224 20621215 461615607 73357748 -376088165 672749423 164762867 457888459 262282661 407364049 93681971 -475878790 893178895 51501355 396293543 -302260215 281924070 202831163 306393247 120623106 123814693 -226393685 768424510 700307 452659409 867899051 394480484 484958336 -73827785 287676507 232795787 236238271 72568051 353273041 508066487 4076761 279124014 51368065 23485639 -112513075 -145566920 84264009 -7063510 161326038 577934927 84184976 172207562 482613839 -166443635 55924276 246391723 113972581 167515543 823641700 125118512 -41730195 -39665315 741003811 280372647 422398585 808260874 975913892 145746197 -363474875 27760851 523740491 127565515 80375575 -119320850 85305619 250905090 591828543 519825861 306826401 -93600935 3859655 104308066 288179225 476231611 220988737 285141650 115320163 735991595 1669715 448149644 466896986 11849219 198540755 222398324 346346738 -33886250 248358323 127534137 225171926 87501315 17857993 644723927 48592343 73990865 -365050140 -427240175 -128079515 581232325 1567736 59705567 -93742765 52262365 34808294 699545555 -597325725 -692115665 -527388955 60299279 356100839 103788625 331296882 125396126 193084123 531743393 523846610 166596170 629829125 100071698 764458789 3100187 264720753 -374893335 -282587615 9657887 368012326 25165790 252669161 -101695295 69656171 -88642520 -237821615 252041303 424471307 -235601090 266867407 -663648785 65293175 -46949075 -246082035 528504615 26530751 207725283 -653804035 10541470 173363495 45045194 198823221 -19878875 969494888 -458451015 -615754625 509315753 60672971 604027131 41865081 -586138515 92150923 532583801 251406710 170186417 307056779 204675023 27264797 88489780 -95462085 13624571 234628613 -510642755 85627292 44944079 41046537 -700693115 807485905 351833036 184192153 154379155 -89816235 186755186 30205467 -566237180 562986827 232537342 86651483 -47846525 -51577265 -466120825 889565567 98875758 -5921135 647249203 244815435 89260311 442379909 74634751 -129639890 82444499 597058301 778205139 -2298575 143848951 444639410 588010208 271899655 246028133 167875785 48380611 -377099540 245891879 -331262765 302360897 353607173 266202824 -600114140 77240179 305138519 83008079 257532809 -420771375 187866408 8576531 -410471585 -69195465 341949275 -79948665 785729267 291882943 100500227 47534753 598388190 702437771 111914455 129299307 67570451 -251207045 847956 205071475 376717742 166842848 30118562 -11826655 410398387 -644275460 61034385 -48353420 360984023 -97947030 151974858 312326944 -196874840 129199733 138510943 100266896 448433467 303511398 -33848595 1960541 14603165 191523749 265118217 227071101 -44813075 385459305 -167930885 97361735 -6865015 308512899 63136394 68170275 295041782 -98356915 34142198 185862707 296427225 206713271 294716727 307026113 -39495815 -167221175 134032355 361553210 450694015 120863143 505392155 197904371 273312851 672060137 -391355475 476924053 141179531 479090649 94904513 290221667 46744826 303635609 20681540 -623516415 82926983 -498254915 87813363 142968964 -219057435 755077294 187327681 -386691040 68389007 104083361 139299779 494930342 335068299 244891801 389417369 89011223 -564578595 400853203 111988627 998902289 220356992 247524111 62769239 7509383 91091741 131627573 302417624 120409019 52324684 304487688 150564549 -7482395 29533825 654323070 734034935 6743467 738206933 -173241665 203533703 272860415 103475843 351249011 -133713695 -219740135 218727107 415790867 72437909 -267820640 9691427 426018295 -234796790 241944519 542464249 814409231 41402809 -163725095 67979035 207493515 -349148915 50282427 1883246 203143231 102149119 38102933 129894 -213956390 23620712 232670163 322284189 455610437 -5782890 20895081 51006657 630123963 482633357 -499875815 295674515 686938211 315809375 296538500 169955667 775322089 1666282 -328878755 310580706 583339094 27371798 428213296 5767179 -370355135 -30235685 542682320 468853082 119821088 3216797 311389955 3708131 153001815 84423348 -220937915 166239004 583278992 170270483 529648771 132017331 31011829 126327427 104699483 50842222 643506218 856925333 247070947 706755800 -286753500 276902279 626190083 263763187 135701631 480476987 430415647 136345379 73139523 -34075880 -813605765 39943958 80946714 -635229320 539632547 390832037 465308348 903614073 -545943155 188300195 527010911 166543565 292817001 271410375 38069276 117739211 57014323 53698285 112099859 177721253 46920640 -316988765 66747035 75669655 17489813 325924787 212321807 570435266 -59495075 -31073940 229556663 897731 394303742 62888099 270521501 505771667 461680999 187641096 551722355 67997018 -97078265 193984107 536876531 -157485335 -230339120 75676285 240470918 238233549 111681337 -959815 835608023 25429135 186397619 -66422020 452954123 66101579 -553752915 92754559 -13943435 110056473 307896123 -43202515 474158971 32104214 -22459985 -35724205 -447253480 513491113 19080035 -130708745 597322724 363103185 806819590 140130868 -459096675 40347434 77255603 47169500 272713738 239116565 654826203 91910920 2737408 607024975 563456112 64576255 -415205170 -367141185 122462447 256426252 81943758 -4628220 229570116 4124582 560660795 -1712720 418114247 140615291 709405955 292583627 41910256 -121565950 108140586 41380103 135997850 107202875 410812187 401011193 33028363 76481507 76988515 2339567 -103981005 376644863 360480899 538413395 65040191 -436558915 224874592 138386177 534102675 109944059 -67140755 -139222995 -45788000 -127504515 704261627 471049850 51997659 5318483 536100623 63241843 112221595 842478103 -1246535 728388803 129360143 96756886 -21693185 534669965 34571735 -307985940 70615634 320295768 542755088 310335155 21228503 405727151 14880740 636965471 81265325 257337656 560249863 373638563 411651350 192048673 10925451 272819043 15619204 609657845 329092325 9075428 952539974 179709145 317227623 154234190 126306017 -474017395 -15805070 571100293 -492125665 -57341615 605498387 -364227830 131420189 74974153 581246287 852911207 659010545 304418882 60619395 193883483 2577651 -458388980 33558263 144377169 235011845 62050277 199697787 62713019 105010865 35450989 83224988 271512399 474291567 35936459 -460827655 21179312 304464491 394276507 92353585 117316979 108747091 -187264290 50900384 114210337 229152632 326097593 211292099 611836153 739396175 274211255 -608726015 -154897955 459288033 676442873 306781057 339569655 65783758 -90560715 48948600 -131300635 586089791 55637582 207571975 740456141 931305 14004237 13328513 36647552 378779464 99780095 134325561 23808878 281359591 813687869 485720151 -134965545 700780276 38131241 31923331 43283357 -167826440 37847628 68570465 28253262 95354532 144108715 -326046035 -512993105 796349890 8601082 595996639 230065083 224432708 578099651 242344079 285005139 34381649 74013677 -89838715 198571989 503937779 279247355 -45808565 -202192105 202605100 716262155 586702803 115777159 357167963 670733484 254370831 176956985 180644855 350530334 404894003 -19920275 45330353 205601433 312037199 78999570 159163002 301309339 -23725635 -121082700 -106893890 374563597 838294448 -544560165 50030035 -165015895 136762390 -613186525 49590827 230072199 257219079 -223287090 211559430 236959253 747967319 150129927 791933720 5830603 -370234985 130006814 62565818 36356345 131031041 182988461 39145859 31405934 -548764115 16285775 -45528695 279630503 -238133890 35400787 -134784440 43523861 24358553 73214716 -83235475 22610024 147414283 77076057 144204839 385800179 53290691 -259816315 7309424 91968370 514794579 617963087 -306453395 132247628 15434963 645668207 41829083 64192517 346735475 283979699 789805511 71301427 391673009 -225239980 -643968310 466275617 211385083 380354466 252668196 936919747 -66184415 662116695 18766815 90820121 -142929890 471734909 71086999 -114580555 -442371435 321552656 202101117 322960919 18636507 137131912 -507958065 19791062 172321169 442390819 202473087 25673013 23414015 235462250 53289608 143717695 518450867 -2949585 149224475 -570867165 10961960 288735419 68555096 404374665 128260187 214728259 236196558 528494255 -83007315 151878245 241511495 157607251 50021108 398551547 182249573 169961091 105001330 145506003 373534232 -155817040 -236583955 455177019 338108035 458924570 283694219 333147050 594930779 278271849 334634549 -86185515 431500577 557545813 -197520075 193382135 174788443 122059555 -22402935 -62485635 72029281 -536934865 689784419 103648779 1562063 362492603 353879003 365085079 7059987 139971729 221305507 136826195 212163443 -318841500 149637161 -904088895 468471963 502585267 2741439 192976751 129414035 158499257 -88719335 33061436 60176724 410271563 3388003 603369467 526082993 320006987 17743990 75510944 73331876 -346407575 217754499 228695683 194371882 87284339 646871945 465026218 81056131 118768922 74484811 219159131 285438 9480512 81127853 -97769980 211487251 113944907 7971042 165225060 317144627 364154009 150617015 -440958115 -41594310 -726721935 718787537 -158007635 -719948135 411717257 311356883 9862167 324177929 43215683 479634419 245073358 -427827325 321652334 558785 128788105 404985769 642259007 38732099 254709673 103731710 35969899 154329906 65484080 261144275 483245387 442051395 6134487 -441112865 383689485 293901495 -23813460 18282710 95950493 579492622 594029139 61200989 118253797 20664227 85316903 -583368455 161902182 216465671 279724939 102570659 -24755405 535070753 31552893 527146118 23267131 235227572 170404497 31186826 38140 291570409 85297627 557098505 80474879 119206259 202375739 -101082275 41557235 -9241185 482597545 434871445 186280878 38918683 30163436 15213535 375103535 190526099 305307521 -197579715 270701740 84616084 168229187 18610707 126106880 76501295 -159132260 13193235 804562507 25694069 328841067 303615639 344016055 30186059 -123139340 844996231 552856111 345254617 212173391 15899987 106986288 567237651 61384592 32810339 678588800 3247351 613819379 -436865835 728717951 149199858 614855587 -374679845 579608482 567817575 371270789 206332797 211642323 61050122 382405193 3616167 112382970 211805 176276588 97968084 -5530940 346739689 276704093 181498979 6682420 324276782 -108194465 24542093 116889881 80696491 202715207 406278437 -53171975 89594497 538492710 293883683 44199215 105399500 -17533565 406361618 206076249 119639527 -532140415 1411185 189994979 183533750 876441511 212193593 523399757 58296806 185472231 30951511 36429794 171772899 410097905 -518003350 82265165 37643951 -862487205 494650227 309519411 24186975 653391857 20345291 -493014385 173030747 272635443 -165986715 -459759285 -45736625 161364923 438331960 -242846895 580306835 -258007640 -337040400 268831443 287931155 12376639 903585363 16119735 73670243 135467180 324333449 324809223 155835431 295188691 5615936 82895507 -296112735 409055661 620307443 791502221 269232731 45567167 81398061 12651347 -349343315 532249235 72810071 210832730 83938703 507046013 763789211 46921239 377245979 301915819 504960164 341378441 682766898 206668198 72007427 -68523595 481060115 706560509 -180650095 138246716 168117604 301727827 -59238225 603302533 356453825 334125575 23943635 358248014 179002903 514866484 10076396 -241488515 -109563140 211167067 -246015990 811658110 91327187 71756163 154983801 161261327 69249042 101808107 193423841 26297123 152271419 69217463 327912510 354120581 69327635 -225812750 70710367 108505936 202316870 317376423 119055155 171191744 232901069 -60800265 238843368 237327838 394360965 38823389 891443699 559278723 456932235 234531059 75588147 260390639 832491489 362481057 129418755 99480817 259446731 543832019 65641139 -390562175 -376694940 11983307 716623067 -622932665 -31055865 174610259 191448995 95163651 140093025 747078042 632289515 78945971 361927538 174745353 52465961 27888855 537410523 773198993 112954802 624935491 -373521290 -162811115 448897991 -253829365 -91300100 21894371 -327081285 111472352 -33727315 223062585 -359448875 41934889 682264471 -15107270 -203668195 306480167 846455673 336291269 300598660 138524025 -632519665 170353549 157315532 298865240 40435789 -206558915 199274698 46246025 501553547 -126050075 337704409 330452699 21500651 634952244 262412936 148344332 -534833815 603513624 54378780 603205715 89200661 355103371 574697315 495279947 75304721 217845747 504393722 336254585 129248737 116522057 274553671 56642915 581876729 121053829 52228311 435939002 360026004 42462202 134285210 72819667 495020691 66483953 -225399575 221451747 -566284115 107363843 150476254 252250039 80950539 -685386355 132430608 154547211 182988821 316912346 141609563 653067243 671207739 270038107 150611423 417542739 367253441 141089427 591533522 46915415 82955364 -56393560 512300831 513181665 115673783 60423797 255444147 176259343 8533277 21541281 202980613 499830695 142421633 83403122 454827782 -264902705 445865003 68375890 76517900 21769507 670292816 914823501 182885 -89049760 506360987 211932323 343893652 110749403 -19036780 478997024 550299059 71418998 91249059 165406387 280750740 -605193440 -288764515 347951379 198462115 -556995885 -710247995 -83201965 67171363 176403887 397021973 374082027 211835843 45223667 2572343 6068811 163477139 46944979 530263211 2782898 105248151 144186898 -49829565 -42858855 152097624 -194584475 -643957415 255289215 -91217690 220840823 60194474 -15467235 611053781 926136011 106718259 -173662175 398479435 194839208 329918521 553036823 594159209 -464983640 141876935 709131511 252661541 3036881 57692585 175123027 915911225 254308408 211700995 287594387 100339471 251183966 94403123 -834188875 -46036565 -334628765 36631548 525967895 55832471 628995057 -162599525 531529043 42233858 6990555 149238803 31146389 63081334 131322684 241679111 43599839 -327951340 826379639 36711207 64198613 255279451 130462271 35529643 258170579 61814159 59674995 62802401 -118567290 14240471 661649770 299785895 510275216 7203707 -206982845 160323575 86273987 2409704 254185267 -760870035 506648309 110270022 677217067 5647055 38515295 278595784 183309191 460385579 15143939 -386649755 22324439 88936019 430685755 6381464 37282740 83239232 516630259 -389764675 749814126 -482554915 31248387 -782160170 206603703 275219507 969779699 -518249915 730235627 690387258 48362174 571500079 28055323 798722211 -446583515 74463671 -422750165 223973605 -174486480 97845254 155869667 400225135 29680182 4967830 47555923 50859929 316406659 1676691 52295531 2853251 12315012 267654149 2472475 358394551 32191147 199905413 619555298 37403639 72230273 824452250 54453251 732262130 78535427 107074251 333029441 -616993865 -42616765 313124842 738127571 157298871 656827790 -170500590 -97783815 184615821 103133268 43749503 90379859 -56253815 499069412 68991307 68183654 -41472690 117219083 -210372770 77132725 118200450 445593704 -60609640 259901545 68206413 265222547 535100849 13023194 -8017925 14142529 890365184 420508889 555130903 206484362 127285379 132604487 173376827 718608500 77705234 20960150 420290003 107213601 62386467 -29817200 202860553 248233715 531278033 523645243 -290932955 405874793 210245227 547276691 46379690 181230299 16974098 -258835105 50743478 -588925430 2163083 -213829155 -275948190 -279459620 84645519 20689555 -54154070 -1368555 350834610 250230583 30035549 -2172960 198522383 -4187475 666818631 320502506 -635347925 243383905 889184111 93046726 368300287 37419970 -312915535 77085851 611413943 670188725 -312064685 -71789615 567920188 75435897 70264890 8265845 212998707 306483280 33423833 2175827 -882039715 387519485 244302227 261693273 -845185195 50217401 877598603 1761281 16256582 -54499615 227810375 195047242 37135835 -105504590 556051171 320094947 -599697315 147857244 420630817 27397616 872504173 -627799815 80964575 327191507 -7268325 154973777 118247525 113749787 154778263 -255800780 135508671 -93207955 592537760 14177270 570505832 178402598 504032279 405247067 -411378355 257092549 28388875 308886831 501263759 284363603 173209751 62092151 61044727 618822371 88350798 243141347 446207299 36202389 -359238995 -169935145 442914677 55470002 227446523 232532095 -252739025 -592455635 -208849265 17262027 20428874 -327471595 885153337 47662919 -42143795 86009825 85465011 28187637 -237308225 3000784 339387390 961061177 521783 650629085 11467547 79412447 556144262 60902909 135723543 13430123 322544644 464582483 -207082060 527563156 350290627 34433765 22708007 717984437 274952124 303596033 -97877375 339000517 131209959 32869474 62924438 -30941435 13570643 -27192140 -947377065 182402711 286504809 712791659 -315052775 119546027 197919465 389807819 682234547 -490378640 156664403 867350891 224257371 83729991 890890597 244243849 7404963 800148991 11889871 -101230315 244173209 329989907 -216842180 -170934460 45584227 184509999 365831891 -650798315 272471418 -698078565 -446473925 -57339680 37809378 -344126225 276967651 19442985 202150030 566932433 569814643 488766926 204431935 184396271 -303659900 400913435 483767 -280116585 236770323 191804100 -659870195 417473171 -22739405 137605591 344023420 279940139 531805473 -208316355 660532461 -279854360 749202785 77153067 -195403490 203239270 17733262 595662103 -315528735 -481027895 -72709070 -133674680 12055787 359572783 552107303 -680784395 18986207 456903881 283098899 28560572 -105278665 -625581915 611567399 -72153755 331901245 264929204 -626868715 39594083 -13103255 79689555 339794819 124049291 384086735 245427662 688162464 237929971 406338789 423256307 -35465795 -468887435 887277839 50108795 238952267 38294131 698162341 451066200 286866515 13085099 -37261990 11915225 152027147 431903347 367146011 4721838 450680183 474817279 314068333 440770223 -184814415 -362793875 9511563 253248812 110204635 3507447 109114289 310148547 -625425755 51093119 767939684 116610317 712457663 28112966 33211568 681810803 49649275 52551713 151077943 26367467 -502812265 469229139 270517076 649138283 899573581 -602587490 273431867 877678121 14676331 51111489 311761286 53892290 14169779 216249307 556764759 41159078 700065971 -56433785 -231466940 113340264 194982061 -69982880 439532669 27054203 426957030 115354771 -63040175 137670371 -48253025 315965558 686981822 78006731 -80374915 183372879 159051492 5502971 -23960535 373134875 747909466 343629769 304161709 669647547 357939269 380792958 81543932 171020845 -410630430 28538285 -52774775 571507070 187028528 358981100 216505951 700347342 317523627 478105502 134109329 188722059 189627299 807340667 676080206 42794063 -577314275 70581887 112401949 16521654 654523559 -432286645 46996451 284249879 67427459 212712355 261552485 88909613 690810563 27034307 91874285 101327972 296818147 376949285 403894115 7367567 -65398155 6413355 88560551 373409561 -105675315 74951774 69487619 91002571 787550633 -249693130 -131133245 499417109 -10323385 10908710 280919335 731621501 837356579 31386689 32087378 28003509 170767883 129728349 -542303175 194445858 166067683 -74307630 100197946 69073937 21249343 72008088 304068815 583435899 461182180 87751453 306031569 229855819 -592551795 121409405 88223939 632156075 42043045 70319609 243354187 661278660 614839701 361957082 52982015 -111267880 -206288080 535351763 97400067 73154755 -33843250 79961075 25847585 122099931 222057721 -785570305 -353362420 9918722 6684667 205059764 131682159 785900906 95100967 495455155 342215063 365689871 238884969 338363699 708485934 65239129 -95183320 45111500 261021777 -1335975 30621590 114151367 162180583 248427359 125341175 -15690185 216142268 -52241075 5724437 -814950515 109328822 4362663 22487673 433107317 54740735 403320180 593151635 32443507 151408885 514672601 599377469 555408824 -34357715 474973469 25407497 384115806 135861971 235654022 -126650985 5602522 53465543 489113259 -406584705 587862899 -384733465 2308939 618579999 -456897545 453523610 343497852 -17512915 87550963 -43322075 91524161 51863940 -148424285 347170035 440725366 95698304 68922454 425700179 39171467 180248924 -557818890 102183867 45561343 402109953 580711427 -317122845 37957883 413915266 -833165545 126825437 196944731 141459697 10070123 79944339 21888851 298481666 171981537 426985328 -347942915 203144405 42411443 5054462 271776266 6672101 437400039 336318164 -425705395 31872611 -392024495 5975306 12971380 714364731 -753454515 69882807 581141252 54606394 75320801 36498611 122042088 -111818795 91354475 140473211 93450707 205098601 2187861 970880451 128846447 -808532685 916862594 186976317 45697926 703741019 294759399 36946812 -732832515 506098980 183194839 372647305 608873692 74662019 185082339 469389606 515087312 459784689 615514536 121452419 215873575 101693995 958597181 378213725 38724353 287935007 794382038 -28699010 77175635 -30677015 656070217 3137263 92000435 -367826420 414265538 280887650 313919123 515370613 705778747 407417515 179421918 110093451 199487500 158507777 -116685320 606309825 288576427 510312659 496651683 272321975 518334668 677380298 21541475 61549999 749011895 186418771 -13429905 46750907 13325134 33124505 -129426215 242388893 332506176 520530851 199346834 170545239 348434298 211130510 608830035 67236521 685398569 603237761 25473404 2681991 -405437015 150135646 355620171 574188191 26586723 154954787 226187733 256740966 732012403 758813316 375366977 603160361 -77442065 142765628 722946750 354381323 576818355 281712032 -67709495 693317725 13204900 212142935 286884911 41542539 -9201725 486356787 121692797 -27496415 16866233 341269105 396127466 55948979 -144211355 42901521 255179897 -4748690 8300659 73288647 40411778 -449763155 44842328 -55055890 395135710 131209944 43941449 380481642 -44813890 6062251 -511182215 573878948 677904375 205758203 906717389 611368109 98661581 -334042215 -517298345 38363921 553592963 67716215 28621747 25165331 -938394850 457193315 127390342 142817606 10038429 96427427 383663721 -168965460 163547279 60031493 -249593535 39946421 520401053 192803769 607288733 136774403 -389536235 472513231 319730401 453724019 611927171 164026451 223974619 10158283 16142543 186086547 650554107 130619739 14590283 50702684 647991928 765209916 -11289490 108485105 159795883 16238240 115413551 313454585 117916339 46775123 -268898965 6015927 154817112 329353001 239154617 6239011 184466387 50383451 44724389 554525611 -235987925 170486999 662134629 101599444 -599566925 181966883 845119907 -461651765 87802355 327947234 246481124 86232078 547837083 278803399 263934931 980680022 404837087 313229117 323276517 78878975 119191157 197379165 955169452 -23233645 62361422 247303763 571093586 -296540240 -92026605 -881674695 110359429 378429143 88916711 4087923 167503558 -143730080 57569726 34495251 430674899 -39050470 506545155 7053088 618937635 146492249 737619809 52715357 35110615 498724841 -66802595 586638530 173174246 83043812 300902009 241420963 618756629 225853382 -688558340 567342575 164570147 35597115 201466335 374427492 188613943 -46204365 361759076 9353416 428049659 390628573 418849947 138705557 391452695 416739637 -116812515 -24914015 28594546 176460580 213171104 134851202 5519531 21900563 -18168265 77252387 66453754 78839618 72792545 302697139 682454439 166460877 543692624 220166369 -20501000 263669261 165942779 -205715715 89617012 -59802110 7697297 496571878 308334867 110831687 -65207135 20326795 432179239 302100773 22210755 666005142 -84760665 83109256 429922985 635666408 15127191 -317235065 -308124465 -760255355 710928549 155616857 230879465 150507353 54963247 8942675 405066860 255944376 52241714 -329451975 -66044135 26700319 -356473870 63631096 -265576300 126982340 574314377 -27968335 400473677 366204385 -86435295 100982293 24567411 735609089 -54774615 14334459 343871230 9289259 465915063 -289421390 -762588415 914711496 163606367 179019060 68480365 138326912 83411954 9911835 172432227 54000911 300367363 212159111 3490707 130986737 800874608 313699505 70157019 179894111 369939311 472667660 649493705 -108440135 6275953 10153271 -336343700 2467649 58395605 175107671 625764358 4526153 1430449 11867683 -98695540 184175895 122176043 -107312515 83977217 3885975 55814819 163248377 3705377 397194511 456011131 515636366 708112055 179326141 543512647 429008495 78620576 292196729 91161159 59003603 623776213 -413022515 -479198815 664562807 302332737 378528737 5337835 95624271 227607942 734426591 365993517 494098145 3688499 84258783 86103711 106116272 311468354 166445459 22965453 84288695 135853379 246671387 283664309 40070014 -94180190 32192339 59441741 222752287 379779059 82077369 649263851 66031667 295790789 147751967 921500483 -2223965 199008343 93273965 802440473 381158715 70422535 -791157635 81973551 -2339815 -417564215 589926841 745125615 45044365 378024131 32501275 -165301605 90740603 245616632 665538505 -317954015 -159789405 46448179 6313223 5978351 77178116 192447053 3825155 3354642 363913741 -203945075 361052421 -427475625 64670145 -364523500 480911301 122849204 60371677 51401732 123194510 700194785 634967027 1423745 336810707 216159435 135941687 724115168 360024641 88808081 149206685 -321059725 269000027 473183795 53788139 -36600680 111007415 -80072195 132603239 260819762 -265375445 46398197 132945920 67470624 68644435 672619859 416608681 295937675 -614952305 359435603 101814666 24505604 593649883 -278772740 474408679 -272192440 147326811 1665389 360448109 845184895 240876806 284256995 344093723 102354411 -208879325 408040187 847881140 -400271615 236319578 30545531 568894265 22259351 55264957 301620144 675776047 25373077 79222559 121069435 919134797 132008371 -190337620 -37245785 395277965 339120163 26376659 17884391 -35112815 564853571 309449411 157609875 538057807 331371059 973737082 312559787 172015139 612156855 50750828 279764067 -143782715 611704675 23247809 82257142 -165904260 -372924565 568380977 432749276 51661241 23285987 441962583 184031507 200914491 111311873 115447961 152764381 621284141 240503279 24371919 80538247 139943642 280804639 -215279900 808084157 766776915 27536161 -435934185 155440895 932169494 338049081 -211718135 -559031835 617798603 202483925 452412008 554436971 110215611 100468115 104621339 731210067 268935929 248801705 324725399 684410288 911519433 139112262 210572149 4787351 148603199 725163555 387160163 150523739 56638805 67925475 862919795 15006905 340069487 -146369195 -28323815 19858151 573358031 -685612055 -6374345 540610815 252597887 16658159 351154175 -233230055 64871322 911939 25122611 271006520 525500684 487916286 -70576445 172407201 461074241 201655571 34496255 26014525 433570346 4171643 91089457 49855688 188034507 -44117795 78267239 -144082235 116867545 284224487 278175041 214940528 73716629 194355329 128233187 452976514 587158775 41445959 473229167 5589619 73375810 360590778 2701005 -9820205 -373281465 523861406 28608465 -378448010 66610587 56864915 145677160 -238359935 21381947 -346320980 458150763 75456463 248226862 593946427 30104108 60011737 330153557 94321075 -242061900 84467951 -509469680 88896482 426481502 649335927 152529799 491048346 -322021275 549939027 614519495 664665298 186312611 31160727 395798391 317193047 27517667 271948475 213067511 16403965 158727563 834003893 336044557 73310227 933511167 318381325 -39005065 -15951070 97227674 668970689 142978403 138583543 90419501 462657176 -78431615 296073425 -388801625 -488480195 133915441 489450623 -188118930 206401214 221901662 170500915 12151331 54939987 203771467 -615327125 -83683455 -507005395 13597341 281646207 6680669 -188174415 81230264 891225503 209910577 144948277 419750859 33750821 552594095 625616327 59358299 118465115 195210911 -97991765 464303639 697458547 202578771 387960638 98845331 72645344 213328645 -43071935 148505331 176623991 60724213 229084643 579882912 20936339 -516655735 14161345 367044519 80783243 -24359470 588276243 720979691 102212203 338414048 637887467 343024981 124647770 185562365 -79026515 -575589455 361201213 580362131 -318602270 -206008835 142361603 252103734 -26492685 484382786 34814465 130963411 266066327 122286614 318258253 201689354 126014901 -333781140 596234195 567169953 625557763 26175379 1065124 166798892 -647795 -298913025 -804896715 -655878465 275630021 385781759 75661343 373426219 103186211 538102961 355279664 -140041115 447404159 -4696865 114361587 180464863 866409 532807691 8043051 597122682 -330737135 772259247 158125005 91894319 385144163 698938641 200043605 777921875 -408240315 415228841 700109265 928533344 67485329 146917943 184310828 -28489955 293545649 183396347 151127351 6462533 194109591 117181088 222793006 583335267 -423294315 495390323 -298907765 489503 141245694 235007747 -40915805 -30983575 356212056 522752141 9433205 446789963 487197839 -46309010 534896448 415958405 22405952 602430349 82848467 -149481785 92609669 -313171670 252969953 490063155 -410065145 8602392 168914694 53081882 645693956 1565380 192604770 346241528 219393095 22158515 269870192 -188058005 733858773 151338899 -158794355 799852391 3325274 788783891 235115749 573465557 327961331 216465083 8571308 1689357 102754299 701783395 168328220 854667611 -514912565 -576995455 -104088395 39426053 415103659 682176659 588431951 -270448235 -252633695 178392419 301357526 -51200805 35739573 120032651 307208561 235816919 247362643 -258701640 55205846 -110909185 208789319 30362951 -67105875 554982318 15073613 189857219 578833035 188979143 326468039 334513499 7707903 211973743 6283853 1023488 709854959 -447191495 41680123 533165360 32594779 41699261 185965159 342757715 73265525 -164139935 183655457 400580051 24470630 124562936 569608195 611901755 262966097 -442893665 295079451 244561850 412180829 454372921 -51884870 93384263 4628627 122525207 285037771 77172553 205607726 181183039 813453633 701244031 168001922 212120170 -102814515 32205174 266452424 -19856480 729811428 -496723565 -53176590 584346464 77425763 251213948 229933973 -237393340 -164324640 -270809795 771339311 131962180 290847005 201010419 -182775 16728003 -355487345 74130235 41183147 219081041 300185498 558252233 3433324 -33224065 -290263745 -482361515 187408811 548268363 909893960 25159463 20701529 8572007 299081866 -189774215 160641419 464072983 96456595 579328178 90749375 819764600 21021203 -824937160 853022981 30024648 101980431 369077943 79217627 145228628 479385769 467838635 167834470 -175290335 330923249 -25154525 560417455 185631482 339159779 -94401595 -54245505 414853874 16044331 58713225 4534975 377439353 -72105245 91830083 617852571 299883434 367854155 323110712 -193958915 772545819 450196153 497137303 55026530 557592011 223133523 368703560 599324633 194935843 697281591 150577820 -223159755 -119146075 474330180 40898195 133762335 363922097 245231621 245818419 62892563 5228244 22238698 242577779 126708931 213631415 -43527395 -77627295 137308643 -125202335 -151839535 1554991 305090515 432669642 80683125 226578095 -349426865 45903964 29555740 684265067 138219731 -34376435 -187962015 351860665 171951103 587090047 585337643 552816047 -26908235 -25216840 284315509 83103209 230720527 46144781 586288979 16077461 338836819 110457497 33919741 194004977 121521851 -566642855 318324335 131864625 101125505 247633451 30678971 13633031 153317939 91345191 362388598 189021303 -41506965 98198541 -660971390 60104214 98731523 678465643 659848099 129316715 67010337 118648259 888604523 120326411 7699521 15096650 515445779 580609754 -680667440 373702093 23112721 65038547 -63297125 222001235 647828753 -343009665 -348041320 501315957 221192249 -27657165 26227557 623674876 16492136 434015729 265812370 5061571 562810195 132389955 3506921 221055661 654123555 353570943 246668269 43906940 11603005 77394641 -237160985 57605931 799116081 -247822465 88983627 586645551 687508754 696000419 -316212855 -343838115 469972355 -57420035 -150087395 880270235 107870503 263632614 27556062 399867863 731000419 445786643 625556787 323548499 -113258780 -263859815 790630871 110863957 39311171 26088379 173479026 -165236735 -404363635 126776285 -8341305 105582317 -12397475 -535709315 400496271 235166987 521360671 -708813330 242059355 22839212 391480878 -591903615 27585458 885946267 222994809 -30346570 467623455 49635597 9713407 876870696 -395280865 162251854 6682853 170252923 -307001065 -180282555 180166743 28663763 305908955 309683334 130146237 105002441 149161151 605477551 24513300 56717947 -75740215 17675927 939772283 189352811 -452003255 -322455235 -555866745 664554383 91385961 132986019 352415639 315825151 41254731 -391919795 -104662460 72897203 -55636510 596808467 523683531 173820635 472122111 758205499 42663518 -257503755 56037635 -453408635 149258699 360015419 127051934 760897253 721896279 -521487215 31183231 762619247 48431456 185202920 240522631 394157897 -50383865 560472803 490045523 -26925910 521077074 475269481 397056459 203529853 10597547 6774922 285300457 568934124 211798639 798654835 558520840 315818519 42781656 120704336 304094893 526827911 307856707 167284867 305765315 354561795 115766975 119545057 -812058880 49659755 135991095 -71173750 102685676 -381692075 70429652 281751255 544991603 218967979 300557919 150447300 -118142010 9574343 120587431 -290945315 512835411 115500883 466500835 -76689740 78435031 -8934285 420776999 461301299 140865956 37557751 292757327 95594937 146245603 206806553 3978659 175595379 150253295 497073344 444660694 72549988 -163329875 115334823 202227832 538958231 109626203 -241657565 721350219 86713041 211529539 299732427 17617938 33089951 -646571390 -125310475 553800269 168816859 75021179 34154459 663169800 487244222 56511104 399287667 180469108 -31201075 271593499 99217976 261192120 4630418 -328736915 372229321 -218250835 49022099 245757647 403259541 -330196220 808389647 2993501 -356102635 -377500210 618531083 109507539 802169 -133655715 -15455515 -100245195 291528335 20512236 616115325 -546186315 126141193 525882835 410379755 130336159 -206726635 105659401 -641998780 -394123240 399793244 455487545 -113071415 207266119 40605719 198986419 316081583 222615035 569171864 -372094955 141766989 -39077960 -156745740 33460847 51825171 322478955 -82125015 55329669 48823259 790760375 524076013 132654674 264860149 457155414 -535852445 154499692 2749939 19419529 467025420 167377871 324942003 383874481 15581819 -91913415 548002460 -297187305 189424259 154743853 303407825 916395056 1350427 -389831885 -256668950 95563827 365421722 384791280 63793387 415655015 -874626575 8077715 68889579 148073921 327263399 778255613 2205675 284100074 -253214395 -101365325 79648827 26861203 34448633 232486193 69429454 139472923 -72411225 184433585 311089322 221700061 238497765 -505039040 738444185 -481181660 66084499 160253645 136415021 -420484445 267056191 343307769 13038653 453462509 343941193 48796967 594955419 52262285 522524007 482092955 31183995 213933703 322298831 896179595 102718163 -53747010 136820706 673381760 5237135 84441364 255595673 552874580 220226069 179892794 151659365 321280467 143034292 224193877 614402720 438381053 215758635 133196877 999590369 591673352 346372841 188404235 -324945535 102449631 -225978725 857793059 624497594 213987185 72479665 -104395055 628158461 485279111 -352373755 384702083 43284365 352330541 566021501 24777211 55647371 -269060115 -80148755 344474828 85345838 89306163 -262067015 350076218 46748885 28836572 444637806 130628313 300896283 21540251 676147901 181595555 220454867 -188370435 319161959 573612207 147672283 303936759 13279121 590554059 -603935135 268076352 38469968 10865957 318963059 166523219 -248351675 -389573050 16809411 55457747 -438599735 -132109955 80852205 65512615 242669013 616720565 613633014 278035697 -593444480 49772163 174272729 803594335 -836141290 135597415 87835270 74490683 381394799 -142927100 446276503 9374184 664033 467673673 -342257015 403984673 141253721 550291 67617111 1622417 323731853 35817432 94730239 245901089 -105226910 34382534 64576106 -28950985 556739703 -68931815 113744633 48503009 122588900 498579113 -573332435 332975627 565208979 191428053 -595643715 150564725 589323974 495210032 41875124 118920269 -489266555 228832081 563609447 31002343 104137322 129479477 -83508265 72112708 729431520 23511686 488537317 691450629 2567351 254931238 -20612015 -87150135 -312591365 42905659 154058253 568519199 -619936855 123375686 56765696 622659139 813817251 345795345 280474761 160657149 610169880 820855436 15535194 -87197235 159027995 244175592 67019551 237487209 -588709335 34141063 15870713 -353228575 126453371 367105559 217623931 272545289 67106747 679384177 104392955 -138640595 539073419 49348667 44544615 126009350 16477219 28270595 329737907 178937119 31842197 291335939 178433003 -18227390 273473153 -16770715 422464625 163837049 728263097 155802068 258971485 546559685 965895983 123806111 96724919 355327743 124569620 229411055 302383643 -403718390 870930007 244882390 -12051515 115035587 4142021 531331507 -422959085 119663967 -601608915 339828387 478319963 4174179 521154104 6289747 16850024 79378635 -193436915 322305527 522097123 65725203 27582093 850828929 439597625 25497691 -132803615 7048958 47509175 398482887 229872083 -440440370 768840560 799819707 48696153 -149643755 162229715 170605718 -249786035 302394939 7865972 106867340 135165205 158913675 135380371 56846995 27843573 11524507 140958681 178326659 15190435 -15722835 -220170185 364255992 -25514015 97578507 42464851 510193823 60952763 140378243 447753701 527619536 6490076 239953399 98132711 422231009 119119875 158950325 269817205 776468845 217367903 197201811 83867351 63223981 71924498 31721066 -313274915 342189907 311459459 104823700 634521662 89311643 462144356 374279163 43210290 38009421 305904115 925496417 77627735 -224316740 193245167 -13583210 -39176265 406792871 266566466 196230563 -50036835 695359541 -280726820 599030329 131725340 44991971 255982765 56446859 93879131 385880071 239515955 125984851 684508493 172594574 -83896360 85332473 274302127 129044657 432525319 102179946 62914873 454858532 26731997 222627854 -765549815 338238383 291905592 851830208 407290697 147632211 393529047 -272386775 1478240 509887870 137621752 72070935 703431701 117070487 51242879 7230503 -330782955 38270763 715601987 109425075 -846875675 330913049 267158435 -206841755 -719156965 22812931 99519307 280827429 299115539 167796731 587489687 445176739 -6706265 45227618 370683665 650917929 -147545555 -76076555 69253249 -717333975 -118634075 33294131 -147750140 -153552085 46203779 757343379 567550307 150797279 849617333 587948699 856837151 271967707 252828603 535927253 679387081 -372324455 711453558 310667180 29950772 24714385 234264407 781476273 800029344 95086847 725244195 21626078 392355550 539175729 -72698695 166946068 487533941 778509587 364033895 334203146 120282891 24078836 173881981 -484480880 386057335 35305319 -338225135 195658439 -8998375 452755483 352833065 325389521 -968477015 301684696 466158661 310995393 563719193 259292291 -40556915 417430175 -112492625 -293490065 -96961645 282068675 293348648 -458691495 -305910665 514040685 268031753 225706835 636562895 62455340 432666395 160026344 95206715 123707803 137445995 234686023 257687904 476972313 153108803 11879953 418136747 418244073 -162345675 663990644 18071489 -22365315 412729714 -134192860 772447328 265886667 720163405 132608025 41241965 -23190205 -311961075 1185883 350125182 107365295 406866926 -413134955 -416462635 22537070 -164721265 -177825895 7944326 -408291735 513854150 851771447 -39714425 228380368 -109748285 251682739 167753192 -657948640 92020126 210513128 12669031 354205755 1417286 180074990 321485377 62842635 738211357 19931249 2835243 29276187 -957754095 678453561 688222567 9398645 236686245 344233115 399169301 220884266 578499875 21294674 382530419 691641059 7982531 17374654 269589359 -455196275 376597882 55363665 250678463 143496748 221454878 26906651 235316363 44751401 -290199415 570281834 127252643 155407466 99689844 -58974525 198823239 233771834 260440789 825335435 628746524 376434656 357993643 893057840 361885191 -371004630 -34141415 48825035 12061447 476767047 467843815 369292632 885397832 147288992 60426291 293552023 7711599 299553880 134843151 242822012 555013412 195733127 8511002 104924255 223022969 301038587 351430337 719853331 130333320 1274316 66003436 23993963 55040133 292420089 -920708355 -691138755 -533089505 -31090915 6524270 -362981555 168347773 43833515 354035963 32279336 348666626 150212330 592897461 -437420645 -267370695 341685707 16401695 86771267 34816856 724843181 45174851 17583593 341457363 141060191 26220967 15204752 190904558 111722921 414943659 -55612115 7511147 453601875 68865638 46418931 515684558 63492665 335709481 468236923 125722895 206213003 752254919 -159214995 166184735 375336593 360739969 59543067 131837358 509896429 -168696980 154354748 410302475 251313859 546564354 -211109115 -285652040 214189799 -113791035 48619121 378341278 732948710 39790169 -282810005 -38532575 641862141 106878466 220502321 -285260500 -257218235 661307105 -834617315 190364704 530183417 -505370 618105087 214547963 72304353 249790532 -355090565 319513787 -425843145 170061695 590993902 -598701345 202720787 635575747 -207548945 1140670 59875614 242599544 -1350035 382733583 -286615750 393376765 794245783 73202439 99111140 -106771715 342730611 458649270 197032547 212792995 164046209 8094083 17981419 525664579 -119894615 40350491 -84545315 54389664 -103081455 -155250575 -263377265 209539563 508216637 438969330 160794595 216143803 371554727 363174796 671315954 29462427 180257189 -111061715 -817802510 -5181720 53808656 -71295365 479205811 217413523 -92505190 -292083830 124863195 -11382135 543427805 73282787 562849919 165717524 705251573 289483555 216498563 227125133 360475991 506432015 -82395245 405370799 -186064140 303219971 -282651795 1646003 206458341 785950208 48233657 -200171135 310389678 89010854 788539123 3277129 351049987 167665754 -677242975 116939687 409375522 72805826 131191307 338443508 249125828 106289207 491908814 325113731 241687187 707565343 -45678265 506501868 423531701 27961957 599840711 598984451 -103988600 -380838915 597696083 -251765885 -200915415 265654524 123298548 343521407 76888446 714318299 226789184 -224176335 -796140115 -632813405 -375544955 974484107 -723737555 768419 -16391165 -300539495 4209233 538562327 167862203 96300737 195316879 97521572 435508911 897382029 340031983 599405064 41112863 764466123 233280891 111981483 506591255 88914610 108273060 89780609 2246435 75072044 290625111 -438036395 -15750765 362796768 105292595 -11830940 258495920 36178043 -109650875 371786105 194519315 33754115 871954823 44707345 319414041 226877414 145563949 -93539795 60924931 26298545 76104787 -139622660 577012727 -162822065 -958805215 43303091 -6572015 454531919 446612819 699611216 528073307 186334483 226121345 276058040 162521699 63199900 266374502 -184529550 110272739 59058445 155958380 -327377195 174672557 645900411 413854275 114108522 108160208 336611347 -4048595 29467979 903616451 163142865 -741656015 -17545665 61024391 687351359 67314951 295292702 842248162 4308559 25185819 -8481945 46662323 117056951 -445256595 -175288550 489114865 672383339 524601680 521995400 417297619 -40870565 -41781065 -133937015 311884852 -642691695 474725817 110904958 -133501265 43802123 -321830455 12591881 51137071 675066905 115376387 258690815 52434563 6660575 4998028 272241293 -609999425 55061000 380945043 664810815 821802365 12408337 -120651895 173139130 258228799 204002927 410250395 -296708175 519223463 672390995 162716799 226840455 172420359 -182109290 -787486830 -351748305 565101301 1102903 7469928 311757035 -277453655 48819379 -6424295 92663038 -23774215 456298243 42873194 354139131 69798995 54366391 151308835 291909977 255174671 151599449 642962749 5554475 657034993 333383283 68104327 16306218 248102580 -26752515 915961711 -49017840 661641731 25270367 135074642 1490543 459098183 265269095 325546098 464547419 66349599 -704646035 194073299 111305949 411801147 246807107 15875677 769240187 382168421 21786131 130644534 -224423315 517336997 159345345 86502520 183158399 257665098 788735816 945752723 2869514 267968689 130281914 16437547 460402503 323533043 33671339 82023511 -19182765 233027674 543026159 -413976270 97311824 44137803 221086034 42266450 479924979 104345163 385383407 175582367 295273637 12788153 494584649 635717 25046165 194856581 166240543 44047755 -125919790 -539674515 227047342 20929435 -244272275 -43760015 57675291 127745473 31456661 279480536 394612009 483247362 294677653 -14202755 104405591 183779882 -156792895 110935435 -807258995 -979512965 622422435 -14377080 -120772715 97374003 62554763 78313652 -8088025 148741797 20972751 230507885 105740537 157522031 6584307 67632040 -298369795 84899384 669014603 219457817 582103952 476360516 -27565955 320207223 -579077415 108671579 487730735 490362448 147059126 635163163 -236009735 66543482 93473447 435989412 48822681 22213772 75595559 383192849 807046823 308262176 782415463 -669512885 81286928 48035843 486080391 -167523395 443699195 35497817 300130016 150012197 -6297395 750012117 20018771 -89121635 4713935 -2462315 36668599 203451795 182348219 -211795985 206109407 -709195490 451395160 369196361 11920779 261828703 692693699 212740368 75872483 7293687 785943475 186768955 87322517 685994 107420987 416678819 335326994 423119535 -742457680 4551743 637952204 73548071 420905078 44883237 590532083 1891181 676376321 -89811705 40811444 136899243 45584115 154196299 463298147 111834197 56249854 685203327 312236467 -72699635 625238786 247928825 80726576 356522011 -205350615 168010060 -309054290 646184264 154713345 -89068430 -71999405 331544537 -194496990 -12607975 1549787 33942231 474887240 -96621395 -499078285 -255910385 86268749 399376411 -171091815 -46660755 -111532765 431880267 -2085785 342564413 -897106765 11415924 607117646 38510491 755417324 -526420490 -182092115 -547719595 20968666 245435435 26093059 343557667 498981166 11016681 471190995 449480419 308664350 553336671 -422954925 473082267 25821777 641067849 459894109 223916606 -308015335 188925981 843382892 16097405 458093275 278545395 76538625 174168629 465332645 24550344 31603091 -73511655 76041575 627653807 -271274395 293393199 2099865 -177269255 859248639 59609094 86080895 -395530435 -313093385 963358303 668524891 167008661 104349311 187003547 123664094 559069757 965788203 82537676 28737523 462901535 68926531 65377167 -4133740 -49097915 80140504 234131597 374192626 125902660 -201340795 198115539 692129363 879895823 263031607 -88053450 51091947 45958391 -221814115 389477041 576282067 70215567 121536619 181869623 405817139 51581155 78262712 664610039 238308471 27708711 456190225 47608537 -666371515 100078181 712501649 -287533505 194737933 -102051420 -114769605 312208883 191696775 129931163 -173223035 -89296790 483380348 541761315 920776257 146364333 359499285 2480795 322187 -246245455 -538599545 242121555 -65975490 23356979 -284327990 511921811 308841146 55869293 -404729225 -175034815 402503699 234923057 -28936035 86012795 353924671 88168943 279311422 -70084995 36188160 156869985 288245305 282108601 44393956 64748933 379601245 899411795 -498892535 78412539 230634792 89857409 193206035 51703648 -302385770 -363614015 -25745640 348293987 135026355 487198887 9697855 -418131495 34783675 159650243 188444999 58496517 175839424 397468187 62161019 654866557 4374980 425262890 374931923 69261515 697790267 83036419 134176827 6349700 -139332850 -14413715 50857739 168243427 321049178 14172326 40081975 -117955625 95337929 479217352 258939359 -20969665 -20081715 -88504145 122061960 298824812 65094297 30473129 103823846 47100831 384977381 189654635 924115667 38236496 -111549585 -646655 295460359 898606531 81011383 508275251 383111279 26616019 472487446 262070090 327909407 286898506 263374075 176420247 53770231 180293801 335796785 652440150 -207620070 345621743 439170064 346641461 115051673 222831083 332562475 40441074 460127061 419082779 207577789 310055608 50613578 126435475 484937107 567521641 612771963 406683043 352704187 44247092 -344953935 343399331 -681738185 25603717 -512803475 330384909 102574007 36186243 11169975 208985351 74029335 -28423580 78940598 -416073805 138195542 212976861 182478323 321406605 631679033 552908627 976082579 512834242 239451237 86307245 267410159 227286627 -669191420 -10810085 -103360595 12850580 97252171 420140994 241587563 509089891 186991370 313813691 269973455 90802579 508281151 422138744 7190409 94433852 540197225 565431344 26671759 165357347 -204577290 209241797 61805805 380755798 139016244 930408612 69299755 612479927 706963229 12807746 485582291 -57373835 93594021 226335868 113139023 457992773 725259593 537920819 108631413 360463187 880030529 -302152475 205991942 668811861 703042555 63877679 14156270 535462768 716242211 6629863 172566034 267798827 27785235 397784657 205605143 798889338 60388013 -209078025 944909949 576507959 360543059 -203903555 199069647 61791731 65076191 161049688 888292131 -231245145 -142648105 -512726415 377294942 260755315 794260776 86046157 142764011 523158498 9873563 205984835 -127806560 -146879645 895712195 70577909 17773723 112042743 890288303 612766013 358700589 635666526 -123413915 458156339 260755940 112636967 110061251 76041971 272674562 314727821 49417958 317033411 386662599 963366521 116133224 53089826 110491614 17482850 231056002 380154005 387555863 33842402 146518019 176321687 643253057 62404155 6537043 375341000 64170602 98088027 499032638 194564563 315788685 48761625 2264327 361593199 166611339 202501231 214138169 72311079 146180597 107077667 528511527 58928939 -207194765 443460912 181302125 13923307 250392149 11167541 657467927 283379640 -32074835 106456267 -58868130 -162749195 317646847 549519461 281934431 418415775 10245200 765788186 292822363 -382919410 433382519 158015104 3335496 -158271015 228328655 9722653 37373434 44732339 -350882315 3655997 -445998590 722252529 -459551930 117666092 5160802 266448716 835857656 -71737100 546592883 144273236 143160767 654248975 566606621 30773693 -67520375 221140179 -2284790 234881999 97257658 -182554055 600351083 33628715 -92965625 297850667 444453971 154323757 156247460 -181836605 -496032575 378881740 720588027 -376432655 1189208 400168981 23348809 -477146655 114688208 776666533 496906109 101422883 -24610515 423966891 148162569 517622610 -165680300 559644083 84583340 140206867 -368804585 25988192 -830594690 768869323 434739896 824401043 289758133 400894553 -820458755 602057270 559944842 12076630 338629739 637602323 74107087 25245089 79824541 259484181 89317416 -161371910 260517666 353504149 206275613 32424443 36062336 425468107 -72893495 31416877 11682512 -326800070 431422007 693701675 -183509740 67368875 15095054 -222173955 -117712590 -893097125 55222685 16164879 -73238390 75530323 -66301040 28771755 449394421 456877293 298168355 92827088 -537961350 90251522 88197410 -241007075 47696995 255759155 283715122 166771379 110816675 820794102 -28038635 88360743 3426085 770185565 1973141 156589259 122377703 -519614805 -106681155 -227172125 855781566 92590707 137492093 151901747 193498236 -481665860 27411884 22620835 77048157 310012187 683492435 443561409 51432275 -362009650 -321104315 7127315 -255037175 58344317 323168779 34822727 584593661 276111635 -232899025 -136674615 -565944875 9598051 293646959 480978749 75272675 7428514 782717402 -468994585 137861515 715171 58194377 322100819 82475936 -367798725 32241280 -59926225 728411018 220471208 119833478 -163364915 26807917 609718811 268821971 34787187 303740201 1406015 21275291 218147123 231106705 -223751765 101249123 820541655 169719182 -24969725 92565935 -597053275 128337043 -157469335 48686115 -574875440 78967987 17305136 9173825 102524283 -554846815 349735523 312288179 236552255 63946442 21176365 124462763 796422429 86234160 15716783 77014259 77226747 59337875 77547843 -24413405 708752246 -65832595 317075009 405783350 70812191 48308129 3469139 52870666 28061588 662158793 34717895 540335247 168913635 507259846 105578237 -617966555 -137251220 95419675 -220866335 172116059 511720079 292365950 -853687235 909886817 788654005 584667689 565662545 876406451 879573851 213860411 17453291 384746259 383841607 -644712095 -42425095 61632571 50797399 147312215 194769380 492588434 -261330855 55283069 51160692 47585993 -11057685 -578287915 391257878 401728306 229222391 124610549 -51522515 271615191 1499723 -423089735 400589545 574850498 16526163 466791619 494710883 -250798025 326469749 127858051 329340479 158975239 329391996 56331815 166120175 322662731 5657507 26196515 381177944 587209159 179808867 202247943 46716217 290557170 433027131 130754211 13756115 -337406015 47516639 44218111 -549812065 530073899 -355240640 90845099 419525151 190408575 590036802 39332343 73769651 338740244 287059355 301739139 326812040 68843276 124050899 536551999 212912102 49517155 352049007 461243095 502843409 778196190 -851054825 968697 131290011 250340929 176304853 35862024 99762719 615273409 109574225 -144459575 218754818 -989952515 365964965 -36267515 41001223 -410695595 30750540 100738195 -115461275 156498455 48386505 382899411 218298830 94448789 565468859 601000535 96489835 40172039 864809071 84198691 -990962565 -13150195 990406889 409944013 -28974965 -224838535 178275465 -52965830 170727083 246439791 373509003 143072050 35830739 286563517 93494263 231838459 -5759855 159933127 74261462 442688507 14423084 814843927 45228541 409318901 70513301 845797472 47596047 -473119325 256510747 43232051 171537227 -162216315 -202398335 475649718 56716095 74866573 22648611 587398181 261011019 217207559 594036540 -209673690 -420432365 40451903 225361548 -73636595 788841960 127752861 444470001 62940157 359281569 79711851 202832531 408393214 24755525 41658319 -154008155 350599449 92997635 605194835 167635349 365301952 15883037 254248499 115431409 9936359 642918277 592394753 10743023 -486600290 641312287 514106307 412920125 -617753075 140174945 72326331 61487985 -79038955 61581895 334192912 32819175 131459525 202104389 66003404 318963491 748580831 369552845 -436024595 82953731 209201490 -161002515 31809566 529244807 -115405095 41305251 -6672640 443054425 696129889 433598799 254859758 800557839 383598749 143771445 26602093 528515483 -735888645 476742770 -56739875 21688379 610008131 370725026 25904969 -9449525 34269584 129026747 213295379 700403841 243969203 774261833 119214504 626398805 26948751 722782183 -52422785 14843810 187997444 -84542005 576958323 15791083 94386707 210546950 47672674 485946147 146871843 791212195 -534236750 141811813 213741665 531187 -929136180 349077327 -186361730 589262681 213885107 312821522 625381199 96713171 662397461 70321517 469600883 628757 414202627 6173862 -308713995 -6391205 356811830 47922037 245422475 562561875 32070083 -185773765 -207218315 599651 254907377 38537595 -71708255 19000941 11952525 23408995 438456506 209565989 154281797 192195847 279388259 242925642 56362895 -379189035 -514591720 449148289 136328796 -64281885 281060219 34078434 560204222 96315555 307178528 163200699 -211209245 83429252 829747829 180554530 239953517 -13312615 632282570 -281079460 -331817105 782549333 40557071 -144759925 518095067 -234870905 995988317 1652381 450750686 273576005 86797285 78057891 -296792540 553395507 -569935610 535443248 1339326 270035 279634931 447463320 -228280240 152915039 224263539 -898747415 105207919 105117659 269393327 28247647 356252303 6973290 604529651 174793085 -75611510 91756717 160710319 901377747 109753217 153305670 12545981 200755667 20478019 128309526 752674536 71979011 -416971555 757370585 105362777 266163767 665690399 234613897 220798233 216185048 12522350 109623131 91695707 265081853 -467837515 157012229 66593849 -556126920 159559619 -153446225 55792983 264352699 285460197 545570850 114230803 62095693 312912830 -86108235 20321177 1715078 43766231 101682227 180691562 -204370380 -21478295 579329146 216423423 103091837 282897719 -346881875 496775987 238420751 258794849 49037987 254382407 875679071 92281427 508201354 304059251 264289907 10350739 305973896 60052016 69569285 87499787 326721315 44847455 299980205 -302532785 474273188 532184306 592244732 128937989 180616124 46815230 21437657 -31317565 734414867 258756619 232654955 3419831 206223323 206160035 -312749445 117636849 15532627 565138637 67802654 -265155665 315584705 29856018 -43872515 38580311 -72643475 18531475 313623507 641982191 -227905595 147751763 48264771 -622740155 179807169 -189495765 26833721 244186379 105546509 -409254785 106046913 -254577915 125643838 495370755 -662032505 5212691 180581609 -19506725 2385269 -474115015 289020671 147827515 -37457135 180435101 -422990915 529001099 204686015 -277690715 97301243 -318799415 269895522 225087333 -273753065 723711431 -166459265 680025811 821799563 689820410 9805859 193591403 -145532795 216694713 393119907 211774755 772810844 452331350 3446616 530989714 62988332 490965959 108609383 401509997 147859069 249500043 14032023 -191403535 -22050715 42704581 -31136275 757801511 458509007 171997745 313552997 244463003 370933141 2813612 -134477315 33687894 331285004 199396484 23681564 313386292 112803841 218399465 6983923 50791059 217406077 213707195 444186467 694865195 -198670265 -109479170 328550439 231478446 445022099 478447214 8305021 -541605995 47204175 -28270595 24876131 130928144 137887710 70756663 13719579 359564779 -50324675 76038895 577900414 259059947 39106829 416474242 -278086125 58501695 162073983 33464699 644218348 219510712 534952882 2832773 92751782 -565963865 226312761 696172643 234163475 367411763 601770377 921924215 50382467 147247247 51009587 643289587 159839782 90183558 82933307 672654251 44480507 65002403 35555147 66403551 285965783 582517523 541133980 43223150 242484101 2992551 563794905 -430338735 240239213 97945163 539298 66813069 -190545035 929241720 25628756 459413453 75290315 671760951 -285576905 4630083 -153026395 206460051 420340074 607209585 36909593 585759581 7508083 155040207 260769854 448358003 258252970 486701861 504788301 183803723 365257123 -170396455 312265972 479850119 102966117 140698915 37380851 386428550 -28623315 723036275 73154561 -496604935 -396615970 204051559 257774515 -734921875 436843327 306247850 -21712820 70157999 9756217 -24752915 16648536 189020233 279177842 240340058 172352 104538579 -856619315 -854311880 37934675 878951222 62129696 187168211 -420108115 241218755 1746355 48386915 79167697 74745995 27739155 31475543 180541971 186127871 828153023 931540913 -362472665 -217538055 3172219 114299256 539529503 34302059 45609635 -214219655 -241484435 208540097 -305680265 -636587275 722473919 347143472 -310754240 -55398515 -130842875 160831379 460335761 731269706 -584356915 3373253 -303867755 566574191 486658765 -552462215 414067499 454323119 23064821 246409543 504727988 -223974450 172133960 397476221 338536576 151676731 -702810730 192275540 -198213815 425981583 104962995 -43989765 316224057 238796351 149726603 26210710 398688852 -451092115 62052325 -323481715 171190297 206054315 30851963 31941869 191509913 -25801015 328163132 -25480265 104551799 45461758 -93380545 612149867 131958027 72748472 633380062 353497125 44740844 561382035 322604523 32214419 27389060 3889539 109481975 -27874135 438237970 17299795 -221945615 697124429 226168595 65987442 -16174160 952761521 140309405 266258351 415278467 -242235395 681106123 245616006 -108058415 655534681 102782639 519336629 321576165 330030269 85435569 124641140 828917666 -353545165 -48320475 370915689 733333331 408139181 589133726 35917737 -337355055 341695052 842026480 509040795 24295063 287259488 83628440 590328428 9444459 14690910 305774660 -139194620 778061231 206804503 219314601 270969877 638565830 3122916 552103325 766365052 249865748 95524577 76567174 804976811 255048550 10104755 23483477 434084259 394445381 23319449 349637411 33774931 5872842 6625646 758572244 184253283 -761882760 68213708 -248193665 8923973 849302323 16338657 166871611 -389118365 91213487 -285449315 133009901 22377800 624929075 58497047 165360573 11906422 -16639415 102484361 3368147 -779604065 39668393 265827074 183256305 140712059 584727947 -5639750 -899295385 66993299 -16776155 144887552 440672923 2979747 359342261 -183220515 543567125 133698913 447679731 -237063755 -920247105 -85374170 244240091 37151489 955903517 85640305 67142542 456276883 150506687 241358219 -610307735 40949075 34916594 35800514 52400222 272292344 15349875 200319914 730319375 80786350 182635379 91988355 127457305 -459810780 122619161 559185441 -25169640 734646560 137433795 64773539 -106447635 52679597 -363768205 -151771035 78827855 -228945395 360094823 -370888685 299099357 73630944 -202334345 49294875 469810525 552730823 -24765080 355426238 8513479 99454946 194296325 537365427 206631580 98811555 666690983 671690073 101318555 6712043 461126363 282568519 -66475390 213250207 535271717 332357576 1682249 503960750 811096949 75638375 472388465 696945977 511568675 -662741195 -9979915 193284275 -189135820 68038385 44552942 -49361115 241074878 274804289 356467335 493187399 109593802 518422891 10754534 40046498 -454695110 9481139 -23268590 797336668 6888626 647361115 335677284 52200192 -142555265 -83351245 38225563 3964397 582595171 -24403175 -385738740 580716863 546450685 327757283 170117315 130104583 408734452 387972747 440923642 -19810640 14668686 658633935 -374532975 -110258835 66058862 252374419 12264062 317847559 409801111 194754779 278614263 364087709 578121178 411495030 374810416 51055697 216644177 666138419 109555775 315847915 16053893 26297555 249384536 612824851 301807125 461568878 785328147 -79676245 -900376025 135114017 938432042 367491791 -215329585 -49068355 308721863 9217805 -3311165 -26573365 17296407 550637789 -242810415 101617319 -230169915 375998418 592142857 461713808 390601115 244740564 -23060095 -492962195 159642059 17978823 338717843 211542011 740980949 737624371 -234570145 -581155775 125392683 181747123 459893871 -116882755 65317715 282910215 89199443 1875535 87141929 139349383 -122827910 -422126765 103557015 76120214 73368395 34992908 749283743 893156903 -479931605 49991537 490976315 184303009 218290019 231053804 -309284915 110772251 425912891 328253276 276184445 963231222 -34053185 221021339 24837683 -344732450 473938448 320785117 198655946 30202631 -888700475 62543021 730515571 355768418 406242787 214222178 44020494 7614035 126021713 768846959 4306642 621504515 2994207 25499348 782814955 -9464265 342835449 860995411 350204751 -10117295 244286795 292467685 198604803 4438211 -150997875 98321994 165586731 17064595 137178767 466528151 27503305 -639681465 6622016 402457678 -289743715 185384523 -23391540 401381657 76276411 263090517 423266545 131263127 79886129 59209475 733285943 162419099 -8287435 -546215015 -231371090 -761722865 27818329 55136643 162856750 743988558 540515402 80052924 -364624145 550596671 712802441 323748165 367894273 152685314 -717864515 16660871 425731439 599714477 -651377015 374479571 26339021 -27596315 3134259 -379891780 126102230 453538879 637378787 102271245 514763826 760793756 33651019 188297339 402459161 419211131 753321215 -621644135 13025692 -342542015 472376805 -152638735 28071617 229542563 -550407250 -14261915 452549069 66326804 -331458665 114325190 700998931 21244715 782063271 9317115 136050299 667188755 136389420 -304844920 839843 629998839 295387961 -96512425 -43361235 74595191 49334515 80497750 24123275 371973107 -65888765 160304553 459307221 -845315 -48120905 582953003 189800963 71628447 350999595 28833782 932248179 -10299720 -351692995 22549799 -177588525 268745306 -192394020 278183553 3442427 77652129 195865214 1341381 -21068805 341118475 -53842790 29409425 322510713 -85872215 295397126 274241877 306458759 265248892 381575375 361826303 761244430 132084983 57187487 57993193 241988359 722041371 93935141 -654645140 557941253 829807892 -314545575 365204882 37365221 729065185 278393631 43107155 502339715 546451188 -338724485 129586002 472336769 876518 79436593 -16152305 530015705 820392203 106862627 306900767 803333235 824025851 57088731 69068323 74173826 76679395 289474653 -500514775 -267064705 116982255 8380061 34047179 212383173 18220715 27958844 317122899 -324298305 20300408 11769419 11584351 209481959 437661968 -391578995 -592384235 -211868660 466970443 52816715 61260632 272480651 2884157 -444874715 49763139 419191126 109463902 -124632195 -248498645 588662999 272437731 464171921 150283967 4659951 178712045 -428476640 7620979 43160513 332710181 -466762115 319685123 446281163 34787449 307774111 163024955 448287968 -163122075 424860431 866003153 -173722690 190316971 545093761 824160095 -406446390 267262946 -8327075 -292219565 194157479 -118982915 434035643 -129046115 -885162785 655902052 -534681635 135459362 67011657 512945185 298586435 534003471 149493555 -565253755 130054381 572985515 149051243 350592752 306197912 822785819 105683471 191999801 717216182 374163923 285838905 573222419 244052009 995274531 147550133 238751078 425578445 4929326 576723660 575395767 155085674 174971285 140150747 314791773 -378608890 41492335 515153 132387271 -705095545 561134921 135178331 225132715 361791710 -257538515 95391635 461957299 994332068 118297646 152865299 -247231115 851052705 293904843 436678579 2211673 798669212 500704715 766782171 160307639 221046287 -239872265 -293905295 637447313 644672903 479611323 -328564390 524646607 -31498835 -44210915 32136373 943873460 43685233 255826916 83909195 311994545 9524131 51539131 -19684295 -56642745 -6676945 526334053 518766800 -437995430 -142092715 -175646095 -285975155 748816886 946873267 47675287 49303259 -735752810 -274527755 216872555 249330659 -22118315 472577351 556713785 192639547 192146515 -513556590 717621386 -8945715 150094006 819639403 14822695 35211112 95699618 -90620735 310186628 645674115 53610815 740520122 -444111230 36696314 103583843 14325813 -60645665 136349677 339708023 58982177 81405737 -38988545 213565315 127930649 233136227 -57294995 556177883 -13727555 336788393 488029031 34235933 666811259 653348096 227405058 602605939 163951622 414850505 -1254195 823040271 -331668555 234001915 -468721345 8278731 765695545 -175518485 -27097865 312040561 -126861590 222463745 63565055 36625331 672417 155222639 -88357415 15829874 928835027 528573026 1207151 -675650540 -292189905 -111742985 285348239 371938103 306484675 459471833 53473993 -112010300 -814704840 62214971 23443162 261362931 -129817275 -234223215 284566731 17565183 566893927 -331223040 135122861 217117087 171651379 116373779 163445909 -408627685 69369827 -3434290 286272396 8579355 107408681 718355129 202555031 -6674515 -508629665 435267611 230850503 165128873 68669729 58502162 4061622 745047560 105151249 -271965245 67633115 201216449 285230051 923021087 581239920 22916333 535033427 554550779 -139875395 446186051 83442347 53050129 290209715 -239303215 303679799 459662195 2978090 -878598975 107158355 -142753265 799222715 781997498 75494168 876709531 -434130210 114191315 11030679 522881294 666485 332435027 88051223 962549 191216627 22430339 106886851 13714427 144512567 244385003 380581283 534273673 34632075 185856275 610999665 211705484 465351203 218529611 630094565 221840417 300159744 -5298355 181234622 -122136515 130771350 41828363 -283446435 478081979 144651761 -368847905 102616355 675029939 83013450 753047465 440111897 42446763 274286069 -153152900 -342307835 435984642 -406875735 -569816395 -43345515 -16869950 -281897630 21213523 132155358 153949854 -375794235 -109241515 -45421525 -328434395 84175949 85118641 44574177 10429235 779208537 316640483 -130384265 -252885715 9281680 160211333 316681499 58798077 189732039 151371983 -2776190 88136792 516790187 462880339 643014723 -44867355 2792531 18500057 11362327 86946507 234642707 -5866625 363992371 676491431 186222591 108340739 35960117 169723162 481203893 3520258 818892260 153117726 428060627 402580835 114266987 -367804915 312195599 147309927 344245526 435961419 -913028610 193396065 715511635 194679923 60705388 155833787 86072151 25898243 517522820 124834067 708725195 371359505 -445518375 331906319 727138065 262203335 91456298 206390635 61289188 134768231 219782852 522860447 728648863 841537391 46710305 121563225 35119017 718299619 67335459 420194771 138902115 61078418 148239485 479830081 114563105 410310586 8283455 392086497 499002197 122900981 525887982 756767016 -787514415 -191229195 228385345 2027901 86455595 -831451135 58484533 -29341315 -2904015 71934403 432900603 71073615 41745979 140797420 947266301 323951723 168268697 32590265 777345411 193019610 161606179 211619088 468145322 -693083470 -287223105 -37503875 602990899 -307420185 350475872 41027169 -532934005 374095958 297316603 388565603 424046739 48382075 -175340590 4315187 93469796 263095763 112822325 3710243 769769581 -453154560 -335761775 349665603 117689336 4329117 543449747 422919755 54168019 383764004 284655771 130129787 97497011 217809101 335069267 301126015 67408259 190152694 33601931 403186928 156941717 -32106995 -483850515 -243968295 629474711 308511476 641839225 387422387 250752243 56582149 -323661725 337075831 41187678 5253887 70911991 303480931 450943763 -136916195 319879871 84176083 -170599355 -237956940 845770255 466898951 343533950 358757971 56885445 -480039015 -212024960 566277601 -385411475 204062339 241831025 418573307 124234011 611876289 -476864915 537894288 142425901 52968776 89133388 -527037590 300765896 98866051 627951753 -8128675 256664534 145611935 119585699 323066483 228625721 164366297 727668823 428048547 25575280 83551589 141194208 33276069 -237358955 29408791 6437489 -20792315 52335443 229952451 608783695 461674130 54816371 679932177 -1040615 4403267 54573227 -203303795 212320910 178085308 939451767 452816684 -460699755 179874089 23320501 529990279 2584615 630347891 471464291 -1348515 197743215 347066019 -367683650 430139713 214777986 290498494 303332133 134041780 711605127 -143125015 107841361 8033413 71148842 672490253 611054747 163779627 304261787 315362812 21009158 632622501 436615095 -15136675 109343096 732440930 294333855 407533933 -430381115 -15618355 -123420915 237699041 140382665 322032553 2691935 198779408 198328013 884511501 710409102 664672715 255563027 188361893 -339987440 25573949 -168648155 -26112955 501783155 3284649 512239534 37512770 343881075 5004785 58877373 -553858115 77376245 -501042865 160046579 -103234325 860452435 29848671 66134547 623998967 211174208 198858387 82643565 514560811 18766775 249285843 387812483 191467061 147136762 -552830915 108591584 131585615 478498169 -64498525 453419786 -24920355 819885471 -175652700 86988800 -244388615 56376185 -292441715 231802349 139740371 25495137 -243666305 235111004 51253827 91705658 -224049185 5539625 26776579 80428685 457437563 20563379 73071653 482257681 209554291 -489101650 531366921 106835763 211981880 -121471165 13041107 291417547 -50140620 759175412 3310226 -369344600 -193689095 149896944 285203397 57735507 387196916 -471703065 -240516625 -358650615 542324909 202550903 93421601 314064927 136856866 -61402605 487697633 71460460 250115495 -278850525 234333273 528141091 115620318 238491760 704901457 385042706 828155001 90388751 84171353 188233863 5211025 126539502 -151493530 -380973695 519664273 -533655795 188654675 230725943 553814555 97093277 552204203 189821459 8003363 50462500 -391713100 502786493 -48507515 -98183145 372935259 125291463 39307363 181538121 463341829 200728349 27992807 352909 26747324 81484403 174102345 367366043 176205035 187926065 -22274780 213473639 43038629 -594118930 -260201510 -207366515 800898536 -196143425 48628799 537820823 99360443 819435384 17922242 329098786 -164194955 447597735 351318879 30596831 774601985 412676567 -618999155 181239539 415708235 315572679 34745812 -538404935 -42161105 282385446 461280679 -167007065 -179561535 39264801 37765667 194711213 -16470515 667236419 -795635665 44001659 -26085265 -163791220 -58891910 325927585 30461555 13788831 13522893 502801216 517729982 523638143 514022059 529532837 -724093085 270528271 576941129 17300797 -223844175 -747883745 287319635 41598839 402112423 528552992 166752110 272356186 405911105 2276017 -466937795 821076573 85532949 -263526850 40860507 20434177 28790387 -561180995 -151042490 247939709 56947011 555137315 55879049 541842308 205995806 -95813490 182489739 133730575 -40501395 818940003 615815447 236418051 514893723 105938653 460484819 780539495 484699583 18626426 53740115 102196078 259029049 -140721590 -208884275 639143315 261112447 -496819880 535053931 60116387 -18408770 146609825 328436591 129398943 15301989 -328947725 51007619 13418120 221602301 52503801 197181467 808745624 5139983 387930355 -441006955 160654750 -82461015 -240572265 -131686065 418143048 265943568 72984122 354500008 -268074365 276592681 307664043 140381243 281390123 -252236015 10249264 95150291 44281407 -150030515 226311767 609018171 528231295 135353047 -109076405 40883287 -36985115 129617483 119910821 -738371295 2773535 520256711 106622798 -24450540 72987095 -308601955 -59937915 50422535 -222250285 -173823955 -15961490 665941907 260108969 490170914 187187037 502817181 1052936 164914881 247413443 183045391 145787857 -553957415 -237485555 241010625 595741561 -13782455 -178776415 440076702 193718189 928296427 -292716755 4135075 -286426040 268807746 239554867 688550549 -562076665 610469567 525930351 456208439 407808795 108150113 180614639 264451939 99191220 601480035 785737261 672988582 486422637 -772601195 -97898435 175378069 76066811 206883051 12533855 154719707 -592079295 235380567 537746899 167189539 13878611 41617687 -44217595 54002657 87394246 537785057 30123017 640323763 125573459 335676937 39176615 793146125 385168391 26567614 -108021690 120777657 24787331 3055306 452753726 -162191645 430390529 55449251 93941227 -36593135 581858083 -806771600 471991666 122015946 119842541 324418906 335038060 158805359 149684116 875155938 -258093015 84910629 -525484655 163199723 339215339 -6193855 506994527 1913975 113921219 525911423 37233913 -181444685 -293333915 887507891 -548333365 6078356 -3010835 -689239965 591398579 420887941 24851087 -329417155 286095056 83005283 25060282 22705703 33239360 19881605 -109444375 355807763 -380422790 33388055 125829444 45008222 560290928 16988983 87188634 -2666960 -20077645 55987331 244078067 7158035 5912603 574019360 299309742 170879291 -311620115 -490756765 -77016890 68753165 50860075 448519940 -434729755 29965964 509810 221695563 116289309 -231237635 10853765 105038861 37159820 -319560215 8500139 126752344 -27768095 496978792 213123857 433850834 258132090 488583595 222953672 20106429 333093920 544203199 2274424 49162173 40917704 205170839 -309300845 179995077 51443468 -508708265 -530505520 650350973 417469629 370240723 519767137 24595279 171152951 -151975115 -372861995 73098251 292716418 31205893 320765692 162282035 321122949 112502161 44708123 98234527 30821819 966347635 276587531 163541795 709501853 124312589 -10539145 95865659 329623730 256006007 766769123 30383831 598680455 279896303 641851051 -105056330 -916788035 -285720710 2050025 84368355 649308243 -91717995 362377735 73514327 -83446890 51640899 636295159 470775467 88212107 12150447 97857737 -71632435 616114820 34230331 611954903 157478685 196735182 572839313 -755216515 478652883 116320814 -75257765 266871100 77003691 55853050 -290088605 583418159 638669460 42120818 148814339 276586015 14926398 482614788 120147395 -17666735 580291664 -276765535 -602833115 -525568815 38144569 -64155655 241205263 398619935 425490011 230404087 97500980 -41155235 332278427 241845963 570671711 254171393 324818975 464608202 -22970075 614705283 -124898900 488573935 21692819 224655281 134738651 134044465 141767531 656921218 -113803345 693176647 248298716 97105736 86147388 17264903 454236428 364523285 720939210 111291465 515697396 174787307 -533406085 266760731 637848947 153303767 259481779 -302431295 233774179 452406053 23629643 716864435 22476063 582996167 42766451 104478371 59121171 67375835 268323059 436037527 290254915 345785057 331728499 70354937 463180615 -13850790 171108029 167725161 -75917125 -187546885 -335007315 105209027 135373127 67134867 304561019 94904735 31659299 72528633 20592457 -67234365 -186184315 15157961 148634794 38566946 429616731 37315919 177667555 173011109 344952647 261727952 329662540 82976151 245571155 -472607865 189625289 -39131385 237984155 -319742285 17702777 14196687 54667923 -346993835 5224307 592166377 822332369 28722514 41744721 5832713 954433253 -331776755 -57435335 541173139 627537771 170399922 1930725 678925419 529390673 315327010 86305994 -232154825 65483999 -175500095 18843121 592011877 814331351 -108267665 43297976 201187905 -432381410 675309656 241985942 219791184 303928487 16150409 784218302 22299685 -20249175 123512379 319579118 518138001 182678072 156762527 273764731 106652827 6355681 420521330 335229427 -202021910 294732981 -18211940 81297616 111184019 -165138650 213807215 813617237 413599184 -345709240 -137118825 -479267535 71076927 53139130 2413908 14785067 266263027 631444814 75720460 533308099 481805435 3996547 -25466865 120374711 667419053 930252977 -85285055 -203931830 603881913 355954611 -110163275 362833579 293323928 338548636 364474807 91273751 288747827 44722601 -106660115 800382446 16443779 121470804 29796020 21137989 354103856 -255040725 328354427 10585703 140774311 931769300 419266235 259004069 49631609 296276858 290004083 1116672 -116759515 14967795 631221939 11481019 -253854655 431544863 25136069 419148364 420914219 66934603 523680415 -247654575 141285608 202507167 135641956 519488053 92466357 34070759 131295928 1819758 180195939 -6245195 201171711 260271451 415059115 35957031 502635491 87581673 240940799 144077570 356815115 441923012 890969121 105334149 229085083 331604804 243521155 337293347 23793320 698994933 -2789290 -965162390 174992307 66780639 275814125 -370916990 -102779765 762005910 322112853 -66910865 -102644515 229542147 231024897 382822568 432000563 59065577 -152207635 187001859 435534473 198278987 -98217975 30246215 -39082955 464226083 292325525 313780637 416979121 133605587 494030483 50226897 132124915 -299757590 -20519330 87209809 330891773 -327393515 73910771 91655133 488751335 336000056 596294675 304152998 559721939 139447141 -40665080 540809459 271238792 395307717 25011769 -8584145 105437590 185391641 -263589965 24379262 156196485 104558373 11272323 256650909 91209007 268460163 33575054 457354271 57609527 87136307 254628927 252775879 220981187 -1362710 284056437 615922803 29076140 598846445 73452533 546477686 548251539 263127356 -555458990 -4975805 880242962 -139635050 13664601 56920859 209931983 316516389 336638734 50231923 409774073 434639775 379726058 59865427 340815469 414699161 20096125 523450273 18031499 320007527 130323689 101981709 -542749310 80148811 28555532 294269153 248936369 74973330 -34106790 -108589135 269473180 30602459 403428333 133343607 255659069 59965332 106795676 366981563 20523315 -108495595 113576227 59114870 307812143 -119392720 1617933 209798083 212069851 82565587 8566796 57616827 472346795 58330091 458929187 -68486925 -151671725 99819347 290609324 78320995 571011918 -170441315 264221267 21259671 -156830945 35713799 114684311 -899871515 231065368 -69679055 391419971 17737190 403778391 785916497 -445814315 43931743 36420871 137952138 743005595 11536103 695351435 264449331 10509275 38144839 36035971 95427363 795018590 -188157080 758143437 889269997 361562151 318434551 195025858 97944983 13135614 461489063 672824997 63390717 221319149 135246283 205878132 646015559 20314009 69107768 475690382 -125009495 534550583 737464597 316280351 361517948 -84923855 -128212715 134681327 664004066 481935491 486171383 343245035 15158209 128646224 127304339 252472979 289356843 628835531 73937264 -430098965 -137098360 -99343615 290200463 540218963 155778037 1861337 6185813 147055283 137028540 608614883 11817759 -94628825 37916916 121390427 -30264415 75142774 41616701 291314729 104846531 -25026675 45390563 95268308 313405577 427914939 311542012 283430363 11047308 821458536 394236139 617501867 139021171 262017586 197858579 124271663 612536603 178146607 67811651 871657846 73413189 486021224 283418171 706850006 518336339 24069633 210879853 269597869 315868719 63895931 -30071035 269067775 371520776 81763802 -173242540 222348071 284366323 -8417815 231079325 5278958 -202727315 836486063 -6397915 270160535 -39871560 232408563 74535479 328657339 -110311910 153090116 284270882 36626027 280026871 -47955135 258769002 -41300495 46782509 153023603 263466935 259805240 142510682 992612 9954191 234766504 7140693 108654023 113975311 732112975 202567227 -490135 -8786115 588022554 -486162220 150261295 132073331 -97557135 505225638 605797251 172654541 -7938045 696631475 11477867 34850627 5839103 58655684 -305392520 217856879 616513493 51274438 24465070 104200635 83466883 250148115 66962358 116176281 584355998 426759006 140824483 5131131 321201882 248527779 691727827 33608089 132596051 -194332490 28040378 77920349 173233 126695475 -65142205 328596851 284827965 -96797475 9789782 601898351 -101592395 150309230 99196038 109649213 225371459 -520139735 326881791 39635519 177055604 179926455 118927287 294006287 241650348 288944546 4007427 -241785 36413672 271641407 288321159 249133571 17591361 237135545 -18026315 351048320 -338129715 -443748765 518231891 125193667 54579081 145043998 68791991 7013831 136956083 248378640 397267412 -20307415 331374899 219583931 452470613 -44235620 27844065 318524600 -408593425 -149133815 24018752 460017135 14165861 34522343 294078065 86370155 -1926990 536613875 283760643 284422004 595457735 225172289 15686141 269151691 74597797 149243859 -34331315 73777617 142864611 18681200 81085923 713390453 54132672 32458511 497545232 848155481 69910361 41756235 215156741 638907132 479988275 36936203 27890156 698145927 274425065 525369863 679034352 255781894 402268526 47907425 12462470 528102659 361972251 75685111 11287411 47745113 87962036 236786468 -52312215 136464939 138430939 55463605 -493217075 71023775 143222036 -681208640 268827482 254545263 -754883990 27117029 -273620215 -209901335 119212882 578358875 175851029 -87770955 -60221600 48750806 161253857 296258371 64670246 -353676965 54483632 52116101 111492728 30144595 -688018495 -5721530 592585373 82324931 703828718 701073917 -294849635 -142139135 88186282 254818755 77955731 407892769 520105401 -228217495 360074965 248149337 762726475 13399217 39168831 41836235 720888936 350818718 150706467 -122011675 806952540 2067699 97467891 -415945415 453673019 -219227615 -62493965 891203039 181180179 32070411 822673385 -81917115 262073387 46864328 18705269 358097602 40203525 -18570835 367711331 4669713 176834123 -419135515 291041869 -469288735 401486147 264247739 309452995 762510415 7729155 -195434640 217422557 -357308540 36896939 -115102115 396854831 17557399 64357946 46721141 321314877 195413311 376934203 261688303 348541338 1739468 69612433 367464563 68626465 586833083 305274293 431483833 74991507 225635699 656642099 367890011 330082257 -187748255 117427290 362054275 172257391 763307385 12877933 14919342 733708187 279254299 832541467 27868435 931528141 294154989 -574947890 149020379 653230640 556592206 403712147 629051527 -509889715 343192810 -33740445 507061571 22999331 -533229515 -188317145 -381458065 242957640 222447741 186983099 38921540 -270782835 -186522015 650930377 6725451 69309031 -31293 271793169 314014058 -8869085 455625307 101020265 384292209 22779759 81567277 139408047 416335527 140331671 491169875 44252504 193215967 241807603 336099343 324936017 31144787 353177021 57860268 79318511 824955867 808895229 421938080 84377287 150503263 610438553 14358311 119859369 795231530 14309941 65154655 -121217035 191532602 43483047 340332393 396169616 -26003840 522268910 146283499 68652233 49826642 164227381 523215494 612856337 5935349 198171299 -375821705 118097787 969357803 3883553 412923373 443363299 219624659 48613749 24660115 2358260 602831091 -41967065 260155070 -665575360 796043411 -172131140 -202377590 469551641 141715475 665218683 944611907 -427867235 81414395 258701039 284623091 28818251 333656170 358914456 -80023100 85833266 242013587 12128627 674927027 493479763 105702703 212634185 552989971 -98960015 842978537 321582731 392636381 223435991 419730689 -534202215 -126880895 322074835 325385311 727875971 91999913 -33096790 196853886 -22974175 409467227 29574335 539092834 42740369 -204226115 280070542 13557473 -18464525 802732247 272502421 -194632210 370945715 796543737 851657139 2070799 332881489 654295475 191743580 32570481 54229044 158064571 -577648835 322780166 -22687175 -67755520 241870859 146891051 -259464755 653812055 -331758415 231477587 287302045 -644186450 179124623 360377837 123035675 562005941 75687544 -100881875 6141998 89612066 12003859 438300123 305582129 497962058 72654452 213184831 90803535 342081539 301666323 106485615 54415351 74510383 418875593 -152312340 222333027 129946607 139303619 317264603 16654391 451575467 -8084465 344962374 781484195 173668579 310044657 41688047 56942364 -769824110 110823371 25555781 427773019 164501945 161549531 3613764 26217548 -456747475 267774827 238561953 -415466295 342177611 163437725 186948522 438291683 359485576 124100714 730045691 331503319 -705202080 -384753545 269974139 -66143440 38163250 -6087140 74805901 92045445 361915892 8727185 617517813 -728220915 11650161 50318798 87248203 92864374 229076661 -55705475 291043178 440655481 -28161765 364181966 9215313 274881314 198512645 -474473055 127139347 13751693 -306115765 384854401 324763085 4440590 32417807 378824583 -93034475 365539807 250534535 78273635 369727766 -422902565 186770359 779828255 345875563 -308451565 364849756 521023210 91058633 614120039 366384545 183939508 331406441 256729603 148475192 57844524 21245071 -8297360 607453 599503027 818899587 199974155 157107379 80044491 -397977745 516469491 37343126 219770575 147935805 -313807895 18469229 -274205675 42490385 31245747 139318243 127775916 191476469 989865956 50006641 468665875 63204601 -375989105 148743953 434779355 -782060555 -230629415 378611543 391425530 -117014760 90182768 258580115 157147697 89188962 309358931 109313363 398643818 284505601 343066320 1379429 855131242 4032809 10509710 614760428 367670087 443398517 -434702125 180874217 -328132115 271539752 118448711 304245963 -358111745 264475835 50646851 17654759 482799023 3400787 -72233855 729340605 -5009615 717599013 280741951 18047661 497485754 515843729 -250961165 69731579 96493397 441097939 113364431 733657325 -149391415 702072615 35803037 270944679 34985043 -14092625 285565765 234896423 17881910 10744399 -69333135 44759723 809322299 258087155 9192951 -755003265 229037915 720180905 164421773 251030007 329050836 476676923 -93235145 -42856720 76864014 -342998540 212106395 56868035 167125688 1187730 201284299 289892274 427103651 126374 420795440 214851011 12865747 121555862 111881123 77307391 185320326 662417030 512384763 769530695 194139254 194245703 22585019 -925105400 712737536 615058931 34885718 74430389 370048024 375352523 256852841 407567444 292456589 304543853 410073119 317408570 398251750 -24195440 166974743 58901105 482688607 161083304 51040027 8956087 57016007 -3449165 514827481 160687382 601398055 191658777 105491882 6893378 -15553640 -394762130 71625995 38746220 -177500165 5025635 195733639 -11357725 14280929 84251258 57342646 477329825 473097237 396074785 -494207400 197396109 405248691 114147629 227407583 221415687 315808237 -641111585 755274321 951692375 115186199 464551873 -241289235 977661115 170053529 -953969395 158084591 517709567 86793995 20998313 -46771475 207667017 553299 841892363 719974054 29762411 139706939 569376287 202113377 58063678 4729379 520581227 181739315 426052258 101478547 504081455 97774439 -61418015 3675172 6177491 660110143 506729807 263010063 57932179 539492830 251974228 453932507 -333293765 190529585 170539385 807527402 2958632 56729993 42046409 562521768 41908157 576024971 439821869 25097431 318951097 336806675 409588957 193251708 121150311 -181067390 72024917 -538220825 2228251 186812378 78365389 344017592 -161224915 152202755 484520194 1606271 114629630 179966551 310904547 -43780130 529645803 244479419 -4728635 12300315 504504671 -60852975 12177479 35361771 306682894 -23535890 -369818135 160001505 -49967180 493710655 369835097 478420343 436094078 199300319 -162765140 374160869 1763822 -447035675 -56308340 -106406675 127591796 38574771 -100171975 -710898725 94341183 -368592005 30059731 646109788 151608777 25010323 135982670 71288639 163372171 352624943 -237873535 101355519 -11589100 83897111 674832111 942423 405677591 336555 124844228 672607979 386667341 372711311 28335747 -330273715 214729555 -164124280 52120864 204465404 -284485415 62180691 330685676 157231622 269611281 18502867 48206969 462431765 -571350520 333323621 900843608 409986409 149530067 117455839 21744123 129804661 970048256 29525350 209679475 5307114 241310851 246368789 462239591 273989821 606995321 -599383925 372094237 654821337 684980268 -29299215 358093787 16856917 151906883 -610722395 39653591 683344139 176278011 158632355 187411155 185257517 508255799 -225921580 13106197 15766291 -121112965 10436151 93030863 229821281 168650580 215982533 983968 369570342 560150222 24752128 -131765895 657236855 -1984915 115238843 210086114 96121811 -323600375 -78671715 251388011 66560567 -114517 443301203 153266353 377085259 35008039 310225525 268571123 -185415950 -36804530 19281071 15492122 574620467 -214988405 480702068 323437531 361566323 -34928755 30612389 11402989 170555639 516840347 188187950 64079791 360275186 247500115 11985627 19644015 28454307 -479897015 53671161 -773007315 300488867 812001601 -255780755 241901971 -3917465 98937343 30862304 369358818 -67394330 227149784 474008195 673602394 99157824 181726397 130436965 79863779 -694118525 2093399 774559981 659403959 -164868115 127177451 13168879 216183929 63199208 59751389 53794896 -145746415 -38363415 381397441 458492723 441030445 90906739 -598969170 221495059 269320383 -144666030 -255020725 726921323 211620131 281725047 81337565 9539852 26325779 608677499 29893187 412595498 460972619 9780258 292640941 92725235 550180691 6759745 78364107 -110855915 282640635 148150503 58147955 38857811 225846627 -409180710 702139085 940913117 398676707 -170515655 171032486 254704743 98096581 644582735 570616337 248203099 411606236 15367832 -89553765 178662473 532549223 -330185655 52468447 477406175 447408344 47676347 208373211 80189837 185990909 252339437 415987744 76115837 110191647 249590003 230966995 696383754 192465407 307177499 23428547 -80500365 145510337 148213214 6617207 116772247 95987201 -257618195 32647827 449424723 813516703 -229097885 494084883 471668114 139537571 337347975 605128946 814872770 285059797 633106634 37327459 440110400 238590753 372939539 -362108375 50739790 28401183 524999552 4508531 97892483 15412757 64595433 911101148 691635051 -14079195 -162586550 727872218 -157864515 360146006 769838722 419284749 84868091 -339470315 -156140315 639648564 478129239 -97825955 -42473495 251427577 380952491 254668303 152295623 324657470 846453171 304466782 331681619 5075489 -128883875 -132562655 221513514 191085627 249045011 70835667 45982566 46738577 464887257 160533829 472344527 676260419 -46174315 335173547 632248457 341491704 327848759 35038617 981079181 289615865 -690382205 730527055 45543041 -52713875 796234813 42515720 204260362 1335581 28856757 368608377 -57647275 577876211 -23055635 19049851 116512577 338480603 32332547 19077233 430208663 -417977775 54487138 147622189 -140286800 -460255490 236987795 271631373 4633744 148979943 119945707 390812807 361987091 -474327535 287953971 227899677 207340609 7794363 126112475 191178667 714763955 82499309 578490155 -165218650 151048959 -213554755 -45726875 222480536 149948496 363649220 249879043 342762716 10365357 -333516115 83570789 69538163 391579487 95187635 -37890455 457959599 409670772 902779831 436976255 492553527 41139609 160472927 708620327 38641355 279811271 37466935 -37138495 513121363 -121930430 -183314375 221994075 -49631615 81406403 864675689 -14653555 246362276 689673861 -319389440 364335911 7320183 42648282 24032318 135300113 -18184935 418564877 374774947 408609675 128060198 362305267 -278640985 239141651 -176124790 8575646 79410248 263710259 7957643 94659271 431427780 -223243005 34068815 200220476 485645687 -786999600 259685371 -610919795 621046451 262566788 -330589995 12086399 880592691 545018336 -320890625 -14682005 26465084 206998657 171737647 537180869 145323551 145947566 -80040595 887090528 258572980 134270387 159459739 670934483 22774390 48098519 -39808745 606686363 39513725 852532213 -530216045 57238601 110316284 1742435 154840835 290549051 587818898 291025520 223170777 94248494 408038708 -327522035 -456147015 111750787 13080344 825653678 564857705 8236277 47572037 -347365965 10499363 -215117765 654214241 105481799 547836620 -702666120 52352085 661917566 -163708760 111626601 677445615 336598796 45190909 212105090 185997927 87305597 -35321075 115009191 234622243 -70374155 5556203 109355115 -738524095 -80984350 42227758 681528743 293285199 161375339 -88352085 43142957 1591762 193326372 369849507 45923147 -286989075 800609993 916765931 136388185 271631608 327324099 18406977 100401539 351836171 50146939 34817041 501932289 467059227 247984681 -231281945 135538091 -45825665 66572247 377268239 745583463 84222599 275846903 116157674 90706952 1236033 -25487075 186114483 16836073 352495887 309321186 18249982 364823619 -85841035 35932031 -290448875 99558973 696198660 62063738 255892255 258664725 37027763 306435310 250410741 742034771 472982639 413635981 179069516 210388643 -838770575 -489248615 189566596 59126797 266264403 -580650065 136378835 190661667 771653264 -108791375 413832851 -920233550 83795983 -395508295 76050551 -86042015 698404056 -382083485 421366217 907580951 -151577715 275760687 75836473 796287689 -6499280 348979259 14450474 516629039 6195563 -98704160 440073177 249816947 11949805 474152444 -119606345 258664555 2350423 74766275 497983702 225678319 42961085 95486586 414777538 116489795 -139523480 328114403 392820347 -199204445 -768746225 13605959 32501123 123146501 371474931 214329348 -774022700 37369319 578352212 -190804175 45313932 -549192185 -348086570 94583897 -7952555 116995075 444799495 228217483 320125027 9646583 138079937 383051573 -73361375 309232489 30097451 115328071 1462943 389329931 523729287 345852370 71318389 143871991 667691821 40143419 50786028 -636993365 383037167 137230529 136169221 -72224555 950788304 522166324 29261650 -497952375 99810251 423819839 -18954425 545467829 -22218080 228160359 249270803 19945235 23460519 616523858 237740979 6244971 8429192 40586795 -693119555 132145406 71819603 605718422 -311847865 11210223 115840827 299870267 703553426 -274962485 -100803640 206216237 194864295 13963049 70290315 317087168 268695534 985098599 166076851 384988537 78862811 -245709660 166324 197809523 132706150 237842270 36124894 56453579 295593038 124217293 248837651 744479835 89330915 23900631 -280506185 281329967 78319840 -835918715 64508724 447958899 72009635 512858483 -118735490 2289543 277995195 101760491 62536413 32167351 331332710 89213408 106323158 321453323 -458940230 126435633 9161745 -372132125 4138067 -3342545 -717158655 -918453235 25546519 260336906 42718171 93816275 78672944 468867636 239433569 -238877315 65412644 -483778965 51965855 660262250 -2871140 532755281 319773047 -324472395 24313856 39036755 77408775 25683519 248324867 105932045 28565819 113610115 567431619 469818659 340820433 494498828 131717217 217377807 -88722565 -747872575 399640277 610660061 25553730 63922305 405753182 62538016 113989143 68893723 183502211 253734 747886771 190635655 37565280 -273686345 -12023120 75466862 -87706355 738915343 572005393 568822775 136064483 460749935 16341355 593607398 106996103 505909364 -135712850 844509677 57678857 293717618 978241909 150580270 34084340 145226339 347627926 -134127555 -47518730 20379499 758829581 876781917 537512207 -435235665 53602529 138542303 342644115 15705995 309459860 -186576515 163125047 15232011 531847031 -206380995 218070743 492381041 68487372 404647916 188820989 71328022 120994446 198336474 716919635 -257759315 566618783 52343083 257502072 -250865290 -112231745 515496026 62465375 74985961 372345330 -35142605 -487343615 49641701 575861624 141142851 172980617 324550913 107494795 49890515 312920198 843201 292242023 474288634 -641244515 622600244 -130044515 77370386 13023947 243905271 14774645 129078365 311814449 190648187 539969058 -17696995 -117657275 562361921 220643164 -305003715 858737911 926146910 310828947 80326612 -168037640 141805175 156555548 153292505 478050311 470249411 313535483 35804153 530794539 245722661 734416403 117860640 8802623 25848388 -29647220 210689721 74551744 217262369 227138575 401417863 49833224 638921749 53374069 73020311 452962458 692967343 334915303 447208729 -567842830 119133793 451529791 373888631 291844338 130658639 281262613 -589789425 -226785580 165453089 380213619 -257684375 700024544 276126047 -749372785 -20540015 622777992 133209517 -131076395 490069043 -656834795 37337103 -421604435 237817611 115283164 173376292 -632863915 -818947445 195462515 119940662 -152380015 257337035 469053895 -277196495 77322899 -148883460 409214284 204248366 15343014 310090184 78352886 -6825095 275878631 59215697 25681427 6146467 625546847 305577299 606683387 152792279 408606749 325847503 495030307 420170735 36909993 -234236645 277659827 309595787 167947427 299311353 -107573405 -176136935 -100237715 56939375 -148533585 -445460075 74547723 -112903595 26116296 59969219 -408183275 -477756515 45075131 67855359 332330838 32615537 886139963 126924011 32929622 74490603 526353611 44700893 9474447 -283946015 90218123 151050830 658292193 -426014315 -769118535 407398217 673158260 206252755 79963753 4700824 211149969 614344255 52219834 282119387 491679171 -442037360 218506196 33266876 307565607 769035281 745585636 442326022 820476221 -521531695 146882633 -50695605 529728643 188206307 224630147 123119375 96204707 702597397 11969295 -315588225 135162110 636171155 393132961 -125085875 40721797 123353141 606953107 243506909 117000449 771077367 652485559 368330435 -42920135 -534345215 755473895 527916487 229894739 511859915 420165120 455965547 23254217 737180099 -65142175 449826323 448304475 228172247 -228543925 -282512085 291391823 40104147 172590637 394937981 -379321265 -332828835 609103446 90190979 129264173 -358062065 286899347 -339280440 61082708 56546972 819208668 448059662 -981164975 -57361325 33504944 9725675 425667995 523422833 -611529635 42527551 257396111 14453894 407821283 305538233 732359240 14874247 92575925 -80303525 118216554 112362155 -45623930 214524032 14839367 20641139 -132663020 28736699 -82220945 437446301 -365745725 308357435 433007470 487647053 166542336 543621199 16794113 -443213910 21594675 607962047 101423723 26673159 369469436 124867929 185826209 331938256 37940195 172756936 108932222 293378643 50581235 323123355 274106739 423799875 119756478 75356453 188475050 -48428655 221718419 141166498 157177443 567850211 4619727 839655917 185198462 403196855 436700147 -107988640 8884129 41215971 88869649 391565803 134734220 543836163 130892883 344412755 -87331435 318836855 -305068515 59259963 65756022 -44316215 17597479 120726149 4378447 19008059 552707369 -110631530 7947012 -137702375 114409557 314107201 273619555 383528945 661563059 61657247 217902491 4264955 517551213 459517227 11463758 87229799 625473827 283723769 -55749965 -600959615 480932972 38881491 211904153 577912951 408000747 22264467 660375 218399435 258378331 813324795 -46465075 301210508 289332095 703938823 641389425 39641711 647901151 394660877 950029250 204096953 -992564175 364832283 113751926 -208494880 64915798 621581293 507331088 466464275 42021809 309451235 123180562 239822433 787852898 150620808 287587403 -264895715 8799259 56306933 -106551695 -8725355 77742275 502303551 149566563 -82145400 -561685805 618126981 -130052945 -2223155 -986512970 -17911315 90168162 133830239 115053580 5399487 244859261 171544697 169517715 53540090 -63849540 568777337 425281115 47955938 -10400435 16073315 260560360 350672369 101870135 -119843315 129892932 402568084 184558895 958371195 450913787 72782427 414650897 3026261 -310423105 107083451 138799327 292056707 608723477 -324053555 6418107 -77117875 399054698 191492695 243934792 -486208240 -452540935 77212555 175981695 399718962 87668105 377537925 117934035 -254152865 74747788 4436690 465119045 7285248 429998955 135946959 96952067 180931571 20540056 216463931 723471555 -102733790 141418511 367325072 255889811 442055742 -152462795 172541276 -108583320 -447251075 396342815 375889607 -110263220 -330974765 700513427 134124227 361566183 11565894 571123112 -508178995 325802867 -76553885 769053664 537469011 506090255 345922181 -466489390 57698819 -93271315 101235128 -50618955 16726275 385709011 77462819 467705119 324540111 197634149 224741192 -5383555 220967911 317552659 639515709 257348485 316494439 -11226465 -166955940 521595659 458495297 10864860 305281379 213494723 113980481 3977731 113440979 175033051 410660275 87170891 66463331 -9249035 125256927 -381328635 166803615 398781161 261791880 34557119 631452989 -46334675 58025155 627686243 29397080 165802223 207766715 631300763 111455079 320449619 369416406 48633696 606021971 -223539110 44308379 -92337815 134492219 114984715 540470491 -24112115 212432701 57195332 137919815 -103599555 -113220695 129421751 410355472 246685047 632688051 985130104 448171655 49402707 462603003 142175585 39852317 300494579 217905651 16775375 355645137 189052289 158082905 277758879 -117426515 581509945 566448628 171477707 -521969315 250326509 35773697 28443410 -533500040 21313124 726433 -305983655 99376532 138343662 33776879 130669289 132029801 44079839 343929965 661559741 649388234 1162771 -575071205 293412817 -120242235 212350047 -3879815 22117067 8465637 51428995 250183299 375706743 475448921 211699893 44454014 131293329 428513444 403398399 538677431 348359209 -331387025 -260977715 49075283 -306383020 150268589 34098947 40210561 68707515 12673299 -175218195 634902119 -277915415 -603791515 46637247 96679475 359388932 236010837 264906966 274569279 286271484 38942858 445375475 243085261 271100408 214465407 -137296640 355982536 -373131665 473340870 236127543 200303245 -386578475 -99799795 50386523 459333717 -293906070 341621307 115111839 213854600 314496107 81854943 158738846 70499894 10472583 155604563 189519695 43447447 71747005 69539285 44535747 388584298 -15324875 53190879 326393399 -420513725 21246899 199348977 222088579 84500900 653739757 45290240 -552671210 239016451 29518543 377763437 -107462245 714358035 160835280 329541353 -80378765 682774933 7032869 185890908 -322405515 141324386 199559139 444331801 8195973 66734716 25875998 40212539 794254543 -144323715 702459677 -777868995 22943933 67461443 -223691015 -26065440 518734298 424487552 596110179 261464095 333144722 22668803 49973766 48301555 455130853 11897406 671190940 656180695 -75588590 503752743 142925651 -335198945 -566130640 -323965935 193079378 63835435 379931490 74459263 293742948 859151834 37667481 672120463 705468671 474213426 120050003 -40328980 -379949075 102989596 260790998 645409763 529123955 -64885715 246431047 -25660275 32511911 199969136 328079987 -161767255 33086464 434866897 253399085 344597041 -224364015 93558611 116416099 44483007 373052627 306611812 -121269155 304767843 30474269 -40541275 -116875475 264275989 242429609 -242851775 -26674100 877198233 -273903915 453590992 162888254 -765028835 98487663 -119824820 762671422 861063 760460963 -10843805 2370483 90589425 -92124155 681204674 93341495 175970679 123439235 478522429 215190209 391215588 740659263 14534375 209296163 222664913 49163923 -162250055 140427880 -75092675 -379135740 -449276590 449914127 127966067 241757541 65466363 -112006295 181377607 -17917415 91445811 331370099 944535995 -78310185 593344540 443610793 198868179 265878572 337992792 -479939005 413265928 56273075 325445752 261342165 27226725 159270751 126531091 9047715 51380195 -866558340 -60323425 208739 797649583 -227204165 -528887045 -40331720 83437073 56327805 182668499 462061580 666235268 424409443 -136604955 183248982 59194741 351399059 42572899 130224831 -70897095 277965123 -219868420 19806902 478470849 -751926815 109231343 -33231035 222551123 347375653 60248355 163838257 87397874 -547449965 374862555 334754067 274568408 -157639330 134293424 650589095 117293975 337613963 81084157 253575123 108108746 583780949 279636434 364702999 9847239 145731715 -236913525 516638099 485124701 541109228 240546593 82431269 271893034 108828549 281573171 536045834 238621065 185703230 454821864 188718225 -16791390 104848291 507674544 118211189 345230098 -12947475 265222829 -200417915 186970767 62102247 210097763 521842967 68550497 9128035 153380959 20712873 12578309 266265173 945479471 -211425425 494882712 70826578 -320694355 98783459 139861511 683722143 244825889 25394315 312660631 471675874 313630697 -176233400 -14978755 -342846710 79305123 248724354 490864933 400803542 49628861 756297605 21767966 191940527 79200797 48414687 36473684 -508338365 50134265 710938223 19362790 268126919 -5103275 97761945 219291019 432649176 -48223580 95129435 536299073 96585799 417442628 490038803 507201563 125724298 595247207 -428850175 141290606 108023291 637827287 510815273 456975381 176840383 270963654 228733625 139418435 -159521315 523569491 373491845 272805693 58348264 464237267 59207219 9121687 197901107 293356763 6060095 -275713215 316329812 150470955 30661766 -79887800 23211667 74864683 69085441 -233151900 87397655 501256637 -523938640 37230977 102826766 110642119 176426105 565723587 483878237 -531063955 166111448 79445012 60812090 -208766015 614788863 51648443 225014498 702676775 -806294890 455765779 371613082 1558202 -16878540 203404547 -151219040 385196996 479116643 103407859 15577001 253550083 2205153 466483915 271149965 490729781 -89668730 38508713 151155584 703253609 83696548 32810178 -216327895 -74613215 33444847 253562279 341313373 166219091 -410471980 6154395 366442817 551128550 423530067 271629974 134732627 23988155 -152333165 423374975 592369091 -29999925 344251730 27237965 36019575 463562899 379028179 80687625 55941315 298760099 -254920885 70642245 -167022765 247793669 299632089 586935309 306318515 755185444 -163140715 510068467 126774791 29955914 455268503 -693718935 187793311 -150144275 147211616 18054823 22875308 25655459 759906021 312816535 43113268 183091120 19894819 112822135 508976603 -423200640 336594945 294981461 799464617 11416507 125304419 252307623 160022182 -375942290 61791548 396555605 130096981 453827463 283977491 393743673 10822734 666548941 117757574 105312147 -842836265 716849063 279008 -156070315 251195363 149236415 476877389 74664323 16443495 49091859 306769278 336488587 578286127 -66122765 565245755 397166 228200101 144284417 23056307 157662023 571816019 122940319 907502454 -52376205 412598803 245630611 199766695 212107939 -101468765 15494827 24654411 626160907 710665343 499063617 428722595 85309562 -76443515 51504542 650736464 366924511 289153580 -181666545 83658411 107688403 62158675 41819123 -639123425 18545188 240642432 7983005 -102006935 92223380 23608889 215966997 77240573 444889573 492620036 250008243 608120029 76961103 44379555 4378097 317156654 8705969 83231941 604632168 65555735 424008219 673801055 -629101250 17849247 323781319 367720278 -106448435 290270150 -46081865 11992015 15567227 956261057 -13290365 416823197 261569177 294611718 -667092255 -162294560 -629881295 672184903 684906556 25336075 188797338 272944808 14059642 404757143 333557987 63303095 521332849 -454855580 267952654 32856433 548396641 362327259 584218805 434397469 124770611 199922816 309609812 -227619660 483769319 692112230 256521932 36476347 665568437 -883745615 380782486 13307961 -217145495 194076053 10989186 -154658515 -80509840 39839067 303620397 -40746290 747597619 188249831 196281680 65994680 259096499 99992342 60687759 271101343 41234381 88986707 74293268 263795303 184180051 283062260 338013105 150459038 518578451 -135626835 635906797 155927255 238648447 -29264695 663418331 445455041 452732135 16566587 251725139 703389272 -212827675 333228293 302307393 832833989 -1095740 645272504 43333020 371688851 33373783 305661449 -297308075 624256283 756266999 26019313 137295123 181277348 229839777 529919232 119226209 -529976130 872459519 529911804 46855187 355652724 -47996035 121220076 568753934 96133481 65780995 773741947 235785203 304119585 284118147 711808687 2478426 -2938105 462903 77834908 -80227280 48767089 121711690 554114796 108922921 103997735 270460619 455133635 17328635 -114715715 96460271 607413491 -178423895 185850485 367777965 -231595115 -396735905 735503806 -53363795 302846291 869039159 33918131 288013311 136939763 195948152 427669181 -28845335 -723588020 302368337 -568902390 -51765275 483106040 334933313 145635800 74311481 92544200 100162541 556794 -81656885 -887586235 66760787 552335063 -81366925 91100892 155093001 549896663 80052435 324665803 178316712 -453650405 516933602 160112197 9392926 248600763 44103833 155095411 65752823 670482933 -857148740 101211487 280964867 14005096 181197649 46263947 -260156990 77387557 42645179 372391028 -343428435 -145544635 -32211020 326064987 288773189 2061833 -188258835 179500627 -225113245 111882694 -810561130 12745061 159369731 128354100 54794595 38301965 -469113715 360501791 182873867 373583099 -18454515 241696163 22003485 203628094 -49898195 65232161 322462903 -41066030 783431555 169585271 146970497 59947223 19753604 5014527 664134056 35522564 270403307 102761640 173987819 -449740140 858686733 465285731 -99486230 94162007 721568231 355001840 810020595 260734331 293864842 -188198350 516184043 207490148 -109974035 -123947135 -258771345 433619375 281663645 404720169 615656431 109663139 -305998345 125495384 359284898 403244186 97598885 97286357 2120660 118106690 115712837 31010993 55664231 307247458 863877399 -256693285 257266466 269854934 310457261 9317099 146353895 -376269515 15221740 544188329 41783383 70382339 368951814 333114035 -212103035 110781962 194780395 377516511 48310558 7899107 -182013155 -206086265 67841927 748048353 184127663 100644507 -507464315 276632718 276598345 254574735 -89498995 13086280 193587879 -552618060 16653843 53296271 272118644 349027859 517480880 385230227 -769344515 273847796 224001115 329796889 163905569 104346214 751477171 167806289 20722784 -33208235 193759571 53156603 344457591 423163858 -127446815 388582739 184284875 145197875 26926907 155703879 182070821 -256857025 156176410 267280572 110697339 470658663 130131185 519954363 16699751 -144165695 516807593 259151872 161172938 150553478 353381923 204311164 -129258805 -114083615 212935676 307826711 326116943 133515893 606926540 909169513 34049107 249967154 221258641 -383225035 1083725 481453427 -455446655 579412475 188284543 168299804 51769287 73374176 33017126 376547078 526798349 21298707 333670703 211336671 -55735625 116182313 -727165355 676780463 2677201 -253540190 49707103 -106867035 270783575 306435089 328979939 115733558 -234896615 210391487 -138983975 -226361795 295029362 240460577 428906291 852210617 355267835 513208298 -21228515 43078989 78104315 113435723 26883724 587149705 -417417335 287352218 -793902375 -544240565 73711110 365082734 380467683 368479203 69106713 280896767 -184188265 88003403 82182982 40567529 509754173 -134708475 798844331 53912306 41687013 213252837 40983635 2759667 476005683 42397673 521684894 109557891 588399438 674396167 340290307 826719140 496252131 175428115 243902537 313142288 355906160 -90765530 476878483 262944989 37916913 246591325 599915632 44008627 102719115 140063423 203381315 -357313715 488214314 -561234865 1012709 -232251940 80821515 171497276 222866027 119991953 29684471 600233939 379527553 -63023275 409211105 193778167 57256749 159029801 4924282 120167441 280482771 349616495 342520849 45467165 553989203 -3579255 10108665 3293999 -2794115 85092639 223905997 -103918215 124356947 47008323 665554907 -15067855 54412307 103493447 732209291 96970473 152099491 242361607 183044235 -578156630 71206451 493433341 333889627 -637891325 -61499065 197074348 67048954 -137204995 13939731 -186733890 170732627 11965723 90440333 594725519 271986659 674859565 158806671 139769911 15268507 -346240880 44853987 -40285940 -19988765 308328319 254312047 46095831 387997835 280982267 567584602 157885128 416889723 612602976 255810867 343278867 29305887 279966959 68991120 -1747965 631593251 486603441 384132987 356339886 109377422 -151310945 99463976 63343549 69665867 49539176 707800611 55168706 199358812 74207380 383879311 29856883 333037303 -233959935 -795442890 132364220 739078589 87360243 298368563 345974867 -163644095 63720508 21702068 34058789 176496215 282406479 -596804195 77804720 563275061 11791220 342664476 180191027 147711932 -188506330 204046131 9746324 91240896 138715873 213210167 845859 193904437 80909747 57559049 -304107265 480278615 131186798 538348611 -36809810 -341507880 671600809 121044779 555242835 158859731 341505727 769747654 1548597 -662333855 388423667 -11418405 671013601 371711347 118727231 -60464465 634313 151543416 576956027 1277795 15620279 104410013 11087624 249832283 230581345 122132246 671655107 54310253 -93459635 107304013 -352173695 25549847 64483265 33304452 345385109 290932263 204292727 254581715 444893003 -31087550 130343045 97034243 55370051 176761595 241727744 33667710 106785042 81328837 238737399 10766819 377063185 126069960 135804319 121976307 121081922 -36151550 133280480 15505605 14678185 -375420235 72516317 -444059415 -443719355 206099127 -80378766 428545283 -266907195 229114129 342962387 468760147 119853548 20020815 324614033 8004838 -4138710 7692389 230133239 228682259 -25416655 -51930620 35155041 197833179 58662008 5942385 113203472 62800358 55952556 297319892 597572823 -176768315 -179977990 119218769 30270989 116979059 282114097 523017989 29270369 -389547395 130478705 -207845995 73877795 14095445 384526103 181566667 320214463 126137572 316437941 102426983 124888076 230709363 -32514455 7713795 472511687 816204632 33656639 -83979035 78209829 25955204 118226208 92423690 45511539 407110247 -289590515 325013221 159994898 658832181 19293515 -710726165 -42292625 198904418 29456110 281577807 -269279775 200944067 649349391 306151283 483711720 -664590160 235871791 85015851 -37321135 163592339 18782801 402180443 258152055 33255827 712323242 15555248 3972191 34738359 388575420 258404671 103941575 -33900340 38099895 264993005 393504578 327523659 938391164 230209161 350213759 6780415 70735779 -136734425 40961139 65926319 708273755 165840779 30870042 339969212 417247325 390886815 -32354540 297270799 -162435275 -548794955 35236575 218166095 369714677 180456290 223927442 269328683 94144763 194738811 305561015 36500400 260054791 -273279605 -551990195 177548258 -168219440 158133309 424753856 105715031 135316197 17848403 153129083 -13316785 -330512165 269583007 453134123 -76953765 262298523 -544152965 465471431 -123508310 410477191 18840430 787845289 278268074 -262655215 202353179 590007647 197512083 678021297 -105544545 165402221 -45209875 -353211005 -732784255 574052582 382355137 -288790665 576683207 72705861 66971921 253536521 296125241 221139071 27462954 179829698 70540739 -478186440 193853424 60621786 76995235 121088312 372687541 291246277 316856591 171663617 140757028 21291887 16541957 -93186710 101536955 -401297415 12582623 506334093 670733957 -113311555 460778423 136749259 744768235 1551116 33202651 69242275 349973955 10368872 77243303 728006627 254166083 695007494 373029095 203366460 122884503 101127440 77232157 146030411 54742688 -827015 57608363 776228960 367932760 165767408 574957322 72960211 -147807095 248705459 37786347 133524897 356775467 76920342 31280642 1965817 122568470 243629285 -228894315 79429843 160756815 47018125 18783041 565544654 529972525 -294734775 772409252 239528843 422515907 214701963 732873941 -205414240 241519439 156950305 249774407 501447869 123260135 112705071 12074579 360868511 222290835 414708989 167064752 2886947 218059663 94201959 36272168 48583923 96794399 270425114 115058169 8071739 310071778 -538811315 -405594095 -207254315 22971827 5199263 126189779 275047144 700607441 -4783890 762267923 -720546965 71236195 128342543 10654751 -93274925 127594755 266453211 4268231 187648547 698049705 -247693890 826742097 -267728315 92966135 286857435 90889155 68489195 185170737 203655101 784177548 39082752 54941371 10409912 865354624 353925761 439120004 299897987 358657707 264596487 298217171 66971502 810729485 96925844 354993683 342159551 96843145 -249088625 127482848 341304111 179987405 810673346 -17958635 8899667 80077083 526841075 -660035230 6075710 23648015 303425819 550574780 -412302655 655523573 13910507 211508387 103363969 5804819 30867843 329315555 242004914 62532191 608468195 145327725 307442867 151929437 743426381 -452094015 200804865 197193356 215673540 92002367 5906931 452964221 -48373180 168762397 20695503 -209288515 131184560 440475038 152886812 -10958765 70968411 243303032 -637435955 679829490 390489549 -5623985 98751921 12331195 48273065 599269355 -137898635 70499991 16166859 138777938 59274602 35762435 423235135 27629715 64948127 -102791495 577575584 77852123 600662087 -927965 -548828765 265168619 354718645 -730249515 127975011 -50686485 62444015 50130173 860623052 76866188 125059671 286350281 48853277 -452172365 336182449 89028051 88378643 -750636365 549462503 312004798 312095660 8281079 -668934035 204603825 128050281 911212345 668235255 -241437545 93079429 286560974 491239058 221974363 27617383 279886623 -29093715 619472752 53471911 40610963 147284597 320139910 370554371 411994067 48275210 186900947 237419075 -54962815 91839143 321057107 211582788 52869731 144076239 624817671 89887847 -349951955 416226914 276294419 270359392 311399951 19815611 8247948 112449195 -435812140 348802517 730173403 -193292115 -269719115 91757660 424201779 497961521 148406015 362900393 192560333 -777660175 723043134 -4217615 139826083 466292384 -42236795 415179754 13200211 149192858 171015243 499636025 416562841 -169079035 -684048660 228646880 -6784190 61049389 1655145 679389056 142955871 434563928 35732384 20230973 115314991 34813793 296893147 120442787 58540778 452440753 288704675 -656757395 366080947 133031177 237778017 3997383 560221651 162342365 178019796 123362966 242208438 -36905535 70310326 360758050 -510206615 24548309 -77934565 -482977730 572995799 502748799 7902575 902619923 542437786 647763379 10281019 -562257765 37399961 581813612 2449755 -315048995 108156515 208255603 280976127 122676447 85969235 100338227 427750119 152875417 366336861 437487983 2851579 51132203 153165189 154823639 734368803 -247598495 244314258 35781163 422764571 115586134 165503805 -452324395 44173623 647508655 19847516 518741573 490522835 159266419 89703507 -26026455 584878840 111612709 159268455 264673142 435525747 589411027 290899779 281750051 487686788 36631763 -111739140 110655107 -20257325 515056619 5819968 -144435 -584080375 604974488 547584944 -8420090 45369361 335447590 384460115 22163388 20869715 441281462 553456577 -895436110 431537544 100476315 19474325 616498559 5478101 41474405 -500782025 353433507 65860412 34754851 114987858 524926766 234879347 -642988730 194314674 335351121 5580846 6541292 462517619 -97665300 -9289520 652775741 813916635 244298015 202591075 448089581 132831691 -89475395 223487483 773052764 108973199 -877976225 37516211 939872473 -31172105 53200795 687642914 87350534 186626191 487820226 239072255 223584233 128606296 -150929070 1035941 -10234715 31190758 -687113555 234351821 229764631 335102267 30841211 -16545695 152575055 53727013 12894137 -441541055 698898194 13870085 154173819 161575031 -10529500 419815277 424362464 -288760055 517087855 531553401 249109915 157156408 200619293 365176547 -336311155 229887485 400063698 21360158 -214431505 626409875 376909369 708548933 138687907 504328013 -62337515 510615139 82583174 -67968315 -710438435 466001921 111674339 -634622415 103019309 250662384 22107555 45360315 501337479 183584301 -9132065 142450874 125216828 104329534 -376544465 267809591 51446483 26471087 382218083 469141067 -20420315 114074627 474250346 7965854 37667235 154044775 194119913 530670459 938029967 17179871 342565655 388460759 -315597225 226186329 165320003 -133720915 58221431 20883307 455469224 -85820345 179627211 386758587 212352667 20490317 190760971 91087670 189521171 78394351 392464753 220724716 527120643 139621251 564366357 378988647 235789357 436763929 384469244 89163002 -192655925 48993297 91243773 490485699 127398669 199165807 37979573 128853488 404758050 352062899 700672919 198301443 4530887 682047531 271453667 -450304970 -165199255 65456016 85537886 238836467 161701136 129545251 -220940065 242865373 75168307 494259499 69362225 567638001 281632036 6973451 78801123 332212451 -900057360 -91102515 -627629315 99060306 797474155 400988473 265376655 490712579 210320951 131171777 -96874010 361202099 333860003 319422595 -50648535 279880019 596239442 589602783 -17553355 608081182 86799051 -177029180 611824097 3631043 3705551 1962361 634273439 1167070 35893373 336203051 153222929 230895857 522988580 67944238 11752163 20697637 727110623 260840147 382896985 648029041 167670475 685516877 6138399 -68051555 423200633 239509677 108283055 562034431 41304739 104651531 121296215 430852193 268361570 4478819 621841844 41486668 171394292 183760943 77682344 41682975 68693077 127528423 828649523 409203748 216826999 589466745 325493795 165306303 333304777 232378742 -564772290 53809901 138626965 -184288965 258631975 273885943 667880964 121366763 699538018 308075219 210357251 232274015 444379447 330363159 41224595 -603921215 -250766045 306838807 89142383 82363467 114947705 362239551 -203356075 30226955 -534505955 46127450 255890623 24481635 -306302390 472838590 582695338 482695545 623361867 22897388 147519422 520671923 129386567 895315899 331417553 104282291 13738601 -20069340 125381753 137225925 -387098365 68316251 -88560175 109839195 699605300 217765462 -732367415 -478555195 66081315 -760903015 -99893595 -677436515 150183093 538953826 -464114890 12653171 553337315 -371162875 322538981 4555915 -417051295 547528200 160100907 647895299 305430650 -119284415 34998855 -13056115 31430364 663941504 209921699 -302563235 252896888 164040851 181618885 375576056 35955803 529546726 -878565515 398150127 134704091 80612799 50486675 58770053 57610858 166749361 118542329 157663799 45027911 774389099 -517203080 859879785 651423887 669158501 57228459 429644057 -745270815 126011867 117423413 663361976 -753326765 244732219 605022515 -228745705 -253297515 3210167 49607963 -165850890 696683423 458207977 312336731 -648334580 97708970 417108956 347458235 24724417 2251702 695207551 3935919 70721366 393795123 166791179 -696877295 179353775 300987659 192083435 101380823 738771098 391823131 29154611 2210960 26001801 51929027 445268987 561179292 116190845 127099628 70268767 -13634060 62454275 118971219 403397142 585043730 672928099 54152830 25992984 58329221 -20207520 280800627 30282898 240029891 131060897 157405016 358006130 338953067 -765986060 -122745355 3108185 252467231 129418987 768581 226409151 569359961 702688922 -494756195 -52364515 16681337 686414773 656711379 20478092 54037685 143813549 171786163 929529003 -46133355 125591067 661340777 -326872915 -375806195 699946739 593878064 11928149 -308576735 1510741 507800063 109179341 570034255 182301504 292980719 163545439 570194546 699857923 119906063 -21663545 471376279 201600827 87243575 483239750 345468198 -107271635 -999459620 21545621 66129619 11861783 -395308265 140279273 130772691 479432524 -538072100 691515607 222077873 313825808 -206065715 539467189 77334671 -571099995 82875395 -237169995 155083298 113382803 33052443 -292632035 374784825 -458110490 196651493 246340223 503187263 -526817395 101672993 249238667 362670731 137442743 -413451890 1312370 40732111 -677806775 71205782 730273515 438748181 292810814 -279581765 83063225 18177057 201823991 492111857 664553157 296430535 494114879 65130688 447139597 56566457 610420868 45744737 562843877 116324908 285904439 285849155 39693373 499000812 86272361 -192639135 200523359 -419940935 82643367 106128435 316929011 234738899 701126498 115010289 283012631 50693901 352394961 102908852 577389684 266928626 58561007 250636982 141259586 207668180 228942498 73481549 16268662 -52940755 18886931 -155068925 815931575 178557175 -124843040 361562297 274429247 90661175 37719563 216263473 90783187 118086719 265770155 -26034620 561252950 334844939 219552657 249053673 26132741 51178640 125488596 277409182 158215575 75007362 -297458765 165993641 -643421375 89652073 286144451 189638819 387397253 55556810 66938981 84735678 13432047 432937995 665589756 -445020515 327076251 313200291 240855323 56497961 437779631 25407251 132688607 269775017 -589383740 771108809 548276831 311326273 29631132 113099743 47410181 51895223 253441571 -31731615 317308221 172977179 299454219 -76455395 -57563315 327311057 48625779 43499835 587062919 -463201880 262305851 -200393075 661952627 364196401 -26802035 218483423 12884259 41156945 -486672755 303945389 357533819 20825457 9313221 -69885645 -31989765 223728839 520852265 10907267 124203743 18426067 229864299 85679189 -33676195 238760483 214952865 593010324 106022171 65886413 -11610845 19607651 -266255715 106836244 256715132 336315875 165586640 326054948 262192755 -500338840 24508979 459221387 499757493 400002005 94485437 39159857 -3943635 45363907 282186578 220787803 61657667 -38306825 -172253690 224888259 357269489 29536772 284775563 773477061 551737578 -122654125 272868491 -478429730 -148124570 -403256705 492649649 436243897 265249763 329133887 -433115385 340301069 -322788330 31973411 -5862215 64626963 38460550 -481205665 184874047 515902709 126816365 11430455 285096587 25988663 68585122 224545811 150937525 92230448 2083604 -509330300 679932779 749208311 118124855 -3238550 -47240525 18070338 68518571 227208482 257265026 440946431 -16039345 326814449 421572089 156473023 31797639 -318759515 703482955 101702281 391924115 879414059 203520535 280614357 5378213 305410454 89347930 607463099 189453827 140316015 26438526 601391555 -38397865 -5705135 -69287815 118455204 887158655 165781742 38804066 791404691 25846331 419172285 67023171 355429220 194345497 -377463095 726280275 696259459 179591159 107725373 -384793930 171366381 145451714 28182789 572356157 101573915 -68605955 710601131 -23811655 752828087 335595731 174428578 -67021000 -579836265 -329499290 -128404775 402337875 115363993 614455739 220323527 -28890655 159508841 -80495990 51494987 304241525 68910631 262244043 -262837935 19082897 51883024 257665347 288217076 3370553 97484021 -227020400 245082707 540813695 659319110 116053910 710548382 -429566650 176401223 -415417715 454101674 3864338 922381811 8120699 275749731 420273129 102550113 519196650 -6827410 44408907 68772636 748255181 22620203 515863616 322771945 73496831 501342913 322992969 181191557 -107371105 -674365365 496615740 42924171 -95122585 737890067 744493033 -489783695 662809824 37112652 11354067 288744687 128391027 40533341 -101771490 854951267 221561927 536474179 205054313 157685358 169971669 -372368615 -46956765 176516509 161774243 83181371 479526227 -166531175 -23802575 -114659935 490373909 100544067 526919233 399688335 -11469755 281504687 116413591 59159897 230617515 739588887 5273845 756260167 726172766 14195377 166530269 86601811 87247171 47874071 135586403 -253443605 188692149 -359148230 -409980475 465174376 48885932 450207547 -174594755 2698151 88904475 119608523 -39558815 266706095 -487833695 442698131 70506232 -314702945 94397003 -124247685 146327 19251633 306367973 -29051955 425764983 538901849 139818524 2302109 -199723925 724318069 17216511 65587923 95356001 17056583 431047771 10157955 193354907 343654886 241927274 -18360435 150807713 427720148 264993107 121792346 296852066 111062285 -272414075 54066980 15456035 3927104 8362244 -515273125 68580107 -17379095 175565453 85420550 33377381 372217663 -493869045 815123 429820 484460443 164888033 87467842 159013199 -63654035 79345875 180991977 50301314 436527 287643951 12147585 216804497 48725062 311979931 10178114 -478669395 590318493 227719713 169640123 551743001 176052581 210897235 -169965075 296979393 -353000855 21639169 -76583915 -300463165 78356019 626203730 31525230 253072983 528635023 560282480 -684367015 647938223 93088479 280351490 383312264 241979281 143912165 521772911 70181257 -129049825 187924025 159580679 13912519 609855396 -116343635 -724290690 13312589 256821803 312830447 -378729015 180892115 -65786285 320978116 260518571 749413615 308410755 232400212 -355562335 320354769 105021575 641401331 400002835 998822243 91606043 50619991 294354671 422342607 310405579 -546817415 95374627 726224219 431503473 524076739 50300935 201645581 -83953445 411240606 541735577 183394969 27214009 302767411 82627806 715737225 170181587 -191232665 159748411 177020085 -115203285 -112997775 148538483 234806459 -5930555 619164331 70136179 -118824875 24664919 96755975 -583705175 -338617355 -129803945 137020280 486699389 310165869 130827379 938001017 354690450 -71620595 109267131 242199967 10124791 -333705680 517164999 126112412 -482997560 -185831235 74198727 157310827 -151095655 387037513 93775373 211091617 506848043 1301261 759751229 288357335 90189851 589748489 68889731 103042910 130289372 45776339 -484131455 -289375795 86487123 215240158 164671009 101180636 -419851365 249317718 141627265 363128579 29698055 -54226775 385121267 344873867 17768179 -36823115 -33771965 -107485235 558862271 1633875 231123843 373194962 60688457 111821927 57480421 -92174765 444908791 241694423 427912283 557612222 -11041640 14464317 332707395 211012775 51101665 321241931 12054913 500779251 -55195205 495762447 -159770375 6840565 -205744635 138289607 -793475135 -146089995 598688603 760714509 50814057 483971395 108974343 147597779 295664003 96598624 192189335 74154899 497642975 89168556 2764679 124774568 -58657635 480454613 169846052 869543801 -387233215 -288881525 110500127 -573811415 665837280 367084673 145796306 201917725 -274805050 16507070 702594694 -207410605 691595529 35364219 78474023 8391241 250795520 223412289 664859879 145435530 676963667 279620819 391378143 191596904 198321239 -321781635 -31125085 711160820 539142963 -228393555 430410491 333545375 52351277 17766617 320322275 16664053 292406819 64000403 479281489 3545791 -188292615 5277737 -162958055 417853796 216122723 -1320200 192319372 -101047895 -52626065 83277406 87398019 95523887 586201465 594129869 210853832 279123955 147417203 381779834 -29699675 199329293 730317779 204901817 62323351 75454439 129098201 -366069815 -261092845 618706824 188443085 64345535 -734580540 -49004695 577803731 407916611 -66114540 420505271 -157142265 371050847 31141153 418892787 64975443 191913389 95493435 543304736 60038459 2382799 513074717 566357504 -23427675 969012 352326473 142727251 -240218990 -54782780 225791655 232299587 418656419 350672723 497898715 213893417 313749599 258183917 370329008 656586490 166961411 95624525 146451155 -557010925 -25796045 42099027 48121051 27491925 511705745 297857436 -193935515 228966963 -10907320 181205243 108033599 3553910 244498198 96790679 14881725 22766195 731952 -559412105 117054107 -99669620 -406799495 339456479 169521790 62500787 664920916 80859461 529217253 492682675 588975254 -197826155 -787928675 -711622955 -34570355 61983457 801856547 31584635 337448862 357448893 -58417265 422739107 -32414825 127908478 794969342 579379167 76471827 544097267 104982583 360703198 -409190105 6899553 93282572 426330578 489380943 71921129 560419997 110817968 279077591 53753991 16858187 -12947760 -342830680 16246337 35789619 24568931 268354973 352490084 802115744 218678704 155007112 91294891 -591501995 -205942865 193539089 -145373795 295191356 920236369 25644194 718108229 799783427 -185677235 -341086355 722990915 231865391 -323468240 800289359 893414357 -6069140 32103305 175765676 -247503350 288216242 325564939 362420803 427940495 186970199 687560748 233990009 50805497 638772509 17698475 -149407675 6339927 32373101 89692829 255781799 56096403 -143385215 607869635 28310877 52695833 -263434515 -94778895 468090683 648046611 465225991 349694691 25989705 62751411 80508143 478310285 540337410 -196067115 974597015 851597451 725061017 45015938 237168435 120903519 208263603 162631447 208463879 140705946 26073890 160204510 83696147 685094135 -147268765 88420195 332241761 149349821 72452627 369116937 41509176 390698371 13018787 588405183 45439795 51395701 -230936435 -314301190 81934316 619842113 19708856 157730032 -148512445 16827959 -73850975 -343888765 561224027 50007722 399882989 51136493 33034925 28073987 3757635 397897394 161803841 344550201 819103994 183367795 297743871 189362234 578112841 771710 -414378365 325403329 423679754 -100662720 478557866 182996663 236281259 136224627 -118387750 285730219 -72670060 160212595 142606923 37676145 -33951425 85509320 -151180150 574369091 5578259 139943536 383250541 411926799 -120792205 2993695 -989575955 60466139 130010622 470822333 428433731 9418643 51355775 291815737 -633521735 237066023 301609791 123949109 201296277 -236818315 757797025 196194750 800697381 26557562 107609440 -36138805 314517061 203454179 320336408 -425611020 353016449 591773219 2381662 298065233 151885883 585154291 -146649840 -95533685 -126187565 153786887 -26457545 60690779 39161167 -256910075 395808077 374316902 541587927 721294254 207197567 5451443 27267052 464031515 84747919 -268102695 -210603185 119968118 79682003 120606845 49746029 44692339 14808639 46786043 61115003 5639069 59186903 -761675655 83213775 144334971 155890751 65747819 272203059 -800952070 96650493 116456559 -17008265 -13566515 17014424 232968560 123510228 573186453 211582457 374589733 57491491 283822030 539469728 198087003 212813651 479915123 453957505 331587278 28847186 678575459 552254144 77607944 630433361 331898531 99560809 -73387015 22443580 65478067 863838043 -75595310 125443172 -163905485 149786876 -37858585 -13350845 290586095 93260143 78070877 164449682 -37160415 206300971 240090581 -243699605 -423867515 392133630 290523371 28547959 329388831 47714275 272464883 624965675 314478026 -516164090 79451699 762388433 -263108555 335528531 29779535 32177223 51558488 115119955 31636392 131456443 264635195 34477676 289641992 -44435555 -1333655 346739807 378605186 602761535 190073114 178532830 168245874 -296378515 244887479 58228847 268122515 711693343 -246163465 241096028 -68400815 66152784 604503683 42324980 895324544 398873291 53358276 11271087 83243583 155789906 -234281765 521441267 63928257 76090366 -11930475 12640217 -212864195 378336581 17004115 260465707 -76240675 -1369115 154979156 93891968 80627042 95418395 2202211 707444680 414776455 6571944 153119675 7483702 -317540470 35409167 371397919 183926824 -75823190 321385351 -617669675 287162221 4232627 632965166 846727726 845886659 81095306 456651115 -164866665 -913075 26103635 -670422275 245208882 372012779 364997523 569086979 126681445 218964818 496406195 380267869 287087675 45757668 -380152400 -54321395 81567851 92929407 14217389 565732855 346776929 3721955 168034332 -55067555 555031470 581921000 578642807 26943443 -439277015 17485371 -251234250 106336851 120497444 4474027 -523671955 29711071 124674335 -528212240 165596328 1073733 141917033 -374909065 80993911 418356171 103698233 231772715 -483350675 -253749715 325690975 448322900 703869797 470309286 69251035 169257083 10977731 185907083 -203216075 772221451 119158605 -141222755 277948307 -311006915 -265722515 683989891 196525895 81631483 80673553 -9838115 337394060 279182411 151387816 409783190 820415915 397933793 23918603 244146464 103942694 87141433 344018891 324918071 625220711 -663263600 181518919 85390566 787410827 430870799 20565477 857922323 186362135 89709607 136646779 24586179 148493171 841025495 625562723 -146795355 125042882 -27658340 -141001415 239898779 264797898 82280269 -731097295 192627755 -214457315 -126784775 727051620 -371000415 90337313 455817683 281206403 252546065 74447207 16549811 -373902695 -374270675 -104462395 168110225 65209805 35671880 83352635 380920675 300599691 -217379530 114563627 757170060 76843251 93026571 243951965 259730327 120302714 218916187 483823709 427097723 309787457 30049217 -28213220 185259426 146819339 323810344 662669635 52687104 949246991 7811941 327647267 -52695945 86402948 745935695 696225941 606251179 260543831 177863933 9036059 52394919 550039397 752050388 120882903 747136159 349013591 -471273020 57228335 548963123 322601819 164529320 85264035 11726569 199811219 -135293840 -206628515 114796505 875319299 352787286 -347300350 167250906 64232009 68753067 371330063 248373175 136634256 122292189 28743401 659282477 327975153 12771188 -168629795 -64617815 348457119 541172753 271584168 128076655 -20223695 -422674475 232513749 594719747 439313762 401708859 240156431 320442392 140929483 161820125 147951035 -376160465 427232843 173451299 613567819 127477087 165381227 20762708 44814249 334820963 209728907 -463288545 309149279 182747438 23492377 23551439 -147219115 585124499 -34775965 364466951 -579516845 82739150 181505225 107058506 554806172 197525026 298656132 250982330 1034525 152144737 3791331 62961299 209830745 254603305 133034955 -97029975 142392924 71390152 -32044220 -180967655 601267227 270561205 451726556 292417636 132119174 480777923 456160191 283253579 424811195 278553119 -187803615 -168021590 -532852170 240898494 152534339 104565059 22539400 13476364 -47258265 190277136 233127119 33875987 51333836 113174231 267653654 52484353 -167038865 -214765115 56907755 18948804 608973059 130242068 32153511 267907263 528478947 417655626 173565368 -462446315 560776067 688556159 -319738025 44575311 460858841 100974 502458947 -19136550 398134911 488515079 50989283 100287531 147358874 14974955 285519008 -927183845 323227475 683701022 540041219 189416804 47257368 -13526615 396825543 657865619 -2401635 764937098 124991247 8306895 50236236 326047592 -286325580 10015769 -11396555 31742141 108934931 99009971 457982341 11312779 -215851615 26569171 337670153 136219219 314434295 108680819 4172543 77914269 -143570015 549196121 655665903 917563151 -443106995 393598472 2728347 -142570610 557908055 43394081 331429913 -79417475 287025001 32973419 -286642115 -217996505 145004267 -334420025 -33556025 553720259 374620931 86287499 339061789 265622168 113727443 661606248 -485223440 -90036515 153765495 -919475 762538925 -724522475 294507248 -397394515 151508588 -263781640 85750425 951499187 329788783 51843777 -86474995 -198587295 -929809490 225986075 595735371 505841741 490843035 147743577 -295494915 372946605 17018807 930071150 296249003 583821713 208671327 155664413 577921859 322887645 106873257 -164497955 -276224060 700086065 -456211915 71386364 18094750 205779858 42468187 -783184985 156851 537029075 207495392 86811575 11640146 42000352 254667419 207141793 89049923 61558118 55960771 32282621 545598980 112803707 12818123 112771091 222326837 3372847 106598843 -79921595 359028 130272845 252317543 73572988 441177998 119983051 4099565 -226103375 -210328885 4190860 27577199 600094289 403653800 530213123 212424587 376812187 183483199 220977854 200972759 300074201 226785608 262175563 23730087 634625619 -287027015 36421563 75481457 143510027 490370063 49302445 653811231 17285945 228174432 57833573 354569081 524135291 -184761065 -16702625 255668819 28003187 -405305000 55608854 -391102325 76562243 62272935 492487820 245904942 452654317 105163415 440820044 649620554 147305619 34104815 5729835 386798653 173843889 -278115515 -265626515 857562890 -229412195 277714249 -54074315 -845037395 717224687 223033541 614367891 89268932 86358302 -9850115 187928355 237143801 14868611 -71806540 92997058 743430907 30721673 8082835 124606713 3122999 155994947 118386735 -94725680 1375653 375175552 33080888 492376787 318021075 5759598 370853411 360493443 316123019 705687274 105744312 234481483 392363931 227687889 65470823 -4871475 187312256 764303003 484777807 117516943 481600416 18670576 255009857 321372270 46635277 -312636665 9723833 409423389 19657529 -849995765 258560807 378870500 66105233 -55772975 612833409 101974302 40414019 542184029 435528169 386016883 179640953 134945354 -510025175 -6002015 462459603 150920954 163405168 -83869955 85223259 747437891 125615275 15547751 191023036 64788850 403367987 41217619 60977786 207321956 269153285 359354435 31811651 -331928045 730449951 109152675 143245250 -401318855 332073212 755528669 3371569 1282607 131938610 377223242 -22130985 302578151 -294916455 2709107 34238317 318635187 20306519 -78533660 -66578235 17598467 514764082 197568928 -86323215 557178215 97678217 295185566 -439357915 234254635 661553930 288320727 139441989 -640339835 -751224095 -678014200 106502611 168975419 371553809 23670259 333007257 -265417775 248798086 612050853 -597275475 -325810340 145378309 110888666 211339127 847033424 1288259 199839815 769533 496396883 71272979 37998859 -181699945 72922093 -696537395 36888525 71344077 424596926 297380105 63409236 696304372 57302454 314337089 31055667 208266255 10378223 -143716775 174282575 394098875 17855651 630229879 213539876 44690186 219825207 489442364 768709575 268303107 160808105 254208633 -139545485 -212839955 54017147 607322473 3294347 117378963 -23446865 19297151 432763129 529586096 104256383 58394177 329165027 492844871 5393327 -243573275 13495616 13298532 -2896615 37567891 162028190 22839123 687844346 -289570995 178363143 2833855 296816763 -366059655 29538771 50126281 -241593715 33375332 7341125 -298368075 32172772 226569128 83258938 403314083 289193275 194584238 563738543 286557447 -3535955 90657377 2192598 101710861 -551612885 520483177 158584682 -34774040 745034401 16461059 366998013 -8617 26625391 -19030595 -467595115 9816428 -353144335 316898379 -253594115 956865359 630514791 79794671 111355387 647624598 108767481 267657434 65662851 41253915 -93608630 219064753 128314151 705965793 105658641 254976788 488476571 336774011 63886945 489160477 12035031 147893237 -317838140 490937757 12225641 73826666 512839673 519294338 559352603 437360723 561105457 82913661 -568744565 57967521 242751107 -419803885 190485 -36120815 28955834 5487598 386271047 -278886815 730718609 23532185 -8907355 114814135 56272596 284569286 -306274915 514463543 889275200 9867884 49971503 270030662 -128786835 536164526 669382352 2821597 969091139 15818915 -484385085 209821499 175330269 499810304 60460937 170796263 -76716005 105436767 71406827 -81022240 22871155 464313413 338795559 202791529 230447481 12882059 3125444 181313190 776172080 42804617 200727179 35167883 112620636 -295931080 8165188 69292611 609292836 509479163 178740358 26499072 322427360 75239691 411376382 370854793 -891887085 418511425 603875072 16088101 -210802655 326114400 214976378 31358763 759482055 467246639 302515648 357577995 -334755265 33736983 179946648 208775213 546152387 747649004 410213723 679895192 301783435 -65341835 87323399 56792975 290612043 250142879 13106233 329179337 266246546 407914943 407067383 130958547 288743439 910902067 -243861155 506403973 861288307 866315114 222550287 352005851 483812723 98511853 226331905 5202403 968278166 452921508 26702495 192750343 -779610215 92351707 113017661 121303401 190769027 51046244 288191197 8085275 881605778 -170567255 190725617 -350465560 478907789 826145165 70859123 142403827 861566585 16475309 39635693 160040905 -728447155 -366310995 547657565 308560381 -185668395 -309063035 -24545265 447550121 198659886 76978951 268140182 371840229 236758991 185159976 979519577 238538771 872013605 820842521 10581785 411886745 327720109 270938047 374307493 113548307 157169411 92484338 238775579 267916894 147639681 724618628 -149092955 130167415 536657617 -8097080 64060615 300738314 -11946515 105016319 149438088 309610395 -285090670 8040147 35416611 153248951 332619029 692584573 306815507 440606248 -302412875 -193888965 171860093 676050383 68570647 240663483 3311531 478769954 104618343 54027087 396520097 -290694755 217969219 12606381 448308589 -74894415 4648409 247141204 -135501235 -428875 -285353780 154605011 966842419 -646994315 -946132215 10991875 475093999 140424011 68300423 21636389 135513989 184283945 108995165 111403133 -467106215 667125914 317856419 8434119 625320677 -205274645 447716999 -261132200 247281323 52020147 611256314 -10012355 150349607 1884847 -99215445 452881955 893314658 2740131 -237292265 425041555 705224914 -418503640 -95141150 300534535 110310411 271551259 -90612890 364956809 -357978185 619419026 46143070 115841027 113794543 760885673 457305263 511701829 39858605 237115391 159460471 234969073 551062941 1441919 31627877 257824955 -459477595 62504135 -40845785 98827231 73808212 246294269 425161566 295840975 185740592 -64695595 491065939 84756618 18116869 -492576640 72088001 386332721 -210329905 137356865 -301442150 551464063 367453699 19207419 -36206400 97729909 -7456115 95915402 25493612 552047447 -62111645 259642431 308268995 -895027240 -110697055 190311875 -950048705 -737159315 117372815 238075419 199183307 268113015 -136276910 97575623 -60340730 855255 84881309 -34378865 461445810 732712787 129350201 167560295 1090835 -296200775 357478145 411181 97260974 279232055 -152346695 254445251 352665986 77923603 537402613 408148991 224852479 150766559 76548845 194576783 71488808 83531792 50978923 258960563 -529158995 8355990 59526853 -6485295 132101324 544565339 215747147 146324567 19343187 23050003 47466831 23780535 -193917950 207278354 518248832 -43447420 181057193 11687118 89628343 49491575 54747856 291318857 289818137 1961401 12880413 179799699 352738979 171176525 -176539995 -47556350 283796172 266139092 74774843 378058041 -56318295 444750407 210051935 -35342975 34545548 79623047 -3616565 26593029 4366295 202430055 133630369 169187955 146294413 278230470 717632563 144904395 276817773 498375221 551273669 126297705 275757224 -707342795 41311007 41098159 291767605 228155475 -115405730 502796955 -102379085 92561759 54490603 -42963320 -208542470 19577141 28289690 119544047 65532119 22224341 361766043 377886431 156004226 -49235180 80290772 -97674635 -3191030 3807305 128939495 806285987 -270515975 461050217 412814075 373703879 35304947 19469699 870048305 80116073 167164293 115258811 200934347 319523816 692758955 106248446 53123819 427879629 242569575 -153067475 964264979 28391359 328129847 46921661 144766583 75654867 -584301920 312635235 454617483 160102343 90376417 -190680515 360706065 683979059 111847763 106880652 11822068 708121093 109421216 118860506 -27730350 -196500815 -231360755 2401293 190570547 -244111940 321837188 502667555 16827692 -340361285 228346885 790010713 598287855 12713348 51000245 414358670 131441731 419499219 96199703 409739 157829787 257294207 659214431 125578037 816588159 478265471 390689447 46159000 29696395 -588145810 557747474 -207958115 340647812 -93119315 -293981165 414491839 -180791485 110172643 1144341 213868005 48333609 58418523 15769855 90324494 262188317 -143365120 36431185 539742565 181971743 -326287115 127612799 288423809 328704155 83143134 572503319 -221447715 -500428620 -101459215 69061183 434430995 114829549 103687075 2314571 280812523 19232864 -196800335 437641973 -110757125 13772315 181052849 -80565235 466591021 -77549130 106746947 259063147 9899108 491239017 388179740 -76584490 828235978 134887519 348478583 435860785 325331829 -227714095 493690751 -65180195 8254575 27315879 274695808 347891411 980156487 501244298 325555839 -172640520 -424095965 238253300 313798955 -112805475 138968623 -693756515 5905295 -374209565 626617095 -40321955 372281233 27244583 145387830 220016211 422205107 379770714 209548399 -369733315 789061320 101059121 181773741 117167269 558039107 89725421 321034472 629118731 185028881 -370256375 -75540545 53738467 -471293195 -67032025 10287962 127802405 177591563 422485513 35561420 -167833160 864213997 574954559 66029383 189114791 521279719 295285651 10662726 182672419 268940105 394367507 168518331 -856082450 99017172 -695951350 46597952 45826136 185466227 114667288 -34053305 -751713665 443827596 251802991 85256189 120379565 32442251 80138411 18133469 162941088 369464419 124453395 206065403 9565397 -450859555 704690675 -475295765 146959955 145865267 115526987 220011282 518021432 522761855 414950618 275551851 274051289 224375647 61542617 21117599 102348053 71667165 364796109 -103693965 416663678 347512405 -17698855 9454967 500961743 213188339 395620253 -131723915 -3764315 730093264 940328990 -280951670 102917974 613551779 653667191 234691 68379347 47676089 -294321725 47350243 558169613 361939307 918752937 50860691 182113823 -277636355 312686323 56975263 62375507 -178617635 26388098 29957651 839366229 -74765825 -116954810 35568491 39694935 -116886615 34114997 142657381 407060625 35340113 -234975575 37736399 -488453875 2382959 367374723 409841783 322880771 -606233915 200171115 601689797 828258979 139919211 105155303 35600413 517440267 8070101 -334091015 119345880 -118853600 83391059 -345715925 118260971 431892917 131373171 744717143 188089451 352506113 38719719 333750235 686843570 15289057 322905594 -418128245 266035283 354905073 90170221 524894543 426694367 44064908 137264483 10473567 828862835 976077046 48991018 -42465265 -92440060 557119975 119960621 106953083 308613706 177025938 281064827 28583443 3335939 -40708565 84159681 4742320 1996733 72394219 35551489 135238231 73722333 135042371 645123050 37496787 347693211 138582611 742148999 -225662055 245397091 19215161 856612227 57917651 239485463 99483036 -4578455 787119955 815407247 624030731 168048827 -365229010 369642093 47350407 160330307 130135931 467303275 391706483 128914763 -736241855 725761611 339493389 -925891385 -30288890 117238667 -878493470 775715443 588669299 354391523 -671618900 492445521 158238044 -558871055 155733182 295194683 79736387 600354119 759307671 27657323 348240723 68671763 369669491 554815507 379680592 651152371 402176953 687798137 425423339 423291213 303360488 147388602 609492283 95501339 -3178425 7947438 278530107 8463739 655617878 -9661115 45548693 103204907 388459277 583233603 459220904 -26540765 113185019 205630091 11142839 118970440 125045519 331613239 32214356 -158268885 172253793 59137721 53575598 -52973885 583284299 12802446 136893225 325171191 18740130 737450603 217884725 -40826285 -603970515 114421312 155098713 232126631 69060623 143981235 -9831040 -208623860 -734871875 26061905 -713171585 -493235055 60764803 78641445 5367314 120805439 528936731 324423955 257019947 287976187 159099884 -663876725 55819703 716855507 5784963 765815865 61328536 200292251 -91506035 -70899245 385849907 838183095 3726662 16507236 410197097 544003784 69453997 -162490950 277979499 55028187 -145205725 -65629065 44079743 898785074 296140091 30317165 568187882 366174521 -35810035 68501197 803900927 118266406 -177526445 -353553875 55536259 25935985 360414314 447179273 897857627 210204512 178826451 -350759015 804372311 651239715 -514483265 37872533 211114787 1891204 178338235 88286144 194490923 125617058 237959571 682495914 336510499 110489315 243914787 -114670385 590721647 249192995 759154711 -479237075 281540007 456510995 813940290 438747718 217840645 -361114700 54619643 -813292640 69787414 -55334645 3864269 -67019975 -64727390 375452657 11773703 -314668375 -25167865 278466187 93164927 -581705910 141462035 33429939 121081305 203281997 365947934 -576704740 204770395 352547036 331305231 9588467 -63849335 1539403 234343456 26085671 352420940 200839163 295122446 313540199 513844777 169685007 -44242265 -80462555 35600867 23150243 45342791 19115951 18630347 29155468 831428405 87069389 708988587 207171886 330712651 -5584215 216566598 -44014025 249914065 730945363 -381469460 709491238 351102676 8622041 335356641 -388054045 -18462495 -278129085 -94543590 -341925560 307094075 281356307 82053003 6233025 215097551 675633043 323499731 314316371 412589168 258882259 6667593 20126711 90547995 797315219 3560723 11483298 -45420215 -380102555 218272488 745613713 385977715 28915227 29977241 257735832 446608025 109688273 59397443 214378019 297214739 273834471 843695891 14195582 25683467 60168403 67547201 269364411 395056875 -350098850 85410383 273108273 847773477 252781574 6825543 321867717 264402287 640554096 403090515 62620959 158226443 66075339 683489036 136643010 201492719 75312449 628130810 322242188 38615363 144492371 -411296790 -888435 101083515 66260320 320674420 427453484 20868563 167607003 -246957575 393130731 348499153 117811675 -472561955 48741667 766953657 -326589515 52525532 621321871 -93653635 46092878 274188403 439765910 -4598015 347919810 -65354865 574563941 987678935 -598477075 364043795 340030848 9911567 217804715 485262595 448700939 11397323 26881437 311230355 -98233235 63094955 -516117995 -52002085 333441971 293683893 404314129 156860755 6865415 330239277 -273279275 97249483 -37425215 482707727 630364916 472163751 436200893 139777571 151811588 173579075 389861349 325829613 -138413515 159624359 36595139 551865689 -445089995 841600895 25876115 373783227 59883875 -38575775 324055085 402385876 -264116240 572487095 -442537785 299494403 819285397 89279007 436432625 55429181 205905707 406588683 778010058 -49072370 361424120 705216791 -3941390 148332211 120220571 288390956 -190266855 13901033 -15448790 95325299 242818389 -62579825 116342075 5146811 359664713 519313635 15057087 346662885 -418179365 45463904 136435773 45837283 562435407 15494635 115741895 -245973650 35912867 675544606 702288992 409140811 375900178 -46917135 916490196 -54567015 -243817835 271155383 -278398550 3030625 8666642 149094962 -169473215 65667611 6724895 18908788 336368144 7678203 -389625250 36992595 -153603015 -104353145 344156483 80793659 -244498855 164088199 133389255 45162147 -124859240 717504111 764976235 -61041495 234915590 192695189 -44929735 61713700 879842485 54974171 425531262 -100901545 -106434510 -151817165 258963779 222090963 540089148 21749315 58985973 34173143 4622025 675542723 170744723 218632067 142202153 268216763 66006796 538428535 432502256 418070495 396555716 -238418490 -48642140 567086459 177150467 120559463 -483830165 326119077 200858193 567711566 444830328 671906213 591210191 233426431 466612323 662751263 210482069 80856518 644476898 75883652 -140220985 263562462 -48502565 327713688 217311803 538915789 27563914 137398769 -58780115 -7041525 41414534 -229639795 189372465 -142131155 512799971 220802830 170615537 751995251 488860955 116710253 812428019 204124877 -567116405 700833163 551527829 1384925 412818555 54975552 955670963 492045648 116380728 68970185 36108014 176540201 477688976 532253177 720852255 63319976 15087646 114806038 551158121 59936396 288653843 -45962765 226929176 445546235 -709575225 462106457 999683471 34242650 321764769 65617113 8030326 88689005 138914507 5720603 -166688835 456842167 444663323 -138999565 206752250 61774643 11789249 18921278 4669181 134376522 -22144205 297558802 54332421 254099883 4851310 -435253370 731551481 173530179 697973069 25614528 316084829 258777379 143360882 314235512 688614215 673807851 525151750 134531987 450311220 579522473 -344073045 -323596835 360267470 -136157435 261429434 244600569 2844799 225889831 366704006 718296263 287505355 466547820 253833123 -327169040 290884861 157222227 53318575 50350833 548123746 -127600255 152573558 813116852 -161341265 314348606 626722883 -48120830 97249649 -227264035 316263041 -671527635 69225841 146499530 -49735115 158925545 473085615 56769067 -139710140 -380930625 93984002 956532067 30805910 2508803 190958861 60861635 85517563 58733999 -211840 36622483 410270829 54866607 190830571 110679299 279370135 482628675 -179018275 387338897 9422927 800781605 -81147140 99291143 92569969 420108243 45997391 152827283 56873417 160340558 -966216025 164170099 116880827 53236068 -540954365 -126892205 702871087 -5025915 -783898430 194718359 661982309 453806179 26310223 499091093 5149773 314085567 -322660585 -8081765 402145379 66240479 -286178895 3125915 482861899 405936411 13948073 48517766 759179710 260603087 426934107 30924539 128650923 46918295 -570350985 63031018 19885778 37496447 74083258 240431531 105005717 866991 165411019 512772611 584973674 199016963 145299800 -84527675 181441903 832494371 65648721 869788348 81840635 24666011 -244820920 24349321 428553647 -49857115 68629395 -903076605 425712851 -279464915 381323018 899625169 56931688 48921051 173745350 109897351 86492790 -173212785 -122689130 -224714690 313297219 -374252015 84546871 122738555 -447206255 52586596 171269786 89576186 14487923 -307573535 302727119 275770467 485198675 -525580955 -677401555 6736195 845004353 36123928 -311209875 265783067 976780604 15253361 7336243 16225855 510928307 -240280050 698738389 404018831 169775159 47136313 289254302 209321771 -270390730 5278115 42641272 781082923 -292037795 156109227 451532465 -97405940 259878515 90612419 243851624 402215162 643966019 313327415 85723171 27332069 301621262 161758611 2782655 490354161 26208648 65020650 392623744 856840211 -98339005 23305597 36423809 57086275 274368443 589364909 27570535 96732247 32589984 145429321 -315885565 241981658 28069281 98460399 115022183 507952750 60083397 3034833 38365741 -12164515 217181069 -190782630 312551367 84777003 -69551020 738828285 -366357315 149516223 -87484355 41719843 110023471 90011476 390171166 389068400 -263435045 275630441 -638798355 41905770 417049202 225468835 -380779595 371350259 -283824370 28142245 25168733 -444025115 66638843 770105639 581285657 -222530195 -15212195 538647389 369120873 939698 18017449 498931693 -399234385 543931117 -153611790 401759751 -2004585 -614460955 152375219 137316401 666117179 -2998700 200316503 444979857 -295207890 331217861 689246035 67317281 674307314 213096683 711613723 -47094435 633100154 203056943 337400523 -105726945 -36058940 122615025 60828623 377018459 110529495 -372431015 565054439 98343291 -153394455 38301059 30199943 481732643 74983682 -50446875 78252151 528967043 5925227 890650899 -172650905 272087720 28936412 223400291 816617639 197208736 335530505 91447265 -24370435 500896643 229383962 144308415 252563030 239450645 -391475 378277589 -590860385 -309834365 729120776 5813978 352104560 -345195095 -55929620 184393253 129623795 111614587 672159443 -547290265 291615153 166183137 -28962765 591406120 922256285 -279641315 69662651 14534691 12900284 43177542 99040571 282045395 601198887 70099847 119832542 287053779 64430101 632886515 376706078 66374499 -99259870 -118357715 250217795 16113831 -672244190 -363141225 14320267 290418126 -506712215 452731595 146438483 108779420 87680903 230700768 474939722 8742173 -304105790 249780129 230389334 397235411 130895394 -280053565 -5396085 357481693 102751576 78411519 -6193575 302111741 158908829 -219557915 136520452 30311261 -23949095 -54533995 86374298 177609508 65543739 5926215 -279013630 -132375985 -683974205 50221299 15372219 209043184 835515787 47261907 -342520045 188194015 456177139 508976011 176148606 728533406 697600574 136905377 908768159 804290507 253598099 469439063 -598213415 -722221475 586835429 -42164480 617823881 466134667 5881583 -202323265 184065648 144496611 291809291 471013023 270854523 934681463 578051874 183287099 199082885 329691387 413028863 -315436295 412658621 257658739 517892363 498035329 532504979 41044964 26247851 35744330 240156229 78868869 410199571 -4935435 648795851 66658607 -58710675 385457157 352451731 58551783 508876589 30371291 -294080490 284527673 335607530 23177039 730183211 151802114 94794087 385930049 98317109 637829108 413820314 588219754 137320675 4373819 917012656 221135751 165216219 105253899 269379203 178004744 8833767 652249497 44370269 -98216315 227474063 448493586 22493123 534258893 37809887 440643387 325466780 155343671 252709025 69649955 351432768 681369511 575252063 869296283 27691117 295103347 -148089985 541721785 324857067 212172361 290353317 33247557 498905225 184348259 488548083 443604846 -662995555 255766125 517014548 571883685 734968691 -442680375 229052733 135131009 29407023 685961 520900085 278481035 24104558 101888603 952364879 376490333 280692527 116921711 235734431 434321155 343947497 108909615 307297941 -240641915 231362495 -401655720 -151350155 84987499 76073671 153510911 -43841290 347325234 66540611 -37747685 141405431 400756607 113955203 50880611 285209688 115786667 106684734 85377427 454240711 449473787 73418291 20040695 46880507 239092189 347341607 -111620415 17628704 104062402 160101109 332310536 660453311 10803027 29068109 278774603 462227727 20392271 515340827 341386545 89954340 370308599 262123139 -357979335 270217421 -606607415 -126908810 -366984945 -314605505 101680845 83344189 142273776 316236550 -128173340 282949004 701083603 829438979 -160966520 29562365 147020565 213638651 315566796 231628947 64500341 -765797455 76368827 6179483 111298655 -228337955 456610211 258765820 6808163 161836827 -62713625 -427608900 225091241 -56285825 389328635 -28646315 235240223 495119475 352509602 659359244 141510315 655635887 224859371 274021467 114821315 177766717 760348025 652906395 588894649 13111305 192136927 267584635 351591431 -108841315 431157635 361023875 196131907 253371311 174665629 97959335 166328017 544039970 202304321 104262041 203817872 -84493480 332265827 979169829 -243297515 3666203 491727590 -818279990 299590482 4495774 463101831 135372992 117073214 -667043315 13436125 25903511 702644765 37406411 831273361 -492584155 5234873 12773519 52570574 7019168 38707625 153293798 -477533990 135109523 -192841725 535461606 482797782 210484058 227901095 372151045 315028439 301901991 224480480 173422244 121502474 550871923 312252131 -313338440 12383084 -11791375 330441349 133307687 27439544 -706400810 577929419 589952225 -52319440 122062405 336962924 -508539315 -330367605 440219345 272972851 313562519 -16830065 -165163425 -3878035 373732681 60788819 53855839 335798305 553216981 347594879 59449655 -73576475 56781623 199054407 274249035 -19432995 -28001405 39584010 83866353 206119549 339167771 241771350 567646187 482763473 268655480 13469179 -100966715 19484047 628136247 -106220355 -126165545 171187943 38479444 528856577 96664592 75429629 85829979 398063311 -971666535 -10159875 111875642 11505977 411833091 299556119 -482701675 99169583 765960809 729760227 107122406 205653049 665444087 564444371 110320303 -652698395 101291999 171436415 203243347 -38144915 258931823 386182988 247795279 377159768 776008907 25826735 4449799 447487287 -957199115 2618065 953454391 22956191 165153443 123335921 42012524 156478735 264657 112972352 240458349 51951475 -860704115 -19907535 -147756755 49878471 103434137 6263744 -95907615 -189776435 372925235 318881639 326115975 -131119235 143940737 70447022 643236641 -266248815 178832438 308206469 139005627 14889485 14265553 395824915 328910946 -271596455 -31952475 -88296915 108069344 20152636 14758050 477573627 116892707 654397214 -24322265 -163412045 532000485 208470473 512892055 331758759 87145225 115397135 307566359 792052627 492103151 356098715 -471208450 -21044240 294220547 -468960035 175475120 966088475 -411116435 351981278 480390517 232037637 -37956245 341846290 313931087 -163401640 705506537 341739973 265065533 177010598 -24297395 278392060 485347648 97654555 567778192 -5614325 -112011635 378883146 -43289640 46540433 -31382265 217545510 317953925 57881231 60480036 14218460 267140981 5512487 -42059740 398497097 233127701 468877907 26307836 618373907 178562907 219398601 65753396 49998159 466676971 -218946515 445185715 131928130 129202811 226400129 74096005 65019292 3491024 155875890 328424179 -2076315 -75619505 -135653890 274237241 -13486265 -39444240 38778707 395623181 -271921960 110375632 11342249 10154743 -174167255 -248447505 94169948 42894077 -843611390 48503191 684051608 730816769 554050979 223400123 56185985 56819366 12519179 815707688 331755042 -420156800 450508949 661943795 -7589195 88621127 -576736015 56608550 115328339 558376622 38106980 223489043 18054427 477399965 475148011 113107466 -717972425 76405243 27103637 231137475 503613671 231801631 144273495 -665317550 158210207 92740862 35135156 -19961875 -752295920 160877117 26947683 428259167 29793167 56954402 55210151 -326270815 335371175 -389675295 752205338 375538520 9687009 -335124675 559104259 -922035 34735619 -134154815 101374836 27316767 93010319 -69367740 256204643 122296117 54535883 158405851 -649828705 153146303 874740683 908406675 267701097 -560589065 426772049 239493639 -219140860 340380854 321219899 6772111 159817900 355699667 236862600 358313979 -391226675 249935990 338016443 122571511 7409699 -59065815 205006622 -19074485 173052455 -40657815 220037438 173675447 24190595 -590804945 193535023 -167920560 133564883 -344585915 385070339 281021307 612214107 -510560990 508057239 104321017 -234253220 -365851655 537030919 178892440 211945589 -27000715 87411451 873605125 -155195950 62632215 433701775 -45209565 -55523335 215275219 -48445765 655616635 456124188 15565163 75224303 77584199 -226947795 46116497 40096947 28689356 541038871 156474845 378639603 230336787 887164858 -177738325 605854577 38228445 485299655 -425152535 114954201 44190497 142348126 576002187 459000614 -132253415 764089167 -460033785 380717395 29905196 -126678995 -747515795 185832845 56760042 132585162 59122867 -203708555 -58515115 619257235 59767748 602383109 66742473 659921789 36036570 39312827 441970719 990464486 543128480 691277228 524345792 72139525 -505315565 46713559 -180534895 3849426 108067228 151511075 363179408 25851954 11901665 287015327 99827128 40333747 411559970 401307630 -827520240 316967429 -226784515 -831253715 385171341 835088299 -112123390 92121507 246656258 -43804835 205713935 727213043 539825171 123870959 703893107 620493643 659080451 -26971635 262201873 65521943 21647581 -6689815 -196382515 41945855 630149915 917107341 97081225 567247865 -327242015 -862592850 326276399 -90265865 130781105 345874684 5077956 198255091 211906466 218854618 -42985025 146300050 -160944635 360475019 113424891 216742927 79489811 61512719 58173860 241933939 -448159220 21954179 710845292 58904912 43751987 411606082 -347061245 13104264 232200656 324328013 393212506 175653131 -469266220 455845609 174218842 354054920 -123779815 19564792 -194195090 8521452 533162278 871217 -59623045 91283866 10143443 -222300435 357590977 49113899 62775321 118126816 -18381755 -209576055 -211883795 167953812 79801447 106383959 44716379 48124051 -10780060 -41058440 126687059 886403051 41147219 22624569 14858343 490020332 -218949695 464002415 583893963 554526931 4331720 610681704 18026423 2844569 125589069 -439198315 333453327 28575171 191828694 25799031 11428507 -263373615 357825506 282317248 240032004 717596945 179618803 -167099865 -60195740 8640295 101139197 143308979 6599055 612905887 546872035 12520447 92284406 471122771 -156242825 -148374000 222235226 264915935 171284372 586861191 30717351 -25452330 -326501190 104019665 554632739 751787436 340138925 -484132565 87881139 503531547 138480539 438452411 141904826 451049999 -353002560 -249639015 452857730 168664775 271056095 49991561 -748957585 -83242565 -6459035 388532383 139614143 662182235 178311299 -108244235 125058243 -529162835 402940512 65420117 625727363 86618109 251728713 116709151 -382643915 180527895 119318651 88011619 -23815790 135999665 30654531 31499303 128677893 -35858265 -53371055 195682020 33466423 117271331 126843023 731917691 860296811 946394861 646261049 231435369 32524277 -52177855 -45789165 7950353 1293817 497881833 -42091580 787329565 -747083890 621947355 629405683 -40440575 18957924 213787163 105977819 203970033 317047859 -466471035 469379107 27079947 18791460 574747087 286719079 -567935 97367627 402475125 19266375 67850645 218688659 9214802 368793085 193482419 420059631 621751751 685907591 66802241 14199047 439053191 777410291 -390947765 94863876 323569430 19381235 573558965 178418705 203812703 -107584370 460799159 715901444 100155187 211341395 141846108 332145831 -72405020 438566 40197365 769063241 415231980 211952315 109924763 -32711915 450660797 654649187 62225580 1654483 182247347 463108427 561762861 311151773 601329205 4114862 92618963 500658191 800718686 109326185 852923187 371077526 807224107 -243317665 -116921645 17494787 192120179 195457883 -660857225 -19882445 88088513 228781435 -87173095 554539971 59100005 729107954 92392575 329000345 74835500 -526562985 241780067 -139771190 18994630 372628499 850877 159717965 -280409045 1698193 122722619 27715055 -393353075 225594071 522645953 -45618435 612848691 57282171 358856965 105304067 115109769 140622956 71191379 10755739 644252633 -2335890 33924875 381490900 12031541 556277435 -565309915 83021889 -150716960 338462011 579087531 321740467 883851815 131395795 487522855 143605331 135233547 -937448045 3235223 -243006785 231964751 408013259 37975891 80226375 -13543475 99328931 488605413 -58567040 151782311 231118685 -28302725 757165733 253440335 6583571 480511311 -414964115 11363818 398934794 350099654 63197278 24315371 -147992730 837261257 2789941 203051612 -34338685 298115135 111364403 299000939 -345664115 204113051 50477378 185998829 260333243 220202120 3968427 119446145 -170172510 687170779 93130983 16300997 876491702 560937104 147614147 67143175 58668785 450369565 -122172715 11229435 71153128 54480881 23652953 -116203055 36174760 43190317 100748939 229775235 35288321 88230263 120627996 100191239 832573411 173620478 101812255 -102760085 36730583 42547757 -122694035 35458109 80613843 647229971 -169143155 131905559 66411557 119249789 95142239 448299563 335083307 187099157 416980745 5819475 -296557415 -197380115 2046872 -366793615 272371242 365088649 774906431 724112123 65976765 -24264290 302509853 466253573 -194875955 283880465 -773275960 130865291 66055955 -754761140 15492371 276021965 473156891 427466527 -154264890 369501249 4495109 215116407 10784514 121011675 -189102870 850572235 201899345 70301867 196659655 -429485715 630682538 98370420 265301621 239588430 148248326 45074387 -8269265 81943639 151145647 32410499 233411295 433855528 309314053 20248324 779147080 -1288715 -8308775 -51421680 563664241 796395147 -466516220 -75716390 6469875 29905181 507649887 267667019 369762011 93623102 56449206 741922163 12565703 -262143335 29454372 276953047 264608075 284908934 -25930925 -541334915 127523636 834052287 895922355 825338189 -450305515 587677715 738868895 350899797 264778694 19385369 341931851 307635883 288480554 33374483 -77516180 129005786 396761579 135309388 585579493 559342675 345521575 41436587 91590137 -275317055 462867602 162624728 166410659 -439186505 103833455 -319232855 365071919 581853779 -67927015 264372127 381991082 443880194 544563960 166514345 16505891 104317948 -294833585 12203647 90197521 -108525475 342110987 612130872 26312531 -441422990 3320057 -463658815 28144307 -108806745 93758827 20540415 -138064715 252682761 56255453 -33424915 217661633 25931947 136689251 4863205 682839467 51770946 303343687 965924939 57517484 67265755 563942771 746742127 36821801 50742755 117026968 7479047 -499350725 266228595 336051647 832828517 -747133595 442355183 626996069 643418867 605329650 14742787 33224543 178917433 -13550645 651503764 819637145 334004129 -192931415 47642267 625758534 152015351 55077348 -787335385 265198599 -631998480 351658369 75178195 158296011 146414042 109493117 659503104 -531352020 -415847595 142016183 796701191 58117245 571851310 463139181 235268487 311868839 531020267 1468907 44074965 379865257 201400187 43115429 54802673 -110460665 376987987 1648787 5359948 210223899 32682908 199251197 -89884660 294143658 456532972 17288543 801777461 267430301 -449501975 -384033215 252857939 347819291 395958314 -162678315 29546951 498213446 -808973195 -284169475 1338647 13865939 826214496 -210840365 -859795445 310804188 69121363 -574901765 -775663355 52086035 444374195 116904540 340447099 -335317895 194908179 44964887 97541779 734219522 100469624 234043951 -11180850 -5987665 615936005 124220433 49325693 -66185240 -619030715 112463213 226599290 250743025 -432438575 -85000855 147627279 57410513 456249431 40948528 455668054 145244327 559147976 -35918140 635596415 47620155 -35790215 44375395 51080710 8505027 178294703 58204789 39428285 316377529 125832473 129065571 65497551 -66756215 -247708250 33055330 692658818 537826409 154187675 657158513 29696771 32032357 -28569925 123037070 89793290 327094883 140126471 93857039 -160460315 61061869 359290703 186399680 821997944 157121963 147734942 284971035 73548947 103807531 -361931135 -120232595 900081667 -227364110 -140720890 -179724275 96766287 385071731 897628043 146294427 145397471 383944821 -762121175 1266709 46222126 126549215 662034347 40875347 -51286895 300834899 30995687 276939819 -70515215 -139239115 771550577 256170028 144325421 194028443 322238381 372392058 277715195 16186371 126577539 800579411 626215949 129600733 -622059815 -237461390 155726280 177088095 446164629 77694943 517497169 331396781 149084478 460345579 -441229145 63198466 243575483 596649729 97304327 393680145 78257788 452359911 40567530 -351027345 43261688 21193523 901618259 401984087 21491687 -533024735 136265939 83496933 200363141 59033270 -940360355 186219287 -154597915 77844888 61610266 -200150915 26644150 104681959 205527731 -7027820 488321170 636566303 -334787525 84365837 190985957 502940199 128480291 23306753 157861165 -99185570 161020480 362539837 400066947 -335536155 51706055 72275015 198905043 69107859 321487559 706022743 -708725760 127445082 -3564665 903722906 -608819795 74562343 274598 836765095 -70545720 -52966795 72609863 268726229 507534225 661747817 434537955 95531375 99624535 195887271 248460236 58282778 276706259 774747935 -161174135 372856227 165880961 628787731 148597025 100957205 -748296670 245374199 106226961 364066523 266854605 471638681 70666801 259929863 62477859 289730903 -44673695 154260041 25788860 -197207675 754565834 158006421 -3569460 345842057 3636015 -753184655 777564755 350410877 115416659 34663095 -50303465 114956792 7167463 313287656 140981739 -208419275 76628299 -153447785 78036755 209962457 281934053 130276598 649420095 99765920 -90257525 378540143 224830643 159170225 153063755 613315958 7543367 205012208 326289410 606851243 568187171 875473340 -140864955 405139342 135587699 339142129 273808851 48586820 157661023 101781519 126679933 340016075 207383604 -15766485 477419042 912531775 519545333 57543347 198346743 195104651 161279024 25094413 490576943 19556308 206808275 -187337810 288502586 347150161 108510479 78384915 486665565 490511683 614062619 444908767 353191764 -787947975 95164046 284492531 145518740 118416229 -479250185 -219548475 249352669 136943530 179259767 737531686 109837215 17697318 657916424 169306127 12694873 406033926 319527906 304484015 27534980 142003192 -325660085 454877223 114619143 27633545 -12103515 114276833 -495021525 -952786950 47491091 282224029 136337639 325944189 136786469 160490969 242870649 139363691 25529687 91551431 -2612750 37298123 399338483 -88153445 -308867750 115401343 149781893 -18203955 175885901 151098299 5528031 1978762 -211611395 67962875 166822787 -20247765 -131830515 562403165 16797046 102952277 -352084645 -77082065 350947277 453126459 588005137 640025189 643901204 638672459 -47597215 622094499 -263508905 729704255 335099160 636179423 183789459 907324373 412036805 -309541490 61402143 -100163795 2497427 253110632 160494800 23463251 128259738 95948638 238821785 36565949 864415541 194866877 837156914 137074206 -216313785 -188180155 -229715495 347305216 -12991775 -287375610 -435657035 -140310375 397210717 -234645955 77815079 65063921 53360162 555003003 656889673 545297685 289651737 663381939 -13908295 330738653 42694045 -29643685 314765543 184190107 329229631 397107287 365606273 120345077 10936739 123093783 81462659 46854088 274187061 54926699 -977652005 118530568 67296707 -334815335 -173700795 145791179 226269458 28609325 991695379 477780101 -243199575 610222927 138824203 -127691335 44088047 130304643 105836186 19969421 121908671 -287162405 16861943 416838507 106516563 31631723 3775349 203784415 166135517 459510236 194828557 -804176180 593035065 349541761 -108585325 -350041565 867134627 37967375 297116148 413786545 733861459 94522190 177916531 131503771 198357329 670838732 -489374855 134711399 -57080915 2301179 148580903 297136954 266233751 339240026 154454074 248271111 822312185 176291313 16542656 430026283 416016155 939942798 567145651 8221265 434567699 -681615550 -142736925 96708425 27389411 284846105 -203488775 316163675 364273625 622422985 -30126015 -56356415 437698410 605290517 229819229 52742807 -44619325 666301715 47112835 631430711 177788834 487462475 2686931 128211027 124910043 160137239 33818548 -272311475 271486709 184584275 141949895 99556079 165364097 106053581 -516945755 27217108 245455157 61680950 634327439 166044635 526561491 32508959 401724035 551432546 516532131 154421983 324845517 196262531 -882215320 -276165955 84435029 237783957 224307667 -21003115 824330089 299097556 986769347 197765619 679156145 824348420 -475212575 660600523 375124598 7738964 212210903 10487187 308301347 56433213 264160979 654068501 823132970 97130591 -390807315 430070246 291957162 305304785 169322795 24036123 260757139 145314219 -214071635 46030564 113618479 53249961 256389387 801220499 -183747965 30139027 170477516 -51564535 102909579 48049751 58857569 452999531 348678707 557323271 -131980995 -159172975 -440543790 455832263 316885709 511268741 60758728 252206359 621485035 5498240 348615399 112804939 480631513 44564389 150559670 538850023 45551137 111964435 518334323 441146701 459272591 130437253 485308399 -512388800 834699635 -193873175 152506262 133490511 136851283 -121476980 -95790515 148497281 239565409 6538562 201734297 717330959 780674360 355608643 757589741 695300115 375851716 117882851 1048828 48388795 800375111 116897867 65058273 -7109525 -56982795 266469695 -266454415 28230166 772403320 143345207 49838567 101963215 324658478 25446283 214116923 63719453 -5101555 211263107 213852333 192379255 291404163 375753221 -165408915 284420952 557460419 43789586 448931363 4371621 598397 -166304910 -49764515 180326483 101335193 166964875 -106872245 45109709 7674083 516654551 -154104395 473521013 36684549 325555087 572906735 404342586 39785611 -29280155 60085169 -42726290 30133635 -292194050 -4606745 93502867 59530949 540169613 -245554415 -20401055 -554653175 89584601 441289061 599742271 -401363135 11872322 139046363 498938116 280141235 95760905 242879529 592702001 -467691120 -633206075 65542340 243723500 175061766 119513453 261611926 60627929 57236343 280818684 107406161 762017372 152825651 110961202 -77518590 30766906 464876162 -870364115 607647163 379332767 842263827 143051551 24616188 184467923 28943908 -316056895 446300499 424199081 625998179 -709241125 33188534 63777575 630358171 356704322 565270223 133096067 278873477 476141091 558375971 249822575 194829294 319345154 182974023 340870661 2217443 195568751 33607667 -189547010 121685067 -119873715 -940788095 359107163 474725185 28303195 -5212655 216855403 29947211 122410367 -364322935 -89854010 12504243 246548519 525896606 335998206 639094573 328051643 -709336490 -561611415 247014611 747328826 330657667 31613584 95648395 988554785 57417743 318756377 147893222 162541459 202568067 120840263 98628957 403798894 184517591 144618380 16792535 -376852030 316031051 327742461 23932790 240787355 12952471 637816039 252775584 415863634 877550 -175216015 196378437 120279747 940474292 582920858 508936998 96766101 174166118 -20450835 461701959 86893137 95011558 63115727 341650127 50914025 398597197 805997429 46153358 -901804715 -4917110 449859647 26645214 91046299 415240053 279374811 968337747 -514791470 86631470 105074651 549374291 805752755 24780343 72715427 444028341 619471477 -764105525 -227764685 141455699 143834385 133714067 197943475 -21676220 768182201 10171963 428658569 47836616 121007129 44987849 52312947 33945416 76875092 421512140 91672343 329235539 -704776445 639196171 47610509 251165015 -36221560 -727049015 64051871 450911 534480698 218837489 189012953 493961848 588001305 119338833 178287741 633685490 111163783 111482229 -300520215 905960830 856453583 -99820435 -401442475 115435507 185713582 31746115 96275894 345868867 97391827 656938096 305962453 326427642 -466910905 -121247375 750159683 -723639955 22977101 27543436 10629124 767687397 10513956 494748083 437470475 731593305 97237552 -509793940 216079985 17692865 -1629280 57507625 122045831 122077898 432766661 538421373 78258746 183111523 1670057 -65634300 260903124 484733246 609686107 2952532 68893617 -539593765 -261911370 10748735 278408443 688181123 4517817 1530447 516506600 -271950365 9197801 212014619 93094863 176259823 -707406515 540870896 24430499 128377310 -621807235 293427908 22676099 -64402055 134998264 791323787 -134670560 550088303 333924320 -349575390 180346021 177584283 263514543 657904661 166027829 257851871 -741273635 621140355 91724467 -184707455 1408031 -374359115 43281339 -123229390 160044349 321845676 509432576 768657249 442519875 520935371 887384563 112139 660394447 103925035 19342737 682071011 -603266015 954574727 -347062805 252712751 163279231 474631544 -32449055 156876099 39804711 577680056 111990399 -218316395 419069471 126531897 -914125 337524237 99247715 -235763955 807859817 125219654 -392131635 308941723 20041235 18096479 638573 80989127 -331422265 905827647 184702614 124003559 120185457 33998966 16658575 347394328 -467742065 -66106835 -142536795 574971815 145214591 -655849065 130396147 127344975 37476560 701171027 352963733 -141235395 28058459 12284774 231380543 -107276115 131708327 910528083 -369641515 222483491 428669528 48617963 478670123 9125069 125225626 125244345 258526691 186204947 -29530125 -361246115 -5930675 -4910820 547726895 444637074 719537379 958708241 -34995610 53453177 868024019 14717335 52900879 591185523 -308679590 189332783 3116651 169635827 -71052795 69637787 360287636 -674535965 27880316 312336787 275467238 173421953 -358631835 -454879025 385997229 176058089 695375081 542381597 759519539 105826235 -358772675 224220995 15522698 538167761 -216105190 -88638020 226719443 12055651 11097939 864919489 842732194 61604260 163090457 661690548 130096955 24264018 138108395 141605050 -554234550 -965147140 287142683 -1853015 476931627 384622892 47876530 626115329 548909603 24437495 460879175 181773971 -72912350 131690309 510718119 110397797 -137343315 37830368 231455129 217479883 -65706320 52608915 148392869 755323547 26402189 619699831 133606501 300000331 379961032 18552669 217124495 524031431 195384067 23801027 128192087 655564585 -99124645 442536361 455757274 18928482 46212407 44500087 85472891 27635542 42024824 11900342 16467155 20591066 251328140 65242727 2220479 325094091 498329779 383259420 655649423 401302630 -92735315 -56651135 7824391 -371708150 97124435 928687468 222162164 562930628 241207875 158462579 -27567130 591776025 276455515 908584602 158596598 172686130 187101095 97786238 3163907 2673058 49898105 526120123 702635741 -626440425 -123465035 219901787 -3893890 12739190 391888667 146076936 58061989 617513762 56974913 25890111 82099106 248713046 19679318 685401255 358113019 19064107 -80850885 575154611 -154599640 336732643 -941343425 -495635210 491665107 -5050295 591050432 -459823415 50803041 -924081495 71080883 -611641235 103913719 196945391 877622909 114872151 56526585 60350531 -801880535 -517102780 157519210 108407063 932256307 505983107 755336965 15440007 527499661 109889609 382816339 94691043 546565415 527279075 31329119 -337328315 576738906 77734215 -405833365 149772895 59937055 -315224940 -748568555 15906715 391563859 276874145 -68438195 -183227515 -442263305 663582999 -486281755 -374268995 114703665 487627459 123479210 763973823 505005362 111292979 126069391 196682891 36862163 174674337 69659881 522321875 378481878 820590379 623670115 341324112 1175743 -244277450 450299927 168446229 15600576 576735560 782499347 183737959 1876139 458843390 -194606035 607297483 286129323 -866695090 143984479 504420851 264688011 274219631 938986259 767736647 83600672 312038907 91933075 620957715 -37263275 16167275 339106408 856052663 43989651 -3482820 651733039 254675623 248181671 504756341 -348747695 2787851 114067907 243748291 -46924390 104659196 48347557 -77543755 147864158 22651731 53892763 75799817 291016217 516507779 65344355 664712819 17746311 -125231345 -111743175 -727978265 -174689390 311022770 113161739 -94575210 23028175 90490255 22790795 486880235 -184750835 53807879 120414079 7820535 120203547 93775667 399003233 273095697 -53627975 -291938515 220251042 44196923 226201937 74651194 -274656140 265407617 71912747 -54117230 -202251515 262684331 -656069090 120513563 -90464390 25392705 256160066 459343348 -136531165 275407403 392640571 72091406 599729069 399914034 292626630 -383133115 -373640095 -618980675 9145771 411820595 227771141 518960337 -11960275 778329227 294238403 97100155 189413763 -76970665 -262975145 84943233 297470051 118225391 186986 134776319 670443653 328097677 172692518 437887613 907027517 68615069 313910744 -342443015 305364626 769456069 2652734 -558031415 614039779 168900265 314033367 70004179 290642155 177808884 123970051 409003076 39836879 17501283 391201667 -2030830 37349478 -79944395 301224753 121866022 497449115 8562599 682445555 821514061 151190979 118928675 411126623 60937640 231756048 -74795865 758392315 26548449 40796156 749994212 232397286 110502310 7664403 213180343 529885619 -172743755 174567957 -151482515 379606739 532119043 541798208 4723041 1342981 305602145 -456021395 2957727 283504895 194979449 -187533615 15644715 -28095455 308688493 376678043 162544559 -53957090 -380155995 48380954 639084318 416568866 -318514985 293235136 12757559 331881419 289216708 37629553 463858643 54572786 644780132 85207028 -192382675 -500837045 306449531 137914121 34982174 334327661 22074145 -811903255 -580191165 86683706 41325371 -46760915 435491485 458145945 437315 430089746 437247610 13734707 508788051 144611035 58931402 670267817 71080445 597167855 600847459 472047535 192263849 20557371 906264419 69089027 102165431 499686979 -522204605 -447521325 371552827 470689889 220115504 218811563 226431131 291266705 130714894 4363019 498513881 87266524 5054282 8762075 735824756 326285019 4850595 32134554 440438899 -223140335 65037871 271787231 -31480190 -423318075 146374827 146680035 444368983 525957223 258422987 10300863 6596609 452694474 521698305 219675119 70616441 -926692090 30886003 -430974090 748833542 333268209 15812535 334265552 102922330 126812135 430661543 57809691 154810238 153858939 688328747 -136477720 135066003 179080655 396722048 334280793 -8599615 47795729 -102098915 180028515 122746625 -443217515 623422583 690706122 17512014 -218283735 102755105 387193462 -172321540 183550691 31440889 338096471 4914997 420097312 -41622140 58484052 71153015 526539725 774838985 639809024 -609104090 171862567 789352333 181031914 12778887 -836179350 624348525 -29239315 386447585 251127219 63928435 137114187 -18289785 450233395 329662019 935925233 77258699 260211251 4302023 654348211 24807867 -322414735 100638664 88102763 33218305 143581244 568836779 762936223 39004771 230207339 38888651 819156077 213552079 753061753 573946541 91713231 407010122 784254566 -1530115 143680417 3700158 -82913855 215685377 204328223 509820731 12965221 102086489 526020827 473003855 44382707 231144829 454017656 21021434 283730524 87202934 994573634 622231465 -520150975 484340391 184594472 93436695 53786497 602209955 245208489 -57775525 215899439 337061865 513345086 18973507 34218245 166367989 9164240 138625160 387889318 448399781 641990519 715206 239462200 -631494715 -67422315 157863171 856921553 32478443 95282910 -219518315 47544861 8406227 182310893 -41968550 12114251 86371526 -802676555 -267886745 686424020 13117779 -183981335 196796627 426297909 38595395 336425967 547864910 392445544 -330397715 103165555 38962455 210600979 -321242435 127090879 141028115 379731859 741015910 529585457 310172117 -172139265 388486979 411765457 177229057 104565815 -776987920 74441684 393453023 20655450 588601023 683331119 42010731 -75592155 333750868 134153574 64085149 27043134 214836587 496795882 261772769 281554933 269781017 55454774 345946677 2254243 292391027 660195491 130859897 229543991 -107746235 645632331 -21393215 14223645 285797661 28743260 49109235 565430363 -365788815 2956328 361113909 -123205595 -506480895 28615240 74099435 -889973135 -29916785 175998536 48527975 633266411 44005769 -150882095 246630961 387172587 126364958 391718741 8880723 342420003 391605263 124660846 487703159 -553427135 431255903 229377864 83415887 141928718 873507620 287801894 539241785 624399825 576040181 639434261 34325549 382404713 218454987 741996227 40684499 672422891 1351421 -346263020 66496697 113776376 219556106 -199517615 273042851 364471231 -288260915 645372275 22264469 901770796 14111827 -446954975 571784273 181693787 5861711 -513893715 -381766660 358462237 -743671285 149142401 272445175 348203435 353595410 127747029 463190827 312224699 566049533 762582214 590447853 41556377 279099123 29506787 34590743 522443132 659808083 235421917 67708223 832894547 162778688 107033929 16175832 768059153 345481845 -376448960 192215337 514676447 219708827 76338104 166102847 469523126 -37099365 331036755 268855239 -572337530 81401147 202653683 24290135 -171135215 398845817 671421530 486507821 -491587225 709148051 660237875 -102383500 192497915 575294043 187278050 811634923 357899437 131069897 13624259 -32442015 131289818 661071175 551697135 370889387 10604078 834442465 -470556110 738731603 -798230600 43834028 -332050580 -291435285 -690516385 229335873 487311758 -50692205 -160651115 177065334 414669954 -12111315 -203226515 -526733135 -420220180 93405011 -8741600 118975114 233396181 86364380 540572754 175947425 79730348 445565419 252946259 555276467 -657727865 596234537 1698915 107745080 75269777 664984073 304938125 87905218 196128851 -365880575 -478750095 50369847 67859929 98671247 34214742 416843775 772312305 535363511 279523939 -25598435 49137767 48628835 186196271 309401499 38274263 439352135 -162111805 704151767 107967307 393834643 137885027 12326197 160319513 -8358155 211041350 918050173 868549616 70398199 524799122 374437451 780971909 -475695755 300739013 158500913 44093853 375478793 174003308 51143723 150240348 409452461 861734482 9152855 792312499 -667347515 332698328 -450938240 1476993 107132965 321560040 130712345 87734971 3412103 574251361 800113205 296449275 488186963 -428138540 788088233 358768115 233915938 390784355 148350876 112106418 67553651 -15704840 816499331 53613555 25436021 253411721 17267305 32785847 44943365 633846735 70345697 -253759475 -385381715 389546965 82990148 103698003 -19033535 21312105 456873413 -35700065 -107469035 428039243 -61770975 519457283 -83733355 273741971 277497224 289792645 246048606 459085679 32930727 251469521 162510132 -328811575 -763007295 -310551395 239032889 27048499 672632396 551328693 647187271 -22342000 168003539 213009937 609794630 107754916 274582611 117129689 -652709035 187437923 20808097 505643504 116982584 577253355 -673398165 -5740755 62928247 36509874 -718659175 32955806 201197635 522471512 -253823285 142060027 117568019 408805595 303435650 219322889 305964567 -1927700 -231403090 -137426675 114622831 60931187 133591025 -47459090 139493249 654806513 14932392 -91877475 2947427 474967423 40294803 -457217145 23798667 755262692 225407915 172945083 284552813 265017021 -289761635 545422085 -454499790 227217888 684413462 380323971 13436243 230548614 22966127 -288712115 615598931 -143571530 -380603645 727737983 467372073 717709152 772196051 663421926 79449245 322935607 74275121 1393507 37517371 475722335 36458765 11464073 74483639 93095347 41008283 402492225 425893635 100876373 231038243 62881579 224309443 469377959 648188671 91290545 3254083 289797951 299620901 453640919 365606095 42380187 355059035 111762941 174187323 200288657 389458759 106238071 -549326865 768803443 33041853 -250364015 74734893 -92725145 790218089 183485703 223725767 -541904765 26013707 15214477 22546480 627139693 -39223340 362183779 41110845 884145685 558821618 82955807 245995913 -185875805 628869854 -193542015 -88527625 294411817 -482661755 -180229940 -75394540 488844506 57289399 767558267 259350074 530136125 -19159075 228888371 108918983 507680198 612668895 51495292 4445387 -158756735 -501525565 1186131 -25425845 -947174265 135087027 289017278 469412717 256802867 248482016 20350908 444540609 206162188 300795553 12482879 878898006 260524799 356908881 -263871190 710287517 236366755 70582726 558585923 398888128 636588155 719747236 145201283 35302237 -688386405 33810649 349761467 238592456 539164501 5704181 -563897915 315094213 -114235655 110714559 180737765 -39383230 282126707 -62280465 429644783 -54560435 25875751 763789835 126594119 354520809 359920409 949709493 -350214650 498905556 227424307 167391971 147279490 46439059 3649827 266383441 360618147 242800640 933266896 604793415 634603347 558421649 209639633 647519391 36712347 403170728 11663873 298101107 82188773 8344891 54862067 162838366 699243939 -361557720 18024147 333528443 84214076 -109251000 216185075 805756093 441485459 266817719 161171726 -176119635 29087652 417857659 71995571 -54868665 120701267 -35189875 298461069 62067377 229735667 158061070 101472447 -42332795 204722733 53932673 -296800880 43085691 93489391 491548385 222212628 -118035965 -737479075 209191499 640054831 552722803 -362944760 -105664220 -66041280 215596179 222120482 176806352 295241615 287934325 294874682 -558308545 48753555 2918975 359233619 -66869495 731013123 66611624 251831648 -177005285 391351427 711518483 292549076 68177466 551980364 115876455 -505018455 19889063 -275016995 230605971 632927625 163654442 636858399 -731822555 9982091 444221371 33077519 -491266115 -891280365 206789108 -149758645 405206699 71532127 91247515 -79982405 369076787 -474576380 37727251 46426799 8531175 -20450310 557677019 161716805 265020723 55514615 115198766 110882445 15147159 440085996 614289363 237181955 324564207 546231646 230387351 265532395 -4222355 874589564 -253381515 138771579 20905751 188993216 363546584 645323165 347526027 55473237 170280000 -354730490 -577254665 704864099 2131645 23248691 199873542 -417044615 74394176 26203731 438476825 407890945 -895010 137440697 -467875725 -50120775 780830807 380960012 288952520 76080647 10811199 61017077 309662351 290506651 -592569235 6688379 32249415 208800085 340457259 689714675 -20021960 48117266 494609269 716737373 410036946 79187839 5297111 388735605 665265355 619092896 286041407 86696255 -39463615 874535468 719238711 10401923 269625743 -108718635 185468816 -437138135 718314911 178517747 -419946970 196702115 250490333 16166251 -165876320 529139507 30123930 456413215 443437252 -461969340 273099851 -186268175 367285865 292695099 583797593 -40351865 383832830 -56370050 897360943 -105561740 137291681 896923 -241560415 31738606 288220795 578076407 529855335 675360311 36052127 336705743 -454166715 -155981525 482788571 48798323 -309519765 -702885140 51644898 340763768 409103669 -277894600 268864787 188232920 291791948 270849608 30155435 16049707 394149443 554150264 22587731 511028221 -856700625 317368955 74129453 -557519315 1476150 187941488 60116100 238471395 305733602 317910851 -35711525 -130896065 -856817905 77704415 70088734 184497059 410054078 143129667 152424153 185223131 671841196 140442487 566682308 204809043 232912711 113523065 160225244 38907078 144407559 10354031 41525738 338418272 456848651 19269007 -663802315 71344415 57423809 76446404 572924445 66196207 1381169 -94577290 -10368395 424102915 -13780465 -308645045 449510939 153524408 341110567 372852325 395230648 11684023 802388955 497345865 72013958 48012812 803224697 72080935 84713480 28961237 217219767 70271315 135020173 197623137 641244371 369762143 511818643 86223255 197264930 201061112 677970559 12116687 206132134 370680707 30209811 31717505 -186774005 44522304 -131690930 832716324 45964327 6474353 6843644 44141601 155858868 217633616 68714739 -155011895 729137225 184420691 470200925 -511164355 -112151990 -573200045 43307515 55633547 406413104 257646288 285902925 -599339435 -503110985 -18817755 129315619 135931379 63118796 465118371 168666351 4548010 288365975 422670860 451106609 54720573 270468071 15826414 -52707475 -13116035 736426814 521943443 198509132 351700255 -40264315 -264673865 433028867 425835599 122516807 270799164 101956619 535731407 81264809 -42086690 35041317 355228226 590161870 21495599 759205043 164728995 32018450 306908563 186079827 -206091395 478540403 39263123 29082713 516372026 339344945 9311183 -308284755 943643704 281968811 256362430 -65889640 61251879 114327101 -46239820 461591549 -62137085 580459532 184419113 -138651315 591456271 -338551010 188559833 1833683 73721683 374572847 100244451 365181228 215792489 -195813590 -324277315 546466643 103338594 248844590 121466567 850913903 7296437 655836420 -182626745 167606879 155640179 128937821 483458830 -246482715 127036079 -28936130 225133175 67141427 -113564790 432220611 6920105 38902819 206535233 22187571 159796904 754125293 237728996 11586374 -188728035 248244915 354072185 70603226 465549235 262721709 -6125000 200590427 332769742 950627611 65583699 25976979 37074049 -629532320 202479183 745422515 109502906 659500445 743867315 -133629135 -89399165 -66615315 604038073 364397219 167362663 741132092 144704582 -43643815 -391891175 38638273 210361487 486480857 39358157 246761267 52418263 160721607 -14639580 283670495 7866743 -662756435 559747890 94648145 380974436 92975283 201537429 794911094 297750599 495054599 33477767 30482327 33582719 106569785 274889522 203154967 520734932 392604147 102699256 202097879 5519749 -42471375 2557667 -479449405 144080603 134808750 35192681 -103529815 29087120 232219691 -323331560 99960776 407334629 -623879085 14527067 -551534505 -703089305 82239319 4403330 -28669740 29913737 269189299 40094828 -624570740 -440693115 -743623320 671236659 427911635 1727271 598383359 131478137 -379713475 385469912 32216508 -487928015 -23276690 306639613 45262043 56062445 300702769 135153755 75870611 445938020 278335619 -240157175 43669763 220103225 199929298 368412631 -815402935 252552881 37642912 -129973715 455541731 -154295935 67381330 34759835 377168819 273512127 22597491 -871515 311431215 44386379 619559583 261320677 549653213 436371507 640791602 -42847315 -94339690 558421667 156825684 545448707 55575949 229696731 269073695 520087302 153077480 153943607 -610166015 850996691 109135718 683378243 108146204 24949190 371233167 -34181405 107514899 327099257 31732115 510596387 10151867 182375299 -255973435 1494170 87200123 129248443 -810022515 121215195 35320682 449355047 173446960 266715817 712876607 138408047 446014428 458326805 516327839 501848061 213752963 257724051 48804500 174488533 145386401 410145515 16042259 256092923 312522467 -155906255 171928963 -249591545 -904693475 414112523 15496524 89265719 38314358 -317994300 395142323 457872223 277989441 150534485 461399471 136243270 567215478 649167530 493052135 279293561 -49865965 76845637 -77987115 118641923 356097363 112444183 440567768 315643859 666971195 269586575 -41318440 -530322965 31600409 462947907 187667603 524035563 291612191 715053731 -4759055 -36604735 45197490 881960675 719731299 139150899 567913175 74184305 48728681 203454219 429493718 676277819 828136787 619524669 121266819 -120604115 357225211 -119635165 444815107 25252834 543102443 -272902815 635081694 -528479015 17245811 182791655 25924541 -289224715 13311665 -151799975 247834995 -294622160 421573559 842897762 148664771 218222297 -237184625 47794685 133775121 280945981 -917289655 134626163 197508510 485963125 79882106 463975565 19622879 15899943 202611518 -95051895 490296204 189981811 78386395 -555523405 -226682045 210644193 10557728 25559172 14564195 133521020 512801877 45130319 -374128115 593275259 218053145 167523047 -14947905 110515971 134380197 10380498 234565010 405645875 464281611 13987826 4370291 639098936 571927101 -8061965 12815171 392966282 -19679060 331550731 -28639095 126880331 888708283 142443391 735507026 68674061 716389074 281054405 -85657715 373839479 -638797415 120621767 380285522 102906113 302394533 145107529 12008453 5354547 -413078765 138694781 40290040 522189077 -265887335 359138024 100304294 26025331 501793213 7345722 564765236 2739291 342435290 169640291 94421873 -536349830 938492 19377513 789201548 563825931 97851089 62215631 621821028 418207170 90065603 550757918 2904801 554846801 485175455 920052261 -3297315 341366084 337137079 203317368 39964412 374618015 4822563 82041074 419874899 1556090 71361243 -401131740 9733289 60697895 314257567 432399199 89243401 553016887 311877463 130175312 780582968 572579990 115629232 303858718 568489559 405838691 -221472495 487438585 50047979 668142350 12325169 26109365 274058339 45479219 101471755 638617881 9329201 -219288085 403255051 166982390 266076626 664245593 2789439 84038306 104585783 -194900955 -92427295 3970901 27444541 13052440 -457155605 682552348 118105223 8371650 161948732 421399973 753502724 265390794 57692750 -305543865 206283261 94560496 96963183 554803327 846353699 15566974 183706147 -225510995 156441883 784269887 497391555 92955510 180998128 974931463 506634803 237514622 849581583 653115747 61827449 921651959 -142703715 -201163315 2984115 23606283 3708107 -279249415 -464871675 44478003 623917266 145721895 -355380865 232433329 206066877 154016900 -171301190 577072091 25751887 16099107 284163187 -334343135 -270637180 623615363 440919436 141679055 238474142 18492229 733036053 59803014 864383096 -62736425 -24886415 -487497115 105106346 44949784 682624767 310416767 70355082 140608575 387042607 94580291 470504897 136105136 125048987 446265080 679978052 122510317 -251128355 -664216505 -593600435 -69053975 -455735935 463864031 201427183 338534246 344562353 46857057 647090418 183461472 109634567 39119043 167393463 475758467 901420943 173063277 132363531 497427667 -100659940 -18722515 97638469 2607440 66653461 15483293 590509191 243684295 5857091 585700274 20447048 457390023 492252428 -57366765 725395184 683904643 -31375815 624386487 457411229 -228458675 -58502315 646497395 -114443990 -70433535 5974919 -627641695 546757101 335085923 -56484920 141161273 44937995 127503115 8509475 15951473 509167593 363703667 -64549600 381883755 274077267 18273743 739485742 175677046 137529323 -153672380 -524922205 192767558 1187394 -4669955 39990633 162054118 340772641 854124335 575377740 -272875290 -339956015 911851019 -133548890 68860159 552345055 1276001 132767369 244022718 119758256 69494665 310552278 61422692 524124044 250651535 400362327 282537665 39892505 12528400 733919049 148813973 395675172 59705943 344934115 102588419 65225244 280449307 -13030915 15463781 -8647120 172130567 4103267 -308504240 301543582 -287709955 165701211 -17759315 -38798195 241803411 150731735 -362965425 -255482915 -106265795 81363243 219823475 619369645 39437351 98828905 404177756 31002911 582905299 128031563 102867113 953142539 691971559 131103437 508329521 272663 71952068 -7869070 3367040 94168511 -288457470 637473587 7058183 192919979 75594419 469004849 151081247 464421311 767910638 252261113 430946490 450751253 -576755795 -74269295 -423804995 -234224615 222417725 82515141 39900428 253314224 236874011 299194517 140777730 -7261115 294809887 191482991 427194867 -129414815 228855299 532239913 42230111 -914055345 674999279 532467629 -463941725 30898010 10591943 607496915 428719472 696942697 6661367 160095548 167366271 39665363 163291607 -552093115 358510047 -130956815 503528923 417012059 38597843 12783347 759320579 242202902 526147533 103440439 153043655 86848082 -864814070 264389295 867093866 -140078205 496801043 462656391 311517203 55506806 56300717 238534296 269625890 254497960 163336211 -656015 -97230635 -213387440 48564539 707706978 730956849 192409811 476852510 164344630 95970275 286656632 194258324 180786347 546968745 775861482 194660663 -316753555 215954747 28438881 55384911 105481161 480584235 510713891 253530575 438159175 -518078185 38342483 268275387 164778182 697406649 641688469 96748703 379531635 349434797 -56182205 301895795 -794609965 101497269 135116165 430828037 -92891915 216440009 482628671 531151021 13561347 10549910 -64373045 385616870 207857105 53480978 313359563 172721435 68452499 -627702875 1483505 430607699 23545061 78949790 364076083 180804728 640854 248450525 -30500165 868404707 384733967 526560386 -17385850 54314675 328355848 512274887 41213713 149902449 6580959 180484195 -93026510 696467906 414363867 -901130 753358361 -133024565 390504934 -627300935 124990067 -410338575 61639598 235944467 561317147 540305511 -689699825 55807873 150697961 139254791 451735790 424688097 236396131 177869001 449431075 -246451415 9442043 327551105 61390231 842644671 575603611 387690911 -17231190 45551932 314547419 3913382 33320909 -121928105 -1888390 111998924 392167954 20311929 -206206190 199406195 432111155 465616277 187057412 694115906 246193139 -13219035 125976735 28917001 843994739 568834667 337615019 -121555565 492528304 45116659 -280332815 64943916 657329799 -124759640 566272973 449537459 5848343 -178568090 32598447 -165761885 -209592985 296832789 272160465 186997936 2399519 11984243 -131864600 149099 -643593875 385541707 594255527 197917373 532926305 22770513 118237279 390622535 -92232470 38248787 137336050 312941735 218850515 37826107 157077467 104135327 82959683 38131802 184996081 86321687 -183141715 4799824 92014417 777497690 106729284 380577212 161081633 836912435 505715240 138781974 328361687 3532355 10097691 72708785 547017497 439937584 -191404670 54265766 72065108 378263292 117141931 155686841 311694952 379330419 296949006 476923001 130533503 -247508155 40780139 234894137 -191993595 224641493 151956715 184297787 -774008075 25279109 62085443 32709445 228159519 -161556755 152670527 680688500 -94330335 478397033 237964122 137383955 138386911 212056799 461383981 74852353 7447221 510477903 265356290 663620454 3563198 -32156195 11983347 618894089 164400623 -732183505 526933979 216092347 11092756 728200700 52984955 -261769615 534474999 90107765 86162492 -231569075 87615465 322328330 133975299 198270174 -16239455 -158463805 -92976410 48120055 420672483 272844987 -756253495 334430750 879307445 132616545 620366312 714424265 68111569 110653139 1773215 592826600 396012887 428502171 357573116 15859694 593955791 40780315 444147545 260679785 498389824 -93661970 69238691 161162867 580478891 92246077 -6897365 -203134255 -429141795 211611416 62469619 645011555 8283299 106255971 29036463 560493740 544509348 48890305 -4937765 127433987 240223475 55440611 26631997 -51902015 116007732 150581030 -575042875 127429859 91097847 221840261 22298456 -61363355 -28228895 200363991 19453654 -227743735 496967345 152670035 283774971 332409347 177287976 49188364 77556932 665216061 31969331 55094991 230178195 301611606 275597135 443661200 136209218 4766702 686389302 52661672 96811739 8044032 227254557 167557219 91940530 142345475 812002509 -48749465 -403840915 -25856075 45421338 188383135 72783321 -353552945 -32757515 -300708755 892466345 165868202 514103777 -97773755 314113431 372848195 72064824 188723639 153518102 -189289590 56252366 379781743 287208422 123018215 170652935 12094623 361907687 596510042 112093139 274897895 55211381 179756660 360500903 -350645570 102364712 91101337 52143263 18912203 -283048625 13793797 80445779 -258373945 181678691 35224723 101772664 -70126515 286476635 305862375 31946267 87053990 -376458340 -16367570 137925068 -17803865 81755391 -36595415 28163129 49927025 -181579240 108734285 53306411 -238968765 467119735 680959907 931887775 -505467660 217365455 31701379 519451091 41048984 68920979 654894513 771953603 -271763450 559279462 24739232 141101502 373277327 52033951 -49527015 -410115245 452090511 7326579 684144467 43574027 663650474 -12910795 142643987 -12346715 653249744 332417219 62498059 123873675 -705635 42467827 32916711 203099455 59568309 425500038 -751613795 525516443 67773155 69104947 435792810 207334037 173965281 -103415965 -176641175 4153220 482409856 -102580505 508164583 246330145 43116488 19490858 100839374 169475327 -49826465 -163674515 442451501 377361379 118006221 406964753 87753955 -115593190 18818816 110358580 -106139690 190659040 684060317 -558110185 489412307 1125139 175023593 493819952 275779163 83334981 -13867715 114622823 -195991235 60675592 83069138 503923337 349856360 280817835 919976639 114924970 123805987 19982627 406073632 488011466 43922735 -173848115 87309623 -241677440 -127307935 577170374 26218593 661653624 334933147 4603769 199038291 165454663 -732220505 11857315 151690217 333798335 -88898195 -124599415 51789579 34379018 66805847 113539739 201710468 142641773 195624125 40525847 -189521675 628778771 121531373 557658857 31593005 120784544 41664639 69571003 369522463 116917595 -358693190 33890951 478762147 139274347 302730261 299563958 249487778 112713155 618266357 476436720 179101559 581939561 222213241 61754015 20081135 43176743 239854321 -413364515 674210704 -495230675 319400807 10980371 477412995 143042509 886605268 654299937 324276139 -186554645 217297508 400140323 272214143 192337015 372881 441708406 514086099 138565633 550060067 426418897 114525791 826677269 302520434 5821739 237354495 58498883 98905248 228702343 -248184275 393366388 8460508 -50033315 205559804 732748817 -158090615 114170521 414938771 110002535 -8819115 131949410 150037055 30885110 150183379 106152395 12515778 119132459 117380633 120683051 -908323135 45478065 183732313 59626835 81580651 304866487 451757017 717052910 82019079 621216458 151692785 50911802 282339869 3614256 379081979 -4661135 300776171 238914509 29383884 -46736665 -84236455 136859438 -197636450 170714483 425080563 -92878270 657204236 163175960 28598867 -322585100 447455745 70443389 465290501 427583 25257271 -2475830 374059267 -107271636 20009747 927344819 640272607 43096031 -117492715 62697683 43799219 198021193 392297559 -484729515 9740968 18040835 1153263 824398043 860687826 -314386875 12165065 -68055755 22401035 76918931 -69154850 72272669 559117207 -28695135 -21060115 656954803 73933722 146987329 161952695 383772363 -1943055 63850243 182716550 238486271 215104563 325830823 838517696 47410568 131511059 -186293865 53730441 505098719 199583327 77294378 25525331 557597395 117677919 146643579 50999255 -410885265 244139661 235488131 -145975535 668252051 77906555 191832467 -142008275 -502574135 -597338270 -39410870 429130611 59740594 216751277 399613531 97881600 6485435 560729277 349876044 193587551 84438799 242226962 321801626 39821979 19346102 245733229 561407357 538854899 -82832890 446435720 850314483 -455808365 -687129140 85227881 69896355 495995692 66727919 223429253 112592487 83575519 70130549 683541086 -102808215 524297363 529702493 492918699 432277829 245371556 -448312195 26279355 -87495575 22932453 -121971635 -216701255 951469685 831431039 371611979 113851631 465343883 6940400 6127028 -339223295 85981967 -524268875 -439180695 229565819 121490610 912892733 704488107 38487678 65068677 -10789710 151763684 140294399 192722133 57326817 102841518 225422020 389782531 532509069 -572381535 -95601230 274908923 207385587 121883921 499441931 -32628945 288275269 11257031 763293347 128974959 891676079 -45398775 39150531 26625814 686764745 495920423 257209595 168966016 -19335065 4292978 30801266 50689235 325236081 99618385 81745517 140938639 -290192895 180847871 415684691 233364059 14342595 257526059 -386383420 14561513 818641399 138495955 -376734275 109640659 194180251 32365799 156774827 32146801 -2024115 157146731 194752291 -404239405 411829732 65217637 18103252 -308319605 293127901 -295337290 165627450 377601141 36026837 263090303 211649721 152604323 -190334090 21243547 112846067 209569923 293766515 431159115 52159942 877552730 -92855630 300855 177305784 11763125 174114387 29248085 13089589 145101247 -307097335 320297615 330908639 24189624 336979763 359163283 4453705 794147506 127373573 181457567 236226167 394261517 148417926 -393961385 683359823 200821667 -438171415 168941325 25105672 719632298 37655009 194113463 48962249 226995225 -486696590 151173358 -117472910 184195475 632787552 82526339 -84786000 652827317 -401623700 18168083 7456311 94593407 168287702 8300242 291482098 362793590 127100617 171426131 33077177 251737769 656165591 273645019 146386219 7429519 33642953 96611125 47637851 70452109 185827718 -78653975 197564279 258496055 3563775 153103043 215991875 503122010 237772683 382783739 -149441035 141845694 -14309535 -354678900 174995078 122828827 66433565 300778643 -115462195 -536152815 -381708915 62824988 -587795 211418027 299299411 -202343795 -420206035 683504881 131990961 34816595 18959964 338944319 517007755 -330477515 9122995 46972277 730106459 -120672760 566950725 49265759 169563497 158810709 3115799 -418244860 -511967715 -300300855 173618351 -88876115 286316899 19665553 311317635 -412325675 119812422 3584917 366812013 300240086 701267989 233889803 73172745 71639709 231055593 623622531 633014111 293392556 5120501 732157883 16286099 134830063 42808652 193209647 158094755 -478275640 249567555 706146803 139149650 414837632 647184393 504446695 -591326640 525569327 262349981 6716243 17394679 -51872795 -382692095 74097545 -327329765 487609329 24036695 -462318515 55816865 -118390835 535292421 33301326 331108970 -31203080 139471551 234967679 42375797 91458456 36381603 318591443 -47914325 790911 451890710 221710965 287156405 257132188 114596527 541157893 909443999 -961195955 -72375515 73824001 489549571 94613690 87384459 16501375 475733464 -515923490 155207973 -71783075 270882324 7319383 487503544 239653139 94495535 153232108 417441747 484458618 349027376 375165734 318165875 -304734185 19473331 153089539 620675456 104369235 -22960275 163795445 -552948005 164803337 320352419 281231941 -286272695 -658303055 288425681 -542723400 279768915 -11518805 258790069 139881692 -308928440 -7824525 263993651 27528734 -11216620 -851288740 244989134 46504121 -73470875 11927385 481612063 477635 399155871 280871759 470511596 -22129490 448170364 72749406 87679091 164896888 66563059 338180019 542641091 40615791 -342293660 149175331 615503947 26559429 524738598 -16402475 91801055 227665910 -680293065 147963851 -673440830 55117295 244961901 -419927760 -47800225 814155426 84943531 340114379 317255273 175481211 673400219 67528238 123951562 9551809 73565871 263157881 -270953270 135120755 629321329 235518827 -215466995 440503013 -794831915 -35929230 144184481 -256032950 393543883 36976508 121539211 104531982 17779352 137355537 168461603 620536213 -17357255 267851593 129650061 -606930395 185503554 365225037 517933619 247245777 12393903 9622243 -235483615 119329835 -43911595 590504780 8638107 214475669 3347333 -486979160 682013031 426234191 487494395 214920203 75449129 32732174 286006211 305912915 315935044 384804494 -8772770 -298351685 -28451285 139497505 49064906 107435405 440338813 -574580705 607209523 4200653 26277659 -39875225 364761389 16948995 21843332 6260699 58600460 248836415 199149695 477445873 -251222265 42742633 728322434 62332075 39531327 84358074 189293297 123524051 -208661840 -453381455 103497995 98066423 -181688635 217434355 182864787 -262459685 13499402 531231309 103451027 -94555140 97921637 278666685 105767067 444327837 342573251 121275191 -588707440 259734195 171630935 269609923 196890324 -324635 358899923 321572381 335062271 857949779 148271237 370618376 361601621 45910339 -968194765 14010093 -37951945 115078685 281687472 81704600 120445915 815199811 17394641 135875996 -510810155 66769337 -325311575 546500379 122809179 -4599965 504529586 253398490 -401502145 62290871 808303043 381610071 232091807 331731086 882251603 -6212195 321835136 259417663 -898014525 -69322745 328392595 153124667 -190489875 39603818 -242931165 482276755 164793491 321924837 306425405 -57887035 -223790705 195507923 266088067 53717067 -20697860 737156729 316241612 -511831635 10151868 128597039 558960149 107808308 261757435 331034427 76438331 120737654 826655295 607272407 218217119 4381959 -269184685 562414005 -64541315 194345954 506825155 -97397060 1528627 15659671 549911427 117617103 128473163 138929463 -392641555 39088151 519747956 86266079 349205672 205989749 5194579 98653931 44506835 91372475 8190518 97675810 -707349365 692493222 133244657 868497039 5006227 15591443 588574059 841962487 61571719 742823 -5017765 -183379640 194888666 -21233015 13096155 482124428 432304658 312476887 130968854 586810316 -92044115 731398931 -10580915 294181106 761817437 283776959 31268785 172619159 438099875 219893331 -104635715 94947976 296937931 -235819295 155097959 72032329 413931731 114275187 186189283 255267777 199723017 286179875 339277621 256034949 172080915 -536160445 242204939 8603319 -120335615 276972679 -2207555 198818519 349495757 48358445 400786633 27460087 -163464500 28763179 -432653385 43005446 182882960 128885014 637182375 190696049 617377222 10070955 410418899 215887875 297661184 92930763 -412152335 489994199 323082259 33357465 427123975 621445442 -35180080 -46824295 -49342640 772086419 243142651 10004699 337557934 671082846 137947754 -123560940 177370141 49580401 114506001 180248891 496807334 138127475 -22807315 -345464345 304279843 180566927 508536247 654795531 -223859930 253513658 -256992285 98799605 784473911 146535683 670747063 69261991 141562555 148541641 708956211 662240159 -29829165 396574259 -331465765 -1485430 270459824 412932564 -258356785 127096755 88227657 364120601 377632079 238164665 1842143 105469925 266342379 120285203 10737911 11328124 789533999 339112137 -364866755 268385003 60127966 394647045 33697158 676863887 3070783 46831739 -143880605 -65372415 459797331 245560883 -189591390 196707327 63484514 42813668 309675533 519868730 916327265 3035290 31318868 107126693 118256745 -53502215 113075027 200501942 607527320 76368869 166041237 300988915 -381528195 200320385 30857444 112786111 471041522 -72392515 411420879 408280643 85705010 4971779 58854419 166384971 -307595765 258891354 292607177 313149444 526722235 839794482 -455918150 89806719 484566098 447142099 682656881 145370587 22585491 51933613 556375858 364647827 -2166555 12930962 19613807 39134097 41978290 622152737 604416851 -230044115 352720639 -54910190 18308152 116926347 71130156 110184693 5458355 255769411 28894415 386507753 277721319 98915081 121242215 171057021 461807315 16520892 -120835940 262661189 -121703190 135077891 5182163 630453163 138879995 115595240 37645799 -90807305 -363228905 592170890 862572356 93943315 -229248885 258048051 128311103 615927284 5501951 648462931 187966636 144083 35916487 464253041 -578951075 -175368055 610301859 -321947795 567706790 -366804215 214311537 10656989 87389153 9636907 194279027 149541299 357940151 -175906665 338232821 543134762 35922931 -1081115 154236328 202354913 -574634890 542172213 169282607 316498402 -638398915 254520489 210210779 305012576 447725303 170216624 68179757 -245354640 285095585 247363923 69225557 -532036115 22040531 68064579 -127021440 66346373 30395479 -90172565 234565538 368899 538524170 152753181 421952477 285170693 433743933 190045893 424163071 168072833 64925455 332047963 168166775 30714167 -5175790 -4925795 380837123 43494193 453345523 -421512055 -217736490 716928565 343444475 302143624 173662252 310701064 114693356 27738671 38004120 38935159 196831256 593670587 22753483 114961912 -53583935 -210290855 -256567635 114372443 155553254 592269047 19136075 189033791 -864211145 240593912 45199799 252546047 84012056 924551333 305010547 75012554 670333672 335251795 157214381 326620310 -34317575 600121019 36118439 196226693 -236160035 119104733 1708779 283093379 47324931 888713667 132796119 780790239 53695179 16319425 93593633 194172191 620228570 -246830420 336388563 91788119 204697954 206320079 126272637 274913175 50482462 -222176615 -374235815 465944891 7748323 402511783 211691204 2224997 3236678 210662693 196594127 596037707 148291795 106012800 352090531 90013373 5555789 291350153 26670751 317341808 221419493 267847989 122647556 207560443 250442415 -654073555 183067327 443963746 40702045 397622184 4054863 493931493 575669626 85810636 7078633 222664499 848785439 121154742 683019921 -13928715 900584197 66427202 3154032 689439443 332607373 437630535 37888307 8439731 -36516215 182646979 14892509 347219585 51946707 815936105 219357728 52380899 525664793 92583381 -327577415 230471763 196985560 260516774 482043663 481771295 124881098 38967047 518768287 274623953 -27490150 -191836520 572580331 51700931 2268035 17812547 732369425 -186869685 740818909 159339707 76295235 288860522 442635755 595772031 -232487515 3775305 28535866 266744741 70362037 425517347 707434012 -466052815 45596371 -78199465 166103117 475236695 462625839 -111429675 807420915 280919533 38995799 174845363 328566189 -80699915 61194127 278682441 704437855 16347095 -63128735 355713815 -34708230 -59920715 -10443035 123750134 539887763 68304683 153572675 141607619 -16741415 84092501 19822850 35915009 -15430105 -243357955 88599549 257710853 619287023 -527857160 48435500 266468763 -42926990 29527801 627550655 377459707 -485852020 177166262 366057411 53640341 390491957 -322082505 140401602 154292599 97556597 521149315 -12385140 544419731 191924753 170155676 160608524 211094583 592563371 28627629 430760475 -680983235 132154067 183910309 50058507 655579888 -391742115 32538961 284216354 226951289 -128176415 -111102535 -47473635 -231507135 237695495 96430931 147997306 146595123 -554787940 221269221 67826439 343092331 332324195 439956560 192647587 33492531 -486060965 660367859 76968251 22590631 -181438555 142259758 -251649765 377442989 37379603 391274257 6250941 486396982 66958761 21260653 12409651 670869774 199638742 272394851 -34872995 -302084395 171916307 -541551415 319723763 39898453 69311603 46933859 -492604630 531337283 6266265 -281706515 112841921 434954661 435691475 447119747 759041543 138741705 -103224500 31559847 507389651 -554289370 6399791 490138163 8351425 106977653 490736660 8298913 578033443 347740703 764985153 154848203 124597961 6192103 -224705375 105228488 30169285 213591345 784034930 487364483 323529171 426409111 53278665 288168861 -119390140 184769601 492359631 37179071 393834971 287675997 456242751 501366900 55897375 79139573 -9808325 -530465765 -831809490 673888019 38199023 8525827 85635719 139418436 9589958 319938104 336600247 127813515 7140951 322820849 -166087115 169402833 71590889 123294888 -283803515 748593899 -99030985 156652743 837607209 -560982035 636225683 10356269 -10087775 420566291 227043717 869271079 215139311 483627923 226065765 895899860 310778837 550630947 87548489 -554829995 252147338 437122658 60359013 158157007 361685907 180831002 292018673 161016991 660052934 -2311385 753467831 202471223 637752755 674848 633923684 717933553 -195062975 42090011 277514296 686588837 8693873 150377147 458505567 670606003 -326443390 -147813690 188472685 -119799635 256271391 447307173 96152193 -73260515 -153968695 137927633 163259525 200901309 525013743 399234625 333193805 -1221335 588581360 718098219 103334401 286574363 781304242 -488040915 68657528 568628736 131258059 399370463 28765559 564590131 206469926 497654639 -401784875 -159212685 -729637825 323446189 45084634 464335955 1269445 679258375 273084365 154429634 699344099 836434256 531902925 116912189 634223385 213339860 159307685 4118723 629916065 367833327 69194764 713818232 -13527635 -190653110 858337220 -361615265 114408751 89641295 596893937 -3890320 913000490 266048531 111976473 93210339 -246185035 156592199 807279555 325348637 117353879 406973300 30749471 21677987 13703633 114794628 425663078 42904339 202646495 -42713355 811508975 11805139 96992702 33680329 572333872 54975023 267701993 -261058835 795203243 -507163155 90516383 592168263 181773443 556933007 -350047775 -687934115 140066666 226717919 76783481 172845206 260210003 356831480 890133671 742554943 74665151 488736593 391132519 11649971 367393097 -264953175 80028545 52601235 546098057 241293615 120715762 -8726885 399479315 625430710 484093311 22241471 209906999 71219437 -328969250 430063583 9582614 711814058 17958686 298100237 578278310 249378154 139633044 -443374895 257064549 814036211 -519061580 91362056 277640203 374009783 649638065 477584 810195713 901060883 -88811075 460008356 581647789 53358641 8601695 296647781 -521910515 -415189485 -582275315 -462551875 702103119 172770596 464840435 67349683 740576445 973323059 449516765 71363147 234193983 21289751 513357422 75197411 206475392 328873840 223881686 356339501 281898347 27096659 683731785 385050677 74020663 40672469 28442687 -191595395 432340991 218753735 144184443 407085403 18440471 -44151950 60877217 312491195 -368730755 37345939 283342554 227859963 558713123 850899471 589021001 195333822 247950648 29818140 662313539 -344813845 658300013 135331475 159791045 194506745 262577072 3502559 632443355 -341251155 92047447 316011521 -673884765 136226775 736249811 781715924 -589155275 8279565 180774996 40417987 412325748 228468884 991030881 -3117395 -172273040 428307155 116375228 168263738 451522409 47889293 -355472975 550829495 73760111 22744720 -103525515 658476668 256327333 200535329 242265539 78067509 66351941 -102461155 11184515 -195589415 -73439765 548629118 213753005 -137149955 348159827 45688607 193435582 368154425 49999767 -496666025 999510 53955532 67126967 833092243 70109171 -561774115 748823807 648265501 151445013 145890107 234427971 72455771 593572952 -207776935 288886613 113585411 681069153 -20739125 314902223 84641516 10237121 -85794515 7893055 -49836440 98344635 -293354825 -844130045 247880195 268395893 192646412 40499923 442557281 227338361 262227823 -72267515 285157151 398361473 369251246 259168283 86248332 853329109 29050597 302399915 146809745 93449735 515179604 629378732 560601533 210517037 47036687 242865488 750728813 -374002855 -511170090 202852115 202538399 494246605 44313158 -477738425 812829741 123045459 502147291 539700299 432140585 13622625 18052274 -36877895 192260027 282884450 820688007 -5401835 227633216 18139427 321086327 278580467 47873975 362536289 -246710890 48232319 206096327 328147838 -1936775 246340506 543579839 204118695 340759988 -135729845 260790875 24643021 436585418 235213201 86789901 25074963 304390433 32272223 -268756640 -83282825 160109486 278300994 12341097 188349693 528594898 226689164 490033844 328512899 -387060415 163329416 147581315 108752259 72138313 664306698 -1743675 59975693 26879 32592095 1651375 231009195 270040787 73142935 60686939 395346989 844104398 691104371 551914799 395621331 -29915195 287366201 486686047 132503399 78133675 119488781 225144179 203775713 155078261 232787435 97994459 -866819725 15427566 586639155 38759183 186928187 605760836 813346865 122493095 206413652 166423798 20032208 98338667 -275149205 222921099 964468067 175088556 477827199 285682949 181764291 -350216165 272656386 97998731 369013019 80642963 546592019 165528702 -815873285 60856973 -740636395 463831813 39357357 -72955465 -71458865 8888695 292484933 399562135 273249535 115681984 157752239 133954815 454173289 -120889715 101573524 581847909 843805818 310817011 536487245 673313621 794878539 302036912 64151992 -78494205 312356227 34129708 2432864 -370055555 368893847 -176237965 261737873 119284883 238729496 90021011 -50784065 265200681 398746071 -623042860 -210199115 272608415 -7423790 95530635 288448283 163482083 -53388255 267159628 -671773395 477135174 -1775475 336043787 473200273 187113707 67766869 781884455 172371907 -53777015 -77018155 394175613 645919923 240860564 4936939 79403277 501929763 357628876 311664353 315524663 203593373 415235915 -440117100 154254567 426584195 603750119 -3530335 62739651 384194909 255157157 56417220 -292063590 286719920 518792145 -247121825 6471500 243346735 88647455 308640185 106401425 352698719 94133661 475403841 52505407 43916434 -528850115 -146180415 144032091 525829179 62197606 -5011716 -490568445 347240231 179486436 615431477 315037227 954889709 835907814 77078543 140379011 430668899 19369949 169312999 38756987 11485043 117686781 37650248 190907031 380628751 160581871 486629089 365840147 27721871 270563531 517718378 41863677 26933483 87197871 988814887 -58323975 208976131 74286563 578280033 58327813 -35339930 167984469 207415368 5803583 12065675 255346991 482967743 649277796 699727653 -405314555 -269927975 504724761 285362415 648292471 241322115 38871275 389268869 17148409 245586435 114005523 427855724 494937667 27042782 54697211 51175439 -106315415 492892290 503218571 646659827 45256149 -257299235 173319410 -62954150 378684885 -678049205 -82527315 48568247 249241457 -136572455 -89574750 132025823 818039651 -268842375 112119639 165666295 -154777785 423501687 -236151005 308896193 388378343 612204995 152201915 206545907 -643585215 105342569 153685684 516414409 183746855 -109966985 468368812 9543851 131715371 208898903 703891791 772292763 519308591 -91435030 708489215 644047691 -244725610 270765139 8603225 158413520 344954999 255763931 101871106 117057263 567070862 10351829 165679325 -108945125 454632913 50247137 38556683 102304295 30199121 104060943 433491877 67411891 83403343 157884787 874622099 524359489 86372387 101114783 38183580 -72249410 16126198 175646167 164300666 204879643 231552945 -100876175 -68532540 438033491 64178210 20537099 80781807 -650158315 150073859 91534948 -162846515 235420547 115186005 1070761 10296844 89716419 620857172 115981265 206938734 643141556 42064346 205352155 343594043 118095833 -177854910 538220286 17461040 93619927 -440593715 783908829 467668007 384725000 -443850200 -916739155 120735449 106887915 23670169 166471769 222308217 -150661015 -53849340 84830309 -83238675 275130163 -303593395 681003 267069095 3900512 107446103 42032259 456257471 299428677 -642294365 123493687 354248582 167678945 130699651 282284007 149494415 355704076 80320948 -63995840 67355108 84116363 44576947 496915379 573375263 237675265 633737409 376834247 169623051 779235305 498322727 160536755 333756376 32044277 13397570 120363343 302241459 301709807 99211271 326963513 25356534 -246236595 71767259 82943405 449407067 417241067 31392249 139270987 123472679 -387140315 370700225 62470079 715409079 111519731 143406456 13533997 88528907 270479070 30678659 865887325 104531975 31459523 143139435 62610831 -15440525 59240865 467841236 70369739 257232937 166594031 307545107 276204475 604362971 375982007 454517087 648418347 -582967695 604668630 -8606840 112141117 423492743 454242441 140100491 62905067 51971139 683177815 3472251 440573807 -8508785 57072023 3055855 -410043635 258318857 317355130 -308262335 -265987880 641917453 257486303 1454623 526992767 493003835 331600898 40680896 242710243 166624327 -92013455 -138598610 151579461 171711395 177738683 656697785 502247595 411318308 315632131 59584419 111578435 12263657 37074986 24785639 562604267 -105179115 42628175 165791735 492774038 79988324 403149419 53144891 221418813 33476463 208314031 89498210 32709283 259844141 327976815 -431089265 206779183 224069843 55875883 61813409 158416719 -228576725 543058338 36231434 -72252005 58949495 -351073915 255715715 686073 396899521 -522185715 -352635285 55676083 117987257 -4413590 231400543 76174356 -280297495 33812773 -152129905 -150489765 -147678815 95413693 415017854 256912766 909517709 73152256 36283967 16874711 47424083 212891333 -346643110 84867875 -43255385 737237011 400108711 -109260440 346523009 225570977 -1282715 220939509 90473119 449802053 -32717355 211530835 235379458 -72284595 608539943 147596798 -216995075 328709851 487751843 -434650855 387297571 537429035 114071299 405653187 178279586 8669539 -215407755 519968038 723722485 -180280565 688688940 85890616 624558755 511717219 297627626 807893900 10342491 121530051 389140709 -69667115 40405217 465836247 420383437 197849471 148208847 370476267 46571683 -118604415 314875331 30444647 -176584290 769082596 211923315 -40568355 166447155 99314099 116126963 408464315 -537835500 104246333 849427151 586833695 497711522 138978771 108651684 444605075 161335624 265583519 697918979 24537275 353149235 53708954 263750975 -23020935 489739139 243427711 95785291 -35427815 86652203 575338983 131172848 240511490 31997674 488464531 -227516535 84464945 142540555 434493483 -7212485 84985733 25276329 90254888 -43010465 453410519 362695878 31420752 2236983 396171891 328621736 87540759 -169681180 732754547 287424307 176943059 487050497 -25434600 150629919 -82907455 -211962745 -72299390 154676318 124989811 322289231 217244363 212139587 -170645435 376343613 27721353 529120602 319612427 377291849 304855507 886160439 305562447 46508865 607584406 -115454410 419655158 632968951 171222551 616575 731133025 741115243 443597315 -389995160 229242777 254555453 367053692 47690019 195731531 189832594 396606479 315744081 162388763 316556711 84561085 136020769 100167107 153660545 450791979 175495292 339100827 26160563 202833875 497968193 -433044355 56688710 187700603 237638087 664851223 780518861 -176710740 257811055 517988738 19191622 -236925125 22776042 219957650 572396939 400488993 234314426 789472205 -786482795 -543184865 254616407 169674608 -10633870 316944113 102041027 579218376 736314115 -764352815 137231033 665207944 586743491 354112759 431086616 59101391 95956035 -3588190 460619783 115836569 6323861 233960435 -397645505 198963743 502156643 322462646 47915805 227058696 80459017 106911881 725510937 106788243 24517203 803366539 616971776 36786395 415624421 154770926 38500919 -513122660 -152870510 -634669265 9503843 -321468515 -83667020 331185047 365224439 435060067 67859643 4365724 85191219 99591827 530575295 242873223 103837911 725879961 65469827 22016906 406273653 219100215 292151906 20503510 976203331 87066200 318624839 27993153 94015007 212641451 23260424 74243911 833616971 -232646445 24485108 -174399145 286805990 -4681530 540672221 65789267 426150303 403687277 -632686565 244111811 22688999 301791077 -463111850 43768067 195316745 43371255 166564163 549293873 -2998715 153902681 -89276045 204117111 379728645 156748835 389748858 134863523 20909419 -489972215 378288091 28766103 101985011 -225120230 353483957 149277737 683274734 25166663 362863475 -429891515 -311778205 20419151 -154786040 476458097 48560085 6359066 149893715 -594553755 12691409 69268247 3547007 911739497 -628412115 879063529 352700243 124218611 119644163 268719348 1714077 -448805780 -137168775 4349681 458818629 142039991 64802933 324087659 584873315 176378051 46918243 -518848575 -376325540 102840092 -84509540 584154987 313310995 305132527 45802041 350373515 456169075 -34783890 22620067 396911507 529906841 282880628 184310270 23426483 232411911 -101597915 293541880 -47966115 559349171 11005962 250879997 65392948 163175798 10811375 196486963 -210523015 210347321 116444295 -31199120 -74712375 169999101 671777167 67417907 78281753 46793227 144755219 254536147 607544819 763786531 561419 211173466 87773362 541659869 248275796 197364347 177405783 16250531 223498221 519135868 90133331 388911219 173388311 162523141 700457555 618951278 404778002 -83493440 295981691 299399935 -20331085 -316044045 79243715 975889673 186404138 -232190215 783381527 754470257 359254028 455952975 -395624555 37998254 7971539 -178548015 44251559 995600607 406765557 762249427 44166878 -515327105 200667533 312516296 58236047 109640762 248521171 40100933 633875987 -151660755 33715397 -208882490 15459603 523613492 435873677 873271731 213843695 498192340 64652795 11105767 -114295715 17582611 20186903 28993163 129756911 493243577 458916117 132040007 -156855365 -501598945 -287221115 13554971 239260851 650673268 -122332730 -486859075 89501075 309770819 42415379 343544270 123648681 313319747 686268516 79063532 3979595 5249127 32402303 -142199745 291937792 731199887 91377955 -33356240 379548251 335337854 5618629 50580668 -42026935 173480362 93642629 30222381 576205478 51470389 23020307 853669523 223564157 158378201 244937380 655436325 135479859 38170679 131966524 245850427 201862635 131387443 738240471 -4002035 128910308 475694753 138840107 48118463 -78020665 510701683 113078053 8821781 29117915 234386720 196477474 128561849 33347507 127720499 272790992 50596349 -361997740 598433027 740774643 -148563095 938643 -105691990 -507806315 346205083 238830902 -103699505 461753419 54154739 -139155615 -622120975 191647827 14846365 -309198755 253444529 70605445 -38839025 307164990 37731479 942121851 393824223 2020615 40736369 136353400 612347831 232526162 -190223135 113680871 659548136 595288831 3751116 -562628395 119179379 -93813255 219165737 316261127 333232901 93840755 -20920370 27791307 593459663 105714001 147000179 77925459 88937615 15736290 -71445515 96718495 345361098 8238435 -256468715 240713531 15571271 129095540 -824949075 577072827 300790667 857339783 27448979 189034499 769760747 65823627 159767423 71326064 198576887 63800261 -484004935 232116692 515465459 871345623 234908961 78148765 518994607 28376027 73759703 -106467155 360736579 215289267 568043171 137542883 398491219 292954067 695984831 49720427 261692 553398809 278554685 -24942385 252342080 125822867 306061871 823577009 -448878675 -469376365 349458935 493598421 54865043 181915350 618499754 317206219 148257431 589604707 426248751 283397097 465971780 85691691 281008615 396926543 25437965 8468355 -49094915 542144629 66021272 -83951015 12324527 18692711 169979957 705295009 -115075615 9726335 587724509 2582378 -142815095 338093827 103855751 4226259 586879001 752179151 295745611 -53614005 171806387 -426357530 23558579 25258271 -276456265 -302348975 -599170640 -6703040 418891211 674326685 202862266 218478115 140325432 233839937 594268985 720124451 155653587 31129125 208492151 -32753060 135327123 -143051795 132383201 681346341 -324478440 125833127 17358117 401485031 570809627 258168465 439133501 283613435 -699441525 829914578 644471111 152327429 -223660015 367971947 324646323 156632803 -105398915 19043671 293145339 -96785355 44063459 46319751 46111879 -83813715 631065665 117363771 181690053 520663830 -210143535 51802606 854338711 323474099 625164927 224726722 227371057 25416295 664984659 94636619 36574803 116072195 21839988 357108273 125524085 104873495 41439437 709775129 47755932 85009769 106591235 83440835 126569011 20032595 240591245 999173455 185085287 28870816 191213429 -3537285 -447464040 -131358320 388928645 -149624715 226075355 167233899 -128419215 180589354 110725586 65055419 -17018285 172191098 81143675 559180407 -23826090 159070711 -425908835 616115607 183089483 864898298 -646346465 146299727 770484275 -78845125 48079407 279085853 268296377 671805181 574887943 332319905 60232868 260006111 -280774155 698239580 71647207 137098835 27673663 135717605 -41888955 340213670 77657123 450918307 153403880 38577110 260853920 -18809460 322155986 -54556445 228675005 -559854665 78214079 256533821 792039593 -195867815 135783575 282370259 14776830 358347811 20179899 590787921 89651573 -879547850 260184416 160645175 188831743 134359704 99880181 308962391 -85885885 544793447 -319667715 105310067 48662570 880625562 -108472205 30380399 856577500 550263448 197084981 37203840 43399279 509064019 545491 794859168 5156099 206608783 23330139 -674836310 287298914 278407903 48112311 -155513165 469849403 -474491560 -241519805 357900831 194417225 61625395 48714667 647179395 558720503 34458512 651068504 585751157 25296063 34301577 334338566 33877475 4249763 233738763 329914755 306676778 202958141 375170022 209425951 276000399 129792851 438851212 630026894 81080902 -448999245 238641557 235716371 9976323 58572499 327004829 183697145 625388213 136243956 -4864865 121340521 226105001 21709435 153685223 485392235 -111139315 498490850 331123337 -709554365 128135971 120045365 561967163 -5295650 135292369 389003456 225328067 327988243 -127762595 542249459 519684699 64434341 32819057 648886356 377649441 192910193 197464635 -563165855 268664103 25524579 272858627 320135919 30931715 271580395 710183819 229972623 -96016160 -2190755 110139983 688488443 378797543 226975859 -12453380 42918639 -29190815 -819190955 86501963 653514468 470680187 60911030 71078279 66712970 4060259 535548491 -283796495 -192874835 702776995 -687238710 61893221 122040465 -451653615 -762432890 679718983 -191337965 663470057 65626808 95744511 -350554715 484883870 567861135 220819427 3807775 127295983 478575078 -598107575 -327315275 763137330 822019865 135810453 44984704 -35051435 41553215 -207413810 274837745 44954276 550216242 53524750 56618683 -757081375 -869025875 80853465 -76946525 45148364 58592291 -446830535 365376155 34855537 -604961615 974199617 925778832 685545101 246281707 256113259 -585866880 27666200 -852262805 301181141 213334207 748664603 -843128540 575088632 283273827 -217793415 -674482160 293857865 934052949 -229921415 -136908875 24648851 -407210995 281590121 -51698515 -5895455 861830797 695090345 96524309 313355443 42602336 -135401315 207427439 467273424 21030267 -99705560 5540496 127019999 338715131 81819677 94792931 20305483 18708002 13212811 377029170 25302131 -154148050 540497267 -96631315 32848627 -226885200 -592726355 387767123 38715947 526596117 149417123 203245690 -1957255 450896973 670916633 219028031 254590287 9125657 65106797 574550369 3138371 60638 760271451 897349259 -82996925 -302598515 194258731 424737689 34259795 46729930 67930335 440322855 -121942985 14700233 173686769 249194027 543931738 703954323 190586051 20694626 13195561 105892803 -268886915 118847924 57710861 308152433 373451139 29350697 128999447 -32135585 13080721 282229857 417402339 313565147 6837353 215327539 184324903 41848547 470148835 537147422 -311440605 74372937 45842951 856353201 15569267 554126115 142027091 266674707 -544195115 379876859 219858361 -147959590 43167950 243291461 873200645 -61554575 92465139 255320144 264261976 352280441 120560967 24300950 5788469 33533950 520743691 99906239 431236718 364110587 -17662595 -211571990 416555678 33301139 746272576 454484354 -588579950 801824753 144869811 53146241 26984756 360241183 22493003 154168275 631595899 36354239 177986997 68042695 93569449 -108061035 439748003 424298403 554375534 -626835335 897217106 24230412 601057502 334679542 -9789565 229299361 497133345 66979001 104654138 201036437 104921935 218662039 121314795 -55096255 -30837295 83822298 89361413 60571091 131790359 -184606595 38767669 -30370265 -6105595 717042923 881498843 119878997 297031211 129336631 283255065 18658674 436242231 265993898 155441279 -103721040 91213929 345024083 8860679 953636539 126930029 432843803 229560959 24366009 113806643 453008897 242741779 242185412 -139996565 -160508015 112390199 79088431 13798493 28819826 50262293 137628963 107530103 234269463 717574633 -137242775 6765868 2612291 26522297 230938091 89097784 -112265915 7085028 241945169 92305675 260340401 245668522 136493252 -635192015 47630858 -233109935 161865971 118227500 617462561 163453767 -348987545 561204793 134277299 -171178195 38423474 979342271 169156381 312277745 66109801 87522243 -14009085 65194927 534460003 -464698505 72295876 401217091 569126387 158422652 717140990 604590891 387017507 184581560 -195027740 120865643 70514021 13721031 363307508 308039003 149330589 -247124015 -150391875 289446073 25349129 304859069 139479019 -732148415 90379371 34715257 32260536 -114471680 576896730 97414211 1938785 96985583 100407854 370535813 548717047 194106233 166245781 61555795 13246088 473955355 -339994680 641330102 400726799 421551602 237454743 316334265 -207998990 645144509 650430467 407456132 479918532 245972710 395906219 460290393 522608378 43182171 486946859 161160715 -263847315 890516275 15286039 338084866 543082484 387157640 52013329 561518369 -287366095 31392265 281605219 177462175 78250323 95408025 663918227 292568002 187661575 249796532 103751537 407934161 385717958 260353961 183678265 -237699290 -78265790 51141770 181551881 795244852 61806621 169866251 310983929 -62999810 296442995 -66364755 -360916385 297973988 365052139 115426850 207372139 908856752 -443590130 39927225 545713315 -404805295 43825637 705084354 45424301 1095407 66458483 717125381 26559656 451026602 108331637 190412945 622597257 9920951 64205491 -657671765 455524019 50866064 40383707 282166570 -643186945 790589875 393616099 16484679 67464518 61302266 135065044 300061953 51551743 7887488 -6754065 406500433 -33952000 182627144 168635903 210236030 -58029650 854808059 9629615 381245034 128430963 368177975 322077325 434729374 -153801620 6182429 453734780 -301495335 70849568 30199859 148607275 -225894345 77528159 293817221 25387283 272655812 85833617 452129791 281006787 -691057040 331443071 76994829 -297553715 5382711 20098157 227733578 2405999 524162547 608471556 72494747 204520667 66530995 387491831 635368148 -12636275 -219680225 545176913 -77532955 277244408 143253389 -408723495 26829692 18330706 -32572370 -79930160 158591571 -157206115 -25963415 691812052 418973 435598928 6033428 -259170015 16448131 725912411 911866447 175985078 -548956195 787926427 78930231 458393920 372845953 38412956 691279149 -232401835 -11209255 19435047 -173734790 189130214 229747136 276861629 83979804 -135314256 99333701 320418217 -236922305 -30823860 47650187 755652837 153275857 -73684480 9568879 168524207 344880419 337726091 752965380 77695576 -335500605 86513555 3431472 -649577910 68382179 161873989 42852787 182698979 -143161100 -586247300 315788323 28881773 -247833280 197051684 -243300835 541353 235336481 512409376 411461241 89965263 9501045 281002867 435737453 773794541 -158157435 59771051 60393041 561911869 40235552 205870598 80007407 990546449 195102341 956508866 588071852 49448051 410146082 97085803 742911427 -371367265 104383925 -511009595 269437963 27286749 584706173 140884567 69022367 515291310 51167127 1520766 -47560700 -661120665 154799915 368042285 408638611 -296393365 52437433 365727131 -875240 17112054 549670291 6022228 23923447 46941373 279966145 414551483 -294184315 94724947 110945816 -230000 599581409 322128971 -235832515 549541459 576515615 391256055 34855106 579892899 117663215 94898685 97629867 576808161 -110193515 52778882 15261855 734141646 18135891 307548278 159099124 3213926 35018881 3295883 40153304 40946576 15079181 335637211 348674243 349767692 -534297125 609718907 303537739 53752847 109629491 8689302 180014105 373888632 110368554 676321145 29396259 268720028 -78337235 446665795 411804721 -142581695 449974387 2585451 -223371605 -181452565 195363239 -246401805 37580867 65690923 374299127 539312147 267924623 78555020 59798152 113640743 117025109 39565469 315965267 291887051 195678182 -320113545 59285075 288365036 268329896 867901985 -88971215 365483924 -148486955 -81157400 376539333 116447571 920643767 -271352315 107861042 270367555 51719159 126621161 454776787 78488987 -411817205 640328519 33496595 638487539 -617573140 -43095365 168211877 59326291 59418151 528500619 -786194685 -748493520 157102710 3076502 535839834 575161645 -106035740 -577239515 513072779 81543600 -54174600 -112361195 199932063 -219103115 259862840 180979865 139785074 114809341 -57214655 510469239 728489417 569540469 5361395 139923179 741136713 46571757 129641159 259885600 163105071 207147635 30936215 -88207125 -122186990 100513938 14357359 276834140 32316095 48416459 428622467 363204510 15452999 132540967 -295972280 32476145 -277606650 -17656705 -6172265 -113343190 134531347 20407125 29144803 538243127 110523099 1132730 302679371 29974679 -149028220 -13676930 144296945 33821639 11447309 149277059 393462045 330188259 56055167 118588637 458067725 449052056 435785189 -221323455 214428473 567400957 164805431 35815394 159748799 118098391 64350089 461335924 49027647 7950779 -17542415 554058395 -807194675 614572947 130849411 743219427 -171105365 -125705745 163352359 127173062 189951617 697376843 -58026355 511937310 -487489265 -141363705 95332752 171681911 278719457 114380745 343343187 153174253 418746331 4579301 211513671 977723643 227435081 84253691 29927235 23903819 48840136 204664475 408961955 -53861995 92917309 104977230 683289899 31218731 -237556815 58684582 -289008245 94559021 218810699 1870577 505280553 108913373 57639263 47230310 83831093 19968354 567680657 421424859 801510671 -41028115 827093371 139068547 301628884 140040235 226705491 95492915 292260779 162752129 468209935 426319203 173019731 -15983615 30426591 182323529 209431385 -757617755 81715203 10312843 976417409 158330279 -215745965 336188675 -369398375 -14615875 612454937 309895816 716991561 194802632 611176213 -851755400 -35866955 -98798230 371970835 398272534 156097904 205742843 159102711 114879566 212640101 785047079 -618273530 577202355 47644174 -266583515 106711649 158132507 133222259 270910222 -880410550 9822560 -86210785 29166137 272628501 68196246 449117803 819148046 188558325 12738068 67094869 69474109 288513955 84639571 34543889 52148519 55381823 3916691 55705676 39473183 178033923 -209881070 87485269 354892073 184706015 202999587 419452427 329902929 35601972 -192001595 349172675 54125263 363220115 515252879 486305023 287840915 -105368015 -304111890 230978933 84119540 53489633 -127677665 120916661 36688379 10962005 84037429 4634290 3865245 31878477 -289928690 107484067 24173321 171330300 8348673 681121952 -86415875 111971555 226033907 208982699 -143826455 75542007 -762409915 191519891 -352813235 57455896 184562837 -787742395 58685677 -184274315 -194000375 389673427 -302984865 587586357 140334491 -104277425 169841591 199025201 59700258 -491808165 -128515095 16390555 308704700 56119169 862240241 104026931 495780371 75312620 44230801 47008019 223089497 142401803 181756967 27716773 480833606 -198782300 -53813535 950596019 284320337 -607476875 221405127 210057515 283506059 93124143 240349219 35632775 437045324 711454511 12805667 29365499 202312852 371315387 50891976 63068535 -634960470 9677697 177767796 -324754935 -218766995 629513 735203103 56790751 -96794715 166441 9241309 247748279 16631717 320108123 47938793 -142970160 2850130 1380563 81444995 350807510 735186671 -63670880 133381805 63858371 -675645205 836005031 348080056 -196047840 548046232 398238134 308366261 154840185 393767038 145747163 662316789 220176044 130951067 86545307 -22222175 414114972 589692589 225484627 274505861 115416686 778145772 541980959 29797340 86528885 19452923 797760656 10405959 165911915 -123863390 402509547 219821015 -207596245 752475997 815029043 -87125945 54241583 686685917 297691145 91160007 795566767 79671630 78789251 310691719 188301875 326287439 279366539 -232699805 750085715 770025245 521243676 -490705655 369235770 224181283 98535509 -18615355 105780526 52605713 111348651 919263079 -53785875 476773275 255174326 -98714940 73747345 62792955 325680609 468264149 -17997485 498157363 237085895 -22616990 523429875 164987447 329748362 -441265855 -168424495 88008923 88875674 -342593600 211963585 107056847 -295375175 -273147950 119654915 24572767 2381815 603906930 269542371 418522693 370614785 45900083 225351053 661571561 514517318 684668615 -38650625 257533024 24596555 318406535 583167975 -160234365 79503685 114181923 290489072 -98371625 -112640390 -171793945 12289901 -295055700 75976715 66690131 736597811 415916807 5018757 562032251 788450246 89811314 -36684515 327687385 65556929 -86933315 -26954985 580129181 166196650 -621935715 -475478015 420387637 281809887 681313385 323267018 23596281 371913092 554766239 306649139 290015939 13985979 -455694835 -311554435 383989614 59256011 216218447 13714481 70282115 527666999 605149928 -610238330 96929832 880542611 20878475 643964822 24023849 66455942 197758996 54918459 63328199 13804167 -371615935 60506805 320146634 10646365 709237401 259782671 11720563 13549832 11486897 167736833 74585699 -466477895 106962003 294561567 274418690 246332245 787286225 361808547 96432804 148664761 -106925540 441252958 324287643 -1557 53981783 478258929 266961059 178141865 661247054 148829993 30586709 253421621 -201637130 463758707 -107674415 388710203 333104069 389847573 -10032920 904327205 246200317 -715764515 303497216 121776143 608550665 300879187 -423702295 29426138 234337751 151558795 458493811 55895128 -12277715 700166013 413412779 293757294 23303387 -154568555 -134215515 56720405 640228096 14257060 4896422 59162909 -6370835 -98025290 103191907 565384583 -481825395 50826277 41406381 796787203 86066531 4938167 49560065 533144771 36949683 -16803365 -3659890 -275396555 23603291 20624023 367412563 -249746255 724527953 444571997 124216245 376418359 94188775 149384483 278691365 55723435 373352483 -16820165 275362127 271990031 165564643 -242822360 2319835 28617345 330082083 196064906 257822915 240082712 826460469 270145171 50815679 466240661 412298179 -9697235 93462515 416256882 361437695 1251130 137253851 -258738515 90488813 100414568 90279539 449318753 -532620255 387505873 56446647 181704943 674632821 765531959 -375947135 80452234 -632120505 40978067 7752504 352592361 18515297 335691329 -187489580 66889295 511312257 93779324 162358856 12297087 -654143475 551131163 307012907 41129856 -630415805 378382229 514117745 306357592 -109113515 30454847 268832232 83128820 -59632850 247524566 112230948 145813916 255280387 66496364 223433094 162038363 31661005 147835522 -416511575 226031579 114196549 7185277 319713693 63970493 342890691 -150633130 -37302945 9660689 341366503 51887429 20112815 172243111 87354227 71810009 121419459 -204146765 402024017 -317877765 106704554 557600864 449000463 -385433495 -121132465 202617984 687417347 272982455 42629200 586270500 403933805 260426590 2661661 -207773945 -810620965 -497655845 95993189 141147674 15438725 9145265 164866073 595924590 695097500 -342702755 -213335315 -70232265 126592563 670548162 10695575 -321430710 82276010 13365155 16346219 536123703 521050163 67739423 20521213 -828799235 108289599 -361230215 54333979 -370894115 97903541 94871891 344720021 188184257 21302618 64910498 -24117890 397909589 297208843 105638228 4376240 -671599220 107057209 587703230 54355845 -945177015 47821811 375871188 67319016 89852249 709479006 -364177335 312199400 405486314 211712549 176199325 255601835 130983317 348140998 188536495 401558922 123748899 -22598515 856093050 -347556515 593978313 44237018 -35097505 -1636130 175794272 -132775165 176700392 535613750 220332719 380813411 48988547 781947588 -670841990 39591795 182344213 61160563 80684057 -5982265 41442923 2111068 60514827 289123476 -833814515 357326216 10813771 -71522215 859032783 28863691 67707391 14936377 -291578555 582115895 17009657 -194652755 33031209 951711011 343594321 82236319 13748411 371245850 248217494 765149379 204744739 394857709 -34490765 38322620 27757007 -1181130 341473703 9410501 381614133 265270835 654286673 584775034 484108459 -9650165 751150943 12402791 960787355 376016797 116724099 291595418 330203282 158976531 124218647 41540683 238848659 55404113 4405995 612343043 66088119 132042703 24831362 227881824 533626289 717517793 255389535 364388975 197033087 77323375 545987609 313152275 20910891 111130973 -279413225 376572131 160929203 1015280 290641363 66567859 164243925 -145792405 359724851 330276347 775141048 -4842605 -187046295 130707451 -116780690 130879800 -171558435 17945407 67110293 -11368290 159471651 658758501 146881085 92998985 2645525 375111939 457445571 138122111 253203076 397481340 78265127 732780031 15559651 807318647 312364979 -235810765 496982547 239839187 789435335 6669011 84557582 11249747 41957426 121089766 82737965 13568526 -314883815 -81548775 620633078 297105845 888587303 270978167 171114737 2945135 -753011435 736240 17529573 218909556 543397868 -350355770 83504823 165907767 129571356 88892680 183989747 462553659 -387061175 119451804 49339595 -690718910 180234273 -77303915 -29439315 80361978 216946181 -468771935 491775741 79106252 104418470 -372447375 490249667 26905049 -839417175 -374540255 43107195 247914795 251697473 806595635 76606539 -372026030 12406263 394232119 720013139 109816415 114568486 153548334 367754025 24940025 118178563 189439203 842471751 -307135775 -38471155 664841 133495815 470112095 168426198 402074707 210278017 80481051 22661783 -254318255 472346023 300583901 132698834 20836407 22876375 -326764475 331911671 323939923 -252622155 611747885 172246643 134369333 901019915 5393139 275433328 -605266475 132723215 260480446 -330377875 28772300 -66559025 -660829715 -565211190 1363052 -57337395 -58243040 269830153 284889834 -703399670 42751214 -136540090 -229966635 -532718045 268269961 173313263 328125953 343480391 57873335 516016781 8940243 116369495 450621457 -43279315 285675155 108233573 -6149215 326421569 419805968 304779467 72070441 240196045 1234550 727879075 366085447 319576756 168881168 131107347 162104620 -256995170 441979316 63487781 266009570 -811975715 64396427 703734315 380250905 778811867 607195883 287225920 156674555 -394441115 -224919715 724695449 4695281 -4598030 10416786 230751971 -177251195 14017845 157746428 776780119 122896335 -299583670 186333376 47400391 394646352 15004478 147824068 -193345865 477413043 499637609 44891947 693614899 546210359 930104354 -915390395 -150923555 83693465 309733055 -361472315 85946743 742819379 34399216 96604705 -23595665 133357235 85668235 277205081 -436686240 672808760 159599267 587532131 85345684 729705411 73481772 229232100 204463921 -208887050 441554447 386227 47430693 9452064 1801655 438311435 320404386 733619281 158902820 264170671 422220420 59768051 562223458 165769995 213896893 12526427 242119631 -17131715 90814607 23437274 203302423 798285393 284448669 -654984395 24556435 81913152 -522848090 -36963065 37989487 203707648 205198115 -589026475 54230571 -841296275 705689231 84695849 467178075 -185535835 -181207675 56977992 -164725850 327342455 812882413 283348097 179214347 27221747 240881475 -7665835 231670088 80639297 83028677 571933105 220287119 426810967 236312655 -17813435 353943845 132375635 -32049275 5569859 -446184665 346073891 8741731 75532011 -16382555 127373807 115754303 652841569 417988682 187089083 7773089 -278315270 320839850 165390955 334829186 860305273 612637681 547162735 37527671 -380248115 2345146 337927751 -52242325 18637390 216368531 240019187 96502864 30750344 386318003 160901160 -156602765 45303614 414646901 224943441 33139411 114821321 -207484095 224536867 221443482 201051699 -462545315 403805660 -190945640 -6555915 -744299915 648480139 -733501035 -22768615 -125063920 -166111795 125529201 684077312 -23659145 18862999 29364974 146592224 60534776 247461911 179447858 221330138 -21093515 274983290 152911607 424595191 410456685 102627863 218466551 -116933455 109247168 62098217 59592587 691231004 307766807 52165719 229853490 174740855 339931111 593996851 226159811 6881285 371649347 -493789515 419669891 262840181 287185231 -118799840 -5864285 -701241095 -437639515 2173820 86491795 -148317845 408943079 -207782540 53738239 33089772 6713787 21336380 29345178 -14299235 62584703 151057545 -102276575 125865881 584363155 445484435 -198648290 237027023 330463634 20999934 5939243 311250079 491841739 6969389 232003283 42869766 -315427435 65223053 54511914 69638658 212555275 357062834 37846139 21023585 561202469 88024288 509129011 306626999 18092850 13541522 440840101 70779452 52611155 168408831 647151857 47963965 190146687 41421378 -86184305 73600199 7792667 443129038 249159245 82655237 234364583 754578059 299147779 407378699 189075987 26697619 208871855 253342303 35809633 36131391 31599351 -69851105 297136691 106792796 122600120 99239012 490314152 423565575 264330899 29335382 265290935 -336390195 607628282 253001759 499852043 111771557 272864543 70402082 112317211 148058454 417173053 192960683 495746610 230337523 171995611 559562143 86848470 69726785 -743062395 -218369585 -736691590 208154180 62597347 83048831 352724039 83198715 394377939 128057174 672956489 213389396 38959145 72650264 480562481 134628188 137240553 302956427 314814075 386042803 -452932250 180857057 28920212 105850163 65293915 139051027 249438927 541850098 179790515 25028759 30144941 163948901 104100635 36638821 177214370 -36290600 203145787 16667918 56952046 144917657 28587815 37982345 21786067 768962535 118252544 116623199 48682028 288442390 506103763 182747569 360065913 310117955 57485731 30426944 293838173 30928847 93846341 -56929595 29963848 -61754515 470829536 337529435 -724795445 609845643 -208531795 6323784 -307177395 -515756755 281169039 -109603835 174001823 201537199 407229883 -309207545 720512687 168439563 299119130 53843911 202851179 217525118 194319009 114238018 129514799 -278515160 170708451 281736047 770059438 198969785 -745797745 35043533 -167433695 109413274 485144333 307627676 494480829 384233042 318599237 489458195 703309700 629696787 126580227 175736643 109318019 51216968 -166469275 168899771 12998814 141933353 -290364370 328539860 78139439 105938527 -19486385 521656409 2411225 823933941 114178880 -342424595 2313679 327220239 69922589 -208814765 -796437995 36113249 134543821 284890193 545903411 188061956 104737244 353692139 701368923 118119538 610911323 1132829 275311562 804035223 349988193 -26018855 -501324515 58560547 20094371 579794699 368240009 -19308215 130891553 301922927 -170829395 11946541 179132410 -42115075 180578771 203755118 324942949 22890059 20842651 162496889 -83435000 -788594085 256285571 499116038 423952847 397803695 428674052 -416879515 -293906965 -649016755 437164839 343225403 -31319075 674390543 95687675 574463739 94496171 4008203 101678831 275623507 196651427 -223155335 368529387 130779815 184070934 102390835 26703327 -373471935 819939955 438129805 154904671 -735796275 37787709 139241321 9149743 270214917 36101027 310129619 784211474 23408695 453591483 -205149815 199667660 369131193 -197334535 361056751 323259755 220596139 743760154 3472034 111933759 255860999 -56680255 927874771 118563 28156463 -140277915 138828027 508920187 81283445 248539355 254246659 81134157 -81628815 326823443 282305880 146328574 -47384045 -182387885 317062795 -210467465 145178765 53087075 67975315 145381723 318726509 -19533485 427936307 772552027 224308375 46770383 808963083 446511293 70321535 193019515 262240998 233380205 434517155 79589267 -352740335 -417185015 58414379 336509873 -112282005 -167155085 825623199 8140787 -286851735 5873221 118238087 234633915 -18963065 34781641 226983843 336448016 -169875315 27685169 -448150805 -53972275 316204499 20420261 243301317 225900743 341906693 96834715 38766599 75283152 -24483015 -84779700 663802483 43183698 22096175 118064172 665212452 -268772165 274566323 -72008105 836009777 374466545 12017891 -35958265 392933075 565285511 792756403 21723379 -532962215 316663379 47554285 19463475 328905481 324723059 8834291 11000907 616171235 28104386 -65618515 669389219 212405607 95035580 29422380 320236977 11162607 -71511155 459942103 81748789 15297731 679920519 275454893 20208095 81603404 285982682 11725603 262066550 455186349 205144243 10821538 127679304 319941620 -328746935 193260071 -271699795 365265158 432563027 217244601 349288779 -501528535 51435569 784423 200068640 -374720540 328304915 743686355 49598495 510807182 85175675 437965943 54557306 -533163505 61556500 -116234795 24795717 73343779 457282889 153854051 141617115 1385360 -247043015 23778977 20166397 397033299 564076976 227374509 434849354 139672589 16417845 49410450 8545172 260052830 474966644 175984955 168348379 30111827 33534657 21253283 190427207 -241304345 626682560 -179622265 -279941315 309541956 140280265 -637365300 -124084585 132092954 917933339 431525533 28936955 -34480715 184275965 -116801495 6719883 -469299095 185295726 848665363 -601989925 294303487 107752967 501958571 288333893 787253 -954340840 614665667 -467446185 98040707 868508915 -222641875 215850880 94833155 -149077890 -388296995 144624903 40729059 665789363 633568907 271357347 503518163 56593581 -168835775 127758151 478702573 -172142655 149147839 160392853 5031469 207511793 134354691 168887795 102089187 33650430 1594076 85040083 614330691 57994235 -883547415 111482171 255009575 46848824 120193895 187219697 493149902 661182674 23682085 85648895 35181359 230223155 99385046 244931495 238822829 77310749 544178823 467686107 367052395 -126072480 349689755 -79802315 106471991 340258373 199534669 -388568435 -169722995 168074049 100405607 587056719 191727905 162911183 211122797 324190719 51168279 -60879230 216766347 905491907 401964788 300945619 268342759 -424684675 -792792215 -217157255 436769339 178020175 487280844 582106250 790755891 -11459345 324290059 679481477 46708352 254825427 1100651 10701663 302950988 143176951 298964025 384820603 189370140 144847182 -15799110 179824670 -674522145 410172059 11370830 483067388 687410267 3048959 664630381 427539023 -41755865 285103571 18524698 24124601 716421667 840006980 32721712 31635946 49690743 -187931600 35763120 -894416355 353569995 -649152255 -34716875 234193351 120165035 466898917 -779784520 -51922115 30180058 77596260 64635083 204755309 557766478 232354076 76304115 257266291 319864214 -125550900 507159971 3353162 10196717 -165976925 -15642815 104828474 98302451 448825139 54281255 -316439390 408990122 209803949 616121715 391991495 1543943 15713470 249807437 152935493 -195979165 401957663 219646089 -63654545 5112215 738019923 450550809 280131127 945979919 279691751 477019313 267521868 114179906 406251599 14187265 110743595 61492545 -119488445 -4236465 639153737 -553097915 342679274 195074105 330923015 -150839405 217953872 360096326 621411191 -57116375 54162209 478784585 405663131 -605849315 54339415 59804626 951255024 -811217315 107636939 -40916305 169384763 286406651 209534243 -817882595 479516041 482958251 -311543925 611454959 296377299 365654651 58795565 13102483 158206020 624914115 -265379235 7191719 463583363 245408135 -183309250 80923969 589356993 -514068515 106002595 402677699 -263975735 291044367 115405067 -199914785 142256796 103727069 8830213 90690134 220681243 -408551075 296247004 5824034 45235776 772593 380544845 193521636 69845160 395338067 570981075 455469107 -103420445 74135660 206546627 253124195 139575963 9974551 76965767 277791133 201122474 -992729425 134553907 417709480 739924747 317695643 -841697915 257757395 -230994605 696733353 687764891 9440411 810934575 54389873 5894135 -21070520 472319729 -261749145 -478120640 33744423 75440714 82421335 202535223 151369481 -402565355 437768171 50418107 394428338 195058691 -65342690 566168168 -2694675 397002302 73834763 625608279 -239191135 89810567 191016530 156866233 30430619 -92483035 77274035 -173300115 1827893 606053551 534163667 -268735235 77059257 450442231 247435067 116509427 284543401 138674006 -20552435 962851535 462840060 219066971 -634826290 79427267 126481728 1934877 485197411 223282251 430737377 89411534 73447775 596916309 155633067 270756665 555150010 677023748 119264123 34566158 -176995040 313627670 204121963 103348127 50213708 741677131 -853281865 85865201 -44601115 650687167 144619610 3890315 275236019 187659107 262077443 87279690 81898035 158647456 -122631455 -919924800 563563206 -264017975 20134313 617282927 -116379935 188323984 469759268 233305277 680512441 767654912 227119317 98365395 40795903 193818144 261548270 13989441 97048877 362973917 6543729 9626467 744735779 208414030 653097395 446575891 283972848 57018851 -609975755 556473802 172294711 -248866795 190554023 266195321 674398092 30047154 -32454025 8269613 -371790505 -575523340 -214996175 41391784 257576315 -30047795 832652648 614389319 345073675 120406751 448119615 19474775 227444579 -1030635 240487253 -284425115 -307705715 378841076 108106403 -63746050 29221613 565660107 3125156 148948659 210027603 4655308 321548079 832763871 16222325 22528107 284624708 150783365 332685926 -226616555 34997399 32279153 -229347395 -619122980 -497310755 717363035 39232981 13244515 1811861 789991275 302063299 172944679 505734224 170935847 2617043 -572825495 432476243 125052939 109392302 20791280 244360731 615143687 -237800915 73875527 120219961 691788251 117539510 60600647 337502027 185969327 643559443 593497435 355720453 518723090 -57392540 418288355 27524774 840296429 196061399 55965797 93323183 175993817 122727569 5131703 116165439 912377339 -66678840 -699773365 613923128 16905707 -143807435 33935555 108455138 109083067 290468315 214910396 -261506375 91506956 -220680410 188349281 139489751 508211587 699518077 31753293 51526959 503817336 50040391 794331837 45400133 33516455 -273267115 276784742 222151563 315783935 200874235 -383329335 -287829265 382449611 365353714 399000387 554419499 155067320 184459583 494610099 -162166335 401908166 6448524 643942822 9868301 584957071 -275161415 171593823 98480236 211983603 300819896 12773963 205028763 292703954 59522171 -171037115 91497903 -310788290 136200641 -4321335 40352639 -900592595 244723707 294332291 5112722 7091993 424263780 352977635 -186726765 364703954 435050765 -402965150 34118441 -346034400 523406827 61102847 173849687 349727263 -796623555 246495711 196571181 846727725 -504205905 90606835 607641897 307234871 33874157 120187673 -811885555 -417570260 4213492 84984551 751252201 48590271 97785671 88299378 101006860 37575598 8070559 170421380 296104913 219799778 2410851 -317220140 191708083 22056813 27836694 230117299 -829188435 57806045 -81919315 378016531 -26751370 331549289 438235775 705538745 4350096 -1896375 30450413 -403737605 709089131 29183587 711931731 46788177 560658785 382715539 270651059 344671364 173976368 183915671 417202643 -301969015 25837515 42082243 343416155 15501436 386487591 243665518 86271467 646568825 664908587 484756203 398646663 558179414 172031386 152555489 -507388215 15337687 -73900865 681611557 -472992250 853457447 -98353985 91601859 473510844 -2866355 452095127 86769107 612853163 107869066 10272005 45108387 -21340575 673629722 383299031 474279327 788865795 566670803 165619771 160678979 347890515 55814831 347973507 56820035 -621360045 363533187 786778595 112500915 300853390 593450159 4066806 434885459 4117752 296929670 9867056 532456532 -128593515 60681847 406964213 180224939 628412435 -181020975 287710403 910953921 458995637 200057635 18769427 589207290 94392751 362478475 -54505115 292952959 628545107 257711734 375084191 82487043 -197071205 65687204 15711866 661216382 153112499 82378723 -795014985 90580279 7677983 451675059 357959891 421267970 276868322 -18640035 192398471 481078008 25676051 178217425 129266769 176759498 -612553265 -902476115 311809481 17004717 51004995 -226401785 -24928590 70575959 804586067 77465699 42459251 51590168 84847075 258291539 27756437 218943467 167612464 707697794 -9035315 107018243 288545957 44455049 383214971 305317426 -135042165 233266315 390801865 79397366 338596991 725946167 41272079 29693361 189341966 125279259 628040982 -144893635 76980755 347163911 8184203 13634573 583932275 654532019 126635648 -67016915 297237727 201244439 82683771 128963585 2166653 5932731 310330166 79904083 277829456 -36360615 265846905 371804597 49594467 17296428 798153747 127137353 355138571 118273829 226726691 148765673 64825235 200355339 99271499 -478040445 753317806 806575283 627086410 7477255 79933268 6323557 454077801 -168841830 802416403 432278705 211203165 -628465315 199432037 -578605680 174792577 -152907875 153571646 -108093705 87511699 208098101 425097107 17549023 50063616 6400589 57039026 855429752 36628993 4806436 988185531 32835403 659334611 91122074 415780493 165375546 -1263075 -462717565 -268450315 52170014 322929703 53797859 59834852 692230409 571648899 8465975 -32558315 172729830 134746415 117694817 55082041 289103446 507577571 602619377 88382719 13270067 144557311 396701629 2448125 87471125 25049626 137031031 66535443 301023916 -238838650 681777105 537668540 -303428215 630444212 725550620 -28131010 695080534 11133755 309518183 297944585 4082678 20572571 -460150085 649588277 452092508 -275048565 1147103 218110704 -492295625 -50076075 46147055 -90433760 106560393 15852235 34678409 248075171 730702219 -69123715 243502227 721299434 714764763 66528692 575368315 -184462715 41973884 23189573 273614761 175084131 81682015 451715903 167119431 325898965 296299665 114665948 -129349935 256138579 147161315 265550894 -236081015 -396156425 238274899 529170302 -275705600 -266564915 374344294 125548871 234700375 2855753 452628899 -268327515 472077051 15518954 144270382 657891239 126229751 849941651 64757375 611492469 -22834855 -281784375 446287 48866418 911300489 29606309 140445979 84181855 300443430 20114684 30330659 -539363015 152686696 -9539325 91563443 23427537 371366737 478665593 226232004 68056083 613591652 38835401 62886185 332530756 309445267 27229151 -190365355 556050283 496354482 153560852 307926323 175169907 -685781475 -101723945 210113143 304265546 -863687060 20373416 -185879965 82144269 -357343415 528202867 59467401 20764979 456994551 -141424550 130542956 -4471075 -26693475 12351675 79228935 138414775 284986270 604503020 -344442500 415968299 -1308575 85280484 -465875765 298934111 63803275 24840711 9447353 2468011 -637152560 -71931515 -11529715 150510189 101199095 3590045 -312765325 769075390 88167230 533974094 422360549 -18333845 127811470 109131683 146251945 345970817 10764875 103640477 420314165 172393758 -67378040 345744768 -232524575 27404085 63755638 -122184215 147722219 546045043 3270491 182019215 -578588475 -554767790 -641226315 948996491 124281855 11860535 440473715 5770165 255141677 610073619 635148728 -31975955 -349892420 272631469 80810920 231977595 16722779 -5896850 337029335 222638821 747361925 115786463 106923764 -129084515 84166145 -301588585 3776471 183593147 283208711 727898516 -283108215 -171848090 38603315 -655168915 17883215 264634244 -772623335 16105732 648410528 297391247 972675884 -162084015 403020125 17204483 8672551 233040083 72531806 316491159 24933617 -211052965 328383512 -118846655 288980801 630815264 144415544 -147009020 241063233 94150327 542567772 91780687 145922147 72488375 593107234 -755099560 776997935 809379971 835514575 189819959 -407357965 196294449 -422229515 874607299 289302736 300129195 585066182 133401405 636959885 309023260 -622156645 -212328275 -185695915 48672115 33260651 287112244 -692199365 -68277215 318108676 -136485535 -223943765 -633686815 -78353095 780549313 398468975 7779383 75315699 106418249 35947871 927362905 233006724 169401462 -421535 210215661 486427271 184266239 45305852 -562719365 -387049555 336665660 570005747 59850958 -204370385 240384851 -182825735 -307566485 371956025 172515239 238272642 99294011 7609457 52477823 9090143 141635691 512992195 834212501 46650091 -348028690 -589800115 621382787 350881541 162490195 283107720 294791835 403374419 25889465 -120490150 -110347505 379475651 172586027 164018909 180816296 74579594 199183603 1518739 18438803 -15630470 1434599 410542645 275477957 -203001720 19618885 18448946 351746231 620826903 161699647 189891635 274967341 -630312605 103552153 8636805 57999817 -35869395 530424665 373314587 88205731 516698302 -620812715 258056451 118379039 174570227 -705968455 692017392 45714043 557846579 -149692805 -187020885 346943018 348295578 920251159 45032991 190889601 111790573 161152127 63815523 470714491 -179163275 79758578 220852481 66708355 16088291 157636787 325381290 -338988700 473599835 2169386 -50075555 295037585 185408531 520592435 397753634 330824739 -41599195 27692 -2147840 459638915 -107048125 677087936 -283338830 14812073 -888525 164139155 20741680 14877502 84111659 621174151 -36819455 94049533 872601307 217526739 18669125 488848617 82526543 -329348555 602162689 215110547 801510377 44301119 -656453545 158668427 181872176 166677028 361273235 21814459 139141595 -559308215 437084195 -11139835 -62892615 202149329 487188179 67673721 -912411640 -374322015 192810305 256036301 91409715 -181888490 353088203 84017878 -330055280 42745756 -648001055 137951609 -325894235 9470552 41025203 416714811 27348189 64245687 98661263 349770787 472380915 556539547 187517821 405665331 665949325 -221148515 138909255 170856593 494730815 -15682405 443861847 -224671850 -753088415 23444939 -373870095 49258001 474590894 -797576255 414761377 771127691 228819251 8407461 142586129 57834947 182238673 338676281 33867913 594725857 -122081615 206839382 77090435 369257948 17432059 275291 170329019 32762480 92407590 99491585 -280304915 864938787 164894168 190561310 -641730915 22010975 382331427 61025807 147273811 9890789 459257683 91313051 -643846565 131185331 -864244705 580163699 314565749 964826234 102513071 236332637 265542122 6323747 156559173 514455528 63935090 33440311 237793853 503367249 23699517 114339483 36492327 404692976 179247973 416086778 305638513 249471329 767307171 -279659375 79100207 169038635 990668209 395804915 149720660 67472122 1457493 175162272 579790469 558148585 -403621685 158341461 111757565 -195820755 68597645 116819611 -2563115 159801959 354260627 495779186 9504251 9215530 101745051 159835822 258375309 43152391 149165739 -320053205 331142475 54455891 460481453 535350251 -115056155 619081527 18846971 7068104 17608591 36986643 42718349 46014991 875532275 -363425525 211219772 -721124595 284876888 137799031 216166507 266998143 827616859 -429630315 91045952 245716883 643597839 463068860 72780899 221414755 830206365 179728307 832242668 833426567 268836119 41611311 234713945 241543316 105644755 66187403 709617166 -478329650 109915003 290442797 36077504 300781291 12258213 -39015210 610839470 297041183 233707067 27202323 899821259 91331927 261627767 -111607715 379088491 882064983 975710555 67949003 254919587 1812575 161195047 -835272515 30291 979453619 540254927 318463907 -49190165 -334964075 65272663 -622741845 558633861 121708835 -978150625 169735999 -54443055 -72657655 78949236 643934131 411698765 -632055845 65786263 -252857715 948506722 -212858305 -148947445 677310111 650657276 -8224265 111474179 505476737 447071183 726671973 -210670175 295020257 499064165 119953273 269876950 372593979 165196459 674246425 446358595 118308045 229551334 313621451 -135935585 -467168070 -20347355 62143775 777924097 6733571 -49392755 111864287 103706497 -84145595 355886927 -66069835 -29139875 229369936 725529689 163011 147487937 198603891 1016009 -100255515 328512823 2824547 627204316 77216211 4865315 121642908 121779698 555401135 -300036995 33142101 475767945 39147813 57388211 -97765845 -284767895 492358021 82374875 806933259 6851497 14796057 204090524 243812222 848265675 593695370 183204343 4987985 -590655310 11958587 104007502 66492515 -554323060 33080796 637701619 177156442 78791733 144186515 103516583 187704707 -68179520 16816175 140254316 494373911 511632420 423181511 -223512740 -27206315 555620563 262733619 280243124 7366 -256125110 18449870 24782675 105936693 -179511155 205775196 105060347 591596147 -306128795 205963292 3603307 120192731 259293863 12606061 102804851 96244181 369465503 -598270535 76884855 364661973 -203745810 717951197 790058111 143637137 173304931 117849509 449161361 -616874105 81829421 -225449910 321579719 134901440 811468877 380229908 311062603 204166467 -512512315 601294787 170970707 1351383 592798871 707402695 236692131 554680954 123531249 173508555 -81421575 14812766 -276090215 561171203 517338412 27643995 367517051 896871194 756240056 -89586755 196222127 485978524 -402982315 204188786 275860447 323452409 291322887 214138491 11018875 304943264 -436966625 78199214 805798623 36110294 693187163 166124015 637496169 259502838 655520123 867358907 -84783515 468634001 186925474 489523643 319710935 534678831 -458757770 926637 66504083 18219166 45495235 198891217 69661626 472040291 66101251 529492157 12831209 142208051 514442391 -193253405 29673623 435012836 491896992 -342139380 122474915 -530103590 -140377865 558158253 463228163 197881931 -23191385 37583667 572473925 135318896 749265125 142440309 250909923 113892179 641742131 -580168315 153369769 763516233 168743969 141543231 312526049 226710059 21291902 -424348595 -981612475 568591137 515571107 -55905935 28286477 78916485 -223095605 93610009 739283593 90585863 -158258795 271901032 180510195 151980819 21992276 -474043295 77766341 530035659 -371106875 521182703 -393885010 342805522 526986476 -68491565 -50204335 -422448905 42783101 170354251 177899199 123796223 47646923 166452257 331322645 215057443 31900907 260373245 446362803 157644272 109805171 496566755 73639677 57613751 499006503 -58883225 -218304140 -735710225 501395 207931312 236746043 22854551 -81063215 -187868115 88053451 503879789 35713715 130895651 16225202 67138435 62858035 -297511885 43156899 68304834 387151088 364889870 158414943 596563676 -196339505 553026488 48210095 22496587 602939609 193781813 581242037 429609707 479855699 709408775 44708515 806875491 12332177 57795607 573287416 291180896 -308439595 167914375 53672234 788723 455824432 679127707 308593419 -969833700 687754520 173666372 -393210515 621356327 447162452 130656275 17127994 551767032 194609991 495720539 -4915235 69681017 199066980 169750343 690820003 668092994 47648201 416663765 217869818 845588179 -562001540 19210385 368714753 125556429 159991697 181389672 68060120 -119650015 160294127 59051601 2290755 203482775 288633043 277381043 81277271 474740711 677895029 71791115 271265955 -190709045 160487621 171124880 221076443 31257665 573206665 716789548 -201938165 892171564 167073403 494138191 -309458795 31713796 459152286 -382452450 375781402 289227409 -103902540 154354033 578368199 244295179 525989063 558354296 9341707 108774611 282722507 1284131 57302387 486849758 -33137440 425900654 126001079 341455212 -125015155 115247882 158111219 231038611 223350787 635894407 151440091 -83852645 51490232 152270064 -147099695 195834471 -190865240 297717163 -247199155 -246928435 118047057 203102993 502806799 446452515 501414803 -70192595 -11386445 -479866865 549523543 3968139 -41861535 220906373 394575153 140877259 173630455 -19966355 5756918 -172709140 -804198400 9132926 291150735 71303165 295623721 -210961375 54695531 478837585 137413193 249183298 593881556 136468759 266792511 271934791 537434540 441161355 7961159 379366827 -211921075 291874427 53960275 166607219 376905875 -152783315 44787260 235091608 16271747 120291959 -5596715 690229193 229551956 219449488 299486870 116773558 -442811555 715691114 -232525915 118514478 131810706 -6466490 682053969 313063875 -773486240 867168549 60499183 136949789 93328699 9594587 696645650 72325941 11070343 403478860 396980067 699185714 761887439 29609235 -123612195 70939934 39126832 -72547475 564929875 328739813 35830430 222723395 291698316 253262543 100864451 128043415 -12454015 241094554 216249787 206981225 -934157975 512744087 135920075 311505096 765587271 21825827 128015120 596227736 -540543485 88751380 44443327 -99994915 -17232835 405069216 107354336 167126338 356020873 -92664245 39220883 161357 -34703540 30021227 50224095 8099699 100031344 389422277 12849811 21486179 317558741 17761319 381372287 606350061 102079643 -88204585 299939755 -31865415 16147844 -165474110 197580595 749876459 412247505 10941673 -27318335 268441795 1017283 348416435 416469510 167216765 472217565 -22731395 423872850 -221331455 666101922 457272161 480303311 118747559 44849276 -170319115 -49224075 117143147 -523378035 -256580360 15312483 170060200 154769939 -590334635 553895843 -488950285 -4333765 -61303085 133839592 50187203 -249268585 72326690 -273700265 49860247 95908414 127603239 -55824065 87339212 -578336310 11625203 -30432530 265211825 13545017 329210911 36922627 465505413 211079603 640374410 677015793 -43510840 139830587 532465789 606192083 -238420115 65255437 139437253 91747911 25358608 290629775 -273305985 125376969 14511209 494496755 123505860 154329131 202661973 66541545 17368568 -602445415 81803939 -414001470 129132113 231389174 158297495 -245660975 278306394 908397635 -13717195 -156739760 609082539 378943451 -470012255 479732687 -37044875 100886837 41627077 -12086615 172592468 124818469 15642099 199334328 41527579 203304611 476575399 207726011 629093366 248426747 807602139 294446062 188578538 341504238 6209851 105455051 222256787 4010449 61738935 502007453 58808001 437615504 142453833 518387237 -164165195 153167187 -465083005 333569483 79283101 16786160 69884475 325685365 131558807 97135541 571501503 -276428625 602326902 197471277 39889856 68515067 198565647 -213185 238692195 176419193 -45828045 71699840 53553283 -438873570 44994465 4528196 282465935 107503748 -411377840 796967555 677891230 207180113 26410195 -154168415 689353325 398021035 659232819 140980955 -183961515 321027471 240092822 24929789 -200105040 -4826155 251587219 101504363 329173315 212467595 466229932 -347777765 -44879840 141897520 -81389240 270775325 -75817415 -119607515 257391495 59548967 940022625 408295907 18152371 -883464515 377709947 90653353 23975443 369354787 -207364915 131056787 139993817 13279558 484183035 81338735 -185153545 -61906415 -367448490 65998007 246276578 148626345 43445967 -154018655 497328079 -380313640 464290039 106709095 142295489 14780519 57491795 726384185 -20435435 67994931 353557376 -625918190 30045647 462384791 404300591 198455661 737970546 -186881475 86177687 -184971885 402410430 106415849 243531667 509647223 69559715 384085169 105195173 440728209 299694492 -453348730 210646439 -176521265 808709267 481962476 66679178 -62677745 -11306835 632515727 558939158 33871686 -114415845 89931539 66331551 -100824385 257873471 401680817 -609769805 -126212265 284900471 582107630 90545939 99594621 266715412 396731219 -41023035 610264358 75761617 -570301850 272503641 340354766 283470431 44986615 140433407 165399421 -111855550 280812421 -1249330 -9490750 613171102 117961379 133671005 93676067 89326958 763183813 172410251 273735433 -311661790 325678020 18893345 128544001 483633623 52678488 98471301 345329353 277631640 77754781 18171795 -255157715 535435631 -113119385 97997982 205870791 31142126 154165727 298352249 560823260 31841269 342378107 25867151 466449835 -375821945 41776177 415727676 -315011505 514421161 798987497 48237903 19629251 25804899 136175683 46357585 216600920 485194419 354584249 293114054 580089235 389053583 498968483 3105875 -138009140 -154265345 168492857 91758419 2742434 480717358 -100973815 146742686 597633143 135005671 299364711 -10570970 575038493 10832579 253922690 277391955 207959455 496669047 79083900 127488804 30383567 900699375 -430137515 122320907 56757163 10430181 -57791050 795787031 75830465 597137381 -98848745 142950725 64325475 873694887 119588088 127417453 10236163 226053367 -502837215 509262804 89855366 72355688 229834655 241041779 421411419 -432500 398392395 487410875 613400352 232519090 446652734 141003207 299711747 -145941890 426291497 46373671 84709718 -259161875 656653626 112311251 486022283 -4536855 338210000 22759007 -270793875 -424501975 -93171090 510563137 524391370 75551253 211638839 649789130 -808036695 135967974 856090883 381350097 30893663 20507615 788516171 -96760115 573318195 425706423 65943998 314943788 -104710370 382616453 18013011 181225459 81019373 186161553 31891027 157861930 -209043365 4760717 128837087 274089594 -58657925 503007011 221321546 10466703 6372660 416955667 104720467 42218990 25117010 909058202 68605407 7070783 -446279175 230222967 442926287 140023427 44960643 182138235 -127925835 77840042 168927203 226543329 648905567 230277539 666881015 154160563 -132338195 27090356 202953803 -100176245 376543618 294059990 1378583 219351581 266237981 822135773 245520917 -218276675 -238386770 422161394 456504979 146593757 22771779 781568498 869380757 -287045715 4046857 22275507 111953645 221889650 -370784790 258068264 274842000 241129058 79628169 81259891 187090739 43258697 111567291 296248067 378208275 128032877 79357189 427269202 13630531 157773005 76504691 178582051 110859253 696730817 96742059 207744081 10623491 870332831 513752451 189060317 -352831705 377408078 407054471 156930290 -136037805 109589039 349794797 9703468 917500019 23652629 283405019 55413818 125631221 356627438 10277654 9725323 72140149 209433651 53617775 13388819 106255202 142319753 -890494185 102691635 129613363 689708431 -27255815 -205215010 281579467 -149968115 -9473975 -88579645 61541507 72092533 733965578 588363447 178651511 101754851 12613152 680058920 171607667 9641228 236049851 290972253 49775854 -197196775 262267224 -127660355 55878647 230769065 153182045 9407377 335859275 57728189 -286724825 -5326145 64283243 135470003 -322017450 739549295 27376211 506742760 -126618890 136054715 14222194 329747811 548819434 389551572 297441539 348118633 10876393 510019811 -388925365 38054339 53149056 446456348 317897777 -980499275 71514342 38281067 -79761835 175279049 58965083 84094649 129052132 330460333 463723247 -35442825 341004356 853224659 621934073 -152129115 303298379 10355439 761768921 280721231 392872859 224105650 -676336115 488835683 119840063 71040056 -277890645 225633095 -732717610 -992194365 764647795 512836295 -260913455 536028859 641720462 173054700 589451 442141715 7952900 752042415 439371242 -525809465 116074555 230574095 711794051 439031567 -114783275 57705729 80820548 307818587 122999920 11605367 2727853 591661847 -216978545 362909027 65542517 188127963 -254102480 43773779 9643079 9498107 123725353 568597379 502472987 579241349 45614642 -32789015 56485787 521859953 519532568 -269163165 371668456 255645095 -234132355 238851905 625413035 334679252 892521425 773518163 53491443 180372437 281691986 411336356 -314901315 510960707 8431849 -44579975 431189909 8019495 255186061 306613500 583473267 3764546 1843463 30737955 551414123 288945456 209455439 9711035 506450007 10107179 860590135 -210968915 321094933 215891893 471743091 880030151 125875306 -930190620 -387291705 171300489 57628943 56047711 209458628 298033426 839483896 151395635 940404284 141645383 550779947 -347475515 194227181 -471838190 107678510 -94274090 26419735 -303760305 565119011 581594876 106654310 -95091810 577139587 -51937665 -432774875 -25991165 210573426 97832161 177255 -45281585 37953475 -405914675 622529315 101781716 43930639 604502981 -86494505 441804751 147134157 820229993 253761392 806606387 48008461 -69457555 202886344 325148701 321254039 338191253 -572407815 148745294 673599945 81355475 530981305 20930541 161361713 16859360 7961016 97719627 342722846 61949139 245092914 600019210 312237543 81195473 -133300600 -647695600 344723579 -101687185 42045831 852745931 -39641115 329218643 138216361 793321689 144816148 254553395 620179667 378551060 -301705595 196317941 28128556 25362323 220478339 624666520 -823820830 65823283 517067581 -685596815 298682183 694998308 -4416435 226986449 3546493 41240094 903118071 -802064475 -256323635 -559254185 -616611545 244121131 277930443 83903168 307043314 -41487045 18635564 50713541 1434062 112240151 179955690 44105528 29025405 -19046735 80262995 494624483 442644691 492865805 5894607 -224698355 43642429 425713190 629566317 458362849 462838569 -255952995 347796032 -394123215 409408575 15734021 116327720 -312508170 436682843 794667393 202482005 766006967 666486707 590469203 41772377 428370525 137843139 -108291155 944868518 359219475 224219279 37255927 267090899 431925411 4731230 414283687 122111982 203098072 349983875 412458155 339788597 316689865 45993299 -409328585 29652797 -39241505 536801179 387101043 -642290190 513497891 250743043 727581571 591267524 317691551 -159313475 43675359 4893758 -34516435 108171971 168110035 476214974 123109807 -370492325 537094274 -80105140 315994913 453261447 4062867 6176275 53784285 565249517 30999103 -861211860 86590684 -63739250 -169715555 434754083 3966415 371429366 393980099 156456233 5663667 5329909 452668327 47605495 -208215730 67408756 791513687 222917381 107911459 248364003 -109024430 553566695 423060093 75575817 634362195 139586983 244222127 844514396 334688372 62040005 12348749 -650997115 -414443785 -121604015 141381611 -647696840 440907655 374461127 5743955 377567003 -592435 102927200 -90167555 238637905 11720809 -344194415 274601039 129952509 63285506 -458829665 361288391 795031251 156601169 182389556 250457075 357577523 203404517 671359187 314386037 31182083 527857109 299238575 975531871 56425473 7530339 158409951 29618363 62738503 693371391 659536473 -396591355 675074003 795475351 562550627 88463919 -544302960 262806675 866330243 566249879 -395223075 454240949 -46736115 -33861515 198050011 375876101 70597979 80085701 114402869 202486769 357002387 77625857 -527524595 26767091 12536414 109336319 530326587 4772947 414742015 156342503 -558357590 -634850860 128402630 367905011 122353493 9487199 37933549 -13418715 220461947 26076671 23855054 43089209 607587311 96052841 -100201235 63810035 239218832 391528494 -55393115 189748701 36488951 680433951 18895073 61753829 1622111 29023759 683487835 2833571 60809630 384140664 -872490920 115254110 2451841 252388241 484130257 -782338865 515427117 3046587 309842654 -582558245 -330933955 -667986265 562475739 53907083 -628928855 298482275 13653410 12265811 792841971 410590313 63377855 529520483 177026028 188316358 745961755 220648213 94438157 -4601555 -88464185 -2932595 788770901 462633249 205947922 67134239 248476013 6343721 761634203 690102075 -83074115 430605331 1257437 6334748 167939029 562392855 61613755 397471139 79639019 249611159 4167315 145823885 492478689 39361488 -54066905 11597155 -52717705 86586441 1521971 488204936 533993939 -112391405 -173312605 71451879 373589532 -55081490 -389609015 -141058475 72853401 -601926305 187822974 -36341940 -6126395 128589227 -289229705 109465757 118401435 20844359 112442255 -333769580 486473870 17576212 -120224635 575547179 676866635 23555207 131630791 41775197 18423691 186707691 648278135 684396659 637451599 -479142790 -379507515 56306670 333408027 759976595 396306136 26829731 -100295465 457330952 274487267 585320237 143279891 766413851 196923611 221378563 -65493395 -404705940 623256755 25914843 407611893 167301799 178049883 130774231 98727835 660726568 117140788 233419154 238083011 -483388695 113892491 964693584 657005123 499185521 537300617 107710769 647726427 108513878 554835812 61376255 192224629 121024741 846551 132614870 45160109 303969248 125614835 424342019 197633234 30112554 413788605 39818555 538987091 -952616275 64934115 254444156 12018149 42817483 628924007 -491477415 -279244715 665319585 329662020 442095554 100899593 327266009 467374417 142723843 645999275 43897367 534341011 163555405 289941173 169526179 521416527 157315339 76336255 219632409 14303021 35099103 58550426 25849077 6740435 -866921905 -439054765 311998661 180778142 50211575 -62444475 -116598165 307752902 280091675 209041964 46934631 -321289730 2380691 421114979 64503863 66905921 124896174 445019219 273329028 72972371 445151612 97906772 621851457 689689187 -290452850 43941203 191086934 411971663 25219958 166410966 59804747 161387 45156491 41634728 -371519665 222898591 -271897950 96892967 759646457 12799995 -840139555 195769299 226423724 281346596 394166576 37286889 -7867845 726489879 217256180 971421299 83751117 206114707 516599003 678078605 434973884 -229190795 304145828 -748954775 -83657065 226709674 362958022 102736947 354445109 -39680965 -71343155 1408731 -66062890 185840471 -594181215 -7280515 165832483 128154030 402883962 76970529 52871066 47204922 306013355 -534482090 -77659710 -555469685 119874469 35388746 864432203 520292888 150865169 227381397 263223751 321322007 87424531 35836487 -143558655 494760149 69847751 28040981 -455647865 -63416395 431103671 235213613 80420811 -609270915 632772695 672785879 47545037 284547431 190458017 -826145765 74703248 382175903 -34862955 650629322 252053459 76704029 296964323 39092285 75880793 221684790 157100708 252791803 168054383 304019417 255973859 120299063 677141323 74092380 91146742 313619247 -649086450 -467535890 637505185 -304008910 556075739 -412151140 647149253 653518761 3210407 920343312 -137653035 -85051195 -14585465 -263903845 194986709 221805495 50876828 65435902 358503497 90294228 96601335 235888613 244548431 800241128 458882999 902525651 430869455 138181311 290459477 97700007 303421035 -137493615 675558123 297957971 179192661 -187261475 110537074 486797335 -91769435 927377410 275910181 100747979 196032991 485060795 102550013 391663039 13632713 110795393 3563655 -422550035 909513183 17547379 -164128785 247479016 414142858 301519639 401911256 470606996 -790241285 447760686 5019716 203908085 208181361 580264011 257725043 979310413 466784327 -603916945 184804579 193589743 37458107 -37366995 93858583 108003237 62844634 791428261 108763820 34267353 130296539 20270370 4281803 413764367 316222740 69689555 327943042 37600948 -579621820 449256125 -94690175 9146450 160946587 198235763 119188921 118020735 372106939 34426091 -420366160 -156153475 71707824 -179295100 181831966 145372403 -174217420 14652759 -271746770 463771688 138789513 66974407 111300859 362724744 42558071 -381100745 517689967 482345280 203237351 72706475 6217112 427518755 116996813 139900238 256313539 823149323 -4905870 561639206 341571039 224509851 27793271 -28955315 238230111 73262521 390494639 -227472855 278531108 608471419 471364254 563649242 -699217235 125455577 348553499 -220316750 -31347265 201032969 121637546 10442555 -184099715 252062613 119311409 122233463 546544532 30727715 99785711 55305644 111355579 -35462940 -388938440 289342364 466531433 164908650 165767561 408590245 -34074390 63864258 139864307 -398923175 46012840 11820713 125273978 965280201 156784951 229137551 84130824 728956321 -55319790 158329979 36841523 639116703 4628797 184848839 233998586 831042545 191218433 380712047 403688759 -38163400 243553228 -168966280 260942069 49293359 75296688 -809910715 43872141 379424723 330897299 -118050165 27825180 -38513265 268972169 342269070 -360392955 -173988105 -9362915 60336573 148317970 346261512 154113941 289567571 847645529 722810866 -138900195 12043975 125103323 62659646 201603715 635332091 484014421 154883273 76867125 239646483 44968931 561342146 119193103 145890835 131589689 67053635 134676230 77662412 320460125 192588349 193621697 -701654430 599201955 463782591 14676363 68478281 4396549 49771423 -88917515 28232009 202572701 -730316215 247326546 4097132 86214819 275526773 139150236 4841963 111795551 6474275 30399359 168888809 246853065 162116257 421442387 -24001435 375447667 8191946 19075888 611567771 789244631 739819771 -38983670 711597631 -787262550 490208851 125981256 -66743330 -177630435 -309237640 3316175 22980908 146950243 -855593315 203379386 530685019 269864483 120486644 483388691 -679098765 57365946 244343 382169573 -444853205 -55488955 875954357 556535528 127727051 733646489 177083495 329698544 133900536 725396369 236528786 -69318815 27589040 483849459 617866008 18186828 299388674 78837821 446739003 44702483 164129495 475082813 25045395 47033275 -452151155 -296367160 478047925 155811213 29785667 209633019 -409885615 377000168 340657949 302886947 187003004 855077327 290389115 4861856 58910987 161210879 579267890 539711203 79262199 328169627 178317613 39379727 -479873060 244230784 373329159 -185811965 76467782 587454314 49930989 89246213 538765837 482362673 -144861845 9110771 269611187 59167853 237318251 486253927 251431169 -76340465 694330635 60186835 266612897 227290805 223648108 -682157715 505826491 243749629 -886225235 80022659 -122256015 343715484 398132153 -24515460 456134352 332329571 -172306165 428687321 54772041 345002431 236721857 87150471 -524484755 206531271 142310816 633881677 471614203 -285779440 427953023 83738663 413512330 -787063395 222725222 534031019 168022087 926837 -658518680 460765029 118604297 -494070255 157782569 678057797 99871963 -7510715 538326658 24985718 163019141 297201899 205998116 32265071 -98987055 112305929 242218025 63428367 22906736 487889711 680580679 4234345 -246258915 114328651 75459395 784948268 -127796585 245292461 900015 42841127 174976705 316116791 -261776340 -151288915 435888248 418871553 159364555 253455832 190405952 427795455 608534925 635199966 -611795270 501446367 -318469265 379171883 -301631570 82016223 -143292735 192819155 166871854 -74647955 343781033 254225627 245394709 327576881 376295263 42721365 -341559200 -85150300 307826843 355851059 393682824 450959519 206781195 580262027 -8181605 535481759 349027331 463231637 17341220 625292627 63269243 239731655 -799799155 -202834055 207912851 -12903875 329121557 596949363 -265177555 -14388335 123303615 37477939 260035281 946540919 138867770 102107835 263741039 -320130915 171540803 654488987 33543131 716159273 433843500 17466591 19931277 300242885 9038894 49286859 6798815 249734 87812391 142293370 94284881 99363089 149988371 60418115 762881331 14231667 339220811 136359778 127790091 5019074 380347792 45309065 -52789100 13328659 321358973 136417071 93421489 359742471 167127284 19868687 17509478 698150525 20636081 30139802 19678557 627980963 -6268805 79947411 539519285 89713070 552707282 -427120465 -92593835 454215486 165036675 -252996115 21743773 26471247 -111207875 207315949 65188227 118502311 -242650580 121103763 380373537 -218042785 470395068 295664505 8793413 745424163 9074279 36542827 136805675 -239128675 157813353 318576061 245767811 -283846145 -50094550 -235308950 57475630 151742099 168292151 187594405 849810855 -221063075 669154589 -213760595 570008381 636543967 55229377 212956701 -677218640 53277596 -879169395 313415832 288257415 -482480630 672727233 115150401 4565585 578788262 -131605510 256923704 626974455 61658480 65288411 -456301730 121958271 575629121 -19761880 931310869 -458319645 148540198 394891271 62970298 -112940540 76122707 200446969 54082115 407686183 717666639 285473708 60302251 271363163 92752766 334860488 238185962 -269744915 574853571 175411643 370104303 281901687 8905115 393980187 3545339 411884816 230843755 273262074 392151811 526577706 530190089 512654381 825471971 -665764355 417050125 635820332 -418639685 41531177 36681355 4006634 -59644190 -37067585 -372214155 264854840 -126979995 -325080065 579773697 302945375 11525828 13681984 -530760275 328211739 40469753 99294505 638124027 -770357575 22493699 692696369 341075973 335719275 292193810 313683749 633396496 182235410 16115759 125992931 784470043 226269721 310406219 268834643 -250838990 -122104265 -787004605 52721326 522226643 89197235 497486167 500880129 94116373 291319424 -35797275 34203812 13676282 126653399 188183102 -524880550 90828751 614818815 19105623 -130216915 66365821 188290575 4678307 285538687 481170085 264394339 206129915 132110981 51264753 -651218835 743088619 192421766 627173129 608638571 43822097 56282963 654878099 22451156 66058340 894722411 106567933 229309361 -508619265 380848449 -115032500 150835273 449781234 277499441 10292971 717915355 -343377260 189427331 628820805 29390883 138818054 697300483 113130719 50587847 131901920 928575272 -86847710 665191091 17321473 227973474 -611170035 636923893 729651989 293329017 237864419 114636611 122088283 161078145 -22061690 -634615660 203779423 81737618 586672959 278956286 318419063 324915155 341800987 164059371 178774713 117183097 395780814 -96511235 62889708 -247119075 293842301 -3603000 15923243 58735485 246065563 6885515 66782059 39954587 13945035 -631307540 187757717 594475001 111527855 168407052 696996869 329608388 383347091 82393413 5271903 52168891 224759915 326604245 382195447 334021487 26371113 101054900 -311853215 16267283 -169562950 833060153 579550977 166798196 -322122875 113801264 75849709 385871952 -492844655 89941171 148548728 323298659 376590374 -87367190 287358824 189719488 516330707 -387957075 270485763 -681695005 296723989 34687763 431792581 475768323 -277420295 908011628 131339339 929927446 230509974 637193713 181091465 13782464 -201075695 14739545 234714790 130933955 61180379 154412567 495904355 33879931 511448777 876880757 59993279 -66892200 89772525 274344533 385804820 6410213 125685746 379214917 -288725615 20230667 523401949 44711671 -2335425 155460247 598153635 400627485 -696094470 -4684535 9322923 20695442 127111112 536609363 302576613 -38380925 252079437 81779059 40452598 328753629 267220671 560853913 34207193 57139873 404408864 297797747 18096245 86808779 132538688 531206795 -86913545 271655987 363403469 272938652 -80068415 717437825 37304955 -139178155 732914660 92925611 145620956 98462387 59798354 244122893 305275229 541835779 532692948 182975711 272716103 -82072265 158546852 50816243 484644611 43532611 97834243 36099827 462046793 508358435 419251961 162627945 187131275 202980840 377284400 -54776225 39855523 63652375 1262679 524315015 73957995 113851755 -829937015 974236811 325594187 378786539 68016840 535921039 17016611 306962297 562383660 -46475960 -320325215 583265363 212766946 144625931 82262574 940987771 714514964 41815793 378681866 337730055 128566566 73796291 249420374 505445141 24667155 13361905 170491485 -189638055 305475956 224192495 314967495 355105484 -95402015 457704851 729631482 22336174 407223753 264218303 232718585 263406703 -129546555 -81947595 67980899 67989294 276826845 35425811 487693313 241386927 -911115390 436561856 -35778975 561005657 -24748775 219025151 36122861 288001961 -28252715 466935083 110524269 78368575 41180917 -43334675 -34645470 -349465595 864311858 -46671245 471351898 674787707 224475467 150720389 -142664745 643105839 -51410035 566761427 307070535 119213999 709590587 -28145540 -17359990 178020941 4474835 412324892 474173081 528453083 260126761 9907752 673663853 632867149 372506639 109388787 364194131 178282071 460707635 -255889515 -18255825 72005174 156881825 167816266 252488483 804728182 536290263 144124169 853382735 299849 -148791395 -45868815 3723077 150693563 490653371 13184387 610451 -780713735 269942201 508964617 -536753975 189106223 7044893 153345701 761125409 96310519 361546131 121392171 123255449 66333947 355782123 526626233 -195419625 79500611 784806963 306173 42043301 229125349 82445027 -832373675 -295847855 -298821455 808876595 -666820325 190621176 212689493 956722431 85386955 6293390 782950275 216023336 161954046 315919931 19782773 3641998 678424397 -285604775 308193274 282155939 68812437 -402072495 60371565 335647232 417945434 207557492 -23956295 102312635 225451844 653982320 7388398 559100481 198865463 526929791 63485511 332173844 70559933 1844915 688581121 186268461 855423820 106371851 277603154 110469253 141922685 202944457 -71612435 93584239 976299691 318955695 127948134 385739270 -483999265 210723767 -197017415 57211667 273296097 16743331 74237915 25075288 4710601 303833054 277531826 895544633 20926713 734920181 56397511 -171366375 -381877225 825502095 6497951 194986248 190692207 -21482865 112802223 -6084545 476329381 312171767 -564843620 251653057 -435782555 249091159 21445587 704667385 63930131 -446984825 194114633 23272311 204111955 411132891 396525803 -76235745 636223555 119181059 -157229770 641190755 -355473065 107820503 143258877 127357757 701821029 -210031835 130810740 38571359 65540495 -136782560 371689136 883665710 -36678020 576743227 421626970 -145729055 76763384 365790155 -7088315 100514832 286145315 21663559 -75842675 87967546 381134999 133160435 398274355 576918269 48329675 315508675 30228119 64096199 41595189 299102019 814009707 43354367 -473185130 600157100 -852785235 696452471 94241145 13443417 580016198 -505720165 544058051 326206313 28765304 14166917 126208139 209445035 195730964 51706214 8977634 332310347 299467734 -275825265 299572406 57060637 414662219 635039819 592002647 17028467 192609846 4956605 70019443 194166132 345804959 97421606 50767020 292582372 876893852 -59024015 630564179 99195631 95635143 691248387 199192295 134049639 -548228975 122151901 -108595385 177541331 802992351 611288129 197876987 225608187 -211538420 -400236560 182337185 -157150655 -213488315 40328903 545915617 262491983 176682827 197844629 926207219 -408766165 96995041 601353140 766923441 9532745 -255840515 413552059 24417161 -52741095 187306331 125656235 55001663 87690185 112834115 442050893 69786991 41737583 186118179 996568871 243796375 350383467 14144030 583386955 61737679 272833445 47362565 805761875 91323870 66679286 816589317 180194848 255888457 54200451 29378468 465037137 204252302 694409069 274014251 301054864 60916490 419982458 842530043 168794971 37495105 393062749 19268551 776722375 21523203 41650823 229320239 171041201 818294375 39257099 -293650415 212814659 -69255315 392827463 176672597 105284723 -55357045 868891877 -20067140 997274357 -2478590 35462591 228093531 406473695 121049798 157047725 94775039 5834933 -141189555 910489195 -232735365 5590643 87009299 333943875 391757939 498157055 195694160 75626032 651717649 213877946 27401512 17319809 124980179 29870638 579013769 74789837 -47148515 -389134195 103710852 610692720 239371718 -33896915 316875559 8677511 119717666 40490127 -225099395 185371421 983452464 -233853790 602859266 3937239 132413685 539497060 -179448175 36423206 -233392935 217107305 -271609945 610999108 223614347 391849199 -320962670 51902936 117229931 925867226 118667846 245184563 180664539 79956446 170810053 144386543 17753862 169586741 -288868820 -487290905 -103970645 763901441 476917435 562965865 479003387 674318739 373290200 -797655865 45269804 124450139 102703859 418078243 118008282 -102303165 506432211 795640907 553441487 925292435 104015882 129364731 640962471 746685459 -11417765 96833699 -430320905 119005965 60624195 7676531 398990105 63696302 254742101 227576198 72875459 173168779 290352359 -591293895 120434789 -37196985 -618755735 -389140915 296800359 -761118665 -80401535 48485045 227206459 -168367805 -1356515 153571845 144139763 360479807 326154547 17178948 -140447200 -329018535 853273948 -71812430 326608401 43986755 216515419 625099283 215983907 83818544 -77615315 62146019 44618381 246718157 -473739875 5562955 -190017075 40433499 491801229 274044219 151590281 228454191 650844911 151385156 -404558675 241512165 -135610495 -283888970 127440758 598788030 235357955 504267589 24579047 710631143 -154298695 -133847625 -522457385 6675150 481876067 269589311 993952793 161905419 394186871 -8829620 -344352995 63798915 130337855 1137407 745114771 377875025 481043447 -263189195 208211526 -129170385 131857448 -579489920 140217247 57846552 -223869195 172578641 36021395 -241809875 64775902 311805245 -180422195 260938929 70663571 675080931 754503515 440484852 542690373 75343187 -160731195 488197394 -68079815 33734129 -10782840 352091807 233072888 5862147 281456423 659865659 431726886 -72402415 627453985 341435795 25480700 208814772 144966005 713243873 166856873 -486296315 253680231 261127195 211643195 -725118515 57320855 -81787675 1413203 60912463 114920067 708881 62319482 -152772785 337783345 19120067 75067557 164157043 215213891 811528257 388904252 -458050355 367642118 -425459765 230607069 32067788 144672643 431847017 441224275 268885895 230850881 83244155 642495249 315368807 97416291 227359691 207119621 -340172555 176148593 62332413 117639095 -752470435 272163545 98746019 8516285 2363471 33599228 399007961 875260490 32492879 206819028 -488709440 203328851 11034731 182104937 292334412 -219875355 127492027 -202238545 98859463 113188669 195883751 102583122 731055479 219802391 503690339 42135088 877879298 -918071290 3932655 758178300 96299927 251004879 -360839615 483311589 175250749 -335973740 614816577 653064567 534873152 14351557 -357018195 -29448375 803916769 -663001915 759899387 25094129 561238163 199334029 674177738 72745703 163613047 84715883 192726013 8491661 425995123 167430544 621298931 345090679 157897781 812049499 663895754 -861536475 -665140985 8285282 2083359 592448796 1972151 209853512 1869935 31615010 -355851515 -300507155 300824429 -72487180 88019331 -50690365 3985323 -133996825 -160486435 179200793 329865212 331030447 -22745765 123867755 87863939 499851611 337278168 -62288540 796545322 -484851515 641608771 252307300 89242445 94125447 253445411 334273703 561884310 213513899 413721500 56732267 756988415 402368701 132418547 398587454 -61923090 637442414 180261646 103221221 187481936 129043955 52161629 506035211 560839073 179018009 54598736 52537732 676287020 -54269110 102427570 -601644215 -15533785 23322832 288567565 475534600 619804985 -316854665 547131179 912962029 35350241 559257629 33292871 109001147 -354682835 209805431 76967095 12057440 570166403 329427553 308425691 112283299 164414255 329442003 10869155 5924051 738528895 209568335 337111283 165993173 336213991 11914345 191827925 -10041065 890125459 355902017 30090661 806515035 613336344 109694231 19839155 146444201 361178288 737082047 641145925 213171191 921258723 87433145 207477715 117011207 -40853660 247547148 346308307 485240051 400699006 273346079 783715490 78287503 18833228 805427435 879183891 69432483 95988121 -597036060 354136 -625685890 -446252615 126412667 48406295 48263905 93027251 -225564415 389260899 3919449 280117604 -17267040 127163914 162125708 393165271 595944659 -505417355 370494266 178878077 506391863 230857487 65056139 806538047 27636558 69327374 636947773 56754472 420236587 782138004 58017331 873792275 59522705 166236452 61427139 30391281 354464045 199013355 -72251750 555588163 47559605 49719579 -454776635 378646581 127081184 -801949055 112341214 116480403 279947533 -241046995 340821818 132269579 223214011 151579000 417988323 165781375 778173881 153520339 666716321 22121539 -128510935 575697599 137831094 192334830 334532679 110202611 -102156575 -140895870 649322653 362416103 56280911 89079555 317393563 -29181450 506757015 467499048 13926701 134846819 61104213 144987017 382947868 662689527 132789107 746606303 -36277775 264125493 145574507 19487369 113328317 48472958 963816035 -34337795 -76056470 -718914515 265691759 7722557 114196033 288766719 62429579 204842411 821746546 -673983425 432224647 163638477 97008499 50747561 153998669 908994815 254853077 103165307 11851068 80500579 294590879 300375415 7475331 3946919 155221683 215231683 -62497080 168598013 -599181830 50953485 156374892 583254089 75549523 771479283 337485201 24177876 213207691 104380799 177934179 296728284 59457298 523702995 272900219 -518696655 118689248 -92505365 701641911 684246751 837116468 583909688 421992584 13380803 -498269510 427595012 51730091 54296561 74307683 93104384 121648979 223546772 25203327 289233025 290262737 181279469 35623339 385981913 -616422875 2544943 -11134070 592440920 838250153 294334595 13891859 37616189 300287051 196176671 9601195 110892666 -201234390 59799905 419274393 21506535 14924411 10749471 788864751 301394711 -328618470 -41902310 35461145 -115109165 288412217 258138677 228902723 18808025 14704670 -691897485 792263807 43328147 94029875 675265227 969339239 268864614 13210199 267618023 462179577 203954533 52525430 74137850 1441134 668909425 -568244885 577112075 290122471 25533149 314721131 505283931 632363859 27759707 118881872 834654883 242680346 24745642 408946376 -248674515 248808707 72921095 27235433 191845986 -41459195 44081615 128463829 242633555 833021913 769301205 28594940 -449280230 63556100 712069385 591261983 106014787 120010931 -56675915 -173149685 756075590 280425923 -196767685 5250899 66186755 549276361 115561022 576367129 333268076 -65523145 293692760 402357661 206865521 -545988095 350228987 8464922 19840722 -14202170 6489464 133261301 512955019 675018575 179954560 -636482525 593233191 198807173 55067967 100809195 194392947 431187183 131306870 944562903 599772450 145244216 51541187 156370572 767235251 175949907 -9181790 -3621975 556452729 317862893 -96427590 321801847 477277400 168504989 498283572 367988735 635906035 414499304 575935771 53086148 107117961 24298115 120304580 -298958615 21104177 420717971 244229856 57882477 114005843 49582035 -395270510 383605350 189720215 165245443 -33664375 291624906 -146312360 696074711 486715990 89640311 736573451 260119407 281754727 517327479 150537827 368774536 -350482715 540747131 346532527 268175276 815441642 -77640515 707693997 440615895 281229587 -30828860 265104331 83013491 103255025 540906585 83560925 279731900 304389203 112472235 34992183 136282815 -343177235 347253584 171517593 208009179 100907503 182555253 558455885 -100427925 46999691 195839099 136130903 533281391 -9720375 170980451 740904057 -251991275 29864978 59651099 11611000 291138355 4458752 257434235 225968521 -63710005 526835341 140841387 191929996 178599071 118031447 245200307 -614935895 778581655 313804829 4273460 223417370 673896375 528725976 479684627 -102351555 270453507 -160968770 259678258 -325468375 -162578600 44629622 109924979 137264339 304441941 9906751 447602689 171868339 500754213 407113171 436161662 425130015 416806641 -63346425 320043759 -179215640 -704550275 -309953625 -727463195 -95771390 193320943 456140966 777672 405599419 229848199 964011977 -369458485 351716261 11989469 124839767 2387435 151462697 84200322 219447603 -21018985 163725139 160895222 -532269850 360273462 81029816 111793995 165523352 374389066 775884598 270534599 -51417620 -20827935 726813099 267485228 10880021 22301463 100704923 327107915 160060751 366308915 169010195 91136591 281674277 549219995 232275725 -646707875 46446819 370339631 -996198665 486492275 499185839 27914764 716163947 68230518 97684559 52895276 716191874 304160569 -227856610 203924367 114451663 774641213 40872899 539448167 623284908 423419799 20692111 783379711 891175717 332257143 225242451 54998380 74431225 -381835665 73655897 259026749 62996687 -183211715 -25111795 -3473655 -28527515 193799360 473741019 632230943 107615987 -64120215 532344845 809057615 219701771 114895619 -116832620 71840582 906820259 330795294 742728820 419241630 715979225 157637827 136733092 684159503 330574115 687761017 487220714 -257787575 -144110075 228894153 355065395 -349676020 201874827 260008847 342880855 125612197 119258839 448258211 64877571 -340315595 18480947 108952211 304450955 132717653 697522913 225270828 49268688 6802515 -9220625 22210043 16017670 -402437345 -390495055 60053915 625795577 91864518 705148655 252424265 304265652 292253516 77860187 -203703460 -128296875 665616897 861193701 601306199 -71942135 147913694 55342713 357821579 200943093 22923881 -106022135 35623175 89816297 17743247 84883283 460576704 200300260 137417824 -187280795 23256279 118868216 125739995 521423379 311176645 -735129100 367101281 537194138 -14520585 64600667 669104126 -152245955 11994663 -295182995 21321403 292284323 153617206 140029683 342273410 -382513835 -239561970 180389435 -84513115 95632793 314851423 301257729 292704922 504298067 365711675 507606683 -95489150 -174486370 81290085 499818524 -595386545 64451411 527174923 459540875 17234672 32005283 214407135 260588555 805083400 317738211 274790851 -471492260 499377603 109335029 -6043425 566619139 107171594 208805886 -177867895 244740473 153455875 21621707 -55621955 315984585 686756513 549760623 43103996 -741568475 213332969 408132129 796075616 9488440 506627312 102113555 22368287 94388689 615997076 -383250395 840344 -517704875 47700116 12260775 -124341080 754869655 136889416 26227469 343154520 26540791 39659735 -226686365 -81496115 320113943 645691139 503520453 -130801190 381430731 691607771 27458551 362731997 -256772015 250525619 251751875 321809857 78959563 82751394 119926862 -654133175 202358483 130860179 -391211845 16824023 311671579 440508680 13384331 12707319 -253993745 533784147 175317641 216587167 22260427 129376965 147462246 384992829 -791287625 -53480135 133411163 546253283 192552779 689472249 1400327 491417747 160089496 -63660185 20514851 -157861835 110973388 553233837 159229757 229544639 -192992365 370501367 171603885 82756946 396467836 282936403 238991114 120321039 339414269 472133411 227823791 72474803 302155987 22404693 -739647315 49430255 38304677 280324733 85287991 42772811 52256375 247785231 46113227 418177973 -25179110 2827616 36888881 821367456 -122801975 32758867 -418019615 -258929795 460342514 610656447 -558178385 104774558 79733719 74339972 -81894665 319403698 214895651 558463670 -137972095 110505251 43421843 688998161 41313526 203415459 301425248 -249484155 255724835 211254862 412716396 200563875 644834781 746611115 31951653 250868339 292251690 -169759295 782295204 108365765 623423784 4608434 -129034215 61841560 59839389 445713651 262074723 99796067 200032012 65991828 -87749045 159282236 875885725 337982787 65523145 541773157 102649619 154778163 -849535 209220672 174562635 -268545205 -131159570 -92218475 334647879 61742915 -193131325 -117503075 544676133 305001541 48922994 -780186195 225678335 -91742660 130792301 24938834 538370165 18798521 773017730 155282892 298065691 269263220 87520519 45781192 234757313 445125161 244466431 88859600 140582898 126631590 254951279 42889225 196641265 281482064 311144605 946692212 491246393 550552161 52805252 33990983 -290989715 411635933 309032859 103271177 595626161 573878282 6754387 37232988 412394420 47486107 -197706165 347043642 139038587 86291351 110463466 392535791 -458186265 719753207 -91426870 285608717 105650300 193113035 121850899 64827683 17561532 1522849 593239375 218719067 340643111 -263397290 357510421 564919289 310678755 479319803 -477783420 -165636775 -33911765 447347878 436580267 141751409 2686282 22865570 27278003 -404849440 232756036 -321113035 52266975 5257731 509006861 521660995 -283581170 633748445 73446299 12286972 5867015 -91753115 2429905 600669928 659341048 195873377 135812843 355560719 587332523 663438077 -334081235 467662169 238346824 199586662 -333023385 -356171865 282148442 22352285 987321059 649985528 192715811 -171096220 845647827 605380203 -16134365 392330845 259178387 301910713 522777971 -168123275 272287070 485555975 20758019 187589231 -449088215 242525915 40575604 -229391935 -133906530 472722287 160651923 -497237155 442673359 205494598 436365891 547335773 160642645 672368135 256218450 -63277455 14101483 -61089775 10937816 165471560 722231 386478931 693378275 486942383 16312989 -240907130 -118689335 -464062780 172423239 270240315 301391054 457346909 29072036 22493603 158235595 -165773925 17862995 462536657 321421239 566098451 77947946 589515155 70240157 138981572 417137781 54862189 -59194445 98767936 197582427 165710150 406504261 63310235 158668094 224415023 66804947 794249207 149825193 119591551 -790650620 419186627 281700407 680820341 -323395265 779110586 511276034 16205367 139716754 -341748860 673914187 -383988615 11186639 5390033 -601549485 593602415 -186276515 1490624 -361985150 -73732120 241878513 227155243 28209027 50427542 -9792365 214747388 934803704 396170678 6456897 155684322 518787359 -844735955 -132266965 34939693 518168033 77791445 268057754 865210110 402332023 280269211 178032035 58967345 -175642340 57512282 45448845 378820115 279221723 191715533 -153359635 143576039 -6402095 174757213 36069053 -148652905 -274936640 307985743 -151416215 149026967 23517739 69078185 68763236 87035415 16357927 15625979 67512375 -63477485 367988931 159912838 44860755 408843966 -204913895 190389119 90579863 36811890 585659904 106341779 4297307 226694379 25801859 993236931 403657991 112527227 433100915 256278379 4362501 59495003 2349236 556447794 333956303 -190163980 -89585435 87742636 16468963 227007859 -374486285 -160770915 -384812415 8927627 518098259 98731640 -147498275 212202239 -524269795 138025647 897766875 402732883 -148428460 -126230115 65920499 823842130 15499197 388221283 -54175115 19910522 264523614 784742691 160315445 45554443 54813587 388304747 -228153635 5212478 221823343 -121598705 378161467 670307203 354874375 181667188 -74284715 102205931 112926265 79281779 61056125 23225005 208849497 -461312315 83555603 41424422 132487395 -704174515 771548080 -7671195 435394030 -91834815 80231337 463862541 170580744 937184681 310846701 782328563 152592440 -98860490 593811571 117237528 -228742860 3633511 293762532 252668492 66720533 52181285 10596077 785434659 86111912 298049 -495870335 563707057 399517766 432072825 177275051 464467387 541256931 -21988835 129398731 904679562 88450303 42665991 156358859 448417251 124278364 -418662260 412850003 66361985 54482657 90917760 705667935 -711859340 -33628905 -207975035 538318461 29294221 317908337 2852177 20096132 86166240 422174307 97986289 47196935 1870479 -53284555 -217168085 73056507 387683405 29171283 -74236115 -756650 248479643 332751237 -444321455 117621003 14502499 423061312 714876495 546233684 276485441 -319201765 130690458 39571790 -262568840 129058235 160380181 149938015 251224094 803182561 635899247 -403557215 -233682065 236456659 713135153 1835600 -435935355 -339749010 590189679 214202627 93687707 143825635 453813657 189219227 27961169 53189163 -4620175 140165925 41572021 19384223 189042489 -20869815 223997427 502666883 188625747 985697993 18274507 171226235 436186973 353851364 37403651 18236091 -573069265 305031290 150738382 53083255 30060948 210744053 -653997140 2831048 319472176 370058111 50873875 -79947620 268025131 326876819 375814843 561364823 213103071 269596097 15630879 419873337 105208577 543571275 170988995 58022964 140425070 265496067 297087316 521597351 -641422265 514892801 274168119 26435375 -173842920 21733109 530421781 704937644 589597128 352009835 493954097 -19181285 214653442 309364181 59897945 100491558 250935827 253129285 -270145775 258592883 652579301 95590107 -24973685 -323279390 213678685 26489897 34761778 8499489 -191691515 229424398 39752083 24617397 377797249 675153203 -455552045 437811561 7297964 66300014 192080151 202812393 -203645140 195799163 9868913 538954702 340382287 -14092415 236973459 1396299 413690909 73492259 605780891 812395595 249141195 41438797 833412211 485342297 364579743 -6892115 699712737 -604491425 16674938 594121460 14819852 -186802055 161741123 -30743465 561544883 551100873 -209207120 -120657060 20849795 392564439 92289915 162597083 462681149 268824887 -177592715 -209051065 579753740 -160112915 157617674 471455999 209465424 -45042335 307134983 50023190 9131696 141444011 763449071 69751349 40823963 720029183 680354075 129325661 -258944970 97612757 260551685 11736967 -75940555 89211437 33104291 5280425 274988717 3989369 278581583 -88487320 198908851 529157323 481527530 570908483 -119466395 58318826 316823921 147426944 198312755 695314979 -15886010 277023519 311170131 405459907 207268619 142004114 -9971895 -211804035 344388623 158652195 129077360 65945981 547258801 124947795 39497852 328709786 161245133 323294279 -1952100 3756215 595320839 -252122515 -11268830 236772675 26913527 208923029 411237647 710001977 -123545155 470608387 813285139 553884677 209309165 12236051 50826155 17803847 87519947 985987747 228713222 151577 192677329 67690769 327096740 160436171 463073795 166019287 -366574615 -7768295 468196164 646987981 56442071 237264741 641392595 -584958515 1910003 687298288 343754565 137009862 22687013 51146468 157253344 -379634750 -304795515 97834757 78172979 -251273365 -141691685 -443408835 138831152 313050681 653331247 -225781970 32377170 272236751 749044424 229590674 497017103 562986891 797296075 192953234 102898412 258550667 28405535 167590231 504569433 175379835 864902925 -3960175 216422204 532587115 150988411 111405191 452542387 424271 477109705 663441158 7031995 48360902 278849235 134672302 179768099 75343102 219485435 -6839705 -339896265 441668804 707467939 -226089740 2374873 -279478925 241426183 41964709 -497836265 474857403 -20167120 110633371 66352022 124762643 77356835 65582083 55028855 6178136 226404087 56411881 -107488985 176391775 32953465 614160083 -232599365 406642427 629669779 -563154415 306236870 -121923200 -516955740 -36713595 26184295 474480039 385319436 4691255 220072823 110091995 9424607 288161594 270589727 420561170 794458461 478936395 187892299 18042136 14189555 -490132565 52840475 577707167 -186553630 94533979 597501815 80904019 -52719265 17549820 664513151 76153577 357359 212924536 367586083 -302014515 -471702995 238139783 150162493 266550841 -45501335 319543442 955049147 -415124300 248884429 88485795 53705245 67941695 164811167 195464375 -36288345 -264838955 -8649800 303954333 -28676750 187490011 392169710 418399699 1105079 -104114515 65223836 15488669 252089656 303801392 456404783 314655747 746516899 505731358 847637651 -771992655 23545819 -59128730 -585733580 583398094 259742993 -63640640 112143337 636991070 -15476965 371811827 -148787730 194598003 -12574545 -256427315 379289203 160794185 334158379 291028905 42279551 -111967105 414675083 53190299 20211111 91538204 160990685 -158387870 54955715 274129 555105469 -23328555 204342317 301210134 38807285 6919555 -470512905 -405484115 240371369 720888713 238433363 256118603 15338269 683516423 609308062 53825427 66345095 314394787 280825142 56335363 606325291 162804809 437594714 390309735 481639881 36618232 29900635 66171682 605983052 -142578035 160921315 175066730 531973524 294980271 483631015 234546845 825535459 588114083 32053416 22432027 14877203 287707691 253885963 253485234 -548455070 16168971 125713718 -196093035 174150916 789290941 -244240395 45061659 296220923 858180791 24155837 565489325 -327467325 25805123 397814231 -916838725 260741357 454581273 305283808 73477258 -361964825 372854609 201234707 333789516 17433159 671451763 469389489 901380083 79513187 8277059 97262243 43511198 780176889 -323168165 773512403 -147671595 2831223 73079649 230274638 -70144190 79908047 -264362975 309979367 187753967 264560983 720831386 -614401850 777385583 14959631 174725363 19131710 5428243 129193531 34110149 165096122 -234296835 75022927 77603640 -107046920 619489002 623271617 76520990 -290743605 46025930 -21001535 205185575 962302007 -356949155 769129883 7957315 64398944 292328335 78898163 350655031 523964645 724965360 90144980 927296467 25077833 938206463 426985427 128928478 253893095 604056077 25851428 44306019 124997075 146759779 485549847 455895611 378126811 -582321860 5869349 401771595 -282640595 451835603 37554424 64811905 301436227 58404032 135136839 37479156 152838765 227811779 131947781 80331019 97325121 578011814 315406542 466397099 126123079 -696102665 803267 231197147 -37104165 226469531 444623783 -71152855 678792380 61213651 415303475 221741 -397212580 80997793 108164973 124467311 714860581 265042882 384969206 131507091 119274259 -781427485 -85262215 347744567 24603238 -496342585 -227119635 -72423425 50458283 225674367 53233168 -62989875 772607870 32090255 249457787 188471005 137819311 597221907 -790759015 635676988 48222051 -573710735 458201243 -666897025 134377615 150132851 587822363 60317711 151259999 69213395 -522565010 50545763 15621683 420648614 58601826 -577219350 787999571 -390776795 -21588555 782221760 572820899 949531451 291513337 108426919 -156675265 -474113040 56375454 9875485 -162500525 -67022020 69936807 5189248 122800377 83540807 223462611 236614379 -156605260 -290851190 134043767 402983443 101299619 100075782 72621347 13420899 -261015125 201453928 37166817 401407190 -799701545 98832640 101033737 195283814 23546508 32703139 5638383 554216135 146550575 208163603 704410387 246356567 42909667 235828678 296827280 8766828 288871071 138394043 417535167 508845463 105667107 471300494 409457443 795561013 3104051 171947968 -2929875 -195377375 136564439 -669032415 204284067 2358213 -236723680 103407739 739371891 123950774 61043459 135262577 687919819 224281209 62250762 497336459 155374143 765977497 13939580 663600752 73050571 -78840715 263180979 115372502 758535884 111054867 87320384 669063803 10878541 163184957 42682326 67036170 270730735 78930947 74747315 776656223 245490723 29622758 128384008 103581795 309076898 592537694 114378533 143869490 557828977 155863907 609314343 256954911 40159927 339955397 47872250 230111099 15941001 195519655 223503035 -39989330 -168606135 154040057 304527675 133138472 216535011 37211874 406538179 348001002 207646945 5583035 458678945 166907957 44177087 5514983 172162459 30948435 503169875 68973347 141227443 -396960675 -63528600 -373270565 477338987 478567139 300896223 718008349 268910056 -134183835 130617287 153167795 65608361 592518707 25309087 -36484310 209413704 -113177405 18495427 498431435 157406708 138045474 576356851 152906632 103172380 -14918540 31054613 84135137 227180363 83572421 50081665 354924982 113698489 -137876205 998735 22811254 -166132820 -585849665 812569767 468795635 -58698700 156245063 719739053 -120840515 28967570 -762862945 233402157 291931067 -231697865 -44503115 -382326035 -828947990 -603261535 205935823 -310177395 64956245 -731462615 -4471265 -285184900 242791157 543044467 628739155 47225963 -434791225 150349093 33045059 54707795 454030109 27356912 187002521 7896231 78232933 75321439 24540115 215468531 186623819 16247043 -14662285 118628264 319639763 252980380 213016201 221409952 3622760 489359347 68755466 -627728615 -305622155 270217991 -642115215 -291051005 65872695 866292905 -248710925 301744949 515895719 444675970 441648161 9093203 48887027 40602951 60487820 -230796065 126356111 -636612140 -47902815 62881238 515257397 1487523 247445523 108590795 -206215930 86959373 -34436015 315487899 240464291 -90148065 620128027 -28722675 -298717800 635625019 215172137 30160564 126291881 231545147 -84123165 -302663515 252465421 850022610 -248387155 78943061 727614785 81395198 595468739 18718541 -344636035 190763133 72926306 8987284 53436329 -460993780 -23395955 45914003 384437684 -95004265 26094161 6258382 75479323 478508183 -703945230 52941635 97527923 554942339 149033896 -614821875 117328444 53208324 -14167 42290288 234862595 116641299 7697561 -8726545 223605009 37320827 33788516 389798775 791765991 88921142 457833275 538701758 379280771 131961762 580273315 83460297 339948119 483852693 263213498 -261551015 188508779 52140998 90791592 3730346 -343830290 171364321 -505240510 27665621 73080661 6756675 163806231 135522700 -11436815 -12430390 645843817 90075608 214548191 295944591 111874046 -462590 -967081715 62461107 589950137 -338490350 100765356 26708111 -90604535 147199372 417365099 -69939640 339127411 163528435 475537833 -215583090 93038882 666180275 620310506 53024195 271846627 408132147 105737219 -429554665 438545610 184926179 183690315 49914023 -514552275 20593498 112987619 478236625 3844595 409002595 200473047 9305977 425649779 548975754 23073422 59261163 -95488115 585372653 433152559 912884541 150237056 -502221315 -404592655 -857877495 211313534 130921496 594624217 434902064 81889991 -450200165 67284338 58020092 -528078915 380634133 323547051 469520297 173276177 47007959 183756467 628273405 57101697 285369555 302968302 371487923 196016039 316039059 50984554 254056115 37105952 830584241 425997267 195802553 51230495 100240835 753433841 247124971 -59228570 440084447 -147037115 354269495 37489307 24558357 -532859315 243887137 126777623 128554370 66449573 177573335 460298995 -422384195 3449621 360077971 5474285 340843659 80911347 -486744515 -36518630 334843115 463697279 233560266 7385762 72545675 66098356 211382063 378163067 531564215 567973691 62513306 380934355 265691303 -50389900 207102530 879981965 100843727 107263187 -158368895 78688936 703848078 -840812755 721155395 431204863 134838258 -267358695 49348627 216328739 -691383455 914388200 -108154085 392405587 250287536 819096641 747885707 -102329420 522050216 783786295 282915188 186942695 235152896 -724946775 481627064 -560245650 135734709 122450404 526345443 55611146 35941985 251592115 -280848995 -4064615 326303517 241103276 21735683 320674557 171581408 775923731 -130947895 74609747 9697439 -244935215 7731187 13349987 -16125355 183578867 6013883 45820775 -211685765 -131291015 501839843 447546859 -709685685 8246947 -520907515 -92177675 237712913 249619441 547382255 33988775 91198691 238638127 44568639 161007569 -545745035 -246472910 348878235 656458472 29079083 719490067 110872371 -300412240 233168237 -308667715 -137486465 451989689 -195895075 157438601 103097669 -127834855 426071843 418674514 -109395765 741980741 587369082 428894669 181833122 -687567990 3855842 16083797 231228461 232225387 22168247 62426789 225247367 17583875 76481619 321090863 412383732 -143637700 -334896605 -406604005 349453827 347227887 -51696045 -181690945 79264320 159966688 78679991 -344069735 37769307 570820943 650695114 814767145 1238303 435355383 403253363 125962752 538212574 236222904 -60722765 376326403 834176267 175900551 663449210 574351593 196187522 985772706 244035647 -5684365 715066515 388499427 43874525 932921149 -394160660 27648089 161449084 492559439 64204127 650715486 23887217 -82682605 7014365 -101817985 -743356940 -410501555 56884112 275780787 560066063 250004582 21039731 247776890 398625123 -184347355 793697020 103880618 21800963 289202412 268592195 -105564065 -24572585 24859952 71893923 579180239 -75496315 159994603 172902130 130555867 6744081 140501671 97597907 507627059 278606036 7621847 65103101 25712841 417472147 227760683 -222362615 101073003 744131691 179218477 477421397 232225690 -138553875 395861612 738550037 -495994445 229887851 46240405 58362362 31019136 74467614 11365236 162801039 197327713 134687795 38280153 281107181 17548649 -10973065 433761098 1895899 128684475 571411763 136573460 912289427 59125895 107406209 61333080 143334669 61436049 14949291 62450117 686657987 -350698290 104997557 -216064145 572590771 2567602 195292451 336023431 432734912 119587595 -306119585 9129917 404486687 -247921715 852386702 143109809 149949753 764757987 74185811 -485474075 -146166225 51547061 -24999315 152596819 570113945 340267688 583405099 704988937 101246669 27491777 8805323 654431642 289359341 7940767 792071 385039667 271792744 180153091 -453400175 58369527 -248427415 244379627 51215123 356662750 226975291 363716105 -154411915 23494857 439227853 55321671 37421281 332250976 70136285 350643053 127687337 -553520715 56866175 -373928835 629945843 126790301 181957804 550608773 84598344 258583792 682883576 15632805 -429059555 431450197 374235051 -44396130 735736919 426417821 -63155715 420311867 -55423770 631059977 -46975630 222415886 134667521 991815961 150945325 -264143940 172294131 -258842885 126829619 -65424515 334085691 110085155 544260696 -313596235 126476460 -213333315 115481937 1409057 6673133 165001853 448295971 -142682595 231337523 284402885 -143628865 245628515 335594387 243310462 73887943 -331315175 361977077 637663315 86666526 106828694 151543859 146318173 40321423 -76109015 331985642 306153899 34505034 143009572 43562015 72437411 243874234 -201370 74113835 5402903 109526609 170038369 51276014 -84067145 321124523 54645054 724412173 587510996 53928609 250838630 124605938 173132626 85691138 -314781875 228178049 178908347 609858045 156188659 185428819 -63719305 192513080 495150228 659662883 77915273 137065043 196847918 57103169 583188054 11770676 244952729 -1377470 225603603 314133633 4268312 32302223 742019143 145157861 4163504 164302683 353847743 33002461 87194956 -58087535 60257431 63789608 4526948 -312978965 259975859 2988218 143237550 403435249 -319715155 550101967 228077513 442566989 97282763 57537789 33128736 279830491 -51720605 48956280 -201991595 -70941635 817616755 110663240 -358861995 437468851 -42630165 -178797165 187975943 220179283 167697125 86350154 569140077 13064987 -48506050 668773373 -107791315 153429160 494562635 210837113 336026039 14695319 600031467 76174927 82420330 412795655 607850774 116409077 576206279 101942475 -7852245 -61305740 437724932 7700375 8502955 -26984105 321331810 218700155 -426226240 231449656 401319294 494121491 501884179 479528567 55245974 -388977290 63245267 22332033 59328914 451193115 -108262405 81765844 13818140 529464246 801969879 -359367915 722068643 82777151 16449073 52370754 4029877 143759168 22813389 86955479 79288247 90837555 237851198 114960113 627739787 555096763 133226019 132772913 492102890 630740628 559230254 204433590 -268486495 133529709 -550819750 203503767 155957849 915193925 -529896915 326528369 86070223 7767635 313273693 24091571 425338371 -174197135 640161483 -697268425 261662151 587951747 398842826 730612248 734239387 301061371 488470117 3261283 683291603 32815700 139132633 159865145 -107552755 -215450650 192518947 144541259 371184885 385391939 396156631 5941435 279004919 45123219 997160797 218893229 -199342815 87857287 474740723 44029907 200166821 254853971 828765101 15221471 -384123955 -176495390 131005912 91103615 230159903 -275917275 321598275 609595076 -276079405 8599035 -52042195 225123733 103669437 53673917 872647 684702782 546505947 172984797 -136643570 -169303955 165088239 6892195 157074083 753103235 386923619 447133507 18012097 126215315 926138047 409955885 -267768050 107311315 312749915 193935707 96362877 62297243 -68037335 509865788 321620078 141432727 332341067 59405621 -497771665 325587004 -673986275 100434692 20219827 -434151020 -45249715 -238232365 447942625 220142947 884114924 74894543 -690657685 207615611 354959115 30014252 340854947 459629257 -543954040 11075355 65069585 81478511 -170370195 -210107015 667846223 31449539 233554433 236509619 -27735540 -190574525 47965283 295760853 79431611 2915589 528389990 233146384 705320499 17596959 238398759 168222847 163619675 182097011 -33167040 627818281 165028199 33328039 183913321 190174896 60305039 -320995425 218292102 -292743335 51981803 130467911 573843299 393670655 -106173585 33153171 171951149 -467928890 119902601 394218875 -93965400 7551408 206026952 -110217585 92583248 431093867 263925195 416090825 184052381 39497984 118171445 68133473 55356659 16103967 -193919045 -223311125 58773008 171542255 -423622490 -11343515 -862794515 620887217 86600733 30052988 24333695 383617484 -19427015 109717519 101540435 -306048715 713328227 -154411360 212661701 17256089 397667555 23142851 298902887 777692723 577353999 -256272575 74075776 232816915 112306655 347157761 459384557 121958215 32216843 99046799 874094369 398352308 -6246875 -159290840 306960131 82408251 -4544990 582757558 626465907 221621195 -18738720 -501715 -2910465 -284340455 69313989 72135827 -550086710 6700059 13719139 91561104 -760240490 148107589 96757523 589479347 911524931 337315280 28668953 70226300 46414253 66486429 159803866 1611827 618019891 513199931 203211260 94940513 94539209 243776731 186099839 470480285 421556435 238572083 234258977 63349632 -541207685 298785987 343076135 196789861 364334259 422741923 749586572 -1661075 566295746 289293035 -188679325 575768420 -529815135 439070 55907768 8174819 -282703115 74198291 2272409 846493613 -133582920 299185223 74130263 581267465 -401365805 -311522235 -465950435 192342155 175087247 -25727300 168949993 801985787 69791619 465864881 -201177740 800506289 222357298 300687044 61978817 -115411265 424262799 93723279 441552930 -1902175 304842842 -398232165 -104450195 576028923 228025133 29437424 684633800 27850553 140244882 -534617495 232985819 159893971 547669213 -3895825 651430355 573727893 88556565 127285703 5002134 339946143 113714666 229565931 211906055 -9889340 6498531 378436907 195651879 168110750 31662213 487154882 158223795 -46165705 599135252 226964753 546957263 326082899 189383782 54111611 169784755 105791810 572067491 59092511 55048793 188152982 81258532 52148127 -88993895 457051268 518914587 191992019 135811196 157312374 430677485 -334043045 54943757 23262965 508513124 -330931775 -798474890 -116600165 -18922315 453557183 -27846765 2736754 17014289 564565259 61945779 242436482 176624810 15303143 3450955 60006098 3741037 -411514415 -113685175 92157479 129439315 54141775 -74532515 162968075 61509063 -67141475 71151424 54051889 142095355 325015363 16886186 65301881 -682704365 643669523 50674150 28464520 361634798 203497091 182683681 7997913 206710685 316158737 526259099 756913459 -212453345 35597347 -282984655 13186267 74224147 62257799 114300335 20458447 874742995 665218346 -70419115 29274365 448751413 142665664 313823453 10298739 15131663 361433819 -499121895 -14437325 85539443 180871392 40697831 -106949965 31350104 -148843175 20475408 878562787 206595317 355199726 149840840 196224611 3434943 538564786 -184387835 196781837 297845399 281614206 250010814 470351469 -89153495 32608916 396000827 264378086 47585882 166937019 64350315 427803179 628616249 267490067 87765603 -104663640 211898381 83147870 254291403 308811203 -165899895 666668786 111563723 1110133 -2048915 168906041 118698539 104630947 117204663 41028449 355536515 729698636 265227498 626061023 82133819 2263617 78420230 8051397 114539883 80314427 516697927 -30790635 390683733 96001154 127329151 40429049 226212619 -145495285 162836563 3483347 23041584 421551515 10370462 -288230315 782724833 -150801135 613528925 -128398405 14127569 512885939 351832619 86664389 65022611 7319756 280963811 -101613705 258521740 22470632 -249323915 44324667 46556189 -702219115 389319941 437046135 -513052595 520208639 40724317 231386611 355453496 10271849 132866265 -118148000 -236926825 4663951 29126330 2663957 532677837 367670987 204537085 83148423 30513011 202908383 499677567 110576564 23621885 391607987 542602933 27790053 867142407 57019324 54185537 5978723 628728067 87656825 468512891 -283874515 2670227 -85119305 360059102 17820467 209899503 32959607 331593382 402569268 22999955 -819207595 13726259 229667504 818213967 742836958 -52047935 528831827 512718405 264282548 30866075 -346612775 -421281515 491972735 797196397 -235464335 411419179 198255731 191534735 434646303 112156347 -18039955 262422167 -251555395 73648355 877734125 347381103 234822119 454213181 850636692 699678248 460005243 482739653 268665811 -108323965 -178496855 10554854 416482899 304040819 227961409 446896104 449284115 215535924 -45786725 -75639515 257501995 23288447 379865330 194004321 312609467 284553939 269543723 259624043 -184825190 621408083 300436610 130731298 13145357 38698944 432374603 -206514845 -67115435 -719178940 -111528265 939084859 177299933 328725595 118482302 30672328 167460115 454084415 97179071 53075885 77957591 521083475 80256086 37268912 260063555 -44336295 -21567345 -391847955 63140618 121500296 411589502 288142917 -102960375 140865251 379466596 524903291 370635891 444534220 279289736 -330989395 59285381 436341009 118510495 157604939 75914603 276750806 63329537 455994122 357989291 -436562315 68348234 -66506995 913103099 60797879 575940045 668271482 298889849 14147433 83814341 -697348015 113342091 225416858 -112126835 -187440040 202820728 711884249 274516730 610294427 200319779 620383445 -18883985 64918487 247363895 565923731 267460048 3576259 82378219 747702408 293350253 383358737 381495697 134938515 117983849 -151059785 495783899 702630161 670706195 911285738 45608400 -712127075 571951483 -457908010 283112415 58153397 -172928915 748561643 66835283 126734339 464020022 14849444 543392823 111588104 278043767 20985107 39914672 401853804 241906634 134646637 608554628 2765495 589231025 657335141 158567157 284709203 -83180420 200306825 155381957 67663187 -3010115 -138239890 179890571 284021243 9875252 -234882195 419542363 835776979 -413229815 137874295 -20090915 396056691 -275553230 109756983 14163551 855448035 763805667 17712181 129623311 51051817 98906379 452525349 158830541 -208217690 280960536 29388366 -140172795 3068603 154645486 334851659 166148523 338353977 15250880 134690561 118354367 77500411 -33032465 731418820 103276067 301643479 43496213 82548939 81830329 128712294 29417487 203391211 49549394 -150833725 56413868 21853830 528422909 -306734765 253862856 266771017 943609750 -8115410 97535183 346904707 13202095 23575747 112592105 18822050 326831955 234426437 55532849 451994618 58365539 157083011 841847757 214062807 138281587 290919455 49969106 413698412 2928318 -234057015 572421857 287853193 10358001 -398010065 -79637375 169965319 317594741 1234487 184427917 10265903 17926163 363192479 41731227 275120449 396316073 462096944 808264403 140271812 169242389 553047961 305553537 177297867 221574431 602269523 574294853 10630307 105123190 1375523 264047239 248290289 -481923335 114710759 -186457640 105377601 235162172 141579947 -195666515 284483795 400026956 527906432 -137004915 -163483805 38223847 16855589 -793610575 -403280205 64303073 397608227 170154935 59263878 684787571 -538521515 213359711 45766121 81522334 184132457 -49216115 160355295 -144248540 24924599 23808521 308098468 -43433375 679205447 130682641 28790655 139716439 576235502 10813703 792157226 162180089 169092261 318893449 863515734 172167987 546065747 -281106815 34300883 638484803 100388942 -499183690 107347589 419182352 18927043 26123 351822455 -146867950 100029057 249529607 105521399 93377685 1863479 288768001 107002967 336841766 324429695 68606555 559959101 272545595 628066070 -173544720 98854324 -998849505 -181884665 -33661535 -375508490 82541963 816002855 202892183 176317241 313925267 646105280 -918615115 -44038945 -570452335 -12039515 170192159 -40795525 581752673 -469490300 342327122 45808271 -379065875 573128891 485109993 648118832 67796753 -39425795 -253245715 -332543375 821263571 276719823 787525651 88118579 722523513 880633385 694804705 302537854 471770225 -664628640 624250118 -69606315 46675827 2762557 466053947 268410335 -17543555 231952068 -836231315 -160843205 55239123 -378527115 74418290 39987806 203391420 13988429 407337491 501852596 203673113 113920247 360467017 44860070 412711871 216160289 182196467 -262149515 343060968 113080955 121655437 528399103 365635817 820260519 57134765 292909435 331800137 -20901645 -419600015 571905395 84789977 267403747 20009078 -322006005 -602310725 863130539 137385299 397993091 -231997265 119642314 60820883 66095408 -14837195 316881891 -252191580 -727882595 136932161 47161555 -3201555 83103635 30341153 317783591 56433155 211159943 681073493 -323720670 3535295 48573059 -214759815 -161880445 -919284735 240720185 139756787 -564433565 66698963 62756531 -200420140 637885671 4407296 446832521 388753094 46033613 42968715 650483675 372987755 -99787265 319395207 -146501140 59544041 942778490 10550004 471339979 146552353 9015825 52842801 556007795 485319815 48843323 48871745 -49959800 204373754 162973164 499577167 274830632 785514847 82896412 328955279 99370727 720621725 40781337 840198431 277986247 293446705 246607783 63950465 584692020 254451283 327202127 -64302015 -234971005 207377481 52043755 67141035 594604172 8058987 494509489 248117897 235429231 -598854425 73127315 393760961 341569663 797761915 691299517 391543972 40285571 827174882 236066330 328565575 -216337175 50233529 487217747 -46825415 -91168555 -56135235 469230314 48712027 75597251 7893272 -32138150 391587329 624686507 171452279 598374839 185854115 286495127 113790948 -65556445 354070109 -24958810 170635679 578021117 5041051 835824031 415072930 218329939 743349600 3791111 150551594 82050897 -726952615 249159636 -93886715 448765910 71466462 241596413 296958105 75122425 -757158015 223135796 16232387 41060597 654936305 511823829 -57605225 321422675 113836045 -674154635 657926175 576586346 547787417 587484255 6340819 23918945 6769607 677433395 -761417060 19393553 20204540 107132783 15001478 622739780 240779163 47271858 -30828275 401585266 -142409015 127919 -3608115 156008576 312814313 58664734 -592408985 203641435 68262783 82306099 195963623 68683795 239299047 -9225890 107267725 265148618 243399217 -14115995 221529981 28374107 693475883 52845557 560663633 880517344 24032019 -183753060 -655060755 -694708585 21509728 35020841 -131384435 646622707 37080755 380999601 19629440 337337622 -95469170 31472513 -20351315 70920749 251864683 131557954 21392486 354918914 52139257 24851709 26193491 803048803 784801557 630266163 40195381 329728015 415145348 281482058 714236090 139831334 356351545 92672240 -150806645 464745161 230472812 -185940595 369089792 11495851 31420667 285062507 -580688715 516303167 -17465940 14367628 303480932 72055231 48425355 66276413 -85545270 95044823 -869115635 77395251 24597827 -69940915 -35370715 284628836 423269435 -203754695 65081771 -349342830 279072839 216402743 866555865 382970239 234645963 471267106 71097243 5373136 419580665 -294939175 -148468245 170819147 30786011 -687502155 102520585 36441152 302202811 66281700 4181171 415947899 111362789 618498543 764094141 -47164115 880897899 202629315 -245413410 -428702915 382521239 470937769 190214810 67897727 574293869 474883399 -497828555 141991030 130072079 6133711 328026853 153632924 105151283 71148348 164817443 248487027 26002947 208406669 414728293 442594971 110714543 128302688 84630032 278181771 173266907 79369775 11663533 398026712 100909525 471860350 128466583 46166279 39625921 -459772055 -99679295 222831989 -89579540 473478629 498553883 191668563 97215571 34322489 -4931990 382501015 47312193 217270787 39660868 250784261 634841483 -248469640 649914083 332048627 350500571 -964535035 135854987 5811614 11042078 202221221 854507061 154421549 478704921 520752724 615889909 127995380 331424413 -97009005 492346131 328838820 207744573 72844865 71473770 118296901 65056812 657712544 291710598 212431378 83803373 260213741 194037683 295660388 77654048 12468731 616499797 -516810695 352272307 12557524 165337846 -437784720 365179943 -64749415 460984915 168158349 257604989 272463863 -307178415 -112382405 204456931 75711621 453253943 161847551 935543891 211783662 42429593 -469000395 119278439 18314378 196589051 36865943 -173213090 -39692395 306353864 703216013 120843291 -684989845 -1084195 330532529 207924740 2152199 801517819 42415151 199933939 111811545 290270515 44332367 94918237 264306062 183859690 198660031 -177991315 -518822855 262779827 -196097645 3883385 490458919 113143067 40715889 34927821 270583910 -199802675 477763127 386999922 7170185 27822587 348669254 -297089555 52902415 451081370 79061626 655619099 456400061 -369500315 22211603 223385853 46988447 -718405335 23178143 190419337 53306258 540393595 46406761 -75154515 217443551 179227896 5961779 151796816 -232997685 -418887815 -36937925 326470751 25318607 360086951 1058627 133621903 272252609 167123150 159260525 129205337 484111243 998338376 55146401 111566735 329654279 716236121 56370799 121787006 115815308 -863937755 -10426915 37035909 5854103 21987193 5591234 288898805 544320593 19208219 387784973 114897788 40887923 3627027 234504619 177990531 642419699 4513151 328313659 474167287 5127968 57811297 -46823975 253565493 649243691 113411537 59266199 -62951965 307783331 74727908 58041231 660600801 96679150 -310040950 18251123 39462299 440533705 263114593 257222771 656895278 -14558615 125157572 167002695 678522839 -909784030 408517244 196896252 16893818 11503529 75664807 -395959635 57324551 511511813 492729425 253792963 60334600 21402806 -439093895 264187163 527041061 -493315245 165214709 -564496840 95748627 1101807 522035096 86384471 54213165 60395840 314534666 25376057 -205099385 58893011 552451559 158261948 40453577 401660458 27733587 573342955 355005583 8555312 84452246 100531575 169135604 86441153 63755536 50708611 787130435 190138679 -137834755 82048481 201626135 437061554 1774955 -667995245 200877605 -159817715 311621669 13352110 168506393 6086051 326279893 242486715 -112315540 335727107 100451204 -243731915 62538947 223218758 805592427 64843895 -422053475 30911667 38337815 315476171 384449955 -465657920 298675727 200311897 227343023 807262599 586054442 511344203 291160691 34808151 41580620 260881288 576743827 573365675 353655422 49013729 46650687 223980131 58153169 784726259 1670465 144518723 182724118 267628806 340138914 663263763 840499437 25387809 448809819 108374147 192624071 196170339 94742875 207995526 -248274515 244161860 -378463975 354541302 424153091 -571212675 633214935 -60492965 -93801335 50205214 21716639 -1600665 329563458 204847875 528754301 182984543 360965465 39749375 300193651 -302201405 435214427 141627075 125128875 -15833750 287013023 285556625 199068341 38933683 83929326 88069785 725966323 -247712375 -432088915 -118996250 82562377 -43974635 71179189 -11722115 5744234 323190216 327096391 -373750505 63004672 490308112 643184943 139573998 281038067 124335647 401119522 398778452 71035651 204660933 166133252 169087186 280345823 -16624915 202992958 776987514 177815640 300343817 363758308 155089427 166380145 697395767 103955747 511003586 658988939 209971529 -20946495 194147999 17468591 5372019 311810767 25183616 -273545570 49564436 -354453815 -177489140 91307221 42872615 578619773 -863441665 695996807 117332915 848880269 298537420 347762577 568725026 6170491 111929418 -313018265 -207870315 485951615 138018301 -717521045 759811035 29427165 60984345 -103457590 -163396090 214672913 44384282 41836888 218344771 179474456 10712411 15068453 183075443 93564379 731457685 780473039 549800018 410895114 227285927 478801906 31070123 29873911 23456295 65227563 230478428 29647603 42840611 180313277 695219435 21406169 60309615 178329944 137141589 276613073 534554051 456274887 -108241585 457065357 126620741 347703855 594806611 271171931 285831851 243262456 201582656 -970864190 -15374435 69561827 280009529 -504317940 79052255 339217071 532938647 -30721665 -283577555 816472915 4708279 62282137 394016330 -695645705 42306763 -370285520 -2759465 112301007 496965826 655525538 50960338 -334057550 847133744 351210347 25435619 879098544 999581935 107682437 397138459 45600188 472698479 314712384 -114053465 588420519 -140491400 342643890 396522827 104944673 -456254325 103076339 22453043 -784686985 450554318 29142373 4911733 536104358 117897455 -547627195 -8311190 -613775 -230897675 -36485465 316509051 73582979 340825067 47438627 233428339 147355903 574474287 137288903 -591294515 55352555 342424795 60464910 300604607 64410605 326954623 412964958 257225110 -591457475 -76761215 -204602305 234297 -6735395 10690067 -601683955 250311263 418482832 494610881 167465535 22571568 -808738520 46995789 -17935465 -53612765 71050103 2589120 -543913780 224324378 537729890 510811667 334414833 341697163 55463384 635583107 427481770 16920308 360589725 404788219 341799126 18106907 285648062 24997841 668840797 160175299 13726619 332261121 837682812 587020709 33655709 415965219 161748611 218120096 43357091 31518311 -62797110 620612492 215307539 222080123 -14314045 164712213 296048921 187233506 659142899 2913195 210603667 -544422300 16442970 2459495 -706264685 -280277635 548938579 186563891 -40073840 313025957 -15061790 347997246 -110330280 384210317 100882767 262490963 246952834 147713051 71465939 623719727 36968782 91397119 -129355880 328664642 153764319 311739995 16718399 5390891 -273693995 273301569 5058550 304672230 752824016 298850173 348383219 554618817 -151908385 70228163 -46673690 16668947 104450045 302345115 4887753 157879733 322018571 310597811 33902324 717219371 8464675 -23220755 -269196575 57554251 -196808215 75693059 180848325 62556934 430734155 56582765 412822139 760945157 -141274730 -379280675 -124281140 -27594515 -10815035 477973767 755937310 20811834 25245297 24550419 12280219 435644883 216865450 350707123 -395191635 275832857 895132391 155764867 412114187 720120308 69997123 487022664 830461346 269410013 16095077 658853743 150028473 -212341685 834267821 114267203 5465850 484850578 151954679 65044034 4139390 410972903 731615660 11648879 529884363 456000427 219267057 291757643 137416515 414598759 302107850 -347009245 416817263 421676563 366569071 209804145 107481511 107898055 72370280 76813415 74878387 176930773 522909123 -354311765 760826155 67382631 735771539 165479741 436373628 103981586 272196507 288064289 183732734 -182109835 333347435 501594587 275505981 387584675 469659547 352033231 185506828 141145537 59591475 2841148 -331202030 372089333 629927071 195254464 122308559 92788601 172259144 61837193 44429357 95056439 907741361 292387355 -520609595 425319658 3516515 617171 572141789 154234679 -348963785 29444948 814612698 681003421 449438621 371608629 280526037 73561411 -96144665 181257827 328989338 -3257270 -92438495 263122127 -129131315 -122203895 34506037 -188794835 -224932715 931914659 509144495 706011811 418470965 292299503 373797412 -391741245 304855633 28626407 114621569 299466185 539483719 70495697 477487645 -9501200 369409915 82784471 113166549 246178790 697112054 4130360 47003217 148328631 328504202 673872971 244418715 188989523 -525930515 68140403 110508811 301891571 1639703 328387579 110630609 715522244 746202431 157800235 289323687 40872323 838092934 454147217 132876883 916376595 -421476115 411972546 12020564 329372969 542503439 20467755 562087211 234976593 200859417 89998595 127750387 -243710205 288808847 -652974690 316241011 103286743 105714415 514233098 6270473 140791922 1028718 326083471 781980179 33362774 959692528 -106091315 119314277 -437902255 -11618195 147883227 40490013 8080170 222939715 489047429 103118352 410785531 -129324800 49715825 294709874 491155093 -91377365 -488649485 164654541 30223459 -62728455 -57613825 -399733315 31918808 461376241 375396899 -44658670 334309412 138615735 405509027 228167935 591318639 -295855985 460827485 -798489875 245808645 7481255 66557738 130421951 657585989 230569691 13400371 792838107 126434859 225108431 -587852435 111864497 -137010295 112618921 268496409 -429257255 521065401 111327659 243773788 219780005 22154633 41793653 615398919 182311172 304766665 63779675 -655580115 497304611 41151529 -641719055 390378568 -95222055 226530575 -21843935 21078821 555554260 26956187 205139582 338786615 340681739 -16539215 10736659 487492407 561374335 14331697 284649654 226185723 71055965 18688343 794969475 -527947355 14150095 -110626995 330301987 341864891 596590827 459719771 511936739 -479762555 609581484 236479719 42618587 47136182 133432799 60908372 13467167 469112947 107883219 184489030 18666384 104477875 -48680765 467257065 35779319 16300115 137444147 74193902 737859877 -64463415 691285163 39113189 -930041135 -29862065 434395787 -33871015 423763598 231219069 25005414 55193825 -346683350 21128831 329598995 -54438135 817100314 329554822 17633240 152726555 112576995 377999355 190713231 461251683 322058951 83469671 323448361 207518507 15125681 403639326 -117202415 190698863 74063489 694211347 127941187 845113493 208454156 -803887165 130673109 186498212 -545208435 111495473 177623826 478157843 -215586245 249963075 312590882 62122958 130425347 341627566 59834125 51598455 84791198 109664066 499142333 383468096 -400754615 599901219 71628311 828919265 304665164 -94502225 66367878 397191484 456067259 582464977 117176771 -191493245 27288057 504998027 19750616 359212833 -287422240 225142139 29751395 702848645 29603149 558360647 -86946540 209276027 -76118005 41440967 485663187 407958959 120349603 798226689 477313458 153256540 -48380745 646060675 157949225 101482821 181882187 -437232980 -592697535 42096903 -734257295 -601951670 7421509 381387099 130273214 52095482 548728861 630536419 497039251 251069640 324717053 212569627 393548821 244254299 47220875 268125717 758798164 -12695270 351359216 -108698265 377343131 -124699795 -187537590 -520839520 -326318530 -93785855 14800595 629798210 111154739 743559455 370719995 441687275 353305127 647784755 911308801 -2157235 81742995 -36762555 36714767 -59124245 194448555 66713383 291667779 111342516 289198675 273801145 128484591 15668240 920493553 361985797 197598785 144162965 267614026 -50739785 849071185 23759267 821526407 382928103 940090809 -242261915 369868937 114586859 61429833 514626623 58746801 115962195 97970973 20813647 -87515075 561453191 379420989 577198880 517410881 -164783545 -222560695 74951427 -597700035 112339448 179780837 -163521005 451548244 3273683 333126818 -274008190 -3810195 395208274 -416018090 112019209 -524955185 452841335 19932479 361959768 274954431 73977727 -97248490 47734667 21385651 236820346 -519590725 15547387 282726139 134445281 -73743980 5555663 149241787 25316120 842605703 -397241090 366370223 -48987815 1883547 102701130 538211102 529038537 84738241 165018198 340130708 331302483 299689 522653939 86000661 94393565 6512531 -844068975 87472831 512048735 56724259 -407552105 296934311 472992180 -44421785 2165971 44895059 119771349 297242777 343066067 -151651835 -51080905 15982040 866769163 269627710 38977523 217617181 27947495 -429195975 184918639 258306787 156395843 464037216 728537639 27097901 -355847265 -515170665 475017043 -174358985 -668265515 350477357 446718326 -695795345 341079139 79589943 142443759 31632573 3465288 27342483 537153480 -2969495 119213513 -12060195 847367486 -523017260 157337139 43834317 512713667 267584826 308009226 238240895 716016419 1570871 382419705 441150213 447696397 194252226 139879875 83329503 66536927 -656458515 154891745 102315675 610081167 -397248615 -324561250 18147509 488164203 271428443 39587637 -199719860 751798238 537042355 385303724 205390315 42033974 -227965985 -426661475 6924833 109060261 360372283 183086912 103489139 530721479 369996099 656277559 129964839 -500249690 287264515 244714967 552056003 445494723 195950903 171777222 -198890435 300749083 168164459 -352165130 -585034595 310373079 590590 -487315790 -34227825 122570927 428413184 482060459 196063617 290027270 -123383115 119140907 335937334 259289475 496467218 8777312 711787832 233620451 685265084 715952900 228866027 365488339 476833499 121930643 18809315 44313362 45802493 139717109 -660148640 383955107 191606954 -50786515 88356563 337365763 6298825 734428043 121428279 17958917 612386547 407344979 -215666990 62797863 -144999515 57075659 1303235 64667978 -38496720 -44875925 -200406995 157952455 -487315 992859363 54239242 -526508975 276614508 -13834375 185031548 591119 402635295 310159019 -107557115 989481 -23528855 169314561 384272789 -398048260 197257219 585250415 691879859 47565646 450994903 28784715 902602883 395028337 773627081 216421280 651051 796302908 -171181895 507531315 59022477 -24706115 10413019 -165782355 595150929 6126703 232386128 -56288390 5110391 319819592 186532931 135910973 109897422 713391221 289162364 923588651 -225737240 71047415 126541603 67709333 -646660125 241836080 -32518790 -176802440 27801771 342446660 11386859 3959169 20916575 8400926 -209199665 75635717 -9516315 28821732 -268045325 -851156035 115895207 45735623 594196643 273848327 308894175 363373107 203096726 -172249245 81020483 -311274905 70253203 364449255 -98216575 -78774895 379237347 -634354875 537317115 225551335 95555299 391823789 69150939 24004367 319934291 11476982 4574915 448062587 84345015 14492947 202757547 226246673 144896005 427378559 264873043 264643865 157352630 134097045 4015685 -10553475 -14050215 87751300 635974367 824381735 344644523 -216469115 -18812855 124098162 -242571045 89569403 187774689 9351897 -131634440 639961107 197198181 -70706015 -7409915 414330560 39590857 124687209 804812518 40228701 473387309 4920971 -305156945 827027206 476730487 61061147 -187287425 -293076275 2501186 650960603 -23269155 358789338 100632203 644253829 -2044175 416731379 171981617 6241841 427636484 -983915 -427412675 53323475 -39913635 76813571 26516436 -470177675 815362283 243487793 731790560 119168465 161842432 71616621 378791667 248403457 108858752 -116719640 8299377 159063415 -227673275 449789 132892620 324630707 400301071 327693752 369406556 747780999 -277260755 -17399805 -756270740 -39641395 409640371 159217095 430722305 58850977 -220240355 112865492 469548431 -88310315 78929355 -151435475 -193407775 25941491 24352055 -179115 468930642 58691288 182069171 35067225 505537839 537514361 31029791 251053816 223493960 205778579 365634824 18950276 82472663 421943384 209745939 354443891 -30875465 -221754395 199081754 -829586515 472199193 69456616 2836593 175486381 587495190 17601324 581524528 -56052565 143348128 781568631 545467461 -101302650 287087971 113906924 209596671 48451123 21143579 56665757 119992071 -689830980 -27218465 -320894390 191269526 60850593 400185827 76966559 169446073 -782106000 486312659 128172632 42324189 183984755 333673639 22789979 55266127 -192931235 -395786865 411210595 51063985 563793524 138779618 47697632 -191181485 -332081315 30573251 283319129 845460080 521527896 53019497 122972315 -75051775 21001832 74050419 34850981 60146606 -513744065 30081020 -628729880 241514467 2680218 -867080435 680305585 1244967 223023598 271140275 181176059 -322124515 -182665785 206772029 54100943 13341365 148275401 5686271 125789897 501863243 394228455 157477907 124103726 420879034 51305666 11574431 -15265805 402388975 -863476355 -64490665 90321240 33019091 109475987 -121753655 508580774 188753147 -22126140 145054968 92015933 -174458195 -554324405 126008010 208077155 275019667 80785040 -35720165 -276314195 -103060480 225984863 149186583 449737053 834907643 41210777 235272081 -80036685 -3565265 428789755 -286473525 218893799 475378909 180051554 10428755 19744211 57643613 405159525 35579651 460908287 -46055815 -113109635 304754921 370162619 97974139 129832964 -806831580 6756007 4145147 282516579 124334180 501440943 139261293 39674537 223758747 311199243 147114503 321399649 -77933355 -387995715 11657235 285577464 96701308 127008695 -393170115 -453103265 60860266 -46555475 33901590 58904062 -44719595 557274688 97099655 -482081605 448508125 -155917415 176713217 241886315 33834956 142150535 -644238755 161575027 118487784 -38743580 281368739 116731211 496390271 836741443 297454796 34401216 163279736 84441715 231875946 41017427 16354280 66776383 19672937 372806223 -21947640 19892819 158206085 477657353 271970904 909053515 70644053 280466671 -386178675 248060243 24501684 -357720075 -786879315 27283480 325297979 -215093525 400680891 154680597 236437419 327554414 50056658 164833368 536525297 443222995 504159308 -133711275 6356051 -138753515 469249771 339442347 867280724 94718897 631368501 142491277 1052933 513485327 520831787 747471041 93796145 125949787 466808596 16832183 455148675 16252212 91602275 -698295295 221818908 19754396 -110153095 571283 76129757 76668819 -322914595 355379747 18692375 99799919 145231061 -28801475 294238397 -264797370 112335548 31354769 -297295190 728601859 231349405 -142576730 67926446 527493951 338445975 206871865 318622451 5195837 513552231 284310371 -109184190 451191079 -28364840 62421911 -218020515 65683559 112794979 6113791 84924746 744884183 252935359 416882882 4167948 -280458215 -109558475 47456337 315513095 30047451 361505279 194369939 69097685 -127318415 306441511 363143579 564499511 599093987 221294681 -246944455 50333011 -812592965 240953731 -389456030 41106170 216192335 7304531 387424283 269847662 -517335395 219214812 276851378 21216389 477143239 672660665 772531973 253625069 218378881 15709427 152137451 361431911 -306531125 22293201 -240903415 240941375 241511907 -355495450 9145637 413038932 134211530 77467847 -353286635 -33156090 -156887040 272066315 103645501 34587859 496517667 254893907 700968451 39174923 190317983 419056250 75273851 89458131 6765349 -4413215 8449583 159703051 186300669 132674142 270085009 32596515 217454745 203182380 348512378 454820539 356615387 58782419 254153411 28023536 187468879 -76328835 317655123 668722131 530420291 27478475 -467763515 -66657955 -512307080 211478894 40443328 -58406615 935004856 -319144545 83956585 628744729 269569754 -6327815 42270296 654451413 119056306 -793489265 89445047 -78141455 587637727 46587635 46102743 190868435 42258771 61583300 -455771150 229135643 653185061 84789362 365948594 63907219 -708292255 540622412 -68203150 149119867 324445317 12191723 382337153 461928017 35888945 425291341 -543365195 885927069 575918807 133859315 -205068395 106451850 727681607 14650379 177493241 226277387 594258215 487890089 358430984 292827257 353396535 -278841795 295202167 28121437 -231928315 -7513860 61946795 469703845 617978590 367546629 308295668 202407182 426893987 133667732 295877102 -208687715 2215079 -229760435 273348079 443135162 41082263 285092758 3411669 891820911 -569631530 64500419 383891579 39879299 765081375 43217722 226246036 10860144 700536213 6068849 8944931 -684287970 203222888 -457580810 309440753 345790010 -386075025 226444102 -364360065 15170444 268208397 71734339 399188669 11013083 19191487 651016313 -1593405 168730426 130162799 870743471 32067823 221532987 151269199 -102924845 10032833 314490704 66328166 3469430 282192723 672591695 577413503 266357705 197204247 267401839 990305858 342612934 524358491 76291733 66400613 -495753835 630360530 -34761715 -398754620 84049331 99220151 219422345 158209412 45090730 564134529 -739401470 38652378 202200308 61844876 714385995 222421357 216142631 260009711 430999745 476209303 45924435 996266745 110838569 325340504 64697135 -715337890 121021955 -23428065 66416366 41714003 123906491 -290363540 169891847 495823309 10249514 117893015 353619781 124049520 179443691 377174600 7085577 147593645 -278020455 683965202 -187318930 839775257 -786008595 -197673795 509090830 -808084730 30445830 136475031 66644861 11060703 771750027 148223636 150182447 194277617 -68645795 59340243 861889495 354461651 594579837 76350995 -6930275 730771351 111107362 71632619 10017223 -545508015 90620371 160450295 -411010715 -267857375 351928767 410898914 900695807 35372071 193007085 927413483 441543941 -130560840 94509656 250123222 -379823715 474399696 125985587 49005707 166348004 -82382315 644383129 61140995 393297717 895199525 46464677 268490107 54328619 440577020 344595911 256386477 33275555 673694649 18095363 -155071915 237954131 135511582 14749553 223710851 -4241315 361583444 197755836 657221797 -105347435 38420192 -158915510 15314003 -25938605 114673054 363885671 79690349 144538594 -257961025 495014417 401055975 115219384 39044945 761514245 82640915 519007403 -626774065 2660755 -85567355 838384090 500024289 121303375 653725824 20686754 801238835 -125556055 6901391 337030977 18617237 522121103 654524575 275531530 24902675 16395047 47190043 6859078 387337751 -255298115 18847118 106361693 475035782 66902789 187553111 -20446245 615502447 36882373 457807463 206223836 5946197 740634659 635403911 300666947 133272491 42095359 7027667 159939866 177424791 372772157 93619619 357877481 83310014 3853107 -474983315 356569596 -18277265 270314765 426416085 53196677 80903664 257078761 5949341 818582363 443336241 -58712145 142916748 643915083 206743847 263414474 562496027 157273235 476133194 -888627910 568974207 -285710075 178612171 188617025 30217283 881326145 55618651 -7134920 261488102 -6683765 96862594 240738053 -139422035 30156149 362278611 315119065 262822092 714199003 12123316 582471315 -35176165 160807370 350897363 76950443 893641138 426617123 777325193 -641164015 204427333 494175186 222070223 116399180 56814347 -263924555 262047131 503983727 -299235610 -239950035 -352682640 -218791025 21957292 -280200555 -417297385 94456955 -235342790 170719213 289245143 41787159 196465619 829904987 20611235 358102899 -375159815 4116315 302920915 -34147825 -658244800 -504908585 171746454 387305592 122583015 68637235 -323828365 530114947 677379465 -49926365 73795945 -116743355 -6091020 374179693 341480713 323637587 610797497 123998597 3927794 740740063 225211049 9819043 567918803 249858591 527833139 17418877 413983025 -238575545 -515502935 124506296 523792637 255884507 -518898545 72523492 32764587 86209172 -304920965 152151891 884231963 383926174 124827507 13719461 14925267 27810643 493989128 -47860505 -344487015 -56457755 -112183430 418812405 13985807 43469651 134913501 416939579 330147827 149316507 289992499 260573623 297256435 22699814 327752819 -308437460 416077484 155406155 107928419 689205375 47151572 599871547 1485871 -310010835 205948728 406989418 799263194 -2445335 270888433 -150964140 50226011 3588095 101018659 438651668 322576655 27409802 55793471 239794919 225259559 636094545 545931713 125238563 340510697 -382180415 523399856 67589495 272980110 438448771 -130659995 -12931955 -448275740 -23530415 674454806 463529813 770255075 27635507 851940215 134036675 10214564 380429679 -104927545 669475815 7836243 120180587 46598147 257899175 307768733 -6763420 -631398635 -165324605 145179249 159518035 -85890275 50394899 51096591 105482765 -174625930 211974179 329822169 461955320 267832249 -65893015 788190379 641752001 59256479 490667763 201735566 16189747 242158986 5845667 529455227 704988395 -22595705 406110515 123608936 149829203 610247370 -209646515 111597623 293829728 -255570275 256388843 320979995 111390315 272452231 419985785 129105926 344741475 618493172 -837309890 146654579 -403586735 523404469 236166233 -108729665 311876069 599050593 141664416 212739137 49934961 255644405 -357819315 250948054 -408089355 507961250 109390927 667109087 187075891 44065184 242923917 -15501635 358713932 479318105 567343072 40759291 680405765 -523608200 413581881 -9273265 1679246 90794368 -147323855 578631107 67445031 556268147 479107501 561111130 25637853 17205851 157625678 341840123 707782931 498139875 247784798 549161206 203859881 264899522 175802211 112547311 333314855 -723156395 271498067 197439527 188144851 88158988 -82301165 -256034685 19235718 55140122 427124123 53143907 231238646 -7755540 21314509 540341279 -121163520 -28535915 681422539 -367251065 244594247 433444786 -103126180 -321339615 50779843 600947383 17766836 42449063 28134175 5810138 3142223 -161493950 -247543490 456981155 44802515 113903029 -83834955 -122525745 -45544035 393221996 277523959 81940106 203338312 17390943 15763823 214786139 169206681 -249472745 392350211 51124877 354286025 24042253 270951307 112055231 -629906455 313866791 655611525 334435271 548659379 -363652495 119578799 63350399 9500294 -103216820 148020769 -72325095 -247639595 384806568 -480957395 -367902965 49428559 -95914765 -559691115 888855218 31587639 390935889 -205500065 237912032 52727747 61651040 331282662 354715721 545912712 438806111 759648571 205289921 -162442015 -8374815 53693117 499593677 397820250 -77490275 339326619 -46692585 -106670075 28603696 472150608 -194474690 -310300040 500254355 82117739 787144602 113303079 760440662 68189725 1672565 32927306 11090996 164829680 7248655 -340929440 353419852 489389930 -68935365 110784074 279145111 515166192 135239687 -647175165 49854611 433350611 -454589030 544365010 501058770 -665088105 16856531 -73959860 -95977615 71510393 -17016535 45923495 351177149 630596549 66216683 148970969 218632508 252860339 196738938 123010984 85872579 24459055 535888400 36484036 -606373515 86524082 107926828 69178587 -346568525 418102163 -567075175 294388209 996542246 38145387 90993727 -150971015 29902340 75856715 36074595 587888315 6406819 421150107 410982791 124143510 27423489 7720358 36106771 -374843850 48661234 -837466160 555295207 879948250 233685699 460097591 78981630 242542367 777815999 554931041 32708039 238120811 505129739 -76826150 133437757 686178829 812177813 39566569 252058067 151581779 -635159405 757389137 -354377515 201851603 -6210800 -44461595 197760079 91510303 63464732 267054351 66423499 209379550 359273875 170050687 69020261 -15379045 61603943 819785939 331762919 352327141 -216181090 248399188 512986537 65484215 -350751385 210246515 333727620 463988931 183445456 -276309095 -233970410 433855471 824082703 574388659 773535221 110666269 -5428915 275141817 157879479 362563959 487906449 302526405 268114335 621600558 -214112420 78761771 205863683 682313903 555281069 84053321 136311800 748226258 268511891 -173673015 280728109 174264199 -93529745 98119251 117172363 54413357 70002908 2004083 512631220 21816022 23891670 499973615 141496451 52642934 17197739 331589525 702785955 24583111 124835793 283274405 -36012455 -16649135 706307616 -96731705 316758977 48805223 29817134 474546859 -45314740 49649483 36129059 484013737 302503632 892941395 120340391 -77556565 -218847740 621333659 24262885 240272345 13697931 61865961 151496074 1168835 -125326355 726089638 4871978 392243993 -408058955 509160129 5536317 398818439 47640893 -25750765 396218953 527221538 13541929 -822238595 29270827 2202083 126564485 333404761 -181160475 56378483 388600447 264511788 37615446 536038836 262151563 406890675 771020496 814241401 18547802 452133635 329687647 377380057 135373604 -20109855 8702716 157700051 64600463 232195932 29478395 130132700 -434335140 -64958525 -110067965 171135834 151292353 295170153 149507099 63560479 261321957 -31541715 476544547 -224753315 49520400 127803794 370928501 -179902385 219312400 -443679555 404160759 -74364535 8432123 295023807 585157424 95913611 -47949665 -788003715 277003520 286954283 197199011 123184583 -250747485 -529678935 312790877 -546401775 -103883555 771585365 -683342395 266545459 306147930 286097235 198157327 117875795 174632255 -177421765 -536862995 3133881 8898911 14485403 1521119 130445807 -623602515 28380812 14756219 162820186 155756237 397747379 23905247 -647931035 413994643 103910847 -4091040 104299283 334884977 238500835 -150016595 31243283 46427399 226799324 272281427 502973383 -441789105 -58300580 518991641 648976117 -477280610 4347372 -160197380 416502524 11201507 59583252 28441079 742214531 -99129105 377537926 32563484 180422027 28519859 434207543 313385388 -75526250 19446875 204476759 -213997775 206876928 335819767 110713787 73445531 758697508 -134663695 -163007405 -155013975 -54876075 80596358 -128563010 -217444105 683358494 2462399 317117765 -205455095 136258488 319080873 22095239 302519214 523374613 127327667 -319476965 -603921785 19019555 241798789 186459695 172864731 -152856840 41166707 369334627 -98002515 200898247 793765947 -54888025 199052307 84378389 306849438 471446964 -155680220 4387659 721290543 194867792 30672143 17748836 -10860475 37342986 -568459180 402013364 360928487 -26047815 386921453 9168350 144816758 265035989 169485107 332802741 622018163 -655072835 -843932115 257697719 121678991 -249520675 458022149 12585831 669022906 26699714 65615705 3772089 296680158 204975206 48722475 210263951 112372808 220551767 79101635 174853277 221561389 236808643 148155122 287496471 25551100 986667959 2853504 -633599635 119162194 77668880 554278594 52004654 265447897 809548301 427827385 163822418 30660983 154681799 -8073235 260980806 51754931 38856317 129399503 28530041 351698061 125284057 171318613 28053021 405305627 195536165 169006693 459861665 6766545 297153810 466421711 -7906910 -307591335 241794112 -753471515 334313271 -125501175 541742963 26954181 569881075 21826686 254806187 523357478 123699134 364310558 -92991215 209116742 271508022 246873203 271949483 144218503 46691891 -473512755 106067099 59518519 54876683 147000985 162127297 417067768 2387004 -148615050 232555517 350185796 217279133 680632843 351145899 345501849 103498325 72993475 -6428015 555740333 316559347 2895731 188283827 -253844915 124249651 575302625 68246501 296890002 300810962 3706361 -13306295 83231505 29949278 791216071 186603467 43861064 55739675 170450 790985627 -93789605 649281598 10271735 368258984 51738912 115636247 220201187 66501473 107556678 -392316650 389473919 91470079 -11041795 57271881 -77776075 960938715 388865427 21291105 121964837 34596907 57243635 44697107 21416443 253807347 597456995 39871547 305878849 -325385040 122141540 812702326 -207560435 -139168135 567131042 47270463 -240423020 597554061 325071387 738371339 452824349 363855581 480466254 169825301 507635390 24956260 155979224 52281602 395241263 717372419 103892021 -321030115 67840871 14696124 266485979 10006761 455394171 260272185 -407721650 31317879 166960447 272287885 45485315 166574432 -286550765 66128379 338875213 36081623 67930611 9054403 -114409905 561163079 97805897 465916949 59850611 298435253 221394203 636370811 326701205 39565321 65466377 -90578045 -14623295 40294769 -169678175 -213151490 -577170740 -51604555 -15364880 790603100 9486851 499971299 37980387 175527977 110392114 -203489830 410975316 -369172355 372073619 377686759 1642361 -616154360 148953491 132459263 267661995 301958515 141223763 194862460 186413889 -301263895 -482172290 252879251 -156269015 -600771120 56437651 222210811 34138939 988200336 99094737 160546401 56704631 -598696265 298652566 -314530575 631809481 121763217 140806699 321509259 3770485 110182711 906528199 163360235 314741982 7507131 48974044 65190131 330264653 96035894 219208907 90073943 55780195 89779441 487618183 105850067 515417953 767178547 704768900 -28638175 -123128315 -112769420 394169099 654862235 301414430 17405020 -13056905 745984680 532956991 147427499 606632311 23294969 618694355 49587263 593367051 23819603 207144625 113986977 350615478 56183255 202013323 331296212 -197923115 59787323 104256575 175515752 7687023 198724710 656416357 -30639410 -211764345 229703363 62969683 183579840 -31642895 -154319615 35281448 22668107 -246194625 76528151 -298781765 -25141075 344505163 115803805 98792783 6312123 693047393 104328136 129589919 109423400 206879 -73465520 147285035 175273310 -50621075 -3969415 114091818 -498217465 262344611 96935829 291609241 337475673 448479869 25242409 963393587 813939907 -854210135 487662619 -221491445 169963425 136694497 54374981 5399555 57426419 506571011 -148367825 444744386 160992365 -24239800 211868239 207946019 2247107 7229564 502546067 165333459 20575758 -244675835 124195747 -29536595 268968911 892567079 20387075 18532691 17521679 -24974540 354955053 -534831585 6543189 438349955 -326883935 -17871345 134751955 314590355 -490103615 411064931 64303990 690703259 -11980490 269300195 -80455830 96381813 12594213 126424549 -213142430 2125395 7485011 -672163935 -152215370 194721767 8736303 462089491 337368505 27551951 78575755 -115318565 98134673 -120219615 782535392 66651247 305997191 336701276 260788649 -75573565 7266307 199769161 861830897 159651443 3616091 -442957715 524162611 275045577 117731861 388519862 -48062195 133637611 -493682590 670063327 137196967 124479515 395141411 -2531295 392939942 126937393 753064955 212823566 -6089930 622659177 157791707 -72644750 26912505 191570699 56203473 656058979 137897644 48399588 -7373825 75296888 571524008 41795459 23725907 -300664115 -352230995 433386734 398587171 153886481 413972531 -239189790 76335114 170538713 7692911 320013437 748424467 35061443 10188215 38427213 651746789 -430495865 176997695 -695474215 13678881 698168364 427522013 15912517 1778915 69989257 353979175 274504197 584190098 -184647815 8824125 227987075 162932795 517364199 102308075 111566837 -43111070 224481423 81107552 51997325 -107200055 67710701 212015435 31951034 238417360 113589307 -41598980 540261269 52715975 732206491 530327587 24209609 14621112 129985351 489355189 943456019 738107558 -80607545 433736405 901996787 281396533 59532113 -81107750 101039803 173349683 50997245 33171589 328874787 294826611 815371163 -420167915 179639083 -63615140 593062931 15228851 271650811 208470611 21718355 400061479 -527141445 290944703 -237055310 155240585 6577775 -134355835 -413627615 93502916 3086457 -473751455 -28856990 879021995 191864255 435967847 146088563 61538259 -165301835 532702091 141735239 71024909 -159783635 23624612 95704379 179005715 292335679 471901031 286787609 759016475 -108729835 444003587 237983927 106306583 -76133345 121514541 -3729140 910359166 141518225 595056342 64265043 230921880 276350783 55221203 473174300 -741071705 414418517 85963617 -205936915 236896853 114365847 24266104 98989537 605914055 301219079 271622843 -76986285 84246883 3012988 -250579345 308035718 55111963 -161098415 234648919 579820907 -340794995 289788548 102554391 454172237 -2775695 718939320 232752101 78519153 38112245 28946685 -110004515 -33245325 43252365 4210581 323138330 53509736 13528144 17830948 10449708 521517627 413782033 86901491 3066579 404492320 183114899 180404870 187158319 150925331 243826027 54944969 28260913 202116750 347888525 165928218 9663503 92183842 45554917 456978167 106261619 619893685 -1186115 151610609 763479238 289184921 33879155 355150647 342303663 141113883 352812464 7268123 146621447 -6089565 75080771 40760032 161969211 250899803 161139128 -346944845 429470087 416457115 611366429 297423076 -316119140 -222811965 261913113 -542846475 41535288 140268833 52809925 142828646 601788833 231844690 -87851480 77830385 453684491 35258113 103338120 47683575 275289751 -9323825 -17230675 -271603795 -665269915 66164486 131055242 -158638335 -254327645 381301266 386302751 175233281 14839091 73737337 639937126 323880144 386558243 156747959 72824603 470403875 608771795 -190752175 370434738 97666827 87323099 225845675 554403187 236973951 213532811 407374607 508269061 30520577 282303611 90823965 279133871 -392290620 196869717 -99554440 509214336 -64329865 874788098 -655014245 167492435 -17911235 340664084 104694486 -20717405 711089459 -20713715 161642882 474630942 -121245995 389119670 282889124 634676717 141583215 104447637 381091283 392463269 497413283 155060432 264887475 85917962 -55034425 552250015 103146353 30931027 -976064190 931237142 373248904 322277786 29066753 -577104035 7494227 -144608375 145395392 557262823 -158072535 453389645 118778084 -549017385 -388018095 636938507 10183175 404044150 454187921 165494867 44712961 -337215080 208859093 151096814 403318907 590288501 120748306 -29197115 -132906510 725945879 217440296 15228621 408801065 104365803 561924959 171443609 64114286 -275588255 204048747 509930231 -570499365 260320978 610764763 71850809 19921949 322250403 468183491 18432377 -13991840 23040239 51589321 7624727 17267547 -880591715 99921732 -74053625 37178255 782712470 4923539 39195807 296362551 145854835 539800613 124520651 324180517 26684051 53775423 322228203 -3090155 -54933695 150443891 481955467 283976951 356920595 262003879 2872257 43438355 687732809 -473157650 141416125 -334290140 -232932685 207931098 159229814 423967571 219156866 553374347 -759108680 168737339 -39617495 109251431 93512643 7881809 -25620530 583438607 241127612 -337766525 -443230055 -72328625 174471291 42202067 200567943 459352649 573636066 -899104915 109324698 209078766 112557879 14964207 738927737 25530038 592575230 212307699 203992299 457754451 572048033 124453728 407647520 4598767 49956785 49594463 -561755665 166681607 -131211775 196899963 442992851 780925093 399128179 -78431015 -557986625 33419265 301640043 79312007 558566147 -201951185 -300144515 259958099 13377015 40404817 62639796 183374171 2964187 166747441 517202681 -774342640 355360186 155028477 305398645 858111833 307329695 52699681 309825763 -5362065 861904727 41600072 992937948 17079518 429065423 175724111 44612566 -1157210 289450451 619029335 286182374 347993957 170621297 -142885195 -220753655 531919247 36005912 104735293 147089822 89356591 126626395 460400787 14114699 33399855 -250648640 -461618835 79143479 -46446690 -16574465 197768723 60898591 173320427 423575248 323759025 144431797 587127098 589233418 -15649115 -253386780 81542477 -84848390 402685087 -199689115 346292364 78771557 32227897 6362363 43955873 -724865695 124117555 139989959 310570430 279860480 57383027 162228389 39322185 310333915 56450360 10051514 680698227 384459259 206689154 -406863650 368752835 52402835 -262575965 202764639 156502598 -356596865 -23576470 141209837 392716971 95615019 366185919 431417345 386890531 27638299 -166868770 54997948 199809218 20369555 164510990 298422669 10710425 80770579 300918109 -2139590 7609619 556209938 109405515 43491539 -12295190 480649868 377517219 840685635 245767737 132470963 367483702 206195800 556800083 678598139 182888036 780735583 110049944 175461119 -267877115 187019219 154791323 419127109 595224997 -442126565 146187883 -26939040 11509463 170146487 -2570835 524267134 76998229 -139947505 14562284 31534414 22699066 251332523 311028767 554283689 65735389 297605843 313657875 429461213 443900507 314781533 235336145 99291785 185964466 152279999 801304491 296043182 217880921 43768871 92284955 675920261 826283355 306380761 70436356 22746231 599193201 437056892 58675600 96436427 206065940 -47889315 -205622505 57267219 67843889 12159933 36520172 113178523 92346039 389248433 328752253 197694991 354796819 -434115545 -46440595 227550657 75541642 -395882855 794060738 188747828 79076720 22534739 66039507 188546372 454432637 459448630 57276665 422475731 669326201 440343467 -503846415 -182992375 6583103 311192795 527288037 148846602 730630667 919680846 13318269 6227703 227245869 371093275 140335131 65193875 560759633 115300547 351169138 42613627 160169951 72380555 480112595 -205313315 160443558 987178393 -158587350 947952728 103764694 68403039 57078212 290016079 206768957 404492674 268422491 195516791 93010724 83628881 356395713 160450691 -4583255 270042507 433814979 111658640 79785687 165217331 367733529 388667614 -307878840 908730329 -289867580 34562600 230905331 561993906 332835341 108912209 665916918 -134832255 248877149 130207709 213435287 -4327955 570591530 24734425 535796189 159449779 241640583 -1979500 492393851 241349112 665768987 -14735810 534212695 74515253 88746545 90936467 132586247 73004948 273471803 241063811 -750596615 114948750 69884083 -24919955 287582650 146040155 63621257 507011325 761688222 35936787 526008227 14059556 112766171 52151003 14241803 209598390 151308137 137949899 248960173 662417347 21623717 323373908 -116633665 -117220400 74939945 359886369 227843639 209005361 156498974 193554449 422003869 372462023 170971811 1897063 165547041 -133366040 140724257 -363940170 -561565120 98859456 99833355 -128607110 175141870 682671173 671755319 52837841 499886571 317168922 34483985 34399451 27159281 449655955 391688831 73171499 -563451010 -4242210 191798422 -315518690 520554961 71963448 433287731 182783654 4135371 -11338995 -239113520 -79916050 271711763 814659790 797032879 532403272 338968755 136012508 159214262 344799807 297984305 329469861 693672919 422243733 38875387 554896541 81575795 399584157 -112224095 306457172 691102861 184323455 179877657 431057657 -218173995 53693105 108092306 98417308 45927562 5353643 97828551 -64079285 9230561 8021843 378084041 31948353 665929399 12713255 55780867 232667651 -69738865 62489910 538236957 -1256145 260226575 548480465 130835897 191577605 61721617 150404821 256352174 22247 174054326 23748211 623070823 202246619 196107283 429900083 -60135480 139586451 55078128 26809735 589993091 376940275 585410447 500130426 275497753 47121477 -235135315 397562839 9797859 47823275 449346719 186935183 495849316 153861317 33347051 10058036 261356019 923956404 73152917 -85328510 355552955 -10643795 163029491 408639320 115479303 209447813 -103421050 855813563 -108840140 86240915 76558217 594755783 1322926 191064479 -658165040 804487364 246530275 64107347 -597130655 564388295 96133711 21670821 73209893 453318104 47309568 -238950035 148995135 -109336940 19115621 53853133 154543559 380981701 68590171 18076979 -458439455 597830150 538032427 160825394 -385660340 164813830 489527697 -225830735 13422617 557647647 158669747 240897818 -277860935 948168737 390537939 -158650325 173378564 42177554 130816559 50559602 391167611 145168897 195815708 193043555 -164199095 122176071 385807599 32352603 154649639 549824616 584491175 575888 156664915 581425604 62480198 529869701 -372798215 92151565 736497281 344676608 268514855 193914077 177355475 16411575 3932498 58867181 260959337 47543966 76277456 46704632 61061429 -2757155 73644503 831892973 557447071 51052034 43706453 255873164 -172456875 -298184115 692002059 133239311 265200227 707632475 -15543745 35144680 142964153 35602231 589875370 115253669 -783693500 -11980370 412680331 224783801 152641355 242499299 35956657 301299539 265508728 -663697205 -7528545 560166281 11653035 -38393665 -67162595 -16494890 476126986 895678227 572884363 -285420315 528417825 632742875 75056279 -302074355 560750324 28674595 -375517010 50487236 -144584300 667610879 203776767 197919683 67831703 185102039 567012665 239070233 108140987 -192834770 45998042 192837227 40542675 22146721 174896142 81357017 188352386 283469525 598777019 666806891 -235183265 -31819455 223821 466284778 556354559 144279481 125948766 39623087 205461512 54163953 288046438 356642453 346599251 7778042 -130375475 352577834 115976765 8216720 441223971 434441135 656304803 889374113 280663907 132964012 524647259 786277331 201807547 -405341595 -35529765 347368751 9578375 -122956775 346105077 69122263 244270147 -459943010 387091791 71338849 144873107 9128342 77708259 93492379 326877245 -34441960 -203344355 151795847 -147925460 737674823 19380505 435207404 218847627 29177477 51826396 -565847875 -288260135 272639915 188556965 -453016915 801830367 149033275 128348439 213232304 -185509715 124595805 199675732 -86685235 15186065 589421189 39409057 205180065 -62661200 265961821 188621156 193961027 971266803 158993025 213132019 176856391 -326700025 529701227 180167696 615267851 85518163 -920478575 407850963 954489 306561100 -2802655 692047169 20634101 -397964835 -861537995 13871387 742686181 60731324 -449038640 123286193 611694638 472272359 442794014 -368113740 -127870010 5490719 282608783 128844065 463765378 812431665 399271373 54054263 151892287 954575063 807534161 494678711 878852455 79237013 44043507 75167194 814014899 480511637 53518778 217510889 169260495 155507137 6074491 118727875 457642139 220209197 257990423 691327245 -421763435 99729401 -19585025 73723027 224409995 57413611 911620546 546819373 108580004 -6955215 229120069 337156451 5427815 210990994 7378334 11756657 783077075 540298863 56657461 -657425995 339956305 200593553 314084807 508607 -178471050 -668039815 -859570140 328210280 242134479 275536263 -64107155 492220799 253044227 123086795 -125828675 -36790260 26775127 289544279 368929299 382573647 58071098 176718733 -372644705 7029851 889047 437520825 312662247 620683727 -850641520 605226064 81073496 -167179655 195235955 413618171 552378799 141551113 282711709 814539635 -474982865 194911891 44134858 42713621 478124117 128014182 -78162715 16944075 147215258 403912822 608598025 -283820735 -7534395 13204987 802497878 233702891 -16941085 403302454 118769947 260351741 -514536005 296525655 30255878 107050571 228031499 8843067 40327772 149541923 340503403 -374637195 46247756 -114055700 343011941 -17127015 144601006 580597280 331776395 -212472575 94899436 49161409 312850897 -166735665 36762632 407337831 596655171 -135519075 -231897390 524069507 674501389 -2124770 15664525 318236811 -78938205 437352813 620597401 185148499 -178263575 19228643 469340503 339173703 -105356815 22255205 284637278 370917587 703154972 647367287 72064869 113075972 73331306 826115219 20092211 98151867 570157339 281371645 7264361 64165194 222175978 188210419 -87456095 103590580 303067088 -639856475 -156543695 29739608 155219346 694196817 453116624 -208168955 581119116 700866875 87385188 -309896285 215267 4625855 257139581 807529747 60104495 134692751 153433356 116826773 -187138265 541336469 904237075 366279551 55347693 -464332815 3370067 -47749015 125575 -17870910 175454313 798800967 302412723 393890961 158702637 -20949465 225264725 8608331 7361139 118204806 28577033 -89457180 -518495390 137165651 251617446 366978827 -150458715 488394197 99459499 18020221 136703641 973188638 -22092185 477935579 314236991 22980075 567516656 251545795 -81630640 40205816 33785879 171359457 39182507 111050059 118177361 146948321 -201265315 -55584050 644254419 236568785 -2262465 -198876960 717646243 589347203 -540080045 -52448505 268409331 97762651 134888051 777046967 378722735 752088838 66902588 480927025 264122567 14924011 178545235 -16161775 -155701715 -288258415 356109539 634400351 99503027 4890208 63948441 273637637 76516826 144691883 592239971 31093683 -488686015 73336094 152495191 302325819 405405583 320109710 39711068 -584283905 621078931 57607346 -378098015 461930898 -299733905 83138627 3615662 267326675 -151861040 433852627 37902221 667597139 -559467285 12818304 893023741 146568995 -407423075 239672691 264456251 684604647 57280211 908716139 242512483 538026167 84062742 221951970 323946529 51020790 9804243 501244131 756898235 331762572 74937241 -12126275 356171783 300144014 -700835315 902274267 5551555 257466059 267901487 -235055 7569534 181025903 540983915 118453939 261555327 812825733 470109379 -484741165 478060371 -615176165 905939099 388524707 425858953 78675731 361220825 94357207 229158319 257988499 103925249 94304963 45123171 358581587 172552549 16509267 272227265 489395411 315707523 185724845 77970932 461831579 74249303 186832869 152932334 25813554 477524375 68856107 801556007 15918867 506571044 72925631 460733513 -313924230 109912841 173256923 7036100 239178455 771774101 171622527 -140747735 244876467 17933918 212032907 959081227 -784195190 135189119 838717903 19960867 97560478 144316699 53913558 50935435 222603023 884132246 -518371520 -294191585 -133043185 -154998885 115171811 247509294 246500513 136594898 214628906 213318668 383316551 -139836350 300092563 650799925 464608667 6049583 253172131 408564449 200523736 386216693 171144051 99340707 8464211 48282187 48327083 393168339 -474659405 -31066515 749285531 625417352 240000573 47948707 -98223315 -772935800 482174892 -288076055 15558405 59157278 225467181 -767009265 45211679 168513335 451170379 -16369205 51990440 57291519 8746238 813566234 -251686390 875466567 -238350365 556332884 24599955 499775679 623743838 13488659 241500765 201997590 22849877 566510291 329728473 724663327 449243299 -390187765 126892032 912857007 -1871635 813359987 118606745 91088559 -114282215 -120216515 564341233 157046975 512341110 -411300875 278483282 186554219 767644565 101933786 821509876 241771407 794570327 259807382 269228164 -670214705 533223313 75019317 20594816 -11661180 569131201 116670884 20763520 285190229 120493157 76196564 -214402475 5831293 29642139 362246555 -64634815 85222539 31769985 162792893 268912490 809189441 -664203800 482553703 206485460 -852683120 671523515 660266475 441476979 46473443 406354349 -73063315 -307789075 -677789930 87538355 -322373595 429056069 121509320 40416551 37426515 671828581 292919519 379955051 -308762615 378761873 -196066835 106959911 -312085115 865330108 310346372 51027218 333149036 666353591 416286521 86284683 360869271 106918511 546193853 72403246 -114208040 42216938 85259438 191171 129496943 -613564170 192854873 227955787 177950867 204741743 230875332 151790063 32980447 677987851 183592645 631965181 624880963 51364349 141193211 96865863 -185232115 202441511 19030219 415918085 496659251 -338343965 13684869 145780154 202059115 366936027 545038531 108202484 213241198 73424906 370063147 52862379 172596158 237412987 166887121 8933843 229061655 -62943160 221696955 417547868 221751751 696084791 46519735 63388463 34228661 78650387 -599557715 130574355 282058650 416492300 345007547 142203869 105196699 -200916950 244761731 276604475 395176613 619658687 48553547 372228345 46379123 330776611 608486307 664103 284817314 55592775 60051535 293378967 27945359 -762685065 19361925 6404963 384398779 354207134 219326355 48419679 -6775955 330128979 198875469 364905062 26547173 337951809 -8974015 746221241 430784583 342325909 -609400075 -74953145 227821267 975815213 -562184900 28625266 994606613 -465294525 11935917 561243221 812317455 275216951 438994058 443694491 -282478195 144469187 399629045 32687187 -480112145 5922295 175677499 67364179 148362667 63793097 -316188775 -689752785 219441154 263499038 2620319 -183590990 174878981 248825348 107508323 843219869 469549971 437538593 -129079235 177494357 11611007 262597880 -176138990 247641191 43527419 -288687275 162673667 70258380 2944223 183821493 265535923 560213651 231857403 321868721 -285747715 610056890 79655990 83082371 316911815 5523740 110266253 265058359 70048407 65894795 219505925 40372712 169414352 -533952015 862989806 -840038075 254709341 -140140295 298018498 348545843 99025925 52179164 373654387 73723307 -87466465 176669001 776687438 22355708 193429591 73561456 121380803 171708737 837158411 396786416 -8677915 23455107 68441588 508246083 362568989 -68813005 56627849 5860699 -197219995 -25005155 61106491 396693451 524099843 -535221880 24000353 739608556 471106142 118740971 349265499 128731 276004702 492905940 -288714960 225976578 -678465155 -43264625 8640074 255727951 21382773 18913049 377458211 173245592 396775411 -24891675 472805 793882619 217596275 161933621 851382067 -918615 -73634195 552359995 38142806 7357757 44788484 422881259 186853936 -88669745 35465523 210311243 890030045 469800677 296650496 -394593565 137958743 -28109915 234330406 474730575 -237445805 455387893 115228107 370152755 -53499085 -150619155 592672163 96739167 546560536 462589199 4598591 -14797715 75766338 -39274410 -102291890 983030358 391804043 46134412 -262945235 72189891 509119727 112795165 723461744 18914323 24998806 60209462 330296681 344464526 -314901005 -121272105 855248012 166663727 451343447 285811907 8875184 -287140225 32280635 94890581 372940400 190529201 364470561 -153361155 155498521 445475240 153278827 711020263 271686683 170456770 -276675275 307304984 159619627 -394426730 184539511 350766826 137580966 73541327 177470189 295686714 333301402 121532435 -563832055 -527465405 58855851 3768311 251250347 236425667 64028099 -75016955 470203424 -413587575 561252357 227162679 100564642 565569587 178272272 244630325 452966595 -79484515 134979272 183005183 508773553 -111659060 558340271 41292857 680678222 1894967 -447970915 898645238 95683847 -403637950 21363083 114296275 416686790 9595640 204786002 183797729 60253923 164021523 15936579 342305844 35584268 171015438 588863913 -407574215 -153275855 -112585890 513554607 172938515 340089587 187155699 710677619 130678541 386891497 156934283 683460249 -295038295 68725025 278867780 252077637 213692255 238173179 202163153 -32332275 730587455 95140367 38379203 214950757 -637128175 100523300 343926739 17476797 53923599 194814321 804526943 156483626 -7144235 773026343 -864340535 113156763 422624355 349715320 86557303 309976679 -204221735 -389357645 105320875 -406799255 526748964 -220569495 626858411 -387239475 232776648 -617381990 75398752 94581531 39522763 795810056 52076885 762190805 -155167015 628866179 59137479 105752843 299499902 -73267595 76891123 725248067 128991626 904409760 331869620 -505400075 29509309 322767915 -303898500 163072269 -729108935 419505355 -151014015 130407275 -34579575 -6356285 69924920 48207243 449951903 121741787 113765507 126839231 541904259 315104015 16557473 -359632660 155339347 24230915 14501349 -54837515 35540807 350409231 457865253 116853803 123230177 351971603 561645395 62756261 84934283 506880179 -75348635 539455706 424726 243850364 137693187 28785763 1829627 494939643 26428543 24387370 76334955 779718914 742690313 18796199 27552716 169359587 -5377315 171138697 28751741 -107679665 293059901 -281211890 55019915 396679013 14376059 -79775900 145791635 140231195 143013251 31360459 11608517 529014760 442322015 125419607 63117491 -705568215 705648293 -356901645 180767503 427122915 136487402 514904363 -241051475 483959663 72939127 770348483 941239261 331659351 58454870 490477479 -262290890 205537467 21547640 241589210 -501629705 107161883 240978131 304641353 46385796 708934535 636364979 -43477265 114127700 479173375 81655271 -293767315 6432079 557422439 -666500945 587235287 87874071 51028604 885807309 365701088 268501913 53396478 439023219 652761052 35051610 3311635 -8887520 -247894465 246620615 538559982 566034943 70294966 -218130500 -493798475 448312832 11433431 379606496 112764437 -289116615 384701228 216150819 229149791 108043721 90506366 65054885 615938399 204133931 645128909 6004655 252617039 -26361715 -361581335 409261139 -20691995 108159683 -463907975 527178923 100731333 907010113 641949248 1757198 69214439 125814911 120597011 -72102080 -754358955 18107226 457992703 6421220 -551577415 183290867 -794791415 193883811 522883135 32068259 85835267 460332381 -88220680 466822835 48657802 -102922605 373698474 221655575 318649403 342757501 282824582 887553691 -200313215 298618663 182802911 454022679 304121868 87341732 -175056075 57095635 166759061 157374163 129577029 646753999 439226937 585063811 19394744 143716006 -54426025 758880159 42049133 441424087 296466377 -115013390 -495587515 529988772 130344074 -724043075 7223683 3660839 335616677 152664239 167368796 380255012 519186165 782136599 558713933 436214289 13860533 96820778 621356318 129716603 16823239 140787775 659058311 9170649 652341619 262950697 108334990 502764601 51977447 372336914 40409606 15601923 440946577 90683383 184447517 -542989030 -10147835 96964697 686456483 33046757 70585711 407477373 336523742 10491287 161740944 379764499 27363993 780632869 -20432345 86075938 -129100905 108277859 -260890415 29327303 656549630 -412662665 38982122 -369956295 54280319 557104820 2913998 -431814815 148826858 -390083815 -54168375 -6909715 86391701 -711528365 926474525 258808561 300839883 -244986950 -396383815 -373104335 11161650 336163943 71163077 482469659 662658986 -272369235 143930067 52571954 -55351015 498646286 -695027195 471600301 844960073 -844662170 38087941 77165517 -30155175 -390861635 578839101 314321331 -239945855 -338760020 4901700 170294777 589727513 256171695 103192578 89310887 112236307 -726146295 -43377150 214351667 827870201 65064140 195490023 30628396 231688823 37029301 34402922 213153155 269162788 75246236 901502396 12361823 33340272 -697244835 17037935 370946044 98743226 7496995 14771923 -91059215 103969161 674923845 51013952 121102601 29852531 -8822915 517843373 -139600250 208451147 157799376 377260115 18583251 289521847 111925235 -37479410 -57360365 44639723 527698425 585805715 489505931 122399979 123290282 12317691 8543738 -28548890 458159489 -330819145 106873085 37394240 2261611 179165366 215305055 38451476 53758651 75637499 378920659 -251479190 17268659 348315475 -632896325 128632628 216306218 721104312 238921191 438107750 258472493 285224324 -114035630 -231509915 121606403 68388655 3867747 330849260 140159667 284995125 -215795510 33663244 71561007 152923288 138273167 96650819 -138786755 161888039 79689144 55791777 557850923 327302660 90543516 335775860 -12991715 -508796995 141904035 292994443 213626292 125425451 32625383 140619539 247118361 15700280 221980995 80787359 20678453 560573911 -498752465 123678131 340797319 74463947 -150011875 -329427785 -685850525 -269778140 86073647 216598679 28008787 42203107 540350046 51095355 49554136 173388023 289334558 -96676190 142699935 26227979 57837887 51284942 669357411 253665723 -310770575 339610217 94311250 223200587 877619715 138760820 -141825235 195263763 623187724 30332867 568901205 -66193475 -154004915 187060485 349840268 779295459 54257810 -173509145 -43733315 45986965 591111557 25497363 248089537 -190329980 -137854920 311452702 6221483 751799603 463317933 722576651 218083322 315716789 -157778705 239399036 120420627 111693555 -305726015 303371665 77692861 55759749 -645012965 -1838655 50162159 36340298 110524765 -205282575 96559728 -557326310 -379123435 831878123 -510059265 178934359 333494923 328684755 321553880 11592807 -162929155 10621402 93255783 314161131 193388191 397919537 -528845795 507972723 13422799 124257035 -18965285 613125 483011 307902014 414053675 -436727945 12737249 71804483 119149655 377963255 242597803 -99014735 660532835 44586719 -2816900 1876643 -874514415 9380429 203819467 741417229 -252312435 256052099 657528953 233184395 819518516 -104651935 432072577 -196660635 -77888555 -137560755 358374339 206770742 65102933 198080019 -356078195 37406763 35766000 503052769 -328323295 307411667 153754456 432920147 -9092435 741587404 -571993955 128194185 778093 -22388890 -296436555 -34118900 185636133 78665537 30612284 -406082395 307702460 -109169655 193706459 96594241 104559086 467295699 44384300 770851226 -94534095 -18646765 73350163 639156587 25136820 676279193 707509753 135731239 451743365 6562334 40856301 85437755 576198819 549468563 217149239 190126348 -690367065 13596563 103937708 748596200 46792979 -125577565 355215059 294783403 105644043 745137083 229475579 -18294035 198932115 -406140515 59822009 119852843 -289375796 242827667 120081815 147342934 41723085 223368815 166855285 301902464 -216155180 -534845915 31466407 46950337 790555452 345357587 -15888260 1877507 97417075 101271431 281162843 34014247 234863525 303720938 99107596 34184335 518421263 -155470135 21269039 179948344 50213088 26773523 -35975515 56689208 6237723 2569893 531614492 617031143 264094154 -232162940 70621247 -33830395 459941907 -84245105 -263394365 352356152 57459359 199174517 -349173015 -297781715 -951489275 358104499 -30395150 -199358810 106001799 5653747 366830 370948643 85605830 61223411 -14976695 -6104510 -227090260 320421659 1841378 177742511 12752275 -90846195 -110879585 -76533320 622150875 188100008 234173273 46306499 41340231 271573703 284113747 -721406765 267098499 26677286 373035041 42990335 -164634375 131034161 -8420755 100252915 283378419 -511573795 137391776 -38007125 448787519 521837783 246994910 444677939 349256165 498709745 -112463885 -3925155 27686800 797448213 5812163 128874507 17648423 567637523 -142882090 2149679 200376461 5558057 530981848 46703453 -29721035 487411531 817877859 -685100615 8051903 484192813 57670199 330583397 34721381 250805621 -41458340 140455109 211096643 60432881 325829311 317570504 49881536 -51459955 236319708 3349493 93602753 504237764 27866316 431324836 -305201975 2750617 89036126 -275794865 -195709040 49436865 484272475 -390090605 322537889 40254447 23688335 709644259 -37625120 321942994 144120761 138311091 -954361390 118225767 -163161320 117798503 -717460595 -141997340 625973513 136653516 306271547 23052795 33996723 150682751 -113256330 14979811 64240973 442255333 336425243 593757059 -8306945 -688811645 171438163 154816585 -745385930 -288108325 98195303 235791581 497822412 -398210565 251912815 349378017 25702955 -177102195 35359585 -734126885 923429059 32775363 52381187 422963387 380662671 -334987915 426465761 -669013515 201349080 156964303 79515067 253153154 -9085830 156311450 182531167 -943467380 68916329 385862693 209611313 301976251 247442155 490523624 91428179 -173399155 633112847 187359383 51370472 499602755 889773455 509960147 16581057 95879731 303017431 472761599 864507374 673989587 -454398130 310614096 281866913 449336141 516221309 7013054 -40566035 -18961745 -362668980 31140235 508220708 30251426 710057644 209495037 591544793 240838739 110604027 212126413 20980943 652703088 476128242 -161916435 265283918 44630371 782749532 272337958 -312490850 17260808 134192135 25209511 94290191 -905865 21982304 -135181615 507461219 162179855 100043234 85750835 330352865 26784695 477441451 256775443 373124093 507509819 357168971 475565242 59296715 255390803 -190391035 -152509970 -162369755 -80747235 379133279 144039895 12688181 138822821 -510059835 326837519 99164595 439015859 685247964 418119182 25121315 131781095 534384273 50017480 66313694 -115070865 255516991 -10599840 423400541 164642725 41974707 147079109 -93969390 574852877 380717585 745264892 -560394065 108860383 16024219 14863715 -805008515 174459563 721724759 281879208 -553145255 120672820 8111274 589430147 407381168 13659449 463081754 209726885 340829891 445050257 72189517 -456024365 -20830870 260238328 4908095 699944867 376832315 604446971 201293331 -451416275 247013987 172387993 744017939 5968797 337826789 139075022 -248059415 15927711 11388073 157739357 5290483 -137616380 190118707 -38490440 689001167 368402591 -1608770 475971599 540021509 -28538320 141820784 -224158245 228088481 100454612 151925903 12014591 51497379 525428915 4115131 131719527 202509843 127375251 37360979 -361499845 227902089 169940766 528090949 413679745 177533323 23128600 238850012 -126796225 549799341 -177788165 197939111 57587051 247530339 352260284 443322335 -25371755 124997780 286525189 528280634 409467035 447102769 285380409 21711027 455725703 -154013895 19727845 123792731 197145349 74339567 -318839660 676765823 683059838 666219539 -609638950 53629187 96444965 578325316 -758452480 39698117 491645834 151140269 199611338 -349595005 371864300 -691041110 56028746 486428507 32725547 50910185 162887616 -423976715 395471507 27151792 15384719 511851355 -16210525 313307079 26696915 461740679 176334251 43604079 665895511 -39882815 117744713 25646692 471584835 -179498525 342153478 107622177 -77093255 49208351 368985847 47079247 77181365 274774841 -23392035 241820483 -139290935 -90858625 -56953790 406731781 34784723 330628787 139434336 230191835 65388827 328715146 248873980 39839086 608852123 435943755 192955273 19153003 495156286 702941355 191820371 228510755 246674423 -659683915 419131559 -70725715 225311525 140807900 -392034165 111334971 320041231 178252643 62078214 490828739 59592533 29613671 433505487 382404815 56634822 59509811 -350276555 30855784 486043979 -264556715 61953851 125090961 8960042 68134682 139114079 41078249 16719427 -337040475 589597863 -579371795 -111227535 597429344 134171315 183645940 27282355 251733670 741681077 854585867 24604964 438823043 476257251 -493587060 9008251 909748283 231117503 80094207 249551417 171272035 135058990 25698722 29654174 181671683 154854163 284584168 176165867 640256657 184268575 736160473 -208657585 107238653 182025046 192885335 4787603 439800483 86791259 323876779 -3769555 -3581435 64998188 40763905 38735141 27312179 18527581 -276674390 38611157 581317147 -235678835 105053835 136128773 4636707 6234867 37591084 -2348635 30614355 33334053 143623214 -131712560 -695129060 12611221 -86453460 62188501 384131715 123136610 250024402 393922207 -193000810 496045351 583631718 180277043 -184518020 621945462 616698395 -394222135 -64338915 79622271 364991886 28384563 646858547 276367 12488379 147497122 27337844 313174991 19393016 634517603 433337395 809376320 20396276 702664199 221338091 -207567255 -110778120 87843507 21841127 -49310135 -621758100 161452832 750893947 356416149 520210742 416478068 -289585835 -423915845 -40496485 4992179 4393335 57667283 232455611 -164362360 511129643 -383367515 30650069 370780433 312708509 642755 253026405 467580131 59379602 302385033 -236571525 140634027 39150083 223400599 5349605 49565751 343256393 -379637875 348320219 655408028 -44024275 384545240 135649383 822988515 18249511 287957716 -342359155 338142653 732329 811609814 50806679 268097507 448763283 25262447 614156937 537546683 237556765 802048769 -22661435 119552717 316238935 387932851 83385026 -8025605 289406948 -162062075 -57330005 290335481 523546775 587779363 -222701575 62391527 242392957 7447919 161033990 185069714 15373358 215164147 267321191 57562223 121007027 141210899 74886302 92364167 150079346 457146051 38681659 7857159 -268056415 284164239 242378761 165867354 111713351 51619941 70524009 -449149615 239360067 -36799715 272475971 949724995 -931355245 132428545 359188307 39980107 157470395 50254136 91166823 72926604 -23851025 69712736 -116163350 -217502735 89935598 171599417 113658371 215555 9563723 305628251 549116327 -105014825 555346587 -253577795 -307885535 231517189 -83451915 35083844 106060703 74801687 89140823 582903635 -296159690 90045979 355968935 37525855 -346769165 291281169 -425593235 222010594 584680373 146076551 6015162 201952585 -677720960 189561809 329277761 -133247355 165795047 180736779 202627779 180265481 260395258 87661988 -590077315 -33508940 42532835 582646283 554682149 -240879685 946453204 -7291550 5977845 130482431 186235827 798656351 -9153245 208768657 305863563 -33659165 319750640 82092587 11122039 -204776015 -123070400 149418001 17742096 -24680415 -103028705 12695213 82180187 30384701 15174206 331841699 429054529 9029640 427591043 832299479 37895421 478428579 85983771 361771331 -349006865 -24254675 -422847320 619178246 -124096705 171404159 657018189 123049607 -389673870 -4046875 67967275 349587611 512416151 80517041 -168250710 704588357 -413394735 -254047565 209602955 7696719 460262094 277991075 80713021 240557271 101543795 374940011 312030011 142213571 181963210 271872326 625755361 437481539 -757322065 -146821160 224872087 -580896740 -39466975 299599343 198206133 215595187 344592857 388127091 581625751 109012787 114480153 4611491 995420506 83126301 279451859 421503392 455592 551323433 457085553 130661347 451936061 9798875 -389443185 93184215 283289033 165553467 -512434715 -103003405 246113531 29633147 472588154 -300488435 12625307 271286812 226913877 36614489 36533339 28850771 578986847 3145363 5210672 75111443 754313348 20786193 247437161 76778979 769061 200853508 112065036 556866680 339754907 36599717 258816654 231669891 368498098 -392572035 -25673915 594576232 343425275 83491451 583145500 -149936135 7303291 658008395 167128675 329239911 597630497 -59040655 167883071 620259194 300034019 324931827 7375853 643245650 208028221 303334506 774224943 -57973715 106309938 808091035 2606099 61918019 287731003 190576683 -51460385 243769922 8037439 -9142985 -137525745 82230347 340604588 184762979 3147278 596968339 379724116 67960277 217852140 136945835 276083019 -51058850 139573247 26624391 200873960 -181419155 273917831 395443787 -525937215 490807651 791246535 137137569 -363358825 225268307 256596837 297803876 -46542950 651668176 222776787 33468915 343601451 -335620515 657737427 295035023 641131059 790419327 174765623 143576519 -579769955 224719187 112047581 940247648 14646618 344516131 613456115 700935272 -461570515 52310344 780574013 40040171 19093506 194962850 670404512 70264795 318406895 -21787955 102036517 69631817 820440549 171980135 121296863 186336971 39443873 580233803 534037319 -124062665 687339417 607113910 79949627 -131547065 -234563640 93629651 276834123 -857664215 624303555 190473516 986702163 639869259 19029359 494576743 304857212 180549333 114182923 7002728 71560799 -858373035 26648051 -38601405 536354403 28343671 -16081635 367593023 160396800 34181971 338526914 -11799195 559530579 151621199 499164153 42682417 539358043 246013511 727030547 705974490 -43348535 260211839 -9692430 -51588035 813487991 128775167 47939146 13754177 -131308045 33153263 264464755 197004983 219821459 967837067 520291 67241444 167839116 127546404 -644417545 27547943 9196043 -210414605 942589219 82152065 52145375 368965763 -88702595 70301060 418661133 -972535635 676684442 294075243 -588493215 40740562 33406000 4603571 928280685 44915897 441831483 236011616 821853107 76823819 -148056075 2874805 -232812665 -3830175 598239733 562998703 111251386 20072739 213918406 4256686 2728313 -16100595 101059223 82356101 147088027 -156044210 89232063 52071431 49174512 455296655 6280649 -16211400 635022929 303054141 8034723 140558105 -301419935 -157019345 750976391 36507949 52143264 876487763 171635711 33722359 2385307 187393723 -291755320 17070083 249201001 365746231 101000623 510837355 -764679665 72084952 -121021155 217099387 -26790905 660608068 476606055 187275627 556839628 -205983835 -432528155 167438483 258004455 144188124 141147785 24650915 298391487 372269079 685785851 79754455 63622897 -156648230 83739937 -3964870 -96927545 681555248 139116598 176608975 42780639 658388070 390269309 344757011 257160523 817320815 595698506 6170551 672786393 466318986 13312991 753634099 -239625875 -18577435 292050167 503137107 158782137 33827593 28125351 891066059 -130967405 337344053 101860208 603657871 351547901 -252429875 -104794145 11237264 -974448365 905421651 886225685 162224430 279664774 -571994090 692045 61936335 -84693405 584392324 3075323 237220139 -689290235 249649894 42010018 -669092055 -275617160 291083390 284181303 368934101 184793317 322870595 122987419 351554870 633465143 530888875 550875781 348250583 634889421 517050764 394231300 102001843 158336403 245502803 302243243 481328081 202645159 -165077375 -39161390 1521537 45185351 858193199 103470231 441829355 252237775 522071182 92655315 256303871 351329103 276317568 47742977 364997119 569453187 22457479 48752903 -44185255 440796177 457913427 889933433 61577122 655916263 663138898 454894709 55671101 383139653 20109851 391121135 -871709505 196384380 -198158515 -545735 67202760 319763549 -98437595 261323207 49026025 -208348520 397535399 39851316 268958475 -301294240 316946273 -285598070 833667043 336062946 878098063 494459387 71601524 595072136 20474945 927174848 722551895 12854909 59362659 -175647965 508253089 -28966175 5484257 41893158 -55463315 332147573 554158429 706850677 226907036 18880215 191862815 -213249615 -40128435 -182570835 -360611965 -111755365 -8304135 62160563 16838586 -168382115 -867032990 -280146660 207045757 53187203 851840306 -678419945 849335751 -25677955 178498311 -356394225 -54278395 30565871 -187753995 678614791 211009721 623221373 -333640915 -445650095 129571451 -259272815 -31421265 636755522 549819667 44564195 32639459 106262492 377611131 26797259 49679921 -777487460 33914762 -1777760 541589203 243588495 638038191 861855395 21597632 93285047 220288139 -4818445 -123429075 16325710 -916200525 574185800 256085699 826976053 13710387 94778891 359700907 21574331 -113723930 961070526 -82009195 43211567 23414443 -720476315 231187346 -713006675 227129453 188080529 -316587725 -101647205 475446867 267682298 218414928 246087394 36780357 -428425115 444350009 -452358785 46674611 653245616 54388357 -42738695 15287869 217098897 206689983 100651835 385622995 -721517345 877081509 41368199 461266847 337541381 550408462 90191215 23274470 172324313 -160025635 253613393 31308587 84204521 -546032285 79898363 -343701675 371593652 -355614035 368069150 136338257 321794279 104524006 599726132 61728505 934854062 365036894 350706922 -28609025 358325359 2257428 160661240 51572533 305509415 -423514100 -513839375 182903227 404731073 8495817 483522626 18273691 202899043 137590227 206490229 357306787 31988762 103702167 63980113 346810211 683248799 35002755 31365059 -532751245 288112688 275616422 179497619 8690540 -707186510 -102351890 758657172 -636670480 5739671 -83688065 265012637 254247225 811921652 -668955435 419218184 201217451 149028791 8597171 -214203915 -10830935 -449119265 12113671 -21722235 289151 -440318015 69551091 613567107 2953702 523138634 842664455 39844883 48683771 478412034 231201791 153976371 -574717775 -704574515 166639354 658648318 572724585 11254071 -65964715 85973219 319149575 95105624 165469001 -774666255 368834559 -200085515 9481019 817127712 60103059 696132179 520636560 -52986265 151280852 46474035 72860289 619139389 36370320 676526759 423353331 471313531 165319479 28685783 18683853 -63799815 -103707355 706351382 141387831 783847754 456990072 387470099 -177812140 243417511 515251318 217453107 27302489 3952531 460138179 -180878625 72697681 154780901 668123135 43868961 89034014 490628978 60697007 -78373555 -63727255 -120916070 -286648470 292384867 199721043 341066618 622578753 -128122955 -530292555 223061976 11181644 -43960775 46354097 122366054 20717258 -690468870 45497833 54882140 521664799 -616842215 308958194 206241072 568977156 40347345 759848399 -406021160 -6203745 -289696895 17099903 747598595 282878191 74850038 148107526 969976177 72923662 415608356 328350122 739149883 43894889 701795314 81959770 -366112755 5601290 99422917 -59092925 417780243 -503884100 317289023 406737755 194709226 257488016 349766147 200633420 111514506 -64409495 520255565 290924978 -7224195 75607799 -140843520 82240307 -58362665 98432897 23850427 -168951865 506319665 567413954 -1674425 862499123 229704905 -184167365 -379535040 36180440 164416103 286968024 379694235 276963943 -22574845 -242464920 494017986 76182689 259202897 5483918 577547828 -490760865 803279177 712513895 438040385 518997508 57767103 715112483 88643571 462907535 8345472 21498605 80423155 303752619 109401399 -85958815 108083903 134255360 166757107 -702887795 35095469 249727571 -141708955 61011252 142165635 59196197 442279315 -203945060 -85021185 13594109 93743215 107632132 862157801 318060950 79834281 890606002 44379827 223781087 354694615 315532673 326731643 577340025 -964999635 12529261 339904385 60197723 118717181 47723190 -51108530 -193707315 29196445 -171589175 164361871 358949250 65914916 442783448 -351086315 -133084520 197568779 352791143 -684438015 245671423 230869825 244861563 72967715 137525331 684820979 263298634 347257333 325137731 84577875 1437795 21118787 55709639 -50629595 737998623 336289151 497927798 12799390 237229461 905563841 114023835 -48109390 135787553 134950007 187818729 119407473 37306907 9107027 974753957 150566684 405141479 -990787535 205959355 -144296605 -95853065 138947419 -179305010 -463118015 25786133 304544825 90598284 405159155 519173471 791340659 132170133 -231546275 729242123 735127577 169253543 4925883 104987205 -329678380 438846231 407379667 10123349 202751423 27235863 493698419 -107168015 -523596995 -52263425 -371792015 -443569215 67926863 86444755 175790162 137935385 399510797 218843419 372893198 -485493735 69144259 217203121 31112483 -224961515 24544547 76779754 156499667 12616235 243480920 567500523 177857500 -341382675 229746555 185044079 521070176 9644699 431889320 25016397 86943509 4808023 -85250965 -32607755 -273179025 81721251 273142697 236853299 -100692275 268741839 316307900 178148507 669659275 366948648 94037459 -538217570 88760435 820612011 115299846 -443626115 486405019 -511000240 257122007 -626912455 87076007 291967454 307426904 21511459 31138989 -186836715 102456741 -75201995 576516264 466499599 136595327 -33570260 -77767475 225623249 109991968 9762769 519681503 757156 564743537 283431143 125945727 24535571 -175262045 25843926 445919955 720979091 163825649 24327596 209478419 803603075 -9290720 -363577435 1946571 363730103 318253441 34764734 56679299 11511973 839417133 998095829 493677909 78158087 138127295 859527995 419354321 190045526 26171675 797733612 305240504 12023555 124713902 -286638575 186940691 318734909 16538242 193830505 113452142 80991047 203526464 246814904 5934562 136930950 63926586 160541747 -550567215 506619701 538673042 -56992595 304921495 -566695635 767303719 76189211 565753943 -107766065 249690695 257947761 228581228 -368675955 534346667 -23540255 193439075 135434141 191630261 812621809 -44184215 303486743 -255759665 -880915345 1494665 508000467 108388051 785440565 158373533 -430171715 335669301 38688739 832891219 -80877435 -420105515 850871576 769521599 -430692115 431374649 31830804 493129005 157288399 -56854715 240068669 177460563 86872017 281718803 -146045915 218611622 60497909 68453891 57139595 50818935 70049795 36080632 -77385545 -265461065 359137337 183097115 842937353 562326331 231523843 200804504 41740022 15154421 25673070 -112803335 307060275 -27729905 311164149 3661675 365590043 166300628 122048203 34473827 -85482115 89803331 21787033 -126631475 28832897 490532003 578446145 -601391555 210494156 280212839 -15448515 268184044 -3237440 109440137 750188511 293361439 19843430 82464289 -181716845 71258979 256036389 5396771 -22188775 7614803 179228507 -33012170 703736005 -225489080 -442313805 2369735 250796879 97412729 11037179 261660961 356685863 224851976 -430123035 145028342 -187981235 60249575 -7695075 -487167555 253346725 218307027 350590013 778215413 -12661220 517493375 -453993535 512612813 146132681 205989899 33438824 294769291 532391769 27677687 -140135015 445499155 17686087 166000689 860486573 70782707 -92872610 165839834 569823451 444064976 367093844 112601907 272831771 216021757 56367029 -73698035 402615207 15998011 202085865 197062667 66477411 171181232 70297987 325149483 702808839 138957884 320443849 221595135 40986556 371883482 72651281 62149971 18943667 -71836165 672800795 103524611 -82675240 -12727675 -409681495 37986575 399821456 96016427 160877015 -14498465 145788323 447727096 -2069685 175310281 19593767 657900287 31465847 357878303 170103139 151729780 330008453 -46989890 748617611 264447528 220087547 192289113 -480493835 145159051 218449747 381439838 -139957075 -732055615 387332045 -95637140 278913921 156202744 177867673 87841586 6886997 697827839 80404683 7410815 268189223 -16417235 84142655 57502459 139822215 30252497 172500956 286348464 -118976335 103908792 52686063 -238123025 81574235 648764179 232471172 304308587 581903264 30882449 109354653 669990253 513736858 142881871 -670375715 344230357 124400021 -519988175 -122495600 -156964495 243983294 -199308445 -62682575 -295752845 -477064765 -343795985 542455151 106424793 56138076 389862099 143285598 221802838 575945936 216170915 4585849 85489639 635515281 -53194260 475222307 44367941 358377615 793514978 97120097 87189432 -370427315 -40375015 458186080 203869409 192877226 -61605895 253981003 84581029 -11825345 318436813 -382064325 101127568 131561171 61422515 77123087 116115647 39487227 -32151015 7337848 13740977 46874987 218527469 51886915 69261310 307909283 -342137855 33085607 348291982 330862160 198199903 468986045 -244759630 375394264 44696111 2042323 4190034 419412716 367724407 42854702 565534643 62843399 332367689 12094658 206836109 -71448960 756912141 12483291 51610785 -170185530 193329432 -181349085 520051296 -237296645 208936933 475921778 -29023675 148450469 764737011 226452423 496433107 297966194 206784771 -26070615 514583540 739402835 414774869 16648746 15723762 297312728 124912196 -29847365 400645599 695185491 469944323 9974201 66838643 323564849 167332419 475503267 -120967555 188444735 59343380 -171781315 116510732 -123752845 373869449 -369435515 309255399 295986113 594381815 160238960 406997615 500082388 274270003 303558449 404049905 67140739 124168979 -234169115 -15570235 -340709465 351207253 268618853 205902809 160379589 261021425 386672211 -900244625 -886506915 52573596 509639005 132768239 188387294 461617739 284871811 -781987475 -46840355 -2713265 299845637 -23566595 17853263 202968371 23371915 988704737 -509336165 -260637905 722672861 178912530 -181614455 228739347 528187247 62096317 25003843 312761651 -245017205 115146333 211663164 13123235 144927305 673008781 453079011 4723691 133184814 147963747 142718797 393624401 328322811 104528739 80593728 365878567 18972099 16737506 819486323 363242957 103837881 -600049865 456070409 634006995 27468977 4711517 -29705215 152785943 -83712315 368251976 239829155 52043129 -342185320 491429492 77048903 246115077 -120680135 76022151 444436127 75407622 32332327 340591386 393013533 267546491 343752897 219241907 -75603815 561847503 7945955 402329165 -140914295 -27656470 790159501 293319381 -7958995 305186600 134911155 315259767 486239715 286360273 210231915 110355971 -294652115 448131272 96538335 54162139 966252431 82378739 157589245 225792018 148944181 108255449 389299731 -274754360 2310641 165829635 3189741 118186672 171095087 440503735 247337417 -114331955 75336207 718788915 457095933 172475099 685319807 131550794 771049331 36839004 -24938750 369168389 -523655855 151886887 231342057 -313724705 17706827 265829582 -51383600 -738080720 58485460 366123140 449264090 326353235 688317953 126390883 505537587 562974011 296419419 357107186 271770179 289768987 -554067475 397901333 27884807 18326863 -583132915 339304051 -54193815 385747540 427658064 284866865 296441555 95109949 488325224 -775486515 553841470 -330152695 268338915 -155130155 139245321 127188563 223451957 -421297135 672463326 196538219 -188121255 257955251 529349407 349523234 278935299 8927553 -24632785 439823459 461601791 712283830 -485767795 72088208 810441494 150039763 280635141 -206294315 181249 429127781 -406944640 93046613 35148851 24091947 -267510765 322094265 65844895 36613178 306779999 -54765410 259676836 185836226 20599070 -164050980 29593662 99193529 445682627 489582026 487466833 560946160 21905475 258187211 79896191 815951045 -617856265 99146399 249712916 261195795 -165079315 12790633 101594439 300357770 28795283 -294987665 540378302 132559667 133235208 -377362435 257834263 -116252740 116279682 329494555 427050819 283652702 65378687 46644872 -35227935 -181364155 97832844 77859013 113211597 9730604 -516930110 14971699 753922115 -190714715 240411299 32618967 241419747 158345587 114036499 196656959 901892947 748010527 23314643 39845248 45547763 -76884875 -80817075 -106977755 367869718 -182283080 -54467630 -144484595 573940493 127664631 -79604205 20361187 129084916 276616382 197427651 -432428930 402761903 40473275 810601217 106200775 236296745 -57117365 37186289 146163269 608297006 171704906 -266726875 28152631 -308941660 194977508 45641671 117815411 113617619 496439140 612673964 9945267 -580611985 109748791 38236598 282500675 97760531 615262926 33441321 44355545 197876547 174111387 36007533 227044435 263191994 54915328 9280438 467409384 670850819 719171033 111011720 -415953935 -12728970 103755605 -401779565 193714805 24732911 286083771 -294411155 290493554 442417695 442029221 67994371 76643663 221817311 767515051 -375426515 -400876715 -12325675 6508793 670942415 211503803 125611899 265393811 -155897245 226519004 -151445115 111756239 25819285 810814628 29308787 120200235 140205586 451093041 17508787 115820468 19812613 191657 7271379 82550072 468911571 99351467 2401819 -583380255 150761138 100148159 401222429 56911175 825589459 114955905 -536710285 10817893 296670795 428128619 6767518 151092265 138665733 121705517 632271723 172272368 339535635 41560496 487310627 185977091 24308321 -1465055 502643899 214019015 76091259 185007248 493311721 -759378695 -7279530 426426323 -100080755 169456643 156430459 571070731 218313433 87093035 210438355 158886752 108331538 73259771 -468941940 162872607 837902429 108449203 424680667 -75833885 419886322 128079638 501133931 76867301 46649497 -526810310 476577683 197552918 311239019 93502523 199520015 267226043 414339248 386400842 331146035 -171200510 15944216 -424552895 457808851 249626791 351913011 -609112970 105621735 267624809 255338665 138981671 467547353 150538078 -10093315 287870294 151670570 566260931 633764117 131296577 85167539 115127770 -508549715 44243969 104967233 126954809 521105531 222559595 567385010 285930679 -138284515 618572837 322506799 126576851 -139987625 -38468270 132106123 561052211 51598503 703978376 694973267 -8414895 121591395 240390815 148409153 467646965 327039461 171722264 911701574 19240757 13795468 26700520 209406953 78362482 435026155 56437831 98524139 238963247 240327395 -60673285 93734573 414971646 55105345 90305795 2110963 693470627 -138457690 867703630 301797323 438113375 375706526 113392127 919574177 208704080 137417237 -8683340 12096917 352077126 -113553815 -194670650 -8584595 -876803015 533011201 134656076 176472585 -162093415 123227134 337579979 28576711 -291525050 103927671 824450462 52268489 -721932305 49448205 717818359 12442319 523556432 221328703 111779846 49639963 18166571 168783667 230411331 174327407 324544033 192932355 699883056 608066611 113811443 298152115 370289411 474720050 27353384 -341775985 -33864715 199835119 556794839 643811628 39406537 115434452 735067127 327127247 586200659 495963035 343462849 333616220 595063175 106735319 182059229 -18590335 207869075 167485476 122093555 179360195 276610531 329401235 249787219 399711227 39268379 930302 223606315 -107085215 -674379685 205159 497753859 563036387 -288166775 814904835 -13745235 -32471335 436593061 210218758 280518188 56105075 540757587 562188383 19249076 81210917 393978237 51114913 620710117 86129983 -211582255 230523317 149472983 22720330 31294503 355630689 229793877 -376152915 51756710 653020611 225545123 502131954 -38760765 24224199 31149133 535311791 102866363 388646183 688336147 -478484455 -92956465 27162496 219551824 11842579 -51821515 37254499 -762100775 148729519 141403174 84468259 58882643 -190027315 38162437 420235733 180693107 64338619 189704951 68742244 80182052 24723619 361230347 135252279 128887181 -470118275 429088346 334397347 801580120 207963614 638643312 36281439 -74719290 629176425 66891093 -9037660 76948013 372534483 242538593 27431959 -99270555 102894059 441368879 102764999 190878146 49903996 -161364015 578488517 74658110 158248787 26888651 144101015 -179682515 137327727 226855007 781726691 8906683 154861939 62128639 -89862165 -240670670 496488013 652798745 97320191 191082185 -329557175 756700779 65806160 106549977 378537 -161508115 22654340 323826771 -757941915 -115440240 406209875 761070539 315545904 164900878 44900945 -91109015 503325971 110216779 209792027 91241823 96771959 255017251 -347771275 24716493 308874473 104021821 502094051 60118221 16631845 439667497 880675919 170582523 -206004315 -85809845 135264404 1977642 470049931 97398284 330496259 -398658535 691762460 239874538 715536817 112128860 -12563265 704411087 -38010555 200819260 13139059 53253303 21401963 38778085 148535795 88264641 -166961160 9512543 348646027 -260888315 -532552675 37252035 553542259 120446479 9366165 2938543 301250246 645789009 465595299 539856653 58728473 13160261 32853131 240399091 749177 246729140 22286195 220595965 -34094910 373160249 -364453815 401346923 65450107 189773291 4259291 178165251 174317405 292936385 463298075 280096807 33283176 -239325465 -627131700 8531859 396411939 515552207 214214115 165159429 -537806285 875971144 107680778 -145825565 312814385 702916757 98218505 -117868325 204668994 399301307 17900829 63938555 145299176 -177447995 -967146665 78394587 170209025 240341585 25958345 73737449 525026263 784417575 81425541 383969786 80595719 15269444 483964107 1685117 106082493 -669881760 196090541 -197640065 186309099 72846251 545131421 47542547 -463690715 326474993 -282648455 264424103 -69717755 483276698 76865063 -21941445 435453799 366284 400619721 74190707 488645980 14030739 153051403 5436754 95951139 13782612 -441311315 11404367 17485112 238303400 31993499 607219622 65692115 107704535 156896973 104264648 384712531 277602817 242913131 368327633 79582827 158082920 301195763 89777789 94613844 47637835 40545047 -258912995 88966895 130443475 654293863 315627347 127337095 573366299 -635619200 34325175 295829546 83375819 -3150665 -40840395 53443787 49482539 85175739 354726003 182382379 241005242 182160374 79614780 -61340425 13841711 84862259 455137635 -47707840 842147603 668174138 276425355 6196703 -620628955 645978067 120817273 388619105 150330581 -88204055 271446935 -367397100 21102184 -170388395 156630335 49463861 13295159 -225610640 601632957 457007499 54805011 363369899 239693687 11104587 398860663 -31879950 553554683 675050198 135355868 16255505 505158090 133073035 417162368 215742083 130188383 589434067 -628284860 220440569 -388338950 731819692 99792548 30805329 12333834 386611206 281566987 33777778 216728213 10135123 27484793 392726142 369966039 -272141725 785199953 -84040745 351200551 479894699 826759763 -233827555 62373479 563189687 -400157015 -262690895 718876799 -242000350 442150802 472309541 472085742 568927883 -18433785 -233579955 775114184 22763263 560561503 128547583 598140999 109586711 56103659 276200315 -342496730 -84499925 -247141845 57681670 56519075 210926963 76168396 437559910 10712179 280351663 325027809 18839858 -133265190 277012843 14896724 520133609 -3777440 10241723 240666779 207195803 32227065 105217492 635544323 868803947 -518907140 12456809 537871311 381805363 64681108 43836820 330212833 127910351 881813879 216680949 153428074 17849811 611601083 37944819 -65937315 285963194 709483923 156289156 99296819 400898223 16512207 -210591765 -339803410 388334795 399057335 291662951 21868280 566860317 710324147 58489707 -676918530 -378904355 -16094465 45745217 507635347 360805351 311977511 174331120 125950407 590388209 43559502 355169303 -141278490 262395233 194591283 273079575 37904525 39206735 78724755 311258216 151007035 194596177 -65904365 106546071 181716416 341012440 372673559 21245039 700356491 73690799 26102447 426622454 10590165 41779811 -499014855 7535704 295694093 46881249 57594803 250119563 132307958 151549219 49918340 310320368 370273763 275943488 -652906100 265092125 968453691 237645102 -420832725 -49996435 149196432 126706630 207792485 137700683 42761132 453730067 275340482 379314881 30173359 103685263 40486667 325425411 124610044 124806455 76406412 -495562490 114390703 -7311210 266998195 229421933 598463698 -201650660 357144218 4334515 21206586 -25400345 80407623 1467629 61120307 31015529 504595907 -334575740 402537095 50114915 -125564405 355176283 947391384 255975715 277236526 -522867515 118327501 127942495 316956671 254524775 177153507 1530661 160557725 292015971 411338225 213663671 78953303 428235587 181081475 359279141 261955634 60284672 270835883 44992843 371566218 191690222 -49325780 -595560345 -30999665 160186487 555717134 -51400925 950847 139409251 -48424595 918896605 25309819 77783795 472698557 46411893 3517415 14342411 -278873560 -32140895 -260040125 252608120 224903435 784996748 456061739 560701269 104911903 70701011 115264418 -40876830 252616611 1425011 22325732 665566829 54680763 185983229 2194449 433365355 -161229515 315631500 -55500310 100219235 23562597 82694915 365989015 377522660 608122715 485294738 352567734 308316899 42738661 13168963 315464147 492174428 41786451 111467477 -111538590 -102917525 -733333260 -965532040 902383619 849213629 661607981 161275827 56443022 450119984 -173882450 37374647 8227583 294457011 24305087 187185000 257107039 -56856515 116038435 170061451 816454867 -511737155 41911735 141930827 48749993 104661971 69851714 124287699 296340128 12086435 295891469 736317411 -96259895 -63787070 -634822765 128861991 -249735015 -215536665 3543695 -70776785 434859983 438635850 31534099 65699603 126258227 426196819 444275339 131706689 605645243 564419699 -2259140 -143669375 21726199 308683251 -351059930 54015671 45071600 60376655 17474935 -74568605 -179276225 -137748815 175237708 -282529115 418742228 234567161 -301143935 639357921 41248419 227007035 66927015 286027099 269061796 -199967165 84210135 -15055595 246366851 138719641 -362231075 21037346 157431929 -465785045 508279462 303096806 232550228 362573315 101568889 68976803 61049844 3881771 220706319 -255214815 80588825 107150771 221446967 62119635 -5576595 143104679 270783353 288603485 104190935 235274297 -443313095 328259860 376475825 434583739 115624763 132938547 -728431740 338432737 250284215 10040997 91115519 70960886 77010003 367235099 245699186 -4429280 754404505 334313666 513680213 562117209 113104931 104859233 -189110125 707292168 231424595 477155181 137960051 -84683535 578527987 185140101 587039435 -238878190 375504879 -114747875 -882491255 41868590 441032009 276553979 215107691 212745518 157276712 61121505 52944754 49040668 -704877140 11945667 603059000 57240571 102049841 50263691 213966872 476296613 96508007 119789959 218846915 109626862 161752537 -342116750 171651623 84127598 136740939 51496538 18348017 48895267 397199375 377674262 738529247 -153401435 175188449 506746673 251844077 406983471 223119323 -103767415 -251385765 91911195 705731624 347377067 47897725 485125083 13213475 20018003 -48536495 -545500015 54436927 748251915 633324939 583722823 1782107 -39011665 -495028515 362399987 798512084 497708311 658543537 9626269 -27114355 -116702780 438293861 386572223 216741035 524650271 -63901065 551321629 74872106 243083475 12577596 443392577 153453395 120041838 254835191 -135814625 410028897 -10188415 21418919 85511307 38281934 -579690515 140656257 673829288 83615570 84957299 -558613295 377002119 -288040715 448629750 344222927 22091967 25943560 25840793 421722953 -311439140 746021859 104230777 339667163 794929 -326165615 317611039 -168204395 79124041 88248365 581698283 29921237 -40029155 208600085 720015018 19787777 -290348165 191684649 539764837 -27305085 77384076 615459303 -967671830 243109562 -127965840 211030661 414389275 -21311405 -592804595 -300362735 167971903 302261945 -591080275 275239631 677606239 592127549 818700017 -318569715 -139728865 173710673 17164013 202460857 174224453 197185363 264202307 29505491 214818175 98056127 308425073 24273416 109349171 22326741 207392067 -80814005 2985320 -58165105 467874485 870125085 1350974 -590555540 764053065 -289491615 208908155 85611010 97832735 140405925 273977418 49149226 290940498 239512139 695651093 362175514 500677363 676221163 289009667 -365661125 986736386 144669743 4824371 94468646 61880093 509456270 212374151 62869402 268423917 487027251 186832827 43901891 -508475445 21459566 641601980 450579747 -179468415 37954643 312156751 -350844690 86372666 13068431 -19758230 194270190 400393101 354950843 257363011 -292645325 87602210 -539694725 53443525 6107482 390843876 -232750915 -29899865 -2729890 -60383435 406551284 192516683 612487098 256683311 237372487 -523108590 49469615 425223443 625927732 735088731 756818567 283815530 528000691 27281135 575431375 750117323 136809609 29715191 830161621 414654179 -372932675 264428917 92234523 306962320 917356947 742066579 164012333 284081057 200365129 102305263 287679255 379859783 -517095485 83858135 43839635 177612129 -238433795 412850546 372469639 19971550 260811281 357910625 374827427 256646513 859044599 -13003490 -29129375 152147803 -853000915 832532178 2451833 419763555 665177 -342426940 -168461315 70966473 -205082535 60083596 313231905 475363446 148031666 20763848 717033051 165692681 184466530 188556951 95274843 368350698 -141195455 101742959 338758607 422991283 46121757 -242441135 611089880 752689844 13050635 157978643 341427581 16661075 912490055 55227731 23548643 248146572 232822683 115515870 -524633455 -42262595 465103299 4240202 58300847 83352334 30769791 194489300 25337959 151764897 1038129 173477897 36409643 -117258895 558011166 16841303 20026421 -367197840 225685679 122819859 522031651 507653486 438258199 10565402 42942615 -30040285 -87797190 -564454140 903506788 275660423 737887165 20858303 -894136215 206292167 143147261 353075147 -477878295 -23353775 588739508 -715718635 305601182 678782076 375651983 59196087 73850094 64184455 -181183475 -377134115 46968227 8496467 210074419 -837236060 -670948485 79681457 143725607 369754736 533721875 893102419 274804504 208837887 332025143 -290007745 97273187 372215531 45745882 68265662 -307589510 577964011 171134770 -514528625 477006766 -850597005 -278195995 263924055 56560772 455857695 128721532 345626689 152972954 528653342 185664347 132328027 -299357515 620697959 34561265 -485529475 267267511 191374199 -638517315 46603979 -410991785 439786433 112151523 13903841 17050301 -150721535 45716445 -147268515 502222163 259847167 7377043 77630731 -318341525 35350991 51796541 136954205 -202758545 426959699 34327231 445017223 38058487 137450768 77135425 80302117 747620274 235919277 568776491 -335238095 90899872 -155601035 869017991 8083411 217157791 150324587 22151565 51537179 244747371 370475283 641539747 44134247 44119283 464580788 316009237 210369441 977306109 295221760 232108835 47612963 73146713 -35356265 -284863310 733757069 548658404 733216181 751628725 -563828915 133067707 259143106 -87581265 -208730755 291496967 2880839 85294707 81390763 53654279 401969627 257627355 -181479995 380382281 15300623 828341995 422234243 417880931 21956915 209513309 -539145755 199479089 7081082 60837551 123281344 662198810 15920487 533317186 953701899 151302057 -736353325 184978043 -262525895 54610995 -532768205 810535385 -155714915 351280723 94107453 214470587 -335148385 43862585 286070885 258186415 578364434 301033682 -98192080 14987108 377953919 68467422 19491158 -738850040 -859690515 2731562 8235324 -310639290 645735209 186814243 59332485 94994961 -26323045 -346466045 145746431 461504301 42788651 31922041 122137163 -115366925 402670448 37126031 564117064 221978645 8657993 417238706 -228891785 129378864 -41889810 1693631 -89038195 85489310 209908613 -60046805 -481255130 212605446 126836255 19150259 -578133440 104615459 31270367 -69993460 -141002215 102550145 207316937 134364479 412887551 -199528615 181788931 233148464 210556313 243416747 -145681495 31285577 193726581 474755363 17148122 -760427765 100911155 -501732135 79661399 625994811 -538865345 554411699 168800499 211088459 385393589 88100105 297140153 317746301 868395044 41887883 141579713 550186163 85347679 -514152920 218447911 337785739 190266935 461577947 967785857 60101981 124310552 608093341 -917155640 -130868515 78662769 -88705545 -261988375 262522847 66813875 63275759 376373016 571368171 863567027 652910957 178218683 -993205055 111656771 500912547 681498599 258544713 -245110715 85820541 558572948 28337976 291775307 314717651 142713989 581719310 -668763655 97790599 64661399 90162089 -378387235 150725059 71361958 -82713690 -352496895 64865323 28639785 -161411015 426087279 465903584 311206707 208185169 533293003 -491035715 469051580 -46604510 215293807 118680479 274747967 981688831 144712224 346402733 582852053 563230299 -630313265 45818459 380520317 63026595 560240315 34275077 104383323 413401158 -693370190 108112896 440647307 -638577340 -2900795 109643831 159213181 691170155 15554429 171484506 82765787 -987655 156253281 482517155 160950917 145833491 -14969845 -300597445 -563021185 50055419 49633835 401935929 39753223 -61752570 197224883 15793287 172699409 298518611 503414147 45967297 484787795 378451907 36828347 243926187 590123984 140526590 482269347 -617779195 -482740945 218657034 235330518 76067777 28004917 542916971 -499327235 165785526 -547518515 675574181 104487994 215055367 531513089 60220820 68679655 153239469 233202007 -167819745 13648259 266358927 328082642 28943609 73931060 -258335 454032485 199523 151219923 206168858 362924588 204228987 3059923 -86204915 -495469190 -344830880 290693594 80117173 111906611 387588027 8264451 268704755 210526263 34903520 134640985 73634452 130743701 204926617 3613487 678460589 93662488 -827852075 66554419 251608775 -574468685 -58904175 -123071615 703904759 116109905 93467597 309841759 106279651 -167823085 -164279485 15481012 580270949 250767368 -290562150 56874077 103188221 40571995 6686273 334845827 12011471 -46821230 114332582 226089848 709129322 -249484315 -530106500 279259351 -85830100 21648583 -258269975 49959467 939055010 672901145 -128056440 982243411 237326795 273232724 -777812240 49392041 18919347 94044017 8108809 36741761 160939508 166755668 -190668185 -69451585 198190355 -20994375 29074717 497601731 -222422755 93656180 46975681 -8847295 132811352 714321547 -87310995 -403550675 -35376650 -75835615 71111447 48201463 -279570495 170805543 106922970 273114581 146086703 134514435 450219 -59439220 353121 142689969 83653683 -94607785 -338757965 26599355 26867143 725880012 7504414 12772769 -44907835 803125241 501780689 59215967 25126829 -414827515 36581849 186495635 -503977760 310118831 186171251 717480755 -770009945 289174605 90353776 -287943970 150699279 6201320 747663577 537686886 481583279 131335339 -167281915 215876411 -448567640 352635068 196926583 76873979 90310515 16427876 146731139 686488979 566591921 96778079 91732365 225704915 646137509 85497875 -264465025 664070032 82678643 154000200 182017019 437251223 -264428630 349822159 -67833295 74344091 57735563 816197023 81616859 1946077 91204472 226340991 -374068340 -311921715 465781240 734062486 -274339900 260003834 197334582 -25709225 816498431 312218636 264687117 71065547 157907334 8030489 242619783 221794674 10545637 -759034765 654113447 69654227 -197004475 602314295 233369243 -211009115 -800637315 62586281 613683110 267383867 -31029575 677465573 -13885965 681749585 91443659 90860490 570407777 192540827 -175782370 316782298 185965097 -491423795 161964953 -112687295 -67060585 541401591 479761651 -35361755 773884253 375255853 353347 -226468790 6256170 -94461355 272601323 210608855 94270976 518212307 351102083 822820275 208209824 -263398690 -106444145 60220817 343921971 104140077 295444287 820578657 448475913 185536619 951397955 59591257 134640151 508944107 18262899 125291600 -347810925 392631402 225270068 138755595 37824649 102430643 778960401 222231195 123061337 390488678 490947840 52264445 -572215290 864146453 -100029895 629109674 -107189015 28647740 842357057 -254052980 -533937560 186202819 86508599 120567603 119841661 195660057 94720715 -586148765 -621215165 242524595 394127607 8995951 -747015845 -616842445 973607685 99436486 207704339 484664282 283253231 224800763 266052632 23535837 247344221 -814337825 209001908 325282479 95085083 115386759 724888895 54884216 487041571 109570512 406042674 -417958755 -249204440 375027823 -224026420 376994515 282510527 455407763 189934451 741686719 -18247475 8401727 316074565 120655681 -58447060 568831400 502839815 306531423 298863539 -24553865 28016331 44402603 103609555 376478013 64971191 93113993 806926599 -363248765 670595043 591073247 492120609 -90113195 145823175 83207579 -269232165 330527059 221621016 320520182 76619805 390743603 58751612 186211248 74713598 302801381 271287859 156315051 317731442 277979487 94177247 5034703 233979335 244551017 6067591 78626447 534148424 672657727 -277573610 -426239815 63499759 323294525 -104637915 493983923 799056622 135923395 80010333 746908277 738854759 58327916 496777511 -581706035 76659990 -153499765 57851488 256240281 128391857 435061477 136501775 87999587 335398697 -139645075 665395593 -352265 285699439 -28891685 371663550 -85609890 25137359 695577600 194765263 9282579 31956431 -7540010 124504352 252111833 320116847 821236003 806121146 561807175 711010685 65369939 -59321490 283556083 759132215 82368346 312392779 119013935 13995899 491544152 713208655 20590352 111190295 40594269 154741703 638306153 534417059 83697707 21456522 53018835 -34059440 96298975 -627015315 631511107 -136245815 -36627465 50913661 -755940275 86539430 19720948 704545619 -848214890 -127946420 241995067 83170091 -628511015 1311549 62292097 -10807015 7637133 41768578 50691455 6090073 -467914980 497872259 47578406 -12296915 -395805 439326161 184865580 342235763 309616757 275754467 14192930 62003444 423628893 19450721 260686910 10464387 318435551 -139774945 87821418 308831051 576976267 23815115 -75089685 -154994295 29302036 118511696 451723995 -490473035 -820600195 180213107 836519819 59895203 199440237 441282361 440457111 53764696 170440671 176590973 49901027 -55788935 102432137 -169308740 1130062 200073849 919536435 438627619 -172732295 -171524215 -455260710 578775182 813416813 1380325 478486898 112057747 101046135 923235579 25878443 201297497 311313410 378260556 158377994 3335791 -319191715 54222037 102674261 178241567 20910835 667733423 5051451 -503622755 -141492125 241873631 400016905 694549233 -514948275 -287123495 -277314655 107380397 149114690 612985391 22547275 106024795 60471005 243608281 26658452 32960453 268280126 20376379 268209447 484272350 -282029355 482618181 -147281030 -283087865 -71947055 -173491015 881520230 -483353665 340435977 -2226995 -927467015 170507483 17509103 118082365 -139137035 -254240265 95707505 111083474 279764699 13546247 102133763 214867083 280863467 185522202 515218391 371972717 480318589 -239363565 301618163 -280471505 648276083 -264174295 -114928520 16049247 116834667 -42901700 61748761 975442073 89822371 263470163 39354839 66002327 625395719 -202379435 -4267640 50818139 98111311 743814225 49963427 407117129 244868703 397857361 6811370 128297288 37965763 60979439 298315265 207883923 -195335050 932689317 121549891 37141367 133918235 379596023 10741835 334568195 230457123 626410675 126564344 -335530570 271139575 577955051 283266967 361107407 -620668460 342435410 261454619 30394385 43414615 -371672915 -675706130 359102284 6414935 944594429 84374124 41496317 876367060 -171987830 117372634 277149707 590067131 23037126 790461959 390252452 237792445 45978944 720378488 286508033 93570911 236314681 622437986 478040447 334343235 79346459 -507063755 462620615 434098685 -27352205 315181365 9894615 696001391 163189289 103295344 754229483 102582769 183180954 409751666 292086503 829724345 947212765 -202347065 547513163 14655085 117282839 -279154445 317055225 31746635 28341688 56775707 315254036 -247787060 -249790515 24005837 95913692 134168705 -404123435 80645819 361530346 -295720245 -506230265 733894085 219109693 355667762 732273490 -582979415 123979352 37309607 215659899 378052654 783129177 504580202 549256766 -169912115 20230345 65320124 190804057 18815867 165592583 122913875 405331167 -31360205 205063149 -183230715 442942667 889013651 346522391 231743297 421786906 19458484 -181171635 23877347 626471003 -344042945 346477795 683176967 136536281 -86121510 104526505 165152759 270969907 679398431 -272337895 104037587 -42069075 419941451 -42306835 312037253 -248297065 549356396 117835419 824126997 65396459 612221201 47762654 115037453 201586807 59569126 43438331 85974618 500633945 53553311 274519856 389239957 274550543 -531350515 692786547 -249839540 316148275 8598790 170151410 396796371 -132745735 234316483 -105520760 98267795 79874470 585074642 558852687 -820604675 159945902 -277162440 13750073 160664259 597977945 -346861595 147501403 292380307 259209170 222356736 329972653 -87694460 37361780 -609561635 624661295 15500284 216744247 453743030 39697683 90892151 75210101 -469452895 276641827 168611489 269482915 426518279 80765857 -401208425 -113798515 26805738 440646365 -370272110 522592407 348661124 54603662 829386832 544217321 12340819 211354579 133090163 497408858 -131097065 827153015 -8701415 -489150915 60190033 200183099 233371739 68553980 8079284 88391507 712718531 293155687 -460501250 120239191 470418615 402803 730631091 108508522 454874883 93781634 729997253 357108569 78616472 37874426 456071931 781537586 50801271 111717181 -415899665 118704987 -572725825 97926389 521605597 683687615 830814983 260510252 23702246 390575649 566677521 241958691 2848663 260625099 41831155 199581302 30305091 539082771 579993965 -444450880 863745911 85763553 254292619 436178832 20426675 -168448030 590812124 -40449140 -117641855 427397111 49386243 -157640975 390186225 214264531 -40163840 36231263 -633351855 89854862 432513612 46086126 -143025140 -86480275 283178671 87912707 95180350 236992858 299443355 383410613 215207674 48495127 -54719225 -20869130 -379436180 175036537 599693372 -29074430 141152465 -236665830 205229579 -588912190 -625128015 448840418 196505111 476097123 344471339 191004023 35019679 210640595 466150019 49726943 917094 207293447 590829944 134580407 -15708455 9109347 -183622490 89558625 169307605 465138316 50518152 -505893515 580362535 644395790 501296973 245555480 40823915 -160521890 113306179 585931571 -26681625 140990042 290886587 94001775 226338275 10389230 707873603 52850421 418391955 880569044 -45029405 512758508 179607962 27814121 670263261 -167621550 526074113 -247667150 164602011 937079793 97447637 1372867 15373770 173715390 56803067 132144843 115625738 566733139 158841425 10214198 -9961885 151020105 107180107 116350118 161037359 -73619075 166802071 155324771 -512331475 -191651315 1357267 41096423 397538838 86751559 -129261715 -12281225 396358489 207398051 52733631 424474773 -168971615 303257290 -139579685 225490211 -66359095 501026501 8303593 453454527 95431987 262457981 -169441695 162865615 354719229 542857077 -817376850 16113491 337461614 203761555 220402946 37878995 148078160 14836717 275167857 -310641875 432728379 -919436715 137961213 -608488435 522022209 627828464 811702483 -438265895 7881691 690266437 -628864715 620852787 -16183995 53763032 45132027 901434077 58637511 702815 365833889 164638270 26015495 52496191 140354275 49635849 -188575 -61402515 -281540010 73768549 166734734 165461683 40269798 -69073025 38976413 394903925 36521379 360355987 221372729 653717714 -763608710 563951373 177443359 93708987 413053357 343850783 501917287 332987374 630336795 427398659 28014343 176737611 255954617 174310251 101678835 61234819 560522879 125114387 -101658685 106611817 3380582 13982803 198046517 973383909 74474906 328103993 332074671 80670547 52529327 241583984 49983986 498162329 -8887475 195465407 137043923 33480694 366274980 48902111 231557258 211230196 280840259 -41637915 213419915 44622275 596592427 355109258 552054023 415698451 -121043765 114842915 63689291 271775204 129668915 -240544440 400395363 120693623 164221217 370373626 201052075 315135871 -110208360 -287578175 -4839200 -535566425 106926528 127055811 -85676855 174239102 57519894 -85487675 189023207 427322985 317085043 88923251 74278627 813890467 364226291 839629048 443465682 61947139 -806787515 130133903 38408567 663407225 -39872885 393326099 151884054 39108127 42360551 -387375200 -18968095 85483994 -9207665 407999259 86599277 -21349365 -199971155 530899879 8903151 208925651 280796102 59521305 827491247 526910642 52538137 356049567 226599204 258192111 -582879145 506308358 171650213 43276487 41386895 772692299 265925725 -2143905 39036707 126604683 -137291285 289174803 7685049 43386499 -867016115 185935535 449053005 32081741 165348103 56146526 12949400 176716385 912630359 668215711 533714425 6930930 385634213 20904677 129676021 -292560515 78956597 -39461395 351223379 84831014 119271392 190544516 496396249 76501697 -16886215 20512042 258817999 172909635 332310431 694015514 668709996 272185577 74632114 235541924 -415812835 -15958385 544713739 -51280695 27845553 -591435565 226956075 324903973 71719751 640279843 270700610 378733799 -391742015 79195283 128635758 -116795015 308253347 329183630 -95997615 503281301 -144303095 -369038195 256307507 277779539 331767643 189313 16399628 241364000 1292087 822578760 -16580435 66397463 143523177 379330759 -96752270 124982643 774804158 37801649 50538995 174938197 134171854 107705217 288903197 165330764 251326707 295101262 346593491 178879902 546416411 62594515 448713299 -197203330 -2991235 456213273 269671047 859131635 14673356 -201152975 218258819 306722327 -259991375 -2832750 174464481 42137987 364656624 145857959 301231955 -462652795 515268791 -88848510 196618121 52328691 131218523 334347414 119666743 -14786865 96990579 195457949 14854227 471829963 347836783 300335062 399028303 245607659 391558656 847368420 201961091 85945139 601131631 16407946 -559426265 260339 343521123 -167561765 463262623 50060879 327684395 57091292 -278133020 50766250 206361405 24031975 91072655 -499839300 4552795 21350147 -28463705 -93534765 127453197 69082604 222834103 735062410 219273215 525490187 190374617 5206934 255254043 104989187 10172591 413420987 18336733 742077137 384122258 550515901 225522785 16238056 274031612 26481335 206877573 338421911 994499 786246603 52308790 48073923 509292513 94864509 131565681 -281606915 513843283 -6253610 375612287 95644187 525723767 874497206 44923383 -2485810 -847726865 -524608940 442952615 262589651 228044663 5132627 -661400855 -23862965 531877613 -967098015 539868395 145318085 58889624 123032735 10614823 -150421100 123619103 119789499 190065325 133123651 217839005 105093532 310960465 -158968355 265998833 170593159 70018609 454754083 439587107 766606850 -214380875 20696072 14933921 398435417 -200749135 10961147 160019413 481421461 138975875 656678003 404808093 147572238 130010744 141173441 -367928185 142173422 18834187 16353641 29748623 233202463 -75923465 -280701535 20983963 -365752275 179723949 371193887 28841123 -804031620 584358153 -31016020 386287091 377231411 -57819890 29990158 286103979 807408723 78833627 -580375240 -184377545 350143971 127981114 756756618 108109019 -103441015 15755789 -351286390 66218164 -80600195 -195323840 40533146 -12999765 606567174 -440329615 242372140 -205819875 66306473 475848823 552532787 108142859 70652491 651351707 60120423 683471693 262172913 202699931 357678898 413567243 796033385 525690645 1150091 450707318 347479973 56438687 360619035 573014485 279001043 105900255 858105467 -104941565 119069252 282292125 372169187 650246699 2339933 7959539 22047088 327836960 -890156915 -247079595 723587536 487161775 448263736 31455091 32700367 296183555 -742664645 -4276140 208457030 -464559995 209215253 160505158 160760195 699880491 14510015 137364579 2789315 281157265 794867149 97062608 464708247 458719082 6209415 224828275 405647151 27815692 141622739 316213428 39442987 -235389415 379527197 -247621655 198230786 17518683 236433167 -371419605 -561252895 197566195 504810791 1558271 778039839 31287895 4731419 33931841 22349525 241508827 266471411 -98973275 65681216 335338487 856760459 100434759 -377653635 36888605 124365635 -38556755 93270805 529899098 -30975065 352947272 14941868 7419278 268856450 556686575 -386168060 351585827 79548074 74300347 57473640 19725257 422581590 433339059 63224759 235473947 21305190 647125134 662136443 156827127 174830448 164177709 369120843 138739359 -34148390 -309866090 281737767 -195979515 40992209 630431 168480687 49467527 634401539 -366731675 10729925 129295907 100104623 6052888 138678967 -207889845 241843453 118955447 -323970465 362554775 13647365 330087317 260573331 109736547 221004184 84114452 505189609 284918059 -142942265 300666136 919837823 -195672475 100280528 284392543 182993507 221425619 88532935 172464435 -41973080 65380019 -142964455 287709865 512107937 185290687 -354481385 181003586 -51351215 135419347 -654336915 145579627 -91300995 489669316 312843649 -134876515 298307450 -766545635 -174030565 183271175 37286439 611754753 339821939 883897459 -161214675 18152279 528741818 766182015 192490387 -189273495 -152938015 735336746 698196627 154619102 -390859355 433249059 -43073875 318019707 52269683 329552873 70279919 107674891 32592471 180258151 16913713 4796243 985962011 338899726 938078592 89197388 92746327 193858742 -411491225 287896688 7646919 -440981565 164964482 -806943055 158929367 305870675 45944138 -576890 61632107 400166765 26266275 111956795 492003171 12486491 -395655635 508494657 249559663 294806528 -527545 33729820 56472551 155850825 151120604 579622883 -500223180 478480358 151996145 439785809 -81205085 -960809410 2372187 427581791 943123157 -670493105 9346997 152977614 349892881 -1836795 -34760685 572571359 365613935 254871719 416260907 48172904 437286447 12953411 330522655 86342087 788568170 116973572 133293369 41867243 194118549 296923481 -583413755 684899864 563501489 102694707 113069830 50716827 -33095825 170051183 707018531 -546350960 -66512995 442622045 -219305375 320377671 -511393425 509339404 231313373 471125375 -113162315 567405421 219103583 188113876 13025699 -123097095 10395642 -11085475 144966338 4326739 -67437775 568610111 428460550 144002455 59115611 343557671 256787117 235402251 53094494 486311044 704104643 -13646825 552126843 668460674 -463710690 179362016 22909727 270362231 708080058 19663107 316883882 281180149 329731561 290841308 78955937 187950473 75741715 291921795 -231558965 59300636 515499133 131317552 104859336 -7338305 842412263 49878863 48331481 86798387 271259324 470448386 -11066995 -129684530 -589457865 756755659 210556656 8858359 160893276 1684918 216099823 -590623785 637929979 981500921 2851125 96756067 190611881 581799587 8185565 5873968 70546745 -57819155 -426373605 909230723 707026669 51079663 556262131 -1895000 -357140240 157810259 -73609235 68161514 -331593075 125097136 466519087 13606216 379284995 504943287 225056747 -68953535 75846710 249859778 -57006035 -109898675 669192089 399981659 -198535075 343878986 -906766625 -254321625 181098860 6041093 600799639 511226485 564945128 351083391 93896853 480374593 276943739 29485703 -824273450 493386329 117919827 68790868 100708723 149889239 231530563 263386748 580631507 446842375 84041490 68313451 10561225 -129493795 27274755 117690217 17484391 42038663 16831931 75580691 -54187190 252411314 9360339 169832987 -14752415 -307118315 154832115 411643787 624960945 -109902215 56486490 306919763 1652148 858296071 501558591 203005844 248023011 5228246 117833314 -253498520 -17425155 27259664 858422931 545990471 130845013 -16122075 504266027 18263624 397588533 77272253 274723948 -963414765 477209873 9664075 -171507035 553068920 147394848 314207923 22923443 127096568 630336373 410758116 66309273 347661253 211706771 400282325 847018947 52973667 34050254 96707270 556826656 566350963 313797623 122918028 325047571 56983154 23051699 193010504 207105644 415956212 -80508060 50296344 80237411 414112323 254297863 -89598735 116032471 442954643 -276545085 828985181 487492691 222582891 37062657 278460591 342879459 23866204 -104495930 352768601 154636433 176027 671962703 208297439 316019537 706712865 58542865 163544933 109277719 -175527125 65078995 217640627 -649401185 582871463 -4385920 422420707 -420371765 -127511540 202268775 123103307 201442598 403847362 55950603 381266881 299441693 450735623 302773267 463564009 76568900 6992785 481519155 433665647 25232699 709765409 566125163 515281625 42745058 127745639 41396595 650716859 324630315 -360013495 -132879545 570702239 130873106 -437492555 275114131 55058195 764233887 403211707 -148639315 379286263 -408548195 457139042 -323174505 -67329215 103847211 -664619065 270228604 33766601 851225 52932473 21813387 216269227 -543195690 -231780995 60499807 24947707 424405718 -170614245 40427272 -94862495 -1775020 26676369 49940720 119433433 43938269 -288259550 936251235 5193648 -304125515 22916229 114666397 70415441 247842557 -395964790 82038500 47446675 369562495 77134679 130307991 14366675 -180045275 748168975 402098636 -196493345 260094092 19693459 128293727 629249021 504778895 30464507 659144709 67328225 571563111 601695327 8787263 122156499 -12061205 125411538 462209005 97079438 420537129 892560003 336027284 588249347 116998559 172785441 9518439 135282615 7457578 139030403 11860339 119767346 204875551 -678252760 480518969 145493435 260882035 -233159390 366671473 541154393 75892503 27475499 747855369 -899875315 148580077 241659747 -497840285 412228231 385713547 679671175 305491380 118333633 499061530 130663483 35127713 30795653 126595187 90104780 610655620 96723962 86074403 -46328690 344220977 33512941 27611095 990702524 95004715 738359347 30142710 820386295 150091244 314823887 143202395 -703144655 64793067 202577107 -128358575 340277075 27607571 -272195 -38395460 -839244485 -637684175 766031609 19864487 465610221 295789106 37834652 330045480 -281978855 139649886 307214161 55921771 47491460 18319683 2042909 11963583 -4885435 261616418 378968403 263098054 3138380 -593683535 140732849 -170752490 424000341 930158429 -29070995 -286250120 -164584790 260507195 -42165980 298662056 12773527 466237081 65909893 519008933 43140602 106827101 193842071 30244906 -310130135 -2605640 43659495 125957510 801505157 93011685 139576443 15519469 430496026 51605789 -93310515 96413543 746257843 337205497 258098061 51313832 636984107 19764906 503518715 842445561 510201175 26064296 236932595 198848283 99879507 188059827 201700711 456892695 93737478 227189251 -755530785 781997221 -698916755 991705180 71661021 106752641 24336902 378782402 58627411 -1807955 48411673 380460572 498849126 71574439 147087863 161545564 4524695 23061793 221314886 161054958 438924419 314018051 234514884 -112446515 660496418 -544883065 180507747 87880823 41552933 216102279 79206391 161528847 378430507 41609195 678702425 63711536 335067256 51397628 54146734 382351419 402811862 311870193 154684515 319118995 246392123 477977211 -43987505 355115391 9181432 32987398 252133271 18020717 89212160 189260341 81954482 279009953 421270316 468648009 290406146 533219196 -533876500 123272684 568042928 -137391435 393161246 418513615 -253253265 188315531 -216541050 797186528 181884023 71987829 37292467 50076349 418072041 -378623960 462151343 78291042 39381449 454112410 206459507 32025262 266465919 471348221 572135861 114529879 7763303 -40044505 238069347 462967 444468535 500232199 70228663 58924375 121859263 318840065 211029786 210879523 -1473860 -35057755 23590834 272987423 36001093 -226085230 3974787 105724551 82626291 48795597 -91227800 262133133 171913535 283874844 18080537 6415411 419057808 19655252 77220317 -836670915 245724659 60863897 -164404655 521101753 26794529 12448850 -171939875 379621723 175085297 136528316 480531795 470022651 -73080245 169034471 62946089 30007787 -857018715 376412504 361419173 83650858 -467617075 197127842 167060742 87279029 665825993 386044601 519854971 62498287 546631310 -145489580 199750824 281285263 143114233 36406752 -78604620 19877046 176768790 39124619 848729031 746992325 13440982 650405234 -42850550 46395684 644747294 48448916 -891026615 842149433 -200612405 368554275 -127648970 779618779 698765492 94843695 50956746 238285151 137511855 98181455 314553724 372906011 -195199430 205297493 304009309 39626261 -312353585 13041325 272878955 136460522 197537540 462010103 -239543765 270029839 -55538145 5911414 144932583 62620791 104502267 482476122 -24894970 36133379 479861003 468824862 33769823 794372331 21636323 67502303 186838863 -51378805 83172815 -552314935 112733875 46231314 91986315 627928451 -12712275 134331759 629095725 64177759 10563685 98454925 695977455 123770659 -353595575 147173138 402348035 837604377 936466263 -234373715 107845334 164759561 54103715 -502605155 -280535715 887264891 747050381 -936878255 93741086 166578979 451623839 -730341530 279099319 423586109 192762289 163846616 20584041 93319107 232602659 234432305 299939128 331838477 94264474 84060559 401320735 -181759365 -871624160 -247610765 816520129 25187591 17807550 37292717 76169373 90522044 70427947 374313867 327039679 50091515 64123463 371269761 420582115 394294535 -61968590 726802647 943201217 338411875 -688903755 8238305 561554123 793848107 -14203945 135537538 589123565 25168116 214344491 176565355 193538720 -766529205 78506785 497159339 48231017 46221594 518076983 216415962 -392936600 536436224 5645186 52669283 182112653 214549568 -37147315 67145521 -349749815 93156919 -862488115 -539355640 651954771 157510314 202719248 21143986 153562775 12616620 -251819450 216303751 703965600 370392895 -238620850 385498451 317104267 9017255 260670255 584267286 79244279 413409131 77102717 -34666085 -892147265 -15740115 168581093 -22194185 380408287 906538865 281269610 33901445 -228258275 -211265070 346291619 154057821 -60921235 -412340035 222055423 534326246 102415091 489296455 -12301985 -737349515 60355754 62957463 642236576 920523023 40599911 333895211 155078648 283582583 -147961020 -540594965 108589969 -21101555 -178036265 -30206195 810755804 473435366 132659887 5768227 362823539 140375294 74810003 439653185 907712752 175630459 893318219 71710991 81156761 219767583 312674147 507333491 -478521035 185635949 108249101 19149092 656740583 6458771 17315303 355120179 -726955490 15605578 726794697 308632076 222996968 67791770 86883008 262792019 -458894240 66293979 97177153 396786299 351930740 128091671 581457947 -77216040 36591006 -139093095 24597575 323658715 -87273690 61698103 31660919 49537163 666147813 396980490 393557616 -689482285 -132647705 -88395500 1918315 578351081 189586535 784138745 -422280445 319745658 286161171 67105829 844083265 583253909 165612579 82934136 188112245 11533660 507867299 227113984 -51336020 90120046 21581966 267234515 257637451 512208636 7480985 -115307715 -993691055 51878002 649862716 13558363 122144540 -54207290 143681975 599458067 86537843 19271843 514061627 -34976960 101869881 64661741 -309882015 727615712 17279333 466463607 145655315 772669359 275631613 159948440 -217502675 228759420 9847651 7302388 39118083 847190297 589064429 43770617 44748568 -114686485 289502307 -45835260 -431290890 463650734 115053915 785932170 459367559 186295029 -305447395 633797453 -654757790 41131421 -82618630 41607493 209076191 475732406 7135280 171048121 177995086 306809 554418551 257452188 294651327 -728323765 21889937 851545205 137076499 -121021790 237472523 103113931 158135453 -21936240 85300654 694695215 -594886410 20225636 392337443 -318087915 442595488 632553773 158748085 395891411 615971 137147847 291788387 503649547 108772301 38838671 366823651 581118829 831659225 198910945 -471461515 153694963 220599747 315780120 20611563 150249986 23217462 47545939 207230115 537836531 328722371 108275985 -274584215 -171377115 264589502 74840733 740137291 196846634 24265871 -335487575 293955329 -583515335 710749751 -556854190 275390997 -11235410 191073213 -361376595 83347994 396011059 322619831 624760450 -34018715 187243679 340181907 489318227 472149459 173749625 202142675 82066807 562006531 389060835 108377319 855687974 99867527 34232435 140324295 448553282 402334075 539899969 369114997 -513377405 256422235 24588054 126835343 761510421 85448840 104146329 93764435 204068165 125370870 495462011 410161139 148846913 42234224 278960915 588945989 56616037 677133683 23105151 12077291 199289141 745484437 199027238 951491251 -206768585 965047039 62512001 263155931 51383602 594774108 7257203 28086261 716414729 822773519 443150160 215606099 37037247 128123999 24066971 126439667 86924109 9015902 4467675 16087295 280220381 506794073 -248918755 422028819 71488433 8526253 7131316 230073200 288013 7692519 -440751275 461369003 396084499 280757549 312086003 -296369465 127569411 72936102 447838799 14256203 616148141 75998960 234349997 54712171 392134108 -362875115 312812985 77354333 -728782875 18864375 414401549 -580669490 286993733 -81415910 274129783 -45287055 63594385 56598347 34489361 721372726 4380695 -19568125 27300707 374720871 536552303 232068635 206738921 -192621395 150577443 676911223 297087555 149349675 51862451 632231797 509726639 45257217 -499364595 30113347 195039298 531217939 365255161 559668988 556536923 236939395 68465455 80157587 9802973 59189883 5866830 520153977 18354401 730976218 4464021 29751515 229428207 470451009 -507113875 121767263 155512907 485317277 417036387 950141 225542639 -335211515 72305899 -208075005 111751899 876881483 194013335 148187365 462108411 224959715 435536771 302417315 327659389 1279715 758736564 -731628755 15633989 -401833115 -271751990 -141990515 -116176570 321953851 206309525 287344163 12210311 126598275 55761113 193131050 501910319 -509651440 -225600695 384648749 -215228540 -124671740 179616287 153719091 -647460845 30973195 315150643 253129749 800555651 -300972290 73140787 -116163455 38851954 -815783165 373139630 66584837 -551103555 -520919090 2912783 409909791 17740619 291393615 245888549 370797563 361025667 -100954875 -206806875 108391871 54535027 171581609 23467907 503722855 124874395 966526545 -15284060 8591326 29280722 262189776 486816734 79326991 35174749 267914684 486327019 -78676895 193036307 11411955 68239376 271230665 18721412 401106653 359539691 -18412675 72242324 100488222 248223987 -51548765 155721725 310241948 -134780465 102020107 225984800 16410023 678741981 49759596 -799508845 43787551 293234831 131800967 246459425 248189895 25993145 -110941595 128497354 655571898 312458422 386960269 16418427 294699699 -245208140 506212193 77017886 223414007 190303395 84351765 445755779 7805275 -30794625 535809811 25789094 790998913 -345665105 223136130 -544262735 401858011 77229633 -805876215 80432830 430044236 251671049 224004335 23587183 494499854 -19595095 -381213635 15643467 -88087895 -4150415 154544975 444211461 53486053 200746205 233459291 974763139 232467843 415999418 305053091 570464824 335429859 6072649 39184091 965636963 594859714 48613269 55988429 53313035 197131964 -479161055 70812755 148496771 307857842 608899076 112403484 73856622 -91367080 57449618 295105148 162588243 111454425 154722375 516540124 568046434 234887183 329583095 717329524 175437167 367330810 1809131 242800735 355993379 394306776 516466715 154612691 454307938 722578515 366396369 67849795 -750380330 1826175 518531349 17669251 491071551 2548459 32912538 916972179 7742483 179173470 341569595 7937826 22854047 -413097875 511688454 -69605495 151402871 -151824515 -215034755 285362339 185969597 -195721415 -91537455 56847527 362455898 478641998 204484833 69033560 45028032 149220051 662219543 557242821 167472371 -166706215 13201820 219754961 140229003 -172373965 315123725 515710987 189381546 -342268405 237104043 275446152 359232330 421904911 597206919 648137510 552920987 -6553750 694997603 77290969 1933203 56928107 178261715 -34284175 690553 -771742190 307925459 590844875 -148665 614124447 404690415 -60865715 276902873 -76416125 432821363 267864162 -21742065 22466789 357581420 89387946 382563379 -409765925 621401435 196438411 15128481 376483727 17890273 382844331 123168632 208567151 -24373270 -372129495 121993685 77048825 941185139 113950632 164808763 426546611 265657057 -1852710 60680415 -442523515 242526509 1197981 56838599 -738529115 80445537 -323887765 396180659 227930543 345945237 121157735 228816182 18911211 525306701 75211721 68532095 -44314640 771769770 317682157 -167751530 867051 23798851 551394592 162437543 31601178 -9442850 180680901 109029815 373159187 49703728 220164473 364505751 -381340705 43541997 198595349 448413848 43184483 315443 128827291 -198585515 29134814 149512365 -19265465 936502973 552187527 204465851 161196439 -277182215 1629299 35669601 36980823 166616879 -56265935 134819239 43301995 831172225 -321271265 -134561015 140470343 172113911 -666529030 107391007 417206995 200561755 13368479 -43843265 432337823 71715449 -568432115 344559840 77625197 147332988 -214789115 20073442 317358539 -46293635 51521585 105000112 92234307 -123509365 -76523155 278343779 3706632 54164651 259668352 145705235 -66284945 -35080215 432975939 718450911 83037435 13037617 60125195 4567238 15666947 367805441 -97605305 -56109115 -604589815 78798925 195018360 242186467 136211003 39552851 133651667 -102160315 -228769240 338160023 357147515 523498387 881919779 38914037 711760515 178804579 55869763 44079019 62193158 -117429715 496919357 57471804 111668217 -120057415 -52509580 5082422 336731739 -56846315 126949115 503022629 -56196765 161170353 228381788 -331422040 303371483 409593529 233013089 205637155 -312598805 -105561590 -6135315 113576649 10893783 -262679515 -666200750 894785951 944125393 -182457000 596049107 246013322 46676693 86948318 114097509 667035987 192134969 -989553765 -651455765 316097043 127396328 274728383 25953225 96603635 49540241 237546615 -490520910 328733055 221893702 204663881 743025644 188728589 -389821340 7378120 327418867 10901621 434332251 294736787 373316827 268577021 -64374805 5377787 305089016 665704319 543946225 82672767 342625907 -38827475 215928713 40282415 -259068755 -670040480 266360678 -195173510 546169160 74088935 175370529 369762479 960437081 623362978 433432763 551723507 166274936 92709803 106688025 207651914 233505203 764917955 334997411 321311490 174933431 235013299 196400689 618475823 335024877 -37070175 3935321 -454652015 56439414 42762315 18507113 10157225 10895867 -92794490 495750922 444064499 78787655 332665853 73332659 438371693 168210220 318239720 139847 38019473 48378252 44271203 310142915 -77532790 34867499 428455610 113522665 80204489 38957195 -652021535 198974707 409981317 -66575335 225100661 712412845 45592927 220630100 -13085715 -206477130 43775415 376484912 569842100 164065131 198376915 546285938 67125025 -415232015 4608017 1248840 -6632670 -271224935 411420589 656569307 -210479150 32185565 -33910955 193985605 734481503 -760370225 -201469285 -307897415 24984899 182575079 -923151355 494069881 569889555 -239569985 -154100200 266897195 598213222 66559491 -6372140 226456279 128418383 15040799 782499560 34433397 419391296 87661013 168980759 76825763 132361569 105044921 19015829 -362694425 501835859 88916027 308044115 40676239 300374948 48407016 106534227 212386457 -89648585 636863183 23738127 637905881 333239365 235207452 208535994 628724302 582282137 50274240 508027214 12565043 173282698 577113454 122925905 -356661055 67174585 172135961 852235073 121857383 -41284655 281410244 17033459 79789299 205876785 477826743 -89718605 535881034 721800200 732775893 -7534235 150544070 2817485 449971559 135798527 -183105170 461108231 83116398 332519535 335713866 37909325 239884 -401616575 81872783 46024823 -144162595 -895006735 340931093 8107859 -559358535 140853405 26696275 -10017990 146171622 -283712515 547190003 89988747 463531507 452032568 1014839 448869123 -139182530 167879199 119710217 45981399 120074474 726298337 390665810 15060117 310531903 191072699 223950035 25133801 495291395 155741987 126218324 -138185155 -46674515 88444627 54643331 612903097 275280575 391313949 124960963 91912199 -294325715 16436955 887024825 351409706 47287943 65188083 21126077 119640873 264506048 25078535 -249762075 99776987 370285217 745405475 692614955 433935759 365738156 55739861 -491244515 550569050 149050984 378172363 204359319 785496644 488815721 432570102 -262229165 372034769 174033325 509231189 54320265 49280441 252022397 349148320 253450546 220933097 602309501 876758667 554346501 579221303 497249538 -252015755 543052526 10472083 256338407 330327194 51891653 17689337 387968736 13590223 659189515 -168659600 -26060435 588765921 159202659 402959673 62845694 -590046695 364446496 805734008 507996827 335268791 36518874 70358999 -576565475 96483027 429887677 98060750 200710235 70962215 409937037 264212996 694467691 327479897 437314463 -323223715 314488302 489486673 203493292 520234323 807749452 273134483 1419299 16092405 -27098280 -64098000 360422641 781508879 113479841 25647092 -132266815 325037339 145466771 -710025155 361301801 -496316195 117211911 2637770 169061631 240894831 55972128 -475364885 669551001 188931143 -29991095 -397445405 428675740 84630568 962895749 36573363 314124281 205256467 98298853 -116717660 -169513155 169832963 57732542 96360387 723932255 831039218 193209699 98950637 325077254 357438242 391114663 432758831 -44048195 17489687 -618320390 -90684395 518634601 -158878205 369884885 128249391 -464459440 114424891 453936001 -190105645 59802120 210193847 606961415 30984966 -106413515 29101907 468470578 715080278 64507415 330827297 506724076 127742771 202966573 55280977 246089579 597546203 244488321 178521283 557699725 457333145 665424509 573201595 271054470 469370387 94944723 -23767915 789993187 -88997015 147138260 797052491 173994899 -538308695 876023735 763467507 89234967 151990787 112073843 23620307 354498111 -271593800 73655567 296389587 571760731 503388528 624718067 89990764 383746262 331590345 316945459 144942085 -57610170 457303436 -50967130 26735099 428989346 203930533 647579879 560450835 -74307875 -17692035 528764273 -715786645 99161363 -475592595 342587555 -26488565 -748698695 396465704 868161777 344522579 175654483 114742331 183635099 272196864 206932571 109375407 16430185 418546907 135955195 31154327 246762309 505455632 531150293 271326135 37731203 -191329385 348970131 -140996795 107148131 -136824515 -67040215 -105533315 214173931 1589516 177071363 -465490 182437667 712459071 -254528120 155671081 -263256485 574876406 105610803 4088271 -553856515 309663277 320032785 194732264 892143893 -425769560 837426123 59934801 71005363 332576211 344906636 631442087 -30733125 -378213435 82688309 -405532620 167161707 123063496 513990513 336956709 679470379 344359547 27055427 -323844775 -622844450 103398968 -85735380 665305496 102747251 138727391 294468053 92992396 278264115 437814608 -339360565 303302435 45651402 265082193 -312462035 317166530 34007844 280220363 -769533185 -66367275 97754000 -84979535 350730459 301833971 49441085 -502307695 239504618 428748627 25634026 108550574 175422963 -3547115 3088031 179473678 574642568 4459139 556687697 207731656 31605057 245688299 63818025 92426230 23952329 31347404 22303187 -78983250 -2278550 -469487320 -275399995 198804731 260909731 125961368 96988619 37763059 14051173 424131251 -440180855 169514081 163379198 -184069815 33277901 312202403 4925357 120152396 396192659 106254691 393018967 280440909 -671067790 -497452915 959110841 -812780495 38782963 377252892 125985071 248086925 768955187 123970715 82998211 194976932 139927175 88587027 -282765575 331505713 544639853 -189608295 386647259 2255511 147932387 513678851 189887630 88148747 59814621 278335391 -206601135 408169280 690893135 439547600 467278782 680267659 843094531 146318723 206474441 372335026 645799145 305522456 -308907935 16091855 74208431 207111079 2424219 -18459105 -125302105 333660147 169182035 -28101935 87038135 50927735 315421563 146386464 99853049 -275414155 78106223 110780048 316331363 42541971 47546555 226474820 23098919 614452236 410690219 341466795 245344535 -367703435 239445192 105477299 47978345 -202484765 258201971 38649921 493135043 1207699 -724256745 -72757765 554920856 73755179 4636970 630089267 -172731350 197573218 113190611 17225117 104567163 -174103200 260822445 72659963 582873959 344372319 268194327 207303269 636523551 42582371 79908371 31145811 256861993 320035919 97064863 149166917 221651675 70677619 250316519 -84214475 55125382 127034679 59498686 112472540 68778025 490176395 25119859 -395573700 131443999 175348378 305877263 413404007 7950359 4521131 823526517 95974839 -193674455 35833499 615741731 353655494 5481487 -528668525 34717363 78019895 288924344 928512899 99733043 151756595 173316347 11354477 406593023 29766659 -330289360 347255196 15707825 378540667 930373 -129372695 7541389 519818185 518729528 17496511 167610185 80353784 39764970 78116791 536403759 9219923 1634410 258798017 56323422 121535307 822848537 227496979 203947745 283739739 226252669 537749570 -927098195 120626087 239877248 267085331 287180675 92124934 141717869 116528670 -371705795 35079341 48399343 433765148 -229164515 177123095 3277727 -127703375 249925508 460495121 131459311 433364321 910100249 108488540 -804719205 116949981 477209408 -290307575 301625315 -39591640 -365110315 -142128615 652248067 313913501 38654771 97158647 420784547 527510163 623925467 -607649745 2104382 187923791 374478037 620503845 -248937140 -265140815 248303030 25908921 612217875 27738572 426234407 297640495 -2823755 17610707 117089092 836172271 297689429 59226785 219269326 74108084 71058617 146941082 73825570 298809686 840353944 5705056 -48305975 484061507 292295998 202886799 233986993 557813421 330247058 357285368 69733550 71701552 47056699 -352082215 188820760 -78099920 729452651 312857729 -676673945 -69173395 399401921 86510384 186066813 305869979 442845426 339677511 356222665 11927951 109357505 72800115 59195927 71316611 -36237065 485771163 240582383 398290643 122084139 648113426 118964398 618202505 27112063 276961883 -77223005 94933763 894289055 328756910 409186601 130510839 -7988115 232956641 120691963 594919509 645969865 102921791 179307529 338402333 651670540 206963595 -99307505 205117379 4337900 291217184 309781503 188535341 46465505 432630431 926944245 28399909 536197139 76688419 75985455 765737 358204015 236773364 194219027 63627889 149713363 -234206750 330836894 2239119 -357017665 -292181615 -191503755 -97192265 12673619 339506351 70825617 659061571 206251269 648272139 -274791615 8162195 -713181920 236740716 262647851 -406349015 -281811785 565078579 -63680675 71185445 144185575 128201723 -553500035 345675598 51809683 231868554 40541343 -20917955 349320968 25773574 804737890 581372837 561289223 162929429 52498069 78883469 691988824 784329499 -11950515 230567531 314708355 131194863 30973693 123265018 362620427 -159551035 535082700 -23637245 -118445575 315497359 447605161 58242014 552011905 38584988 173315465 321493991 -119997070 -80232530 123638950 -18810815 343636790 206228459 167748047 50207836 693287921 -239526105 -581146955 270206662 -66315635 49874639 -27174590 860813438 -25307415 171920995 461335566 38562581 187192508 -61577480 22325474 -95689680 267605034 32660674 94055555 442828723 627189299 260889631 201784841 420090236 171236872 41703986 -878336575 283887809 -90617255 95881160 414100883 143560979 -275398585 463865596 200035736 818711943 686458760 782067779 -255085955 -72897555 215838875 249908154 114034931 -97920425 143847377 39486191 385109273 676310948 376804790 300584009 -130186490 414446387 40770899 86740991 5034850 247738727 25275518 190118743 263942459 221815841 70388704 212574741 -39489235 252325031 406647825 63799415 557511017 454809749 126997006 -477108590 119554583 11033297 -258608665 200479209 27249815 283271947 164490649 186245496 231186401 452614640 4858451 47750477 355250303 -124819275 -60956660 624617017 -759724065 510473835 -66941690 129722975 5906223 -68574940 34930692 644834621 213798531 -177160895 640355375 788934430 324442746 8609441 -87212505 123845276 117657635 1808200 11934071 433984107 809389875 -54383065 422980356 88325294 119705921 -411195315 -107598155 359499401 11522891 79892081 2030531 203684541 245237620 19132223 300157674 16176689 80632262 300612329 137448539 513238445 251371617 -3113960 516063395 -9529745 80176739 426045742 350624909 -423981530 -136078695 720710081 38634659 113538515 49693983 -399908915 290873723 94072820 166001229 111252051 883591388 -21636230 280868387 112016579 -301685995 508901343 -69454295 248375515 322760195 150442167 254806703 305218846 190804595 9848915 577710817 -122529365 296063693 -13176410 99074009 215538619 81506755 79020974 49327208 99352193 180200915 5745816 66024093 211921059 2718743 -69636440 33724127 390892217 -136359015 33232889 41035391 -84303340 -350374355 586280617 -612140675 -8258785 294223406 374047178 -542618315 93733586 189893951 335593667 486248005 -47191375 -535716795 37714748 756609783 27309866 384277565 166558795 158783883 611129543 -497366270 31099683 293533293 145063429 -38473555 13015436 13211768 150278363 396869627 3014531 -435058115 859345657 -53771440 733343407 144604339 98522403 324951383 -169220240 20197709 38939735 525071864 75794467 88060499 333442223 543544948 330198343 255171447 436257364 -806258910 127874797 549154565 229255626 735860329 564775166 -82206365 15353799 81889538 -130503995 199036661 170932385 671734479 424737329 396836572 433609091 -656149915 7016230 82093139 -182727935 666127453 404215844 390662511 58960967 227847986 509802188 369061471 -664221140 -708633235 83948705 77171924 12052007 64745903 356727167 142663 -542352275 170319023 84957939 84372035 247103792 215918387 645888545 -95218255 -119346515 37709189 385414186 556955522 552669675 297404691 11485731 171638623 310457642 -289448265 16097949 -22578405 -129345435 415066517 65342759 4540856 80107989 -72372750 697990287 476436965 323476586 86964281 80685003 413481313 698431160 -355715 459325363 -97694690 404537039 270836387 62636819 -248361155 787890031 -48246995 6683319 32964605 -471665465 9700049 457596860 160798838 509983203 33307814 553714488 762163 198144230 -907381480 391666805 -62767375 -284800855 -506822855 277890827 350488399 615906566 354268491 18675443 154007576 288575161 137566099 -400349010 262403880 89936072 805472243 103819032 915832483 387931283 23876891 209286411 34544339 498083151 581020331 42732509 118591287 179021281 366689581 -271300155 68369569 319805356 -94797515 450263996 -54244015 226635005 208232087 -587094515 172022264 -4274195 194614835 93176357 114204014 -9637015 131408912 130256131 38953154 540411125 243097151 58470393 -68611295 71033867 2156035 -374858495 154437817 55282747 75788867 113228307 112031459 56543890 362409061 101754634 -329483685 -153976795 79550755 113659883 524561795 -36742240 1035787 66884330 -323909065 124341493 177785063 -448012115 -609065990 147798059 330401811 93463702 377363471 995395 -157611870 51606683 88602835 -16613915 -93603670 450033389 456867676 6584363 -734843650 180005405 310435169 -48277655 -202595045 56829851 211369209 180638458 168301019 345392405 -125911340 150440075 176270897 239573009 -341622745 185394357 857261519 111200461 142357563 48510191 84565043 96256485 -5768915 46204419 39758295 100944755 2090517 170957135 215848259 638773523 52916255 427487479 345388836 -135812055 492085259 866834219 391822982 -28363555 6332867 17314490 50203547 152007043 457173431 472930415 -4509600 669459187 712199343 532421459 27003626 15829236 50025805 41969489 200839105 153879514 -155302565 61310133 -89385515 24812145 563308409 636841481 533257127 -356163155 715312574 451084307 261255241 122542898 170502739 656565491 662680289 320377697 795344819 778605431 -306765695 65596122 3350647 36690449 51108227 420662355 34312673 241446823 289056485 245903128 -544191920 134634564 -384627590 -297327435 709904279 -62244375 67943507 587937035 44765987 -18042335 -77301715 -117033635 -25057165 -34883475 260717462 81859321 175179449 16323845 811034177 7603015 166250695 470433557 256334261 246185423 171150795 124312748 -146167460 45431423 12756590 301907175 293653948 593334185 265351589 110902355 15273713 58843933 323146786 118919615 149493185 -144676385 75564456 -25017120 301629864 287427233 32350389 -667176435 -363188590 38776619 272412045 -37926835 -453735455 32744060 593394659 284144160 179694317 -5657885 485617376 78561871 146380739 456547427 -5617415 -101950385 -193821470 8293274 322836355 214972730 233264687 329628549 197310539 348254693 -924803555 120032053 194967845 49016948 3932719 -79827005 -216680155 368634535 -180035875 24847683 7605175 -484633440 323957171 776775142 -136195755 58978051 677871573 70895199 -87493055 430912337 383084956 359524185 -210919330 142357715 405191045 165255315 117131415 -126817975 59547412 -203152395 -5397115 274976887 43198423 315674969 209272191 -53123760 285106451 729457115 29505875 454356359 -224394745 213326083 53622766 145171450 -146025515 298818515 -378768875 38347379 278680311 300921459 534385775 253754675 -633307090 383936943 37599907 488728481 220872011 232582307 356334995 482688551 270708503 451308695 813194011 350412707 54187563 236397907 36369987 145265133 128425568 17059247 283317391 547584130 -92505195 611443217 319181939 963601676 112168417 44177840 63068021 399123475 480042229 77854469 271669586 319726264 296244407 461384107 475984202 -669095420 1089483 -14109155 26295733 96837797 475136804 224554645 291214073 926762813 4302539 -79928915 446112966 -146857070 -163761045 428008289 -546523415 30304827 71794217 44649415 172209501 -239626515 95104799 507025989 33087355 36776659 -163018795 248474612 282649223 233294297 -358941060 -7776855 997059796 234356 37147975 289099211 167030507 -812400740 -196921090 -589525190 7079251 50981587 316231953 164900763 128643139 189697039 15663507 31235349 129753167 -770874355 173051 349193767 406070641 171231341 -154309415 464531892 408934139 22056335 127776797 341057559 18215864 361148965 586429357 -626101315 36597005 34601231 15703135 620667203 202371084 900895544 105413113 367271153 661185607 -583692365 155872782 107535309 181076039 86044737 37288169 181332832 27754856 2449421 560729427 45698111 110887918 171016271 -668328275 436925486 -267800465 625225238 406531331 -506290955 309263699 22237835 403755053 358748805 58602277 20249263 612231272 367455225 -12201875 100440923 162642629 147783316 240180875 29746585 168861593 81372296 38163753 214140503 99789869 468537207 -137957715 50197785 16804703 15259099 262341701 311426803 368009237 41343706 9685807 61769727 398993507 62132636 289564403 94393700 42976894 38538295 609383827 108614496 53565227 290210668 238770294 -762204715 712299875 200492536 968448011 25711163 10375093 31159217 214488017 157322391 395831010 829679101 -291843035 84070340 25428161 -205116520 164611907 79165549 -790110135 296380166 143514233 368604352 -94268710 57997805 485655053 -858330305 -201582425 474559795 24481835 62076587 73955760 53283873 203127644 67883453 241543040 -736304795 264023630 -33611990 90972128 156006982 596843600 141354963 2909026 609585611 -295117265 716048096 699395991 27969113 525047105 387760365 761530547 978018875 90848931 615022991 243334379 379058210 90930623 587549077 696748667 517280976 -162191540 217182183 -79433430 251414915 140335397 246715517 136713645 141763 82201933 291545543 71066655 588628925 152674364 224556257 155313075 121277012 726996010 14474795 105711679 32877848 272364150 200388512 177731305 184998449 200638925 544871683 78807635 -613102660 190130579 691851891 594587199 137782503 123439507 33797453 -3407415 -139002175 -5443615 442331753 36240319 174957353 148957662 298050521 856636385 925742447 -15707015 305863721 148653385 262221045 496116699 64617516 571807169 -129616030 360090677 -87384275 11764840 -298353785 -41833045 -200784915 656221415 453399245 300564215 77954160 135052758 26425295 435578099 292206035 374869880 -215548415 218448708 432926258 425766525 13142588 -439091005 293861484 -299984995 21603227 72965483 106782315 602295180 413379740 11611923 114386291 746389577 -590845425 917887851 542740495 10265819 25327443 24228981 38101133 148790622 609160051 478953743 620155091 60253746 93652088 174903306 17692873 744639965 398476214 173021943 509314571 110940379 -587995795 263143392 196791848 118172339 354996491 519664346 161966347 300872493 54508999 -640873790 -131303735 204541861 156605336 23400639 -212645950 862014583 381539138 -180231795 296359035 277747607 180622997 596783771 271563473 29021867 696836123 94288427 -422002475 200880305 514098358 648529331 292377315 111646187 353090117 289659955 -762111100 13237451 -18627065 453217477 234928483 531813771 2015288 -146400515 103762689 -706905395 -4511195 155961141 36218705 12295789 383225936 734607015 253028265 196552823 73070735 82096667 383364866 334600339 194488646 147007159 590773249 276280061 250034471 252975122 24873343 25901999 834777803 148665881 98871523 316925161 -110470800 102881807 641477033 461774195 396885172 518803491 -182711515 171718155 435989203 607851008 826822397 261107524 574241852 -50507815 291621007 -168574025 350134995 -91198340 35459708 891447 481177010 532743359 61153203 101257997 873929030 321632875 21950801 163136654 52247643 265122398 4461395 543428035 -484948355 -23555195 100448024 34697033 3176880 2076593 81730905 -52862275 326540627 102089852 23937236 362123021 325874523 85264871 56367257 -579860670 28557118 -64103335 319122736 -82567875 138989759 -43687520 18255875 247492451 20528807 488289130 131295019 262352333 68297924 233143307 98304569 441476231 -934008290 441910583 76478636 279490073 216852395 207489110 109582982 -13870160 742532279 774212819 -112420515 3522931 227741144 29639707 185653359 -489509465 188708915 419123642 71121385 -74714675 87815891 134222027 -5306275 446610572 174047721 -84244280 8837267 316032355 232200083 -221492105 353561851 49097612 93722161 10915259 -910727315 703202451 -576220940 31772369 799670111 238880389 248962283 705004483 4619835 52773047 -434232635 194172167 -227797575 257734111 302500181 28043963 88204987 71272121 -302025860 176765654 451751696 24453866 -267209535 18717319 334267769 788982033 52397042 71564585 -143581300 204595046 545500499 186435287 101540191 55116365 61407059 -112381325 54631331 -99539990 388631875 108695699 62495923 161124936 -99149570 163593413 66451667 59300145 770386351 -9757715 287507720 -45010405 181199012 -101320555 133669041 836376757 599745303 892504607 -43750115 229999775 383177891 94040912 334815739 19501424 310784659 411955148 443731058 689639550 5976140 -59259675 200240232 320312107 131057814 5451088 251320295 -58622965 869919771 46091303 219097419 771061286 873532092 -92266605 401422895 627352691 -47476115 521950291 375297986 693034415 381728969 449819463 535598675 149057369 88037221 202753511 187383597 12978149 88117667 368758273 506511835 -32442795 286387766 303472313 535359855 356889971 24022907 -519351830 -37017555 524146133 320930991 93360683 -251909175 -203323465 -384396920 -812496725 835218893 14056835 75893429 -265612605 -498613965 54699475 230642796 -13184585 70297955 226033920 -492357035 13523273 -318854195 167070917 -135616245 239362643 61643087 433375223 152914471 616626743 76702259 76596193 23727688 28762268 46871621 560043999 50346823 41425077 274620395 256001278 25903825 688277451 -81342790 -463704010 -665700475 -787498845 5316019 228196195 -462113765 761608472 191667734 244564724 728837729 412659425 589140446 104206755 525198848 -353147140 -439954805 108495637 29854412 10063748 541269591 308209385 162524815 57373184 -652231815 476814788 -878479015 -106652975 221200985 79816487 70739895 341918399 103494772 493393211 88785587 155595468 315531083 260384084 42951387 -284396225 584124509 -514195635 56716841 16706939 29180161 313789067 34601235 336230849 3315203 316299445 313008320 225720766 457432467 112080765 146970021 177911724 296598197 178768595 6026372 689422701 176129918 311151958 -34654435 667984607 -743876840 28235832 649710060 777985947 215344575 126109379 299473029 28515657 387212193 341056259 24387651 542922146 252122012 198988289 -333149190 717818566 292430879 20699289 -587317115 -354815 50724365 248334219 134423819 150718025 1587527 535981579 -300642190 27394067 -78976515 26886950 36014654 726420153 593719373 286004531 389275105 950093619 71994004 507537683 -939181385 763226307 2076155 833820269 112054259 164096783 515242451 157295443 216441269 64338542 177626642 286395011 50966305 -792194155 -238065875 298110044 665847707 -216237760 677326751 170125811 16438303 53351001 57739423 91357538 -200478555 501246811 160954667 43889323 673302879 18712061 235373935 452488985 150127763 565215931 -94268645 141995042 252628535 518893269 90650959 283533987 -734249445 516879335 -288910895 -108372240 836170391 713944247 1601702 42272099 56972141 -149264765 -18300270 171548251 313200200 171977541 355068107 538530643 281645387 45410129 28046336 -152548765 2653601 29877911 85609169 393131219 450454613 67183387 412908243 -30560875 -302191565 85850235 -121403195 210782375 62391779 34883522 148642019 225378671 376165339 -140956820 51253109 151444725 582430643 -183950825 47009987 154766804 366245063 -13894865 103901651 17282798 11488559 52411007 228154707 27437393 817306451 409828691 319663727 294987566 -35757595 50741155 146497059 79883621 3564747 303461000 -27287635 215947377 212717477 530691663 -488018165 233910077 171830882 450033403 116022275 250670975 28823031 73441153 288138507 213991325 954388212 467114531 654885107 544794899 319057583 153763683 45600281 18397891 -348206060 -61356215 71717984 103422111 5333435 21610028 389979921 560980151 913924529 486957161 -143650605 386594387 84907286 864111680 -27233765 -341439705 167099463 870749693 -877604645 274280 109988691 -161532755 490321087 34630086 196501786 -459122555 744773144 -52284145 745191229 253799951 123034578 -912844125 253548341 661132951 -387976465 948050267 165886873 -72579185 449051876 104417259 -94807155 -327546755 -242532665 98498528 150538199 -505815190 140954 827293963 136907227 -63566865 285480755 247488635 284601854 385684931 69196367 540395 595356578 278341063 319965986 598352420 532606193 782489 172689868 146986643 -510720065 274910223 -226201555 197361019 176242787 240099533 463278185 511298979 -35193575 298672578 341323760 488714014 -81950915 109869435 155305067 97452725 228093323 -848205815 312748660 -72789965 17738857 106710713 -94035245 655402919 647126882 176201684 489733658 169815150 422109842 15198083 -511815240 257759955 817963679 -182307135 57440080 133823825 940392677 -435849820 294400870 295437842 56499974 790215987 278967827 -14053955 67803087 11627051 304650572 64508054 755291681 256645751 250045336 -254750965 -410694140 -646916840 304355867 642621707 -308546415 79200651 37105723 261043282 393008739 -32281420 570066625 224494614 -228148790 -324448910 -235567075 85073327 -464005785 323058966 89307892 -102349515 654586199 61022143 280768256 525627299 218108762 65646115 11907659 -906794195 436502297 569625465 138792363 -247769065 3387455 272944475 -671979590 69062627 336365563 366234483 76496947 14796077 -236353510 54558807 793586051 -473778905 173459843 8199315 500808131 -1346900 182634151 732889547 70361234 49161401 -161407825 -531718260 427097666 202631610 27368271 940088424 126254393 185825663 278866543 117778117 99814652 10787443 673955 576020909 316863773 212596875 162876305 6291541 222228361 9590135 605718304 761112731 98378369 381467347 273453667 577697862 721301189 -67106960 -34549120 282256263 111821363 596057302 4205663 136602793 115891143 134897064 494966867 -79041755 164914206 253928945 351422891 167124862 238192391 90662742 220370663 -28132890 -296397840 59027828 229495863 795312211 462836801 21455457 -810589395 10558255 332539263 -322519475 -402641475 -63631100 -618763525 57988028 37047249 48832353 -14593100 -72035060 203302552 -333147875 -5356565 354528695 166102151 148274639 -986553465 279530123 3569343 421537341 108337889 21405428 98233187 184155983 303954092 375226499 39515482 371715163 196197275 113943419 50465519 -83728375 -233442485 577159109 91214931 339730183 65152059 368049379 27581695 10880467 2462723 -13854675 111603009 399656051 143720315 53895307 -70457795 29554385 481379077 259156987 11829614 89813680 538444241 133319327 3969350 324770211 -92747115 107891170 193337912 44301394 111949395 84095597 729523379 359511143 686089574 123931180 541571669 -23109730 124870329 -78397915 -408538465 27841606 32066253 14804855 -673534610 77761695 558577571 445901549 11895829 633446697 262496003 580962185 11048697 -950508015 330592363 410992734 301513503 19109309 271789568 204696627 114619188 468220783 150344339 13405268 168604915 15261762 509420855 343980971 171379915 152076041 -145445330 349963773 44904619 20408555 128376233 352496769 -15898605 346076563 192742586 360746755 -157078035 -164628155 -137474225 672181703 722978195 -698627485 202096349 480275802 377122955 9772334 118577447 537898307 247904849 -215653020 242369671 -531894775 121290383 -81331655 37879696 451864811 5113001 48979381 215944855 -114549715 -667513555 -70250035 -437312015 465019083 240483743 -216990430 88427299 -60010175 250081541 -28204115 -67614035 402217811 -664320755 4117767 317573399 106769747 311941339 4359641 73704923 -741418115 163889464 -110241155 85735371 515028486 707779613 31129388 481805637 80846441 797589653 -53507660 529853210 105586987 -59590790 421472219 78384819 18690644 -161199070 -3558265 885157415 174132474 82475855 433545359 444094494 -439764315 496227918 95138198 913417578 115238471 256635977 -229684615 311029809 518478149 766821475 -79641515 -105759050 378039905 -514236235 207895451 5559435 26594331 205009142 -379878705 -77415685 231449182 -41263100 297637892 230956427 80136999 74535515 224569523 256299491 -78647435 308424913 307694697 49542941 194103683 610291313 102529997 478986737 571811579 335252681 131972179 209699867 -9410195 -989928890 104295541 256034521 474244771 179565943 812112179 86880521 9364384 577192907 -159800615 19614042 172746755 782489266 -46396415 150384014 31556355 -187370 4725233 87887729 11576731 582990435 39983561 407108739 711330305 338667641 211949151 82635128 -5442695 967349948 -501698915 692486998 8064677 161103427 160738631 859549532 451737297 511487203 161694449 47965691 721062884 469926499 -224502470 4400699 486494633 -437156705 -316829615 116215406 25024079 261810815 -427045400 140259303 59676371 108961633 33925091 188930183 73673935 13197605 292256914 572959315 -508534195 38508059 371448147 283914770 -54688515 414540875 621674003 38407547 108686411 495405017 -345023090 164628641 721134144 6420713 858155160 181620270 -331681135 366332675 214013695 232537017 432994714 817981094 -25877575 -997852765 107451479 397623095 911854118 6589748 -798414215 141742742 153467225 85300099 -337823255 815923349 451794977 67196663 -188361735 33220229 -741905030 102772523 338695577 128668512 160612302 5585975 114413003 106421768 -161090305 549188 437592087 95722247 900400379 136777715 168147323 -7425665 -177600725 -261494675 124531129 478443275 -9234035 249598390 -173211530 389980250 46803247 311249519 -320245295 15008403 6741443 -711047075 11983157 402336215 -31112615 210436484 168002860 202437477 -76023635 556795799 -767333195 157485551 -383290265 172604777 -245358745 170954207 -107283145 257329819 128044661 -534146015 492346702 9860515 722709965 -14684565 812206750 817351793 267244739 -428117905 -520091655 616227070 -72780095 146364344 137042163 45762831 540662201 837395828 -921357260 722527955 -165166575 242125191 9419679 -614808655 650194487 292139347 637099017 646467922 300440871 476465145 1311131 140209109 321199675 54085467 2671811 53674338 609311390 167491731 28171135 181092809 71145251 359306969 260356949 191824459 157846683 406911631 -128620830 715738270 94031363 98759702 230602631 280438583 615237506 57603017 517045755 -230203865 222451091 103593037 152131691 -169250185 4533835 495889704 182347523 429013455 399509279 411855413 -30783005 -145681496 476253899 135672875 272147807 62537835 -116122835 311340870 625234820 24635339 167590035 37285128 67513763 304671899 -69000855 -157248115 11329227 -243478625 -321426415 -277206890 -363160050 447194753 283269311 89023193 250429786 40218499 402838811 842236147 741693941 10088587 346039472 577473889 300753852 186182111 283762439 285872939 545475243 350220923 -430316965 469062985 1858544 3918226 29974409 131516870 -68272460 982964761 7857449 -570483520 49704485 -38496440 87059557 587753336 224128544 110681441 784854653 76688030 40432475 493992895 240440403 -391639015 425536603 561063725 -286272905 36442639 193295283 145127357 346748033 234277939 -282022675 384097906 596300591 144722717 40688427 -777389665 112938167 50121575 239268675 371163235 15599627 6927521 142990979 24720611 314529073 172567629 2563507 298221113 -113814815 -758711200 233257551 120772133 195375866 401942515 428528 546697167 170371539 193139706 476807495 -108007480 418219244 58018931 44431487 107800383 13580600 93378815 662444891 -207113545 53626673 44307224 711265643 267818047 99297777 146326964 362561159 86168027 560203077 141287565 -54832710 489082589 -418854755 -117843890 646876651 160079799 570606819 94036587 -207995275 175857753 84607351 308138867 -473658565 14018004 65042000 59527099 306600949 14314003 47968409 512543861 664821075 1361618 -426886805 546569451 512338591 10837322 201101837 127246478 241652546 340963127 347513287 554735687 97541638 39154193 -28496055 208319459 457960995 50289403 776126315 -268896840 362627523 149539023 581727246 180817004 542348485 40627051 205220143 87074937 -580930835 118090835 79334172 463213907 437252372 525911781 -561036955 195158133 87701189 38415635 427033865 8439594 552735215 -369392140 119400329 38983265 -559672255 -211999175 419320178 -68145065 -7247665 71689392 271457805 66507227 511677495 173346059 291364966 486482768 304946003 -591339215 -36720740 41925957 273652739 489106187 199669161 246452845 858979 163191268 89248691 171748241 687412475 496558659 633474851 708041478 396108452 49415729 616983383 356067952 358524101 175719377 87495111 594132794 -240812025 479895185 53254790 100763390 256273275 240769671 600371167 20775023 84695411 204258463 -125513215 737849996 719740997 74777801 31299767 658477451 -670416745 437805944 -91206880 77861739 23986471 250299177 -51240940 127603187 167182723 112499099 -505491365 -261902335 135495101 253313149 92008061 107174883 -50238885 -525410575 -318527555 3370859 59199491 -357421115 -232732340 -261606725 -92370315 289249995 230576381 -26685015 7057787 526866 415011891 350134451 144346667 494015297 -410734015 228520619 86069647 99140557 53334113 -800281085 291731347 558935635 790041967 184024273 157744513 344371311 -245412400 -113200655 -718192815 41644733 67353763 501670037 584619794 41484371 54032211 -504896195 136794415 67844307 -781814015 -213135995 49320025 -233059315 82510083 -435900635 147278237 477420955 792012014 -12738275 279702449 240267839 540027141 51350777 340677093 374722775 145976610 175811267 745584569 321754889 258583802 388012145 1417960 299415108 -316644915 229009979 128292762 2018593 568330956 -674596700 189995855 -76164470 -108571265 298607787 234753743 213867031 186563843 301030111 248003316 565733618 96067539 733935394 266134763 163548117 127033358 105958435 350857799 220828109 213817844 -104740465 699967787 119625743 327070430 -501167015 299805419 -408173420 358044367 386693277 60221078 456086339 48721690 407772935 48951184 263687106 527021647 44116807 347552060 120494273 -250430990 -131480165 175970947 238448378 -890876915 567706067 329829284 574314713 -51918960 48140306 1737675 -739921415 214402220 -171912515 63563497 211622505 112431849 122923241 4363219 49097717 295333133 -152241795 382883955 9516123 143768931 2151863 799037948 170528495 591744195 459001331 580853843 110334988 205446859 10973303 -157638815 153660546 251377043 290881745 250970122 564596132 358728119 -52175240 826845254 35196647 86163191 26228597 78579473 28812803 290299487 87073995 719819471 -7028315 7900328 61523993 89516309 164330540 252132545 129662259 -105711375 216774602 337380038 -619127990 -473434915 353061498 -163915935 61875071 44147655 172216277 503393921 120559967 -101160665 60258842 48495567 83848076 450227143 232501133 8690291 17954519 -576395735 -203825735 2958361 156563091 164436701 117930733 68949743 127080860 346454495 -400836455 -168251875 242329033 -264142850 32269949 461235859 2779429 478730125 43552223 10177335 168716231 184405601 20304305 442296959 93449683 -65400875 9762587 76428251 -132786495 24665188 6320603 3378576 278694179 19074656 9418955 -488845615 6249243 89513853 -46175075 170310728 101737223 56532975 8170051 10833416 62465444 509686199 155252604 384231917 117091580 -207960770 207757043 354518297 146528042 143940493 -61854775 107654915 685431719 462441305 8361075 315663812 -47207000 206658959 -76282930 247135523 219392772 -367345115 826340145 -256755215 -11806640 357955042 -197947085 427167938 -8270435 390539311 268638372 156258335 390687443 20606371 -85432715 -63511255 592659283 -539670415 133792243 66580467 201689427 619290899 -817876210 517346924 -246200405 280537730 -43240715 228086247 -420799475 266901187 105535068 103362383 352885721 84911421 -763513365 320777723 13842847 179037909 129202145 8445027 55138372 42316892 -267719790 189167195 23222814 98696876 401377245 181368287 87998651 93086199 26195465 565167239 84585224 506963 52583891 295091459 199314253 170526001 93240879 152247863 51955378 -901427765 413573927 -24378230 669145811 86476571 -288273475 559376163 80126783 502269994 39697499 288618371 195696931 397814979 135076805 -52439515 629637003 325814309 -328478915 -258777190 10819667 -124560890 24123731 701460189 269744031 302088866 241818929 69455927 31290191 649932299 455347040 289105333 -556227795 35648723 82421586 7596641 203290202 136905604 114857661 305388479 612274265 176788428 818837777 -191193155 275913074 21673413 135598553 348389135 382133139 245194259 216011249 183988517 421081859 528337325 147909421 290593765 571223027 163098707 -98178505 -189725915 -113640935 116850311 148100321 672038472 973122551 270089183 62995822 345558068 3062022 8363536 410493467 613591991 712647357 -551855465 110030475 -36489755 158903870 -275797315 32980649 66888359 167785067 154329299 854596677 -65343635 176419795 -277653925 533425919 26958295 317337949 618499232 490889107 175447304 212317529 -12426815 85010739 486074285 431430235 76892498 181882195 49723463 516348191 762850421 66209485 -395935910 -117641870 135538478 353150639 -284679730 25012175 195534403 50403387 111508911 13871755 439862355 469653904 244649963 2790738 300301458 488486347 355354087 38949555 177105803 -506594390 117536651 38010710 361999695 167641664 -278969455 727741783 337546415 266568011 89454131 317310823 146209963 402639851 80169557 782119926 249639334 105152987 49742513 -17294990 87869770 429712250 37280474 114896479 381446587 248887897 95527276 118417077 2169539 261809229 56020379 610299191 104593344 -242811965 919843571 -217437475 -150103925 151728367 364930757 154501388 378274892 534550179 -103034915 -708666880 90620568 269768061 -156157280 -384147635 -76815335 163383971 1252387 4288633 -192568715 -10085515 730325909 695969325 209719589 238072607 253053269 938811284 -611479415 118170983 589076227 -705457150 224257445 327240699 121054633 99158012 -339810115 -162830600 811675331 -355992190 -565797035 386238218 -18823255 -562427765 -10350815 572675539 103789017 269330045 172531475 22296467 76764653 376903449 286042771 -30753015 303595147 79201137 11391045 25541464 658668539 178055011 51462828 105521902 -211894915 218396671 -148638890 642161075 315475935 -329380550 498648341 -317945075 172912769 574222607 281221915 491795831 4349581 -112567115 -666525565 227998003 876853169 212746924 547946999 553049664 618031471 92898125 -58198715 334256880 29983283 488711669 771442643 -63710870 331215013 -837294115 23541416 230107713 184663295 322109560 -349941415 256125569 -204125315 289664547 38924083 599591228 -94419495 833924632 540866453 883664945 -913810 362432057 59002890 -542418915 -234596535 13915755 8928227 -361714215 110463315 262487143 795571961 12034031 46180649 344508539 899841941 488533627 -27227195 -387558515 288881969 -170464580 195292751 263399999 -266571695 64123335 15153074 170789097 14189984 -188560185 314013939 134099603 473624679 550661523 570890777 132431227 635834765 103975811 979960391 216408415 236201023 646932346 793929972 230475023 836094456 -21408290 -174851625 116916403 422476784 -399854015 -88857035 -185940935 18885014 468912803 17830741 207240371 592889166 208470732 499640004 3629658 -51459310 191048205 28096805 4289012 89858755 472669405 159223607 -28746755 157236824 120931475 -45160190 -125840115 641947112 176116403 244372006 59067092 52212811 337359683 -133110520 465452708 72900996 -26210475 107490294 338742483 74280027 62360780 361675689 482422389 871648847 338368298 410309613 162534498 484012615 298169249 289213507 -91410890 610843686 392831278 292542021 17730323 35993281 422511203 117635419 614216207 6591996 -105178355 -102226715 5031031 89966429 131726930 25847636 652787551 -48729905 148039413 190925514 402498998 133658719 -54846950 -530291180 25906129 15529049 339994272 113064230 103854767 462284704 807387947 42935279 79532018 280822823 506251115 148045853 195117772 435459779 213528779 -20110715 -411150995 891531611 -28188745 343597445 91835159 4020949 260757976 69386669 234591059 48383198 452445842 36573509 125405543 -68595455 331041717 334568877 348506126 720763269 432550277 -771071310 132781641 -26511460 -25163595 167735984 439009202 116159388 -660010040 -171547715 208014965 164300683 187630811 -62249210 29468636 282646811 83678823 108308402 191390934 327003989 54182360 63809731 288314273 -101240285 -143845595 -455906720 372094868 72058353 361651013 208341585 -347082115 159459231 103449989 -831055715 444415075 345197123 100389698 394174715 204889799 13528535 -71420765 482684971 73290413 233570710 335904875 507054871 479560331 -968024645 14416836 236820235 283872611 10754936 -109968115 21730823 46493741 186424657 13712057 30921865 91552211 5027999 71070491 244723283 108393663 574105484 -856228660 -885695490 -421921415 652865912 442185433 181397718 12772471 589836635 801616219 307568873 581803271 -9352355 155655308 60960019 -34480385 -815343125 -99543515 339031691 -279468415 -385765670 6046543 -806055290 51306335 259364420 71637131 340210703 -47284595 -419202955 132651571 -388840385 153939263 87767216 611387771 -36133435 353061329 45601313 616335839 33575846 298743857 -192796805 -746116055 -51127435 -134127065 2286791 999971 604323151 421419743 861747 656072147 154178117 469878043 135758738 131127479 -394358195 -842929235 59675903 414034415 12400250 -472916975 271347389 -395979775 -587398715 -95050570 230313571 383219573 242545021 86800036 474064475 -110670765 671954687 144213901 54140227 498137327 13134721 -438592390 289110419 311256514 73686099 111845510 17119475 -101484215 236389829 107395025 -243942335 -773695595 523162077 -42213440 762725959 320954115 159574147 634857939 250815851 18336544 -729001370 282934607 226501109 320727038 89519851 31133919 334830665 101224646 281128997 118954346 -56050295 59106769 828082805 116777306 78806067 8490571 271888887 159061236 161867579 637791752 191065593 164235677 -515377655 -68323955 369162835 260666183 -494732015 304034781 971257523 35810035 69922865 118664531 681670523 24798899 72667877 433949185 637570083 286752428 97608991 718244774 475337731 701849472 89904258 426125562 221856713 577885166 649443299 487565303 -39674425 178725661 98477315 309970005 -152174080 368749311 387119096 527319697 248738719 -245486990 64557130 186961541 638734171 407623074 390699276 86687851 431320621 579992555 299359659 141824875 -468335615 -155125315 232953805 756409489 -441396010 104653252 148615087 404614707 519937839 176981295 313058828 547924555 401404897 33188831 314081627 93783431 7338257 602168396 344053423 25527107 910321143 -396160015 -68945585 500205771 -77766075 -591301205 42462950 62558071 142578631 187040822 46805159 30768927 -148156245 11256368 562582443 170624428 514428232 183517157 167891348 886943585 -680072915 12538695 2051813 27114963 838779431 529870621 403928 76174472 158952552 537315179 206257655 65597954 124741754 416204339 -432802815 14738453 178203987 -762146615 233831489 508735917 175792503 -708885305 21403651 117026643 -99150095 245302927 -404304095 377562707 656356794 -43664440 176780056 82992173 155981837 316882735 63340370 21718531 3176436 178606377 87782875 225897101 552818474 73405719 415996397 272614473 4501289 658000146 9183911 40074967 55761372 306627491 183920071 26155053 466733787 101862059 -127309715 554669498 367364335 120849671 70490051 201584883 325676738 133886041 235885635 765909251 513508629 628937039 -589377995 69205292 892964726 29878963 183489161 -753002055 246182409 21628817 89445491 -225342455 240622925 746670875 203727263 -2939855 233116835 272959745 116938805 367755903 358018643 949225805 40723307 408440671 -113803265 -297710 108233006 59037587 305234238 173124458 3463557 208658279 6523505 -535369930 82299859 -79440515 -326896435 576592406 -9897880 -544900235 89484776 213215481 4628507 692251415 76080130 1561254 -7973315 219569465 393150264 280581023 137995539 19316708 112929033 225796098 279104531 792174901 197526752 423740597 103945319 21728903 322841331 839308427 252004775 -52104915 236472203 -41595535 80499731 96771846 248492196 149301071 164274301 213346469 137751227 21604955 922952787 264130729 40252 -418347265 -236816440 -529674800 446851895 473415417 474855311 -238612775 404059859 419321897 -327635315 -175238615 278893197 -64057295 270828863 321019067 -658116890 -23142835 -408304980 829861 170251211 126696975 95227465 601715267 98530760 1415721 276900439 75290373 22254575 193902543 78853604 19663856 163037209 243090074 -118569460 154230476 382275626 -15684135 73185456 95174260 137856581 302196659 -88548585 230295240 58967375 369642971 72093947 138240347 448905963 415869449 189740070 128208783 487287773 -47228995 22105613 163129235 30376827 739466807 7605095 380915893 -478065510 119119139 116797763 -168711675 134825723 491159391 112705763 73671387 -231365465 841153815 -730272415 20928762 -195998385 920152187 22186853 315400274 -495860175 191441229 493952641 950409341 160515570 131645351 557333191 455524267 -310706585 953401756 -3222575 406222571 174773433 283753289 19326611 411014630 266787575 575057047 17237714 6302645 995682851 -12408265 805011713 -362207675 243520811 53288333 436538153 101427443 205735283 110353147 320971155 740232257 291052427 526583958 892789242 828007042 328816637 116509581 19665780 -365682595 121639123 332732787 510353783 87150131 927811667 87686045 -315210770 -168812855 -649715 201164363 505420748 225090743 68544961 -213975065 276610475 -215443005 81667088 -420344315 175869059 277301183 81456203 -856071935 29469707 79501595 217065520 -481356110 528299721 545060235 87236754 16379334 -26162040 318688081 -39663975 403592475 -218834085 -329420955 2931785 634165835 150549155 121656222 -493651105 76442142 -45296415 126008219 206721524 -190267975 30276647 180727739 48718355 13380547 179833187 -567615465 19147613 -32262475 505987439 57080611 481219601 185377427 463637861 201559601 13623373 28854323 125324435 15773993 409780241 177296724 90017213 87975284 15143949 167013710 872656671 564164215 464960918 527065589 138185487 -197612105 56690167 40100307 14806916 142090581 5476179 360900716 63646739 533728709 92049009 318065613 536050055 332501883 406331206 855329155 -217902415 48886550 477952811 -226316880 104910101 -553402805 -190456015 260167409 175185073 421082755 33230974 458699003 5414927 125148110 -287557915 838725674 136519524 8238390 225649611 6906929 -619572545 520293982 78416471 110865599 148594211 272458067 -390664655 183882771 349273838 308333559 381324131 489003043 39076470 200727835 92038753 -225187165 278761939 73567955 -671800075 133694687 320807571 459227922 396083049 731972675 10143556 792537179 5842633 458842823 50509043 348903623 21551711 595557206 707789663 393095270 309148655 460997210 -291354165 344015240 280797591 260966579 -195620365 368301444 38066323 -402667175 259994905 49071163 256942466 284294580 64592276 885362177 -349488505 81853397 146368551 875303291 34088035 -111879595 670043390 83586938 364200545 129667211 54678041 455148494 106774014 421814591 326027635 30489279 49049039 67271171 730398403 2087951 23530330 -71573705 496966643 246809847 487734491 528146675 215434951 474830627 174022529 794453693 677825234 45038472 355247163 66400953 580944765 -646621175 91370601 276187643 332505378 309242420 142005831 677815511 32819658 28780783 6451107 988550188 29087622 168188169 63524897 83238947 198229499 214287683 390488996 581167961 667934789 19132357 260504009 -196717695 449190163 30077891 212341751 25376378 266697376 152161019 -305376115 181740211 72905129 43964893 724750 78876933 93492234 355742627 45546020 101702687 441164691 176522214 157761683 -71994640 -374051435 121120919 50623094 65596597 686836201 483684507 31585985 492427479 184874136 809488433 45216889 237452903 36661135 742831187 319281027 161431846 168787068 730744226 52711283 5921113 750165063 7874619 -129807155 2123611 -124391575 517027706 796975799 45710083 4968002 38641091 291614723 228186157 -135602945 -548837380 -184396085 253675667 154092701 13036187 204583715 735239509 -163347970 249667607 243164091 81209811 735825350 41065880 -90372650 9000851 4095640 223532875 -24056315 26117443 -205423340 -174045235 -6963035 -407655360 32095613 -46099475 685096571 708038128 15562360 -12561365 425192051 -109304495 439301043 597696339 11187031 23120855 138677199 -88128815 631065895 1289260 93691833 44335153 26355940 755170051 120064605 -27849650 233953483 419019177 633024779 46890995 770285675 -20630355 -543572185 235377444 213460688 -143184305 -109356005 209433683 -84514775 -933930105 96072151 610266344 244590032 309073157 443700115 479751363 403796110 86708452 304117523 779490469 500603967 707953707 95200187 365939971 465414179 -8225555 46229836 422827460 5792439 86969017 313857340 17472110 748607480 24521843 -246326395 582747611 58875737 172356669 547341703 210809281 -879005565 -139499515 211818589 498728473 -158575895 1612388 -451960025 67263179 173644928 548229206 160491858 205573804 -317495475 188166647 291111169 36785201 121984753 9018611 -616946535 42337343 568546379 394017995 102653959 92238587 -421681195 6598244 144141027 -401333030 408500789 722014512 -92450085 76023269 57066146 284541779 -122422775 61516851 36254931 21075107 289144677 612772487 5728865 582010046 -429514115 206381155 280458350 557885773 -44823410 464757749 50293991 290548727 161269731 -737674595 -366144515 -16243775 451489364 283208803 133878090 139302272 556975079 215399155 560262351 -381036545 362310816 326041251 509481233 287221387 -736078275 46024407 53204517 -937890705 447693388 84938957 378179127 571823887 127500901 203870212 -773852095 31595408 103671533 493745099 131685200 70946747 73721779 56360159 214010243 -21027680 429708870 711345384 630901347 4380623 351394713 -33324515 103273727 21288906 -152564605 139750015 29717123 -269366880 -35927600 138084942 303590831 591350915 -3854035 280961128 -107910875 903351863 337821237 -18871295 4534003 5960884 320682347 883262585 309740363 139231662 166961559 -310442640 595020539 768270428 645526568 -86760885 455164383 92706443 6728970 329296517 -344682515 -726920990 17576453 -145167600 149591857 261065587 25899723 321714651 35410850 111722207 -176545615 129559757 141564275 28341022 -114518 808071298 -37043575 274135320 776442710 116291455 160540271 -26750485 57373903 699673361 10808961 -271731715 363109868 311064753 -920824515 -490174155 122949809 248310827 591200384 182838386 36675083 6879329 271983951 187637543 671555309 361638517 -975602815 935319212 681200161 393457755 -774500525 266001875 771008296 188494075 6964397 394396403 690476369 -31015415 5883629 88222595 212258151 184824003 79919087 121843695 100650360 163587187 815580595 329174 972868236 -15647435 87126323 361134935 18651404 -454675795 443099493 365034451 513479081 336937381 201225869 112503099 239527043 17595472 437554418 162265179 159221636 108384479 49610402 390988340 425273660 228393733 341674829 -21825490 -636974855 786612120 397960460 -42216935 662791787 15804530 56701899 35285155 131252430 -84570620 -391689995 181960223 401761139 516893801 56157860 152048927 -319450635 291482989 29880319 -630301490 180907884 113578034 724510979 447140484 24413331 270605759 -475355815 527055975 97912664 -680403815 195606389 156902003 67012373 -44418715 159144243 73524066 465810564 -29693555 -106739920 588730607 -87340715 -3009115 -561266665 -136448580 24229781 520206517 -426015760 270792936 443445043 388087835 -82888540 58930779 590005227 53963871 -83890515 -380535790 14305877 58520655 8350597 57930988 263547587 19328787 -78068310 59784243 197166993 29762675 28781791 111247403 219311235 399897076 120258773 411209875 9602195 31202946 333107 -259931705 78962125 17218419 72728852 96892968 -42461515 346722413 104077682 93073193 -57427790 381440449 201369759 830513578 221440706 -320839640 365219801 19107898 264307391 288407165 462970772 40926434 197804673 76338026 588094243 507069395 57490836 159285197 93757262 17165927 -66308090 357165995 -850090355 -193928975 -86622235 147867603 287981843 552103123 366431620 -1148795 381745765 147652307 411730783 131852927 21288745 -1913675 27758715 61951422 185050045 86292141 -457968890 442671743 -542865395 331942397 -529318190 296881081 176410245 -76134095 -200467010 231071267 -4034015 49002255 88232378 91630615 107832435 525365531 -282211595 512986679 137552837 99059063 87570785 -302969100 28260548 228972509 26144618 67700555 98307627 -458123755 24957679 347919509 -146581715 10721668 239154137 -44917910 -158264430 -391256045 200674642 107421263 20639316 387722567 248809552 47957309 125373779 118321877 -295694195 9493181 -20298455 -340943075 263016755 169224407 248285495 84141773 338259571 195422363 137920395 107794493 25549325 192790538 99086266 370727366 427272019 233413427 127069259 134897768 53105171 731599285 12829322 9395579 -147997525 86297444 521765785 430946191 9262852 -178366355 358184563 146339334 17440575 264202308 136090817 454265492 231478208 -581290635 -231861595 -450504005 254987756 441486670 395944432 376399487 -612241195 46561643 56512703 381174557 139296103 446576355 121415227 740263755 -216815515 365134712 22481747 335491631 42667799 -78433925 112697183 -312198275 813280024 117559001 469667603 107317827 22960723 767476835 472759235 209787299 371128697 -346661675 -50117765 -668818570 292529666 282512204 70510121 131865431 97762701 612493793 139252275 84685391 307594973 35580377 646605156 562396855 55115241 395194387 -756586310 199892093 230255062 485521211 -327553775 410361375 170565491 59414150 -183166415 701562354 5777270 -249207740 -762098675 759885363 203157806 14399493 633984498 294904892 680039099 588381383 171898055 229497051 -983708335 -648728265 11362061 59160281 13818590 587881907 9609147 472876163 -733730795 229109652 389631915 253700265 -67376765 63511631 296828384 4063592 -55424620 -435231080 247501008 24936965 14253384 355730411 -33737115 -695056735 853486797 -619888075 767128945 -43743230 35027545 731809909 319417809 -680484945 210156503 336739215 -387880465 54162054 786604148 16051356 32697007 -150417340 302118137 11547079 198703435 48130868 129973715 122545175 467134953 -559894975 155172231 860547308 -574630205 760526540 241794997 122614374 115108133 -778316165 -153335735 64286441 325583675 494580470 643415181 -375939820 118616231 -547496515 7634315 587469031 45581780 368483895 -88614665 331153415 -57571985 849715214 -445316735 63810997 170612387 399143795 428891007 369970415 89429895 56033999 -128735060 191665329 165988058 46531311 367221710 513560227 -696339485 22399492 115628099 -24928955 -218614365 39820102 -550248575 -230977400 175915715 243547364 189774220 462472015 97571264 -284488955 154762071 109090459 345793538 19717181 1570523 667518671 701866295 85957620 224755750 7514285 559776887 209104015 332613766 108022267 75528320 173684569 524656899 353002323 -215540180 548754467 490363037 -89108495 269306179 364249857 209835950 385531083 552801167 167292851 184602603 184557743 59468453 609153213 -419668100 214545061 385446660 -162378940 159106803 -9178955 149852495 145940435 -11723075 481607555 -86237140 2980162 -525408920 585575340 454268303 -172811705 380515745 173203717 -43411595 23494786 825841076 467314859 311976563 534054326 138478531 -107247515 896885117 381851815 -417841925 -102465715 -361081265 77165294 84105807 264921614 92891877 52837323 290764707 595546235 177613379 -87664605 535664835 604926153 149673239 227828002 139384068 66517361 624719795 7117355 12116143 339024067 45089718 239104819 98315630 235399523 -725984275 127058435 -60991695 28659251 265731149 286177651 563944511 13746959 97011875 50048095 -314021230 1310937 24124525 177380335 31911921 -77268410 981735155 134282863 -212734995 128377321 665723909 7609475 8394872 546537613 870091319 222749354 39721417 176881403 421874729 391718058 178689311 318664811 118030547 -106663065 355111865 39983465 58154651 70097771 144267393 -200952775 349058510 10440073 617207551 425379069 563912039 271057343 336329075 -35791025 32515603 7285917 331254335 62273575 -740601045 14981587 389209315 2428367 -685053620 208396875 179253431 453105700 -563306375 39724401 -20710545 86657072 4491041 26498873 -433265100 169231931 422720891 503016853 -600038140 357422291 68780953 -305216895 363263979 215758625 22071221 113339513 630278819 713554825 -135200425 351785366 472293491 553008890 153834528 83136529 -651896180 394852544 74960249 -324778535 493856225 816930827 35926685 243035525 132008213 302740853 116033815 357549399 743465501 846296474 475889003 198192815 109390845 54981221 -293253865 126723742 661273195 297847951 25768811 -93524195 352683173 86874128 557410360 124567067 95163223 839296939 -578220340 511044865 553232211 9848253 304251189 140292385 649410140 -270264850 48015857 128695715 -486722015 461348210 -476139590 197779373 -180877035 48370886 -250192265 937014416 9496386 19615661 186186067 11626221 391946195 727691024 334471370 62537001 -382329995 72590611 -522350265 1272971 750067910 661791443 -55045615 43285355 270981524 -167260665 213917115 507484385 36642461 574078171 -162958680 725719967 53783570 321975889 65798197 212582876 200100377 -518988255 112746584 73093685 -584671155 -237550820 53184147 50529941 20045832 324090674 427098688 16292562 -307156395 -397557275 86087969 389133107 15665545 131120735 28262510 230287976 564310226 54484369 -44699440 455992424 96903303 527696471 101992603 451551263 569137726 203100883 315834843 -265260760 -29659355 13390931 312473588 -64954610 357553398 365943667 -50260265 -434711015 339820875 -144410575 412348337 -590589575 409860327 326044483 15756631 289607044 29375360 202613941 13487361 631422932 55630976 52406091 325928339 125746526 44654463 105996765 -143273340 -559260765 183795798 621074399 285958571 -568780035 214089395 8649953 768777375 32587865 -97429655 365670167 9013811 -227442710 48468037 951346291 -157215815 368889747 116340632 304395633 -64520715 170351522 44401028 603285369 391183543 117205337 55579436 94173007 210937347 41861855 -239758640 10201067 3798755 261400683 112543955 78086879 234946133 251834210 89848899 79054371 -77522915 8920175 50751869 551815379 119619631 -216870425 38286907 192949209 477999611 754726153 -31154510 -173113815 12183104 -108280870 51578403 159309667 383627909 607537403 417372824 174390961 176973560 119114249 250036951 16234193 77360300 -81674055 -98995535 274515740 180052217 500694883 137004551 730234291 184942777 66237422 361289535 -58486085 210908267 -18630725 215983085 81677611 28589594 -416556450 12970563 6561935 154115131 116094093 2738840 9487886 134720339 312319565 104951163 379744140 928424612 169069662 22822319 365468916 -590864090 17702314 682541155 43390007 -276442595 279957491 305138429 246556779 -794725415 187510339 83162099 30012687 122637167 9120157 20043240 -748702235 35457859 353370387 70219625 42386570 383559838 200692255 698556927 479477243 68112995 33575962 663247388 754129421 322617267 197085816 -817407110 -97532475 34080473 -130519115 668603547 408736223 377723981 237300083 845693315 -33100100 457511723 -390879690 171723197 46273446 175333307 272399869 -329356235 295616879 -745297745 -112371595 -305679995 -140589615 -12226075 72968681 357031592 -70981920 116668436 64063603 -112577575 -294606570 21902735 193644407 413356484 -100910790 163676684 -303635285 349146547 44368879 299439933 -671617995 356923072 730476719 -259084415 -194500715 54371219 67422162 722045564 646465787 281784527 71125267 202483511 215934711 69112145 456171587 147551827 692341099 290447841 804090948 410146791 474015347 76378196 50545066 54276303 38610269 357720144 75242133 303272539 49263923 10115533 -916131800 44028171 531484077 308015065 236395771 133233389 518986934 63028916 253960159 473545664 4046697 -4733115 -56704355 6147173 57235754 448492883 31917095 4226379 195022445 557163500 257917595 433741146 109129709 200773862 43723235 -111137440 -228081875 37646955 502470115 20591945 299472224 560211015 908973161 32034656 -17908765 426553891 -239644215 899456131 16682213 160346411 45460015 -164649515 115316521 159845877 699726771 180102925 -511526645 142818388 311276301 179147073 353992303 50511609 115907600 6548579 23343287 -120081800 820862531 453252890 90238349 -32871275 391917509 187069199 -33042535 116160659 363416003 -290274515 134106460 -556900115 -87354485 16602131 320002523 30940451 503192135 204488932 526615919 273185768 629714882 121135139 204315743 695233786 231449748 178698411 564411395 -821405205 43327531 98372627 76899113 -920443580 47401779 9436499 438914936 44815633 289533435 -34255145 -506083265 74152161 841538169 91349680 480682265 -28798415 294738299 -551046690 626964671 -574864645 368866548 -119987795 571401611 8238995 38890243 575259155 394493747 300306176 96873080 77767603 190934892 -195713975 -75448265 808676219 87369575 121668728 -329111390 154806128 255476343 331028831 113306285 -162565995 40939475 555676492 -311203535 402757022 -180790535 69043853 -256435815 9487935 886919489 -310127015 -25139155 717420591 47562673 -818436915 1448771 312963308 172331882 237546644 104512739 175762933 31307303 120712979 480650753 64246715 -59666195 79171727 584944452 72475028 -32945675 241272707 1215935 -49269635 -18636995 14110679 233378235 431530389 252046611 -398661370 7859763 371615960 41021677 593767247 4908353 -146297380 71021555 419244215 -33264590 103083165 185757371 277908456 489327068 240417347 156194819 579838627 -590888605 421030091 8993504 81361636 488272583 391763643 118739539 34198658 387939323 611949602 -619284290 -964674575 -55477225 436426145 188245437 194828606 135484723 264375734 363365883 198121406 3199571 222596747 -629409005 -425437175 10486025 -143660015 32527811 2041572 -696571325 440221539 815881133 26270273 410814014 -345819740 100936313 147536767 975671342 308612737 121619975 149694187 -8550035 -242774555 186585280 101603803 -251194805 68346347 329201502 268259710 211280379 -5235300 14016986 852434846 324585557 -90021565 493328545 313119683 419405109 134092931 -426745265 415922161 149196455 -86730915 14606119 60226643 737179382 -166018875 204667523 534058388 10375154 110903795 36575027 57349624 587434505 -725211305 215564187 875715683 -85645415 33684449 71515394 662289535 125888189 284274071 40444211 190475631 366159429 48512702 140198829 614602002 -864374030 451448426 343823543 98052230 235039139 145665536 40979381 22086331 856724815 82262655 543658905 38002607 55189013 499897040 192451832 -78694795 292198741 210713363 84798797 466826225 -49871745 116170606 209309431 378014765 5247556 32446479 367625428 11429162 129262440 675321214 130813235 809054735 -80634865 477937868 71694089 45232111 614336691 148529723 274831899 273060565 -128124355 26334187 105997514 154647344 -508369785 -721917470 272269523 36148724 5786429 62446162 287113931 50514163 54055490 -211713755 348589810 123375905 317955137 758805053 986168 11479305 415102001 314971935 400218743 404065098 331710299 197366297 89028795 -4037765 74225983 450252211 122796671 13236046 591156395 79451789 -114847590 39086939 73948688 9462859 136170615 -288327585 128506989 -13908515 363493910 163980624 248858855 62887797 721306511 122875151 890287963 115912225 -211185875 656812791 -30423365 254233681 246275135 -865049015 -83402615 146947439 753092265 62240667 359328318 22292673 65589111 177736297 376077578 360461643 126401363 -602601240 2307651 388429904 81580367 -222761390 955895417 39510113 45343463 -18562175 327361322 147165559 320644647 314887901 57135764 232404092 20385537 176524697 26887784 -535408925 301976488 677356028 640718968 182993367 290627647 213667655 -28305185 105390323 140737382 -706750115 309267115 301711487 70490933 555782669 386006771 162999689 341664251 6650267 231973233 115124165 118648909 141510434 462775111 65804051 379921019 -12846740 -187395830 11621095 371681519 112148825 77901398 486217781 475612230 -380112835 329521099 365278179 -994366565 52400545 60741935 406530293 -651733120 51699451 40107323 746531 51323321 519994444 -583628015 513311113 -123127640 399251543 137346251 -111649915 103212467 186206899 16840906 -483917735 601267683 -967846145 70597255 733845185 185971796 -79984195 995993459 197562194 503778029 111665513 23289277 65102691 73752695 -289379335 46636704 12521751 219703291 95840210 287662035 52290199 -398652655 583546013 91590687 784757297 16087758 47344145 125775141 -239270835 416862611 440949913 117061275 -118965695 -755181765 23515409 -70824700 465962975 605357671 -111220355 -479298440 62906441 617185088 -116291510 91713833 162047726 22793215 512481725 194297375 472615012 26255114 271095321 488985299 763438923 64029639 75665748 -446347175 408158941 -52012270 10264139 554827949 163505159 333261795 256826645 57504718 26619402 34827100 49945197 -57890855 -166904810 -226269395 181653700 -35603015 88280027 -349060340 740609415 -199182355 -16832040 16620803 315566232 -240364085 431345777 -663761515 17821029 -266131890 -752006565 -32747480 372984113 39707666 665210245 302994389 165068051 39948155 -716420450 372157123 291151867 -132135460 456588025 383471489 -39246515 104298075 4490315 360439739 284835731 251954105 -105829355 142206355 490992979 76301353 31073063 212313383 -67452015 248641703 -389795510 20499637 167792927 257368247 32342723 -480552620 398278904 -14479775 373298863 -373326195 43290292 50717381 -189939465 159167123 260356716 421521941 8787699 103627583 256135582 387164990 86246729 40722589 168388265 -114310690 58715395 669368847 -308871515 538131614 77279799 346242339 54194651 243809693 284322894 606702416 21973275 75626423 524101895 269025703 83247933 -97915640 118676915 237812768 -45060475 133401491 175967984 -443804515 144433781 856224866 186190190 156603333 275434451 183017933 96230747 413641436 149788019 -123944035 878068583 329405971 56792213 978475093 329292449 892966022 179621895 44913725 534348579 535981995 135191534 43661027 16239889 96674903 -155426155 47199583 92563531 -311038015 39662474 297557045 614273855 115189832 611575571 451083327 253485305 287710424 -337237015 21013274 134292559 409395147 35753717 75706713 45337429 -757462120 660756189 362601143 -651810130 95329583 121363357 386908769 13822930 89106667 346078675 329693797 6195881 425554379 35650435 50455211 -14573205 121745681 -41413675 143065019 114470659 121884313 121975720 601399599 65505971 111598163 5725603 90360760 254926205 216401454 -8764285 363479987 -140500765 817110530 262704685 219607218 -521072615 340496624 61813410 9277102 -414541515 242566865 99206220 722073363 303172655 285258002 386113748 -219745795 171614987 670655733 13070507 16302635 37387619 -2392115 420542467 3301691 36574823 279686015 964621475 88606613 230029821 770325011 15024914 253098255 -9431115 37343869 635750501 287234027 38599533 581509043 260713011 251405819 -421142065 -219220140 482885843 -159091505 503672581 -170746915 106141715 -140346155 227216689 691198475 509957585 362270063 128729273 226261939 25504577 150530677 -194644395 5619675 -197697480 102769338 73390259 350655783 682725730 299543635 644479846 -806412560 60806324 18799975 -360016685 125316235 -17105265 57046427 -277320155 791290304 13984547 175455443 -4244120 106809779 -36144615 -563700075 271571543 74996387 484649453 39522177 552115053 67608107 -37728505 402993879 96787707 223990859 205676531 86774165 784929163 -115318755 82418579 -2629855 53895794 507697172 1484807 -137149010 390991293 -236520855 795252747 445737950 518334875 51984164 197290117 70545596 6887715 -74404515 395703371 7485987 309335945 73317803 448247207 537313625 677024617 -642587810 705039341 4431155 250410752 -144742445 189849029 6090313 -204081115 292930903 35413254 325869458 -303346055 320799067 6432167 842621387 -438475295 58664127 115063153 663058039 238868639 -68288515 672457479 42688686 71532599 587205239 3786848 142435727 144437669 555190797 375358319 32264925 2646307 -420944890 102281866 680074072 26774687 160665227 -284069915 122773051 85191206 -771783875 -748054115 509181359 52279547 437499319 -158906155 28915352 83225839 238049747 794208009 593286180 69754697 192364419 811217267 85465479 513126875 607474203 99551447 -428173595 181587674 65734355 31699795 284949329 90931499 -50099215 -506527415 9713825 -128560840 336634549 232505657 464799736 364739 211067961 56339609 396169697 195462864 -256706415 333271002 143479485 31664915 763890402 216389378 369515360 9197127 36145199 28054106 34031019 -20484700 710762683 42077807 -400289015 717882489 153902037 45959265 375520304 459221282 27246035 112487510 53593439 -806867110 120320427 680059712 231783791 506217643 31913125 176195483 269518254 60694131 3994856 -48555890 505804400 10277268 185030345 158889845 316617395 593586879 339264867 72081107 38193915 46303399 928023887 118870961 84588197 55472145 99340145 -397015415 116512349 172260573 146009204 27686635 572110462 -4813955 -207135050 18207326 23226987 -95364635 72441321 100949339 114029407 -300575375 54921798 116394041 157378339 -447373015 730704952 29540115 273880009 99619073 26830337 699250121 4384277 186403475 381635640 22575356 -46575415 533319269 79305365 74984129 356712347 -337865075 118219005 645386590 45707660 -1016000 147050296 63891494 -228555965 30175715 353594447 110652299 295826753 18581831 434788132 79618126 627678707 412468597 34239027 234826781 103086846 262507832 32866777 353437071 701308592 289985097 70135883 -190267425 163217153 727128658 140747698 343637295 194367665 489541411 106924101 -833985420 377996795 452720955 -79318745 13973555 219760247 744064394 -33027195 53339995 -374211595 642921797 327358280 1907653 144324111 155673517 24377843 928386115 -123216785 853051061 -502450615 33024737 262263 70972640 468379719 65520339 79253239 165614345 293791090 -405908315 414170836 78155231 352485279 220356215 454715753 199891477 -3958355 194036761 44894029 181630655 -118827980 210355361 5815196 -359973795 722730676 565347419 26500523 297046546 -276676895 160404359 284182759 445908939 80618675 42427345 167177299 96723261 294417179 435392189 -43662365 36675773 31315146 325687607 418640815 188437004 -864273905 301954361 605342531 150812138 124818573 543895895 -18291945 96952484 334091375 488908835 513306483 342290483 -16816715 332261674 166079587 59683772 -486699315 408328132 501242435 4303535 262767500 834628363 562445816 -283061235 228348818 -223971560 65373989 177538579 733352559 -235001830 5753599 319686173 38001755 100799167 24209987 3569673 174264697 502318481 421579163 -476165275 881757155 173948055 13686755 53511373 18119075 151555847 -27836755 -373989200 -137086295 -22602950 185084307 25966269 237260317 528588707 707894159 -67739985 282462642 6077801 142712810 326715842 766992425 -37346515 54737895 159790106 -153469220 408341555 191038883 527767527 2431715 633648635 417952874 291201464 374850989 13172015 134009759 436304291 -33211795 193973879 352909775 39189353 -416959205 755361697 161942423 47416592 22507345 78556641 -623353040 53104676 64247043 679166915 156206915 2110271 -513225295 79113612 -434572160 -99391715 59147027 287114228 98319041 -63924395 174300722 562857755 359813843 115006534 29464081 -244260715 227294118 83976308 661934120 -260954540 77741187 841727735 40438169 522079475 -441163630 664098557 81216319 -131258930 419262419 383294689 210280975 429027159 -57123795 426724518 39775995 95358707 206995735 -145119815 196998875 309971503 340191161 7750570 747874716 -221726195 -59435015 103499267 -616420595 284276883 329484609 57681962 516094418 427372424 191787454 151602313 543991197 270460497 61006925 108481654 -72895535 70044547 937232084 132714115 53225265 100033348 199980671 470148695 54992402 559125947 55567187 91378336 214848725 478647409 32485475 -92194985 131740406 140439161 49579937 151318943 27745395 2468622 -12415310 175230328 -475648805 503872691 110890037 13211063 -16744950 131763148 500278256 19926587 511239059 -366133355 -42154485 197747927 93716309 637064455 -14928875 303462154 707752229 128576765 94854699 -170693100 314986010 44380178 180753617 666800075 142966601 96277883 173098115 180730223 246308488 88685966 939932870 200015747 713334311 35739246 755957057 -51079450 142813133 227786947 373560731 -83562035 605417759 324293159 273507971 167928723 215294803 366790351 -70056595 3018899 -72537015 195777143 294087716 74498576 215983828 -681189665 -18701075 273726722 -193431625 -357394340 -275124240 -366322535 25599755 524941641 418246607 678193075 808905428 742051 327031294 62063024 -58517835 561387194 555903381 279548579 75691775 70284162 132016625 -608630955 32513264 -113808455 103690968 245040434 50654051 119823075 27040061 518428195 141232603 421807091 27631311 153590035 711787211 368567171 -248385915 -34565455 -26633150 -190929290 70791341 -174756105 281712683 -59668955 -305521045 1026581 -4953165 141802358 32137946 -658205545 -503018415 625978663 -92200115 188474771 264604004 184748048 -86921690 -303614580 148807004 304053394 548980847 85821773 220244165 104971421 15080291 36174556 408331571 80125174 437602883 29796395 -148069835 -430427045 35514593 348598339 16048195 57436805 552639896 297018793 47195946 308004695 247337498 123422805 684409319 -512198235 128706259 73117283 -69225645 40579123 436050158 404290794 315288913 286953683 198314901 253206599 252607763 41421448 583038915 734401235 -571778025 193955708 81039015 591018101 -210101075 27078148 -187194380 310647859 121500465 15832855 194964692 -147906015 -4800995 5184515 61887331 205323709 466383340 56293867 189298118 -699975105 -440237315 343119463 744608139 102879450 424332275 -78736300 444292496 -13990860 -69480815 578337563 222392811 282322827 309386504 146624657 -16191940 -88547795 151318898 290245701 43933523 34277237 201012787 16362643 34221008 439042762 100178611 87723341 -288706105 -17314535 55124379 799211265 282346609 5611118 3352225 254308661 801393711 497889791 330686732 -836142650 330566057 149077414 89811035 81535294 144146656 279662525 823121463 212378623 -278448345 -640289155 -36278995 617622725 87780347 -567969635 -125866915 -62898775 -188888355 422811827 493945667 76347455 -116059355 209655011 625329427 13779731 496579337 262393171 802356170 12061740 -452166885 507712967 -71902245 536668928 315252883 351459047 193495274 800633027 62005979 786059471 231773513 -105034860 570704717 -437926565 -5743190 30673659 503806631 316475795 19209437 -13629275 91368721 -115029660 434514446 117680758 180330915 -921437645 -340754295 730777931 8165345 269523935 144234491 -90819845 673258583 69072642 344846291 -109868845 629852957 322580799 77026037 92344211 -122623530 561708990 505635555 277590879 265814579 52093689 -80171965 71894811 116700187 11553243 397467715 91496315 -12444445 617127443 166170383 417086819 243220196 39143183 987417719 274581261 13240706 157594067 22525331 344265179 -17872955 -278352715 537378085 -14767010 -166645620 270010505 1562759 389552499 371561264 602425067 148697603 264212183 61847021 219585248 273144314 691990171 11784662 356297717 -139586135 63054287 -122677765 71263045 202113659 21600416 139305446 65537752 -99041390 235906595 99966206 251293203 413968945 -3985065 560096283 326540111 -125589590 96708526 221467331 482808307 220179459 633580929 281209415 373316627 140785384 385289282 -355195745 286870821 36042259 153935021 83618000 146913077 -551048480 125888268 56573185 208041311 -103704535 221576915 53082976 310288603 -692183915 935942816 95704563 248540430 570378503 -949262680 239618103 106689412 -259879475 -511256915 3572959 580162022 426220040 -365156620 168169805 148089743 87084959 43752035 165845330 246560264 37523733 332233247 231131547 507383234 -152415155 316017458 359066823 -17418515 -273228605 100451387 453524663 95653887 883038891 105386060 -86385180 330858312 243455525 564035189 169531091 574188337 -35147955 -7229825 182736539 223762023 -68567615 -194108315 350375 6135605 116078198 204865082 7571483 48012003 549168205 -148556915 100041671 11322593 382256478 166325945 114934895 250714711 -178752140 35777429 197028515 55250213 821892323 215199203 648781127 481919305 293291391 -227519835 264397939 143292574 14674145 393160427 20587616 219875027 -845245285 -145866095 -1269340 87438723 206752899 46234784 -626986475 801718595 201253923 939708937 279297056 355654427 148684583 170190469 634220855 -11764700 8032547 366999374 -394928475 1828241 59182146 655878689 25332803 155916362 40040723 901171723 97470926 231592739 198658399 292167170 175220691 244937808 31205618 252444473 338016899 -246546140 471965057 624866903 597568448 114853499 -6857135 101967761 79413826 519866678 84380959 213819227 195625970 349282322 109108115 15758267 713925107 -1713605 437084840 265841599 -233811055 211818202 -1659120 122744372 322227269 -98428115 31169319 17387024 470745427 106037486 377837555 46868697 19085043 31781112 514921739 -63108755 760124423 644502347 520517741 94790322 -125288375 -963782385 725079653 171136479 650787047 669081490 465569709 -766673455 -437107715 692591537 -39181225 532403273 -1369635 485902451 -421741045 107539547 291164020 221495075 87090740 589266543 753670855 -358298870 269381015 284246979 -272180375 42681492 47612861 342295495 122445099 55434479 27091590 -1213730 97421504 3123172 355852019 74369213 463095235 87717643 626977145 265573238 537496946 287739444 747732273 207010778 354936365 81633806 165883419 96367095 170707595 239968875 45798685 -101240630 621654468 268958111 71033577 372653651 454900880 439659371 380618029 -349542965 90203987 194793615 298567759 81301367 311109727 68483233 762291 -779234640 791636951 -478143610 607925771 337358613 377752183 104244519 507297681 298825444 829520995 10210731 164589653 -881448355 215119835 750638923 1838213 -344926145 68480769 669660127 846899000 89478531 -32721570 635596247 15101877 6198376 527412870 11758743 817671524 33358423 135862399 23687891 580004824 131330495 290924615 728936171 57490915 205946989 153323321 177734270 -717894125 -108528040 42779603 209867446 -26340890 55139904 182615156 31452092 -554328980 519033 344888527 31578143 -327169915 323541761 -19146695 236671641 -87514860 91751021 450069137 212134673 -146377160 -294541415 -18111450 428531051 -332912915 -460457115 -713883200 51043904 97128857 30370799 6852659 53794778 101361680 532732252 169709255 103808104 -449256390 334795631 -128628935 83617545 113060527 322262929 -119813945 732502967 75919157 81056071 -550583865 -383090315 153567071 684354401 428540832 153467786 23645537 24199324 -786290265 32438921 -948702010 165371299 193372932 706752084 -761431815 10971151 516976295 351626963 476410583 7163711 -772024795 318058438 140859539 12877215 53526543 49951530 -29080430 -688169285 377602032 174613875 195022808 752947706 630526057 283967943 -579650615 179032807 191705159 45952205 22447931 509788823 679848353 97134918 4629995 -766144715 -160098200 371296071 36393068 328047439 830390534 -588469350 -386520920 403937224 222787313 81930158 689070241 155728025 -299707515 274753143 942812029 450954725 1622357 -785317395 220170851 383580059 17241119 412749038 477291492 329380795 82512325 12869144 469059030 -413000855 513332036 222356939 -37233395 45864855 354739205 16992584 359444233 22648229 161341075 104672539 -322506450 169619831 304380258 207855698 -256824825 387371484 539734088 422513447 36380003 241597529 40497427 14244631 333670227 481519714 437489702 202535870 -77332625 413340723 630312011 38852402 207492895 294639507 56716269 -416983425 -117504515 613261441 315991434 985662323 388509361 676833691 39955199 38242415 380760396 -59247315 182313103 765560525 208569587 805324105 105870749 -412201475 108791999 415520340 278920809 293773135 -61180240 -271771460 624510133 350946997 290414314 215651571 55930553 12284099 212328275 293816003 105997831 233155103 161713995 54170725 141111635 232851295 -244433915 112124317 72132593 334038413 -153452640 133691 618116851 164514950 -16340495 595034915 57978403 13176371 87365283 20049505 363629076 27864915 755720975 323725705 42323233 556830259 507369914 187126340 167027723 253076939 1829501 353899709 -260755695 -75717315 1672863 111665783 225986355 139359320 63123536 362084963 -80147960 -202799585 156582533 104439715 -301182515 -161878865 352612592 743116533 186743861 -32438915 402161849 17427317 465627831 252637694 70051382 43630298 -148064285 -119024215 5532499 196343713 23315540 -125669555 164287963 -13133840 -228255190 150515963 257280760 -170970515 656587527 231318467 37871581 642056732 408575150 807832175 57699667 441287067 67320473 131796485 770452092 392250952 218273148 388096573 133169065 151330775 414235327 391655051 -140967845 146793743 50852902 25466229 69480634 168320465 381772259 -649634575 -496550915 78616639 11478699 123844815 136593011 354092759 38621027 128535590 -69378920 -228987495 619576631 548692391 197943425 525395243 256921619 -413839415 809127979 589539425 672462527 755675153 657254466 868416104 89159087 397963400 -134671470 23696941 137426727 67069223 66804257 248606716 776633622 36054705 209810740 131612831 379945035 606693033 -108271390 16009038 -637545395 344760058 360748387 196020323 19248843 150607115 32689369 55652921 66814008 79185230 414000779 470501939 63821963 700066869 12998531 826136579 346978209 660163307 24200451 539289348 -80383870 167025155 773743511 37738166 569154365 663242924 314440579 206175695 423282918 7194539 2663807 -672141685 96507859 73331458 54721988 154810259 800245409 72802227 218030115 154895947 499597994 199451835 -611354895 152750495 -5900645 51566323 5105734 -22762205 637233647 102323045 378559373 415043981 -5140535 109627471 192614713 203245883 292513891 209520887 36017305 473394551 33802091 125417685 29254479 722154435 676232825 485847185 157902371 124265311 167171885 156670601 -706171865 591594327 -30822500 573179877 435258306 67161508 298864619 369143 810590841 -269819790 308971859 109705413 791465868 76669651 560946830 408346051 212833619 -250115 245214279 23662835 699012953 279338238 27854035 26889035 -87710595 17171366 767849731 -62620140 7327604 36611036 212077011 222720544 122601978 179698678 -91301435 366100135 7534267 -336803855 432188927 100282899 97131732 285445932 637392195 166485983 462138695 -482908190 424776571 195373370 581878655 612097641 217839180 178351470 -50090125 424683806 427294499 28674308 12630929 170406043 -376233965 8151393 333017702 45231107 424423620 -302134145 328106323 392195881 687538257 34508798 41009171 171683679 164344511 -98804795 253103711 574896848 -173494785 768957327 -185966225 432357248 68428266 309272559 258394004 5778075 -112671440 26562299 302148251 189433165 -305412515 -31422320 279579419 185646491 13605881 641644157 -401138600 152767355 687856494 153322765 468592667 708908419 185322527 17152595 327094231 -758034015 -80301395 305491795 457372151 177405209 718501331 170832391 286272931 316414493 -162503700 61114547 846356163 734876310 491611451 -555708275 42000889 14177491 363202331 100156115 -646418015 129833617 311802593 189765363 605231588 418551721 50942768 194199639 349463220 15468947 114898592 30276025 528304359 946376432 2051801 8573131 323206333 194203787 217835311 -373642195 -146806715 358863647 -105639935 562336241 98025945 847418947 123058021 230440151 79084785 22649009 376363807 169692668 -232926515 614152173 306940816 602751015 6002936 743236433 563992739 373713259 257543675 52991330 270737957 -142092965 27496199 30426251 -636823715 14436809 353606675 48455231 536883687 -699003005 115443513 26732841 -722131850 507010195 -191819630 244102043 -58808615 389951171 145130075 10801308 -452076275 -779138345 116950499 -210508640 65482652 302779213 22728771 -24047635 61897821 41175200 7412957 219761223 404353553 5921459 185858227 695542807 112021370 261735875 9554258 749480255 -256418405 130611929 77101453 -474035315 498312755 -135218455 75252715 114721007 193637559 444196211 319999067 -301707665 257119317 191289203 -321310 -51478260 781797395 188640836 195457973 221481979 261877819 110322455 -830101705 -6976065 494896 517480721 3223711 519755741 197722900 -82326995 -768370355 224126529 551256150 -189432515 722484719 10652546 217506635 -10440215 100896287 -248133945 1935323 74528713 91014376 242948561 -349372715 -270371465 109778279 140568335 -89298215 17018997 -21595415 20469239 -52950195 59163726 -244768815 -18794060 262398859 458708657 52834952 -29477395 260817323 275769454 16121079 94090298 95900051 122691571 166913989 557733819 289925741 -111422735 -152909715 821925683 312758574 72113587 -204976095 332084307 91007318 6954479 738440803 21154391 271614342 120791354 342268196 477819146 1269279 64643075 778842079 749344711 131602599 153802137 -94735415 399405805 254727990 -93478980 -137538295 235545569 365736356 -35560915 -627372575 219467807 585787477 72231443 144080843 -170737015 86976905 60374771 -86147675 52582227 413080133 -217110515 684844707 676897258 306666935 355070963 428641250 114216305 -869052635 -295587635 53749955 42870339 535739550 -420821015 147006075 598060715 269765270 131697596 77781433 -229091795 473014141 29136841 365894212 14355001 131147027 314072867 140384447 27367275 38756957 359662953 41955420 16299527 -29862415 400824407 852197978 320902307 -650131465 218556706 526006427 161471312 -210633195 529974947 136982655 349072411 10269521 604825015 70418055 162575777 170032455 410344835 179859231 169599299 -710238595 390310509 102199289 102937931 -31793175 79790720 -47036195 646784603 -334541555 399518359 110128275 72222528 27518931 -325354170 697287101 574397657 182000501 -51381325 37651476 319558175 824382463 65514689 -88895090 292697111 242453785 327006941 -709241570 487569065 3557375 800535211 -651100235 -86691340 29702303 298512251 80911582 360783915 -329918760 65109535 368060804 123971125 169730015 292161074 -49202695 18792989 84173093 53219375 27074771 -62843795 272337959 76778544 201900035 -398681320 22842163 387244727 74725715 12214047 -11297780 206979637 331374434 368819501 -731386675 -175479920 118942126 265998991 266133203 155637437 267365935 -245162345 -740054225 283637696 147888539 302490347 107620571 347589027 45411151 211763891 209479948 385011587 129627465 320768775 810855903 3481605 862929893 -706136715 235843411 446229049 570115692 -19239090 801249407 21468627 -437879555 461826635 665020658 555079 43157755 480861094 79917785 570798836 -558289990 509490227 -194151155 508867490 -29757555 433115603 -224612575 542464065 601180959 253483453 27553875 687398433 206317897 127970295 286951446 262994759 860966861 586246210 197527083 -602218865 -33730405 32992295 634998107 -618035255 493377323 8634899 -378299595 136895059 69590490 580841531 77927330 18351998 75490751 262374059 540646454 192404591 365308421 5365269 313827551 -281801895 21381011 -510185285 24791963 60649043 -17546825 758828262 492745391 360993960 342521387 -396959165 6185621 94930819 391288771 30361804 180370227 688448224 336703889 -210208915 476601405 2357162 99599992 -485606695 658112339 576275301 90241871 -49765880 -432743180 57030119 277989320 528564371 233975777 473027261 -245662685 585526514 208952331 1192042 6536483 62005124 5061491 56359263 345548291 9725779 342915347 3069039 31375481 -106577975 96125543 -29730765 106974345 164885027 236725967 12684155 -52720345 229686983 -429747500 38361724 270292587 -192126955 22577747 -116624315 221240195 86368656 269969007 342223074 801995048 144454549 85984409 528899935 -159887405 83339873 -602191265 969785 274697915 160173802 62121887 -209816875 179443645 -121821425 -223097555 161893703 322921979 132613895 340235861 13120508 702493789 -440740835 -976402665 -78062000 679105811 117925767 -3218295 625302671 296893715 229438719 159565319 -201442865 464637641 525814219 -212231390 28574787 -437028065 162597287 152966979 620727200 137007019 31297739 800396441 189531544 -108390410 64794291 152054693 364218815 438286616 436892795 -82052810 787673995 -606039335 576882795 452019163 53919251 -8657105 550888879 -644236415 112709010 348459859 696087683 197631770 174529540 -482946290 27659255 -554569815 -207691835 -449322195 234530692 660897379 197796019 560591549 -489344095 133045386 810056107 247976363 421395991 185401223 445353164 353573492 166726225 704233359 -393379955 116614547 4540412 -439876495 434135843 233491351 -31435895 55844435 17775917 188626037 107374455 207567827 344134995 425422181 89180899 263825507 61629644 43592211 399011898 -109041800 438069406 680913531 221633533 211474091 652640915 56126051 -547767305 477402669 159608163 275570657 -29799815 153825632 -925683085 106535193 126736809 164447047 43658435 -56633780 48346677 220355627 12031791 182542955 -13191635 14370143 113172153 159342047 646625028 129088698 324394519 -258636935 88010323 225039260 41577390 -744872775 -73348465 310025629 -302474265 51256827 -287647585 229424739 98038679 171892259 510380495 1260845 -215672915 -208303615 122960771 577798397 105086759 -398208545 32622086 -501371215 434236137 -92222490 497120079 966291681 157764530 264822430 183689555 30681445 48771033 27045685 173085917 -112837715 371638394 107855198 31975100 285450467 202564583 747015227 516283553 -505427615 4595869 7746389 735960321 -264839395 64708415 -91849115 93023181 447730230 534322977 167415110 83385785 881190653 132904991 355894865 88399394 301294747 726853550 253385031 421937523 -949312310 786346863 68244995 670101599 70750129 32886695 25279837 17779240 297551319 542577509 -25223615 767371967 975915278 317393216 830039674 456956739 266580967 741850015 -398109635 153341067 266827283 -499060970 392603251 -85376590 259684451 244538083 829308878 187058499 542362795 21985925 -204153195 -9593915 149046908 135363875 294767049 886301973 326680874 756967036 295186187 126150467 380707299 170196035 -12147115 216583313 577708691 478533599 247734563 585465841 44500307 62962083 106135157 58598119 462682780 12221753 299541167 422827940 710914550 601121075 324675887 561514822 -651937075 -15271655 -21927415 -23786625 -196992800 11159505 110241391 -410636115 605939381 353470223 584200689 495155372 120841548 -327535620 629414341 291991116 449621763 9735833 301223219 445287539 298339481 -158948365 416955243 -55294785 508677445 28445739 5075621 2922243 43254867 470874518 284996273 44429267 296212247 344431187 213040998 22917497 -108202055 70675034 794941973 490386232 591946631 -177921765 360914726 540135 203726533 307129301 565106991 790179686 522715919 75535913 431893205 -170821805 191933534 82710719 608517360 -73720665 -83186075 622256837 401255072 16059782 -226092015 968505215 263579117 -207885685 517278140 115919087 959355369 113982872 75386845 257560118 75516257 90364735 479674787 270219151 429809123 134348636 145612097 40720454 45467669 297667067 95567347 90433484 486323351 13447081 -315899315 -332316395 37917567 381493503 395422335 509662538 301829971 118634113 255741763 45986313 793373683 57655803 444654707 196479281 -191722615 -385922915 246579762 666801019 75905027 102492199 617855723 528197675 -333946645 594135639 -993055035 330264686 52521720 -159711515 680535317 302628455 19589761 -634101465 336666115 -112273085 219230035 -520599095 172580739 -99181955 512579479 364610255 681963331 377027922 31879347 39952271 491503850 31651166 597808579 361864111 55389919 492850616 597319901 -882905835 2423795 -195047195 419207855 341057165 220911254 97975395 223627187 -104535635 -157367915 -88866455 7007063 264060323 261844533 549516725 872770095 310949357 378999505 34740233 321069953 -86575285 -74447315 64637519 -896195520 220067171 -205045100 513005393 380708845 595936880 26786105 30161267 9821745 -584853115 144948650 -33767045 -645178870 -258655195 866798123 -17838530 130822320 397418526 126166742 70171491 254271539 48238439 695268593 -555757435 -185850485 -322560585 402786258 767229264 -166803035 8139795 -211028560 -12731075 60950381 315061612 -185754110 -348151115 540944135 -728363515 261314828 -139519445 -508179355 486329192 661852877 43926423 511491307 650701653 154094231 41770523 293865098 -60194095 17105393 -420364515 148351104 -446451875 87346391 473584117 44653688 936917249 -167487435 449818143 7056782 166732247 12542105 -368561835 25842477 745511159 571707839 340923914 84519836 401393038 439853145 446563625 443560161 813074339 117661451 399158018 35586385 203029715 342552491 30150213 473392925 241664867 491232560 378091316 619416017 100840599 169539881 32417571 9292587 214082963 837808436 148124762 40386376 56250567 101850146 265426425 495694787 141767661 67419292 137247225 56555610 -59831095 501235907 504234131 485638839 296743967 188441363 49887939 74685835 756850859 272377055 362483249 22320704 676269957 49667332 599658609 16664723 439673071 23280645 324717891 561667926 -522321155 134166929 145642045 115124993 149193192 -134782320 28505189 132097523 608339279 57607421 844161616 130345875 -345287665 -717010175 -83788235 304757529 267817181 24769717 -472947515 872862638 117191045 71301995 99385183 504760643 113476309 421130411 62433554 -130113265 33742327 411670801 308814787 -179038035 358891593 156775355 125460547 -404318755 224304364 -452644075 350041192 36041824 542371715 178408267 674912441 542325980 -762823875 98490530 113978525 93976670 321328835 445210958 30603015 -551495015 -9035535 416879639 -836586815 538295363 105159193 46054024 96022715 -40554090 74619953 -240974055 293073221 108386831 31166366 42969377 770110609 72065429 690474633 59846099 388057301 871879715 459063674 55039882 447672712 470273728 -132274685 50295287 290676213 40212323 786957280 95512519 183007520 -165159665 -3302515 -84314295 264893085 188552727 548748635 83655007 57401027 14867526 349091939 -94038205 -30358715 62146408 309711719 282371181 487806440 774329411 463433195 594162495 859524560 122709735 59865947 141071393 152131 14438615 259828948 549686285 4800215 3922508 2442331 6500356 586390199 -41695215 70751401 38970761 98758463 -112885005 50822403 105506799 199047655 540008275 253562567 -575621225 65945519 -147820815 4108588 -100899925 127285071 835859 299952963 649830724 17292874 -728184765 -189055715 -395432005 402985061 592920669 186520615 892062 27925092 -161954215 184074015 -234709755 523381435 43937843 338716975 -195165995 -21052335 -85144715 225984315 -724034465 89384091 476894189 707016197 17992175 421959367 10765903 492387429 252247479 -405611075 647913587 146159801 15171775 245284517 495185819 325987931 70787461 143692703 65823786 75247741 71124713 -666303525 59980971 285182311 355618979 828224432 488399255 301346387 388501462 36809921 -46302055 77309151 937965143 24714795 421530489 -478430515 470094777 406559299 119281377 164577755 255440827 480228191 22270877 205634459 406863 -369186560 42850952 397174053 294940226 173602643 18859781 -8686155 816790235 451779344 -279737705 463659101 610996086 408863867 246514725 114053830 -255774545 214418224 -93701630 283155152 523229219 517500284 -373025495 545093205 18160571 213177651 78893123 -66350415 -468186365 118417427 306523367 -166980435 209769775 389566947 -45160255 215586264 45284338 78932063 666724967 -11277015 505203659 168686429 408332819 69760259 9521883 60446667 794432193 -119064995 -33859115 469040157 74650571 -232714690 407798434 762745307 459369239 818508923 -42997355 276966097 353842211 -279687335 307431629 -202079495 -93687755 578063207 5498096 -9469475 12424703 163702211 249743435 -555110985 118058383 800704019 80452411 351360950 14508399 318875243 126492447 101769979 -144437495 -275329565 -42268625 82686631 493056239 99577732 107052695 311048918 -611766440 -540454425 209603144 174486167 27404255 539874053 694029009 5889410 26358435 6017291 433897514 157507926 -9371555 337255613 448823855 513803227 352693731 -320608280 23783679 -345455095 418990986 664561339 16949539 468573385 179275709 24613011 -103059215 27077327 524069333 88521128 571955339 431684675 859060172 165614441 555793415 521587511 -53845465 -176710490 41323193 -266750325 -151291425 265800923 20273363 228806979 -318477315 -161732825 431823905 -3961215 87327249 419844881 -383017640 209848617 126614451 483929777 1728381 188411894 127433575 2842448 312878428 407266161 -131746865 -552902380 220590711 190186663 -8560015 58330981 -229305670 111803147 11757319 188141165 536670963 181947929 487474195 199876688 79614025 123316473 81770237 38427661 610811928 307004210 4450484 24376467 8219919 8890304 158552196 52864576 -40774485 29873322 138162377 -146177990 127304576 -727032560 -127735865 438982235 194097854 808055099 775579067 -472175675 161030987 -117763425 755383405 206028731 538034057 229373421 277530632 95522841 256432411 521358749 324385319 525157531 681855603 21494867 316655971 254639704 433092176 95272751 -16561015 106454428 104812838 565901681 448374643 729965790 494341635 663113033 -347841515 32489000 288303515 -30961815 8031667 199733659 -27264815 74781107 717741171 548334 35322961 323606439 16233851 119203653 38744947 -419948495 112402332 382832790 220199099 421384728 -432200415 267305494 38718989 375330923 359618275 21112661 124980180 410607029 58775936 150402215 85319076 -15431590 74560415 331434491 150156501 46262003 222891890 499835763 -341860790 -497025865 251379041 -538824920 -217893915 -10429435 487018121 -301088240 562658402 235951711 664115573 811457154 -601949115 376392630 144291175 265546871 899812286 261726035 235799009 19568187 -166656715 81177420 216415151 114376121 -844633435 367658419 161047091 534258781 485692195 -121163315 319620595 51314819 120598571 227747 52416550 74691071 205224199 22521837 240129909 -20765965 602995749 -159526325 696659774 814613399 79600403 -331801115 209615963 171410561 34798927 812870945 494916343 -373493550 225078317 28712469 60994379 512681414 370135637 61675091 -216481955 -873100915 223605487 -36259995 14749427 -704152855 269035475 703591010 473849546 4116586 57701369 -34899830 74317505 421083683 -665274355 487848398 22043826 208180979 775352095 47004867 60003323 159537855 424975391 676834033 42179279 -334230225 413943084 16463011 26759431 688799785 -124233895 540119307 -479065715 375650189 81273562 -381823245 89911403 47352788 248512016 29508451 288425006 292487274 266577503 -1849165 -8625310 157109595 8883593 54986951 26861125 212277887 -50959665 320365314 130645187 298581047 90759111 673511296 93681534 131172659 385833666 15006707 564952691 536244281 19545443 94316489 4856954 405941651 22161443 261643189 272204951 184110003 273618185 52812127 263496061 186738547 115710145 474362539 137422502 276463829 383899346 22855292 679576226 -183686155 34892571 -607234265 49314247 906399999 -39484985 -838240650 390589011 71907995 -417587565 29181215 513490263 -470009150 22592905 135361809 29062797 171589589 -2013755 590826843 209790035 145760082 -96580115 797728059 691805840 15479803 245830865 340314078 499363271 -27861290 377081478 217334807 497544299 -265385615 765217517 705751025 169313253 96389900 194958049 373202299 -164306340 350144405 835572863 36153601 710643950 -76499515 195471458 8111813 344595180 22377053 500206389 -594084155 -3529835 396096255 269225651 56155459 210128447 15285699 -58182765 47757635 48042833 -359581085 234503258 27024707 551672599 403941473 143715507 -105007940 119324537 -402196195 727814995 157902893 689318247 169078839 888689419 581358109 3680507 730681356 -348099915 460299347 6862954 925495323 -119849645 13927905 211356175 -29278615 32497910 -687661665 172755137 450941782 -566464515 423575063 883376932 360507395 -313197895 195964875 555171997 -63540115 70682071 911822119 135607840 344380459 311592227 -920569250 -247377155 277276817 185097128 667184849 324828320 100588280 168411029 131534755 114891817 -842687890 213731567 30697361 615659608 -365622515 409839471 779327040 387182651 186049016 375259243 -628507655 -1853495 90197794 -463108255 -107243465 165089699 253805455 620881667 421397981 151756051 288610681 79477887 274039904 89321743 506005172 -398037455 669236714 195505167 53860883 56140784 659653513 480997619 17427657 465053373 163644401 396198787 253290123 232182428 25359091 113576787 220876577 -216303305 60889761 9567123 -437311660 53636987 71115650 27963805 -12156515 732659003 7724118 -205567715 -649250645 165453455 209420639 111969187 458178444 14271273 -53341115 73365339 52599025 742058003 99396778 12002105 604930249 458344037 769960093 290410091 200515267 544324893 187442326 339326059 745652219 118415893 72507192 63931223 -263136890 181284494 33805613 -363115820 9609868 585179513 121946589 33542036 397578965 232916955 353234957 -611522575 545305667 -286212275 113420435 773750321 95673698 128640523 195262464 82918126 143794531 164184564 -355190635 -532127955 195188580 271977363 369084725 403320107 386787639 456454949 -150320115 -986618555 250341722 903428 453854987 280762717 -6636755 774821033 192116507 -132945695 155648960 777638585 119094137 651845114 199921508 46077387 -477832665 -458670815 -125690795 4049235 152343851 157866803 44623703 406285130 278108921 172190514 169680531 7449377 39295123 84001500 -226333505 460734986 877359676 512369803 107566750 723829409 209846677 420898805 83933858 143085161 15589555 56328211 10375207 449593259 -269736075 -366080115 -2349825 5954295 -392422160 260147497 970555987 254134435 590571695 -608280515 53800134 -539043075 362546877 -55142450 641866406 48436759 693531833 25981127 -476351915 924107335 17144835 -29767380 265714983 -81768050 40699907 237758570 354140012 -329004215 70548155 262176089 -45324945 487793566 -58036575 196198124 144049074 275103155 671879969 7738586 380782379 -18342935 626903965 973726867 17684551 -49547915 -4161500 209634947 585003950 155887505 84400787 111033083 -175082545 73089281 -853559140 4402883 106362839 96968687 156218633 47708635 -56781755 83336052 -332410015 21580181 -254934440 268415557 2413214 77121143 919133798 319545738 513978971 -270497755 2311627 -10088115 112546997 3948129 73722215 -493137435 -655922915 -24671015 224418851 874211858 228230837 20827436 268019915 6864013 12952194 296002205 -3849665 40593079 15581436 89925875 234643055 199433570 510781477 31930747 136360874 -436127265 416569555 58204169 503434493 136058585 -578585120 52566947 147815214 -139907890 284230997 21522391 231262625 22449107 320865629 324666161 -240838835 128465272 309531392 56265291 167238305 -173175530 173061779 34941811 170566083 -141122455 108885576 649103723 723527452 278846639 -261021375 35867063 419182229 340391644 162714313 72949141 156667562 26351868 -119939015 34460810 17942057 322743549 385179917 635352236 -448671050 27048640 96007562 11289245 233985275 62641436 -3321035 483615725 9306804 336555395 266984116 548584214 67371581 -71815685 22819132 8262843 49060923 365584975 126934803 590069616 9611379 -419881320 21555443 -288834925 57613389 -298220015 20431957 292742003 379306683 89165939 223660756 289346921 29803835 40518981 627269664 37407587 113230186 19767281 97915474 510060549 698621237 210552926 299409953 818554076 372939704 -56405015 125994731 101738063 -327361325 7612219 280514943 32355951 -438341850 -224381140 -91198835 26832661 82621033 531505556 7713131 25657049 327577399 370898642 239716411 89830661 336291113 -106602515 110560349 40427744 466301852 54881897 634374705 73357442 168845979 -258018275 537505109 575497601 123682337 468225579 -459702545 544210001 79652858 -19350145 887414243 78834574 116789075 765919763 -115588965 -194340365 177362530 -720144350 40286999 -25718615 42205277 420135473 -23285390 358106541 393418695 685500632 91784639 398503684 237111379 608130300 612579599 858451 -3918175 40856834 465859041 -114519 27323099 97115552 17979683 456106548 298893369 129158 42719238 293992487 -168172265 213272281 -3200150 90848747 8698787 289302395 48601646 121395462 30110195 39314956 622808906 379041608 -21135635 122455183 246947597 202045685 152470466 474359743 -621497145 -47744325 9066568 117137813 245861161 614445999 690221339 321204337 -146564195 211353185 59362898 342137651 -340674435 134524691 615457447 368585629 167607965 307734563 783837767 265103377 4878638 57465525 -98267815 -83569520 637908947 204892115 -542814410 357448192 66139892 240922707 -320978390 246767837 202006475 253394113 184840563 271945658 -26902045 -13081565 138567761 66145649 330994673 347050195 -84686320 79234265 310145551 46807154 -130089095 157586593 720026291 -233785665 275605511 -176726915 4218239 255820067 -318604755 381669197 354521766 103725360 319793135 -379944515 -332997105 -636341865 121542263 -484024465 -821494745 206533875 17944579 168854771 739789591 -68769515 324500759 56958419 494682194 491957271 17036679 291697016 257164451 192198977 211871795 650310076 56418227 172931172 121190184 65619971 238366843 77511905 -89196695 55477739 290317131 513003138 112090636 -244566740 282552359 590034986 171755347 589430352 222248744 259388107 447255830 55942034 -293449590 261233510 662491515 882277748 393550967 -508542515 -158487425 31758701 840977615 -146822765 97891627 -579128405 -49886315 74469973 4506859 417987571 106300764 141319682 339837866 108880799 249902067 459444323 133160787 442060225 -413153995 982622699 526281235 414492463 650367139 33524844 189181180 629857715 393538715 -54017795 -221229485 343696635 548569367 801206278 -33078455 261219982 77892879 -660482585 95568635 316700449 24882740 698331426 98692145 40951440 -841038515 277188893 294767321 -748751175 315415589 653121632 403804827 -37187825 5569016 159319379 873631042 149054257 166909910 -408987845 -494015120 402881798 498204159 -226292815 454574339 -363747005 -332026865 -242434390 610808031 78223895 235078608 -182022650 204359573 2718863 70856672 388039937 -19164965 273753519 -322844835 537692843 800563 208267381 252261333 298322155 25778191 22629553 152675819 1385433 -224596540 827615127 -31346240 469927187 -3204415 91924832 5264691 27228599 341254131 64960235 15701075 265566823 -317646400 -724301630 725169380 -584890215 680119696 126191158 -147151675 500845123 -137246855 200316059 296187615 110632601 -441485245 6435467 -432076175 76801875 -88112915 -343781795 45790975 -181895015 281347187 -378714215 757461303 179431828 195018891 315251898 120125014 399708872 3097691 332746955 217653407 591392422 197176679 139124120 236688371 -647748865 -261966245 506793107 4151860 400687763 29915843 73420889 430655747 43753319 -125563360 728745053 164200811 82409861 29438387 239386523 260445743 4277821 201072614 25547637 39157385 429204701 295696261 305968282 112376291 707531849 669557480 52417443 -107945315 19003931 628299685 16483616 -258670985 -184696865 22901014 -98730215 303774487 -533447195 1696967 40862393 -677284415 40460403 -30763050 664800861 82015966 560400785 39541105 860402258 269317503 223172847 336095454 112070577 261278717 -145856390 856708223 39262162 143894375 22482599 2847599 -482799765 248204507 -646304125 202564285 56565281 376382630 960927 300776288 274788521 -269098210 253914501 -491664335 859467915 284468549 111482211 88724791 617064530 364798835 11274587 -198866915 -808776985 347151619 -464780915 781224275 628448676 -292755500 1824916 207774583 130017071 168644129 46291326 -185270390 -512852945 32653733 645176647 90123083 -8317805 621932838 91859987 707839846 57038911 717934395 -128337260 -130205555 -121839815 -609370595 301606782 435282143 -706170315 11175721 31516183 -258795715 194301803 -529102135 -358856080 -545993555 105712449 317227871 499309991 -902974130 709493114 554382729 129856147 25696695 -486795275 -211997015 -523634310 35048155 452619773 341973955 485466468 117855387 65812259 1458727 -49290565 176935345 183180052 102697202 72006191 127274147 140716032 45341352 769739865 58210575 -478261285 266849 55808013 89756179 312345662 40621899 384072179 165582767 -341879835 227924207 13666899 229629399 170108990 -154211030 127815341 126311579 27556821 -335926415 13074006 -117440525 55375963 -127733375 450484070 351458603 90601175 390108443 45042535 223916795 1832783 -616502665 528490437 13371727 306130502 165687353 8998403 483401402 -775359170 452877893 670361071 202566347 34790030 417081043 -532461155 84644391 150370619 -30101265 315796777 432539564 -938469585 165923655 94961663 718443349 50794115 27064679 310146269 86753262 198883556 438964947 163984811 26661167 -278637375 -75391065 20299289 590477970 14564054 560560451 162734445 49951492 537470711 37805488 419123963 -341252195 191551880 -6102170 -33237640 753388145 700833391 885265651 428690509 30035889 -555793595 5386863 45007420 95435543 738481681 692872766 -506673575 965828957 -351849890 -231185795 484733717 484306939 905563345 80286871 42634277 41273278 -160831565 130797215 147317178 221731955 -473422415 293258402 533966399 118611460 238341554 73345139 40047513 321360923 246753929 364250591 133585363 552742055 114333515 506063 56689696 161514171 631276232 548108351 6723946 -496395910 -179539185 57243136 -328895555 57154610 -891665350 35678735 48400227 54166171 302237644 319077128 751478502 15696466 -37812275 326709143 69988998 216360071 606673102 612567944 -227896235 170521334 268203875 -293144505 500873013 25399180 -9030590 109723958 24428085 55841467 83153331 -122765165 240145467 152693249 -75786955 444634243 653906657 634817133 261767485 102773760 13559653 105754827 -236941315 444892967 28434323 136319430 470928342 47044376 8656035 525087102 860041866 101197331 674807064 808309427 -327660515 14878621 760371800 686247794 -76350935 40358535 50763623 490743827 -15238520 103826069 95073273 -194643035 157560763 161667867 54004715 722556164 -336865895 165138515 321069413 128138138 73978739 -156475410 104406809 -944151415 409335812 871645820 52288977 477699651 -124833395 -400935515 67998461 14412149 315675776 625087844 -7704115 46909131 -376726915 936979 44667750 170194147 228087098 79897805 241180060 151433747 269896133 78465464 55974287 -381767600 176131478 689961982 -294932955 255525467 261617939 149795070 -14222905 -287055155 -305896835 16691411 899596189 49570999 741832738 27053665 27125009 -284971615 54633199 30408569 719686081 77146693 158983217 -386255390 81707795 157114949 18663773 225253789 -161430250 524386739 672236735 18494531 83011667 789288929 600095545 -220966795 736109775 -40459235 -476558255 191550611 417137819 -68257595 -123788330 -128858515 26313860 356174869 -982549035 945305489 333746392 256005479 253257690 -338874100 86488187 552118517 63716455 15819785 13488803 93296329 37690545 371227085 192905906 160084429 -312886840 168958487 44440017 7803867 -472586660 74083987 682254035 -418600685 68148727 459236201 149404383 489961938 -66246250 660835059 527447376 223167995 -40796150 67264335 -168029990 211720166 53711768 268107107 158239811 609844769 403692560 9935976 132343561 84780095 -268798315 399242117 131459753 -140790680 -157578515 338120939 262625912 -16737710 60912010 10786715 303219769 455407514 40180667 959501131 68903168 833233844 -150512930 431991584 678526285 -552016655 166282968 59638725 95033482 -258481750 52817695 364107528 90478080 182152062 352697675 -420846365 59492051 5677704 677691779 15971059 92982995 104003135 74376307 -71025245 5255751 57560393 -430219400 -161963265 10490818 57077197 76293441 460303490 -83393180 119449555 -1070765 724831910 320372369 227236452 -793782890 282212635 -763259015 347606418 889959089 36037075 -63903515 241362987 471747271 37736304 237310919 196197003 -534599965 126804212 189128066 20157923 463239155 -254414150 -177894560 -290999415 117585660 48011939 -259992215 96203627 581658011 26693000 411217875 34863767 611603432 199753857 249609635 155460527 186065546 230449555 298528466 105649939 323771431 -32594040 341790101 95041431 425518803 64908419 146446428 -794935290 239376111 86810621 19535729 190631843 303967079 511919738 374519167 -166743875 509117993 118196577 -498346860 345852437 -4126355 582110210 845676267 -185836430 193577235 -252099880 210200378 933939407 -283973090 302520374 10454999 -980817505 318856596 921739901 -625747765 922827197 152518877 366343391 32831083 -548245120 38624979 64324909 190545821 -625467815 -818077685 555613039 -637828540 283392587 228918629 874361933 -107674590 360616045 -217462945 -14455590 3865015 356141927 -80440475 -293584140 396479043 318892487 22443647 159790481 -105172195 152981867 -676034795 -133652465 392871309 277816553 179412971 62649683 -389964365 40329802 387763667 37106265 -419925225 50992235 292067741 -431082425 402319495 55908203 258435667 -358226115 -116003465 157079391 -641740470 198259574 846751778 678216563 206463771 -142759875 427472973 104962011 363495690 523120315 13533295 -121256265 211411763 115537749 -192906840 250568705 -126288650 4822659 184931741 403208585 150941699 326724227 27442002 61919423 145519956 94902188 31259620 4286375 886387833 -40245595 -367988715 316652672 46251251 258439823 -427900875 184343261 198603699 -111915215 3938687 30303375 -131884835 529487667 2678461 133229915 511176759 205820595 21412049 55308627 209999141 159150671 345543569 598084687 124292343 407891339 8727907 44147852 445165267 93445929 707141818 662277219 297193230 13452018 217293518 563286122 156938771 724530258 99647059 -152072330 317747087 -619300815 117194721 385548613 66697790 12688241 758054203 540338416 304659217 25032485 -397857455 15584821 -90438210 46016475 1192195 -18884915 70801163 29514722 25431131 3861283 51159580 7351363 142953664 -303863560 35329301 82762192 108087002 183707575 51815843 211830971 92788319 18565703 -87731030 -94286175 344704905 405260771 23643152 411314924 -95371795 333515723 -343508055 -196888990 172168649 24901115 -110198355 174986319 678249653 244948099 638040275 146314914 267782125 -421797425 419800471 -236267795 -35010540 -9544275 297449391 870875 25050099 4206760 33562055 486298922 668514695 568904723 86316575 570820274 980459375 540666719 7768595 149562983 424737595 256908767 261653543 -9499815 397607423 36375311 -93011690 -411805445 167509061 393458549 277519987 -431212275 200160602 890493 26877030 349754327 69387888 733303419 176174447 682210195 242015525 248159268 169801715 112939323 8693759 613488705 188840792 -874812265 244638986 121472099 213970958 337294130 -411073455 -781962665 549747753 465446993 155580179 528951443 159488147 285753241 -61049815 213263603 24623882 17699111 -588288515 35365334 539901357 -48976405 64677475 537408103 509632163 245501873 -185707285 132867179 -147093760 632745082 620968931 403887926 362600639 189045307 612647275 232848201 482452954 287840597 -21934495 -280455420 342286501 202196291 300524326 -57384615 252034831 289444831 229624575 19432583 -525028565 35446959 -53291835 26097587 -127262745 122738301 -776514075 -161736735 665484730 402857659 -92492415 670482224 341094242 -32525435 -136010655 133433525 790550843 840288047 328143774 66158363 72173843 363494435 37043347 472919975 188261303 501761427 194822204 77465789 -218981240 459830744 284135616 -326848315 508868999 -225378515 -322572175 112211795 -622826735 3521165 -426565715 37562563 101123375 -7257365 391471103 198452179 -458157100 708849323 97632680 -701075 429901907 -67989535 -162693240 8617201 331089945 248510469 334355667 150604349 402456806 144681479 163538114 362283083 154138319 163997993 1909679 156992455 22512380 131224110 9950074 362814338 413423411 14426311 19599988 266899 -161585 -135210575 494777268 -202377040 574267143 357143603 -596087855 443485403 65415905 886337519 -38547635 46925055 -71733315 134312724 363895073 -208543115 -298258565 43688015 45142017 364954208 616841999 54542467 78339347 607663039 769865816 657849059 -433388265 -602364515 342933704 120238883 23576030 68094071 139793523 767934884 -310983965 45687611 72450551 -221647130 367505243 140813026 131265899 385216583 173747469 1098579 600704102 176866376 50014827 273704611 150882717 609480650 -614613095 36776509 529116227 61893603 -31256180 19701521 118618236 77006835 158471747 -175067945 47903441 41732371 19981153 80005971 -236154000 727714841 89808628 697564372 17788815 77455763 728697855 13151033 28597301 443337587 -228944015 690751859 385208816 421831547 754899974 375704285 636850373 -104636845 689542655 528008035 -18405890 -123488170 159589155 147433715 36888939 214405163 168226007 -81946685 54493397 283498693 -790782740 3630287 -236993010 58593750 268959707 136767295 221855384 -805302415 -111861890 -1309875 -193441775 -42105425 116941995 344552918 -281825395 -170382055 26785250 -378866115 -119882630 -50371015 31903631 1755427 68303209 80969179 65393415 233557651 33336421 -403936045 64832626 60680867 -375415715 55067035 -318741760 371940497 189746581 325204910 -140115520 736879415 326176937 -339895385 365398562 439936931 -403896725 65523425 176675111 699648983 124013978 234296855 -209598355 5996328 184921886 -212156510 18228653 878296199 58025267 318755937 223162059 336018374 224194643 -205616915 582124685 651923561 260778247 25710109 24176627 636864758 205706915 -314981155 58281971 -407509445 15708311 -589293490 22421379 1815486 532404559 -44533225 3112727 279034316 62944370 681542716 637372682 697619501 -329988990 -361948685 456466128 122287241 84637139 -445335300 391784563 -60370440 18477499 531950420 -41183235 402234060 170999047 3620219 460916035 -38932745 43306751 -9778130 217829015 65065241 132349160 -457714385 341512195 -470592315 388979003 209786651 -380679315 23374063 13032943 97241582 3882485 34573418 -151812215 190662587 168639755 414002186 -82836115 196416119 3511243 290244950 -580501140 18986679 96587693 50615888 212135515 -133661240 -575320965 28734641 51819143 114414635 116538426 757169189 18584803 524210759 287789073 546817299 233240331 -509479625 392971795 -669973595 25951009 656828969 554209217 153277909 42851873 27049577 -782631635 551147205 450999051 -299372735 107264057 286537823 -991031265 618126209 673011935 772893489 17875644 -18680755 518210827 -217812405 267514199 320220089 322753537 -264320315 641041067 574720469 217198481 -420457585 348972815 170840326 26070011 134214425 484860107 164808623 19415195 -312151625 43313435 59064239 398286163 157274094 483015615 20725694 517622880 609726009 246518131 310350474 120107591 -541197010 522304055 -246927185 460879733 370716005 188320940 203783273 461697785 286645295 -617284250 37856275 76561291 -287473370 -157993415 114419897 425957219 -20633975 4917102 348138759 502822063 -810597515 139574394 171712311 -542719140 78468527 15361705 29919767 197659389 -106844345 432776479 99616062 383825575 170833395 122160523 101242619 87239969 28839415 69994754 615759619 47285707 255803883 19424665 175178957 434050632 132601603 -41356455 61490167 216410000 17034838 442703672 756974303 66709611 290913199 142321652 -142899000 711420552 -218122605 716352276 197689739 257617554 456552665 -494963410 -1738525 718098137 346989941 610058189 -824207195 -5410715 375657516 27790384 348620255 115796267 343046507 195713947 72406691 195879700 125549363 518328673 157765519 43463387 249051567 111940355 170445410 22812281 309381740 -59264315 -507298995 -684797185 -33681965 81546173 41293091 4578390 993031258 543682943 776513833 433257 18790907 195591434 -756710455 -119575115 -61866830 9577213 188033873 215257806 -113019890 56656772 -73872815 -495472105 194294781 143969310 25585654 -54727415 34938815 377369966 105266423 -144482500 126265941 939203738 150582912 224651758 145358447 -291178290 116909507 173791727 516770963 127003676 -170215400 25423439 194677655 698979773 58869710 568654253 423664091 418399499 -491621430 -878167130 196161207 298399313 16349327 242802819 400002598 53966579 -37955375 185375231 153917843 127091114 34712099 112902435 327396447 351739187 264979222 32249003 443352065 -11521900 -58727715 14916590 13171939 90461537 -589076015 202609183 443922047 701182367 387034207 554449282 -65587620 134288612 31680959 214315859 -153835475 792996635 776971244 509403613 314200505 -618995855 683519159 75892994 810993066 -81263315 -462995765 -116073930 -101759640 187933555 84404591 561422941 -337431140 222703777 26649489 342954467 8858683 -83661485 222947301 -160294915 -220709070 509773441 105226543 215215951 -74154915 432335947 4101953 -74023815 103309805 34577567 11282771 106460378 120416313 191698211 668071819 119190360 533838096 417732057 400427818 -469293635 432175253 436809977 18145192 182527939 93218661 -20340935 39627411 99144215 513547441 99151787 -633907475 438311375 117418581 374832719 33201543 -436026995 154896164 432683253 110936264 35459479 21365790 724291287 -107622305 586709075 38546399 607716139 -147740590 190921693 980670403 270363131 271699598 783080990 177788825 22603781 454572467 243423629 -208677465 671338812 7929491 190446371 649784029 171514259 295497727 349047229 -817762555 450299712 -511940690 181849619 736402733 113695658 121922245 210603305 37171051 266722879 276175955 273749491 142835826 453898963 135909539 17318915 270391122 420092502 -177437165 49037084 13206139 71797923 -800807705 -180152335 162497321 -292746800 -875258765 419002038 14472971 -238094075 375431709 14889275 72421021 -382375030 72064771 24608906 515451554 162795397 -335186915 413726427 326935663 -151931565 120734519 83519293 60887909 -406191680 -345042155 34001335 111847598 3442856 495006143 -421607225 -191144105 176582767 10167978 166766561 893070131 971007715 810904115 423980429 24061369 407227932 480292645 123404211 83785732 306895391 269815905 299270009 578805455 -233722925 46552623 -206079365 117903197 71371475 8680684 358159735 15985331 9070451 11448965 20561723 498199123 382039107 59537053 5375719 87945326 813123072 5385637 266041252 161646750 393449381 29122018 527401907 336528107 10840391 37596863 -61270865 -594741230 24364539 319174739 79348243 317065671 66526223 249917573 234838679 256035989 887351777 -43687935 154365785 191927951 -412066250 115956782 187126552 59030253 106516426 135678895 2094293 -811175 191006087 255078771 78550215 -782286115 132373637 3895523 32683623 135327098 27296415 616091879 -232287775 7745051 65480509 356119571 -143220975 972587459 385919831 125356496 441228897 -27411490 363038325 -198441055 -24620615 220989806 40624187 73168205 845041 353076955 147159938 558357599 247907159 152862803 517701311 482911863 321814355 379054391 -95740035 495165653 533419577 84750584 291236608 6420164 17822123 64642515 664970945 745108037 304251626 199676913 -512118265 462738677 -369521315 1578029 418028423 94539957 442568147 445507823 430041971 836631098 610412741 729645885 166564735 -491577515 131482331 -87839475 -559766855 151415503 534760961 532435043 702205157 -361811215 5519879 71999882 160821854 -7646870 56520830 107420227 52421819 273554659 777501499 138395953 -459808755 27661526 206879579 989404428 302925034 343190920 313609248 207658961 408545009 230458295 53321703 44252847 114233793 305382931 1339778 487988794 136158980 621842749 249464375 82165055 -321789350 357891929 220323092 282952733 235713 273097832 -592335375 571025175 979600061 689948579 18057671 7771469 14564357 36256715 26849267 369795319 99541883 580413091 311444137 347917157 128408804 -125039190 55485881 292238603 -167734035 924107999 48673592 -180163940 -21811315 162516403 219167522 943522344 268461514 187787231 230305658 124243448 240255787 -697335625 157568432 -554884755 1393155 222530355 303555725 90765953 332297513 263885043 87801443 14823275 412836955 194408027 412559475 222261674 47802491 -81159035 163876355 9417263 376848926 343038327 9831311 611300057 -58851835 223938626 19827518 758889723 23219673 406236616 219110035 207591655 97824043 -713885705 -98442500 233216272 363008891 379081939 2811778 199045520 13833563 41201171 513501371 15591219 191551055 358736289 632412617 507409439 -109739915 18192974 -256853145 -143085605 109779200 403859894 53018855 -584643485 -708660615 384091747 3127427 60742853 281380095 12665668 75394451 224073779 318182727 -353894115 -124548515 198323523 -310080875 13051154 332450925 245565759 45224294 359561961 240120010 16055459 565047881 13672108 223962122 779606675 34364555 319941044 329366549 -216304505 -270877875 196994297 301350919 4812531 192229611 194034692 153464686 -213790415 202950591 67132637 99234536 796914854 -147035590 47708875 -256882185 443338209 225757654 162281051 1051919 129826091 312593417 362880173 -9778265 142926639 238263041 498735125 -10211750 227702425 161164711 -134895590 184108355 5854648 304542446 311827280 -153321965 3775403 572088203 623297411 -129319865 364108497 847904027 34807657 433240187 337314459 295436981 -349306765 485310131 901827515 143822503 377540667 -56734045 325101339 -177789815 270292493 324198957 379382246 -287410715 -649438465 291621203 208475798 -350063115 4256950 615245724 52846733 53966287 53325685 32221799 72441948 83791955 312434297 37900845 193016069 160689215 406861794 56379737 -148997965 783759187 -215318015 -186212000 -233740795 185152333 293887995 350876809 204253923 598153115 211265567 -604877850 49046615 21623070 -388685555 216189989 603204509 874714010 37759485 65598413 199185193 316262835 130707273 464691841 -10295315 73693749 -178270465 -30885365 46885198 204707883 148281598 13216394 259498211 192391403 311765451 179948970 -273318845 601361686 26768781 105636977 279330497 66224713 2899043 140021625 463021271 947875903 405858184 146958905 188351193 224254433 610190051 840509 246672953 -12146265 122120011 211760687 -343440615 568704923 -61809515 108130503 142661990 635503217 -245970585 67435593 63279107 5314711 -33939815 501279 -172830755 34265603 229056883 374588091 446267647 295772327 3230245 -53167915 474454565 96378944 -353103060 355635263 246618435 558682996 114461566 929338146 455843004 6574419 565264551 137718179 84575066 -78139910 222712558 109859519 -19498475 11635827 83487719 -70001415 919332307 -216329555 32291693 660733376 631956543 -202355360 885476952 142580395 816094370 20845340 871121114 -310062230 578819999 -27956140 32714259 24255847 -58616450 -476067275 11131563 928617698 1441817 188781775 231745321 16232331 84713199 491700875 85014231 33639932 42075077 632365353 6268931 183401451 471747373 150831851 384686847 882335076 867776631 -7712890 211699483 27641939 865543707 -135135715 116479176 57283165 316963379 486971675 506467466 341021688 580344561 5631219 192823189 -229443290 314662305 64784640 102417859 470113855 155032831 391174991 -106595435 60823167 308563735 112742377 574522319 -292577195 214984423 26624229 -250477095 12175515 -283280475 232875345 -121934740 101274875 121383881 345356363 522034235 405665983 46135941 -325884840 353883515 310869740 269096291 -180946980 307229324 78063113 94048571 28934867 208677587 -154151255 102717715 73100255 91832387 780576883 530318813 -580948355 367212869 -680980875 5968363 262054331 113354318 327702545 109606400 -3555835 323948955 223694555 7913415 922111259 -151782015 38758439 -851595425 81735619 -54277715 331427063 53741915 82126211 473751259 222049240 -606156560 301559465 622524149 -403491115 60367120 12395939 69950649 80685743 -27464915 2500961 607023246 177076012 669728278 11764265 545544359 271167055 434340691 368978715 507318947 -71452735 406947370 125227749 439200341 -464624465 338259795 161079821 124433 -18559515 41186462 8777116 464148754 -58281855 703741043 37211787 -114520 -376486640 520165715 132463067 -357595895 131220315 132383743 241239149 5678645 115609499 -35263955 92689301 314297339 223535744 570170755 560903728 50458831 167461919 -399859075 -309261005 504977081 46776149 -291649630 171451793 592272219 381167387 -146809475 -157781805 531436033 183199743 153816289 -137680645 -608474195 33944133 311404166 12795248 8757252 4269599 496110803 380176103 549954647 -55202275 23130086 -269184415 321996378 281779550 -516172215 341184251 5999891 176353464 174237035 157583915 127740453 560330679 560852859 156475529 85435891 311034322 321823697 127705368 513039575 15629847 19845278 -93157665 -67476515 95408639 -59686275 34851869 485821184 65917619 124626973 649994843 -29376890 84818171 17903555 -289934935 381193115 115586812 143013114 37027171 104360387 -350848915 219437675 253095201 86988361 260716004 170801889 -262692415 261903196 20263491 67727801 232650511 -661010765 182076075 -114491965 113298663 71553459 11863967 -31917075 20520173 -94207500 507741595 49858827 98213555 -79954500 -111767855 231800264 423418544 -535381580 573495992 -693425 65453789 -44633110 -78040115 488716343 4246643 47191412 18409616 217412549 360152022 422335067 157136435 -626544890 -386353115 90649731 9502587 163732112 29508979 -459255635 -18167935 111709761 8233064 63307411 229291379 300937692 43056003 -317270085 317666995 462057661 -230761220 103472671 -162029060 35164729 205047635 56430179 257851987 322999379 -410261795 282179375 761029292 205684350 584905295 292166814 -668500915 772175771 328796651 37290513 244284507 340840861 81310265 13532876 100783746 24816917 754270179 17571443 51787799 579158451 116389268 475967569 579750095 127106677 95425003 656538209 511863227 197296247 243739505 42848663 15731663 -156819980 54424419 9338014 208665275 222458417 -270862395 48257155 -130270135 514610339 334400044 5433036 -982277660 165608939 266165027 396601389 395257850 288199412 453251879 17494997 908218579 -118058390 83629787 19567616 493120875 147681562 234009633 -85143995 -664730280 148380179 351311306 221627619 -693277635 -81718930 40368911 58927834 345501761 346274715 130233203 -656067575 357732363 120345109 82267621 260369027 -693316885 -44363555 330251283 9343613 -143154545 191526699 454003423 95570915 250850203 507884188 300722151 1709603 381508913 302751755 361787073 231955075 163017779 -427465640 961710521 152522573 -447760930 -208592565 -243617315 131618387 933725747 -8567165 402978682 486305171 255108891 91238534 398774443 155300470 -1099955 56188191 -125650135 -244765340 169499383 -9185395 285429516 117372419 633209181 -13077725 152608652 197182321 595676141 20597187 794755355 -778800890 45213408 229969316 511475539 136639261 -165382805 382937787 238606825 683278342 52559245 28849527 157316111 519664843 -283922255 74130529 569579215 263390591 15931707 588392331 -49699515 645635174 617007804 -49464325 434742023 9718046 370514537 326577119 -461497530 1602851 159370184 90674789 131481437 -198454085 119812698 759198417 240517898 58809047 37739952 -15955865 40532874 309556795 270021426 271624985 12082727 34271195 69735032 324461369 480278351 548501075 33218859 92810499 404962713 -155761320 534863897 50615987 -157238495 340130885 4149672 163580468 2716265 66819611 51827891 -36969240 81731418 -58452815 49145479 45037925 167635773 165996431 306713555 -840951460 -120389795 32789975 68783159 41979923 -348524115 252416268 79666235 228884231 83357225 16229533 161832542 -36708245 472719781 -436644660 12623689 66430867 -443458355 215644001 227117915 925918087 507193115 764364863 14557163 437828855 -24002750 185015443 -695161560 181746854 183305099 225346937 383271147 164075051 -979819195 264677885 36729797 198799442 20898131 61616915 174177611 241621266 200467431 706492555 625088501 340366211 45877991 376665664 -149865545 303975549 547139683 116422295 713434463 1254491 -445941345 621922053 759615996 249453175 607180737 95367575 128432868 708858131 2482662 113913235 7094699 261958471 307173667 189757097 179055891 52785593 -235134530 120168389 -6705675 215042013 -510475975 -562773815 -106896950 118993835 -56405875 214924907 46201571 103410015 961775891 -336148535 175194083 372102002 194993969 372721139 267921197 106535293 37966006 -272146405 245956859 268266163 145553259 81029823 311392819 205371150 74505273 51916463 -93151140 456916904 378560919 313169803 31307474 691478483 52311413 57518043 137932307 306347612 357083171 59703397 9007971 335508747 39670167 821399228 -379411595 225311279 448798530 262935011 82950115 11695763 53635515 162434255 32886781 -620578435 -182678505 395205299 378591059 322968849 15400908 -328874895 506636538 192735812 491487439 121592095 452987698 682369543 36663251 678746779 166193743 -96719205 27137525 11430099 75525356 22219743 112663385 330115527 42281835 276412298 432767303 311369473 218043045 91780762 492001508 -170603855 115734045 -20763845 293987745 464868571 237274070 622405649 -124380080 300663278 71732818 391694363 27496415 39726115 -468741635 312354126 51020162 990590735 419915441 -303362870 -232278195 197493917 131767317 599500014 -18482375 937051 350735966 361217192 570552614 5115827 550868153 834214653 301495241 436301299 -60538560 80770505 64712048 -231388955 -50060165 77981759 463853579 652119891 89000429 93337255 657614117 113657993 160638911 -370169335 828851060 204930527 -405617615 -558012275 733528617 142941893 7022663 262170787 318670571 38009891 293262724 377563879 405654416 49334360 130848131 420850303 -343366515 7872331 7295363 128107754 -164573155 283876679 170310481 36481503 20136276 332265609 -469861065 535327827 166963475 593819243 103853105 -290942865 293002751 26209073 274620366 124255879 490542401 198676775 539669177 -240953990 29836274 167396051 771921530 128994279 622272779 631620375 1912931 23600745 191703155 722238461 379651391 -54633420 -292474865 84287315 -111677190 572149426 547660001 669264848 -219576365 -122499560 354457721 208288813 174539109 -265206125 85902306 16793693 479153183 -5197115 -21881915 -24997145 643074938 361430764 290253909 428917274 151655975 693546695 641626406 17472379 79436536 99588224 342998915 52708420 173893005 -395502275 -95465315 513978305 -52689985 97258247 297558763 99087569 -183534525 155271878 244295759 413684131 126418547 -25003210 -43694270 515462756 395294685 25009043 335541491 91154651 53707532 40639043 610877663 -94279835 198218159 -558763265 291867431 -198208235 88138099 882648891 347948579 50830584 -649288985 140783687 177387539 54694603 163440131 70625472 66405803 8118533 461592821 903889684 1174732 149254339 33078096 132266123 14596355 16930247 491300171 -110367585 161240965 41506193 261782031 795034007 967115985 253577115 78468497 290466872 32816787 196056178 725247230 128860319 531748160 429624275 1213144 152581668 4534691 35765012 345684233 92856083 122605435 605222423 -43125365 -240815675 73039406 357419187 408924836 167496819 209467587 -453109475 95441684 819804077 11137619 -115516110 194331529 145849229 221049218 4420725 828629327 -282252665 723038353 -749038165 494121562 71488694 408261259 4212092 -101082445 -214083535 -141650615 196105679 205821386 661184379 405704379 -703174675 -5445715 -212462225 31897231 426998161 -101283005 -365063855 -59445355 284578688 -4343075 121567693 -108595855 -477009395 -15924595 -62190165 19594934 446270663 142257747 -496412345 225075680 -52468865 12304755 391667171 356624275 45085051 65164886 -46700490 216901619 228908013 25874863 126590249 172345134 104554592 233418308 487909277 452622547 739287301 673685171 189398006 -175785370 172726391 258788249 554479915 -879733955 38905487 47563891 131729444 754224298 203328395 586505848 658040171 -232766675 670667948 73795090 -196890465 92365672 -57531985 629907529 180041570 11194215 259012415 701372923 10849658 396942749 -380498415 30938999 791876664 117556459 232007787 -166508465 9519286 -40994515 17243167 55334660 77010905 647653135 81063440 418069091 410264729 -101453255 358709780 5998385 -49322555 10883123 -474504025 577567277 297463892 364480202 274553019 420759631 -129605105 -814909990 187568441 -259990055 393258667 321044003 626733998 -718146875 421194521 746256041 227697959 344293514 214517081 390176729 334021218 178915003 -477329435 219729728 -171871965 -259112330 -383034745 458451739 56140427 283128247 121289195 538261307 369452372 929514857 -929490515 334602517 424254979 530478599 120472259 -971376095 91956507 231127006 10452627 -199648360 141211315 155757945 364728741 552329104 346944947 -151888475 -140514200 105110099 246071548 -180729455 95695411 -798570985 -455124290 -15991715 4214006 272698587 289367452 13794515 303286339 268057025 490826022 573559829 259347331 199854461 793999229 395920091 163545029 269042309 129069666 53537363 -155357070 148616495 610198643 647289939 -99663965 341253131 651643592 66098963 -176956450 8561501 -42468340 -42482415 583092473 78464627 174997379 350744179 260077712 705673157 -374073035 133294595 -23336700 912362387 89399657 -57914010 418792425 371503051 -477836915 306791461 229273256 -19476410 196011491 104995907 -528041495 437960499 966776371 111148370 269276123 -138966515 560162905 -145336065 614883739 104811822 303752951 510884501 399763973 160930607 275600375 231529131 -2920265 777227748 427953353 209610144 317705233 186306275 212327431 22395739 -160615035 9911571 547488086 45174400 -642375965 -439585085 281808965 584594947 30341245 273070823 61038081 20503301 30647003 510111008 82438871 -248234695 98369027 354567235 192130187 -175342015 102651663 837709964 403176823 193605168 279817821 241658125 570969839 635619707 11011765 106614491 212274107 -657523085 -103189475 51303614 867770291 -13296685 -45861005 10651976 -197471315 -102596690 251207717 629828369 -529724015 740275475 361095173 12209903 906328355 324029397 472752723 425515952 155372879 -53329905 64538135 -33183265 168698096 551212475 931014905 270321463 362267096 338879351 40941980 101257286 12379160 263744405 209764358 -444969875 76780097 97122866 659969723 20572111 266925563 576177397 152257307 133547737 -338230985 609835025 31206167 246369368 108548972 -180284255 331852670 -237865805 536126355 243705379 674903157 714329747 680373555 -167426065 -304298915 -170803135 687903503 581060447 35044982 13575977 168660189 2357947 295205583 8293787 122160595 399581 268502593 294855192 22233477 363950603 226791077 -494749775 -966222985 542257118 695275683 -441758915 102060593 236169299 484061858 218935251 68029759 9077491 193686861 307745069 635237051 73302770 -64281290 400621439 183571739 5922631 -145922795 294887459 277540109 166049763 47340179 387213227 401475657 -24920915 -141192840 111752307 143506323 454914773 73766984 400781342 41239043 -127482320 116349865 157770364 -208031315 288825392 -121155345 104873111 137908358 -80689265 280008059 177261160 257871245 544101595 -85161155 587032644 193419499 -829106640 645052127 290690803 773674073 397991852 523735 238479731 591200598 24512091 8778059 88151399 380692363 -150939545 215329347 -58168935 734263335 -493767955 245999354 126530717 -9041615 -108097445 222346424 779847999 229486077 136817180 109351603 83424751 93086899 344915575 -8708975 546429141 568331219 39674263 14265905 278964899 39708403 54273734 9109280 9712631 355656641 170196403 85292977 128477969 135023895 355590647 548140913 75151403 323150690 -615806270 -121511275 280594455 802626640 978436067 -209294045 156460529 327123692 234191592 423264131 7390355 28481667 296677637 -114066015 170228087 -151434915 -454440575 -670670335 -840402040 270530387 14364751 62581601 498055419 58734107 -108467585 621643807 -11488455 -296194595 51467443 170377559 -1386075 248397992 523416203 329790027 237130593 166785019 -172853765 21078035 -755410250 74751405 144150555 435327861 59316529 -78012090 126019008 612177971 452640227 39933074 798750879 497891046 103594875 -263116275 -56250065 -7442865 165426991 504151859 98515856 389531747 -76766545 572420297 201864943 502046932 60295955 198655691 272490791 43506449 497463867 559641203 621539674 230041091 6562259 389423831 -169443125 -100736270 414991796 113369483 51067231 209952317 13655432 139672649 60021460 471150395 398309495 1369094 25412632 52161146 476378243 266099220 -18509435 88205232 70811843 55239627 447628501 600397639 165663388 33956531 118936160 254935358 737834147 47664491 199725702 508287359 90652061 10009951 413118491 169554625 16474859 -6490945 556352393 83829417 523869047 130529243 -598392965 7949251 481108643 -44005955 37110441 94917923 289183315 -8476055 -542455190 2830007 19250383 -219507555 -17599715 -611819255 67795112 105825161 43437437 48046877 699542182 35367604 13036691 -222410765 177541837 821804813 20613858 610042220 532617923 441329615 181718912 617734895 627222213 147612549 348634707 741701219 437918747 435057491 -329118515 -238354215 617312005 -653200415 426760193 424474771 402526307 947759 504835585 158740899 256985691 309509999 -414714275 -460420515 48210769 369696099 114050321 718662422 313011095 186849497 75671375 -103105105 -608286275 52666955 -530182015 552398455 611772171 426776687 -524882620 599701129 796465643 763859691 502194326 432846044 253489139 -54894305 507851487 678688227 181043050 -327819545 845819837 782050423 61333428 251587077 93940351 93857228 223261253 -369710115 -472038265 730776889 38261351 189081737 498314529 7186107 520699440 -2596995 515606758 -542654960 -216893715 11262995 708379019 517306183 416112743 174839707 493831079 303880789 562337267 406520563 248091915 19145087 -288863465 15328851 146430685 69398348 259463045 114764091 45247868 -143959395 211191929 262526133 -36842435 2704448 207195607 767882389 176917427 481366939 15112589 103187877 152292296 229584539 306517307 636340243 -18113030 -330234435 50689457 287013631 164382355 -256703095 -206228465 240075775 649195763 -31901435 62031143 98498643 68335311 100007243 -4654565 -113432900 926453072 146568155 -119079890 88146455 149572271 -294208865 308588597 302085387 478809817 97211879 136853075 25267506 238944122 19214083 34271729 229747622 21113894 28027831 162798655 421835944 235024693 630425747 99380204 -113018150 51881261 299264154 1900637 2463998 74970632 760555217 -306371115 1406781 273093196 174084669 671539886 106641089 88128400 95791539 473645675 589039905 34592651 176991650 -91921995 200517993 42363713 -324012015 107389267 167160451 -10712505 92315195 223688831 96611620 61118315 483452641 -24859795 417370683 298734551 123724969 174364031 540222076 29705561 690527281 262282299 505681766 240917243 -192940115 74342879 777192947 21606588 129303539 448081107 91302497 984739139 412886143 389972604 -8349875 -39987985 16077417 162651123 201135405 89672854 542551297 48555982 179296495 548281059 324308187 271122189 240059033 827593291 191600546 125804168 -37922515 261759041 56338307 126137615 116113422 11403863 274698483 -325969340 390315381 161291003 -111811955 256322831 -185830815 131014894 -256265 26462509 101116934 928026526 -27768765 -39772515 141193106 138368899 128134715 4554827 642646739 26925092 504004115 305555111 -122413560 241997351 169763225 237622100 -519753455 186413705 221532543 170946699 317392739 -708791955 313531118 38438471 13866173 272572235 156175497 47746577 877340263 -364261115 385546475 381349715 74709845 507672531 1290482 278190899 421177139 24999085 47427267 7866413 264167189 3375603 9178185 9042011 595276943 -649770 -83840905 122778408 498823517 239148572 367992911 356499102 491458562 451735811 193453715 256698115 279782554 275173343 334350034 205496109 -195164405 714769258 85838126 658831889 561992519 909006369 488709755 -85185400 52978331 336435227 407744117 425678368 495019574 -199307425 149362895 383276375 63938627 -526641615 -475302795 250735019 -295509815 7942523 146027303 35411825 78560507 526468227 366153524 45569727 169067347 343158914 -418246225 -137712365 187664135 228830315 -87663400 19059736 150716681 102796729 532220858 461745491 -70151915 23730679 382387563 -134261045 -209549895 -36110465 6274861 24151234 113905619 519415131 41338121 -26462405 -110080115 93337148 8553374 -33219640 88785037 324837701 3510611 318523691 -848959315 230050651 15260272 265348043 568204163 132026693 -808062245 -419812355 190375105 81426075 -303853340 -57418190 -481197005 261944861 755957552 326374589 764109935 6213685 609841832 163230314 363277259 -466268175 498406925 674077415 -51742070 109455158 6939359 32912723 167333345 601200705 -22962015 1216217 -141704135 674184851 47608853 302392187 810226233 285392109 378998618 450662579 43588701 20721421 393990677 389928707 629254257 -12975140 62641875 124266823 -237400135 400325131 -28956740 -46743265 105463115 139661134 115961363 905482237 141115657 360578368 266703000 130384785 175169159 160404611 828452399 508643 31376715 162273895 172786235 52789552 -49263525 16794053 -236223290 335652157 709550727 4059755 101930174 -166204815 684122224 -105474185 81282883 455088682 911267949 63895569 490351787 539753807 159246215 344148117 -331874335 557172583 -283084075 311402396 310224847 -879961295 572280447 -324518140 314170257 324679943 -454949270 74440487 52438355 512402499 251502083 -247198955 19628147 50390884 171899556 103096163 -47660455 559657485 150411423 379237695 562236887 590722295 629308243 269178425 278617446 569338755 47257367 104346683 18600843 159538679 52577955 120317136 490106408 172289690 630270821 75530489 512878079 688040447 395197608 194458231 401196399 54775794 474888203 2292459 9955479 82202407 48431779 54140813 -350518695 144702851 799159768 304018738 66810091 4378544 222444518 266803955 284881215 147374228 308245635 118913405 39802475 -253773235 233720833 342627755 402751647 82377959 952822790 282665687 -129488515 227399173 -170192885 319032851 673314677 406303595 667678841 132607118 107116595 47700035 391207684 70383065 -81318415 -649687375 424419850 193013819 691066491 380800893 88781595 274857795 404693013 -36895815 8534612 758702907 427358009 122114375 482929142 -326778345 290652598 38966589 448348911 434079 18280795 325368257 947571230 -7270175 833777814 338756147 58082657 214159027 447755779 27962967 -42258890 302345759 -264319775 434409760 260959713 20609171 526167602 51908507 287886603 666648120 135425548 298345937 4959311 -172185425 237778319 385108537 997291223 48005687 356526461 572711802 66811009 261918233 535952629 795898450 174343394 475549384 144039641 430896011 557436861 290373187 339896471 128312224 404639909 364460367 331696979 155921507 96725432 212290955 51707551 -695004435 5860702 3809567 -92782015 875590523 63932368 -314315 175425781 74960387 94117015 -51206060 133309441 -715063235 531169280 450636979 -483228575 32180807 -62939375 429775271 353992072 80789443 -379216195 430647513 -196608365 224920209 9084412 822264459 611887391 9683669 155833771 650647067 210589046 376109163 147486172 516852331 3924691 132626433 774002091 556182793 130405748 1893489 440768077 172442114 132101090 405249893 138906285 52680833 390852252 405849691 641448870 471846971 92219129 167187619 334109183 44152555 461525939 -137348315 156064575 719495025 417540944 -650337440 559655927 100143721 415416147 450562963 163300979 -120266540 220668911 31939451 434649749 -374916995 47182487 16128391 159771419 32183951 28897269 -13694230 494516607 111718439 473130026 41318093 87917291 445211895 -14777195 487624224 102964859 45959576 6214987 85972679 68048465 41440826 275248220 940219447 445273830 194862485 611441301 575386828 25199189 77115743 70630319 270712528 44967485 125527051 59969093 249050793 41447723 521698748 863346143 788957317 112961743 88390158 -51629125 166649741 440924894 -394000930 58156451 223083597 20249981 336376234 -99958945 52257516 -77148875 499310478 261879983 132780503 211891247 9792692 532510071 327127451 142027541 44763047 42046587 1586559 -589898255 104701899 484629403 73164912 32547747 434663648 162034091 -264258540 -46313465 375830999 138970163 280372979 -480913520 -315068770 374437555 516724471 -160400555 560763551 20046680 -253815065 72130265 135557983 -268213675 238216423 408464981 419623033 120045231 199901082 -7489955 222108647 225636437 2847633 365164440 -69266475 2426846 28173068 746538259 13701635 358735805 630997832 64266672 -221634820 313753909 -137395120 451011950 280064515 635545553 -873377555 275207347 417787199 121287257 76376555 81789419 24888609 66103001 -220274540 135251513 34454311 19550455 410091371 -284827355 -201694055 604767851 -316471600 3432371 -406023095 225610090 -140599200 428508044 134004257 -455045660 2658455 245459969 40345651 72252578 132212314 367274090 265065563 -42557730 281872706 35801531 43135094 34688191 14815957 -113861115 19214867 -10073805 95972627 17206611 242486859 738606332 306224903 129780051 423912867 -510585395 292797374 -321263915 27042731 529218243 52685887 4763843 769324899 126061056 -299532095 725710854 -38544635 -2981205 -141250140 412301946 -133630865 57612625 363935963 280405360 239293176 253260449 -41251400 134288018 28212955 513687275 -29969555 406714435 586202401 106327307 116602705 -321005915 71922485 20723051 20802137 28926263 -538665815 -300680870 663608482 159401331 -638855675 49795395 98011990 389831299 5222067 -560520035 654429347 522381551 99255833 -299465160 295835948 177262755 670508679 700650412 773968659 430092523 -366485555 456671091 815260531 -181474895 281445149 268234325 36652252 552382001 -253003320 42865688 -118216295 640684155 107560763 -450628955 3295382 46515485 81855319 -423675195 -46107090 152960531 204522403 -633120875 6283541 16582078 -85081115 248230925 717223005 -373893470 1932275 5077517 294749975 108686573 289959539 44004581 207452045 -871273310 171656946 9531195 -156526160 147512194 46247633 59727476 562177633 19148667 8830439 144773711 107866331 247317846 241390847 368237615 37988571 6111163 678257270 139167251 671872687 549862595 274436600 296039683 174996203 143154755 197893539 101144135 556352522 747746035 -131814125 614767379 53040479 -469962285 592728695 98519619 -68650115 138331335 -23256530 62222477 925284353 225527664 464957945 64282654 612160741 588904076 -211398945 818467573 153306573 -7246025 606777205 291120651 151329464 700162493 469563828 7597667 44169589 57863411 362622199 -334360395 815600020 462856418 145266947 581152451 66789429 157469300 99081383 -35488970 416857223 17794649 718150 213235834 49543958 -348512390 19255417 60398487 -345937235 58413223 -155992835 -359399315 132815987 7717161 86887139 360901929 46643101 7111325 64611185 -121382015 -369084515 -14660715 527972464 687756544 93627448 -9648515 395621948 238638824 446068057 -39501335 56861675 526012459 159310841 220565177 36513951 260041589 808123595 607057129 607491441 -409923785 188196991 654087913 8150075 114184355 67691591 408814485 550532419 204007659 436872725 -166168790 65665763 251697821 347696633 462468275 -291270665 -119965715 274519471 122724485 342600781 -38514095 26513729 52962719 11259670 534259539 118835993 74339471 264983518 703813931 300537587 112083587 -127423235 -128785740 670996706 211531517 -166442510 357091379 209998550 10978379 799951850 669873545 277414208 211862945 -516127205 699916086 96037158 60554323 -336309395 -302575415 192933795 -379495960 24622390 270492689 539192591 464890975 152508835 -309069115 471272565 540415640 190605599 50401508 310143059 100897374 -4166045 -195322640 84648543 582482477 -322601705 653119037 551987 448536355 66276584 650389235 27444707 -187437365 65904442 222195257 53332232 161637680 151911223 8629158 89600912 6965711 6599191 5753456 353819078 17543861 -298839890 23257009 594675026 457742429 358728035 429839249 293672147 37442856 196800527 194701475 28489131 -53793995 554275267 18540489 202952907 483177377 103303085 183979688 5670527 49870721 156630531 -266627440 724662900 640716913 750447023 228422747 58213759 206695047 -414366210 50319245 -77522965 -690852610 5653221 110700728 777371503 63211571 13066223 559095191 47349155 -119440005 -250515655 -528590330 499711613 -1666450 277038941 729376723 524558429 139367818 70199703 -210688190 -191644190 139002838 106070195 48854353 308328720 310897418 690672579 83661776 538051043 19175975 78016724 692439287 453713234 71583465 -13130695 183356123 15639935 17713551 64285350 103532723 -110414835 449760587 724264667 200505783 354613209 -354360600 160815446 170599427 772208001 221487920 100662641 150482236 -370669585 177985661 750351653 128490691 37432591 208783855 669026600 482670323 810668078 359055218 -274754135 107937171 13533108 47334707 -681289545 187556957 502842191 719435610 600899537 88684514 609859057 361408959 -518061830 145430785 14991803 372528905 178771895 226217479 301852958 155128331 231791807 223390488 42260501 -509324865 169489239 246658835 -38225100 240952047 504318657 -87208235 587611612 189415935 -78785315 51976367 46859782 36892313 895811183 -408156605 -269430485 159122567 -28561295 -194889515 -163063145 1541003 -82698585 60706877 44657152 69130707 106476491 676265891 60018779 -402984815 786727136 2522780 4370708 81649507 411378097 420352019 331723685 -114958615 3859656 154149209 644394304 130569088 246772603 73670723 290989774 416610903 71986005 84903557 -211551155 -171327185 223212203 155590847 111612629 360086841 -7801820 140594723 230998316 63207071 856610309 -482368085 144240035 205304141 -293887385 89263771 92907451 196839763 154791991 141839623 -42580765 25706907 564538557 127698426 62270147 382056687 -72467285 -600632015 48569758 790805069 85409216 212266151 310360851 540171004 -587711525 613417013 32052645 508166066 290401667 144453203 562440515 225038846 47793734 88273235 71211269 106023325 279187968 50762816 -81414395 -728867215 654133235 151945106 67973163 648321159 48288575 438556259 -810374515 -171054515 376408643 676160375 -129365815 399090932 68533967 -130852870 57768173 331819621 58846375 240366527 55705551 332587083 130933499 372956873 494576441 482519651 79806531 719529299 438230665 62736437 -188767350 55200381 131326067 370182993 70567360 24869905 -279853280 138034136 3749673 656483 606832888 184271191 -575973150 137444822 -634082765 8195616 359124187 234410386 105247140 -15873500 16321068 -628069265 393677567 -475215335 216099447 15895251 273479038 59066803 42412837 979298738 181951875 129107301 33725116 60845127 253522791 -660749035 -151569665 -539276480 484035225 392737833 641180902 47998675 -151848115 138211759 644485264 56676852 71423291 288795140 -180906875 348917039 271180211 393738254 -37347130 -404743280 25274623 464222831 5850755 138950011 15351425 81658715 -281730080 -127928735 -240739900 11128340 -89021840 25367813 453161459 22772007 10148947 436498575 646891673 126398078 600005946 -393429755 112681535 6588585 369278277 152968382 108274031 146480483 -403266275 271284687 17061651 216354707 192321075 872149388 -10142900 102753061 128217747 -417268395 243658337 193137539 115132606 477575995 5599614 -189704195 816955421 111621027 76718405 375587 179639329 158002795 92741269 239663723 70220953 -49055195 83141146 254500465 396210579 100566194 672742868 794633981 2021728 68067231 -9322385 703830195 706079159 -210042155 9877923 306547271 326235906 108661252 11684195 36113573 -244717595 491673451 74408600 263788718 308938011 627989249 257881511 587555765 185435562 -57607475 69717011 77710963 121962725 -35091860 95707204 -221023365 25817633 147905594 -116841815 10377647 310259411 357878983 35273649 599301307 139526320 1993607 -27229225 -444439065 165509225 -5891050 213529949 139614779 391754517 231414280 63148607 293194890 442862405 426073191 -120273125 466923 272236422 413845679 -230124915 280652903 -726495240 318693275 45656048 -109637515 -31800575 782355959 102051719 14664203 116963333 827114579 220673285 113003248 -64307135 -130686035 511205375 339408538 282467188 -47937395 49382963 -93782315 324763379 62507342 41549601 109607507 263341271 49519640 117997535 407498003 -669874515 1949271 59057825 234137771 482951475 408620750 377236775 2288274 -101995235 760959273 360257363 23300861 45884279 175574581 746529391 562269551 -21991925 -426041550 47735895 187928219 455744659 247513121 -55062590 116422276 23063507 42315674 55673556 117877382 563318803 416514011 232678751 136665501 511628253 305374454 549550052 91698524 -68564085 93355403 11570091 501658613 -137673335 171823821 117788379 26075218 19440521 99393331 74781177 168924569 72830090 518681188 133288393 518129409 15903043 461725847 103076717 205220357 917555443 204628459 51870923 257108387 166654235 -148398805 190032334 187978296 41934329 18755417 71883909 -35084840 125845219 -15869975 131793408 614018923 210950555 -156131015 504242868 332455227 419212960 656839395 216011819 144617351 608225837 -243482315 397639754 -53371565 -22224655 631909679 604333691 11860403 461428793 14039579 22857651 57190427 451879298 55065107 -560339555 949605783 65295655 -39490040 318102106 157920625 385199467 320899961 400238063 424051595 406432711 887033701 302137589 -294932115 336365369 361614707 127597291 21551027 6752327 58627255 210013982 395567036 2608199 879442019 -875704975 784347743 -317222845 11251102 386845846 154730261 179629931 333544379 616459163 728096183 84040375 69328303 64973466 215567853 75792683 53104199 42861355 254974139 220917107 546194296 444470099 470692133 127664467 87281364 290300741 96151511 16509927 103265759 -400670225 145039464 121393875 134681296 -4301395 344700334 110657303 276768123 54426267 650061917 69328859 194534579 -436869535 866291849 124946888 371176379 97775443 17201384 143324595 391278219 11836046 305883852 348720509 677782421 93379463 253863683 382030357 335426723 -258489340 630556883 842231059 727617214 160702157 241538425 64540358 142428627 147136742 -115626500 21248225 259546409 307402243 142307791 -542412340 51306709 60005367 95014004 306666508 309010131 525118315 10618793 223474691 650650445 500253349 45373513 93401141 -322636265 392629624 73781084 103048445 252916114 14497125 65275058 521951651 673443965 565751123 867597284 18420743 -403160115 237529077 -94833995 283075489 34487210 320445715 291349011 60728263 25462586 298245181 201293233 191750111 -235613075 -419281115 39295943 84200595 487584835 -201375880 10719242 229760683 35448715 522524361 206620499 214174691 568409612 102126929 200029855 -204959300 -306919505 77637356 562108369 60588404 152109611 54329012 -576146715 315203037 505286087 -101567235 -77302910 -391266035 -464188205 616451635 429798275 -415483515 857115335 -538286030 28547819 36514203 42827927 -697683675 159540991 194163968 -248475295 221640515 521644931 657374626 49984055 44239436 130730027 40540787 834538747 43780823 450614110 600302467 380144291 287742643 439295501 226496307 91633780 42564494 60301651 -262934825 906541585 100854118 52031195 68947459 57835554 123758252 -65637260 558079413 380941763 14093639 86122159 -70617335 68003947 574107935 763977929 384855004 -106097615 45818834 82122219 103277959 7879283 -100353275 598742917 396960627 -70499985 35407259 174438875 169423901 612429216 162501167 -569770665 92862745 260734875 6112805 143739672 157001778 -145317135 -21923855 191705837 171032855 301572299 486642479 23017615 42851869 43736729 146814101 166916407 107632086 281697908 766622523 56103125 -39202095 308571295 -178357505 186137933 25646931 -12221195 19104002 112478499 395984735 301990763 192944767 655642520 624703935 485280577 134158416 16677985 366532883 -11109720 293223982 -58399945 -96934810 94595935 187254155 -670017500 365192600 211086237 -16150995 198200326 75456754 1370947 132934292 -273705455 9915299 216863669 -384520695 84853971 181848659 310627247 17004743 293519606 116753219 158646941 1508379 173216089 58125941 163204715 594839292 -198873485 322469747 350459567 193563810 -270216755 949188278 1469789 149286311 267028264 117456741 135156819 892987743 371287949 31776925 77829537 271078559 83354672 647567063 433766540 450462434 96850595 -595674035 478079655 625186703 257938640 434284807 19439414 -226588040 290757905 9195983 118564787 63611755 8547627 -493755515 26395763 -900366310 252293912 42053682 59888255 -123335595 55278035 -106368590 501123867 114112847 50356651 806511523 402141994 45447153 69805700 256811387 187892027 55061960 279902738 604686866 44609651 796810963 73276063 187267283 216736987 977773610 283431127 37273798 374550371 159637424 -207748340 120629207 47569235 753038769 -313354510 238670963 135489167 24222053 306239961 555709430 118464299 -350772515 526611635 44001307 -41131805 63887686 164739129 66756527 518296685 429305123 200856115 419110025 -350393015 2931559 123509219 768923927 123317255 115356879 624637303 295477919 778365503 34085975 -753701315 18367811 396518399 11737064 130267843 230457617 116568467 438091103 -332930855 99151491 -758297200 267004075 94034109 -72367685 207921378 -77022875 -628087395 316773886 9510105 1103555 300269011 270540060 811571642 310259249 342755605 203981438 -326531475 98383619 -520349120 238784516 361812854 317489123 -311141715 208453835 35776343 356012787 71559008 144590129 124280596 110702559 316084692 3492037 29401085 136262395 919213025 279286397 21764360 413419775 370675151 865305089 294009389 43025624 -303199015 48336723 128668857 -215253890 93918470 392680147 21758303 526250845 8271339 -59696765 404322089 179467857 208461947 282600719 503812054 147828267 254899772 553994975 12343703 43025293 28805270 331253564 34975955 269130856 211033260 -455592815 306462711 362681736 445951438 94674704 31672204 758122618 30393555 20302923 630014119 -389003875 -245394935 582335336 353175597 682700643 415575902 33713691 53596340 799113331 191847779 765393560 259789823 168915095 -76981915 184146326 575266347 528649991 217852163 37460716 99514937 223694195 -27428165 24304967 101116549 198977822 951737291 -243358195 328958573 29248141 609226238 648519363 28601438 205974387 414637588 355394943 865943927 732444947 186486651 -402131365 320892775 313258411 191352316 179137139 158294304 365516495 -269211135 96794325 386061295 5098057 47093487 790009703 730314279 154990614 405835116 71334419 765117943 -10148510 6267815 -105908115 167579142 888524800 304476599 -113141905 151126825 68181321 -89793665 508158627 502026497 -811026580 238526675 -110870875 86061307 389602535 220158709 9510955 -32339855 234059207 132623423 413930981 165784211 -403593395 239120669 -114715235 -134395475 22649699 -141571675 529376492 261897179 6007173 477835731 130019703 100928115 92477113 629093307 21858611 305363615 -32402420 182133467 57894797 24491741 300842793 448874603 124735778 14900691 -453880115 374150502 6035139 338511443 420234146 369466504 15872491 302025487 -135667925 450909563 -131380875 242270261 581875247 -59700475 50020904 6706384 2963539 18975569 298246329 56080194 280579143 45442147 380197221 387852611 -779442890 341955063 71877423 338123717 89425277 134084427 282081173 567584589 -460946195 357931243 -515544690 241377875 440759423 362311130 596192788 2172358 270835893 333222566 110124259 34833373 156904019 210472051 478346555 26380899 4171535 995673095 438205267 -608723895 78076366 646715628 209803841 100746893 -123202835 386494901 475945255 326744123 439371707 400350235 697109723 551056373 480261791 -74033255 -122593970 -488565555 118271008 295107383 -87946945 18249443 225315233 -68551415 -469649260 120566782 211808387 380727927 78922214 -140839325 60871904 58304958 613489823 469647371 334471851 377440463 231960289 6850224 -360276155 257993963 100473850 637347475 79411939 309269105 207567259 -463004515 20964094 267011955 72207235 -570251015 -201828655 512997640 21344113 30167052 -453615155 260984411 93468727 116136399 -676209965 16853385 392513979 -183659825 442162687 174565369 68299133 370727339 -627857755 902813843 10526039 22311508 290861963 597752796 139415703 902742527 913371543 168874021 399850467 587847591 170471751 7640891 226889687 475832530 389166451 85700204 125176732 356746315 -342090315 231464025 13748335 56928041 32868752 47596781 -835916585 -108606475 221288403 205380911 115542827 520561487 69274037 13643107 294930428 -43730045 224010341 -87709855 12224480 12954471 522624419 62191427 74318597 103703705 40569969 -181043435 199344689 320122479 -355657475 719461235 109288351 184987771 205090287 -148339310 -202587815 212241793 549159425 -61962665 8202275 305690147 -121373745 185240842 -77636015 -42611605 12188115 114137443 388729891 27919527 176814638 -12166975 227935721 530093159 481909631 485014227 14605727 -423133685 -542364515 596900012 631696301 214943120 -380883695 699994757 68066931 856912405 844417951 113071142 72681191 702250271 231058413 378727451 146579853 224775659 157808765 174224276 63162656 154981611 192197911 356433025 236660874 152573598 404412981 12929625 688619063 -510710965 233878769 124350546 3981851 11214341 89757887 130880371 861174915 855091791 -33032955 8702675 29687103 708863094 -29501775 -380816915 298792292 71615426 42946304 -646122215 274266217 185735028 95882509 241358617 -583309890 226777716 335990131 107045742 102123671 260688859 -551015215 128291718 302253461 28855515 -1504835 525807648 260552911 742562654 26460010 29774354 42155072 940813595 19433375 586741 -484268990 74584182 48992663 -528316415 386829189 533825486 184635163 48631662 -336383115 127001921 -54107195 573851945 57624590 350970227 83161038 204193902 -4070115 193913079 116562539 15842724 -159554915 79838149 190234289 372319355 182544391 410010642 247134547 42346419 881732 396359507 16064687 17172813 57975967 511412687 276072725 485344595 211274087 523673366 191177491 7899923 19853444 397903291 256747603 40741127 54996506 -42580155 -317292565 -11933945 256350313 96719315 605743193 358623760 276060534 46302224 14912243 9761267 6150920 583249865 176566387 70844243 418181125 312576111 441238087 503198447 67720939 414817419 31757147 38677655 237213599 -183728595 -294223295 485200589 41652671 8284460 105807419 -401801195 96198335 120415751 121658735 -117298480 150033635 -502744485 230651151 331610309 262009553 756645362 -139453895 -10188705 378014527 10982589 738796193 -121739315 285435155 556640983 492786935 258002985 472953467 384385987 55875031 45780387 -142466865 55532971 -572941940 10840239 6058999 169295874 537526931 282117052 46776914 196860179 33984578 94263977 30743883 -60853715 147005870 307449101 245413959 708990605 -758459215 269161475 307844648 88668742 -7845965 -212420385 -607957625 47893974 527665353 134473661 390353215 88277562 59419457 557294651 890803907 -360680435 93893391 24996275 109176197 544368819 -609765315 49629923 11679161 227812700 507215987 264735769 172186324 303586226 -155499425 246277121 382902037 -696419495 423172703 -20659765 331507518 226051425 7186111 152946803 16217322 343331039 6473295 140725853 -228030965 813440160 226883431 4555991 254795765 621038639 664001167 -286834695 312294869 647927185 82639181 111104387 73676549 701038967 27382691 660431858 381651443 -66348620 730807260 75997965 234451874 -240714845 226649331 -439844615 843484345 833787035 -127576165 -477246905 62867787 136454376 26007221 -293898005 101177308 -513029695 216569549 499994351 128923067 15790419 742085099 174620031 32105370 132214301 25041627 -61377665 -307669425 179738378 501294149 58838437 350021486 21322331 -84121515 338887650 79439537 288657119 79331313 -332227300 194272848 494418755 266183505 57471475 -305875 -286435055 7993639 -521928665 190197155 227093890 25850491 402297443 475206847 -539565320 777926991 -104736810 152263178 19147637 368980808 144451286 47930829 219858287 205352156 167862899 -8341955 249476435 -185208900 543567464 7869251 53350791 -344020765 457495361 76728347 -158383990 -483551940 -297360555 9946025 165001867 307889481 432256329 888729377 -26927310 58810033 -22443470 161337021 143022175 461166139 36840193 284391059 28784462 836286951 48905123 11729391 10092142 19537755 71502273 51893207 391838756 965169494 -395711995 357882389 397117436 371783806 272590070 24177563 93850751 154176410 190907813 429486887 602842067 719967245 272961691 9704628 -674924115 604806659 89022815 -57573440 -135697075 535929515 -6310715 134413674 188944179 750398291 254060199 11028153 48413657 208201845 128519743 3692734 675646418 249153177 -668251075 77982718 873444310 289738867 52613006 223917131 -183073595 668662059 744664085 148117229 581980403 178978394 81868850 99404783 -64802105 224050893 251256632 -221047445 -133525025 42942377 324896750 253716929 -86668575 542428883 628791617 383521859 98869485 -59643635 478908647 -118652835 13794210 -43166285 -38924070 308067743 -4862265 59875336 194644259 110779163 811782911 -679687235 -418162995 -604863695 -4915655 132202371 -462668975 -70750410 39718191 82621955 -480091795 12721059 384839636 550780883 768729281 78184731 -171007265 781171116 467473715 187514743 950694981 -646946855 120352164 389358383 124392009 15200971 631559054 70664987 185165940 10162683 195576914 -147527115 31629507 -253684715 400945827 120080051 26247074 3846035 101652617 269856249 422304065 -66620975 364949597 144615758 142165911 131781667 458898531 295461249 469857689 -173454270 52165528 230784851 -97016915 392498675 620024057 108607700 193651733 147773411 156589011 -462844315 296519464 -57986540 198128419 466076627 493908403 -137952215 -491124265 -8138960 283995599 -26719415 -439738415 4801925 -854364815 21516011 249560841 163631819 -128268515 372589730 52935701 583463043 240059845 152999425 406236219 147332500 144469907 68864498 231505688 -131576110 -122710445 17907375 675177092 -92670955 670847516 79789315 478362554 452580038 660050896 217946912 -421938575 69718205 11743080 211779283 79656474 -325673135 279450503 42411795 215078175 -343793695 -63777675 84298309 57450323 69360251 65998483 212053805 73603619 2274262 975736195 -32517530 250196165 791520218 4765007 505473995 480356163 311729363 93881447 81141097 64586393 -18714755 -24466230 92703625 36976025 364389827 197342063 247224371 -38702915 -266983255 164296583 24891803 134384251 -800491215 50648715 37217238 551959315 275219276 -249387825 1486709 155398557 746581769 765508 -10554065 88824434 -302228895 401466808 95346451 3952291 172977955 789698218 -73753345 160707563 549483239 -273674125 18853235 -250210465 -705378845 967046091 602301968 -228658765 557043173 721157993 -319835875 56946831 3054816 307770443 630405572 136311056 44249771 -7023515 90969583 559770722 528305477 831445715 18304739 791794779 347218835 86591489 130670891 48150191 -142816625 -318340265 -120545275 616452895 96917235 2555960 127021697 299350361 24706298 753582419 417112103 159436321 669005255 291515705 476586419 137856059 309804237 25518971 710906962 -142447315 63252389 67844555 165886266 357499994 296358320 114549617 61365159 365659199 50043462 192614543 409653043 48905897 412989263 5591203 488603755 -14415065 433968749 675677164 363097007 -162641455 146083494 6812297 -72697070 223540346 313116314 322266464 -2229915 13061309 -729144015 189594016 499547878 -727415000 63191375 929088227 33265923 -290260945 414346676 460378333 374431148 57800488 393232715 672569403 -388623765 190059187 -203882765 298963691 96709538 350016342 234482463 -179878875 12631448 96366924 145391507 777308375 -259360715 425185549 -255465515 173089685 -288215515 76383685 474856208 102280627 477743642 -131005990 202972712 200684135 172464099 161386164 618332831 23311649 -46638375 138317651 228160515 234709619 137221793 -205893140 114390171 -105188965 -749651735 904262975 225962827 11916080 352138707 406030109 752001673 329271275 86919359 91804741 93671678 3959629 414612092 521385155 212018153 -18871890 653612231 550872315 258240383 615964861 -489138920 383595041 -3106150 61938259 262521803 33569203 119056233 21374120 806590719 -730660490 191159699 70863835 838270425 168740993 533923657 427939087 478210316 -379223525 419960249 -253150655 60129197 184970329 16187375 256586073 -429061915 101016827 24107962 591820959 510902903 170107952 113980911 435962547 -160419795 577704396 166797531 359092250 406325173 261745607 81594982 191786387 125635244 78879606 96764495 -350349645 190556936 196827864 -659358035 95332768 611566217 483091854 120515179 481586169 38365892 173609330 60917836 751920324 210994538 485774963 6217248 136695401 146942651 579021515 821822859 255798272 -252754210 96655862 147329827 289881974 -90987045 362524385 -406709375 32425665 147931559 29982563 84387573 -230891095 -893555315 -104342485 -49517015 39393789 206633141 16857296 27247999 534602703 542864603 162462821 -686268285 178571312 447365363 -127450325 11790326 64184729 -372169575 60115901 229451619 507817985 592908371 63941205 403324595 -39503315 163701146 -514832615 50092075 43352785 127674748 69924446 112877312 66460032 196900547 42738259 377409875 -186044580 571179905 677309019 717131936 366914569 143459 3302714 54532467 600953125 -55627655 663292332 471715187 -257201555 610330820 371467018 446726875 9049763 35059730 -67122575 96518051 135270722 -512711495 -87446975 41516909 -154173515 451434890 -4795115 635028755 303591539 495025763 587759279 150841598 286206509 54222011 303390767 71478492 166278995 47691407 197545375 244295103 816839291 20751043 412609975 6937411 303594132 397533017 -916909025 19128107 262008147 247598464 -245526115 67151563 170816483 23869403 437809049 99589838 316920056 -3700615 153458816 -272648315 33508603 641464295 -168743885 90234305 753605825 -918502635 17764631 323666339 -493064895 446639939 329935874 150420515 63438424 722793507 21223693 -7140050 33621509 7492999 -146308255 -895079915 926613503 117273232 48102632 -205318385 -66397175 317966530 243727955 59827511 -329068745 54942215 67596116 16126907 673975831 248836483 766608 341837636 558788411 44961410 192548 365168555 -29276935 -201903635 155120078 6039750 -134648915 32775155 111915564 371411191 -182878835 -582263215 -26435555 417692159 349066085 748332575 95540633 59082267 133100423 67617243 221131388 62609163 230445855 14330213 20699261 -19200740 211805779 79365183 457797741 -228677010 137273147 297252761 188842547 -363355015 154521613 716882798 614704054 39083451 595094213 -32926140 -166645550 192346951 29995208 328946567 126864959 458962109 -85295130 -77713715 113717 63846293 -28923405 881111614 288286378 150188367 273402067 177055125 62418112 93113001 -955384095 400432754 444028214 28233671 162300239 364428503 560137559 441384162 158230319 48059309 898731731 58146643 4689326 718859051 385082528 478203307 85299263 202267148 -380693105 -726277680 -703561105 6500395 77503437 638459909 212070923 -30139825 746601024 124656542 70137989 213036083 -111895865 141277820 103862863 -54869305 78572507 -487337615 -455965 -78723805 -650760025 407374187 -405905715 266739356 92529674 -69934415 11502353 917596670 28192588 584513975 342946913 12200677 16033427 -163420515 336934878 512450087 655464617 418897529 373195267 175573120 653613879 254809493 148185963 220326248 355064307 205820378 9907251 -844017035 313834931 11455559 45595699 523050214 145140776 34324691 346811881 70676923 495184267 47693699 -15125840 373412555 38888888 103917575 109922165 77457655 198616610 126202355 208235519 -34330455 360836643 -311666525 7998204 618782753 167522759 -95422665 -171051470 262473567 403290976 51695912 837529379 17007909 46038019 123299606 -21376515 77799430 132905153 402451439 35928255 189018163 36070967 128805547 111065355 -8280515 238312579 18055851 345238805 372377315 146264659 739644675 -42854765 -229748365 66142931 -624653325 567085659 -125352485 759904167 58770007 2438853 138803219 326056211 68713716 -2172935 277811741 191895115 306616271 21715881 283801321 14720783 39492039 48773971 32605588 316716188 545167153 64229579 2656691 84257343 129144883 105632730 102608144 118857932 532179353 26119577 645399419 149137446 -283579085 101613455 55218150 186873659 -2911190 16213409 394388213 -606348370 102527000 858791951 120290516 191144459 475451899 -1164350 40925420 -904975665 506125935 -98707085 264310087 30415434 -174055865 69761127 412102931 354220883 157636307 504489815 182150497 -97786315 94980043 59310927 -95516450 334214455 443810194 391091803 726449795 127275023 387206737 41645825 219199683 481687090 141928987 -136795390 251873288 417957725 263948723 68004205 201512403 -10797515 -562294595 90764933 -279855060 708057786 145751663 -568001810 13125707 112383467 190675515 -299471765 643829753 420012077 212992298 108470405 -445349645 143892971 112415015 200037719 -110637395 314237450 255253529 -504841660 294983347 78322710 396360332 -75813735 367787483 862666455 374625833 357084011 577238387 311982589 94616351 653934535 522039 107752675 212328946 32596835 2005284 36880889 721049235 40060603 66035587 317217509 -337589540 57275060 804667511 832510099 -193496400 366026529 81927812 382975451 456138413 -460230395 114545221 -186716465 53302979 205542985 202139012 447028195 249811069 317697415 16870579 178212743 163543528 53161631 121182504 205924007 768987224 84560579 13183643 583313609 292994291 61417118 12485211 58107047 35405806 182186153 -30752435 40449095 272478255 35786438 17278107 78378019 63578454 171859291 149708196 182705140 -712058060 27997895 129488723 35224061 -134697180 164227218 461276823 186032903 146525343 71141093 766154361 185652815 612662633 120438719 205801050 92555657 4297309 37601244 267653819 700827838 264214319 239216609 244193933 -131900975 209379939 539785290 -457413395 460177703 204787459 235121354 600343331 -185532685 209331278 -750588905 23078507 526105274 480332527 -196188965 -155144595 357608029 415352091 25075157 155892611 66038579 443298131 55780915 294375971 -87087795 75019167 24749683 943855877 195892288 310508741 475665093 39656472 -214783520 369761333 571394719 346857523 530974577 264652605 -47663085 184696476 183671387 60411941 39598883 115979479 112412984 270317669 399362465 34341723 672531243 -832575855 437621677 191722521 -213554115 -354072535 110423987 845216839 49664717 -30557270 248185169 854198907 562600547 -50383845 177108787 -158624515 51622244 373830715 -57932990 576852746 17195201 308222297 28679519 360432671 141696787 100302860 -386858020 332851283 243053211 245435775 256557379 -351603045 864772559 12212162 843534547 683586332 -763964220 236939635 91133996 960457987 17310554 180661730 -143700975 545959355 870118295 76582643 5800382 869138369 390276347 11185127 633005781 474352081 390847682 693266299 295970075 -59369490 12760653 -485449640 238584362 108523177 451027327 408576536 168133495 5152499 46551752 203302178 32537395 -348480995 583996141 476617985 43620201 5167531 138423933 -19449235 77053715 562459363 100244957 615655523 225927539 191583639 461628691 390831635 74416204 54110689 211534229 197180963 120196139 86704361 460994041 73665339 664052767 46124998 -511854725 108576671 72225022 948611183 474056035 110819971 168738313 179542907 165757358 522144881 271482950 15022307 180298285 357919703 431064364 754759275 645531147 625749080 236833655 322489415 169310113 -440765435 189517425 -48694410 65963587 5936741 -197538115 378796907 -172004780 98604647 33872507 384722375 53535844 35655288 2492975 28836087 217349910 -688600115 632993753 527757137 400563655 156179331 853415225 98913908 82400784 18070532 70115075 19195608 40024268 509615045 341408867 154034613 625130573 338259227 -58184495 28655881 3806502 629042243 92945411 12067247 84528389 56230663 -19242635 123132479 8680325 668776454 254388916 97137014 321403862 736920593 312231567 -237315 410913155 242288423 786105575 768961713 60477042 13966493 -109716245 13773371 94584488 126455129 4791611 439135238 147445091 -570080465 -341224875 -169032875 117937709 87942409 -76523235 98010975 85677214 639252573 198604492 -1495960 102684769 -97388175 7867715 128970379 453777455 207208481 251924815 34646411 -523390175 -298019965 125230607 315575742 -72550890 -303958275 -322549025 294167390 738183716 283810307 -17546120 31118059 600235279 18513584 -836997995 306507635 -517513180 184035593 66309884 37297400 119910059 -698427530 -214083515 93988223 898675892 118170256 -480385115 216142475 567630653 -321791915 175130161 27981823 33293763 682433549 -228804235 -44677115 423166689 38057567 129803733 847372907 446043 292016123 239362723 73853726 383204597 156571662 -701169415 338995049 -5508440 -3226785 673386515 193184531 405922742 321217349 7940294 115708259 573321399 -312955915 67628415 223690685 281828539 194296872 195888275 196966659 55971519 279173472 -352922445 -54801875 714318875 257825879 715733723 267703343 29219759 764709152 541140119 14144415 632541861 61633202 544763147 253112827 214971799 459421747 460956140 -794108645 348445069 90211151 77913695 20662999 663555774 100813449 559559207 436817963 111924122 89701972 -731334995 -825899105 43682180 57163229 61159933 698720675 -184790485 37218101 552515507 -105410545 111616433 262294587 -693768035 765484694 804867 27313622 130308117 295808456 294395325 268994627 395863793 73612923 379042736 28145827 -471227425 -121757315 -38336090 157299881 131162003 -111371795 409346544 702435449 137571313 345381803 731699301 -770021075 187330151 8337451 37904664 15257116 346577016 544071203 -384381915 -14741090 342398505 72798091 200342 700730109 -400885055 62108975 530575291 877036525 872474342 864371698 715948249 148131569 196985003 310572665 593247187 529377263 -8126995 1935880 402527210 167587139 -476363325 596190666 94543850 109441565 18206995 688061883 749352991 30199451 27752627 170964260 -33986015 854102363 -86724545 356766321 672530831 337571438 -650420405 386806535 -144736790 -91411425 78078654 76735085 150553309 -265648895 -749776915 120935867 125272102 163079915 656768707 74195474 38812562 439962477 103294723 407972412 23453747 8898185 36966725 498024812 285356915 5128074 83111598 134422217 462266094 344713763 -299140670 116419056 26594888 85858043 388570583 -2142485 -222171495 -38410550 107918827 68797555 513992752 8774699 17169521 49949382 216648899 127875987 467578125 12266036 576985902 -247137690 121317247 77744675 190200541 362061152 334123883 459552241 -362086195 345596925 224323691 39319863 116338265 282256507 26254790 142366061 325201342 711718735 208577562 206038970 -6885125 265735817 34130130 128892868 57561173 573760763 -554232090 -422762165 -45528590 351154669 740888099 -9668600 200532979 191111731 938803889 41696918 193841823 710013419 577996115 58220906 335389075 101878606 684557139 489670837 36883373 4195127 125162851 214875155 136409324 464428123 -309858950 770382475 882098735 -367159840 525281795 578941703 150335773 304458191 471884821 96602039 -419023725 95745295 143926085 102695531 67642538 -287427955 64893693 -55973990 214960601 14818130 188897137 92744531 728144135 629246132 495154151 126577736 143138459 232127449 -295130705 129778199 29292535 14223655 -621992115 25405601 199072979 202282108 75462733 391906019 16874296 19957130 575092976 -253098890 -271650545 367739633 226286013 92077823 311927795 706339981 245211441 436899911 635668179 2485571 252405557 45331239 209536274 71815261 257099033 -408457615 548884919 47447403 -457951895 211064478 -637668045 106514613 799359523 526530871 28095095 412711443 322986806 -424843685 2585011 31625885 246987663 94968071 95083247 330429379 28755495 202596672 268222754 12807735 585253971 -4104855 -21197345 246485009 413711690 156451899 66357977 19171421 185660996 733695383 23195876 -226725460 280135817 311790431 469715185 275423243 381080876 59606315 685077491 275176475 169788179 203631374 -538499690 717592683 134754787 646068100 202319607 203641811 20241287 64087553 -251484785 66105737 8364551 577789067 -124746125 148541024 -40045335 651281619 69564857 -139147145 344563403 134895335 66458375 -270193245 156965747 -833517785 312370475 -642653515 234245740 240354452 21923101 189863667 312355385 3228689 216613574 473761091 47772479 312303728 138976910 350833499 170728807 318085707 357087362 -109588775 -468966945 258026114 527959313 512549459 457035252 651154643 97346729 -813979515 288394111 324610532 -75324755 810534151 203925827 477980841 565078580 520935857 288087043 353323447 62076331 56198848 402402555 50594969 -5958430 50465802 229289298 567843313 62830451 286181573 610861426 648256184 -705163265 725737107 161303045 -753987395 150512819 724444131 324284345 -88276940 37670111 10293395 371650145 37046787 429144215 404771228 52538709 -42848865 297345235 443348711 -662272185 -143780995 635176553 959298834 69143376 131504433 -86543815 220415069 450155953 884627081 668146057 397922267 444056893 319057867 323012283 774813024 495622127 52379397 99141562 600507807 166180219 875009 -91053555 177381986 163602661 25214227 59469247 652342553 21850273 37057955 503263733 74889956 -75961715 262861113 323824279 -240614425 659783195 -418237235 -349554020 416358763 -256431635 17925594 -481300480 493800367 62785467 118871587 4048541 345440473 50129739 40096607 379002164 948927443 8443847 354717854 121816781 45062747 587640899 115839435 822879642 351822542 719311259 64926179 501232385 971300762 64848571 96922443 -26413740 45416240 -733200875 161181552 309819563 -418928245 -423184890 19066085 -23497505 153123271 16275275 -518333930 66931538 15868979 406289977 27168373 233125196 -665880315 611994499 22610219 54877238 773966883 322293967 788139113 275285735 10355426 110862516 -385302015 565420210 756492443 399135753 -136872850 142666472 128326300 99091337 161658690 121046579 198202210 102468659 -152904905 503221991 563045737 135068642 460410425 138009437 185769465 -382881095 5897754 317174051 615473987 52931329 142626563 11046229 579452967 68142891 368469671 -128353315 -4789495 40330787 661517188 5464331 51046523 46945409 75202185 869652347 201977467 251672445 146054655 369023 543125954 30124179 119579603 456192215 779362102 119420003 34234055 121718775 712971082 263958355 154377863 531192995 -670663295 36191870 48527267 288047203 56871907 -168912365 259869934 -104037785 167403602 539947094 490740167 779021 845283352 256582547 733084739 -50371300 6660227 381860603 360286507 118313121 461541635 62052989 397080781 21095483 652054747 230314499 322240932 411894247 656479718 33068213 181058408 127585504 56455607 47282813 188098019 -199478190 511469945 62086023 20192713 -504084635 202154443 71969980 -345737150 256120601 3344156 90738675 -22764870 65926901 109216399 136252547 172389489 130126999 -727805105 57225842 118763419 -81804320 357376196 -807651575 28605053 966689242 134213459 -51178165 27704637 81035603 41328691 287964076 613624363 58905503 244419793 75506858 475936829 210158495 528931227 49989641 -61937140 -42979935 248021553 -12770875 51877499 -303638935 281662848 -380710895 45369551 272009031 149801810 105385705 769959770 -269412935 831872630 404470805 250735995 470240367 -105200405 629779359 75523307 86828115 527159879 177569542 25951060 24970775 530426965 220676011 235251751 36173356 196740695 -950594495 -7428650 -208986200 170590762 541731701 603963449 217188812 183632246 247378805 402599049 532622023 121109277 55244499 334258717 44897038 2546439 150293831 406695405 507046503 196642489 -10398815 864105447 78857982 946729939 146866304 361042017 1603171 4041155 8447346 259270 594704039 453239315 21172892 3783455 561137 13088945 314897174 -114212980 84122803 406315577 552641545 -728931340 416244390 414941343 59218147 29311400 51327971 2198275 -98380265 316483607 -655684535 18164111 110012765 77253107 650746831 41421086 167886791 269228186 279132971 673978195 132772724 188598117 -142273380 265638573 -457507695 -432923700 75847091 40366631 146521898 114748008 -141464315 70608808 22729947 44378707 672172891 314646007 234906459 79894703 1012659 13034058 67942062 148250287 35939971 115827463 -416878565 157679705 254482772 20230910 224919998 216153219 273001495 -251870595 282051957 150761506 82568979 159817220 127756351 -48352720 546168675 2781171 141325801 390951449 828894173 180872124 126801558 269958203 497712065 53834051 556381543 210055435 28742723 -881774610 -41177335 19814637 220282639 -363741720 -37239445 151295870 -309802835 -362652470 627175314 132977191 611293371 137925539 -208235115 205894036 314139989 -19820645 64412066 250880321 739888913 490688027 255034695 425299931 152253082 168611851 736461700 825086867 39679623 152788847 305405748 93715250 82802027 -238915775 -234861080 730653251 85741595 396701484 192169427 368303507 192123923 360505799 44873247 604670555 244273165 380841659 35636291 165879206 103301471 233199521 838607555 -364517015 -622628990 391568219 18506009 74451550 453900575 174457080 -356173550 380690994 210961824 209509967 406428326 276106382 94083579 11236625 281644388 -187063865 530967637 145417799 360417595 18993263 249995705 359389387 48419027 818163611 -198816835 -643688595 249760429 2346110 655193475 31228474 95870810 122650175 351042407 9173059 -486689780 412623953 119752231 -435739635 190015963 140741243 61772027 -38010275 -460140345 349851851 236252249 103565599 717037691 489782881 597628047 130917083 88108793 41241461 -134769415 10273985 73559579 430938051 51058380 130542136 4933868 -116480990 2930923 -164894915 30261584 198901445 63601651 880890347 61559613 24922459 262854125 266311808 8255495 285131759 399646475 18130095 924534251 437590963 576779553 33107815 160675925 140386471 58794420 524522091 402105489 37551541 485681135 -566904725 666900622 316789700 327254450 94928273 514473045 499266679 14587226 2911955 69241911 55694519 86482317 14568907 85281707 252717284 490098727 -16489250 904284899 162635102 232022856 176738975 -142987025 73528371 544410755 447061445 -235799375 105676026 -223540880 -73081490 388417359 19574807 -148656650 420651105 257081592 8142481 112742351 168478435 559290671 -131515225 -4872335 420562835 749083502 -146631130 118901860 263756291 690388067 465954215 250656554 5935588 146942483 -949541045 -108647265 251764499 288482980 -13297985 163646303 587375556 -299575600 96732491 -85301435 215673443 -17951015 90311709 182898151 -5194995 200254033 109503646 356707428 246178736 492909774 24568795 574425227 208522091 48651335 -100243190 39275102 86565815 40694003 205313093 387764811 141521864 464680595 298117584 5400703 183450717 -20061715 636263028 69921218 -315502355 111521754 224066435 529359203 360065715 -639737345 263349 212482979 753467003 347010250 -651736415 186331696 33916787 235757064 199212755 31318567 140044091 -387397805 -86344315 -728470895 189490891 758067 257337779 148673627 96005596 418795448 -39009710 66833045 92119331 112809677 646878178 23035448 -403380700 -13433900 775175295 316555361 303319747 -331770075 276875613 81842103 320022963 260305963 12858195 107885723 -378636290 234310533 32474541 -108788530 -522624745 -4865160 -324121235 135801212 21921479 108381680 146512910 33267923 -121014915 367908019 678267905 101539881 40464767 191295499 655128424 20195051 304321691 97050473 206447421 -20366180 -404820215 598610259 176887919 45376493 179312276 468490971 266828003 213829517 -79781530 604296467 717787731 -5519365 478266780 261016037 77548037 72217843 550262931 157990589 342697373 112149431 26088463 106453981 -353758595 -7280930 -59672915 613468579 -86370665 742138707 -137340240 -32991315 -818710985 50891997 409727995 23515865 170485977 275168153 -9057015 -282232595 709420091 738534329 108312362 354019833 11215031 25814567 -407831145 145104721 8215301 74045056 134804686 233329295 -671054315 163754323 937665273 494222267 57566031 -602054690 22513154 192546381 390991775 57148409 10223199 710288483 -7808115 265147711 155363707 105105389 89167817 72051471 2112953 245531115 367623879 73174481 557580947 63869755 263047827 621926337 27443267 16480847 579675571 -584903195 -210291125 85669097 794554295 165139661 312018112 563876579 181549273 371748399 -47518175 653179497 513213337 -55524740 278616791 1734105 30335534 144886995 8215375 222911387 97151907 533374811 15788572 711242423 713742044 -229561135 100072612 73394994 4078979 45814367 20828591 -28596795 -16542675 590073313 455108600 175979771 73780991 74819323 -414819315 -26729845 76547339 407542613 630817224 57418307 -326061875 31931813 -140821070 97513315 446910179 53162192 657592504 5740863 553761105 405941019 76180307 594015767 796391441 471592502 350444004 16375091 711967372 143262947 648413824 27066947 -237481375 233156203 529872083 531545786 647859635 -972106155 -202573625 395596959 96818273 665192404 -233528595 629720822 4379993 98959795 45915965 56223071 262998368 -771863925 50814507 393716969 -184885315 3753711 392672821 769422236 -376789715 -332959115 294193133 537763263 116461349 6833555 244685765 146723219 351809375 -721846385 141772251 197431094 272588067 113549909 -79366865 -843324740 386048519 -231059745 494725251 85739067 -379116970 456527492 390992379 -553516775 40973236 -252447135 999733003 445000845 649959275 27493937 -7813215 340688555 295020611 -743168435 40036773 -217937565 247297827 954286166 52175315 11013716 586387583 159692791 966726107 355452615 -23578065 214106202 411067475 730451 270308731 166998947 9948119 408072968 73018585 -433858085 148438299 -441593595 -64505115 99863171 2817787 196322777 184408064 653204331 454324810 312337215 283752177 523841107 512624667 322579931 788145371 -473087015 92527655 -164725185 565349699 100766195 27495141 49930211 315331929 181538865 8273897 136995095 61949673 37815475 400345555 197162899 17959553 32986758 235724897 168577667 -577484000 8705124 -217180690 -268482835 885144239 331501183 595827935 380656065 163769787 143071670 574977291 -494272295 128582032 612713201 -109107205 399585657 101880179 26828519 34804323 529019 577888712 6079135 27545919 -293865245 -9212030 -369324965 -440218595 165216977 25059647 -886119470 13582694 349999687 -67839515 1033803 208199346 23630543 493888486 150280883 -95502365 25434128 777000765 -430677635 171125332 35768377 104109737 152626802 61966811 556369724 -110700335 310478079 188895279 139608548 29012595 8349280 -50773550 356805362 -683018765 46330829 236628294 -374293645 88114007 193644643 18852974 58543965 -106864945 -463411565 88563459 58237073 25328939 471772737 66719547 335012929 42962147 219485947 13121153 198201587 -546078375 23086519 104176114 76045910 388133403 420431699 -32403425 529812255 742477400 942067475 165484643 51505415 -28255415 327552287 226065 150169838 165923106 13610690 83097139 -51469155 426339937 31588777 94829423 273794429 61629887 -79829335 6751891 -348139815 -14450165 30523640 594175827 241137171 -9897015 72703507 -198796175 502063859 104094179 359188027 -294146675 11284741 66629743 658626393 20904063 7058231 398674466 -213858465 392128088 -63607595 140342739 607986179 18567635 214098851 382789461 318958736 -305587505 57243725 855437591 248451009 307822377 16971234 117276257 178189 17736509 93394832 793113563 53871847 236227686 124900123 74008619 16357681 709502363 31987067 -53620130 16416151 599798849 205409866 159421831 157100174 267315467 299925247 214355553 145466090 193393211 331565606 -94231655 247995740 -209826165 555164899 -631592195 479768651 -64185860 639441732 138227845 207972079 476333241 -134723195 6754931 205414209 134599917 643126969 -129814035 6647615 596648424 93216531 312137085 403861215 -590220995 87543185 181917983 365615027 -87925875 654329990 562893173 84933265 846976643 371169045 638231109 7579687 -57214355 537660809 31237459 86082903 141161003 203023760 109443735 106799171 50409444 12099719 -6791075 745038365 96307325 103724483 578718065 180810296 -425123330 265094533 17721601 4353331 883184527 559176413 318786434 225157655 7879055 586480721 284746912 190051631 20687507 144836347 227204339 90967726 149189552 -58854735 380298968 233820015 852887003 104988923 370810759 33596906 -49667555 178439823 184743895 -283183640 -304309370 -111631670 589716044 129736132 465931454 613329856 690697955 73217049 102048008 309704991 -552874475 705177 422234213 -414065565 1578454 469245887 -118424675 123448119 459482451 45538235 30725092 56368115 -302498945 -26128745 314959860 463493451 57819491 79403411 196895981 160968819 402306299 134260079 120217043 655137235 526251357 582588277 17302906 675897011 636005183 246197537 -61086015 190074499 -21487235 -9459280 212148234 113096723 852161533 403958189 -406025575 461016002 383854843 158412023 -768678605 826488925 3492771 294634691 237233309 353509581 140824259 44431960 -336356915 -573513365 43956547 211029120 72779429 -173254315 64964707 238027619 132067875 201393683 6163019 179757655 430814666 646822104 9025493 -333152085 571214363 424275351 26677043 15923750 204738983 151668059 304519946 54342029 26444659 -88699365 67638629 42511979 -281961330 290402099 824685103 42157331 300205502 163170278 109221187 665336426 330563408 441637296 249536492 -565290315 8639794 216879536 -99566855 21017516 -38675015 474577388 -6586200 139361819 -252507665 48464492 167631739 -362647215 162204483 70713005 838074191 163317067 95588033 -479372535 -108761110 175680739 430386596 400654667 17743151 25604107 334295051 155026115 435365576 408078269 29967635 -47208345 163022054 138708881 -235185125 -5973865 361900643 52953598 341713395 46091936 9810243 123935688 304258987 138175152 -178329125 165836609 236896907 -105081140 494409459 -124193635 244659530 124239077 608958647 158168799 597485177 -441936950 -121356545 33989893 220371119 675835694 510835691 -269562815 43495565 -69771835 -965723315 -1520675 733524801 260975110 282397581 499706232 -513182555 -48324545 32065159 61295453 27348302 70171091 692016679 281381712 88826915 686339879 304476755 423775052 271582907 24706901 235991780 -72771515 39279283 -542922655 433376495 3359839 -270774075 22081460 918642726 60497427 123454043 -97768515 34894745 -10970035 -172425965 383623949 34008617 120383009 114094299 914842006 394096519 535362649 78762551 -399706060 593695412 77839933 16180311 -13246235 -136421875 285432383 181108883 257351925 -137892365 596364629 876657377 37725200 -325150555 642099131 365189939 671204063 -528772315 -38270315 5177195 71595491 101318723 81390231 197620201 -884607565 370006577 94920083 -424753115 21207691 56464803 194484389 -410700715 -11277395 93839354 384745155 302219339 82702727 -81954770 139903274 122489297 20089085 447797227 242686643 -47376215 38338155 -243280725 31578477 40605623 136675286 795636879 416324630 75967296 2693367 580395567 219496553 49802019 354242599 217459331 277304363 697846856 -34282595 15919763 11901399 12596943 -133821740 136285736 23761871 -22076910 320064375 -477637015 248485827 17461383 61802723 -825744185 81858419 172479227 873262636 -484145755 981111483 23696183 880136261 77401127 316881851 795744371 804441389 163673326 26820999 322040965 -157676485 485885163 291624523 305970667 572798795 134465699 406174330 691243154 416882771 -10308965 100822529 171633965 17443183 244618796 60759971 58283909 354713795 300050615 242346419 120851790 940436621 -57784545 71625875 40711895 68353263 632329187 -117823825 313902725 209871755 223447337 -353078510 5661563 879122748 82671314 160230717 326820974 409817525 635818951 821708678 79763057 265060283 585500489 726393968 -776919215 3685586 -332214075 165622571 273419583 393961 -326306705 121530611 172609915 140332362 553861291 6013507 -8908125 261964385 440410364 266438261 -60075185 -353290195 40434289 144837277 417471315 30136503 -371714315 136447821 2748027 -42372245 318235987 154121459 11543699 706556123 169830484 -735060025 -80793890 94835687 113107109 -791936515 384575891 855935689 46693506 402820011 528400989 147549771 234778945 10863881 197054610 211967259 928120469 129767059 543367669 -158146325 406352 -131639720 164608611 367685063 892478911 313886099 -3069935 393481498 116600078 257159579 28497417 350915199 438758147 790839398 574591639 350137732 90824499 158245579 -31197040 136200845 86011928 262707552 287743715 46601123 140696945 794467907 392609891 372141335 64793669 -83601095 637833680 36411619 893567337 20654778 565732124 170783675 72394004 265974787 -162195515 97637981 286048193 25066052 17442246 -289971545 16922053 93739475 149103267 553945495 126528641 202062372 491103061 156571775 655433 209509387 -111642540 27532877 7852881 217828451 169732913 -74807495 -448165805 108729215 602711441 -7424720 86975674 536752484 756976621 298675025 390222968 -724269565 186915803 523163139 -234796025 130736303 408641137 9096659 260056094 3477459 121455314 -13913525 404588075 578899691 469254051 -726225 85257224 326707586 413455440 85981227 572726620 -188761085 277343169 -291206240 68982584 570239886 236437375 203053319 192152231 -282945595 62595989 430104575 234937036 338296685 49399607 293973433 3823550 157595507 158032123 -518934335 3527115 349206763 925160749 232775699 648659804 441860259 17547701 302502051 76827053 397092005 -63346265 415358963 148621595 226732 442766312 10573132 493161107 61741857 684570737 373995011 -389735045 -37067586 -63965785 -18104760 36022697 -598945555 -7234480 23430500 97377653 376241519 -3375715 66366761 654837927 -66049835 5228937 123375667 122229710 281197583 245327002 8372579 150052892 322695727 113241379 -605669540 774168595 131849139 349319651 517291917 335199395 402740748 145197876 962432343 851473231 -382502675 88585448 682618897 208912467 -872831850 161701579 86408822 251907104 40956761 14180273 -583799885 -578199295 109992147 365116323 590530013 934716887 437714249 192006982 592475969 250986851 255987971 397107203 68259599 389189591 181254690 88642941 2166491 119562207 271741750 64159635 -20869315 -191498480 62063195 913068 886063999 227763351 1852287 533061531 24632077 -17363715 -632260315 503774047 51917499 304753891 1407333 116295243 560292749 -254144155 59918075 731682963 394422429 40399565 577832011 -13612670 375247262 137441936 23910177 29453693 24744519 152853884 24498467 47759846 -532386695 -315766815 -45454420 719498667 -7203960 185522675 -480244715 57829887 -178791695 774536 66336199 -152666915 -434627315 -201964125 134202819 206560349 413704678 404557211 15171083 508790657 495703475 787980125 -287993645 142081387 213298595 371073003 -209894635 518357955 828257361 357969083 287206611 164471420 158509890 308774627 159989795 53238230 504635327 554166636 157665986 -164343815 765539945 117890595 260253779 186945297 864854807 12432861 322467491 675198557 471267155 717913757 402978211 263730425 137884101 166447728 538644680 74437127 376235869 431184839 709833393 324288054 -21764835 16429151 184510529 731870445 51183195 -42143905 -282776215 202662575 14563322 100972547 10138328 586325243 505354991 525961109 42235734 779442857 618174458 41890565 636008249 -234231380 96167189 330959216 634549499 6153875 -518562465 82170171 563975 510649423 393325117 -10491115 294132711 569568224 296826579 59290203 229259554 417479946 1409830 671232755 126396209 330567763 -25044255 69291559 184252132 487389387 47953439 503534229 577455091 107443779 143727005 -14134035 254091370 470577768 518539668 346826879 53425019 70642511 580412701 9487025 532566182 376104107 73277375 125302412 40695536 348920986 681526715 237335963 -577707545 672525306 122882291 455711745 43957051 269567963 741793659 254745971 123152881 62852554 36426480 4891571 168025095 124517375 279104699 -195559615 379161824 -138140740 279815510 6394899 26043065 619442224 63236609 355787339 6498449 11567877 505861735 -258282905 281127723 30681229 97186331 999182243 193950971 241068215 -134939765 216955269 -198833715 251443067 79119123 131325210 108729773 422359325 -84878005 202305809 170880131 -48848245 87414577 -370523010 210016747 367846347 -108949175 489856207 517855955 2313980 38786291 3866959 -932048115 540541445 26344509 17555891 430760284 765725981 -793078995 52633370 460953149 3333338 232767827 22753859 355301835 119386195 90947575 171639929 318963315 5260555 57326185 -120151175 264403904 66720925 154253968 144723169 391031471 119550677 647402611 122313167 16973427 -775115 536671511 330982281 113929181 701839682 387261251 170605541 6000375 120765550 -291138080 604774713 4809803 388540109 417815887 121145546 -310226625 -594577405 101260028 785976764 104548411 84580001 92056603 180594575 591296807 77456661 156273987 -45409265 100382717 443095935 100413695 -100730240 153288841 12335115 15795713 238625025 88205003 -28495515 651184799 121924448 -516040660 162737987 82313693 -634130495 116085041 321479979 396436715 15811367 10345171 487516899 60722387 125554031 45570094 31195110 824064403 714927319 321656715 -431861780 54499378 212112083 -242029580 -164156525 123072270 356430323 -60595685 374729903 329953909 -271555340 552830273 -54960950 575604255 210762989 294560414 -136560725 36049645 24134427 485991564 106988899 -2227980 20960935 -679179455 -116961065 327722737 254920205 8237931 622269801 -29263775 -59773730 -126467440 605030783 -122027405 359343215 -305700885 691144598 231915171 99780548 1835279 539192642 206438669 -66496985 289734488 315313784 311189371 228416855 111518261 736891973 -319639000 44910706 346569624 114712835 -426944255 653435309 397523635 688733225 5638691 87192251 147181805 96477211 -41046915 669176419 102925129 27266301 251809379 395543447 796563773 62115587 -257128715 192141701 18095449 59337211 7675 541586558 354095855 21545155 369001295 574886141 251024255 2328579 182955901 127208123 705450860 -2343075 865365245 104941675 507839075 242194013 119786903 391016187 30847251 186363893 124571617 36152699 379410155 -165939965 88216186 16811804 819423572 434743895 707794489 22191499 -114515000 -28165395 12016601 928889778 654647250 134513059 194313781 369395196 -292925195 326753321 402285843 396191990 -991419515 57205276 205956359 166169800 437863073 -889498145 176598945 408236201 416925411 276775261 14217851 37727579 -198978565 73770104 426519 50851967 63915851 133502099 182517497 -272199825 338151335 45341431 2009303 264101047 29357064 619682579 234043375 112515983 5360071 45168339 394440531 321442340 36625801 129124552 54545027 115823843 232590365 19738793 -387278040 298083779 132358865 344647475 633890595 376343303 359876477 -301693940 145231151 336407849 666318 535750252 84218808 3292515 5383847 273697127 -665395475 57141911 -79020415 435882635 66350898 -96578835 -606539890 126122411 -92350945 475402562 353551067 291843341 167917882 -762715475 221805482 -278854145 930029015 335944328 54926875 116661803 295156328 103630136 296257138 651191368 24554705 191300411 872434250 67550834 92398047 49044851 1313843 -75095015 -60956315 -1713515 183080445 835635023 227615971 -289985355 107901927 27656475 428716107 38454038 13364819 51465438 602967035 48205383 292719159 648483506 214074323 117331071 834050150 -332210815 726062913 -101424740 -787537970 321187763 145158713 -91719595 277385939 3009542 541315067 210344870 -76904380 810278771 -572099605 6132422 302426019 206703785 88726804 375041584 137066043 353378504 292916089 369363626 51984809 -82664435 24613347 89583181 43337289 33360608 24938408 200255248 378016235 120399089 103762355 16354848 26373747 64130124 -229585380 -13383865 128896742 442076189 -518121215 119416945 386310131 166891423 278001992 183250428 -7575940 71669595 57829747 -112224775 882933901 146836937 42869115 410882631 763330034 19821551 148984667 -124361765 571368873 239574536 554472062 687713446 594299127 191240099 -173652515 23152811 -397948505 541870583 14851064 191301559 71404643 -24841515 -3669615 160063073 453415443 -319218440 55569698 111790187 209680025 -753651895 353831147 9413159 775555962 60230719 88162258 555079859 509263519 561089003 313537693 55443689 -193201145 4643039 244947653 448496351 -73876695 185783453 103687650 3703435 257515956 -565917140 54421483 107969633 330167950 46726241 23311400 546172753 328990797 -639098135 177064946 533154682 485505959 -264083555 242363441 155481287 -128985150 40184983 248520860 472433947 -236164015 177893693 337664664 -349974935 62116550 60829645 62959577 -39601415 37645932 127480535 135710459 -217593035 461810581 -133165250 422490359 269733087 -633921285 -51354215 205719266 43227714 52304000 401526267 131158277 -426526490 -513606095 125949509 46004051 30031532 294993489 -75717365 287847434 134398727 69581305 73723259 88556947 621784889 458441377 795998057 816956753 817516499 -220079960 240007025 -217385405 -214428255 134698275 793916963 161226014 18774971 28004453 155911565 48218588 181554270 659450449 250657127 55162623 52272306 491148408 -37252800 -2898955 20976573 806745247 -47475290 51433002 459557233 271026515 478387951 44036711 282365125 281808220 61055927 239535527 35160983 -90328415 719093441 453750193 51756791 -8138355 465573380 494557669 279946439 -595289615 545790803 705490160 458172843 -434107955 -256137570 80593034 220203909 157952195 305796969 394470326 51314867 61347841 21771486 286152350 777193349 375626324 237651020 -307049345 -22376690 53375659 46663623 555815441 146041571 13246844 116605799 216546339 616660883 718180887 311321944 251547863 293461151 746757179 627371267 -145580660 29101148 9802141 41809250 429742115 85572688 131763053 96778919 91008463 606902857 197605419 -207917615 69553031 40330903 512362979 344904391 45526717 51351459 466106767 341419507 350941220 142955169 178192307 768412789 106652240 460189907 163639041 412852123 11915339 50116885 -77864990 426389956 263547707 -343040615 347955972 377108739 116718041 47856995 -305769080 119674541 -469919820 131138816 255913201 905170613 -3926195 147155903 107885771 95723619 356130963 232809111 191485738 75391535 215414999 385331607 32618539 110840333 -318302020 28916291 -460997055 99822101 -400718195 73999229 537055155 146704647 733430464 162741059 -147228765 297254795 383496800 501650531 56757460 51691450 -488431490 158398201 15878647 325753564 496310537 240335 314059917 -363586425 118238070 -67466600 457377181 323510835 455390707 278181547 103619191 224189301 -348746855 -278716905 561420701 116494163 369447250 113243950 -85823785 -226319195 229321895 -519303215 28535747 378460561 786112906 530066787 -216126515 18119840 91114216 117604279 -30834095 -684506375 -799902035 153190004 34025161 -10070315 168396482 89165387 175393441 153787661 130978915 119566001 44320859 322297845 721165573 41975723 4623185 35888580 172707063 215243891 77043464 -19927445 137453849 273013235 444704587 -112020905 43816454 22562995 46438739 351930333 320420849 -6953865 815025663 72728201 12908573 246797365 243672022 573471698 -288163975 283217975 71958441 20778440 53929221 17867651 111046735 747749809 204567250 32224933 -655322715 49081062 50092795 581488019 511140393 -322695 -468608255 65146085 725649387 493796923 -544664225 659593423 172568879 22491569 138654566 47956380 113332311 222937203 123330080 -306708605 222241193 698927966 -912839795 521965475 46627091 135258398 58379843 21362545 -149231175 309875925 725713983 314470349 -573063735 19411955 203597657 -41240215 61796775 249737354 72454241 24607907 687338927 50078936 -147327155 62519990 780462952 84141255 120402358 2712803 -663237190 432572585 -74134745 231994835 40546307 19319939 -75332735 661250998 466735667 -321987890 612520480 92246901 -719170190 23254830 -358222335 41471617 122458373 100774437 265757743 -472938575 39191063 435085415 186392855 68759195 897262739 33944205 793968290 403577279 40186658 -98221965 146834415 77580563 421930365 -188847375 14120687 43793976 248505895 83075950 305825507 261289925 165071069 11081222 461206277 479651027 650443791 689607 -234185555 284799736 697621337 174239531 28097435 122103732 147039839 269070839 49230945 338630007 82317663 68568321 7482707 87962000 -53727575 454711328 -524439365 168198943 74638272 33410148 171016155 -267756065 59726177 645343059 248695091 83369448 144052586 401463089 475182801 224184102 35311457 -47997100 62787163 69102588 48044465 323853775 362358929 37813904 461992277 130992899 -759405280 297776369 855327497 -34961315 567936451 39318063 101516240 21994043 171702771 305085275 100143599 11197867 44710917 -61226765 102505925 611450017 437134697 203601243 607928465 470078366 -22923840 104942091 564660769 324761273 599581189 10232864 218080731 225361149 102447551 137741123 67910915 11606614 83191299 473702087 191517326 217949813 66530336 -19792625 41605604 29325833 638140906 216916355 180890507 -231948595 -109662575 635772731 196501396 591499741 48135789 142191897 202415075 14242679 72596498 778241693 33760943 783274795 283869374 310601511 1597952 1834773 -158000595 51563836 -243950270 98383240 -33454575 8972130 -925100915 152993095 -547511090 -468448275 -304770315 22931923 439433648 -306018695 182769855 277592203 13115823 156153219 564438449 273753159 -640023575 153382787 397403347 143588315 419624603 144363316 311557794 49657661 28752132 216961542 46786751 -3601435 -465375270 345402889 270106091 383368555 -691053890 106831295 591948367 -225400035 564664994 -90080405 -39701555 236502673 186592923 32116355 391994311 22803970 79455517 228227451 720733316 354007171 -66685315 417066245 40686239 17827943 -48485435 -613643120 -19064265 126167123 -49740245 52760361 -280629365 247103849 64014059 571529177 17698067 -255412090 -113586965 863028067 32322699 -586824755 686819467 30141083 9945268 39087211 315471410 210312827 198519237 496925372 -102279755 -139725305 108844019 323565125 -594558140 14137859 316239416 44129555 289266910 557027300 178051331 -92596095 26413271 540510085 398179381 509305126 710744227 198736835 126107579 -313924955 254478827 774901245 17582507 503629173 -251257775 390235169 587268824 127733677 301111177 -224764865 40402027 44576075 584334723 145740387 181833431 -698804295 -180980915 99669164 -585558815 -74006585 -51954915 223992347 -358523515 38221882 889847916 69773637 -449216475 178084907 319591827 -781404115 141241355 -225177745 127917051 541085153 138545054 -62599195 -97931130 275234511 442550 -122546475 171155411 9642163 -179539915 -40461435 229932899 -292833315 774632627 31339859 224756130 436371905 898916312 332021031 564913427 665904991 13159628 67476887 531101503 28423368 274596337 576547827 35750312 5653547 -290777555 5130608 5999702 -182602835 581214896 64507617 -137703275 609634673 493598805 867498467 195936869 -769502775 -775898965 861439 -334821080 -136101875 371362227 161687519 564967340 537375686 49406931 -179632595 102011035 763176725 -215051465 472850788 735238766 351210239 512920541 127154857 -43172790 -128260330 -145396865 664317351 -553413755 34157512 399307889 -185102615 52907483 393094511 316638992 102095900 -400546135 85057967 63837146 443003849 15174243 453832003 4846645 319996712 259008659 744045633 37219725 368037239 59519939 820399715 -330577505 309781495 -191130 84785974 499100723 -809988150 211038465 18439257 237351293 142802891 -807497315 41397002 72107514 73146803 -253184840 11569679 -82414775 326853809 331388453 710420942 48255451 211605963 8343791 119520824 844181254 28354111 -438953775 4969547 286949349 36966599 91113083 371623260 -563281685 315371715 207218511 86956991 564155 66036767 99595061 10817333 294925763 64811973 -467503165 341098740 278783786 -148990655 312969370 618176771 127561163 677102687 -399792815 96026903 -29081915 278148942 42223379 -9200475 41604253 488099057 361399148 -190400195 505110347 29423420 -9702605 8102238 12500779 1083637 265294790 96721355 635050357 386727203 33943445 454283552 28341195 573470924 -52273515 -334486280 -867273395 38626865 308220422 143774003 100904867 646926122 243061268 69790316 660379795 -314308385 101666855 295196910 204651785 110903067 -29551115 232453908 -721224755 84473223 630993563 315262817 -364797855 188828087 664649435 247476617 77325626 7136183 -118647665 -367412435 288501682 416454920 425222075 -688281785 269882014 70565907 344448323 28483479 301452521 -176538950 278091807 266649831 -819303055 -298066985 320875271 428206451 20038181 404123963 80771957 598419128 198314321 492860663 515258963 681835763 141252962 86161183 -396620360 121842023 176078387 13722478 130167173 140816651 637001968 34582175 427763045 406402047 617821843 332924753 8573875 878531 113618035 121051650 86025101 160394347 380793932 657682595 352433897 393710159 -216824030 17881711 61081434 142430259 683226269 196075999 243967632 405468782 175294178 -36097550 480565934 716003 439677737 -189539950 412201641 412949203 349950491 586310939 504234215 504903280 -205190 348906345 -71256210 7983145 213287991 103193315 554949817 333139987 508173785 50487629 -450465335 184383029 408943135 67129835 -56747745 388497041 704128579 695859488 249518747 603628901 31406255 -301396055 618227621 -31361120 100495271 289284825 107528926 110048705 61118675 295615259 -198462995 206600405 345433568 6650566 342179243 184858334 388136669 -185103440 -60016040 104709971 67841517 510782299 -196500230 207867203 98156265 27942667 41367026 32560435 375100742 307693412 -199525790 -52468740 434502784 445875716 340065315 50722556 488393843 86461171 526266947 110408435 108077201 36436223 450816714 -271049465 640708214 271330131 -206689075 221421683 278564159 394076129 436368207 222063347 666516196 398190771 6335411 183100 403216163 -10527385 304519616 59152547 680844259 618988045 557431616 -886309655 264069899 423553895 130481765 21735899 -124379015 140365710 103163140 343793263 259374780 516863299 567424779 -266098640 190641006 938987981 70140568 41029535 36547379 451090243 43126549 281210330 11087574 863795546 848663981 207660305 149998451 -78802015 4281639 17297207 169119752 238355306 361481422 -820199795 346729991 195299395 -809224720 244905041 145294403 113272559 139524392 445000826 190991445 358822717 156469828 -81172955 180974818 -312980155 85026370 166417211 511797315 26709005 44383034 129938919 52472000 86012819 669919547 -418161515 261306791 819222816 164596634 338804638 -436841790 305811413 3600473 -198206915 21424286 480826463 26812459 -227078490 -188871165 2815981 356027479 29600527 36825919 454827041 104029859 199471511 337055017 284949879 625017458 30293027 39957411 -222990395 414601324 840918500 146374980 26529863 58623623 -725812565 -35371855 -508089115 652753335 207579182 245533145 46971047 79856453 474593487 65321755 407380451 123956459 145688541 555781895 2273625 21819385 600107579 236440661 -205150115 267616259 341599934 632963030 20444759 -386556155 -667576115 966811027 -267510875 134273904 1802627 285896792 157765679 8178662 10199184 16396074 302518799 4451511 814931273 231785155 71904107 591259607 176840561 16490331 579252767 -371358035 274463571 666533927 259956137 35506898 55327967 357291497 243191347 387899391 -498162065 44322029 621563112 84980351 490579464 -7563015 173185379 227223177 541679747 183828059 543765681 235522470 65457959 42698485 36581231 452013536 260522387 115580037 148667075 290491847 43808357 8567819 207240810 175468265 -29451515 378365786 -326497445 860961467 -109636785 -198780950 -174451220 49723823 668129777 -46438405 282656597 472796522 175903499 249619853 -884291220 -168083515 65129907 -260631665 733853929 443072162 94275959 173269839 72486495 129859519 89074483 186297773 885898931 845779965 -304423585 551619641 781598627 355404593 558784291 310762523 863025893 -85642115 -20972740 156776430 676254213 296045579 -78911540 966624827 527790127 199525715 935492762 -264101390 129270021 851115083 804997623 -609590355 170805987 -101814675 18511399 78170142 739052555 -458110165 112003763 630622715 299584287 444204251 85045011 -94184675 -89935820 166166371 565610259 -31763475 -335000465 135336251 246362816 444443939 456622037 13856829 27445847 111776318 23545659 196267211 562659771 48435357 539368177 215921843 -275487015 222431825 491720344 15686253 287248709 463431957 432571070 7895813 119599151 263363804 -2432515 7091351 145649384 343077212 350282615 34750355 264640154 -840075 471441555 799070633 209901683 -160238930 -312422415 309675827 296185115 69355551 -912786515 -46142160 605560019 24542943 -150187935 318063241 338143662 54576573 481219603 -10124795 169130213 247148715 -517319940 36428875 2239923 138079187 23708335 316732587 3645602 121807331 108312171 -467862065 -539431805 190010181 238652617 316280957 121776251 275354467 311643067 256185239 337005087 229314005 264585671 20774570 137053977 -485519165 281818613 247253694 -230221175 254068739 149774417 -159396365 183393971 110495841 432305642 -37539595 447614820 225950321 53839735 -209094815 -46933795 792988496 205364457 82375607 307208467 94849535 -178322865 713682109 -491844765 932336442 -87565 300746051 89223911 898820147 163730995 12939425 118166988 87587222 328853799 25798981 368282180 116677385 896969520 615322907 43229723 -685625495 110987207 545629499 482947871 124421602 132387179 -167483225 320534505 -464496515 181774615 895961499 15550715 492483128 164438759 -104503205 45003547 203191753 52868027 99954083 552575795 174594574 31553523 -80507315 429151063 380107253 185304527 16536699 330447183 -225236425 112952489 -89093960 -607020965 351701135 132034867 371158748 350702983 395925021 -206906975 61482885 -138693955 616588814 75300479 2316482 27054377 354774709 709510823 573430384 9881567 659568723 76812499 236935826 214870309 200632991 681123467 -507390255 -177253475 -120541835 320893662 183460723 -84697475 -152415865 -5244830 620950275 76236847 -183430280 558442473 438695441 224188539 8216347 64575667 -6250280 -142628075 -37408065 125532749 334568059 62355966 121676396 825951347 540678575 -151240875 -103096415 -318118970 370197326 -590055 -142900825 64944827 340529026 114608963 9566555 168558207 140846676 137575955 128749742 593749871 97064655 761519310 -403040115 680310175 100532143 -168690935 567961035 171171863 48242585 675941498 3649085 90028367 706847162 435497531 204967493 26550391 239252523 350319119 10767329 -16273895 43455967 106316509 860219929 281824307 -55911355 63066087 46477414 -15133895 33063947 286685283 -223142525 140488870 17412297 285198713 -540958160 62112099 117271244 -128873875 472503481 49045054 34637426 148433147 254912656 236446349 422138579 -193085540 112773023 32645294 65620943 439893569 265320566 370087748 -296200855 482501563 900412051 556425515 645054371 52159499 8449555 269265995 -35084450 574676043 67620899 605369159 516814100 136661913 752425430 279054752 680300978 169626533 -132795215 58376632 209273256 66894317 399953375 241200965 619933637 133491795 -30150835 63749459 448986675 50807366 29162815 101216411 -68682970 1697759 619642853 67551759 48593759 -281512970 397673147 61823151 588784859 994005770 354000976 189747525 490822567 7335167 417656615 697903913 -827443315 38716415 102174667 -189619840 116220338 786798747 100442675 295725887 174534203 244795875 551898331 -520133840 761605751 635732459 783008961 339154379 46844047 -127324590 627579713 414100559 134425170 473148329 56490191 182559066 94371971 -141359645 82196710 219598468 15559361 25299942 -717906365 246230483 -217475645 260236883 627135 685141331 535923455 512000165 837055843 206807529 10904767 293035862 109942059 93927055 549791 -291322160 535400 68813567 -75324155 8581171 -627125205 203515747 -432584835 -12919340 147702686 -241187540 39494579 219158732 561109202 295015643 179615067 25938251 127628419 582159985 1065989 8870475 161396147 -20164475 267783671 267047 32327147 82333842 139430707 1020163 93262078 294117003 766582945 272510031 288868837 328219479 42009985 74537171 363905111 375046635 78658411 947826395 51036751 -285358435 617677283 332132171 410876055 123090447 238433371 382165778 618480641 304435535 63748649 734831771 111188247 168874463 320782909 -86546465 -216746265 -660245765 -124571375 -118795465 89231907 -50416265 -297498155 137175101 153130323 375785214 74324563 307969135 -314408105 487037619 417773789 137589083 -16665190 -8513875 1364827 659749931 76206767 142324627 202365971 -598570100 736441098 100846560 55609118 122288804 -200803065 334339505 179796851 242760607 -519706625 416332419 29274291 -42790115 189153215 674085407 567597533 14540593 -46793775 -357442295 9162329 159448667 5555132 425256449 -9244250 186803140 175323884 187094132 253785980 166682411 579267947 219959259 246533083 458156383 760801981 180353769 42356443 -78098495 609063966 10667283 388796242 127794427 -68231890 272201463 739373659 58374665 345479639 2057095 406064360 -222718930 -210825365 -290503835 386124595 805098149 104757913 -202305330 300849009 707156851 55063870 485421155 -521628365 80007221 33336165 416971172 469705016 397739054 58057067 13787466 124633447 249600179 51798983 465498719 -319606915 478986567 702224033 567650795 -96516665 209114639 -553350065 49477562 100885850 -241177065 4405017 503491787 -32330705 304264347 865561971 16361603 496533179 267473068 -36194210 393641999 -3243625 138662495 442846035 145705715 47590481 -163478590 575745263 591195395 236015040 -358472340 68184791 371412965 -457298515 10164219 520857533 106603625 -739673445 -807781350 100936607 135618291 27414011 68529673 765040997 68269266 159869505 167164918 -148428635 928397959 125867153 427430233 -598919645 530151092 452993189 534010563 241106283 377292575 263814874 349394999 112668495 363856943 966665 36529422 624775541 452207451 -163571075 372447827 382125158 297400988 25234793 83547683 -786349415 203012984 -66311295 521957582 12430742 182611856 -288303215 -319415225 484256752 299104091 4165562 288982136 -227147415 -104366845 853524861 -31754285 281145415 -11973755 -274910465 -658075845 254102597 415961411 -58937705 456550205 21279995 643154983 400063193 2032217 35435264 341409689 78984629 150261891 69470329 18277583 498064111 2394875 64286315 556362753 367144136 -83101040 -507340025 293733053 879328733 36257563 790743078 -14240255 78766915 129386485 312591155 213441267 742851705 205029627 -209834515 252071495 23540051 489111860 180144814 396066128 383243327 971391504 138078029 10985174 -700550300 188361237 -75699005 471756131 574756723 99205319 376050803 47531765 49788458 576660628 3822023 67197347 18757667 20132763 41832131 843337889 88031459 186341495 442108115 -70182540 -162073215 -139599555 781986 150450155 -27460365 -25678825 4928120 92894818 -185093855 66362012 -482470125 222404609 205624391 201554468 340733783 410082801 4598995 -11161390 -160967795 3572801 100939787 -66961835 251094027 147124640 480220739 -106226815 -69129485 -11595425 -148736665 -9959685 -443236490 38057257 -5227175 384388901 590317975 29067527 239437079 745793471 232548860 243444494 -466335 207035027 -36105595 -31590215 78482747 -341389330 802028135 92676467 7989668 316459936 246518411 281347465 459017008 835737464 142949564 562594445 490477426 581925196 -90683180 219805459 55834765 263795075 -447011615 201606890 119174820 68697647 237134132 383629116 -255586535 155626154 386201547 9797754 101703083 65304667 95291795 220309967 472602363 538397201 160822387 800580998 419421698 581596628 121734715 498687344 512762844 14107151 79653815 -252781845 6094335 30418681 301666191 153098297 -35843495 21389915 153678416 675119 33110021 -39971495 147240858 565144325 223426979 125408381 77879263 217898279 96991022 596959627 52552121 4885259 85313002 671207591 252526899 140010381 -16018200 -626572165 159175085 185563443 630915443 644330423 110121503 60619219 117582611 335470715 200290022 -109264235 504734523 172279651 21482939 427621602 288785039 217861363 36510593 718745219 67664711 21661310 195385966 739157682 2794616 517415507 -80584870 433557821 5197058 124019763 62075163 197608259 252653516 585995723 164751119 995970248 225543576 546321473 56873393 -86678665 175446683 93600171 346347185 104642099 -86343185 42070925 357342819 -643117535 -280120 570664811 20090899 5972955 -271243005 507645656 -577324610 249625777 88647614 49347279 518698899 160944044 16454759 19178717 -763745695 187764713 673816181 51375235 -149967715 9766178 170933939 42202223 723589968 402272919 493921122 -233188615 32836883 494003783 318284411 8718957 -69634315 -32398865 38716865 -142122500 -104909955 71358431 224483003 -365581090 12755375 2834973 379562381 -111815270 -109987205 -239088250 855575166 585189114 49512479 91226338 130381268 -909483310 -395634005 97528172 -759257240 117995123 494572091 601705131 200015599 -374719845 19406361 -435562740 767030931 158957407 57785829 317101091 115810073 701254772 -87647565 22492950 379808 147105138 -396767185 16136137 -77145425 279525410 546451391 432550178 58065001 192121937 -699735165 424966373 289516899 11000806 2758298 58553448 508125991 1788891 -8035505 -787044435 93007835 98734983 250802403 75535224 535035495 227465171 -216411330 206681551 -600503335 75056827 533607083 34261030 62022437 -269607015 856159031 -371552165 -366031435 290026683 232699211 369504365 820960307 -303609395 624121605 499949947 789986606 183506239 664769576 57970533 476464732 161540339 47593509 -187763065 -654496545 -267722695 199390169 67038519 374039297 41755587 18418449 49183129 -472513585 111408805 610248187 559169959 -636688355 455899487 -335097235 228591351 123725925 482825802 232988419 302852563 88991450 420693803 -458932700 172914737 -148956025 563233447 913884155 63068939 145864899 280922427 370054588 -143469755 -103559545 -55065245 670345620 77962519 -14533850 343356683 398982523 -123895465 -460799630 5375048 356711819 60369046 174883235 72923237 136895723 106189553 -262506990 -390179015 -176395550 207314130 -58677095 132957107 147034409 26595854 68562689 195468179 186580223 267048377 86642099 734152071 18832039 426884509 119717029 56921707 16827239 236721611 15785783 222867929 160125014 215522945 184191815 319417673 101436065 111040451 -76134455 900993488 206460530 164287315 510418067 347627956 92672939 214022803 532925235 100333179 323882585 141237099 524962963 -722610515 705963957 904107725 82583833 -153572190 443585855 -33725615 28849067 -262790610 -660348530 38462006 508354676 249902423 135532897 186671423 722252687 212187883 333018878 593786913 24718625 36932979 362431367 28097603 635552759 81976111 -272649715 858152129 16138412 861520410 37053043 805745267 157083767 49233950 -85869140 283670499 -231272715 714361511 360147323 -679452915 63817277 -42981420 362910325 4216043 -9211525 633804271 -71617415 71892158 158218307 21765775 462197044 2039459 154347306 -4598995 507307147 -91300115 346430979 238496369 480448829 262427300 58869440 295150151 484995425 388795423 213690299 148661215 277553637 949131413 5002506 -193520365 412053123 42706895 86620871 515466775 -530265815 404610699 -82007035 4605533 53984981 410251683 473343818 -643889555 320701424 27351991 494115261 209636751 346848518 994555972 804632187 199601867 593947303 302230914 78241907 -167223215 314063395 86102522 -12038315 -8589995 507113977 63500970 -633765095 461768995 15916268 303585133 -130762745 340436626 -13858265 79300883 182332499 328318849 -78892955 771179179 375090804 686800467 159980252 192895693 256356686 216959695 210873295 120323593 147688013 107467325 29952148 50688395 229740558 107503063 -515320010 181368775 -38645595 32700983 547583633 260444715 -38933925 67081135 457656105 -37342595 32061587 -140445710 434618923 192145379 194892035 88800863 203757129 487560155 466215813 622219975 -203092675 11898892 171880815 -290876195 -1756640 161124801 455450465 118003625 744043016 22912073 43480355 138184348 178937459 154469947 167771616 571552829 335036863 79424443 567098883 612402938 623784962 809906381 212455223 150937811 -14206055 219378551 -2004205 591333689 -93377215 20745944 23519061 179099935 111324555 -307906545 484812845 -890098925 490380179 169770509 104626277 592034072 101242997 58492349 -624514175 496755662 -656732365 614365131 146207955 260409194 357275870 520731881 154483343 -79575715 107944443 189341417 502679633 64807547 853630948 327450441 378380270 284837443 9235223 293034743 451148147 594094707 330241069 120342491 -10741835 49545651 340229696 119174592 22174331 -30997925 149870003 -892730890 106997349 129285711 32906407 276380155 70676195 27282579 -494389850 -551556995 -673360690 105838588 762578003 748386406 398034595 245978067 54521007 931604054 234327833 413442287 163334243 65230739 149972203 -222336515 167386739 183544322 -199084975 422016881 32703203 721949764 280015058 414819311 346213961 234706171 427712117 1321721 -341156975 27718772 179245197 54460043 652302163 -140305665 4198283 153038701 91285167 436156307 64050563 72102698 226296625 310534107 295885739 -295289915 -249985020 68617459 414513060 248171051 357759323 270092211 257556073 236648953 106624295 711384151 33429863 274130528 40748698 -8495555 102030387 119931003 164501946 124306451 699760205 745168449 570279110 328430297 117751915 16027821 -23388675 -271598585 7642679 27080923 -104649935 150931458 7627846 321548201 484595002 41939371 256598099 574684456 2020958 216836531 -17654660 223270167 366195273 462943718 191368178 -57253670 -342527025 284021311 188882675 51001939 81451859 -112537655 47703311 -233627535 123202691 -320003515 66742985 100466095 459389003 940553179 167967607 305959873 50773823 371572073 603121904 4873870 -242891985 158368858 162888123 185882713 8174861 776828739 897168077 -164157695 83561499 465539363 523210499 192056855 -240433315 167890634 400857851 378837107 7624645 56926187 93045587 188760803 -120097070 74965631 120768558 316967117 103368644 45706811 253702971 -455797555 598777865 689405653 291025875 91849115 67761260 22157576 232804673 169584182 195275673 361014915 5718441 499074851 506902515 -295769635 36467312 -801458915 160722675 -128607985 182054819 243593927 -467932235 56799417 -48328430 18210428 107768285 775463807 704681543 115649949 338630475 229375007 380286539 2715677 520661839 351836259 35306094 -75494890 141244840 71894843 21403155 -494400755 105209407 -583685 374557505 384039840 -137912035 184442787 425989889 -617357395 39329911 111204395 23375351 116958527 291876601 290409197 -27206235 395217782 17724089 64653599 469640187 -754748465 400293590 -380136000 -604911685 -62304590 104246615 80575553 604130210 -381677095 55842803 61286659 344069255 33617519 259817175 330032461 26331827 -362275405 690019649 22542067 90191935 742683673 -275913905 -590928615 -500671460 581363099 3550449 30259839 38414351 -10656760 -76672815 907637090 10730359 25568522 95582979 750016181 8391289 -45032795 361876751 430791701 -3496895 -447203990 351916007 -310793375 214666811 -456299355 427807404 3625891 333599486 172313381 445707833 168198011 60482482 101866898 38670591 192562946 -293544290 136314693 14132555 78119079 834325893 -101426935 325759967 571176851 -766293695 672760723 365463303 438403443 436723001 -48146120 375933159 653869643 -357725295 727760861 -665182025 552292466 26809664 -7351425 2001127 175908905 -976804035 90876823 193582895 164254889 787477003 86824883 236972563 -272907365 65241413 221174081 630911675 401453719 159789926 207432983 598677806 91640132 685811586 29452187 -55124075 248524907 -147168155 781478013 -370882835 54139514 657323851 -122899710 109038863 466443959 -129569915 400220580 138536171 511960113 39167191 240512076 76310063 -272209995 85595959 158695717 320822341 620197319 82587053 6090806 283178585 462969260 103768989 78389732 53856275 611433125 417926873 -58040955 314065187 140301143 421001033 -259118315 -66611055 173186523 -157467150 56024187 17625011 591997259 -261950390 299467837 57787819 -828809795 85071267 19601026 344248424 269832029 455115563 924394211 150790703 732252189 319838701 186349991 155298833 3791357 255038129 -97463115 475667849 345832283 331802180 300183611 57413333 33109815 234635383 -420998615 -87291990 295269095 743489096 23866310 81066274 86816135 307419707 -762074345 -12123515 704819312 369840791 98290875 180464778 71097581 -577695365 62293791 175700761 -159626450 546724991 464179436 84512287 446726303 181985955 62052083 490499760 101693601 275613879 109892736 186393591 4349195 -397240565 30382767 23345932 39642529 -333235805 425500435 145645307 -73855415 33017043 40512557 586152890 89983453 88609768 267142003 459188961 160190433 191656019 463281491 898084924 -464310575 207790191 222022977 -47384095 764294555 -365102045 -76822850 185759345 55621745 42806003 89560493 171799307 -47254355 -37444355 46673489 -2443100 -132365645 617014913 442477906 291649643 -611270515 415850661 455296784 431440595 29325983 181183211 -39938135 649300595 456159365 293758987 668553615 13690176 106251115 -553226640 -215775740 530321578 -688739120 523419671 522681007 730154375 783774458 278180403 514491731 671031329 514815871 436144651 691890069 106814823 -97139720 -50057375 -710337840 536619859 76632803 -160653965 36168267 63096395 104434295 22937975 -74049925 96129854 94381541 995090579 163640129 77453771 260253993 299074543 120838706 377943092 16741961 186448828 767595077 535793815 148395511 37790867 24281525 302140805 711080603 249003377 562577907 187252235 -491072510 23798395 -2680190 3780242 112588775 327419580 753515347 -365127005 -253103515 -110073815 167854742 341759231 122180565 98961395 507542627 17674804 356748602 574397147 50526709 820939421 -12172640 -147322190 15047219 244112867 -186457235 4444575 -685876815 230869415 -217242335 60854183 209561273 171503528 86553295 -228702575 295838546 271309923 90657355 20376827 726418336 872335375 -251683435 739173185 6635771 71826571 689584754 -58059870 143421625 310794647 446007303 356598747 163650163 93732683 78525043 105203475 272844711 -59672205 660058851 267816061 -336931280 93370091 182476451 138895091 344172461 327674967 497231085 204423539 250028982 -5661705 433479824 196794323 -39516455 658048339 50554518 441553757 260416277 -311700620 150086584 -33851025 76119899 140901701 124723139 62123579 148850087 262294475 -55793780 -405640115 599373942 381139999 198432635 -92302615 373090211 581137181 113065119 464319539 368638475 527149679 53623022 367289675 15786479 229301464 -441495355 82511437 104428393 144806372 13677300 -464268590 -242873920 2569443 224608352 -484345535 383982143 386589308 222557235 241882435 194399669 585819935 382748627 327866723 36935827 16515694 321432099 499455851 -107509220 36502641 -377347775 255800903 19313639 -342639170 294869344 113055191 13356542 133981443 514095923 142255663 280345061 153919843 819689858 594723654 78215201 164831939 637575983 157595607 117785877 63096907 374651483 19163867 407943151 68318171 287098564 372511388 -109556335 411248531 21180579 205501577 3959185 -30905765 239237903 262725479 156156219 399709169 -299328455 -560200820 -346819755 23582887 589149497 120804179 -38845835 152747468 182796869 631881371 379722974 69018266 232607633 469700112 9811395 226022561 215591557 69220241 38534936 -214796510 708948830 35907523 25291677 4324595 96947433 210692819 18669401 -429569765 -238824155 -149759675 429147653 810088412 531816385 516292835 75149274 193920901 18352499 57358361 378323783 4831227 320197259 307955471 -883906295 96800087 159385149 -118337375 202416756 463673226 686897695 15734877 21011123 33003371 127519512 239077426 261047561 -6140115 152563103 -84175215 680836113 -52443375 15226079 389123657 501528999 -40774295 247265363 -42661715 -58808920 38299138 -556272710 720163303 5961035 301892225 790992051 351391703 135989198 -244501955 -108492755 493746177 -46154355 68799110 77497923 60286011 273317171 21848339 87583652 -391353890 86057582 8345387 -13855985 474693361 92466803 -74367145 274504865 14349497 175638203 -164590915 40077657 -125786785 -153169510 15149807 200050818 379086695 -683814730 283184495 76061375 -424706965 73578128 -77906555 40854343 -284325790 240261191 289767539 256083469 29059207 292147135 672723479 -156990960 237093203 251050935 12096843 242307224 205241173 105261371 153639737 -102969890 538721069 692512347 449549963 458368136 2606696 -968111350 59613584 414420155 240193727 -519504905 376646027 151997861 186182291 203463976 15616897 164128883 21608939 572282809 -161251125 69167393 -256783785 -19805615 845839109 -707173155 78866003 188921387 620950249 194018675 141109795 577805778 -327356220 599174531 53692043 -10317585 -144620195 -158156275 2840975 -256197710 314134975 364028347 -200161390 104979467 897150567 353781064 -590659815 12956869 123080339 -202737155 54209365 922196513 -657724015 38529199 60538989 108607529 225259922 119215403 18864621 92606867 485901113 -23622400 274744430 514718297 58251599 432014947 -681674165 271448081 55201977 237332251 -227539195 -268411315 820823651 178896028 -98843315 4021203 406614554 443868007 225639221 419042209 91374631 57408747 172134417 -674841665 -86485165 144974657 136043219 237734173 252097991 559614023 575700449 11532977 -808742015 139785466 382490891 8786979 47802397 686031803 193681255 73174757 123910271 -180014435 -155078610 28525238 206507051 82490393 -574107110 -141818210 108965075 239951511 841256453 60422283 46108691 -23108585 508850120 341607758 127530470 155538971 810772630 204604892 119985889 322417364 110428238 -489506515 68607511 74384837 17658899 -500784085 12440465 413933233 -81517265 349739107 285075257 -584114855 150373147 3975403 221635471 -620453495 142930012 609162299 -148406315 19563675 3874535 168557153 -73716515 -200936320 241110215 55237334 -519470845 140970640 58686959 16191315 -14641265 21298538 36182393 36829068 536805922 -811509640 86223289 796273318 -179671680 488652747 107505523 135166139 55246649 22059771 276153552 754960002 427023045 349175983 36253023 357425462 483000843 24913691 982017580 12371717 195522181 282088142 -2775005 522214955 7217923 -556509315 18074387 554453828 63955313 431432457 -116868600 272575781 -458813000 306854627 371565230 351522614 361341169 195812360 -458906815 836588664 44197289 629819864 176558223 -44613160 600029369 401398755 347817423 39346052 23692515 359717536 140725459 -853888775 -286626975 -336615295 519623465 45727357 126712091 -64891235 -404311405 -511653950 653596883 426160340 112303839 -73553635 231707147 219911707 102347965 358341221 -50714015 -129082445 -65638865 9782347 111614891 215223303 -11760075 115423694 -168662825 790636723 128102129 139724801 98429025 406586555 831433526 -118211795 330069530 248802015 -670576915 401404439 -584946785 454593285 262604221 -688545990 990175907 626452213 206168003 281426867 286004339 145246703 -226956435 758462732 782152121 17625353 595774219 12823906 -168231995 489072215 211611745 -15968290 115845163 10425620 25126325 563945286 7571987 241748885 374375900 184923950 361860247 -113329925 302662354 590125196 -129870135 46470611 58305576 522788885 116986859 49419477 220121203 28024353 66938217 506709409 -44334425 -64830915 379885140 329964035 18499427 -5243915 196744249 97739363 135073491 178917062 -616600365 610396643 170493596 223086773 9380259 73463587 8100885 -90880235 33887837 15199086 130160483 321755043 530812044 213500936 64970740 288987029 40777436 176675939 109240710 180648323 278679956 162528299 9073115 787187 319395053 -577526525 207685835 -1225875 182691525 166236339 -690806315 -685533375 65192909 454184453 12995777 120282695 55848431 349638353 340002719 97211347 230520305 18536083 12145919 181942343 172179389 44639162 -682416835 296037503 -184920155 -961429415 138761201 497158139 146484805 102965447 690066077 357606515 399848775 441713959 180481111 129457043 62689109 272468923 786512582 177616238 161922051 100828097 -78432925 58845135 -74894675 737765288 270891940 64655261 284814581 185030407 451692015 213484819 143606933 7220267 181934023 714449171 22570239 245005091 251398703 106470255 118707627 -603952110 878744871 274317119 228278303 30737939 -173285715 119255339 194573819 743547902 278445379 -15836435 18482923 -95198750 296530214 275672575 495944115 77201609 -14404375 132171291 172111165 414907411 69303192 140959395 404793374 732863840 58020506 377960 -373160825 800447019 267107442 55871999 834928061 -158850915 138210866 236402063 355618520 125766899 50444587 43309667 -240794495 129204494 57839059 17524810 493119863 278117100 353708072 24049351 262180774 -589219955 203907 70184200 67629632 422293151 406755941 358051025 30597110 380430332 559304531 48561551 868370610 -15453785 601430333 572529947 80783501 646013615 690440925 58055739 35518319 318679005 -659280890 -37683575 139240349 17612333 339367139 -181603680 589577612 157631777 592354769 326795209 107246699 363963869 21555922 115000867 20968796 -51937460 332971 258035552 88605647 382970747 750096301 187331141 -26380340 -308666465 152604851 47286683 34253734 243431721 721552112 326946537 -19048735 274654939 -724190265 -740142245 400078661 -353546255 338809884 129406893 334522963 288244801 -2977025 95266952 -553972565 331055468 5684023 724072355 415877401 334259352 514392242 333022745 -429537165 -301623245 294655219 -85169915 26634401 263531107 290023659 54623987 46077134 413740121 -49517740 -107048075 51623307 -101198265 388509572 -152637015 61946307 -207049040 377445707 153535766 -736734970 -630880655 -270493865 90725991 154454514 374229467 4642218 14075511 -644974335 10142459 168279347 -274799855 250015472 324844847 -40190075 308837573 -127805365 256131639 222067081 3297731 119537507 532204157 331013123 -36197195 330678951 21737479 -88712315 257001149 371226947 405621743 449031962 767791390 83545339 881626175 275402363 16393199 646299099 172287523 398226584 3151577 -456293370 231462071 -640166555 -943397880 56118527 212608808 29886911 128052427 85150667 763367114 80168423 -229014115 80084482 -14221115 259563051 -33922775 -4330415 484270419 112486403 47378994 -217263265 8839081 94454483 798345939 10410083 118352363 183953082 191114583 140508459 56936476 -45796935 64198311 -158677850 135459399 15205492 398710130 191332119 -59928590 311187398 29550203 191494613 -71486345 167686603 771945298 24542019 282666155 684020147 70393174 324891287 106635423 -100961175 -238527235 15710243 194317673 -232931555 207735995 513323 290175458 289608139 611000188 90137987 61121123 273198158 24750890 416625365 56379188 70754357 106382267 353389763 -168923915 724900148 225451508 -7023955 965966795 -466299715 42083699 -85399210 164222995 108002592 216816099 116863397 44393737 61325015 -410196740 -677667195 698943723 24359729 245915747 -583109015 138457679 212866703 113119132 715417685 58531426 490705991 94723353 42268777 -460349555 441235363 517728437 36492593 813168664 166608557 14309495 -354909050 114494497 69129391 733107523 267031617 331039059 710922262 34411428 496225169 157315059 818152931 22122669 -100684445 122409499 154933851 188004914 204836320 18069847 150492467 21118897 252639593 9475054 -757673785 154773346 -57914915 202821363 -440597975 5588331 -67376515 913009180 1658915 396668987 168535000 224449762 8208899 468011441 206762839 213078131 78559532 5133581 18295611 239886377 267643566 392944723 151507745 -5479355 421893023 434172608 6477699 590284551 105184067 3477217 -261798240 59510843 947872088 659406803 16030739 148538484 201272615 321399711 443270739 570361787 -31103980 469669293 815290705 242728887 199712444 89865897 53588093 -83852490 326674239 15516911 322512137 -129081535 -99240305 333273044 154482551 -60105745 154706740 267115533 57424668 -298805960 88546985 94998301 118751 -414355870 -738297265 180529753 211860305 499617337 52625627 51772874 -88114195 287576368 173996357 17574746 -87097895 119760023 9011755 -215263115 217562485 -6553605 398135677 116162227 61650352 357841958 135004036 286011219 120561379 82682323 17095907 386531858 -590311175 328640165 326845593 61229985 21707208 -233393605 -129533225 -240412075 574424762 375175244 229518638 276926867 -51551315 317339603 775105526 18778325 277429939 432370751 21311789 449765696 121226822 135449028 130513553 302716592 5452975 350432595 410004177 107509721 -193351045 401963417 37649157 -47318870 359880572 406464701 20006783 39864833 257867626 31337585 178342803 793235195 114554101 203782537 227087069 83691437 79145068 126271560 519096869 156626603 24551722 109925426 -462584515 449937811 25300719 512371322 14560887 319903682 -532315170 971139077 57464483 152836838 503194219 -794185065 -207046655 -71338415 142823174 268463414 36895103 66461235 89101369 682712295 208795579 46155331 223772977 212895818 52124051 -636157125 127047890 -39776170 23202979 -729682865 523735683 -546764905 848629049 230793180 450548993 504520637 346179413 76079580 20514734 445141115 16685479 225535144 120839081 242098577 43676109 466477795 14414463 348949259 623416728 -145940555 33939683 542171591 1817403 83791603 478624162 30578585 328281749 79250751 247063560 111682748 126113429 439566047 -547187405 -164887075 112570508 -13076135 -152057120 98123963 128538881 183193432 204632723 507658463 382334627 240319403 -20341915 443559106 746921999 731211803 40389948 197130915 164529419 189285755 -668979995 222701187 -301304035 851202623 325854287 914109383 105507848 55009991 -295696575 241028344 46545811 262910880 -440783855 143439331 19612027 282224431 -590517965 69078093 448553689 99011548 -500508065 306336935 226542577 127150496 276206650 -424038210 663287 33787706 292572945 60930577 42360915 -85542035 58241663 152062836 849058380 -7407955 109546677 875497859 241882899 -38572415 7240697 525164540 -48077560 1254230 845637017 164218202 174086379 694730669 -9423875 14200894 119625731 49401647 135994259 741849656 769227626 591911427 9691091 -887153210 -41316515 305252104 -468266435 54504800 -840686735 -239895795 476428518 50941235 280691889 400228130 25869335 264409573 -202398525 -404922950 116872631 529435619 401452667 38586095 937394381 -525149315 341958915 160287675 721800143 -342114355 24979859 682937480 598780146 206332373 105065721 230955500 82457551 4483967 -60377965 173896029 -65006405 123396799 142071893 -20581675 -75657275 37918519 282711069 365788349 850521808 400996071 261069294 561754679 183317203 -40077625 65202951 -182408515 63016571 53441891 5735117 133392533 -82292105 760924979 12203761 -953015065 458027072 98577815 31718956 139952953 65889827 -344218665 391683539 117572438 5105991 10448311 97751869 594981107 474812909 -138250070 298604764 5650535 933866259 -58300315 122479843 62528195 2247503 360869631 480589427 227847797 648472067 454429607 627619225 163430326 116530097 32778517 102425611 55141343 -196284530 15676315 531912509 962230637 -607124315 61842987 100114151 393763694 464806147 124343840 33458722 243017147 -267298385 449456531 65336918 582398759 1355481 389080763 66571273 183728811 -144549575 -613295720 219608647 198902293 215518788 -410885855 375205811 141411603 75389425 404597025 89339275 516522919 262916166 292139963 562920811 403627751 356228747 -63062355 338124779 198350099 165515985 -297635965 -43454795 283320728 -39174515 241476719 75718835 82252759 205664535 186383411 536459772 165816051 568414627 231721075 297486416 -194002625 28772925 742575771 236302883 793382739 -196145350 -646539515 477033541 128276819 351450598 -30833315 229853447 18244352 -470407160 402735650 238357571 -410389115 39717134 240254567 31872362 -379260655 -346773995 785034971 -578700215 101297379 -202554835 59637131 225149039 -234121985 941783991 10780811 362769187 504460340 71885759 66948423 -145054210 107190224 369087395 45613644 523225210 734783195 107987423 550374531 518604023 71101013 -311334875 42452117 136904287 68777851 -362920790 438231064 17980652 7327358 397948751 -7883805 574554113 159327107 310831731 222014655 178819559 988025 -206831015 16499237 601885883 495971331 -699218635 580342937 585231955 185856079 -69271955 -204243565 123062567 322194266 41720354 441526067 570295493 140689401 349281998 449090763 -650955895 97806434 51126503 198585095 361710497 80816375 13802078 233778309 464298983 109821565 271580941 274988435 756754895 903945452 147398343 188258204 22092373 483710307 15860986 71923091 122504888 14541851 -312110235 -388778805 64988169 486381977 -212216275 238528467 609113582 454107257 314282735 527898035 -161394475 105910520 31892383 417157410 69926862 640387055 188620469 138460323 779878790 243188060 162379349 618502771 276867981 430040571 21629645 296166329 449928005 719726507 126597788 265220297 56204243 125545143 10810475 573853513 -76512005 343392723 4029530 571425275 64833617 323912987 67630355 7857716 172554434 538223645 59232359 -403019465 122041883 -16824025 38476100 395336636 -507649035 323555257 6183175 235611731 801997387 68074019 122478134 586042953 89941616 71450134 -84870965 -298064515 30673912 -616341095 523807811 124437032 845103086 246162884 -63456095 33488363 -23711420 262922743 244967211 24664193 8889827 617814818 -662109115 848286346 673111847 125125161 130234918 225993311 -260478035 133829106 106864855 -57600590 -326425475 -57229715 58629437 514003835 36349487 -13113215 310575831 299900546 114687425 73340757 371288117 21569715 241223169 89506057 694284714 -255813595 116490617 79325777 18298891 110267111 53328404 211559782 85999383 -37728035 646713067 588120052 -6767175 709816535 65185976 456484836 183867539 -935636960 215359487 334839569 -217510075 295438005 -115052415 781367785 685181051 43708719 184429034 -226080915 70701243 378518985 173780063 309865051 383456543 -44575055 13751067 375173596 789927663 75509612 85734575 411962047 375742147 256985131 44269063 24804377 3532091 871454173 539820137 105551798 142051272 -8141480 86038863 260220779 287204046 -415685935 -591476935 577873190 683860803 334362752 570760635 586027414 368840023 47009426 311474564 90312777 370453211 224004847 71309879 -241507645 -5170440 16948241 -320970795 -684730115 862929069 52668753 257829347 -925741715 -71663725 307181561 77694479 339181075 -107455115 114756467 285045539 103555094 320670343 307327187 167617949 433590623 -341983115 43789811 5762811 234178513 130440785 1764075 390496275 628352983 21348959 -113407515 -421098515 39025642 159022853 374869203 40080749 18380739 207544463 21586481 332855615 177870005 601477955 10285079 55409091 500872916 -606989625 687979279 123400288 122718418 298853220 122782379 72653883 18499008 4339934 137777339 37170014 40813523 57265482 26370920 191587587 -17943615 442970666 483098827 62625577 143910538 311820650 158388977 184846739 -339113130 136779667 478528417 247393624 219199352 705360037 237752954 443742191 169465688 29299979 75389315 321424244 56784491 -27920895 384675889 100916982 -187838570 590864224 -48268755 585237251 52136969 143615248 137315531 159944953 -714463085 715230239 251918827 572659706 137221859 83542299 45031686 33590558 4293968 -19810590 46562547 -2483900 208745727 558001145 -60018515 14702055 -591707935 342340006 188001466 164133047 380213843 81048387 40068080 491815559 505546625 257003591 638995 776894285 -127120515 -568691915 20718935 -22531715 1937363 -348812975 15835727 29836025 -56508115 195691167 42970835 -716435 473001677 140132627 17400147 19636451 2443127 317567105 244389946 763403449 19528049 468706121 60353639 157892178 66115847 -89009475 81628521 593728270 350643507 315614505 147383315 534752633 248577708 -36719215 565243133 660636563 315022801 553216493 -208634930 -268132980 572089379 44077323 370061715 -89500315 56576438 191356520 3663907 -132666875 424322536 35499487 122299955 167845223 74016353 -303835275 110697263 305100023 84044 655885925 8617730 142290395 21765907 315172025 47960918 267396483 158150456 595435437 32977733 3267422 574463917 345218978 309536771 82027653 315597374 878753315 521686139 518139971 78186509 -37090835 6269325 403806413 205549665 295977586 45740270 595773187 -41741615 -111000100 141308297 14362271 104818499 32448530 -120431465 121856156 97736455 -332578050 53063741 10078804 855046835 18042172 356304091 38107939 9692039 275542501 3972383 86219891 113914548 86304995 926393855 826556690 13252211 204593987 143240147 115454789 5384093 95258564 328463113 -612197365 -452697265 -67041875 40252899 611727660 24770715 622226819 4718675 -761706515 -247887995 -398107975 163410752 395394808 534811404 -174566645 -527060375 367804 294963498 -756972695 -961040795 405593015 219185815 437954944 620019995 606175768 42617339 372808493 507364961 275818563 209167883 452228784 887489722 81688827 185884470 230003405 504366419 626110993 578473623 -225134555 -362442795 16799563 250254583 1009092 -40214355 -5268235 -125705435 106294421 397246705 -520072195 526071067 132137137 346935173 174300215 204207479 581223709 403813476 -837806015 229867571 428712223 638348693 389267699 146362155 -23549300 -50604955 45517936 421917514 500046866 181842776 93756563 449405121 114614495 707242691 2513006 3486455 201033989 335432827 383367593 -349120825 76124889 307009905 851456243 59364939 156008275 -494155955 215948573 589686866 774967886 49468065 519267798 672276733 131348295 237915484 284607529 -21354305 414817331 672619699 137842075 438948037 627669161 39684962 22290963 -3897950 223764295 68210669 173755673 43650123 469273841 272748219 61064855 264564775 378820116 24058841 154463 -47850735 281862537 72959504 61320526 -144497990 514189056 18768077 -577486870 243533520 7586135 -576607575 284930851 382298615 17050805 11721299 -39623875 53031952 34420257 87505685 432663387 398306384 756628739 408731552 17384915 355918865 501650847 122763167 -158907815 305937899 615662 -110727545 272481533 -16984610 602701283 100455373 -303698545 -611432745 -362789175 143502332 165753871 90339821 838765379 180246182 775633611 9645518 75254951 288524991 127781879 69640371 -397157075 194907417 3711075 430906109 -200995695 12357507 216205691 81767930 282010643 -25336735 497493863 29223737 66115722 101910819 33459875 394294225 278050355 382385885 402323604 73916768 37323771 62378431 806972049 737595441 -142395965 -174993555 441803896 339553385 42979643 138681567 401979739 -252125115 322757464 194836427 492109077 59699817 667921789 426043046 701865657 271011409 8951875 -248138535 97651375 438369650 853623123 24080969 36733823 280540267 61574383 616220723 -5671265 -650174435 591322121 587597422 -196346915 285932345 -317242430 336022318 306032099 624481206 378451957 26357648 49194099 644993807 -411314845 176201426 -904250825 612985904 64358563 -410045485 123685599 206751823 -130744140 -164019165 20027771 865127066 88141766 513749175 -621111690 20342078 -65526515 -169290705 41151539 786071043 225666452 53087909 475661357 -88441865 107725535 132306469 84159449 260248547 -385245490 954725471 173857106 158208611 -16495315 196605981 89172275 -30981830 887921045 87528959 872917357 769385082 10289015 -101571535 357989879 625835233 336679203 165090563 25088219 714009575 616283576 427749699 759409159 -300038015 -48283215 779621215 1082461 -127185635 72287651 289276955 228021992 159758630 144062627 107413963 82630263 9470901 244907759 60386201 9483929 832807439 -542572265 242071763 367795075 610084617 -41143745 444910174 -76309415 -95387360 -286762990 -108097775 176544755 -372944000 470122733 168133915 152314787 123135647 253753157 273567 377709271 549289007 -91427475 6555763 176988765 -157374475 268269675 -581787595 27044438 -598348915 199003187 53682245 817568 287009888 111717956 52525635 21117908 203661859 76804181 302819003 45682331 10084211 656210933 347542659 6766433 22409820 716087379 -483160595 941622945 -322975015 243227609 730769683 2191077 176223345 431820993 90118291 3377847 95966242 519718509 208249403 778825395 183184381 138321067 -62750465 464681612 71236947 869124272 70014329 524036291 54750950 134877442 -312612675 14612997 140898839 -50125805 70798185 -58317290 157969051 317577539 228545185 208457642 478948434 -128793840 173116097 118145069 219872053 328877228 492517475 155443891 358598740 282936131 767129544 49889045 380202309 -23380095 1066508 288848409 10744253 -744080515 214064760 118191887 255912187 23508524 205376059 -297141265 614929247 -37437165 35817714 23618129 62525880 -461539900 77834875 -8452665 840671455 161729418 44980477 77084499 15408125 69313619 114259907 608476715 609796763 754778348 22297555 359732075 392700811 59182046 231379208 840774095 759644706 491564796 608270195 291466513 107030987 560480504 267306098 9234287 21031859 533626851 761062383 347679963 22836019 293394419 20674869 332635740 17212904 8423803 9500210 188769144 222197467 215720605 462339908 429315683 7377374 -268979475 -64846715 14859119 113796581 613898023 -778861515 731446781 438405723 201262781 134714386 -903737890 4906073 -48396785 148510861 528946631 505754611 227078590 25557188 51522225 95433525 63856895 69249823 398051085 911576383 120693176 362953979 -2422335 55663925 120363837 -10267465 203259611 353673743 851116211 34738539 188529471 196009011 831931291 681632723 64663901 63709189 15645305 81940481 5106038 -61240040 -359156315 683313339 420645983 403506951 486137491 695083022 40797794 -100662385 640044937 58129619 368845595 492116631 838842372 -6926870 -55349225 382304271 18571769 423539154 482381839 41249399 237464817 316528011 438013852 56130887 51131933 -382364515 181651204 957223071 156519441 123809167 30214385 514106819 74328384 120618973 434466887 37427874 156455593 -110625245 -886397465 566940929 -101117240 2754863 313814951 23529347 363892131 3841661 253594383 530403131 355830216 455621259 362912214 250480657 110434517 120036408 625485011 207779 137869095 313664780 -411158555 -154780565 12257105 55051011 154697402 -236875765 573905787 -373436950 231406814 500310557 91717880 59242715 151945051 308979151 59758879 673996037 290635415 356996883 165261791 31411940 714738172 338275053 740706716 -2558605 748888100 87017759 -453952070 -68416515 379492325 -369531675 148878269 76101573 -8173735 -30560835 42722715 18024151 192665137 75651195 29095957 821097029 -921234905 4511089 7931897 6489230 49841647 94582889 288000339 349409123 4067012 76049099 157449555 -123645715 485688311 354121973 -15606880 -56263220 33824414 -254696915 -39521125 224092915 315889843 25526663 163436528 171368845 4157375 273661423 -765970515 133358606 217503201 588352539 147182856 -113720035 -152465805 30040674 54075527 153847946 -265692295 684582067 93207645 225482597 82020046 674998139 686908064 -966750015 405507777 14513855 26679283 285954480 348556994 71316061 -444958715 42999595 136145987 34095468 222704508 194534811 -714424730 301661618 53521330 5390805 -38722130 350744543 195167483 134270413 41252729 327157749 415238231 404242003 8114992 57161483 58989436 115725791 -34409425 29957967 20524766 226477625 348865235 613505405 361390267 941342147 85484938 15011096 71647434 171076509 442590410 109884615 408328379 -276295775 52591133 886300387 59857363 281459203 165091539 180262918 25102997 713376301 608283104 119930204 26594503 248111117 207631396 608425283 298735481 415188486 712126220 10593107 9776979 157074323 321093776 642987517 108596051 445646097 110505047 85811543 47706533 465681067 294305483 856379015 561503087 -104265340 125554639 -296528165 40437783 896340917 566475331 174272075 30335198 197608555 9410050 23597912 580585605 116706625 300713779 882003386 328406601 126246035 13567504 255499831 336304232 435883586 322697135 1867265 106284815 453778065 132402101 -169251955 826719561 -336787290 -318676115 26926260 1276046 57144995 116353851 97593150 201739139 74675906 432771284 -607806215 60508058 96686955 782423030 196468517 70702491 225068223 435319453 538676687 -463701815 565225457 272232427 -23146445 212535668 -18004675 2555033 342062669 207910161 99634299 245052533 462005395 54076956 38339364 180927675 142843514 -855107090 99086742 401243711 122660783 -245619635 57262097 -138110240 369439478 -292854115 -20161430 172557933 404323775 356529694 -140731235 156669011 76440479 -31126200 526716059 444523799 183474471 -257740835 -353900215 273659178 -645118595 -808558485 18448934 366255143 -105770780 4217021 169959470 496472553 215139941 331172691 -471086135 -97680375 52971747 324234798 557457875 372783851 -334775835 -854140180 304680469 476470493 -280346050 9751259 322673620 -92946000 2212819 85290892 -85332835 67661651 736487369 27382409 277600887 246839889 55830659 75593753 -79235480 208162277 -47381220 -413588540 640758127 214852472 -362495615 -14094066 98434195 701061320 662115239 92154371 120914161 38879878 -133681565 353747795 370827863 126279602 663428987 120632147 33091713 53541166 270799539 5924395 -200620015 19646404 -932482455 185988175 559871141 276646576 16422281 74804039 80025393 68735984 34742303 54537771 157440569 48109547 341272269 94117783 156053003 130165388 -103468420 85284395 82565807 98323197 442910154 435492601 -51027315 448462961 352060109 406400395 4173284 -283817060 26614370 158209562 104992464 450766970 30704597 58052405 116470055 64396237 71387297 -939444885 101009719 10612973 25565965 691122515 703084189 32952391 554968661 354367623 662195183 -735102835 386623339 346333499 291663563 446407499 -12191165 -353276415 41748529 49256399 59715445 630395595 851244995 441552944 493781687 169496219 50039989 35661497 420680885 311563066 -483692015 738672251 -8578285 3453578 426329545 -165808045 28794023 782291603 18875411 -49896485 727079234 5558863 -900843925 253444133 757538543 370991252 239134387 206469859 747422048 101658711 413173913 70986470 142560429 62623331 392552288 255157620 745866316 242926179 318765723 46420964 12551146 177206235 180017161 415269199 396182999 383705261 86169529 413640331 43187881 55472651 -107984895 -127775925 314846323 964065474 129001205 336894123 22106415 821927915 896395395 545551687 175298375 81406271 540198977 -151630565 156561911 -152293265 510619283 622321529 85579235 365663225 49705163 -349194640 234284867 216232031 271529309 110212499 -659794535 436077489 -67570515 338037699 15643151 279255681 402705 224971359 164684843 666489755 107640403 367431322 323842897 -244703895 320914467 -155985135 26164448 979420788 313660332 -116617300 484292482 553076821 364739399 53147816 97224933 -118195555 117530495 220286819 48860531 185112437 244029354 -361831115 241625731 97404368 315570729 46518819 33990695 -122627990 124094813 245468902 -216990200 164481205 384815153 -19007620 423395725 126950255 233175915 620039855 215099571 63006018 269264931 593956496 96064851 -88175615 3482474 80882041 206027635 457899059 -178148195 31907188 400882863 230573511 49006240 70143975 262511888 509953314 82412913 224840573 388593643 20676657 723769975 417658898 -631287215 29096774 426642001 -472266125 245642942 -409239515 350739395 255327569 313634267 56873058 189725481 80461307 68874224 575902787 356295017 60245459 36417353 120288932 53007003 230721047 218351195 46905897 539129321 -11232985 -4064305 438081146 421911251 -76768685 611770739 31707701 629019409 172359071 18598006 8208940 -467854085 94213311 219409591 70462181 222939971 38764979 -91010985 780126395 485585249 577807011 59112289 3408146 580615317 423015265 -456983655 27550611 185029523 175085060 259189331 -458602515 -131214465 539877675 640603455 223546085 27628603 350609707 935731139 -11660505 421521788 400015859 -301956435 127011971 -168698505 263922131 546535163 842219966 114569459 -45857805 571976659 184985162 14760272 27944218 -473629415 93723712 311318604 190899399 -180497705 225352766 -1921415 351426670 949028840 721958617 375820967 300731771 15109019 789344723 8133339 72150059 91757011 309923015 844990688 402312479 7336223 525391019 501847647 -408673750 194125031 51240446 4061753 -107272100 29507009 372587963 42113395 -79581765 939948518 53022148 217147439 68509909 730061710 234428579 289983707 501863920 743459103 551762889 128541499 557573636 412037180 -324874745 11531925 114356419 716214155 86079947 23796035 53356639 455705461 503139513 17275607 622333511 -432778965 580375373 -1244045 296489302 473987411 503203688 211548000 578380259 24600977 128137267 -219767390 -582136515 4777823 552325847 289934167 -36373540 469061902 17019699 53958872 76275833 12749993 -85959485 517275107 18616992 61568067 1577783 854451826 -164039315 364044328 -97318115 71209170 -113036465 561890996 -370805240 135991529 128380621 -212310125 39682772 792406463 -79129715 220875275 474040961 30876746 263573200 606629123 304063811 91811027 448875664 155063691 709148029 9027899 -517269170 -262952215 529819663 210437504 520301537 -299231155 224309963 120344339 449226749 96835667 -30333795 211447088 27411499 81377123 -86716415 353840783 20365923 28125011 -2574315 -24967940 321388733 108225199 383206412 116777651 548577683 777826571 740865443 18321951 6196291 185570733 284765585 116854955 167318003 45583985 352090019 40148117 801745243 689330056 -13218515 109612907 255963437 407829883 25953095 122659928 218951027 35772227 600431261 421652061 6178139 140268442 755158296 79248471 487927178 736957601 60229493 460688741 10496177 61657073 761193755 428397791 48418540 -272646965 -258836945 -53281875 264802883 436012328 -290872515 148111149 255973664 447330141 90443495 -522280115 341396779 -142147055 700237235 -107222815 438150717 -335996075 398548823 -29781075 176237235 215701909 104015767 116167580 178872605 302688839 -50477815 36278543 590396302 136885328 146638436 381261447 4956451 86434620 -56442370 30460309 1818119 531987255 886635539 563105859 60303703 248432198 311386047 43591751 387797363 66874637 679073075 -485555445 148211243 177219927 -206932715 587925517 89756561 251191999 -27300055 8484898 103580459 521238764 386995429 98527349 78988247 257917907 225800387 -639376315 738959748 299849079 662058357 9537479 36284051 95727263 92831783 112931609 -799949955 472519013 255307033 49977845 30494276 6240663 -225414570 328298673 -42637940 86662214 60375723 37056839 507521752 180150929 -553072720 625991528 830257351 257400282 19710993 443893403 62607371 376367795 558749785 31292375 296323178 118208331 -101891245 130637456 814611889 -120129645 182062882 897707546 691575181 9305039 -50025865 -523430705 263600387 467297231 119835097 6210550 -441725795 991625 206585341 173384159 21582255 62549087 935867333 193899756 918921991 236277296 186792758 481405017 13797833 309478259 -367525295 63832559 123803432 14622119 -267781415 599022867 60632147 -75172340 -177501725 292469966 162755817 291840495 481827331 45916236 -754360530 88408275 312000749 170338881 -539409635 84147779 24310043 106918253 -204846245 132057488 608526470 584918384 569532731 72681329 154371278 206865111 22624026 -298708015 163510475 564136802 421889292 401510867 77940050 1885779 97330577 527703731 120192872 -552966885 144031886 176005601 580544750 553154301 86355020 553890038 5276815 -83950995 294923777 172032462 236963591 -427304380 -47169275 511053620 510188298 -833538515 325585245 153682253 47834915 153824357 131828017 266223176 243620051 87676931 187194896 -37162355 202266035 -143316035 -809848305 -1366375 -359338565 745740521 -160806815 226308076 251074313 275335431 184899791 606027725 588180479 141221751 -316036335 54769193 910506620 343921739 -362199755 380696384 28340594 -942994345 83841203 313333340 830996178 11756131 21714269 102835043 330895685 -633100475 816987979 248524334 895018525 -95199245 367692657 81609175 -814672855 -550839620 -109214465 566057637 156757139 83138959 554689679 491514515 879501608 482080067 3539628 -710157410 -180985205 -212556475 40177079 166637131 50444417 266983907 91210323 -706541435 495758755 347171555 42089607 497809580 545566539 -210883835 108237380 9531840 117310451 216470384 339694541 868884384 218597143 34887123 264749645 839909551 96148301 498957213 -155431940 88853711 -52734305 38617445 25578855 310333715 68437616 358992251 323971823 93006249 38657060 777331148 -307331025 567245321 625579834 14358815 765154941 203813037 163985345 -823993145 66759863 57105764 -302045050 320923355 97946707 181074133 291261293 65408205 -950904095 113202541 275381115 488034910 -445268115 83364059 655117409 68407256 6295102 234279976 113693289 335191427 -54186065 174610687 -406548265 107572246 101096583 138979982 -90854905 806410643 750771 17085663 258184403 353758299 135389252 211626923 612881615 145410006 646921467 -69418975 118637846 354179303 -500447890 -99093640 376528811 -49107250 312379049 413030912 458671511 221811998 526133071 52531467 -421616405 -353021555 600620003 203645977 -161362225 186027143 34475315 251688397 499153979 133809899 130438463 267649 780447943 322630072 -71071790 693136939 -102100145 140219027 253280069 294532567 529010333 147905029 25134302 4761155 -52916640 -606433655 -523640970 181949619 184714606 359992147 -286639290 108563123 -372811215 -53861810 72462101 126919479 412867187 34896724 -35237515 17333387 3919405 588181082 739380563 969116885 188971939 66874638 308590784 490610612 -91512125 -344423755 180952925 17144332 -284291515 510698307 -87352310 313921827 190428595 157777442 131652997 576849293 620498123 305796731 641757785 8899994 -176065315 -257448445 13087469 423946615 304137483 152370371 70122992 729333647 -192757865 120779409 510736271 323617091 22075245 172721297 -599517660 7318985 33052602 133016440 3510791 138591797 156381239 -117247020 3960019 -549005955 31935848 183366635 138599810 313644179 375466619 346468985 91835579 -34557525 -224882720 11678036 973540822 456349203 117497493 644437619 30546686 -26319635 479443862 -25812425 539659206 342093510 126612068 94524515 -88447760 -170744740 277572161 4396895 92639139 -89636695 -499978715 478062403 458748391 924000947 27700774 -295677055 411898392 53168039 11700836 695774 949986305 5008045 -99489235 320796899 260567435 -47886215 3411516 -155120945 55266367 85948970 -282882495 338109034 -107288375 121814993 632194391 226867461 -11292475 220600403 99179774 258823303 207225341 524325493 724838039 -10709695 -227353475 -2114945 -528355315 462544639 -237213975 399597191 102431375 349034575 -184249295 847651692 526074971 41434339 416999907 297361766 -220389605 592089569 139328077 -820423935 601072 -247800845 -157692860 -606766475 647042919 112922243 114661372 48192776 944295 570619253 465782723 -162643960 157942559 1513887 45989283 874303433 658858033 -644245155 757678154 -275292990 -282335340 147230931 -204044395 171837745 -94988775 450899795 93487314 -7351415 601565834 664942099 14767847 871748161 8946296 7846811 -406806535 168936553 30898871 603170243 -191357715 14215733 18836018 79682883 232540147 110024267 -490260395 133736354 671957555 138219387 2670299 17829885 -279056375 383733989 167129034 101928799 554414635 55388295 163678493 125934407 95933431 41995913 407344931 399654933 146641813 103165583 -819614965 -210362710 46218419 -1313490 212609256 -149389235 226629188 98101411 358476211 922427 4576423 76064767 99077939 786283844 404207600 -593682515 841194469 -6927740 177718643 123752411 275414483 108078539 409708868 548663903 -40818355 -143177715 142745537 164711051 372862034 358440903 293709191 95520112 47278291 375777517 4236691 5316110 599672397 100211653 241481082 950276829 173188730 -157086295 794685741 -217331865 391391891 15358943 351122103 35825459 39083690 213709869 120716656 145479123 -326983165 342781004 -419945595 190670822 30947432 353781206 -13944825 3940841 -450361565 -326519615 204698060 94559810 14894767 29340555 -30869305 155055959 154099751 7119771 452219448 160060348 111909788 128433853 48386922 -25152260 -526022585 504019887 490395635 -706207130 129959267 -458058925 26059643 -256876990 113212691 1804256 251077385 54025823 254743246 -660438205 -386220515 569032296 427169368 -74829755 595190938 8892405 10704605 56793071 953129225 46015996 256533125 -562917905 32478164 444893031 306836450 972406439 44389693 2808687 67527811 -135448595 137386529 21859353 174573527 -794269265 251574605 -334752035 -93651840 444305603 -253232895 203969439 42855879 514751572 39395680 161419628 225924797 307292141 39191983 663478379 209928969 656336861 371483903 452364199 -429336140 20180471 326495888 37082411 -3199390 307763761 120543732 -91536615 382699988 168105181 83088380 140062914 111420827 133308235 155530809 -77960745 28303 5871255 28921597 88356758 154746091 173158995 -290224140 306348296 -818357675 560071622 -491218940 43064359 374882269 -32365845 10210949 42378499 -33093165 -202435955 312930515 393292445 116356851 618258123 359727025 -239320075 164232546 397100275 -202579415 616277843 264918527 440186163 -114120715 282740888 184601295 211685465 326376060 -167061775 -797686730 -78359795 114763224 401765471 277772504 377562779 90477584 210298011 180796918 636420827 313454269 221600447 279852883 478573951 127311508 573379931 427892483 169114301 191726843 368404400 816524907 278461982 -592717975 -35185010 23047865 52347759 -7148435 362924105 469186787 238138060 95634089 362103851 -518861480 150903899 648384353 685949938 -276482915 -23727195 36385596 239247799 139203451 46243716 3294713 120438907 8449411 51440993 203213943 9254135 223222442 248615702 797848255 2300633 398029460 204428987 751786619 -210235195 908752947 281616035 663104139 -377918655 -171565155 172785407 -152270610 395171243 253654923 186965075 290351266 651404669 700842257 678835 691699717 159369380 641275187 430307496 310927724 450678353 87491952 -424801235 278320516 19392767 101334819 168617850 140926979 843697545 258696392 -432926015 234026579 251370134 108444098 119101691 147972068 3451751 -31116105 417521295 8802099 439949783 199635323 21190035 220982051 71851463 -117091000 781779902 111985526 592066547 -256888315 178373948 524308270 508943779 144132479 181942401 648846350 122283219 575166923 507368222 214276826 127296371 450619339 29280083 -113242715 626676196 592493435 217760705 -567926305 9429546 608810687 343038635 -295310150 -56424195 407760265 469798274 934419561 18634261 226167395 1738637 348343499 -492634565 -19433675 330042435 -245884530 392044175 51498419 303250175 57329936 -59092265 355925348 57250783 -469747475 301675868 47413657 240633448 663430819 -6865005 405812540 3452267 698646659 378431483 44469674 -1013805 85758291 292916528 109778387 -634318295 887647931 532569027 77889726 500945469 535170183 721943357 165883115 46388633 -99409885 13537583 30040487 350825478 188297780 52279379 -414255585 938515331 -16554645 -165909665 19440905 70877015 716912 606226294 3082202 461982713 402687084 32574635 744318305 322122196 24316141 -143857235 31590539 361933308 39367691 318585439 805780286 5815919 362741283 521357567 59667709 -237066515 326674265 253520189 12519956 1307987 261689744 143415578 412163386 642557787 345053083 275336633 133003493 688367 706322759 31347521 387164277 505029923 231882370 63949537 -73559915 -378654885 3222467 415089505 -29936810 688698915 452384433 -219269795 83315469 -78083390 -848381035 272871541 124031175 848347325 765860438 395616167 -227855375 151309757 202155731 230259716 184173415 26525369 235255718 367208537 34903687 86921210 78810626 -806629575 2139467 -77306375 136208691 -185553215 164872953 -138201290 -56147095 231439847 142510835 447277483 83124270 558689103 108113111 329993955 69188093 622929635 -545841655 247534338 79975653 664496786 87187683 435309627 50180748 731095555 516768295 23809631 37571552 192562760 97155094 67585067 10916283 68815307 191763199 59099656 269301321 144181403 480144593 264107283 -294206315 -42914630 -45748355 111610823 815733644 10971155 313174004 -448316225 880870587 -340328805 437869613 -6242175 373359107 -183792375 648529241 86500295 65696255 278292758 -621559115 312461491 -386030065 117046207 -248582075 28621415 -177505785 707029583 128491169 125856485 167494317 -784254855 595306189 218643335 -358199315 290757497 172014675 115292903 344854229 17664963 331569527 669589 202240409 412789181 40981626 2424321 894538407 429935627 -497580815 117194231 488078852 -21902390 -131651515 878325171 285807262 782564309 290783915 135179547 244736893 123032743 370512647 52901939 -40520765 135196763 -355290440 142914107 -34870780 394225499 -22636685 133074771 49352837 445944749 28454283 158807526 512858000 185698787 25060760 19418163 540512713 202806893 291641525 117971464 10780011 423564903 -701971415 286361531 60858322 -313684530 114376847 -362751240 9094635 213789665 -822126760 674954855 451938030 -37956340 -166491740 349179425 -505237435 634488899 103934189 296757878 90108524 395139931 64300527 635968265 519308831 275815193 217969772 -18528540 467510363 126463893 25117171 583541589 -665866440 728851311 754219412 359905076 581341535 -88219540 158448438 352337981 444061788 483595472 8951327 190185513 -810275 110859659 28741397 -96398315 -184634775 477154969 269562722 37375957 272216574 444515048 -126778415 -218892745 521974659 64873583 47029553 314681354 76219091 232632371 -122587105 243617407 -424773675 112230209 596257865 -101749815 -326887915 82229920 149615779 -65458325 310636757 158761207 545086632 -159502875 169532527 501050522 299246251 5469623 559631525 182931767 648897257 -317626505 -982733015 175372300 67675587 508023269 -134191955 116933303 350455781 -62166530 88297867 111052469 280808357 85256187 479267600 225347858 654629726 516743279 134943741 319264365 64286447 257684688 -38908915 64827455 363264526 -91437890 100026584 38152895 420354023 17470483 60546611 -207850115 883320587 -351781715 849753979 -408452315 158246177 -163784515 74567855 156385265 123237060 123187357 1440743 157027514 312443018 7041187 363043169 65047643 51116851 629918092 404439411 291849227 4359864 51590863 497686760 118467498 252473660 109892372 990042169 46661285 123091306 663663191 18849767 322457363 109322867 36632663 -7182055 158117241 615710087 418022421 20081735 273893191 70047045 -424434565 192386195 597355052 7597835 93511203 687451748 -330532365 120991955 127313219 724414501 546650432 -187122545 138835237 84708827 319285028 76698328 448118886 789291245 423968669 8816233 210764863 -120637310 500189007 560901385 218466663 667436375 -105386750 39334994 236159429 259836371 434596475 130216721 508322511 205105768 -128056040 429909907 -127794515 195659133 491882767 -29943355 234383725 229772105 -237743695 152442054 91170408 63431489 645846269 362223668 27506285 120156051 45692916 582678249 209161651 691994190 -489641765 223663220 414338751 603768051 -633181385 154944627 303160691 -3101085 437184341 6983905 38969641 23488070 143269780 60918815 2357363 736708 913109 26023355 12503889 303594713 13160177 655133579 196361246 485900270 105646789 93900489 -82921265 -104478665 -595291400 753294163 -963023975 98912383 661279790 519782176 161040523 -488282960 533532701 368098111 477235687 457759331 80399731 294787655 322919605 414201905 -896276495 145246323 6125211 351786557 23563402 10205011 228432946 95818995 314082422 46228893 271866417 94783229 -207553065 331881479 616274711 410177511 255131467 203753755 48690867 24397434 27872035 773592827 767393699 84286559 -129203035 107987287 -205092295 -190565765 -309107430 248314622 11955785 -67867280 640934856 73859494 462649147 108260064 315178431 534093331 156641203 197427419 28605996 12320723 83732939 101023818 -55385555 188121929 373605875 36910691 57244291 930145463 189590083 407057973 483640651 218114724 -689739005 270672449 252191543 -183517640 75957765 475949501 422870345 264353498 32828435 417941236 12486093 -41449760 493795619 -280146605 452919824 97936225 -2203685 56351416 7677112 81328296 -555483350 490025719 -16037345 184808363 4813525 87948859 725479381 195285258 354595070 374872647 180113082 315930491 322705459 60026211 353017747 49988623 356989127 187421282 382059395 21096659 -914874540 171117107 -184127165 441283517 277899 3125264 237219981 643829675 189191053 125387195 505858481 395015219 7744039 39230849 72754901 -517257335 34055144 732009287 -239050325 337882169 99121320 80435245 431954105 459186310 852458015 408999467 -18859390 163007619 223988083 -280982465 70844363 333334145 875292247 70464872 96104279 86101534 24142095 -586565415 132391571 89915219 128104531 298488767 -168568955 59806651 315591929 153746315 641086571 13547374 31903691 27042955 264830753 226367465 49904521 281865777 -340722695 19140515 868547652 18898192 -212867965 44965440 62030040 51170535 56837732 263454275 15422115 709542285 92983667 210591026 39567503 499333788 336677991 493944137 417802335 45198295 11652120 259692425 930231731 591481598 456441011 500080737 -578711225 446982755 488510738 948772658 96540467 -595486075 266733332 137858089 -107574775 273961667 69405459 527636447 175439679 398627097 -336374855 382987470 758156545 107795357 205967855 214762111 -514652755 98348371 94985395 414654683 -49479740 52207596 -5164115 394073535 7312367 234381996 151802555 60047141 46689211 481089856 -713790530 175389524 374407235 213799139 320697752 -43054815 735368606 -340849115 536680023 10959107 -55626515 148804023 325091693 -5277005 965822851 480934841 526231678 31097078 42021803 18816977 7671897 252397805 308756233 191911288 522264029 123468323 175441499 56099407 535088539 -339545475 352415027 265946537 14920379 528763337 270094535 114851740 -222157700 361250947 426471383 350311375 176858359 -504978695 -30741335 128038247 855518411 369676801 4000898 213083388 -346627025 335843 574336163 561337383 376127 16486083 67748315 225884295 51402754 756730126 764291131 196492457 -139054035 152749975 85337216 94573347 -1742015 15678287 63728282 112654883 381552833 201004070 93006967 49183635 -72035765 67159673 -174852015 -42755500 19522827 -726283965 23006593 488809473 736926893 319462190 -651486095 -21128920 227061235 -27840835 -79005180 23025779 98071460 70898063 26975603 762004799 392183507 424111124 -108139115 385253195 25952761 187189179 468649539 257685389 301830450 -468338675 145118869 675153520 -571800025 279221590 386052487 390605942 181371899 13562439 -299862315 314560781 72804692 170518136 125390258 191195111 -190422715 -885001040 36777389 216590432 32769656 6815699 -159785345 -217754035 225915251 458093415 177485462 -118080815 327626971 56805075 128115359 -209553395 152576363 145291313 47435635 128545319 211072020 58879674 65439770 16976965 1079594 625275342 401224973 11129951 292984403 45193694 102653315 406029833 867615989 410546663 87395238 -923710895 -555406725 554966991 72975951 19933956 112911827 -310311715 388998413 -339930045 717138227 -12650885 21003469 22763921 105764389 191712071 384366435 61210611 123587227 129785381 -797016815 210709753 81065717 54276403 -3587150 1136195 397186491 -390477050 345502519 241646117 95403353 312926739 58744436 529479087 313191891 136386881 11098479 413083139 8141048 178383711 17018397 -991794490 513482003 -261068055 -649019915 113234197 421816420 388834973 615005092 279344791 732218363 115237413 475691440 31055789 52693401 416988152 471486952 211384038 277768619 -220698890 26173915 234868148 -420461015 203148698 82563971 -38795970 564377680 -330880875 -15215855 211607961 349532131 187375575 132224383 934521161 107160780 383075067 170908030 651192514 481589213 90146294 143374478 294818683 320914610 49058692 229806527 -534489780 265437864 91776435 13689859 212602777 172501223 299309627 243697613 -740960705 58394737 16518476 332009267 -15836255 299198303 3811235 237412511 81951985 419524622 565177466 5147369 137610302 390555059 175317275 432446464 727409906 31920971 -447725025 403833994 -43615035 55386511 767894045 122572219 668757275 35218675 330184385 139056119 489904343 688862355 107888334 75981507 133666829 20156069 53885076 683061803 65545232 323022233 443802473 -101639715 -181452265 942944 59319391 524778709 264812543 -540939215 434632238 808207618 49656095 -164304975 301449619 522519891 402653681 22598171 603885195 243394541 60294266 500337043 109115559 279234395 2148587 400209733 -162817295 29491456 2591465 2993417 212809363 283332003 386282243 459241366 325993068 336557138 998412035 160290377 563582483 147252569 203989421 358857997 775940363 153335609 30817110 106391842 -12142275 -68893715 382258467 21790931 242834739 987242867 39399737 -100694915 891729239 716262963 286816029 143645511 316354397 403844109 -562913840 353030327 31168283 20440865 67798219 7775083 318992219 525680906 367761515 687965149 -76087775 18605660 252230771 509899941 217476651 40570885 -257494015 -33986475 -66940780 18620390 870865667 161760420 347266499 -117122615 13447955 62045045 -19371275 639430272 354331598 55030805 3364561 292526117 184913689 73170389 -13085365 577068566 -401424725 2242080 300841490 21820511 238168552 490848041 513319715 465795635 150800271 352397833 -101296855 83630607 183742180 176398321 274738529 63822491 -558767840 619112111 237561353 185443838 101397563 98134175 -440299325 208093929 -587027985 181481463 74029702 -7925395 177279821 612805481 102843779 390805627 639730910 35083753 319470029 -139158690 812062187 147777868 17098919 50409591 3659693 572347779 98971955 426419602 200798271 14464373 683449691 79901975 162457188 179970834 623615033 139492319 -415614145 781522625 75913079 -348369635 458102227 362105375 420151925 -781192345 -6434075 152099639 296847987 669416441 -404994515 -391984595 133071955 776703059 589823390 47274977 564204860 720973500 139518164 -56437165 296441224 -689851945 75448371 350933885 805645241 80881388 341559701 -265872275 32845889 -18280285 65923979 4678426 147726798 291651299 217391795 -46759715 33698117 313707459 16493612 188393897 339181614 406685633 427527959 190434797 54992061 28597965 212674995 -536678355 432675519 -388496465 25590737 25344035 444678479 19740597 219640499 -5777715 754861259 386375782 205284277 92987963 35517114 -873129410 53854502 263411707 -22340035 222133148 583415282 243416067 425861501 227878411 294783239 18850155 -242075515 -36949940 226297671 241785899 92206583 310325291 657919507 271774421 231179476 113171066 -16011185 266870355 574549467 167023713 -380192155 147507299 547524719 -124231230 -227961350 933494417 -227783915 -705488825 240044143 42597395 362184755 143542952 482688465 70702251 5374118 141626835 -92654105 2579435 -616057740 17908280 161391491 -246608165 -33936440 10385279 9951419 4476672 234598787 514849706 -97259165 668228633 107936069 687818749 323275301 9159695 -287020390 41240831 408376635 955958633 623312739 -137200485 38949224 23177947 845373885 208767575 127621757 165121919 131103737 176190793 355720259 23923288 151993375 216549877 215045627 602931343 91860187 733026325 19619953 -13371430 3173453 -323728175 124719539 18648244 275392662 24949364 457058483 7574555 -124648730 197654365 853649939 307637786 431225321 245749997 158728435 -354320765 -35085035 -92507555 66352643 8487558 537301633 469818939 2050152 53122071 213441563 333209773 868178060 636792971 -856637700 314151557 -594130460 -47966615 115698463 373153834 120615518 830431745 877088690 479666720 341130219 127555344 10328495 418336718 729523523 203063207 303778744 575953854 235834867 -410900540 21604123 42831311 -128254675 350664781 -167137415 204159565 -198499715 433929894 212133829 23550083 126451583 179296287 74783447 -631484540 18541115 305570947 -264986675 73732013 557327123 -703369085 298347739 293762275 -782371535 135367871 851400424 452935247 -595836905 656121667 836320793 -181459415 240772625 138193624 244830841 -275800115 875678894 51636131 -49772915 -78723215 138191777 258890123 42343905 461659082 203334506 493786333 32817164 -591003515 270134447 -233843165 58215299 -109225615 627212119 28690244 12988428 611088899 279181335 921928 -35356505 48474683 801738641 489657283 25631747 -382157675 8282238 269367995 28294865 78241699 5927211 -799955590 147078227 48532787 41461961 80019311 121021547 12421075 723347963 137225321 212193998 137163726 99746249 166996757 288487546 615072941 123023395 188351666 266313435 818272323 446857515 471537081 311002587 -216977375 44219009 150922469 754720016 560471363 42941455 42438284 305186495 115192943 -549005500 212556973 321070081 437148047 8939652 198738687 542279801 982153401 -606289955 440076869 54740129 -4091675 52556625 449531614 663375287 232628563 920976211 439757991 10036604 402796916 -10154670 403606037 -14442890 -348121790 562380956 96154638 -5213195 -73368090 29641823 193945345 17023055 80439661 12252755 277916816 4596503 32351261 1058661 185738107 -537261555 493994783 696861557 363538985 52968500 80721098 -144667715 305046779 14944295 690982707 28390216 18000764 -582084930 -181375265 988498942 6154835 163429847 177851645 951433983 33137533 439785197 -447207915 -235591270 678833215 458075266 596095901 38818867 32654284 235939239 133580099 -411933685 215499347 -435862775 327626189 226193809 737380737 35407727 -76032980 337722523 -108300605 514174351 333162036 45261797 144356315 295686293 -92289785 107410165 204741899 380757523 501862339 -731283975 425650047 80400567 83811059 91739195 106941779 17907928 416019011 115420239 866033515 92223403 20153725 -171145205 188796393 6929283 -120689585 598845851 464165193 56909167 204567255 21781139 -99163135 555716387 324303903 98388823 327586229 333129 126913187 47420039 76848551 129104907 -308811015 426306204 -691595 -395887815 -99857015 445092891 148094099 -115132980 538629140 40654055 -55360480 253722404 190557215 -191517440 681771449 654693905 288365555 373241971 342166779 524407391 589092663 4333881 103199214 67863901 -415335545 -54595115 4491446 16749947 256265891 201807916 779680429 595579379 -704468150 255451679 -194187845 16718414 260512422 322329779 119580491 88306883 374311745 54477907 -21875335 529449471 195290150 160912997 227257171 279008069 296247738 388535063 211678433 36227735 254444023 265923267 278551193 486225219 -7920590 173969945 39289031 349797000 493006164 708377012 144457565 115495235 279031241 -25945370 286776055 72110270 37395837 36511790 -816407470 123709401 34374923 270289871 952543595 395322355 -175376275 -255247365 68357701 96708235 -194624435 480131373 -12487265 418060771 273506903 36271482 247495702 99667355 590642907 27940313 81931586 -320394265 -194307215 443226873 173650211 444589260 -3519565 98453746 -420122510 -95155055 41635115 73728491 316110821 194364452 -253552655 304434771 810912113 452156337 28181353 578814959 651770454 49656599 507633582 67428539 1620791 40502821 -6232115 91293115 165909923 -2927465 141176015 231195166 982481936 -380946715 123897062 542975901 -427708235 343334183 99822461 91650117 631365777 127152683 178169946 12562025 152959999 -215800805 376286549 19827953 326878283 29194120 56775515 118711100 19104191 -230498615 72869216 223695101 195419501 248810 708086682 -7505570 74675846 142552419 51439283 371537894 -209207630 177439033 -361884995 742237715 894354563 99810323 562599958 52967102 347519115 460527572 20898087 -214428435 646897080 -42497315 41973843 732348503 -287432315 -267106995 16519179 207466267 30628556 112416035 325532803 481994655 -52334015 419587013 -37642640 -587632420 631579211 170206323 2728877 205994387 -332855150 172662067 71277475 106176315 112121579 127888898 -136353995 374093673 91337843 238756187 782379719 195971649 255559103 32096717 517723277 80096073 101012655 10464119 273833663 402899361 39975101 828948725 305542001 208743407 371836333 99834389 214428239 -118899265 -261783890 462236723 -598051015 973544031 31903217 -203338115 397892371 159939695 37656623 525314042 381365105 106125800 160637020 -591647275 667257395 327708179 759314339 -631746165 -541073555 -30502985 447739315 175399813 402812384 99539903 144953315 52985271 34286723 552713023 152836379 432574207 221727059 -465328835 -919801140 113564495 -534420135 118909655 203844691 84759903 9254779 150835461 -478923445 669425941 236248777 -1459690 544454 38491903 629961355 264022132 21365063 91575494 2104558 44512739 708300035 -473455140 955994549 117672312 933838436 480964787 125241299 315174109 10163003 159767690 16348315 55616115 -120100535 -105504345 53939604 321522945 574242083 -18940350 36214505 164850383 22418515 562611555 14640670 453802253 108564957 134995911 788113523 86439546 -334257665 507394542 -502692375 90491659 110112559 338530613 -152858435 4377343 -305128055 -368572475 10806663 101365379 287145243 168054635 166270155 -273577965 437393806 459112978 631166083 -208085555 680372712 70783705 290871009 715114931 132340462 47124392 -237579515 -739604515 -504619285 601715879 557642259 350707895 393101541 -819096675 54507884 27458183 197089758 192464491 11368747 237588345 885766225 413823853 108928147 36943556 388127861 124288853 160917783 -29297780 41510259 302196639 168443795 -10090115 167563727 398151707 285306107 315838661 8347641 395637331 54669177 325039193 602453843 -127657825 6225991 -462671595 513981869 8795159 43035731 33222738 9130311 411475295 462807335 122413901 27085074 -349556435 -2611875 253381159 72037565 378700703 687568623 607959005 -938765 197920739 101955761 560470997 183563963 469795731 370895269 238458153 456686021 -467045245 -180248915 282066624 426003923 545410259 -13885425 35609259 104798430 -456973955 -683009475 7412993 -17766985 220621672 41103075 91638484 240118456 114281517 340681635 93555491 15284453 100325987 712988675 27751043 53383997 190482623 -184272895 -69064265 361948373 -322352435 192859221 259954754 312549620 -408345815 -5413765 437576939 -358226815 19028162 532592795 -291865940 282364327 189783786 -185876315 -331100435 17095779 595552301 753842859 -429660265 -51160965 288172819 808901531 167186063 111541805 69677855 68282199 62296446 375208975 103792393 183859775 315919823 468786441 169778669 137504713 -465253490 343552880 111696299 -264073265 26704189 463242131 158513867 202623567 51527051 245332867 639671025 100051795 71825423 212331817 -135306245 157703635 77708573 253337541 246621707 164792639 658916855 180347561 73103959 102175371 80772400 154061315 94226005 27565235 -31593540 216210017 87230984 320759853 69043571 -272144940 119734543 63089653 730033495 14070259 561079043 1946328 -173102855 109964414 -658606335 86776454 769984994 31108490 1753175 175339791 178279265 142223825 220142267 -174320 173509575 339460805 245264982 -337454565 201114413 167321429 5895752 -362250755 240844211 645699143 42556924 61827695 447687383 232517099 471257653 457690211 973525191 -301748075 334951251 657025861 -148757205 -713179175 206241565 55697201 -123016255 -270951955 -69769380 437566747 12534096 54883132 595377197 -161012815 -216771410 107321027 102748641 261989099 -52759015 311260912 61591535 236674565 810976310 120624187 81327207 148561303 238682435 74326965 -237338605 39610223 342463193 27902415 223454248 435814127 7140637 22615436 481146557 -5506515 327986763 210589724 -124181715 236363087 267573905 343030119 -381649515 760919831 320040527 506461965 154243760 194504675 614059913 -148781255 237905328 -98842355 -756985340 6101391 -22782955 -341454290 121116396 74693945 85505655 210685733 177610007 340630205 -132748315 143724761 244435631 623830400 38473830 14845499 12356515 92327159 -30453595 102795779 492564221 937597 -671662535 -620616595 365510164 -276082715 726004799 175686552 60780195 86079251 -80922890 376324970 646808321 303645479 91172889 25153352 -224583515 144868179 413400724 170767189 616286771 273734130 -506072355 212406268 27186623 -356320935 743945135 132730 430577097 24647629 169809059 93413407 272054691 46165385 391336715 -4450450 -225911115 -554019515 343425211 -460315095 11691362 302470786 30055253 -86511365 -278365055 118463699 -482145890 -14351975 449280367 445169348 -17261390 236199969 74456891 -332873535 -909656840 524096387 15371777 49609369 356702624 147472096 64406555 54845375 170577859 352203263 481729484 75743376 96147816 185723792 77015019 524299739 452590355 412854115 212959563 337792980 213085863 516817278 281975387 232438553 31878107 5717167 649142939 238569881 -11639680 334720133 -115791135 228072980 75896039 19880028 3778890 778739198 227809337 831009189 315172045 32907253 312581316 341090175 34613647 391402279 -363910115 249476045 -209247625 -168042675 302317479 -407052725 80892767 376461557 5414083 5456195 271635071 139722003 630587857 6918137 377769667 121887701 654860677 480583023 -317259875 116789501 150529807 160615182 112110509 289762313 147166301 -381711115 21525470 -371688265 70626061 227401883 -425746025 -427572465 202893174 -5966110 266667842 18388363 13857601 31902695 88242785 -323424355 444087091 613560761 -258532135 91321568 193225495 15490757 907344609 162785087 204478919 -12877545 490518666 117309988 448744439 351845664 336948712 -759604355 521621955 1140353 481937003 149451185 41367590 -408895055 -90306715 170480863 10373595 367635319 -198196510 -258115335 253109587 158356438 419132267 622926133 53228886 -509090255 579416834 183751899 -500724575 404725670 303404624 129587110 71585603 47048723 308942021 17898266 280252429 134448604 230427823 186904643 -166473935 5239691 593552176 92955034 82117740 207000367 161029640 299639 -72872915 -881061015 577158099 -35124035 827900515 910786 77252227 385617971 381797765 27353843 423262603 137743523 473368403 259168621 561682515 996884423 -1224515 172017543 85498130 156996475 524482982 -45045720 861200271 762199231 88407697 10123712 -27654940 616772667 235774023 755642658 -920810075 -547385315 221525499 -82135560 147195719 -220477175 187811573 74766455 453638217 128356041 -11157545 208121039 375642746 188276227 389186066 1473875 73255807 123338084 82362505 4890707 45566757 -622534415 147630730 839972779 54610103 558598511 676093729 137639525 142737331 694278803 137650843 -150288515 301996433 230685713 721614827 69647261 62041523 37719731 -394739690 193357887 28868051 151931411 171883981 379345312 180920448 161680468 -413014415 -174511755 54680219 133749341 22691170 179772344 89663345 -188216395 218679679 14573967 -625295810 377546318 111741225 170028336 43761488 122703307 224563 82019987 55887793 171914516 98621077 18626461 516003778 257281964 780197203 -224975060 -146851515 -46049535 172250611 701891569 -249251095 492889262 72970701 208012091 246338063 340948547 242119003 682551074 180351507 330816677 -143451305 679964711 503587841 26614749 35465510 867083030 425818239 42543871 368642507 194686011 22586657 59502257 156773688 42494151 151521736 40946939 92247283 69538268 342122696 337680611 -35864835 247615037 4192334 61826525 2478246 -77497730 57928830 216279035 199040083 124107797 119767471 66647603 334535 -261334700 488967187 360076040 -249796595 304786524 475713720 584098441 233504132 -303942465 283473613 413575134 85907187 -394591865 54662491 20212306 425676019 21589387 85040867 538134483 -823830975 91915035 111722183 84527649 -652725980 74232528 260931406 260463491 -54783865 -97205840 74339729 26102088 -207134065 550421226 159426314 75074259 235385171 299534504 -110317690 107360689 3693923 89654251 47596421 79028642 612447554 37749051 -387591110 96807683 -369599915 8979369 155648167 -390496475 -583546830 130201507 26272421 613958369 737214535 797921294 603461529 284601719 -3838345 391990212 424367624 543663311 -273524715 834030701 294285887 49502777 315098327 97708253 120533268 251542451 407985762 434173416 14168877 96949143 -23397665 -494455985 477268374 115814455 453250764 892255035 625341167 140775923 537895145 1724168 -265590440 579826755 46502915 92343751 498961235 49625565 20438063 364537371 334838351 -62155635 213243923 32190332 -706396355 343199306 338672555 309091427 114665149 -40161865 145502387 -45952205 431720047 878666651 27394463 849112409 292259375 340038627 85490405 -192430715 176343503 150902339 983125020 -139140515 161537744 18977178 120302133 -111207095 388479229 -63440240 111365354 -306099375 -36192075 84715073 -557322515 -53370280 119597777 -75387850 -322456115 -43164125 218312975 -35902575 252457859 470593433 313904541 125380931 374701873 559976835 -386349245 -99122515 189870158 62428588 56503349 105523203 313167286 467226043 508913729 47699483 -379340845 554905997 171483020 477724211 13257763 573031727 522070779 514962219 65639645 80660819 704070501 267720371 637243397 238508411 13221671 138831016 233848547 61400771 -361075765 22428086 532593651 23932484 270296057 -41905355 -18299495 287081637 -447145190 -34071515 -671224075 207080117 61928247 -67317615 347533132 95376110 -158803045 781215376 945290483 683040440 156893025 -249071895 51243289 100672359 -914274500 85012421 -6919475 -103785235 869349437 168312755 148959453 379392141 457940023 160753556 71552921 416616325 52373809 394029260 -575657045 44964705 11488787 -75615720 491514179 176717927 216733371 228008576 86485895 466358443 595258025 -13247290 105860738 217567398 10355195 215774885 142415101 25157587 -32434400 81731163 533315543 719719047 175823855 156853084 169494237 391490819 167883041 5171347 354921968 -436243065 410830525 864293819 742012355 489442853 -155916590 -146752705 -39711545 131166008 101946067 -770156375 182067947 881176895 28109643 -437322185 402639865 20136629 428550437 82729532 553647443 173465835 40903243 32575267 54229225 338455154 212344715 89979609 998516141 144417779 -119497315 32723945 165427307 228590066 -34460915 -196455670 9551572 17381006 92153924 75078742 420809831 528033179 24553011 257269373 143868059 39017035 35661107 -62103045 34260236 81884168 636912364 179188579 72095315 179846951 104696660 116068100 9903146 -494097235 21583571 20194013 696481251 69260403 285431921 31285450 143829334 70180082 296982877 520800571 248389136 -268531140 238263451 497316896 277755089 520335327 219905252 602836739 41838650 28043927 247063675 542644899 318697845 12155236 452150295 41933780 881991971 117587357 533697383 485844518 558226368 7776827 386979315 26458721 12941999 -229617965 131348695 87142754 372404109 246605386 39521201 252383059 156789579 -586986885 751154086 40239901 470381400 380670263 354099425 21826930 -187656115 70956932 -431619200 320610131 26261121 637565259 311052233 70002710 357887061 5228741 24002084 776246736 318511004 -267929015 -116707595 -89817055 725768149 -386287195 149851255 64761245 235499507 135327541 -245018515 231869219 -747646685 554294981 40051945 -116324835 599225701 172593171 -35472545 625339505 -4321025 867113160 -532316065 -34398590 146369817 61087335 -549092555 5883777 -193165615 7493627 -639715895 55640531 212259021 189706543 -637987075 -388125835 394504145 361191401 342586775 186922328 329370785 218983400 230810848 77777043 82384339 160855295 286748879 -556792705 -177898920 96830507 394530428 -213448680 900631087 419461931 -321886515 66792443 -65539195 240447699 849234878 -211503665 495223637 312735691 23153297 371636459 48998493 147639239 537628193 361395778 27773283 164014823 152859113 -20850675 190880675 598337627 -363494375 413345891 287376812 25657763 478501613 183833044 14356690 10776894 795501733 28082963 13305583 82639639 20672344 176736707 399776606 336881528 -21449345 -629970775 -217250915 5925674 74625923 151942991 276025580 21311321 84626971 85268825 26280847 17569299 424481781 -101275595 87380796 407022615 236100377 408579220 70537634 147779299 14634979 102279629 293594339 543452036 -461630835 665006519 828812264 -94737365 -519199965 6395179 115474061 192354674 469128275 -374279135 296569832 106438997 -403333265 267634835 217779925 -17167445 190072463 522200459 161879017 31590751 -174331025 -412203755 53872208 114697819 95614895 47000475 517598783 212472031 59970167 149622335 709539688 115479674 147457715 -562246715 27728277 129155588 415720034 696318023 321470129 314302588 754710614 -436547215 490026707 928049875 80710919 184793607 354865005 -141002015 -51078390 -874216205 168848115 423227193 179575953 -108354515 -210290355 43833259 2191748 12112482 -10519865 574681011 -258953735 13885293 43341852 26729950 268153353 -730946435 8086299 349186347 -266612565 144186743 460086739 490948712 190934959 273954072 297927128 250895981 -351926115 20624642 599986345 189833633 -962986145 87459206 158554232 544869299 303650605 581842255 104314769 551960419 160166840 160949555 672605 421018739 6952056 63698336 201986999 525381218 -72350315 738920667 45137835 71453643 9746535 275757695 205562387 148839300 58723079 -214832915 39200839 -488229890 344534241 448302099 795444315 187947759 467796851 748534886 14428565 551329881 -167152985 -180077110 659812576 175196715 229566341 19233847 -19601185 265235189 771603884 -75279470 -25435265 -247280385 22691798 277316076 30741695 504945795 3549815 187422847 90442973 15028579 152638622 358749301 -517163180 346125323 -9524395 486852729 99329806 259570054 469883 -330529985 -104021865 -490136895 -291265135 -653210335 118235545 869396340 259116787 1186179 -796253870 -591962800 -424446065 27955219 64925459 409416530 184867811 29407315 350339126 -486505665 199251615 -8979035 252075603 -425566520 125994999 279922275 71400739 37547459 537300047 215167507 164398922 373600727 37220581 838305836 110748059 368886886 157565321 102871400 304181857 -8071365 629514115 240058235 268608653 14244209 141325707 364228883 146952899 147240871 233555131 439398114 81471531 -37161980 466160788 -329243690 740015811 89321087 39948661 1246529 415596857 -494648085 -260455925 7433255 114017747 26143980 477725078 285306323 -423551660 -210469715 149623725 310075871 -308239255 408462119 296061327 -131255675 1383959 132031817 28679107 369298847 199663073 524270255 499087968 4463729 132696171 19066721 -918661155 521202281 125384387 924069624 694396364 495770849 19456783 298831538 -195044575 28716614 -2641445 -20579165 720829881 119375859 542077881 629068533 22763947 -957667765 166245772 -43005235 20008445 -237497540 217173392 187901350 91235241 610542681 -140431890 75692129 -180909305 204263063 203766551 500071658 82645067 -224204315 520809691 8759366 520104664 35768563 -52696635 -622725215 -244781315 643747283 152049635 977456067 20684732 -328069715 55658373 3360251 198116337 -187352915 36464045 -30943195 255573530 212288991 21127142 49017587 116272587 -35342890 462668615 218193891 181596355 -228805615 553415604 -54740315 140829475 45651671 632042723 -913997045 102527891 444794252 121687547 134975303 515222 294272379 302010830 -255807085 262935335 59602343 328899959 -34068015 110699415 3469225 236051531 21150495 303878789 125745110 98358626 89666451 206355283 292922411 497460423 -415055425 135414467 808873620 96772602 1484775 189787985 -399359600 456913732 432863113 92799338 -761792135 -231347010 116633768 478905919 -377065 894588389 -181973695 672948883 68151275 -384887600 316830279 621004729 -311291915 208090931 97603905 -49092080 322970091 277000715 54926669 137241711 -32008895 -32124545 185615948 80257930 216715232 847508143 10800531 -503035965 32400308 -61769840 437903908 159238747 93353068 136504139 489879002 66289936 778455728 92109557 164067346 419977107 407718491 436470623 77298776 793182835 696604013 45551184 219419622 205124411 190259107 -333622515 -499097240 78620971 -26355035 37018835 227805472 -4072855 -5445035 82124860 24545021 762946520 935411 113721203 20749049 775501205 693892965 -344480865 50562103 -484611255 343539710 111500237 -820251665 -99631735 251813837 207281807 -89924565 465456087 257910063 13915238 123728819 618148155 -187183065 185597759 2844003 544815723 22285322 22526756 -48027445 -409964965 76005229 119799371 145925007 83064407 20738369 31000676 51374379 163095677 928142126 122835715 -44004375 417516344 203283611 481123595 -169733515 622582367 332103267 -3135155 465142503 5854899 -453931565 -33610215 550982447 280088755 34182731 479465541 624738523 364988159 287513346 274921699 282315354 419795231 48164825 53920496 166722931 58301391 352472447 -106807535 458568359 54012043 789721979 10237555 511955531 100102853 116143835 141246814 67670675 479804306 226617991 400366724 162784347 339257473 -12689615 1414944 62342077 102619478 517051923 -320740755 385392296 -125944065 889479026 17508155 341697995 3356243 494746003 -35519995 2821643 80893352 311010291 -37218095 -480606335 814713395 31788693 743109089 51362341 151060142 372700909 51035635 628513923 26960711 326651319 3189343 -260705035 687236633 -137976515 4270364 143185647 -73171715 401516828 95803163 304597769 64148693 315575507 98920949 283358963 614393195 407182785 -248297655 -241605915 152681107 211842295 -75538515 816237269 38327030 98502785 -3782435 52173111 166475995 359496493 539665512 -329124185 115826549 491287638 -391439735 117258659 209093057 774983355 112251323 723339182 426064391 33314015 380150919 -152882910 499507808 830991010 26003329 526743691 5047219 192250742 523256935 222897043 266226926 425742802 692339867 262584701 5249107 23371667 485413711 63739691 148866997 -324030275 33870359 858356151 78410061 318850811 415709 -278075555 1328053 550779319 605395 -64254140 287325947 544204946 -25988275 277455392 404470701 608249787 211210070 34694327 -392490000 3464879 148612139 79825991 150286999 33465338 675586993 7933075 77802675 -35982800 183784779 -622283125 547517206 361191268 263750345 -331617775 23164441 912966491 484133384 805350323 533037077 121741735 504675999 52454241 42448859 54874211 24290627 879048194 369337379 319505174 -4905665 627470135 -4613775 486727694 363613895 -694063835 -2348765 98690223 38729117 -600565835 366489779 -814368370 759629635 225894307 -377887085 -554897870 596124647 727140383 297998099 47997341 70936373 365894371 184924133 263750984 122713280 439062619 614139171 68276311 13860058 98592979 380901555 -346454340 260534675 67174725 245938051 4569583 9652319 233537683 10700099 331962290 89993598 69797304 31764460 -261830255 56379618 54935405 63960845 -351304640 -296698775 381148179 23028463 141465107 23246767 -138803835 -555289135 89734833 31549506 69278972 397948468 34985169 104566163 592262261 335203661 -29542585 40599605 107807300 108489513 212762615 -71062995 -63656915 674719017 80927155 86462335 -265375595 7630106 509034371 57760579 259749971 2426903 43729247 -304691375 379471272 271108945 707502547 912357117 159690203 -38348885 -221774270 169980849 462089651 74119325 161361731 531417056 42508170 168067339 88231846 728369545 5820613 468785843 -126115315 72985921 63294030 276228 22125140 845020149 -473941210 363602927 249355849 180261547 351644533 149206751 101838149 206148277 -59252015 457722713 49505899 319771923 12509755 277032293 962522995 126062888 407273533 424384322 -37612075 624521095 -115955795 274303541 -20035375 -206342765 77877459 218620735 680721837 472901235 342150672 290197959 172749813 255720269 140618627 107672873 141266771 177219 169632287 -284453220 -550245620 566292403 152316600 892170262 39337074 -10331225 93862223 280657919 294454223 201007340 788020580 750275361 523538268 665917499 283812783 147852083 494085833 -7944260 334730995 535305314 506496081 337529436 749898861 536192603 183677089 46080913 120737267 335193371 239162153 145032269 -334100945 24166816 143706803 -82168190 72189950 51560779 89933092 62043623 124874031 125787777 -970836755 1481699 600608759 214031127 103236207 237453189 -272928445 49675938 -621263015 62028752 253009939 25588979 122484833 156730765 20617363 679300043 51527299 351436962 4633429 73526065 -130542340 77507859 28599923 982204075 10123587 -71943755 229089089 67998521 457507256 240624563 191554571 423696171 214054587 455053895 48529167 -135057595 5086678 70573541 29838869 -83696140 430053087 293911700 215225894 -18170630 217587859 4355741 193877783 -304451655 214519817 438276709 133536619 -242422035 65265427 218208216 183163283 -8850725 215749942 -652514195 56062888 387817127 579240692 8283605 358161035 119383105 35994131 -814379795 46446507 27619493 104230811 453220259 404025917 -104398010 557357735 2465027 -106717510 -383349395 232645367 2593776 688742315 138368295 349491599 70825403 -111046135 6269072 347761331 386379047 234248259 692919383 -91607315 2211081 104781851 153602278 -144958495 647045299 152126171 167915620 -129885040 623422339 76678365 -107662365 -52073235 148738553 -169245035 974552442 -122236345 6579311 141166951 82417269 248822414 80631900 367673882 -448444760 137742016 350590115 40142360 227985875 123695411 87674916 134724851 428157575 -579134015 17238923 781510403 121731091 400575088 174906201 -601504975 76207003 7952739 448922069 275887087 258258275 -259105625 20610275 23410747 685053630 109172920 56876563 39921590 -22465315 139426435 138141425 -77159615 -67467125 4718307 469652507 -287839355 198917139 172069058 234510055 104450019 -199464515 48848915 -167481715 7173891 142092395 -304578545 91360640 452033458 23694026 176052362 117467593 132124337 47673719 147561123 -528220415 148274247 -143627495 13398599 999608579 373644995 -276035855 253810397 287753867 729702575 574823507 155353711 199181383 51129662 422882419 -58776755 -536655275 102162950 82854483 259780435 97190817 331026783 673600331 130540371 947641355 -501467395 445312345 237115579 -209145645 78000859 64228537 55271363 58212429 -86807865 -72414575 261071349 107721837 115065077 101727731 -260525645 618162211 104339889 -588104800 7240632 -154116405 251953751 60773267 9662459 -297010335 26342153 146333123 180325159 199689389 76296491 228405662 272997527 609172342 44076239 129691815 643603 5544731 75262483 -367053725 255540036 237348935 940381171 55424785 706420346 -70184390 75215723 62497452 72809973 -387118495 23855059 74154950 110871566 526775921 13819535 279003629 -452779915 313849139 168966856 150058335 -5280725 372283583 657056387 21383351 33567611 266982918 346966043 45117755 553584641 590641685 39146549 158294237 648998927 -12994595 163074095 -719060995 -178249580 173569125 -272748695 -473391955 199548363 595283707 -652287470 17958635 912341997 -617578355 594057363 525433035 689898559 -362689915 11991059 15611373 -395908175 935390267 341834870 810086739 677367554 623051391 128621461 372918651 713811540 58723351 427213932 198286643 -37994210 76529627 271292433 810324029 -28797565 202659585 -522390065 306329357 422934731 499272575 61574984 565046657 206686543 432861779 2850347 214080203 284769392 57875910 276331811 809057955 49918519 -88892530 168208427 9012365 192536810 20676245 87529427 58304061 760883399 119550821 648393712 167545555 192130195 -156817685 931196921 100793128 29863865 10407725 702341012 145628223 44792099 335818415 83217218 -51397115 52103363 -110633090 -692970035 104218881 200487534 -736511435 -50136455 497592931 16249053 562172432 -27811015 35950013 -400587705 143206675 -19542640 39973396 21603035 -161574695 209010467 414147645 666081943 45107255 140187934 21906641 -245670705 264255079 410871833 227085187 837217180 61056851 309607933 4716727 -431233665 38033747 367816352 35735595 510391633 41099671 50825967 425879657 872378 127570724 -245293495 -637283600 127336127 715318026 -513403725 48041867 509951675 394443779 -13400945 483392942 278402033 711132083 193731094 659095523 -79897595 290406935 232839187 344026490 330320531 219910391 181196689 675991451 493454806 42126547 -72347395 -197644120 196213323 -83135315 2662995 145731755 307264623 430244496 83788679 56044844 44887825 73976888 340484333 -78783630 73696583 621492486 523021915 328500615 77518507 3456647 -214269075 409351707 -322442465 134964343 398418177 83450011 88770766 -352537690 34823155 19107292 442329883 384209304 -775878890 76758095 -364847975 304219717 -175757810 360975011 675493621 427341169 -268185875 -896615315 794202101 -25064090 285437171 217874781 164764107 8309987 7523730 611352420 237943515 286287252 628031273 288689945 102542217 67556627 137912120 588366179 45149756 248218717 -441492210 28943187 363439 130978675 337882619 252083857 83062637 429310009 16228169 296071379 -280356075 95805404 38948667 3790691 336670139 3295106 11046625 612589651 217708698 222202583 -119287415 506092073 77035156 58374442 650010556 -277967495 54647267 228782343 19729235 205342043 -557568170 475554464 406632149 5654907 83405811 343442907 65680499 26745479 177034699 268887479 127851488 37974839 30898775 408457109 575516677 -829174175 314428805 235745054 -111810115 36334443 496430288 306937607 -410639725 172813283 132574527 29680352 -145670695 386923203 -121955515 12597191 -5313905 40535445 274542383 792365282 67612273 42953157 117886107 533835593 180775731 44711630 268197733 30727643 346502575 195727114 298051219 50249263 44334963 25411616 -72279575 437198099 227515771 59003419 40426884 9911006 181763123 967812155 189292790 -46805340 60632907 167064047 116669578 49919183 61490467 176872280 951108636 -279240260 17230877 -124648805 80257123 -721470865 18402867 531486125 29103623 -308356145 -205866975 84348581 86647660 68424821 190291159 -340200610 117212399 324336314 8088467 713303054 179811499 595506047 105195589 28695911 351344001 214262736 80594579 666600755 -419650115 56263093 381895283 882734267 46245569 -627128765 87224985 -11705115 554974975 211603555 610643199 -75764215 -218035075 381155 63089135 101659707 544544273 678874553 1881683 21916628 219032109 450241775 176914801 13745132 76509795 648581691 2864340 554758073 362170275 639269411 -838917295 -765999635 -213209395 156309181 211781 322948391 524994597 -503894215 381876860 353716736 47919297 361874327 -684584765 -131782735 9027177 381040991 336384071 521519441 12902561 3440214 626462 130188760 31145347 666150738 -142387195 691328667 403260516 27884393 44076583 205087994 112971033 294584419 -283337455 369945867 219796585 241018711 -521839515 -33270185 -26641715 65212007 -60622040 587685371 565081187 87236837 6367203 614987005 -277306750 98169371 -188027890 661301720 -872896675 142296622 128797017 524550812 1792169 628591045 312684773 197647642 -219481975 22292990 17196734 951814489 55644059 -828593785 53703196 136681032 -547390835 -55333470 26473049 143317101 -130820075 135325437 740677275 34148673 510769037 120523603 334325177 485259656 237189509 309954059 -224406345 -73271210 37410007 573536035 485819180 353281823 609362009 157659890 850183423 236929490 99325319 330661873 140032163 1536628 6276281 313612435 -95195605 -143223735 493065099 -417218095 118089101 -570143755 355271873 738332828 4417235 664613504 9411209 -847908100 447330854 167863252 506657417 585624899 106794489 94010163 -842967295 218673515 93080738 19154168 218783783 41464853 170697235 598268487 332354789 12282435 -120595130 -307923390 180074764 89732267 -364365490 -752597015 453053528 185284635 310264059 -52667990 376751059 86563223 278211087 -9233690 512723503 123189167 480333001 405451809 22042258 167114119 172937297 634825235 145896711 258056675 300619339 -445209075 33331201 -56324235 32651503 270809019 30780120 12773969 412738720 -8265440 4028287 11812306 -239318355 497318624 1323063 634350809 561363208 14484354 782623418 72640267 448128380 802032569 466954435 195581048 -699557555 361937975 -17096195 233190131 261160454 336285231 117236591 44685242 67626615 7290229 1342187 341539385 420453557 230597987 -422682375 81595334 413778901 944635147 582109010 5937227 176868342 50408759 402950558 715278335 273205853 322340562 200320454 305780875 -2351645 -80036115 -78714200 35259767 549197309 232946846 539199992 56970889 -90094265 221961866 87998399 160500860 101242635 -448245035 -222347955 838555042 -43953955 377845638 103358747 152325073 54074897 -107244490 8846421 36894995 534543772 85542151 -142677320 41031783 47105999 7312275 48474551 222080910 -590005765 115774826 27497884 240095971 34029042 668660747 379924946 448598039 259048043 39825987 81846387 63614883 166723302 -995321315 268575647 -344940825 -484346645 273114540 130041075 59191038 705948365 188973738 41818653 487383803 -41744845 976699681 -42958145 329255000 124558541 80678271 60375155 27123035 538124107 -69747155 79153251 501158405 75329875 244621683 174552603 -65112260 -7918025 135022911 303164983 896053069 -241562015 343169851 16675826 60852023 637895263 604899915 518539116 121636295 34921079 776064851 932914001 618703202 246266707 -52160435 -940281665 -293942675 284500079 159856443 233097417 24190895 226519943 111075573 214083709 -312835825 631541795 3024499 199281083 5717243 551826458 460039794 29029811 111174257 639966571 337093261 91355417 -144704555 394592966 -757850030 1379181 -301737590 97856203 678318263 477973853 -273282755 559460933 -224307990 100378217 138948512 464087915 692557939 244618585 167077655 66965708 160523243 96816125 -13591000 76690743 632609609 -768005165 -285532565 109400247 -800060865 123784145 56712374 52889695 70126824 -95690755 7783946 500185235 58891034 59915531 109801302 -95609390 96640139 744725669 5188845 -817565765 6380243 392516 353882902 11996214 119114555 255098195 692378099 778464547 -484262855 194293619 955067183 488235149 115256763 342359264 31645871 248761683 260474284 50308711 270549695 501805769 11014539 285779534 314244467 -176301665 91577667 2524391 230144018 17252547 12599078 -801091945 953702808 690411731 313920293 954817641 -139677535 -384312500 381199533 -309254875 139491656 239953878 395612739 5150249 244683819 17581699 81149282 247608803 372572601 366325415 157154888 429591046 374041040 950477201 46553115 199309643 463800407 -331163675 106913451 332454399 487312211 362349651 236948816 25426511 18895895 56030390 318628727 239605811 46758725 181459154 35763231 -65608115 38055795 223366747 491147815 792753050 227798355 62075795 271803068 469969019 125040019 -189715745 -332657715 27125389 332200845 710487548 -5142530 464830880 -300633475 51205171 -906990995 372879398 689701166 19762937 146087741 405834837 693502 324138167 154597991 16808885 568766931 16829157 308396027 423696047 -799008315 81348019 -31917995 166924526 -488426615 481689727 283275287 -83343935 125524946 207186579 73563967 350076923 663635205 -97473955 51981057 -696602020 977027 91435151 368383838 203208935 6210307 399806151 258615886 -29391065 109372073 11957397 820840454 333494653 294300521 654565807 144786796 639177891 80881289 14782139 -143500745 114654941 -666396085 260817581 122875219 269000507 4924893 -266384475 30551966 126707797 10898643 -516586485 77739539 112577947 6636411 -648157040 243176724 -333055975 3724885 -505190840 -23468675 538816355 113819057 331279703 -203835510 783960977 393260522 671567723 183239635 513300207 7619739 41229223 383173328 -281500550 598118600 -6200545 201407516 245462023 60883013 25240973 423029141 -87213215 -252814895 114675275 43711295 100088880 -675239035 162858421 440064539 263655173 14491124 -147604890 -833113165 497916185 224333473 431027477 -370734290 8303063 -200655 186179119 83682594 408384715 63133506 -318687965 -429253865 55099811 387634354 -9638315 793738469 875035746 4122627 293821493 400745591 852993140 20027045 97161080 31695494 272852747 -280239170 642191211 362423690 30218147 134079470 48936943 509946695 -226418435 23608608 -132075845 620890131 181158323 107812835 482580149 369556460 -263379075 -573979155 217693293 121777446 946313452 788456981 538778573 221790802 156161663 579289811 422181901 -90348315 46586528 1619961 129529807 274853455 510897689 -631623855 198429067 -127822850 435672354 277248962 340197587 132314597 -244274945 -198987695 93957123 691369817 972178361 23028199 415079792 70462699 -8240075 161148609 22441211 35780360 352243901 -1566555 15538633 126434417 403086147 27671822 61016963 21669103 261764267 219239381 107570121 206413311 -179350465 168412329 138815567 154023431 84890244 1745137 152481990 208254759 463387347 66871571 236118941 -439051915 409332557 141167183 684895807 304175087 -52228115 96200259 278287289 -35248790 50032599 -34390230 -309111765 171825225 -65102430 -346491155 184085863 305557367 -240774900 -269919830 -413739110 214390137 29100941 554286464 398971491 -375961275 367248363 915946519 14410736 -184498085 24842031 285504991 442724723 66269105 46334910 -160983095 839018163 440835741 -205656515 135414356 -510470905 -475132015 -158349515 693755192 506670825 -645285965 382964525 -465127415 120911093 316270331 23221775 323758859 27805815 290401655 102965879 8892151 32113979 -45335275 367853922 21072437 519110839 121753500 320775583 432484207 52476739 363253787 -12521355 109297907 521330023 152762075 262803659 44597618 194270147 161214029 157858079 905732081 527405561 87505553 10652017 253324655 286641253 278781327 476870957 199114739 209214120 184277587 140319597 815578403 387603 111095190 69982046 271279787 347639175 229497713 16936973 627547031 55026947 110595392 154340249 27910018 2251507 53889341 162346181 280081377 444262769 585761585 -202308055 269946737 62903921 183503864 257432478 146149511 56466376 459727757 374304359 170114579 -89722795 13864513 30363507 752013085 527400471 312262116 -249408195 749260913 17074403 237727527 166473057 299148358 -772881275 15752315 381259335 779317247 36778976 137468602 -143114740 658089756 173320223 317324695 62318616 538115391 564269479 4109805 228452540 254930345 565024703 220829875 115654051 -167958795 -487186685 248100263 66975587 58566644 549481307 1622923 184295027 -277254980 171832819 316572155 387702513 85985197 552997097 120582623 -485800750 -191091940 269609441 324020489 412135961 143333315 434189303 -305710135 53139623 -164823035 371408651 443272463 -460464265 4629299 108507569 274383939 346868037 297084443 21790849 189600179 50968651 57818369 75219143 -475002350 -125448135 694693531 294158912 -285013040 133690177 38756107 520811595 37882235 96753930 15505594 367997422 600983442 -411032915 664577336 -979282290 -507099995 -377891915 67016837 3298491 -225816915 -622383515 267152979 -2482715 373724345 114325394 583128592 -334904915 112175978 576345482 117208223 481310259 328992138 96068538 252989878 227339765 238455491 404385741 207272297 540790488 115987916 -34992790 6856457 392720795 294992912 278019812 404708597 372945015 423934499 599758144 441362966 -320671765 200841899 857724128 76425883 69251932 202265199 -31267615 95562751 100510379 -42893955 243248015 212750103 -453080735 617719635 128557187 179080965 408803499 314778575 681284501 -47627365 370666241 3565197 508373219 233089571 584167897 480169927 384032886 284193443 156892315 61183411 845626026 8498171 207278975 429069984 -36862115 51721945 4897293 -198581075 56985669 1723127 89249891 -511923740 61609515 121714240 -192976415 750740587 -99519465 -556306915 -429992215 143359814 -774569375 -605506875 542737985 -663939365 53284961 160428059 69875171 315159322 -54258815 -590765 65149919 676423665 40041089 -78352745 428489969 110956243 127869049 323349875 647811332 419535635 183894200 -56929925 992897637 -49940115 198908627 542081633 429426167 108658133 -25731635 99299301 3574895 226934788 -483134945 611266827 114213808 39495787 280110091 360792469 -693709625 -238559415 -350733005 53192995 531946872 -341237785 62967025 96331791 749216275 118932173 507848269 21725691 337328162 478524275 -340880435 157742170 172782251 11338763 -18586595 -282114935 -23771515 86258222 -399163165 16550843 754975643 69412280 471547532 80707182 -108840925 393511091 6293666 -372658435 -142739415 16394255 274348799 446116435 9533561 -104603075 205864757 64739075 381388037 719880809 448443611 -319831070 37371968 672253483 16409459 136244616 480387921 582571407 -822229490 -42197615 113454151 15685643 920896398 380356541 178055432 404259963 72887511 -266093895 158990714 780399139 57279252 376498032 191934437 175550336 -238531235 282855871 15962358 -57077960 362725127 411005567 20374506 281301747 287536865 586184012 -35398260 439030739 415591251 350036300 -182809735 -185057515 -493639415 283360372 56093807 153195035 -332356275 278374204 5968357 763003603 771126959 410541707 321394526 93537683 -199247795 -83096915 480243892 355225280 -234740030 41609593 311142713 2303807 -891588110 396155927 -22465115 -594021320 111951463 -418238815 420876584 142050464 542851255 161876297 354626387 157160943 378412652 267907423 115594082 199944233 419184512 -407079315 32594343 223358777 -141782615 15742186 570730865 -651022280 -483958590 579245648 321342747 60757765 18497061 327958297 39845811 326803626 18447419 27237794 446023748 493395751 84247713 790824503 678949035 611649830 62524863 189245717 24777967 423364265 26142547 -116973205 809520899 -43812530 -209766125 50488434 699303964 -271972175 514360520 422255831 191775677 903072725 -72496115 450189758 152970515 -176302285 7515917 196838081 -62067590 -554125560 230798935 -863442315 68515991 -305190975 -78401175 43315505 180228596 -830100565 244014963 111207860 637970791 144894591 153459173 118893123 6643691 389825969 -21888675 205324991 248453463 39877955 42691439 22682019 391437132 474249674 -26920085 -453003765 893032028 29604683 68818568 5164899 372825811 987261242 -68951045 523022417 575228707 -488319875 -487342930 11164535 245577491 210572725 2851970 368553381 816219027 22957835 151732179 -180041600 232106363 286710331 464437143 25501445 451880901 74328754 192498179 89920551 312825836 352711565 324336713 30057312 -237413495 -244212155 78088925 205299999 93709250 305530893 244160499 103416147 156872681 599861285 588644543 676945195 540179828 -400160465 530709657 -168307625 528083855 -234825495 394619089 140738084 452822729 30528883 32440127 650147845 90647958 -238871555 18301019 580391303 573547697 309368425 176668991 -229938095 119911634 479823323 171165530 70081629 636740761 106599983 54733335 791533436 238829303 247221811 12478195 202427302 -158895590 455472041 120105155 45716017 95337159 12450500 19902723 -10625055 -530990715 -223832870 -123393265 82420381 743244074 -6255440 -408824860 -157507640 266783123 168822483 -297046355 338305165 255772782 41917580 842849639 254820032 493333406 -359454815 171611603 40941728 91386767 -20080510 262285010 391794632 413941435 447780695 291552893 303163983 132773561 250769458 -156604745 -813940750 440919341 234926477 261513985 565456679 524649617 245112875 88994949 374728499 507823739 25841759 672228877 161591075 -314126675 -315939185 111206753 537041213 714692315 -58458735 746096059 947561769 271103134 49993025 250350343 69596459 285571404 -653670980 89217665 199693598 4097590 481494743 33845102 271671451 273466253 461332299 64294547 286799177 -824096305 641720204 27720831 464084 4790875 609134460 131714408 281716485 190214462 -408440375 254738256 9415016 175576979 867793334 592649579 337144572 605707547 420786518 -83423440 7701779 922440632 644561054 121799012 45927386 25906643 109353155 820924630 797345367 105562319 80351595 70263989 138475643 11469432 16244137 243753605 208806887 216438164 284151541 228881795 514300803 1816325 -17827340 49080968 409753355 625859649 208125235 82307655 415790549 60220260 162360269 -93805745 687565241 -501731675 -668352680 378126800 -459681875 93617847 193142787 34576907 645675605 164139299 276061306 309087949 437476685 107351603 122521646 92355544 400330436 62911799 327224287 -84706355 920123212 260964293 304436351 52307567 -251081925 390611141 44084583 29368537 451597274 568317831 109661975 731962184 -438829110 337183493 -140075420 96277329 381135017 42996774 193911226 199564091 5596643 -490900380 242430407 143946335 637631423 77794221 366267419 -439427105 413925622 -343800115 421016792 88713185 98961950 699429129 25794291 221264063 39889059 401651623 206063819 445793715 373821373 121999619 499255307 -451394315 612211447 29895191 329409240 4193563 73966083 788238155 90182499 292822181 279420899 -53693315 32626859 46279655 52881426 517072071 -7477815 64323299 68243803 657093971 59493197 -373930540 650727509 399232871 106391477 60052517 159732995 612221003 234614307 -589156255 229748119 89385041 214726283 195039839 496839331 432599543 467145836 948110707 217034990 669308531 856145075 23712381 17160740 -71403845 391920809 300632831 24267029 135953419 -1867385 310634061 404715404 518146973 13056601 172683797 62500433 182438963 6283797 133825295 380508431 286155886 -451680175 146185661 364981747 -78084515 -741347265 108875651 72952133 376300385 114745281 209038463 352929068 -363641690 12984245 55143431 461672535 -37636915 -77917310 276137749 361062828 12163123 472092467 346172972 10411109 -544725100 542001850 128767367 142771303 71312796 290743217 49956181 181143209 180724995 522281957 125623140 334070007 67063375 184488277 270268651 3112063 469287899 51214946 783812961 135552201 37230274 470451943 7994835 81833242 450710675 928199015 126176067 -240846615 476476867 -412188595 486439211 744080075 65476115 -173814905 56086813 -98776055 172931835 109527742 267924673 26157815 1530460 212163867 328974203 493190378 407812058 -725581775 532603815 307325003 280626419 236097675 14496875 1116701 -431071215 476077957 137702519 327022499 291614491 215192219 191356259 86734451 -277322615 -97195900 943633615 991760849 486818179 84137678 77041259 64386332 40971155 433508363 4401035 14871415 32202576 -619244715 -187527785 18349263 109585683 93557563 113524451 21464203 -568180515 474935651 100801465 187691567 263220761 56128913 448927247 620257107 42373851 213404837 37983623 -85317080 46367507 711333907 483725323 526060887 -114680915 223720167 5259689 161397383 -4872390 142687558 446675914 3227234 255760947 815021846 82542707 -363185015 943664300 441817343 247336051 71483587 209010129 -515325515 648531893 852191342 260160571 173985619 2804912 365058779 481912535 208486882 8581713 61071075 362840975 282395194 766799912 20561641 3901073 609844395 72403191 130529275 168629771 152500112 169678363 -414262115 266998349 279396176 210407123 170935985 264579223 20710667 -277314515 -176604180 108756029 754303973 19850114 462709459 545786887 242599093 123282707 -344068075 -209082155 299855957 116153999 104575135 11866509 -271031595 769178987 325049225 225766331 -248140435 57346327 603091379 974645519 262402601 -255793895 691842272 70214129 -57603590 231352595 92811731 26077067 488433423 -450987630 501422595 133244855 -636209965 94135995 57025880 38264601 94514975 187897652 132433995 547552319 -91188795 194669981 115413894 -655436355 515656199 -327972035 -234699470 -615246065 1813114 35888251 381177043 243363635 61846097 -227876185 -319950630 8289500 341804435 611665154 454138 140694335 265423123 -134734265 14020499 320099123 431346737 398382920 288697051 450576100 133533616 80290325 85585769 243996200 540183479 -4595355 20615156 11550890 -368410905 272848631 170758853 79752723 549027233 466739234 81043418 189004307 102863187 182860805 452172044 -474184195 199244217 139284650 159535499 407866967 -99965140 -83759645 -674895525 -26484815 561868253 170195375 978635793 213440807 192868490 611236883 438248603 25786259 187504694 26502011 237909236 374838230 -54733545 179167676 487414811 287583695 311757073 640116883 -57869195 544588673 538157006 339049760 175223267 -108379815 510902069 446022045 259480193 280714735 122847059 -43860865 408975830 160139694 252676952 140892467 2611271 40855436 35522303 252966449 480923687 -230742055 84607833 26549088 313989287 45026018 121186295 223305097 51236543 638597087 441497165 -313515155 122256251 398433275 -492664695 165286379 -457519515 66257403 272956577 96649107 82498147 176702814 412615661 15482465 78022268 253735217 -256618255 122476417 521387799 343354003 18200408 55169377 186762111 -521928575 -26668265 358812435 507474899 581612243 261675427 106137631 156304574 973871081 -138447635 182682623 -276168755 147693204 16117823 747704303 121363601 125756405 101629194 -222058835 149370508 24756371 257657569 134499328 65053715 297299243 316412419 141595622 9968051 14361200 437852212 220241939 48410469 36518365 141596951 550156274 401708487 199280625 56936979 -207316265 102651579 96082163 519051243 11953475 391197143 110194383 118716691 248633479 89260029 47898308 734110323 146978540 37258835 424843100 895103270 -118130780 93885137 235534307 231580967 -84429125 418032365 98749263 -913869595 504736262 212263595 72669011 -1359850 -296426795 -524482775 15623933 8562325 47863224 -65943275 325372363 201228428 -656315555 296355227 -185604885 -233075815 141578537 147582548 464522195 -830645395 231309927 -702139865 10194119 51972750 176971544 36713105 126450830 86567711 387116163 -240495695 81350503 180167072 79217 206037111 319977894 467391515 5694739 369899273 917371283 351362519 59079949 498306696 143815226 664446995 194795592 468666420 730002933 203040747 -288083985 157843527 124771498 656375947 -114192165 554481683 23388255 359296591 26964071 212037677 -134680025 261540293 369062918 16107310 373044174 540936359 129561587 13358307 94625211 -892759215 88524123 5426370 -135208950 94472429 82619171 84270993 320465763 158738799 378116741 140986136 185856344 305367979 113280802 60479893 115292483 68192189 12826609 11744819 34825821 840730338 252183206 -277051715 133241397 480337679 65983157 76460659 -47653765 180004247 380723137 162061631 68270770 44001501 465275187 379105901 52927973 481830479 258250649 561824961 385150397 -119545265 280704995 -529524860 71089815 -112286245 95702683 2413942 327394169 37396333 260250989 221747813 299168771 409560471 295309025 142203266 12474888 709236905 -48566595 -10681715 130199687 -680411315 124318594 323414955 506016151 51027534 417003939 583956543 -182210345 -385812135 -151982540 246618339 138411687 248207767 23492504 -23014315 151511999 300857741 -10665765 23818541 167904139 286603055 256916943 216233898 -27139945 232144421 180560737 2930752 209150262 31370947 -250745690 378497461 -12913115 70882180 111066046 680242733 1274279 181575971 70660851 123554017 -264573115 40217399 279540319 4060142 468049424 655162703 -87472565 242068153 -77714835 8402019 36278303 174967811 282129529 101783457 -246236440 -9895510 93861575 157359350 325584597 79489801 445195850 239439933 155403224 202563755 1943509 304110823 31880419 78814115 415155029 119707625 167943869 -27804365 222329596 -25106630 123047151 836923059 -311748145 413892611 49167671 79762031 245738075 342345855 193939250 -42510965 -884221395 205671219 -139447195 58587891 526456635 -193218195 615737735 -4353155 734572621 172038635 180962324 -542039915 291049910 45900239 11084444 -100454975 46960755 415777793 31882455 2131815 676053777 -514131795 858783263 114709016 30810761 -218027760 75398497 175538555 615927315 139945703 -408199115 36164623 362301135 699740522 -110859125 224078640 138188575 56727589 130615711 582607927 -386848985 3409674 349038833 156380256 714341550 197365261 732167 557713716 96774331 71740818 924042621 182202819 164088341 223284100 85507757 606192563 16588511 96506947 81751388 218818623 441931566 -22731065 603651043 583853311 183925961 332695349 53888424 -47079595 -166970285 114756980 96657911 58955870 3792422 -648810015 320032745 805328873 845431507 609410531 54403139 7022337 216973052 -27426265 1442114 440663813 134755196 287171 673892039 208713971 371839275 35893862 282818997 460812410 97672657 35561034 327839408 88337321 3470463 -356599290 -37107790 879319985 2057548 20111064 629885839 200934179 250935809 -304773215 151713683 -51150335 -39377015 -726734890 456284271 18091439 692759843 -193360695 -143846635 330789915 -31934395 390598019 229625731 -617167665 31443186 5542291 118372335 56734523 202024266 14092853 874331183 610171551 234251143 916481 816860549 5840406 16487117 -321897435 230723267 -443026655 9013625 426947995 36552938 320766471 69286675 -644829235 643892419 -760500365 -382848035 936027 1051004 288290325 36001907 -556171445 5725043 52881491 400914240 307913363 -254655295 212030403 100201723 53696686 257331475 -212413115 -49290915 -499191560 252116416 755393241 203690438 166041458 410997743 998899 209364127 74862763 -33453470 613279970 464905919 -466828145 -154542365 -190746840 280756467 547683526 403398845 113156317 91952891 30729719 52602509 234531827 86785550 137514601 372021951 151633075 93328023 -196604335 427322771 248285599 382804207 -729704115 922095773 909707 502357893 12626561 -319556715 340234855 3461831 138216067 278363265 18884072 520282995 32966075 334494179 58180648 443083075 -98325125 339724379 -796503365 60587054 6822851 101824109 102767711 7149149 123209669 200093501 364495763 -348990765 397332973 -497273990 412239239 184234003 101429947 599205157 235248081 176540135 271765297 4806307 688000517 904231355 452433812 181098255 161535124 -36454055 940626515 11461347 291402199 89140155 -229939225 198268148 36740895 -27729935 -163377890 582158271 -862359275 171002567 -50914340 989784611 187254521 431693487 324769083 -39158425 204701974 56461571 110904710 41157926 103538797 237944723 461224955 156276440 -362519075 13650569 654524146 108000447 695046715 613172455 -9179410 231423271 -121455535 296011475 9103523 44357219 619775995 179759915 28331163 91923757 960216317 -29069990 310873355 176502243 91360723 378034735 440157935 74042721 82738771 624447038 -102335515 20541123 43629943 -190436315 2264787 176141660 354803867 86011467 431475225 71819235 50694985 234775899 233198079 276420841 86946844 101766635 4861914 571236473 22318597 122100379 -178808745 793636881 1147934 38923687 550410067 -129806315 185404467 563553688 42616401 486037775 551104847 732534365 30482681 16067855 472974452 292453601 -259371215 402768251 -326613740 432789299 48399443 569940938 289539380 210953091 290327203 256369543 324306719 -752933945 527850575 272505286 62056529 -184027295 12694922 -326823590 -807316535 -848662605 23577813 201992177 605263821 -595503445 870649508 -278678285 16188767 734660081 487715315 316192543 148992825 -220595260 65791329 176678705 233513669 540947251 -394175765 909206543 -577234565 -125719715 48873029 923594210 -254283155 167948495 208155887 416470088 3288257 617689 325785784 -827899235 -403562475 409634927 50955019 -432252890 -191503635 336763399 -76097215 -340938075 406935863 -248223635 61552575 123531731 236422160 175385325 9705481 -24389290 213006931 -748822415 -457974140 8421149 -402567195 33281963 579445982 249086447 144075569 23150616 554298481 216126743 194563763 78869324 99845765 67918868 -230219315 44941139 -391636115 499308443 -324703535 243970699 76515833 811761 151256362 2833752 -347834195 38133587 637592993 -377267730 476480627 52766021 -669183175 20651333 4025027 66310059 30538973 334391255 351932099 -721608275 -24292640 130970987 228229022 246743485 -107463315 128743127 7360754 235297897 141446541 44727111 170034837 -307060875 980830367 729652403 792305369 19321829 107885035 -221818415 -145995425 165555443 52714598 489868433 14856761 458301567 251021838 43823255 -389424590 23342291 594995165 593656603 244184103 197383197 159298757 42781011 610905407 645581015 286918073 17239945 -110757950 704344979 55833772 -909456515 -69378095 83562435 -857340115 13417480 683087923 -182754980 813576188 598551354 47620239 159266074 181443587 144302803 -13839980 212989291 4725524 7015391 10331358 -328399010 -520016870 387093838 391966583 48893609 -138394995 15633935 435326201 -31324940 150832841 86708908 249336339 50752271 196782415 22603179 351906083 829422746 59096061 -103966235 -222672350 344110141 654774307 602191835 114010211 175754093 823283745 20974658 53950782 -39059795 178631447 -918889255 472622525 50058409 289577870 38513797 45362063 123347603 362995529 945861151 6320189 614281773 258249243 12943451 19383833 272074067 -72888790 97279093 -589250915 355516498 89388754 258074187 -676929635 145677590 60294797 557296991 8388774 203612633 345693320 3484259 906254999 690740915 241755299 62827802 -128978915 588853619 298831715 -98274875 325330306 51230681 -250076900 151644803 302594498 73400189 53643455 -106445850 42015779 -48766885 -622759945 745532592 423452430 32684866 840019091 478232759 367215863 63693276 32166326 53934250 360742983 25762426 441516815 -374744645 349074287 299237290 119445985 167166195 517320067 309482587 434056351 53328242 519561253 142042986 125863097 32618050 325725245 522475523 863640557 330197121 478484882 -438418610 980533793 173530975 568474307 105870291 -921847355 125829363 50249699 841935911 520887775 243345211 370975499 140789055 -161274915 22453012 196707391 -267559405 98212763 92807816 94168523 112277351 643001283 394487144 143633180 741010436 528542979 654386267 4880471 183282821 -478517215 36855089 408532472 15302211 345409973 146830227 233037926 187516763 27059867 47433696 192157039 274851551 -873827915 -73070590 51500771 215615339 638570963 710479058 13119507 325390011 26756315 600772175 365768018 -76540535 -674876330 297520403 132258071 33330632 66307487 48171750 35349855 109598449 17238291 -9715215 186419927 177899580 150578540 20576235 -649779020 -272116155 -107055965 166166372 134848936 489329276 171474379 810012339 260807992 389798939 58708045 537520550 402311 446888099 430268326 48293555 -88014995 333832396 405131548 368408546 385442075 6037692 -235048835 145070051 876593366 783827993 561818529 146151575 -426944315 152854709 14026664 687673079 -348742235 273655657 17211617 263451155 147417897 205163072 143997927 118474274 291560921 13708940 816996625 13895821 372909560 254095229 42490264 -206275465 178564952 167423346 449996327 17871389 97465043 440407775 337981715 31560537 339580177 16386365 364321619 308690765 35618753 -215155115 201574499 -480009170 81829447 92210596 -55724240 232824979 282074679 434546891 390259071 433571681 222200253 13845371 669125567 -27609415 -165913715 94099661 451000991 -692985875 -57439315 -108557600 610970301 73462277 265036835 100981952 345509011 -563540365 616260617 2093667 536431499 -435137675 590597989 1005407 658583 -15824330 -50846255 -235926245 294575519 72120449 871274591 -9932125 -97022135 312617917 234044970 212125189 -426869935 111820506 387913021 631604312 81739395 -560116055 298552811 1074537 80504197 415009547 253141679 524902021 739813472 -204802655 -296522255 177677603 49949531 60896650 256582601 557471207 429430611 -368028975 375890901 752698181 26589240 732573513 -24335025 227399391 102447350 987190647 70015787 606654735 -178070015 -187290515 233942307 26019524 319424909 157387022 85712357 230739955 -797055110 101089991 1389833 68218721 37312401 92750675 81661002 304766401 20738027 8058291 746856385 -575617385 206437724 98028879 390304692 336462719 155250506 235385147 349294901 115033391 -22930615 431578535 275743487 76861043 12011389 8820953 -64642915 188749387 257948678 185156123 26340026 -456081740 18312431 25852157 649798007 509465063 179844302 240407876 -329578595 -50047860 366223251 -114229390 -877032725 311373062 519280426 389564516 -634506665 6101105 411346193 22120484 22907150 45017907 45120427 46295585 560393773 20037877 36361586 529216943 32609649 -47548515 234198871 254990328 7960223 310213739 251396224 389040497 903583391 -133676715 185603763 104558787 147575279 19129397 159279080 -1814115 704446557 35867043 7045313 914817577 190199713 625462883 28955915 455220011 774457766 201489070 221223209 730978253 -636486725 87963658 92943328 948509498 6958331 -53229910 23746268 12769017 392946227 157855241 -227189825 163295860 469517453 62052234 6328287 -109294265 260247909 259669402 -556675475 69835804 300420180 112202316 691401961 -539130845 436343638 60813231 39985931 -208813510 2365082 -119938430 656001197 807168194 59321303 77919214 471168115 136532921 376648715 -366847595 295043001 465413907 802480702 32502650 355809005 56004880 453214631 -24929630 455630979 548129619 264874094 377991546 212308442 72000481 289400853 48707185 318223947 166918607 -526676320 172385991 5793671 -446817430 322182863 573738709 -531508280 36218581 282878267 -177897965 333560573 269316035 230320595 229914437 5227967 178022113 -311216075 332242929 -127926275 -234792980 134317190 297886417 198819043 566710363 225950651 284710547 125853791 112350555 239114261 -114547755 -12489245 36424241 429418137 -53757265 21731686 6899221 877070231 108135379 121562177 172594724 -818922725 91410369 -329700215 9010487 -975152835 519355939 4272535 2153545 715406545 3076109 -265528015 905425763 90850854 87984713 93945902 227796923 105928905 -499136675 326491007 31275883 23512211 227777327 22640858 267615489 700329349 103667264 247892801 85005350 91462349 -251641895 710457616 42828080 620044091 -117787235 41562011 29966770 -687862125 622375541 296641353 82110734 77255513 142222559 148566297 -558664845 538985897 277883261 390510008 233156467 -28635615 374060811 339449147 439896803 401836264 161289283 104118173 488499236 520075033 -57954275 36850693 25952639 -429343315 45304107 33812459 57260275 -255399370 478445588 103309547 -398339965 57167938 384175 35266331 166123747 -189732255 47230103 539424145 173189039 139907987 -85623215 549585113 -13717615 371799666 31218350 -60508835 122375558 -97950995 25188189 192333355 54141995 -493609715 487642281 262628585 6061157 716290651 266239775 133454015 496455 60019969 249253399 53515694 385023907 199312703 -629710790 72917156 -25886555 357563537 237668818 -279748065 -61349885 702993438 412450523 48779978 734521439 -425191790 200035676 299440519 1901259 808740029 105537378 338867855 -39530110 53177642 37372341 42376211 500344885 500835125 207934299 52640759 413295227 -455829215 -79213795 104454331 237786701 54836631 180737331 109144799 168690951 -250526705 -35870195 -8653190 322669937 40823327 295649559 228439162 -15091535 86910007 189250143 49177888 220728675 -8336110 37119143 240944114 88413753 54691955 53386955 123190611 -433795415 240017261 -290445020 320229683 12142884 618288717 289096725 396556759 66549986 364725146 693815003 375808827 1696218 407568683 706814033 312637123 121037995 417767867 270458215 -89633555 452733296 64699232 307705875 18023121 43771887 478075564 896329092 383596042 116120202 474761135 -295192125 605393615 136332161 72008183 515204207 124550303 1615831 174152784 -527598515 -349315955 31765463 107834453 668660925 27153057 246259887 684737045 -3259265 7225619 -482978435 54636365 710571027 636030638 277187843 186248294 -666578690 -329259230 -161888735 -206712440 137334429 27489353 4418444 2011239 221404301 152230878 308676 291724540 243999133 296380027 274410161 155456423 -694376130 81910707 122465679 131780309 10904503 364354118 -11193675 136782935 111620847 -404606895 11371635 11774078 593317574 442508315 418059719 -162952595 -359962310 695195451 58818195 174229033 -88455635 89295155 244653483 196441939 232997369 426355133 36650805 104613779 208168007 -377008715 270996371 355804839 328753664 101603129 460179641 990752779 -3282530 146518673 473782211 -134456780 -104367990 416877803 178306292 -114971625 20127431 650340950 257276063 734229689 192652769 432350163 565470098 420798099 92401965 22505213 -18117865 425340533 53506755 -258834245 324390271 433799510 482461627 414165149 36540171 38056438 368601579 291146630 -927510090 35642063 28214037 -132667720 104298614 29898269 622094333 216449699 8470466 -454339115 148958349 295307768 -53602745 418595635 102134904 70803359 123051017 2126279 180568743 179153405 854751739 172241353 -651132065 84399590 34457474 -769581785 241587559 -79180970 58652900 249364643 20513591 362136113 45300735 -513335760 15908244 180457436 -82291225 192896267 60409167 366472112 111778566 258836693 31525523 437511334 544534419 -199464250 53612819 411368451 162421379 17436911 2507137 25897745 348837979 -682268975 749119451 259478895 400870763 609408717 603031817 -282797695 246663851 276131885 -708734320 -48094355 133395655 104332076 325639931 397729 532279267 15107723 -173979635 653493035 300841709 604194527 683243551 349402949 187300902 84104378 322477179 -714208555 319072258 327321921 250692479 -478064545 26808923 396564935 1992347 894877931 232450259 708133727 -32461315 235891040 -49730150 880587988 119389242 35357150 102515491 171546461 77295869 689023336 576672629 23615203 366992169 175736663 174466583 68029121 103167671 -433266290 -351873755 531308463 958656935 31405952 16485776 385743370 187862999 12841043 155488634 28314592 253022819 298104997 39650443 -121889655 -343334555 213153970 -64100115 911328143 7901945 665556307 21788234 78412945 72779178 618741569 136259075 272172980 -47809415 306599681 230519503 573377499 -702707155 388621541 264942050 578963440 468869519 261374777 -231128025 84788761 228966941 92717971 150311261 106595011 84731642 444941099 103925015 -488968615 590701059 498089815 -45908135 28091843 70793128 45658076 -427428365 608536758 703092665 -15555065 487568265 -325920275 107974716 370314506 606927299 742163634 601496867 97088678 72641887 254524411 858919367 37778538 86360231 30219659 46745657 759573607 626633219 497484227 95660171 113230493 246338289 649149995 184330943 212844131 188772611 -430151165 116379413 356988560 -421249635 42878651 262591187 6789968 686454763 179760109 34114175 5513456 823964909 7211681 426907343 -30725225 789414275 62164971 -978400290 280793063 98800535 495378883 294375369 68412338 335280451 478607885 373159188 -462829040 4723433 161988146 -278436140 28382810 -222720115 178500003 44746523 202494823 175282963 -117551815 -186273035 333733595 360314507 38083901 190503883 -295234940 159420055 -44835800 4926630 106222661 51251381 705105753 144803519 41533679 145923935 122499268 29884997 232546625 -383834935 612102817 84357485 4824297 -163447780 -270791615 4896683 108448499 98839921 6859451 32097310 46811599 488529193 32938955 52979535 408760138 12296159 348897599 278328563 683178149 778376579 -589372340 -16096565 -120897055 211790931 94985487 264637008 319806111 180565856 -14754935 -107979155 160018744 79884583 78474749 240374003 54324128 50577629 174886346 73100463 295940525 99004313 55294422 481049203 223538003 -388056825 810474585 -24455555 54458486 537135 92151515 255276269 192025101 132345788 763850891 136396107 383387822 330162667 -50647595 482370959 6849355 73554973 -295780710 75197909 24719553 -165421465 227849074 277919259 460031954 276066343 104230664 -228411740 -25186100 70348287 365272163 70272599 458984978 180643091 67612061 378619082 493457326 232660579 161324095 424669745 8523548 118348007 9782192 567206166 483670243 112169652 -298091790 144389387 626208060 141255699 286357723 347719609 -20288655 361661491 179874587 -532513720 1290415 37480455 270181543 731038142 47369879 776816237 161646515 398300017 206128703 762416369 329121866 3142241 52532451 286014597 131906631 10776363 372893109 -44159315 413429939 637014785 193223941 49438179 -126927575 -363489155 -67290505 117498247 32278311 95452407 24599915 75030491 42926906 350699 382793152 2781953 2735470 36900985 493004055 97922621 -547825515 3424307 565762415 107234183 150983684 10973731 418567308 78965815 5357262 328719701 69276101 429617853 160016120 288011696 6251039 221235143 397961960 82379159 82842545 557109053 216874575 38901159 873591245 -218561175 667267388 -27501195 851287307 -516510190 42083271 61109356 714044798 315127595 954617168 619557591 314801135 -12649115 -101332415 275313023 171645763 62686115 37206449 324711579 403043705 244251399 107490891 267637412 -81962265 271693907 715807343 -930016475 721335603 178090841 78456971 96301125 -406418765 5816227 223151117 264321488 -942080075 10004898 13608177 101647733 251356583 451087964 -115791645 125508435 111317831 -818893415 64079873 -190342980 533035015 316402509 59757568 109053883 5800483 400723386 -145521380 77557931 219432395 76305179 446031595 406290359 34893224 -303578240 -473233515 374114807 -34512165 312627705 40265822 403315577 815152706 340810871 1915000 24300755 354321323 -245974895 687128185 867314750 170870367 -91765765 710458972 7554494 121279951 370133729 290745471 -219227075 23384366 -55808915 83721955 155584232 605307193 16725915 609635881 239878511 133737123 68131937 368452324 110765901 485559475 108450959 502546543 -343582695 750264863 50321938 62281688 173707370 -949322195 48719351 159058922 645609241 490999071 -335561825 115560454 3469955 297320285 -886915675 -152003120 28604127 47441546 129851567 239497737 9467327 149046893 147448955 14036659 -175826495 596483375 2516051 -26458145 339752561 -49689815 94832411 133459047 -100379625 -40000235 312522083 105887897 -520973945 32846231 42566213 -71776625 -125832195 226488113 -150554995 -568372025 69759393 431641083 480668037 135603211 61122963 57368659 -313061615 360130341 322463487 975843059 184840547 675922743 288300215 206344781 302674529 549217351 66551897 229152247 -172546880 29833127 470979036 265395501 623734211 -151022395 940015598 36005587 346205611 -31190915 732158882 157238405 83535567 -561798935 -18968595 746181564 241500452 3473990 13471157 24863757 61990214 811389483 225952225 243303705 178510301 131448106 -36698545 -117319020 13779969 730335181 206186507 5107607 -187421715 -512228015 270464433 10229906 533820903 175848251 194989104 762985589 568737647 466804508 -184983535 381302473 -518363850 344290301 -162110975 1715642 176370371 466796129 -181456730 -207061155 171840304 636646961 -763986500 343994641 70197567 776133167 -55930815 196307603 252008168 66826343 255073159 734813251 60682183 134456723 -94070195 5559947 568936418 23533323 -68427675 -142955315 88259759 14658369 142070219 49187525 179036055 -44960975 293962467 -598960790 -130922900 776319 159496427 40748078 5355995 296094717 -81854915 41755395 -314406640 723794568 26309693 431763615 71351675 401636815 208981737 -175071915 45234512 810850463 505129295 224084163 -288687145 21348739 92031890 16036379 453543904 -129951255 850810611 294359404 424670720 8085455 32739887 875762195 36036029 -102877890 158014603 450996044 147189077 1949151 620336483 5926679 59172443 721588179 85805127 191009903 175387554 628047197 457982401 535938095 190749435 156161536 -32720985 608389685 497388111 141875228 198882083 85234349 234186189 974229395 -542260565 78473880 341277236 331478320 1748207 181749246 347882696 38984825 38925175 296933366 82105099 -889458635 119026547 439488165 29272259 81093715 -11826960 435823768 8764207 -20090345 239560285 234422132 107363078 -46816540 306069049 395599363 86148277 816939601 -107747375 6203779 88149990 733311945 80547 96396043 -86749915 471075713 235485723 832801755 505622196 625571 421023465 267386285 139317581 627310007 -324497515 35932460 120188335 -491693225 65632541 816068842 449685245 4254131 134375109 -995568325 201090466 -175099895 295976237 -27066620 506353551 -455522565 -7209545 64878578 -305045925 69150179 22243409 146772404 643709929 -107881705 175498769 4170296 45436256 -637660655 88701377 53035955 -19533200 960078246 219997079 306680797 782668395 404419935 105667226 233363107 568237872 -472013495 89873639 77279975 15750590 674618891 55466787 -354907475 33240545 -372631580 57192488 288400275 -96378035 359494979 13199699 408404553 134360975 679157075 3339529 434023 33128659 -427028465 -36098960 692375294 865865219 263377567 -319007870 590859155 68328323 76437619 126427779 36206256 116812787 655094465 -332745485 442741372 37676243 -18184715 84714485 326352995 67000672 306742993 832832531 133257941 5554294 339004781 277452323 59966029 237220208 57106997 32845238 188576337 48664460 799628596 -40345475 28106195 746330219 207107091 174571815 526614239 -15221650 22744526 -549641075 77888540 108138299 10073897 410532917 32331154 -33381485 161604477 727248965 -3795865 27726867 116350259 165811339 215698283 31735819 27461807 451329807 460422324 -121190590 271965632 131945543 939514320 203594407 801432 -292719940 18535112 783897 581301121 319583365 108391040 -119139515 331382839 915990119 536013947 50124963 751459501 11106746 213128288 -102518180 229892155 820695230 260706509 386190411 173406735 178663171 876470369 -42589090 65422961 -198085810 150881939 -276244215 72975971 -61706340 315772109 75555364 237345979 398818565 77879807 227153132 464962202 283923747 87255429 18804326 792861456 66073731 54506301 509862419 60066355 -41652515 77859140 651843135 -16052595 159210203 -46658310 254772611 307614929 284547627 -66842355 267133365 357257528 598331813 -50094575 15987064 79794413 317306857 -761397515 273209610 645218660 42642691 46715545 145159664 193391235 81421685 476420807 61371403 337922599 91372787 139174163 6390179 443742931 69983614 415954176 744595109 113182925 32573786 24578493 -9367955 12102479 1543111 435137432 200888270 160527692 344554829 19390655 -551307220 565236083 193038260 506286824 99041137 -268898515 259735751 166144967 -86230655 -453908485 314165018 397155383 359940453 632569827 855154272 215252424 -168098075 13128585 599544763 294171387 99504547 -52006195 -117486460 64091339 -635878105 -607818790 -764581705 -300388060 -200597135 440878643 512054307 201945074 -12761915 202286315 243226050 177670341 35849412 415750337 -143630875 29299671 594874835 278920601 508351907 282185516 -621842765 -197579865 2484439 91253582 322089427 316542814 236099442 603663877 794050275 -222657395 214891406 89626841 75433715 82829147 341597419 574153643 16121103 263362310 172400491 270024979 16291137 -26143640 68956505 211963394 261806768 248453411 311677991 -240736420 62975091 -256986935 716607548 -498791915 186139151 212352083 720385870 440476279 108701783 -25350695 255151925 204491623 386822116 624847151 57360474 -326404365 184782281 49851902 556844114 379708909 54741653 -67013215 780684836 287194875 -241212915 329470917 39209179 669019522 333101707 356446053 282746398 565694437 134163183 -144882010 209213111 195245415 323310467 179349215 -309325515 104192528 25870375 570811684 119017418 -219627865 268029425 50313335 -354954550 92151089 105118127 105506984 870567421 79766738 -88049265 837871617 100943623 302800255 101172560 -847579475 26572947 167290326 631255051 74180715 208896129 664337227 -759303075 12898747 16578989 504583205 28739980 92886458 -518705 -311455805 125670143 -11083445 532580855 234112287 149466575 76915169 19241891 8642060 156741349 180312393 63892983 -392332990 423658819 282370060 235098467 37291967 878882810 43875155 664885989 482536449 83546883 420578713 470223539 339590366 205723737 193070300 846118639 610786016 -636979715 111877487 387987325 351116363 172990047 781132163 248840834 469432975 682386217 37935872 -44849165 189111752 10573104 -333713495 409384091 54755713 1230327 66829915 322352777 39508478 147932900 73542179 86123327 427465404 29628596 -93161645 185725664 161857595 27872809 227828579 620864989 119143159 22340621 564084416 703447124 103024493 83441038 -986412135 130493845 497188651 86728247 -364182765 -56572235 199806348 -131736005 70215491 756553643 409610147 -603737150 35503571 -42877105 308048623 -142409240 181861283 -51842765 833001141 39373502 356730059 160612303 61648339 -459710315 -525407435 91333205 124758409 191439859 189580651 398798279 19555909 271744766 1259687 123684390 -63801315 40229180 715327895 111820739 -242972795 99124403 -82156250 591544328 2103619 254907635 109127423 308009690 60455859 691034292 133583162 859179379 2226367 110186113 428956655 38821547 153824705 53669683 806112341 285569393 -103190390 38408387 514457435 9981651 525672377 90509798 -517545125 134263040 -461415575 6635913 153534547 291883508 741519403 231747449 580965383 26641547 143058335 34360532 537884759 -102573875 675393715 437613443 -44413965 364911187 -392108435 780708809 161945731 44706887 -367162955 115188284 151271507 -247483210 169581100 72465883 -145648825 -100191615 99768047 890835731 98686346 887694218 5009622 253786089 71695623 226563983 -567570895 121621805 548864497 178962119 239872461 849650552 460868531 253602259 809518085 402296784 674921011 95318459 -190238625 95224115 945338345 371402453 47514371 11158701 -679758035 520078414 845908487 2968491 386456783 81610883 68081183 412617131 688647253 266553162 511180867 61372943 160763075 44987957 90312347 35368667 27117335 14768407 269855534 -55417345 214716133 504138434 -382348835 298926559 145544261 452767799 232766241 708871679 148452705 570511233 -550576640 -433291065 710115950 43164459 -11535015 672473543 14258555 556820115 11359011 372205005 -333996035 -293769890 -523968835 423635270 23191751 160447379 31283705 -357055410 129400771 -98292420 360986917 -12212265 281100063 46391711 -261797435 233559984 367667972 143014973 -336404660 300530387 526393235 -430226015 195217811 174655775 395836243 8440283 141708851 314629363 131645870 341886990 185578409 49928493 -326030750 374103311 -140705400 296839023 295197927 252935261 1395094 -764160980 316964747 10468241 539854387 326578861 402689747 546640814 375522331 65947966 16023707 11911517 59606933 384083393 -80584035 846354062 578284159 158279975 -252414275 786157091 72845987 837316127 255354967 234452896 9547787 -46604405 96069360 184866314 825435573 214468523 129175286 100880732 -75508025 65120390 526169867 599172711 -246237290 540699476 -189212255 111372860 168911347 896841271 102386165 185447684 174575934 6914427 167358834 398956019 57428915 354058963 -74399195 -292098465 146568260 546658317 -129902040 565820876 428721005 -32126995 3210878 218554011 167610038 112915931 507758036 571294895 20378477 487393069 108861801 100159031 492274445 498268627 698034440 -57924280 257783418 526745632 123063554 408894803 -60173915 -72658265 588695995 -121315835 149215698 295951031 309848615 403559315 -655461025 471594867 445320095 803808347 479914719 -4693715 345779642 368212526 -50339615 120403283 93052062 -1163715 -150552865 239373125 574010851 127078419 504450072 112647971 305122188 -468919325 914618798 -99368660 865836295 295170572 316479158 320379074 130411995 88437743 363852384 459292947 130024713 597607571 41222930 444382087 502888059 74667971 372257117 662445891 583891098 110355304 218829557 150782897 704659282 35075717 -111663015 6372527 -718709315 986074409 17083029 701022995 367911507 -80801065 306817721 258759539 -923734575 -42036590 -242600125 43182847 525097839 296179715 111204996 191235434 722821897 112057917 -267867835 495184319 523651913 539749076 407802085 621918204 513024659 257058914 -181835015 -278773075 109635066 199484032 932907779 90427443 224612621 198280006 338195552 178877897 311177645 163410422 -173246785 213933221 635797971 -106361495 -55055720 219747707 621999392 457171940 52643271 102461543 55305959 235435535 -448714755 696036341 398130707 116228285 -1000010 -459121415 -819304115 -308712990 599538296 274899421 638883767 6011971 75857495 266653553 232015051 141196131 369162667 930365996 -29058805 -96263375 86320992 53045891 475254063 428022845 -86306225 953925849 39840542 63761736 -491200865 118012476 13086747 9188384 628690043 289468755 267527235 73292967 373892977 750185693 62321275 804549786 474191219 -85467765 -450613025 487475991 149526011 92480032 105646571 430777841 20505809 360081067 -47751335 -43558575 162783311 450605456 36180077 488065905 6652529 290429650 58270586 174470515 503349804 265304795 -6567050 744347150 447778571 688019955 323538026 339811791 6479621 683028604 -193667270 157850771 872514923 35699126 327524573 60293785 213719227 -239145155 771537010 20733608 141174939 2793482 10357924 266677500 212476865 -909027285 303144947 71271503 -434321440 144018683 236905739 -43560580 484148405 90485027 40260003 215090036 43411691 509391739 547186031 188515304 625087461 230078555 -42824000 165288914 -14705645 285180283 783354791 -555179405 -3779655 130366021 -63350735 405099125 76342475 -758044875 182247389 665083567 893819987 -415812095 243427604 94775315 91696841 317086307 120853063 -645992265 -479016675 672068807 331095527 -74649185 -28011180 464964914 -283647640 7434961 184406050 55933205 131955049 14319563 311661343 149951511 278703269 2370421 299837330 265554407 20391222 332763815 297598895 170223677 -37543415 122119523 568207675 351179351 167854172 71031560 64983829 536711527 -60123310 -37957085 -260524805 524549465 -149342165 141828417 257708987 64633831 269469971 1618307 -111084465 58218395 -397882495 55504022 193838419 205112617 84416520 38440331 5405681 216104588 702576275 702724471 -136282085 46529571 64346067 118554739 75222147 138983453 105834199 69218143 442699537 -362402810 241274063 404836163 7774945 3069838 191699274 -31498865 147373046 159557183 117229315 327896705 41010097 23365690 187143095 380146680 -124293470 26552176 -359533445 479494853 -110593195 354853312 -214529685 -412536830 68513615 176770709 561047154 -1218410 589070553 -8004320 241315316 -92955315 463038275 7003574 45724765 221257723 667704685 138040163 8577277 39768987 702886211 50815445 228268937 -56393465 -937219155 481666831 472816109 723133562 88575299 -123033255 215486801 6021699 317440843 35817371 39444091 48428711 264782875 -785398455 334688711 -707580245 255819671 175643653 307843055 22654285 547187418 160086635 5300746 47619227 260213774 724208267 724976163 229863131 87867177 -354138835 241505631 104645963 510674962 -165055965 145029824 12542074 -114521 -378296735 721942283 -554933065 109931630 38091590 -551884335 -138434000 -251236165 496232907 432587951 425174149 53577159 -279651410 115903886 -161098765 52115222 963129743 102267819 -401423930 477961507 306747987 660697037 176131538 1857179 42972443 93175379 802187675 24738647 725773687 92947853 210878386 89669435 -166945245 471098695 839939 28640629 -105495915 205371143 78686729 60168371 515657117 564177017 108200714 4762868 679638997 490395242 19734895 -420069275 -66785210 174964188 826123806 498901939 480038498 236188577 722358425 403084943 11147788 19971758 663066953 97068881 184330547 179829435 250578911 324612665 530387355 217639067 67206696 191421251 179157509 -552258620 3803765 256168736 410579075 6922015 48470653 19341590 -912894035 -722322195 98520667 218985559 -367137395 -157093160 385073089 39948323 553385240 222946173 472983043 -48064405 548427939 -758572855 28183283 203026007 64112813 22817893 78457178 28477491 -53026990 387890241 44550835 -103445765 -102700195 938259827 53577107 84519110 -68144155 514628149 102445139 409819496 8361815 377000502 119966924 391178348 -208082095 693695347 125876144 674653370 -650170265 103592435 -329900165 956134811 30715467 -138593600 478567954 43946618 661467284 -2855540 185282531 333099939 -3918280 147377119 -398407570 55565859 105186617 -192311925 124415117 528875279 54933595 8286899 442417355 400463021 208494803 132839471 163088183 313841267 -292616945 432779729 -117921715 415165628 147954073 722861843 179944326 356733563 90748979 -404965395 409883071 9276155 153853983 122974793 100712030 229199338 371968066 450760867 -206177515 70585027 -18063185 -405004715 33335339 642805451 52485140 832540340 13670893 -508042265 721375289 -49485915 -657415500 719983243 51033939 -4858790 -327778005 128128994 -73827505 118895003 221100950 -374251925 337557569 281501875 247617219 371503714 80480743 308519395 81258864 -356416915 623912655 155891771 396347827 309147824 211692673 708994115 127153228 366568674 365428019 330015419 593211299 151176675 -75218480 26451758 315715661 661772127 573231281 664483607 20506271 286170477 -45890565 -710615640 -9402365 27096853 42494715 42464935 171371825 -789484100 -312052460 44388827 120587007 627095971 330531009 32267259 204312563 36478739 553986356 182688074 522427131 167108045 459273171 555784987 280935104 587145819 2959221 382228037 -131869130 34328597 474347687 171877543 -3725905 73941497 301686736 346481756 15025740 868087379 5707971 -23520755 9943195 31447194 67977869 298430792 -106207390 388400898 92945962 224854096 -5043715 399273080 55667987 601139563 121266494 358934669 -567209015 64858163 -555695455 675782697 41506614 6086629 129117383 -561732255 732810569 -66393915 56891759 59841494 69096431 72817179 786893827 717434267 802257560 239058755 26910058 107775882 251596258 53083059 81308650 186516313 118922787 59088677 792076841 146481318 482758711 583817811 427881119 -745293820 -145183585 432602094 7993704 167176223 82825273 239935005 128446743 -261006035 724059311 218339587 271065065 -17784895 145630904 46675025 344518771 144756281 721972193 539930426 708847212 339475726 477488132 11375523 134929587 179784531 35313363 90335523 293490344 340358507 287737073 15847739 133873603 1687943 623910933 346298852 -255414945 248448419 42357023 240054488 87848993 311073111 -37840445 -216471110 327680650 146973104 74817170 147324755 241993811 -895484945 198028143 188102579 18505811 795654311 139417861 637651094 -104809045 578606121 399603401 30635784 -105591465 -302230265 87108245 -279313825 135219369 -512257745 64756787 -268489415 67391738 460399527 -566904635 272093707 402399631 -243241030 127938307 -56253675 175665583 175828053 8913036 114715800 740368847 610822713 81804575 -418776080 54687926 208045202 497207027 636997487 41121827 -375855815 -192022055 494646599 331275683 -16971115 413458154 142326328 308839580 3045126 642967568 840588791 596868111 -427287545 -245417875 181500775 598681088 279357707 548091135 -85650155 -104211565 74357269 -150907920 58129982 994027175 -60192040 72925821 28676531 522598918 -20924795 75083015 24370936 789069446 591058169 -63444345 42294483 384985264 83249805 122326394 467262575 447194528 637493561 -258368595 146899215 24395581 94534175 59420069 176460587 93275571 113749877 116553811 -83521945 570471542 505999699 25514757 656748332 219697595 15391187 119526739 114688331 132228519 5453027 174877663 931098959 725923984 80043529 -71441795 296416421 148075405 64104650 288455267 50164999 36077723 30192851 -116727290 107319758 137799671 209231051 21017768 524585789 75906047 1998839 404365427 264056753 684727221 191660719 -254985315 34545384 -143015095 209777177 211007311 62955927 1546887 164908532 266128671 -226024115 421430111 27453004 203962819 7472213 481590611 69222107 76241818 389165581 -22365215 -450515115 194043799 -199840265 322013807 714493054 100369979 -399962865 -259509035 107473112 238403411 49386403 -399838580 70047500 422223793 -167384300 632087675 803070741 401802263 3571983 -172489445 107108325 343245150 422581101 32661194 169893815 -39390915 168873758 122735489 -485472655 241695821 466237925 94179491 239775279 316530863 -716185505 -182505 116233099 631527650 -50348435 618687638 730022387 360723798 325234511 82168744 80715753 26472865 983017261 405881891 -14918300 -27870575 -625558035 509020322 10334734 388407651 74675823 159620930 -74153700 -39822400 162308239 29886596 437451219 207671891 26249111 203828597 191363437 204773354 56506829 323548087 11600091 69387565 347406451 500079433 252433379 364831039 -1700495 -202598315 -80397645 369814307 120264368 329492887 157254835 275618205 -468058830 351713811 110453719 332225957 149949915 10127055 -195050110 2015435 12347417 363344477 -645010495 60822709 42182086 338114051 15262161 146501699 642227859 -561589835 407488394 164635443 398609213 168560705 -1693720 363797744 433492583 19242575 16515435 336778545 183023381 302553206 32263581 152114843 65687923 538749269 31629779 765036663 195610387 -319940765 378462061 397504671 1115513 287868863 -591849815 86084035 275900178 -61463530 287802575 7106478 332518643 730043213 -113923760 -355178315 74172983 133485244 551819317 96669811 487668030 271190646 110953755 39422938 -61852415 -398056915 -422014805 134195462 -42701640 888977887 548606023 190572060 -163345415 122818507 223013828 340485165 172004831 454405225 36361299 125312259 113919362 132194989 414305243 822171807 418849979 330954535 142066852 347019515 420634131 783075715 220701271 80057963 393915137 -379925615 120591539 -250276515 -636182365 -94769075 73920224 -8234140 155478003 31269749 -140013915 10488417 279761603 172452366 788848691 368097053 20945538 78508299 52082658 111340268 198581075 446175883 -852670835 192011682 625708484 552868325 14550735 251304545 182102258 517207531 159942161 484523507 343620531 -266102295 709029803 241638749 336490243 532912493 -330472165 -107696465 26522763 229447706 2757887 98981921 157440707 -34374680 -795629015 -7700590 558535022 -378989445 337030947 235064519 -14981535 205199603 551074067 405195621 642939979 201234725 167104669 118348757 532346348 240754091 219303481 428182751 128461881 167072579 105734987 -756884765 215615555 77282711 703340927 31858381 153942343 84606263 313656524 175789167 71750492 409831279 35096411 -60352550 -30885110 360832291 81312163 249770309 -66263415 27036413 59163670 229790857 183503089 -499835 494742539 206000491 -811449130 -285375350 44840402 45141827 122041912 -290107295 776470987 303220427 1519295 42667891 134874053 545569593 -295126515 29646680 275888573 25107875 38157695 15565118 20985095 -51341875 172772819 796552435 -17715770 -510673675 -137061075 98343779 354490963 22126235 503416601 440248342 -38741415 -62762925 625014351 132149015 296248434 46137170 87981938 471399239 -106761040 507411973 2492968 127488191 367207348 8551069 -618049475 110881565 246397018 53676254 304464638 290926010 67432775 -526523805 353086467 379805591 435033917 184719203 -275834915 15646579 96732179 171391011 498030473 -170508575 -89292010 111237041 437538957 44248805 252064851 325746773 -157075545 -294152630 394385931 882918953 320238827 111909922 -786776265 470020724 587131946 623618011 201446795 8066683 546241283 133275635 5972477 159541748 -14753555 463128649 -134407835 226140975 138140909 479680775 151206247 112467981 601922764 155660605 39285401 89841425 601136979 480818011 131447717 312142008 63081307 103200947 -45897975 28930343 201773357 479979020 840675687 -388332355 -94691315 255280487 178047047 27890851 -668886615 257386517 47663738 176648915 17577719 184420010 47340503 171865115 359448307 77383351 -47961155 739261385 571161113 297115484 -435481655 344175227 67051935 131054259 10349212 -558624755 397815577 -171709760 190032989 -330123935 63876510 179074840 257331027 616176449 421394728 208797587 113766887 376478063 627808189 181722139 683086805 -181167915 -336233555 84567499 -158529065 519856739 57957315 17506831 -303453395 41966050 -158479990 366935984 -60851955 29463321 348445159 22262240 26730505 -47228915 403193459 5695445 -480835130 65980059 67683731 256651692 64377833 -601282115 14736083 344963225 -163657955 4307463 15864035 172911606 54568761 -204080435 -191763320 478529342 49955999 220745747 162055220 31428611 19492952 243852639 251716019 60155036 -68249015 53958310 54928584 453598074 -19973915 -442471995 320498893 -37534085 54057976 40901055 592487171 63054288 558054227 247948479 372823091 160928923 421957715 23311757 787859327 168557768 152340703 87991451 66691919 42981164 229175256 314708383 772150131 806882 246539708 26115436 -1341650 329133455 46919609 -96408395 23764531 -759292145 371186163 16017363 18187460 93296942 781301804 -197533810 589668701 5965048 50158399 369458555 11395383 1957587 97926796 174867065 -201614145 777913775 616786298 -43121795 168062547 146690378 64901927 216186827 23561362 41439665 15964695 7036712 -408387635 79135662 777200321 621076283 223885439 272985099 103574201 328488722 119685190 151751455 294531297 -557469035 826821018 412927113 246777671 205245827 45474271 218247911 1578821 -400731890 70467847 -24149050 76956459 88733332 606838043 299218594 -147767960 86579999 91320773 -209446715 239144029 125379655 231611 212307245 -260028430 126922139 155440883 87696203 -714979765 541732517 862133453 778495283 906644293 56071100 658907349 -16731815 212829199 397167960 239976275 549420725 16324989 966726771 453691571 -38541650 52624665 470530219 -56127940 -256944690 109391374 -313891095 237006567 212603675 575619830 8728051 686557519 -385859735 84909427 553893743 79638829 124152011 -103631915 73740837 24729644 822504305 -633277220 597157413 229726025 -57500615 328143931 -409194215 107932686 518083037 -119330355 -68931590 -16063175 201355231 176952904 579407165 18488545 274867283 723485201 186639785 44406095 96382907 -346842230 33470855 -250415 390296204 490024663 -419798635 72699269 -5135375 267973937 408594277 109221280 318796361 -162220805 431634835 37863772 164151363 24747767 233153711 252603827 919798295 303319671 225511280 612733367 671993405 185463543 -101967815 34017579 552627383 228584840 79878208 372824489 127364443 -626706575 221537388 314435993 -37432315 -260410245 119939915 36080581 244269547 21843630 386394518 200168531 104197715 -2001335 85498377 580929881 -480753970 227731103 479323721 42076656 102924325 487606583 15524211 -294760815 433516627 153189209 117146758 12622507 64962875 113305859 -7674015 23131363 224779451 -38205995 158763767 517262795 -96310265 103376300 125991051 472354596 197479735 147884131 -305698765 215923147 -10748380 -164788865 484815877 154451355 54408346 -360675625 425595817 276383827 101246421 156562643 10074935 236475137 150183230 13476215 102721956 130557371 3897845 162569713 54353427 367932721 201449201 275203623 -50041085 604010428 458312147 29139592 451588831 180061959 626491619 -267049015 211670931 -144602090 241619966 650338775 158488810 94308203 275450009 10076371 -265735015 33622019 -368167445 228689891 -852050515 130931891 207094112 605888998 9511537 664618091 -565511940 1535662 52537603 199750122 234268996 639826463 12410747 337505283 -334791390 374290175 -482512185 317567279 488570737 3028553 94957669 141581141 -633147880 31404013 347757587 96877283 -397176715 405629113 518434527 651791079 137830847 -486617895 816155587 388020243 14852767 114177135 51315623 900589675 141586673 23213921 138582441 316002157 111429461 308879611 365003055 -127354415 77169953 -714727740 615248171 33353355 842890314 132432008 31220666 407803987 522414683 -216111450 517513667 697706367 307226969 32551416 57390737 -108548115 -871801265 661514237 60087887 172468643 78707198 92765216 110116121 557520320 134018837 222941625 207506963 -52560930 235482962 357659366 527941020 159292583 133641503 114629975 256824353 67447066 -175021225 480092013 7959971 106553411 -809309705 277114323 -787001195 -208117430 82951542 31060087 467299499 110589379 177764169 388774979 59511957 47147837 -52988995 195963311 609906329 420731195 172744687 63219415 -808808570 -41660840 267465212 70360267 512982227 46919935 857899355 -625429905 379998971 269960773 -521352155 9006803 803852507 417025625 48248972 -80244305 290559611 -222778295 324477851 234590034 120739135 11325754 88519283 866870803 181591915 423282187 115633235 154775275 206850251 5834290 -69810265 534320750 264730412 19045687 796152838 670081655 161283222 153995868 813203299 7602303 57824093 87008967 357080810 275069816 705734635 -747761415 -825074955 376534979 199532775 199613028 83122081 302126686 385285019 9360179 -2378945 166723134 129342231 -125975875 45405845 65154119 -93205990 221482295 60126116 -209339625 483112926 386945546 499082099 8330126 204427115 86087891 403845723 51364077 60092279 159984302 -155805365 306227729 270726446 194031441 117484215 43754894 80391643 171885895 -189913815 453547187 402238114 208889824 408977715 11899644 -234958115 39493151 128224691 -407342035 -386370155 576776009 599085247 707043613 -448933955 248980471 139749132 -354938660 42681659 77957594 227945611 322168879 654411637 207037421 -866531240 -498478865 49392527 68178563 337727206 412808300 92686061 250981271 -45336255 286478361 257456540 58809459 466042859 516359420 38535953 -110640675 -4654115 107232669 702840473 -139820225 69285639 5002874 135285389 413619851 20200835 59204483 220113387 801085631 375041781 562652627 -102059155 208180683 192997382 45759841 137048291 123688904 -242563415 7887382 495576783 137918195 124290494 183716987 142488027 149374395 442218320 169603667 14853152 718592499 -58171040 492808315 138686743 545259779 9900713 218418167 195306273 83791888 145335123 -353735225 306982367 113248382 556431429 54716502 35310431 153652823 355737803 797523047 837857487 1960051 48313731 -577098365 355928237 366868421 203617619 3434082 1194677 102135255 318707775 451312971 67734221 162943478 44150975 -199987885 186813424 54319556 -40619880 13968836 221973683 475593176 564881117 818915736 110429861 691353413 207015808 341644179 4831073 272220359 471316883 655314154 428535665 194102899 194069971 162939799 43680312 887446973 251993793 110589848 387236951 539089359 767002502 -137368520 -47779015 -459642815 -250598090 -31799765 -10442865 -771514085 117846615 161171015 269030783 84291069 5092829 249408203 -348145765 46958845 90819827 684875749 555892863 57886031 241471057 531821270 123351740 380955383 176003 425377038 928278323 58849851 526456421 912922978 457421841 281683475 210402411 -188771335 128231537 11215940 143864159 -855604250 138868267 261975443 12193085 779236211 -150758840 467713217 473038459 -50182075 64358564 608108153 -569131040 355308163 121795415 658177196 480585973 4297139 418436523 154364211 432869966 480278167 336555728 74009121 -449999495 204338566 395251460 179692031 255300159 442396435 237223562 675536063 319350237 219793547 387069934 4625416 -363418765 -495034535 101901321 464583179 -80005405 188044739 378108353 126910091 5306603 190676351 76297895 40381848 152500259 147111339 14268747 218652499 89674063 -158867640 -804490 -680750465 127513733 75325526 21950819 780089075 740495015 106993178 -13334120 -376891235 -135654045 799237451 381474283 171167447 260823047 654447 -29113065 -338605955 -3193190 207978251 41311777 18603755 287303 -160985830 42621791 876441219 122108505 360168524 237918817 849250751 82406075 -37562755 287962157 -28765085 112049851 60992591 -543223215 180861809 189746579 -276314975 163655981 263058065 -119795015 322212449 203639123 125668321 162944061 107494874 -91219355 774684459 226736490 -483064255 -108797235 27678659 56634065 -193711965 481563671 316585166 434754259 274116023 -85523465 -167559855 52084787 -162969185 -291312240 28442308 -386231995 709401202 911999159 385356083 113617620 123037820 -223502810 520305783 -679212775 1643175 38831127 59620814 5119809 -781498455 761604779 97334996 32366161 424104615 384696436 99670940 -434741565 505903835 6472151 34902611 -132792515 110546059 -49350515 28507851 -488536640 729683047 144729155 82056350 112635023 28804969 168229781 384773957 126114389 -706142115 264097223 190266598 482883809 625649228 551988575 268409253 173772417 8781443 -55917000 99910657 510193343 144753155 134103135 -936857315 651818771 353448107 171865442 500634499 187079327 104208911 70168747 113296619 53068570 257101271 264150259 -682060225 157903074 497389706 3899867 791703431 103214257 13426739 41101721 734380863 814329999 291434683 -223674845 -137686490 -61791275 211009831 419787259 -564629195 891232071 118321 71121815 -96009685 213076355 446196628 715274609 25346571 106028870 -103495565 139275501 489379091 -37315315 -411325020 178301319 -30456515 81729953 514644323 441334187 78216119 -108358435 153895233 170985296 771369671 -64519955 -3613790 -218760275 461491607 195027233 14572587 295715755 142909356 -147185375 366729725 802667409 228024797 763578647 10025069 145002804 -299359385 619174243 16732067 232452887 131585582 926231379 636189085 -8347925 298092949 195439931 2049370 15516440 895316291 277861349 503411283 474112727 -202609115 189115019 -2145635 262184144 -169241165 757101395 -397964335 -254956465 804816859 179015039 13398511 -233817215 296972189 -25602215 85676735 548646483 20961875 87576263 141314259 340038996 221549955 -250374665 -982952615 303746123 359842310 201142622 335147811 357178437 93037649 -132017590 563658027 265975425 8278970 376664435 -728494685 42932493 257092955 25808472 578286284 -148396335 589147571 92599355 425685792 151125731 199090187 25935579 14782741 -199231235 -386833490 576319430 -8982755 328096545 988653 -3861155 332838515 10966343 237079817 -181602575 353164107 29717343 28314995 719178375 89710799 -398266115 246441736 39264725 83586943 518830069 67193982 -382525355 79056608 630753776 -321145985 684418201 26630549 -78653215 871316266 485895265 32096387 21321335 -547340635 430739255 16884086 -841826885 690742291 423439907 189891947 23842142 452894219 18145472 257199851 846213195 463624683 60689492 103043271 22103043 125179595 128591045 293720036 -153836120 409570217 56731242 344789188 -225962515 208566845 51638547 325028951 291498216 548827814 718565351 -190170755 319687 -4299115 44087157 -403095715 568255627 90203309 514404020 15037619 168714395 44812715 -181216140 684986 584259365 -537374355 -84798765 123005141 -395924275 58689314 535926011 -213883240 180500801 219442187 988108403 5996147 -494932175 570548869 131713905 152634587 620744385 67118387 -85555925 15647318 8926771 127067615 368240890 48726407 -544319160 17798995 304675093 9350957 152030127 487956653 795546139 -295859595 258982147 185361067 360737147 39525259 327581093 84184190 34339067 170396987 -175490170 146691905 -350713715 784123333 135386687 790046350 53593921 -398210570 125965430 650153426 779511375 384500282 -19842790 86931292 104591501 246570611 218885 707731292 224396336 -44648555 98938845 577384663 236658248 204845583 178878191 47485815 58523268 99549115 793707999 91172179 129454223 -548715945 652009187 -635284655 373080273 47739041 11281796 108993939 125866547 274130783 202525361 357438015 478616291 273013713 140795441 192396946 66325699 -5025400 536709248 244573354 152425975 -22826555 60331639 331426359 -151597475 327345761 -613920035 162267653 -19787095 299503473 -228508835 44245701 -619053365 149387603 -221473250 27535379 12130291 21034339 27575585 173917718 58872329 266985245 99839059 26020199 -362608370 -519950240 35219508 155731249 118557951 37648223 233206819 166909715 129099371 71274912 243918753 -960605515 -282757085 408543573 1941335 74076227 213225937 652976333 668979668 19559315 -93942215 -455851700 724853111 37570428 -744013780 504683675 200516743 -77947880 14205899 608090988 75926534 -94883915 83179535 -70285925 957098051 308292245 -429652040 29122723 61831564 32385887 587483531 19371243 4266187 130225067 -216971345 2326361 185089305 708436155 215494082 252574855 752214857 726005069 319450049 -26544850 527553955 194595971 88191135 72884762 1566980 79471065 22876487 54159505 393273059 -105805765 82042163 122986031 -532832755 185255009 -371957875 449040896 302974691 -337759415 811869763 138129983 98179991 110776595 664444324 417839911 77174267 -349247795 -203063640 158582629 58249163 195582627 139674045 232763867 312002308 503188989 252401407 -886396255 241308601 65807253 346677365 81275395 4257058 53565395 96075644 132582859 51061567 186667369 85484975 45708125 50204860 -528580740 105212963 580252479 1072755 41172896 215652959 43885805 -450087110 60093661 58483617 53928863 584732922 423008819 16017947 105367465 -56141365 -385156865 542498731 41847551 28807982 -18759315 34282019 587216270 7753329 -447177635 -300617040 -104952755 25733075 453124799 1611905 57026435 312553558 67471917 192340313 219002690 -480952355 -429375990 9165137 514214419 -98162780 -88230115 273893221 3987179 278969510 758655635 10645343 752069201 316765919 -361960285 34733816 344557431 100507922 139800558 100848683 67692451 399959198 -353085540 333811700 607459691 631958163 173450448 -792882315 605954177 14166671 930115286 636092011 188950067 107811699 246618997 -28766515 50948645 220759325 22374857 -308237525 -357603055 58345394 257764645 75831533 211142537 298033331 269459563 41091313 25752483 16778969 266450887 553218953 155137631 77700323 172941803 -176463155 483562123 -129526770 327397989 -230243825 807313037 597917156 156092795 -12950065 402280692 372385082 164756104 527827035 68384355 -162821645 26888999 66784860 684294869 115653183 318895717 27585855 176485070 78627859 274324675 513325831 -381019445 54750402 39314555 4827731 143025899 273308459 230374115 137129471 33727439 36544289 64981339 -248283395 302571369 219737744 -74251565 339309875 63381299 228946877 548283036 94515731 210672326 -130374125 890898475 197151179 357674867 -28224800 473971000 57010191 -166998365 437192860 86592216 417129385 418571011 55422983 153123371 317585351 376305144 28808329 2273211 402238595 -531038675 102663900 445158323 491710021 614059394 125096163 28564915 -75332295 382291897 -476193340 110893355 187324538 32144591 190614805 75957783 -131344365 -571913895 482834093 41998665 128062803 80068259 432030419 110466243 131456276 27358571 56583795 35322023 -333483900 40483839 165695421 949058147 142916859 -672968580 13404691 354762923 414146403 162088787 862701177 544139351 287560619 -35554500 387587978 -139192640 -46482575 -139459895 305838588 876649981 -45365525 262234739 1732475 31878617 86803079 29476867 10984787 603342350 564618275 -367512785 31891811 74804683 -48716250 -254601405 275198335 218433881 290970820 121533939 435052427 553908431 253285066 293037097 -25347735 357669005 196144543 334655013 220466097 511351657 522051735 6425960 52562051 140208819 18844777 58621427 85774657 14964029 48053717 144587270 595815335 -523297435 388264531 20354147 76926611 862496915 457870337 -57893615 553634371 873669190 51537431 701549648 25658675 157730651 189197345 -340726965 11315372 -11711455 522925035 23029587 -525348035 -417789305 10514259 390895513 6960725 52192903 109498099 464379563 544413819 231419708 21149321 4843250 340847417 593810387 726460745 414086910 201835601 -9668285 121314179 11834747 21937326 246776282 15630123 608541407 707089255 655296029 355027479 -75835325 570105906 272869745 30726569 568569581 151219777 -178482965 439002783 763644371 13691483 324899759 123039217 235662425 401394515 26000141 194635859 28468703 104361012 628138479 -36024725 34371243 70990628 613875921 712662489 74105777 387435251 638868081 206123763 31523130 724089491 426266549 65307990 274475611 248035727 931157768 15883073 65799365 -45156750 448191485 -556853890 146739503 37966851 778695263 39638355 18225059 1295539 -169538705 256761207 114966675 356416487 33574793 37296161 109987691 384183473 63023287 843542041 72680243 591005420 90813902 108284122 364619929 19275334 561940867 206463 201031283 -424422100 319977983 201216590 592860509 62297939 76166261 310079575 537831692 21779099 523587095 27753439 21824903 196442620 211700051 204756500 -28772595 24812018 -327573140 5513878 47760449 702186209 895102099 74605026 415611842 298560832 259755041 116755325 362724295 486792265 -69263440 107638328 -39060695 651086207 237058411 412290935 129722411 18033387 67672825 -97449100 265201095 542735099 25792361 407458571 356664163 479793365 100206992 187679713 -349177915 -229087795 529807851 465507539 157407137 44992106 18169183 -195052475 284696851 576158069 362756892 158882420 84699536 158319212 -262934445 104747093 4915625 8985685 447240971 163574871 27650147 951278273 83276579 101276387 10262303 130153688 -5968475 26292014 -312026425 715000085 521779571 169545315 3334423 17246426 262181631 -42373265 92863667 833884211 87433109 38144535 855755 351945125 59086277 92133491 -99271475 568448707 436258223 31872248 440081739 453101777 226745810 507253315 426112167 15776929 260339435 -772222885 223293373 393394235 330019031 582625724 -52523915 548490487 854520897 115052933 489991517 356197509 36086129 235020797 144474163 908734931 -542963290 614641664 461053523 797097481 153200231 -15246305 280589171 67334283 225895939 114523499 -684216365 334727027 510011861 22420885 -75055875 237647999 45363670 614026835 691211624 206208767 -1269875 723177929 414443321 41425683 -195393470 689201232 520910567 -46842125 99024413 235290590 287438615 489524851 682424961 1727987 135244829 38475116 -376231395 -246713315 155242423 286657163 529859462 24280813 217656589 -416002475 235937299 -191920595 471084266 503318252 -15843765 27787545 175312891 37832165 136435497 29888606 712439675 317882695 64665301 992784719 115932467 74885899 272458691 356692715 442922321 364574951 852407966 20311142 646985219 -430069315 289698411 151907571 92441879 -212406455 404637491 5262935 42742795 88510859 -362178490 496551105 324681564 202222673 631065203 209877503 172432395 280984305 650164139 839215250 -385276850 192974603 -287020600 61018483 -625858515 334612223 152054855 375429994 36952043 844551779 34254975 170275811 -182720960 -591287615 40809403 35728877 283366523 18079795 176324683 52108091 217710999 611145022 435828363 484917229 282835538 737847077 59116403 135779753 -716969465 595994471 962557997 39874967 -826797995 -81105230 -216717485 32258393 33827754 -370610795 771051451 -360411740 210090232 -59364125 4723949 149714806 187409564 44832715 271565339 -125236575 -259598065 421935263 114288937 -2350535 7559477 437210485 76265675 267102972 35001181 166468549 89025841 -311937390 376581580 320078847 308060615 24445547 650812223 188995823 204012979 33374300 33439463 445004389 80052965 500729102 216477935 899332588 916117667 614142888 12738113 935787069 475261017 545495417 144058870 41177201 9593293 102732055 36445277 262038195 765363089 62978291 14703053 526307336 -175048190 634362150 -316925885 353116045 586213119 806149563 374166963 149054471 8769131 400675563 6598384 436459567 598164227 -148631210 16275808 44498373 54458831 164760336 29293149 -254791220 35874655 103900623 -414310045 265794187 162343568 -591993075 254683401 -549282295 70538066 295803986 266850577 149323699 589379669 388430771 -316400465 508500083 137580047 937825446 42578867 12562119 346314191 73592403 184702163 73196359 468805226 94929398 135514666 86163267 14107733 238226291 79339727 5933603 169220177 39310584 -150663515 -15455315 667969524 3725287 9086931 11683198 -77820245 105598731 309712317 147512249 207297679 -475502635 -63980195 238931819 113490953 86536908 58121069 110834575 53315819 182133371 7627859 109379610 402809291 69387235 48429421 35407563 7532788 21627821 130877198 56852234 287092367 195150838 239100734 -305312485 449751255 -55952630 -156718115 216265157 102723431 -357256265 41955680 59550146 349832831 -74380985 -920004200 871196475 104113907 287426043 -11724560 662138033 15810899 269868152 790513033 282396987 464263666 -457645465 107187215 -607522855 25183791 689588291 614177973 -24849395 277347338 595872539 364532008 57715163 129923191 177219699 381239855 146665331 -167479595 279158576 -793873865 206534707 6449138 49500149 132616676 189057074 436256003 231894837 994245035 177430148 389674765 140652461 127013285 3500249 7454292 146939403 263458291 -19119665 -268077185 -11825145 33560291 94429857 140322934 111748779 472745353 86968142 18188650 78337377 297878616 -53609345 392377679 249662867 -945979005 251532816 7923229 120206627 -93043715 18647260 29537495 538140538 -330481510 523707543 529076795 422581427 111622703 126051539 -125950445 -379474275 155455355 428231046 26451445 295731259 510266451 135815003 35069903 187884251 575169435 528565067 -490838385 443867759 587418865 65710630 435255655 55138379 714114755 155760427 94066681 397488499 162025418 9885271 15451379 444963122 16351073 10781795 85408747 657182035 9422369 286965432 -3076955 144359587 1895702 114666407 191793715 276755291 148573373 -61017425 -218580155 -273450935 747940491 726176791 793349999 14131049 220081236 4090299 56436956 112170275 136282575 193115323 125802707 479887835 -404353595 -9690965 122001847 104525045 203912915 269046252 196963284 630132164 31071467 542292135 382289651 365799499 451514781 -400850165 52515710 -315454315 699544071 582298171 -187982740 -239878690 174299099 71809417 689325523 225118976 -729220365 58658417 14205750 -688685915 222015956 600133130 117615603 58705775 12039827 289164731 441986093 366242048 22783285 -164519315 94877117 232882541 166030655 94489117 243546605 603075429 129473921 681406451 446730419 -634567750 291721886 538934887 73814876 15075837 437829749 -469650755 -625296335 -46298060 499613669 49122895 126948317 163945259 -554147585 57389442 80852734 55928504 147980193 266394281 76374067 9217219 588046211 88582115 -62511350 -744318755 370154009 18568451 163824540 309846611 8893349 39503490 -47300535 -263593745 717093481 121334801 61916647 638290007 254198114 102463223 103339463 -270538000 223366579 -22180790 -508493715 14848091 94963737 -418278875 697658055 35192758 407166731 -489098140 -426258515 530535635 226067297 26444308 170349139 -65236265 22063495 48584571 693062693 123535973 40197075 404188787 814979299 16484003 1021499 -27904295 232640369 298075219 -856390595 -204791540 84367046 95419403 43792667 4574861 630040877 -211642370 405585899 648308279 468125284 -67413340 563989491 217537571 -213006515 156935091 523979696 50773993 -103951175 350134336 -208738315 -422717970 16166583 362682644 22915907 -886871190 287932139 -125696075 100609402 389047631 134245403 -663888325 203980399 -462211355 -106412900 609263891 324790139 204960973 -14751980 69095605 484441217 57208137 354391043 15726013 279521420 13816819 390650965 27213587 343171607 366207775 50999811 -103462115 833120411 304594360 56353326 282235487 616307327 -141964145 301975304 221424835 -58495420 -39633075 108848411 368953811 329958207 22891450 769414489 3423573 -431380330 312039531 119527787 -9601755 96402131 875934845 211025579 303399207 -785523715 26080559 -117496115 237916431 107836834 355940557 29319995 20331283 117124801 98601739 31164152 316098899 486203022 106431333 614271949 42624808 1310633 207958140 706414989 638282037 51872069 -285432935 253338083 355466771 294508043 -283349390 -862753065 -169139465 102446087 13763033 48397503 -121972385 -2892030 172364617 149155953 104073174 361850173 122356041 467008657 -22734885 522511572 862385351 752230677 353297827 373702961 307108097 -343373335 -303547275 -516755245 -729407475 523165960 141708017 250425323 680318099 763682804 69063941 575432329 62484559 103584519 317954477 -795461675 136182317 -91345735 156296909 -199491395 14096443 -569038695 446816639 33843119 25540499 654088913 174641868 413963951 364800611 366561179 115796024 8347305 155529171 157301875 411972921 38142527 89794115 112325571 190428171 763428362 135067814 -22539445 31402835 525701031 445841069 96327359 102285324 344106387 11406435 687454131 -59719915 152497367 -354680115 174705203 181073120 7226485 149364185 322775301 904784295 752132439 20470773 -53487065 58036607 302578358 40167281 57980169 18504995 75433931 5010259 248932147 383328593 127874407 246243563 497049206 173652415 788017683 369890415 629793849 436538600 264129776 536918541 109223211 68039526 -31168755 45115800 -307871175 538942415 349398075 102186035 178207919 -52517075 -322708940 232332743 477857963 22621915 -47753075 124092080 -645111665 -27202515 131431997 266935813 248131687 969924335 -414667675 141952907 -100793870 406611795 -443268115 78235283 378026749 448798275 187477235 -834800215 373278083 -166868305 495857435 30659849 8440949 108212057 20060581 324102627 51803097 194828111 198749594 200932161 112554514 107122577 74757171 186197363 13510142 64831427 24936275 14753795 76711085 557860127 534678173 51832476 56066887 -218588415 377232131 99974895 69759739 339468404 16614359 5524427 285318517 -521731835 475532251 150043919 39607859 113224211 177196472 547581563 360120183 125785896 101154888 -241479115 826700291 662443355 758468379 402235325 134293126 6465326 18046259 215905595 24234870 454945097 264243861 517950086 265365845 220457499 23585753 133339585 489480454 138885383 26593433 105242767 -339817515 54720857 422430215 55975895 941147999 82365981 25107311 444064772 129470483 244871729 51470540 5327459 433378559 66511125 665853839 231815491 6307722 893617593 32343917 126121320 261896058 9713752 20297684 362893806 570398711 152343123 31566079 -53546465 -25722055 487595299 -31632765 161924691 232909549 391762514 -557818995 294828813 67551423 29417915 24907430 123993872 -512894165 514587539 218490008 -683029715 315371397 8107631 -3575 23306651 -319116895 355295318 410215814 380250647 420227541 370543852 700843256 219558707 196100024 405559137 657803239 64031607 823214320 11772119 814445885 408106457 393726778 260270446 163594061 270450131 -38428775 -635184665 -261510760 536191967 445776149 158664335 171082835 26736747 47437307 439602733 90605096 197198456 634679831 83865683 235298919 183276122 309255 293255155 13188597 8678807 68453702 193992251 736885290 28453701 13974643 34612211 9608540 553327170 112054330 32025679 171753983 532977807 226708055 441381647 -260989415 -74838915 506963267 268456436 267606591 85131403 133561407 -27610555 -18341645 -112694835 15205113 278597198 79111455 -251010035 409540389 -273438475 241447789 12133358 7428647 139292528 15791891 151361639 -358059765 61592165 -10134525 35473031 523585071 515363388 314028759 -583472015 135789137 72138185 446428933 128929355 83282711 -221533145 -200303255 205153179 -249179545 43777961 32421944 33750729 335260403 132490907 -30342405 677647007 26695940 5073553 541612221 60181179 -60725915 57150956 382179843 747685562 302296585 399304182 76225725 40862097 219154349 455697799 -165483395 136964490 863807947 539004783 93978757 231464118 530441 322087103 -652678775 387199736 7351507 76334219 365805426 971547593 293136083 157240517 10232051 147917258 324712369 8876907 138001454 53461263 -34639775 163469200 92090595 459340787 -866287550 362958395 82900940 -504388670 627318482 409766147 312932321 -358340725 469572911 -87263575 -34070820 11322259 472574525 -17953965 846418147 5098357 735419555 74895560 101287707 627829937 -27362645 12609200 174334048 292993607 31692771 89172737 -198162585 78391532 884850136 312748025 585008165 411997696 13603647 -384212975 81908117 2414993 59046245 -98208575 875818475 37306075 136883699 -7583795 54290255 513732615 185922227 -90888880 201403057 624434003 56956832 624988043 271591864 -255040 478619505 141700861 393913171 450713209 -227347835 224619630 -235387925 214317566 497726755 528869022 246241519 615070335 326436751 161582912 603606519 170946251 47909131 -343936715 676916277 466959270 -331406945 8344219 713435159 366683795 -532530515 500418263 289659099 -208404695 45050307 333837826 457610531 324327581 382649183 152493967 161411387 111394347 422509747 113791078 311594803 369702181 144159671 -371297915 101577051 87332939 62773622 104653279 6603081 316180078 199629939 -329233225 315186179 329097500 -63067515 41090039 584468221 -685722815 108182995 -165063115 333770519 726850667 300667367 391406563 -81282175 25933855 -308738905 201369383 80656541 -115620290 65636231 362544359 18495203 628734383 338080781 182226489 269219377 69649127 372594581 205963979 13467499 771977018 192140674 134825315 168549419 166198985 541182101 300309824 50870616 -566530975 82921781 215679354 75965795 215272178 -2452985 -383584595 410126338 32320181 188751859 -134756810 -99549650 308331017 241920048 -282136990 57282370 42192375 -456178105 646621355 58909500 28933459 54148817 255869047 292723773 309583571 205477051 11187171 298506579 194302733 34353159 120880377 9369650 103271709 459464462 -4062140 124458834 718243114 184397451 311710535 90430923 127456035 -635177110 -61121695 23627753 -8690165 64245057 -127691625 142435283 14346422 637449759 -136151735 351749313 49379351 168674615 27611479 207973349 452312373 -128414515 -522164575 4235433 12926849 233554887 -73254590 1720421 -390631590 481353 7972584 469740827 685707209 -604523285 511683651 364024259 44239595 -26089985 63320831 -98967005 -27774815 103230703 -25968140 63099591 576552065 28400851 52937075 246646983 982223038 539573723 211351937 236277971 685271245 -320072175 195938805 4958148 563625933 181384511 525498355 134315352 235774739 132378340 207677923 687758641 97690643 134201094 193782668 -392212585 105028086 245649785 463194341 97540676 109283903 468191653 1800443 15547063 454034099 -350642015 53540318 836340563 36763127 -110014416 540684535 55416181 229985471 -885851165 260044391 539457827 772368932 652115265 353962783 354668852 820131986 325154209 -725911795 192719960 28592236 -70486115 -373630235 7596913 409066100 163197537 644106627 372307181 380071479 338436275 159034167 -5794655 532055053 -45988265 471190349 538554619 116193824 219828152 120176758 -431106915 176295207 -759454195 240337746 77887335 -86693315 -164653175 8619179 19172499 530316944 161459363 210023000 841235642 696739877 687426126 301885229 311716463 209552194 49635315 27833027 68619116 31201956 293237642 424656619 35431567 -224244470 -370871965 22185035 -152366835 414214751 123652523 974690065 197545742 220986868 288494672 242655911 203526043 -6386505 314494875 225244403 9414899 161610693 353696883 81250335 -17771630 237510369 83051860 10587427 -35026015 18829562 461987983 126974531 35117718 -337117090 41738214 629632619 348511420 -449633875 32929299 84884447 486287726 558101755 43504729 -464738815 290749580 109383365 5193134 -147511355 116826632 504322478 385077095 739075955 454281427 283976887 622780462 430284727 64547117 31251647 3022391 -312796520 144677030 160832307 800853903 154439835 3951269 663448239 229341059 32544341 -356217640 -257555715 39751270 109408379 518304539 658609149 335990819 401487994 256180822 256663892 378322559 71428877 261551224 548711591 590097083 373763192 414014408 -175497065 123329618 98324510 -104477545 419213293 -83155190 219050149 179556051 236837859 4618338 -581433020 364864667 452831316 -310947875 2408560 44098379 28091257 -239110195 -327909365 -237294495 -52291775 363636036 31135319 -126977165 602405963 616363496 -109204765 177857591 184961339 5538533 581053051 507184406 251592017 809358959 1863332 126822629 427573387 777919085 330863171 621513332 313751231 493101011 695331543 -510437075 -211445440 745373303 369011469 64827116 18793086 -59032990 102612616 305858711 250347341 452512003 322013564 298238939 169161344 10137972 594563955 134288753 -58948115 34339797 54206362 -7709895 867563 81483825 727039952 540032131 696910188 547453551 448129505 702622307 -16817465 249163674 -42719290 57399056 -292228235 368817428 267527091 -204611275 583365139 -508798615 590140276 187156745 1865871 -18265615 67942032 125565197 343018835 79557515 367662301 10527788 77940312 606551843 493883 61123688 49055594 425992627 1733847 344589503 232894547 111477284 -9013580 78570539 316336547 -85944880 140233988 68380713 208379967 -286138915 -450605680 47992787 1559789 381081795 -1318435 62227883 952287831 5454035 374165 28288923 186696887 -168423800 347404058 -54571785 122516207 226006379 62386622 41536772 45446763 60172190 294572355 14181827 9993671 344036459 91244827 -826718685 751564631 214270199 -20380625 55979065 371201826 535299261 230946722 537748148 223762211 696731883 97704347 239762247 391816043 873795723 387247481 14639912 -219911610 -11604815 791332988 125604435 -697790735 -289204015 449184169 13838819 -492727495 260736128 220402592 553233523 408714749 177754103 329050031 28937913 -364870595 -556308910 607084937 -144898325 -59003495 495488259 -23194655 697333619 15001582 137846963 85013378 -85008885 384946490 79814780 206905770 32031591 -59980945 201974496 89846696 -737006615 5670113 2103117 144810108 -228049115 -445127265 6914957 117359027 69382479 31944170 165466247 27585049 101143894 491644855 10611527 -842166700 262077051 263665335 95482051 123143773 574288981 767931929 3488183 -329976215 346867029 301837331 195374171 464400381 137951081 142375313 484431005 439123076 -244221840 569450873 466203779 711348983 187617455 48913433 799305770 139134387 908342679 4156388 10816560 46503095 317274713 151432892 -778971165 798560 11683111 116826345 190160041 -158787755 299679326 40885161 76444065 159971847 -170013175 191027045 673615723 134596565 464349223 35017291 26807708 92275823 -6553955 70095239 85415577 217327859 784593443 -28872360 260278954 -504641930 257166422 64769055 273036812 33329933 258054563 587986208 -124224200 290735027 150570227 -63044355 -155753600 299482367 55221006 11481299 -622007955 -42057145 469506599 543016879 420630677 -115306515 94263575 20649107 736997553 122633048 175650803 120112415 10084309 74970867 215172098 9299390 424406227 56358700 96093201 45855757 -338771765 120861938 17387549 -100274925 -245801600 458552351 389677878 768608755 201711911 475299546 27890319 70993403 267598811 436185667 124868843 692941286 95387001 181900969 377588404 102644078 181460843 621011709 -107698755 63888617 99993019 652773319 -211401125 142574719 352082063 434648160 28649515 -283843155 141716987 -603908675 24107057 -249519390 594331185 245042513 -80044915 -305706740 104468883 271275171 110781737 58462109 188146365 885354767 279837539 727285589 -15998295 94333715 439549973 306664538 129714059 12266213 63368517 329653202 -63108215 877780811 51306272 42475185 681050991 418406811 495328901 32311039 97889531 75518627 2395541 76981091 67603871 15717937 104153515 634448795 223184552 63083801 82720281 -84958505 62387655 -42641090 8443475 158764091 305253363 427007754 116418659 -128572275 86612801 97924279 3767451 -756773495 67492973 425461578 549622099 24293630 815953235 22636795 1510845 377094179 158023361 -160423265 592699252 23385249 12765499 -274612845 287922491 52051127 340031393 518114803 525611669 -296069425 -512719145 202181507 605731455 68655113 47958807 34112781 223839059 919500801 57130779 126129027 266958755 217463387 313936951 214154288 -58411775 550323944 574048843 -280125960 11403539 753645050 -192799315 -137486490 25430368 625557707 271510745 181093746 112078127 481188185 233256774 90627375 17047106 318913249 259006995 555586211 88868879 278401202 19016090 -78822480 36147887 -638832455 -470045015 -627869690 489843933 499647458 171212727 32155516 290795003 87706839 170994293 66826575 -926895595 -597328865 103226579 280312899 32519972 569846377 140268243 -316481250 65191939 140667759 -194237165 120419335 -368517025 7981751 861062844 274404505 351987941 547027645 636961679 175375859 105906707 -240370465 101354003 9853790 9611079 -632390940 109893839 540107579 14349679 -613683205 121387639 -113478335 641438254 44197463 186057091 81965726 44636307 142390915 243674612 24013463 100236688 292020595 8677337 10342533 -2763795 105186109 -437281475 440816829 -148272065 309476163 615524736 61139679 31290361 11659163 59722891 86028945 62291465 -93332915 337963503 400524811 622233559 406738259 8466635 91222654 -102585455 688347347 292161083 128972300 195337351 -392183315 244397313 -85046735 79399292 340052971 209946599 275796299 280439147 260612037 181057571 -49322090 26548300 -413277265 74855375 27639323 -539407115 36299405 470702613 602959045 447471859 80575413 52535445 252688900 94363313 43004933 -381566285 -537923540 141037667 547919240 241359957 -74189850 -328792475 555091612 155371337 59953853 857006307 374316665 -25557425 391959795 448384727 117695059 20294625 152713115 85193861 353421035 368636488 520818446 -803730195 522275735 29188010 -21505445 23412216 25271551 7803577 819511259 -222721245 96767512 66538712 260375768 132163034 -165047075 -423388655 113025522 667194067 209515163 -748225980 195823267 -34407595 49749713 -13086860 519187451 838496807 -259299935 112033202 -58389860 14697377 344363820 131766383 -446121755 297960256 510198089 733451909 160786914 580173261 490777985 171298875 23333879 196503617 249913295 51665653 58062383 289802387 505369829 158498693 -297562690 -49193765 -72821795 236376541 102689523 14177441 510960871 23349335 -233577535 505290964 338634389 186150918 629461147 246650687 1101147 78570834 -42947375 426902243 -106547235 20403827 323929211 514237338 394922452 -25892615 -743135185 28671263 28151615 412025391 264182747 448453219 -243818690 10294525 -63718995 522683142 776511557 141386739 185634699 562482566 112217720 29326079 -703166515 -5421165 -177438770 -130075415 646989733 43619777 -299575310 195864977 163603667 189499711 721481227 329053211 -185709155 2043914 204057827 220161551 870222904 -11482025 -98024595 -266740325 -28257155 276398979 702752675 73537928 164458739 -506309850 298421355 -572545995 -147630740 -663278995 94818191 128753075 69318293 673724375 5372017 115082698 -139685390 284212651 139721587 282108591 674519549 27984555 305857223 230384742 390314087 391254515 812977943 -230990105 15206611 417220742 679841927 -98844140 -128658995 -7298315 78793591 684545437 69704251 193777529 609056834 241053785 148568659 -382004555 120298971 451331329 397673352 382928822 896796272 -679570165 616255237 453264506 -79085975 119666330 539506580 177706545 51980003 170038221 49893299 39124407 -597237510 28696139 220363867 325290625 92107363 38691144 35752923 125107971 -1727305 412221779 10444407 -218274485 518835214 226232467 -382779795 12223367 163807532 569579507 318127364 331272514 103401153 86143513 3233917 464863759 11519075 -187869995 568009842 347554463 335784283 14678207 708748982 28397627 14606685 105009277 -1937735 -172251515 -549603000 783187127 87429859 -789717485 94401520 25114259 316972727 411990151 602147283 -466279030 -41428265 -373578865 77499119 195435256 250330715 29407175 259347515 -351263330 -7983915 181427501 387675421 222103763 195531544 13452260 915575818 -122196575 -43468135 5261750 256813595 2079397 207062597 585156207 179730331 378654083 -723612745 71722997 50179283 16736537 13489373 -26381455 -527967230 672074867 -83480355 340015619 576617687 182458997 -177168775 -102821015 501145659 -324446675 336217105 7192487 149417319 829328901 109589301 32800895 772133129 -214442225 16919621 198442040 31390043 422355471 145249601 -159839990 -370873655 387070976 19589903 -664842695 177335665 16040971 56034981 261703895 155584005 77817998 382425773 67689174 223868541 198790687 298599703 360963920 -521387855 285511583 -9562515 -154424615 31279825 115531565 180405383 -142954065 -153474245 23135942 107706767 -475061445 -39067160 147594095 64993883 448936231 267903004 -14349395 488711827 551311788 442910600 264840145 24257151 -320703875 5482105 227405200 -169250615 416942783 675994867 83018944 140720507 -22010515 709198480 21456532 -153717390 -168274730 36703212 555086732 141937469 23501564 136410554 -299100005 234798559 326693438 541253677 16734201 758400643 634799643 -313702955 445601879 805721621 9956966 -67190255 -596622635 58293889 -554036495 45406641 -8991065 40643585 154976495 195445307 9428599 -872619115 139700303 378203094 -71622840 -272966305 20950611 245112615 419495664 -17862035 834340565 -339510440 68334052 496203947 495462530 21474431 239194423 130172471 284824683 140252039 372278758 -321377115 211174295 382776011 87873938 -48130540 -367486055 98032679 33878731 484019899 278972270 28938013 -276937130 12582902 568076423 163685265 301369805 -63160355 216478817 7806200 193447763 462969421 -264169955 80732171 138494919 6481659 415315247 402164163 144335283 -111633670 444824014 485049646 64405651 627530073 -42210140 370592456 -625625340 -3929615 -132166930 28978979 210042691 360521819 142268276 -105568400 49293855 321866274 677651725 106411112 882857318 631658747 -80127875 43856513 -685755515 515617914 -874592405 74302518 28661931 440684603 669512134 25904693 5354743 725478118 106418699 170237006 248725816 81171463 738537136 -853117450 162469097 -297691495 11006925 131401060 526477386 89969037 197880839 171367253 218642903 36433703 39697163 102742444 72045845 379933460 573446285 77152784 -125339065 -466237925 215675785 320070461 368097363 212121183 321967739 635960771 666551299 5713191 -86355215 166037957 81026307 401065325 85042899 567796182 497968970 107291515 109762451 363913859 128683319 1845004 231990129 281351846 242895955 44678947 310749635 74486283 34528367 290722358 -452487025 560304431 224616593 -15631265 -24969485 56112695 677945623 248967910 477413246 -165439535 -89747845 -110879405 22420453 30705803 793074707 445841369 80649917 312868893 -236993790 21456432 45229535 44771407 386868125 -11206205 400330761 85093469 5891027 1735463 104558897 508523315 88755651 16482177 76391619 458243720 7050135 475313647 663158807 57733367 124439023 125432157 -361225760 200580443 623608061 525284731 94002062 796685312 994700033 -624434705 -233689895 57366638 144586055 -192885015 357129407 -40360155 2195279 27831191 -990307115 69830291 76772460 -87287180 272222819 308741171 766285543 -17362845 -41121835 494336879 182948931 114298135 665950499 2497993 214742258 -238152595 278362574 -119727930 194342163 191073138 -350958565 -110255645 -418724810 142021831 460007485 417271619 34615307 138817969 221714777 713208968 16119707 264059356 382669380 258924086 104476611 145649747 479288908 129253136 147472271 -456913275 152453045 61795316 195633083 317572402 334716283 -211236245 623006279 253676454 -880713395 26248625 514621443 332157052 40940234 186507137 184203875 175440435 10024577 488387265 3694553 375814565 106595175 16454447 -36823595 88750898 352177091 15369521 679781027 152503973 712131002 496662722 284266955 -67002135 63774449 337307591 190170833 181070867 248879203 -146130015 19949369 2836661 25537178 262980923 152926255 69078843 219765765 195012413 591926355 147858371 169311662 45973637 57738195 860776691 265923537 266520769 454881539 68319155 347376259 115240771 576801197 3611507 247232832 123971265 462355633 92516674 378902159 -572540220 58497547 -162328205 116919866 -537624100 309556689 95594704 474214375 -311152550 -7669210 228845138 534374294 9987147 489907819 1577967 174395253 380778643 -199556765 708370557 92530151 561347539 69473313 -29803135 -539057645 20693709 -303838055 24101673 20468747 52900872 3953627 3702939 389402855 -278503370 307707059 347561293 919537916 254615392 196655645 877731612 -610959710 388425436 136977107 668334 593119403 406776883 12248819 -41540675 205219227 -658163265 579460304 33940949 64150283 142492907 -343846295 320813495 121508354 52531726 4925541 18855341 58948279 116096460 783824533 -781954035 678597402 237160184 414907733 126468072 17050082 247749964 -164319515 75778411 285382715 72859733 91091519 246963411 183774894 660543435 398115835 112713871 124072037 383973291 302648841 72161481 -386796200 -494156435 74901431 442486809 28383747 8128983 3465368 169977152 438039143 782612675 130161436 93859627 466219076 -33722540 233998347 -181560230 78313613 -13690475 242351691 -108171920 95101245 122704333 18314126 689433771 -182040740 164964725 -537504940 566647801 -386212990 -94485995 185588663 -42013235 138029619 83701931 196473041 114081478 -1570085 63601127 102384684 407724177 376009099 -51332240 142245926 -382839115 21256281 21465944 750535203 165834833 114880257 242735537 106933349 145154999 99562469 149955061 577066995 78308552 31173158 -143932115 84705875 133187723 5723195 27583557 -11968475 367767627 199191536 405240767 44189603 47390867 387845341 -178541085 18217875 51643121 382357467 199569439 821058809 118626597 533975987 174219363 170082269 809801667 -35281465 3685907 46925509 -365417075 106197430 115499717 153397799 235653962 844386790 145411389 124017998 9441483 151484191 520161245 -15047565 109045867 635055830 -153842705 242922103 77760386 -526770815 -181666985 48597824 243212552 596257713 364021712 38562091 379965506 53191759 212460111 827279375 -204960695 798969585 360965595 82449894 -53479825 222354857 977071340 -92605840 15248331 -632595265 354609953 230886539 140371849 645533128 157305791 -110418015 35384696 270125591 352669133 73453954 212913720 797573088 710010067 27313646 305693782 221121731 304632246 -429518965 -562290115 67604927 622391507 854377411 533565893 -144765840 166154067 289008355 6786860 220635285 409757443 42010750 720597073 15203491 1316717 319412087 234928187 219923797 332325581 217689995 661776819 -846751565 -17336720 730963211 533942121 401705961 150340436 345274921 31755091 292565219 338937020 253932723 144913436 -230659235 428588172 447433046 -627143015 -317956765 31789959 -30142205 182818891 107222745 -209350685 -293787390 -17228115 519762014 431066834 15123041 135855197 316324097 83728035 58038095 33347290 22950307 56644055 195561702 -72711390 9863211 817434046 744087545 378613415 14001059 127847312 42578991 371016197 237127886 -35768270 -103227655 589179860 76605451 203471261 -62273515 -93359095 -26372165 250481982 226401247 24407133 139766043 196982578 33991155 77876111 143904851 -37031885 -314829755 149283323 192074065 583841519 34913459 149565693 88210403 338282899 400166013 412645567 382834673 271848940 -106059800 15875692 746670600 -225173765 336379643 48238250 113575507 252984275 -371347990 91612723 165162837 362627243 75550067 146037230 86362969 -662837290 43618427 -796610825 758865470 155420973 -199812515 24803411 170874698 -220229795 79407989 -9387915 457641530 8945828 629664359 123646173 608059573 65088035 74306111 110932394 210739699 68417300 7960055 55470712 367541295 161097012 164605455 47938931 236916481 806505819 125764182 615625803 47822748 447632303 -8415345 276499307 61897267 292737742 31003475 143705237 -486853255 659348143 484254579 669398231 -760158030 -370230440 446396381 85652274 468770354 67768695 788934949 -122859215 134083287 562472981 345213808 311849937 40673340 134557082 90182915 971813567 362884491 -624218315 308103027 651456472 366567455 6809833 357626971 815735485 1932872 100509887 117095736 196558451 450172123 164169587 528151247 465737616 306543437 952086665 304727645 168208428 123701801 158810195 -347875315 1795799 624778781 76809299 -25758470 368582225 389036761 186734546 108012855 163242302 291951123 131123672 126327107 -48163485 319774850 -42887015 53360699 -30611615 152500595 94004630 -550603115 450652460 465634655 713605518 436736123 222846271 7756100 -252524225 31401751 514240049 790253507 -370608080 745330811 31006659 45624994 41173559 321413774 303476860 165151813 624573581 35440487 447247943 50312823 268908803 363086032 -6286075 77749157 648650099 45203139 723814871 170761123 303516035 91133567 824995079 93535183 27228428 220168268 -461079875 4684665 -220538670 124487875 407541775 507855846 78259877 62796515 320749301 120672231 199309517 133042051 8561987 -172004395 -289010465 334750571 554963873 57703409 36196063 308445494 253389271 25336887 429033810 240326951 66254579 229584149 103147799 286260824 -216592755 509125143 798289658 6978995 180973849 192490244 71996541 519040223 29429999 812567669 269323289 66714491 289827155 11064861 319758275 55124337 219622105 799209013 55869743 189760571 -782195555 259763 -344527165 -208683690 752642287 553420737 594875461 8986431 213639651 35953043 4895139 82544903 20658315 41998931 32262811 -357782045 348966197 747560350 354871123 263191797 -707152195 74885156 139924811 173844701 207669081 167864777 59693285 70312742 45392942 287642483 124244981 316588673 205081121 280105127 739544897 30972419 28902865 44567347 -283578815 396589529 2781475 65999487 45766355 297970215 347861696 106568418 211948251 411532023 28610645 434022911 -359778555 161335323 294304255 -89398165 173738471 174891119 63576671 125427717 668266181 613202025 87663491 813306563 283488949 -505079585 103335850 343397079 63220679 94423919 326540237 95454069 -110127875 117011919 -53490075 262068647 -15296525 581953817 693788073 187334887 292035909 185963139 303689459 -218187655 252901411 645581408 72438173 8133539 183115823 52932059 305090387 529225235 765068435 124210877 -21951815 89524107 325932413 859902984 11256659 430936148 197504575 95402526 -63711155 1826300 151711660 -16490435 296793275 151845539 13804319 70014607 -96019015 747955543 -523594175 -203337525 240269507 67354787 21150033 427100489 94754735 243465731 166419959 355723293 -135703405 -3084955 251777235 21764078 8852399 577785851 81934163 582108340 274538588 43367411 595444901 47134427 455430545 263317319 84063473 199713107 692294375 242833661 414933948 254070566 934527401 -565222490 4570431 310305083 309060398 643146056 -27466460 -141753185 27384317 21316593 132442218 296060805 -963484115 -159164315 162375485 31611879 13790371 332310672 900161972 785579979 868368791 7851347 53690050 583495163 65969197 319536422 72328891 231298076 196015283 23724671 181813313 289545251 236079721 705997073 -10410560 191930723 107676539 736902827 24043067 11065128 -72721535 -207128870 -30733215 15672867 132318942 1284596 -451221650 -115487740 117530441 369010043 113956919 834472039 -266060365 7145253 179554403 84682232 -865182355 519353081 390188236 100768391 78123292 103143759 13551974 16130525 43122931 19767987 202806797 579347547 9172867 9426245 9450389 221934274 472464719 609106507 713480947 87678611 231210437 387860283 -278865975 431280656 -131765245 68889591 370639787 185271919 -175369535 20015192 291215611 131659502 741720679 32878931 631279325 265242307 57421827 279163347 40359587 82808595 -145463315 224901809 535229603 398313485 253246085 9522323 459709271 870994735 73792145 169428205 -272271345 21984546 60546676 59324783 13238379 734934563 589759505 -641902005 88826825 230807224 44511877 635122223 59022258 -21620510 338373923 54853457 25914579 237826319 16857082 -15444505 459444227 283538695 156476249 124609629 -14156235 16832536 172380651 65980381 337472165 187999611 11485919 96955647 432654075 47211371 413067555 203931041 485511875 90742957 282441227 -342232405 425580243 150989570 170420417 92044727 -26592860 67877243 481521509 27331379 -144470045 -171990755 345564987 816287033 10965884 300533318 83333937 -122701275 268445899 48769667 -811654680 215930199 31315251 62952853 -288411580 430150867 88072947 541909785 -198802860 710251138 37109690 521677074 1838771 654018585 572817074 -17868140 277163889 436980065 96899567 84696563 327183679 28676791 503058230 358758927 242326535 -101671340 727082984 165006022 41720137 -137021920 722776392 -11351015 265700891 773851219 -251963565 155070243 540049067 402723995 206713960 -66771605 -267250630 20479460 110673425 -45491415 -66925490 517052684 421327325 203139837 4246554 -306246740 475929557 559617638 520757451 -492427035 443635091 298402598 -68503275 527785475 -201958675 -443455010 249092054 -218392475 -543460355 63925073 23598227 363859122 156023903 99930319 204094067 521061203 663302599 -465182015 -206989445 -180232765 663693407 160864339 532656277 -769958905 53914755 132405092 -355887710 -50515865 131291171 -49081195 5153939 125997407 439901235 6343947 52550115 -92229990 417388547 204543635 334983875 15321472 9325082 27580701 432992211 553483643 14064803 114528859 177506261 166495457 4796814 23396328 370581817 -319343165 149501247 649110499 326439593 261314467 319432553 -77898915 274249571 214856211 -552922265 569652659 455244753 -9734615 16874659 746125572 451956811 627012021 578595921 64929573 790507405 18353918 44650979 264490755 34348169 29098547 305217573 329180499 238188077 581124803 -3023635 248035148 -851210915 108949519 158115354 2754845 839779307 419812116 10760894 66763984 466342571 314877507 48554924 840029640 14986463 92344719 -293013535 -424825115 323725660 121780745 -397288515 231609115 579061877 295397581 -259029275 23109942 59109875 252229283 -335276840 -101407115 579378893 587600389 37337903 -854301315 287000655 531444917 4756491 120444761 695526671 6573413 295095200 221649375 116874151 -556021560 94689187 513346598 780158741 345617809 882263919 31739075 42125939 26190305 538753310 166031413 220019486 21113168 460321571 60408002 22131545 77916857 142496531 -607366265 -223336670 165506975 52406809 -298842065 32437215 237544155 66741715 -485044065 146626839 79107415 180242979 -90526065 9472889 298612057 254946587 539242650 912246899 44539857 241949204 290038093 -10732910 -347375525 859043600 -123277915 -601114115 200701547 332242339 32218802 2669237 18162771 4591531 13779627 -141468390 27939588 134685819 886014098 16093240 -408437930 -237357325 373681441 104954172 483838417 266747243 922072823 53513179 303172925 376406 200454323 357380027 -791081265 194190085 342422934 -6072915 539171216 -203658065 438359256 149104538 60202741 274115795 254544691 50561261 144850824 355690372 12952503 490500663 165642456 396797455 221846099 -123720755 -616835600 322822162 43249383 -376635 318091487 37925099 -524070155 120648691 134377666 487270353 415515839 27794408 -6299015 -9598805 178405190 355259459 24782291 -43422995 19540019 125714748 300124990 -758098235 58043775 129493815 -484221020 -4902995 17864016 -362054545 134683731 260144912 332643005 35756195 19214001 28214421 516078953 136435753 190656077 344858399 916026155 130826129 -11394260 17208187 400646318 497039515 51212163 906723332 11101599 600931963 224157860 350755757 -711448865 74372231 174287965 -801915020 78681363 9950362 285333053 11724883 379811023 201006647 477720932 52636635 315082747 54287735 -227135015 263018651 23671747 565977779 383543809 643448992 314237529 455142191 93553155 232760355 321288291 176073122 551949128 -716215835 -440935505 196136755 256291667 37279175 364476635 -110852090 117818165 166143817 739260851 192230355 148701851 199460879 127552814 730239668 458965505 632619770 209142367 381950505 90730283 43814845 765899 646489043 6349139 878566837 -209650405 1752632 79285283 411562136 215485803 875115211 42177911 578133902 319021451 62775971 -420292340 312549523 204213540 -41330390 390315235 -553279235 -96597675 558485403 21000779 237723209 35728760 91565459 269554807 146408663 15185753 48142133 542528090 226574837 364511699 382340541 289965945 355431395 210528947 431922782 241184875 -333932465 90060544 599048627 10410575 512435341 -547936010 191130308 30027674 263324055 58034981 305437603 406046579 558795812 10730989 6470072 74990437 23697883 837312702 75145955 476763625 818509491 14811566 298567475 430369219 -600959305 -788054615 118767899 3874691 75252302 64830695 -119801900 274618019 48350639 918630750 241588451 515890962 285263675 321632472 960043459 44689997 863797621 168391529 350247685 -143586845 529090431 120970151 -410373755 56221907 347609511 51660317 -73329335 -15657515 882145035 641763292 222803956 570372137 21664615 241736909 180042005 296688302 -124727740 39620450 515939369 98760748 117033999 266754398 94333403 -503681540 90256511 304401671 494763690 183077881 681029639 118659771 501378635 301268959 14423446 800136395 707044025 162478819 804044128 321653669 -596693855 339463583 125933347 -44792705 -839242375 124032103 453391339 589135853 728613503 681111468 289193120 165695629 883234949 38868965 484323485 983712683 39554659 109663604 123633827 498698706 5200235 125244335 548021963 1451435 703424915 73535354 -109922070 286967211 305051475 166105475 3286907 543901987 74287558 125425389 151682875 129598903 226539476 490338221 212190723 692170835 103505747 93869750 352254359 388455899 309753921 259171334 92771027 151424403 224111147 -292433015 495206793 75546149 -293105095 -881512805 151488827 -27213875 534433403 46241687 330699335 28873619 19068530 228132629 75923546 220317575 -235008760 9833066 557219744 -75216500 845619173 991423693 344890947 687029681 272553703 -143912925 167394539 16600355 160758071 -783793515 113054159 -105623670 777085589 -256864715 517751217 973482387 212420075 38390858 -275415065 639941867 522255335 250721804 368649190 507483426 100494917 741902471 364360943 307292585 73716485 151416895 262350683 66081806 -683166830 537315443 759343715 134961344 -53186255 80934527 69080839 355108694 57074543 170177863 82841735 -22558795 144305271 -195294995 127078690 269759569 -35425835 455063373 2131163 172263128 -64207445 885194407 384322495 564003981 235956704 118516238 259808047 89351611 161390115 -373416315 298664593 36786014 126701507 895487731 200723167 45108058 108258749 264268437 -147312115 371656131 38353538 2526067 165536618 -110714915 362737405 71238995 403007507 596516315 807723451 -82023235 878496984 151643321 17985075 186732269 400941849 244730051 654942887 556160141 661960266 -387318135 -559920960 86078141 75234283 14463971 -578228465 211692860 42511631 -97448215 227705001 14802047 941335235 -601747515 104774681 434719691 335757005 85854491 158348402 404273519 198279014 353769425 437129492 124973639 243727367 200238394 558808749 -559333435 570492647 560404601 355294427 265342400 592885187 536148475 698261330 -280822195 856737897 -618812395 286052625 94156573 -323615160 131578707 166556126 50777624 11763003 -523331300 296603675 -188643115 119127323 421143830 192417427 121282902 339425 231558531 344956787 245045474 145559649 545056633 121470060 270083755 115909975 113853205 -22638995 616333482 429797045 111491963 190823607 -66238650 369030891 40510935 395274003 47649711 491374707 -45750875 430278623 -129446315 301771750 304275155 -22590525 -217091580 615887558 -71245 546035348 -369103665 -200010100 313501516 339929838 -345220250 884994537 39983129 781407823 110358138 -43012145 743572139 654801023 11354060 4052823 28771721 -53894120 1968983 43272773 507292019 40079920 76591443 -23918675 706228487 -37472355 -149609315 656068931 -899361675 -173914790 54793811 130838940 -407602275 26366093 -10288940 214184615 -466101035 257212803 21965069 130609889 -118204515 11985719 214506179 195479468 90315909 -610850715 330944605 -510558850 650163385 77672695 54212731 -247998050 45789584 488239215 -357499050 -98860515 174715523 49453259 118611207 837517699 137844669 282001606 213749970 176270273 369314657 -143451395 419328073 -152927175 773427561 84818771 485694227 100794206 556950743 1084147 242132779 264370269 180748826 150852628 164863749 819045197 348446312 213501843 180819355 646555443 462860123 349181215 205963756 251108719 -295493900 81289343 413139351 188106188 381664775 151799321 26153779 783773261 620587838 -36121620 191490107 275017877 399922469 809061479 269685473 75161814 7000820 -566522000 -317652155 164883483 816559793 94308811 272167179 -206029825 23720381 273165866 -283243140 239519419 615362529 595388795 514716209 336930771 6399010 449509596 -178545580 994862153 478651379 720417644 187357899 452794185 -562527425 -429430675 846050083 54900883 56905696 385332491 494114043 645891227 111844133 124550304 60000799 -31628690 292062002 431075650 336729815 -108036035 85985314 738372443 -37984175 162309295 37853099 146848551 -181380735 375943506 825376 43722160 239672141 269912351 601234090 323657299 261191827 33039869 -779995 520911833 -3743045 673122386 662788241 87077267 511749941 12752049 2861647 318244223 -139775075 91334243 64842976 160687221 -319146500 404372475 112637744 -291952665 -490074125 77134094 609231065 14859959 74586367 517521153 559963156 52453627 231162495 752100031 143575507 545425523 393224313 38997076 39424445 78787526 180600885 106148051 491166257 646088204 96882921 44427212 320446072 97863369 184802564 227453939 -138741095 62592599 543091731 -338717015 44492002 743613025 630008511 58939043 -436097240 21686921 -403209315 237172784 -333122840 28996172 80458739 -713294705 553191828 66746483 -391019645 125575235 55505870 63365096 414438425 894860183 13977949 195074917 645074567 463779359 632837945 42002163 335469640 -480481795 -188574490 -120699595 295251791 385624556 -562165235 -207167375 -5310395 248225451 394335459 401271708 -151186515 -186779315 483576812 512814509 -42369875 296518259 -106295075 -389127095 -82246785 60205777 818006925 522436707 403054217 213457207 282404804 420200314 68133907 513066751 431238489 399134453 247539116 565255591 22262199 -969885260 304596381 -96383490 163316599 15659591 431089865 -100271975 862306775 568188755 -598357070 341252651 40686407 84346705 362669555 444380153 207215101 147591107 882904787 385063502 89641691 89201981 411492755 174628337 202370408 94100891 -15562695 -72975815 448742762 169029171 184877531 285243597 23294695 314191688 241629894 246140063 54092633 642553679 154859882 58455497 1519207 -331952455 6739256 681589799 24557374 140100179 159212069 505074899 399208639 589190747 642447379 91177487 5308599 -7240075 19009565 49929455 232049429 193346983 -364366530 890379787 514668929 14824277 34686321 656106209 379767584 790003 28894379 161965419 47493467 762206614 -245742790 -419504065 192108709 705333395 118554151 496601939 815919365 24940883 409924139 507669742 886643911 57262103 200485829 56306427 233358470 -19470380 173307217 725541462 877765715 260357567 143589957 97456955 25026350 -323613395 -236516285 160376604 208272 643769 337819779 30662648 -939888290 -13786635 -159910295 -320449915 -433113440 -463703410 858516629 87859747 67146221 -317960215 481100683 65618135 239528819 912690899 525374189 -4547875 203687183 651061889 -467951075 394292793 23329871 2166803 -465846920 256666796 251999111 348810603 232924139 416081357 393002549 272448469 274099205 -226433135 209825411 144723735 349231160 129699557 -18893275 561238443 -294846865 -358200230 61197803 259807322 267149024 63429236 -222250165 5117471 -891412115 -14583640 838707347 5927245 442193663 520186273 466507859 111273003 192942863 722550563 25423271 188805299 -93405335 -173622375 68467733 209472383 395198803 370201131 -86372995 -199572470 259922195 320982885 394224083 66071911 -259796690 212978673 115970875 -338744925 271503739 654430643 937852011 -173354615 73542491 394437751 51909047 279263615 274217201 -130976250 -127573925 546726252 -225335915 -11245625 356936163 79592040 25449818 191290175 571861067 -494501485 221283488 184007714 585510675 773010867 -213664085 -128987765 109163159 -29083195 375387047 -284714265 110792327 -207773765 291537791 911237675 253518623 109988790 115688041 -304303215 136116230 -51562205 321670743 5429096 84362894 454019957 266726047 607431899 -4039735 484246929 -18987445 184150496 121504623 26764166 -30682775 244425659 -4402405 168899901 62996445 426943421 564196091 -15949295 850850716 240997574 -261363935 529815800 62874615 139952707 -152843915 371336811 257320503 921876729 -41069855 540844653 317319659 -128056505 324629481 -71163790 87676397 29833910 697628609 -273672050 250959323 395693769 -55557755 673109011 65447867 504300311 779363983 -766702565 149703939 881213057 58996467 739637264 25304477 172550529 214861063 149337395 32514025 562561319 350722668 -515884715 74663768 -614444105 354147603 -103244025 638782241 348214917 64346872 -98162355 986342537 -539846220 243830141 76379003 -318039515 120559039 12263612 100186421 11548833 173146741 -337649635 -92816020 -32870835 906775021 26906658 344863054 85390597 126773695 282418936 559793411 600075627 308528790 573404018 483102845 114857705 307886119 165974789 10575585 80467073 39329447 -82909835 -11248515 20885741 59006645 4724869 28552051 84453203 33498615 72047057 -471733215 19523025 129490475 413762151 -498177315 -279011565 817767815 246678959 364463073 -659169375 100469153 748221171 520172371 -162701140 836451533 255151059 299996539 74072889 66214751 24952270 -81007595 121015603 339921473 -745055660 43372391 -802174795 -46832155 6322643 12156923 161388561 80234315 444811327 171460715 313652474 238405659 769077203 427089103 145260569 106975535 -73652570 135718835 103201943 493952762 117856139 -958223045 308554667 -18283715 -195563195 -201713555 968271719 -448761025 79961205 211705307 201826387 70227144 57229167 345938307 121271 74069183 87310507 -93814275 306093267 175788707 -425484620 8184059 62790637 -135855340 76554494 670287219 287584855 -87982195 -561432815 87506879 34677107 176296751 32050153 346197627 -394227355 952389587 496285967 939259379 590263308 -145515570 -85916235 532236870 129207409 161837783 195618 112343427 75394434 136926605 159792404 253461620 12755267 18682918 29543703 736367279 75366953 624393987 970990928 213468029 330246652 8975697 12002084 123344865 3035812 187252227 5623103 444431487 141505236 36005898 -860303930 -144089810 -264360975 -457554735 -126166985 361353900 50576765 317777595 36970499 274295028 675539849 82689123 -189687635 437125219 -105190005 387633935 391760243 87561061 528429365 205211547 41989166 128305511 368400725 176158367 463565699 190858439 98754647 -509251535 577208291 23992010 346526405 199047800 318122711 161298068 309156325 155551515 99411713 -409180525 342876365 110275331 48958931 -188204885 96476219 5891510 754104835 60518929 446270291 210627922 220893869 462425845 507296132 68372605 -683369905 513404198 501032312 126917765 488495685 -278070380 185253869 158942750 34643251 405425627 -73914515 -126995165 243898635 268625784 -556565995 419376546 158695593 14156138 237371659 -13174005 273975399 249027690 50042923 61365035 297728609 394240611 15640270 982765961 835109669 57749939 42763302 123489091 48618993 41054066 119280197 -7349715 6886534 58017927 214425387 344927507 457674555 4892939 149542909 218756191 542281097 119100932 33847184 52462748 829136651 380807018 84994631 266674563 125430251 618464203 12436747 5865135 93193083 -17624000 836275799 -22447315 440437433 -71414135 229536625 192003995 696353591 4389271 793123 175212641 226362019 -36001835 292351250 322958091 100892755 -645660115 -210023725 112921937 646047259 170150975 604020419 16215307 437766155 197117027 -593629045 94843184 118865843 -656853415 218907828 -304519805 167651159 297324797 651109923 140763645 483556958 10823198 -175099140 264913559 5837453 343888407 -228457175 57969221 -22861715 169885353 212266625 -81339515 165859155 561547809 204438653 136725047 125970769 -427755040 75035375 33827765 -40295475 89438233 454850797 142341383 161699428 28255199 -68943665 108906952 -651506795 50559059 576991013 19857311 24943547 296562503 160445083 401718509 30346222 119941109 -186772565 176365567 -16333955 390747550 235247168 186925762 503563769 28724012 278633699 42788768 303446981 413006049 604498607 90244391 4709427 48429971 698238995 -198829395 -452564865 617511323 688154455 373624125 161554976 89728408 196017605 -269989425 242804326 137157761 46578464 282905309 10253747 131159364 543443648 966878500 339535853 88159933 -376053340 16950133 -91609110 240842912 7108451 352771729 -41652075 164969435 -142572260 436680689 -587235075 388826398 908178651 107969591 -489764870 281976731 550535876 248377799 454012271 200922779 173657703 454160744 54097888 440482449 299781701 348957387 48959351 350371923 212367039 228974797 510051481 -26044165 792800159 449618291 989424137 -218861735 747240495 97123040 -81500105 290043191 200180843 173003556 99336371 992015524 670808579 -80534885 340519769 -368578660 70986306 88429182 193184406 103295975 980579676 -261626555 31677257 -328116265 147872481 217986368 161062355 791278803 409655915 62999043 -173167965 -516530690 -447446320 200756658 645536117 52724836 809337923 53063126 299381615 327721387 -91677335 133607523 272333969 73197415 -502413760 130698760 566005113 -332449925 14841176 89237763 47193995 -272703935 -330740275 465319303 255619769 101359763 208239785 127680767 243495863 85973627 947878531 103259325 202788569 -687922015 183794847 -4590445 353583469 299419745 493441706 -821547260 795376952 264005090 963808577 183704575 190383723 29296339 838988363 -783046475 418483223 102200654 4271220 485532931 337860947 113571721 118003396 55093219 -650968915 -261970515 162620565 690704675 53586791 623847885 250012681 738024119 484629812 153905880 494877549 432169037 35179937 166287475 476047772 -775110240 129673098 236844138 553236381 141678374 862085827 199527602 25291118 530152310 157629271 290843107 83397848 -38384035 -562045325 -219780035 68736083 -33389515 22985518 64667879 532902291 83212420 16413749 187334926 667377485 155023903 473583687 -407393090 87446784 656142363 362397847 138870971 47373458 51683933 600060708 137311289 224105737 -388434085 334869385 317706854 594520811 310792179 -137358845 144128723 186248747 679866544 388668605 -206919125 97930944 137923224 419638487 26644820 876881235 376549037 664547949 -241512920 130151152 606492462 -612857415 -603659915 197773851 -625361975 383144084 814355019 54466813 292822091 105037088 -1461815 -155112015 636162139 11713819 52124633 250051571 -136077415 359115425 104860583 -72280785 168880497 -714629420 334183042 -4325855 41090587 39336215 119956223 -401468165 278852023 349740371 460925635 44627354 58587839 2815535 59400851 750837230 63668169 7642238 -260257435 386048917 825478453 93868332 593159009 -431030825 -160781195 451914633 278555440 371572083 -254195720 315524519 228787867 -22219655 111960439 278315867 -414917075 366211368 716116953 471511427 -798173310 76265139 216976137 63869122 -518840365 -320063075 406939076 -202078090 122939333 306463214 98155699 366046919 15820985 645910049 -61641215 719006051 752405526 621742235 28397848 586885051 928971395 -126394275 2025935 674546007 146197059 70863149 13963112 220563699 186425103 546212915 -63443995 -478429025 135601188 160342307 98950919 259684475 135059864 -22364065 7249863 -103703810 -152678835 105400970 527149349 142175073 -195994310 361795333 6748051 164170568 335091707 -10680725 53015957 -47290165 -385357715 266282703 -90102015 571061573 470350204 135032567 77711033 59820856 12394297 153673833 38008173 -737229355 -469946570 -49829515 206568931 339305378 37735382 278921394 169999171 344524793 174518531 35373011 -138537685 107433391 750568379 174263360 60708051 -48136915 -157483165 -558522695 33090719 296865713 149071631 59728608 687402857 69798983 951268997 288689003 126891081 -403962695 494571434 117541811 -8329720 237670171 308280893 -97502715 -106202585 206305367 761520715 248813400 -438225125 -255661230 120151503 262010156 460235921 201538628 194951816 57615569 -323102690 138466883 -197811735 58910931 126198971 90623141 -455526815 87861291 -207832515 568672307 588617594 787531739 539340448 58236755 522655075 204932475 6931557 292266389 316758693 210963059 -304131800 739224128 265613528 -15067335 444941027 -23944685 61941539 246711827 310858655 233209387 71321711 856326011 58645979 395322335 130936751 288437133 252727877 14925883 273319847 161160218 32196851 49981197 -222884095 408953069 78399766 543076849 150930206 406686479 12228947 688307573 32867053 333795688 14955401 41527229 -100418815 -121640865 -267101855 7230207 -523325555 409820045 87388880 140553746 287911905 668177923 75788213 415710787 -255380270 220501723 113405699 116602687 -182604050 55182411 199769419 114044437 314814407 66818911 49646467 109413431 50045164 264943718 -282683265 470104903 54499241 84427580 654970486 -79331495 739475297 42284489 214697546 55861178 392771367 -625082015 -138594305 139118875 -340049985 -104902095 190089819 81386411 322609475 136392850 661234031 82587923 -270145055 86921679 588712193 133762458 -146769215 -609792150 819967 443339810 210031945 -754716825 101313809 207397255 219661234 40681615 308451214 81505378 600444098 -93965315 504708335 91454503 60344306 -93797115 -278732245 302205775 -100577090 847967300 43023447 681719691 36003865 327198936 -107451155 69943223 115819352 52076579 110909255 -237804695 805719885 330635739 909575522 -49100835 61212226 27663517 99208975 31445780 -129852215 859899947 56886131 902276171 102955715 2159399 139793804 -10062655 -244396535 143273703 99011801 183498331 85791569 -94378865 480379 -474354840 299268049 188945651 268672538 112800627 487861651 -430547595 182744533 -566097660 955499903 452526071 853615159 87222990 194623858 -478298625 77751618 384977105 235533149 187010189 -1842950 116042067 633597265 72385662 470308823 183402417 43691091 271125164 211583684 215961601 11272853 46348241 343704777 8843355 60675751 31389686 92855753 261534735 224745823 150220835 -179162595 11087529 276118221 430843960 -286226375 285602003 443916755 -333667635 -343150740 221688170 62976720 69287577 257487613 332188475 -719214260 117591667 824782635 37212824 35454382 345235314 -214870355 -497190045 241460414 632181291 337499761 519347434 88078441 -61400630 4233851 188805857 -247389955 52931816 218659065 -466158835 65021653 -42046270 65889383 -552402950 -7257615 867912915 495692486 -190945325 238291002 -195580795 257938895 182444785 56084921 120310773 13124079 317540363 22122617 133203026 388152228 58896062 138498215 965166153 -340732415 -289556255 277765463 339518447 783217414 585052055 -144090235 6746309 897254918 -21404735 625077781 259675814 190361945 18687932 529529009 61958351 -54943090 10716686 494770486 21998643 262526665 103545683 424797651 594300371 338847767 777249833 451323305 134989931 77083494 47402837 -129175535 428301971 11016615 127202013 637626467 692564525 324430172 5741939 20765995 48297870 186174026 6067283 -55353395 555382547 171835595 21193527 106732919 427890654 94096158 94185071 211197843 270473681 580845598 -113909935 -180154015 79955519 58729343 733997007 168864670 68048186 253137704 404695520 547528142 603513311 173467151 70766867 216732607 102365963 -242909965 375358189 -541251155 -33341735 39889806 119034689 951425807 30143407 343251595 32465151 92880623 9203525 112595975 47916717 331101683 439625897 980065643 183593435 -521535090 81304133 8524718 23824779 334268957 212166603 13134108 183884399 74335131 28757355 32897894 56477879 196813554 226903418 250840205 85801883 185026319 199547187 -390054735 -172431550 427605287 88443899 814563435 82743423 307597481 5022893 -72114350 3329195 250569005 8675795 49783107 263343995 456918455 599492726 745313219 597017849 83062043 5606960 692956424 601071995 237052668 70222595 -404100175 -29857170 -93205865 360178208 62854525 207002621 70796555 274295219 -49522115 -242533445 -105793235 216460971 -394026315 347502773 81659381 2057254 -466865905 273838127 107517008 342273222 -597007185 269463662 10779913 -27048230 -31730620 530904215 -597107315 438986555 28292363 -68666495 521027693 -208041520 51692660 377134611 76251667 285708746 431593845 831139627 -132678775 652566683 590691799 5342372 813419627 40987347 10080527 65089900 7569711 -18259735 515985545 611822521 197545107 398208147 -136088885 -320688565 -63905390 156182027 587276423 84613203 11858904 493265519 79404941 95471126 351262335 602206627 604984957 188669193 621679565 380320914 61928028 501968385 -121115765 35040516 -17223665 -102614390 527446439 404321563 64503059 113499985 23413481 -41093915 -567726075 151448516 -64253315 565914464 234451651 123949799 -686106765 -119562275 428685435 588524151 138207395 688074856 365247927 713141 -471686915 90330455 80702731 154772577 -276139315 24498446 22824323 235554465 429584919 -560053400 99748579 359736424 61431029 -763693655 71736475 426596997 -600265940 508386755 19256359 134770367 676608359 164052590 204054380 55229623 186602331 152031167 49673649 705996159 387609021 90015003 265752660 195432351 29157870 686333361 101857397 91777541 203391456 277271635 87523685 -33577345 -44441105 163593485 57606803 -122027615 104382207 402851967 75269237 463968134 -86265140 292112787 36202583 361874249 96744001 -433559620 98375534 -97437120 182624563 -861024500 339589267 585278315 437646917 250686863 244796818 230342642 404328758 179898605 313101827 -535318475 186757652 66288458 10647774 550383211 420103479 66886213 -42369815 27563742 357730391 -422439075 -287216395 729430529 662944893 67869461 45639188 808553969 -369668455 308421227 102447315 86421483 414103811 7370184 52628671 74530659 592637603 234037480 -179314915 3851969 13709467 11880533 227466242 417189107 -81968155 187392347 968475347 25924691 -634732440 16552128 480810571 350464642 35413373 22028078 400876646 247593377 -874202175 -466775040 199172864 332133299 187482939 303439849 -444592185 9414825 308112387 313797163 73323079 419761052 164611853 251296565 174275324 -268299115 606636903 612370236 380891615 52937495 149815808 556610690 150507035 -90072115 444240197 271259769 306346540 299575631 -436571615 92019671 22488146 -439785 -241681085 569486927 -195388055 383309519 -715090115 -221621125 7582128 -493513470 61378971 151449724 416006495 302781314 462408485 -639166470 -360494360 96747631 -431704115 -20767445 492054843 3399423 455598843 434965497 653786395 -114069915 -542116970 99179987 -902937575 20126699 27684593 -243424240 250808755 707465289 -282774935 -602788720 -106926070 -147592195 -29558135 355125815 308729661 -102040395 -21112415 377715535 311327495 720162321 112325721 151452570 22171715 195210845 235256403 -32304915 -358723115 312501794 54466177 2269154 62643928 125498851 178353475 29688563 61864643 770978147 -41977095 493900423 178683059 71772939 -19957765 10276786 930774467 -456235415 432410419 173148716 766287741 717941121 101206429 22309298 -581258455 379556633 -496157815 623516162 -498615045 319324067 -40286590 32275196 197664483 44236817 -239713825 92776073 252587851 178252235 109057939 496503540 272183788 608466366 -57389145 599355377 867687017 87250458 178821373 133214247 -251101055 741175075 40706019 6119235 405150974 36808532 62030201 357779867 112528141 -536595515 -173301890 819879729 96413135 305649791 254107455 600601205 174538509 286831508 602069020 25877659 960822719 162167153 192473567 85601981 406319835 409275280 -57690725 695900177 863982537 134903483 26523035 113691472 484612123 -5699015 170336791 976454217 65462561 338033567 380731598 147163811 339721441 149443343 422522363 464641532 163252163 -102360315 968263367 661809623 63967247 127068695 327333255 235982645 360426005 86524579 -231095115 59965413 -206188205 -81636985 16163297 330345571 187149731 110873295 -29005565 269763035 -216504905 859564904 309953059 -145837565 -112198915 323059367 232108347 43379615 16622777 93244149 223449643 372052145 412094311 252227235 -22974415 -508523545 15587235 268089827 385212437 358905970 342605969 398587172 104053779 24387283 -33448445 72352538 21478180 55467386 116480207 65543675 14646857 477050963 590130861 205477841 -55603385 124966802 132735575 196637777 192333511 215126247 -20389225 68287048 628347234 51223749 -621450195 31886675 529298465 781691955 388806191 646422803 78085619 151360181 64149671 231138114 386961272 22851568 127120994 166668683 -90173155 590905819 372770967 163437771 -765055185 276617570 19814695 171585271 62232631 77446035 167336987 947635633 -830641415 427708430 -85290375 -196979615 288320583 -784784115 28111449 -35574020 58894874 447869469 -43815935 358234291 -28167155 572644791 20203647 119603291 192143183 750107070 128112179 -45821495 156205031 260702347 282921857 225952673 43951835 155097623 492727724 425910375 137280117 559462265 594254779 212218187 446777961 -68929135 555075383 473071879 35808008 221701967 120970203 332194103 109966103 -300988925 173874248 432184985 671482523 732058703 135088957 223687436 579555758 336520403 -158777285 -178012235 272094695 725570802 319855068 -64296505 82553771 82801423 178676787 7153953 506167523 726321917 -475643940 234731778 132385532 373259653 336993963 392666003 482447561 -27766685 320789675 15526289 3157339 766302035 409445951 -340310325 59202698 -213556825 -109689890 38449307 260532107 11928096 115560121 189020023 399865832 -918705605 -243789155 706853375 76602659 822226757 51126551 594918029 -69629820 707434031 125946611 147240599 11265299 -892093265 493152485 281268595 118877456 6177748 464498702 -49369595 317382669 269832797 64880328 53082487 46048463 683849175 229283035 207249371 616461882 173954276 282904115 140381831 21893283 284071379 -33659290 297920335 617167768 -707159615 -519175305 146316526 248641958 47882879 80089033 -119020575 43433259 610664093 92024652 34043975 684356075 35883669 269393 526693493 847059343 140228643 -156116190 -40921715 394253539 776204423 3991739 728991697 210379909 -103063355 -191957075 34408907 228184647 709744373 492453299 882571069 185129735 69793523 79934905 507927686 677665259 583076447 35000779 -372024515 274235983 406563186 270657089 88675349 181837715 487466234 696273227 -305651140 412072019 -138887790 107015561 251421233 295508307 296222639 179713970 238591655 286278668 -50023855 31627916 363198556 130300923 131572907 544885118 57727331 15184970 107499507 437063258 173239034 588333985 94583147 68966473 502622504 49127219 491481957 -62183810 -307342765 26540411 -125805395 323455789 -793954835 121377948 91774412 170926496 189678619 345622715 576911875 273602524 23970203 52106455 193986655 523498541 64762287 -354213780 734085893 11842284 424070483 87215627 24933878 432960362 74965775 12619867 -493349015 -40895915 46848705 748901974 813867929 -45365526 114733079 228932027 797549730 11759798 -6927575 123062 117849398 663159843 736073302 -213225490 556304583 165341447 93927862 600911099 100175840 -75013955 599117759 -63913985 230908001 -132413165 185864469 469792691 360637895 -181235875 120837719 263741367 76019021 468916393 1873811 37412677 487158835 299234771 67963565 301718807 278519213 -324896015 245488607 83999272 -698208365 69251273 56112182 -219576535 32420891 359692117 194360211 -135132695 -6604010 172002308 -8598125 125278739 -18414495 383567399 -169559885 -454909625 222924684 250264874 518060933 139411502 756922606 665303331 99033794 524396427 -27542540 212485823 355572667 393895763 246079520 429349667 71541721 142471571 -808414595 35200379 73910173 66549420 237143250 274663947 406059164 84442451 62033603 60601277 172780176 62666741 -320998295 -69723985 89793533 34335491 396722195 344156333 70360083 289331723 45103975 272456831 731069363 313772702 40790645 13067059 437894078 113184483 -329891765 760245 2819141 245887391 286119645 113878403 341345015 -272066195 -21748815 33984393 159176275 -194182515 934618184 262976998 231239197 112557752 138671708 -98081735 175521506 134141732 -493439795 2224759 412468715 323169353 764490743 24785369 49302743 88852285 560632769 222912041 268177401 -101804675 -59172335 137970406 149721967 350332892 535057219 352695051 107405166 540231205 349940957 128643644 198346811 129838862 755021780 -20383060 126409767 184965701 187177390 246905843 182858731 200557871 585702593 298309629 219092533 189787488 70195489 173708224 178194292 -15424290 756914601 368832260 4556291 535574398 5539208 16741579 -224703635 -141444395 704017800 210080595 -291496915 294103283 9695984 82176803 15449153 265941632 -701224435 545782079 406738418 110863223 -109863065 32580050 585962282 5001875 174621509 -300859475 289770581 -258575345 135298179 366516819 121008033 192667564 573143867 112025410 310168070 602328805 -121957575 485925825 106646274 -77730935 544824911 -52467110 780110339 438861857 476634515 53684675 6316739 18600404 240378337 -10714995 32760836 870047885 726136532 -481991120 -165879820 -38762795 -58334790 127689167 -297630215 427975322 305258926 -161774915 51975779 87124784 -845885155 217267478 222966755 263379541 47148073 -784589200 377548811 68358482 -722866515 81284211 880372865 95989083 58820195 157602166 117490067 -296347595 -271448435 97448899 347771784 -691098820 -371296520 350164159 203357529 -698745640 307250325 857704859 212542837 406548935 455107259 309897516 41066011 11330135 3856818 -618155825 238993791 102604053 235466003 283303934 54934896 346388235 237439239 271902695 661178350 242808393 753908921 158533081 559560626 48886523 80691561 -330069515 -54558315 -182579095 131455723 -132054855 13610606 126992801 474933275 -60365615 283509459 515177562 555493540 169126127 -103891695 1123463 10413778 -795357095 268442705 2240129 26096339 -110410115 125523155 -198120965 7566167 346771675 -389273525 -100025230 43960324 -459619515 -155053915 151119604 487953357 129233973 28991555 110745427 57561527 269789343 -104346275 189435815 325606913 -195324255 502521846 430204456 105007355 56820227 391122371 287488506 -2009075 218629578 867787607 10688680 44619262 94339697 -59007440 122246483 764256068 430240391 6444131 310370550 65710597 45497747 90559444 -926349585 147862843 686219686 -162553685 13893467 509019959 532757761 478261607 60208112 129523445 8293019 9226345 617907392 327047448 23741035 -15057790 117481713 509413256 604393315 108089504 610624700 301188686 170199859 802724477 570205223 592536389 588678375 447841265 -550369275 147717503 121016216 27091247 174790391 295614433 105198067 839655283 -62149640 488597771 197417607 7833132 -419654565 39416729 -661167920 510233861 791668385 -249678590 1637421 68947489 173643353 238602523 -162802205 8078156 -68577200 78832097 914884015 213247946 783847222 56993531 138569579 16002179 44454875 619807675 109736921 216303939 189265323 137952593 239437921 17283051 158909183 292062229 466152917 277324055 268579659 531760252 -281665295 -669314465 -523564355 638452237 400106835 762426611 11232820 140580883 48509796 135314240 -4587995 -467589575 12816715 86351471 912737171 257395795 99198881 165657167 543084589 699966000 1484111 -25440065 226358728 556139933 335412549 300784438 271061351 42657066 35052235 133393507 431261083 13579928 166653915 76070351 331575113 188446359 11740339 364597657 368888341 206958958 -618516170 -320367555 115700305 730140428 319510517 -516574515 282059243 314077527 247310867 785675936 467685421 37981869 66269639 -408885095 236753485 87392753 418128484 104228375 168595671 314358821 1006355 425585471 -265860905 -248226140 455536611 221522264 617483979 372268477 653596664 287892856 501002445 27978875 655124786 67941114 49189081 345557663 301806365 520294670 676852181 -3510355 190289143 -25598930 -545610875 557470991 635495213 254578039 231928355 48915137 -323430535 57240696 74408372 -430520915 -332898155 -609910600 118483757 139711819 280030187 59775315 226757449 85429975 20251775 518817740 259777391 136268507 87700413 568787979 94110109 333169907 160695287 283980119 15293645 45367217 76105299 4090117 -81774995 -606199355 28206163 10752758 -170261765 204947421 2510557 -140879435 1821285 161575809 27237635 7743356 -273867185 117059971 762201047 -47295890 109086365 409944563 68575226 293780069 -9712790 235791919 142634951 -571249545 72009765 245593679 -12837865 251446753 428699390 171057611 289919582 52161120 105893279 673223684 -148243215 -38138675 86495585 87336219 82121129 79278164 31924307 296344970 15133519 7179243 79854134 215688711 -250876595 445273031 517116275 401912371 260198594 155815598 835022771 373774481 -329044610 -200580875 19749991 433889171 482302685 -364106765 26584603 -228356515 164431665 267802460 24891471 398113875 620669695 666193396 10611087 509641219 303428579 883240949 14533721 63035243 67229315 452030939 209672435 34522539 610386223 234577898 -322086250 280211714 -379507295 -122350265 -82453395 658416723 230882773 -603602015 40761791 471030059 430312157 290297351 66115811 -67955840 96297908 744041907 677683808 32097149 53032778 576591899 512531659 231832199 169524602 30205466 425252312 632477757 382543328 -13990355 85903790 97200113 -216841795 274267128 -60855215 53037207 -389055850 -2337365 281896934 235293996 582305579 592627043 362495351 51067165 -471175315 312850364 725339003 114073267 132699314 63403944 -257839750 40640939 97885349 521715635 477591893 -192418685 183837795 397133195 -212938385 -667602440 33183361 144223174 17373143 108257814 178118999 24661511 919153863 154583027 723502047 137608764 335253587 36374375 892477 -69694070 516476834 -474843575 185395989 17612768 310875441 190551295 422094383 8853843 257312036 5691632 173715803 24725329 273528779 565530863 162257925 516271443 84067735 290755947 17155863 1590483 515542142 588267451 141662984 607783694 963093157 824569397 279381393 19533323 553383459 559860317 98324498 227877523 272821815 135304386 273479247 94173011 -450574595 39641379 576908959 290146160 66671525 384082316 -673054310 889547987 372469826 599183466 174340581 51681941 257883161 -2646585 8248163 405005555 888610019 33198885 765927871 13311303 374545129 -119122915 40664099 -36995975 9805779 564543002 26640959 26713081 643737383 465676835 361218691 -496005300 11169836 289517921 505569711 26892887 93205019 6442455 426300956 604792747 47433710 8765003 123729433 101925411 442366820 217422529 -177499775 429362385 191675370 562115561 -250906515 -714407465 -444098840 196375280 77127650 334716831 627445931 167226174 427783379 275805819 182199887 410803235 -71340615 31222967 597958065 75701399 2282678 63750204 74488529 136623758 135194681 53104450 276264147 107725697 500472473 194415059 537611051 323569439 107962802 81111363 313708572 349741319 323974079 161386904 123437203 -215530215 390063921 281525909 11295773 -32486525 250698121 -95326580 202555299 12519655 15702323 -481125980 128220035 25407300 170977935 119282983 477169433 224563707 239358093 495406235 106862713 247654561 661493975 420951932 341423507 72455615 404098858 345204447 64187651 125529812 440666669 12182728 8999531 69210080 755341997 95195107 228987768 -36199125 204582266 -161897290 28616176 -69428240 120609399 581903815 69934619 580403895 134361607 468149301 46513315 -159465175 593949329 -818101820 740996739 171348746 14827370 197851015 4410671 45503504 472333013 789725119 659705930 509651959 -729102515 219201801 351077735 -89574875 100517831 649772243 394133843 -265211240 30292535 779098315 193187516 110020263 590054670 -312800195 69397833 541699339 120726779 242521433 23074739 105606365 -122563885 972715927 126912186 752217605 -590000795 116711198 207327272 3085375 672473975 -2617195 -147277115 25580459 121825962 316544099 467368101 -31589415 705738071 59449171 8068952 119817791 114115371 2207729 12888248 436044779 -12711795 29323779 179807127 23239244 728686121 252220031 217664369 241817371 -176793860 -223598155 41465716 308403225 76826942 98329411 646688443 521012763 80104468 450534953 706290915 63550979 51320236 7079099 324852893 82914909 357128215 218237679 155155011 464488325 -18090195 265979903 648176721 244560464 754863848 17717283 -676575035 25671157 142227973 57884589 16251043 103744483 219019971 -236468465 -487354805 134761625 665961704 180391913 315135879 465939035 187947804 -910520 -203549265 66476071 -208662110 347995517 365951074 26156747 148460756 1619543 -5514710 -491460515 581629850 30599537 353172250 132221091 24871151 64782299 56007443 100609379 -109481500 37651097 696953137 185221788 -144126425 181035335 557805430 155792354 448117523 427843685 682360723 -21799955 535233413 611099453 122786609 148336946 1870211 75084323 264155455 43582355 229787906 225635248 255490893 191859975 9527381 59687475 184767839 -47459195 -29270915 323479907 159900999 110058789 21576759 51959919 114623810 64703195 189300974 489707567 665331158 111626893 -86302645 109846571 -108602615 342500057 442172953 241811351 279778019 371540297 692785857 355885164 607556378 149179427 384873263 82871692 443246919 320000345 39912455 175317328 130754827 437313395 601352889 350478017 142959299 258994097 209319749 39564083 366510131 -311153450 -2700535 -222805590 122139655 241621898 521313923 486051287 285317801 227626467 -279645115 105563763 169168147 99353627 22209689 154215665 180518255 -132197165 1189295 520150559 108219219 -206860885 90176035 187984943 5232795 217703401 76905359 204691037 37747803 -393724845 663328859 461482523 269092763 99461123 122028731 116283155 255604703 60579359 690721691 -218287585 58000787 -234763985 256510099 -801741635 67528096 203982611 -80437395 302769517 51741714 306454577 277942992 -124897730 -294020525 76372403 325247538 7551539 336830115 448788950 516344775 80482187 -147590675 454234255 49436632 -230995030 344483036 268128547 48250547 74566124 395017832 350494834 -534063655 191424707 742166045 303023093 15080532 460447587 -14094085 -145733555 -107126255 164030300 769708179 50634110 37019635 382692599 432587843 202403111 409212433 27860827 65221331 21812042 559907754 200929315 276779203 242068259 137412895 530882259 335096359 -392843915 76681304 131444387 15666482 221738174 67315823 154201091 533587275 -66221465 190348805 193127059 28312883 -185102045 60633456 712724425 540811727 673035665 -492121015 724809979 300426835 -266888460 553396439 76482947 -62897235 149564879 871557875 260773871 133849247 283266755 51454745 -123995195 719887171 339141491 541078399 108447179 -490526315 53431478 448976051 -771890975 68780861 75502467 927031443 118411775 257620277 550724668 -46567265 501126579 518950808 10617216 91025602 -484692140 12199211 214330374 236380769 526672600 -145599005 2907989 -158106720 26791847 366847265 351197859 342066406 316318045 139359535 402267467 536860367 -423560865 1605853 444279891 449503571 58594391 180325559 751132739 637585505 462314294 -374007140 123930941 25884917 84560359 5817779 81572858 389680559 310094301 -216656435 182179840 78602323 34227979 275558915 148756316 -95137850 -81387630 609757515 86287418 501489951 131673434 4040339 -76459805 470545041 233062659 882751439 123766554 548205179 642867759 -7734300 -485334465 89657066 -290240260 391270124 157461260 515861461 502262945 616000307 -301732645 -534792215 549349139 31545937 116791185 -444752835 -241588295 409001411 221382629 683564055 678669381 -233754515 86892860 71856480 369322367 630067925 605345867 548533273 12924163 331118677 64815995 72639611 33132401 199124675 46340483 89771228 337623011 -300480955 42299075 -185224275 1393719 -199952675 140175155 137321889 245656691 375644643 39531197 66527147 136368505 -102127025 24186131 -100898945 496595345 682567221 397813858 776997835 101227681 398857251 172190475 -628264775 -66945010 171730634 -800882315 44694608 437898383 632726267 197751500 -545529395 129496674 -128898875 104618297 180844936 142364358 -813768950 744362525 972620019 -22967715 522775439 7559459 232643925 122168195 -790398125 -185662835 253911611 116653645 80301433 404889773 3384785 607972045 224192915 309681071 75944351 -35929115 110533871 12801708 713062947 -398982370 284929235 50457587 3787217 82768778 368110759 -751570675 91276483 -196356395 37194509 286200759 202145987 -290538155 860949203 305894051 29962269 493075240 13934048 59551687 268527350 250391752 70531919 -37353865 115663298 194113811 768411095 187515617 249853465 305292356 141593920 612122 368479799 -246496035 245893971 -805867630 139362195 559701015 205220735 205886984 61770914 399015582 31277189 -145371655 361604996 339569477 115171418 59831477 230340771 28723075 68854564 358700753 -351698225 -70692770 370023584 -56689865 -272197590 -239632090 681894497 40945755 366171794 292338239 39723245 368949866 49187591 106118812 100754095 392030783 46403139 -31350125 77661443 -101445965 -10055875 721904408 670557027 -75446140 27762443 681742637 202113197 346354998 -154205555 425216527 552640227 11966389 -91554355 158055206 -200115355 452445177 -854340075 124902839 -136561735 -135205315 851541863 -595776755 149234371 275143063 320686754 344853603 106203434 254259959 821428619 -417648645 28934209 322278755 502415031 -800842025 50420641 85881427 485983007 511677203 -41202395 551034251 159247783 48492935 74115107 435442929 135297853 264862225 -90606860 891846512 344149843 467488724 3906786 -264172515 450986459 777715937 490292967 181232455 -6676840 33261251 116840615 227731867 161757451 2235207 -950921515 111519809 288426867 319850015 63475155 32601275 82839617 253498877 470543948 221001991 235443811 264352529 -787847030 666344618 44978546 -649618265 -636450875 -656633445 -5068445 209938259 58363167 573970787 -199792610 112305735 406770835 263299283 24395645 -34659465 -239471540 282843317 104131883 -7622565 230691093 638127739 133448611 280363715 -479078525 369369002 6929591 199888 23160752 99409781 578084768 259307827 236167955 82576667 63786641 167511954 -791402855 526711787 109928615 60877619 137000899 256161755 212842524 -15213095 605211575 35589603 -153896350 249847587 -316835135 5069920 193814195 400845248 -597092235 238720949 2696061 97848794 439133561 -155141255 63040611 2577716 -64886300 112378667 -722402815 -173774095 198780449 406188627 251507771 331366293 -128048825 425999315 105328113 148997487 886988605 158209 198580195 23200214 -253349975 -74905015 416530871 4802955 112004435 6032427 635167767 326781620 339957791 684573034 -912227975 60611879 650336828 594283707 -154765795 70924603 280121669 14598215 204683963 203386171 -332292985 -561614905 825980237 186670547 24549659 135115439 505335211 351751619 -318393585 16384307 -205269685 267481907 874217523 59401964 115681235 108464214 -10319315 488566196 331267248 -145943765 28562315 481323731 69043644 104598697 559916633 117508167 270707201 282069219 372482261 406515150 25408101 379709357 132851975 208461824 -57675070 468501014 -17860785 121921516 129813587 314128563 -294900435 19221099 46705871 474566276 -10983155 51469505 163036280 323361335 34995095 303319763 576758463 171913749 15127691 -95785415 173981249 540629447 -15044870 254486597 10871945 258274781 1683095 85319151 313288047 793495808 -626313935 274604369 78799231 215711513 286034534 344410313 -49788515 68565022 -163017665 -18781460 286806881 828964240 135855285 -206467870 764016553 16041003 460713347 128295260 395772113 660909355 -10656635 129014923 33350535 171581311 70536852 678430675 46596687 504631241 -131090865 510269459 203514712 252486740 348132038 52037451 349564403 197815820 711321767 81723581 262806791 170678051 391632842 467967997 163166964 24418435 -162576705 218113115 138025397 6132434 -688758590 95164034 59117858 15750099 80405256 211699967 80859499 -452215115 44330147 39940411 50843048 -101360580 26477148 -57682410 252782 198598437 -6378755 107698816 -774037795 158264424 -274315715 -11316715 462384107 -318796375 80924783 -157980175 -98048995 12895793 39420119 67401539 257098949 103132592 -106880215 652419287 112274955 -580748755 250323029 63048311 19530813 111996827 302714163 785228531 736903183 2520599 28751617 739041647 247515715 568369415 332908499 50895791 311215695 1170643 -564817880 164163773 96649967 -808393775 142490760 585651873 26051687 185497939 95085881 836267171 7271715 -417480425 367068212 -10201820 94501367 47715263 218478562 -53934835 167907966 26410265 591798404 127194299 222662411 16400903 543950159 5107404 18591448 478559166 17912869 33164741 269529811 147808039 369282735 30129203 216162023 -63107835 12427500 15341688 -32011590 722868572 180385349 62644275 697579283 384983814 284601707 424113317 52525861 50228411 196163465 355983490 202483682 689020843 53505384 65459077 166809212 315346607 121923391 518017475 10477868 53019101 104874555 356423779 -516979515 468025306 22301347 203183963 61384009 149908309 58168511 263241456 225837421 328531906 15566465 44890067 285274761 271216838 557736339 269047729 599759192 79834955 13017107 29977931 -21985815 474018791 364132169 373885721 -838369625 293490026 656477250 25858641 40824891 105797939 22172082 137310007 82364921 205270609 353307671 925214155 -700061270 105993653 639039888 26471879 238818459 33243611 11496327 -100674260 845954557 417622015 147937555 400188293 91147191 357160659 24684559 190731179 -53513810 39039093 68963273 20298602 116089399 296611433 583502591 -242616315 223202045 21069971 6286969 362058638 2711571 676693331 -212025755 593273003 343053323 93800139 -606163765 75819915 297891899 -386078700 95465069 -266793785 9705923 -8640765 116687267 386596077 68515045 -145532800 490737915 240181018 127060775 -498923140 -416282155 703764503 -140497205 105453791 -377733140 21903539 -4986515 623834573 935265012 -456901070 112497853 -254689515 -95804765 81718736 360079043 397388483 122439497 128132988 760208408 212370416 82464617 -662948890 540903564 830340923 116443591 72998219 -9545840 -671800265 -262566140 -11922565 475450007 59758307 38337115 59153085 517026491 -267986315 29877353 783160010 187033592 -5745635 439705955 -315340415 -9669395 28339635 -104770675 -66494315 426239958 43569962 452387783 521242667 -55618685 -142799675 36543635 -319293395 466820349 118302074 207322 194770011 8533867 78252075 485756779 85599851 19966563 110193554 -548926415 232916029 105817899 122069599 320396721 202652325 101508938 -94227745 107042141 48827803 -629975595 264675626 3362438 551262946 355534063 621230687 629236219 18739475 61133759 342475537 88304281 331684103 111217813 68391464 64039111 296568134 417072694 575647632 216147071 459253373 152310115 -426828455 186002014 441473693 73967413 97194891 -355773995 196460427 -19384435 30239148 12717434 15692780 -238556435 85761505 450986253 495479437 326687459 150231419 385745642 105787637 244543795 80080999 639402395 371905571 -796045250 -128282915 55182044 233858519 514664928 403529207 384293219 868332593 314500257 466486806 308220782 -88233910 6570944 -476401475 238061723 34434611 466902584 154739507 1940833 19358915 175854565 552009755 436536227 16756805 -14496650 33082345 567027838 79641280 114621269 416277660 -248971115 247126929 132027170 459579521 34847303 167374355 344242250 84228419 -389274040 -77049015 572701340 -245294835 853704449 346206032 46563165 169653700 146341763 -282257495 515579660 32329939 29818847 261658707 28316920 183842387 14385101 -72883185 68867186 68442698 74739473 161723033 121251011 -438371190 57283816 166362115 469461050 -648485865 -182485115 111505075 417078845 24527229 44569749 -286031240 396567353 145875221 180138419 323678084 861500390 89325571 271594711 335385893 107681187 76830900 49797995 -85560095 10247547 40275139 119916563 557294572 110096959 653021257 360836641 340614579 9175727 -119556640 274298663 26584961 4251969 297239663 -433795175 84885639 142965641 406542369 724390275 17851731 293071853 334647307 186648251 76619267 -554025950 42731177 -554940440 481001119 -13784120 111265845 381196235 -93344235 -110866015 87560307 -481478020 45970065 6338913 -713759755 131446157 375378005 250986059 -88186300 673523846 387789793 44013688 431199421 -235227575 -439456155 302699710 195181486 40720549 198415112 75272570 28135151 501848633 62255219 265419507 191213163 264788495 110657159 794078783 -120679970 68670131 100483535 116584043 -162697065 -931669720 574007939 47870903 -256145545 522317778 704994977 354037498 580745104 523536843 -49551705 101443223 251452483 264104315 429481131 -267832915 807239709 865647431 281580686 260798011 41751631 204162479 -99823850 480491126 796042 165231584 356469115 -225727640 316998 743634842 108959453 9296380 185455763 346677083 288042372 742169703 118404181 -67494555 270314485 192877921 -417142235 30260271 16863443 227997807 242325813 353464043 358778693 98543797 66401905 2952479 -166577705 7233331 208442076 407204003 89359338 77762409 883844 242706014 -949243355 562902830 157947869 404552657 48727043 701107745 -647757475 553240476 649188549 24328141 598630785 -79495055 486020675 53818811 13421692 30977039 652192851 28991231 476525219 243203321 829612773 62972657 939269 378934649 141414072 366704891 765172243 54024173 786396573 456408827 6718905 -30228705 58446241 102840932 221627674 90923211 -7697330 151990260 1843970 172979471 407352695 -385488900 314226621 493208039 155200979 251077350 662998979 -17327435 99350483 278601771 316725524 -41994485 -221393075 387723395 26411871 -47554745 29592691 -560551435 189120005 274518623 304371413 202957413 321403103 964224503 171144068 265983488 -252102485 7150823 -28232315 532117290 197742371 286771921 -339279905 145032475 223196762 486970739 108155483 288432092 404032988 244607699 -974569420 91427051 296501507 35894483 943450755 160242301 389205394 717511727 56032153 32974703 161602083 132670641 436205795 -16616815 497300819 120385371 108779408 302415276 -83266360 172843757 151240531 112256704 292150619 -852222695 -270010215 194839484 341763407 84974246 781527 420306245 78374066 652397555 55200787 135662843 -116325005 317301533 448611578 66243923 47074686 431342557 632894318 -688869685 941068867 13743795 97423923 145084319 945350054 64030247 166916339 -706080435 531047090 484356014 54167651 -445625140 608202703 453221099 -98587565 -609618475 306987808 -403548455 196135315 199257677 -20869480 7832937 306350179 149296492 592762789 -346622015 49190171 533815187 204314646 17801778 109477369 114881255 20656769 66866987 34668729 124819775 366678019 -322819265 446889844 184393313 513573839 271697431 721389552 365023136 285023720 -68981365 138713 53090711 37460276 495129405 850066552 281961605 208374580 -1049875 60137016 490337205 -14078760 465400603 315128704 -155470265 576334035 233727907 -26054225 49350557 -467472395 78642395 -349201450 -162031835 181591713 79683193 -332134355 354749363 469258763 18701321 338027251 33233627 22205006 78597026 -357681875 -278199135 190237091 147219179 -538575705 -8958245 -57838960 314628677 153952467 -707543675 26038303 432008351 512649363 330093161 -98684415 590830970 37538447 491825627 349417619 133951757 115525 44224865 662139691 134012051 118951877 -299677240 71263011 479031371 235496651 136364420 76294107 249074023 -64709665 -329651895 352170661 -351061855 -560967470 -37067340 201686819 543889462 80409715 126543851 74563669 254634453 119280899 -331085135 -371488795 695610727 469788531 277232483 3596987 -208722755 197806043 21057619 -47214035 -105194515 131335163 14632410 177125944 87492863 451153880 139696451 410700497 110214033 19544387 529021294 227487731 84981503 619476658 50676739 20068676 603142927 333895310 80972339 487801322 318999545 51006829 362551535 -438625835 5393882 113171441 75922520 193401561 214621571 203920082 937630500 38318593 327018535 461298779 307042187 19892371 -134080550 736490611 55894020 678319603 111057640 514416718 -78369165 103313792 18000419 27314831 3332653 219097511 2025852 397491060 166486815 634222572 -69753695 -309814565 714954927 10165171 -807648515 756569519 82421201 36990200 429798491 -426260515 520991166 968836459 429001379 -56371765 159074063 114292793 -63413975 303943 108903806 281874041 -76536595 241940204 81752435 614813678 -261502915 111599035 -17263230 17166620 173165405 604864276 338698733 7720104 548590607 626688155 898338161 156813728 272578238 140437274 771733139 282468599 135131523 -14397920 -728641275 146654780 52009763 105991967 182173964 -586708545 733622975 611501923 152622377 19072379 -700372875 687062 360988699 55072148 440570140 214849979 562719355 87083318 240843443 41128323 12863766 383173497 -240101115 140644233 -106683530 -62061095 165672908 327433013 57665639 991712711 57744724 -54689675 151430349 701948147 -172396625 490313510 384399071 243975383 316220955 88187773 333685388 49705901 -330497295 399462650 -354939305 -235362675 37576518 173691582 -178451675 119781712 18963620 335929331 386058099 -48898515 -32552135 105640851 904962686 379655335 187975925 365878772 645834905 524102517 -849961655 31683248 184532056 1218263 36021659 181991123 -498118145 90045543 65418941 289376411 141907376 481748954 343634119 419666663 320737670 -38607255 96142533 616210016 27766763 -184539540 -234148695 31796237 312554447 -150356915 59481881 160184255 329457935 504371515 150226834 270199537 43875827 493262357 6900563 281926187 22454132 231055265 40260062 281173049 1342553 433112839 29042193 -155852570 243193691 -708693395 -18951515 42698213 124950542 -854475905 -260769915 202208897 383794136 77121680 758373393 -93165255 235584809 -102502835 639148339 276883910 -513732065 498400044 255492605 346722785 -6484690 590378063 -94261700 114722777 305849305 93311675 830599757 31861599 248100897 -313337055 519214166 58708143 10839867 96749060 471912611 -265136615 797309347 20178520 868546205 489978042 51931923 62847955 199026834 641084339 178567567 780770537 601518423 -91613885 39928204 272800601 159440595 164632687 15976379 100240550 556625934 -157755825 499138158 48693228 569592585 470230345 311091027 97699955 528444295 158036057 49071815 -357420760 687127730 49139064 59998787 372161361 5840841 322708170 82750367 433953708 48196600 69763386 28226599 -173929310 -669295145 391845779 -146330916 221139103 88382987 293159815 485677014 512134802 133572437 84083203 1854053 209734595 344241580 -51503990 -63938275 469562757 89716715 620568635 39292009 116053937 481493177 194286419 278766251 169284555 -883846640 137416595 415891565 71032403 469427869 114244715 253167020 268352093 688393857 232310235 424836417 126550043 168166145 722655674 851379697 94083682 313979005 157026611 364054355 132211502 278548760 68901241 207210467 3743387 321068369 91483001 125911313 16539833 774491993 347396163 -236633435 443482361 38819636 -11243070 44682977 85407836 -560971205 154903812 274315717 13538243 461110523 78987597 55918835 -528985795 48353431 59467872 5314521 103871795 233251233 -310220045 317324115 -49033055 349644068 89354883 28491877 314608814 42321932 5476403 504922953 131550470 198745874 193552935 80709523 197752571 -5578155 556693571 413613575 688825538 234909881 418980099 594443627 22673843 841519761 29589268 -324089865 449915515 -472663015 251198835 -90424515 8545567 250655367 130041505 342244275 184689290 44051363 95630643 43443008 566968989 359351378 238495763 201924807 39142215 -160311365 -15661655 863796555 99861627 191109336 61176102 140784319 -164732760 76681596 22253885 527787652 285084 61236863 238004747 184518539 314793683 104535912 493447919 31740851 -256102415 -130019530 191689503 -1900595 550532485 60390449 254377497 40881713 163554662 8607005 -191760035 366477259 664519943 91572596 342843260 228979943 526854235 397251695 42802864 204563285 631361564 364940431 36644717 679030403 169979603 -72985775 26964072 165261924 67229072 187328773 305079219 -679235745 154979603 128399893 87626891 -397354285 142980491 269715829 -502661015 136361798 780083705 129611267 197304677 383995457 103940171 621343288 -145215485 88544084 34732931 408760775 112669270 -725820290 158267888 -254415645 -1991495 18882753 -310304690 129532727 467398241 164175533 -176846735 264933887 25404983 12435912 424440019 96742654 84411539 244889675 35120213 -249099915 255224259 812422693 -788614815 152328859 21585173 334355219 559442223 273064169 -271573975 490936259 11694563 252963969 205409913 320865491 91334315 97128449 -738712615 427387332 503792827 -111019825 539956527 -64713910 25048802 143834513 20369116 390920255 409709148 199471400 518007072 17692829 -69077615 -6426220 258341137 205592639 327998195 256699733 265297069 485210643 455826937 53872751 399978611 -42562395 -207496265 639829940 2822402 300414587 7542836 137548257 -334481675 51737363 51707987 -52201225 282284112 162256031 705165587 14519900 50685776 361603433 822761531 327752735 547250830 -484908255 644191 45104906 292958171 65455819 -132945395 371089583 189234879 -366839315 83989007 144804274 730683067 129780595 278442062 278116883 94628865 592946 30088199 24790687 209917875 716951983 -548521115 9023387 695103164 486275762 123909721 35967959 1396532 68421347 -63920915 389793362 201073725 88212365 110218827 73299753 108057911 -286036195 293920613 511361141 59702915 114702527 667983893 596730227 4477235 -105348215 324004079 641111659 -418231030 85917020 101538716 -309973425 109153913 478046919 487826587 411288215 602756608 129454212 21272151 6079409 84741603 130324323 261143543 384652739 131765675 14195339 165873052 191641999 698228966 189786033 287548576 -217028435 59518291 15898906 -127102760 -43715705 194425501 110930987 256183707 266482163 31022021 -883878815 530757910 585816487 -22250135 876639717 -249498395 325254815 380239491 532007547 3143387 666349799 89076157 43919288 112226355 3476333 -663410150 66245957 -82454795 51110838 1861659 445893208 181314399 2113011 109403078 -441117365 480240239 21381923 21052907 -348551630 143249 52289051 48160453 56971733 120811264 815574407 15347599 -734711615 130919540 -111840470 335139707 39628771 -98559180 -20733065 54900601 143776107 573082834 362078669 339561441 156919943 284677229 610243739 118712389 142867619 503925467 -550910615 8451107 147482771 116852427 92250249 289869659 446063645 129177274 164711591 456252899 552473459 -186549260 751843283 227824235 -206245425 -403387045 24576029 31416247 141024263 21359669 387156951 -870282515 49219961 611740309 -414167840 902060231 2610794 -12825215 52022252 299784440 -764605490 -591617555 9358079 250522019 369206355 531482135 42110007 655578144 -102591015 -984670745 -281177630 160438430 95077241 87277712 17172318 429539417 423353651 -62598365 938360798 350233284 330323813 53903699 176797241 -184495155 -832301285 10404991 106034771 798098612 422619437 -258171865 580708529 199398815 460556857 555680019 -80930810 451788011 97117722 -663002335 394585650 290187403 352224450 280901589 -2567335 279449863 346883916 149219435 645322500 345002051 215947407 631893957 712366883 195085403 48259723 223390248 54196885 -370627130 48072985 199571801 408823779 240468035 534743544 32946041 94562791 31111459 486354035 -194490875 110866013 177549035 9164261 767034759 555008979 575096714 284861264 399807572 72677789 504543605 336705187 -25076060 449948449 504288497 613314393 488650377 35501574 228796285 535279662 -105484595 279348195 -235341545 35559448 -175831265 524800023 37472741 -503116595 78820306 498709363 -11950275 182134835 -221800195 116919500 676267283 110586519 147024659 388905848 121339739 603671427 61512983 21083939 541317739 244203 25337603 -125140990 34401155 1064252 161095307 164903405 281705643 126673577 588440129 279413693 56876119 30449141 111138344 775381287 49225538 155804027 -96583650 28979787 -382094045 490858379 851932236 163438179 9234392 -10972960 -76011625 105821369 -481249945 -108483090 219418915 57714989 30638817 706898582 -89825500 615193730 834988415 -467920280 354364271 355830850 156400795 19137365 227703758 139686691 234205151 217140623 207794489 75847947 -971459225 271612691 667102163 -812661515 116739683 277445069 430305299 79813748 445188595 183070034 -202170715 115366171 475276835 -60390605 189494839 -456393530 535940567 -207732065 476710487 810810551 212386299 32671595 -751305 282243557 -90712715 102791011 67895234 689154015 180381347 187870429 463046474 -5968965 514659363 903431915 351486230 559291209 75544823 63461464 144678641 359101598 -311530140 -134429465 281250105 55162742 -669228980 484226401 225263635 31212751 116141657 378041339 216252872 -469556765 83085881 147860621 276614321 46631454 -423419490 7742777 89272970 23596067 108032428 31671223 -204547285 53601475 397793603 640236371 234465775 235155851 153180491 78497907 113871249 86421131 37740271 12711983 163096880 117906998 59983779 -499151795 -5214735 16214140 68064673 477624707 82751531 -374734035 274306715 -225548315 548037735 774654722 -139290635 5305763 417170231 83836811 334373699 289206119 117019842 9203122 508743773 140896307 54130333 422969939 186737411 160880678 43974534 52889637 -509976545 213799633 124241762 259838235 568792955 612267427 329430086 -668677015 -43028435 16303768 -110365040 41637782 243563363 347729250 77453887 188581462 33404629 97419171 237403129 -88147835 194127803 -246672695 266913720 1191073 5343999 191356849 41016103 413590344 127121372 -14473565 425834215 673659309 692360927 -74124290 18797997 146093579 816938852 135292509 -89261015 183950765 309222061 257706369 114028997 140967332 422974831 129463515 419090961 20492687 289752344 -24396795 360797227 59183288 360984761 -363404340 334851159 -32557175 94280903 591657579 381282863 -623999450 704190626 1280081 447195987 -176978015 484901339 118121205 -18351195 95562497 7959653 221871077 273747116 -302255 344714273 744930287 -121567140 30148771 244359503 623880857 -682457815 70838750 225757322 163579787 520662773 256768443 3406307 -814573265 410004554 -4727255 247360271 193863263 939080531 674939861 513815432 96162755 128019954 279537203 -176477435 817275755 590952629 742215143 182764115 678068116 53131047 75382253 489877003 377176319 216765229 245069823 85897683 6428595 62161523 49490283 450290654 86601607 -558775145 2775738 3447102 223348778 411255287 -663176915 30795563 -466410800 -68206355 191479289 229646291 155630465 221628171 579411112 703599794 -108992375 -309152715 350606860 75888653 229463384 -49472075 352326797 -441003095 15405757 -198024220 865984298 23226461 178790417 277603079 188856394 885067025 59114035 396737959 517465424 260597667 829619738 272826147 421507088 335187755 -563719850 183063268 92569979 170922729 592835257 612171965 66519375 -196414515 878256467 -17978855 390945194 18228768 322145124 839944691 53194673 188711809 205603411 71774649 82111010 268862299 336385499 238424417 942516920 -5231375 29417905 98525465 537122195 466428539 644364827 -295333040 261403667 -448275765 298199354 238486859 964561415 245057213 263400843 10129366 48789491 463165985 39823415 331207732 -347186240 50803357 -550994075 538575089 10432010 44462364 270879823 270434096 -430758285 -11234555 -305380715 78069098 -23931110 57019913 -46978605 576434239 122589501 86127785 4452506 58785768 453229319 205300398 254896610 320846443 -51540590 283493835 18442083 -87584275 688825945 295469267 124176347 -380177350 -296067645 466128155 -13569285 -404494865 51426286 867742721 465801975 39430157 -202432840 405986347 98345102 38897975 -292462790 746765763 962903187 -37205555 -110364355 307324809 84163865 -692676525 73159991 569238535 -467593065 -833433605 -198687435 502207512 301734771 7813745 457041557 14459731 34193667 294784272 387241301 468925539 144908543 486329111 210824507 685457459 -540337450 184225680 486356947 156795875 162354923 482667260 222175022 60007151 -24769040 289180820 15388604 20524475 138732359 455495881 589481443 889679163 134209322 104014367 403964339 13918643 574200010 9364532 -246843635 168623837 -256066175 36606884 -852188705 233747255 223676427 177932078 597460027 55765187 66437629 80508443 738986363 86052451 288324746 34940789 68538899 -55587955 252567267 -49887875 172531991 19535364 -65697455 483473931 104991357 329159049 7838875 416902335 397115171 144311563 395210923 764813568 120287739 -64668515 462154135 372861097 34829563 748244867 -9550445 41920741 21280139 405701264 71777179 572500364 819158971 -149293840 -111131240 -264614835 17862070 64991459 134169205 791463489 6620531 -50040815 433754963 527177667 -666767795 -243133935 112845581 42030686 56074283 145913399 142133107 41362957 359758148 547670491 -22347795 170373436 186188797 -88902890 398618387 353405665 177387537 54657905 603065990 143403299 565863539 234550659 361074725 177921419 3393611 41231663 117274800 113354577 642862475 166079356 202206023 459099083 171367067 137734017 53511311 746332414 103110551 538028323 -528822035 50155298 433344119 123962147 813564635 -223566515 228922526 -135581660 -40928015 295000764 680278467 870998087 613027484 64701747 136697871 648789074 133746965 20336211 28125938 -26396855 211993413 505753649 282721840 472986971 466413012 -126856260 352527983 -825889120 388019041 75528623 215886995 432244103 742337963 81093995 153689540 -414010835 328391699 27757786 374903033 -198984530 164347603 479732654 303726035 984765507 57852977 147801011 86880662 620168401 477493781 22004378 405682248 114713062 99694062 544026387 259749362 858463451 161864411 538337 35890541 353984932 123602357 71753290 2985419 139266944 -109139705 490027589 756417938 360470962 38608031 424411685 -889634155 28686258 -30962460 524471821 -158396485 7065628 -614324685 222747832 32277919 80058959 619159523 590792814 719966638 209949269 263496742 175569595 252286247 599230575 269040473 96034963 -849257110 87005683 386950649 84416577 75732707 -103351590 479616755 -428363195 -517031265 97886411 -551652355 497830767 728351 971414 338913170 8694491 1536975 252183039 583074137 151299495 67163640 456793755 -35111565 193607969 658926098 536895256 147199607 520120136 -310643685 103798331 126302798 316095212 420930155 288568291 526990371 -250534615 49966559 748881 52809497 408900431 453497199 -40928795 655658994 -317326355 233055827 27145777 395867942 -819585905 246647024 131595631 69457245 -543708955 247789427 356556731 884644631 277769859 100286054 -135750785 496960613 55729853 -653354305 128151119 -55022795 75996723 -295490925 148586462 162651731 -694214305 547600541 202705883 187707975 23268143 33904355 -101719595 -313067215 278173653 299782842 -526908365 -190354685 489777494 153275054 48787961 -127111220 13235241 -6771165 -158109465 73976787 -360243830 103719135 243763157 -144111940 511647742 390536547 648946181 -8197535 138931763 739910320 153561122 3830391 -73977545 2754547 757604814 100453533 60734509 23490513 83590221 -333245000 8205943 556121759 85864736 -482907875 -781661645 88212356 21822448 924255555 291214228 -56026195 146057048 810710147 867060248 43720974 308614247 18267052 93544739 104615318 52087799 262399571 651315257 -715837545 -43221755 -305767260 10108499 328705827 180267632 365641667 122945993 324108383 86510035 382965011 411537509 305337389 -22722905 586864367 192184499 139656241 130625555 162592865 -362873265 111993329 1736435 279104345 109287629 307790611 488868235 452065395 495900819 224616633 -343454115 -282804825 166941901 613861811 296796509 326442146 131041475 279306280 -203911725 384023325 -493958315 156325472 85865271 666967299 11314715 43784711 104623451 31403391 316917839 870819497 289258785 442420622 84192319 -235699115 632869878 -507978755 -804226830 45690682 483151886 21870483 702646659 155293577 -359816915 683661071 -127630925 198723991 632834423 414842853 91811092 141362316 160946959 92140223 467319841 451901363 19524499 -412285875 -433495760 626009528 -106814915 169920653 926891569 191045585 -685815830 29791583 27276805 248458277 36817693 117282008 301953746 551518784 39635927 610631507 6275681 525168985 461243222 531930891 700151342 706349006 -263919635 3501203 131433139 771728155 405763759 -427795615 373358324 182775119 121393204 78636403 910209459 740087090 139265743 386591291 317766131 -676502195 163696924 454013051 107175392 -383228015 229898355 202293674 713750063 169417462 433731035 -280736915 135042476 181676982 454279221 248590628 436568195 86319179 181240023 374654792 555000785 21530045 846180371 27242805 -80213390 220133811 162881299 -68526675 96892235 -96747785 69989684 3796355 297608507 7114631 118985351 163952323 815724089 37770821 411037049 185551103 515105735 484360998 75198321 588674148 66546139 93686627 324251993 608646747 64871990 27969304 278982290 244029788 -28309715 453797195 -99683585 344463767 4617139 180750803 678370035 64304342 -192334125 770751419 453618401 406914900 383023795 36359873 112654031 751919448 593862351 180229455 426409915 463661639 451462931 193185278 197403183 376423111 304222319 628043534 -472557565 228820307 -133234040 168379885 229449003 459150563 -37356685 926293451 352002818 309902147 22990743 -73859165 269685135 70695773 359601647 260207043 604192319 259533255 68116495 575578544 -11174795 644739079 272764079 -392639435 399064013 -512860310 -65732815 43910579 -161045155 504269439 441014376 26400407 267085875 -413143485 527594105 84068329 -78705425 400223490 220917229 561625331 588465355 -124688615 340009091 78181505 469024691 -380803160 733020675 181864187 202292075 -98886635 -457502515 86631891 -88840515 68071471 99573820 36992363 239686856 -172565640 14184480 -634939175 307509131 527017103 346685257 94690814 645274115 -240812095 766246333 373382459 313864502 470128707 -658143890 109889074 100421987 393553443 59118051 148890596 329323475 162932063 -166683695 -12227735 729376145 420433701 225962872 534117941 292481852 157884841 417861911 98282975 805743323 82863527 -398847045 357174531 192246315 376980715 -519417035 213992515 329360831 258350258 530463635 694725209 41050803 16407991 248178562 195487802 -100771215 223901663 97002163 125944451 -477845750 -3645715 150818038 -18342340 378072147 -122585255 49237574 841044198 265171673 380319977 130620891 -72235655 13224610 30851067 120061109 347520546 20606783 22254484 230197715 86492762 441769934 -94101710 14955406 266085875 -93225715 77176843 746896859 591278025 411973991 808812259 -263530040 465175292 -90575315 99827627 494739971 490421122 48924983 115439594 6937364 9999179 23124034 -100919015 104714351 41366488 242558201 539898275 18912255 -22415200 18124133 343068313 803980963 117157628 368393209 -81866195 -268446800 295180356 95288511 56515419 450459430 260073266 -34425415 521685565 -324972115 38828907 107667543 -316407165 14241419 123951736 328400043 154269087 21872672 65290517 6722299 39618527 608719912 -401115905 -579568735 379769551 292071895 29925801 149113057 206231343 550108902 -250578015 280430929 648087518 36795411 105546179 -238302440 265847563 640322427 129182403 13603309 85894341 40634845 59851766 -346173155 57722330 841760791 42815785 -336784115 493629095 -253619940 557707148 487190483 15354097 540914947 -27295710 480873305 225694352 854387936 21493314 -524315815 437509839 94017347 567888794 -375978550 -369191195 30486299 71655918 93815195 5081759 209199732 50380332 521583050 -6801965 40705835 163942571 -103328765 385714523 27587294 6470951 453814128 55004987 28054937 512461507 623379755 -758543090 227749203 -540159475 321871139 519954753 82585151 50382326 -85047860 465820594 -379533690 93729491 132502619 304899898 8056885 68156147 -19076195 2667443 305518019 65487657 112007139 393664399 529089555 211783745 5242549 622677213 -100153895 370530201 -399023315 30838838 -61236920 -153648115 176117171 282201887 129314413 138548111 15663644 560131427 -394691995 178329167 31999830 105468827 240995291 236452999 105647523 207328665 431108363 438870355 5024647 93169475 68941259 262396981 291498065 549591971 2912845 293056683 757388183 82593363 -416271565 199812931 247745906 123214712 64530405 599831731 51938315 60803739 -302319620 264595459 513343433 271320087 275548555 315049103 63383347 402254557 450121058 -180389245 40305631 379087150 117697859 -113063765 347834979 532717733 128639099 46271483 -270534865 660777595 -34426715 627849779 284310791 96562862 280247339 408213497 289523147 -119122055 433568501 -8109955 603362356 795423394 266836373 -50092235 150971411 190277231 192331444 2312027 -32877740 628491923 177792260 501135521 -887875895 187440823 27124397 295472804 155529875 -10098635 376994907 303936245 432172860 385397959 40458119 77811456 420753833 585526071 153232261 40388805 -558363485 708283897 -155737105 595861823 439119659 -228843420 50488839 -19319635 -740976615 265034259 638958119 69959338 399006344 62011103 594126457 539609939 115381697 20119681 420065657 342429144 -243667535 489188753 527349641 -88491715 181472512 715253651 112564867 9250730 474292307 73587411 34344035 649212315 137971949 129343355 22056497 240622651 110560310 25081403 54241457 160159520 191815680 -465441000 353030467 178320488 705332803 59536025 197592115 -12868715 -2256760 283608011 928370711 -134194355 117670149 479893967 66872571 527493448 369314825 -9530870 185212443 -5834145 96222527 73939655 634096492 206097017 -276138780 375663337 120284041 -306169495 225909507 8313013 7560976 669865555 23291315 806790761 797927707 561834617 392210441 304962389 110709907 -73069720 -738173375 322643699 149224795 239507515 148180005 214642101 -194866835 352859167 23083580 637033349 162701976 121440387 285989923 64609442 44540378 41729151 176014637 477654960 1036933 201739627 -216485765 405292023 836127557 91986890 10963721 -269139335 2117096 540474278 664305335 13340585 -156142765 680105333 173942088 183724235 272108212 137716847 862713667 467720550 523657839 447257055 377663753 -144467220 71507291 681281475 190981947 23554993 696885163 -19480055 493375987 -171953855 31727256 105870971 -377054155 722796497 149124519 169842491 -115890825 295302980 8903583 108166222 271533809 1226243 54648932 105229651 272224402 226570368 574111469 723438769 -284137695 2102131 610951715 536581136 239071513 -499181395 212608055 16760687 376210699 269766363 128574691 24676157 27527340 79615691 431094067 614152279 111291099 -24580420 407934499 7080510 769836716 125898287 100381307 144053875 23528377 214507694 767271213 41598870 1766355 247044815 11880185 288814591 173295936 213569456 -159670275 134657630 34139461 -143418995 355650327 -493912815 -90083335 -386437265 316997015 -271179495 19228757 378244682 551284517 -301805590 57949973 -538447715 67588460 136834065 85652051 333587777 736747682 4137191 158310318 -89492155 309603275 122985980 -464975735 100845197 168616249 695885642 11907065 -453203135 20714350 836676793 229435673 452133636 5226986 165267372 614825395 759949337 110598764 392987523 79774263 873139468 -213908810 109512899 -327242016 63944783 1780587 475166276 414728243 -83737670 49342067 101400923 45473381 295724019 708262622 -23216495 -235064115 855528979 4706046 37849990 466297253 657960851 541086830 262643219 -214033715 531649747 -59036665 165209591 59784337 -638812145 200810675 84429293 -890572265 36507256 316113327 228038211 346185451 660191590 398532291 -300940775 80032911 391733050 257368008 396576210 228977267 583773135 344881295 -314585375 235320263 117816915 122840447 639300743 27924171 5598481 42083585 113038843 2401619 -8334515 206906765 338987803 67162566 2376131 180480563 11887687 368374040 194709535 285355419 269302477 541233001 139451317 -154149515 817685675 -397520240 -105469385 604624127 298984472 244319373 367276520 -22668605 -574532675 10271330 357307984 -146481965 196329907 175845102 209512613 342489023 139173733 489858434 807965026 95878871 -478839185 693085940 -151946995 92045578 342635318 772447997 -40445995 533186021 -140400575 623125605 430184155 112782360 430248939 456092914 9136733 729978755 143845433 -64539230 310142885 586925103 352853555 375754499 220422819 9017171 246715713 21775427 31430231 -749842340 365548678 192190707 828150517 354467327 207004346 105185543 -10717765 2670473 3066941 12957589 199334795 246459086 67381811 215484767 7837547 103051327 165933415 -436807415 93742184 63605673 108951954 -718022715 -219351995 274061545 299651615 380985851 572426735 723376655 3002811 515053303 -797019215 183430372 750353555 -315556715 172188604 2019176 174929089 -588533885 140910319 85831747 -575725595 606024659 87395327 620601 120462343 199525707 572505880 118798539 249874571 14003984 336634919 367887635 47600902 -63529395 993116287 226394963 172245863 575680961 -58619885 156939901 161383123 235139732 -662650895 94537613 74327851 51389011 545668387 94776940 783021255 244258485 157033291 584656675 -1044515 -18713285 201251971 143299115 161143938 -553558325 -422040805 120901265 228509210 680512636 34885669 -550821035 68253663 -203013640 250745861 252504386 420213753 475415567 626882195 -127353620 101715491 604811795 14251539 33027125 431240431 184011539 917922283 249553089 111900653 -56700665 185485609 371720157 531341 644597475 356470613 170369259 374887637 648180337 -36930015 138957044 149643408 238251659 38503691 61586807 689288111 -3387385 758708554 537115995 251426307 -213906455 456429672 108719727 -399900020 -205394695 224033585 230163659 42704723 -549835390 55452731 211099553 385941167 -494708395 56339069 301635370 379661799 17657422 522137358 194949647 451144408 134930349 277274411 83666137 546701844 55095903 96791851 352920059 772421699 -324156770 412770440 842458783 -829727605 92026387 77966807 -200938065 344394367 61435034 611970888 164678363 14830867 -143209615 157603943 220406 640950152 60606914 -114522 54499465 233922661 377834252 123489092 -118698035 413683196 185986312 10584421 -11120655 629225099 47343379 936228059 50490971 132126362 27620279 93408166 179605513 11556515 478961126 -161568575 107598029 268748883 516995715 -106862870 -37620515 483034547 645257727 350176499 160407787 -155165510 -138501785 333317256 135250208 345966119 384186518 149173171 272497173 268240751 106486807 -21638915 -375877565 318448211 297573600 193061843 34663811 -274177840 127515283 -637882335 83456015 238339967 591150411 845829035 197640371 20798939 13293977 186990326 1946248 215183933 5687747 930951702 219988339 280695515 233657349 166124445 8278495 845302859 124004266 -78839300 472358723 -69187560 63523657 88566767 19609280 40973476 76940390 41118539 137588228 200796521 6464755 -171113915 109053531 -39637475 116312132 242889443 524760587 124723269 -774888515 18979790 127480433 -118082475 497366292 -459420295 36817611 880385019 65635027 213038801 414830579 177302163 706411314 -262905365 -179044275 366562553 234005585 -389664515 615426353 2485919 438167153 17394587 78620195 468763718 -558270200 -352299650 94176297 -148910635 -363068450 284921427 849947219 150276527 596160152 746783279 96420851 3949969 83245383 162553932 300166109 -115354505 270372203 145042469 413805443 141381914 103751597 -20253565 -154892270 905781487 498477564 4626906 -844694975 384859943 203278928 -188525155 105503978 404843038 385771859 -403589015 39825395 279702243 415823351 28310030 136076439 -482735 402934847 21138566 56357345 42450461 418091543 17962835 128870373 221791529 231123150 540544412 654675938 655326233 13688427 88085103 42331907 -680971495 39070579 -851065 435499127 119830557 245368411 40413477 147768659 25483859 291472211 -7260555 -633274315 -76370600 22992107 -10222860 13227683 176834111 241913891 149394037 52774913 953319263 -399332115 607208139 106186394 329093891 200467091 336583415 610337765 -657409385 346073576 -123031155 35752876 -59791795 -227353175 84653819 292743452 42959000 -74005675 5960527 654549587 81814119 -723885785 33214499 607230791 -210106745 792290929 433113034 49651891 570924147 -44021235 -544846535 58749938 -822591695 12187115 -309012755 -410339220 -467712285 780388163 397499948 524307059 220934693 13892279 -91160115 14581331 100080914 72010745 3723078 458076703 40881791 8753743 66526394 109172153 674928467 403262419 -12532535 16598307 168751954 79558102 59285627 334149320 -38263955 -253602875 187809185 -242354370 -239760115 20440473 -496766915 -61431515 31782867 34357127 192058893 144666314 156240723 63746099 134093843 -13500355 -21900890 68586816 -814893660 -343003115 154440027 464289009 -277477910 636048467 505860865 6164819 964429655 26164807 -7058640 289037 148594559 -211091765 -100290565 -38534985 366423227 72400079 -273816020 617558894 -149827155 375133095 -445389835 188831435 697376192 161739091 75584171 -224476775 -478088275 116922063 -387994265 36107321 537550589 709562375 361205627 665692823 166610450 101216303 121805936 337768634 139645955 108872801 554788871 117073971 154316829 -16123095 -618502860 -738424815 -762255475 -30990295 532709243 421758782 -697383890 79197684 128813855 11795657 536976116 93853895 41151427 509067927 759347386 72917597 34813123 45045087 140504845 74598536 -197696845 -87926615 338871635 -30145815 370666121 452647159 143404899 260895911 517717379 285342341 283576815 81513019 -1661585 163537658 178137563 135294719 57647225 87540773 530192581 20564659 662449062 142483259 701001504 44890181 507142361 487892564 -37406055 260638895 -117521705 11463473 -716586765 182896987 37305973 -368791865 670445969 480896795 296803842 362852925 630074235 53200693 135148507 174949721 98075587 100302585 188886999 326204343 12073875 6731708 121422809 37419184 53870483 58550010 259475771 -238901315 54058451 58573817 39439143 890026357 125184212 -780115495 -68579030 -124296980 244558293 23411075 246385771 -73284855 -304862505 146872217 199189181 299959019 171384152 361519174 382197540 700835645 4261768 2129033 543290804 812888113 18430253 84056831 627690047 -277863045 347712227 235412447 122778485 183472231 -499376180 -241412425 608707533 -593091155 323384411 -108479155 135263963 79482757 350926012 -274162325 166702207 -675895 669505011 818075295 718736271 772028967 154794099 -150333875 -68626995 32150820 132419077 -202002910 38327798 69840389 71742851 114081543 529987733 365046841 -124979685 27101937 51780758 -217723865 43970423 1141304 -242421930 353313875 82686235 43558553 316275321 140275847 72680067 422365796 -27367855 508192739 12720246 187284185 16171151 382998875 710802899 198996110 -8464815 417897840 40587299 733731238 467956823 70929337 83033724 327380547 105231482 409958274 -234519455 504795887 405920563 571984307 279013276 -142620915 104889255 190221695 555619535 1933727 -3598295 122136167 392030837 -190434685 -45857030 44859215 624437 593685167 784303 343001 38221649 351431396 17059363 854471732 -14821445 305893610 72923620 9641681 179188910 97551683 -302727870 85437821 293505821 386831007 220971256 276989411 418292626 -104282535 608683747 249976979 145910253 147900977 341786047 14624993 324149790 50168407 195876086 733764155 -847181645 -486489635 -173775765 -27544005 359789311 -743383475 321449296 -537790115 460723820 206161631 483121151 158210840 347947063 66542309 -279649945 61889547 428252703 -69955440 -138268490 189676382 91707863 502120327 706875759 85672169 -151109150 366882010 323603102 111231895 15452067 383308073 216704391 -516727755 255605387 -709737875 116715837 95335340 -189168790 -629178310 -110380410 63567647 11294600 -938098775 72305703 660344068 49208321 33929360 778077681 187342193 284998545 1021229 -54061565 791371164 269965764 32200076 398491949 18555531 32024239 274219802 11340627 74910047 322003355 6263981 742606229 120665645 109385092 169455505 252646937 2710091 223273298 736687825 39919571 12332819 4569781 138386033 179295278 728091581 860859552 14578631 118366803 467584307 187701597 727154345 7255835 -71117515 326656304 -62271665 144821124 498765491 363846779 161654003 561032369 119124323 162830651 158822909 283832819 -270701390 61340321 89076947 235538747 742770422 18436819 124294607 -293057525 5574435 296922986 -4142515 27452153 -277507235 24766572 -258270815 491556500 699226279 254957843 405440043 292526327 269419967 105866651 186177845 431863352 -152968640 -198826875 -741133865 113646237 104253879 166944984 596672279 176719042 323352053 78063769 -75316235 -79091865 754807361 80433975 241013404 66418515 -458227805 39702203 258638243 65395815 592527002 46525397 310725319 500114327 952511212 40174571 -302195405 752517712 -92001765 140200665 287083979 188014899 434244867 143097074 121177330 85698695 -5347495 310754395 138533291 16306196 381457091 -252968540 177839099 -661885415 52194151 156741548 66654899 483964439 303935174 275248643 -46072580 71762576 72751994 363611006 235703015 -252324315 214983945 191137476 -74513560 311486387 88755575 150697619 -206740845 919717052 185227290 305157440 -666247785 219137453 -153804375 433223807 516242151 69271841 190862301 16789431 641067 -45256615 87629165 24789285 479216535 -15699890 -869658175 754121771 626019353 165303350 714405361 165959753 -1232670 -11570115 72394352 54473759 313651907 205629155 117239939 106553615 406964932 -41435045 817317859 -171996785 -271198115 73275231 206956815 2098245 18595635 310822754 -216304310 420283251 15150143 204973 134489781 697002671 442091591 158208425 -47375985 247016339 -142945775 -355995690 112418005 -37570115 -322045310 40673115 151050701 212197738 85845849 39851417 276408662 17661974 -79780795 102466583 76565393 -299993885 118336631 8767061 -68907265 89324081 896899411 195560958 72004157 238899991 299511575 312960953 102777880 44925759 130114952 355318779 106259645 698629215 319789169 402128509 54519891 -31895915 25809989 409695275 780667810 -13669595 292551595 857195747 20973424 257333543 -545070045 221489955 295649295 375979233 579868354 513804484 279043083 -20474855 197119715 418913539 161860463 515328542 -231714635 -231241255 31246403 164543075 354844268 -706071845 348903719 378328947 -727993395 -41872655 75604883 -605458155 -763729235 228430736 68375771 5069075 356476499 444751125 -213382635 306830813 67304423 480791283 357956772 7354209 827391447 163879970 10519946 -45993215 -52406805 181513507 19891067 360807071 -274462130 13255833 106744556 38644541 32051161 -50953730 613167468 450177492 181153142 -48769915 -13314765 624906827 58344233 59585123 -771143675 738407653 -50056520 643748282 -129948835 131512483 120551627 8588599 746593391 3815216 22837435 250416241 -161162720 -155532525 109548119 114110704 274813574 -633678635 466560107 13985309 254759763 488706388 12526635 64414790 -333877175 709582985 54222353 241226240 62664890 167874425 20921340 -698614975 -265717160 735462459 484401079 744051677 59395121 386746367 175544289 48768158 -11265515 -402895115 107973595 304129163 -273259135 43906274 -602492795 106920977 406663691 324031571 133253660 404916677 152971052 58632539 -183516115 93023786 -515604595 85387859 353302087 -103932815 59203337 439553603 81635207 542808760 182642515 -594238815 56087411 37639827 14762902 911088513 845108527 738076553 183693340 710359336 113901329 1061725 33825698 133785675 275568761 204613811 159497471 181076351 205095327 378453893 859037322 51502778 842833582 226199399 -129612695 34441007 248279329 137442739 408727269 277685777 206187329 558171946 53724083 83085260 45077667 195311866 468954647 52161917 45352019 114931087 203633173 563795234 -23831315 29153207 589893902 287269435 553384727 -290031865 8259695 29518109 610861379 302235439 -498948665 290477637 -395904635 143832362 254500841 292029875 401672971 179981597 446683362 -137643155 658948067 -419284365 525962663 -412647110 553768067 682444429 24397199 -641036995 -689301510 229034096 231559523 46510983 58818968 -139787520 186145011 -234359090 191012225 7498387 -249166430 -363330620 276023429 638628995 378353476 367953230 254402387 -88928035 421921778 -47614310 -130121080 167403923 90219020 189318257 727978355 363163397 55129385 170376990 -126880235 -633058095 583933 3270521 369844659 599771871 -156350645 972975448 607058974 242620220 -190081745 182810332 3716319 50148317 606050615 879496683 69762787 610038381 11099507 17768516 16469239 466430846 354401381 726237878 191200631 302155653 344550969 111911551 -23913935 58780017 176889683 -208572615 995982378 193639094 -167271875 -136484070 18311704 762786971 -322488440 88537445 701788467 439889819 19552259 772286903 -139031285 353839726 665501286 127459889 -261757230 186958441 16191597 -59147505 229439819 40565420 268177987 92083335 716665467 -475263965 562840707 31774337 288365760 272219291 161779343 175023095 435467081 424638431 412092075 357538563 -464635635 -684112615 543524173 -764984155 266007104 197595480 334807250 9767765 178707373 -427450915 194504444 178363201 60727795 427097225 28661631 63167813 -102843905 225355905 704454375 7696070 106972571 -142591355 76779720 191271563 192851333 436730366 26613758 206706990 196546706 166665856 428524563 401717483 846753984 52747205 347776135 -741045865 -219809900 827983955 75016592 -27239515 248244137 517988816 27841214 391666811 72816963 -105650615 318489533 63117861 70215455 100510178 154257991 283611839 544743098 494306765 -125167275 -228113930 647000755 414401155 214423339 18478731 -15975985 175399181 147575411 6627609 52360513 528938061 69997347 71023445 -898737155 299013 309499602 225445993 73298351 14186381 216863122 52063370 426968603 -162908225 -474941775 21926699 129093481 413045711 115088897 29025069 250900064 605109131 121468037 312973600 231191648 31279539 147512379 276793667 196702205 706189904 169956668 442215350 898398494 158049407 215541643 567819747 72934720 -227686705 4044006 -357921500 22867903 185153523 440566410 115079625 39113762 -93849115 21961535 237689867 27892581 520817171 17855412 453216879 18046935 186071783 94876247 79988176 52915637 99054081 620893178 136062332 153748331 72254219 -36413315 82652839 368128687 116528910 148600547 106476461 110894015 22068020 2635462 24992291 526585463 284984471 -844214135 149504957 2526496 138276007 374338034 -439603250 75592016 99269351 67700041 26500215 345206670 129994529 939594539 49341875 9713650 627361555 -63379880 45584223 -50588965 223482513 542459091 482729739 -144226385 560194867 21886650 46128522 382891944 443382767 627222495 28528019 493145255 267961017 350547206 223313263 -91920615 340285041 576409735 181805143 22341453 452170385 4926740 52686113 342925767 3404747 -32424755 -680377145 420935253 -136792535 395129663 279803354 -67925765 395371247 600360301 164920455 47639558 207202563 103183740 217907387 -5663865 333643193 -364694850 439175606 -209765115 -81304295 166861171 317196791 135347702 110492783 -667415345 -276124435 17786531 845271 91263771 512123188 -364976405 517973360 -523385950 99828983 507845219 21333779 -421742635 -384518115 42728207 -651000995 148732534 560653326 142654545 122873662 342246242 52872605 675858884 60459443 352043013 -327933545 -215774495 738269177 65955345 245970293 546479974 379143363 54173555 457392487 566405363 256818591 326699429 564993093 896917736 264844557 547860057 696595847 309871479 563681767 409887493 19360547 -25255295 31955735 305015020 793330782 302218625 264262679 7267170 291336881 29328709 201045035 -281934955 -30382395 253192949 398462291 414316636 -601061295 238630495 584650068 244093442 -315565435 41663301 55191664 105022803 23483159 -176334000 807427967 161867651 -575822915 474337595 139407221 4254115 609301974 195421907 106206935 506179679 13252053 -213200795 754171028 -339325910 -138920915 750537575 -487442915 -548251975 136841203 370441523 310552397 106929014 726524794 507368073 305258057 225799579 38790061 112788811 955122645 -268539915 75051949 299514145 135805863 712291851 165028627 45814436 21231323 324674231 -63261305 21729251 -628217255 699362809 -193442455 -126620195 261139872 59177561 152794601 59041167 28100538 298837898 -50271640 -869464755 4424653 -9383190 6933467 672174827 450745399 98451129 549620017 24582733 115067631 196527673 145314811 311794055 64684004 324261107 -574943445 -281583635 379534157 126368090 43807895 102291989 69617767 49002245 19316782 433270108 538472827 -439592065 559810233 19769835 409958479 696340615 424032425 6159933 -31193255 192314069 -368754590 -627090205 712436585 176311153 493216806 353546083 96967918 495733314 783958419 -123605435 62426842 726947552 -108417315 104656355 15248403 156543995 180010077 235632383 33941126 30395629 11913799 89941736 153660073 255419728 101381235 677344126 43410703 91952123 73705871 451468679 -537059175 186562707 18835767 248470721 12739617 206504699 236246515 57409186 590598276 -124282325 187136609 179207425 449604413 242685767 -97980075 4684971 622815979 2252819 -252774390 250102633 -408719695 -175850075 306688457 444222179 -32965065 323854253 637790271 409178819 -168382675 312555479 64350647 -610172645 58050983 337084525 82935404 45253919 296703927 38497251 478351715 -438276460 -228041175 494416883 128501355 220600179 824645159 16453853 125625608 221126369 158516265 460227571 477378459 72465588 583389433 258877426 3042553 4779513 396842433 -354075595 -444466115 49194483 231309367 489717194 606371661 -603193255 3398389 12100563 36167205 -753556985 116138959 29826119 301351715 743344981 -24299205 627403865 146205603 914108804 744846213 891095333 247025322 -661506785 15112316 -839745485 37285963 -93955415 557560970 88962824 1065205 -89599235 558013567 221135315 378252895 442649283 633630370 263729111 417610963 452778785 141718939 69636093 235298947 57712269 -50469365 97070162 -68170055 175692698 484381263 21851946 169843481 274243105 114060925 482155478 801821722 -47369240 -61805315 -50777985 448234345 12232229 542655273 655422665 488085293 -239167235 40690115 -6112815 264924578 -503873225 80267929 326770351 202362255 196044653 58368243 -188540900 269393655 975150831 339660332 277168847 -644371635 -79122270 126601739 663541695 -706825115 952328654 289382690 -45366045 745444002 -409803435 104693093 24239954 680273918 737106015 -163446840 112101971 434334401 264726995 141637067 452535836 582196867 -44382890 -238908620 425639861 43415663 -50506805 341433727 33950155 197247267 -17087480 -261200915 -180123480 -187079435 789571751 505597911 184031315 228531581 44428540 136049027 166335255 19055069 -511570415 185397939 87761629 74526059 -420189390 138861100 24286607 443693393 135932967 10105991 360286649 414993364 465965193 422715491 89993229 206662922 773511 176082833 199054818 -318975590 -14400875 115273031 530864287 741762408 -380603015 318292557 -316299095 -390627365 194013845 696807587 141578204 302459786 152234624 113791279 6659531 161232995 91428026 70551992 297474014 814309075 478923867 619192910 355155183 5576165 92499051 233257317 44371245 106331861 477245619 -53894735 444258809 -68178395 87732089 14197551 463093019 93788461 140753761 130565741 -33752015 -63793975 719873651 3362216 7045399 -645494775 484250987 175972463 -457207190 574976435 5035319 305115659 314827235 190095297 571706411 480288557 240021163 27417707 107033671 160231859 -37302775 155745243 323362503 302109517 584941303 113411987 202595843 732968696 -154991795 557176443 -422595 788766155 4954743 330980408 99435107 443341271 337369756 -398806825 -523772270 482719202 160809041 230317838 516946598 451704615 201917163 227106861 727413329 393441216 408284357 423105713 96428150 410602985 133055625 447861542 35468411 -570935275 407517933 242913231 29863036 -444086165 70874061 282909848 -194959165 200271454 223764019 804342473 586158505 788870390 476434226 52545691 13895735 -91308170 117632156 37790401 167285603 -460838765 76470347 3136199 2360363 -243438515 164138739 286122105 72366233 656275735 372702291 -104946460 432534755 683870587 303864923 482835867 533206043 14001551 14919845 308569395 -391367960 30062795 187588802 78762095 -138899515 322267155 43385861 582569597 93101609 486168825 371307120 -543749565 168965139 -727429055 -19900715 222705479 57476399 51181245 694938995 308418010 106486443 210792233 -168689825 2183081 894171323 598014992 902290823 24278408 253627537 457903295 157884917 11452434 250832708 576659967 221019215 -73793015 115870998 353867046 25631045 -236451545 207734595 -223964535 -517040295 149983619 7163598 688969141 79561637 499897267 269655573 4549211 452206091 306546035 558448211 353867726 154045475 769092109 322088597 75853027 747272020 -203661410 250769659 -433257700 390657923 65090506 -9617515 28480523 536296607 188321183 884398979 538301392 21127787 96169445 480265269 808558019 307726105 -289053990 191428631 -70723075 919933611 90257527 300411701 146699162 144016347 115950067 210643613 52406342 6494349 544863137 -547788290 344497266 449026451 194501913 85830928 232221013 474763991 581612250 193617941 270000107 101253754 395640931 -702029870 57703064 54156480 -7670315 485209268 5964516 41357035 179729749 210820593 81979039 589315339 575659518 -223203135 33174347 8624912 -160366995 135435926 87217379 65333295 29793933 97262379 -193812715 -370306585 570371191 642263935 279524471 157842386 262518035 -73237345 115211635 149387673 102814406 64750400 948595823 58304073 48339107 77619591 286321191 29547990 273515357 608739396 578794787 135578612 111362355 35863667 198728881 72529883 761945403 299971505 633330251 23833051 26382820 372567639 432560243 97595231 -96305810 289778777 206081837 861701409 -149398475 15129335 614474968 727300547 -184494540 101756089 376683649 277414991 635498615 73942763 -41200355 -590342055 -144528385 367338560 391635514 467171525 -752924240 607701623 -139546395 456507650 11862027 -226125740 224099073 581067160 743563203 -234365675 335650347 -239643935 400696424 -158113690 82604336 176735955 567605732 158447747 545103823 -227853545 56477666 438736979 304168503 -207613025 -573218180 96891719 83616357 325484561 -516583325 476214635 376514169 3945491 761986847 163080202 58475023 643987939 123646291 414081287 759360293 638538149 -316894825 137973707 429348131 433613917 310916105 367185353 728441675 -402773035 316066249 71020207 119490090 328764837 24110633 47073731 -212572805 651832683 319674419 443841911 -113786745 657809039 601450943 620769674 801078891 -711925615 -253039275 829119761 133578020 629416501 327847377 101673315 257934451 325476563 833634350 48495279 220697763 973558983 370943195 -82747880 456586415 88337351 389647925 -121821155 387168056 67129651 11154359 88239498 762537855 426628511 405411057 39880987 88224138 171041859 508126193 -245544515 3807477 321311374 -13224725 328715747 122185862 32142665 245723327 74632691 -904784435 320707835 683209543 -10627780 171210979 76097591 5596631 -172096445 89495009 349471220 109395155 348909619 43491995 517346000 80007223 121437464 23573895 407574863 286306839 100111256 220433408 368649559 33722677 -214303985 -144500315 -738962340 608892159 -585989765 -8108480 53852364 332328265 220655447 478837187 -122678620 -139662395 367532843 169764909 798102671 90989403 -29949395 -188012540 48818941 276278075 103045179 100056609 9931411 114337487 796209941 10555043 109166222 562513248 -141547065 22563159 -53596115 230451839 228290673 -302088600 15843184 420618695 4794224 880294564 581414057 817199064 73158687 -618127535 36179835 160136531 -105442550 -536692535 87833291 708336016 264939383 269257295 1750474 598825180 -476776360 17493443 187729712 34984769 3987071 18008630 42943301 -678428580 521555219 -221340665 152638805 487336823 326831075 251409100 144124523 509154090 -600573130 175873651 -287411555 122352403 372085511 -44266920 -156732095 728300120 209511071 239101757 279083091 41199913 380198291 73118663 59318267 -42489265 224769407 354908404 -251778750 105803280 -45152195 4525301 431971611 -202896815 110469384 333648320 119334647 380037289 -40834515 558256008 372177557 2251055 91906562 147381283 48630388 22997024 12179687 1327958 781126481 -40512015 349006179 83880386 367865855 869021603 -683450475 671523 30556475 53641619 -36566055 -256886975 301949477 649617491 164409579 886369363 889656497 38627554 380139254 183707006 597841497 84445191 135245609 286490297 34721051 -145833720 -838190235 772844467 351240485 850388282 198837149 26081420 245781016 736229519 684950923 -61235195 151129510 72366855 309034631 423815240 -26212355 208016741 88119152 -93500275 199820933 291661091 162189523 26788199 505599803 14371703 129641407 126985809 207345035 -425588525 8193911 216988254 -288579545 -53431135 29737563 40252523 384055831 99205717 35591157 371459021 -43628855 171619905 -10666075 -408310860 -337236180 235126845 322886705 374961689 127940644 59667213 -590141335 81904043 241849115 217938371 100301905 -875295095 297718193 9673719 370448321 -527094520 -91855660 463129813 76144427 125664275 -3924950 50449955 -181135530 -188975890 16686449 -143035640 22853569 285957359 -79117955 868924089 188495627 136326173 350077596 94839557 395968883 32420399 439888 558902900 8586343 25514905 768969693 -54000035 89118052 451261424 593903672 10691699 216787174 7384953 130755248 -291932565 107275103 -236793525 -830640640 -14433085 -251169015 139548175 276098048 -418035 186665655 424453825 45117557 -67866375 26724220 158136395 769486727 55429280 44361851 264264731 54055259 98939879 207916753 -6478370 978750 81920216 10910807 887111683 430755236 -23127395 69590455 21632489 143651899 29983963 8796916 218707643 -377089375 50431847 325533219 421530745 95977485 204296759 -5958215 -23284805 29114780 -6680845 311775371 469736756 271046891 475475525 1525772 173001716 66819581 503862837 47116491 435594439 171385909 131051747 71751161 -109683845 -163925615 184456947 657696535 11892182 -49901420 -6287655 34896794 24951383 -298751135 192362406 -353814610 53620243 604637489 335338719 -52117785 454864155 38870753 91436361 45117874 86584547 844711568 363760595 72128561 56947009 294422183 180762227 285840182 751323221 13835021 222742030 243482276 547640403 398128531 -725513915 59888229 280182363 491868877 64569583 -29891115 1215443 386696389 265323437 200625077 19912743 700643675 455089513 141137847 33753351 560876569 -226507090 17543254 921665017 -42879575 -189820805 95576002 113261757 -266096780 251313230 75197519 127888701 126740443 20950631 19910959 167463071 66756025 39003387 354718435 127302091 719258491 -339273125 170878229 134810567 29122598 277109375 -570838260 361984166 58651721 430086379 10488662 215951352 93680027 23870039 517781303 124892841 -10866815 266659129 -112983315 985526481 -791146790 105929621 51417557 -77535035 -105600275 -22730165 208235033 -438482335 647158514 115174407 76962763 -324577675 492329532 12134150 112385291 24133341 248190903 -120446225 2738048 47997971 -53503235 236684519 338067285 -260969195 866321573 222129149 -411369355 -415477640 380645554 312388880 841071827 363405248 216766375 538464599 313727503 59126806 92466789 241364576 35284643 544886718 135656383 11737513 32462065 152154995 620085339 -49175245 361900159 16796707 47131716 -16144850 729687547 2352599 237389422 -395817550 112023611 71198537 -625168860 -320499170 -120487315 510680975 15078533 35578827 206449455 141703487 360003019 373803875 442800743 10075145 86439455 3047621 368743622 7414317 -475608765 810431615 -236109365 2914979 434050291 -11305160 332081531 -446313605 -276637105 149098245 109777731 147233697 160614956 580550003 449528015 838226 68982683 123616028 261620690 -177926525 -22293980 697076242 444015179 629288889 190162529 173669171 82075814 212948549 411120986 92309983 354187091 406040902 225053495 167116373 20531459 368945555 54585558 261291668 413697416 399817439 480014467 -446022355 48114734 32500232 61766006 -380188655 268531942 297333971 583242650 -132438035 20053916 417661471 35519863 170519495 110980993 243577901 206681319 101911043 120545430 -146810945 327326985 136982473 73081717 32317043 -324860315 954755675 169910336 22438586 582926986 286062155 121831379 -37303925 45353591 89006313 154146689 593237838 292084570 50331633 -275257515 364597447 203914331 314366222 -186297035 223543628 624317379 2968265 -256455015 387445580 290148470 366234143 373057682 82079318 11163004 125661508 519109187 82823807 155227667 74125321 91675439 -851195665 209095503 127065439 284548511 706553248 513207101 23637230 423413783 -572618335 -181143490 -438519735 -103789115 715388 246790371 -204602015 220640630 -202552885 596227439 574689920 563396905 322170256 321318187 -71710715 537213203 425144510 25744862 348427215 375376527 271372467 571300130 -398530390 -91844090 87075197 441738271 132380179 -93074075 166882516 163503125 651038219 -278512275 12397035 341683253 240053669 24006339 120016871 171915529 284966209 628997726 59396829 139070563 67922099 24643877 239356881 6840739 127190365 434594769 65124494 -18262645 28051027 309554307 -579564545 57237407 587756624 418443000 48552410 430604393 292323656 -472263755 -463389515 -52049420 61956139 575361843 138295961 -875253455 -65049755 272443755 -84865795 1368659 -169059860 164936851 427295067 140768981 -156632275 414542737 -63664475 326779885 38962466 78849847 113746391 -458535795 593639764 161953772 106394715 423607273 50262872 511219466 30061391 -257143175 559947026 -52156545 47403643 16392734 720121255 -203016995 -103641965 79838936 532865635 234182335 220493887 171473203 -82909175 39583595 -464597365 701006279 852641799 695690329 138594584 -199140190 -494441235 484282777 60960785 41831171 280283767 187025555 1279313 31518998 26412815 -497096765 792071051 -749803290 135448829 216981395 168769394 457730583 -164566890 232914671 54183635 30875259 -470639955 515853915 362060307 131938068 65841079 768851891 628965065 6664973 397840851 94254451 190248047 -494551190 50216021 551399387 -3860515 25905203 140152994 72023597 45940479 -2225140 16293927 -216442355 -204461015 316935619 31006376 34328087 50870495 2368931 -212540135 -797979995 25873156 -859633955 83088147 129659894 79506881 260147 750379910 641525642 -189563545 -25193185 -273460715 -4310855 74566901 758840679 403945377 603412496 -442766570 379150559 126332190 341627183 10953863 76017335 622991301 9162903 419889668 63515891 -112852660 236707911 73905491 188577062 98639795 -110508585 -27853390 98161607 -48177375 255509285 17177123 -122866910 444606333 -51338980 575113061 582080933 468270483 416548085 41632550 15934543 150601312 -100767275 -233852380 359631195 618139935 -501104515 288381194 -395917015 445570193 275588051 -680099315 73745267 442477731 59214899 292979497 596970881 -726579635 276307499 169653968 178378775 -63043530 592203936 229112675 -336009315 457158383 -753352555 -224676275 426485659 136953735 327585025 439228036 2395343 23515451 594621413 676211867 242074563 596838670 249119533 -548786915 507970157 827282967 180282593 -72686465 11434219 84513959 188269019 111298259 154159392 -30866015 -22123435 391098875 542234060 283892149 52759772 123454095 590090231 75686171 167581570 20341043 3037727 -677364215 2892871 22068488 47197515 117705209 -282585275 26353130 46076135 45526577 -280438235 147511539 334035419 455970687 187606379 -123123135 90670419 -135323455 167620458 231636719 95270300 154429668 -149939205 38213741 -18536365 155701844 303705251 405973037 -27338915 359430680 36262342 240985590 843727473 356969723 185014076 7496181 234853971 -594874605 252509468 3654995 -383113670 213535261 -206406115 415322505 714948863 696315651 333560615 444673839 142574561 223805768 213287325 409447570 255577877 54957611 216861023 246196652 84819155 -264072090 56848907 23009575 30386995 30012621 -409840695 55440772 -80882945 166739063 35829389 824884427 172503755 270998107 79930749 121466991 408588372 739989501 97685595 13496423 118122567 175481499 -172562515 290376641 714469387 24747302 407714375 170716723 53194264 568898511 232576643 30087731 245648371 604936709 524960991 181046418 102570011 327420566 15090091 865567973 -287968165 28504779 7501195 94520272 4096951 -193132550 10901389 800441993 -24864760 445736199 -619559315 33166219 613205403 341084621 364949763 -328582250 502553827 -180279540 84856030 185161387 -589590485 156475599 427562783 -127064775 167694243 143643915 9474032 61364567 -278897515 315088547 248712443 194480474 208451653 53340158 -58292435 176160851 16687583 254310040 240816203 189390161 37303644 529874439 108466392 9157835 13944375 615713136 243487259 264531671 32210098 685998960 409338961 266835809 367430513 147956201 326411535 81465862 80640983 215977749 405244418 8641259 558257699 595469429 554175586 76874842 220830599 339109918 796424135 614870145 -921949715 161341021 77454659 172421347 -81066635 74308924 56287691 17945471 13378442 85079142 101628893 82237033 638270666 359152212 54862115 646497265 48694232 -82939025 337840547 165170479 -430657685 26292958 80258724 -687936685 29312673 636722627 199999252 4806227 102649593 455358998 478275341 355766450 121141886 81243753 251016771 -21658755 1053353 36878039 1377959 -191647780 22147229 9758630 -320798480 76747861 2825393 402247075 84617347 87648375 -363830075 147066983 43541111 -60204095 35359659 215249555 -41326225 180690981 168272143 283258253 -34238955 512231281 240040565 863336915 797334074 98085916 51131211 -159554965 743395 124406832 423195605 306106355 71510137 848769987 54841209 49178462 83985549 205887707 -59661276 29422736 677574889 637062992 104922 47067947 510773832 187010323 427786667 379002995 456093761 38080691 306269507 541095227 46627606 384392123 176052619 -621854795 155116773 189114920 -14516960 290941614 154542696 113545637 894652635 20721830 144650445 18717306 29885283 218552691 161954102 395521756 378660320 161004979 36735344 802691396 145782598 -797659655 570663670 390179027 375042400 38625741 -219220935 -372869765 131238963 450223802 170753934 -42550670 60901595 33110841 658716668 96911657 315157427 54510083 133373 227739831 228276079 19799739 -551797115 319012748 61051791 124422454 136006480 637509367 -161293715 190874120 -698566060 3930131 37799150 -195738020 230543681 92842883 4606491 -87096545 7051199 403703162 481072733 875979537 50136803 435570316 15785597 316844549 212282017 42673187 228987497 -1531465 380537130 75625139 24993978 341895199 702004246 159010014 86447360 420885537 8756550 529666923 145095065 124322818 178019213 318993573 7387571 623236469 9087065 478763989 279416746 487522403 536360043 -34468115 80426571 47247973 19058891 10658223 169715507 155832297 279278323 125410664 27765365 278331389 59418309 365547572 210285757 844752179 222375554 -451379615 2615789 437500211 -425480355 26502857 765405143 658158101 -160486355 109048366 364525876 27575139 609083021 -625678475 28245515 -9802380 100021517 -401995880 555403145 50292774 78565661 330859891 -277470595 -9200515 63755447 465885503 22916579 209101139 136625545 54518671 301024883 910720537 39198866 37472772 88816163 824131709 5706701 76980751 991332295 229386080 48400558 561562829 304711875 486378827 44965517 553155983 591819849 199788821 22702691 470211572 125599539 452045020 8147034 424408771 258153989 36161093 227691722 33269597 17568903 789265241 178123667 25687907 22658435 220753129 47795027 -71218520 9726859 39996839 28576621 317047362 -136270715 770529140 973481091 137411225 -163928395 2659368 314360663 24973825 70549595 7493076 568263635 -312925135 185447663 563910709 -564127295 36410918 369146717 9724115 71086986 -7049030 213026403 473756315 -700129295 -9705995 834255251 -379907775 239221887 -167338775 -16351390 -493711335 76682903 153070485 375312041 201985343 288893159 405835595 -624211695 18929681 -269621500 340873194 104575508 378449171 50412851 40661352 801607107 -484266950 199422923 6642449 451790311 103886084 64840403 598366356 99510803 40106233 863981324 251818891 19907860 255857092 56021099 843813211 42484166 112761623 114280595 43513283 481235813 421581539 192449515 389496765 186065009 178784136 49254798 34521747 574718747 305023208 11193285 519065389 209832261 256857365 38874753 -206520200 -56839755 269584727 72401117 221241136 -343871065 249480275 457975957 407372927 -548429395 50973587 355380467 -139252845 -55591335 369961707 513876347 395676806 3057623 -278067765 76765085 138789107 148246531 45894131 -153932975 1179917 229650523 16093907 134564489 359246477 215959076 340067205 -326430390 866750515 211677053 237268961 214729971 -96819565 6252817 -66348440 178102239 783169195 440639699 39099671 458354843 369867437 -531315020 107533511 515457363 -154139155 83762468 65375387 38724319 1675438 655052292 245595468 453704756 41216659 152787572 627705193 37022075 828246807 84110799 386470316 46437629 -159243595 362710601 83963612 273421718 512531747 -426972115 18823525 196541208 -339130865 626454429 466503137 115871756 225726041 38300019 -102554195 20132227 5970074 1796910 312166559 390332834 -69432945 7015163 -910175315 697651200 204017687 811709189 374258194 260239443 -407182355 78731559 5057999 -279184715 120209335 312347513 37384451 800921672 80905265 -992182515 55355999 27006853 240174971 562064939 58340285 56091311 207044210 15157076 525160820 102411389 323826949 103193216 530260973 689056868 949977179 -356705750 434103068 179922260 21264227 30438547 13187131 702972770 123895898 219279967 99983933 601289243 157221071 152136963 471857919 835314681 15351923 -158383115 251741275 273865753 -56603590 479819342 271846835 25677467 -424203810 9460874 64218485 290196009 155760368 898144137 -77499275 297889811 457760067 347145923 120097742 -4523765 152032652 519343901 -194647640 72125369 493177534 -177856040 121167806 16867186 152367815 -325685915 104348983 315314366 375538825 193716209 1685429 441477434 81374811 84531855 23974905 -110868515 285142291 -143516895 5571347 -374245415 195754001 211457815 309309647 255613319 279354155 -409043390 327977709 -659859650 348137917 52808048 119843851 30994105 242048081 41706857 213609035 223703953 -91576610 47945771 226587818 277541698 190794658 322939641 217647242 4348602 94310495 432555123 -38514275 193885523 627039871 12891873 267390421 -678884005 -75836815 342114379 11858744 350872436 -142847910 73781771 158764196 163639271 208044609 376461245 349374335 268556711 -248420445 194963 254206463 62768267 322969343 160516655 659308127 74258703 87300575 4568955 -916092110 187915694 537816239 194677965 258975467 -323961250 525437217 217790971 35637896 -202748755 499362062 375520275 81741171 14735042 967045 27434640 18273176 59280515 145440939 34982099 101285914 17011398 9644341 115902397 125200651 130712675 793705733 256392107 -102021725 311216515 -36201135 29682473 -379650815 267274535 1862219 -84180205 224264795 7603165 8685199 394688968 -348729860 815244378 183218309 -27400645 536121694 -26583165 26028316 510677599 188466947 -180114035 94897311 55568991 30162546 67656407 111800546 42278156 389991896 19479614 -157829395 282897227 257963795 476351801 -128960705 21796980 778657973 1800323 643949803 10760879 132366206 -101344595 600164435 449150635 111812465 762547472 667325939 220856201 -1733295 573945149 226529091 -781144325 26216927 23290745 214820787 249006527 407627867 32660759 -95565115 231981765 74380067 240596195 68568467 14291783 -28887635 -908805155 159347601 224563294 4403380 483862067 66449736 207537740 91784837 14514297 -138311075 455868491 306897966 463646378 -321260860 43116371 82481615 -628690485 240103991 137174112 -39563015 380286153 8299739 -198558915 -172931575 384860844 15125147 134742867 134194142 438666667 460269059 -31249160 435969425 62617673 106232969 489909128 416934863 417838187 -758733565 52889675 532468506 192837901 -302375195 546074095 -17830605 453199857 11293991 317351635 -725679765 -289505225 -646981010 99299009 182031980 261158837 276602771 -264088490 10764641 -45990275 494199271 172177547 849323421 31498929 1143231 14155043 133050276 153759473 656908633 -52353380 887177861 39632417 -124913090 407774420 704915759 288228680 41711507 154354235 222435795 388670031 -13949495 256979045 23279307 -75934255 141863651 517195619 140606650 -139305945 7800045 373060124 701351657 -322255715 -165802835 147397296 753992321 797062058 279799739 240451678 535619571 8203085 329300229 101690736 83465139 -48741065 59712328 250794755 420416063 714376525 685890551 176080679 -74370595 707578091 925769939 -390875945 481934539 39913232 243282707 697820688 666906989 53632448 714914843 33103506 367127577 19806681 44670614 699005351 554365511 -180871355 9130319 113597899 18065903 203314771 -63970625 166320347 30462885 305366525 591475007 -283132055 -17700695 -426923315 298463205 475027343 -39538115 347752247 -249222990 31906963 -385859840 7982705 74941547 419242389 4199444 -145316735 -422237015 499461650 223307841 -53846535 133268487 146603315 296921501 160772523 -60346415 564855379 608103556 896954935 22538383 -61618035 884441339 -45611955 33329751 -133364895 456982031 146161625 -16040795 2344362 183982595 65644118 376154045 29605018 13122899 423744539 313337767 25384914 246841955 556765307 486870323 92811318 30497059 438492371 164143477 153939264 21006341 45801277 736221623 43968663 189849533 279954616 83667889 701455267 42637996 -322423595 -426014715 -113161275 117043691 127269279 809754353 -241618925 71197541 361387507 160486199 348743527 182114186 455295787 33827021 165609810 268244453 763866963 190487769 -11782465 156642481 897147018 183372967 696940493 -160968771 255789350 58681719 212869115 744627570 551507911 955833125 267903791 193198859 76271420 2909420 -162601995 116017336 557022256 995040739 503824147 -318452955 83324007 -491307170 285091379 -647241875 105500699 319929010 49208502 507313495 120360947 920566019 240487445 -321353975 23527619 409346207 121354503 41357123 394122177 24710681 126660683 26597220 292487311 73043007 -4832365 415571935 91813395 127502523 517260446 211330905 -225351175 863740823 -237386195 -76238885 58473563 7637651 27474578 16019443 840281272 109941911 131953553 -397845135 19888745 701228598 17219584 422424627 250113196 68207539 41323619 -170197565 -54609515 393324591 45154424 175342705 183733643 -88673585 171432442 -5600915 596687223 117289727 430490843 -80031895 285762458 224641011 448676277 197234919 444986463 390107795 344079009 448394883 -240039515 263730227 851221028 -149539675 23963327 119915595 94509921 21418927 141504595 73825547 22063425 60890802 -175546655 323446597 26830017 -451544115 137081772 34726319 136333493 178720082 156019537 486954771 93431869 235353059 17640631 128538883 250829217 10777333 523442015 425284187 790530532 366360115 492486153 109159885 131998749 626238299 -591138165 -9945035 449302331 589003331 246473089 9634367 120114879 408945756 476779778 351404135 24744698 651540167 183676544 155150289 16723515 -774084140 -433425855 319285003 289581823 -179643235 201547071 444926881 821838464 155690515 180007577 2239833 172929509 631821911 209985869 393000020 -216495875 76529690 -238562315 540090809 233180675 239021961 53864847 678732236 252221629 541274959 343359357 33381824 16592855 716566055 297289303 17734131 153829769 -714861135 273597087 180097439 978212326 187594000 -130408640 -116441860 454446468 52565085 481498755 122400395 43655485 -186021040 225009515 74158394 850316051 233882105 -360362065 614516335 246279375 79862194 285267267 124509126 876642035 667614974 38010327 24857901 410252991 25303459 -41074875 778964111 141635258 25371747 187601267 4769091 -364009585 895879995 58517216 -64156185 2760537 329678639 453167459 113010584 277424139 471171443 604329824 412932995 -535448405 579094571 21451439 114659372 820036772 13126239 -861335 34211693 206961056 830041283 210838607 755991386 12798263 213235566 -8933600 145675819 661696555 811566507 -67769040 -95923845 367772597 294085247 -41429605 114702263 277799891 -10049610 106502246 30420819 402432515 740162622 702957969 45670751 132075017 208133127 -377445770 365558720 191532369 605118221 197317217 431196675 266165045 982605401 -640926830 151733123 57303827 65068523 394859455 29788825 127132353 50692889 128411107 464171199 -65624715 545099599 82412765 510077460 69483075 158380200 -753494840 79277759 448323822 -24624455 171655247 73533403 -131898460 182071226 14705755 239850739 -137486015 -399733870 42934850 -435828365 -332294090 525548 116927063 134979539 161727071 344091437 110835119 85906085 549475016 -331934835 231162950 749891279 358106323 590076415 15565643 51986258 206123402 251215688 210096182 133129163 377223137 -135957535 169918291 -450104120 -413196645 15526673 34806003 133010628 772414379 69338021 -16945235 198974013 396000026 -438585015 -674888965 572808983 -637013840 123932779 -353827410 -142932905 536670143 -137936350 -510059555 40955138 -78744275 84073328 598296055 499795039 -194131115 23722451 85086503 409905170 107950777 479401667 213309497 -511735715 359215102 711553475 46612711 261612323 49360985 735183291 165170079 625036560 716096627 610260155 567114149 -239348915 -26643545 493562380 171443447 88559325 172272938 414170221 -333194515 388224601 71104847 426379679 78188315 130742243 -187378325 -5949565 -22803065 141007481 745414259 371823821 -23222235 505771041 615568139 291761297 103614911 149283141 -399944675 110780014 97364951 944572652 92350607 22130390 450959738 383890355 108436190 335464549 459732488 27255277 430029125 169441273 140739601 186573095 106597982 284334899 109382508 -183627315 220444131 50879099 210892817 650042473 452067731 81517427 66320046 47754767 -181274070 198320178 226901843 59790453 -80140815 137189098 29793362 -315933035 228581027 258275569 557477783 284795184 414826424 239045161 894799475 625440125 278119415 35758419 260047221 30504877 53260109 524920679 37410609 290777885 -467765615 16673987 240352553 -149447315 280884209 132895955 23142341 43091891 189168173 77023727 144712124 195314531 373962219 125251275 122515823 519287744 313146822 33363071 117564663 120417415 522548531 559230875 15736643 399696479 89182049 87446864 856855508 437862386 332940437 610782609 -82777610 199451510 457710647 -425012435 653615834 129346767 129745919 225447923 32895005 385938553 182864832 68138851 -615464690 147384801 304835939 -29662365 436083235 51484211 454204400 273979619 -44533465 -154458670 830236007 -72347075 687674717 -181322845 22818432 259451679 414702571 594108086 58893542 281518803 -94633100 -151502335 51766346 256283795 359275475 -358446140 -749927735 617038055 385613369 9342139 -29717705 32403551 642489373 -8117570 -165454000 720489401 301047227 320088827 115632909 -719551640 77802262 32355275 -50158705 72730462 41316478 890699549 146863599 23879219 484093619 358914554 37216063 233204730 40260911 234299825 16368557 157685657 490196119 180486791 754838819 -18737550 25009908 46340510 -132703595 5486786 -334839255 56991955 13213315 357064319 656986 91084465 339599486 11407697 -413777765 6703242 344687388 882244235 -139209875 345240707 366130763 327808970 -102328600 541816295 120193995 51399980 -171245555 -296289280 94250781 114712955 182169051 -233145755 123377447 80714755 146426699 -136037285 56422032 682373953 95790641 -161503925 496302482 32569163 13522667 30350812 -3750610 301104678 718296845 282047053 585468895 543871775 284964695 91187827 594767 170499 -926481635 652859083 37525659 9730814 -76340005 46553789 317665042 66911639 -317115305 326413565 8739275 893513059 -505895015 58778700 143238557 504839951 47737844 115576352 86811803 206674452 189925379 350084891 820999935 219913199 16221827 65769572 323931265 32493085 164804159 -142205475 150159187 -276128935 68815731 -15353795 164537979 639158438 168896309 196133614 -301169980 455378816 -216455255 139174877 133645996 470392719 443491418 96102911 19824461 471678883 677142779 162399443 502066381 -387808745 -264320765 52622015 -353924630 419555549 37758226 350496423 432049 19340483 670895627 20534051 -194796615 475334351 45126701 89988958 543767053 455474261 19775297 293021655 472500781 -15142730 -848894515 2893754 219664032 -105761450 -397362905 592501284 -18556205 149489735 493491710 415443835 -82159365 -22086980 419033071 380424203 603781299 -600662995 956636873 663250883 91955240 58587349 2088795 4224159 10521490 142669304 -810323455 186091916 302094480 18064593 43981310 29540087 559841723 290019482 410052041 327064767 -520542095 264364897 91237375 57558902 -828491155 355720395 648901685 82344275 -55216380 8044403 62669888 297163875 239674318 -184860605 270338439 13510511 -22205845 30314573 -508284980 42042203 68059349 503151329 5761714 -251426285 280307407 533148086 26468843 435713579 385905919 380572418 90507035 -58344555 -362400740 900814419 190820915 291944425 762326378 627392399 609456905 -325280555 63232773 51098027 293135732 -631849295 83080552 -595463015 483395611 -314587715 9763495 14352290 551310615 101025415 40528213 87807467 64275683 647723211 561157568 222871643 108612998 18232792 272884265 204626929 49634906 851118178 -468880875 625264061 548944643 -3577345 123578086 -309379015 47657147 4087079 113566931 278276659 598889507 167946526 257529150 26136298 106743838 -155997715 231716600 -146095595 -401569850 119689115 439145909 116175848 260279726 446231839 772954642 249905885 50994864 -142329935 179559180 21320330 144610809 27652611 305963759 -11095265 247277583 -39633115 98271903 409043343 -343117415 205966931 822055132 -14667495 680811389 220987463 -111045335 435790637 156002219 243523886 337227852 -83193430 122564539 22826393 190717499 938150239 -223659235 230007195 267819551 -83574265 -6429545 652524395 -58498135 457674227 282814186 18825875 447059863 275534677 145525843 892773119 469467303 355498387 79256919 515943634 133255989 -112581930 853835103 -927238265 629189465 63743237 -98060165 -159701600 36136227 -371653640 209520467 -120363635 -119247835 -332420905 -211528390 379330211 894814139 17875895 47841953 21287165 -3643635 785240549 119021381 132732868 12614519 58398947 29721108 79806799 9261588 360897875 293682578 -276748565 33924887 183407993 289672544 -100929635 164575219 214187078 889319417 199548 216640399 326017763 222081085 92250082 -81551585 356822504 239121836 156259169 20732203 75914821 93403987 109601025 -152233895 243572807 -382875800 5878928 112906223 786870089 43576764 501909895 37175035 560684825 289436863 65885715 19173049 317587437 345719594 60223641 169837934 114785180 -125397450 181068283 490311539 254293419 645000749 210181723 137458246 -894748745 878688755 406301495 50138843 232797540 -60254990 -281605865 309435390 49954617 37480415 288037612 1079335 611555657 5614371 707993715 41429635 518225891 8018576 442521249 -137002120 -671264715 203122156 139636170 -55670855 78781089 70240467 75850643 702975448 774419 147728555 48165623 607682425 108250142 -500378615 63183895 67449602 -136805960 106879040 37609023 64936419 -117027485 -101779715 194368461 83608478 -652639015 332907932 57466403 417362239 6451505 679160883 393414673 15041245 -541872215 720479368 246158363 411796317 -835079990 361885959 358511636 12688846 596568731 -837093255 -161977115 610825931 156199879 570883823 485144 -65959055 -689999615 175537007 346291691 251550791 118323825 -199366790 68305574 168509279 -272915 262659301 140482867 233696233 236837843 35400563 290479964 75789485 -930619390 24520388 28092572 331354073 -378108265 207517525 39973061 -157983875 104763279 390331151 -512858195 35973246 109571174 260477013 -200651095 169723527 275015922 426664691 -73123550 180477899 784662739 437464091 68596155 593229945 774684395 224800022 301209169 476280167 17775410 34128705 7243056 46373427 79299210 210260399 19575479 425684582 238946493 198308998 550097927 792948776 -555833825 -504409985 648399923 63202043 -567039335 -180339140 -468862685 520343517 24695451 369846889 161772143 308641139 -120409235 -264610565 420858539 -63511485 678271085 770476638 539799401 549637823 279889919 43675802 26003187 231059117 807226595 214383248 589666253 306782525 225967636 -246629865 247754215 113431548 -87144315 -276435035 231336044 35272439 -581176825 824351161 39031831 298374015 -57135155 107337323 167006163 414192800 267192855 25781483 -610654740 125578447 374067455 686583371 777812787 -290195495 245341952 514476083 280307116 58849187 -594205565 213013407 307617599 -376607525 -430793775 626850541 38107816 214943363 2322071 17762441 355550099 -72786455 -712993220 744194377 593985139 905599451 1892619 376983819 88383377 -357032235 98552652 -389869640 267374691 142686834 213371897 328906722 27144444 -336694790 13138707 493517683 -506658215 354624174 24186431 128054927 468852757 503510421 8127473 611331143 7080617 105460357 660627235 214102079 11345638 -163806245 84188039 35209654 71000855 33323731 235246323 694051333 -15954275 275190307 244561823 -124619475 288593763 751646177 11583035 148389227 -131845895 41608891 -439488635 -102560910 -81700855 705250380 397108013 -510915755 300401593 403462893 264739022 -164030370 601450115 829040879 512957501 509101019 57006291 23174467 -53116415 199975733 -375038905 516270198 92509881 710797196 533690096 315854441 288714653 -188775925 406557779 690778907 28146077 336731329 1906396 -32207625 16726915 128174363 -159059885 738239606 -108611035 552972999 187717169 -651781265 452517551 453228405 390419561 226516680 11770752 313288088 44188307 141848603 700319803 44779241 -329476215 -227404655 44676637 243569447 86758771 590122822 166751803 -52915575 314552938 50862075 -114831845 -790831910 163350362 712871 433641011 197434323 22179019 3450890 -563267105 431537423 341547802 75562945 278877423 13659895 26326281 224710538 690179985 532547969 159937787 -625538060 253722763 -374778925 71648243 653094044 254857108 506197519 686063395 63127250 539677976 43272059 229975673 97543684 -175709315 113379719 385956279 777570992 612714019 562786605 399099381 -866129010 956132567 310503143 447025406 219724911 292700771 273740231 6050867 -268923015 27712487 272206595 -213945715 32501331 493813721 204230713 637590935 -416407490 281072289 671035220 4922435 273802535 -197440140 96739126 330807241 232857409 -180247985 199276673 681071819 210156587 407399078 180033670 122043725 53220221 274057820 34384832 48626355 -536888115 -609409880 4020046 145461947 253299328 -72212245 3858140 16791243 387923876 -22571715 36911299 615879233 42353243 -27400615 494586857 173120101 -91986340 922236443 327202715 313270679 8457941 -97784585 29356343 450533805 1169755 706666601 -60619805 466035922 52574483 255633379 185802867 12475019 242330107 466596247 4704991 874735809 79768329 55206874 120553783 160584884 188822706 224382351 -13920650 15828101 696541155 352844067 4456969 348202031 -1773375 116726882 23374931 829842833 254258981 -263807425 459396608 742235873 509639784 275964992 674916981 -190770795 49489757 353169107 81969935 145006031 261494561 -657994990 502197189 232043491 127241031 237747920 934942283 -367059795 25667891 114912995 248797859 457747795 84422717 -606696865 -372519845 142406266 823852916 459583307 149854355 -146434715 133860227 51991921 636387747 84077491 393038697 113183987 649621427 657959216 388130975 469282991 129527190 -303374185 154494281 339877977 -124059565 500631186 395857445 141454397 371829489 325218482 37397068 -656842135 407819247 708222894 -164865 353963982 216424327 -281106665 9730082 86923991 350752808 602489283 154168439 931341559 96171795 1926288 167119215 -922836315 163703129 137924495 862057235 941005907 103818217 686271307 79663655 387037577 126315674 30887550 -190488155 -368377130 215570455 -104287115 -715865 363860348 -270764015 247151123 -67001625 -158500050 222846895 90763673 484468945 76243835 -336643925 149079825 675467154 172155329 -502095365 194675007 573944045 -163669815 62226935 67505159 439236679 87796747 846649355 36501043 295030243 94246823 386630255 593413379 63179181 -158387015 -267061095 2827511 437108633 437752349 230031107 -13752735 17080079 141471895 38176365 619426507 18837716 144118285 482895813 268552703 73314386 108282302 3536781 -289123515 494543369 -164846655 502373220 -544616945 -61581015 437691354 75539899 11192921 89437700 785619053 447292631 108998401 36914057 35939973 435563906 39796091 767548369 786093722 9122861 -355943965 -289398185 -667350530 75185819 143223354 133627699 -90411865 473862746 298407000 -963983595 200496963 396330335 68536595 206933666 295528179 27051134 -288605990 -19017700 542324673 -332992690 401813487 38609863 298642209 379773617 -71445516 749586847 41346048 92693015 102402107 124771133 -223963775 -7536105 -615309515 401224541 101840135 731596655 244271659 61868592 -747329655 114040779 165878063 -26449920 602250532 373456259 607274639 149142338 22427687 185793983 12593677 -482624165 -11785505 -201792455 506198600 575596851 267168178 150857078 204540170 507957557 -674508755 61873820 140177251 116870693 574663698 -45509615 749248247 321728314 55435547 224788129 704615 292422181 291527395 353756571 30648368 -152738675 594925095 106034879 15029499 75860371 11261833 -58374675 743283455 16274803 -29811210 205363957 286164734 58148345 36458767 61002374 181542172 158574085 466801209 264675338 107736164 297878003 14824483 38014999 -65671160 325507436 74972427 -386898660 378890384 70867223 92408171 387958004 8069069 191357703 58841859 222634549 122457769 520958645 471214967 238074095 -115482230 25029459 -743829920 58385693 63924092 115734696 12180029 243557005 156124829 -671759825 66158835 30710339 681452851 418275238 -77185145 230934057 18188099 91207144 111984211 3601215 535162175 238885525 892533581 618413489 -74928255 80604449 798009689 628410205 577951700 158093828 53530334 170359740 137154833 105428775 -285750395 50720769 143091321 686603 77805986 -234668360 910208854 228948818 194724963 448776033 45303430 831274759 946429851 19730051 42261369 22845356 415139789 384216473 -212886165 131899711 4451027 -72112055 39630899 85247563 120788387 136061067 262832915 129754289 361973243 95562875 149141963 229310975 162724662 284534339 126536109 -139590775 523537052 -248845490 16307110 65079261 71782299 -313231410 56061315 94799015 290299823 455236867 -80715200 286590107 -115504820 407808137 -17436995 914026579 321789625 394231007 42073721 91939747 751981839 94792022 184013180 21315123 -818626175 215607465 236018762 20653985 871757 -85911135 78798113 -351917085 207916395 55290699 488261045 399216545 7948637 484015726 -605132515 -282533715 932343381 500553437 53771507 -69137755 -66830465 454442291 488925970 -124119215 374451891 881793677 -137823575 390224987 382551482 524810687 442543539 -227538995 507532211 -331122665 790953611 46929227 196637379 21511767 -409387535 424318724 179078894 495649319 75041655 255368679 138047219 -655801715 407567501 190908582 -478865 72146009 226987063 130534591 -502919855 255601063 590723513 -28203905 259811463 214713731 217738579 106723517 -39254515 440562734 -93981250 34697261 -69433890 433015707 243966412 94591555 110398271 -610085135 350155871 -140680925 196807 5533523 269761184 130079906 -450422115 93217253 121458923 49849979 507898876 126579005 812745731 37672763 198057293 529609635 370992551 266113413 -201020390 60154874 543443525 182133539 -315075180 77590451 283545277 36590429 12620941 -205962455 289146760 20666112 496490773 722800994 274046533 499418747 50039729 239395326 117750065 532039307 44818988 525890315 -93291515 75446431 30434015 38706802 -165697740 264848489 262935296 203780791 540822747 115925875 63748904 143985893 135439191 252804628 -486675255 153055403 202730035 94152599 183483875 -847751165 -57236045 6405587 289647829 190572189 443111840 782287751 233589092 47728498 125575011 61347569 12568481 -225206930 99664700 463815808 -676708990 503043003 405627943 882979094 475805459 474104675 21383839 791977499 57536672 105291455 318615219 145966419 84685131 11398243 -11729195 319572737 -66561125 673876173 995394643 9429562 254395971 -147113900 114231595 17486472 461526455 174912965 603014309 116131955 800753431 128850704 546991043 362864009 247536403 593584954 45491859 486209891 715775483 620186651 139365771 369625703 211738367 45741201 382550273 40960376 1154609 284477811 134875583 245295854 289654166 51509150 113928826 423324627 21037508 189764535 6825581 345027045 6865567 114631432 479573215 105509738 128933834 647978307 163282850 -873110955 14320927 128105820 16860403 -252768605 545382443 -287945000 261754139 51224097 71102267 368590496 107048867 142921547 72474199 103009163 352740528 622627859 387244805 -26135565 37401006 2974913 283456184 544415051 628599878 68476213 88519590 97602026 501324149 18682455 519134502 507156070 104686523 16648019 255398555 95484293 95502165 110069041 43213379 808950265 252404787 94777776 40526361 318154099 -397750665 35681902 349239599 473150080 46317227 21217655 324006155 7727112 -829924685 901799175 39921372 -187446515 248289355 171042482 105968837 123022019 -10722970 -3558725 53395426 378051069 -63095575 -383787210 22364864 571953662 547641803 -45983975 365996941 -401445815 292362204 -828671140 521383042 183531119 245441889 124964065 -511685630 88640883 842562481 377474617 42916901 214069199 365626415 142139675 607202099 32057135 420913905 260950139 522761444 431866983 -454010675 62333693 1742715 305667263 773013061 -185373875 278125175 15024823 36837429 -299901860 461508499 538058735 110972429 3825339 -263890365 -1407830 -44917075 289040393 -589720915 270836281 55695291 651494240 123677793 490451129 899591129 321035687 566903945 242336429 272366252 -932067155 -162694475 326077599 41002440 48722282 -139189360 -12679925 265412035 337273232 260395935 -859675175 -339458565 -221371415 18060781 145876625 151393858 196370803 -135255375 525955043 -480431750 -26778640 183606044 -208380715 9107543 210497477 28603044 -188475415 159874723 491450059 576660275 513392897 84023123 4430763 75566360 9756641 -144598525 319418681 865083865 777569429 59158675 259187 -50452355 -248770740 -140220825 538225627 -50327335 42180453 -211459865 -241707365 36448151 50387801 862759011 309199 302683751 310204655 -139825205 404497451 128195443 365041526 113070074 507481196 -783166235 724372437 56022771 -15449555 596261429 -104362470 615883083 -162197470 846212083 -582827425 125541116 114723251 764771571 111429951 -113301715 70960587 -1727675 111347918 401987429 52560007 592471235 -57634900 419976161 -110759315 484821755 173584837 268942087 -31361960 115725853 576237797 393952495 1481525 -226511615 261839591 276893459 110257667 929968566 25987565 289495271 131404781 41971669 350817825 101126483 446338353 251811434 749866067 59398838 217608725 -712000 47836134 66532167 323543987 405232393 226963883 20756708 108506771 325207535 593077859 192037844 108954917 241644553 246084431 -891355625 397845987 332785743 410494325 309976835 11091508 233791387 195899696 -209530535 336480578 5933627 819096716 441067846 726580975 610865168 995505439 638469401 166368594 567391025 37783898 98474148 202138077 42035768 103346179 779971736 375550323 146223443 143072836 33452423 -61876745 176097191 -66936130 110936995 12176197 103722137 -286857775 262051443 154003837 36021381 120253589 598228439 665842787 2123499 -394975665 434209075 491783399 -335204235 383836976 246388994 14826785 166705811 31581135 892551760 687939657 -479560790 108500465 11774212 -252312245 49291567 -164827715 326539635 154373501 296580539 8427165 52790247 -66735880 178923507 -170833350 15288155 14945030 -384270595 -342734435 93283955 542932010 871167235 -694248465 -19333715 97596977 70337619 50525660 157463340 146606603 212994749 42212375 78973915 113159539 6927781 21871115 243002355 404121792 -391174730 -87298455 8895401 481687991 15495641 11202823 112772690 132883949 142767596 93892070 36387383 261742571 539044397 284981015 197820947 460463948 443764484 80101423 33060109 40764103 87027479 63158975 84321302 662453346 16929053 755062205 -216736165 -232528035 -86786975 -440638515 143334959 243517474 -174994275 44346225 32901854 278519162 95035245 16310483 588727069 532892671 35041706 6002993 -312660035 95874407 -443277555 304638643 209859807 906669682 264198629 201152352 -579621635 49546367 209625075 6204779 -299492270 174783611 602855027 154236883 34397553 -275848370 21085271 23860646 130067625 13569065 177821812 80096354 44741045 376700838 523119633 41995973 389561923 536683223 282836135 -232304195 45407031 9829539 -165739930 685840381 5448437 568114830 -4821785 141080915 308829995 210232038 466252183 439448123 16944174 -343326405 362320450 -9118715 581257739 69336563 59053190 -17485015 -828183155 -211822065 -136607415 684557467 179383265 163067539 -487160340 -255706860 -389955095 668211155 52031933 270196318 127660817 -60886275 633706793 549297314 -14668165 123850023 16774404 509471545 366666596 170172341 18541295 58983670 254755223 62404300 -455941740 421009652 298679225 -510368840 575876205 506699603 636990164 417738134 141913325 322562071 429842141 72960379 21948827 -64844240 110883719 -117607715 358298525 365170215 753911702 10849547 187102240 84136325 478481943 28380995 106753915 -871666910 -88140915 35058875 27346559 42144779 282120509 679057397 88940342 69698749 21656630 152638998 409164351 95913055 17018351 489546296 19186645 575471578 74217075 95746292 81536381 32164819 807537335 65459642 -74484495 727106795 153144539 391600148 207969670 -337111040 724404653 960402778 84694567 108622724 -202604210 465220507 194250455 346394483 58201219 -443312060 -617772465 201393943 -66911290 196028772 418530041 618063104 -255948365 283474709 185767345 362424473 104185784 -79319935 28303793 163618156 689670380 189253052 -606065185 114739541 26479739 130012739 97155932 201687593 35621877 73741971 125287079 161148928 42288875 8100537 528263811 206142005 223278599 261431315 -49888685 198870605 -839941505 199070811 473241651 410798220 782924179 485408513 67181327 162678545 407729618 58381635 89794040 -361406275 64824578 -646327010 2176757 -548253265 -197717085 447474530 476813549 256646635 609134669 284395391 482862910 -590726485 212654935 66898260 832138523 6252371 -83950780 321012401 381569819 -198916115 340203887 139141423 197095940 627700225 162891854 89250187 50120537 -13502015 123375419 269655215 273725307 -75172341 102374288 35537858 296632849 383633441 -235183715 103299891 7976614 938537911 215707151 399419828 572761727 180884187 67300709 973153223 -45453695 31179131 305059767 42190163 -339108275 129152790 -9318015 11247241 41111264 38526586 214345285 675535499 666242747 515476691 75344651 56079393 261035224 4554323 -246017205 213895606 159687187 46000955 164411219 521628951 366368413 105196751 227171849 272416597 323134727 17933579 -149291755 241180098 20944787 18856591 -305313115 600257299 29182097 26094329 -37875875 32765673 421056227 -320970225 607663244 541552097 248739889 36733019 341775005 71508779 328248123 13729481 -3007515 49543913 -213090140 326866605 -19851515 471893315 -393395765 -288382985 209774537 -113382890 4885667 591656543 87467971 -41506445 175442688 797365439 -148455155 -549155525 532177536 812745831 442114783 -384714980 361716999 207170367 102453151 -353262310 -363112265 15113300 87969815 329661503 -31077580 25088835 356587604 32530569 301162465 61250247 142259506 282329077 448758044 79628390 415784147 351806203 434012655 118023229 426588724 519799 635519495 856905905 412745111 143725922 241361143 274374881 99920691 353889159 77788867 -625106780 770890087 179383315 52798684 433824752 701349539 518841267 280509399 228313237 20805899 107644413 223296083 912145727 56164457 336336605 304330959 35245325 -184527665 16697479 707579317 138345034 133357731 -100127605 208946135 948527632 659536100 312219657 238415989 553727399 68036948 3891597 146316300 -54118925 330858915 583626641 329454197 240707933 692674691 -78782390 561778308 -39277105 649555581 113247861 660369873 455239736 18741560 448247861 -128741765 75764152 23938211 32394095 163034548 386681149 134474022 184231724 114566093 84752717 25337153 40771871 90371099 42123672 98846579 350178951 147061169 10282167 205568915 -300379935 497066866 280700262 159028067 180812627 181535282 97827683 390834122 264454059 188115523 21339026 61200276 489202883 749003614 103119725 346175083 494311147 3124651 10276136 56189923 314618376 103436179 -66913975 371638675 7059341 748983755 222969339 168244631 37714810 164798351 22425011 -353636025 31281623 335400953 145075011 111632203 110580263 623286960 627799931 564692413 204261459 184016866 206380553 -269080415 231745239 348152435 63536923 152156448 544503339 330891635 26865275 203424483 164139187 127616102 14812435 202607963 708511187 198388472 559474107 701374685 92813707 -450201275 367065329 826776785 130982499 198786771 681092595 546588167 -33356195 -80176940 64514207 63879853 37017263 332020249 603119240 94725200 75873653 812110700 81519047 544620751 28329604 -38050820 187559628 590193101 449200663 56226034 16367327 362475112 -296864075 326467 296749903 155554219 16839725 65890537 -64800395 90201560 830871230 793244739 328196787 24079778 -541714805 50440424 -6147925 778982095 278823628 17102619 326672292 289263825 -223220585 355782491 374555699 193637286 35824445 245046531 -925589915 109735355 327464407 -11245295 171362883 -750389095 156307583 -293491910 79032563 8528325 376871363 71275580 18059699 181074707 14118131 328353027 817493133 112326191 62801111 82757523 670096653 -287671895 50314665 -304295205 312916859 -128472035 66353347 613712600 199668485 11535787 12481742 57438362 227006774 272739109 199262524 675695195 23541311 2467451 288686899 478966555 685566824 10941813 206571871 280159917 87625329 9487752 535307499 -96462445 184687535 476560823 101259867 64208973 409846387 92672354 260506031 209598254 -755640640 183912151 13231111 152559467 61405682 84212543 162863231 64743284 -85439715 316074796 90055022 448088228 724064087 -360464715 668735 21034817 159672935 530270461 293614784 115398782 296038927 -107207890 293066669 48804468 20046410 -136465150 179359760 -73128995 52103699 5036787 -423884395 94236920 236098451 817515099 58647977 -314944510 952093445 128930615 -295763795 761059253 972984167 592674659 -160662185 167684385 -106634390 112113717 2083351 583412387 434898222 -523855355 436667457 622068209 336473621 44063460 -7048475 -12025925 12962769 395518373 66788447 298370676 74302162 -15950205 75446861 9779579 573896328 15861442 8783195 432886901 39700120 501379451 -279604895 218264639 591918083 423460834 278459 -175974595 96356276 -221047535 384052243 86842565 92946631 94842491 152824579 -101243395 209355848 346016453 93255060 194451974 384776611 -413097640 4690779 58794374 320668791 28715417 696233771 544274111 341350403 21287018 243315256 6006737 487258721 823979603 65203115 356332121 67494691 331448065 91869311 385345103 532043135 430807687 66646946 275443577 -360696545 153263435 4983167 73628027 -96737780 -307878515 514963280 452287029 5047261 19738046 459803741 104966171 20716072 45342408 1737995 -6269755 426590516 174659513 354341533 95248679 -180045235 33657531 392009891 302924465 87577827 -146561975 -395020915 68929487 76215282 256741523 434746867 299012933 348015800 159751340 327413771 781766951 51148667 37383651 150753957 -122227975 -494569780 231693741 578354525 99860564 58178323 85595526 42291275 -247870955 -9112075 78909947 165073097 248887677 -304559815 -16198625 115847027 217028147 15072508 82623173 169952402 267918563 50857018 6836867 323115059 -84467300 316196920 96586507 276325286 242157359 -256190150 392083815 581371388 22855898 -35321590 6829571 414853253 333089023 276357592 360087889 -371886475 108843200 770049 291911345 591265171 455439517 409169951 -431870755 156112469 666629689 955778837 221051789 15568059 111293036 41723255 527840927 -56749690 173368007 917708409 531902401 -277302595 101595377 465159743 105518723 107512289 95585075 42396293 523363723 46900050 821101555 -21798485 471435803 170389584 72895457 10022189 -15084470 279430508 103503266 5331441 152237413 322202771 64055195 478561362 709156145 -48785075 -43185635 176445593 59702539 -288845 -243501815 123934475 415950764 -419950415 -245339155 86891597 260759015 63254090 229360065 -207691955 75621281 2817107 156343445 69769210 742824683 95346379 342125872 765349139 675843131 -288051765 217467323 324862982 726632406 -213766355 276950667 402122337 18818849 -51781025 77879521 -513759725 189263696 751674555 236458484 342684731 51106442 191665019 62336729 2418444 208538099 11122001 230539956 -448756905 639750691 -275182265 -12174665 485849215 -257370185 -29023010 500525710 129094754 -284448565 -350146535 12299336 -329508845 -954768215 543245705 820764431 498625619 105383987 11532410 -17467785 -644094215 444856211 173149685 2781205 426768741 225196505 275729468 81922523 18229719 86113493 -31697535 44588922 385183867 108287329 -396999065 193874907 964311315 245847943 146571251 11644892 190272725 258134039 353065535 -193477810 14871776 -47690820 -23479295 746574740 -854842915 -702812485 360376142 -504051390 396049125 342005398 -792238265 572957786 -267819715 171442124 294867834 38496025 177645267 187865543 47059475 150784034 -170000575 8567421 70465445 -816216165 655612766 -578336860 134767397 498575672 147471785 405524207 622913008 -17982940 3272453 346050381 -141690405 103065160 583648097 22225765 217065557 149726780 -552502040 610618547 125373263 -564684650 -275628860 509869497 7891355 -81415495 62593583 210039321 297274519 -545970785 247841624 578676491 188758835 219594075 142536131 129300603 60277793 -585278615 21559867 269510670 324218503 215062631 349186931 3520907 47149907 101163975 -42843245 101764235 279145839 -68271765 11128468 204518079 -180818360 93620051 403754129 -217860045 406225844 388157519 12182591 27278267 678004794 -208515 161268869 217612749 21203315 134318999 806100785 245299339 209605091 27376339 668682527 11001219 10615119 152747230 125417015 -397871300 4212771 11049935 650679287 432344781 624653325 -349342505 651509817 230477219 369253747 887340234 -24418190 539401042 -62200915 183199571 61565177 90907003 -981900015 -17692530 510062309 858527118 82206135 700322387 47584673 648169969 795959873 9721343 -555937190 218133641 393679627 -739318955 198294995 694074999 193356317 219085899 213398519 -340532915 235916995 -574357215 419654981 500646123 -387747320 8345273 -929683100 260032547 23060600 127974698 7128501 166646450 3169611 8820555 640110731 36050897 8031761 -114729245 103068719 52570933 201900099 -626685395 438464679 81867977 426392388 728909129 34958285 144882449 19395623 140716886 574539437 201499181 145005989 473619247 -129922415 286173813 564882830 410524491 -751692865 15851542 94382967 661512400 -2574515 168030131 414268801 -24283205 -252349995 875639 537908535 224005670 54996452 236544629 208853476 431406691 48012803 84141095 255044183 114331004 125765474 361976099 160320275 163800995 387101885 49670315 740063723 6199235 -264526795 49530600 -27395265 -259028425 52242995 9570104 116027827 368045664 2071539 278208071 469475199 126723053 -280899055 336926386 12417127 18511651 546574160 439051691 292680325 181029095 244467161 -189095505 421003447 314767607 17108549 32719512 64672330 96202595 -322407145 -416442515 704841107 2118962 877399131 1109729 290028057 376234755 -299639615 229343834 140246419 174962579 109642931 94197385 16031581 113426530 133607707 103851031 -114328745 813812323 65639195 681331433 383021879 409169430 672899258 887505191 28106117 33963875 463943888 69223033 199852004 265760019 -273265235 347049615 -410658575 424008427 639903 -87303825 942404195 526949399 319719281 26954054 133364967 131805025 94207352 -15453640 -77629975 88327271 259372745 792923939 -12655065 19255235 707885477 124338947 623813057 116551979 -255569435 93309505 228050869 193452534 436557407 -637144805 41525396 774322939 392380127 -42474745 194715383 670547123 89022323 855947616 -267102145 549382540 35978911 -214133775 59433863 201778079 225216836 504734396 173047352 431052203 57949799 994852626 1088535 -397016510 628488545 272319987 -545962160 -36986435 71592413 99283892 690799677 245898489 74528795 -28803965 192996323 362909575 46360125 -225370025 292527350 376167207 339571035 57662647 3720878 148835395 -28578150 309840659 494358703 75625134 -63224675 477879355 448846379 428042137 727321283 95423495 -828087870 -393795845 2454259 592796643 -894374765 472242212 560448327 -175156850 -582785775 198339860 299921815 115211420 -281439515 -79015505 752573774 416195173 -326375545 195479368 207107915 705821331 221946963 295387429 31369595 47479601 152530271 -110942975 555359153 110496587 959423820 705501386 137504 132795299 17620417 -190118105 -106886375 160300495 31636489 -118944785 207827987 266518201 208407733 10476627 20154511 255654835 25577552 216850678 111038279 13008497 730793672 15003641 554865712 135573851 51564905 316224894 -70147390 147233240 184687757 212128947 17393717 154569487 1140463 16159407 86775145 154497569 -212187515 -461673695 -94736515 370356563 381930571 821542163 -52503290 -713226915 434429027 733674392 115523351 209683469 23887363 6019563 484377212 22071833 183307613 501990237 85959629 53934164 452046023 2834387 176711688 147872627 19859195 363674621 52680067 278683907 168637337 553609163 354956723 205078904 -794951275 350982590 865136667 766168545 232531953 54494127 383567955 65108653 706667441 20259705 562737862 -8839245 166431347 892202914 809437625 -784124045 210492077 -137071190 -538508915 174375683 335861843 712129791 -140589065 69868491 739335203 75981683 754236516 296943292 298705228 64936259 276549475 106957131 -68570435 -112817075 117905699 -74032265 335037123 -191228525 259842668 884562587 162506151 928070 102069901 465401753 616282494 -224449640 -323234795 378682371 265947899 -387426235 107032760 305461871 336438649 -32586875 -957175655 190887099 352943761 213742371 113857545 15809270 178959683 48315402 149529714 119759911 378677183 567215933 336882943 289043155 252943630 11881235 754754531 -653593120 475517971 26822567 -38055080 152575019 634678239 574011509 34535891 227720913 -266039275 -23039315 230623079 11562259 122521903 458430217 -175541315 495629261 -375477425 733486232 778340183 173433551 233595353 132760925 478849259 181504691 -766568280 662313845 504050099 519327975 294594924 509123781 212815931 184602884 379599749 -938872685 92083903 -145703985 48827852 430249451 792721671 672912061 486549249 542369553 23983059 315887927 239194682 -3283835 104155482 9989835 -278522760 12130442 746131475 180818963 145465850 398924043 99233073 -37885875 77589773 405214534 -4504565 30834603 334823318 -501802515 406460639 195080347 145586083 680052563 356434283 286177243 434175851 385919185 184708377 -223538495 28414847 156618408 41439253 -250390535 411441533 476648771 -146029640 -3672615 13267781 389373299 -55970690 230898490 14532758 166117235 292102673 -75775815 50191364 -85271825 948348221 6555865 248326586 834345998 260642515 714462800 43421762 697653469 -100616295 54949743 298408251 355461997 213696522 -145467405 -185296115 11623607 916649549 204815467 244896932 128171596 484994273 49763675 146930389 32094761 85466691 44754977 563155379 532034658 347074703 534876899 537689609 708133445 824670379 131574645 680432450 781559319 215067443 2234291 207391440 226687967 539064723 101902395 58052409 -297057845 303341633 349721351 307104145 -72804515 222970430 453913685 471742158 158172083 228283767 23938571 549733619 825085349 -45667295 135551180 -87297325 60552809 35844624 233572251 65906477 -92217445 956563627 654388336 660544901 1999388 210422577 575747984 -376045595 664701642 715805447 150631310 395051577 -68389865 257652220 134549424 -2841515 -83661200 7152633 -4255115 59846825 393828719 -692152935 350583713 354783 456244266 693924203 19794967 59487707 -62379515 74133644 273937491 232855379 90785459 -55444415 -96211355 157104951 841675859 20547219 -114918785 106491542 -62652165 474022642 -343079660 735217271 4955131 844596398 23317127 232962659 259765113 137727497 168550215 279749435 -45051125 158803211 738615635 618268219 157914767 686621183 388481877 74357357 291587985 125937751 596166798 158538747 -415720205 464243207 235090100 243626893 309208115 -115201035 -200730860 41193574 909220112 139510751 63877817 834281 307409351 -496415320 157689555 703921731 -97097855 354815729 557779826 16069919 872552400 77501099 456682643 24132579 -179761985 559414073 124687275 321419174 -761231090 158130305 198711793 -58197155 424538977 377246510 29080439 64824099 107980651 331423779 -523097495 348949119 62339558 -167811240 372877502 90239767 650949473 98628547 244117835 62031563 -7803040 84738463 475257545 5010231 295093179 605395401 762771995 359898639 -251126675 131228579 469990353 265681973 -39724715 -396720290 64116557 309582874 29099667 261896173 504340315 675659267 452028267 256422767 136732733 475688453 41267228 20479615 848472434 243793119 6173509 268763578 89485748 -486113115 -46368370 215096770 -462496390 198781115 595788467 -361909020 -23837720 -890055515 605662613 254453116 100908497 137653195 204290639 112402331 120619214 -477473155 818188775 104060715 167427395 680157671 2024102 -303613505 765467243 -96351395 178566425 -141454115 454466295 197654063 -492500040 -211874970 103125005 389569732 9209362 540883214 18433788 91939976 -508579155 723361031 234905867 -675802535 -250993780 -205667915 -253189040 296350811 570000869 -14290655 -844997345 161263017 166842479 176133197 -160793915 132755731 112486985 297639169 -98956035 98387690 121128470 223984035 198294805 25496737 74505374 147333203 188959151 865451309 6954145 508334934 -37698050 99467063 40652153 429066077 142440049 82627829 285943808 981775 -37637765 -711393445 -83033145 375409083 127744752 -259469255 242020887 66979328 276581235 -106550940 334067635 552535631 -2820075 25237928 -144163505 362448927 433463435 798754617 -83104515 379362671 129008309 -458420265 -307335770 226486739 416981798 77540864 35213819 365520836 177261331 353409754 3323931 208043219 158739135 239272759 169524699 264973459 110106975 358466611 210213383 631773842 -710261390 212726365 397099019 491675219 175038474 228626810 -490640365 724744343 560404102 765798083 48995669 -24045155 71201216 455414364 151710947 40204763 -148174570 24096726 809681482 63593307 -111776180 30560049 -113918755 654046766 186507904 344380164 -601346935 294256961 21502952 -338175 614184755 -142813125 26240069 36336179 6030490 1752426 605408015 131179714 37921988 595116710 5133833 -159895235 812692622 28509398 715333721 -181214150 -162649615 239654851 -193081575 444819820 8424641 68918345 -99469430 47507336 428930903 220755044 325947366 36570029 -241661335 15630158 338403611 141488579 275091544 246959787 59913219 -309962355 242847545 107905139 48522011 180221182 178507695 161289327 266745995 -71362535 -377515280 132698872 38647635 258398520 691963241 361793699 -329928615 395728448 547389390 17725183 23508215 20739938 -87372980 16821155 842641655 -123340625 184944271 415330732 109639637 -229693845 138003695 564393077 -21960440 413580811 375059285 99452091 338832851 1763251 -820259065 -97786640 10845807 519309467 19871399 354678277 276276029 185249660 -364220845 -609242195 67846883 323485732 234841783 146098739 39636501 583086572 216151723 27484298 300622575 -414329390 -13273745 572075149 164941073 108235447 518496883 -456319655 218607 4657767 777139091 459748253 99494675 488500826 315561838 39925151 65792315 321107133 139871273 301036526 102110340 -133798400 630291185 -663213160 171301289 871540949 -67956245 186896339 429000791 206565987 132429801 1609311 31502211 849236246 131519939 72125111 319453241 134730439 125156663 282297489 7426499 174484493 96443873 -669275370 207410 244375207 -198174615 133375747 436509234 315715 203669459 86484163 84021459 418648243 570664331 456877887 6382700 267153461 -179211965 612392597 119529835 116481843 25894203 -213254750 155527485 -33338095 27031727 119957020 51536181 31393973 106476815 253094723 59483303 294927211 1022659 129349685 308282261 206325923 -322193500 402072323 31187813 159425027 131084177 107221721 421682655 -4367285 128108675 -53115035 204477241 512975057 -702835 -455907355 292360638 392261963 483527711 49973877 281026402 498387033 377981249 810850787 53223271 344520619 59640679 609279062 10009081 -32205435 446677632 324604563 410853100 677701389 17348083 682948979 297502768 183317523 19015720 21473055 275423675 28532227 -300886495 250036187 529288731 -292757315 -176558715 146728367 17718563 44878297 174836244 6399281 -115138555 92377840 216309455 -133474270 -5180255 4376819 196052810 175001345 477674729 304985760 67040285 941944037 -522419795 183037778 262964312 179257031 127812899 136436869 198155 10647137 357323152 100691205 432584189 -317506100 445164687 40073803 158021144 524493591 57227813 -202144740 492879399 342721 56576445 305138927 505584739 149100298 14060823 317718747 250801419 -812523140 431389583 -39675435 8257296 441841065 826361189 299180381 197547679 7801506 34657219 -498204575 76546583 -36337495 13642179 686359345 266826355 226979729 44782179 109431002 231299629 355631996 721072088 469352663 54345602 299788595 449437851 36665015 103554078 812759887 -225021330 20366405 -292713520 183493304 673126142 -294953930 -167700150 648649765 435071635 560451307 10321166 -167823615 370802387 173642013 593316323 45906377 3546707 -93205895 382764297 179676403 90184156 169196337 407732153 -253470515 280915109 144637103 143248319 -35447975 9013369 292698067 22758127 24519831 1498675 573778431 156547695 660495159 310351711 121125691 521523251 -239659105 260518513 411333521 4313073 430219296 399121907 -135248875 147116967 44894684 612925415 -396188565 655419529 136117963 8868209 130071599 -171572435 -106379925 543247994 16610903 427553367 920578235 425022915 885787353 -846526520 -350394275 95646239 27233443 250108603 7013327 461252555 -886742265 510670008 -732387770 365521715 300665794 95024473 26096159 54924879 25482419 588651 952822821 632755028 65588203 80971285 -246528875 391761591 105703111 -581791835 232329755 34064327 5302647 496665891 231792028 166301081 -181765745 441483300 -589831120 872365331 356048141 298426265 -53023690 -440655715 -151530515 200231069 -38401955 108467273 319189553 -656675015 200946891 175408502 697080999 754140056 116620935 -373712465 122984053 710061371 -192971915 367963983 65021987 124943120 -13915715 473708762 -141144755 50635113 -561992795 637182989 -81024515 -364507835 239441975 289049571 72235404 514065875 -22282145 363390259 -166497435 116901587 197770632 150244745 -514865015 -126576845 497975011 492724031 31558717 48518543 142717783 348441743 -102849630 220735062 478224347 -204817760 267559964 101901627 349054777 241981575 -64113515 528123565 186053333 269035491 150671975 -288528665 11246273 751286184 58022685 348158981 477578147 401700044 608103955 314783053 -304327340 28528406 24889427 263527033 128213199 -139601015 279413603 -51578135 -601313840 331772505 22806177 450584307 181926880 188303557 235681283 547833183 81261227 -867037080 531680715 82036691 163011865 134776469 81138899 12906931 -242147475 275931932 314504239 80286798 337364283 30531048 107280699 232209507 549109195 -42252395 514985215 186205202 16496791 14245363 149836991 754727764 14857231 530396960 300988583 178347774 44695107 196662097 974496907 213639337 582283091 563158501 -490515 441630059 178865477 27191411 194518484 356907584 81858065 441797312 23179795 98000891 283980269 -169765675 -186397700 373031315 457651736 -71374715 25894811 425534279 10240422 263155521 53548771 82869859 -284495535 476574853 -21991240 -60698265 -120850 177564239 -258152225 104139163 -669552955 50391143 351130937 513324911 59016204 416065775 391809378 168683930 173634880 273528467 95227611 535108997 546396627 -687768020 41506247 607349247 928837171 440847774 53262071 10332152 -95244815 -58564115 453882872 -43614515 -187268390 -263466835 48479613 603393091 28328783 40649135 23665319 374234080 709925643 564208435 614743123 15977873 39089061 346109285 163544672 28547103 4711043 677665643 538879067 62654930 53655029 453534317 -698564435 -382081490 479028488 -61446365 608831547 66487778 68248088 -211275045 11447963 -58077790 17668420 186704009 23761586 -471590715 -466196265 369603479 -571336190 657307287 -514112440 2600487 113082947 -462394055 94297830 251368672 146754919 -492881240 6697523 286718615 438566750 444963865 278665551 22758677 10657069 42661123 291755582 559262475 224658179 265227804 717993983 157211099 566380358 914891950 575999936 -37096740 145809323 341317715 -175997015 138156173 448577307 233158319 630353663 85226973 825868941 299628221 121173011 250127252 -246262445 156962052 101357631 171723511 47990707 183066705 4278807 84828371 150527808 -330347925 4513692 260085587 859431155 46556739 -432677435 197164433 107328995 -119848605 306765387 180630855 30473547 -69526415 120534899 202740575 7640075 441480179 202199687 -79501940 124217383 513800019 84541154 17521259 615551575 49335875 267600921 417260171 46170175 -312868645 245014291 601625915 7424989 161196383 115192663 -93343815 -449555195 47271118 -53601475 -103572815 -432670675 63106279 477343707 563085375 101776775 77364395 -5160820 -338076795 66347399 901367 290748509 2578427 94742146 470897927 364914831 807586391 846596267 455489 862057168 805742867 59230583 109101118 -404936075 370516999 -24469515 -525393215 23322707 490244239 -609905635 65603183 5087091 225428897 256025235 75751472 -139361825 86402255 258863144 -288848220 210277573 22993175 607659505 -168747845 172575045 129064362 139549283 91006742 297894571 111576237 -185241815 46863391 571611555 586781555 38980897 -54741815 494513 166931882 -281152655 290051855 346447733 -578827920 -175196015 103148321 8548103 155694703 47028443 495962505 7586655 617142384 69322067 572342921 203727155 115249531 113276227 -63842990 142499975 549028835 74092693 762433184 405896659 19129363 204212211 188120864 57996851 191989187 450616343 478479363 41695411 95899909 256470983 904541561 232997333 186379814 194869361 403852084 129047666 18831391 223915841 -405348505 -301095875 -173522015 42029059 117955778 -145900360 503630528 151375412 77238796 -396977030 7898183 304866599 284729081 186103439 451140045 6583619 208885022 -12085175 248182797 838136359 240476363 179233251 127244753 -352781315 186280301 35290669 -58761620 -108919520 662488183 16870943 -9207395 -368598440 234814577 224474882 12839891 550805117 38860475 394031855 224672891 675091271 101437209 -306568850 564910481 136276649 425223311 103642109 60855326 675147863 65373343 79233851 180778219 937641297 -14391210 114534095 58901192 10977002 650319967 301545527 31206965 930509455 688847111 489843000 47037827 -69928235 69144619 49997275 151047267 341588755 -550901990 -314587745 -422703870 93530828 431940270 148437314 186396100 570093074 242779119 376195115 263690870 -196201935 430466528 694884171 102582425 617730605 27386955 705757643 200422547 -343298140 -149992295 50163983 570978211 60454179 547318214 539842879 624118103 37183890 207660779 -117237320 452059769 -204102915 -699667940 -96273390 10274043 343246155 -22531010 46817171 85481648 657723133 512619533 -375914660 136678355 651146291 279199268 181986898 346843589 728635319 588812747 214837011 558053369 32903453 115781423 251357843 108887665 315796277 75715469 167889683 151285520 1171117 -229181915 44201547 617697397 516629770 45269768 219802962 24886975 -599847155 -312071605 466096031 356243675 347702548 411369794 404429459 -266238830 392511597 798038387 -59276315 699650765 2027815 232236559 142505327 275989295 -312651890 60287078 441908819 79278161 788246420 414316996 -48151075 17418441 77447167 655534980 331191492 410947951 158030891 338497091 153764954 16296577 229348975 134906930 -181861415 -496814215 -575392155 309713513 201649667 218339063 492011510 419299288 -352097290 -88885000 265673987 254123083 134102096 125832277 422928982 476992007 330692503 -63263315 -398576105 -399160315 2548895 277088030 386172333 55867787 224274033 27629405 611204285 315542701 -355270615 159217195 776905107 33562403 197151059 -135371525 86272209 383120831 134398471 78131636 36849829 -536652115 30803403 24712580 273497491 321981021 112258302 89128375 83019601 20858012 65283319 -357528635 414109663 12875800 140721431 165209459 -78089315 704330945 185956558 99772189 330573623 411713 65811589 723345387 228142439 235738379 59174915 47623361 105655490 7590347 511162955 155542399 413024243 546233984 -10330265 108928256 335942529 350211875 322449727 943003637 15577053 13611997 177016955 50550056 23246015 51844893 64626118 -275901215 134555237 80439449 -88996635 182315793 40017599 -12902515 535513083 -581782040 655062414 81246525 85087036 858831305 278952735 171439243 73753117 429411995 868094 710614378 -77147195 -15279395 554274719 148034218 787565361 322566298 2339213 7785459 11495941 271409107 720971936 487016662 32450991 29305586 10336832 486381097 -143375415 304120659 -482448515 202827894 -75461465 -108349975 402484831 284641043 120129795 -909890 757985321 380342650 119370102 39135923 139987451 28266359 108202927 60838838 -798736415 272834603 194738175 -21884795 350526185 619669437 248961950 102796193 387807321 711021075 -233586585 685253699 230732791 727662050 194506913 70187189 193165145 181489904 677500265 -923584985 32480233 -225094485 142348131 124596611 908718399 -265120160 23001002 -122723495 -112664100 415740944 -509835275 98540926 -64538765 200244365 218064401 443852597 94545179 526522663 296162795 -378781570 14442087 142164373 82179551 209002931 -116786470 878570306 138763707 -255681205 181150274 12213217 577679651 14972648 52579587 375151940 -71359535 498891738 37390979 -190525670 -77365295 863624153 252190755 539138948 386025803 217091933 -15168930 31267243 369313315 99410934 72144579 -1272050 273649939 -206929715 180727783 783870147 -489526225 331618664 -275091065 -78225050 217995731 24130723 60900981 496483703 51661361 -652907915 107914327 7048904 -311578355 610048607 501211535 143849 54660622 96810056 266692979 536431115 21419315 -254113865 591534396 -372681715 293310260 816750629 24246035 266546703 3554405 14266835 530003732 628685 661107331 323456235 75749555 170151167 -5591780 46089887 125771059 431228481 515831279 114695735 323653965 83936353 485778 240917845 293849621 691561691 171398033 -418481945 74979307 678936925 543449155 433066727 -188471745 72742807 215868106 167122076 217908473 -91518955 335067281 -84005660 92073255 341656107 -236198015 -299171975 26668893 -300638825 358966891 229521875 -73299590 103769261 94842899 286002563 661773063 -159669690 -625905765 105200123 62997998 -488424155 351507789 -109634315 96978477 18402433 103912145 262049903 125391401 -228525635 261205488 39394056 590529 -62122595 820737277 661782445 51214373 8320634 274625479 244377275 270022803 514599939 -321304175 730633169 62301101 330009171 431819852 579720516 -168705155 210895523 -27603395 163486811 369848789 391779958 460725901 39322008 625902146 103438176 1395937 -814492390 308261987 772796123 163114188 590450591 -454517695 546670339 488992513 181275715 632785587 346648257 -74032325 3496414 29055220 211622419 260052587 152005186 -112665255 80049021 132823043 35229291 -74365715 900374003 -4565465 431884793 84666091 651998041 38778243 362339138 -331953315 168838847 66449177 -611418515 68877537 175473513 796373000 111505823 72782571 -44682785 13912812 131520111 132542213 36639872 276750143 822370105 557295744 759192994 154508867 14963539 23652954 169834409 252643429 14485715 -58005315 -181191635 345776537 490754775 39762291 208182763 219160547 300536507 24056823 47123663 463274153 3317099 -139293395 816184959 222385628 553083318 114717857 -298884540 107540247 616670291 56980884 37724006 285990163 99908012 293179711 -547955765 12827681 144029132 -437385635 129306563 444305889 694350079 160074623 118269251 730592360 109004275 87982289 109813013 871829123 72474481 694094975 35293337 114845084 841691213 528973994 69115711 217691745 4324743 71252147 67370295 2774859 48581279 79137103 150602204 246332383 178501015 29430850 226617491 989479493 -149400545 306607909 -200220155 84386507 51773297 272160575 65421259 258181825 239168083 -228760520 132068447 713932180 235182515 89867303 68889201 205691655 100196255 58794811 192130864 23665030 22068659 276431975 -154672895 55400867 150727523 -84030510 -335245605 447126311 2382851 794444744 54354771 15260039 -121141115 503607491 -296927675 796678907 93119315 -98586945 45581105 228321427 -144775430 610618553 14831564 338398707 604046515 591481667 869219024 685763675 -63446175 18571085 25346445 560338487 -660900515 91838763 -466375115 37266659 196035411 73047003 369334662 589090659 683742627 587164873 142609348 51706167 4002895 -375485140 -142450605 704661587 141938238 594775673 720865212 514395581 63797537 -523912640 241107080 -290142105 374031322 458818943 385617485 410568703 8633360 -330415815 164499379 145919705 43354283 320641619 -32163560 553602879 159313799 10841207 360280997 -109696525 636763175 30847965 24784545 37563987 385015175 1002323 521308475 349997880 153171189 314887222 -407488265 186658423 -166739785 146944723 350601083 121062557 462920171 3757525 340039382 337178 436885844 12962719 26650121 -293195355 310737805 45162992 990590063 54752374 99549529 707512613 14211557 94758935 30689675 -71105535 103261551 291215529 -109662005 43614212 -309084560 229081121 -505733205 94820291 930022851 39068744 25140311 -24103025 1580007 342432889 673575653 -202336715 31469553 415814546 245066091 206809274 -38576820 294105147 29243318 726896513 34866776 819568535 873475257 -381174515 -262329100 97323551 638329610 628575236 14162220 760993399 398381398 79123450 -320350865 -41911150 1047083 740046227 328162631 514297826 723736277 57063359 32388203 654558723 15161297 180969637 -24477535 659106695 149810685 299068243 -340265475 161306697 -30093875 328346034 528193502 5182271 239469666 -20974435 330247375 117520207 72794608 214786973 -202618505 -189684985 213444435 -445230725 55462949 27251531 81165174 323032055 -79260615 2768650 340154603 201005691 14640708 777204314 839242399 876471981 3164471 -89411230 19929194 42784989 607102420 277831955 -515280600 901785067 397604753 429706217 4800335 52445876 300894285 219652357 20598604 617165399 253141971 226599151 539090812 107426420 165247399 -786515 -38852585 244853087 429973302 6531575 132053555 296916543 330652045 270826454 698075783 223906628 121204275 19992913 -581416265 288579707 211227326 -712883565 181616397 50132285 4886072 -46355615 362807219 -143230475 -310209790 392466505 2362011 216225187 978059945 -70893395 708711677 400396256 170307225 124529015 316608722 1990649 531482998 -503467835 145374125 683841541 231095723 -32788915 438352223 17186472 823631261 98108567 356035691 -98961665 -864050840 301129152 421932905 -131568285 95498147 372938387 420040541 192496986 358203419 17062325 18653345 95071544 115278803 132244343 412786619 -487063835 684422186 -104564985 566495756 473198408 143592263 231142224 27836276 138780683 44558243 587078882 294154391 164541379 18332552 -4850090 282900335 399490609 18748764 291640079 706695998 2484675 577889405 147729085 193747129 54404323 -1139660 409034819 441123908 482263958 35817587 48050630 420224255 592062523 -19032510 44261732 57609974 -719189375 1177798 283347911 521322517 54662163 326693373 -703841915 114746763 124455284 13461453 116657607 8390439 -187315675 696311072 -40329875 148776626 72627293 87867315 222766597 181755155 261708563 48921643 526954611 91250115 523164487 56216723 766960979 546774275 289644781 51426601 695154187 188771998 405834968 93947051 218293853 27092886 272254274 497035028 604595735 72780623 129410549 -497550850 34671035 297530195 -100664475 166671179 161548151 11447747 308045747 295785863 26017683 798551849 711486011 113672152 764616061 98677527 -14630240 62542187 53373468 89163593 545054931 481018921 126801663 569326 -72975410 517301921 153272913 -227825900 145344039 115059081 797111279 180715811 521416493 46383397 165352100 207112330 139830641 -187107875 -209844665 327439165 177243020 11075435 240776510 6544426 60994203 223695155 18630353 359723977 109765588 70721471 162851795 582008178 320688503 27720572 724862792 75521495 196242187 242828855 150419467 146124290 22255240 3004526 215498045 7543475 32717969 555522739 -36680720 325875969 4725521 759851495 545097625 222134345 320727479 355917891 221498315 459697175 347784651 -5176350 353904735 52740088 87559835 538949667 41272811 170850515 542629154 222154011 359650517 304869449 68730015 1006745 356125707 165712435 321385014 90577811 -48659515 217070705 -47386275 241392571 132594175 51493140 274232607 392675428 1841075 324500291 2055293 -242568790 63486917 373985096 24562097 131399885 85216175 81601035 115465555 18660164 573579181 195570260 36120023 32358761 102351563 143439203 136451011 965223509 -42569835 296712492 149634563 60743379 73432259 836649213 104124467 241163547 341085086 174041103 175628783 261257850 303150362 461559932 -14448265 105226399 357812309 300342172 350577147 463546913 804748037 -156535835 161405823 10349641 285675927 447652617 127696053 150672503 33529663 162509523 172990863 609573389 15978548 4872023 -55817515 513399667 394041557 166860044 -265960015 -86839065 47191943 143422881 263260330 364370225 222952355 89653918 128128632 -555126855 7418974 294210975 48034639 -43796615 587981627 201909647 293055784 -339306525 11436771 73906211 708472403 82044251 812891979 112356785 244140866 32922349 45078209 -23953165 90028658 16904659 31165307 7892675 283860578 584527656 -890209455 131319710 -106947540 283267644 143614585 -136612280 -331709885 18531935 908990201 162487520 102060191 60088925 -140247715 488370581 479647826 178830227 -195063890 217676825 -197953490 -405382515 186504006 85284787 41439141 548395219 -150790170 -297312725 -16199045 -181410515 60881559 349848147 -744955315 76401947 82815705 521362187 277152245 -323442160 477127493 48604247 405864773 40178695 356960147 352343781 6548925 47526581 665718513 597680393 -44971565 43295227 -155529635 222023303 191743931 261569684 -35722115 -344209035 181995699 207982877 177460780 -236571415 101286777 -400009245 282219635 344465219 123760815 106387766 897526583 538021772 10135643 25883219 -729253330 376562993 21432227 -954946715 122346733 -53222065 62429195 223438082 2713169 4802363 74953064 135670990 -657549715 62052365 -108575645 123162083 270504106 24982963 83829145 77029136 -39496715 123404327 160089292 193565675 -325595855 377451257 255816591 95331049 57527027 103243555 49980595 174429499 228858209 295939991 34090517 69126107 254543942 193640103 519150575 442460083 91624859 -554812635 219613028 723905845 -697397210 551276630 136614560 47396299 115055595 82369535 536042639 243470771 -86033075 195494155 3495239 239991341 151687889 269088167 -789485195 751071759 282139027 611049279 34373663 57917867 -8403355 344263883 154528355 234203165 146347825 222223601 35055779 -136898600 756414191 357227623 63861539 112235255 284053776 701893587 671903567 282649383 357838578 3821052 167911487 7705133 74979697 274233006 310365449 922040175 40345318 41028646 313197902 -46709675 555212447 -476225990 98628875 -49328195 325037331 175947291 109064078 16605491 58442235 -423827530 683476839 50582322 174123857 -371830310 215646227 517887071 243776285 150851581 152035395 824681874 21677876 -830764145 9422387 526547147 28938845 263594494 18630662 481327325 -305142890 478230978 100582235 792217323 790425107 -123162815 -2147390 -868545175 424834019 22963382 331073932 -139264055 316634771 208707614 433905675 486562652 21541297 23439110 291315 208055123 -452890210 117672197 208647143 201507956 -14459365 72506211 152939942 490093771 73510805 105362893 -683848265 -325337115 -114260765 107202099 26801651 71384805 550385483 170486049 64483776 279904993 -249576455 -104814195 501703395 3714703 133177941 61972049 243517493 587819263 191928697 120153863 144449255 179080465 11607758 105649409 -370593890 23053763 -79084875 27986579 -121862195 90364817 265934286 106890035 1679195 -177365695 -137885790 602948519 3379931 -177961355 -373783860 488250779 -143568275 -27468765 254548772 302620355 147709034 25511102 9590408 -67935515 317728643 103400126 -154706435 860334013 742568534 106527685 252479475 48290993 15344863 123970967 -250812755 478690624 7582868 268603763 454342131 -471164655 235212443 167414435 -764320845 307618855 -18987740 586825003 613686002 537592649 711561655 -690557795 343872358 94617779 317380146 -39292745 53763356 -421245085 48786679 41247763 -501720775 213399307 11593989 431248658 4692209 70854515 587756456 3307507 7769133 81994445 740448258 401362285 242774 554879693 554886755 146506922 70013036 341785348 -32286035 181170699 130347101 438967385 9885173 -4701275 269499169 492088195 542798413 106383068 45605051 170582802 417652212 10632505 -235586645 115287314 21721925 5525195 -101221115 423758721 416591 151506797 396932300 -3696415 91572319 36779297 133260680 -74943455 98101327 276304280 -433304825 -263218755 -97635835 182176829 401934977 -550793750 260273106 -9495290 208759771 544921646 -519590715 791359938 90757395 11073627 214098649 473062540 615710525 438382412 468143263 848994358 106550306 89217249 120373195 481157627 73055989 200699171 -179840635 50256845 555608601 4095371 115446901 8701063 344165471 195392633 142582239 -3323435 -169795405 106302295 93928711 621887197 -353270505 -556450415 203173757 529754483 471971571 1971591 361422383 115649591 263992703 -273682985 110118005 -444398245 341838720 102641075 29442471 -171108910 174041023 343391867 104913065 140919088 -198614885 -45623345 172272815 144942835 611813819 61123463 533782531 451382843 48005743 66855651 813863737 104015083 375087828 86805719 601028615 241129223 -104121840 262266983 833150357 521076107 59333675 107738770 15536483 18182276 88911231 898006535 36301887 -340774275 755339150 140927887 12511957 236307081 41690771 396842223 343303011 355157989 -100709355 -567696565 111843197 35829467 618054713 271623545 63149025 475378205 -436937315 -276966155 4545011 220766771 -261255990 -142604115 328829720 492833558 143399501 565845326 109300717 45676315 421588799 56469489 639945633 305587999 185971763 25020555 331869893 -238172735 470043095 38688869 241560915 250382435 240729935 156974673 89633310 65799134 38290312 415203588 19395961 -94656690 200999402 261547928 145303207 33440902 191253164 499975814 377941943 36395649 50048047 -294288555 513292971 99307407 309532033 32364239 -7809085 516861407 -306343845 -809295835 152123360 584091865 825759152 -441026495 334599123 320923454 104250959 -210440 218076686 87204729 75171343 -275909090 1330323 -131041475 -34557990 72721674 71726419 282887327 289368920 17821703 123846643 311146228 -8157155 -35561435 217248867 49139153 -31209265 522399929 175627333 17203688 157848995 994587 644726637 304790483 140580139 -355854515 399494054 546131195 -332227055 63818525 -490744985 787157595 175892423 17917761 -784039475 296396459 214065275 1035127 550694103 -434946095 363135948 661436141 -148265415 318767683 -258669365 209807288 29579885 -125560595 96279617 12645969 204518455 561829435 -436268600 660438143 188227672 5434019 -39165195 2687983 1368707 -112884595 120926591 87500981 323516792 -81940945 157361099 911344107 340064587 103876965 1773539 -169591715 363544277 326537207 420112173 384048323 157389276 -572134040 449365129 -141677985 -606167195 314834306 313517213 257825189 -211266745 90991791 95674523 519644755 886398618 409238918 -715163645 -77637315 430700435 40584705 -365012045 220853072 518602863 274374259 448971875 253588547 32522412 10938146 -150648625 343987733 -114278675 41749577 -73246160 433075615 304172311 341458721 34691703 56149307 367008443 334719203 45082373 532785875 311602553 16195530 116097778 851284784 111150417 348196620 -87395915 296715347 90784067 428248843 438844807 210939430 278507645 357606941 -26514035 62625257 58114139 177505355 -400328615 -126291235 -570884435 -100578265 366620417 73191623 -20205715 196072550 52675727 13303265 270881639 -113845655 -500933825 2951811 333019659 -231363355 -413290835 509739083 -303626240 86551954 14624883 -382601995 6476075 72015398 28899866 323948079 -215173115 578245611 38563523 589609674 325108223 52708947 352441526 314513747 95370831 -18755900 155728913 371611571 282906521 33873119 613402749 451731443 548407678 238336823 336820820 -181102025 386447279 125480807 -1190975 257654118 -291107780 59680265 446109597 -186853715 677254506 95812688 265022054 -235465995 68530907 2521861 815315481 346933853 261206281 682211672 267173363 -426956500 357260559 39183531 -7547565 -278170395 196323680 464696061 110684377 168014237 200087463 -567378845 316175273 136253133 49230435 45980795 40891885 391868331 119917187 426510587 657790292 396296423 56384648 101356138 28948043 169601611 241395107 340868555 237110935 31914579 719931250 -622820970 357294968 144137414 205595609 45360844 74576645 882615292 156087757 -52983635 210311453 308661006 456810335 -416238520 183233141 -52896725 507076404 583571776 9670823 13438623 60863543 36448879 133730423 145932060 603378420 -524784135 36812947 -108115265 834164461 -551127455 122465627 264190995 185266196 529505279 -218134515 528834080 639130123 -651045235 722876733 470495846 130978547 316576509 212339651 133405555 174319689 10190582 259556399 -442454705 -37317275 -27397685 245601596 2322935 508278539 20044575 60891555 871340387 8916299 14433461 79749788 32927602 389142319 435487787 167537771 67443795 239487417 56225507 145658819 95187987 180151379 -474813240 333729713 849840469 -99420865 363690455 371481979 146808680 -411850590 -357188905 131834216 17880263 -237479930 329142417 -276559865 9853451 761234931 800868312 94986484 278602691 -5460545 10891001 688801228 196284995 30447559 35541359 5713713 986682887 227625989 375990059 223467557 53708083 207444032 -188553615 -685908240 266618411 510537673 -742891690 40321517 342684093 241752137 -335559365 266688563 199665785 -375197015 22262368 268712243 593372764 291179541 40925528 122924730 79674316 24459718 355520618 299104427 204818909 388827812 229477903 48775985 -306939530 389867571 111540401 180862766 530219871 3088299 2202665 267179291 40831037 132118545 677339741 36981769 165241739 645741575 167716042 149224541 -551895965 112410083 64527227 468506675 -24414265 -81277190 -63206955 144028761 93480958 69535190 42518987 142313449 148923611 -253992005 -25854055 116251091 325426205 249326677 33081391 -133527795 468009827 -763136090 209426310 73690017 452565521 -786058115 183663216 138203807 150046679 -668809905 -471614160 208343406 247436227 -62986175 135786109 -204746915 -406339365 351164711 750067999 582045041 47502289 642521495 243546941 73530211 396324703 559132520 158666695 424212406 485357364 -414162435 323280471 3575231 688099111 151975491 187891847 8704778 358018608 31567335 930003974 45688967 192451629 52758150 507489097 6709292 46825091 -71596 277883072 1475843 56209361 61496297 249534763 452954063 165127089 37195207 3500671 190559483 293329619 113800433 547740391 397395959 -88904075 86121562 48553269 581686790 -466344705 383941873 208043192 461235851 15936607 -107939955 -345258140 96837461 -433028185 313494169 988164201 -85081280 577763993 -38198120 -96667790 371281863 172967192 116682053 403036 404612863 -752070765 539532551 451133841 331185905 108504591 336992489 126188239 539530679 91697276 550554344 160778579 939779193 168333107 882615167 -117900395 533096291 142076075 34261755 286535441 -290860035 45890949 21505283 -159672615 -491123705 206880467 42235019 31020461 343934345 85645935 364943431 10561816 82753722 33968347 89307983 104168204 56553416 10008258 -36196495 134390717 273351213 91754958 18758609 21164117 66267557 468895857 151318491 7437061 138447161 682351944 299132819 44641526 496579363 -392830835 917295911 -221750765 185691707 157807106 78542217 5016867 162304547 792604259 284949884 62314253 45852803 161592266 431372771 242753912 152228279 941888931 5656319 525175289 53326745 544957919 190820935 655871 617321723 118212499 162780767 204881682 55702078 113486291 407861552 25001849 328002777 768999401 4860854 433241144 22537487 108089621 -414068935 -391907510 612355221 331322363 259422487 -141990270 23504975 84610897 694599174 494913539 61090163 516413409 -182789280 444072997 57057640 642269645 239582051 557129621 587930815 92588615 25233323 -5767190 -169262525 252441512 197731937 824623133 346678657 -342972845 -315332495 -88797395 25032895 58217210 237755924 -251867015 88576678 745828188 31813091 107663315 54427173 -28871035 109408571 43770963 734099443 64102670 370661811 -160405115 784571852 714667979 172777386 126757583 77444139 280201575 -14114620 178737323 560707175 713593889 471403438 128800244 5457587 -56476315 7216610 177390539 79875585 -296647935 141466006 83460109 251136515 -210771235 187047071 222099389 549680948 104838592 86343539 11052845 141040421 87366911 -152804635 290976713 8332627 235193519 -37303555 3176024 55655149 294058655 488363111 185703011 -211925495 153871268 -67639490 300659759 98491439 774818535 456590163 197605843 837768698 -5466770 140746051 -497906315 686086638 465407 296941281 222229035 799155797 -6668355 40316222 25715132 98166518 348202413 535600743 311501151 39083315 155563379 56779109 230463667 -370202915 -70166915 872809439 3315349 -173405915 334978915 80459871 395890049 131711625 59859595 126295182 1287317 557560849 218426741 205649147 -601215035 29433076 443260431 40521042 461766517 -1125665 259648946 216134657 -589868375 633820874 676405403 1250789 749707457 27703466 35552035 715864223 542069907 116404253 -287881505 -401872085 14943491 -79793915 -262979315 45659187 204635150 600575425 593036741 15689459 206840027 -117617635 -28758630 292141877 599750923 245358863 -78256835 -98016125 187672523 534034213 432492371 -692698160 11343317 275056161 42577572 534701951 24484451 120637115 -354290015 170879137 161946195 -255538835 63101509 636739608 184045265 4159697 326979963 24220211 405216767 -349863585 216996439 540176598 10083536 385398467 159619209 208933167 328390851 -38606870 -317808815 669184883 517105745 369071411 -226418985 220095485 429155571 319505223 275246979 18060440 742962950 -249631965 291903155 276686605 -568180115 181590524 444981278 549946765 -207491375 527274323 364945995 190012238 339374524 198381955 200155 95814980 854711643 -334035740 37395066 -168822390 465245987 7266325 -98403210 94375437 419361388 515237795 111570032 169680312 -219591555 533676817 186656831 88844846 194474681 -232323115 153269573 71442443 -89746835 389715947 248891099 204084983 552659 301749779 428900535 226763432 742164483 136847 146082838 -651150 156461139 141298719 355870587 8730683 -728569165 403152623 72380773 485111375 3829967 73101299 27636408 -259628435 292937276 571557524 560203647 825092687 -18346740 2296851 -865836125 416081123 -36386070 12233475 48974543 619614087 416288183 11581310 630736958 -338658665 858387800 -820061765 128291217 1402802 72652811 -367717190 6893202 -561371435 -78048095 -7100340 117478327 -135948585 73560419 729622007 498052147 -241262555 119928275 -142620165 237240537 -27635515 39219587 -339585515 35669222 -417762260 279616277 -141123435 -148229675 266620827 22905767 112661987 170552615 583815626 -32041255 4459317 92770527 58866965 -100999805 310005499 90785391 312357605 139031615 43029179 -378343295 -1734020 37028209 6621539 361357019 -644356115 63081026 106591451 563808505 29535450 142261875 -44418070 178945371 -439142205 2284232 52750903 219258517 118439267 23180003 -154960020 150667829 150517274 239000878 -289271865 218671685 35297207 545715776 -191398215 -14673850 -38349470 672795923 816769879 577639682 223608136 30462315 -182081315 86956235 421341883 -703770195 189752371 167588110 174937520 564478375 579922220 -622964060 76149749 72847315 428199668 496148163 867668282 158212559 137645379 5628423 738446899 288044297 44477123 60894979 -103312105 73588859 359684759 22413979 -78667910 507377635 251179810 78736121 27001604 146955986 87212680 -212760515 -870010095 20691575 370565363 14710934 304071443 -213183315 144681861 133404215 118062107 52417091 95704195 54970004 28234236 336452647 155008891 192409189 180480334 164933161 638931485 632159419 -492177115 -552769590 303884499 425490158 98958363 -400283555 -257198720 46536358 -80145835 -534522430 224498717 -218159855 28287495 716353899 27887291 540753635 164993855 170665459 -65502035 50403548 181999482 21381219 82335543 63534905 724257 -7507225 28586623 210951002 158790923 -267192935 53573815 169198040 170311381 880853675 -46238955 502592584 -154878575 188974594 59619020 88896348 362515549 194551363 24598423 373523425 -276064415 194154853 455242352 678084677 285169593 20580818 190324892 317064290 806650556 221948687 327094689 -674492795 133390370 -385552790 30279721 199788871 -250739190 483443245 375681455 403881494 514520756 680645987 715056236 135015218 -29539715 171748538 844475997 129310258 15337203 228625550 -46485715 383975739 31450825 -178269345 -301600805 -78189815 319211867 -27621545 186520186 25354213 524698424 235608131 239202117 270594587 -359676950 296045443 375920531 595689660 361347592 351204177 188257757 198314594 140198687 89692440 420723033 -884852590 -34656995 578353103 446538779 257230230 331639995 -424007985 152465385 70398386 17552033 386030799 605312335 45563516 -34302515 -636637340 168432294 688089815 113442919 286214306 45962387 32039298 488654457 39622959 238319299 54404343 485021574 142542962 153930041 852525963 -110878950 241405535 13043179 93859274 -526521275 84742827 203197003 247364346 368086769 248175377 -302857505 -226975205 141566287 631485587 351016129 268298531 16883162 360833363 41531513 474848783 83747171 305270741 -21241235 613955807 128509969 7835014 -113527455 236717 256837133 148504831 833562703 -771135315 49245705 99333047 94999821 157442867 46102327 502189815 80929438 643175 -63929890 63732069 188802494 132471959 21851720 303443475 934338731 323942027 159060435 19217099 84362051 793745089 287015747 44747360 103993271 191441529 -574851805 17929715 1667165 -226141935 425661065 324694232 -319987985 -78773555 792747811 -195903165 288251683 606318754 240229641 435161269 2967619 242270051 54572765 152147207 211075398 695716019 193950674 79534197 198273146 311378939 206405215 -346237215 189837041 185177423 190620663 528369326 -382492890 101663011 251916989 -77371475 -73875635 342855933 51535997 198722210 13845365 92212409 125533657 41950659 918806391 916279787 152791871 111838787 169567955 -150682755 -118611355 339226359 -25660490 306445585 7711627 62162011 191705750 351830203 356934003 -75031015 31286131 111615168 277039422 434150751 439851199 -54225715 -506949515 -15102170 345094988 350909509 387261126 576587164 201578601 15329379 -135861035 57197387 199816153 98945110 -24362915 160586015 884427 194980615 199394913 97621508 322042847 205312952 99034523 434810465 -222136735 731578934 -409845065 377243763 87526672 158408915 488537520 401072267 11433944 -194803315 478904147 -83481890 57718810 654468849 527267073 886665883 963661829 -279480635 86737985 354861083 -42777785 37300504 702319438 410201521 97997403 181467797 99766851 296991 748926359 -527667515 431940570 54014355 -69955555 194978608 25029869 44270054 2096747 469418619 273500359 21647167 21483967 62088163 63255635 306923973 630392218 122629391 619557765 205097646 577660319 921075589 242552524 609001125 484960199 769341098 -28928415 -370763885 34377485 275759717 86570871 324541871 334463849 33762241 664002935 10895655 270194003 337708387 450227849 -254184265 631548563 7685919 760023521 20020034 165668768 85095215 164405837 572714729 703315799 71586190 401230727 109460375 164852739 297883415 83551511 384281831 123985847 68874602 43104336 725120804 -133596815 26431531 -748840595 -425720150 38290035 396802039 510138953 127838438 711154628 46951415 603374414 213304620 365281507 248553563 -447265065 539065865 713220155 178276499 438707353 307047827 45959237 -93418955 26841614 735173521 289038685 437318205 140032994 395158873 -6126965 416984738 228659 324245595 208741037 507101215 210565499 606669395 9409337 -106156815 64111196 89822904 10668355 324458024 101904755 -783853315 538038755 168173393 40730306 -25939595 98551570 34869719 5546735 -46843015 -46439090 -45461915 26741387 409795460 626064065 373055282 81340847 45210043 -568945505 71929535 -96654715 654563310 34115597 215106667 282098762 263211071 419258980 201637385 39366615 614203965 -97318965 106513874 -1170755 91044491 37121792 79466369 43650823 244764377 281810741 16666258 897901867 394113505 252043277 71927018 337266469 728237111 194886521 -44243235 348013655 133186069 129826361 415854282 109343929 72288381 167102392 248021892 446894423 144212459 362984513 369705814 -371261915 -486809535 -462501675 409861971 109046733 604497875 293446091 63197612 669785876 -276646310 -9847195 -53361425 -749185365 -389570340 22815963 390965633 -504782615 152615663 156482783 -756233380 185402297 162925814 -50556755 -298199075 602354723 351830906 20275901 -805271745 82021523 51000875 19893631 -95502495 358139438 184792643 183146515 344674800 74898868 427722563 825274915 181772035 -554911095 440412857 127828570 4578091 22440059 191170799 55644187 68980339 -613953575 318391782 -176478885 11411309 58420917 -294962490 50140611 203832222 98307635 247213796 564755 323280472 176836865 76666779 80609545 221983595 -35434995 359789985 316859821 319714595 897579160 -17690515 136013873 -249008420 220904441 707845619 108376543 -148130765 -489868835 32205420 650150111 74567955 460448963 231658453 -622561355 341289011 -110066855 -18982270 130779657 84512720 577430315 79057211 40103891 183786443 5251639 90394007 102490739 570043343 -95030635 290001826 462814272 -786527015 437716043 560123650 41702523 88524011 237541971 60958369 58552343 647654525 204676235 58676579 275158931 36472781 21696953 -240541860 61092767 131254356 189951305 41146847 505056062 974191970 -446626875 339989687 155390417 78878024 277536359 473003243 679977686 277481606 596208923 -123714485 -460750075 -464238890 -357410300 -716929815 875100792 -149633430 46684283 291636778 623918553 183803876 124535227 621901871 -387540125 139206543 649006517 869637419 -575047745 112275539 76391807 22542275 7880373 143534894 875060377 10803491 572338379 -70066565 34114330 504571859 1072929 8982035 353836043 558467279 835694099 47120067 -517950355 503552996 9849239 239001097 262407889 27618167 361027265 -163773640 -258289040 58391695 736626635 841537600 457078067 55327512 294506417 185105113 290375733 172963763 372575164 41237786 3472701 -48863015 -954960650 172157349 466931873 -38300105 143440295 526285193 424117199 224875935 319095616 18834213 346769446 288603027 23726703 61127677 12491164 545049915 -852317140 125651531 630236525 177128647 24149669 60251982 -46795425 180692357 608283979 21126197 35194927 -600980585 13390149 216390355 -953701715 110938331 190298587 -112727495 -211693395 204327161 713277665 6699608 593358785 237734387 48341785 -91264925 40245155 -433047155 619683751 142808123 -576820390 47980047 -2059400 37794532 -125667650 96144686 41980371 21005844 10846321 766767094 -259159025 268389160 47304603 -30432650 114328011 15320945 15375419 7668266 42040274 42010051 155285921 258404480 382307235 86907389 406356563 284929850 154132902 322514033 360571605 296165699 201730769 249033939 125670905 115482933 387510875 950885147 49778819 11667797 531152256 -407597825 43815107 295609867 -33199425 207369371 281007881 22699875 352382399 577528451 73786603 306601272 277165916 -93917015 614661485 -138429555 29642168 697539859 639231971 779870120 187199501 11614055 574250175 -321794165 31035371 -604132640 348001883 -240526355 191680671 40892955 177632021 -736910015 -25958190 522608529 718979095 89242533 19882193 -212892285 -44708780 1650731 -77457095 324203462 352634301 210302815 64703137 -355091265 -342962955 308949839 110750699 96112471 813337489 51667478 293748677 -105913535 596305235 692669267 95364566 -128321455 569887810 66330371 -64932295 269743607 462567545 -247483355 569448071 244372529 46599485 297329923 470512457 -250370195 31734103 -79282395 12042162 371183920 -13828900 287230595 11864682 -105206535 181928512 660820899 -216436795 601712446 -175451315 891436237 245179943 -281346950 324362102 168949937 369232391 -202369425 4717585 2484917 -23660765 18672659 143643491 -39423965 239296568 218552651 139614092 559896173 -114571055 216180332 137257203 454348228 771009242 -624566315 38559159 31094547 188593118 34786723 39163379 107067327 -211000035 -53168015 177300818 -440801975 167526269 -379945855 29541363 787985425 794145437 -17812635 30208296 -626276265 -398662135 97190657 361407321 349944022 21288964 -522207735 -198140165 -168511715 149321687 -340000585 22399424 510100439 116274813 184183034 79166585 336120015 95818841 104751819 20877152 579445883 303359787 72971901 800219171 458654975 205024860 40015883 755690089 -296445485 150543347 62059265 401221532 43297949 44565581 21724070 366674723 -6888590 -58243355 462847657 219888467 21711194 12043061 6719533 288129059 42991607 809539307 441848626 3684140 151404599 -267704035 9823571 -267841790 260316638 881556752 -548196465 38029065 87586566 -133727255 284792102 687984755 624484415 464464852 -613886195 18342083 162891745 -56184995 528044175 29232084 -120050355 72094376 216221456 159495 68203481 752826541 273583511 1457679 -72144460 71969102 545621807 52960910 112262131 172806569 259602080 104789501 -78505140 398901866 641549309 -28717775 515375333 199694071 107314595 47750478 542168363 21616019 -194019215 2159520 129928927 54569069 247085663 160216407 182531567 604513349 -416332835 -488060960 4603616 -176311545 99468365 70038422 89988371 208895912 187350265 5747792 26018659 2165459 97105219 528748109 512368906 17066478 78849923 279860901 572197943 285263691 727766251 -178675190 213683971 -603393815 39730980 549085987 1739369 415111103 53737352 -125828025 237943043 -84280995 26211557 760897725 -676699590 222763227 2686469 -271135580 497186607 305594729 315624523 26242932 80044055 -114003485 164228174 -20288075 3844815 -91923015 -21676485 -57407095 191669969 874978673 615485219 41207897 245173658 459776510 12100919 139585285 71848437 817112075 68313023 108367121 101322839 20597237 -397630150 -121813575 323386460 270156013 517010681 83887540 62523913 8524074 10305998 645056120 486302891 -188904960 35325827 -114829125 557736259 113689997 408830811 367505616 245189163 177965767 118519260 21588567 727546031 423818597 103837939 195418008 -108530640 39094001 748952787 236710880 29848307 -8101260 222378251 124849711 -146878685 412102847 -318960055 802686247 320495378 -369234890 35111928 330856907 -232064345 194904484 8692063 2212286 349441 28119304 485149148 347969876 -682847540 34327096 144670955 81024707 -327816595 86246163 462540401 -247190715 -282305095 148055431 290631959 -439676365 152846927 42577017 165316013 520170380 13589606 167025103 785830843 1659123 424949459 337542867 753909179 53485199 -245708675 -113427455 308422469 31050911 49484255 299100393 601453815 -645335945 406467536 204350265 119635739 46040340 -294785945 397902899 -69870410 -301463630 182327621 242757431 508440203 62047841 441232743 129977603 797619404 -516515315 335043629 35010053 133785899 294072907 -247124005 -392958635 57265422 176565731 575896907 290998309 -304395275 215423333 18228475 316719377 502845758 26332353 87463091 7867583 177019123 -24660025 -25547915 -10365745 664647321 500564094 3702827 580067273 550114121 288334907 393508876 -564379955 151494183 -207219255 77518485 297548009 25643942 2369495 682701893 127302355 -142514410 202744243 415874376 338741397 -57370780 342569299 103527648 344483567 80026087 30482578 655128935 -335635880 60490377 383968287 168233107 31035467 40978707 43252122 844620548 672049919 640411731 -33222425 175447043 347296675 247891315 11228461 216651644 265151399 -31670780 484130383 4996755 -865746575 490209683 32193285 35092227 23704143 45942037 -132200755 655472849 50171963 700617463 618531182 -249285015 423870962 504181507 15483561 13344380 239382397 256301597 -127291395 249472997 72637011 40280102 314602115 300693683 3338414 554187155 584454784 255470031 49911569 166416029 280804594 161385639 496917023 4601137 214690153 -652882715 75969563 10936907 166017351 61109171 375906473 339837857 -67202845 121255964 452034719 200319702 705879827 7883315 126816551 510729983 63668452 419587340 377484326 157542477 276476974 349863803 98761679 524946947 180459316 -12719765 169959917 89225066 331425 477736796 923635953 36200123 616301957 472279529 2137103 808530169 -249083615 498668131 -63517715 -115834700 141897727 358440201 92059487 254951765 -411690215 423149006 -812464340 419275624 -325473875 213404018 505905603 -429669355 24859820 430082103 799901819 125851539 661438329 90782878 400498425 811983946 -251382500 252835377 -342360035 47588534 459940987 4311239 14951339 83361968 142251450 581822587 -256513940 171683248 152019155 221971815 38143891 76509539 287428486 102382523 806367187 27645606 413775617 212659176 80767633 857017994 -40670615 102342523 -136611995 652598203 114240470 97620803 58508895 335487587 -495707485 770088939 402104567 84045032 162889041 13949910 423160259 -666684515 124336273 231378256 -190233665 -139913835 41274351 508294187 97260307 387461459 559138122 211934039 7210447 170398507 296769343 118178612 421299707 15056871 11148314 8666478 207444509 -49538295 48499235 55582252 -59361690 799249929 -67072445 23682476 325709945 403745019 666710794 874509106 72614339 -496652375 84087660 -40875875 -413095790 264264695 97276681 415975857 1735823 512348457 -289096265 268263953 603014725 336085763 293706495 561605696 97902296 167372308 44273474 370764789 518694986 239451 -308189735 -97394555 20786211 598991235 -871478635 133001997 115580480 335620010 875937521 172558027 210596248 -740372035 439787614 49584911 -68797500 -6707675 269679518 139068044 53364572 158618588 18503912 206726747 325690642 448742401 -924971855 664983083 12192758 8598192 316021205 -790981235 -561259565 -190290515 41583031 86525144 312409037 448503806 182324379 167652422 225173321 237134914 119983781 275776031 85008883 325115261 -29998205 53032507 -321748685 43498637 720975001 40685573 -5181395 -103656195 180162485 145056983 158192214 668577085 801058436 359367521 11089566 -335942425 -190013215 56416018 -1083395 30372113 305267587 71604347 603954816 -445964675 -650846465 546454836 443355243 192669119 652215432 321080636 -537442575 585325339 -389837475 85520743 104994035 629395099 -621004455 23010302 15258931 336939947 247419899 748682380 131804369 27056773 191705915 52151379 263333471 11910057 77303597 -250867160 19746579 127628342 43220579 -487011390 -346735930 -6611255 -516596075 653072603 236324489 767267225 173992514 29963612 39478312 15852595 3930587 36036472 360550052 414820170 145543274 106975739 177775577 173710847 839592218 45600990 551541482 106770628 173376866 306495548 6253037 70382671 196047179 93490675 72053030 571739795 -548573140 146938533 -762369270 320960051 286587017 251129523 -9398580 -148029715 602704506 65515639 34237671 -115665615 819666907 34594271 498341369 -92992790 178300292 -146505795 177447671 196221817 262011087 -14471690 49593593 583897555 7509531 -3754390 -29449750 44533845 102475491 232941410 42882821 214865747 6780881 -105630065 149253365 196474371 966177029 27871955 190975805 -77744510 -6842665 277712409 1236423 46359021 -30292535 -408484595 38879587 -11265315 28645625 325917707 -34555145 33309534 -207303435 55442807 505443573 611664883 112699210 470524079 -388876525 23772737 21576839 74281277 -333472055 -79550765 366826898 334575719 -114424915 87246854 655446689 69444659 132637459 27754176 148999823 1008163 773648969 63595291 16602272 -494120015 -168638390 -815919635 716499217 439365407 817496 -76242015 127509743 734927203 44295650 478315871 876116251 66090444 153481841 11440595 62483091 402767773 -13305635 510649191 168385211 635307069 13248018 -310150025 47369295 471156905 282252635 -403921515 -163822885 407187115 144452711 238480478 812291403 631831388 -620820755 567292197 763592920 17401111 27848159 76998635 26540359 440445462 467384003 16932646 -65410200 -55413840 470599838 -636180325 782268059 666835192 16444143 495114587 6013379 16839245 131243699 420105088 591109059 -171182390 6963016 163215118 548596481 390176036 319595334 18279717 330253400 484694765 229778894 -267165875 -151045555 64899305 159656531 -317328650 659131715 191523731 54300779 -83525075 551810259 -123220155 -146639915 -87282635 455467021 592841951 -86857990 123560655 117482203 363978338 12100833 18458147 -200080445 28665611 168422163 12728634 -530510015 147101621 292608091 65640305 -65281670 715944707 60459888 290790355 61806813 16096355 467056760 345270225 731008052 239115 -340616155 -55645265 124921043 3408713 452316564 316395226 29904915 319060093 560323229 20543714 -16875515 584038699 -373132160 -918207395 -382950765 733430537 -430495235 473234803 242945915 -118465455 -100430605 411628355 677957387 20202924 344786713 34465835 642311395 -461629985 149791454 -193572230 95823863 123351044 14395760 749368678 -82974520 7767575 62493080 129759677 -685498355 177620921 -426051860 172010333 -27082155 -149202440 -169388290 246262819 -298854865 426129961 285534006 757719473 219157203 233166701 170316395 269365334 446638632 122840287 145084763 406513628 -122217955 694034851 144261357 -133533735 604029855 717950230 150890195 330826767 196793855 -137519475 338668731 14609816 957903347 56368564 -362054375 674130584 220684892 -116380210 2342770 845334815 -174488955 551514260 -587572775 162580627 28248467 64880078 629637740 206664355 325244812 125030198 165831235 13001615 517088159 -14745665 191370073 470780144 8275955 170663075 782624005 19357848 142454151 771530225 -172619265 -186311955 -17232375 35685696 -7994555 77959372 79065499 6956252 193565411 272437031 593888795 156244155 489862144 665071703 114312135 114189524 197759270 353260738 369518361 98013574 374496825 287836919 23810849 687122063 -111163490 115106123 357065162 24028643 4378201 541363898 75240480 6362319 44273138 408199059 133182725 -85488180 -481021235 4038671 805335 905753879 15944847 40043090 334587253 684209157 132970271 26139200 54137634 984531929 -71891430 163145708 253710945 12174281 219070200 427127687 89897315 360342223 332514215 380585125 161996501 -128154265 779658011 17899693 354762853 153433803 273468563 220021579 104377643 410410355 259929399 274314584 101454915 124743838 52764618 138236255 6746681 500405125 671527547 109410443 302819001 -398460845 -432411170 440014367 83375725 943527734 42070029 475451513 -530571095 577016211 50882441 535234050 131895743 890014 160190599 225827091 80376998 51595099 320550083 84755630 -2349515 73264189 150979823 -150697065 157823297 553723 775897643 415276129 381361667 304933827 80278037 258566010 131763701 77321071 211012499 -96802190 78465099 423601307 392763055 99956675 -612862505 739854026 318989757 272384495 351204392 -19980035 181399047 471264047 -368650410 33880513 257125931 930455127 23765984 682288495 172849987 51382967 417724411 825869865 62028419 126750915 -76867415 45105738 -9609855 -774377235 507068081 132223955 689567581 14387662 114654476 7998161 464765291 815422179 -653151155 481962752 11002743 108994877 22777779 -84669915 172912895 17099567 93006514 613760449 194949169 -59322635 -603209095 -60875915 38137639 -332570375 192583687 135479836 -200086760 210605991 -348311465 293646323 184140059 534265967 238987443 420400923 -389416895 235241111 -331403930 10553297 115241387 -289492835 90472904 290963227 21679763 4893548 304948349 644691203 -723341615 271985267 -402438305 27602495 6159038 368276147 367764458 560352073 -42466465 144639707 260118869 334168183 579301642 -3462275 182869679 308803847 476271779 328819449 -184413715 274278503 159933239 548845365 593171013 -159171575 -260248355 -127263275 165376043 18829299 243068731 8632189 45821111 449184334 201735333 9911159 20246900 -68533595 273608357 362073497 371459819 583155259 105997241 18655986 51848323 -279674675 11175606 57572195 -111641275 -136577765 406493983 60242043 236681153 198442827 312990875 -42636995 349988235 110861045 199644915 355465995 -31896995 667904521 -3672485 385572611 -108537875 -79609385 -445194915 94973399 -63227385 333062047 -85996795 13784756 450333487 -189442555 -14562565 -175384730 -612429915 584122934 -429104795 19142795 -118864265 110245573 98927451 75874107 394236038 564448179 32669928 -78398915 30901163 982645580 74631540 -234789305 10391411 45871303 221380499 -118258415 28654523 259049099 270858590 -3979995 355864377 735743246 -278743635 705354274 60315979 130375603 -458936030 389486489 278178717 301547913 84872915 33388203 433544715 -236016705 7618211 235288649 401943745 22491089 237913699 17032937 114637395 35674921 380981751 18075124 -376645730 -463361390 71534240 9730514 402064133 119798387 903807860 -792825525 -40453235 295175465 309983061 66773576 515831515 176343780 265989859 209652323 98337141 545985236 -4429890 185031887 146155835 577562651 423830612 728192987 -39860035 -255564080 434541193 3104399 -602228420 548129691 73812641 -133673325 1861985 21991319 603531245 124738091 -603011665 340573862 -130556790 246235178 335603955 208600419 150623483 11280644 -113023115 -339156450 40722797 289599481 158406859 169818803 -513786315 347446851 914616803 105490970 54994487 400283603 315850894 558367205 52323611 229206651 -786862675 395223106 -235995620 411338003 73716425 20259027 121539986 51889549 415153655 -73207885 321515397 171622709 390846053 416639507 240212071 48578735 679916059 920165 338023319 202762422 53722619 -333627800 411784475 82231223 203960283 75115555 281565854 191504671 233023895 -800525865 -455632820 196681619 61655779 19976979 30545422 49969932 32792916 71716994 130114224 15561534 575241708 983676913 661572839 46828259 144538892 55432430 181224979 474223809 6945812 59248205 228608102 -375292955 48354833 896447561 309999992 133092509 63387739 220639310 185241155 3527275 275925367 38911014 65744277 408134567 140078917 134332755 -349582265 61150598 -681944455 195697731 98726386 326332673 491611966 11515025 92305787 -685449770 -15118725 122819969 42199767 708689523 389569031 229685647 128624313 346622161 150412177 176856966 13936082 64453127 139294808 280123664 220409879 273350897 268433139 869462051 58442641 390878900 -621508035 15703107 128762299 188081091 -501356645 155080118 663819299 -61158515 169607976 479418630 776250803 -357114585 410004106 396998737 -251347610 160879777 -143600715 344031887 -225639395 165957335 -111391745 75058071 -69532930 39307619 153481883 828588131 387692325 -374783525 510450131 325987647 259714331 385498849 71340110 176749571 134644827 23758684 149550678 101191645 547181819 671353195 137401709 493556359 19273449 8353287 372394115 40560472 390504921 78640586 -111092285 63757211 643080531 472686911 233279720 120591245 17631443 -143873495 120522986 230531033 122584427 61966319 361344575 408918797 74006907 214012547 -19033415 12333781 439759475 82449691 203879989 -632923370 110382449 -47493975 48910763 41138949 211408096 24803894 429354071 70268662 170034971 44437073 296294288 -57937005 21296470 160917374 483348923 462980051 33745119 143665032 93964091 80427011 483308847 147078211 368090327 149494208 227615827 342518489 -256776515 433824341 754472210 265843099 36845319 -41472315 222078179 310416699 369026563 -9188325 -34081295 28616471 304123581 882077077 800451877 427540865 574058237 91430975 56868839 291348947 -17451065 601476637 255475450 483327189 397474079 86845955 283651141 -259652315 905896493 -429204315 196549755 -65338040 -342518075 236540172 184450963 290768414 271029827 -236107745 127613803 20881280 29718827 730005003 179799425 -89870795 79846280 20201833 569670200 95250879 891052739 371952899 628381715 630917025 124483347 -398013775 810817235 560597354 -44387555 763601671 220025887 54911285 -400271315 98290151 286580344 119027309 -73714325 304406081 2818127 -297797045 131949528 -751048685 -325063835 -22088495 694008593 22341839 640737387 64447237 -15917805 761602073 99837690 204983639 56488895 167622284 56096751 203250773 49378652 41193610 274676083 99668291 316160147 919664811 -1293175 146848187 165415820 -71486040 278899361 12832931 141561207 -616444135 455713291 417005066 35336441 260922327 428430851 413189769 95100434 90855197 583007579 639153480 84844499 49530662 139592147 85827938 -306632015 494099561 748374031 -66807175 238350279 578985269 378160624 311603763 160160291 203379395 58285575 -756391065 672007522 30885221 138874266 680664635 -117994940 -22337435 4319628 12779464 736820765 778100647 131938459 223011077 584884955 300888023 294905543 214879019 40709816 404460793 211754951 402741075 195702083 -404593955 428862131 -788915285 860553015 109360592 494018010 631439930 16545520 9586979 153263731 491148569 467343599 5976814 167793 94313843 65206784 223178213 87326827 750704550 31194239 280637913 49111813 569800574 -424261315 177528393 -307854515 162762389 117319563 140073525 198065255 27145625 -96622250 494819021 -59721935 269828783 114489213 2306726 -500318870 31865531 -28574765 81687707 294390735 -219095355 718552124 31660616 315235001 415381871 451372388 241597589 -48757565 311316362 53294915 710805878 67965563 548928607 364959073 33267197 739729017 366141127 506162561 74772223 -763456315 638693 435120796 246207335 788837542 91078541 20309408 144430364 -685079435 467554259 -761924590 112846615 617672477 -533098355 249526640 352071890 -113699555 504041327 490677299 9198050 -20197095 308656457 331705607 -202515245 409363451 441165619 233489573 88571081 520454739 -358657195 513501983 269648423 155336099 671415504 12293 396651290 263346633 947676708 6655725 313301129 132501107 23493000 142074743 66009520 236466371 541478165 115742835 57469247 36569607 49461219 11580911 97898391 18707075 376727295 872245299 30905668 -819875600 28319687 -208225775 -482690735 140162901 509329363 19834371 19037411 -537918740 331513718 340434642 -403595 100952792 -54072290 50216255 172516310 106729842 246820991 -189390675 -784957015 489594407 909349387 28344957 6508877 12636612 471684435 240553439 299219387 -194217125 -277785935 185816006 -215761040 776961123 -38052765 963386 651400563 324953857 251939709 414026334 209097989 3330530 93766661 -248019190 159638495 -217308580 178375745 25796093 760733633 102729859 -112611945 153116459 -4809815 -69679715 605589839 3276877 8237946 74078426 -804446715 -222290315 126164347 730998395 340102872 -263330755 73386123 -110932670 -85730145 467150091 328246217 22333446 519528895 122045662 905716043 281092349 27030355 127925847 256725991 122155547 236046939 -108079220 17534285 44529803 20965259 304042227 91049563 394386193 -354243815 826086041 185913683 -238096015 287368763 55622243 436185398 10597091 238001471 96202679 138541679 -611593040 605614179 117644571 443466617 81622271 186146567 571318421 166477523 18120444 417514067 -127063845 292990758 -109156840 118519229 190335777 211313060 760444423 -196900090 31460711 -446104495 79280699 -108288575 39370955 -93523955 -53900135 676729104 -213166110 -75798515 332999003 -56151755 15733451 96137897 657638446 -86635955 -23405330 167148949 156067 88752662 -90815095 28195531 59973264 -241452965 197834221 499091552 560837871 -49604575 220915367 570831279 115146146 120514773 165912752 164818656 178508859 369207025 -59721510 3450965 -32774705 598950361 -489734275 85263906 450469667 299722049 -138738775 274455140 53894465 358546323 544284989 122756713 132368898 624754955 -544970180 92254815 89852324 109438919 177113073 289713663 468943816 365183296 160752475 181625225 643159763 23209820 66250901 347935469 286416575 -269940585 31491959 96473063 -181832345 -786523190 413535029 349305645 159597976 263250927 441165367 225810259 -280407365 847678895 94004108 498110760 546344031 380565841 -57469575 466662107 -856938955 -170163700 143519483 613145981 7524770 158170733 24338969 186713774 -8056515 217734967 1136250 7282494 330769427 20290643 9588259 438234189 -273461290 99235139 194240167 -114995675 303409811 470411321 418148224 -793588065 118884815 162674471 62199304 -57534845 830861333 562159642 -587664635 45854423 66937838 15541882 48949251 108867243 638658428 592929563 17383995 670142951 358390901 8451371 569164547 162004087 245187251 748651391 45427867 123102691 43692682 53896191 93310487 471377033 386606439 -454216985 938548 150656075 86180807 205361825 -119833425 251421195 91895321 -464519465 243590319 49552319 -520738865 466799432 -518356115 57757541 504094917 439630568 858509183 247952668 324688682 23384455 108997199 47919855 -197674550 -248713020 111838022 824049771 494090318 885636011 654090953 17631359 116532647 68789603 153923339 27069831 809046837 3911027 434942357 -1415915 -405261715 410595344 137028695 500983975 -9563575 325080861 -117762305 38037456 99132621 27555731 135248351 372205715 604653857 -200370515 -99982315 496715368 604814567 503565409 61434587 -216737315 267718599 288569771 2391623 99306397 649584509 764451121 -48063185 189138692 505805339 20310798 -39823915 192775795 72296992 33684611 523972947 15450122 386663139 190572441 445233 524619227 -541131915 6790184 586318751 275361368 3518819 95638643 -31190075 -115905935 19308892 401051219 264029939 1425129 318435135 -188409860 597298459 144931208 372759411 1065311 488722913 275345723 62824055 139133681 -243124990 186544160 -144995060 22752512 335280249 225878451 55746975 461798724 287915327 149703592 439592211 593321745 10867270 214120751 17417305 -23608430 35518052 172400397 221409743 786971421 -70245440 77977331 -628100995 468246049 211777463 295735667 22746870 105935399 153022310 716453026 115292747 -319565065 13271053 323603042 27802568 -54251915 -454491175 -286589960 521855219 -205805315 124797227 518142298 311128471 740844356 223671479 18085198 227456938 -23529280 -621058265 -152833465 316115723 516105944 83116813 104156047 394041471 -237647305 271464275 71874743 1096898 7233389 114766843 2606987 255513143 676423556 320706845 207377305 25318461 151202459 673248850 584304927 814303667 263563085 456000105 679440684 52265033 479693439 287851679 142262177 393659117 -676117700 384906637 611706691 -46056265 431569903 -89777195 214790053 193316033 31822801 290207621 355423179 110480498 645136403 11043687 54268477 515333753 666584536 12305331 98619464 87344882 203201477 246655955 170315763 98785619 6041022 -470367875 34969760 397131059 113382817 10242841 1582073 642033787 -298770155 564230123 90967435 568282007 164702835 131086403 -634410585 65518325 498693232 230930219 159260795 453534707 145513640 -178645415 81399891 949658061 122425676 225969443 -60221500 -386905755 163762275 55732483 455681429 52939952 445762097 57522239 -308793215 89825851 88388795 204275427 5894513 707440379 461960935 -571432640 458223137 23997302 105522753 568882970 56832574 15013045 681179751 2632149 -72046640 505715327 -20943665 492651677 123361793 143190161 366411259 230720573 -697235715 384084665 456965157 -204323255 11532275 681993139 -18407335 345707 806398499 736519697 347382395 618103610 -39978125 18265506 179556916 204022387 -308199425 697492207 156378788 599037203 216595910 -222045875 143300435 251404029 -190773755 42146115 128946515 9232259 -11488565 93910035 17762554 193446899 686962675 -299611715 446647763 -321315320 63771031 558558675 419638655 -56623555 -44527715 95270609 142194707 408381288 126596780 -167186415 24519129 395129531 502221315 4087055 18556075 -571569440 528423187 31753067 -108322040 -187717670 487853693 302838323 19968551 587254582 51490667 70568658 885949997 -120690075 -172674015 12168963 426418289 8960639 446473246 -450013895 -29177315 677440304 -407515525 236330957 410143610 404615879 40040146 -368431355 710920151 214134453 208157812 37896899 -28014595 172735091 225262793 -411515140 5308223 213921459 975208019 16755503 -588674540 406565039 -20638295 14104920 102020261 542200283 -72281440 301536333 68416019 173866739 334725911 37601999 917992085 341783225 610933731 490604003 700057871 80569106 52430995 75428483 -77968515 250771668 146291765 -22906570 -390536435 148943459 743153732 337349715 -238076285 -74771195 -108055145 23156716 -271158265 68781435 763503959 157224594 -145453980 273037515 403758742 395047230 449278506 -8860640 21084280 593085763 283483869 198901202 426832433 596327007 240255239 230165438 163367864 7998578 11745928 41289971 129979281 184551328 -346029920 471448277 116066767 440931787 247860143 225603059 -340473800 802044215 30444569 10959518 126772217 51076935 -143447705 85283703 101932633 161566025 379120037 18018503 338366973 721781939 527496701 93952443 -685532670 201747458 75856347 -471448915 -91483865 918737087 188153317 183194005 741765266 -207261715 132880397 366934031 -69430275 366728321 529547199 -542022115 221923921 586880363 545588843 146021276 -57064955 216542519 -16687265 -183767300 165887312 260317645 2837059 93658931 270063053 243880535 376888771 106801487 782267579 21906565 19007311 25320905 821309724 7290035 559753891 -533928335 -540534130 35486482 900985139 488325395 -166811155 193673395 134922671 413654917 683082419 123841051 470462417 56510935 351563173 208002261 64482335 25354520 262121820 -245341385 153521769 542437439 -313957165 597829355 91570311 503823285 58992563 10324885 15779522 52236331 626331462 373062137 307194541 119104304 120296618 79689806 376056347 114156057 150114491 31383335 18783127 -223476640 380320517 139757843 204464001 99342837 470603123 -422342915 72508390 47038931 65688227 98744092 528883643 586436889 175796225 182967863 -111123170 480438979 150548332 70985931 622633841 693171266 2236558 331941978 765966833 292372922 18472493 706092403 141366444 274866235 91170263 344415515 -478199290 -64669135 27886721 33626786 58556162 8001377 42890471 -118130450 332087975 571725548 132720200 6696926 414477152 152784758 454960942 -178692365 -477174185 45703477 238958141 161362019 443254028 -247475240 15553070 133855957 -378891575 -42666515 3241352 -228284125 -149019245 169760639 306858324 367174912 -72819125 440791696 201332083 61739603 131059691 244890035 12284246 831410947 -694265895 660802855 -447565715 358636335 684029612 304695898 24279299 -12267110 24287777 135436947 -506929825 189682318 599152227 4987074 -57924865 3805779 -632541035 285411824 41181235 72257003 448627475 317147723 -770119765 78895287 725117251 132769522 169627346 -169989715 82379215 -21670455 -14458715 278647763 648219525 106518995 66579680 670606463 40808224 101189727 -63826135 297454101 848765347 240439484 42889215 298736787 399967781 -222199910 273535649 223380805 60682540 183434564 -246398215 238110749 -81595265 42217325 513816578 106176374 510584695 300625559 310925228 93684089 360764144 959346131 -869745185 378995363 34624823 644003500 96080786 149994279 -443959955 285231429 20437647 165247449 468923631 187678199 7898527 4482580 113849747 757341494 55588087 -417499770 109639483 32062139 796094979 4854775 -447528200 -891501955 21232635 232736603 13964210 74927651 109818038 419836037 10045787 36279091 26581135 154759121 -90915515 -50084995 129022900 306534947 19155593 26149076 -226858890 650505 761097143 270347221 331451411 110864595 103962041 228740185 332083779 273537161 -16159490 130863487 678805547 201702299 480862979 -196157255 33678710 297457715 88055923 -55059195 300644514 -173173640 66598387 44452303 8413208 -41053855 66999707 143895817 57906304 170238227 278574827 36630381 326222415 534017029 76092252 605373785 450530767 352055771 730165679 27388562 695797766 281578859 -76751630 221562035 468513299 614363095 77827475 440673541 -400882700 691994613 14899686 284869603 -298637025 -85892955 192618979 -627847250 185208533 755939783 259810847 29257657 -325660540 45854840 259233681 418309691 116437379 119055287 719102295 84668136 27733651 341044373 -475535785 47982209 -293090920 176433455 577940819 47376224 307305675 -32901605 133247437 580541332 136192545 24704493 211008188 113314594 30003507 357760307 43826806 87183959 82172834 324440175 -243571785 2632142 53855915 477923119 45705611 143960243 879167963 143287820 733797225 370012061 700880938 81848743 -270627885 328098347 69945732 -573040685 176328905 836937854 3965444 -210007345 51134932 245202803 322363099 217051676 43542977 182677441 24401875 61437057 9585845 46065149 -170037665 49990043 5020256 -48863215 9182255 76611005 41659415 -883793195 10062806 138819406 393355211 285928797 277895399 128160851 145200486 204450059 2848711 127764755 201225011 -385644035 776116709 117063352 -279731175 92305394 -341204225 507708091 118635014 -544411775 143330813 560905743 -612484800 3301377 630662783 627642062 202578931 -753303565 -782107855 95897555 65109683 26833753 232464057 -31987995 -99292475 -431315475 238883084 725787914 68790419 509163578 717444632 31587947 22509658 -204365520 487361711 835339365 -17228675 387927449 36993077 63695507 634944554 268189429 524917601 149305856 3384323 146953887 532966654 66491336 -120857840 595422665 416288672 13332675 577016583 -376722065 -558313915 9719349 283035041 848886013 24768795 250912595 533059435 576681803 372632507 208850783 3745124 546548561 36837012 355763529 69386375 911172355 22395435 27503352 45829223 -28714815 132123119 62111666 -286713845 -123679240 -205282555 -343385630 188206655 92221425 401912303 150507017 -292794925 -561479905 663251549 28664219 109244859 369377059 579407795 -18598325 52933566 -47974635 161138454 459701123 23675333 -308625515 154440491 -94250145 159145808 -17881505 458520454 561599967 -707608575 -1029715 35530631 208227482 383135363 820823201 -139035290 330808629 395262089 283465490 355925321 51148603 365411483 -183006650 45904679 -455481740 185091881 -525919470 517866263 -905077015 168603989 91773731 80544883 922419339 32307798 49583881 435330527 34705340 354427409 393709531 43219731 -338245715 18310907 3326003 498827 286332249 366789809 458304579 -206519735 94586321 166343105 193081597 459425213 47385443 578535901 16526411 -221611175 -61349886 8703865 229857996 285144929 896374949 160837187 255121498 44552885 124570275 -599687030 5467373 66607097 9268193 280545939 89707184 108959237 374597449 398341063 2246006 -412265140 547190551 171702115 862024739 178339814 -340886915 -194515 566456115 143872395 63405851 718248483 -298739555 -669835715 337162898 -224413835 456408619 342828718 361461759 274248947 -689253635 17862295 111425117 525145433 414613069 578348486 104055361 160697879 575718115 42938231 155463047 395290541 194571159 192408632 270880864 49457252 33819146 371510865 -146865525 -436750595 897871459 -222980525 172840211 963806517 81126601 147407771 61681591 49735175 53159114 8203995 297595487 140737323 -234657935 -392545805 797220565 -617006415 610352111 176892755 569472011 121259164 154206028 10737037 -477061730 158049649 146987052 23476535 -7176355 159038075 13070211 894840115 11639822 204115553 294933039 366890367 330365384 637329752 469807592 8969123 13155819 221930527 -156553330 156166763 164010331 258095087 102153193 46286100 220334057 767169144 839748587 -241133615 53392400 190203225 1132791 612937817 -253150115 309773051 415452386 593823926 711573 657715910 -591380345 5118659 28887123 116081135 345877127 15752243 541158767 237105204 748381385 -890465055 31634947 11670821 134045351 177491523 629200813 19012376 181186623 -59110970 430664771 182741729 47872955 173082869 675243411 249026931 65904212 -500441615 495868334 25564623 756654083 783782387 523227941 -160289145 -36035700 140667441 -155260345 -165333955 347739017 44462891 190437299 8059560 156676659 -184608795 -154703285 205317173 428612835 575204045 14126882 252759798 732706145 -107655375 494727569 216314619 29067037 322859951 205245281 365274053 301545118 499910737 728497907 689635251 -124973235 38981417 -670346315 -193368995 296361413 332352785 774821539 680797667 -347447105 427058799 402458039 447797915 602214000 -7600125 6705913 516336782 304850589 157798663 82586411 121602620 -2123015 90313536 30889667 464784557 -137603915 110943131 -496148990 -152179640 77998645 569097187 512941734 2052556 596793269 23102683 561334271 53530659 -107195300 -204975395 148721363 14511287 6592363 297225329 68412730 25401986 146061491 -28738875 -20012265 35541379 265451759 365703305 14810707 387734237 18681221 18601131 38911237 40813327 39606281 95783964 249676589 341641335 513842092 -16686035 13350172 376135412 18818889 59548757 182663099 316694060 -27200510 460006698 84035207 136686999 325663403 244628763 -20055275 612464953 -15182045 -545031635 -30195665 67898675 192963795 -49418625 49260731 775174199 -19754515 245934812 85881435 -444273365 96448935 -151214345 46088320 10828383 44414147 694635395 -262951055 89275481 -204174865 -419139605 524184732 29870168 -423254735 341279127 6806249 13390295 536796946 271495271 159244037 630032895 223518319 232658904 802408040 751885023 -501889415 -281020625 53781202 405419489 488196743 387169538 190605635 -185025930 280271249 324297851 555247229 68959673 115522843 401603039 155205935 18900917 133233608 165019275 154448273 162660891 9590227 -13550140 866860213 703170971 58057235 228573296 286627715 -392334425 58959463 -22676905 172270751 20184815 37027027 62011805 124878763 135138621 -402615075 543416134 210058445 45582547 662455781 -383025580 447246107 7987588 774729698 142961921 7338879 382666960 -391206865 -142741020 -330683210 -101137265 103380563 727036088 530721995 471982331 340525871 633856159 70334063 150276739 330090478 131798207 32920275 966583204 29435583 255642512 361365035 134958155 -230822705 -211553610 356323991 683287280 315004634 218870675 385862515 172122371 217280299 487544771 111179445 259375365 104957696 331759719 -125294540 65590639 75457200 36824715 2398130 88877466 40363800 228198042 -117364640 138178639 329391198 21871733 593658155 521176784 378007045 110304903 538637831 182927183 328552207 99562565 272924891 -502967885 849401641 70588478 296143325 141182455 155622987 511914536 116393660 62717913 88224410 78224855 413842631 176107019 438378107 58257313 123172463 4745537 94715603 -98243375 223075244 -73826175 407147695 835326396 144951110 195472211 13569331 22296600 -126242330 416344536 -12339935 -625822955 152001179 6033779 46877273 -315833380 315948491 52477507 216633017 148679517 177796321 -48475775 791617133 -481751445 23583347 119027739 183182473 590272867 845463506 238174031 -413173915 25324083 143752581 -22325155 17974987 145271579 16006425 379167196 573605459 -120292050 812244895 343658843 -82021960 776228815 403832659 64971623 104035493 -146270735 -183431875 557299136 737454730 -323374265 273996269 570700235 -960945080 -47666745 151100292 242369774 -384654715 194943380 781646347 823829540 222740935 476485481 -918222065 490432595 12694436 260180012 2420399 63861425 67236599 -72368015 303243675 1101369 419786001 312606599 76337207 -330843275 -1917970 -291160655 230494277 -571974335 509067966 610038232 42956262 495243863 76599691 856705418 -479940165 113237057 149178115 -135715015 397417616 243740008 265848473 391472195 48036950 274030313 2077931 96761453 184942354 18871305 7586079 3628608 426083345 23028434 -180817235 463422 187781267 204598761 648230297 -38322755 212924307 432586091 27555065 -20189725 293999561 -824222165 227580311 233169114 -26054985 -144504145 90648437 -816258755 14852825 347682388 -65693195 153111635 325386743 82675973 686608667 -109289120 -142920035 123170959 471426449 237358725 33971299 221733715 135335591 110952704 445241249 370978031 26242821 175478189 97856171 146570126 558056783 119750506 720772721 37832559 32586675 636808979 189494686 65329203 287099347 3744851 -512073935 222594619 591642919 848728128 364966163 720553623 111341375 254450868 395485283 -39117395 177623243 318190067 222710840 267302079 11195180 124641932 196174229 830780531 131244371 649950639 34087148 9440012 -77492465 344400206 166729297 194740587 423765495 346547994 59822747 44389779 254920002 19609605 -22804530 40422513 165528713 361649195 66762827 177755384 27300207 -267965000 78775955 666924515 206126307 292581857 946853356 299232956 361724687 -61306765 134812253 713316011 746602370 128268450 134495445 223176928 -60816755 -612036565 358773040 196025483 167347019 -47203865 -27226790 24215403 215878871 -373833380 9626379 -717426275 245385875 75560974 389654081 48026148 -205552055 -105544755 362694202 15349322 -97182080 620442089 626247035 948089 403114975 -65917400 8564531 795260277 149886767 43973419 645955286 -837440715 54252137 -45575735 183959067 26750667 14247332 -55540655 27999232 168729487 543248275 80045675 132443855 570333411 -126096540 110211971 277746541 384366635 7295417 358326404 472710911 766548801 91520451 63132707 345475025 171524867 85892165 -108502515 18630461 -275962025 49749509 10553047 972039347 86074899 121405971 223789540 968019834 138439808 -85849750 19887825 497799817 347670335 12191799 -156359470 28290743 125337332 9623274 365595135 370753521 99612645 62200691 489510759 66368723 352602389 53734010 349274039 -181687535 116175295 109928264 427095134 -313736115 48396065 -155006615 284562397 185640999 -20664040 550112783 -5413420 393318955 379004399 -2360715 154071251 741897 176583493 110989697 112308227 37919296 94078405 313185344 -63302715 36516516 896887406 301245378 27787772 145758803 -60809840 230405939 40376250 -307681320 815615507 -461300435 -312295515 537315937 99819393 80134154 158005388 305437067 200978867 353579759 295279085 763197199 185202590 364432917 76189223 94635347 43895567 -155208135 515137195 194306643 80696819 134848191 -508578515 205455191 -359550165 72033323 47216858 292823351 143707667 287695 288303731 207956842 173139983 49834171 12010945 32538443 -24040165 347490051 584994272 -103235435 212710151 131654231 462368483 -310786115 36818927 -450753785 434985956 37118291 206252935 230651992 80307011 202052659 27093455 117948263 683689807 7877607 416311061 11410883 20961941 464709443 3439259 258360183 122201117 191684692 201685987 -108375505 -301402645 21194039 -247846265 -48864690 -5865715 60400641 -394048890 33232262 -241340115 490674683 223293823 76361543 80790891 602964128 180320234 -16270740 197525771 89016931 361880066 331846629 -319339960 -41565740 292104591 235137203 112383748 133898220 176214483 940731803 589580197 135132560 152501091 56697580 -312901405 328923821 556386647 1646585 191431817 172592213 94200244 84663421 281267339 400026204 7147113 -18577140 -105603665 83912519 -238639815 -281012805 774737403 -529385635 67974131 6377693 507091403 281445123 -285678615 607018715 119465880 361032930 4028201 50484887 5101211 210202876 42470591 26800503 606095076 610451067 145878450 247971178 91011419 183539965 392162896 179532536 374812 871257305 49573045 54480567 303832631 -13471075 244258439 -315008115 626438997 360472190 175831916 114952199 842910794 395306442 -160700115 150878475 92437579 57581717 -163393475 437088395 524204717 38947603 10761189 487846049 403751362 12892235 197547113 522491066 611192914 67611923 70185455 -121587215 848980071 757092607 672156756 5725835 41711959 712671985 200977613 181027979 -18421765 416111801 44241917 107660721 71707943 403037858 -418807790 230895635 1573567 21855187 86997935 486037644 360827017 350136184 361334425 98792243 650118419 3686967 -178946355 245889486 242618603 218921753 -553538635 -25534515 113932051 143673887 -509575005 411240467 914697183 316316843 177520107 29958334 390641333 70562639 297287045 -270067275 7391907 77747525 192501761 59525672 244707075 260855633 -444276250 -213191335 286204319 150913803 -157931090 7423637 -297895400 -60399715 74520201 315718791 -240381605 493869491 150378160 -299807855 607959643 254673269 10463711 435185229 10892843 215597435 599085811 -174750065 282415223 608754137 240742851 -13861155 -305943995 23229566 242946867 511014611 -22089665 172395164 694740615 677363351 231611231 766418555 219904187 66948468 428975957 270731715 13716555 -11956290 122229299 325378675 73908911 43019531 294884369 297657891 696585433 16307186 -519947675 713327323 93010243 -557515135 443622755 69759728 154567795 608237183 133791991 240506897 -262928715 58744511 -54073710 352726091 187672795 -283481445 40582739 78355223 284410907 -781893875 251789916 -117794435 911368427 510640811 -264766525 115595537 28384819 -578396765 31292252 -441526995 12376344 416591737 483480475 347068604 44424963 502634819 214706339 -132658135 906040727 259680689 -423524250 127234480 -329392655 -198797615 395693861 28482659 46707367 69774248 331215615 329103619 60797773 497685386 126811718 55821253 41523704 144851415 -708813475 840666725 3334126 112391015 -507018455 -246184805 -106520955 123590267 159531195 306918407 123399980 111371809 690178175 17901585 560882483 658398488 395387841 -457202490 109091606 -119765165 285110369 148434011 439840465 -34309165 76589810 328873427 695820461 333547771 605365886 258458517 529788174 35281636 42745103 59435223 664122364 886969259 91276651 389224389 46742167 291314193 -13963795 4388375 614848591 102321671 211403811 130397822 10481088 539927074 -171655115 46128041 -86501865 137731687 355969595 154548613 -806111540 626398575 39576283 -442353635 453025847 -61493075 625133102 119488436 273939174 546165266 429320798 119979671 778896808 464097521 235173203 58978749 275256416 -169598915 132790851 -329228180 127454042 23709518 516627338 9702443 79255295 59508125 123895893 126119075 -63401340 -253692970 -970368335 90275729 -213951360 919363895 741611404 23610248 303339437 444313649 306896921 25996067 122311691 212531454 -208732115 -96173860 377763683 -8685770 274157002 30352418 810033497 549336365 324160091 243425514 -288633780 586786877 65487329 50621453 197393944 221492675 544942358 73717413 623337131 24710911 582896967 -191488115 350746595 -298188515 113348069 361653803 159422426 29616443 4724589 433031987 369536367 840911339 184836314 261547373 -237676715 194995919 32989987 98800267 75120017 61798364 173345261 312766953 388790926 542689471 148681295 35328788 778961006 703268294 949015157 131079440 9175703 32932553 371700041 -106383335 668554452 39692195 867095657 393593307 -264455035 220219379 11965879 83464163 14670879 2462931 506812112 -168893835 142196279 330257819 2911673 58700138 461801147 556405536 418429272 21646493 -144663535 -63979290 -88488595 471478715 537118029 -102733840 727752347 56587427 271221506 12061455 424071091 -90545570 -446624645 -483096890 365410457 53252262 9816360 32460860 149738835 418808375 100136655 160433995 73431605 445333107 443924723 415626987 542620283 330136876 750089055 27961068 247612251 8788439 363862268 54938580 94405056 64812935 666691643 13229881 -354888785 458465573 362654315 27035969 20784201 33184951 -135535115 130161212 267580365 -140883605 -275721700 -181206115 50134870 63159355 279806291 617559627 17249273 -354266435 59617263 189053271 -742383215 -82485905 382997705 618517475 379558579 213364079 316649377 129738413 22693067 514675877 24137459 34889957 178097797 150614307 443016659 46938907 76117714 187668680 4138487 114347977 22644170 310071971 159230603 126984670 65073152 33194654 -43276835 -100755475 10987421 -41321525 112865706 364666052 63594667 511324942 169584931 -1732265 -245874995 187627562 5046827 4653737 -439760190 630257273 20951367 -112890255 -229465735 -346983735 421606187 326882339 498039351 -208189555 199615595 32413826 553373939 127103327 122803704 -305549315 54485172 203965901 191963161 -191458140 -919364955 515755310 164947085 220703449 47562929 110888619 379067294 -140843415 325910141 906664715 176077367 26897987 47409875 -735651875 18348038 222173715 242802603 463946029 160448227 -60161875 695898371 459111 391174919 793025270 -496641315 260758130 52546141 80941623 152043467 32376724 420613971 -185540945 13881517 -708448785 -23998760 26167193 436098807 -213775015 288192149 297479427 402666587 -629546185 792452393 50746899 31874259 24198194 -799270965 800533421 340156451 -565951895 219362111 30966511 618824425 661353433 920948593 -47477015 8615771 373388059 118963637 1840211 56166552 -248439995 191093061 -289733130 429503507 352623356 192474407 249681987 25189323 135752924 3208326 369930941 332263034 44076809 33395657 518941748 60771874 337942187 551427491 262522422 -1493865 356724755 -213473090 90890353 42137378 -235777610 307829862 -47491865 346169275 178455425 362992247 155928783 -499163795 535925139 504031894 106362879 33361891 441193265 317646301 199489457 63398762 15510311 653106203 -49925250 365318612 328514564 34151141 80813347 352338715 93193919 346282875 339661115 4503199 172327067 24647 513789911 54053411 31705283 266226251 564737725 509337999 -24070265 17465277 263167451 658647718 224377523 159290207 511133799 659065043 765565739 288630287 -2893200 502256339 652800867 -40104790 39729745 1824398 -70673465 611330066 521947115 -32786150 647657207 65818475 205301525 42571611 127402403 -107022395 524910347 201103671 11031507 175601536 497726597 45806860 61962653 72499898 -345372335 41983019 343182947 131305132 46830507 -100905465 -514493835 50518441 636020684 -295409665 26009482 -241845155 -404924855 87635703 102992105 313168386 119162345 93228921 460613432 813530195 32386799 -21487075 -178114515 262100053 29349293 917399 470445662 273798159 95441771 254838677 -335390555 153904798 906620371 193589533 635759021 365335805 418399379 222733471 633643246 294995771 73918232 124507847 -199580600 425534162 245018837 91817737 -1212065 141179439 -769287350 471463946 880875389 513333431 -186909395 431993529 -81915290 -864754140 178254755 -604904170 945979723 749200229 175904467 -817796975 -103118955 939309329 -52346965 193141547 1163546 245021699 218011199 46154488 -119656450 -157460165 352349731 74224680 112127459 111586508 83052755 11647733 187749555 261211855 600676547 -399020815 474562619 180665229 136143647 337358917 264039781 921034 408229046 129224294 337655829 43733777 -271231955 407915717 105539895 -233015315 -263706335 166554173 -187062485 91362020 230673596 414531203 387711 149439581 381347777 -93302825 42902131 253054299 51747395 586788371 2426367 28118309 -90353915 187888557 23646706 -7265155 345839579 23109095 229318466 24021911 99853403 302364119 211744065 674525906 332892949 86182264 -156095 549444549 716303 421116380 215099932 23378103 559961 -635001955 59072921 381506113 438841539 80427173 173280443 27327614 -916258595 104165867 642252611 217160179 9663145 -119873665 -577146035 494813294 -25948690 86134409 110613373 138780327 216873043 165664559 244560171 441210233 4357769 218242835 692997954 -279944290 82367203 540760682 -194931865 -736867025 113841950 80297883 135666971 -54692155 136301689 24255119 237756227 304090775 13249123 79261520 221552727 -183535955 81529043 813760115 390374515 3109185 435504995 185602853 -183758885 257710739 234085651 17242922 557864900 502853249 45912239 157287152 61154567 203048955 -255649465 444090783 31223579 151866527 189555347 37711846 2911246 256851035 40424681 -553104695 849324454 437717975 451778893 -217485125 677469347 111429467 56897032 56365091 61428084 60887533 559885185 296716257 167097395 379520945 94630571 47639403 288117608 780700334 45013739 152476426 14528356 -292373075 166259819 -183364400 802889555 -128253240 48660151 -898621120 867221624 896234487 189306083 -731330 399076323 47951873 9103415 50903621 228589515 200847919 147756591 37740309 183338221 309551507 41975911 217104389 238458687 60792638 852083 119710459 -25449275 765491 -66357725 445800509 324709879 201483623 910202813 -333836695 -126993175 -16869685 384333371 201161047 706757429 784894079 697025285 448956728 6014195 -121187035 94477350 73188371 102347496 518239603 331218611 433517318 386402083 35828320 55965948 50250221 6224201 115022121 159017944 -377047025 -107419345 423139799 -23501515 25799968 437773941 13504371 51691467 395134364 99911201 331982533 158125355 217878863 70699802 -577171735 348390337 10679102 590994169 417862611 16716989 54181123 221790625 47573755 112642913 58353135 98528063 -81637820 545847880 51601981 50101847 87524831 -35467775 -58763215 443436407 143248014 131791035 -2190515 -183969395 282068598 172121363 216441938 26299998 418181921 31253907 127430627 12484378 30049607 -23789085 37326777 249431907 -75472865 -842979875 416939728 310619255 147658049 49207506 313041692 843144695 356504059 471449 351002811 830619119 916379795 295376652 232399385 77409972 786302603 322527947 83171547 7431755 114747175 -166372595 -27806390 31793709 127414204 464084423 143816075 181602899 79486013 86155390 115735839 82104951 47723272 475924283 304494195 203676867 322788403 98446538 -665767240 249738827 114735181 130358244 321052839 -207509075 110125925 11797403 657070067 18756551 143351236 205470827 624978935 589181537 281416613 445933889 8000666 293541516 17461559 -576062225 20264288 575487943 -533107835 213316721 257029798 -182093215 960759083 355778650 206060530 -18221825 210816725 452444377 68627653 128685881 64342097 297420397 463075716 394890359 495520739 -7211465 289532713 611440503 659914136 4723408 474163357 314930285 249534783 508046724 246446973 451978421 441831101 -643394815 346042349 54526747 183054239 35364347 218662471 398019187 39146131 202787617 318457925 134926269 -59080715 -256162940 409549499 -2337605 340266339 34804247 8371313 106456829 12486526 161011151 134025023 543394091 318937619 19842405 635450891 215596561 399594079 99036507 972918887 -26830475 482113529 320336243 243051099 5901923 86971153 239817096 -248089025 -329279865 173755535 547201419 -565865315 -264498350 829779063 137615137 636064965 -99480275 344488949 116523677 -767730755 754939371 109395317 -704569595 809158229 63605231 -627529475 425716578 203434407 322023419 11921587 -80867495 91842607 302189123 566707601 -16377870 -267036215 -171075935 129374063 13071382 -136608455 31432968 421132 -385122285 89754035 -295692230 277957247 250819876 60270252 150668541 11104010 -73190675 681213869 189328665 235595033 304046771 478006771 327291092 182231758 428866451 -12935870 105948761 21303835 81715586 3528807 129218195 781947287 112757588 296315823 -166155965 2572589 613138178 -146110115 311575325 97874716 654009281 373323743 701837754 260972619 77072550 498870627 464054888 79535886 889655955 634481123 126266540 -127322375 46525602 153205439 701979083 147089414 149598639 -282116865 22341476 600240215 -35546440 68286286 213928869 227213681 159558716 168486187 -568450075 72050819 446031359 -257411255 329783543 341918887 153788519 211384901 219590927 79172181 286394753 114995853 -595700 223407269 312144503 26661791 144028759 139102012 151027643 181786307 468744989 678386775 483448163 123540335 -529865430 118651820 22044445 115469992 -193860650 118268451 108549699 414674451 318185739 -85535265 -161223955 8851691 -146238515 2859521 3173480 -93761915 620280023 60856476 -16579535 -779075 46331469 465650278 250016090 257520170 25344553 138538790 132449697 224918419 799300169 206762983 852257763 454032229 628892639 96865574 787865107 146748028 381949269 330762647 146630507 492833357 176884185 56668845 70068731 248780891 142872027 -105867095 -206826515 99453356 564386165 31204757 62572427 -130376235 -58238350 357495567 515321567 392971223 234611855 107972525 432034755 101054627 -215660615 -189615035 202244081 201040759 385799787 -5962365 465043305 -120537665 144378404 263392835 -81982400 175008871 538590040 105155693 16281897 29399051 547137891 817336013 487256936 649265381 726291859 266969719 218719912 112548972 234280601 340191252 67883183 190475084 23967278 556996745 70768703 30878246 730100511 -569278675 71898627 -166476425 119546159 244642547 904773868 68661080 309433121 29136830 -64620615 945514508 195952625 44413523 -68263795 67890592 138388222 117688583 100530446 -207027335 185749181 375119852 -109516565 398680771 846237441 546481061 5530573 -129621175 102598437 192883427 11360057 -186147695 10832927 345089022 32346180 -22378155 5589230 272394157 112869217 373846491 323881123 -13972340 29140211 -136888775 -492299615 36553151 122864051 56676069 536982767 308927635 40369625 401723404 214545236 96274706 235574789 9139874 -37697660 84871979 795394451 151220715 38770643 525649903 21796259 811883504 331820967 607744671 36411287 391095055 137605403 621764933 -374738515 151381358 721720835 496140433 143785354 446732701 -138121865 142628507 19614247 127290291 530043158 312433931 -234175265 106431389 551827621 27966123 58740849 459902051 942763655 259522955 -216329930 134773445 30468374 62415071 43619655 216900179 10580382 649713347 405133009 97533107 307817075 107829584 519473375 374429347 263671063 375889054 370040867 16585974 123122988 887432947 420447059 691631055 704130020 211499151 322329299 23624126 350791975 460627687 11000929 104511617 489714215 -346336835 159389891 3897623 763338359 -469066255 401609915 83779531 -393466175 637862439 172875617 179269667 258584009 17183859 -243635920 114202313 -401123385 55090018 246717948 -238589290 3653600 202061899 156454611 773813815 932842747 452961299 792715881 22364434 63011493 96983375 -82474515 3525083 14973839 44826431 33078005 126642431 281150347 -5439955 -203964035 282831663 191289296 35677158 -156513680 428336591 -898608405 375924587 306443339 3098393 -607799870 626184791 678965075 296904769 93988583 169575443 160872922 74903650 -262821890 392807475 725870702 472014349 83795 523901633 27993491 255816509 266632669 77034400 132062723 27046478 890166158 645923 4719149 585472127 -173100225 -314607050 6057773 94615162 176598317 120418160 280447347 8785901 242774989 238663501 47485043 -177237865 147919451 90540643 -44575295 -794996090 83783178 361233707 480104459 85310338 219281078 7659206 220771846 -539013225 -162119195 109882727 532804292 -919902455 76238519 189229007 -24266995 34680275 667551056 320925179 405832031 120691181 -382786115 -2800115 586002587 44165564 93687844 36422371 303925461 445202904 505845248 402093143 245247480 373204671 482616129 6914555 809729 225362755 147080123 -75280515 59714511 25778087 414007651 323065363 188123819 49313148 109907549 303028665 -723288715 84800194 547653615 240008747 460898603 -172156940 -463487675 1336016 370715541 194350898 642567389 -185189750 213103571 -262464515 119034291 157153579 391082339 244343055 -329843365 302756547 337677695 168360047 18264071 -389573485 -677092515 496465435 324534663 225706912 -915921165 385056871 -117238340 129941410 296225715 274978241 -130881270 53885241 -260684225 8962730 5147051 432853201 25160531 282267827 223294499 109908437 79822327 -16540125 187701815 143937061 430683927 -56920220 614119061 23199984 238993331 77363879 996275489 -87987560 188686547 -242570555 463846927 229978394 52559075 36448507 353705544 -329449715 78406029 153229112 370930517 -748863695 6263875 363226297 376736207 -138169100 241201955 43178136 179710739 66862515 45057806 816732591 41022278 107189387 739702001 -632841105 -80229095 736261597 -717808455 54268451 702659327 393601457 -672084835 133871645 -16484075 140162945 41247179 21350015 -484604255 16165540 736612787 146210003 -794549365 170839523 -47733710 5454227 640218224 -122974955 14596229 83168305 16300259 -154799615 169900235 -368940235 -5675915 -124816145 176580761 919802553 519098981 512763654 -76621615 543729317 452614616 25207198 386360999 -421990515 551112064 -434893965 640807453 141797779 -274379770 23892065 416540831 7361140 178578194 -48650940 178867180 499582630 -528313330 -12286215 -90675575 211964060 -277043165 -328039835 -53871965 180962595 -624376640 8161059 -272935250 614138671 35814928 -56872125 225499098 107113148 150543027 62156087 520878360 956753900 621084228 439420403 52655482 272617919 50028643 320538500 466667615 335899703 -37866585 401311766 258417311 -263256110 149152173 218173867 661509683 321703526 20543066 19038050 78640439 -373458915 564022995 6890247 283788381 28201133 163606388 63427295 372671045 55298725 211303931 209432366 -278530420 291920627 407287623 8989787 417989798 454242938 251125253 -39113770 -137523140 226332011 319021943 769415128 59380346 794248179 130418768 237779411 50829299 67235438 52350229 -288381565 158989771 622614148 -321725595 533945779 149863611 20957417 7967101 409169087 37307171 410289005 19483223 110709792 -508951415 633157703 210234450 70440446 239478991 887651 70875057 73113899 29957151 147505154 125624599 20481551 139365314 -830515515 114281612 137933243 142929128 54255182 126288332 139470776 11576325 -55737355 39495017 154555683 -12755990 6214636 11980085 5194221 66615950 -415248650 -712033315 684498112 616291107 107669771 84815287 32242067 -307805360 176801108 -51878115 -474813075 -132270715 207783973 118780397 -414353255 -221103015 388201529 -224510435 -361259390 -457896925 -425258865 330872041 368840883 149278245 199750679 435902138 17364035 536705017 -268262315 -127184915 -49064780 149480945 32220715 -738364760 423320319 66670029 106745039 62587575 50452847 624447991 61649591 62773171 230397641 408565151 21859985 -29166180 -87679860 480680494 413453793 269701240 320917319 309495578 193979417 -263853515 901968299 39674483 170431613 847631075 659714300 937153639 284081543 606349443 472990409 583985579 402112083 1514298 343205949 11785334 225384101 572419372 485745595 35115569 35852851 -62846965 87227889 -727792115 22999021 537147616 12294539 515205581 171133607 -288772015 86771921 -123164970 33420983 326369267 269464147 125180821 -3319355 133171555 -27312475 229365413 -3786785 272486531 136936655 380703031 774066203 60660686 -19639425 -91987115 263083775 7725449 113869683 122900342 401264041 -212232055 707188595 184962763 639810902 597954379 -379006555 19847411 74175788 -496117925 -547580415 45681939 356794167 -232553015 -556834195 9846627 628233162 -600041395 -141767390 283327907 512254682 -593260415 14270097 645363231 277913267 27157597 119451757 2781639 187952144 85293459 38875991 29362811 31317911 845183715 434392304 46472614 99628813 -192819275 602331618 985674691 316468921 -44552015 -222696650 147981479 144142374 364143761 569063375 126530387 257681270 25331595 455394683 4250833 -556429660 -784282315 -38425960 71331155 317839639 577248025 11261469 605265767 13100969 113722867 -9663815 859473587 150675423 297800743 7526447 88402043 630122619 14027675 347070407 16815015 -164188580 335183933 -484442090 58774955 -240858680 329935934 -399518070 52382459 58784194 46343579 40829507 35051579 133596143 571506283 -737504415 364695128 45555337 292735448 19274795 7579413 16666946 -904899110 915861687 762942497 18281070 60037532 -170606555 -657005015 251919293 53092349 498410117 157448211 72472251 -409619855 201809491 -39987670 114660452 60620461 61378143 287208101 337706483 741576548 625249763 608603831 229913201 710095715 113477475 185925119 781916228 129174709 119491507 509807699 30778413 111974003 637977611 400639697 -342017055 592078602 369655585 368726419 47500394 -80004195 419156627 108273475 108065992 454483309 -592998620 375033416 412204719 129762908 116227331 74260939 41847281 -521523915 60512723 1331027 -52051015 223818336 219344872 89503056 -89436065 -250335465 186863918 -84236390 60319439 -298598325 233357939 541996919 -21495545 739751015 -348369975 502757493 212430883 505122051 180631847 -93905085 172378131 182113953 475713623 -600904390 729794840 -24245560 18123787 291745503 -2045365 682794478 33747611 -8655740 -498540395 815044913 226392971 375995862 113707859 394183475 -60086275 -372288515 148910318 114548849 -650887025 370720972 130071719 -489133405 -647409695 379452561 462690467 422461995 -7890710 9946739 21417689 -961428635 49466771 539075294 371946039 425011291 72586629 105575679 -737652435 -346164235 256913252 -850501610 321402979 -500966395 257684181 181693559 36567583 624863675 98803139 43420019 177448355 305364339 863073043 188731625 18212819 366216699 4242313 496470135 361808467 77184373 34415507 382572659 99367298 772297058 187090367 19761186 35483190 31627555 244965203 129768803 35355414 400250615 27296907 488318257 81960074 915507328 -524947065 34593712 277376955 142934221 4212797 389414686 413635482 231563201 297359631 8231800 81388937 69275487 52808108 48987923 -401902190 21132101 514594631 3849200 -116886275 65673905 159033509 -73672175 194903171 112222035 362516921 132259011 705062597 161424137 191814650 34578980 538589321 -287045015 51104303 -322935155 72274333 155499363 -20230415 -264126380 2265123 -852771200 14620032 132517193 -182226655 222162803 -73400915 97730017 651363407 245554867 -236194765 239704711 -241038605 62734773 -391545905 41342438 283264709 159384732 23361611 361708449 268311633 55911167 512026195 -296514920 629255123 173573763 155395067 151346429 226701683 -610406540 1066856 117956923 186184278 411617148 23929604 199193318 65751869 136544072 775709108 -68086375 35503595 423532415 627063208 2317181 102977387 291544291 324371953 427669643 -18014495 444845482 595234909 55175055 483694427 155608491 567280583 481678283 245870675 218189933 83728575 317231866 701863559 645425 -76983915 97910061 534568565 238100939 176296163 191648867 5667283 -726267795 206418390 147239519 146969755 -66438175 -5195150 149430293 73166755 427549379 123155747 389375006 261015213 -498381845 49579313 27473687 134791084 -51501045 119888243 319503959 13317551 534529241 300684938 344698025 479647433 -290953070 38611459 444483485 369779791 594197591 229626329 253336589 280973223 145065727 -51477265 240806603 213573509 240471371 376592095 207019931 57049770 -548906390 303113630 -128004575 881160387 21500692 -179729885 126047067 327203185 548284499 -245693995 651997 869498699 252182222 334381381 365769715 915138667 28194268 68385619 422158931 115940391 617834877 618786743 287677832 -152145875 412599523 65756613 264052843 43322825 556120597 792957251 140851488 880395650 55963675 403887235 61070382 188022042 178587896 415323855 11031889 286966013 -754958015 96108083 85770935 135558425 45492405 -543374930 177639251 96603362 383921209 872909025 -204443900 -212247965 63944341 -9365315 278458847 162431249 199892411 24540255 317240931 -105456595 157576467 261817091 38100575 59635803 -578053415 19645803 2416731 364526223 54146195 204035155 -56650395 147078204 298353667 316521908 237212911 196543890 227276513 121174467 213501434 456266303 173619891 575911691 31757779 -62115805 406582404 364259471 19362019 -60074340 49191005 102851675 889815239 419375811 613193619 5251569 -582266890 292795095 156936437 369921882 588786569 21049760 -59296035 -71936795 7330793 42859923 218209379 141996955 23988338 -47637515 366801213 -660763010 323203577 53919046 232766668 8769114 410773323 -196249775 386117875 -415722290 105884291 27346713 634505363 333091247 382118291 233679605 -277684930 569400659 146813211 811863353 197080250 397614681 242720863 -79896035 19432567 343377979 -349449715 582001523 -240559775 575977502 411104359 156198647 169782596 938459827 83552903 297676757 12084545 58391741 272769353 -35376651 263786449 64157210 -458240885 16500854 34504819 657369680 21969369 323110617 701789279 5707724 336508911 598869685 17473623 382300475 85582590 260787548 942130780 891745383 254769287 36802451 474735797 545786539 327419899 783828611 274773266 379755078 -623438895 575224385 177564295 516967666 541286690 -308491155 468927935 2529797 221959277 126481305 -115784765 605470707 120294470 25996167 111341091 376879773 421948915 724219545 904345529 634675827 95717171 5924975 640453214 461886696 383200403 8990783 183659667 114445907 613620551 -249979725 40940574 383872284 450394147 473285717 164117510 -233358355 324165547 766658276 764519354 297511719 -240585135 358002023 784027307 -373522625 65274276 556668851 98473139 11019107 280133659 262364597 141757159 443041 223003069 -15237670 -812894840 883619409 348825887 -75449935 682304087 234804107 231374018 -708924455 58641590 64517165 24700172 459508339 403837003 -944224890 -155468945 851197760 38215061 501741011 31614026 -10663775 269808875 252300387 -459875315 442727969 113680256 -141766235 32936579 -369989475 -49054835 178201263 -41828525 31250186 72248116 221746814 960583115 95093483 605518483 20395115 128202587 296811683 15883475 4904054 -134503235 106362701 42551774 -70693155 -24784545 36628715 300182319 -88379300 335899943 -416431875 -1167735 62774365 156909733 -711141095 -9846590 192733361 136420091 325851189 145575354 281102552 3854486 166266951 259364280 188174963 555791651 600306091 627829956 8998667 79620065 408310832 -93073815 -248408105 -43297755 17329832 132269944 419613139 -212268815 19970237 330548723 -333612135 352696049 89240005 100715189 29333097 53934857 694799068 83813655 410521995 9511588 864907415 95881615 87932830 38270769 228592835 40128819 122634191 78435771 269704159 121873079 83712428 79418464 197348255 719266603 -120618215 -261636105 580584851 34930153 86615816 80540360 119872463 213263871 47279465 32733378 258175620 -175458535 222515463 -86301945 69286393 61972379 202280443 483846727 559602747 -605684900 127734092 837491957 9060047 74826228 10427682 -825284960 472606913 194604283 162346553 -28438915 65334527 361062739 16763771 546535295 432628057 207909935 293252003 160074261 60592812 99897983 360906771 790711512 581542730 -298245390 659582428 245797475 26649017 173020063 -77459735 -383063235 -3836495 879440147 108665289 634993585 186397725 151016419 11663707 -679720195 -313312940 500889669 322949258 344516579 568226504 280803891 96391499 33004862 -73081515 -523518915 129562991 804804291 -37631015 480021075 45681281 310592411 26227602 501546901 -287353095 272477234 488389211 -136347950 64127695 35561037 439621203 -88648675 6989397 58686935 984982373 480732380 26740371 14027190 367734712 108790355 47612291 85454253 -292093595 -440831440 61534887 -70794515 142254227 255338597 254878931 4050391 544190911 335892892 149597847 481529873 -594342245 10243643 2014412 227042741 -141972160 715513615 48781067 131048032 129221753 48181743 8325377 734522797 -438652400 162586650 199100752 -369994605 114716441 535155535 665794215 7199645 135946982 113310359 -141893765 26270747 27029136 -516460840 157721426 83206529 262074395 239774355 359265392 218271941 -142527555 -739395215 656509289 717727621 351948252 978439361 506927323 256876829 55097666 386243459 572777800 20750529 -372609260 180897488 6741571 -15837715 -419526365 262477990 462955427 145134863 527304722 134455151 271027616 479340431 556818411 30200473 158709453 13121342 -245236985 389865101 510062843 548286867 -147525250 184932569 333115198 206614211 121506616 364904122 159092051 328411827 448153463 55310419 34146383 383066931 24330965 -585375740 424970243 241178897 202703643 18279027 869080275 391461752 97829054 143035643 311773835 114348761 11047325 292370983 460333883 115017065 425554780 30233323 286764641 50867315 -274681115 100848200 84751771 319921603 233894243 56801303 157074243 -66281455 152891881 134318141 604620269 155278547 385770905 595080824 124779451 3569267 465516570 356989596 72829731 278613279 203151571 80378076 55800735 430510923 711582973 94611151 -89606575 181235159 279286595 -856862945 15252488 424259278 736268073 -65844140 -343734045 -117230510 232738292 366489260 120634939 33172055 330599582 340820387 29230592 709785572 494113789 276488955 477126302 -173420525 855232977 -78493490 -481521420 -30884475 59118369 197263753 339373115 284853476 285332597 279595723 -286880515 994511149 132304382 -10630020 193601870 112223259 401241356 196382769 -460845 44088339 81039139 5821504 252645153 162085483 101370393 44856927 94855355 -532568465 -93707390 90076716 -395629345 20835040 939803433 321288133 -456801865 118212475 7432868 880946215 24874676 -106211240 439606984 94703675 823210019 550124492 9420203 137596869 111285029 420896279 -271527890 75730019 -202623635 352874351 -1556900 68911747 599400387 138478314 -399516075 92201399 226496925 212241749 -3106955 192841175 7347380 255050691 25215695 35833797 272129150 -163303135 86122955 46656187 105306441 264305820 -155388425 202151683 291631447 -146979790 190978751 23752690 280820087 -67462835 598579574 116250542 356520088 160949087 -404600390 287183373 49489995 686309596 462070414 166695811 36588134 664003111 139108367 15082012 -94463495 121908082 43331973 325977558 -427476955 729167741 56158933 38229427 928963117 31557563 135968047 -509911660 195980805 410614283 235919643 106220019 282896949 138969215 313462433 91982771 -307183490 -132061935 321118947 156396854 283487129 190587501 948993767 184809506 99035531 287165135 -140085885 82991774 37890811 125552681 402458717 -44781590 208617347 153967557 253210475 859771547 265227453 -284628875 165995585 495122215 143328580 217775852 38494103 -99516150 -400396265 962339097 294739689 28256051 162040875 715305 -147562980 44657507 103368666 36591922 238322807 201597566 19817289 966196276 -585380605 400753160 428137499 551775311 237619507 44590991 -421337995 666315881 886936339 85041539 180181337 439143193 -48353255 173016517 70645193 416092715 -1539455 272560543 267479510 277002854 934010426 381165899 -17204515 314161635 -437871560 12494119 34412403 349864982 237700677 92667251 14212588 358150011 664167821 322343084 885703175 -329101585 35413098 -66605065 609813923 11596247 130806140 832688 161831749 555506723 -574470395 14089476 -381416930 313811008 542867297 332463313 170410923 385093785 188659047 467338625 349164725 485761331 321986819 150697491 502989056 800526935 158311429 158641283 57270627 97408915 442063713 415880248 387757643 85907883 -173220515 78078963 753239675 326567765 69881153 146100055 351169517 247454463 -127282790 96301966 685447172 112309127 -215187865 3126095 720767303 35946923 -37886525 587396231 207201627 32358860 36941725 282502547 199996739 75556826 19746303 419392330 12931955 5595693 6485363 6331563 588770330 11010385 -141479470 444123866 86251412 114799761 315430239 479855042 164572279 49685582 375767628 -405877865 13273521 3298193 319756265 283217075 321587355 206447663 73148531 -229048850 -384482925 392846873 883555991 153458069 -367761340 -110293325 -90676175 113261351 146261555 546036856 19376072 18428228 75933776 77955016 28527211 176426928 -5030825 621097955 135454705 222837227 553625459 146584391 1594466 104092887 256728419 19125311 799951851 161940005 2030611 -48243815 280237978 80184596 -288342580 74855699 214230484 -445187075 4788899 837792377 257691700 532844723 677749891 -17772615 673291117 106897555 58839332 14974619 107750204 253080591 229196090 -348056335 -245947515 -140217785 88422551 570498593 538147322 92246083 283786652 -53646985 608422443 334888235 167340899 281914908 146125093 48214799 -89268515 234574859 304441730 181296433 -710524895 54045915 -87327725 173565681 244987091 39440341 -67560545 62459420 419699563 108638966 105815113 -344067650 -325748915 -409826015 785420 11521911 12290987 109721579 526741770 437764403 373592312 806109047 240568964 429349796 426116819 349529016 682452347 370129027 133587395 193526974 186846691 261457289 -378900005 -158921155 -239699380 265437482 131546459 547780025 281336729 -561304490 740336165 219083824 -184804075 149748293 -540219815 90170484 786019517 37335755 1499699 188535671 -255660135 -60943490 -222676835 8789363 151882703 199145347 480231257 35824343 243689219 1133100 -31085735 -356374380 330980500 279554399 10340603 22511123 3855163 489529537 374173911 949853748 3490910 27778976 55630052 106395539 155341411 78799147 76263875 81322739 171228206 133992380 4415955 275203301 23653898 233563819 894309425 -9993275 24144467 -322377515 709988243 -855515 19792050 383158521 199671666 896222487 808531971 -313029555 126742445 45718153 6023459 117734843 -235455155 14501121 167772302 481192580 -430028615 8424161 38238947 -182728105 509700891 -45727530 380289439 579164562 -295989195 -156018215 15920229 23879685 55078061 794708471 303912901 -224629505 -38659125 450157955 192178177 42192578 198972199 53343623 66489093 325040243 -117731990 -832874145 272606003 -15037665 854616527 347386787 -417024215 724936184 80104391 132923597 174063974 -831016935 -172966675 160411283 20453462 509501235 199644131 -32760915 -586293695 -9122655 62455095 -34461915 640191781 402758631 -119227985 -146112290 264793727 -43910565 380820995 302734713 -401190965 -631957935 575629339 278780735 358718935 253276061 32424401 75566891 429937317 -434536195 358050005 784560572 225672427 444997921 -631380740 210669971 82363571 -695994875 183530592 249776651 -89125955 28130844 43912613 389155067 468899363 8875820 51160367 110644767 642793601 -267280745 -618583655 40913207 -882488315 -785143655 -26517235 401262187 31826874 317206927 -368179190 -97304920 204409847 469106108 -17326680 -199583615 72816611 718233047 -539710425 451230683 316224947 71758347 -95181795 -55599875 198209363 63652479 188374406 109399357 -205909715 542150911 14122619 -226780715 463267106 364306281 -95654065 183358587 115316723 70672075 7798400 82320960 419068961 -301273765 89163043 901740436 404403771 -122452055 226399607 120812867 780097775 583520460 465474046 43424075 153592595 265144385 11886830 -524605130 14899643 169060389 -412786970 -21844055 -75315720 91546142 -56292655 389257231 242504531 -31540415 165300424 458825350 706399259 59739605 552017039 -7781715 12715433 111260090 469992651 -326329325 417891985 487261916 866023579 97121269 -267856055 214822831 194288907 -43304480 -53121875 -231850030 139591043 175953079 144115316 686430611 461741165 469757312 435596399 49480079 115963820 -902645895 184855635 726284368 122005502 45392056 552858110 -42489075 734833611 -58631575 560331 10985623 -327226685 465528002 239110928 47411966 215521667 541912224 218623848 295912745 608347091 1757115 450692205 -727487330 223870751 58980491 24662872 854659139 23397023 157417940 478510766 225687770 38653747 315478751 -22561205 -248475485 277798013 231584619 78091245 -383141005 28040823 214282637 410270924 539564432 655720651 280030203 28180628 -529633560 17629981 46485701 21507410 837288177 8096459 84792300 607667867 72546634 263361005 194326049 350216825 337830257 135633459 93482721 342238895 9067921 -186450965 293096015 124368746 -212229915 729480587 108531539 -328719755 -714982360 39872815 -266089395 -51557390 165900484 741750179 -539333315 512223859 489040068 235779837 466492929 458379497 253172320 72087419 730750439 203733361 273928055 800094005 207129127 -48858350 438194507 377300203 -190974835 318359411 34442651 -673287765 99537033 300110675 287320131 5176035 46058345 -110305255 207777282 103020581 122993776 166051034 75570835 24439283 108371443 11860741 -515322040 156655307 86821272 470022731 -138087405 110006559 261162812 -11110805 84563441 -91261100 180590015 266108347 262563475 619148975 483625575 413151842 351472777 -322061915 308478145 145930971 180945639 155618293 756163094 227666366 537691449 29663859 246795121 58218131 233736224 441504658 71771867 835222235 9754819 698050628 806888844 23351714 139168433 268463900 246211462 124688790 -73449675 409989221 694053891 163561103 -42237115 -524719115 542395985 13384595 52782735 87506593 484414361 -77520455 181851632 943515939 498938423 169001069 49380719 320494454 360453618 7410137 228721171 135677873 106058211 290526662 -7091220 61568607 -493354195 602033888 116217418 10005081 -205814335 178933547 -429506205 156151123 21569167 -680143475 745239515 455986700 21134715 904870326 -406876595 283183610 612516905 339232283 48260059 131663205 56133467 64501883 -802876145 -959608105 19222539 306354167 -48979760 -69269240 -932326620 -323601275 -173944675 460039782 247297139 -53606905 -216968900 176754698 759890468 -208367915 90553769 587839865 295542791 -4289765 137979512 204847571 -408398675 566700725 -225230315 61328942 78654444 654290713 139525461 -129311655 120915317 201222609 383726207 236837747 608487823 685993625 110849175 -368146340 38029269 988022639 616839260 6798614 233185587 -191941615 -65053760 -129805595 239147369 79971241 895737983 344194592 642290931 130675607 -531125895 801275509 309669283 140161994 61015188 -458485 -625261040 371148519 8822053 22352915 649843943 28739142 481402119 71684209 -74994155 209104219 304022852 299395915 911245094 6828659 56012378 94586791 -473112080 631109271 790433221 342616775 126750775 49040504 5694089 89388243 104908184 139768399 453004103 412859609 17968505 215633795 605959579 7703365 57468043 160788671 620920067 30690125 497887307 321789011 563952476 162897379 215544515 -337855765 181940187 293844224 -58812395 147769181 506926576 45963557 447525766 41065271 286662859 88668451 11889365 150432547 325845951 633994487 46157759 -291340340 330397159 -361335215 373254311 146421785 411672881 78695843 13736012 371711613 22099952 334056654 32166971 67618861 1641142 -76894460 123400589 -416710295 110680239 537135041 120663719 -318778415 219747500 78696131 412073543 152715584 338013879 209814275 -26951435 245530827 489476531 641087007 735522536 855458319 168186741 323272361 44971262 52256949 -8139455 224424412 -66803585 508335261 2574677 223330057 -489914915 244772847 533640632 374645368 203767155 169548068 58793993 330095467 121099987 320162661 82298744 109817954 7178408 -20777365 -556844915 93898619 164014419 89770029 21903524 494580629 6330962 454091411 76946495 42845945 42998465 -355978415 66188565 24983895 117434081 4957223 486987887 -45631505 406312196 31630742 924063900 833870243 71150147 75752867 -38662265 401977719 -231369435 -124042655 308639545 674180132 388798620 -358598195 -177573445 53940581 345819677 272670403 20868355 33508169 523119811 -368941865 386124390 14997617 780761144 238555967 103790481 -114450815 185083620 -615496325 712945859 346386914 112031043 -45290885 149809544 33394348 71743031 826275643 83838889 -61808855 137555819 650427024 191625932 89473393 73610627 323558823 -262445710 513978537 225933054 -4405310 -21967465 406086671 73626695 -58872895 -30885650 574412291 199518698 98650865 12799970 -10046245 28744011 422557435 411563865 485723411 544542515 342324393 567338852 585038243 356304557 642962135 109170755 913826 -188836300 -4016015 138970925 -222471650 -14060615 206807933 401285761 608878437 -54116145 -132454800 135322289 90961583 32943827 513793026 34710050 170118467 463982244 -819589430 115572146 238774839 -327812615 401184951 124099619 422389211 681849205 -164557835 397888567 251752361 -191462185 310906851 -326965375 986997994 359535923 -606740885 -181443740 518661278 -394131215 76658603 243960640 59425583 71048495 593683517 141393923 117908997 -713575895 179496062 44460659 398923343 -30275905 948010079 623508371 18251039 24412418 7130411 196467166 -319116770 4996406 81450969 79943642 176884935 3454424 -561826555 167543243 610223673 138655709 157745723 68113061 19970431 163682432 -282924480 187866251 718650327 322119183 395578651 139273251 341861739 867367586 313619651 287078687 110577060 136327553 -586161300 -625356390 22769576 116611554 52752059 255099713 5011127 714992092 130485239 -210444465 -182027115 -77772925 158757365 261251063 78402155 -195490995 116408726 -443071400 3630291 -8493650 351528329 191111380 336133451 163602350 123708569 525925259 601894398 681085 495298862 -393203135 60943031 2110383 348426144 10587243 554469311 496898579 195341717 420203286 522053787 447223691 121276105 -621549675 354367121 373955087 34664121 406643074 -261286145 356665283 166832794 -19916765 109421344 -463557185 209672531 -30261815 21630243 -259173155 53163578 149299880 733005125 240469483 162765809 311482259 59003597 7099235 486846201 497063565 271762899 699939475 189816659 -553137605 43040953 509599841 247449903 87442315 25000530 291492227 361811165 43167755 484568022 320374003 -64943495 186321720 -155492465 -588473440 -207622025 -105630290 -175011335 -255064815 -182780515 -9865445 223023974 750960625 399531365 318671395 273881300 -211042540 637478567 -435589995 564657104 -7556715 102116904 254569716 148518528 101028441 38385683 816475785 -33783515 -265092965 9337690 189319347 112749179 12818769 22072319 15997535 -365760355 353044695 398797361 29239843 -50967775 106750335 -210596215 382879838 148802899 49642383 23359501 32989724 262688234 12347619 24921473 269517959 346178634 499329023 -100788970 -346605355 888208683 -395375725 397087623 -284389635 749638145 214848251 214099000 -210037345 -282386765 564529661 -672823215 -65226340 104224521 267698207 -826636760 130151939 156991049 19145485 338476513 277563155 402726518 81727267 -657087015 -20169035 354739989 -2569715 358600340 132073947 -63810105 257676222 241092395 980321175 84179483 926984723 238344637 267472617 -110548880 493374665 663034091 821282702 644578327 458143433 -28189265 256771 -71484275 626815847 22164578 -899467215 510269391 31936671 759732935 15333251 9663011 475271379 108532619 794769587 32082836 -174091865 84837395 -423779475 32037168 -456741575 179923832 -423190890 13712171 594831586 77051585 -392023655 258915635 438564876 158370902 26915975 453481135 -70254515 261121325 263846812 -615637405 -377280215 -75803810 2504771 493594803 11714387 -73400905 155548619 471341314 324028390 425534060 447022055 29433637 138962774 197968217 6441836 672511053 348283611 121560220 196929665 377965387 -216039280 38137367 -5515480 639461855 8218867 -318886685 555831103 19557614 69384443 121344216 60780527 45658574 166507931 175003295 592406579 815097317 29464990 35429851 -50713425 -530782380 119328155 10439975 263425971 478777489 503893331 8391131 280687067 30985679 115793555 361552227 467314607 392913499 581677129 363383437 111864083 669091 88367402 5847855 -123981785 32358979 98543845 -397216220 357211584 668783187 750942417 11943285 152247356 535610819 -258847955 389041885 351020988 317226871 79579993 884278259 23415506 514056594 368210687 487717231 70490015 -43122830 189625001 240332669 -234712595 31865426 24708419 -77339015 260178499 82188347 56234802 244586440 273616541 218863097 -66465605 78651209 29473943 680039072 517412153 190841936 -620087385 341344833 453124160 -75280395 106642043 153331566 283879010 193064615 48719267 38203055 25316969 378238580 424123173 540655211 147231203 555922303 278080535 533565203 78082727 66002282 121654505 -31860355 335628071 955308481 305382898 598902593 -341198115 733537537 343556837 78331181 62910809 297324179 337251302 144152259 145943219 416638544 226637999 125793107 -676979015 80881760 -38132995 -570578150 218924051 368248043 145617771 70307759 11051903 -128653640 16873623 439150403 308694654 161457043 190459371 -802259615 11381006 -18417365 315225293 110749863 106530707 463558417 761252285 -426494915 90306179 -77845675 -210148025 332720945 513256235 250358871 -267860520 112997369 66225803 809629663 -732664665 91900736 226978095 140838978 -42359255 646286237 98900811 286975758 2078943 529507742 377477795 -444780160 -146234775 15266754 634760381 -503083655 160214308 -596834975 508445097 61296014 228317532 63242647 6228937 458358219 72492261 325867705 965780701 -99213695 -493960385 881280173 429958497 147095581 203768785 70332863 -298128275 58950875 47896158 -275029715 376157525 228342059 158227639 2215133 116807127 15488879 173216159 -82373685 136166231 404601444 -188502455 3138551 -141227615 -784106515 477748593 497229569 81403415 -11538195 25756383 25272881 -52960035 102639713 219201419 223891659 210559325 63991467 -123146920 204213750 282136563 276881509 261284782 31558455 44741130 246921152 151533332 11874565 -58364515 3182027 147034547 68225793 153195443 233662640 212826131 -653964345 807448856 559038895 770530217 52759625 119634825 40790483 -145494915 159399 -168348095 97561405 -69899915 207342339 254167805 751467011 80673075 54564651 -460029765 712836611 28878591 36216819 277961326 759843388 262024163 114163758 75376079 272969009 -121899115 141677282 -8560085 167509484 -180578735 204223508 257646257 386143809 -366408465 -16077425 361431647 497098979 -119656685 -398315 294244403 69338222 62757299 574253209 644205904 -686818735 349294355 -102694195 -144042605 82335001 306879642 495419326 131252633 17704883 663489901 262012801 323082629 18167987 112058447 11011029 18483283 15228059 413135187 369092210 606983193 -404046925 70919608 -786341395 368395279 352664987 2709925 212053771 432446723 499503062 -67022790 367616672 186080981 577330979 19937829 939294421 916401466 574266941 273418541 460601 15802541 574971317 10710485 542225624 -634571885 144500983 5938715 81453100 49504807 281951777 336672527 816354569 684797755 412633193 280044361 -757142885 408650774 88713879 875459431 322437175 -669990425 89556179 201524163 101325467 836467784 160880003 23591015 879408128 587196599 -54914435 9597095 32109583 2885856 419913587 42053078 -239200055 284110459 -736821390 448197422 138897432 1806389 214423155 144017222 393951667 239490764 478979097 69590409 382095821 407970015 740420783 413000315 61726176 602698926 144028541 210267642 228394163 179356474 462845797 171480920 102789619 223380701 -248551295 143716085 -35431730 33053343 24476776 20362286 328776128 76398492 119088083 71773187 29279885 -475998675 437032923 22191863 -149786765 623813969 -632708435 -64490515 -189771375 -570806495 -394882735 84713093 5005851 68614067 -923024860 27724283 506373554 -148181545 56312230 307025538 273931699 -482722025 399635903 82574113 159251219 -140631905 180655610 407685039 244167643 964669445 79614624 3377361 129637727 82745939 -570217355 343437395 381366659 127256519 187348856 596067380 -57925765 646901131 163277591 17825795 134263673 -28128035 -202795515 349383842 50072324 59726096 504787480 123599434 -49591215 244755845 164011233 -616653515 157814743 223195491 480843884 -246403250 277033913 267742847 497767631 610408043 177194690 20829304 13467095 478419117 101948000 -20224115 406205193 221067447 -404888015 177448718 434140270 91202963 -55236555 416672587 815384023 390957284 205531265 376990155 5792243 -48540305 14912761 145375990 44531083 -138406435 381859637 574908035 162035888 -199284415 208788361 194918999 -31244315 225076585 121990571 18329135 558349557 12642963 -57387825 89464400 214099737 21386325 435424213 24612275 79338590 22139657 674713916 -959966825 142824563 358950449 80091563 349965387 77937695 217765587 -612390095 -420672045 7661252 92570123 688220980 409364699 -712565660 1394009 -485273195 32625966 966766505 166788435 391368581 -264510665 672668819 -382078835 225463067 160400555 32781205 126421451 739635571 173054611 129606598 495295541 251038377 289186724 648753543 247639715 443910377 384587254 618657023 572587361 191947699 -28298060 -9386515 150706499 -510813995 58380041 352195435 122001446 -214771205 480223156 4417055 172983044 -248229955 558489365 298278212 884009 97618208 855846319 -73290830 98831120 -2324355 218486021 267015347 19811082 186034323 -60900435 230710067 581563187 42599123 43307395 22653043 250623199 166208147 356559987 414307143 -351040885 7505921 307799243 20329497 354903011 1254535 150209768 558879569 118388954 218423109 25050275 221625827 24402329 636008435 586970567 -103609070 15342899 212341014 21942542 178239659 192481943 394106693 88955110 52034284 -663827565 136663021 210574437 841099803 272509453 523255670 262770168 1193447 398677715 154938931 278777735 360790127 204982061 -319927365 125298291 -240056175 202145087 402443009 -842838720 467796059 538263471 229410656 -202501540 175255383 -58024125 120579587 129953597 907565829 296607140 629235888 703162837 -449108555 171438804 972691019 14244293 561856094 747856217 160761285 298627802 -477507555 171945449 370132523 108355580 -31087240 41217020 5799639 125247017 -330798515 452878715 27588354 -2342235 537556013 418701038 147448289 697210403 52714769 -40351265 646857359 178632314 -334015005 141276633 31716701 -170263805 73785817 161942909 -139005995 427805126 166885940 191566859 646851683 653732909 128432073 -61012485 228103019 101989574 444000366 -78748360 20127362 279131 686835 775726115 -1494215 528656538 441870073 329295731 292129852 561390551 -349399415 142370156 22922237 -359876645 -95591230 1964555 779072695 -289170360 42483951 -174276755 73926467 -538670735 -307736090 35403731 49736879 569827365 31712015 20916866 -425033570 -11801600 -235095835 62704803 351046415 -157183725 -281409290 355150628 4278688 422411939 8548463 376215113 10044071 -154113705 310879007 -624370965 308473787 -7511030 175610003 448357623 419946461 42497284 125673382 139637822 589630703 235499489 426326703 -243944715 215961779 -285601825 610231976 51320082 -712768010 659202229 533859441 32063042 -84720855 30666118 -461837555 436784507 -11366865 152659855 -401781165 52451849 315689957 164000781 344747321 163657809 266925435 -545230555 316396937 346882627 372381228 -47103520 -51020500 615061559 518790059 221760478 531787943 440185508 85563424 -52105635 -98871325 312942583 568249589 -54037325 57926332 652769341 541965794 968635400 409886427 -15128870 395581487 43097355 584033653 -416677550 -536429515 132028113 80662664 341913565 697488192 -3311150 740083299 83116737 414596319 72832443 558906021 283115597 164825555 255391207 132314009 296960929 1614299 166535539 64941186 363438198 -457219835 -324192995 -142764605 159540929 2228067 399703775 278079559 10812650 73988358 360168027 326309381 43633797 -163232915 -37723535 378347844 410506056 145709542 232741908 282175404 -108343070 70033331 298175755 636743599 -293220855 34092707 113297420 40772303 -331208090 154281335 40541665 255867737 -34127575 -644821755 591197619 86758857 -5876575 -163786240 30133659 -204522470 8014485 232679862 162868815 -18527315 431941867 31249891 59935905 3184919 -519403925 273960306 -344121990 502264295 498171981 -632358315 -23124515 594565877 31926344 90714491 308036855 49917899 187887980 -14439395 -443288015 -303751615 449388164 37543036 109852433 22907663 160191571 -165311100 640152253 -338570165 142039403 407021867 -309570415 235759524 19766793 -442470410 -83079275 581131917 64267649 180651691 270798486 -34352325 31914044 465366656 415764068 3358921 -5046915 106029547 916657619 -370441640 813334883 31053196 -25964885 246828926 80520743 139344775 714945867 -595103645 149290399 76100968 -244076390 -235314675 334161959 171368903 145114013 104199169 -113550695 715488847 711266 -74163935 -28338855 29183059 -135315685 324707644 61048806 -52670135 777301898 115394435 277960482 13359824 140988455 -78813065 6015795 -207393515 105732643 80911339 17577507 -344887515 45964579 -428897105 952282529 81660467 368973341 894603761 241417561 196788641 67165415 -342487195 88930613 527356115 26457863 942835030 -12347780 772226555 245381219 99997799 96196592 371871687 413834421 362661174 190512107 144568385 188102745 -120254255 99887420 107849123 131471439 31517242 16365283 45651065 -371227335 32562179 68705245 124607807 -258218060 839248514 955417258 611890855 -662202575 12965657 40532451 863117939 162562931 -226782995 788043979 437878013 473251934 497644639 194345783 139890599 -601693845 15545959 52636127 6193622 879644978 589234601 214332141 174668329 113715287 108243503 -493377435 11507237 207120193 42653571 75995555 199066895 162396455 211071389 279776261 113343020 499141877 -533711315 619854967 161054510 116393405 -12850895 765134749 619070883 -374551435 -499660595 456366366 755587420 728620127 -249375945 279485233 364998528 -261214485 167120179 163939933 -151071475 21208912 330244454 138584781 696448202 -87491915 402835817 198146909 183868483 510331175 249368443 307756280 763801754 107012536 11115538 15205657 51521618 307803403 479412519 14561031 337875251 -458960765 809852826 471424114 368528205 387034841 355143959 -91782655 561249001 262126371 71536784 14067054 208007103 476951007 78472505 41435795 18295688 -95046635 174523448 -47212060 -239879995 202734035 268447049 294107567 46814416 595231181 215218229 162305616 42980397 588889842 42711117 180081120 338385053 226921004 326100175 143490719 565747219 69181562 661527280 356531620 -111257395 887912629 811310709 61074915 322614766 461166480 62621707 41101011 210551699 571773950 279968905 231830206 287535779 -817765265 473612111 54291707 14316521 573322931 320141203 504548068 394172204 95779176 113576955 4052399 29345303 -327988035 -65544605 118238787 217855913 261111969 124557733 122184969 66222605 200564951 18751898 -195807350 -195747035 247527395 -510959915 24049679 195108125 618721811 85659218 292114223 401272979 622625789 40885180 238103279 63273373 455464935 262981707 1738595 -506879635 342379907 -218708605 550982357 403813373 -227073650 126558735 274129739 271825232 49950185 -87984715 664001171 23071796 44579537 2636971 11168792 -723984545 -631727385 71483561 309631887 51045752 101851571 24538097 -114523 -648612435 501283348 536880115 673004194 114012485 -327226795 19975582 27915959 11543955 -769210710 364506319 84515429 10891970 197267369 42236403 -78193390 -263341545 161424200 -69719470 5008859 467648049 164988372 289914767 -58337465 300144112 859013 -17842505 -83418395 474831694 6270042 322040307 167070843 -58837390 212007086 16421681 -710432105 634119163 569018651 146435056 166785107 241554611 -168253590 -255900160 81119996 18731531 231232151 -522692565 208333000 -244668055 669693874 469979099 -93769055 65631007 15431320 313694283 34863245 110548217 180568371 312026843 536960846 31268029 -916609015 249200891 50766643 530866857 94034414 47101847 -80243315 -775003985 3592283 761201939 204203784 10207169 789980207 355646619 10737689 683510172 37185813 -662021940 -524683745 184904297 17819850 340026755 993418595 3603473 271383412 26307407 151830419 347535557 980763667 4552586 9302750 190916560 908436644 545882539 -187902015 -123277905 127231571 -105685255 120348202 378549806 253501052 58455539 13015238 254302859 550110594 -799282925 133992505 240465533 172388579 362309543 485351306 201221068 498725997 -123440855 708440167 195941888 -98544315 181128647 21853871 156821351 581234765 -2733 75003245 -222743285 335287283 204694597 20390080 -72085945 902248998 72403643 52639239 -604041605 -100318705 -99504715 272293348 -262345545 -75241435 -784405735 -147136265 -12221115 103145273 -135251255 31030699 64816307 -343829075 35594752 119525745 94569614 -3830165 -274551415 79402256 98163962 186150221 15069996 398816643 356164173 210909965 784944760 71048307 507832109 410834097 -637338725 277163115 67760651 429968610 65328279 -54920240 -417058865 184161114 304325894 19933272 82259316 608637868 288218812 231389811 25376819 -183692745 391446773 297688319 249049235 94768067 19666148 -20740035 334590027 185852663 -160704360 816679145 104576294 -2830515 24964451 120612633 7815632 33799064 175591787 143887449 138099151 505935446 867239648 861092180 258850169 154536144 -86492490 61873345 223353827 266180075 25585709 -241118915 -176932735 764183425 757837919 31483701 -65433775 -342055915 543926189 412238843 86524688 295821718 289145327 678218644 924522803 823117391 54857670 -265434515 149994980 -843609180 102402945 150794029 357857555 147749399 19045229 322097761 475433819 -45380010 546268487 730488249 -14575225 -672386390 50501666 268882019 -815931680 243730095 247256928 -262090790 -290479415 -44987945 328324435 21067077 858851273 76947767 280666489 29433857 11453735 230660090 449070677 80651675 34789496 76968809 -384248420 542223733 19778922 398495882 27777920 256646792 364398107 92367378 9353243 111739931 550642977 210754781 594249587 46013975 461611187 362561963 152427465 372924755 270868205 86067330 136972076 -451814795 345442859 -469546520 228420314 186083981 59304932 21859705 65637231 208407873 7592803 616084296 196034687 488630043 582137919 -159066525 -377170670 61503677 613118 117337838 715462351 -83841620 446143176 23941203 -362226365 -374375135 503510183 223497731 112355309 218215534 175420026 13589378 699622163 -347752995 407706235 71318718 122046465 89508131 346398607 100961715 186023987 196793459 139307030 122212041 5569147 302838587 101327097 220797901 395048444 -819138765 248016013 169623755 602255717 102102335 42115463 88901861 621192819 293244444 178626915 143691475 -457769760 621920132 548477279 137342323 122338246 98320235 112277795 690207649 623871015 252343803 49858451 207203219 6487483 -635568595 338194621 154376489 47894897 65746619 198832191 60894327 161199728 293061353 186076187 346192874 -180918965 11660837 3970109 165566243 -504877735 309617555 641707132 128436839 555713089 33027659 61652903 52858601 199660966 1405892 -613465355 16254667 246834779 328847543 42699219 98654519 559140081 68863811 52029689 12791296 545776712 432728647 142618016 81136547 129521495 703476251 164562707 600551123 -131074400 11429283 336384743 -552386135 116405807 454091519 12576209 -48106290 426576458 509997542 141326375 42819331 159009223 287492567 63193276 1889701 24891267 245587400 310136570 -322779385 7045472 316582723 705656537 502605595 239532119 386768276 139219234 112168787 -543521115 123379235 165676143 -776732035 13535564 -103040560 8869772 -383791515 8706695 -113425145 -122564755 -104414845 571344155 643587129 -851693370 -940304815 89501654 -635062635 188965667 -46305465 -954988685 -959950805 -165990485 25419797 847904403 446685121 595400935 525057162 -17699600 35550797 -52957565 74975581 -12903095 67431037 -215695055 -415531265 333110685 52234251 147197885 184144387 -225192830 -469233680 -866975085 222548272 188572274 711709135 767636501 280957011 10509211 619006772 191265930 -211878115 460044468 78368563 9281985 475545819 683734914 7300146 91618703 -281998230 218169787 -389907065 -184222475 315984761 15069299 3105899 90126656 -983462210 -168867635 371853613 351425853 -278572255 148987155 356441 -27240775 641016461 311143575 43500396 284436866 84782571 169746469 130228282 1355447 135981764 580494523 83366749 107867866 400583355 165272009 354273299 245868727 91328846 -776865740 42482355 9127871 -14629615 49780355 450953891 285589958 6708881 -109983365 103068809 -20716595 211879775 12557834 89152999 18600661 -175690475 231688967 302988419 211313987 30561009 251201619 84094650 346659175 89386323 210366623 -109619225 72409985 34682471 78770099 -83084855 -49407715 125238851 19191687 68499945 605118107 5633963 56074611 134151869 -118504580 -186805115 -93392030 215062028 19609445 201198769 261111999 61662754 432243575 493528359 26704580 332277047 104069234 44353207 386070359 56110889 675801629 343846717 227027523 289466306 -77868275 156069609 42212771 85240042 -305197475 875132 931085108 102295052 75402903 274881752 24273350 127101290 -670626245 93222221 -274306875 9031805 30118433 85410341 399456124 -81715140 379360213 40328801 -78670865 609441842 -197760115 100898326 124696037 -206577055 -317195580 143438482 -451200115 279395858 77627027 586521452 256522211 43203869 -5593715 -261091295 136665050 220120499 137990372 -407193115 232936883 108945671 -932537515 -734545810 239770831 652675937 430990361 306500041 -264443465 113043744 -6840575 69391145 514700783 3622168 97248710 207602201 61338836 408192353 307942376 100279241 448832915 572504971 27894037 7061600 74544493 27456713 103162339 33908847 179716048 97658489 544910354 383300819 274891907 585931 -91799825 138731917 59247717 360035989 593596439 804794215 679756913 761692571 319123595 328936777 740296683 55043743 -14301820 -89990235 254559953 -586574490 468538051 181623227 -787694275 26112343 211288331 264268219 12852921 106096427 36420575 350496271 258048620 42216643 419115944 43579181 -114830620 73875245 -79214480 209772663 135397341 -230811880 -240865795 1707939 448196775 30383579 -256407475 592360283 28415555 62812865 326073977 155257519 210516119 446938163 15227459 691526789 873307043 7846812 493675677 168479668 -87275875 5703323 539730760 -6751205 63470816 11514343 441439221 -293515625 118391449 56702030 112401155 -857904695 677090981 8330957 576163779 -125004555 467770467 799819421 -231343955 192939587 33669123 218061259 322291942 72543229 110395026 51676593 37902657 161569409 295421197 2983692 167527951 373720687 471829577 -133969040 -41451700 168920267 -196766435 476732013 128320655 -106061840 42667751 37007585 489697347 3875935 237842833 392554033 171298646 296135927 636917758 65957076 95723723 57057299 452065859 -363772515 -440332495 -695928005 136956971 108915533 37959037 -561504415 384726221 662905731 457346699 702019589 807713650 -156572180 -219305235 126872300 63317475 639166061 -159908765 116691677 510172895 577536323 60092936 53626047 442815059 798295663 -93242900 232237215 872425883 88375627 149357818 194443895 260506259 159726094 538884821 5191125 196609779 53229779 -201121685 200771483 -16074800 476622175 -97897005 10807871 400823261 74558093 122861277 601372683 349216979 49422403 80257571 237183362 30940233 18521316 -1456515 117624743 352005032 243183269 443186837 31633602 241312595 611738966 50039431 152125963 28580911 810628523 273333207 140187865 238990107 1309181 65137858 65491631 210909715 -129432715 151833962 218303801 414504115 -792638765 372293754 389056310 75493700 582237462 811657709 39391523 433500723 -494535715 -385173265 11257127 786501893 268307 193154458 811611564 -92992445 449861967 -791763460 -835610515 158171981 -52492115 197955035 -16348085 852691539 187799793 -699311975 -53400515 -748434835 18609731 -171982715 8456079 167706413 330592390 132503409 120581491 684824510 89930251 -36970765 283459823 52139249 972655715 533992002 102648707 -146393995 200843245 454345530 15338996 -618568415 -173530835 10887003 107326235 20798180 361804543 139953575 749718323 169675217 73392381 185638723 -314192235 323740076 689375945 429884293 40810499 413148374 81654387 113404503 35147678 -791424265 -540043200 640028915 25270547 563970131 387812397 25085235 34932419 -248519025 2364319 645144211 50832919 155549405 71426987 255803939 80802031 121057163 452378987 -385787165 -577493040 133624013 205514675 142450415 5440553 92316863 122875600 18652663 211710438 261895775 536551895 515254751 632830331 5902100 -36577075 161300121 80378723 407305294 241858307 -131679115 39441691 122464830 454035179 642765793 9430923 580988289 -215625500 83110931 425548505 29960162 378576249 95544136 25302995 217757732 7273147 292118073 16871678 38587427 199365787 729906655 -61652915 8507219 -21139955 235977299 200990600 302548033 407459816 155529647 186877961 247996887 70190867 107310428 -541127735 300637038 145274439 -457930475 598573352 1820498 342258205 397192247 320986835 320543827 184770623 149088987 -399122960 853088513 713107 -440333315 -170807815 648541809 555140415 6122308 -639312925 394864647 60618865 390284915 90280087 27621091 -1052765 288418743 229846763 -27184740 154312110 74366885 400687631 -26498135 769676229 15693934 -35944595 167624963 3358730 -608241215 -61658900 68966410 90530015 671514511 173448638 356302589 279964631 110508435 11676059 537281033 471649363 248415607 302267279 454634939 214368217 270304666 763720345 5964427 -211139630 526096105 56531151 645171 30605843 32035651 545751397 444751197 257991309 850579867 242162623 439930406 203455307 414556750 -419661970 231859577 7928565 103213546 94102613 133285075 -695947555 19516205 -320231765 -22200155 450650111 202684563 20976927 653668647 75563834 958191089 282839152 444277333 -10713635 280243783 256667095 89888219 318516508 69733423 810359120 129696567 -183864725 36470271 669318182 15193664 98935843 13614935 530456075 169530453 252140224 238462012 -174422165 218313704 81093651 -291081115 -638998775 7337371 381884126 763991325 318324870 -23353315 242787372 -241173755 104084757 -425742875 -2069615 85820459 326575465 89112275 326342867 22110035 112008171 674206691 648169537 -74020115 146430533 -395315475 -187460765 -541962660 202560684 -296115475 100031981 99143113 63927291 157318165 56896072 70449491 112626078 648170736 481909691 -340763915 32264021 481461551 129732439 59587319 441511163 327820053 552913046 68073029 153131185 510190991 14002067 104629407 26681699 -218511265 119517641 290942595 7705964 457821951 300326075 630551015 157211144 121003615 -342184355 140774881 929214765 894643343 29545605 74094883 844596647 -310300595 606331217 -111021410 147030659 649396123 852026341 -147635765 -224316120 -240549065 145543381 -297483515 857949632 -183945910 569247695 -13508515 206740625 -305285280 416861313 364293638 776953029 -11992915 164673843 86691 452570915 269246231 -56847155 109667717 377504446 185591575 169135703 391670966 128054124 -333523390 12739283 20287121 123724779 73602557 182178796 193815161 783174181 32636491 -30825365 86706566 193722253 502294949 15876757 -71581075 500189860 -266556020 -625839395 29594945 620443547 -768522515 503415284 194419251 254000521 -289341485 -632879805 569398139 14287895 646186383 99114707 130790613 414235299 300780331 343765301 747765307 41833052 102610701 54139334 126936424 335135682 -691429115 -731998655 2302097 32806367 153231011 164306455 22870583 390918829 -86261915 192377273 -18565400 -444733895 49465103 19434431 192565475 202244125 -624095900 263819915 162333765 -402456125 -60190715 -38242265 -144040365 53736887 56948915 100444652 275323254 9126469 350092253 261696881 489225196 -662915490 690457869 26612743 274335347 118481691 11314403 294670079 658957777 -312563325 59819051 654606057 -420278355 625446391 9511565 507757477 279441827 -266231405 329730951 -170149050 -135095265 -33347915 457027286 109883705 65031147 428181806 117531970 167325127 -486322615 57300579 93579335 125563131 561412763 2584246 183945410 129827828 -4091676 30570473 45992149 -383354155 598345017 -84741155 168665155 -50167715 51863707 -196394865 407256971 197868323 -402207530 84140259 162259626 -154211475 97150895 369472467 -143278875 1409438 -4371625 42459218 -85364945 -222491545 103118234 1150917 682843529 354803773 367754431 -423095265 79029343 6087376 143039021 20202059 514895981 399360705 576500834 218094992 -529858790 183395573 152615779 123509353 168379703 -90490965 475530599 277027270 205830443 163659554 31678651 825059559 -3270130 -217063865 244045475 467220835 -21562865 728273947 474033356 -113467755 339022115 4882779 844848518 -598127660 220555267 66569915 496054439 -258915365 680717069 52365671 76564427 483048805 -47340875 124758855 14337167 168207965 14189155 16709197 -27829100 877595431 143908029 142204620 588046970 508854815 17814477 211087786 -899749115 13670057 140851601 67665699 975947224 4513147 778197033 377562223 722190311 344725829 -459947315 788639036 490964100 677613356 640784039 240295204 144434723 -604422015 114833327 441750773 -94959815 35411675 173002697 209240567 103909283 100387003 116086195 -528624845 95256787 56062106 665216639 90998111 156606081 120635991 59932714 293711875 -293657005 737810390 90872207 3947672 309020509 383392551 198497546 -622065635 -184916195 76060455 12559409 438117626 470336637 157821299 200122171 80641787 514515618 44698361 26729696 803490439 83809995 204487331 242648752 777061306 17345555 375586457 68437603 213561815 87852620 554528659 -518454935 19834880 -550606755 31634090 83650387 299795281 522744987 7557011 326786153 620433164 569378015 21654746 467513135 43133305 414253569 -63857060 167200125 116820299 118832447 107662977 -28067765 283961829 629816467 -269681670 152608615 -578243315 67236059 221708855 312628591 17493473 214526321 137437727 525782309 581981641 532934814 195673149 134611405 973873637 -201244085 -300604265 291730539 197756163 91633355 -23238850 542564960 128319875 -59150495 337283347 -3462695 145146467 442756253 -295819015 389178375 239253443 -6878615 572515003 351012441 -11523545 262283 23473502 -374254765 537874739 -606369990 135709058 266727561 2597683 401307137 -7736480 48254219 142302915 -12680255 -834057905 176362835 514539803 27633034 -408678695 -64845065 21569025 447120323 291146893 678328917 937157277 706361507 -63255255 -315379865 454891591 581380343 673429927 -166957555 4835103 -342366875 32457989 373733552 -237229985 19220708 121750395 -62434955 19786760 135647279 458441279 353201187 8156123 20509942 602116739 14090858 214759827 128372253 151977742 734076352 -142006290 -83121290 263118683 520667679 6709873 106253723 261678797 30098227 411336287 252478286 162151424 -56072915 246516401 65812032 232968275 -198637895 279920580 87650690 48264011 49841811 330099149 289369156 -208144655 -440421875 115460368 585306599 -11816565 67577051 288005783 603026681 51487597 281647030 158300753 68114751 193672891 224805872 101942085 673866371 378008935 149856216 629189651 223282853 25534833 113096034 -10906115 52082999 -80567315 153323987 385929193 67894227 80023206 7440428 511549346 767567291 145370255 4113707 -181126715 25925243 126024414 -110005055 391332693 206257721 20458011 -8053915 -132356275 -394808840 -231721020 -1073415 92232037 6173543 -168365555 389635341 26196623 43632284 85758534 -126800 369653565 441308222 96607747 -724075755 357114383 46298228 747986471 306338822 23889045 294462263 246322403 382882643 88401941 243947617 262094011 438402893 107678547 -85182515 -19010875 6324656 467513183 -749879500 34474631 110923811 297659249 -438885275 45133769 791351450 22277591 177782159 106134611 492349243 127197576 81682280 533600783 91831891 -673432865 134266515 157197896 -196817775 821540287 956343795 65563331 55074707 781426079 -31940015 454007661 36164290 185673627 19287907 617890025 131471261 -297814515 19128108 836164334 35914355 -203691725 320973927 640039741 120010055 -294069615 38163829 118552609 55090535 133526788 201536621 16603568 100560752 311771827 213140337 -50813875 8878508 36693751 467798270 78696699 392184130 548449355 313780850 -289651165 42231421 -41449825 627480579 24033683 354991611 110275055 13555376 487295547 4040822 -53670115 688503437 -927075235 255436881 -325270450 89433819 249803747 389766075 89283699 56542161 543207763 269797379 914430134 108924710 206015496 -686444440 312677559 183908865 488656195 375963197 743383568 368789957 437403832 576413063 487768673 458450845 128536939 639656485 447440849 -527493525 390858039 51887386 362768261 2780335 26142011 -127334960 20355299 -635313435 185117232 -369208905 53921525 222504437 422668520 192085325 356473611 -700640675 46294771 182338765 75623732 -301787915 592844243 859422076 -88142125 92655756 357731873 -329156445 39450747 247165295 6894701 -20776615 124073939 -837032345 869019437 48826247 -34686945 -174283575 211200681 218090067 192049092 947363899 169696403 981415 -40783145 -79721380 208807366 -162525535 102916487 657596051 420255395 763340339 529315619 27019074 12711116 554592419 68610131 -441377675 384101923 334648655 95785139 95594809 202687827 92476691 381385433 6630023 198144875 609590039 256925111 -690763265 53784953 -120048945 -345305235 -53977565 282550035 274418453 334034535 387239981 70600835 575513585 170639777 380046055 -105661385 141185270 885297723 314304215 63828611 690961451 298079827 201042441 166997888 9571937 -557065815 516956474 241135603 648224275 207416883 78827881 180251235 524255279 54527237 784773023 132451997 158905175 2329147 345564773 565623897 -446678435 389640275 171570803 16638680 -576406000 -95998395 46237598 26784019 40930271 -533574355 138919419 88741896 -704214755 5379463 122825274 11857617 436890483 224515754 729874227 952099744 452649026 879550472 -226299965 283375724 432136025 371833051 278882619 94528115 159605059 304519201 31439135 321940271 30515283 -98984815 -482308825 664653131 5812017 101809656 -31039790 529146899 757235555 112873265 159466851 409009351 185690087 314498067 -195536005 47777221 -308775915 580529693 610820275 -7867415 135585483 -101775070 21871678 576393531 538926077 13673789 851443275 269287759 -340307875 82909715 76521131 537317603 234078195 285417269 -192728520 2744961 -375447795 26362907 418626361 453158735 221087173 121339749 -167625725 104532074 105430803 474279433 163367027 420880553 -416436435 665222175 229318115 309333877 120439733 -117537900 330141841 324335018 654698888 133549495 107401968 11187089 419470037 279966539 113378163 72328366 67686579 84296275 -777579190 61508314 292664717 -54270715 276213843 -18688145 -326680595 15242840 3906097 277497753 -24185270 -84115565 36587699 435849379 -245980235 625317721 164535837 208533077 201176259 625559504 580826027 57657923 39705404 -796657515 18731069 -201653405 -454600295 522298646 324303971 276556943 9321923 183842283 283368311 92633989 260812997 439209899 50874563 167073821 -70622035 175820383 294755472 375900995 290430941 301948703 399796463 317961242 81184595 44102312 89256044 80838599 425462759 -321321020 44800685 -23642915 261186513 501476959 124242074 63377435 352401443 206805983 136926361 222336191 -666219635 764270344 239107535 360830351 539718371 667371483 206734208 114372782 96365852 462754319 397353203 346858256 447312140 -525319640 -60948815 801487414 61050815 4134794 247612568 606189152 -328839555 48814803 256660178 508023275 710292323 125617589 103694979 -693998195 654228215 128323619 373225839 632445719 18424360 209150151 25623089 -9301535 1190675 292262885 781556143 232184255 177160115 -17122040 8944448 307591027 60065747 286202828 164258618 331245699 57277983 88116578 160411211 108550327 -103957865 53473712 426254363 428531801 16993369 262656565 180186291 197930987 564502969 -664056610 100735871 153410021 46694321 -407645495 86717377 34106377 -604440300 703586570 718696979 386153208 -363397165 212379898 346379303 276670739 82205643 6240907 26970053 -313820855 61556664 22319045 38940780 287860778 215373641 221828033 638522111 658949579 293490094 342152373 389059498 778589387 85218371 71940120 90477269 444424171 -591037995 279634560 4640110 182817357 449182775 159774926 88433685 -22774490 47218121 910725293 17417234 231953719 23433419 159999345 209502499 812379228 128001139 602026279 -347832745 785942987 -199893055 243784335 25753831 293219621 259485699 53024507 367490915 53328275 -487636890 -64831265 -382323265 56312711 346304859 -396295415 87736511 -353268515 31838354 95869429 273180245 -38688585 179298793 424185879 4597229 171409663 124280387 63954642 443740787 181776963 653551091 -112956010 -298362415 378221231 434669639 -226645265 127437235 28481963 265132399 97550425 261004403 480560894 902342 3958214 327345143 -158913610 79260011 762355783 -376079265 130864466 255637838 47496581 -768312505 228108491 403172555 297527253 163803173 256332935 784870899 382862499 -3175460 -7595035 76683923 201456971 467540243 -511294915 89150031 311477747 839627366 295709427 471953129 32369780 768614016 467273219 73824914 -7386070 352534057 24687623 262615650 415576961 27863027 239036819 327264011 404189753 30871403 230086286 -124024725 190347971 146280355 238566232 179227442 -82312015 108325118 9214751 47678607 502113959 419581907 318474331 26886790 76787277 258163559 -241880655 -225018285 -722170675 312093495 318654451 765363351 144892463 14468763 297774811 -197916890 953966435 -58283390 8468212 -452326110 129175265 706321115 95095547 -393010865 514945313 124578771 95185814 -34305015 -266557435 -343136915 -14214685 10862339 -245500370 103312643 -126315515 -643289855 385039423 29579165 40748537 6030913 249048158 362480231 209218331 -439922240 530285813 122595247 355679522 -457376365 3410774 15605242 177240275 198615869 54582785 243401379 25851219 204998911 985950692 266199019 381409349 238164932 13519015 272517941 541932783 46209410 289489993 97670414 369636535 441580388 427098743 248473627 232968635 75224009 410403097 177600203 275316371 638494565 262206755 39781523 201807237 2811923 64627271 3875942 277667699 292923701 120014295 237220539 403753796 141342339 385782119 15916967 217614655 -140690275 -759823465 83214051 183695627 -512264525 17568476 -43820045 4623513 133968246 122513147 240165599 456059131 97828467 -8518995 3893642 -579100715 46279851 73335306 573010553 92455427 -38880260 400211333 280291731 17125741 64224039 59106491 -138881795 680282147 535200816 200965499 203634803 469053934 341104531 -102815395 301978952 318241591 218814128 -105857880 153139679 148940423 215884967 14212990 566242259 -20107555 7014488 169477075 -162410525 -151331600 157458889 285199680 111322997 17493805 371061005 34228414 858845873 672503771 35628455 196872145 440422457 378563455 -18734655 577807523 5149457 972455792 -91651475 59507964 205541331 -442594790 -85541555 144806755 727259336 896718011 46521413 582165627 454583363 370337099 897831777 486863675 8940276 -705262035 -706410875 650246635 244297051 -123585515 587671901 17289916 -405363235 521745614 367499835 154724531 237672683 457949578 628677955 803817063 187661225 -84945905 135658663 550571804 -505986635 552072299 122294763 441796583 453856639 189823606 -949975595 58549847 -186789875 -185116535 135907003 163842245 368908935 586806698 -16098595 305568821 -368604275 19460600 537434093 475460038 534558034 195888767 145220828 72118308 398909675 180066163 -213893180 294983663 609036941 385935839 53149939 380380727 -111000975 383843847 591184259 67011422 -148216115 20230064 -60189410 81509907 236481756 760732361 24108845 673150796 -451128115 32149383 171373139 50398217 226488919 31915283 -104593225 20407990 126143372 -687858835 140736531 10907489 95768279 -110054115 405531347 429860568 -30299115 284210171 580708214 26313572 45372147 -857765015 317074675 643968781 147386759 -61489725 -144318815 4715537 150500870 -191236755 578662958 554556899 198165599 54503087 -207181740 164187627 765566006 9419444 232326331 -356260050 212070003 56415363 -879296915 -469773710 35799983 -333100915 217615847 243317085 153087907 4199907 339486629 892058003 920816657 145530152 80694443 28540759 -289769705 67599059 503607707 -87621770 21211877 361078755 25706510 36352010 717345923 -891608975 190240821 252489557 705515165 -130538775 3056212 24971795 -67959390 402138813 -89972390 730565500 466626259 110995817 693759075 620908531 306215330 693336317 89373412 -114737790 312450405 579209123 -110755190 552926635 83573 -41750815 92374331 -5994865 101656155 435401684 42981335 -493731490 -753384595 -442056315 142184189 293600399 -870498215 36531212 36579347 -213969865 229630547 102899391 154682731 40525445 412536692 7211891 -87568535 167932496 68385543 402491122 819086931 560598234 719908710 -563334515 126327357 316338715 669508655 -526474975 169900259 8515761 383987933 251767189 -212176265 48425287 63536846 641289375 138636516 -282046725 270641803 284072270 184385555 186254343 330573633 -136070060 -37652815 61312883 242393486 -165168215 136422795 394019750 366296807 -549170435 -606187115 45258515 147291259 176653368 576448417 -108681890 384068926 212505099 316653717 441355391 9671129 860228111 -759573815 487334275 416887072 284919160 16092035 67926007 258626150 12610593 -64305765 430519223 -176308025 302423792 23992499 3736980 -104185325 -194638035 376501229 593480947 603980780 -8292395 -491651015 273525398 -40293140 21608189 504070310 742193027 154378911 13155943 429954012 485240438 310900336 561927014 904394375 108166179 103487404 604735169 707251143 43130900 -144552365 841868540 -144130010 -83307675 346249979 -13441140 281364645 -2620745 -260273285 112138675 156608480 353419073 177999368 6778207 920645203 94124983 89403949 392647 27486209 432685659 13022675 303878940 24960171 298276625 147541351 36823224 438234569 510820966 360024731 -24079390 122635939 156401351 289634642 -272094055 29402228 1677664 111343955 88049635 162466705 17599499 263338457 30049289 906262577 158249254 277744660 56683457 6533603 16865471 170079380 -368918825 78183515 170329189 -185520670 -518625365 711655055 39732323 37482923 215745755 347936088 170735372 98855963 285894851 218533038 220919117 -164051645 80419459 -139299395 426948827 141652241 23731655 -117116515 26688086 778854351 393279157 -101590370 401963831 -531301905 121931243 214395771 349311902 58801202 152397721 189741945 235299815 101199431 182763410 199047031 407023507 159360056 309346931 60805156 16614323 -256778580 327578355 496032047 101721713 -88597470 696114159 112667285 395160333 8728280 157242005 595395956 -106979195 203473258 21344970 26844965 169488755 325505391 403208570 19239725 355559137 -423041225 207144338 17886794 -3066035 267406140 534320054 -202902920 493415327 -485672595 152978531 284735231 105563582 403154509 56637279 124255175 615243432 517615523 63947611 -194558835 -745331195 102440651 420280667 273208391 329611630 119371667 35094167 15085391 434524645 166458695 482549583 -802570715 9419533 163100927 46095506 1351023 643863537 229456832 115286103 44905919 176092694 437802904 60199740 339245019 872725994 -467666535 407147147 203647967 200929039 103336214 15263595 120098895 76695743 35526475 260712251 432406487 66147872 109105799 6134993 -251375790 373293971 272737607 498545059 77118247 24755849 115481507 104339699 -713612715 194999535 303989039 51217242 12604776 48387113 -171907265 403005411 128413959 309762371 11294591 2661923 15025103 196239701 -402821295 695995409 132770699 11893613 159561725 -447787550 20144173 30924921 208851448 404781937 321838739 215483163 315129292 -66564845 556244652 7218248 40659185 -16049285 10208567 20083283 55425017 -709198765 -77339390 46030364 534036 7217171 90254454 28790355 88653160 108372872 -1625625 119748794 190823390 -17767610 574997898 151340405 91097756 602917365 558763837 35130851 134951943 17163745 45323499 -118733565 6234551 72136569 589259447 36767651 -538606175 -52901900 300275838 355959654 23248493 234187393 162405721 79937895 141799859 117908765 281725987 8376307 198143489 -517894665 12350564 391493996 255626667 96605217 277518509 180647211 589479329 163282093 -165903290 606439619 83171762 44064821 121660379 715822533 -115116935 50876884 -167511550 13631727 282767648 435015449 -75419155 -129291595 -21627065 -254760335 155434864 -97614515 45088507 -263143680 -922862095 429823358 249248387 920831642 272523935 -423359360 264818906 304909565 506097235 119983187 201797519 -753348815 -321322090 413302129 127009411 -197380200 270759190 487863647 -291087315 362701776 167439887 -31670615 157325075 -268910315 120271475 112115131 -585586395 291583847 818930339 697986579 -119977115 855961697 335167151 7839092 -43627985 649962296 36489347 -34708265 -355897880 289907375 428348867 -37239395 9737617 339197047 350820435 -36314840 28768610 93274444 -35936925 63284864 221576202 11762693 -11685815 -181119725 -604801115 246127475 292888371 628893883 -624581315 124607379 210562705 62428721 297569531 67762483 -198179565 -244408355 8966169 161991945 51672252 414979595 -29177990 241188410 70974216 167768243 158025419 212021153 472325514 176360069 229553144 397225723 95805543 211333571 17625405 52600444 163681829 218214917 125061659 480990721 131561217 269511056 357713591 66005393 154293675 599162975 463683467 -578458765 374845619 145994426 39220891 249919551 422234803 344831707 500992662 -353281395 203383655 538728200 102563277 146324135 107385411 74498015 -287065840 126117623 77906383 176378218 115219373 14615733 -186767915 68505939 237341987 91367621 93377461 519097958 -51725535 535879538 94977899 213432095 49310430 148160049 -240470765 102515282 155793115 212950971 802921706 -42759635 8394798 382680205 -307795365 14195621 -100949615 42064427 471944819 43525267 682560347 289575242 704291669 23834896 -181243035 -82633390 60167627 65451283 -94750245 708746595 218006651 -221966285 81760622 461286847 4282955 125668615 130409127 283722509 368318351 76424711 1593092 262661884 312866516 65395465 -354320115 -65956475 159530674 278592138 98304259 259087615 87321 11289707 153185507 5271978 102365927 -54628730 320338501 450695897 142144028 39234525 457360705 453987857 -395334210 547308701 639349309 38486699 -781103955 273259077 29466189 14274755 204459104 396635331 64477651 -51152845 -289502305 236957470 25701078 494180035 251646803 257122173 276399643 25236051 341173226 51914739 459862303 -511570745 426858860 391835169 455676803 -449978145 240253975 622239803 6216724 2697038 103409441 19565801 -39535640 61358864 161533463 235535645 95461687 502068187 508764371 8870635 88008594 10308705 -36471135 295325493 -444201515 437781221 -478231415 741581737 -249028530 312946442 -6026435 12686867 7828991 76547489 -190347690 301609747 156723803 115072403 33602234 58880579 167773955 60138179 -145825885 -552642065 285096211 343684387 68052283 558447593 931243994 43960779 -445352275 -705925750 8074142 -2599975 481893189 -59500715 58825090 -102538455 600099817 63289427 522507747 267618275 45070503 83298308 153688435 699069779 644656051 138487267 12973781 147460691 -487072875 -273547010 -25678060 128889815 4122659 63754089 443159841 65076335 59421159 44333774 72839034 -421301195 -830835935 -804547140 -241202115 76925288 312306393 67932787 349893224 913376150 505208648 173075135 89532403 468311699 280204883 7456919 15881245 430576595 344178452 69018963 934041083 415572082 93066659 692413031 709609742 833517161 541161407 462786977 -20785515 7571213 182797379 365952482 48672063 778883731 866953190 43367603 477658577 -432458350 295019763 215047556 -164189870 457093471 120653675 259475185 839878255 189854693 -6896495 533233353 751901267 237845813 26423600 60416173 6120080 407960723 51712886 173423546 205166439 509681880 253102749 -457971230 236409738 168848637 97062919 119006561 481253628 438269064 -537364490 -20351550 -106677755 59239171 13209818 145299557 623980802 19740584 248555405 62057354 6947963 385508283 274575239 586688804 86419538 24334730 271792787 -198198635 806650015 33200799 -187632355 70414599 138295025 628590685 28751427 242803699 237818963 428758448 513502767 263830601 96066263 81658025 698379335 254404826 14715050 -19336160 -913540515 156273122 -404439590 142067807 75395000 150534239 -139766195 544643891 -25231320 -232662830 484780489 243852185 632787413 430322855 954238616 -223215715 2405087 138740897 910585881 334973987 74180009 -19890540 18170621 23625641 390915211 -53855510 83213235 37680206 501751539 135788115 753598028 -122154540 360958579 29477915 205339263 -89651555 -742449115 -603955615 244446896 84698764 877898303 205980249 84255319 217927745 197366010 -100799075 301507958 271213839 452047092 68693907 1227275 319770712 42642093 -316066760 72632970 112955922 348411115 -818341565 -732622255 105640914 9762767 -108440915 -265521965 45305179 528757251 62754115 180024014 48901827 374772099 835636541 -133344005 276798923 12233063 38084179 736809263 298209554 518284517 -274478015 162579707 833150147 189339734 65253455 -10216595 507066009 580580389 -427981955 740626651 315463899 779969747 35059243 477093645 -287496015 150276653 111138635 365032054 -299232895 426363812 -224629315 134330003 847596779 -294012640 18635993 201887910 265201108 351875803 208266731 327263605 18952007 144941255 160616011 20072183 308447099 388535486 -94055295 398875712 123100481 374458287 61803209 149178692 26953679 -14501015 424395127 307081597 80169963 766976261 4603214 402670918 -328329215 251508512 75486707 63140426 160725145 -166255130 316929082 108748664 191650459 27078163 196322943 211464960 104425512 -484271255 991821777 91048715 -61957215 159023351 58026528 261119 593703161 275492664 98295234 39530246 -217297115 -387079455 290488166 -817805105 529184843 100942672 -4401980 132461086 147995096 289109231 33762693 68278304 -209752975 18774422 208398042 23187905 694113584 546029240 129177842 437900291 15308951 53361291 -12567120 652110167 717508587 226402711 -312763635 67920065 253554119 230525929 571102435 204567344 -126869955 103946302 55978947 -578237335 1758686 699308 329789667 643691879 58074362 108558331 -112494860 210479318 887724035 545463125 -28718350 153709831 201804623 -190801115 70443875 187742765 687057704 61758145 -423867025 142317015 111980948 277210718 305022083 936651347 158670378 636282320 12963795 -204165260 607647077 -177256865 71196299 541477805 437971088 886470629 583741897 26939376 394232239 580246475 -413473085 155764022 11471249 158818958 251429735 23839853 379660768 48398867 283326157 -14129495 156701987 349120172 139094342 54587969 31398147 655156955 -192169315 10551689 17806838 16181737 386332219 58372923 260649683 385755812 295782587 51866843 114252398 380719763 -780508290 584461265 506897800 -586605590 320244529 398195966 115232474 294985091 239371227 -29241020 882820199 199154471 173211923 30061787 -675096005 111248083 189961784 323739799 101620311 889320803 272777321 -358175575 -644022675 329017868 228235949 -336621015 26783675 31098834 872160083 287191547 -185194490 -406721165 -172001945 69635891 96391644 32486323 -201630245 354418451 411513735 -19774165 39620051 450738265 699791 744067179 241301843 357158453 303160247 783555043 329283446 158516667 36458263 -387056915 370381237 377495023 659622155 128162963 233412101 -92335955 -186774135 116566551 212010419 967305194 155898474 309339326 222760579 737366261 100944627 67544735 35398517 33494342 895175571 207598589 6385267 -344739215 -316548875 8915072 707680115 -93689990 -167732315 51518583 518039351 174727765 59492603 321271726 695876921 42529340 -418757180 331917996 102254553 94885167 811957509 167435 3003504 234694129 176979187 139115627 5784659 247452767 184031645 611467411 872271443 22792739 142278283 241409215 -314367905 -42727505 -644407115 191213499 177047885 118478915 794479315 77149127 503147661 81758147 228011821 85061713 42120356 -19665655 -55996935 11069846 29365365 89636770 54258398 170576354 -279928310 -311715 106420190 -160104335 -675129350 -750440565 -182394515 -314159255 515272027 101394482 520881971 407700529 486131872 -342543175 -494638955 61081811 17507359 437351774 958888553 -74707115 160952841 -274820045 434724638 290508179 -393429575 58318892 179079067 425446576 920506568 45227627 25795400 30411350 578577165 529391187 7945331 143237069 44572741 -145736090 323148605 36159279 -309118265 513709568 543334340 10607699 173597357 133879161 276177346 -360786715 -172395395 142077503 -77033285 961749647 -463181335 12204861 195076766 149870499 57953999 -266807825 13357391 202187932 -881157775 -514658105 702557 313434575 -426699440 93811925 -193493190 -39962045 54239795 2975987 13842894 1037541 263548725 91452965 492296165 183429659 488435923 286565603 -140895705 563456609 275162013 183377174 954123419 253440103 502884815 10004171 -15724575 139586886 97885071 767123450 65850133 258977504 165576851 797165107 48322255 109298071 187600652 50657615 -438751205 41856317 -39369995 89775800 817366759 360424262 233246631 586016114 121246542 1520945 -145954155 101501183 183242999 230661179 117891867 153851483 120273823 -159292505 -734062875 -585533590 28226625 344903813 -18228170 314697227 10353011 264676843 476564643 87718567 215035379 -61915475 338327603 355127824 39892022 88750785 -186390090 656952797 6494297 736193123 166129187 510733494 108012959 955753325 189586540 5798467 67878029 294946250 562988131 580639301 390894003 -19356065 19737507 -5919815 15849845 419456011 130311241 -209309375 246750731 259686801 135848659 457594406 -30421325 45076777 54542272 -104035310 173828097 209939379 1080975 -32194875 350188869 -284519730 -375435665 449787503 243386937 38257327 190988819 26197445 21799295 259979220 -275189595 -83467680 -97925080 396784280 429260883 67895333 283177653 134594273 44599463 387413389 159270083 62636471 17582135 169702739 119421403 178391309 251338399 491559716 6095321 156316040 198630611 -104935015 306329629 200874464 55105043 193177115 271879571 584565525 371006719 -387818730 392822675 947725166 63940403 4052785 363794175 12412115 127807977 274380044 370646866 183930630 248344718 45463919 82543209 922333340 14360591 137625107 665170785 38909788 725731904 225129169 -76210265 711718941 222950921 139661519 104665389 529574117 -122310355 9398811 349733276 657730695 -190446065 3008847 160063507 -12014455 38286936 11806195 599795777 113983387 286875897 328739104 -122649785 -76463375 1265557 848280392 345883651 -69185570 460618977 -925603865 95887692 78648575 239912969 156613625 -131386390 400703467 384053918 66782201 429710057 165132799 -256335815 436549178 -47520720 94772429 107619579 164786867 -220007670 76029277 320312539 -84153015 535833395 15591284 104692075 230930188 249189611 -474940025 323777519 101429543 21869543 394430615 621200883 63584768 -61575995 -250296540 163831796 102391697 54465053 69744329 557500927 105863627 28156113 46792825 -3545345 -676900040 -344565395 100540346 674950383 -187840975 74491455 30547949 247296039 69903950 219309878 156821597 246140813 220157611 -166795115 647562197 125073239 539055547 244726291 264205628 481649669 263917214 227602826 -92163115 86512025 36759552 191868549 39925790 304038947 285656915 230293595 81662763 61645594 230634101 105032237 171291710 43793763 -602606090 -555634365 -385544915 160583 -761615475 -223714485 660943251 94316667 370612379 -14774795 221006766 65804903 -6160555 948564505 534506736 352907795 478690435 135638642 245266840 362903289 70399847 56741131 387647182 274636357 9250391 405422319 166902389 108577041 -340549110 494185347 307882351 256783536 316282786 201444482 454467095 868148525 440958689 196079923 211962557 -108609290 77609669 423292775 72798823 256391575 77547449 481200527 118966531 353583530 246319099 194292135 58187551 -92223215 74394129 -260515070 -304134615 -567860530 75749429 138100767 500076373 -173199140 482435918 279257708 -812073190 -326014955 217781714 133276715 18146856 449572075 115216789 344321324 2902157 -369203400 457676571 8044764 41317361 27763492 244182833 1442483 53764169 216025143 162893733 672356910 369054457 106935047 180851312 327958383 9734037 -60259325 176909485 315373265 -8593035 929936037 -173832275 401715058 22364711 887659558 -233730115 131706883 167442845 72536534 -259225265 -239496275 234370339 -270056090 33604028 464259581 158226023 26987816 472576901 704187296 -90237015 155197223 438617069 -401727965 261884486 570431843 277231859 -93489685 285875063 417329859 239955353 21115375 -342174695 138375435 268415795 29356959 -663035295 169970531 126067947 12305931 582178071 -18719075 427723883 36079097 102097895 95423285 31822723 574432835 230732741 -364576015 295883404 -432227855 66533931 -142892755 96729731 126455615 -9746095 -69192485 96961685 873750051 128424203 -108444055 124991669 442001114 246740129 107780355 25295291 356626613 40471675 234176003 370467251 89538833 183093353 715547218 127461585 880184642 443355768 969395375 350974785 44027270 234820581 67940702 -939332435 398137971 487699767 44751731 -856824740 123239027 666016127 403451891 -416925990 74304039 -577337265 416189206 237557525 -39703955 196403409 473580739 243189090 863381 574141331 7569209 31828582 303777161 367852292 54945043 7474219 382085301 828724887 -304373975 238813427 335587378 58600029 -6517915 96648827 412091801 699532295 117043907 331825902 -584062685 773232011 214483011 594640331 52743311 117815472 -29385425 18748421 -571855125 -42493160 166654730 538921784 20329349 -44840105 421861925 -154350300 388936824 35516816 439887743 245596436 827477921 852864622 -195709375 83936350 216074439 921750879 289879091 121548127 -5607405 412018001 356833412 156213344 35682259 203072153 148012421 648254917 70784857 -726939220 524720179 437353823 1571553 358560977 383844851 609792821 108805310 59867495 264819204 68500133 8227961 433223103 533405595 222088580 123412059 -197630090 -561964310 -324464905 59762963 568613663 154635011 158120902 680851329 205230419 535131794 207375479 306959 379485410 -297022670 105879052 -112444585 -228438595 12886199 269277826 147246266 2551235 398070633 13445378 71193345 8906340 53920715 194145110 211118128 -2773890 719522163 -509265710 245981089 7833747 122041139 -202034100 286847696 85486529 309714065 204461867 721205666 561518171 80317633 -275752405 -267950090 29600630 213658289 126452735 793042707 732484235 59885114 8883331 244001213 13510361 -451598075 436428998 262492523 138565025 51510931 829586335 34646138 79015883 -149266295 -292546140 432355513 18599618 456839047 385835651 75388883 -255702445 268544531 2420621 74120051 465154094 -11871140 -223131140 491587315 304626411 -757282795 161869043 436615100 274039595 254747043 963409843 564218445 498836382 262289062 19434111 166296167 20038310 74189016 -138047805 403908741 -70624235 558273996 -64588435 -19321955 862449149 -409534955 815117579 -46737615 191227493 781026434 -670693495 271672841 203039225 553652973 195172147 208919891 -61051795 21652235 327558899 60981761 81628166 459787667 116462753 109742617 -28935640 -27583200 167522363 268391894 20669651 187118651 -27118355 130344968 24794891 -62967615 13620621 29827583 -433075085 876984443 174662539 357614567 521503845 264023167 195691507 -63335645 9257843 520293900 49888427 -328532840 -543205965 102129986 747035267 -267130815 -159177115 281149757 176552595 252063346 690369847 -18218325 -195496515 59264594 85512162 -30448115 -318470315 228460787 29258159 90583355 -189148820 702228291 -597333005 -118496975 105546299 356915861 -371632915 127598171 579897144 42628238 109249981 236953619 -448123990 3777599 217712063 502096625 585509939 485610071 669249007 -67841390 310827755 373836789 128870957 -28345550 792997034 268255411 386447852 150062405 116386503 -49445535 48811457 32320403 236817704 406775007 903611690 64831789 523873565 407157811 55299249 -390275315 -144973130 166743467 41083702 578795726 184241675 234518913 17977841 985621265 133574715 349093337 308277635 406663291 545590640 -132988425 129073107 272868098 -208981520 771968051 -122781035 7287503 -56251765 277422758 93801539 -127184595 3475907 464311647 890574923 39834923 232430333 767833235 874055169 170665324 411019421 38314795 86068007 -420079265 113321471 474055125 250687763 532988559 34891735 -553547900 65520797 764598653 233213865 391352159 102079997 365417151 702520037 39206991 136974419 -39665970 246141584 850686383 635190212 629100578 213219155 -390361310 243497681 54800059 64761741 -488037365 23513559 133866338 313814699 135368375 26331419 13823221 660333619 282487883 81472211 7827007 61600331 -56492265 1417631 7462305 545153094 -359876610 -315322040 -215135 -31223510 54886281 299674959 559345763 873656723 131256097 182456261 6255859 15141095 233976551 155084797 102030262 311948499 469809827 166876499 656709641 41767847 265398063 891121573 226843955 -116536275 278072320 -230349035 13066750 -666623915 369757427 76631109 137426018 65255659 187288691 446074535 627933563 236262174 538536371 -149400546 120531797 714497633 8240993 578428839 652324819 79185161 784166207 -162106375 513183680 -34039440 111554756 501140761 845225 209893555 26118019 149179814 115405547 -9061695 -84528755 330449223 -478963375 235815249 -195251115 853321503 5987393 534384831 481072598 -199790895 702590911 102719667 722106467 135066059 31966979 284307057 -257887475 -45852575 -17290105 767408087 768319037 662880547 276529126 102222898 511247434 -20718770 254545601 160265395 23643143 492958163 13478019 169860799 715678394 -21258875 234707228 43906262 214970160 -104933200 -345465115 875298503 867356627 33226579 471858317 192599731 48950567 96105518 176191910 438590564 988292147 64268545 31119741 128572394 52458371 59652500 -286723355 9794847 67769000 482700437 632666341 411553131 320363557 973284029 145320023 340643495 200547475 285653039 402140355 53011123 -26382185 86838271 291835195 -157179820 173446730 -201822215 21776237 52583155 28713107 304524920 431733260 597711497 -491615455 329800910 411791816 400526150 136421077 301828982 -665351840 178367833 10112723 612167912 339665439 115781911 833313329 114095543 199909259 121223591 20691279 -645171335 97990387 49414883 -50746985 -114335875 -50324390 118706131 133748587 208761875 449670345 12218642 72814787 322632545 49377547 92661109 123959662 50280578 126186155 -123991135 625096424 -253670175 792002893 -102938075 622362779 48391268 92393928 57816179 355829687 -937924190 -113005160 74051077 -240076315 -329951785 137812575 -90543245 -629386235 198399531 198035133 58738731 -16967570 368798327 735115295 402604048 542115626 42565667 92839 317956621 -424703015 472329431 48396851 273015315 215665900 186814577 286573169 175059795 473330951 -539707875 2346389 46558485 529425838 881319339 -39149235 202971418 95729179 -190650870 711597287 112767119 -130493820 257449814 163592045 71041553 171703868 26482659 -8321555 346274309 332745011 -701609605 -464534575 284429315 403652 256188658 722928809 -53003945 40829623 -101242160 844365770 -230533290 839008883 -72078495 9400519 419636410 -418463755 96999469 188303003 -253405975 298610055 232897595 708485747 -171423275 355358663 732822554 183843907 97702819 725341962 294207991 151366112 -120063410 16816200 84175019 -828151765 278802437 53429207 395459619 571477375 18653259 389421959 -48760385 160734387 100903567 -99328835 209364479 5650851 -103116365 -213791275 117174707 251168061 295863269 -202526015 61643771 -239669290 380935291 593927103 369165191 157243562 57711077 845234842 -115607340 54221419 233587745 566608751 291315731 370287188 56688053 53093111 91140659 158603015 429792371 24189934 732143967 398601075 -168815815 742939469 31817240 -23890515 1794435 226916259 -687115115 59424425 7454683 434618613 340695350 877469059 990925122 51709889 195055023 139388567 54873718 156819371 115137883 154604459 -634854575 137794351 -153295515 138752807 41293863 129514715 242812175 584292434 158752211 217803170 580977126 489040939 2220971 292259 12995078 -11381375 307268186 29823139 160441059 585184103 7379735 88468263 448756823 35033113 240920421 77206160 284762543 -394806355 327527207 356123367 345288383 518815 479923739 178100245 58877453 -457994865 -24721315 15262981 -161097555 -353539610 11031155 -573730535 716784659 224373365 286631145 12955475 734138581 -81648515 79141637 -13276015 70106129 -15340115 108916307 -176673415 -548728515 249595307 39368280 52617308 1044449 -203779025 349764276 -61180130 51027854 659515380 357488907 -172161945 158313287 619280406 2831530 9727250 798727733 685527689 107447615 -7177865 -698610515 546831479 600043847 838220843 182432048 326925797 -58841360 -469814360 476399165 639581822 52829100 839079206 -659487050 246703977 29125148 50821265 -88326605 21513662 58234989 445310355 187443246 -75568715 945966233 4000571 379756107 327009725 431825819 339433553 475877588 572706927 156714267 -1645655 -132032465 127882775 802031613 119455309 442080516 96529361 -566047190 901769 -147348215 -365942995 488374217 345944648 73087799 -494697885 43196331 51190966 559288 -98535255 427227163 288789771 154510054 935365331 327342584 581375365 99519601 508964921 676186739 25405803 615819437 34063553 175817683 708569139 136805867 130035761 470926023 898211701 87455011 -254208355 14339687 258932788 178289841 154029367 241954337 163503725 769691169 25164827 275074376 494293811 259163804 218399885 461302532 629686556 -229973795 222517827 340070165 148778723 299147345 16472059 -853943965 129294841 -48571865 54599291 732618315 -39055715 56492603 504275107 89522355 59794370 664688375 39220376 8787795 47759077 337523321 -360808865 507624275 678021395 31688369 503587263 165886681 222602983 5586905 229929437 622308375 287946101 87536096 -662509160 434256731 35846475 -51054915 459709440 37835467 243376523 524938137 545339039 34670967 256478546 263477348 164767818 178028615 98386865 21607923 125487477 140674621 50817461 130915101 135451990 243532199 -340997015 129533903 624886055 76987391 -42996575 621040835 -202813970 91733108 398165006 58677077 43223503 828722141 256065829 27546920 194202899 613296371 103846421 640648019 -656045805 117887671 447915119 835255067 4169373 40409079 111097611 638782040 654171177 482636768 242452243 259854099 81032521 602555463 583730163 -6572135 321368994 412793383 519022619 275669793 123423077 545191547 -99560015 130839281 73166011 317895167 303366311 -33017075 445845482 -575666720 92104556 730266419 158303051 -858673955 28069477 539124929 417680474 -442193075 -214307990 50856482 -390805955 747192779 -743515 256553880 163601049 56849723 1517883 156022613 -406788515 140936883 14286339 244909518 293079483 277607384 128523523 632436485 233249170 454683635 -16880355 319736441 -563370835 121907179 9510832 441943811 34058119 -701556355 108371718 63784781 -177143785 936680965 -5869145 32084492 521166182 130645241 -152471915 426853727 107429339 -38825495 290235731 421274692 437282471 19896025 31985676 290785907 427325759 76655825 -226888775 121311371 -674617995 199764653 314353699 531968701 236890159 100946015 7973020 -384646515 24770651 -205721635 267670444 52794637 523445928 62754272 10689380 -164708000 -473954795 86600159 315372362 74970179 230876477 7606613 262201020 242013416 477503 -10392410 62910857 89290543 -151632310 364826981 479683235 360439875 570537568 -475535965 119033693 477275329 278714615 256219760 226118195 173862131 141251660 -142165005 209013991 233481779 574702187 -135224100 333363305 307836452 -103499695 113340755 4853403 243925415 586121783 910435 43629977 34666396 23969522 -790099865 287145218 471392529 18588169 765396389 17104967 137308651 54100271 166668111 -38911260 77446718 612765107 159760869 988355873 5570593 150620401 -553646780 404727435 346903217 47057675 219811811 331384883 95096523 877781225 -381177395 -423441545 1910803 16439708 -83384765 -16473410 432475707 -160202375 134480915 535435771 58599437 302185053 -208530140 540605348 696253356 126723035 626640533 175736915 16727174 229652180 218732053 -115799695 75138227 -85863690 27243497 451049776 -341031365 408528806 43384887 45052219 830112264 334103081 33140182 154948103 679095287 519642926 119280851 -11787830 466767495 58954451 301793737 889037779 189006233 315851183 407316251 45997293 336131483 -441470385 302415101 -120399715 -15254735 532211465 459082997 673571187 -102861425 236712716 -558501155 534892787 220774939 427196059 2963515 200240595 42548335 607757264 222832791 186432947 38668702 -515881235 27132065 28073239 276503775 399141363 924244758 10429835 119666297 174919066 8988461 488589002 20352549 129344627 599294825 374743956 196522705 127986479 587121468 -112521525 -270384095 -129389535 221121028 63989567 -372882215 421092209 464841899 261117734 79148888 177749324 -321935815 315806795 -922034735 516109371 -294364415 -521432650 83316119 347549669 245007861 223688675 102433811 502684523 46204165 -102944915 291268049 -829071275 474561533 96318042 56336148 99086183 414971573 213072418 167388599 -38992115 27527862 169998119 49515112 121591091 240010919 466580235 195698630 417316967 267662246 486689923 -402952040 -639951515 334567526 328631165 641294 102698227 56824489 -16296395 -394193720 159125971 369779657 14893799 -115185605 -55155735 790016955 75924112 -407817415 343086881 423263411 151285835 190839504 772334740 217356495 664059979 -288972495 392194080 307249222 18470457 46164485 166704099 91517351 121679153 183730815 452531044 192130339 102660245 129960669 43710273 283463639 -284021540 5266745 11689925 129255651 145054087 449875442 79831411 405379011 370365012 -188309835 -169673795 -379949855 167186639 73133437 32700501 37837265 139429331 63637403 -593206355 270679698 149924703 101418872 111341690 249587305 270246959 2151395 306481283 78292379 -32259815 721146475 207496846 375218495 307315467 544714523 255783822 710845809 323634185 314661219 90874499 -74695985 29395856 -113106295 -315713615 141420673 282392733 324719347 521244881 312835287 41967451 393485396 129079081 -240999215 26600451 60804036 486889469 433814730 393782983 223575493 -226018565 396208637 636695819 54638875 310469495 291339358 11134587 -272708165 921212051 -45728595 426536531 -300154250 -163900835 330387185 588133499 769904019 -72617645 31269717 -525180115 1586759 6943038 79154095 984588137 90749423 -71470495 -652659770 -34939515 -261887165 -599300815 319003673 -291103285 938900847 113591954 -456204415 28065491 12269124 30213584 -777816275 186112259 437577742 -214311005 -1340415 2513185 454736239 195126412 24460037 -100495315 -31119595 124731281 124083149 20582124 -7183565 121230521 17914542 161787569 -504344615 -49543475 8323685 106169907 448735211 48042699 94677963 108564451 261232775 -49893015 974224004 375663909 450879398 234395396 385200017 110266973 90502574 62962937 115291115 173896981 612041897 333757115 -303534935 32525207 401255972 164831613 526068671 934347299 158674091 50222534 539440657 6234871 38413439 30567878 484262084 663107417 -92895515 64732583 356520059 -4620515 -786572890 -76768115 369884896 31621954 719063086 428915 878185357 831497003 113367639 138659394 -393443310 28419809 793741823 8882138 362483909 178807035 45508859 16843250 -673790765 18324499 71264594 535797712 313154986 155350575 71775979 553179599 556757083 448831355 18503704 651750067 3026152 93200243 382154799 47286737 33852635 -300356015 195359235 406328517 476318087 355981331 -329631105 947831145 -195690140 797291539 787851059 568766547 487092723 326124967 251927605 901666907 184082169 -42070325 471886244 325001385 5417120 301607864 -577352995 135989747 167672937 155611637 261637569 312889814 -135210635 528910245 144286199 562544105 52851476 94985067 6045051 99025439 -259521935 311319125 312107511 19761947 112856233 -636703315 536480018 -711702755 -49075955 467363717 -295471235 59415482 -98754350 295707863 244375014 528240881 128965517 8698629 121480841 8979103 3781139 317578067 241498541 185943196 546743663 352831279 80975402 21067278 6088343 648993512 859696667 44889488 289131775 82886087 540846447 219879331 -133221790 435970935 766482533 763196417 91896561 276822071 340420470 -500872060 773356943 -85087910 283010709 13180243 -34295690 395427337 123799480 67818136 -121569245 18749700 26012943 293615985 42635869 275636267 280345655 170856713 606517917 265841259 123205043 53102666 -449517125 -389299915 24517977 34600262 185851474 121786188 -589895495 -758878955 419651775 -21340835 -903740 -16089725 106560413 152744213 -184915925 628972523 12916405 -420988355 176881637 472609585 -20654165 -485347040 7269091 -21728915 417139739 44980553 -467328845 -430961840 453321857 129151595 -139682195 430103132 223121796 80779313 96048296 357425603 344918231 -173913635 98064035 54406143 39184811 67420847 76920521 448928969 583229627 355633203 193866983 913518336 622802501 -78194750 -44692450 293683341 131021240 -22159955 477489504 166080356 170150997 179990876 101507411 5179839 178326179 273902893 171765683 446694005 136814626 53189189 -577208580 166546445 656944325 107871395 165145724 405886219 112129253 332314322 36370211 323384447 220341278 13574339 242568755 72756383 -298716355 343543335 697870790 284051370 -36989745 45914476 469155403 183610505 213877955 18887513 573327254 66153917 -47374685 -66461425 -209024615 160675307 534862097 49453719 172869735 130470707 187383259 263498288 615076241 242187027 14388393 123940987 410738159 -12445415 -173745290 119832161 218722877 94712019 64285776 663078659 42461055 15667691 160750415 625614745 531922986 286897574 820193033 129466839 97259857 87065795 304488818 131290448 88832100 194654743 -14175915 76270391 66880571 661718282 -13252710 197288915 337374467 -569800205 -879899255 -404120965 199901693 587848868 124190086 89373705 101072864 -74766585 417890959 733555004 182369406 -624844695 -118806440 777814619 -256495275 402408910 54410275 -215225075 100660171 -11249990 244708455 36142549 3621955 169298432 440899357 8206029 296034479 -645391050 577509515 -232212915 -674944140 150241663 300920225 609870368 66267259 44326607 -15154515 185466740 -45371915 265563371 254195587 109657903 -711513615 3657140 27781238 22528649 -156809075 33124583 564530970 -237865595 64178213 679549193 435391205 281627554 399023787 422549783 66636167 -457028465 442106774 339440147 31186971 875592734 202681621 167959493 194890936 386631575 80507270 30949835 -473506525 55262309 245177829 125489259 156357893 126241012 80417495 -851520765 -7920755 35100395 92765093 587876273 308540081 263745379 345706594 422631359 -91072040 111681843 -535663555 -81192455 277147008 215745845 208372659 55743872 541223087 223387244 13575635 -88785615 309410167 781734046 69846787 128983706 603076515 523726676 -484706315 303899387 206612971 -268658490 -649631015 771460247 -586396115 5309783 169351507 580256223 -726461915 70509262 -68478385 30204770 -316543475 46067247 -267964695 307330851 8721365 502294728 840527 78909150 -252462395 -146736340 19519637 -481354415 101677087 29341457 668250895 115057376 594920507 168656427 857696507 2590828 133133709 167498063 -20288870 689783651 -305724875 308148937 67394351 480598992 28640550 76625387 272401107 248628833 212149283 264470339 460126494 17126427 -937115 543894719 179890615 42108315 -6606770 -431228115 47117083 152781251 252504125 -187244885 427545305 -187586475 167003500 -292813775 95480784 38665703 -71849205 8221725 -25573025 234715765 71435873 428283162 330190416 76866183 131888731 -274678175 52303301 -38741515 -340614995 23945699 -340293815 506987739 -529132280 981550313 8056461 -173089005 492072661 726232403 147081587 143089173 677432068 458158673 442212808 264628487 137608271 -550555955 534717699 -70144415 54270443 461475755 660845923 164926315 422642498 185162351 117923451 684777779 460390088 519800 960494494 264229463 -259826175 -179030945 280853517 216904319 29837523 460626955 210407147 -321538735 87189984 538813505 -445963955 52765523 804627763 410202824 776978577 128871371 -9566905 43221848 319251981 13837268 -72159290 42631232 125834771 -42325290 862547603 2586803 20710750 -261150475 230687585 37496825 121157663 548746297 134793807 235329019 159280415 170631713 272215864 472921276 102792797 11157746 1457795 26459399 304447699 471465999 41500231 320356367 253381415 61428459 101899891 230984801 28547513 -242726570 28385747 -60165275 -23180705 500105385 499290569 351804345 -928506015 -195466235 173966424 95972579 512418155 478300931 225524051 206122247 192459874 59488643 112265713 63773459 41749199 501604766 -60653875 147930739 92830943 27027275 498464455 367199531 152749214 -47800790 579337929 163639665 220025053 400277193 105066247 298203839 884850759 31545887 34333571 303851795 2776031 68180936 373886963 661059079 51628139 94324648 260067362 94328855 290352896 16202567 -50374100 252571415 182945984 806359355 153878355 381188970 532282679 -520091315 57119728 338689071 19939955 149834331 2340044 136199849 671308544 -761123605 141883737 216620599 -296069540 264162101 141094607 554301226 442924371 -929113355 571302349 -441703565 186185107 823633547 -90033265 -302200705 102655075 42926166 236455439 201285601 571751051 90018968 6354259 19757519 881073140 -54548895 129492629 -363124095 33524947 -340998515 86513003 90703299 149744177 322698023 68359931 541790195 14691434 -145644400 44908371 -21544975 266487203 365344351 -485664515 -186202565 -16628435 217180015 34941027 -273741390 114437586 -220336865 128094473 368627712 111656371 305971219 207341711 213686276 197801928 255856599 223282271 147098135 293803043 317167901 48106691 379677585 214231265 7480885 48816000 78253997 315129523 658326175 -225062045 36112211 -357062155 621085993 270683853 113130125 660949235 105839699 888998309 235850864 -93105005 302414043 3791771 72461569 82141271 539452187 357639062 292213039 30452517 733648299 -104196455 564374438 -79984760 97495411 -517687625 200628398 42651113 128748554 154878371 954794207 167371703 150659063 282736329 -289037435 -185136360 -100515465 256468251 345516903 366812609 514133916 411952865 295757549 425415353 334836643 270998347 590841119 -18279110 50565245 617681663 63583437 607042655 212079554 184651868 1464941 94403465 822570963 211765680 581804227 5966868 -453808635 15965251 351860602 9938072 119909078 270706779 164464604 607875651 276656456 487135735 34882235 421832119 358627107 172171764 -82550495 56699096 494947026 891951027 809218601 712789834 163637747 293412719 143761697 223013467 766885939 426198837 41672631 38968867 -330280175 573691987 124709657 197225691 -75762265 80868167 -130893175 395553495 18182051 374757497 556896131 669663834 -366168275 747371027 415719363 428700461 108307661 30645648 325503499 82597499 43305999 419042234 169230292 126033223 253880859 -147556875 460843199 80327726 125482436 208452791 55757521 252334392 -184113715 232374383 -153070775 150412343 -316878065 215728529 23131187 198373841 259530469 229371543 78946337 809315 -263366735 -248000615 -65949725 4279047 239988923 439559675 -221518225 -526312285 -299208365 627201743 59415965 -517280075 592530234 71414441 90627539 293488797 32926159 621675301 -454904425 20470741 617924737 -18453365 125984147 59984780 15790595 254665989 510002873 176347834 107346644 398889311 161279823 -581309715 358145767 276691382 -115169535 95511683 85372721 383090012 254148011 102926061 301710876 100975743 485319 149094863 13762835 490115091 20259515 17641619 394498043 38149128 372626011 443523162 340053920 644028941 112968231 386269781 443291041 240457365 198602525 206371433 599020199 196556577 273875443 69397939 154327121 120006947 -268550735 107563703 7767524 180094523 191843453 -593661140 -478149415 229405259 4391983 390442613 18749016 -203002285 -278467415 617193535 227376349 141804427 634412847 657252872 18392237 194147585 31944623 179086826 109751735 -771736655 415129093 -527262215 283975235 -180474515 112163585 652987035 661488963 710973941 133622645 576956693 216679323 526105519 645308012 -101107400 828422931 -202281870 -185870225 499021397 126502231 114963195 652056705 129510751 408423251 381078655 185374718 190429958 -92541015 445449299 321763322 348936154 103424057 663100093 82692752 102225011 39065807 -436837340 133020314 521416567 202394054 234849351 141788018 50433936 778870439 374456665 -58368815 -862340 792410903 15405794 436947263 388205504 453193731 645315209 17728163 51852633 63204158 91929065 -8204835 -469651055 274648019 -44713465 -414266765 8143391 200251955 377714981 70941772 -27240755 -130081715 118348163 712779821 231013601 -8073395 159449141 944447660 31687715 450500187 51947435 360483642 -318913515 511200183 -4792265 -564767135 142530572 402938429 191528153 81522655 398633273 -319769715 569410964 115608299 423112503 65900087 230867043 16381931 393579770 284105687 345006978 57898241 104663883 -47229515 55683395 47997075 18188259 191977662 425796528 178074333 122395427 44395361 162010385 20432450 -406569525 221962511 275588428 403769019 377569709 -339262015 399257849 253102705 461618690 664816427 756463 22560602 94250258 219265219 -836893805 96411854 6382341 369424099 437516019 -14978235 249943364 508409129 217296233 -38952120 187719341 -134253935 208547220 423838193 41954523 4524377 514371365 86587559 630076159 253020098 405810403 11993543 627792371 113222519 -366590575 -393717425 607405859 577596307 -40963015 74806703 110387095 -195793790 -411068435 354415033 108446723 675541623 164024219 444113827 -14095755 22637099 304490587 -578232275 158376278 480671111 -46995760 -596353895 87593140 120046067 281463362 152754286 298677899 -558455815 241610867 683602502 98367509 47119454 253912679 -737856015 93668486 -32775730 356562555 12012883 69232267 364957147 431984672 128118427 -55241405 -386226915 -454932440 136957754 507832263 413616499 274571321 826961045 310170581 763287467 210684675 -575068865 284603993 -555287395 449988827 68541453 -266652165 66466492 246458867 -547456535 22430942 708847643 447918995 174914273 27430601 414078920 55283328 335098455 82121759 76666550 54076307 285434261 258793539 102007291 748672127 -85941165 123051851 -7374515 265764974 360564465 384172019 7783015 175549715 17179547 1133580 681141714 360286136 229127363 193397283 -625397975 973854857 95979343 -388548635 129780480 -272242595 617818459 -217770415 -4852815 208109465 761326651 -354899925 491747220 725996514 230670215 29463947 269988008 -350641535 -725135585 742867131 36012592 113109542 167925363 265280921 355248175 585683153 126729562 784250 84819283 829679 363957227 23360839 73526425 -14799815 62029681 221218895 508881675 105384779 144331367 27605615 482385206 45401471 492005807 193710491 343648343 458449083 495884395 -2711340 -96034505 -72575315 216168227 -24633955 218962116 772424543 -66183995 80963458 464832813 360963595 -806267335 66241784 186731424 168180155 -443487665 34398995 -2010515 546207017 81431387 490624181 471986195 -80808800 110231399 57049751 38634678 784651395 -31375425 103641251 -553132690 3788435 124124840 121327391 42654007 405973862 409985771 -204732155 129975881 347086805 150605693 943291303 485404947 16702793 443286317 -62731380 681110451 312203297 275123987 884368972 468155911 520379285 871584234 83453085 246320045 966112153 914400073 297455597 59121359 105474860 378505572 325427867 892958945 72019939 -378021395 506409797 250871043 249444425 313863671 19334091 351501354 714810455 815132829 23215075 147043667 272078675 3161095 229504456 663349296 -862738310 532094227 -12138815 -305251765 12605873 -261794960 3299669 338498259 -709445630 19309075 -31234835 610630337 258651809 359744007 319356359 320843425 29486843 12044064 13784158 296687217 375916424 274869594 -12590405 38864433 56667900 179977303 -473535515 231895413 180061487 682737623 132455963 7976369 290548629 219149594 181305673 383810425 300607435 156145999 8746737 257824643 763365619 806837147 284857298 49479251 135313271 2534916 438828223 661257617 602237201 273870422 254970179 637639573 -59814455 212199101 8296469 785080411 588428115 26389556 446611525 111952627 265569683 390553706 -15195815 80442650 10437595 85146803 109214429 714579693 129691531 -194729890 -532058515 -202809290 263167903 186429147 281142003 309529805 138879625 38035190 634444211 1293821 202280080 219851567 -529240815 -258500750 -674233865 472180025 -141959840 284536220 32474015 453738693 79453055 247232697 976335827 -138081876 -186862915 68803987 -113254630 251496051 685033499 544059823 145069406 -316439150 60348776 266123987 86222537 311282047 246410935 57407365 105530072 -490859675 32845971 452359912 255262761 -282638240 201880411 27250085 35314715 171698626 -464207155 611580089 68047131 239372672 57624723 130083895 132309403 -102088505 270589916 278820479 451563597 389656016 123786671 303725789 188015237 303538131 14958773 34386128 -19421715 246401675 459633783 -17941415 409171967 720819892 282131497 56121893 67059575 4342211 93283605 126690330 151832189 595422932 49922115 74482263 404372355 331704941 -196590795 6870332 79692727 177327923 366558894 -83492270 506513683 91899559 216205847 -129235340 383902355 15735194 16673867 285391151 248182259 7340837 -513651625 395162861 -56427645 62118653 210511979 39572648 55814416 85610405 55213891 123329231 77921035 -135656285 798295004 -419674355 459962365 184504871 144993717 53918291 -86047225 118171221 95059085 6647895 260469338 702906605 -278539405 -578125190 41233411 669066995 -8504225 86701323 243637464 325706915 7479960 6410925 -447832565 -479033855 21954790 671735124 359391705 284683866 75684807 190680215 -7318140 211859855 667867817 53319257 93183168 466250871 39633253 53835875 621625335 513568049 -781630220 -226653605 172660251 559742357 31090898 14927675 -100128275 602905778 -322555390 -50659405 139606619 -35507915 169093302 -349809515 382349220 -55194465 80475458 434456225 609329491 -188963585 127879324 134592173 -440950515 377077463 -634512035 210983123 68001477 658015073 18307523 353110805 40508992 -202910355 -53537880 -823253045 -52068900 202560559 838659075 17360835 68734255 871794016 317895342 230136047 288862403 577671235 479000793 54657656 465026699 169715099 130518259 191753701 394405133 573343259 386712463 114406739 65654262 956391139 211348649 642778979 542810591 25041088 -120191265 76705058 -433934340 165543947 80494331 10579795 599526440 515136416 69704548 85459899 -43255560 322441010 60750167 99448127 81934907 220146899 -351051465 119668215 17133589 388131281 22512275 349613847 147020516 4300939 -116368355 198752229 516994205 264502737 -34900145 -836455765 264037472 367486063 693773089 168854502 190966384 124533404 209905007 112488588 279241361 307534991 56599593 33920798 443646614 312128006 189342029 123219518 745141886 551791547 473774106 241995209 252872463 28182933 557964989 227394043 420706625 445122607 69701793 307633076 774960275 835890999 347819147 27712751 576004994 100826347 120119873 418400567 243711333 1520753 915759879 -54496280 388628717 21504586 868017915 217879727 127488620 35477414 191427767 432782267 317988809 521851712 147862232 403838551 382221968 108443262 -329115025 31101003 226847 4434753 31471859 28940301 -167922815 469301283 770538707 191727641 487326455 455856339 29827705 -769231290 5988558 238375887 750816291 29239907 14647594 152494331 67639733 35754651 211237613 151851221 -4470195 117150728 76788060 32121243 -20776345 -74175740 -56512655 511530785 513004875 123308895 963262031 130323667 150559927 202448951 395742708 960230819 206791328 337045464 216562469 805954737 25219445 -732391805 237719642 338098487 -102862465 962859545 -498422590 13335407 2238791 168526301 215646975 -65669730 129926849 484246979 13687607 266667426 137261 85757215 121890265 -304179875 788207 905419691 638778323 222520114 -215965150 10523261 -183020640 -681620590 -1042715 -70446140 341229135 201768969 127848089 44571373 -713466865 -51726170 249739693 -628869565 115926393 112888851 72368970 -740478585 -32011265 273726685 59403072 293133995 501216659 119179997 673688103 237858593 72000854 -413108015 247580963 72431227 33217793 -132219215 375369923 192450707 230965715 100525309 -424084670 -44806275 1262599 575944928 79780315 43169074 214079967 241023716 -140047615 158216303 702126863 401141659 137637463 190615257 -843841240 -47840555 317164596 85189021 -133900115 129888367 152803961 21199555 -27062140 286117774 41606729 -489644315 254034179 -82441340 484851977 -10538710 412377597 249883295 -608301290 627197606 336053114 263902922 -100295915 312601859 144478167 233867633 127123 3515591 4367381 212612339 154209995 -78649415 74849915 832581295 415330155 367738835 -698596615 756936147 -98057000 513496464 -137633240 412206051 5910676 -73813520 17821071 500159235 -175213955 221868635 -402958715 336650975 -583995155 418031839 207614163 -84200075 98022655 514552967 46795571 135583043 286951377 457940331 34317027 139545863 90862739 225541139 980249879 413857642 752098539 292731307 280609483 257456171 116621615 553446767 97263385 -246273155 307846115 98844149 18516143 106489349 249999002 936224807 -20646935 8481779 -129324770 101960441 122805073 368558579 -182650125 91197724 -440571470 -47610615 28228610 -529563875 2820170 428510897 909850134 545452335 -373381560 148115823 284291987 48066170 167268170 -65614565 214517723 2221529 -940594715 1123424 345914762 360132803 50276189 77359985 794002421 27691617 134430519 335373208 -39882185 272685836 -360657485 310314690 764635 567991880 282338129 -1930815 302605627 551173295 -952566735 29503175 168883176 -304572415 972638795 97078811 763352870 55016275 285817776 -291676520 -515320515 1860138 18330920 198259185 -21803945 -192488680 80351354 225529559 119163838 400244183 29109950 22784675 135873481 -121823795 682000559 -22822640 281879009 344563657 292778667 595881747 474515147 165788083 291633557 773143603 88935351 232174408 184118825 13596367 30451819 18910952 11165596 17315135 260209781 841353473 710020435 -153695085 270899198 979618951 -23778815 586940158 96824459 477475352 172830197 29447339 -894964265 88787411 605851303 80126575 196581283 42152630 614581523 -702540590 -131747695 112150043 159835 376748374 684212705 224916722 464292818 198830954 267348527 -76051655 207510856 36272326 -343286435 305148608 105498629 471912227 34850876 -172018515 137384366 69673355 113121117 474049059 368920029 -128819465 124316362 70906751 -463020335 526476053 707658317 86661809 -156751315 409164312 117640394 -277102065 174696923 -670855040 95784091 116496620 439625939 47365903 390904139 98015923 376319113 923938185 141257072 55863405 643403234 48319854 218619265 71670943 219436148 57096875 228525551 264155963 79533459 449021862 -305960095 -422219870 -48181635 54936793 15067034 383463359 455248545 73441267 54531213 88478825 116436738 116109917 203714753 14839736 123873335 260725679 38905021 522069789 727335556 286948083 2390031 631304139 180221236 798478835 45109735 267127237 9423098 316844055 367083827 298565855 150750791 77395345 512887069 374727781 578970923 117377563 630945947 868921703 -12939640 550437047 550104155 294776659 -133016305 481481587 730025456 -755709460 243588860 185270525 -96485015 498616511 -435619115 -74984565 42011475 -521987935 11638104 547700400 145349037 282710193 135376434 136195649 411991 258347603 15715011 322223939 65724177 161392837 818714435 21836975 696137772 752859687 286450140 32090765 56981155 12079783 17077523 2901839 174147927 547219691 212414001 -17510495 398016821 10989027 281693495 136740011 954285503 145136294 -112590765 6048339 778291703 655376465 762169666 -761415635 4310392 387251105 -131404415 84780596 242502947 21250343 78302887 -506161790 76617303 -46847135 153619891 168714018 334996298 63036815 83405363 -21226215 204301880 319874384 8575235 121041397 -158514335 -496203070 90559809 233819193 -56876885 328444811 -575749235 -23370715 188655531 21682425 40600259 604666388 -89138225 108578778 678597827 52358555 5422931 1243539 132078035 473854355 22959371 78568907 366287927 -21852455 -50992045 406448711 128060135 415040171 22429066 71117179 -31831765 -968112215 115737776 696260635 103538616 962106040 -158029195 -458291015 118196256 -426854625 327239842 351774362 791683783 9820120 74776521 692207342 1630508 310839700 196905628 -145326695 84851693 104845057 51425081 -37124485 -28390290 59349045 277378851 15092414 224427031 65507103 583184716 -134324065 -28082195 511790561 310073975 570788272 530881219 23513383 174771338 166460233 35151647 548761747 -352549640 278753876 422532723 -25944300 282067371 614031949 257104831 -5795570 404379526 333581672 13844105 290056499 -7446615 105695307 -116623155 382600889 178201392 107901817 478655756 211558748 38546024 -14739515 69045839 399726419 51947747 -235196915 -1983195 119011826 -72424470 36678491 -170973185 247542059 161698991 132849026 -170298765 656145579 69681419 364314321 6013991 208263425 -307307375 448814492 105147060 -176327275 568974575 143149913 513685375 5330893 408701794 -260163395 20653490 16007613 66541727 586579537 417761955 454043207 270142819 496526563 700322135 -553165125 101971875 479119355 -1016950 266855803 -111517895 492371630 339920444 88625315 46164728 455689593 405074795 -47465225 37304741 388174707 226018251 36644965 164100766 93566636 53346155 198166611 587308417 214748161 -159955840 113488370 88570299 -766308275 365102051 271064931 -294995510 -844502605 128430565 363527999 204181055 317426356 112343372 2102031 123455735 20953654 -180894385 87404209 -398410235 732681581 307831883 282387363 -222488680 321006357 647725759 725108711 -141603515 105148294 -13127935 478938987 65286843 11041640 435223265 73807830 109048571 351081593 28473327 169091765 -385390490 225067763 290101841 253013525 -175135400 507659945 217040576 668313305 79484021 103099859 95239769 405250355 190494323 233451007 150963131 74625736 -220957525 160666421 261197075 135434454 123349724 501287537 421604639 74416379 680743985 36833106 848316803 -35022935 108843737 174579896 884808989 195826031 854911367 40397139 83601179 583571 601451279 -383494130 328586705 204058766 16984487 26597171 -212408975 130103063 212258273 -211183835 281125553 590920085 58097707 -142257170 130078053 -62714115 113725575 489157103 -187515890 610646276 39442429 211304086 627664892 232382298 153460163 671224259 -64156825 -269920835 648786887 35890506 -460420140 413177428 180888751 141314483 825113459 -30398795 32662537 7696979 342139877 462002574 20386151 529188155 402696719 3655787 142291574 113465380 549871235 22907987 131253883 71948277 13634743 -62470075 357252365 430847795 104379947 -811178795 -41712365 243646771 170242194 394282872 83131439 754515603 21671831 208459760 122223985 148094083 735168248 792052651 614557307 332626211 39747124 41476297 -9820240 245892021 19110139 675618621 711866599 -184103445 18044150 298188403 -206673665 14485619 -121368035 183908527 43452311 727391345 104846417 439549961 142146158 25291821 232293851 11864029 -159433705 22461088 241787846 82329311 9132355 312171287 813849395 740095149 18210723 845408595 40160699 531418841 -411052595 -527127555 -561711195 200062275 5945315 49649561 778338050 49586868 738236755 384513101 50480541 237839793 74379703 461025634 21780634 808122495 47899091 674714465 64095179 563304275 143283869 45095763 250204966 270627135 177885251 487373573 152400077 55063541 466403019 316714968 311689223 184361299 -255385615 50911324 -496909095 -88922195 677498749 252249971 315605471 435952208 340629615 75168032 10067669 -171593090 120547459 109865461 -196880105 126577295 51787571 5329707 -828630765 85940275 89816680 493209339 24837479 51563304 -190286315 214554001 117533138 232335140 29257383 124560431 328413581 59347223 394093703 -877636305 111479764 796834751 -873249635 117147410 14241739 191251163 -127602090 787781087 458349402 72637124 664557503 462332711 313270285 -358118675 136857716 572260103 845801141 365180540 20179964 204614967 669059533 754243427 176685481 -222377435 359081363 168173903 195693191 447557411 851320 182156372 70313735 -416174030 216350843 305717470 -51212995 10647199 506055623 193295204 8538515 149121 325390603 -59240725 10206919 20123654 100866015 860169753 138331429 -209073190 -104511815 477572739 278061921 678628271 83976987 296656901 187898759 -48548225 -203906640 569331638 379785851 184114331 103777899 2892743 90410811 -1934620 124373899 554244049 308138060 100483663 -173414940 -162503495 -205493300 536318051 208172060 184440077 472352931 356548565 74330263 29945746 131834533 -103335215 28032987 105634121 271802915 356230179 79645362 448540625 130440893 467177529 35787653 6279905 345846608 49816165 120745781 -924452515 493103870 277503921 76640636 68176691 400564003 189833187 11632083 -211433890 144605911 -41032755 -7579115 -65466935 458912367 302293884 -74577170 -159130815 -400664015 206846435 200250 19954841 872541033 884813662 -476079260 911241764 25236052 -133372145 -118612985 679720037 130226205 357833025 35413257 452065427 2249396 334948147 242142 -89941875 21137909 231826527 343153835 14762555 725683219 39006067 5703537 194737333 376650191 55707248 18868467 133354987 286226603 195072689 228716387 34388216 846796270 103678899 1746681 -362825155 -686604305 54633669 275119661 401511877 85474159 77554747 -55176775 -117292355 -656285770 -19711740 151940361 917115887 364258673 118425757 131896747 176744447 11788959 156340595 125868542 824051915 10745395 -244710755 351046025 80711264 198868083 170997635 293905896 110721743 -357122915 189900280 733439826 118503143 476965862 64842515 243296201 68290068 8180504 833779691 219040649 178659818 435311438 257082897 -443233940 -49725765 249287121 -446335955 -37066465 -59697215 267201239 474941765 832446065 443056778 213468347 -726653555 -245649265 43820531 234530283 271840659 381542996 -495121075 202152687 3134675 230991854 167606639 110556746 299531507 128818025 38493800 200298815 39413659 560680681 719497391 171145835 274241519 354776365 -87772960 -17522865 -53582820 621758 15885959 -73499855 472004115 -546836405 609360992 545456675 -177593930 560206384 248933575 583943123 89341493 835408971 74616845 10124473 599103675 423623402 129388824 8108270 190631653 155284985 347399339 1207298 574780587 172282453 433021499 22499057 63811238 522719 -551912300 -835411565 132153307 775095152 26752478 811787390 -300147515 174581235 23964849 176607039 161497485 99374998 281548173 82109882 220182055 72759560 179568060 205199213 430956871 88701963 28891074 -205859215 269269253 -236527235 191981799 -11218650 -178272715 135950123 385361993 137499101 163006255 -30559610 -200184515 149583737 -231900515 230303049 781205183 37418339 702875441 122894897 95481991 82488275 56777363 90946053 219613509 544384697 150334323 105337997 -153785015 283568753 67489331 988831016 350614967 72891779 586295559 31282241 289748067 195497113 399936512 126857861 121546991 100002079 740934782 -115294085 -33880955 -886449250 -558226995 13472537 -398755805 373740404 189391014 476116811 5208923 123280610 658717139 60567083 -166131440 320602340 513550106 135009373 53170409 715328553 248091475 136597633 259887696 528554735 377600372 23288009 41443292 363710391 706981067 -9508835 216443463 101571939 186208616 3156357 128895557 -63737195 -306359795 274359608 431867501 47036999 670305239 64835198 -470660890 6004191 772219169 -725680475 309271905 1795355 214047083 358476503 152842603 38010419 416453178 -250377515 182873780 299525153 344613725 539820935 398165498 301650700 -919024685 2609744 -606936900 -979520385 478532297 668022120 -270169970 428732992 437082596 144143510 85106989 8167571 248680979 527518981 -98531395 549775560 347939903 339189161 440275506 52471531 430898812 7521269 231999371 -19398680 -682051155 220658801 131712651 -518299130 -49980915 38748245 166533729 396659356 791022311 -479913515 561210279 6878611 -69979255 902736466 19407715 30494975 109538143 28229291 302828738 78607741 284739346 76570179 -955740 251711539 491406649 176576167 324191275 538460063 504768227 330480901 147686060 -562053265 282205688 26310419 450831603 -512112275 129261619 102213599 -51126245 25235873 158301705 102997466 181900028 42629561 -379349315 598354562 447343145 397005971 232049306 28049968 271665341 195727031 7000979 743824847 668594327 396268035 119728827 501631868 27075599 43436981 628254251 154071305 366010379 283553659 153148019 -115384285 451254771 75372831 635008775 669748949 -150208675 18066473 156114359 157774339 123228387 139850852 445980509 -334158315 154473335 520743209 -34673615 261611639 775918733 464184847 -116137005 245267188 205618805 -19349615 463353571 349966807 296208971 -22306110 115706015 372464495 -812114330 348929245 125108195 41465006 162271880 833769323 -515328045 -29126795 733429281 -17334835 -94517475 453401939 181272185 -378322640 530461704 24454847 7969103 167143819 534470766 956741 234174451 370115971 -133287605 -843019990 661834637 -49972115 228930143 39410315 -76974515 368696807 -191564515 117549539 163943451 148461038 40060951 186895283 308027926 -168121340 499068458 486772803 801934602 71920579 133885499 166662017 -478507135 -178685985 -318008785 -702170825 161254115 894009863 156591041 9648722 285050564 -203978475 75490443 14911953 176306699 270948323 664601155 10355645 414121149 -70503515 -42238595 -438877525 -51503075 324944846 -617743295 220988792 -436400365 13559815 614720717 -155484155 -62155025 102203996 -81791810 87542411 -153970805 -18641450 97257431 708800048 156940322 278833907 40656129 282316283 183920045 158532347 844758440 366508241 188739539 -33430630 56435549 -161091005 58056803 8368299 331885801 227023970 276509977 230143703 468171235 63118813 155864208 87115275 176319396 80737181 288605627 453881653 32845139 62721719 73155395 100685843 336864439 -969307635 416307523 215362271 122285461 61430825 -191281205 -546689045 -154046900 -9995915 106121228 5802889 150224083 113910169 21737139 -1963405 299384915 144584285 693054915 490263801 203659934 14003867 505300228 226977452 383914449 928109517 311197099 324684371 -37266515 -352675840 -1276155 251968631 674222731 -278363315 60369853 214237787 133218899 30138695 640490297 -278493140 167299763 229067795 59469469 10426200 79866131 114807211 34575031 132793259 384573779 875342219 4938803 -487630775 -556241075 781944791 56739595 -276025305 122508939 297348557 511999298 639500105 548236423 64123391 207937135 51530675 148756555 4489955 705196166 141100997 65834427 24889967 365588371 255276749 160082093 17927954 86098881 67709075 145003973 445390813 30744285 676048353 381974763 228328167 419791364 230960087 135807712 481301813 753175131 4682767 8546031 -548285645 373343258 336792389 -95297505 58922495 -233102435 541373055 -16768035 -254813415 138796124 253124144 755654459 8309251 43056251 864743526 694791394 207355351 236124963 376380821 8825735 35547051 462206782 -237961925 207026999 147887123 187050131 299613161 -50681395 -330076025 -72542015 727810421 164195162 567685137 301171985 -697460780 560822926 -3478040 -519741155 13927283 50760764 388495007 344609931 99809550 771503636 33611199 73157538 55887197 -570922955 -160128595 740409194 -56237735 561565691 472893899 -57855800 -168436865 -210644450 -352321110 5014014 226483832 472543283 523664573 634550811 708685378 538726202 307361525 42244787 88179767 -350974450 -101874845 591038594 473828645 1270343 521342269 185502115 168644610 -646633835 -15158370 338343938 -316456135 204518029 678302627 608078092 32425429 275222931 -446437315 178147133 61203641 562324526 -182959815 25653795 -490410980 569794343 138455347 18876727 271727507 59005363 329329491 -715024205 648440153 158795610 50320295 -646622165 -108104460 138304429 19333547 10045121 783841014 170912793 -427352375 330708291 91658531 118770499 141880139 671358400 69225418 119869640 610701791 823311 -366208240 28640311 47416021 6793623 64814415 259683219 240058817 18960373 -123182405 703542629 458731885 202100929 635008211 7822871 101490741 -926243235 369649581 294237764 121061977 306837173 897127493 7406297 -473342565 -383762440 3486419 -191960215 -29631585 41404559 4674395 -85479790 330435731 -422489955 129627539 327289235 58183511 103480323 -16256155 153938131 824377389 344125039 57485873 4994027 -139976705 3878825 577538515 299762237 30575988 97537225 20966339 139455214 -71772115 -115857140 53861102 -106770785 307285438 28594919 185707561 -529983925 -69158130 226766759 10955657 389222043 1288301 31096501 130365320 39441610 840446751 167594331 124421591 -148595530 472271395 390663323 -464953715 83100550 173037195 521054893 354943571 90085019 8985597 16179471 85191459 250018127 436563703 249224423 219868203 317060428 249991503 -248841235 91944660 484440190 579916915 -270162915 70420155 266014229 -35261545 159756731 64774562 115323515 58916627 367530267 130951862 349734739 -48469085 50611139 161386331 376906832 67341845 282854483 606665971 82157249 59120147 363364259 406415655 -33451055 231577435 326503715 204126051 -75886865 4072283 10968526 168405197 -21178340 888848108 110896379 492752430 183712395 77744219 162988409 438530135 621526859 460121643 174955987 687932867 601424624 -20967795 125856859 105181868 -53794625 521814995 -139410195 -230258515 213202985 280572333 539121139 499389014 285400403 121359923 9509251 376739347 28414806 159467255 -54198995 175334274 35097273 -10856105 15009710 147227767 126193685 169533663 10835596 559547592 188468709 197011439 117945219 326208143 800899091 122382629 55715107 206263061 180118526 380736029 152406567 62408691 -315199600 78228989 32304294 96780518 322282947 44619944 -119088650 589304819 -590157715 118982444 5949795 174699209 14548535 -140500940 304348872 -24140955 230387603 151708607 557772035 423296613 334223114 68819852 341991017 485151295 117812075 100004079 32349167 47098835 -203145650 354198007 74726338 219186659 345135649 144994173 467172739 295618823 225166946 61555037 -99374515 269185349 14281074 10136827 513340543 146338307 13039844 44789754 284538907 526728447 -560538540 6435762 24622570 227736107 64426477 885872390 277610351 386528045 560886263 -163892715 81714829 307870964 -151266015 404488979 719011361 307241776 -333070255 434994769 656286913 204712342 303786939 919568561 30481061 14208767 -33081035 63097259 94123093 265016754 -6913070 280393727 133730061 -220736210 165414026 34232969 258912818 652610073 67024259 -154192525 3447611 -161470115 179974895 52149302 23576750 904005533 -827731035 387501271 418127040 490640675 18888467 -188204015 33662786 -100180315 641959253 302515159 254313943 304505147 -67953115 2133455 770463507 -505913835 122844878 36026651 158565034 434689201 21580223 164505168 245974567 464745309 2144381 -22959715 183359379 -9753805 14106403 -179412515 397628429 845243590 507782357 -818305315 163653503 127983313 23061404 9772169 -350453935 774196441 40310055 182821732 1648063 159473549 226440503 45007397 231323556 70889069 57403943 644656787 243992786 127719107 369558548 30501971 882638 30470627 621042225 -440508365 340247285 112924303 19354878 194466143 154756103 117752399 16654995 837467009 251501795 315976562 -204464515 79697137 83440923 249147611 143043171 67997810 561150584 -53962055 -170178665 610196165 387047255 86892861 35470891 324229697 12691597 31820761 13990576 472412068 333089531 144999671 234653247 676474317 53924939 736595744 -192224435 530577525 104163773 132734039 186006221 -290108555 208296059 -216166715 -792887885 -199211790 525656775 393561047 215407943 217580183 529604889 -175119740 453730779 118666718 173880440 232580194 44426915 292140115 22352428 129900269 561856212 257471447 -100611590 755288682 225065384 468323728 100207313 548239811 810130024 59628563 403293430 221995251 -50875865 83224625 4550849 458177757 496137665 136100127 34565733 450980249 40719111 58855307 273326571 -355395530 -452501515 745460710 480455423 250704998 532445587 183217765 84465399 27040535 -424618805 496241139 372099491 -427498955 60728922 186942779 -765875 170920467 396746259 -170901435 341339077 -145440515 720291745 113436243 196421 -173923205 75940315 -293143130 849198517 82191356 -779124875 155878155 800498975 -572449735 265984812 -695897135 -51137630 431627045 15533240 -44940095 681162701 188664107 28978902 125112607 152310629 34084061 22138411 159292267 -2840215 549035855 26422445 102135368 191553971 276369435 -250780275 8271953 2144529 342176144 380678147 62200292 29047104 304101177 -40050755 37885701 470991214 310616379 -658955555 167546009 386296733 28368455 580142123 543911291 616867091 -117416555 -3284115 606885083 54733651 207824377 -471818040 805510535 367200995 731401638 500308487 20972285 361723483 444888701 209181811 143432179 117330195 206041423 6957667 343182302 70906255 -418116595 70062377 223287478 417101750 -202820000 383904311 46411865 278216801 111168458 555619549 209581901 496105919 -29990585 -177228935 -10651115 35822967 568403747 249054076 4894643 348332189 77646602 -180881815 -207069090 32681158 8831174 215586744 314686163 399073251 110262305 673479064 -494603290 74265273 -666516905 -62401515 22466251 645277299 268684124 695556647 18895844 -22258920 -23775275 131513627 1156127 201059225 204475967 722029219 494814334 -61842090 94575185 223351803 214267904 298556900 53704775 163719635 96998987 -279666115 98835907 3836211 109374011 5605487 419475424 379517705 70440134 129626 161994864 511469139 102912457 -513661140 380873069 472744695 164418131 56556143 296426465 182658469 28184099 435061300 8130835 24735679 198833897 729912467 278691737 165666760 18077681 195125703 483450659 -165625705 35071347 121000611 128251874 431846687 426777612 921450999 218616759 443229902 26960019 -92252545 89254163 116409659 103479920 49978615 2654234 354615253 322594003 9885083 199117411 342724680 216976681 10865590 -12081665 36230053 568012307 96497491 19075755 201667475 227944124 311775719 203642063 -2462035 330270851 286332495 939440237 198460575 -814060555 40981667 -370288390 19701269 19024105 673841312 18365405 -245147435 649333829 51355100 42438797 90026070 201144543 809442643 106693194 348557467 493796132 791648522 761575985 859628263 303975088 -163134680 691807231 -255981560 25170875 -4239890 571739709 -17884715 129859620 57824830 258248260 437150828 235440342 416112083 217381016 -4564275 19343011 454786235 -449065715 87993656 -394719470 1610218 9543655 -336104570 221404855 -317224655 21953453 486223263 229340435 724138123 83689891 -397285385 57112463 326542159 541082371 4563427 520621775 649338728 16997029 516080691 -196233315 34675807 299437007 398394920 740290315 204180951 139204634 888724095 637341475 -37731475 44171515 94726031 363556919 222549387 -161749835 663548351 41411142 659166965 62225009 29534451 24697484 83604626 13721936 632354072 423239291 256492791 292254623 95878796 52280907 295919665 391770800 -140733235 69478091 54111622 237240685 707567079 2607443 201887996 315553177 190689641 449406540 28286710 180167045 394076167 -386929790 -293681765 601068411 39898910 15760817 310388165 592989395 69111211 -560339910 677044193 31067397 141188799 220082183 520537493 141298274 90822399 -80733635 54495635 552889964 399785687 126059381 -132471905 55560257 93982883 246183539 -189196005 82171073 170569396 115731211 -403553915 53950003 51688391 -720474360 192594051 411513251 11115197 74806763 -94883335 786638114 -419544440 209411733 -466191280 841305317 64632155 644200061 202402163 -96924275 115956395 109155675 444179061 51112693 558692645 567352887 444686430 52657187 249817184 53385427 287121155 -314609150 -123040555 286417897 43865981 -315251825 490189989 209478728 40138928 -63172235 45390301 317258174 838967271 82496217 379402851 928317581 515787228 313587701 -61848275 549398289 -640363840 -376435940 22228541 113359454 315236300 125521235 189948899 106475645 70970882 -25690170 240671215 107344339 -263705660 208643795 169895807 140848563 13321373 10881209 546469751 449517073 193197671 191579363 26440321 115085941 214813428 10573747 819670931 18020843 459130823 242390980 173028287 469485 261824779 957249710 517159531 241648455 421962461 138819357 9658355 129000050 321361178 -133241475 67420271 543362516 -170827330 68473385 4118792 149955217 108948179 736721099 35905862 34404401 608902247 -129405515 203909435 79929586 22094198 684110129 16152439 16700363 35422352 414882351 13436669 115660142 192952538 267347773 339107781 543368361 122099539 812190974 2454451 628032179 744154967 162576551 541948418 181536683 734152112 234638057 577787149 13625540 -70289015 188304544 337142591 198290341 466172315 238533311 234841211 808268687 336393272 101316722 656135647 -500654015 415062279 490494804 -252447475 27641003 93872387 249099713 395834351 789622703 516657939 793291339 386923741 277071156 53586694 188942885 47389775 64258562 433760156 309858131 443840267 203992091 153765231 242648405 598037762 515216249 71037923 708821839 309898691 30999448 407141657 -177754555 119865635 -157798640 187210461 8195462 -246414845 307689883 381802767 72844289 36868239 -28693770 185250800 80082703 156445767 224157005 16152355 230813137 652834720 464216707 15465536 568752685 -92993975 335827795 141663646 41248223 367076819 19019249 380810791 463920143 170727980 855103983 95167313 56647607 17075026 52581779 421958352 303236264 72904027 212147895 263505323 186279098 282522787 31186442 250581839 119225117 -287089265 244897251 -367939445 333993 30881907 287996471 234879955 20056283 117708251 167356651 175703149 959213789 369099167 158130359 -213239295 894449671 -105654275 -101369435 57470307 10878149 -53857295 93763707 -25030875 373284340 -231154445 578514595 727308323 -148349075 636575675 5664779 811542707 96615549 73471463 -325921940 -241922060 -29178815 19542107 114098451 262066933 21550019 -262834790 110773544 165269788 91644227 195294423 113019419 413668682 493805007 714074813 738920138 336291099 328361786 849578015 -83022135 -224450510 274255256 199819673 568117076 60180011 94786387 26389186 249395484 23042647 59296493 71041163 152193427 19551990 111753867 325185061 189861499 78569319 307199429 8492035 467369555 132822965 161252603 148207571 823204382 243695641 49946462 47848733 445844005 433315997 195094795 -218908135 -759994245 241669262 11804531 117506546 17896072 499543055 110411459 632472767 -172509815 370337949 758375969 441866107 -446815740 67837126 205935337 37490750 63054827 -477516705 -59488825 146512559 2361971 218752379 334234774 206693675 -154434615 142634843 217159721 421800373 192458961 87789494 -20260255 93661932 435996797 555672266 862273724 504000269 238664067 3965901 871117307 -631640715 136983123 404643199 163582963 214994005 121069421 110013785 352769246 337894867 477188612 51933755 284347295 280112651 230584109 147985967 404051524 -242841340 661576019 283282747 274829384 576095291 366372428 247243723 187702199 618432425 -751715015 314174963 -234565495 53964143 298462628 126932327 -28000115 254930269 23769279 49602531 231293768 -103391315 -179857000 55552019 850115544 274598327 -32509675 82897039 551546383 382112882 -39743675 17884241 66089186 -330854675 130300553 950135609 340970291 13219754 441033365 321405639 305496922 694323329 376167556 284688956 167230212 525894861 -540895985 477678527 407126828 -163220510 206539829 45463721 179493581 53831751 42166355 -119925665 -60866675 389805605 398146358 276264471 6166067 971943444 465308321 59002770 294409645 181868291 168383811 49822229 -226987915 327034630 122137127 802572605 525291617 110421206 290121479 456651755 -8900450 66459415 602188685 33502982 198212153 -10726595 120429097 221024111 513511595 -172157555 236944061 79496387 39535069 93728819 153979835 339785203 260273969 -174714205 82179575 513942128 110763395 374391583 -117987200 260202072 456335423 -93413715 -401304015 1185975 596593515 191797919 235434548 -14913365 981787883 75638087 14923907 61885784 42878687 54472203 360701617 690548875 78598137 556583975 91563803 325340801 401940739 -520454715 263097251 30636395 109640186 497698875 200784929 -359377235 478896731 40047219 54102275 105538636 -376202645 148086386 95827990 369834663 83452175 451907283 96820201 100538335 380669060 55299596 352217083 518126093 506149153 243528173 274616939 291670003 -24955870 -136192695 17351852 330290612 146066699 -439264380 764596307 -337920230 398065390 24510515 264901019 159682013 750077823 28467346 -248621375 653100605 418981715 400439959 501385875 26572142 -258027545 211957835 299521214 -22831715 76524200 -264409910 422395219 246361075 101314328 12405321 640789125 -49929680 109711118 632483081 92803473 -225254415 -20950055 551666799 556283915 186608879 96103135 509305197 155520973 449120735 571456637 177897539 -131736835 21095835 320134479 402788132 -58240415 336039543 -480128565 -430412165 299687975 -89857655 339748891 401628421 131159450 396702791 26003763 935898034 86713213 183285701 110596823 7487327 63495693 24008146 22266695 160491050 442065539 32154299 479389025 192064636 -505747355 231592697 557636216 186292419 425832445 913273919 453503605 232168563 417941494 -301808075 -175873355 286844981 357553849 43773948 345517565 34178093 155299753 278594340 145703744 -650002745 8713427 106666890 573405829 -693396815 277433135 17544669 922084563 418777263 235327580 -546448320 53913764 238233239 153762368 34530468 10127327 66131417 -34480775 648945503 7060883 37432949 742475207 156283514 97289909 -62341965 33234109 146692331 179371859 147676229 -34040225 -358756955 216142330 142148348 -513396890 350146106 39497463 -129515955 136159933 24526871 49415443 135445411 513571079 113158446 40173611 122516551 237832619 62260840 -56686415 371740553 32638682 -247121555 20269151 -997732675 44984483 82120355 121482343 476184365 193567187 708722066 -107177995 31067228 -15699840 473818571 230071781 -742612215 204654665 -84728275 65362395 -613293225 192318749 277736673 74786299 108732101 5040050 66168566 -343890045 162365759 1007890 49829476 -166930315 417689832 168099377 236545505 465507688 6711651 75660779 14905676 -5050335 132398260 337724792 269627851 125170502 97775867 647715827 58022652 300771560 -626613115 94096811 182741503 196420817 354338127 173497337 183547787 15413011 628333353 49865651 67988519 19975283 -355110555 516565555 612403787 207781323 684621251 86729010 256051835 657523890 66055801 -155474195 630747008 487132751 678839975 -814130255 33632890 401930683 233037322 198846347 534273217 386673139 27649011 371927363 -158005075 -726364240 250916885 -483053975 -558376765 117299472 635447547 129989719 284019513 354312325 17839925 -354913715 171178317 5104304 55374163 -238248275 43265123 120628398 3159819 4735315 112078081 41201009 142149892 -249182555 215358891 675895637 -102057345 303247363 829893026 212087519 311733603 220952681 -140949990 -530232340 456603335 -83444875 683192132 361806571 17304059 347425049 113146999 952806099 978659 336055 -519508475 118118315 103701005 25931098 619014999 294462698 28194987 137220264 192452647 408065649 735887123 41136859 314186912 235862203 -356055 142577081 -533619350 -40058575 332341631 198460271 67332416 -35629075 3791327 782356219 122139223 501015927 56663971 408575939 -39113920 446158636 -165528280 63096059 -363767195 265747454 178589015 4653243 27623978 -27865835 79265139 9335827 11033059 45509015 232205754 299649742 108369323 -62532975 83047387 181588415 5069335 647958705 -320901225 -384981480 -77227510 601924427 39452723 459646214 53138022 441920399 -176419765 -237026715 -212819155 473453683 -95759115 36782188 52607969 533518659 311794163 303346655 6781121 -171369890 660901019 898827317 393201594 125155431 545505202 443887487 458898711 33754213 -182818565 215984993 -61883530 974739371 449477111 128297022 338699102 15188347 26728865 -699297740 9445391 865497959 108738107 421535388 62275523 113956694 95378898 -73133615 128018786 801333561 538814754 -278162720 -176463440 475342901 -247337865 364559423 40279365 60620602 67079417 140874317 176227720 231774757 377566195 451770794 269786411 117022087 135270919 155162012 27812978 697041478 512675923 527105229 110724287 25710072 2146293 187271831 83883965 2811239 135752483 319859117 402459247 100373003 11783690 77181351 -367018130 -15449765 461579942 725215526 -93037735 161475479 755726382 35859980 -47100995 438562315 -226978310 48018215 146335890 432817483 -188488465 295424376 163839 577124795 223337539 733736426 -220955025 381501981 -214318175 -544565430 246752335 526350722 167330687 481543287 421166027 100655713 432850241 11369887 132256196 166169573 409023482 778012745 138609235 395569304 -1207125 88909923 138166463 -161490505 119898559 1730493 -130708055 104485133 66882599 -13770365 -154286390 -95612015 183732443 491748650 510692863 187335678 13247783 129438059 149507219 492658868 98179541 200886856 249382385 640758099 556901867 -670464515 338169393 -216583845 32581673 168240591 -137373495 346531796 1173251 142003675 212490232 -150875590 31736480 328026518 817864179 -12692015 688324079 140778465 713500675 256640659 872080379 606609635 401556791 700195767 412092315 387971347 -382221310 126751871 309725207 263342897 98765379 207501909 429306593 384128818 397548743 374631315 432463261 45702723 -135648165 436294403 16205642 -512128775 108486485 -9692315 -191955475 357720533 9771603 400888889 841285685 412258904 179108974 130598365 220361111 -217256185 23537999 -34779115 275621174 252205089 287636931 336310775 31419308 262554499 162829220 400061372 -874058615 143510913 240138467 718585865 68559300 210250749 304558735 41865241 138032231 -60387170 238844006 467674755 367328411 97659748 348554861 65290679 494898381 48471871 725027 215735567 443592781 81913331 254357647 375514072 105833731 427818467 590839871 562491251 24217433 21135341 69549203 650098531 42295103 221281391 482948837 275717675 225924156 168033300 -131126015 67021919 -262145735 98326751 -166881850 284974025 131791585 107612520 299101282 221678669 -69609235 -585515285 8691358 486856997 374410487 -99783390 155584523 -97847135 54985108 -183464755 -165996995 53157941 -294094355 -472670380 591138011 236083235 213450209 26763555 809580820 -216816095 -18975245 98643795 -43640465 72402192 -11883965 171281327 321307010 432774998 907349822 10511987 391546095 434939 262683710 562677856 284473663 250892959 682993163 -64174115 70452399 262371237 348000647 448790660 -208125725 -201441395 121530563 375941395 59980825 124757036 516902375 39210503 698820407 -769276195 -155954455 112874787 147575339 116035838 29067560 930972183 -14514385 81948271 174251079 356474159 -442967595 307498723 -661629015 16737995 -942788345 320240656 738202291 -259862535 582941942 65914893 18885651 46677815 129870323 567903934 484167547 105002703 238178873 207084587 340626203 -520880475 307439495 65078084 63191859 -526106915 64416165 136351511 91801603 8871311 4874380 196232305 19552655 414939926 413706104 277812371 55297571 545568205 73348907 553256559 570963797 559952915 438110012 232588259 115104105 170511746 464323207 272811317 -814473795 820227325 495191510 32182658 -246694315 175612307 441568723 381556790 527799275 500903365 -432063940 468399008 -26471505 141523432 -938536705 -197444375 33895990 45032671 96110523 626224467 286901085 734332166 -129962510 369584451 335564567 111021123 -60005340 183124643 750165079 540994019 503826746 -323364645 246382873 7509439 196262321 37963246 872244116 174386041 -86576750 -209767985 172763075 2722126 104278472 -881544180 343904731 486080606 266653667 2346446 65325821 709666223 -119967315 -337705215 35535518 302754251 312977151 517355547 122047385 362737190 96654791 814929785 537914183 500423831 750260303 102122323 441985049 824784329 801738155 121038803 255057281 666391628 -225493595 73009529 168693959 681944363 -195101075 667174259 2970747 71404173 311730931 146226638 -183050315 -520341635 -45009965 47678282 38368945 137287457 348760157 211696918 -24527015 606384185 5795147 165799269 197664978 51986489 -72690915 -243246865 -7047995 359642978 441319799 277756190 -234586010 39344421 46411523 259707200 11695487 898438579 253487372 205658769 1610573 50619827 -8940535 178268465 245444447 3942807 6376953 -415038565 -144434915 -206167340 177077345 177618842 17835923 117461584 117224728 134901315 359665951 50903211 -482845010 20370855 32703253 882954847 199962725 -116836925 139463852 302540834 -46228575 475445804 36947871 257591498 267199979 117399059 -574204055 -810394235 432999149 333183703 949470 185278085 290337424 89772388 23514821 64015355 902281286 276085127 38282923 147849923 82203863 100451141 370984644 -34860875 62869585 703406039 40096454 -500997755 181078253 633369193 40595003 233816092 58664019 3156631 162886313 673261765 -180778265 80953840 -72714035 -135320105 217901229 258255086 349917735 -47827670 601093709 504543418 -22500235 91282931 80144773 -61513055 82924877 86071859 -13496495 599551277 936720026 -303294420 56400515 -947137375 515655587 69243829 22232828 311707385 -12101555 272438918 319740248 220338854 103989951 279027343 -241707620 54125450 204778583 -289405115 -606517685 -438126815 22241201 4975335 -423168450 178169293 928064473 19829287 151564805 167358383 204741971 -314393635 391747106 229423469 12827320 272944743 376394265 462552187 674827790 219565866 692871825 -23601895 196549516 187242547 129347495 606073435 122954 192640796 275802707 142969703 448986499 891984572 53425466 728664581 5287995 83244048 438926275 6469955 39103871 -73582595 356828973 24398705 511970335 15234335 492637433 146208866 9963641 -447533910 47246371 -185491815 78976660 566811503 211465676 349597995 -3847805 255495476 -37019915 302032147 696837206 71707816 3144749 65106512 20450139 492982823 -298292915 651237977 93138049 130139653 7911791 121904742 536305922 -171645875 -14660375 811293293 146833411 237579175 -327531740 509665762 174007106 24670235 10693601 354424179 50649959 709565710 298307011 73727140 -674828965 313041728 -488421165 359759587 167735847 11541047 440775211 -489280340 324785546 220842939 186061819 365155703 -80703395 16874797 -886519795 -412484990 304127613 -30070875 368147625 11623064 182687919 -29847570 36982391 314528666 364967870 378548131 -25989365 390351813 7158397 4637012 -17093195 412133147 250463502 784826079 116509099 192635 294712723 179362185 -152866550 -11388235 702361004 4560781 -547244045 237640053 456747860 135512910 -50460915 548101491 192269240 62862327 301043201 430467932 -172121975 586371743 451904707 319924217 243496499 -385437665 289763939 28151909 23777597 -13135370 122212403 229376591 272476829 489951837 193548690 330309867 239689107 488707554 -42918675 668375360 -177717490 9445166 182016656 390092029 -6860810 99644034 58539891 428227907 788067660 537355811 17459159 157449833 38946033 994760633 50954035 13251989 10260413 113075291 334173751 -137049115 199314031 14189506 88328139 -619942550 46799510 687145353 -170610515 317347013 24664508 86733755 32137841 -163126735 433726505 568629761 213264485 173548625 334927511 264994643 303168011 190793733 175445675 20181479 387092211 -897571715 -239656015 -73499075 88326563 31050543 70001667 192400355 216448100 165867680 104179652 513239506 663075853 18208643 5333288 282668291 62475797 133534667 -42758735 -91243465 78334027 73356112 33804813 -100898765 -7509275 53986355 430804131 887262825 59749055 -137098145 97923323 426027921 20465852 31208753 -417775655 248071535 82870481 433703391 272502370 589231180 246729086 836461871 752719883 33612995 17359238 132877167 6095961 -25701425 772372547 -595077065 183101985 605383364 301995017 319138718 129564827 -500751890 169379944 274117881 306950019 668322953 137852503 43024715 39904083 3927254 -207103400 482975246 -113005235 598943747 293619542 285935975 326984696 218308007 80049773 25963789 563295785 -808396675 361334109 389827627 147658562 99239798 123099404 126558261 -444519755 -6272225 223360694 312916844 651978591 -104362735 143402415 9663215 -207972620 110540019 22699289 72146636 705685184 4157251 986815169 76876499 216925921 440691659 -551107265 64502699 869608811 1598834 420771788 385313384 335196738 55934643 697120811 168689077 26134163 -594812570 197266338 32796725 80203355 203370123 474922737 127825128 -107351405 721319744 -5162265 196331879 298466891 507656732 50081198 15733565 76162806 783294363 246290599 338019503 -108646815 28933355 789079625 534855899 949656614 378376205 531529984 548135653 9027408 587246263 178686205 693199853 -41534215 -53878265 392571565 109924181 -262134325 160443103 369024139 207272948 9429472 355949522 243553675 100202503 -214584995 220615518 577468832 -556666100 105041084 -11348765 135154587 -181490145 289360637 36452483 -44462465 -892514715 466131069 61679863 39584099 16514990 409444871 569790027 -239907390 -311382395 -33622640 150865775 98356204 220336841 -81244040 227084242 22231987 384581195 252044671 188411815 -481578995 42935827 961038413 465937928 18160973 21688067 365413531 89820339 -438554340 160116685 338548615 175507733 29137611 64177980 -478039965 -27460505 773587691 619701206 -480165125 338686109 66018831 52847212 310332379 -628355975 940284555 399400909 -430184715 873546815 -63559325 65335973 314067923 45713715 390340574 105691799 -406516145 -274276915 -137047135 212335528 78236757 -222280435 37268239 217149641 -220847015 349830907 54713059 26478421 185203565 741475123 -106896715 272828278 -898273595 29020905 451971477 210246983 5350379 21434643 415018616 627796738 41409203 -127974065 263362071 282932567 635431043 147627153 -740183790 627449678 1282159 -259904665 301577723 -597126515 23854901 -182683555 565696627 54760665 77335267 96759799 56542953 536266691 81536401 14513693 159750287 522724295 5033499 49677215 81469379 60713719 32180237 37344799 240142289 90379599 700121823 -479942065 391751 385068592 -468270885 70295419 645051689 -466033715 46590707 -67933675 35062316 369273865 473815 -56221170 -589465025 631930067 225742169 201089093 19985693 -11084020 72693457 -671642540 506987945 3630060 22600958 82422477 42140915 475916933 -26056395 19911811 337224627 247559096 677054173 50288405 278630273 522080513 398759607 807184779 877892327 -481480400 10012919 -170010635 66705931 331170322 9587993 -206470265 769075144 -387835640 135357267 398455031 52028597 349027523 566263781 234602615 280980746 325588332 226049203 230467772 -712566535 319209968 58278483 -76764025 -289292945 286506191 167880598 -282760235 51603299 286643503 624554889 70179695 477533724 51308495 321750458 -24706015 224537685 -49688715 6443305 229580984 107893475 626453865 48079323 42323123 35470265 137445215 10659340 376098805 275863217 173891167 202421459 157427979 786274271 9100527 492512651 556785875 137484987 31464491 374196506 422012227 58072751 642544787 884731460 -12082515 -295217455 12572747 187714525 892341766 858126764 19196937 529468613 37791284 517556141 611911643 429017067 -444404075 156530255 126263653 41223653 62410321 114649697 767588355 427527571 29328231 216794618 317798191 636655796 384909289 76472259 559311677 280887501 -66467915 348217798 -432555285 78799831 58919555 163501475 563537281 19148496 764827631 276231863 139570507 261154307 101692043 12779573 332041973 -35074115 -83752440 375371829 34107894 322561073 -240512755 102477199 281866427 -263378555 -643369475 56799009 5767955 173399095 96153461 535932319 31927751 220587783 368393075 6101179 -79210595 379795341 643502715 95030543 62024543 774396495 -318168515 5131674 255467303 402471675 -230377520 -204359140 30333902 -567175185 612259685 371584485 201982291 195630507 481199585 493409130 330780995 154941253 -208791040 117988415 -34165135 309011635 472268627 673620509 269110151 34107101 -113683400 137099729 19551909 296102015 49178402 65928315 529447 318523739 17637299 185541698 286207418 -505805545 -464100785 -361523205 -448780910 263851253 36129514 401154035 27569231 2401760 545801891 83684339 22283004 -225374255 44694827 -628538590 469372195 -218810740 172968749 -19497425 55282003 177367204 490911647 -272351480 536505634 327161774 673985867 77428283 186100634 61086887 69555971 252271143 -36160690 -12342335 4293235 94144907 224521559 540269927 -380672835 -89134515 -80198945 -644721695 1962937 -373165585 54557591 218014991 128655337 1999885 112639918 102420026 182843165 693741419 25031795 235465785 265996736 956743887 873524381 578754269 525922643 330645813 140259403 116008306 935160622 305043022 160973275 220166603 339596567 183927599 -512199665 141668771 -672582995 50505785 134706511 270721817 -554105155 -252844640 355469231 -9716765 393747425 87493763 347654305 -453611615 795434919 879863363 63456563 68897427 514324529 92500163 27498035 -720913475 222108334 70207703 61347960 -376036985 646154639 408943931 631216855 -13103225 56793711 -815884200 551067255 298943819 460957717 134412291 528704367 127613630 6158423 69126999 963211959 -215566440 97084275 168437921 -31371290 9631329 292198571 -253479995 188227489 179122827 907166414 44732755 474364199 182835590 269046185 550200066 705359549 -529043795 43756243 147202022 812630225 -1890410 48942273 167153740 419392959 41329997 38327467 -586909995 16689164 -257892740 506588223 42332933 225519695 238745309 12176585 588251819 200165987 -979925615 118492843 -432900085 159056712 52271539 -178275875 -152980165 458767675 449709931 209416061 -183462275 354350435 120106426 212006051 317461403 644778465 -274684195 -180512975 117299557 119507321 -278672615 380601747 -924010285 -339623725 364617960 157529157 -72923255 -95416900 242486099 451975229 57819239 390642795 137999465 -245674995 145088504 625647998 775771343 55697471 352449563 69624657 197650115 19226542 -204218195 185669225 18333235 139883408 -20465145 327785817 7471571 104183551 401476850 317522632 341271617 404092440 -614527865 -252779915 66767333 165654577 12156710 238335629 728652563 40363613 403424576 456563350 34584698 64209980 -340422380 746893762 925365424 380196135 43287463 567616072 393880017 2895273 367304647 146773247 135830267 65963514 -83253395 39435401 146141121 608180571 66148067 4712644 27578369 77577391 228148631 479043700 89801315 620080953 344151247 56333623 -351824905 39751411 338534003 35146239 129794659 169978371 259082159 -116179910 91873641 134750833 -415962335 53568949 141663831 801042011 -144874880 -22279910 432325709 -90681435 -174690875 176705315 373311742 180025937 559614547 -150373815 -112314395 301318439 -255071315 215943395 47815763 -79554785 296143064 41673759 -70309515 200727347 12924920 127472279 98114241 710748167 136391579 207951225 686059439 550005789 28425987 -217377750 -299867360 296623439 13375383 188952461 403902709 751355891 389306554 63056537 602601893 9845878 -13873915 -65736955 27118811 123933095 -916630965 368697438 368352591 56316101 324135375 113653922 123576458 219715323 356396934 466334080 15785000 522450844 -591276625 -37778430 517652264 124445011 771533572 352761249 32737092 -33218360 -160746395 652504731 292633276 71959937 562371731 526566711 161376959 -36796885 -134264195 -165900415 127430597 869200954 -1575205 36795524 127237693 247838021 430354835 119733523 639037283 35765232 5102715 -38807925 28448755 791427818 469642179 323672295 138851555 -83450075 537437042 144772815 216725744 778466843 210257648 678751481 324009152 25291491 40467443 70928867 29723708 40709861 336088643 332677590 22634771 9687077 -81435145 -53317355 51762842 205829319 138999799 351946629 178591378 448661075 -439024925 137182979 201999653 362425841 701142827 -856853135 224763786 359299191 74421216 -248452955 429697935 -31653885 236489291 344116706 -73773315 4347043 177629824 72149269 436387667 760979991 -240280100 323338835 363669367 -108600620 22597899 94913775 71974325 157980545 -154031795 460624651 33229756 317250058 193568475 92256411 275790839 20294647 34455023 205766303 -254709155 2288843 333621819 7550603 23287946 926856257 -147940395 101594725 252090980 104636660 613173815 -244998275 148082795 282700527 219462381 182593487 632699027 142283927 607677731 43715615 -527966720 203848937 10978229 85598463 2878425 381700619 6487145 327840299 36101717 184414001 137663333 259362751 5804827 -360741275 -11553565 831788765 641419283 83759411 133035371 -747772875 826335911 598879014 423144759 636838057 373681193 26671566 185496166 -124422215 245616823 -267927515 335687203 642190389 27181115 585719015 510393335 79081941 343521162 260269235 250004858 91188728 -527886665 379824629 236039719 6226569 -259096355 580146077 217413373 334179536 475789433 -302434965 270699017 -107725025 255295364 244321680 234362325 209849074 81090643 22355843 20394347 320432333 144401985 -733175 232935055 11966129 352724484 361793057 108565709 105802493 204162183 448572613 5014301 94583107 216112979 32322674 -22219155 278918459 34423055 -349501435 366365627 106834331 1072163 908443079 -8431670 -183742190 423455735 127702031 661962263 516158927 -484010675 61285604 17383175 120600539 247712345 794306003 138481619 747725522 -192567875 -88344055 362141553 89670941 561290777 148286411 138444871 106583843 -170065715 100986587 870362610 280846659 439855604 269032222 199063331 767869394 115016951 244669 346553322 834237803 178674065 59969339 581200096 259299365 -607507070 285843257 39963139 156683837 701407295 -377664115 690410043 919257795 720705334 270524225 747294949 39290019 672132411 200439436 123715223 -470095315 111312439 142896399 -97357815 286811031 14479827 -1784645 107686707 -779084085 314658223 220307639 -400087055 203489411 67695659 45683348 102308327 -272590 -714719715 308757543 102301523 -2001615 147544191 -711214670 455038323 438530143 382129731 -337620575 92714495 -282081070 372027001 91490683 -71310815 316568339 65785315 706361064 51458192 -842375655 337580909 -303256365 -29810795 265892915 -323139590 456142450 187692021 624744687 -347689385 420149507 273931370 27842285 124737860 142134687 249176651 -324927360 -916890155 113995776 13788568 57682881 187426535 24154951 106941995 488977323 373755475 414105971 53179605 421931848 -793261955 205444419 153236774 505199860 629958131 51315196 247054679 186645419 12617271 -124042955 234682860 207089146 37228051 65228427 363660971 -109125275 239663363 268174791 383955236 422661755 104434841 389865491 9855499 60996188 18200523 494171387 212082997 194096423 -429147805 52472159 -146414515 449395931 331197960 52707142 204395148 14205743 563588899 589782048 120959627 272800003 10509905 538308431 -165238965 29783111 -416352515 -281537490 255791663 316950734 587817607 265139121 113322787 356855411 354337007 12691632 157823342 146868936 -628091915 -285571820 -416723695 272176655 581269936 389231712 145494962 152538899 555766381 107858083 158585355 142361347 -54740625 -785667140 67967731 59413945 20828847 233439986 274435 260457675 -89451565 64175771 334956771 -306365495 173133503 161124980 -260432625 275143111 69021029 -518900015 485004167 20292539 22022947 187687893 75832772 465555088 65298788 -31159445 -270292275 1675331 50579735 158436351 205506299 590266719 358185728 666283791 193651969 35800000 421266404 155893283 222694131 407037955 28333219 44393841 835694243 4711427 53893537 513514226 277718097 73511046 -166390865 47800692 -460369555 488887653 676009060 416113151 931979483 270826685 -378232775 171318311 38491556 39104293 211729747 63460377 24482173 456058952 -282897455 83871617 89295334 320922123 -330555770 99207928 21653487 371945891 -4920755 46867475 440177123 2417197 929461307 35666009 612139215 714779466 195665647 48429089 -532453875 187121179 483773005 2185253 262765982 747936135 77195397 88421301 217162218 436371441 592070345 -348879560 5371717 170016804 -287514515 306066953 224516089 658968193 551983875 58336693 740791201 7164793 281509973 219282503 75842135 -192282545 78565083 97578819 410875811 32537927 9071763 -85951415 265129451 -271137890 196889730 27796808 837437147 563318927 684086045 562055244 27616345 174228026 157067473 139614227 265709340 -26321065 39146872 622906769 738728147 269442137 777824613 207499440 -918797005 813099747 -34458255 318208643 127536713 170446655 272489786 30127469 -207640205 207607931 368003729 236700891 -229900935 534601979 167367905 314370641 1457793 438809651 858726207 368386315 34444475 19497172 134628734 -519744315 45744935 47560986 -280986065 65250212 -1731390 194882013 398104031 -231662675 841201681 65795879 123847043 -10548575 -289547015 770659507 46292723 -242786795 -289712605 150769871 -32747795 187099976 -641704040 316695441 2445935 130458595 463141839 111272282 4758315 37062803 665523315 394667007 27167985 241458755 309081473 144224081 -34229030 8378045 92516184 32266267 66358829 305861747 386439146 646020755 270981270 -224242295 877533995 312991828 25686971 421393056 80885309 78748037 -59213555 1719549 516843997 -212795315 227058763 329209325 209168489 341749392 606660815 184036669 38511566 53999606 114524426 -125146565 133568531 777794151 130049645 49772309 26081036 -15818645 26519955 55299271 -66017915 596434265 -298672415 250240601 56704566 22855496 477559196 -136459865 240699299 340758005 62917115 -422435 121978634 -85082825 507159677 14094460 217838120 199157078 -88838585 497170393 661025699 327620470 272757599 173796211 197965977 -158650915 73320465 -594105455 166789043 210518006 -1843720 148195019 375268499 919536533 240480277 230693417 101519824 88125092 147106682 621423515 247185535 158566432 360939531 491260885 194577267 504947499 -602256125 941973947 -487301635 -126957995 -117328355 132446437 347268707 -640974245 121804055 312739807 783738627 577270115 23538407 760778198 264664927 455624415 185866207 215587499 413815705 868569743 401579423 64384494 182866301 -397388195 187141669 68935373 289499669 210423500 -56717745 176277377 -11121375 980725523 407032299 170656271 84434124 27074547 480574131 148184294 145021515 183398022 122561427 178698347 260040185 512686491 10784553 53428027 70316603 257687579 152971423 -655830355 797815664 26101391 403047392 893192351 489178259 158908507 -114598955 56326707 288345217 58893245 -89792285 17162847 932803 145145902 -157657335 -951961515 773526083 166330706 39416824 405318239 167137637 78335063 -55894515 322143910 484713719 255657063 -168928940 48866452 69989258 -676773215 51999691 -28056115 508596353 1218359 -3537365 181826311 244531839 352925267 823261021 241838512 127725339 -108440755 -569677015 -39554315 469376259 14518619 114280577 -573080 541510132 618800951 20571131 861283397 -18654855 71358281 54679945 -213831305 107198063 115013851 -12184055 10069465 -162995570 352284170 511257131 258258947 15350459 239049532 501936974 268313523 65081564 78976391 -39925010 322319169 954224639 785719205 -112030395 -316322940 311773883 -76414890 607139101 140614875 35216418 532513199 11860127 303660457 12873756 -393875765 63814436 104855827 4080377 21385583 -667183535 73322427 499754443 478924583 -25450265 808543838 334294240 352798637 426889619 64622549 172829771 34730858 413382965 173593100 83819113 129867038 448742475 29758379 5988000 515982296 -53640405 -325937155 -1286075 20425819 35975288 113289998 639879776 20781975 71470865 268782187 271086607 133494483 52978307 140005875 55177663 -48800555 183395347 249541973 12397847 -362268935 3608841 -355653075 -147190615 829989001 194517803 703118519 342148931 -273437435 549295813 523613762 15828725 284681733 689912307 329202071 178725029 166709463 189635527 775945707 339869188 492576025 360328095 96427499 5626251 46535555 652259489 134213379 178204207 156835511 135290159 -329557705 -219564085 -40191035 163624102 196288052 -226012060 66183365 487584323 262886157 185613304 -432344015 -240065975 459404846 -924516590 73335997 198005323 376120460 287634121 -133532135 233805287 34195594 -822263315 6425324 259257 496239560 80201459 324112259 7814779 64119347 327182343 114571079 328089589 156226445 -73619675 326232000 13863697 180223717 5459621 -26666315 426545575 156856363 574659877 -842556165 650943593 -173686355 285995792 94330663 121884029 98312537 451579565 315549947 92193791 148780484 -542685215 366084944 -11390195 26352083 618490871 666197427 -68427640 160061973 41532551 8506621 159630531 118343117 484914775 23711004 -388724165 7384439 48336978 194311844 276334648 538998947 115841321 26881373 22205409 16619033 635247923 55134563 463774478 68727839 153007902 454463891 120438720 436395710 -657201005 423117403 -672087830 329929399 684118710 347276915 -83141725 459213288 452065313 31338827 -30214160 334639160 9329006 287027792 300856419 -11759075 -756908150 8330142 181753509 -352386435 3706993 297972229 11757875 383663715 832065843 8306701 3058055 801073865 368496209 17632323 15613097 173918378 40647595 155585554 211371 -37270355 22838483 162638414 145711967 87727667 5315450 841212245 467499755 63593540 5019758 807728627 145423119 151678165 11020887 154104138 153126011 273423498 53643308 243009617 320588299 135024122 22031513 -147548015 -671461940 14133800 -752214515 793539848 222358547 312229926 35562131 125117891 32521703 -295975675 624662483 -644141840 158530864 -215457320 249791435 20283123 382095647 693898640 738286591 142287812 836524492 -441553555 164228058 217943171 140176301 16719503 57157453 138658515 -480954160 141243860 97419588 121474291 40299401 310355901 838905407 551709047 -62671165 827198291 691708574 510902227 29496161 106705223 -786167935 193295248 694223138 379428362 583279713 613265801 299773095 -84062515 522240443 952980563 384389056 82783337 262341803 227955989 351043635 -104082955 112650407 11669288 182222974 339356373 19489711 158309187 54163091 -238532515 81849014 170803 222243326 494616277 13057085 641329667 584797523 124343279 -76508755 279385811 58004883 498842325 85368149 800862151 77735742 76088273 -617074940 951582228 53773043 23765415 59396162 156257391 763494704 -155484515 181018247 -98973285 -200359790 322935222 381640989 -221542105 470021035 494488889 -566832290 -13606565 -178551180 162865955 23542949 51856191 -399527480 168288221 47637914 99760451 366991583 186431189 885454012 447433169 23511651 -78349685 -199795155 -370175550 247818229 345819987 622460015 -291466085 -32506670 -542674190 17524912 17624331 235656227 2531606 43823049 -98639515 23860423 485992988 188516807 40762655 11009158 716999507 -32235895 -990864925 538996427 97517615 -393611815 -127266595 315661999 142054443 -159615800 81280411 -30592275 362186997 562340483 155917745 525738354 -273282875 627406135 21121563 81286484 664545906 98620207 344615889 214733395 357799934 718358528 502008856 -137742265 296196975 70861779 436031222 -908973830 65200047 163797335 38039977 -228336915 146916019 510069452 114393377 16987987 136681811 58141529 278877395 17107579 278680361 344670047 754587044 674597359 288289955 217983635 -107393385 629289224 455241797 -651340815 -414880190 72101270 -854975 45060197 1041015 674048058 400176815 247215747 129721666 411034274 607902887 -384367580 133365116 -33297395 76616894 -23311355 -207177635 400618539 181678261 79163444 327272129 205952777 27938055 -176867155 533668832 302655699 73810579 -393715745 158136535 405979412 -53403500 -267000035 657345518 74644883 6561032 490618419 83505059 134133097 847316415 2813939 -142141235 48238739 74211545 696338823 295816165 -549757835 1274163 -217528965 271065599 721438668 283607611 458711297 219448227 5336000 63488559 52233311 609800291 -38905875 61649339 38216114 -34188940 -495059485 -252786515 226296324 -268502615 320703279 87121921 253615672 179107535 4500260 18870776 590205839 276703319 -396333845 63338003 -542933435 -77936615 218839101 453060541 -752030870 715904473 303704835 378405587 425824205 26756207 -392642220 18495031 255333877 10474995 102694235 198231731 565424191 303711587 113113688 352484819 112599503 -213672765 12624944 217354763 823045940 -26930870 3341726 -269753015 28966153 -385267700 45327375 408902297 982377671 241884503 -604824490 331929512 26843471 283459643 16080323 590129467 17813573 481064387 -189868085 517206259 -437364515 178339911 7286446 101815842 181411883 570126659 97298909 406501203 -139464695 194177591 77902166 60254589 -326526755 166608024 143168112 75098179 -21854945 141607277 133152343 46915676 473526091 280831301 90475566 23981293 275324255 938888843 104738021 550303451 943301 528765839 248312883 -468209275 347283179 72371876 -78606985 -477152845 532205616 179009855 102193691 408446993 86632109 -19985795 26277498 283687631 310570079 -40189895 176431291 -63794195 -198045395 293502779 472519643 -333490955 218290026 344391646 -230663525 85348129 248979779 -72581840 -31258695 617619287 39128083 -239018275 7901646 472555243 -199821275 50662154 -432272675 461080187 -320475075 -496318355 80508365 578251619 348411045 292164065 -59102015 11673173 770702355 164781955 83081162 444842540 -331132115 138901535 468863864 131704479 -468127515 40285202 -493801375 -32299175 485050599 857359474 81851731 238422123 18762019 440175487 75058377 139775751 247747667 4956209 429829471 205989745 28402019 384311174 -147365975 153850697 26775237 -281106400 103520783 265443530 20766640 443808675 385895306 -376567485 313738490 -435896015 78663059 -401621595 -541854595 117130583 -156449145 -100245690 396218015 -218039870 504438552 -157826375 394169330 264962994 209336883 431195231 673677379 33439315 -190799585 359261837 121060621 55105073 105452225 514404441 181225007 23810615 18086462 -17762195 34090686 1568807 245988467 -306017855 308879111 945617669 2986865 -335516480 91554637 150131330 289449561 320035247 141794700 -577764490 119297267 -177647555 496137427 16101809 4564523 -113388320 57428079 196945355 322445267 31194716 362671885 -405675505 374108443 -436571945 2119661 1084475 104944091 16487200 132689875 -143660720 379131239 -83561165 647759384 441157676 60887899 7993971 -568705475 386432243 8157535 353277736 570255174 198803183 710093763 198042234 207957059 -678722140 840268869 -128293140 -870166115 -187552565 79297955 -117669800 -146884715 84871673 86080472 760851335 10339507 -377709995 76298931 427391149 503105768 270966777 41467355 -751332745 156184499 589989531 -112676195 -196291415 963730171 238025815 130811455 109964365 312429675 278782722 431283536 626940533 31856351 394342843 512524911 671704280 421633275 303130027 290403059 416673779 -49690265 -27014570 59792371 529630099 562906162 67812579 -476898840 956849483 435700516 -282046355 -38040710 180597641 -513350475 309618081 746997509 585835301 449558428 325401015 848962319 502289039 235483019 -143422785 -45695310 862814563 290679763 176872459 -808556450 556010493 184914936 190262455 -116834295 506056916 238368338 27948656 43447301 839652574 809112929 41536861 -287706030 -353395175 439104611 620038519 397164608 -36797795 814087961 190602701 -351488825 273730195 329607203 140958883 45802105 130697315 8248373 16559137 120803601 415649948 19506206 44655495 17381956 123961258 550337107 235615539 20321946 460142479 286335483 403295579 145342078 769952573 640283891 77331851 151620686 272872819 -206233825 -621867055 173304845 26484581 -329317465 775198830 183419 133601921 -604232900 -133099825 -606565715 -46663615 97171557 215013697 92665337 70794944 9513511 842613351 689815403 121788235 -266865015 -1185355 982629 225852755 135683663 229399958 131909075 18788267 29325877 292074671 686092003 52295497 777020175 94769891 594319022 -398983265 -342905735 418707284 341235659 260751995 854183883 674466211 170707764 133155059 -34343360 -242457665 -210257650 -200836140 1516211 46564051 280865923 -278458275 65386331 323199530 116859523 220412471 500125243 9765037 21275435 741752339 15212819 249588059 63852371 43647751 406225952 7419659 272372675 246941699 -288121325 23324261 507676787 133374473 400599109 313632629 -77371265 257887396 249212321 -307696935 316854631 -233320515 715051171 641607046 8056196 694176015 137784221 669050705 45105209 425807027 86043059 -3752315 367514789 205470231 536017058 385811627 -299859430 87313075 268580570 -24354705 244077381 -588549455 13126059 687158125 71015051 501136499 2127695 94167391 -158700590 -249969575 766752216 135620501 863496981 172838829 171080668 161780305 -101054025 183476195 780529427 9794451 161675600 121213565 511789243 -451148840 21994346 116388623 -52206240 317205767 194379 745713123 661505683 288268871 -139760695 66091091 58757003 117723809 86804504 80104819 217687827 522270697 217236156 661068298 37583867 -47725955 -55005 -27588815 746705279 368886764 73629970 428366867 373983959 557673239 -681930810 69544150 448703219 592766925 333002837 330652272 458427691 27628565 523906731 76582709 599124416 -186937460 39702845 154404189 165801974 267707035 421432841 1881027 30386623 521995688 344644029 433970219 813155131 789718995 -391629815 293156411 18613371 348232643 56174662 141122762 16867951 45702602 -162490415 201984707 73865003 702179221 325398461 -354921830 242438710 250067231 79851944 501189521 24640765 94151711 407543111 484904018 155662985 62472227 83694153 663140704 123880682 62852243 395048435 -109955285 59092343 298378899 -211307875 -288994860 -746086915 223644299 430458877 590372513 724747 -28100825 8722907 -466308495 263239415 119182123 61551755 651273716 184492742 288020441 46071302 331929809 -77198795 -26641625 133074509 34678915 154783243 113083010 279524585 36713649 864359027 -119540775 935149316 -512392265 269188203 15870860 -159534455 200625826 -144650515 206474799 110357930 -234991235 237167939 4966235 171706643 367539824 28048437 307009540 574705301 90035080 712818431 87588839 378648874 2606921 814635649 -204037030 676199708 368400860 8451363 93886771 299412569 87995202 674785383 171059795 131270553 200622932 96379199 282256241 542607125 94010679 253772273 8289475 444818333 47078815 489018518 146828225 97533455 6606623 519453086 -294508360 -103292795 197263667 -315456850 161980835 238682523 372081797 37613795 396239290 370269881 330348653 699939017 102360771 -282617315 39288907 99735715 734507 -33480755 -237265600 365843879 752670525 210213029 141879295 240896654 594989939 102733968 33645225 -198303395 71924130 17974679 2250107 260899240 445800777 124402735 197952177 109954739 557114963 121519583 50907633 -405025505 -242511950 54907559 653557067 433875164 315468743 240294455 94229843 10172130 104798201 469529846 174532171 16613019 6420461 -416749280 28830306 159108622 816323682 692603906 -83640025 89792099 460353186 167301239 -645650615 940760349 -389143715 -651214755 651642560 613005002 610901279 151899662 125135399 689519369 175077205 -198208915 -356172895 121984079 -96462035 756105821 277523179 672591473 319624283 3989699 706080671 -285468705 -10770360 239857 119470727 112200497 5590561 576319067 895397552 445013283 105510799 12742466 102742047 199448015 164580985 121253615 55482035 -91989400 664602 175295779 151533170 343206251 -365176520 19855152 337192487 248039731 90656833 -314712890 106642044 229672943 66737537 131635982 48539933 293743610 514801732 113558274 -619494500 -102638640 222777764 45086971 484750412 279649615 4993151 -484172945 -113871825 73405907 526714323 158537158 421624779 61837914 377582471 839156771 320133731 487714733 500684095 -397013875 236963937 709196 147121361 -273825615 307531604 1279347 588926411 71676752 252304089 738408357 -3541155 176356568 998689841 17694401 -954381395 316006175 62054579 690159917 -430148210 354025604 155485907 -472253940 98598939 142088277 693529832 309810818 449143 200145312 -53448275 26766041 20480213 -313678415 -36241190 456710986 292907782 461072919 579080119 782533183 131933125 -213342425 50742785 1054224 329282166 46723490 27642617 -3133465 784388915 65063112 -107257215 285073015 4928089 345049768 580525526 28433051 105177847 94219972 81499571 421491422 -414979355 1787102 502852985 33500945 27983027 202076198 -17352995 934594360 438307 189759145 274809233 -25724755 -184079640 304494806 641777634 164329346 378271855 714685303 -375987195 536752946 120685235 53074907 1602918 -366950455 537853787 -450772145 284238953 45516561 115373087 -510407815 540285825 190985527 346060409 386499406 432443771 -68092145 34268907 488252804 352359980 351497988 1660051 34494169 194842935 -27957875 544674077 9305411 814542290 24305695 -85037795 -432680635 75407817 -265086035 43814439 14139905 535913551 127047269 -516705315 329005295 99276731 -316719715 13447345 -570510155 -338914690 483666938 69176637 38659987 186507371 -70476165 1873675 6184040 -188831465 76819544 250947637 90107754 5415200 135937782 -346887315 -103624745 139438623 163653083 94665227 102162861 262655563 -113394755 108490675 64959293 326684153 434461203 480491811 91351870 678657897 464692811 612697523 492136595 -46559795 -5751775 646425928 41566067 319801736 776569589 -10848755 -756298715 -175129675 59484971 4483019 492365738 99618249 377150311 -108408425 -198409400 136397599 -16230975 190027059 294258211 116209455 63089505 685248006 -875630695 514371933 348743078 567733715 276132093 204046775 435949130 30862652 520041149 586452163 234353059 -357277295 -376065590 263209665 25730919 25948220 525452419 656445935 302084783 78136811 6945262 488404691 157484389 91129265 297939581 -88155325 57121487 -101405875 91868903 331978751 42409351 -270622375 22829291 633964775 508015139 -294449435 13530071 199573324 711667314 144532747 128194497 11776924 -494378965 539508977 24641699 74450374 75180306 240629435 153248201 240424387 150119927 356700707 216432647 -141531405 230923938 64277867 434917903 105518763 300345941 201732209 -188779355 -217136015 474438887 220456132 495471047 1865951 156590339 25442855 125248379 -310562000 -306961575 87277039 666660507 389052701 553604530 -297484515 606106139 -88299595 232429859 425760427 176886671 266696853 35245471 645579032 -3852375 -172650515 843681491 16791266 26603835 169344851 185023436 191250707 32359379 238182384 734221268 -57662915 123487759 252619510 74619611 45195359 159939491 -399421565 114094574 -609863645 352678805 54480963 162560037 48271481 628063936 -285492015 151099941 111436693 98643715 -474853890 25076639 33404969 123201827 314679403 708238803 -307536740 183126315 80109683 93041591 440661565 -5565355 37886750 484970329 -350098115 340423475 116501303 728647339 -136572875 397752063 175097113 17054459 -661075765 95822985 210259569 7517771 211126701 160328374 6476591 778633011 -961785095 -297925490 33254595 233477489 215577427 3781703 609925535 66581027 371808422 84246339 3730500 369414899 460406681 -664535665 311129 737035880 12979307 647476793 210410675 769954547 271867583 55970599 -117044835 -32807910 236323151 97679393 162936915 4244073 807817411 2243939 25120772 17638778 215852297 11838579 432194468 31739207 5973280 398115521 679387373 -17633625 58555541 -387371315 204692819 264301550 117721145 374881803 498624799 46509589 279146195 -133702155 63938057 123178456 -965857625 231547967 544212461 192817619 267937945 242286189 309023519 593576930 323138671 224952011 25065753 134113823 671797733 -197832035 28030165 -441836495 153406899 291672232 -341411595 -64392065 70366409 50536724 324246931 -67551875 -884986265 681599263 564877355 204950258 464027027 490928782 -324732275 705934955 132235091 115732232 253304333 621691757 867313919 218122334 318427363 -10494665 -20410505 -518403865 462774995 746983481 188980722 381661163 143810675 46674647 34225474 746697189 137654225 76014504 4539839 99369015 643232285 140978091 411527109 55346128 60598057 194715163 278131035 196380061 104466946 10977788 -170593625 45522707 -89564435 360514259 443142166 163124834 144713811 119112887 407605115 28815326 687002057 609534589 598027955 274403228 10001023 69983234 554298925 121581587 -16028210 153994175 -421659155 705962609 109913641 86206283 626899649 548957015 423495670 150309527 112116129 92702822 338542249 168045863 -16503875 169163195 -698539265 752565599 91477523 198354165 188327399 211735547 147801249 -363451665 3611155 292446266 626556177 -521974265 520551 -5379775 38925738 724267 316885871 -552092640 98692589 74560612 -20660145 69155871 -383770690 283736654 -211344635 14155048 323021575 500773553 2010860 278009585 -201186530 268069977 307433923 801877834 471050380 31117765 253837257 432097599 -182325385 68124051 800729925 -14199025 95817377 423831950 248186361 175781513 596312979 140016500 576401831 163434714 93473976 274520270 -147372575 425654483 122030720 177160904 356444963 569640563 -142771995 32731203 559523443 834637279 518466287 54021375 13624522 -362267315 318683233 -518551910 134381753 -332959555 373510131 380359269 -42869110 329319905 100066355 20562587 121739942 103017440 -190452015 535301971 84089549 91512093 12320963 212346095 131656989 504486053 -614221520 90195742 -144985475 624595507 323192617 634008403 350001257 235704229 -357641600 82839635 307524653 -831352915 407830659 -17762145 -32718050 33590935 -166666745 453298190 -369543855 709746221 531014614 85471319 37176751 409760138 87095780 107216147 -453450490 386837411 77520337 157707371 147271419 26236531 7514687 908220357 -156770895 564060583 67013403 424856659 135404234 8044811 833193299 11026899 -526716800 10145992 -196449185 -411000595 26077931 -18642035 606491585 -110974845 238213724 80910962 660382292 292677769 128918404 442993614 319482757 435650465 56212011 154234147 -166212895 -24489595 594374243 354492651 24613913 -277500965 379983779 442978097 64597934 238697277 -514139885 732187410 292762299 234916883 49110195 680242015 -306027395 1575227 3840787 -615316355 5568571 -639693635 708523421 287714033 645704757 212543459 45177137 56195029 591869189 28368611 613816718 677292583 29721293 169889639 -44094965 445813297 491598065 319938523 321624299 179670815 79348163 54464105 63998711 215188451 629197051 -280051235 177280295 568727703 -237403970 440537705 123002525 783978931 83146893 -55206415 310854611 -239530490 234942251 388751219 513564291 204601293 80076075 98131499 40095796 47024358 252559632 89440466 199059140 720277587 -151649955 -447037345 -145187945 58381983 435297559 1934463 -53442515 439499489 486039763 -361704635 28674875 94276181 321297969 106947647 339908809 -61421300 42590375 404550278 670785828 -143862140 373955444 198527724 48208893 -199473685 89333099 -124958795 105912297 -378695655 319096599 342054323 -11700845 431147362 316888231 76607774 -335650315 669058910 310708505 127036787 582013547 151010771 19745107 792590056 54670702 251446299 333445571 46931363 -87812655 124903531 571894158 22588703 152807809 103765538 199850881 114392195 386908307 23635831 174134276 -121339360 256113746 -54893945 -37149590 62237597 415244501 162184531 214891091 -10606075 21327021 1512179 472543739 49052939 241797523 469536663 -292331510 36925014 80635199 15809199 421235267 4778279 541760403 190307375 -247922135 -416840075 66310244 416507646 -142076225 12432467 38735501 438642207 20218401 849712511 341671298 43811193 26758691 437560880 101639804 -233931785 674888615 217442711 138994901 45093215 605208095 397287263 346713098 -146872565 4014709 460123073 62952263 -366716195 838588942 -523017015 6594794 202473913 377829993 383752447 487132343 272627899 154246428 408667115 3170249 10561499 201452019 -130998870 936820291 -266988115 -739723525 404823603 72432290 -117269675 -173094315 61365659 257414415 68945994 -244394540 -116460875 -69411765 286089699 31470656 318327773 222383826 818825978 112182920 484535347 -490383335 83817024 498819851 38896486 670129784 847218563 -134495055 49139551 78497871 7384915 277231309 589329567 -126942495 74290523 648173851 351982075 169284451 20979821 236680733 480919251 8192223 -198237360 108561083 65801255 -18945035 96993171 -522542515 -79040325 217984533 594418675 362274027 366520712 151664840 13789095 57138983 153129807 563494733 79713834 252976243 253615849 18568743 825850911 3391937 146740371 61064819 611224735 12536897 801525383 -44395100 132183890 85741312 -269540905 -98914120 33128327 280319978 492293644 67651867 124152339 157394363 684781321 203278077 53298895 67080455 320821222 40386684 17564451 -470140425 31833851 102709957 112400899 293440111 -26197505 -356677885 348037783 26532996 792316893 179693495 224858222 38842557 120078551 184624239 63593824 393495182 9532609 153880564 409532271 -135980735 118932515 2035052 157273939 -187212435 107483511 273656562 407325627 728736283 -68294385 527924715 447050445 2494872 -150503165 719479049 102109843 128185447 143920727 -163063015 427886006 218665419 76410397 42161987 84710561 643626449 -146350745 704789621 596773548 460394786 175892121 85817587 555604405 -300452835 848305649 -223378990 77283149 314452063 311727140 482664696 -779405475 70556963 505763880 246920960 537388340 95548247 690676654 -229789180 -8338820 143717663 338140203 291211013 18345041 -635494070 385804684 645967465 335673620 -534649100 81678357 -36611190 9182483 564385846 222996683 122830857 -129876395 95872513 20489093 85175975 380728763 351061226 -683756990 387985020 65445179 288795392 11270420 3935045 79125073 363270559 -531525 696334175 278590889 230473323 748949523 -22044785 2908544 -41390035 715164443 63754553 21157350 -95146235 314621669 -127727055 494835077 2855501 635056770 265990605 270893855 168049971 82925238 447360605 172376059 -21230055 75579992 83364887 119293919 13417049 222422763 -2520065 -86068485 765628763 420710147 -693313885 195528986 408492195 521454749 186572369 240867629 -806233310 119704755 229723343 496600479 53362455 89736803 185107890 -82490690 171339694 244250144 67424219 557090250 -209833235 468116350 481411739 37735131 64316693 729219812 12381733 3046437 637469520 390293304 292101991 879072231 290664615 -35811505 131929457 613467631 132585407 511278935 322017371 337542913 196132233 130439864 89701877 456697395 33458945 858677851 -250744000 796689134 -169694275 612034 261885761 487611291 -506179940 39904084 265796027 39393293 47474399 252095783 36369875 438320039 211402094 -116869615 3090785 278476032 35980429 60133694 504617537 5108711 41207237 85702885 -15435615 236852083 49346751 58467831 -803217380 8859197 85552505 483049923 82117934 257260357 -562730075 368281851 91222954 180949447 80699318 673301634 730946262 80445107 133286782 233206388 608732498 146580599 347300892 507738968 361831949 224279505 97855843 81833753 156419087 14086003 -461571740 152171791 410763113 99254287 74268203 31028307 285916572 3874871 586291418 593175320 109603070 94888187 493741771 -249829175 597059966 174983699 120677486 358359539 43449523 336935495 137529211 216484945 75841946 16588518 394652232 157357861 172545805 316817495 140765967 170699251 195636273 241024283 296518976 462300899 59406137 628596798 508768819 -239839265 84928325 129735773 142699210 168046755 444143429 788116307 486775083 47842481 291301089 92313737 863938923 87838897 323056607 8841611 770579555 349191602 -139513885 68084456 -391691735 -629147660 -31161615 591527135 74554319 95264675 814145187 427997151 110403137 969520631 910201741 381070475 413670063 123162071 210276483 18989787 534354083 -308463335 46362899 546460415 60252781 47700587 -134155190 212291969 53997751 90113606 23666867 12249812 392088939 418833395 75952161 -423867565 -418957955 111685901 166515899 492351412 281351147 96272895 729949863 -84759540 -157829465 -80809190 336325501 316758147 100175303 -488402210 81849896 364196961 866935306 3714407 198186039 387287889 50425879 165798562 262451027 765186 696965950 -31082915 115063997 282779659 63898610 605298983 54996655 83783507 -664220975 48545477 227472317 147661859 2810515 69240771 608027443 65118993 -161386555 392320723 -62195175 -1887370 497235071 144172835 511597483 -204341715 54191461 610124253 -588237320 39804606 121939435 -45773315 607390172 231269989 30242579 18939449 443914669 -595176515 -219965005 197385547 72154135 23927287 -322642295 298470131 785870610 76509365 515566253 -134616315 369883166 581582782 341775562 213917524 150269765 501232811 63598749 332212481 -786470525 75155234 43590311 -132335075 592492319 225305225 43282871 863040579 56234809 -85421555 230906615 55261756 144350982 -47410895 990706347 575443721 -444668850 -175564340 509832995 221306563 163796189 305559971 73709455 118919739 272939620 38358611 217727129 -158234915 139174597 474750611 93989842 304751891 120959737 239977852 -127538565 608406710 142657083 27685907 62205479 167487539 31109647 267426959 47908548 175240752 610257299 341866483 494869421 229802229 71826323 494584955 -357363935 391125734 194447351 -44326715 124958793 595953421 56700673 138676179 342492533 -208208115 1067103 37398835 569925059 454900166 407951451 3121856 141582163 668623739 220836761 60990938 109973516 -495179165 90061379 31096021 69354798 4346441 -198125825 659555 123954998 101357 232156549 210067907 -167253750 111160737 -113363815 38750084 142190771 293025563 4132286 -1279715 484282927 41386469 427653539 236607299 162926041 43202684 49572425 266546380 56180891 153592370 65528161 41756389 -807463835 426346607 103710623 157907548 -905183545 -12609010 332261333 -58698710 278674181 197780205 342885949 244815935 24163547 770251091 413809811 138963327 303098579 163629611 156483138 -328539035 97645585 749142871 469525733 519957707 -566867905 138757479 5664625 436880131 333001348 53632691 1536429 122511216 158367711 -589349515 49234451 85056296 -143747015 5767811 671954668 25370563 -238131155 -289948560 162281111 194637161 198824003 38573547 822591046 23899342 623288255 168436673 -532448375 13117203 87814149 -614151235 91751723 27920825 457282424 638126175 215395877 330763801 -177772295 111166335 326763959 417332437 19807267 49035191 -34025720 34725239 759690515 355842389 97325314 389233175 649133501 58152303 70927686 21271042 77345495 -507250585 11858759 3623195 12460735 323246439 -133029245 -221821580 162116375 411176674 42345957 251251765 1586003 -374494975 302669147 84383239 518612849 -59950355 692571555 38601656 721078416 154854659 342918371 -110249045 54195974 102747167 717165581 445478243 254548597 23747019 82956569 18682742 -68007905 250129502 864157396 174055191 546349066 709862105 77056883 153702953 77368410 189845483 480416565 940110119 66872917 671039413 273855315 274829411 65221582 -677966515 200951 291197755 480607628 437470366 37450099 7471663 112756221 10482759 152132583 -501941165 101602804 19412599 376048099 329167127 391367835 -405214005 540472563 29253365 267463751 51306611 144155478 782429627 -122325515 104791451 86141289 484873324 574759709 -45258380 79264179 -58027565 91663467 114636095 261347795 15721405 463912837 -477528465 -105959320 145829302 -30641795 34470911 597894187 -430617510 151460635 20205611 -204682575 405996362 256079 19462035 -42168095 156570243 125652307 371819613 811715363 106409331 -59132990 265236778 316845255 -119765990 92597651 -184575655 1049232 129867330 -46665935 -18573740 329107283 290861435 246824378 767956366 69345530 694026279 202524401 106419693 -317997665 441993303 34088949 20184605 -100608965 -150689195 332968709 145568343 656610419 -368882915 617659163 49060461 87443395 619616393 -158616575 6096392 177286594 -40145495 44114774 3750101 306703655 86910259 -15180515 -139171015 172586213 92810131 237330101 155685401 495355085 29400317 192770342 621492253 90712463 131300863 422400989 335114079 303936327 58951954 173242323 255359778 304975827 -172843460 565755981 -559580565 16298111 24902915 276825231 -10583285 130581 28735172 51914736 664912495 181798202 -135337575 154669811 359522827 724359971 750313487 103936391 12684296 100350401 -107316335 74367319 208387931 333700769 -504117465 478103607 -132706770 -15141140 317933255 118522493 681823997 331519563 44848235 31903813 25527203 74308635 244927517 130845773 -162425330 119992262 225849200 101581325 517657361 6318515 180080357 284540111 53660811 -207058040 348821249 704428955 -303345455 226553867 -68724435 87435859 358746629 21041267 34483691 38978379 473099371 10300778 5043803 685289363 337409837 91977295 100578842 -163339280 300267799 774709538 -74784515 13821075 89440094 298958465 857633723 16302743 -271518785 97304723 -23768915 111809663 622053011 491569163 409553855 518503147 13297949 -9243215 -620855415 61562117 45556324 84750011 173487295 325484737 534603557 496319640 -34767315 114835374 137219155 29555238 41407523 386673519 9076831 158707821 247934501 109918127 362599667 48595850 7334477 187114701 107581427 -45711465 84163580 3752947 219714082 -85019035 327605583 -42183475 12928078 215348270 198916307 153475790 561575246 481130999 266522643 445645857 418628439 91785545 -413214005 510435821 88954739 73525621 354070355 166370309 499904199 100653224 442253425 214840355 774310409 -26941595 16150507 369746702 -114295120 218886399 -149956515 510529719 509847443 10841219 -336763565 27257827 -147302515 804292091 135735245 50743359 -547547915 213409835 28785051 59791009 207903962 549616417 167909250 74890572 39258126 285726987 100637083 80410643 209974379 6476435 6753511 228842630 206967155 3219874 -111812325 261297347 325179307 -46839940 116070467 -10870195 784908755 -39048380 400015731 601233779 141145733 303051723 -284894115 41066789 437836987 -467690 -176495 -218380060 76557307 87977132 24511663 40509779 44757867 460771453 596174869 618955181 136354775 2130011 627545395 25607675 855079346 202150433 155668813 353728797 898306778 -169702115 75987869 249207257 -49319545 50468030 -29695440 633265459 149401715 111228717 264030985 572743607 25541891 126935489 322124743 238168787 188079815 -355836995 203257835 309788963 50078660 605034273 487808871 -84583805 20174429 148299219 679916026 25888851 -517763240 103276682 52328222 508038261 757847067 937599047 -233890565 217520936 155837429 87100841 747405030 187784071 -63404495 147194195 487931359 678396446 35908083 811584284 -366952595 177524657 420418379 74241313 506401416 -43497595 -414770515 88590000 143992697 327922219 11322055 -593827635 548159516 827778895 15990375 984284187 426438481 580223427 621755215 329004671 -285363110 152992471 275929096 339393273 328229367 -323357015 145223335 -298494135 564426156 277878413 23707987 47571767 23225953 -8102465 23176299 4354254 -322870795 37392787 664924843 903203311 154941275 180389519 -225347675 -182858895 550125460 379205939 -88481315 547548878 230784171 274427081 353072139 48549704 241677293 81083475 -95317115 182928869 22556435 786279063 811342205 876332339 388257048 -544799825 226594560 1108052 522516198 286214720 276494291 344011901 320564883 17808070 20313327 204298411 -192001015 804314221 817584997 101417595 28502611 -117732680 22834433 402875432 662005801 480515 -119183915 474225101 60603587 173392451 574958675 559552355 297903634 9854975 8857405 588749123 69516155 143482447 357373331 601294718 416441556 144969155 -27632500 135365575 352023597 897621217 141411271 63155435 87089343 28706427 453901415 171494687 -695758235 75611234 633609437 271919138 -60135310 5112657 104783852 47667911 -588014795 -271934605 329490513 38175146 884534553 -286606775 79487715 50393555 161095316 239623190 -513503545 -172646875 361990079 165027824 324037730 50605679 275893889 100628883 28237619 419050835 52969877 -20397725 220936909 226715067 144543080 397345657 499888377 759199934 707531043 4566571 253288569 290351864 431254025 -349226915 176875503 236067115 51777685 -27684830 408086946 10706855 845622629 -224923385 70888603 32096153 18459149 206433691 105418297 402084003 14267619 393653339 -798899755 410929672 116184427 299785601 740076003 733753163 12053507 617032191 186111449 300082202 181092983 -108721640 83598463 521299069 -373162865 663591626 13404863 586551859 -405168100 230269464 -143982915 98600677 632591423 478883393 204669131 288639637 933368893 191063348 187719755 416409434 51932229 593666165 194507603 853072481 -93274855 -221474355 84605801 189404333 -123779475 651679026 22867381 14981203 95008160 68131938 615539183 162629807 22069796 100486556 183405810 -62094800 491801063 313263224 56248545 879693523 300332 53399285 -1549725 73063963 95137721 122791895 56036813 -106711215 -66943970 132804353 -476004125 130080516 187818339 -487038025 -226715485 254769235 218286798 341976824 65125253 -318910610 329959349 903252991 444028205 -267819755 189891421 148876478 208318490 44375915 486521117 749152275 129233539 220091547 -180915875 804553409 311519027 -20570995 145879739 693396748 36765460 -132145865 293892307 202265093 194128863 -273903875 2609423 300270461 54355185 668765953 81564963 258277801 756443220 17607819 161401901 195705215 59698403 90039437 351431908 124177355 -5675705 152642130 526507830 256071767 56595808 171111917 -497827115 538180379 257091983 279993440 528208674 209921858 81322019 683475515 327656111 661316507 -77313485 403359363 -240598655 288735595 465164371 -74302955 839934476 483722211 370855709 193823030 653732747 86715957 -364416795 349365269 -9310715 178276113 245506387 168359763 649376005 260412839 -275422805 180094748 197310646 263120453 75008879 29742191 24387889 174647704 -36220110 76610619 162624291 518556737 288651113 145920699 91395005 398632745 504976491 287355413 110452483 219934167 559898663 307375672 744992446 845759450 144146613 839761805 134812007 -88786865 151516097 47220610 310228563 217490765 570882231 -460302155 609817466 128945841 112889947 -74012395 531822277 233079404 65603662 64544018 148346867 52040059 5438071 -111898155 291243619 -273469415 -443064575 262318657 13154779 96946419 160663723 158450426 673068467 310557758 3897789 20496518 1625300 530348179 587483603 786378784 296346803 543853459 -126546210 181616021 4210079 94726179 142187729 280292633 849804755 352408576 242142161 579664413 333182627 -674987840 43980227 275948331 7448879 -226564430 236201003 -19046645 308813453 348703344 364569576 -367980890 826013600 577354401 891575421 131932943 29121283 260394951 -1481055 621840328 212921431 213009743 23962187 -101688515 234911063 397904747 682389923 -192790865 -358423515 188154835 301185411 936342105 508812059 343708015 174453927 531662334 -123061940 598856663 906209243 133170511 -740127335 786805601 -14924915 38910130 82783763 55345013 524667362 -40450145 15540057 291564080 361316405 43348079 60151359 163558109 219620779 69810679 1180997 429095565 -725949515 864767131 -10806190 389282129 125391127 187591163 3709431 -140434160 4360130 -135982375 -537202225 24750965 -90444755 96611419 81060195 -37377475 43230653 31759135 499869579 -273624620 -289729835 5611809 37165750 215322377 -53884455 103917863 110415841 144936067 133754463 152050635 477950887 379478379 42405751 9505295 854256019 88445411 736480723 444897295 243208517 28043990 220593245 -357064165 172170671 595015883 -51759085 -91926475 -17825305 56062823 230079758 29891418 12308165 149716311 590848042 92952878 61260977 7835861 125389455 -30106835 14657631 297572183 151005992 -188180690 129901354 324508145 471080186 26815220 54110843 -6700220 594352610 -175129975 261285425 269345219 45873763 -101293415 82252427 -148076715 279097427 99700651 -96377115 434584829 119994129 -496292835 -332967315 -22197345 93393996 96806667 -138337505 -275391275 256922993 420787163 -160111275 841188056 480788819 9455002 719659003 257296520 -116307585 -884709175 134535415 526817014 -644298755 128640380 400142 119774024 110064995 578710106 -473952600 233180657 -140493195 130488107 -53536135 337717891 838587304 -9367550 -63213175 375815667 3605321 155521754 89936177 7368371 25416316 26451095 129967271 108187858 -345974935 201445601 46269995 -95053865 -54557505 -343382180 264696563 9537807 -360808640 500280531 419331408 -18623325 308390066 629596058 -226926175 -743748080 -20364265 369432696 517478843 428579808 375433865 44412720 242653955 467642369 -385195265 21878692 -39341125 -78583480 358022481 403446521 249549459 89632069 6402603 404617835 369178003 155986755 224948215 -69273250 324395465 21424468 -40050355 -176968425 237468333 16991171 29488643 221020343 123207155 675540791 392499111 66420897 181050225 681350189 41605507 288024722 80165123 30730283 -664298035 50039843 -652702715 217217907 -167007050 128948235 20435414 780738685 293989739 209379203 25653119 34142379 556177227 -522623690 906474795 85970075 874869763 31104131 14274143 -250493885 -457945115 -979260 186335583 256855011 211031585 119903646 458228493 279640275 186157079 -198972350 126118617 282109844 49611495 593079866 13058481 -167327395 86429260 5925266 621188435 598463123 -513325710 -708429500 99179731 88604063 -173057320 124443251 -155623715 497730851 505397717 113738723 -380331755 36568779 -63578495 321324343 100576156 -108094475 29877075 80903411 11454011 464312429 435725999 503447402 69183911 516545003 373031436 -38749475 -781051355 303753021 725150327 -602462285 252690295 -234338050 133412253 136374695 807322724 186467696 -24684500 168133579 324656852 -177913945 251520362 16617061 215606364 -268330515 266137433 401595763 927279759 -320255435 160645131 160266383 137896271 706540265 146087475 43197299 -392799395 -26118635 550657079 -219600275 473559539 163187567 25492339 -264933815 158618055 50244845 681048755 -239811645 12215387 72250230 2344945 441771581 -81200025 108071153 -217101495 308021979 -121370475 132670627 250586855 -187662575 340883 253239805 -457785485 -578037905 320842839 -697391445 -115898890 23874658 710061011 16609499 396720767 138100385 545509255 419772712 -217775140 20013899 310256063 -48272445 26984253 65787093 7059383 421759921 4430141 -455837695 30198163 51386435 90032147 31350941 372648877 -81754930 292716069 369551389 290746241 32007131 -298355975 -191735915 188384435 382422002 125801929 42574691 391078829 -57317570 97904810 194962653 276734639 321664763 52979045 224664441 356887243 191943229 804323744 40423085 336480898 758150928 -257610950 378453800 12065907 50441077 406928206 663996289 403299659 157401395 258495902 -37338165 563816864 431031023 257744899 -199838675 593140805 -465406290 131992283 70758950 522604641 -247857180 -533648040 44950691 294924954 275829023 31608281 111498728 191680496 155454333 223998243 711676171 -795808090 303902540 -378449315 392898259 178538046 304360527 632298207 -663485795 -61555135 73426453 -389692715 44744817 186315861 39940515 -433469030 179473629 720996271 -899007415 34567235 -228942800 892106148 29398835 -39392435 162897415 11662165 25889615 133819614 231027819 245531020 231529820 -664892985 94666808 241771249 363647267 332714523 223800971 -154517180 192170159 30516713 268949861 205362170 -116825735 292026632 57875359 5180531 690760107 308983775 25653555 361223315 705405185 262813460 261695703 -8150915 -123165835 10851451 446961616 265611059 105420828 -268613985 470918201 258201459 152826144 62956574 118136183 31976439 232587587 42632627 -529270515 26808899 40816523 79403285 304754319 225002178 -311074895 42762428 111961757 820138937 301686399 47246060 435057107 41423755 668037280 110246601 116172842 -498735750 297854483 547063451 722195849 750610830 31697129 96859878 518172993 936341 130772347 223371 176833669 113266016 -364755 24581429 189181471 74734991 112259213 18231023 84454199 267785639 426811863 202919435 182376361 -47798745 346812933 50110283 92469903 76770269 60584851 58609478 241780290 63169741 67159337 21774131 53558675 27235329 -345504775 72423968 -141603655 123026550 -497233475 450236665 347601824 -581265715 58162288 46371297 1014021 83633645 507443878 103021789 -127839265 -18426030 621877401 121109081 267847379 151111401 862535711 426999467 58711934 -662969675 11316931 -84303515 54103823 488682791 516500155 135255430 686804705 171962891 88270388 490415561 -48050945 552744550 421298083 221781716 191323358 177801625 60683186 67796810 382247237 2065079 254545643 -478910105 -211323710 144390203 4644869 -20172015 110979946 -158976515 202710393 257320893 166067505 309541069 526746607 705238407 301883957 593309297 78319598 146181491 126510484 269508173 147217853 187800882 -596729430 316496771 120621940 -9237175 236295985 -678492215 47459969 817085436 -59608820 504058643 614933771 123190979 150088043 158200838 742322591 75988376 158887265 118164911 915781343 756470531 472279460 766191971 160349651 158788511 -96565835 -234962505 473984921 268271859 702004 2002799 315484702 138560339 -318798215 -59146595 -83072685 6173544 375575419 191450991 -54480320 648928947 288788051 87395126 605344659 176554549 293276675 495463499 164556359 -28639690 260555603 2264675 446435843 7216571 275562791 170801691 -121041755 -96516795 77950126 3232080 -177670025 763199137 63831779 190474755 80280770 69418499 367911278 97169095 349770217 193920729 506166929 5480803 -687871340 79978279 652078725 863048096 -57256670 437391575 217711315 45253057 128830319 -285019140 190930419 71599539 -25995275 14106274 20677579 -461075315 105378611 182881445 126416600 114458267 252452387 -478236035 139356319 318223736 9017097 744047456 663204943 -170996415 98727227 -604288385 179700749 511598969 361394539 -364809540 10159903 121289131 82614845 477841324 416337823 220958915 445656006 486721129 551094109 145036151 95022003 1726247 26680700 -586612365 757702159 485213844 7374823 133252820 67169744 49303439 735799607 468441203 583950770 361823095 -57457195 834735023 97346027 645935003 5123526 323853833 138829472 256056695 266625926 318095139 -20781525 46950929 144292369 125485283 915005239 158521127 517505295 781755520 41415962 101447044 -216287015 230553595 172437047 -641994065 34645214 36696227 789588035 465017983 230126675 169354096 443758143 154783043 32445251 326928822 538581756 161919074 739506275 -352170455 818878351 485535914 496963 121970529 153524915 199814603 652716528 24125018 496490188 -112701115 378807904 3289649 -448731015 209171643 508330763 7441655 32007491 135677551 7784762 212464116 -78361075 479136435 690829595 865304918 71470599 179387521 243220385 48099167 256705103 129099167 143538691 452277564 20187568 151536131 34530089 3402166 10784862 246826739 -109424715 710956275 272533990 -445240445 134375566 84112142 312032015 165081331 228645530 63835 898771367 -160870285 190160819 85059818 482720858 215371209 169273181 53257319 122731705 609232683 41434353 348214631 -161706470 214666463 -292823015 91365470 280053622 -62715185 33003463 67603287 222651771 -354626395 449966060 219738227 106928235 11443651 -293655220 99974114 47400347 587309565 541852688 316197947 324133187 69593791 -428783405 487039085 753653107 869825496 159165707 79393873 -41663715 114716123 23670789 22947662 149738275 130699 59155827 41212712 492211276 99080315 563020339 45705735 311927705 104255708 735713045 708307376 523138573 90760499 -468224280 574391647 64206081 121755527 176135309 303690227 521998046 110116179 164619739 -47242540 -347069735 130327037 -320118945 210930835 261433353 367927067 608844659 -229801205 238508371 88900040 228815699 58003505 4701912 595549503 97283288 139071149 1741589 112449491 358366721 25466567 465909519 160041167 122453876 311880931 -295415565 42714371 307335416 122641558 -26323390 766336181 322138774 -37104455 -114892975 272426711 484298075 239583437 169743836 91784860 177691575 -85022055 196066259 522004121 466960755 194929531 -215125900 -279639000 412438778 39618539 -429155270 82442009 247785995 -11611415 140545490 202280659 582129 869924355 141461112 152364326 319239629 -27288715 61585142 -537912265 -663372040 388264745 361831152 361288691 -385172815 3348538 486324337 144986311 234421502 208929881 211851791 -202256035 99302026 77015507 37837275 383263485 61928909 173705515 -94896345 -61237205 916121299 297344789 678993359 -12382595 76467792 830037614 1796911 88045823 -3944740 272046803 145384883 -237962555 152043559 226038483 -406634265 292136435 605168363 90802580 103776045 24361127 35892983 335965184 -420779265 160593986 490279697 288935803 -292885175 302112293 163154403 73336579 -140381985 396192163 401950607 434687359 253595211 72023739 360312791 106067480 82795257 583029508 -798404975 341953227 178130635 504800567 179842586 -25451585 609393113 3970147 -822968915 -660089875 160538042 176700436 882667237 548731867 170699197 86303795 181488505 172524301 7961363 829184155 713851487 -32552915 18552357 386979515 164260538 -171036935 -73550435 17579973 -428835065 113195102 89920067 858167431 31267687 530323915 109263665 673786889 227668562 -895149395 -196335800 56060702 -7922315 56418371 237238043 36597994 -89968985 216891031 366153467 213331823 97762085 -9477925 -61637680 -9506105 300525335 82592108 -567583475 41685231 -578873605 89899199 -716028035 -125768315 -83956965 -216294730 287329601 -75480995 -200972045 -41015245 449767391 709530321 438322463 762638627 325096715 211537259 -16864640 -49314095 169711763 76545663 24336389 56556803 78490961 18754164 245388191 285591443 553833105 187778600 68080739 603238211 -56055365 357181511 66489765 431872138 111411305 -182253395 95415363 415120314 414695495 205201869 -536743960 110028440 234381310 530742723 31581653 30664946 300802625 572353398 198085493 110978825 28218299 -19969805 -63648755 465381347 113019805 689369625 75467207 183749315 27479113 817272539 410767900 -110033075 97522525 35387502 -537507720 51563227 103881212 -40653990 252144965 -522815955 352126259 176625363 -539231215 -76052195 126398179 229084403 121741651 46594154 566527296 304717508 29513330 466939187 85141359 480265079 514281819 11920863 -163852765 -3270115 377662475 326581901 59748967 183143105 -108196055 -204970685 58935411 1690447 -274620275 29587183 327724031 423141581 -200674310 -198537710 349186607 154619735 201570011 99939938 325561261 377551827 483935454 282076437 4195753 -93868435 416727809 124862162 828922623 159048189 144030959 111897395 -178917245 -124016915 667580196 342845765 -336784300 106233367 312407979 347478038 103166983 26032792 -83240915 222259 -533573855 551867363 657981835 757059707 165079217 566065586 108466955 -249948185 352258035 -296355785 218089760 94061459 320727230 944812962 -110490995 427508663 597289405 34941930 26179052 117346707 472394303 -214462015 -575885195 158627411 -404536355 307560323 -253320245 454669644 273604567 198344415 68342355 -28561955 101009155 4879495 138690909 332456342 -361336315 360216295 165789165 42110559 940653044 136682814 173497879 460001201 20246495 85783973 122847359 -43192940 138443732 -531026795 271209903 -320875925 66870295 8696947 421608273 60516586 750658647 236340608 520225130 591125399 210466007 -253868920 41452781 -854321715 199006248 346339794 190354252 311897 589960697 208873132 698729733 41356169 260360375 -5396605 683644446 26942547 154158150 251986625 158905463 237900042 71255789 -165218025 241949630 193223301 754555938 450076201 699487343 239604879 78722577 10531025 144472869 30966281 337355166 -432606875 88637131 186930343 582023215 -4214435 402677591 -174819430 -128548665 184753763 -33641515 564636627 -509110665 -429370100 -451434890 12193421 21975687 3656541 35458524 49237069 15396947 252799328 406384196 -57363135 647198424 -103626825 146641175 -429645595 397550855 79053683 -553342895 34894477 381085203 202887014 551766527 418380641 447717411 137704569 344429171 163913301 768821139 -521691515 -61012660 83454737 345682844 -99242005 19897619 96690869 30649229 82880549 401969919 86192787 -532909115 71601827 91116314 76932304 74752904 529738547 354828365 11195234 -26660275 275639651 114937226 318581421 -193655000 488409657 361838186 317214125 -729827390 88125508 482428659 303790697 80402777 11659181 -118435855 10808336 26272387 330880179 -264360365 -542117575 -432460295 -103731975 409720607 44327087 101633307 552990345 100265215 723089945 20717903 -42609345 520068122 -890140325 347543873 -307744615 39102737 237898347 542467263 100864049 333737747 -350110115 -699768545 42369959 83191043 534309269 17261465 88234791 3377222 339680227 816694719 250528087 79205875 162224723 -257940755 59995685 816398775 488924165 -130424905 395108023 -28210300 130043231 387133693 96282328 217852734 257695972 -148188515 49091803 -47636080 226430034 175385939 168356402 65464747 -225380630 481532744 159140203 127058259 96736998 241680539 28921723 -619545910 47281270 538014607 55908615 95556230 162069767 369252143 391536864 -498658200 140261247 533333318 59088209 785724480 240403315 206561861 -241197500 238708721 -534332345 307748075 676831706 54759318 13490040 549989687 598331069 637591899 470664864 220637475 166192739 689879483 295699737 73419173 411408902 72490567 428980037 180277514 -587570210 217400288 223628498 3279747 500377652 181963169 90414263 2340551 597152473 94873349 190244602 51306854 -598986485 12739641 -88637325 -465210080 -898414505 56396279 719075721 89755631 26509499 21374657 -500301725 101155077 132902359 46014263 8817605 242059059 158398559 366102965 884136563 195679 274104143 52403256 734428069 90203195 340698533 5815619 103392031 627610230 529341231 353194575 374042267 -1042965 -279636110 109882259 592687683 -781307975 -125723810 -45580155 41584715 588575591 210361339 346427612 665509427 42612579 53280511 228994619 33065071 475439406 21389756 703888915 646465913 -126418845 331574501 388095274 50530768 412667237 273501013 333008 -336001065 451787651 21670345 134515091 14104709 -236656115 352259129 126810820 35572107 732988462 -20099465 61266613 133022591 24397178 297091937 440945504 -188531375 648962351 -270181090 -36959875 494559598 122382423 168083791 81328130 12061571 -128978916 41130611 158834087 489999599 -50558675 432678011 396463231 -280104190 78819698 759904535 39366181 424331812 401254523 112400397 -312538295 -48194510 -717596315 367104268 317601233 432904766 108453383 791981404 -150018555 235921708 336193451 237413031 21535889 546351539 -286240865 -39754555 815584948 248636453 350070803 150144254 73462607 7990307 685765919 635310131 -235212515 84176324 556841891 551640611 509979059 475243703 31165379 -226988220 -309401075 822263777 136766911 272239307 42906347 622354787 558061232 -133270520 184850628 -748859115 430364291 -95689140 3719670 407103045 -344824075 -69648925 -59587265 309114160 50983289 1850624 686132277 -694858415 -245768075 716171699 304972361 129527432 326407350 369574571 124134698 21425983 -114299705 109401059 152551449 365669 203986313 433750689 -534955965 82869636 -294355775 172465507 163160073 -39238415 -181844015 540972119 355291859 92939663 38006799 127974595 191989865 83508267 87997252 388621457 674749179 -253913825 340392859 605186879 540394141 300554172 124737049 -157149800 436315670 1406846 324540760 61626823 242979251 -56594515 -539169395 771072290 108799939 63507515 43356219 4460047 778381283 -342540935 -167779895 548607581 -824625395 283477159 128692633 -144598895 32674622 232402194 -16358715 -668371130 -776060015 53951041 -77863660 247187359 525868471 334603291 -150883945 201294193 183249467 137534431 107119678 198853535 109615986 147020131 -424047015 -676234475 3502235 447561299 148152101 407007363 155242323 108752653 80152775 239665747 369593581 31565627 118364904 326185442 -7858970 214300240 -179286975 487642618 69669896 378562585 277502449 197089675 151419673 369155131 6790241 366311927 -201574835 163671935 -169478115 -694090085 206312544 867169873 259222424 17029855 304676019 -98589605 494332595 350748489 517042955 64699058 37661831 27129443 -51150910 286608185 323994071 312308455 237716867 290166201 294917012 68253235 765354759 311252587 31164106 132068979 350142242 157238473 379553331 -533956035 -120536525 129150467 292890095 -351954675 51298491 387443347 292521819 203896507 70903670 44525441 128064521 118171411 85827923 -90963350 8187527 623432873 -204702715 56799357 -532467975 283165556 137621456 824892601 362473437 -108304355 247272019 22113219 399072239 52630336 744361151 973582531 211681497 -47319265 114101297 232621240 330638017 -376081715 588752775 348089423 218642666 -382684315 847915567 99527915 -39708265 -48038085 75244718 125937239 40664995 -109444645 403419499 -615230835 800492987 47434315 -131185105 115864871 713909234 221887691 181677715 -128086450 716819522 -5862425 -84276810 225313199 633029256 213930733 195710131 -417940875 318748158 -459125915 -703709320 -58764795 930894975 311611601 365342813 642235364 571615991 142977347 627408166 -345577690 75302867 918756326 202655138 56966401 269620815 85360547 650790035 -20150300 -665283995 275072223 10141091 -241179885 262769479 5717195 95723175 195466574 15830963 -533765230 876373787 306235821 278271551 -207137455 276351498 148139799 6000787 83455535 -520845110 679636101 337633389 -633129425 796649883 -74970155 782508611 -27985715 782293229 965712288 538843639 -820268445 614872601 405130445 859590121 95655059 41833709 1659867 605733537 202232816 10620394 174052433 836682377 -65007005 228018279 -39498515 105372871 2615007 170971269 -80492575 604154699 -312747965 -106773795 -194539515 736822018 95299913 456018456 -96840450 401626355 147079425 33918488 206253851 219654899 -969515495 180960467 162518211 380051891 13688249 113746373 261220499 -60005555 157093943 553431307 522251793 35279123 241672314 403818383 38795339 59860631 380035536 -109659160 330537964 211074859 368995316 -616304705 12094847 33915833 -33523435 612970287 58351967 -125478935 -315814715 447629804 529853207 521671759 31295283 28223581 293746811 -13782695 472506407 851694019 88518771 138440591 72973379 534586670 285034811 42506435 634319119 300658655 727930901 -96491575 747834268 99575753 527841928 373820531 17975351 1089690 116668398 -667689245 594314315 638886089 31098719 394882031 -219059670 394004459 322307925 196123863 19626758 310184366 157808064 -325479415 114083063 333291851 230443708 767362161 362086207 55083284 78191927 64718600 275281751 188253887 175680627 12229436 4088879 50334371 613382651 454668216 -273924165 796811273 -18346820 489197213 36380955 680919969 184681443 67966174 24244023 126832568 90779628 878744043 125118975 57980819 577459398 472224203 -407945445 8685831 -52051025 361914937 115338001 29507733 104971012 -433762795 563805435 568163203 8541778 -122782280 86112749 44075454 52787436 248589467 83518211 19221179 702076160 282502622 -32009885 175002137 209168297 228769337 68759995 131211337 73750957 -746358475 46127380 -234594800 173313737 45103502 -9771200 13554165 -193017715 77399588 314298609 652368866 -27038695 -545925665 415962899 462558923 275273555 741230387 311175991 2598899 395438563 -32166830 421815614 92086451 897040571 -439317335 309510497 561467489 178042322 108948748 197033447 42755271 86828307 111749661 86757463 252229581 174513824 254858459 83586917 20543119 9347223 38131391 71269581 223093445 10904435 45588821 589366925 260396131 615072989 617359991 793166291 9457739 159267475 77757875 248963882 -611948400 124699293 -162160955 -747242035 89190349 33800255 197057250 664617198 110886471 29923503 -143060175 376205171 251746969 153827884 373218394 127333851 523265201 263509607 555666782 108035153 200152899 768240027 33429041 3994132 150898067 -124363475 -5882375 170104492 357089497 -133705975 364796789 743051575 -177691915 480341528 255311891 68166947 128575134 234439019 249106971 -656376035 328080907 196733888 199146345 206337197 -130929815 630241019 -135136115 377842445 315136341 -1247720 571786115 -405968810 110382491 -43543655 99692024 35263221 -321212795 59374985 98475716 274443029 27853415 19020147 448611051 -630056390 100577699 -28039265 10500186 193258530 20589983 308369536 -975989115 22369635 41817833 29719925 57145451 666746579 183994569 11186675 675533420 656146164 18845083 145314060 -25068275 15418340 806617069 -37418890 489114709 -104377415 55112667 6964123 -163119015 176386067 63039031 301757597 160779041 330784171 171975477 2452007 180160235 504759355 185233023 182776467 -26241010 109817233 55057027 781804961 312475443 -470248900 2462185 923528159 62984717 -282649105 45834343 -97757720 101798620 -168739090 -86021335 451908391 -32767055 728292821 53794561 153890984 175129179 358421651 9152627 308788775 215487602 173289783 24007539 397727152 -193044035 381240319 66251630 35015651 81412646 -218647165 185976095 -63401895 -204243255 622853426 291619433 61952304 715718393 687630851 -11168765 207484547 7488584 -17643710 178850555 190145131 89164165 265647059 175888676 872936300 718137451 58747638 551182254 -224646830 36167303 583797118 571870617 97119755 11748839 -760771895 199751099 3890573 -544605215 23859880 357133379 33653228 202761971 274771751 9978067 293755746 -712108435 351430675 247370423 291072193 101856375 -175288790 220557304 60008678 66595543 25063286 -683788805 -522029965 872393289 306722575 593748125 454296271 263670971 409119671 80373930 -11021175 62985519 388008632 13256748 777563733 447782463 425514828 747303577 358903163 196368714 283508188 398769917 216126807 46388611 123687496 85062223 109469383 481018507 -266266835 809864521 51615287 -52447355 31815419 335933843 47180597 157162388 -312753765 386472419 802593745 55700179 69060313 -2499425 250597538 125619965 205887950 122789176 133650203 176473871 344106507 562296310 74977799 6260039 -704763880 139385037 116792232 168263870 9143699 62539163 206926901 35280851 -413117615 392555551 111953231 150774902 72858823 345860764 140699378 355200513 161923477 5524402 -486258105 255964670 -5534940 14324051 -52082630 696303035 84401930 389287559 480216401 131129545 149768531 66468341 189821877 233377195 206575979 -426935 121898876 285017003 -480858915 384519735 -31663315 790640603 242662715 353138013 519501716 18224900 9699489 -896390 620521406 472827386 442451 375065267 55657711 59003807 442865648 505435402 -144918445 -280835450 -772260515 125509949 -304488050 -240194465 544055247 315566081 396742688 156252315 244215757 822988021 200696547 825521475 205234934 128972013 521051883 283230458 69303827 503553452 269525823 26492146 423800367 160054139 371264345 106931897 297317861 -102327795 -66330210 67293035 652128323 164723613 92189940 212727311 97048555 6488526 111870539 304226428 425147584 -181742295 102560804 400421525 227939783 -250596215 42207551 828276125 846675359 -185520265 565367879 -565446840 515259827 420772652 3287852 2335949 133171800 60081541 -529807355 502904135 28607408 645000929 662241209 -136540915 -567834010 106316083 5724647 234540605 -282796670 -392781885 398980751 33911603 -271425170 99937727 63574121 51536277 -203216260 693959093 -510619475 262087259 44773288 142266203 226497349 -473346715 -209605760 60105273 62140243 481691879 18289683 -217650995 343054595 475430835 -689964900 274832268 179148755 148259985 434289071 182774534 679171499 783059651 -29383235 427155059 -251587755 191122540 110639268 215755070 87596214 19562112 220139046 71757515 110803883 19206053 -263457455 452351303 6803699 -710398915 442381319 551770347 -1638065 231253011 72058259 92246627 147870605 4386721 418391387 271176691 588402171 210075973 86544161 -19693115 -710212755 20661147 -374659445 63916071 24977331 -10678915 126360768 937660499 858347891 449521583 483385823 232317203 -283406150 2767893 -595546595 -62370455 147541990 281900879 736308663 165528601 366745535 -218967215 438574823 473299422 397741285 23310183 351114795 322402877 102823132 102528827 470096005 -343469520 403826245 228393371 253473082 276886567 -100809515 -533240 -7418940 59315588 1744583 753140685 252140300 -58677110 -338149025 399874955 205001597 301411233 228110079 525238583 -88795835 327124459 241369243 552994705 357194627 524684301 232603310 -558218495 26275037 -580463955 2191481 -108592505 487417123 336184665 51938213 344850995 252575035 -27874515 -320623235 351031247 -494288435 -363136935 23428039 426356595 284515400 -85102275 460778525 551247263 1101487 189711459 -407139375 -487826295 401607929 47306993 294752219 457689591 -13382585 586662785 -21262765 292196011 -100365830 734098887 29901609 187950333 452818547 -17284400 192613052 147785572 -667781620 453926302 168155427 376056713 564649928 115242119 101591891 420162869 756185675 52722511 -17174915 453681014 298371803 765328885 324023168 77315187 236773049 359516753 401452010 1446071 951068794 6485272 -431356235 -711257495 181330244 340908551 -82909045 98473185 35700809 33914323 174963006 115257249 -324942920 -455574015 78701093 311322406 152636903 231967951 231259171 614461799 102609428 -195002285 109187093 101064728 -348534035 23332864 -156827630 4734775 513354543 611210979 174471959 -99096915 -244571790 303162337 -462517770 718893275 621144751 1395074 162967931 2365259 412911099 696721265 2253678 50331971 191292203 600670440 64283917 290550679 10997181 145618511 69892580 -369211355 29685507 -320054795 168723983 10778627 210887927 852081103 196969382 171105815 78297691 355012617 -23243075 111852687 5516093 18573354 -4339580 -71335115 43688017 793110485 491312015 -857246525 -355825115 9507931 33906179 238007663 -1444865 312885567 783774206 16948331 46254791 643873405 201398273 305801039 99022532 77596539 712878517 186795315 59493011 117140883 849429595 262214739 -130661155 11920691 177782183 102918164 -16158095 707509063 200395709 7624011 -860084975 121562513 740384738 -38818005 208129395 212006707 179920710 238618664 184994822 16054665 8774296 175127339 441844485 81431063 338374802 21444437 -57823650 48189680 360112527 48194835 9046019 236222441 -83582015 149721331 6433467 91011087 203970899 249422320 240446009 52270433 165661741 59360051 -59937930 906788707 863344834 -7643835 -191779940 368356715 427824161 117647637 301767967 350099066 239489900 -176602765 -54491255 192418018 574102715 16572923 9024800 239163381 359812483 -366831915 131861228 -404441740 494641387 117990999 150609587 122989667 944301485 -61822425 310781861 -73314775 267835067 760830419 51618209 -557209375 143884295 -111219215 296178794 761505271 855331504 18322040 139375847 257212223 86521871 93119282 4439333 65385185 375507971 508567733 2680804 -364518130 382177097 116122712 116281007 61596715 -294246815 76533371 -537783760 96345587 -83586515 -241014190 22628927 241042024 35622491 806914062 -60762815 2325428 65540736 85296119 648216739 52971451 258409500 -345879545 627578747 320616699 -39985475 291943926 748033312 713220475 281849147 214885809 34620520 377538155 86935571 536220825 -53157470 215350739 375725363 86999024 406698143 382391819 738432491 171839915 426104835 99703679 201643145 436356544 -168716795 331447943 669536275 -141202825 42834537 690471399 -70438045 83337484 -38494615 129267653 23161700 3343531 152126603 452720509 112691051 265348627 115858643 109136207 -554904575 169375643 121435139 -164308395 316597363 104939315 351976181 130670128 322555151 835054145 157881519 337373147 248357203 162626304 327967 219037043 557140679 913942011 388781963 98542598 831724792 457184771 129582742 198437199 256988283 12514103 -200279935 632523951 294501483 26475817 211386812 41346251 -143902215 116455671 37114871 360472808 -28393015 463388495 503591152 284442587 846466723 569345811 -624063005 247153769 148882075 353502963 313162451 12351021 539857237 194364917 76913391 329240447 287135261 384707564 -109617815 142548371 103650345 608432581 393134386 555729344 61031564 22311445 121372871 63067276 407836478 3328739 348271181 36914861 -398069615 199264961 567553049 495491946 -53466515 22941009 -396744765 12028807 477097007 53946635 85117107 -450042225 -503574395 212448831 424864723 95941837 139858721 11601518 77406445 28266716 360785651 520841435 242309805 7237821 835824507 101666251 374438276 463649769 98352143 -600550325 8915347 85064147 266675299 393313907 -499967255 16679383 56630683 707243615 170273452 -524040065 188315814 446282699 840127508 668533674 651184523 195782505 736187616 -299421515 -330121160 22501552 11137829 709994390 18870035 195879761 91477267 -121146395 -626157695 507810305 33470822 -107528195 241152483 -964612160 498784287 2170019 -89900750 300227750 270662075 -588460275 565135339 463905395 167321969 114967409 85793303 388970282 -559015715 573322715 204887531 428245161 10168531 353442677 178549807 312803036 189471305 241574152 6150826 193986391 -2336235 2058785 -610884385 103862643 -86697640 623996941 -564383465 69973305 167004585 120699188 337758679 30513122 3245335 109702253 537012393 512444100 -219017390 -152701715 44223283 920105639 372912593 80595307 526291361 20469311 -49672555 213221032 137455962 -94680840 42369595 198612587 529773362 673904723 -127889750 514292755 463233241 34973486 102066596 209045879 325777118 -7782695 3521783 -16855085 290126120 -124944515 98864114 298116671 22354594 502801955 257410140 -315061690 939949229 11820863 734018091 -313248530 -374248675 -770691340 -243189515 208819444 -109008230 107515499 891913071 197305967 -78392615 226539007 288888803 178646216 -110220635 776829783 -414900040 87968701 156007265 93188861 57997083 276715811 716818511 204152507 -503668115 127506716 24340119 -94117715 136992425 -92939495 3489107 -18934145 45220445 -100279355 467032428 660251045 -346156435 13923416 290484942 341015 561946399 88543916 -108771470 864066023 141762879 488511953 268584191 560898861 132241859 126372930 179205419 653632331 726794119 834315545 549084949 75337548 345389291 111558155 48067115 710449909 200560563 111733127 181949968 491543147 313423236 192065982 873827843 32972459 -84846385 48284227 332592787 365256743 63437287 -23620715 84265211 634021043 -43076365 362353380 -48940565 105412555 143345540 411951824 143670865 -5175680 442990607 63550576 176909441 145426409 -2728035 557525747 -626945055 260671487 -317655980 96535781 73599367 63351491 429024689 132733129 -56568640 -634093965 30171273 744942631 63070820 894019772 195686759 -68087455 292377158 -36965745 9276815 10563231 -570903275 53367635 241573715 -128301420 701826150 45713309 633875375 265921123 472070215 327490543 30717249 178473311 -299979245 386117490 -349170145 393547907 180264407 849538432 642085122 -544928840 -209258835 46636055 -864265535 28567721 -78502055 -102408970 -47376865 860545778 754588419 277977607 400266763 -82042865 -47407675 -169924865 109564868 132472797 26279073 21756458 277644185 -488932915 365814602 430608109 161537294 50335952 613254893 -388570030 159028951 18134520 283758305 60215762 644908467 742107921 -723434455 533569279 40633863 119830391 483457907 -285511765 75488555 -52628195 475911925 270522489 180794705 -13751675 48453413 125701760 63341874 225116075 87177383 18760647 32336403 283818549 202896087 -329310235 103475458 410205253 -96844720 -409375955 -95504710 80453995 126477698 217159722 175282630 184967761 966349889 115333358 421547939 121337 -168218415 466121212 491083649 263558085 -235997715 119845238 474172679 684119207 212490965 -579618615 134421712 451839412 1960775 194445565 55195547 48113276 -295165835 50498835 55182474 116752775 961098639 576512126 127758903 -21083115 46289813 165731209 2944283 8956694 125905845 392342879 746525919 -814915 -276622265 164061425 378885152 70185971 402988743 248712755 149242131 509994835 669639875 91199243 19264396 77268495 400663318 511260128 89376419 168940007 881666453 77207908 4913079 561115889 -567313320 -4665085 523914526 39491335 73105061 158254551 -233122625 110095295 341151632 209423164 -245729690 716234127 137250899 621099987 13532738 300707495 157908458 28030247 35706650 -163238010 337778468 25468523 115952104 120770348 -4126535 -145472115 3035333 7429715 763527165 3736163 674315113 414290905 157205498 26947837 779343320 -32605325 916471628 811223458 184608851 -859150115 -386940895 394680519 185877729 368498531 186734708 201177199 10611301 163065366 143425875 -409075430 80674883 -218546575 330853737 -85392435 333010907 5191961 216190162 -686196585 356210603 9079295 202792067 521691677 238387563 256549639 -899156825 232248417 2840233 108070577 668714349 -172590905 633070099 931652444 114994291 624555899 227925735 18284842 612369243 41032403 97046563 -566340755 218189480 82661915 712841204 295758875 540462609 613659671 32601068 579687944 549863251 297398299 -415773395 -364074520 581148773 -178025105 313328069 324881279 306152999 169506119 -75433750 928168850 124959172 675118841 666007721 554965635 558118115 491906581 -29156990 -226821065 474949814 507728699 -130543565 41419395 817205048 1613363 547528019 28002235 82956617 337108139 6065383 39594751 78804750 -411233955 36810463 23832113 420497987 148217470 297756905 677770141 507085355 98108763 -776617155 655304659 -398717510 765775577 -36821355 229326371 130578363 -146167955 51050169 78455823 469972515 241791431 388480467 109197701 9092207 44085978 6809363 126691758 8576168 13637423 4868484 557730301 143748323 199205195 -110580515 8008115 170041517 -22769420 10553736 34992305 151460699 161899532 307669 -51756105 569501905 -633291865 332714156 253367731 164931761 157863743 554941191 716000461 -65484190 125853317 313807217 773692960 -294121655 270708839 -130077935 59634434 218283811 301576043 82395846 326658863 36589910 -59832845 -100636595 216528223 51692685 102689513 -290799865 14754677 766592630 644359139 60753128 73401215 -936056795 85197572 930510611 -107811290 783440464 346179546 14397059 476522647 150691371 -97793205 226685732 -4108830 962581 397136221 222125759 501747617 59374937 52459691 44265240 59276748 149505044 409603643 424549526 6814948 211205087 -348111185 59109311 33114438 -364117685 -154519915 563998345 35632802 77773179 -657565400 -484231135 230915897 28618898 69459695 5363207 -63315240 195434272 576861803 248721734 797934083 411241539 466704569 -174058215 518903180 149373131 233349495 639231708 565415621 313812302 383023331 263748431 -243480985 521828439 58602063 295722035 287658495 -201197845 -344877155 682606215 429358747 170024656 189974035 413686817 916193957 393161201 386966804 521603120 -236790500 217850383 92059691 709050493 224979155 15645983 50921579 219734325 63427555 596146204 165311221 335277896 -326870685 5060642 674952203 155632916 -5358435 435241308 46398431 258555700 -7938590 121540085 17396283 331691039 311337479 77276197 220336979 256527987 153346426 247467269 163072279 181776036 97426408 169686285 260149738 432110644 -694777805 -101862075 68111367 -485064815 407218611 -169528895 53163935 31099867 -396793995 -21726105 224846225 5739551 -116330525 321627950 182617147 769883523 400138775 480727923 -154054415 93379659 375354464 39499017 345521731 84719724 811523957 -139472070 -41254515 -198715360 281317669 -6607360 -910208165 -517760 -61850865 68237594 508826153 442244327 373939923 -777639415 836609561 -326059380 -296189525 310443095 252019023 -23955795 25741152 4118297 -109609730 189634065 77418350 25282783 428351213 293886683 802497347 2135545 630860540 367546139 72072443 180809744 671838733 -58046815 143769422 -84830665 -265009315 207721772 16178627 111418723 -49862500 322239935 721720921 849695525 104471383 193712579 3727609 -332698550 452170858 -361626945 311843159 266473500 837808827 143406865 74429099 3437167 46132963 64208195 459047731 232634699 -309174665 106792718 290962475 185149981 -42563735 229166142 63965471 530878931 223544973 79610459 -222305900 870875791 193542224 204576764 90640223 -20481120 667908707 88173764 121194649 77032459 249688454 62166231 11458259 -168633800 138566195 208728659 424750922 668707294 44796595 2365580 34489955 284611643 77243957 -5301215 -614325945 -259686645 281850847 51555275 -189208365 97597248 334347650 119377274 505690601 685936457 635070284 -163668290 311599529 421818485 311528771 44289506 126852151 150441881 26005442 -164969990 24453345 565901011 20176487 588844307 -327020420 596001653 410597331 20004455 399053814 -8886515 13486211 524785578 -16409795 32219483 -305510030 196569623 634221807 14601845 160982587 56190173 797215363 -242702115 190322355 22525310 524667005 153663743 528177971 18105088 70880083 973140644 115299923 197006015 432395500 88512327 47053256 10944731 -98393215 52287660 457682723 272054549 98988413 22286102 5595471 97256573 723368 229948451 9807619 844303267 152198071 347894738 953125891 -126678755 -16820055 449227 347350175 49377947 -503061985 83205557 -561373850 167211732 578486483 358167939 291663549 632471 100533635 45314299 534462893 459881480 -133624010 -104259670 585091703 -54334340 596276681 615496139 448389716 31750379 29342207 12066505 179880404 126421 155164179 450608754 204046325 340503203 39501913 87564463 -84445775 81709535 316444067 134661428 28812679 154896488 4595894 65467286 768699729 -437260875 164163563 -588494355 554941245 52410509 111557759 59644771 66806045 145353422 12082955 -814250915 503611291 344197789 -503936135 320572742 1549319 126174411 -315990215 -52960895 242570930 143581 144380255 21764605 42632487 169505258 -163814675 294392057 -240422695 -448067715 251792676 -281625965 609497507 748698330 16392499 516344705 -14295190 385201854 -375666515 -281309915 85080221 501076623 -132609725 183929039 208163062 328732013 669750329 19075347 -175698515 277714578 -358847585 191494385 569509915 -213300015 787177531 222171181 -54617870 15183471 727116670 12527591 541521947 169265308 -223079115 230928995 -38338845 276360408 138393544 13343098 329433195 536563137 477717069 5389001 -46245960 -20032775 274666579 100437259 -332489355 -233795915 -629799690 192865661 374552657 -53141020 232749251 472097492 125121215 151389709 -137033595 259075247 380106277 314779779 42942133 229418723 119076617 407828733 268507738 24800941 2513467 65833883 -224063765 54659969 329850659 -197124515 120685901 321900091 220976111 -72970595 44627945 261429563 311152739 136334603 659299007 423372287 8181347 77563787 234253475 682706477 867957551 -145996115 34390679 507972806 803839607 8343673 11161955 -357728585 165216221 82910596 213339674 -93862555 -57758715 -70840610 636668159 46805603 35178065 16220051 -829552915 90800137 53538431 548357483 -270821315 269609288 226618427 -136068140 444387649 498221507 361518303 107277403 505400439 26789443 226704154 -244717440 32661491 223290104 263189467 69766055 428116579 269109923 145126952 622435841 -247717715 97987877 212165795 514236446 506198654 81559781 631608720 115544897 347792159 630381840 -49778515 186987586 504852020 120861260 -18486875 568156715 264529207 998316035 752884426 174253636 133716641 39035667 171179655 -129400595 376228635 463476932 284693804 3543993 764369531 620262335 36622063 60247048 -911408465 331368412 290821620 177398963 429651220 81328058 513282031 544709708 363597704 86510981 -286653635 -43189 404655497 -127479455 86286965 -786215765 321734787 177630846 428009487 -170721490 33303632 -217551325 282700559 478264539 -301887155 529878987 656752118 51835289 521314415 282385911 340425857 107226269 46386359 342525563 -584771525 326760245 435242096 170276083 146227311 145144859 488375801 30252656 -864575875 93972901 217150406 -815421115 510515369 -168360895 48693705 201056123 563231139 476384021 417003068 57220377 29557835 18591575 182624579 -261301415 5126382 543317945 22882063 191755311 813158307 121838664 115970894 46443986 476525249 22196523 285548703 387963125 -406678400 750959 25356851 712673282 -42386990 431686648 64716385 318602573 -294970755 113131697 164727191 -13834115 105293975 -137190545 324610651 49948207 439157789 274676659 -401936695 924925892 351123 540634469 172015158 56993894 335952777 424915955 -384432715 670732991 493332932 -145328045 403186659 269255456 -112263125 65514472 191554838 197513716 2812156 32417987 99617207 39586294 609223941 -3797225 49871963 610501853 297883217 115508629 258648855 7283397 29054055 857696915 330944993 -8585115 657998567 57954447 -424442140 401819273 582294919 557930468 415108943 263503927 68868395 35974315 -327714000 843880907 203214295 -75242425 126165612 40692920 394382186 88806287 24665723 19604999 935660609 21357074 318502673 540736751 376984929 268189253 780534082 661199838 457527523 22912175 124490459 98036027 142040787 37799696 343181352 -20848415 152377379 1163379 56116531 592369229 45164071 202084675 195319987 -223456010 167661768 67312971 -128256235 39375828 -604576835 673099399 -199446620 226428995 -827196705 35572866 -37455015 -393185940 607062941 -876137615 66038075 -229632875 334052021 748886511 430068131 188422031 98362223 880451482 780350484 60188169 196404719 389745092 -280484675 495925971 -246763775 -134410235 337422395 37286729 201350018 -845948530 16544775 484636863 427639951 440751875 611411976 -471506375 116994305 35628147 19398690 -158356280 370432385 527836424 486183051 18873793 20656675 89862003 130379741 257747345 13823859 374380127 301170977 21021555 227789401 -372503515 891031142 381795399 -3701150 48745061 346000874 376754291 315525359 -153179075 212224103 799892357 -3308405 706821769 52901675 -236852705 -366217615 342887222 667444013 382193045 21481255 52595361 -369485 482685901 231239421 137717171 -269336650 203355746 46614391 57022080 333998408 67280282 203333243 -394398640 159863921 75000713 644596479 154886621 -26085340 2195039 190183737 640956710 265094803 208321203 163372463 501933665 31064105 200929363 -108034935 190067399 -278391635 6386276 169237703 -576585735 134594131 141866576 -712867595 194870975 -95542775 -37912790 -632698855 1473236 -41395115 -202410840 3019985 -677909815 810443048 295172195 -879432775 -419771960 374456768 103807624 470841674 215535683 216711155 105679307 264156007 18719741 239508263 62169638 -256521890 555330749 -248451590 347818553 429846179 948319003 52494463 766218681 386170101 489740574 -241172865 40346135 4760156 5031427 17121887 122719767 256631017 -314015720 134992243 332734557 601641595 -517728225 -969507875 635022431 -348112035 -84349835 4368831 109256729 268764104 330382995 89402051 65222195 457747408 99181199 16547323 641944858 219955949 300215107 39386818 5441403 201746847 -507775 16761227 302080907 226804867 -45626640 146095237 67890002 292631475 -457339105 12981867 57775295 874799 14570873 134098331 14757571 295843795 -90472475 55464917 120004802 236620525 5523587 -428196595 153709855 360340983 -209052575 385474693 195628977 71984036 -174676040 11908583 4194032 97584344 221313653 128414700 -190784555 51543875 8344635 -425495995 241950 284298169 6265804 -87666275 -27691515 906373085 229903973 50444792 69070347 108746305 350327906 888525347 -133576855 -291998975 372778235 290665774 31387470 405809663 982714627 67360532 742679355 760709537 496626883 334929707 -296592485 218448403 157748183 -557697875 510882322 151259211 259749759 237602585 332119667 8522993 343261313 82656463 744736733 298659476 422372924 523742735 221363123 227858185 66853572 10615041 529336483 304347867 256233464 228981902 3706548 141765505 413267091 357784672 518325683 758640626 2234129 78107045 18896509 39015443 452954093 121133719 835959863 69827863 -505914575 -220050770 98044586 265003259 417558667 164807 133605987 95302003 338833784 -9685895 79058471 -110547585 169841001 -107475955 -27192185 57463267 76526103 345730313 177063883 -126265145 -618280340 78534692 491448023 310851725 260235177 615036233 19679109 325560195 130443491 960631793 -143257155 305266926 66290548 438658387 -77540955 -84857405 301896461 12715757 235460535 -136197365 192436913 45361886 175975858 539901891 -826006035 201944111 302879747 531767864 91992263 22679187 -280144465 377382230 -457250155 -6987095 73974122 871119811 79558155 -79021715 238521459 22750387 551184188 223913819 83033043 -57732515 150057155 241269551 204748322 189654707 221237624 718594431 28476915 173211156 -517020515 251235780 423835505 -309770675 390612563 92178179 41304052 338896715 16988557 395552411 -230181365 152199777 359706419 584581838 70122751 754380335 67913576 253304287 79458538 259919459 -140575610 307901267 -106830205 2010213 304266823 29899580 103815992 313078094 199898313 148088757 208289608 37151395 52967056 22413048 85245585 604131451 13061933 150525875 347876179 -20220650 436661461 480561851 132510011 375387187 260350469 235848221 112544195 394016187 98015129 314916860 522502 -585951270 -287453555 646303814 948749474 6697003 -2830865 476821097 127224354 488942807 315602107 -542945315 108749027 392204890 189511379 78940279 530965089 414453165 88560580 -238627315 196925003 -637527135 29704751 -299874575 77984851 -80831215 -268480535 -227048715 8146205 306579473 667967391 306075619 -130355015 535666433 80099651 109322607 282460399 79003826 796057475 302126339 79528902 106544601 643012423 144162083 871825823 77717556 522747457 62218363 253267511 300559667 299138391 209565344 103479233 693542523 193480742 -584545115 657345923 185204603 344166191 -305308140 -541151375 -447281900 91647955 -19678065 205601415 253029320 18376271 2597603 222955136 191115464 426815482 594535661 75565590 262383883 -481397460 146365699 -272936870 327098349 3387742 713953472 61909859 256246001 592191707 22620313 417639025 305686493 -555261975 656029700 253565691 -34861650 136395134 -732191215 58317146 57705490 26256077 760858334 322175300 71173299 154304380 347876808 700941905 23690963 160283451 129691667 192337073 -49975415 112310631 -213571215 -135614820 559509119 123633477 107858099 8007829 636090845 53060975 216479394 251645974 638322155 905698 253741327 122919029 64404048 67994206 354470809 -137193615 -110214870 366582347 812239865 5607499 345293027 -748370915 346607 604548443 79729 115003165 949813519 97789106 24775721 -91254215 -85993595 104818292 209498513 56829800 422492131 281503371 42851957 -195518815 -10240560 806418377 60031855 320512435 161536841 84014514 267062926 311669333 36270771 231963925 350266889 39090023 333855377 59749715 60221471 -32503190 -375258515 73822035 111421277 130808603 195683939 38790425 760000184 380866391 474104063 41111495 399348161 283787021 147086362 313798340 150795790 -10130525 -513919235 639540603 321560747 23267615 17696119 314724707 292277527 308040042 -811718990 698483723 -471937895 42683013 317010899 -429547775 549758127 338680451 34512343 540820781 26808501 -529749535 -369190115 690133355 29768535 127056608 8206685 409864595 -17244975 350915619 490585137 55146707 94809478 58128107 92500851 922058357 72851316 73352459 100767599 760673897 38390347 237708025 -102979045 68558340 -45584250 149409017 279550685 -113041585 -500476755 -663105 563549987 6992009 404197304 212453026 -50463775 1765427 -576812015 129985171 19394343 206056367 -66551050 705173051 -747786840 -35107310 241183859 249014760 218626519 108663629 43614257 196684307 6371471 586099109 184999637 73005004 568101759 150358535 29749499 -4410840 457991635 20736311 54323282 -2369075 212561837 419145491 96190583 281316115 239932373 50709786 19924507 -536598815 163975671 35362135 -493829195 96700050 25807259 214146551 518480590 635141171 63033860 197280661 -105802195 90196403 51280693 710306287 47460078 478623529 493789543 22356941 1945061 2820556 195251358 518811575 10673217 21430475 -23976535 969265085 123779837 109340163 117618073 587344115 194376055 190636517 200237417 -77906015 -778927515 -278405675 11034179 138593655 317525741 271806210 126595079 508317932 -148886740 7516636 607497427 512666256 146790107 16149305 149261499 -13508455 -57466460 278497243 173117525 -21747335 86558115 947052149 479022182 584925698 -99873665 -1686265 213635369 -805394315 476657463 143288700 12961295 860644898 503005527 137646931 -285262115 88549995 205429547 496512251 35480591 481662665 457542707 -145229915 -54332835 30536269 536767443 -100144355 563280899 106571739 168000538 156875731 -176757435 -868041190 249376878 129250250 103267877 260460643 70823156 -443662670 635703035 -226584795 168670979 902052197 333641163 189136053 -30015540 239268669 73613113 102135577 23712419 -75087135 -49140215 437992604 180715334 183495251 53707283 328662971 955979267 -217809155 52799499 -189635665 544643266 -63412330 605249623 7889435 87373599 159088161 89713475 297511407 556081136 185460383 -100927995 104693498 111338383 445237523 18526475 75112548 -99794840 117916043 -96936015 390726688 613076243 377744345 217597872 -38838995 322070 546777559 186970091 83561687 75298019 8289759 -146295105 -144392330 25682421 690455461 265899587 24000167 422821895 13584752 234136565 200916755 690831601 -118973815 325504909 37001211 -277912415 -598362745 -284034720 377081273 126025559 837088235 137768157 49555571 229618459 424173295 765522154 -303284515 -300020765 436647731 261283356 -343735210 466277300 506256851 343504925 639620774 -623193315 833945247 74175110 3635143 63811703 347544607 13787635 152272115 226815491 -35583575 83123738 108889103 447474155 -1815400 -133759565 484153499 -4704775 4196260 7606337 -157024580 526285907 -703268180 3832019 83984147 250099430 235592402 80106567 -357496590 413022160 272258681 123238952 12865043 28303282 463766251 250237013 341455424 808915122 353026979 -140399380 -259582035 -132845 389593775 -63427415 443618545 10783363 10316757 227375706 799882831 -454920395 188008109 376767025 293505283 -148965140 187955945 477269249 330339547 128484183 43772643 422998663 799657333 407854363 266875859 -532084275 -200485320 850353905 -976738075 242673369 5442651 25847945 39583483 -48912920 183187755 87959471 172276754 18451691 282038783 156863629 351380691 -323338115 -2318515 327023862 191380182 357503375 -179959580 112192265 58527155 -36869195 392154693 638205917 399455491 9257188 262787612 -67073495 44028837 126798888 -112793255 355707753 -42696635 41689555 217591339 -27316275 677718530 -122365835 553833135 -182813195 38620229 197380250 101981417 -86211215 -48552315 73970195 959336669 -44824515 273832595 317874371 728002898 166207442 161337579 135668507 199696774 -428438295 254103897 -553020110 386629529 85328245 16563549 734324771 103611373 390946209 135512675 440665907 -607093640 -686469665 795914381 -15150140 -578701125 328605857 323884148 99288267 -14643175 391991689 276089412 259160125 108142715 33210299 140457767 51865739 4409143 -511785195 251131127 -250357250 54228133 839247159 226342081 506272805 -3829100 14479644 479333010 266167779 211116166 554530530 234243724 213478178 839451889 136060262 11777043 -316109975 32875209 402344651 224962775 33672872 -213300125 92319139 8625339 50865299 -250384605 315712787 55753683 474312015 739633364 763936230 649594787 402857485 396075661 499973641 11685672 76675788 35216142 136992595 -459590050 30174209 -2635565 246344163 -344855485 181273823 -722190175 502391801 -89746730 13264833 -312327790 112990963 110946691 324036932 74534931 -889334675 -83093615 -139908915 173736685 220302227 104125751 443999691 839442525 686915092 77515925 107120579 110643461 66312820 4417811 207912281 172772251 718746231 100629875 114884737 669157427 -718767395 119443283 385416179 190975173 101004315 -155644515 384287687 391481216 585213171 -113574995 -114929675 76827469 153030191 115831859 411471447 533833181 153934487 195767729 41957311 19056533 210749585 889514369 6858657 294501799 156476861 210836819 74023475 293279719 12002435 11968481 137491283 14810651 5767957 232419276 477490083 195955433 -153600185 461312763 697488235 29234556 108742484 561930515 223439512 388589644 118891635 827978896 58795239 79086271 -118870745 31958585 60423137 12582581 65343555 298136279 8368178 -572398215 49809239 -43359605 783110426 497404763 166375421 492168572 -36422775 420190537 874063146 18317241 768484775 365288610 318740570 60600077 275790221 -291301365 499649351 62121615 -22769085 728345 89261834 378616783 663326471 39114143 796738454 295131573 -205103915 506362465 154636841 635346551 -236366415 23162999 906596770 630713671 61936513 64313352 321172028 163292948 -946585335 -104921015 302894851 262191302 538613321 752836706 151117559 881430114 44200322 -601332955 114767117 -3434965 66346629 735604559 -928548935 -7808215 435358695 -19813045 65706619 168921175 163207251 19652633 -326722225 162069638 114057338 214112419 -3119195 198394731 51982510 104623255 919606301 19771243 -13624935 -49362460 -1598915 37181982 278481506 36180083 422637251 39239489 28411439 34490636 317247149 232237207 -57553975 138899975 570616195 367809737 232080138 90898025 22368578 -84453785 31542745 208091479 117315339 62452979 104998055 -75844675 25301363 6268866 371040512 95080181 659917274 299079995 10371563 153313757 774341095 292489963 140984491 373331221 143839718 875165615 46593073 -265942475 459332743 296894555 132723629 12788008 -571394075 252054956 149844205 293848481 1001720 195492047 462974723 62902454 601067078 215995598 340926970 -51344295 -53647515 320383562 -92826930 79985319 -165921715 314955755 29626565 64173549 -589853930 141347090 -98874995 358971060 43458857 39524643 -792702680 860592773 -818221135 -94694165 251079509 280600585 928981085 -227610025 212557828 214286819 96051477 114102611 57735485 354613283 22836456 223036964 13268075 57817119 76599439 103959281 -574715810 375139115 284071 114852699 288243733 -101080510 66635369 336470803 145677745 277876545 46907795 348246127 37193171 -223498075 19701491 36348251 477929457 -399189715 102531557 387088347 367159655 437597795 118243059 445367213 126588759 216939323 188402257 291072611 496532974 -500441565 62502233 -398928275 119362631 454715671 181913195 72352241 96992593 27872598 301219151 152919440 800740788 158879555 518844491 314850215 138699731 287749191 575429423 70365451 338146479 398117791 175406960 -629541445 377768227 -303189265 132635159 681403893 834925049 93692915 959768791 397134677 45495284 -103156265 217967201 -81204065 133871183 23492115 782822717 -113358315 442066103 214727375 68101535 271516438 329068234 -450486195 359089949 887090748 388767971 65388122 257386530 -188660705 250052147 164189004 -513496815 332203480 646053740 8859625 26569027 106261451 630905233 52867382 4959097 523096271 286946593 327700679 120216788 147085199 4038157 498565730 -128739115 287962163 -39031675 181377797 455776098 604934675 412758067 -81219125 60013309 589110230 329643023 -607334850 -420340355 150214561 819613157 151511 547031829 393325505 413001539 -417778315 218569717 449798295 124057565 626326803 58430465 519013583 153142898 -127897310 169734999 13337855 -812042760 155565875 11014075 -95461295 884971138 141497840 102100749 88759433 8018019 -20120045 7038445 616922717 170571627 328215335 395949020 54578915 534520034 -290367665 202134227 199668779 51722771 734663983 21681185 5018092 -530498535 754670563 -57345875 282539708 709629743 278870421 34336583 220303419 10671667 36541691 70140035 233882203 -167773355 344087807 127953359 18386003 190801707 171379599 -110919365 405054011 -490289915 -285783625 494586409 461669678 246854045 729163341 876966461 372144271 200347886 951141701 34008603 44862173 18752999 524811441 422498225 11734355 441872719 15623987 181793743 -503855655 37719467 202096035 668121755 17850483 7972059 -62696215 -166994085 19706672 19202001 821523041 314065431 174214661 257319890 -221552955 554273651 -577259915 22908995 15024936 368203943 505438772 80886752 47286591 601007399 -340539395 333104651 -314973605 432740513 99600269 137732855 393673369 486719081 471070179 776108855 77920133 6602447 280856654 46667444 128730115 215124275 12143819 15133779 -280726990 51386813 542707956 1707665 -108806310 129107933 259770443 120683111 -494685995 -157307915 481231983 53386175 285410819 261358113 641046035 151411267 52537875 374833619 763696466 -70803325 323161555 -316866625 606762777 -454715075 232373035 281757151 378774350 243457824 100603457 186535623 -810177275 401161453 673868915 -571738565 569978187 680147049 -154293755 37394503 72313937 456583679 80581739 480292367 330961239 634157015 316004145 290710205 89152467 -257847795 4852995 244849211 66356008 -348782615 -581365055 -223607855 878572292 45811427 -109588880 581056415 620997177 390533852 -660175565 148526803 374966369 50253935 537257303 143326584 35058869 155988946 250476809 594656378 337354798 321168950 695318825 398558141 430856303 761066531 -547019605 -520730760 129878133 -94379595 278137674 82519327 46492847 24205683 -248764240 543039575 864809227 -47304665 44064300 250915923 711928451 136373379 527981811 -296586305 223625693 236157339 491879129 241669903 10665791 226612901 -79781795 384952579 124919165 -396122855 474766860 670187387 618478784 78344852 254466603 -286851765 114745710 -19149995 328528315 21043973 289178409 392736192 143526931 325592127 -6721050 3218371 360417513 -340429315 54516725 193425531 442822683 387105197 316188323 682079065 10844912 170273465 -327139235 311853956 12073227 -186240635 254318971 31557108 8585495 54986829 255580907 361034069 344721675 197154947 -75223065 75927175 633269096 52449587 71988843 542096153 33485192 -188765235 213624812 -239980925 631743915 51972830 524597700 279699315 8202451 -65655375 -600947715 -52237895 10576181 338483195 228933017 174701816 150406650 -380883995 127538977 -293284035 482954481 197271777 -193854415 424317895 -21783905 739909949 401894324 -305390915 494774387 16533280 571844467 761313167 63208390 -452999270 -54379155 -701641785 116999143 66659848 -19059285 -175419315 324538076 50140875 972770223 394381070 14316731 -560624460 31171937 210968081 149345747 142768390 700006991 -233513695 230323779 168163955 31930253 50383511 91530435 514801198 784529153 125256365 414684923 -834000365 31089518 735393710 459393779 96125087 843249715 77636375 117825038 67895453 654721701 24801316 -414840050 -63006875 -787335605 148242313 209759624 183077591 115359395 -99684495 128376376 33347600 77356829 60423667 391223627 447244553 560415836 -412257320 377875784 207170368 264127571 35102387 609036285 91779421 -11381595 -275758100 352612389 -39470850 42140569 -467508695 -917440555 47627123 577991963 374864555 37127000 -125401955 582109073 154437180 25426029 36048564 463020998 34328306 113623695 26370479 925776947 -122009915 -859787140 451523117 10667853 211954905 341354819 -322288775 264703715 257176993 19994329 -129873515 99984211 72630035 16364267 505914833 385096973 679393979 4965307 60130143 25586843 -501670475 109572175 112807229 689903419 457253555 -503060665 268244930 662213463 4727843 -8957015 122487077 165699938 241735943 20806883 238866987 71331043 679939459 232844922 126739394 60008654 478416555 127038387 82567641 -33147015 225051917 236844241 1313287 151315565 156830256 304854739 3606927 2712363 -219182835 -134127425 5530375 -116047670 154194436 -249550805 613922096 -147989000 447263217 712526199 126199115 75802241 517460911 -536735690 396082265 371521649 76358329 154297307 -305970515 599571634 66399605 -165786005 429890906 740163979 17337363 602369690 38643453 195663022 863588833 7977509 9300714 278758920 427428938 832833527 -155662115 93209407 1071030 -272569495 196818676 -568659475 219444707 386529621 467738877 39386816 712051046 242153915 313070323 118471880 -74502185 407348927 42074441 146999983 51136795 886424339 54103086 722993777 102129355 -382359455 136902159 67581701 963802279 -775642535 167776835 429115289 148085153 316446499 628904725 398641550 68165753 727752954 388221176 843348753 13794017 332632679 245062160 602289236 -255555485 20951187 5711246 -20002445 180777779 -52428075 -685129160 -916563265 -11314025 355952139 139663821 256971359 121880555 531755391 154348793 362457782 -130773975 899229342 202278863 330882931 181411460 147474975 20184767 -912065355 354069 581320134 -255081515 284326937 502151705 564455159 575528755 322975379 -541647955 68319169 158235863 49738435 175896059 78966659 646983587 49381667 93773275 -108983030 -307444265 19743327 87444805 32021903 326403408 -582849720 203766908 249878449 41312709 26342201 35043391 299375390 -339215480 305276591 99870443 616706227 100409925 -49557470 868182002 76022039 341547080 770439104 417513197 231721451 585079397 775770755 -33537940 38666143 61623431 -146973310 406442140 46746881 315187028 570245 -96168425 559211039 36667163 517077753 250203506 82162659 85287411 -248954225 82915481 824714851 151705326 75879523 45020027 -78106715 145626899 584099639 -51009335 6946986 199476442 334878707 361795541 8370675 977985739 15467291 71580867 -316023360 -505497315 217897232 1055203 207112403 114121716 -378638000 83560715 929693847 -106813635 59320130 27509795 -597573210 671853518 344245682 113136395 150049047 157322339 -7721715 43695599 287717293 359255716 263736479 624960616 -639565195 -586915180 167402776 123165679 470170220 228947323 142928515 187633938 187032297 246319527 -46089245 203765326 615366819 31414757 435266603 62130697 -190263635 136037043 646642579 276210127 -253184140 -118233800 522809442 437072531 3366071 -331309440 219727811 20084368 35227983 76069702 42205382 -8241215 764029359 -425507280 -99419590 810346883 108156099 753611537 -72429695 604436158 369819774 361429595 203755050 84402755 -112255765 6129479 383268131 -185150555 180927634 931539203 446840543 600634215 -23364945 15003506 97183655 866382137 202845951 19713356 444607208 365686355 28866963 187404803 -509574905 341268003 -282103925 71942015 72142644 10829163 253767486 3177872 -475779595 -614273795 446456979 259000271 59227274 121396163 139938460 37073011 127197043 246470831 6051035 -211025320 625825232 94509033 47596229 -88831405 319754071 782560151 -232005965 514555571 933909811 150569659 56419311 544999500 686647625 12933782 494650275 466376947 80038111 423397039 67971779 357841463 290141369 36208507 -610114515 54005911 250491635 80013803 548706475 259291811 21085109 438382091 -99476180 44994467 19514400 381450566 -255847655 -167041845 -14606615 557370728 55039958 360616397 227506163 -12621555 492957671 57686152 28655235 260037206 61714691 735808339 491725153 133560179 21130263 147725747 16710119 185521771 -701037335 335640535 268463679 45137139 -224383490 32031132 129566923 196275987 346304714 266468561 263077083 78485939 -71625375 5828795 360171740 595241903 107975757 703575347 -630640795 8163309 -863939195 597668251 -177140875 168196667 9356279 320860941 804689321 732279728 645357491 71439563 7101959 780385354 -267533795 244140452 106962983 166075955 -675286425 224889947 18505850 156541443 99530209 57870231 156012629 -463674565 784901340 -496239330 157681383 12688544 177461451 140591384 -731876315 118957169 25484343 600893933 -163927340 260674531 335955449 -810554915 79366219 -232475665 69160647 57958427 370595889 -480950780 28510339 163002131 -746667315 11538692 227409571 380236343 -22146035 -801040080 163479563 530748045 -12747275 40938264 -490260115 18856997 274111607 449838790 147272494 264706586 -186245845 380218439 415873043 165127831 30494040 445287553 607331565 57918345 482604053 -459096300 86758847 146024279 501446859 228034749 13750368 30955051 222066643 -365069555 -439856345 16266991 914305058 336187887 50047883 25026304 68616451 614695545 -202382915 -43054165 250867571 206552855 149541583 122057907 -8771335 751815116 16569637 -942187035 294550067 46189837 -133922715 381021278 175805733 127402379 243488471 115464187 -213438545 -88391795 -169789265 -72786110 372878917 157069898 404915252 645778850 299737644 195229850 220439513 31889021 23709611 -20510735 396080133 -1648405 312643011 710287451 89547748 60111088 82881092 322634631 613141171 -29226305 70272244 9938252 -766220790 470628491 418387727 286336023 3409203 402796911 706603 464088806 551568650 -5674190 683038367 33556187 305336768 259242020 336798149 23888344 -258085115 176891987 -436081700 16431319 36357254 -220360405 89440397 126102195 474493735 131302572 281083987 323413820 -119008455 708215075 -13811475 554264746 -387923440 363507251 -165401995 78018027 -335327965 69776051 53910269 191357950 24913151 -56953110 4471307 165742151 -171995 -4302215 -76215770 -399250935 5746232 27504433 341288855 79411566 786957707 271952972 178632976 354282487 -206541155 14384043 89236311 147841610 -117144515 42915683 155847716 18525152 -187740180 325910525 403618163 19873961 -508860095 779866539 9221777 385734743 247758255 -267534655 156708933 20883867 288808171 216790463 -24363515 219886289 276478611 457990005 336585595 387289979 265600375 -21458480 67978447 41087538 740336131 540208469 696421029 780166183 35501341 17802291 290771 219008629 180066007 -77325005 11360501 16201979 405813959 705177071 -49131065 467502016 459313559 535356688 30748376 58123691 1431383 596050163 36940057 -384651455 38489224 296822443 143874996 444310640 -216848365 1531723 288259103 488700125 -40661035 154112687 771927122 64881647 400838023 155160049 -149693615 -155862565 166070239 171002249 442370483 711615422 559835715 -518002405 103338139 300436337 351548459 211770753 626038605 68191307 281818436 270809789 454867767 -311533140 45361966 -117268370 173796119 234410869 -49901395 -441171715 38225144 23802743 -403571090 347956152 420615055 60766389 267368363 912899990 625888619 205004361 49618940 -509646815 19608211 465681479 802841873 16969631 136357207 -120158595 77995052 663848585 202414067 169346132 78274014 538529955 -14968065 546870003 14360761 -18408740 10273951 -723025605 1698128 404291919 26278231 133548899 405191171 769842382 70977527 360556685 17709232 15076871 150701219 574605947 142486155 -384381335 -317130965 84957875 701075947 423858617 389409323 137694789 46260840 496787705 128623885 137169251 175162301 626103237 302798275 230666419 103857232 172143494 603755289 198249179 185885611 319722020 483866046 121069385 642833139 -153056340 15404426 94441011 194621919 591904291 58192121 -52999685 8435271 -659488595 112801802 95343199 166342341 4922703 58173687 53356640 148169929 -283134315 123785580 952195406 -116715415 1552107 43094077 650792447 126211604 -320132770 6381119 130900517 -3958475 57334789 955805339 617702227 268526495 295882568 28539617 -61875800 186218400 90050735 330451995 -2064190 128366423 799390311 80492255 -289314250 300525408 134716099 886304231 272050293 -27528675 103503419 1957912 131133811 -296692115 3194111 373426296 -113772280 152594261 -742706430 769409265 186785381 738305477 147799073 -41010365 277188785 158538023 -896782540 242487205 -16034975 -528384565 233409934 266287527 2788721 6869749 8833043 -45210005 -531949610 204047227 -74360315 14669575 136786202 303543416 282791931 866556119 194873043 258622399 647075627 -392349380 336482066 558515447 10762327 184713818 265722396 38587297 -134277995 228901843 83784377 199002563 340221387 230793890 100080331 629760644 -21035745 136663629 11310699 -337023250 -805258090 698196725 543725891 373099411 -55246515 396928153 224593075 108013827 -273602420 127694803 501303467 63107666 51489384 -74449915 43606631 426962629 -540904110 26389267 152183075 29434762 105914195 217570593 -72603875 382222255 -222816800 110837571 16242227 270888541 -345916475 700185133 148281247 86228790 -188454065 419511199 43827548 44246361 47488154 108473027 -88332840 4721831 40885739 181719601 -68108875 -30421295 89129087 35330261 -143023585 60811387 200372265 366018257 334477742 86465909 301411916 223169884 823463494 253685357 414081651 395810819 16376891 275679987 180667779 348110423 29268819 84024407 361129564 -40187210 5230871 357185348 190520711 466103167 70533821 18263261 36169577 372262451 206052387 277741 278901935 -394128155 438048149 131492971 624391437 463946296 727852811 852316349 620914823 24387623 69848267 635646867 -588113240 264685916 -55102595 6918835 106199406 102765971 291174458 70961087 270296155 -247261915 20859155 30741779 124004031 102524085 116298143 371660508 80798409 39407831 484490316 201523616 -42081210 432637143 211442463 88029598 774699451 556046867 -170064515 314341877 69748646 -88587185 712805897 -508715125 281576906 672314048 -314938605 32315803 255190377 20225751 150580703 54987179 55521475 595637044 366719039 904360167 -427740315 257428411 300582375 8206739 -221820515 9602502 -214614125 521814298 446809355 165331619 -583604550 573350149 -295462215 15955917 354664565 200157820 686214595 254880243 4602613 127857361 523987643 59360345 3054980 61417601 231827661 887759594 134845093 47129154 36514407 71326499 38275781 163413913 110931089 531034805 19412087 51975633 18295505 520883523 1706138 373924094 -178142855 -182775855 567268973 132746013 -469611215 -70577655 -585836540 549063510 411750419 749436563 66989384 -141192260 31232651 194954422 -463724835 32188414 407294248 -289569225 -7164215 868591439 -549481705 304743187 64124321 126375048 279822253 284567987 -560088025 6666287 770292287 -22216680 302007563 69749241 92376347 463958429 733969325 -183382175 289475708 625970582 303640376 -779765245 252883779 138320151 -183785140 473672768 -36790700 241429403 3955804 132515779 801867222 -251180360 -20857640 32133383 302517710 86593733 1179761 31365797 -660114520 -210884585 21012131 -731263080 -161520890 98080883 -515278375 180391391 131970584 -61419635 -145548445 19653815 309202512 -9345065 -193142075 241442484 473576263 74956352 256099843 18296195 -123930515 773590211 -267428135 244298315 97522397 49308621 447544850 322051 298485203 72564035 37845299 455186451 203344815 424434257 3518099 125828490 885381887 937063619 184260583 12498105 525454445 654325275 -39876390 48689612 142904435 -73598315 188200987 445543907 859068041 41378413 806788775 -659779980 204092449 78131975 98504562 -208103895 107659493 13570944 12243793 -46681265 37190219 311351539 703606773 122812129 496424329 317002949 -241620815 83987875 -440855465 6566033 -101271315 26158391 123639917 286305917 78517886 445016807 156104390 15688321 -528148875 -198601440 -183326005 248372915 674590593 381864429 862966493 270484901 414023665 147961679 643225 395969695 -29945435 687369202 121479347 749436398 151765301 -141740 824375555 621944243 73875061 17858864 471234395 681618634 -277028795 24695119 2141552 -438926735 87579422 439272395 354570779 362720535 55924665 347947425 267168939 178164816 238229315 -73806785 -21562665 175261631 623088827 304788015 116007751 7296354 16899099 635290815 236177165 -9522515 112292563 -85837625 226110289 17862411 455152469 362786572 172823763 -260762595 40892588 1157771 12450951 282108743 9278551 96620303 856735 227396787 20733603 -213361265 211989849 86219045 6134585 13391953 306520235 420943482 294734855 1005223 120641073 3477193 9678715 832271696 81716399 -543570015 331397722 -560620115 -650548935 59465723 148082889 94942587 -15414690 643442067 19184765 336317603 -11176850 37080080 559052750 -194780195 -442158515 381632883 273040378 56042093 984598917 29469554 196833518 61995355 -410921395 104040485 -304789535 53927297 93213521 -66052755 99178935 166271077 155713145 271265603 553803065 97420583 620947 750614987 -227908925 -194186735 -472073420 -204695585 48843630 498867903 244872632 196099415 737750219 250718794 -36206865 -298487240 -783693125 412829261 676043269 601667093 770578230 160936715 124344267 -110452115 312941064 5187401 726021151 480202 314254852 983060067 556078313 681702683 84127899 120916496 627353519 69652879 193308469 254276819 258374619 51991235 196203171 23689271 204762878 -57141415 782617562 58789075 21520249 962764245 33236754 69031011 560356901 471675003 41265139 193915163 6379069 397755489 18087134 -368319095 281449895 95631167 199649730 26291939 115878897 302169935 114479843 531978419 313927041 -167296355 -14696720 -143655320 -31030515 176705211 698342147 444582726 -805241225 565825375 -344935780 37416691 487733479 69117911 -51142195 2027475 196426367 -427255 487477006 279005714 127137432 155853956 44944349 31594270 180414155 147086027 312421464 -33773325 23673525 142169421 28621745 -214533875 858464507 -377946425 771805103 981100974 -737649620 -6207420 -246402575 195250197 18882107 231859067 204869051 35011091 475182500 109832179 251753057 31591113 807743095 -6576915 438586733 6245555 401321201 -237251990 7925883 68718563 -188522465 141828385 250373537 559765277 499460944 40169983 150999599 148897907 -49082665 197353343 59915138 6104303 64850369 54944003 234853955 579137648 230539958 -27196425 112534618 78646859 -894210395 114502841 241422579 18414027 1624002 14393412 207012988 177826439 60439910 -569379005 382073939 258944219 355810955 222271357 176326455 43908299 144829715 621321815 306816077 660860645 468432281 277816375 127571651 -529266320 -190169975 180901550 574420755 68547689 25628135 423507903 -113781235 435355971 -24524055 -17527785 602457739 203467835 147820904 201440083 702267911 -23422715 197509837 30721463 -826799165 25018747 -124506515 333397860 89918876 -425654665 -199699320 719348346 49848542 369047947 11396179 149973785 68547347 -72439740 27795180 69267015 -404793140 246104665 194165249 33410613 41908043 -116303660 68975321 95441246 -854537735 3530251 474019691 5841747 201058895 280477643 -841699375 -199563305 168416891 580903491 145508259 8358352 878758787 682257042 685312914 126553947 411862124 37250723 22862105 490190699 24922385 213917195 -282356865 207378801 32005981 178502615 278121251 -50438750 211985369 290039752 126282621 392945065 632235851 272446007 126667855 -269434685 -383696915 261054350 68535867 190667111 134073444 48586559 461101391 14550123 -38089025 424064283 332400095 -125802415 -514159800 212026943 21479369 -665606265 -422458115 24710917 239158995 752129393 490494730 39623088 46071143 365107932 234940157 205792820 65844938 -136313450 6126191 -88737515 31185829 37825601 -77361035 385850739 847661403 364562143 113173799 287576 886584059 -55121195 68698250 222293199 107300592 342354329 157059740 -89397415 -155507035 80775547 322669931 405007039 425238497 26220395 825659 16015837 324770555 174033766 127567523 20957051 416685018 -750376415 115775699 85561152 -322676685 -100879305 127947297 127538011 80836265 54092128 143737859 -37278565 894958903 -83663765 -76033515 119474479 85693701 88605594 248165825 314931843 -432857685 141758500 375841856 363113281 502835747 57754139 636848679 1367347 24985067 873716438 3772151 -59115965 296698211 -282312535 299482802 284026124 123938534 966247064 -144924880 51045371 -686989760 534097941 -122632845 419837156 672680735 355797049 299991929 6065075 102942211 -315767665 132146664 182173815 262636083 259274595 658463129 7713199 613055123 224574425 36402695 119284155 317501907 320845202 -291336160 62654927 340523834 -812287235 574416341 -57913515 561527629 17341299 63892569 -16933505 111387857 130745025 -533659310 35944865 -493786695 30380599 78861823 193703963 224499473 54618995 -273201455 649327192 43960814 -500107590 262829414 190289175 523226771 -212901715 597164059 10221933 28580089 290118419 293869097 78116035 -757567365 74937523 337086787 236183099 330804499 -18239535 133067315 735372179 439687330 -8197115 139442361 23498621 488231930 903251043 -574874615 -529241875 -363462065 -45710425 229326781 -226047725 206916439 6720011 36189739 69706259 248094939 80366115 150812715 564174215 17365679 31792961 -306661615 70356375 14018475 -368011505 79158071 157217433 228725507 283671824 54995768 199997503 973620353 281480035 460979177 450493171 276439395 -108364355 245992693 144139419 -131316515 45754802 227424245 985046810 -327922385 -6000675 453772253 168215281 -340823935 332640643 138404772 281863507 637572655 -378720215 473385894 -856097930 6549389 34632836 684348331 157404473 9914579 83823722 639313970 736964495 260021171 -38934015 -436726505 584406989 -562585480 35999273 -651155815 129332389 556940119 -259220665 78228315 866631242 617263883 107585795 -281629015 443689163 -126214315 -36359295 -114789005 113235179 -822029875 347480343 273457380 389533787 445919875 76770111 29731123 -401820515 210836146 -57141905 337697019 225023179 424906323 -70156115 290158259 -196607955 223878671 27695287 333434425 61974885 -184182170 148587587 462735502 475330739 -393523295 358231099 724836604 652675333 738664484 8067455 361307822 490103203 91381895 243295835 -259532555 70319551 93125047 43149871 -438250955 -2473235 227838440 -484820535 12601997 116720981 33337107 -419185 120456352 362118394 42222515 139803731 19979357 357326942 -54948035 -93044935 3787814 435949719 -595385 252199799 -346612265 248288943 -117697760 183024625 277202387 114248135 551733219 84025648 212849675 151813707 182608508 70000593 147362189 513148109 16648574 228063713 204889827 648253342 35497445 -199848755 363263714 724482899 331504001 7334465 12946831 -215327240 38130653 909316091 -121878795 524805531 6511880 212490844 99455003 412213797 4888685 341331507 351716947 236153201 27937490 264455307 43345647 23105507 581583023 -830660915 68828404 26800217 571031787 12939203 244515623 196738709 227857744 -43487715 434485975 40093481 36700755 121127747 198629846 91537676 118091693 146374784 202395257 334526966 760004567 897897571 127397697 201116837 -45099275 85482834 441616463 192433953 587622122 88818101 -105053355 513198473 4747983 167167478 124215329 -570587715 -320788295 107824621 23966442 -223606725 390396499 182415480 445967723 35706983 68033527 -240020315 109919301 -203206065 463799443 20548604 327503375 -393388760 502377047 50459810 -843103395 -560804490 72350523 577432915 4096731 34976773 540337503 353680699 10293587 465094979 9186563 85653579 67699970 269421718 99245705 -108493460 209263587 24616696 494270310 9730769 14629801 164192747 -57356590 344743037 185368203 464785843 -77906645 490280387 191710227 512590502 446888571 105080879 32301413 537666465 52403118 614731532 218277635 9362548 -284384235 216240743 732287811 53530883 380789496 -43163335 217192916 253017831 604947070 309399399 9778397 -78733055 148355909 503358319 11201183 367873015 32740595 -124976415 58051251 -200543060 267124713 49563937 119494259 357510142 68293151 189340279 153235862 1895437 392885957 6999591 326662076 -25987670 -262707020 -773957725 277373069 284547609 20570159 75159073 -470012950 114310320 520113687 13140491 346104835 -195127325 125160639 158422691 73484907 255446851 -286417400 180750019 72453901 43532123 -249151895 -73994195 416784287 52986818 -977015 42896995 773464672 60511397 426031631 425435859 68177293 2829136 312025181 16327389 79877083 521080211 390666359 880963179 484309235 372300910 117197183 28434911 853101725 34257407 553407523 -178975010 254992931 137140397 601211617 -223175990 -72814215 826931393 9052703 -269105400 500926851 64856879 300137875 -44177555 344879012 -481494050 134417439 270183517 -482388890 221548116 7275515 183930803 283542694 167161683 834978163 -110558840 95477612 800081540 11816207 372422423 113110631 123138143 452564029 30743207 -95316115 684508519 513158573 172997671 143213732 585131651 -51107795 27796510 211008275 209364998 3905743 -237810050 -182298765 584212673 -196916315 -452121315 176507543 560174152 146620095 441163235 264482603 -636765575 -349260995 -714907905 136597399 53775887 96999215 -226830195 588776577 43343163 -264227825 17822981 280718171 76884455 987413849 5835379 -291392255 -53114715 409508927 -232434140 495990875 430076489 192227175 -5787900 11621675 -886932665 284353121 -226462415 552923207 523329707 134671021 -182582915 540369551 127421199 7126135 -130960915 338953043 5343113 -5082060 11227928 11604851 287025181 304953119 21634097 860211291 323444213 -32268025 87506591 -52743135 74316554 570564082 258810848 -70865815 -157173950 97319915 72949955 -535110980 -877885715 405195789 -10014790 -97594215 299287961 -516747285 451985411 106479551 314164877 13500155 50665403 598311977 213801425 26829560 442157793 467312779 -702313635 16561795 370875995 397778450 29970875 161464430 21326456 21715619 554553458 20645195 2886284 536099475 277668935 294648763 45589254 669449269 133686802 677914610 -199225115 396315331 292258299 -105086060 -114544040 61641107 49349442 422039303 118520379 490386437 -487332575 721289123 205248515 -46356795 512332551 577016183 149625040 16378435 56945107 367956451 460964726 133076417 477165479 868368860 47650481 489792383 716508302 29528573 587887358 298801897 139945671 778929947 830164 312994007 98936153 173597051 39130061 328265723 7292147 745876543 322189333 446243183 567228500 25902039 174782008 -285587675 22809708 135982778 141588596 34712895 -317868715 326253363 318904313 382036737 58569901 386824862 460334240 412848209 454496131 -853127375 658887507 81603923 456069401 80968790 90019010 301587260 436527429 480192302 171781169 595813568 50182691 202624721 201976394 -167006045 87728003 272606417 488239574 127099283 542625621 805887591 303803527 -150557630 724836933 134766039 95863347 83912265 410539259 100434545 -316698265 -331787295 114923945 374282921 -128872995 -783570200 -76837655 119722136 567863984 82175453 520365790 311619365 500982872 157365789 -553371835 443536144 645272590 128047622 207008469 403443476 527744135 361094945 161089280 248668947 50610013 293171797 -219355775 -222548570 48908773 29782445 204482854 289479721 29302087 11244899 572910167 211269723 -581596115 -66761385 8576442 332269855 -878173565 100287758 -613065665 220236362 41806025 -517840850 66148385 28472247 36377182 537742522 34017349 587680415 33849345 143377816 24580281 10039167 52367090 -201600800 286878707 103636527 606538294 589802387 18989292 280233749 -76780585 -130862315 3730078 536031219 34116986 -159510245 -115593035 92347043 583631670 -194683275 193738883 -591623540 -284941715 -32765480 812484601 -392346355 170817695 492702245 843526370 429520947 62905222 328171820 -651816605 -689380430 686622971 355542350 123535589 383530331 733488429 416880059 -56688125 477744810 -936334115 2018813 209623467 219829927 197479364 284461901 162724130 479300831 50341606 77232607 -284969745 633226623 242135151 1791099 776227160 525773231 42554297 -471687135 93255923 321317947 148930871 817811499 275792399 -168580285 77968319 -482380985 -4699820 16620083 -155200565 9818691 -194510195 347747923 169566677 352380734 130868029 381388275 282263043 506222876 125107385 372492521 129067423 544453583 452353454 253876919 458614313 38286791 216692991 115804913 852025169 18110587 507411613 15767633 -454256815 -49362115 -981469115 137347667 284209859 945299459 1019765 489892950 3526222 701535807 39113135 128038019 104907671 -150024515 125458677 -130242890 -316981170 575151107 629518682 -11993235 -45461505 25005491 350840547 540981551 741706730 284441207 117365264 202206531 506507423 652542263 314788869 394811780 468186371 -179760135 3010592 142361741 -72866315 210967463 470485439 154463513 3787223 624886647 502451850 4611221 9503120 765329363 809117046 734535 -892301030 653275469 28420202 -460116290 -19370235 321049859 233785035 -761100215 251307359 679268812 -476769210 913552922 392505899 31983920 288406079 20291723 470221667 110061555 199387827 61140095 -648382045 217188944 110435315 67226163 410933572 -102094085 152748147 51595259 267889291 300627026 62939705 -79671515 18135415 -13178685 177321134 363200259 552704426 65611479 485924320 69275427 306431183 59932367 2391093 -34995740 1150991 519398555 22964048 35406170 -106174315 442269891 -48339035 -230345 -446239710 350880731 133343195 6385157 735964720 68929738 104776 37516215 240215201 533475009 5744213 828967323 407426243 218763513 611640679 -125473015 -99603240 55885565 553402969 1597242 218160245 55782687 37626187 653853662 -17096865 84133437 -23943905 646369723 47865833 417541686 -100875015 -206660515 32475892 258643617 71625227 138285355 -170748875 158145695 -541290515 91782476 -123712270 511587960 -12473865 6044069 -200708155 589880714 236251154 -245782775 650679127 311536479 183831346 282451313 391765145 -271425015 21717971 152950091 -23272965 84612211 202187771 108057265 23425045 265371346 -417023085 -25693625 379855877 775892793 -45024190 -9475015 -143221565 155912579 293688959 20843453 6328047 269439812 -102512855 506163509 -400845330 87650737 107910875 834116629 34429138 70702703 193112671 -385498415 183188410 103877491 30271535 259371045 54147268 21247485 -479995755 392116163 709658339 390965435 130377643 291184775 78112439 -693819035 588635 19707707 739131746 203200055 -216005975 48548623 75952099 154461131 156738437 220589792 155775092 459885075 6374443 214386040 479140901 403836045 254767239 -68994515 114525434 63942155 100925862 97527145 319783835 665792689 84332285 352651129 -68902080 291214298 -85829960 212941843 679790156 296443793 237597631 332347207 158209919 57517133 183277269 770155613 392987609 -489057760 410272641 432871727 112761763 766407055 8692820 18284950 695180423 21275655 688188995 351917387 217058542 69987203 640123825 550205459 -74922830 186695643 577519310 -120990095 95562679 2344519 137023406 297951125 96190567 -485240990 87583127 151301191 766442179 185080052 -21254635 -854081720 79810794 277615265 -247799150 129130973 373015526 637666843 1657314 189072713 190337345 87961297 305991440 543705651 160678311 55793425 33915473 136044023 86698492 -205414225 25279271 7175191 -131455450 118835804 598574615 -408497915 167834830 908295413 480731537 -265833935 90661283 122367480 47355535 -171749235 212306137 45742331 129968531 -478175795 85788334 -215309390 47172974 68316077 4069715 314436575 127666163 124417111 738602675 2919799 482935313 809730184 -233750645 81798835 -339862715 169236317 46782152 69242175 320409299 227185051 431519887 26435767 122496290 259035251 -128635265 127238147 68616659 42996531 45596009 31560119 6712943 402661573 663361955 126264524 138882911 249295850 -158884145 446921 44871227 707442391 219105651 14124307 81948211 -241975585 -237660275 39011303 485149569 -488471615 255032426 34547485 21037802 243905795 433615759 742017378 -615463655 46616117 197854945 568571292 119972666 4281354 -46370615 -9614215 161175672 131902439 620530883 -178313075 120164819 636400000 81667467 -87978605 44598409 177178643 298600443 768569106 383835347 202815809 146346883 55006707 659402804 75418979 595885925 250941211 1135192 297243347 -26309475 716383079 88617385 20796703 664112285 -311758605 -206386515 60861261 -269825905 510745937 314219405 -833648315 -549522955 394694398 112239151 786919337 362785868 133331009 67098003 73208055 439812641 266313533 67772127 19784685 186676457 -144493235 -60959390 26302419 744629363 181509257 31609051 -388051755 -631179435 223793543 825089053 101821251 -12498865 125141639 428739663 211883600 42903107 30401047 165096871 510253775 25450826 329049906 483596603 530435025 199666451 -564776515 42313683 -284579915 222210384 197940015 -434160110 19473659 618188251 472841783 -348858295 9238931 231175823 506115449 198525923 27963467 114410232 40132386 204699713 437421616 253500035 232131875 413850881 686331059 6750363 808943423 -132493895 -153145765 -767177420 6056759 372253319 119011751 83877545 139087923 -425992490 -347387565 -42355805 49128809 137369833 -397065080 847071126 -76468340 226914004 359670547 34313811 4537440 630594729 309497057 463030023 866368596 31380711 -234947505 85796927 505104179 67920803 193905219 15974227 783267531 250673684 93617915 -375617315 29059445 -93068140 451025381 64613021 -16919695 172774871 -183743835 243702387 46610274 228173796 414965183 88416651 159477999 2955603 66515411 392162905 128374653 381270147 203620613 14046014 733814747 164768787 280403459 398518859 245942447 239374043 -535797095 97881311 -392784545 248474243 -453813605 410646242 768417781 76334021 399990168 566129888 19503815 193117721 199105107 6477059 602093270 133156710 522019122 853576366 239242439 42590168 343904334 -334309355 227411809 252495771 224398337 -135525635 417734477 725850611 144706085 3013643 -189070590 37596584 57295781 353787926 683298198 98831315 82284305 28445526 327686726 7555130 387729899 -343073705 2074987 91507795 135954296 56965148 812624330 151109319 -481803515 272003840 435604484 -464458755 579170577 827481671 -100482160 215280170 136451079 12626333 -285547160 36362521 -247396340 779435603 101841777 80858453 -3117515 779361431 82432597 137116341 60193619 -60762245 3570779 376850387 483937757 56020209 276501587 29551035 641590415 133641483 -112676135 193680163 91741751 160796729 267424138 -481986685 388831585 79296627 496543142 35207219 647579861 401689328 337789171 177928863 259091763 408156311 318774511 203894765 386538119 536134412 684609533 489180824 208371689 -104382115 32472235 -156020615 10213331 646834554 73254829 -91695515 190119443 -129942535 605309755 253657589 141605515 -606641270 123385453 -69930635 58215827 66657371 103183759 95261467 202450187 20866939 232856327 38340767 -222972260 514626303 -49768640 361968743 576313283 54719559 562922007 137183199 38106053 -508926875 18081647 33121615 -226902165 323912132 -70442075 219908717 -427856840 218081681 465502283 73402847 121287499 441319363 263053691 258965717 133592 -207292475 286640983 35915027 4663655 271973435 267291071 931553693 593258302 -315350765 -424586655 126845094 460010105 -781244035 367787873 123029573 504336011 235461410 23969339 -143829315 115631627 35809976 378567044 48631394 206785639 289628267 -17154510 -836199765 -75646985 317687393 581989853 381734455 413083379 496650149 60534787 487669527 52689695 97404939 567528643 -909914210 -2153240 256484475 79989611 4537736 75540527 56718515 383037102 531834257 328807985 881775785 -79456690 -69110355 130367248 80481589 -106323345 925223033 468257270 -327235515 7153876 75952584 64293207 -627161240 -736054265 344358963 421845066 -10464400 66218789 2507309 212701526 232900489 682938587 48720540 66082484 599622489 425218343 64517860 404823149 141246441 341361987 523708948 31277171 127753219 427069253 600194412 512886563 46488035 579088179 28745867 -40217890 17525203 142448525 63656265 513021044 542694872 329701874 -124591655 344733311 -290642165 75322818 -458946845 139206821 10289576 -160295715 80302553 584844752 -839319960 185636717 51293123 121084535 32847605 22379300 -603033065 -131712110 -161457635 216522256 -52658765 8350291 175103711 236434901 -37608790 86960767 490216592 86065154 101559112 -4014665 7195967 611573927 157414419 2479871 714076502 6055627 -234777790 810352076 41806691 3981775 184744697 -38000915 277048170 115404637 27694167 209453297 68700599 319946599 442890291 59398231 29301726 268480739 13110286 20373036 -143439795 291514184 49082777 -285345215 2138995 431262719 156453250 -98945575 587691875 475808795 68244107 -74980250 41440704 227041397 -462060155 373990611 -473008115 643423443 275800651 13500188 368976307 -87772415 268238804 44035091 114551537 237098663 83856851 43311389 -422037195 226676003 310003219 -52061165 24117925 -63217205 526246759 19440196 121502214 627272599 -185987715 18713780 331522027 384778800 433259763 218716955 -197636390 -198497015 376606163 45845195 -351472215 128464174 5129057 330769063 279421691 -185818990 577504187 261419339 -314073965 -70008095 -95914360 213160907 948231395 41756115 14856887 -242726615 147573678 121805591 76577405 430805724 250828347 164063027 87940176 39538977 -326011155 47918183 425525345 615743486 -181929515 265015295 -63681265 257768563 226493087 506801633 45251075 629828212 326981471 11340779 18369587 831323379 136309957 -31286935 282568356 281202467 190168113 496227635 185227039 472672282 144688857 82760429 -761725785 76255811 38490083 -250700365 328740965 82410222 389728339 424097078 248424443 -441849995 271963277 -27098755 141915636 18918083 307791355 103427585 7060106 180579242 968605127 735637667 2957791 319979683 93017836 278345897 880006557 349592609 190985626 157239247 -166229315 498853142 -104074280 199936052 1188056 86916809 5509089 26695543 84633299 794363058 2761892 106945619 87807512 377475506 538238213 78917039 170449840 156936723 -445452290 -45898590 90535112 492923417 684442835 568104911 276824377 340538991 -107966350 1184407 -34890050 344120415 256163891 674098615 572848739 306226907 418603787 20740967 110254987 18120107 594006485 108696235 48988561 -191860535 -73636055 56772971 449705351 500317649 22643837 942414629 542355803 258346642 732941947 619958957 381007053 20600900 -93066220 585935543 8926914 480108602 -192685205 259136498 32017763 186427447 296051651 20479167 556122023 557849851 10540700 322631731 199044572 -555140315 -513625780 9201960 218380287 46896866 -442295705 336571328 -348675880 37939073 -15788090 207658355 207531764 772433909 -61525370 76223552 69744999 116569376 427355602 241181572 234601142 67217694 -466581545 221702586 -76608515 10294067 276212285 9374183 558522629 315844792 13373631 244552251 90219235 37487676 -145040555 315740247 436369875 825294367 -277291940 -3671600 -15191275 -396356415 370841147 150982397 425692011 747965828 330680451 229888411 150489551 13230219 -272081840 169768928 171142423 -111378045 373819105 81120083 88873667 57263915 493888838 314748875 138917927 19711455 290944418 170779544 -536544940 60256261 502798067 -265554485 268898084 75143435 614435625 566875603 83295779 -216137875 509265683 558135643 37579238 672161891 69137357 527891016 716767290 -306540755 164263628 200549315 302729171 65028554 62152022 294013261 90805195 285045812 214193929 222947729 33681907 75353063 -571833795 -14830895 -794183770 -4994815 24467608 258338563 322779362 404505587 567043631 -14971805 327350237 -182191025 72751651 494589551 111886307 844467539 -290306235 -65445555 4068179 -322812035 262061688 59283081 22849707 174683969 8573093 109853651 182480675 189185687 43296771 325402643 12282334 -264447365 382235987 21378887 297487577 500371957 384702739 138179868 10108059 213697619 51780611 408181879 -10942915 349994065 -1628725 161715837 -214375265 110442891 425903697 623557205 364134773 203073453 -48680900 71614577 314283410 696785843 215895707 655096739 552983564 5032727 56070303 70200245 159178271 527944771 122578423 357172535 330458396 386171923 256732019 203368787 33782399 46985369 139304459 210576945 -478395315 37523506 42668169 66347119 312891935 638020135 757439011 -160907885 108585899 -113918435 382886839 30469361 -721970300 13588550 240803999 -62456065 -110996165 204444079 -29228210 -52514075 92281212 810393051 -114061115 31880100 -32560715 -440815460 667707254 7228865 163443629 -40963060 13830607 10205879 425488015 -474755825 395831183 23313860 495741763 73757075 91017863 56108369 43153033 7532585 648820286 176937367 -60372395 114321102 -266521485 107016731 409712326 178606243 -630945365 393612545 170347347 125838011 537378099 -7413365 268400113 -24644365 124227231 382110203 -275955795 43838265 102640818 -7417515 53294717 689688884 661510837 331435323 139424966 368893590 256302259 66412857 -43487345 1006777 232051373 38758211 428386931 -268431635 817000795 438075605 267516011 54269099 473888227 72621417 7888139 -87626765 630272948 338312179 -563636015 335023573 54832178 121640307 396777356 10621337 299239043 -174325475 -493202645 -22449960 -2079555 472243151 397632275 130981031 -187039435 -73638215 -312816875 260576483 148585345 171475331 256308037 188101771 51818111 403070579 14533767 251238443 -206824655 95211473 -937349720 -97902375 11430385 5566521 5479985 2274815 -491070435 213560747 1159075 -425967690 12242090 554831990 188473998 752832803 105104570 81501381 24366305 78441380 10851241 153841231 44610171 717766111 79285579 2052727 334377922 212353841 41180435 -107597440 604137011 134798805 86958734 -187120495 210570503 672544769 461681126 117204328 85235255 147731907 13600141 45922681 133717747 580174787 172023392 13966829 -51258005 80427283 -229411360 -356735265 216278783 -139341395 169836093 -90305495 367882036 -478700315 -679822095 58544558 -49342895 486969889 6799291 -122575265 -11813995 15785153 -150068735 831985331 14870003 706996139 115035993 539503873 499386331 61576179 837615907 376240577 49150085 302253683 230325779 367869795 -281932880 260551419 15725834 918378053 326711695 32555203 112594313 -390112290 37543697 94805777 325902159 168032525 393987488 488107599 203730003 -454937180 70814123 164102233 -166997635 -45520835 81117690 86752493 277839409 -420601015 22055106 355148463 125615366 5634259 36085885 23344739 351100931 -603991495 143626442 37341420 30278617 146774366 796577046 59058515 289336701 44059843 -165231775 813330827 86245547 244021776 246636505 151527276 1447232 71074759 -58655955 414704904 57405733 100508243 2668308 402015958 77584999 746572409 754038867 -315946115 108973967 198745262 3554086 413941595 260258567 6351947 328808476 114187991 139759951 -624047990 -112955025 265495507 67956636 71039267 438908607 215121401 68630775 -413706995 258192811 -73043105 90049142 -112862645 482824211 164705059 67801706 148439435 18529404 632609658 38100239 229152980 395492985 98559475 279402403 119573283 43343173 29210219 550459442 137627408 5189707 261585837 152790563 57535371 -214224635 188780083 571321319 155749643 -424871210 549779202 202358496 41872229 353288339 423936964 183479669 91733899 -67395685 -356266835 -295674575 36495920 716792355 89538014 15980573 63269244 7372019 -304458765 216914519 128736463 61650899 561043093 4259897 -207499115 54999197 114218483 454171143 456121833 179146563 75847970 -53188795 50641439 952746356 53707823 56845267 423683387 202022701 201021419 223886144 120036707 415705185 788805171 66452283 -712490345 -3755315 55501919 791560457 -770499315 -260526770 521881975 312984047 167516013 -539672665 -83354940 -136100365 215728613 -386496755 217801719 747900918 329565271 287263580 -294620405 247448291 327759256 180834509 479275 24176483 -102774170 46924817 235103624 350614460 85333283 411864635 11656283 -738874585 402151774 -340593225 437093123 -184919975 600456719 9418163 11454649 43391573 -253549235 -137368625 180094293 187500629 53196643 -978881935 107517668 459045107 779775460 166891473 203590508 9729226 -202351220 76894827 11988793 -193977305 -39481115 24055875 10399987 539649603 45036938 143867219 -133267335 35380406 -590348915 -641711315 40291723 359045759 126607544 91899089 775541321 182076772 44741531 -956621145 40368087 956909795 300402503 135680116 605682387 -422757575 4241507 485320643 -274935715 46870850 269908064 75740443 238097554 68928533 -185839785 42963125 -369258745 330827856 -125144015 181371305 429263994 -117485165 140515487 42261411 -236573375 306653445 431454059 23190536 338112966 310305447 482317424 296072020 -823983635 158852291 -271766595 2177363 -212405750 93475195 400826947 19088857 658908329 576525 215165277 -58824735 23853195 84135995 507741530 564460578 134663618 12401165 -690675 26684029 170746651 81211937 147354905 232371230 171354506 343343263 -193923815 -34075195 -76822355 1669913 292306275 -179312280 -22692320 -694542035 440086094 164186423 164692123 35273847 466104843 294017531 214350175 -92096990 356298746 -76725435 16777667 49901267 -363910535 334457459 254658771 781684705 83893587 -436229265 -93652190 348128259 -185017955 -260652975 -176014595 39714163 -438970355 136607615 681754643 -94146495 601879037 -75058420 88367785 193455575 -18716465 85319834 375296159 19921407 93373183 -67661215 56574113 83416953 -141603395 401870238 653814000 26609179 653601689 108842799 603334757 -102967265 874448750 186942611 563129981 -226961090 703808563 50424229 225610739 266574181 63570628 666795271 231598349 90469829 354144224 652204107 167894483 203099627 37589003 417765539 185186539 554542497 252523201 146493638 136491223 10889819 5624399 230517008 15671290 167303467 7970726 -494988715 225030571 817977284 450384018 689712995 28994097 229359457 -352631465 239271875 167668219 194864533 47131961 523814498 5390472 6038153 243431823 146565503 181695239 -845023655 509584659 142912923 7334099 135100691 -633786840 -830573690 9260477 -91208570 124864767 82212115 -23011990 419214843 228503072 443418611 598714379 155633441 -10332125 334748933 356649839 1760651 253244107 854213915 -109874900 323035034 728826803 85330031 -474974355 48614795 547354005 636854003 163298365 582916625 267822 164224539 893221181 25413299 913267217 671259509 984135917 83238727 39887507 -17977815 195185827 -179375285 466202132 -339354755 640465226 308565041 13577644 118894877 30720095 7063451 277574403 236153 610714743 545420567 292689917 298155104 -71042515 -192576800 -477099135 425254227 541539203 111932813 -80425515 24713325 371701601 -321420550 477363539 13983720 -36199025 330955011 368485427 185107429 48580367 67064774 369454915 113031160 196581890 8808599 11745427 9905876 705367651 -199355070 260726575 230448573 -866255615 183736300 -47940515 260929919 -58519785 371273699 -442215980 529096913 302106850 13547099 691672953 -451052915 73376835 40633864 -610951880 214220913 289234899 312187964 991388867 254258834 553435066 33345557 110209643 154127591 334303473 83905451 422785043 327505739 38498636 183462163 -79280030 503737151 -44626700 706400585 885855277 39614675 -25202465 423370826 403798427 81018358 136790187 169109398 79277312 80790892 342029901 303533334 105752674 14950619 -1124540 848521952 283655953 190562375 290441123 431301725 200152947 364084805 273894337 -494079350 246473331 604017641 613108743 60850713 135660377 555123333 136524453 588322499 87387991 45359555 69796478 64682627 91808659 30838073 53504150 197555987 174021761 71833139 136727401 319196015 23995603 6558410 796314431 143100131 147128235 489836305 227759783 287915777 2137094 -156951265 13610025 -276938685 943975265 -110847495 930781 -106380665 110974860 -719953415 2983663 490940911 -455069925 240491407 467605520 46195823 368901779 293654489 131554265 -156060690 3352495 607709899 407405659 826846160 12450392 -85022855 22851994 48740526 140442605 4375121 88195249 154414529 75719346 312514510 723863149 -700083535 -89132475 -521644760 304361327 789460922 20358103 77654651 171959873 45024083 333213083 66211357 109294754 412906367 161734109 173328505 737647037 61300947 -466461575 68644233 242695913 113885417 94712827 693921443 111005299 32382419 94169341 45194497 607664787 506907927 -458160935 442419248 114474073 10115891 2569289 -296547440 -269184875 285578187 135701923 -102167015 565713906 89120129 -205482095 92910177 13286667 -154591075 255992855 -184389895 31842323 670289535 131677210 -240479145 674542863 63503481 100995835 -623769695 263817251 -254651935 436089 462648659 172684097 -423082100 171863225 299525148 91932349 582421581 322797057 11947001 468153723 160676171 1614748 92478645 316126835 163928990 302506675 686811491 99709669 476396452 49459047 665422259 204050867 256512675 686259379 -351352090 576011543 329420250 267478458 16857083 4544213 850641709 139323288 298545219 369935519 4244862 -264576115 251805261 -115337315 30740110 -2041305 -94703165 43006571 198072405 118839911 43424195 -51958565 330530453 177195075 59538915 19235978 38718761 129587217 114746679 171163337 190361075 7268839 315839639 -334882690 110684435 49189211 62552771 269292163 385283767 -2726060 334599851 158954569 10307335 8715175 255662027 316142045 286523737 107279391 -479320460 548896073 -835269030 410217227 323999831 116257035 25863259 -337955655 256694530 15327827 130721519 15916977 25625099 315699776 -219233415 449811313 -284482865 23770511 26856879 225138269 -640848700 5998247 43786451 -221163245 47116540 6109679 213736707 781487302 -196321340 315108055 46251227 -471515795 165659177 -8531015 406387889 565083146 33269867 -54152915 147030614 286245194 389731781 1291799 -394172855 64735479 220303895 -282057215 157283212 435239315 169007421 14491007 1987451 7961705 612367367 267535700 249590771 267869567 96743771 467735725 315681767 75478419 560919851 -2904875 272560195 34278206 279217799 589881721 628863361 298641776 -346324115 -132893295 -172477720 303424903 277487027 -190907565 -35383705 70439846 783272807 140883605 45883795 137221355 358923081 11472959 225003041 -631934815 862101896 -103737615 607646755 375432038 737195903 631629427 -236492460 233717807 643549405 289557917 -89280930 267433197 130919035 222639520 29646791 382250729 364002683 461305980 -29318735 6005972 896799699 43228167 774112259 -460122365 -41007345 37062835 384952283 -31551995 104705638 175729888 411893655 518076519 50466203 397609886 560618115 372282871 90393497 214550847 596029995 -236516945 913333355 340590291 -399569065 308757947 151121168 59222459 58888530 -57006335 7499945 358709465 682567294 651288023 115952879 488875165 6611399 -482378505 180724633 -279433515 144055555 430847783 403279497 6720513 142581979 546472095 52173242 477739327 21167103 214201077 419883698 26184275 -449400770 42309173 336199247 -2805785 879984617 1182451 -66006035 -81147735 5158349 -5739505 159016027 -420186875 43391330 3622643 177736316 -80529915 12296573 -164832005 200768413 394809928 14004307 317437484 -449022260 90807830 -7403225 -23239750 -365941845 157429463 267362820 308485421 87628276 -506736435 23577266 -156185070 398798010 -7930050 100083779 -488227135 829059183 126433715 129281531 -326431940 109808615 27315164 186957839 230027891 562721053 280682651 928336969 276573734 621531387 570629187 819433634 177124179 27911147 238861529 -64250315 441095775 -440134395 31330622 61991330 -95891975 572066385 -663652115 -23253555 -694321415 290160962 -635759975 90194835 130655567 358310495 17384357 721645639 103056915 -17334515 370862099 80545755 172431319 -46351770 470944479 184790471 180724910 745313486 509599249 185739827 120475178 54902955 173299859 79864634 292882391 266776232 115588835 827222069 -93442815 170880341 13292790 4172635 273688843 535780007 583700417 -251980990 -96314755 517818468 315212759 234628206 634485335 133037481 1291622 122714579 82467163 590992723 -23985000 385117682 -6640190 136636351 70644433 442489939 323945900 -248266490 412410070 -279871265 757458998 451469363 191970795 -195489205 43647510 97692699 44207551 -17482565 9360401 105282033 381725950 182745799 183636230 -187565915 7050318 148416007 627239993 26885159 695542871 4131870 196043486 283756175 147403795 320993531 480286999 223228923 204418265 -499864185 39507649 244394009 80879563 -703733805 97226131 391925691 -376568340 466418157 318300999 -20382165 -807968240 28981925 36491437 480073787 -252992560 222858764 256404964 243427607 217962251 272205529 139057319 -9221465 1559987 144423584 82147063 48421619 511071343 582163642 454737005 166032773 259907056 -34750445 99399701 -601198145 463240370 -138943335 -323640585 84416695 14733518 171046783 57499531 543599923 339413843 729121310 146101331 39802310 221194379 146500227 322437320 124771217 -159648890 585759533 243172091 130685707 307411507 449318025 9942676 70372604 228250521 862204828 114557291 627320279 417064213 460938824 44154892 -122737485 257197901 3249464 282274997 49607483 411022634 211706225 244498033 -255776570 83043499 118980773 568604996 63761804 9611054 48513795 25734604 153117053 266276425 67849610 330399899 -852806255 340495955 581304293 -156984516 350031248 4156025 -151744245 340342879 -409215515 42373599 73633991 -553684280 367375955 -394009870 808352855 -590841340 -711288775 134091579 119147552 548290583 161911928 666095435 17703416 -26757550 -822336465 525001799 -311421215 252797777 520785433 787390331 80709927 59786399 130436123 448942531 476886155 -618024115 146896691 -968941950 320387705 -21897540 583709384 6011501 119136339 21531507 90599219 20699999 13109459 -192697715 79604245 -287392595 138110511 60989371 60099921 356626335 239440463 198521968 3911555 472215407 -459892295 94740592 6873295 -126562135 -104507675 102942517 289498225 39841713 3176847 17224563 28640493 196101878 214688595 306409943 512192851 143401035 461043577 -713748635 -468643165 380441827 241896678 315951819 96399125 848759270 2147091 -920837440 -312555965 187122563 413161123 2822867 -22022835 227473493 -49095315 -206914915 4990488 3910163 244762289 80732459 -20054915 124998742 592052859 247951907 -13560615 -30829235 -22000295 374956559 24447552 163407183 174378335 -283976345 617045370 344046045 660201371 215749299 9634841 12508715 96941243 13194316 4744979 350918962 -614412815 476290429 165695386 -433212605 104761447 129861331 -21248315 176646875 70353942 100727291 -631386515 313031707 130183855 588356063 31453004 556281641 303169300 305095955 597538518 305962397 335314423 259908821 475903465 56753933 668497981 725731953 -270802415 68607647 125614123 477141755 205235882 426930445 404299702 285788156 673222451 632419903 -142776515 232934837 317826338 218850188 551350229 -384600540 25825299 206323826 -602275175 127004410 478072262 807064940 243989343 49330739 -347510815 -518041540 217529746 386458893 -230660955 150746099 133267003 195505919 98866478 143982785 75936611 402545929 274438019 428160952 28151501 425711027 130687960 -32431095 -190193345 -91063395 455585281 61263287 963155617 -81067975 466260272 -132469265 319812435 6773543 443928743 322512439 226247699 41639237 -74279065 -35534165 2460314 386761634 69137219 157482443 47806775 -125477990 75673712 555300198 36806219 101131898 693887316 3997235 518475215 49756399 249375735 -27585140 -266202035 424358998 123602579 200692379 211971563 137205222 449671931 168669044 6405340 -425586300 -267882935 84567023 -266073530 440305133 827046371 -105231770 308053094 65712498 449026011 -187275950 53102547 257233378 -148184725 546133855 122266209 -176261525 96980047 11584883 611865890 61340710 -309922535 227694016 164457425 75448642 165109997 65369103 -74110050 521490246 220330886 -67178435 225743447 354649439 171605753 270055571 -329868560 6826835 124088437 -29961930 198929395 125374363 474359768 -542009115 36296765 136620587 164954735 8957083 348971991 269536835 16539433 38597907 684037061 -794879815 -325104215 -33336340 4974794 100771379 167734715 -74902235 270712729 824582215 109277017 -52469525 72880383 -309847835 304122171 287797031 111432955 -120775055 306303130 -606251915 7241153 517553903 -73846155 303184772 127148295 9599887 148346051 -249723765 -955563515 145866099 354866765 3196451 86639279 432083839 639370389 385782955 -62481610 67657083 229890386 285321195 -85714475 83454051 41516627 -189493725 108551525 206001203 470656774 333271423 137890511 24976088 -327625195 58038314 -70890155 350935265 261295240 -7752640 -454141835 -752491015 -22120115 389051150 -394672175 35547847 -35763215 315404562 -57068155 -616175475 464559311 213004115 3591527 619463003 -46494840 134357907 234555731 189368747 144564979 390381827 416352400 424346231 168502991 57985580 392296747 141771975 83048587 320957233 -19178015 627620339 92867643 148915915 -580952150 -26393300 1106009 -3967575 218480462 424102835 -149067715 273824613 608327757 63490131 -19461095 506757523 319814343 598105109 -326807315 87898733 642506654 70556754 12730211 37121354 -26950015 188884691 476433395 78791443 189330971 2022899 -757141115 334238843 431878339 156489907 -207595845 225295653 32826595 125189891 -226611170 -697864115 -9167445 3895034 416112612 -81291485 71399199 478025694 -303090415 159382007 -75334530 689103683 11572022 79500581 389755074 73850988 482006617 -110703635 13402727 206701918 42163097 650602354 -145067190 -761245015 67182767 310275023 168685031 -612931115 205081361 10932941 431416595 -432693475 613347547 642944967 101595859 61965669 835207485 -8531765 -23055015 656705951 31192266 57187723 363620577 223280201 187937526 255833801 508478297 242504905 882402448 50193255 -29485170 -310095665 217919438 788797667 559477547 -221800085 -207092215 347227523 13118231 382232940 484828811 227934380 7862003 136306543 374126675 130615678 808495094 595204243 412097901 11408182 323122403 136904867 52260539 -427954865 39621339 -588771155 96569583 406804448 -134862040 -117936245 148238287 39736229 4114052 27506636 418612310 254407190 114495347 389520491 86577171 84855647 826124033 233523699 383424659 -2962515 5128328 50457005 544694537 847349 26759743 68533635 -641003115 292913549 10778147 -344831615 124496495 115230529 27170087 42706463 263899554 121752659 2448346 643838606 978844610 -8091965 46896216 290987 -214273775 -381693180 -439367045 7884015 298804466 236587980 141752108 328941071 33269865 -204192655 -90539885 -445310990 256340001 237354149 86056379 9685337 -118476410 724598275 242470915 213998313 -337136365 37786955 357373970 41502906 1983275 -302655715 173319027 707756138 701883637 -425664465 357412491 807455979 655787231 76317525 257872787 78386231 181342367 350770011 276882955 494642297 -312268945 158480275 243727381 -454862200 -291052015 78202239 -712620205 591607134 63417407 30080597 -196858340 131368778 -607937315 242644764 543682079 633951123 89398586 74083187 478375595 -148275515 541450991 328874574 47131667 337968983 501024575 412839971 -330925995 -263310435 188601587 226378661 387380746 -335099165 524713331 13577029 192878618 212414219 153828010 79685174 289782229 367256603 244064232 51515194 388929403 -156375035 451769939 -38936750 118500867 88044183 406734336 230718599 26961855 282563864 175167245 488725627 196470437 225659667 54739391 140254109 587833423 643202163 638445866 700954974 16030723 43217237 4130054 327330156 58340747 121993757 -16542515 114908529 86470568 44275284 154383500 16467299 20879729 398862205 98450824 879586778 438224043 259735361 137474954 350456903 -257168390 -405639265 150122523 6777037 267525459 -670976055 30221823 353454821 107606355 213930267 -436943125 159001523 135123087 443690739 727122803 107265603 220118771 413236928 -401918435 -5766965 -71139140 107593971 37499339 488598539 607037651 351163075 -489020945 -392618675 456158061 791445305 218222051 22624170 534278710 650423195 68155101 70440686 549509483 -332512165 860038219 328836131 371568977 631924101 -8766755 70441727 49840627 739932209 242443888 713401466 28581492 143110054 181960354 -781519685 706332707 851887355 11844816 529937019 256954733 176688983 171259181 -27574065 77526395 366190381 359470286 143629595 212024705 -27372545 518461784 82700096 376781974 389182385 106988375 180717526 529109936 506407987 170781959 -300469435 -663942725 -189434355 -957935790 261909347 428651561 -158319815 -377674465 672505238 -186951935 404456502 429836639 221315605 28277436 97273188 631907603 -244358515 139532969 121137675 368395267 -58031390 168329376 128792243 451962919 131239747 445847879 6597791 -63568016 84219471 -301054235 37076022 366445901 236736769 276649333 27680363 -111045125 83465973 -97711735 -144571880 -19862540 28678883 -671087930 827543131 -71213035 290211151 -615732595 21099980 717451478 -21118865 730120526 -83725955 -201385610 262270853 208471849 75306781 -628022470 325120961 146156699 -180258215 -149770835 526647093 -621835895 -499956995 67393559 563996491 -191715425 -103082505 -492858515 -47545275 300788423 286630723 -545749280 429854777 60571331 96035407 -300867200 -52378515 158562675 45063733 386639808 10299419 135176575 485440957 -37613515 432223101 20391443 -333203150 -150349985 252928387 556796555 135348523 478440734 164638391 409167491 257034351 -791042240 658740011 976013438 11868380 466206902 -536327765 30450845 40531177 -327639265 -105199265 348362317 232412147 85598491 -154740715 335673783 53194817 -248236340 51985693 188853728 154618346 101179651 246894191 111090203 50111987 543369363 638177489 610120836 51269087 74688203 201525445 -273816335 164335923 50026663 -353242220 171620745 -254610185 73760909 7683731 45912819 268811218 266639345 -414372815 595907843 82721097 47952886 237588857 108631053 250665627 56737935 64959383 106162964 -39650495 157542793 62082575 305050355 23523848 383176733 -324499600 132805381 39538265 -27208920 346425293 -280639555 783602675 390305712 55302947 6051334 120681377 25485615 6363667 562281818 479761235 779316955 351293251 110805227 32579893 484202170 -167151065 99545669 708010991 399593999 40339604 52344131 402778595 498248866 730553747 -223151825 9146109 104301307 5054019 36704538 257258507 484223163 3874607 -181853150 9934589 444339710 -535276195 326040304 63306164 66991100 199039889 182832717 -136015125 10336958 150552161 325774583 156598726 61525250 703309211 123209235 -22207675 47103308 154102563 141808040 495362378 823552025 24645428 68263154 319977245 264090612 208861923 -338803595 174589031 -234133965 185431525 80133371 352077792 123047669 393442989 237502953 124584290 -36553475 257780355 261521663 296478035 308874957 598443003 -59401830 271790699 -15447805 105529339 470491475 515972123 232734507 300263147 81329503 962127887 -116167515 307497767 497648537 106473943 31168495 248405795 -326212115 122733153 183145701 625968467 44936534 11386369 92154808 321865139 -63992690 400395343 1278161 324674711 658902073 510581725 -216623465 99467693 -346922180 1697219 143742692 62910313 60580466 309688571 -119321855 -240358375 -297404480 111579016 829696229 27013649 441149200 2878397 824048847 93661851 29863013 288970433 501784775 26685315 142767476 -271871765 -492974155 805731938 223295315 32125668 93537650 -548308875 846081728 424021715 175307795 95095401 675332893 323083837 142650103 311862761 117846715 16743677 508933927 100182371 784348649 497109676 8485383 516648335 460472733 22052761 180014381 260651631 31561203 136958291 299623103 788480643 -173970095 457649600 121569849 672275598 68360091 13635819 26915493 -737860140 490451243 308685071 200387411 67698493 420445943 459097572 503651969 782598651 435702200 159092555 -129116765 -147364310 649473356 559881899 -11917285 323785779 138086811 376637813 45484424 26292848 375484947 155149313 -502920095 121695523 26168114 168912947 859607822 497283411 -226696640 -221585945 -649098115 382017395 -10398015 68934818 4893405 758945435 941411276 23709394 429133523 -50010875 -94123955 37941053 179630962 9826381 209382653 5295568 216051767 41681019 -113774075 31999219 -42598645 129917407 926491148 238155927 -31427795 15616345 -809389385 -378471955 200985953 23160574 253567736 -561082470 26141003 97933635 351541878 119677547 8912051 167252503 84881130 158989745 49545827 398627637 306384936 332418707 467391830 510807401 162321923 924728309 119863199 273279843 351459887 188884761 555719933 225746327 93010871 755785199 502812821 393481691 310365089 354921047 611109587 415242923 -36266675 32373659 316546469 98959343 634778315 19788169 68826035 700138175 199295999 147280783 -236961825 85071479 69163437 795926407 937086039 -142555765 971073791 -5626345 190503839 -312422465 288630269 573091757 4505531 392005795 525261369 54251087 -180192905 22338808 378818057 518480692 130703903 113540849 10911113 319213714 144103855 -463500405 900671697 838184974 107395507 389803837 280877 -60280915 -55941740 27708164 92742362 34158683 18772423 383804666 100177217 620066119 -15616295 -264009115 170587062 9185579 389642628 19705823 -38080835 392589697 36853763 2322201 -169348365 95778647 -211933070 597803273 37497707 87187752 -229361495 706878149 5344340 546360549 236776571 237817574 -348526115 10228309 327031494 552110993 774908999 309654678 610133291 26026568 58464527 84960652 617424839 116285897 18571809 6476365 542107027 256153776 37544609 280529601 148108403 203897201 -195827015 615107663 416291417 55652270 120555979 433311181 295973023 129615187 6137987 51250483 248148331 536069357 156184493 6455481 -864953690 311039996 -319546355 562669211 380438018 164262347 55194624 179453149 471440267 389345416 506568296 313780699 -259140115 662487309 446182389 499166939 399591395 242477984 779823717 197400787 434191305 385733567 -762099515 77877614 183254203 543753104 99941507 450257939 598915524 184223472 273981395 276741449 -13161915 59986283 627459998 -339628395 340153116 381092567 128567347 41871797 512760579 75481835 3356481 185858437 120048659 151208414 43828003 -354946735 331413593 322908701 -525229240 361013471 271970211 45536869 -64906060 295424497 602022367 244825079 -15069215 470850783 562291808 41278004 -18505160 -27566835 -113282050 66922088 335854731 524248865 36122074 499991037 -233251115 286942799 485536543 806023991 294270923 71700512 599446520 86757409 544718967 482832719 -180412220 -27043450 -2703380 486140339 284145623 84364907 439389351 23657843 181121957 -91420490 148606619 16961299 63974835 405070499 387323675 62220699 8918513 5999132 481693625 -14171855 554498339 -32446375 20777297 185454667 -177126020 -163527155 20069835 139714811 -383690230 -33366215 588249673 681346559 144089531 299634366 67753097 -299006315 -519559220 43069427 673045295 593539403 286539950 330753883 129957635 395609783 242171412 141623535 33724031 -4584115 545120216 726493584 619556201 31672223 14917433 127741832 36998778 440122317 -49673855 27474113 145169075 -479497430 688547047 512323784 540880963 55265117 -29387765 47194626 47726981 175386209 567359111 -77054995 349792340 437616944 115676999 110978255 -134043065 200995775 82547999 -454385715 273548627 125864307 -15216545 657731875 118842647 -601840640 -578716690 -349561145 30947081 125790162 233932239 48205271 -131829145 25910243 472101352 5316431 488564075 111814915 131402996 102449687 589107899 -669834755 651213507 688266200 27557875 951266351 85034207 -218943930 -41955935 129450513 237158231 62899496 111715935 425228666 596745899 762905852 3108308 220060259 -207039935 242144021 262105363 336707741 387847021 283569870 733382466 281566815 950020564 -539800445 293187551 596826803 30700126 83726599 123788075 942062795 110714147 404687919 336901823 590148099 248796713 350485987 2493971 136440881 2114684 178089026 208867376 311595265 128645120 461631203 439163776 202477028 635603824 6836783 422690303 19235951 67766704 148680907 151810969 103379365 66563747 -468622785 150448303 -668060390 82217080 154443116 -205347515 36593986 209024639 317013785 104884357 120798909 234977803 480580046 366805095 966987598 155490571 43160509 151178771 26249924 361744459 10795052 -120193355 159214187 282052269 -20507300 178496918 430577639 220677059 404166026 15436520 55566243 663777555 334499587 -49480815 181458989 908675564 731638025 -197411615 130224685 887199658 91747875 284144327 663838733 -122242905 82061303 -642564320 867117003 54465953 163826144 166720075 603187615 46192373 -2932790 263479268 -68064565 351937331 215970944 312428633 508248539 999846499 114791473 459691541 -654727355 919782127 240219227 219737399 385921666 701249840 -800303475 -312324595 330120886 -168940575 40049851 142787397 -264021825 -170820120 41853074 248378268 127017499 295870261 -105142100 616808429 50879836 -56302760 839480471 610001303 512313581 146553443 44962633 -395763055 27052582 213938153 235776887 69920867 416409912 323570920 74229393 15640207 692082645 684168515 43839179 -180586395 166484180 494614811 15896939 156415946 301703843 271958484 243755157 179235665 45824007 35002910 45644427 111042683 482264558 28848671 258117092 457525131 -67120995 633014669 774171979 55032843 232935335 273754948 25915703 23980811 550169773 974513570 870580265 36767138 713499838 463879939 5537723 865732971 -544179890 -141830215 10683451 -153620315 6482187 680907243 326944877 77717242 -61334605 57652863 557773271 152454176 811173807 -171097710 207742624 198687815 42193337 8367396 762928529 -527501465 45657620 -16226005 656963603 22282175 224442722 91317053 717271683 441159203 339035363 278424851 343295300 345950749 151506822 -313299455 141791463 258219714 152381726 25465659 370724195 4601393 16616172 351349861 328148527 -371007295 377313281 33838622 214045859 96186179 199027746 327219579 213139283 -102380390 -57589075 5706061 871282059 5100197 297732875 345556384 248603401 -180467340 -307499510 8700407 198270935 85392797 892880954 161294039 -18322265 -366772400 57252167 38725118 427151983 835230935 399831331 562523813 -53123240 115271039 -302348315 -550728730 44656929 260544587 42451931 40207169 172693467 300477669 -490109535 -328676875 279643780 45823574 11480163 -237307835 683184101 559141379 503236029 -36474265 -866112275 -185122835 119451687 -347737700 527951507 255712835 371937603 212750450 987534813 -142680540 48350651 943312913 83755814 49487751 852139115 191536547 10112279 200996827 123882709 368065202 8704835 589921804 8793491 -40338160 317069783 -335650945 -234863315 -474296795 596768809 116704595 82599422 164141021 546363299 -24822680 183741335 543807952 -933819200 265746161 168568625 -81182415 -128982765 57923909 130117987 32443298 899558212 -217115365 559065971 -121836340 -16930460 -620759815 19464912 -337218155 495471399 228538567 614341219 975974813 51129087 102686416 -166385300 -161836595 656530226 31819513 86942711 18136721 41336549 700949671 505950379 -258930140 426103727 348823991 207833083 28656437 -2215250 18230007 -126412115 136140629 214908472 296440475 676499295 -125798675 344249298 58433571 -14275475 -152715535 530257931 35109475 239644195 29985007 79591407 175004185 260394073 41741439 688420466 401917475 14059402 105708363 549988556 -136065875 11270561 191950915 12057839 283587542 -302889680 715831927 6338447 -597649235 -73658870 202578251 2832372 -115743190 40470271 69020297 81528727 493559693 -46142315 42676871 591114067 479769167 95982671 18342010 246581939 318021923 -8106715 319215295 629796106 81055051 -668293240 64739501 279076731 36807519 -37257140 51185513 533206523 -616400185 85655099 432263891 207251900 284609537 758642285 -106481315 452387483 128939591 407212907 -732208255 -606073015 58610997 247163219 288656819 -134846420 547248023 466718406 3218756 413409707 927035 -539979365 -41612465 -346590495 65471478 -180084550 -125059370 108993940 -412643005 539388377 242013569 -26144215 -313013255 56000995 876623531 384127424 109618875 536627987 444579747 461896736 151955321 485644805 727319335 19170427 24147215 463720243 -206354315 387269619 45290383 453773714 25860947 57374619 512320147 68293079 970032629 11396501 354235079 96218726 336512115 382645619 346692209 317274511 37219211 261057379 206612089 40242387 289978530 462962879 3107411 28521806 -232276295 306528755 111563724 427786841 182433887 -478974965 7298371 278965559 -865487960 309146467 -582453410 64523835 590935197 102909893 804706337 -306104765 175808817 712015243 539289019 595699022 545263417 13441466 62410793 316525295 564443891 108481742 417809463 68359076 555439103 71912991 6299161 25895465 61581245 -240716520 141344428 -333218495 461204756 -139784185 10708991 -419724915 748393939 43765965 207745255 237389597 583046027 77986281 21802418 446737970 603237703 285953783 377891954 -100227155 218607328 158704457 212928745 -70663455 79894218 207491324 -214344755 926861651 -122083395 723651399 -768553295 13699250 590519889 429349970 125300121 -579653615 67130075 193743811 2198311 1954418 450615333 216706641 372188517 257276393 37928763 283972089 22814553 -582910960 333801257 836349739 -129911840 286163990 -370069535 -100080705 125658 -28532780 232639039 195017690 313766363 290450181 2845302 10082132 257377917 398620052 477462275 31582789 -84690755 -498078540 4650722 -15535835 3106798 323371181 596810045 194964911 137619129 53689543 204439916 -197803275 -125377120 36378692 433446755 63895211 -130889010 80896651 60817690 420112259 100513268 329643101 109874651 126352995 -36152475 -802869005 8199691 164787959 44611560 -386492640 868852870 370231352 2240270 15170039 159808379 -4479595 634574245 -9736115 253756606 265669861 -120409025 30397547 72425015 53019523 -1723725 354871853 748118993 149371715 -406653350 2224178 471886605 401885455 55962050 17410295 -109834895 399635219 47921561 62217361 -671609920 147590361 892465700 75081563 -805821890 50564628 20895121 479748028 128871626 894457310 772025381 682610057 42495992 324218975 17061563 378748331 14715854 91279251 192689611 797646355 77074595 -130868075 407158502 425067656 302133771 557310935 -423322190 -234645155 754999827 -292081805 513273527 110735255 730622239 207585307 64579523 778262831 17206163 65182355 -305901395 -375338930 266985851 423702053 235023189 57504497 -364254380 653064758 158586719 140993747 635282555 116941235 60639707 196171988 158155887 -137189140 163327103 -258579150 374628593 738741049 462416278 58717232 -337564165 173225087 57739687 56745098 147369424 243103547 -270447875 272170762 461919851 90521795 52567691 261272853 210421832 71280899 -92937840 217729836 -712719305 7098195 477280061 171669011 293384215 202242067 337078895 -764847155 264615254 589170693 -282755885 54724850 79757496 -104922715 742980051 133787511 411046227 5662715 17621585 -202601315 178128043 -314586140 -26547775 426022145 288152984 355675289 181711337 269777307 417694147 453921047 -486931890 120066800 71804707 105492500 5645425 -88832760 572999835 17353607 841770487 305293913 399650391 172104119 50069931 -119824390 331936271 183093259 -271995915 -38960105 649187003 137089200 -65488325 708565631 69928127 24487899 209576453 5687581 -765426515 194209000 -287601815 6112823 604475 -618644510 360608678 631712419 126408132 80756993 647409654 417453954 599566907 146520357 -12249110 -146096165 73156355 792808532 -94139290 366392735 826924787 74376890 703814627 464205563 150105405 310133669 -453158990 497889608 -210321365 533158886 296678412 91270676 -161881115 52185339 16878157 413313069 544464728 568600917 615312553 688598668 95796027 31368203 -6094955 466548 853630691 -70409115 -31847585 492695976 324347627 205938939 -235011320 -19915950 5656320 82275139 19201571 -454203215 365919267 97388891 243378965 61876847 272478971 170394387 155920751 -687983705 157744295 191047229 84875252 173810863 304814567 -22999075 62189325 397981999 3806215 -341968745 -136678085 274881875 69885116 29123198 36178904 323677067 80031086 110492575 168906995 111752083 36199859 220599461 189299539 -331859155 44286046 151454077 -70805210 -213298145 949148979 237367475 -658584275 368689799 -195794785 739292305 757351636 533456648 48953143 92156129 429175682 -77727655 216432915 98064107 11006687 106562955 867342235 -656575565 78049263 15367677 746453915 -606800945 -336878025 378396538 76193287 258133543 697497032 15374933 130856723 225693828 36209615 172864963 111666203 -11773235 86477039 812303999 -52364115 360876935 165315075 28464499 -190879815 95446406 635323641 -896976375 -433647395 983446898 371628998 212569051 -168376490 55925417 -53331995 -22713635 795334519 -516380070 118440937 104068864 154716866 679803104 34527775 791843491 56974931 274398072 -87218455 -233402690 231075989 90779391 584839918 101650246 -467326455 256344560 276623228 361317987 426677253 1248554 84327083 360878347 259523015 -281574925 -825861075 162282773 86597251 601255471 -202933355 731632211 29960677 433130355 5334599 22681046 107997173 298113121 245760299 98906811 257005329 483170849 748925355 124601801 -16086185 74732177 -235102385 623139655 -236071565 369277043 893694041 6918719 701351238 270813769 -340157270 132463373 131470898 -255291635 364579923 21825227 34418719 464055645 676564115 739832153 223130286 174332975 61041200 33498950 6218481 -36957345 579359579 106713899 -234537090 423267770 -26213075 14945600 19538667 453580589 41757717 796280787 130935635 -37827710 49918594 332455143 182003786 133215149 411428681 367170102 337574951 -61795035 155072435 136792478 481079627 -435326915 282399591 10818285 484132693 -650170285 77107259 986467358 25151165 465982463 -197229805 -162962315 190718523 49764483 44239541 113104932 428292815 34392647 -53028475 117791846 561393876 129156983 619011926 -548935865 186388405 -148276630 597643028 277451218 600966165 -48472190 220029431 204991655 -345030065 -9251260 181710402 -7299655 282298863 -65539695 -36219285 -285804275 44547119 59492659 316299761 -76409160 156859835 6548131 -192730740 -154425355 282709520 18546657 409759667 84167563 442695354 337308575 58502129 220745669 143012801 474780861 -2365640 -314325515 -7929595 73558720 19873207 262450971 -42419975 385113415 -50426585 26223149 461138309 423064995 83881131 425579846 19763515 -278985490 11747075 535629883 650870775 604072467 187970927 -3346315 99245914 680040941 234041723 117260027 358284712 -46218245 8552762 17952764 363484484 260675301 555912411 388644064 -308637830 974082307 -319539915 13964951 -406349485 267215909 456675192 -229313870 220671350 43048316 -302964500 266427331 552567221 471587792 -153414515 512182718 89803765 64774811 -143199575 19171671 929022221 121322595 22862521 679364691 482482247 414284099 124571393 -14232275 532270025 352447595 227685815 -662377935 119683628 243498491 189208805 105014618 -177525515 -468073775 -65475695 16971257 -37490205 107104817 20365163 9631330 -5296790 317005934 142080587 604319627 303130277 -458416475 -104819885 447345187 425104643 55699388 164490900 -179354375 -834934475 156820515 -727247465 534184964 338851979 946765157 31882090 60438607 108642062 -146896555 -138172705 366201786 300126299 229766983 -282183635 687846903 -390337230 431990209 651092877 -46323360 18288005 4849525 86676683 17339503 86381728 56093779 14452499 347396164 283205630 124940607 -266525315 759745429 37034885 74673608 250137714 29488799 -345203315 33374303 26966297 175416849 1057235 33198479 410079936 961303471 -63173615 32373755 -261223955 -141715035 123990020 121492700 742613789 386616193 21387371 147524407 15296059 60678225 10210319 -220594140 187271318 2286179 122844383 334786391 207788505 -783538640 -476264515 22584435 91039195 20437094 154595931 -397568325 -10282275 -120114255 -237430295 442361120 67323860 206850428 228898449 5124603 143166527 145678155 269666054 474651251 152467496 42826658 -442713150 12067526 113092128 77296851 2666264 -503519665 398110619 32935282 67240511 353455689 8907765 -55381715 107974703 169345018 389093715 197753181 -8611125 670231087 73856523 -400422365 -210952490 760018597 -878897315 26104855 108716827 537755808 543735 611251814 379198150 68726942 457954847 -204611990 225930483 796259815 134051027 247873043 -157835290 261269827 15547879 389984625 367228844 752061123 19075522 69353552 478846925 120156283 184979863 554446117 61429193 639811251 -11600885 380425495 1536019 193976480 24054295 401465651 519525299 461184079 -396629750 238570524 109619826 -15545060 915238421 213977615 431210999 442675221 -755061245 202391312 104069041 108897887 658175969 175448759 236272019 -377391155 44595172 284998939 577751531 4715795 110329664 202481495 798779173 67731295 -167362490 140996438 207684072 264485902 1308991 81490095 781069667 53036249 487109631 153735387 86063651 754703271 604836266 -195846535 -350599015 332650207 285017192 223378487 165049615 352238663 -987593735 48539399 532020963 202112463 22928385 52553750 1710099 592143491 -518654555 140882835 45719306 728205849 317859101 262687337 372265019 -301775420 -233253080 -97643565 12994739 228893125 614256512 98006250 347629950 74329487 15328613 681469019 314483081 994826003 133938153 121659613 544455195 183111318 119218840 518097580 -418370570 362739944 -180716665 -78271965 368150855 226035899 148630029 713501048 259816931 378780001 -12432955 438222619 265386383 860007104 24006866 36242541 850888208 323124983 98838479 258232842 921670139 622861715 214969848 305169386 745027307 -553509735 62357399 123608200 293169315 546529238 100306341 252953712 118692863 782367701 -100676595 81977051 232542221 55452239 638694293 519976271 101035647 107850455 758820687 69884810 205254263 789111831 -403697660 227254961 176735505 714556727 7008947 171372515 349384193 539255165 199262617 590215208 278154683 55093235 228689235 121205095 904072310 792367847 600378003 -332884595 52310969 18432742 401217826 78153171 16577225 371741960 62746667 687037501 -127706525 229571823 119869595 349862891 147496597 244703307 42899304 404583491 753129203 58584371 324035539 397486313 -816207420 552899525 201254627 88771409 238976092 13425163 405668691 772326871 -255578445 371005542 -252744815 356667877 356976475 44117765 33686747 -693706865 347785394 169806835 32960779 7675067 30478136 763681991 69719195 379418396 -731357540 447489383 3809028 58857101 -102903515 146966589 81427123 248619019 337899079 68549634 175347139 381298246 95622083 131431011 375445410 573994367 335737133 66936599 149954483 154460733 -234129965 84414131 106980351 -262430915 181484389 44808830 11458887 20417546 -76404765 13907738 43708329 255731912 974849791 352660571 152596631 134428193 783656596 510398573 31271591 95518142 152277730 78399995 79370003 241124974 611638244 320870672 32776691 752324260 -422278605 23901137 -147517265 742200915 451531723 6953798 38062527 518935875 362256075 101013071 -895230255 52028507 415000067 917063763 713645459 960595637 61913707 1666115 49297376 -230544595 402964127 697703687 88082162 -499488275 54138893 22168871 -823573715 339651251 -265375490 49050913 237580227 141875715 812974739 397169759 12508442 12313709 279111187 -258620515 256323135 316303675 596737718 27084815 76960623 -142220675 33523352 116167424 -246238435 111244765 383312501 -112296235 499434739 525311850 14875919 -410006795 413344431 273421271 -16815095 -63832325 -112249025 -447179615 709720083 196376659 646523807 -400346515 -202651395 255752183 852388526 -270318790 869854291 4202578 5239905 237333479 595601288 -129584515 -18976985 265935828 110686515 407963775 -793265810 101691130 160641987 393510310 215010233 221200337 310118111 29114042 58442800 -74652275 67017545 340567724 555646925 -479134875 741424772 73463571 409787489 24213523 229751279 187121465 27221454 123632747 416770379 290190729 350660851 -231037105 455347916 236823323 318363539 65991959 165843697 361197515 331986915 732633617 -359162895 126002339 416898803 16155523 89158904 2635308 700181519 179095427 39439763 161506259 11690291 229541138 671047505 114440759 4813230 200180537 472559774 481643420 193880783 -193561065 -128138285 684350 321107948 732044143 369312825 193794059 27801790 104835715 101409367 995566973 78160259 -283472645 309104697 90549915 74275979 313867283 12508739 -173302355 166876283 218526918 -97527645 907495363 63943091 116186712 46233149 337444370 172898450 171700703 -304028925 387369957 424333817 273200639 23038543 637178995 166524779 15887255 238878623 12481319 79423172 215261205 -329546915 -53762195 258044247 -41665115 384683555 515487227 -158620675 139595621 287440499 89680343 6857363 319906281 -50840540 303812897 26913804 26973969 831531521 264855978 156526298 31989113 127483289 493666995 309113693 -111257855 -338553290 8833823 292721687 406854683 -25303755 56819763 773740982 503953466 546797694 168664567 363929312 91949361 90917227 64592873 138489713 -931535 632800955 -9483915 216708911 401854368 -215112815 602354267 102782685 134935922 921750321 28024943 190761047 361698689 813337366 -641894165 296918143 741350603 273904567 76875985 7106643 228609066 552112533 237655115 5417725 -638379965 64773246 177433694 56736638 91460771 157294696 265626671 117405224 901709937 353549052 35284687 206772343 10301539 201421574 -109434770 286178610 6999718 66092525 164309135 -140206965 260753453 175998923 430711187 176048195 364050175 117240965 9664441 191418591 273302105 423583862 434010611 -757166795 119721275 -45617615 101846159 33035671 112726714 98156723 47625215 527715571 -424844590 134772507 37758748 -182104310 -537518915 440101153 439362827 288495355 494731935 346418095 28405876 282270011 189195407 232165131 8470931 695867695 17764037 301089605 204062831 27591268 22074595 500102095 463311615 697860891 298876649 112887575 58574368 -3405465 174460079 19175597 98969761 308991083 528235716 -2506515 -487556855 111880799 420561443 488814419 -26846045 84506963 171546279 242812374 315162809 82032041 998547494 217643969 -247240915 69024773 223169657 47017413 862556343 512005115 231362996 627752609 -53420515 3492563 323289887 44583444 106533215 444232631 99265008 114068383 18299891 -473786130 27880536 804179141 731238979 243708872 193944991 -142036825 -358831155 32199851 13443523 67202771 270207349 -339432425 355755853 361233187 549452219 795761165 48182675 906966473 -48853790 536859050 882627584 224033615 224819291 772649601 295521744 180835991 109634747 209312441 62567891 23755398 92482409 307085209 376264292 14617419 653733161 139030831 7847207 -222704915 749382069 357848043 89072858 251506447 387001999 772049984 351580162 159687745 102301227 56596348 71234135 382447648 233696339 39331679 864037364 640076739 442212730 887961224 -533539190 44106987 -117818165 855752975 -64535215 224453272 186474451 760273563 212990801 10105769 -309268765 -85542635 -72807065 29172759 69975923 415611221 358103536 29029523 170034313 237799185 78205220 147387424 363593561 413819611 835593038 343947956 124246748 320146430 637851149 26182655 11299813 435102831 390270407 341011311 -7017215 193770692 152706738 169403140 52459566 41475951 817496864 145369267 361614827 428381651 25958879 96878756 114234743 12070751 563471681 -661771510 -82493315 72759791 697555526 70105005 104829043 264645134 -178765595 126683113 29014568 -159811565 -88712290 118975231 261216083 -87247805 1727555 223541759 33480350 104976874 -424017445 166586171 176192261 931110 72510279 5410373 115407427 393866995 59868817 2445959 -392658430 66731669 666920294 919959475 24335444 455795411 35034334 68767424 646428117 48984975 -170024585 576648475 123524077 54410001 451561511 16333058 245816209 342392027 335138925 269635555 102314255 548553443 98086371 760424711 435104980 221646903 781562721 69481153 15044352 5360743 67135427 359366695 104769923 348073829 -378108990 210002071 652526507 376757612 146763134 317236130 -225093265 139976993 289626045 -442638410 630012161 -181768265 -3333365 40688347 1891001 780620903 144680101 501698897 126057455 -143896060 -348362415 26515044 149607347 393712443 288444997 143629733 423208205 -193336770 -217928375 106031439 434956538 243483589 296507795 575787368 720456659 407423967 7911511 374464271 766935815 204575795 11821049 419898122 336085865 29471219 -734948540 259140465 144516033 45331351 406267433 23053255 35918395 117280760 286687623 445837531 113676299 602140940 95512083 4602691 4965865 170218895 94902659 51913873 -916876160 -810355265 420081887 -833228105 199448393 14117813 271827705 -181004680 36375184 -514170015 164808219 89820021 151309796 58139183 235465189 -192365275 262695971 87995735 252885217 5522642 462003194 189309965 26822807 -101393875 3269731 272625467 -116198270 26616851 -286285015 23163528 380274099 129336665 260183957 261821555 44224275 178324423 195565898 535614113 725777547 107059611 85697281 159420593 67396067 913089549 717308355 -850011195 -7467855 82055292 361166661 103235748 332931523 -276095795 7625235 673046697 529757484 622573359 77095287 187071779 231248742 -84553275 4707363 -62068015 -165931595 35592993 289825121 176747687 510442562 227670867 97130668 357661547 -631210235 2008199 -226573055 219150143 205773395 60577379 -431236235 107380012 321373807 238057616 685830897 267514851 456536195 601381827 39854099 -817350 368461186 592012385 -280874710 54482189 286450763 7973947 150415715 500593091 778193883 38616423 598371239 328325609 226912688 221532698 437339667 44517155 643529508 43573106 94735831 557018086 -488693860 -34967315 292748939 22100859 -540000370 13089993 24528731 132545493 799121139 -83683095 296392991 156251279 -14643440 543289911 477147055 350115719 383093 -377509575 -349648115 377974547 938330981 21634669 -52601355 -368458265 -349280865 55118835 70741305 132231923 420985555 435701227 46088051 -279573695 796489083 20678225 241184985 429256381 754658291 52872556 127226579 295887349 11298870 85514408 746208518 149404199 -109392365 19058966 87093379 108551507 412798039 -632102680 438011135 -115547455 360462131 -163563535 774019757 -147242855 637280354 120036409 -207166835 227636728 62686015 187508639 -642536435 785638334 504506094 623653258 176372212 412302425 228496501 -74340805 346729391 -115572150 -330483335 655930863 318550997 334826123 614475819 709317143 931161203 1213882 -431875290 94845689 237368329 245189495 -111064375 38309623 356170539 258483431 187286885 272958803 32084027 48923505 30064979 83406257 499558182 125248712 21875660 357386637 210654363 -690792925 43531333 867225083 13828069 959764947 1856889 88987619 63369291 630591203 101899844 499200923 476558549 62646227 453727731 -178385390 56430369 109216790 409342207 748478735 810918659 674466721 90449231 261094571 51075595 203223086 -914832475 180924066 675685916 41167241 257288314 954293 554396474 132335756 178434761 748520637 58968667 -304571235 531081414 707063680 565103257 80028321 42264523 335315755 16786677 486447372 328666667 325813490 83894939 44793023 196417255 -40450930 421324243 770731931 51852679 548532417 826563610 128395469 -250576620 769534271 209568050 323626742 406311183 30488818 67672235 50811997 183638659 37972335 -765690345 -141082450 4496767 25292591 258863474 79135067 171448709 3181970 -7809086 136817763 -120778115 37290127 107401982 408691376 62178947 305388020 73903609 21038003 858148299 -3138815 204689301 207622355 -545537565 55874555 188342705 -23920195 75835652 -419464460 377620697 337395654 280505531 102782387 -646103015 313539847 235244816 463841891 394731965 -929444165 -153503210 100890044 54640751 106800353 -214533876 479903515 42635244 640386063 -296073515 95323508 178782199 426021543 314185085 80520639 -530646115 202638599 203056419 98077814 272419019 660533197 326754257 552032589 151468627 93389363 114462687 661370903 26062437 63885001 117784970 277853431 124377427 55887120 283003253 87221450 44376593 -58773215 226112322 -14251355 -444182965 559532739 -596597480 55203287 103888952 36834785 703724120 21884029 147580803 24594649 245431015 441269315 65270183 902816712 241793737 141422147 75493841 23607426 -16180015 -273469130 835389257 18110969 416217913 -7334585 651495809 37369103 317975597 12710419 299774887 -43640635 -386587415 62877950 111629999 169979347 847552757 -441891275 361963211 112492522 348883185 524254087 743525888 -266106500 41079408 -904805060 27699167 121312064 327472363 100438336 547024439 -191898855 62002352 145641231 88603331 43344227 -217934195 355333654 281192083 480459203 -91604495 299483789 87077152 212834027 -128867115 128594240 46701233 651725651 193765610 248741072 243428579 229972473 167181990 -19710155 264909007 263934283 35055057 63380627 64399049 280485431 473297887 227011771 6980015 75086411 -44819375 519816487 -428728805 -25445285 12483883 449540090 35403468 73379651 77038423 705012962 66159935 442813729 -144641755 249963470 173272419 195422375 27358019 427556179 250013155 -90899180 69545217 845747990 575317465 -281433215 -185207255 111790651 45325208 -90678535 -172998625 18837329 -248716645 -372346235 190448504 -3798345 -831672865 304868988 154892439 2833119 234324779 109656783 355177186 194251001 187996832 14672411 336585425 20788154 3111652 86077 285464819 78110255 34426118 650583061 893423703 427348025 31626562 44948168 236910063 51070441 221549171 15763467 144677935 28528695 -110509415 -344544865 138321661 129519187 16105357 174305848 164692235 127046501 970163049 71379591 222413299 114703040 -51603990 179155227 165577619 227022346 350590567 -136431215 13208357 593999094 854902800 19754499 236342815 -360468795 212872763 75525829 435595265 54836521 -87830975 180160491 419441418 842190419 -431869035 491121315 5770477 398492090 828446657 40878713 -314210615 86609060 83862683 -340213715 567575157 108205793 72710059 47581235 560996083 497058515 166934553 -21864115 47847707 23757113 251075831 61322939 24571117 38926475 583369079 130565707 35247371 73905366 177707667 306248291 -41426310 422109459 -526605795 78909803 493454983 -92553915 -252192385 -89098690 -382309965 259040189 -8324535 191141001 157687049 -172209915 131913600 303745412 52746627 113553278 344284445 -108836815 326253907 267021740 398497958 29459027 -137981665 -241203265 387702797 102081282 26766515 -646560865 20933243 768399196 43060919 518398309 76846324 -31575380 74791403 -425218355 18834857 387214259 -475204715 176087147 39011817 1455027 20062520 142185043 -79626205 -278547010 28205645 80366555 -539666315 124504527 -982170515 343178599 448031971 71493754 33628727 112376412 186190977 -171234155 554139711 469144523 69009384 4680583 506716403 910985 349477235 -371131315 408145191 340398371 621934910 72450377 34469945 -363966515 454953197 336675649 265636262 193389101 772675873 57242999 99009118 78381158 8725499 157360019 264176607 406865019 197440675 407482035 887730545 -543008555 497707775 135033350 668485563 444000477 575124619 163827197 359792273 7742135 69371987 162747595 303116005 102140572 469219043 -425829995 294525786 293450259 479299151 743368333 326472729 338142412 -44501525 409070475 -43500235 -232432045 -10043955 36515789 77137415 131536715 -252232320 260328945 210667165 -102452850 515117003 -533832835 -47871315 -162714805 516967521 12129476 722146085 173251155 249383691 49367303 -26685305 443060931 116868764 -172959035 -454776185 12939177 9849073 724467634 174118715 -35369075 246911695 162463179 259602651 120878102 590697120 2311415 43523047 643616375 39835493 16825107 955592941 225384709 97391520 -53090375 -29524835 -292975805 361874243 -767382965 341734547 113320307 -267957625 696776963 618381283 108209185 301058855 746215903 37736355 62135913 777521276 49633881 -157590935 -398729005 127731859 -55196330 44086786 486716169 19081827 259257399 -676258810 42700941 373062923 2981078 792685493 697267499 136444299 683497515 -87466040 524398940 913958677 385360847 509213699 -23278640 51592393 323432141 182697635 30924019 132837371 -31199310 7946234 350150273 53443991 104440547 127389513 52559501 233067859 25720579 -292048885 50982969 358264489 39364383 240097909 439787385 14813143 50382152 71094823 56639269 179533687 321337970 12530987 317636720 680267400 594478943 23478779 169356251 8137395 133243478 52240635 113920259 315120905 -367241245 -553295465 186350906 250652383 762926217 226761447 151709489 80038562 189260891 148910552 -655120945 208980737 1992677 596915580 46455313 16272363 222133533 -247694915 18939364 499585760 -332210215 92084678 -43763180 357770541 406457459 12157567 13151717 218585064 283722 -8732515 -605160725 -179314515 -298012595 588875 104570795 -112771745 64591595 630909340 341643887 105423419 359978669 199958588 224447286 47902175 240580719 7017719 134302947 452538683 25440686 427834325 787371464 11962107 65145941 101170043 108530275 -436281395 22380179 143971139 125889371 96923803 4277103 31190703 280522090 -203993135 169596269 21163782 547213283 126481184 -145055015 -167738515 -164691395 457361589 83949851 306440747 303136757 406560599 106262781 147864843 238918581 -351526595 25120818 9000505 171858571 252032742 3216427 -672341455 58135163 -756364345 7280162 -125629515 582240806 782352362 729344942 303151673 333179126 235052298 22480460 66918803 146610345 6422463 174004628 272141568 17340659 349190315 509390373 232852648 413067077 143056755 6086611 753986828 3965425 120727605 226515823 -181191265 -76129415 192840321 126528403 253961735 -104310555 10213004 8968539 -200481115 22161449 175762647 261912265 499019555 -252705675 -12891635 21041118 128870219 373372568 -759558200 101010086 33096809 45333299 -4296515 924612173 277423289 -690783155 40720409 115077875 539853523 -51670795 124812071 178061879 57347767 284591031 -5225950 180328877 127705811 129145963 -439881815 208382586 470513599 4598592 133777727 55528109 111088334 812321328 237418484 30329159 -263216785 23465081 348459099 -43856265 18519173 86451128 665896459 14624227 -70432015 261617787 328791381 14120273 -297383795 -574577135 52954748 322010243 48089897 63608636 193148627 445168300 -21632700 169209597 -209954915 365707112 575723115 17137220 755387002 187955285 -37091385 -362890915 331433847 438485219 391096232 238198499 167058244 31875905 73559453 389228603 26604297 -141156665 11029351 79110999 19873715 49067657 34815150 5852297 27362615 183262319 26377739 434049038 -65688245 341769367 -897919805 45529094 338167524 -495137315 204208547 715579223 -15270475 -675799475 366464753 68245105 79539539 -26471335 692256819 306383312 15067079 -15525185 88274731 351983173 740257 8968319 519245316 574988213 525883339 23322959 233958592 412479543 36368117 388583281 -574883615 198189161 340217764 4523087 114666053 136808045 834695339 307877207 387349363 161035949 176744766 -473611956 528799508 5562089 2430017 499444303 670928245 -809181915 107606988 433216900 441656881 271119993 23207039 222197528 -381151225 150791003 -305600010 1364431 177452363 70728857 24745046 351637461 97220017 7387943 657588791 75519199 665173461 239078597 -24498770 -6724615 121273907 60385250 -44223235 125047171 26715656 57620075 -40898775 106467763 502245107 1551309 373769450 255793155 243102355 79898414 49421159 59278714 224120203 276723623 78874028 455622201 236761111 18532401 124183082 -425747645 894078297 284588471 313932613 90585731 385586936 47654797 61824798 28294082 679107221 373315697 233145362 397023076 200298716 17671547 9959183 267205952 655390011 -256679335 93818237 249619658 121596227 65835137 231077519 967037747 72857951 582088391 146802191 733909027 602551031 301619673 380487998 33923327 -703181395 46542183 243812307 26933189 596202539 70812679 113284271 438379433 -133401415 112272389 387411449 115903763 272402227 95665841 113095838 -40974015 12002939 43141895 44487980 832077293 466793315 471334588 40674854 94586728 328569587 253663577 102692151 19224595 761566388 -82851155 -546706465 468823343 383883329 770531266 -208584515 185838483 242946595 204601727 434628014 114823449 474340289 218348819 93898233 -539480385 520210781 -202944405 81064307 38134937 910742039 158839803 269633800 459049427 550769935 -268085285 353279663 176385740 57066089 -398716730 675126671 9951793 528305129 89410755 38272824 377545184 2147273 284698463 462055604 436600 428563831 16087703 196416297 636009453 47316131 64612608 -76787495 15855453 11561093 47970807 111022388 573775427 723113363 26430974 -77699555 -285054835 525050707 166172603 49652948 127425707 -54028630 165781587 85009863 22975685 709913239 226050849 -252165595 30237687 23549399 6867779 285183953 330889211 344407100 -287914515 -348169345 334315347 223896788 -378314565 63687659 198567249 661864019 205561796 37211111 288997883 -249693575 381991535 102592215 56738425 502795097 15882732 487599702 800391160 100740853 452788469 113504084 111156723 412227251 121551701 255675661 131992443 -695072025 328043501 -461032975 60572338 27687723 -686212235 22413843 136875139 458946038 -50310815 121285289 690533043 393989708 17180377 34155923 150795481 7506518 102089323 628969555 290852831 74359561 380179851 7290255 -195507335 -261511385 728693168 -249420055 410355071 557099915 -87891245 521988119 286894867 220258439 48780490 -471555065 6729587 63290271 12242631 -315832775 123067723 292516807 558813605 286811177 404303130 -298676865 414759040 29364431 345635923 626062523 193516243 14644892 120280001 655307651 615535783 526087445 38039339 115154903 468047063 698656359 78919345 209969045 715551611 -152778635 -731209780 289453175 284056622 347936799 225426111 597296035 -341430690 500279231 -114860975 208149209 47484411 -394671890 441884726 407645225 542021681 93128483 -726044075 -18737765 -947493755 391895470 453197867 -267345815 -222692475 252655059 182115675 80219693 277049943 -362241665 321881285 -67643555 660961047 173856915 172979023 458324367 -67413885 9812060 -152529725 923312555 34036469 50358596 -170673695 517172271 -256868915 154468159 511359855 440951903 25328262 7961039 129721671 296507626 24121995 122987373 203556456 492578227 503566295 -694410690 284950067 477138462 32652209 42602961 -478369025 99160189 162048397 92860931 145231907 -258931525 509901631 261121745 5116551 375397787 476209547 828239223 615788373 -242154935 277395695 -248442340 297718402 182405734 720528259 23067066 84317459 318221045 -673388415 237183764 943567571 826536994 525125591 638342495 32785703 107120723 234961372 89839787 912539603 121403921 538702989 21045908 42523915 -232178300 21772349 -630005790 862769308 23431930 228138959 245137967 649092725 -449252270 299009710 86212088 447805587 349883759 -35733465 406421779 810752448 60580928 1712003 25092813 33760019 504699133 104510501 103581445 185981827 -3007940 39326033 177533324 531130055 524966411 535786179 190470059 -24797160 -674018835 283420187 28271439 810400697 866033 563045939 255198710 16940037 270985115 -225421415 197753603 7589972 122179292 -39725960 118204316 20116727 122201503 350595527 212327475 -20074045 -607424405 202007591 111468575 536007557 336831047 541578163 199552128 -442117865 -267430850 591597899 148416543 -132586015 254640743 -330314525 787781478 1516403 -215698415 97615841 -312846515 -130174055 -671016925 483641459 98609867 52160471 237995213 111228623 41048951 -221170835 27802144 536134033 71757887 186800110 427085227 -70365465 507046371 606343739 47220359 473583635 711725201 149389109 85487180 9540979 151946861 142726075 676539551 648208679 166375127 151391827 52146755 224141411 330498751 483335942 99605808 196243345 311181875 7713645 517265375 462750755 106357115 -367545815 167335171 106240787 168591389 151934267 61665763 145390907 160815005 827206746 917291151 408441296 482797209 -26669615 354831643 306448667 264937107 24353954 -148660360 897882387 125916283 644602835 348423826 681821969 839061995 359442031 133346261 136973751 267896156 -50145515 -547376075 627972691 297175253 592697354 209051 638573399 -49271315 -489403135 99160919 427950950 289218588 405323303 173375135 134150369 4069123 -2145995 -863267330 -123364475 48740105 180156259 89680341 399767903 3451883 -500277635 879567581 272662395 -29901985 -189290690 479883626 69363657 786796471 234202499 49505291 47168093 19009877 282639259 241158337 14849419 373043717 451604998 137403595 529794764 121209139 -367788265 527309877 142633881 18348587 454346945 -329261390 -73509390 442804017 375363224 -91880015 531526903 -140401235 92628209 548395990 -497227995 287004437 158002707 20987079 -156830480 -69113765 39239165 4115687 67111977 -18051695 6601337 -4817395 -212801795 147129890 321748619 287896155 769735374 34468335 -189058355 -142455895 235535155 110172243 -33700695 688838611 15059131 -427166370 167319839 -278897615 95097942 102072969 8639913 113075508 -289492960 209478719 -229732255 123703466 67953620 86958563 466547867 -114109825 -368540895 190229765 195424931 95241833 535042835 74294467 373196755 -483708155 270983267 55763567 31771427 -464467490 97236188 37544243 492084371 -82892875 16354547 279316883 17043667 18867828 382776249 123848867 5556691 43003938 9519155 271966172 33395675 -38666160 391931659 -210608415 464113439 83998055 278008698 458879051 240174907 167048275 854800739 118409923 176233571 476701795 414926299 -247262920 115846946 386571530 905288975 494614859 -36038645 8546323 314155875 185702129 69576313 19997653 847094240 114591077 72071767 462962742 539350424 101267963 59436627 30468384 312567499 25665012 313643891 510705683 200844687 -107478205 135926880 -396065135 177191675 -114532125 67022414 30327790 333483223 42117567 340929287 20722379 35532047 -5590865 80125117 377005978 644833667 58738157 356504307 152624663 707176575 5622261 1380198 219255242 778586758 -127375415 107055035 452980751 148951909 70795651 24147399 82449152 58544965 2451473 125693332 32687188 48281987 147072018 648409539 761136749 495123591 540699251 -366713225 2305245 -20374955 340110589 50101519 585128132 78799463 -51754515 512295723 409906781 364289867 19873430 176128323 -125945255 532829163 122112113 361640636 34993811 78119618 108456310 -30917505 536990378 96204050 118215911 28266677 573801690 144400033 619406279 331407893 10079459 -58136440 497916318 347511605 33243479 14155568 15160859 180081631 436497637 133597632 728262471 -203763415 196590208 50125931 18658523 655480494 350034643 21203885 93958753 808967571 225827693 276901235 82369835 234929030 55891649 32507504 273855317 642556301 46877557 672938227 554539835 206051059 174680072 -526423775 579050537 -434732830 648417115 642117772 228576414 230088797 118015407 137153307 959066468 61866923 238938891 344578063 23083935 4837940 33079691 27806075 67054923 10220195 410378435 239015765 121612903 110957706 -405570185 820801283 228610274 163336230 374632999 164412544 100735331 -79282565 272172207 190788215 779937728 154520091 -135784355 709201665 5136236 239471149 126806710 -410562490 16413945 22308939 256875887 572616473 371535977 454843711 328134023 33754041 -26164490 -12503055 411842069 19321815 5906459 258307989 284428195 311234821 80215217 765446035 509515649 426219495 112702074 -199205715 -585050835 -151328695 430305059 -4042115 704923 2563542 36432545 1314021 -238832670 47899043 395438587 -88738115 29281457 2542619 424715040 -201805165 -230037785 29181498 -11396515 725638643 148951181 89963659 88407499 217798197 -586830915 -622631765 345515395 134245139 83014775 -169237980 33043073 133509452 3127911 -359473365 1846745 67949335 510217449 80007987 65950703 -86950355 179112751 33435023 2730716 548594100 493106636 95526035 783925475 25935135 -323980805 28631255 11449375 2812306 18637019 118269603 -585738885 -163562460 143150574 280003115 199226547 -391909875 409609136 53480607 249083351 6963594 7147105 145792668 -43063110 106917151 92279123 107628487 308416741 256047867 163999256 211326299 -242687185 77314835 16939343 473944205 158773463 855137519 148515999 -219408695 59001707 471606659 -2288090 169970354 465243289 197540492 112999719 730061243 896174219 234262745 -55622340 150906527 722858707 35008715 940541433 413120471 458185022 -97558290 476447960 575498991 150234363 319292737 476746273 27129195 128604005 492848618 4594407 77382211 161745725 -27132500 -181418495 271764231 389492478 281379267 -352555675 545620307 -172745195 57103105 47469443 -581139470 344333845 286139177 164811008 -114985215 263856602 860530811 506037273 53087815 -77048715 111480305 -900955610 210315051 344693932 -60426305 267445147 784379 258289916 15699923 136688147 349069715 94610315 178480219 235498983 323550431 129142997 3597785 67574183 -138548825 318081557 174428303 609683251 61217531 436127260 52101242 424504443 43540171 514435455 753170543 68589022 665518421 17167315 243378572 491534964 1522883 259320455 171320591 156424013 810056072 379114219 63014547 182264920 281010147 519620942 10749137 923682068 9327351 705732650 371188601 843852305 -209423990 398966033 119487563 451063967 181253001 86048261 4197708 31980969 -229127915 102518795 523892420 168404951 151885631 -454206215 81841495 34587695 486652764 261487597 127131559 193376015 150098973 200290931 995689993 135707481 166114691 375678200 419542370 312402349 7909747 614083415 43249000 -13353265 -305656820 363104011 44576363 600908471 544623635 65503430 85246319 225494199 614409158 7914317 592568755 402368363 463501615 181715347 32836139 207647321 7128715 -12686165 145856265 178354901 786568238 294609323 -7193635 39824367 302631587 145550925 185105056 94429847 41193458 31040595 5298907 -85223440 -89989755 158734036 126407447 17517983 -513880235 -615135565 12888551 198362825 13799627 -197747090 -317431215 398247915 97862373 402567399 17979987 -235323995 72102466 24999215 834298219 -257380490 256197951 12179535 107817743 26002603 133612636 86355683 140174999 400435043 99647235 153426967 57110867 693500627 19943671 48064271 12795848 413834899 -144217145 893884807 -465217340 287301311 235141475 292125221 -106744985 126062675 123375779 216056107 -306615395 81985535 163876603 -292099195 307253523 397336659 745107379 -286316815 -767838815 703350020 273374573 407108401 116923181 418906328 425679335 50892319 55325789 217920455 50203961 47025463 622303193 32694059 -70546790 -967554890 244806599 469680567 465330707 26708435 585600189 -114294140 -60541475 516986759 1334847 108233841 -109924435 160134155 292490009 25144784 -138763115 -11635115 77293771 168513729 -768655925 -758574195 15045979 574282697 344498730 365756435 780408887 933246311 192923883 -248314165 267349439 481705471 161721665 -334010315 96264954 404860787 99218735 257649725 63637739 280933160 2485832 41850615 174649057 -4600250 -870201835 420137888 287235445 -385687565 32271995 449302332 -443112545 263264471 -399050780 239795363 105646187 20290429 253160937 463915040 272061539 -383192105 491820475 152539543 224989541 71326793 50624099 -37478985 619374450 180796167 56503625 3046367 66024119 60018299 -93749035 209865427 54043351 397748559 242112659 -323815895 207740811 156798419 891245087 94045229 -294880415 132521345 24525382 74656763 143934814 140067379 28147675 153585935 440955490 -137357565 12288615 215623259 17700407 37570451 219770463 78647660 488666501 329074481 181146135 32011193 519860741 -889349620 871636589 10267707 161891151 -97652075 424823179 541598521 195178047 136512103 -118231800 104446505 284362385 -348866960 381273160 29103545 571191203 103671683 10918131 185223827 93650698 410035762 -680752595 626593649 178573466 93720255 926855899 584915722 635576795 72540027 297813059 -653381855 116908090 955114197 53281291 148353427 16195769 32356907 7141145 -406567325 233852649 291106779 77757029 -193712140 478400623 80186367 530000228 433468295 20555475 -452980115 30650465 549709427 524555414 295438583 119573855 438930320 -435028550 2069432 507675996 371364530 630280697 383601809 -508057565 368840363 760647545 253370693 926319227 151277751 180851247 -1057870 107959019 740783367 615975765 -182011305 160327594 378868072 154217115 -103718095 420634816 38521689 -51543515 30566601 89646291 343946715 580528755 -116996650 -117115290 47587145 -3574115 831342500 -101767040 20416985 159709464 140311547 165095075 -94354115 93845096 18619475 505036051 -438249215 64836678 -263970 449700323 633164695 -414916265 17597087 307792 -243709865 44011827 711854205 332039835 393059283 485331611 5916171 173225192 -601866560 -639925985 19461519 116813933 497945942 -42981715 278899435 147268103 229148243 181125002 4742369 151923350 -645220115 770221439 252404795 326459476 45681310 527395670 362562297 -86917265 236485811 21248467 154813171 -4936025 195409077 392880377 400873116 648108869 512068949 23659773 81328291 221623643 407535011 51261735 112877666 197977565 -698931665 76538447 -74224265 667827911 405261922 -519673765 363776968 -419634315 692491107 130238575 676510335 114954695 526562577 695980565 38966732 8592053 58043989 261640591 93219995 -538493195 7798747 -269183315 115536491 -160218195 84928755 14156495 676533355 254209400 33386647 156979391 123240163 -533803595 2025331 15213356 97166811 408493827 84581747 38216723 -57014940 299805619 514508390 458851763 -937070090 207348031 379623807 159631475 69565283 244244107 583864198 751429721 292825589 351777091 580802714 2121971 603879737 625176365 -135639520 170175183 174210659 -385148270 370628779 30409451 511394067 77112863 -413420630 25923795 178240307 794940242 -68906925 255376081 -33229640 71046211 -266281295 131328114 384480045 17770780 371068658 211562942 370076915 56563915 -737092415 82972589 -95109625 -197314980 8812459 480849371 106398823 232085885 -190274115 -486437165 414395816 243280849 149840927 177685863 78479496 438235088 690337697 213949977 641298667 309965375 30390180 208588000 254294839 113336043 213887672 473536349 829887281 -619646155 512338815 -105911135 -91710515 492896405 419622155 301696495 163696001 -441094685 52728993 662567387 155911080 662300711 256798175 35359640 112859459 527840448 -409292440 -255649835 -29023655 287650993 -27955895 437906387 434423394 562619335 -16877170 610623227 96835090 -25691795 324161939 -8961875 836274136 73342659 958405355 36478227 -93736745 36952559 112527738 344821347 426863761 73302077 15683471 -115302015 -274218045 169570417 132247285 29320043 144207566 140160019 461527895 83881257 266561363 -124432755 185197413 166849851 527206826 189902255 24626123 627952845 320914389 91741421 6107411 -102723770 503201235 523092471 78376738 169360613 566203511 10244779 708588332 42193169 297626405 23315615 167537405 -371571895 190773149 141330373 -14297885 342366483 474294163 -58628285 100072883 452249779 432390419 85430399 262811150 449618265 498411053 -256578535 -414891605 777322447 311088887 220007735 -244374115 195491879 33560387 195798341 565766134 443180894 56246057 437537401 6240427 214595679 272852440 170676608 797049965 54339147 587383558 723077561 529163406 66061327 159231887 -28499390 -676410135 149009035 876458022 157251374 -21226535 -406253640 150656354 116052542 336429221 -13443815 41120893 -18341740 -450210095 224944511 40250563 926667047 -7556495 -4442345 252527015 66686757 502517591 100579731 362008055 86415134 207988571 95620338 -571759380 328771566 -265374470 323690433 5894549 158242973 -205189685 282702106 -88070225 163592875 -541442555 928310207 -215991995 431457695 71606074 64465249 216755523 14089619 48277331 257173857 8216701 157759991 240885287 666556595 273917713 372047 -388633715 188536221 472974258 365382075 530759498 498870587 8311592 20937717 -284006375 689542475 153956723 5892929 686017123 69826219 435997677 605316271 123429733 -560226035 364657404 282742817 247903547 262611607 31026527 -69599065 456259250 36062665 34741639 -394393175 303894315 9740061 262776059 -2674820 71683583 82720493 84465059 375608480 247965715 803414796 51070749 466469759 250346525 21145226 195579388 -46364715 -171039370 253546091 84767359 257095812 150408197 885849899 478352645 251072349 -223777115 -12726035 296576434 698912015 73565049 534884309 246966317 349264719 70242089 327575987 64552979 106890213 -203909420 -87323495 197833715 45333524 925252046 362815 320173163 194604320 131066980 278372483 713270393 3222851 -560829340 567594127 511592977 30928851 23122643 55492565 28925453 12715817 122537175 -208648635 -53958615 -650036645 -571242800 595937176 -942348730 882910891 525602197 117542687 285066782 -57335665 793490487 90774685 585477993 49665275 -62876480 292838995 33249824 224243686 272696291 927341010 204269675 35272781 198493982 28665169 297402155 369406844 -19959340 131190614 -430593235 142497773 9673626 -298925575 92583443 434170371 150580691 267438923 -663410355 179185218 601705628 172648256 559154661 735835709 431383915 186207317 -158458155 -727811695 221156063 524040821 -509667155 180375362 51519331 181659164 34859645 281683989 445033430 578184861 -68792565 498379386 10560558 170924650 121081205 81778796 37865777 109744451 -643117165 117358594 71529515 22183559 -577635845 273718364 428180807 -721818210 39971507 571290760 50886674 -45359165 157277675 35117855 244857905 545531330 384147049 -26893715 -269915315 115689617 357074384 576681674 166913177 86739893 132353621 375227 96474451 16445401 489288095 -137881320 76511699 121618634 9053597 7487147 66585535 773628455 43256662 374213338 92474748 -43636005 445399491 -242326680 63096037 136736845 984175512 694107248 120016251 13891406 175781778 566256383 15920851 146140842 32718207 -206216855 379221473 -435909710 360000396 558958913 33645012 -259998535 598573160 -491040395 -169409135 -240576965 744036659 268580321 -16217875 85196780 198675653 215552323 200732283 545929064 219633763 262016393 376196587 5620411 106185777 192666122 -258871515 147118099 239825132 862029143 -80859875 8890703 -244587575 51357244 342093235 100316909 861583877 147121331 131429936 591660169 217635227 43696772 202876242 -300273810 100466568 549163267 358502111 10359191 36799436 53161793 311232344 -71819260 160281007 362241671 90669939 -1731715 187996454 136720787 77236451 35823699 3384328 -99040685 148111076 407507673 673798079 957701831 393219315 257849558 318635062 272448136 91138305 770732852 67026879 330260345 219551525 121864341 -211289820 -405337775 4079329 366598517 17026760 633506771 94603679 243502875 243767511 93728636 178924800 951199793 11089547 11984072 -19445190 233911979 520333073 760883699 -377211755 346378340 226780604 132407387 358322305 492459720 296523404 120495255 226406525 55597133 307423592 509419861 33835955 576037177 270057083 562905617 266345 685306451 -99723815 700314893 393243097 243670520 85254614 33612619 161519221 1782649 306054242 138888836 -448488715 375450434 -437880515 -2748395 637148373 -586266185 16449187 -527522775 22286969 19779225 279416563 716864507 10893374 35610891 588385902 341476756 380030037 27950035 330606513 72760355 499905257 143809157 226632959 42477456 1218598 303699507 28280396 131037143 13395977 925662149 32330047 77065843 428770019 205840 691864184 507942957 539590231 141983315 160979123 427815803 115142711 -730243010 10202647 8188515 494464377 -244714115 298276613 -85756835 31591682 23390703 57290718 113586879 467937446 5964588 -357703830 462256757 118769471 55894544 127403368 270958409 218069391 -468976895 24355988 654170041 2965231 -233470455 193969407 32359571 130720742 542853149 -72002915 4974506 291903645 90971795 -428473700 551982667 -13122515 175469693 366567587 106623071 255499631 744663873 97012161 53166891 352646081 137159579 -427915895 -732000515 -58579895 70799827 314559268 101161664 489171059 29228761 719939833 772342323 864324879 12366230 31718789 382734083 389622916 181450720 286033653 594493707 27047564 -368376375 154665808 -559025 79026983 309237699 -68932355 572117170 125563063 158359667 115958733 19715651 285573079 951080201 428504075 17931875 212029771 -496115020 158432577 481254217 -56188515 -103437875 522950147 764752753 307642152 603558918 59641638 -640132730 -613372345 325584164 86424551 63949027 404908344 -219240240 72358435 106981231 -613628195 54451952 -435455245 193985234 -345918545 389635983 301952163 -77279405 58594961 479915359 47245539 -261477645 256790753 8598467 32245304 36914399 33047155 -141759035 621714041 256695102 -197058450 529893215 370074788 20467595 659566583 255123215 364771822 -8476955 477662299 1219696 430636533 417807258 530673933 515341069 14984838 547398707 -138444105 48564731 1640951 51587363 676377018 614211791 339932259 682828820 207886850 592117773 125852635 156546721 249137911 306952577 -228750675 -584805875 -533848265 245363513 -1349840 509392025 -118928015 414655461 604777009 106563923 62397186 378769099 55853683 312186245 181117724 -155648015 4066099 778696043 114999623 308661871 980019 280778347 34997359 784931201 526184381 254840107 -316379030 368262589 209055527 228568895 187193134 -59533605 105181253 39056600 197656979 -356482085 -160903445 52313823 725711801 249400643 222758153 -676253195 -367122035 254434845 92983823 -702030395 408996755 -16111280 195526463 918622391 -122704015 37914233 5455838 16943523 -183399155 -16715455 52793622 904794745 167072865 679156319 192882725 -90656565 495598777 539018915 -10136790 12937625 249212226 124960061 -405156035 92543123 418952411 71950127 823559655 67401020 147575231 474777419 654588751 31554803 2807189 69317979 601444907 79842047 232157963 196355483 378626917 205218765 56402527 20386131 677217591 193351757 219548419 129414577 282569643 170801927 51460635 65332605 81965440 171190749 -290072240 530106025 -723935280 151149315 606941190 763221179 284391622 298744184 1486659 23717859 1572926 -135569185 249276211 26901178 95761747 253445790 355093647 453542637 135406035 -39545555 121648383 -142196390 162594536 386758821 717630717 652571841 38658566 40946039 -256159070 469959329 59694220 546874057 -313859865 569181807 -149737715 829601005 473247043 580066703 253502619 15483428 244098395 396060107 41723774 68651737 5734493 2357539 102651027 320569695 391368389 -17098860 366766239 331683887 322959699 950187443 -112681215 420868943 182359127 88156031 301616978 755521345 335930604 147276005 328830269 17989713 207092407 318853569 31114225 732540882 39305401 196647137 83128050 259654059 353321637 528774676 719024853 41511080 112139147 743999991 188720063 -348466595 15015179 237093047 196557671 379213079 27978876 41036048 -310880465 212456799 558501617 417708211 927611091 472029287 263690093 55494609 533905955 -439392805 133157783 386674829 60948098 221549921 539538487 231867907 856983044 483614133 163549 115379191 839973683 3046196 130134509 110960099 -243770085 16329203 323690507 26787017 605967926 -833445220 170335787 11931923 422785421 -475366835 107458043 95254567 242908583 -296872415 -4690415 206301643 -117098340 646745691 147082895 88680135 117289148 374485043 -395259120 161251931 322928006 765414365 65984620 713700803 430712975 726715621 95879291 72993707 17814835 27974573 -126654065 588073523 423021881 544726231 148875157 116228744 587057266 178545019 536260435 -33908390 -62285315 -96346040 -65213945 885042647 24814665 -331566395 -267989280 12744440 183808448 192257062 48081209 -56021645 90999566 8539379 526098153 358973940 272275283 854010851 263965419 402846628 333417713 82976035 113015009 -32683550 127144068 388335691 926589220 17668241 -85225955 18204184 394273523 -66989255 33295374 47049431 196170195 117667017 235664441 -73815415 21871757 168160739 250882857 181545797 316627627 -106782595 26964702 14430191 162890087 12551855 -491050815 43492319 192136409 245477763 540169481 464494004 2141915 581186042 267463355 -204222545 260556067 55148702 157629173 -86025795 79606151 162800891 -61298435 862908070 -63473940 69530021 158619215 503901317 300709457 320493273 64634411 604250663 -80503950 253957423 549640727 620866218 191664755 116426975 62523363 242142874 227921752 -913227365 42382655 -86923195 -18029790 490325331 -46887315 125726131 156283730 -34294375 297401097 202910885 540312459 -48238545 409040517 -92263670 518221223 484878405 498421688 2922287 200148551 18404875 360855857 572065769 424629963 145199944 246987109 -148921430 55298917 185660753 -467174780 32588099 20862323 267471707 123923915 -279536465 233871119 188860662 49371218 649880219 537866421 -558816965 584850527 7570581 217681049 14491722 220691 311974415 178445729 3988859 88570085 25032554 -154710205 110271356 147765871 504747019 406170323 117847463 95537707 524550551 44325310 -489949455 -42969855 2100365 18166491 380875251 -191602640 94414874 663398752 474147711 -7667495 247604102 338450093 855793366 108549820 257100623 -37693095 118547003 880160847 -672151265 59317226 -28018785 -9787 42384667 184433147 -696001200 -66145965 -88721965 -746688215 359375495 -228302915 180515443 120323266 735993 58817533 68831891 17990236 211682645 545419212 -277007950 129041807 577475439 13337675 440379221 319913675 110601941 401374270 13433405 240407561 150533745 33724938 212125995 58049075 329789671 -380529265 476727561 101757696 668318321 -8977265 130736863 251258504 266852415 106335757 478304227 797451575 5023802 125052451 62829695 231311635 379922624 750893195 170031161 -138592115 82316414 204384035 5115159 102070663 752300217 407151320 18001484 643807766 69394633 -97742435 757822026 421611899 -173883115 497087 10109153 335506481 987126315 117096663 354310235 542584397 2343063 633240239 -3094305 97370162 121497155 4691859 45672343 799753987 373999811 70515557 277741561 146485609 269806743 42760419 669449299 -381219665 -209158535 78456303 492037473 15583595 163156475 404631887 634649024 -76359555 2197701 89403143 123930506 -514094675 -82471440 -146291345 344047395 44373707 37844649 -417206575 68890115 232213695 -28562130 -265604355 956486810 327564231 726174227 -97811945 156852832 284841171 33253637 247948527 575718821 111111571 47603859 239250497 221487507 683610803 -95326250 50022413 -8368415 87858080 509613085 568061 36246581 358698932 738403199 413272397 -238206980 144988016 98494283 73405619 52373267 491952239 -43261640 434503257 412922897 -854957085 -241724240 175064563 110455055 300084192 -135677020 -264236530 42890150 90033244 319340708 56138015 91634356 486052502 472840599 625256857 551872546 681903275 -737527615 606722153 220289249 429326177 191497497 -359850255 85914698 7014373 -222422125 282686915 28397825 70274651 354541363 374685239 148937773 283414619 -518015945 23078445 264100545 170044842 123497016 139847387 452605751 61681477 714056840 78924491 441083931 55810472 -101898700 -574996625 805135310 51480201 220061853 445173745 -699762905 -175240785 77385434 328003801 -323001765 67898405 247529438 61627108 48321107 243010531 457310709 75684075 14955586 -54836555 -235140550 182285546 6941075 463368031 241468299 60149179 382464971 112816025 207257803 110509571 -150679655 -308823715 741928851 1266665 121681715 3173273 -92732365 -30648410 -326438690 530621570 30372857 193172559 178286476 718777736 -573946540 34556813 365042318 621385577 321982967 227409515 147050044 142040800 33096205 -18005390 43612811 227001488 20842762 7515513 278295185 21962495 49802889 37890774 140080803 459039626 202525787 402933419 483389498 56863855 56116557 173789338 215136413 285503010 77019960 -599009465 15786912 205304198 -49687115 125014547 200788543 66365612 385481014 -156042575 127108129 267218143 421435069 5937597 157204435 -77558180 137654599 -472252220 284982095 973348160 25433423 235381707 363660907 -685183575 513162191 461114669 318150755 667980791 896846645 611924899 119309853 -173628175 505877981 708101347 60643091 90275642 832987686 453088731 -12745515 -264927425 32818697 941628932 298308411 368880170 350254631 22608425 245699449 165687947 36590261 79185050 418660447 72182033 311047403 7102083 137988775 324642169 60763603 111876826 109943954 132780275 38917403 -16745655 241266015 484407149 307609187 246317143 228799211 506347283 379238306 597997736 531649077 67546469 31513859 613284787 669600187 43912947 239833781 -291030755 -787224415 -907805105 -534635205 -473603015 -269360635 -55645640 -11336835 104092883 340681345 110238977 544647635 207679079 88486832 306901233 361518987 226240163 19929266 34583408 -239460615 -87103115 16093921 119953442 704529811 218281585 31462249 -544539925 -175486385 51070931 -26635195 746167375 249212 274032964 -29962695 574265103 329685779 -129425515 110959307 91123129 847481243 157493763 547748519 404845927 405751806 249620603 153319826 35211830 -536796705 -87967870 191203595 576410363 207862982 675147137 151883387 -580944055 -138060365 917025435 53529583 45686216 -231446905 313125356 218976964 71364058 109426679 685807383 -945916580 17075648 140702291 387524195 509899739 314072564 433991123 22858062 -247086845 -26006375 64855139 652420858 136230281 313975211 68528177 48126932 27953430 205595 375736363 -341297205 2490835 617258059 148819807 521134535 489103797 52067027 177114419 554769758 423567287 296766419 -635917595 6174355 40586870 827129854 -206479765 4883933 -60429575 389052755 279990147 24259247 18474747 282291293 -429297555 202806195 296204422 31762635 -95648005 42430211 470904219 787072115 143080487 45750609 100879026 80633723 -76634615 60533203 205457875 167424983 546107875 -23972065 636138683 633692409 278903 25462171 215888696 333758463 -231002235 37300846 19115187 76798292 538280717 -526077615 511047782 78727300 808768151 21234536 65766893 164620042 127874022 536535902 258043802 39969299 447790113 462920701 -2933795 434307533 18765851 160963819 12080489 17280379 -600397075 420906645 -203181615 83319215 15407761 53618075 43250685 197808552 128659475 578699701 -529089065 171607494 885647083 222539003 37458796 -46005080 216811343 656093876 295211394 125904556 191935913 278455586 365915483 209479811 105139427 26577685 11293571 11102271 -969770120 115155287 114190499 68467163 879675069 375345189 59474206 414393394 407935247 -41798535 330414177 478489412 -29482235 64069055 110765990 345885656 48447499 259339304 17779886 3265916 -134403605 65199563 63955253 467762215 642677363 24494871 108284258 429632643 46813179 137838381 -461343795 380619971 -495893955 148388615 857122184 96215981 -142031365 138728231 25696419 32785917 230312632 -19668720 269210195 13414091 491039180 407603259 275905668 231004700 241257485 733610474 -71259955 44445899 147733913 472136360 168583915 131568695 564775586 41865389 3737420 634335971 584484860 272160935 209048002 -958109555 123276249 231415987 129131711 729303355 956411451 47578970 331835995 -400304165 -221485025 216342527 69826475 272103560 435667482 -298480965 8056427 145119320 534486091 194917279 -412609535 2941559 37318499 -219846125 53740439 616845623 195501203 -14584560 -196091930 17234135 495631329 261698109 213811859 413239359 337863579 384669587 151481024 14279397 220608937 424800541 64814931 68626571 637212159 96266703 -370357945 280092819 162826911 353659567 -68936885 209763403 434722687 587259971 188077631 -26235615 -24044915 149376045 268902730 541044599 204355541 95064374 535389002 519527607 -429851970 -90384325 198726773 403616755 355326411 -328069195 837007642 40565379 35218049 473722462 239568275 626611463 757733720 653119280 -26214615 19323936 80751089 16555758 -223432785 35462645 144322675 311830093 75453771 10492731 641491802 322047639 715040727 92077732 650350816 10426931 -527178015 137645407 250852307 218738899 274782920 31435763 65935221 75921816 36783565 82757803 20497726 68852792 559949296 19502135 -393607890 991610 651998499 331103898 255335195 16499255 553134905 560115255 114448823 142489571 144058504 264084517 636502883 132521700 195787067 190291031 326297330 2025171 429001095 105353039 -83411795 4443673 -667632015 2454263 796105403 149689241 478869875 5137896 -642548705 340322675 351970463 510307796 100358375 13358009 134017031 399940500 522188687 797533428 119202227 354631300 173783098 108010003 560241123 242371373 283675971 210766501 20770631 65776975 -66042690 -614395775 142210898 -92064590 120059327 -51452355 357940063 478032833 268241651 428374358 183905539 252906185 110829002 208523618 591077491 10855794 88799903 459474325 -450632265 -135403240 530731091 517945339 152465042 250500530 27037073 -336088340 490955755 -201745635 -571804685 -666907225 124216883 630848226 12838261 136824731 -389646915 530447934 841225921 401267905 278021159 924599 48052379 275654803 130774199 196656883 -121224415 -88584515 462722189 -796668815 505131 822091077 9561559 181164324 75275936 254656028 -44942480 980852651 371174027 67372454 495940631 173754395 87287130 132961775 554846663 99744857 562156783 238845794 471233471 241056678 -15614945 -21026575 -202346610 695592207 60714131 -304038575 281374438 42282925 153358487 68420237 126725398 263673260 228407571 -706591715 927077707 -573347315 384148179 83720614 5283269 570582140 140513005 279797376 362522453 107532212 643742045 -255579395 141069743 -310253995 296956218 10115933 -59336140 812863187 313607087 414151787 -350663615 283949650 281798427 2998331 190029705 166747297 391403763 416905969 -78889250 -792255440 -100144295 552711422 197984158 704131837 -72381515 -708604605 -112845315 372373227 683564552 187893739 761362548 56552390 46116699 116526453 357129669 271365627 437277803 130794520 39875337 429276843 160939673 593446375 -120404080 489890707 96461752 51175987 152747433 480800259 961382771 57959040 12649743 418361575 302561107 85071875 69459419 773467807 291787603 304701789 -535170995 20709443 55516954 -129424515 634179183 -20081870 26825973 -50977250 540517663 294088832 88237003 597138803 59765886 76951997 312858925 133248537 120856367 473167418 570138353 -608930660 2326825 224134514 75486681 -88797715 7300396 555661079 -318988115 95590599 138967083 374342144 364936067 202526835 -167630 155189229 173601906 211814860 -66970755 539390819 457041221 303357405 340160573 686682297 185324936 -44180875 37738915 -115948415 3014545 -35954345 -352885635 -811058765 -37520985 56235365 143186067 768039356 62688228 561574467 122307263 63812754 48620627 312392361 86316074 5879643 231274893 -384651115 153526035 -16984095 74734731 -10955555 880049909 293228595 -551077085 161842811 282374071 473898553 -65423770 618958675 10964675 100307166 715061009 -126354755 -16380855 444473181 603341280 -1426665 -15330515 174032534 32816831 48481067 827699244 263743495 642504401 -291655635 10192363 160692383 44243963 531355199 16999 -139130675 482068575 260248655 148027811 825388211 162245627 27233255 200215459 61239931 -42074470 109240659 643705291 65735283 102139187 -52813025 305052911 175990203 69659897 231717205 34433951 744296153 73506239 -10770495 706777938 548995351 319090519 464433079 67680420 45568133 705320155 15331435 730890319 183865543 165306458 53888354 5441999 126824331 236389099 442158871 -308990035 179726075 435878547 -981904975 222115091 27231921 426716159 -401858795 578938073 265719231 212592995 418463696 70438382 389828721 419092073 16556999 519692189 64046097 96160763 24231699 39388663 42526473 86858585 246345779 738186455 -361834395 459395883 11174563 9394417 187898003 121896175 -542023190 -80550505 -163290515 631404147 227893075 420379163 178109827 -210854165 -319694665 144011241 -146918435 182431079 333400163 102487985 19451819 134799219 364844309 447638381 9499467 215622104 15867759 665779773 85510129 50005931 77876859 760868777 -390501385 375472091 135097649 2389667 878734235 137947752 -198183815 30252060 189076659 918775058 12239327 306477044 -137319900 368991593 301955691 11408837 114152885 -99215446 781058899 -201990365 671511891 590401803 674763387 47197819 267889059 496046951 157660185 482428667 53632397 197244911 267595663 101724947 572076395 875168834 245959859 -492411515 4766183 -29423060 755857204 692828253 80564227 27439211 -317531635 -996785025 168319431 315019335 364033993 583191107 807549652 14619034 503793623 217414502 -100418425 385717995 285825122 -35863920 633203820 736568883 355499387 323588279 -32617590 97060063 737445269 550604819 -427900235 -582916805 39786695 -268476200 -62088180 -417797035 1192451 629573807 -132799390 170831267 290004875 -464838650 782093357 93733452 -269421795 1518817 52399111 120219173 -262812695 18189935 28049816 132174887 -1929725 143166593 3485643 40380360 362616569 -37762090 57515993 313372985 347726290 36854396 -191058030 738511020 559035647 694856771 670675139 312970037 -97485215 -458140715 448710741 -13463640 91209557 97011031 472963580 40936557 534905772 75948893 79117658 144312775 370164465 -12349075 212273783 369306081 -484966615 9598759 105527867 13900094 178303795 603802009 -317621135 922159175 172689799 -430770265 512955361 111339872 57569759 473000557 -76977275 102393107 224064851 -741674840 280097435 25742722 241266515 177968583 -100446335 10775291 40877859 29913131 357132315 83063969 -777606415 189123139 579145217 707929347 15074803 159455417 39568169 136768661 81347015 13601807 97903271 12516462 134762420 282984755 391374395 -845146995 355111603 22020695 -6896915 184622944 223791947 338465685 -670249790 288531602 254568905 -23734475 504865567 24839699 21126854 62139059 129521921 65417753 404829139 106613255 -455728595 216026808 -773471715 12146199 13047227 528520153 244764953 146037939 212495915 -193053885 169719431 616787739 768344845 20113587 23652689 350467283 910725687 516211118 76395423 518865875 517863532 217325899 708920459 -496699915 57475147 -131879015 160643555 5176651 291947732 903926570 26389463 64394445 166181939 441723305 -258705240 179428611 659018147 257337075 -1865940 274406615 216606293 102599135 -351564260 27540958 59269846 -97154350 149799149 2736575 145994942 142127620 624974895 3250923 -21834265 20304063 71778637 788529091 521187578 138905741 432638867 569972796 186221384 433516234 197134787 107015192 102002568 132589331 803541267 175988687 217697591 2765735 141196883 206049657 24157232 -69872015 169142874 2576268 9290239 88642409 654583742 141147428 -800284015 -153272495 -271283270 -470238620 39263407 522936746 -89736785 -70537985 368822031 544749882 505262475 61740795 6755495 -482006030 -59547050 198539441 30057275 43453187 -61750215 75987662 -324225305 -43478145 100544753 581036975 192720813 -195279125 317682971 260334671 891849549 -203384215 203916995 429068851 389641469 -408431780 47234850 331932939 -9785325 267122131 867149709 17511209 -376205405 97531125 -243549875 191182346 65517173 82043975 529069249 64123096 -286773910 27806699 215288439 -229457405 -355741605 444378691 443432047 -299022995 600751090 137025800 13387383 102868439 275463125 356542387 321299711 124718667 638472599 218140901 -184274115 69229017 -52622315 46927547 551993551 913395113 333641819 -56380140 294088571 -42207215 121719459 66095343 47643963 804073058 501270317 20046701 -42494615 52187627 2708271 64511639 103953395 257260707 110314925 249474340 151579409 52604225 242135174 75172167 298766555 489223028 -963575810 35350664 843031821 -253686625 775264796 -175307280 52053011 99162227 68887731 -861077825 -28567540 1171319 14297291 326219459 84585851 208739899 168833345 794891498 290544701 287515195 117136208 -672788275 64645799 307220919 53570099 104004481 632919965 376999415 22307363 268019883 52442453 -27518715 1678640 124185077 712415069 77578712 -38147015 3282218 161989499 -49117715 695264381 86274499 117121699 3019823 -64078130 256337807 64538882 -419073120 166189275 9568366 961750863 259175747 774321263 254744979 4810514 158519469 -3806015 180275951 513290675 263493195 137248281 369468731 413198595 -188441555 285530165 431045651 -831975775 -617745895 141945653 248910086 -480272795 206331131 95580116 181444967 -78105170 499141295 203184008 66785729 729347403 6765747 218682381 425607870 684666291 38869625 -603896915 125587781 101142202 231714348 312908323 334408254 96230200 -82325350 265965911 105176523 -9942740 196040575 438146869 257824805 -415072835 3335651 63516410 -430195715 389289579 68194087 129132207 -205603850 -864626715 140914856 288874539 129973400 132908054 193825243 77287589 764673567 196457059 42724520 -203443340 -382114265 323198045 54242776 580972529 241855995 129281807 273100840 -366104030 -88175285 639511793 249185033 84787469 12182491 285486443 -115493470 296767639 376480659 -10530440 689168723 230960519 9834986 -17183735 344077795 182389031 -468161045 852169364 112430834 -512463765 23535865 358110573 -398691540 -720342655 116583200 15387983 68547227 5438816 23713883 130440931 330921131 51989651 37022883 1982615 253468375 580811665 -21981155 811351 -381136860 323034875 230682754 415279601 207902051 635280652 168936883 251467 72129188 10278611 596336011 643678273 138779767 -46189180 47259593 300509302 260107703 -31350455 845432405 647188435 338827724 141054011 71418307 430619329 904883731 -330670665 240403267 835997259 670823171 15365528 706972595 54726963 229118615 54514331 606287843 51399998 201602760 24699587 265994435 121093691 265263239 712761597 873122563 68525286 781085003 -54710255 22797791 485927227 304754179 74241473 267778930 153951092 -41208135 -120417270 329151993 580141347 309944345 606422643 28354277 29250237 641110295 245438675 268295415 243713504 67511481 249025184 253076499 101502323 193215059 312821474 -124660355 238768403 601590356 178891399 -344888420 -257277050 -655532685 246660311 -395403515 -17896545 551954033 29798923 -499498400 768839815 305563225 7093777 2911283 783891047 19646582 -128087815 46126031 49826343 197793507 427520861 39439043 497396594 14216123 168477919 81844592 -107195855 335707667 118935427 108232054 167460260 61024182 -332541385 576171235 132703655 2224815 251881604 558470159 121839456 429748903 562264259 -537463250 82304243 895046207 193481823 468368322 9085517 973012343 469917115 -681700355 37726691 357258155 146803122 612335581 563423644 -202541195 291839129 530288914 11678817 559152046 -109674485 290415096 398295875 -39689155 13079867 726851547 661852911 430044803 -209366905 658207305 -70806605 -144022235 159524045 111848235 286414889 334033253 27729611 160463628 682822300 442517395 44255885 93763331 1393291 19769874 128564756 921662 41417819 125071868 -13975285 16449794 194377211 -70602500 353290739 116857801 405318118 -141261415 34264419 499162049 493309675 230670547 579612234 457802837 986629275 296599861 458226904 499015355 57571193 278177633 -786037635 21053895 976511843 178156709 5559581 156480623 353447411 226391804 -350189240 138291627 18098399 854261627 -181701655 53028539 66845459 -12698260 345397447 17869406 30689939 -173706765 385911059 -133530515 -261322055 -37904070 316916026 644325533 122933015 -412786775 746593885 412108873 486165818 -304192475 153481181 544995539 56902036 648215759 114234903 63041019 809623715 381068810 407695057 -161504315 385407115 762843162 463434359 27851951 246430971 68618563 60233599 -198797616 176522723 -349915715 855009691 2986571 389478641 69078995 736467795 222493595 608032254 839864227 -335148390 -604574435 286041248 114000758 19346616 420151740 -182626055 498255179 -2980665 396530399 782267747 -110834356 314844603 117967277 352212065 47838683 -16369715 -2337050 522489635 271853619 87335279 148797647 -227201835 -297180230 181385787 10941947 848922129 104243612 734353914 342250222 -472166015 -633714515 16155965 545920323 122134931 -570402035 67246731 58189634 167219618 169578091 52668135 441725360 53804083 233412437 174985829 -435616010 422518357 9430883 240248301 687171345 17677907 3448917 208772510 87380595 349587371 -241162335 209537003 -343149760 467860079 -72276515 828141713 -249220695 315880760 179465666 46463699 -804211355 894374729 273827477 -83035215 220639666 75645113 136002435 128586397 61788134 396717731 -22635035 131383679 -118231805 44666270 -372816115 575097958 3725483 -5633935 262217159 760994627 105124049 86894507 629525243 -611514840 261288903 610803503 167052011 20385631 298672813 364410745 109340807 267705350 284773571 95804120 110951419 9628677 -556959545 -157919015 339277940 -326153395 71546637 199970031 2567681 -94612235 1806773 -546445895 758691763 63960311 673861601 32734430 -9733715 -394389290 251136195 280313980 188053841 91720013 699091766 351823343 87107565 -913594905 494421879 16348153 50044728 87658157 161307323 492486926 -418028165 44417767 176278985 203358263 -15024515 826560792 43722625 35775154 397903328 260839709 60863436 622851619 100025651 489758475 -83066810 52701761 81745050 847454855 809114033 491610755 41338574 37808963 -218877495 199546524 43055221 312717267 58563867 -200341475 399229334 3153635 35699901 10707165 30822726 46005659 98244325 9148111 212699987 74916495 173797409 -358784105 149977961 192525914 -280763735 218468879 138102644 17030330 78834365 -523234580 515916819 210542300 71817636 124617922 979428614 -538042175 765281267 -34133565 -23684390 72079215 179406137 29586545 376181604 -146647265 957923675 603492488 -67557645 27565959 -386942495 127512872 31662405 229536899 114931373 122631371 326431075 483789995 624568235 330549002 145111283 -1222700 221109107 231731015 -154215940 417118641 533061589 345468491 -480720355 634859819 70699431 478507841 29551901 274142756 956556547 283988875 573351423 753761150 332390691 182224781 126013387 253297134 238886216 -107934035 329564438 356956455 -136229335 22652405 340137107 65462611 321014183 147635786 5032862 385004163 722061555 -94585115 72479291 67703233 664593747 -308237335 584235263 557177074 3704141 -604300265 299022691 461417987 -784994870 83872980 381912335 97862267 589153168 679973841 189087147 435886397 112491661 172680301 5756732 108612979 84947676 119817181 198536749 -81383420 -37238435 293546491 203949539 149635031 -131002610 47729852 -666041195 392318047 131545487 169576269 11531635 -258676490 -75855740 -650289440 -450310145 228277457 20861395 422607051 119415221 405225847 466754475 -371656790 479543236 727034107 589748615 63766499 170909315 -152427415 17459150 3251572 224660732 96236815 403299695 450939292 2568329 622553563 15620383 375378119 788762293 -107029795 288605112 816021827 -131640875 -230296945 906116219 358441289 246037721 -123794190 6441038 -8341470 254193137 -214819225 71223262 449630907 89581277 41588101 197412403 45235801 615172849 140084270 958451696 839900552 171591587 88462257 -250313990 8655927 133734243 148830767 46294403 97570507 -160893815 801859486 653081599 173315907 -339606675 167796179 216923987 335462129 485332417 65913179 584148272 266543231 12348140 553198577 586506720 354664799 337026279 363457586 961085955 83988529 515302817 3011019 281607260 3366203 416246565 6249917 320053495 270397907 15278867 -143292860 804474667 580944282 -386066015 58312891 3065147 272456252 14116883 1264956 84548216 185174187 828478212 292398047 670770841 92207443 33741095 458337411 55320974 -271471315 72079541 154388553 464281280 211203579 15897517 477936872 599513632 75664964 124145357 393015507 549620 -28234815 51068607 189855095 111472034 383792080 968563755 11361107 123413267 -274999355 8844585 82281397 -171793295 112900811 26514408 45816067 374027414 -386059265 -81102905 469881956 -504870825 144720755 509155571 55977099 -100806275 546685100 -367813385 620040239 -14847740 731235 579221113 754209391 56760487 82273365 74858427 115964947 -601885775 316021797 110446555 143744957 25066028 -92475430 222006191 6801849 370344787 106454931 517984132 30077297 10080323 95674884 -940140655 131139038 40356933 -238148835 773764787 232430561 28574621 119624871 67134018 718077891 -431785285 187123403 -261518255 197124143 528411999 -99518105 693455075 414425138 21217835 300263839 439868489 -145260855 179247728 38964803 -54767715 115404669 -290751830 138155805 14913819 130493975 -755404825 463263376 944504106 278740723 171499847 -630577075 75143798 -198884435 153396161 389935729 -29975840 158503601 408516466 6607767 163782491 44632847 453200499 207260465 28749745 -56977965 684230417 61308149 204373391 506549037 596865847 286695251 216151790 233922835 29615399 58827827 -597967895 64769315 -130593400 22946579 -141643595 144157689 -202998665 229988522 149004314 852400403 898647123 393406541 123112585 93593807 209468879 70595027 731942899 119610770 142132661 516699731 161872079 110168043 223509386 87506276 17472367 28145450 -352809515 192654997 54708895 248289515 19670114 75729195 229288647 141144756 397154888 -128433815 5089905 89376728 117644318 399203349 -88624265 120954635 225009080 -10566990 130568743 293666151 87031043 90993369 1031267 171387011 68289993 371067493 205623987 -2584355 59716421 8727831 2193413 432291291 129538589 -513685315 88199432 363245020 90768035 23113155 16071203 20270731 -334410095 54701655 84698091 179750325 32370011 -22852445 26229920 -254267155 763813789 246188849 27734039 538847242 665953331 165242246 209525624 7724532 -17428595 600009837 -571095795 349779712 348869019 646516231 244531529 444035123 365534783 139981275 33960531 905940563 184668921 -871082715 48140489 -21758995 -404489995 11946005 292702863 -375425945 -54763735 792789802 -55370415 -526308775 54714047 19137125 45365534 182075979 339095549 710245079 4312555 107926121 210105581 14067923 -100558605 -340310365 234678797 43446981 333254843 668234310 694870511 -741515940 104974595 37239743 57221939 143841800 -271734710 97097765 -175007915 205579103 251054480 253624014 525659115 227730095 770773167 277379 76752387 130250297 104385059 -263863615 161949329 193191295 444985157 277034123 185868017 43572378 342960459 232504617 -6763850 81554239 -540816785 225297296 -51280850 264188507 192349481 721019405 376245081 310319 7005035 14075000 193736865 -526364090 627578597 83491005 -84104015 35097267 43749043 -84379895 174033261 341352595 127140620 140735802 904585105 80369144 29502865 234549573 -13366025 -591469865 37941657 -109596615 204165593 108833255 111101907 74888115 -295690855 748891986 37869575 51328490 419062031 333699038 9568593 171559475 3881843 303102457 201224275 334789251 1646745 -109449095 80352275 196686451 -117961235 173968384 23479763 207510167 -85897385 146161663 2853895 13745153 444832964 -320408075 36777088 -487988675 473598179 307211291 -441600015 -993375815 -251303640 439997307 17237291 605707396 -512954815 5923131 32652865 -69790835 126493364 -149348235 -52419155 -76449635 1446805 571596860 533481659 320362487 84009822 1223954 284592311 332528633 518867288 110953155 567720793 25293482 535079006 -88419715 548808127 247748579 17647207 755510291 -224246195 176061011 268269523 114398807 154536615 24209991 376012943 49921583 319823527 -339823955 85701239 37941939 383762171 731373403 219563745 13539459 125959851 63751777 97890561 -601816135 -11548165 79897259 775177439 312202071 133009244 44276367 21630593 194796665 -62542595 597292019 15813218 869027261 249665689 -227570315 80105092 414924397 636345019 61918301 -286774015 161447225 663822827 737949789 19167297 -233429765 -16421190 829935011 371692579 235810349 211018775 278477369 261738230 783939907 74001653 37874006 106848355 366678035 -43398525 155357995 -417398315 305794799 280694133 159792751 68042947 22037011 -16608555 547429864 420944813 390947819 134555861 32871347 -26096565 220882067 268441751 586280075 200111844 697481675 166998239 561642724 -451019570 22445791 234719571 156151865 120440445 131881985 -804819035 241795889 -240557155 207063833 -112789635 -341315 606143389 605544565 229013924 604810126 267317747 372850090 6717203 539506181 73476638 -70956915 222516702 117817695 2552028 69927604 220616891 441313178 582417185 568085107 283853011 -257788715 955153288 607564403 514236340 83481395 349883212 93599907 789128908 182784003 156028115 642859379 158361116 -30551030 75163878 15468926 114052851 -21084625 -77578055 72552356 2380583 120864683 682428819 -267181940 -277999055 617101459 8068903 -441480705 581020575 127046897 -75509615 348001835 390434075 7505161 53122418 -55039385 77780563 205502293 -282784715 281289105 591934021 23897549 2636993 -430894470 335247083 257068760 82348681 -533360060 121348519 545686427 -88251375 161842879 -307491695 386810839 519878711 612257931 -475740155 -244570010 -516843325 -138689535 199652807 757949678 171351323 -337360015 483451908 352981831 34936079 214405850 203654240 234508655 45326595 127696100 218571863 22066802 399661487 577111397 135643463 -200355815 467066051 2861048 -68019485 -66485310 405908891 137883302 16965603 134007971 58341005 109769606 496070915 -64273475 109983311 195619549 99213346 43006463 503477403 251611103 119400426 -431641985 852405623 23581166 708118767 -226269565 177852026 691127123 25843835 514065 -74239925 -342154635 486360971 207470921 43691939 426959052 -225488040 32264684 157625243 243961174 305952173 -642686465 239118331 -107451635 667872485 364736723 -183814105 -65341880 125738993 43107033 9332151 472123715 483407831 20957027 -39620845 -61677965 497387597 273382955 -125954445 359293907 -523976910 190238987 206525459 722960429 859986143 197215419 305634129 42202785 -108601465 -218854565 132664501 320821607 -389019815 136691104 -154227355 -532125155 -467322940 53829635 782942993 183434711 957586483 488761011 529546386 -49844690 771785540 48426665 16772499 7612621 477813849 863564519 940630415 205887483 480783967 392098685 684958905 232597447 855402039 16044569 179297047 80785400 -22316435 51568687 530777233 440397347 403305947 54016541 109436772 348674389 255146487 -89578120 389224131 -389338295 184546627 -112208915 45032915 143419337 718870699 52739423 337111890 25264143 82443679 32237785 904379531 34345250 -19538360 25351454 90046139 64087844 261480125 402990128 402908163 369776159 597484205 -274220225 163650265 -673828835 68475899 585232199 184143239 -420753275 482186309 138663179 225135472 774924664 60794247 104735107 -545548490 114549175 561764408 655035847 18718595 122806604 395190416 126467756 289128047 669122043 311070348 310101375 343413018 12999920 125568935 6557039 20331483 -16282085 326217356 97184579 489941387 182057890 413809685 272342081 767583034 2217483 522359084 736817573 -493386245 -291542545 -50198885 60262928 347541776 104202219 -462716355 646216173 63025619 96198071 -366716115 -84752015 229556483 409181131 112985585 -220333955 -185265815 -180415425 362073025 620578264 186974431 282148821 14935669 584714692 369638297 81870788 267423155 -314065955 354111599 279512172 98028302 -69083330 385082 -71197925 246067604 54752429 457881843 405044207 -533927715 428957104 -418400195 616855675 74099763 433389707 351553135 458284238 86471016 39987102 304508507 290860804 -620507195 -107796810 453119507 69385835 349311827 477475047 35540335 313339153 -12535280 495530952 337349611 485801035 812297600 -475255555 231451787 460017395 42100541 724328613 744812939 597020587 7300071 16238291 447696969 -255322285 19066071 110838167 305849659 150493409 -46720565 332844983 57346571 346181335 34838918 -654173580 55226264 224909806 -143813915 -20845225 386129877 250808687 -2022995 -51236845 -90072845 18881538 74948924 27035031 41236367 20281715 9103364 163109347 225991047 323745955 109188767 184835699 -560181155 444698063 31768487 55414851 4549972 -788108480 5924735 208217291 9383999 503519429 -53444620 -39722200 625434022 370544582 64694463 -476644490 76543059 58438110 74558834 62683098 -206096005 -501176235 545449272 235299017 -6824275 307656465 47773587 70500707 -173990770 201189441 -682819015 118278756 -601735215 -197544850 578841587 96164819 940285331 -784709390 103312632 290937419 154363651 230055225 -198601390 590970911 10490596 51246923 358196855 62308955 96906683 321872090 -274812995 430871589 679341707 34875575 23606451 318811968 34364763 2929199 11122328 75112256 296240345 -593524540 -387136015 638620383 188729407 118823352 959415592 381308354 -129708845 362275081 283834315 237967561 36680604 259597779 232116803 843180491 363437048 73505105 -51523635 130666747 -30656905 -10014515 84897935 1153161 148634063 104452045 193626143 403187523 -267321340 -5449070 509522099 -109058035 528617861 2093757 -155788275 556948819 439458827 589139835 -191357270 182535081 377306537 101093451 104225970 101045819 237960066 46606717 -298023555 554107243 -615667460 226825055 271718639 439274323 385132743 167143168 1680555 353821456 46219875 627109939 -40681875 457643913 429332761 163744289 126794640 168246423 664006341 66184322 64146917 370862627 18982510 269214171 -702420525 -958693220 39555590 84353599 99524850 6508637 138963581 126594299 -45994855 100401185 4398651 872577866 565993069 156721312 -237250915 323643441 162356635 404111283 87370697 257764713 28843579 50748520 148909183 601157 295609029 120990837 457717751 -11955500 15968323 412717153 565747765 45641952 274780419 -904886675 83528174 306266813 925656902 127966043 470590651 -707292890 47922671 570759427 578034440 140025075 61933943 3495027 245307843 281786435 -504222865 140706017 362475099 87470924 -138992625 540024359 247091168 -79324415 105793111 -609350875 406324163 12402502 120410691 164345491 59013758 357593194 6949022 515881459 395799375 6576411 -10119165 22187163 361656297 184748125 -533616920 -336299525 545803433 140305559 -181435235 14223721 -1859775 520218153 22487800 113742143 322472257 -117988635 334728521 409389947 -26141285 -36124550 273690465 -897030360 490270307 58785555 -308064605 382088951 117483101 -827646065 -357738840 107838959 -74646690 4034981 480115772 -158894395 -218923820 37665800 360403783 52566990 -52570205 122431747 182080367 -63599025 113866439 241395379 34418083 -207888515 728372223 140056070 -332880865 113991576 -609258915 152678363 563022259 413392943 286628039 165809220 34136105 4386936 342154360 154824352 -182793625 933513383 -1688615 505596007 -71147815 639201925 59661723 10882259 4243931 35192547 -132964925 -190218995 20970783 374467583 -834370315 420866077 -4962070 -471085715 23678419 -166897565 183592467 88026922 214096467 789783554 -239738525 512685183 43531443 196077491 289671376 506353859 503895611 808340453 -101633795 84852883 239150317 45536419 207420431 207519944 36578910 736522651 66595223 396981475 553924673 712644242 38839835 866378007 381438777 43147790 -409399765 93665195 737407963 27133843 211995701 413401865 219324677 75913188 111794042 132798979 184445829 363287655 87061172 71413258 -35583365 -220597015 -424490795 538219814 66101590 144354065 40507475 220361483 10598429 8897003 114044438 551126033 40819669 183279543 283360606 6336115 65507281 541034195 305873011 473360496 359528246 608837717 -98280890 11239757 457860254 106946523 789689443 688673483 1211577 343564622 835242945 269398418 -68251310 476052878 10841483 114599465 380723027 6533150 275127641 400067783 320529085 253358414 485720300 624438 317198141 363446275 711831680 764982089 -563388365 16211904 43228881 169886627 -172237955 82621139 552408389 296998094 899370151 7342910 33647491 105218125 494780276 770513953 -504922115 -579565055 1919507 236982965 -37505605 295440260 -183287285 57812973 56214285 167162635 157688603 100605415 69300935 489731405 17347840 -149794455 610623829 49141270 311226491 -593828415 367000987 224162815 -427029740 705716645 2884317 -244929475 289554466 212404318 126348083 626269582 133369427 208347771 -788393435 -404988890 252310961 466899847 102687650 154597891 6042347 540675287 -185755140 312273164 -496586075 75347939 61127455 541231663 724763187 95637521 9464778 74987299 -242770565 139519617 361234565 38229801 163956503 263011483 315039136 345272777 -563545035 6473303 -108347055 105604604 617218678 313796576 198824891 138225455 393409347 17393564 827365571 319100483 405004088 208919378 245692366 301404039 593602399 154844066 103657301 -15899235 223176102 743754599 -179498330 -556909515 213018719 218357655 -48999720 -215136315 63409787 111134843 -822483730 747242549 51138410 49777073 125928343 13821802 -272714795 319765814 413312027 34475381 148276907 -422873915 708399815 50931539 753890571 -315376355 162167054 466953412 18515906 261506417 526842215 502342835 613980537 32082629 -12654516 662042762 290606769 30347281 222792659 71230010 41303329 760152751 9193002 21400523 232392044 -654418935 948583795 52602270 2400242 164496250 166951087 232729595 269877191 730288855 -98578175 51076691 230839799 73206655 280710323 71700170 13531631 -773836965 177739247 683579987 267089643 13008059 325292143 -280715180 494314947 779330697 112457154 81117542 111591607 -291353585 170899505 111125601 109014913 456693587 666310034 -176757490 620395379 34367729 132891015 12200178 265115121 -95971475 236483741 10720755 -86127065 -38475890 340802182 -230215120 105520472 140995810 -52570206 281155411 157042715 407182813 -546251395 164896191 -364532975 1232353 60318065 149157746 400415591 255383289 3660563 378978715 254727473 127060165 260319239 46169189 110176383 784024559 371272183 753854625 17162757 683132478 -583222315 387832594 342197905 48363443 676673489 341231796 112844691 81573321 558836771 178369338 287773601 83864478 165434886 179187255 49352937 278689171 -294014495 230197043 28483394 -133363565 497753397 -145628235 -42075635 9642859 108816763 477445346 13045427 243044111 538466839 22099697 33847707 -196879265 467528714 -16369015 205246883 518182907 472256616 651694224 393013163 470569108 221068403 533503721 379794270 375855251 28709136 19518559 -446890795 126055445 8897585 344169629 148474727 120479377 383433893 -322311165 63160871 904306655 -304006090 254107163 259275571 368022112 -645563050 414077327 542378642 531144791 37615754 -621848140 658024787 858397733 580702901 29804507 -329137265 5213887 103779080 -678727540 27204893 364774019 601336022 265764391 131976147 695941325 7136515 338540957 -60963980 -405596625 180124895 481525821 197875132 81401139 251980893 113886047 153552207 -223336415 99873653 39278019 426141431 226880466 306684491 692366163 55442575 -123154720 86804657 885953147 -258798890 17122665 440956411 -701620955 117255691 -706235015 49768126 5833844 337013919 191948927 482242604 202070747 199865898 35289533 4150307 199094463 6222919 382942827 -189945395 268639133 82301804 40713299 312105080 -67277495 -83598665 772086187 355460093 561342523 -245576865 442498067 -250064680 407655107 66157131 -250161075 10780845 712001339 -567928015 56356489 9665042 727581591 95175887 300862565 66685248 12617681 340988944 211501547 486286163 811135133 -691335 262651004 3814365 177948067 712043443 514429089 308190130 68719324 118922579 595191323 120749757 38617987 23042705 243952379 702177233 60648020 737702387 -69323330 177464963 -153092975 249247687 392263736 272665983 578564023 253202899 86896287 443251211 324632699 580913361 783068145 339183795 76232139 -166260170 -118813940 203083029 70032077 103514795 23174603 593727724 328790130 287162544 288168155 784632788 -233947015 -580428755 35148791 284027225 142463966 392490974 930748394 444353515 4047101 496333979 -586280660 472025686 -847372290 6858875 78709909 541898199 403413721 175945330 590692725 549117703 -271917965 87152487 260355183 103845679 211872764 -290827515 155052209 85556693 636877951 -31625265 87866949 389315656 -125564915 -436083425 294325339 15286064 208296017 344499731 471991625 167066827 249349214 36713797 13082379 573845285 553885793 379734173 -154290680 -5625840 928109555 37387534 336724943 767311442 -183514730 188328067 56075861 98585264 626489784 -9194515 256112781 126207091 120980559 162515039 -202273115 38406357 109168733 806885452 294385295 42540991 29901196 -313475 326507393 543544692 446409939 217401299 -548304400 11830542 30917803 -363746385 251649443 -313878995 583101404 964374547 103886741 18250841 9376046 102470147 490970311 261042323 -493587245 138507245 24212739 171318119 784741192 20554034 17185817 26594804 456590241 465028190 946804187 359846474 80806304 421185417 517772991 875141759 383110203 81171027 280290961 442618955 283866347 63841313 672163414 211263585 327533717 479964629 584614695 843397064 133847615 85180283 76363217 275527136 197525898 308116691 97817365 446081345 713292395 732083723 -12691475 158067053 1437785 -77833095 73644551 721020086 -70419995 -1722195 528265559 768540283 163552347 197146638 268594947 448935422 70410368 223385195 -51939715 209986265 206836837 -211023515 162622445 -512765945 57794797 673425827 80518719 -25080190 366711051 599904083 -212786315 -146756540 286644995 26274791 583683 14880590 392814723 -219741335 -196912835 -84002670 159759107 271943369 454545954 218551148 -899810125 62551235 168216407 268983591 28895841 754146513 179271823 106658108 -33201060 55822130 -305202935 85368807 576318891 72511334 -284895 1916749 632787955 -680509305 576841159 585444791 133422578 556159580 314435 457119833 53445023 101504443 -50299390 -206444195 72658889 -168679965 526449875 367014763 -48692755 410968052 39000428 200732569 351951065 349185167 54150749 54154740 -665100915 136021632 -748075755 -161382275 547672295 14489987 68894891 552619880 51210203 410443109 471354733 -72838475 169967771 -562246505 36912194 355724813 84982691 164132979 80131661 197778156 546552379 273777131 86884433 10190595 46633553 -790582355 -113303265 -177670115 -715800435 -83409005 337443547 106752787 491915591 529538515 225324907 937611413 55458035 -269433075 -276209675 767688827 351173387 3884168 319150427 766241695 356328215 256775251 11381609 -197708915 114376335 -498019895 31371257 283123247 -922649265 150909497 86303573 49240007 233266669 924741115 33376991 -478913710 568169675 248120627 289087355 154822607 90691515 144526086 92366276 617494614 434329427 10143689 46315739 8028897 117460263 127506767 330071323 126727550 -220576285 16983003 -304704205 20141795 370722183 1109288 213608510 35965015 -148293745 395665111 7755467 349729709 161995553 254930671 436283263 356745527 128773971 -511128590 7120160 153086048 415368718 60660413 8275933 630724621 47776933 -759333265 421639311 6804494 66703569 17607763 -34543805 -311810675 -288402515 -11481395 -49824595 572392098 837154403 380092787 119034317 120225359 -46639095 -962103620 115634454 -83322695 573709713 506194817 -68909755 242974301 48651315 311406473 -333750565 2535314 206542319 331492393 901206349 330352035 704415343 438144551 70969675 309823609 -78152420 -196557345 457156475 101281375 -804969595 286988243 46494947 177290867 278940297 450996821 378982376 539376109 309025019 548275469 -546593165 -8111855 136586928 336638087 413415921 19156073 214625339 -259870500 487609586 283747223 309262983 314092069 687222485 354396302 81119660 700179551 293169491 405181 262396017 -380255695 387785767 -600608915 -634599300 88565918 705140876 167565239 161381075 -20014595 2812595 245846683 638906273 10874559 490382195 82631255 200254643 50942531 688115510 285321119 180549374 -513964355 549664811 68500880 1681015 246476013 17226864 -87053775 470303297 51703827 109997523 533279191 374454995 550224047 257842700 749030867 -243063475 16173665 32226087 660151151 65720731 -543462515 274676896 501392540 165340466 56955739 178920107 463860823 -330983400 -294684115 91364309 130001741 11918125 288541059 522153414 -1538700 258966031 106590401 5553673 136172279 -27453190 104237849 280695544 64406963 613582775 -37603890 246172106 -110834025 -134302975 120849683 -254838955 61088895 9593028 565774289 455434675 -117248235 359867811 32494695 19599909 28667435 588479138 874313477 -447763605 1748453 29085979 4457503 375739035 11589899 211088641 217050633 -119848595 112500931 28891395 249070883 45990557 12546785 792685115 154736026 136128649 222667027 127748237 -307691265 -272740225 657417838 143275571 553934231 312901433 27788374 173837603 491285636 249736679 692638466 356065319 865557799 869686295 -105514565 237864542 24410147 27445308 480129843 503076932 481038732 476885597 -33237275 108395570 65808539 103651046 -299647935 525363686 399568966 -19721375 -39285395 90999471 152976848 422134109 125420883 238551630 153025627 250027941 355348691 523794911 79223675 390573364 -226629020 31812280 452620661 337968473 427792151 322275692 162696171 374256777 149623123 -488892455 522476537 111317012 334732199 -152235740 44267831 1219157 302579562 19843766 -50562835 118340393 341433233 937386443 157121999 739845674 12696579 58862195 49096659 293540347 518560190 190501530 798882485 768444794 371760218 -230448195 175967530 -70134670 18895937 188983569 103040330 -369571155 235521488 222328349 354795537 157815779 144611027 39612015 421159691 785905423 224480993 224581415 -28918465 110603933 861788279 476648772 341504801 111981159 370861067 -42031095 598173867 119821577 270285851 47638565 397039361 -81537640 176558691 589738703 -508269770 92636035 192650561 383297647 34555409 211365501 141469126 100579852 19552775 49480543 19259789 26001683 378573707 -233931215 244487140 229802246 721684739 65166354 109350898 644150861 154263006 8284131 482763484 552577889 14358773 -445507495 372070232 69099971 47590303 400424021 -461671625 -149541065 386343083 7652708 38813390 6150773 219191436 419504471 453807561 56049875 -89452640 159063515 436311683 179331451 72253539 720762457 -625429415 -264166295 987418847 203436755 -397128355 294754385 353733739 -34250610 245218555 -16736435 129738914 373081417 47754951 438149171 65786615 118870249 185859107 172568293 634325141 246818375 71261363 -127383515 347204443 275402365 158952912 56887018 -152005195 163745088 443845196 240305713 473823166 74077612 890197657 122273061 95883443 392529863 -464585 301630995 266475077 164392255 -44585915 635215935 411406919 46002071 10704481 200920474 74593633 120323252 557085141 61551587 -786702050 4358183 293772499 125301260 255966923 11380290 38019356 7353236 424513209 292562611 81802546 347888883 468444299 299347021 281875243 38521319 27628711 40723736 -102617575 151272824 173462164 773488846 50165383 15010276 159703 230145490 255593744 284290485 231821703 80417027 217803184 368299223 -195289605 145545503 90620616 185989383 264089087 373547792 17219819 -465355865 620066750 -16030675 683745359 69777086 594319958 -67800815 130255639 258898391 439552799 173170475 64780661 186650015 429985939 -83760860 534672675 162914446 92996186 -55299615 -897201885 -6790415 34651358 -8896085 6390717 424294730 366545395 700761703 757726649 551166461 203215415 43873212 841086407 359825311 10908548 245204999 64815284 -575920000 5549988 5549461 -325730890 105839293 192197009 -39405510 4111298 675886139 245681735 139800672 176265029 317855578 5635877 75813147 102184427 174878144 -67034525 452230494 -25170515 -136091995 176296075 56767265 310966567 738526362 -372280925 142837821 153837215 105203447 147518576 8901476 -644029360 428470065 455497131 -410162760 31370135 612291665 567418943 424005027 270630441 263303396 734288109 9476045 289980158 -166341135 280023837 16507375 -522386065 2658194 801701376 -16080425 183995107 313490717 598656274 312345431 539803859 643111295 22717006 -98187035 632966399 200060777 189192501 284395169 419516651 193286483 -148769090 129422555 92546635 454955213 33608331 153520982 29253284 767131433 105657033 428797429 114073646 -24152915 871673611 689209631 202562181 756507561 178999599 -86408615 730077581 -508421825 -42116315 23509362 64006596 357923707 556009833 237774324 653264343 534337459 501069707 698642639 521239469 -248787485 84858317 566266787 105809039 61096691 34915658 -366697160 101576579 379366359 109789619 89440166 -353073615 963558 7147907 437585072 26028546 27176615 673961792 400242815 -298688900 38008147 80667787 -4790490 177235415 544163755 592944092 347549879 -31752465 427641402 656004443 482589305 542872769 -569960175 -102831425 578980000 116087879 246048581 461771155 220393016 566476640 -287243245 581392786 176438507 594275720 738266747 186160976 100531412 29407170 55887057 252394983 408315107 205977563 714228281 600439671 305561059 9335219 -597300640 95212241 95841289 126472615 462950803 337560671 375018704 112184609 2405267 583491332 65381667 64523999 388281704 161633831 28355819 681209586 -177460255 45527411 572323775 -56463665 196634067 336439196 541289096 970506467 94436873 238963830 77270698 24188721 240844153 307665953 -679685165 316271369 -465018215 167751931 305848977 44874335 69527555 -571824125 244119221 37483847 -464894335 -258663605 231376777 -176464820 124475443 113132463 794880305 1941743 42926283 445646463 476705140 14066837 69326828 608854232 79423227 -248848065 253569381 -613766845 79793423 -241843725 105121891 571355443 222793531 65447144 -177361145 58800815 -829530440 -63340515 -84920075 -320636170 -679435795 -63367190 -353360275 76802983 855197289 120979136 557103353 -39190205 142759499 -205308205 196363465 110386559 45341975 13186178 93581766 45934377 645683551 -497385500 -316650275 -242653535 290260085 -78101165 89658815 232862456 36794067 171128123 -332079565 -580731155 19565559 292235463 135824708 28170221 -842281385 80277187 76210343 118643429 91377347 56537868 66389019 575539040 182883901 415595479 317269184 244950232 533901635 492990353 -9868590 30162390 14622843 -427612885 -164534455 -144545010 392913779 869794703 -150971075 -103141790 201337099 -31291805 287900711 121564417 148730557 34182732 705961313 153072248 429684404 19867187 91443787 15950384 302759267 1070003 -62681075 158974057 240732827 25880531 23339281 359480220 630560051 103273571 160340059 323533259 424118363 -418993275 151984339 12644033 82937807 59711927 637450463 291948659 637353627 222328781 194359767 376799450 255589111 705712499 -320310015 92142715 2452695 341108047 316080005 -307066100 237260331 240662177 7106705 41870366 -186355735 -135420975 260633366 -141189835 706593626 440981557 237828901 243252263 73514415 46637459 5547527 -147983775 189744706 54711219 327899042 307735640 35575901 451823300 96251827 236534033 452341563 -73861805 321696755 553908444 -5714495 692941014 280131273 -59103565 417246842 730106585 517782379 1705265 304864763 -375726425 126241406 -89612210 342338493 176462495 -4600430 5948603 299267171 -170713265 332292371 -728395135 -256025585 292077035 50770787 12693004 602760371 407280813 82665221 74342996 502596429 702260969 605585227 -459979435 -118988015 338306003 533855051 42994805 96357329 598835451 184171781 532673318 417101030 366351870 103309523 50683235 708871209 463080231 112507055 541316297 258764499 378177857 -259610755 450702197 2356049 -322268120 3456116 614033691 144844240 -627429275 405800774 -486747805 238774013 4008677 415583222 76122454 75305248 621269931 -149824760 751959539 208418402 135726219 418383341 357110336 317373425 221868089 80753238 57461707 19642810 259927172 493746347 357785589 732661331 -53784635 276209279 192233204 706296563 244792627 85153422 421006256 208011466 3970667 458449455 232717523 582608483 7281835 338846675 382817059 36770255 136204584 404653631 4981946 94977107 -112560170 264385613 406410505 4028243 113939467 303668313 56310388 201229577 27381709 365496983 197901098 -529095630 95556181 62952264 431062448 79917679 49975845 6041605 -127196015 3015980 -69389000 375515915 -164270255 660883013 419398877 369640631 5513863 162377427 -60594125 40039633 6439267 81326738 947213433 375122344 332900914 555335363 547340975 573590959 -522299685 800252835 90637711 695973118 275784837 649495897 28695806 -98809715 -416927515 260919383 549141357 459824081 268348808 446814167 142166172 115058810 194999543 -250075630 624109142 262316195 39707219 78667395 -267813575 241593329 564078335 579651275 433651955 268325249 50706771 254663807 102003561 459120125 469757603 288952675 376763606 299745821 315275951 -499914725 167264027 148194843 602589372 822075292 390651263 327471881 -76584485 236843997 396906645 58938668 -357760565 511405458 114380429 67668463 237674643 23883524 35111 139706465 9807015 -249578870 430560759 401998575 100497587 24553976 393903328 287834510 -852984755 -96589565 -112452930 258172763 683042345 509490993 13543925 146675027 347057491 497604527 256133589 997867418 35223092 404050411 -18695090 -275668955 229172398 161662167 7366487 -675412415 825060323 79544645 435834349 46341950 5587115 117477620 7272787 -559479465 124558880 149363363 483709049 78620527 35701703 58411127 725842055 64630511 262332156 -1253465 195425277 945549663 1030100 450837161 -551841260 -30782515 -31161905 66598523 62044515 501029719 60154505 -326235555 127454715 123509293 118601324 353929263 158094739 210229686 68875181 632830637 424361564 576467079 792680072 736290449 562156952 244027795 -58958395 325131808 89020527 82272118 831021478 -139309600 238964360 537573059 31765859 769399515 485341817 25302689 4164223 -89817385 -18122195 142304963 732873524 644547683 808477990 51514854 -203158085 164498301 210390152 145516643 43240013 332519830 138282835 177686579 1962275 6575635 549640803 938384237 409816409 118049167 52543824 -325191465 501669993 -4811020 46446481 172253394 268846697 -157677515 -585155635 127580097 -77826275 51955277 -55276875 93023071 -9099065 -487111190 -116244795 78417971 -781211090 -34688560 46639187 -199197105 153549953 67034321 39809547 211813382 299691025 149470259 46226141 179283837 236053293 614611000 143911987 713120393 481931327 360073688 346455923 816837509 -54987515 132052489 -835234340 418870715 20420262 61449743 221236147 126036172 409554195 561625780 590888359 95984594 533377697 -222038465 493935707 -413767420 219583131 140199975 46779749 229142620 -204659115 65500127 119763359 21142995 334321171 -628163045 408197135 59428693 181536701 18069695 -229523680 252968264 397457869 149725307 195585531 458143835 594105083 182765699 -551594115 -63171255 233006207 143004359 481904239 70073264 432283499 342582675 44701541 387168692 532775392 26734059 154437667 191945858 634810135 -652351550 161173059 62609980 11601125 37451082 26041703 295911094 226873671 -472187270 245849 -205091955 -39553005 663409 -96862535 -218170220 -581134955 273430083 25557140 248383035 125987875 375553946 125183294 465196293 503524147 118385621 -80066015 62958711 -33312215 24594343 409683806 322775249 29305691 -39139365 500250527 157708334 645408456 579270819 2715101 151110251 155258511 808120185 257884533 4920195 181563587 218352329 -131942195 170181153 552423923 146923086 -124135395 158732882 131484153 64390394 752731079 -163427015 74027513 -583426925 21955499 24512103 876571267 86122279 178247435 68179951 198782588 132105062 122731553 304877875 192757284 28739485 28163327 -219874445 332971424 877169745 57688001 90491915 -84452535 540287963 262860083 38785023 2081571 -76184125 252640838 160239861 13639562 593873043 -355219910 443995607 271754189 573516971 822270629 628995515 -433633535 511105673 82744739 388449055 -413241735 625032179 264187259 308465741 64414813 -484799255 106796195 -217528785 210875105 -150629565 929041667 -191970355 -276691895 126047685 93968007 -294398835 -400597925 165726965 6904043 98098155 109044049 302744513 246140801 26013947 -494524735 30269727 240461947 -337225115 126941897 -559170800 166834169 152118479 27978039 113287742 44435207 78313248 84394414 160456903 73834265 -5277310 150130241 363226951 13972954 -4018835 120277929 370581535 145095385 249656920 11017850 -134799340 622413095 704081235 409920444 198258184 104748062 395574965 135770231 181598819 546816971 626246972 379537713 36284159 321034637 747626841 834054292 479606723 -358452690 683557385 -176734105 117967973 353565283 18715995 148959539 303020703 144526166 751453174 800906573 -297661815 883471143 18509779 846213101 279548499 239803235 583281920 -331774885 -53917230 170818802 99602509 17688629 347343433 249716371 361616075 535563365 336044159 12966723 701993600 477923659 -76658645 -43349915 -376517205 43074425 207303511 -70770140 95935125 54687891 261482999 114207219 90025365 10189811 438834797 318264677 -55780195 167818571 173907027 -286233635 513859013 86874747 80636283 193193674 13687467 11147453 273849931 -320357425 281422993 337020609 -422800695 325482796 325849611 158125823 78204408 434983544 107870462 377949948 297023171 -780848090 42279755 15298016 347022871 602135 228365144 -494092115 364876451 640625915 -38816570 -956880715 105637395 61827467 379315529 357939359 440636831 100964919 -380880775 927692961 646940627 689313091 120182379 20078122 200277700 666721871 314932507 952358781 394185653 241530326 173588641 849694751 832812197 57592752 -142584265 252497587 226420995 63486668 144162230 52965154 243438323 -167186630 729258101 406129446 215026097 139464215 -15683455 -626291415 456066515 380510246 18145249 49343507 -38746220 22928651 234484566 206879876 2660764 287626148 393205187 380045591 196488479 55367083 5920211 174397031 404109539 123566043 70453329 19874045 78323803 396663059 -751213205 7632567 92148947 444746924 15297368 30732677 -3060115 323329027 -427324435 256157261 -349510915 541503443 485136137 2913047 63046745 483164749 725228716 81502269 190840277 172585131 -59341715 854219277 -105730055 -34390835 110809407 353852879 253475749 167270239 192793265 837480107 85152667 11990059 203667587 765060275 -222095015 268233422 160336115 705534875 541857353 16429625 426092003 34591022 90007366 57508665 42051368 -90193405 -87542555 -81293340 65491901 -290839390 -3860145 210962031 89356328 248778666 320825114 651967847 741665075 11247917 -63586665 35186343 -6367115 109385003 209753211 8761055 302279021 114714971 77901455 26344851 -467454215 -250516015 -102423175 305268273 46573939 -30367465 114268321 782547516 -470748665 437807342 684775823 603900851 357586539 50689910 160996681 548633359 440258937 -223999435 -119652695 255724305 4684731 175752299 46540043 222539004 -84438755 -171782440 50522936 -520838565 -269017050 148432784 129849029 164819815 217731582 14508741 195461513 459032071 132042599 -595638060 473290680 153909398 119619395 175383623 348871623 138269666 10799423 306162899 -189430665 119076104 567322254 13904738 18259675 553034049 -214753100 495428675 -175156790 305493611 406489733 547157973 256663724 345739839 234585115 160078334 230225680 1465423 6527866 161734806 13846071 203265539 213831150 252877025 598561683 -127987190 112710273 11441292 514296557 656006993 90576173 214323015 61119557 68092871 197855387 113211008 28296501 561050100 179960675 -35292815 -62613215 -38938810 -212756945 350057075 334790435 -236871875 139518843 83466602 299720163 265118835 34363499 -98119665 175194515 674088101 571758185 21507019 -150138555 266995773 17802302 53017497 46945910 543881811 -733636915 16418379 20865635 621489801 217311581 202506467 178239287 653748839 272304413 222718159 25454250 -987418115 207014201 18131283 385537001 169500183 171229411 209753623 -807817340 186264872 -504150695 161640308 759746078 208019421 220372763 400809359 319039331 3153811 802117448 681819611 45631763 155362001 -804692465 196765523 405819315 359573111 696496179 353928921 143190035 180795925 9171963 34814003 -48712700 738584291 213226121 17739467 34555722 -524176390 379433422 313060055 783406297 120298763 88368891 25178759 -231647645 -66228165 -749744030 75047763 62585231 26037685 262512791 11499971 302762588 226556591 -69089915 722355763 220247763 537289867 339361181 702035639 -705744855 466593590 239984709 314332320 -41480840 61590387 583153872 255398531 309716093 106012619 156977655 309732206 33678649 90131915 325012805 41907707 -40926795 345480835 -66983660 -47593265 -13364675 26192819 -498690770 518655655 573000245 559379056 867904879 5959088 53861307 223405163 91338599 -98197430 303761067 -22241045 469624283 128033684 847148 71019785 20542405 641125021 704644847 -64115815 3728131 1122071 114775783 183189047 72030575 -52979635 78140627 58218407 57465181 189687642 334039973 797503845 878149715 237163417 -542331355 742982459 -440587925 270037844 163837107 -224211190 454081921 244770457 150271316 -283650075 -418160645 72367435 206624427 778647413 115082659 577593485 483735347 216532535 70006135 670429641 -565717715 98111765 531252737 80515319 637987303 568311221 60694895 78238417 592645055 638050052 310819701 576382858 132398079 258109116 179464904 415526783 47572563 103720549 256618708 501093983 258477727 38784101 96267491 472865201 133263979 96524402 -73937915 25701739 80659283 153205752 392745250 155092826 4896539 236251652 56952247 279410367 -90920335 475628313 30136073 27623108 80641613 237080627 -429674840 750029009 100366979 169750295 375953477 406060055 304100291 431476677 433491095 -233713705 74592490 374539211 -96526915 104905079 750275801 -486310265 -951315 96969112 7702099 227054163 483923313 323179775 702811562 47328479 26711669 -519545090 241096459 191814452 30194099 98491904 480095395 469229122 198147839 30902635 635363649 810202068 -228630215 77243457 -61875955 118864933 7988115 -19071245 625968852 211924511 191407265 -328078415 33760391 495843059 943703680 159530804 750295562 34888067 183690827 147111900 54943145 -290746395 -103673235 -498351815 -3820710 36378487 286674164 4756931 11207723 8720417 8135711 441098382 -471346450 252585406 236998110 412807913 9950824 -199604275 -13580065 400473011 43577677 12787589 -473481640 479409452 313984564 -25573190 457396178 12868283 -440727765 31125080 26105825 680795888 -495243765 79218293 321474899 482406377 123999141 14971433 -4161575 -419295695 540890499 -885788215 431073659 88105256 15928019 96188789 -472217315 193404971 352673059 54294083 372752255 53297035 66710927 35219903 148826579 443168897 84974019 324304541 70031705 43422797 -741193915 -395722565 145997217 44053363 4751936 197189771 499639763 114849245 903593480 439165099 397362993 124610007 -182414135 173918645 557656859 117906419 144217460 426820308 551031747 -141716915 22098158 52124655 416430338 129842379 636506980 721274547 582498475 -631162515 409162925 -81193380 25205504 326982434 292313003 340684343 7744823 8210069 31594835 51150223 -40124435 61043909 754842140 468956600 69957418 -528882260 471903835 327482299 163744835 60595194 8380929 348077627 220940771 -36810515 30679931 -113570270 4859486 96311105 -552590160 85516295 -454300940 102440531 332484371 134429 442426844 -589782815 -160386605 -347294145 238926131 214634870 656043 -586311465 413522463 9628823 77595377 579203368 474626051 77831630 678313751 232683201 482970599 -207883130 297339587 247924687 295127008 89912027 187019343 136073477 74558467 -246092885 396588023 84689027 166433435 494096198 18800702 27184259 4757035 7152239 72766094 -218683385 409080499 739586171 613609683 560479523 451391306 -100215035 22549664 358774921 353966715 946078345 69869357 689193908 -65958315 221601203 -866124015 60300067 1436129 638060131 10949949 269019841 -168020430 -193412015 16500023 -207394150 312316739 5317003 109667177 414636509 705572771 -628797635 549674223 85013970 63613709 167181383 732741137 22876683 53028885 39863665 364029715 546030953 -508517795 186403268 -561328415 239312123 525152951 47196319 -35092295 -165965135 -613295 -12738800 -70727585 5212246 217676265 30698180 17358261 -575904515 -305688095 3148629 161597180 -218922755 166254671 356627807 106300596 196198066 464928079 234724483 -149013395 955279848 147923225 -100908535 -109805915 715565804 -26026400 589753984 62467511 -101120790 -664594620 862226675 125751621 -50095195 5166728 43303783 355406860 127462067 49425749 254690333 98999153 40102391 -665156165 -48854115 59946827 524495174 149968448 79401541 601511915 48659987 26301073 521478723 40908143 161475155 -98677210 146553766 186521557 79445989 105638331 251968291 262602415 58187999 -13429 679373366 566149238 886694597 43237457 218960197 217254985 -145570235 -20699285 -107490350 -351646905 380002851 -182251115 408982451 54809663 -74087435 14141142 273809683 494696827 573139045 99385753 18326534 -33960890 178956926 123392789 639006545 667882899 -176608615 107927369 -319676895 280734591 820844259 -185405815 254977832 -108551315 22325914 803404394 152222592 78983123 556960799 231670631 114030093 505503746 -100597095 -111509315 68622953 -427685035 358555493 -178260665 -431655300 91555766 56477692 494841797 86488523 39567743 379512975 741113891 599913001 99984182 433019471 295652681 67465379 33620187 -186379685 139635182 145541461 227749620 488353805 129322256 398995833 -124886525 7446155 15914991 543536954 73292210 38432858 -4875440 257715641 46920275 46890303 220134808 -38431665 153856835 247133481 12798259 -282149235 -28658555 396810179 45349446 175575587 68910466 14496624 -170028175 61866452 9823691 286068471 213366926 384114131 347023037 514484833 587399414 571025207 211715648 10227449 58225068 125969167 124999607 -329458400 100260935 351054572 124618021 116438611 994262780 -668371895 40042293 74503483 818641336 -54837345 62255087 919409719 385058846 795166550 236880179 123994455 187012791 6717002 436432 341960279 33577670 10820483 474732179 927044639 -95518395 245910443 85242479 201253296 374609407 676925911 52513375 20704644 41665418 -835757035 641888169 235970203 -10467035 -97976660 331129011 85901555 380651949 -247603285 -144514545 74376516 177934547 57732367 -411469235 35608271 21403635 283559960 394060637 62920527 130962747 687159185 276111913 -239696545 251583791 445681391 49353047 -9999455 312137291 497496283 103604901 229035331 591881810 441401439 419096672 4479539 2683928 489862935 11097013 -913795785 79336665 23837283 242488356 301644971 -84559635 -381407115 483616619 -113350715 128601889 52721004 1075354 50389043 417027520 34214543 -18284116 96619099 461019106 -2247250 875601947 5110160 149751078 42328211 97773895 412036281 333114959 34731005 94398227 144797201 287322963 212658414 423944943 142509781 192212101 570384139 174942272 448748459 205409213 -5757215 498515534 389292923 13098998 -183570560 19028611 -142270035 123507213 124492921 842714361 153373089 428205047 399070583 636949261 -43581890 197811179 278008925 248516019 35788550 332584058 87227398 166351024 15508435 58748480 45374570 -79930790 354856987 -215767180 442148143 -44973235 465471236 189115745 234015419 443739203 214687943 115806235 396938411 -287039475 36794239 94956385 54080759 -491973745 57910799 165664560 857624795 21864669 771323911 232769119 23161044 179758979 83869830 -570152235 734917124 401696738 83686565 885301794 117671251 110979195 -427822065 148322087 126584071 31544372 -206407195 3029939 407278379 27596193 20886327 785565899 -193856180 19626189 976584509 -79193165 640513841 89888459 -126144815 110356375 194513979 133742335 94551256 217992131 167044399 -55573135 154987467 -224583825 -226635 696288095 878215271 363646980 100130838 123939995 -431687790 107418140 -236589710 573069293 155572819 64841484 55593619 89932883 402711381 196229770 131385335 -231359555 21944837 180715211 284467548 372974087 11610111 29019479 303122753 256963139 47942763 14407867 -215221095 639080243 754166079 247994855 591662225 206660789 3220228 491292888 14782847 -25197925 24733987 3402742 33940621 76550651 218399439 -326619365 309136406 278556063 396554901 63631532 -63925140 -152716275 749493020 -55617235 13902125 273523049 16048855 237626283 728572526 422494605 57962191 584112529 43732741 101123603 -160720615 -439062685 -580416575 534260491 -292781960 23091484 5139256 202448359 -391015415 250051376 598548995 275284835 227527985 278893076 315535973 -133222490 71030477 -283835095 605053070 214043851 637813287 584266763 282808199 1174591 214653158 -131951195 651788450 474801335 -192998930 30727383 -346785875 862044533 205716015 730320357 121917402 92382627 545507539 921807731 245297678 788824482 231016329 25480436 598743573 304339499 127243895 40063859 114133112 143920979 158046575 -138453815 178170096 244898199 39376683 112791772 3246767 -147414065 -40916285 40722891 40338506 290702350 96203683 -30917885 103243047 504943667 771419735 678083165 113964173 151756475 2199572 159097231 17865949 115447733 650236840 332524976 34398728 316058495 -310605755 -274844165 -6054140 621240391 266523776 111564551 498707708 170172455 -229458240 -282517115 484389680 443441361 256788944 219232035 229104631 85690705 -782608535 -26501835 265600571 365170329 -613883990 33769619 297016207 142701731 -12807665 466056287 555697547 619675639 35738189 612763795 166768674 -44293790 860121623 365994131 175795163 -663589945 195235331 37867991 71530752 284669351 -75774935 16305805 26712851 138048605 -73496495 374941871 411876449 233792054 114045705 263171349 -40795015 644772455 59712207 429897247 -621701765 464068295 250091295 351673216 595906261 228105755 558828531 705128420 154856753 355648313 3334571 3199401 47178107 16474297 241166130 -88428740 125192475 2934026 46785791 411680641 -127419055 206000291 539286395 242950259 454518025 59149091 151733279 81755081 32575521 323658743 164445331 297796823 59444159 6584835 290462825 154742 -7686200 155518581 119547704 202582519 -164893815 -81057195 -6011435 591574674 663829583 61220693 13242350 -347123415 198851372 -12727485 21591698 384603371 100934 -98085915 -317493215 393834483 166291565 -25957990 394304615 346072824 142972767 -147197835 182783358 63273860 204549767 93670937 -133816115 262125721 -781494235 33443274 51888335 56702476 305205065 105606224 794901266 243520475 104337296 709274193 23557715 343154079 347618835 683179924 69800572 29520177 385682628 102477769 -208062255 58606141 15064361 52468379 76858707 291960267 316160728 697974035 53066169 127889426 234855827 483047079 -21581135 92749705 880874807 45259313 299109489 108978226 15590855 223910351 740878396 -864899105 61076402 67307705 -239657445 -181235490 99627924 60715847 251198684 691698555 -410462640 138512645 -64434485 79513227 132297368 -52317490 89945014 -370859615 1881869 603087549 193943192 247013377 -682980140 -435480245 125174789 55801916 403893347 15484051 -44156945 -771631455 23677717 805350925 55751626 315762827 -25130740 -11831340 33369347 77925865 125692506 -359821715 47488919 -78857450 -48470315 125730181 -394617155 545007494 185433193 149579460 15744711 189089123 122351507 115397780 48978077 5484275 -374912435 178579235 780912330 337347921 55789277 12635387 -3754535 183690820 -418813915 -789061105 317530486 5143631 -661207965 82533098 -136011010 121747883 2215592 418234796 343356483 743297967 29575883 -248427305 564649739 94255282 108204185 -12353015 129352724 120134611 240341367 -567923525 389418144 629820512 -531450485 17307635 42420415 -35599615 251526905 389473871 -47285765 61857728 14845814 479756445 33522077 199736666 -706916025 147054671 573861104 222682715 3303860 1852035 198625751 552080233 408967729 -741715015 8885997 -88173395 138218003 23755118 32041731 3219083 -912547555 66960759 464831395 -105299740 206993451 -601298690 85681451 130810567 372255379 -462117115 112336662 85551899 150972401 88857609 24420843 846726002 716381339 675126963 439518011 785366144 843918080 -456355475 107174499 514705943 251616735 -156702065 296149562 294583347 486813764 54709083 288701871 186808702 -146439785 390744716 230399031 -122486415 357182009 267196143 482475797 78964019 16857299 46762538 134013427 953138561 -74819180 460088441 111042185 46739361 48653720 727898247 136459862 316263817 6815027 236914574 345602655 270406387 32072451 12945837 411997475 -298279620 116212247 64627991 215934609 159445341 -657753530 13548994 416539475 49698546 244148868 414633071 -108072755 197136767 252529469 29835785 261280619 296843667 118307352 278092942 18499328 688670525 529634975 119941559 150056230 94254713 686984580 -247872160 206859494 -10448565 30726658 836538587 110734203 511130905 124248377 832110045 32229985 31982522 -1266510 429037275 612128915 68442575 -258832765 516732956 209960378 47698913 -502439455 168476579 -309760465 -31447655 536891043 373602539 43900273 238583617 169292117 65835592 102469631 76901867 243725111 416505527 110034005 442034588 549124043 424093315 94981859 -107426035 131980401 33416423 -354055190 289285943 84546350 134747579 -119532815 743984567 698370322 208379864 306193799 57614867 -548880755 319585223 20478295 572199875 112407839 269385191 51711299 -167973465 184192191 88919900 77488754 117031835 533693396 -119734295 229642628 15389775 458681147 27116177 17766751 45296399 446015267 -105845635 23834224 25869111 205839503 561613831 344528275 549950323 594669203 554628932 58453707 -4839295 -82341170 30250500 343613739 234510255 109008314 823948910 -75593555 20058009 -452018195 235397483 132214595 93298067 -291966830 -175549355 163249981 826994243 436769035 36716227 228149980 -706048015 237002291 -40040765 156807323 186164657 78437561 210873437 134517295 -603915515 689686 -303256075 178571483 331622264 52441287 -67209310 312664207 58920077 402138793 -507514155 9741101 -65314385 283091755 403958560 240554666 204347315 341696 201385940 7041339 -99361740 26741268 38688657 453279001 455732945 55679147 222648272 3231173 85235343 44509333 -287988470 576758765 -469275235 -595106935 141438759 27410039 2062655 799818602 46803683 433712999 150715763 54880083 42230836 273253292 98413347 347751261 180157349 237772808 -130006515 555545300 369041885 162999431 835232561 443461697 312189333 172281253 369712876 802755432 36709199 29570205 153507555 426058943 83793671 659072617 48638983 900550129 732538943 -73373315 504121226 476749183 803717161 658206275 123109919 690680155 28980440 135370195 141472252 41303789 506461009 94172474 196943966 467040128 51256359 348582305 292179659 -402145390 87206965 277762427 376938659 -118422965 237918419 216390757 -31650280 408301139 128906002 674675423 419736123 206651447 208541147 19273237 504029015 -321576725 169795763 913753283 100149673 -198330065 105103835 -13984925 228341111 -623092475 82185255 6535111 18625925 219677619 -152418095 60815641 503052364 334610075 245471567 500589749 223854490 184527646 -55660115 -12427340 -422985265 65295756 139460912 -714008120 603099235 -343008755 826214684 236236063 595130003 23114835 -151875835 260874659 175211789 126981371 724969037 3719693 84881939 18771959 -85724380 -585779390 465473947 408198716 -204443075 -42614405 699420365 110921879 438406283 1253600 229169393 176078137 63208884 160598272 -595215 1659245 639036161 993120578 24512145 26171277 18331286 -38071755 224833529 788634655 498849427 247797185 612191219 66354641 25469166 460717889 702970725 205144466 673590445 7785263 358888958 26564003 14538545 41714957 3685075 -115273265 316658549 -272970740 15575966 196409027 -114813805 673649084 169674227 32535773 -239153790 -21752915 156590403 397927979 249271215 205444729 17915723 53664855 279333447 131964771 177015257 504094431 717192757 -14742255 -314537795 -87812645 630052829 1700762 721179244 589911124 -447364995 265470935 552691341 419163051 -3465485 355249880 366639884 196676435 227440691 293979251 51631763 289695961 49101815 88332275 -265013765 294878036 927684019 300833770 389032715 55788056 71362991 603595463 32595398 363205320 307387631 318374515 12664521 392502211 680208271 117892247 201193353 58691978 -284085025 724566353 -99225835 -151159956 37865657 -224046475 62292213 -185238065 155816445 142542419 658594432 -367606235 185785271 -55458570 608620015 -916963235 531299114 176336621 56773336 152566963 128903019 33401594 -3100915 13978547 488327723 779439347 95448242 108049299 34436699 141420451 73750319 112471224 235320633 17276309 5889491 275114388 27558074 248848721 782850599 -106701660 8062979 -90411795 942632427 39889902 503482367 -27955955 50166305 154669812 -54593445 54751855 370140139 -5152715 50298577 405275777 297743035 -115092755 1326707 205600787 -843556415 360699798 -294449885 170746909 594239613 551640476 473336707 -769852155 133019699 -391985755 50439419 -196449875 208606697 187190971 -546990065 206118523 401650023 66372959 207470840 -523149425 -715895990 -152350465 -326851740 462687032 -260409550 58967507 756905121 501545531 504516281 319732785 43249235 12181304 183826109 17061419 -182742290 133555730 134623435 49085824 48530386 366936011 13576067 -397505815 702022098 712125636 -484323815 229037743 653783747 15294005 27667703 11161369 -147669215 -62355540 -21881495 331769951 519744643 48092083 860065739 89705861 12666518 8173379 162469142 243473939 61744222 346452507 605248814 -289376215 16467293 223479917 -5272700 105039195 5906084 501273557 858204985 101970347 -153694025 894482933 19284995 429190568 279257911 -212067590 -498456775 588204215 -34368875 231778871 403345728 197648163 11559053 276906901 96786223 -777390245 516479887 124373177 57643895 140764835 28987743 -858029430 46491848 -42485620 68720743 667895467 3914311 -175038420 521739443 69475987 508562559 686464859 -11258490 188060163 -55770610 79170609 132180515 92196783 389772224 -364098295 538619265 103461335 328473711 395770286 334450995 478122551 282912187 137848973 101037380 65735119 150612205 109661535 140961312 248111035 907431803 -417589635 658677351 122640065 123932741 587932055 15242002 -183206515 174476244 -201302385 254325215 393523553 98365115 365061643 -375679595 689231229 828882279 75171120 408009305 -206184990 56575683 20164094 -138449515 545280299 71060075 273138980 590765009 798291104 41951416 -73792715 79207703 186023863 125858734 391221979 -387653555 507100175 537560122 245328660 -596754910 -38966805 -344679320 -246926365 -148234190 -326931065 480481119 689711282 497586555 504751253 753141395 63293735 821407093 5783855 214018341 785382479 -584810045 323245155 516196775 367960999 447871860 166090801 189760174 365051675 102992653 430996401 -112933655 180671849 628553222 13271777 170483687 474932941 306205379 166161781 307357685 -51866215 -302015015 33037345 -26856295 173851918 130289619 62449895 90067391 2782854 77635119 428766275 692378677 268185338 745743059 -698805325 276772192 127907759 -685099970 5991956 -91777895 296892087 562280490 -138049020 13019323 742219175 -671825065 113856247 -167938555 138955280 391745223 99832455 49910679 -8608895 5165362 140401742 129605903 59034374 186651523 31068796 306362457 -137330375 468866323 -415424435 433405079 -562865225 171104273 -6745985 -148055115 251834995 6302073 175148825 33729261 146160296 -22919050 223376981 641724605 747837491 562938196 71292707 -305267515 301203149 -731163995 32421627 685523099 441941843 813159950 51000389 328262217 -958520515 973169811 276539191 -100639765 578750558 -1129550 101747219 48469807 144374651 27578975 -203504855 109089114 192467194 -3466115 -628782555 175911767 500489390 -801637835 279901411 115366185 294902522 10652371 195894143 50762912 964995584 -357942250 31062061 121514318 237121649 50593162 21723795 -840092615 11971299 -374387195 308999683 700243923 93359672 -144803675 -6846515 79880147 521940113 178680392 194795276 -3488655 356789933 434263043 126218259 -649200590 495148187 -82020785 -643183820 -230766335 54355715 -220046495 63741035 -114549615 221196503 350797868 225020897 544594451 23811191 366197235 650187616 496128797 -447213115 606454872 684199763 98457116 377088873 922861779 524890801 343537267 -292313925 37389494 1634462 31059359 -237720455 102274909 112647195 808338103 -5781945 9570063 420231499 -253643675 -756861380 782272307 280407863 461529177 -463540940 318275405 -310889305 273557867 643239601 220853666 12847430 86981163 310003199 668577793 199932007 26588435 200454998 212045597 101624371 20182885 449163043 3434195 -185739560 113186299 393598350 768412031 98527139 9750177 172287971 -901980515 410962535 700575380 3042323 -673072115 50934179 163467813 8742131 9175859 296222387 -182742015 -370608815 498082731 383239250 -47282515 212077511 -206474870 407000386 634750438 7597507 -946354035 -757717555 229890888 148776875 180763743 170767317 -916858115 247233149 694668008 738896622 8480121 -495289105 850556668 262972827 198826712 29986501 -711518075 781357571 359243063 -220421140 59224198 -7641195 38199991 -540946835 35775798 -112607015 59582891 26294305 113498336 324323981 311767046 465627461 293884104 -10386805 295371926 -139338340 -10224635 349914379 -579923795 349862771 -2209075 249032571 73473783 647329555 24134966 540868312 383289860 522268271 -180006735 41877611 -534716855 5036151 -840459870 -108749755 773135401 -382203575 40610648 313705331 616040747 65865347 347183855 110499963 -180926745 425472168 411638099 76739871 115965542 138276539 102938181 18576087 -91479365 -156137930 598820099 154123307 347075453 79564820 113713592 32585623 -579651155 64597079 -36176870 320842132 99226419 554333768 241218631 528292817 -114705985 12219430 417827690 297531467 20666111 -135525875 -412544195 346818903 38285302 317130992 34312019 107530210 537001486 -549229785 93667922 723486797 756045835 212418343 -7151675 141533463 15456153 125815226 335131815 606070997 -153685515 487644815 132374834 -160455795 -185813405 655951367 285369872 -522395 -13356770 -448076755 905763914 19496141 697394963 226835693 87059705 212782203 533443571 319153895 126951363 11975395 -125009496 144400767 125339035 -2466240 99119977 -361312415 927727 183698671 305412241 -34805600 80078519 78251303 14680819 325163181 397506027 871599855 85770278 46446592 139212817 -383004715 357639347 -450860 321065954 595969555 346908480 -211948340 87997332 4826249 22669909 -621987695 -328439465 332984605 -231192390 -472835245 649163809 -110915135 375755718 308294972 503872589 217166651 122780339 18302628 102557603 79247849 158017403 120699122 42693821 222769281 196295399 287247765 -155602515 565884891 579123110 9745843 420191487 -78351515 76109081 363170903 74110965 28921004 145898257 425981387 803510863 -843701455 322967717 -128535425 238163883 198392811 272691937 270388280 824986373 162309191 248110193 163109915 489349579 4297019 670094903 -83502575 -3017265 220906400 210465035 165201316 457817237 81732520 212482576 5038235 198727946 29500167 32335623 -394673315 68158463 909823497 688343575 133455877 4816385 746618577 356689691 93363298 178266077 -394605635 2207387 -708823035 635723684 239211197 -289098815 407363444 205586243 93480998 967321 -351514695 -93823415 -5668415 978050234 -166632545 635224287 278103187 72092495 568737629 182818595 -190330515 13581728 233366415 -9094805 115930220 23717773 -753750915 220661953 274562511 148871865 -648521810 587467907 260953881 321125773 -14465390 18280659 105521441 -29143515 614417 25222274 218782028 25480989 98098604 177893051 49325859 162200108 15672101 -51577205 166435326 203953591 -108448055 105707902 6094931 -51662015 457974791 236775520 -280583915 74265108 137517228 -82839005 -121625720 59875687 -293596275 1959989 342330149 21962477 461601667 -254619340 427133527 113167079 45174950 218574431 22381326 31873227 -126460130 -161071275 376518117 181424307 453793017 151690522 60180003 88491623 210377366 190390160 273230410 -340196210 322380141 95199182 39192841 267507465 328583591 191914091 -654962660 243403523 176023430 265380821 107470160 37041083 646638627 -595267790 545193614 190333171 64785087 269395397 571144094 -167845940 719720627 -243365435 -123906260 64766423 292087520 267450995 453621203 -82897605 334842002 94476258 -240610335 594421514 367428315 1719571 86178515 270654295 44943973 317667850 352754219 604142159 764507907 -824467355 229709594 72811691 375821517 53479031 234572123 91337943 703152781 171801459 393870538 66753854 -465084915 153880787 109649465 124631851 -737326905 659843096 411681627 678873523 464492403 2104910 -243137600 -594840765 64810376 10861739 464240185 199829458 -544160260 8330811 -199596505 13773635 51174701 166302549 661744115 260480039 101076681 116361989 457089419 212293790 261410459 430935207 17443063 177725578 447302999 134158952 727024469 162406799 333084581 668660591 489787867 -74982885 277146179 207845594 -68330315 143465399 170411883 71663503 119358897 -47435915 174552429 -22180715 126038114 -275938985 -276510355 637639151 888499611 580662817 183969011 78769025 202336755 15214675 4479247 184431158 117462743 -18853156 782673674 -486485090 906476687 204031580 657164363 155885543 246351779 163091 262034810 306738835 276431147 20729252 243626210 801051873 44676963 19199763 62098703 569664608 352405470 1433283 305250167 56768911 84886482 13536251 257913199 627100455 130246179 733718096 119143217 -737161875 132450488 227953197 -45306935 60617828 241400672 22426615 -248960220 115023719 431073496 887203415 300485024 411792434 -391292225 51205148 165363851 181431242 758377909 242311067 235268919 213875987 309456129 378087348 1178315 470390513 3751208 82471963 643264899 -4420115 180569391 125802143 591926271 115301279 -12890415 -136595 77335251 726709923 404077769 3797987 216152743 160901535 321494105 221273271 -106452935 33582787 826183469 99281821 438714463 669323379 -76325515 299028779 335310467 450477373 913772631 404634398 548590355 -657748240 473155159 133009103 995179339 -556610840 334086953 192625515 493971165 674781949 215422907 -187904285 95602817 166177811 152904007 35163762 288970865 8534201 646135194 545557217 103784866 9267110 51711074 2749049 463065601 737358927 138370839 81350689 33382715 395560403 42734787 494239043 279390044 78139388 515915881 414372161 109896551 -558083615 27166113 -84806605 183684744 351890744 21417463 423080795 274045231 543309819 686730378 121948477 3888659 93742331 156474863 801397848 765926894 855021680 22666121 -35435595 84316895 -864316115 257002586 -17438165 353651714 465694370 15668751 314449729 107892731 288510459 -335359145 865160873 -433343740 44961773 -79132180 177337663 -304566575 817701038 -345902165 100170289 -33843505 651014285 -363890260 458402283 47947608 507656147 -44188415 -68258710 220865299 58035482 421774459 24546547 240055172 -18800490 382295183 -347951620 603726315 292985501 403879213 451070984 -15936295 12589139 183905491 132539431 363195730 297531699 188563517 364935335 85744619 75359111 435602876 436954839 145584801 348909549 -299185315 40578563 745379 343611335 532143 41993849 -63977825 109361242 393946871 -798075140 494347721 150306849 45655919 504085193 -56870810 291794776 121555502 333539820 82658111 96010973 502810103 604175357 242869665 443515877 254525573 811787530 101900199 71015779 341107895 51610940 74687483 111519395 396216389 687771392 200974265 145126837 260654067 429053809 -207314315 761663090 21177297 840613 -94591315 387870738 857048831 17279943 742333784 221088375 149814493 423824561 -92280355 60326667 84986526 68041853 266468125 117702271 141406451 -808349255 665101621 -70000505 -55227155 61201123 27045293 196835936 441206547 37245869 -373244345 182138237 555453431 -4974650 183774425 -97201775 161132903 638522995 96815504 81039828 757509663 -366280235 -149251715 5271951 79577399 319348430 211227847 -189196165 360668723 213235117 246490209 -6232675 6658221 -550156280 -33369425 -172294705 2185301 331072051 -349201935 120844747 153967291 600735849 17263348 -89007865 -448809840 770320584 -243328880 404857425 -356295515 -632106865 303170063 443198786 560333783 13529737 -38703775 408299747 367891834 22695205 2740670 569156606 63032813 595720149 -3600065 902375724 -201380315 390430817 744255315 -11912275 -416015 716731087 18964928 761777351 515007476 -747661495 838218757 316753733 -385258225 -441658745 350090639 11034059 4794443 470434745 367964797 429619659 28695571 9550478 19520391 305417843 350774937 285615555 -491264270 295710854 191759123 -41185545 -172498175 20620759 67647786 404234019 54957002 611652620 155386031 10083155 53035002 593529050 172556463 178350947 19610765 45866069 168119422 -412903765 525836775 847521966 39123353 85352700 504542253 239635958 44256722 23471858 205275458 159194331 450974605 596821507 150343905 392405831 82259875 235825893 310571360 -255862540 53953963 2003317 31775963 -766891390 39430997 178383398 1214492 535036325 27441646 645847139 294658949 137941568 177051019 -361713575 -137751105 36771000 275733911 306434587 -139136145 141750356 796627883 454698935 535425952 763702988 -204202385 620056235 -191212730 319995998 531455429 31941071 978301439 127065269 -800756105 238098135 646988609 -558549880 -30545315 274268745 189037040 4519463 817317979 357090035 274985264 -345564415 144738867 245986865 337042025 -153950195 76892311 -200827425 16451498 687195385 76626863 423738274 90521937 655122779 143551312 244788083 328818597 -683057015 2273387 175004999 191530643 17468202 283084007 -6918470 12052577 335123507 20929859 72181025 -521598820 -691921340 -676073015 312241631 183081605 224069890 80989535 81874824 93980336 480703662 524196195 -18954035 -662362935 -551569990 -347747850 47982347 -14987485 6237170 273780803 359875553 11081276 -97736420 44322822 87548459 29495955 -362607195 21183971 354597677 -164332450 773764161 210195400 99150929 893416067 275347319 248755787 41369166 245871325 354650883 20152243 254431495 299710837 443933866 -287186940 27506910 73485670 122351 7294065 129787766 136236283 615578933 149761705 168723515 271402301 347305515 -210243995 522679913 418928027 51396647 643595779 36059543 -237717165 43438356 240580427 576306506 -462436480 921413363 -526558355 75817601 31776415 -432389875 4798988 304961685 665592613 173660755 15998138 761121467 -308077715 2880449 -471595 625265923 622259843 121458007 160769699 419699153 444725009 370561331 77377603 -621265915 159122927 403368281 413531651 82960289 193802723 -97968635 282770414 5652928 248343411 165137647 166444131 -11873435 752386156 22415489 523585983 658209539 254768809 76220425 -285536465 290575259 -193577390 457729479 -332120585 169205522 71745563 34718819 382750795 219992399 71923355 543883067 51765895 113676765 473973579 387095375 8762889 839475986 164524715 1894463 11640419 -13764665 5647991 836877783 98346836 30848894 401459899 -891452915 462709529 530580725 6585940 42091899 -25593980 36463643 463380164 430894135 126288745 555142709 -336330015 436635908 66588287 164362409 405944675 6724231 1407860 397673875 581789037 773553968 455515743 469261061 491781827 184706207 -234932315 -711933515 -819803015 -283703845 -676987595 -601256940 -228531065 3124715 10976289 -71096595 238393457 361620374 -395964200 425985587 -772820475 70084903 21671723 91262543 705639335 243402392 36826013 -92220515 -3517075 264652229 -4156280 98784575 750050765 -323286390 616407591 63864419 136633255 6341499 -692751875 808772365 153626871 90111473 -496275290 -244372885 42095375 243527056 100218488 202548656 429591101 66732328 12117571 -639219215 292982981 590372321 42902040 -112435465 57733877 230501915 -74538515 220577281 247049225 495163432 630769995 -12200250 24895171 -109538775 48781301 55382041 426811268 549838619 278333588 -406106035 583736363 43631747 127821155 112113071 -710114280 326521481 21937397 286600343 654569883 824970547 -902827015 -177507395 367416207 236730968 372360851 90862767 748833501 73804593 724127531 485152519 2158271 -732884165 -572284140 42842583 10221696 20471723 -211988275 855995918 27640358 73794611 4876983 388516328 581208671 -231955325 4004939 810351825 113070367 824294150 644524575 467665235 58675304 313314186 514981457 2119399 289181391 444274255 654301416 306855461 -127310100 169001177 200385553 66644890 -565683155 -22686515 238185215 770272468 -51340925 33372005 144313283 -511268235 56984801 513524419 807136731 250250245 5224152 376404505 53274875 241286435 107750417 47848811 82185623 558863012 22069203 178239874 -237063455 383620625 -102497420 242926575 69964334 364919792 31254047 12723711 517524179 -12201205 350016449 63282048 212538899 453091319 828457357 353528153 362815619 125107579 119254115 95139731 563358780 619294037 -105630355 -493832915 344595245 -147595940 16513469 30210290 439770812 -10018885 67882205 80068095 348225291 61730786 522437923 78104186 82776425 37907891 446775839 -342710905 -434387640 541569856 397107189 78432466 -211039515 738376883 613926275 5510825 156682277 185818615 -21918145 37835105 414470923 -185684390 775090387 -661394410 -363034215 120191847 159112132 421464807 215213987 73461251 22484942 24589553 1244354 427431531 687295477 927139724 787348997 312522227 537880135 366959574 -175118495 89802355 208374978 213200503 504835131 365142101 274305126 38833372 256437743 -457356915 122590076 -13626515 -126468035 671507012 249881158 146201921 49379521 -227011385 581799689 -36801740 449147471 382554794 205729961 721171731 -36090675 161660449 18032242 664228981 760829315 270767387 36940194 -241300490 457389963 142088579 -389955890 8788577 -680504415 336534423 484772595 -90123075 412585979 -312975335 -183274115 17038779 251459735 33658456 -214113365 327610931 17622203 121779146 -217386805 -1390985 294284083 40055094 427901232 -569830750 -114620555 -81837605 1174125 8665673 158111909 262576563 167516915 303829 797116315 82267131 30628943 -208379275 688093255 333674591 -510085235 602937099 591921290 808286083 146779793 263514369 696772248 -94550025 -99197675 51747635 -77177375 89666347 564447345 774773387 150252072 186509395 23850457 746944640 -404336795 846230632 125964223 144606009 -392822270 -536938880 94246175 276245327 10591058 439503607 52174745 21368795 513043374 56527534 -74823785 410499315 900928892 323556947 303138390 652698554 -14579815 364884115 86918855 24894701 96555999 57509371 32582912 -152204145 302210478 515928983 387242603 104726435 303425522 139823655 191281937 280238203 61232373 -339403715 763275563 71329139 74687309 26521811 98727204 481574858 234261295 553531223 250919653 340611606 295178609 146009543 388671999 659675 1353575 61289321 907314754 404003471 163568365 549916275 65288881 -35642915 389150531 -179933000 133630687 -13951790 7321331 -36095805 331700747 -70000265 747512793 101606069 118211731 188566259 301891409 232231091 135700516 -11567595 176643701 -590934420 -127309840 104775071 1360871 29327465 617388099 20966105 63223895 -121106675 -74665115 208341593 -167189195 62316192 109098069 56224741 -222065320 438959501 297255103 613447930 56926073 -407710425 83530499 -84461945 229886243 95340815 106327875 279236047 319481756 -157893065 385392527 -750721865 27730409 -297231335 425835076 231432437 192937263 532110395 249991157 -163198835 23866591 744452891 320176181 41152974 703309151 41489539 264126419 267624758 -141840620 48900447 -262114515 24726323 170105736 669020771 56154830 824903515 423749363 103020425 507419036 519598931 860476967 24801251 158439187 147324185 120137663 53380691 1775159 532000499 63294203 53475903 83367503 -547541035 157440939 814243439 150197777 9037283 213199139 678727721 207753596 430300832 31571395 573575417 29240899 651419785 502324419 187806550 139876235 36765755 9552405 46668176 313629171 586976092 -478275025 171580975 188024211 -39307215 40526898 -694205 111787439 502591539 123965011 157163319 341795862 197055523 108715074 255633826 -142711865 111493016 574761527 293596769 490037039 363799316 298068893 189672131 440595265 205613523 24823662 670669296 144671571 317157203 -463760015 759307433 238481395 166227027 2601734 -99292040 20155291 154601767 458058197 492385635 667672586 362267184 486666798 -148057865 7577411 336054671 366395100 77716403 6277403 335153108 164313264 433778207 591069121 25190317 30055087 202390035 30122099 842385670 -123196565 197139178 633022351 257147747 33633962 -210210355 -571715015 18374295 460445025 11444570 24849141 379498405 4125793 84971231 15496307 -375240090 -509844455 -7824400 -392806640 126064157 16880218 647415155 1949231 528960433 764485829 173851863 52540779 138084539 -32623640 296874635 152899139 446088064 169384929 199427925 145115573 39198483 5088341 101575349 598271667 305693773 -192388935 162587306 685919848 -652756415 397541939 13502890 145115183 5661097 54055583 387193079 15362963 -183525435 -279046470 700172 -405583735 659478128 120100931 169848179 324911096 681228164 298620202 -699144145 362598060 99106243 94058589 233301689 70984937 34992667 121002284 -192660965 81756281 197881055 305623147 36170418 -71623295 -50784515 595657500 180827427 105163107 77949899 66456791 -27080915 308460267 43131995 -428172990 70275739 76738095 699443639 59520743 458585209 300539003 826575805 -247458815 273888953 92310945 738365402 839836160 -441124190 52059519 304693571 543643774 94605059 144093219 -28632525 224255384 11366405 312741199 910470863 153829797 574395516 590697151 12506595 61104617 224912935 223506549 -108878710 -597850995 110132919 317979826 116650313 263471988 -461268950 216199849 470143817 -157569280 850306853 497337190 273857810 -788566015 12870995 197996639 96131243 -72682285 97890594 -606424835 362998977 267157877 340748218 185479 119691871 96172169 -121752695 15119999 -86981595 -107602930 683985012 -252918830 95834787 92271133 180146941 -21364285 177585317 2980239 149568659 23974817 -422274475 -142694225 -398076355 392459195 -656810415 -193025075 487870589 872809749 817785544 131513131 562371068 729969497 114361997 394302957 228560327 152941067 -260795155 198087433 -69490075 47216870 677609099 -138761415 437543077 64377323 633702803 519762384 334050893 104991300 459814499 -162791555 -60479435 51840020 583804504 514421259 600924841 40863207 -417624145 -655218315 601742753 56093141 75025783 -93664595 290706614 211812123 582478563 59880879 445735501 279519342 82952669 -554957195 457216751 201329012 -413926955 818212517 492494172 435929711 543945131 794047109 155633039 207905399 279509982 -227312915 47389962 -211904365 -104326145 -368199485 420684230 85502311 35999483 1929295 149975363 191527979 -249431550 -96718730 -290087705 255200168 -375119115 18802835 924089203 631816638 16385805 -542694995 72491831 -437289545 422742551 719943989 272488043 481463446 20621007 -28926515 164992145 522954099 317574982 11305880 626792876 515777309 76760933 817067 -182276810 -250006595 269282435 682262839 243046941 304668963 163946632 43762167 586052741 -720207395 -677833815 347084699 305548953 136014181 -100850900 45453234 268342975 7354979 240286979 -27018965 728641528 271347390 120526331 227160035 12393407 697769459 48219659 349980295 428581743 688626109 819577973 49390709 107113550 261745941 835410152 -71165590 880675587 -56616055 77412473 575592787 68944643 -57363795 116029564 -646391155 -595750345 9549059 704361747 194919986 151228910 440017748 -1325465 89446823 537596636 137952925 -413509175 45430541 217003894 661997091 -576170765 127021043 18830135 623427152 110320583 704073 -191241295 -565121645 118539283 167363945 -235895795 196193837 180693921 140239523 149540627 50712261 205460711 223124390 45382249 23706849 -348000495 40205087 679256495 136470333 30565418 5708555 -718564280 311866855 37530999 26719604 147146771 640987973 -200246055 636103287 509610287 424217021 218835563 -65460375 -10236995 279987209 236508110 283665635 -38390555 340150283 72777185 93156059 15355637 491621927 -418414265 54357699 56460059 75021172 9625203 625576328 691848261 -56213590 -485219665 -412288035 71027315 317746095 32287733 514259339 295390268 133416845 -350121690 339476828 57600647 216742925 291553901 21825765 122099079 529837011 55359719 -526962365 -215455200 546632890 160282628 180027731 12511888 88906971 475514612 456470779 111402523 17689737 351310349 -380220435 424087207 183434421 -24100075 364338293 22889948 19103591 149608947 475903247 416285153 10411589 -217388915 22671239 -162280340 77650919 -200312565 141760013 7785247 188044109 68357939 7157173 123715343 40486163 45465425 253026764 761095983 -321759490 -836757370 24686315 -345055895 -35394685 564292223 49664211 237959495 76841159 80587754 89897087 503717843 29815936 -108827990 5332685 41153843 -45408995 117495011 100980371 630275607 199648268 -280084265 592650641 618953274 197117243 452818889 -165538115 -67707055 201277858 145833907 35086760 241981415 79346762 320850693 56070899 394751948 53045939 494873798 -206534990 211293161 -754873965 -116938005 381840655 170646956 47983947 183490049 -201907765 579531377 7230461 346862595 58014441 185919239 240853507 252107594 1899565 -82239155 12854707 94921637 -18013715 26344727 90733452 -374579165 -719614100 868137411 40963958 272639020 -39892015 31620178 56613563 323273906 31454699 246695731 470528051 -295892760 218045189 340166318 -317881565 -2142995 20541903 867506255 90654371 705293587 -642278915 49932354 853736777 114871498 376920685 405321383 123262449 292241527 179256199 317356209 174438973 -642529640 557661787 140346396 283673555 291751997 390825464 -145822445 7616639 -577278695 779587979 423975221 27263624 16533286 4620914 -496103125 -12484835 113770585 507135887 113822370 124410486 222788834 8290397 493606129 230703911 308267347 219305 628299915 822335257 12660755 -12767740 78636170 549499386 22901366 875881517 790912712 210982241 847263533 391410628 152633399 447507272 56505823 462619151 73893471 40814647 693649507 -349737740 197131940 9209308 78716995 481548211 582994377 553333286 5794679 397052403 -121165995 120271679 494104607 86930855 6479948 255036431 29900051 6325523 102843614 -399458435 -119657495 130959989 306388115 -30625855 95441634 -620651015 417754904 59114429 226623015 164847737 105089303 -118588575 124657811 296839349 176901320 181193935 196468172 587783387 205370659 114103337 17692955 728230449 706388555 -338715575 378678987 26099874 331011367 56814391 102420341 36507002 63683279 339007321 61108811 201650083 84288262 -727270015 60350411 27608201 -61747940 84461747 461450644 33660755 130349659 -4661115 333930249 284083521 -108821315 102305507 20506040 509509016 888727571 66937247 14178483 347625705 9274496 19643265 47464622 606145915 -11029715 382448765 206364227 123038315 -401551265 129206348 108394601 412733639 -51244235 358237211 -718488125 142934470 311265723 272117621 40124627 49483964 29676153 881182007 319123904 134270735 -3580775 227454947 -158000915 -139643555 136725742 37763566 670331921 -94060865 100690481 642305381 62807420 121887161 48851820 -360121985 -454931465 171724259 42987356 -98568785 312685973 441644874 2022249 29166340 109867304 225470102 134993810 -678588425 33102705 42990215 22914764 467470904 359392019 313141953 120540167 -571496015 390251596 103977318 116368024 203050451 371025307 654182531 72668953 140334969 271640051 79100979 -57711185 477842843 -210942065 335757771 314914803 145139203 62582558 -382415885 279226419 292803059 10458506 410622991 264928163 512049090 155308739 74858048 394511193 273220243 555914713 351535115 498438677 666161836 390434795 -811674355 58380635 312204411 21232781 -128586515 4976099 -150198065 326171870 -27339690 -88331215 776207123 131961659 464276447 406060441 678675005 105104339 25965551 -459944285 318061625 403458454 114389151 276945143 262970290 28494293 122929607 66822710 871706055 455960267 86775866 249594970 100646531 -302375705 129684143 220418767 447323417 167250355 152756563 147764075 -645226565 54895634 -251872295 443332205 398342915 414605371 -32570720 -440302835 -109842920 434877545 -208008475 150636705 12913067 109357523 46946599 60927547 264472355 -563227965 -89728670 45858545 96541733 228727779 72477120 -52506965 310764371 39927271 38176493 -196971515 -225101870 337340324 458269027 6043731 -12995945 335835671 416860045 65241122 180801737 722357669 543607443 25875041 249420932 381633407 446746211 539012579 44147211 37117907 229212111 890238275 248279 44104616 743817341 18971815 -25586585 9511847 480886829 -669511115 576389337 -119949035 -200487820 33788891 -197099765 248257790 357388230 14395187 -825691575 -311358245 -524613565 34363763 831242078 634257731 401422140 41001691 28468995 -152463310 63302788 65125972 462788762 74051829 200568347 867785195 734542195 69466985 74302413 14855087 37110192 -111653990 -3447015 358210259 110107289 247094633 67947281 179125568 707427467 84669083 112745040 240579883 679074217 41516104 235407914 -119668165 758941829 174446351 -47143655 -187981460 682767797 416718346 106333507 -11640015 745888955 302303864 -43971590 252298275 71672108 418332773 101715560 462302363 93220947 47551531 257253767 730546373 -147708115 118815026 477876883 -203554385 22843065 352182987 -271416065 91936702 325904901 118674983 40673641 415958931 122923212 421267247 -555650300 149418899 694875659 112005046 187713443 201315543 312675155 154098707 37488419 580716131 350886035 622696664 -53070015 141503245 204936543 11770183 403117610 395079519 523514643 -511145315 363893780 14692208 -318980535 119362231 36059886 234465117 34958043 -119632555 485462357 25069235 189953829 136191599 144189734 174410518 458257634 602653795 706390633 43068389 718982159 112202891 72154667 373144679 469517391 248553334 203202875 -1996540 -40385415 -78997670 -52127315 429137439 12667895 186693153 63493339 -290627790 414033071 -144645245 15188738 380883995 34729689 57527867 452799405 10016739 181824571 135274953 109280831 63859823 23895923 167194470 23530331 -444062845 51400841 490694447 91156222 194872629 594626811 18818123 122387491 -20600090 17949925 157348567 68327825 74964651 109876426 -697891520 119592615 38438093 408154200 577921432 60843743 332476958 93232439 -437619375 76245954 362001612 333559599 97842665 676733612 29120626 222754031 532455643 -709062350 126832634 377229248 153670341 122435420 221770103 319330205 112682875 210290007 557078306 76041587 5370557 129134051 -28327675 46445023 67900659 244347587 523845080 13196290 256662796 -26167955 180458348 -168127505 330085435 601245977 96023933 538316135 525272783 -119282305 152264036 26689925 274581634 127743351 49597898 72751229 -51558215 391305755 71449001 28381745 112855727 98394353 63293981 -348782150 225390874 91774877 -473292890 -605355520 454509467 590900480 22328855 108552809 127034987 922161235 -45819265 339845699 190060594 -899738090 285140323 697824146 331053775 6626315 100408931 478919315 130626212 211596731 -73283475 354876769 294077559 690158933 639790907 431454032 127102857 52759925 470116051 6286323 200860341 364913649 630171753 108043999 761660963 907134311 304008371 135855536 99144728 -487975310 -371460335 842442911 591873205 29148716 191350091 883456607 288233251 -176704165 151600223 262589399 100505843 109930589 278165482 325048917 235446227 254421992 285809813 708423267 -6782690 142668162 -6352690 15768062 123774584 -60548835 37317275 41685496 235173443 212646577 294185823 -123850820 358804447 262594568 771002885 -864364755 89830592 637346034 236920915 248033165 -5864865 -37595055 -120371135 483598813 22892446 70384465 274535345 538871030 -215073875 638018243 315837734 -257687295 136020131 13421861 217466435 499560455 461071319 419644395 501355367 324971691 55760915 7988647 437186335 -371509315 147348695 192302270 -67133115 457608857 501595203 294005486 46519334 253526171 4392363 -196942085 60998085 33463255 277727539 7333943 62899363 778991448 719523581 72506611 363494072 353833232 94387649 -16970805 10516049 396240299 664631432 740310380 -53486330 13672962 463712915 346568525 206934499 -770451920 356319623 -311352650 351564140 39109897 -45164435 -446235750 132687391 -246281390 180021773 -211752265 330228219 47945303 8748237 158536980 11066337 137685305 37693267 1385555 -803180200 58842863 465553731 21818086 392561684 97889003 -91991875 3403505 322557153 25913197 798658786 332329211 200735831 4580883 338040436 640050522 360675207 346979753 274444883 154254275 163469039 -27205880 14143825 -171684590 540732110 24888352 84885481 40039787 19627587 332427458 -86610895 303927467 386132191 153320894 487478735 -9249040 70167842 125968787 994755695 -40442255 34198163 162635423 181268941 160303526 5465558 124259752 88295945 29611507 318940685 22337621 45668439 142129946 184008307 80083705 517418735 -684310125 3248545 8894647 19479575 -689495900 -385782975 209645459 129140523 242278255 47850447 726635963 209455955 505411553 505644374 220171239 663607577 81369735 946128305 88057034 39185547 461301228 418585355 715108319 199075859 -884205710 222293466 494276269 673584483 129724787 961926851 411468394 512432339 -104170295 5026997 -126004615 275710675 -39136595 312527132 60163343 490728512 796994 710909369 -579560585 314983007 96532421 -59781305 111850649 486992555 -403789850 73892658 411655891 12572642 -327338350 31150331 619212548 94395807 167029095 3650511 -246741365 318725455 194653447 -101277995 -107848490 4138577 65958047 -467254115 15892127 298463093 173735371 7967851 317550224 70510427 27551015 8302049 -231237715 114518305 978760967 56552839 243071123 91801241 129278852 138636626 -309965455 19545269 445069550 418015103 59215175 -117032995 268547009 126986875 788907383 347085951 -22648020 4589125 -349364915 268557844 155830334 9254825 425241875 -324048840 538986239 -6463325 45012800 106352925 99681537 -14932215 108298477 -42305655 262618163 -120284010 491810411 93939843 443750921 57742107 -48416405 220484988 68252410 165942961 86655065 44626233 -73860065 555693387 68148341 -110179295 332369018 466284518 378009179 413203819 292153899 -754267915 -47167625 196210559 -296915155 382493791 66230715 541443667 60474889 84919775 59632204 -59679265 304079685 111225779 202833005 165700397 81819603 110714373 365526353 179181784 63623519 234759075 268640113 559670582 -66615110 364924832 135183933 -621277835 544417482 194873363 -4619875 155624899 159903623 554632087 403193015 -9393555 -331688835 33049763 -67617125 422002860 12503759 281427239 260738215 95162559 387322454 664871237 17830655 -414419555 246694175 -359859010 636009100 906613 159974171 56473071 306985939 449201397 388337693 61531895 722549423 136578041 102106691 -161440130 133513967 710450339 -701797915 -355136490 426050533 713668882 165006398 -22372415 298272395 449542 482034936 -463245755 48913289 633622559 591562891 208959623 -80089865 77223818 272427455 248812977 37466856 116069887 345288648 146921245 237058482 33502513 30291785 104819385 195193961 11693587 329861191 230572309 318621799 512138000 -755211565 5922923 48197758 -255744140 32404507 51900871 -135900715 -281569715 175713605 88196257 87565163 330955641 93331623 265620842 14089019 217387265 134576131 -277758215 98451731 -279031055 33073587 102399635 32147453 -170749655 310833197 -278525 -146750155 250096445 621664087 6613028 -430245825 329518989 537514362 -15909735 1555708 27088013 292489395 75747755 -664682475 273297869 260095187 47773808 206601155 50194155 1265711 -550564025 652016828 93832703 56253326 123783011 139326223 170378459 -47779755 42280183 526206095 62278373 -730042630 151787335 25560089 991758395 -124592715 55382679 308638539 8076435 549648531 -42337075 177527015 -287262935 678573047 476966771 1724036 4096971 415091095 4444742 8673035 125981004 160016803 505445579 65784067 84466294 119825576 408568799 -93263345 -649001405 -148372695 385441043 318457723 3427070 48567473 911135255 1169599 -261498105 1966835 -747984125 -5772215 434826475 274697278 -121094585 -787856630 -311526245 162421414 372871259 -22505815 191153579 95344570 21434198 7626624 744476051 168529223 444529535 80279523 613971863 55806195 -374542235 139197189 327999491 471350229 6559694 153656523 -182638955 254721285 32559795 652080063 357594361 161238500 707637849 818058545 -1539420 691416915 29486813 266137298 -117381035 328343009 237258139 95127202 81557534 573307487 247391550 59940209 17844731 31143726 613436770 67775273 27976664 652834583 285157383 569215159 142787933 -500958740 564107357 -831607030 92006916 386639063 49665461 -326618575 391868969 764314053 376419939 629238336 155795117 -63252920 58519363 -294521875 303935697 144543617 -437334875 208092212 381438003 32072801 101306267 511752499 177742687 51231295 -74892925 366332178 908584868 6318589 276856519 6387277 973152113 79782479 256891644 344352123 772120935 292240819 546404102 35852785 43276655 628309038 518348666 215641057 269737811 547978195 -7926960 390565433 3716647 -380124865 143583895 169144775 -298114265 387944076 599577302 -694717240 1330029 451106595 101949659 327154150 461404088 30343202 547284303 -396070155 890626 171249619 -41407315 -454445315 66199431 262989403 518278943 98859149 -103161235 -155375495 4500643 159913739 -334195185 15105971 437156315 654002855 -543418575 687040883 27719517 -84016415 -687659240 -129022565 256981905 876520381 157144049 78306314 -334114245 61495109 375795739 39444071 61636931 164974021 184350311 104126709 498289811 -34360685 139864271 141384293 -40030475 -582578585 737700595 28515923 315556679 730512369 905474168 379620173 238589413 225527543 215445563 -20466515 546414368 -364088585 -210563945 198674188 769536807 612748642 695322350 422864183 30698610 560009162 62688493 557416909 75450251 240855691 282179024 13282547 351597195 74983722 -175908335 645375367 129886586 509330649 61718403 482932487 -355844965 167521204 230233859 308369927 732941504 382139675 68374882 66368223 238729107 -187874015 132793162 10527086 339113749 26691285 -552893030 579171788 71607255 -28585285 288166799 53782185 22595417 -418292715 633251487 2047823 -115223355 374850359 918629229 -520461095 222254892 147936853 255492555 570412427 -77862665 -651245765 524157683 28052855 729926213 -214417280 124885043 109180014 20320659 179745409 -688087015 -82545515 114126131 -358027415 -42585175 -284551080 372737531 25466401 -231119045 445430549 54441443 491983805 -386173175 -110717665 189072102 52339693 110392215 268639539 532616459 443421665 562766720 459093155 168450032 909408947 976918877 90738671 141701518 768624004 179342707 -131895545 122411219 720210458 318137066 -816088115 260760887 441806199 106376093 72949361 98933153 -498911490 6708047 3301267 206039087 680760383 691992189 242483619 252393983 56389991 -573562850 23285177 259429207 39227639 -34989625 514765596 146310542 -705365355 464147140 605376323 227480326 722347997 -552399195 64082757 32230209 483779571 137599496 162319499 156189611 549043791 76930807 43367219 -127556250 -193587795 149545943 19290811 454513107 363464795 -104985110 95371291 -574278515 -5727735 50912554 69628895 124950291 475666478 6851390 12074205 -281923115 79010376 -66770855 -214689365 251661654 198231559 98893139 376445414 -8974315 110319730 411613304 -429910640 516223771 272306132 225060460 311508499 20833919 -747253295 46268243 7107163 115128210 927004073 85832777 168149160 26589995 397973930 131789467 41834419 650747071 50075829 528937459 499508003 83312017 98234675 301764419 78882974 -2941095 373081487 -117854915 141702295 149574890 86360536 344840689 -288234215 -346405415 267672227 -168542995 34243530 93558707 205675588 -90380135 91698836 -156906495 649988591 103733855 395340515 -452696565 38735603 355857725 -59676745 655172204 45581267 -8799775 32771891 147175038 108242691 425046967 5962727 301424333 139619405 -92718520 656554115 16102916 401966931 1571447 493273657 124233555 71418147 28673563 573112101 465023035 314495832 987346326 563155259 193700864 211856339 308125601 -921229150 181832777 402343940 140310399 191866688 173175095 91096539 31977065 -841390665 26490184 447679958 764114304 -180156195 221835308 279548995 403617221 301868187 -91942990 751719325 -535413265 -518982095 86721740 -179732905 166038575 -466885795 179803419 360430427 -494443155 70596719 148648627 -2996390 3840809 30472619 20270517 304780451 350302731 285337331 283391243 59677403 213915955 -329587175 372465875 550870487 274231953 90648995 483928875 266633523 558095366 30285999 468519039 872474615 155320735 459209555 415027965 277856785 460106523 -241283315 -246698765 299202950 503073257 315470529 -484574075 653021603 188479340 613051827 71316259 -187552835 251720723 233418775 177460370 126901601 366046323 219222741 402211717 -38916080 24043251 -296065105 34514867 -85959155 193642328 252013253 -53609645 -535021910 227080521 382263353 418088447 -30705165 136935350 694426679 173360239 -61918765 444381791 70796546 298823159 752293835 33531866 250564655 -618959265 68179967 443714843 -171773165 120791813 123170220 612039171 60797907 -526901635 -97755135 265397351 145537596 107225283 76382883 884670637 310435048 206078789 364735064 336409673 60285395 -398692565 30961880 -71150480 -280452965 -180046235 -189185615 2032993 98101668 -7436275 70515747 410310000 274053988 702605235 168309251 387386673 -346468940 -820138475 325351371 -340194875 268344389 632296637 -153264875 27499724 583367315 -518513395 38696403 19030807 256634415 188696659 253613595 37028675 195384050 -538676880 97577959 416850173 89948831 407066669 149532651 328294880 484157888 -650472355 352900352 457241708 183662243 348581888 337261907 253626515 187182549 -301293875 388467194 -306003395 61805989 597114080 381769637 38603929 976550 127417652 375907912 46743513 13193448 77544627 2332129 978683034 380346191 663457028 120184911 7548263 304505527 874419449 627311079 -747314940 339705053 714790726 399096358 -245723885 153378059 24667183 632469629 -55846760 825346259 673176832 -450294665 -301377455 229366823 -386301855 237228287 424263571 -365529005 703317671 65241461 122020636 19117506 12123624 411001345 -512242415 88735131 -317031085 366122696 4719824 685191853 609115487 -879092175 20213328 110466015 22847585 -489343870 489415469 13025556 -396009680 304916243 898558650 699648984 44559125 484893383 378244414 12880499 81913075 170948379 425920949 -457178465 179486207 62367937 462184541 130856051 558291589 2900915 -43399015 177378167 -607643710 303196762 309182946 355436603 271529 247652235 754137239 6825909 214012736 -132288395 59946619 594800187 331218806 -723591015 195538052 250258784 -593899145 504964331 629688809 556982442 641761619 40371875 165347240 -17761865 459784479 770473480 13436207 61106459 36563345 297187539 572362973 744267021 453092937 56268757 143220815 -189462025 631829787 19522361 138673154 396413063 92710803 7265665 303862297 -138500435 259339859 -197768075 54068927 884748205 40307567 795850851 180190268 79686644 -181110395 138709391 480410999 -15364620 690447123 316124393 136450133 -172994755 109612579 59573187 -463251765 -130936415 181551699 -83592855 128780448 11172100 75415195 2919099 317955885 -180673130 49717659 -88014950 169295822 156776735 127036504 343621923 -72038465 597936721 691422131 346144573 102068087 321478036 50358059 74405483 234254739 532722656 36806004 274936659 288881039 128363363 -381254315 362300196 512032200 361534240 350241051 6091658 121668167 325775776 531585683 752271485 23417027 393677104 438330063 45585553 240564925 247058896 -11988035 860983617 -585417275 130240671 717193059 20971628 384441395 -50576355 398786000 113367779 387560649 565579043 90384737 -11071775 -472231550 -833848530 27728384 217363429 323388891 363124004 -422578115 -50697795 67471759 646443443 697553843 12748732 -600061805 12222385 102815465 213059177 286131851 114440471 164162645 228792965 389765847 463221324 40965643 118291387 381180124 399029403 294552883 352756004 476628980 58278043 27263871 24305377 -88836515 9012079 24774731 97286147 11441987 98678321 122177227 303627417 4592282 343772228 30132069 307258118 315327827 148403913 187988378 245875230 247306383 -50976755 480081197 48612455 57719713 183254147 -696633815 186961358 333341767 383290656 -32438455 686900967 14831555 165503507 127975823 172458058 -75937915 232377731 88525826 60455268 -171730535 12609155 500658125 149865195 -212054915 -36002755 365825267 -927118505 53810111 28710539 2591847 385564251 287274259 384818821 42111155 -33081155 264084593 127872215 -103382190 734143706 75522635 6553475 60599191 -9376830 550194623 61452132 -41073810 157146945 473725275 257390373 252405361 189187225 -31105125 1625255 428445107 -412494215 24538121 188925005 -444291835 -106871315 53260115 196467802 -303423105 72281020 44155178 41026547 511373459 -108156890 273920408 471812691 27635225 7878851 -261158615 126890451 157997335 164571203 183839147 -4532730 596598615 -743567615 580043513 -304154415 512474595 483109199 96076777 -17275310 21720869 337800347 423235109 28662644 500560442 637350019 632442503 86398659 227077639 213503800 391156607 744511147 387353123 87349247 74837307 753474983 43589991 -176521115 -282200880 480147486 22300936 817710071 807047792 60690197 -491544045 161658157 -177142010 52925163 -600534800 493711257 412408178 764419637 906539843 512789755 22259375 -16656875 36098411 575172179 291482779 27710188 284165694 284254723 85517105 515510418 405802642 -145250315 -108038555 47305620 129336286 515458771 -29591105 63156551 399926205 759198005 180240629 299937649 2972963 148962137 11506915 45168755 223119815 189311786 -230703035 722425751 -480835245 10484615 68108231 -383198565 443182384 331987877 549189499 -251313095 -807114555 26347601 524532975 -47892860 613378019 420168225 59339630 935287897 20719852 301812158 192183295 48455756 360351454 766382939 3936371 7844151 28765983 53907386 7098011 13148998 -33240465 44120159 262668554 481520083 -33830615 7100075 52699055 786925210 244806716 72711624 176432593 668471485 140836651 113572770 322726992 81673738 394098581 67209402 5859773 295006742 323516749 117822164 55379673 199464659 439972217 -119407695 234856259 284722045 90456689 -77739290 105430971 21803147 26726219 216066263 382639935 231016241 534397085 492787800 518603446 172772550 -78890475 51300735 66871572 99754829 583348067 140251067 279111682 245585686 513815855 564662249 63703505 97614963 82260722 -438618315 97098500 -54028795 25716611 134022509 739045052 114031466 173973605 964236622 126988922 249944620 58492324 312332131 478729529 -100319015 165987275 241636549 359248179 98770547 -171621485 -294863165 -322675600 -210668915 -294010850 -151950675 642881669 142683326 -437184195 12320227 181265932 33048551 402318873 310375658 300855419 55110593 -8235320 125090703 -953831040 51195509 22181105 846619623 242325010 468516178 -683217965 90546227 356650955 19188830 -66186330 734478870 610014475 222737641 -122620655 634602963 142825660 69802019 371151309 -329043115 150443435 41521339 -3677215 -398633265 -15946595 255652055 648672659 44703426 342055543 356032295 387445599 -294400415 56200787 453328595 30444419 31459595 800349922 41218579 220152103 -364277825 307262655 166205537 125462528 316328640 -148104070 456540823 127808360 241360523 -127731635 184725852 393210131 510128117 209505495 407833233 83753145 15532377 761125427 105584035 316168916 409299591 472033457 85925679 463258261 -310389575 -6683315 17020335 756430 22876709 40404179 640148331 178102268 128229700 15651257 175297679 2714232 189557126 61410803 -452825225 496171310 182662595 603488305 79291010 17298869 -709500765 -315465115 522296864 -418285085 -356917665 -355846675 718463971 459647589 331514987 220174103 568183258 152164565 -437672075 -108945240 32981314 257263003 105328899 -131461435 188492525 5870081 -766273215 97004459 -564265290 191390899 680176763 221407907 338988310 219207819 178535947 295386878 927238905 -88280310 -459083265 -757243895 19860729 7672031 -546808345 -252807015 -62595700 -103870145 38960747 66022067 427271679 65514659 -445753615 -604248755 308786746 757179 110511521 -278346315 497851813 8948782 207291983 60638227 311757844 -214712165 168449537 947487617 175307817 232678408 859340653 414621641 8155667 635131461 161875341 7098660 205353251 508372391 515334730 238408463 -192913915 211712618 375696246 576038235 655056623 25895091 373202549 -125043535 642598069 92352911 534303872 4828054 -45295985 253331810 379529345 64872803 22527521 67056479 438932093 593047268 524202547 510768476 542448419 -1061225 205257386 447181115 549737423 -65841810 -335211155 353169373 34443395 446852521 -54797330 670450643 219115684 503263079 172439591 -703803955 -335383715 -499620570 378487283 33093848 404734733 793944244 394264947 835841789 359540659 143702006 51481577 -51852275 554336183 -24361915 233465523 215096651 -128588315 163782643 -45786575 1885499 85182861 403374216 776233261 -617354150 22334960 352819335 836271291 -110996985 98432123 578138501 168017537 217563725 177110639 18471332 167998553 -386571285 4176287 722694437 361036329 -128152530 54476707 132240581 317279 27491843 181905099 46121591 -69169025 81992901 135294245 192561143 619424688 453974633 675272099 182317 24320220 782702951 25572428 2684225 345253571 -6360515 271474318 605140635 -159952065 -144581315 44547683 2980528 -554697125 243416627 -292883075 215163638 502998017 91575547 509875595 -205899185 -254225315 -39066035 660790883 23998451 182737175 36330803 -109828310 -810063635 478708620 409084356 142717927 -316607775 154262275 816681852 -15312435 -28597715 241806235 530388896 635112522 593608122 194483443 35248301 187795444 537271863 -55766735 121496671 106197580 368355647 220305962 157429155 239676935 98088083 751222741 57265901 101417043 551574045 877155243 65012872 -438638315 562349630 285275599 107359331 96406131 71661028 184195615 -151777990 -236497385 221467411 735212891 -4334795 27110099 35052044 85583035 263742557 313948763 -332313835 -152840275 -13429595 123265915 10093289 206905652 848154551 351252129 74412037 401611107 279016187 127226043 699121435 -96226865 182626922 523924883 54526517 656512352 170123917 476943767 3585891 724924493 -318148115 -524044275 6337854 -263587115 423875146 407826395 140741879 26628743 25143749 282864395 682935776 545026883 447454186 -561454735 7771267 -486807480 34253139 215779683 64537763 223494899 -417373115 312610741 -340421750 85584779 -130470300 -505728290 318557579 -132074275 -324965265 425655565 501123061 7082377 114751837 422890600 276822037 73319053 -377865465 131851627 744182918 236850599 624397570 129619583 -516925295 154364083 -446523960 233003569 310812935 175256724 552488029 46530296 346946371 176052113 706041088 647436581 773444005 158822910 305578504 -154314235 117141159 783953891 303050759 151825305 784382810 677847033 743095415 4998110 -357113475 409190747 685125807 -180187790 217578342 205565837 -371814690 100763987 515571899 -34173735 433991095 497025627 57848135 181009515 744536084 33642449 -97968425 500418998 100662362 293263687 -50382615 398144966 793956924 345321377 754162027 -292750040 85336927 -70053795 41243533 25548555 -387630770 86353356 -231272995 569885863 -650673015 332805020 13828007 -391381755 349571322 56069363 538245966 806621282 238805207 69262811 57934585 337010991 745739813 707104787 28842628 -510216555 931070826 210871040 5955315 48097307 172818323 87074453 8339373 333104795 -145001705 32466509 84608281 204091379 -68672015 487460403 38936523 244681153 4575739 451338827 677790971 761631843 82385359 309657366 59932460 166275741 -259437035 -572073155 92965216 13015039 1486745 -9706955 239861281 2723759 141395634 23196427 -171876365 230510909 193330664 353676087 67832808 42804470 746222773 465193008 -552934255 60243523 148152269 291947147 17498351 -81395185 523031377 41695226 924809915 586894499 -494330965 -938767095 6720712 222627224 403996994 182626928 102468703 251375987 -77652570 161487003 -248610630 209370833 280907801 692157258 741954860 70650360 268289279 -294076520 10462692 -4188490 228355057 -343085770 1416887 240201464 38474811 -12196025 379688479 144371387 362704310 4564082 -16628210 513802613 394931527 -486524780 507199339 99889173 109382615 653662331 121980761 567340865 103992115 339020357 423309188 807376275 234046874 -198123040 448082387 16251935 328038056 53788860 56995651 111301458 336581828 483973327 276653921 165067 -387649795 -376298165 -695356790 -3927415 99093643 210401895 155325116 -889401815 310795343 570183599 96260939 779712863 48423347 645078502 141246989 189573110 364830419 92537738 21588082 -148031480 18417923 25714650 -131774395 64480035 26043054 119195939 681686835 278526509 119495627 412499055 -361227335 549360982 832303153 379937777 23913017 800787925 141109663 595053675 82140057 432404285 31903055 6382651 776262536 -555419895 -368425555 -11360915 -916527860 159039635 25120835 7586126 37408595 444757379 -444340905 173022729 230600915 707880707 197110763 4954857 -223060130 -7427900 -64344005 22999691 -252579365 197766347 115242556 522243711 627684008 67655891 -728207370 51459443 89781631 32690555 15871417 -17537145 -58804595 507885877 261198999 677553347 739990069 20721993 96371515 427308830 -945420 550214467 -24324255 -38278675 249154841 237836909 331054960 -4241330 -167367855 426230135 -52915985 165488827 508644405 -247731815 292770375 110389697 339937460 366471195 182491820 -67632390 425319001 -122435 54864047 151549510 277701047 150455201 864828343 429739655 8899741 22737545 153880788 -213479455 106333752 30300933 78590517 746170523 18124542 150326387 227897564 55958243 -59355575 481429013 407619624 460283267 -57961475 62226825 -537299540 514304051 23726177 123450413 22292359 -36805565 -107713130 199053599 345942587 30660758 5330186 579318741 513599379 96544901 8505729 406612679 260484329 -19136825 12387725 372528194 7946317 493528787 146065319 -12139415 -294659745 -57028765 625109539 -328991635 455550027 252455924 299974694 130781852 512197955 77876955 312747432 -63136565 4009434 -753419195 224604011 97054493 500859788 41266351 277545940 -40167035 578012939 104544740 -620574915 -59007860 123274892 -714044865 99697505 -315840090 561495829 -755685 151733011 791507 38798729 457840427 282633983 150910055 226231976 -304786610 106545497 172849837 423655784 174956911 648201995 158698043 784046807 106239851 450092936 219932211 99829749 457430879 192261896 370473903 -236593835 230317707 2825801 -551947895 -32090225 140706079 -33765215 -34849825 234749507 115347691 495999578 15149187 371307779 92333071 431524431 -1367145 462379387 408031949 24061539 18249027 42621039 64864331 166273903 557399012 254314551 395373626 26850625 -630659695 671451275 662390387 419815919 342481548 -39062840 521177043 389921933 -583051755 55482499 128797259 -381995515 278825444 -33860835 -514835975 8654109 2394572 714530501 481892337 171847074 194728004 166479420 88895636 87961835 657602044 113183107 390083739 200034501 607085633 251296996 833762199 276453515 297501059 488536244 528853994 -506153875 136358007 50354339 -156833880 263950227 -245807015 184409039 284559132 41590859 -446487905 -464200695 179249795 187840342 856201026 403711709 905560910 153825227 448649945 36118615 40949616 698494509 841940139 439871774 645991865 137802779 179256209 166955213 656765595 694537361 230945003 272873939 124438704 10174103 33491627 136953107 506338155 665126499 192223781 764943 33458033 -80918510 -33865500 186873780 -295603415 10832003 394906328 37050227 -218304141 -644624035 284141258 -1908020 513177884 608371079 21741575 523998513 181267982 73969638 217985553 415169519 878995625 255897299 -369970155 184299731 531968355 128500223 152356891 126487129 10592243 24763514 481538 -166626485 20243365 85893902 504988374 319044455 229698539 158840128 144174307 43629819 139095217 -36662785 -5889515 -32133970 66039803 760955332 189865643 295226072 599621127 199248338 313301096 61016930 619017950 51738461 70781777 451610205 -9733970 -761736515 -63848515 -46050815 529503574 -13313195 65909449 910122443 240812021 860675905 628236557 -206494585 157862233 464157359 2601265 193871841 37121429 183696429 45258898 158205107 -705869390 5923451 476971720 42139811 -36022115 290767699 26935687 120358265 -113149015 178499950 563894227 9361622 458397678 16233678 604387627 759214454 171239014 170898419 58383971 184845287 -297396635 24843123 -223711055 598994971 278389351 204333101 585784061 9910304 109155284 -126993770 278133313 -818165420 94310489 104823327 243833847 273213197 -618655265 23035807 63241183 -637297145 122886219 224274995 125360339 133753779 28609811 308438405 174454073 93505970 57662386 22178573 50009099 64199533 296258318 313832483 103924307 169206640 10373299 936598514 948847795 632603113 -221754990 -386034875 58619808 1197240 245451799 170469403 267444845 654715286 37907402 242455955 131761315 308441275 82710949 201580775 -430441635 283456463 890667981 347302369 15196239 85765299 31899491 81902147 -560710415 472476923 145275047 497346437 26881640 63982412 74343782 17135039 456327723 -376916930 9162723 236844916 429927257 87392915 304920835 -492221385 224129545 356257854 680525505 352400558 300002012 96221312 765736610 604038815 38697659 45979289 70022071 192553923 12186708 42807095 403866437 -25216515 210278733 278305010 948211799 -256881935 1735409 30925959 -530868200 179340449 -45342015 151881401 209699787 36231739 -67732335 166725813 430532307 265236677 -75262865 -390498795 388408481 694484739 15373367 254840921 -60113125 69199557 218430009 -23228175 903225341 -607821675 -12600290 -172536540 356332355 403750696 291019620 470404015 388903223 231748619 -117178005 50796498 55013974 180908492 -44803915 154780595 115378859 278637213 355896816 -115526435 246782395 3534515 89112635 365891 587326724 667974557 447248567 336704738 658278635 124857815 385162248 25664567 -495896255 -21228415 -163396520 30479733 57183645 -201053995 -15299445 45097798 536370227 57277973 392154229 11529751 -25124735 2753921 8492183 510102539 357784271 235576302 -14547695 23050916 542679455 80197249 243777350 735133343 735667415 175278611 734687821 333360987 199544759 -29599685 -132928315 374018156 378336043 393045599 -259828580 41736359 -239437775 13484814 150309236 200259453 43978000 515611023 157149683 311631063 1902541 -256418115 159601843 297632307 471726131 -738067645 -315423565 11233382 290945283 114919159 65540748 457352527 275811251 35130383 67406624 229090363 55728662 622472377 457841586 116799509 -393574655 268474463 32991304 331071743 78364091 89189392 199829219 607953765 63419819 196160849 189134115 12014499 -318919265 311447551 302443967 -284597725 227134336 46696751 75492128 316223843 28297208 541399987 191575022 248915527 142298963 5136298 187551613 142954387 -607744265 247075757 6550373 57462281 812102309 -307236855 191514395 191131547 -62946055 215433521 129992117 353248373 335637833 332500335 -139690835 253326635 61307845 94568322 206824673 -54880240 490634171 639016283 -631395215 551968340 507220883 83162243 164160062 717693999 154185107 -251293795 -412447935 444391355 386051451 8090291 313747647 -124915940 27915881 75468005 19724729 1433627 -104644655 669454949 500782739 616630323 525771163 -327831035 4161030 246545171 77817098 498712895 354425030 125019097 350209337 505274129 -185388590 -58207515 800396747 284940719 39636298 -488100615 259586207 97845119 637612781 -118997475 17708311 623099889 22329029 274969667 13422520 632520859 200999911 19279012 318437333 172881505 332995739 381585461 383551861 -697358615 16623783 -844098015 185765083 561904973 150844641 36224006 204898443 357392727 705396014 589854611 -108471335 50465087 11455879 537338411 487593110 -11528645 640340423 436378910 45425834 419661869 -148269635 171060990 42756541 177656039 -208547765 570358363 13056756 527762588 -140007485 165351840 537876960 -394968555 459586811 540170027 296960419 35835902 896581483 375789245 55726379 14023662 27655050 136641149 66390175 92288305 388511551 82537427 143538423 194588825 199549521 725713077 -666530155 4476851 312186781 104494916 137132649 29038561 1631775 734989021 407008295 301385497 -452080850 240307923 83475449 53856851 30843283 790464779 202929907 108660953 400399022 325391359 156973112 -486741065 100090643 683990233 -740800175 -180263770 -290801240 906210515 164157052 678602105 384537895 7354759 2884571 12403517 15296352 285387331 24192137 145619191 265893238 736838293 110398273 124347571 446662825 87920261 57405750 -350954195 -6704735 -139152505 11626337 428527019 56576759 165211667 -62108915 -363084515 -275164620 410779979 -555702515 27320387 566395031 611834547 -885307815 5790073 -422529515 361556670 670640349 237689795 487177775 -465645615 92715708 -21141645 193520627 3745454 791804447 -98140175 -236211515 8578555 234598083 90297699 899040735 206017355 223880409 123633035 345911372 -756464595 242134055 494670083 492560123 -2729285 424798711 -31973715 444794267 157697143 37159955 697289285 68415865 403999852 -158199470 575510245 -57143110 60784355 141485968 832144907 111051467 289114596 246605 -57788265 166463173 -106929755 816569681 68453203 -754992560 36260077 319760531 278110547 486795575 223422889 327969375 18969812 -674180765 181188182 30798371 59842667 30937815 515979855 64070099 305822396 104227979 65716985 499512211 -327459440 598313969 721091973 130986465 123670673 700140567 169085625 21208537 201945937 117501146 230435936 -32000600 -498697100 611139076 567210279 488813597 24735179 478425039 425401832 255155051 360052118 -134095135 31791751 28048991 57229245 -9935765 -224488830 226905121 231306266 109357055 13921154 30391793 -89999115 40812851 34810937 -133736795 70144469 101513942 747780821 252858779 -96337655 357273947 44674307 -817681720 137141951 585179347 331916713 358831531 73596920 333751299 -192571955 347287088 454092641 87052107 -75760995 14916201 16480028 -474545420 147691049 426990653 412027511 -24238640 107749133 166946561 475614710 -154521845 81174578 -929886480 222576909 -108832115 259042045 36079680 154105019 58295547 283467893 609353375 24234179 823019315 580631606 330131818 46461263 45506769 264710930 129984811 -73932645 -327985415 359905853 16417238 362064472 172805543 56679947 379554511 238158475 22959551 173130155 90350930 -212958115 -32158835 790726355 -75760435 711910235 369985311 -730311115 565476585 132672549 5782723 485503529 -550334515 -54572180 587480153 224755568 74833688 12847261 123696386 430192081 71478899 157616027 -503063500 276042566 363459713 663688283 -200104115 24766466 74753678 -735126935 279944966 -234076380 -69795305 456861663 -55391825 129946927 414144737 -29328975 -391065320 504904411 -378985130 -203844365 107811631 508055861 392872811 276611470 100740134 8809904 297772538 230266173 151060295 120439443 74836823 54943064 271004939 -45424115 86466497 -738596940 206871637 161603651 277378243 179940379 -64658150 305495173 -5527775 40195541 214999136 -596065705 -613607390 -97102975 484109105 -275075410 31565875 1424286 555109303 143255392 705098313 569940797 252235923 1702639 383337437 -312468830 -199870715 754301123 645549731 -2995145 419814226 817934931 -26808765 710947281 -319260215 125186651 427795181 131793960 240543263 482693973 -210632795 75975091 164390263 -411648380 826811165 152944595 271896038 17446639 148547759 -492403235 128169299 -297893825 37939859 21317449 454238399 329410403 229100591 52625839 62463055 61683407 -254720595 -170637555 162804523 316891939 321141477 105376031 82197413 21908338 439639577 -84881060 183667193 -709067130 704432806 293578683 621626466 120384231 87062768 -326829895 -109654235 -266326835 566241159 -569212325 236490930 194303487 4631364 239039889 710953607 294093293 164855503 451791015 46448327 209600837 615192738 75473203 -650161210 169569566 356911767 -19651235 -618331085 264329158 479832782 436534667 -768188035 -34121015 -534932405 -117197480 -403765880 -750527755 385877597 -65026115 14361605 145843527 274428947 291806855 600099311 297637585 191163671 14460091 -383317445 124873773 181872655 26223687 714347783 435873405 703668527 920321979 92647563 79139637 843583468 163810579 -548875555 367184141 43711757 311097656 427736058 -442673065 549856673 102643037 686305263 -361400765 463957707 -131797205 495444371 717485312 726975220 188514990 225970307 325391739 -184579430 284606522 542028995 242108663 282288374 20809185 91379381 324875075 869022315 64462091 -820746640 189752113 331530094 14647867 -559725715 82864463 115499491 151826911 610356680 107810267 182442659 13772706 385037045 438141467 539311811 155946359 -516001880 107137333 215879753 7050202 618651882 108256499 -581512740 32796761 -367284150 140922671 514599731 -541825940 122543409 119907389 615366815 -36771965 -225759515 -721855795 265871259 55116910 56363144 159246247 459665401 102403413 -342671975 -464504480 746255770 19300811 612710159 7153634 523698946 453640991 -217240435 -192697265 33107759 181463382 35399205 657688838 215686809 19650655 903435607 -719213595 -32061525 50548115 212306003 -44208290 -1078100 -507027490 306381931 780561182 39564617 261856181 318698267 -19566665 -2003990 -173464055 53835794 178190335 230190367 40353958 333239252 48889115 385708555 -236361845 708027915 143020806 284055808 -41624355 37234115 118355100 -294461615 44080912 556355939 23005859 34784011 303034691 9684785 4936457 600751833 -394933895 -232220840 41619027 27618515 -50942655 47907022 80941289 77036813 466182516 -215197310 101247674 389662103 216618019 89449789 217950217 265508099 263170171 54082025 -175153235 57486737 192060269 32269013 280063730 -75292595 373663607 359629214 312521853 38920787 -65312135 -155714105 48257555 50772509 375810108 118120683 12050005 556060052 -187249240 217388179 -187399100 317071755 -3218165 35391507 51043157 318025841 14437252 567062927 236364331 668731381 -84202865 107846335 122086115 460518965 425025179 107674461 289539434 577597995 416157634 349659244 -226284600 302714243 834014351 81733692 40225865 -25411750 144887981 39010543 12896885 125575539 107572031 932116427 320811323 208264775 -473733185 666677834 190263895 105730558 972099705 -318425235 208365313 53792291 68176851 234402595 344684789 171856575 -165336050 -660806855 79079795 346551071 126148995 144885087 135029910 716527093 103283014 -358361360 56227622 259749755 325208108 1558835 150830073 44901794 30085443 78045371 -699926540 -224770485 334954237 288208651 -249942775 660637487 173694315 52734440 185614203 302050219 131025869 229822574 750358240 717295437 24288132 532267808 180663383 33804402 -639296905 -239156045 707993062 177750587 320519369 -153327465 104253395 290326291 17472362 386660981 93824609 361660639 5989831 -15325620 325710355 -234378160 -539131475 192678914 553523659 566947585 87113813 111072959 20547643 7399932 833506083 -224726095 261345891 236617214 434451151 653201971 227838554 421520291 159499637 -270806825 81905678 -32643915 411135195 826922956 88659059 166095539 -703874415 409865542 14896733 -261840495 374708561 186520175 430295129 34344124 -594508805 -22410440 137081677 -44372285 414974455 560831045 105144270 -166433605 134051353 107279115 30996443 176867975 393418013 325435024 75110717 223504106 70438808 385220795 62882943 45404246 4116606 253278137 -16434155 1872221 46249919 182069978 -89257765 855717827 119375621 -72560955 -42896015 -26952515 382793570 429567362 113880038 197140610 -87776765 479378144 302380619 73515766 250004243 470395039 37159240 324268658 82488276 726081406 599110835 185044544 21238163 549591396 77131014 694974683 175031933 257613409 31027859 -654265265 -430675555 23691977 19823187 290438233 75037935 -25731980 24228329 10278563 -73863965 -329529565 -156659415 79401933 290304626 -194614820 429258 -118038515 143731219 461834473 633272453 75986331 118552597 408939045 410793443 2223827 105259643 113104083 796605725 -54878150 279937201 698154117 227142979 268594173 141342189 53501297 -4091325 323065601 213389726 569019307 546465606 -309909875 284138547 -323300095 95631519 -8758015 25950256 623075035 682072008 145390151 -923467275 353870571 149050731 45176378 499603925 401428313 15513283 -62781075 188515007 289889891 -272038355 289930787 105677772 747094609 60584067 635769884 -189394515 132897180 854185913 562193358 79055639 35762436 698163623 347869328 72873831 -124646025 25378490 84533599 141868500 92928179 35926757 19771611 414430142 368413259 133229896 -312729020 558749063 197382955 -286285715 -268528135 85119323 57579985 399543057 318313088 140802504 -441688435 605456123 304487220 368007761 5536849 145030931 377557729 390007155 773432423 173796707 62699894 232006063 -127109330 244067372 67253942 524363277 108910527 507103205 148829795 -267820715 40261530 528657651 -810618605 537211715 -81015305 382865260 15345458 104387915 468960178 208581279 283049189 35737700 -108952595 398322819 15809831 164417951 39417299 30206023 317462496 227152963 375462824 30479339 427417404 553551350 -262689585 207731939 254656961 73548877 -244314840 674146471 -107814305 42678467 699589987 12158354 -188362025 307813229 -42558350 214193768 547847600 576853233 209631179 29339147 29408065 170181539 35176802 443110049 -47248340 560059971 59821811 -118803455 -310075775 122357095 116974727 309705621 48005712 366529573 68150699 147120234 -525049745 1527060 235842930 34546003 434496125 294036627 174330075 36519557 21899699 20059744 -288470545 170069573 575669885 -668945875 -79038325 4076967 -106653450 765004266 34131923 177480515 237230039 147018733 17292831 64620983 797456411 -188909420 -579890015 72460626 4815596 225561716 148463323 568339067 -101112335 490046875 131181143 874516109 59792173 -56542355 108680786 17438618 112287079 3272835 -632337045 389643902 565277237 715667426 80580329 -107546515 165979379 441252477 224131163 493877297 -739132010 155588171 278125885 142133678 -26879995 557132288 713381533 633909334 -71651825 528674755 357395450 364993775 -16285450 38517113 149053416 -529735 543110267 22932331 359334525 240828947 705423364 36590087 216506383 348569379 288519263 265159265 17683423 248325191 -55681355 498349065 44361419 -12640575 162451842 20453163 22125637 103395347 13099718 1841579 -406713575 33804849 431003488 -208735 343529499 319917308 417305779 240578141 121652 324112915 156588889 750309284 545315027 209377907 429743855 93966641 341171667 143731503 8245443 151355447 77747384 362819459 286864033 1161340 803871635 169045525 83917625 518223469 646613 15098456 110504497 -389317020 1609515 298378415 -231823845 388625715 650995499 -546080525 673446807 102575336 753487651 2130563 -139669195 660731 54416861 142500324 -206479835 53350221 -218439145 446160027 88727667 45905839 98937497 144030084 -333397640 79581629 177784030 617701043 116619470 623333204 -562766330 422577327 511122815 94953941 229052930 182025205 40096889 100097115 198846483 1227187 407374181 246042179 542096331 32885593 436331699 -803681690 75909311 302714657 11195610 95961581 146150399 -287042765 105965751 48082859 -822970835 -267137465 450735543 714953057 162327167 811458853 -40844285 482977571 220581395 20248499 545860226 770144873 88545308 34983475 -122367545 -440199095 312893851 310813874 88045774 133620797 8364851 -30414515 17605289 -407709955 485370461 119151125 30948299 301302875 281179274 -3892115 565392484 754866208 177501483 287537243 -378278015 -32209615 -429287515 193658903 -612918375 7689068 9544163 63591767 340833099 13699763 73178330 291717329 87308117 420213167 691652211 445689421 -25814315 -192336555 437431112 48656216 165046016 94412103 92578283 992591651 3243851 507280013 170062953 115886447 75231653 -17374715 -766624490 260709641 582949313 84779286 29375747 16587943 111324122 5303270 7807853 94302287 157146003 -19395395 81700582 226152191 255522601 185329574 285889679 258280841 408685265 88827491 35173430 679441791 155932703 148707427 708833252 370555803 37244951 121677059 88878612 216077756 65437409 155011463 -193541150 44238520 152204435 95182235 869533508 13134061 580461157 279669221 -116722560 163653511 -518476095 113039407 11090910 396756947 -908740585 841637826 -36938105 207599331 204395097 95252129 35594397 754937891 -392646935 -456843435 203308407 -665042195 55424395 116020337 -79305550 -70501655 30681268 188080055 118677777 210837692 616874794 -641638055 15761783 46101071 -9724175 168655681 137749 49440426 92391754 55760207 24267203 41374380 34440408 -14630835 -341055935 567514880 624900146 942360269 326660696 741884631 2126420 279005699 33725708 92463057 272001995 423546475 -256116065 -66467555 190848459 215463651 27575396 98991177 630912389 218555201 128710079 190947131 803324329 372986099 3723403 -160620515 213178587 104325390 157771237 573410343 303364699 225980973 65897969 417723389 284549265 -523387615 -59077575 -498244310 425977485 249033972 62840558 326622835 -773899670 56701351 335094419 1352985 127473551 149987977 165053965 142036302 21026357 308668143 3634739 491987519 -356976440 255969959 237337928 215454000 -40806395 119011229 -369994295 585984259 39159029 644961381 -490601415 497094482 360213471 212271773 306254069 62909224 251085851 195390155 -451476705 186900341 213220987 -183401715 -39479855 394670131 60216003 -28594070 195365588 -282350605 479569799 136019955 86031579 51880859 314849947 -117097375 -525530135 -872759855 41451227 64920488 828430029 -122001665 591043194 469194191 377772887 300754855 515239107 127792046 198395931 744412391 -338945915 536728190 774178148 -56894165 -157692275 158870098 -27986635 42366130 -187596965 65801015 417643198 -756351875 631218248 146597467 383326601 245413187 284441657 82618184 -430528265 239381051 453313911 788330835 42236435 244327527 104963623 473589715 366096403 2080003 150038086 -222360770 48682173 232989446 83801987 83211227 -45170975 -385041940 564666221 82537355 933748307 25257150 -80526995 161892351 139010567 151689939 14908323 575830939 249841358 414661563 44049095 91558259 91727747 -91392145 186303059 298028937 399097187 279951577 786470051 -8162155 157028965 74918627 387844397 -164646615 185046483 82721699 501676533 9559251 -16665335 -491068815 -478617545 5626259 21452421 143133955 -5026175 205948817 20527580 159590695 265040475 383897537 316377310 208004594 -171390635 503989747 143153171 16341011 475900108 -311638475 97881485 578909654 294266261 349633919 152022380 -24684715 414273 216512811 349053795 40703231 -569505230 187415315 574860991 77585766 -11974915 136927763 246885207 441193742 56715587 75386438 -36695555 -85168715 130957894 134321048 137508893 303460157 742144897 2086379 -169891390 94574573 336916050 35929034 -745566180 48354787 -20017870 517766387 287410817 41456463 89548123 158198299 2273413 -453502160 -197452385 85543595 -119887615 323963987 28767407 -57902995 394048783 108662889 -451648115 576886115 296332800 28751193 -98079515 244326707 124843952 735655748 35103511 85547969 136430990 138820553 -94311605 -93989795 -249156155 64340639 -313396865 250240656 210918799 789154062 266191098 59465670 3633995 13917233 73082636 -95305435 74163635 19329902 125815027 334625593 -381732230 661588361 -35512215 201130141 -18304595 35291083 304220009 291462152 431720287 -94278115 616133427 390276101 426456735 618862291 139682699 129782709 515997263 -53217350 240938759 352847442 -363020975 294422833 24826202 529417964 81664163 215937731 16537766 -160468460 73231325 8146781 -112677665 32255768 70580100 108182013 560081228 728518472 742514689 439370009 253720124 295046551 610124729 -84864275 -575949815 197702459 232495879 399267861 75843401 565103914 122704525 -817330640 472307707 350941388 630056456 202398823 747734615 153911663 61987559 460559585 96819739 -258845435 49750154 543429863 117532575 333975017 309172784 587946023 411244115 372175297 171049587 55484887 119360147 479957525 400729175 158552883 203591015 348107156 168905644 398284626 10415924 93637139 203502397 143681555 20987795 150258731 103063681 362153150 -364348560 -340204650 15307294 -55130795 -304392315 7650218 113046749 109922707 203014043 163023403 92807868 -177311315 154006139 2486471 -323867105 137835089 172292435 523379217 60929219 -112443815 308703051 353630375 793191103 248122009 214984939 30159649 44437409 142881114 60095555 288984359 329995859 -185628140 77142814 164938474 400455863 245345843 724997582 -61617715 147115173 150789171 588941591 18533232 -287185315 404084660 -641469555 275462903 428577047 -736425195 162035505 167208071 160360731 34731699 672078906 53771668 109994195 640817097 288763871 271351910 495580903 264252679 -713936705 586974763 773314583 -559568005 335639883 -662918895 -57019335 149073211 -516961890 -13628455 556515455 88326075 -400119635 2253573 145387097 36210247 480803283 -641114670 385204211 824216751 455911343 200523779 -39212945 326258102 173807809 537048269 -550001615 -474965 215771827 16357929 -475525555 238287989 829567747 861821849 268503404 435834642 164193633 119856601 278223689 487966265 503628031 -115711115 566554346 163507759 417109351 -614550355 357909169 51245491 71330405 364656419 -34815215 13303395 138371 34215557 364581179 53607869 591350146 9014542 -2969315 -395192990 188010841 163456316 330550859 93973385 86547379 140198725 -143709215 193250017 241476175 -471315440 -293297790 175108871 17164279 703908563 440142619 190420 -202680515 630543097 641728747 -439413935 112074611 538552645 3518255 571379642 14928614 486968239 43412903 282620004 48181505 1858283 9258571 112416311 25317329 821017808 134658904 323167427 587731454 628522871 8764609 160195331 187063394 582077143 173762873 357400612 -132891595 209737715 46715269 -4436765 142717118 324293188 216050851 419995960 -4156115 -64539165 -395347715 328969736 104642263 531145939 -106925660 369287891 547122529 69310785 -53593805 53298451 127419527 -22867935 12697235 95109767 627661151 281519728 334110165 612812164 52604846 129938051 509984687 5084431 156940014 175484492 -69970520 10986146 317418523 47213957 244498442 -138827135 -383710585 16961485 -263750715 82648912 -364676275 273997811 383110121 471578435 -139825275 831839945 -19079415 632752923 270588719 433555475 132971846 163368945 261906812 60638228 311515400 11958245 348184959 -806055 -595937585 296977393 609857608 716124177 75483107 684824691 15929462 63069311 819336257 -171254185 -259661715 322365323 257238569 54119571 184654503 -672253515 31797504 71189499 418083023 199404947 90432962 58858026 492568754 -150561350 20262723 209102756 8534723 385003199 339789059 598884809 44355272 -7551315 -136643430 -202121990 -38493765 45764702 -531032945 256635325 364011860 379282271 39404171 143506491 42552008 160506461 66036271 397203145 -248616440 88118333 612062621 533972563 -588249125 149149024 361691363 144104907 420378407 87024706 15133407 871887872 -396230035 876402890 158326555 -32705290 505872726 70354883 85477865 -125932730 3376986 266130699 393997271 694753313 34858119 192282203 -852174815 120677227 161651543 36773651 65088872 187981411 67897865 58469507 -762844770 146685651 69916184 48644041 441750611 132416091 14302320 52191811 19915141 200490540 483081823 -141043205 371755070 15596027 369632843 117246950 -687981995 161428910 200993687 -320671235 34009334 180164912 369487314 73939805 727736083 44421807 306180179 160830764 354690660 101965470 7301725 124176291 -51545115 119488514 147069791 91109367 77994919 85359103 45344339 60662009 625262453 13106819 223020269 34730547 -568821245 127026476 22315441 147077807 -503138855 439629773 21995699 69187827 59363711 615163091 703710513 -104071715 575139404 -71403515 209590345 19984051 305578541 266617539 188489130 -98394915 34907667 -364799255 129657599 210540731 74069360 -15772915 629517875 708825651 258942761 345952271 274288363 108564956 7372087 85232531 269597235 -176558960 529478294 218470184 -370545655 90593123 45227072 528000145 127454113 141851275 602968019 196193979 156252479 925031598 36634499 213715283 313814700 61574954 -165436840 -623979820 785765491 -59465625 -11849095 -256044140 55329353 -355525415 61986035 -295068815 163562431 141607895 2029633 203672736 13248863 310136579 397418687 231883735 92045459 576934219 51859455 26392589 -136320380 257009799 -2506715 94767377 24879847 4599955 327698147 65767857 236040623 -216874125 98419379 -116759075 43091297 226453383 307687883 29307635 107940154 499229318 36104324 458213083 224462959 -620039315 121969619 -118450835 239621066 -280275 31735522 951862917 -372645315 3413972 -53832875 -171223915 348718877 13552081 35991565 405470433 519688914 326072039 -178061265 104804275 36024116 198009047 68866355 6415643 128014055 -786639345 89690512 -318580355 183794843 29341907 86889659 137971713 309530601 994495 37833035 269388842 34496983 47015459 652215443 -56817115 77367207 147543153 62133299 13436966 42656807 218421066 -7792535 -655950000 -202457370 256279853 -1705075 455344103 199791925 638716652 280521159 -97843155 476212445 285211132 94280051 375736531 20957491 594855467 131207 83323381 -216569915 53497239 52906004 68698385 -199879080 140133725 -270818990 46578347 208278116 845684186 -286107635 70803944 -206457765 -129816595 6699230 -71861515 818563622 506247852 859141527 595329304 62169431 323876600 79779065 435713415 359154308 563848595 262619 36624429 44904750 165893705 -36305235 344468399 68103865 343607007 742174675 151417919 208096571 4104963 -104418515 181409723 -331098115 247522147 238699057 565128573 19688264 -189751710 192527747 161176911 58262195 304797064 623913999 25014266 -220694795 496884428 787953227 184429331 -392511415 389990891 134304995 561942395 185989727 49345049 25159216 388293083 213967658 -844046065 463336586 13421207 52889523 -31868945 110500086 109815827 -375943115 119571239 -99574955 -165065015 44889812 566115164 671277939 216520271 -277258945 456020619 55604937 114442019 62929157 475893259 314775792 78711446 -108421805 156398939 13446953 176673155 108447085 88878398 353744711 476657628 61699178 72288467 499557499 45941467 234271409 -331130655 862758500 317403020 213162641 4919979 43457385 934236869 23992817 -42174890 675108814 -701669735 227867867 308782259 20474087 161753869 225488411 913281245 -319572190 -393750325 289932067 47862354 407931670 189482111 433298749 201815531 314126857 456548630 69527439 36813269 82938451 500669353 183154463 74447081 582171438 291601115 192350040 51319963 75985037 304995177 -57100325 522849506 4595893 -576675115 293512607 -719744195 809846926 429809613 178016394 216790835 -55193595 422401756 250919710 -518103155 683249290 70076899 281595259 -448709915 -349447745 540889673 51648657 -45929765 586924963 293466518 10508507 27550403 493751570 282992243 581596937 -150279395 4548682 16518019 124646603 -352921810 34245323 -4904990 82552611 80791825 -444018885 118052378 48067537 49706177 -55087715 262917843 -133271585 178910135 451522255 -11704700 22941116 142558685 3855541 153681267 384258530 -35907875 14012699 67260419 685041262 272510847 272776829 436181476 6117043 -13711940 72812315 173969105 -86141610 428072275 493750428 414552804 116461908 -758130875 -11490120 -50233055 25025375 112068948 -308027290 132348255 46490243 789421907 43826069 93328537 781833608 -717741485 219435771 666455903 74133449 604292954 423805427 98918168 141933023 505538819 36560375 -52761515 252888818 438040225 26535347 109892013 526310315 127155607 59524903 558468202 741792423 13921306 245068602 260116901 567822749 -444169865 24393048 -35658215 165916710 -823527215 114746108 -114906855 272850899 282402371 98546438 133803795 219740075 289687577 84924188 116229002 37146992 375183643 39566454 658558665 200624812 2023262 582748611 166583123 -224266975 -124851275 468830132 494166359 123876641 -2040550 -464560100 389544299 -214865040 19201715 336152591 -336205895 64041779 -26050400 -115576965 -88410335 490764284 527954916 12771116 71372807 -90492815 446351867 14708003 -638464940 518581327 437960875 522149435 6285277 80441328 365421115 459161595 55622777 24889787 -94441445 -448099995 -61801595 96253687 106003655 10060693 10675057 469359460 557913503 -106765715 15731059 867385191 -197745390 491310451 -112041920 565090487 69790862 65345678 23967987 24057023 354572579 151804190 -259594015 251652419 259055795 3650749 136083410 166917767 122214995 -14914140 131417099 547480763 -37450260 121577927 222959753 -356605195 120477395 96995201 32391972 478912583 288996274 352549 155845143 23971601 339644057 -119342195 264858077 127007380 23449344 577052558 342318623 45875255 53914305 -2846595 714721274 620417505 -277116085 507978516 374415507 -39950315 -19592755 132584485 181907945 -12800665 49262897 41484431 -14723615 194441482 608994633 424248875 174083576 48137270 52459847 -521701715 839290653 188354679 163791155 -238189975 146356864 236208999 54093583 -15797690 -242394215 61254579 384154031 -96748325 225360895 334740563 393189099 17779655 68436881 -15024185 257643707 -231110510 400414883 513849277 397983613 8475659 -33578355 74229795 148722499 -410700716 212619787 593091627 97329468 -49615175 3951899 686569361 492032279 235642737 327221675 -242494775 246114149 -322270575 106826540 350219747 -78160925 848558867 -235743975 -278215815 2142071 399407558 846438809 289101779 318028475 21522199 212075960 520901 -401075375 72044255 219454032 -10835875 349293075 93068836 199261523 960317213 659030905 1703258 -436436975 2163932 -15454385 56929125 -418350340 -73702995 14994836 379134275 5045903 26737013 -178864670 28209215 -250281140 514743898 784206719 130690865 117916787 -291993655 392246108 71744381 51479741 166718563 16923729 378256590 77322153 323537327 -349671275 75625379 288440567 398736596 842947613 457726139 227334068 116921632 167924187 -83081265 73799555 168026791 142887347 98296935 385120339 -479400595 181396455 272815487 -93645965 551447 -43232215 389500835 349624955 122531686 15366689 -427029155 142365665 89521352 176295236 32234079 -605441515 -1296565 420792596 344189999 2956092 376280383 113733499 257728451 -361596215 -489641915 15493897 901742506 482095268 190523643 795462035 368938971 734196251 -715641440 -662809400 -602265215 685067351 400937056 49759955 94597217 -583843060 44334523 239468074 141523460 83136003 429436871 333316631 3447797 1930401 -58478880 -21970415 437250497 24240371 17512131 -159569875 245643443 567255166 322693786 222013159 266267611 -119329310 248756171 44632438 123447691 69924471 27389582 4196732 -125175955 397514882 398163 964023019 212802059 37233821 123301168 -411598995 351139984 667834997 875592659 600257927 414249083 -11509995 409343473 89609043 -173272310 40051109 7776143 143753747 180182949 -399038215 -572605115 17219915 108064595 -417152360 -74451145 77635299 -5464055 64200846 -754313735 119406209 46769893 147533697 -61728955 134022744 -272041065 720179147 200775187 -215926855 198278523 94130762 -956125215 -146811345 228176037 456553152 567483713 185848215 13416947 167066811 859896515 94630027 153602753 128862231 142587817 29315921 83054585 29375068 481214369 181106879 17631125 137853467 979106928 14663816 425189791 399326628 260474561 338221445 444644972 -282185700 262971420 169532939 -70774205 -29055790 39966005 530723848 661798397 382557651 191908953 612449117 127357587 344453099 314549339 15286840 -17596370 744497525 -354687195 181312190 275005867 -480986000 704664427 813611219 262462628 41528789 418849188 134215183 73877759 97712555 477772559 287660906 763560895 14178657 3755129 27367427 182671955 789252997 412408113 55758371 574579933 597187178 83380201 30612939 -456262865 -490315860 432989321 829179743 149953581 339295363 115467471 210324645 530030769 -427445515 56154239 617971283 237481663 105959267 63246739 253495181 240310691 211638400 835604323 261421379 168426050 68954710 10318842 31678355 68639020 422063861 470508417 490152557 270229459 147926003 -97398800 -885331775 456260723 -504592115 -88687475 818541776 -546167995 78078964 729530547 41762645 -907132075 46762347 -350718735 151196798 682931 192730706 306866008 827122869 217924329 405016577 21266510 -39798035 75353045 180119516 124694883 158355164 94288738 244461892 -480894425 166006885 -16888915 51855407 109297449 60473043 32492088 355880882 39802163 732537854 505980447 46340660 -33010070 155955266 382327104 405627623 212419751 17812607 1332853 -110329400 15970079 163655675 -318996075 -25860290 -364626175 11155765 238013207 193498727 19499747 116355185 429959999 47819167 518229914 -181371975 138798083 116474611 290599282 -12262595 236180423 -235125035 392897403 50527801 732585401 249147383 -511376315 21366591 55707955 156489140 -213250750 386717823 908259035 238353677 43582832 228235598 -644882765 127017555 35585720 -548190785 140455361 -13011315 227916137 31527294 63546001 48981533 331393940 134436405 -191535215 164288407 238127443 155769371 -177717635 443707735 -142712080 140293515 4632860 -148116490 175673067 273092168 16577445 75471002 454252145 212345879 14929133 406753241 195767297 97435622 174651040 -975721995 255845447 6248211 335238787 -523309895 71849627 422009159 -17593485 109407027 463772297 -20340945 71314846 162179 509342027 662173589 416591817 -140159915 328638228 441728347 420660608 213980739 485249091 18896098 -432546515 26424281 370100648 112574920 127341593 479769725 93888188 632652939 548560739 142308179 499741147 129230435 767426567 -577516535 54051675 12857283 1071689 324799421 342877166 -66333065 411017101 437351847 306193536 938097444 610546813 194371401 158691609 440868807 162932743 30235475 58112724 12927267 769437815 318584508 226495049 297719418 70493219 86340941 16187909 153285867 -354413875 354938075 505923281 39355919 514321417 377168927 463871924 83391155 378978510 678106203 -14831990 905868203 550670953 153027116 21464216 18184441 706576874 -347105625 -378822890 -591016185 159555892 -261841670 11946186 266912339 106586375 693949629 -22935320 34982719 -204125355 464839288 85970076 132668335 17944305 613471259 2814611 275691367 136206119 149909675 241868027 519509123 828532565 633449756 9579987 61222601 321132566 253622037 279738515 436286731 188713399 13055291 224874993 -4007285 19131591 -12289995 318686459 185572413 166835470 299430537 7057919 101010731 126116712 354520463 81671783 508478858 131515652 -184643710 50289263 236596519 328365509 119339891 15166862 19197791 495213883 143576651 143917155 47071091 42173467 247682627 141088793 668238372 -405286225 396428435 156094131 346002451 50890678 -37553255 435444537 138063491 248659455 326559491 17780054 -518877515 239279603 51576992 43505155 241668467 395909975 325751181 8412938 -558543930 571333487 -4656085 -94511015 304596879 -553369795 463695191 -225694835 536650216 -92254955 288845212 162583019 794054678 360207721 156610127 792196124 -618987275 411649767 47480732 576945663 412668339 4975835 894676283 13693421 360792279 -5001790 200260642 193325390 373747983 13081315 50674256 432298775 275580869 236377115 -896098285 897318173 670636305 472782790 108310371 130353059 -345275435 146770871 457308455 110375711 3223391 753873780 -130737245 421297 172858655 801286089 11967558 150487369 -880139855 -575566055 34828243 -217265225 725898899 109521179 -174317620 46964855 87877251 29687681 246665182 425149112 388005964 6728081 -128849660 178413977 269659567 -73078370 -71613010 392471123 113518442 193001587 63825398 178436987 99740604 78445222 105258687 -607988375 52390739 -192728015 21028702 53968243 187278191 257192419 273402039 21139778 90031084 -253097635 120426784 14737431 20964179 436907976 7896428 88166187 42516567 1372891 53846576 38126903 382402443 132229403 377517196 357889592 31808915 -434896945 61945414 138147884 745849455 330262553 -107978705 185028307 295100003 154653315 171109295 -20428640 -39885715 -716113715 10338953 314129821 24046337 789521831 177840497 127216827 531450418 -311845805 171728881 508313187 793787 84034615 664593233 212294091 217512309 182770835 187894263 34731188 354890579 138176 723121895 47595367 103361051 13646524 403875539 409205225 79912565 550214086 685367831 289466959 68977583 14939039 269341517 -271256015 241284257 68506861 273970451 63427737 317778007 115191315 -182987170 7558545 -58109260 20705651 491240177 221298205 -308120235 31227167 -488635635 782409395 800824177 307763615 105519926 83182514 92292126 190364123 1827303 34104491 652606187 -245123315 64591598 310790507 150817106 69248723 167247635 96891491 188154923 475451419 183442589 -280721690 58816115 -67840985 -738506645 693563423 16273491 140447615 15805947 225645011 -463376545 -17390765 9065747 113246567 23290563 516251360 535655859 922549460 721375709 -201997240 68819430 204418691 37227038 515026053 43895099 248852539 173012735 -231772655 -960499515 55623005 534291319 155505259 191487599 101503601 494945071 153345644 707484059 431748267 242156403 439476515 244529546 435122279 156654171 5907475 617848313 27301109 164432639 126542434 16458633 37685795 29604122 522751949 3031240 -445848765 896025037 -733615 23244875 178467443 168043475 303403661 512950778 -205130060 516239119 142086564 715421067 67432227 355158737 135371409 144317132 173202254 161429241 -97060175 62001211 94196547 107508769 418117485 54940323 12906913 128506760 261659519 -208647875 -227370815 71858264 56019325 337307224 350107439 38631509 -104300665 28759079 225784521 36403406 137628243 12212909 634499520 -359341435 373079899 314858873 3902263 66425903 48442963 140759173 10035935 66272640 -300596150 120642221 419900283 226484609 82351815 48924030 864140227 -281879615 -235990975 198376727 407729141 328505606 314357513 178182815 461912897 556484399 21222803 139463326 25533627 178362521 -209557155 -185236475 217182195 203311679 180531411 -83290890 332832086 228992789 147634415 37128221 38785184 329165315 708921356 225197807 247623647 400336913 477742995 504300197 48144627 59987251 213963195 -385320125 178226791 161585882 561252313 791423127 -286822520 42015632 160605485 235379461 -406899415 -317232305 5990655 498603965 311856539 -219502565 -366344815 268757219 -362742865 579447087 543744791 -189071130 41997555 80311255 812244788 36615241 156495245 299844415 430982595 -751191215 272974715 520810552 553326487 352852796 193443413 122634845 -280444755 -91422145 -446042540 224874260 321226784 70295651 55324241 -123390270 217973203 -535141490 194433383 501863123 496032288 689419315 58803815 -180115700 541212315 100516895 636835347 76440639 271297159 152124821 164796947 278961083 -786277530 426446099 41706731 102579497 92920626 614307569 33297290 696052639 -15342515 65683154 469291091 -57903115 92610875 -585606815 6444675 2454677 -545518690 330208371 283409989 486167933 151185079 621331012 355451219 603091070 548786291 -11420540 220120193 -858647540 10353075 532150271 843965218 193342067 255480211 -146146640 846320939 -9203015 215797379 110733491 482817723 -88154435 34744645 49176125 290114615 20274905 130576988 159471062 55038104 22998811 5305271 -257234735 684845907 -325114995 98542507 143908503 -29105615 372502755 513309131 226868459 812420851 57044273 149050985 37691706 181701011 81990039 730338128 27557063 -228338240 71693601 47857679 -74445730 438921730 510023096 52971367 737528607 55759455 217896353 -829892285 -98573345 -294768275 300368395 135341651 444166853 34517475 213702407 206088437 53275445 -135630950 429211571 131675957 -34044320 336089219 -44604535 137949527 173015739 153288948 -123269255 177142679 473487347 205350491 268693460 -663815905 206349635 7117520 53545519 147626099 244059311 53653361 -23095115 302928355 -60285275 244436559 687952536 286749611 -198924130 197271747 -989536535 -813755835 673405965 206337437 684313511 439531331 258270855 424256474 5282315 78938255 549943006 214784215 75597643 -679859075 109139210 590934221 138951585 51807199 13865267 323163779 -134763435 498665699 386767147 13732364 357026708 76514972 130756389 47038151 222139955 -205523105 -124119275 18383597 415560667 11585835 -287629055 132598908 17124305 733835811 196393626 415715543 7018811 20761682 4651336 131930699 808052033 -157342565 185290211 499418168 700045523 183226895 40114067 853022273 122641061 386134443 153997049 378249611 -935971290 -119777675 281640438 406707806 723815549 62049459 -511269515 168992161 332065459 336755346 47946767 157780199 -721397240 66604991 -254121005 -1125040 285308333 197896873 224504303 309937589 25238955 58271021 33618887 100266185 428254511 639812147 154950331 87743927 62780327 -641743055 15943328 140234195 2865117 278070179 132254131 -44443795 60388637 138550016 552729263 45822483 283790717 66427580 504853451 229368883 564259044 588473559 54308455 225903635 45854243 223975652 -55384565 -335933075 -188418915 -46084115 21723599 78116343 543281957 257443190 680174205 48560150 11657221 52799496 -209707910 48205951 8872943 186333110 18570561 837218423 376192963 -335335635 183401962 -131947355 -105488165 156693706 2187503 758707 992183371 390628691 239744087 41881259 -430745765 126977013 98821539 300643471 -118784185 183665393 627562632 452730051 929705401 32432367 902816525 254815272 24329993 3758431 114655865 146969854 341520790 -8931690 247444545 78703227 -56771225 19002284 67560399 710292599 161770847 143750326 68025122 38707703 147796160 739453486 -160823595 73921313 417354145 266556763 57868263 -80180230 -366642315 618722147 238458257 551628267 248542129 66788324 291262268 328266295 223561419 65210495 313239887 172828637 -109499715 289737231 445984574 -575533765 173199911 153381131 512706203 -279303315 -342402755 63571486 67917315 3440783 192871871 4488776 -474714725 27228239 846188955 7946771 18804747 120249091 -251252645 146723063 412492149 11116546 247499627 257544050 346407833 32491225 594771577 12674547 274281731 123298725 213995204 517720527 124583347 7753344 -218075265 39501479 562359723 214509717 304769824 33255051 398809004 157005951 161433128 58427133 178380486 604235091 37697762 -102280715 351021695 449626028 164350080 355224893 -421708040 112871107 25556033 -651671575 71202473 181216853 73677771 24275717 877948374 435035243 178106465 -582683265 32862505 375617188 590747511 195764399 19846591 -581141235 884284299 365109785 37822697 352289863 98194935 403127194 -120220175 31733102 -403541660 -317274265 10986011 33680722 -295797965 370585895 733992215 86754355 7072069 487735715 -107082915 136059187 -63946055 74752485 486430025 111191635 280675747 280990343 128869211 282973829 -17254530 112278795 199560671 176055635 79907124 -103595975 262368323 193189645 -493856540 18087786 337861736 327395347 364700555 343590219 537825683 133552152 238829719 298043939 412121497 24617015 95672894 -110563865 -248733440 436886459 170726297 10037691 32113439 7963631 -231692355 634170714 27835598 176385471 16858715 422472899 202679503 60124658 56213571 264428033 494470637 325635745 303829361 203670739 -68471930 -127115560 8863298 234863889 120996815 348011125 99540413 14486795 158843704 57446369 -251035955 46986329 37813645 -203665915 113906339 -330042995 -446541485 -678808265 2601155 747352307 77363449 -118978911 510193363 109432438 322403829 308387551 132833549 95722755 322837397 48855401 207196967 30990727 -163789100 122355411 441320558 358825621 55501387 315079606 -29214940 2808293 251706846 -264288590 13395914 157690781 846567839 487950668 201226976 210955689 -175249835 78234156 55733819 98377219 -17626245 333038997 273157890 -500189075 447847443 -65029035 740308921 149921363 237265370 605592339 -534215725 204541963 359159867 -448203755 482290131 466614521 713155848 -97060790 414401327 486207556 130857854 256557362 207777036 28175144 67520183 563295413 123211297 244707389 422824604 316399763 128026624 489474867 -240079035 803022899 60480863 239202595 419963749 456486075 494054819 -49149135 146007291 400716599 176600363 -309467670 109912202 339003495 -361372095 167575151 852625634 429663695 206877395 116055347 -101209015 149525210 122087086 249490733 87306851 58263863 -36058535 456681995 26423376 180257277 -112740515 251842931 -15678735 4600163 -413416040 551694371 716200067 -201420440 233684213 68050060 161752283 -24860485 187000897 147417576 273753443 306226035 262225987 117099363 153013463 8713273 15282443 -930865055 696922694 245964439 134341802 31707824 629059979 523481604 -253789735 -207048550 479133867 161830517 535804307 606943187 573334333 197421821 69673857 922600079 46725013 -30335790 51037522 168679219 72484363 65794871 237302102 170129542 21783071 313683971 205071674 175595885 252585735 -5443235 265615696 290752660 16301735 32466989 118490390 250832138 937508150 77045237 7566772 16411499 -133297415 128917394 366250872 101787436 340980933 29560283 85662032 -3650245 235321487 95792691 300883247 781430687 836854502 530921206 319764053 66215326 678516236 917166794 -29978495 348439877 925718994 227008378 289250919 203805098 55334913 -26858225 426172259 387505596 -465217515 665262687 651713450 122466472 -594915155 23335844 132636650 536063979 698087305 494030354 263117915 150752951 75910488 562173259 184333445 159715725 103725407 80231893 677825709 277691234 -153378125 -198710995 35768309 -210543665 416163848 448435520 757826023 22350784 256224479 68669959 -383158265 416069648 588149378 -130104965 -127609925 155264862 790728156 -388207565 84620365 286358883 15641221 313861756 -176775315 276340015 34064531 6744963 660946456 -97860945 -162322015 698151155 134901783 116333807 -194539995 75715144 550725011 335407595 528352841 5599967 77686151 495262700 68238207 60147881 317476827 23355404 273259541 -193166225 -227845475 -361104380 33084437 512966310 13176029 118053586 167676695 295555427 44194291 6597141 -150905875 336838141 7760307 -223728265 6031437 116734215 -32593105 8038438 191971026 6333235 116608385 166546283 -275824235 248178563 44588684 630267728 201997727 -310212240 746621423 16223083 -109566675 -801464015 74041109 170664051 3898455 563080083 81385659 12626954 229844537 156207443 11233223 65732435 -230044116 627016835 230661971 301321507 266933995 111169670 517116014 110654945 152599317 129580947 80783550 -410934925 -210046935 288790469 476228573 321630579 86397803 -132927745 -769778020 48848043 187344467 123666839 532842977 27769477 89657795 -186802610 -370132835 473933553 -277756365 137566676 -51911455 445314611 361597523 362721305 327336787 45848819 26170901 93704939 284161815 290960681 4365620 365224471 681722783 417926105 -255061515 239980739 114007027 44853379 -20523755 -745544285 7515531 553939339 519030847 -43690635 425028818 84299429 26254809 699085559 -77495390 -50547955 -57956455 28130109 50505555 355382675 -109750355 45142762 116530375 14606067 177841232 48681827 103187364 184641071 187686675 369710495 136140200 -79007155 287445328 493152025 472959497 56512727 -25140945 -200418515 795339341 475945739 910373365 274483283 976812731 348658955 -164773140 227011823 505791251 220155104 44121203 -376315010 709815283 -72974435 -294182710 749938343 -423771615 267700920 -142406155 -297515 -473434535 25168622 371670272 -42286995 -467265 90911303 528128793 37900319 153219104 36971555 -60445475 -719292860 334787987 928504813 193070264 271807365 743768083 15315020 -32137605 81701827 123637667 100900851 16016401 168017510 -360590595 23021387 354371789 357356164 -200891315 -164328955 -4469480 467163167 157163687 -239107115 -14564965 205565102 264050603 589743809 -47383465 -186328065 191804377 402849667 -317881295 464443151 17341853 383936646 -261872615 89475380 -308811680 17293523 156747262 166569887 705009611 -737764185 811618 -96751965 104975454 300732267 394567112 4196320 69892034 467049782 12838106 392382783 279654815 -100209865 -2704690 34803155 15048119 4098959 2785351 -94332575 -186376695 -79703045 -7626355 172242077 4207604 252030487 -2561135 -347988335 347542927 22138857 206069361 195317893 41337347 290562231 129140053 158277317 311251845 -601261395 210300083 -540983905 97550281 412114011 98586841 556516871 447931703 47234511 157101407 93596240 113225679 526266603 129630909 578318796 745726025 518906243 -105326335 -556517505 37141815 335985845 46361147 -72797815 264851190 155861729 389988691 413247251 11317175 182439383 293832992 48658725 156449949 71619381 -312493315 116936381 9952259 614944791 -108333440 131148198 1820953 897341502 24778579 7488819 31885397 -128371865 992232467 589792087 363501692 529697587 174977903 631283579 103633619 238534685 1561387 92476637 448570515 -81458645 353762091 -170631060 75098483 -428702535 629279492 71432840 -54039365 96373859 285499067 2943318 31160397 162856161 344684159 207818313 228514071 99835811 472607459 214690147 364567754 -672186545 42996512 426473 5222787 15049667 64418469 384250435 -15158565 436350023 53755584 -183335315 42995302 -100081115 29061011 447747323 53396863 351772809 584388683 101111129 428019065 313891676 3030991 523908651 170723393 -738965 437890627 121715664 52585007 38757821 97224779 332206727 -367956755 748157531 297402261 251243561 776480723 -569604930 2316154 392827395 49726872 157180940 483848171 397753983 159815609 747709769 381064463 534307115 -34068275 101766925 396859087 516596039 49811528 607876831 317008775 2666343 670547204 -101274245 -424246595 45480644 610486778 -285551805 -167606855 326246931 29053585 54965971 379567571 478900064 -421092575 464498963 512998271 561930328 244951303 12924503 314192069 474574043 295226080 -123059465 19803269 302167859 921009619 -737435735 585793007 207849707 -412435820 32267009 36621570 87737875 -561204560 266062243 -374687765 84891571 -337557235 -49844435 30794606 245297411 43200335 613175769 462296252 322627013 220280048 -400025565 -84152690 110471513 650994763 299633779 634723707 3079079 428243871 202593295 214221443 10718507 683308733 367295476 434115704 50796027 301487472 114065759 904658573 -357758375 65848043 141515180 446241379 334230968 110771725 255061697 236110793 325849562 -50263515 -480640715 468643737 422370545 33149667 187698760 175080779 270835598 284782505 32205979 -302038865 118221153 125548901 67849003 273926061 42304996 -433803955 -752889230 282060422 789948120 -425967915 7126629 506661323 463461693 -456142140 -530093715 85515361 516829439 171499778 15686837 946975456 -444071315 -40305895 65964728 417645101 174844106 -4076615 479865815 -519195785 303462661 236252473 608674481 209498840 -64816235 12741723 -40833215 70886667 443877239 798406795 -160894320 27203893 64163011 12821905 -409778075 -498176590 435684463 16093315 144044583 395987134 56264936 174444803 676255201 500935198 856843136 385975235 55329675 252613138 64129220 100738883 9891422 302271851 166639475 272912269 444371810 -336428105 119149336 268910057 149749715 174850965 219357626 -27141200 115148825 43734264 4104585 374459121 17742706 257311007 18153761 249727967 222409403 519740123 -276361010 99452603 476067287 97655532 50907859 182401289 -202168970 469764370 58269392 47551916 171774521 236765551 222843779 -270362815 478654629 56114579 208309749 23339807 232878239 114560671 59817743 789366972 479678655 145882788 519964697 46911501 34125331 -203250275 346307477 1162583 13704504 13457763 138872204 -176402715 462184669 586544957 282236699 290905015 -502626515 -288335015 38608229 -917043425 806584409 574190061 -86069065 86431605 171308523 60752893 137827475 284594420 4549913 238358367 342508814 11275827 206966867 -112734875 600540983 441316365 169185953 103705583 149712383 323728619 210858839 181480325 351668593 129545573 196728641 -22685490 -221999415 27172147 425054303 519414457 -4266395 164413683 15086273 -45222305 28764372 664513019 -281238765 13796873 116917759 253574579 -62305790 198507859 609026297 272596229 23333507 -618217415 -177597320 -6855335 13926227 502575682 126547915 -350898665 74079109 -20122205 87177413 35163379 59203901 2605865 -727575055 -311714515 488586259 283183296 417549511 -37116365 856423696 112620268 -393719915 564524753 283177283 -35038635 26515731 194300918 185077959 264891834 -329913185 865291655 10041621 -804433715 29912327 568999871 501634439 -125710025 364586003 401215974 473945273 164815857 63742015 192995232 134232147 206669171 331050835 550610357 204386163 -844732855 40099603 101481920 162364911 368427231 -247574015 223863467 63795121 54687218 -10334465 298676373 -9578815 253289648 -78495965 87142347 -284511265 -98013240 -331424095 22659959 463351949 104902011 -11842175 40505471 -637358265 -110567615 39848531 52975530 58161047 9515700 55262990 521497569 721908731 76751283 328313029 -67745605 10781411 28425054 46320776 305802584 -149513660 226823228 346767962 422713571 19380853 69922359 -22224915 -5421575 87745107 910829810 58844755 352206759 140318819 -15665705 -93463015 14116347 179625275 -870841615 193121003 211784316 610158744 151657061 98411667 -907842865 253426448 -500631895 -45022190 578124375 117168191 110371571 144740861 338598475 251449217 119026411 945031278 71116127 562445011 148309523 -118510595 27311810 292729299 52978853 744993229 345449243 16660683 -209514310 315948627 516158120 79818470 428203155 -150935185 639924455 770117445 248075345 539526680 806428505 -733693515 81502163 948828401 575324597 172683695 262890554 -41701515 223522370 -422432540 -684671810 343373454 170792204 40321550 371972045 -312587195 39205578 767200373 291083384 515377019 210298639 -440287235 215761529 135283125 38831663 26782668 35850083 375281203 -94514565 848835367 66299306 357011475 254437061 285105806 21940043 34565040 532884119 156614423 376060460 77676930 -503830915 117647227 629839310 723454671 3634304 836377347 842069255 -163346660 211587721 33724353 204781252 501398414 659744255 -692259155 820963 773912235 434978243 46876799 559967635 -11154235 37472075 462199103 363586979 422126715 48983112 140438671 426779859 13857291 -336581815 598433062 194255216 162976158 69985331 31535873 513337883 324954745 -392434555 648835676 78655598 656378507 29569794 55742547 540992723 324494941 -557038715 417636941 45074449 -13572885 6936513 -898628830 -282629930 501255155 147580691 405694964 -644833100 -852911015 -28865735 409310547 832083020 67191044 -366018515 197634797 132712695 -338606630 30037607 361823219 -20295230 447657805 937288413 292052507 -459246815 91706561 454976835 764430938 276685656 344216966 157718992 43140395 -697377125 446479424 120376387 215291466 83512673 265867497 -266466265 122313995 -82294755 198630612 137373042 330242403 -712047385 -411474695 202759955 303841731 727637591 -25568515 490878803 359973923 75124213 -199877375 220765431 50026575 517928851 588983705 252784436 -252185335 294876031 -194079785 331731980 -118635995 72785719 -82556690 15765733 -73302295 73935404 30119441 20362613 5466643 49118624 674362243 29526755 -292770515 835664139 189883410 46557219 49259897 795105763 442248543 34236669 -931197545 108136793 238759651 267936191 161963022 37607957 209558713 -192116345 -180237475 169739960 163988295 192730616 241036295 136088555 137773893 -683252915 96915239 332346523 314621603 323909480 121069757 126498267 212449034 59761171 536715391 304224727 81131235 512379583 203889869 -2134115 257907275 -188283000 61513010 88807463 45965100 690325531 380595209 248372747 48381575 -44846785 446955826 -403171430 96411443 -68761865 651684045 390033206 -166326775 464903622 407764439 931095635 297771555 262114707 115695288 598825482 25300819 93806990 145664656 538939195 436526531 191620007 43255547 -447400970 223060211 41144941 436893757 330132903 270377557 -483925710 -347456375 -480471110 89766634 28623947 204382985 265635413 597562067 266196794 315411 5176061 91205349 332503397 163516799 584375 160491698 4230195 242241783 806802089 136912427 41208667 797044077 -137371070 109456095 423027935 420891699 -473703680 654322343 339811499 140031383 181855411 -17590445 -164928185 7446209 356741072 143437878 21009857 305943524 158999008 229358933 -424802610 38097495 578171771 782822239 -22641635 173771643 130649585 609141329 -14254510 192275381 -186349775 277640435 3651947 -62879770 107472862 194759891 101723827 570733326 56978539 -8834765 756964136 121416729 438987748 51120113 27636758 41478551 -172024890 -210979315 103729043 760728941 -27029860 680196533 273599227 31385966 98900531 139070375 314342874 106908215 62156014 -339706245 -651737085 277801193 828097079 742988795 171862056 64427995 741202390 133722803 1459139 646148063 768126291 200745243 40473757 20861651 75497480 78165723 409347699 -566356115 29309815 595119122 16489232 197424285 109943987 149890463 33948259 537052020 31462085 27579836 -886676475 208001407 21327475 -369044055 295217549 127105012 -62834875 -55156055 -481834145 -512771855 274567699 587941580 404073203 -25119435 598498631 -10341235 687761603 330795719 586066255 6151246 -425944615 546585779 659793081 12414179 10621655 24360731 176473067 228725675 466587427 -214017155 -28681265 211075510 469168820 133266855 434207275 16985579 2168876 -575363665 229768577 151825541 174810065 228913571 -239805515 1580105 575789687 364523498 192832475 199726317 22669913 157361891 146857334 584280111 474061307 -5723410 514864929 10190843 109937 235581139 21946351 -506275 705112435 223577747 400575485 -154214280 258266472 38956439 7733667 321130943 -28015835 371015619 -789705590 -20907155 238390987 86784795 402519209 213419057 45726935 560664263 487692375 184151900 412446476 419912843 2964451 368000887 202002641 266615375 258343226 98518175 50373248 124266190 -460601080 236611211 787020602 797375109 194242313 409255268 -116475065 39585491 143470157 531003155 23339667 50485667 907003 884164331 305524130 -751839380 182515871 60265785 246673646 474130467 148233175 360314007 90648491 354432479 72070191 84432119 201424351 -45275275 535340891 778588697 91370078 944968481 423765773 41278043 193735173 113012531 136476431 -108534760 -25290765 48536405 92518871 79144316 4543027 228259223 567376184 147363923 34936399 853080056 -35887070 210606941 77843895 412504519 -238974895 279529431 314487791 24761143 65689387 -48854735 -11657865 706006053 156454721 787582475 261862481 28338161 -205775645 -82181675 725859971 320483187 201619697 69312076 999685610 463491295 37791252 169161299 65021543 -27255860 736487306 6631325 323611556 869760869 370077507 388663983 376542980 622045435 206236023 247596415 139762881 66135859 559520621 -47586800 317019951 -230788415 757024215 9549899 18564807 147246771 80598987 239139276 277512083 747177142 108146645 -10681415 5104553 45854069 -131945425 995278643 679566323 4072013 189965484 528525171 317808601 16419182 192840853 16680443 607231 62455799 199750835 262589155 66054279 12038985 821908861 652188815 -140043815 129687888 704481869 158039324 -739739515 122022995 179230139 173193555 -160801505 45238993 127210176 395165226 74867697 -238733765 306433553 11693669 284219721 520058434 22905399 17621081 624796595 99229904 394551059 100099981 159991747 218367149 327659469 -140161365 107131237 555930323 341804003 16568777 267180474 27485331 338994172 172113475 136472209 145726961 107127976 415889201 121605989 401915607 692682263 553270265 -48479195 77419171 623726413 57534311 -15127975 56559331 7308826 231677895 579303977 -145562195 -546295140 49560269 -808236755 261169780 226932335 46191299 18433746 14616567 -473843660 48676943 -489721755 595354736 776002320 106833855 196721590 244576595 40599659 768723545 31468032 279652451 -337073165 19904879 88112429 16771683 336838416 87640499 243081785 347329987 210902183 -442888235 153710867 177058035 238637335 401568359 17453411 163382855 28430595 86639128 206657243 318712938 969127919 -125427405 -6783855 286727939 72357491 190272167 581908235 212767911 452403098 567023462 12981524 836998749 -128466315 72217259 173364575 6646088 -1354355 158170842 449302991 303579795 -240177815 176846723 -117917765 617905349 446126769 116109155 345729147 45545796 -364753760 456677311 207061779 368710009 596745719 -905372200 304662937 52491647 -282044515 308390511 9353723 387566195 578237203 4693310 165086595 406612166 668933684 460890509 -159063370 60441247 585900248 -83228115 215719611 98780987 191267588 810056557 180157622 531618180 927856732 197529797 -418626890 323060246 242070719 20672914 183746921 318929147 -1857725 66997870 48481147 -729430025 285505581 372754181 -462691875 13081799 118696211 317186899 254669627 73554199 -153874775 -161035115 291277711 378465710 608110802 46630017 651062654 380489315 115334477 -393865235 439292352 199520355 -19201115 165855259 486851591 262788635 125096967 686689859 277594298 196283969 -365122145 722082870 287877595 -177282475 -274588260 -3926390 440603763 598344147 379789109 194161970 234037078 22772343 453989372 38375781 79159736 127881539 19119919 724063839 536717645 5895612 101206079 469175239 280765756 152559981 52928639 18902995 476198924 665301372 245083157 159855103 99137027 -8674545 -127844010 46811971 256973651 386311347 780957215 21642010 76065571 52815404 -110844635 -439091995 81521515 -336141065 22744850 251031863 34395147 189880891 -125572640 -511470665 97962331 26250963 66899874 9748631 959183837 -4540205 18565991 151333863 199278971 457559288 670626323 -192035365 564786942 36319235 225183354 792145469 615988943 -275863835 580521329 3320639 864630739 19740944 -90390695 -432334085 168181649 7936147 688221720 11359952 4446819 110028019 -29065315 234662815 402480563 540302054 14181129 275349551 63860771 29265472 14406977 321461813 343832939 775507667 35785478 71970807 258620 -113194440 393144659 5983112 84935196 439769633 211772339 335340478 194318081 342768923 851389736 816470198 347921185 765178175 -125318580 113861171 10543458 275311853 552347891 578991635 357073935 -811978475 189000772 75315831 76072356 461576282 128083679 28611914 82134515 216465201 298388818 309294092 -74360570 317115251 457097210 177768605 283325835 504293729 680351599 166015413 398616827 378872468 304540091 112866131 57753089 590235267 461620560 -268668715 264939998 116171175 658100033 431987155 985596879 260318951 -229174555 651392233 -324172945 668612435 -314798045 -393731095 414952535 141482175 -477524855 -247133465 111176882 284217048 182798675 -68081815 584047178 432229054 -40978940 587905981 -475842005 94692251 311189150 21208001 -263232015 68045819 63547051 394693177 -421912755 597264539 155927801 -10742745 181955603 115161491 285041792 -660458435 9813017 91479152 -86494835 327130068 -907270415 -512697465 -248439515 267133267 20108258 660402542 124952135 -133458775 634046876 -360190985 44214527 559910409 244763101 48145687 627788839 487745252 19626150 101358503 51495305 -877521815 222290315 -20130140 -16302115 -41686290 175882310 958343291 389855529 157887367 401512807 671595380 7774163 196766969 -1890030 360468353 -264597140 2689072 -410272595 342397313 -383596265 113526155 228912414 -398080520 104544050 -499238635 -176750095 649978519 7887951 162245088 306717515 383959175 477790035 316308431 9583463 123671123 315900791 45622131 26203181 206104043 750282914 617346323 -380014840 551301307 159484641 276806939 262176791 193249838 163760241 140920235 514103507 -229599565 250296139 173008237 436442687 179617098 3759547 909975691 5984343 310502939 3781011 75615717 492858899 57751539 -187883180 550494735 -335567415 -332063535 -106100090 52334075 338611016 21445435 134067915 779645673 268871165 43805055 88287460 964084519 -36061820 46385117 19614203 253961437 806482891 -31105395 369340331 830441635 409359708 95170673 361311863 579139011 68891423 364218101 211528123 317370178 79793485 97889585 94871798 247824758 119912780 -72538935 537892973 -235892015 553264364 417138419 114788571 6189139 -36004805 -43014515 -617513475 -391308675 46083111 710222059 -487474205 210863177 -225874295 114337549 137165051 438611068 336076709 77739971 -69197395 -227507615 315306308 199461349 601442851 211329425 14754027 63575174 156800183 73167443 737770098 354517816 374803613 -225254690 -104628625 245578349 463549331 209456957 142262105 695672432 3525263 313157505 342745979 -27591615 -46376555 19041849 -123922495 113839294 -2406035 329562311 -117493835 432975326 200493317 818548003 681781443 2045886 267733200 -263462565 578864498 92361908 779294924 33921367 336902112 169053095 -363539765 212677775 425325392 450398657 283981563 423791335 -143206415 331623134 348855797 535353406 246637491 341230174 67983683 394429274 -765908765 143167055 716847679 19917638 -607376755 -238274775 -402136685 83363109 463557217 272658527 397698819 104382819 796361753 555252215 22586976 -62809095 32674777 -332833495 682615187 105425147 44415939 71851571 320199635 587866623 4630575 484234555 100298563 444034845 33407379 506673323 12633084 87256343 114100493 107791089 -206653295 208470852 169636465 214441307 606420535 26941679 847307941 574437737 -451748330 30508739 -379021700 41232541 60360699 95458654 38012947 134106509 74319485 31383683 93166435 -38871475 328094174 79719351 69176221 214364496 201058034 -26237915 -565979795 833249499 280175459 90790022 323042879 357453467 136728768 48509093 213075629 -318480540 134313627 659881293 -453198015 38317589 573593099 10461935 -395176835 26410309 45863153 -1702655 81663745 228277359 4721737 -22490890 47990517 624732545 36940261 303469049 4534497 434386276 834481451 -8179910 166485914 139009240 143529913 457963235 23549945 481030739 462583839 388214351 230927621 220779875 -480994355 277072235 28088505 36849229 347499475 447747181 -346486485 498479993 104201029 659937817 506634731 436054187 613851407 -136154635 20995019 117505533 137640176 -62653395 -10806945 255613227 223810273 3904992 611413469 121032209 670828249 628696014 26628620 -250281565 31976035 236341391 465566978 636170523 252663009 190633130 123312842 59485298 242770355 416971601 605539610 170285387 442951235 284415307 45373465 476529730 80731871 57652203 879042582 -278971865 671666558 -125072195 292845658 162544993 524931891 2043815 10070495 264845945 260618078 22409172 313461607 653256719 577465835 11851667 174866066 232035578 46918611 -118190950 165974846 175610705 5772227 416508171 -22687065 785714818 252654929 342452009 48893882 5022044 -395717075 89165301 297046594 232086899 47490668 -246976575 1276410 284055263 348520199 -387726590 155367171 580175075 299110748 -147469975 16716775 463147274 28869515 519372131 184093299 619972847 343565909 312824427 126438713 613905707 365965871 828586569 252966095 112283160 565951191 66976163 411145057 642479693 164053373 85009379 217293619 360442699 82775145 115568451 515565859 385665173 57385159 636310866 74631203 281425166 650797085 57951581 185547563 694437661 146996435 636859874 481828207 -356400515 90572115 -228284690 102281597 -252823675 399479141 -393391700 224906459 790222981 102530747 -437715940 -326355725 5291142 156830066 2676080 54052227 453060645 86299586 120781975 257106887 4919018 752208755 455989151 96160571 436459059 144185017 5372447 316644432 85772956 -324194435 -714563835 616999433 18123019 155953575 580774511 351443219 385471316 196654947 279764270 3303115 -18984275 931025835 -263298730 601919327 179428734 261420219 318806924 850960507 219072629 -549653405 334965933 34408595 305260451 22311854 457083059 -130738265 812571368 495214047 628110959 -249062175 -89331390 -224080235 524764858 307725995 216801809 778698294 19936516 706264652 142140487 580879617 333476899 67239619 134930763 51338849 55751071 461125271 371664659 441221804 -15392435 899605806 107582868 405350027 485573915 163883230 719611435 717809227 76073723 -295020295 119477107 -425775695 54163300 247345505 556817717 604849859 -684125640 735503955 507047283 103294656 624186395 113033975 -7100765 35440575 -53997375 475702010 -146885390 -49285910 23501555 -44738770 58866989 277368958 -201083585 151898947 168749699 -459892540 72497027 98240452 34418981 88739450 469826894 449870863 72574819 37563731 -278149035 155241725 785181083 15207051 195716579 141085819 790192199 -241307405 333878309 25161911 -108303365 71943745 -762930115 51959929 42463379 754218767 345627899 -4574195 -342789655 168811001 2965823 44247673 489642281 739658117 103851731 155170107 29924491 359286779 2147096 468237005 807916881 63757138 143678201 170427763 224600491 114789736 -106216295 142051459 -304801715 733351919 323286323 43071785 34890515 435379 449580275 21531851 855466291 169503627 -291029020 210671169 283164821 564085945 374775560 -15136595 314582319 453162085 481356053 15117694 144176225 302981324 630419057 -11761665 151499251 15304179 505076866 206591093 -493596495 -166052275 14298375 159194387 711381059 339951467 -48139555 137664567 279878887 -100591125 131836299 632111535 -89594215 528248703 968701627 194667105 61200883 456924637 468924186 576952735 -159577240 271001274 398198363 -548139010 -507994615 392522549 33530745 -1524495 193889699 273936563 12355009 240207589 556940367 -823166675 218497433 -139961015 89320301 -243153205 19705185 78472091 1271890 155014034 3564904 -336287820 454301339 102853934 398173606 475161056 756441955 79631242 856807748 706288634 234998381 587571335 32788481 42992365 549813529 122991817 667972139 573291545 22461303 -582107885 517163047 156824401 410984568 396055243 167305792 184746257 253403525 212648562 720189245 41112968 104379442 -250688475 34121683 635450062 432537545 -167533145 487939226 -642893750 127436975 16194611 -858338840 148024211 783218735 239498396 317180167 614109405 36192549 -5810955 -501581195 215674483 720353711 257622600 111343829 337853235 497358507 78505733 59909897 9421291 -574330010 342947753 96658131 134866619 402200579 -45845795 414525941 313871735 104084891 -327544755 -763545705 8745357 880928285 568421513 -63171740 143781623 14027765 108819067 520755251 376086848 840418523 41940803 1559411 48593775 188259605 518206913 150289280 677143561 34514336 301551819 -44597965 -28061565 -45308695 499503535 170777203 -199426595 -309283840 70886751 340435979 156211217 353863171 179117619 629906347 166620491 50905579 449639501 396252103 3436209 448347212 -335145120 3302639 14004503 307920089 116331166 46343259 -89015915 333788163 661013597 235456827 13413003 -226130870 159043418 -115476515 4967171 49787685 292114147 326384723 52267624 -125846995 347212349 370706979 41292267 -168026820 441836558 316873243 507807795 -846617615 -2076475 2610856 518653241 860768897 174719631 -420737765 167982019 167861793 -102930635 -222570615 441427017 37890495 301727222 758832062 135055880 335937599 136360964 -32116355 43995671 540078641 -226784595 -123681465 241928858 -586805575 4538075 227631533 64643287 298201177 -77173035 -302153345 -554283305 -76101965 194160479 915882239 604695805 6940999 17477242 177716883 162028259 299399141 11456387 491638055 35523309 -127553515 38007579 135893267 188504979 845258840 339290062 342015339 204793795 412384685 192519658 872365958 710167621 188237289 597424915 235750827 -289549190 97727987 388788649 177158234 428744263 -182290885 853906828 227888483 277076321 260189187 253123205 126385823 -645225215 801111634 -584019485 -211119260 230672411 -324085025 142225939 729865427 175212378 225440132 53486399 -31413135 -298279515 109698678 506832808 -25946650 270454793 28143275 -535034615 5534295 -435121775 288766979 -58704760 439189941 243077820 26876081 177341285 2297683 700289841 525738960 183323511 135792295 105226267 636624169 217441651 596319227 487907147 54260893 363590609 700686243 44805147 82915905 123669985 196957980 232540177 232216368 214824726 -6938465 -44355905 -299261715 401287677 806444755 -631157375 110782878 1335254 -2619040 926928074 34594751 54771132 530721371 50079692 706258171 254608951 171880247 352274978 221202125 -35444640 -349089215 762315655 139648316 371111960 754780877 -63044915 -332127525 183097981 838398869 -353128940 310197948 256526621 218892557 850417943 341281979 437924553 448612123 -214935275 585246172 -11400165 -80448335 269437328 567968179 -579262715 116440527 46968938 525933359 117317003 477263799 36006479 60311443 22922938 -921723825 768747483 44576859 12569703 140629292 5775413 991374221 85332659 15675077 -59788065 -386523395 419436107 330866580 40730734 881692901 451190723 340879877 70536573 193031483 -399772865 12652211 126901749 -1614395 -339273720 27271899 4488415 663478391 37593853 -25933265 216906248 45535682 86338027 89289744 305194589 175492790 -203054875 83107439 -68411075 -12197075 341268224 240455252 371858615 877713839 822802727 110909276 130574251 330828323 340755925 -31916075 83503145 74749535 190557785 202101599 311187341 359720216 172460115 34833408 80407043 115126563 277614502 -209790515 827789651 497068575 576546983 381281263 -332476095 193260281 46819312 -2950415 152418284 265269279 319824224 302226182 378839300 755425722 139803974 120171989 561975395 440592740 34226873 231411647 -120084790 -528535925 4362883 143718418 11035777 98662385 17479251 99549323 641289575 862227 177344711 284944607 -132403515 257354381 395753110 200406439 -364501915 277102601 713298833 185194301 208735823 -12836970 346108317 97594687 212625346 -289712890 94321685 396795591 667007429 -359774195 -352010765 340757207 272136431 504159991 -271109545 -568121825 -28047915 -531409190 -193479050 288700095 71498975 17781335 40323464 98466195 -32638675 519354327 728861352 118456034 272289725 224881685 -640177775 25016129 533675699 76868885 270442461 346443679 235395847 28724989 60413707 122994435 625055475 186522280 213288905 -40199210 143686364 -104048675 147548877 -95555315 67635173 2539027 9524573 -371757270 -211583240 15813625 336528058 -139471905 253705787 -91990410 70508579 428683332 313692525 -435550300 99578512 405619307 362826515 282678471 385855361 46128045 197584447 548775449 -347519465 144473963 -193937495 72105371 339561425 173499465 126420409 57846550 313315327 80724826 171054011 499688975 -147095040 -273549665 620209673 197607405 72629804 743576355 856724031 40242131 -234889275 858137392 674613431 594120488 -589711250 326014803 372439808 213534275 653925932 -3684435 348986819 110249891 -710527575 42731339 214851731 133244603 673792001 -236340565 -16486860 -521187920 -578375495 94439355 831183451 426838429 519553715 -182760515 -568387115 97880801 511407891 598268069 128109995 321633713 215914259 397445435 1958189 237057683 20564539 195197087 246652001 -354562915 77424576 62367398 599397185 287983251 -425540 166910728 -328365870 -531625825 30803439 -352915415 -15828690 516698219 201187187 329587619 -699886275 455691893 737945899 82432267 82566896 38763535 -137426090 108125735 57470111 27054393 -356315815 -628557035 86335166 504940151 837242001 9657593 25326855 512457652 85378459 44905723 -44977190 -263119225 441587512 215752701 295515197 188080961 144739979 -15985655 155888189 665943587 50723101 99906837 702237023 745168577 60011534 32056322 751955071 102036616 88946635 -50308295 -78220715 2497130 52661240 135638893 410105699 96977555 56508762 110972171 781102625 751963907 -239167250 -594586835 -42295315 -569662170 694515299 -470632415 275764207 526828304 237877667 32730344 29497387 121832849 20560395 535801149 182140307 884214611 -674955850 87758799 214854728 886121227 16723023 34091495 -65928395 -470952765 137063633 -103552755 623404790 151376732 617122403 -492186890 32821164 516223667 180813091 590630987 -383214945 113944605 93820007 316599937 89173826 275029519 523416645 -2610140 947898299 736250966 237594995 88615265 148620453 112826228 -11599755 -848476545 14500871 648336482 -211504540 -306154545 27886973 -77391790 32724923 646061131 107805637 810694890 204921719 17363363 -36840995 42378833 288778667 -234456700 36857048 -88707635 65931959 -367685615 -381302835 -803367635 16252567 358878305 72019917 521776279 594563328 -194484515 428850281 104363795 38434791 286208909 124956332 208785758 13258893 -219108435 50299987 -268523335 214417367 -4780790 22989374 -323623745 914301913 203093394 626767379 380099187 151453699 332608039 -555537365 283180194 -71453140 40652042 318556307 69093971 721123985 503256121 357994607 109894143 449722975 507513139 130289227 619533385 294556403 791049429 -59977085 14672435 507989379 648493019 61321745 639793666 107248547 737766911 51935543 436987201 -5395525 26502780 870923265 167923086 543077463 347316803 260498478 4583679 695341585 -286724150 347873509 117108931 365077219 167713814 -104859565 238225245 -48010395 573199707 306752783 288938723 52914033 279243539 377622917 264406301 -290513650 -220068815 123065387 -37584395 157307347 181921283 140495450 740302011 132843089 767111369 165138241 365872943 -167827565 -423160575 616506743 72176384 429537779 498110975 467746860 219267341 130242773 447062523 446618643 148085139 6753719 681652295 1977223 -72289760 -41708015 317607803 720894029 579850475 1448285 12117515 68316677 812819178 716655872 91115243 -246465995 123668101 40214939 -188166090 634985313 -535045835 -537515475 -172437875 112011011 291534295 493662603 -4218515 586132987 770058592 341436522 160899051 88366627 267901099 159085055 146483444 -535769490 131861543 706388725 391031671 263755499 -238542770 280524500 867311575 13130081 579262532 93116513 16050828 556957478 173209658 665994467 -141831575 -504537590 136913467 268889564 791865265 175564104 431769376 103724461 247997931 878547949 66778658 417786011 87035195 -913397015 120159347 891087367 -334891265 600496337 57307361 723893111 32675295 96737517 739920392 54692291 22041173 537765178 62316242 276482663 180146861 9120449 548884581 106128887 1004185 339311195 92762553 213475661 -99945155 290201952 -77176115 -199653900 278107676 130335347 295755769 10404788 647180493 16940855 84915507 -670371050 592690169 576935757 -510616945 -130820825 194510066 22097618 -935377315 -10243840 336166667 345516367 266375006 54592101 221900618 251370638 -247532875 -6345885 856899028 -61830845 360307455 644420967 36334787 594689327 191594769 829233761 373527095 123338895 166920459 201806999 301931965 12409434 156842012 -438794015 350434075 633156515 -317463965 197536531 75687143 19317533 39507350 583604813 353672603 433439027 185540147 176698811 97161803 156823091 46508967 250780179 799254809 -525809725 92183492 525630703 93985241 159428723 649872701 140937806 94514129 119303459 330554870 228438163 8561402 400965381 343080963 -467608840 635034369 72795587 175403771 373446907 -53477020 797103071 -134059350 -168081170 181820871 289351211 164121811 411851440 231018787 385910 492105618 -796262015 796969683 278983934 175576304 -5497925 92465323 716089317 86674307 600964595 27201787 -52923890 124374664 -170662985 257638148 483993580 4711919 -123069215 154436884 131589111 358276326 -5283635 -640286775 40243265 155435567 126651543 -270874125 344772107 531644147 -44988925 318853613 -253822315 301067594 574985105 95220222 774120707 497038508 59158206 565701096 601966661 -427704755 652858307 52997531 185403770 373046373 -451584215 299477579 332974163 166413581 -313097715 -201108435 458618836 273463404 594878883 318153563 101425931 580329410 660131 144662187 82333611 860715 231614378 87202763 23850242 24238745 432542357 533856400 723075578 198321283 295908338 97870571 266406985 79014437 49973795 120896093 7619705 8146121 255607247 127329479 16164148 -452087350 499237197 -290482565 -144865015 51810003 662503439 14452531 418931174 132713723 186371939 -536657705 343000856 10614363 629087261 180066419 -565110440 119940947 183646862 -162163940 131973612 -129563235 61992247 372904275 135540827 244163189 725564063 4973064 142392275 823638251 61064382 -797726740 582641278 4488108 59983667 348735419 -41191835 -58156590 551563898 509274335 18500225 266453786 3183851 175099789 400304074 113406204 11706101 29127108 18272270 493653085 62893110 110293463 47924686 253878207 -54306530 159135927 10058171 623459471 -77524595 112798675 1617603 -155449435 168689691 -476606390 -25521515 462100256 297418359 156719243 9243771 48376058 -6807885 43241081 -21379220 485575088 54963903 390101435 -503024990 383657753 498937280 -120903535 160357858 997141931 505606931 173333061 79094906 357161443 991541403 -54939415 71962142 7868455 247426385 176781875 -136463820 171545713 773845748 -3106010 174695021 196350745 199132222 334144333 751067358 237635711 -7300885 410786777 571904211 153573226 575638478 156390047 38364147 37638890 137420819 -230339245 24493574 -770648065 198635957 1861491 86006006 515409371 24301639 47279315 127986703 567278067 258325979 381385431 692945159 154217926 22314503 59767175 241048637 91511189 -238629295 -278847375 -820166865 95170283 448412906 -624062785 338382303 183782155 123022817 673393629 -196661135 9346823 13113753 412557731 -76575295 332163737 344458529 146401810 356127011 164884222 379079647 12544930 218566147 431502440 -95828705 -621911565 479575019 -16429715 94834835 316006577 996423479 90616685 14480504 611082691 -69125235 630754823 96375625 79980311 -38875475 328667263 -819351680 712259663 29887281 148308391 100192451 364515533 140546222 116974899 396253395 -389271755 428506213 26136899 18009379 146264586 527094953 207364670 408667359 451444790 122843933 152029513 407610737 466035047 67532723 736432349 8516402 -4222550 857027297 24420227 -26797715 -43228385 312855683 38111419 607970302 246221047 21262103 414520531 61475555 -18006365 -81317395 -22088115 556436651 -490134095 208720027 -671735585 105429549 18700374 498831223 535976457 307675769 -398472890 335248613 209275999 37124387 685627231 410642360 -167189170 310232781 -76156915 221822287 -131799915 476850790 -391014940 878424659 53836586 154359788 198027191 1471571 394116851 219631995 -372425135 171148490 118723687 121475795 333546889 47085715 -338810015 -6350540 562021811 716258912 197674235 -905161715 855181637 -307958810 512643855 -6336015 50601440 536948495 738061928 235249509 -100854040 262782155 285284247 21935470 10137158 4286287 98022467 13693301 78223807 12599723 448418247 776421691 650871719 51586784 107587826 364059911 624369187 -30856515 22513463 33261165 805795553 -33621515 -287132870 -237152175 17750023 250902952 115090403 586868378 470070925 520750979 564299081 16048433 -552529235 77402055 577571551 324888671 223472790 51919533 393675139 584686418 -218988365 79804435 -251116700 159602435 391383309 188703734 271157441 304514747 10010035 -373803815 1261241 -16995685 274818263 97723295 40043265 290725859 488525333 15017963 67438471 152945803 75668737 573784217 -391346915 283342 429777616 273126309 -324054635 53021915 112801245 136415954 408253841 41719537 78586937 504544083 2445857 4920419 -364630595 -45524310 -320926440 39359084 83122285 211352893 1259399 850562090 -277862975 26721619 20759323 16948826 727874116 91116205 466621202 -62871900 318017035 204862701 355942511 355248003 4331501 641249697 709415471 153329577 -25317995 446742555 -685429250 291200227 192626595 181678991 -613090430 48173267 122538351 -62269790 113323487 70346953 227255435 101788787 256583147 128741627 -46656575 412845125 18714068 -218559480 80306807 557900208 147377083 39460247 292261765 423912323 216844574 264814155 624346766 447782053 937347091 130722145 4134334 455653725 -146674465 93188708 336171959 448538302 511847091 98415233 574005455 -424365395 15395531 295852290 39734975 162895205 30167603 608453171 286463012 6222827 -283236435 205885707 319053891 147924446 546903245 103972923 208019256 716297987 809322723 91250399 10004700 90520654 705486581 323580791 385335527 944973542 219214907 137638373 -33497255 269720145 241393795 165872391 661285931 548109158 -145283915 -433337015 467057816 5510604 15710291 -18786635 45851451 47876810 -158580485 884644147 41573915 656054313 -386042915 460523007 22035347 4023332 360673076 97044554 -716970785 130558691 123598403 -251323820 20455043 102299047 4676093 19797593 932733145 138131204 98593251 404458762 221878223 134571491 358692757 125399558 51501703 512581415 -40580255 132792131 -269919305 94224405 -328025330 274635377 97333997 38523296 492564372 95428727 82856425 979028759 12392531 175214671 -147969190 -662118715 186547517 2209289 -61764845 154409867 90979875 466324042 766447859 823447655 237442331 398750310 -798249655 64947890 595826045 685336260 361747367 389017475 129259187 -161517195 121682467 491604425 151722785 607231819 86693271 -31198505 -793969600 337755951 -378143075 -53143940 195394299 325212883 21185593 656199935 -164860625 204272612 140938645 20054443 -665748925 19207883 256473485 20569323 441063507 220039586 58528751 350314816 33601757 440958149 361906815 533366339 -241861825 -893612865 63512459 56839379 136695649 37774302 52265264 545707829 45325637 -207289790 -877166355 487659029 372842815 148402379 243858253 173131331 99288227 62129051 -245583265 670806307 162180343 -386613100 -191835485 2516988 -698930375 699525171 31790258 58194782 100253939 14558147 436494063 -676951920 -29777965 613119131 311751834 631407146 276521859 433727387 546699025 -592896390 65055596 -473001555 150459992 263756858 -186269385 58140662 81117515 -108599620 49479611 391087965 333313515 150564243 416819335 287752883 503425295 31043303 579381209 63101757 -580442615 13780178 -23077455 79646597 54701481 -597976615 29584102 41685161 -343876555 -305377715 274164841 122715251 598764143 -306776755 -26879825 206848556 41942201 110073815 21597599 107235641 221705399 318490568 -335680040 -335718995 298027539 54483032 426518751 16165536 84944663 -308459915 32409999 26358345 295123188 139225750 50879783 194280929 -761215990 128061807 82047295 70704251 144872467 -902407415 -12955445 1878041 654048984 10725211 -992016650 -73411655 763683475 808521331 2739796 115037003 538536476 525285395 190756123 -49799705 698794587 1197378 726045455 441898659 106332137 288225779 -159015315 699279443 4902067 -9408815 915198583 190979651 77825181 239629409 183628019 -421759655 24707215 409866008 -848845235 152155651 -238967315 548698463 31180625 48719435 12543011 552160009 28845338 3071597 297674736 -110739140 362027294 432518786 9208799 479195348 257399015 186571754 192924495 22214544 16917397 -566440550 346802699 489435347 -640208515 159562646 253887038 37815476 899443 329367096 8238401 -211861335 787246127 225452278 -213498890 -340476515 456975575 114743645 156418091 -344850335 172819859 431515151 27291203 642442265 -452495115 902476195 346582032 98778355 279046649 427256257 457948147 80342845 199137443 7937385 63615249 161786395 -558434715 83613568 45868492 370833773 207736279 39684437 -2925440 473763663 448891987 150829352 40868579 -148381715 -185377235 24092107 120004555 -340568720 125945899 48150503 97190333 99567165 160166547 -319449405 872359490 585902619 58206339 65142367 -846635615 -348703775 543540412 385150845 -25092435 256382394 -20135615 20110977 399513955 332600323 -804300605 231657939 573507723 459321219 746791411 602915098 36750387 -21696915 330194231 281847087 328473514 -63009395 367662542 -212347475 451888019 687157827 19219615 -72859115 730302029 70242075 -209300375 262632023 14299219 754427805 858682243 173320259 527433086 622542472 39308580 33317207 739318598 -147380765 166069304 80722215 582761825 6240162 280098367 172616299 21720099 779357546 219687322 63719327 326548937 544218663 -43155215 185662639 23537031 476460539 -350199725 235367923 -188045720 225787781 228794404 570917787 73217341 401767844 -48998955 22813540 -495350 478582541 -535069765 -251749745 335757602 37554323 -51105455 155538769 183685437 113086737 619982846 13686533 -128212775 394511033 103649583 -317319515 479733179 48896947 827440400 10719179 333395923 310463883 177559827 -650260970 -215178540 37341277 464525383 940878041 508898685 -158792255 182658448 343247525 81641199 12071062 16812671 435498933 25466219 328283675 201395064 499466555 375849761 298731779 468640551 31452693 571469012 118412257 60626299 -54065335 413836705 100915787 -693003660 90947135 349041595 353341178 32340939 63348482 169904651 426586667 28665743 373289814 130004987 -22037415 237574727 63777257 46373619 309377966 36301820 -224650835 -639612165 235651283 18096034 -166167170 19449448 58740587 -30567875 28323578 214206035 -171321930 350589209 168585021 533749236 574738925 308438565 266636375 940182763 166533521 692086964 346339729 986256200 -14864640 59257589 -104362355 123529523 682683389 -43088915 9671300 413846210 101875091 302185234 887377093 -392055215 525428216 74413355 568869044 99877958 -2780595 -35620765 35469943 880591133 204852665 -246370655 -109292885 395449771 400649705 319544 -201977645 800779247 249354881 549971 -451450265 24615875 236482299 -609117200 199573848 719469255 10105903 348182378 66883931 -7023560 130929515 105540992 572057451 425829911 21574211 24099587 316112518 505154114 79845595 418162623 3988349 76282211 510961115 260871882 531007885 319193981 -758123140 610452073 -70316515 324429873 447477200 10004507 384092697 440331053 664305655 277267739 44411914 36169349 54368095 -79088780 383605139 19723043 412722683 612768404 804152067 155634011 6416690 241112915 80564093 -60436115 -566713135 226038701 229762531 -378010755 87800883 939221959 -509569830 -108552050 6155331 394630679 124317683 22086227 637217331 -836191935 320840613 -366835595 134366426 294893923 258977196 -399454715 -482228315 101911548 681621719 120028326 104694498 -228997760 34428155 -453999640 267292699 321522539 306768345 747302759 16911155 159594880 54611657 196200441 566098676 121893353 22085877 -597415 597912115 473944032 851240 156084823 183269531 124415216 205779737 342031452 -395423525 173754049 57374927 415948241 779154259 813656595 161343998 36550134 65410424 115241291 424533347 -152437220 460553555 -888633650 832679159 116358128 -135722740 285756380 -512518260 -21165440 -226574875 594021227 5908679 55710783 -63090355 779784203 -253562105 61052633 -50326915 529956695 303613253 482434411 34617375 37538276 319440954 609796205 2765453 591639155 219833343 -493510895 11699661 419138085 226158749 69512129 -122354715 505301137 380071315 353036359 16021557 114250643 168660424 559975607 94028969 -437134940 2857843 116255043 111748886 286302722 254544935 780885461 723543713 -239692515 595967843 -1686085 208222716 756139645 210037967 238789827 161987 47319965 146676359 269902757 38406882 266375047 7991243 805215415 248520851 -298838075 265393637 -59891115 20798738 -263337055 651813755 -19853715 -112106735 467264223 303824747 72596627 933048183 89593794 197846677 213065211 2640143 854301797 -486014020 628548293 515471581 462938909 763035463 618319 306565322 411991379 411348435 676145875 367166630 40331177 472959536 610588595 -189266740 484702781 424235384 -101419565 30671769 348490094 -421828115 193663688 -547664495 1442785 228448817 401479021 709234897 221940710 -73313740 839427731 166266063 -227708675 225073431 272112795 314642099 105763187 -86237141 911545941 70260500 307096883 248602223 193256009 30507071 177647159 35777705 -163012325 -452427115 -415892015 -351034635 348872651 174321025 6211634 97818089 258853502 579360389 -135469815 -464282380 -775085855 283166787 378419981 266066187 16175127 739626186 198881707 234553499 -63020370 -290366895 496939600 97516301 4243343 35502703 258785070 38383493 445864205 59195635 -128890575 30693077 385829227 -74186065 -33015635 -32606065 283274227 48227167 10079963 8967468 131499941 601658938 20021779 709928813 -265077745 114717491 -32262180 10961724 147582842 243782687 514705682 -335622765 149120729 27014615 319467732 -915267495 407796431 156428678 21336947 32654708 -25222715 146903747 534682211 414582927 -184030835 37796075 164039315 206013275 20682251 -204050940 357268321 158487275 -249917165 207772331 360758281 18497042 852966196 518464592 -345849575 87529006 40421213 209232659 172678140 476721107 -778453505 330144783 204370271 1732802 403006407 36910454 77550244 563655867 631027517 87706922 -60149705 40167641 775205867 69282944 51753542 217021283 27897204 -64922720 -387178295 61195997 -16294345 549417929 453443898 46407361 67452215 636039882 78742099 91262000 745516899 203665206 238622673 -54835385 9583075 617804337 479268026 -716976145 -241864115 33171719 225639727 212804485 454569865 54979280 385167775 114663338 348180659 30438773 130504691 -50832800 -151461815 467744611 249963443 246700619 362465255 185655 169373878 318298451 111265957 944662361 54749459 528045236 231649601 913616117 1989206 301301954 446700559 523619651 -379092565 -434727140 -326769910 529867795 160973227 76810916 16534915 13863549 350472438 657388574 596292139 -85178195 -289030460 -115438395 154194914 -161519645 20051927 155201939 38425633 129323123 121812163 -275504315 97218951 764789699 79033037 4834808 199110752 256454612 -799470590 252803159 24605158 177845613 220075539 232323851 612934195 733647923 215419085 275161411 339637424 141861878 84717683 949596881 6771032 40413689 240864818 -184695845 465930868 60613909 9432674 -498491460 604419788 78699892 284288072 144983059 -274004270 436255451 146442805 22371187 526822298 -96797480 32013147 -63097625 7986127 12145553 -110721965 306502784 270440467 169040706 413175701 -319328410 -469388615 -457005950 210644211 124124905 714730841 36103243 47065019 188929349 17661023 521054795 248914467 437183147 314313751 14580823 213621459 15671637 20479674 273177599 186739180 56773903 2375858 174225595 62068001 164093278 119707307 501313859 54824507 7986129 268682640 41629985 341836011 167600372 -7220965 92746995 14764712 143224524 -1964905 370602011 439198587 19607005 47661407 104107301 250906965 60130898 824093035 82925987 4098349 615005188 392567 378376375 351199977 386370663 153463997 383380751 445204775 69159680 103909801 30136554 26809787 -92554370 -678528150 -881317985 371920949 120105893 -912044735 207706859 453412894 167328436 -950482640 55809407 622524389 132729272 192870692 112616326 101531622 1374227 337992467 445705441 402670214 392122610 615933446 -19158540 31499470 43717004 64176715 98902541 170038409 190284651 33122986 -350354675 403324188 37182659 806866762 -372467375 -181550475 -26794175 296627732 32364467 -358827350 3483713 -628882585 -460398385 429912237 62774713 97924015 11576042 94376492 305572919 121231169 123819659 -168630245 14128454 -416420915 460133591 318329443 65703290 190372186 183840335 -191500515 33552974 -21086675 -382861155 -498714855 20446379 92940739 38759737 356607075 210508311 -143692015 115384722 699038447 10231127 161170787 -265586195 363993961 24712752 4208521 938802785 234123819 526259100 485056643 86629202 256587323 -380885885 178174907 969984827 106463718 130985981 268340831 234020551 280412819 420152487 84482569 430086995 617142574 505880659 409275439 58227482 859571 822254545 78783901 130740560 306567389 13783851 415972247 -448507565 18409520 673260857 61278202 122571839 172342571 704607073 -36297720 516198105 245720645 -502211175 33311790 -378901945 196873153 -247902340 -11950815 -185378755 550344335 247263719 893851943 667205621 29343931 887496219 30677630 604996067 14564613 621354135 877696403 391486877 2767271 103793363 344014797 322491618 213507793 143933036 611363 69031815 23919928 8703521 729405381 784885459 -99371085 201056186 -414022775 638919962 332846784 52056392 701372642 35236623 79210449 17090136 2003027 -272026925 34369399 58034443 692135515 14211248 530578779 -361759850 -105484200 -73431570 254744980 -86496580 499549178 -268337515 -80573240 18437955 4247570 11023803 993992963 137862355 685230239 118134694 -286869175 32578659 -263355265 466991849 170446221 -269802315 122944409 96188213 -455297635 344904437 370866634 -114766785 190976507 534167870 541870919 23874449 -216154895 78736251 -83520335 51020854 261269683 402410443 59587901 97902335 32304266 145993495 -554007400 662726719 198801019 84612419 184068128 409694931 545311700 118582697 46447949 -106623575 707212709 20173895 1261428 -186898550 115118495 79488383 135635695 265274990 -16796555 4135357 61214008 18963059 81049271 -157370795 249873045 199058799 213559739 -393394835 -577737335 161849793 45093425 -20830940 986231411 8164459 133622279 582083255 -287729410 541003626 664356429 18057892 418128416 507565274 836177368 168816515 268882616 210549319 305802701 39689631 464963036 202451531 11796835 -10378640 251632526 14208903 13598595 519331103 -44670650 79605971 316451927 382246135 246049817 2084682 -66478600 808792121 611212485 49537652 559672451 817374725 101633179 -109019645 126161513 325206106 29547963 8780193 451716581 395368953 -318421115 -305809760 4018841 -256117940 17733715 -348865240 121888652 145973150 92364158 33870099 150064851 68439764 15644381 50006539 141442975 14402002 603707844 -347304595 596556836 167910362 11055095 250820531 231950067 8442503 742320287 171430088 -132234965 40940801 -17397395 226110968 384166865 294680339 85483799 8864287 243069465 30577808 213975755 -277939140 62496251 366430060 -463405035 348192989 -15090545 227212069 4110864 -526771265 462607699 177886292 -706390890 153315710 189308159 118682666 292994323 405075105 222685831 726090873 -358705230 212248737 193675958 -145530665 504268283 16746854 71504440 662676365 -82520510 194123861 114169019 310228084 -46825935 51376913 -448503365 74176609 613206323 491449070 -35319815 -6963175 10562249 2722232 27091646 278188331 5556202 295944476 113049799 254944591 58620536 -260470665 -172636985 23000435 432961619 69691179 38018927 458532047 130007953 665466227 340496911 165628113 363435893 229374557 328263667 144724123 126833107 138385472 24443587 60115426 590698886 -245907475 204607479 376649663 234405467 77522349 283991299 -638196775 428668590 341791049 102389687 -120347370 59056307 47620163 833158613 1669383 392202243 4244478 -315050385 10947986 -86040185 370257019 960366938 15073067 308038391 76225154 -101460515 -146576515 533648243 365767463 -325624535 209865509 403832747 77080307 149422635 70916940 253886571 468892022 249541259 136998163 800496775 29882754 893092675 15495581 -401900305 117972145 -328440095 684982566 -116484115 -583925105 -603908080 20610325 589429219 213399233 40257926 160265135 -58591115 199899925 10580600 151459955 258013545 -427289265 37286059 81045627 365603651 323417081 -583564865 725026582 13765491 56873477 169544843 219314893 375963911 -58476050 48600548 291457495 142415881 68048997 480564863 -424647000 527395523 5988707 177668911 505062595 -73890355 143212729 37866798 127469135 11580043 211572449 88839901 -48795355 556950883 26883077 -827202185 -153939500 -4789640 63247849 540552851 67176419 25560243 -47909235 -38952545 543739627 73540973 360333011 204304054 251270651 312873011 44352449 -78328520 223140657 971960547 -207400100 56375351 47171829 612910633 641749619 -832115 -651943705 147914866 358387657 49296662 19676099 -33042395 -102434765 423457159 379455365 437304070 308882583 400205705 259812179 90530055 171704363 184936499 351340941 111279683 136326383 514953275 758408787 260113987 862210635 -197537545 280765151 -152433565 83599279 58385235 98011394 -645842015 333382301 48705044 18005251 144498671 626642859 778878571 48398401 -534997535 38582846 186272693 297224237 -135752890 236668121 29859011 22304387 343229477 -9694475 -223616075 242248947 -103797185 644785355 449355713 -127030435 -144545555 -747150035 879945841 -459834335 84419623 588695831 153730921 -231205375 684245387 290590163 140099703 -386168425 20700731 54312540 122695091 373616217 -127650455 -88780710 3392619 435697754 92593187 235217961 -700845335 379307 -5565275 365273925 665743626 616069855 9493256 -5777015 179283281 746424004 -295870740 231766779 334074843 390945865 229452099 645310547 842705801 255803195 216769250 87552299 707355931 144948050 375866065 135500606 52731321 -28574155 -396063410 33343179 139275075 -293128815 273685631 183370457 21987395 134943911 110934899 259874527 136461803 -673037015 173801285 5228023 550942055 416680031 -33919685 216299060 214290190 877490 -51065240 176671598 122343203 221675569 74330708 -174616615 221634415 365203687 375941087 483269672 646988565 351417324 53900305 -714607235 158444687 -11557820 283163534 24034387 58490945 2522337 469114676 381695789 301866147 241205224 370795155 -110073065 23907396 342646385 162854219 -64723955 172644707 85231029 321823547 767637573 24733487 -21863210 28464218 160196934 287780993 205537523 -565908075 -838391140 -347737565 6611278 188008715 403127543 1229993 -184639115 -167434595 -792691885 12379355 756952630 421129749 504196861 378251714 507303971 566468483 266081885 29296343 -947540590 18293924 154929605 196563659 -325909215 -44702270 94977900 408680531 144101879 422648539 2581379 524450723 16341449 530237969 -545362985 296104451 11290863 369759955 -60908890 -135560315 132027296 11921531 60461517 -128997635 370037131 688471970 27277393 -1246345 -45075695 106304468 -387453935 38857627 269563211 -254822290 405219260 233989300 -418307390 155756000 253922706 -849375620 291470903 -21551645 456588071 153992548 464235810 3981119 635594547 345739228 278929363 221198330 12039923 -432349675 64265239 230448448 332582087 837889291 63876322 308502875 -201273005 56678099 70373834 100290771 30076385 468219439 92723983 572406191 -641050 434749091 618518299 372277934 381699439 180856706 -86357035 84282507 876632822 57173179 673134643 -42043475 -26913035 -457549715 267276297 381325779 35990299 723921059 19097178 56257406 611688149 -303862400 682830856 19494531 538424435 -873805385 67322363 391163427 -762157940 384007645 83627939 90804433 -34717985 473200359 -528761450 146191737 175464675 21599472 46945130 289608319 174556115 236434454 6971311 -90861510 18923143 196822757 324017715 -486612355 124647555 823309211 -348626525 -334188350 726264987 244081043 443832501 108770259 216093699 19376411 -193529165 550750433 213948663 156937314 78272189 66096377 -76529140 40136490 497192495 60971257 680997155 106223991 -560689685 464951147 -126903765 479661443 -474598880 745194347 680426278 332915147 -876340745 72741845 86860723 387866704 425249159 412105499 34540661 48852182 43189115 144030851 55600217 546658057 307452667 269252291 -3089485 25435169 474339743 699193439 -126056265 655505963 2737990 616878623 43540233 -879011765 662926131 173056728 -219853930 59158761 495531306 294805107 65306631 882409000 224114651 151070138 93209218 131283161 957307031 34909139 254799752 104058149 321733143 51662693 123641921 -100022465 -146534800 889416299 -169252135 411199251 167237799 805113710 399643697 2559101 206454369 672524903 223893347 640539287 270873963 479523027 11476341 54669131 -674366115 -542369955 110521603 479698359 -128146085 103958293 95854679 388187731 78341867 11923478 191795 370352019 212782163 226237715 -475665565 431338211 199166693 785303083 22250552 894951217 83940164 691279955 96166402 98390243 -514007015 -435303885 -2733560 1202235 648296009 212741527 -194287835 79368752 2628815 85583384 -72823315 141976605 423078551 54005003 -47253515 157355859 852071701 -104770755 83791286 725670635 286088885 91562669 46319575 -186381015 -491672105 14463392 549921695 -311082775 -537335255 143931635 261711191 211599360 223996139 267255011 292509299 502155047 419098193 -572981115 93004879 395361983 514655535 62819094 60521603 195436649 141910660 5644557 54166539 899181908 106020486 218911667 786265667 22264403 360929753 8327033 -492825965 85738724 77900288 -208503695 135887413 145768373 37063763 74876969 929169350 87984647 -75161485 -263453015 133211359 677493150 -91605315 -178171405 -957840 -140627195 -641034090 739415033 18108558 149051745 25364519 377683469 93335633 13025441 230994687 212283680 346008143 93692069 18584635 -49561765 42228323 -177200030 36059123 45652502 20357077 279835572 4319953 298472612 11287664 1134191 -182200705 404530691 100647455 136044803 138165081 14089889 311680259 776842656 207591707 -771499205 738265551 42731579 266194203 -654263045 -218528035 470894915 508114088 755499894 168543126 -316771520 349445383 533875949 629270315 146028717 173207778 25123151 22640795 218665136 350439623 295589861 402820266 563273075 552926615 26559887 822181794 110505975 -85314695 361442397 497602979 290743889 -712238515 6510493 362308203 756205318 381404663 80312669 -80507485 608082727 524472698 49128778 494665259 798680123 191623649 614904083 63482545 359234420 398466896 572294739 203407605 186871140 514003823 910222303 256803398 67591043 267206362 45098037 -10688925 151442015 323146115 27277607 -211444145 184072515 5079345 109167345 468337683 -49718540 106242915 33369898 152011531 448566584 307133228 8963795 211099003 200052370 190659509 31100755 -75402365 900802240 60234606 184076423 601708249 328415411 33078334 669689369 654902159 331539441 435383459 51198701 77014185 165055787 -44822775 5852647 -650031875 33011693 53454819 65600045 -560209760 196101383 214043766 562201271 677681860 97106219 46934379 550071023 98107344 7605665 176081096 19658969 210619 877411947 283354053 33110909 277829337 400431341 895842179 303045107 363822675 383990527 8966540 -290902880 244858339 1769837 1205309 232940803 228253247 217348693 413903913 186423860 -71734490 925968254 231222821 26620696 105373726 216882803 -416693450 166589598 -91244885 645154703 200788125 235136861 -94482045 -100729275 133905683 92523500 519168347 17769203 11326957 6619067 57212153 732653674 216385472 60004889 -84276295 519671766 407437761 347574723 373104035 737806418 38522027 406949246 3233603 166553546 19541273 847880036 43783019 225059475 220762547 65978635 107649131 -278912105 25390595 335553447 281612201 139532399 80324822 70647286 420796315 573891147 238124307 -9597995 108451616 883552631 813039803 -69835490 424663115 -10944565 -1346915 271792202 317000261 585166226 397712553 -283026915 94475411 232973315 714902925 -626193755 -324493115 89464508 360233855 212155883 17300459 -433764235 90955941 12985483 9891161 562587287 85121351 -180277875 -375340355 293317685 529575146 -548273255 652593971 198199769 281973853 21615368 54065511 633311555 179405247 53819525 296454035 455595047 312008383 -602476660 11028089 -120622735 110482074 481462928 553664855 7118291 74859436 172113613 -135018150 182894153 522303285 -390814705 455131601 18167605 20310229 2468729 277765416 174631730 348062885 -924812385 52734131 214586297 32927939 124105346 -3295875 43903838 505918783 541840007 -22148410 250888529 478990661 -217917800 288950307 24754423 197103320 45383795 -49925765 -657419795 79397069 838936430 321341291 435666536 107897840 343162627 301948883 846165146 -606537595 -220620455 571157639 84194417 59855646 42330899 531193859 -438549065 407172460 552838463 -366798965 -113829635 6082775 9968958 775286381 128697860 347215379 224311076 4883363 41464807 818603953 317577232 792124760 443848685 -14859435 29510701 10347116 350135827 347018599 339421459 553761975 298596845 297914195 148243795 204208202 -40287635 9655187 177786680 49658737 172767485 234173703 -121893115 9897449 349228196 89189072 201396833 157079447 293070653 717116747 692339417 -232684340 107719003 -123105695 556569262 -172302015 362475003 87216402 131168075 350739497 420643862 352376834 275478951 278648351 95043371 712140843 36409718 145567299 654140685 -24693345 -238238585 37643243 374230648 145021231 62117701 927082953 -240046640 91994603 211552843 -76151510 -260613715 10372355 475563986 192123462 -963374615 237801437 -136953140 192552107 -202181745 102242597 49840295 218112291 96312749 -83144915 759030785 -286112525 -438180065 256798131 873365942 267145619 550621827 399531599 2517267 49131331 369497020 68787443 174418723 -437700755 623914771 691990987 82806595 112715255 978192147 5690195 56759627 40795376 171085887 276781983 440688215 19494408 199642163 281857652 265557158 593335277 327311507 187174529 -390512090 89151124 234108506 280763779 47200290 710925145 -12222675 32642195 174978899 135984875 169785037 115844129 625801343 886523 468169391 387537801 131803143 399896480 338270693 2812067 120864835 132448679 378655119 188531528 -332516455 37595423 364178813 13330163 304709231 -25271735 494976185 -374523240 630265121 744860339 10882139 406812293 190346787 446083651 14884179 662352159 80011339 475305095 254997215 207155108 24282715 965308274 118711643 559394383 258073328 -122606725 13165353 64895942 297747131 301769995 309036167 -205221425 153179693 697307408 231554129 235392256 73483811 138501181 707838955 116089331 128998484 -185749415 611884233 67115071 60811377 45588452 205360883 15013616 192576669 523908929 247268543 168611 -65007315 923193059 -633873410 40212144 -99915580 -72769040 188296871 33204783 -950686865 -887410340 243412339 297831080 486882329 -84738215 661511402 8443829 479481095 383889602 728560076 -831023095 81375173 219976887 6893336 248397119 908048723 687566071 161659481 -1542175 -67491370 63080099 845877258 -607769150 170216907 -628657615 -87873955 73829470 376575792 124841531 354169125 378114800 -697752525 952999363 199849301 -46050150 245965965 -542362980 328791491 479560946 101796326 518167376 205450399 58041119 42101915 241772224 70302327 130657747 273853633 103583879 299373143 -121597365 329664174 6975947 164595281 178261275 84780009 35705188 288247503 -308046455 456766283 938609297 83847230 676749683 674930645 -667855475 174557447 -983731940 249326731 113474841 -28550195 77149519 -7684415 337463436 214490299 21770267 220655283 544638293 132083473 -355306635 -725039055 73706675 345538127 182102587 37157246 227141315 146623001 30865283 132872299 201872408 237989439 8146536 139201358 506502567 423393227 189686027 363929861 299889010 264977477 815559376 -72108015 514791963 145047467 734850803 139235971 390500253 336894629 904333259 327857411 769394015 453417463 -93291235 91260311 182958696 -410922885 692647187 203677343 831183976 547750931 82079675 -185993735 41085692 -21412935 235125012 6550451 938133443 29108503 525667399 142049216 -47621975 49005885 -430582665 215013419 -155103965 158000939 28190199 682648885 897927025 569704976 68660927 255411946 825684983 301536390 186656962 234662335 126987993 69449303 -284284520 775574649 100434959 408202235 886899275 20993587 542989625 -855747715 163738955 -277299335 739331743 18540141 21043775 53332719 535903153 -349857315 235415675 454607459 182606803 67862294 332902027 28961198 -74649140 -287804645 168119583 106707603 526479660 364699439 20424090 144416639 -444220135 182645259 634079219 117912377 53792407 446802007 38200951 62608939 54090454 150678527 862121249 66189051 317113367 171772768 -155827795 -250951835 693625715 194737843 93976577 113237195 166684107 82127912 828823140 407429205 272096479 95880025 122519 23427257 -61877045 70430000 -4642575 287060661 100650912 149979274 266896875 21633631 55844003 167828522 711266237 -16162670 247448759 172873541 -414165075 464795725 -23687215 -436836265 30607010 -134556515 40175559 388183560 11101600 255677759 941496726 768946761 3375662 -44587355 60982953 -149764515 -50932340 188784843 97123991 318108527 -274992875 25765292 396928277 6822047 78204909 134542445 523716132 73637153 -321520505 510776984 -320761595 130653179 -111620240 244018583 19854311 415597579 252628025 794361235 306915035 -263972855 11896283 358113299 791370741 83752974 -433540735 186572633 418648457 -62547740 516176579 85045510 413872341 -489571035 77380964 367991207 21672051 -244085715 585358759 221462972 545812395 642514889 486724277 -542960510 208334380 -587572485 25140538 185032322 649478310 120437072 357739064 509857399 127820831 239739534 31792763 -305321525 -6016265 -136366610 36545568 10365790 308853896 -667421395 347822755 173466448 -1812120 -159745895 56462789 100881701 44889715 615791693 18904328 -104468505 60998975 -393253490 505907539 301260525 413306699 387024213 -114915815 48751011 8619119 109583533 1848071 302937503 10740943 453092467 20871058 269640830 153557 616412751 511942143 -319061065 289494127 -8613555 -259034910 703430693 5156299 295288499 753308621 -27787055 6729425 444223525 67583755 -264272885 763552353 264599892 154950419 226116005 185130279 148244804 -257720360 -12646595 30980097 117733037 -41002915 9016289 170187273 440727219 -145384955 -767521795 128506141 120354635 481422572 179940475 8646269 248177011 263733614 214395822 270579071 529636365 -747586655 7427843 16513470 520437983 -320160095 330138317 302081543 -225309905 -138343655 147129363 -2117715 221683576 -235972340 776778383 565460387 86151005 191972047 -627779675 100553873 -328845995 782095379 166708943 271220702 -594125035 332107946 235251323 385430079 766590848 77864950 242044514 8574521 337804883 119080201 15647457 -370875465 -256213520 -54348695 833695131 -460431935 506443919 215141791 929667633 664763258 139531715 779803571 -441905300 580560929 232171091 759483163 63499757 665786766 412895533 62153956 236730677 270877859 38077470 894962546 641030966 -505612235 -352012390 136756503 -33086015 484649636 828565165 574028157 7226387 -8099030 253667923 68604635 28578734 351708974 378383315 157003283 272206142 607993313 189243716 104368176 -779747330 867491992 501560554 99387458 606814399 484627271 168339551 110651651 2846693 328376900 220637296 527394002 334989971 487538005 87797415 56049648 584896847 626250095 720593261 176204372 -54833040 427484555 110588352 637707083 58551371 200801643 212252915 206780826 163255355 -578641485 25854629 402194655 290177645 -24638300 -209156390 25955429 326736634 32995511 444052475 501980651 758083298 -148452615 268682030 -49473875 153858707 210908765 48228392 122030841 120581675 659691303 -324608685 507829979 685409069 220248473 -133373950 292091102 158601143 -585558645 771329149 128638837 131686967 -58128295 23703093 -161869040 -380965445 470469112 6977683 390359817 243445459 -132543395 117091756 362771053 64613933 2039687 -467065850 81196427 79919747 -83087140 -96660140 380014969 84095711 -20455915 235136211 297041806 1374106 282345461 419286909 481817956 -71788535 277110848 528984151 316585087 -104156475 427895869 31177340 130510622 489512501 -289444635 503733095 49673533 56064911 89109269 56245331 78944553 807928284 206067087 449383850 55828069 18766422 2314037 631351619 228887297 568232117 57562064 17570955 599547149 -49056635 -62232030 -48055265 98861114 268714187 159894173 32540651 40570355 -123814315 31457003 135733171 588946460 -213828385 63137895 -163652340 -637624630 99880727 653361747 217564903 85260527 788387063 628567103 139663575 33959543 259052939 21875854 112378035 180507819 392748413 73862489 21552617 634526522 319972277 453268691 248375387 -528895550 364117968 723509005 -109175795 956364352 21963209 550925883 66713123 37272656 -141149295 20535493 362376347 -797758285 647183539 485343348 816979207 311842205 61061723 223762469 11293982 72513770 1812276 241565426 436051023 -120213515 -104788625 114590591 351873143 95972228 628789275 -72088650 96325553 29712927 88361555 609561767 -120435150 337511727 398738505 390648289 505116743 921958932 358412704 59941871 428660387 378264107 212786387 31012701 533482824 304588575 -67062175 -293103575 841547219 5394152 -32043065 5093879 952560 465890843 456757919 -13370515 74363612 26760611 434037643 66699980 187990414 -78687265 -168296585 111371466 51831917 273805550 611621225 -9733235 14942914 10517699 719337617 569094173 235294911 -11673645 267069540 115569911 17419719 470084054 336964643 -375704835 -103224865 196986252 36513299 -35950835 47866354 111401444 68435243 116878204 18447995 119592893 426244748 56102147 301494779 626443983 240107747 418875263 312415603 269048567 763891739 460674872 163696851 237867749 55335507 405727363 -406601465 22395434 118399554 -88626515 123559375 -84723795 -90945135 -40640330 670654197 24438681 702512233 146795123 356536985 189662027 260506848 158927777 -639373310 63233051 72736441 416696138 170573037 220484823 146462693 35719280 889653415 819081203 -24469730 68365503 404010399 499690291 463747083 411792287 141635591 497346915 29257057 39835365 560483709 85928708 355454662 720818411 442397174 72405920 32234187 68795254 -353604320 593439121 870656227 306826583 58367123 206755847 111513855 -83147510 144207047 72167543 -164733200 165296885 113761235 682669394 14661520 154516672 371833799 33680592 100322315 782536483 232872495 109946131 151604415 95530395 -227505015 268062465 -419912855 142955165 8552337 489872355 516124997 167132868 172574719 600780308 204032267 103031225 164493719 472045835 80006944 113684579 120024179 -170644065 277845790 -243242235 318019112 294252443 480314018 14281521 182319563 188364941 152873051 148264439 47953383 261994595 -159028645 -180530915 151275563 -307883515 -95771055 35845778 227804057 231715274 539365513 82829143 125478875 185950995 32152807 186953192 626493279 815606474 -123115805 671355569 -316303335 542490723 3686998 -67536515 -417490775 192262982 286950787 453977207 7913198 812587679 43220683 30596291 -289656390 291751433 64413412 602439119 -300565250 86799545 -42021365 40543163 364530057 107592691 719287109 84381018 555101279 32019281 -244838260 81406272 697308077 139246781 -329163765 97573097 62754495 151687409 -253381535 264816155 228684411 315006001 -82197495 41341223 440815691 199976111 -212847065 284811283 253295995 338757347 497339139 16033187 353295004 -108217235 13758055 116195075 118878294 53069039 358199979 115591130 650145383 -999451415 331321139 139803231 43587560 -381614015 10683659 -174705635 964453418 486866204 445775369 317131037 128671405 188444314 -94214025 576810649 251632739 98549069 259538917 58182629 36126023 -208346075 34808462 75897003 31651893 80587474 -397095635 639471259 13350221 -34669685 335428655 -303866595 76893507 537992538 26383667 272912325 472940139 200315203 361880661 96218971 -98051185 70871552 60645432 3049004 35796662 415613951 66488955 -837345175 764729499 510943991 862867499 577524275 82746343 298894139 31466249 52829219 -225577510 -850170725 80108333 -170687225 379087109 459838331 -106353675 780560177 262561361 21276031 132684659 85183028 115182108 39059267 570737022 -189705635 261547716 21476205 102438089 269605451 94598717 45681137 98093858 -137014955 210065093 81549701 229062416 95694136 16174160 585794381 374736457 -32055795 -535026590 -5176915 479564369 715416019 444084699 262740 18154263 29138552 -14810385 -264787945 590006888 6288907 -473951315 97362679 -36307815 577376749 53129934 459073146 12727503 264101370 -287956715 205659305 116150147 230245793 7129939 45027801 166083297 524756380 298172811 292449449 446029907 372275019 93337683 288579563 201081035 -249758840 619670771 102756662 73050371 221291111 522868681 131545139 -502538895 -201735485 397759796 658738029 261363426 374453875 233548457 683047931 -282559195 -1068515 9560060 -817933055 -102979615 -231475895 769189731 169871781 3234575 519249992 -28609915 94987523 371965247 -34710155 390719477 122729791 -691901310 49595290 82185407 120258675 539649119 810585899 525380459 265433491 -442856315 -494114815 108724114 -39525 179607147 33679213 467130435 -698659415 118827 -598391495 -295395995 3534899 732817747 215138251 195518591 74755123 331615827 137459953 -438147240 -117532915 -389344395 -393918530 37782775 387664037 911163147 -27982100 269359701 515299192 170325305 -515199215 331512265 108678361 667118546 35250784 214606299 686333123 533933866 243789124 518280135 184602747 -716740465 209936713 46578252 29507161 512340437 27719129 5738547 32870199 613822166 -152616510 45076473 595262909 335797219 2826355 575225821 25898483 76551281 16627279 99834387 281340345 203344311 211535603 126535695 663505132 -217396475 437204157 31844348 -26471415 21262476 -29891100 712002931 137599879 798594483 -63597980 863455010 10861622 -242564835 233956355 -48741485 60059459 82129595 -93871115 5179983 53564729 103225979 56915483 48366035 166036867 140085549 584294825 6801191 120360620 183979235 396694467 -56773465 738311843 27537008 46448705 279476225 752253291 18331449 684457803 10597355 226013071 269504084 130580256 251412941 -87054565 175380659 -245511945 170391614 20887977 -113436395 436775269 521539101 -112507640 271849104 89775449 441733603 20643339 899428062 -58750235 300892643 89129086 278090269 591161510 343815751 166240915 65994959 -111785615 529595441 418602977 121365089 12182627 37716816 130666949 -415475895 44399235 71206665 69208204 102822407 -185221445 33873077 393027840 175837957 -31926275 -256244425 455983747 184308499 399548525 708151919 126215687 472807481 55424303 417403993 11431514 81792403 497755471 134849423 151371364 536623211 -919669580 598604654 203447411 -379593875 26172904 190143647 41167220 5559110 48940639 -185941355 34516512 160360627 268112739 281378513 -140452405 270623285 123416087 267883298 -109730345 23804147 354230060 372562149 449977184 633782843 204982737 313701587 -744541750 45562333 258735304 -91558070 -22596065 88565249 107141869 202664229 435362043 -43487335 162298631 120727672 847762773 23808356 1542857 202298376 344150307 -12515390 154936838 134191736 313718678 166030360 352693875 503598978 36148679 -125672365 333332072 -904366235 204595037 -92599285 -49477465 61625235 460337399 460669499 2102963 -7541135 52471042 125663011 554991617 304362563 417005096 487585772 93212531 37288582 -460808915 62735761 800557377 89419121 371189799 -151037625 359330915 13599151 803166025 -66486340 534368197 91443155 88756172 254756234 393199651 464928335 -76626880 -151017190 421883320 344255741 -6814285 108118673 301128075 21234311 -95469740 40616747 83720123 486277467 42512507 202781527 -445806425 -352154315 -13539475 -266721775 277466997 151790459 219107909 -20032750 344518253 100748669 -101660575 47859883 92702917 159769205 865562601 340210047 13770548 32551693 -8013230 11759665 10787723 579270224 27747789 883247993 -607970915 -109659275 559123961 295151543 66276536 -23673190 318746699 90452495 209325419 586214432 185318171 89405676 25492818 329740961 588544916 2333697 461157252 103326547 463511519 354719135 272127971 -265962980 15350372 11016563 279013271 313438669 651035093 452080883 57865739 498115439 798974563 137665313 25400369 517094126 57677267 774729891 2843219 20566386 440679904 231640810 393943949 527542625 18018310 286906043 112239647 -1061715 132086179 391262312 250380368 57014951 395680803 -548544250 -347523695 309866705 -79107515 -290784270 137320067 232050369 236243344 272389259 169608974 458869847 43334626 -57098715 -125289215 -202863555 255203993 20569523 149962158 702731631 304001735 401240207 195068967 189982373 35122598 273957383 108108135 596037415 24770025 -162541735 761924564 12154739 198021973 -183312465 394255951 -177084115 107475888 -102185195 -142810565 189313559 225935319 339304121 188066045 376409353 467397720 114804675 506101213 488105403 47279987 -898159715 101930434 55362611 630215734 -76917075 368386693 -148224145 -133850535 7981138 123254927 119533087 -116496515 261399213 -153843515 34100621 808828568 18399551 789543213 344136499 106120028 -256478155 -313747315 78571443 13271483 -24085400 711668777 -709039420 87659396 -573010475 51493887 86525573 282072371 333475708 21537092 271854035 -26813330 -745261835 -12944075 176667913 776209814 27357171 732196733 85388318 149243479 662234414 -18131255 700990327 9945979 39636291 35166336 26910141 -39764360 266864797 -50722325 398551211 99032855 214037636 352372300 352752953 331224679 375949819 164315237 162551406 599232174 40183595 -119837240 -29493835 16952723 67303208 148396219 64400219 3321395 372655882 273238355 199959049 728660780 -5030195 2215477 45353159 123567842 340664435 -705192260 137740157 29767523 443236166 827197878 -239450840 -55945155 483400523 49136119 594187379 227033216 -412227955 -491834915 539693 61893323 40602906 255405397 17078471 -386864195 187772563 63448475 381039332 82683421 132097520 -529342515 793911275 208725995 18002237 209356915 177726932 -30885245 102302279 -17472875 158705927 191957156 -311523925 85655243 214311209 814072835 -31373575 -178377075 460834299 -346659155 306628763 -321655475 409630291 172278017 48943059 455291667 401608597 -688371180 725825350 -104364440 325189226 101229323 -1851315 32856749 124026245 16905490 -170391405 56455452 549308054 136014675 33534515 -9757716 -273239745 260568611 225867585 -666029615 1881350 105642707 13784691 -174039155 28346992 26987618 497703369 -268292375 691704869 427625139 172551523 62158448 200372321 317071964 799571987 12749525 82032265 364941111 -2678555 -43300175 475989131 -209247755 271416408 200740151 106012472 55360139 55115428 348909074 -753819950 550054484 473883827 774029344 -245737315 423362438 365383720 16887271 -284667865 622587715 558987203 179175775 -168892950 457933572 618062801 64198367 16905107 72983791 82513139 60180258 21041827 971768877 -203893895 521924979 157227613 36194457 73250279 556392545 133320129 244852907 22006229 -6344055 32897235 439675430 -597725 381526623 79490643 153677331 63636966 322892275 9763273 -134967675 47950739 227822907 499234277 161536496 289958057 36369897 -669157715 115327417 146048625 92889273 -368584775 652645380 200276357 -120106835 15693272 242512771 79566405 719782675 -74799665 504654929 -259600035 14695043 438189495 89350571 307289975 438606507 542814005 62648987 456674612 -103861545 286347755 24105867 452821217 148625071 156051086 27701693 488976735 -887080790 19098986 20370387 133726145 119166195 -229167955 841875353 -441826640 87384934 44195420 -368563805 36322573 175486414 -374427215 -95279640 27237500 21117777 -289286265 13183460 17845116 175480055 32010357 260139363 87881288 -33868775 43075132 -4522555 399830867 125398013 229349619 337997315 -518592275 -67841180 -263063015 74409227 36488468 399580463 609111228 3191407 178866421 -454020825 -38140415 196788341 604867315 122473101 -105897815 277909291 311448941 573065171 990596905 7357720 -454937390 52541543 -617644505 -390852665 15972212 -22874225 416925251 -144716780 536160945 -736067470 205356454 162858619 328884291 124838240 -77135840 36127988 141016383 135799635 229305043 517571729 12339365 16284437 15688715 140011791 165174914 583997156 368940597 48793910 10295798 33210159 -84120485 -573956035 591991379 289052961 429766067 227916023 22867205 28076075 439234911 32194206 154529707 -14306935 710362742 -113574670 115929237 580628793 601356563 -257597845 562503155 -698142140 160626731 -1449485 657474119 -291827015 94812369 -306614975 178541963 17658319 87117879 224865601 81193982 66447218 180969419 573803781 147347043 553166387 125079780 130875935 55899480 124266299 240110235 -139325615 68354365 107398511 472965730 286887715 7732223 30440723 925667 -532996975 386261353 173328627 -371742005 227873747 -881847235 54157465 -68053890 -5202395 179457777 114234723 244179483 165992457 27176907 677681019 178233704 -661565975 10886419 59384630 3886099 -690387065 17050049 -922175710 644304119 504154160 136852649 38772719 107980259 -428955815 182275389 171513608 551671145 58475965 453508987 554559637 68443119 57022633 -447456515 172854459 -432211615 492756937 33710687 337268723 18301383 121322043 13773410 352514859 -12981855 232497743 127183820 437626177 16936033 681484211 570141749 -73337435 -176290620 575157387 83967453 23796331 6306238 209155039 510401423 121902515 377119469 554232695 392970779 197286635 150918366 3313091 -830937915 38045195 330533825 38127779 485304960 25664571 -212102325 -393762545 21926651 -106846025 -85903465 -99986210 -256957635 268397915 306485107 197351255 619901909 233004243 50774129 131440748 490926603 1309835 -48217195 -198100595 82482151 370863093 205179935 135606644 -191701015 -450059640 111651451 522974755 72800372 30220445 446683127 148562493 161762925 168869801 49382711 153456326 396804168 7683041 -719792045 -625137835 170765809 279985617 62428176 121590611 417633243 490617731 526863222 308516378 117518135 329050496 846053 74730161 459939811 527069618 587682713 125182241 25162587 -96519565 -569870275 -267945605 31220933 -149254940 8985215 33091379 26914759 -223680725 41515640 88867923 5689094 383788346 709577335 442817935 222003149 36101655 856728583 277147790 276321035 36241587 611512627 84110338 238502027 -52832930 44918732 436656597 170861117 -520223700 161493739 149987645 415073955 43129091 356825807 122243179 -540889225 30720477 326464659 234330119 781120098 300601144 13917518 43637627 343508735 136688911 69313601 498859411 801965627 -447385500 -5474105 129004021 232281653 7769321 56501543 83871650 373837500 120349530 -359614430 -323079890 176547539 -63507120 674691383 317318831 -720194915 503013656 13882973 -127439945 356207092 26940662 409058994 510245558 116773451 -144845715 125333791 25775491 334252099 279705428 521552358 2431781 517480403 132684560 133606817 288417220 -19298640 148492007 197066111 110157675 131978211 -214676355 168893906 89331179 -490425380 -200549805 169938854 442729478 377772254 64817783 185594067 1825477 124840422 283733532 15784919 16450835 -573315 -32641240 19194891 56144762 840034383 62607539 155652947 745886237 365150357 -101771715 -294453765 199451699 397421603 438755606 -683757755 241459591 41540123 -206792275 200916689 789890678 583383979 1734011 849450221 -348273515 191978411 66392327 58529420 92622299 68589359 880354866 512344813 246773 461659356 89773634 516856314 -375295555 649041632 -119954845 757212731 477200075 998360113 599323732 12808443 328526039 132964145 172125057 3339651 674933381 -504970905 283747421 -195908695 -359084840 -323621795 540817301 280105611 439621559 599838134 -254721625 21066200 220190168 -491649755 156657491 240240518 72719215 297706997 -396431995 43440800 219134347 250076563 262277006 6986325 -502312035 19400430 163071915 198563654 35451635 222931034 50352104 -336092460 718549271 126333763 567969029 97893469 433255487 -4322015 34916879 30662219 -71958875 219872900 893731169 -774262340 -204364685 274819445 124188500 218227420 -648855440 36517715 183633929 50112739 58947779 91970979 769502725 784400927 134985851 55184985 12980445 111341996 25928927 352013059 846126276 34862699 8287226 -801229635 313180851 17787203 117148075 200696759 483938513 11466001 -132208435 -40200515 -208143615 917901067 35096847 76888627 280874215 86469551 413929213 547236863 370811411 154437991 300234735 839160989 327290441 122737763 122413790 -301189640 366399941 41206043 56799990 289306827 31467859 581044226 559267952 14112786 161024411 99175905 276195119 -179209515 65440662 194347396 663946665 685693154 280724277 177377183 -111932845 372379958 60050225 275459 1448594 515291003 73449107 626323545 6389153 33337965 -114269435 944782053 558523421 -100463135 -25194515 -72838350 62533487 118737449 20682648 1888763 256891100 773713747 61589831 318048908 650273387 537393986 587022731 -13728815 -88900415 75903349 168592658 820228441 25795831 -36229715 115652717 -35509805 17453153 359760347 359534330 -86109515 345391595 155272391 -648639165 540621575 70316827 -175405145 586358489 1234106 632435299 27567326 267183419 -208741715 77651949 186737588 158631367 -8126675 329301875 560066435 494637160 -566728815 340215789 155138753 324800059 -233245275 197744267 24305799 -296423915 267272579 704765615 91417774 -203012335 166297795 458011625 755136515 383411923 40150195 37581191 272551379 76877171 124702979 513965699 453344645 453840695 74302027 -548436640 -225649435 -138491495 775855670 -219609265 868489204 403428017 -394433605 108733865 245966484 1719706 460515447 819791126 1678175 424237703 200961084 8166158 172124421 294162631 25126810 -11702315 285960383 8002574 281773487 385863326 247789094 9034506 -352132115 440189909 128056995 413859429 -787416705 286538603 432961187 50487178 240841157 -91618595 -652270575 295290071 58406255 -786420870 437333061 7848665 -231811790 -164627540 42636588 -923527655 472958279 -149681795 498498547 427800763 713230867 -413483285 34827765 167386905 235991123 402820221 742289633 98380365 73466535 60636925 18256327 -253105415 161448779 394461754 98215961 26098573 48966227 -362916055 -27287115 29259965 -105220520 318648451 353594567 150732026 -321867975 143812370 -593435035 471041086 36795131 604931210 -254311205 285405965 86356151 97388795 13726373 -67303835 -333520445 937844893 326302831 283340080 4073643 157314052 213380863 91548614 492752097 41014459 54402727 412211620 221331629 524342199 349202765 465386239 556201436 298055 120950646 -237490355 329504237 552866613 477755211 520898366 377858987 -3938075 79188864 105364583 8085299 197476621 282956011 7292363 700135603 328008881 113662802 135165299 -34694475 -254386615 290149003 403870930 355360459 -54421655 630821999 -64034855 -179322115 -33664525 9303698 75400061 203124248 139633485 350802432 97253150 334739555 -398128055 -617565035 70040141 -136173050 208436246 741789659 108703417 123410807 414833379 424720950 526822444 374627303 451336678 219632741 155859695 637719479 64808689 136218077 117449939 161538763 54282873 3686102 1791107 77809421 193556280 57741662 168206075 65790115 -23808240 68543469 -162924540 104097207 916855691 -185014675 -444141395 -311627315 149183045 240443081 15102767 -561564845 304426535 631025023 338009990 114099210 -189137690 275046947 454980443 -226248095 354475935 294777299 620687915 265843377 14660939 -443798315 -21053420 207049844 164222537 31198931 -231317195 51912287 34759947 531946613 74775797 238770197 46309103 349376093 425570647 58669481 -516165155 -73657790 237200651 -869943825 375783137 318455054 -174977125 483057179 -918287045 39558563 705932366 439818515 682562528 342144947 457512995 438677645 -85059820 364836756 97564227 489466091 133237735 235952315 183703003 170993015 753032863 400552085 299915090 62502215 361364613 261788179 -305691065 -25886015 -22486095 67554251 435893026 311321006 693815591 682599587 53752109 856445867 11124269 17556009 214491215 581995679 127413311 56107662 504899022 60967915 130247526 -135307475 -22084115 -8963810 14710805 42671459 127184453 141215111 -111718265 60139843 25743181 16796323 341549600 13598419 13605503 927977647 361776473 126917105 71875027 28534819 -75491015 10494995 75283043 161505147 54836662 494282540 411253983 12096755 -108794240 251742611 864513283 -531905795 -111502195 -9440915 -321467525 32547167 108299530 334686034 100933597 65626939 -310265405 65037594 275593171 91689383 565354047 615322745 851013587 -373132680 446944653 -117741140 608374179 800485411 243859775 6035171 221541007 263479769 -106355765 -56796680 268903282 22647413 117273846 378264228 618169397 42947029 421838280 251097001 10186080 14815537 275833520 582587384 -270723125 -71884145 30078350 141903763 130679787 -67125315 158537035 -641570915 635543257 648144125 2064067 5422415 655634193 307631221 784255103 216327315 292177330 82958303 452219265 110750835 72727981 808784683 219319739 -4175315 -18297875 -750425495 638880053 77780691 430410031 -21440365 713481 301038047 -35618925 -4754195 216952184 456049343 -479555385 367647098 209813723 -271364360 42691775 -1001915 9614522 301876263 273631280 699729204 33577999 162370363 608125115 -122542240 167550347 68488559 118218253 112675469 4354000 133373095 -587170895 859263949 -636235820 833031395 663549783 210233 30600889 845875478 671387897 284168775 114994546 536521519 17139607 317081791 -394446915 172599007 -97646405 41327475 -173632275 97757409 165347660 20424296 4073831 295225825 141764435 11877773 -29850065 229656771 156587506 161126153 196810019 20189039 168573258 -506672705 11313854 197531810 281658035 -322361735 24230439 -724226390 650356261 -580124075 164981303 700232651 678458479 63334659 581841920 -967314515 246084443 2053054 452902004 2719313 934890547 266646059 -214457765 125724659 47274619 522550564 587150727 -509478780 245882329 17564452 8886761 109351673 208255715 18866949 58349802 174887315 257098004 318477357 266101085 737143311 309001307 -47763890 10697021 226275557 4825352 681276561 360442803 -575679095 120966403 450502486 137005544 233060459 -912160115 31633292 852646065 138697163 -150061415 -776453045 111588385 778794835 110545228 -16953675 262440197 -497212655 126971567 -87323015 4188374 -276134300 -436897765 535456499 -615816440 -30714865 45290189 -60803395 504188090 191348333 -31398765 22936150 18207118 568213423 43054283 307611643 133561283 547146791 225216427 127088387 251241764 46581713 150390949 12842243 631565167 550709933 197087072 52595944 245999223 123831515 -433826045 23214404 382767023 286082831 44679047 -113281665 440564867 42592673 59956329 385372065 67002195 279331433 470336447 49144359 8982983 779285663 223703427 -237013100 574577369 659843111 394019747 634370905 234798899 285509031 40880786 217850259 -296760435 315477843 -171403405 -96299315 174125587 381802427 -887368345 26499197 854393 34596011 339676487 59096479 358634637 428609645 269534043 132678408 64554011 -32433515 36533769 30620315 3667673 902362994 47655491 112004375 17158511 206220191 790598335 11498595 451320499 854971557 28646559 50060059 309920375 -204842345 794961939 137293310 754941203 329134445 -26278095 305862257 143527437 22471113 -151131635 16343842 348991059 102931501 154400125 22502746 262548421 837485136 172000124 31565263 271137235 649887002 534489477 60868004 133372068 114038227 177312838 381745101 327266135 788845707 434886083 22426251 171841455 -8638940 155862098 327902075 148596482 124892399 -100532745 -306172190 18595667 -890270215 35061001 -663096540 159202709 236688759 -51714035 102956366 334338119 317640311 283810420 111462619 -332011465 44552710 247684859 32099930 -588191335 154311784 -166798850 9504511 244403495 451230020 480997109 300567902 6660545 -14816315 389404858 77466515 80653527 275931212 76022141 -19632200 -80759090 541512359 212250755 72479732 123554235 14774901 714912837 192084797 387241773 142319939 357719297 36878313 3120815 59666131 164524535 89938887 213484043 -45751060 215338499 -828915795 36081139 177598851 169377812 68512467 3290039 221913283 -389649365 18112859 358538933 653435594 506065756 32967339 156939888 382324534 33177863 5250487 423747929 158133293 130464743 36265455 46627763 -41703615 -93066575 32424016 57957253 -274267585 513525428 490918149 155929595 -9092275 158294186 168466454 529400902 -470327895 -6531450 98778315 -495376975 226175987 229552033 7251309 135898643 50802189 39008730 203611775 170525716 -391028235 -446005065 546534539 -472017515 1719043 620191931 206344709 353650891 64857089 -567407465 27641183 204196452 781499955 661398891 196207451 144159029 8073794 -395649865 67911507 -785052465 802634425 -193079075 625591927 413835303 236473685 113175917 632562059 57356739 142985683 81733511 171440415 -48723435 118302476 36755027 57944600 934882387 24426872 53611959 238953291 -69137315 444802673 261667295 42909360 -587300715 737386591 53890131 -542324080 91665884 58782371 -74157140 -27660185 57183812 -793053890 104941511 -65676685 365115338 -430523865 -566813975 -41425195 -522256915 58594349 242944795 9640508 6960896 6080475 200634098 -156201875 78713276 15606575 359673629 -228095 5595704 -344724290 55108329 -327189890 -268023635 -718215795 485517532 59810867 310545755 -263960455 431747431 -161060075 412445379 84459491 -188225915 95045799 438465587 29999699 776716978 36189764 -101821865 369366146 10603511 141228803 217004651 -309823915 889609268 60656319 -65365085 123737769 206178065 -129951635 114533075 98817585 12128493 22284663 361154684 -483420020 6344542 -255364055 373315022 905021812 -146104865 55510383 -24324035 368756439 62238589 322568423 207508352 -508853795 -569597715 801451603 25232249 98081325 12082691 438852759 111038162 542087417 -563460515 54525894 -2090255 136257311 47601307 473517907 183976655 541850922 -21683555 185254631 -558104255 30542255 228113209 360111407 -21228516 595491857 167523835 -170739030 1405407 103003482 483921427 -131884505 -399942575 -164580290 131446781 856926611 91561663 77001731 251597032 806361649 2730779 609670275 790953362 -935716365 -669110330 110032892 252552401 22109455 30586349 470857508 129066933 512207243 121502386 -107671985 -11083165 387919835 154103831 815807843 488226365 4511881 20374483 -170921065 69357209 78858169 729610827 208727379 548890157 583900687 26215175 354925107 437915053 -13249920 63138883 23450555 676328702 -139530220 167779958 107676376 -46156835 397489175 38221913 22312885 225925443 289332959 464815246 -42140975 102790557 872359 93836275 217701747 364242401 -453840255 424153811 260671129 235412047 89648471 457382825 5844520 -291074015 136264256 74534637 -843458835 484650827 -119639825 201682559 -15702610 -225829635 98260615 -101397515 51204737 -269045505 547996982 6311134 259660798 427094367 -223209170 218027251 534046091 97988335 24044447 164413079 274828943 816980312 429876291 68555762 32682930 241014307 41883803 48653555 146819359 108732134 271835895 -168670790 596847155 517174856 262108319 -282572075 29997587 112953591 144042715 68936723 81324339 542959235 7826513 57882022 98389398 64591907 -145236365 730652958 30353738 -260111290 -365868890 -231458075 10156451 26756125 317918276 283385825 254790611 96833785 -839626355 39486743 433700360 49086305 96033779 437860191 6838841 32533663 119810201 34467092 -46074660 -402299595 604942767 238451288 294304400 -11419865 304023736 297094003 214851012 222505211 168013319 -683964085 77938451 -82030115 21020209 -319564745 76015817 -23997615 7742505 -8204300 180815467 -34522035 123365435 38379566 -122709345 -159803395 164657365 257110212 -513346395 472770112 95807119 -711935630 -119388215 87342986 95424375 109952313 345543599 -554588715 15643413 129813065 669755743 81948059 538863929 -30624365 237296291 300799883 311689443 215980909 -361576945 623316880 213098055 390303251 670202628 543793662 6676235 167045675 -257130 211099751 911202251 503581494 291994473 31782487 39302221 145353471 170122323 309705179 44076425 -26746135 220710425 936112319 132204709 820579636 -650919515 40694600 34523679 352613033 -262313135 205627784 151524763 -88196905 115166067 251662150 292979017 130268795 -37027600 446213453 10756163 -41743520 -162730795 19279557 -221294635 430662647 832627091 -68085380 895420999 299093440 630357433 30617309 208477362 16349645 -88119210 -455958235 442590035 23576415 74910995 253065531 18022755 -298219655 615400493 298353947 684467141 21822055 123155817 610952239 13096835 496465203 124944053 437691820 29482815 804627983 -447681635 241996199 67226642 188383973 125251688 -1842245 566781503 381436023 191377543 83991059 4319141 160827587 79345329 16873543 -787415315 -97018555 -62190515 33347130 -540916115 257599715 56901344 -321522370 642760013 152830683 69195320 -429626115 48374423 65387527 248043398 -37358535 369489937 -733892315 166525950 416262740 347573564 551736218 4816926 -149668265 188512241 590944748 110447647 195860993 233806763 435000043 227334480 591251291 416415182 -431213075 213199200 -91375215 672182 8698700 -296478275 45721811 161668448 40141788 26010156 3022563 39085862 182618963 -11533715 772835300 93986621 158048417 -144758155 464486570 59891065 119706786 830848571 82934109 235515467 114247082 230752182 60320062 621593681 859521371 688625677 -241586515 501440903 310439411 761519124 523063411 11738519 2331003 288958913 304607666 117293500 -734984495 169850501 718275945 708736682 432047078 39943379 -13293590 12099524 173888941 222424509 306962616 51996662 753638879 -224765480 -689195555 40774175 248829842 63370539 -89033015 -162544545 62764772 212333467 854566979 61111843 147420647 -1217735 617221853 403941609 88771691 320356097 14835728 -13065065 102559715 484113134 354584850 96635009 143876615 2820491 368680009 574358713 781995678 76215249 455475777 248481374 70161621 46276060 163924947 109548872 35788690 14974756 14485216 -570391535 107071049 124097647 -114086675 201646426 309239460 103478391 280026395 -2122130 116678118 4124185 148253008 720683947 314777885 42665145 -139673075 -155761640 -134330300 34964733 22970249 62325965 104016239 -816995 164348145 6044691 196125879 108943019 590915938 92669159 160836291 223574819 124359089 6147143 26509865 644156678 24356291 549644035 -73818995 238108937 98966140 231725311 -176664475 160343136 105610419 -135056315 34692121 422375237 14105549 80951181 480796739 62447599 41320479 494323475 170614539 -442808420 -143985500 118832258 317493731 780098720 130167133 746025862 360390243 -757401955 999849379 460264485 396495003 841376331 16782100 287280611 773822645 387153433 263449439 29348083 127476687 292002422 451829459 123539866 -6361235 991091516 -409010835 25192571 -427206555 203383175 196982615 259936845 288995651 242652216 -7668035 -384513415 16831525 544410213 380690795 91700438 186466277 76891785 116321399 635409095 521550661 86290215 70360635 -26186275 -69796875 658365947 112130931 -691590225 140045251 44398898 29188595 18395595 635366483 -276321595 245219487 -338456730 294882315 -13035865 304277647 704203139 345568778 195345243 232049897 -259722385 33573980 497547287 316606969 457331023 69685641 110102099 67874271 436675437 181625014 68740859 35941794 182604059 -186647510 822745395 61335059 385694369 32712253 756341283 91531799 12584921 569514632 582378503 52329299 341394587 321829379 65988995 -359515240 339232730 458626931 103758281 183976814 -317803715 143553851 108093309 357798518 -291133265 -1356170 209077715 161233781 -391412825 539433530 3683339 41974355 155830739 90487916 -109642115 108739696 698470613 -484759865 92115299 131048303 40651427 -48549555 701976607 741259865 753663707 93063539 642408773 -667519155 678699939 279830763 241454969 -76430645 45451091 60579140 674826371 280526294 -222176635 280102808 -91149090 300463514 7373397 207019070 461849723 83094071 -710385765 399991657 260107003 281650321 310907608 738218683 195858656 31721325 95908019 611536798 -355605290 650880657 164401423 109794274 36393812 38425843 31072169 8159799 -3538295 81054023 726249551 847835 461275257 -128020925 381961898 454349228 289287379 -332122675 20645443 20366175 389380580 -685510435 118885301 523929515 267618451 231680231 427362069 978920676 -10307555 10040779 99604695 86601459 113511773 791454451 81967119 -142430865 44312662 681776243 687733127 65776454 71795527 317541807 74619737 762544136 352941143 223937972 203767152 -66148385 -96315980 -102921805 572062955 86646083 -103000025 -432513915 106450599 457861145 -368602640 -69286640 304681568 816740479 46987523 188408322 590151290 767470099 -151546515 674255993 93166019 262959971 453658037 192244841 -311036315 -673008565 -21544235 48954019 300053651 -582349375 575871371 582005763 544976378 197982368 316176000 14841745 524395993 517085411 94608818 142687451 72266028 85498965 637632431 171396145 47237290 -162624055 367727009 87043429 444854021 83774322 332834147 122045363 -315199460 -26552915 -136293915 152538553 297744495 80125251 278083563 -210468890 165163039 -36213075 391745179 -179827675 -629253410 11742909 82348955 439524783 291132689 848496895 -82630515 -13938500 13419142 586761403 82102421 679857931 -118954765 -28765525 256422955 -162535735 113626049 -115720915 340947055 503963135 131925335 -353618765 427699433 94652987 578305219 764396033 379187879 -764170095 48393485 373387454 115334846 234163603 178646318 320011178 622229481 27114215 45854845 26470922 66577219 532855867 53829975 418803110 161148048 10778639 22023584 328927013 364684967 284203787 10027106 28321590 -919092455 352336013 106381280 254184475 2753235 101562652 369065797 110955394 1836447 296154369 73318184 -522742265 10219043 422194283 440667923 158007075 129311783 282230855 -27722275 773601187 154403623 45385366 834749900 77801579 19447257 119577441 661331027 716937607 305047451 841220893 140564548 632818157 5255664 18869368 155993987 553485165 41074815 347146535 -408403735 209032989 165013275 -306225515 190709417 -125051635 94821203 414393679 -382769370 196578431 25463564 60113561 249086879 130656059 21649629 328620043 181253936 138751013 551871959 167800985 -77924915 213081023 -30363740 260179080 75270277 247108794 -96869420 29813476 600047050 597784827 192147208 163351196 -67770545 155601611 876647741 171799600 -78241235 315361699 -431953395 120173615 25738323 561484509 24294998 -10968275 -168989545 533480219 75640433 92859811 -6420035 321650967 423241883 136933489 108553910 -677204115 203290183 4823171 54184327 61325363 303094235 45224595 137004437 49986359 -710514095 48996442 101616693 -5424995 99391489 436503154 261554819 213712545 365405229 -157150065 601530482 105109595 439356555 20276831 266906813 163646052 -152552675 130111907 411634205 790904509 665568839 -160708310 394166915 29807011 -5909810 87017977 107760447 373523837 379936469 33254815 204024599 -41408105 739593213 940634839 9960011 -331807415 340960299 97536293 -33566675 437933414 171996762 -672993890 387168745 169062561 -152469980 -55982015 15459851 208221719 -278615 413293515 4919183 268018081 193033394 509890811 629969435 58141491 539092244 382667671 186028301 21027549 205950071 116141274 514060072 -297472595 742970987 224471411 -27578035 2040635 1180487 817021203 13166136 346229342 -268617365 9989411 244274674 181988630 26762656 -519118325 -448123235 57284999 9714177 861972851 -283167565 -109706895 319983 -221669550 12500525 552083534 231527035 224237519 127112748 -59718555 64026667 681796211 797206995 283495175 115612475 17305213 27511697 -195245315 260563935 523358859 76190933 99829451 639527441 108873293 136556177 -373254035 56437691 -576144165 652019021 -697147340 -127331185 26403740 146450425 -345365630 469438923 970673335 747864710 -314032945 659464063 72150389 666041303 137724047 303173804 579502961 6965915 153546500 525270479 454234265 719555909 533352545 114725063 -321259535 147946742 -558900435 683647427 314934598 60963343 35543960 519496793 669708329 614045483 822718685 -12623165 70749787 15803022 -683992515 334701971 423601886 174546687 -23796490 193601372 335563046 564236531 257949653 58399693 895918 90100439 64976411 5848107 278472627 335276927 289069183 211530174 222811735 21734139 -72391415 41874470 78793023 11683973 -738885905 321103427 136375627 818548995 410476207 -216447955 705731282 -71162765 950085715 98272876 50678963 -74318445 121445771 262105783 -379359835 -2317915 5047142 18404203 -15054710 32260899 -218559290 809427929 -204802240 613944387 380627879 13268441 228479420 220689267 174161771 543680701 301275107 249701026 184813484 324940364 101078645 862571453 175001593 292422251 289833347 59256251 124769795 -52682830 879871162 931592741 264737951 80013341 -31266750 -294259310 156989583 529369395 -65436915 14082867 -200188375 -727982815 443558271 412145498 -980528365 -271633275 112359403 366578483 80528615 156112339 78739307 578862349 17229001 595106066 -925497840 392914195 344189549 311035601 833258071 272618573 210860871 4774466 14204844 216960551 297477243 320381802 469266655 243688923 532806724 614647574 444305645 127040357 -459439955 553457795 88625639 667089356 60345013 -698606665 -186707625 25559701 508483475 702249443 -811871015 -301370795 5068922 -539818360 106118479 77883123 11056787 22484013 -39447265 8113310 87107057 29993098 -470307935 138073116 141986159 19497515 77075126 69234359 613418008 406884327 93939383 15113798 38721201 11397397 115199443 6863693 18004499 519566736 -412759085 145865909 518801671 401485439 -100973235 94984191 -418154390 236275988 579539714 473640011 -433293605 460139015 337636931 929195 272117907 239033399 53158170 761227255 820925503 320166562 7992875 27747175 640326737 460499589 793656044 208701761 17504795 -503920505 124814279 190793807 40802081 788413346 -118085875 34991715 6385471 153283286 734473664 128378154 868901795 369811968 239634755 181024883 347851451 310097860 122987403 128193167 224265032 182020313 -527016935 293223779 211451912 355679648 338995577 64571859 153078131 357392219 145992995 545628851 162008155 68809411 417314123 -17380115 -28745780 988837277 46262925 79743116 -22306515 72529385 146920754 419783615 93198981 407961731 5426003 543488819 114649363 253687229 90172892 291214360 106398773 47248793 258708771 -536124515 305784661 323665699 -392377040 601396712 562226497 -776146835 90948023 329808158 277305548 44667875 2384657 567916507 33175151 34928291 83535515 46622867 -78626315 250273060 541402748 726218075 -13155725 365530580 163642238 155933424 167260599 136066723 488490047 -192849365 -667202665 21894727 134989021 156705705 203832159 116430121 105462485 219696443 572284316 363982669 792889603 42501464 1772262 81189362 346649268 169129531 662923299 490770789 132906405 37494461 355602515 155735015 797153531 77074751 54789655 264173287 51538787 -6758915 756317084 318772943 114471830 285755321 17773320 53852777 555420761 15092738 253108907 187750071 208386131 68611803 569292371 -563235945 40295971 268023037 -48350990 534231759 378283859 241376798 -219263505 -42732050 93804881 191474651 -11037015 158987 88097007 85462483 -603378995 490953356 16751723 -203874890 154138264 -342909415 123880891 130265267 -157926365 74854952 -160261715 656330045 397167427 2165807 162366583 -118508465 233980565 230008852 -34328585 -53950995 565330019 54805305 -387854140 305203667 14188696 42066521 697254387 3298712 130658783 298477907 519151307 370008063 -103955240 806172950 2480480 89570463 289260299 627375149 499186963 -464270435 129395882 79434969 86009395 165362139 224585576 616948040 407229950 490957691 17339995 591650171 -352836640 475120343 139349751 2361361 -115192955 315095615 -37236140 106199871 -213533925 208042775 726808958 695964311 253749672 286692527 60836900 1865888 -210205305 395006575 -101753815 42354026 -130234985 2137139 333328302 -81342465 398370296 926596117 181011723 23000975 616240487 -119816450 84794811 625100019 28612817 -112988635 167214734 206355335 -97178530 136940087 636138496 89527622 175000271 -343096095 420231553 -790661375 49057589 298714637 242111567 135476 31081213 397268871 394816531 167220573 84769571 126445720 39173042 31764243 35376221 616010891 109929659 -38988425 -570609065 265567355 -879342260 101995229 64806927 -390381665 152281355 629003920 -113209315 17363201 7800443 274322949 21429303 224400665 -95592695 6676539 93656255 -418480095 118375915 20815520 475008683 79988571 881055494 -508201940 144773411 217328435 89089271 196320212 102881683 412754265 -243220175 184967453 584127329 535997257 80916467 -62293095 158875496 386119890 621484703 323373308 -120480515 855352034 11718748 311492420 59359513 -410514825 271878674 799390055 40080912 317668 -9745595 847015603 30662770 120036407 266778535 36642494 -315046340 -119791635 253322955 212234951 198474677 480120140 44864627 241818803 -330467905 546601091 493992818 10948292 62293522 314349403 291642428 459347191 -217827395 138065831 134031495 19692624 584274563 680196489 514259559 226042577 142791811 268843031 -20947010 155244284 172125047 504372504 240075275 246626823 63664095 396718389 295803308 -442663905 110806108 -180918120 -118969680 -676689515 350061011 219616868 831100835 -145916615 152870291 135115523 939749470 -726325145 16647807 815537537 -230384900 215647595 476526619 177444774 326705099 -251070725 -184838255 167435251 49654675 133156435 -36778780 -135730905 -173609395 346496031 743835682 52607667 247555077 94235345 439215815 169675852 22887571 74258915 -11650025 121984082 11102461 641585086 181605589 388316399 357742058 6610370 246478592 786542861 168805114 466001027 156568001 58097228 339505378 104677805 -233224970 -688170835 -319842035 180929996 285165545 248797118 81437003 460121306 16851379 614487983 1123651 780889715 249621551 149631627 72232499 590404732 689952311 79757273 45098507 563664815 -450030995 -705581565 908664479 421900307 533444334 67984457 76711361 156620954 50904155 1423631 101821561 4889662 -596824325 634705217 -207345875 278176290 197891963 13972123 45258323 7602074 43835543 133145919 65629283 480019283 98409195 386908025 26444723 275130901 -143272740 56908604 120482297 217834922 -183610415 142863407 164665487 838775967 -898914665 370116007 83734764 -150715925 157893318 322585118 123091369 9057490 59097579 524855356 29541211 469228264 899747489 297634675 374369337 407609555 431454721 151945251 461591531 245339387 172206467 630886691 -226396585 474554943 148874399 234670835 19610985 243986521 426096458 498519354 81082198 332391531 618730683 29389219 33390032 76489571 333284569 41275850 713689015 43599033 965089820 -23464325 26947123 -24361340 43157539 300334039 312024950 146690555 222974123 209010965 405567244 313723080 589798311 245915411 -712944985 770588996 183537694 -234771640 726416107 -179528095 827638163 156280987 -59083865 -298411715 999794735 -258709075 700014947 82825139 115750448 -64304515 46890627 -78112535 167685609 24366575 589405415 -5799040 51894629 72942699 249505707 -101928635 74450491 946427151 1191815 200861789 9073751 -180886945 50852074 -262628930 51455588 111527693 29858435 672280633 831777877 376478027 312932051 67947353 395257477 400761948 443848491 165648485 32342555 344712342 -305035305 -645208550 83327315 38731667 73009007 598288651 469863766 664636667 901716754 -79355750 108978452 700827479 613284659 224421246 655716497 -529999570 456204548 74320703 8677443 486967427 423958943 -462683615 -28481045 16605561 731946677 364749422 223999183 -454801055 339558227 42151527 523736972 411062039 8886173 123935993 -215534015 96524600 45881552 683854660 241537760 386592488 22847353 447324992 249291023 823672915 -505599275 427305521 21229763 260519237 6013294 427816061 315560953 343253205 927074861 116420507 365797439 49593061 658657622 499970780 1310068 2075039 49803924 14253621 253451047 622737359 -611667420 357806267 -321048215 20374733 790020035 -50868935 -402826500 352478241 123251796 21854609 -63307190 96968481 541322777 -121394915 14283245 92704047 -553771430 143178017 901908980 368718483 39015611 85439475 669497735 69398156 8218811 -239786045 800743 75065261 552245662 256620299 156289457 185687867 437632271 -468242315 281384543 258082379 71413915 244450316 -73801165 19054394 123593291 236773854 160284779 -24468425 6593724 270354899 306132035 25463201 -466515830 328648463 531903520 -113951315 223234764 733758692 328814079 208739800 171412131 51420887 159593107 -13164450 490190385 84123487 168434979 250654327 106604572 23424854 307387313 42071331 331744587 740568566 -519079415 -342269960 288017189 708445359 181263779 773208380 210736127 243081249 -38839295 -105730515 6970997 154334846 98591651 -140230015 106392211 384300611 101282219 -17994545 -525836785 -441494780 245009489 325096956 49580820 -598288115 356260435 163702527 -79466315 420928871 13417427 -313621180 297900578 445023184 157884868 428382655 51547062 981028317 507519017 72171395 331613826 -262892780 272022179 215722879 355247878 327831227 271503983 80526625 -21647015 6247033 603243035 377076269 66904862 255197387 224477822 -158140785 -252594915 324852459 32290439 300324599 60359441 33583067 464928325 -796418835 48151202 -288714540 214999237 89157175 119158851 96197579 132180763 139553990 -538062515 -22919390 27174363 331529315 621999983 599207011 341261519 24251849 250681535 534773995 25573635 77810315 11798603 170156350 496196381 -382716105 403513539 183450653 -796006170 689295991 -68366495 670331607 47852381 -36634985 414949331 258683552 754569897 695654283 -795839690 592242477 -653968595 19403557 103463594 258698351 98301699 199420923 -536586125 20117549 88842925 7805251 595800455 23586421 703595651 446902430 -654836765 168041843 -272514225 41920435 22320467 -58762515 140703533 332086419 605292473 -300515875 301896995 583417769 389006879 -9973835 97718147 171162860 163583027 179405491 826977164 105305543 140026525 180216461 297824312 81576221 -105058805 -257988500 -23045815 6337187 310346073 18487940 134072627 -31475405 35833899 176997391 211897173 444032225 -247710245 168640339 74095109 69651029 -193199750 155516883 126716570 112430264 185913989 286389548 51881880 378241453 70877767 77829877 313107791 11528001 -398937225 925957673 40083961 688407 867576311 238708745 56665882 -36012855 57737631 293543209 224259641 -157163925 774649934 -103648655 120928891 231546803 169375147 204252185 38587544 67281008 -65950415 -846454555 384388163 9006108 2480669 -87128195 564547801 277576057 607886693 518323300 40576914 805321421 179365675 6699467 77370387 -88355190 -90535025 783658631 885726998 226915661 82747944 255169570 104533593 488328947 481977441 179634899 551344168 99604074 137576885 510341703 480873395 182151189 34522991 317923286 287957099 3954707 269450335 685011788 114342629 514320983 118842677 -122249705 108329699 -173785360 128711087 507991922 31786077 -327847265 84048820 4935221 25925795 -262930640 369817937 119696019 -596260380 399454883 409929401 -748173760 -41458290 -346065240 64143314 798220131 155394339 29859381 112172811 5416141 30668228 343643966 801842784 535856210 -54681885 30571064 5191440 566401779 685101815 208709891 321379 140435374 -239270675 388899683 -501799040 -318997715 -189383315 203694556 -197582610 80573414 683103899 85357757 129015339 763778711 7325395 6443341 -647987195 334146395 107596115 299364843 -548385980 183629000 -13629065 345155869 309316604 196814040 463698583 -746036255 -350448110 -57992075 51499361 25156740 612136833 38475110 721480611 -747339455 177549463 2689367 105470253 227862347 61841325 161085875 63110331 31281811 444154726 480474905 17841227 63380615 -5407275 -465042240 899400853 18477443 360839458 363064620 47394165 -124507895 279709237 150416772 -43622995 822175271 254393243 855644344 689632435 756692755 80898335 148506947 156572467 164080161 428948258 317504379 13776219 -350709035 250746143 138619105 805554047 39041291 396680501 455190899 514391957 98000639 45920621 487699934 39953947 47132360 235775542 25744427 297414187 116410249 233232311 35374592 40991373 353602656 132863797 408335915 38316309 7578612 563774091 339304891 153946596 -20803245 102329531 26045511 39629139 189979197 32695166 328550651 -783082265 -33535295 -83632665 122833673 591794279 277745722 221799554 695724887 69495807 837461711 194392385 16610000 25963198 310276235 51548689 563204915 126528676 691640476 203150222 398870747 -3116780 49248858 164792874 117871707 465017915 286154315 535834067 15836065 794382675 3729059 343542667 -230879315 -173202395 -112710635 142743449 -45666080 -93478355 198996819 -92194415 558685853 32295434 3358574 24631867 37920591 553233167 -648425355 -771203610 111848756 406924889 16792091 1302512 31295798 -16513055 158633933 79617203 168446919 343402607 587457785 -378600475 -650439515 350055548 -36392435 -55438410 737198289 -105210870 417804479 8659681 7191827 -25243395 397173133 512139283 -475689615 299603915 13131299 292675245 -19803360 -38551160 -211423180 782227755 -39076295 109797770 22922111 52054307 683384044 123815670 89863268 257435049 303554759 472178347 -80772345 101119655 493120344 -326153375 48987215 104882087 414453611 14927922 582968708 40155615 -269902595 218166243 122887643 -126604115 72011477 87723595 261454067 -71220335 230511733 14873772 -115488235 60756755 13877132 -112309290 123613631 127082281 167938392 15514953 -1532575 490029255 211872345 679996432 -748502275 582601257 801841757 60875159 -31417985 1916294 17994140 245129651 59170888 469861133 61975223 261746795 885991313 -243673610 477056995 111682659 87790259 991544561 3101636 121691555 28290842 174600097 474815222 162623763 -352393640 -272460035 145840711 81382739 -36846925 33227320 404304883 51979493 204255224 315941161 -435771795 603544867 -2643095 -538318025 -305860915 -508854275 186001171 132321021 -273032505 107589775 121373617 126154841 433083788 513548385 97341549 241685603 500702693 68085656 62456219 -34924715 177683840 330756015 434409498 116692361 230944595 226222121 8570051 4502663 202027539 -199577555 286287571 96076724 113627619 -175523985 467811 410364159 32031335 -402367655 -263796700 9407539 -47004960 122949506 274575995 480021155 87643034 229418252 155399831 20552147 276043889 459839743 134381411 629739485 364035524 -176258555 648793955 319918000 135518597 122701235 -10075925 116091005 94887341 436224365 487067464 356598701 421187139 -487478655 63656450 18131795 56172449 17146476 -9677015 2533463 -177215 241420471 410696795 -130582355 -692311960 145183264 388723547 -12299140 900596099 553529525 340492371 -16751115 -49220000 531776782 660818440 145472859 788584111 -295395825 148751715 444010287 -83509540 693211139 339264302 59576519 364435225 353331507 99956075 777484997 693028779 105651843 739458491 366378309 111820499 151566983 -421577540 -380726890 159141836 812170763 9704121 32705991 2039559 253822613 539283491 -32065235 127266059 760944812 142622668 -664326915 96405039 376791731 464378591 -20388715 17423703 468604031 106458137 109595111 320680698 15242327 262921664 398358585 -6839035 149533029 -4027340 6440383 52900343 -411248030 380835857 -312836855 -431465040 -396815140 678997587 85499675 277588439 -367058105 610849843 -68912360 335714780 -77392835 220796019 50492835 156328386 656753407 11695106 171259874 157647851 40084445 271472405 -115987305 354679310 285554811 110144582 195977871 606351150 20785055 221883443 -1047985 43896803 905412293 257275039 -105802295 167875340 53085489 364223007 442065577 171447149 174671534 123041636 556482381 22708739 183543614 21109301 7839131 147664703 360609247 -420560495 472056072 -111398575 377778001 -120377315 139075918 826394606 -91073075 453783820 -270558010 -650220270 820674497 -234227065 34585973 -162823595 314516521 31097999 524661005 -39852965 75024467 2288087 56060231 236949971 -231853190 304965971 124629839 163996364 111473906 684936275 -126518475 312648112 100956669 512107485 -111507335 738141899 155218763 -580453365 300792994 144768399 41764745 593349395 370821683 342315231 44849057 -6286190 429755217 -607143890 -601056350 -472954410 413749667 56332886 776714131 158214616 390497001 415067651 393609419 -14533475 147811205 545232067 500719761 466718296 40719152 790306995 3861505 -220554035 838511505 705832829 810606333 179685886 -572414775 -193649465 182141100 438821147 172013308 -174182090 -261066640 -142333550 -988395 319917467 423108389 53767444 14788493 58436763 303896011 336005863 638980727 -24619585 -296532155 -101495715 -281585930 580131656 398248405 -2285230 597366503 81718492 435047681 -294209330 385537295 148754763 4499810 -506023495 -659264530 162434949 226646741 17013577 475309488 392910581 709541621 129783087 40162651 273306634 63895427 56559397 -13446015 854835065 294419339 303886995 66681755 293329118 166930175 -257353505 278560886 5428103 11506648 423792735 298664663 715279861 16542593 -622169675 343478534 68997928 -373879115 27035785 132928763 470341439 101228519 53718733 90279879 324467019 735381001 -6029565 -615008015 -178727675 6920099 266730875 713060957 686033571 142852622 364615277 17707755 310014677 -601199690 279810755 302766691 39427712 279627335 22425752 207960683 172647454 183884605 190420901 6017159 55154803 -6996810 37753491 487032139 -317811345 -15409340 379622276 113209589 194093157 -59667680 276354017 -434013520 32678164 -177674800 24636675 209749647 -13064435 -349986365 -27101695 182744054 411113451 311301107 17645643 231028593 -5353945 152759163 615633997 -458059535 31509459 236492277 -92122465 70398281 201825474 434898695 35230771 520273479 203715276 131366534 -1692935 -608396475 360832733 39726566 -500019185 83498550 -29947835 72857651 368856863 805083473 2632589 194978427 554875177 101099672 249508591 -210588935 182849023 141563981 625848228 327128267 37158621 170113280 7132375 -239050095 215532487 42001591 342959771 351282122 75162311 700294931 123215549 641594699 -114473805 12729212 -746931355 175214759 -8921170 -62199825 798076653 160332833 346954475 -377039275 18216179 827619368 5592227 355099267 564687986 269222403 192248099 555592283 220844177 40952431 468550853 4426398 -174503605 34107425 818567091 273367715 401212821 47586643 132034575 106700537 77624701 169170388 826657531 15197287 -237951435 47456896 138698093 627997784 -190735430 -933591765 273409278 120358955 273104441 332608495 394707932 9871946 204419101 12602419 463263299 262615355 788931852 112297787 9521913 181887230 21623651 338644577 267345095 22169431 522952105 381009374 736642538 501615140 355619465 317974475 113414378 -364600455 668142908 79145467 191914499 256225516 390376611 409162795 -175305440 60503507 334836800 295514417 117927325 -54865015 764386881 -224201170 142592633 834530432 753526229 372050738 256757209 158701073 318850171 229100023 406081538 109875099 907450831 -72353500 197071973 -328960885 605600219 102972527 633252995 381302435 216136523 183511949 46965091 93360603 431887155 875271733 35395475 -523957915 144978143 -328927815 185528262 44836945 84429755 161938807 148041007 7731124 -316070320 157666991 -5479195 329926175 16345836 3229289 -560325 -63404496 353220660 -183284865 121930727 73309519 648137006 657045902 76056285 -518956265 456568765 151840418 322598519 561115539 -24224755 -77716910 24396407 174853267 148553171 5151361 449234494 479263976 -111239495 30006755 393307051 203937683 224896281 415219184 277912807 30419240 -709611615 558343831 734536632 862557019 -72730025 412846626 -353720190 89139761 274437275 315223353 -72218015 12772532 -57808895 36795419 430094471 228586899 93691073 172096377 258983125 6474998 465143027 493531249 282961747 -392998015 533318942 425169223 169802589 48648275 605284231 116621475 38132367 170555791 239322474 5836537 82363471 -54383360 693161331 125282831 300320189 56370320 686197527 89770074 759015935 1662131 221896457 426783149 551871441 527217360 182027129 285489527 841929170 244179103 -630180705 282626693 459838066 28826983 22108399 212656273 52810405 -346846975 141960991 145686659 2424473 571471085 -493730415 496936015 -345880955 295913661 416322512 153294443 10794635 637212179 -301596215 -359799920 355814153 800247038 32771929 89990959 31018913 532362434 -114580665 133509170 235757447 561730232 129590197 -115748990 59322071 132556517 -633492260 431675347 617469259 106706098 75575564 291497171 608597167 15770441 883284551 45599983 895231103 85365107 35644583 599558087 6944899 -760571235 378132519 31210897 43520849 55976523 224366802 46114879 -258869895 418886785 57571889 245475191 156719721 39380435 91153459 140155415 354559141 592086212 532721603 506308197 584673 -673447595 209572343 -230041215 21905189 -281108675 414302485 71525531 159426485 325235639 -159565565 309569225 139529527 67911203 -54680240 59337434 100744539 -135564875 38464802 680713667 213844182 410071832 457421468 -193231435 918221761 13129139 16882973 494999567 529166771 386422856 222882347 356590919 -391847360 478291027 203092115 71742159 -138820835 9414059 -730570305 718719861 264485433 25667319 469598021 40919767 460463399 23613539 209221531 689872489 76477223 564715211 883259795 803709615 56490642 -26571020 -188995815 13814706 370706441 291425139 381256691 188989838 -412188215 298515804 96294913 354877716 206320231 325047431 329138431 80344679 395287901 2736323 564571 97317925 846290725 50391778 -223885985 84722599 347772872 -487896025 533706121 230628805 -89776935 808314755 246952790 682439570 403311059 690983603 -385396315 -544748255 74445587 649450319 833823317 16001243 553006127 280625627 -86015175 151979486 28984867 220858571 71655992 23949887 540890785 192036305 396587267 49686753 1194763 37392986 37965866 -139315600 148550963 190873699 15329623 -123355415 117544566 387863135 59642655 143045739 182505607 729307739 738717095 16308416 38999571 14880451 206651477 290558940 176779565 387814759 -67422675 214874675 140860099 239262047 -549301475 313584983 57510266 -429370115 675153059 326546117 19131695 180368447 651410423 -157297725 -157933040 -45050105 514475197 311480752 169244371 507107701 -21048285 -603720165 -231175960 18750495 27124986 347222361 388508683 53681378 133155458 -166046840 120481355 177245535 -61118810 -184706915 559929700 287019551 790014923 205943371 26156397 455502385 161177021 376175928 154255970 -76109775 -7189190 479495087 353032694 128839111 28602520 -176318495 5770039 107572481 -73784695 512034910 166002419 51607696 518547986 176898744 203864012 769501061 268610489 -660021775 359601423 -539288315 243010627 260284359 229117987 392425471 58151837 599519713 13148629 25922197 173716667 667990913 -266339505 -125652460 -625373235 42886286 -388916215 304734890 491392974 603759267 -284307935 182767677 -59125775 -196007535 402705499 45590102 217808973 340317755 -21601115 37765040 536128951 30310045 -812834765 78334397 67561477 162485913 -74392355 -60157280 195833492 -32828795 2362585 -17418305 804542061 306038015 56008443 178700705 -151022350 383058980 57308552 22600608 694866326 610487369 -81416015 46374939 236618035 474123797 105341351 510750300 455428670 184758055 118047153 350490131 326986721 -266074670 756115424 -573411965 104560883 50134968 9587909 193433711 -442523765 654680133 412533746 -66740690 599252767 -744705165 349026715 7758353 97216868 85031599 307408515 790795701 -208630295 96486691 312014474 687728963 115811347 -16834055 -509882345 323190464 312322785 -283211435 211045161 393309419 -19839415 466792301 138916305 65329371 377898861 204918675 290145768 41603219 668247295 278840411 88582277 234389490 216439775 251814220 179212571 932780015 8876307 283429269 487416489 244630163 -581226165 427009017 -12809155 158602340 -918947485 -219815540 51885627 53476652 191573887 211813587 640901746 122557659 25293383 -487218635 782966255 701943067 156805181 214250379 30455361 376041143 847172609 206910065 146162833 33337194 573362267 21638987 17319780 415013829 -198703925 224450103 -74050090 200873497 82329235 133479461 -238308380 -448504415 600531339 423588491 37643783 388059443 389185610 327202128 141452756 238969267 19466604 78159339 492769187 133431204 87297135 494071280 23940499 2121650 303098976 55903113 54354975 -653222815 121241430 481993679 381215921 -165472435 -167638735 3422987 204418853 153227285 56123221 94838067 242961011 -29306195 550049147 399104967 -34868465 379306807 394854887 153464163 617501864 -311687155 -409253910 -224869535 700698289 99616337 119152823 44858879 -46004325 4978386 636415013 295611882 26552450 -621997525 107841923 -201400395 549515226 294114140 44060623 632441311 110998795 278731259 37172039 640138282 -12775520 -370264265 334374815 60603503 59899283 365268979 94312715 244229219 680807333 27085473 275566085 -159433235 330464408 384596493 -432074405 423537560 270649676 -42611795 -480443615 466845803 345705315 343896163 29716196 838661000 88980719 272392235 268838108 353317245 715779847 86855474 -155214015 -37255775 -597774230 907063901 634307471 114103385 107890604 11000208 426993524 815466195 -260474755 88692853 -387465515 -482743870 86200289 434412995 135827666 -173841815 -163929485 111923899 624790547 -90647795 599855222 2286055 848580071 567981899 -7455195 8915839 -735126515 718211141 630391818 490064756 163485515 67388007 248539263 481680711 51106463 882733373 110774666 308206514 183205680 48963822 -90298965 143202033 421838109 -821824745 318849254 390466155 37863563 596077388 232363859 606402149 343574204 208956707 254159387 8430866 53600131 213181379 988920 -498924465 359452637 -131808715 -172484765 50444774 275957333 252556133 -368456915 -965715 259674398 -14577950 845308592 131747769 619128251 43839377 419295819 -751616710 638694820 2512632 475904819 314119667 7158095 163067137 115422883 506175889 71214155 407404339 -377442570 388947113 136703513 975818551 -332401220 14110682 59026322 163542197 -59515935 716314301 458709443 220876427 44145915 959762800 19833790 487009014 406313487 345481059 -23936830 30142997 153136154 205121729 406639963 244270511 178363667 195205859 699416339 17214191 -108331695 83861959 757033211 13528075 -94219595 572195843 372462391 456801756 25951320 -179850620 550343285 57727979 863354594 110201261 459989708 168796632 -54363655 170337239 749866445 95235523 507729679 381161292 272975615 165767022 946843784 11029267 263562938 161861233 -114922395 5835923 94271234 -267986765 273400607 132120264 679680667 14483280 245249874 189259275 52681671 133492265 100624251 270428695 68308943 -29918335 312395491 290858255 -953882855 -203244515 381021119 110884846 580894346 95002865 -392641765 37126391 221940943 117256921 -630042065 666321641 92133766 111912666 958858613 187302147 -192309515 -251442715 18688435 90227660 -552795560 37125530 698232284 432996004 375071442 664409247 -40497905 303383873 550783609 151417227 191306084 694481171 699667302 358752851 200358335 377596815 536353073 133996733 877396811 428285943 744928609 112518160 183459765 3700554 34535675 -795044090 -770875505 -250052455 357947555 97906331 -363927815 23986217 376156703 120106398 284268618 44978981 740311279 -994665 259491367 266655615 -708213040 -84548315 -5704515 123771989 -364146820 492849863 298651985 59409107 102532652 376017044 261794327 116590485 -89549495 -92974540 321323459 -711441455 -144232955 21654683 338589001 70895108 57761615 30434294 604166461 59009727 519451587 551090035 315632762 85719615 745924084 433601816 91923236 610696907 260312339 98079123 631040067 -472747760 -132732765 23059196 -861079295 -359424050 47187761 237493091 -489376585 181689775 -361871315 134415528 218719786 59987931 -217091625 81575165 311001211 412270351 387381493 11567573 612066430 11755973 771453761 46667807 200359923 515630612 -356022970 -276603245 93795222 27452755 97312814 -66651240 -187991225 165304707 34416527 -82030245 320143595 139487147 240604841 71076195 586918667 205936551 -168464915 17347819 20393391 -359065415 484171163 294841871 2547987 140879051 128871551 280645 159809251 58808714 436135428 82203321 683039527 118823249 35767816 261495971 -67503275 101931050 391522875 122494287 268690443 345266621 551478068 -289630625 359619617 64947398 4753907 656740851 -60912675 223129553 -1952135 270332693 -418653220 -297599390 227526150 291386195 -3643385 362235747 -312670115 454858413 466835759 312664275 586290105 223824203 206248418 43226515 131371113 484000217 4374035 26114177 7223123 46849322 1341134 644890903 284428196 718955463 -29680605 134538057 184278851 -113109975 497097935 512455531 280210675 605035689 2854499 30292691 102421967 408825116 20918019 164130775 -20877065 44396162 75651023 646800051 10894471 -94752435 -438514675 41836009 -324042690 -626417900 391901789 492531635 114499607 268880760 738803559 927258891 67035915 255992225 157231592 372988794 394239527 668703590 551454409 72637731 475921939 246567977 335083825 27267875 109603960 425838326 992258240 -102772830 -510972215 169213262 330107435 523031237 645455501 147835379 65303507 103490438 171623006 87380351 295378407 29586643 -20046245 37395251 148901467 -763439840 -536753090 99587525 529116353 90822407 278888353 99680744 48994505 493287416 44080724 844424989 -195221615 557087075 35000243 -28788200 39149287 641291687 765447976 -154496015 105819902 79409723 826993040 454132907 -18342140 305996819 119084307 -412210415 110104886 909486720 37832036 -611966145 182372867 -107068915 -11716235 420181042 741744448 -38769065 92420783 37675315 87122530 117875207 104375154 332209703 171792439 96104969 747159779 48681667 259484047 748530979 200151716 28653028 -1876400 -130407545 81304593 -357032195 30493565 -505073455 -793041965 424527455 14097667 197136307 108568991 34392859 186005153 594963814 172238810 609084227 59050763 4407473 -8886995 -43248155 148141933 270121966 741542093 12735071 -198535115 414012308 154772849 119914559 377503441 642999387 -652967435 23124359 81811429 60971555 139458423 19414831 -48276590 94717925 146145491 107219944 17501479 239851481 317799135 766840244 209249351 -5283195 253984952 -824898815 458772247 851070935 443116605 174346872 407130227 892374371 399180105 599255319 180648564 79555947 53201182 329255127 363950573 382961570 133771381 116230283 87402634 411179827 245660135 864446302 8895575 696493871 321460482 368783783 -585000040 123257106 560312229 614699399 515883252 -99181125 37408835 84234696 189859511 353444747 61237709 -39897090 -172083110 547052399 126022339 68117714 209972082 243929463 94081599 -62389675 121448601 286391776 61125135 23516831 181467258 227798456 39569132 -41497465 13975683 248660267 345769128 69208451 45060254 571643499 124704013 384405235 -4604000 70790195 846774191 125728659 187176259 206415857 -278627090 407821675 -866292005 354271289 161151407 43250195 40664690 673857065 523189727 -322988615 106352941 199804709 465946352 26182407 421395 116756969 -154104575 204353388 -241214255 507446492 460793467 29304755 41045702 411548695 18606635 463487795 380222588 37614473 164581511 125011463 496148831 -357199670 100243394 -295975560 235780492 50678027 320250089 310072455 2494403 790904637 -16016390 -9721490 -41716460 307566429 41308890 163432593 91842334 -62843495 519587 -51584535 -96460675 152839897 243929350 -139563900 44675427 164931949 -129770915 11562776 90312243 827885321 -43956305 256469283 -383522355 87004415 862331531 762671411 36984685 5397375 88718680 22936899 26237434 13424147 798050337 199548987 95077091 64691629 244871692 6403031 67170355 70169634 -54179735 161089859 38278991 889076369 202474685 57255949 849015535 -130653040 -19128455 151047714 96495995 807433697 359631584 -485399830 799226411 13777820 315867095 -34226115 50346863 -7138240 439255119 69450683 251039 64803215 326103953 567178373 568759150 -214089705 -277087200 139032119 138637862 207185562 242143640 787741212 -836008900 134784652 385534613 529103167 149087643 411785495 111542821 625367303 -116246805 33856388 173437505 5799853 136675589 629004208 444768403 730116634 -226544675 597448283 395121343 11578120 20087576 -4073445 128800747 1116947 144941306 -256425560 7939700 362223059 1459040 171116918 115086651 69610151 548869365 87097939 876795677 -953779565 2350451 743018545 4173899 640570061 -285789555 2093219 -116470205 297743400 53591498 117397797 151408052 3575733 861071933 9206010 233203371 470191724 190067852 62797475 393916787 -205765415 517122435 67644587 479883947 250226307 207024566 197729443 50609403 387795083 15878058 328032638 723116201 263569400 576465427 209948048 8524154 31582637 58625715 147805975 806730955 56205555 -272194505 -793669215 45974675 180560981 358182614 34331495 582239123 30969600 -955443635 423443204 645335747 -3219830 241498326 559110224 -89870960 16506605 28670622 232147517 72507077 96889199 153043819 322592785 138323825 454020537 87496555 816049111 332897843 358054243 -307673150 -26979100 33983619 599874617 326231104 -86790790 723126187 673634348 270511439 90863763 119815187 47589481 235255664 56105117 -430805945 2156947 177234503 -425709490 291798315 20616770 118234034 16949837 466285044 -1433840 5215655 -6206655 6261389 961205731 -92463895 -114079535 937452450 369734774 363562862 363779645 287819067 3590739 -89983090 -483412875 -291430875 141309657 772274701 277388043 10916237 -20156490 550388807 175054061 869050371 195722907 390265683 15864660 219636719 284713523 151218417 -473215 367907933 339032345 -962260975 233824463 118478604 -900149765 184037503 363781016 109578988 12737969 179873881 -421345610 303906571 409662773 -118095015 3869603 -16047195 797056199 163136815 277024979 61114473 9020879 152495387 784844175 483559169 21344309 264220553 132158760 -104782015 667638507 563128694 -516803075 -40769615 148665855 108642363 64764755 46692845 233983116 60106659 26316827 46941749 8827349 -110359495 456163898 -108165740 361715635 117370355 -648074465 -232346585 275007071 15597523 46024683 11818295 -378540135 13283792 -426905320 466117971 205319408 405997965 865248465 383103419 149875099 116775037 471669880 195627897 503199041 12759635 344401997 598379441 266432147 180516494 294890758 -3815450 651868121 112691159 366799075 334958901 120540876 249999551 193121235 860465832 199543750 558725407 282459248 78856731 59033683 87819419 187504505 -115790900 526736702 652480607 555044363 172931027 44525549 549948201 123466436 233678144 -17315140 372097313 127336973 79861571 -254919695 475213975 377329977 319682187 274876918 498909713 10911642 419805741 50333195 448242827 6668223 369471123 262249895 114773891 88380251 -70484435 -228919315 298260246 -128063840 252773723 52317547 130071867 168607125 -92536055 51894067 -408649715 785319351 169596637 971887715 301745181 529910626 124401376 639513299 37561344 655324958 -233357465 584327339 221761447 -11976125 64961428 67415462 163221821 -165650140 900977903 261977823 340456245 594427022 1858110 666895635 225362522 -111121595 509130679 710215411 49716751 -396688565 307901381 20065264 287628126 400847491 279496527 -111480215 47353265 217468747 5368279 14096533 605158487 857359059 88695548 503743278 -83944955 563432795 51056358 -124847065 352375556 243957915 446771219 -219994230 279311859 217776827 921692121 109248323 -31242690 509593724 91293947 97456261 3162707 749159819 -230272035 297610 772482703 -489692835 343387803 -33061545 158836723 930074742 138074649 261359971 2319513 36239657 180730529 15739383 175608251 55246869 -148261215 -393911315 332834775 346984269 -2619875 60379967 397159457 479625407 -13652435 69117173 66528797 333090707 239414171 33734065 547066101 397047733 -316880715 -1278540 810036537 299917346 -396787100 349993607 773978003 508750765 547007966 572250947 165934001 266433700 702139075 894398974 231207891 24078851 29282935 365889947 225325999 500109269 36149678 131774651 390306479 322040939 239556438 625791979 849141044 594017692 -304157540 -796719875 76616632 421698106 53879814 42411767 175938075 429822563 381425683 507666923 21160543 706244300 275857796 184991759 320605963 44501379 141822830 35816723 -280811290 259279091 14561789 165332 104394206 -9968385 295111214 142569899 706044 175429853 -529916615 197970593 257833093 20947958 339630731 292776108 74265821 -822235835 709242893 188433069 135298382 12575795 387360395 184815899 521772927 546556635 144160920 304049573 -527764715 227851253 333172184 131115338 109561963 142135996 440911183 88403624 -36110015 125260595 -324942065 658115631 227586424 742986855 250139935 490974581 23815305 42341024 -37047455 -28640350 -715968705 -100145555 -65485115 28164011 271161071 899023771 104861171 -621305475 412196771 918410131 80099141 -119797995 -274070195 13328603 62047817 246769804 223949867 -313225095 435779526 363876851 5003819 235972149 182084867 100241059 419678411 282883003 239430893 160158341 -438734675 605417884 380624133 24816584 375859755 100089900 -7270895 275272232 504915293 24232315 422978056 484307157 87428771 -51474745 25144403 277915103 43414795 221619059 117323147 -322677915 99387285 340262909 142468939 42966729 393290331 278760701 -465683885 626692547 528322964 -384866875 11607665 777543848 28848587 751472 271854501 302249711 219547023 32542687 2908258 -512802185 12398577 174045419 344647735 18195083 722852981 27457883 256933923 10193511 57609777 -168925045 343768469 6677994 44863375 -370699870 80538863 452987651 227949671 496118375 -67286180 78519507 274397 73824087 414328552 21661556 510261361 693349419 414646255 -207733865 -824972200 -313747865 343159971 -15312925 1354803 -384275735 942974835 49515226 23163987 110089042 136745359 -181132505 312362869 845162913 -251921275 24476435 16509083 207275283 -98466515 930185195 63054323 2838503 -65051805 46926953 423526591 497615982 477371996 285353915 70676924 67505849 409930759 -654171815 504131275 265313693 135970157 491692168 129349269 55652015 202130473 -664261820 454691731 22636843 497552765 501405510 193201235 589661663 426425282 128344583 1692091 128188527 465530261 181799159 -324480405 231771680 644241429 450225879 11518493 76617467 81487667 517058107 684546505 782271287 373900727 176990011 71449310 347103499 142946468 -340650275 198059717 18575216 205795935 115218215 387578174 85251671 231249818 574464291 722507 45653825 108328643 94694633 36030667 312459083 -76882415 -175073790 249081300 332371695 237169643 189846822 455279787 174360491 -630860075 -488236310 65902426 219193356 -11170890 529948003 -383651435 172412207 222543271 119496483 -215622365 180547707 162786401 121155494 643930940 -24631595 576233445 -241266700 364372859 408220451 204738991 -440476425 408031615 -153761155 119425427 518428397 6414011 152554355 152882267 497571929 52023123 66600031 55892042 27346643 225190171 200477250 67183053 -128682215 261525203 214851527 505860011 -484565390 -183131415 290611011 627855447 653145990 207269972 638027949 -123024635 202710241 72056981 -163908140 118152941 -651257315 371202923 152546187 -6361015 141876689 271115157 -244352420 240461491 489742499 67698647 56065018 159644011 8069709 79167554 199137311 33161048 187213731 166975403 216893647 77273447 200401085 57947639 91533059 451788997 20499335 -88415955 68897603 266213179 411316331 -192711065 281898437 122413235 -5093835 -21504520 736095007 13114931 1055891 68121571 229367699 113126792 336291779 118102330 -651456425 486957053 155962865 52054225 28909756 130991983 -143261915 -483018285 759648978 -195278615 263328677 130157953 759968834 420427349 -143719275 109173907 61613919 -397332820 63257903 18032735 373408142 39075311 12270864 666088879 131405676 407065705 -430603835 135725554 637199591 156880449 626671169 10958687 446948987 -271057275 -5377575 216505608 12640039 4224528 34897875 593869187 47047427 65190959 168501356 49632353 2814498 -592977545 -246679115 362558984 622789022 370303699 64268099 490592529 5155103 128258621 370126989 42459272 -60094735 283620707 213545171 23367827 48014395 -68337395 -111812900 913985759 57425773 248364803 53154991 255753041 -12669065 131895639 295821251 -222859205 424263428 347129810 52306035 197635187 433606739 1260647 -49300370 962648327 179037619 237536662 436197197 20315484 162761334 544133299 386415571 348728322 -322395695 87862019 -370598895 308887837 41085851 656229905 286187075 18972965 75114197 196426979 -673990 334066707 4746225 19979074 -102100815 117652565 -447314345 547603751 370025171 477943995 -4595255 317343791 23824915 442682707 412760858 576157571 53280418 236362702 237347803 104449639 58033990 383492195 95346761 -281344345 -24200995 -4068395 109412811 390334433 373651763 185316371 95234221 537014966 2150107 206558816 -558699815 63091121 342479265 432476244 137272475 217829012 551859923 -169946600 107487109 125317567 -545749865 228884682 65598128 86639687 241949955 485694169 -204045315 87014064 96601364 789118827 -216182960 109530299 327338237 131646809 88816129 83978226 -14660055 53139658 39716683 122663420 -260846635 113515251 511530203 4828339 238319339 -105366155 148952533 -155467415 -331671015 277511729 563033573 310791559 109915903 397719863 235027445 -130558875 -667182020 250577156 450544227 486149911 9636071 -1028195 -78331215 33507368 206929375 359768194 20841312 136559369 40581413 147445619 90046169 465964405 426391029 -624084965 -376315415 127860074 132316307 66486367 -102194185 -325014365 -595972115 155874215 61633519 281910195 191414873 319821572 215979593 86617787 358262925 -511366280 810014291 64012007 482279411 -220850675 -77352115 300194099 818245095 15977285 117785413 71319551 -32520590 346106091 876261117 131622731 64940751 583554104 326099087 275454983 527658245 142438928 -274982410 43109907 64920905 830094731 147608272 388854703 693297386 28800551 274452007 331389731 -17886995 190902875 237609989 142443487 794498611 172731410 51444611 389487955 -170576890 87351548 -172140850 626903 136519795 35119043 815846351 102644092 366468151 22269375 75927681 473990643 430804522 297529751 92883527 41124923 4625735 40052388 179508508 -395702045 63899291 1617643 528046395 -503840020 583325311 -104397335 836459 537553963 215984203 79286057 16951121 63331159 806375295 -400393755 187251609 37650095 31979451 -24545300 178493615 398429306 -585701360 316016910 2124323 451224233 11833887 19969363 -266611595 -256607565 94308329 -574826015 679328765 443718931 -75730040 -132724265 372265389 472059645 187304999 50283935 25057836 59908617 68672519 372242803 193322547 -316857095 233353123 488686301 275330607 -300094460 312879578 388398747 469065691 -329041335 16865764 -12919230 70804859 551202245 849880817 389152325 -158110835 14291909 -9946855 69891979 274224347 104903467 281730849 391844803 -543538115 227224815 62791665 403292123 -4790165 335644310 -493106715 108227541 148838970 404984907 -99575965 -207457490 18062990 74678627 251493809 -116221205 166761985 84096577 393868939 117483290 157125326 99052628 682067195 817870867 127237655 251255517 690167163 -79283665 32884697 448868717 32795643 2658251 918452771 280492961 -16900550 34256077 -11990710 886218389 -144685065 703407023 9207949 144857666 123917919 333131550 488934147 759250151 200532902 92693571 98855351 37374275 37994357 929899075 -774665 579232 33441323 31993177 -33458115 111286251 260405598 -125079560 296773114 502517199 2203271 201455963 20933459 20825415 206402147 1295562 84253323 34644766 179022011 453131027 157424830 -93896535 212025923 471948905 409681183 301067043 34633412 436981211 -367127845 -46278345 47832970 434318340 891385763 24711515 626173715 24332335 749573399 -90936165 686937771 74060051 -402879515 246384069 38432627 305832767 219325177 29383387 -348338660 782912317 852981107 10869020 48497318 -422737715 430350099 744468278 218682987 -717790355 727531475 3883245 -203792440 854861 121941643 27529907 -848400065 312862115 9121565 -613620 126294884 -101265020 -98384945 179415332 -481400555 133328525 10226899 419191967 633807005 63304145 12652751 450226645 -343785385 82331507 132654953 662750655 -4619515 604031942 190302965 271024147 -37218195 -341930115 116700054 236549557 103755451 29519226 141266353 230125344 -103428315 34120081 858849686 89865479 -275094185 566111905 54994907 135989174 11308947 33278693 52760137 -367445105 98280590 217593179 33700216 29909725 22636963 11887785 -65823080 -688295190 771425247 20560347 173434753 77874017 59184260 246262879 162096621 231074192 571798289 -774311750 -671435245 112583819 55950651 217432511 982966679 310393316 296928293 6618518 464641777 219039263 88924087 53410212 -484303115 320979477 655120499 277847615 -412305555 -108950515 209120335 86250730 9027107 190251661 152580635 514938509 701730707 179609327 102830103 84402485 -236828795 99998551 -159908530 60697896 93823039 -265331915 8873511 817559759 -868638825 576318167 194200579 478432574 503362160 49352467 -30909905 171999719 346381429 176149781 -562489055 -329963385 153187683 651561591 482851155 -4018715 215798723 174840843 254919035 -77754770 665045327 211523583 732815946 -178078670 12856823 442704351 413102283 236495792 383950305 728728515 310784563 109197423 61191839 76685009 3746854 94667283 797051655 505660119 80118467 412178603 -168801275 147261119 17088185 295915553 676012971 105470921 -798522565 94362989 56766221 198592689 506329867 534504419 673121864 33578759 363730436 -142112205 304080849 -250091720 223619789 520958771 261615293 112896611 54981098 7598249 230135174 174652019 130718135 101120130 9962360 515325230 574737382 545673595 190176947 48579747 107934189 755338823 -797386905 16845725 136596594 336530648 -3685875 -195736695 446476760 358453771 320138185 -246857540 229528238 391077747 415115463 87390407 106091300 -241247345 -308964595 -205340640 -63366825 72643451 -125490035 888122625 158037763 429991143 213266826 175125659 116623925 624134843 76917256 99800335 -343888855 -286988545 248901600 -11870285 351945511 -268449515 -646646750 53810519 108065149 -99102115 -4346145 28279299 91834255 131657066 26752868 85958878 262344389 -1268765 249884189 138284539 66990995 477983970 -425683925 89158911 14414959 -390730265 243792577 174586667 284878984 90294124 369600229 -50408795 237787469 50201835 609848215 855269555 -309594540 326738522 696581632 507187419 52165634 429193781 156726971 639559001 600088052 97581181 -541729370 701877531 89094483 783499611 271222935 -863925555 153731927 205846747 89507767 162492707 104620847 113637485 71505352 -227847265 187276860 -105743045 -197476955 136918299 44168921 749777527 -134114950 131366867 227524405 72870033 245109277 106611792 222765320 7021537 452396891 68708891 -27392465 335474792 -51506675 464553653 2235023 22051811 -21182645 -399463305 2411601 423978439 216746110 685975769 383363843 -236121755 173006495 44400185 135976787 -254581490 81010845 49946315 2542437 -257884895 413581283 235518909 16516311 44687911 -546459475 -425091140 31370136 -32011040 181938984 -189106955 50154815 36669653 -1456420 -30400595 65948930 953560449 247221966 -738097915 135334206 387339995 67219003 548122331 188822423 138945039 209389659 -17558765 44797056 111903203 -29003050 -992224445 215816155 66676265 419939131 130885870 -801882685 385242461 145499273 31657349 178518391 127802873 10685579 21001498 30926954 636865712 7136024 366425753 195372467 32867513 -65190335 697141608 -650596715 104624760 5746373 648465271 333213227 162282593 -8685275 352395119 296944499 -184015315 2734230 226690511 534191177 22240739 -240912800 152317831 246432625 462352544 42903287 596398887 640141395 109844520 275969115 446386147 626227405 867452363 367319915 -609068220 121634225 -226772215 -561710420 73070375 475440828 88046515 -655719795 -6395765 15135997 -88413635 53868777 68521931 205456619 133653147 162323043 399900707 -385591725 233371083 298741823 295669636 59957705 -1442815 48881891 142078519 5309868 132944234 -18127785 184886611 220212873 394945289 950845105 223306055 -55883150 107394908 130485319 222657199 -664480195 358333363 621736211 -566362975 23567087 422411039 397504067 54027167 -168114965 -188665955 -758193385 -29496465 506277307 -288341075 160846011 978818537 -170398635 314912267 505443423 132089661 857599811 -184944265 -655415535 560695823 355747313 366791195 230490218 213814049 2546285 590864649 381272147 7773287 89381143 174736760 357728723 59079043 -12126790 -81424205 331380583 302314671 178636323 -29004995 638173069 77325311 106178349 545260319 189258869 -146789315 268694199 129361787 861668945 689309747 234624831 51819224 21445120 97092473 870711970 875942139 70656865 -480838275 142681283 -53648680 7310597 258888665 925510310 169919311 137144681 -141673910 13244093 699519032 956011310 51245672 13939199 715780484 26390147 190818953 203727459 641728475 238325483 395236379 343272169 611623027 178123367 -25284275 123306027 6167771 -657287115 275233600 20756498 221402607 845969159 -101761715 527741603 56761945 47499875 -677370955 600896471 223047143 472279997 430902719 -111907555 397342777 18698867 330914082 454258562 390500035 610809739 127407399 -290972115 229373941 285267915 -182166695 201962033 325641959 369811139 897037867 205305416 -518564615 368630927 740099995 603205583 423035517 309760163 38600671 193851495 541909318 19124575 110714575 201750383 308815999 -73181015 355946825 830557085 -378656875 477384483 -20543100 46148659 -303414950 675806480 221494397 37381952 52012211 483609203 758760633 422742461 49987074 114584939 247842499 133244138 -452929670 351153183 410881633 -142372895 119038831 270587115 -453929920 47832843 215354723 405933194 629723975 -498075115 400920229 12892033 73054535 214254803 481246723 -426510425 32232224 495233139 106477163 132843860 114186901 117964827 26177067 492632989 -149006330 275385269 239301073 67896333 304857635 -225312195 186657263 23567919 715869093 -721327885 396158179 4966205 227291349 162336 311645573 80648367 76699829 466032649 317055590 329918951 74920232 -401924900 613394501 49423429 794418868 -129002635 11841479 337724603 -203734145 515002262 274756947 316335591 43858553 119268327 2903437 33375099 34078952 18275069 -616601165 519180145 680249553 164133008 446895186 117314604 -176334515 798441087 541226632 81196604 179383960 -222792945 -326769130 384144733 335145590 97566040 490628600 56079221 265976947 217033870 3862723 -82127795 197113431 -272604515 53548973 52373033 41664947 78967037 296239721 -83110640 81654941 -792255215 29766345 155356327 896108631 14985875 181960019 52619435 -741314240 239977432 53745631 282839 -320455460 159955702 -96952765 758877043 60588302 437261883 62623821 -136142735 707580512 136634435 3808835 353224103 254542327 765337055 227982923 21095335 265648510 183470165 646803019 92178575 -658916945 152110007 -85828715 -468086500 154822310 411221267 8583680 -170158115 153822982 -13577705 816329187 -221078875 342378217 6033247 -79940065 183041176 256345611 560913116 506008790 346882971 105618095 477154001 9437899 224319122 184542495 421011782 119285365 700086221 200843392 13678391 -372096515 704580725 242215480 178650658 135205475 11923361 284712002 725952023 82255910 -603756755 18635787 27746318 199037763 862434397 781106639 104852771 165009300 -335766495 9670589 -697062815 10344971 7010035 64609769 209307731 521796159 26555579 232217755 90319427 3967403 376523702 55663979 10127651 744558921 453356009 224235529 105477377 -372772025 320836238 570361211 65184575 -286409375 -750037535 -79483605 28197427 -314584325 273485367 198068126 -133262945 325320857 94404419 684374582 120091057 198847283 663222419 -420843735 41032223 188639459 244813459 310622915 67013819 -249183170 219305834 -103095370 -49467805 -353329990 73286333 -3705235 -161464055 660734 -176408210 328386879 58498043 -173873915 368556099 -472759315 171395027 -35595845 242480575 407519133 201926852 129654203 760896199 291489173 793743655 481154723 -63891155 246415745 244075418 202423041 -401500175 605428796 301091480 431716555 -763145630 162371690 -434594715 163657961 366528206 543599823 41472517 53362311 212119673 743063323 543103821 208691266 587658511 178507895 238670631 56276824 282026894 451520147 239504610 -115020915 547623251 27359293 192117227 429188373 66367802 647015471 750090323 202301201 780208491 377879003 252763405 -402224815 -17970265 794131 -10850845 120032563 214473142 150495513 426406866 -320058260 270971842 -90230495 57928771 108172101 -329307715 -190855275 814578965 532583882 699028035 45923971 -248871265 2781507 -3856215 839186830 403883045 -597290765 143198233 674153937 71376551 239660223 458523351 668313746 28966499 75057443 244751000 7087895 325675061 340731022 882107 992651434 413310230 121913783 106052279 -615733915 591588353 -11685085 682930369 350224356 -348233885 349203255 325353100 46932705 -362051475 721439493 74107070 605780351 -6895970 474833 -550519940 582725561 68124329 37904483 414414287 58625627 -822319755 158138379 291106099 626953643 161249889 142242799 458713981 869122585 214354970 -499268555 104982523 298322037 160086636 34214252 -547315765 356262675 195620771 39686777 1430023 78705091 438169699 -4270625 385163335 243310804 136870519 232139015 -47391530 584747779 299125945 -148478525 482422143 98486327 1588678 -476827165 119295293 101818854 504111767 -380557335 108888972 410543663 168893831 781297463 102020697 -905999115 2826711 -436574535 238818536 -16465395 -376029035 148575842 431654603 435731933 436282512 7905733 976779112 669353696 581962705 130120083 310752717 133240466 168781919 474323165 174498560 -512471515 101782643 179384328 542072831 -226408880 272772135 169917563 275966091 240559490 347196523 265849877 172280403 145592635 -233642775 -321926985 301462035 140809973 825675083 23659176 32612031 305597548 70579071 241981450 682635263 82687963 176551240 232256021 582508607 47425877 12618609 375370957 -47807975 729657107 755429108 209256667 346391627 445527517 143507861 701177693 -23115215 11321332 420328563 17898050 -835003265 63875115 238822979 681811174 124491 182877345 169561195 -144633515 127081043 63698900 67776277 -514340675 111317795 87519749 235874963 722510954 111081925 592095501 -372577065 434185337 484452787 97890799 -205943705 321254 336478851 56990103 53609593 823772896 298425131 595312698 862960574 293673977 10208564 182231780 118661637 625505073 550478732 171861041 -118083815 -47320025 19504767 201212243 446840851 614833571 377289597 1094786 168023043 411161480 694014846 320423915 89596268 -303594575 -71866415 409200220 647452283 107190785 18969635 667996163 138510129 136386651 -30397055 -152434490 -49438140 102397507 340170609 376409879 249027245 351515859 73023791 229384472 104491205 -52126885 55162266 -98611340 34579907 14720381 169581999 -474191255 452702563 85322615 50737203 421166579 363174506 86415445 132050 176847963 642513221 62321907 61880612 106383805 92443658 126608724 145421203 202997294 390380013 -156740505 385706969 249144738 191847069 38745179 26717795 16878011 -332514115 378018659 143405951 197714253 517530323 637550952 649307861 166537091 848087 -151984415 -37035035 -838639990 1923695 351037233 138588818 197178518 -158908055 221780621 654089291 82977319 -479529115 -107876435 293055612 -726780455 -49739250 271178143 149829002 158231732 20433559 856034879 -125894165 669088893 164102990 527218883 748624772 88693362 4698815 492664397 28413114 38367059 553902203 -16413385 133172875 -32290755 11205587 607299060 -203494355 408750270 459017533 116523659 31510439 418041365 286063605 91296476 333533195 275653347 377545823 162737309 229343651 330528375 234636572 -48410735 3689025 55537184 -40470385 -257729390 -56998615 -158344310 211206890 -75854515 33682247 102197651 633839955 246879537 190229517 250357027 205356359 35392111 -384885395 350651795 158031666 351273649 236521796 278604391 803071537 377201218 625318961 137928053 887207795 114883204 -464251475 -173307295 278460258 540407473 2708547 757295818 245828437 140507483 10994037 190863953 70596549 6037624 331971143 31200574 71327474 134732521 218735099 663915653 -91419015 520088809 206381541 767654267 -68420720 197359640 422680931 72881781 360812426 741065687 353048575 85928147 312574595 580324288 323270819 -87140660 13861075 -103737616 775516363 -56298105 871462052 153339317 400291489 -332517290 191361748 63305819 240976746 -276730885 -73924585 413427689 196578228 501185738 152148936 -15277930 341738777 193385075 800146916 670331103 176509001 186011292 16212863 478585196 119612230 41601569 133452697 60937172 9968951 395948927 300480611 93211259 353334008 -160206135 74755664 158992883 92027873 38007881 75685907 287502689 509367095 -430685475 24564443 36910988 30100629 -130926095 -268193585 107569016 -740621015 -305726090 106754285 62383634 31511017 218890625 398501870 99075797 220107444 285678128 171329079 53734659 31252859 495671825 -590564895 608320699 -341191835 596580506 456250108 28142135 -3123545 186034237 292375868 -181738255 496660613 7578811 43463954 -163370135 -509837505 229576901 375344363 331780993 609076344 -17992100 -70382965 -54245245 -379977090 86817063 -520419135 -2906585 -101559725 -257803965 -569336735 470855333 12050717 -245334490 46272197 96609711 224322014 86556227 337550775 -334431385 699610513 636553730 403998254 406744643 52334147 -544727705 123646469 102673598 723546601 73254023 127727936 -642555215 46791660 529817147 536676692 8744191 57599411 61949099 119273570 140093477 79111295 68456039 66166712 1822767 24983900 11076581 345811958 76690358 715151563 129314597 453443501 70116998 34422039 207182663 109047743 -458545950 12556854 -992955035 -220354580 452060234 80067696 334685011 97137215 27138017 7114673 -63338210 198561923 521827245 216256241 118109744 -231549785 1437109 581132767 129529347 255507661 807936635 425626325 570112434 144868763 160923603 344609331 240744523 26473113 122427433 -39469115 98952443 65339285 17515038 594314961 59863139 388334520 91006211 383478867 687757450 7352024 -53783980 9005579 463256870 122742681 492610931 436488101 -49302995 203866138 115495649 245248873 13235285 561324237 38493869 -526376835 42965880 6447581 416976315 -310696850 729419207 342358421 4657339 323494325 70450739 -408246635 -18486415 -216068315 565554995 882670265 50536502 -29485640 805973387 -42794215 47639549 76598861 -553265975 247880213 67807381 39423827 143975375 117598739 645947187 33570515 325111019 -48996815 402642962 30414059 202637459 837518368 -4442215 389695117 28652843 61988228 64290383 -50301340 120556176 -369811335 358232759 5575733 480327479 258326959 192503863 92729378 213982036 325442300 -128103975 51145578 166032507 -345036840 9570320 -352499215 368860550 -224508370 5680166 160677462 314383511 121796460 -25803675 596373743 174460269 240857161 136275227 258942481 12675063 68836033 26198703 290097089 25154435 674487923 444830948 45525410 20213322 51806435 746646839 515490551 -9531555 510492493 555056535 164745475 279700731 951525499 385098647 550336772 505861892 480062283 95579599 15454463 -228109265 233440751 277466219 -16754710 733587959 685129342 220080515 840761413 9412535 400429973 415600028 77987714 -11953365 73922904 134651303 -169603505 897440485 -102461395 184298273 35606312 334118899 5310125 156370480 222783859 101014754 363662717 190764422 354699553 -357758360 33038934 -91676195 123459327 731470539 19531785 407007701 -353789990 297119531 214297751 162075432 -123955930 -80669265 278711999 165265384 28806085 -36420785 386469407 -30904155 307876067 -341561195 203017449 34744097 383939843 -885682495 19768877 -136694015 319083565 475199444 347312051 78194776 31115419 -34669115 40765560 1950291 700535 237332475 398759903 310696131 -214152935 372133016 317558062 231367644 41123963 149903000 73729414 72537335 21436883 -213243515 1741251 -190847535 484648565 105374945 101194403 2375103 -53034615 41003639 74318331 73030031 13500699 207395579 21988211 80767235 -786386060 687713459 150024698 102066246 883880432 243974195 825547891 177947339 39361814 461532363 336079872 69169195 676034165 157253897 -2390415 -41921260 269581919 195113583 151873925 96619815 234382659 17927272 71266489 326557151 38505081 215473203 156985635 21283091 310228433 -20395190 710629737 -149766685 301813041 345753433 705072698 598442795 3789101 -411778640 -162650015 156855315 55380755 608337217 93534824 22905485 4646437 -81930470 20834843 137635451 -400086755 228955911 73518389 19317107 163671455 161443786 98939657 -391865390 -416669165 -445067765 82861330 494191883 62678931 284662510 206674349 -169497505 676663030 -2553935 50714162 126538715 20368203 147457795 166071281 93490083 25148433 432540561 136133181 946291734 85282739 -96792040 6319157 269029538 153465529 101851007 150856039 383688617 341125691 570250635 -529973810 503620659 108504035 -125882195 509778397 224769855 8088403 223072739 148474892 13477364 -202019260 292537283 494363743 366319869 -188113550 33146822 -897175005 144354433 19238291 551752371 471187457 82397270 593595491 17593014 576712691 -157175455 3416948 63048047 18366307 300479591 501728174 49546115 75951703 6666837 214599991 3508463 -644400855 116820599 16068056 172705115 72909837 -844205155 989123 425071794 -271364570 435034661 260342459 -163678315 118424531 125802359 107401718 767511091 3331561 26357975 -268198940 -277688015 249254795 452723779 430763921 141883373 138843836 122941394 140405435 -710146135 27445208 497186720 -428697725 67374675 143981553 121815933 429591617 795366123 276674190 163336607 -147826035 39393251 -559527395 531455747 33901379 452549795 340264654 384737126 443333505 872785075 466608593 -316681435 207902630 635673921 157503491 61457615 -189547190 827598979 36572375 46361235 241982459 -277615695 -229667455 40906981 -234509145 20204459 100735766 134340997 342437707 -216843610 96098338 206772785 296254787 -376276915 689427998 42947843 88854551 538468775 60437043 3908829 120878285 589393284 178867133 392701319 511101455 205848473 32072399 348476263 678496417 126773054 709226140 350035715 6230339 10115275 141690539 655262893 10280541 491481138 -148090310 -207995 653193977 786985132 540953655 97805640 912342879 946191787 -394107120 485244090 511480496 250650165 138903839 112270427 160440577 45856421 438931751 362220383 268615316 -45409975 113109389 133632718 11613767 391814297 220387874 -32614775 563086097 25120367 44309933 282097067 -166118665 161427758 418995161 112030895 653031610 438926363 309902587 13701218 -97970255 101359148 479001938 305962099 773130725 203791599 468517373 4613651 327052723 26170899 -675135235 391243715 7270632 291284423 211805696 -270321935 113566250 9067030 -730646405 22132184 2957215 178895666 504074998 378698771 162001235 462247247 47944660 -48192560 344720342 131432786 10239851 218855063 -297864150 73506155 607909598 -70800880 343933463 313399110 9158971 11162597 108202113 18536420 123451022 471963654 51632537 336293699 203744051 225037817 -430974515 279892277 213104831 63567455 67878989 12417185 784047889 213521288 74374561 223044847 444694355 336902227 449487779 211500822 265355558 176791760 593978187 -596919150 30543722 -158854355 20664576 -413851955 -393862955 722981617 238753280 -3679250 441421667 832092883 -385892075 389040227 -602557280 -524658265 13444717 88894991 -663483935 569624403 -161871375 247363836 632955707 834727719 -465248345 384334778 -91352475 42079922 288348533 -641589335 264261692 651069956 4371389 181431067 77493299 359905939 -49245025 76918001 52652168 36596700 -532301555 225276687 119222483 33991319 25809206 453854988 366463322 34774393 42813684 199960123 513245177 81719584 468779635 -256549640 14049062 8053838 -477356195 426313799 415054835 -67769550 633549837 -268754075 -188699775 4254219 240202001 69121783 616352546 17051981 340659357 566242115 25039555 122224709 169925045 556029833 44539861 418725422 252959071 705277025 444834881 -38709265 201099882 -266233875 -230566415 -376726295 452564639 999672909 -44420645 43765331 -49954175 2252187 -40989715 311019571 652372583 -193713795 614397034 -501986195 -109129580 660269465 139712675 755111021 178903952 299620211 16591130 197677276 144921059 734787593 601587755 721219757 714428819 -120274165 614819045 -248655185 280578930 56325209 15460336 54123155 306043957 155286751 68743308 184253747 121033475 421005609 636419755 170766997 432533971 34963442 207564746 81880371 59172248 -244877075 8118854 164189195 -119255990 12899254 7744256 -243768315 222724235 10368005 -39455640 -294828560 238310605 -850305675 139989075 -691469665 -135056365 479834576 459901075 116972335 50199200 -751067390 90141738 84751939 414101165 1504346 38886479 180857715 670900296 9077228 431803074 11598008 676178233 125333795 121468688 -4879745 -324557130 163693190 305513483 -227821440 162605080 92879758 41974883 16886841 -642887915 144226624 17769683 263824651 -148781315 35425487 202863287 -656929625 -154102835 -15169445 61857152 -95806125 629826914 -202565345 -86039445 -157162850 674096996 640915739 413478857 -48298870 207666701 16513244 493798634 -477419795 333307083 53378994 479905541 485079283 -30638915 622617539 93473595 581872904 145175651 673452479 430044729 342870620 265798626 -426490955 24707675 491854134 -406711720 285343319 263852484 758766671 910893395 930010835 2186087 299971008 456284831 760436771 92567456 439309061 153343643 221863923 108565898 542483383 -45462770 447423203 130702427 128749424 243406649 -800344875 64683395 -186807275 131028900 50071994 721211 44362289 18488045 122197067 -9932115 359112602 -83477755 631724123 55187445 602404973 4166276 -83616905 16751819 -201795330 748671203 84120734 178836023 849604112 74763674 500575931 87728578 -263751590 154132951 217396349 -743489420 838732409 440729537 409759121 114059905 -217160915 -15614435 146941208 -587965955 -114071465 74833873 867010643 775720033 121344479 186551556 176866871 219651569 164288337 116001902 26497889 168686845 -445541110 844621323 514291 -211221875 436262612 231578059 358697899 214816079 607667109 82470767 71703907 262063983 320122709 -136340465 206865125 -386551335 840210499 280400929 32220106 84742475 287741 -290488805 36505639 275642345 153837701 53647175 149745607 -125127675 8751187 60967501 553263 -279706310 21024646 -660384770 2062523 406362743 63684171 243376537 263794743 636290858 12487315 47265331 726369989 494507923 -30218985 -836279120 434443277 -342593450 100079707 97236473 86375437 388692047 -302657435 200624306 77279963 -88298700 860751604 33107996 260379443 114384269 825109719 -159130835 334510472 198867095 100461951 287609779 -219372785 265134259 2036371 -135955535 411879743 328768203 20305931 -12335465 319636751 -125464595 300318731 367642445 365885039 130075913 103029119 212547237 414090227 -40629815 661031159 -74373095 35642852 312339651 3587853 182196506 -140711855 136456158 -51670770 120920478 985499818 437766875 -170867090 32238451 495951530 1125635 165483903 523062773 53803673 -142218190 -400471325 -140081615 433335160 500718373 5250009 21589919 504520497 150762018 240800543 146416379 53608967 494928951 257559170 136364915 57197203 12788708 223587611 226968392 74454448 324448105 567101672 17892986 -191531915 275062955 553041491 -32891875 200295787 -773645190 667137347 680686461 219247031 218789272 608396996 -856028475 -549768375 5191235 310668814 566264085 6231603 764899283 237002851 237404945 726361811 230674767 162850498 65268737 157661333 66798643 493376435 484481012 460342771 66027115 96969479 178409555 589013472 171238795 13843082 262102171 186898299 -14243695 203042066 17291011 -3912755 159875039 -113175435 25388963 789276399 292545863 -273177395 102212459 631325011 58367210 -540215385 -30144305 45025105 503141067 103375219 -550926810 107735497 233654582 170404987 17280504 -313121235 74153631 504890931 524582577 133304092 -191439955 335805623 90918179 470110461 -737570240 760236685 457686570 375942163 -94111870 229533074 433327451 -176394325 -530924925 -25071045 320250379 126137035 10405323 -961998285 -274616195 469410923 330664394 407318403 164459439 185237222 126010385 132520697 2165787 -413966855 151834195 8874077 -3883065 -197208355 352019656 -513882650 -213279815 570840198 236748451 461108895 -870121475 3883557 486175034 631550993 416859107 -163975940 -317707145 422172671 461887766 497389383 59586339 449762735 73243371 377805287 16359265 -123746915 175444355 -314178055 -307790605 -880242625 658050991 44837039 277247546 195981319 321243259 17395064 483590690 196891055 299775599 525337489 45577443 68555651 444810094 246011183 114094451 274868855 321980275 1124263 110241659 -397914515 -324710420 208489249 -669100400 67031040 16226072 -74958995 48536171 86498495 26604251 25908003 194915283 78833953 305883587 117097171 255606047 21918409 46545603 -269014675 511484868 37761839 226192400 330278459 254373923 -97189955 229785584 218902621 79536581 29705545 206075903 35197673 268544150 528226631 238318274 179016515 568236347 118823677 -30570655 101320499 194366148 606303390 510254906 224349890 672137555 167906867 345515372 598644915 513928349 489163931 22762412 416344 -619163715 482220711 -12105395 987172447 54747749 536691347 518897087 50244047 939340187 -11190860 154345109 -166644095 196784577 344650751 623966101 586481528 -252410495 9635367 147850443 856999259 816287120 25958071 536781789 -85417455 45132656 -135925515 448235790 315059315 261886823 33447196 -279647625 109496831 846098339 -41583930 -426228515 73859458 350981679 441968051 115012505 949034339 -15066550 -37303680 134872535 495707771 -89135985 781553226 -605039355 258598049 222034643 -30634155 136041244 254515949 282294596 -174344715 57320279 -44940765 156464421 31058147 628316789 214780859 258805528 296158853 98716524 241971260 238803259 663474383 -136436795 798603245 24797961 168273495 150394123 88660407 138745160 271416275 368697878 129475113 416084609 42311417 -81980035 29659667 -744817730 442834154 -123973695 117460303 429514643 124999379 219012987 -146259865 268386377 -203748745 330894860 689864291 279083762 487869798 142303523 66894107 99953424 -413338275 -170629730 11365051 394852959 36357773 643665491 882708870 146420255 -27452315 328450370 -603886635 369815606 602114011 418113215 542352019 194810149 432431543 698000071 640936331 389720185 436836625 20293522 27661139 514048859 250383551 124375944 323433149 232313625 487664990 100421016 -9344995 223938509 282616805 350330402 38028303 -76938945 -231506725 7239787 -86214515 -621648890 -796341015 -12630515 35102048 648490958 407661774 388757289 10887931 250530359 518571053 129796439 232143222 -119519455 90783715 444007657 42187757 10230803 138704169 282448059 24802694 16576763 78885971 5134067 22966593 -30891315 29925490 374636243 181732814 739349187 726325885 352062523 58410404 -2789330 649413316 -55551850 13147857 123252686 392398449 254647848 322210421 149712639 240343420 203365199 -475892400 290881571 51805836 208139399 -45290660 253617923 -3887635 745501175 485182093 37558259 -109653170 109137923 252002845 24244640 331424309 265992655 81386471 -44485575 -327861935 188843307 489467267 351952991 290072350 55870721 320798474 31930295 445533299 705738455 301640906 87213175 255958103 241768739 246235910 379951244 113202539 -31941065 9059624 -182210135 55455536 -33088465 -131048645 -476130555 64924599 -397926650 377091017 -230209195 57647115 144191877 287915931 231423951 141023549 77667939 283666147 70994157 520625981 781384229 170697753 502647645 3084757 16955395 139899177 18433907 771711323 159572541 506070323 41032397 527595821 289874771 922228757 349947908 449784467 735413747 125410073 183757655 409485037 103657989 -118402615 -314208295 -210378905 732224813 465139173 444429827 -227019990 204913135 82038805 84738131 -420465635 62404355 119333093 27511283 839653019 -219862055 63818206 -505874315 433377518 -178600760 -22553165 91998391 -3645610 358128171 257554706 376627735 539828157 35903905 503710889 739254852 102093989 112257197 30466271 -226330970 266038883 -346398335 40326778 312205323 -316105365 68736743 161894711 75530494 131919435 634544415 94848271 -23402490 -674189315 201386508 2185631 362820437 -143052155 -70816985 452179997 184868975 28111694 787436219 215571563 589102355 -17497695 -79155605 121037495 576554114 551049951 229301747 172272579 -110370725 -490873465 158979520 -145505735 498870027 -6721115 586178280 387754214 631244000 -151107155 665452431 10374083 161009004 -210560480 321632576 -100170425 -653453500 104444895 57667826 271350221 833196434 8667801 151556237 45415449 -360231065 -6394535 504152495 -315734020 63720504 36529647 -307799215 569999047 366471575 49346103 27530300 289002587 10224901 410052187 935101295 -450333535 241037583 -46010690 52984573 196836548 290998199 236804199 227544869 -27644465 205484273 25906619 -24274790 198262010 161125435 450556197 76082813 394962227 100835370 608525555 40904451 340038910 466361753 727105269 20922270 -556690130 169333308 402293195 218640709 749763737 -81794190 369033638 888284471 -361650235 401263166 190339891 -100884140 3838057 174025146 256421384 348495294 502147487 -189020370 51580839 411425247 112005371 19193588 363066848 158879195 -292456115 236408385 862758302 46127537 298138319 140131911 691748870 3116858 157336531 25889621 346424255 10841915 42663286 386817467 127929459 321593435 64484747 -17284490 276658907 74684615 818222063 415766963 50737670 734968723 7626773 230276852 924031607 299185214 480684371 111588173 261849503 383503843 -308807375 253817635 88167599 26369410 915097804 328703692 8310863 -312982315 69780779 -136181875 -22124980 133521185 200048821 335846015 451205131 260324066 330504394 588507091 17286593 601464362 17246784 9670319 109059011 -117745185 682071644 134624813 100129629 52890815 211676867 187378449 996368865 218982767 24035678 849035285 132433163 64363339 -25918815 62626243 -320429965 -41954375 172564817 778701551 538884311 404680154 71619093 644280263 114597071 274949376 517410264 290302021 27345578 299417099 859853577 341820629 123483280 167646971 38370369 142224379 6225811 170616747 -14154605 31800083 39151331 60556195 -23836625 74084159 450782811 -193470235 279740444 689186825 533041712 602692523 30753166 56381399 -224980485 112727435 532972995 173858211 -15570270 -358370105 18822159 888903731 170754110 475701326 216452981 321321209 300854363 -5876345 296357189 245136788 132695579 -120819615 174787049 -986963595 172121427 361951505 157648099 76774616 -517114610 574563343 374087201 220775594 694534625 -188032765 457667487 -289076175 730302083 276082835 57907602 -180207275 191620975 342244607 75551602 285129894 190171553 288400228 194448183 23644307 185957965 353307 114800933 777332168 115600473 38307398 -528708215 191715047 56262257 613162191 296279153 41724870 -221988475 26229898 604885538 7115833 87216967 494724527 653725403 831692657 163104419 72218225 189308089 -76064840 -706854735 24832663 -267636350 -195797280 121256143 131416645 110254109 603277859 13341386 244920653 215394203 -23805515 65853107 22693297 -1629125 245627783 133689897 7885047 -700550140 505056451 216403997 811933053 245664155 394825593 15051171 215262537 175895273 81354371 358881844 386203243 338831215 7754631 401517665 -207047015 -236977235 23205167 -215706665 -562112615 150746398 480149192 438974945 239161484 -397876430 87163049 210676226 591889559 838910387 1448315 195613011 524254469 223447038 117783811 -541937475 133031627 194116427 79188991 7402553 15455159 391421201 -110666845 -60723195 177958541 465933275 54184554 518095870 118220544 7481081 307903370 349185419 872514673 130265927 675089735 515866871 36825963 103465451 266757873 239577875 -326777915 43008282 345086639 319585415 823992623 -592501535 -681227705 -180802675 634332419 441316299 347632631 489744984 194214941 3841282 208073353 3235759 42276075 -60153470 722390339 528942017 823796997 908713283 521857122 -502004015 -603210515 42277247 -74841515 -460160115 187609251 105847703 370076471 229329 458814589 -351270320 129738184 753652460 393977135 154556071 623906893 -180332265 -45633290 126246157 -37422125 621868057 203884691 174941785 40789699 568775881 320764691 7691963 636256691 -29860250 -423360065 50646377 523467663 -182460995 518315875 245403195 224939843 222683967 350847461 435391415 56128625 249775507 75598567 586675562 506362286 -2314790 419061134 464190567 180181587 839189843 272789267 252373757 415724851 523824326 -623579715 -2740820 47775338 56364800 172018984 91734413 23065157 111320087 213543783 -162478995 287701325 141375075 -410011010 510244922 57506156 26508113 148986995 224574179 19692502 21319125 -34302140 36977985 23246117 284395792 338336707 34919387 -824442305 24484559 625906267 408528521 -316033265 -21219715 236771603 413861303 470862739 -355378775 91041789 270597689 267767324 172477030 352622333 -219048695 1095803 4501103 98011232 625660380 -349983815 283996211 54337314 93566608 5841514 -80923635 76794394 -58316400 122440495 120698501 455555272 167050963 -119313875 -68445015 5270921 -253673405 -214693325 748076499 -32406355 6855587 -175086355 267899039 104366907 534451402 18723539 10152835 375359179 612485259 -536878510 191302199 799302107 509489765 131516567 27610818 94049902 166399363 5840013 67520048 31358547 409678043 389628467 536813909 12116076 342537128 182049555 264864963 548322274 21462632 462966359 -83806795 165356607 362101427 19422323 910886013 237358389 -31484035 -658283635 -377742590 26791165 69914945 146896072 -52721350 230915591 -53736665 103777851 33592851 63037907 -33557705 183062735 452160700 7124471 8799191 72803591 37036883 2450123 443885327 72186471 744292466 478049681 289263439 -12367990 -589131125 33065930 -77445715 910166141 362961524 3630410 308474735 28590911 -588993260 631849049 317532629 404606207 32739221 196983723 -122989715 367331011 651172268 376169246 358309803 -101803835 4837049 -264636960 87192086 -329735990 312398403 -590694365 392289493 -618538310 131609571 11844083 205372211 177582541 240568969 87104709 68284127 592378621 180110753 219595062 144666901 191571271 87172694 419797843 134467376 19973662 17008488 236514833 87607079 69742631 51664979 34477365 -1004885 -83784995 273206733 72251055 728903155 493094417 42147617 95580659 7864499 66651035 598314563 -21977265 -291643015 426927099 -257810585 17907313 596071318 482601091 537940133 12904547 11934182 -225207655 191328422 867537764 -704132465 218727963 376854929 568542311 299837300 608086719 584846237 152994529 119546417 83398223 559302178 180038669 -13686465 115762659 794819 275943992 778888147 461952353 165517683 -288184565 -395025815 264089539 101221875 151582458 336954327 621083406 41352887 413927905 365047993 61986042 348423553 166806417 89703765 248134995 138627389 362762589 -48374115 126485953 82509021 222545105 203324542 714896675 24711278 95886314 652529307 -272626195 -10500515 257346314 434424425 169532742 534169057 -46573565 188908341 -254970765 292148755 146960861 594032771 131446835 185637824 305079245 350168309 66934805 117130003 258610921 206563373 431498117 447474439 56419475 -89967395 -7016275 -845441735 201453191 647862262 -281281565 40176989 148561541 909175823 384832739 849479015 378179635 512102411 -139280815 598552467 241208335 72093391 -564798375 59975441 254947075 7552601 236959256 500908556 -488745515 750742919 130420124 7575150 155175074 62637140 663178859 -383871155 16173971 32989178 18024182 -708795230 144443987 779023439 80932787 25958227 129541703 2378307 86304996 378131729 36440392 93499571 -294155560 159810688 799266935 -464608130 93887460 25707930 -295693990 54105179 421345844 -459096375 815288539 608690210 196998839 347213987 158984226 -27577765 62292491 -370553205 2587571 239005619 205587539 107601395 537887828 14254657 150956725 27465427 174736991 64137257 56430775 584010179 83792204 379832403 85309658 468355103 267904067 104732339 2753879 498564080 517774521 593391151 495398883 615658250 474183712 198607589 193924843 33757865 17234842 533817645 687814808 21280623 135280971 -145774235 236407103 463258259 9862019 364326803 616909157 130409151 286826195 223400099 936171601 124615915 -206956115 -213387155 -315804965 131057404 264809231 -30050765 -396966815 -305929415 -321088555 -8452825 47224976 83160851 198744308 -167629535 44657036 119689172 192013541 11789427 -191969535 345183515 32417267 92437003 10617091 -138315735 95286247 242531393 900385979 -180539305 72623507 376346243 49447763 933456222 274442885 337165400 299897427 -1300055 466365631 181366435 177721651 -271064015 -385744355 122552325 39022487 501040547 364899683 158648711 371023443 802806839 838372496 15255272 101889461 -255782345 743532547 377473560 73215899 388954757 509906219 47574419 618535733 741597246 133422148 45255078 -279818765 -282756835 179544639 358508735 269063943 -241548015 207754403 -698638250 -316663825 176216321 327998709 72069155 -646238105 36339413 40215059 39153326 181847796 337055538 458935251 347879507 -586483415 626574623 654712328 615236603 18470835 970075 573944819 -413175555 361095849 -2615505 100276547 -139341455 -447750145 9734723 25667288 135627767 39712568 101033855 368840879 280287287 273243497 608329045 739265057 298146830 638851173 450249475 -612815 337575791 88746353 43791045 689076875 283459005 23616161 23704867 147875401 90393718 120555128 83682044 24432879 288665323 34828551 2674331 465287751 259375094 95850351 80337658 61401998 259343095 226937411 16170443 349420832 1534703 193083379 60777593 291733403 100434163 85476997 21148731 61297778 946409165 2171456 196042071 -465730715 266527662 37731437 -793422795 -9539995 9788491 804512609 -350255240 312101883 261853209 732269651 155706042 479012935 95844151 91165019 323950911 69665220 120655610 109011511 162288443 508451283 -855155 163534517 92848261 -55946060 101441429 633026843 -775240420 276118859 -174895085 5164603 14479209 626064147 68076545 299234843 440971451 72498307 189120371 193688441 -73869140 246486515 5766355 -60715835 561552188 458726291 151684784 -82195640 152930468 102844208 47904845 18123401 7640230 67273467 -638651755 330583519 191300652 11692520 716438497 98411654 -567906015 509387475 225304986 293066391 283652331 253685171 321729368 220228847 -125874575 474709931 683812565 -708154400 -437844475 102782235 8559588 -204672575 42104753 111118427 -14703425 -62396140 -46086875 468140780 -756131405 664707323 531486971 212006819 864910147 249214795 -223593515 243811636 136604814 5277323 1534862 249608471 45816735 200609031 98971301 75437091 110977513 242788877 9555348 11150498 749830521 924832655 553455607 59377875 338216279 22235020 339260141 102096699 437022409 -361668995 1592877 16316547 602208899 96601757 161214883 388942591 202697812 68900799 664320526 5859939 30148613 44964243 516258203 299800331 39649087 74508084 -769151140 452126180 72944371 307417007 106318497 401268666 -177307100 -68368555 99122545 400296251 -26145190 534737567 -604898440 200054983 -166872410 2584565 7469283 76406288 68170599 155544458 147114323 42949331 221182706 204297791 112074170 604308853 94172979 315390407 195832279 41749967 600121457 15051769 948313983 223058633 347995495 241200015 780021361 6114005 -244615695 428523187 67373867 14797295 -51726500 190358535 130728427 91081133 81810515 560739677 132503883 324036947 57509152 -477527325 72296001 1699778 -182800025 89549511 177438723 -7281715 -491042705 56096858 276732843 24047743 97610198 -254851415 -307444550 -570048575 14601455 232325027 685748 -38844755 274755859 258733844 136581263 172123913 -352403465 204191268 101339445 197909769 335836231 211393507 292882298 119733368 131585564 157546979 -556318625 59437169 63801571 596588477 360777910 118560329 275404667 331604355 783665443 553284479 958877 -378715875 158370767 -762392335 152570099 498559719 38427254 425144852 769224177 13507083 87973710 42807725 -600832815 268173914 46649171 1117104 9972521 340074905 183972601 132682202 73303845 462633450 31166039 379357128 -533833925 180980970 462310631 360441746 13708277 -457744595 4604387 182062752 43704213 222833643 -101060515 580934407 10685523 294651781 333933728 5670941 -194427575 118428719 -539306105 -97039520 -88671260 173973725 -86659235 -104315795 90332240 159696090 266586443 -27034155 330610569 456744377 72391931 888063955 -25799500 278643019 34236283 171254315 2108311 -296352515 243204964 892303583 706834347 -39063365 306257561 -144300590 10957945 -207944585 309308316 220824053 634213403 -182514355 124878437 3731527 172188235 209223215 320289167 -655282675 42382039 235089934 117822035 37281984 179574 -325828335 292027661 192564611 488371715 371386403 261599225 125262265 -207010290 819944147 -560419115 286559123 250924338 22340259 -26832815 87836537 -282776235 10419491 -46916360 -31122765 41846601 -353869895 404479691 752955695 117301871 199947509 29621721 110844244 14621443 -551543365 50282135 808194380 3246095 -174169430 478243363 133476487 390949355 15221375 387768213 67698123 174539357 278045730 38419289 791842087 5910641 -168252295 270781847 -73472390 117266627 327613463 133414067 562339563 47204131 -66374975 144242071 122547539 386499634 424954325 25169671 146001753 282548457 600038246 790355257 352677159 52790291 8279663 691221459 -88311635 106197310 217545837 8243999 152032653 244484384 -336153015 726939811 -158639090 -14254095 4574769 82954895 136483187 64654308 132705167 17023337 14568731 508079423 209978795 151819076 -304393655 -5649515 110770114 66646439 72203027 109306619 -21642935 349915071 -439571585 232499259 352913749 639840059 849047651 270510917 104373476 38054627 288747258 -178213100 7997435 156199363 449739474 220448531 207561643 211279799 49413035 100136249 205635169 359276675 -266046980 -357657155 322202573 45412007 13831827 180619562 657693827 23158037 140400897 710958106 361258060 446108043 608985281 592674737 376336637 -308815635 -48361350 -222386685 70406584 67920062 10119858 224750579 285065443 111302747 403927379 -158885470 -123283970 143193819 263887349 47644070 507451007 87342977 -3171465 92480030 179745083 30543859 205616366 26191904 131304406 -409117395 483756997 12099529 -130461845 436517163 440100376 8440005 670315016 311235059 50482049 -20379275 504105299 785006643 -133223105 -52731915 16971665 93468101 106896875 563624963 59802988 -410376815 270470975 56769115 275083109 453738161 71487179 95263547 -86116015 -804002415 -145260140 274516883 599086936 824337728 44898155 -6684815 1470727 267828423 230506151 -40589290 -803959515 814812203 528076613 136555803 1506428 -44497525 128286933 217566483 60435379 826416231 30368357 61621709 -16357115 522795421 17121022 447149159 75953741 -834822155 120892661 64824854 8378898 691358467 -454800890 278993699 68155319 194386203 210923351 -261754365 723165019 70009553 914031299 84012692 205774997 -739514675 381809654 -8095890 14455797 38655528 -84671665 38536800 210299693 828452233 885287969 141337857 149373698 -528914105 272630099 338471919 416448335 -109917565 -115515930 -101079860 23035505 584826714 420992939 24994055 90021782 246535871 27055904 -41927640 863974367 180651500 539466041 187279687 527887103 22334141 26501845 310284851 -189336055 389200941 59936849 354167542 89652707 -38578715 67249895 25470186 18808718 -123496540 30253913 105327467 -509889075 571186835 -710901780 378432991 820524547 687877559 454708899 38440957 -282960875 -544417475 263819519 -75368015 120983087 272804080 246689109 883955207 17753547 -24177135 133091135 287493064 405342975 -481882105 190784217 -120905420 -717570020 435342791 162326696 -46062115 366208083 76727975 934233251 4715973 39356793 26378741 188019243 26708771 280284237 412892403 326124773 87500528 31801247 241193522 309429614 503453603 166343128 -68481275 252384400 23585228 161250479 -162857420 -415502405 721440659 54943091 897179755 64495001 536736727 217766846 -379030015 123427340 8628943 -188529775 -64017035 252301964 -9450385 170595615 53652734 116373861 -570232985 200701538 23613753 164826047 349702381 612600477 -39606305 -71349210 221028806 667117439 131216772 31190001 150469227 12797047 763394827 -87101450 296888103 159898535 516174327 -660286755 115150445 -307143995 91220421 260355769 256419551 189011699 242733320 95042215 393727361 203275371 544226603 889347347 735350433 440826374 420217891 309696207 121950229 -788146280 538912685 89698355 131513628 32621235 257959391 295145126 151432362 74243015 376906217 23459739 45787013 601600862 82798184 10005292 629316025 34299435 612316049 202445931 359271750 -54748890 2494295 426343189 553851927 -102397395 139994787 -703917615 -443085900 -34024970 415436975 -820220400 590377391 106596851 -689140 308028818 -281802485 147984272 539102861 134017461 61291874 114060935 157743311 566002755 126128186 -120017625 -116667875 225110455 429239536 951562999 397775703 27870293 186782726 450393579 13461359 97832636 -9428045 -30065115 32008280 315413819 522251309 814201991 -260651260 84319629 164754627 224571515 51411245 859403417 26690108 404266442 249046143 -546351935 -166739205 357067190 399744485 155071691 -133719695 46837583 14393278 161134787 388695101 141161997 100425699 551113034 413810165 -196869125 25966082 217178135 -468271255 3057624 511189625 -155481130 -82493765 383924807 824941159 426580667 575745043 -147281015 10588860 -176993005 -776248015 -386431865 95033339 -30905835 -430167495 13944107 452781011 -110935950 511613971 468111248 65722331 9507509 -36489105 86533400 557023967 268189619 369051280 288219827 820251652 -188953055 25257107 632727213 195505698 105670923 153381734 171299347 16305460 559035371 -20763355 -757435325 849566582 723925217 426900691 278810065 -84585305 27235443 498977 21696217 277155170 185419703 532230750 343467615 532239379 670723715 67214097 360777031 353404144 916019 275331266 417489601 -218768860 507683555 428744077 558212979 312406215 24405587 476074072 5001305 426703283 152934555 94035716 357359919 46761821 975301338 99027461 178999155 92038983 19769057 93811232 39313466 424792091 617275403 45011411 64491707 439719035 883010962 500744579 -152284395 48725837 192620309 -227440835 256695774 52777687 512337993 583781033 -68403955 103006427 -629131695 -41202485 485231772 155639549 -977449640 393880805 631172271 470884955 406729871 -391446935 159048535 -314892550 832312008 -636099865 606468385 265342241 -323386415 54947521 396401511 -148038125 817585937 374105091 453689976 346963235 894203 842146559 646558991 331443779 32497103 417146435 484131620 -466078035 703472648 -12830425 700460857 59660191 50221363 128459185 256509603 1817027 12745697 67043867 451269998 204299603 224439665 -352240385 15309296 344595139 339316114 -266809265 705101973 -757182715 -627219375 582226465 -45542495 -156101915 4353193 99017267 82256824 -355978075 -446552605 213766583 262775277 71874248 -23841295 618095045 5791203 -38263040 178899275 475243316 391004630 203182736 104751929 103932278 282352955 299153229 1144114 43659395 540365979 -834950175 -58708465 -368468095 253625709 137709909 458681045 300594771 195873728 264033332 808696835 212161934 386313569 401290915 221464619 259075281 356707235 80794899 356715749 349547867 50674895 -5908955 5168315 175100934 47111717 -489837185 351216431 95653291 292870559 105257415 368123145 343116509 115289152 47456873 -68519795 821875337 34730495 269853101 313110926 143495051 212347079 -35631645 181381107 68165570 351247931 134733775 112503155 165761649 -706505225 -26159555 4506866 190069770 775474619 -40632815 192955163 26843087 246583187 292249241 54332243 -12120275 183481091 15581701 753891603 868912 104349979 32426659 -695592105 -319345200 3246030 -146811475 443919576 379967501 552616660 4648451 900512760 648647309 -187637175 678504054 345001637 706664723 -388578080 211340537 81428147 198542107 195485948 84502671 471833816 179450995 -314490215 326848061 38258244 105463739 20666323 514258214 14354675 501703155 537727963 33848247 244619829 93425147 -22899235 -4768515 195728475 163063514 -353517865 450049819 -487383065 -345906080 111791375 275731913 673589876 438707 229623011 505182323 70547927 189399711 806535593 83907547 598905715 43916613 344356091 197879067 80778422 363753192 91668055 59290757 28357179 -18058805 50059421 24404123 490666583 652661397 -458395715 46785890 301698830 -273769855 607687587 45875672 68494891 16526449 -297150165 91901252 724803920 -22757715 -646300115 336117203 -21472745 618345219 565175 77104295 3047915 -107418515 127843376 -495103535 154419135 764666117 120431591 420544691 -45992765 596552539 216716923 366390559 102872027 486097527 226522263 221987936 123919607 274148499 502394237 421722159 579580241 40662347 36646282 152483033 347374295 -31836425 145180485 1985210 8096216 167431643 577365079 117133554 340091867 47076950 -40556916 -163004915 9370437 655670117 471943691 719598059 289010408 9399767 430768781 74235949 234326843 503945612 321018455 279415607 595791091 151357789 -156605955 -602224115 268660442 459921951 523870163 21169899 363775537 255118238 38238380 466040183 -205179995 -97346705 145610112 -367495525 -24579580 28113379 -329753015 -446738710 325490624 -23646810 120913883 3210700 130206387 569590792 383080659 -18058195 24649025 87835175 422549748 -413214515 275896312 810623374 48882795 194528527 33597110 8022415 -33795305 377640203 89620803 -70622925 463853863 46540373 53352293 159312477 71910615 103658111 180550105 72211991 345306515 -264062675 16102829 -292716875 -471125575 621552023 810202054 563985431 230681855 509234763 368869407 -13198795 522784 210037941 133711905 235639337 209925750 459313948 515963043 190683985 19643633 -1045145 383830562 27052868 561847379 115208187 233406872 195859615 608049601 10557969 22997699 44501159 147990703 443005755 53879575 267601355 155759057 288398411 20107117 266518835 163452435 223261747 275619509 210172667 638863683 187637723 58897855 134075615 -76665845 -598404095 -303503405 471153286 190514531 692981 33089171 268960373 559619503 160695471 3999443 654079411 54693767 128800479 103023876 186213029 527860167 -3952815 118331270 802936820 -458360435 2537445 651590639 -887439635 -389761450 -366783245 87121905 572134675 -963015340 220482937 105786371 146314132 368914530 233265555 93754061 133192725 217983335 268672277 -76726445 -8157795 446584712 105424475 -223708790 115490936 97094319 109603939 147297223 374929699 -38481515 208563399 56165331 154890785 680311799 -99059995 -334813955 207263819 8684293 150980723 584651065 97453988 464116889 255835111 -60966100 49815059 218613189 479764945 136154063 44013464 -500105515 24461889 -313872755 779024199 139713329 46951137 564811504 182947303 940459119 452389747 100665974 465286739 206701717 60897075 23617571 18577719 -114412765 170314283 49236203 97311923 -152183915 852760767 466387459 546309395 277276961 252592060 184559848 145350515 59383026 45173555 2133155 -252413045 738144617 291920927 498956429 90694119 66478163 176579826 194798906 73397459 831755869 349481078 853161014 -226425315 -27007715 339535520 406776409 411496499 840945524 47028278 541945449 -91280410 -661917145 241678350 -277192640 95035813 442773551 49396553 265353060 -468455705 74206398 885287397 828659352 258442619 834158159 240299085 379047887 -237132290 119890735 86183173 -164540485 210608863 506362439 687846591 70962989 264506195 549210995 238477724 201440675 632108973 19362331 63043143 89352851 769766885 6520979 -28539140 27773333 194784173 368036547 376273718 316876163 150899779 68876123 334392179 9406980 69177263 76114055 64353669 20296151 230995343 -173549140 33263435 70304261 47967533 22824059 165076689 85532166 133009365 135332062 -95762235 514854491 778841827 178190113 -291178165 110350883 19555074 193875584 140552463 527445165 208329319 270245051 275994782 342121147 -2965075 102633092 408649257 148112135 -445269555 7954571 234674027 82884542 268729973 109410905 302908630 461494574 476146929 -601507615 28829234 79810351 -724325555 48242499 142200011 522253580 487088999 293578707 365440928 -5245915 102011501 88259964 334049051 442142165 22543451 229680487 246220307 36438035 -197628350 741969191 733850873 -174178115 76560781 129081973 100370211 243551219 69615459 29124067 58192433 -168064515 330053938 559199387 407953511 538543105 30333779 520902833 -647507545 8641483 -10702645 666934275 65860415 173264170 223970477 188318944 -32595865 408533492 269758143 139828622 -610389250 58127547 294913699 157041547 261131802 213867251 446742802 299858249 3312465 458261066 775971934 212353165 215898503 374093213 231002211 128818288 61583043 144260615 282213497 27421496 509644390 111010197 -783487295 -115228355 200519951 -169296515 101391603 82706947 174502003 -100008415 297250503 880021997 52475719 -208590895 191042412 571070159 312452867 -227025890 38633741 41218017 107835107 -932969935 249564560 108242576 52184525 -397338925 52757722 -744257915 -37230695 490649399 -589038515 -383082865 453976891 6164669 631174497 -511270850 712279607 -214200115 -639715565 5535497 8077547 95500420 207500078 379622112 25851169 33979305 647060867 107401615 556426611 116039555 -185002680 402700067 13616987 -18407105 99425441 60070103 389424605 40048567 621998900 449574302 642144105 -721016225 -461420360 11081705 682029947 212308969 450644192 76518794 616012099 265596875 79352697 13663331 524562278 171093606 -233018095 504960051 25896477 -300219125 36067067 42013277 71221571 -370031795 151429417 186609347 396767933 735798425 54807610 634288115 9402665 15487697 -275153345 28830235 366144653 21328604 826297319 228109063 -11764775 187022691 96247916 229526405 32878932 36041822 -930434415 627782081 -135027885 484213592 -101257680 176715661 814496003 410806859 93952543 314618135 142335891 792168875 175353107 36380984 493452113 113573905 102186842 -12783985 184184867 335375747 258999182 275355455 -2625800 265614941 1531987 275271242 106169233 11729037 55719695 195286531 375189403 96105313 102144815 269879507 530996055 313184244 177490623 544121627 855559119 69817412 17997221 -86775755 333170790 216462523 288837935 -384229015 625436855 -471562135 233668179 -143494300 -614562380 -58504315 382850883 699518305 57915311 -650838515 35516759 457301315 814089923 674939909 382894614 875987155 -287674955 87726131 42197059 3438167 112794515 -76815720 -127864160 671901722 -440146665 961137197 330019475 226079499 96520864 483826395 280481631 -27880370 388160579 75667427 154361363 -91442115 788788115 -643857065 -32084675 10489883 -121302160 523834418 496816415 310898952 913888502 590561855 790041163 378523916 483744851 -59085665 139978151 110590547 -380087765 212127027 -332965355 511709675 302160470 600754275 218054039 381956921 141623505 -583666295 52901561 221256227 202874597 318973886 -9135515 204690515 -53773100 825406029 520449083 62300283 802283210 -325540595 579569111 212113049 295493767 540500879 240232393 82062855 -328926780 207557111 73791445 11206535 303751430 253212173 -504673190 322255393 -141779615 665145027 232683943 12939005 383464270 78048943 8216102 936839347 387319933 350254043 150983871 291464291 27557450 201196527 -7314435 -441407400 180493477 35532275 826988562 51428895 653939599 36784560 367592532 -474314005 473419107 359720021 6763787 -99250965 273388023 7593719 82570449 33568250 95376525 -8719045 65610641 129339922 -21761570 705638064 137115125 150943151 80200553 325823443 270436251 -655163320 -96053945 235075199 75072931 192557975 482822576 178858451 143778259 320810187 -91507790 38218735 -48093915 158995043 346624856 -388454915 86939809 204921563 287771651 464076468 347681829 247203967 17016776 573118291 107039555 -469705835 142462175 647627371 148345664 258072587 113263611 464805053 609294089 141679381 288670100 -566498415 575110739 81669057 609387011 690345143 266225638 909084215 -395075060 646240451 41900291 -59781805 69408599 607252789 89255468 649631909 19546689 6136322 36422306 616852073 -35086025 81552469 7135652 -314275955 317158838 -545583875 85723789 55235307 363891827 542104847 333854543 -567787975 -244456675 -424517645 32276776 406615336 47208315 712350917 236346227 10185771 110405231 -132700980 19698975 -431200295 650285537 264554639 9055031 -155344915 509422519 -158783795 -135330785 133166918 85996675 -99836315 127665162 433777377 26728739 454728947 920010195 192919352 20241139 -491862080 50528567 38730443 226750421 369207866 244013428 624310051 -269580790 36477601 -664286145 -202781140 289179377 65963675 230246443 145264216 356936409 162849639 35953577 -263741165 30032735 -78610180 451995795 947764057 191549059 -121397310 761020249 217966145 130407598 300395650 43088415 463672337 -182968385 -169176170 25319261 295148036 770414111 154245534 518567867 501600375 137594363 153154860 -107445515 570871283 74873025 60936263 172852307 22752179 -41266395 2156643 85263287 751204792 264575915 177405560 127166951 255649796 -144016525 312473303 20338811 192158995 308908152 -3829410 15313491 123205175 340257795 12499899 41054912 685293989 271556229 321766703 119173447 560534747 86110729 213415757 7880991 196513274 529082955 318005267 106337689 -957416405 -166695440 -25946815 244624270 44987044 28456235 164663963 7617041 59444400 15577528 97107564 -242819945 592890888 144930590 194489171 -16695765 173211915 169960731 171261179 567945917 163132391 809030623 124841645 750975613 76764676 698818309 46497095 129778683 2206583 873112303 33237155 166992743 130224952 33968467 239456051 1566602 274447080 576715732 302400357 328251940 -612629555 315455813 7938247 752574146 739797114 261458378 -925559015 850954882 -17051490 691240419 333167718 564150267 10668273 281756503 -97405455 447291473 56775959 191805235 -771167135 52604820 22354887 156822339 136017435 458188499 21389038 675600595 -2860415 264523987 455533619 -152135 41489747 -111896920 295590467 1907894 291680675 133982513 73805860 64115450 131737733 199032141 376693343 148111672 7610208 54377269 83159168 83655826 10787567 472925395 780107603 281551463 -340608365 100206647 198394709 33336595 29120793 101974511 5144381 341002391 262796867 304125430 46516898 279055443 868369651 14118571 16834214 24589211 132160863 -59610875 2331359 -3122915 -86818805 18865520 263271732 280101563 -293175635 -580003700 -135478195 -81833855 -61729035 -42355315 162003 -111110015 -4609785 142747457 18237620 28029757 93036976 -61403840 520819595 208064783 355731543 251649735 436456902 8382329 119242836 43833887 396399698 379704563 512997267 -182532215 14524049 9440558 122305551 90445473 88194489 889324046 847733007 61784409 -22594115 35236481 362352147 429901209 212664257 6526766 -723133810 642128615 -921465880 371594114 248813069 755351852 142989797 57735359 -261362675 73387187 581985455 -109908870 -240096515 905167475 -4630975 -17876115 252173510 82183175 85424891 182536991 811810608 282253179 -75971555 76965791 358019923 503167267 -753570890 98348435 41008641 176710923 173929547 -565962905 186732471 311348235 25039051 68492123 -314388050 30197665 17884085 -349627000 -834717285 190727022 254571649 74733924 -1752965 -836708625 583305209 597281429 40957409 22312143 581598368 84473537 164735324 88028159 51638489 408269843 745723043 486655843 200436492 119955554 45429303 404338331 -88998265 363143852 294614547 -496934410 299772187 398030093 367001398 114768890 -27635590 181802294 198200837 70616983 -191639555 920464483 145110219 -55604515 61330271 -20428005 -237808475 993022093 189280001 113707241 -283121165 109824591 262102355 333248355 145988232 338503496 148260128 325697643 314984852 39123040 46568813 -448494615 889509827 93366707 72458405 43052333 342202415 -571759985 235651 663058517 -91109685 78369133 -111223695 157879749 335436303 152511835 18454823 -542421665 -805559435 2534499 79457729 762979366 513403291 14112737 55563077 712645579 10354429 249246707 1713707 345737897 88390177 187142499 122798021 999869075 41057990 21188131 521408189 -861653375 41487502 691192815 21537623 624863627 -244526015 59665940 235297122 180078873 765917342 38569147 476120422 335758655 80550122 421861885 468253656 15215461 107489257 431459558 17989910 570186143 625696715 98258339 -138840635 996560 -348456070 427380893 483897683 298606251 470216431 3163311 -181846945 -79759040 426407195 231619676 402706415 80900942 643483841 324948648 383711723 96308345 150605365 455411273 -674296595 478247571 40313744 38692403 567683163 13003049 -476797370 222603157 267651584 352050632 264169207 173447638 72717416 -99040315 322438115 149217928 -260056790 -95366945 -11417810 180904229 -332315090 466002705 551622871 166074365 238604339 250884320 -350808155 -75784215 798496083 451228547 2052731 42563269 395086343 242028781 54683753 -53306640 200949627 715285573 126233979 -625894280 -271926380 10578485 -93727715 -31928015 22856399 105918075 52057250 -502414505 493499281 489176866 -635156185 -174592160 394235427 42571595 537995019 -137801015 47551315 43801217 167527207 80533658 739410257 -719856370 775929385 365993867 -121288705 -725104970 -84181715 229961294 157994798 574214438 89669203 -149547365 -759594280 354264746 79502891 73954008 364809167 -624346695 331255372 223072471 -251299250 -808673365 35029915 -123104916 -243656675 335838891 672259478 44197235 163871251 -88645895 62837351 560424147 36223349 81158464 -122631910 358507271 990209501 436611064 -34067565 430731716 439083837 32715721 115865625 -34695115 30829995 666190155 132704 -94309135 23976254 94973330 144265043 40783571 210778332 208348235 654746941 -259905 62126463 98168346 95562773 66895874 51298493 109287451 -364287190 -124256165 5499183 273597189 531814411 578975219 13962382 81120983 962874731 -168800640 21107201 63350597 -47521995 -108033615 -470146020 111514399 477688325 35155859 224152116 396444687 17074003 -111386115 27962262 714302909 793466015 177474857 -588283745 -1674435 -165795155 576481479 52119701 -92821715 596894853 211311545 181935768 -223187395 6830995 -49449515 179121455 65151903 61436840 88472244 246757004 890294463 382891557 -83325075 553157209 125241339 -59707015 96173709 262581016 -419208200 70278791 -541963335 700081470 -28964435 11110401 -771601225 45892475 411432413 103280159 263596019 -45535065 129320013 51267876 -86376275 299186228 526932131 371506665 142738977 206959659 736295289 914529725 390193251 35810895 512955795 138951899 69930471 731060985 335681507 391330665 319033466 -4526655 411164127 528940865 113858811 217527438 726858113 565984728 -500412355 27995027 -268187540 467437769 -242387265 -103664465 479313266 57471955 298083347 549402571 186938990 -872298230 41587955 -684065545 223291481 858403608 -2155400 87700147 51777667 543058931 264960530 206390783 22278163 194471955 366735835 -375550235 628765739 59245499 281813411 183950839 -26542940 24611387 88382678 121111105 352257785 702796967 285005455 109447039 46332675 87804867 984634869 9366237 215601683 352759231 -5474915 347770605 234682697 659990342 182764961 75589343 32883589 24645192 201020237 10871352 810609088 514916501 246836051 86205680 23720595 148125902 118223494 -32853865 311682488 69583711 415560050 167391836 93471604 347364788 177018981 29118595 460124227 125012131 659091807 198858574 245371103 717887945 -88053490 148013651 945874177 26009732 821403555 796620391 367775487 45271701 569085384 546559637 462548557 291606742 -544252135 355542835 286204320 138363944 505316828 162776915 425389052 -39368835 946244755 -205080435 329374718 757019258 268299656 3819451 54685727 138963 -67990595 72172941 -295027775 543379688 874619 144014212 368595148 220831720 123639961 91382867 -525251495 86040603 15168127 66173125 335668622 258049946 53130467 235391851 135175125 -36854465 114139502 184449363 16597019 892819419 394356987 320484067 15755415 -59777875 -91721940 216241244 26728921 236157939 342834479 61474373 1994303 7652526 272457331 246374798 790906783 406170057 228898343 180813225 27139987 65306957 103426691 -34869185 120682567 201862997 403094339 5796986 212254381 437653155 231902162 88038988 172322417 107167032 -216522875 338671853 44204935 -297471035 611254499 704668059 527793835 -35275490 -8395900 80431899 198860329 186198415 45374399 241576976 467322718 776484611 185270669 489499591 67729721 415732074 101844623 28357471 259127347 303851585 130146556 -30388220 751991745 21540469 -139180890 -226015155 165316571 17933771 318628667 568405645 799101107 319382216 324030923 -124562685 49378269 547799477 116048970 713724489 141991619 33343753 -508102640 -231410475 161525578 114111321 282352051 51568801 165630887 -56379990 296168543 223769303 225689579 -91562480 -57605855 119083832 301256783 5540499 205930711 303987923 -140842115 278533513 380349651 -788300825 -39342280 -394688915 613974335 78933455 951098 27172588 189855383 107055539 14023411 235786263 9404542 290933645 38564483 20105603 -87900800 241660931 317780979 101516387 24417143 3531581 347473571 15729043 1614398 227097635 188840114 934326035 363044965 264002931 115345241 145516787 190277801 541680795 12332003 111288585 -279248510 -215157275 469285779 -54196515 -810454245 -336403790 23659948 14318287 141072570 432542924 61522006 -131867675 16797907 355716475 284936465 801853017 46970054 305675292 70477684 233902481 538380035 326154467 -450760905 40258627 129721601 111102103 337217266 20905965 287318123 370545613 -502059365 225696522 102421772 172768997 454101453 8022107 76204155 376478633 220569497 736262095 70936483 -174212915 424102107 77565287 303684793 2199806 675224288 135521549 807398645 -43114065 -61199840 109332647 389042711 -662301080 176618003 56476163 -34436775 367868252 3975295 603820712 31242671 691109747 303920411 -51477065 -127421575 445975882 377561697 -86188955 326069471 912939763 373203411 302878109 129886703 449792151 315368479 -533326850 34532207 572742395 -133867595 256904531 118821488 836458714 -586375285 411345347 41761757 275152415 -153524215 235926055 798078569 196495913 138781511 457797077 30945211 327649139 158992635 3361319 28791203 -370795150 249789908 341838599 107825503 -312069715 -92853035 46717529 2175054 596663366 123981329 294115 143001647 -7607715 398970647 194854187 209459231 463746906 293450937 -238472195 16894187 -99802135 404558167 -707231435 -32317280 89353315 578614697 115699571 17909516 719213745 -15666935 760391099 466067503 12208469 275004512 87790260 355633304 17342719 651997054 519522455 18758039 -830986975 222566633 185091891 424097483 -355188195 167816709 32861616 78489955 429332259 65555856 4250315 601583039 211437246 -162903460 163171961 -24033265 -553326395 -839282515 -338114465 491984423 3239252 170755283 92867675 139679374 152540273 146778213 26251574 117742355 224537462 27442604 -158530885 94962765 307380671 665187455 490097500 5413473 81939227 606584492 -12846741 -211294915 90637271 327706437 43572215 18450833 184886825 299453565 310637441 24835973 173116704 -228011380 -650656185 578614066 230911289 47833906 61775499 294642665 19205603 194163468 19616711 -42146295 411131849 28884743 -583643285 350097290 416627283 497825351 33701675 -79457850 182468601 178949501 304808331 423156467 -76364035 170194027 141707043 558657511 478816704 84541834 -546399475 7210195 173548981 465343587 801043259 34136404 478901101 236465963 340350204 169001845 27738356 3077861 19073948 180549571 74161964 282154791 706222609 -162311435 207965651 294350542 268594943 171848793 16378667 711671095 6695027 62766247 749877566 247407839 80642183 345080067 353506775 147505387 514908232 262216019 -37529295 22382059 29886722 -241316435 112958036 2659427 433837691 414562803 -398079095 551356430 -416290515 13342443 -224589515 635752585 61344851 -605018540 1488446 15848531 -134198045 199911133 637664438 -520214655 112493431 93449666 240463412 151374052 236716953 4451655 240453715 29875267 204858859 32202047 89413787 574597 258161204 -94279615 693899666 71143203 -558952715 237970803 45369347 -208528665 129366363 13212029 482975471 104286647 16123433 159808104 137669471 212526421 -470286565 122807023 196211273 190940416 48483922 62114175 589439371 35313857 538397619 76327399 114214611 3511587 -137619305 -95407365 412256161 73190775 527661926 453637292 -18055295 297368881 350842971 534727619 62392829 164207321 103514771 52998403 -85137570 152859291 -552928175 -66445955 125952059 69900624 233822159 426537197 460791080 261285733 174917723 486667712 9567262 32334125 390420698 -35781615 372012975 208737908 50077504 -551450465 161322215 110644214 329246290 63534599 20280380 -92475075 -199080615 757381913 165039987 980165587 -67940355 -73490435 248297923 -27819590 288189659 352808305 228987503 445879989 421299721 335084003 178009940 260821505 -859054355 120082975 9780962 56648915 510239366 96513457 -470009555 168949712 -272224705 196935179 302953499 260427257 116868321 152338277 380278627 318980152 -285252915 -607075940 157416002 508633747 -283048595 441952935 10849667 33074712 68276711 -5482630 876721792 205793445 73821823 59228639 -264113875 65650967 247781279 55032875 23658902 293248832 17137234 392854643 183338479 -50373035 192628830 118288739 -225082115 933615347 316472039 88645450 596053365 23918204 37887495 692639139 221736128 -405940690 36141458 269242155 480379579 209459435 60533843 -83982695 65970858 31839851 144397142 621394451 455224328 131570860 701305259 -171001955 84712973 4294302 683789139 334744739 -79282505 76569117 59242598 779319187 482058459 22994951 16747591 -873067625 517497686 414192501 -589554155 12868993 87179543 69333875 695706341 115459283 107077283 -70988115 108860727 292631623 481552099 18803003 94995323 -40466895 -190821995 332612051 827533895 293250959 393891344 32243923 427710109 3699107 512497867 4242375 226675031 63838392 229436423 133827913 446231713 547061058 -21883415 -273699515 72897902 24647349 -36635415 456829455 8220276 305201338 106493453 40593353 -259153390 55522619 29777147 667853896 414374508 591468518 23913087 210418343 30442031 365739639 -109808055 188128616 223337813 70808828 -133447515 820981772 363787601 176094401 62995571 -424994005 356129009 8728304 202820531 471682275 371247997 305604833 703138112 72286683 114514403 52079645 56680226 125363030 254877587 108530699 941840129 -238530815 174120033 114485461 -386607365 23089283 7180799 333849542 -53217235 117135188 121960971 538304075 545902889 128488838 154983812 39389871 189552608 210916868 67882043 -553556675 -82388720 82220862 -50825240 240321380 -82785370 568948143 115079555 804543655 683455823 -229809335 390716624 171383673 228844439 428749102 65103971 926280044 154460447 102862811 248762432 234166223 41706483 902358691 178482950 518418147 454512459 6204903 354076916 526483133 148168331 165054001 606548615 44495761 716967214 77746467 -351607475 -323353465 508663409 991204270 -58089695 -37038830 4699835 179795660 56398223 119714851 77454307 -448808195 62787137 118074247 318697991 117056900 1208663 415336952 100172543 -107054095 238129913 -663485855 70546205 564484867 -46590595 -63682835 664613702 261909684 -233282055 989487543 -126217230 671950547 65111099 156089942 130590728 224507883 246045061 123059493 -173462525 -55342805 224471051 155647901 262456844 131859315 885423799 41318531 1212115 86696777 728902003 -836697215 9160091 -4696015 43141377 233792675 262816415 -282366545 -86334615 85362755 268027979 40587155 569799812 87877639 941919225 8420163 -79713155 43672659 76197341 148413831 395573139 701621987 652251036 -32547895 250843129 548356625 399322157 96909395 727491074 -94281875 12228435 1424374 6839711 655198363 144748898 176076976 349776275 562378355 534826473 14383343 465456259 139478201 -8623135 329317407 760937504 602212456 63416019 108248437 467203333 223273154 -248347115 -486589355 286094921 11480399 -82061450 -136912715 22170271 104047649 271009601 68655171 375278817 2059169 394687067 740207987 537305106 908545283 71843471 246355578 523421324 403568566 9969017 7039382 41126219 80640961 -423236695 222714035 367322031 296932967 -447219755 -716175335 9476963 249219827 719732350 776682692 28665917 95013809 96160823 -628518025 82341191 163313523 436922215 63809927 35742851 122232377 274918835 -20399495 95715218 107744115 -288197240 7812811 770455029 217490399 78259197 -46186835 142531572 515741102 519722043 -773583515 11666198 311008057 160413992 31095982 611408879 58355999 88419571 920738483 -821230525 -770100680 488654479 -125611235 1917818 226843471 37394495 179882621 -18354275 205886359 401870702 29253863 31182035 372382695 153308723 -273596480 -1165645 328394852 52135599 -299515715 35837147 42697727 246495209 51970341 264853267 19104101 68210575 681496757 27221737 767920295 444342943 78544895 414611323 83565116 10362675 -142384740 357137699 741704399 168892739 182597993 148318175 56350247 49214747 275911283 146920643 638788498 56390507 -161991620 43662948 393613439 -88314615 36876581 159255263 7402661 230594072 273637681 587654765 47261235 328545083 -298700915 -61881395 15333503 325618817 104956215 67021908 353389073 -146197865 451583683 641330552 -65241575 -445242715 -911955 592514297 -4430645 305307725 306222499 112875493 826184223 333874259 -449966795 -655986875 507477443 406342483 150479422 256183955 -998485685 130793893 438273885 91652075 510394267 220226365 512932394 20398211 315363081 2031283 722095595 -87094815 -234378715 98109854 7801451 371794405 200737355 -266128355 -550752015 489395915 2931977 206183443 313686404 -387237545 141815640 39633699 72815193 35677779 106065137 315816867 242083382 -793341515 281228747 464908217 72687828 95118361 760790915 325042937 99236684 21222888 81305779 487412375 594531485 87874794 39279694 118232865 -171697685 144778139 75627905 139268621 609081938 -26668055 200717713 18516239 -329956315 552691191 338903359 844173215 143958995 -206418515 223908710 86258811 252902967 318540188 35501186 11949272 -396990215 -41140005 305522220 -752607705 19093541 332941954 416045276 670855603 -45243390 23426763 -256806115 -324955935 83932534 367373921 417029699 -254321915 -20011640 95275227 46280078 125945578 27181074 -14056280 147096179 519470467 253112425 2801006 22691622 746056187 59182991 42761105 107999038 410401223 21198270 80121447 500028533 535302119 331276357 -3758750 -216672395 189054110 517924798 255173459 4111691 -22618755 811052700 48461039 43975305 97323133 612857383 469084691 -66027890 474389987 179591867 -31735340 95233571 -265473375 -119556425 10690351 82963135 365521721 169765743 2496499 5444294 203269091 156029119 213612092 329004743 178093227 73992867 223892090 257754783 -553117185 531241397 487911045 763432411 337286117 102071192 202921158 152029352 441565299 25377363 163366784 -415786445 388300511 210371075 -793847105 211471839 199781603 424131875 194134087 242392935 -88407335 -94922515 111603887 -366998915 185922131 31405217 30809667 -550443140 -16594975 258515879 288517235 372283091 40901379 79135496 -310080876 784612529 701172059 506729089 219142797 635592722 534407943 505873229 32065679 -1842065 -137377205 84745723 572153547 14198263 308242187 11627741 701795983 373622075 793012179 161174487 7267101 242543095 63337500 32298251 44487735 -104971010 360943291 297611348 165914162 334762199 241815266 406664013 30191535 -163393215 363277790 151657577 -173036915 25708497 274656563 734565775 -27955600 354376822 494892953 252615101 925864925 304580582 224122661 -85434785 541683279 57603578 48025469 -478561095 740764811 -29324395 111465619 9112723 151187817 -845790995 7202771 446285075 183231813 7953508 74806739 220525621 379950972 4230770 334283501 237432301 269006089 38728363 29021723 70869353 -28107950 177429693 723104015 22493163 126790442 17816815 383237651 155498833 360624489 86453544 -21201515 469116407 154003609 263509115 26786111 24445799 -487925025 -27068405 -383227665 72298219 -241338985 569346003 542922427 226320338 -38952015 228782756 74753956 446517521 88702818 7527393 411013995 -66605075 -117828765 -392083235 918523289 620622869 134126819 342168608 5502937 844816841 85371428 -154765675 125197953 -296802655 42768275 73527847 577667351 166593167 527524282 353149361 -95154995 25795757 501540125 321210058 534928721 -467226665 490472510 426497087 908667727 -413975970 13289701 -880184435 268810613 16197212 68604904 22035887 80160309 589787963 255546611 407672927 250991819 -609348245 10265904 138197922 334573415 -565462035 249522639 -863799040 23634515 237901130 865884266 -163382585 -720240560 96119654 53165249 155693279 33793316 311220347 684085367 95088707 264025340 -2300240 41262235 -40523975 21395465 121860845 142142807 431020998 -477484540 10448463 32004989 311978867 -89811005 134492861 135767341 -93541310 705458917 512990 -10927025 41414411 149526631 4475949 -84925475 539544222 376167035 40502763 -216853315 466660254 273567299 13178725 -63821015 23604940 254452806 294040675 84387473 98818692 -531629710 123273990 465228131 -39261315 109493274 15964001 12942811 -518856515 195322737 313683111 -313504220 -392757395 169641419 71466251 28529864 -441978835 304413087 689308271 182199914 40127851 55605175 791590091 539585005 14301413 -188108425 -598675 4695886 -148059570 286805773 221074559 378503246 -826605670 341625927 129933566 -178174095 302251251 527222167 87636105 265695489 60687379 -243279290 -271522130 118333427 -890035365 -560007305 589253744 29089369 -635646765 343406557 115956414 873871773 48147123 129034883 780216469 -1233115 -266017265 552548435 -21165415 -28092635 325536546 -525303185 356880470 -578687595 211098989 223962176 113581907 31126599 46414627 -26358315 -707150875 37738355 102464423 233781355 337462163 -95167850 7675299 589511147 -497463955 243355815 416897676 227162343 83051717 70846783 49803861 577220 202636403 833270347 467402065 -17082315 58354124 254357075 314452781 -72200195 800606270 201367827 50784988 -118001235 212490098 -73713315 707150023 102341975 284025199 -673915155 208091522 568934099 44244909 792712013 -25517325 262125179 102210449 -332950590 45010583 380085607 34759163 131399901 -263787605 356695758 603934592 13012451 115354535 174947135 127788509 423464524 102895977 109785671 694456175 86633663 -14338400 504981764 -482123515 -152522435 142465011 555759979 100798613 65484824 803531455 45684699 68645747 -142344145 401859635 -78673875 168088597 -337403475 132296415 78254370 362630561 -152545235 9271793 -261312725 120749087 102854668 -314243915 -73794930 135000576 11775038 260369601 323653535 -99544060 172722327 -458299060 39375443 553876602 62151350 639085736 -787573160 43316283 463699313 386741392 91202811 9315322 835288543 -202807635 137041655 -361217675 -38402115 195212063 200218529 -766874015 353802591 21523619 93315473 69738459 285343334 127887803 217312730 576568673 -376760730 -74012415 362505895 133218515 55705603 -55561515 467299877 -256535765 19190715 904451750 659847317 808069109 -941447435 693880799 44344043 175466607 -26727255 346863843 -667908275 555693623 40705763 458764371 753016966 140415 612988244 -423922445 68835401 17538761 360139565 422825788 -479400245 -184280690 -55428435 456215776 445127955 290417439 -186358235 15372842 8177381 145972999 188084091 -210972145 -316707595 101307061 368017193 62698679 -521966120 136209729 252776185 -456025765 429600615 56087483 325305576 28688099 98797996 69957016 186088559 -98044435 125217219 387984546 80967641 489272987 334257655 13070599 722787747 -383351165 76451699 14118303 -57513485 322590629 506814819 189661103 387530151 152550240 549855797 407206549 521316602 196923875 389382523 512548541 -262669275 288607445 76984283 615546899 -386315385 97883251 59613970 339006579 50172137 44756399 172562906 12226874 120394808 -74733605 356788403 193283243 189157878 -214098515 47400207 11738877 23928011 69890963 -204976915 148656701 719114369 27725876 -598744415 486619443 30679574 443715533 30025214 -853554490 45881242 108174136 -395713715 -366699825 25343003 -2272440 454019318 56623296 413180587 -5155355 371013179 -213416765 -154061740 58743449 -589626820 684600016 -630305715 -226835235 23302225 3686055 128107033 319356291 -227382530 495914534 -408105515 -420350275 629238800 -18548900 1842083 227150327 805855347 62245537 10588163 -145969145 12238915 -3083585 16241496 31853447 46866202 355834550 -540902240 34455399 165334359 251652380 191234787 475781109 -14533415 389664179 371341415 136663551 324471629 725573756 633103411 -147102785 260468323 556752911 335907983 130029960 56214455 -644024985 269932133 110380559 426495439 -680050985 -452893550 706539545 8915780 12341587 80101933 372746866 53918727 -360964655 205841231 186375905 247929760 154525173 -611736950 194378879 374200707 137619883 285667845 132183312 257775355 -119386890 746036503 7779991 342668789 88003149 61384373 55332671 -60997140 250610705 -54419085 -336133135 297168129 318029933 558595475 133519629 -318705315 42002035 333758714 268707507 431271683 350724408 219533939 -306860235 460532319 604016660 172348135 -25999290 -562548145 490067719 -115642070 547568843 -97571140 599212230 58542267 -440584105 14406144 440756992 41541459 401740664 76435093 79523006 314936503 239243141 229474604 149695282 52146404 455996 -129792490 -351672155 209613240 704573221 -640193075 -336700115 160891139 414712728 7805538 375308294 331681620 22712486 69555953 274912997 498612099 -577383845 -320708135 747875291 528073465 -27921635 323736659 -136543985 569285847 -515311345 134717073 173802536 570972787 478536639 191240083 144399489 684369097 705258824 271096523 190914817 161134310 203609741 236503687 751702417 280398651 261751877 154423747 477071081 3664523 560162003 90138266 111058219 22827359 -359594045 -9834820 384941294 73685576 39214040 806363 168022979 -11325075 442210716 -54002365 714826799 150818664 700447109 -77408475 53716474 484156943 116890577 -63164615 340683380 -141171815 129556583 -230454140 120491786 336855255 389521043 40321682 164648291 272394747 265643042 25867203 45723123 11165409 271209523 76510122 -277573375 341695391 150136883 28080467 457345187 244200558 281477369 -8980595 622645535 -221887140 734078339 865725443 211037003 153827179 548235251 538863563 22331963 52419815 -504006140 242292325 117314877 18439651 717619043 24032792 145668299 145805091 -90876095 5691299 529626269 -819230 68350752 549350219 319576328 -62449655 549832931 69115067 82873153 -183853005 -235218365 121083763 16572924 293023471 119721651 701708499 -64759010 94607563 91267984 -394554155 -116184865 93702098 262673273 265658867 440583811 738739103 179568243 3114920 645147296 63018701 161679083 201285218 68819363 523638051 203332901 65625275 -18194060 204079831 -262349495 -230462535 215434264 289065772 359500391 552869858 -525995420 258456995 790694887 457723535 -231656030 455656534 18776243 196674907 51443828 89797463 338137011 87390559 270388607 280954907 682049713 226248619 1629533 39138899 403437731 19539639 -183651220 436817155 17626415 261492761 602620217 715680588 -138038355 148477763 -642022865 107648114 -88015555 885889181 744690095 -238865755 -214630145 79154462 -2881190 6607859 600049473 306282388 -18349950 2942899 322688112 7586115 68500367 -242171265 807434138 77820119 237753025 24620969 583242641 -34956110 89052266 589542843 48963395 22009769 111783560 966045789 4810755 308143122 112711846 -253921115 654572387 162489891 59213687 293136322 554606431 -308514145 -594132995 260849315 -291071870 69435859 183519464 -60692175 242121987 48617252 198731429 443747256 980880917 532482247 218381713 467314721 14450195 264070421 -83277400 569862638 15662177 127564019 20117245 17027796 28454591 459879365 87728723 -130110875 3719145 585731625 387499253 169584083 334727087 256235380 799113770 10523555 356566709 -359073710 146723348 -112952215 85978333 623779065 52574323 -61542895 926238542 -480033395 599311685 187763405 252481707 -514519640 -99464995 91796105 87095299 781757984 4396527 303787994 280821999 638729555 81842323 59106403 165921299 250480342 -173619680 118134771 717466061 128926855 252355811 425871559 27116312 -561147875 -140006640 292535035 77475617 285457751 718764354 359811699 462931151 452400691 70222931 136282985 23490692 -317285 55426307 446851917 261666302 156445039 429536360 703180496 -436745915 232374257 39254907 -656481030 11544683 359081398 -22133765 244450547 647912267 87033659 32401627 378438479 -690252035 -112863315 164490571 595070387 551965129 -43276955 160344751 158469471 209653497 924198025 442851155 205422249 315890899 495019577 201579335 30669787 67803777 1707659 22971083 792970652 693287227 -875291345 398366243 27783679 773906677 67601109 388780159 164915675 335564707 797404988 2485156 -140979445 47911187 815928859 28106196 10984955 489350170 100007144 43582868 27404693 124346685 519320163 265496726 717962105 35110163 172433750 89168675 90912582 805434309 23389473 -25195890 -123093440 419794507 -347453820 106034803 117714259 902476398 -73540340 15175077 -193942035 27707825 -252719495 9003978 370831365 -611529995 528521611 367080867 119849823 67171287 152192749 644639175 242033363 852351 82308802 156270883 158752722 110500615 232982895 -199756115 65923181 148270581 -34450415 687189266 149764979 96463374 612373680 453865 22633595 264076601 332527811 3689879 30705575 217364377 -159823820 233078522 -276501515 -79002770 60144947 333403007 51980511 -5367025 -79185045 729386737 355104938 -923619065 303381257 98796275 338989523 153027899 277017591 779822474 365487053 -294189380 593444847 23835558 -263372180 237491675 -137084115 43480299 45352565 942876371 94615771 32837417 248457071 -271509515 174297931 502963703 -11519090 132663659 -28249740 623719589 579206995 809822339 59707007 224200097 470087692 173912172 464176087 360929291 370105832 97484925 820281788 311362019 563289449 697104767 513214705 441345245 8244947 -203743165 412110188 501009171 374454033 18770523 -17190515 -189681255 310237008 103067951 50794320 338438567 -2667520 -573360595 450810083 192006781 168422867 593945966 398835395 836397091 768782974 767653 1054727 488212563 417118431 823527350 416777271 398989715 699759110 -502381775 26198284 64213676 514631652 609631739 -297100855 328755625 131354148 612269266 36371323 317504627 -13943715 28768465 -353412565 103387419 36184101 511720883 -126328250 546133197 928544945 931073908 172847663 34384526 296662227 221829965 -127828385 378356771 18489179 -32378090 487044323 4778363 257422951 379009034 126763155 159490289 35578142 455808365 87173207 522391418 217643 208116617 877714535 84898473 603997923 434632249 996767 60718715 47251215 647256923 864240379 166810459 440871275 114997103 100946577 288855240 287928041 -276486305 212014224 104197304 528553713 -263470895 394802964 46027301 -201589825 -459871865 287681396 450743927 386297945 676764307 -70337495 155893152 -287870465 50691997 738870191 -35777555 159842603 -124605385 -23586245 571751 5064407 189613547 568928423 -15725105 194293318 832479821 542047599 154119275 525908345 -129245915 244005035 21540188 348494231 10852174 487715018 302337205 -221998445 317667695 -472353115 57174739 624664484 52935452 359825227 82427303 216739179 161324991 103167257 380357695 360958626 733860803 80507364 41074772 922156363 58552820 17846603 464306330 628121250 -185823135 204477731 -129674315 71159987 -50316430 219411557 -97979815 470922599 -238843265 376123133 481220162 598789471 84677795 214165266 -262600865 107514960 279793514 -866333605 6013583 330749120 305208899 -71557055 553621248 978293666 8441351 -36727015 42857817 -312088565 576537245 43697171 538189193 189345491 383694575 -78044255 3082761 -2175295 115356731 508143127 -1612875 178470707 158307620 6841605 -52114305 114590447 100659207 36369677 315982109 32664483 93704467 792335126 286833713 19381103 387998606 110778419 776677455 27219411 647839709 300407879 89967134 -293447365 40545590 120375755 936682865 49909139 11802356 274413683 -574899215 385186112 590613303 533091675 724350725 370113431 15200669 343101194 654562683 253597913 230656079 272562095 238900340 25492539 163215623 4309299 261541388 6025392 -101000555 142389847 128714278 53541759 -110928365 106754741 61128219 57191115 102788429 389062636 225608600 -104780780 16761171 305749328 228443300 244872353 261481591 -35796225 -646142105 276713651 13050083 183574061 80201718 382281167 37438399 145026419 659095289 209797703 125498663 671928491 24751449 443675798 23304300 381077862 33767110 -50701445 923687935 246776351 203224787 -669978535 337834887 308798213 715662866 75903585 119351457 -710789315 35459664 428339693 543999743 515982166 553754091 287811221 26762243 516356163 43159361 250021997 210428063 141627887 -81842350 41250401 40930580 -865040 69975901 23285219 -325122515 26348463 274925983 688967229 -175822635 74832983 84221195 851409953 -92926115 526970702 892859946 -28346015 591511685 495324782 219330252 742184379 338721648 20519711 26862811 262835912 80672387 169967627 142465764 -79469405 217301908 567600032 409825043 40674474 22361443 548964879 320724332 -493737960 -139262915 468550259 653489897 236653727 515015573 -60373915 -150604155 276885185 406917359 318213395 261199765 758731055 55933577 260338083 -188197475 131947587 254049803 -41408750 31710761 -479060990 189048083 698814053 -227670480 54891685 660317795 18680627 -12667750 24282841 -462986870 40617307 -493909235 42809475 623724431 605592689 27009043 503258912 235940543 194885075 -532803555 583832936 37279697 201281667 40486015 -424944475 227821239 436754143 60230419 280788200 310424375 33292463 472063049 550951250 274978867 501212243 393305235 150890327 64858436 514581881 37895153 37303811 191711179 193932503 200196270 -340812765 840410567 122305103 150158938 197899388 63865699 -110554205 62821676 32310433 -762682145 80055863 40348993 -107511065 388155707 210596133 321193581 19837891 -700983775 80911814 59749587 116823718 -35717225 -34510640 20175545 573798727 233627741 238341347 252864440 242552699 39464117 -321905815 167205626 335094173 73887891 299780723 -44228280 -318118485 627930869 222899699 75160689 288723139 576889351 477705475 10009232 471334628 6742112 -613342075 -327920515 754281026 657463725 579363731 101329894 287718785 907472079 30074527 67509299 603113 340741558 352814930 220636325 752562837 271442483 59630765 -104961155 778494491 -486456295 183559024 329446954 349094907 -94225745 -10248170 249718026 995217833 452458367 671103779 -308151215 466585843 393912459 63015772 11503115 -283742675 -734431565 79288053 125810203 63410046 658276265 53090571 635663750 -239636885 -24675790 -321438265 68862329 164222067 -264849695 327764143 64369942 -281395475 293347923 92502034 146364754 104755761 461413223 -171376900 1724435 519838957 -388156505 -16468340 138468923 105721290 78274590 -709659965 347367422 -3463415 681443630 431407608 142034048 242383895 65020003 280402705 49488203 79653350 -279043375 -230372815 635092232 275879623 194266781 185704502 -286697915 9996323 516928553 456219308 407931870 15649178 46471247 302910239 -155078345 38112056 -293645735 332053733 617681519 -275494265 25219331 594000331 242395821 1626179 -2966390 403992457 395032974 215210147 809750618 -383667770 72991345 379526477 249868466 360956 439009881 2805187 -721933850 678655809 234055486 32371025 -340260135 392037536 -338430515 292301803 496395517 165644518 527157419 137506551 47056019 469294506 212490547 472368734 78968531 -349188065 3244049 325083699 236751431 596947155 162998468 78896663 27266198 71231919 728095391 391711672 45532623 15487847 33507977 818710891 -26974865 94289771 -269579625 -76436915 60903985 -846607415 276188138 -436205075 184884705 349330838 -221065805 461674834 -727618565 16315691 183878215 -12887900 -133972715 56895472 291328367 305272693 866278061 24982423 -55782035 129795787 397557447 377726629 226318787 235040724 249462497 553098875 -368672480 156978346 83646328 403185482 555981085 395266581 472485705 -223953515 233683515 63087425 61175277 -793492775 98120643 247469779 -405526825 303713447 70026514 567990089 147365437 3740795 289388279 421869543 46239827 574663022 105563369 -17731865 97243199 459511543 306883835 385937563 349398150 -589326865 318285599 105921857 121234367 32981579 40818143 391314775 372815723 148954392 -72046050 -53061675 22969859 -684038915 18489509 221420653 141872714 41060783 -42291925 33319481 -290227260 -321181975 34454156 -167291340 53322637 29405515 310005501 5796527 34690436 31225463 826259795 179443903 -7761635 1694046 822149258 234146627 -6779515 -708232940 395342347 -800852035 628575035 491913765 5141501 -48603965 608185787 89561859 298268601 -98211320 25104407 -196961435 436730093 233162245 129639183 413784219 49838663 163052817 240728115 79606189 -15023815 628179379 191877428 819472188 -108820745 -737420915 215202941 708911957 123276246 131717367 141147563 208857608 518182494 -12938215 -675171815 178200967 -59523810 892840907 286145269 14038754 341044013 364321043 209131100 92491579 217936133 353343383 253871055 635983644 39903371 -602987495 -10287015 77699909 208490012 464063669 695582527 135223447 686260127 -129759240 632383399 44685421 481075726 -244705610 151206994 49707677 168099475 187430361 711009330 407617456 51564709 604176723 11309369 -143903915 315217107 515950607 -354247805 -244240100 443827075 632729339 931182157 981489611 70153155 -139360100 26026913 28678997 -132035 325369351 23656606 31330667 224531989 68020626 127565864 80494757 369982979 7855913 652426757 785234813 211742453 12801683 95504537 110507891 544159071 588123496 163490975 73071793 25211482 385160995 408495059 109216277 560863259 179911106 -918987065 144478259 501250779 417158117 109671101 234122939 87098177 413376076 328140827 793244853 -295448795 619886269 151132947 323310995 475866588 50183711 737265715 -355260410 756504 33846815 27185587 -360283935 524785121 -203187885 17904263 31391855 -447840620 533637275 -321219635 49969166 261943401 -692997815 143361899 524498903 152713786 82731230 432965347 234914539 377773773 672609146 21388355 246211559 -150804740 136055992 333885407 11008520 81502079 -56596065 57974170 447617 359063677 359827847 97750167 74014154 867423986 -672405755 43999005 16811449 135013012 230763251 167480915 69161027 377288806 131231951 -216216715 -33005245 120869027 4274594 -171903900 444570267 159777362 457533039 531743397 374543026 71864528 647049716 705448277 85937954 203973563 242040546 -22680815 -552021565 -1538535 131319101 188376706 -174984965 498794697 106679525 4036883 389999066 147892883 -137136215 13458613 38546899 152200561 36521255 -200219695 7705747 92670811 286391127 204622343 589678268 448149971 159984927 274146357 426958709 257057747 396419347 -482159265 117804227 542277263 -643829890 55227179 69862619 56173483 -343814150 322680359 157149475 147203819 268988810 678244643 -22470035 70925851 59675891 72434766 -38381175 190610315 526913767 625726385 15057278 -669682045 405365394 25236486 401586731 18686241 383431952 7253651 11457227 26410844 21915975 332477639 -182380515 139030901 383408135 -521547625 -56951305 74302431 231325847 85985515 660890204 765076739 106988534 -7285145 730141920 102854008 228837239 -580319465 144308507 205613342 30957693 -734125515 -441333405 537050199 392942423 177209796 139622958 59205581 67375076 243725939 714696694 43887881 -476421695 -320642515 616203821 246709099 13971365 538215026 33703191 302794024 38136492 154071483 107566881 837397722 -443035235 206627273 -238945265 332007555 177525503 13300484 42496531 45698859 188805 3097610 470565985 573108835 -746421215 26556821 19016684 -717077615 502859173 -47877695 94961335 163358915 447521544 156911519 155820331 169366587 90684722 251125901 -347158010 183381627 252283814 194779177 10754067 -83154115 283589201 320507427 525933347 117173555 35226811 10411862 622305788 -81576215 399010065 224928451 242962155 10042356 -821315 14784719 -161457290 17344640 361166282 196374833 36130957 253805348 -321702470 201694817 839686805 623796939 37412169 426746807 591219545 919551134 39418171 208680851 479678473 2447307 354034509 147991919 497364999 182936942 198413231 766408216 83651093 591876087 847453659 932288978 221022518 163713699 66581603 455371172 -373413615 371406213 102596269 230945958 248254828 399294491 440224061 347529253 62979860 126267894 230058515 -791556795 771460640 161091531 -352878635 257654333 385733015 68192459 136431611 -398859785 254610419 334204491 227181646 500163155 -177208250 889999171 446269987 45165788 80764705 620713052 -11546705 79511219 76589020 215212683 3750567 335003818 -263512720 657292679 250257824 453696259 248803235 30071859 31587683 750252239 189459203 -5004115 341508906 -210724990 147362399 398589395 166182011 289025865 41538205 414744716 14400878 128148974 771465563 428895699 85515275 512160897 585484706 133732507 968330220 -48996915 459340376 433067295 322863227 542258573 469583357 65249441 214366100 515014054 370303203 68122205 677326931 17937671 325439735 -172115915 -24048530 488036651 274555249 804971 478834112 143705585 420336718 678729155 204062886 80228626 63986375 404609879 65110671 400823 35250364 -93500265 375758457 159819170 -48229925 240933485 15242627 273988871 6305503 739713914 425779 19534076 -165671215 35582907 29481507 33936028 50012946 519567523 158331599 153936512 -64626515 499640847 28062260 152000579 115860307 -79934875 -1391315 494892911 188330767 5502689 83394743 678035807 49438230 -112681775 132742565 397326239 631484363 323893454 1472803 186204469 507364622 70554927 156206640 -667223070 -38601170 -7838120 -585687635 405303446 7766046 259682579 -782818845 -470215260 93067189 -37458305 876261683 586346447 673942187 481045717 317517575 654876623 378652355 473786963 -212508235 152747353 35973806 279326267 475857818 147778298 409646715 19519847 345625583 417357484 277051085 -93214435 -310264915 30750623 247127855 -443431415 326463911 79542557 16409987 987800549 45985683 -429926915 290168597 -127616895 -149569235 464799949 112915385 46757991 352534085 466696979 962280875 496395300 299967920 -23513540 318093166 278750039 -642352875 -132851240 288791785 36595295 110102611 157653129 127795679 103359185 163152584 629511483 202649939 -512726355 106437215 121020035 -322062535 111254661 217231491 17454793 696385571 -664092140 355111583 46328549 642439377 17107419 9554129 671479134 -135062140 130360178 -231803765 114738921 163472567 133882330 172927155 497829283 246306131 138979617 445596783 870916031 951124044 87609363 653508802 643149691 61338734 108611504 16539131 369847069 13368455 -305175635 -247754105 579469439 423343706 8401640 464905266 -140574015 86702999 648920266 -102399765 44566560 679762533 48414515 302342623 -52508235 529328981 148665939 -135749995 242112574 820922 16239580 828012815 104387931 234448835 144621162 -630108060 8170963 -140243665 139862565 41721203 132896412 154888269 82148091 298496636 -5239160 351453923 422939375 154371563 748999619 189347617 -147142595 430001931 144034221 24302574 52147548 20402120 -22389470 -99617075 79084531 113791143 9700871 -176429030 461423374 405397339 397304555 473267321 79381439 375823024 -58867055 136051288 834264027 204586265 693655979 -26300780 282050 41689103 196803386 53689691 10898963 263506259 288638053 -7368905 52998423 319074275 -3794090 178579555 162566648 49163519 -110306240 -140482115 374969339 39489863 -546615945 -688470815 70876179 -529410695 423225951 86257587 669994211 333037236 393518384 329613214 48081577 90293651 332026273 389192322 25846064 80197812 -688884340 199697251 729408765 34984871 238976071 264778577 667763571 -63206956 -109735415 147500099 -96018515 476182018 470125489 -29795985 -98852210 -128861365 -87346560 337276403 66684036 175090035 56913992 -325125950 6557371 504772283 -108998515 394488053 255007205 10903887 212745143 233303120 707596247 -607883795 228566773 -20058065 427030668 983259467 28376291 2135395 969707985 275334284 66209159 336309239 41361521 638416826 362235935 -43740815 59803713 145182692 332124921 573324977 155805259 -259652015 169761409 57837193 17478059 121447907 741803249 -135487115 238325954 97550979 18760935 -468288165 46416275 303606440 -409091455 -1447365 263162729 46041151 34460573 101957829 961301077 298563675 87441647 12898259 69798149 209909354 32861093 -11187395 405324075 72587469 404667821 41791177 -36912280 437781470 -107567615 -90091295 84267779 9186397 -111930995 249990011 -156661730 587784002 92689849 870207803 -139854885 90653999 193263407 -570893435 2529743 214575839 315903233 -563413965 -236782315 299253365 -5614175 -405023515 222242165 33289123 40356899 289963091 235146221 -340690515 172309235 289851443 644836271 18289553 -98326525 241794899 546310121 464768072 378721423 345754565 979699275 463985967 212297381 140767205 15790844 -464418275 1027325 81011550 -314772695 395335935 859983423 26517647 365343495 222581876 -297839635 -93085220 155142731 563153372 166502898 587524031 185052079 -198607875 -774703235 56397531 149442477 101466656 -367912935 864979 -594997295 61735607 154913057 227943347 450143393 31023744 466078419 -58873995 175387289 -347032190 778495991 49349559 667057384 185173984 721210511 206701637 -52174455 150510299 531696347 670819973 36670982 -192061340 -124682075 600731284 335449427 5902856 559204235 639982331 307150047 115087219 384907162 741572171 17116483 354564045 93887387 402737189 -284905100 165562675 826683302 59804173 -13706015 33577601 -4295195 385917368 -211377785 -332552015 94424565 107373771 99565739 -492365105 145418660 245314239 223990271 -822481785 -16367375 64467609 654491219 289226433 229101227 772539375 298724141 34540323 -443300390 1466635 -5583665 10224381 108451948 45682247 -336255845 253734587 3099815 52475402 14696700 453963455 496236491 174199388 141329379 305873747 394011249 171280147 35227285 650393363 220540487 184021511 221363511 564819209 493529009 100667219 277491654 -676134195 170690620 -203649275 252808631 235386695 212238843 339565 -339372890 402512511 424823683 -417236275 284869067 -23754195 548287936 171281069 778384241 73864739 773294643 69380515 -839173135 126228887 443189717 -452337560 1377575 400076362 -26580555 135476381 -289275635 186371 209556035 440565459 218666563 39840423 25635797 121791311 -226778995 465654609 -97207635 -336721205 624384365 595416453 734775083 61436853 518418323 130814867 46192691 128600237 449986774 74851989 -726804635 462812456 90789260 177035314 -966653495 -388140995 358042996 512176751 -145855165 91274159 240054086 92224547 671191691 -29682200 95287733 -109943745 -206937365 212176603 569183099 81106771 -3748455 461248880 119798059 120631475 35558153 233694062 606629753 -160893715 77904653 441091535 310392958 316371638 563769523 -475741935 3192807 198471890 383415875 96738710 502625627 48297257 140641496 7742385 -147008395 473594444 465193805 455152470 344794994 -36589 7053524 246816979 20296907 44164383 -259131020 403173491 49640376 456491198 -238067090 54990385 595653329 665670806 405481 241230423 617056275 389694878 19854921 3349853 129742801 64398931 16423269 -172881155 308108621 16078767 181327141 19666999 4425551 773746517 55458899 5636307 336094859 12867090 384623430 -53099975 233033131 350497709 76125307 530974928 95394483 -84882815 -165883355 132121495 24706931 530392109 85634334 169661666 -713435650 -70354475 129353051 64619893 425874141 57071387 22195441 118063247 159459139 144957619 262506035 -364364345 -505447920 175105715 550724943 240780083 -7532315 77180507 407237363 168507155 479616115 194280091 468220745 -318575515 277054037 258029711 268357239 231096546 183530293 62984512 146801903 152007923 171414683 -467856515 606976631 209364785 469352680 193307237 40415601 150125243 -24928365 86660189 -102793410 302141429 -236847305 629346521 35282024 215659187 488312963 746841206 252239567 114674387 99149165 512650319 190248643 327662498 368160055 8049333 381906410 104657779 22529950 13749015 818319055 -825814765 -127494410 69806095 317961174 261203651 91255140 73204913 80532703 94158843 77460019 393610940 46708972 37852577 378188099 52456077 8170087 255030983 309426749 55337089 14611277 69222635 406591187 391235408 17206139 45820529 658783955 318410843 358177389 91192195 -753448315 65711355 21401110 373575545 506595533 -439641575 147290201 111094017 175278283 174094343 957293 815718779 -309733675 550025431 -400686440 -211741595 45290195 -735257420 216922439 45944959 448856793 583442689 109287479 502947869 1790944 195385250 352316225 109763365 116433707 -414459835 569088977 183662978 172189367 511863275 -336726845 818121256 829227755 -915327175 721054163 53648051 54991198 489163912 6326875 -3805440 64702379 359756259 34817015 40816259 612444810 -79728095 352682687 -139191435 478868624 625676634 477137126 518995924 40293948 -18274670 8000712 227215123 815369053 384690224 76465067 4374287 554129181 493578305 342437249 415763910 -25988495 271203671 -52998515 774055691 491745331 26871884 926802743 207081605 162798061 660579740 644082851 62405303 -54424115 179852329 611994311 63473811 543693727 326600403 55472155 433193041 775953937 228988090 64998215 -15023435 102483141 -379651795 -90584915 267101147 403689176 240051306 -558365615 477828193 -249153265 47350151 291869538 36894031 -374314455 332893001 658917121 273736275 215823371 440011217 189786369 298660007 831654272 308543667 -62177705 71380171 139294616 196673329 406266879 -25573715 -37849595 4037495 486920307 303595927 144962519 66881162 15063568 13285489 531704321 529202087 381775739 228571227 547640182 269954099 -305548055 479205258 -45970065 122505515 169092857 14436753 -222367015 465816050 -415034515 130624771 173674675 165927470 636140630 83089499 9554122 36656216 382534600 83562740 17986943 84002162 216445896 152060231 4833412 204979619 241991108 -76285120 741876547 138812877 158383668 3831599 136369823 218232787 -9372665 248757763 -127939555 252120293 96979387 39134214 640275855 586889228 27585623 43514627 542019 215533763 300494635 408953024 314320225 47222399 180653429 650625686 710518301 426102929 104225157 456022779 4701454 -27820115 307829864 -523899035 60394560 -194380015 587526648 75142985 -52280525 382818787 958262380 84287615 622620491 431888650 158213225 -287245115 324222299 111625221 -339067430 256706101 -379743505 128337155 247865630 -281849955 -495749795 901242401 527084855 564787415 -314794075 987837573 191249462 456018185 128992880 -668874755 337248389 144580379 428929889 728900894 829494107 -234339015 57447896 291636911 159814823 -416004995 624027428 378427539 270302913 -124924700 438651523 184798163 -155497715 -304369595 390863663 124671363 38673132 734544790 -394851275 -33116035 434436307 359912957 255561299 237329657 43888481 524967701 5277309 32383203 158328998 65236643 527468069 256311611 97101860 833070812 -14004825 766739799 393469667 164507027 153950659 -176404915 642905 -335123145 4697369 -137955845 417612056 -923766815 -121545175 217765235 72325115 1681123 -47966095 -338138515 -3976175 283205575 759415387 306749501 67166993 290528429 201711823 357673607 118070979 -112562795 43490393 -250045075 403323939 -329678330 83757011 245430703 -509334515 105674098 -196882890 104530277 421717913 120238963 -43610555 50556347 183546675 916364321 416051369 123128475 635634278 534570111 81650438 38367576 197635779 218022755 -9974285 -673291415 362022215 110530655 163336695 46846464 -5836215 119914560 266851427 376033691 22881540 340599968 -45847555 34570398 221504087 5091095 613345595 412707771 52896455 794717 -29478355 28944143 -56532740 206417807 233076999 200561003 278125553 338816267 347819687 -83634875 -433780385 348400030 111835079 186845337 75462017 7868083 17860947 264333811 55527971 212523155 -80052250 224029682 -419586755 375161441 289217109 75126553 -94353695 146267460 528452755 123351769 -69403415 36114071 456033819 759038 239212833 173277365 595735671 8122891 22016619 270824283 197311333 134039657 115748867 -467338805 18973982 333087155 100495828 15364882 418535729 209716190 -1544545 59201883 -73411190 -249002765 46788239 557338325 441289080 604684355 -190743890 137283807 383360771 -25718755 -265665725 478090493 -58629035 101949619 552125002 162020223 346448303 87050897 366992189 968297412 358292193 -428273565 648141251 249274709 46914425 5365379 9540119 263999783 332511041 230377623 441448433 2662851 238650707 145363739 52069027 87032956 145440701 640776482 -35167495 48296273 631197387 197666483 -254391645 394714050 48992099 -269294345 140095331 1423653 16300317 382131314 66343679 9987081 57235795 203244761 233746905 376114216 -30772640 -13290515 -303845435 585946179 103166827 516068639 258497562 120063358 152899703 116499069 41022459 310369963 -323794070 311829483 918274604 609785267 -181731315 361480760 737222897 -126733200 -148976120 -29836615 274742099 424257221 663232571 594867611 -359404215 79640137 28280587 9655656 103914315 -107432645 -403514810 288778612 374505299 7193228 224990931 3548099 82329401 45589373 159327164 190188758 126020085 806649 749698987 453391163 36681111 -416958645 622368332 -181425225 337227739 -64662405 -252606515 323717556 9560689 68158541 -9709615 13848005 277743515 684214969 -355235855 -3077325 51518568 -232704890 26044892 33873177 -910076445 20338544 260211521 73087699 -950215 140091469 38701795 540242117 153567067 196520750 -65663155 -522811250 831050881 135453407 29066627 35489771 629582901 662855936 744905090 86666728 261587219 75912740 -715088905 18657029 969409064 180834608 269541374 77041487 246919419 945197127 536494595 598725913 -620426315 54612324 20274849 339024099 -17899725 177386446 143684283 -958275 214111299 107721491 319390979 404614121 112601747 116648756 71832423 -154889345 254499151 137745497 34386577 1174981 211543931 -222858295 -24549380 462489568 731938980 82144831 37028717 244263101 73912659 1066785 840632541 -23231245 47909744 143509533 6968087 81619064 117259148 30389369 24769183 310105163 642946885 -367614435 113345091 26148133 45293623 263240638 254421691 -107775770 75298407 -721698420 86190879 -203393615 80191820 141984147 739526699 15914559 360358697 513383251 -160160100 -405775295 150139511 -109958795 639503 285486672 778489717 14709335 524222602 7387635 679185830 664006520 -5883565 404822589 61063745 334483663 91674395 2285919 -10497985 9401475 154120829 37955062 400864709 161766023 56226571 -33847515 -190076595 371019291 -313963330 744307769 22705495 230405940 147350726 -204464375 -366785015 -110141000 61809239 610677828 445903567 395164451 333005979 798204431 727954465 83529231 -158505615 333894203 614402327 -140837715 22521713 280224191 121984849 12396947 -93283955 316804259 59830193 33574985 847247283 -749481710 518072462 -143021480 263764157 523559497 181622555 226095812 782736311 11023158 477881155 8436143 604012556 287360591 57984416 249398487 39888355 1852251 90380003 65918336 381471227 32573771 -93388115 451183185 -644121335 310688457 255509942 558311143 89685303 141059101 245059223 530920961 -178095625 285688115 462581063 -182223455 125129279 3580747 -42753365 300311811 173961419 304046036 -1742050 108929339 425270355 345070342 16251659 661074308 47580130 222242907 974810749 362856491 451731959 724608485 655178519 286133385 220400531 859995057 457343931 -112565985 220183615 552089421 2854793 709912520 110080048 -72024515 351616681 328583592 107439893 95048486 104922779 -7061615 -345277645 140600249 8806575 218992013 321584787 508448411 164693370 970021151 83604480 69511139 -293800595 143296249 348349094 36895013 796197978 -197331345 204426053 6013692 268029833 482821496 119072167 355458335 -236591725 297407591 107071707 512276415 -8302465 297632919 178218771 227954664 -129535475 184555463 87548578 46617482 42161174 352512575 128614173 5781283 330129123 594711467 123866972 55372551 671626799 748141729 633973547 505948951 37987273 80513351 28325930 52507856 -9176780 8764891 463231475 195500867 617344513 862559549 80760214 407358863 157993571 699279380 -226078600 871832762 243097823 86702527 37989717 65598362 470237939 -104807565 -531610655 488001299 522287055 171216659 -104431005 102442698 139696712 485617547 -543078215 -23298515 164601495 266058555 685015784 801028524 510271174 59722955 -586361965 47520440 206595389 11747591 134352509 77870585 105988283 88554373 20671235 -50579825 23639251 71971279 -527059955 116052795 64985825 46508001 402222587 256323059 -231238115 -25580090 18288953 414949705 7882289 218782189 -68162775 4181585 308346677 40613890 114099511 346896419 592390843 403487347 43194239 -524835140 428633495 602319195 45529331 -426748105 330459329 323960851 488979044 320258417 150711227 3816026 -468886145 9916634 632949499 838328379 142768207 994071947 -340804995 -49388965 403746347 274239443 178282493 319038407 491902280 1871657 -2783320 192605189 32598687 227059337 156352779 607077439 314656951 15732311 -128727115 548539613 388160465 -582525890 387678163 725090585 531479991 -616096990 786673912 201450286 -116249255 288969353 364837823 313931306 13521237 587637625 210872708 -64679700 31487743 563431621 15209635 124961407 432022019 453013505 361079183 737688005 447637801 -126892495 694672099 28149640 186031061 233262083 455516885 461419709 133673827 233255107 318482315 358371192 550268476 11095507 843745601 113276915 -119316485 -207731215 49984335 612572051 -227498035 -411580795 189255235 642662891 870992606 -330059990 154731499 -679987415 25815059 97762572 21371282 257915963 259668436 149737289 2205758 218725943 -449433665 255495491 -474530345 -358619540 784597085 15718598 621204803 594938481 711206862 -229179825 -125350265 849840095 -131067860 49094063 588164196 219344167 105604955 48313949 42615701 769305873 740134995 14617997 113169851 -43192130 638170744 164940931 244646081 -307942115 33911977 336652262 -607318255 10974716 35443179 390567842 724870833 238737701 150552080 159368672 590256983 16633943 617561961 235541273 225539648 -173141330 170794320 61925075 642858059 778032337 120132499 507348005 -704930315 22648019 -224238265 339426019 267877835 535100911 12976397 164453305 43892439 173019063 808032665 612010679 1772147 -475859345 195419989 17208995 57196215 -54879150 33852195 -552282095 175931839 147181529 43524083 523528275 22772537 489611459 923237572 42801719 68796265 815686931 14395099 5796689 51235539 182051507 155435891 659927585 615711653 352460223 203453351 -115991585 183652858 342338804 -358435340 -162250715 -1813365 918071 8624608 730381619 214539965 72133714 211092018 372585599 6637449 522404036 184416431 20522573 325994979 -79996870 -656737235 -37545060 -294234515 59636848 50418029 530409357 273650813 809801573 243413331 618652121 758691479 7110503 129486809 133570992 20356915 125834483 -126501415 334229163 772641149 71399789 822018251 276620731 271605539 10824599 -85336640 -246636515 137270323 389051595 472360379 718084555 -615869395 -516892940 524256989 522780288 190465163 684060779 -206070265 158895461 -128594240 62906895 291606117 97744751 204692363 103552571 56229721 351413484 195393923 142067053 26866174 -155602820 343439840 101698955 341944787 -701701115 248964567 54517059 385825039 744281315 50665490 23812307 353320946 880097315 458717381 15879138 184610855 571648081 319474202 624929219 384815082 34284941 194187787 598187248 -79056975 135174419 -245341920 570671328 186619538 4298496 535750429 635371571 647611082 929354098 -23124115 41731899 75449047 25797323 915481331 312738563 126835857 3287411 592838483 425832431 13343459 103790099 60914735 -44924390 -195829035 195111918 212991107 433588743 104965527 95511698 64502291 -417962895 113505974 49054931 146438077 30003148 97274578 343646939 136429325 -9439655 467525123 531783478 -678090275 -344643350 29906628 6347735 807110441 234865878 8360375 358657757 -39151740 385049544 525520851 -227014640 150212565 199603530 294563749 176185403 -35786515 35375441 62173061 -135417320 -405043680 367483112 849829331 -68734365 79479219 192565928 618746803 30339556 15387868 -180368405 548746486 68879761 89922947 67231317 31390927 344830127 122594368 687376724 259807532 173408051 2449095 65450779 -20508185 42959821 245974055 302175239 -621837170 -56396895 -337610895 -588945425 202072445 439749568 173934318 153182998 559839219 -169725975 475600979 432795491 589915973 -396240215 90103472 -426322115 -81836315 58828199 380026655 -281991005 171056483 -510854640 282112770 -679799015 291524845 923136631 312927587 328903367 -308603930 673249487 330364754 23233695 120454659 -708958915 -939502385 195954845 -270679765 -195962735 176502665 -526374515 28671483 438509465 53981634 -163736255 165014124 341384444 -717031715 -24587925 132314654 29635877 -498047840 576584989 43264745 58714715 714990098 -102290330 277452475 -11497975 609733709 67670867 193159982 217935707 248628644 -340455635 772028867 148714985 -5707520 783876043 201649814 71738721 176437517 90512459 410850100 886834547 57693939 -8113095 43438649 -596234850 74684955 7684463 601191937 -642311435 10837154 594573698 24491784 491976387 -46896745 139097786 -528743915 834179993 6771555 396268340 62101349 298126833 514803754 558945095 -213478685 -114167655 437321003 272159437 331175893 162093445 29802293 72866859 -15767360 -4520045 -91306385 418229555 320223755 441940967 44445934 145226340 837944881 -72632145 -35313140 242291246 696240693 11737315 461847759 132587250 221178800 536208920 -52135055 -424095945 494757167 36024890 410645258 250086805 749870467 -485393675 -14142695 -60099145 -628989540 819487027 377602087 23839415 37044603 -673443725 31301741 106331395 95464051 17341420 163665185 439540775 25914175 474681383 -557347400 675975 -52330515 -288347330 63535562 455255969 232732719 230750765 3206630 -256215635 172898093 94020686 447451598 408965489 364667276 -912525140 680393101 146954802 -410950515 238524967 241974637 105650735 85952276 87629507 59030295 88358947 246900407 771029264 -304262135 -275140655 1828399 -523427155 260287708 5757988 634310225 67353890 674927147 59910504 299876641 579043655 129044011 217882333 10131939 458775263 30804167 12159683 148872531 106341803 -39890305 806093931 531394979 106021043 299013788 72672637 -16554615 608821113 128044632 546752819 -195105765 -16721875 247937795 28008969 511197038 302158844 784315943 -8701416 55697196 -137559635 598285229 133545543 206336544 125485977 205999908 -360291480 84130901 -294006945 -906592415 484327439 212071123 552976403 42595599 16199307 49354794 43711531 16376919 -290101175 72863639 39793529 20447036 539654099 665318483 39368825 148130923 93991313 -45366515 46332519 177561368 18516491 82446697 982401431 430482728 667212635 153076156 92609114 367267042 485428253 -6210115 557061044 214630973 39279115 29708585 48748509 -223203590 769526672 460292905 107700459 384801979 895151987 -278232635 122131641 145577259 229070245 315182801 252852195 51472178 698518718 291072853 133664723 625992763 253777951 -333189715 -89834885 487940170 687309119 32930363 -190875960 -645920 426290807 -13933115 21238907 11163267 245080556 -314930165 147010055 213800642 107523383 -343594565 94687921 -363523215 392094381 531269975 77913041 73225353 -437289715 435969197 114447916 662045507 145496015 155145600 340195729 322314309 -88170455 177771575 -501544965 574260758 97818771 692244371 -106239065 261035693 -133638725 289915343 6790805 120955585 432501129 10903334 100246674 -179246955 202276787 532166917 56842880 -432030385 -92409555 -149078015 314451261 653314546 877198553 173955971 -47616470 931236467 15677195 99850629 71019335 -100033475 12010377 18849671 675887 226949893 -76226435 63530783 118602237 316202326 224378980 1395575 250650227 124304376 -2739305 762929333 362335598 -101756915 -443491155 -223354595 -666278510 22864779 10591501 140420135 62846673 -85540475 894284777 56897687 487654167 -671727245 9441267 584498503 534365994 69901685 300069783 308033027 245728656 51739283 -515129990 75826208 268193575 81761926 3511871 809576918 28079005 894171509 -443260555 -145414955 42729171 -262531995 554364774 331473203 -102132210 399164216 240876225 64529790 13497566 33268623 725307365 6605225 163565865 -335623355 202140787 -76117035 752391331 375980435 -276843455 63243763 13646985 578818 392532239 910912130 492793193 406992415 98156819 52165305 178614179 32396059 136349680 611132571 -559600190 245549815 -270654785 34576481 402191798 -517479945 100933211 344339903 48378435 148976171 703252720 -551559085 -165491475 124104499 76381356 654984163 3367571 82295549 -588624515 511298723 169668125 -291169675 884187224 540630647 109130216 233090225 104448035 52009624 444555932 -312760835 8979053 28982861 -187446075 81739443 2998800 159871818 27183445 73504733 -403747190 101900621 148175028 115393367 199785428 -192396605 120663875 217419229 528726120 620706729 281162135 209549816 18111429 110199941 -224198235 112848587 -348404435 245427752 72159839 13591275 369483103 188141471 21945907 208609769 -92264265 -265337945 138407093 408357949 680060135 -82157165 135308558 298350472 354463367 286624709 470573413 -431524865 459795256 -686530115 277988609 349730639 5989451 32660567 46909862 37224203 -20525575 363430910 396922361 269659960 387908429 220011660 730554821 250091594 -937972535 97885491 242174135 95981507 -63698615 79905740 137847353 179928281 857852333 16521563 736090547 315252146 938921937 660154655 983198099 465610670 111412859 -484827160 230891777 -81851715 272149524 382617102 115097600 -490056515 -464165890 699407735 86337563 -77814610 -201894755 503774179 299428803 -348080120 -245456615 460441499 859722167 86628331 96943947 37416637 472130983 472747523 117015275 361675199 263859983 643759 -156972460 79221186 23503993 -77513900 519361270 416429583 291654899 -21334070 -589654205 23925299 403338739 334308578 121627235 102329791 5275867 139472162 463786489 -405145015 122895989 -48020135 410689007 271863571 45160834 582723329 801221423 493881644 273107591 6927947 -185439265 364680275 63442115 29183711 -599588280 2950829 -161153315 755277353 200774933 -229981345 34410965 61583623 116365941 364645299 132979802 141047225 -122492315 199114247 79108051 666342499 -403177375 -349709715 -4285955 -14686290 96034799 397295473 295264916 436602995 58030757 155627467 -282824105 242433748 929126795 215264112 82398743 137164846 -509606940 412423307 -170644175 -201193815 93740393 -33258665 -96000470 -38254475 263290963 294439139 230300839 64498067 72251345 401737379 79955945 -531270175 710282645 -205665680 87038737 26493221 207321581 -40409495 -171941415 436397707 62980439 82327003 6498123 287414135 -406574660 832210507 118320317 32126227 157915667 266712819 46585722 122590148 118783617 251638151 -427686175 17761799 153151803 34874243 154852109 -91081335 -430391285 398690254 928375779 11602810 608563775 113929510 7053983 866830303 88676243 191096243 491458823 385079515 30593131 -97517075 18636307 81144802 44308277 640594432 -21669035 2545727 541252515 445182740 156588979 133578363 22720679 485312093 269521371 616963104 227805303 579613643 -396625800 -584202150 211633011 559464632 98772437 -302034515 -5815805 145925369 719726419 400111409 425619479 -386288105 49946347 240766080 -68651675 -778229915 91662491 -471261940 10924534 653118027 52405211 29898963 -60489265 530353757 3328796 588382430 462807759 -331645945 7225901 44619750 255094890 -114285965 16255643 300065111 -544291520 -97805325 103637435 424087203 28292259 25439384 44527988 115092043 238511795 869420602 -136331285 486331607 186989035 50758513 199014608 27308047 199441853 280551185 326874327 192539475 590438843 24591037 -226641975 24760090 30262278 -75866835 333545990 117729925 -160858325 -360491265 566052871 96640575 340654442 502377626 42961715 322447152 56973499 156425579 -86433845 16192913 293813374 207500639 450946339 -453453515 -454689840 332795638 81163151 353221087 844631815 -246559025 510787335 676391795 968538788 -181320985 68217083 -98869715 569784107 -42343555 309310523 227597225 -917758865 857011283 117390137 178691585 958948508 497564810 76877723 843616922 129330247 31391219 327640571 759677715 -281832855 379256067 17636446 742655463 80668079 381162609 197188613 583745476 -147592055 6062003 406303364 371176777 4317070 401058595 173647889 311414966 49735907 692968249 37742651 62950841 -161907560 -6312135 206819300 40945895 17282480 563306867 1078341 415862646 -196258055 -145429895 239469770 257898828 897791732 98730971 437656045 321289139 481328446 295397357 37238323 300087887 -130842940 648361075 465646595 460100279 836200117 81542251 625661047 220537223 -30179165 358546970 465066611 898927573 239554835 707010482 169623088 29178979 202941269 309290542 245689819 -114189595 801432859 814298373 627878614 -18417275 400174491 586817835 253433861 245769191 -616371915 568218441 146352579 826518041 547299440 434022437 197241899 695320095 302995123 -53765090 14885999 386197504 56336787 209439035 292652670 460645585 573571475 47910536 84200603 -217137185 -39213835 315745531 32456701 344127283 536917959 811559287 2982722 30061289 365763539 419999636 -57828755 52039853 620507135 281962766 208573995 171136954 257494539 39345857 -20385955 84663896 116617726 61934946 564735838 85620350 114828919 25961413 225361278 -29952365 163098179 595092551 229678291 112262023 26669240 240970294 884072829 149074610 6070221 -439726595 4235375 718421909 496227923 -140438765 -3307265 -80877995 351731529 937125611 22423411 134307789 290325077 47403047 4933880 291462767 2093905 236594651 -54100115 -531742265 335313576 124859591 -349168365 -363677390 549020197 819404531 617724543 50306291 -388914745 649892728 16031254 234802115 -230646190 -298591265 -15578600 76970464 68172451 820729505 514446287 -217095830 -351917915 42099997 120040607 15209810 440118959 215480534 30907340 592803726 363073644 522200072 -62620141 571166459 3745604 -29878355 52018355 440324615 -444669015 920102717 292453199 592928234 25742917 539718758 60253795 5682235 105041915 573780547 -617674565 28529855 199025527 -194374620 -283545495 34182675 -367399700 57743339 96201125 -244838920 -422600375 16112015 115261921 550356376 98294003 758514335 70316519 581183745 118807859 -55225595 58031102 240756524 -701527775 723220820 109757339 340076231 -10472360 310740926 12197321 366428112 252079 336173735 671475471 260708017 -224484890 -454662630 718445402 165548457 217532933 104787251 184638419 96211379 84504179 557183552 434152490 22590878 -208971815 -315812435 461251275 -220250280 12524629 188666579 42255467 -628258640 71296730 -150676745 477666137 24004204 68348723 7524098 -528171555 939868834 838165343 48133639 -19986945 468493882 655997447 -204441560 29145947 218576703 2670431 -599890215 26304952 -705112890 192520654 19376110 458388401 651406781 7583195 -763463150 535938479 471802035 430366490 -562276505 -613745 39508019 777717099 37777163 511534277 278452115 267972371 -531909485 410503715 -799570 110023291 488988263 -289724995 100830148 669856796 642780908 -554612615 4659795 563317953 123700159 553316295 173086199 -74179870 492317837 121327559 185766233 570785387 559261107 -529374995 161656895 -257144425 520673259 857197973 93945101 -7093475 92312729 -186921575 -134411195 -8416750 334829126 110235339 350563667 170087755 -171607455 4716131 60489352 193505783 443624064 54750947 92116502 76095832 49853162 7653311 77322435 337967261 -169938715 103070547 2859691 287523021 71930195 -533586415 -828315215 380413511 174292519 124308293 -4462290 381667739 83256021 135919067 96132687 -428938365 606587129 32409680 -275749775 181205168 19156747 77084459 336753237 359937467 740108835 1317261 29661398 20896787 296363009 112193035 7880888 -51041875 162188833 201306699 9885095 43223969 34558687 -251798090 161671949 249500519 316915226 154496425 -408207975 286699109 764375206 84883724 12200179 47208765 -2812265 392775729 409349674 -367496735 148085097 117241484 -149948915 500790227 296475413 299032981 61397090 376374231 56929187 631950763 465201763 273629167 180727321 169147739 499183865 207237381 61601533 669995603 704016333 98949203 -8581715 12074489 945997651 135242108 348074270 551506105 482144415 772077740 163309463 491662427 40921883 377535130 494355518 202098969 188881007 413208375 232038851 559183883 53125539 76671899 5769550 60845939 397214833 447992907 787022039 -145515 33261827 27982771 37776659 -41213540 138014035 45719635 395677723 627861349 69660899 -397090440 174762067 327836849 220072481 344777099 270718798 380855603 208279187 -789277315 905019857 9764621 128897939 818419115 106337045 816816704 443283817 75730569 7035065 256367534 242125977 223006751 -103719140 -252810955 838326839 155751584 226500212 197971127 -66729395 -176850170 26209875 62052051 76376261 173494319 -65372850 -194762835 18337055 90701075 -782464595 122443591 748517848 45069619 -184558995 562697267 272927909 628885502 289444777 101833447 386639731 477648793 457621283 164469356 426470195 468542683 21385667 382397555 7829971 973367618 338195703 579236803 218684765 477501593 10703929 -420616565 31701161 137247071 634429115 -3615575 669643427 -860433515 411319529 -17898555 -128087530 4111085 495441 96514241 43068750 641814967 147784967 1430781 143333801 -3339315 28188685 -269634570 19920035 -453290700 54907293 389302883 419767147 216513335 2361768 599593109 281706979 984415739 -125273615 362452597 459314361 -380854225 -178172090 505377107 5912615 243787623 57117383 42509819 -130169165 184841700 2023814 81427859 212021449 602434220 152301997 88150456 144040847 139857767 -191866435 -68227595 311677523 564427055 754862114 616554927 663854053 688279037 114347215 40065335 13308835 190655 -248554400 261645939 109652993 -446451815 -4897285 493372959 339225695 75234483 117205982 295787411 350866187 435001987 8911473 417254051 88844147 2305539 -728839165 -182945125 24030512 -150382105 933524123 -17099015 463091828 239595335 95925521 103968635 24306145 -250603195 358602750 62140751 533611906 278806373 -195315785 828812967 254512840 479624163 582498991 280000979 198419282 14484041 668559643 295943471 -29135915 179414251 96861711 -81003950 651341195 199027979 19695965 37351822 176161775 193701659 -321769200 199238717 14712709 235511143 711001699 261814655 469303200 330763535 97658653 -447982865 715860455 13152174 291879860 45128935 69746591 586391843 504488303 585616538 604006046 544762215 75508029 227651299 591212386 663745527 69258183 -305834895 -339655180 -89166995 10062206 57770899 676785279 158426942 198583347 208903983 67684955 746318083 -81628915 417802259 -226041405 -226928410 653930265 299474587 75937850 221771967 -134657585 555949751 70052467 208924571 300137221 192918247 428917043 -284570265 405335045 660592567 -72283535 -6983655 39510070 388327939 11350287 303437843 2997545 134442326 780246197 429751565 -547995160 -441482015 -8196900 -32258935 257153453 990053614 8709458 285050019 -6040040 422926377 -94235575 579064604 340549739 164052926 573818891 182000877 16777798 583967356 1152539 -96556415 -129834515 174058127 173718187 63745575 128795639 475749791 58219426 611708239 455778071 497713799 509180 223729501 325495814 407863416 -21185810 -693660225 90827903 498678768 131943184 149708801 101099311 375559065 438327785 208086587 338105651 -489246515 96003827 46550774 106673231 -11204815 10197786 160883515 906489033 19830911 311736467 162595466 267254063 767290463 284512643 187183082 93145496 74092481 550409767 82352195 301956923 174774021 332510867 216098787 385447847 1438152 23086002 134534675 236780123 3057595 230863251 -472628375 645852311 8914136 571817303 247152151 39049229 470381539 -175047515 243958206 427778069 55370315 107578610 35243357 -81544115 100184826 726950227 -10317545 -218614870 756118508 94925453 875202998 28593 383229559 103592897 7985483 38043983 201112019 16960435 635152289 248894995 231311605 69399311 35306470 50665235 50440895 3312431 68472184 -6668880 995835115 13774931 14569291 -144190265 3840711 -242099615 9436724 481722734 351807100 167263879 -790535140 415887602 -162406615 150486287 434641587 740702699 605912181 12938777 125629475 613089867 242178911 20697467 441716679 1732767 14594930 328664175 69153407 110935886 231501203 448197293 606274751 315648257 247047255 553085469 687625979 901985495 41818419 57174595 -481671175 642298811 218975151 392195851 -182698175 657111355 433332899 612076691 -226480050 84669557 312894707 9750989 361302263 -129798515 -109413035 -78562465 10034525 5471565 20949801 308639499 351923917 301711307 475250197 -225349955 -217616825 373557251 265596974 259028903 210143859 -18298085 499863823 -129129065 501293555 -190073270 -728281515 486481075 20369027 384495379 89326955 115471211 378256284 11757290 98170600 79589294 29549708 388838357 465396285 247323383 794843 -211832165 380322899 509743475 -54007915 -44797995 292097583 140122817 221466349 653724835 205120019 394360653 113757407 60573780 411690485 -100218330 -7174700 105011252 153005852 147611524 102168183 658696423 -583530915 350668771 136177179 90634553 123331565 186573235 7341635 362456270 711194339 947239442 -83387075 282342418 -179728355 298889651 211193973 575949815 632505799 6982672 268384946 192619465 216797075 596147515 79899489 136475749 82607762 6238709 117777207 66766638 352838471 684613473 305847961 4363697 161860876 64130480 110076958 28929455 1095306 -256715515 -20896415 -48090375 486024431 20599451 296340411 2975597 13835955 4856069 11170495 391849381 165015258 243479162 3174461 89690221 203116643 145857445 173947955 371362067 508198355 343438211 463997892 106784386 231554843 27544421 378144867 417727251 380921847 11649493 535117422 -498760235 401252331 37037000 35959820 423125859 -290052625 858818563 153351511 526705449 537087101 11182721 783145430 114724979 538008735 -1234095 540164141 11558153 69793778 265156949 635293574 -667023935 788559091 -201501845 544363453 814389185 358170668 6543449 200422007 487613555 16976751 589502714 90764279 279632255 236523139 -228602245 101442014 95997449 333941411 236481755 91743091 836977750 882826852 270206549 562513647 17145991 490566576 165650019 478184574 592258182 651470376 693234975 -145638845 717919928 -192747875 107451962 -308548640 100831383 306872393 -285990505 141977113 223711367 7079879 199917413 -159410465 242492057 161657243 156800949 486678833 114749959 437648059 81406453 -18244365 466095752 19667589 745696193 70892859 -662577365 281095487 -325332675 230570199 -618730915 140207741 345273200 611112392 310335613 114890297 -170743785 39988007 173798486 496176015 -527920055 197808641 521103155 269846327 317724629 316210067 355572563 601811683 -322388195 577078572 80091678 177537880 -234299195 -486461480 316485609 -246330790 255207588 704404937 57735953 696337595 739426759 37962971 30037331 448365505 187225802 -215930380 -596587175 30842135 -24413435 13647255 190547307 -5697765 -44391495 -13539115 227704451 244891940 113086563 224833619 175707746 93905463 824370121 415069853 295407216 -47907170 285663691 382531828 342568473 63332901 -364518695 61122140 -284375415 48389597 85590339 -209030750 756373291 504297629 241820415 356205523 -653856695 499559480 374257375 -723282235 566853697 261043925 740016957 -496492145 48930058 110619925 64367803 -432893705 -674206675 -140124995 50771267 55648979 190071172 105478622 3999419 5466875 -658570775 81941799 195848143 249389554 312139355 122336755 731797964 144608760 451148515 536640869 -105947720 3092528 130001876 237432521 144346898 509886036 247858180 446971859 57835761 -301562415 195026859 1705258 82280348 62438987 51549468 702925700 3781739 -56246250 12216451 72925850 -302799635 196062047 498450923 21133019 -410302775 -275265765 693494059 786414326 906684578 -177737420 -15384675 132206904 338713460 -250805795 46724883 39000273 11184563 38171501 255470571 -323338565 229442471 419662895 215728856 141390111 798200153 650798963 211552346 4528025 21944655 10324169 266570067 515861019 465495294 137606583 607354029 563368963 18038954 227754427 5847275 47752937 27874496 -267654225 70343225 -336454695 7760267 74411507 61539859 -189780875 213541403 156409319 7488374 32333955 54839079 -955298535 170944199 328498050 810899967 186092627 157291493 130728019 107165351 577816206 154621502 221801298 598626032 -695943435 4772630 59145617 131930402 79357611 18968259 69746063 453746980 240782887 580042083 -354038400 77297152 116806709 176596037 3637101 151115247 140262623 953132373 162657779 363491781 -643631825 311488967 517113819 -67879520 488023079 -415854715 5960399 5219041 190798928 200512962 449965693 340925678 851998555 444102603 63215556 227093351 772777025 157873315 94897277 -33494785 171529931 98983955 83590754 281743955 671922171 39726296 615588139 -658579010 124019491 19585763 682799595 52252791 351330809 258555907 445740565 52259157 35389804 -145347615 87135163 56979955 207526114 615037699 84556097 294391697 47816854 183723569 6103450 493225902 891966554 401647471 -36105410 259381820 367121694 -184168385 -146913140 239037248 101199695 616813455 791077571 581340779 911978081 8442101 -463765740 302515379 82832667 467956833 -102811355 123550901 540810860 449195849 68590406 686575544 -70622770 751831117 25491573 -177750085 -281874050 398687375 55983202 143809701 358113981 79794745 277380281 144991847 149757686 -20611930 841484496 443918411 276519911 264725029 148727923 -10674995 306757763 136030587 238232496 394621063 772936775 368268770 115121471 54910787 -531761015 636152375 204717590 27910985 713052107 722467223 -50017625 -148414015 1334447 411050991 445830929 356740695 488847155 184043065 166432243 34982238 479892131 241638864 -123577585 108082916 61643475 41701313 282634445 268352333 57649447 -714058765 91425779 588724757 325357823 237613 645085805 283030181 28523017 296866787 49655879 757918483 131857007 648482451 224608395 40018841 408114378 -138853415 289242179 79486682 -54595555 375549428 620767565 677412757 721532227 119087495 808780451 -81766015 24689123 118122452 328009155 88912301 188198489 -55983740 220283459 -199857690 -93634455 370382259 -453913485 77086430 103413680 343240543 96168998 -494034515 19796401 -27189215 -736796645 65643134 973191 -219254030 184790610 -278398215 72342383 309827861 -116214910 56245877 46426483 357985743 214560077 180976895 -587877275 -386603975 329228849 288866825 358753187 281006819 853075795 502865815 135071645 64273126 96987429 108033575 713718197 279399725 -594072495 29745323 341914600 249863474 -245930795 -445775515 232547756 -390238535 128981051 3836519 179139207 945144917 7165911 24258859 121013891 416950369 718214345 572101109 12338286 41224787 433349459 313980275 8375826 507691314 -362066950 -158777180 65726171 -87251485 419311267 828203419 -59355576 278182766 370425301 -118916045 86352499 211994547 501045715 196651959 -429330155 -98661915 622480853 684629236 113328538 -206322515 3111307 197462211 896909038 -211105340 137977611 158398883 465774779 255449075 20383955 -869297505 686745668 -565377625 232335599 64705769 -148176195 298419143 236034446 453862667 125736715 740011500 154864911 221325162 453849419 479779267 556301795 267569547 129862997 -28123145 34815884 745152200 213403271 200612013 613609955 3945815 729508591 -725689145 632705489 -39296490 155453097 -60927515 -89723755 26997371 663475091 205019383 231553287 -154283795 255961097 21870009 79763595 16756586 224433867 -210765240 -89093015 93450849 211188555 130757846 126040700 91462631 609692003 489068331 175534466 186305863 -113776635 19894475 167400218 44290647 402829319 22453685 273109994 -41528195 17069907 354558020 877876385 113169765 461136018 130263061 275658739 107604127 539992429 278139155 92420015 -108557740 -116753895 -286167780 551601937 56911934 74394011 213030947 640203733 81509817 289546409 151716940 330904975 -714495230 20899707 208759050 371352811 64360871 338561515 4658709 672038963 -172030505 178577183 557353469 279147211 424319723 122286110 987698483 5975271 382719699 202524947 115869045 -76991055 255994481 157158339 719583083 940770724 180154655 310770143 60913448 -117432485 640789725 3174437 47754352 279078893 602716427 585166052 909552443 303800339 427791464 -339525785 243336507 333704563 491608827 18710330 -291484610 411994457 116442995 21328835 276183527 61548859 209978561 -770641605 85594843 479762112 -765445265 -196678355 148955855 -76359365 277402617 1230889 350057535 544275681 311119409 155761792 145398433 191506705 59987795 248533982 40768393 649398871 68014387 777034442 -45549390 95285613 315511243 60999059 159258211 -767771965 93702565 29258791 403068252 38679437 40746750 360588079 98471803 341219927 304043955 -95399915 868064265 1988527 -81635075 582662971 -20983640 531181064 -14440115 151367625 73136927 4342954 618380033 52072307 -2013255 -178557335 324956123 144735559 196143290 155955431 32193202 246230868 -346580995 -365781590 -87436855 139521723 491259851 -392908550 -144630245 514011939 211618835 657888191 -11554215 289734731 -169595 -6823490 -434908895 291920933 40556987 -270305660 -8867730 634385055 -373886525 420322215 96691009 315245181 -21847315 -98524700 -792008585 -188894435 -11347715 24124637 464401415 272659489 170923363 138595235 823716491 168677162 -425015405 2498787 1769651 211700799 695677700 519761903 204765340 302737635 769263399 -465207755 343413053 200604501 171743355 264263003 416772323 14253176 883962 -59437035 764380403 422448515 74373050 75704523 235367729 228512773 242904566 39999085 459725795 67213113 102175019 34738517 47249835 246491411 661878335 341282082 500625206 103790477 -14234810 545761315 178864163 31446944 355080782 476575891 -727590140 78777143 890734293 92162102 20133458 72971894 181922885 364298315 21825039 -366845975 30592899 -570484315 -225342035 -12504995 -269679355 -364679415 -28489485 -296584415 284659619 361860355 122411147 871651181 745927163 27944765 -24224840 348838558 54594053 -641536250 -59398935 118415773 -87347585 166682412 -700791785 132838003 753643827 81067759 372227159 212688683 483297663 201500714 144203367 52928595 103698017 386424439 158369427 23366483 389048606 251635151 -375061310 230719617 169896428 309095687 137398039 187982195 251947557 -24815345 522770239 523200567 711469892 -6296960 -293447366 60085222 81548637 -32907275 30332821 99999947 69041747 291549075 729701576 -139500615 56898067 232341605 -195373115 433766435 -517183375 319309405 -256569310 254094164 15007705 97061411 649782491 88635553 -35950515 296357651 33361955 -433701825 -55250195 251899103 376584862 26240842 220456800 86043527 721425207 337665563 337945523 661209665 102183677 50294520 655643975 -383781435 186617477 581682027 -793040215 12136739 100372283 975536463 711227141 -38122065 -523780515 -515593990 191391269 700354223 81115015 115010069 439483270 -30951560 -1411345 198810782 25805015 134121869 -153478210 154442883 320840107 226253523 204347171 102963807 -673240055 224625753 75118491 74133361 48648293 209289611 2453795 79311917 -163421285 -514597835 380819980 736791939 513808053 -131059115 10010979 -232518880 957059231 151410338 354146903 262301930 -407194475 -107219665 121001325 27711271 -356994915 354115569 323456847 210229798 -491316955 69075875 392869075 228265247 437791092 21300459 94328430 462219705 215509645 21490067 57838610 59649650 68692175 -14893890 42930786 960174673 100492547 336764483 139093073 55251779 33956532 6890735 236455247 13629695 246547911 -349557055 92532605 166802992 -83036195 534119075 380203211 314646273 -270037685 213554258 251994248 -86992165 61397639 105994733 168692619 33677079 418255955 -74458565 813553155 55732203 685260207 113621185 30518777 162929853 440269475 125870419 500842870 110198995 312685054 -541561340 419005890 -459146275 64901363 126544483 68242531 221640785 190595299 366709562 1215683 23966702 183562979 100071799 257547779 35639052 -88436675 363153373 40666103 416087764 -628286175 232443203 2743547 55257625 224121641 356008235 182646001 -199924550 345601709 123358004 -53133185 192184092 -170323315 -356253865 -56722725 343427111 967892271 94759595 -552325005 -375289715 254685983 885775043 155820670 93918575 238142735 173803415 93154598 76558641 888497591 568332823 15645815 743662754 411353440 177024433 -323581155 29892383 341748747 8584185 -111417665 828120963 529819045 701940305 33228293 88601827 144903797 217583507 783720044 907384751 135663137 -5365355 679349099 473114999 567372742 156346983 257205296 140505846 206542658 -272085515 -380186915 -215885 460885175 388699784 -572242555 325529663 31143786 10431689 173648961 1171247 116328653 464053266 61833359 -349743860 767532335 -18609515 -719007515 -515455735 500859528 75124989 13668119 53781128 106535203 629629427 36850625 656932703 23582036 271484325 322553753 -87148235 291713487 316502135 11476211 57290873 794324922 4885625 -530346320 373695527 -361402165 29697397 104670243 135112643 2806596 82542739 708311903 765423317 148996299 171046287 482852897 611622914 416588237 16225117 -390469515 -292911065 86342099 305818739 174519515 110737013 29480948 637985217 177796845 658746866 -176161555 20318407 291703449 -645420840 268503343 -112996015 181279539 45983003 210229723 83122001 388010519 182631551 147746072 3434975 3716504 -114646100 503621450 42579960 160119479 2815475 -74089415 307444538 -268739795 140457387 -267736565 126663683 4160487 635349257 207595367 392489776 1882763 175730888 720434983 695653835 -1598705 177332471 13313891 259209911 -13257815 544724713 -43650830 -50732225 61195535 288969453 813618515 -60020765 85188703 -507071090 81604508 47983589 75556436 -440372465 101798891 637152371 129196067 119206345 -157717025 268328195 575330949 466088947 388652371 175905134 239753319 228329582 108389042 34905443 -281009220 126097891 -811788385 538479655 143044083 124478054 5483355 464964161 234464507 -82578155 -348115740 745471898 449941695 6647657 85683977 396564776 20024990 30337619 71191367 492121915 951941615 212921855 507766699 89931011 886396187 117559397 117898064 40775883 -4979115 14711762 368031755 4565171 340723487 -3916280 114204715 -461278595 326533573 -302916355 -34822855 -191678450 192241166 -315032125 -463853915 66779795 592670339 479566439 20614903 64507755 103878791 69374279 774504289 193007227 448367873 2565096 81834515 -434571015 -343045115 225309329 31378391 21142457 136530791 297296422 111289101 353679848 609887315 459083643 50374071 133906342 375007049 68469497 -456055140 -327537440 446038813 123818519 -479990625 -217952615 426867843 444863787 140207831 16885916 650344459 -260988390 208062611 -297984535 49424055 34641607 161308889 345791087 -223908295 -958233335 341162207 101576222 98925383 -504606815 222240912 337070127 266965177 44035485 73311884 186869996 749183454 -756143880 -7910675 -415861560 -130294315 42784527 403947524 228830815 1339167 296961065 -725095035 -258461315 -215358815 193810547 -378155390 25410695 -38708215 139174348 413770877 -607921275 147077019 -489101415 -555078530 -379814200 241394267 317452494 -435735695 335768435 31549267 150657945 113125759 160821410 -18211350 271689821 197604767 868384671 103568471 289327049 133291299 367189967 -107867315 662303903 240688067 -179526140 603805364 509934283 160106043 -102435855 672264285 784622109 146176673 -364635795 -766744995 12765295 -164144765 -255048755 -179070300 241187347 385380827 -405216365 925202843 8846135 618328100 1111545 162024447 -185637230 207131130 3883973 30954456 41462207 34979293 266694745 136361141 740798288 107141006 443548110 523195307 133173377 155559059 284271349 270982639 410920789 -52085825 330973859 895961363 10174841 61434980 50648237 374029951 150360122 292297145 150421919 203483461 230851723 352014371 249424959 -186425535 -378345815 36723419 347084729 -497341555 96825196 677741066 688080659 354363305 -39982035 138016031 3768000 234642578 297646869 161784219 -18670475 337801867 597914381 96140467 492696603 94497205 105362987 159761303 -7053315 -391715 544149440 610945442 135395862 42189483 143169911 -808588405 125975383 -14716115 159848670 12006667 296408431 84332693 -900538315 514888854 26565575 763491747 282412619 509699743 -17309660 29857186 31272798 379606243 622253 352072485 36865931 -12151365 233311701 9088109 -365980015 -776158875 67491125 -559380445 130708790 732832415 2391714 27701051 298119530 309104735 -543368975 147068217 203049816 580758803 -591644295 -712921550 -881624715 478200563 223026913 130030147 430026779 -218723255 46448824 -236749175 -274194475 120316963 121439888 -357268825 55297731 752854349 -290593570 803273809 229836599 -116782775 6540544 356438672 -12442470 243548120 3082031 119036771 66318781 77242531 -248066705 974163 -194028560 525943637 190923987 405209555 415376757 8307617 680170077 271222469 -465339035 73021145 123441963 222152667 167142959 401956725 113675795 514317395 383330258 -597769300 515384531 -395446355 157898549 74222163 661032311 18055295 542567102 188091535 133925847 273030782 175920223 131101811 125009856 988275883 77655489 318399507 28250719 182888233 89005429 -99770435 -727449875 39838033 843589301 337747954 20681759 323982185 54495755 -42835165 -1162120 395114558 282470813 14029115 325061423 170766617 -1420365 13820469 -86430995 -224379815 103539251 2955995 383376996 30339787 28816919 17299322 140950355 225224257 650907733 213037507 108027587 91743189 423380733 235583177 601334845 661339459 177004713 71546759 824533543 137918701 -425233685 429847091 75131226 52092119 148734287 138162537 33667203 668587931 95431769 97600475 125249043 251571058 -772559270 155464583 -226465085 591623574 459610274 19079351 3298235 298110017 174305987 -324970195 338748781 3640752 11710462 129128598 697725551 -167697030 170505652 228894781 500637004 -389586590 -380906435 570079859 27252329 377343451 264226977 208584621 186494285 116700413 422408859 278616869 263631867 90307631 65825923 316320191 -91810035 6990692 -87370115 23596479 164487779 8446243 191028989 541087835 48848088 -802041095 -39363590 101964065 382217000 6260795 301307075 244908965 60528426 231428533 113953556 -136974370 371472304 88514101 370910134 221072984 174835391 10640075 249573699 43478013 54191795 -487523240 208836386 -222331985 391539167 -115661915 28197926 -228164735 -26076915 164504564 368931793 439509233 730153342 459587705 155928383 348590459 -193617015 146920599 198601644 -118148765 460842429 633128624 102872105 378534016 744739967 244325342 -158497190 85338613 10748544 410053179 -769517600 472153589 -251275920 645789099 40316384 -746409845 508031687 51218267 60645228 196296143 119116664 63021815 26933395 -148907695 -162268595 322889813 45861377 -236399155 264335819 793496489 285469358 17761511 439330940 963099055 -59467415 17194871 52967955 255112305 -728711345 175883375 37635273 193391781 25254047 471489375 1173755 215941731 107787518 -451165445 -113456715 52639901 -260419565 33817533 73745107 32211078 691834091 463229882 16181443 739873003 -73232535 337646277 77347577 5960193 -336886390 -826307035 637323497 598160235 691086587 121738355 383649331 -95475915 76305172 -341835565 -33702245 15323231 186329474 90001927 126920695 126578933 -81472770 106078127 349526204 13488961 80211158 3313015 589136473 830778340 95735198 926798903 5865673 123578738 19998868 28076183 144067091 155514704 66275961 91564163 476290073 893974111 75997517 -89097365 95101085 -9003725 -126879315 194379532 13670587 -630128235 125284739 34003045 234765087 -22945715 -80817590 282870345 40138907 -691880100 156614969 78270011 74041343 320790017 457423191 589541049 708261182 123558655 11468627 60089444 380386176 517789916 -681457065 -57020660 259513079 282735734 -75066095 168928076 -346048675 129767935 25035163 7343705 136923969 118359667 305793075 99388417 414077383 308825955 80063439 67311521 325256313 -601145045 240426119 140667423 557123765 -55583855 424157507 -74548165 339887599 -4568975 173773787 41812257 96683994 86158919 -604927395 -16087295 131569891 868085925 72246627 60030137 156250407 12056665 553760531 249368583 -28543355 250852331 445534519 371706241 -8729495 702790262 96387326 -349715915 -522923165 291114377 32961819 209294819 184916816 170312140 -254941345 321895601 357049371 -235528115 -2558015 335885057 -8388575 634659803 254760083 -384587855 818711563 331084063 263654771 613502423 677378846 405386315 435780259 5704971 -273259595 -432646115 2394963 542712723 105812110 504364919 408522587 146567831 117142030 -335057750 888425315 291870675 694095317 39343323 9003647 8394369 609651471 102547152 71053919 284722446 -42890600 289337370 -28618640 -395507605 48554855 81048914 384761003 109517057 119163819 202152498 -188857475 69567120 37806995 198493699 133150955 161324339 903429694 -481077515 489898 -94828915 855028724 16121936 1462823 263371190 45320819 110617687 509329520 -564868040 543316739 263196425 -298006765 105245414 233777988 183350555 94918079 404164082 244416749 625911721 754672979 236373785 -13509155 41163937 -608513615 28901219 369473041 -39806970 338437099 -42277865 413337065 611632331 -78956520 179503076 82601965 442572477 848219117 75163239 326742377 202400786 -364524635 103752676 22789292 254848751 -258262200 458619451 270383987 -48090545 250183801 -386551660 69777317 411686471 652591319 857419382 11144333 49015880 276595197 94539247 -143947555 61278893 277467497 -314978825 262725275 191159092 394188713 374093531 128385917 1367837 729753280 71294777 224853876 51231923 271938167 206769141 422842448 257961650 -214947965 616360073 21210465 51101595 242982035 -162309645 776047451 324465767 235701715 411237598 3009773 783088116 -612797015 803348495 60108269 46011772 44499191 933838203 143781016 -432335215 71416038 -251164730 218067263 162748341 537787475 527146322 274884767 302689610 74567091 147735123 300694179 124619531 -874028995 -639566840 173820191 12239639 232953121 27790737 3917195 13737853 -604552275 474990611 -8937945 79945019 297342383 716615475 700604075 17799491 436745 159366815 272402399 208654490 -215070990 -26083015 384216251 8155923 105977567 15273551 79823507 3335376 480776541 276382490 158317175 234913407 686071536 31813007 741426784 19137323 -153045735 4033079 -303045930 22937339 1596295 17989506 462269087 28083119 280574071 -406538315 367745427 -146711675 67573874 333086237 27144325 56683403 364028147 726443027 198552115 -76355450 27050003 2038547 -506070260 20820595 25010435 61114266 58675111 533975132 1830386 352193603 -475528190 227483638 415543735 674637249 56170741 300111503 659651282 120041819 130004999 270828883 -202871590 475103127 46753019 447505163 486454023 91765151 111445789 474114899 -412767575 -225520095 4043938 412380227 8260436 533240639 230107583 23417662 253045034 191851097 -12231260 49048673 370101839 233614291 537058975 74967020 125560220 190391035 337978611 50478443 115348747 878517642 599466963 23350072 685173383 655546337 312861533 139662935 40739820 3637619 -388206435 -392672565 10879451 -848897315 27560843 -21913215 -231066740 22186673 29447810 117950343 254576541 71893125 -254455695 -306406995 50704873 169632213 385337360 452859873 280771031 29250842 327713197 228600547 553237099 72818813 754697187 242389158 500329643 46583645 -83107515 5469371 787148105 248496577 469057859 -168229955 304520402 111302376 501138531 102345527 -111590845 131940037 -164402750 198488565 -144481570 921546131 -74663815 583747331 67418975 715085163 476509540 -275027795 245117559 157567376 162166658 321972947 185877405 214858835 -63536915 68373508 98627713 135753299 732359317 -223371710 287094507 189744109 221546323 277395155 541919384 250574811 682537959 245707499 451990021 8693176 290512511 537729680 585415283 431939475 -423225515 -182097155 -78868515 73446599 120659907 560641988 248221241 332887085 6814571 174705604 736360509 178548017 258974570 -21488315 100590451 -427466765 467583311 208552965 268631756 -411207115 -205251765 199043868 -25022825 238531764 -18546560 449291165 113173241 39413039 13632110 81360485 -54291365 426803765 91670597 -724518275 29589866 596934695 39780536 48237265 1013594 -100427335 -901113275 43482399 56685631 39637113 -621778705 242919929 275426579 15417720 705317046 72571564 13175459 3678523 277681987 -158109415 496334162 58123367 8374409 537569165 74632365 430940480 42073953 15903365 52032131 287064794 109682772 81472190 19600091 -770908035 42228723 133467782 48289625 465533495 336160719 38823313 47786568 268407446 37145724 344162317 -463040440 -650715 48213091 618446285 880101861 -430320785 606682517 827028225 583190726 43912852 349792721 367890703 692348893 -42198890 120217669 -175788695 -568095215 22851569 404798909 371212169 133279745 240233012 115230656 278536969 397811023 -107920490 31523634 731012683 -121317035 220055327 107766266 62039979 27771650 129021986 15517889 327981675 111699446 -164085875 46891661 -94373955 64193375 21042422 187845158 -511472955 66256943 -19163325 35888435 -405113795 78710087 9600965 403971626 311154515 -31528625 43261970 110076906 -245815015 303722885 97623635 403511605 63743141 -63444900 578930701 -92133825 402403673 -286989620 333303358 667551075 56019323 128384800 176209141 424258973 456713433 289892639 679538819 229568131 172410176 237164915 800148455 92743847 311059875 53785279 -33323810 182673749 243299753 183626063 -15129200 239274116 74245001 701737775 -308089705 69084087 19291220 468782891 -33942120 250430471 35798669 193375360 326403667 687440843 74934163 101525783 237866867 576621986 284453823 571625795 -415244100 90218067 176501271 111274863 418191923 104876599 349112955 365008463 93735875 113140103 23154352 -17463175 957104075 -277337440 216157715 662456 407045011 68769519 88992083 443583611 44692201 39258745 11045869 98217140 -311505485 468481051 -104465725 501740536 343622938 464892130 680770459 322818970 447662501 169997813 149254275 463132107 -113029955 141005036 -530831380 347418563 62891073 127754443 151928135 467858703 57504549 456848324 -503444960 31097926 283407461 694941914 319070319 -149756945 665713235 655303694 205894347 586808923 173403803 -835407200 -344890890 163978559 863770987 142461018 -208341015 190400688 156306103 -612468520 75816575 -103781715 258567094 -545645655 439030277 124488834 282649283 378414305 -141711665 -329999990 54769175 31976571 353325223 292305491 822242225 260826071 152832463 211130771 -58125955 262849555 4044443 23849408 179810834 220697393 70951981 463496196 570835455 96414863 -468320305 140455065 301440137 62401051 353736377 445110355 77506323 -76822475 637837913 100172505 35884888 23299523 56671678 8853395 335426635 32534749 243669611 119071787 888793523 242335623 -371522465 179621425 -171211165 643901963 -58774445 784477757 405580312 202646275 -200087300 -511314765 194412443 -90054165 569703875 42272390 50053475 82797731 505792689 215614299 116972129 226006214 228242548 573429515 192938699 66641543 298998443 -20361175 -363172595 254831567 8344555 343215089 -21234635 125945675 16167685 119917926 56926853 5428313 100153511 -394450875 -394272370 599268243 7362809 6191369 458397795 43629791 40671827 76662494 21916619 291080696 230362946 -74211075 29474397 170308939 34162342 771633459 115086461 168716771 326507005 633356103 -53575595 410277536 -391679315 171938241 370998972 -35380655 -332512595 20796575 50254773 212287629 109255827 -318762955 174149750 127803759 58462467 614308571 648610103 378309395 178763487 68698835 -493412765 540497985 382196915 577919248 -3302675 26512735 -514412915 256110043 166829847 188424471 440152596 75944947 22768555 135192919 182992168 195116973 479817329 133768343 376994195 -96986015 681671798 421568639 156350345 22632667 -27172790 368464019 791419323 -57678040 148370784 -17205890 38105195 103587543 22670078 434934979 57074858 69330851 234043471 18123075 -154857355 5151915 696547355 66350167 -422709995 129207349 847585783 43723951 402049979 6821292 109885391 133689371 736166402 42221288 411143739 164252244 4468218 -3792215 119193583 7690379 560469975 232261937 405988883 559166937 23243951 187709651 25094054 79759632 105042884 64015886 28571455 82289513 392059925 235237595 237688691 38148515 -686027015 -14020165 312186779 70797137 -5120495 -350972755 259568855 116728565 80847731 213632575 32767603 46399033 534435227 763512410 75384802 204380115 -109238545 -212216165 165277214 204861239 30854231 212934402 539356011 263180019 43836077 242506931 284837742 73677345 584025403 828292361 486858113 44667919 221138815 453924100 618912747 499807332 149588737 630683 -107705690 116418851 82164128 291635 249251827 95473457 23785701 -32174885 24708427 -66954295 515042462 -421335365 9989483 80295643 14651791 104992496 39204271 404684546 211810974 -823947935 217406689 418469759 7883638 -222608420 78086905 314326195 154863641 739200195 -70326785 41621813 138009833 382346855 313002532 247485837 228627 -422842775 687844355 128517989 -21916465 701323919 -274294010 151217315 218072229 114102887 79554515 -658037340 78971618 100808121 170570019 470308765 -55728215 14641613 37064636 105442452 -526880755 -110738765 506636363 610870403 117099971 210624551 1063878 -932138765 678718904 232712806 42801697 2909651 173348384 274436891 6698059 289851088 -52871390 443427452 340094843 345032879 6581700 158553019 907968527 -738760085 1170495 716095170 100314899 83285162 20404611 157046381 227769366 -398003235 -646123175 68310834 546228827 523923614 105338871 149297907 141878281 774847823 780113051 288134259 -585136995 -297847650 -92789405 22388201 7888193 101136467 411759725 929183565 31579466 -41107775 395688565 485652909 177995715 270808275 170851580 205048662 1368107 500737171 8375031 23485292 815430267 217276535 547114800 -270841420 84820755 406581368 141940667 -34907845 80557475 506312705 49111183 350468893 27420359 429887903 6832138 117318419 340185647 521403173 -102459835 15615027 614495667 499982463 341409539 172789556 558559067 -811644020 8215715 383515919 -315783375 186338711 172107115 389151117 266220563 272909121 148492805 375742502 510728192 -671272720 232100927 -440970455 257309726 586957535 761600807 -66210710 822348863 993406936 412242399 182563558 294144555 149670546 281207852 233625413 -243410975 3895915 -884331595 -648027785 473330496 621884829 333974115 -590240255 425737 405948773 597974867 789732179 204113177 440660709 25504811 48283027 99629007 18418131 98503047 126254022 572943083 371611223 66028121 95266411 128843635 380662323 58825871 448069117 37581085 763652991 158815331 659835863 652115699 30026687 -6287715 25755722 552716521 6888275 -150371945 -9937355 -122127935 258061981 237364787 717905505 382519535 23097635 98801875 -200287180 237806509 -165579155 3052664 30720338 219526796 259882179 -671688355 86731976 300325358 13365395 339026990 -353732395 504471818 -422181840 117508859 59125775 77298122 -82045715 597247733 13049738 -339838890 241451221 -212453795 219885066 382575779 214751589 -18634640 125575008 93512321 -213346490 219686875 578458320 6617091 -55041455 166887212 68771103 687842715 14335565 38669798 129201258 259692984 10996547 87270815 94912085 -343217240 247121443 48376053 41821617 796462139 178426887 217312058 331379027 316235159 15252918 727473230 199004184 16753326 -199334075 428539092 97152491 293716381 674127587 68764915 176005267 560542326 115251386 140803163 -250921415 -411534335 450229880 5055987 657826325 319208691 472868467 290956625 21246119 -435941015 631121243 333711955 673859 71057155 -72513215 387747053 -146993215 -146338415 537400979 154161459 -236054345 346298463 59594187 56413583 1299127 15407589 133324122 -283778765 -117066965 285384725 631339627 423295474 -36086215 1507179 16345037 174423902 388022123 537138581 292231523 22132133 -417385140 29490719 13851249 181569427 4925517 480138521 209934546 -492916780 -849331115 843305487 288041551 77496407 291774022 -535603040 187191631 29520855 184365920 141448859 60633467 834751315 -206593645 19463847 -78263135 431987363 138272996 342615257 72576514 70946399 58051583 178871405 -342842950 35298408 89431856 1671641 493483969 112396174 414811905 -30990690 -8639315 18111809 466356590 102482187 375177203 253191627 254243049 396928499 747958977 37024593 -62416965 259062706 525820574 191909971 705343683 78454860 116576789 16486563 499369427 39096242 552803957 -250620580 107600451 31293858 471253625 716168076 96207083 -570761540 147587875 13825875 -361570115 26390441 508886603 5941547 174245468 -164056975 662087375 9091602 721223123 30805803 429554963 23216201 121325009 29048300 149816549 493161849 51906653 193668419 405546059 473890676 312248051 211454567 162254803 87723 222184195 110802855 -133693640 -589575200 437253668 54848777 277506071 44880852 140317802 7693339 758262563 -90654635 -140922515 184828168 334474879 54556944 151563287 87616601 53790557 350850635 27115055 1944200 -535410010 -197972355 401755334 -508342745 -348419015 194387165 230397251 144075031 236015503 530691871 162226219 282869612 -754040275 399819491 81726175 916673969 234063893 51825107 -171006515 58685589 210561857 48434295 -148604675 672711521 35151564 109802123 10789739 4417227 120186953 120686771 212444599 56995372 205496639 335879560 -412764810 475253010 61366784 35376675 -37959245 275863535 362192587 564888318 68391479 496191897 409680547 395959709 228597301 565562973 25611173 -7919855 257996099 359204899 308417831 54522089 34650578 373712894 45978749 116903110 53204361 657555299 546596 211177021 66380757 107352107 294416583 201759343 8095065 205309245 172748738 51850323 231424046 98270119 143771657 320202213 5593747 414759389 -466839095 -260318615 764261927 -1799215 447426141 539956847 13827731 697531157 -18541160 700712350 -730137750 562968008 -112837465 404069638 458108648 507076867 62971187 33133339 1481700 480706537 -31203095 167660627 152400127 375439109 259086169 42196631 -27529240 171861959 143023160 -787261715 206416637 102890451 981017711 129129491 80396243 59673758 2297917 -544943345 -102494210 83670711 558709385 54801029 497184133 52900451 463783892 175208831 146434505 20415419 99861910 52811075 448786462 240107795 12243535 97338551 42925199 -560619355 -24596845 -336794795 708348449 617490911 126866395 188919075 254789274 52204823 30061339 53105127 479231765 625323722 318516371 535472087 75808205 98162927 -49708505 282459516 75016680 770737567 28938403 383161949 58032669 -104071025 163390963 638612784 -262347965 509289587 299189627 78704015 835332687 145579072 483520607 11539577 -329945165 97747785 74182614 25233829 55786421 -52870075 -239347795 780382723 52102034 252061571 704017829 55842291 494266387 -48139295 20839915 46205533 -469454695 154037869 37793310 216159899 2498453 145271118 -306281470 93027703 627595398 34271121 92456488 -920561295 451086335 -381986465 478379986 -143305365 797169800 39631739 61919609 579190763 540368403 -29917860 49139897 98174003 417232730 9956886 90724247 293738 572288942 880831799 385858421 291742267 449894091 765688524 125618489 912357049 869352677 -988350755 77725457 749904101 6125843 306478482 125283247 361567410 698158459 3913391 373880585 467059539 177285366 94354625 915148751 250620953 315220378 112686011 38710195 109342931 -50441725 359781211 449099819 428800691 837099419 20403120 661130579 98898011 928583771 -36985715 15963419 298952177 657314975 -119817275 151375823 457847840 755647062 91304999 189764591 488884715 502722241 130927967 532637 150158925 91775651 162560381 210055787 32587039 101529829 -365182045 296391246 290904595 115670264 663845438 839569823 -597881655 495409496 637946737 274508659 4378451 668827311 146031209 277853039 68020675 413938947 517173435 95424411 131494201 63928755 844445663 85385987 -378006470 139783251 443800203 64262033 86638888 16060280 643768764 64465083 835007804 6353927 175924433 -106940255 445479523 103478931 572891889 261481555 75531325 399940388 344077315 15900979 -173885165 -661952315 312030533 93364451 -414610065 57617597 596021837 32027955 58224887 490010082 74985521 251805683 -493181075 -433829225 87759271 -115876885 142369748 -66967015 140137608 761034773 251662547 8804342 70363394 -190423455 232495545 360568611 888020729 792872221 451821290 107491043 292832143 -141877685 36402570 173601458 23223992 244845013 12778217 107009289 -136127220 -92393255 653995763 207571324 899017555 112121584 -106243265 35074529 190066319 294941460 484451693 9746225 488499099 -191776160 207897251 462613695 10979972 769513895 706828621 735153035 423183617 529333618 509999429 -96675680 -83850180 900629507 722843885 196340207 239902250 488675137 90737567 -148181945 678114935 622222167 97344287 316595767 -85457220 378337451 -13724595 -93287715 96519918 117147184 479111475 74282242 577440516 530953835 557556253 -201036115 -158880560 -543727090 44343539 459038759 754604951 634515755 519128003 -947975 -64588175 -715763465 -547980020 685492640 94757951 441440658 266346288 655940279 511458929 192998316 140017319 170382734 659418851 495204719 448858079 -105544025 761400743 76100931 764432281 299366707 79340849 44005362 121221506 278829749 395968941 67302601 -44574755 59909239 -134288910 150784508 490958405 -494424065 340109135 71095235 106289353 114662915 -29916080 3037539 -68372915 363482513 748955673 83374301 119881191 -110191395 116189787 113091047 415299331 328699451 2165831 -40805315 161339761 428327993 65086165 405348365 391347206 631472544 481969415 54816867 -410415 363175995 -8736275 484183646 82978978 -356862405 494907389 118101875 28035827 -91022915 -277195900 304120646 -511134965 2332411 -104226045 702818194 87931835 376476599 -445651565 126211967 206080436 13197191 170976689 218389331 -154926460 629621947 532581893 593137155 625021605 419195387 -250793240 297977585 9286951 128551490 -590310485 378284801 -1467605 -191348925 133974128 234829899 -98932955 223083859 950624379 52720913 838707 150487319 279686192 15637283 433060006 -6484685 -957023265 37671008 177063487 251222267 336177683 218917668 77804855 502244577 22639549 32544635 311743994 850221305 50904943 528454982 -137410190 378773705 641137712 382726851 941848723 152957355 116920307 405368441 225177143 504735271 175522351 493875868 598246676 552754673 245107364 -48454145 -2710220 -206153315 -44826870 215565647 234362321 387268163 785992097 59648561 426172071 12185043 505125831 312128531 487718477 26731415 451876449 109937209 129177029 227147573 -81475925 4879358 391033435 25294405 16859159 66574763 745901036 -636400815 -698874515 -486416815 13918547 -9979265 -250311160 136417836 401729198 265735043 91075857 665634387 383649823 23866915 47157128 697832913 488079503 14423711 51371043 306280830 -105100725 299737203 -760062080 23361612 68067737 -85359650 -14639975 384578666 -170712475 81702707 26423577 755426737 18531006 588245247 47214568 488622939 39548525 3927779 31991611 21050760 33158626 -281015105 -565620995 -457487495 598569099 32768644 128371076 2094563 461925242 111465810 134527442 -84197345 15757778 123224315 394506563 76596393 781979165 848591657 86257387 13898387 156389192 -1227555 -545719940 696418991 135967141 -398982655 -498681870 27777429 20598395 -750709145 219599599 -184302035 24944970 -572519040 -441849130 8010425 529104714 607813867 59516039 79525595 894130985 357074431 190903283 512635931 -757630915 483745526 472705 84737753 138712760 431209124 308747275 -24065305 27690908 900413847 58864037 173279030 43924436 -746292815 -522603395 171852827 53081384 3791945 80028771 451223213 144201847 159410403 40292081 109065971 251987 669500999 264417571 587621204 599270435 20004425 847087539 -2074265 162344087 -482430495 368163470 868614199 98851010 82239168 41632217 248195461 313680395 313972698 -97537005 358242467 27732200 802901771 548077328 68313058 -326890655 204262109 -9773955 359383997 682709201 -165118835 343372157 35570234 -202703395 285915692 113384318 -30251015 -194387735 257995726 764774423 257583586 295092748 241337671 430649882 594140851 282375494 -598836625 212328751 -340161915 241388849 -741912515 714518107 173911565 145674771 410723145 37549484 110151995 11213525 351531977 928442045 -30728675 210901289 -17831375 -180944180 235285388 457111983 67669562 373768082 179035398 -46012815 11157855 32384595 57568213 213631976 658853062 -35590175 -335875590 90200577 65641571 23315182 -333532295 3434611 19908107 130550704 124661571 616569259 77945963 217576907 29909111 278958570 -558402815 124534889 295194230 19612455 894938084 -77541865 337390174 356781981 -78647865 -397554055 -70872035 592123643 720660139 -627955390 643305899 218934979 52205255 491745020 29144241 673594913 492023170 -200902115 291585484 646645848 -287964035 294086372 914599023 397437795 4168397 176279581 -457751915 526750229 186426935 23552669 408381056 930095273 404679452 255217220 108083411 39257696 -851787315 -711284525 191844515 -216753600 64863683 50261399 119900573 28525014 258614897 402533027 -38346955 32465010 192354471 135697907 -448208525 86647070 -11747955 3750095 305919459 160146028 467886459 96668287 639925433 891172296 -172754645 209288555 357252269 258005048 5284859 239473827 -209250365 -90731875 774293825 -41785495 -76792835 57617252 95808828 -167018915 829416219 335729033 618141162 15425157 577072828 -56115005 502481345 50141171 -133800860 523315724 185713090 316780922 -229402840 812270330 129983849 480172105 997534411 296266425 374927253 -60500345 -54811895 -334203465 8955505 10010679 -652038705 67481607 207130649 -548963515 -103749115 133356139 -149181475 129807075 54548583 476034079 -17108065 -149668175 119309741 273167939 300120193 494905539 105362923 138684024 -370227095 616071795 42618193 164527149 36981017 247860090 -9778915 456762995 -116366825 409390954 4863869 362608361 478432051 45244691 21964275 154068689 273693730 -342814115 131803105 -54448985 616528179 -462901580 10017899 663387983 24068072 245171803 60002629 547349174 328123209 39547931 224411448 -388304940 -62935140 5089619 -189179815 336417116 135157418 413391247 -122895285 -49084115 199245587 62943097 4180317 95248915 247872725 193635155 1292235 131274617 68328783 -265632450 36727729 27834423 418725151 4561199 108525335 -432549415 -220784915 -28596275 185033421 278856377 57569111 -71791005 6691251 371374613 609481491 -55091645 -831723715 226127400 8417771 102483971 170586761 46942451 3480583 361490133 -208562755 419254615 94224251 158247261 872112005 523485755 223306879 10311143 56351147 784229530 209173477 240847843 914782847 287486239 105251624 328685868 -33436100 64646844 356961122 703075865 299881587 151286800 63777233 -591601515 34813331 18986075 54113491 -320961465 -97068010 17493011 44752655 -372650840 33226085 191086199 243285027 538600550 796203193 174487350 25508320 124485641 273108389 449270060 -207783465 429099939 172339967 278129419 110897307 289318754 25624007 17581352 830539347 63179891 162345866 236859261 22493139 638835259 79419923 18621916 572972627 25418379 137922104 236690279 79122584 343563490 267175845 154398217 122557827 412629541 -397568215 654445106 59374523 -294803190 287746573 98256633 107036654 431352643 79259515 -512628685 -234780335 719167650 -254041605 -405468035 512063880 595100159 196828781 -688890575 47359741 584543052 7993283 240817943 393015651 -288659485 232330949 509998141 554458389 668607226 58343427 22184497 163327559 76239993 337905333 650423811 -137165190 125346548 -269351225 2482955 57988763 211948641 89518047 169509675 496133813 308653427 71065637 89550983 533233349 219070226 -262628585 91668309 84961851 -127158935 64578995 90478252 -155033675 32881535 312085133 138171683 881296271 -100810745 170984211 -276830275 -2992715 138506909 221222740 442252883 187235043 135893279 561937077 470768435 62379983 644523566 240526687 6031361 304072763 72999530 -80137640 -149405210 -283801555 -148444440 57890483 794857067 12251309 63165198 -15669195 304093694 -146187680 -115096685 -150434855 165802931 637661663 220764371 59016627 186186867 -368731635 284432903 326826920 76086395 15616843 3398103 228029103 146711142 -644445575 200641454 -287444965 485755468 220639933 -91407535 696762207 640287521 592661174 162927932 20700563 895290689 51503070 61718267 -624984515 149123960 -635896435 134029157 37993411 8319228 39092868 132018693 47899841 -559935435 34990307 325604791 117105431 110013459 -362512865 22841061 239840119 108272675 5645073 -279278825 -2686265 281338022 62224451 9062432 166872120 253113107 -205997205 51135507 19774638 381801647 367667211 166818647 -11194555 586070732 -3805310 -3521415 193776768 283708941 356346197 56885801 460078523 644283432 581629771 279534743 1353106 37592851 -31001680 46030331 229712370 272170997 144827484 420541232 429382573 332655521 580201649 110296972 710599899 61013419 64577427 35492909 -779595850 321091736 29265819 259158875 377030967 -11123560 43004659 234336977 67654815 576599858 -84239415 -200496255 -211429640 291506309 410059787 442572083 231949547 398339377 403333203 -256152535 20533496 422942451 290916691 38066255 1601835 332880791 183968291 980409207 8093116 542477721 541086851 166215396 205037387 141857963 206538647 257042267 246871215 280804491 -162547865 42244757 -224025395 55232315 19925645 274850667 13836409 38412215 -588199040 289577843 201868735 515059033 60302307 468227463 295048272 29830131 66746187 17838873 38496833 552329955 492784154 -106039040 791131735 270809802 857509 18144681 -43999665 95593333 51913493 34173411 647327771 123261876 775873033 -44040805 202865219 250681043 183736912 562151891 70471193 725249000 201631745 106943111 603800091 92888119 6483083 102507947 3393903 321123985 34040663 71617403 -762852415 548115539 458042129 35040971 627350244 140431161 41547911 477772163 264839459 178689022 96975064 -167669980 532588619 537792403 -29274500 326140066 570845401 559986619 396427211 102225139 300000231 498541059 152723510 894115727 661656323 -49067055 201104297 235108691 638367689 290865763 149060915 134147123 -635930905 184147261 9698435 15323027 3767138 52771287 87695476 -324769065 89657833 40750763 -217536335 87155803 766143107 124915884 641670659 693691089 -70384715 460688827 496648879 169118407 -56342645 886995 -278786545 373224005 730559345 -6712380 -66270995 153610698 37648781 -339891420 24227510 13236371 52302387 110602256 -370098605 -980357480 292833440 125319339 11155706 730662461 28719279 41305923 289716011 91883213 521216723 781957514 514184291 526145345 65666712 160424885 665828993 645189794 -511625690 43674897 -57669055 18919029 33921629 454852359 157693115 18333821 -433466630 -615903755 83221973 840476161 112075803 296925471 -810082355 -831688385 2217844 452439219 231574408 758773318 464330493 159825717 232761975 -837539515 778939295 49517904 138173979 206067923 540563975 326150183 565904924 422477753 712343966 341457005 -784782995 -563755895 -502414820 343950770 233092859 30571425 169921973 202968551 556972091 633338447 908693433 -447444825 269556072 -178084950 250208072 578571875 55594253 269479358 163858039 74922170 208582047 873068303 4382114 661568868 78785731 229800082 323983523 -74392965 210366287 464315664 997655753 57576062 -430168645 215965822 3978737 197947796 142666790 515746547 616227731 -9125245 92686334 51460839 -306831620 34515011 457592924 331663850 278690219 -575420585 195756857 11210579 74786881 503694269 845272304 460492811 91113811 716201896 145933743 114622775 -171998815 386892141 180164231 -268271745 1463093 112477871 612385268 236771917 9365063 50133419 12405673 -253252815 -162113075 109786867 126651381 125395076 173826983 50923907 416823064 43744850 12921645 198752435 327440036 -206347890 211012115 208869961 858905063 210749153 38971463 -227771235 447690238 307655777 461120305 295888069 -237819395 247653499 81442812 584141309 -73396505 330574827 560241923 22376447 -22919715 76341536 365298235 154140548 449254082 595130041 791340867 -2931155 166865891 -269340365 -476196115 923012259 70629635 249995387 -206071595 413374139 -186975940 -127417095 755131715 648846316 380776328 453212375 39354424 -86781305 372025064 136279059 133073063 -255746465 327562463 40403225 -150676746 -344467580 83369635 62803925 -411887305 148514083 177161255 644978744 33836615 402874187 634819661 49189580 -14091860 89476645 449235677 -68606330 61676139 113349065 573232697 174476349 63790613 -81576216 15335708 312557946 -150193415 52190259 363772313 536696649 278268345 21674123 -256060665 6847623 269135150 -259156055 157157843 9332085 -57568720 234064622 125306896 170678373 -114524 303502165 92335611 6585421 4243622 215691875 87560958 467811381 1737507 580064395 454788267 301313483 915484751 299304556 -3084215 303449243 431544614 15133535 256461359 70402982 30552987 315916978 -325096640 60592727 322868946 32672813 489690008 -50191955 -675545390 -42052415 521423039 -58934465 728613939 18839891 -659722365 190123997 367004363 18266187 29108129 368287191 422716079 119472779 44211997 370740139 838542832 47636830 635444435 54015173 413151651 794248713 461261883 669395257 353232089 67362894 383934959 -13105640 -241039575 -277407530 208994251 74013630 62367655 66733562 35966359 579418843 319035602 291547481 628368995 717790739 547909452 471669663 -228868775 341262881 90193210 -141167075 445986337 57759791 427207689 550920200 12191580 358988153 86364503 197234945 -249680020 -926166915 557778315 29214790 3740051 722810259 290132866 96341009 25854961 148717703 -36778815 116444933 -265464890 78255215 544101737 326320121 173382327 192576655 276356039 -226776440 336678911 689899853 -10683005 221566911 52492043 908369985 31147053 -21785700 99486205 93339290 -136944880 70110311 165909313 167056667 205571396 127612355 537586439 54939152 553798327 375083490 207588131 9668855 -1080285 370147567 140688593 2983720 165431756 413720198 988420787 8956985 11126747 457448622 182090211 641457254 139752749 -84361110 -12577750 650377740 70030107 334395368 187301468 473883765 707775023 947548943 721664759 45772871 290851883 169166867 31835303 398622198 397092387 6143680 371458843 -490879580 -544843790 104117197 526583617 36885011 475213139 -117244255 240764135 431402196 144323157 855495603 227486122 5160207 484529162 54892151 314182901 920331171 325122569 219017123 60171655 846900430 10598131 482975361 5132081 44704919 400627747 98611835 262262837 15416039 80497259 390842723 -102826115 37250675 57604299 385904511 -54785780 45518003 47462075 36719891 -574256790 -224346105 356182637 60948769 -357172175 144485768 -329681105 340801876 68070483 440165091 346694739 454404 444312240 640685607 106461033 358948619 -104745440 -365158355 193993259 -241772815 753379037 -931229765 -90641555 -571544330 95106446 225100100 399097799 266412047 -5246845 247105543 516764031 109729106 -687718595 343363850 27805451 88863707 5090925 267905056 -349313395 130656199 242660533 -62592515 -147058235 -530834915 73095025 7672850 879074475 63448819 566059967 355958531 -87323650 72843975 624379751 383195555 5086049 383172279 937652329 566373098 -440971515 139671507 253380455 -100466305 261012103 808661667 124874557 509480779 292620833 669803321 -444349475 -111935505 183577862 572223131 342475314 599690896 -129407315 5159916 -10626815 -15077435 706337795 303624903 21608719 -151008335 -33329020 84270664 423198903 -222363385 409584452 651658079 194357855 58644983 326423951 261635900 37960879 146088663 121019187 -424607605 419812535 841828626 56087531 -5965955 152452728 165864643 14495881 116650355 44454302 669730337 118177209 498933562 18665257 439331930 -221593195 243396449 153927629 150679727 106133659 235856483 -65908575 -238559850 258249793 242975112 -336904915 24176609 352525412 9791699 829509494 284636256 3051142 145280565 43500781 11148705 154117331 14094244 26123682 186258851 471414743 2896749 140493203 -73742515 298670179 297003808 7259012 -149826740 122727009 -244492010 -104287340 585982509 197842331 -84814515 295069850 -149716015 -406222545 395853503 -434367790 48339979 212523128 739300317 -5653435 -348296830 49583561 84357971 50962832 686096912 -8631235 38414618 -837385145 -580275665 474313259 343427565 444247748 264162617 487254917 785754380 20365771 41985762 -818941895 600765065 198395243 1998419 8108851 504271213 192038797 23879291 638491421 324917481 535545275 184709192 12852747 8562795 35284307 352501315 10760828 9947176 269445636 129689481 1847057 83146355 662612195 693392221 22348193 143063699 301849031 70223892 -24158875 210759464 -7615415 98598606 -164575885 295473500 45680519 -21003020 597266825 170782100 -392614690 -126491255 11318739 -446027565 56160141 81141731 9814711 -184866065 29183750 315344199 718165123 506941028 206077040 221597335 180770486 376789908 82909979 475791809 110900129 112156545 303593483 -395572345 -101432435 448869899 479580705 203456615 363585791 -342366645 -27767255 423453474 26477099 45101143 -220621955 -601785615 295545235 74716595 15921616 45053291 -132787925 47672708 72051075 -358487530 -377246875 480846608 157516691 137053520 62454103 -212571160 -94043375 558493798 325069343 99682361 50936975 419549891 328573275 -630459260 102646519 197548499 75764873 435621587 666010808 100671983 10376846 622585523 136092946 -369534765 26741523 102328139 6545381 147609911 60716500 503448245 994744691 321009056 442915943 118910085 549101650 374649431 -56474515 -439214660 116719991 62190451 432383980 -254280365 -554751455 -691775215 -7873525 -150996535 341342371 2039018 108147302 95770859 -142869885 -60219340 509668707 322012879 429614531 109363411 146268107 -25437475 502227791 48597083 57091771 67194418 188159571 55440599 546847107 -163531010 433611369 345955517 -128849935 -131170265 63761372 190434323 -996024480 67316660 930597397 885522808 188640155 637846316 8070107 292895003 57714746 188967635 44850629 84814064 563623375 184840571 469156774 46005794 339471635 -299775580 -190505735 491414357 235200643 -3162035 18917187 103512215 47990483 238785947 287594043 67014128 100003310 67986086 345916295 294239423 -402244100 392716414 82833239 -74130835 -10509485 56577758 782360387 -530544015 211126542 121934426 987229175 614225923 503673891 261470963 108305612 -69877655 620293261 299045845 336385898 17862991 145733891 799208246 327444011 59018581 174531650 443052269 468101489 -559017135 -435342225 -363763735 169028329 109126051 88304075 601227698 674466835 12862067 764282383 948804632 3900709 47163404 190801263 580984723 -32346660 411277085 -185351120 23138875 -170989625 184385604 -60490115 718567119 -303111335 182859434 25058585 235003599 516237768 393718427 -215659735 -798290355 105447763 65458446 413031537 109382759 298253081 87332051 101338189 5608065 282973243 -378177515 787821526 96805532 483783931 302395725 11181727 37422017 334308365 393424661 155263659 459520712 99862982 555240698 722708893 68106180 446599311 489768029 20493692 23748625 148902227 554896687 60767828 170852551 723367791 -54410190 441378851 316510795 241069915 40233097 -326575155 445057421 449604529 744603260 -73793635 -20348520 32187386 42019354 -905224175 498200099 118725 314865001 52372531 430052091 719381861 2601593 730435007 -224246850 -9647325 -875679235 645652793 107245727 595519829 233715210 200214163 -340237325 52444307 33520665 30764750 2812023 43432433 83578715 276251193 421525158 46064679 8594443 345443129 32495963 -207710700 658093979 103981365 -497692470 342615989 33952419 -965521370 153629346 -19631495 44954771 4085723 314800403 -25357795 -552740045 292068298 433812843 4849203 166399835 -574783395 392775198 201921307 -330424115 -225413115 435095433 -116388155 559118987 289457090 839796001 -776259090 111725843 658927267 -237796820 457445179 682042055 43597955 623873784 -243730160 -234052870 556731219 796224751 503093879 542877371 17504048 99903725 639009203 531764077 31629995 -176082515 85001846 174539423 93059459 452667860 161181467 85280732 258341093 -277967496 13489465 63850841 77841779 28515371 78050331 21493397 -154985715 315567907 848639814 322514999 413436011 -6770285 59462675 220838255 613048967 -211038325 545820659 -583520765 288152993 173929793 358095347 77562321 401885159 -559948075 341183917 -106833875 139073159 410687849 670188331 -289205515 328279409 709327925 623301401 451453242 393045909 122645363 379310179 -218334635 205565035 -437124140 -405037990 -23838115 146810603 187625678 57545681 438772803 77614639 42147537 -19143975 -485675315 170677619 445162433 422142163 244910960 295966947 -302098820 -433602255 175850273 -98619155 404615513 -38472425 28958499 22329078 52372120 208190891 -264195200 -580867115 -159969965 179275777 212372153 150457584 851185087 104051687 308727451 355925555 126833042 141430898 52859747 906036416 307262399 85043717 436602272 84205799 453727934 323535644 138642532 32612669 86756291 587683283 855605057 322260934 884282180 -472444815 11565663 235694253 81629999 464884421 800241988 765934052 -349438015 -722870025 58639283 79267121 581445232 -406235 52975180 135414108 177305903 370239548 72947302 52555337 76874596 -141800 148113683 203540997 78829211 -44345135 292189265 27224999 72286267 2188821 252342722 -820532465 25958606 511687520 -177869235 606397181 -424112475 668967071 207621773 214576266 239693191 -153631315 796451381 377668907 664580151 361612757 37499093 -571709435 11425191 651164648 -355559275 243584753 83507849 -91044515 232223840 36819347 232451 88353946 -19218675 501472835 629383681 92038659 -200553525 -218644325 151363195 213166612 463179415 184442201 309821059 266319735 177429905 591643778 154176271 528548113 588995297 13033971 263367848 381999410 501669998 292581819 411742081 857467001 139478307 573051096 -680229395 -3564495 277022 -490127810 267117632 95196075 -213887195 342714779 402303575 209046611 135311395 165053059 299657935 11083139 214577509 -38049695 -566850015 156576293 214481132 4882225 39881739 -16759130 215424618 -322421015 415751597 100185059 809671283 277382820 4865807 -69161315 74125744 187959171 197923344 282062378 39478996 94830476 160607861 739403377 45527210 17996379 255645971 -90963275 263577455 -546486515 -81554795 -95616605 305816107 656337761 205407239 296825891 259810841 204681969 541608371 3039668 602274863 517515155 428482700 484439097 20041667 545593787 -270445145 159395336 -133861965 277116209 49810623 579321180 10209984 298968854 265735001 -557833985 -824585165 92792555 274211790 113773179 517428477 84424195 823017563 -46486830 93302162 48461481 140991155 332505827 315304845 129725311 74625248 565444368 206750931 4165019 244656785 471297279 206933127 711688073 -175089765 -427126975 166490998 245029328 -34327165 17706113 633529244 26092225 52609699 63953516 24186821 22765367 40653278 199304657 458709212 109505827 173272403 471348053 11226251 351501983 331832681 -316453785 -171539045 168119901 136721942 581222972 248004123 131284499 -662672620 290472793 360448019 64848725 505939013 107478829 25763119 195422606 9736222 935615729 -120620765 313815701 -99998565 569337008 92530275 30851139 16369551 266874814 228724600 606543647 543414248 259495585 296127083 508416263 -109875115 26450415 219391235 12696281 333668789 17298395 461229211 -171546815 -377872545 -377756650 341668195 750850994 169324799 374023430 -28446065 333330005 81130417 12721741 9936683 279321723 239116883 -172589235 70367439 244490003 100083482 126258911 21052503 197088083 378909195 59859175 310050923 -345140955 62593289 -8650070 -10382830 98724173 38803352 -192022640 -40884150 109727843 280365992 86214347 170555687 6073075 1704967 -611369780 49110803 252696399 -41915690 117772027 714339909 736052755 509352839 505849719 310714903 -71671635 40441473 129021187 33096268 15857977 986982133 605421335 103748864 -82644665 -895893225 21063245 -828331770 130669667 192723932 84536113 445598648 182946599 -255125225 -329575400 592534925 586573073 301196000 395086960 -215379600 43913318 -590815415 123009453 898067 -54252705 246046439 555218977 177088874 807001838 -150582875 327583994 339293471 550316475 248173051 781653779 47176075 -209676235 72325890 107312935 198735747 5622964 422125307 -358264745 357557913 127446767 500059880 -767471105 926617911 165821969 33025839 10976317 165045939 -359009735 189713597 696052817 191376355 57234512 81202951 748845273 -403637845 -31986080 -104821785 70133477 137159126 88113251 246049155 359824814 602524827 -289587315 -23484005 53725939 971484349 109255511 -34857440 -121164635 263804590 806338815 -332868035 65656299 31922771 285832883 -20875355 24182883 527167475 159031637 10751443 -66896615 396246590 630376119 746856867 105535597 68884605 94634765 95154229 11341995 630720487 164614060 44649640 46278137 -983824840 6639488 861012779 518682908 10192443 81540235 114435089 916169643 -94298930 752755083 32611364 63302663 52664021 41169923 -956625435 1639808 491939509 -104514935 87212270 331368251 736466165 -88423405 -304227515 66500338 -87139730 41095027 30331827 236653244 443466357 111911411 132780011 -147527915 156424979 -169827215 520384957 78074375 -129745790 -867277885 19818633 240231915 502229135 101022263 597394135 277809299 264044295 861075860 -222936500 396459379 274994127 -216922315 279791108 -656805615 -17638985 689973923 -19143640 216028802 486299708 38648167 -472305515 354563792 15510703 -48574190 486888815 -779420315 107949599 320193467 107116875 -496905065 415289161 172120403 29207309 -459258830 200249990 659290355 336265325 830763741 -405023745 376918149 11710112 365033177 35615827 632327503 191112107 -358783475 29371799 360834875 -210551725 -956150015 2673653 448917587 34943668 276322412 14431571 -315045355 -155915435 253053763 177175595 267596375 95594375 61571775 651720365 296037890 423497492 311507069 272780027 51475071 -5906715 42228803 177098963 28599479 -177843715 87952226 435872894 11490803 114297509 62889011 479483031 44064920 45728659 61086223 107261819 814768826 221349851 284870037 -214017750 40439735 -592980395 -75920665 513780885 544426079 -380142580 590283091 -579321105 12424813 212679341 636777305 -72085310 2421887 -545856320 26554547 21723851 75154132 421404539 404604300 894533499 211543195 1862287 4157147 550148092 -90901715 128252151 184642789 876999255 495341863 -58740225 228333586 651065907 691296881 250859912 19359629 489698982 150176231 -424609190 2001491 100650203 -250619975 26589353 496285388 28540448 120565650 6713555 371219543 379274088 328004673 -205673960 -4662560 72413047 263855645 718251983 70725019 -214857575 110903270 868854179 29890115 872337867 59648111 285422399 177378935 75854717 410550443 -70751795 142475660 612924794 392228570 483267017 218291978 10630046 -223974385 -10398955 -176295975 55916686 903947987 231465621 290772729 -87339015 -22152630 466229535 217053457 490252059 15202739 -111263660 379596219 295884187 248255577 30064073 170101395 166765897 5209017 181865925 37676953 -228767515 -132975975 1550451 -112208595 52841105 325841339 125997237 70980497 118389971 119160254 -387093995 -137584115 -230334650 273662755 308020113 190449813 -7049555 17751708 498546683 86646987 533697877 116015007 -174991315 677643248 300922955 -139988865 845459514 648715083 777239 509738899 680715377 138161948 131789481 10763996 248472119 78682255 393424145 -94741640 112773145 -20433365 -22875440 195237968 654714422 161724887 347691338 -437140195 761751324 57367511 922653146 36108543 247621922 45631192 201236867 715137947 103433029 601637111 732264755 475941603 6642701 -273984740 99539235 11066830 -218116450 140713897 228439270 -453239870 10697543 240168626 891164972 239914575 160612204 287572112 90370839 5714507 87340037 621584615 182680911 55702473 73922613 247500885 205333924 13691507 330885971 575051695 106556335 235778499 112902421 -78507230 -755140570 158278037 -553890990 349642259 -66389495 236108616 539186930 -90175375 -711469925 108568010 193448579 80440331 256260257 144415411 49087955 458172051 107479069 434455443 116466315 837427 875169982 451846199 495354537 -6569465 163329148 -173071775 869616616 537427925 -299609045 263767407 79562749 24584360 660647771 217627313 501313679 528491627 36993886 473483970 141556403 420434111 168452287 191789927 375232005 524167343 556443203 207970041 -161182170 2324795 252564007 620937223 -361536115 21045033 99775307 221042456 -73753325 469622941 -64231715 51090055 191200319 573853254 15920452 475297394 12922079 26757989 103029003 -27991205 736617913 291430281 50974691 -626517405 45792934 562060578 -107739515 -96694115 60129551 -201423995 543768307 196587155 754294517 414242771 -5493035 283352031 647672393 34211879 156311969 122017097 133296824 279362987 244923443 115223525 77026467 578286239 184018035 67479722 181270675 73630385 -315555635 144353588 118018763 411622369 406529231 144414521 176431387 -187676615 310645956 -761549750 768149527 -402364095 320359879 190695191 -774452375 -427825785 841775 -222267800 -232484510 352386513 75675581 137456225 -79738165 492244001 879506129 149518502 241908809 349379640 -331930610 519832367 -194239760 30630957 456103839 10053335 -14574015 -223410365 23289499 224642627 -444839900 2534069 439074517 313945091 79681016 301111967 40134285 43995470 32723795 -339979875 51378961 461186733 768924989 306524507 26914262 91408459 292331033 434582573 93308243 34712771 709912942 587365109 -87688265 22712226 456631715 867793508 115819179 169808855 112910561 397959823 37021907 -713845490 77956411 56545537 272142951 11967323 643536476 506608594 419581277 -64746315 30148605 -309683605 396227627 499825599 -54420315 -500198075 62627225 197366013 430122455 55620419 246343283 890567653 -131496875 332354651 -137861315 -640340015 673526670 -64508885 -454181060 938015636 317601804 -19202465 -726357440 97559093 202321255 29628833 57084733 316709492 6864713 34706111 566367989 110846609 -423603335 -72715610 -101981790 446378183 242323559 235011287 -324590585 41839955 -18990580 713309725 511102014 55183253 -361961655 278893057 -923425345 308651569 754389867 378083315 85513979 513977533 348314125 86033611 -26118515 69726873 156163643 -634040955 302158611 33418358 110664985 275790051 318880570 630051266 -127996310 -2264055 147196715 3766004 286726610 122375067 37527137 331883171 65902827 249443795 135873047 504712540 23523419 137727983 526461539 147280835 591486803 173449409 97667212 269010106 265542173 772429691 42764227 252246605 -6288275 214268763 11747419 -93698030 -167239670 346011589 213993843 415198509 79671035 145904155 10170323 51584480 -27749525 83474675 1899382 274834419 77465397 48693715 -627119460 725641632 79495355 -794152225 156595760 -100536655 116228639 197279752 -345405515 45812010 398240313 96732517 -61580945 115676273 168425665 47632923 486413270 509718419 964778807 131685573 254982163 709292881 149900448 28845239 365365393 294957107 2153881 128489795 59458085 2407453 112986071 814747280 -41258875 982610273 429900547 369288915 -42366515 343329993 113471637 228550998 278727201 412448179 64082395 768524588 -12641510 438531996 6613531 807661511 39872602 56600337 802491475 -417074330 380751821 143625897 525062771 444422673 451746595 75372299 9073619 554783574 250778565 31588419 1506704 269028395 144479555 338788361 51443684 260181407 -186983340 -128513225 103610292 231581623 23828271 -1957450 18106478 198174773 52380818 -19456040 199940143 7258344 461752991 347980862 -469435 -272582315 42074864 -36396110 4826235 409662868 76920243 506124467 239763379 253761545 830211971 210635105 34498895 83026358 16344321 408196539 201350915 583293419 -516483415 -146472020 147439295 13739303 72998315 42850217 513755099 209061689 -457139255 -305489915 77911039 49124175 459363536 324592699 25905013 695591959 -77780165 81173987 71521037 942948608 24755205 150067155 46254238 427944923 -179890355 39914291 638166317 394944803 677905325 1903306 707244906 236309481 2273364 97223999 360018399 516963937 123565359 -533547475 132747223 66616364 -108509780 -501589075 -92091995 157567664 -595485 634954047 -250894605 -530642315 48155259 -75404195 270057134 323738627 652120757 10951963 18371719 529301590 61361063 160670355 736762197 338866271 210627959 88368219 13417555 -485206725 508338686 304056958 258869 367356617 54755002 12657193 680961975 80552594 11187839 81718607 388042935 211848757 650471975 101904395 2966381 -66518825 461341736 825134503 82673715 497557908 866288627 -50369915 -150093140 603358865 -26384885 -229348395 45337388 146884899 323401893 62460773 182759251 118596729 778988533 69751139 -82205125 103603406 502882235 37239235 346862423 551939403 -752425860 256508780 143673758 934683993 -905045930 103716782 694015396 215549918 26847231 204345178 502728431 120156629 374591851 -726353105 553560195 -722786920 13480523 130912721 279626041 -495955 671398895 74458031 565003609 7806493 35899292 170468778 321785387 -512984775 569381147 -293899655 1065008 -625556420 -23839490 25067565 129302126 -53338455 411191467 15346545 -526878115 293723113 -217784825 552948911 373522198 31693547 136621186 266971889 9638395 89393252 224852135 18119819 910095377 14084027 100100363 115807745 415685125 -224182205 349125491 70598396 -84697015 -424281585 -309020835 45104988 20517737 30034047 522013897 556801181 11390745 47736735 102716027 21262123 739296711 267818511 11211515 100205547 36510643 -48546275 3979856 34967627 103106943 306498131 -53964055 147427721 52543385 155736685 -561234015 6479397 -2188015 -639820765 1082339 113908979 -206474135 207209195 94199891 17371139 348251255 303301721 214970541 422920459 175932515 215604391 -195704915 693220811 -11349540 9690979 711076659 -172840355 29338883 577438187 264040684 918881084 212265575 84325112 -9400220 -47196015 485848392 39347133 258076565 544167527 591156519 -408520815 288296243 -576641015 239953821 21843486 419607513 114907869 -4600295 -89668390 630269795 87598079 244439540 294302185 -247310535 107989574 236381819 -43212465 428318 322809014 618540175 438104951 570976079 641262581 396170739 130267803 -175220315 4703382 685084769 126688867 148973601 38896154 200995195 165150493 546020435 79937795 346113363 158542253 442843091 606513182 395533725 7002083 897477552 180378060 361614236 -278164025 869463635 487576805 392095130 802752323 49769006 -187877145 418789310 360888062 287976965 -170905015 521970947 345165127 1472723 -661173155 585663697 -440386865 235790087 5170667 -481540265 35251181 151332983 195236275 -315836090 331416710 -154798035 153100931 475551269 436598210 305711933 642676307 -414698245 457498451 -142962580 -9931745 685724786 161991390 135477151 435308291 922470335 642931745 765753884 385428979 160870403 145172645 702240389 333515333 307279051 363435878 -609073635 97468286 79258527 492219939 483917489 83285131 760002387 804717395 -246128965 -131823295 409649806 661493656 168864503 401133942 908501505 55445555 -429383355 151248121 162240185 75855469 187830823 728121882 761109533 412173323 -1362905 38245473 103198957 21888183 2664688 325715843 115857220 165100483 287533619 -745617720 160473545 118808129 -71366570 -27778970 196052514 -52473110 285769235 278387499 -224747990 625572542 100424253 -41905356 66334955 189644975 355858415 28403302 271967374 -30382595 252444604 415545299 -342864475 29517728 279022607 884621555 322593531 -410477015 221672327 576359255 480615263 402608356 32063179 420717135 41454639 480301667 294862505 312010472 7729228 26883635 921378803 341057049 382251383 -827353470 -513683275 774042195 -15867555 182099175 77260194 234035375 20621285 209976471 293877583 20594439 16830917 373554575 525875473 3871233 683111573 945251547 30384215 -13012915 352255293 296474041 -132303865 14546717 -769031315 247162537 244047497 117151995 319657389 152599090 68156335 69538451 51879407 57334853 802006739 49423467 668552859 11691547 120396506 14943189 -74975840 480907444 133043843 15224075 2462819 148445099 74229313 552947315 304733941 20643155 181092833 32410536 398821363 47304203 227298451 60048467 76825043 674257023 100764431 -757106435 334319375 66087516 -488877355 442333891 -6205715 471568883 221850863 368125351 353415673 320475745 375557297 114143517 653752682 256353398 150520463 219390551 77516588 170842151 43230230 259849214 423247623 611895563 102263452 154887889 31383904 407034908 -476262215 -941004635 111111137 131022223 2517002 15331583 110240339 455275315 79710045 46267580 718939973 177152159 415639854 679004693 432989375 6436427 668678351 421731662 -139883585 -851178545 333555403 392913967 243362906 298136005 110638526 -5186455 112095583 66557507 291486881 213500303 562690987 534517687 76999939 405876491 -25123795 691904583 461741283 322843103 814662873 214246142 93368274 499905235 128679155 955292624 -178659765 259550013 44625107 -81593790 35714144 829035975 603298327 49022297 -440568155 201949295 67655467 -475555225 57378323 422713076 -503038055 108798350 307022111 25188131 70686725 304641917 171972377 -33814615 136302140 -121202945 102021785 368170039 307143724 162498707 -250376115 24154019 368693019 265985087 139108355 191710899 -742112025 306310405 -20623315 153229517 -500616565 580410539 24558053 472134635 351223987 37912561 679732387 355033255 10667826 260037531 108330339 377929211 -200908025 12723314 565685215 -983563835 -265796795 37020857 61868011 215770907 243414513 276356921 607910571 -30257045 449318305 289666627 32361947 268095033 194527973 -232301465 -181355225 -90039455 83812552 349210487 -155300375 108653285 141991047 -75630190 109125659 369375691 60830525 -5824485 -363460880 -656133395 108665020 5302448 -409552505 82375507 259352075 13643993 57344783 222111719 419430335 238522969 49983643 101238139 208165541 345797441 -125607935 106693617 27697026 2289692 6206295 153160585 9944531 266412751 660565250 109859207 853706684 209910563 -650890 -644278535 396995755 109445651 398763089 510281747 499589021 24443809 4092187 -432522575 -258911935 -533668865 231691055 -103316215 110627918 -51901075 216674501 456500971 112997771 402694693 46550673 21350045 298174802 144768632 -28306175 100094469 589200353 193358831 509335619 129019875 668604467 -141094135 285273389 259239395 41893307 707223677 981109497 -795175155 258483385 142396305 39430271 -428566755 -203297495 341475045 -548594135 75600019 53349448 15611347 25294929 10128467 98416364 -131921165 -371679040 26442169 9442855 23105332 41458867 -585217625 123653267 67466387 502346195 -433110720 80944523 128615118 5461307 -10000150 69313442 883730570 206880803 625084691 100805797 -12765725 40717335 49546440 92517963 470747001 244053606 -360882945 -368814425 151397177 373664896 740687699 93051275 34577171 -171373700 -447639775 57016663 585985731 57221081 168792263 472804379 123550067 76766343 689654145 141016785 458622155 -391199825 233454461 10986467 -538470755 188957084 6704259 798103384 8424852 113457233 -430142915 30202034 207581243 -607777725 259596743 -51748755 455279672 226348127 -536132385 112434470 83739891 139477907 546228503 308092367 277471465 691906673 -95776915 287245205 140823179 51297248 -478473515 453948753 -282892580 329140097 -614657995 -186913235 606166388 46191491 126881267 160680557 252728555 308109267 -44783255 203784971 66800553 298071624 71850283 95998069 2157843 141742472 -293196315 310458116 240073491 508353939 139856530 354538436 86160725 772272983 333199905 354333719 -137021305 247769207 108053957 -211676075 114904088 187111350 -179210915 49921991 2801207 20064431 309224039 691242953 795874489 -209414435 10703759 407009916 -281860115 5496527 -101382480 21144427 108083123 7590570 -16391690 549365581 -73590515 100244958 -125251440 -141905015 208707515 -222136140 365424361 22820435 2423250 -312141435 113249604 169525291 93158691 -399647775 487744570 6115837 629700505 172598795 258821999 820790431 326300493 36248739 67178610 -24002015 521939015 9928547 358912171 351417506 311289986 308031161 258785 535929359 434830083 50549218 135382395 143729411 63173932 247692990 -236959165 901934423 6526331 213299760 383568083 293030509 167083565 305635064 28389352 55097159 -52524495 -686506235 553478843 -588549140 747647848 128532816 -219346840 559964643 383905075 87193359 282561023 587643027 109086716 379401675 582360366 6861311 111436349 467602083 97193183 509537987 14487397 789803864 -25861865 334578475 -439211020 70616603 61184948 503679338 285960078 489830669 186755681 59941057 15776809 26341484 2039683 120525875 219247155 21611723 7528937 -18239845 93075511 183885875 268872137 113370735 258381017 -101555515 573254407 -9682115 -36432395 144473037 -111565165 573424027 215014505 27891521 579379635 -320980795 17063953 972129419 52546334 43808297 456709093 84451449 -348436455 420424718 287352941 239160545 -242658915 397654661 201185725 230561190 206007054 168979330 324044147 63583821 128575091 233445845 37124447 54235799 73339645 47467227 -238035240 73633975 480323329 65049245 214633039 17353955 101579725 63565578 -192587660 22261211 190718952 34824528 213075719 171748691 325164221 106820543 23510869 614413718 23311627 603309935 -14416955 434810371 1543127 -307948910 155574667 82579455 706995590 179675859 336629401 467213318 36893907 693234562 613048463 113448723 -39172310 4672744 39212182 -708737235 34491099 267037409 507488762 262681417 -540536500 103852703 -240227115 697843203 -5019415 -459872120 662358746 12258611 -380018015 -71514800 165685635 136550867 122577571 296393395 34127003 120038891 119947586 26272135 112413963 12709345 -66869715 -198900135 307936851 1202723 1646017 122347015 158734115 376784683 -40416075 262030130 115036959 123875958 40620224 815055291 139255979 189805157 470815496 9271988 472933543 137424647 88781986 6253031 -140288555 59380867 -566267440 190321763 672054659 678721353 221149643 192995229 489693365 783234813 -242421195 334762010 505920339 10322258 -269202675 868510351 57930572 -255339485 23033811 427627673 58418371 197446442 242067283 190048931 46113387 458099445 17330345 -659458715 34842555 372132623 83028947 -875973405 397716365 563627843 499060817 27768251 479685291 -327886890 438909627 640305683 40636447 -215196025 169124264 399486488 249769548 83778555 -801808295 85365503 558750153 692969730 90595808 483888917 913448755 355738127 127900067 27191586 -417739070 864527661 82852872 152919384 -59898295 906392779 -554658015 868445309 274077116 5445841 25255449 537239138 -572923700 283463383 420422780 489649015 -163707515 -353804915 2587373 881550851 -89032670 64736289 780600147 247939067 15777431 35771283 -434326370 765702107 -265347065 75486773 29951143 110593429 436365881 339383382 545091398 237335695 351293011 28297283 -129851395 8421437 68413053 529307504 264778151 230762880 832095347 893329115 168228020 399187904 -28727515 829045331 691205105 3414878 -715588625 92508726 4465858 189384206 547152323 97914371 -560722265 126823775 519170899 280788667 463293764 261126227 262102384 1126219 166602532 410498720 -309755645 -763356540 -897383005 428313953 532309486 73268999 76624253 38208519 172584946 51471995 42116327 288038043 62700519 -233442575 589308659 46271879 157575973 -7649380 572613992 143431838 -625245515 889119261 -574007640 -383931165 422227328 87437141 707664458 141088170 451472723 -467500595 106468256 -6264890 593894141 329894475 75713759 78732449 630458242 1436642 310124579 613421494 391583531 -298869415 -381319565 708963527 -54384515 5088638 687721227 -982876225 8299925 166760579 -27885950 -99024605 76167331 -433681565 95486844 440871152 1097087 265295203 30395969 -131831515 615930293 247793723 384323273 22862460 562710731 92376642 213417952 -495075345 170745367 326693933 47480725 266150054 -123081975 -581589140 139011155 164519711 346795795 55246069 693759216 -179604000 549375287 547653551 62054459 198929027 -227127545 41229971 -681827315 -35301695 233582507 433113587 29059012 -57781495 158334602 21546947 641113643 302082089 162944189 -26264315 244994633 -30556715 115291907 23459375 358580349 -18850015 412671387 438311065 282214771 -46059715 144631163 10386868 142824011 218672792 346555034 211768769 628680283 538505305 334346504 534653674 543310739 76872131 -33467725 432126179 657140240 300498269 -554535050 931275771 186273137 112336603 15483935 593711827 130655861 246355289 62992187 92096293 168016595 236713193 200452667 228582878 531172404 60823689 268756427 364210182 64588943 935798429 8359667 -233063225 199676561 -55142740 1084627 225012383 847448543 143708003 -268477015 121780801 -565067915 37445849 75699563 123245585 -415167815 -75073875 -429374560 -264584875 -418180475 -46212865 69139078 792567803 685167020 383171965 87395651 138928883 73155257 237575990 -35758035 266501855 252818721 513790619 399068099 308486292 149808510 143454353 207132248 -459021515 919902240 72876413 601818483 -332355965 584148763 -366001340 -453066665 301540071 189792731 493094273 339485207 -323680985 78834257 288006995 787634188 349352341 577526601 140952157 2492132 26852121 418383797 3431675 4280160 10013435 141469019 439231107 128910680 369702855 -110406215 2942317 5942778 -653365250 308668470 22527191 5650321 213382481 178598915 -496930040 253153871 645121579 133301555 120506723 213252132 38060745 30043219 153640861 197133455 -424407800 14560901 -339388945 740152275 247319 -270233185 15739454 90259141 210446341 984473456 -40940635 432914243 208895939 294947347 -40245955 60252173 719708621 -180861785 262802961 -486448900 -291460895 71776755 127810883 148796063 200528501 16353010 468211687 135819749 321549865 436922027 -316599655 -108042405 481945183 1498162 189864127 762455366 253131708 45368158 76779324 191153286 276008819 52083719 10632779 627721033 633478551 209901191 449195387 752359001 648223460 6070912 28568260 -375638355 26851643 632918531 392788412 -125776700 -355955690 20891243 262976627 84090617 -5318315 -2324755 284653325 324008106 57704678 155023698 -252851465 -360727075 11749272 31451436 3254807 312315704 -7852365 512381295 699863180 269050963 451389178 84207035 -81421255 506478187 524295425 754893980 -95774135 -799012940 382599827 -558218065 -66352615 622916310 170986568 -447834835 -667927115 620182301 775747891 350957281 60574795 312746562 81431193 164522122 -714938765 207358691 100378259 233706545 582110006 274708601 -191585600 -20057555 -284795765 18052882 393296267 153559996 502287560 195480643 450503789 62145203 178190 215593510 -361948505 -40692905 127399244 176773528 214615220 303858411 89956099 86481691 274002897 348940195 705707987 960339641 252627859 122740721 72741407 116614587 52489505 -202087265 90210869 587107175 47776745 149454719 149161853 203414573 53850645 -128636480 276001061 285025934 -352296725 489525483 162750887 388540021 372824883 -732956435 64045207 -247448255 5761289 203517203 175298063 -333104915 408550373 314019485 -647255555 57310672 -32515765 157268704 262162936 31076459 -284330755 -354331535 775394443 -208098725 435136400 39168467 440253972 35816096 211278803 15296019 228906547 444889447 -11840515 834672947 697886222 268268373 312578529 -33114815 201570805 23169799 342098825 224735219 352232045 -192776930 772688203 54766987 -60108405 81046167 27143387 -425541455 894505947 -815406555 259548932 775234175 53272233 454486652 -589818290 191446670 342562481 641459583 109944287 807056791 30384576 -5300435 15421422 -263214240 152978885 -25862075 239402267 -622021290 28619387 191466731 336829236 400521485 1590323 428255453 347313339 525267 564413921 -136570595 278254916 221797795 151258613 54979004 33258562 159248651 5098823 190598081 -10555575 366403436 369185011 63446395 105184480 18985329 26324217 -149640515 638643617 602088658 219002051 258906851 103235488 -89178465 593789917 184853515 61145705 211711873 456656963 276654467 -349105685 842392763 638312173 54345031 18693800 63580223 185235 244073683 4504419 6088019 -659881015 327758543 38667616 -47571770 292119719 -691127075 143004649 -61093100 91500610 365898227 58621789 793943252 -145468390 330978175 -494589715 329836571 462536723 742889899 -369289545 -535597615 153901126 485987161 753230015 268936717 130802821 15556755 2462471 526899155 344834684 635522530 -66620445 121621707 45498779 390638649 86583348 -555216910 79585181 779737711 126509219 149778823 160687369 310713559 747012499 82344656 -534454075 -67538240 -728573840 9841049 20945915 -350699810 196983341 71924693 368134725 504799158 194409584 -284398715 28394441 44472131 67306589 201038267 -418868640 263748443 138433009 12692531 228982688 168892408 106831643 -88054850 122350751 37336471 77140487 4726559 25761851 550464139 -117487715 662911676 542981483 -60016595 -530654795 62637506 182538645 205723255 95718839 -589557215 3579103 345251222 404515721 294233669 785838045 21048230 64104504 406655603 117341009 550838039 284672645 181862921 40002308 774439262 33972629 553975381 -147536390 172540916 -389945515 490747 -457520215 21012635 -122502865 -272477915 -541944270 94254793 156751492 434473055 380136215 -289602565 238679870 53810678 84875159 -57331565 757822949 -195732175 49663467 563114543 63959189 12586012 429580763 -585307515 9070622 -36126920 218636973 700535907 34517663 10334898 103972715 13085595 527248646 967758989 194398923 -151933715 -66808115 -69765040 31932343 128519083 18532799 -858206555 -172036915 64758995 -14287690 56610867 -1610625 -316351540 272897855 730533750 64062245 590622352 234813205 89190329 247092743 145109699 -309276665 -49301045 212791111 6044247 241767003 320080211 -468733455 -109835810 39536871 22377284 983631180 36828170 65795647 -13843215 179894201 -6355165 49385173 -404321945 126286305 64094759 923438851 196003956 13403686 41840131 290343428 427909731 -259736185 197025603 -16637515 622794835 14083071 27994227 55369195 103674557 -306249115 451304755 516218653 -30580755 -424161080 188740429 151428919 138024021 -155557715 -712110805 14522507 325193824 35870228 146964941 34098303 -178281170 400773487 58165718 138866049 98352641 7111973 945181659 -146113685 -78198065 237567719 69309745 -649619540 120720647 38487257 196860284 -179619800 123687030 -891664685 -562782605 37377362 175307709 366081109 726104087 -12619515 -768922890 -372833855 405100959 484199479 736487414 104149968 854472335 658323235 471894299 4556755 -21947795 -276576155 284696171 68912084 500549587 387250289 43261411 1356461 54730787 19729825 -31445395 203214490 115742883 722224246 858875339 188431011 -462407690 -94159595 360119123 147244031 67475107 550225772 127936723 29988843 741065403 -245971175 217771305 18390599 52468516 385625391 59250939 162452582 -34557815 119160542 292265737 633172039 206899595 -8146915 71884187 315617531 24929517 838950783 -417609515 649943337 -58050310 71868098 23013411 217061427 -187660375 187385243 41207813 -72085075 361321228 338717402 397728487 385795325 39489480 5471596 44192309 62955818 -234664295 170391266 687003728 101771387 -23025965 -1889505 -46813115 -76054715 181665023 -208714760 364345275 -63130325 -20779855 213801299 119295973 -396040 187327955 413410319 163998609 308560371 77827139 65574629 346915668 32496842 14979128 714415987 224299931 -155664665 99372380 165869624 496702940 7124483 207833588 84244067 104696954 87422120 208913224 -189469505 119725106 -104970015 415612975 521912339 33920768 333642887 -272724865 143229608 41280182 310341331 107346515 201015539 89541696 495241955 -3879816 -393339075 -168678440 138772451 -645445235 291418964 423387705 180006864 23747003 -518575035 271333589 759930137 93773969 245359197 -153987115 202526219 38015950 581661793 739625021 49755447 142322753 686387135 261881393 383338483 488444831 346941142 142249715 -10287475 155819421 -203213915 44810783 76961011 27820522 46410908 144970329 46628441 316494449 75404195 -139041835 218281387 98463669 745415388 34558911 421530297 -188641630 458091219 186328155 -402982640 206107055 44517503 74899379 846783663 220695343 352601399 33243859 105464319 -91514905 19370375 18833611 13984151 177415555 197143633 209653415 -211503395 168051106 -587264275 -924156890 426985739 292394213 87836920 896913311 -140744895 236668203 8301331 328914875 21871591 -121766415 -364360275 121337231 -269570465 881810819 54932142 21731195 -200760690 778457483 43873532 46807123 52171277 142219203 962448232 -438507425 42656102 52094731 -298813235 54029024 76315973 454039154 148341891 215658259 191351043 702265223 229690223 259096051 241850912 84069947 464513147 308610683 279506547 49864841 71859365 197247761 668890942 -330369265 735344563 450538047 532702343 211050903 33796667 310773311 -178079525 137009039 520693028 -25317215 50382315 810325476 259100707 526642349 502645985 585608067 38168657 129789683 16345379 52752685 146924115 46665791 -148803295 105288995 220268663 516520745 264229670 44426549 626771 201775571 405946335 314260337 787040 10143917 331042417 131586566 -633552215 583876243 602561885 76885631 515119459 25342014 -146379335 305496515 293541607 281057006 497096936 339535010 820538093 134230915 594822235 332981798 -206005915 70009375 58962206 83096498 580171331 86617745 42565919 -347878995 73929179 -128280095 573581465 -214256595 26290907 -463739875 66927201 152460575 369336473 142882091 354574089 549219435 505311027 231781764 -187605615 110992370 697623283 444508152 743354921 54075779 -203282790 22654483 -210568360 -370736515 783212183 536349291 204009659 -236977690 -208853645 48875435 -449161115 743349224 -555955055 825132401 72888230 -117566540 6911525 148651147 114970949 447649667 621070400 17305171 -206168625 214640747 -276941615 192889085 212635347 -31576715 297962835 118789794 288796755 6706246 161587981 322306147 538589763 445607870 -80961575 388471831 587387201 6549215 429720769 -686295 16122167 51820786 111474643 319013459 220454969 280054110 481437191 299550827 266523827 197938641 6051929 237284039 141693449 244844672 146357912 -152282675 399591803 -129659735 -30665690 159684839 -13048115 404631852 296804475 327463217 169839955 129045535 50324335 147355411 -38312915 660462098 158276302 202386464 133648964 873494259 273563522 271389905 848452017 230093976 591193771 -18407935 109233363 -468351735 55440479 644534819 -150493035 71400533 232532802 500037460 8682092 608199925 725148863 -50730665 134716625 60879461 18577433 183908780 83651045 -182617715 825812455 562942403 127449125 103998671 394826255 554131231 34912058 290146075 10399403 63135255 -76440915 463122827 891519411 64743840 839263701 138652723 404895761 351227679 445122001 122921198 788588117 -117572215 35035793 -274967275 -73337640 191136906 284109359 101198006 49588021 595079833 -114283495 -62485915 344915069 117368798 24248492 143958604 -111489345 727063194 7161523 7753733 189579571 283015241 706818883 645060817 283673353 206579103 73109117 777460695 154289887 292828063 17537585 103217595 276741152 41448281 25491266 146325923 259423091 -161640995 116992113 -37739615 21666881 294291971 -211986875 -438751505 -465549355 1312616 321350663 412177345 -689158865 261050047 880443245 597958351 111270107 -737540015 -34529420 152096236 286207879 251569376 -547357190 59264754 127212773 99371519 64906587 36810239 112426676 229801244 311689877 -16911540 600637087 939560699 87942239 502634357 -322030140 574775143 132070274 330119525 81577955 259597585 -141080435 -209975205 627430445 -194762515 61801567 472428405 94526049 -87940125 86256936 611722235 63588302 93788110 19470995 189701468 18740615 99454891 234794877 47096503 356687963 46388659 193911027 86170099 65854033 174642737 368093506 508128947 162732008 446941071 2952071 4732893 -248038665 729600691 38230487 854205771 31245986 116288969 350048453 519967596 14695315 328409811 140588371 80826599 14675987 415827237 168716621 54645088 6805235 301266479 210913519 638982899 94182379 104770367 31648591 376276454 13895585 96799585 40275668 162506435 123823100 -1046550 94996214 89081331 109186401 228704987 598966115 278463157 336412841 -158440435 447354323 171040995 3664128 107770635 -140875865 -403858310 -589996595 199475936 287707571 -566594540 144853409 34636499 23145949 -118217835 81691283 154907839 142204761 44089475 81784383 200290913 433855802 369488455 609670683 819365654 277126739 19124311 -264442040 40100503 69306771 237917787 41294115 -694531075 20431704 -17048315 71353291 97884371 82454011 224727659 53952893 9767575 407087990 281874699 64807548 -202669175 82755340 513536184 83286823 17796113 976644417 492670691 535657109 543031571 -778259290 500137949 -346956595 -110770695 212819297 -477123710 -195790820 330468954 13968128 67374728 143387515 73368080 30035839 108501391 -131822540 34267123 48857363 103791707 147097603 75918763 600243191 295738120 639255485 7655999 543128147 413463927 -437789105 252710367 158040951 -777447005 -31172795 224147987 -898955150 474982064 -248330675 653893478 1950731 252146383 616048781 128101507 64988825 -105446775 9550095 111315407 367923863 31986242 431818371 234584915 -21313875 -81982355 432233195 295178183 -184859555 -103783445 24511832 -481866450 695596778 -363249130 113709197 -29780765 87301719 -407606075 -230843395 363058259 58676327 60746163 26356907 -275030255 83068287 431942993 -17017875 9116703 34405171 662214047 21388039 -422537390 319968427 177392231 374301559 313420950 213418395 227774531 150554285 273928875 423707279 54285775 421711863 385284179 293053925 354455363 236737825 -13040515 183986357 261115451 533298409 -137694925 733219899 7286673 -27822825 927301385 572471575 321661385 -269730615 -66699005 112311528 -81862240 221034353 89291603 148417627 105172351 9796463 1934949 74183147 319411819 408154289 154746307 22892270 -852040955 27218150 19239803 178273991 492601679 -64314095 26784147 431786129 55695788 39007367 393107219 302169029 -276973690 108351350 -28617815 8846212 94632713 25656059 -296604795 588459062 408772606 125264085 237460863 826434361 9489391 895833231 1690352 297091611 133265057 68521139 400661715 491077091 -120388835 33162422 225601699 422440947 93320789 301291433 207124937 362920265 187040435 312247259 509696735 98149715 385106436 52260985 121546007 14694483 231102019 11087347 474016286 773879135 497736113 496677451 2529467 642486019 -567889615 521106515 641309363 115697321 152072139 132592311 825059174 4121691 234597314 332553487 636559313 310328867 68372300 -54793755 248125572 -38938355 140471330 208876947 -460752805 315633569 -718263105 358283429 -268667365 -174027385 415618163 473703631 379709232 410474005 -664026995 705769599 38012067 790939967 876790392 -270800470 10055915 181155115 -411008555 582367346 444490243 79813161 495431946 548544705 38370887 203202521 784570163 22125089 306303608 2297399 -368401595 77921441 255004277 -68668000 204568581 666833297 284464652 79267979 692726687 8085779 45496930 121272559 -373766315 30418658 352132671 38096525 78430462 701364995 761275427 -226997575 254161385 31596072 371491739 442924897 70811653 -95498315 17269320 -48271820 647170307 143164747 497397343 274786641 -117669815 360242387 28520750 101209965 324811349 2514311 769153517 78752779 126885876 142167943 -840091265 70893047 136445813 274455551 121209000 13767875 311563781 -313312995 202637407 -406436165 547322778 311323420 28591691 185651480 294631387 66891530 -59481865 167770211 -421903215 746626415 -94249805 -678428190 32086613 389217463 272024166 23570095 -111277315 736875811 474439219 470590362 266606423 334006711 474311077 29270887 -125240230 448686815 -13130315 164518592 774080051 524423075 7482435 15618355 -161719235 -269804795 275635783 803600372 -127030965 225224608 -680169065 13775838 102080423 500431926 35431619 857286215 172088499 305568683 230616275 21428099 20168045 185975351 56449453 135245091 -540881630 189399802 180749255 20976756 43941971 519079040 275602058 226235003 117710227 468957113 -200388370 326756735 226688457 -39225885 537804095 91718939 -76788185 19615962 -625816235 -336449065 -891675815 668785287 -107665010 21823452 145772755 573527420 11954005 -823711965 67287717 1601819 11556704 550412627 -366380820 215236505 785487026 91062947 21930419 12948147 555236663 121680245 49261433 165437917 -8765765 510170259 777910307 647924 697641279 132016135 23775443 563699362 141447173 -249455555 -23148090 26492267 26885051 207467341 90424972 -599748010 -510528900 -404533595 65058527 -175699795 20985267 -398105615 -328149290 7662824 647538689 734646723 778268603 -277824135 742517171 -210570215 -12850355 -454087415 66072248 401208695 131332971 533834569 4021201 155167535 -505662305 192886414 -22578515 548688003 175289240 51227243 41657177 145709803 679349123 776771048 -63687995 101854751 -632300195 663398279 315304997 390536297 -126428255 79795746 174438197 16613665 184823879 176704733 33345979 710847646 500550281 260799911 217294523 433038986 -21798435 10813307 185556339 155451128 217945751 549984115 -376092755 21597747 199257452 3530126 299055283 425182631 104424422 482450804 -17020755 195092639 56802410 352615935 885579371 144799424 479030372 523674860 233641 -257730545 3092499 59650901 173211375 65435849 411742407 171679941 116095523 701686993 238738820 -39490745 194820983 217356482 278751967 94851962 421048499 29818398 533600279 -47590955 247131417 252701063 35061077 340330216 8234387 160807355 19760059 261680513 8259515 550449775 -242645525 506062985 92417645 5044979 -561630635 -360485435 645177227 -222495035 344910043 59100435 389171051 29846483 116393877 264113445 9583315 287626508 160682033 14732747 185714693 737621300 369181595 210085727 -303484055 756012813 187410067 411507035 423098195 47830555 857408403 96498569 305692241 2049063 191680553 115332211 33398724 408204120 49135565 217990347 1655721 -61184315 491350005 263642291 40137811 -182015765 80826053 236450790 -93615470 26918672 16122707 275089490 13130371 -577194515 683942348 432289509 454940315 697531578 49194845 -256929015 -762809315 48084515 652364477 386886123 323889923 1936117 118203591 -32525155 566645696 148643567 24637531 -26677385 -4725195 83497185 19956814 106634115 429687698 47732288 -163251275 293168862 94575077 100605860 975095333 67923185 217047353 371054618 -2595995 112685646 -47367630 244262405 39760787 958373 173057380 -72824880 268127579 82036814 383257693 79212849 95646151 -136185065 -43731795 52696557 360754833 -99414755 232727005 245961024 6246569 913557443 33103653 271039082 199134803 386077779 340191540 99525483 8839245 -3908690 -111774115 -195175250 4512755 224800197 9847355 33801308 902580893 4715591 269377481 57900811 181144595 278622175 619176857 951345479 541130693 393160244 360072067 229294360 -215849685 -156038140 258971638 95909436 -40707485 50475579 -17407765 74711015 786199723 316990487 35725634 592294256 109840931 11876633 777517619 92920711 -502780265 601761815 503665306 139432174 -440421140 245211143 611042898 408515443 102829264 392196179 253418831 447931238 38775951 62274455 142565947 474551738 245795999 -302309155 210793645 -207855125 20194962 55732523 -340636165 -162313595 707751731 85705787 191625023 -181583975 308976101 15147247 -349685515 745655219 861330176 194935813 -160483640 -794277800 735130083 2241042 393443231 -488681720 562305963 477915333 284032448 2025922 123155194 -2876615 202869588 193533053 232192295 123453872 304051227 489049003 336718927 -120433715 388037974 190951619 55764883 7915194 594274947 -328256065 28285315 72435869 116240041 -151089515 -437334515 29343702 229337873 812404503 856600690 10183007 264480582 181409667 42149294 203406443 15580601 183502610 107570518 237518375 29136329 155383319 219605376 -777303075 1502633 -143342190 361941488 -507265925 95021133 -331198730 -515936015 58544516 469589959 -167172175 -49139915 110099906 283122539 146436758 246265943 70513389 491176925 270973898 587646057 420985371 637787124 582416711 37639856 301456307 280223423 449790675 546729019 -31635550 4136201 298182858 226062436 225735295 -168177490 -680609555 151821938 16137179 19996403 177611583 734810795 48445567 87185174 -876457355 636289539 67133541 147725537 179929348 -101473615 865006446 -276589465 -189398090 -108750665 690292047 706383833 389231333 -209107805 285507200 219019065 299568923 960598259 623454899 128662483 666212291 227634075 710224449 279084239 550502195 784808191 194526908 -130181445 153102931 127427063 356206529 471385007 574219671 252769330 -181067115 208081967 20074723 396101236 156578771 256148483 214746387 239919605 284849186 217548995 3409863 218463221 776355987 -521225755 129371279 140385749 612433843 505403331 206231441 622847153 136009901 47991083 90409019 739974131 13716503 42548026 -59973970 168255091 527879445 102540355 290025929 222925589 239852519 -65423990 -65146590 3823681 131632230 -136721155 412180595 468253617 398084395 -457334465 396795878 -174128685 80550056 95473603 296803827 139468477 41903899 166921444 -71662915 273498041 405558928 -221362315 203370997 362027209 552741905 792342563 -106191125 467595973 60873862 20959091 840831840 461707595 -373768970 157539491 143507930 517202231 253116838 155167998 201877139 753945353 453599953 -84577745 20624147 247653884 60106886 584765606 52555331 37607091 772792499 288720539 443075111 447144987 475992671 691596569 51988519 -765025640 418996575 76971451 450328580 -4770635 757230159 673420757 88535219 -462687230 72029479 453867005 435463379 10319163 130785650 164837867 -816801110 116156909 165835856 -42206235 269570465 150663389 -664132915 7231532 -80883865 110051331 404695936 400907654 736867259 29736709 166204595 143574455 115925890 471574395 427976741 222262283 78330176 124575542 29852904 146099845 551956047 -195460575 313959035 43759043 72739331 231580571 88145827 497658435 163715624 2908499 163762883 -96114790 95729819 -191406515 -198118265 354500498 4084299 76338287 386231415 308881347 -268309715 -126798970 -446763235 23354971 -778648660 104852079 67045547 665592797 -11685515 196950617 737292481 100590916 -16890690 529339640 419744951 236517823 -469973515 173176470 -18210590 82558877 380016793 88455185 803124110 59221203 7942643 301346785 391834107 -417038425 469455159 900695007 329242595 405324375 726863783 323510366 358405259 59195291 479588635 184883675 193783250 -66664355 477512291 31967923 61588513 892267135 572706821 716657292 239306579 -191437955 13630446 428615203 327518939 -310367755 861972606 1225133 -107951165 174781553 -332198550 215702801 4524317 -657239875 158929220 300767487 141602421 -106156915 64237349 24073793 195039689 1127177 19106115 -4461475 -264253185 37597379 784358990 279923649 119151107 517952209 26384091 -814711715 114102711 -33800440 589732604 -29726695 263545385 3124704 637521647 4323167 447214981 -159423735 115725478 3055661 242600330 26491919 412645515 110435355 -55340935 787805683 514510296 108453846 319158768 310321133 312445348 337338563 518209889 246828969 937189521 285252515 -165905315 746603287 91883931 888092984 127357103 125843281 -309476435 39219137 199879388 142281274 561589737 237227165 7352333 994067497 46024754 28558551 250575803 171565727 51713698 19180691 20106370 -388373225 994531757 -573828755 460133074 299631143 315870481 179997314 -55203155 25170689 247970871 70432028 237836633 118213280 786664566 159803359 -206785730 575753975 -59036010 126623803 339804158 -22490955 585156707 574827591 227431208 352575945 349941347 489233431 279183591 370804193 373091636 443553735 94892643 210132585 115408310 114995060 404749889 14427857 117145714 179296531 388299383 145016377 16311123 19446008 152047949 78106559 154878091 343440773 201310367 124200323 50045058 67444514 895516482 209929007 14065129 19152485 901727 514943827 59615541 -19797725 458344035 -233428040 225376551 363301187 542023901 323384423 32390576 -168562025 232267379 264994325 -252681685 23620563 139237214 -101469195 -711772475 116757251 211737593 116013893 -215124475 642859349 699590237 63984611 -7539815 165167804 -24587765 67482550 92044387 151172711 57806219 15812793 946044803 108228225 -197330495 416175275 236269087 18901347 72877799 189654893 580433254 74953227 -14826790 -892584665 61474813 -672728590 197461731 293074347 51804531 148755436 -667540550 251955286 124716573 -380351785 -791663000 253874195 898925043 542262947 606365623 106728376 470979737 78675 -124106075 42659163 645186413 202816014 691049879 506076279 661343633 -102857675 461014076 350831221 110081411 -37898515 -68734880 53087077 121317281 294132041 589546883 56822769 234200423 377171891 377097155 65939147 228626067 -328860115 8582731 246170339 5933139 -517965890 -154028625 146701123 133470756 9549963 673164767 346801491 -92383055 82026135 -11456755 289573659 -624707615 339441219 73189874 732413579 82284993 672658331 2677229 53967109 -32600045 -264671045 34571507 466940105 11832571 334037897 698987731 738818720 454217563 -83305065 145628243 853685811 -401032230 113701550 703491059 134035139 9018333 -59648545 -428275255 678001211 922273928 -246585965 -350914690 -50012075 -3389345 -67422545 37429685 242613341 -782676245 42497219 -133079165 6799053 352461600 78424142 12593699 196831040 -41770145 965194631 -760277015 491213411 -119463965 553892019 370353049 116596699 368670428 -263436115 112075973 -237217555 138641235 463634605 17068086 46149767 8834919 -437832755 120501755 42140600 669411738 725315740 -434621620 62464175 43386423 -135767120 115209275 140037315 -693211465 64693652 27596365 555906635 -290181875 -66644075 351791715 113667121 465978919 218927067 128739932 221519171 561416675 154587167 557507516 34245247 434246759 49256405 6915625 574384245 527230511 -572314430 -5013260 577577541 269197109 287330669 228671755 58737239 437125027 7240187 76921139 85530535 384737939 69878997 -417767195 100901117 18365307 -128380865 -187892675 323425013 104568115 181847711 -193676845 61580459 350971646 1850315 598583575 -521311640 163989176 33157109 -38408015 523820803 -640832435 260555850 364747322 47673630 143221490 91385315 395923616 21961170 -148671395 13964831 -99471065 677652463 431133147 217326247 422887355 -628316375 302128773 276806162 -113910120 -32256415 193278442 798392138 79978799 832705175 484773962 -530254970 391651046 -438604425 -407674295 331423921 452485477 467492544 305192340 11706534 90243757 579500291 244371224 147593932 42307897 71525459 11733395 799254344 228561510 25267361 717857207 15672824 1872319 -46428980 404845919 483304299 361896659 113963411 241918931 541379 -326792315 731396783 297285855 513549275 -647164105 561201079 -758146875 644178617 5220665 272833733 63526577 451985683 156020811 766118717 760514003 967185478 677246079 21690575 31355483 229499978 49495187 217203411 48134248 155246315 309694093 -687892225 78459139 22972737 -524177675 -858776915 62942500 115565431 119915800 -370586715 148748291 390056213 -751226195 496833335 249353430 90107747 192718883 365708429 -304808465 496494013 213964791 200724443 -128125690 195224067 -252542865 -145838575 554661869 143512645 375561461 60203469 450382155 353106749 27479539 464984172 533067283 350206064 233211505 243981769 42315555 -78271235 745401221 -594656315 381937801 98572371 317270753 -330076515 332944556 356653181 -21272055 823739016 930061791 182996019 -11544145 782588933 558642167 173896145 186175151 99981536 -24209285 614382949 -559462975 102028643 110022353 95740633 494664551 -114425090 153716111 -17327795 -86141210 124328687 366773795 440032391 -20534075 27414083 55624510 148191489 831579891 70808867 7262432 191869476 -148824190 23052185 79709003 351042210 439639503 873871587 65063387 138031715 319746115 368494613 -141015215 94348409 171200339 397288929 323761877 -78572115 27750094 18803864 724176371 -351943435 -571865520 509863349 197427455 21474578 509015771 209074883 280076399 424418174 898563345 20337088 596985623 -228400115 129801683 757862682 67997819 292150844 184545352 43164529 -3290840 31061751 17534159 -399024710 -737230720 296364779 -241060355 449250154 172750151 301252733 -513784340 17895836 140185095 17944227 169592996 137268475 101694479 2411831 747353564 662478623 102237459 648175487 31626180 384878857 36336155 -27854175 577225907 729305486 216417595 56002319 15774055 -452987100 144601624 440761422 -441874685 7525997 218624467 120439070 462609995 618843031 155762864 183811463 53755003 76714272 152709560 628921803 316136037 -240378435 269935907 -275710340 48271003 814239778 52449989 76064840 99502895 397891495 1466285 340142843 63731690 196725301 333290624 238948462 253645928 238262303 603068577 -355644625 16211765 -521326835 211499306 153257219 462689282 321624060 261427399 906081445 43379171 96135203 59803862 123111587 30251969 646993307 252094957 311021859 -296046585 114134099 136065074 334354049 665752530 42770660 -694409535 83756912 368855171 389772905 116670009 316056499 -13589870 647978979 416246561 30612177 -99379325 -590534230 210987440 141905467 -162514835 651478455 -536486095 10924215 72768909 57058028 91798073 284164659 371115548 408168295 -31266955 -69328145 53297036 442604791 45504269 39774027 251066767 743385899 167344431 280075939 291028819 660776932 -255741290 -137781825 736382777 61211572 70597043 -873873280 7606443 69081611 33034298 -321117585 -203907965 -382521115 241820243 428211378 968051 428627171 247204713 186651138 30250489 531720107 106804471 476320787 238107032 -76728515 126680755 594995127 240928401 13488785 40693202 -520112595 64291579 18521204 391093265 56209861 618715496 644451955 -8615315 807350169 614090187 530378466 565226353 -35023795 18345143 -37019045 716138049 17318059 112869635 -5320220 259236629 417333989 -171882725 137832191 -391315355 134204933 -636894540 455205 741822999 199825103 -39536225 382484294 147700439 160224039 130656083 797466237 578944133 337048323 340599107 -29843890 305717235 191370426 532933057 15675173 5196307 184829591 -300526740 688405303 30791403 158689975 516252566 197636118 18940685 2306091 -160632245 -38367015 348393532 59226615 -451971395 115727471 476528438 140850773 61827089 257291690 56346152 64610804 -633742240 338797223 766974999 390208835 237932865 14905758 18354660 139582695 -464712600 -223439470 634562771 8931635 380577512 -236983615 344547758 20649362 335012848 -553913375 65076599 172783817 272663627 563785421 168549394 53155213 355438750 222645817 269426177 -135005205 562001351 -104367565 78731027 112922609 -484975115 6992771 739141235 45698801 64014375 -98315715 -194301285 151929629 368142329 273983343 185720243 119456823 132511157 -527674670 446136541 -153169915 203869847 12860900 705890492 475009685 476206222 72319718 740376443 -117793310 265836627 99358601 80660323 135104147 -773982765 333500525 -150343380 -767922575 69216524 48823811 424319252 -242001040 -144198945 4066606 -448627235 310278616 523942672 -475679255 138952166 174571811 80427796 -956024695 432255686 -66641240 -593680355 181546288 282158 366669132 85145018 124804367 129950903 102509638 322506711 275906623 560837175 768809665 208247223 154250144 9770237 211971993 -283153415 -128651660 457813385 -366959315 423095371 -539567585 -99735140 741888896 238516467 197893349 -529294955 205776731 32012585 175610956 572325473 378272813 176628749 28743267 -37437920 176448920 603178499 239953643 -355633895 379729475 33503577 534620123 550726970 -162450545 675377961 996207155 -108643390 -43895040 114852028 588290427 103474479 -55594975 416172836 440443641 -136963835 459196127 192613801 89486089 416933863 276600197 164358170 782654951 34668971 348970736 62884454 172987721 -430233380 243727325 225514277 91547670 653135386 -387367175 59412443 134223732 -851577715 38513771 460085327 354748617 6693011 341624805 -9314790 233059187 459624320 -224953805 86547406 188127109 745433747 29196323 240655679 24187491 467206819 534919891 -394192945 195825227 79225491 769808387 109553111 359665047 200897856 654051231 703196027 14280671 909560591 10204329 91823243 856161363 564270723 283193319 728132562 94106347 390058391 53464403 -199715455 30899519 199117313 253497268 93089033 599738855 18257273 278775409 103482539 159714047 122383727 17481987 59576659 115351405 679321407 3459059 226460271 164017163 585266756 9265943 43337310 60946843 -439528875 101518961 661736476 837904273 73864125 168097811 326468433 44808483 50847389 273617353 -261424340 178821937 -51548085 100126777 -11213525 48149927 25636649 21543675 87479423 496639646 86589579 233346761 -263790195 672202579 100416941 222898943 121100345 123340557 35742421 361997579 2875380 408853978 273252017 217157539 53396315 -56410835 -729435150 101158601 365588852 370954283 336490603 215561924 592089689 -291681540 166791002 -378275 18218267 192553716 -115053845 63189441 765746333 234763143 -275296865 15194572 -18021815 188172671 93502689 427186015 836451003 -229872415 76840258 -39596405 58391221 134573954 802815323 136540171 170741402 -442388315 7211627 52353639 80330679 460950619 6761435 143020391 17890111 227868335 80018413 345133697 32587991 47340575 866257870 573323837 211542059 -287787700 -202125175 249163427 2041034 10766842 22934207 661222515 290394815 37436199 741453815 476066243 369542897 266013407 198770777 121040603 816256859 276989155 3356755 2652439 105350091 165861707 37785876 -580378815 192061109 -188868815 249701566 23804963 846675492 50350151 -153469475 590706659 410653787 449040808 5239043 105015517 893096319 -52881635 452342659 300493139 119754611 -181633355 386117831 215256821 485228675 6607781 785839253 219172991 25974755 -776058915 10087457 166081987 233381632 20584419 126782711 -210664975 283091251 325297747 -33015815 50252117 -57719015 836550262 772403510 674567882 312032482 305277627 -139673990 520645823 -131346035 127274820 337176443 -1902035 553524827 34268309 135993203 -87690465 -36608830 42578639 90114043 129534456 -761966515 409141115 71533154 575914037 447978323 226122011 107037370 318707792 -114290605 822317981 101241239 216263075 131738131 80175651 9038424 430696295 136112111 159093377 715643928 98363159 236777333 -819341495 79683735 161919363 368616572 196083873 609127777 150374274 513285299 259657955 314992617 615241687 -190564115 -131702015 12933841 191765119 187665263 159791729 220721839 344255039 3360341 465337043 57082587 228571667 -195113855 676209791 200326949 16463239 731091432 25413293 492276534 104224543 525089139 272342691 222342443 12687230 -234765895 440786195 880266905 46490375 266248720 390202925 516384431 719476524 300984627 402050843 320212467 -120331665 51376278 -369482815 5190531 632726099 183924958 164670229 3060410 27355859 -319830095 -13241915 -172675805 -123903965 -147978390 36267940 -27896135 292213090 374060122 536253455 8346383 76389749 -118830035 30664331 273881165 -92275840 -183132415 159783068 76146680 48353057 36669541 119639696 85132731 165253555 601615964 -14281130 216745181 23473059 2723849 125524379 150607013 82659554 -198683290 645506379 484751843 250678841 353094996 -302229075 86155277 478155242 5170111 114220535 31498124 533059025 187961601 582304331 24280889 91182047 -485030765 553085123 405471626 258050303 475658675 295917915 439405510 356129603 627565612 -902320070 829370461 -285265300 -309814015 229838015 -248457565 857714011 487136039 -277436925 -81491390 16749224 382186715 412986203 -672355385 176331041 157543325 119403295 -171442595 248667197 429677222 41835262 150338960 543917375 64984327 153764 465256723 562598541 -185892555 67438887 113938797 543208616 5659591 154185090 910834027 179700501 722238799 54894307 -676073865 24898739 950298707 -740512215 222166563 51994259 263214535 -5188755 113086101 190844903 194806859 -8302990 151938737 38783877 269080212 -323542485 157103039 720964253 795310955 -96390635 -421084240 202081037 165391211 -23984015 22767797 305990503 141813435 171664019 -438725015 132635503 19366606 153160109 556833779 133417603 -804062375 -329088140 373459203 -619025795 211991421 323778209 90065418 -471651075 6170708 76819967 -234570765 50349272 515925935 283429331 18409451 569868022 514947735 703529288 269638764 11121627 -164404025 -41195905 73138115 -16590450 279793395 33823421 343823971 61293725 915703507 918460199 48123879 608075723 7572147 264502403 496184511 148134887 801198409 184218028 246171291 488265860 -49049975 45278244 6001046 693432884 -18877485 4721975 154619315 254954649 -61936065 80412479 173203091 24476342 120411683 211341923 22149290 -185705315 -128278775 75342017 436498321 152512864 445928671 309430639 -735530340 59773499 657645887 319735105 184238727 38993677 81197244 -763927675 -144174115 32420359 254962133 748373799 173687070 379279184 2015693 91284286 -257746995 12106871 158277955 71666483 518167592 437529557 -5861635 -554457590 148445159 -177346515 204435557 181938323 -47899995 102481777 428587952 89862138 48230499 186359872 357225116 7309017 57267907 -201140765 -490424455 313983466 251607443 179841289 472042439 -343829915 41919219 92092411 240212537 48507365 253342169 663744086 190686014 427651166 64825499 4618651 127013951 258061091 202806971 18907263 573348770 198229958 700938617 138233939 267893517 208294379 437399531 -101859305 -425110080 229253904 263288611 -728512290 5611265 221747867 5052505 17502157 488769003 14917897 521508354 466043638 -175450715 794443769 30599615 900677633 261975707 134153929 57591635 438191245 263076363 122366386 -266653265 -242921275 41180441 938838217 125232575 168338933 372759653 172519697 -63042805 178920383 244909460 208021347 386221745 39571823 22569446 -421421165 170036153 -10247225 242243841 305410535 455139971 534596429 -52689890 122314368 369290933 -128007575 722795795 270321899 58682423 171152642 50928547 612570635 518286942 210930283 89848627 227505509 -261213515 -616198500 366977875 36717083 460985627 -315762640 -234055955 930908303 108709745 80208537 221300289 188113139 25647931 -187181915 30331402 30045933 710819769 27199205 144303112 618648934 45846203 498480026 93904329 511054371 137103660 841510670 -56049345 34889059 15477959 218091015 -334620365 96436195 119853339 161674683 423095038 237992 34790123 389269777 49028205 217633059 425350163 -327044015 126625115 16801749 925807021 -132051520 700338886 -707504475 69079846 6660305 -82729285 190031242 79328993 289845264 775531363 99545321 208711299 -406156415 14171279 -28663345 93684309 355525249 -402917265 -912453460 -537225110 575248415 184648787 -650852765 588332603 10407323 -7483295 924556999 -822669515 393250514 351909865 99245903 94218587 128093231 57771039 396308295 -394379555 70123847 -657432915 287604641 176269991 208420796 -100988355 -189839750 112907195 431781476 627785251 483134195 38058589 -756782295 16561075 45326981 75379715 416604035 586651856 127862725 -800642680 58694469 692407635 -18090395 69409115 67663411 182489843 310135451 43007946 805870297 682323144 42238571 46543625 98858095 308026811 732912621 71228330 -13708605 -74964920 548380670 635428937 281083591 155484828 -685088435 453715730 -3683465 79849951 -63416465 135234940 -426247745 36122995 117830043 -166137515 311111332 2620811 57944894 232339621 40137911 315288591 801832549 625665 -2737040 498272351 76705953 -364123180 128134455 126144238 103340022 38788403 209046677 -157937165 594433975 41281179 -13240715 68113853 -174546500 268460917 636991906 61163425 538783556 284897783 470843 465783515 72813503 611901782 542198057 41369498 615687213 399304202 451820792 186447189 299219651 246836058 650270 14736941 869560532 714764304 -9209915 -119936915 446585837 17673091 157421307 584170163 499107763 -1359851 94914079 10680395 31667603 636727331 112227695 63967511 27404855 27566379 535260371 -500083325 117672626 126024859 457993951 10464095 635288714 386672921 -161275515 -263821295 779847155 -124469765 -25681865 4132774 263297113 612115 845534779 49036139 188742269 279982991 -563240650 -442568675 271824359 -20348015 181517223 42363305 -297498175 329802175 342495556 404182561 175559187 426402897 56177663 -300122355 535173000 62839155 454701455 201039895 77685599 3871902 278900723 204054787 322063547 5636032 103803544 272787037 99415574 120222482 247994771 621740247 276022123 62260735 11487086 94184162 993185475 -50560085 -33485825 200721152 118999187 118567382 -451994265 33805377 638476847 -187941335 -820949585 217559663 120887774 89103293 26026147 504739943 539316619 -26785055 447404835 466278299 923193227 191291975 465787649 254153699 -731145 28162637 68471607 309555651 -91298055 97231571 133857653 -421844640 5066215 356589011 22378583 237384416 43020347 168141881 -8457875 -97412785 -391346270 242896999 305244185 308681355 325542497 55527977 -306522265 517788323 -63984545 220282937 432880982 269101043 481017011 -50371935 166532217 334663445 14519047 50185781 242290167 192919241 167375727 371455100 -703240715 324071372 -6494075 9225071 205206215 -15582275 -270027235 521058725 97750508 965663347 865966463 96175490 106781519 510109187 969779627 11089484 243569747 469848213 -22304095 246519091 42080373 532221766 7898067 144129366 -71231990 48322481 465486527 12227463 102555136 238104715 405362013 59078450 29780943 -12777095 101770375 137369906 39172147 422315763 17451179 434288431 13470227 31783859 274864071 170131895 934091009 158085361 -415798550 -430424175 283126247 122900675 29033483 861612575 690141205 595222787 190587758 241976627 -88631195 -195727415 361477587 553695171 -516567460 47335139 227713263 266862365 -200363795 89833589 -409462535 266030555 9521405 163069220 -219533135 146387610 -12267845 -124617425 462435363 254919221 792290341 298627086 431523239 207976883 -37867295 625253387 138653584 620877797 -242945915 692539195 297731945 10125709 19252051 172558892 445809941 158661119 161538567 45003060 -262427475 268009691 -9763690 819390316 403827411 73735227 50326343 548129627 260683517 289680443 43067894 10770605 -1184175 65421386 170221974 119837051 91003529 473973185 15415717 9912457 51710801 351899036 123697601 131531587 252213173 57068587 -434541915 267713789 311298836 153975725 -376482165 207051289 268025039 -219680226 402218687 -62144505 -11590235 614326121 221938242 152362403 255810763 158518587 992959040 441666701 432780461 250249888 -716172115 42401187 160747411 161985359 346611482 10763747 28140491 21324175 875740707 297108355 -154515 483621803 311496851 561366824 164740057 159439205 -169772490 -527916755 -20612095 -17856260 199747817 871443911 258726967 -244009870 256774547 -16144365 621217232 229409349 73364579 66501739 206805588 249120577 -468212540 142474139 438916963 5314203 296708615 185910491 314244995 185801445 304378541 -253679050 4783888 47296259 583370019 506482109 385684946 -68667835 -27229265 -660497555 223599585 123434171 55678111 463444001 310001271 7286711 716711627 313207592 305645747 187130414 675261417 194559719 113158019 265297202 137583853 -355044985 256687259 -404733985 178758959 302211771 769963595 415760469 -106503185 102396239 294542459 74732093 -30005235 795279158 39279253 13233901 -72174355 549311870 212425399 -472122590 61507391 -30769385 52059583 -553253075 197713777 291221897 303669251 159190403 54520499 146109221 102155029 52190126 17246203 -56062580 -6512155 12662259 44156399 466383503 830515504 -104643995 469589852 32602260 93393818 4367435 180557594 614122703 96616323 67260100 393894551 274428668 361781551 21134254 -511804130 -397279670 224539870 95575607 937627005 584532371 -8318975 257666597 -875170340 -61395245 -104649140 128921395 409507711 159324947 113306163 557847191 469794650 231041569 -112304915 63303822 64312337 413097435 629232767 373457499 123438329 90983933 125364962 910222126 518948963 360663987 -424804775 -342927825 114447629 25129758 10979057 298936511 15389107 345052061 100954067 92266361 -92997025 24100851 -813378675 -13408965 65394691 -10242950 282417137 6311251 1521842 491702002 -171488895 28166443 290156774 767242481 523380335 125615350 240411005 183916784 -99497995 -751455995 35781875 106131503 11117434 -536281595 41605195 831685139 533199343 183750946 12864725 632221708 129222611 172953154 367309017 474698427 22125402 209336491 347820217 20290757 -283064520 44056574 32975074 747456275 326342035 89659607 784919332 487813734 -778238890 173606179 177863066 28222847 34523705 529289507 296864298 946718845 -283414835 -399582255 -234593135 -554988395 -371267890 627360401 155747402 621041701 142594 493268729 729533463 156519561 -95214805 31649746 -70211250 474963237 545376111 199259 238587395 391730659 -33479015 14096951 133894915 -613845115 149183235 -235222135 -3025295 -656718715 238214588 77752515 281115209 -446988855 516874240 -192670375 116801947 311099611 -970382240 49360420 388909420 -731398995 -487248995 -31765635 436101233 279761659 173001437 730382448 -12635475 -256626265 164851 -45543990 61935911 389367959 469173416 42184595 8284915 -304051295 7328782 378472211 75503183 56977347 18950514 -271108115 -230364675 215203763 -152133375 273433106 72918487 77081610 116890795 140118295 -197645680 24240043 11004086 53821475 70064813 194755883 609571583 -811671395 -499896980 309634740 -628362735 200639252 22071491 285742201 78080879 -84373520 -580968260 69869303 549560975 153568352 903049463 247443025 533846 15775875 156989927 885295350 671795531 94567391 205850980 47474212 141950754 95557139 -59061380 187838879 46460759 -377035110 794278085 395621 -48115895 60455351 -252143225 152992 -129610915 256147127 -412076285 -328861565 127558227 82385805 99684824 -452867815 727312034 472769021 88105236 611554981 79745681 429235056 149608025 840243584 357536181 601694144 124317074 -9747875 -359223065 627444883 95074667 44366151 243312197 200297573 30739369 13380875 605462753 -387095165 3679587 137525291 39445970 193817043 260623500 615452904 507090159 766941079 3637187 -101323535 188576261 643557137 80608019 160956563 164359 315711763 501316689 136952363 104580563 99863411 19958632 -87109745 105297281 529737107 253132232 -305156915 -181073865 200494421 -208418735 8732031 -54165375 -89482465 16379183 -86073195 473671370 402100127 -406556785 124946735 18520253 146824123 158004609 -226988075 -47157425 208257738 435483449 34873763 578398618 -313932305 222190544 48406303 546139223 42486403 -60352485 573848585 93240903 126431135 131192297 4051448 488039535 197683835 715933915 551201747 -204591050 90681941 -22821895 -392802595 20563679 44004513 81440897 -169832560 -159874045 294673717 220831739 -33994790 -14336235 470965043 165349375 250953307 340217195 432149883 4609916 489176769 131977214 35406177 734831279 197927638 9142107 87619821 -199645165 4708621 242433291 -265419530 193384925 759419747 12821803 24848069 -70268925 518906724 5849003 214445468 -218236495 342860426 385153703 316690401 46646819 -458345795 746705691 -147059875 144706071 256498825 -594549005 449018395 28632403 158096246 140662439 146218970 40539732 198761887 357854249 390774071 35328811 332587934 -474295420 102135407 341619692 -171307195 300547326 -7370465 -330759830 430610058 267034908 -671611965 129084317 285425493 44193804 -108242750 287879311 413667635 -189218925 209134961 53473457 -148950290 106614907 768920189 59213655 258060759 164290080 -290685475 644056739 -404947800 48199461 148202507 116040643 115090295 228390227 -230062715 53638913 256391840 -878674535 81258353 -411781715 623035061 708909293 47035309 20564943 295321679 75358247 -64032950 574746174 295777157 72349297 -520721745 140178538 48280872 245883962 25204931 164297030 187930100 -149781525 -567354515 -797565 40435669 -90323740 45703169 -912521930 44591983 170609957 -767850905 4315610 342344843 243687284 48692876 -34420820 37085357 346794665 354667334 777030611 334439651 170118678 -463783770 10008334 202038577 -34877250 188914423 -114795390 5202143 61898669 378710495 -54682215 4576013 250595963 422789934 99253370 254229257 124404504 15217443 78288590 193453951 -661784435 144392062 112683194 83461466 727394381 167140801 363647477 5048783 -46818815 -27024360 123432839 99900811 -41331110 194780735 122327561 419604896 16947721 862721639 888165905 540045833 -267755035 17762051 407497449 255050427 102070765 296413927 24917573 -445436115 181463228 476854838 182252349 -93334715 684883971 27366047 50394531 266481275 704488823 361937681 707461043 150196865 19174085 153638533 -3935605 118717430 -52777385 122677523 2624435 -56282365 357557132 219501649 701020933 202182199 534658651 41389659 14602859 -236246315 16037541 313549749 477843097 234250883 831536795 38371478 621627989 349130910 -1733315 65426101 822522827 233333071 157840631 246363999 179645151 479803226 -33469605 201395009 53870360 378916029 163245270 -246534065 466326339 26609192 584296696 284792579 671157587 620996083 27457810 36358169 -94226625 579268349 17371070 121236677 -299741615 266917037 436284097 52945485 -176161505 2384224 294171227 113905647 66881523 611746003 227414987 382654816 696458835 3409961 126765788 268398181 235530579 101398841 361837963 423663379 371252323 -33087155 211875659 196223498 341420348 -57423855 -285755865 473433986 47640671 341543571 -398902415 394090019 34577335 343019109 -86590495 557465379 481849379 55090037 594038547 110626802 117053854 -826905675 569768374 -426063635 119223281 67359715 178426019 595676267 197928677 352214069 258874681 108514387 421983215 740409331 227449259 231406573 763261847 -763621950 -212210795 -434301075 63767510 102181196 -153291015 175455445 223341970 -272278565 -576665 152887310 194908499 644653514 49249427 38340414 385695524 -500958035 110794755 126128441 407697666 705336011 138469134 239533930 220293281 35838323 2174993 12479937 2828963 216576083 254150087 331414127 -779247755 413794595 146066921 610775351 183143231 -679686595 37855243 571290757 41587956 67804214 91665997 -162112715 110989603 7442330 286683371 417399203 138398427 -358343720 702989843 -796368670 834361187 195952082 189983285 -548323595 69635591 7109315 37317207 -594623465 453172644 15229451 250251996 114540225 731373169 275939063 194227906 412915066 47828979 -410091975 -26712890 -244110275 574507165 293352155 736975199 372494627 151579367 487836915 277471480 19012984 12670079 9399541 410901507 371868548 4126652 66356426 155609162 77154911 496165441 150921599 18314213 708272435 35856671 -748464815 193733495 692902888 245973839 36943559 330157243 401237329 478346225 -86295645 -334940435 128787801 261859621 -90697715 7670951 57366569 349557203 751207102 774075979 -462817910 51196354 106462926 -521168195 379067232 -343461985 473263037 313122068 135904715 298532089 -45863470 164762236 18773636 172448809 534507647 95797013 100155995 -218955010 511388855 -366739555 31200713 247248035 7064790 -794076515 363824855 34507403 361443923 79683275 105870542 185060438 184021091 162576039 175710331 286684598 -690332375 -38501815 53381141 187264427 -287167155 -317384615 -204849915 -311522845 413690793 119679017 474118571 132970067 -253302015 34004539 -134457515 598441112 170398925 843089645 3209847 101706242 -390692885 57912207 971610404 114925254 -59225475 -373455340 -278365565 -391356935 670461510 690333935 172410821 828078141 125002291 134176178 616577723 -153758505 -7834025 457243141 242713609 94913963 107523785 727648883 -29372390 10175527 -551319665 -1727015 47900006 -4167635 19018230 7434954 -60416515 144796361 27775152 704494758 128132097 -349204385 125318699 85678658 171196163 319529545 38973488 141928957 226098035 -48816480 588881571 58947989 151235755 237371687 249875369 110320615 182403581 59845613 11767958 -441093090 239397461 147144427 -367070090 200309916 -123429275 159130795 452324445 184837003 132109992 -84944060 113693540 591202133 -803901695 173097299 -500444040 245344598 -418749865 701279639 396738710 196203427 -1348090 390613847 -642663515 361096127 86837983 235441301 10461973 173370391 340462751 31275523 52150499 12778147 50753401 10884741 397485711 -15688835 316183777 194204600 14294875 -19299915 44002436 798189715 135945245 -342007515 737482307 38548795 325739807 488882977 -308952355 898551803 17887913 488746454 11017946 -199394915 -515336375 22250114 749476541 205980019 297413405 -371586195 7085059 60109847 -112688515 200494547 258471343 164196359 772356520 447789366 -2563900 -158365370 -441119630 -153344015 356151825 262237857 134605408 -351197225 201205535 31300397 311140139 280125683 664280413 160850251 291957074 2480643 609385083 -47268355 650476376 509595032 -361005130 129873203 90028163 97275098 7667368 -194373035 492987793 721364371 53071419 827692787 197447378 79794779 124636139 447076925 27273367 753523082 51109525 126609514 235961765 142128335 39934188 161509095 143474509 238313663 -283506335 -768526315 46829897 -425042690 -1403000 -268498815 674929981 417660757 224558493 81462473 39641011 -553220585 763224731 514687258 294099863 77299091 706309739 230149243 174820059 679153643 310017619 846346192 396464228 501174369 694291174 58276517 -103751685 -117325245 63897595 -303321860 249114826 66203143 708893458 16349579 186006 91282515 143397247 -424450075 239461706 -122966915 349134035 286834877 233978471 381436687 142536275 898191651 6705593 197733453 -319805375 42052347 71278827 226654491 177342137 102955801 17884120 386929335 409788403 6813555 399535064 397997539 65671713 160086419 -106175160 105108465 106243461 -474476115 474257749 159440927 31558499 -3630370 389507 111406103 -85025915 -821870645 90327218 792879827 345105953 -82881395 287502264 175526933 -234440690 545204788 136937786 268631775 17788607 462108255 -30713475 829036247 160510715 -349139075 -56573315 -22110195 155775321 -122854495 -205267220 761050187 423310608 7897302 493751273 81010385 68060165 4186319 539938911 169266923 11106668 401684257 194268797 24855803 817292965 -245797025 217782413 -116221340 60949627 57278479 45079631 2450013 10412627 -487905070 -38022715 1711901 -814405475 300789995 81633994 63805883 -4526595 -196110315 -199496865 87042643 147474332 -420124145 -165069595 81332851 -394459135 -63473000 58594755 122164840 18649787 54372551 71867040 -223952155 533018033 9275035 -180148200 2348561 -79508330 179842107 10864345 14559029 -566605830 363208667 31509131 183450677 668991141 410209935 2830118 601423915 30671063 7195289 82914873 604899860 470751011 65359907 70913726 317588451 -856111775 96957459 289661651 -15158545 722026998 454080489 513680093 489409389 142034802 576239495 423479378 170841543 486026240 412543924 140893932 -45677515 175114079 15980411 40521618 714902615 -157160825 13763690 -28120190 359883643 88881935 479006445 212113316 21362183 -390958280 437030 3630455 3341404 401818622 10093783 853289684 -40144475 3632995 35884733 -392409395 67544639 -552673795 208264112 349512035 733218299 -206902355 99455662 -544837015 -623857985 12849523 -996575965 376098691 16318381 908248490 338282525 73233215 500402713 -243360135 39493811 866505929 290489643 32229171 275519173 384346073 526385939 63234947 421480403 204696189 373156199 203173415 305128819 440462983 -353204595 581745306 -38863295 56305112 603040013 41381534 -39021005 220971699 521301401 161716271 40983343 24576395 100193403 309620396 292273931 -502793060 349260099 175960382 -171768905 147924065 268324281 293975728 736678664 672390611 125368067 451121760 -956252555 -168031765 277553825 847784867 -769820035 3080681 347652887 244264148 -744237895 32577459 -76303230 -471605255 155509508 639372174 127007379 743425880 229891703 543134815 83441375 524642723 225132707 98694355 739585751 822912749 -200523015 116675837 593526887 -488512175 -110312540 892718365 -40602995 -186410995 -126291455 367265103 67120685 921085059 176137 199070297 420295691 126198905 -46309720 -603252815 184598562 60125037 -901684745 556697035 -126130340 172216929 507951731 839445383 408117435 57630485 -13380140 -463179555 21172049 188500632 135732867 478232255 163634842 268291292 270325331 -667580455 574574579 431651699 11443931 210883984 662791432 284007651 16501683 -640588865 -15337205 178471214 15451285 -122149890 -670615255 128219184 221153543 92043651 41843231 16088877 399319214 367708035 529642969 -249991780 -59085710 -575627775 388886973 5053967 121688671 103191006 994907567 219207743 34483808 -618577245 77812739 215133429 161342495 57513839 209155077 -552165980 292022153 276197147 855100619 112590155 -394429415 405961931 169165970 143749952 67105290 -158820075 -161079095 268439594 138096997 208680047 -56603765 51533558 1945223 -80162705 7666359 21784904 308628975 263540810 168202955 -91408165 619949011 490231545 -415010035 67564755 75633563 515271923 148321155 190484597 251605781 203873915 129151811 271441411 18962541 248827619 532471963 259957237 339425893 -254656475 172433473 -30352205 125569719 -155308125 428581043 -33109485 590506789 1255535 423553553 -969335 213208355 151540867 -37809315 568051713 488310395 850413171 457480647 918751211 179076683 367873361 -491719565 46444883 550722029 650901827 92409176 -99559315 38925364 505400121 857440455 85013759 683729630 257149107 63925735 451340615 946948130 44013321 904768595 -11148395 4453947 476146500 190696332 -52170390 744336041 75705257 228449622 10257791 146960981 -459823965 365415425 -485276010 281650253 46808516 131078245 296782817 165447839 569004695 113232071 -541946515 136628389 885639858 36408531 356864195 605243336 337717345 -48773315 140890292 74075523 312973909 37259178 29634929 451402835 396534266 -82586375 -171930965 455176570 306939355 155335176 107837717 157753980 965491877 173567227 139626811 28119171 261841083 -251029280 195499523 138991523 281685707 2085315 515663907 -592941715 574005839 -14493730 416563635 42655143 75199539 178626719 314605 106503235 473980985 54804203 -20994995 514122807 -178424390 60411148 435640975 196475891 271258622 73581155 617556265 42754463 -30736955 467616968 -281588080 133450529 260387759 76013895 90045251 121502837 710270787 421690520 743092051 -357103615 712510199 454837245 142934555 490359026 -147012995 632185320 -324291095 -133457115 123664964 28228744 -658012415 740089355 132764555 116534209 35143586 7863795 362109716 164708609 365735855 44054447 397657367 84118051 -120004055 446441067 -795615 -85523650 476047889 89774405 28044971 -49756135 345859736 332036365 -740391225 530731811 448779172 18510439 35960633 241108169 -92641235 38404113 241141328 340881116 55242632 54894239 16718894 31489712 -126920645 274588275 707194854 15722903 380968883 107160275 497378753 864565331 458021483 2700504 118567808 160047547 -1745965 36637161 130519340 67604630 -102020660 137012437 170657235 14538953 124914725 -388920415 -218125295 212918614 100073621 59930411 37367939 115660563 376134621 202878659 18577967 272133164 -32747255 55690845 117010625 9479849 480547347 62376403 838148 167743711 398472725 -230777985 95769386 -346875705 171035655 -550781665 -256834265 -41633410 -213941315 61363537 26194836 -462018815 86344321 116097525 1355666 307511225 590561099 357615813 107262620 533568157 -265146685 -182101245 673449888 172727400 591009803 227196197 132089575 226765352 178227318 -144883115 221316937 104790463 637153071 194341562 -470238035 -16949000 68769527 276684667 245307179 95227118 416897063 3387719 133434339 144109 312442292 245072864 -434848035 54611859 8498519 -350794195 -34062365 56391039 49268347 347952005 317897219 -153028635 762189157 51354648 470340942 -684563735 759576731 -40295630 69369395 524528339 446120423 227922155 1330504 116178771 313080125 15713441 392030612 18796035 218768531 479451065 -118217035 543641336 568761917 10753523 33846545 311989670 -6659705 811053479 34071689 48319880 -20829105 -476941030 -329176365 202748180 79907228 54320363 289483219 522552935 415353659 -77597115 395146787 317805746 809930718 93138163 175261620 496686183 725785021 800442073 277487954 149095497 415409665 -2349305 100631253 271123699 654099827 318349603 255276815 365035107 -381856415 113863931 164824172 53617774 -151469000 102835044 603566168 49514951 540891024 21063212 102760512 3585773 257476005 -101707265 10454792 38453123 932283939 193976459 278393075 276524935 326956505 430242234 164830904 215890908 164837475 316002670 162865241 206160527 212081699 -141144095 434141661 373365410 -203186565 756184466 156955563 797021483 -63905515 495151820 15560177 145614044 -46944515 299483001 602341251 775477508 3331514 67945555 17337385 276305750 135014888 244446827 276152081 137713819 39587795 -193006815 -183811260 68901499 127862771 -322386215 218665078 -649365355 88335845 199841687 519509479 178524385 9444784 92631449 843768187 320259824 272461009 206442749 308438791 378015242 -780663180 436434191 -166055925 57973688 386073431 370022377 35571751 556048127 89235755 847915 -690128115 21271483 -680427715 183076142 31866760 82289385 609541697 140374970 249135785 17201291 117882979 326878307 705420992 594273278 -153893140 17746577 24610259 -162798460 -644405135 -652228780 389427344 188915813 163954051 76929211 125646119 -359405755 -336728065 655939290 23548355 -877858865 597745675 54443960 3034160 4296879 -104639165 780724631 380291507 953092763 388633899 210111956 53277075 -248391845 -254627990 687685541 -189795060 17790275 195159959 148483987 -333413490 95780483 537548083 2444226 43824545 -182951340 477024637 556192851 -787610475 55906667 482178981 -112124755 -245507460 299719625 -54583525 475335723 -297410590 -63839015 10566926 393400242 322941481 99241787 119159435 223719806 579386333 98718251 219366531 307795667 134080083 293381747 227577366 6147287 62354451 96740117 383247824 599491501 133765378 83396920 119900819 741897971 55217612 202483543 73092899 130250132 176743911 339298495 -780022355 569992990 341308459 -460265815 2956103 422602809 -322044135 -234600780 -89316915 219909722 -284962585 535622829 197076142 407388050 117470897 178320089 356997419 99023708 375091703 428413715 53068769 -545758415 187218146 133829987 335260233 122335694 779009849 304069727 -35127450 258432407 59026267 56934971 361299347 188211955 -234295640 692155027 596306204 132796874 665535677 38969445 -411731435 -441787110 170710181 -963059115 36355552 74491449 -223767890 74469653 -819484885 23289575 816244723 188014760 651242195 152124747 168742022 21551327 335844179 106811101 -422885215 1626811 197539127 31704249 78636569 -775765540 3515930 8927805 -169447265 364579187 50787961 398446379 90171451 44742399 263958893 191187539 65303268 -34053865 234068069 671483447 21000270 90237215 524106452 334237115 485789835 -175987450 221658339 17183641 565438829 501714387 264324421 116483743 360314030 26220245 -52311140 166917599 429263144 158102611 184271547 918985169 34719635 166485659 702769739 130094882 -756471635 37264069 138284888 5398217 -343431680 -550773240 203432627 43416431 93807173 468535947 212179799 22351845 166348142 206414924 520598735 -330701135 144684500 324791084 -275314825 366443112 499491011 476766413 1235795 68319377 247912043 -306302105 282373640 368072828 341468449 311401854 21375667 624658433 -363147295 107314747 203636617 449025971 -112390740 38217281 169685331 366275059 89969903 134033678 -735432515 -169639325 227759075 255140608 129188539 142378393 120239513 -309740430 25982627 291725055 -645345395 564017491 512310563 80360345 110028413 348501651 267333103 134440595 204706529 139041422 100627655 801293974 870920411 7694084 267214903 48902951 7949363 -806233555 532623866 181385024 300343763 8113363 18214607 325029050 238706443 108547036 83659674 262998579 339093115 21542741 520908371 53694419 -49030005 10758171 2327921 194429141 -206356390 -595132235 922948115 33694347 -15220205 199361750 57323289 -486444440 253845227 277150741 -78682515 160023836 10905295 -162020645 14658451 162138515 276321839 503875916 -63010515 61757775 359044283 393221723 471626153 439427627 166295955 425540685 396897551 611597831 -263135555 74470932 -178680835 192932842 483016324 860655651 -737361125 -263465715 854512283 795595731 36598666 -500644010 362869670 110383589 191890331 -127556555 10501467 974675753 117402437 253748903 115304881 860263088 48982251 188223483 113640297 352009496 270638567 110946295 405446869 222895723 156130653 38346553 265746491 332504033 196799347 -264894590 57793223 -180862515 56743807 218564307 217712115 320937511 -74173025 -686408490 152271563 148770687 58678087 241675409 238607523 454822035 -499718915 129462839 9501758 919800357 2718954 327750530 -78261395 -185935535 80850041 -26380835 138227653 284608659 428982349 70501013 6034136 1364021 459910142 8860403 17933499 562010219 -683679215 127887503 421449575 251920881 750505115 148469154 549846871 109394134 55706291 487856627 42844181 236768914 -534556115 351770156 76002561 138966717 -722835515 247539291 294519143 152056520 555072380 137760489 507921308 30563271 407665555 -342624815 -379588155 -648024355 -65082275 220958215 203958027 245354887 253241566 549117950 -293377805 502055273 412284014 118333759 -9695600 595860939 -120457235 522898825 16717862 527857356 246644227 -16867005 75235451 -211691145 -5991155 -2150750 137801903 376304654 297096127 523318313 283850825 67778669 170939411 17245694 316899827 70859811 87490223 457015127 156520955 652345467 -139425155 260860904 -7478895 250989193 2306680 404197322 86482097 460193663 178694630 -280383140 474132333 321707990 -22376915 66064715 27816618 -385488380 223874499 -689759380 80192571 42414843 9129401 125785916 168969902 610923235 631310738 105042703 49820399 7893299 180214975 18469269 804355260 302185649 254754320 -22699620 14748545 100127211 358022414 6902819 326184358 -28456915 187734332 153064371 -58391665 52106817 493126901 144949643 15937329 219043523 507182576 225962672 -21359290 69154040 -55028290 -267004995 21398211 788655653 53107895 53671187 17206226 844818363 629836419 157470443 99659765 -262437435 164384291 803285927 29490411 459867 -49678010 575595486 10582307 -104713075 16677390 38703059 -72747045 573213577 -80913015 -217754295 135144080 -311635255 -509698020 55881281 702999038 15536636 148944707 159961876 313756934 519768482 598275479 26390219 238705080 208099411 -170562965 189775979 41558706 129392199 25314371 753758219 358064145 287237179 365213274 920105808 2270025 -69501605 81860722 610969193 66936999 17900819 305344595 176923565 289652177 304070603 36029531 533715165 454501525 62791259 419661215 265295774 35574881 164067315 596973155 917251463 255707900 14497706 241158365 344229137 74289251 37250127 -148744085 469230204 761673761 97436372 -644020115 243034850 596872963 -10545095 125702234 212936072 455318831 273279347 97437545 90494838 457608552 388991829 9215873 396636102 34597821 16808329 534316139 421207355 458646864 4248371 256570088 22469148 618413555 177964775 -10523835 -592158655 106182227 3923673 -280708595 -9958225 31881354 734710187 418955471 323922286 -85604640 317389185 51318551 25842259 -49821815 471785773 68916479 144284939 218842579 12241076 -11189425 92438747 142502904 51041111 -748679115 115772577 182783997 29325309 349883246 -189362240 670550285 450858644 134854127 176618360 516834019 573132899 -18425555 -508244915 64197989 -86815545 -710144515 102336794 -168546515 74095689 -91790365 43740259 329165731 190312424 20686535 -279466165 184740565 625908659 484321931 81473331 -59145855 10849512 -35209705 210470565 54702125 -236332050 -174886650 2844539 126211460 -342114255 194435210 169484958 -82678675 -142430975 166269674 -29928995 -212377385 904717524 420820886 119577683 27183779 12079718 266267153 -904641285 88241639 301102895 -740690 241816976 18623799 79878762 516944540 188056276 98864285 286060233 458190287 15718323 597991608 37588055 -193843055 157877820 68988393 -272244635 150957147 -283808540 360723203 745786979 52077307 103856912 38681113 248485443 -37685720 152341298 712924217 134161331 296604615 25571513 -568856615 -4778265 506852227 -212395025 581887827 78381059 89397801 54468011 385803555 50075427 848154620 -268109555 39005997 192437387 -1488635 209111741 -207502675 96121523 715441355 86054381 33340660 615961202 19376192 -238178285 527375074 141236945 117914021 163960067 159439471 -43021275 187284777 618581465 847981906 357636539 35782054 92354243 -647442655 206822353 8896215 71308115 3382703 320961395 366895732 278489264 606999937 323172099 347208062 -126572825 162534217 512022821 840137489 23618429 82237859 84100955 -1627635 43337247 -86217645 -31321455 -280928315 382357510 293683427 40748493 -24958640 397289159 371512925 188863268 398194227 263009207 89443961 689127659 455115059 114200627 -31121995 145396633 217040471 189890863 -198962085 -215969210 146901067 35570771 -656025485 517557246 472517482 -47185645 3326854 -255363515 239442011 93611885 217357157 534994874 27206979 103016368 706958926 146983160 -277953505 304525865 508308515 142284248 348860609 131900462 284297219 -272142865 77649554 -7019210 320103229 548906408 300182060 174014395 427203311 11977542 111631393 419338691 -36577865 134377823 744121297 107757623 305310187 -40699185 177523829 178962773 165887903 19020927 203682761 -313009370 853025999 32630979 187569197 107029211 14085887 473595215 195037699 17643155 57789279 133659923 132069059 48597217 157195691 -129575305 12868075 464887001 -136841690 396554447 242880458 17989927 451325054 604975107 972088235 -152324195 187387709 335362703 430109423 464406799 -819850610 -248842025 -92285640 63511482 719031 -7755 -440656595 277592757 331294910 396050646 482571423 263386712 340749497 29222711 399411875 -296492745 228665607 -185444690 202518686 -137347945 390566822 10411123 267718159 287743450 319649619 193405963 396598465 703217426 214977059 482776339 -83191715 98760679 413332347 20323979 489798673 -741250610 194465895 46527689 -587945915 606348731 587785001 -544334915 437289867 223430629 353051411 389806489 220474277 46004586 197598428 472550337 76239210 15914411 596339191 -246362650 210774900 -23282990 648876191 304671554 150928757 485315165 291451643 105608212 138980606 150796013 -303914165 648310867 -247155095 486593455 -675698765 -87146355 57482863 198845456 66147419 669752297 -9147860 478181193 121020200 336253415 -9820015 6967361 273699974 618476435 471666167 78718679 -68914515 595090863 359399312 -3181565 37235195 341664016 -550524185 11997659 -750716065 12823699 410295715 682595599 117925083 365735745 921447961 187719386 12106859 2401310 389522669 324679019 31149841 366530603 361724563 885619499 1604630 539310695 -802746345 -569749835 295086608 83621211 42170726 -615200980 14675012 318861251 423563627 71903672 52054138 233925397 139538635 82163281 78366183 296088743 206538968 64563250 40229018 372942604 14826716 360576331 -655852015 -50875520 4357679 6343570 37096943 -9298085 -100171105 33363913 22346035 120169235 305822183 211698563 -85472265 83342939 512245499 -85476375 128121671 407651469 602649797 557042579 832889796 572394245 276500447 569018582 45994435 416230611 52174835 27465179 372683111 63185131 -30748085 37825550 16324970 414508866 6579995 -2972115 584591023 -117036045 -528276695 507067843 148750691 -20735500 263493020 -959569865 2800037 339881141 123757983 333590628 92186803 11418143 6315606 132413809 -116347490 -235446605 20540879 528278918 931925321 -97300725 274890267 105816275 390931298 170819139 230610527 96227704 519106463 -108254915 189727875 496987859 321643704 511470797 -7746315 69340644 205615426 3696627 205842803 104758063 218802511 213410312 172405470 104141465 56215471 78689973 84530755 187137323 18358881 261140417 41746512 674154761 -669454065 22222755 -164123815 794458925 336498156 646572916 -123188615 166277547 311515483 301835349 4527011 -1200215 129072435 -194455340 164330762 15420275 -54571545 221412739 635502527 37657736 367892051 59074073 346504857 -471116970 -766836425 31715467 424628423 -242607605 477599325 13189912 47954036 188249684 -417113335 742226395 351576499 233681315 2688410 262786817 5771312 -896699470 30864290 645211658 393707288 184441163 353338848 281978615 12110579 27355982 938529305 170742531 24291039 97555439 -23058525 189205862 592161769 42204059 -139258355 72527293 555487235 321456627 108806822 -178094595 201938003 246732243 73356995 313078096 -335697875 -10423050 238620202 -540295170 -184258995 61789418 -45635765 71629907 236981673 45423013 173753270 33256183 29902499 -266645995 54390148 506623181 421867198 649939680 73416611 164136293 136080953 390442715 185111271 58584927 592656911 661344749 70691855 246809392 2264325 -457317275 302753621 255428453 252906970 435338612 186927102 74317420 153794991 84673811 84527811 -398739455 125079039 -58097440 324054559 -8603765 51827631 -14276435 214435783 192328441 616197388 306117437 21497435 47390127 313132752 355605557 7655195 -475258665 -124437590 618116042 25842760 2023986 -116764755 4305587 672937181 287975659 256429939 164437259 -208387015 418835185 -565205990 -77946465 68893901 157025693 -148894960 62989677 496304973 -777445025 177389461 510879501 41710877 875147795 148540515 258335450 -126850215 36771443 807455699 55520063 769677302 3423191 -85579895 364481227 -667451465 404458644 336900672 104996915 123049301 54190355 -187091480 -149445830 60808850 496316627 158174339 17645115 258333299 85165735 448738739 119526335 -457462515 -37347050 355557408 738132580 643573558 161803368 298279459 636396371 312002237 140242571 -76411355 16687768 217156835 1090667 -82902195 12800369 54703409 144593432 -553320590 162552795 293704992 133375513 149978387 -136144310 485882531 -246627015 30875168 585582326 74570501 -440803325 -318154115 171495432 -284388065 -55337690 159130627 78931176 18799853 445384191 60370431 6652449 227593763 526502817 434765095 275065491 427915185 -570217475 -127662125 12257862 822958019 4304337 26582516 165313871 46775927 357740483 298234691 306333127 228677447 51909571 -328647435 -392709480 565546901 20525323 -166340905 36306665 336979018 342387731 29496647 380757491 211208391 890989178 114063262 701921111 692158703 423508496 -43159105 77599267 372024683 18866195 638848173 97940425 107361955 342803675 177442064 120276343 -16472565 90779071 60884279 224613107 114990764 233187091 821376059 121090283 -86275220 -648382715 44672377 115191299 -86435815 678536666 104823801 115343699 269444147 94343451 120299221 213375515 865438990 139748947 76593229 301962227 -272113600 26218723 482394299 13633644 34338788 366379973 392836676 4747847 56830153 309765899 -38626175 338391257 419288273 -261935950 -547088705 -114334570 -564836855 54527147 632230734 300142373 955170035 -140026505 388930217 226321791 166796371 -235626335 15277957 -238038085 76364647 16613570 12274211 -76046630 -543647855 74014598 673016619 -108314000 418613821 338218941 681891625 224747975 98232500 28083731 451351139 110702210 382129118 265084731 212801759 35171138 1063692 172178568 134276735 226546796 401937903 -87524855 206961715 -444940505 101479505 137122122 38035673 -177076855 427431139 549870617 526789395 527954709 -387023435 -67888655 641962943 -156364135 257842097 187295243 262145592 908904887 85673651 214293273 656841278 57523643 195148907 174598481 134733043 123935807 -6682030 631760927 -121227925 809062737 198255887 717329585 -462506390 446358655 -769147005 82791211 -25974035 207878099 53718538 600076691 165991625 -246614125 106221376 32395192 -661250695 12395795 65634215 35108301 -13340665 55246854 -161286825 -60464675 20845331 91740673 6555203 414778939 398412695 630901705 439009 -64868015 269366509 529265423 -8571095 29259475 487338866 -13893450 29243903 33151390 -42121975 341125161 216825992 50337891 751034531 81382036 559641689 924800819 999182 -33962790 -188886675 199100442 200382875 30837623 203164817 64728854 40969280 163112623 617494131 61932516 179936443 50161427 405881708 599550113 -661722635 -98191205 84079539 52003351 -138070850 77121489 404159715 573469979 -288351315 132525539 305983772 117723619 211642939 -55547475 -96026035 820883411 7782381 256046939 554340243 555452235 166706097 373682427 -52656440 288436836 512339795 412673849 438553075 324463085 1085643 292756926 -559489175 440708089 236866562 -146904335 6294914 75652340 126193523 21490415 -334972175 -89061250 -833890620 151953569 173386187 104479325 -221802930 334030019 31787205 58852271 162206331 -227444635 -72293615 576354433 -142784315 107112545 76525513 25521661 -416891795 993058074 307423715 289993741 834320843 -621200960 187361483 9730654 20148958 45352929 13238015 556534699 1539963 143484083 252277171 -40198185 -390810035 416960945 229664457 -284315425 214864068 142751783 27788597 426814191 70275485 97208603 243873059 311791489 295709931 219085531 -708540815 158678921 585542407 67789379 594264852 449288827 48088548 -513721435 302755535 88730070 351480806 51740023 5064119 44868809 669340267 2418857 104445350 33870941 126355045 -41106275 223760819 1049507 733364586 131865254 191243602 -73335635 610939568 685607531 578198835 11618735 -45661515 -801474515 306722777 48385157 189503379 371026832 154652489 113288123 198328675 371595086 486298499 570062163 382727683 15625655 383735834 -787622855 23587667 17158107 196412227 148706735 208457909 -84714470 -161338795 46914961 100350163 -24221195 467324594 11993106 23737010 65365415 132600232 89600769 40763216 250702283 246091884 79494569 18088019 838971729 7245274 175575790 236624014 212741434 406949051 439476777 72572431 256045163 780377217 26483819 186371467 747218483 95169311 54323703 14111069 378832699 325987370 91951325 163348017 211628345 90241395 -271372145 321727997 649167718 253809539 288299645 18731555 925100002 284326805 -112236140 183338218 385804883 58420447 32026691 74458139 160051955 125224841 74036636 784131723 -346378365 23849891 33448095 -372214425 182883883 612246347 24454009 228261668 285953073 16018733 230935445 90497035 159850527 3927217 205515312 100318463 263043155 627807371 582740163 -380998865 563014948 75344615 -597974355 268178419 63117959 253732487 16531135 -73764215 285287137 471819098 93117767 -965416835 116693322 275210195 341659187 138968639 551793635 -490401135 -993507405 455546117 417261492 133437747 -31466995 -421133615 5976371 96064436 379718003 52667261 467347016 21673737 26002927 184905134 117590848 -24606815 4678637 58269072 131835731 646298867 2993055 220209857 101537043 -37747705 91785831 -336926375 20600951 632149061 551104955 136260991 397130431 33754343 53964546 -292496390 477305848 481626067 70058565 303014979 86663016 451479373 2295851 124154407 128875385 472668922 605665503 657036999 -231404740 232866005 33943223 -378717875 61193565 -249516395 755516939 81442843 660953958 124614925 13846163 -449349680 135075950 -71788555 127818987 596201452 -126735955 620048 209184239 183022643 42693364 254204407 -913875190 296939888 614989082 40144099 -49047255 -469049465 681006977 237524320 405954191 210304859 30072443 65485351 348764195 122456267 16866367 160229379 620856833 8084563 9700544 707211887 257647391 494173691 4119236 63564944 -344436155 -118564715 575375458 5023188 192297716 -391607890 256709171 11260013 740559143 350774227 103764037 308631315 312263891 139165676 200358878 -66750980 84875410 455908009 99785456 426120271 -314648835 344402327 -66941075 620266212 779334941 -672251045 16147067 32481946 16159019 183249075 -24838890 736829531 854864323 504911026 246304301 303373283 2041808 110393039 592537790 179370853 -543794195 442640419 -325808675 213054317 676101330 79826614 142678227 2959805 462553415 92679642 303938477 -202752875 -974799275 165735215 419562979 -91512305 -234695090 224529739 151813178 315792995 65949884 -284449715 -704979650 364179216 -567390515 119769729 568788863 316773377 230499899 301720719 -112080585 805147166 67726895 -43252715 176951 26304569 55990817 -1713185 114044475 619487985 772583060 5315777 -76632516 450764699 -260504400 44882083 -23071865 313081 124267323 233502527 42704082 40912445 38206803 155323452 54259826 -13614430 -31958195 549746819 370564615 306693062 537556663 -250388075 278576379 204079211 395078315 64348361 101459495 240836767 277642337 355127028 781224341 121523660 399292905 312605781 18614891 224523575 327333339 207703710 692821817 982543507 405569174 -693525995 408981743 403250864 876529937 14372357 42277891 66514997 610902285 461391935 882532831 466335686 378114035 50145503 245447316 -891428915 277851583 23663313 35472875 131771525 638141369 -985458040 163407981 719639257 270397227 444390884 -601482635 671430071 74625483 -87907475 -188058775 200146643 108780600 187991027 218788137 125618627 9704819 416131431 172194019 138946992 325635464 24716477 38731907 269038723 769133060 551617005 207293303 1147481 -35834275 26241041 114005375 593323294 25437446 115498735 43092611 -316902935 349030245 75620933 266585970 123916207 131837453 180587080 779220713 613306787 207645279 229574815 673848187 433733213 274861238 285900223 170174339 331259483 29412875 717586855 313907379 450806807 548428599 7680467 49792589 10212212 604936871 260737868 106916855 394786859 425067265 -357860015 405364772 365088773 231356305 12818899 162491354 54452597 261521221 116138291 874113641 457433495 23770163 51328885 191486190 18585431 80623196 63198275 -356943785 550735685 161302675 566009461 -151902045 497380551 251341505 -86428100 18794163 7993024 204400555 330992103 -15164875 29141367 273707835 495945930 126828206 532370195 16186730 13766615 534727077 52635083 726008327 468658859 372300105 195470099 368628131 101976135 242835368 -741430390 517892189 203742467 716177132 205145182 474723155 140598026 204646700 479345199 274276419 -146825755 45748654 49085115 71058981 656179107 172971037 -60355085 200394881 148646129 276555680 746139817 623987699 228716883 91151111 329573117 73221551 11987047 96178355 161237467 349046011 43449671 -142061515 305218975 46228851 660807843 -229123165 90462365 217363941 219062073 60835145 -578261455 829027115 198868595 484865645 422900164 51251491 -39657095 19429834 -42130160 127380730 796395299 197927207 735057146 -821467115 17637455 -532601085 -34814560 -37318165 572414355 705984605 46790729 501560243 100050515 666858606 116993656 239049845 694028632 37797649 136843693 11778683 -3594370 143708210 935929430 162289908 686904115 3024755 849309275 -449964005 31402874 625550861 38651545 308648111 -666398715 426668533 360927875 25264675 259721702 180798950 422036387 76850703 285122643 655109837 622313939 -45463 587644857 106282031 28533535 48062597 157544655 84206175 43866291 261115514 -458800400 157198148 762461303 122543883 699361763 274348759 205108877 583704951 162289289 182172863 -375737115 94029411 33790613 19090340 243082509 -15748055 114370839 -40227315 48046770 -390661035 79382042 -716651315 636374067 491512643 185778783 -653831155 -24501395 809511411 302460242 108269573 -2095870 310039988 728525571 528830102 -3461915 1023110 -69590500 71809495 344588579 56935937 168663335 12060746 401030576 -49165295 -548680035 -332562995 20499131 30945707 -220042460 133733981 -107336110 43390019 208258419 -103333045 181696718 -145276215 118989595 377942561 213440355 93606134 13346699 6580700 385995197 19159854 265961738 -287219795 38845566 405779603 202028815 47900243 184195609 158607619 511040798 427702769 65134197 -155370590 248430221 303198203 -2310590 -34913095 389898407 -1993175 16276115 -56022530 617712808 -94107515 515649812 314592119 -163019375 74447755 285470803 49443687 -533605765 367762211 509664001 556413895 380579255 470965412 80744732 59420447 456404186 292757651 228875103 73473281 -1077065 448544 24076253 346816147 369036079 39498902 352441140 727474841 253557587 62636239 -5712965 4231396 78342867 138554899 507684372 36841861 99944531 528360575 939708425 21297365 172986485 311956199 -126854810 101087153 79523383 912917447 198235455 464633187 561427151 392459377 129938052 181814495 519057647 -454238390 -528067765 80377963 970997120 323674427 76700582 529962491 -309203955 -282094190 170765411 59059255 348135155 38439464 76999043 14616824 -213283575 60842936 224002727 -629709975 -402727895 234091213 -690593975 -236060885 -13479080 -355722215 548397173 380319851 -102776750 12018113 555904358 65243099 819289795 466611023 -98267955 -459237595 43064531 749615743 -438963665 163587913 299717593 160062083 57547202 328367441 641385719 43369811 425080435 679640945 66383622 653819595 204818057 49225400 133609068 142767392 478761964 145953715 167227856 144237729 586030864 -79030385 332298673 98041224 368202419 151032525 33082151 49102587 962824554 150238301 878204987 287436275 336580011 161069232 -300309825 867287357 138025232 27659187 138357759 26174966 274413056 20490663 54652251 76372010 105495017 794634197 429782745 327403763 372246279 -186063035 55845785 59728777 158983379 -12213665 173466305 524365331 350814865 17131507 520985379 -249635245 373385030 190636420 89665207 593891027 6727902 116362227 366558511 371179769 -392686690 432329053 115452515 400795075 86765255 60723197 176505532 440723019 34616378 -4850735 254967443 373474841 -688751915 63914528 74986101 85377775 64679183 11068623 111190949 333810296 344965175 28485011 -912017780 -476909025 -486239795 101738323 70965139 10771230 -548915075 930496280 951658301 153689283 766492694 299671916 282873251 313158479 87801203 136534058 24071315 78645369 36039183 76951870 46789808 108652281 126426963 33079685 367315763 202457321 -256385235 272384949 -17286495 148084919 409671503 441666843 -370749440 88956827 555516743 648746031 357224675 58853951 64491760 68326986 379138525 3779657 153987558 769820179 397702419 180151115 25318394 310322784 47412683 353767241 93478739 22598963 268333531 43046819 -193380875 -143341885 554442107 -172752470 599196611 736464221 -696163715 15145787 741054646 21915851 191307671 74882493 -395806500 3884413 50323727 522289623 151474279 832771025 45773297 310012115 403097471 324099371 -157430045 261771339 6117179 50505065 -258870285 79256123 55972061 272504899 5665757 -258688385 25526266 510357555 51317443 211841866 179855 -51446075 595427899 -3528165 -406310465 104652179 -40597470 219008879 5919723 836892173 159342987 3764615 252449725 144033080 126579052 170081779 -100844210 583902251 163945875 124406651 418583300 706477082 130509143 909370499 883761155 -48966315 693537630 -53459405 -515253395 259382003 84303116 159432901 99677771 100539420 148964916 842847809 350506931 726318627 32009787 -65559995 895598195 639662855 116028355 -314757080 60685415 33477663 25193742 -205169075 142777973 102747689 7058305 107554937 97045331 -648235175 51594550 56432949 51355796 609184331 13934681 262565 407805243 313525936 385042485 421651663 619356471 53769519 -34508715 205338339 29305283 -6799810 150743095 117861243 551231615 186410967 161143999 19818458 49853099 22699511 224362069 384775554 440897130 -45240515 -319499975 58635957 231893227 170331221 931486543 -12144635 824033219 236839625 553425242 -98816755 87528635 747718595 653202007 756645763 5315941 209741751 187994857 408860655 76902860 272861437 -262591475 488045846 576263873 192018009 46703407 258206951 271188836 468796235 3647867 349410717 -922589215 155837795 748966667 590695571 125058429 348969560 363348547 798735311 -319023790 150977003 540552855 -88029485 424796519 -71022015 27991812 649656595 -216600785 -9534765 608839513 255740291 98370881 -482336940 523618053 294618935 -143100375 180372851 79062110 424852171 148046705 712060209 485822249 -331906595 -116121850 -97488080 103258067 170794897 109578947 717764763 251643251 180155639 150173391 251509016 529795433 102093595 -36051315 -16229245 725305527 86351183 782702367 447207707 160860561 107911879 511991211 -126508195 295715475 343545383 -556760615 288404044 -414345815 70494413 -47235035 26787203 88137846 204670030 25739543 628716329 -480760645 491824614 -5624855 -482279485 72685338 265270175 659786273 12458161 5215779 51331520 472261652 233076131 81448723 402675059 171035496 315080023 381719735 757240339 34644217 449666459 507379058 -202859990 473974343 222717621 312937217 109939607 377815759 630119943 -260873765 3895427 183624527 22721691 -675667955 -365315595 207117899 478645587 965158064 -1728545 338047219 344196513 549522318 307358291 423294504 17474504 16516965 309428485 451657 199164143 719990954 -81819965 127556011 11434051 -189339655 691114819 439321382 608526881 148582439 -89222995 -614602015 -478240910 951449555 -2976920 387814303 101466207 -226993415 -445499980 -289960835 430370939 231142551 -68015465 170352140 81078800 305014733 16350410 124964668 415006959 518910929 -150111635 674448795 379693456 43281686 112198279 213965775 477758087 -101359395 -761706185 392935643 -349177695 40518737 756489260 366677075 333352067 42156247 171021972 2531546 -62304065 58786163 45758569 896487705 30522347 494435682 226025559 413750352 -601310045 440643527 -115843115 60914299 -37937215 329187273 315874493 -101537795 781092125 425306323 657253937 82460838 48750291 31583779 528743098 3369063 -314291760 39562787 528222137 -402077825 185171555 150027953 761547747 436607111 20871251 -398839415 21503043 -220023815 313130121 154649870 412369183 97024515 24324090 634151997 -216028115 -416863065 -24695515 112556766 -515664125 8680554 97152518 -63905970 698524107 255100890 494483414 873254500 322099265 220572935 -22130465 360460020 204189048 428565923 -22252065 -445655195 52008112 604584611 47534751 626330455 181598012 136496207 61773619 61131443 683004379 673770893 734407 166383007 105196261 132440509 -113203260 355277387 291193387 36146971 21963173 -162939515 407758603 3335021 -64021085 57354834 233774459 -588753120 21819032 252599242 14834307 -200717395 669933751 546688907 90521975 1756973 -32153015 358929161 306136055 541236941 -840371795 309637841 -270322145 -424050755 532361346 141966959 -253222235 209409947 382188597 246883334 236277533 377793929 771377363 228459291 219603538 662760 689630300 180463237 95118795 128981947 -481088315 395953959 56326727 26563064 136613149 -84589475 58792937 65752521 284489211 111122823 388700349 501052217 25208780 89187995 17326643 -397079020 342743 4976900 299248972 352527751 67607783 249905168 44280499 287311684 72301462 247441287 426834955 -136215305 716004179 464339033 16850096 51603275 288879524 410773067 505895255 516908979 25085423 99146735 115615781 -27628925 761003253 -183737215 -302520130 375360691 -35070925 67810489 -624188925 248751986 66293359 491519955 294253955 221577754 -275096940 -152041365 558674855 118795333 344025179 75457225 643961943 287901403 327351643 -96963605 294565275 -165600200 55840595 34429171 97689531 -579909235 -486802515 50896147 334125068 635888235 483681347 139053203 162444240 18192689 75602631 28394855 219425321 164671775 517678828 427285961 29351219 696155043 15818309 414534721 -407173145 209135999 -211857410 189123771 311988820 65157167 24254955 -233311325 589142755 852163713 -170601860 343287212 49367015 -71419355 47444787 119569336 74587963 -313855985 -77708790 724196841 769258141 -262874555 305656922 357799583 7630575 -282419405 -98647265 677287397 -800164775 349364915 5124638 -773795 18404331 18976862 13150781 1537675 814330472 83169611 98737795 26038223 922987277 169503295 430358566 119120129 144112501 464384834 197238611 -85141030 51002221 86909795 -111713700 12939959 -149394545 332093855 635876438 19546127 -561752315 27626309 477752915 116090065 142323360 150055883 463195602 152808638 7758503 209604455 -28153390 17681804 89494892 20273587 1980467 163544 22152083 41870581 206694163 516810214 428792771 111699703 369824339 182876185 133925683 21074321 -48169385 718112165 258743489 -7982315 197724018 800605697 119298401 267085165 250310043 562389575 -44054285 3639443 40231725 10486963 487371949 75179987 311345591 -61673315 385811675 691708671 398803442 -744944705 31663277 250106281 89207580 121490823 355361853 80816300 716140474 348492144 176176947 213572215 42532617 145015847 81835700 272836601 353581739 -19834145 44130539 70266590 65227035 103554443 56723687 17338865 132788034 162808543 407908055 209729891 -672056175 271437511 -1263715 162694019 142448749 507906303 -106481875 216986293 265370152 211665313 26467475 549469503 493888073 9783332 245890151 539357654 487357401 105290591 112982447 110279227 328674808 -280386480 718261547 335351689 21489524 193018688 404358893 427664979 25646835 342790871 210711335 -110531120 2223213 25175591 633821231 550652483 254083124 89260539 41646729 166086818 682494347 -8490075 7144327 485456869 723554324 951139667 -368718810 -400851455 19228961 847356571 571336937 840609731 89878961 627986381 -17336835 4151819 214567799 -579280475 107436812 374711011 854610743 94546727 28867540 149047475 9501377 -46552935 381322067 205879340 67666531 -229289075 110391635 663238579 -119918045 148367299 15927983 98294588 592098762 -652231640 153903875 289460955 609640276 586591505 751648761 158237791 705406791 -209885765 -35173715 76734975 368426355 -561790 -7332315 38957165 633791339 59170915 17261498 -587188905 28829307 -436630325 -488543100 164843495 -604930115 768174603 503322506 422460117 -469409975 230220377 -509554715 18708761 312702997 523569869 84290243 -613106720 66286675 203243379 414885461 47496335 263162773 305136145 391602401 49811894 13179635 182738803 301425811 -122408275 102577571 675043115 43334965 25110147 91934903 113598230 684155539 37956824 16920851 575781491 -297657085 41335577 354065204 -50192075 802462403 67341859 55301647 167360005 -785725955 -472776765 -398094625 162477571 318561247 85334131 96072515 439296596 333488141 224920466 279651245 -6329555 53284261 274923630 245705685 47224265 305761239 19201187 125113374 529331642 381308111 478490027 -69820295 757444193 51839067 -957499745 -1767890 53400077 720330029 563164721 62760461 176564425 432992099 -24549635 157924687 299840771 35610365 336536061 29921915 406998201 -55183475 268512067 422081324 174405555 -328044905 -212312935 -205703180 -295530645 341900333 535545565 -4990515 -389768085 -193501555 253336570 86109619 193045505 -112701990 769344739 695534579 -171622640 51378125 203622161 695265950 791252369 37239650 11086427 554453575 1967819 149411663 125397919 248634363 744669 199304891 136480787 147607651 370469037 323400381 42168275 405073637 12167963 289709821 179111123 -609572740 -171296350 171794330 270030485 129931734 -53959115 241714451 288623283 39330300 74417871 469020062 461420153 -14212115 -164418305 -193083895 127789268 -4680035 20648119 2593771 39691195 -123213780 31371755 18140300 554944943 446641394 450946508 42832646 132054917 614519333 2430335 152229666 -188413890 221765976 657771565 50377481 48237587 4192901 140319832 -279904240 168666199 317035203 214349795 -570214955 351996999 170212295 -386246965 -548274340 219360003 -512197315 711535949 28609715 -71037515 -385284905 220301160 485512685 887240227 676416275 163016879 226003127 408815853 8513066 373673939 358497571 16508387 518725433 426302644 661714668 454051240 -689697140 179516265 96940177 -101501965 683328185 -116685975 -98591355 4357139 124931621 -13472015 -41263955 736251503 -64456400 -402705055 718824446 14015877 530166737 92593139 34419731 199788363 528856218 -357758735 408438517 97199927 623718875 111091297 379436363 70862915 254953113 41632017 362968271 98341523 374527187 658685087 571630832 71626751 -123850325 150641970 24531131 65837491 -319655885 316070579 24782609 813481617 311010191 -396909755 781450884 114501507 331463819 87729245 468030817 127969049 34895825 -4050525 604082737 209056955 -645583955 425786586 783473672 -29398775 639928581 729405339 4841349 609389819 81680147 53194451 32866883 348192801 -1064815 717904841 557850073 53375899 -27819875 -273572870 276171891 -33158240 103028955 110666515 70132757 203008805 482291387 442548910 164118120 -18472295 801945233 -251174065 477998318 256334643 311731723 951719813 407366495 85054841 467191796 31859483 -135556955 -234188055 74521543 95040950 844941297 1029065 43075875 803025683 756913283 21571082 117395956 326535105 -149382605 97931247 -673432265 207771029 890548046 78995875 944540019 577259801 408948739 246359987 -806357875 -57758315 52494967 -318925 167293187 46977038 543582230 -587993015 -154741715 184586179 -389566155 245563339 679196315 156191019 -227129555 143896883 836122919 37156730 331967613 691513956 37256893 73602183 112408595 61094223 -147448845 239802623 38032818 920262802 -704572415 22853664 128868563 443438147 28925007 -34611395 76717034 9223667 -1378415 218763471 96421715 -4883080 313085107 204148583 30568329 178449407 332478803 -120856015 11103827 196803223 58731950 -7066035 1125489 350103410 317846881 512752667 565877933 245624469 319914983 174443945 76007863 131289587 26362014 124193465 105716717 89411370 -397701455 102067903 465168308 324098800 376452617 111656825 233356166 -225360180 -136720035 -13106755 515045707 -396495605 887318035 -239088965 127517875 684701465 -446661305 -139489795 37095075 135014801 -281113025 50865725 -634174590 -330979860 145705231 592639623 8407507 196493007 26707679 281273627 -671984180 4131507 -449897865 100447209 82541278 87151519 280548980 181425211 481070432 36148733 445602473 43228429 43545853 34915622 -258401485 240874961 130359 386449553 345491835 -339239005 209844091 189120017 -118646320 62907758 199477910 23691401 45051313 446879763 78618131 254460219 322086531 -161304495 35758695 434374392 392974659 82371795 43598186 207578616 172545753 66779135 -145946840 250874209 97423452 -228800175 -258264575 56870057 12102551 21059416 134516627 58672917 -483853035 61752434 723264306 324887749 670835 -100252385 595633035 252425461 116797655 -236907155 702903862 804712315 115296699 -335425855 178817923 2391635 853401419 257850250 96461126 474017546 -186114515 50491465 99227219 175983651 17410955 -852253285 128324784 373759319 221245559 24173660 78083687 485545307 278837582 278871385 540083575 -97832825 148140501 562807723 -69410615 279598811 -457196855 -501173565 487688804 -448551305 238466367 163868307 162269159 262499435 21478330 41513955 -26089235 412672657 208390847 -150874540 74758945 353064094 -174003850 622620571 232011014 254869262 11107217 75952571 371235430 30540615 113581169 34156523 86222117 -533084600 189108770 -309980435 -64382365 -99071520 105254819 205496307 113241975 -24685720 785116805 104471939 -304051760 289510773 176566051 190183058 6649781 -244867955 746874179 343063071 299257919 -67183705 147546379 195207722 28689935 47956960 108745079 32756683 355324959 28793311 68427179 51318755 -606214280 -5631005 -86071495 72803186 282441833 6503772 271428530 16167647 647170001 606252211 224305388 24879473 -75240465 648302753 -24636685 133126460 -47502515 175462699 87047437 412168685 32097077 163712495 -147018965 341686214 167727631 7762085 74170142 -426618890 -890274965 -445968080 -155620845 171133155 402715507 38060697 395436568 -411667265 856101835 569270311 -696754340 564797099 46330266 -458407990 56881667 391241603 66003923 186476075 612362919 -297952185 187238739 -178023455 494657846 1922897 85028247 409608579 5100419 14227075 -320024595 878231 59435711 -248323805 -576672315 -236924165 185381238 38951015 286164227 265491667 84860867 -187134005 337894251 186776074 41154963 766780415 64883378 276662285 340266043 291637187 -367548855 8201277 -97060400 -69647015 55869751 25695110 759095367 363636443 -59916135 133661313 85717229 -98189015 -192623735 503137351 41188247 759300063 -657678125 116189580 317358575 -89183460 3831635 673922051 136540063 51055235 446083487 -929813075 83088177 100321559 270681361 902767731 194760820 163125436 323058556 -112918115 63363015 -6837875 41489255 469087289 299383793 20415694 561377267 30916967 540228983 -692587340 867237218 155399331 -35914885 51226427 10805768 257490521 -14676965 233630470 -122732815 33888140 472070442 5258099 16516319 378603299 268103351 692402417 29597400 -124769705 -170965175 825823633 617291481 84977155 11908665 86782745 219600257 -12863765 39192459 481972091 180406550 480770286 28032371 772315364 -172925945 -249973545 -339454075 24557323 -214808420 4212609 185695743 294521057 197503087 277376213 817424802 -389522510 423877792 323392613 12144629 -11479415 46480167 443313019 24900495 -369726470 277810259 345533589 322301983 137626676 70668627 -21726865 364840994 189393143 -445433805 371183205 128027245 82110275 378233431 182230754 42547675 475847091 36885144 6966899 -271189670 8264843 63520639 813940893 -245031395 94789187 319866278 -294042995 11069540 59928407 84000267 -298147005 274750604 134692475 225461413 116009927 155659843 316264377 364882193 -146919955 -171127775 95381495 520650323 234515615 357698987 112584917 176364987 338866779 17445356 25535318 -101462675 -463478435 69552921 172368601 200252258 211582695 346851863 12028380 292890932 135465915 161334163 129708179 140666511 151758728 349106837 -283403015 65013272 -167627235 626046770 279002643 77549756 1261267 10959974 13765935 174308735 8213914 252995451 44807075 215196449 155381963 191252375 108914780 17645543 -280572035 -353108465 360464324 30893729 502267429 705884525 318788563 13106249 -81017940 249331343 -464097825 481135283 9164363 12951151 929295159 -255045495 302986387 447638240 -260012990 481009827 154639503 380945381 176089328 263800647 -70634580 303673355 176303843 844427075 -655289615 116710010 348243629 377012673 104933962 -422384855 278193443 330482595 260232115 -436008785 38433491 121658675 111535931 -60759075 19600391 -80846915 -588174050 898905905 137807411 291084915 558540973 181583927 437121392 -503741315 -325854590 255620585 111480593 69626528 74992501 703328212 164979657 300365233 160696377 -154651355 9165587 -934221095 258938291 287680574 -13874525 7944821 91962859 24942749 474981647 451995581 60445102 -526766525 146645389 83993830 289953129 326429693 -315001525 25374425 635926028 168486823 -250986305 -442202315 53195005 666099669 -883450295 295781315 -367470825 -364540115 286094768 -18286045 443134127 369443 178104236 500137505 29419109 224332451 87630163 197533345 292705603 313381073 -228315815 467186393 108444891 49584995 907160039 250051279 -149895135 808535859 60701461 375837924 -131630675 -405478055 -202314215 -868432160 -60086605 354565395 89436527 212194301 746503771 22185683 -284074775 588819955 -470824170 315083414 571556865 354155971 408493735 -430320545 386428387 284975764 100858587 85556051 34705907 170979743 -285499895 8488331 725891879 -103912040 370426505 -462934565 80673209 176874883 -48911675 1219481 17020933 633263547 371187142 156957021 492638349 340016979 356696115 763175359 -14642035 25759317 155155779 435106643 -93405350 70539983 255242867 158722739 50718917 132354320 371141576 -96427145 166256063 853109174 413505803 -95180880 -29588555 7200755 -58022115 81972971 224779579 555062915 77327508 157714983 -121719635 355452871 398841991 232456760 51457661 291161639 33780577 -22689745 188742027 339156299 180617555 246133167 23607806 159700067 272181415 -127068115 25327001 173262427 631274891 34735095 -156118355 388032245 755781683 8812877 162398665 46839797 768716993 490314527 528025229 849097051 12704026 -785292125 145943506 -94520445 514495403 499543379 664892398 201384927 98229155 651358043 215039721 49290671 35899977 -102285540 -77783275 456982283 23667539 542453547 17648695 63390492 37451051 8885587 451225169 90273155 264201571 224433163 101424499 611071587 112941152 58004095 -260017875 94214560 258419312 162122831 293720171 534518099 -108242675 51349009 -58662070 -306677470 685372571 237960271 428080358 614078429 607150921 82903094 -202384265 444775043 -162647765 584015525 682740374 297497675 66881445 15997759 63560303 603382949 28644947 114503179 504268187 -31161665 171338115 27875516 -311894515 845878133 238628 248707923 10120143 454191545 428774747 242103371 -181452490 -454950365 37226873 165413984 467731514 339698368 451242764 347568158 98116899 -13106295 564936931 337671709 -264478035 89365775 474035105 -103842755 -256415385 -471691250 307101579 16685481 54301971 118433087 -10510550 -62345320 278385033 340409267 453877520 -343920775 19222361 28154571 114998213 107772611 889545647 34379174 1323990 422053667 254652441 10388996 215667248 213100839 -109075360 -53814845 -302534535 93348023 169522952 25698167 148992273 21385421 721832570 233057918 121705121 252961795 -147270675 -168717005 87244384 30771227 39965305 533436435 544496395 132070883 5005923 219008401 -32790480 61391024 83132627 58117235 -401446555 -116001530 653021639 -72069515 345030209 317285303 -9777910 18528559 85636394 465103241 505981363 126106667 39460724 -37438370 172786586 703165259 381803851 612068223 67766391 -123186815 7176435 51462799 283139543 108853484 -263175795 167127239 216772835 416039731 733417425 -102905275 -388654205 1332254 797101251 5712471 -56464545 171602351 370807369 343723390 728669771 -157666760 160934955 510960903 403156241 -96586305 120327097 -436436035 -106883875 371065604 12955835 502817731 494737397 210355989 111958841 56856083 115497143 2145957 -110561335 533433587 689605421 491018453 183613152 377613 435456947 273615059 569417145 42327791 405922940 -47518925 271433073 523949267 18974387 690789620 -223557515 316861626 2234501 504131014 397427177 379787797 105227873 -307383015 7989179 59479594 -645342735 119144483 -56738345 134824230 -10095365 -155453275 17582603 -48717680 -287075315 -287340515 -369766290 748158517 605209643 -72251145 -167440755 72106378 -771092765 233129635 -105042590 427660019 119787307 200705192 862028235 124747091 705895502 339402695 -180782740 150256206 -789705170 260905611 67733469 -246950065 581865811 -100484675 96445004 62204011 471655073 -483484105 368112703 615589817 4298975 191552048 243598511 406150197 818625185 137456648 177673576 181237667 63388535 513444477 -36611085 459197188 47830288 107914269 343495641 80152088 -163313315 257285659 472974377 6227477 15264385 317200079 79589735 -841475555 500333843 39042679 220478739 301843939 -391086635 237668936 254298053 149491475 197911224 132940451 868451312 -755321240 719220237 21308409 156871735 304161181 546795859 648119294 98735009 716269454 -665653755 -418851630 267279967 107331407 -157901375 29124632 -654097335 10477491 -4423235 167967023 409056721 271102454 9072013 -511799855 150431883 164599091 388925651 111681355 493435439 477248443 937807931 19650370 -643176235 114949817 19819547 -327082175 83322835 24800071 282432747 -299087510 570352723 121960217 357170955 159674071 490013351 816918659 87294758 -868323695 10755789 -24346750 -581483135 816803661 -399034235 209104868 377752527 92558843 -235266665 303445475 517037251 267535127 168878747 168650871 -177333095 562227947 -39604515 -187528175 18119477 -205053095 970649225 36181250 198476371 97342235 200087827 214824867 14087353 77735261 169045605 82602119 12887009 139359075 -480819015 378509658 -796288610 7553687 -717375215 579235125 -30832465 172947992 -20617680 17805795 563197065 300913210 67452983 220789970 43003213 552035699 556672930 133626913 106773067 11810858 535298738 40405229 -83087240 60042446 866209122 137721851 154060093 355358199 -24819140 171465651 42082133 810561719 33260089 37750003 372849215 6678803 336388895 103962185 15442503 51919517 79984178 260263489 87882750 652007444 -562535090 721821578 720024607 404303755 203970455 300179951 26238662 13905323 75043733 85261481 55697765 -319997365 -99938195 763865702 553084363 30080375 207102093 517762359 -304265395 131733323 -113775665 -82761665 55626587 104685163 16457245 33326093 148199067 484207694 303929 42388118 74009429 -329755920 46742775 671891117 -55087785 567141963 298047719 148826755 83814525 -440047235 31089065 -130095635 -419989535 220556180 11707811 149803677 131023235 13356787 415363091 5704526 463538399 106854709 356431875 202350129 39612787 337754537 46741356 -177899225 350828483 356249339 -497224720 422910395 115882076 247980543 224046069 -60850895 484299062 141883412 79558677 245664710 256798853 284220865 144170220 267108467 19168217 -15660215 105499691 66557099 279734255 23468846 567056627 7915427 264305411 232351499 -581291345 -356502075 2718833 -332878695 -121003215 79536860 330758325 261171311 -221452060 -71251890 34082309 693054859 -190234640 184068 603884491 299463551 -598845 80301420 -338435045 16849991 155697377 -621476375 80836127 217736331 7215899 106760777 -183513845 146553353 704902263 6635240 202644128 307022502 380263963 -91723435 94732659 212181650 -443524515 -197221715 296546283 -86521295 18095499 -646735000 48697643 171958160 331498810 501116489 234835070 998394193 593644115 174824354 145960919 569683259 783466932 96326748 218190410 413716067 181375859 -292526310 -229176985 -178244995 -706547515 -281331695 -334575635 411270653 652790174 317371372 39618392 275108555 -385239815 33993269 772765751 81246475 559969299 256886433 22153631 892859439 438641726 990412429 121731596 16365439 36876275 403515226 20791763 9132367 -273248390 454896482 122555414 97656871 66776132 -48617655 18040219 -379198115 548671678 326687235 2401245 -699607475 -246880340 857711729 324781118 36599507 351356208 685015326 446279739 347295755 513543571 149979219 473336958 244292291 124589089 588987215 113014291 234989024 -133282070 126574247 523955459 364875191 -17870585 39236255 711470935 -431247505 555844304 153463627 195730518 172908647 205263971 331901481 -851795 56845786 2621318 9138764 91150579 956080673 154161888 -617371595 -169772295 -107185760 188730688 2193461 211338098 593833134 329016509 186494049 -528422790 780868097 757883523 -299683975 76768610 131199492 -643712015 -561585660 22556051 92230664 425996787 354948621 -230294655 354863129 118780491 43977743 173962684 11391195 642423329 -550086995 479753744 262763857 9032963 282156355 5628345 69826959 505114406 76280077 14752479 236523740 162546673 873952227 202759001 128665043 93013548 277624143 129553199 -2403035 124438715 292001864 -434500035 80260049 712220228 673995982 -207758510 73492016 -683770775 58635545 391251283 402433476 464103119 -110900440 50305964 464763283 -14964165 698656635 145345625 11386458 77663879 -40153475 790542749 273036776 266809599 285645572 -271441515 59340101 -228108115 342678869 127309626 125063642 120575016 209905695 -262875260 140480371 37550159 443490527 369406907 611315692 33791613 25603035 118634499 644226728 -475413185 -218951315 -465192915 8522873 98597108 84819536 18059367 28843907 914681168 407916746 35695819 355833587 9326927 557323563 135750092 66748884 629735603 248522759 309094536 332734908 -576853805 69923683 97359263 82863112 204462847 -38125345 666653399 259761275 -1837215 13374755 -271742715 255878753 771255975 60557219 265975712 216864314 17129909 -45806755 329408687 733569710 -72626220 332746835 805576718 59935211 100568123 124025483 831073103 248415187 -172175865 39333443 815681891 711586749 118956517 287284226 462541953 938899682 118923420 101205551 426485731 29313903 863606567 620661007 303234983 189838381 84387872 50602810 60905023 -33267140 40221571 44050859 104116099 600210557 225588011 315991463 5948616 22957816 463709711 -61394265 237309911 -45328735 2038885 83785043 -127658750 76373069 27087321 434690867 782970667 166897043 614574075 47728318 251034707 540611042 103869873 556521146 468816132 133859114 109542827 179661461 284012136 474480848 26712227 213403877 173613529 42898516 177798847 227147813 -933527945 283583987 -284822015 49559690 -390673115 128737365 123391526 -77097515 56895239 -98794180 98248771 87729047 554905439 -612216465 -154731665 -316385645 247444979 215777171 -767359785 398828055 398693891 241679513 482723525 -417326725 130133041 948867948 5778456 356424213 -172197975 22837923 58577887 620784301 111711274 33125119 67644055 2448332 421979832 -729512155 32058341 50786052 -947663225 67098856 16732259 -3049485 345856517 -1786115 -26577710 224737901 878377069 575656763 816923831 362127089 234563023 67151849 385728711 404523251 441915940 241565627 5292887 17606119 113485045 -138383035 57386215 155692112 168152714 653423210 375591622 3692027 -20965220 10450025 255618123 250551800 -31695040 276628027 69165075 -458881515 553613448 588898499 -105976510 28191863 130081203 16003381 87269723 84634651 36119889 412121435 301878571 10573271 97498109 141650624 216133619 325995119 -87598025 538237351 32420514 82748942 62317331 -834170820 451886381 80657033 177676817 -158949010 78964289 262166129 7347080 294594931 41687590 303852239 -197065755 124940762 438238719 222759231 86384963 182062931 51241859 45942838 6909773 504068549 -144591260 329405246 183348695 -917012065 157991207 -156423085 -602676335 -507973255 -221770345 1055163 -137912075 38611688 13972271 177334643 -207490295 25139655 116543133 582728078 24833165 147892541 -583237055 87568876 8840627 452621675 -110058965 197613465 322835273 11807999 21080987 -87371825 357880019 181513231 -75445865 505885562 407949591 619179281 -495202145 84557106 827415803 69549287 201353912 28332317 119985667 327335479 198533473 87564059 428880051 101709591 122892969 872118827 -32592835 84807573 316164339 231366195 185347552 853060877 -296866685 -167098525 19497043 153624226 95635227 105123923 16096435 -31410890 731244727 210060791 546326181 -286745915 -50622455 289456547 19251201 252747274 355381767 47293998 368047695 381994547 291812753 315697211 -81842885 53673493 14466860 737202053 660109955 171017689 6616787 835432731 614795837 -676309515 45177745 374555021 682445621 532680943 705931075 502592349 522039991 428268809 120969583 189212333 20113775 101064059 80927891 458228867 376151531 620561016 214304995 112104224 479347759 -153533440 89347867 51902650 35367499 90042522 122105272 127643235 171812885 522362034 180156219 89311157 3433814 332886303 100824866 375124709 -690318575 157783723 241301439 828485618 99958490 261138728 -509586115 776545115 132343123 -75179450 89068601 88682882 738702515 11697476 835332031 69701123 356184977 102555199 737529367 273790285 -234164595 92765339 4596044 2932981 -257609195 148578754 349719511 156661747 326358657 234367175 275610437 330528635 134161220 469086797 288260513 186801809 -9741055 465843123 40845491 343641653 65774099 683785454 266634595 121253732 165636131 112603879 373271387 665326097 -603359795 39910091 143724446 258771395 -7943015 366586606 255971051 188284783 -70165340 -471006395 187259368 15747147 627176253 38763169 519296859 812936065 7981011 29632441 637993109 71996507 66663368 -8253035 171516653 569044719 186126851 90556605 194920685 94208975 711947483 101976547 237034651 420810371 545153399 -400594990 403579 372510275 176953587 1484196 115839755 400752719 226285589 238342719 203391764 4758167 380177159 127010855 98886307 175727865 226425495 -71051690 388365476 76326573 359238015 191806631 -415356035 178831889 320967521 -488319025 918556915 712192721 460853801 30273644 50134573 657503681 184275305 250343244 181350955 248238848 452610953 573148826 11608647 454097636 544188773 272211977 602431247 346649893 142345421 297597211 59125931 36118327 5648813 -188582015 238890833 14294759 253312496 -626403710 251157515 443870135 681376458 -464736265 702525344 600058267 222214173 106771551 20903361 44773584 183792192 -148474960 678888602 358680055 169341523 60171218 205855547 135867359 95523668 -360307115 70322499 781457837 400829924 -4694415 468295751 870431755 61786034 153182540 134858525 86234564 321770459 49566803 81863960 6139205 481583153 929851362 -192697865 379003085 27629695 658249763 240952021 -153650675 453468665 -458464715 -329764895 171806489 64815785 648885026 531488993 23250771 39149737 255296819 -344013125 398268275 206217687 42750331 -37847740 220376009 322526486 -555272835 198169483 93778835 -35514130 47639139 504624587 559715219 -117776555 187609907 10651610 301974268 30792555 -938221685 -187616275 455563787 332176555 682536483 101284883 529147650 71854217 305937795 -147031670 -516228425 93545203 298668515 -19768790 58987232 454891763 356206067 -132902705 -643776050 99596471 -33026345 248700877 575145278 -346801765 110684391 732728371 13050291 869001391 629871695 26302474 93550867 123603363 210267872 17988317 296115363 42568409 31892615 -4927095 216126619 564293680 345956735 246927354 851221255 12047359 -41271820 -288133915 25112063 -270180395 -190253225 42440435 207604309 29398346 78784574 262844851 179649695 61539843 38225513 422466215 209104659 -247933270 -26275175 237637715 -555288275 4376837 130765983 467678838 373321115 606505524 529118291 -142834995 -192440535 274499801 427092419 308316125 270785506 805943021 -141249875 314286583 58993283 -316298765 880881600 639164582 3010808 264275249 17048817 26983610 8016491 154911290 -379710860 293100693 20467475 36146641 309529235 752348723 332202870 8614303 4010711 -893849565 -288697915 28411200 102666023 58578815 383561997 307939043 65069495 781626969 46849566 -237621895 375994383 26089415 84571700 745093599 28223036 215937922 562428165 247389677 4470209 -404805315 776712155 614346151 3103666 370384387 801027935 -410640715 306353926 10342467 104799665 138698873 -308301635 896329919 131849200 559720787 867037607 218822137 86857672 105843987 339479819 -499821415 89620804 223374118 -189708485 253207221 -392759775 609357232 32654947 229667027 51146579 129300418 186323139 -463410985 438895769 370832327 614844992 139957468 409741514 109456475 -169193735 -356989190 597586819 262218329 141476065 173079419 508734831 -581478395 72166157 56273641 132365935 -78299965 708558889 -12805595 867347726 72271163 54165931 477739859 112042967 289955385 -358267115 496262019 128997183 212498563 -49927005 265888551 119705571 384507953 73711697 185963 276470389 118132781 204431361 436413808 -15593555 305028771 181744757 88336454 -59323415 229894472 390281147 113327783 55828173 667343983 891308897 20227927 323351585 171790910 10973441 -779191430 448340921 9026863 628877923 22232472 111234815 -500112275 32478707 310456395 25540349 -33379105 396118947 224792829 411580745 43660982 -241618995 376882081 154125264 283249651 488101703 90427243 459877364 768619475 36645295 -126527620 345609728 -679407085 645416591 -650929355 63601421 163673384 14724899 4301707 51004399 -750197000 212145683 100949939 180931032 329550668 -391190270 -87246410 -19645300 -18471140 -214314665 197854868 -213755930 126826737 241262331 -658811950 838460369 269305261 8893943 -14244815 525353279 26747651 -723761585 55151702 700059779 -635461335 68009133 456845595 -94716845 149701173 323232277 -524045715 385327395 683593795 -208307095 225445211 -41874470 95841504 49643709 540858947 141133323 164439368 13000619 -125699465 553498448 100253404 640311839 185400642 92678971 150376235 759051603 360119663 200959427 339515638 167635967 344627675 257274919 9537874 -483339140 27133031 -284150855 -125720135 214598851 -268928830 88391201 -196040970 20106630 -206189255 224448469 186484337 192921851 565697885 512563427 1418603 100993377 -20759315 51332579 52586631 338471551 552675167 -50440215 33375503 450582358 81441950 61350014 -921712775 -481737965 400522724 129887984 -516562820 12718259 2806834 686202967 256997843 833310243 6175532 176736216 195989795 372745378 -49801265 71956832 151082454 178943903 115767239 196768293 415108031 64788698 77009113 186067846 486939955 19707587 297725142 80149841 -227546315 329593334 291618647 -359263390 152458848 458341139 129194680 520505258 339854037 885996135 826541273 795966620 247852874 237812409 108896867 348713233 689060555 -453724155 -118779075 242179652 443266721 566079756 20602425 362082072 995012621 82679129 19662197 242940441 87403635 172060067 280127603 -20194515 204808591 408769991 131895123 908388609 151388127 142660097 -40360315 288201542 6778922 788764643 405672683 6016935 -29914115 671655588 8280365 -426328150 500758307 79579351 -186463575 -42964915 611222051 319229094 382628725 -275531675 41952365 482595085 342265961 73194851 -534427575 953703542 47257550 60998751 72194009 54706793 631996161 479277815 46490075 -13770366 329886017 712477873 349918574 30976712 -544866995 566788899 162864017 100014801 -66038165 -652461105 138193087 263075399 -99222965 395535575 318062831 -14179765 -482541915 112362416 5181591 67935071 898978067 35070387 225810143 64853273 241055592 353656623 28122433 117785459 -239642110 87510920 245311541 -342408365 601605315 199128702 57772295 444754803 -53567035 463639031 228393275 -333485495 167684723 717673651 654417332 18981028 705786195 210439827 74414183 -341051105 439367571 873760427 6175259 253296279 -434829395 805104557 -776468530 158899979 561526654 683038682 166022743 -339820850 240434777 543437953 -922820330 32605155 382400225 761995475 39933879 671904557 -233022125 41482160 98721919 22797220 -52320620 128004134 431540051 557121923 34774820 775999768 391220799 13410547 275558953 -17729180 -764413715 293999890 316296359 -61303265 82711463 -156421110 710777479 365000781 100491143 596718292 244633482 94626653 -133515035 524475359 209526605 761152637 398987789 683874705 256930859 424076063 414051683 288051506 -468339155 304108829 588422843 715274793 -298668890 222890978 134392455 725910091 505062725 556749191 219198301 -161759475 625996219 19700995 -317027605 -157628505 435561626 172283651 38443267 535155 -776077145 25325137 -245228835 240184455 84294110 -124816665 79565635 -358992475 -150514685 -26652565 84785131 3701687 -135447835 534848855 59662441 -24269675 181400920 52162021 35958125 143460674 446655743 18367508 17553207 -66819705 122236602 279817100 419101829 59951016 -262015515 -873715990 366055706 242011154 33851334 -48528515 406364927 55120307 364653305 488712623 447653057 3819777 36018451 314507211 23456557 -34716755 -21312665 -97178425 180631779 94698421 732310551 351310832 -272180595 20183159 127790483 356242026 493325387 977957969 14252548 132218872 34910633 444219380 750755790 -121295140 9441191 255103806 130363955 36180347 84628475 271693711 121996179 86309093 29273960 688905345 320428643 2842483 -30164235 371681339 320370274 -265660670 491999457 370468105 36314675 76844388 95726729 24712499 -86935130 -12502880 131337705 25178128 -17193890 645301844 -103598135 -330398675 829798487 273167009 57364943 192197891 98899006 222658019 -200183075 -159066995 143800873 351412355 558694565 -219245805 -6665360 -162516335 468975995 357623773 -498609515 19498187 -34933760 -389229640 659941991 193390971 365162916 -715945715 41214700 -240429620 -226241335 526923734 933245441 92652499 461011471 97287272 -222249665 62054729 4161758 65196119 532944412 13109497 66888820 61600509 30728494 55574435 24272675 71651035 581247859 -467776115 197521613 -621666710 443221433 -180021515 82465471 80839445 165987827 6783272 -58117430 -194307815 157576869 195607552 289415579 407084693 71169317 -470336485 160645001 308769227 180093297 13802273 2969691 834329792 461137462 389616515 268519063 314526103 312025875 460802785 124705411 17739395 88538552 -83503795 174112983 743764815 228927473 27926945 124987283 151684181 317945279 -373945775 -315986285 48624097 124547039 292142811 -802662985 -371744875 90009197 60739667 -219406665 4718479 -24514310 2696913 -160646315 777360074 157897942 -84072665 853511774 16874599 6140915 24448689 43211569 120928211 196110214 77033885 116635571 430970594 644705999 365352973 -759705240 210157824 235093541 552051992 -599938015 -97530690 7800444 42569795 314532863 435429515 -474679245 550619459 35347958 7200069 414203949 428722948 544547672 239359043 -428048165 424586309 15289411 -221661125 51722736 -698731215 817310131 -37967200 98891179 35341361 40300066 130431968 310157864 241501763 217827038 442012230 -299292075 14561318 644005609 -129989715 236707547 8139331 637291219 181908905 107125160 355889567 287267083 416417860 59093001 46832723 727999630 6338813 546772627 377000921 289648727 165953951 423256049 242962889 587753747 -543104295 1396673 490263272 559787999 120382757 288433021 -44477180 305618637 -620920775 541472595 -21989140 146654099 514849652 657414379 189044516 586748486 120531559 789437777 -111418235 508131505 209708711 -50214365 393430313 -162254510 105310547 98995822 558572658 93272645 154051793 181071845 -436350855 586183103 381225850 767884427 -3040355 -13862870 -483497870 -39925475 199237582 -241847405 500027435 286632215 110692072 -590054815 55845786 160091774 266226238 -407565635 153216508 136330227 163231953 511720791 254792291 257319497 263410478 205811251 -84287105 131435411 103969266 -367731895 811068315 -465533475 -357013065 25004195 61206227 523333 602830751 255140403 516076337 142947167 22057011 230302977 324060531 58579941 137515268 30248528 102417268 289999168 782783737 368714051 86737994 314723843 -326110475 673703366 -219762515 6976097 446739119 214281107 348827774 242732109 -635935690 735586415 -41478845 459871438 26001305 115279531 253402291 -83294890 236334943 -183626465 144922423 687432218 -642133340 798678759 661150353 242000393 -591185515 -130952335 4380490 158364607 -426465420 107299595 102853168 244190883 760267484 -245219795 473286203 27273861 -58519715 36945734 210411031 63460388 -359077535 250535957 110557971 757190515 -857944190 119856651 512613257 437090483 586166075 42996635 218587827 525340958 -270665120 41916569 41687666 -544303410 38775083 305463449 347593811 27802455 198663273 -227040200 300532653 50584788 173572762 902649563 143069651 342801447 639677907 -19091595 54445056 -77977115 -864678165 -18602495 363763385 -92955840 143899919 447823200 549991835 24902303 -78034235 -23704895 699260696 458409209 3757037 -274669425 675724163 11274677 691732883 238966747 312840587 451689329 139995 10612310 290443869 161873453 722725490 510960091 74976302 27440723 103268816 56438139 339020785 60188834 5859515 578280263 358355259 72501011 46871942 34797471 131984708 -445161755 -527350270 62308447 430655631 37383484 167832085 214769335 -325666565 35883195 282259672 919475 -435799755 724760866 -19133515 229790078 174788 11956457 366715617 55029835 -89984795 57669675 152199959 544405864 -79604675 226412489 -423417395 597307783 317161763 16690571 43319743 246171995 -362745195 51161471 195902228 139545764 655175915 357163053 132646046 221239051 -166605035 144727190 434949305 462272863 360625545 412321895 568712729 251167931 37456043 -685155815 93173229 779871095 227889917 145768869 850147387 194687270 244322423 2457975 157492498 -486397475 203190587 88398977 154575947 229992592 433190919 233929655 471707354 -19121395 325349 583179132 23563833 133883883 557773407 110872457 17332685 716719523 210872531 369219801 32580939 126179957 -158131565 809355577 225503 -114106595 332113427 776703675 169848417 269479754 -96257375 -684612605 288398665 -294747215 433046919 135336563 539523195 35734547 -51456455 12079379 207778751 966999689 389174513 661864238 194608515 107682017 239372755 280715596 69873767 28547585 125281061 38981885 34615121 204921014 6643262 20634707 -581350345 721985661 692866485 10030631 483862877 120363595 -503075445 -407240475 660973643 72908621 -29085275 -20871515 -104280915 237677511 -494111880 37938466 581025455 43063043 -115620065 104504163 87798223 23828227 629688271 564762753 -449378515 314392427 20532143 91558865 139450137 300087573 462449003 105122631 -111261465 362774501 370605610 191754275 5507591 -265056415 1158785 161980649 24464555 838827395 -766225055 290838611 -3223265 41714909 82100933 125182627 -639582905 -81142155 344411359 79603067 -839545115 14766200 -48707305 88119551 24196187 350722723 34530123 -93447015 100248103 -16305185 2653379 -229958115 58083937 330481136 136736099 30819852 465372623 203779886 57800627 173756948 335677620 835836983 290053571 91886351 -7542515 -410033475 -151651335 362766475 78631311 284751881 188026331 17351291 16002205 -523502765 236270635 126277659 -345747915 315969769 404511065 293223859 -271263915 128457662 190590303 413266211 96376099 399389724 23787444 401302255 257062409 12425507 -3614205 198369251 -268065605 40374371 120162899 170995121 333852820 347866934 -157285805 575631002 124889691 93479363 142868286 375459776 -134373540 548849709 139547809 743978405 345400618 514153313 515647231 282948275 157055489 33789131 -78773395 2109928 343002844 985973939 389143 590610995 179774242 31288435 484990609 14508790 -189587015 -194908580 89973435 109435243 -176096885 812413775 234052973 194680821 54303128 67775507 515678759 -27107455 123155459 192722320 18402587 88360790 676675771 34809207 40436334 -942679340 317505266 23767172 8704605 239001395 364708343 24886059 -7834265 614244185 42894063 99863008 33957823 316295133 557867988 259661691 -44909540 42499987 -118517750 31311065 733729943 6680219 -265191305 -59139215 220290003 -1011505 -134185865 26892002 595786943 586076431 120107219 221817635 632023793 417063839 181913139 93051864 306456425 -47572235 458239475 113148127 335697679 -289969280 476583651 243548990 399964135 77036131 -757784265 221024347 483666923 625725611 600295483 7945559 3305907 3579389 -610449415 128632609 120075017 -53955335 649412003 722152739 202960037 481614681 7328261 5246178 224241308 538440479 743613107 144313323 179603709 -257829665 -777793285 121255216 -116215225 -52028195 -119711090 201625902 -160338455 158524013 589854227 534064191 114717498 372628853 -231702695 225600083 -75314165 523338713 3562115 381295232 596417411 -196893305 462824313 337295711 582111995 567010447 561166851 -786906935 713914771 -293526205 234953215 -344042465 61674559 348895353 33355331 -136377730 3911205 411699223 37623076 47073347 950539609 3025163 39566625 -96822035 18647603 37203845 -632020 -18998070 480560165 283559911 2228291 139431415 -245838400 145320663 112574651 539131769 279389588 35278083 68263519 258267597 13429700 245642082 11533466 528665714 -488504015 217081741 -593503090 187345860 282235541 404814493 48839915 168235699 -28287235 224632055 -476974950 512034867 119834823 13541620 -396565840 89630198 561875429 595231352 -32992880 58756967 53243315 259411315 167343209 395480915 475042211 257574527 3524768 -61223345 512196246 29915996 56183957 120495395 61191026 392813924 331125161 107664265 269235738 -12793100 570337329 486181910 839124863 25595663 -11076915 843870326 272906707 -602649115 -557552355 65713442 742163238 150244847 25463579 182562781 115999907 964136722 230877307 274263899 797362967 18144307 568001083 -785194515 403547993 231739529 -157222115 215014915 -572490905 -32457365 32642591 247697164 258030990 2271397 2679391 148107107 569660975 319104283 199057711 140504583 443605291 294390998 -808137615 736093475 733095527 -85077080 281000890 595579873 -64018115 672838823 429057359 891306323 96707761 451922029 15149822 344296272 448438621 287832985 418801939 10020523 270987005 66216219 211379309 53615183 -256416715 423722951 481273317 6547179 -655901045 821195171 306405563 -387710460 -151309395 59383889 943232925 258282977 354814609 360346094 391392543 44309759 75233869 438986699 262674657 120676099 750335329 35233451 189619439 15272996 92580135 264533147 342749594 353850521 16737651 504479740 312067566 717799784 183025943 196972199 91654964 219721088 -290858735 922849151 186793455 23044751 638940212 -310253325 673082363 -79670675 185000489 65931217 7203343 352599494 -52205615 112092155 -156896800 76946435 322636329 559505 129113567 583914919 -192232595 -224428385 52524771 314529061 53927235 62536889 122287976 119568179 566406331 132000416 518691475 240401750 23698313 111689405 -31460915 942479339 488429691 349841573 30709742 10043921 631682702 197768088 180014907 836666690 -67632365 408774133 653748339 25800149 568514798 63617507 25596173 491693877 447993135 251147235 213347591 259327549 88760471 754417271 47841007 6058973 298565869 205165725 771916791 42606746 132802155 82192973 136716860 194294441 -158481630 17874913 153130664 395609167 869897275 344479523 90057503 353123314 269554265 183418055 443665315 403674887 376139318 301343100 616838259 23522578 140680160 940627018 289947721 479250845 -526412820 904544597 93919655 445535867 101478995 -420789425 74189382 -65869435 -370964675 418336069 66903809 -571519910 532620171 301861352 174791597 178628480 -477847610 376363241 607528223 420861491 100918657 -311566320 13018172 546952995 178604587 200377088 779644539 90106571 57479059 63832168 391393874 27394475 127607375 282149211 24873431 -462325715 467300491 577974818 81589253 329470351 80235728 700077383 62267489 655398326 486154579 134125595 223935459 658673439 -196932500 257590990 -295550615 74418587 68178251 -318934900 -511561555 -90085400 97856181 181403915 524468312 9875233 3586763 113775821 41261881 497858309 -521224365 2657161 127639723 6609347 351968453 292266252 -232142115 10608510 16955119 313129835 405735100 289531631 88591299 621917900 372351137 487425309 -314395555 -92426425 329557268 111592359 310681082 20196185 5203907 9731843 -11805975 202443356 246335811 -99419315 210812339 150665255 344162975 215252459 168272267 -34782765 115049272 268845621 711221471 317280595 615160763 -22898315 74718338 20195952 259099667 90320477 940779 -130412515 97913563 4509779 799633786 130687881 3201341 248158003 91312203 38571923 380716571 403742942 128636892 545138869 47757722 -342819515 -790633925 381111087 -588915665 -317348135 310557007 217144579 -310425 2839601 67995440 -237386615 126312272 6404579 70263747 -142393175 -115890910 18371747 74153259 80605148 93840163 19488460 -549523910 116665439 126192467 -69529715 3447503 -164798655 691058805 21583088 455391011 33087587 21457907 -135793205 549364545 -3426490 -859955905 26538227 774196793 106812021 504097663 808835067 -561775150 430273843 58055861 581536520 386164115 8458751 69236513 249074954 -895704620 230437370 256645283 611983817 -170098515 225038867 23512460 700063577 -76404400 251688977 -327752275 8800782 -80997035 20629181 1353395 170815230 609014543 44968787 24615125 -581529815 1600083 314754043 56580542 260276219 287515828 136747163 86392363 191860718 807136135 62953586 16368983 252382272 834194027 -187264865 -79132585 29208437 -281913985 281164561 645965851 56610323 164424647 820624139 43385499 -468301665 58140995 107479239 130636595 382564196 15155948 309692709 -417716315 398441569 35271593 10814878 112517908 333078082 532563509 316201460 -61901955 820271054 -302542275 -257268780 -752614415 560757683 -1458890 104667901 -27580775 137400303 351313715 -166221295 -229383590 11747592 208590885 -366788015 191700728 568715513 -5967675 219879755 103351435 573972789 78637543 209161995 217111799 361587737 199627023 5462644 10246520 -101703665 120337121 323642681 631099961 124504307 425485163 971001820 139976083 -234581010 29243747 132172435 178575875 122021027 470679715 780014138 94006278 213737655 680487043 -96613715 378832871 -286232215 153195606 340003057 103748903 -354293015 263082236 185551897 -141712595 106280651 188148123 257089926 406297779 680019907 391561853 398658134 213077187 41171699 451926899 -21998135 440576541 392742241 785820583 -43488585 659900579 302577547 186495759 203586615 347661575 146725067 135350066 26455641 -911633690 245020007 252340720 269333674 12725880 107906604 128631761 165214193 -103800535 -210305845 452111239 -81785265 261936947 309773151 121882931 329731187 955418943 -128778470 -316659545 282271427 466603477 666437939 13139475 115002986 92996357 -123032115 110047203 368251220 268755126 -165516770 220041313 531532871 412051507 806463493 41817033 122462671 136045155 4015006 85589118 20692619 381205011 -163001800 27529535 -420365395 174515819 23066598 451445475 111691687 -76633595 -41354495 -49069015 589896127 81299138 -385761725 306589395 64056217 -949692835 564250064 -169765425 375048647 281638411 60239177 407384632 178726814 191544607 155821731 62667799 921207767 119810741 895380782 816703319 687137339 572391683 330370970 732977 747009481 663788979 177061215 192060002 586884251 181100554 48451675 -30325705 -541103715 252066587 -282879215 306326339 29492443 388453760 -107693565 98471891 -142203665 -265038925 35103167 149425651 254100137 -547206250 835198775 363053592 110980449 -100028615 705463 569082629 276319700 859894527 49432619 318136541 -133114795 95267835 80470103 457720349 2257347 242738633 290792911 223088882 23511903 101174166 -279243485 157924748 195564163 364696891 478413914 -181460185 174015431 308620787 430517149 -479386815 219137752 460892735 -467292835 13874802 -13282175 58966541 358301903 325977349 89941521 42069792 281931479 67349294 351631824 -230669735 252296668 946599379 369062243 5491619 -76708230 65347991 -46761990 141075413 -560523015 19759931 227481314 35919053 14948381 294064244 866750055 46975735 251542601 -520445915 29747370 274325945 -328688935 586999979 533235194 176429299 795840795 -295578675 73510175 81580883 27209999 168401051 149066063 798579062 196258051 175888777 64057108 378331478 124525295 55308092 38700317 496595180 27513636 17599550 -35674010 268839741 153576181 -273794515 242921466 -20545365 447536367 89907723 -250109220 274849043 850736213 439007440 49233643 2955633 262142963 -69223880 212552543 55727963 106706811 6985947 459858827 308572347 318865651 41438486 183687611 61327716 15888811 522848681 409529604 631991651 103955879 439851195 402883809 -337993245 24604179 45318899 109421471 602576196 109187753 37671203 716407241 233006882 858969269 302866891 -689475395 793219618 68170280 316504031 290540458 35482387 637762643 332839623 -73939015 397179339 -54405305 644220278 697537682 597046253 166663597 -777660635 26977365 378627171 -562031205 121240195 615819539 172208430 -81377515 295554183 -311115715 675325009 73799546 -760436540 14385473 378856529 874807264 4617143 116366819 -258527215 -193463015 889244003 614581940 -375030815 167059412 32358115 657512171 12362452 55454823 452470661 -688035515 377363465 221926862 306448652 402312899 527070417 514285345 -62349275 34683437 -88431590 214023980 -715125080 -95446895 432299567 156594717 5441907 444790919 618353045 548285633 494175786 24728876 30269411 561466453 -345750515 9745661 411772419 793564834 219376052 17482356 439246461 334210067 -242157940 -57980015 64608021 423437477 195016099 -731789935 -226881115 551225528 307755811 567228803 610612463 198840569 118093211 58426299 -230467890 -25731730 233312290 -174750515 -338683415 459603650 228634051 -695012915 -211872515 150949347 480278323 344058251 375635378 901563112 283495688 -4984865 521438955 773651594 510903235 -174163035 282097929 22438739 353656165 -194959825 940979090 68747413 206715547 983845913 646665629 30742399 5683211 -349537095 189287675 50299560 74128945 23515644 -719109775 201429944 420113997 170439145 858477566 16239701 169551699 10566763 -401627965 842885068 78749987 639418355 197300579 -533210435 9479387 -69628885 263496140 301865921 479402774 22838449 165502283 163471725 554990612 21729637 557609300 279505312 54041141 121306412 356916339 364903667 67513847 270015587 38580823 330593634 140596973 633831123 10534551 -54814160 89839381 438060319 -148686920 66421328 139657700 -11871695 153970397 -60488060 6523315 -211803945 265327955 -116885150 703095648 34792549 118081463 -341573105 187929273 209223155 321232883 190694157 79162955 26709936 581120171 33080122 696237791 93833035 -561795460 -450273415 321735423 662090323 356728595 170381643 71760740 -601687015 98758739 65748276 138169025 394999239 -16366355 438046547 457938587 275640605 175056893 378010681 -110158735 -154599765 173589227 544136636 301518458 462038387 -297380635 1461365 -273997785 68406660 79422947 -657409015 482013028 -61538665 164117602 317475899 70105895 172334277 75879683 171794059 146128803 41142878 218287107 110441067 193887725 274685331 33993997 960159209 847116055 504463643 436113598 168915107 -29634985 436008743 74387749 101017760 119291027 218934055 21841883 77842538 17727407 -243139715 224334857 610734707 -628031360 -172066230 296985583 353740381 12590015 290022314 90683269 70238787 449427779 25116464 392126435 39994062 162425987 1525945 -445577715 93720911 563169711 91157879 953587 900619411 680922119 485727017 501712403 363678849 95293095 72054082 -504865475 250651637 92710073 459060965 82180109 391745272 610453979 116477971 96269615 312552671 666954598 58080150 419714829 164587817 -163995055 -125465875 -155958515 -422225345 -104491515 159230435 455153374 720366539 -515786295 443769857 221310851 199233974 172523076 798589365 -80042150 52199723 -91929875 115471649 411774275 680529086 50315051 119072249 791777012 -687344680 118737949 -125780615 99140192 549589186 342162887 92592035 278881603 -732707640 459412178 337584609 -26636115 96473921 406150467 39911779 -32368855 -402337095 748531615 -27050145 311792587 56283299 203529045 66806351 320399909 825755923 -73960475 116117936 54627764 139461863 72654275 578446467 316938225 12859857 427577985 402756089 62100899 134849371 67619659 85784880 69858281 -327995015 625670751 123787461 106578710 345781667 152840794 157185080 702859804 686176601 442170467 11654523 378704208 66451915 -112289385 317262779 224158573 255608147 581451059 22238143 128060459 -60947315 648750251 209061155 -680768615 202733353 38405715 -187242995 284522415 164157011 659262982 246125683 194138257 635585747 560405771 372198802 414871373 -654284775 344876793 354121347 466340807 232626839 912599 5796071 176294123 346411403 450918323 299194541 578410298 313726305 953627012 523454915 78257645 792735659 225511760 117706298 665769395 452435507 598776313 254207144 198804514 -3751915 -490267475 19093553 60442937 -50041495 628554719 203832007 488102925 62495171 87437921 -101816115 -602804115 111613931 492685094 411856469 20936843 568988086 96299849 76848371 204815456 170930750 -124974825 168083931 15787495 413324707 134664821 545097 65384376 426418939 37280150 35153243 783360103 92020961 532661201 21358001 143655641 726018311 321669343 186989732 -398060630 116068715 409385632 181027667 25360623 -37780655 -32275855 -175368995 74760509 94381499 82681097 321140195 296789 267444749 -183168190 13077577 73699270 -103628165 481867762 447774959 58156613 -13929875 735777159 4009747 99570839 63853003 340532945 242873163 459950861 195741275 561649048 1288241 194097749 178018163 -36487795 -254235725 -213360515 87653444 -134694675 220663760 -12155365 -104952795 252539621 236070181 112706225 171406304 225398251 104032245 660652388 880154921 -841764515 56785615 27423695 69700052 140314505 235209261 -590184185 382029423 -8454540 -171124715 15440553 117137346 186560126 595584657 339707099 134397664 -358500395 534050159 636770150 495864434 -908481585 431145661 -853881415 103401713 261424365 -204525325 95097511 525108803 213653203 116143753 -703886465 587725761 65921171 61147683 214873431 433356869 443081519 -166276685 57434931 -147874435 185479051 451990673 243674083 108270971 -121326165 95004115 215564893 779858419 134187779 136674188 217891065 450514519 -39042335 31195381 20911919 -205698590 87466807 -524870695 77522813 186988676 88132379 469360723 33066311 968085331 -457153055 2535405 -495483415 554642795 138252103 441996218 72902099 41672603 100410163 86118461 -370866155 14912954 607367291 48334715 471485018 66819171 4191497 -62016375 146244155 -714898115 424108019 477241771 103877317 505893945 131387891 187370027 308052912 220186899 -19717115 -238545435 152605007 70605287 53574347 215558275 -172222235 -818094500 120570947 317488121 2334596 32726158 -94890995 10303607 237651111 132554035 438414827 103414123 101620187 552364037 74956639 535871123 8880987 4647763 -343213215 33815908 -9346450 354052291 -7236790 -272683485 83912155 -264583490 233763595 493076578 9165785 514811852 157892764 368751707 -204319670 225693267 41141215 67716517 198724091 49174760 290972945 -13434260 64464317 145317020 10526477 311362844 13801643 195368847 858017295 693847436 -156526730 484265146 257669586 468228095 114291483 -33744365 219650116 394778873 857411 104195147 184624028 28148285 556561259 235514403 367344455 -208206065 530110331 56216211 599943833 240271145 343770399 23170526 143209843 -318294905 -231668915 685108539 13227011 267951707 296288883 384947399 217160682 287741753 308964320 26486627 63583372 194135953 -140659395 301559813 -239456185 13764153 90663251 -410674115 -160085865 242873827 317331494 257619871 34727317 676209763 425389362 127462577 185973713 -445805740 849391801 52456341 520592438 860023664 -41097985 299692265 34855684 759968489 628850030 160530771 87663767 184284707 288664985 -89189795 14373408 -65778295 66102658 662342069 407685002 644140771 23539961 67204571 847345738 7601155 -486013955 349857125 142680831 602172830 211927837 159611705 18862003 26460630 137216615 172110885 -495429650 71833537 333230543 -66986390 146682823 191040499 97577399 190974807 128289203 189076289 159397595 508964581 171861308 452386792 254052836 826636115 119566058 -30843195 170870567 -630097715 438969283 76502759 157438367 181964639 -88188760 230102451 360919431 194913757 713399 -135955045 235192787 443835851 185617707 620076703 115812509 11303327 56390947 716168882 26191283 274903803 64260655 524937401 -37237965 28884399 19704491 35532887 561870567 167321735 461699603 44536321 25724600 371660459 -20344775 767237612 144352305 84144627 -227621465 -7669355 -21736465 531853294 106336046 378621868 332864867 340238273 312120107 790853123 68395057 493659315 231802613 853198949 307841319 517281095 683826453 129977369 148875939 626723333 359428984 217134687 212901713 188760599 174866389 344371953 157043675 61516172 669297779 137123557 511277552 109583427 29544643 -650624905 12265775 383137043 44450291 32023779 390615161 37532126 22051793 12113681 178980443 195167675 555643470 433428312 541523490 34890405 712813252 22228159 -434289000 23566697 203971845 581896403 56991491 201148583 148623323 252231691 139187683 482268341 216601347 266646363 39140225 521775080 574151936 453304689 178548093 125960278 292165781 651635576 181039961 1458299 644292860 242994824 135757020 241987097 34372321 252213476 179441201 520553798 232323304 302986259 245277941 4130163 86565271 572006492 387926333 398938939 -47787470 109716343 48638195 21393302 571427363 477471164 13606955 486836675 64591151 -167561355 306877280 469323624 34146029 80278377 269024183 51698519 134659779 1489679 764215545 -729949845 854070841 228158059 42574907 -819117645 -75370115 20072315 -528943480 78026525 204772379 766514855 61471500 142722471 188241548 33608075 -527673225 350234285 -834586140 15171074 399748526 624152838 445345163 -431923700 36785991 -289885125 475079005 44149133 138758344 781355227 9129931 26900003 355974075 2437289 2223426 141787080 430098482 -887529065 -544452940 425629787 -541166950 -65218015 958379219 194159159 -53410835 156384629 707776099 303092296 833627696 969902981 27168185 369952720 -218188715 105815219 23681999 220553327 182426731 429634949 290906219 29208909 703176527 -550228995 428563079 142698323 83688217 351044805 564804619 97024499 105704105 103169489 250199285 -486321290 -458822340 108113696 790869922 -661076765 28107771 281012327 208055731 142432899 356705591 307319595 -10858590 56805420 -82991315 92899571 75590405 9669996 3484811 14518499 416975003 51625681 451530347 468871943 141419897 456536941 389409399 213587612 677164112 197053881 64901105 591367685 31281343 -139424420 347677688 298447082 -517874890 10754057 77339798 -400606475 198365874 -131404190 232136934 136639195 -62669595 -7962560 596082327 436085825 400579079 30441211 120928163 103411934 75239747 153391139 239095532 215831377 407804350 -496279745 -51081775 35918855 -270868610 764792600 9780003 911218839 -137478495 452519154 413865609 -38925260 203015173 -14403085 100136633 1767189 253590262 71935427 76387583 33103937 279749699 247844195 779447416 58077473 297147953 206803608 -337048720 170349059 -557313740 94856435 194312633 355710265 37000512 214192008 148605182 215853371 226146607 -297402275 681178115 -23736780 -502419715 170624945 63307763 -496826360 -195984915 258550847 292822083 750073119 48324149 -510862675 -346239315 515017253 86978971 344422293 208630717 -31539700 384839682 -26141615 21463667 -212004635 51684387 -546931465 41507735 -487686635 37394395 3249466 41247035 295652939 9200555 64996766 6964053 426870190 783336455 216227225 336039497 485124612 -172289285 80535005 73784771 323032365 906661496 289758219 468937408 849858631 -317228915 -200141255 862612547 514728447 340763159 414226976 61752829 104579375 71455278 35691327 39922661 194458434 78845745 316718623 -78708140 49218986 50008673 -488471070 15043247 288498011 250357989 150566101 433084139 96251963 -72082470 -509768295 288496336 797551155 697373063 78642107 -36045375 34240355 -116477495 201979249 12507152 75666227 160004387 920804735 187151735 432362933 889192412 243791243 34108515 149311255 262392784 129976973 575195143 520689666 -529144175 788598314 432096313 298789181 34505366 76814593 -296530715 -154228720 23882643 733865857 171568633 498609017 994256027 128152187 193439083 133568665 419216068 136698643 976172093 138028976 182778477 -59662445 59438321 33686147 -272957290 188458019 389886443 80226434 65759398 10946738 -103742795 36489165 383489755 594979407 59962633 -66940235 218047655 63529496 786841567 568644519 292528697 -10711975 146370779 460329205 -88637675 320312 42319805 8324963 153674073 43069775 56439125 -147303595 -403521290 484972343 969549920 826315475 169402769 106726119 16202429 118422411 870957631 5948288 -601999265 948895166 -33893155 117222772 317047949 159659324 439788848 250596837 413018210 341100447 382950807 94219315 -201103695 58609681 16838511 -264356675 -184129515 157481203 448135738 70951439 334786360 60059419 386120187 179757587 324967585 20145441 13381516 -450014215 415044800 44975576 416047120 470391443 37876499 496714633 272326483 1242723 34338835 867743795 30755039 44720227 198690963 10124739 201822175 137315545 -19099745 411759875 582632507 132215354 501205211 2430401 -17193955 564882785 253625318 845776349 33866894 -605722195 551485523 404594969 2412065 247940704 594178213 139447265 126080627 321105549 154242863 518575619 16735867 783705785 328500584 202418642 18791165 242886995 132985529 78946151 -297560990 277463939 196758995 616083035 28999346 545329031 978513587 324594377 -129723655 791893811 3583799 582111483 161914500 140831414 151817517 573706475 15049421 -914733140 53596230 -807813515 683649653 134967477 -124938410 64592922 528692387 515017775 18523325 46678599 468638525 570534531 79578735 4512039 95238099 413624402 108381727 -48352695 100209455 136539967 -35525765 638067194 477288723 729840902 276631107 72980546 -559122965 796220501 660343085 -690314515 483565714 338689307 140041790 51550242 31822338 -21747515 417260555 259525543 846937586 347761119 44077665 176334163 88038146 530876 622652091 -925627415 -656066965 -156526161 -86928935 230649611 153036752 264007079 -115412135 6094231 353911809 778437335 350044898 -737580115 -38092770 -11783825 181834291 495698172 483165875 179285507 504892211 117860099 45735503 93223307 76836388 9750995 -173560715 194236763 -252690405 -1706755 70246437 571106885 905477831 -141226640 -244719365 412969951 184826042 100183211 706953875 308328659 -152526545 1102852 471022451 345311211 273134583 171923614 -714905330 422328461 483673730 711457021 401904449 73176401 -324131670 354994487 14941541 -604252910 -325816535 399855437 468759299 -489606020 429557244 139302365 19576025 21752469 201427005 -779174195 -17273635 331787718 -601180965 2859043 482164555 -408633615 629169431 431673517 533072913 163390768 506079859 844065259 135903875 579753043 -98352140 235243690 -737750680 224902917 -871702025 -2470515 373181484 536795963 517341699 128017664 403181214 -148023890 400604259 87795017 917924398 -310888615 153609981 181955466 571537421 -201347750 415250371 116489477 236469203 -411970960 162792485 114727211 480823241 -764626190 -173372075 571212278 659141883 682491523 272512182 -219071825 380392410 599382755 65869763 19845517 231813221 85942721 -88285535 347712307 -341138165 152836082 -551347340 -245091310 80486883 -197950125 136329231 -253343995 797188571 161806751 17553590 80190707 -1613135 556381961 14768918 564162347 28804337 -396715990 309216485 -107075140 -14696165 179463743 35196530 53069054 509337446 418069331 -135390165 603503459 230896515 173746259 776698167 408510701 312633085 582519587 -61690070 -173318065 25495811 807512435 190006183 11032609 255298235 5696729 184533156 709619003 765454223 39359518 423847210 -55479875 107038039 260029303 181221023 -460488435 60264663 170456942 -643439470 277001631 137802743 486043493 6374510 333861467 -34498095 473631523 43334927 77341963 621972206 105212410 5111584 -236755960 -325567390 -513399555 404324671 808004683 -614609315 264820771 62206745 345732633 1008919 -133064675 576126974 90477749 -128884875 7607455 16672595 424841867 -90300995 820696305 8463723 21045113 197157779 308691309 -3552895 853324119 16097714 254027321 29058846 219462847 101219057 423092735 428027636 98041823 45367199 738100995 311079862 164617139 -17780210 136119482 -107504265 -236504415 200359871 337019699 112236479 208987886 519065435 383193239 83527379 7609999 460543445 86717041 178710974 277566947 127393433 650344579 5529415 329419491 106980659 338073542 140659667 496805749 264628355 372112584 -74418880 -4151555 710190548 448594443 679182891 67165778 25699685 111963688 59190761 775543169 26922695 277999319 881520671 53683121 101786615 -239860935 3402071 454803137 932637041 205535126 101273069 44112735 25510424 216534710 262187637 811031518 79230797 657854486 121472388 -137148215 86985599 72792151 415727955 -76869515 245732537 4832264 147047196 488945999 7715995 -60096010 139758977 275769251 570534091 92948883 154771979 -322229660 79480031 -295178515 376233491 -358628660 15329503 311942603 -101983965 484836365 163685587 464683135 266424569 17597281 -58457310 38831795 804104903 32328179 54572048 291109147 108182545 293498726 14908411 280897147 802744289 46672949 789695209 616488722 900714804 332888677 26675249 4268924 582705773 274896902 422317947 6014291 -188572435 46226533 389351829 -436163955 48097255 234090556 263150795 136960952 500528467 399670995 849600113 703913983 78978211 772356083 64482603 30885904 318058103 984083977 -73549835 186738731 118139411 269541989 324807047 1114430 448367699 4710949 135692891 118019600 -897519975 315426016 18515081 155180663 -66687815 140779953 465306572 -84626975 496715719 53325263 13748611 74407710 5331188 477799703 285827 -455980515 11412989 -11349195 43239905 -538404015 26057468 17055599 124260926 281443197 184444689 -391828145 268228664 7288019 285489329 -15890765 137472725 42714929 727948043 286368875 -36046475 -280738575 1820105 17839926 -17435740 120202431 500690411 520591157 64125693 83525564 133901342 369226440 -111445035 711229148 297102115 59915619 87500625 294248267 -192757970 50862834 61478470 15985425 378150047 448165523 35464508 -94312330 479146446 42918323 121978779 228127121 13950787 411367214 -210303035 6199187 -211395255 -276166645 421964809 845899633 470819468 667949 829628835 290840423 -327463635 385824671 391333679 -573811440 146970575 233906055 73347003 -647407520 742065767 365367437 35381663 91135337 214394210 51055295 615975843 280529687 223705239 228740111 -87613440 90754888 379768387 27918530 -303052745 284045214 955516694 134441613 62167059 117677448 245240088 -458430875 -492978055 499810085 506534669 431570749 11700827 84877223 703890203 -1170980 353352633 -30285425 76762820 -560742595 129319747 478748628 311570543 -472304055 -141362120 275248066 106038755 -79569815 107824553 140868437 262908468 133134335 110915315 957169411 1903794 103321925 741742201 653178623 -111019115 914167347 -258941675 127021425 342083464 208322190 21695039 265089940 397679243 63028834 36177465 948545206 -60122320 71530955 576949491 219373137 11093987 61100751 173937615 -9620165 -588121955 -78063055 29649898 173945623 754199019 106008807 17908997 -67175880 43239795 -28451286 -641224115 156019832 54514630 84572875 2282075 475348595 323731521 99016691 -347430255 71086003 184994387 578998821 748205405 63195130 412279451 -611130225 -217014275 -275884555 107442995 88155938 -10256685 645040706 504171728 866727451 372431211 478192359 -6331055 396303611 298029179 39030675 567636943 57437027 100660257 34715506 710382843 110471735 68709259 -485647220 -663111985 249296245 43272721 371006738 7170263 603901757 407490231 119111426 122284457 228350231 497496686 -12015620 85549151 246945437 770775605 534798829 169992223 -376266495 125248819 723310508 107053572 561809870 -176859965 231563781 343293845 -52354010 564783209 424575643 998287631 621921527 59473235 -216126035 -285499790 211227788 394980021 100294463 451443929 365746275 -771717410 471066685 394297451 -511784675 214397455 -192688265 592364993 84855164 305247332 78962879 758742683 61238997 47185539 27262289 147218099 -775684760 197658905 35129629 300981421 808591219 127708003 184326056 262490179 133892651 149412459 17841781 9695933 -23827035 127720286 15161759 68505357 15588607 -325592135 -570753540 83215195 505350659 -141877635 -61759575 61910331 127732663 856224227 124300985 140914553 47078751 412624403 241690217 108626057 189996629 -665266845 12166895 1516267 252123711 -751409345 -376443715 -18971765 62878416 290398779 85327721 586064851 196370727 752949567 148292975 98270477 394603169 159236975 179234261 54516899 233320695 1748611 187832221 -171707615 651525947 69316433 547180306 124834733 -78926955 -111935115 1986803 159873569 91173914 169381388 -526439770 207144063 -872510655 138375957 276541847 -220306505 183648245 856230693 268690 -31097995 28711565 433164923 -110052615 4708429 653265200 437322946 9616913 124515255 106445699 999709 80881487 -43235515 28027379 85646003 -58195425 196706471 162419714 305153648 -398446840 -61870690 948780311 -835563135 94928999 493387611 -11876735 159164405 -13157090 12912931 78978775 575384299 78581627 417103667 67367901 348489031 636087646 587842535 525733999 -795331835 335281107 207788605 507665580 168447930 -713644185 377974731 -34839415 -126829355 26459435 88275599 419741151 130776739 175334798 20488787 141323075 197279835 37285091 356093957 41778133 79055715 465435395 -810215620 532191491 48772649 60935021 170045411 2549123 741655301 51183263 134259331 -426253515 25715312 171570867 131951811 108450827 326789035 183984137 542181824 -247353245 216046319 -214659755 -310061025 120117860 -15565790 231289475 394400241 451879 636267 -73297490 249567268 66512301 41834147 631635603 360623447 546662309 -7076115 477989969 75026828 112332642 419715524 31361553 -48708515 5278107 -217872965 109801409 251865407 4468501 52449588 204536195 56822735 484542585 -142506890 190508813 268885122 197640467 158123123 1988904 19622621 272663435 22838944 414668801 197084615 402778447 755973675 -206428305 26330423 -21752825 423200324 -58411935 377265435 840000851 55923939 414669749 -102412025 148553883 446910936 342396812 -393302270 218767331 68001009 695976569 24037808 572964695 -373054595 220884715 -47799335 7979603 -362230010 637046876 386972307 512541731 -331790615 209035843 335409946 2621963 19151360 572250447 707564429 314158238 189393814 104568443 202460381 -115213615 49358803 563495561 849090276 699863171 -269428515 821801321 669971869 254365569 2351715 -27418715 317446414 10666175 487796207 54708587 65373219 -120758165 18603097 -9704195 220950103 78205807 863012999 -263490745 335495931 440628785 797575643 894448375 172306277 196383702 -396843215 -502636015 228151799 -246055015 -417153115 113585042 464919245 15052865 376423559 208899546 -497788835 4515436 26217251 507588542 -107604845 69182789 -473565315 445381379 -299347890 753467591 28981268 5122271 487142052 78363620 -46208615 169303987 350555534 68184827 -139651370 560008115 585721370 448973498 301369157 331751907 -111255485 726387104 156423983 372258665 79581122 -455238705 692861815 146929787 171134777 487942155 30948724 165030292 80927864 176651255 8137631 279130707 363275684 11277667 39440355 73024111 33687753 23734123 -134889020 36386417 287971700 39200835 456255047 -118156550 411095722 29528127 -239757215 373871795 9627283 332228613 -46758310 86375573 201478265 389995703 359657443 -211474690 3779366 385895355 447724006 -468346790 645164299 270528806 -247386290 70004195 -190800835 -303110 170412371 350497768 136645023 -13230475 239924589 62431085 85976217 741722153 189203987 86289443 199884371 5153875 477695787 -148492745 -454300805 384542167 29727025 260377611 245333699 576913361 20439715 259847345 810537443 -73821515 67318352 28266625 -125533565 -18346630 889858007 445523087 367780913 121780151 304579211 -381798090 778908860 -193217225 408980051 455158179 152357543 416023281 278250637 88185956 29758858 -171645865 329914782 -25365790 -51234335 641105954 936931 584305108 115205291 4054871 -34641315 6863032 14843659 13196941 217886399 -79247415 2645183 154896097 -808435140 131901170 212813191 645769124 -77787395 245325047 145631889 109823832 167752041 96146327 305527373 557027313 -187380055 -159787875 63450921 6724307 634862915 -1957895 246085323 76305483 205203438 -20375465 80691931 2911918 34943319 134518785 -45501785 57498833 164947931 -90881425 -52207855 214346587 119381923 37362495 137628373 2293643 379804463 753473408 185812118 63817633 620386672 176201828 399908675 -239956930 -31691740 19334695 137984123 3604643 465806573 2473923 376769781 281503451 64968425 49156061 127227645 409140669 667794003 84070651 370839286 241705595 249207092 -84851855 185314659 -103910270 365233105 -233921265 -209988740 242549891 201845022 211450508 270196348 -165491315 417480905 -470409950 463895707 742647891 415556371 900644285 89734265 198166593 149761656 203284693 4401624 165098716 -237369890 -322227085 201828716 988435155 412031438 28552896 3419463 8767907 697611395 -278632960 61476611 -92478815 -193127155 -13168840 150032787 206782181 465907528 13446155 171219995 24615602 272298455 -45580845 116496978 586712234 385395443 91412241 175260675 478301969 371233805 427613327 58905491 278976685 523841972 493057843 -3274370 -363512790 428323585 201763611 72019205 48503266 -29642715 32109907 680981910 64280331 31913557 -95915015 380400863 518090963 210108748 438999509 272014451 -335287340 -3120425 239582396 -670725080 391197284 143413671 -418888310 563229779 -184892995 41623194 310381566 565661147 520961363 34728248 334403535 75994694 35185551 -117783945 147700181 5234840 495994455 437936402 234483579 9244395 403771837 27308687 20572691 22323814 608541263 222569559 27878387 42387155 560297600 200265644 -987164800 495859787 -805712165 -196159760 39450305 -375279535 260866097 -383265575 751673279 885762884 105929447 300863723 41569394 -87603605 297078243 493890673 148787767 348894670 230934968 196889839 -129235175 7064315 535244638 599890445 318526229 453978061 470506514 13371107 43550909 93988207 395306279 382315347 179443987 228663815 153483070 -126482365 518183075 59721491 725325675 443788282 403679948 62937099 607779275 -49597195 -56365490 205204391 49478381 -40673125 133094495 -97719415 -210200755 631635185 91044843 687523151 48366377 353683710 64235948 22182627 334332575 226623644 176863241 2852825 -632934395 358983667 410552267 183847491 620895263 44934983 699445061 357395759 495562694 -1241360 935115827 193325139 -434855115 641853690 -337023955 448575146 110954711 323622496 10971182 176615813 411629528 -62276435 37335020 -700666055 230556123 44759654 102158289 283569259 213275404 754226181 182754575 225775478 490806409 14656319 546411635 541994885 654289987 585043192 87420353 730263 286257125 455608664 852188112 110450711 65791694 246189197 -638725040 -885469755 131938088 -288082580 501392222 -787752215 68131961 253451591 -745613465 851732531 679219237 132136307 709141519 282379856 68666267 649297091 -499305365 195255771 -91179635 768938816 64828255 -126008135 132709124 -432512585 29904461 186203208 396346481 -52573405 163633422 608067257 -9001965 124918989 115687791 -269129265 53605652 228176648 418720269 -137571595 12614730 262755782 436941711 218139695 71416039 131190311 905814143 -32735645 123955163 81074975 844359573 259277901 28600631 -253884435 207354017 346571729 210631547 115682159 364410644 457724415 235032293 264842951 2921977 72064747 1535795 -39866460 785459519 86966556 -178192280 171680195 -68713955 288917543 32827955 413740595 190065647 104919501 156991 -662743025 503940552 576964427 -236938565 42870896 64715345 443161977 320892934 230459495 279842090 347645699 303648275 -308700895 -78842640 290132671 7963859 839130869 208368107 -592787335 321589389 -507532225 -37093310 723364202 900361143 386639381 286137172 222160121 -655118515 -513412775 147312683 273226259 347552888 64419617 102615537 796978299 -142809575 675541321 573661125 449774796 255384299 15024163 -210064265 460473571 -396180915 -11916805 142579940 460830971 -351976080 -2985815 82055193 76092464 -13900640 526493025 4000463 80537042 709222874 166733253 22816051 809919737 824318 -179195065 441963251 74864951 86893714 524054339 244653139 42110921 294816691 77983487 200731133 253411043 481040800 833522012 48485435 -61731795 193448000 -13930305 328906307 229418147 305777831 762317717 533317367 -206090315 -355743380 155929247 36963859 237908385 64034995 948245697 88288811 111944791 14825299 -150813305 27422693 -15000595 141989129 573652299 -654811015 -53279235 98123238 -24970385 444371761 68781001 340558803 313990385 -572139845 270295215 39979924 852019789 -390737895 64544243 567742418 281094969 622202003 93456602 20275801 91383238 -35979875 259083051 48012781 64932065 224012031 54849229 28831877 586822958 92668355 285844878 -40692600 104692931 212473772 309487359 20471319 -241576125 52998247 -8987365 459866764 -17850835 294479434 198578411 32491991 45810278 363426771 -208745675 -170638275 146787371 -154449575 363779810 472684510 694225775 13149397 309028610 15578003 109621767 690588663 198671857 152318489 204668783 256349787 722581565 429593060 475636415 407874351 9940403 212002268 -73517235 103881719 228124507 91068041 97985325 265118307 -220937916 272259639 493612631 380588147 482449795 -119774090 545125898 15249698 370872815 980272949 -12163175 263801379 815355953 482297435 200481167 -291451775 124439761 -536443915 752174439 60753752 525303260 489144747 484106984 4954593 787284458 403194951 37514455 83639147 -91309850 127962554 884705808 593350977 -39277240 798147899 -346186430 -802194765 110378559 -51596720 774612443 414146051 327520746 53703785 130142006 -101118980 309370579 -79225775 -286069975 709079425 132768531 209621332 42889747 -116754395 -545673490 180178144 88701110 405231955 2024033 689195291 685154073 325588481 -69902315 351031779 -464372405 -251094640 -216888485 464859350 458305655 16540262 59574251 1872179 -114267015 -346242635 -576534395 -235523540 16567655 323686491 190577561 388627718 453787042 174339355 4882977 153851560 276834133 559532915 242434691 258005683 61808348 37919432 96694115 337639733 -228012135 267892979 73677329 152901859 24573367 980237399 302674227 -127639835 -843200590 20000095 605374704 870420094 231914633 245595473 173205621 714632039 219952331 -397986025 543272594 265826207 199393827 110448482 288608063 52859403 206131027 38330847 314761643 225927368 226084273 179133908 478489910 99789891 347975490 -61901930 61350921 184007481 522595989 -89478525 667376423 -68475955 -335765595 -170148585 2400747 -267922055 320475069 80752919 2433663 306974951 251524763 97633210 162834083 139489933 -27491915 104566331 15806555 653794284 199247540 67823045 74378507 368520987 394112839 512414075 209501924 102454247 171052766 -227573495 442747501 255500331 666329164 119421365 447316203 -337493925 312528554 302636077 566406899 149248101 392653952 453545208 -621319650 517172975 275980535 63653742 102338187 3997439 100584891 382288367 15404807 -265025815 -10656085 539255611 740614950 178198868 -262247085 74768126 37704229 668191042 30974083 765999957 89265549 104005403 -76629255 26322659 258136946 198011707 -477421940 378652103 49005115 85237712 93701723 108526643 -926968405 762650657 783370361 -109573305 522602749 4842924 -590649015 -305838395 -512282675 383034484 -69570935 181905596 14141055 188865635 781909893 299204339 784134345 127752095 44232309 -482538365 222717995 547845764 349370483 -273184655 517649130 947037091 17344511 673485324 -34678665 -367578480 184753247 238240120 9444129 784833467 436980848 405806641 9659930 136294698 255026168 501359400 205433271 213610535 570244931 396508771 315413475 -320519665 421392215 35748599 93681053 652326740 56557035 119342954 103692554 -539049515 39483251 15742760 463975577 181962755 -89559690 46397143 -2996315 59094629 -227858535 13311251 321098171 157013255 53233011 343641440 74889411 161743151 634272004 262972067 539910974 283595831 258947573 107739011 -489370415 386537877 88977039 4471777 292803641 5453315 818260250 259585177 87284340 -117878190 143051232 55623311 584322707 118607039 196490255 280835219 310414858 278194407 247742825 -681539515 -28953675 -525577775 102765760 581433935 -426337935 138811829 -9561760 262440227 268379711 226750235 581046307 -319481380 184124917 673368051 333171285 -13995635 358572860 36590339 321849756 -84021085 10677006 382399271 597439087 460604611 721264780 567401013 3193619 31758575 235621300 76604355 181656777 13929225 589604407 384350303 -340974895 18686145 303831679 284655779 245523157 157870488 591524432 83261087 159637859 483611177 -219922265 19112817 969273867 -177417035 381986131 119254837 110038913 248692845 114540320 145109013 -268833095 111027863 104392436 790266416 180146477 -109476935 6347598 18687449 941464002 409461731 260452940 480410267 46573670 155003731 93985402 181584453 606465434 466461239 617758367 769063719 866814839 490611027 59937124 391487333 13872381 -255401140 214381893 -101459495 -182877030 94250690 458460063 104630057 -527582655 381647315 350204945 509504409 41774021 44265906 286222535 -851638715 797257907 279896531 304249346 395516168 221145505 17950427 412141865 41153555 508395323 77205911 739076651 41186123 285878259 144018793 429519027 -217163935 131543298 36635411 210603614 515013355 255025094 93248809 241349249 43263215 -528719755 526919333 239695197 44505239 16034579 538497269 111562181 100884916 177010010 98677319 419324383 530529764 -445917595 498815181 62208443 482870040 220493119 107768375 319661061 415200725 148597915 40392413 132505953 -876527675 316440047 233781130 186017691 553799654 -8841415 57624618 -34326995 34925291 166743125 67484047 166026851 102874803 94893991 537271123 448520781 -199979845 2198559 286836209 278003091 97599939 124759683 32108313 92978727 222016187 461772423 175968325 316539775 51887161 -194496215 174384521 629901107 343972439 957589495 23275515 835043267 101730999 476080971 54395147 66460419 69641669 -60611155 406027341 38031691 248708471 436618216 101244167 130988467 -1176105 190931474 11506693 -247983640 40444098 974454665 12168359 -258506610 129084279 364795283 105405446 37482503 -785199855 161864147 652079435 -29552000 379393478 240813220 77031251 91797147 201682100 63703376 -612849650 18067435 444755 397841489 794867145 93424844 302507559 5074593 468488079 10978667 125828852 255938715 151958606 75908807 -492472675 -288852015 525098951 295336269 363699251 107444243 345914763 -960375530 30410143 273371603 118118227 -48564015 3890735 70169639 37823075 546763856 605702095 99326674 -124773710 18834643 470828431 -176188655 547768757 -510514745 167868767 254212979 37284817 35841080 204171253 728993667 382042061 12741531 282514719 -32801795 -154910420 375980283 877908171 229858627 354136127 221619935 156347167 34640867 299108399 10230869 -326538115 472737547 237802235 5817011 905215571 89016371 -369553670 322886987 124191619 -402360065 234194695 5912375 -558206635 629747937 44089924 323163485 278248819 -93969920 1407384 -598655970 377939060 574921731 563782614 834791645 321810960 95877049 -2183425 311290104 672172583 -180770765 18365308 139500086 99994209 -31994015 42341363 11386475 37816773 25593353 108955715 263436899 283041299 4710551 628550763 881701661 498254918 78968780 59668361 310448617 223652411 483603295 -369827290 126699067 -536845705 70673087 107464584 2525159 10116995 62031275 93276260 198779354 29976830 471393347 15124858 211200115 796472858 460183159 376724281 -212633365 318559187 -113885055 141543770 301885935 552666911 -82762340 111693437 122304106 653833516 -49370100 330846308 255483993 263912117 700244147 -282103385 2410039 273186019 3312413 -5664845 128635271 701088475 280025243 70804585 61325243 109231185 777671099 -307172420 243174904 60544691 234801657 88989155 253648565 278746815 317668697 10353747 359364159 145225701 532375 130507583 110680868 -30673855 594968983 351786683 68803451 436786443 45848723 304194907 46118789 379590227 154016015 375628841 333556319 -154645765 467719981 394503531 288444205 53502717 432451265 297572706 347881155 81495997 56009239 -494307215 199243559 553382290 -232944490 -105134095 -383585960 272851091 48464099 212549524 629377007 508056450 172459471 81143757 26589040 17712566 740507366 565346009 11359259 2335711 171289323 -20032595 501495401 69419003 515979761 404699763 316143431 -838987665 -32057165 71849633 -64992485 898414265 27518243 192335579 17173487 166617311 692170747 64347636 270331511 48305698 -214606835 23137691 422146477 24813194 38038931 334850899 47918808 -224118675 93985097 20621459 756391259 473050451 -336519915 -141692795 155779665 9105488 407330360 25523627 215347046 602983808 195271139 368965997 -336075490 698278303 56305379 -683145045 35701597 130283836 65031640 387476026 -61426935 103538323 418470371 93849982 3322259 -749187255 138001211 124381232 325624098 122678606 372879065 -153175715 98941372 68146281 -249016250 -272453705 -16236815 747733327 456774620 42289109 2957741 602652546 827099432 78139389 458766278 -227139450 198402997 -467018195 101314546 10909355 -411091425 589595050 791021219 792382372 190836947 895899275 -611306175 425264201 203551535 140982889 600510747 69971728 -27781295 153252500 53152355 63931161 170168505 -34751590 -277957335 -280953855 142091531 15512569 84573035 236700374 562003667 -78983445 127858579 72167251 212732039 323306927 -347006995 -398791115 3376731 85206795 -387381890 -137944055 178647402 122213335 -89886595 418942905 -508728365 63175639 10753195 300275141 11592821 -34650275 120082883 848844211 1240607 -31585955 322873715 69065287 43259223 565215589 224415025 160828741 -552004500 144021256 58896035 485870652 -396450050 158149119 -56854275 73816421 111338375 272620551 438000080 668464667 99587879 29294127 691198335 49845895 818419171 235104469 222750107 168905915 596485115 -878405015 883765853 21889425 463080788 433003751 -6431575 144389037 300604614 377038218 358050002 -838851965 945133855 306812889 151785473 77712099 92024771 125137999 449585666 329600903 201001523 87460543 -636919385 24356901 235959980 175492817 460875379 319795177 75877433 -442601155 141744191 -400670675 74770649 -81274090 -778921595 473387928 628486408 -26759065 77706920 212141307 -393223055 106329251 -50539525 491436658 262990003 40238035 -248767115 -13753835 176881275 45646675 2908260 -60951395 303238007 511338923 221822126 80731987 166497491 666815144 707324627 83883208 423776147 434541897 -272694265 -490018490 188606853 172982219 221172219 -91601180 608684004 -326352655 92249651 419342675 -412740965 49348771 16975987 339020225 178509501 730377411 668908949 375731999 -146101265 -293458805 759167 135011334 610259611 -529997115 10288023 377982671 483042315 273599603 227788731 218672924 898506991 1741994 73973027 -298575155 119185940 -845470115 189905103 269260931 48394169 305587915 879596851 -139267335 -50405525 31577693 419200073 428876007 275797043 65137571 21366527 279695699 271818885 15997023 182133457 269750679 359838451 71014212 95951807 369264614 -444866515 84201964 33302408 261887313 7510211 481912351 14625940 385688893 171677837 -591804075 4276845 -685576615 294479785 506137406 22972985 66632785 316769095 -12386840 -271854510 343963590 419138861 -197394500 647239619 30720499 107381235 25455087 -529243115 108863020 163942735 273290189 85934816 -314984595 30680855 740296067 201501811 690420033 275989155 314024427 108805013 52599731 145719926 -432903545 -11502245 222721081 -75538115 265911595 178947935 -641880920 70875007 123469181 -101576715 25323021 -159303830 83373341 430726959 15673102 67597309 283598716 226904749 596360600 -56301625 116337038 -575304445 -64204755 97817255 143640692 105409381 -84663935 290681363 103546855 275371079 -559876035 354484412 253569683 688454043 951853053 62145285 456572411 -111091280 462504764 368305910 -753350115 56300875 -100195540 77601363 119638945 792704711 173233043 248417066 248208665 101489052 -8561195 -234953405 353823759 897035057 17506162 -288360590 354436898 40978754 -73262375 -126032240 15358863 31595903 350808899 24627103 526853111 919861328 129490364 314826164 240860362 347424990 -681758585 -349631055 -113810520 268473671 -284011680 217956815 16653095 -124403555 119810723 28487811 27667563 35335955 41434261 256935383 736568659 80304857 38245832 260740727 -47379515 240520803 585899435 40696217 460990007 -6654825 246961315 18984851 279123635 524740159 595894803 -90398765 -66659315 -660929815 -70914235 215813963 858688771 540347291 147092795 19332176 208772225 361963871 99458227 686270768 -297621725 746808483 -30507395 238574813 148223727 46169531 224430629 29594716 -126913780 296717367 59849423 360454562 228593939 671580206 300372389 -643266540 -82620115 -927941875 547750471 -275781555 68582564 22916048 170955694 -288411865 245631185 -338431555 141928747 -237263775 28777235 636897767 28070839 -238243060 568611104 100197302 316168820 -112714265 31700843 355339803 -14284310 25367615 278284793 -66848585 24802451 315789077 140797794 566220162 -167310335 108514016 6222513 739987012 -472266015 -559135375 351432863 128687924 209347977 42950599 327075143 656502227 -131968570 257344091 229434143 -316196765 726489857 -437648075 147468680 726722881 328993538 -83034965 127051223 730391021 150820694 117260699 8129045 75068688 23873939 47566899 -197372135 143990423 274115051 -231326285 269847573 430417541 -34646090 249448418 614973149 984187075 271571 -76343570 4250339 -850911765 359943629 77196599 8442019 240423142 19902313 82626904 26845555 53259011 228500063 3894907 -30743740 -226128385 -43062415 166872691 101102825 -8623795 25614619 504668691 61015551 294344178 17255441 40722509 48698762 -522475255 375831509 904945531 64156647 24537329 601565723 -43053325 93405758 -203197615 247766627 537944623 -404066195 40998087 -508481855 182592665 -213142895 735042995 272689860 540008313 212145893 79472723 116672873 232397459 35409881 601317665 151833992 475008495 216024506 322799955 188642348 326399719 451138583 -487959985 46626035 13205900 71769467 10354355 -970265 -501005340 661206462 856460425 213005123 245588337 143458856 1526807 543845971 228422933 70249604 181375440 358766648 472532909 -206735930 -38286740 58258387 82220651 387935635 155366216 -380956205 201127620 -93752585 703168699 17946239 -136805935 628522841 15922295 -154323555 -92753365 -5056490 -516929840 232710607 54268955 -149704655 3494071 198779387 4589075 294543715 -29357190 286216522 71832971 125748679 171565473 623841843 -279915635 919513619 48789185 31432730 105129146 157344599 264159 63499655 23681231 52691251 427887 47391218 2705227 69408305 272627795 -528391215 24714869 -135443865 902245130 373861933 309916481 -632937815 480878511 -155353610 81883286 635008578 -407120355 19427691 -49160915 409114595 165913979 13836245 472041485 393352423 250323713 -550288720 627076615 -38875670 248331590 127216280 855677647 -87602665 104171027 92163739 -822540110 444532313 156707321 42748015 30416595 17696615 -489480615 2634372 -168814490 114509364 138682655 -872003805 103082393 247116473 266190347 363386879 422063402 -136540625 350094343 47095815 354642883 213096271 -110411970 -832175 -10537140 -15019115 -338022120 388757539 254988863 73653517 -26995685 85474694 -18354590 324697894 1402952 -713278295 185225139 189015155 57819552 206753111 525119181 591445943 611099945 260046323 633801467 -247028585 -350972330 428619141 628575278 -301050440 217761905 -384982580 -557762515 292774533 253201058 320158797 330961115 269920471 91011146 294721619 14201456 71161187 549771620 10011731 336114197 -227417240 139602905 14051132 -41946735 450047095 25367444 104820675 -51774515 563305547 271635744 1627543 656959417 -238745765 775156850 116007306 39722237 52059709 230949715 137906246 311085152 -497189075 451414522 -118148165 755186259 -772836275 232218081 -76966145 2088945 114440704 284608877 322811841 -358184115 -6357420 136549846 163946235 166542883 -142368825 18816187 750314268 -138574755 84037871 535982727 4411151 157354871 319693508 52099087 510723837 367638253 30043667 346372063 39705400 -530803515 518276933 171349469 241183707 85406099 347444963 372854141 -60614885 372142291 -578996115 151621969 57710291 -394649655 447423147 580787054 123003197 20560976 46661103 13625504 317779745 411874631 176254415 293605883 -873074555 623282796 141234925 153595245 963153971 -62145265 172658249 108165791 247446596 210031702 700996781 418607024 618029449 655286423 9565507 635926958 -95718430 313595705 607155264 -103504250 108463967 111569405 27533095 -329843795 -82194615 155035583 322418115 632397071 -644496610 878782675 547997187 408916295 384756181 173400400 328771835 789611 40982237 372524658 44607101 259177370 264972440 103835364 -735642485 1845803 572767703 69561887 281917631 605956163 49638905 425929339 265818910 30487107 167426451 296785759 295584586 13411622 930732458 706816296 333768275 33029264 670780342 114104666 -193549185 145231300 53494003 317481395 7802028 534034179 104533577 -798080915 171828161 -774063485 56398499 27676511 242679379 728849147 89801185 647804831 112744193 -247809105 264846957 58197059 -23322125 237055539 189559796 -33828875 51761994 -516644245 -701398700 -105528590 389288855 291410366 83094513 319138509 335588871 101918421 155379347 -29702260 5895065 -1361985 209322493 440665435 -89042515 -85108355 152229908 139927859 -13390415 477197891 -115948775 633704005 701653409 167262949 248719001 -78694445 53210912 27602739 256374131 179699417 -388646945 197612751 -100961285 507980165 838088533 687176268 -14943290 9461267 361023314 248793836 35679554 69313139 473090903 99110588 286337681 253931623 8783615 240757974 68104019 -566988515 -20925535 -61405715 252902092 29452481 551506291 71354579 184517195 219591541 727965835 254901267 856792561 201674159 349073873 102544401 48797547 473093915 -588180140 725196888 49837265 453759883 1950195 86263658 222065951 -64737485 726262181 518571351 15679226 79904627 87920887 -27536420 171608180 116037819 516069012 453601635 42672767 3017639 102243667 304094081 -127433330 202057363 -302302765 -414137435 289810703 11381021 705288979 175015539 97417811 199748195 619663272 748316980 932836448 52715145 82109123 -132680 165835219 594619271 183729955 7919892 288418979 -227610550 -58478315 964989713 31533970 610785611 78768227 416061379 520770985 -36160265 -618544890 246842891 806209262 512890169 10558686 -304490785 521368459 348544479 849967187 54054611 596021558 194304199 239196379 896219 -57997970 174614846 176808151 -573730140 567009155 28717331 42456425 -171238755 522242808 107319079 -100140915 634577609 161595296 291785069 736683547 506452212 109117153 -32132555 31487879 66777771 66786214 -710018450 518942069 195258299 159452405 490765027 140214813 33418787 380911679 36572253 224749788 376469861 23166739 694619899 -582617480 6562408 646009168 -587426865 32366021 4838171 -93795820 761583353 352049840 97805361 135052780 -607446755 498906224 131409385 4940896 29326383 13371976 217826101 -723993155 299588263 -782227205 307961505 40075667 15094271 -924848810 21940979 37539749 216514165 26360887 590692787 117150259 126671245 19774415 29596915 414632222 17017154 446702979 465743471 87534395 390725423 17946325 341646641 787571640 -156781745 324024067 222185287 173459247 -457161155 -174262515 330247581 654437867 544745114 -130826155 105324791 324889507 -543438185 -237357185 170741125 32467207 132916387 -375228065 -440333680 -21308335 202674579 121093443 665797868 122355119 33602739 28838749 512197956 159240569 497730491 833973598 427442660 53453371 299351430 19449267 192517055 102839857 -81921305 168768539 37751359 508175647 83507335 -8246515 432356567 662729391 90619475 118916979 34634755 30589139 209429403 -70200575 -171898810 294047584 -240966035 577558720 138969427 259864901 441173869 425948987 648002654 4654547 287240531 408782674 27386963 495049788 263293459 488969918 855845963 -487445450 212576741 165344377 -277386655 899960279 40124058 237904133 147710528 98197773 53453627 -147844690 335064716 465949237 323327923 -830892595 306474575 286478411 -160438550 384677715 -408740540 870036423 282305888 -36823550 67137233 442399432 756552743 674631743 127679417 16843175 195887444 69368236 288594923 -84652740 6418907 202136417 403540595 139235783 -77719515 546638111 123725421 -134733280 220575603 82588023 104075534 373501155 496784979 541001873 54891179 194071389 161221427 258682819 49146254 31111229 41472051 350287284 896751479 603616414 184505175 402973751 -516513390 125580596 397743833 -670767820 -323060145 104998880 -363281315 151921655 38530637 -2039480 -165700430 -14391930 52868819 78918219 14931359 435978616 116163503 45377348 885601775 38363411 -79488020 206834605 192699407 232723175 615543869 150969303 910560311 -61331430 3459491 -183895420 341117156 287051379 46476287 463493798 495973403 366468563 594083174 644554757 185393591 21366053 321253674 812519891 675341668 -151041665 -38298375 236322439 -190520700 185780183 159103937 79552923 269996445 138161814 216356971 -19216395 40929667 -141216505 27799716 300668721 22369915 291073562 -208687005 248486639 34959414 80381294 351242531 652657448 226017884 343394491 295742611 14595307 -464506675 92908715 472505742 545107891 618713761 273296988 583589813 -143228065 -340059515 174247096 388880 61465915 431795699 -197026515 401215653 342674099 164412297 506817943 254541944 339628602 37435419 69235835 28262870 66965763 75392385 522938792 -486680435 358279420 421256535 279754697 231296939 202883543 543024925 512190531 109827135 82783764 458480370 659554109 584359883 12401881 127066435 1991491 9404780 157206493 448892878 825148997 -132083165 314664775 446120333 74946874 -509683075 284048759 6701663 111991321 75257726 583406045 79949459 523488797 -276359120 734399640 226835645 537296423 -141902765 406653747 194168663 298704086 93960493 50014340 132306017 -240815525 334819538 148155819 887948540 -369522365 276351981 -275679455 -592871225 418953971 811271917 504575471 40748454 131235167 -658492015 -22598140 381665271 236404563 58547783 692736 25560090 -304792090 565799591 179834299 272331314 875510067 90073343 82418245 230846379 554389937 796770980 643283965 -463223555 -5236955 172170151 62338038 75455774 131101469 -375534110 82701380 -209035645 20181317 859785299 -469878575 25128499 14471333 99709703 537723008 616256530 151846064 -54695135 -143994645 443583821 -473437610 13110267 40640132 6743280 27187386 -391886315 424395214 30596405 1401227 130544567 -367187195 238730583 193172835 248102982 67165490 199256073 407606603 -49069025 9522783 113483316 473473062 265854343 -22204385 43052291 72658319 706739981 132591805 8083653 235238327 170423423 148675591 1253448 71024275 236238353 -115554115 15319673 56446055 -635365940 40322657 223456301 410978835 65192781 5811183 -303707765 942465690 439314725 -501965090 -300002465 77907731 236451523 48031262 -146039360 192547261 565092587 -7241075 207245285 389005661 306105629 258770093 -583443485 728243819 695767039 793867693 152650028 721106126 2466557 222727796 623722001 53059116 606313345 -632742875 691766735 27374489 -269583315 444736171 168384023 190109864 59739965 -349808915 152303637 -47160385 -164404795 235631855 128699660 33526587 29762369 -7894750 454027684 253525067 -48145085 -80963990 26629490 258963623 153243719 74348115 23965395 -301790315 56195015 37931330 43741765 24350111 -23305155 -343071115 247134365 333015244 -310027965 680142099 76365371 -207476715 403130183 64866683 89503707 589984741 174412011 666288330 85068827 76453035 87109720 227399705 -125788690 18903859 229115 66725171 848791993 142788651 384731135 -341311235 44259088 64277078 328238927 353906000 42654164 -116396385 904015292 -167771060 755361355 698004047 -156263615 896300459 -61763040 246985923 155986451 215352899 84240074 329120483 47691579 598190737 238192069 731694845 844757237 107489942 -90023505 -13025875 16388547 258880711 274343580 209892356 -21150215 336685959 40111235 -175001480 467481401 484410548 239755987 -802357705 -6924935 100336343 118932516 435330315 154151452 892241000 105745729 -291723695 -992165325 667390355 603039137 38465135 -727012745 655121791 22018737 71927191 33471606 110916141 599687159 333657417 292773029 81796499 225652512 14546897 -509688140 -206086015 612302467 -75200070 85870562 275051576 -153837785 521920547 8284541 -18743890 797872859 66991805 110711105 -58410755 -155410255 159889083 59478704 387518715 12483278 30914387 562974419 491103041 412874963 99003023 -268672305 -55433395 468266099 762984089 229617383 10743707 594684533 -37785995 40815571 144015675 221640053 393310013 559587551 403304419 14952965 45581875 580846460 145107363 116619541 454968931 19089702 105083522 176402109 6235620 10028235 668972516 691413728 180255096 105212625 -550885535 467326836 201709909 1268111 601360091 32393801 199835841 -351803055 -1255205 -180362195 387059663 345864563 262469837 -34663340 -192306850 38336355 -406668140 17704269 -472953895 132396847 483856899 463433653 17044376 68234219 344450183 499403956 -137588440 37329245 73338823 953031563 38250014 44548843 508690915 105293258 55325667 69807567 649341811 -641872415 9852651 211282043 828495035 -293052370 210138095 -359023615 114663422 -179767535 125507717 13646450 -370949735 97932139 760939151 87965855 -172271855 -579069175 43559764 -317111090 916531797 6156971 -215263340 235185579 794256335 87035986 438708881 104210849 232207667 -125117405 625930211 316199515 319582833 116312513 -2390635 45302171 -341743825 846729887 15200467 -134093495 117917827 30905079 -205337190 108106276 -254184500 42281213 117709149 56790779 355554275 -165313835 87804376 729715772 107250551 208317533 149380907 878954091 949451491 -843228115 47292515 231500839 18069556 140146047 -50806550 169911053 132450489 348340659 -16605795 50141466 159105424 137671949 365477489 68520463 -449779475 294168275 794393489 96960027 179943718 250693699 178794547 156723353 -30289715 -131244155 129576635 -271857175 420192431 423723707 626839313 58543600 -95975595 632700329 196064854 4606273 72658275 -34055750 742632935 -391188480 112070447 -421439115 33641558 168050137 180834335 1698011 332847139 329951294 63288509 -140290115 217976489 184543025 -104057240 4053139 145738691 88914191 17229788 78877254 301125967 242029331 -26379540 151769893 97481429 86758163 300666930 7000025 -154337325 -224534115 21215393 19799639 976864449 109682651 -154975715 90925235 611712775 463016843 8453763 40764421 -31911155 369737993 -235546010 100745915 471242879 59263023 353740372 257034971 436274099 -794279645 19829561 4257665 365739799 319155827 147088489 132707251 428006411 -432224765 634991953 67207288 173579843 108705194 -408953515 762126580 -68097440 -606372370 14681787 314561515 -139838715 -8527815 891350387 474286103 -378406520 44723195 -90204005 867607982 57733550 216090821 -174242200 87047150 -309206885 246046331 -270933625 480772462 226081004 9222929 -75591475 7499509 14890079 76079537 106921691 172379411 422490652 -379178665 55178253 377402365 21494255 250481157 133858079 626027226 19676100 244415162 7891567 -367045170 348563411 188591682 244909313 399747003 171986427 242883668 58306931 151761388 25773967 -31505035 -83420345 273895703 9322935 -188769315 637568080 382180225 620506106 411085085 217222461 54101147 -124119635 14834480 883301877 46017243 190760495 267617939 55302263 942890601 73071791 -118790065 248160999 376747667 109637514 56014568 171390908 24842457 40350217 198379667 15482228 60123629 329410653 -354989645 180324693 288013462 148381361 56234590 879191 37433355 130505885 224124944 -416952885 19131539 388890609 4626515 209151666 64246427 -475714515 62240747 411988799 622478180 123779251 -6012395 77732563 267450480 -62983235 213609499 56787735 146173779 296304959 145899847 -206558035 -29462990 -83732875 75101972 -55391615 356751225 6789183 265017717 -996171005 484262081 822780619 3243393 45287776 124650803 469310242 560172723 515724098 104359475 64122785 193384947 469413668 12340967 257080208 68303096 273325141 -150994205 908300541 285523442 46625211 165482465 106820453 315754630 13366388 27157218 360932051 -224267840 66194931 14201090 687565439 24840721 271112382 18788219 37748083 35713087 233195069 -151028615 14630381 -118245855 119444467 -379667735 610370187 769445417 347439203 423043100 -21459095 178458290 543598595 457983143 429014375 -180957705 87761347 817689210 263669267 108559637 465180267 749417591 -101697815 112624935 259034925 455876625 71294943 41197075 165354882 850691951 5431123 20985673 186112746 180632001 348646028 469365799 187692038 -949665285 289265611 15914768 83954069 218970254 -70788020 -14623325 153780061 -440488070 209569900 174548157 429848675 439602731 830442941 874719907 11547008 -12245785 -65116925 380684105 -402926965 -186398190 226180194 769764237 -34997930 50674315 304658292 81067427 974305 467003147 48893003 -237686915 241534411 -603464255 829940191 234476747 -720675965 406047247 806300011 586835 540899144 -68745350 -4206895 800573039 -295906175 98321364 27117261 154380187 50183319 265357707 -169912195 325273027 335113063 29134530 63238823 299527575 30009719 -59554115 238075731 645970283 280891682 74923154 243137009 229697747 230356865 -635721235 343437011 326676278 234617750 19016329 -111625725 -61061765 178629922 13201955 709881459 878257495 12721878 192879543 450192723 -728239440 226085304 373648358 47830303 651776482 76834763 55554662 38223993 123651731 58727669 -736926755 25651315 9585431 318634464 164504509 315009935 -16224925 29164835 20235504 525164132 -13898345 293801883 -220017665 -380523375 591278658 681717425 420455679 470619740 330727497 20281175 255046969 -519384145 26425349 822181649 65195612 282555003 221756403 155076613 400723967 -127136720 404627687 29514611 512706464 69673493 -577999020 58335139 350554839 246947523 156874019 60810115 103080762 97140930 -699226005 26113251 420219907 90886275 45771041 -108841535 162937541 515062361 243999737 401130500 425970527 -222384245 245223275 -221203740 266949023 307754379 -5518565 597205939 27877134 445606954 647773043 965460017 -210355695 72104723 -199758845 274366346 142040587 -267014015 524428051 -137906715 -138636665 34514672 114060507 -33637970 -28480115 15606899 66273407 15827513 70999175 62070435 -79132220 -4845095 75445153 90006371 25771507 681862625 105347599 538926011 495344883 186033171 -436603795 321410798 422339015 14667597 -261534170 335635822 -327689290 -51769015 2005435 29573987 72662024 121685867 37301869 -114876415 197767981 233490199 819883728 751074130 479566371 -105526655 46370708 561033041 108464384 41430119 314684433 288028119 156176985 -223796020 394362250 444754081 77615621 891330887 103911370 283325285 14827467 72168899 -334089240 -11407775 -56562330 114768015 -186479400 189362663 110513450 101529868 -884574755 -385949525 10002581 154148689 784101055 20847851 -14357315 -96478055 559724650 152290232 -387596620 6602771 237320341 101616509 -271645635 212389469 -247197250 583693379 209395487 434441525 70269344 48924159 451456845 -38584085 1568755 58262179 -633206975 17230280 46338107 664361777 -18273850 421998419 166262315 732354329 143053223 414325990 46868411 5208157 -266356075 -3073820 -374388440 18397369 33084595 -295884005 -106132330 -226459700 11461823 58707080 100444841 34966223 172923839 -461204490 14650262 120964277 79324793 53567183 703981553 725017133 84885498 -247404320 111543623 15766334 260777186 799528559 25671134 -301470455 53615963 173857123 120930245 526330755 28278271 7615190 347303609 85446839 -187426745 43364405 75282462 811381517 372742891 808637225 381949568 -91645235 56580574 974913431 74597750 298692095 458240059 466679503 -517440215 -727270805 14355317 71433033 192322551 98519015 417937389 97225249 206930963 213452688 98840583 174063605 37560049 786175667 9590471 -657972440 404598721 263350803 636800399 229639019 -117291075 225319891 501499338 100163480 97776631 697121947 -75882275 247838852 59033150 52095839 193432344 238738684 310601492 -276905855 3662347 94659389 142944535 15350567 78201354 285552227 -227945015 183067379 -3015530 -75951980 231290191 -75166145 552659343 3785932 -138229965 28503235 763445139 371988446 -383758055 479381095 36171385 145175607 949346003 250335611 174092138 -581121305 266778003 -45545195 621873655 216543571 12312187 719337340 1507355 -370566835 174357449 452099645 -589092695 264126827 -11338715 1469171 86473151 -457044120 96074167 29761363 67081715 573680309 -14507075 296783643 487717545 393371681 8501375 -621208280 18542883 148340964 180122903 18725992 -7489120 594513579 247104006 165001043 -60723265 120133165 146137651 411422795 -246223235 17100143 112741367 506918363 2506193 8685966 8422199 48495223 488024683 109769489 264055724 646809031 -121106195 704510164 106095153 76615562 174239431 565973 432108805 280618805 357402006 156647111 673417459 -430547915 931013409 -186987095 593023907 140278303 99672376 1676021 -192982855 364810628 101024891 54079587 232007823 -45285445 -229839755 556590798 441922839 826678583 104525999 163757282 318376151 72120647 220383107 308076695 110631950 258588388 7095251 599866820 246455643 -182086695 386584676 197836863 227714691 -273913810 -43058945 71034179 189416882 118454807 396838113 -411605765 457364024 300412067 105459452 85191228 308045555 -319565240 212238869 -147269215 -27305855 266549483 301253847 87669443 65947004 429166851 24719459 412458906 965563245 812625650 42281836 390400830 -93981995 11511215 308303837 9483623 226038854 -51492765 2576225 161129402 55415936 364790998 140754846 24618735 11589970 -159115615 390009823 -12308885 150220049 138744908 370840313 3229674 790285703 23043400 -306435365 -146626345 387101106 -88276370 40430575 503393922 567190983 208974770 930289140 -105435265 -345511385 599924660 -261731465 11194416 28117743 222859647 -203424335 96373214 114523070 545662993 296466582 8105507 18678951 277410143 -555240445 233093471 717976358 151896203 -835264845 127810797 228969467 399667510 128646923 320611591 264793397 611507219 503346259 199386323 71631215 200061734 -61086610 391194163 8374143 110389403 267227045 85374963 540485088 366884931 154381697 10471149 114524210 39455632 214147499 15574768 321756441 182991455 287864318 113495620 233147315 113718775 58375435 -107697835 834202739 266223293 70143453 -659497835 146831939 180467491 596985842 203740235 719137443 600946661 25342614 82793573 -411624840 91703139 272832617 94705495 146385683 39150627 166075739 245253931 262566134 69067837 -413458865 670135105 24926597 -72663355 181173491 107213263 174215953 60909326 406311335 -663950765 -730414825 -667760515 -2698915 11380703 -476615 799588323 244252799 493970801 96622938 308567561 300498417 365030 146560958 204625229 296859436 -200092565 176306585 661123157 187411195 819214758 -97720815 119573673 63365292 67671278 380001287 519078121 29776175 -307978515 4880312 50871746 16977335 369018701 -283262675 58416638 888492033 375562201 410057765 892004897 216967424 307763987 15334959 -16358520 54232607 128397257 19545836 39803128 5909843 11744588 172897827 215165568 55010515 99797584 448079102 41703491 -49593140 2622235 153610662 51663771 409561483 -15520605 366512997 92290351 16383668 258793067 37841511 513300488 38219035 37022309 553666927 291875507 171601619 -49808065 538610361 100234541 95218911 533422619 -351034045 201176999 24922637 61678277 80010485 305220071 241240765 46901225 207439899 177096439 289455471 375823187 115847125 225077147 287309989 326753633 -123708015 46224761 481049666 259019915 337278368 152449705 -343869225 -37542675 279415160 698846531 404701307 2499271 138580891 -954408515 736124259 348267995 111586085 17007509 77052414 609141707 -543388015 -15877990 541630055 -631823710 404233658 28216030 -6233095 168566183 641814717 429540227 46430683 515090769 608093111 522479159 559279433 531802316 -783425300 305286635 820012139 12478933 665774643 6711767 -108892815 9668968 -155925600 -301645395 126015185 -397369685 81357261 74198822 -192280515 893764937 -511551865 -255762665 104915072 437746226 288111688 9813347 271116267 247625349 224424949 50727302 42290503 70227710 263808798 453421619 -400282775 8418411 693441667 270768843 428096859 17355820 -208062515 34666012 1903539 445352915 -883557330 643796483 311710415 -222205335 11886607 46586292 423669251 30195704 649065183 943115699 -897294890 420319519 -520330470 28587331 119698427 173503620 -540979910 385383697 267731852 151537787 5387927 692490155 -478536560 -274438565 410308241 181563835 -239725505 -244592190 4202075 3345295 518808995 64155059 293154221 199205484 898414803 -491277615 -782072315 68682983 30326763 84359221 84542705 55189517 753836187 629170211 92756790 -619335845 34569292 -5870815 241411207 738275757 26451935 34358822 780781888 432921586 352083236 -624886995 -320197655 90232597 240927499 3780791 167555999 -32694335 244956134 389493065 131544755 -233880245 285699020 59763307 -84490285 297359331 73295696 15507403 338268611 304310355 250720579 25529131 53908622 230139803 40702763 304342367 165376190 10160681 31703779 -38265440 277713065 67216055 -292370215 -3138785 92482547 19749474 148910687 426545099 97796681 -13490815 228186073 32800675 165975255 79877135 69502119 735094899 -303471800 316430531 -42365435 402687467 51282647 -618744905 161950854 23972363 167814355 2955859 -787800335 13962720 153099447 484124723 -133425985 414289845 798256349 53831045 114037570 -197907145 222718399 18051011 40359707 158671207 912397805 251562959 -65445440 229094343 267080975 678572391 553953571 -234297875 104716139 60717659 -486153035 374871252 125776943 711967296 37173680 418963432 225393443 181547347 30705915 243689469 -136305710 480915923 805467515 244673705 -539088435 -63594470 328324271 73453586 -457794930 22499999 197156399 30135495 107926556 -309410315 -3715595 72770975 148233143 -84383925 242560801 178890032 192120065 794053332 587074157 384337435 181914707 16911151 360780275 302026753 580918331 504959123 564764975 179645271 30318331 553477775 -12220690 341856419 748446773 98328743 -317608055 815923650 35417210 439711935 -119901915 15282291 5832403 211702662 376832987 -91248070 459652604 -718532915 60710567 11439830 355777142 465194157 52529285 -36608615 176060875 131001986 60014423 -271575105 42340578 148620827 137534732 151740847 59102522 248750078 233119166 -511063070 70456683 234433103 11427491 -182168335 129309293 249777671 352717711 333637040 137482436 223495083 194763239 -254583515 276494114 28621211 278238474 98116172 -91421095 -24586690 29705351 74761667 -664140880 152909381 207465043 328069547 47230904 -647987185 -20796485 283895207 -160973140 365453189 -81617475 -145043480 305977084 846847115 29934755 266975606 -579513650 665963 81706505 90042067 209900455 -23436515 -244397785 -672977695 -470012960 26749635 411719579 98775272 304071905 817863651 293177519 37547360 -192207525 139546671 779576891 313707555 -29862885 -3517045 151485371 350401430 7906619 636023349 245284878 740398007 593453723 273270752 790128259 -84679415 433895379 370382609 -236186225 446909553 225245190 223528211 598176602 11975635 26083045 211868603 784888899 64097548 840367508 -184343235 239906165 14282543 380190158 341237645 412920104 510325160 1220802 493762631 21311039 292606547 -65140890 -304285190 55068067 125126599 797255582 500028691 52731851 568721708 155886404 -80592490 7724753 -804806435 55904691 -103303665 -6820775 404377486 527065859 631479368 155251215 137686165 109616595 40183187 -328578130 2897807 8168379 533955179 80719221 26488275 918536454 10061804 2409650 937436282 17811635 429254831 25483354 516902633 425902367 60690199 -589563755 -224181215 826567893 302478203 58558955 381079627 54605237 217352057 23715065 -264216155 141398581 241991147 90006278 -180107120 230235035 340967835 24440971 870167033 712717823 221732 126697583 173224407 93547519 -414745670 651034755 345788531 269466275 588712667 -1901845 -54452515 276581123 120256487 981094151 271126399 17209817 160133213 689762555 -8164025 32208815 108282519 544161687 -282030625 511980635 281568914 12808368 119467049 55328467 -752276195 271669571 -277878780 21365927 -84382685 299990679 164947183 221063467 202595479 -31165185 893884706 100640185 133284955 42460574 31447067 375141145 403864667 80237729 -240989155 244569635 540656741 792694247 83411043 -203874835 119855411 53161502 51647571 48619565 -104579875 211976339 163311393 866067923 70002844 242882306 59452169 319917763 105984583 265568291 -396873500 -391852355 508270196 340238411 856705964 236425077 643920323 -53354075 134114489 -92173580 333799571 504216623 -58535315 12383681 323952596 -377682695 37391483 176989448 -29672765 293089659 123131177 21428257 -49346945 60856133 135227429 54217908 99718291 -196506340 52793363 46173227 123285635 332350651 -29333475 -17417770 51430896 316720175 162461861 352683683 222702781 7949509 20683517 -805372160 881576723 6512093 358769861 60115055 352678424 44332947 540199487 -59590890 144862755 22812827 251999763 -81059075 407551809 -103505735 -111784165 109406543 632998 604041111 38292629 7901096 546585880 19199776 43054175 617356176 13506667 -36730925 69251199 29388543 110020832 321421039 183208699 344279339 259739977 594568411 112609855 -29612720 -4816565 345385254 20469907 -203156405 212585683 30927891 203837124 196479845 -165544500 356515109 -208523765 256793623 11783659 322215249 294680552 216787559 -13194335 -715292525 -515554115 244174229 33411629 145771481 208698803 564535232 100593551 225219347 57318791 481714127 68728921 201069313 662099475 -276613395 220514244 26864849 443619216 933158011 74181739 611821090 171249050 743437199 -439557225 10779848 16568161 139596599 4134713 -319803475 309315105 222168554 813783389 191635911 -5121040 78760214 356085779 289586381 26592281 204031697 483926192 117699623 382549148 301551339 187565831 -414359670 581983327 348057647 94764317 672520508 34441415 -99261615 103770739 331769357 -255108415 170983223 -119809515 192684531 138996800 -615724895 27438163 -644818205 -72667555 106028867 580034765 189569708 41157935 264582238 185881973 176039111 104422364 -395876915 209811442 130332680 212644473 192856309 774357743 1374495 -63687815 357852824 -334209845 311184707 3065867 752048363 44582435 31974083 45498123 190328721 158497780 512326791 546556187 304031479 45570471 -255815340 52685951 50869070 14051060 -59977475 17913959 1618739 494931077 426409406 1752129 -433528070 -22111015 55263551 -360280685 389714075 196641368 120674680 53507855 -458993390 188052761 -25696155 -934721815 20152331 504175211 49574405 504283411 233479043 307755497 -43326890 203370409 -185618790 167939041 390869523 284460356 208504165 804805915 43303789 215666722 61777571 754547710 71561411 1724231 287396036 134760635 520992257 -312422525 122370570 -124577645 293505743 422489406 478974941 15431557 -243421775 -415098890 70137780 -663160915 228842357 462649268 294010187 186059127 3100708 265229418 81927015 181702283 639760587 -70951375 603066108 434189459 685835702 461573127 447583859 -27277865 541718263 254281006 401037091 420164603 474608843 243292526 156454454 -444351385 435742235 -370074910 10783319 -406817715 105252611 158653205 655156791 -193338765 -67774085 110358395 12626225 418922349 -384616160 701862947 72894411 460777651 426350806 815349455 325120211 -516112895 -81440730 480510912 -84775570 73681099 110411555 -265772915 23544603 84533675 -420652475 995341711 42324683 153550483 -10821005 -12016325 454224067 -599094115 223869107 -120001665 205727907 557021558 -435823595 -107576855 214758755 133056576 13344923 303072611 753108289 258163453 433947977 232832383 -93510675 19814152 283817861 396048347 -18438800 351383249 29111696 114576745 74181079 445658562 113098072 39517241 274572947 -686759390 759607281 50175643 -311268345 86108674 380553378 -164965155 126060029 -224452140 132066395 151791306 203238374 124767737 228032931 129123537 -321780675 -40345985 109215683 -342740240 374501023 114495122 86133113 917757563 1815733 571762606 411286353 7165211 355742315 19963663 475641227 344178731 141416269 48179327 123887095 -161915340 28167862 558613907 328609889 -255885555 21047066 -578030595 658925553 644071325 62684449 -53945185 342369263 -137359070 107033747 -79780515 106045475 32207947 693335687 314283959 281614032 252762941 956496498 108050387 4956519 323718741 -274537115 268663263 866524195 321045567 225179091 -230202835 243742655 75123340 234109675 483365287 -244147220 -59259360 38861861 71741817 26970251 55819115 -205761855 -115235075 473087631 261733925 304362067 134377075 210053328 5320455 150457063 412030568 -14795675 298507667 40131222 29187943 9290715 668493275 927895347 93881517 140675801 -51072305 -67525235 5546700 38054955 789167801 166941455 366479783 121831251 90124100 244060875 147189201 127159251 872793071 -599705195 171211553 447578715 643865447 8442050 141129649 711429833 462635069 -113985530 399656324 65044289 33500707 -113241135 130943792 137105257 2400130 318401125 -373833215 -844134695 286172492 433400363 168448099 -132066395 217796889 557029611 43842707 285093731 338642133 147045281 13271333 87781885 26871785 107043953 -40381595 -19232305 54741087 527323289 -387563005 -127199515 -25456940 77576280 328404259 -25471375 540095543 22407947 645049269 575716362 254137571 125037083 -463328315 83342176 32410271 158268140 205397699 -391123925 131739011 13095923 185728526 726605799 14673125 -634505055 -60334115 232090265 305306666 -73589255 -478352990 73383134 73290635 61275648 -284713705 460412991 238438573 170471356 241841411 258737411 62444975 608864523 226657186 255799808 766710575 655174361 98530099 -138849315 190587581 -770064335 189525914 -776739440 300909443 398440675 130430787 37566215 257621062 152590976 195548354 -285050215 220471589 447261281 -345149140 282399947 704003883 25738068 717488768 -8504705 225283739 214729847 159444595 -141257715 14807987 25393434 72316827 -19552470 364790333 -238071755 10154902 -212432335 428863465 603813507 406287975 -98606150 -310252015 9100607 85145323 -313560435 61141283 23612822 -368943965 154024512 121687016 26815931 97048646 250810331 43380593 244324763 111604635 926569811 30493249 -96266955 815606648 338345451 87973931 133854584 731664215 214941043 528594563 -797902415 262766471 132858471 115179995 855194727 262142749 89950470 748536176 224308457 139326155 70231526 3573779 -334186015 -199240545 617766137 11149423 116722643 763658 92645564 343067859 8097440 159974245 902953375 305047640 149444108 629499414 69013759 640381052 632106949 744304111 253535 298313375 56472059 97250876 49621391 206950415 -287136545 50834107 143281214 12319157 157755907 -634820940 336989287 37179683 166158659 895877379 97341821 327373067 53970379 60513906 162258889 296872403 -257110045 -245856165 -12432535 -896368365 536859779 751714741 332783231 243615303 12650774 84651824 -60030690 13822461 470417411 32393474 80638043 57854747 205058963 -749224640 108986499 47402451 -337955765 17998379 62860628 128733897 -17249765 -215888015 322160337 -737308815 31202682 30798689 144562841 26549918 82934603 805247764 355917946 48783035 562586387 116733912 741052559 368610058 157961646 7649491 78033335 -107148275 610371099 405914763 15685854 -394192535 -11713915 35257555 368506262 303021653 115554889 448087843 197555779 -254307905 260765749 -400566590 -74660340 35107746 16412885 116699639 22907955 606059167 450622987 625546707 143570773 17565171 76193505 324966511 316483337 186159947 119518899 58734395 68261399 233725319 -236868240 122213779 421640084 309675319 421533827 6402527 172018625 78328637 -608152175 749030183 406285587 552019034 236502971 78930211 -551169275 162822937 58434917 80704992 721856207 518866436 376892603 474327 140264259 145243700 647145408 117319571 440196779 280423075 4723171 -587608165 102480327 559094667 315425053 616089693 -9171530 238559915 46471931 44080019 246572155 -177861650 460760723 26281299 132977011 572478588 -244889825 75251759 -593081140 -352986515 148773081 365934203 10921363 517116867 31867986 530787413 7652726 49761251 689628459 845188179 375964538 -83398205 106656843 73320179 -23791095 128722523 342427730 26934630 243418719 182334896 898027307 187374355 -13835245 212447714 640257743 712142645 199318355 61652703 813221891 167177483 348290417 133375370 -133052915 190967899 330216887 774481995 -35056090 884799512 -26923940 123876727 901183767 -178164365 -89905190 -40691035 -106267565 229585731 -183278475 -31721255 524782568 136150793 372718131 -379772985 7473745 172373525 206496543 117169443 -622502780 11736094 401355731 439519815 80176035 1868039 -77871320 3045199 548987123 115281287 151872467 54170175 146981669 297314045 294937225 -659714715 5113111 83611259 545345330 10099491 -184787720 453357210 187547819 55678901 714512531 266190491 12293777 -123570935 528476116 -560130335 -417285575 100688215 893484627 -550481230 255241394 -305301980 492305851 33853613 2789740 202473371 338851923 128296875 1048282 1238801 365935359 156543151 428163593 321655616 815576553 581703011 85508083 598829291 39435077 175412227 306009899 137693915 630503783 631590633 39773407 673011831 237367525 198769274 464149919 -179237355 882320653 257980993 845184833 519027951 314982998 72679683 681967352 178036401 229188029 237981884 273163111 228518659 283603661 -867080165 324103673 30423367 352633353 -268906525 232067997 -78344735 11663170 297011633 -41421155 44137481 -937228175 92173445 -59898575 267563645 99581763 855349239 -716401995 139048532 245574837 70939272 156331423 -872346330 723265295 -437627435 11034043 71323277 -377668715 143807945 -311875660 203394587 -844998790 16490956 617633249 374816191 -178762775 208483579 7717517 -244392245 68111545 729881783 74824976 124572758 438718604 246824849 241548864 282387029 322296284 -165279725 -341425 642336059 151395715 70186441 507111187 137512627 282283017 28750507 4317740 -556081325 41408449 359906291 513673231 -449881855 298418611 216554929 28667156 -86402145 28257555 690736139 177683699 402080035 65724543 104481643 211633235 87847835 604808215 14770844 445104385 2733390 261966502 38635001 136008275 344916251 54112273 3304853 134081873 46231493 270274790 -363321165 427562711 909995504 -20148650 -480662895 87802356 555113557 2033909 67967687 371672147 26844380 -241418315 22207335 -307469990 200134853 888605867 -646273875 34345523 657225182 2405727 655845896 -603451475 560981014 30409563 -685424725 146092996 195726923 58919098 736658242 7553243 202040083 -64173215 186727059 845326948 -285904075 276862979 387316499 -12249275 636744579 346745303 13581715 55819841 -8922545 466479414 49908019 300143321 155873759 -58965315 933737077 315728261 170000220 -324919615 590905628 451505129 444687146 483131420 6209461 347940510 966944603 -438712910 909825665 209594353 514877167 380773088 2681423 62410866 -570964795 156899051 243001139 -158789465 -24223805 -292492815 150085965 509548814 859846499 587219014 -106134215 47063721 349900519 85680897 240971633 229698827 267310575 203916584 92822075 487334516 10790383 120601123 34535168 27187275 405658945 276040413 -90992435 368167155 379698888 214385834 458560430 349829755 14404967 -122222315 -230963805 19697614 -645068090 -1849550 -128633675 153869543 45253709 6158535 -32554415 149074739 174793159 77397137 -432756340 508021542 475199318 450473754 310592867 305014448 196861843 263926747 42037420 739682069 -977040680 101448053 120594133 207984085 193737833 -128003185 68231844 752822828 24531284 601020161 419432707 8533387 69181018 164455747 290662575 4217443 335065337 294368849 26637641 32634812 -884124085 875561397 288068099 486422290 970141021 200878083 10971647 620973849 -391809845 -470938430 519216761 -57099320 18447067 74382755 -589644775 785599865 294605757 -376287155 194515143 727895816 8655893 221222844 -107132715 -105735795 98373767 6778669 97177895 269731331 397952153 487167819 584728094 580226133 -253883075 -119358295 329139750 4079987 603933707 -129196105 -65070155 191297354 303883379 -104828485 442192535 -598020 234234415 316080188 340377127 -859996235 302944755 -332618435 105676523 497792915 365985721 -395529440 -145488280 17816915 481858109 768004209 509748803 98718416 394163987 350861378 976848169 11918773 41356823 348397973 -738845885 233814707 -212123940 192657703 362071385 190708611 -18852795 420669883 252250906 43014729 39557963 308126135 135093940 100079023 7459017 705701592 935940705 319500957 -171613475 905819291 541078635 657884562 250223634 23824707 -272381955 199316143 -311251015 6698636 552964311 62084388 181789231 -282403795 235684487 -226028980 502650135 -178029755 -13890550 148291959 14338092 53129576 -63571930 241315406 296741971 2678959 54167597 675302268 123572480 220017691 578396723 -485713955 346450521 819338116 602015450 858814616 227784293 49012529 261394647 304152667 62591795 99755629 -709895345 92475795 256594995 279756515 32835665 103251305 -445475735 125906482 -90291715 381183203 887135477 254490758 177383509 85750181 644208526 444038507 577822264 286975803 251534219 108391031 129153467 193534403 97535420 404080601 -59628075 -559858925 777851 -240929635 55159615 879604265 248585815 -310353410 293166278 79216851 -346315535 494498673 273425201 192868139 150843227 461956517 189453717 679499727 560275371 412972202 124385937 501927507 209774862 -17721335 33604073 -577243050 -661851485 378285477 663339334 -660074310 845487219 43399619 139408885 137904937 328493795 373081785 184864717 24893261 374826591 -262684110 -21001785 659703403 24897559 522376805 580614352 128116047 90980720 18230399 57043361 -335775115 -25157645 358831825 867094563 88153523 51446057 66120183 596076994 381885871 -4285895 588707979 112891448 354304043 164378097 749131859 -179747315 7787453 34924226 -73322540 106951907 17137511 208050967 -5722835 99480531 159740622 136160111 -419246795 664542987 92498183 67882436 138135937 -499791815 -716555515 375647499 545645631 465334835 158457411 -26989955 467040104 866673735 649323747 117975559 133693409 587031703 272991329 195436787 291068555 -592438940 666810621 309887291 349812610 120141866 -42142735 90132609 119854287 2665511 114853103 461294130 -102095765 -655033780 481601825 125966165 -235041090 268086212 779395964 -135629030 26662935 -35280785 -111146035 125933285 226027543 11114439 264763169 21495616 364756154 627916627 93295531 -195913615 -88200515 534250971 602119160 -611192195 490340973 85802216 341526545 47321123 582546248 196317686 -102444295 32751047 452195753 219141283 403360380 108296807 -881952630 2821879 -97925565 129364109 225571992 28372346 33168245 -423918980 205795251 7204688 252082595 45603351 -357632545 146632965 314531891 118117613 151061870 598596451 -69973055 -139636415 -461134515 160012715 157443394 21562295 12315621 61993199 -518268795 81324196 384778817 412873972 32631923 497120107 -216068330 -20427515 191639555 -344475015 43849279 634484069 -738963755 114331847 2153120 469897811 136441187 -433438835 41918883 105804518 -791706085 -136797215 311757541 -582181940 204709472 560738693 424983481 761700450 -351052055 816122981 633768011 -137090515 280266895 -652828115 271207169 -1869290 -21886490 165748286 233984263 76205411 51269955 476863525 32654603 -47981465 -482547045 4682885 705858410 148174571 -802073300 690953107 5598714 588724407 756618601 -109309635 275779164 1225673 98694434 503604083 246659819 1856286 485691555 92668356 164097829 11371795 805655377 523491419 100852235 135677037 184176961 -102964115 85920074 575535861 36946927 318298927 -99574505 475720514 259758207 533002555 456189617 94237383 -415449110 305200751 10238665 129505211 462889275 150285494 -9082040 491628563 -234679995 -190360640 275230680 31875827 433927602 -453725205 -1676915 128380238 -510921220 40285953 490054903 21905468 215714366 185400755 923517499 12791250 178108214 447412016 639022495 -8995540 -252444965 77583599 -318952345 459861421 267195342 270150179 -179939315 374222065 961674533 160660787 122541743 216860921 158840576 46373134 302212 750758013 170433188 447930987 31207489 40442147 169511351 26656019 11835609 -99097015 -282102060 -23129915 91546926 429494961 113199494 -680925355 139159729 216157221 1459067 122160571 105983893 321505975 274872347 527804810 258651430 -359508895 -78029430 220241168 224385603 -46988720 -157723505 -268353735 425535203 73717451 126819315 491233465 58462622 230081942 209823037 -388857630 58245341 -1178065 9975421 813666051 -210565700 152980827 603593543 56163695 151660217 140987471 699271837 12167432 283883039 800474243 -178646615 454778309 59597619 315530079 183680119 3871219 827451655 13173161 690792115 176293448 825929856 114274418 444174641 135779513 26460911 863430020 -118012925 345215987 -116346725 277684211 252684833 250770645 652388621 718681595 319017398 542307383 318905299 498036016 331397447 487495273 252389230 28414766 163715550 424176786 101798936 -66941915 67646195 -76734040 -45168745 41835779 630143229 411247940 667711763 722420904 738400855 -16177445 133477208 287915854 116900051 166106879 363761459 706739657 25457665 325062595 -395589890 383762563 -144733515 518488154 -84161665 7443715 332594922 667419251 287240811 -612244295 -369982115 164473093 120233033 71118731 77179997 201695037 611447681 -380654675 761793425 -65210795 190309201 613138642 76832693 125577899 65387681 104244338 121448554 71130179 430637245 -39398115 -117448455 35990381 -160087615 -143709845 122361537 -480093560 837854231 20581257 -317886200 52065512 510621047 220132439 147773447 -450282625 63446120 366620612 753520870 -113481230 -177965135 468300599 334421643 -132684680 98538373 65459158 235317924 578038139 126706395 -77100650 -70930205 63571554 283515815 144056699 437790355 351691889 54869807 152464028 252816891 -353970115 150463847 87321719 -67033640 61138769 52032557 240433658 -636413780 -47729555 10563875 389470343 6570435 18478931 740975198 51324731 15781289 387575183 182963036 59765270 327344019 167447555 6110135 30951479 675641033 292894200 313398179 280663570 651383826 734263832 440870035 -17902005 -55488695 46642974 246610469 451998803 388120243 -81521330 324552755 -959595680 144170894 47767337 120085493 7379059 -5381315 744419349 442525199 25192634 -188221130 277835984 -234193355 15954479 304437551 3052331 330291613 341285206 -123280415 68939315 56456469 155410043 24666515 21214025 42194245 -102426060 229530885 149557895 363400243 617411027 373452557 -289865 38289527 -69981355 740079994 391231985 -268354795 -267102665 242939267 22272182 -147728315 279687812 629628419 2478189 74271765 32801282 103218342 760256903 47778695 84240795 112119863 -276752390 221623007 -358274405 29558015 332298131 104603511 456076211 -121332140 -462542385 -405288120 80944206 55306531 101381591 886538579 207409031 823578167 156997451 20569691 770637798 689805566 684559485 -58937390 311114658 174691585 561676652 326843187 820715761 139494365 92294387 661827149 924492837 504613257 333109270 46241159 -253334515 451261447 -151381875 334737651 489547289 230346041 490631520 168307537 397128221 274802915 190800983 15715331 29671217 -110998675 193907919 146245571 558594116 85236974 295436997 -28294395 614927010 562144501 12128881 519239107 235342143 15877731 -471236385 197904212 104165748 230973827 391794735 36392060 66412706 11589759 183583241 739321544 -273583315 770096203 -238096120 74277987 113952935 255125587 591730631 1082657 137090795 90400166 21905195 61857751 -384855515 149489417 480315575 -388863500 967523910 308560439 -42549875 -108905015 187731107 377617739 208775903 203189273 657935782 262756602 -122776405 -18893365 328194275 718055697 3809007 191007441 -310058435 927462841 681250685 46039719 26709039 -503384915 111655196 108921103 -243071995 172519829 408175135 190260827 209517525 853323803 -137012135 104250296 250004621 328677893 404420219 312720474 -18873130 -172405840 -289898735 454597873 169640102 603631859 101403395 -479802615 991869 470101157 -19374665 28712927 407123189 -120042995 209456747 420627228 27985619 151436321 226787427 46475737 -642274170 132170395 40514833 255562247 20043105 344227070 49091300 -41025815 247401949 56024525 118061795 21519171 -6200795 -88920045 593495625 228449011 18186713 -31031310 245453801 9739141 313258733 10240598 -469183375 699835614 -8847970 -210960275 375894147 -24771290 -224954680 110859515 -260497495 106612691 -256761155 -234731865 387295291 137928246 106307769 310585283 -552917520 520739069 398931560 186335855 10468622 231169787 -537606335 439056011 582818419 -247847015 265869347 609920411 280343861 9449384 407689607 147241355 17024386 506511420 272156297 89684437 98247805 87214545 1190251 403098943 265613651 123563951 -63334755 221095814 805420085 83588699 639096787 157198061 623288939 238960637 -129171425 778284431 115853919 -144111235 17634987 233894123 -328738265 -19658875 195804777 -820571780 219749259 -233551115 442591543 -276714515 284449716 -37680875 286699931 281378195 378781067 362790683 334159601 321744512 6787021 134970709 360035475 591482495 43701740 820523181 286837074 145262709 165016397 14134173 -343324595 53538515 -24625235 131010363 169812586 -86317545 29345715 -736473385 354992363 -215020465 55224773 897405695 -659461895 61649387 285551009 -525355665 96362429 203596779 44552364 275420601 116396081 307021962 397978205 -303500740 294615969 455130611 23369175 105055754 -111254640 -305479025 -59673095 740220579 28976131 14206063 146485595 61223170 11831219 41902595 123872645 398450687 328541713 314181151 776550921 308759945 503823954 557142227 99529082 83887139 329464394 -155403845 7907765 285716097 -727361990 165104954 25545232 85892043 349963061 366884925 366445257 675201453 -58652485 255102641 23538223 777287147 377761187 299010722 264189941 57541093 -164723075 -187622015 247062329 910451879 126546956 138056291 -665308315 -154782260 247397887 319231919 154481006 373032179 87189547 -618139715 464793758 694382786 8773577 16665218 108431199 -14924345 579753778 60802926 -279824155 83455264 -315018755 152370165 -134566595 -40336535 80212532 16149215 167670890 -209979620 339064865 -169430435 -481287825 576172667 58968551 133204043 244378032 42995439 468012608 490037795 25453223 97862003 82254551 150415841 -30318740 25383051 173009875 1146881 486209439 235046835 10758601 530990135 315741822 -192162500 281786515 145550053 492174235 522994179 248633101 -80892620 227858325 248568851 341150081 107686826 907962755 -234462965 228786850 204602678 422804351 -19205895 -548380975 -264942240 354604307 103967145 -2345555 263800241 306552353 154962615 657757028 221195466 486552344 831654227 15661219 619183611 196626490 914008928 1766030 331784819 -348920035 57299806 -30510815 314870121 206852803 136925009 9604529 915429905 93540239 -149956735 -631129405 21955603 214626245 922844763 142922867 35297585 503459093 2153177 50856767 327549995 600262899 783529424 32426459 506905043 18630967 87677723 -93766310 230059647 180474491 358548435 11891987 192751981 21523079 435397961 602832743 257705315 81241019 -487012755 96461051 23949539 875619219 11460161 365575639 47418275 409639687 100566944 83475471 105915383 564887123 97460819 125780055 95777456 215751895 62123683 35461540 269773261 144810110 197573538 789975621 -740888190 31632918 349669467 280668887 188777873 434851309 -680840 394967369 252111117 32915206 -73426845 492106925 235788918 571966559 591864515 508969801 -95228835 404634644 80045081 179237481 -18619280 511677985 1551374 330259379 437536005 3094845 85443398 -17230290 15566903 488389787 7809002 280467236 31607189 511926351 509273 419213103 456104595 517881555 84324659 424659923 -137961125 -233319165 1693547 39893027 28917220 -58554095 -698840515 844537571 141253919 -128679575 73784831 466793585 248618495 290927888 -224753475 34401346 58098527 353327599 243685731 872290553 -320929425 187484717 161629021 203769096 215501537 239509847 -487622515 414750503 167291687 376483187 362750681 -68965495 88680602 212294231 -39879085 22366189 74568981 -135495215 13260440 -132725735 328890112 125770237 64697251 93179921 20095410 448083692 -125765775 168139211 208073815 -569605190 200819286 346588489 11753021 106097363 29654379 41323620 -4941415 681376862 -325265 259397033 459834195 3155345 186325575 -714465635 774518579 154411427 71942558 223948151 6965065 622482049 75201335 248426252 -419739490 -289757955 477972044 -79497515 -80019690 247968375 54095443 243297811 83810699 179171723 433390056 72703187 244722713 -576331665 186893267 -866432885 -15756470 -185476535 233391955 125799667 162857431 -78565545 46635066 52955267 351448475 118664825 -352369590 73301337 999249197 408226178 258942386 -358690895 384834533 316102824 126776225 -574909435 -590448250 137223969 12012131 765576570 6438939 308225502 425633792 241249864 -83918515 46555676 666434972 699778403 349224017 -433641365 -14798255 103784915 549763022 170383163 151481583 131596904 -339664235 222411238 184502779 -17859935 -154387865 254285159 -36193955 -45004885 -24623955 721590287 405120951 -353884050 217889507 302140133 65005499 494146493 -204949430 103327128 -700188955 245683629 -11177555 570645223 409493415 359076326 341024945 3506540 206258003 53392220 -45210995 16196243 551591861 11487763 218517335 761272157 157309399 760730847 125136284 213428343 -253689715 -148823855 200173330 -630231765 -176301545 33490133 91347063 381735115 520762944 587557739 275890916 248223509 188221973 706598475 47063255 2839171 640365819 543461067 129995037 18512792 -103046810 -602522585 587782232 -19130455 437372879 9841122 -526754095 284091780 239619493 9030416 55037267 242190323 -105192015 -445187995 518247120 80018746 3102584 -4901275 379401500 374690603 17771363 5654645 114796898 1168399 769370003 -943623525 786284220 48314163 225647009 27312477 -650694465 246844019 627635285 67856115 527645935 301167722 -870767595 298829211 896598719 178296167 -14377625 806972009 438785621 70554899 965921003 225236889 410200645 21462797 -570404735 185942339 -167635765 124536543 -6906250 132974561 497994621 121756499 96590433 226574179 23769199 62733779 910494309 4758399 669245699 49240746 274074383 24674363 53271283 478462301 252455260 -586880345 25362717 720772171 197827931 2358659 132502430 490798907 525615083 177828107 20811479 -139040 286967519 172033795 177876953 -354971435 80561952 142502015 -163120715 -5147210 232754363 -340291835 18540981 316557863 -791495050 315096147 -480205205 -118755135 41345393 624066974 585271169 256765147 304606934 484775741 -284945195 -988139315 60275115 305269511 810077547 51281852 -363628235 -157511575 529930711 -882025 -655835285 128435372 311624539 25176123 300183143 313432872 110229243 139381952 -220251315 -47792255 -17527355 940385600 88825544 140759451 370591401 -152318165 252066319 643531212 -2687375 253990121 375982280 -20232740 235285189 120222167 -14006855 -553555300 115579459 -283095955 458891249 66315299 580457159 -329353515 560398148 7302225 121973075 17544851 366553013 -346838515 -170244735 355434057 79600011 484871550 58944104 50161853 388963403 67173779 167287427 535181453 329672656 673283640 895339559 156741048 118773212 18566341 682672336 -175056815 486398495 448297559 203841467 237475366 -137519095 48021671 -56065240 450386171 133381259 -6457770 145997876 278919184 85934487 -50573000 507217613 519891563 -650113190 156676481 87145740 507112115 121678461 -476743745 356410147 -151900435 367050964 613960055 40190474 67447466 270401295 172017883 -19906035 950598427 462492368 -16467215 90663504 764674971 370811849 -184524835 373703357 861119891 300091655 786297223 154003013 336433299 140119276 269105390 526253672 243495271 67345041 179070019 -256655955 -588190640 180239240 310568587 233916093 165713651 16143040 520402769 60038715 152862754 31994335 664118236 745165352 -446997095 229137350 622647941 489907907 32533331 -200604770 19813647 59018987 43368179 44343791 262556591 237123859 90747011 74893219 -531282665 -395531615 716278691 253318179 109668453 477309506 -356644070 55849454 -86749765 467682803 886147349 3131421 -130456695 294858288 283522467 89233643 852432761 -519610970 7338073 198359588 11261648 52440875 286581619 35458943 164148182 -502846535 730337255 65369264 -10368695 51362689 132106184 138360467 -102600665 150339239 296773115 654983675 -78989575 363549635 322743059 -104398325 201301679 181110705 156026915 812114766 465951581 137583215 114877391 2053999 2376887 -421577465 475832393 60814169 365073483 122436421 373677971 36573140 46503740 -730949985 234440725 598864509 261086748 135737793 12416355 203312807 3498643 530760491 24928349 -135221915 371360053 194988887 53750933 75117040 279249668 147117321 386223987 43988975 418482982 44358587 338989898 746548274 -115814645 371618912 498687405 112233787 260527175 27014997 655623831 -224505465 19503284 8706041 621300875 16363167 158725016 46070556 -16967015 114532141 396472081 266546267 172889612 30263624 70511664 275697771 319800662 894195901 601415864 1335353 -112740035 2848889 91179656 -532480265 139930451 -46835475 168076232 -39039035 145081587 763357021 38289137 538045031 7243908 111463363 96516199 52031400 442400371 -21437215 -233085715 -223321475 492922517 44601986 -426741390 2257872 448782491 -1563995 301265612 -313306315 34612727 -130781405 -317400915 186279731 93949356 133254599 -54525995 215690515 263678423 -107288645 6090314 425086747 -86951915 175637265 387531044 30819761 559416851 12005420 8999027 155527369 -408697700 243786140 483806561 456703857 -7696416 608669223 534079185 354070619 95297333 605760425 119718939 71010635 760854851 258265862 -278819140 70840907 20059034 285013495 201114395 129454646 763324178 447097523 275165 24012323 -428627165 711357391 280234061 496433421 417569042 -29574995 90809304 56672835 541443781 659348461 255307687 874179411 481796230 135813193 143954977 -14234270 548358476 404007459 225185179 306842503 235580057 -457301075 509426913 25771423 231614543 -118706515 31433337 -189250505 89680937 58149287 74309591 -697625765 130388983 707750275 17845181 -20081330 117184646 99451461 160666839 -139940945 -784837090 209198185 102568036 145976190 267064667 895862049 3123863 698715939 48258347 635582931 970768829 206809363 13879123 27501039 324955463 -555959545 48920633 209262727 425157302 226826539 -161764780 721115478 24592325 597147875 84857222 330794208 237760819 747789443 333203831 45286061 -662930255 516016541 193938587 -169881645 95679734 -576168385 134587217 556285535 -600075635 228959929 618208685 191210459 -258256530 102610155 257070227 513427047 365909204 55722518 293338403 117355481 380219383 201704869 162640408 225188499 135824507 442243079 338914769 225452339 -646911185 468689273 -421502675 -112476800 -509984690 525463976 787532867 236675784 420456619 335952171 154252147 33136006 230587289 275710056 312884663 1852622 -93269715 575709061 171778605 -205684115 185342883 6872241 -100285775 77918907 3318716 258083154 74778931 183453747 97232606 395903870 17573123 821859733 -139248500 14185602 -82296635 217061531 143613489 -29360215 -408242275 88684115 245095231 -137743755 4411251 348577125 -10047215 -67908465 564434614 -7046385 43609753 230529923 396226561 655554707 335334911 351764032 -292546295 662024217 -202869765 75073049 106690695 218944997 241738996 86899451 381624475 208246322 -369205055 -6979940 322981586 685277737 612479716 107229266 124069267 -403042005 -403635765 594530739 20496886 -83543705 2127194 192156139 90070675 139514486 833900183 83321345 206089083 354392435 -108317830 176791180 114499376 30381675 187431711 166408747 804509246 6157888 48983750 351170531 -515966390 211609679 88759994 131765551 107148596 825530171 158621783 106738643 36293189 -164337665 8463419 60782983 40312006 6022877 70629429 21311349 291414881 38973875 56732399 198580615 203220888 496416346 268373802 204429875 -221924435 780837209 533993035 16565381 583115549 -47927390 203116282 474624789 134087759 -287857795 100440755 275257214 100189683 19419236 544260187 77517029 37919387 239110100 -244320390 -804095315 -38462770 28710470 606233348 133098156 94054827 201752987 51416675 41519669 413513091 718851837 367622591 116682787 35352067 673576 788666833 163867006 16649655 686252627 130932194 -329473655 216656563 207489860 231998739 176450619 279454598 18994793 199389755 440966296 1410845 88661272 42525159 52875407 3785187 233417486 118798574 -254440755 314444543 453509259 101873090 363947014 111840602 528331841 106651099 655230067 50147891 76053068 50024025 197540919 43880939 -383498515 97784169 -105952065 1482951 -744427655 258139853 271374477 441351758 79535545 660902419 -670132915 516307777 130748029 21634603 196608081 493056365 221496542 59006425 -637627555 67115303 110507813 209065803 510529112 20262320 226767066 457633005 -226744880 700414451 424645059 338671316 167946403 448681951 56043197 102494843 519984511 343836271 77040395 299407131 -110021180 -238757795 32316335 -5945265 81788159 340253733 -80138675 87439769 795791138 397922363 -3684215 76433291 399476556 -96583620 127303871 24953693 733422656 23450410 447200319 -612984755 368695794 485362733 489259919 183057678 -236356715 337989311 86253425 206453136 247542399 61155755 67761551 3452091 797214587 47851667 59398241 -439915030 501577291 144821733 -308237120 204702030 89704139 -539702165 218403341 455659263 84372019 387566099 335131565 13432742 613684479 124741601 460402019 85265210 69795009 -385983915 111553586 9819651 -414964010 745408571 48128195 397789087 -236836115 54215423 130047587 450296828 20418675 118385739 -109380165 403646745 99345435 112635347 4107935 48324102 733330889 151506575 -82541595 -67422015 67184738 -409658265 37386959 75274844 597868875 126336311 725264083 545686199 183914000 637979115 394919003 59603115 -2324555 142364903 206032620 408143179 385196259 -367799750 -13693445 331139563 481754102 91139722 50217925 109409061 120176675 549328587 181647185 -532598315 593795621 -466605080 23839210 201774635 530421326 354444539 -1351655 -43062195 -326975905 27761547 782294892 4611995 274997420 -255885095 26686247 210848342 -944126315 298678429 -30431870 74575239 163280771 78695177 192072407 379324782 144661201 3559820 44458769 -552224465 203973499 260490617 251985974 526561727 994406904 222364439 467305268 384101811 7671171 103613707 111487114 245036835 209489405 46117571 274500907 312197659 -21025435 160489771 757387877 214145093 88102764 1609751 -633168360 397338219 369424426 173230184 493702995 438796091 244332459 288360627 192951551 761271695 26448315 44118277 -483932780 4079115 -127464855 14443137 13227351 42546359 -966733630 -243482945 445413455 62149241 13252759 332124125 -205032725 170503743 431159691 79651223 8445635 228489320 45240603 115032771 -169707015 378955796 32256449 -4647140 279990683 2747319 29676819 -65279170 464369579 147345291 118349879 -117123495 126510592 173328423 -83366165 -11329395 516904874 195414851 152132717 94902883 126477335 177509267 -151537295 -462687875 81550799 -56984835 278479 387898218 -62743775 233360292 87032140 133742321 -498055545 214760065 517815628 448642283 591318305 30272699 718823376 5962742 143233318 312559517 -81211655 159308244 556963873 543803763 535422585 134195876 304663763 19594935 379847121 87162707 -271472965 71173331 177529215 225397927 -661211315 -636488605 -388430960 743642465 52569490 1091249 36796739 -408573615 598477252 2761619 515928730 452824815 607245991 71175595 24036721 247740567 332401212 488311965 232032491 153956177 -768047795 -70234115 -186743555 -2911 -41018635 326526524 955893785 -242024975 81019211 -652157095 13305347 -288399435 259360285 -661890175 41008214 560605703 282323935 -56530640 -426661875 798994387 27896891 -377151695 112593609 -14420015 -14202770 499241059 34727078 517881139 -476377265 -39000465 12512615 -30269875 587310488 715719927 -82939510 50350265 85049893 -684788640 -537624135 8298075 107599715 584722035 501317713 262968719 4093994 -121373275 -420929260 348051086 419834387 -319475865 75390203 53759523 79338699 -482385815 380057175 77092360 -851607675 412831703 443975159 7236867 32377690 824505137 70373038 -379995475 86850611 378200495 -108772480 219486015 108745829 12879860 -547158875 32719424 29076323 139157267 794592056 405608279 389064731 379846514 9610568 508092621 492780437 -7114365 -58762445 -185969995 176741462 87728195 365466241 291461858 334552003 260582075 767109009 549787618 -6843930 158065595 363013838 627031047 15946397 174379619 701983673 264252059 638579027 91284083 113656724 14365439 193687675 386627082 101889782 549731801 596622189 -111597290 242654924 14313287 -863335565 208980992 471478485 372793547 64676243 -101632425 822874926 365990428 -639555905 634736853 67654611 -416184140 758756515 659744549 -2364550 19915777 -186905490 674625646 401936877 239900827 84089111 -255206365 -703641115 -307138215 508294796 666450017 79307222 -337419800 87014713 -22473645 19723819 139156943 821341323 300174371 522883091 98862411 97254811 -464080995 79497779 3474173 171129113 19697819 -9306385 3486163 860331565 -358035065 -130516595 46327066 331149284 299009047 -371971305 22025419 -99116600 538394705 227467239 31660101 189458983 -86144525 184662190 432883889 259738343 332107463 -359128040 13543085 -48688680 692296250 202919143 -409170240 54612339 648775427 313915343 36839933 474454739 103734471 445402127 -22321670 71419235 388992995 36332807 203084337 538746128 6355576 78329470 759752096 -311015105 -449652275 13857974 163812753 703665594 28749927 -272296295 326743174 -252129060 874382904 91336947 27283592 105867308 611046774 231484547 70008262 339889219 110643384 -331427665 670024403 284318561 36474731 7972698 665372798 108554750 21731895 349506557 305379332 166918997 5076639 181634131 247589665 33899939 108972859 83847251 943061047 531521828 -616783295 247542950 -512260120 14157911 -226671315 94101488 213296372 46312475 -62843870 5088908 -829467525 89942759 567045027 -31202765 -416172755 252632858 357634745 -118321325 370933011 -611953300 -179533145 -225381185 -258401765 -2674715 -1405565 110339013 189564362 224289039 -119776090 201774639 59375654 -301389230 182997272 297574541 39041430 263368627 -69420245 63587842 -66072545 291262313 -162813135 900376777 561261485 15746145 -144430890 176842919 216912031 385690887 97829767 -157573505 462481203 138375467 44255087 107698013 66377387 -520021840 14354849 468042577 675803529 67716444 -113315985 -38783995 379722050 545914543 636413761 295292615 689181335 -196664965 8957527 324876905 196930343 189576382 -378871660 78951119 -418476465 -501869415 105392051 324244 219985177 55236240 120901 69407382 238373105 26923315 344282523 1119383 719482211 712386383 682948271 314173059 432209701 168312963 506523719 483797253 3482322 134250940 186315403 53834601 158125953 432892875 426067259 88243240 27080158 395795001 77116499 627914623 -64040465 357634691 -132846765 67355681 381371975 219426588 182374187 -166655780 351660250 25344407 -14532265 417380289 9715946 36116921 5387491 28650173 108473507 651408767 217189303 95409509 104954387 83253440 193646759 72288619 -127438065 46718818 -612724115 289292012 140229227 575221373 910720263 -7434960 109183703 73846189 52588255 95418236 459454907 618118811 -54280595 310686081 489955427 633346646 326375177 221655115 136654538 450635894 268219247 527588147 223167523 1935519 39096355 -825764795 646855451 96778667 158187022 -234951515 -353308215 412546913 497541293 -35226795 584839547 178117283 993077855 389019437 213015060 38160394 43544396 18458139 28368299 -840758160 112776911 223646358 399504083 284008301 24172667 927420 743946163 40651964 290702603 626402245 606521316 201137571 408421884 36588540 117678143 98146063 409571606 4715963 79507039 -3421195 237231209 -749276375 827714451 155956201 119288453 23698544 -214135550 105539527 325811815 595133072 49284161 791570577 406485337 25295681 438366077 125217584 483151427 594174779 -276774665 339487880 366762797 158539691 -24922025 377219003 -540234435 319940087 725248627 -16141305 -116587715 -128939075 126285699 44784598 349045079 477877369 349456809 653855059 347939575 479727531 765430803 773887841 -344643155 81102515 60445493 44684793 205811660 782415761 -12380390 76158455 388933001 12226013 846107 823863321 515671085 512287616 -127218415 -77824535 102520619 745735319 353028387 223484657 678076580 371537831 501109219 265446351 26795676 138552727 4994603 618172478 390716588 903038420 75345948 -151437035 11419052 848692805 306654435 -16928795 253012187 1286852 692314457 54632307 238578917 252821300 102675302 424331179 351129411 -129873545 87754944 110277853 39728089 79196773 -356201300 127910885 321365879 158019651 120859307 993307066 -436157310 492079555 -502693410 255639245 164971743 108256003 489273864 22160363 91914873 499359954 172910663 521053643 -13204515 552578675 -302743315 37991699 317216389 151621451 -721517120 765810341 21247627 70819439 326075001 120562931 811108935 -702100745 -16478555 578229010 38771980 85160092 583963737 467648425 278463320 4726689 318241244 396804755 917770726 157887988 293173260 118551379 87971 50334415 297444834 934856986 435019755 167489609 142118495 -23677055 70269691 477168463 -176132085 112865587 59868755 -200158975 180573941 446493910 321589214 463051871 2575831 -969859490 678797130 -81654785 7242965 121612088 -742152805 699962131 -300581495 668759143 347139899 472547710 -147149865 469149092 371853921 359016448 48745853 425017998 31838416 307143086 77417842 -347600795 24060975 -900693035 267017998 249992101 -285795005 397415153 106054810 -24320675 792751915 443422789 54897903 -70570775 236675939 134489735 187879859 -145490165 328921971 197329819 693316299 -568681175 145848718 -815953185 -714624770 45818593 258484296 -733351395 28508981 120304637 175516621 -403151695 -103146565 282596706 13125539 188709290 -473001410 120466338 50174341 528734474 -776406330 45541167 219966587 385489427 357225227 158456335 89259493 283006217 841689425 140355187 67513815 349946288 195932 -101052630 586382495 627599196 9292787 378603941 263838809 -117018435 216694723 206995593 53419091 145517723 500910899 717836559 82814879 558785967 -260260415 529780435 462099743 469577022 285474014 321620243 21733233 163963031 12999074 156401869 51441875 9801472 623527227 407089790 -556881275 552178439 358440770 57490841 26000088 28705408 543012563 286504755 400459823 -587279290 692638198 280374169 139046833 127701779 105778703 129626225 518790595 61147625 -492146495 262545083 103532445 69760271 786000071 63027683 384081241 -142194755 396559001 64584227 482056496 330368828 134684058 701197985 345916089 12413646 243587185 240319348 -355303035 21849291 355064507 193829531 451646939 345590450 569524179 6402594 -404387540 354045392 645443630 342081491 -61778515 138371783 226114397 483212397 324457052 321301601 -493146415 208299715 64463891 -53732110 248340611 147350387 179813727 -103504965 273795560 451688183 194323229 187207531 -819182465 243821275 208748545 852999731 -246560085 249053567 259520907 285877283 153262419 558731891 39433169 23062583 -371317775 67359647 52351315 370806899 52358399 11507949 622725518 580809644 -218600315 -24566960 13444260 38080897 -212180765 318293019 473846535 213716510 333663530 818981380 26238827 143325759 354517065 229243051 65673640 787361255 -74930645 26218547 -497252315 565082423 -59901060 148407879 257248323 66949262 -156740435 530813267 98133296 237102981 192255581 59357213 8662512 63573443 371214839 -209665 124199623 277414938 346686593 -351993015 213717283 -92773385 112270901 11442563 231983747 -13315625 368197373 515110898 955642181 438154628 162772657 -88749335 154246922 527422597 757880147 181017575 62757431 589927361 66726885 603244915 202324347 -619449820 702367885 192846093 -148647820 -268062065 381600933 205254658 -566346300 335177331 849406464 566471987 155813843 80380547 261989491 145808375 503779625 126415427 230842207 643028031 41707871 123484858 387205461 188612777 853577508 240790621 55064875 94248563 276330936 469577885 348569514 307850591 682809134 140981471 592799705 478639457 42493256 -88497395 26723285 -123712640 152493803 46984499 171395889 639172691 6170951 316754891 923312895 -367133395 219986045 101036951 531085592 45311219 619035224 49588225 147701080 31490803 -452736370 149657885 366858741 85764710 389526395 -212412295 207245439 321053107 825407783 1715915 86458399 -730828885 -132995 483953209 500106041 55697611 293715707 4256315 241859207 284949665 1819967 16850747 925960059 475347806 348562775 121459592 699589165 28527603 33710001 207007548 17426127 160705879 765137554 30779589 379860551 306804327 -21793395 94773377 459966579 53850335 28806995 97780204 164871107 111333091 75439655 91213283 438904787 113652251 -71972015 793535231 238127237 -578615875 23911562 398077643 48499430 636976745 -5127450 9101063 312246143 42155043 438251186 -167931515 111068739 66375123 -518125190 285844883 -299671955 462817073 439527107 323294825 462682649 58511827 32494875 375580017 25897952 227902253 54599251 113237316 -13031335 3974255 32184611 24182567 -610086515 67732709 57161609 265982721 754498283 256826123 474634883 371819818 719329043 -256692105 299791154 256344041 673305635 114863437 621342197 1048653 65955274 39092363 -583264745 25834658 -408371030 751592075 291607731 62270770 -534568155 181109841 128056931 80652371 275245524 -541484020 -499595415 -223300400 -514088120 733650843 39387403 59452451 146480647 2368258 69058763 177373583 523975523 751239890 11674758 408694347 304860275 457865479 74256017 562157399 422387283 58755643 154524099 178203855 994221629 352804085 42430231 184521676 602498411 120156459 126591481 -307344515 839828835 -98260255 388651310 380696309 447551251 48120503 104882043 203818137 462407859 667605703 432861938 17579187 250264800 82962851 11611325 279961035 292605469 239654 682494168 -30683675 -186908020 -104751335 66288659 -316390265 677011571 -186792435 511600 1793213 831929519 101368421 3322650 176053567 266977331 694384143 82055327 83197211 229131258 62515035 -333660465 356539059 345342347 444132459 -81060725 500922955 921648307 477701947 459893660 11996643 675968591 82207715 235090421 280590943 623644707 149331855 161044669 8065394 422797251 141507561 379856837 -455932115 -192140020 -398638355 626766169 35167922 98941973 355604659 566838881 275200187 366118391 50578283 594618437 194451017 755951995 466132067 -81293020 347399707 63386477 238809569 -212521985 -335678935 259998113 -63076995 -430479395 589608787 210437069 -699337715 -545657435 3374884 426248066 813836555 677047226 51966887 104350152 690299373 57383299 414444612 75791363 130787183 478004915 972278267 91505291 38698157 690540296 254303855 30926261 281549045 314460337 638038435 515225 528759548 -472821855 -286696250 303907683 -109782725 -31789 239697341 -893667135 10542420 -230145665 642305355 100234961 892138184 74684467 -14469515 428658323 -490214615 -52930765 398404043 -112659515 22308011 -557086710 -51356760 244558104 156652988 54609068 556421273 55650527 6766771 395736713 137890760 273551507 -811691930 736612691 115603901 142370709 -69390515 113493635 50366962 172802087 161064470 386789171 108094126 -22699315 137878673 5753807 506170231 -279171875 -429470915 35367194 226811887 229651691 103077971 322096749 -124460915 -231950520 226225421 -184895605 7331531 261048603 605109248 330950691 -344467355 978865704 470423783 143867241 233494851 555355467 855442868 39633308 4111003 140321035 755021609 226584808 127626239 52533467 257442874 96151771 820635038 129950312 41277847 317426915 11071223 8270040 22243993 143776361 132464403 69003265 -24002935 456024251 34685642 62173590 147318515 194967495 584564366 42918381 656085779 11337261 -529055515 57341258 -313397400 -109193765 454903217 -99508325 124531899 47255153 166743973 339674462 281341803 11888123 60693603 -174347215 -500365765 535973 193036069 349975 192374579 530858787 -274122155 -332136625 731185340 23889047 116621536 310073888 419210787 463827262 807772931 288097727 -11488515 182105444 386608506 -77451215 101391211 -208568015 -245224510 53630978 202923593 232072298 229255028 15818916 -47053715 204839531 70892505 832302395 315426721 196812080 59688939 529384502 185251571 615847347 -354601235 93763763 -53908850 142343402 163503808 76878566 32807511 746847957 490864047 3281027 377062688 130687705 87988093 37061047 674886524 431610151 12338569 190682715 -120985505 -33134810 1178875 314135521 45852731 16495000 507934607 105830034 477641469 432605387 272249710 472502123 827222498 29708483 -609256440 163636163 619238339 28856995 -313478835 -218095035 981730898 123201381 154169195 -198528565 -8312215 -442118350 49039755 12438971 177170471 107489341 392919971 96946019 -307504360 -380794355 271723671 609072697 -109433435 57986749 76314004 127160939 230334065 -255336650 543133721 650026867 608898453 329106815 154343051 3775283 15730775 827264273 272394481 473619725 -455629965 272708179 -18644345 19281395 -362673005 196562291 -337395805 181200691 648767649 21702543 385217822 593128835 453987844 75065739 519061190 206584570 -19666795 22318606 838679057 702946560 96610889 23980697 -131407125 192564773 85465547 415299374 132989299 127119428 322141847 445113683 271850503 3886261 276248717 231842851 352181183 -46949310 25827839 239639750 -122826930 40034563 456779897 17336755 406950218 388015730 56705875 -5303435 808897573 504411899 315424712 374465888 -19823765 86454127 92571825 397792827 -203597795 -21461465 195529481 249944249 99075811 369883173 252702721 -304642115 109440575 126200349 74348963 433221189 -26590415 416144321 340987243 453558545 46752547 153688388 -88862315 -42737795 480914423 41125331 149772376 -19421270 321013115 328713587 693279195 150186707 205467783 520912763 49569011 343561709 84681560 603297084 23323922 108155033 169225741 -258857450 -261635750 39154551 70318019 743491130 336200347 55521683 441166651 407391713 179530565 110612872 257205671 -80636690 74072637 63051755 152342185 -210635 213841715 111029704 603987323 409116053 78422206 108777643 236745499 390216017 97190969 26960984 287098355 594573263 -67467430 67940630 533690299 -238154980 -67851355 10383690 -56601715 87765435 -58128020 93984083 900590651 4840493 76503527 -273754005 662143151 50880065 399172418 212536456 85552189 10837855 496249175 671143913 -249281360 43401030 -395119475 219345365 873592078 211154606 98288841 263533343 216627159 97940179 443086938 878678323 -8328890 497814827 78374069 470592809 480592709 486353723 135814215 345344939 -76328030 -217723100 344157262 541404563 82891810 -7665635 14343743 250180571 61553339 820432634 254748389 560815566 -39328085 -176433665 -417465450 139334836 289438803 609986731 -137792015 180955123 110193898 151985168 439951367 184482787 776477876 -277902995 73272264 234869201 82998899 419819363 364458131 182316899 106761911 303475599 -47447825 108559592 36352013 -710020765 445555313 626672690 172372783 362602583 147816116 165179474 -549757430 110941001 114741665 -131448515 697567643 -239236055 41927723 41681579 241202507 9486695 546652087 162459959 -710472590 -617621865 347526617 3455570 79019531 198287397 394650041 131019471 148134763 248194299 -109924820 -88032865 -253416515 2464348 273694264 503763123 148239884 429328443 361316471 200050511 -460354915 17697159 44921420 842573509 -576525025 348809939 175650407 -70756435 814825415 163697695 346613019 56960103 24502998 249926217 646958654 62994884 76481432 281311703 130935017 32809460 559357355 54687258 -203631875 35077305 315735023 361061651 454707539 31579889 301862197 143024825 59127659 221342886 -42755705 154680850 98858483 813472157 57892327 37859171 88883755 184011815 168810947 -402494585 24610862 110584745 -444401465 -8588325 622992599 395429561 19672202 590076127 13323898 354102184 -713250890 868700485 135248860 815249249 648767059 538165358 591232691 345081497 686572412 735342755 -219985815 54625163 676084931 8076989 58678971 232383440 59851465 468461859 156283043 19752818 586524272 629646275 652852516 147218904 -35095685 682982414 145104323 -802294535 380921306 559248853 229240955 -2494315 130150637 15113039 35128582 104958335 -164886175 186165425 787737059 912795284 416279899 496525384 -238434795 684954206 260079233 964342691 710866147 726472721 477192401 279790828 267595923 88865265 25180301 31175794 21237593 173736383 484193190 301820547 104085095 161714043 373690306 88512163 746305779 400763868 133769019 280292443 186841245 45438794 252572627 50386173 397244191 156620289 451819439 568541484 11460708 110322256 623244763 110528903 529003859 703334923 175479970 623387291 65409875 36433641 538739 339673939 216719639 -40565640 109335239 33723766 -134224640 435869045 61984693 -150649210 78531650 -269892015 27272897 416825567 46206757 46082294 4969771 -208992755 329672843 515250635 -128963475 399724427 88768334 520356846 16724874 817362958 408068495 -814948080 69507923 32239322 -395080755 28245425 2063696 -9181791 903815727 674040082 150214449 -257270520 202644608 131243492 6961706 22373093 301522591 184418811 383028461 403724411 925348243 26840347 -90155455 241546611 63763251 164586084 374902163 132447985 689827739 -15029515 316568873 15453975 293654366 26864676 -582199270 6586707 52712501 677381567 386737747 585988475 43720247 -455306835 721825397 19560293 9657139 544727927 -342437615 134770634 222073463 16112027 115051481 8570063 119119491 150131811 49883279 172403667 395038226 421789769 479689226 8745647 -587172245 863471821 19207905 408629665 262205864 512809147 -66240560 46427747 286637899 687264803 35299925 10197718 62649519 103160607 67877495 23113645 498144809 64621051 -584053865 521208873 391844732 -331125075 461954251 68464460 39682303 59214668 -43165895 -19395890 93856961 16156439 504055421 398156008 31311891 89660231 120396758 169247213 245455828 200201727 54648719 47661729 -967390530 -196339165 440208208 -37943540 228509525 55550291 503284105 89615843 -22688605 74236451 108484739 259629968 -99103400 269585183 -415138645 -240116180 6070467 137884623 117933493 528362539 814068859 34608701 27067265 734530794 -12471405 32639582 -365643620 293782218 -69494215 109297715 -771851975 175382465 331586723 827850518 245301317 743958287 -21805815 546650463 689904156 750209150 7714133 4485518 -365402285 70146323 119966084 641771559 -153416805 315488339 473499763 -26315595 59530067 44720216 95050125 41101040 307605683 -116737460 326887370 22068291 339990989 548735447 662646959 16386048 185842915 74171327 690687031 54467957 979617198 741294467 123349611 678594626 308440880 -297965640 -463166795 436841435 74034209 -104219815 609797921 875919182 266890947 113761076 442328075 -63047375 346271093 48542195 248683109 95273561 115240827 -241720640 504077783 465036833 -392330310 31731011 295780796 89259326 91792563 49381019 4215731 219548947 -270315 9107359 20702544 -511867835 96919091 62428851 248692579 404871371 -52364165 141991094 200504534 -112502895 607154459 209132529 -375141455 48511613 -287231555 204304363 177657636 -26603065 391678798 365812796 57514484 146136069 774469173 120859633 425903641 104693843 257255987 211487859 64134779 5682766 926998902 -321871265 245522263 285848267 518780082 -150509215 21879438 578614319 -280080635 212145395 205747943 673534053 276010527 424095974 142494701 38944571 305594066 17876957 104531576 -816820015 375604938 268595035 75982455 309274550 508517321 325454006 389831315 283422672 44350805 550541981 78104651 -297215015 447274343 -18927980 517807321 909120617 19602515 -353575805 75715579 20869235 393326243 241936057 -578576655 11672065 191504057 42041806 163759253 354677747 -235294415 165945370 918860811 620455753 -254693415 684302680 115904665 39935265 429774476 86176421 167787131 -522506900 294447443 663295871 277873796 41684183 451208597 127203149 12836339 -236952655 229902035 255524931 81396291 -38431480 472389527 491362175 -126773900 139756159 44011475 179503439 301549391 333860267 153250904 -333440855 515650868 679502555 83785353 215424339 456156367 109451609 7763091 -51157865 165919440 20436971 288039703 370300469 221365259 963750859 -520399020 306750869 21725135 -343647775 -516450515 49263875 -443298165 233560623 197163620 -279622640 302200511 4478834 2360853 182502114 -128996180 -806084630 733504755 83372723 134852011 87051646 484278867 60882827 -592446025 661014713 5720605 -195663275 62848389 -326260025 117167159 511109711 213858806 238339969 503210339 396090150 -17338475 327188819 310896463 173851793 396058523 512325547 18222715 -245630915 -368901895 -57915205 390342839 261411767 75724007 120778643 256099731 412638110 -177030275 638732308 497607137 443008239 315524445 222783089 -349215550 307906850 190930335 106446239 60505553 375693983 400783067 74512799 180528339 397842313 138011813 70722758 676421909 423356004 991738616 217473557 272004033 -31484465 12281075 121374147 442579769 157734197 14980516 -131570405 -53634515 147400867 195333473 302350694 100693103 160606475 151459541 697316989 -29063315 150823433 26434709 627976176 -569671640 510466448 -132842915 -47424995 280130739 102451925 -160373835 110686603 119053673 199902539 100661291 145296566 -324587135 -670932275 293020522 13703731 13323281 38038966 -183821850 12697691 -976097555 452834939 4854115 -251208170 463347845 317763179 119918042 539838341 198561995 -288130515 -168309605 70670602 5728277 3663845 -104454515 745065956 55444819 -547460905 85239227 662303668 967355532 -228494555 -108639635 389926802 -64736000 623904979 843331685 185757868 141298175 355075179 380911547 -288110200 -794515 463723641 467866129 159602 820870007 -31274515 335140910 39990443 149003 63742483 422800055 54501595 87613703 11626579 -97280395 -7831235 77404405 11849221 323812083 22932226 -117184565 64108348 -596399315 427266851 153268628 218521158 201472301 618347477 -86305685 802644677 35608415 20017703 726763862 371897654 210937081 597041 175588260 278493976 384515675 -24194675 14089552 217847870 270186119 139999832 47059777 41084660 167090915 464747676 179733383 863953403 -248891965 577105039 -1197255 11113685 261723401 287913292 144864543 121715351 271018131 19940561 33529877 152173379 16371169 -1790435 154965509 457801921 -439805170 275496671 153774355 425591147 305451895 -153497615 258961675 455476587 251685029 861416621 421285498 52444427 354804444 75930450 443887103 247362762 114994801 78256491 189649335 347136573 33288843 254366467 42909922 15046463 -496188405 -523449705 74508133 260256152 664718357 235739216 471041224 197378217 806344823 40364345 137751515 -218104835 456025251 561331861 33600606 -218303265 5680383 539301579 670934056 450949907 74338283 12186295 268410543 -161678715 85011515 59465 5798765 -10401545 125734490 403471452 115657591 -320757155 102562035 35059291 425231981 29621435 187040051 45795053 231263763 -443447595 512685512 -19697955 103160315 191468678 54588893 657571725 88836509 15599873 75582578 53072441 -584800825 306754861 71311858 106011300 -126944955 -747242015 -36775070 630023613 136810046 24966891 343387949 134837122 74256087 74344336 314965659 -508485315 510290487 491526791 502357928 684416715 115236291 237444285 -659249855 284613947 501208355 4781453 270671363 38882343 210938661 27402010 212126894 538553159 -836433290 392738839 386243027 -160028685 395307348 20232723 366976171 383402933 455734610 34800287 -174825485 761913701 618939603 432043801 349844429 -23979570 638995037 64360625 -673851215 4974657 142909587 5901783 511449779 -357641895 21888591 725401187 -141437515 11855119 -504805575 262299411 560292947 180507169 30992551 807771563 -12395095 517548157 518530985 596759479 -649521455 167739939 6531607 348213689 549416447 482121996 97665769 205476889 608299307 129243538 -324980430 59518705 69629139 38332485 -128113295 414044 175429965 20738155 74190970 196715159 262589005 -194790140 325043089 117989075 226221821 -548356965 357568545 635141954 49141331 381019093 138343130 430039297 33492401 808353069 260932802 176593171 -687133690 122880763 489825253 -564681050 26113664 626065271 474635231 -146750156 273516651 136382466 253616015 215270222 -850515990 295287820 154356909 -189850130 647951263 349609827 -97474085 112678701 30233555 75491219 250528328 729527251 219790019 84690153 358796495 3776157 28925443 371641065 465702003 393887 146674243 577079288 301806819 456850835 20896991 182824840 -882390540 -46932435 301967003 21023234 -190014995 295266003 59761889 674495993 128850117 -351182435 65666176 -12292115 46666514 286858150 724824618 -87913865 202405175 267161764 273304571 264503145 38562162 431089951 1152803 73564154 380936863 6743477 162103931 23486633 51599195 241578079 124212104 704699251 836289095 42162383 56146103 66383315 -26119365 375019563 297817107 5034835 73180970 838234177 477089614 173968781 797604859 204595030 -863779940 11041641 41979893 795935338 252050716 53028847 354298175 205201235 522460640 89147844 406157207 38956252 -60622760 527777043 -124369775 78397100 -232476425 271293587 107709387 326495969 290368885 593075585 200821595 113946827 248140678 184153583 -55839400 79661057 796120004 37400976 -616343865 18008393 138287081 153090085 146355575 -702618395 565972587 -24216470 465483773 477981757 -643363895 212714144 234259107 344489615 182867947 1527929 314940169 24313501 217462611 260498357 -84840885 9362585 175796476 677244796 -381171310 251088340 297183933 -288488315 309212243 -120511565 128420741 3781919 91499138 -32536320 9663782 711833874 39046555 107518653 -417767030 655351003 78975539 494035931 -159557765 590610932 530855297 526584965 -520188065 -575535275 456809591 132043287 588644247 41106275 71832147 199513907 468804579 123542261 74364383 5120131 146449439 31226219 -86249510 267595627 109398601 555658839 -101731300 -276816050 104476118 853739961 -83933555 285033618 260635787 -352999115 779421535 98285651 17692872 223482579 162228572 136762757 142272083 120436739 284376517 -206649515 21515837 -122787515 130043135 483391558 362458964 159239579 431679419 324665917 306916394 241971797 261539177 373925195 575256797 -274754105 122164807 193990259 854750161 -147666965 650988993 92577662 271146771 -37237715 12226505 348154609 390125759 248109951 140184757 -463481755 -64875250 248720735 13200723 61705209 267882071 217877231 196024922 462287083 621465999 -106699155 274847 84732069 173034863 15092291 199904975 363341015 280727243 94738940 -199401950 -239555 498486243 -293689555 -29682215 355796403 -248142385 -142489430 17800309 193622429 141339159 -144325835 -445497695 -116633675 192763445 477316229 272803559 -735271595 -132146015 178614753 524047919 -90990590 791360898 145790913 -276132290 488768063 349392980 -467062395 651699323 143530879 160086995 -138164105 -455384995 355976307 46520552 549007490 323542355 125779761 537686627 327901667 202572372 576951153 443928983 -406863555 120167609 463183979 65576587 432341761 84569654 -671918330 288751809 -572362835 121969412 -22039415 316595393 538522465 851361417 -607395315 408857024 307608536 1956121 457781186 112368209 149369135 26666237 141022702 326735909 5762063 782568132 285898163 458844563 1272979 -286863875 -200803890 498142052 163100933 -157392920 429262871 106924295 25489595 601543568 -39905265 -64940535 211191500 156083991 303190847 252218871 892039211 465699563 693644345 515853593 -339176315 -886231265 324761929 50445544 73713227 127335500 218717458 10326347 132274325 -163241765 1440882 619734788 104243800 -223330670 121591715 124765835 355336998 233665683 350543031 5645987 89538691 -17109160 729678287 178742491 23055015 430719459 330771899 -99392015 -83530005 374978681 -26839225 889611131 105600122 767255111 389167220 -419715235 118668720 328950971 -555281505 94580817 -625175 459836787 -298010280 46977543 252204133 11494523 58663130 221475347 1045319 -430142975 876591155 130556723 120334355 35523791 -221898725 965848893 -175171760 101482093 493822291 -67024655 9276094 552420710 130249966 44450234 461422299 184739372 208023287 -68034745 56346185 -57711515 25143728 442968431 118399882 -35488490 -48984175 170069698 -126053215 117521667 542275700 177500531 382691297 155695347 859027856 -345745735 76717157 758554879 -223257720 511913087 314307607 -4838135 -14466535 98810808 153231323 456671033 551984489 5672574 774360357 53796336 73743107 112819958 279306025 -390515990 -259684330 571830713 -159850915 49707254 124033398 193119235 -107549315 -9768015 -23188145 -294108425 -706522805 211457339 -179929565 270064539 36319048 9817429 -458634695 818293541 668819070 794081567 -436970200 193906319 10498391 -24873555 -15375360 50636513 141873707 122687012 66696435 63683943 -583317490 439548377 112816379 151323866 290942521 -285730850 202468953 -125822615 -608310090 470117960 106896590 80456855 127371623 -736213625 208421399 59909156 78175820 -196481890 590525811 43777421 294056829 163844270 647795 481495525 -88294205 -497819265 225146879 116249963 -314776055 229841531 -288972755 15883038 -231760295 80207900 100900387 391342547 -310817145 54568135 404678095 -145576265 150237299 232062423 247753427 815926201 -145734940 161304843 -515020235 17608961 107334599 552989297 309339942 -167577755 755870789 -189575555 188939501 -370409315 32788904 151897133 156587733 501424181 203078867 178304061 -64415825 508023476 15495491 397421699 217798383 178728128 30262250 313241224 -4685345 163499 23480600 -232461355 -240693315 28469945 110417847 164472881 -28418325 102683842 -3134395 -451731455 88827035 99681142 46004072 -316187620 441147107 38173827 359834993 49056988 161896355 564166483 -16963395 137039507 657449893 207333891 46895871 356202192 140210693 -52655025 37400685 133419645 135568825 -526233515 46411187 75515711 -22281580 318306077 -128612355 147821475 2935697 78644149 -440806025 151068275 -534613805 105976927 19295167 3871367 95722235 -480674945 216451475 17432859 -599311910 246070458 326299844 208329539 369701425 -338660315 105269243 -910284185 430163158 -244365315 149421582 -95772095 -142143245 -135389780 910942667 615291019 59283491 128092791 2772599 2792879 265507326 -43542545 301028675 -22723915 317195580 58081653 14552315 66683875 102364465 45608579 91402656 50871697 -277652345 673352799 -290409065 450973099 -421659156 381395987 -528747195 -241990 -664000745 962875143 310474081 -172198025 236454485 92763447 84161885 139200650 295673635 215397254 403743041 739194056 440523638 -448739515 -269716315 11171693 161849319 708296860 384347427 334184031 361544831 393647564 330323945 136033349 462228031 357495317 132425555 373228611 5462057 364717523 -20365340 355368239 721736008 60311483 204833858 63408067 338643300 311263254 38355743 -420942440 40457555 484039349 626307218 -692090765 82731034 386846300 -544931705 -79198880 233736659 13268224 222613671 72244835 162758636 308465479 650089429 98176859 24412226 229925015 50627465 43799405 89235563 377483507 64877649 940224161 29584649 189727703 716948843 81425715 -272275325 -72041275 663994787 178321943 -9434760 813574626 1090061 109228211 493651647 10218088 562281981 -530501190 576406349 -379883580 415046153 736291231 -612439635 5701643 90498673 828153827 -481683785 297854963 306375040 164910187 3308982 348979247 126006 428019411 817571883 363738455 168060394 -159520715 -35105965 1577379 606954829 3611843 423365364 90362676 32420099 986047113 630300307 316746467 267840071 -778881865 43585319 202326987 167412040 362119050 -117796075 -469648565 -392445635 347355093 194393339 240593874 52774089 -37569140 33765398 -560623895 720668467 525493809 183487859 484435923 18509220 285884 64402971 351456753 697177651 327894299 806362187 298094310 3536738 7291481 -329722145 416926057 767385427 860693795 6891307 87271219 336499138 133263279 163324925 -37994350 -5448410 298942521 12551375 703320161 5940283 14706986 39764757 221596943 276256103 -26734855 -527233715 1239195 12359698 205551737 135334008 -252183515 21221059 11810183 37852679 756147646 43276567 2081931 58353811 443723197 449620626 -381134315 449249942 58520933 117189621 100448748 515384066 189187289 151721878 -186158685 156469081 462685083 280970707 183554195 -163094535 -113379515 263899339 226103354 33364193 -56811065 -424262590 258381429 391452135 6817859 161116118 -132109335 517651075 970163486 329349881 223547042 88854387 12585407 344304063 2542166 -328606195 -63314615 -190205 55516055 -204571855 286884149 262451507 -63205260 86089652 407606604 111590847 231473617 445379214 -64334045 839508827 472891781 -116113250 176511265 -258088955 276151148 9810773 27025100 366444713 157479259 22782854 629033143 246845076 301729796 179912412 19998565 454549616 405967865 457485971 374420348 172034502 -496044665 159634967 340309361 16566231 177374783 37164136 -6954875 335336699 -218035145 167513747 414752966 580474115 -709334200 49496417 49749911 370355411 401556611 383187502 1760887 19069139 118369155 527763059 -24611225 516471425 340953670 27948473 -445171110 305837702 11017139 254031363 127677131 418222240 51676321 667281818 -77397395 95450924 153870073 219078395 661526903 564878458 388031 53507987 38448383 1066060 683050038 404580872 110466097 194671546 -40559635 -84914940 32386482 90214931 347147895 709753203 203817915 -68352980 355495333 52443219 770128698 839257228 293016197 10287944 690322113 36941105 671694725 852023029 -20788400 433850291 143890101 171167156 37475972 457004228 327546517 189969137 622883 116294187 517789348 74716573 -506491145 191178251 401031611 336662792 165411635 121939813 -622509335 807345257 441559403 82653515 8682481 20630729 138116533 392820983 -122069335 -32093540 355611987 -309470285 51063935 152559845 73516466 -139890635 116297776 35757395 -254589890 551940706 61240217 -481781845 528404369 136598786 17698809 -238683075 595305665 11768355 144524558 365418721 275605239 55651724 164600227 672265547 94369556 287339781 93071007 -539260715 332572127 60621819 605886188 332932533 -432571070 142057703 -333840765 7258379 54371231 548619871 221487847 186189404 398727704 766932866 547308245 69809525 578670791 -30097915 504620022 4230963 166532867 103931036 -217966415 -216522275 219618473 592832171 45048059 624351 383396435 29933555 51725107 232206374 497384891 568038389 -115761080 -215585050 429780977 370376771 29202983 -19848515 632519939 928395573 127858384 65287075 138578193 140893670 341376867 377551187 23586227 205801307 105823241 -67484415 146144117 234891361 -43630275 11381903 332616755 360399682 385726555 -85682195 455014727 -38537515 747524861 34978421 -714635 46093973 -35223515 860950925 63127956 557092053 438306477 -837615 74564921 251729375 249233091 -569218765 175546967 142511133 385023908 26501697 -371923175 -11284235 -117916225 -18257965 -134525645 246955466 538551095 74619503 112495451 -207321545 -64007960 -23221235 -93641235 179326753 86721224 -112939015 171029231 447986060 84627527 -204925475 377584379 100042742 -23088445 77551244 176756467 184394931 415697892 797291659 50088572 301534757 17339877 177243467 214374578 485535409 106836724 410486 -272729555 194685839 69436319 443743577 13662764 -251206315 -15042075 -99046205 350636723 75339874 352898819 -36120485 45466955 152719847 84626899 29831540 55194235 -848625035 38506292 -603160440 162577083 468695 84261335 113924065 31552003 842235641 23478011 126592271 797221133 215577161 609610483 -663496265 -590809125 -539743975 73954281 -99902890 106262855 266449913 736768659 415791784 556745036 510615773 207862793 -406528235 327895676 179887353 374992148 91654041 -442384635 53729309 377588897 780816193 235395895 678201798 2992492 -148105965 65408081 -622716265 788138765 11504048 106415840 683860721 370246097 47955504 -83702955 189179259 109895900 -646759265 -214368470 104038148 483383009 91298153 330880661 258534131 -4232655 -233420240 -63612435 -75037475 188361437 620871671 78178235 193895023 -69911090 325339382 294957075 328603275 660342962 439168859 44491466 367423379 125184851 24256178 -136656140 119368331 127809614 123398753 -95316755 17349971 262129719 323366496 740072171 17400128 534795263 188019735 230304035 453610897 115104947 86921999 -31191735 404743322 22386275 264857747 13760789 368350619 411144893 388727643 984951027 -172021415 185587400 28058943 -775471025 51012547 53680610 408986413 157560651 188364059 31323959 27074947 434134840 41613519 233495243 377843411 166632275 536034411 42426070 855813715 32986607 287035295 191232816 -81316335 -65344505 -23384195 436335971 -396874685 -123459565 577186631 879302147 -48366215 47969859 -424902775 415863860 184168907 812666489 2274467 216138437 27400064 832091752 239707121 70431364 540216035 180588003 317126268 772591724 -900731540 251967473 597982091 7525394 192777907 153000272 219821783 777556235 75567755 305006263 89544481 887097749 586213715 52480576 139833614 62923599 57219115 -58420610 827982857 1963232 -303694505 64210559 16269988 408763703 4862156 17450229 -157101245 294665891 57155859 395327190 128857193 177074791 122226815 -53014515 177467639 545529539 703667015 -386155655 387927395 207863990 597210119 64277369 473966087 -131485460 -349253255 726058835 -613557135 219158699 674704953 265607363 360249011 -165083435 260476697 254684663 16366589 77650505 -176456915 56980703 333019307 535877840 108882665 81143939 -412278750 -11423930 706310118 117526953 137573188 212353591 481612779 -49929735 246603931 305845619 270965216 544242353 766227887 219363809 436404125 158296000 532184243 550098465 328683231 502204059 198043939 -366151985 295378643 801005378 22446559 228814366 51761816 52874299 60289011 106724159 52401618 205642383 261975891 17786092 815275787 35061812 42952574 99178636 -236533635 8171303 -622487695 66488773 -60999955 647595601 -309900760 56592782 -298717055 58769106 683371705 322045596 260471306 241593134 -626162840 119746643 159799907 83137971 184021671 70259744 -705628115 472575811 129856853 207179822 11916833 66321115 184817411 473911745 21890951 40288039 39974397 97417413 214033862 267071489 392118807 326331371 91693790 50771251 837912949 -454181645 58441737 398755127 326088319 164590673 1684685 297259649 241999919 533707676 32214482 351909673 919728017 168974663 530801024 179148162 530459495 -288639705 485287424 563834543 289013003 593017679 -34279415 83169474 51033999 78742047 -390562460 520565027 579688691 -248361745 450406151 178747235 42176043 771779411 81947904 829166585 231474380 92877494 958135643 34157456 13504023 -337442390 -23634835 319297085 253183703 266293659 19275047 341944586 7026992 268824301 5705045 84491131 33513859 53453021 -882731835 518697269 609016515 503471807 396911291 648652483 -539118530 -9188405 595000541 254333831 606035003 204886147 182545244 5055467 335870936 209028857 181093841 178192814 394199921 -217298495 77661264 106409072 -372641615 238745191 -345696620 7895814 -152042065 -41353255 29224235 11060659 302978963 137060837 -26796795 298357111 48725063 901271123 184805138 282579495 -35650895 -592550065 -955543920 162065220 48336663 427651091 311181791 176776531 94123409 223276615 189900188 75053633 -210484665 -83080140 -58651815 505917206 -32240675 519535959 651097895 24375683 126035909 91990753 623818243 141294565 -285731015 554761907 172589972 -20334665 73735986 338664059 108118490 24163451 779112647 230717084 -15287840 64669839 388318806 70409771 -8454710 83741747 -366544020 753293786 374956998 7402571 187466673 268941091 579745664 -114015445 246737907 -64605400 -48031325 34122325 -229756535 119098945 294380591 105400147 116615201 6178757 10978313 232086305 397292567 204424820 682584407 491706011 100881882 348384267 450291669 6450173 103218259 54219821 68048075 -137062415 28272085 59175179 148240537 186222743 124600562 745801671 243990737 542691 291496 147666917 31956169 69179654 233210564 283260418 -35183125 60792977 42491679 185007091 51574770 88489781 156882411 26563931 671116117 647741827 -43598865 390238775 140262991 242736708 17772923 1386427 596133953 433982951 24987978 350993333 38076135 216940302 48531923 105637913 -202034650 322473811 421300547 -34671800 11144219 131194963 18068129 -449942535 -143247670 16067654 156292659 411051463 58903061 54572453 42497549 25804917 -29696545 196879400 636056899 340806124 -582804675 -15081290 58944895 10088557 205002836 2672587 388124837 279396652 625604733 228501227 359956773 305322965 224413315 53489933 558078338 -644486750 222346082 449569937 186139655 100242176 484535657 589615067 705127125 67726707 14880527 -602245015 676878650 164602853 -264165735 3563627 -806305 -34050785 -130200065 6325901 369623252 8720775 644438195 956408081 184528187 198110650 139860799 253742309 -142561885 -31418995 316218023 14662983 56041067 72100148 504805697 2188951 459969259 303185330 309381048 179877884 368713547 59799308 -357496375 546584513 261584798 313367694 383188201 215197670 18132053 -99960890 310653275 571066708 102569978 -170244365 319677827 667783 432807347 -69933890 -287347535 585335305 -42624585 531824561 339788366 -805324580 202663497 580231600 163962797 460484959 251361224 620101540 288452217 803450121 168067001 -759024320 439576629 293722457 413133833 600650116 108358784 11988507 221206843 -566736330 4035140 15075533 421055 -120186115 372296351 319213141 -469909655 548614565 685528208 103044547 510205275 588136031 133208223 42427695 126841685 567662323 77548643 239875582 265266939 6431267 34349179 742820755 -100549955 640507779 -113649745 1782791 90512863 313086977 155168252 64897935 797388272 724641571 535406437 27631121 -62064620 389513215 502851259 37131479 -428237690 218454611 29215041 2857785 6469619 27992491 318705557 225511519 -238572575 763099131 -524999995 -339119315 34911999 174104846 56906771 135196028 319478507 464529083 16263531 150873137 105244761 111279461 -175349845 -10717415 290314739 130533962 141128958 840797842 384499083 -182152995 429475717 566491139 -263372575 4688658 -68250905 169878206 954554903 -285409915 135756365 37938701 119261725 347978723 783978934 -118858245 382169807 -33910055 384569747 229838295 -36244745 68762707 78790871 -109097015 676027583 51825135 209340593 -250426435 127714288 424572245 -18823220 7540031 -13028640 713038154 51842681 -81655090 70276071 32497619 -38922515 24087509 456953845 328737793 -259850675 565498721 114393275 474034099 146428259 468355901 716455868 30873749 96238769 252184445 -270872135 204616806 286751561 641028145 72002729 39325547 65730467 60369713 37845854 274898031 -251219245 47272902 416397899 54547304 -660764655 111368079 355339781 117656825 -319995875 252653783 -69261835 86551670 447328220 229720913 144897420 282273115 751791467 34732835 -163469555 64414404 149601890 40527991 -130363315 -598783355 350479089 14994751 140904215 -118705195 592403103 224903120 119891557 824801381 499145075 493271840 -900659055 182132984 345991571 49423883 114612635 -65505545 176369867 276213906 -1521255 120521951 131182424 240883 62998617 53279411 8424893 601072565 -22067735 36663995 3036833 84579344 4105546 -583717535 60935477 87144471 593250851 105251954 -46321235 133445957 187476365 915744723 -7866835 -9048410 -24401575 -220680275 272963831 -442243965 23270385 317417858 -127766915 105378499 296932037 153715771 818493427 546976061 489142935 96010406 104064794 -492107435 -39748225 419179391 441063320 710704437 362487900 163212659 222674579 573878075 77175359 585468167 -44167535 223605629 321324347 56495627 134929029 59989526 185403635 71042165 21944992 80141568 139581547 391026251 48756749 593596391 63173197 21251679 -846535865 208168047 -45330245 -431327555 -18692015 424214981 291962017 -185372390 173970095 607900785 583417340 339466815 615431523 52389677 737652407 820919123 555002539 260253368 165800853 164724116 68965171 -4739155 181510471 -632818315 484532540 127368980 718715440 49815491 28723043 100096274 546648503 63058382 2143381 101607259 444786616 -152453835 45125657 -250136540 -384452385 664561133 70566707 6017193 296493395 -802826315 354713361 328656245 326663782 -450870695 593619875 142126403 300049374 16114247 -354290390 -300162515 348323039 469339550 362789995 62113667 -591831155 760425037 199809899 43676363 -218571950 -317019785 346006719 7792319 351319593 72447244 73481351 871474 31433759 76129420 -22312595 -46429940 7554675 268308053 -139635230 54415401 183430357 52875776 -111220275 134807459 738163931 602661097 495307043 564717821 261824339 31585315 -92234725 114775567 610961300 168781706 214421816 436942907 147190741 336481325 444009703 52028095 417339253 279486917 -156865715 -492719285 30807305 35600427 348783743 164366935 372651176 552943142 706778375 711053925 76157440 378873917 689107832 34465935 28918493 29364846 -306449390 61653824 163948649 40657971 -344044465 -292017115 -28950195 10029627 507797733 591742877 -284200275 19658579 -189009515 64074851 575185351 137921023 -144939770 216579691 241225775 299672144 461988119 745697417 123094227 560830515 529948820 45110429 -359590905 355441457 6876177 81831676 57509155 -16481115 40071872 595327635 -37974035 757927945 41521287 -11940155 -431216725 47370131 -202756115 6695264 483783443 112186286 339713171 -190135285 54812589 110439699 94392335 -99477065 -98261245 -741499965 290530326 69443441 810772179 284588738 -388372765 114430897 262299265 658726502 613987919 25035751 211936147 192243215 -566798885 4578611 -245828555 7901579 -1502940 -7203860 240460820 193399215 408102739 -354744515 -90103335 -8922315 16959455 -191437525 25988027 -377904185 409596852 187635375 68099271 -615585430 56478281 224532101 133914446 302262992 258410963 325479463 536464887 119259827 364067552 -192681695 -554549965 630986579 754522691 28074551 405523181 531922295 102569525 526466150 18425339 219089546 88809842 463575675 123313103 363693185 3946859 527419963 73540670 -146048435 385170195 -760195960 -663468435 34945883 -24041440 35437271 197589403 648853521 -167944895 -46328365 165940375 399132899 -321310035 -350047475 42454879 531939093 250905683 195568937 100930325 185684816 258165623 195592339 -121748885 99480241 622870883 333829423 -797673680 383238289 313306523 118473147 135391284 -463795065 93148499 -252836460 107580497 276871177 5943439 340726717 -121488420 420137639 70649159 473874865 66288461 297630517 323156803 169186491 211393754 238443047 144804858 -309973735 935586480 121250090 -478959635 -199407475 121206170 405526047 -590273765 89550203 553647809 -994401590 -222135785 180373063 -592369190 5543027 82967471 191685027 197566763 50043907 5712659 592487703 75479207 336715549 250326317 707731931 390415499 443310352 9927833 89441043 192421001 382300543 319918384 62457235 96196001 44050983 62715298 -259668890 84413030 254832055 -110554125 -27679635 149087612 43952437 456548057 478964109 163855322 122692318 883042883 595174616 488202818 -64300065 -606207235 274777979 227316131 309911817 826992938 -588021425 97149947 63429907 -169248945 25184927 -131000140 93270228 10452149 26532323 -74333265 682470173 262936735 -16573965 50317971 23101122 733658659 645019411 41696821 333668761 -84466595 234047929 194151714 80535191 489841427 242322803 3547112 219300755 143156787 234612387 17532181 212762249 269674221 145390059 694356613 207321327 744173806 36674089 20544574 92595239 258461027 -100001935 86785307 13188873 175205011 150698084 408215193 60418469 829752344 349753103 19222601 376299929 429558695 -38232440 908217 310810084 108708597 -410881640 13421575 581295466 -498955975 76265950 34454021 9942461 647522948 319667960 395985143 84451112 172666037 62110367 -69526445 263226507 233801579 35863965 71643731 338154026 -150752915 221943891 23250767 411238655 -188425700 -211058755 7582771 29217139 485477711 34663715 190854435 67159591 943501091 11989013 90068678 -35033025 67467026 -461532660 -67558115 931112163 90261278 836930747 43694611 21738845 -25578885 -16990955 11408435 511507705 -68534915 140503779 85300151 71292587 73130447 122231705 527237833 798753741 502529499 45063710 515504195 47775577 671144903 -221755740 616220713 -11255035 9574199 -109559540 110972054 -715516520 -549104495 819818501 -289886165 163282439 94338816 336705539 63944747 15182171 312743077 33687730 289420091 -545601240 190310899 483564615 112917947 37381541 -163132365 342589571 157903670 -27694930 136774693 119654509 36536075 54897893 180745182 471379127 120413447 415104279 299223623 123057907 216296783 262126006 279304400 385695598 330110771 344781029 -20025935 18626519 180340083 502322296 113774923 91887429 25545123 -851826695 15441749 88349907 296056063 -129096815 -61761815 185915741 475561433 33058799 198873922 -454360065 673250042 51108863 299499769 356227687 294672427 3831911 90905739 53886905 -500912945 8170724 -3391055 116382482 69345395 55655929 23107290 -168533420 299562647 20046834 -168286210 32189622 120230567 78602547 37825700 450116432 -365213215 284555369 358753796 273031757 65075299 629597027 108663991 48800478 -29667275 161553639 20495187 579418583 33408743 -13801910 59989261 332851095 323582363 67991045 83819483 437666903 194849771 950080112 120572922 906003449 49108460 384659346 790518910 573874884 762111472 130646211 400736651 954813663 11077883 92453740 34298371 43730936 -497539635 -174645305 231373487 27504005 244649669 190250243 85549137 90697139 303707315 -567879765 -28100245 -253661435 -122096490 -321881510 22165075 156275217 127905893 264077774 216460403 207731103 19652449 292755829 2241926 848769794 21339979 151218165 535236665 -33101445 212905289 659475272 -304541715 11855465 22145641 34296461 -311058995 704110472 126818983 -325670295 294453848 174151199 35778212 -42740395 387429731 607384127 121628752 13640381 -254684655 139070371 682352565 238412627 -168860715 -158797065 30327101 202371290 199820931 405722582 198216584 128217539 58298732 210596579 214186522 58649571 102770495 588815 191939735 167669063 67371663 33481547 -535411475 116358091 511239922 -269060030 149968945 57357491 4728131 23313482 111156666 164715257 58107543 401633174 263158847 224894305 585897995 207175304 104956148 139280147 23140775 33313514 119750246 81832138 85853623 621255516 632671693 273308051 38686750 19298328 155509628 153651899 -98468765 110550112 905299635 495087763 347307977 -144547265 268835123 508574170 117792170 113044291 151119010 142459388 -10387990 -371872925 609528815 -40874430 168373062 672459293 220142006 95525019 287678791 145350023 331941428 45007805 16272797 -13254790 194891760 89532919 19810828 21365654 556323921 4161059 563680766 -787541315 -103400915 171135232 -177354515 311495855 459815119 -431385645 -226375775 118231015 705585134 330315155 54259295 940159751 -108552355 560492456 89446576 -40839715 680255600 500900605 147127955 -274341875 68115976 -616297950 325929779 234423611 403062146 176011692 3154719 165321547 381189021 188375843 214590580 259174137 -16321265 63808223 -110316985 410930400 86739135 33837586 490744403 453450755 39534675 98211173 496548008 396048479 151182179 607384211 74580193 171808121 131971716 171852793 -557234215 -1231995 -202970140 118419995 154796567 173993561 99109940 314037287 183423978 310962803 1778590 441528389 90640225 -130145405 734167963 -336170075 218895483 24376607 256601811 101254575 426449817 759789623 250896410 389894366 546071535 5844335 304579137 132506965 200375358 492709436 306112200 305622773 61021152 624933341 137941545 -104757305 -87184115 855738235 -137155755 224703341 170561519 -652412315 -118140710 76655447 232534295 459922685 433485319 335781143 -290525085 644641931 351312481 91605149 251771210 96993362 322804547 153192763 -451946315 -149734130 586783743 154082435 170245103 818599055 129311835 295698419 2903531 -241102340 128302409 921566865 43358657 4211711 159788031 -173607155 -99948590 131037489 5624603 572702611 143427252 281373361 9354713 -626222655 45158423 224033191 78738083 85252623 -62319305 83002433 30031831 391445684 328302675 134627201 785626583 189167917 425512917 156432303 171675513 419404795 -859463495 697689989 566462061 462596019 168968739 573794702 83481127 436978235 531514017 -128187650 86940085 -298417205 212673983 -22959335 57728419 174873575 531985574 15804221 -160292755 319872712 -502899035 -305271300 24482681 213983963 -977641715 36982472 417675131 332158752 588806203 -679550975 88749523 637710955 154680563 64861735 631286523 82752023 27803679 -648563195 145270373 272749244 564702165 32889299 368303864 127385279 108653134 -272368175 220246523 409689546 15677813 31389309 193100536 23681185 57132185 -270618275 383902898 285286480 178864007 12564743 50260017 394861775 371657477 801721432 215440745 752066289 317920364 960298559 -464183735 76334080 -877914395 163973033 539175644 -386905995 -129475565 109320497 149691167 324640871 82595562 415502999 44898275 474536759 86135212 468190079 -234828275 411590504 5597117 530236817 183510305 166125779 198860258 -81241915 103382539 484377059 -451166675 120720279 -83496445 504677331 -704483765 256325759 263175258 221011529 31343636 111366416 440653559 -123440930 273906995 196846243 445925411 484420942 -572285075 233955538 238417081 8621576 520030256 25833518 23057098 621734822 233681793 84316755 -130562255 314103806 540242383 496146499 632391209 -8700755 -367285405 620495683 -67257515 -603653765 247375727 141798836 43410725 195377613 -8249555 393322529 -23005515 168838091 153281419 -387800885 176230851 -235068515 75866651 290795135 590449359 -269645215 426906803 200036315 164186531 285174311 -135360725 104071589 -213939765 201352565 504587176 419343699 60700179 107400827 -29584100 891530835 54008217 54412317 314934623 -77732005 454955363 503904331 -45299585 70467866 -401278355 -284881655 -104537235 168459603 360294653 395296432 28668879 40107203 39998447 370251251 62624979 242190307 313188189 136349424 -326751930 109589671 492757730 397419509 37066607 529069571 551511207 744601955 -8305585 167811916 -150572195 26365809 246154931 7263895 -67698075 214918819 244776135 470450951 67733595 172680155 4499636 6605045 45389893 38292108 623051368 71626527 -216597985 -2102405 37505546 267524319 49560023 504618249 -893194775 365537165 18504509 263864231 -220458275 166674374 38180067 335748944 529643123 468781661 150045497 123614903 461075235 -520387235 184263827 11289368 -377721355 397571482 -64790315 159268965 336309443 -181402265 176005943 133132931 497109923 121316535 257513300 52166771 38864861 921453303 329022647 36232795 395228992 1790077 571388459 67842673 116327763 10969743 174241 -156825155 -149644835 296951999 8125518 216864582 -313632595 128116088 35956772 -53627715 418929389 873396371 868132175 245118489 126695081 272939 -55370715 58485037 -175698165 371527312 16645321 -231698865 144262739 945499364 8274719 549985761 39344132 120090246 540655439 93156541 613044863 53455955 6601323 75944759 355753400 477033741 -395171245 20952755 209582072 -265959665 238406355 140475603 225442867 -679630800 236151407 -101987295 437061749 264939705 110625795 -98266835 14649963 30760292 -593771515 569027678 -42533395 3077216 -157136435 1817711 34115267 -136769315 15127247 475573618 383245975 408468563 -316616475 238246604 -111573155 456880232 75831611 789246606 -204216215 1750253 454170755 6507253 37667107 207887105 751202867 34634307 -192109625 388974767 682705468 517972824 25790221 -186328520 266296019 108712903 32179337 407069267 97823612 523938779 -211640960 149073479 115936271 101719795 -12513590 34916381 12310235 175005047 23600219 427884265 461643632 144349861 221821490 -188990635 216036925 111605167 226391727 4217867 149198661 95984275 299572964 45862943 -285002210 -353921050 386060696 -617521515 202180631 -346209465 386710479 -269430860 -518787975 729962347 -184758515 477613582 314597531 -624068720 -202197055 -260196195 -72475040 113741775 155604374 -205199075 237026393 326327159 128258531 24901739 204304099 586685048 -541635315 252516139 536562515 632082221 -133612145 17342297 18818216 9711347 165855275 234050911 275707139 -399339890 66862609 -79111745 334819619 390008914 -201325040 -232649425 96768431 223095042 265753616 568796681 131590307 44109422 -34769260 -197712805 1244210 57578051 16370405 42294059 323556590 100131491 674643872 545996627 -122483595 650008331 432249782 261597032 86530803 613189952 352365063 472158451 40251822 79449293 147055643 693062225 545137777 516680027 251782478 520477715 120481491 11866724 92314831 -664245215 616500726 -108239390 7950088 5544924 107742959 86989107 8464855 59029657 61572695 -292451615 13832723 152490505 79111385 12982569 4378931 338850188 570138361 -83272940 268869915 74832587 -41315995 736906013 328087611 -197173635 358369112 1324505 63412388 23221387 146927343 269222623 98949923 539542917 371157995 -132073305 573443495 7948835 308237711 439189235 56982087 -633154355 4672499 430855343 125193159 14555420 23693363 -47458835 93676130 -368301475 14763639 687758235 45384573 24714039 480935723 3104609 651876371 128773187 162666233 1406547 -65166515 30159915 218276271 590482494 -491183315 29749439 445569299 13935923 293717123 212180815 43141667 18720063 168080732 992431907 613637243 39459779 683350217 64210195 35875746 8566855 875053195 671175515 154915971 515760373 385953128 128627171 204250967 248986350 244892979 3348339 278946599 -11571235 53190239 384842495 -593429695 751573643 97592275 411642797 5711291 -18779640 144043157 433159283 63372320 631507748 627375929 12600371 -155734205 79841465 917110281 -271117290 -168918355 83023622 419011391 82823689 -81934715 95694575 444766611 31007155 397039637 524204291 541915037 189869514 -116472075 908253563 -185668145 389988952 2647903 -63064685 -14511815 152817827 -449652276 337270413 -39345135 266133688 866138291 -208432605 1179123 478868355 9145927 380678622 -479012515 123870960 -293603345 668839272 -58592015 134266667 339966071 -690165240 142751155 124929747 -66653995 119901595 715323251 670799777 278027731 69108909 23101433 631048918 220579045 318821596 136114386 62016331 402893021 218472309 169404143 -269025235 983091179 54548642 487270640 144596888 3518828 360220436 298636886 388857639 351987179 183402525 810557631 214986217 133384075 754811246 249650711 268950761 -12507335 364608047 -357842195 45091277 192246427 712513881 -458413265 362306828 205812856 -495696635 385874479 523012007 142809248 760292069 56246786 93611651 392901673 -746626515 17699891 -468965315 22925283 303376229 24311666 53465813 329511205 291699263 43422001 220548366 -67402615 -456513875 -98167175 118241011 147674733 -610180490 577519871 477334064 127216394 214940015 341099027 466201921 614668835 -492046915 555995680 847310039 109909907 440355875 -464264495 -301737135 559536755 52629046 778852829 45963566 157829012 48514174 -605407490 117239292 524717106 122490451 254858867 -793104070 -429876035 142796728 331419859 172292909 247883777 582682447 67271879 69521267 107438948 427262983 246585471 227534095 10645331 309054518 155452943 649101275 19430322 96474195 311988800 21426269 115368787 135187740 60490302 65334707 195505619 117084290 -812292915 -961581560 199437617 139847849 553924684 -33496295 464462711 740287500 225655282 133261281 18203927 94499491 39899499 238504757 412937225 7169183 221407499 407312845 -109679985 654766689 786025739 759657768 394832537 70483059 -215752435 135784097 19556202 772009600 30034194 -566958415 97020215 731463465 81869435 230907843 -147912140 214721090 -29544875 52854334 42047585 317256923 552241607 367410129 660057499 303558843 -61922275 134874107 550618482 152309398 97621691 233060221 136299132 886525820 123628627 171719789 -225848015 110709180 -448671340 418712543 -444783575 10195539 592761626 24846837 6350239 -314779890 219248539 367271643 -782244035 8049149 158016167 -55433015 94887142 15342464 333668394 228037184 895915899 4177191 649048 -89273305 286840422 132587875 207304547 68992775 718872149 188044915 -838550575 906784622 -274627905 -170875215 629596357 -495178865 -86554865 342396585 552467799 43919395 67074779 131194223 360944083 168349841 16874997 74816527 331092051 61956188 827565425 116040275 125512623 286771260 430389323 306567865 51100750 279108539 815126277 697792612 2729043 535933015 346735215 102837712 -324806935 12577787 -384366955 977379837 162541694 699377361 5907939 -291084845 -337570145 -108016055 17095571 397733455 101815019 465393765 175690114 84710663 37258831 231427355 899780987 -98673560 5459741 292967576 213274293 -297205595 544153715 451045657 -41196185 84454913 29104627 168190800 -100653795 -8851265 -513793910 7251119 167938753 8767421 445703123 -191821845 904932611 160694011 72368067 516650624 534542590 -8615865 -41459780 20129813 70398747 -339249715 54506009 60138127 -21576590 175716362 36146003 795124375 109730851 75649642 44528613 -624564890 -147195465 -564692315 397907817 8525051 40661752 721827302 538612767 157184978 13245192 582227189 838402167 18555299 136453019 93716038 -492515765 -152058475 -72140355 1647843 628752591 13221122 64486637 588255674 62860166 678642059 6308927 655348187 23372575 274677862 12126767 -141536375 206295283 146516727 -732714045 89491033 134071022 20969069 -602314685 72265191 32484325 347692571 32880395 830708290 362870341 -729333425 -734778165 747886520 625439501 738713381 -315794285 110673593 286037791 69268887 -16040555 446585000 129572842 960889475 593633740 362460248 -621550535 970410638 209000009 -118280465 -34434005 641812537 155962883 619490147 192367583 440515970 151283499 222862001 62436143 502156491 -883264310 175771938 49437971 -200308825 282101250 -97086365 97283999 51560208 53931863 22522668 34248923 167767546 8638163 -139168310 -409426655 156284661 -443228895 -33525740 190960455 331615297 19507042 89067875 318594131 121577318 377825747 11708818 -43212575 1112687 -340668435 65115731 47182669 44286608 113561957 93114810 415284411 286859 532671345 101555159 435096365 -362947415 374863223 75903472 333747179 -247415855 114984383 28395437 668885310 107648384 133969903 -511357955 108146483 342794789 -480364500 91652159 639022956 64761721 -483014675 211187583 -198972785 334904047 113596156 85918801 542664531 27129855 196277651 292660175 -166296540 -328150255 155081355 130826997 100516896 -41046775 446105705 554753765 224094258 13357217 865293689 74315583 504065373 268255805 760225395 568859425 913412155 39923975 8018285 342419315 -195840970 109246580 12943997 767710483 497201261 20547300 201717155 7066495 447721395 -606794435 134824977 -29082325 368419663 134064323 36592502 -298484145 771271919 829159127 254838503 13319642 -34886945 208841635 134519390 470339087 450159057 46312319 -18411425 136730629 572144029 6486047 -576894245 48838751 1723464 206784368 18150549 811532683 42453929 29176753 169395593 65411866 81892487 -378172035 173120971 6433271 96580379 356754309 189332489 662754563 427398548 262850684 144810171 104659403 129036883 244434671 160418033 -2399910 47247833 444729104 95466370 36473656 326330717 89952566 -476728015 197760479 33806628 602521979 -528504335 348966463 72035405 728367755 491157179 184482269 73562169 124669198 -46491740 74044371 119014703 -358663490 287719367 231441113 638616659 163487891 204399827 71093011 260945213 52478829 100414547 37051909 745997783 48651554 52521415 666045443 21806789 532129823 35650477 343945565 264626928 643249699 -404152295 131051061 71679284 83404703 165599825 432711832 -18051215 -127543565 -168576920 7757506 213195167 -710780355 7953245 12535389 290450033 157957811 596824915 562756395 3248429 8049635 -119424255 755094335 460104539 -200145295 29475859 12930579 631342293 81478979 216700475 -46549515 50647524 414319046 6584645 24790804 7914167 284398115 116211964 78613078 14365007 85674308 -475561395 170776313 359164517 19686884 59869819 284041683 14019653 118503467 282372879 342143551 476978336 167074323 -686297045 62837057 -92150075 53518789 241740047 134499237 -382248740 -647545985 -144032490 63874835 279690581 284213619 350125663 206885651 267355203 485320431 184039795 20361764 792187439 198477251 99294914 714886463 -13593305 266131909 206588657 188365331 -538867235 752570693 68612987 592387031 307401605 13656995 469150976 34656995 139625420 4323563 501136551 189740461 -116719815 42068939 -210844815 -173141240 8430582 110563799 199719755 27506123 658862159 500715735 400606846 101486065 397735091 149911307 99888640 262772603 -256419515 194946483 -660662975 332536967 279321303 -115773215 105138317 128271677 682962983 96480278 454103701 82705108 199148987 995417111 -50702535 291361576 106740527 792531 207091849 115491145 -523926755 385549499 -979847235 798528887 829203 397377955 20254739 139459926 65064787 57637463 149981189 219044780 679296395 -435484415 145699900 267475929 467992667 -253714190 -246777245 272717956 549451785 482691005 109324616 28002368 224657165 75290426 183182671 673630001 4953563 34487704 232422439 259665679 -362090285 133110103 188761755 14192608 316723535 341081747 497216823 773513297 -114620785 495276455 -423394865 52744245 118654883 426275559 259797859 -43104115 458664992 -14671465 307306694 85166461 40543307 -79690045 31015259 48042003 518838233 30705619 333327265 38898950 684188378 -175638140 153213763 24607669 -290214435 43017945 164318408 12880159 187770470 191912941 -65698345 729708017 164267543 107217575 244735411 141851803 -401876805 47005545 57472172 -330879960 -788624005 -423748985 582872919 334276307 441107760 329791619 225765557 148629383 -261242765 180274361 566793027 88484573 -279498770 73361219 84194042 36196444 516611591 305613446 462004709 85308416 -491977015 114383461 611195307 634613156 679476195 421667338 440948524 578049076 344669243 363427558 -84001370 46726549 515617502 -249419855 -72380555 -30954715 -146981410 -397509065 513937019 773488279 49864495 22296605 59003153 209737583 -854529095 -376950305 359686403 87138131 22473141 810630291 392359378 681902702 211759851 4468802 193228683 16242803 110573567 343129400 -113179985 251317973 86746213 169180771 756522969 47000209 -431369315 25290150 546524339 -42715555 634240650 -209280115 139757315 746336556 80529338 126433775 -278045985 380963291 524588270 75402218 -25282105 13064396 400633055 799906880 -408996035 -456761205 208252413 598408435 215914220 7971545 727918001 15034068 300589227 236730835 448352223 -284524100 46850732 143375659 426661587 35193797 -136438955 494583494 26296759 -21605915 61090127 12711257 542192006 121339751 156555580 68217899 464227853 54040373 5476287 725578254 21209129 -358965425 15965025 209471152 1564955 326241451 110663107 20258030 430780429 705456327 258988255 137543885 510966179 506948513 60312632 539403317 167071227 162127058 6349877 1766438 67826279 -15418265 45195353 251482079 427641843 343914991 646142880 -146610265 334425755 570710111 493220429 481064000 18799368 -53054725 41853809 681281995 -48606675 15463857 92995226 31555743 100070865 609101 386735984 16180055 -344427035 77553859 54816435 330604682 19753501 228157972 277049456 79857671 1939688 14177900 272181855 35185259 115278274 327303443 31162011 91710320 402680042 402855035 2129525 102161588 657083519 149948206 995060799 446772753 -203538065 -157239565 2660123 483164004 349762515 123380396 433499462 -14422515 13515254 235441295 677460047 49233806 138750428 181001894 9086351 888671702 725387931 99503273 14214359 277794697 396690455 73732115 192250844 324845649 1974791 377363075 373211475 243319848 -608397035 327275698 60267289 566474615 485432009 129913907 250355939 478509235 129443975 5687047 -136897415 24211407 74851331 -275736915 -651625145 137810029 25093967 29170286 139797760 48819875 294739961 104005286 3966562 32280460 31131787 458863619 56031593 207985634 11011823 154629747 41553283 -621428915 553175075 35441483 98256299 258055443 587079 580297381 -271664915 76411856 562592049 -33259715 382458792 9123875 -606809780 302114941 463628871 -83669045 361541327 54900606 75203282 -363480725 222509445 291077108 598485011 110844701 297316171 58414655 541164329 491244497 303047756 220229226 25743877 513093527 137701533 3127169 198900564 278821251 280814094 -185658890 451538051 162126791 -39034725 440830637 11928380 22748303 213212999 238566930 59891635 741613652 5266496 149420151 346876959 112076867 64096307 304807394 66991024 168351902 888596417 172373267 67240133 245375635 350329048 199631677 61833253 -260103015 -49171245 2444845 831321879 -71610195 126466115 250156523 -34038835 182198222 914612463 861584800 17617667 234449479 -178074995 -38757635 15649122 550539887 428448169 78848261 474831395 596550309 -570328055 206273523 13332102 548926091 195259395 97961957 27116987 10427411 -993782515 -2787515 -271820015 57168796 151099283 203890899 217986569 -645674310 -20557145 -36761840 438049517 8210289 143018315 149460375 978814419 -162378540 26441673 442320972 188521483 244822325 347929111 514073051 215122763 5135273 330716675 -12821300 36575495 722985155 24520171 413866217 253416927 758094595 -953773070 -672426035 -91599515 9121306 19777786 -321589700 -906632205 259700963 750415665 15263716 31074835 -196923965 -2008265 -88782615 98203535 143639653 -13392535 633975533 59803465 28009067 9727099 294285251 59314355 301418641 508620268 -738781595 897892483 276124635 53815697 27414820 138936739 434158037 42882243 -725864925 216066698 33277669 622916651 59701742 77290528 213434779 545157902 671694635 453971891 32479559 506923623 10167499 -344768480 102721961 26344775 143498363 184413011 -230745635 117469263 426340981 344867426 256234209 261001205 -129446705 -112146290 -6922975 310339059 452556395 356337986 177579808 418312643 -485415150 401340 410248708 234875741 57966000 565614009 48290995 361516877 26026856 -27189515 516068929 555971155 416676401 149765522 504384767 258965842 258533621 5037842 409508795 20993686 148108847 426103073 -902556755 44727194 231910073 -93817425 648819887 64354011 592971287 30214963 218322323 731521301 130273999 926211105 329518456 180457457 -170502915 266031249 428410823 212408203 -52152905 71531729 28581785 -514696245 22747901 14926961 -172792115 98794943 -189817415 109648835 7924236 73169363 283413303 335221079 396877417 37406084 247253875 790261093 145520377 -803591315 -47177135 112220747 56938310 5192567 224262436 17441543 1098827 642834450 158130845 285290399 -374710535 254443841 141252029 14838147 7301474 39776325 -104500135 -234099040 -304549310 -99495755 545536705 559056961 88450955 824075146 412780147 284729285 205042456 52877927 -41340635 388940436 -394595315 -227692275 590041645 575787203 320339413 410444819 146827 8413183 67322703 37922757 583583251 486471409 820201823 682492662 287187179 -131302715 -11544255 -570596735 236578959 721703820 947186121 -4956890 -508640390 135149880 15448143 -918496515 114598811 427768895 -47800115 221957907 59746983 435530663 53874913 336402221 -407801715 74214967 -138865215 788591 163734547 620101883 18545543 238048703 78417587 -119644955 202023593 274874893 304067661 431649151 -294933600 181514207 150981763 122896219 71802739 276519896 55782799 -232410875 175012147 873593810 418788804 199729315 43635521 481148117 23618814 -237894485 182732027 841855382 226149142 -56974270 -82615395 280928555 750116374 275900339 810676971 30107819 -333109695 -370156830 446428467 39678723 12292490 881881715 96381554 611756637 203435574 -109120215 18149039 23016793 76575081 678348503 578627538 555125660 656019973 -227073555 76940211 -639726065 84659406 141744150 617922929 -483230090 526934114 580488047 110069059 114195755 73105307 385585902 575004339 -261608855 83898982 12866900 -101973015 1213055 -337706510 135125251 656858148 711437813 22661270 257186803 209715043 -327617730 99345065 -348428295 -59690220 -126930545 454904851 195221654 51149555 11087961 258826433 558491069 -229175 -626913505 795170791 10394763 -126966305 75458159 232261157 452097176 -852846965 12075623 166451191 131134943 31919379 234132121 59093437 429104265 -702229115 -406950965 182089447 -650715755 20836645 638206 426445037 92367842 108165407 -495345815 5438315 49580591 789175997 253135646 118933843 514879955 116697743 -258281710 564245243 892253763 139488743 -401250460 650678723 119004575 187097153 609585100 469700351 662313162 -322082510 19321216 577210259 59229935 217706350 86783571 2866041 95923110 -50227145 712271987 73881453 539126191 476714627 589331 124951304 135521484 286974011 -228233515 778931915 784312739 -926276435 393781177 283603367 523252724 482281027 -69494930 59863029 235287319 148548251 250729750 212600243 526577906 735228629 -152463140 293419521 25252379 465030607 97690043 546833859 101267049 310341362 544131485 199677671 217494608 57107059 508040153 426070809 315124130 142308881 42823238 -127005745 685708263 -28547690 165155012 226161980 272366435 81493151 630247697 507516629 338650825 115353359 518808389 12482899 368310273 30222116 91552212 96575730 735578972 -341883525 809157897 219637842 637417785 52390515 58291235 181370933 353095103 26117081 50887972 152288075 190027315 424298765 -426154800 -159384175 354859199 101412496 73136741 801858387 745819367 98645993 -49298725 37788038 -450702450 -105671130 785093939 463913246 93180743 574089186 258468247 277440467 -127877205 292007060 -108035825 -8137700 67143123 43710822 85137314 64122085 -284893475 64730963 485819273 480738431 439345379 77642225 11769557 -451210515 133005889 283122747 -332444435 104710301 47742547 438459135 80109921 -129956675 -276053575 899216873 47225397 18001183 496478425 226808615 196085939 -46602515 521613899 618967419 141571919 303707125 -461763785 225354233 62487512 22553999 750324515 320412446 -235204955 49884179 -889073365 604072520 297409681 217631357 405670111 637258643 -925173715 431630963 458813003 206884819 967549087 -485776475 85154133 -240584915 212404364 44566355 -74732875 889146131 761316680 856225767 17816305 301843943 -98903335 882561042 390358919 -129002940 58409099 -5070755 150514127 -488742155 3284126 284570883 623429617 80732549 750979235 5560031 163394379 -257202585 520101251 152553313 508967545 114735607 305145861 -128865165 -130930965 -576492425 38028859 872124767 -65156635 753484335 -67295270 -336213395 38001728 78949638 41169297 9748062 378083369 286329847 7960795 -800447445 407470541 329804015 764172919 659342567 22179329 69010447 543235715 -201420465 446361519 197745839 472081051 22678669 106546862 258725870 122990704 180008252 162890213 93059154 -611013770 142238672 99847239 141302582 139908356 929577750 216314699 438198581 7553787 280171735 568094639 541808299 -241696765 36351755 1614041 79124131 613528529 158013039 200015160 236739941 430056440 429689867 177980767 92414030 592578387 99485872 288787070 5638373 210010815 168980834 -108006695 -169521815 421200950 501121546 368941107 566623343 515571200 -32342215 -125685395 167820524 151026003 -7773575 -29642255 918312173 628200717 638962133 41974081 224727376 -71040815 -131950835 339145233 6873823 45137423 245808331 665224118 150877439 421743327 514729473 316165013 174349459 119813451 120281429 636606251 304533347 10083199 22560587 4090763 718172555 125952660 967299241 6057035 -774602075 871605337 132580976 383745905 373449755 401198029 51162677 90208283 48804847 570670064 -18086715 134659856 126162843 -345374135 13077683 159123923 336513683 25066127 -218763065 474183344 219209109 -417168755 413754335 41094371 177396137 248079003 74534555 523002153 -11485515 42687881 45513287 82846948 -137980240 73204861 121948213 881785151 506926178 341427521 1913049 432225653 581913267 403207427 441544299 405388538 -18780630 84553073 423964907 578335967 141167213 407657345 273835304 -100709215 426699439 -298498315 730166587 51384068 403052450 -549406765 99615225 685187891 8866517 -318190760 603135611 526423571 63013029 2005627 561016307 237441455 487212379 377838353 27814759 274085933 -314710730 97257394 100323464 77475669 3070372 74236899 74019203 231373127 86777411 1560339 -264452790 -211593785 456907841 96315919 276660589 42220159 705193139 -210161795 -353479895 679357807 -84321165 -512790565 304505563 43868195 550097718 66475967 159060877 -258251915 75171351 475526837 67234047 -580896755 122418627 28619771 -391386755 512789720 149467826 55285643 234432035 -420221015 19181654 -402893850 318795267 21875711 60372707 475178427 -153518570 930272271 401240999 536643366 -557746915 5251427 910365316 -8268765 339166391 14775957 19608275 285500393 154517939 200573774 202325419 635564044 150149141 266945723 -83596135 299991183 -858620150 165921644 650363165 -418985 396555 268934570 -262583720 551362806 -1124015 -664126115 50438033 118047677 533268521 293208357 415675456 87376031 -80308 294137979 220351175 179294497 144020719 139140200 562744985 141878173 558828097 314360531 563803121 4154741 -812625265 265353471 313801167 53464193 -234973235 -288882215 455918447 325680652 89002211 -503961600 55561834 119164831 112114655 11927723 -410176215 36921399 349990995 333665778 243087338 358913264 249807990 433489869 7343444 219008729 133084484 336667217 89493443 100603001 6116574 895540835 -374382640 423404081 570749153 141143404 140432792 -663492635 54623087 -573405755 703056691 132926427 489191012 859029676 72811227 -41267375 24481941 64780977 -25763995 -39229955 405612395 194852300 -244503155 -564738515 -92982440 500835715 64770347 -52936585 408045590 371179923 1946305 126272211 164582611 179857157 144759590 130745435 268802733 581359683 3381569 439859268 -10710555 41821239 3021551 191316239 356130439 258759395 23265929 603898804 9254162 421368515 -367398915 1945799 282797135 61012709 304890183 764163275 -131723135 364244043 -10360160 25264941 94116369 -59335765 361916107 50888015 -300646480 71113806 274918229 -314120160 272475547 -136374170 103320653 223311885 433263395 233424859 645646032 -48353500 -15320915 119707461 333014525 749002772 726003899 -227693735 388669155 519678541 183005171 134273761 120183855 4983233 663675279 54627864 34398143 413795352 88360835 156397733 667953482 -829688225 33614993 -5692445 214270769 71225555 480047789 333269699 755715112 340857875 21006628 234190929 -518961680 -419703930 172017636 245518294 -225860810 636578343 898243217 -467513420 746646539 133547381 -12415370 48088287 322167549 -110361630 8621387 -37125215 -345884965 399399203 -35642425 125183549 563608025 120034525 211978899 -883231035 85378314 241033241 -211534145 386225239 453986895 -235972975 951313421 253974518 612822455 53238605 268843310 99526214 -12316935 116116685 489579095 -24693705 -303007835 58537219 379464553 799861697 738531787 246879735 -417761435 2623002 121369654 -552124165 250329429 132298579 -96133960 451035055 -12575095 374453541 -211705640 -417656190 512551263 485548691 357436681 223420679 677453289 25740587 -388869955 -56235765 21808101 279898763 145442177 -36448715 200548911 446762512 34739315 553572806 -383312940 470178923 546229739 247692111 39872587 149180939 539050715 335485898 51641736 -5003315 678568982 200040163 283792369 -790453430 240071077 131731844 811340287 118864524 252484360 -618361595 55268861 -125149645 52356735 196641971 192092789 39400595 677145595 -104268035 95951235 283549293 122478947 -8933315 18214799 -14611450 179349873 21834710 283558941 96938837 83208176 54954335 139893083 235533711 204680804 -511034905 354853837 -726773045 497597621 120826568 777589885 504628496 304575806 282157575 -383103120 796689257 -178669220 50228943 26447041 151320679 -156419525 54908621 337288895 -205118645 -30915035 36904475 36632772 480732128 -122932195 490583589 689188139 -134175715 253933987 333475403 -207154515 -118511855 739588541 230872175 714664313 -736888455 351863207 310038437 343150895 364923587 585617777 567344861 -76377595 606887 161146640 45320634 15755087 -569174015 47154212 -322215280 19155778 -683267675 274246857 56383145 63607166 744455981 -496325945 842377417 219358397 310094135 497983481 149952005 201882176 -285421235 241387270 145156179 316560755 15863667 -508333065 332750019 -139684130 98105741 405936807 111168247 115596115 740851220 273450193 209307291 119506474 653668151 654352288 331535723 -13629055 -414105515 146696133 567569789 130585667 262747175 179472099 -241369175 49345235 80769867 442761650 14672622 -475551955 148250120 -168790725 226184157 63489813 448838 -704886880 279661299 829410137 458540679 373987494 27066537 12744687 -368654615 -350852430 18794111 514712189 447819222 911198059 176315763 -102859685 262224296 -94622665 222957968 316744753 -388385255 454949673 -481917155 -232253575 135015203 -408677670 14028553 -397876880 154557917 8110889 534674805 -189848465 -10657555 195712375 150804047 657504410 -626182860 232756199 320670358 121565092 285612971 269982491 -53004185 761444591 75900199 160954147 28404791 116982046 165857939 107529911 62944020 1465683 62866218 91774655 34662847 -44582795 249625556 311961363 123595203 181714325 82438974 310116332 47898839 332370951 288465314 301688915 29219773 165759027 134376038 43152777 261925995 129269451 110912555 355032129 859654892 418833816 216005403 134754537 426826721 844703503 113291443 549686797 512453783 -507506835 605830739 -22540880 410997377 580965851 609113575 326032915 325282379 4477788 424568866 46774163 289172383 386013543 662154083 221958787 105222426 422021010 416299879 -314287055 218985566 509653455 -19366445 -236691075 62358305 39831823 -78098990 124847252 966810182 308858657 163479143 260106347 10409063 1855763 19102913 129807027 40412267 501340859 349827291 730212345 64176119 383051071 8256047 7055405 503962709 -450948415 30467998 779972441 178895125 -122581665 754485167 350729975 17867564 311216539 363536882 -596445665 509570189 -822463570 449995813 799037811 885686474 103093463 -327377865 64899501 30775466 430737887 35295299 345488203 404026817 -485529765 315915545 602665607 589243475 227794367 214029359 368718974 604088581 -200744505 -151696715 66269043 -21182795 90095606 423149673 -358318655 493421483 162464615 179623689 298072503 315655169 816217411 573337592 527519929 20440325 -519918940 -767869635 -42355695 47982179 540456047 97195181 592312259 359118115 768443505 231876560 232504757 -475730765 221882567 640425419 -39718755 101555357 -477416795 -69764390 -112622040 551753787 69959861 42520067 162097435 -422992550 -42919355 398872139 489882621 38879963 36372101 -3874265 528089291 367251719 195723291 648869456 16244342 -276063265 -291945275 256910449 93072659 -417534740 614800046 -374738665 240680291 393265859 68101427 15204926 10880660 142740819 43040911 204958572 -130457615 -135961380 422445434 130534438 79987019 104832577 369418250 865942161 197835252 46755047 322371528 71931568 139020927 207941613 46572355 826772030 131511077 -456518515 -204577425 38421251 282557731 269624639 200970863 335173363 126935235 51307219 316070603 -345710480 107980331 141622595 178383366 43621950 246614307 6660195 107633583 67689143 -277042505 221493611 -573027065 110575947 241185395 112278203 777929136 386880251 35403908 84565196 408465679 6598091 -197687580 253406895 124786617 206765995 147852134 -280922135 17406835 406902659 -291745955 4775822 22040334 14134277 105927504 59692793 332496053 970725170 -501897575 67130486 778717234 -54150035 38825091 -438396700 23861611 2093309 526232083 250960055 695242707 138963055 10678679 634058129 198165485 423115523 5581907 29424311 442447222 554495628 42273233 651809267 221929667 480647111 267307815 -862904595 843473595 447981450 498239003 486424361 134626607 -219115385 173032865 -2967235 240182175 587019921 11009679 241406623 -690696355 67597868 319584533 277995383 39015347 -18575 94358786 78805487 -317138165 126388026 56469339 -218495750 147674711 98259697 -55686640 782837491 11093145 -308896955 -714409915 426785228 -78118705 42259130 -819944350 74443389 344784313 346980887 3754952 21111335 688340186 -20502190 929250963 -45747575 150910114 133066944 209782727 -286146395 105306279 -915919475 35954747 374236395 499043966 70668168 206539667 679550468 -34965540 692617745 142052627 -264119900 385355987 90895546 544814399 -232783955 81995811 416293971 828915405 615247999 750246075 243049253 241250343 278714987 189756899 395488310 15764967 498803714 191975093 640170620 520658770 -411985520 75270767 -139406495 49369015 227324267 -367660550 39046623 -698579715 473088569 65564695 -14698535 2330699 91291211 417702076 -133102340 -863670215 435905635 20205913 135943262 -546824645 -309078625 617160259 20831651 -195683270 -503115755 72278206 127138623 453884975 908589512 425848054 357351299 65695310 378967777 256458571 32553067 375575939 31569192 214191543 656975483 5739091 165181283 -86226740 16895770 29702367 -33621755 458333 -57081005 -178858925 238438671 -613937690 99463955 178392839 -27448515 -135649280 123624969 -401257015 385373475 623732400 363290207 152464834 134264356 169680932 471030929 40467667 45924407 -261189245 -170160755 12052097 -241510600 208947977 -10605125 -118801490 51955892 48750146 5099204 199715327 348100861 351484259 197093474 735026182 176932541 11183459 262351462 192049745 664472723 298921254 -101198700 -283784495 156975172 151032466 -382680415 107428442 619731065 255462674 170278067 549097950 -198124995 275190755 22624381 532169453 239054505 119008311 -184708995 250305589 5740058 -36460185 -403035440 -109247315 45214969 27545219 222732806 552619967 226529927 84908564 104531840 122258645 57887937 110705666 127621947 262840080 165889709 165421566 115341979 -44272895 551404439 245756678 367450931 91125933 358925165 4561970 63046613 807772283 127309375 7307460 268375767 924383732 437129270 289509291 176562163 52192898 105295151 533829602 -672917165 27172259 509435415 304690775 284759414 8501714 64183085 75431939 258286870 524197487 565461143 -170560490 243449455 222986087 696387523 5797530 -52175085 595113509 -308167085 747191265 -334015 -204241355 -398649365 310762643 285550042 536514403 -563192765 202039315 482434031 7473713 -425389235 -67965035 -593764845 34694390 30917899 2541753 36593201 -506565995 517979795 505860979 316981293 897809443 -636821345 787828467 -91975715 9665011 182502574 370647431 -511382530 883465985 561325742 -43258135 304861360 -3312215 7959191 49763571 901303163 202875139 152565575 3812693 320404927 418080056 41176823 3094037 650431833 168696135 276372217 272504159 -234646685 41482960 -356150965 -440038615 -194552915 401960817 -2900895 515690082 -489279365 -209614745 245513339 -183015695 192229329 292001255 87107574 -332153415 206976722 51037169 76627738 -18777575 55483483 525088363 -117218565 7421887 35465195 521822 -579888890 -244583495 96245873 185912699 178341431 4452785 746888993 1794050 487816609 313408797 85212149 554603691 12924011 116537315 -71850575 488599995 75251955 142529627 52114639 428238347 62323082 121115525 688586415 28468031 464810502 278359223 270258035 708228359 -111273075 -38152280 214115918 126408419 152699471 47286035 -510534515 539364506 5535252 452946441 -209211830 -63214820 282834477 2489323 96832227 51874899 41791661 -29212390 44182355 139508527 536252271 108611015 413927173 4352060 849605807 30485168 585230979 19078189 112349203 721660326 51024125 -335726675 220649432 65618675 51063112 38098151 -216851840 330992331 45030403 166940258 182194586 70349141 522584493 160951031 963233 47646147 258330485 383483651 15924157 439792208 -360847550 59312901 -34995475 595115929 84848723 120538467 -59452755 148049027 90459098 21176435 244160339 318170056 268833537 581603318 168667095 561996339 87628787 4553163 371827727 316639571 10378643 -262819745 -3068090 -123560435 149843369 -72627870 27818019 410356809 252291732 -529980425 302148475 451817194 631147019 913224625 77959041 83587985 872679971 263413187 -859917165 -789855525 430262963 658641223 123383295 253324827 623405229 919032437 -232249495 -224433595 59037197 -88850690 805275944 141974467 384255665 443122549 -198850955 78671294 406703555 -184487155 264782743 56576823 211914579 295393415 173282807 14780138 -245342120 338676828 491904371 161962487 5512355 298680230 631047987 621114455 56271381 86455926 -718868460 145747211 325925630 788025908 274019419 110952231 270746077 206960549 244976327 -287625815 88611821 686695 9796025 768853011 75255838 671451357 102505745 687386761 223161666 264857845 244872849 42623426 177463475 74311647 199846289 -234379375 86472323 431474763 812903021 45217571 67641204 56361952 80642771 -192393440 -880184875 58165459 -2766415 112717149 362042274 68871347 47550770 490237723 -515610975 127108835 783728114 383486663 434891231 324772844 821083093 521550322 -156802015 -2557935 561596261 260790671 -211030595 214177982 -35152025 -624014855 606067781 159792335 307526412 23264117 644339447 -479781505 646406009 138697106 -52610175 562547347 441436312 667317293 287055079 2110861 -457282985 179831218 -507024615 48774581 54222569 334275210 -70778745 -558967355 131343613 160200487 95026391 7131297 4512581 -697099690 602465285 -166898585 881267872 471304124 206218103 -75555155 -563631965 518075366 736518743 342517071 116010035 73405607 23540897 281819347 12770947 899406916 125266300 461643158 262889423 65012317 745508697 -85099740 -335963475 102804341 325600011 744705131 -209105915 29304076 167960629 650455494 492654963 34607435 52129071 -29605690 -25085305 284964149 138096851 142108931 497160251 801845555 293779934 61858119 99484911 77055224 217225628 -145874515 -470448855 115502291 278832471 535583885 112730650 -50683635 159673895 -489622475 357971687 253469259 26724935 145275222 49874537 370310409 -424041385 68865082 -101331155 346967918 425385711 -8260940 134515811 459800663 85311629 259683875 885184613 189030863 130124407 194821021 -448040105 697936087 696334096 228574067 -98091965 -36652940 114525221 -26627675 348709307 -549379545 444285863 -125318660 -50825075 65616875 135738591 785405033 33208823 320707915 174875687 437365358 62181117 22757464 -100196535 935012087 152905811 -130400355 212163444 291592595 -22041035 38698879 522463103 -753809090 -256925000 345755371 7597671 -177500450 -269607635 -388005095 -435651155 -28721565 -545497515 360724401 405072099 -402586235 20447447 161379361 28010077 -69150940 171214403 106701644 -486112365 178799407 41115470 167712514 261416915 21168503 64245557 75331904 753788443 60081395 39537542 217881974 781615123 68396585 591157327 4074890 881326340 -278771255 770767712 382903430 418713407 244801642 252604389 16759372 -769903075 213577523 199595105 541189439 -152760705 1344227 436484357 578345251 41744987 -119151455 -115721825 74419230 -155507245 207774863 117104047 249027185 -181100250 -86923815 611679645 280266491 -223965935 967971519 348986867 788712011 62511927 -106515740 11536643 528222029 -43224725 618876323 267439573 486197872 531698408 839631039 64268675 -143561240 395483827 178373840 461241765 95990757 582462225 -321460615 307775316 203183546 -54574905 7082819 -565882890 28473569 96155141 111722453 -141661095 366383629 426680515 -464399675 200245656 44707641 -95687190 510988707 306258911 245868177 21597492 -453742595 142068620 273051011 235729137 83523603 -208548665 750744798 42625445 -38945385 335733167 269804377 355379999 799707365 84719945 3478835 4448707 64500307 314450567 118366883 157312699 35343613 176485733 193836416 157489613 433824955 -490186805 282013385 -9695015 22973131 148808135 1169279 102191030 640607603 46644864 259203660 146826530 943843454 629355283 12236092 26152837 39064198 200753621 -38404000 1603511 70423530 96146291 440793053 -44278515 574636970 439774162 495018827 332873069 387718296 193438727 339527257 -254065715 435709274 97500566 335625213 73723649 -17114655 113303213 455929875 530194261 721650065 50156883 393139391 155634107 505836185 144828360 456814733 122368343 29427743 104042957 538350983 116943461 -466286615 49939851 438296411 188932211 50770032 223053668 17748779 13333097 228060895 646827632 248509235 -218539755 140080464 330956001 107347047 419593999 343093193 23808211 -146011560 -9548835 139211363 4238851 167315975 -132894265 -782770275 430510718 -601517645 443846423 -84323265 414458645 -498735465 -2258420 -298703735 859438343 94844246 24312297 853095499 191097677 143746157 398458775 6299903 360352339 67850583 682638973 24384198 14913481 175245839 849837379 681358259 553826982 193323743 17391490 359214155 2967687 259913271 134266093 138209443 162784059 136336301 74340377 260110931 153992325 7897679 -278519255 205016147 183364722 216938888 454551884 702346963 299646794 -7827675 701463128 -7855955 173268911 209492398 275404275 161880753 436734279 -291613430 -114338790 206986037 272116403 254928997 20372533 -378344785 122201 471865227 47081503 465245361 141053984 55983975 301270756 71678833 31789683 37744772 -232010635 -362100140 -33272890 9513879 -549489915 456319607 394457486 10674987 34605971 -111199115 492899519 189103163 209658066 387786235 85452281 297411995 118630035 -671314765 2679297 55152755 145683232 194805397 297795799 122896317 565746421 277742502 93876092 395343979 176553393 -179479415 303944267 -39788765 -126374280 10219035 864295049 84190682 45845165 59946307 392120741 -561756435 354065336 -18857635 384513087 87149873 -166403155 -441121235 23749236 8733535 8400053 -198340585 93259895 2029373 46570916 155973257 157556305 436132342 205099163 64358942 339310627 236494677 46846451 374687738 -321563625 44513993 -191894675 130072707 363921443 -191996370 187572980 331266839 266819151 -742743035 199684718 243521486 13907176 -27430925 22207141 584685974 261099447 817595158 115030503 441639651 86309180 66601103 26637743 386975605 443585627 508406331 765063612 548772119 134168848 -116303000 9454859 604367285 181512417 -327980555 237906495 90917732 46751070 75153823 207055294 258432063 613881053 -103867640 -274507905 475798876 192314186 146008337 635351699 360920753 -141460075 -9073015 187596185 321718823 -1461995 148648427 954754808 286692899 71928473 333632075 -18993015 96370155 334549097 16710523 60124712 -230755960 41469885 199720889 2161510 99619403 -464345360 -542885765 90949848 89594395 -476488835 26578667 -384183265 115469482 650637246 59993051 13426433 -11697515 509465251 8182387 -186636230 -847878335 773325067 -56114060 633523159 144486405 -239182795 788323264 -765501605 51966935 47586527 118125745 15439777 26449142 -187229015 315235425 381449700 284831 236320261 522825043 -753432540 190629015 42170305 34624958 374993027 75240659 -35033095 -195763265 500836107 200312733 79663805 315317483 258119517 120483162 -22918670 439527671 659128145 172160153 152886211 -480111695 16211093 -39509915 524288585 -72427670 141768359 -142100900 -75260465 15726437 524956268 495555661 62523722 615858590 23457968 562607091 95585624 -703207515 577131449 150479639 336625257 486331571 614287448 -750568975 -131976275 401900468 302817699 7224803 -379776785 517138715 183439952 -148399400 -288741605 523557899 150919720 397192167 -116820 585445095 660082043 436222825 411818507 5669015 -806387495 692203922 214141258 24835232 -409385715 10695701 191862092 37644527 -475833550 575260053 229563392 439662004 229315724 -330229340 10811376 325949171 -257488955 732922019 226713235 237773981 468067715 -190316115 69378899 41828759 96898313 12816611 192547717 -346784825 496698980 228540086 390743604 97037575 -809817115 56614355 25429043 147024775 185817059 83470431 31798955 20443289 360958123 -6625775 379448525 33824027 169460165 -947452520 -150855005 455159263 353144780 62715893 225548155 -543117450 212743646 -272602545 478492571 198821471 46209933 46672391 570176687 111634644 81876271 106502169 42730153 65352707 122303767 561889681 146113991 578844254 45638483 34537715 -13837425 7322819 304925497 81127287 -118525805 357866126 30790181 -450811115 27577743 -322884755 467522989 9539315 28485405 -144793085 55486766 290648999 7690069 206452349 481898679 24144164 120070527 28216635 8755755 501076641 365602013 319787414 123515639 208376841 311213051 148352522 66695111 345343424 910404089 -104680820 90662735 59694776 -349229715 427503347 132626546 236348775 269403920 295806461 129960907 295313527 -334169015 492969527 461973594 111456060 216591695 -47409395 182835989 279187155 197759675 380297627 95296481 10855124 120870955 89831380 333876287 -120453875 424568619 406834323 -431338385 454205687 867786403 502089065 -125861715 125141485 507798659 445716915 225828126 7808227 -780495410 -646073775 368012141 -33139780 424642537 556665873 -179781695 150655193 571318531 495046934 279915771 363024683 310052638 109865843 415707208 6657779 780011317 549913065 12665234 31907595 387995939 112929373 -418883165 27380023 298533347 2979839 312482183 234433495 233880677 -90580165 613192897 138921188 -233715155 1142086 190426427 -783882575 445579235 140487951 171948428 -319354900 539874806 344795033 110537246 13172231 184590091 4048723 -386054300 571212641 74957529 231753546 74721389 -5797940 10075309 -127513715 458285417 281511389 551126015 78098565 85144175 -479171835 196758827 -303044180 508706027 37825397 300113315 131131305 312814419 433283838 93869756 627612384 -343105955 672483730 237799455 55673315 431472500 -40599575 747821231 139745843 -266281325 15273870 386492349 -345801290 137919116 280240109 39292863 -10351430 80919871 30799763 155273043 414242808 -283292410 -608354035 761702524 347577528 -61449155 -145652475 361255 -172653015 476502806 717862511 -396030915 337974422 15112141 -634430240 120127325 139220874 181667379 -680331935 336582739 -31822415 213285830 -352864135 191505455 665664339 -984040745 35972039 46427971 385545824 79149077 110223910 -278579915 21409327 380431229 -145817240 328562773 74847747 121508255 69649171 113038307 -190745795 189289546 213621751 327500963 229658927 122869007 403369180 856291247 529969579 118199482 328273086 776395561 61230903 169283759 165756484 -78106490 -309251525 838160833 7406660 -158924725 191990183 -90784010 -445907890 2721211 268353015 -158987060 -25165755 13489534 601617899 567984845 337751069 -97030875 410186597 437383013 183249933 202827249 2648619 81540291 264320600 729296144 -318644540 139125986 515425 114870442 215575847 -217235495 75952451 748095339 -881947275 364424279 -81144865 -204807240 1592810 448599069 694025599 -123135040 -342971735 -850038830 -17841635 179004884 126099959 9181006 -172056740 -55287140 649337524 -120178640 777455219 239019634 -381052765 707074883 -265357155 694453862 396104 119404809 70227047 379007129 75712119 98612171 82910928 199603073 -74207790 -731935415 87187862 775986285 691638370 220269929 16394843 76643303 696658625 58963745 626713847 79863577 247159217 15914453 45361145 71667587 44470611 -222236185 -122901115 302224454 613404777 -188854140 76467557 119576046 -219031045 319125323 103275602 89444987 297286429 234841883 808573391 758152136 -600988775 7688445 318439772 393756295 27251151 229516016 23711492 198906091 192500931 85330043 33581819 949101299 812096855 624435755 520827726 -391713995 81378115 66664071 417628196 550717253 399514769 551562431 144546595 466882115 842102301 327434057 771633360 89358695 72980294 -16386875 348856174 225043226 501721907 231800615 383929111 611082269 1081829 -65980450 -782077620 489843872 -112207475 225950231 481150112 562407628 53543274 493884810 45347027 362199413 88153963 -122840090 240870830 -104168010 59072764 197193314 414988676 -182257105 -8533875 122586095 43880843 146780502 115463419 263018636 73529737 11172038 392807123 -265982645 684842867 58065948 349854715 40251994 791707315 -16940915 -29279035 -36345255 6618683 -308094605 887931494 -172520700 -20069075 70894259 52823365 14044963 4881706 322471061 17239427 219531475 -309292550 112152518 619006961 237131531 -798149090 154831305 61628699 585439269 54368909 -17900985 249389079 500119529 405083651 205599689 159151950 595775197 449846077 140521511 2828769 200401091 118907411 644256471 466786631 340251013 97746387 60801829 156038894 110453139 243658283 -481897385 356243499 89138858 -536360435 915267321 255952629 -8795335 240210105 9617411 234907425 -183003890 109216487 1403699 661109206 72292589 -247549975 -31201615 4616584 397178195 316850907 12425229 147065319 -435974120 17555147 557403494 -81770515 34285421 17775179 116725184 231167227 282943427 302805011 28680610 232471483 389413007 112718308 -158555765 355390811 -233422515 -129461465 222668883 840939051 957072611 181387937 283995666 255859685 -274722275 4209965 483530483 7470711 520853585 -407233955 612890203 387570958 436808831 -12276260 83604571 -449355665 157654976 -32156115 136653011 208046435 215801723 117074438 357993299 -131371190 46400272 187182312 187831374 362522209 564290863 233491552 222347999 109636263 -24562515 -115128945 70524203 -266539400 470363931 -16768070 234926384 300067518 -50969165 348990476 14653398 631326041 230929984 82785345 739872638 144833643 824488571 227906405 19095059 522671594 721246291 -443167195 167002047 211660199 795680879 -117648515 97494575 412439111 69292257 162726323 182106038 272350811 7159619 721833666 -186314965 -71707815 -8055305 139189395 110873779 36474074 74048207 128528009 51307847 727082549 -197385910 94395347 8687752 74380883 293214785 170213579 30383856 476856701 -346076060 445622767 -209387495 -174036485 57528479 33315821 -76676220 84945338 238419795 20466473 -332503145 -131587490 254272835 -62829815 89955864 60933355 77463593 942230773 858660943 -760595 253744675 68128799 -254346505 -293314535 -541100415 946356 6099701 250516051 -294143315 716479989 5292622 154715382 27024587 -72870380 566072312 -308677110 172564128 280371095 552955648 -25875065 3979215 -112327725 468664268 219415265 103260995 -37576640 283323714 120901267 -397628765 603262141 273930086 -66051485 323545091 136917289 20277487 205049318 -73588240 139988027 -218934615 149143220 236345675 948370703 61702001 63756155 185887067 52627526 74046923 562320603 723886067 66988327 21049187 62098640 13500263 55645276 102239975 108168384 -401787620 15288242 74197682 9749679 686567507 670878140 -196630715 55523627 -340797395 15131774 572073028 123134507 5764324 182847782 271012563 140017023 -860545135 132981 347895053 -442272840 350604767 134738439 143008073 652210432 192603203 -453523165 612747093 -325850835 112643683 498093192 530507267 213446756 46385283 473748644 177875995 -34991675 -72032495 256674359 354869576 29201875 193341703 40678012 434129110 48430562 -33732365 814253942 214860053 65101811 903907349 75453707 47800162 248443807 543771594 350440727 2647749 -77990330 -39672440 166897907 525881522 58202303 146530457 15347548 126165907 150523835 513736923 168556115 -849679615 254959410 127806145 90310769 260411291 -561596120 -4162690 569400613 111421718 40053236 682173269 -339429245 180497184 132582707 393401143 36276927 -29131815 334830937 900438065 151098285 756817199 -337862625 324025825 379773311 62684543 226969879 60071651 -309070955 165505943 15865040 369857387 884256206 39219818 370559599 585756125 -22718625 21629795 12611703 218101109 -890584905 62422626 2894875 804355369 155971398 -10671745 46338485 195838587 56587043 207163301 -6956450 -418990475 22895406 344012179 421242251 237701174 175426979 285084755 282793982 -42010275 45487473 260894495 89164685 79282837 281394679 52407379 77815085 654063227 -180430715 170352617 108312858 570181961 213263711 75931811 309955870 255185507 271490887 396526747 467481415 791731773 76766762 13885841 149941403 181482464 -166232015 -213507815 554874875 239166602 148149317 503471123 130781051 2678072 518534175 571544759 397050963 -48506755 121714037 76602155 325227223 27063635 54966410 8967567 385569439 460938381 -323784815 121097689 16007678 221729508 266041733 24941519 154900367 305014643 271202904 3569975 502719793 83517139 16074835 244477071 -205577195 -121207250 28542341 -160858125 57689183 26549339 308490707 566364359 159290027 118385459 62510308 289416528 -229990355 639696293 61299835 -47561075 170074143 499754551 -682102115 951850563 502845111 613859066 209069261 -607151075 435554759 39565808 30882287 14082139 242286980 604161049 371253647 508179531 -253349915 197707373 -125458075 139059534 257328263 55181930 300594405 -17014845 591356519 428419041 284973371 -295380010 409919571 671576203 891873863 174648979 65207045 -84083835 -437926235 46660727 161022545 442258009 618994007 -20430475 187667475 5067791 298600563 1875751 97708937 67805719 -153527390 341333313 -303181675 664900828 135271251 75381857 263928165 3555859 -352508655 -149339565 13316914 65134863 141978575 378307046 78576119 214771 453068489 280657491 179965763 12677885 286931267 -606845455 132096635 38907423 583806713 112634971 302525507 427069799 11534429 246740433 6727379 412806887 -391395965 61897115 38364023 207451421 522040283 25395875 384802220 170765407 568154975 -195345745 -11939930 101914275 7100710 195647699 192654191 533299405 397510969 228455555 71304439 114365366 656775347 -125122640 846333651 -263039775 518603492 106159580 170548709 -109157995 251574899 -4725275 -17127775 361743231 542633107 138704270 484355363 -196969765 870211646 66307703 -456250370 43830863 377319563 -332301230 -20217765 640661777 36425213 52656467 38771375 446714531 57807285 285731179 280564509 538911037 733267077 311610191 794637485 -50701475 -60880445 121686203 -702492700 -238914530 -181793950 33010616 121811122 -557372265 340806295 366844508 478373697 156325011 13050701 419623825 302443952 124324727 543942044 465450599 18818124 198735313 239218508 85900802 -3651455 -332666735 190832207 17849148 119125031 -240346155 182908232 208229829 363457259 309712364 183058927 890774813 176760865 316010381 -461573755 107480497 -492026375 335567925 626773078 178474598 54343690 243491383 -8278315 -409729795 302756204 57642839 582286690 410959313 530887581 404987567 -662248715 -10117155 223549119 123381755 483888890 321062683 43922383 -410338590 23481609 -232688915 618983 75435907 76703042 -589225100 261603359 365693173 903116691 352296466 148860145 1280727 228325449 -46538585 486423417 19208969 -347303975 923563747 391585611 853790227 -33615905 -6485815 196451238 -485095715 -86773840 66910979 468098955 400777811 885777307 -152143310 232590635 -483680675 -101694045 46072604 169035763 266880123 -62523435 46014014 -356881940 -553233980 17276066 168292408 689728398 106581316 -7125285 462540923 97333523 537004004 467319806 -579175315 88801613 322031564 252717569 818304182 491729779 177257453 368098957 155652144 518557849 726536675 204973598 -38217115 306534551 137229911 -481043990 105465657 345114563 143962433 395343219 698184909 24136790 175386087 -7623835 -268184210 510225797 -1138670 199997549 -291379395 -19786090 678539801 605528461 523665655 286780235 489304391 298741547 104282645 394471181 72717277 337934294 230707282 26025803 261139664 240061352 -203669015 216581533 24025031 87974523 276528093 282509276 68962847 485757867 58500367 597032999 431242129 53248454 36830711 40857851 376188640 587129462 -33556595 49531509 235038666 183721397 -330532890 333549589 22687143 316232319 86445131 54332375 106504541 31542219 -608063650 168360827 9953459 143592879 -672645545 62740361 372845195 -891927555 126523343 84402869 726408350 323473951 -199617215 93414964 360341030 168324905 126653471 24595587 83309993 595555915 423768341 102419275 33623211 385489680 267837477 396228650 819559809 898996511 591438719 523149263 64138720 18803241 349711499 367607483 251490538 288691141 596778179 318357099 -24363516 6799249 372027187 -118044095 529051427 -150679825 -73655155 545381151 260834377 109698122 470719989 158010979 160048615 78667785 120461816 609023046 -159530915 398371334 382320883 -86407525 597807336 146021361 110019398 809051950 520269343 44836867 31669743 383107888 484836151 103745747 61708995 632984039 263923411 -107661320 136889259 1756957 54634763 446025633 73318130 550914159 126384155 17673775 364414739 43789619 975734611 331283353 178557119 -723757435 244853249 460758617 196425 507981869 444188825 84827571 471812971 261175427 261579413 81693281 158466138 141654329 -335840815 -63978315 -173166345 -691883015 107931073 69435671 400265987 249998688 486136143 -1386020 416757307 627384206 -159756715 -230202005 83760983 -293728280 697368435 76727087 11542229 49415571 15086336 987270877 4914464 213164559 308834719 314613971 -165859115 21738013 181654971 6786947 -294400475 -40418730 -899355 -627537675 17449571 30333985 900476931 126417171 102709232 427442297 241584065 214085141 45221567 498595489 365482576 676682897 11754579 -330159455 306359141 363518075 508491699 196516673 -328668345 -303239405 123300442 -217703255 59664699 709326628 295855955 -112354665 238986100 -57186090 169438491 -475092715 230661180 715892655 21284003 87973575 67207268 433797200 -13868965 274195311 158012955 421714023 -86676335 53461802 164079933 228759019 73081811 175294173 41631058 499396625 -27248615 61721472 118326347 409255510 71725383 634275682 34638235 263466125 -52420915 50382019 69427107 481002353 573221752 377941523 341137231 111399515 23368811 -327280085 217859074 -321579305 372832698 -262762775 300000724 108822191 51049700 -2902720 88863977 619525635 -782740115 654505697 173479763 814795651 124489635 320554115 247776944 75097061 409339115 -317232115 593993563 988808635 62216319 -495085465 50852215 25656872 -100698170 -134209690 134259384 644611475 -367721615 45766373 -216693395 558300542 164398677 -238531435 456485768 80983121 208237703 139273046 352625807 -173349885 844943169 228748142 376156499 513265517 357164335 -105970265 119328575 401033177 705617403 356349669 125174666 240012745 80279315 -651266995 27274489 881085174 596260646 464596291 848483441 306023375 115337087 394928591 8889044 -153813760 771712277 56506403 -615532940 123063025 392569257 -206743210 77755883 417421030 557739287 -234105475 614229893 -173320625 337227005 -4315715 -143671085 797047307 188061135 -887570665 -103693220 634887175 256509654 3162161 505758456 -56429540 224481603 36857547 416624990 -498023675 180342961 749709103 126555704 -34829490 80488787 -704421355 169783643 70274882 95847027 241684349 48259331 98314433 603609351 843883975 102596057 14850509 20988579 -224083715 513494755 294798407 407749087 24365464 -494880305 -50390650 -963123405 -437573900 -198406545 9254133 222975635 100274624 61630451 302421128 106295831 96480777 166573707 641391859 166823963 -64783735 454258707 280911895 -233944715 269330255 -93201395 -339644540 452374232 36892583 -371553555 160319091 14732249 205951571 342370511 152265239 558420604 15352294 571944018 727678055 -116816000 -181913090 499195343 -684433510 75085554 219086291 461402099 265707403 -661942715 185559191 202564385 358594433 291268924 57642251 608123951 76989127 167542777 185855563 375333686 474079640 147234551 -146204825 106673306 213172919 310281645 89494897 356462 133995257 661517378 -23499305 91316934 541708027 109571660 -383714365 154326353 245816909 33908923 620759573 28027343 61461591 51437075 42023851 393519801 211696858 253974074 121371875 7108403 322977107 269408003 160125200 88800595 231201683 -15890990 156123357 -451163015 -40262565 126452150 -118712435 239013998 836517551 165406193 174910843 -402515415 12890075 4429251 421080515 70374188 32117849 122323571 196070387 14220875 205807511 401919789 -396870515 277953725 -194351075 -120871295 407819251 241189423 631578950 534342419 141834959 27716131 413425907 -52068840 118015507 17984915 713831597 470476083 13661639 345444833 111293779 6483220 126587463 525464097 3042998 60729440 296998553 452083373 410443868 436278971 177849338 406871891 600631139 -290877135 843642635 -383270855 41517151 -153990835 635336936 137847406 12939775 -1938575 -456905795 410905295 233976197 260847614 788361979 51981266 141586833 12958867 336461318 354345555 885796455 460754792 460496969 -948265 636198392 -6883615 -755306195 -239719335 55712403 150204514 49119657 247946312 179725736 82029299 -133494365 170869814 -53851465 -382506565 25917149 77884551 -21835970 234781739 -765377645 -851631715 488563484 1152101 352237823 196031729 67803117 825757090 941080951 -181379180 576278639 -282120140 239634215 -489630725 463026699 -149027200 289104664 251574951 -288649845 309194927 -96667940 284324793 322286729 41092239 173240237 -38411915 39546215 -83227445 612989958 280970265 388549793 -110538240 769754267 783466987 390444387 -451963865 111079883 48254436 68151584 606581131 2599813 96280091 -240508515 529278735 -304279580 62111715 -97922665 211857634 138754233 301627397 227444254 8830715 497964227 381402 -366132590 225243235 279317907 45412955 257643185 67466730 -25536235 192696219 881136527 -19902855 153936197 332706712 -122581925 529755107 171221011 -168801920 1883905 434032041 -727128890 121932243 27447767 -51558110 559449530 -223240275 80357815 238141460 549740515 221603023 13507339 11580417 14637251 218441855 848765399 429307511 434765891 87887 28931115 388326410 18403023 5032728 18372797 36446695 129999637 521137004 83781699 335686055 173249069 32051965 110904883 61968789 531226733 197100447 32477583 220786061 564643392 9052179 -529739905 -381540625 337136336 429844239 1946228 -206351690 114225659 99407615 136558267 -636122790 148749204 96193430 4540739 99146526 506567343 74244869 395047247 508382759 219277851 572318903 741559651 439108849 316048427 11140081 833122511 145640355 8148184 430815643 154369863 85671415 24400857 -231261765 -20477800 199098665 -2327635 -83349315 397639675 883434213 -530382275 249867695 11378960 59620995 104543917 35168259 627664271 -116854695 24697475 638963847 576911177 621344321 252592517 109361429 8714988 5147075 372320126 217970867 97041107 537490664 678584879 1216295 6970922 78659003 -367794725 205773317 370030383 365446391 65028000 43823915 343610960 -217045515 -188522415 624884675 -179510015 546811508 870141603 69104839 -204283965 394044619 55449452 -522663155 603137280 658391791 70676171 280493509 199222963 33605207 75193981 -312665390 101659112 79996076 621696200 532639485 85059923 451105451 366569388 13486543 52249168 481230919 -364833765 -584103350 -74723555 -540140765 125104318 95575388 58043785 282025699 243514361 206967832 -243393075 157333067 180407157 55390499 169115507 -432032390 324496583 138479318 53949058 1374323 23970365 88288097 -78828290 88107968 54812819 255721547 482306176 -56799695 121027627 42165671 318350874 840996011 8491308 337663223 385081150 662862666 582355720 13353101 512083245 702926675 -113607760 58545161 255155903 323789867 21940973 -161886595 568996699 488969666 328820177 -182763215 195274067 475765955 331325164 303729833 87430653 4608385 106942511 -132318290 40325231 -540991775 181736769 2546637 289555780 562275829 93477211 21524975 555255205 542928569 83312636 559485969 285382043 911387461 670710883 58207263 13076505 394075653 127907133 -313923905 -812589395 562068402 717405979 -388368115 -85639025 340216197 -165107200 329527539 405074224 -263547090 -82908465 82705899 -204429515 100328415 -246426830 29627951 -270693800 3157972 289577021 739127909 8889493 262454195 431995895 -145153415 661073587 14139287 469196275 85409235 6725141 -530862945 51773448 26020871 37288531 527908467 -103177680 367010983 44581323 320878953 223266900 -158178195 424525460 462510579 -62211275 548882259 577661345 -246824440 266079269 615104099 80527419 916749123 238795431 118250907 25810213 649882263 354395043 549737864 -147205125 492442502 193318741 54068250 234593774 412846065 876016371 7091969 -170530120 73466779 1083029 329525633 667200829 630266621 737038367 446500081 220608059 143331197 273872577 431156555 353878835 68898131 403255139 570851843 206499707 104897501 64696019 593697050 245850929 149945570 771909084 4011903 69936869 141448031 46960476 242846579 223703062 72989555 210636323 103041345 7136915 166154839 642657667 580097875 10981985 244817771 -356044890 -110418995 54144247 95584475 5182979 232988400 193724855 83996299 9355535 409532363 159701063 525602797 323042603 145563408 -600838340 -48799715 471942029 227353631 -135516115 20407691 71819111 629430120 -13775795 16749863 57340400 -86326550 -105864705 100685747 440749255 227255110 490607287 29682482 2078441 963440919 32303471 -653269695 165475733 -570781435 -7638990 -266135335 384569683 -104242440 646218337 469018585 68755802 -191377395 911718450 621764835 11600163 13493433 337511708 50520059 11092691 439398035 140021685 188175740 864848531 -454862515 368841263 359031507 373315588 510414779 116707139 -37845760 124251385 138694211 -157608040 192557065 63421283 -718672715 67619843 128418687 2630345 187353437 -81160315 -226453355 881588355 17783602 212356883 30464855 31865399 147473804 53884409 124963946 2757215 137651579 52697388 472807971 217476881 -510767315 273019277 427581620 152872197 32264255 271401659 355819410 262749284 -140446055 -525459590 510051566 151413962 -63428840 328589984 432812755 17072393 355697522 543380333 94252851 351072947 48850574 211339056 354871666 248420912 771427547 -146959965 -155566120 -269003640 -779679265 140140643 172750759 160645343 -396021455 376947440 -618900515 50389005 349753454 266305877 26084795 162671525 240926555 111749662 149028645 68584673 92762811 210283193 41210291 -67713865 26278739 96051662 47426082 -682237815 688954739 226895821 483972859 41227937 -57449465 86592082 406028639 618770737 228865919 577509951 397909253 242027915 352574095 266589293 -784676775 168210431 319245620 9820883 8326459 -210996565 115710380 333408168 8415457 69081959 118687823 155770913 72339603 -31706615 90611775 44040163 752287913 328410259 186060533 223318884 254401387 -264777215 48482687 70535698 480345458 -658405235 -87079215 -619913555 485587067 787886451 57214561 733753523 636960935 153918949 490022387 8613585 92172921 -758888495 275056128 158292276 530772349 -308245125 179501219 208232729 98088179 -231764035 26756553 770455835 -83259185 -356336290 -202588115 122293430 64594469 28476793 531745784 223143914 312858014 171511807 58748085 69826559 -5290435 304884899 559348904 -353443025 114050891 27719333 221228369 44222579 6003335 -635709110 348070363 116271467 95511348 79087151 38032821 -58174685 85465291 307081186 349381567 750248708 492914375 -497975165 309408290 -470286590 120327482 294023501 155160378 17459369 408541235 81452612 447287111 424434635 -483413555 216632154 18911999 27914717 12030434 891318530 250996333 709949927 448197266 -241884355 679457732 -664944320 187996494 -10648440 315819142 182714366 -203885465 465187981 137788337 887649393 390544527 -3402020 -140530400 -97456670 415467897 609827099 341615459 88401664 226041065 362968601 37608835 -71903740 216952136 -266721545 175047960 119542219 542727019 282123411 4550235 36873350 34360475 34457627 315117643 225744595 244286163 90514868 -194650650 327272047 511689398 166137589 112028043 375063005 48408670 423218515 451128258 535535693 717443579 150427895 220112520 -4956775 441233299 -885516515 391216439 289461257 55832779 3918231 128810290 82840466 15789635 294720707 260027627 10342967 626096067 408233841 -22506175 97116584 6449459 125086328 58421999 966992867 193224377 112037195 399619780 -360148355 39202031 191529617 -801539510 167301917 274136809 197392580 287885372 117170835 267194057 -73860605 372485217 138610114 47129318 -90728475 21931147 165090244 51970973 434421560 196587779 707488133 175058683 -243750635 242431604 101240658 93813355 240922955 763103153 333502099 322820205 400197859 551909079 93828443 285530828 9785139 48913478 5100155 211732826 50954967 519149555 508539047 304283291 736118848 126688699 -336956615 153563843 126941106 -473431495 355557478 62985785 452144519 320824011 -2479615 -153303725 407941827 480119563 425267500 295679303 -2878445 -30764860 -270729610 259267661 -67272855 143339041 173506163 138104387 -485518445 -55530365 199853395 211354037 375452098 -285818895 341837267 -83333255 110273879 -360500915 350891942 44327519 -182122715 123470307 763774082 60221760 -770374095 70808639 274263824 8752155 405736067 314529637 7735496 107610355 137687111 260842481 27773683 102236297 -903898420 179163357 170214931 749199363 215726147 528924114 390059126 766902307 78173822 -754717715 252566187 172103283 157480723 269315601 577620388 566993769 146579030 158580647 732274181 267770483 255998227 -207862130 12054065 973641203 537575755 430876925 76020052 10410992 155792885 427921715 -110197115 -15016215 35149067 -197531600 163534931 262214609 57491373 281797453 130310673 223250027 33509955 125590184 84278291 382487681 94627073 125492300 971540429 139224145 -3332740 217869346 144230327 197622023 183508166 188681387 -473073890 63109515 437583941 206509022 32353667 -51815195 -441125975 -5100275 128662823 -74024420 413869613 617752601 -276988970 476244935 1130369 173828159 335203388 185582369 83078341 285596558 236289644 251479629 -856142540 -648929195 89927 -45295140 49729517 421197917 117474931 -60822125 816180209 85224209 381990645 148323779 61913016 322130399 719019587 31391761 638765719 -112052975 125894438 244201566 188330627 178281065 -507482215 59991475 -113988310 431801095 61927955 64380647 -770116955 327745367 191449433 434871344 443115779 235182642 298252765 -670821855 6554678 543391107 312147033 109283043 6486984 713516917 139910159 277457438 -1896755 124207961 280213055 237732203 194387507 88041181 176839349 24771791 395399223 614423823 302394788 -906302890 153957099 -384526810 215186384 -5125715 1063482 -379758360 -709899035 52293257 390362323 68414901 34170497 38861459 611858794 505233089 739685941 40906056 304354191 37988143 33697870 581034624 190912568 -134705645 -51134120 -266965115 49041639 -156691445 455855891 -76027505 664132925 494410265 713696655 41404163 61708151 -162878975 -22120116 148087379 171156428 7066837 72729148 765001205 13979795 32973395 867481235 425641584 640640007 4548047 208739195 184165298 -145462185 602230896 397165795 -85980750 242965451 -170965965 54805459 75709397 46649193 58295573 505859345 367076567 269140915 11046235 117593323 209528529 5280526 482270319 313485094 568476855 140859537 -464326515 -208191395 -194352725 47766056 801429317 293022902 169099139 24790283 -505732515 27847143 12057914 84361259 141717557 253146778 245789945 37450765 11742962 -20794525 470486915 -610656915 -49008890 4976531 681512804 7379997 -58780990 14548739 16240635 103284681 131868183 137973275 508400935 475237382 -17584605 514499947 455106644 243637781 -52253095 217242896 -314376895 -124369535 190394739 257369599 8148749 876296493 800468699 421715283 283437381 7103541 782960577 24979529 92316023 111834097 -606603475 85618631 7369009 118846325 4601492 15415405 131244369 -46741 719881850 53912017 -47995355 227707878 689377289 117615325 56251309 228435923 241934152 649611297 48997877 -127591335 542664454 -32342060 347728419 -478256255 713248607 184193014 -266268855 568191239 804352443 -281599415 13674967 -135201615 -680222035 -315509915 417635762 5533811 116825703 -358442910 -72473295 174977515 90196927 29652219 -510005545 114768917 180112481 55546262 240294221 55713563 -374279195 363262391 653565515 244172465 493375859 2009200 281044280 54228380 -745896330 429636693 -86109865 -333416915 637401851 214049001 152896619 273757401 82160941 -611207555 363475331 44165607 489253802 348012695 -201867555 106173551 -65066915 488008593 670460009 19735739 59228379 19065939 317391875 16084340 29095700 80033697 91538370 -705680765 306248068 -467893835 196881943 398957507 -242098975 -140573015 13787486 807137949 276079491 305379891 84491648 708026048 113430752 -71680415 398162383 558959 -300610290 114617059 287610991 -162674015 160486901 509565500 -40136045 271013408 5488223 -138552395 608481768 593319013 41124311 243610685 68974163 154341511 86617314 27272422 -10232625 194542294 752923781 304300343 -5524955 53214459 112837703 961575 -379969915 242487468 49977461 16553179 -232703435 368185625 57912871 -101014075 -262948625 286861184 372795343 63248090 -260039915 -299341205 4985855 703681561 320880819 -721477295 144870972 834413427 85595966 252188351 50944375 36591275 889870265 -22383605 124397996 761699957 333554093 -122654035 8528741 -9737415 417908627 523176848 223539947 -400038035 681291761 127838345 27385647 385972313 -119391490 28508646 579646021 201362111 55109205 -483309315 681983969 128642079 177540285 63625697 119724718 69108109 367034635 92151503 284161019 -62789165 -49850675 325628819 267812249 -204297725 -687182635 381136219 728963557 257619615 -266473495 -358051055 -248298760 138911889 583164229 23403422 724410233 -608225515 7901203 490523028 378219979 505570904 138097367 550367449 579455087 577456831 124401358 407932592 53787561 -813091915 538960598 -734423140 445289473 192097475 118074379 28038167 247901980 710713911 -325303295 17883811 1741091 51537573 261095834 132335522 240980327 75713767 120473093 -789698315 256725747 132465669 370538423 166099817 237507785 270457199 485754257 503854719 37734461 -512074340 185808881 2707115 124184180 -37132995 122363684 593347820 106383301 581153633 93178067 22441652 417036398 249542122 482668135 -342789656 12113495 140920339 163019187 452015237 232433129 5770055 31518797 -459134635 469793531 293020205 185517767 403178691 143892067 177200420 -263546515 17764441 8750387 -53334245 176700808 302531531 54328679 40965627 184393995 382288357 683398637 41287601 698717492 173094800 713240307 -71901915 -161619365 755539939 -3750290 -649426835 43653113 10800755 35964915 -334681280 363065824 -468543355 380261991 -610642925 847423506 -775372285 106415975 119062178 49941023 218863466 378995493 32120147 -292867145 150715661 109481327 409748619 105420475 94393 202768128 571434407 84710661 16385171 573918823 -439570820 550960769 44928151 -207785855 574735928 661637039 207378773 -188328275 509609477 174070959 190175635 30348339 22600473 272166383 418969289 412375991 267421718 -450575745 485514611 251019617 39208900 -557695715 -530698940 -421325090 -219994765 285470927 399004328 12215701 198579572 -346937450 598700789 88877739 -320486960 636193731 -120121715 23511707 18102387 575395619 76740435 -209209470 820983355 27951163 543818332 -82974515 -50611160 47125363 -289239295 39257245 43985354 259117131 -537133640 310368954 635288791 196235703 84181631 157734215 6912219 88399169 191292593 121265688 -52513515 -326324260 900723147 375421832 923033187 849989618 231790106 247159808 -412568890 82401720 607691327 -575110350 -525178305 433877335 -152513960 -1687385 15927515 -111841035 171272459 173676095 159111249 553747139 178371265 99003421 344399470 413631889 -4421555 -31804515 18020560 50736196 2809525 241919642 209098871 422409091 -17933855 485819023 121606997 165797419 -153076525 -36187315 -190418955 107843076 681395 70456607 101368964 253497078 -607657115 3120019 -156022800 -673549530 2734912 118218051 211018327 68991407 -582708555 1878749 453198300 699955635 -39517915 -176752165 674460737 198395125 490475483 87259985 73782329 412814995 427407479 -108230805 163646927 9974066 428405043 369691271 209502131 -287968505 180502415 55515207 62749535 52101389 78902324 82680815 -13635890 125058539 370458467 438156416 259573363 767687 24265991 915215513 151568011 37772755 479084888 177236586 166388357 -604728665 -482298035 8994992 44576933 -33364860 -777623390 3206639 174174268 81847583 182953612 438045959 -28654845 21806965 111357211 171868748 100418372 3911519 234177573 -546553035 32627907 98178419 85624709 61327349 27303911 208213299 58019711 -101138930 313787903 -490299945 15536015 373264974 12019856 528063254 2184299 16110943 151926570 81638489 302407077 -403281355 453311783 -61012840 216712928 180520669 -367622315 599612102 444640157 241133279 1547185 26084402 691581093 625260683 -328424840 350650925 40805618 42764675 257937454 228717131 58430397 7295509 573906839 -774104315 221920151 86997005 -317637145 -24432765 578676257 3938267 -188164890 23746541 540917541 219608321 190791607 718734749 238380284 864563459 956206847 26994643 211368257 320579251 74334056 -24195995 162681507 797403845 -6646225 186568247 965048399 160668051 -964219480 161613581 41671283 -986265 29787617 178827075 142884254 273225023 13723562 552781661 273780035 290335127 564174051 281907246 -198650515 -464365715 21499739 42400691 904231907 11280923 100807064 431245971 17187179 -132751695 622293164 101782107 -750355515 105904835 283875883 -812628000 137481531 455538036 290770724 216424937 356179763 34417631 601456991 270171956 33838372 165168349 130692222 366093037 605496275 -23615555 316896442 35361395 474177807 93501730 366962513 144587090 -490809765 346589837 333711219 1354595 319652272 162993203 -795101040 566343119 98377199 491528347 121644277 -344891460 -282937220 335207819 670224361 495644865 -51533255 294665602 73613666 221865 9103672 171772235 254740985 900116552 96355475 385017747 1734389 96481430 -2147555 -404188515 301029980 302978691 48185775 -799645475 43379294 -294941645 107554316 76054379 343021883 77230970 374183114 -19116120 408454725 345673283 -66111005 99572527 21780944 303661787 260907641 -657146195 -2148115 -268205190 359711623 587456845 -32237815 -145662515 115399699 238134348 14958899 -379237640 130508415 164738667 -45915155 -343734995 -317701035 943464244 514903071 440752713 19892307 232032893 77113196 -349978835 119548413 -96202935 55848075 468588389 115747211 131251673 -41471835 6773025 -364877925 111853257 314079187 -115207195 288574907 -503820095 10872988 5272122 495310424 422853222 1167341 405791237 -62816195 353093883 87282078 418109259 448739052 33336938 234246479 205987229 627123689 -541629495 96000903 149886167 272673521 201702330 83459735 88053023 -573728975 -201626560 299069198 82024199 642483893 45543899 121703985 562082759 120388512 22410459 112818484 10342691 -635522915 246066095 572603971 106934613 154458369 348642749 43081403 460110744 311294033 318763608 -76848515 15848396 749360990 411715778 280308052 127769147 75007352 327639995 333414394 402462032 13104995 212298503 194574547 -69260365 -258920165 208274506 -762325540 52051775 265152947 574088799 432967321 -304354815 -230990 -555952985 367663835 464398563 567937407 155115803 331158831 -109330595 12541559 40441067 145566507 92286331 209798081 -386500515 212156954 17799083 41578067 894194943 -713480795 83901834 486274431 676727039 755677 364451587 61948729 110445807 234152 358757135 352335475 53965431 73679671 245159879 154005803 -290045885 883621068 141850335 311964871 524712320 25359979 -280715135 205004799 37625123 339396091 628052615 254284697 16721875 476897129 144368339 243516003 154109723 -22051265 823732028 35923991 475169837 52598697 123169715 -5183885 12246930 65806127 11661285 44459738 675714934 5543803 738261167 446269455 303098759 249559664 278196008 827187338 364612940 67808855 378963679 -29959490 32522465 93141792 29963252 147022523 25444967 -22053740 210965044 507936707 7892855 180507593 -121533480 363116051 212764596 -53448705 -64078625 -464529995 134697493 17769509 -219931385 24417580 470913401 -339774515 267961076 327338909 -77178540 38163253 34680779 174285971 -419475425 -376440215 638858347 192677071 176502265 98425139 158265599 865474871 30583199 40745280 98915490 64004429 531609923 210952831 -118721300 298560971 250300727 120994716 -466552335 662453522 -206507530 250196035 50002097 -376111640 -309952240 131166324 250042573 23464345 52435735 61000595 256322832 152670539 158620107 143901041 -786027950 179267076 90766475 316779210 22259530 452205875 327215207 147384803 47857465 427702823 -54662915 105160681 180628511 -53532185 -390148165 22799906 -52340275 110101549 103045210 861954674 815961407 582528555 431173183 11209067 366325263 668634828 70727155 12923755 13641413 81653609 116781887 -18890785 480433541 161616713 493372133 898245123 188605058 -804263070 136616363 50154995 125139995 2103391 100758884 521450589 -30961760 472650117 464187435 -60462835 188305259 652596563 -772586270 333285891 27913741 457012099 380711355 9178739 195349467 477520433 333993599 188709999 548630531 598037743 103615598 4476841 222298555 13222121 205870611 -506685975 815956857 21179549 312199376 128990163 81903101 749961210 263375271 330815483 -225889695 219747602 224309633 50484512 260499479 -279217405 398905191 32657233 16761327 -91452680 13932683 447881159 626385065 416483059 -44340665 90541007 762760627 359933995 100202997 59326915 478515725 410980811 704023187 20493155 6515054 -477345995 294641683 417008517 309284 239651747 248243795 368426159 -356681495 335349155 95868716 84548713 644260127 -23450675 332642 272265779 607479251 27219551 78875383 -173285765 7639355 536582309 422619634 33552019 -156108995 -229000315 63540267 580931211 212638008 229943211 420543251 94261651 265185037 -19770095 548990011 6529918 162728035 358197635 319681961 8853763 257501627 -133918515 -420757015 313010468 204422331 14259155 630511187 359904593 54423525 333002591 799422473 3692084 -726472835 295297408 532744613 516049235 143736148 303457247 -393125075 217452159 -584200235 129756515 429344997 351853210 658618376 457497435 -409874515 113072345 16173735 -704008355 975333536 212954191 54156251 128601441 -58986890 155134102 40673233 -42517680 434585627 104443751 56681097 15339806 -428901875 139641875 -6946425 380647751 383790387 154438903 361237163 -574228660 190899461 126916751 510529189 455991839 460345344 369666445 23952378 147473670 53868137 25481573 5123687 -551118085 383172617 17268434 -228027755 60078689 872773523 673233966 218471593 138150878 198634204 457950019 335060171 15524180 212743251 235735991 -47487145 -57199895 393895861 181044587 -13742115 -93834515 51593543 57652371 614143342 307582040 88629410 64965587 160791421 254420445 200578115 -68511635 -112197145 -173243820 91751724 616126903 623178159 335848259 224536868 621011902 259771628 28964726 58068434 1773550 184901687 331595104 114971557 12351155 591846449 -740711800 42656031 677564151 397511036 -88051770 157805630 36961418 340922259 26751951 211530953 42860377 636026123 -96614100 66482634 20133795 -238156605 117320 647697971 569187492 98978880 892256201 743082229 189630821 311557067 314199715 130130638 -185145515 -294255180 38424991 -89528490 -618653930 843043010 401355581 439931041 202562519 469473290 -405695020 -278680985 533265133 372578849 703981376 185989755 361280134 89613089 7374947 110338511 925470107 31747039 359113547 -236564815 43758377 -380247875 702804986 606668387 -259712585 544946219 610560735 256779231 -1583290 143360785 490704883 552260915 21189211 287733747 213201957 223144292 -590910065 731037 42574718 43553603 664967235 7945676 437944254 -304162390 638897849 -6228440 251530827 602629077 -595366645 205036451 63892348 -43054715 546080237 196589999 39873839 320209211 25659899 245763191 -239945795 -434476035 162536488 19761891 2789019 231010723 -39882845 56905002 100062623 -410653880 62456576 -663744065 147803231 384841242 490884851 29671767 377681 -102245720 451733795 77221803 138080706 382522307 586145723 459594594 -322012025 23462266 181224949 36539702 -49397840 10180676 623044483 -432673655 255065827 -336888215 325192433 -369571955 88096979 73005011 746497763 693859076 58523403 57035204 146052199 219483707 302729044 487682060 530767880 455224903 -237476735 746687157 -813591005 109163337 199075655 233551141 -244560725 -231586595 587759447 62563652 669908633 -611433625 -54822220 179400347 -287691590 -186784115 -296320955 268123235 83364869 582007635 221376347 665776883 81215135 547566365 639169757 -229748315 107063315 228174879 420821 -307803865 324226007 92129921 243235035 354605585 436868609 -139698495 134200423 477378515 150717842 29329008 -601195835 100081301 106436810 196545563 -85438915 -327908430 432049032 -360774830 18957499 79356887 169436009 385005385 140014378 -43907180 86681935 -89690590 170781935 737125565 -6712015 582098794 146384351 987167621 30900878 -403132325 143417223 289867595 511467875 21860555 101555315 40893391 584504491 141510387 670569315 808041794 186308243 42573851 -219542240 304607771 -196762540 476149761 792268317 393177572 423078947 87386750 136756273 -101265325 184702069 47120231 42274350 611241283 39980057 -126226115 742479947 632972351 -592758935 843104955 230443414 750127275 464845011 5214601 436751423 25452771 106818523 168532595 108169811 58006182 39622731 -1801330 245082561 289138327 -24730295 429862652 293513187 -1290365 99879649 410951197 -565321040 52747117 -3233675 428357123 -325768585 204569563 52746595 255670637 616659029 31613723 482804531 154375250 -25771345 -62795265 17034327 134974359 559763471 735494303 60393165 45376245 437797661 69291287 73723475 45163799 2052193 -248196715 -307828560 -6480035 719802161 491496074 78096888 478279188 177173987 515101295 -7577135 3679092 79906390 -95371865 -38702170 126504157 362570477 -566047340 933206690 -280609415 -113362835 711029030 -28559765 221252243 681322114 534000917 -425450690 -18286890 591257942 283425077 538697879 78489325 -463631355 -23335515 128945899 233499355 313139238 891640755 380200715 63149525 455033 260277589 -83362890 352288907 -61618495 -511065410 42481532 631546748 349670033 233358227 8481939 -242026575 -500853155 2341651 -1101875 247878775 252064659 660089591 429266303 645887015 523035127 -684034745 655729939 -450893885 89424889 66012899 197370998 21968039 542752611 -96668775 149050755 49095315 230271251 61411304 -3235035 157993299 637888070 142879589 7538750 19698725 7389714 -485295155 345576662 39626363 643332695 -471712385 136056643 99052751 -400740515 137160599 111771307 10817587 -405850760 -225929465 -248937380 349909385 797998714 567710011 702277619 798907923 701239364 428211671 139891229 71915063 -426183165 -481605140 110092085 542716554 -99208555 260232779 -250155035 163232469 739405346 572622741 40927589 73791216 145158179 372320159 69880031 348449579 -42642665 726554081 169504883 290538350 525569663 202691411 114812033 235723491 -117882030 38194667 75877049 606862937 75765497 26301851 -178283555 31392094 185122151 242333504 109534843 358435696 -245746450 -501949465 797151501 143064413 19119123 71683430 28897994 608620385 519538787 200333379 -346142645 334475258 266224676 -34278995 5836682 -160117415 -57743905 365821123 131198747 45252727 174987837 750621545 109573231 76286906 574027947 498477059 6477856 295863266 117155033 933635403 254311520 30338335 156234452 287930051 428260553 -60937115 63433087 -856365515 349086755 643683455 55099001 -174419555 415232177 79767233 265799402 300535174 -680771190 840902489 213166925 -185293715 8469281 -574453655 210564587 43723947 112397057 -801320105 13633692 124132436 292338359 432108623 26023649 498808613 208644245 -95304095 -155765815 148150799 472932467 244390883 249558833 32991359 231324481 27848882 695603771 27116655 -385823875 32220162 460159707 244744707 96585307 934113581 -19205490 33305401 614430448 488970959 14581289 468951347 407286436 393917492 -185393015 629020325 508205075 112566533 202737437 220728403 -531178305 678037399 165536206 354189203 51636167 -7125515 21728039 482622973 936884933 607748619 261708158 147532146 -570566765 -47107825 954956123 109701419 17255379 665669199 535339725 170637021 217784851 -467538690 170584290 -288528155 484124426 45896757 224394493 130504398 6397239 418741971 214438135 -211173565 7041803 265795179 713478059 -15175435 23152024 31326839 309947731 335634099 -691551975 729519767 -119752205 -46297355 -676900625 329695529 152985563 -221277195 364451562 -434487740 19813093 -170149215 647403704 -83860295 66411443 -99377525 340637679 310579 352053267 305483859 4396758 -286217150 509890823 35259317 -125769195 -400651190 -150090615 100482601 897035745 -555254135 203581939 141050672 788520351 504328796 19258625 119450861 127303493 617706171 -189444885 473197359 441829799 -456086480 697373662 384960039 -25909130 26723084 941465535 314578279 90659592 467164967 200194352 182658003 -583496520 263121056 225950235 248793127 606343426 6981227 229848957 -341892215 7799033 401012259 -141782315 328538611 729805081 473046233 184672311 71217323 6120865 -418528015 -709070 283203955 148756143 256209107 25801935 830007457 95704033 332794583 650832999 595591577 140704635 891951543 509449425 -452847815 769780067 65683889 279864835 87164233 62697568 -690107315 -107619135 168291062 353066571 58328144 69342643 276335339 240802070 -223230035 201183656 17901972 -8002265 125552213 550723061 71106448 560781773 853114677 263657963 -385046135 -86629160 859942913 83948243 31516151 161940836 -566285005 311280529 461094255 106625227 -128837690 35008131 226190069 675665486 483458701 574749443 164094185 42730539 4354373 655197495 186577325 287105759 311078315 265147524 -394033840 335684921 97926803 30821999 419173187 216023675 248139575 96528638 -666673535 47838779 794715539 669906374 21208471 101555154 62566926 248552941 728595875 376362259 620057786 -333436075 -684314465 38683485 427357019 344938661 169765899 763603416 120217943 146793245 -97019090 109566068 40695251 86989331 448522981 111222583 364890911 59142667 -48774500 145969053 210140012 504384719 550608803 352805791 -325106895 318941255 44252991 -1601990 234512417 82636308 -8227515 405838295 371559155 -187218465 324494606 126813187 439759483 847621808 130049551 546173339 31161683 -260005755 154646538 313415984 397648307 278877761 122751836 56796515 -501355 288113937 -327212535 29779703 205055495 581033084 -91894355 214922939 411505829 33223521 80914421 -25221050 183716820 368659003 495166205 -125002040 248113475 17088199 177999933 233816438 388049507 172548439 -414271610 53888978 14420357 763219049 -165872965 215575913 354744381 42859181 26247105 -102348140 52588627 174308111 88660581 202216029 488225035 3758288 -231678760 83594489 400634481 35648099 414450476 536563337 92432529 291204089 -192120875 545469889 159920463 98223835 133432175 98559751 36273543 511407251 432577877 488754161 119193257 365470883 -175282820 20163999 275164209 12336523 437537987 39696029 544214393 85709646 87455615 85790799 22438051 51412655 26065193 147072707 -584687245 35769467 107205063 -15121715 251195891 131624509 911374835 8551271 -77857695 -80331085 236996272 148356381 -386348165 74116907 436766675 69042935 7485278 50674103 487528757 83873985 -472218515 11730225 45014609 214898123 173747335 230052209 161083235 638649665 423762955 89149643 -442346690 435640615 301035527 27157139 -27204195 206405267 17291383 342639101 -156130910 421675799 -315248675 -230699315 687564998 -63744875 256460480 235370900 54071257 288324251 232314774 -142928435 -26819660 214129988 80104913 11640106 524855983 13956009 79873317 40414229 141307019 -256587795 399572492 -559009150 210507659 428671982 531108013 6118303 139013858 36995303 669703331 -343987235 42573452 303049763 -6251865 54320225 5893570 14588051 318000377 41398644 19431965 28432475 197085050 -805900115 307071542 675735059 681837968 39329950 109679507 702403859 32694020 -30870155 671148098 803073899 351357395 14827798 64340383 -212811605 640071260 -611978315 -4176240 85558718 34805969 497867581 -115170260 37116659 -425306615 43810223 638833315 115266635 571223223 -283964675 171979667 193393601 892113343 -265573185 198816821 297616433 -155739740 -146322185 512636503 159644911 299620311 201162388 340434963 529631059 50876817 179065595 140204411 -68280995 171481062 945288372 -9684065 176584928 521361770 582413203 23008595 -18813255 510945399 31021909 723089651 89974051 -183654515 461609029 28674144 616154679 675002323 274007668 638696547 262387547 198793793 428872342 -92731130 235854602 19317677 117307766 62901789 110673843 -382507205 240583427 -95738655 377002345 490976611 587300918 381877523 155181140 254707177 578228387 220512723 364877617 579087701 473115761 295558199 -88704995 320134480 344858403 189244115 129358788 -195143705 131679977 395814227 258577127 29369886 281507627 637868015 281474867 532601355 996600897 74490707 -3169875 246844811 373733063 364728141 -156997815 576572003 529694265 19013885 755745853 20919068 410307083 237842584 -114346215 -48826560 434584745 7751573 125464035 218191527 386798745 171712032 19685017 -733970515 -424257495 -294009440 651538932 109970901 226812988 257795755 88675812 347158654 528460973 444230915 21471766 85447611 68681987 16234619 60764741 486646867 139058411 11153844 -536766800 239827901 107774414 -765476615 117712916 617654165 244115855 627923123 36341112 163530414 10206323 138065438 -224682695 382110545 599831412 7141241 -126282395 -366962485 6619857 433499697 60484983 961339849 119819707 40092733 55753631 -152830895 370944270 681904236 -1531215 400067902 111081961 29983949 100285859 -22682075 524669084 -266592435 129729435 528922907 393124363 473309083 -187413865 204688027 49419503 -212748605 134594964 848941244 16639826 248534993 325646242 862515604 6917311 330056051 79749699 302575363 479751347 -109184595 139530680 11839431 5972783 262242615 211709067 51953767 267170921 53217539 663454430 362527511 615534173 167117354 303021353 10693853 3191875 8877735 -250185875 537693286 30358883 141856469 467339913 140943329 -89955695 -457068565 332963339 9515203 52481555 -122004490 486604193 33884870 -469508335 -833773715 430898099 713265422 513704159 24889469 -483662195 218188475 402502184 -159029675 265837115 223578903 322193966 539327519 483665958 97635316 430167 -74606835 107435699 200717708 382142083 6573163 543300686 183340899 415731195 119011709 -155322965 4898759 112017887 458305656 7631671 407311235 325890251 188069087 -135002995 64881807 -1884635 406534373 -92323475 28844997 304570511 20726360 528526437 150388325 78563906 23994884 -689394730 49768184 371776931 -19880835 123627811 -137684375 73469467 12730237 326269106 222491873 -50402195 237711203 491540659 -350422655 241487915 127698993 607580495 216216271 265468019 311125587 -34079435 537890728 529367937 114699032 847737011 -787419705 78463187 775403519 85332109 -12040590 566722391 -689319395 708197501 175943491 364619671 -181052090 974628866 20247330 -3812915 80763230 190188673 65173739 481252549 493402067 715295897 924350057 237658808 209773227 -127318590 8930558 -475981515 34670897 17020943 98263205 189255594 456970985 260177594 348267617 292034248 223952371 244180241 469458817 -913045065 405210475 468165989 57114931 264822859 -164171915 129617018 28037194 419451587 160003895 -468768610 206266630 316193366 331341526 170716277 147856467 20381307 234515948 257063795 -537825815 484237259 759168539 604467971 170828264 903395439 89735855 -56798585 158263127 76499187 187027135 372574996 -531821900 727522907 1616561 88412032 173125704 -401292035 332486048 1871567 578866029 -143720355 222631221 10291919 330125203 -9035115 88161467 884908691 43910999 66549491 269718991 30527300 -119429025 -705094485 -225396755 627536962 19594747 86624643 615730343 354017828 43544867 230761304 -141287345 23767186 174793401 167277894 396708675 483918615 -156153555 2128083 107640559 -944169515 213029697 229992475 -680323355 305532179 -38021735 41387345 779922251 155644775 385513859 204431144 469289897 546377831 27620588 -376293890 183811211 949368125 364645638 -385044285 117744125 64867434 17111631 -614655365 188107631 8290291 121705387 -495988105 14617923 641586425 8938275 49078529 -264039515 89542772 658348361 415544648 887654579 112257875 439216485 314769232 102195339 -468843455 -41414655 240304410 80903639 220911779 479254784 -48115535 45742369 -151230640 245632553 -278230115 336332859 491973597 -13301375 305290148 -131825555 778734992 2224007 428080047 164606590 -183674515 693091638 87754451 36467677 14019029 47630951 622091329 131457959 -117141395 533795459 -176785965 683047503 312053593 324995855 303920261 155702627 -29407375 113216819 238093916 -336860915 -667821555 -103659385 354401555 73631870 198501599 280148360 201109319 19366433 138301285 375674707 451088847 543090343 37230947 77161215 598758181 -101043125 72225125 372017193 339342614 -383197215 -661048265 -669514000 22242702 108268059 568973291 -126096920 -384050465 520710969 32731939 175608890 106953941 324125099 -12530155 536514578 179892628 94415540 -567101750 434336114 31720435 4936851 109923812 -234717065 76132879 129159713 195857755 21797000 22611259 1741938 4030367 298112984 15777737 239898554 -78527620 88086267 386950679 -338413520 234295924 435424572 -22494075 272171258 346093967 165757931 11734508 187678787 838290355 -214395365 -527892710 501908603 160033214 22939633 251128503 694129803 440678294 118478906 -118775490 -22692755 -422360955 132551279 -171281735 -770592985 179210721 86137820 331505071 -61648145 96147705 -322931375 -417252830 453611564 10590739 467700971 98005535 32907478 335911418 269604041 926118314 169781740 -115549335 -110138155 131793216 586004890 73711731 -639320360 104920091 12769907 46287710 509770857 42881945 158710175 509830124 107283395 146608251 -289218995 582922637 38484793 204918947 -153162455 331245073 -91633875 165778856 316137859 26655271 115011762 37543886 -234041435 117378387 205907085 154352911 220583803 576091106 263893427 483599899 258149666 -101636375 68910164 67342227 67595216 151841662 260107172 293605808 754820097 19328303 -35181725 66223787 152735942 887523332 387108577 202221553 -211410110 312273770 91696439 960456584 140927579 56359895 726455011 105362939 740234056 216633036 21318207 439001639 -772979015 35778913 550746113 321532451 97341607 123876829 802621595 225389294 52286489 405016765 122568837 -642109015 648981137 91290851 -92710010 92050667 -545871925 45521379 303109415 164120916 -20017205 288795059 297263248 22175759 43585489 -101195275 289497851 -452354515 639862091 429195895 18403667 249638685 451247 845080109 243642764 -133692140 622594814 134041229 -427562480 905305371 -303312410 134976341 307104803 103503171 102577663 -22935905 28205787 287048404 427841927 31863435 157755095 70509469 187231331 124881395 78270170 553559825 -352527590 146853161 37871732 281638163 14186221 276644267 33506369 218809957 23397583 103631169 755518136 30687395 247774569 111339083 812515907 43586477 29851306 -278057915 210414663 -1212995 35195425 24665335 430822931 130144451 23424969 357797533 85937819 304175551 166189971 442734611 217160638 -458193165 31108371 160224335 443248661 380461427 659069414 153771797 368440419 -562782035 348057187 125404518 11883155 77189919 155978839 273439796 478352561 146871195 6226867 177127043 189579671 627517907 533403551 372525642 34371435 111121934 18978491 102302586 145307151 680164669 -111235915 -706236015 283288849 -827331945 -18256915 108145576 33752483 15021815 134977251 154843415 429551947 173781384 -207399990 147250817 200261231 438248610 -478101995 724411493 429346003 506530250 395028515 -745299350 781903421 599538371 663872903 128055718 243630515 634694867 715061501 103118372 659772259 184099616 574265471 664996355 14314709 322335337 195165191 39692389 315629939 223871763 653827883 -49227695 231593867 -133218015 85928179 -13586435 -184196735 133702219 194012967 338370956 -116620785 106497386 396428147 32625568 -166463790 8801638 553839063 371522402 9311363 349855699 108608183 103072139 828566195 144862251 303680384 204031893 -96488720 396264535 -376950905 90362018 -35414870 -426766355 -181093925 490371582 85116468 568328115 229670819 -283021145 150828569 -258279345 349627571 -317608355 83210379 409870031 40010150 70457756 503331361 607494575 632838665 669177203 927245708 728706571 -326724315 209218445 36667627 125459 77501523 3244588 30148665 44581259 733399939 117787745 73558895 960636291 36630901 -664941995 534459082 -7196525 -135564195 472522954 1731923 -199290995 47195031 -503571440 -315299945 172475444 -629440 810224699 67550564 621681471 35694643 146935101 223956495 53123787 17219619 922956435 447765736 3454368 633799576 -220275205 83408453 70231166 28039862 205230079 636882073 -285579815 349239 736578677 105066539 40360515 32937193 244862447 443426939 110949319 310125713 198116627 -234289565 696439127 488572758 102847184 75953904 156737215 -637369595 70576313 27852446 784090307 71979268 420661223 458631509 60906623 -10680230 220154307 336626999 1098863 34994223 328341662 31060349 859311005 14665508 39914663 -238956545 179908859 221609589 376232075 51017939 -687399110 1426931 667176053 55479747 -30696395 143652238 621290987 264011267 413626753 69150027 961470419 799904771 235633868 39384906 -228921275 -479838295 128416489 57966027 157409587 63566787 19654227 181298231 355181227 66288275 226892947 62697965 71447407 44059903 450080405 -603523895 235866199 59278081 211538675 -405732815 94220450 112961858 149401359 442773602 9622470 64517591 -896954915 141247423 1828262 391934135 479973779 122601381 15830378 425571272 295485773 258343864 -367865655 -60887465 597067137 14116814 595561850 158581045 384498611 -136342640 87639893 317947759 -165580340 586295711 267445054 -576652065 -136854115 406359688 253649303 206704317 -214997465 198895199 287693931 583637027 191519357 475330475 818324777 6124653 99983066 362847132 348649205 -249035075 15522875 235500379 114721305 369158395 597575379 497051396 106882655 252296 142948120 639801829 41720995 201337523 144115107 161938037 434573459 86010539 -385330865 -131907315 -382925185 610128409 389562389 169794038 -339819745 894750884 14223503 320531397 209018573 517255139 4704107 46054176 -370088735 358697043 13843679 -314940305 153040563 388691284 12305232 34977271 351545798 44775428 -139638380 343322838 -206265185 23496688 108083500 -384569635 276549203 171555 123811424 -324291665 113212547 6913067 198306837 -540855875 64012099 -128839210 243905777 2387819 520924035 247638111 354346279 292285155 50286723 66360305 6477771 165162650 -97110855 523929733 325129283 306883593 619455641 307685651 61810667 4845295 8896835 -683011315 -340468870 -137314355 20906195 121046795 23746302 681828633 43570759 307520191 14105447 19823342 -222983345 380257321 226222901 615539339 2630084 -306377465 111966075 23640075 263313011 55962333 732657354 415194245 2465061 35440670 151522199 116880649 14367059 162228347 173583629 8880713 -200716755 28727843 29560901 409990131 465054865 3450419 -415326995 357370931 34504906 783209542 194652366 756445211 102828839 96952268 -198583625 -318097635 23250277 -74099075 589948691 -13442665 342155935 137764286 38178905 -866321515 122572451 45033844 -160714115 -483702255 -172440635 622143129 460725667 760813808 -86604155 114868507 71084745 183432995 -23125845 110069665 39495819 -68366200 695121890 539015735 256884587 186093022 885819322 158019952 630071491 379760029 112516793 289248875 624300635 49042955 309606061 151969361 173298354 5148975 498639970 40181221 110684261 658563460 21005377 -540905 495591755 411748847 77269413 288817635 -530411075 437414631 -301628635 696919507 -236808635 60127091 16616931 -17341475 182816983 82725615 227266367 246624779 143588767 776802343 555188228 -395691015 -636311340 -19844395 432992786 -714178525 332492627 456258362 100365515 255768947 -94926215 100218883 77624297 305185788 150057467 -104471675 11254092 13163625 826413695 551171051 -659995815 161899811 291227093 325223946 165781367 26957753 220026074 148317885 -109891640 12295863 87101663 171594389 -35320015 -554999615 426034883 8675026 143734307 259800337 238861282 201052205 407832950 3524372 -433137050 95953091 219597219 634793423 173428690 14025555 102152645 107591915 108602207 -28759955 -350051505 150809570 434386691 919593219 395985245 266174650 -24075725 810540755 -577847015 -112981815 13876739 1737787 119617171 197091887 848489262 35419355 261376087 465392316 6407771 852029051 -750988265 208389461 -143956385 168530325 281353066 74960429 216525946 105147129 8635046 275243111 -488398040 56760533 -433518365 140243579 223871828 74910495 1646793 -766512715 908245043 110321774 56372388 453270884 169456683 -74071835 129383687 36815177 -107443715 937399715 163107883 -948014770 47378134 3075139 195993509 9456347 -439608370 834222562 781660211 56792015 -830301065 157850145 10060989 52441769 7280819 53832854 71804155 447591419 -120601825 -378639515 270535645 780722453 226072075 11665679 -3857355 -541783790 -7252640 384388539 -956424515 717148727 -193283075 -757751675 373330409 766382990 551100900 44439635 150390089 501612534 188493651 168985139 4502604 467583386 608569947 8856899 61904359 -295705475 76036277 25676828 88409183 -75812615 176705943 -527171895 95394329 340813319 548154709 1767361 39401846 -216631200 124002293 104850671 71988095 171362091 330702815 18251426 65308259 7546758 215602233 117360468 102488339 38467891 139070618 179584773 386751384 -893643105 -139950915 -1122410 83643051 208741991 144864491 352435407 31886509 284489416 -689856935 335475471 35869523 -97019315 -357923935 100736377 280646346 -489068060 131382062 155636467 14197255 314026659 434722243 -195335715 787243 -577113795 65772902 -78383315 534614489 173146254 -5139675 -214453845 -435417695 23585027 200251868 -321092995 1006043 653817507 199155929 429247009 85011971 362967854 596674781 180575731 527216369 30530330 9784400 354334694 613837223 5975408 133135291 -11508715 163778675 80438252 21018035 152682341 244932872 615235 -228040525 369390355 620429840 685791472 172935879 144171711 33623249 390987755 34838919 142669469 241425305 -42959865 182655445 104854853 62696500 258789707 22743863 61938332 117884343 -50007915 204813422 168435317 -12837615 136789755 572924543 135379 476312303 363280875 191582132 611247608 774372211 124459823 193789191 33139941 109529535 472626565 40800320 -20942640 319844699 8589391 -126151085 -8876450 311083964 247748615 458017475 -142565 484440461 14067924 9705187 578233095 711469187 637924044 274863444 -621226985 628393715 159807708 156120450 243424424 619317077 70713715 69316589 125074511 531647099 102711907 7380455 17241083 601040397 99449675 164801455 20838025 302086964 76231491 -290387355 254756352 -67733290 216850430 193748276 87491643 42632501 258112083 203125211 81229023 448343807 415122403 143196629 150918389 127578809 598624531 99535123 -265002795 12766516 24659585 120030282 -232217015 5460464 180563399 528463631 3329774 88458067 701677267 9431263 314506523 269622055 94586279 657073517 228441735 666730290 527568689 479173447 187157042 199856239 -132943390 410855291 -458364305 409822467 59706203 -259609905 425630711 303559081 482152292 326643179 729406214 24144416 96133795 1902491 85079521 -756447175 63527336 16210343 733659535 -91399835 35214625 -90072515 328880051 7259667 130041268 55047459 83659837 31048713 -381477215 181610324 -38205465 492381464 141226187 140162179 -329250040 75257837 -165907935 -512802365 87482489 568304392 523493690 461026584 -857636345 110121893 89970227 3330343 -100720465 -104625430 50938435 492256137 436374467 49520872 88286864 54205010 200723357 302464835 299657099 261674872 63843601 815371859 112001723 815887669 72591137 -92017700 472925413 3082391 163238201 83133026 59344595 4163505 -107325125 414618116 145099160 24621655 279460595 344595833 81572694 61337303 146572671 144991730 311288763 113499640 5362883 487553747 4301229 -303601065 83128558 6801701 8196737 393733199 6535755 87409474 9889629 27516334 435998675 23622512 -262756090 -164016115 35903411 285934643 55584467 459030467 286627599 60063857 165048724 -83077535 20244005 135442867 129077615 455214875 187795424 -6870350 133104723 48397783 2419301 157227137 247836691 692464063 -354429365 -437294260 752667127 100779365 287911031 895736227 53064704 227336147 201342567 47071803 332508955 218950867 -523560555 654194861 64017761 436804921 600432915 294179045 394003952 25451843 244316267 296018586 131776052 231478475 185863023 -18948035 49021428 171900719 389829519 516163913 213500051 324640443 59879139 175570763 344022805 558040688 -9448190 44440253 154421108 238359697 124716094 18123116 -260283140 197200799 904817891 44662830 341712467 415264712 52660236 403935265 -469830035 591244782 41515177 -615848485 142669682 -182997540 -153128915 55605533 726546221 94198487 -580635100 167466265 206119875 464384807 196656641 57437070 338395436 618446462 480953027 118343700 117838565 -228580865 -42880355 498862227 147095432 224718221 19789007 -453423965 488082539 36708851 755496133 7548590 319248116 32268149 -411651960 587943317 -137133425 751599389 101498135 92182364 126631619 213178796 577358672 104619136 284336579 117421355 125687588 201376835 -892145 527043497 6426647 101172626 85371895 140290067 14349755 -65593100 -422540155 -28325915 194967690 10696339 62946683 129673449 127572153 74336579 40257015 35042604 -241859095 5537087 55968161 -25370990 -326686895 71238887 -365288975 1120749 474214436 -82776005 218657259 11667491 50979582 99817955 544761522 83796955 -208350035 1668870 420707582 -7211280 -580466915 -50148950 6857249 12608223 268507108 -214001630 -11750655 437527894 -101903015 492869759 -134424740 73934195 563946546 -15023545 24503558 66844979 506051081 712789593 723323483 187235801 -666124675 366663647 2718644 -285196305 65571791 132572579 152939667 633255065 53267363 -78308165 47644059 -142291970 956950475 411148103 -94916390 62018757 54737881 -481399475 24915330 294027815 170520027 58434001 -43956430 205440419 -197119285 -23814385 281600070 445910867 45367521 199337987 1607475 -12531905 444390287 -81683405 152818219 241197740 214781364 -210106115 30057350 40164381 309555053 67901149 77757235 710294607 -551189325 303941276 16722927 -38524250 148547378 45561731 -429704270 115554869 196670060 -227204705 94999280 -381508815 940731071 528571367 168991551 23819807 379991557 119513963 -474950555 145299797 116349781 311890963 72795105 40826141 625519075 51613691 176576059 31336550 763635766 409658650 -280948915 94456315 236655499 397192832 338152647 273652199 221588390 -26010065 792871 653033460 28594615 2167169 221794676 -105904615 271881925 6143786 22488341 -653150555 722961019 148839236 397774856 -89263025 60356139 -865927775 213949100 125656066 158826328 -39393565 175259029 -526447395 339351749 230311923 41034029 119320913 690619803 221333611 13198459 37167880 210007255 1229225 5357267 214447127 80216691 2820373 23438320 239286311 -943525715 336173403 94509739 123290531 64988401 571293813 741786763 344538217 76416107 238167062 18035742 437712492 68165819 -83060245 282997835 -945525515 272111891 796674065 8555347 599747927 247795988 847132001 501274207 -549557915 39882106 176364283 117568938 354609371 675900193 155440147 175129747 285342266 236619981 227009694 123594010 14219324 80473157 -232431535 61054050 206537811 26402174 536215652 692361021 198580349 25596829 -542105085 56919603 26113847 161519339 -398039455 420920306 106430681 44706125 705709751 177906273 697036548 180054281 893492243 99400691 271329011 -323499040 83580032 747668588 406018328 90234416 7897391 826947576 279534621 -168947435 841193741 66715039 21404091 261716843 -120307490 106977611 51751991 108876691 3087127 73598009 385755155 909695371 275226554 252471756 506469980 45631571 21386748 42754959 35261267 391252301 262317100 1809900 48915027 155355003 12009153 273216547 -346547340 48552399 9818644 580177979 128133082 292980059 44260959 -96867125 812161771 -321409125 541452794 17184551 -87181300 175555781 104710643 525115875 306051923 -253839140 -93930745 2135699 -259474515 322811255 170995810 861604877 -967297835 884698563 -180100825 873469261 -381120915 207764201 67594109 73480484 843357143 67562406 99865845 -231331490 -253490635 561153755 7744532 127518551 274881667 108314495 34778762 222900755 11327728 -667536215 8338876 104592716 -20486355 21528608 12543091 38088275 -187107595 473861294 102454567 -182797405 36123593 -7067475 317915948 -563120810 119407535 80347829 360327589 168154986 330003825 445086728 158232583 12828737 361344839 642244652 449376745 71639199 66057587 20890711 247459115 46200226 13275531 133755827 -30821375 342068267 418658213 5979059 228434311 20039924 84302243 291614388 -786350140 129318831 462160723 396151827 5837827 355440437 261267575 482866540 376732302 -13961000 277120588 -148765715 769593775 419560375 -410659895 15957563 504651646 220228932 98743067 -370316865 -427929770 -71646195 9384533 217031727 405489059 137983215 -61675595 519876263 6822450 83968453 345762610 -361740275 290485355 326233419 208479497 140648333 105510311 28536611 157475711 375664461 -19238750 24929020 -53229035 81043893 50188875 -124605205 34117827 428936330 712424047 -335760210 841059219 33089223 482599713 615452137 24329881 -161417155 126483553 253257213 448151929 133730235 112037181 472173794 148592827 86677043 26467625 -573733615 116814662 551000693 -170436275 214437365 79865491 -85200215 329720183 452345456 -164697395 70602353 -685475030 1204123 9929787 4225503 203852710 -66632915 -14637515 473307083 -382541315 -23257635 119146955 122888147 -16517265 104478763 4294237 864602690 161517155 146677353 11428103 -439614485 -3682585 27995039 -567856615 -13191695 222620227 -461373905 659599901 -25509455 -238187585 64417979 -536052185 251394116 -22128675 32462189 57412028 95431715 212713263 318180935 429538232 -477949015 565325903 43853364 -688951665 29831795 3206967 -24468740 -5128415 382187427 365614205 92413917 532780523 1809075 151983863 243991143 30502079 55249511 345268730 738855743 213055206 -338146880 27648955 103746500 71190656 610933763 93256019 284774715 137122925 355939535 491172359 -922447215 366528439 760800083 -706737475 302731963 188600918 268902233 713647891 832360571 -184566175 1697063 -279126050 447038685 -192858605 22353171 274967051 -795333775 40338008 258633416 145965605 -438958265 2161931 73977548 197253287 303540183 164984803 -128749015 -414252675 453818660 3451598 126848631 206014955 583048829 134264542 -38363210 482062287 86051345 -25398970 593432683 521858288 -500366670 164338475 70458879 730044951 346544655 -77290800 222152822 870096375 215601633 -303231615 80834303 1323485 479193882 115684787 376818273 -11164885 -122855140 -163707095 -398459105 -122637915 403600715 444061283 -374668840 193384115 159904222 24480479 690235955 32383388 96856063 33625729 763927112 75806939 7576255 14841908 96027879 69244359 746087512 119542414 23510048 629081166 254113019 481205795 468255483 67889651 104601131 678322161 214587362 1457240 36168910 112309343 489601016 -709770080 32252389 757960643 530306163 44157185 234438434 249300655 -836747875 282140240 21819019 682791983 31610892 143835678 121308698 169111979 462868163 252723017 501741305 137971409 487573847 35680945 -10104145 82103255 271003249 45544788 812174632 232654319 -390464615 118202892 -15079360 432868793 130492321 249787186 208045901 612644255 276154180 1160975 22729898 10675457 34853765 50777949 335394405 693189071 -182617565 55192403 720305405 229808393 96903935 47096842 150788159 16064691 21763043 369343859 -186080720 333170595 77446011 28888286 635893436 134303471 118802771 106839199 827756 148945233 250445429 107119349 -75556920 -89759635 16155239 31340405 45348407 41479897 105799235 236900862 173161171 259028851 -16053515 787350899 414989135 -35370065 880605621 506579903 12747723 66664943 -47246525 677276059 870922466 222825401 -269172040 317454394 836839147 82029579 -636825415 -718167825 -111958640 622612983 -207794000 79274183 73351569 -194510515 526369492 508439081 -598126765 -34753220 912323 -9358435 262706979 351808927 -583397435 109725506 292523157 22922112 130044389 288456191 58752083 285923969 -17565830 -302355950 129080477 126057779 57355861 226493591 30083752 564186002 186681443 -337830895 460545227 -436354220 582679508 51139106 35190829 193887332 -1909590 87832934 132922131 441554873 52823227 25173439 -825491375 267280451 152861 186949163 176853311 53071037 511478885 204789139 319537528 11315243 587320983 -186192665 6691571 34705478 28583186 35728197 5568947 153020437 45542235 26867990 334022012 331825659 60716939 -119274920 39107914 107127693 2443139 684275939 875969561 99844915 2355083 -160194155 561293315 217803924 37848211 316305798 833303 11706778 -180921725 -455873615 267296627 231259721 237790695 444653139 -151348565 11543061 23640163 271072779 115591096 686976928 -281895140 8702339 -101516115 15108182 681058995 629322997 451025980 717155210 589961420 124958927 102397709 18740101 -176467475 325916945 264979808 44704019 70108019 94762817 463247379 -639317470 31143748 98724174 343335385 261405127 218165353 608707453 32204371 8829131 52266111 119157485 -175937915 423586652 26780201 290982239 -54363620 65218278 -386490995 356065035 500076440 709643039 -547286525 345156749 378861403 151706024 -44288315 241979747 195056475 388712033 245179783 -193280490 -476308940 556451865 174206664 14742491 64643441 695259755 194069603 215499894 -11374055 -151912445 53952419 190125359 601034604 194107811 168946998 100116343 179492538 30713383 -14239080 555587607 239163377 199277959 137411723 42841760 272275589 -492758175 330075776 137220267 34004231 26775317 100962781 173530295 37438451 385058921 378216899 29913571 57902743 174402425 3193151 797170439 -286526180 31472263 128428607 65481817 145361175 254555096 48150899 237671585 15942712 -47981025 413904086 -32431235 179568387 363979991 141852889 436210835 60851087 259670615 97681935 -177330140 -156939015 -43886875 220628039 85601421 162122437 -42835795 96542612 -385584785 1575800 252016606 136444643 338420673 285034406 265658564 -384337865 -390696375 285631835 4281317 139525703 287280691 386881028 241916123 11612327 98253512 -318985595 -28194315 100938055 70512343 233118927 226950243 215811024 703112691 -166420025 35495421 752723246 86448281 78480299 152569508 236376661 -225321145 10923601 37128205 337604795 51922271 143537312 269236592 68896107 687056524 754843685 -199737255 406546427 273355609 22432496 -287937890 254503824 202661321 176375571 505526799 116777883 -195560665 99192012 -39562265 200970290 306720675 480261915 221859093 -12424765 235887491 -440050025 507004759 -74710205 -302074635 723619423 83882661 -46644140 204729830 761352740 86993435 -23537495 -422522515 729152189 -36185435 162366355 -83561135 466907653 845238492 572184356 153148539 91451201 9535913 91651529 6870715 3776723 226930013 110976919 101251405 -269570230 8593893 80157040 157917147 139433357 133977331 554809564 -257185185 -33795155 388181762 651089159 117946129 273397312 775692100 511664791 85923 -483805485 -30437955 -303896355 490936808 -10147860 321483197 813593483 87218759 598223390 21246717 79565614 555976238 407582869 675431251 34897419 -169894715 122745394 81034395 -413816010 -35966165 760559010 -7169985 520079171 68737295 54997397 385996319 43713587 574010989 216508892 421623911 452114873 213191459 -213099455 -44696930 105181988 24318387 216935425 132650050 445134923 -94286945 394939685 176003585 -181137365 4095272 5617109 155867035 73811227 76285762 -336577250 260536523 439454108 -553629670 -42164050 -63015155 -49290515 151029467 657619035 95787039 291377617 274126007 49669691 150247589 432190637 33418067 729376847 479243722 605083 365998001 108685348 -563986670 -11092415 428244627 10213704 127938163 -10546355 82573689 81744059 197574713 -450960955 435406190 23492051 370702955 768516877 565611183 -53964115 99825099 142933506 -292847135 116023022 -194345090 -26999110 186630677 27219962 7629319 -415664640 238121855 -113231715 206882053 72113425 434032503 214181385 503386955 -193836120 122506568 92820995 154085843 347075199 4016303 -329924095 28764215 -160533890 131891795 97727099 172117340 109455069 134697996 303613526 132563744 986450722 -309886915 44454173 175660347 263735924 -184109515 292934573 59097043 199514489 15170465 572453299 363739315 335417531 -560503590 121788944 797493887 87909170 -131437805 346028556 516897375 454267102 -51614765 213731891 106939502 4865081 840486814 27678323 -35384475 15804683 97767016 -485787815 54925779 158851187 451957193 377169446 -255568915 279470311 170780381 172822959 -217835565 -240047935 811917605 227499362 590941861 126170279 -541389050 182955609 -570077240 336928421 403147011 187312859 588248967 165274523 -693078650 111163088 98979065 259678031 346287789 15789075 23731881 468959327 870552381 139023153 -22837735 -102473615 -231904115 31914329 114041909 742298813 275726899 75500771 -273695090 20051839 47612321 56054471 -16250470 238771899 388196839 38187248 -72361925 -166812920 385438197 253812498 954826267 104642179 158682451 47278889 268415702 253659485 583146969 312307751 130280012 275721284 180022763 -503035015 46018968 60113279 211734816 816791132 337691528 -510939605 24251315 125308549 243664199 784515265 37184826 -89789515 117770003 670381421 169598347 69752955 68064059 -113217515 6238357 13459115 463684787 71240555 139308995 523453518 -64802915 22569215 52366633 139540644 750420170 2004819 116115101 27840603 583101226 488288267 364463658 601923955 397953251 38749177 -266692035 156909887 167021213 156457855 390952352 59816101 303145577 7532586 -942080915 2471948 45035061 371178947 133760208 707835091 219912765 424183465 209672757 84470091 137791686 916880019 57377959 309707095 -931161385 -339650255 556694284 84108931 263805629 44266766 200048031 618029931 251749327 -8173035 132206657 392201765 541065320 191834277 131417283 290909822 -715256215 579414437 68717837 163898695 195554579 -309962315 477560194 -378222275 378156571 353243375 -497797415 5736143 42743851 -1319795 861391631 228198255 130683324 512236997 -118105955 -2985515 202956664 655419 148025824 -29884490 -607072295 -57645890 25247805 155724083 415375955 341044180 222879974 -28051675 -37912415 240954107 287860721 396397988 278243457 -487153475 8700418 977784747 2290103 100383843 314768141 331825839 124314210 400992278 531276420 129730131 25506329 90259622 14936669 236328500 26944337 564529491 -91273700 576068077 2253491 -608972920 12350519 782289616 -86966315 150789743 287096441 126245483 45133918 865298975 -169493200 107195107 238809150 23565887 272241195 22761963 -558807985 -326391950 106201091 -409334645 -321193140 77254487 350456427 288643371 135133685 93725147 -390227475 -15227875 31038707 -560733275 -348655355 384710623 -37183415 525359365 -108341585 23139283 268072595 556857994 -23551515 49136837 202297939 180834209 528674868 274855112 57009843 -99909005 -323918705 119110340 220095671 306235103 808661865 39316436 19695923 135839901 129894227 123980978 816132914 17809635 47899403 359968515 148893790 396444269 199362641 -472359675 98739890 269543891 287381063 181871755 742409327 139625842 -183253680 418136345 -142331765 102188601 252258949 113769667 212604136 841643197 793750184 -750922125 784398485 -20205400 278304083 42697728 682302590 82484418 756565603 125720763 123247979 21779197 346453404 -407112705 394747251 25016147 416095311 290645651 555326855 -518557995 31728426 294221861 -551940615 -215655335 762177509 818999666 15062261 -594472895 80176717 103910225 -162070465 -18228205 905646387 835870742 445203671 292986899 729181784 8496479 26976371 74534491 130290024 365616723 -772341110 2987539 237758243 -264589775 406542163 187796555 897794304 242841475 318165331 9494350 343495763 237351935 743365139 560441342 -666785 21883449 25076259 3566559 7295381 174396329 62423275 -53737175 415830487 139086669 -87403285 142662131 -482485195 20234400 274221189 194845363 40187119 -46472765 120864584 4522763 14668898 585227267 369104489 258931744 -160761630 -617183675 -460820590 95911571 691346840 11879675 34096354 280882457 239657963 418166348 226594479 77580053 162358910 118466532 225335735 183885245 170448239 227905745 62136013 825738825 240291855 494759861 370256521 300617677 57531217 417083813 847293195 103282999 430838371 -178352750 7673171 279570401 2999423 14164179 253355961 -158337315 -68864735 14524911 -34221985 130701851 166651852 992828151 -54907515 532336523 8901611 25425317 47356325 -205287515 266850075 -2396275 130782381 376366703 309534133 560742807 -407563375 225381689 56766019 531560416 207567206 330129643 791355097 841461182 147104759 248801226 85152536 -92456780 -616937785 318213959 18449475 250553263 435592389 -392113115 -71102600 10402155 -233443325 23922832 345076127 357057701 40490237 598351461 104533547 3033639 423175659 -678522075 207065433 152005415 -364575315 715674489 309286763 103144235 80095055 40365361 378415675 144315215 563423507 214450910 9424004 -180334355 500341982 122238059 291889245 656280227 29308898 332352193 445003124 -154088315 -522508220 -762745925 239275381 283893269 15541765 410904707 -190618955 534551281 827712007 -477642815 743690238 270560951 739618397 112252520 -317694635 93884711 92393471 -41284105 599030933 -189833530 -11205390 227772981 186073691 80119921 146602981 589326025 692319379 164626307 175007113 -706960435 15593411 660637027 -765050610 -29939285 37640177 22281696 -96723475 35137883 73304751 -570673545 -329891935 221461307 -485286790 15111094 321114152 100175801 180417099 369761713 143860993 -287548890 212572457 22512697 -529597765 143509641 -21834665 316749473 271229520 507628001 154061623 213192119 505769780 -380734555 29082965 948496831 150112517 297874547 -87360765 907322789 599191793 396877574 117049367 474113799 -297276155 111873645 43745875 211953491 177630599 825283520 212131095 -4793915 691183880 220871447 337602575 28237371 -106713955 235926392 2637171 804517190 66498851 15934403 94920670 361454846 638232704 764532873 393325811 101337238 -39177915 131045924 134884045 105478453 60673649 686627 238965851 -334936615 -125459000 -291967550 727526089 105790138 233980499 -17175770 65098961 187166464 164405235 264361913 14415147 183653153 -269725490 431754095 85387616 421267742 50172248 392673828 -700441055 478672535 159335737 244395123 646031043 192489143 369686697 61589789 207174995 527477327 110919931 -405136115 -25076515 240499737 79913615 572302295 123378852 82487699 468349714 97380845 40535126 -29556290 -163952955 43874557 -27356515 339672101 224298355 777335165 -296303450 -25801235 561303107 157229273 506917736 434843077 -384317315 -164815215 -703187095 380312799 26924375 27810983 159739376 743258140 -259479065 126757967 375370259 778382847 84816941 30190843 45934575 162630818 -854088940 207541800 64776656 -42462730 31377035 191027009 685565 35243715 68382715 501586451 -524507380 706694386 623382589 677723915 2858495 814099583 369726786 -213141360 651935691 -226436705 14798520 557739839 56674429 759412571 912593507 679997694 454388702 251341267 49622775 -286603795 47897843 272874764 191282309 243976035 -392948255 142511813 188837621 -414720070 -380909475 20354347 437352577 447844727 358885752 386013227 367593333 204052003 253952099 -87230765 122644695 370479515 601824617 -396362095 77917597 575499176 221979829 687322321 19593353 -413492095 77369390 24151517 -491712260 335312373 37800467 57622301 29260071 32709935 132250031 120957887 261846219 235207553 703018156 787632727 -695227740 27634627 105859940 -134136525 15687907 51853790 12120245 243167843 -45577145 491588413 674379339 671624751 -133539235 271250943 154576001 18410847 165052183 -99753655 182384566 77313449 25321877 97795404 4981931 155146991 -67449645 -893088390 584382427 688551149 -458204735 99803924 172625235 117342459 17797523 358102317 212882339 -768549270 -8870465 349767196 37381103 70724348 -169485115 431078489 -149908140 264149213 97152104 8555423 674526654 608152792 -641084215 211333985 -255344435 616527050 100777139 159573815 105874651 23797139 22352619 11047151 296568927 13247219 474593659 135368347 477338119 46603433 853922613 394837311 383133437 72444179 439901159 322801296 143307581 53486202 204423585 -77425895 851781479 116061437 19525043 517024043 21796190 7678527 392525414 772689950 61341607 362174871 28792569 162038 182536820 294526553 12612473 103932377 689826435 207901097 -44591750 4819184 -64323155 -318664595 641629779 132776903 238668831 137806865 10766889 -59026175 49955963 20830707 471396557 38134424 -179428455 247872195 131074424 4219676 -65496055 5707817 18634363 -649365425 -707228265 673603916 188957704 -653431345 139596979 380869132 22482007 690956401 400806062 318735693 101396641 -173879930 422831999 384393309 242099759 -82581380 381537600 -131681300 347591799 205159173 22270431 325839875 413039906 9277071 4866049 -525594590 181183221 -30602015 19727117 245231917 69427967 332487322 184784473 161863453 376686305 -14192865 945877965 -48958865 499109895 45740662 797056348 137482163 104278547 -703822585 55133549 499368545 76554935 7065206 108712862 411393216 138967298 221187191 515111319 40134463 311534771 131765594 282900101 20780747 -897524740 -774269175 229428731 654100276 63205873 152996921 -45824910 61556259 225399 192048224 251954459 119816783 206132219 -1416915 43275866 -127310335 597777347 32777641 -624945215 362421986 -200558210 407157128 160165119 688228347 -263535035 179249105 18867498 49130316 320457720 -507954155 111268895 421767549 132321539 81675461 168458923 109728425 475167315 407770694 74726759 240257123 -84651065 141644204 -152493750 297670158 163531811 48213125 -12929395 13646755 187842059 246398973 330309344 329738642 262655882 -92220305 -148199165 11360610 501095675 130917590 633709367 -33806435 400494901 15904447 898051265 413794629 -22594465 921465 209109245 549804237 275930691 230714339 839933733 -52315475 -547349300 11041976 39126732 487034843 -697277395 108729870 130667355 34240540 -44182840 857211027 15962681 432653003 237244985 14666489 -204075140 639876841 367597218 35682096 44936691 123666294 118033499 456619603 -276704345 315939966 133665911 30375317 17573808 -162845825 84096776 602314910 282800731 28517877 593046811 61459299 66525233 472003193 255921875 324602887 -466261805 120349525 214038419 678022195 8324610 103494598 147175055 -380102415 282549337 2190341 -126024695 105264875 182346803 -591319370 26471510 608455863 85996713 225149625 -356829515 559867903 203976956 72025904 -25672950 480067532 601268804 191846318 -84879155 771619583 53291387 877659683 249809947 270200548 150278143 276026970 -92160215 108166085 -27045485 6347443 64074279 -204822795 22279373 707496075 476135368 483875831 221856086 828723849 21139430 -84909755 -729260835 290215299 775827707 196891541 60686819 384358865 235190642 224730678 85692683 155472569 99844815 83272787 17560241 -110853440 285488099 349005239 212134279 658506948 373257043 157110011 139708047 142337276 157448276 -105149765 743205059 367057475 551689924 881134321 -242938705 144672179 124413875 1039179 435162380 -26885565 631992714 50937911 178954649 -219234605 95036387 25471622 147469409 781858004 348997976 75151884 97053557 175102667 -215974115 -307519195 598479072 744411775 404300308 37135057 489104270 -616230755 338378471 250268015 128786537 654105391 4725136 -147359510 192006251 34897747 19324891 514976129 79168197 43415979 174083843 7978178 41703251 286558979 298954643 563031849 -66331540 265871030 66904523 -29346250 1950155 8731746 -4259240 99741043 251370533 5421331 -640949255 -34340315 212006419 296128087 435312019 58552603 62963877 311947181 87897419 582475625 715195205 116709637 410219045 817308007 20504995 -133602545 59611487 367797479 4192358 537231788 401785631 293895699 128378595 200357192 69322535 92540617 242563526 51461043 688040453 236540901 4281587 -183722580 38047559 119080475 106033658 -356877355 -99087125 745928103 566040647 420462681 -301854355 -10607140 610103138 302904458 -168433575 -3511115 -24596565 210584203 -131167375 -238034195 401878331 376782287 243106113 -186450830 546591599 317404867 54911411 20746169 18651459 648755183 35039270 63139986 672604461 495677825 39354125 342889867 159055627 -718183955 644920625 140307077 208385019 67459435 171059691 149970375 882453169 -151952065 37017524 434433337 -590790275 -58212035 61003646 35366921 744790335 -125284505 289821547 -470242435 61550919 327387022 49997348 963660419 731029829 503228453 -83207960 414945761 182211979 559195361 376609271 776452776 401377334 61038761 49923498 245969007 399877509 82651633 310776247 131740515 866323827 234546976 166028538 272292848 66190674 699304573 38591474 318205299 544825099 875748667 687869531 193095761 112534554 659544434 227304793 207839005 165926711 -140564595 311544613 -33641915 737740248 206288702 29937011 103366091 -73091965 288953303 207154160 8756687 184823904 -102076340 491560103 185504051 -139414565 -772145375 773017256 18757673 -232782785 96404776 171548057 236272946 -76986065 -124379240 58805345 215349236 199569407 564915375 225651059 103965722 181979320 598437964 344568311 104111993 84848153 28910683 15553566 198348056 557395439 28489139 17572475 3832046 247045165 450829646 447213395 310574853 931576683 -743620595 229300549 796534931 198523739 712501132 290061892 642054176 -239224735 57233819 164112279 612283359 -481122665 98458431 744882877 809659277 36906089 631705949 -378883025 390439059 469375450 134159462 190618451 365417563 33915615 562607295 106031809 282252527 33738290 310221715 373352915 397526465 37909012 25942811 207502985 304824803 141551891 -181309915 -265162275 603693167 69805169 -361634625 616007177 138398354 613833315 9207683 621878312 545718925 409097231 30334547 -528286940 481145317 -81915635 -87603840 -56953605 282853181 78811565 88818707 122684192 829319003 308159357 -516140135 50859395 669517052 60943755 42345154 115353617 21854807 751909454 841160539 489993515 611476966 347964479 335767697 -504489890 409426221 -526110995 -823164990 61139725 360658864 191818526 24036503 93041797 347254844 -196576675 -177515765 352132936 272517137 330844277 35425703 270927966 85547802 130795923 -90673715 469980606 804059230 -182081125 213002813 50786051 234783807 17045624 449294579 638104115 -420148870 59927576 219767300 49016975 139964055 210134825 429695408 543300119 537824178 -682830755 139673571 952076911 -52416080 53399747 153209849 28605397 320917371 278854575 -826854910 314966465 -812831355 -78091295 -65755475 407791397 761023774 135109475 6618227 -635247845 325230119 450798047 199455744 49295349 -45950495 114967007 -92814605 45105380 91516273 331448108 397595709 350147237 710567658 483946835 22800923 -56621565 10506668 390372459 77772451 429720817 165541075 202525066 -272757710 -15679720 375416476 241841427 471413435 58592357 40203099 162448411 109176074 231173790 531649412 567042415 24209942 82325567 94062306 -6432905 -34048565 197394777 12185163 23696051 731210666 494387412 256323713 195506859 62447111 -375490520 400807379 -626389235 207871771 297921671 88621633 58894163 179508945 -48372505 179585807 509216609 -133071640 451677813 -159728630 26564627 233891171 414373529 88519677 -270770615 216560476 534502925 51926707 428166659 69148493 26092403 13860749 644639891 445398263 -1399055 1494451 199857032 -189792965 202155870 307090825 -38558195 55899608 124645082 100113713 336889524 81060179 -677703905 349860857 -4088240 -208280915 283616753 44445365 -40543585 352769503 302255783 -75552290 380302307 -160301240 114996709 -73297690 -776024790 105732608 18571884 258286596 -56015620 -471374815 243554291 113328021 388186081 181193331 175677731 540773007 -734491340 5796327 -270610615 383698235 316185248 140222309 461492918 -21540795 120460283 -14714765 95042024 -9909440 -107287815 84692645 473039871 202561478 4378232 80388284 -479827925 438971416 622749770 483523805 128050451 115926055 774338849 102748319 210202883 87894413 51613355 -2894985 55436435 1168163 153033281 9811111 30529256 192499750 610063107 317933308 5388767 111076947 -32360150 16052459 12489884 -294743780 678430829 -740339425 60699875 196277527 128198289 563851293 96402259 1748970 161119911 207231845 326067781 123707942 30873474 9458199 63839352 90230687 83096168 11023862 -269628875 12536677 38095235 371042681 70187973 115203203 45051373 -49410125 547112747 -7024090 627729697 30100147 357468976 403827237 298123852 146584377 23608618 -241864010 82070984 -136393600 525091175 -239327570 700159751 38029463 339343717 101620257 127841623 434675 370985063 228556627 725269133 -8367675 -366748545 46554146 -276975540 114829475 -108265455 170748048 -465206490 472562673 115251228 689423693 112912991 394421261 -105007895 759190976 171063139 292494207 189166223 159176473 -468122910 640171713 199469870 691349150 229537907 966144188 189334208 -638114595 37376873 330765155 437687495 459807315 173233433 -667776510 116692506 108459906 111073807 233538939 69852115 94845518 83993021 588521915 20689355 6188687 -1460875 625760207 324853286 418407405 210179591 497141747 262783973 546645761 -531220820 409404473 292405633 57605951 132389441 642933411 -567032915 369878817 -743618515 526692644 61222991 56198227 88249016 58739068 4592043 65861479 11982710 177378259 60924655 -272217045 143422919 577862115 817915299 -113014515 369870995 64661543 540430473 250866485 17440853 103404143 -543385555 58691267 66329736 -235686845 296412003 -24466730 -246408185 611484065 91313001 -345000315 58478759 -104378735 422996548 80561927 353176733 -788339015 9544619 103562445 -208641910 262530620 174027779 400710467 308751 119250467 573965971 -102321815 501872525 216304723 -47791485 738590664 276705328 462252935 268252136 254833567 151530227 14950019 261445067 98209871 952642104 179994743 687186755 223532663 124737299 -77030795 199558397 364426258 968805994 372281718 495322931 209036499 -133777575 -338742715 -195358340 84943361 121883339 453496496 75979834 77230445 333626408 326668827 130854773 371014723 -129580355 3450364 -73695490 58854803 486533987 620613291 -151414035 305215223 339699428 -669705080 -292466340 353013967 -269415995 50640053 -387478835 11994329 120699903 -846443525 504816730 151559835 977674246 147206167 350636699 5430917 98769305 18617465 96636577 -39847705 110230731 137161997 -685251815 7658442 -71480920 581386129 722153729 -85720385 164720923 -871406745 -813111615 -393194765 6670457 165516503 302597297 333645407 162383854 582700760 404657633 648800504 324479602 362930827 396606697 -139764515 94404743 70828316 353013866 138631103 455681964 922702291 253820837 201424311 36562498 -21473650 -19415615 174852934 39603811 75704349 318816899 205540557 328921503 246521927 18372680 440861602 112285819 193430681 623149465 897666731 64171563 16303229 116278667 38066249 64161719 87967156 738303106 -105398835 10218297 269132474 449059491 592216428 516263715 314921969 37193146 350316883 174465109 569405639 307600247 917171294 293846996 649175659 119185651 493090271 19721531 55018187 174529782 320257205 -8864105 -169392085 -42935495 10139823 263061386 169527155 772771225 -413436015 408970739 48270311 434028115 396985517 981956735 781097261 434270311 693516419 134967459 150561493 334141093 559749635 390010483 97638039 899247 -451569695 139955783 153679989 -484701295 397370983 349492895 512077057 510501308 1428767 36273742 612336724 1284433 45605533 139174723 194803394 -728993975 10118243 724024620 150066039 273926962 -27616535 195816791 -197114605 140315329 82288201 132827151 1733314 -10135595 -729599645 276357083 -336006890 227220443 -442370580 -331028140 -606809060 80563991 300586688 324102998 -3203530 367576529 42183953 143255603 345804497 6167901 -866652865 -17496260 6861932 54286833 143684061 296289693 248951250 -426861915 175172678 28540073 713595779 310573076 61218642 -278942775 128814450 37673067 82118836 -723885695 -13050265 232304759 16530259 140105402 403761803 58046492 18808775 -65435755 37870651 431004247 93892914 -50632255 145555677 20855237 744623453 28060693 57354552 8878067 368838869 661958819 159668672 -170028150 15151845 236249420 -47737445 339577616 116744157 -81097595 70221183 157580017 174082744 534112265 589553309 43105967 586689227 -77454360 -275643885 326984786 -172349655 639625035 232451795 103630829 414440057 313390457 149337209 576567447 -136429575 2236253 538910231 -16584435 1448517 147208307 -8927515 141502020 91600931 1890533 282491418 16605899 714174659 405802063 450899927 -30060515 -390029315 822545765 517450711 67796691 69063359 310798196 11479151 -213629840 159504721 493886436 39231961 -356517480 113510507 417959361 9255504 173878095 64081355 31702643 -179207155 282358195 262772963 512114507 470424445 294222437 413993123 -487266315 -437983115 886007 85364313 397512959 544650983 775414417 88154012 -206557115 508624751 206848944 -151079385 781060264 -490786955 146424209 151807453 47379917 467704222 276859319 12548051 196212185 281387209 11297019 89497095 97825531 -438176465 246332195 242911303 363466127 403854471 404468374 -217007945 20397778 -79653205 397176429 825316469 93991529 -58743140 -418162495 32420211 -106579725 290189928 6112220 -298870335 -239244315 -356606105 300137451 113566568 811412723 41014669 71784863 47051311 583148357 552298461 86016518 1907671 76741454 848402291 251614863 233042175 -348719015 -138481595 30557439 189329561 286207651 83373953 335186945 -599042415 56745385 66559199 -641715695 224588193 260555282 132320204 -443531275 20054708 2108983 -98008265 24150361 119830241 95524099 271886015 200349872 81852051 717243827 473207051 16953100 749690543 120399203 356616919 -34797370 185704535 -163235795 127635614 -479713505 17605065 -337607315 186308479 -736297985 445655479 173446840 105748979 218453801 -209031715 478027457 285023489 850753 -15504815 -220146755 82167379 329909243 338038882 4009589 834470284 -282587755 588962827 552041952 156357953 -102861665 154255842 305796611 495799046 527865191 349793459 122450171 354851587 87752099 230538469 373316643 235900681 287721698 545943327 -409454195 -74252915 205045898 624067653 18009931 -471279185 619442010 45371814 336995708 117675686 307378305 141055963 418021587 2573395 462184670 80473787 60107418 -22081495 38731098 475926772 62315329 100333475 626848700 85856651 80495009 -907550515 110831583 77366129 -149619035 174772061 336066587 174612443 58672123 79944091 71197919 352661311 257760825 384850230 103459805 50564843 450159470 45974711 -229468265 229783775 69423941 178581531 39824002 62221523 4578723 293453801 -29108090 -95122140 94577443 -77573195 250222607 16848951 3811356 620203523 564643271 914771915 88997357 439919513 503389703 230431719 349314116 -6982085 21447017 11202515 443156422 229878155 229400555 385776398 -464878045 33432088 -161400315 231834219 514017779 85267401 706020847 -693203795 267370301 619396371 261522467 64997303 848647249 150830067 118172763 37450859 608381607 194253603 -209280545 303718408 712353305 9161179 2632671 -21461445 56630543 42976104 808731959 -120158390 147025307 15882059 5638059 572863055 61421836 214108883 150133445 144477471 329052670 152958035 217939303 204170255 72534254 -386745575 57163421 318116291 -506752485 -865460 485256179 444815373 31648226 43712909 -44447360 705255347 -245581660 -581546815 20201445 414464270 67375187 110948111 61284939 761886515 884017227 -110377515 12617635 10634416 108384437 -411647840 40859039 311981861 159153367 27164275 54983972 41378483 312583038 312079859 -97632595 11549456 487757970 350135473 196333559 40125815 -13718675 75626339 601105895 150942504 101202373 179052123 53190475 206013767 40989869 -14495695 153029292 213734857 283655035 529751741 440539283 499900467 42881239 129617273 -258050935 137891015 765892684 597692190 497531625 676566271 392984311 -53257265 90065502 867932579 77395723 39627850 279242243 162833868 -207940490 91325359 228439999 81813102 136703497 548802391 23285747 53157575 414074837 109790967 242580151 342830819 -301733015 7758613 253317530 66158517 26151935 791987582 476057437 124619779 846009287 -647542115 692730891 414613049 248551865 11631865 222727731 479588111 208446646 65660131 -740862110 17219890 -451813605 -203547905 340063306 245043353 142769255 -42686135 228693185 366224681 60917475 424986347 34770299 -135875375 444048603 -19946330 23305581 132152952 685788833 14402663 -222579875 622358263 -5286915 -813837620 -440089375 -268378280 180094587 661320977 -4478075 -11961750 67181512 122807699 721573975 441989583 -341439065 203062728 7161236 97667689 778878496 2554507 342747143 289282019 131420431 629923886 2667065 258439478 3328859 408504564 -165267715 -84650745 602910275 865251359 44323155 174500821 15205759 441528707 555832867 602066591 368456335 57442805 -649745555 215853137 3476351 149224385 -805405580 2350980 -41322075 256422761 34223021 224018675 404430641 16202544 62518291 -713076110 -19963000 -209375615 180455 128481209 147201323 -89105595 757507739 -185064695 420184001 624340326 46807689 -343852085 151092011 519887951 18486575 -52642835 688462565 566510789 -4297175 50313412 23183419 499737059 159538395 152015152 148946159 225357651 92631469 40240865 -433298815 119227145 149832787 2823947 840378751 146499029 -210856290 625801083 166171399 -136418265 556768529 254289856 393657085 -421032545 169125047 747801224 23771654 483262847 133309591 82111661 751392680 -352872965 304291702 81412017 813947299 38088251 668604715 552437691 -206104475 113586099 153376393 28871054 422269079 634806647 390511846 52421812 -755247950 47814147 -270222845 178590659 -238310985 382490676 -81849245 194227073 84715871 450317177 -382577270 274524105 878834577 27706121 76154531 522100940 92430956 -115454015 -531927965 212199011 329467403 76659036 503923 -135076045 287216977 448430273 688004291 -75931235 240589243 743070979 719195089 62617531 -84836015 386003793 278893795 9766388 271240953 121817174 368734240 241907842 76221427 -128747195 -1289045 119791855 396267803 635500971 165330755 41912249 482693639 68925333 1309568 -217555635 148814067 -365192035 148665619 171081033 48226404 383804591 119759729 -293472465 21015827 -157303645 -75247425 111658539 -159585875 495482164 454225382 378409753 21407873 21935909 46591364 -192181250 84698257 204964523 -57212695 209040791 155970731 457438643 -187326885 287200961 141201459 161441429 24971671 86342071 304628129 34764641 -219909095 8954737 268898891 529107866 -927418365 9347719 -82572870 52010117 48678647 51959454 354552450 -200662055 93130067 -418143215 246593635 48686255 251476003 -22243750 27394946 85139420 187359875 -644916325 212970497 119987639 780894053 -4672935 461908503 318632543 -232669955 -76402765 56701283 -19606855 361586186 193895135 702695786 174881727 764368907 138823603 -158514855 357918734 82659773 218977298 -256460765 434707805 289482074 296792297 103152269 -523742065 -665999315 -13365965 490702427 996156824 253774289 632640655 13658049 -425142845 27629570 38346920 130782646 262264273 558783827 -209737845 -152182295 958481249 414366983 531730934 177949331 452684354 17453155 708967 29844530 110830109 178524043 22702487 200394485 52521299 4498532 293061235 379084239 129914207 328091446 265539076 45768171 203278115 771065127 681287777 -798545865 114616971 86495027 85971689 192308627 21237611 70649343 475836489 560750647 -213667985 345325060 -693452155 3173585 742442644 388076154 342769775 170298113 5620202 466749827 18323621 -419342525 886618591 194375232 45188935 102607253 39688735 63394627 257879081 238389167 -28739540 103688684 58599924 720570979 -109351500 20234587 323623875 -101764255 377611121 20759579 644754671 125369981 778253019 556725591 919111763 103999431 159375833 585038027 686459674 640540691 571400175 383758925 659137751 -656923050 -185303695 166856561 235006790 -140129915 49728208 383655937 72315427 94708938 -679218515 367109143 225063491 40592429 148952986 26436689 183499391 92436479 261708047 11072034 174952421 131519160 225553499 389614115 638640343 693549768 604907930 28306259 138897733 45566279 307350035 316683364 797081427 596529131 -558269000 508256807 -291578890 19820847 -368312045 702159747 -22908435 115404141 190447588 -107420435 259558010 -17356635 485384173 -333567765 397684684 221087553 625924615 426676047 -169225765 882677273 161922857 -240957875 252610550 482601863 762928463 -239407875 230698763 202283615 -139318565 503208037 -37373555 30324345 297355277 430880878 23258681 667030361 454488281 187249729 519045213 66904847 -247331795 269875427 657329634 357784360 -301214155 -479192235 328706275 826244459 86497007 7965897 44836883 305226599 -197176915 5352119 217428899 -106938325 388371813 226636307 34327022 276645529 -10974195 870841718 158760002 227773965 14817203 309632829 71144168 421057375 -82346475 395320783 637121621 18120339 137213871 119138922 -23455015 72550829 -525525 293223275 18146033 -634427465 699116041 207487095 98487699 172942181 -11712115 -105156155 693732187 241236687 -129109355 108829475 -527181545 248890504 29264789 165749964 -360083015 53531583 113855664 57919763 -558632015 9987583 -53725715 273560710 -138467575 696278858 138331771 -808529145 338304542 39215576 98389874 403016938 143266243 398865903 -16168445 131097063 441984489 214469287 -410880515 55141182 455339992 874913723 728478053 283344152 389187563 90955507 215872492 269944194 148251075 731385251 237289 760614316 -46315515 -113807515 482652120 -511611155 174338729 482199731 28579475 529027253 159244937 88724486 -557427725 11343059 -311835875 119790280 481674753 97558739 200522947 45010064 90674607 507010385 55635597 366031106 351478739 -180488555 507724635 530229527 27069765 327513331 502018646 15939908 -117229890 363420535 783684563 107031479 90595043 -7091795 4462862 -60695315 -267162065 -153358925 448841279 -113617295 234531531 161442992 -937145540 735509867 768716921 -339012315 136743947 192075465 400332799 806337124 201811094 389639000 104897953 89396078 161917583 -386500915 -38829515 658585884 652216571 117492566 602787017 777536279 479528443 -150659715 656972665 814261237 134639395 67827401 960746011 12383699 164870087 55988872 839091851 355169620 125270315 22699835 622542317 -38079935 185062733 363231514 114930423 283393667 45848311 80604071 -87435840 -256565840 341512667 64028939 152728637 8645815 414400688 117185311 532179 18551507 515749163 3262079 121254555 -545669275 382859849 545731810 -469841215 319884875 17467509 25058889 217882535 -544856355 -449603870 129415535 254866929 348845579 650738345 5474087 183239475 679657953 34774613 241926119 -269967020 -230699625 2621624 280176520 179226763 69462197 155681311 12909380 105951447 -133375150 156189231 135569666 161055443 842415538 55135745 251198625 220430205 397534931 124356275 101489507 245547283 93215736 548345779 65141894 251934655 -593105105 -329318615 601893581 392517458 170588999 72800511 -306707455 142270911 281562821 283086535 520855995 152884902 -74408790 292270976 220432704 17186723 401028365 -228328535 88508905 -648231400 201260729 310709856 -34543275 -183500725 2169953 771765119 -223904825 -263611445 127092473 740187287 32427706 250516289 -406648715 18654899 300643768 315201363 683939695 -213526840 352435789 684331649 2038361 386587536 374361105 -97606115 32224671 691704011 569382065 23614316 9225215 669305923 326939092 291919433 257405588 -547545965 -256907825 496759191 588460083 262116161 688247763 20743403 158509541 1889329 293296103 159659917 -92156875 10264853 25920211 368021612 158064895 436743571 527005383 615537261 634672988 19177782 301282971 884608583 465698855 28571031 1182167 46600851 87484290 91120148 131474579 456357427 -17642915 117740395 250299263 272679219 162518093 680221971 904871963 -208796045 516920651 7142275 44292451 749525651 19132701 35960661 176607469 -77704295 40325921 301764395 195550289 22211387 392748545 844101815 734891669 363759525 277140131 620701333 3011206 400595759 352854443 582469559 151570723 19094435 -20635085 -25327000 656391149 289220567 114084602 119253711 95770979 362002515 264967301 162307403 763283859 49570337 -420379235 144340937 210342459 22421107 -24829105 177419461 -267851175 169902907 193042355 703907584 82461368 521402975 300932942 433084171 108039563 -430799195 56586035 -97561200 131053519 -24255315 283971770 345227765 235290119 219095018 248452591 430508280 -51109570 -349426160 242695529 359815364 75323477 2050911 771213107 -37072235 39409979 52699453 608569948 100435935 -307700515 5778719 348519717 18628755 708133133 435965360 357482654 22150643 44781907 8744285 -238687115 275339283 -58446215 333542827 -5093585 514854961 150647351 219539593 853163195 359547011 -176320195 670603406 396631150 205064819 675020225 356533305 9617667 157224643 5287067 815091811 165266271 15122195 87616571 565661769 128327280 111826869 -13666515 598814787 803481101 364405715 384077353 145508225 159129721 258400842 174037075 37419197 -241642515 -168655485 -138671235 122466715 504791295 58330505 908235577 341007796 310923645 248288714 59018048 260012651 107775800 -72467965 -16627385 406931279 720313775 31762814 9636043 496655963 -471035590 357907034 -341599065 168654575 47301011 81474677 21949547 490739792 117847949 159026005 79188998 -46358345 183490763 -363785935 749574495 311719517 252216113 -112034265 172074135 481713048 26556131 85967035 186860052 678366439 234179489 17670113 444341627 93350918 -193444015 4249915 139122943 499741059 -819642295 241851521 184015937 991710407 180291327 691214289 671516111 779319923 -185760600 4270063 -246081065 578919283 40824011 42269402 509518627 95296208 844660100 259185899 335189323 479285844 15230993 487901843 354697293 757692875 223183418 191703731 130379859 294038075 366813405 734623875 -201978155 430464496 630286291 -144337715 377916583 -678616815 559128392 111947294 67296740 388477567 242716595 -151298600 328065044 14776448 -67554875 54064070 43303331 -164821130 -185593280 380350904 220929551 30161723 -75218930 119164355 85348011 -598943265 -289616875 537165071 5537283 353293419 144352819 80489443 165175904 12897179 555973461 168074139 190242531 36151793 102530335 -128771855 179356747 184574384 218288152 339648627 -476778115 26006436 -91904090 454026527 202395503 -214548450 170345939 847016971 -15790685 102424632 145910291 312158805 349305245 4276449 448010931 -164936915 -3449405 641478914 283525843 335779033 152686613 200422035 107349 34476277 -13522820 39362922 -185260475 30412592 132879041 91634746 156851027 -543535835 347304851 207375471 463732897 166471475 -216660000 413456249 527555828 -128974250 86292629 534027973 10738763 -185179635 15378974 27006129 437717642 -12908615 52701183 276236816 -132921665 323960387 827646311 188831000 601558654 -93116065 -139031475 -298616030 -112675265 963519386 426968709 9490065 15032242 162978167 312175767 375824213 799440587 77655284 331151859 -349198715 -239505725 117306995 769517135 57814635 -399999335 806892929 50287643 17486179 424102091 895216107 243987578 47189213 -616641965 -49451315 561283359 15308355 222927083 -38959735 242218290 10192425 338383313 -61776925 587584765 269110459 63361569 353759539 431284947 350996882 287301623 459344151 60882747 312499498 5223643 -744030175 -30183815 -569649605 297706547 16496195 15527519 505164885 286980267 9457838 -727193270 49738742 432356587 -618148970 56396471 79361543 -21428725 -513259730 105579646 28031521 116405477 22451027 105707107 2742137 639017769 833069099 277541427 408200127 194700044 363504003 -150081955 31627527 227414243 449698731 371438591 180464183 324169334 101964087 82762717 58170156 -717783640 9739195 539860306 388836902 512759477 -124489715 444586466 67909957 49712063 334006179 745536143 254509349 60504279 101384222 -325186865 757988691 436873811 44854144 -402079890 231967487 365282926 -82143215 615982271 53732603 94550955 -30785015 -123299990 254682937 25347815 142904827 41262033 -88268715 95627915 73360787 286306499 238885663 -448691015 857066931 187091258 698189303 46543310 57554012 135513422 224728069 -48652115 921485751 944201853 567273181 532623871 311986214 173704503 254701107 -134790615 137062033 507348563 602575986 -56541935 205291079 984356315 -16342155 127405913 -251969965 207297045 251728878 258582023 257226579 106292120 315300449 228251235 295468578 25626545 568523046 386452442 51355331 -483701465 397274205 144574215 -69537935 12679979 517672204 441062647 19486289 425870844 737859139 50420121 71062339 -616079010 16706013 295294302 473228563 671413836 664533539 389992159 887663923 185287293 51567301 707918323 -484303275 -158277545 175572827 78425559 452891777 428711311 302556435 47788918 661142603 410916713 770273339 778896323 427695548 3947663 313637863 572769095 -98337755 -267539795 560320581 165865355 617735519 14183913 357988852 246651017 59961757 -264473990 369253427 298500155 705206695 265770803 70263363 958946730 -380841015 772565623 114832106 29892701 117866579 61833660 -391504385 500003 337522985 394261043 175978115 66284115 180699283 122513480 438179219 411834891 385020670 519027371 151428671 588007808 449766011 90365640 -45163920 8205675 -75073735 399495067 18057934 26476179 292306623 -565708880 149094155 -124081265 146728 57060061 185313096 75861633 -104442865 33140401 -178218350 737412557 71091319 759463847 99966925 542621 -5335355 140040335 -410824815 437283629 -21663240 201086099 -45358340 285703379 252077142 553055219 23414651 41007472 -466672535 48102625 277773143 49978439 34697847 287671061 86645267 242900636 -351248395 70888387 -188318455 836780919 58633463 -296722665 135471188 311066219 336516062 -23907695 227785931 534062403 -151350890 151245307 265710083 111153365 768592269 86236327 601323956 729748871 39236675 -40434435 122296139 88112975 332769926 195338759 56314091 161837063 718512035 4304211 225286721 55429203 -66779210 758680715 1521697 214733351 186932720 179178769 115151318 329236946 327161243 78894644 12630732 -156067015 230184215 280164740 -180975515 546700009 43341307 611315891 -7800215 253741119 806389607 863263 809103566 4953723 -206627720 79951042 227393259 101539748 40020989 284937177 54731924 860949867 21203619 99857051 -18107685 186292659 292357579 451718237 741808870 533921684 337378331 -113538935 476357621 -419756075 228177131 433625651 60584576 632525127 204557687 52086886 567776988 13700667 121806987 16192787 288724809 247138535 -645501145 -757467055 115901693 92723318 428819519 59924510 -432601595 7719379 62751583 204629828 52922039 397355398 59798044 106033427 32376498 85337359 730990295 -768124615 62694110 45126451 178542443 255058311 628572481 -100973195 135981323 178164737 395629103 198795069 -341495760 464951207 415922903 373850221 136922003 399220547 124342154 360690593 332422311 320552894 236562506 114938963 385230259 128793865 227796513 246149185 -75642295 -228676940 225361251 -27107630 117416105 44952854 77390612 55058435 -157985085 18330223 691544111 262389922 357159089 -20668620 65915790 -331447745 412245791 442221222 182230051 -176894505 -98365595 -38109315 11768637 -38308595 118838844 392723063 330060290 237148559 204875459 -982265 100499651 350123499 129350612 -141469355 291413285 -540714515 849600163 79736451 -448869265 676854892 9378707 75929235 -388526360 -360601475 365144082 68363267 -20325690 660560918 125477403 175735545 219720755 41428511 10450859 -123066335 -837879485 987927385 860830065 -150565445 50344199 250055486 877570283 55976524 257692913 49737599 59587934 327251703 -79399435 58365773 114550148 801917951 818483443 307633886 4226867 -73614755 4991254 74722155 -98975195 -265247015 63542967 725305528 598955744 151868309 211823362 328509518 50913263 870714377 82102707 -424651485 149564907 585425211 37220507 458797928 44231392 658224107 -368588315 -16034390 -314293685 859653185 -402620695 438052213 51330232 619342139 78942716 -874816865 408405875 -251838545 186052391 241748228 403442535 274203171 333643238 663320636 -642999265 51961046 30415791 180798683 291724691 26975284 496506950 747088584 -325802390 649162323 270358507 147513284 -5827365 -401404275 428346956 295633657 1380356 443016538 188177103 652491743 40395612 35689073 90291933 405794281 -70152555 72818872 -220172885 77644352 68009647 472591895 457000451 147162017 42573603 255763733 34616083 124811 672561188 14378279 625087029 402475683 801299552 269906573 13025750 304141031 108265518 368642519 -163456355 12506162 163150955 574680988 68591144 236360387 23049803 89974797 518589759 195060749 -774863765 536040365 311150390 716643724 5574869 -781276535 -471933155 69495692 312622877 146463575 597413945 -137797550 449674497 326974363 58935887 -144028115 44183631 184512064 -799681380 617876087 213759583 557689598 76721705 -35078505 778955607 -345395135 28534727 -212264405 569586603 359167103 193478278 100880227 49769169 542056706 965335159 184666373 361872239 20235343 127777166 335799762 588599061 -36792245 162036851 300141931 384243218 29062403 -23680675 343304176 -267228755 194425436 707631083 178654460 724444979 92159711 269100045 132885134 370988675 264547601 165287145 150941760 470241777 136592876 861547895 135084074 48061130 201794841 47649791 597086611 101915578 -721206185 -266606805 244116573 44784338 330161354 260896683 156667028 376029446 10535936 345925679 114935699 364386695 709526283 25794350 178071137 26411043 323747523 -353558240 29873335 159156791 65709811 -200394035 -90180215 285401027 23142923 -780865310 -201442635 679472439 2496447 34117081 342303635 530147627 292528963 100362257 378665939 176464338 115840731 -543623165 560202584 930694615 188222351 -6838310 -58834880 46892612 -706610915 -91634570 -320865395 74291331 41390099 -263687615 266433734 -98091135 100959531 276423443 589916663 519846471 628961239 15140344 720089819 369575117 471054622 263790371 369398155 239556603 80182507 352855813 4807899 -868265555 609139379 373634207 77675499 255781178 636549072 267793429 -154806965 -57001535 288450107 852053075 219195475 205497135 -65951615 71391089 385552671 7259261 74535107 -755954065 181590857 359248430 26856017 -132208085 51283952 151645061 558493999 8617571 448303332 49594841 108525876 276130304 2304965 494869265 76065243 133912387 5153549 74447082 366792174 87463348 254830988 -320744035 208499974 258292171 41569936 138603712 -277228205 109708154 156996974 725638586 406848970 451466977 662881252 169013609 18244425 397234719 349474355 368659069 -228592095 -73251865 108623731 -110679565 -74727795 15739019 21178415 -57514980 184865134 -38421590 735521537 513588245 256213309 244313351 -5041295 267207737 407285899 -54307115 736411293 251979085 623417932 72648132 165394067 534051237 120514553 57890207 441597413 673869905 149058842 88481875 507335922 163703033 192085847 80371921 13569867 114680204 -277028270 -579761635 564705080 403088989 -252836855 730651559 -192370325 4185307 193660808 95740507 -532154375 751651208 176225151 -440820590 -40131615 157582490 434330699 -297212120 78410106 446329201 227683923 -26405995 -138534955 936253187 -339838090 264947213 477714515 129164304 374035270 323282539 1178963 569721896 77520419 -2777395 375032531 -548284915 -496330235 121596995 83184287 44565251 29802507 234643859 -9118055 169881541 293266515 696885596 171537725 316497312 444630363 -12098165 162073728 119059487 208947667 -496806075 686481365 -960620855 -201070115 825945984 870953634 -260119700 673229057 176119256 83075754 -540108305 88189079 -233618225 117616851 225243923 685913183 290569263 774861355 608672787 214750981 23837669 -192745635 8640531 242258417 170308859 -176542325 271303973 117043460 13220483 35211542 -238384250 297990016 231715547 651366851 -115431965 375385418 731894841 458704304 -219043715 -20553515 99727223 -354624905 655294340 -99859265 35683329 153857687 -97791605 -352217645 -237329000 -420430435 146841173 49223663 -840451375 -350370915 30645185 1103255 300033498 444243423 525524003 2763863 298461439 175849350 847860491 -486268315 288708800 26698009 30683559 587949195 37703627 533225352 131126347 -147303715 -310376330 951217201 281026665 -110737475 483046883 110707439 128898121 34647601 60607574 100980955 265520402 22603031 734448115 507021550 341019149 108015329 -540406450 264714279 130918319 63434154 -338746355 15487454 423718225 582135705 398570889 11204891 -548299075 354327127 252024759 895134407 119061770 28356281 136163816 685969271 829826750 6571087 33911571 809779793 919776279 480839331 183436913 52837022 491800271 509666851 291520199 873863867 170293657 262404543 165252327 479204540 -522179860 886417740 634527141 82745203 245225895 359449874 126838826 287435359 474951723 231261877 197432867 200369351 698119466 559243399 571435802 71907657 900301453 812079476 534175785 371298093 148845797 620788674 131603857 531661337 35319335 518285251 34944193 478431497 123118163 -141285880 224034075 195430895 318804257 96946125 47414126 768317062 376946607 440238283 -177837185 12869939 -689725635 -196792490 86978972 -49552475 187618461 -278900 69277349 79755067 2978189 -14907315 56940743 163212556 236544638 182994173 592137965 -418460480 129824856 697965451 310996145 -249741395 -200737095 267014743 379615763 102134066 433907461 62252591 -230027705 -687857475 82898249 -614906295 755909 443817362 369583082 322937575 743868539 93503307 662981181 157915210 221331095 523938131 347522099 7237466 257685483 83986515 146599051 333512257 710081973 24486803 -757926095 16378399 223721621 484673530 44595047 187056107 233158502 133888078 38611043 113445865 172410851 394203234 -507531095 774161133 183864867 111840811 82552319 535421339 259078188 913768367 -27679715 339368723 190750839 761057905 630111395 -82911616 231471266 1085940 -107107415 301117707 48590165 184385501 58030355 43336571 6079166 240317882 190667603 450876347 761447996 171290707 100446544 90427533 416979467 9063712 76990470 52249792 213771475 83421683 584830539 69397591 109222363 26383833 299637011 181092540 24608579 4624583 570473810 -256482195 2166771 406323422 221525677 550507787 531736165 24390039 429809777 -461508215 595288482 195372059 64206067 -439079990 227252907 256186317 136418942 670529619 227647484 104579486 -99805615 91298567 -154310165 181312819 598203497 231010463 62960261 60196187 460699769 161006408 640242185 -661458200 135191987 192284038 764068250 521411915 391853312 -185289545 -13863790 777845258 49878865 -243215175 126767717 21788756 152728064 173546058 331278222 35742852 593416787 109405050 -979865 -69069410 693724768 211876681 -70481450 324644259 378099767 1753635 251894732 31946354 99521706 -762321735 470126659 94959983 -138172795 37987883 -495848075 -31813685 169991817 -30044415 138823799 37167479 3599752 759051707 212478653 218848631 27143717 240420263 1479802 -271693130 90019304 342797723 281108002 446700118 31429487 -569139440 705137967 -78402635 -203763416 667131088 -162055710 312620709 433281077 186818217 470967111 327341008 101954679 31133347 45105317 441532877 -103435435 146652445 346209204 -100911905 647020749 544068815 -309419910 98396459 193955646 -129978015 10115459 472903124 -50075140 43555247 -311163715 35027855 738397675 63681935 633277291 236792328 181445972 265249871 13211885 253432055 538270485 551375898 259363547 -422953190 -274189835 595551644 115643915 61971343 427437072 410919137 -203216240 996002666 -47084210 48821507 114222841 180806623 36180978 372161267 -123448075 -75430265 698582755 33930439 68674003 55771422 172807679 -197875295 14609521 40819241 -460138215 487692971 449926631 359354403 -15667570 59580545 275991595 -194996015 241793927 196710694 509454591 -692344115 241416637 13307841 -38995775 136573719 -772886515 131575507 476811827 591196865 262121279 375334217 522683619 871883270 -737118415 55979996 433246743 15001691 -667848215 819646184 -12502325 762818870 136302604 22548883 2023247 4476041 13019195 410641671 105669319 73725563 191851343 351184590 143747675 63629640 966103565 38000483 26143261 384601980 -452529855 776866327 408432131 281560449 302028647 179875145 46301630 31004150 315556495 186794168 501307739 9818090 77656485 -27032570 28259930 623801904 421183875 -511083435 652453555 583558616 581145120 75839403 714706029 27973955 836583051 59558795 168370856 196221647 205279117 8666288 105803618 -179585270 469772243 384284899 528537206 113543957 580103363 286619624 -90122180 64941838 27518912 182196779 125363689 112862120 731359643 249673638 124367194 269993469 -243445240 507826720 263705426 69842539 15914499 254355955 6129496 -60683255 26522195 931435799 290483667 7150165 277893907 -679465765 -237680015 2088824 -68771775 630913838 439590695 513940795 62980878 -244723140 208265339 232031699 639799834 64311495 52275668 112557734 123665483 126790889 219901310 807583915 202779327 -168325715 -451569995 470253041 482694416 31039661 16603157 62093891 180366156 154891790 64355643 180027403 325189227 176622632 74700803 296647332 156094305 39248301 171138115 8557769 355379480 106321921 146271653 -171838200 87487619 466071059 579074001 578098054 11513861 343057918 693630343 556442609 727157032 12586247 399733937 126817111 155224283 -228010820 -62005590 95798237 421335943 -35861415 104315995 344411845 590694 436684469 92042659 211760215 197581359 200205068 168828287 416974435 208089534 352221659 557550562 124990533 7837376 420160454 126333805 197592110 232571546 -57201875 -136095815 220794884 789476531 112366851 584482615 -665608655 220158473 21902235 106183456 146386711 101678371 85212903 -20461925 382241555 97561683 -42395300 129285353 -171054516 65743631 32410034 163723415 -823591335 -103599130 -329675825 248067701 68335451 219794420 3177611 1697369 109639987 43312619 743953073 444203035 110011949 529950019 476854303 174506399 -6627265 443624183 -629133575 294643526 130396291 173207819 -130220895 181336001 -110733195 380686887 372889763 440280241 27230283 80271959 439841579 718019027 604137290 293513930 -178912750 592380443 -159006625 30978507 -413051195 176799265 -139089590 -118221755 422741777 -311132735 34259263 -192631535 300498632 106599887 -31516790 508801667 -12689955 122320908 729330161 6528611 -831254110 141275557 17145092 388857300 32508980 -78563765 14994835 816818385 61133891 222129096 -149533925 -28888115 -39044515 324248759 251648175 215686065 301786291 121853267 117496091 32367539 465777851 43425189 -479123325 851866867 550698887 19773625 249181047 13262419 333552683 -330912385 907347 435092201 54780965 24715340 294599735 191055419 -531869510 12916241 -23857090 5689134 -68325890 688361606 32230843 183572846 88490495 298046582 -64914745 453291155 743905275 -122726655 189168914 286303535 -485973525 -381948280 56912555 -304252015 -342361875 613842795 370339982 412004861 216319987 308173101 7315529 280813070 667479547 458386439 6843716 257006787 -609071240 -10151360 322881551 213017264 -337099590 466428209 224226475 66375259 -84386465 465680825 22450458 -241287025 151577715 135647069 -4186840 -49807340 451120331 -325503465 -123938485 300363394 788600759 503027211 13107983 479487913 522217019 87559863 711654153 2286350 13976839 219896707 805499901 -695447615 220926452 147079295 281347397 44435929 81086335 64312888 265842665 120789622 495418913 236088299 41279891 99836030 50996681 384154201 -6793025 132800857 118453203 -123306035 279594323 -406344885 73624861 -185558065 138329702 1897023 113201315 -539560955 78946931 31922927 305191702 -114917675 400054298 513538057 267699128 26500667 -438918835 10994111 219714675 85269588 20740351 61790129 -155879345 5624855 8824944 703422043 640890294 -90479015 -28105010 -67348990 -90506285 38401127 109736355 31334075 424347779 202741667 -648488675 793073187 -407020885 -237065955 143539878 31949549 46955393 94548778 142858175 61716135 234166515 349614739 227891623 337592047 855615431 63862587 -524693800 -423624230 355285109 331977194 448293649 610219277 -12649035 198440783 408777574 15025323 -857215745 705203396 328494199 267425689 17046794 -114525 -371512745 466051027 144215773 57380691 29535779 103089017 56570787 577698029 14286083 109857695 146363509 296335795 -124444150 399629033 799750261 -78825560 -125327870 3213701 405519315 134059963 301429811 -28778985 503223890 814737909 392788511 -264674525 779684575 177397859 16572633 170816975 389015804 84392975 -528844520 263896656 -64421440 52275195 275023961 283819761 25668477 227841735 45332417 98510759 6346871 294295703 358833299 974088159 -133887265 251481007 32540172 150061741 307261760 411373259 402689415 445302929 249426600 491424719 210303767 -15736615 427752337 63892475 1477610 -40892195 148951742 508281979 97074413 1412387 56385299 77530021 252232740 94851602 139543574 842020382 150810335 270517285 -683405540 37911679 705231 296727037 195496100 225556376 317855581 79446813 28168177 767710685 -503881635 -346391585 52227905 -197334515 -351004355 189674788 435908427 -137137205 338094555 597449747 -681032795 684105152 157171891 158587445 -179940515 464478437 431842728 164251869 230600531 287704433 301961536 432313403 28231842 -135550765 -153093725 -11531540 101596859 342567197 110632181 437173382 17506563 -380309390 523342861 421990565 23386587 -163839015 300585690 203854168 42487177 290892579 612975575 409433030 620030273 200251791 375612567 -427965515 242135404 469173143 272711460 53077843 437778653 737751283 -213008075 12150791 207168251 -728915115 85584856 373417463 316774052 8449452 123034765 726801833 181304405 -111277316 550565871 288021509 209774149 -61361045 423299952 202384187 642425626 21686923 634206939 8096731 65369537 279652647 485782494 -528443590 61045449 265855545 182549539 89017955 597196745 5718275 80232575 160566055 42806660 216675305 282492654 15181162 33963715 15982021 180225992 62260457 262211406 235892859 521029907 91835623 -627955235 340050202 29183857 191725361 498261230 714280475 196572682 80069921 271100755 832132871 127332223 707120353 -686106275 35328451 -256531455 571672639 -178083870 198759783 45460405 392171917 10946248 283516559 -612503895 270317682 197622336 -48252405 30179803 67447015 253448222 471226625 388498131 6296963 718803721 856137469 -177899430 273067219 100772127 73021752 -179533730 696983874 202322147 66287089 51463989 253578575 919530137 62532362 28076705 -11233415 768744467 883726187 162997781 131652331 -11239195 686744714 250024355 793271079 917550959 427051195 447302141 68049422 361983607 3026322 159254777 69227779 5469641 -459906380 -183368190 311420228 204913814 439838943 46401906 -758746335 282248912 46058791 188124689 133401588 293642425 108954560 78294227 220898404 -624945605 734719820 199304317 1977243 172964429 74913803 44460009 72231774 161727925 151977563 824842872 -215601955 293054129 31476473 173667977 -28133045 206497907 -167647625 547395091 -20164850 -104400515 401224982 95932115 299506955 579302585 12958950 380724197 245801603 124731339 218784410 10371844 99948801 85782995 80815696 360709841 439282920 223782387 67077515 422473137 71774650 -125517910 177146711 831000075 -910398505 891654715 -158575515 -207646125 -57245875 92544391 375447011 648887375 471067907 53618003 -155459575 69751159 -45916615 6499223 150046231 585163811 190948069 61158203 270411353 27198911 477615167 47294345 538885187 -256516900 37730623 163457123 686703239 52216787 808630979 31933955 568286833 538592609 -29282615 15727607 939811163 885464825 64176890 -141663205 56989775 150959251 54270265 85213235 458487535 586129883 137347149 749797517 487851666 992810989 140577474 178046624 125546259 196186581 829492214 47564057 465983982 729032323 132898607 693298355 -205596935 67936396 459279103 317055107 133492467 -45499190 -138121415 204845045 164946182 -128214185 242323391 82606501 718012115 -427047490 14283305 -684031315 -280202765 -668042550 231521957 43321788 166081363 410836007 639203433 -429835715 13162123 684475283 209315474 221327297 296775011 448512339 14893389 -112956875 -491445715 147541438 516721417 -263282435 129172587 173656871 369624715 106655096 796485605 -43173305 -27786185 403576208 -680333290 -719670320 49646409 735856925 -76976265 162297764 553192304 19546520 11879195 251191820 630828613 399750686 899285251 235467374 335295635 -340105315 -580418855 593512827 98496393 44868789 252359340 566661048 773017651 429977453 311786801 -187684625 8090429 312507596 856584107 240035923 594121213 -86286005 448517619 754601105 310888430 -2163515 81578668 10908785 67381373 67762484 493685231 31733255 -107848515 488524010 649657350 53664533 323141983 143709827 102959243 23734838 539733133 129979227 115924626 -101520995 283400963 674126594 -892022270 -247019540 505539861 729303791 309282723 170818114 -690947770 598653267 56960053 397515042 279172493 188033948 45092911 68786118 286492680 232835234 261119731 -354114590 177206741 150195667 295691755 51783132 398872856 245601437 35097085 450886399 196611010 -456508335 108930053 11538017 351110186 17633702 3176989 36326483 65857171 267040403 -793064410 -318958235 440979281 168625797 444921155 389044214 23209587 695569045 270724211 -83097455 7102394 -447035395 -727434715 888232244 25608797 834554978 491424327 519718847 442307475 -11786945 104385715 153468001 387561491 358924670 238663964 451006268 275957203 -493270035 478150547 214977947 51235284 564098495 150105839 671779059 344479217 98717390 -48851990 -560665295 -826614595 -482392150 779656912 798882761 185746217 -424847615 159206420 196162415 -92387455 331836969 705753795 -989328575 526881563 243560737 -156858210 -102489435 31800885 758668101 392348409 6255611 395714031 -1658275 101391551 18696339 18107861 -98671190 511800767 9184917 -929476525 688574672 34879992 107118071 493834662 298313195 608425215 650124863 39077184 37054355 19426923 136406033 -413483855 -24899185 114550151 332084803 704221703 -652253065 807455819 -10010675 192121345 233099627 42032468 156236559 724462880 88843697 -376996610 126955219 216347251 434318371 794016113 440446043 793578610 110886371 136969201 28185547 -786490450 450940770 510195743 199944431 3168747 155911147 169066103 7126588 276224795 134475225 90647595 -62467715 269662265 320002999 947102867 -76146720 463887230 495462665 65869655 63646886 288340907 121565411 -2875765 75314451 147863767 79125983 -146982110 62037523 -513516305 -180665465 403850046 568969802 306484407 973077380 146363473 49620487 258172451 637938461 244886495 47595536 1735163 225769994 18770665 529990745 51308759 31826325 188039447 329367530 9800051 206244998 593720990 27910671 454203701 391950869 15411149 107223119 477781397 393115143 754800671 201248456 38400189 900338179 14461730 762642904 5175187 92636615 656117907 14831225 60061462 85350143 259921291 61604987 13332015 160691647 135313799 330493881 18868199 110420117 319957940 589006481 37148471 599586427 55560125 208933019 356634009 99803687 5316715 30207703 146266644 813187809 -80565385 405385997 404294027 99238265 112879375 315277601 19397163 384978723 89312306 119884456 121308731 532329980 158101154 15281063 193694030 156803333 281852883 540649233 580554457 418120923 242693570 6304003 308967927 75111203 104576201 50359155 12191823 132994371 554621195 37158935 -56380725 423581219 619166013 114024502 33329186 192068592 258070203 233616870 268975541 72677947 291547475 472111267 -385042165 -112469945 -314287115 190772899 -2021735 159822625 859938214 -236483635 165418643 719573427 531560285 96914803 102333407 413073673 -581125515 137784259 67232984 262375415 113800494 486653711 70447251 118097977 722421698 424811843 161028919 313239563 -159947315 113408846 7441107 6129901 21154513 266165405 -18800045 -418067015 247803011 108090125 14866571 76844955 163963592 5154984 107568444 190996973 -56340685 -68791695 256462967 163120918 31986263 380504771 272909799 910805127 562500395 80243165 -187673615 718637487 129593437 735657551 -51912070 50550779 87415867 3466259 272162379 168561571 -189900955 732413885 11333043 9198803 3701021 -137888435 -77415185 513709907 2439190 -444070610 205789226 -244128530 -77882165 -112170395 324591815 116994811 97487007 103015247 325923578 39701171 21891252 153280934 -343002360 41565608 229490983 190890347 587851907 553116707 -27818945 -399538575 -475177415 941778302 958552566 729708060 135566999 230498445 -105537905 20151658 30969423 400878220 600609935 40589523 -606078880 159244185 121534457 320476095 -402293665 352606369 93081571 148679395 168641179 159912607 404958163 172727835 -141110125 -358231715 417308255 71673908 122130090 507886235 515776425 831751083 130903667 -466043120 58842324 167329197 61587375 870777374 82202752 374319926 21294905 16182118 494136680 600431789 102184543 2499920 185414831 11989047 391751333 -69880835 252058391 -55323035 176529023 342070983 -331570555 314387691 290619133 389140635 5539094 -3852155 63676355 -681887275 68961653 -50939890 -12469715 25605885 25491175 175418209 530712638 238850 -998018435 162514531 204790688 925154351 20195217 51991091 457239095 77795612 709410480 15402843 375409655 242767886 364131728 401356369 290077347 19715837 -688457775 149990913 167373607 -16858855 -882170225 645168227 49156754 -130051115 536468363 549697320 59095178 551418515 47387187 18872849 517286951 -79746935 16225415 11522355 102802100 -594533925 124197989 -11414115 48957895 183681115 667433393 82419041 -105968990 159093791 655710995 -600469370 259563767 438355526 241751271 283179539 99788180 -791737830 301993625 69214229 -424273860 144323959 741087935 445873569 -169130015 -30003065 111788063 16261419 167415484 -513406450 89702357 17607029 74858723 507105720 177687434 -444643690 15641147 -373231555 7148043 142625658 -360845795 803107425 -35216115 85123115 -188756915 499373559 516737139 215148919 654041507 -1843450 110171407 152052371 -609437130 560877911 550749608 920466482 158361776 71832095 -213690785 231366641 -219087095 645844719 200716883 29195171 -98121275 -300747205 551597659 234394939 237204263 466723471 113647851 34426513 357033091 924313175 129528569 63241145 455610395 285985167 336966698 592408115 481477555 -27555815 -289921610 363654289 314506970 236227652 -112947615 24970685 165966299 223352675 227798972 640194417 6756459 -223462455 -75846275 -250626515 38647422 165276003 313166135 252093095 247975521 99130112 312714875 60460775 109692267 559701287 181880749 795076435 -30158105 37539174 29857619 330165890 -829703125 -19857595 -645990915 473212710 612572031 -220604015 4483111 600714143 133206387 86918856 257090247 37962499 37253383 -319063355 70424018 511893019 -93818210 39680150 116688947 -102159395 8287691 153637046 526574459 60622298 641635655 62354367 332901931 8180651 129432871 564359179 57482773 269558441 464519960 487551123 12788927 936403115 457671527 403999675 28763875 281876119 571334689 -350990785 -198149885 -423970475 191116465 229197411 85155578 554243951 27759099 70044575 156357841 460220549 -146531235 106013753 418827707 214683137 -104396255 386413237 52196979 329564323 505890755 45418475 692438063 -560406400 207819236 -17743645 30187109 -886803500 237777954 235507294 230339036 246788467 60393461 878889607 514734854 -983156970 239672786 93394713 155642685 52939727 4726341 36060131 55496503 28562471 98043423 208897544 323386537 -77956840 430634704 196628825 291173294 144020420 61280822 -726011050 12211317 -491062260 136349701 187648657 243579310 349982889 400055259 40719550 -901490215 99956005 127637975 190531523 44965073 155673779 469944253 553478268 -371661115 363827703 6199159 -284710805 526434659 136781081 245136737 463321660 655379965 763446662 90281949 389309495 42721211 -85267085 30093760 70891235 142560233 119130563 55924614 34103856 2837915 156578147 700141679 56627446 1079471 -206447840 334801793 266429645 288526373 371611572 4968419 51089153 -812584845 2220191 -223179635 328057443 387532861 449347971 -631280265 100277291 -160816875 783016331 174778348 58646549 60481931 447520965 727078729 713069277 270595775 -180387200 219982107 359511540 116785241 -44336060 22585012 935655247 134066123 838074513 281402747 728840765 283033411 25983761 118895069 49189533 13754159 34954451 355193879 696474515 244970379 149825947 111294242 543052475 147803456 -398406395 840488945 100416942 300385997 563449531 49806003 843959741 734686067 -92261885 101126791 311506325 16846937 181943351 -518673185 76235752 107497616 235593143 479974511 175367531 299117400 -118537235 506685351 -354488165 524237231 364404379 411527506 103056076 219734570 91428731 487498301 293892915 6021425 98917753 74548817 301970641 -10986790 344622627 209427091 64264899 14384199 -485498075 -178923635 25827851 179612274 279121180 -280820350 428322041 202983423 359333753 314177 -125179280 -110329355 -261375515 630959305 -13030715 -131353665 330773571 223310683 101345811 409388457 380627891 -875611555 -419215360 185210093 520601656 404836883 494422259 -6194765 611925555 70640351 -93635715 10989986 -225034315 385952787 203426597 -347260065 110176271 16395107 524975821 608600039 658624747 25759687 205045319 -225205290 52519544 19108532 35956563 746819507 231104659 579511545 6607477 328059578 265166291 464263558 -184277410 253642067 -650356835 9223523 -454954320 306370157 147182163 -134110175 56840329 -192423275 437968895 232245403 5238206 120566535 348564560 472784339 250203865 25997042 125069967 -736093915 -510863205 11452523 526876287 95786376 -32003995 421129171 63640523 171379862 -434101225 395482541 19490905 -105458765 106792484 603867574 649473309 133809971 595641583 687523379 -12363515 4892639 217238268 434218411 -94782725 286774244 178047691 6493635 768793421 16769715 6619715 558677663 27701041 14281595 709043441 601573855 15533627 263322164 93261595 452646515 -188139515 205281524 390563009 310844896 187780920 161025548 -459437160 216862679 9511131 53489706 54949979 -224899265 263356945 90441156 578889616 169249707 483667802 240462429 437336351 14338214 9656177 72261467 149759947 839307640 38485289 518641129 30492989 280459227 12619128 698486251 564260331 174934180 -25745945 403056803 640146731 122010431 -12277340 -209872245 642942044 119385619 559896139 184249731 13526087 132874103 370053595 3534053 468437876 29394770 197959461 48293954 3148741 65070173 18489361 162598187 486095619 455898059 184826483 17477684 176490926 161515623 -223769825 179468021 1462829 550778597 6371844 279565687 -17133165 -354003375 520996555 508218447 259598051 -299453765 62215343 726927589 458486931 48699956 10972521 38867714 120393523 -322932395 2312379 38958947 228135089 -571040585 -215711540 109438412 249896132 292500275 768308849 96268055 397578646 131164172 2161385 71600251 80797291 -824458090 467948285 674805256 70191729 521488950 -272368475 181586099 209129152 269364685 -21941990 65743559 92348503 58261982 -114526 289040742 -758125835 412346555 530881389 414146052 -489239725 43331163 296737919 466137657 15735967 253787717 -13240265 112338855 122482563 693723197 21831705 9095435 107997717 -93172580 -413232275 220391691 -403338215 -205529395 68970023 318545131 14154463 190201752 744523595 292096247 442104974 -11345735 -473762965 -77774615 464225327 54403671 325209926 86953971 215127341 178406714 232359721 54398954 316694273 127915667 -568375685 124898300 30666365 449493535 619637396 435115025 574292699 59527515 101819372 10060115 70758803 330765381 34410179 27500534 166966848 91478036 18309031 858174751 131200347 128657587 141955619 201314122 -158291875 -204090425 417105593 432023691 330931603 271644407 11093097 747517747 20903157 388064099 19883897 -193598650 461636540 128663459 329583881 279689378 57622091 -804008595 6278054 502332839 831475616 334764103 -431673395 500198159 -333547670 600360715 14128598 46759507 223758032 -433900055 72309014 26268281 -319229630 832866335 131926181 34388003 37026992 114740351 39440309 117562503 237349617 640777655 678967543 216758488 194941467 740966773 321522515 304489679 387809048 -595880140 716016275 642008867 -498526975 209188776 -480423190 104580229 681783033 -536757335 204615539 -18134765 84534223 63286876 379927835 400106121 192664097 732437 426250199 -17736140 556134189 205696697 86196559 499839955 526598930 255940775 -157601015 253474572 177963335 271226651 131514863 -88719395 789975993 -125804905 391386165 -437216115 361660147 158793859 139072818 88707439 9166512 -195044250 412028189 290689043 143044043 126344875 880845395 601914675 762710447 197339774 5557775 164912499 110187187 227042814 292723581 390937469 261448247 561718267 18592445 669154472 -424434635 669919595 68605877 12888353 203440147 233150773 107278011 -159359615 496437500 -833349125 251096323 269435219 804555644 229237065 591741834 111245223 683071985 267753977 585884329 11728455 179043107 607391339 195253646 349576799 439542449 -14359415 164032355 95509763 -317485610 80737547 263042789 349837075 336555755 27169473 43452113 1196675 -16213255 463014990 38230435 -9999565 17655659 102497115 33062458 296341535 232426041 34743935 413116013 300048281 -466393055 514373394 61829123 387240851 91438460 57051544 661365827 -19773035 397077118 -170082025 -599573515 661388325 -369309215 103937124 -2144705 218592551 3657715 201047573 17551153 -400563140 -614371145 -385096005 468727422 741857989 -580835495 190985195 663217 145969523 330913215 253560531 7834759 -282278075 75161319 64828187 -199878380 3323081 2971382 4560892 241666573 855275345 -152607390 257278037 23084819 9050753 -477351765 436371679 784373523 124315543 157191308 600696369 107010947 20377427 82301219 -19976630 40121501 466242907 28487723 119652758 2435964 242631653 544255247 -27499235 353437479 -103040875 363978586 -208669615 387374136 394582626 51131870 827877787 -669167585 -332024755 117060343 -64095650 50862014 345876221 606705299 -42587290 75356641 224763951 932384447 749471090 186377969 37595131 24375602 -179295640 25000874 -81761695 72389447 -243297516 370881655 399358723 312142016 102305791 212696272 -441290395 88151419 418688621 -434720115 9575135 712223783 468047993 316354371 293167519 -218181885 192071109 -272979940 45459187 540963827 -601503115 97499775 41863651 547930121 471478595 24772109 96139217 313201628 226110373 93444024 434566384 446544987 698125907 -100677965 344522689 135674933 63231782 61412563 95824601 141017915 53409653 685792652 -50189735 -166087895 -12834095 -151860095 458308769 205041019 365797287 -877460725 413442319 275775890 147763475 172880719 6027961 15933455 -582920090 -40645790 253670743 117251766 -765831805 285308297 147479897 53775053 378519683 220721227 125416055 104767617 -155951540 439583075 -358749535 117581930 80807486 345647355 79502736 460563439 130180184 -117961475 694913907 -313461115 -3334535 134358030 59988515 -329221865 -84112645 3748181 472851691 450739046 102888980 262336251 142539830 86174057 117537251 107798858 306865565 62228784 21916736 642276233 100633340 392718859 76493381 -410433865 764768119 363720731 -210570885 427708665 -12544535 285922199 238217930 910647081 46175123 102275869 127931318 226499698 -320741780 224287763 261448979 606253391 483253419 367830164 344710249 196931601 44797569 689026585 127576375 68956873 -80580075 74847425 -88006805 237402033 326675240 142091375 448513699 244401443 427902141 536589785 29339144 283965733 165386671 667032775 247386212 -19855340 233861 11745104 306192811 173755255 295339859 -320433995 -396456115 646461167 776803171 47852597 48696485 -58279815 -425354715 475241867 492049416 34036385 486707790 581802402 -758171105 596262304 -33814475 -60589160 26561884 105333425 243362916 844613087 320778383 108775403 13094865 593564711 96297569 8564994 137074657 -291716540 434104505 565766081 57174171 45974852 604492607 -34820865 828245330 17271375 130633691 162129998 34538967 471734771 744024675 205007391 55920707 272224406 -215540490 -139167605 -260118980 133033535 114659701 718907859 324807909 515436326 334433209 60587417 19452197 316488839 75887639 140122893 47605531 18759603 -30402995 64330675 222283784 150536293 -64844055 509450709 245021700 -445184735 142371203 174096170 158932493 415177737 -139199615 79140392 417840767 154016655 31022963 217669055 -692978765 121307594 524778710 433702445 -245283875 126846093 2753903 156368114 -10439080 22595228 -341712515 131442515 12966419 355487555 29070506 -119030 347708163 525694415 -41427785 -165639895 16116201 208390409 173526812 737353270 281053565 -207967400 43560845 275043071 -105489620 450773326 -68064635 179899168 -286851815 497682791 255729182 190146195 -12642515 27722083 75776598 22870259 21666329 648939475 725859592 55613561 605077001 71705251 358700138 257662707 803108179 120702356 422946883 -253535165 508854456 27213987 211012787 302484323 137832108 122841527 -6549955 140639003 -312314195 14341579 752897516 126920390 136543901 290661299 339804747 192518650 325438327 23652377 6262589 -134687585 -340635650 4479875 25242763 202210363 307522173 671312294 -437627135 361427863 159772686 -222404545 877307537 -54354080 64774019 29476214 991601639 4174169 112606353 -29861945 192138467 -433501585 775045804 281224619 -703672265 -364903975 932651315 -227755225 240413957 -534510925 659063403 133285218 -64211855 178905248 3332779 71608911 44955203 195216984 -303984305 331339355 285353672 -157829215 76646852 206166675 -319821695 204439947 -54115790 23128507 172074842 -454351915 234454844 605421683 503437283 40132407 17221082 43040579 -435255 54975863 258271619 93959227 70078859 -230598015 600338974 -575606885 10157186 -486290035 495916575 -345683095 313725991 333246561 204971840 -259066815 97821134 73890799 -258565900 -560372185 -344717715 492360815 72674469 339609663 292323576 14703647 238639459 120355043 -69343940 15421049 91112339 59192054 356489167 166503619 485587949 -152676155 116437400 51495158 294106227 162542571 238610541 139560187 36771291 380672686 -722410515 -355440355 82731011 183525147 363346707 144275378 175624451 -483203615 244876471 152841041 22885001 141410093 -190292455 -793338740 16430675 124074536 -155599115 -380671505 601155265 497923365 320790497 74601461 207316250 -362814440 67670227 321524111 253801163 29583681 358732447 440430371 363388447 350391827 381993043 11187104 488330117 329541137 134382649 -818026225 81112923 763772627 25374617 -257808620 15991421 799984 484394963 34390475 647356979 -477515275 185956075 285381891 140937731 77485319 556259315 327600962 37300319 89280783 35646967 465066688 554217783 4339246 258947123 -8881875 -378708605 180687865 354483947 514931091 290548819 267904271 532179167 413501752 121848477 -297251375 117625155 371444815 57322736 8286773 400263911 301920437 -51200720 3837233 -501495740 53716250 91118344 216290055 -479814890 667647883 503991823 311740846 -895968035 189586301 349338221 -299340395 142690285 102103091 45373655 65589555 -680552365 -17342960 800207316 -755016785 4122962 26466279 3739751 -928709675 37731003 76404391 213412927 477429067 145050355 17128147 165079933 335974501 583997066 69753887 382557839 -378291045 122954197 161015069 408485885 691359259 -557116135 237312464 -120545815 60515363 190424375 157905491 2081403 86845282 883331771 32969029 1316687 211124159 94825742 72353515 28438867 -52810415 648163007 41003763 100884611 -37127150 463169894 989031509 362890901 -775304705 224339453 -73318855 -259676315 108042503 330047151 7919147 -585732895 -73243375 441950656 -284542955 363280743 -152618895 393754592 260937506 483113143 139096920 281096699 6273404 367741719 70531544 -491008775 206149571 96063914 -123481275 129252507 168673272 238960619 -152439195 231284483 637529300 -38327965 4943704 -251910905 343401245 44180587 128923020 475159401 472851583 471071562 -234137915 110602243 7383953 505431305 363664767 -553607315 -29126525 6265517 13622523 21699206 -70247915 755334269 4907087 719770064 338825331 -100614635 444683676 826579695 303010009 38686095 108447107 933619 208330127 897381915 461593949 170300555 -728876195 7975019 475455402 63879560 149991683 755908899 125780859 57016115 342622175 73777561 44540035 349550819 390852555 556544158 -499325170 -34248005 452759525 47755736 -531626315 109107191 128319683 523969196 26687360 441783287 7666927 53359543 42837591 -1200145 743518803 -976650725 760831901 21030425 148675208 221237977 795571059 -174868115 -67706585 -98771515 731772183 45185717 -848028625 -731441625 1873259 36213699 600663857 206809208 -243844905 244993395 -60393735 328585605 -8912115 509925027 -326058790 235980971 -224991025 42478991 182268619 85998582 26089952 106923371 631672589 374422878 156973685 433853898 164587 751278383 487429499 -468119035 73003253 396967811 410138000 42718797 76035495 651177755 335019869 471482020 9168245 -33303465 783618005 561044543 614742627 593790191 144637334 -179241705 36489295 -83958065 153459883 229852322 115637924 354775721 272018389 580156535 -442499320 122189359 717840524 -541353715 323471571 39456986 926227856 -126640390 26999555 77773796 -956069835 106029040 259210583 4767507 -448572275 751138899 733558684 101301167 299425728 2655602 4184779 364185117 310024394 684087379 200271371 711645469 12940499 461360783 38443201 21094171 -2568015 10607347 628285699 67374605 600893311 45008637 19868039 -25067095 -123265835 508660251 578287549 645794771 -15600090 41126019 272733587 52115195 11678649 148890097 -80154200 540945287 -196780655 354153835 -72192730 -100869260 183074471 6966191 610675583 69491867 908151998 184762860 -100743575 -53417805 124936352 500732467 277263035 446475155 -257042935 237242757 -206590325 55363691 -445515525 262566873 521681075 491847837 45955615 158679871 656458087 523412081 368650507 13979747 -854897715 772100685 755007689 166676537 80911043 227477641 92297655 354531578 -296100805 786970687 589168945 -497486915 38831585 14176541 -362573945 660862477 12442433 633865299 397590308 -259590255 5828657 39940301 495687418 -19123260 35606319 -117471395 718694259 457055335 520253254 -180557635 566075911 13260317 90816420 150591855 102521281 441624116 -197490155 -877472135 437415539 7624255 171286115 359765911 322002287 344483315 31060144 633543811 185744186 730010744 518707961 28695239 384185825 312222157 748464105 204722329 375349221 -430848195 355869813 -523737195 245652731 602300781 237453967 718469311 526167651 37909644 53418655 47282041 19862908 170397223 178815719 502738331 -46973905 78497792 787668049 -694747475 95067983 489063129 -8839295 482060475 -19344000 44001865 79561605 4602719 351834026 235607063 392869507 60819081 90521831 464849747 -8043215 18231677 103771107 26463563 58270857 167968817 295911833 153895347 98668091 561757492 231224240 779870459 212770814 142568701 65670553 248775355 -541174655 -725860325 -970223715 -214686115 221639119 79426574 738426390 31658615 -223651855 -312900890 -443826490 397031605 290266289 65145048 -867562215 192220863 359237300 -177675770 -54845955 462325654 -8330515 302134994 252978840 160673739 511321773 204390283 257883884 1463363 602968130 378968243 1055768 835562011 145903037 121472543 890939117 402422254 584751645 215661071 163156163 -156011795 293879357 987899929 -39165155 -285077915 738176873 -171531540 499373243 300737231 661331547 34667657 73342189 362181695 14358169 -159918980 -17962415 953474087 846103939 252503898 234805187 327010807 143026325 86068079 -208651940 352134217 451538909 39795539 12191517 146563027 -353068220 -238876115 136700795 12676939 785344571 -35834335 313458618 144378107 703053794 608509853 -18031635 226433699 27715751 122615039 33026315 526792302 -46505720 -39225705 383177951 483652757 510989 432109346 -150505 -525379775 36741476 404956095 418602761 40747343 6503365 30504077 359140898 786399975 84711275 224935034 -186461170 -124867655 -361709945 257834942 -121314305 281298859 663091515 44942083 -202422140 6752461 228120037 283335344 752688561 73035923 -277054220 250386029 280728951 653306501 28070737 464809895 15185359 147355874 237152019 -135992915 553209659 46190283 610518563 66832317 425016683 262435931 147389863 -24867035 -596753175 418390542 118997195 5600061 936326311 285043031 -131343215 163807031 25613491 111229799 192107347 658222803 92335526 692419835 12498488 130393587 -221682140 11822771 159594626 300936638 106851219 76799591 -2990155 -26441750 57604217 35198190 343332819 91372731 802929846 782932914 111843399 241792995 919094103 86844947 91256936 186622739 10326521 307581751 73232448 13149114 385949195 -7368755 770912501 396881329 230962649 24927075 899518123 5251149 -520000525 865619 -331494055 -30363305 225210113 328085828 143318355 47064599 370167182 -19364135 -1837015 668492557 -365492605 789628032 177937480 -270039915 100961507 231085606 -172994315 198087521 8101587 240667283 101830667 322031857 13391063 772672311 760668862 1035685 9499419 711219355 -101918375 -417335395 656505764 414215090 256214448 209715623 616893911 648099671 -7681085 377532863 169398675 -974600600 14271051 97842563 105410683 293453339 349446077 30151079 425702977 145515004 238225154 380453747 -189970015 106566416 401884155 634793021 496028095 5621432 499070102 344454203 838248101 169777131 13606301 374659994 710331386 325837747 -911636255 62004343 -103819595 336567941 82856603 -228589885 91773887 155194991 51596771 656782139 -215235435 104995942 107718671 -330189515 -293849775 -278748755 81163043 240035031 53262132 146120237 58125923 566400851 6228747 298872636 235951955 5547923 4896226 -34831065 221809439 755325371 225130592 10281768 1490183 8571005 278735403 287962067 112916141 214090227 287422793 21543227 -579355320 114927459 -186366515 620047142 -185555975 124023341 127920395 805631922 723677075 79730576 469065283 -171367575 7570134 32717407 595459271 479690493 -84352985 414713825 461320131 84983411 227592709 121507241 117076508 43173107 163874237 492668083 -396135140 -108804715 8711593 107732234 493981569 29586905 841884989 302640717 8645609 143826687 164449204 2444636 353719555 84269261 111757959 -37408115 86581577 -222882515 181773285 491390391 178886375 372797226 -32801015 443415585 752372011 72242267 117308163 315286855 5561264 289004984 464429142 354428135 -661861315 192851097 675755533 531633880 67172105 -227146515 51886862 -2025115 135590235 279810701 8621709 4003655 263231027 18164237 -484466915 344499752 85013678 -667197685 -126159920 110670522 -129993185 543298957 88614596 161338487 108689231 439268097 45360415 942020091 70263539 120738125 745861097 1891258 263682085 583277789 471447631 126625403 84592805 52450583 555542267 286376535 461318226 -149794315 21212887 52189820 337254019 378052109 78911373 517272422 404725067 14554433 17710243 2465913 101147057 77624927 13331555 114247788 -41539665 538219999 625639203 222522314 8373275 226147674 908425231 -325498035 385784657 319652233 187316247 448978210 37226099 92351402 72039791 -660755015 421495147 626462169 -140833765 10825670 510258387 132730161 153154152 142885443 42813855 475004094 -388321245 -158472205 301675368 39907892 -228145715 480678441 -166556115 400681605 456886271 352077763 107427667 -438818615 320578230 368631503 151148055 647025307 120514670 -201981950 156192416 266522687 -3579965 411286907 428209559 56301785 631642688 89623295 363694867 189364103 924993197 550084584 -13136115 -343751465 -609017635 -308974850 653782355 488793125 227129171 -2139480 61734939 45993523 292796867 -576914165 -143848500 339893491 101984345 116714984 284029343 -687269585 238866425 364374035 116399817 593208536 197939627 683396499 446161323 791739283 285486035 49241756 167840605 49485225 15140787 201758315 33711361 -456835290 685062041 154714940 -69456875 192112343 408526207 -87710825 -1002055 10952772 384410427 -85553015 193752062 247235262 736265063 821318419 325969723 716023524 14977019 229265402 643261539 1055507 132885387 341947881 59880221 277600985 -466222265 135340273 100533847 30224592 -388907240 -4899705 737438447 834093375 331374323 87547817 155526452 -318290035 -25705465 326498755 -97179665 14370115 126307285 300546881 17607809 73863827 491881434 264885313 -1986385 201914294 924496743 112957819 539488493 250631619 682908992 -40436075 504138384 33513705 257925449 236173267 -19452470 10217660 210213909 885815738 164207139 -6148115 -662850260 -257157755 74954037 346771749 36230040 220963171 7916049 6322199 31855499 441512885 339397028 666039977 228915263 8592281 12230738 -680211615 158765079 288799442 441423278 35443481 69011823 -439628255 262569158 127157367 -960209420 148790021 212028578 38620157 364224323 57783581 -85619300 -343623825 716889755 -92002515 29675667 131274491 492166217 132882045 264391595 629458305 811825880 3176171 316286784 34645697 89224588 413384979 714136147 95016539 27072159 102549944 296305982 412265183 19752787 922523627 253287237 625194032 104100455 -4262295 512171027 50472913 126792785 -243986975 124423091 150168083 15105958 -131115995 208205349 97065719 396171635 328721288 -37863685 506184482 -521358060 154461299 266210531 -20660215 87508192 315925496 16534044 457924671 422103728 571710770 233801719 125898131 271647619 124648843 -53495765 306264235 99530081 15253525 252381551 373098764 501977292 289096103 -560416595 21853497 106095609 -78351925 132676413 389640353 793118136 444999263 505507821 483603542 -127717640 160548660 411490307 -30428900 202726781 269222435 6559245 816567182 -212178950 215265206 94137129 -120124910 206943214 125681715 769370 92660565 537319547 177672001 848000009 669766095 747995285 723884639 2365253 117340316 208868515 74317175 154919507 17991647 300903938 445394147 520613221 273371543 -202694825 907446853 5246535 325525952 1739585 -17172810 -575440115 656734939 413755268 722087030 722413307 147381767 494502045 -164507480 554277008 60907835 89124888 59925710 508632821 -431709315 514811951 990305717 224453263 313245065 208018387 173295659 -55871495 413377261 211017515 351979651 -495312565 77638490 404036126 281439999 991515755 4431387 121643978 903893603 198785457 237168771 532567161 573254425 -85763295 -924669440 94020788 -645624835 247241141 25824020 -227447935 112507397 710040435 53902511 -9874175 335646291 518353379 89129843 507540764 159180543 657900392 87831760 -114106265 -297129365 561898465 11627833 135479514 -75075555 130996429 203824461 2444558 227150495 -36400775 1559609 497628107 -15123490 62217221 120252071 112466915 -85565090 601380505 253236923 40016981 89435271 343311327 -127562415 170623831 81833810 449551790 238192761 147537272 2914494 202814887 878566724 750221603 211212701 409374197 152512417 3844885 611822042 212461313 186467921 553383341 -41543995 447459050 -619194045 23628701 -155510665 -597822920 -263397235 440077787 16512137 238254375 94909517 161419494 555361823 281784711 166536899 989338429 -267797515 26816339 68353195 213250411 42231777 -192731790 18396647 51975947 118670392 247723927 159091410 38954187 86102540 189567155 -123124955 421039243 48603575 330663443 363288557 366220304 725094015 12276012 40756617 680416775 -635189215 512809845 549639467 524190788 154030942 161387725 325234499 8118679 288249092 66878405 -549646950 2167265 462235043 136814634 59447414 41893690 102210506 312970183 134048595 697595351 158480765 -234885035 26767527 124398161 147144959 337682579 -454858235 230484271 354193739 172382039 315016179 548251975 78500123 536073872 -162777640 125508112 353644315 364740924 224843224 39677171 6994259 592872107 101840435 -281201015 99954084 131449843 146245931 365491163 10747463 -242786835 135399291 187953555 32129135 306959093 8710259 350406419 277034083 208973099 345143771 370681875 -4263690 314532084 -431093055 70262631 -448569235 170649971 33119135 -18868965 35209975 205932295 46802937 303380099 297718601 -392773530 145430855 406541067 442199347 1471714 79512589 39956229 172161355 -313050905 34190388 55173662 373891427 57076706 -142726075 55593514 -244197365 -176288870 299102195 562030496 303403907 524818151 266451578 712277642 -20443265 5108835 172074645 166366211 110516072 205883946 26035103 482806513 96011789 -224975505 754627621 17078707 -147390480 -211230485 48018644 436289849 338417666 110160719 79773744 20620845 307281115 939687383 365832971 -440941055 498401927 278780896 347611535 246046739 791405151 257337078 88732415 213038072 342760016 95301587 197677738 2675024 -393111725 309109445 590021456 53026010 394875795 244659854 267143579 -179906190 17727911 302071949 621475055 48890719 114240248 403587965 223553933 39558564 301605403 -212399315 301342463 -513311265 314651087 548291 98395136 68418165 -789561315 666144051 94234448 559663844 55914323 4519929 200533445 -50882035 63364017 -27127790 174497779 392429771 397562734 294265295 -654197840 626417657 312168467 260316821 79153091 31886247 10463931 -314610515 79566758 3224375 -714052830 65770379 659321891 458782543 267621734 53472365 225821906 499190834 -158414090 432143647 -204021035 50436272 131757238 330155611 257119256 597183809 10190739 285786884 7461251 55425374 155910983 205037697 -31578155 138611601 638771829 -302007050 -23404175 394122911 91719457 -108779305 2070557 121086655 902345360 591189930 12129093 280570247 75254936 -688149735 289716164 369043279 -595408555 435237263 252183563 679754357 388924725 75358200 41213657 18002498 294379486 51691469 15275055 144092396 492569107 269255987 -302854255 308211475 665283254 245253683 506709710 477422495 357573509 455575226 408586419 843109 -42647615 -10953265 7467685 21135810 50161529 144536253 413200496 28677491 109416707 490547073 -383886505 261722348 273542003 44218531 416362627 18824412 50960467 84921191 439604585 -47984090 200877963 246036659 44883611 245193251 544492061 504575025 70440017 452644775 314339251 -4760855 -381603635 485159264 833981687 212050291 203935787 198334229 62128115 70840840 231492732 111884228 167399081 133351515 104236943 684337967 387036073 15396451 563209955 -197095040 879496 -21561865 851430149 44944370 58675853 -976856915 378857831 -87649755 438952607 13508565 38870601 -76725015 21474323 40484548 617487783 -269206580 384237793 153496535 114062531 -491850475 276023243 74078923 273741059 -78669845 731265263 294052649 554069267 13411427 -622531395 750069179 -624355190 50487929 7631763 323511091 -763049165 281337730 687132503 7775968 85068045 30882895 -29626140 -189953815 127621251 28871587 13400206 124700151 124902575 207005579 398858210 62456138 23926655 38708103 542317043 -37550240 373591784 485971467 199982393 -112809455 46370318 96895589 23856149 -602303865 415410515 -209777515 863690403 262839923 -205602165 77269203 191971532 34533613 70264570 819773799 129857151 132066467 12864179 596510931 177831067 88950563 433211207 382963499 450219303 67440249 -588711335 105802395 45165583 488348074 482877167 116846737 169880795 36233864 356167079 827670624 663666928 865646663 548999 321691496 259571309 38631330 6922650 153803699 42317760 254351261 84306206 96986420 634250108 101385076 1660299 -304924865 158112173 563967669 77656673 346022066 45265841 6132503 221171278 820473911 2197259 311240804 146107661 572544611 228703813 188028251 -25051400 531070479 511550363 -43119050 196335533 136731887 807863507 1928176 61115532 61876187 64080692 141922307 -12913665 115107023 171687730 133099542 208897232 31704213 513347379 52937207 25835875 581630351 192494573 54355272 223197349 311343524 -482237540 170835472 99231263 200094719 599035427 10846715 629166643 216115799 615280978 455614406 -779771795 305937533 29051047 -46911355 96839810 333374657 355657651 -307601235 -361412685 806069063 504725077 173970911 -91065140 343425452 75288943 197742495 127916077 318397107 173592281 -400831650 858390731 249963794 -346143145 143602587 35805989 -59243095 202155783 156856287 25706315 -77765075 495812465 -436806575 -333340595 -573829670 13003271 -197655335 735128606 476939780 211222631 -185028640 140439717 6819863 172284461 565272953 127845755 17470227 681905433 381505486 567786356 60501107 7130663 612154437 -81692325 66335816 264657138 -537214195 269586576 631074131 -140734775 -109438790 334288377 16830593 761639247 420974315 380008556 215532628 -262325915 962241179 326721446 -252204125 244114733 40458819 771094065 -225368695 379249643 74379216 8150953 123697891 17497083 -275981655 124281398 205257019 -263200835 164001279 725172128 62833437 8336102 490490975 -219884565 739177211 556970689 162207674 115967219 31127301 -198681065 353388000 247007293 375033176 24275949 858873689 92931843 -91876085 465915 381080903 59654351 665597471 7152880 -585501305 407561841 455934515 112545222 81393572 776354789 -117742575 167407379 623768229 -422753490 3048767 229546199 33466581 8995184 1574033 177247391 265603559 -109788355 683039495 568133083 63440063 -29490610 8511517 647381758 401793831 318581951 350412799 62684099 376566957 106761631 117663789 82895961 181564559 -61724690 302973561 343010891 341317223 3936515 -501726290 372137084 -27579465 -5717510 264964420 -175066490 475210523 270875915 203059205 27407879 68821907 387470186 85315508 219261116 252705563 -387429755 771884027 6445679 259486501 20294359 240925937 345319550 1437467 821932227 284086067 44019847 323044934 121006364 111506159 425557871 242585315 -930345 163479619 321888671 -240351545 -271577915 261369827 114897587 717203593 328512871 10963730 75910256 199104659 -107575935 63432883 344347640 -87171205 738715859 76704224 317313699 431549491 19224403 415355948 765965405 92265896 827077841 173131667 59781409 128421459 -73436705 443033926 58412663 -371836125 233658995 276606379 579745055 -2255435 -167420565 55682181 174756957 52622910 342144985 292526531 110933729 357708133 102865256 62273942 24711731 441157355 725986763 647007923 44985705 435610451 17954471 2405951 359058397 476598815 95772827 148404275 -535548635 650952467 191349461 47004098 46559516 29892963 50493337 793005233 302725837 315500963 -262482530 103602074 12910539 636272795 41359909 625385763 235095299 238751329 45011987 94050102 284039259 257553515 356808697 639190281 110571745 212020595 578949648 77092967 309636647 -181120895 169974500 957214691 51760067 828927649 89882643 -249779315 -67634840 -371016095 590201144 26126545 -467590050 74981203 -938349665 502470269 161231723 -44634075 618465171 -788635265 -215486975 26152352 -184965875 -200883335 -59179040 117565523 332936981 29864274 97588812 302656755 -151215835 124718225 645743031 214092643 169408165 279568508 267183119 172711931 951188786 316927167 -108119575 969857386 12999023 73240890 691075772 309537139 76644507 28998425 90828819 -152999660 438809315 119294249 155968772 396536788 174647159 -203200905 -45627215 846201581 -702652015 -866993255 383670739 438233891 53502735 80297072 -31253180 1170707 139172798 415939487 178195374 23387387 242956379 307000231 64600796 -7025315 40023701 25580591 291010337 75118859 -378354230 -862454895 99799709 103354841 376255862 50753619 21502623 271989341 96377183 402078355 528849145 780750695 -613115765 766583512 268051846 729601555 13426740 -257225895 -696719655 -52639715 51827380 93506807 -697531565 301595732 20364227 91233140 513780395 -122087340 6109259 302284772 -687952745 -192139815 627185001 71246519 237439538 66626561 437469355 -341626915 27615053 -306256235 96785491 167797618 324401685 610012921 -214029045 49501649 601764125 -3881960 101929833 252780049 146418011 310630318 56338973 153191636 264545211 -370983035 -45636395 -257502915 -65289890 71671671 -747305675 315133267 262191363 772332767 146758404 910704402 -157757455 -173291795 87376127 129610970 456295053 -116610605 244005710 84493172 310710220 276558215 12759749 379615829 243897929 294515297 69956709 4957141 79840415 169452124 309001587 -366101230 25726203 -443226825 240483759 123782915 124059679 450292555 142769327 3148821 653965537 604608811 -113297800 187923315 -5648615 -112497095 43937877 760958679 363835184 86790494 20622963 -671217605 199617511 22275069 44511281 3927329 311113385 199287307 97294583 117538979 34611667 357361450 654468996 147060125 428821659 -181538285 300037649 382427639 148526555 -427177775 126802363 648248558 124487315 47409107 136688331 258416277 255914088 -16993235 173963135 42401296 -468369955 -39659515 157283504 119012498 -182066075 282452598 7413235 452752701 221206780 92850704 232253951 398544365 366791210 2314238 104495909 410198924 471585385 803997221 158540167 304577453 251164559 -154425815 239194089 641583805 175551530 235928483 19856279 105827605 -155968415 618434255 57432923 835585532 658648951 -78975455 218500755 216420734 449769567 322894698 -497745815 152563685 369808224 333234411 452532131 119806197 28137323 70991871 456150019 -347585345 241809272 270552157 735062028 -592116590 154994375 -24028415 5851235 254087417 59836920 654841939 542014954 319611512 -161337515 -256299475 28226225 4051715 49512521 -119123245 -578629315 -415962090 99917200 707362910 -14637865 207496077 451391699 294593378 -127598915 272511833 29278163 203941765 239306006 -119517875 -402620340 2941001 53281427 -1075640 45274606 5695310 50984003 780776747 133062477 254808079 42945641 510166374 580064113 224135578 403847975 122009776 63756740 -495163025 722800295 -574184375 -835679650 24623551 -331915625 -5964215 557460859 63328410 88496259 974582323 -148675565 578049881 152250059 424745690 448576079 -345235205 267656391 -327450765 468447311 144975119 -75582365 71444669 50027591 763827523 213989667 61619049 764761433 870856933 -166040915 5259761 17538839 31360197 24113171 810838688 250666007 226348128 266832743 -6032125 14923091 -192685245 555473048 -296146225 130876875 45539531 329534254 -7161425 1171491 408299810 288179807 70592189 474489961 54914588 288717302 997730935 -627986015 189351330 58485707 6013811 2256328 -520101020 44246490 -146401865 589324941 303833821 -388720835 171376277 47876264 96242787 406884780 80307093 235635300 274321811 405082079 -303275 573817739 147342631 65778080 207499145 41915817 26655799 291744503 329642224 199894385 190737959 484586891 417707374 66623930 300373999 280150557 170325071 880799941 44190799 118023527 444674267 312884675 275832947 256001146 147285539 57683996 21302429 128240225 476540019 6502202 11052708 135083097 268152088 446808300 322522525 125671397 382986784 -678923570 -86827160 -2475020 159565766 234275417 227923739 -23044195 45052737 -109370195 14292864 228060635 66126125 4787282 71611011 38637956 -6379505 93451859 701852432 -32409715 614901533 167642851 619203770 16857339 31636457 359916437 163763700 239982011 398866067 33025251 289355299 24666067 -504877490 -122283275 216250127 632337083 160518623 13820610 27615465 767825906 64156891 29229668 831007123 684166709 350668999 83497475 623375755 88341843 277909681 336180868 122354885 80487712 90536595 35255123 48663559 370715699 -568077315 1951817 -423076365 241723205 574994522 931043988 551901949 594521939 245997378 145217957 467277451 -303753530 192823688 167526209 264095995 194625503 8536019 56407867 -979412155 404950951 93501508 425344767 22108769 536176643 107480645 232219823 15371795 141483443 338290433 407295443 207332747 24081255 439907345 471426599 483916717 307492343 72719931 76165739 240461132 -268015065 95436719 691235127 86782085 500890623 -297828075 258559657 -15449535 510974657 219228652 44733473 212620843 596105319 448908843 550113923 118333294 25077167 397106399 -102540410 28899593 6152315 265206206 618663680 811778147 108090849 285620463 22152677 2692475 18473911 236935827 503836141 291928600 630280688 -119847055 -55965635 -105218855 640956478 243527225 802686859 601015 762561809 -168390630 -29117745 141563987 507949323 664587167 -6234875 301827203 2640263 36623483 542631155 32451294 438645015 443600147 177294086 60261828 -312410730 225986647 113190986 -415937915 10038383 761805013 60966159 -135729125 20300837 -246442805 -42273555 98944871 -16095565 159540818 -438516460 40414775 -372898815 652063813 369166639 684497235 27498443 508850873 49799801 537646419 46450455 -133646265 -510253395 352278014 178782799 425278240 114478289 -200728715 748499993 369784231 -20646845 -565040180 132240194 396135827 539824361 284521642 -638370755 990229960 150992738 -198979475 50330725 46841747 728573921 5331239 698709776 -23906805 68609051 864588086 -322588265 110746217 360665279 98195651 85006189 122764322 -643582685 212929911 282885395 -812202545 689607704 5257527 -486393420 -365418345 293714675 125610281 -187112915 -445522115 -650404655 23807675 -40993595 334752467 970133071 180536731 510438113 10529981 129150961 1577865 286919660 86572419 100564708 -188228965 88642547 157276309 -64712775 195056345 366909731 541263233 46548299 397414197 -242301870 96306147 -694829740 131502788 -385843285 440541129 644118215 605162003 134715423 762516440 404323727 150966539 -537734915 371833707 654265169 126990515 -176473555 -282790755 267738973 -16246140 601997975 896705639 93710609 384797248 12269027 14663859 137952791 -497573615 27316799 534769847 106638651 345297595 162902707 -112843895 264609459 -172023365 -300951075 45303425 380070242 178842757 -36885515 -202207475 752972915 4703435 -285469715 745121087 296151542 4148201 -463222655 15898271 537707 724814361 250809393 -3303890 -956595005 -120713695 529848825 184082321 46910313 274765917 23481935 149036775 275701548 116112419 -265472760 519331001 160606847 -71136575 -303039515 147011617 47921786 1814521 409517789 240793883 341621099 242529883 296515595 5264051 55545956 79048776 -576690515 1265363 204948711 -464711190 350692578 201467411 672402223 -412782665 -87050915 209564695 -164452750 556170769 -20106515 -74217395 224775499 165837485 287009651 423824237 222953615 301666265 165698714 770258573 -106838405 63773108 452424094 25466688 -277869395 81668991 338699588 335498939 40755687 44338846 -53428940 -145459535 23303298 4742370 639216419 -72615315 32961962 156611779 266991539 149456851 155734496 41067997 216472162 834935078 60197966 603099872 362537947 442829297 599168735 -3606850 -361357370 11725481 748017299 244707731 557023154 895682201 -81876770 24563793 -375405515 467674169 -742247695 558098402 -15814355 896712834 -18141090 788778631 -637501745 -305121035 168177236 465971889 308645543 174166239 352950585 145504277 155163614 -50370215 449175931 -223965980 167464007 106401075 -104778115 555634547 281165043 -384649415 400085433 83350837 612286810 235574215 -276101585 336376340 -125703945 6429011 36041901 340541606 303106125 -694586995 -149505615 290560143 106568091 537715239 41141144 59667562 -1387440 -255792815 896331967 13828792 3331211 183510161 131664023 214984667 167941971 275776429 -9337465 280575985 17291921 563410569 -339865485 -556600115 497172503 46625817 173548487 608286081 776900588 578248589 -6948545 313124681 258548213 102221641 438378032 -139336875 426229235 499262461 138991259 30115943 19245534 751370531 63566687 335676467 429050551 224712123 65535515 114187171 26534467 617056657 42093427 154656661 410957747 -72297805 113506861 457566991 183735513 40606316 334201205 76623187 65843262 21772107 -353161180 285549598 675673973 427004846 108461019 409053149 208919793 -484760690 82121555 -5322245 -35053615 194050465 230447249 12950080 570659146 228263355 -503199815 283958411 515849130 174501839 250980047 620541907 11786646 -195630615 429813257 240457067 210249059 250469585 3796031 -240908375 -13810175 263565911 640811879 408035591 73554596 206777855 179788927 169819340 75242894 -139462415 6822431 15411711 833270377 224556917 -298536255 255946850 273892391 139115699 262094051 286193222 477352371 25510769 76197639 14737439 278837032 130339945 26601923 438280935 418901341 512538643 34818899 556822979 140470499 34404463 339326683 331264023 -33080765 614821315 -373484030 54142073 181520012 -187495940 77309775 327386942 404580447 189875747 79063765 -555909515 145456163 8527535 325728383 11996843 196662392 94726631 676980575 41745988 -167791805 -389998295 5843411 25663099 141303629 174342185 6587219 59232710 -335461175 67471835 -2070015 56006351 130920806 -7825235 137213351 -95209890 48477933 586884509 149962174 74576891 716407801 723379 11752020 15813552 16288417 133307939 4927771 385485311 129445843 393821209 46813231 -242426865 101332078 194693721 300400679 21723731 -549585080 470062673 28418582 880418966 -80103895 -167880800 75544298 41801783 -360288595 -187549380 75665339 -288924365 167873399 324308948 -87784960 -4444995 307219747 -301634555 192636159 358847729 53366186 130259476 401411165 519528291 567802531 479226675 18348467 162093871 -308254450 -224383355 -438877730 -747401255 232363805 86265 219320063 -230338535 256754690 -53249345 41569355 -197060585 577127666 745472819 313946739 194214995 22420956 54750778 -267324115 254088907 260025476 63729938 -434359370 -183202115 18355265 126827222 99077499 486183729 476752823 347116703 654850793 129266540 -687021935 237512235 142089757 663524616 -462422815 144184469 693888069 66876390 -767669315 -7901285 311588121 30054275 -103092775 201455375 72571129 197643666 -127809630 -268389315 199722009 551283826 122464106 131884461 449354738 545701805 160584075 59304521 -281936895 131311111 53724255 -54541030 114901534 125146353 120872471 115044835 139325000 181028407 515990127 508550003 170402402 117322375 11920697 -21988055 426213755 325673763 -581159215 955586175 15100899 -376345715 621869214 124680111 633870378 65533645 114863171 -238246360 54629543 334945753 148429553 391694235 440331979 496698561 264419155 295308891 282170177 81547958 219150233 375806043 945831887 -298217765 928584868 10720493 198159619 -43365965 20346027 295680972 79862095 50640817 674778259 337498393 265716764 -409838305 467162459 10286875 -24449490 291611147 309402828 47282171 361980734 93099019 971909 279241865 232279569 609052223 192359726 90535919 201378683 73490675 -170035375 6749981 -498117735 562408370 107679443 -43877765 36946691 739004807 -715043695 818527954 79264432 -112916775 79803917 388951905 -791766155 -781991940 605314511 303652853 548868217 154113101 614298424 355416588 123301667 860471 129263311 395124401 51424007 -47885240 82434035 589697769 435060049 103133171 21860033 513972419 128938455 369924627 756989593 9717470 370965667 234495095 488463299 284197051 235781453 654087492 80493539 521484462 168343472 -112593090 31685639 239915155 138440692 16206057 360176060 167565431 237244182 365593514 148237520 272183144 -463036365 295754695 47381984 594008459 432968486 69515123 35124725 203862885 561299069 654742097 -16966565 276653515 42043649 241560013 8412007 561325375 290100211 147748778 1895059 -317651830 124381163 70517622 -261574035 93721745 165897431 -79743895 490039881 288606719 111012911 169259603 268723226 431580567 -399941215 29037227 184217811 125698499 779322689 -419402835 36293453 369002683 165556049 209277161 -126755315 -23805530 36204401 -19658580 -95713975 808726319 118431387 2434363 497207924 -285612515 -398043310 180986921 9354800 381617295 -34138265 166060339 46366886 663880787 54466257 357565121 8663263 491099219 500358395 162322859 -90999785 988559792 62626039 788187775 104555519 -10236965 -15417485 -278517480 53240043 50596124 2270744 96797261 -181004555 -24497705 310750718 867389727 322398011 2867965 604127897 202121639 159377399 317867795 169414739 895914071 255274463 363300243 197775411 43163133 -730993840 341065867 16124015 311201526 825878759 359111585 -48957255 122346977 464715359 333407083 22548795 293275211 -62169515 -450779630 267598719 116260487 617336669 13712550 -64573670 49082744 437857595 28165301 -110858525 284011722 31193329 108378233 376221283 425767301 473089479 -405407715 338170667 -886100615 819030548 -93500595 52330481 -5182410 127730987 121034754 -394890710 336874262 -28640 443362363 5299367 686755517 86479616 45102458 693953264 219768917 -310918515 798281555 9897519 70479524 293196339 -101145420 114231520 118293475 215814739 -5059115 364383197 876289179 78310283 126950702 211621322 36745901 418487219 7313864 223523212 -106391975 129591619 83846723 474978215 53505771 29718503 7885811 704418875 329622904 -92593965 181545238 535519034 195829496 -26295715 142314125 54869900 -49417985 -22688795 395802531 601295135 452905365 -96724865 -206032415 19581164 523726331 363828203 -410889605 384784307 -397611565 95223920 93255973 -377454995 -111446095 -89676765 757350867 54829015 42089378 959011899 316786724 -131463895 -812445515 -374669630 557737763 -102158085 38034995 116567471 34344568 7042331 367754618 681906257 -417341915 -377910755 228040271 457331456 427964021 27145350 -78915285 588084401 162239871 225112431 766133095 -94447635 170405652 195728483 352170739 -118752755 227618087 280062643 260034401 -61763235 -702965475 186849899 188557718 -108204665 5829829 945980920 111966641 102973331 3779105 64350324 809199593 547546694 89638443 3348707 108441610 -154759715 -123784460 401805994 32943597 73635731 -55591160 703063376 111752015 532610080 724824855 82384274 134145497 -11102215 337210844 273944654 343732268 95000372 -820107430 292455179 126470528 292596799 -12414315 224763155 454455227 146222880 150025598 603251786 -75719015 29969402 174375635 235589411 14325761 629196499 422034659 748493139 381151991 -193002725 806725823 399488699 71278419 519325991 517253115 325936912 -257836265 14729843 77914731 -706624715 354970219 -189840 -543376435 -3405395 137839706 373020099 406254995 138201783 -609338915 -24675875 -807974135 827506287 169716851 462692111 638250646 181750665 573299957 117076143 609570212 490868594 454674920 81710528 537068771 -560287415 -248570415 245014996 493605079 383710805 349251272 -458708735 -322385555 33803926 228624217 206293731 61924835 47355412 776094173 73802381 68292692 -159281990 137568465 -23499335 689504846 503416457 28263203 25284686 381058429 13921865 36189591 585487331 -716103990 38230085 121057505 590154959 260135495 398182361 146745122 562571291 879543499 26490579 535466372 188279639 583331897 375389 33551165 5636203 -135624395 195755961 -28308405 274727020 370336103 40300583 64050747 507170855 -260668640 104748859 344620875 192552425 -41245955 39019355 81539010 51999216 140811689 87398536 392698289 218892179 -117615265 315537719 -164406735 256638455 638272307 394776489 85822865 127996777 -21004055 -81181070 24941083 376844264 192244523 678756711 797941838 59434735 842403749 149998001 221481845 -363388265 30071984 -744035000 553116087 869952289 942634670 436366215 504415253 -286152975 -160755345 -355298660 -716715105 -303515075 602487077 10549016 79727132 62620601 -33144590 655505812 87316635 79016723 74524745 480249570 848786714 687147167 300766859 236134100 -14872195 -243137295 355501235 282131081 -471267365 174894867 78527213 -661391995 -99506795 119178733 52166305 127644764 -298858235 -129737715 759098351 76793043 20149628 106835983 71814209 287344319 98183390 570226755 38483867 125554345 79699521 78884151 169116530 507005018 -567642635 41238331 103628540 -4125410 26983397 -44737280 422752157 -351027315 509248223 743916310 173030181 621502275 45322159 -234804495 457439570 120487814 431275757 255705143 123318575 -229013160 81431859 127771697 -91572830 104608922 184332321 -192861225 340296005 35149251 -630361390 130542131 72643511 448665815 57332039 5363234 394615203 -69037640 393294173 28706849 -100050220 505940731 95771512 28704275 138069905 4695983 116254763 480067283 432732739 117768352 347893778 145566731 394721231 414007067 91332860 166739379 407014023 -60141515 157568541 -362436875 368334411 263283967 539753475 -29082025 204232028 167504246 -603240905 59998788 884669186 663400116 332093059 49239511 6159743 303267743 142163761 -10292930 39998229 -54463695 468497651 200944315 369677504 672762197 418854911 -49874955 654606584 550619945 -777926870 6160137 197359795 -136881215 -42429805 143413439 14398026 110247416 30450559 -523003515 347940713 10842827 -632868965 -199176120 664206059 98463688 99052145 63367091 477112067 61651214 522477487 -495798515 -30570525 47143079 287743339 298716676 13621379 31981277 71576459 -743901650 241337075 -426025000 255479712 315296579 179202259 116727155 363956730 227002715 270792458 -707916515 372984177 98755405 113820731 15053417 29174429 590957243 18048023 -4403435 255496499 260088031 138227 -100189465 -3107465 38441339 151845379 754978511 476530675 571074763 1120703 264700243 703315865 44278299 -403962435 803008227 300725228 340388497 261090983 -2969675 332368915 190537559 146714439 79173235 244392417 514189447 291949964 493070180 -270232275 -15708915 165660875 -733792985 395179739 86794486 70308944 90127924 289522319 371184331 -3669075 -11952650 -12069835 151615121 165371786 -236067155 62086138 -758622355 298065587 820051262 355650704 41928229 152884044 -649179875 491020283 784825666 -565343860 -256978715 344486881 10191359 226936099 162382022 29524519 37801241 90821187 145292807 11315105 708773587 -519552815 243380225 337322323 -416981075 74282254 71940181 284639982 42766361 87866465 35686961 -203345015 458682155 331412993 -414990270 326827547 73665874 124014208 85920235 10721499 -814404315 371450039 297660601 3101653 -615388895 -243977540 275235158 357450197 89246222 4396067 955307397 534824493 66548315 636567135 507698319 541023590 178347503 53853059 12377267 477904421 13559785 364313285 552313734 150640291 67809476 -69729545 355438250 726167828 -773916625 63047627 121082417 282383255 8841283 386173195 69832443 -349238675 641880809 -161911505 128450237 527773870 -697411115 -471079100 63637815 206107056 424244771 -129727865 105392443 535698044 47587076 12582915 60455171 479325744 182457319 13332692 315152419 -303113155 112878717 317629635 22115823 144979159 431205683 543081692 -229244135 167589719 5317761 500516303 404396819 400373248 52191539 108991456 61254499 105035984 177310487 403599491 210914963 398441535 149789074 -420572275 163065885 162170050 292307295 506976045 153848725 -38238515 747437802 16304513 67795079 294028634 334559813 637111100 167595332 87157612 106881617 112937253 163402683 501707204 397654702 157930601 55094885 36734753 150976643 -278351615 590431933 717888639 91068009 276917734 83486123 262879703 8905724 323176805 140925362 -270972065 438990015 604708775 168084569 40866259 511224310 208450375 84713953 74006805 57058406 512462791 501352479 -10738050 244420331 68852937 -37045270 194794181 516056951 175773773 685691915 -686811075 111395111 663055401 9705563 13461737 34645931 88733667 532656875 70208077 361641 30158547 -88402760 311226615 181949259 321737544 192938304 586416203 -90727475 327354367 -34059195 597520831 77839227 -341437020 -270686145 576516719 293378823 -664098515 408066576 606768587 909983319 271856213 104068547 219262213 228010643 -357281815 107730037 319564115 -712850115 -12571475 4930847 284516666 6852487 873188965 978822059 -504877375 32942187 119568891 108956820 7655489 149612370 905690406 240654059 65289843 375758131 231492725 11605999 185547116 -123159380 -12594755 311885161 1763933 147638969 106443119 69611187 -452023310 93086711 8239812 293890844 53410355 -228524180 -24047595 543629942 870829310 343474739 189970515 -50613985 71379599 71347634 459825459 346405689 473912867 -233478035 11925263 561282878 160841549 424000035 273915662 -371915015 213157024 284735174 372134303 405267795 -36377360 65929061 506674849 216923736 95433438 -98639405 338750437 54697675 -353067115 87593459 300056003 -104448075 299176303 -201637785 442554521 163815003 20547241 -38305115 138991827 121506083 166773695 13734476 857395219 884420787 -355646545 285058993 323633051 41442795 653841875 732037193 -93816890 182247491 -266245715 61028498 32654993 23287553 660816759 230735747 258709033 628498066 -327022315 455431530 183332539 486681167 146039917 211371156 60758259 122149197 12159152 408756947 644267105 532463603 1916769 640830959 93297094 -226646355 70420751 6918545 -4054605 110936852 618889505 384317705 -94575205 443676 17438408 -56800965 509819267 31964906 3716897 180448691 -15721955 -11613825 83914091 405127955 560119076 62518680 170671580 602386231 475156488 -135878860 244736523 25061437 607557923 22439931 271984251 394734201 482069051 472864154 654625169 18234713 645305297 26328879 352766947 -51374385 595857245 94364799 12345306 450882308 990170 538250618 -451929275 740922739 -342146345 435957175 51193571 486714515 -154643115 80069918 -121156415 100220963 359360387 -14180960 357072179 6816669 9724282 79059819 -329865075 19541483 393472907 1054728 621082907 539773753 -784986035 102993394 189811551 915700 379174472 45606167 678729353 -18932695 -103397565 521643923 39460167 622346453 319395641 282385757 629436143 77812649 75326610 181761926 -65770345 411923187 63875954 214592348 49783955 189422368 -237119925 88529405 117795536 -236206795 275838419 166026404 -162483075 51372956 -220166000 -19818115 160414902 52131059 9220051 -271236100 697069456 -271710515 344076515 -5931515 67919637 56164611 62854885 109312915 193846039 119810013 793687067 524813611 846021779 272066975 78690491 225914531 -64514915 29844347 631624274 -469252095 10204658 129704661 -31901535 24357960 162615203 54538055 57407423 148549242 511052447 -106621450 -112290515 452229453 38174651 588847187 147233095 490329851 6211736 140014737 377562551 -41412785 413273704 -22001615 268677719 40800237 469722329 307358049 513224627 298782977 190502856 39283267 167162291 9282135 354095262 167202947 66132731 182895693 277833189 68387500 774580031 444052575 104995161 259089725 822100307 -314168290 486989187 529406803 549819869 139550966 192692108 69807911 -39858135 300333884 -64822015 22441327 430797053 345817139 189947399 159205051 567271739 73858823 379084931 34504409 533147610 139994231 655170314 -486551375 199131488 94430579 -101101765 35048143 207195283 -195075320 900323 47846843 647226141 5005190 12115219 251743439 415333151 -78971480 77604671 235078451 623589523 252532403 133142711 21460371 40744939 537498248 431342916 221786384 -32383395 -276841875 21379374 485997355 3340307 221318090 63761087 291722067 61607123 83572395 18178787 -8996570 39516542 230206919 97869411 563137459 449097539 -16902935 39754797 -578192525 53520032 71550086 155815763 54331799 205313654 -152655830 86402155 161700977 2324051 40185011 370175003 70703411 401479156 63206493 104774411 337485263 66632627 362887581 445279234 642546143 302150025 872123258 222453611 382973202 2464411 -275075075 -201773865 -235816545 456273317 505467338 2138915 279869399 263164302 560848238 455531919 377384021 454221284 -27633215 251085595 20796319 8176116 614469339 619954918 31798674 678362099 31759042 -190796125 141364834 125757560 95437016 -87888545 496223333 -430034315 -456957305 95508794 128362125 337293049 323751600 193485329 224736367 138550890 267383411 14089063 16664947 170391908 -3051890 219503510 17235827 148534553 335517947 250991904 120822913 126799067 246828873 230183987 -353442315 -237349265 4787987 34512675 27033098 -339709715 409245874 626771273 6201654 126588662 10774627 8086443 395768414 782154644 139754135 162432035 -396766550 153756419 308687378 535868927 48602213 459645296 -401572495 55900355 778673375 410881930 51978221 -351484025 55762415 2670662 146096191 -236843490 -278502735 5475059 255514751 -134021805 28419189 122049967 462206444 -381489905 54697050 135544509 76172051 355586944 636336497 -215479315 198184571 669242165 476491403 611847873 -48878755 11600641 108885347 393888665 84401350 -948103775 63566351 219363754 600766147 164485966 293643275 787011219 49347107 259447980 77295401 112592192 -268976405 -52670015 -4977815 328625875 195611933 434844057 212212877 -166112035 452539511 231140476 173752295 197555395 485421040 131752502 98301816 478575782 247464047 349250211 208866763 87945885 47471259 5814935 320755463 100230419 163926647 687523479 56155103 22130147 237117518 383916219 194758539 135523693 506484691 202012193 -58352365 -32771410 610009907 373864775 573479433 -460776275 57556601 261640923 109492970 -656437955 -34916625 84843663 34824339 400472681 534384019 301707037 90860489 -367149440 416238974 249173281 -22899095 386482357 6051875 431510935 -12466310 136894693 361925135 -68071715 122830836 56757843 37886876 4567172 377174219 329725629 -14893375 82622461 398127212 125854873 469239871 -214021645 570520199 713058562 -473330390 17008299 -281973635 60557852 36399569 101492599 -100046545 445386419 984575 252445715 -72456785 -222198715 30773003 270836928 83659859 989657339 273048515 -177814335 244740589 300703985 -7326755 514696039 552773199 387651731 43285713 183470051 132105556 10520076 -82573115 32998703 171527003 60662643 85796762 13991117 2636701 63701584 74374274 133253161 565219811 420625313 796108110 387164441 204171291 965088910 31305335 34609007 369200204 454650091 253164143 912801185 8602803 141593908 501733475 79319123 589436565 358192911 -454207820 149287475 417430425 13157763 106397909 91299752 6480569 -214362835 562760898 108161510 744961166 22304367 411903071 -185975135 393460046 183074984 915322419 149875375 122489743 -221162715 145364255 91690273 343025819 56552172 -27253265 -10673195 10737407 105649707 911630229 6605636 415248003 11254347 79935095 617710995 176053067 435364187 14078503 544065230 -288583760 147805403 16817501 -13047435 346553067 234320243 -40839655 110798571 314353155 647619 2849261 -211773800 -406021555 382510339 348645350 30470881 -117152955 -188490395 190228587 127286126 -26105375 314558783 63760293 624024647 540417927 31702467 670090531 824347644 -491420715 -162368495 631537721 515437323 152598347 -582202175 177476948 306515573 242819583 152837254 -501889760 28110931 -551889515 -107000345 15393471 305865107 48782561 25180275 12585924 -839150075 626790437 179769410 703762547 302200545 350789563 -293843545 -693125830 -104976610 91464003 5920235 5793263 235811174 379050947 126389681 -693240940 -168757880 273976469 616591312 422742565 91902035 -26673190 462814155 431035751 210816611 594064121 287584310 158013950 223097691 25636427 924187351 217598324 408502251 252453239 733361227 -284715450 19376417 -194243365 2205539 49105853 -29875710 231938252 115362661 95091806 105705813 300033199 14655422 -45424640 426331292 293087735 295281550 -171426235 81438366 -197290505 32325235 146756003 783272483 443285390 77102567 9988283 -215702615 749188533 344813878 646655879 327906781 -372965195 -81764535 139791547 215270819 669492077 184845061 187694387 17059715 151694261 54905556 97372019 476926829 -652775115 212839783 196155 204521819 749386223 564470945 700331091 299493854 277438771 291264731 35583825 17540458 -481981125 377132237 439010209 13742246 70156487 478422677 69324563 370020649 343255282 7711325 337980507 259131749 207830863 449112898 209720747 550231214 210120090 -15940825 81312103 57781128 394579663 8729483 749100500 581700773 1023849 319164347 361980187 163716485 756243099 64258595 35145197 100916593 70563867 300060980 -515603405 420373242 1415879 623182616 29423104 338263379 -174961115 730851123 570499858 122980859 813165481 83937923 988077169 34716953 13929476 3325410 18293091 -63670340 189209711 -260810 337939535 90850067 -4582455 426254215 662496785 299600667 11518766 98607953 16249832 332459164 -77771225 159259631 -772038550 59723239 106044431 72368327 462134359 226742113 400752748 612807299 -7393325 -11653595 159053942 384641519 409567233 868087293 -7875095 89020772 113416884 85201755 247869693 -128784465 637093013 224393416 472674611 -445101525 126405105 134416414 -69646875 98199750 165188305 75093818 8915439 873372635 935038505 5149163 -5494305 -400861115 293394911 101325041 16644410 232368588 100497875 792683883 600166667 -20830665 -165899540 473287221 171491091 781780022 127684048 -427529110 222705355 414668339 253481996 167097770 428640659 59675159 95233545 315406427 -111919845 83329907 37727138 -323704145 144869493 483846035 -623860665 369418643 127327411 144963475 467973346 -249784985 350302880 -124478315 67366909 325389795 203327678 60433130 195725021 96949895 87784676 562296659 726737291 850746791 -917844010 281055076 -10919435 209525691 248269807 5654804 181819610 524165321 77668451 498978776 67039227 39772091 -195271715 823739603 497268881 59940653 286491 -193826415 175448005 284339426 694603093 315068870 400123019 99258759 98186828 421352059 -213272340 -404230175 69737489 681292844 153836083 411874019 964973606 35195936 256513801 -106100120 79446995 73630407 311712731 361678613 607170629 257853353 177822047 180686998 24661282 75399859 -476855 -122849585 81796535 118093115 22340708 -2737570 87345602 58445891 -151417325 12489035 190910659 37254622 457394075 93113308 422844137 83776280 380107065 373519547 132104219 368211307 84195135 21418108 697487082 426179507 81175271 -990347735 163087763 33926249 -379962315 449190478 592904449 -775615535 -357081685 27098000 334316123 107660338 -98438455 2779738 540089230 -166892435 1210337 -78526465 323458073 -978194380 13895856 13096575 441547614 -348679955 256016727 576470323 9493411 114993117 72249382 53018051 52309364 27811961 482507153 115188089 -183063820 245766782 172848251 495472851 119862896 582263895 681534533 473170868 131805239 34508719 -372713115 237050453 799062483 237286373 363781511 108330929 779244713 56094154 74709587 -891734435 78137801 789114593 28919346 408478723 129272831 414357474 39063411 581748680 -369791090 42928670 503595752 796296785 9624650 772224354 142618331 350214047 119336084 412447471 187197779 131890853 207522261 415328581 183675551 319685921 715915529 -653285075 109555863 311830307 -110060395 -67699010 -442476755 32298310 824299654 -198581525 209328547 157447617 108026564 -32779655 174662525 -94982015 250127421 9067013 752272817 496756133 601953995 300483419 -154954215 -83066825 25188995 295044587 677854771 120048843 29504627 159490391 10063699 342302211 203076427 -719383835 223579660 465209704 -220245740 85902514 45297353 28976891 -86446160 465587831 436552913 721727363 -439993835 82969501 -629958015 17049320 767836561 261329025 466867 175482675 141851531 47532749 108606067 -63104525 193538495 211361373 588120388 -397617845 595043531 259799003 3113741 -245777515 113692034 1266772 -476974990 133984355 -353356015 149271635 96507478 141543071 165507605 640045085 9580583 -25306045 154299525 268527996 646808645 197483150 34625411 416866418 49717536 53988773 16613855 57967661 486571639 13132367 19552979 -320461190 377658960 329348350 65849075 706226899 221393510 813007211 694889840 20149451 17836577 -2155865 -591862165 302681807 -246033265 101812051 201154146 156280742 -12100820 24749201 709131411 93781581 208293446 946845812 129039727 -60872795 98027715 -79371935 63254356 46072655 598205701 526950100 101665112 557056043 -80865605 148462507 -377409485 22507039 615367917 258572051 743864087 60010514 65447188 560960464 605390498 155616091 190616547 43828289 297015971 684884698 -831746210 -342438185 -77246115 736411151 90333365 650634528 350226073 529494808 285355205 -3905395 339046451 -316825700 170838526 74700169 464137382 371741891 -318964135 136525983 21493331 -434036815 376314893 106122131 9391702 52346465 -4121880 -6972865 -382143320 125075831 620167969 350842697 -219678515 79682029 44361633 449050721 501858737 34781231 121234787 -473298460 -402129320 225913106 128928239 62392775 56582087 107309390 517223656 227417372 79541588 435537 55741575 573919253 180616377 539867591 692012429 399800163 274199705 53001527 41849195 -14772990 73992323 -83988095 -18709710 -658602135 -166036920 116385311 40784708 117883589 35391536 13703762 -39328235 -85160915 -516731535 -87095275 820166143 563159859 107137609 76368448 73825929 -132218315 -23922295 67710103 14696540 738561393 635863399 19217753 224053503 137105028 670137497 795537917 391585823 -93329990 250508897 469732393 42743451 547884548 326393663 15379331 -310073395 131016249 535724831 351661179 -232740065 -194424265 -335906615 38277003 -279178190 35250455 -99566405 -668404415 180249327 411152976 99269585 410327615 510513131 -582400605 190626491 237940279 473041391 -54642185 501471129 -96619035 791570151 57377798 177436983 460015173 348916969 316536059 80309399 425300519 210469088 -278806370 169463923 276158261 280782871 483330059 205540747 364654605 -217258750 -21743070 450680363 85230981 374664823 76383635 -163810385 1637115 31005011 93023117 393481799 488198987 162209557 130621903 -788500565 114990529 -11613315 393048615 -103648595 606549167 -215063615 37753431 419140353 319749103 341988789 98616443 670184515 80112797 86048179 551116552 295228193 225099191 -17818005 359027923 249376127 196809095 96309236 564050021 801721419 104706674 868966933 213774291 109452877 718810241 450841 42239132 500765309 608310852 461545749 -415624820 873970190 -571339865 425330323 633282089 138719075 427334363 169267663 -16831280 68575257 167273017 -150227205 710392085 530740403 207582083 62607491 -356302040 393095127 429318323 921159503 377019282 351715325 147481757 571322416 49607536 338679027 951350075 684611681 34276763 490313465 110258748 525586730 947222644 588424491 185668628 19724231 24638152 436048363 35537957 162930005 15615167 51211974 13913107 -257719115 406335251 320752853 135993987 87306532 115573055 404145338 109674467 569632273 626105631 776212533 7212128 242440247 114662365 147794231 -180545675 196040133 983574443 -138329700 10093361 177340277 689907515 55229555 662154191 528857327 100450619 687721715 -185768115 396030407 652243139 49439322 370233467 871587803 -105428495 195091388 89240803 -354174915 214461395 103762073 315413942 128246900 -389454365 453820409 15038508 -65584705 -81619315 339983391 199030883 6043395 279050601 486897617 278696805 -238080565 20996279 103859447 -3152615 -3653050 264008671 349330668 42607541 -525058515 -650737145 149506641 833529911 41524502 320939153 -274193495 201459083 583399451 310607053 42518488 976143635 510778451 801781667 485825419 631581283 -415241745 4824801 -266384015 -63886560 41157185 830252870 19593613 694880239 -35988095 31833587 161112371 14189387 14774669 545297123 258109595 247179473 -774154095 102726531 374143687 220316319 192139847 565200719 -269127665 100100759 190917695 -43631215 332394815 21973823 389886010 131692203 175379299 183614408 553780060 -46096190 30466949 212788169 252538153 186789939 111333623 -206147365 -43248970 888288683 -235606265 110431704 312154963 -16299675 93362847 86671371 470752001 169866695 38624537 21375680 356499629 122216297 723863227 16581986 232311967 603330727 311482343 524915603 282056930 240160858 100758437 -349342165 -315471345 28385758 3559097 -170990570 98048747 8460971 396539128 304459367 61103435 314609732 755227027 118282535 124692014 359445931 166497628 332245025 519151085 544629651 236444 200170735 -19463840 4978946 240909470 104115391 26831247 23274554 61177427 -57025875 158356007 370749234 427799931 965472751 84091967 112232951 377214091 34245227 46007567 882597605 230973267 -52132445 343442101 523801019 302978751 365961573 339864881 -926997790 -605003130 80365081 11385363 816321935 99304421 93522824 -168582335 75264777 45460993 512318339 518899673 -122179255 59047922 150111806 332523998 626443043 -400375315 128221051 32862387 -416734445 185513831 -19562355 110859893 -11618495 -343874165 -209049815 -702481320 53085279 12147113 124434989 -175375835 -215356605 362941103 -80142375 -177334475 25031339 164152103 123536045 426085391 256827283 33116627 316193982 337721275 368758960 572262029 579876863 215345187 248334039 124338589 -359435675 30308432 405205243 769162431 577743113 650037503 304337395 43141102 16876859 503339107 365100451 191517584 -350675355 136887437 -190196090 -93359205 429907619 582083783 -40242085 6382115 504436766 -60936515 -230686955 347736950 193821413 -47437410 194543129 214464371 103062191 86343254 424814581 270097514 217279085 20299940 267023947 86520729 118822643 14478179 -16581140 921493884 -125840555 149987753 -273714035 470044953 725880941 805225975 122296135 95142227 824992979 311172057 -609021440 382743659 487948903 -361843465 169150499 262194839 742358321 569490331 441699131 64514458 117645815 -652335655 231565973 525989047 450061019 -181515865 -52973886 760693019 272087307 504376145 772366121 59603728 272081049 23899991 393822972 192768611 -630589545 293841267 156087871 -17588525 234851823 484560368 395116654 67684571 -29972915 233405027 269590733 266762759 -329128190 129071171 135246869 76604271 661792872 388574213 72264925 313474811 -428247055 93271026 91099376 188710813 -297121680 74173445 34734819 9137969 101448317 699901974 5694425 -36519315 8122977 509515784 12863686 6114938 -522865940 219337652 300549058 57216008 106187943 64899899 -235074240 150118061 -150693405 91711643 7750187 124705583 761638202 30588595 52987597 264794189 23088739 125904811 60207740 216323477 49676291 581512811 859567980 -282875915 53961693 815329727 750330307 20106413 68264411 749739251 24712271 -234054395 93648967 349510299 355727446 792697933 296582093 269728979 10583193 36837751 404619011 75721304 536504470 143842873 327950351 86083535 398068883 -216689390 -361765365 17944451 531311491 54375695 119844647 176890859 31680359 -362677975 21931541 441400400 -80591855 800153583 310291979 -6343520 280382579 631554661 46103623 533012099 66569245 4728927 -124930745 -37781715 361825766 -54030440 -40601915 179746451 86535785 357894441 274849900 -630745690 78714485 16267697 58862662 573173839 196750339 86147135 689945891 -358730945 573317166 430447871 152094441 712423871 -47688290 28678986 114645347 34735670 -700671960 198496400 339799028 85886677 147310990 44543888 9266403 -7650860 632306253 27942252 -135786480 -72975635 535692199 510790868 -153137285 335133907 55485207 99404379 648039385 394297452 354247667 538522329 -60596090 210309665 -78673980 56675225 174689897 353331995 -64574235 54018587 77747512 95199855 55211057 -120305695 455515114 228619935 542477027 206214479 -87634115 445861586 116749951 319404296 312246467 -234417080 524344205 -72663640 142318423 -530430415 83686027 100010436 -114387905 78671483 542292710 -291833575 563679737 -120676565 160662983 35532506 140588363 530285651 231379241 20680402 1686043 86400081 219385319 -158587505 172762469 56004531 536867 160432138 37879107 -18121000 6090067 95641251 206939105 638617247 -224645890 158064859 703170707 436374872 118373617 -201864995 155598487 318691916 436849019 -169182515 576500916 3003427 978251615 91569497 89847197 43946451 302249635 38411588 -201039050 73276643 917604115 -416156375 59044267 150852831 267116027 -424904775 -141837575 196770535 331263971 50631146 349478573 57401927 654389945 136327436 216015980 25228963 -386814675 749406851 186722783 88897217 8599103 69510471 576359587 68128055 190690451 -381649240 95035645 -51937825 345274511 76859205 147293027 675755741 8415651 156262065 -397693445 90896249 339780451 193362479 159368039 81665705 828699353 300261019 142874955 319622511 -380608515 56107207 138631286 12177047 637619037 -90351845 58981054 174063446 62813483 -548392355 4731571 131982715 39455721 80467795 -301459715 -325826435 30597641 76931178 22017011 758871226 624473440 592800101 -94989945 417254427 717732173 -515957395 494919881 115074329 287226840 403266589 19909521 260798693 53111037 637363628 -425120600 210832985 129974002 223619 374921299 80920371 465860945 67452533 18492523 165711167 -129106965 50518316 18020005 310525801 307971713 -180524675 41222905 291184217 651095259 650629911 25163378 267422755 3485343 481104155 301615379 438800147 62488307 62062923 -100145415 -21217830 399982494 405275831 165746779 909738683 -411701515 674108595 24952652 -180947015 66537599 437234429 289219331 317541515 71771090 796967 489072923 -169214885 46939553 346946021 -27191955 517966507 -202480215 46921211 206786359 144446066 -314361035 489173212 -169442990 736400231 608873106 597325555 217722017 977457962 253667159 376585909 597968407 -306660920 144527625 233428302 873737261 153596459 137383985 37345379 603796271 -534889795 105016139 -374591110 108877157 66057377 152190759 -120589415 722854052 700095315 -282114575 5167735 -1480515 257223971 244091927 295025027 185412273 56863607 572826785 21564251 196536439 77577407 432102491 197909571 633191948 930288059 116834846 -168928595 -115271715 -48688235 272497983 290201955 157859038 81934715 20693595 16710059 88248723 320097891 497205342 845400749 38440511 281463023 255891271 498354935 127382288 137216216 -89667815 266478641 174041345 433618579 61143731 199555414 -377664050 -713115425 31732403 610398581 -6200315 36423914 -586512785 694151228 -474101615 278412227 258264984 557629151 124224200 338198144 74115957 -308547815 207951851 50828403 -710280755 329087555 101845703 8904041 131829808 -270058555 191504879 30571638 207972508 59129819 -221341380 199783543 791699587 -22282595 -157707735 165738420 318407258 798975 23475983 243123411 739270787 165461843 -46757195 164719004 160511167 68649541 -40198815 87563907 274331060 -1613375 747602247 446751057 35704075 89471937 -150231995 -389818515 216812903 189658096 3197270 842725204 388651435 14605375 219629160 295463967 160104779 23935589 378980083 71399225 -54219755 480800987 5005874 546614111 739036862 134226851 15530933 184507915 158616587 -886298275 93164792 576954814 63503792 3258179 4304644 66901835 -37729955 -25693640 47017384 -18190450 9945139 707032241 62478739 330545187 487643607 737012013 -369087020 439896695 34590901 350165011 779119186 40337307 -339439715 12109697 17248051 302509387 55135299 51180431 369642908 729698821 737933795 140072033 476408619 486670787 -884929655 472544507 254132801 209052780 9977816 -20132620 127760273 -342173135 127861215 208981687 96146411 118022375 296367971 -158429960 178910419 -25196885 144691672 35368028 86163575 462730355 353584955 674198799 -279930365 -313741835 -65036015 218948597 105641522 -211308365 527001686 401727397 -623392540 76572627 108923873 -163016540 464993999 -545919395 285097577 150604211 60176935 22733132 185231617 123940035 612006565 651270345 40175360 421812707 -977682645 396181334 -613738115 117572346 512637344 214405011 15522175 68262391 27501875 238758011 91142457 -93517935 33053269 174690899 324090698 63945667 12970133 -330767435 427233347 202912833 430207417 334846734 33947027 55948625 -78015065 1326026 76554917 117846605 -214528880 164529041 306006796 97893683 -495055845 -401082725 950770245 150840935 382675985 234855333 432764837 115363073 69419527 208185523 380120181 91585775 12623243 298324843 864634535 15921655 464705667 -478888355 12619298 -116680130 88720304 367996103 394257067 355376705 502881508 53999421 -473879770 171066077 113073395 295132964 803184285 63716592 158367685 297311003 432283397 -580283785 -514244600 62382929 -101768795 -41253695 600887751 33858509 364551931 882957146 -73294345 396751369 554052199 126869957 8254159 -132577715 113679891 715355861 106784789 -363624485 214323467 127921811 153745571 513671427 777633660 424024430 315156707 310610855 33963930 584977261 67801868 318772398 246426497 -39272515 511472043 100869637 -23632715 51974099 819886939 -14823495 943205207 76637611 389313919 181611721 -203008115 -147000615 535838704 86327328 420850845 1551371 94883091 18281603 -162501530 81544499 22173683 937998671 433239067 166984085 170204799 320286157 -195477645 390326006 563363625 32522448 759663699 41062433 -38264615 -15095690 20826719 451091270 433082451 -443303815 403521100 494139519 515244536 894239545 19463009 -423189775 -508712825 209598465 256904307 452578271 137273577 115496933 280088552 4204095 60846585 585528734 -233361350 -176618570 50606177 439147599 181018248 389779073 652190697 -709771220 62659361 -105602035 169484835 -65418755 -355557245 -854319515 435399645 514952774 -45372160 -486535460 66567941 721021547 573281081 61411631 613499903 294190154 831456509 -332145 132201812 5549840 96027334 304886573 327924557 138660655 -309526630 20182959 46567247 176637389 60210859 16248501 563072351 171385775 -91537990 103693232 -99982835 49255459 38074041 6346817 301655029 377872424 -132939100 346816314 -7927715 208479875 251078648 724015511 133005793 584534447 523879791 110460833 74031863 221251115 496424927 38548203 -562068065 112502187 559507833 933369299 122378635 -27495195 -670166315 857931783 98085446 -161538875 300335195 181022123 211889879 -323006525 -6934715 199425011 262937022 108377369 216371019 205472889 -748105665 735699729 153120356 -107366565 -1058525 72548143 886501159 258228415 477469631 11284516 242741655 675577835 559019894 208465631 114000854 17004427 563980723 155201741 28492835 538567429 -467836855 178598467 -121304115 -5300355 66797539 122184008 190213739 -294197240 129562387 -102964435 -135619935 42330900 510179315 332395285 128062361 -46219425 90694403 585354247 90366974 193963991 490825775 1203027 276915986 -274276640 899664803 42559505 21674339 3844787 520001366 45691867 170943795 227091332 482340156 194925213 40876243 -601656995 190292083 -361573805 231108467 -604603505 -329070635 633851 158344691 571202449 -144252680 -462751415 99685883 347647995 237803543 212511211 651805907 -528607165 466558464 542315692 233480983 36565423 -334957385 734018987 8392061 940487229 288172613 371245087 28421315 131676599 -95986085 154689650 212019274 746440403 123281235 -562765715 8000900 384502526 180919403 111972084 133005747 727140498 -45650645 132423339 653604233 132292799 -398445140 453748263 23211658 617801361 12141999 111740322 124928091 101531003 -58450365 107586484 210741969 -4215500 326939363 -324362725 2907635 63714467 -584015375 213611267 273076379 263409029 104107470 209164856 -41457665 24054551 566717849 536312111 336422154 110618065 -673379220 -168527765 -59464910 34823743 602012231 -673586600 191943824 10205953 80189011 241008959 668518527 132046640 -331812670 -429864040 99861175 4533933 432357599 555653439 -56812575 892668091 76626779 498355163 291563331 294494379 179547185 371130155 40715539 216061901 122630467 109087747 17698189 870115 -238862355 -116581775 126170355 574002641 644054210 2498425 824346241 27744947 -28824515 336744809 -245393015 10046931 -268350275 546492332 238991357 -47130715 155934179 19032659 256816583 478420013 666061323 41316575 6089267 333431619 264505949 701061441 741567151 148302454 106279772 47400100 -42354585 133251535 22391561 -219117040 264755519 707321579 -505372190 481895326 573051113 394550767 24599204 -112705725 267497819 109216007 130844330 -494841275 81981060 357024661 445609664 4874767 159920703 99529127 242667583 165618375 -452608275 11458145 10531049 137924863 24957512 -21347965 676573865 350233041 221327539 -240615035 15830103 176026265 475226905 35090693 -100312195 1507736 415210823 717622289 860116453 -62099185 245877059 265266895 -22785020 65980867 104315480 148418891 620484779 380661283 327532479 467147312 -6618545 356620395 466216585 8924027 -119307345 154182275 125993828 508172393 554251 197185490 9892108 -27551920 880819227 51599525 -186389825 -324359925 7323669 102569235 178892043 557436478 995138351 583084782 398159195 90100979 610850990 -240143625 737435375 62872134 257892983 75821894 8116047 263743201 752866208 178843813 855004547 -13991640 -811726640 -456768990 292131416 -729236735 457226795 544543046 634249198 67069865 52542107 -63185765 -639610425 825117659 108426059 707639319 20948353 98379335 -134980285 355457437 -249233035 -40595165 156362 1020627 347909234 -396022915 387748451 4064387 376226174 -353503215 52448403 -35039770 316280057 743919031 653564 88700766 733476459 48512563 67788321 524201431 964042 10798323 3820362 5694340 496949765 467911535 61372250 690640637 3171059 -98795500 -361978640 277692379 682404224 76478143 4057622 143679711 235866971 34407783 139893071 61869407 -114752360 87522744 16340816 62496771 688984303 144939887 131456360 504780175 43775660 131762964 172727615 145369658 264271687 -468089985 -664037315 848863353 -393238835 318083192 509749372 494739772 -227470875 -148980525 297569313 44908571 424795339 -36049465 748481635 553715822 657119635 133804773 414240899 416456867 44426904 290038754 8977354 -523977645 143127373 4291879 31982395 600975095 768326915 23152840 55114949 361343411 370605793 -18201395 1170007 526397511 69060448 130909358 205783713 112148051 223925843 81614171 318077843 389844902 127411475 7153614 332704273 -94929905 763976747 -18665015 35233523 77854079 430181043 819527847 531092921 -204629705 159949843 32425326 266647381 -235777540 -707433100 827914875 716612395 -530016290 179320451 1802936 95806079 236954995 162658553 470135774 860125478 172940417 -11438525 106313239 -366233365 12209122 585998009 -49022180 89075243 -303270665 215566651 58373360 602444129 164621754 230061095 560124003 314340713 116246996 404940221 -425165995 900892609 46349511 167157038 -880428905 50474803 570117051 -256018265 508203838 598794142 -400655240 3205923 283645911 289884166 545451061 163591487 233485095 212826612 289335083 617450859 148117238 38836963 39083243 -200468825 200011955 18687763 271133611 -77215375 96216803 784148435 303811440 685893607 -144265015 12244761 13245371 -728813765 16632722 511673651 174490451 -2358575 90915772 617284498 -30953315 421675165 37729907 26521998 -245841800 508067008 -225473165 131814347 363092147 185570342 106242614 22461219 63559127 445339925 294119907 -446555015 -101074980 154846189 516333603 39321539 -503353285 164187887 33746823 -439237765 275148719 8267996 -341490555 36133715 799352851 875902861 489664688 265308785 -265974335 362881646 -54895910 65003307 529604641 256302731 19723450 940047263 -189241855 456651266 52618274 -180381155 316525412 69198292 115205199 233390414 97265939 8322899 -79883735 748332881 -33613340 229919597 453355597 -123951335 208236611 23403240 182704707 -101254515 -36752485 120298103 81569228 645038724 128561639 32360702 8590827 654926192 823727159 547860371 75741205 459302307 21706235 31780147 -17249315 -46720085 325846343 86892569 502910111 510740811 303292137 285114895 744479892 -154565735 60140565 117186551 344394264 208209375 416652691 68003307 161974555 582404607 8649042 514679316 100009817 86314531 445217404 287580407 43494227 187127861 163931696 691207435 57201740 243664096 22095683 513271699 34615633 2869683 32081939 -461584615 462870281 6551297 388358630 65262885 95626451 120418371 501151625 2561835 60369140 11665175 347462873 84857255 -585590435 263611415 -102987215 185706515 189067520 198336491 56770347 123722393 594818376 243757139 263177324 504873638 115412302 87182123 129341861 64892444 386511763 -11774245 19362227 790549259 -17527690 -3019040 444056363 46253123 218723035 289573203 182658137 239876183 106363721 484970495 194875559 -340031015 647887582 1727234 25391783 324056843 28826561 61133459 -430666455 185166715 240168550 116356265 140250491 166322816 -395420920 209048147 -7068605 279524913 68506071 44745508 326450375 761646961 426305150 -220057385 72283475 107522431 258397025 88322599 17774097 284195003 -34487815 -291118355 -486360215 -162116700 557645605 -357912825 575743736 503485067 22393751 972276037 399978473 -393762095 194102490 170320383 347030255 56526227 58924487 -216487455 265602803 427793559 67249359 543827887 383073034 -20146670 -133914265 59515373 141248239 379196632 116147267 312963575 375884819 40291839 -179313470 299520111 447965523 39944010 6429419 271245123 654704495 187713444 71118561 283940183 -482437265 90601765 5333491 90545241 408384083 75251999 -199828490 77478980 -219163715 -318059375 338636704 277311963 41588343 93886322 -675509615 -502165415 767228679 11199250 891132139 767767895 342697811 189306571 -761125205 45915763 32836867 572808357 33282787 52363293 29754707 66791286 -66750395 -463265165 -220261225 185675240 799451711 237713386 112646328 37609299 102240938 469582697 474210522 558212883 -153335935 24971875 -682172155 -504363255 -52466405 19451834 272501231 -534106190 296697472 341396451 572028722 556673714 493241875 259830035 144403767 259189415 -140191165 1575425 -93267825 179379133 241036685 86147277 116941791 -3453315 114265838 351516211 161310318 269498195 357871859 427010447 149928083 -186020585 -4109805 21339208 454314513 -598690 174126269 113148539 234240351 237732234 33752135 476590235 195051219 -97519485 387581779 -50728040 8216851 79877891 -650013115 127672996 78882017 48725981 47026695 -85065605 743337857 -94857895 566159459 -291658040 197123395 484190664 86316323 -222798625 63185216 22698932 68178899 -330447375 -497405695 48384555 397678895 238001824 208549238 -556545635 307690271 -26850330 160788095 12999604 321250193 27956284 -302925375 238596601 2349375 295282896 309480207 -245055965 134157632 229033387 311493247 -110510515 -906043915 111458465 757429136 530346349 565242147 69339869 -32174515 21947507 20429207 -286540515 460800479 510053819 792606563 569745193 325498519 39655874 -358750440 -158451265 6121683 44533175 356581051 -273037120 112241075 149936895 36112083 120856651 16821821 71292490 -15486795 79440419 94802418 -205920695 -230360960 -645199095 258598428 -18682015 439921974 -149766285 26784067 29616757 94743465 522754545 321324068 -28838755 342756299 328798835 543775059 -459407565 163254590 -104133095 679571 268336067 120533218 -933779105 240371296 -139516915 -53052855 83156732 4133362 180523576 109879209 171998414 595985333 767184257 -314493470 -13947015 10077067 61102775 292180184 -453254675 3256901 744199241 679069637 151589803 533674367 11272019 2686645 -588652315 284982641 54297765 -614267765 523468388 335021966 692943379 179886140 254381034 -277552115 183450459 2188538 733938067 838880915 -4372275 508385390 99492657 158061747 831774419 394427678 662821415 -636435125 63023459 386865769 363301409 219632629 48625982 -223605935 25471877 389679548 99009669 107498603 -334991915 -568256105 279061229 36658925 640954456 -96926555 111240327 781391375 -289720455 -169978355 65827847 161668817 -476704575 55973183 315720646 141001415 11007283 462979073 338191775 -25295115 93520797 8456255 26633675 18660126 264060197 19328387 126598268 65682499 83636855 230716403 703742551 527701916 677342155 15291208 5829269 69988498 219150260 534097547 243193715 735637331 297914583 102304799 177276970 33609659 -395791895 846966707 333672777 291478819 106609463 42924635 140353823 328307731 159622091 793745192 62012351 502341551 105904511 814359401 152065169 370497483 -482275405 931280793 296675273 228068501 44216716 6780189 13485819 403304423 909318027 34755947 36359702 349303596 33868187 8343961 -221614485 29878013 497098091 901372283 189906247 295746929 -162684795 37106978 -508939715 213973046 -389264755 198763418 339014229 100793761 338935679 61826019 301399369 129907283 239436811 310413567 92253039 367249598 -15275115 -520442960 30241897 25799825 -72518465 255767156 51902909 184277 -271050515 104531919 811321035 268921368 -307504665 113355523 -235727760 713384202 168836479 -44373240 226638155 478827651 87062975 215503751 168593671 170896211 223843715 251786863 -8522205 444941328 471365483 24714827 404322805 189077588 69368714 748146371 455748827 112050091 -426227515 2564963 203405044 20994514 -454532915 -250312515 204062699 269777594 30732198 27307087 16061969 -214935425 206918840 124909847 14670345 309390787 289019321 20434840 98361116 -112157825 9733553 -160935590 48876599 49864397 2850747 -65962315 -327408800 91466633 -40460535 386154767 676426883 767660503 102224099 5724455 -966322515 193519382 54259946 744058207 871488746 76756995 925417103 38299391 35528993 50117097 138153750 7918886 162174959 158231520 645853581 79375873 398563571 412647171 137149010 203768413 226937035 276729461 282861224 -446958890 21289779 313471731 200124129 75762451 206658083 294658219 92672708 -354357335 713051155 146437329 42067293 124830755 43902533 57211039 427839803 60878295 -59436015 4310175 308247788 317666422 182325765 308430422 -10378085 266700355 -673974725 -475527425 10686547 702500387 -72254690 367311373 141063765 93084311 18627723 177735084 -566627405 85223715 813534244 446809155 541053986 54340955 715839131 402242794 167545067 8059735 281960387 -190414215 174372872 428863873 206053484 -526717025 -29720960 418738703 -34292555 419861738 298645101 163799221 14502550 9963172 -61047220 75252923 214726991 44809781 261666530 878492571 98788027 536003117 23113932 63094223 127330109 -383473025 -614679515 459493133 -446255315 59453081 110073539 213115334 157528013 211113155 395823791 -135356910 41799104 38909555 442416927 251383090 70165691 -508102595 -265503065 265328975 871456922 49794917 476127345 479939509 81967087 210330899 108178675 14922263 58019587 49207591 251092936 68583627 456258497 285059777 -480200975 128394590 284273171 151511192 4711973 209485307 -56068610 4067123 423540051 12814224 172224661 650129723 -40221965 41455979 257692751 91226031 483537221 4902965 606524126 11486291 158287875 57264244 358784519 417602123 334338643 407080802 329209093 182398886 -142739315 161535247 240641 254475512 498011458 221742302 346457858 -287136290 99001277 -137986895 579539715 -107125 393911159 -6350745 107914667 205239443 144520280 -582892490 107360387 5404286 52982043 878885 53024305 374166207 50693615 380528563 -64853975 47911969 407008079 226517901 601197363 58909695 -597505715 -50552405 25054432 303889173 287838147 70453421 362088365 484497215 456354888 215676563 33154291 521423234 298529747 106165311 272662317 698718239 186240871 20197248 47297210 76495243 183449746 254291711 634298800 165006776 385219783 421254711 161052165 329567514 45392867 -197711475 187851877 380675262 403105257 140311514 79174140 271170 174397468 234486792 426088156 -202636835 193941476 451521919 36106127 394721957 -68641925 118346959 123951475 306299702 640932455 24515738 -145556455 47735675 120947003 114119937 745047539 -42178355 108248117 175507348 100788485 -45264895 2119292 49499787 835876391 112547304 -129147965 115589537 244067783 235541888 202451293 511078053 346006563 72211467 28614491 475259633 344695858 -62363900 502312595 117938396 429293507 574743137 167277584 39323426 39852995 740431144 326168243 35568285 -126241265 790709307 47712950 7432874 211159638 434048099 494425083 663620687 236917897 410091445 63957133 96347288 552966278 889393346 559765757 210861237 -218101515 295907760 206762195 270786903 -30088485 35307296 -180324230 36449183 238967907 98709308 41720411 163678542 -652556755 -150462350 115193069 210976037 2720759 162684278 45123731 401566368 23303483 8475389 243145941 -741502755 224886528 270918342 -276981090 819871362 13746587 590825259 404960099 -191815890 143039827 4124339 -51523190 -64439075 378475055 19685085 34852373 13607725 81620499 52381639 -80227405 263999435 478279797 19698302 -144244515 185191429 216492611 79004460 242171828 24633596 935131427 452055285 100235251 287654195 9793305 159941587 434261522 142896931 155840339 -651012895 228282037 103677755 -216552615 112244645 88178219 -103011225 338998703 98221139 225253811 300565239 49503429 476150099 371189762 186449594 143620865 777859643 429180371 -240503265 -294519395 561267152 36043437 140470992 -145630265 -39206890 57221432 -122915590 -344730515 54388358 552192195 -68058755 97120067 98609873 -251442935 244483723 -43976915 224993929 435651646 834858083 138335247 70208910 162831221 80677767 562994859 -93339955 -863125615 654335035 97443328 535348947 -74789760 295390025 156279051 -72180215 19150035 -610171715 9226743 234937642 49166853 213541059 47935061 221313504 4455215 352454699 -182505995 435420243 137327547 11842181 628652854 19529435 67144473 -282882230 122647591 80817913 357593787 2576170 -9751940 394959953 33439583 502628183 389151899 244575558 488764709 428364691 122210692 106074251 312111967 243803555 532581351 708139518 209027 -232510985 574613069 -13969265 255884489 370304907 187938987 290028083 -26045875 742594715 156310183 13684695 733433191 -134913195 598155647 4179447 405089108 962346994 32675087 230741669 -191358820 378625409 22065773 186565819 -914135830 -270806930 13678623 29677117 85177939 13930423 -778255515 25294439 478309841 -494503970 504230435 345000955 102646675 478593 -152757005 81264083 127790975 233002343 129842348 343108103 190905711 -50608475 120929099 293173619 9545704 47845415 15954971 307839695 -198312865 884348690 381072427 17873459 191477859 146950823 -241554455 71955647 43937897 444848819 104804880 -66579875 323775655 108512967 275312930 129518879 280584851 19450916 218242859 249001923 -772836600 60215612 16429139 75632255 37332134 99339251 224347119 -245408015 25999241 259833758 -393568625 448123857 171996043 92684969 86726845 51184664 465138399 124920105 509985145 815127407 73542562 -119117275 185285709 53852395 658038383 103928987 234131996 -766460515 154614507 -911066615 199697745 6463267 392235790 -774845 154130795 102645935 -122968995 -362642415 -39291335 -33658235 8226125 95600291 347744289 510557669 83584013 539664815 -5011825 95920198 335052371 -34283415 65454371 76308562 410883155 184620741 -31688015 -208331315 194317935 -719491615 125784086 28389163 553962236 17282671 162310101 115075981 171055805 14767376 69314919 776492725 123847915 105522003 -394568915 273942899 -45297895 -439652790 123075071 -732611925 56918051 -166510925 53106139 376071263 104630124 498675130 591065797 -193744455 89849692 -360073275 194646776 738326405 68054409 -191860565 463882281 -257075355 -90932915 348199550 469753293 8007911 168699523 78185393 138569795 45555299 481175837 364409744 138895925 28651243 242193033 443819615 729173069 18626425 851484655 40112642 59469151 458249843 420591509 18066155 224555017 373310123 222209241 -121554515 201567167 -217435360 -33932495 385039837 166415853 2798844 -3031715 27110855 510001157 184986059 176421107 36965682 114366899 -552319390 53542655 40576079 -151196835 24295856 -86106465 -541990425 339215183 177826670 715439447 479608213 263357565 503758949 361525931 48274445 340011538 107306067 250349387 181940747 14623874 -237562145 244379149 32419424 8340323 370291707 564320857 61078339 953825 -2708120 391415453 367257671 635088239 406980441 -52521730 154095508 -118633245 71695187 345355483 37862451 73699782 333755394 179291171 12086251 23877875 8523278 11383245 239080761 167867667 336602532 -437595215 261495074 -77178785 54086676 447241202 688523471 42044659 87586669 19090821 880729283 -160868365 586430539 86239718 1940419 -7655485 256684342 85186685 104802659 32112595 373933651 313960925 51922131 247457891 735144601 395045107 41693751 -27231605 163054901 3467107 -219852890 206812061 293667149 300412007 297686459 211106218 -363880295 19750483 -528665720 84076793 224003852 100133093 491433315 101043266 21415806 369549299 406531792 -536160755 99319269 128036084 8332301 901302594 -982867685 63594431 134443370 708838676 628324249 10659037 190951695 615804733 184645355 -64089265 78888741 201267525 -44461790 -148279885 51415501 38121507 477024684 531053755 427830106 -191210720 203445886 569531403 478422611 -141729800 73620096 552016007 -269725715 3511487 254127287 -186608555 59811503 10365471 26921999 -96207050 124768787 -480522725 264989174 -172625765 559159415 65772467 247868905 268808006 211475621 441086259 332517779 177181398 630471032 761810171 536145955 -2123105 41375105 526265839 355630431 -43725905 254242001 185491304 -237623150 146485835 570546859 -38784245 8497403 13481581 356082609 282960600 30854531 753819561 -135724015 526807019 -450411645 123445314 247467963 385051973 527261950 -151985075 170338657 48189126 -99914615 486667723 704268618 -48938140 -60672815 331077658 -20188135 59994053 55132223 518907203 36049491 -606510095 126215881 321261723 943346343 -257661815 -147170035 -121029290 413374275 69445331 8667059 44069656 -893747200 243793629 135843515 450567507 -68079655 145046645 -382444265 576327092 63568018 127747916 522495405 14549484 296421438 -869938385 -433450405 -427289315 -74308315 144925811 57705183 240708491 -89807315 645334349 494470649 463141779 -332769845 729930718 -6055625 752530361 14282162 110333715 107762799 -349578355 88900299 7886291 -40708135 253136011 199453779 256124115 9216107 267269657 250174637 654972881 53204827 9971189 767802569 5734121 -804273515 -439518590 160834283 -98367425 -111946075 59719073 223680221 534824717 189427855 297608567 -441095075 657639735 237111509 833968203 -13911515 289974743 8220555 258184691 -131752855 362977730 29739533 -273367025 151021119 137421881 -35201515 -708905915 -675041690 307769555 55085851 297225259 -615889025 -512044115 6003667 278967980 49835798 -293432680 26055602 -86406140 5533055 51824767 79285621 162885877 70188115 251408439 -188438415 -44486315 -307052445 92258867 -802399215 63613511 32672537 454301 85657475 -302750365 41777116 887092715 244897878 -256683740 58771220 -359436140 -101037380 156331673 5470689 17556611 215939747 291754997 389547699 186093931 -775942875 691446721 292234850 221096903 359721518 235227939 817670382 -57813845 400408347 686060583 332317763 387668195 104189024 -224828830 7212959 30932491 -750184955 -557323835 139474567 506408510 695772659 -321079445 95127650 131803061 313267047 -217393735 97777171 623649980 509726888 614759314 170152461 516125222 564805505 -650495505 -144675555 -157643315 4867683 311680625 496655 -258912275 733941287 -261722515 320288219 73229414 482390470 -679654115 222528083 192610091 109472587 386438779 399078431 190261367 276327587 238289612 -151340590 64979357 1262495 507756513 380101167 114654325 -143077715 743816962 -136965 -743432795 107267720 308921156 635767013 599780131 -609922455 16599425 -491298075 373149571 625315531 222039370 4493849 309505393 -349636805 579974331 522731799 70684286 52724891 -464799690 257048813 258533925 -569560915 599123563 398305007 20078564 26041839 666325709 713339699 358640531 457056966 -444594515 29359315 487150761 321354239 123558594 312282511 104997443 517215043 -753288575 202799242 -38770500 486471815 -565788625 35092819 264600008 481152017 -155849170 359643706 427626096 160213811 -129613115 7706968 336599651 209831990 21570928 560536019 696668651 233369244 222192011 16225251 13018985 571075923 291910859 495055871 392370883 -561816215 238391463 106113481 135877121 117718079 2304227 839010440 55789303 -837571715 3656723 246508607 113726323 54999401 -100412225 79420283 935987383 -303401600 428072048 53065595 7907315 -12569515 14615209 218505898 743839571 -42961325 28785539 153453679 178039637 431066687 -110567515 85130799 63711789 56756327 31953316 23868178 20159064 165123957 375014576 135329907 820230154 280534116 553936927 -462538295 393628259 90443693 114702945 -54214655 186064675 -683946710 405103940 59957331 273080013 324569635 -892812305 -276271355 23626755 275979189 546353921 -225025175 627119212 671045649 10713239 130187390 162284633 107146211 174901875 -389334440 157659870 104764925 53931420 281578731 4461107 -27434835 31488756 -234712515 69767119 58194999 841087346 3100355 298813383 517413941 214373219 117652169 37142912 112672233 7109909 181640727 410170859 70691147 -142550435 638486150 383502087 230981249 -167384695 21989165 194449757 435371285 83139289 -377425540 -66577730 622689797 355135659 123591329 811795 418278101 59300702 474503057 -14535215 8141468 -131453600 43067723 280110671 89516432 478921480 64360604 16413923 243341726 151079508 149031596 38852399 449488607 294849281 401159469 -79280710 84293844 78671317 848672076 888458916 775593449 2981126 5560859 -247316390 341111939 284998237 126093907 78175325 -6985745 470378699 99890883 400476074 232009390 923834052 478539699 28921880 142461692 733878953 218186237 -810105515 945235529 -45505315 169325141 431694023 392546403 57238933 546281048 64221459 116443839 269921621 515886838 -231685855 -105482465 594988395 222442313 94463121 283086498 526740809 -299716195 3133307 219808710 12389057 -313142275 -238453395 -598418000 464933939 296028347 151090845 26642772 154444173 36535625 265601123 629914715 -491476505 421322234 -614274315 -603663065 182568229 79885961 722337998 642640499 -86969215 58377811 216707639 -119950355 101239058 -263535970 358619550 -27340520 130446819 200837258 229614263 -128595950 -56938595 5774547 3198129 95586956 743536081 152283849 145676888 23179760 20435627 340886219 538511579 321702485 642101237 -14087395 -194859215 195384667 253217519 279180981 105681109 278297904 922868225 376762091 -147151685 2955407 -209845640 419462846 52022111 567376450 503722781 -388172835 63832780 226487459 36562031 219736929 13494467 808213507 282136427 -475906215 -393889790 152147935 -119087165 865272536 115050609 56183406 200722349 2671111 126134969 592865585 357308987 22417083 823261203 2002907 96518812 340508201 -76106405 258238283 -335646270 19194089 799617231 254164303 905163050 17154755 784300070 315347970 13218694 58915411 58549422 208907564 184650898 638093107 30778228 -19586640 434154041 353917301 170817227 17734885 694912091 2474655 -5511140 364914047 294193269 -132717275 1453619 749172799 -183660260 -105255555 619888218 105140608 30164238 -427402695 17198279 -56533115 676407086 -60917555 262748414 864383 136756847 295937107 14243999 -75037605 232748026 14828534 8179712 160962201 332814953 911213083 -141283455 214293403 432099453 326809091 177630920 331995987 35073789 88001966 -241628915 70162829 446211921 7380025 220316170 552663831 211388921 659211779 607405103 356777717 266360357 197023613 109689183 617887013 54984751 136637711 437384747 31776818 8740049 338347232 327435443 230019812 -317604415 -38449355 -155627635 257009183 -369983315 198299747 -10106445 185397083 618241049 197453303 -208328915 639478427 741077815 177789203 -495290515 1672295 529667443 125984847 253272401 213074927 -127938950 25714421 -568708215 57110678 279057595 -227920700 297943 924694111 131699213 95423113 323027819 56105241 175650995 236830236 7012931 81477763 -84562355 -224061740 92866517 -371679350 54800729 517780747 66476027 91534274 95330528 -293842565 129550058 -31429735 -56602835 -248797845 119300699 459688322 187901795 369734978 606066190 -131828115 -4792266 -34847815 183544754 -547325675 634670047 173668467 550567443 117262433 127749409 2441619 -405994615 181037943 171683771 230970077 -11082515 565197187 217003771 130915178 895237235 75774035 179324775 25537711 489300641 14652577 162025328 -103682510 153465619 -119079515 433550628 569578577 2530827 105410493 363430153 18536079 68939785 57880627 124700823 345920243 208105667 36697631 61559666 41050649 24741537 566940947 -30891950 438674126 269303786 -122470540 281811993 46465463 51485521 24010077 395709593 704631778 375310763 -66545375 10702703 778367749 444101783 -415099475 388746821 666134123 42087771 836528340 816556502 153981439 22687507 3426725 1124818 -192492140 346507163 3883435 752469569 -209814635 525309119 148494255 240378316 702289543 69799405 273752535 319563113 86244131 260130290 57210923 384289477 477645444 110757185 10188614 198667779 519181723 482349127 -182813196 221690947 632167339 204897532 68436104 -545921315 -61232015 -745017025 334447841 61846003 127647263 210353003 141385238 76537603 -745102115 595835189 335543569 103568333 492644931 71792961 394649179 762144091 7398503 34873851 494045238 93336803 853093592 575182979 199968367 180692133 -168864250 42055572 69896537 19364907 422132137 281260670 484659565 775351453 834395 216438182 -22053865 155408945 141010383 33630598 207255181 394530023 68478764 35904311 17343191 174628622 376789359 96860767 -27549825 665335519 12844299 235421741 18818564 196251949 6409508 416280111 -767132530 624157565 22970250 31714999 270051883 550876507 -1123940 435850893 220028210 215899337 7888998 -459404665 327236489 -184485185 31256595 -161444915 341325863 63339347 -270641315 202728811 51227347 37854626 115781363 307696229 29510519 9087721 333832263 731761541 674828963 512599997 51201531 79563116 80832691 273155001 -287118600 38319123 120217175 84812255 178267616 428907707 76060859 421013636 465371355 351477499 103772264 74633795 180783413 484066123 23825715 870870 164219102 176024987 56474189 440725175 336723171 438771481 15304295 163259911 34270757 43292848 178820075 -366151465 28060589 -3667755 468605339 6495299 288555473 395624519 252558291 294968240 75436019 277881271 787426937 31566946 70638371 48373145 154298399 585664502 743635138 216168619 55974181 693219719 839025107 523053155 584653067 670770809 532852820 329285803 557920322 -829210145 670774505 281972739 239795087 265298467 -622339635 166336661 -75795995 54577787 679870752 -352396840 240889739 8978007 38533649 27682550 -236057355 381563009 331867475 48406369 114143507 212619549 -70011430 260178581 797988398 3901820 471703319 206683978 48539837 31440299 132124053 951152218 98682119 514228409 128031015 39116753 132943553 269974763 263598267 894003550 96763955 543283451 793876067 91043860 165597614 124069747 411923059 42407417 -76557155 490659515 -105099425 18484460 -360231875 13420427 492288279 609506759 55308801 71019767 414026233 49550759 157512651 -35239590 22143815 257500259 25093363 65629373 99144644 38595433 392240596 6264763 125289545 174901203 678892131 54419071 -741479265 112434649 376301405 10382592 465187942 -94881275 668890895 272153731 216958454 701230371 321901919 426981987 81003722 84229427 360803675 91162875 344972795 -79958015 205946401 553276075 45821747 147049134 -713793130 235933691 176029622 -545333595 300543175 484015192 677661314 193028351 107287924 -27566275 56734295 -360224090 -196177470 68132762 40161419 407780941 154414937 569332597 495546583 447507305 -172245425 325929769 -97377395 513505169 159938795 19877619 206719115 -173156755 36812241 -22332095 33377173 94277411 35537840 127657250 15344603 498748742 358539393 -176305595 30425591 478260251 66955315 637260201 122133755 -237302225 -69012925 611196209 150240809 194081750 -362745305 371719359 71125227 186204089 511969519 66308871 -561531730 -310144115 29280386 413686487 94527548 128447593 -175126465 -367787535 511371119 13264379 146850481 389726209 623710700 339829176 71269955 709923386 33908859 28429771 496968263 325539867 289903295 -104484935 71394480 862843509 9467871 -86729755 143010371 -543790925 -507129965 -63679275 -8513810 709412156 265917715 835828337 -608557025 -373052575 232245539 117029001 22174667 173483791 188968497 88341017 677784690 50093174 5955960 25281449 146331269 567333419 277109929 193067099 -292191895 533687072 54958517 146623363 75805955 256612979 94219267 726920347 26754457 614201299 129206855 54073343 59056643 -18548810 -68731415 658581107 600204553 68544387 190041882 74231720 32942131 295478210 -212898515 318630703 125975118 815892525 9216451 -182645175 142554413 50594771 164687043 -73675995 -42147275 -57192575 617081651 513559251 -131354705 64647603 408547451 535375673 94816988 136774131 -186110675 -726376765 215168713 51659984 869538707 785233470 661513603 740716886 143122651 377976027 333711779 574298505 4305097 101700827 67537619 13684330 183879057 448000289 189529307 412301693 908925716 2725515 517873634 144354175 109420019 -532626075 124664574 157748318 334618867 752287838 191985822 28401747 482370587 965070605 233746547 805029093 39890009 12255385 -286113875 497300017 357206627 142876961 98361179 246595424 -51027965 -123186635 895985845 250204943 204269479 83715134 439907048 596347123 460693907 392692683 455541931 68092755 438060065 -5177935 104757947 72514947 42707897 169053675 431671823 -69734135 287847891 525341357 634446138 -523845165 33450146 488558420 278765726 168224995 96618099 26937179 77308803 13588919 13882631 136750742 512387387 59474914 923945225 -493948115 -271984515 160277820 55634795 635675311 -295496515 202467988 -198822515 489337787 393480857 184771599 6253271 370038233 -650671695 688216394 500090387 539891188 33496623 -71719220 122651231 351426727 237454343 -166265 24682609 515706449 276796011 9157171 858341683 311030835 -50379890 20112997 265046777 52221113 466229914 20037415 -134218745 21433085 531242909 155420206 153860888 495599831 813027451 490560185 53839157 7609571 293924519 92418797 38349227 322805879 337741931 269032747 115466535 -69215915 220354108 268268005 679287555 23257601 196599713 231723203 -459384250 280647971 893507808 319185674 -459528590 105752137 124776787 12146171 103316113 -91398800 314627625 35861629 266327574 103239859 147883483 564732083 462281699 3005102 731521107 676687988 361145331 -300806605 82654739 502007925 473874096 -472121895 397379075 -5466120 74021109 -136866915 -29164515 688870195 -58555060 448708771 71901683 403504931 82290293 130530771 255881663 24091163 395077622 69287619 851861440 -370048765 327824027 -183673915 69996743 680335991 70797572 754978625 525618835 79622171 123032925 512536453 514086655 -57722590 72155575 -100744655 85105043 433495915 34224755 -54902015 104964227 312456195 302092412 908703479 141586655 -776071870 127781795 420352877 231744591 119398064 915456665 412373427 347713299 61638137 298552011 -412448435 -76173785 -382416755 262516032 202542101 222004568 209212924 473637334 14982232 153061571 136396561 81298723 225145942 2212319 39722067 22283803 417207873 101215121 636508991 501814435 54205888 -132200765 28904208 115857485 299357499 256033503 636860361 720045611 30012371 346775939 39495703 213782066 99245099 158480905 166469695 27928403 9868947 132965459 365830926 4150412 259575983 420430940 741453251 580530129 -414385325 -162215 192434255 4940203 519126579 107091915 142521967 -114756915 293651234 -817091865 260802146 436768766 262882845 526547908 185596071 -211349535 101713001 440123581 -11527370 111939525 657252723 113856059 177981355 578736076 28309446 -4454765 562668191 92782715 149301512 -32857090 -399298015 169169973 157040011 -829923795 67489875 -176012265 175363601 138567313 810837687 -91568480 -658324165 67670917 142879886 -118608155 176636387 8970477 14436512 397044341 18396171 37204163 231956099 20962081 -372753070 19319202 113399931 151575929 409782997 233408915 3779293 -108555785 224417763 100584957 -905316755 -50718215 58120515 105609471 -4306800 31608035 586832693 991149371 532083071 681282515 70154779 -55681565 241671642 543491531 97234064 29257551 33520161 -751725605 -908219690 224225531 -377927015 -464361740 441890512 70159391 -151773425 313850539 33040693 -728719715 617522537 665535385 149037740 381672179 133110810 402280713 -75701345 150996803 243997909 111103219 486015315 4110157 42609897 53586003 67699634 23310337 70110227 951885224 27308709 10457771 369203 999196 -272827620 -426732530 -570622440 235763303 532403360 36835997 253129459 -11297540 67932785 473346505 151420895 43192165 62897111 452364313 298233823 946611010 -14652085 64570873 134790716 -714360255 30472021 2631425 722310179 303914078 408381472 526387801 148999858 43217809 696392079 141614241 -940506095 267457481 -120767790 757356858 560730871 -36247625 42117587 80600403 -2694815 303412171 109793669 79625051 121564019 27160307 493594004 -5314940 79755893 9889739 381443777 -447283715 421412063 -403116635 432333905 559447421 273182085 50087935 398365541 279835532 418231619 -8210865 -47078915 891025787 12714377 953436044 164708559 141447789 679346738 36158182 32117211 23677304 37802297 254891703 79661631 415996163 16578536 491296290 -108544770 4604507 78124655 264766111 674990839 57795385 22315471 885606443 365538947 16939259 -343029935 143398628 59986463 246304521 728276198 865257999 15844273 -614024855 -22783145 -969372275 330547733 130712915 604028163 512690905 419400819 -111366585 902388580 374698886 121993 23031051 51730655 118100789 -708840080 79107966 112558487 605243 442233725 46389973 46456071 66679761 -564935605 194792999 633783785 188700755 221253335 66110791 -104824560 -481015470 -426258170 184031177 509444873 642485163 95121317 128228109 51166178 7883243 345245753 16482203 -341879795 425774554 32220037 121836563 105859923 -485372065 635421684 -171097630 -858450 38243835 692991111 152594683 629684883 19131471 154031723 370939651 486622277 341508995 595144223 165062711 69944602 36303283 111660974 638683105 276775414 257710099 12822067 309716423 -175212600 -94575515 590484515 53680546 56849193 456659055 -58960455 -74604765 23500997 -324883395 751453208 220914245 694054369 500784587 546170504 -112456215 179606531 -321081235 -295057310 442614687 674142497 552607497 253930552 17470048 -116945690 432536120 155873893 602410353 384888851 975829611 115013123 164804207 -172782080 295227515 -97871615 56809603 -75313 -759917075 285900279 41383183 -175372685 65424383 408832299 97620315 187142573 300384247 227111775 97902887 7013198 -289370140 -37789815 92104691 235037891 577110631 65229877 12232115 268163698 21032243 -229885665 80131650 105918469 353889717 894797304 52407881 115879099 256686095 781984905 436613071 530039963 315269993 287603777 228134783 103433847 123561566 651224469 -614637795 36794819 647285739 -19338440 394794466 53850043 403759725 -357377425 180051335 41842663 919327535 116950795 712364729 192640751 197189715 508153156 672746387 69442229 25495654 191850565 493210499 352340267 -289040845 -664826795 -46100595 77907415 867234323 186280887 555836471 17173739 -487006115 213678355 219184943 314399171 -93851465 112914566 -649460345 38010465 104407883 331252451 526616177 83690639 231410117 -570090855 43162366 508716442 778287729 312736715 576433706 -221853630 561070309 43034441 359797531 934208091 430869359 -224036395 28481376 633330386 125212202 -202596245 572399930 166700572 118706215 64640132 -335285890 -105773495 -244407005 7726007 33418875 434298243 391437047 -201309335 399435983 866713907 124530007 71255969 61313653 -751268555 40097811 -162298925 250557860 239868835 289215173 733528643 117293565 -522877895 162696243 52042112 189190115 80836122 256092783 70251120 65270557 685770743 345761915 654704134 807855759 593045588 94134622 -633535680 4138031 172873402 616933760 194800181 39531315 110020355 25072283 59953035 677072 615431150 -35863635 6538355 325793941 228848922 8494069 6524891 114743956 438914227 -292365155 61285586 35037059 55427397 67847411 237241709 215308053 267699292 363361391 532789523 192124872 -319111975 336420824 -225982025 179371058 36871514 589841331 296865208 265873333 370262896 18944599 97908200 -47018485 32324152 7984655 522566709 24249565 176355036 -99033985 -524538080 854703557 367683541 151949555 629891273 7796135 707964223 591156987 389938427 -25616515 496264290 47809069 452226636 -49049555 586584557 482459753 -106395915 119074823 24353363 208742675 -338011395 688662731 -502516805 -11131765 -233769585 -321973355 11476754 363307823 152245011 459026991 133165919 321427367 -399858395 -118862570 643146611 -601258950 307545009 406330259 301245779 131399219 223760879 19142111 -131334090 749672627 -610229215 292429307 139056411 340354735 14756177 -303140515 -4808340 -30862115 -522899855 786594245 -60549390 314372393 30913475 659237627 148108270 55723693 -351774860 151148227 663509786 273476965 218115767 10788516 127099730 2574659 256725415 97849214 95862292 924634243 212859695 795296 348123175 -148089355 27793847 19981841 45282911 513719911 -165587735 -804176195 3817751 -653070500 332560403 754751659 71737787 165366455 45255289 406354399 467769770 4021523 14599667 229622372 -36338935 309615299 619190633 68875955 15457289 -270361635 3040802 100599689 286316711 -335539340 22488632 392426252 30420271 900287804 176598077 23350954 150245153 744230500 379823067 2191821 532049771 8339531 34544479 80829443 38232959 67167963 198520141 31158715 41484755 369663175 354074031 622261403 182760227 -270046835 -111969955 766149267 108855927 375458795 864395673 70028179 375406369 353605135 117940454 48598469 785504945 -37750925 28569469 -123930555 63903635 935444015 173704787 -10061555 61359839 27576995 375405473 -628967025 5592453 -26535635 146676353 55901194 9671490 91582955 371111687 163546043 -106695485 791617639 33197600 128502940 211201951 -319733195 170559137 83306321 748855121 -174569075 459180213 -193116065 111216335 103420211 71030395 171803987 194224625 -841268265 55251890 -80099225 473003729 372119741 713600867 -96760295 651844067 -76075675 -426308050 315750989 394815739 273658793 562670082 679948586 24748433 172253471 316736855 13474169 667917101 64976991 158836361 276902696 184814009 252532674 118921320 3810454 576951712 304680159 316473857 -102050430 175745405 300527839 44138187 160676846 50607737 -277436840 12758751 165636907 78913963 597638729 405610450 136865891 -482623190 30237869 -25450100 157331744 3751763 16098554 247067759 -237232125 362687648 200449480 -52239665 -936277015 704128119 264629402 386849764 793404859 52136531 -590356430 153144371 75022235 846091499 187644059 627840729 5859647 22980053 266016921 839382311 105277622 514573985 -314859595 7210179 700991099 690469288 41245772 -474068815 9026543 94898555 -165137825 681908267 227299438 515491315 -411950180 290397860 836943565 229383392 739150253 2648683 303628911 266479631 -722483780 498806083 287384013 259309553 130565402 -141017915 40590512 505381379 77082003 -68931395 103234723 18861383 261345191 634153181 -123846780 101983267 857796699 576076055 42650855 256071000 174578535 67286900 603833645 127132253 156788383 90227240 25534574 -65025835 242298180 152646183 858636971 41244635 113320959 548429267 680917729 260998335 498025250 -239112755 128417876 586799033 777984653 314808323 812035892 -681163715 211138451 550421816 201025853 19265354 5490710 100014867 -4414455 348967621 280880446 486148349 69302486 760552397 70054201 120924787 -221848755 54374057 -504173240 216065555 3164705 -331166155 480819131 -288112945 724060979 233932055 91231911 236227203 827361683 -97258845 67420853 -257029625 248943203 -103290155 521728393 -12355795 364622614 522086786 611326697 90063605 476637723 -173649875 545959109 226884039 -124736680 78786843 453185510 430340435 -826438445 222889448 18504211 15336696 138141085 366830193 15005865 150173270 35802177 113567381 642613886 14693709 -78461485 223818691 82515925 733130159 -571398515 73964814 892030743 -361612015 11594147 45088895 181118247 135489619 7253142 289145069 368539715 34317404 -390296645 88498349 -68202230 -310927955 39295244 62744238 640124693 337152242 449690058 360912849 220521203 618293671 82964909 76268046 -89646755 75058865 533953247 -589468810 285709139 -86964005 671513985 102679685 113851033 275781363 475719 540386849 29509493 264054782 792833595 -290230460 -87366745 52332137 -344608370 -665474470 42688343 647367660 286723379 58255637 575039383 415408997 192126212 23798252 531471627 -135101315 504997691 696707155 -171512630 428633775 751691264 -19452245 46305339 671771267 20351187 535185884 -126773675 620527003 726011891 74250003 10862117 -66160165 57913139 56971868 20634139 39019406 581509347 221579099 80508367 -30124825 32343655 -153322495 56462435 304015112 212789815 161897219 -45603110 130717295 -225267385 165109883 140734679 59228711 172883114 753733547 650710655 211523099 268307171 377066771 65989007 75545555 403234547 275139230 -626335400 199520229 642767605 164396095 77035439 261840994 105974543 413522558 188527239 30765005 331732565 144473045 624046491 278923780 -66910375 385448977 -807226280 30227150 201052151 215288847 -487154445 17197919 279935276 36211895 210756891 -200681415 37966850 376337843 35243151 353982491 -963777065 194455552 173720387 6408275 714189691 97372947 383322656 -17950365 -328918760 54514239 98345615 668393155 212257709 18903009 -34259005 115413699 127048556 -166931195 -471992535 789603137 522119940 254752899 56313287 -45835190 118357045 -20306225 825543371 66199955 -413077515 -515210180 -201968945 161118211 -638898380 25606291 -40174780 165224408 99097299 94600291 190215699 68776914 366933627 490192583 9182947 263340359 761610899 69761206 -188033645 250771320 218022227 8696022 304478099 425379913 987118421 406410773 885287991 381855635 -73763315 100729535 -7605400 163395322 48377596 46037447 -178002595 398417143 331735461 196113262 234375763 -70551415 910787 -3364015 63320888 713140523 33496303 123405163 -208548390 44517460 372776002 235331835 322954583 301991167 771900810 29118231 -232542005 125623187 129144959 249127496 -316613370 115682004 206958215 555414200 47146925 62647271 329926151 309644391 595536979 105054863 137494715 53380602 518270300 639357015 255056531 -17913415 -261747110 -177578795 167546325 144664037 178206379 570272723 726245531 292186535 31426388 -718994040 -672656695 22093085 -75700550 86846638 446939339 -527164595 -354837875 -18068150 188622849 386846 -50711390 546869531 -5493515 714161402 70285235 145184795 -7557665 217003187 895767338 -379066010 203354069 -199059625 537583931 178617941 100869507 485400389 133627979 32247062 341588207 462020899 -747050990 460719366 -241119685 -834805995 -71027575 -138285975 105969943 792172292 -141384655 371991487 367297047 291750236 15367874 135565267 -56594465 249976280 51293655 30705311 115269659 5044409 133849793 566679099 412447184 153118083 73951141 131212563 590848659 86611745 -184136990 -261308975 -942543855 -285282515 900522464 70130020 51607487 51460563 32007923 -196508285 -72372980 -260992745 295581512 61975209 242541839 567523728 -88634735 127577405 66496199 -16490825 171719963 607430926 370846547 64596563 105943940 121716263 12662105 204482021 -88243195 336497933 46418691 119694035 455676089 -327044195 199807680 268267363 456951693 669421712 684382223 -112214080 165196449 124846449 67073531 537875101 54111027 49088139 772434995 -26301340 969962975 46310353 472220831 710365856 260525510 423486638 600259497 229782086 177023531 578238947 533921111 -275602915 -402295265 65846436 362745524 41649527 43153731 196278379 189897501 31239251 357804791 209357988 -719495440 562085178 247999239 -101319830 23876845 493639103 846410679 249033458 -19383275 130557037 -128970075 135401200 14067222 96964698 285474419 160994918 -743431565 405855744 -230552685 185365000 103021619 -99251455 22950746 -26956005 118376555 575155630 247027541 1618523 1759975 92874250 545454723 111363011 311637881 85136513 110372959 436260221 233129713 177267707 946321945 627684095 42825947 563683032 407479262 203520987 53784195 65581708 219654483 750305299 -751451215 637925043 4327527 36905925 326871719 255405411 35768507 605143313 88052019 180549731 123721944 429328685 463989346 -2342845 322789699 216966059 48898009 50160667 152647307 359302805 281327815 41876603 636727779 -202677875 12498375 238327371 -13208640 83887541 31836716 -286429395 635470995 197495303 586393463 105548954 78911661 262524437 406990887 444281867 295247063 -151088250 254263804 330625241 -694534115 805123577 19417163 80562141 574192385 458113331 95037539 56019755 124307947 250715929 38128247 -30402490 1151019 -592824055 240471729 -206235685 279167662 -585387915 -77764755 19599955 391345955 -542419765 357755333 543971602 -150402155 492988896 -123893390 431856419 493306015 238838819 162021770 -161862325 653095051 210237299 406096819 532547345 342673497 730930616 -571537045 159072787 -125879860 -95178515 61289695 35522529 816190163 -506085695 39801811 -538285145 136481226 -55750725 815690123 1010257 14686921 -129706735 58182677 -806522415 188343359 81975839 555433763 -116272200 166757663 -625181395 -165697935 -661017945 204347219 162649989 -365056220 151824367 10394603 -318174405 798076240 38240415 358270919 224147857 47162887 637178177 17587338 55855421 -107623655 372547355 -67363290 204745607 70365393 616332608 437224528 786907566 186442811 461649281 15732530 23991789 557629702 282370937 -906808765 370315123 -154332465 991880971 54701691 530980793 61786853 -575664715 135299411 7414205 34736579 224181988 71442707 175448961 -616199870 -423046640 -154738115 30151508 131519606 11646737 263087155 219678347 -269699075 9796123 583019 -412375415 -176315795 266681851 791906570 777644936 599260140 110835026 86398323 64372747 309938651 40206851 569622319 593945617 253801299 110732327 41945297 402555107 -534073925 16669559 21072153 169894943 276788927 2892979 5988895 819263771 132867985 -54229590 137436158 7106591 -357769715 172627863 633013762 86990697 600849923 -15496910 157873129 220235493 562263791 691598861 493728818 427018731 297700769 102252235 284120567 575998793 235801875 262977164 975599289 677327300 884883731 -118279475 2399430 111678695 153961424 469157435 34609115 234202667 446364431 191262311 322816067 474438245 2371250 2300711 -8987366 123183723 168348797 344908392 4225523 496931822 369644738 187498355 68217395 268371433 41345066 450368516 44599943 144298447 98072859 101834147 215545303 11320047 607253367 98403905 38091044 186864107 177641071 363751555 41124363 255168623 141549315 -467733865 -240682630 858047987 25817483 223052425 357171567 417318764 301541806 376023811 -182138045 -391859715 31874609 96006851 20091188 497692156 -495210915 37930643 608454953 439254935 -23645755 47556773 286119626 478827 -294018840 181696778 -466338515 -193654135 628104176 513526001 81234571 396971552 123262226 42232660 -584207045 -121574925 150578180 550997529 436552893 19349275 22360361 -715166990 -754037755 801211318 -30466925 119547915 123829066 193311233 -366259085 141526094 156758105 324331458 228264173 47355167 190417835 -197011765 123752845 444097385 -709029605 181377998 -372695495 400553135 275087875 846323999 -467777375 65456363 188182614 -154381805 445633967 357161687 31208411 100887749 405548 40368842 866726897 405054791 45059513 124545188 185846993 634011971 21355048 49856508 229775 213785792 172555861 19824667 60159059 621723555 25224915 172745779 -118678825 375780307 406453206 53298127 -263181605 15027919 68045861 53165979 339286841 -286176275 -346565555 14380892 582605 9122292 16538201 -371534515 -119939345 196914761 914912729 7483331 543615419 91454191 85609103 728874714 205332824 410139968 4134003 518647049 -615980290 89472179 444187155 -338009930 17467385 -136590720 342258861 48203530 451871441 -913954190 -107173180 68141375 189314045 -27678245 -455139345 -524478635 588741272 315692383 330252603 -171098105 55775603 270765931 1232583 -340148015 130805163 939764055 399255285 74182607 673373101 664257791 475828085 -85933850 13854553 379529237 204062323 435882349 14818979 6051407 265458709 577172623 39906495 807653573 -260371015 15375443 9831033 648367757 308950727 56255478 18482711 -132648335 522374307 -495491915 87254099 182808271 32983401 73394867 -282264065 14424229 551331863 -383141060 281636899 23315665 -264714560 197610254 184345692 67989707 739889555 135786696 351101362 581081723 549181778 47619155 -167515430 18646272 -66693555 236787827 357554902 4194355 626752919 248690054 127417094 -28490435 456039271 -22136630 513085031 15026755 72929640 309613264 44757419 578944214 -11048845 -391410440 162542267 300207041 98493380 128341493 119254949 259576919 330638106 -795369190 -310486560 -245981175 708347817 -52208375 88657464 -216767435 -391567535 84745039 427204997 40098065 731286422 442290183 183972881 201254666 88264098 118811128 720030386 157426843 362079388 576020957 38525611 211928999 26520629 -245345225 -338596890 714822326 36700393 332968701 -56082585 -22324920 119721317 105271259 79469189 288899999 254502159 624185909 -375609785 619188825 624960503 554699511 25727081 130904307 717881507 768520817 56642195 53542255 47866943 17518595 14718785 34625027 -490543265 -5212115 198415571 527333606 26716051 60647683 -202733495 -205692265 104198782 64469923 -118494395 84628476 3072834 864691459 -192187655 187389447 84228727 461450292 191081011 430298663 212016463 95308807 414568427 24652574 683191748 31536363 234138317 72495529 418768113 925633802 11351832 -879031265 165334913 13533592 693291317 342198299 -391119365 290252015 -494140145 98530163 24977461 34470572 178575439 -46644350 603407453 12120817 54325123 928947642 653734037 -443689640 -614685995 33847035 76319074 709808423 148316030 -45181175 -50427995 205248130 -280811195 36789419 15635019 -364413395 -408650015 503618903 539329871 -818578355 232853134 -2262130 334564535 402027785 86031516 -304393815 372379745 170842775 5153726 40405751 49261924 -209994845 19428142 155114899 644142308 802008963 288591236 -39982915 315455783 244738973 5669831 -211551965 35309123 133988780 54340385 -221356595 94429262 463820287 -687883355 231687087 279790471 44059751 266917436 367513295 436761079 696563887 10058743 846593915 157582676 103762843 401722645 124042895 -92511155 214182083 333359123 148435336 247936880 155495212 388851535 68485715 424397596 -274415750 -34493465 197986275 282029153 12631565 65096968 -611809325 65648200 142879137 51955755 480755159 -107779595 86268349 593832624 164325030 573449603 61527562 3594907 7218941 143363327 20205077 375834097 34872893 62420165 426466881 157887356 24137487 687330187 698441053 2571387 43085987 582503543 828984123 -29374915 361251099 24546131 74051909 10836671 307109628 1348013 213244291 -435262685 430486431 -198973775 122681465 -446961860 12553485 581707216 745638 16191694 194874704 15006119 725995151 -171784115 176312267 354254338 566981203 356860191 116214707 -531146835 587271215 745191003 509419963 77232297 349281083 -383191495 -480437085 350730635 155769870 68666130 87537767 205206010 136670283 -562038445 748814852 -176576515 -710355355 188801123 29279181 -139237525 133554719 173733059 30100974 340909103 369322130 70436371 92459795 67923975 -908839475 370868111 47457265 18998739 643474595 622585209 148016283 192583603 85588449 164453655 -64992400 -125347970 113420730 26762088 476549019 326767930 -158685040 568634389 265051933 -361390035 183913557 -547461055 72475253 63247319 881601011 669721779 45263223 300653297 -25010040 278958437 -60133760 42709103 61140719 53737001 36299987 15062021 289612867 232479410 871578779 728293543 -171014510 114671709 -804601315 30101835 190984495 568397621 650102972 -90193395 55807539 53482291 9638666 180754235 528498882 18825605 24080147 71305427 83418361 189675227 119705491 -8694155 172062511 81637715 577139971 -171273395 -554650470 447950037 193618133 -258320355 292652159 35810342 74564423 453773357 7610695 412725129 192464211 173450924 637046696 716897965 -608245265 -32564735 6233999 649889095 -6524575 25528904 45800547 169028683 401205957 32597861 77199893 -61630960 653484197 -116724455 138882235 -363852395 -307727210 -43856855 -388858595 211010739 -478089445 740433513 226564638 302957783 432559183 10013417 36460643 536226035 184162499 17222039 -58368165 69126108 93316338 179163539 245321279 554099474 607148642 -6998525 606108266 483197339 109132400 170696537 43189491 36720095 -20544590 -378185655 64631856 6959395 327631643 -128030765 731828593 395662220 453618979 329361995 234600758 -78475130 389488643 31164438 -238445410 172944277 518003523 579949563 18101419 304311716 860955007 83106235 371726799 205916033 157102467 344283175 -13017895 73275902 -234309715 131973662 -32376195 53377497 483433083 -6026015 529783690 55509651 -558830515 338256683 152510886 84120857 230243745 358904573 194759175 146402995 -196925115 519154523 -86425585 113961960 794610519 193065537 251250245 503605825 117172469 -610973815 27505145 350344899 439298981 731674488 64476778 -255776805 56948221 142076769 119305923 -459230675 18822939 89767139 -134174825 79184643 23285299 -157309865 283613775 -553071335 -496072770 293205509 105387904 471274914 380298995 354808469 204213824 252237295 -332695195 10267623 466529331 -674775095 376889811 808584949 -39269866 859286283 16933163 100189539 412660227 4314581 107550107 337415226 -192643775 155398899 66886451 578279336 889704064 125091764 2307827 14391212 -170478965 -456291915 2060717 3664131 23737759 547733675 -93702455 280031847 18081284 158759703 72554687 431867343 123666881 298078775 131440583 329688611 -72910175 158643791 -78047615 231303379 355878462 357628751 193697739 355411263 10435739 600760673 -120906395 8717108 643418029 775263920 -305633375 250315415 -18027770 276489278 -338991305 -650984015 160404773 249012923 -315807475 529257766 385212291 229150193 7577915 3751734 -69199710 47609816 137880667 241492483 213292655 45927764 368613509 31172559 -349938060 695250327 91481984 280403 469331627 2574035 394120596 464403923 71038823 369429859 5218352 -179961385 -210931485 1407980 264481625 -146255015 -38054685 752943687 65135790 404553851 -656677040 193385924 99320003 -90482435 8534003 -46802870 -418802015 -20354945 141540371 759206597 4842269 963407445 212376449 -803912620 8065043 217669523 74059883 -250469810 234921152 303284129 532284398 678094148 168563939 323693151 57343379 -229555080 35925166 46235249 -186488285 402365357 115113157 156656371 62945133 558262169 -73626095 203332604 -15342840 -360942045 422696510 265778888 164073761 7190423 325185500 182968197 263421666 103439879 323758437 467242451 -87428495 2456099 106186235 -401959715 558136859 919124135 -1671390 1955566 117262943 -96910535 786767075 599542285 560738357 95818354 45780884 135363531 416740579 258975667 636954641 462970979 396705761 -96893160 117164691 44205353 989291067 336081347 145996195 -26264105 14967593 328701291 76256033 92441761 400918971 2136537 44257207 388528183 265649103 282293055 817837839 388234762 587247992 247779737 -365213235 66146131 115873873 645367823 109689474 99270014 754638571 -353670515 679050431 44512667 9944469 307465972 155657946 125867319 127276781 559740347 -49889390 291491405 570220499 720743 122558837 84694652 -325978915 190971575 263796551 136117108 -206806085 335635259 168346937 -512691515 151178387 -196527680 452498551 838410323 37356942 146330471 118705295 -3016175 223657239 190841672 130744277 565533745 299991479 10717731 538604375 -107654785 -36456065 23045792 57196907 444185802 322631591 855891971 374932336 207830705 309215779 558480581 183470636 490792577 376482563 23115311 -227475635 29740886 104785399 678711461 -45238490 730854434 707918747 283962376 559060147 502589675 271234581 260640921 389791535 -8146115 106016557 -56058515 -290795380 541039708 92216303 -216921700 -72716215 -103572700 112344193 741334666 -147644145 868209795 827947603 367379919 599832419 -64029795 44394775 604494617 472072621 120862743 -58431905 736099523 -226485295 657334903 162563987 484957247 25110706 626857037 5295023 138746037 61742795 3500348 83677981 465873263 126082553 479101373 242821187 -473267200 160120868 732794738 80871895 157137699 472301823 903452561 516818669 347960464 510745583 37335987 -309790835 30351943 621613874 12936027 308572955 271627640 273533179 12225115 22910078 330327827 530538326 -121888225 428647151 183042227 9913555 20141938 272767805 675004104 285463653 23507967 711294833 -321694235 -8758640 698009134 377809711 128873411 286400561 169632363 84327820 675198404 272532995 -171885350 934403742 417944862 149480931 -217453390 -341608965 269373091 159009299 780911147 80058431 55180401 -135358895 108955920 65807275 585148740 492742931 544740171 -382949075 77034722 279877183 35649035 -418536995 -146972485 222809559 44053478 161354928 182093206 -29399875 35165254 54811001 70280105 435050005 -486860395 -176279305 201469247 -57569315 178892023 385186538 127118259 708214571 765021664 9622724 -44144105 64758939 222250260 48572989 785261559 654036938 32139508 282261833 114790871 17370971 63138096 691827691 -20274215 -356260215 44399427 51770405 13736915 459245075 16090323 223857827 527936825 360566204 150569225 67507799 88427453 21317383 123333501 50704005 383032994 137189401 304992990 -48715760 21350591 -331871395 34388787 -137032550 -526238715 88856231 -190282000 664010993 272908960 401877934 762463443 116788679 -532796665 417422927 229783579 18831983 515064275 102617254 653683879 55331684 -347543090 57177269 213746625 707911570 14041757 387945070 6336100 -31866595 104478358 63223379 369284778 825115715 206367029 -336200405 824966711 159117113 379991849 -609192215 89528803 787353219 756175876 12192627 193319855 -243099395 471251663 81611411 -149768255 -292914665 16955132 63258812 652224485 125943958 114847118 99333818 42502643 458509235 -521043935 -52955315 -630450440 25467434 -128873145 -264416570 -576834695 419360561 -19604370 -420744725 48557631 -362429885 -242754920 487911571 249029297 446777225 420448475 214554707 70287878 109281977 -83624975 159427226 -30272355 388012484 454558907 39397490 -295417395 449464991 410041821 371557301 167288633 353389323 345282370 52291731 -16332395 191928217 296669996 757156347 296259455 68010206 276845987 448590788 185934104 -365180375 283953100 -57524465 576155687 3397067 460597027 171743713 194483 58550669 417211163 7217904 28669639 264358580 905856388 341798273 -203937680 277981321 191163527 -95866535 264470264 104431693 -540734365 70993135 48047930 -286032215 261305735 769808897 -824318350 62146745 10260863 529920655 214270162 -786895055 61071197 173176025 -103558780 254264553 505267667 161809343 400973072 33569783 2927033 144743 11394840 12035429 352509467 19691579 210779099 54295799 260709971 4848379 478647948 319668884 2691995 102610509 222925451 239650422 247804295 6900059 -45592415 578038967 494382947 6009716 319391900 955999214 32986214 579620312 37504758 205383599 330376463 507151001 16317419 100177803 165696551 406906067 299594675 246481823 46495205 93602039 -19222435 -339484535 301190161 326844157 520414883 293398523 -359190515 -99644465 -183046725 -4436015 76537907 -99077735 155987513 698302595 -362851835 120013307 -618802520 822638723 -355846555 45415835 13170083 -20335815 204924886 43220569 322321451 -170567395 184529174 101090899 963076931 91681269 436645519 -146075615 -98939875 128262158 -161215625 20132611 17201071 246356945 218232292 -141301315 81932097 475412392 22712473 592590743 179650394 7748115 28588339 286241824 552433988 498185452 118415879 45803049 -11908820 201490822 60114085 288405639 189279057 89686061 615653915 207990827 479661203 164209511 123099699 418039981 -414050455 780099641 5139710 -19222795 -3668665 16547987 2988557 609375581 380948563 257999477 11380457 -60746255 38191967 389366147 -230567135 270584895 253580063 223189031 823297499 321236155 174030640 918655163 347046929 -388625435 98706527 -489599315 299129763 161701815 390977757 15820205 277440263 -266560955 707589605 141641509 46563401 247158611 508123734 511002027 207830213 35095721 78435571 254971592 -386675140 372249292 531504812 21725390 347406135 136214021 -735098240 -468920515 212427179 324565145 144375187 53033471 63231511 -292758790 17858163 334663121 64341336 335674623 135197021 -780926365 -89575690 262250851 804944666 37638224 467688687 565964891 822827068 24020467 575404025 -51172805 50335477 191375627 662581166 34424981 516860208 357786191 41612009 827033750 -47648315 905100415 -388716155 459869543 89274572 55777441 -50767145 549648640 728728291 151647960 56712190 12164795 -499651595 52999115 85818715 -692832515 413367038 349533501 -102571530 500282855 202590827 216570370 804793651 96390227 554480327 565162901 319522814 23794031 10809091 -26597840 33909529 75129323 705938697 504709459 -24824540 219058771 242574931 19769443 359217747 -458347055 100373675 320499203 376730742 -361693335 -259013935 36715565 56611799 47182211 227313137 806681738 142115988 -25778255 462904557 386382089 769584475 472578345 32287139 384872119 257013515 195817859 122277941 190624755 322529358 -115136015 46567691 269423521 140082005 24645311 471332284 -35435715 288091505 629308559 98926811 236525363 599063999 -510943355 8583307 11169547 102861755 -352843580 583652415 6503463 310893737 -56070855 74293919 397200821 -554636450 160935569 240479160 82648811 201732022 5704144 108313430 231800261 390804416 -390834915 200771321 145711339 -177374130 355070697 78623106 171738616 218646387 268943331 737382539 1472893 144975759 292878619 -72114515 823206783 404246243 -11720200 -727811045 479924957 677805481 -16098515 297764714 422969171 247477954 -836878775 39876956 908414391 119557989 314203217 -245826635 -190322330 6542132 414270785 196321075 405588098 24969059 -83078195 137859320 124930201 -687157615 -683629315 12621876 65460260 302425415 227242451 -178873355 97469707 497142249 189645053 5256617 45872019 406609207 -232165315 123436493 87757483 26522099 415972619 182629898 351072311 99821496 37227680 325442663 138146195 -21978175 6713042 274889057 19515101 701941971 234593129 511999196 208712114 300496877 -286921040 594484883 -909515815 346692827 -902908835 685161896 171245643 58974083 -437327390 22808847 115465184 471819203 -282320510 219171923 509608108 893660168 118790155 959688647 419972943 441939236 -332381285 -547626755 162708947 722150207 24908614 53049656 106985315 -235992995 -35051365 11907472 242703139 -262061495 -14713165 20197678 267814979 4132339 61145288 174726035 382235059 92227747 -300673235 -365930375 812164815 1284429 72584920 -79874835 452876231 340445363 239714677 40469997 -170805255 831583353 1741076 191268035 -365525225 199769740 748728979 474911219 39280985 278173043 480886259 -501033835 23204747 3635539 280804211 294161307 172637463 226849931 -55591015 25221025 34364024 258350591 57221605 332659499 108442003 -685563875 351629384 648310255 246711499 41128851 255996719 43312995 83641814 209029936 -328211795 636848678 -421861795 303473407 264460499 144735379 93426467 59442563 111160757 -163366100 203242223 -167165675 82610231 652401367 161788256 761980823 318155659 100403720 308932559 -306272915 35622347 7408505 -112391765 319483619 519724691 235870583 32916521 -188157385 417609521 446699231 10087499 730444193 228089988 338093828 85015331 313600773 5499177 814134258 -85727640 89459540 57227561 -386059655 187529764 244120110 637969271 683757137 -710715025 46091423 -77634485 1608469 362157226 380059059 105658717 48817481 146513267 811695263 96905519 188805947 498881693 392462611 2392219 15034319 -42236385 31737389 327538430 -29674985 156198836 278945671 70247327 156508113 321107849 499260259 -123564515 233760508 105348037 33663419 596605321 387396363 465340723 51622739 161145119 85733303 262103475 37497623 1665323 531010292 -180369485 121299222 560572919 55090380 -76275050 -123621315 70807973 337847400 2046391 86584624 564014904 21858649 195777030 38930831 -126109365 135898779 -102001635 688403267 55553613 184977622 2159723 -91073735 161638808 704356467 155840007 37530782 136377782 871920527 -386026035 318540071 465687279 173625797 586561453 -273906955 -30647690 44192795 536287607 106638911 402885685 331809427 20920985 126190459 -121976500 -704109125 -390827440 -317754890 -125044555 104256935 252806261 -196669565 122785907 12264224 986376145 535667429 527616893 26691533 -408875180 28022723 193231362 493031147 603185249 562057837 399574444 55549918 329581707 331174455 -160758635 29577509 538036915 -681257765 354819547 -173295215 301062608 110016890 420748848 55297459 187345751 758002802 569732419 235441478 393255123 -20790125 -540126910 284393548 10730423 18827886 -311971015 -212098875 412933145 642761504 353904567 -20167730 92962291 -381729410 242853479 -163034100 36705338 120885089 -52726415 -128333815 175143058 190101779 -611210660 206201507 213516652 13777046 -467241875 -13150475 149034923 470257063 97354539 -52071615 39155392 -295078115 80560631 79257392 211057481 -78112565 137754217 288976103 98701715 11123419 433337943 552825587 19114612 612692523 -108895715 -313410005 -161002516 180499059 -130782605 140767921 71645015 501075908 -468458065 462491 356630400 417698814 42096875 -19504495 11592260 -249770110 606204647 -223035515 208069541 157390571 380463113 118832171 228322146 -272491455 -16097215 637739 306435221 952728585 237313876 825470519 278262735 181737939 8986553 789398899 243096679 116998744 8449203 233185452 699516782 290150295 215921795 -469681565 -17558315 207962415 2048167 177863303 552394051 -429798435 339505739 138026897 889738316 -109645345 -302435 21106556 424925160 54768517 68077976 -46029835 931788552 96705997 301717517 147129863 150019699 471489083 184242875 -38439540 49355273 2784331 412743031 692358077 673256237 -60231000 308752297 891971381 65249819 -612887900 112540308 -755111435 -13176515 208252118 9256973 333308715 84535163 165624759 393593727 5607939 146682996 812355254 1253145 518594015 474627703 104507507 435934763 -258944765 345964603 -20282185 -137087890 -175225845 4781259 159163195 62705864 24665090 140775296 263012255 178456375 432282259 120416501 238639643 10732778 154859021 -77773490 -151075215 24810727 136441907 -197239565 122517379 -6058565 -571177020 -99400505 137604285 307324106 -43742285 97553363 94397994 578930417 770681726 104568920 -292848105 938590878 180938411 390853344 511701997 513155890 155490291 323447317 43939283 128458255 618534343 562802475 31256175 430504937 -60661395 260819975 422891745 590390669 91765997 91648615 280120921 -642660360 23956658 94029219 2613515 -87448615 -317412135 45804521 -357413315 9857087 5466818 485300033 171846728 -101424515 -484276790 -59862995 27322402 608844237 602294614 90360965 187849117 -26680670 -134364215 139102325 -1525535 595194692 28015333 150735153 5371479 -290132390 735396839 -254718275 247952305 274766723 343442024 297149612 607045587 20180569 -329919375 601626708 95674787 507579563 9449258 58310983 -473676735 -151295790 37399315 392426911 167203745 443686301 348035095 57594118 33113425 712725019 64730171 -78801875 193886093 334490949 767099384 609276851 125239291 47370095 644676499 60895339 201165287 135400439 134665316 21543315 257632838 130113704 -50111315 -129499715 139817673 106500044 365242103 47780549 -549760160 325142297 25652174 335327463 414337393 487478411 502910405 264290699 -354539240 -392719620 475368602 1248639 -241273415 56097419 152663618 -735231175 323802890 151985627 782091578 -314294490 165550876 -784806515 391849232 95873332 141373899 -429475475 -526972545 265344323 303555257 380355739 -385554405 29668637 -466279450 -214830065 95866064 334218065 130513812 326285602 100468335 270482183 91802735 562394759 54667013 138180627 737413980 801432291 205948969 496135398 637347059 564470230 29940179 408723971 563324933 142783111 92673683 31691677 113278194 -173794085 -92722815 -454582795 -217808595 14683345 303347379 64965899 121282205 -7291165 621310277 369150973 330030497 4074757 29575699 158490164 227730715 -125041315 -331297895 -112574890 720737983 400916655 31034695 -192918195 144263312 300402735 48699356 -346801715 -346150365 -146825015 718604612 272489216 36236579 237800287 295308395 -305437520 95469929 101290093 763179905 270393827 -14655115 348996743 13460518 13537586 -212872940 195023677 45477533 -69167135 -25781075 -525472145 232541518 17228645 206807942 339218819 -316171025 24606719 344788272 441003355 268271459 144411479 815024357 33020531 61599239 2551691 67846462 25093979 281063471 438111989 296642027 548448302 -44077005 18385625 -265454915 30757391 30447059 -1551015 55466422 195458501 134860131 51790931 73342319 72270115 855541685 -181252115 525869723 143821091 -12649415 995866217 325754843 226054106 571659083 114447454 128138912 11798047 225340796 230260649 68080571 -331727715 583709587 8273427 264729 -219684500 14399024 709726309 74565311 140792612 212548113 115677725 19321157 103045485 -196474100 200107859 80200997 32644047 52751627 200958537 209823406 90882041 395365053 135325304 591217911 308930899 417659679 -512145890 338615111 19187375 324291286 615562955 298104710 -19775345 294615095 29530083 307949305 91358453 186291957 59034353 -395014790 578569543 155808592 415896527 3100175 -143767660 131117499 4890810 2213528 272669146 388343567 579139307 733787967 615422873 522995532 -589635790 140080985 345335545 150046019 413142317 426054197 -847332035 50185808 921445604 41833852 319918895 174355046 420592028 308308643 53213325 10062031 622517654 462847441 -83981535 216208413 247940450 24913091 -702389440 77285123 167160805 784155794 -515580235 857758151 239848352 -383440680 272254915 -122375190 61807895 51747719 375546949 414955035 5353892 657359 223039547 187423332 86057081 698169502 257655635 318028523 741408485 196376183 84435647 34699727 755657923 482363401 251670143 -93030515 653311619 137705448 129145003 -391244765 101546921 9317053 -257991820 -411001160 259385036 -88516395 309742751 283666321 3350683 241239491 429419391 126595353 -14391635 205018676 -81165545 -165801520 33455225 280044962 500755895 -618446540 100763988 447985380 355063259 212197148 19383246 126274337 95676947 51027811 608698043 435184073 -152151235 655483607 79331386 358376881 622154903 -322918220 63578784 82965065 633983530 325256732 -37979665 44066031 -561746915 88009659 11735051 -711223515 17529839 -176156515 -605280095 89550173 -105766165 268669043 -203825465 56406334 441106115 349124179 77727383 116517587 42116287 58131523 527188200 494046197 221766159 571324868 -313145 -541980470 -332345195 72783720 298732457 308368072 351997105 43097304 13798549 15754202 85150397 -5124275 202142707 30565303 653027141 199979180 227926849 -89208695 155464811 250418555 -156147640 -295997165 125040834 284236413 211208798 -81709475 -219580385 476657891 135986735 -64127645 429560660 65854839 390191507 51315544 242604905 848308435 38758142 782607629 -410981675 730864260 -168889555 819959211 -221516060 235918531 374275853 538798305 45156155 75065811 -422706165 356005446 80964874 279997 561323851 453140900 259278515 4213173 193529987 105800543 253030747 125788715 507458835 207048083 -184290965 33475710 86762531 365647801 403578647 93445870 436154715 146072015 461279289 -887175295 56111348 407105983 759738776 -442145940 321650291 89193656 -427542395 443603132 -175405765 555591251 -138218390 403628535 -6546015 7237184 293502995 -162362315 20043690 435664526 512786459 429570388 718176595 598866071 391351673 121725615 185299829 138549345 3149423 766290067 -95886065 25341640 -27497730 511951610 112743629 65656413 176313700 99699938 94946989 -79587545 -141141695 223452930 -66235895 104631213 -4849410 85170134 608158901 75893595 -151029895 848493563 368302524 112963553 -846848495 111435371 6368390 119185363 -285617195 148415978 900987707 4829559 76863134 -652062955 254964635 720758033 127121295 132114041 -471720695 441116747 23987595 750668558 33712465 102853135 99433363 244601944 -929143455 24223132 283754803 320728463 524414212 75594011 -50629760 114621635 -224654235 317369348 -760390795 7027121 40397177 57738342 -58452875 97165385 67366288 107536699 673978196 749609195 446712983 180394098 74466183 216091923 276166275 -590240515 29641891 392642447 123581501 277487689 30168506 -85868940 16159947 246938943 515156777 105132563 53473343 29712215 503784017 58551472 318132842 232902086 -32008555 60256556 -21814525 -367133975 133409612 -345914975 748035151 173200317 -4595580 58060001 48531059 686633810 158430969 290764059 14112261 875285643 -110503615 -205743715 31097703 99120620 136250855 261976976 -3840230 872530118 -27475765 527870755 258075975 105527015 510540753 164802705 36982259 22113719 165391113 18592478 -67816535 78145163 80344447 129785289 689840587 -133318390 -607575495 633953399 139763207 489415643 192134546 99412793 -285911595 183480545 712210419 -710224010 337147107 19465541 466371059 302467419 98013788 207722993 810093935 4428986 59997151 463432685 390331846 14123438 344732515 201140851 13039553 71128255 -500643505 95098611 389916998 76149905 157793237 843810251 311464347 -428306130 87910269 233168797 420400771 734574347 254138851 283779345 111487262 7084283 71989838 -285560935 787525587 255775284 690687827 269390675 39586961 -72987200 182072256 451396282 206054627 251424581 423834185 666523349 161093312 400091643 167399611 217972727 73315699 -121066115 680129930 279357417 457199453 381648564 445729563 245602060 52499891 211241513 324082335 -639939115 -41790825 19520763 526422825 -30454895 194227589 215553137 36192218 183108073 4084547 47489639 124724409 473176453 128746643 -219247215 -27363905 913353191 327387131 353914439 -263302565 94888079 -490840595 266349683 106820675 336445903 670694227 861946991 12324699 711085585 557758043 55786047 116906819 398561750 -66378075 -347497365 435603723 -79398965 238240673 57809404 69137626 -902324435 194356867 822317474 420142155 100718667 115393717 13156663 61587683 223315589 -20409615 -345335615 589159307 202552256 350959667 -532962820 361869317 727084199 391052783 39231359 93540099 -3031595 781789562 217659608 -54502155 23355952 205221155 94848731 446271303 5953783 -133963360 -172313765 464557091 499097657 266687595 693417006 -326808590 28276745 -237367960 584247141 213155987 240788056 50590499 -229535330 180988332 -382626980 16658119 4689027 178477591 718708391 677235050 169146732 233773605 -427535315 -9394555 325206643 541782551 5297644 -303474500 139061741 51739967 305213903 82789915 -42393600 12059661 265364708 108116332 573525715 277805324 225449786 212261707 81268132 -157213680 877070537 2661871 -369154835 679797373 522870827 696403841 449262665 307963727 407846190 316577403 -374045170 1142808 1637297 149991827 -9097475 289634867 749853047 -548697030 131757725 395935199 386208923 355346557 288893689 95349403 632990551 3417305 451970369 205414664 664964107 357530651 75983903 143204085 -225205880 101524043 107103113 447158038 143581523 -421463685 295911275 12942821 515301655 422357455 7670537 529077140 131299901 144530703 -165939415 79660371 98841251 21032638 188535693 -415372475 395837371 97001195 619658288 27974334 -5600050 156769629 299765503 -61304315 11449209 756802776 281788895 4168979 70914146 -414920190 -799992240 129591965 106207889 294330459 6101797 78402231 -4731115 29643031 316629557 241129043 106546883 15622601 121795379 289442491 216358460 -920230775 42915801 912883238 -877683350 199000397 55973519 613071139 141234767 138567724 36202393 164482187 -549597800 278679001 8997728 22890214 -403091420 857796 -385444175 408589523 148647302 24998489 259086437 147476963 161329705 92151869 53300841 4368203 -226671545 127682819 286193827 -171535885 481560767 432941987 408453119 239608820 -36999165 -3308615 299108444 538522827 155737975 319055603 451406127 41694440 719727863 28142387 8413421 306558964 -552299760 -161878890 331630667 58769711 249665467 103584829 130387122 -844300685 490976563 44313421 448744345 79597250 -31811950 -655848215 669189087 61643411 22067719 408264915 459466712 794845088 449173679 580672955 606127063 -104857715 722391785 -523728275 148787375 35321459 277573130 323273088 -200501975 271040447 12666764 347982311 471313383 297326116 72650095 55286773 164040290 372718243 79740748 303362897 447031103 806105879 84109267 512862513 -900701195 96341303 581613923 248242675 386640314 391858700 -82908245 -679084255 917069628 2336535 216622459 -585196115 283556279 24138695 125634877 -178579010 104168690 588170627 124418339 208392515 543671535 40035072 36582695 485933613 225161683 90661634 -668726240 161847653 535016432 -173908575 685171005 587720339 -268958475 -64965545 179719325 262880999 292067891 593293373 338191339 718660045 247635087 842020118 -280155815 517433966 361384129 -23775690 467868823 -325280355 184460999 30704603 119918329 828767785 -9894725 38853603 -143585765 -870954815 122952230 230968889 53175105 -389948455 176525981 113947689 93038385 3732833 36609415 45240842 580968866 168285131 214177240 61391168 575680506 -96505075 48327368 197973197 83838701 -260497295 257943385 -280580660 39625199 -271270925 452039766 426260235 -486422015 498138911 -47338965 420245613 -240876035 479286743 -146104675 35529307 421550684 372730451 34084619 489153923 69164504 64107791 -602712635 -337548875 345913670 63363463 459639308 141909087 34683456 641637413 -21374915 650814032 178197215 350425731 60383408 -20219080 296637632 26002986 332080211 143057679 153186947 441243267 169160441 144049859 338290390 57747938 94648097 417510294 -290355245 26986875 394709507 -221176655 233577349 251754825 8493070 532751477 101017879 23125940 544085275 162387611 -34307395 586590109 591437072 642467383 -559866425 164173391 58873765 100512255 209756975 -280364435 508086551 248245899 213769173 542676352 -127992995 59410583 860101791 123415064 97357003 339776375 -318856890 351449729 190533867 250823234 -187669475 212913647 632993907 107420675 135701015 345369299 -442874840 287716313 184946738 43124979 -213152205 -104816915 12357647 54530271 863284325 -776249555 187267403 963529087 69862067 -505807265 71733218 274400041 92942315 264159119 370514435 39381707 419369971 -551916665 283965509 -254066780 312490544 98069427 -561385160 533717200 113436425 117855732 -297804915 105411195 338604303 42799939 599946094 -26247685 182893476 -84018515 715891671 242765009 183457529 588000944 -208667015 597361493 788811938 757931003 16725371 279935875 241330595 849877598 129090046 47564687 154518923 78619148 102083031 137484013 82230331 17659987 162118633 29576115 281592523 75382883 254992658 -160450775 595437243 213855845 19923155 -401064485 860746837 557236223 -18761305 481812796 695150164 -11483775 100933139 24443189 -600466540 20845701 -354916375 248314643 393428192 527442462 642586604 315697653 74113387 311035112 411167699 122589842 23047413 190425401 751681513 297081355 56845777 259650531 132464259 237624887 494669427 213892082 -337713290 239680403 335794039 583261595 66506183 760355903 308661488 625024979 269178023 -391853765 5814549 -585219995 565138397 -126070075 392182379 97253021 742577735 927804437 399603452 23583836 107949047 -429025265 37352149 152659685 295238393 178303955 23490899 166033717 395799359 2659262 -245958620 267851087 -134903235 -249498985 -82640465 -88915265 658176535 -31131425 423473789 -505117070 27716978 316107467 645910111 640375775 55249235 38231968 -813321095 116963123 455363277 2908870 17125747 321618299 417743978 124495955 245569139 -62732615 114271967 393179827 193412052 165999347 38107767 -501516255 -676282815 126453035 479610498 137235699 195544112 283614095 7581643 188929084 330130619 66165500 421243309 775560747 604746227 379975259 -222852140 245678851 29801865 27907287 121487585 27710101 18502647 -455069950 276348815 84155227 -363472080 300570339 240772746 56822803 -820032250 337217787 959515745 245234897 554254387 422468612 -2756400 362465406 398269445 18496673 464558000 787899015 77940328 90175728 50008709 -205752935 -252883865 357315371 59037603 169661834 -23559065 51319667 144795779 -346718035 284769185 817274489 35222879 298889283 46755317 -280950980 527825942 234036278 604417351 694363510 76234434 258170975 876594413 335127437 216687906 -385272695 -153620375 111098231 566189907 265283002 748870803 5318484 -15953405 108603489 88043196 535818539 58128659 470627579 -845733515 546381247 278994023 71288619 69857947 50533839 119146817 910526309 48880239 343688043 92442627 167541533 20525903 -660426075 261661919 71824242 23558523 853110923 562170838 55247637 819560195 234266543 -111317295 22763948 -456876765 457649859 44478107 540446899 40641911 -389521640 526462205 478478639 130600310 705991907 -75382995 96092755 58085595 824152052 -109972715 -276203380 -467815875 49759061 745093571 828400 70124811 12077167 734220296 -191301760 54811034 291498089 179078822 162666339 29090444 -312325715 122811446 112549561 68166158 161241752 578992587 13571309 70863063 111130877 126913565 117423761 108223787 774144876 -537099635 -258939890 198168686 -392481035 -503617690 367384850 -543808745 627407918 488463164 63041171 552659588 84523776 17574917 155254379 3111415 -2767715 787551253 212545987 2287147 78984643 225675788 -242451215 637593737 325506131 59988209 -112543825 387370979 5608130 430445510 294575591 160918690 423453887 5728673 21012200 8577710 -57153325 2786915 68460902 28251107 -70910405 256547615 24173355 156551915 870185695 221327111 981085 73224993 -12879615 194800370 -2006765 246732467 878923551 27861676 498054741 160502160 61982063 70890311 -114105105 147567043 43974344 518507285 -388539035 -15541395 30797621 46139186 127236510 416188985 33075827 -110914705 -47089005 828104139 186850421 12804443 60050555 134773062 -193985675 533995811 -447058265 91924211 566911383 171610021 -419363360 333874603 -392694755 -470389415 158420981 175958681 213536282 494075372 37746046 117233801 73096559 -723978435 684087623 557004667 357124931 66872459 168329419 -808518410 353268894 167978771 166850567 8679617 -845568715 102692623 -586956575 8584847 699607415 100391249 51670961 137530267 -673367315 -58116095 -105347555 79792568 555146657 46149371 -250478915 469491275 648922805 -342340155 243053174 -494771555 30880151 474809369 233112476 608331187 68239867 42695005 382695119 4916837 -288079185 570643372 -505998490 95489117 116602953 620537093 439056771 59766293 275465591 -5882365 93641760 45196226 33562923 -59420015 56589179 34172671 -395105475 141920795 247976170 14693247 35361728 -746485790 -195197075 9192288 184548907 -65843225 158215717 52801171 241166995 332220857 505663577 -333377300 147389843 120556491 54873011 61814592 148473107 189947403 528703730 14859163 480388289 661449527 166983051 -343821455 -381257865 2643130 250295587 764895803 33624587 319935863 54561251 74591602 43739639 472214723 417262366 276533819 -31416940 500360681 242429571 -130981175 3476369 149728735 -162093470 405658229 662324291 200042793 530611577 227576852 98660526 325924139 -2670845 25025111 182761595 55919809 -261076265 403901915 -258697605 169173095 384330539 724891889 646041797 487324847 4336855 576046675 695343131 130874935 216715289 125782850 173819723 401794244 254583548 -101282660 284829719 146396952 -307671095 446334653 115276335 88239931 758045492 562229215 -418310865 659681675 27674151 103273921 794961398 92944098 11957941 233808637 189071917 -50151055 3501591 113099156 196547027 176632450 660855419 -13819715 171327623 -211070015 104562655 49732867 418982783 68344661 557800943 634843367 19062171 -173082305 741919751 -7720635 681987227 429557363 85291386 66652039 390085811 10968758 51038654 50092682 224313713 657789467 752671132 112607102 60944867 312492559 -368732395 4433817 -154820995 82286497 592033580 523937 29118029 166301653 -2143115 -38794415 9002803 217491620 -1256150 262151951 559521419 661095923 186990911 -376413515 -119685715 779025549 79723458 -47923370 155780315 53963507 732072419 -1792765 211169435 -13111775 68338808 879251379 18342291 -444921370 3165951 515835007 93081155 658352780 77316176 46129427 19068827 547629672 376456243 638622605 10598408 12595691 44882150 228462531 447749255 41993843 12560039 292764363 773086877 270143306 94679513 214817777 380170479 127108007 69147971 80763640 -351743265 452967991 647157789 371180259 -9104545 -170359415 342513539 205067357 33432104 63799653 88547347 115523 65416817 484218395 -62154015 101193059 495448426 905267015 302954481 -471687595 29308388 39707722 25927212 77811083 339049241 -413774390 7300583 42259247 11525206 4981243 -232944515 34546671 -1337815 110703995 237635771 516681335 -555377210 375964067 533864771 1124064 309440945 448188947 297534131 151464268 254453925 29023804 31914983 199593276 187987523 -822588275 204691030 644823858 332340683 116766782 496868136 -124174605 636005200 -569970515 25230706 -98212275 270099113 -30588360 264453778 325333115 184926140 -428019515 948732705 56906207 13076067 6006845 188471527 168678897 881850 164256731 248020819 166480001 34922317 743717843 343806012 -110802365 186117365 131349155 -624069795 458045947 61558163 143962401 204969347 281668435 387081235 738613248 683003437 144904439 340301565 228792151 -153876965 317088327 -90693520 -94526215 33583263 151286354 318112883 28802447 746108033 63251631 26689131 -598148815 172164422 1477926 130204651 -207809460 -272354845 779360563 229877791 5849153 23282801 738037715 140212508 680782004 -512886135 106569786 106958048 63897019 197102525 -354753415 461901547 351924467 -140086715 46341762 85678115 696254179 -97890515 589433329 845939130 -25217165 80414015 112060503 -105380435 346520121 508808603 185569083 82788975 -252830930 -391197650 -62220455 495387167 392204310 -190861795 276902717 77507582 387203981 563878865 424761 470943727 433311881 136742685 515620255 373673159 317464304 976465877 253176577 392326804 104103113 110367485 171025244 -488956415 -616899115 54501749 53472060 371062193 51925239 42890167 5286055 492355087 721924827 744732803 -203661755 9270082 -15535865 35364599 331970325 -576757785 19902404 262793316 753250258 110676087 159020790 -309939490 215477732 102369858 -133887285 278222838 357909747 -192829115 34655285 52465023 73004375 183095248 714448673 86102183 792368351 660302267 214398761 -158203635 475947015 61684883 -239360140 617494 -105285595 20930345 655741905 72760749 158172768 -257748580 157983006 535399343 118712930 342444629 573207121 756879783 143593649 -100116635 275300027 11971597 71765034 387466685 608040638 26174359 316877723 21537068 95428451 -47593515 275365595 90665963 -93122385 14142743 -232816635 77928279 -69327025 132247180 -522909185 119505863 556313705 16045292 316744423 135632205 356045855 356677995 90728423 3297893 -16860395 -234327515 66528611 72857043 169304921 -81414755 101797931 204064679 314497352 198095947 -23198675 515042883 452992265 117149579 929323559 -416297515 570395401 408985179 -733006165 109813155 712905305 -308768765 335888597 9235933 279934759 428718833 29204675 -2103335 142434203 309321787 -137510925 311187875 77966003 -188362026 -566011300 -284649675 395191717 -157577525 510616115 413943827 442138244 295962572 842723555 617780480 -371856660 288470291 4707624 539180603 -385604755 351577757 16401725 5780133 63536601 602156627 -187973515 586812338 255971667 491716363 -588598145 85378778 -19638675 -19933865 628569492 796148483 76939373 244925450 580851301 359120227 266280898 272717754 20141369 40097033 87487185 -799151435 70898303 175092001 302308805 233872586 95999003 519395687 525257419 301931846 106125929 91818167 62238829 224398981 823959383 4184243 399614807 366354242 65102619 666389997 349746560 -70624260 555673420 -2873635 190860567 46088047 415656854 15085029 241888802 147674595 117775426 264483874 755981143 261312265 -2227545 11630001 72368255 -433621415 14279667 287455779 99830657 849714691 223332899 -48377135 -258929405 -102821725 497570838 70412346 401120043 517938515 859409927 -389971070 131854347 413567793 305262023 195664871 87429428 -24913575 -596522990 70652162 296118515 -345069035 238656357 141883835 604919636 458098145 90334359 231696059 333318443 151446959 239215605 99497834 35579269 391260770 11243213 423222293 867980851 629428403 140463323 102642087 -513780335 729767091 626692738 -222126040 619175201 203807674 -38420975 92054051 818009025 -119356595 -29858735 322765271 538421601 649263350 653237171 188345229 318070287 631919843 208461479 27303785 25333472 147132819 29573124 143909441 10063597 386774560 -118639595 385624871 26132678 12418966 658610846 255793114 148589735 663203427 -209280650 23521778 148119547 -171698315 36679955 18207809 -198197785 88304778 62982450 -337011515 140948204 345875749 53393083 126945296 -400050625 24840767 535603209 11829761 16168237 299749625 -786847805 -600780140 134138843 881672241 45946931 443947313 240334679 284931984 132386204 -379742115 792779759 919637067 179531045 123161858 60860819 431059367 185069843 210201953 56427950 -97849245 -28231135 284234021 286759301 404267811 167792195 229764339 939228911 -568503735 678208759 17310573 171579395 867108905 298400199 -892288435 457933239 15391727 110384801 47723427 181158911 677453 40846367 291927582 650394025 232497269 154826611 -15525355 6187703 423187 -567435885 907498125 69963910 267386627 508747864 238408028 -294987755 272801907 422213703 189420331 93357155 9435743 237566471 -318492575 46057035 103355016 135255241 -729833115 131890237 209152823 188305113 22727853 396444755 536224727 276882929 28651628 97010773 193153997 192300013 75497279 90733043 -37970105 170951983 12440499 60872379 197886275 131344614 375861194 10682259 199656505 409553732 35858195 25101818 61954178 748273493 221556107 87662612 554107227 246357008 -216781940 24637133 -401248795 -52702495 -355974965 876544262 -2704685 -12818175 76255469 380879387 123333964 -544373795 596722905 -338720290 -272318375 112606323 7666883 7347905 288192482 172040087 374070743 208857481 135701513 -33777670 8361763 129058274 217791827 51009605 87165001 176183187 -482841265 43268797 25588691 27877283 -150347465 472754231 -44299865 3026651 204861029 833547 725462834 72279278 101044983 385550863 76717888 140065375 47409511 733065503 -98183330 497953528 75276585 -46674125 47310839 232033009 664519065 220916513 87378799 878345511 -327508660 13291283 369581026 50702261 127829531 111672071 767815823 -44169515 887093 392260532 259214275 38640503 -144101315 -8049860 307149215 216713721 223355047 455258915 96936947 166097203 44269451 482556671 65378567 27585231 18463859 118388671 235182035 -240349795 66265017 301181523 -458755215 314261285 -2748365 53425758 84987713 53519009 734381153 42324107 308183966 155091617 394791683 126115777 817328435 189572429 67386669 162869687 147463371 776716875 99412995 396858947 -150155395 121746491 520463487 561790079 168850943 -264491715 -559852865 387778440 362898629 429722613 -7166555 21874225 -150208690 116677411 -192715 318659095 9832751 72256800 -241601575 186084972 770765096 335741915 339496487 143332667 582056271 265259681 81102293 57973529 355754339 309471941 220519733 697762959 73714931 491597473 176659387 -562322910 188296492 693250771 699671175 604780547 494386931 236549726 426074105 -4647340 -228773725 191916182 4678361 10542643 -84702055 307783583 841389763 484731379 609961771 409431131 102901029 47143059 90495847 151989875 620876483 -342488690 -350614865 8103903 -120385085 -5261605 37506863 -206526495 156412419 223454846 47485304 247322597 4749803 363773423 141136025 -329842235 -80690345 115932739 505321773 372859015 197061671 -206302285 -218878115 117407663 181112447 167278403 -588749555 872782325 50076593 191916803 431229311 462223571 396981651 -41752720 525560631 -341829515 554323231 230154236 26469599 -534418200 285945467 -128043325 133500724 474703553 334154375 282835437 13475423 456345719 106722992 -480530825 27842930 174464405 280406618 171545662 59290758 281793861 96471313 388354051 -113454015 16706817 194907568 -61429065 -235634255 13808554 150642571 -149846315 21593255 453768664 955195127 -498513715 550860789 381198596 651999251 318287699 5803179 110500583 74308085 -684511105 656576243 117741661 6292123 630282635 -686705305 212374823 119658143 284436337 -697995655 16302932 239330355 182505752 878396476 110941855 -590886265 126226718 44714355 186537959 77510449 187916069 498891352 4919507 96510635 335524186 152276939 531244133 765958867 286082769 387347711 102344943 93320225 255633839 -386467685 357754616 80692805 91739687 887445100 3891743 7891395 125769555 360111772 -301683735 214675009 -158837015 18113577 271812291 -391295315 363267877 259864179 -52949840 463077323 -843144615 -53661365 -2475440 -412135595 -40065860 102356561 388058019 244821230 31384812 -592625375 345708035 128779931 19268947 568667731 93415905 334813751 192664805 -439948000 148587930 -43297235 -150963605 472681811 406995605 438652565 371167979 289821011 -273960205 89879177 -380856940 -205490315 -201299795 10541608 319709835 73267071 192761270 -30864470 472166703 454908757 40910331 200928128 -2641345 19092331 106194916 51559343 122980895 113668670 71983715 458350052 -122758685 2892765 688037523 40978454 3154643 171742715 316384251 365387539 321741017 -322037675 480581803 -700669790 269743589 161373065 381614579 681511441 858511614 649685246 346408615 11052491 -171213075 389260439 -393457630 216812801 224074377 299159004 353665202 72025991 -181832225 408453397 82235648 -106941815 548385119 251806579 125639648 -633578600 -665603225 31147859 64472787 670906133 44364532 24983120 520033664 222253208 126058651 -418388315 206301257 14086473 -73705715 -64009100 -52051865 2851842 387196301 127993931 145322819 154415347 443781011 426608583 168618880 -259544855 279594989 52791172 133053937 489815900 -75946550 -776431570 372997043 491555771 11489911 70822079 160268156 12904321 97652801 756425525 143688827 -399909875 501163279 140454005 433937333 26999759 121052339 22436423 254958515 612651237 22458785 329222915 117254663 161223203 150979 12110383 165008987 262347473 785387619 92514071 39692933 -13952290 -404444195 43678543 74215619 143497041 -785699810 382120315 189012743 6190403 839370575 1548703 196041978 243769090 785502046 -653795 -289913615 27285941 -139619915 779021657 -295212165 647875739 -579343985 28719560 228585667 571127579 192219447 149135699 255828653 281037115 -309315590 232489660 -587091465 246286664 24357824 57041861 252673367 113200343 10576933 433206435 657885578 50669669 785671573 -312926565 694954067 338499331 822529874 -232956745 3489937 23899226 43603779 645800135 330022298 -450462545 -350238590 401277157 81005097 38963562 451046128 358756490 590455255 41952059 187976619 -200905190 250588195 114896156 220979795 249251867 64093913 454743513 -10300760 41395702 547569363 407843443 96704448 273849989 10210575 116756645 31615967 233590211 215706347 198444286 213476293 95476467 459081803 703368767 329400689 -12757415 47054023 200391655 216980381 17086541 23379803 498919465 82150910 212740973 256224794 37842736 9221005 -394784285 11296395 -174728360 119787068 173734745 412507043 112287326 132418665 528153803 15039491 53427008 216356013 179668293 -195689135 319223921 154296323 78819623 244289699 209768261 -292555430 135705719 128553518 265159871 -465071315 83721148 599483843 422930831 124518159 216045593 15585974 499988771 50271317 593183333 357026587 418966215 -230161355 -311043275 198696069 -760448375 367862431 29957319 33095467 30596519 141839227 194524451 -106422150 587753973 251172079 11506337 505596299 948514472 67333280 299688388 733193837 65179697 358169069 351616763 141627150 164115440 517005475 52469027 -95133075 308529065 152104334 45728306 198997355 155736176 112816152 226033193 -149450195 414347777 162239903 15087500 -225649195 -373353555 232033134 756726644 -197714645 540682316 54527633 -248666805 45324015 -371160935 6686261 9376754 20691591 45410139 243292589 388505661 -278886635 704300158 649364603 47948319 538310199 294205667 -111591195 473781475 22111274 881402458 133189203 115009145 654390459 128854499 -1449095 -49998815 120720584 165292307 -38894360 557239467 153818891 -231857180 403772408 335317075 733919287 548904903 850678946 134718887 238505018 -28471390 581758354 445174819 42636055 97676023 39751923 443514463 176091121 -33006220 163417903 501349920 79572275 234244484 163896656 503483315 -458420 51534311 71327591 80651890 11643725 690714107 31020313 383457086 -178601595 53694097 103942195 192535917 -1457395 386048987 446952611 428877347 -189898340 484479664 -374929410 -101268395 219611051 -825300440 566949791 -801837080 130125699 126148598 51717558 357306895 -156872415 232920600 477202390 387204639 177782267 455823701 8570859 84743150 26048366 919892627 376387178 -905890235 -555885665 483842683 65021843 96305747 584250002 -452304315 28124875 -59922795 128098781 -372180530 -914939195 421692341 93708899 97152596 413159456 248320595 -613514075 209912103 62503397 -139355375 212167721 46110395 752014060 113335763 662436718 81296600 -23919935 584660179 380679151 732738563 544552426 120871891 136394932 215095003 71397875 -441750815 228366647 -8723680 229782424 -132551725 454943425 -473517425 192322775 4393475 365089793 -63339995 21771891 58028611 249203231 13094372 98536397 82819622 -125159435 -833301515 204276891 117750899 115407195 -847738115 528330437 96569907 253956275 111131915 401002483 186609395 326761135 261199595 502270201 530889875 400432316 20997531 97492536 -154512790 223044803 357368873 207677123 167200848 16172582 51366401 -282313915 -34498895 374828039 59421248 197453663 139976294 414556955 86501431 304490877 46119539 30205879 -29772255 8265715 -86848435 -55239515 -57105015 -844909755 55264555 202468322 547976564 14343023 527403 366883690 3341557 682304903 685684187 -440783355 -665081615 7438580 49684895 -301635865 35373875 178726739 13101673 -296404015 54425123 198969423 357492803 27787347 521429033 -213457445 197852856 49863627 229470419 619278115 -57242730 471851579 -4638300 777206779 273988091 294566517 -34416575 19079450 25812299 373746693 -72536915 140655113 163822697 -71361140 156007106 116121955 599020472 734578931 255091664 538730567 -14232605 16900331 25303793 -457011060 662188823 971844605 106718779 390541279 5685701 183235859 -414428975 210173341 229982660 286182095 317619239 373733551 341133932 80546231 339467227 423731499 92243864 731761171 -63420625 -659159075 -208384320 236977955 -456284945 35046795 -513028310 249685246 -349453050 310480897 -46536835 49499319 65570839 422881216 49082309 -646685585 202559365 514743257 618891524 30019067 -334593015 588014999 758602761 560371128 203363207 263609719 -307953755 77267325 297694331 17991554 274172739 -154626215 584675464 18918619 224812469 201607019 5698169 209481019 -67134635 441841907 52041383 29281859 278616548 87098178 -99788915 376335227 215810009 455031 499759662 728262609 115231719 7635875 151441411 -65419685 455466111 34182549 837727310 -630330465 682624490 275916140 369268674 311291764 -62849050 642869 231618617 -55773715 -119570475 115375441 603744417 17630299 754122751 48654860 736178360 732382316 504136903 46916075 475796845 12429740 658520276 -83536390 51707123 343879423 201986947 44727371 -49458015 192570647 196378134 71884010 406194814 14169243 592542483 415448984 11143388 63059345 575872064 5535175 -229124915 48951836 801280375 139235222 379211593 35507753 953505227 97332995 37534004 667841603 -30543620 606757511 376892455 -81639395 -38569130 670811848 7790619 415603763 563743223 -7458225 772515255 348507329 -451308590 33857627 -40961190 117156407 51649831 252084083 188285315 26588090 992078499 403898480 101952797 26023035 55723614 -52298675 442572244 271300520 -178176055 758149023 35966563 -628491755 273258410 -710650135 32573591 83261852 497000184 -105272700 201772673 232423867 1871669 21196555 820840515 296495165 -89784515 250108319 274516811 525202721 212549507 30498687 105238443 61367703 -133497765 255250791 358871089 739946663 73713287 112119003 -8835320 -30672035 752713362 880763983 22710569 284164561 81464939 -165997425 -485458075 239189123 112451249 399918947 170119169 183459921 321191635 402713387 -712217075 -824110325 -723952520 127831035 419294552 97990208 158116051 -203960535 154825939 264909605 -27134515 288724672 210898339 850245020 671158904 101193185 -80056195 6268783 -259337625 136101891 -24806495 627112178 195369059 -230445155 345681461 178784867 69797777 99752795 142606085 267212879 517991342 -187131515 432565977 23169911 -538232165 306087347 123964869 180646289 231994643 220568300 17217769 68011331 95820 -51956830 53382706 13559667 -229980465 8360595 340909779 145425840 -129225175 467371634 82655792 623763747 114510953 14142643 382667878 495575731 111330101 -139674260 203903715 569737979 -321347355 79565453 -882987695 -151975315 -150511595 -179076740 464662885 -82634015 17505484 344304846 142463003 73042101 209998903 709375197 583653980 1282671 138022361 3761816 294954043 163018691 115094219 157227367 -42201470 51337911 582369 391766200 -700726115 311189055 -504845635 371562095 23283219 119948505 31871483 939403367 293700197 921039575 -304629745 -446274320 277576749 352617281 367713771 -794711345 170329481 -119866835 499094675 169874072 -102736790 860388189 366107923 75606607 171944540 -115102190 -614619205 43101167 632510972 217666410 52952691 245474927 -141846715 118028885 59368697 274229363 -383729075 174376362 333200891 74744033 421693811 212193083 159581295 -247419245 775127779 49661108 382513182 -272128715 434129235 -892134945 -195557915 32165500 -154118690 264025635 79283297 143020195 10873265 744592031 227428867 479246255 140790528 -12410045 135752144 23957928 853944619 -27322115 758905518 7739691 433776107 304233171 733913930 288341928 48953563 16144595 -235536825 114662143 -2230755 567221328 -314606315 133577847 189794831 270891504 229058720 64699145 303373358 178781557 150294129 274302065 603976901 3355361 -50972685 82411463 442816852 240653401 22243503 -35755145 -169669790 -93287595 207791909 287257761 404376659 123587921 188439722 615834047 30777655 348968923 806826458 -229690400 6967699 -628854515 188105987 9507699 -44264335 -61379180 337658706 46461531 106464507 107865818 994803572 92109789 451907891 -113605635 26173989 183544839 -818889875 -60156450 109340783 242263212 161946757 -81764105 1571143 60512658 365965610 -234228065 156147519 247758431 -6869395 -54122085 127826771 265123919 -538479980 168824075 652247027 49266706 171501008 442721415 126641671 148437665 114142046 1792235 76437435 199089322 340958319 -129736605 13791467 114088671 -434174440 104499539 245819083 191074121 427406627 322819937 405068207 719377286 311551069 266795147 825077940 -191739725 183639290 -24332975 532721312 937898411 152985135 4860677 24826083 -705863915 171387539 362215649 89966197 62509155 421888805 111686261 143287358 497871489 607738596 739914852 -284200310 17028665 -81426515 642953367 574247 443026655 158649943 295104659 -111911075 228531671 642257716 3241002 -86590615 223025900 11489767 689461403 5355377 681734113 118830565 406610675 146731627 48496913 -265772916 -216781635 -409068665 313587191 99630017 379732320 517013815 175059929 981005003 399648167 145251463 244344235 135311376 -834685940 -173046975 10489971 -52392670 240179315 4678427 471318379 -1478735 638405783 576038987 138265151 -282099275 427894849 547054699 122868 162771949 17246723 477840468 151461944 13419482 22298795 107558819 823043374 983957095 75989951 -534857555 122780201 193078550 -591026165 179435741 447262753 17157834 146517512 56503769 742354643 -163246965 350997495 343831791 616276403 -47223995 -611586460 54606095 76504611 -646658515 316635335 866555399 2286039 295205227 25598102 841371265 152726010 311809331 38966731 30234230 138684665 412164615 361977177 -194236025 37440132 -86857355 183774475 795225641 295896869 580322367 -205521245 117145196 606526469 136486865 279408906 111834098 503916450 110734419 438456979 90763769 232623701 244803917 121839209 -20021515 -655079765 -509009965 140949047 69169946 190369454 712044647 -63845215 424380905 538727489 552992227 281756631 135327684 88359046 510117987 25098383 201221616 661268156 213563015 2561734 -74610515 31096814 163005984 976048725 -47962315 43507355 21191477 112843659 251526661 763601328 -468490865 189606687 -57826925 212933279 -82317875 304199504 873432131 -190988365 555727023 47125873 461610113 324755795 357935828 404984102 740455136 651460369 247617179 536719427 11159468 690383960 158138036 87894419 19479860 451489579 417008070 361971504 587713296 -432193955 17785662 44305057 76581269 12350377 120200272 37384269 80139271 359236880 931620122 186087003 289700903 -799917615 394649872 -152533115 533631513 61591799 -166288040 386194629 305586515 7495196 17273811 224655496 192872731 351941147 127446719 734520983 1422755 -229633175 -30098465 344445809 -581812530 210107111 165991247 31205971 193722615 51930515 310107 -342168765 63149139 51679306 114233231 -69451595 678412539 -259737125 242435705 173315827 198356054 15690644 54225127 209779823 -5410415 250107787 136770677 177893393 -89678955 -54926420 118900741 217590675 253950194 599381495 280010361 2925960 60831669 -21844085 8461763 -509934995 -561287185 692502965 442256069 526638689 -3613835 270460307 -283521685 399631301 262615451 372385171 289088393 140580593 267525230 138251111 114749846 6046909 123072999 6413624 108784817 -405785075 -500027005 46425185 694305089 188058449 399194581 87369599 259408173 12999115 -54101075 450532754 -25392875 461560350 7412617 -37584500 124035659 -18646415 217722041 868021704 292725903 365066026 794553347 687488831 91707128 486785059 202641774 -8284515 986447027 642091543 146102525 864590693 76513763 -13903640 763611355 91555165 567671925 279412303 25784831 58675523 15538563 264266818 700644719 781244111 100730393 617588963 28056067 943909733 240720853 133828199 1369969 32934756 614631059 297996571 -250118340 146048995 82746235 725760419 84120151 -246265275 146066415 53394107 282547551 298612829 793619917 -812161985 197518005 148353221 165337679 -197560570 -258069515 -860251175 -295576605 551275549 -307470095 12864408 -415446355 -137372075 -881939290 120944259 4862215 24967655 135964637 138673523 208910210 -219709475 843097265 251822931 197456114 10733800 172437790 111115743 181185019 18091115 372075002 324309233 115805537 248569330 -117168670 515668819 234768407 246416193 -275716655 55636061 168939413 480467399 52503959 47090041 773870069 326079143 -135808685 75180595 158747499 42562415 -276145985 219439263 117392100 165866981 186145310 75356495 42514656 3611171 -131597795 11001002 139822013 -128733360 -41793385 7531785 329112953 4973193 322820262 2169399 453794867 79629003 147592048 -79002045 919616875 -262080170 -60009020 18020879 91262165 288230039 296450067 289834136 14016415 -6730235 185738569 26231219 130233031 161377291 461590555 8709271 229584110 42531623 211475546 313302383 -36491765 141409241 466696722 34238995 178408625 -16791855 161134963 100878479 17387545 443377461 8190638 188129111 338584999 360944731 69185698 -412420435 498703757 192632639 298373735 220358183 -135965365 108115415 521755544 130821056 581504027 81065315 21207379 650567318 65089261 149616175 536290460 113264171 195914275 295528439 61201331 939295027 86324815 25070039 850917566 -32908210 431334992 84261164 -294139825 132825614 327862655 155579327 104322176 766374513 -228610545 -8499585 244044773 170000371 430575091 651922629 79676579 468200702 304322428 597458500 218175875 7824273 629644735 -43776335 1046199 -116734535 -101846620 29946111 5356589 93480749 329254839 366410847 -105488345 312090515 723805685 52496902 86590307 6666139 102183669 447403181 681977117 -79985 146702488 352413395 317616095 -613490135 233293757 42179403 21901826 356906979 482531285 -14394695 281701691 640653320 989160710 8784765 -54222010 688149575 355873919 -72618045 142887915 6108503 -42347170 29841468 376910788 96325667 171007094 165338577 139581791 315903923 133257391 284658225 406250003 -125314415 302171859 -117316555 -29117705 51567873 157047885 486477651 -613423195 790356440 -303960035 -115276030 611142107 -426214565 112952583 267017291 -190697075 116218727 778915735 -513148085 12000575 238029379 420458512 2040803 198551843 161347279 331239257 775561803 394268425 258865763 689296499 15158492 -234935780 147952045 307926768 376196794 67585710 595545703 703752787 77164229 318059667 657135060 627595252 -531892235 447954908 134139149 95462045 167202225 450791239 -625123700 310199453 28924622 521113195 20252643 106632543 81420987 210426019 45834423 109109919 275769789 49241623 51145895 177715007 44870568 389600283 94822706 106114226 112386803 50860020 6513299 -707956965 29312695 32823301 429794003 392153997 -173627805 16167473 364026611 861024231 177148750 -165288245 482266160 -927675465 268762765 251472407 163397123 441428927 66100121 27487787 -508573150 -147892735 551670091 97828892 -157565455 1131263 123261283 138336309 -149452595 -479370515 17926164 -594319280 309941711 121014077 -184674445 79425163 31078649 -389655635 204395093 6102634 334964667 72153091 366966260 246109745 -48002540 787339786 325970090 182813471 65702399 70782137 759204269 197298567 -289963015 124228403 490798575 -238867015 219228368 20748739 -266114735 198540842 136295359 -321400 223876853 4425444 492828867 89986803 795709799 1386259 469449359 371586629 345229423 -60417395 57556169 30586991 550089270 -60153235 52414691 362816250 31443951 288328067 539236440 471109641 43650693 -82107965 145213203 728311301 355421816 136972187 961019481 491858711 -794573705 99253907 -349726195 692467921 -235061370 246085117 325408923 -56889665 317111580 93489368 849132341 31369895 216940943 286695751 128084511 400147171 688180998 375783531 49983697 2880339 221376659 7470066 27115748 135559286 142531216 729042920 463579939 -39692040 -9381905 -256347705 3935452 322796399 57611541 250645733 90308731 684711419 1718693 95218128 436626731 -288894195 154573931 217230589 17060315 505900499 -762154045 220263515 15077859 -136433915 28269746 60882216 -20999615 258184250 7178299 181281137 521422487 623128673 134551783 34386493 137025477 -202752885 -602893205 41175934 -162332045 -114980615 517114775 58210511 517575139 259481893 380639483 32155811 35702400 139146846 90592182 477311510 341204011 402973775 351727235 137974787 97239233 233221717 200147171 11922661 355694779 611029761 652159859 -538379015 387526675 310947283 618667359 607644851 329886371 274308450 31157891 172626365 104640921 59780058 404240891 614331447 -157028975 62427213 232629741 -76424585 536127273 159240183 988725479 211100675 491677783 152126163 488007791 386179571 -38755955 847434131 -137280605 9819611 650685539 349144847 5549669 128137731 -25614845 118955423 125404136 15324464 217226955 116500173 -481900155 439018685 51086867 14262799 43789499 168159113 193898735 9681163 185278802 20007849 143610074 -245378765 63700115 38193769 269706005 180605007 -20730055 7413084 65115619 206984863 919829211 117183734 335236746 34499017 395818924 99906575 31227621 732799691 233857834 -242609010 325683779 151200755 329329051 300057245 6646649 152206592 103518517 590769027 68542697 -188221175 118772789 26880019 -171878730 462317795 86334987 215316219 -163448495 -38576015 223553339 277305473 610030835 266982963 225414327 513196748 291558591 111552595 21351055 149349627 -111670955 81431602 91039573 138821135 172480499 -231651275 713140187 199986323 154637051 7826943 263856067 101218565 181766193 -82805210 -97440155 35925662 -194719635 222849515 17923891 129194308 108442457 -328838540 403490191 26879806 733559723 172166507 39185423 20049695 -127485875 450837179 372002795 355036355 16482995 96806688 342007067 469673985 343569361 -33783516 578668085 110032376 164522458 219153611 18964267 807835553 764013742 331709419 35672243 57773974 609398547 68440445 -135478115 -2312165 680377787 506848440 344359333 465727819 47837603 -41010095 54720184 320838567 -499190015 -21330500 -255940205 260982617 142361473 -72539630 410435365 558732827 460842574 55462721 236606223 228102338 667157723 3728749 80644981 239394283 855148144 -26307585 141122543 1560743 -204867875 31334960 255760484 621612435 -455432345 72712441 214513047 433571523 417374813 596126258 455179639 -135798115 490774355 99169235 463825931 706712732 -340051165 150097599 173794131 590909291 271184273 -47870120 120705227 141625051 425173189 483689747 162187887 892089606 -222925140 192603537 109092568 404044517 303039046 306088163 -379353995 106865477 4501089 -160852535 293003282 518834691 78384245 39693450 -129773265 -98569475 136144101 -69704255 57214566 77230133 -797359955 9834155 -23750665 150403082 717366817 81727211 143953456 264684707 178073863 -133681975 544825907 637645545 108963949 57151651 686846228 630556931 767351440 -98438435 -506683970 88682067 440374794 230075123 -152907876 457368627 829191545 441619183 597878003 -156834095 30887763 118220543 -437876515 466817634 112471942 279333805 414131580 393386091 203637296 119874134 85656397 523660069 296748975 -21582750 -307016105 410924207 80551599 297967697 693604763 322820423 441572662 822220163 202289995 -294921105 132411797 173309406 78205396 20428875 16273580 225845607 82010747 -93118895 175420763 561691760 41666823 -106673660 134874739 49977742 2030855 36819505 243019407 -203994065 345024675 103756283 227607019 22160447 288323375 544697659 104425148 3099453 -18166805 286229723 5693294 230508691 594230327 576554630 327614193 -544374105 71076251 241132292 50258726 186827364 -127176065 -193256665 188041397 1903583 226334501 -131977190 371520328 -788907155 150747299 -360812315 269030681 -398297935 183188051 39433379 416542931 180109856 77807443 -207535985 -217240415 432570035 201130931 581062859 -407422850 -55373015 -656060875 451846264 233504857 78289227 429331499 18032417 115122856 201509057 -998612105 584700179 104859043 -433672315 96407439 117682547 -330184190 -239335315 7489419 85456793 -153708515 71099387 -16642370 71538839 401706185 -379773245 449598214 312972647 12079709 506474863 669061664 19533139 -1079775 455380411 133149435 -810473180 271435554 -135004655 30928921 355764698 116055740 8735059 200549555 176350166 606281939 -47750155 352994352 369093380 6093180 143341291 61132787 -213083495 -219942515 421793353 250114067 34336419 49952331 277163329 25561251 270200332 509714199 -765413315 111504014 82023507 -599555350 -524530495 204114402 107414345 -88415165 255840895 -325984595 141241787 21642160 71957263 729274555 100128755 795703715 -412185435 389359877 364389947 18893099 73480275 106763675 13834877 155545443 157099981 458634905 410610691 13220455 582043685 -315971675 19549139 317787927 23564815 27684196 479326639 44840821 -157377355 29288596 -148782515 443808301 89617269 -335795315 371026567 -303801395 -717095585 196329691 256062527 63541291 356155603 112766819 83177127 87406469 31635044 519498432 23494607 154769825 277320923 87707501 205004087 -201635225 118493269 5442227 97151315 489842922 543364498 173234024 519720119 -28468750 895992771 25383563 28752380 131151071 -418360785 -242707030 336773371 11564669 23475801 -33869675 27325795 -16388465 411314099 19202903 7366413 166716189 599906096 230316581 336487379 -171930775 16535995 695422095 450269234 336154483 628972894 63696176 17585563 764807538 159319847 30589412 412646239 18752451 79880543 160857174 211413161 40390322 -39108690 1125911 111692299 47361911 257617156 -573855200 22788299 376086914 223750747 25394511 105210161 595043611 92060075 27020031 637155215 193997543 433526507 701620952 121007287 404365275 744379151 -35613830 960642701 -300272935 686487860 317246797 206264004 -131824190 110865393 9884366 474421413 40424683 64154115 33865484 73820683 704300381 382536895 561098097 -51701715 -39829235 40274843 56930209 639934403 -216128060 387808727 15242016 866599031 406176692 58701274 356670764 -442753955 458204147 598325663 270021373 392283645 333299625 230834318 72608616 -175230365 -335687895 91127359 162656995 258556199 17641277 450078086 624361026 596576404 802582769 756917278 70946269 227673224 -170023595 118221941 790532522 148495209 10202579 901571149 457232582 37489491 14968601 -528551835 117606603 66768654 426756665 -6409435 78152683 658788293 959901603 12743861 -39866205 60383571 124683869 185318933 603669611 923843728 367068443 141807232 130909640 485841809 439902062 484789953 460415168 186376417 407981303 -82852120 180815006 57896342 460160225 114842172 828347291 80246485 82674824 52861387 202694945 232770545 320202767 433225466 -768049865 7554337 235516022 163336581 -792544355 -52463435 295671051 187727775 587243051 171237 342700570 -104982955 747327961 233671038 176181541 309601002 153401701 88480562 166425821 28813411 763299566 524611482 34234929 -317244315 -358490965 35914000 103280565 14274683 253132562 112679528 718132543 -239032595 96752390 335571507 -335887940 -669311265 -212171165 -286182995 56561422 202076555 -240226010 74382705 17086135 229775807 850531718 246736111 718634459 20525340 15505443 671528672 17208213 176501555 256045615 542560249 185943554 231879815 -351124790 773940036 -392928905 -272365310 26914387 62037310 188662009 467828531 408693881 184784707 38887209 -42702890 -815691035 -161071025 -572699975 -147119555 223348076 152484601 158506466 97814267 399934166 136372827 355996085 753686747 405883011 321139175 84158416 146015595 537083813 462869423 18772635 167644691 -29721975 260086451 377342619 406841737 -213156815 174619373 107028724 802176767 128730009 62078803 404459063 49650099 337438337 768645838 211449281 -197668115 66192107 16764788 463186709 -790170565 232120751 19312067 116190398 -137282935 -280054925 36725195 35818575 324850157 -152747765 173849303 -102836465 233155037 25570715 375175239 623407559 -339027115 -292660955 514833803 979989217 -549773510 -58859390 377638479 160355491 290253995 550808867 310058639 523472129 23057994 969133362 433111079 39073690 766624283 147776013 523409239 415014299 39461627 74147594 -227307915 28502888 -473141995 63447151 494398955 186169433 43995884 142933163 378029843 487757096 313692465 201581319 56413075 82757771 26319317 311894907 317331899 22480554 49261305 -109691480 229469291 104472262 577908391 -302453750 -19057865 116079370 84997474 502209875 -261815 75628799 -96424595 658473967 678803924 162564474 -326786010 396482435 95282655 18369871 90316627 402823187 981672939 746594867 142139995 475984665 50034216 -100380915 164882411 86335980 45648185 70008915 104914007 -28173315 46181714 6985277 150664647 354557783 150675169 90537566 43381115 266969642 91257515 310992104 499890107 203338139 -162902675 261911129 213889764 63571531 315452691 287753688 224377946 423782195 537350383 650185011 255626317 593079374 51585219 215171735 250101945 544071544 513527114 23375024 248558075 259601701 633022117 33600201 295513235 474062443 -13701605 85662215 49500215 139354704 681533777 84575573 42901562 -470611945 16610799 122829263 138284014 -92211485 42222665 423748661 137777267 101773541 471780966 295071463 263946683 275281628 -8594405 -480006515 594545975 -250977395 333660091 180829591 14018020 372215966 518085920 518074765 666080385 -748458755 130054986 650569298 3850987 -56864515 138490475 104730130 42519261 272038517 207040883 1393739 179031055 175135121 290219251 26149363 22877349 91645537 341341586 323124433 60429861 -39442265 -84802085 5636622 89520167 -116169905 -168952715 154078699 51704297 46165571 350309244 411358199 -94319225 -430394610 -309712445 -129015555 78920873 379459922 534383251 -208273475 -59513435 388738202 29732439 -594251315 322232073 311316204 859897257 279460775 47407563 491626127 352880495 -153707535 277903923 -231789815 163862099 501572303 58302707 31884898 356878579 422290135 -497062715 214117115 60468515 350522897 238161336 351769772 142340451 63647823 177754864 86291169 214331353 39210155 622883523 -21182330 -406168055 -410748310 108401501 461824675 243013933 215688761 4810517 222238232 154419066 -15958720 333760623 -77858340 368146333 902719787 -155414195 9290955 111291041 91057305 49490553 171314309 380575288 19725317 474177563 49331243 307497371 -227078540 289726342 432341107 453382875 108647423 112476591 331097758 419053011 -678918125 459611603 429192990 503593715 398000222 -39493355 -385511115 -29309575 233020958 131823969 465216227 516262414 246393655 411930723 57026771 -153811180 354970863 -95989040 -81155370 913139397 -157198910 65754809 -11488790 28534275 559056450 108279285 301437101 437376869 139299176 -97916935 60476999 364548293 198284197 67178099 773096852 36930021 776462279 462381923 73636026 622250036 206982803 275088207 69723454 -144665305 301993349 59729227 265560107 9010080 315697203 688380083 102569317 609926071 -693715 427758459 20593022 204971422 406753598 -23037785 -29983655 -790384275 107511539 253202679 145221343 51929067 1519325 601921712 11065089 1813883 27468583 131744793 158968768 18174267 -249632315 206987063 30125123 115260567 77894594 629947979 73337885 227831211 -90366535 -101538815 84935605 485145243 278408307 314950057 -106368595 201600084 -274963635 150335530 7735485 570550445 339115779 248748355 -726468795 483960727 438555251 120514781 131180787 -35427975 55089269 366253379 62195082 64721057 302935946 51205463 -203134355 68524130 10775815 101180361 -330909485 489572836 518934906 149636426 215530027 -1740915 -6138080 -65027815 227186251 42013051 418168259 403370648 224101583 29250017 512591957 355639627 139665927 129787058 131437187 806129749 -298863815 608404299 238108268 20482607 186290889 131655347 241390864 42211487 158459143 574846163 259326853 680565099 23435609 299841537 437851 43039473 166802141 -84021245 149307185 605841843 45887939 46820654 146440859 415769477 370186532 -280061565 8370259 -812832855 149536677 516656537 120641327 14471921 213807229 246092667 81289070 160925675 560412215 401129045 166427431 168125319 345469015 194691755 318859249 154049783 457694573 34012211 164641151 10356632 155669915 149838947 47155495 -330693695 109178410 229898706 -124542675 -17157725 -495496655 64750503 170886851 284297939 164850408 300278099 -271299390 -1133315 132908687 433821203 -24617435 -2486735 422752963 188659637 73606463 10650103 32975984 122058530 204940845 40287992 -804989415 124215699 -156163925 315050171 334245063 328727503 619062035 -450324665 112986644 320769815 -268392235 371691815 704893221 44875471 12030314 30189833 148432281 -159941285 -12207925 7736480 489259206 684565100 86753468 829858035 235294019 827695080 100172789 88985933 -187831475 -35234940 804073947 278392717 132159695 276734283 186019147 16113351 -656755235 110133907 385611980 11683379 82705355 284742257 356838452 -78890945 52952921 64528579 94345379 34613815 108188947 33001154 740940380 -757446515 -89891335 100422547 81039083 201729411 440596501 40157217 966787595 17138417 4307729 344559479 117046347 -2833055 130398163 586727035 142640339 164356395 661793455 36359237 107007999 75021977 295978562 68780873 49667729 658123328 117598648 400323275 -274289325 106578523 717849995 -3244390 79722806 -100295090 388157534 198934695 202733456 639059454 740550275 -353851525 -377728575 297216133 293242843 21158825 -33546155 192171569 117668903 -62467790 -833368400 310511681 545792230 23227046 -60650675 -244891845 96539750 197671510 608589242 589088719 -22264045 399103391 330954911 -35810480 246990388 103962410 438856379 685811123 212095064 -203303740 -540202135 179374653 120634375 184473032 738992842 91453923 273318649 -584513280 202265741 159851804 -82704275 164172557 611325049 675072515 448878647 15367385 546569321 180139187 10115169 1021699 102107623 -640593465 -494203565 -174685895 387939039 520721315 273861503 165031 -120111515 162347243 19411093 111470762 146257577 627317477 -154665835 44496534 -51362075 161300857 662904584 -649417355 -384842915 139863927 244892823 600624443 163458641 27605191 -626775140 13095065 259496384 7746421 931418251 663384359 -361753415 571005763 547176794 5764289 148228307 104749487 -453714755 36790247 -8417825 -247231955 1425062 -33877825 15357631 210053363 33782439 161027747 -587673335 -1749815 358200387 3916059 357219695 84885020 89703503 143847368 810722467 637762679 12728103 29724055 347899219 -86925145 33383583 92157151 251297947 -409435865 60602556 3523143 -784192425 287920112 172885333 330762179 411408107 110896487 9616723 83260367 73372337 841255568 -359366135 275227419 200411027 -318842375 19675791 429109659 163434329 -363854190 903030617 -67737455 35630518 492448781 91820779 -464597845 58711129 11401379 164948610 286633839 -126764235 789852387 420272176 -40691820 101577922 712679795 527116627 266482462 22264433 809573 116847229 85356689 -260151415 436984799 815329 -189144215 706742199 131138891 542363335 -784993675 17004386 36304064 11534995 814641747 -758489600 169532387 259095155 373601566 50845261 338278909 -376388445 197744882 279846903 -842506520 255996449 639592445 -623494485 264345318 -971242595 614736716 -695821040 -162430515 99101248 295089053 37760915 -15658730 -796895640 68353625 12847617 -174766630 100850733 65095111 28140468 49435436 -298562525 600040391 509843084 387237425 66401629 -371551955 123068364 94570611 -76647755 -144886625 36383300 13096855 125684603 345110835 40094467 -190973090 369129931 439227961 701076909 544236 -87886720 567918674 113113595 -340330755 143159769 53891106 -46893985 124734257 101435616 182498707 954143045 -235778840 804322560 317471697 124032303 72942263 120004729 494219660 49795445 -103151230 327085775 289087016 31351865 355738019 203534755 90557897 3703974 227756179 180244376 401772674 377885104 244469405 65108267 166148771 -190742655 9104783 53475366 575264483 710972270 646944468 96538451 471948579 -179294965 21044699 86401386 85645713 -454115155 104436461 -493233995 148266119 100263399 -675343095 316425134 25049031 -585235390 385536068 38689779 758424896 -12493205 613258683 -67378215 932936463 -757699970 -520349255 205849607 631911215 541181079 -531317690 346948808 -710541225 -415694035 214031171 91923155 -67291715 417063671 117210468 -42769895 36863759 419838092 -748444515 48427853 -143043875 -27213675 -421565305 577664631 355290395 -6888755 77885201 22831329 16379065 19967335 -137030700 392557558 124299411 429219863 32275292 113871011 41029240 -401732235 191699875 130811510 71908307 4927823 11671571 224637815 38377950 10379693 -539151815 21090047 5348414 -240542815 146335411 -10929065 393462959 436226016 764758115 587415467 71173443 475978387 78674675 365334814 -287004215 53063073 665449652 9159951 -777215 -19077800 -44194925 -22423355 874222707 -70742365 344961134 362739679 4156175 -69578405 137728895 9655051 272775453 142193195 76728428 196925939 770433415 661221823 -441805235 28139417 96116507 215990812 123727823 365041445 474989587 -11027915 38875930 114409469 250691849 261225845 187238751 9870415 435712865 28173897 259975454 227790011 42657254 174498223 201664615 162035393 422281811 324991836 182251603 25182467 -44735765 22529738 210066218 -152879995 49571675 104945075 -713590355 414983860 591410413 71613201 58476389 741378042 74227843 529365767 18559718 264937808 2849116 221472912 310375725 338045813 175235767 440147927 311693106 -290448460 819584803 254646080 31225298 -66370505 175761503 671324744 38843667 383442050 84432238 100900160 596911309 303120707 327508331 163214213 802512851 -100251070 -122102315 319868450 76495547 -274713335 585475611 -532914515 -104472935 -261618755 172405283 234633907 -601843715 148213305 130390751 621806309 -33492215 -339932955 -49860215 292352147 35689397 146935313 5472497 762245687 52170866 158823 350954225 -700400265 404630060 91953332 -320639515 633794178 25226810 -397563785 23314930 192856427 -12259715 545884715 77736975 130618587 151048327 80021556 15255699 598083172 525321683 341214876 771030944 59172459 293622818 -427434965 175860120 615267616 335167317 42465978 598509691 699567964 1112993 141254970 476367896 29843591 192363496 116316594 65363644 -249380070 -198666665 116153965 -409049210 521001427 173311987 137636185 186865475 26911377 600820528 5433955 146012831 165541715 -193969540 184248719 382538999 495842027 313765451 -607788620 -152425080 -22567715 30470451 93924803 322515809 533937935 115412924 707628391 538958951 54720627 378401507 -122198840 664537848 318520087 267728897 30092309 891673307 177772055 294859571 101561430 904307903 317754963 660896559 14414850 105966608 245300468 505704857 -279869075 -295654705 56601420 168861071 -4909045 -266074515 66741079 10655783 419237859 -71529815 2641526 899797011 6256817 195201344 15670970 13103207 567575204 539532191 149490335 122554122 520743942 479625833 254237203 38434140 107269893 836025069 4632275 -97403475 207074443 387321923 108629402 255389327 -407542160 14721599 298726114 -50293695 -172401695 44064337 815405257 445932477 208798283 -6779615 789055655 112137195 404522387 201254651 331633283 264513875 145917744 403951709 123300467 238248229 489095841 -54822695 7448603 550372535 157951019 204536675 -1207790 6049017 391065347 11747593 48245325 -316618545 778395159 -84183540 -68608415 -86138915 501208087 954307091 99841467 41380949 376219601 199479090 465833837 104110583 50823509 194067257 83815825 215488273 -4884460 34663781 767116114 -126185515 648272355 716180199 29436500 509763251 174376451 274116633 526137515 -73286315 333113451 -59968515 197613236 51646711 47654687 752576199 129011539 579574621 271488367 98550125 162816883 252776370 22849461 118079691 217676527 -112015655 161741407 294848825 110495471 138293983 118807835 130503885 -83867540 366349334 -296516075 68491245 405166617 259710623 -743955090 499502111 -148924820 -15118115 32608963 372307852 727388303 -97323340 202648166 7486765 254410417 1403548 -396100995 -16755315 1528019 78259909 160679003 522554748 106051667 251057683 489377891 208637717 -231917845 127052989 47304558 -262181115 304786407 -97988830 491854929 -96565155 13759638 -210454715 -72084905 738997109 382755907 5747363 114740139 184553985 14766773 188412153 41188451 250129071 749057411 443157933 -188833810 121919351 168828929 -765806300 50551649 -82158515 556174582 329480710 196133363 91626837 -5828405 8953917 516302953 -158831595 314728343 359853395 76549247 -347371145 546854003 95551427 262494699 -86143085 708438707 44624689 407973788 177120051 678672483 48353905 124141682 68944507 18491620 1298333 -644088555 -180261515 334111241 46638800 32607723 374348179 431523859 664013255 554250595 3528455 540595235 102630491 127160629 -232145935 -560962025 30264167 55822291 -150334515 563288423 338686659 -452354715 -250595165 412498896 54209863 359792933 69351821 -46863965 202749263 145137491 556373159 351262291 320216394 -344500970 -805883590 373902686 696657659 873117050 487321697 22931501 45029260 431221 248304383 2360419 309342707 33365187 268336883 98180834 -780897045 575066123 19824408 185218907 130534345 28909918 208273571 -773294535 504817373 26260662 -534972640 796707659 -569319455 763093193 411916661 124590427 418115883 -7084920 177631881 198112113 40246935 488060216 229849269 -232431635 63838147 341584921 41333975 35709932 97670351 542221019 17532158 75299807 190580813 740310335 485859253 5674979 3774437 205383371 99969523 78684435 496011743 -223512365 183432485 159291127 254320731 383276987 -117525005 246325921 36520755 172406111 510786899 378242472 170892551 -157366410 34057121 687944063 271024427 478922229 317907074 472856485 106717629 490445067 42443945 913226408 -236136115 -115367475 -160578980 153757411 74541189 664210571 2490119 26189658 646055993 620784125 133809559 444566306 43811363 889195414 65518715 -51254345 93189819 549522143 56783771 551077514 -1300740 774174173 43052302 108635078 255988595 401363401 17552335 360764719 266646067 -521673495 213153432 -1617485 126429812 113313752 12125219 19626527 -274600640 79645049 198831291 75544012 174008614 -554811515 254769781 85203431 12852571 1133795 439968958 22736438 65022947 -139660775 344072655 327112884 475877495 -38430195 333668358 -260559125 649116867 -187754660 -455714855 941532523 277310789 738508963 264107123 668474711 413166989 288871878 17950193 51519867 35777083 -315606090 -182628515 123055108 117272762 -152249555 14942204 230377901 65053235 218922559 -217894715 9616689 18656823 112719986 50241512 591282067 88034737 -3901815 -311216735 87273575 587173043 642547847 70594839 423393866 -84227490 671991656 433432257 241653155 145761836 -100319705 388919 5942105 194009507 359976755 449745608 103548307 401889742 786516961 29633111 787271635 -340594785 -387144675 -983206975 -89099515 111316417 94662965 -55222115 22153497 54461915 -291330635 86005133 129479035 386584226 213216719 275608211 431244764 708492835 17833683 108775335 -423580625 29461651 502446728 301302367 28232861 290866067 25146711 589427981 75907179 305278319 103371597 106983827 800265490 552163467 132651295 80387393 -93015325 386032772 174316833 103779017 -589800495 28875763 137685830 43877719 -141544820 -697265 219024991 8747456 150595769 -645061155 852235163 287862778 9272645 23918000 194925124 20610107 750573151 86634831 579508693 304783150 219308997 5967647 533648967 56654035 493406747 435061821 -733231265 182539403 750982493 363418713 49309265 161310739 626608939 277999388 246614891 -264500940 699205 438247812 -140740490 473462684 171884567 54874589 113506997 461169087 24588135 678606387 722990091 164166026 123153691 306892775 103093190 -396820475 -186443075 -120774815 -482682315 125579184 276588309 679669565 46995596 645836931 4162893 4293459 -34103635 181139579 959276844 91353291 -258022055 -63336275 11064335 14930771 380156450 65371112 458119335 199813266 189355897 561483757 311680505 2596373 121003304 147756419 -465874565 58319386 546345097 148562607 -400717135 334035727 616436441 375936287 314682752 233073878 325898567 -379354040 235054604 102469703 333315563 -76206495 41987555 429504646 242235603 573604727 -490949085 108739381 -3732225 -11934785 331069051 2073063 500231839 837070586 645269122 204217250 82039889 -262587115 301980713 356568531 273848957 -77260685 324666190 215835306 2061179 815817575 469261319 -17251115 623396837 130097687 -558170640 222532840 28333211 251470238 128735987 -286459715 474913635 479023415 58538499 295640411 329640782 8141722 -291422755 226284759 741789651 66753059 173063915 439082343 361057261 -189191535 647794093 154413358 177424327 -29041595 126814891 -205482295 63299379 307302815 92500852 456851639 -26234195 -452769065 76616284 -299732165 -402062515 381877589 305912154 465769187 80827547 829778203 511237259 113559509 944998069 273897983 383099982 429308600 292508279 897337149 100763423 21434905 231443893 106634302 651538651 21194817 181990690 -165923915 97037545 187894655 159687257 438721964 -900303815 127601105 264517529 187826024 841473539 184738803 -17688095 138524367 312080903 176683939 5167101 60893085 -272923510 203387307 192642623 50282787 29993256 94077306 184179 255053622 -100416015 179186499 348137404 371955506 115792967 18959165 -47704405 115731725 38567423 241062515 387706313 264424421 326492610 7962992 155002485 103721019 445858691 185528295 68752295 183272435 384185155 330291583 198885743 -541304400 575918394 206588321 -139600890 -81333835 81041311 6336294 37999343 339429800 -1493755 -574882415 59577101 393140937 60209729 26065819 658048583 37629407 96078383 82386044 153645242 -388647475 -236905055 159250767 734646803 243123529 94159987 136565241 175754413 -39491870 75610079 169662473 511767339 -121299445 137934065 -855603785 258485287 -741508515 35543799 -14502215 162722753 -584907020 -513102635 531305066 -488759405 -840769220 237992273 521105455 24386631 26403411 117710101 8084795 669139991 87053489 151988072 201271391 87384824 182940083 183488891 6273115 12374609 377711587 28722081 -177602685 344127926 328166407 195908048 -462605 201442871 411007571 7123385 197269363 29892278 -393421535 42181536 88084130 188675363 267091619 83598476 22174123 71885454 -414500235 141252137 -90061515 77780020 47466119 195423119 194519285 19738779 197684932 31276653 138378818 91840535 116003741 176560339 36965167 59316515 -911360 230045813 113047063 33944900 -197147475 320797042 884745946 171652473 -66238055 13253467 206837541 779595443 252947627 -228008535 200705508 282422527 349538126 104961067 434694180 706806733 -12851185 155856651 135448325 -183530890 40790111 39220582 529565783 726145446 219815576 265485159 131973601 186507462 525501314 266605479 190430612 586706536 228108045 670959879 23082719 64687569 23518763 -170472265 68766797 -274310 -156271475 -155925205 -7956935 -504167765 73548589 -281485265 518991473 -207858875 293259255 3396959 175071630 171401691 77978067 304876973 485269798 464756807 114868765 251396051 29397797 -548806595 4324967 96113834 450591259 172895851 59445875 568676845 346060027 35164997 -8896310 17697037 -542005325 -278431305 -4060565 147708787 200217417 102774061 103462564 140549731 143800799 362557403 -698647745 12949631 603616680 42615199 -2315315 -356336765 529468301 -26915410 -662972895 548752739 46233539 -76614360 -206720640 356551771 184573754 -210519710 -65776865 902625669 285322445 -11000165 453288914 122784286 259096513 -270035075 -178476015 633198928 788778079 356248346 389094659 213769775 418810565 149037443 37549231 439310569 -121564610 -304203555 -186901265 76680317 -349387265 201059987 370152551 -205047765 108548821 86362829 199722415 14149963 -368495175 -402194415 123253529 685707437 -723873315 181306295 302190443 399954232 328833053 338840987 72041997 171048824 133032883 204440527 62194475 789810083 240914802 468153461 401110379 166941917 -423954015 250791959 351681731 -155748455 407603159 8759067 135778362 -137460325 2836223 495621485 255011231 835476979 86692499 544315251 594905629 790680167 41220677 -23645100 -514645765 39188388 43069665 113997753 -696713525 271407797 69052659 350591271 168170468 287496281 65980723 -88240270 227242387 332252363 -61402905 -306762780 -52926695 1973151 576678323 367271147 47109599 22581146 -286874935 -26203130 634491354 459390863 63046481 127872265 45971984 181197563 15170755 71685134 -699196115 -51559145 311834963 319664382 90534965 563326417 328200595 88507697 51668327 167718347 103266577 35706369 190748519 226317863 453166154 174024413 -142289765 115822711 -360557045 604158835 115488747 37790615 108593666 -543004795 138867075 288488915 466992587 61133303 83198020 621736259 90797117 49312347 135649831 406029639 514737369 15841157 81188739 12869348 206654461 -276116150 226112295 533302643 116909027 -601801015 9714347 -35227970 423155619 -376246175 285769269 858053171 32415112 262051947 -134565165 237930349 826477547 356236435 341079025 339372356 36993067 -746601555 642374345 323124116 324936543 8122331 -187549110 89742020 11740023 23472323 630349219 -328835765 52100187 177728237 -327164810 463763735 751128883 376500070 -31510410 157114201 63651235 524401907 133528059 66462499 9911627 449469652 275516311 81888113 724800659 55729155 21955062 -54097435 351884668 449838223 502516499 96705791 201501593 203098883 91512723 94160623 -14150195 263457719 37933806 127734503 151462597 41027613 122595000 34938031 84487059 209926480 258723527 507609019 222488865 140042285 616385078 108622983 12231081 2418355 672925955 10432997 217872783 837408861 75527535 218461424 259236683 294242255 21646806 4796495 20772915 -348471940 430733643 230153945 260014969 14586530 217110497 -265778055 260780200 438391787 885892485 931810179 36821204 142623067 365854540 712938891 318763367 107945051 -1006265 770202349 719394555 -515580695 22045959 -510489430 -288748520 39622039 608355719 10921479 341492910 618648091 570284115 24590261 172741931 340243059 536554133 151400447 -242624195 386649069 364675459 510551912 135582291 181858866 482179707 499526989 -418775765 -39531790 -464509355 425234987 142164801 616145315 335464189 359400965 379931667 60475599 168493731 216947261 738598813 621202119 463418095 77761754 503263379 -93293315 399091929 115772018 -195109315 -457590050 80936945 647425963 579970061 5824229 -178549655 634471719 68944727 122074209 -16338205 576991767 -385202135 263900962 -345183915 172371092 398127331 468049297 579958913 758472105 278872256 151601163 639212084 36175388 312019910 404433125 145401238 138308977 772609239 22361260 469216681 565126700 210930131 3002322 -5892990 270750426 -323203490 560042323 362672995 322056415 197439731 719064439 66599724 5592731 10167348 75227007 13261363 623617841 -652608115 169999373 -123662390 671090543 502987403 -389993890 5674615 287210995 114720461 601623059 332764987 588445991 -49912110 148153826 141493351 85456701 -202347235 -80456855 2511035 -471593250 -39123235 351902483 626960319 323220227 31241897 243613139 255471831 -712003355 289033595 23344343 448972247 157598618 58868651 -595795975 609025118 215289150 394751893 -193199435 306201930 138336095 -61609715 145640922 -46198475 97114976 611489243 678956777 716790927 -47508785 726636710 730928067 250625843 164382119 -346836165 120640174 32943567 162223580 -316601975 117569342 172630787 132188149 974384630 -301881515 -40076735 52815455 64169168 -44094770 74563374 77384335 549726461 33618563 -9605700 750808058 311478566 41947725 -544198310 513102579 -132762415 341286329 -611833830 122023687 125160271 -162713665 -324479605 255465741 273317390 321173379 58376502 -225343255 316801118 191645459 829355933 114609427 -446599675 41698478 29595694 67667427 209099123 18181859 89346711 -418556915 -803604125 388568861 221389037 97402629 -36886755 13918185 418781491 153624419 -955074060 227332289 156002035 83172545 290154680 97514961 -18254385 -136078755 125395896 -129862500 96763548 422804407 129047651 98500949 80561123 48459973 497374383 31672168 45515095 25912295 115016223 -49004250 -756401545 -22372305 32685064 196928609 957316985 32293029 317783570 516332007 -184693565 -225361655 160700094 313303503 26554915 576093275 38930771 -36891950 669507331 -708726390 571287923 -113112275 -797840320 524407277 17342362 9483329 240426503 209448819 916195443 -5391205 273734716 178664084 149333741 393659828 56262595 831674179 81597041 265279232 35385380 12869833 149692537 733162160 91465953 162136463 174766634 543434941 234892037 82572506 339924115 14774849 413290796 72727268 576192446 28671051 106018020 -342949865 6961933 296658026 402844823 -6252675 762380227 161617073 336946647 -208527320 418934133 113086881 488855875 -252137735 226059119 -260901755 504109088 73186723 240820958 130027211 235421652 517795243 39175823 856052712 328725059 144795824 -133024455 442214576 38115614 111020957 212398739 433455 -533633325 -228356765 432875447 9559755 511991387 787463715 101624999 -259043735 130321339 339790667 208234702 -7122005 676104060 99509040 69283865 605111299 376145339 507170067 6261587 171646071 9385051 57249593 25953635 589665567 -296382095 141312301 333537967 -351150015 706017800 70036871 161006651 106455559 363820232 719086527 304925411 145117367 76628945 647485109 249682933 -8327515 406889619 172956689 169350470 16310035 25775795 94446899 62120407 461325605 606116879 -615602465 -40967975 -133128150 570720079 -395713625 357735926 -164559415 512753672 230518441 236727251 144992651 63497375 490928519 12311777 677562835 524980247 81964032 -61651315 155286893 8150067 13313099 299673574 -356168535 257733523 -51243335 109560243 387523 404270747 429157064 336229203 385221171 37965573 372721914 3009185 268881395 561230067 610390213 175579475 247549795 266324 96964759 228797810 502270939 -6362505 34083386 -86874785 -301893275 277570223 255997703 473217507 166424870 37217639 -184112475 497957603 64240643 585176003 338155940 -10583765 124133196 2877235 989508198 -472959065 293422835 89647385 41790149 199088593 91551793 -68390245 797737803 315443235 99460403 166655315 116529770 317715177 649980710 83405908 324294707 158358203 79859411 345743945 43216962 65613844 316443697 105884068 16368011 396899890 61104515 81681370 376893814 661498740 4149315 70675631 225090227 5832956 450414098 984632761 594140467 332828559 218948559 205555211 186613022 411444445 96066239 -114427725 185067091 298437424 14241953 147951419 77504256 278895355 91154045 232332491 202438421 229762967 228162941 455952867 61596728 209305445 111598775 381949735 111728363 208263755 76711535 473602561 383441965 102570913 209050619 143538818 635689455 -301089215 20928659 132065302 334250504 -20260790 15801443 242725306 333116604 553472159 75392639 851576243 562175963 494609516 678994295 37432038 143179379 358064727 36156527 468879734 234694211 294890524 3035492 307359700 5038539 33705995 -291214330 309395809 54354955 259426106 534077302 201829970 780802223 269657726 143729987 371108034 681950033 73059491 169560709 -2109665 -815305715 478656043 235252834 146240630 188729171 376985880 788617117 33449474 100195385 74155391 707881410 252837334 292040534 111701375 113592915 278928435 281433805 842072595 -569890280 73675619 326119113 -6280490 -790246835 308483615 367243664 -53624735 359537593 160007583 297798091 69944387 134992727 25955639 99086453 166393199 758893873 219581675 -37706615 44523020 677116106 52644335 267254243 93458387 -657372365 356177575 548117957 695363713 178493003 198059507 -78147055 -31536395 569436983 581257475 27728762 6928495 54479245 178547231 298181271 13176380 251453123 181308963 -816005075 189482473 88676323 -227867915 258649649 -38383055 529162211 41558363 14367897 -260026675 18520458 -527257815 7235090 -302860355 45063783 -235936475 -98534515 858473657 436949633 721100595 52832726 860989043 176434907 53117696 401765303 -175641130 517140959 597815117 770876912 57219288 111996323 60236871 707235163 318165950 100442411 128076899 -778802195 -49939730 772356663 -67892115 696031411 156729047 32801883 486829583 133823600 -215374795 429852083 6599139 318533339 117130043 -41253720 -977627095 -68377515 178842164 -148379335 339230087 -1297935 262332557 277750063 181317755 2647891 58378867 596744934 591973196 134113197 -523955715 822028510 502516403 612693899 541357153 49680161 578758339 61195531 370011987 -852861095 17186265 -609568255 580095585 360165230 -170709650 739395931 453505738 -95000015 -64650935 409853435 332991707 112453091 -675098495 98160151 -31725215 813452555 37343443 4332745 55093465 505354783 624356307 -380599490 503352779 -590108665 -586636890 557186268 -241885145 541150643 509086446 11676035 80975843 177498562 461637899 569802374 557358761 -632351970 881387908 90415221 594409627 353702195 55294542 390224933 25171282 336577862 3601299 208455263 139031803 724509379 125604035 75918269 -289504105 401188595 99988443 187959699 412094643 -36577475 33416897 526040177 79845257 708475275 40663023 8421322 176052151 30383581 -618233765 429050470 200046005 110223125 -355409045 57795560 529249639 197318386 53206333 175042046 94308911 45740563 600282401 122240951 -127180755 -699011555 503264132 -171492275 -172517300 84979127 55361819 344477123 54388910 8752166 13298939 369791049 47610342 170532299 67696703 -94094115 28915893 -13524115 218288163 -129597215 64734392 159520064 -22250545 -239630915 -176128265 248107436 22357332 50607974 401816870 61798515 615126975 128321299 285785363 596504717 199944691 3977971 185890115 -267202160 16683161 156116141 12111913 16435083 852471815 322655351 372340545 1396663 29135731 26939807 380402357 332593235 123074351 411056642 614435563 677738554 90451102 -926210 -366804465 158450576 117681599 -123439795 430504916 5622073 191278251 187966354 677300692 166025988 232717291 -228343485 580891971 307315825 -15308190 122786165 510621897 164804351 -232924565 738694490 845562731 84822227 -15057365 210863585 137060595 281099954 345594266 -51260355 720551699 170126507 672364202 660541665 129472581 176526023 1088531 816542383 236112545 8603019 -290088875 208255707 851983775 696320627 445340117 -200107925 479725451 27995241 49899360 45107155 259296515 3569001 -354726990 191639059 51240817 217349004 55037418 184550411 -593020260 816257539 195627555 67394938 -507146515 800817159 -58755815 -217620895 -669011390 9439883 499741859 -276819515 -31888015 160703375 10673819 15600839 29729257 -39251690 289993945 101161367 997890993 296491482 369731 680522090 33936390 -96719705 44767007 167996320 712540346 -718724015 -548138735 -336200235 148696190 581950763 8715171 135743624 74609179 -36568655 -185882960 226539105 126317399 -105268185 215704803 134465467 804829913 706418387 105351951 63065130 241155854 221793743 5488169 25151542 104329844 184255699 255722209 415417775 278220365 71407312 137914572 373746788 557379567 -359941045 50991825 236303792 -132304250 50303951 -15652245 757435338 81773991 348950294 217629173 322353347 165333849 -143645075 686558875 122430035 192265201 601287443 3629715 95153369 300038715 228930443 193839039 133074899 -293911915 -1831415 51637336 135585019 -39481865 22921964 -570742235 295735447 12814419 184012507 -730357595 163649621 589634615 162577409 -4563045 398681495 -283205290 303323814 391720147 17779385 269232830 168873271 147559657 95241239 269222827 -467130845 12374610 -313977355 39665999 327327379 494942597 538632968 243634330 216315692 165155190 -163340450 127314305 3839271 9432559 3584536 6505599 151640057 420249259 159728977 137792349 257491559 38829329 230726654 319545747 323409565 -30716845 -712826240 182763672 338412838 330454109 19369943 -681271430 188107976 384827083 319693379 -2035475 493579097 82445723 82547486 516131835 123865813 135713627 94666357 -818391590 157556051 60764742 37116947 754761265 200483396 240517139 251438511 212384947 412590013 87658355 34000055 207954830 482082680 416326643 157311611 55381007 -747172635 137087643 20936959 474856491 359530307 419706278 -227902985 2443981 393305225 443395123 174662105 -355134345 414661975 -136209760 348923108 2894471 54735290 -144907415 -113171015 197303507 10626475 27961316 19614950 679757093 -678482430 129621563 706004170 2077641 59300605 231904449 688688630 4415469 639151667 93288827 228189347 191002001 177039703 349267179 214740867 585409015 38386757 1240469 296115051 815294755 59812307 150853271 133002936 248285 -198781515 20025919 73253720 259040987 255964663 61136025 665811416 -143079535 -409376435 394012817 99242247 440862569 -9879515 -13111070 -428501645 316289875 129232787 655707367 225998446 -623613335 286423271 774823455 21854936 656102823 208911502 -87739700 686970854 85477905 -168431625 479595389 -173810765 -125189045 437618897 13476539 563393555 67673763 728368163 756195365 -166327580 106591265 748206440 83546474 -278811895 -108820955 240897303 882980691 32225363 577542573 -335839100 29212171 73554007 611225561 4740451 -64892855 29875355 -316804980 436393109 -459839165 -22404665 266934479 50763995 192976434 363531437 202620691 224568043 73453109 29752262 549877925 686340897 10067171 189068507 2750903 -90943820 -397299915 45370069 -526836095 30420019 117064816 23636881 248189160 235897753 -424587485 441219728 127832337 835610183 303950059 767470664 854012327 -345023990 250582653 551871147 168023807 64465370 -712715 359595619 69176783 63542663 492614033 321487290 268869925 340937361 101148907 -108668555 476640316 362649131 -255094795 -153759490 629855451 113569173 404395217 562930387 988375175 -176608250 -665663855 40181543 302523987 323745326 -75175865 397450958 356446611 15237688 150085468 459493380 102239917 601737113 66880905 45862030 598888181 528099107 85085366 770991650 -232282115 58342195 397871303 91987492 -594901395 215676176 209223339 84029693 427604012 181107250 454123065 -471896540 869342843 354784355 419620539 -495114945 8000833 -6347315 101072680 481224697 143922673 178379749 133690786 172371539 166263463 305150223 113705999 89196641 10878983 381492758 217494391 171887017 266509023 -694975715 466746611 -93169295 224554003 -275435055 599498531 221682303 198002087 262365845 195772791 -161758515 114786387 45302627 7202349 796551761 150060091 235514630 82781477 519398432 -182263055 190230258 -44214515 -50817725 198641987 193907533 272383529 34218453 -549944305 8178108 -741015035 -27580940 841152965 -351497010 983230271 155082731 53092403 179614280 561610800 520028393 201856669 -427879640 110920449 142409603 32028495 393722889 32481773 91559219 153269587 10344284 15947553 53695299 366917954 787013091 240944332 -58443730 -350998595 646649624 -37167555 357582035 62883837 -369502545 953292977 39778519 -302849645 122852935 307623097 209637115 449937427 1924253 17278900 106831451 281352191 -958156145 30578701 63462809 -149114515 236409915 20515943 104760347 134845499 79837547 657986712 446214797 214635614 723659879 428846287 756866841 412109252 659372735 -723308415 114119651 183531233 510847067 269030428 411617773 182948687 109467296 38974819 163069769 626187270 51698068 240359331 177284753 828671579 834878579 332349417 491409856 164942920 198801627 149963021 -711300875 20946799 100026962 187904159 206182686 50650371 677464008 23003549 24286635 179197811 -76538435 21067874 509090897 333650367 470422052 47445490 124555091 842878759 714940307 -201510185 368159858 715391929 -11288745 80849048 291596459 15479347 233024279 20979443 333540881 25318099 195322836 -182645795 29930379 405954277 -50843765 -391455075 611823709 263287502 412698800 444077398 126554803 6944723 -306572550 279208967 452047955 429665147 15517738 -492340485 -468698855 -23296225 -12283280 23622899 296277862 127447253 26756463 375866713 -307192955 572639531 245923487 -738274245 -475139345 438969879 318879323 72168931 458284681 312735571 3285901 355644971 10577691 664209203 490763871 353741527 195860537 262988603 316394231 707614605 41796911 219964239 49955075 363837539 397544165 801137747 981628521 396948071 293009623 55281529 -172803115 45804725 128741231 620015093 -2746625 381061265 561756943 601815839 75491733 600843059 406646309 10513504 124142661 -469550300 350279803 220427077 -45453725 104314578 327613919 -151099905 131313893 -76555230 278125703 -57630225 101865681 36364747 337430084 350061244 249677178 493085855 170725811 -663375450 -61416165 120928523 651410363 482729231 72781382 245656343 235565612 -43482515 204306343 14183781 -47505235 169926941 -253766465 30337435 141849086 -101570885 176925507 492699664 52846483 122460521 108932156 70918601 -307970135 336676118 -32294375 275315705 -26198870 413798693 37394827 618022406 81617587 24468080 122000963 217069844 20164523 242041557 -210128765 48638561 717413387 22626872 462178957 45122093 325061451 116766909 -59874855 466139263 42069613 21475646 97140419 189026089 275783151 235294355 131111039 197859067 31020847 51826065 526389473 73248093 -445815130 148297924 24984659 -151632115 145649186 -330410915 25586555 216789001 13719315 549221296 48853920 -727685135 875646323 64233001 39113657 -369932215 -113518795 104819768 700655465 117262035 -161361485 495998179 207004195 189936158 512275571 718840552 222547667 458709323 14013164 124360392 226290515 23753845 368905091 515730623 370258638 -539435555 379240244 32450515 161903699 638123857 283012435 85081091 352043925 -82300665 -175938515 928703566 6402599 -165552515 477177637 179612761 111571872 213504227 421324535 -492208265 367864100 108369029 476140219 223035459 -235046575 32728811 800608360 723892268 -25635440 83730419 -297039490 249220512 262577703 103081325 84680218 34327001 24972131 316762367 -475014795 34043927 -572345395 458089784 -277562160 -339965 74856715 272773163 84743492 113736026 -286605180 311193503 55134199 628532175 514490571 168787187 1575521 304336394 55724471 37827307 -16575355 -332828715 429054407 -52365715 26032277 10999012 193620317 85452179 -358507655 535985747 370546685 188701955 -447412140 132838004 -206900615 338822063 271040646 413235795 241589997 387194219 322516511 -138939630 383436581 29511903 485266204 438981299 303738619 -4813895 112936094 235317951 349890235 167325307 264499020 28772595 165074211 197721327 152115600 320955880 552021461 -552786515 66190013 90144112 145559450 318630193 32294459 122541413 -319763155 -93353030 200634855 -296987120 628870867 527312193 486159497 159848066 202154481 -550069205 157742439 500564591 260581436 -50673720 -119808295 669867263 38632477 115188623 411976515 -334524275 914972875 118346559 55361165 149095867 -425722075 18420696 367248050 225722781 268949333 127929202 79344831 528216695 85390685 201752988 344606928 83315711 -128642615 24976871 144984156 -58230935 692550035 306745623 32906235 33092288 8708527 1098079 245214059 308907066 58528187 76801253 284848611 355846800 122055211 464904698 61969879 102044628 248770700 -121349915 1298959 141898337 4610699 111058049 -260351745 242152766 152119202 280119087 334648764 374206969 -361723075 21378727 135029358 229488179 667173887 -21972175 358636719 16331871 91261263 128066027 235138589 255148427 375381587 462340461 -51657860 102719810 99770504 -200543085 388399832 705063763 79425224 -88479260 354791736 75015251 85658227 72528187 252076680 632821987 752662485 269327129 -544256875 90099189 449954859 243041846 815748896 286861556 108362035 -61841730 -122228315 53630637 433984745 260997929 -67035095 -1308190 -610625995 11845502 155276915 226044737 12941547 406990972 429866431 164653108 57314275 99122223 257328257 244441100 119722758 215964263 -142623415 37431754 372570128 8222939 780705079 846315227 30387295 357510969 349954484 146188949 21446639 308334537 272194922 36190555 168521259 9486537 155015837 84499571 29410728 1617679 127812989 485288104 -33292415 -427699715 561164609 574086 426774108 434523281 699914463 129264536 75799421 241559455 187079699 448762997 -206908265 91620163 452126495 541188035 403223927 612259202 -27953160 162237191 35294647 25208934 645731675 2753795 355967657 331539245 359514512 26778130 -282871220 20477615 125965465 261428300 648026201 31496612 93228704 42058459 220439703 318042161 -103422995 35772117 -276803515 160165174 683491781 88633235 52307675 390898144 -316537760 171521909 265117715 865470721 -879185995 53323027 466236899 248369788 68099635 43417735 17849994 293301839 144337468 575308953 106117893 170048199 58955502 163170083 275612435 -238741310 14422859 179713052 -474248855 300323051 185231729 216301107 195113063 13013159 197443052 115953923 267957735 13485905 467442370 378798797 635745698 157227086 180848503 -149007715 -632426195 651787250 383472539 790556867 -29144275 285304387 137896163 875403041 -84976730 895867145 26180047 -45656315 -8671400 367994195 99966398 262062712 12092423 170705877 355695260 805317 262349525 -229074620 150659873 232240147 -330880015 127811714 -20010305 259972307 -212171155 24623415 335349475 5327868 450078065 31994582 -241393755 -203569435 -112279490 77727662 22417487 14695159 -469463885 -192225140 358420401 542008479 21053867 140678981 237901262 -269008075 677634167 52670242 423567647 -406954515 197459702 -77936515 -423658385 371423635 520660905 873887363 54541624 16608965 72318164 383700806 143903147 -34082715 73650529 71843130 -14231195 625055909 375038008 499086547 526858958 -94962275 790633467 -30707795 -126306665 -217488720 52287823 669501475 4992794 483983173 18471299 187900295 114464677 296720963 -240305 611440827 543941711 -38285420 232596742 108106687 -107874095 122879913 -241667095 -27665985 544560389 105077139 313423343 -184431655 191957900 -101406695 -25593775 96144595 621373010 413564681 360770292 235481443 159303981 265041782 -117429095 4202607 300863327 389256503 106655191 504518673 -316336850 37610255 -57059300 30611411 3108232 570661239 -508855325 -111727735 31087987 128438709 -62066795 30879214 18561265 358722703 118799936 138768803 65511000 -250863960 146772893 67416405 92629987 53299409 -461603985 5476879 -134514530 -137245180 144213985 159870163 75793052 292476516 -797790515 30333352 44958531 34443035 757811975 109625447 296708449 760563931 471280744 63587852 -669772855 -50789490 154328981 -540662195 -1102805 537762873 28528020 267873891 96518900 422779259 469636631 61734291 921263313 451442546 104508087 -172558735 -31680665 263105648 305515523 -937292155 -4824135 215325170 283691083 112091667 -283278335 560988995 32611595 3748535 -225329715 176807903 180461 -20937845 7166315 64580434 115360915 -235799370 142813331 239703012 305893443 61664341 333286475 357891935 829265222 116405592 62164823 -175494335 367967603 643050278 -168840435 705336428 37332614 679645967 -569732245 -314269115 511002689 61477859 8749195 45767051 64013755 -253032195 512404730 229011083 -40325675 76455395 -108680515 618748234 866140687 -16994400 494450513 16619351 607167215 80845356 48066653 507028727 90851093 -256091795 -68513715 -222833540 356022477 86134745 -59841275 260116163 100771380 461555347 56864975 239111819 291348497 292203107 179319035 -706239740 305368471 420700854 -313064940 6162755 324055991 177242921 829354157 216262447 -12067910 -821407670 176425034 -542446815 562805665 229895525 253045085 -425140515 151365547 91352339 615563999 22210120 451514947 415234187 -577572695 8508088 318987645 638360465 -19769515 141938435 399503571 528258791 225690899 118148215 192532607 194547986 81152099 98115443 124468115 239609719 427677209 573584225 431174435 517080470 772875083 42567731 22564677 161664827 178512355 -179537515 52569269 -160008515 412743170 2455091 254609063 334931294 665382919 952561683 -53403215 500909973 100147539 125772761 653844095 215912347 63075712 -184341935 342486146 5214547 205361921 25924537 568943333 22168329 83451333 530051839 196482211 109183902 537719197 478742170 -3078245 -674441375 -522021215 -38977790 123059351 108354140 -271670315 61035011 13094789 628551221 197215033 767348560 -294330740 376955067 53224524 224722493 220355151 -8215955 53949131 499501601 188769159 135044761 12650675 29254605 19084082 649026930 -824275195 -131477635 429206930 -522926035 485443112 -276190965 17783397 240430491 77352362 118447428 105450747 103700943 283770587 575177843 96156607 184839602 178666293 128225394 -90026765 14446091 552679391 6187967 62584871 4116786 177137641 661115549 208540961 120594029 -98124515 177224101 289860309 711274376 -163632605 548172431 355539448 -538966310 173116267 128823653 471518234 -9739460 799987907 -54432890 501872371 305043769 28270854 674932556 20970545 984790844 -7983515 -18518105 912514391 385712340 -45334690 -344599955 209491550 159173913 552999113 666504543 202186733 36950027 87287348 82941695 83267816 641372204 54085575 25479635 684611090 21803875 168627290 34825931 217313196 -41558705 173555503 -405393095 126827127 78194097 19543679 38508855 -370309920 843014184 -155994390 166151776 421510814 276845623 459490355 442787975 126836465 64180763 546500366 49457977 283223661 298173203 -829079515 18570139 47549985 416344265 298628653 464517659 57353462 88298802 304499041 491568255 33525122 65042007 -39289315 61592743 783839357 34601605 -220714760 689782845 119772364 217954511 606150242 70666892 -393724445 229461012 106657642 229127182 419023409 4495285 76001184 -110934255 426131863 -30690515 -79251390 249718691 929866211 86789547 -126214055 459874739 275734262 43118528 356116143 -83304475 656204222 274200023 168219491 589773377 94922519 161524075 -46147755 41189923 314112027 330034227 567834047 419161803 80319763 947522866 32874863 365021289 -49421465 -323252165 67337588 242793926 198719363 24231671 57350771 -354742675 85484663 118982604 495545339 -376339260 -164815 210426014 34807613 114201341 514630 245331592 -105081985 390590223 -552274515 -14709770 259527464 -693678615 -11530535 536806442 -279497015 62293751 422982515 37268233 5663872 745509899 378794632 -42045620 530336837 44570403 315391841 212202259 586574519 487514183 229019807 68546071 -191957990 895739897 87969689 -121599890 -290350000 51876687 171169667 964846807 20247491 62208775 -90463445 748877915 815775011 -596836340 103832139 -63414365 437113472 46751421 -407537365 -620713295 -627087455 437996939 381146194 21988664 773850911 106714556 8021141 272545184 -460192595 -112230375 134899415 178272437 34299035 327235939 -117949315 801370070 654913983 186949423 827074391 458398853 -89926835 252149704 667430129 455379091 -27072275 117522995 151026233 142661873 381348307 -396994960 -63502435 -4983995 902907207 499825326 603026806 225111035 423362924 143406917 267595334 440162 173820691 -316680065 375573734 114714569 424142711 -18755580 316107962 362107055 50022523 27720890 8571751 349933239 28127929 485796705 81536894 183749504 87355585 -811539350 671156308 32353084 23426375 -702028095 560548473 109244641 27524160 423147009 383585629 158053780 270654655 688071635 1348979 -228090220 74179915 -172559315 701558909 -213311520 459525487 370694195 94541792 183570270 116951963 22915787 548048019 359836107 14444627 -234740095 144867609 365625179 192119251 290049947 102806027 118706853 545674695 78683313 687509804 -28954335 736030363 335978395 209742353 79381491 52736711 366868133 517917689 375404591 7015252 63708430 24048592 142254071 -423204990 148166315 -285389695 49701915 456526163 879767993 204698151 219858567 336293486 247780001 823028122 504247117 3472051 393357719 80642563 394876871 25246757 4024061 48044348 92528640 226094579 543237069 266779298 -184492595 98828711 70059015 -414998635 825539351 493951443 80899345 660175647 85527017 116050919 51182421 -230033365 292601402 -160867815 919874587 -184662720 278803169 225925583 105612908 285461951 3945299 69615359 -126406475 119783583 106126735 196634987 11882579 51557331 50180755 -22972715 337341590 40490693 259738199 -35441695 132520754 71624758 120257447 229334154 119714677 478558147 461849951 371134331 491267702 201865157 368174600 -56275970 374478776 26030283 467067223 8580635 308736224 36601235 584509634 3454361 143718347 123441502 21412342 314058923 192941576 311991812 548359867 -297565185 32210954 -10328255 25311779 5914355 305868121 666640631 765320449 507319163 -38545115 152040359 -162057215 411014529 346700339 454804083 311415174 173065169 701990861 7490135 -85504675 9161493 -371208485 369813379 -54380805 368330813 807680573 25588733 29121059 -3365105 -254832455 10505381 542428443 241842326 -14396925 252929894 137555689 241061618 202164155 -586074155 248001443 -450468995 332341865 113133683 251186285 -22050910 209899211 -239811720 7585238 7405733 142601885 305833331 458412519 25896226 228447386 492143507 74649880 129526959 425155049 27877465 608840039 -5324515 -950990 448759778 25681811 677804330 40184801 758706173 18538790 68980391 19809763 695869175 587230766 793911587 335136011 251247367 193861769 347406281 -29710865 213895439 511122926 478338105 -64275515 135132593 386559891 242075711 414998699 254681481 180484431 2085247 421583763 354334711 503011862 578777356 -787956915 170437798 15030341 250465889 -361043270 7852796 10272818 -51857745 537013934 3294747 750354875 242349677 47249684 101432034 478140219 20881315 17813215 -572938945 13561363 377226899 192017499 156513813 -367406720 -332619555 486460887 775162460 99608623 334186089 -321578645 -355456595 38971551 -78422650 201424943 288024869 218354577 410681613 728067401 513622400 252523927 80613667 31252488 12921251 -56708675 32546915 278283911 296773525 123265945 -70148185 -259585415 251621551 59000342 5507523 458726354 250375679 -166148675 -478863955 215697131 400065759 15779955 -7995130 27274633 443274623 357926723 334519968 1491801 202111674 -492726100 33271148 382639945 -296648995 285179448 285240470 558570959 -421782515 -58703795 109974345 241557457 40431968 -128396990 316969958 -205720900 230435788 467729531 139703377 634985432 380208147 58440974 914760721 238485335 -63226515 591665123 145794945 -51473515 -31412285 -3715675 91285491 24713243 -98420765 -121033475 121660653 458228567 241643259 28866815 5859716 136626359 26469377 11118074 154881699 311920415 135817887 381890917 136803545 22094925 -168607015 -576380770 -249471590 -510991550 682514195 142771139 54151905 198080359 -247018025 29264651 -696513515 262854404 280036300 -706709555 73204903 537438703 766544381 5268076 176857859 127692161 34720874 9454139 -13750750 -339477655 -114323365 707332346 92706911 614131019 259621771 26548055 373285918 -80417645 -19626585 189028856 195109857 778054841 412485475 -11426015 138455288 344174063 -39782955 -315479340 133798062 18997583 147967883 249282161 -101216065 -384473840 67490418 -377915 -98895635 89502643 712560277 155413485 637738775 11245211 663726856 433870859 91506715 -12041715 -16912995 -33598375 497544188 432918196 167004441 532723069 194559091 338447387 -63202355 750608389 -102937215 655564580 113866406 338613803 283612539 -119152215 -1101005 303235816 262028427 -112428135 30515327 2565782 95581535 18517625 99149715 -371205955 123622091 -62618040 455521852 393071828 557924741 500798051 648750671 78655395 215323734 104521783 623049056 23612066 493360430 72861686 -147491640 255946091 320172240 120362213 121699187 323844818 384587803 19069541 35412209 164809907 28440755 346587002 23271335 109949825 -121858265 -78256115 210855203 943740337 11976778 112948745 242310443 680694071 249989267 128224424 -506258135 6839126 -26141110 286637070 395849327 673254 79283871 97825127 -42002855 8762591 488491898 830803 167801991 57865229 461449604 309006719 -264753890 369072408 152553377 214765303 -93238275 251590201 370137645 41080499 721173329 176592491 53482547 -304129640 96812315 512073643 16828703 104705315 -252548070 120814196 40162738 -345491100 423851633 44420543 364930487 209690257 45391145 222367448 641407157 94858035 228517029 785964439 736308259 68722791 -16546140 318770439 -34519795 -134728435 -181831560 23359163 113692985 460621211 -87696410 404934630 245724880 363368702 20063375 872107615 571087487 -98195365 75663887 138691811 261045651 165250787 518760266 -168245475 623993947 -24019715 657344672 117845579 313152947 356618659 784123979 205686971 -544592255 555628799 467788781 -602456390 51485027 94657803 74716787 392333459 573553418 40780861 458716921 6501077 176454783 487258004 31230160 844185057 -160682015 494959369 3634136 44150858 200598478 144101567 -106251465 42993091 207406469 -104404195 156508837 188626505 376618995 99536870 231764688 132869060 22114442 -40157840 308180725 -16868465 258841691 -321878275 15143633 -93688160 151377419 228914717 -192855635 82565999 286477563 152248856 558042482 45591793 -481239640 25409507 182096255 105084170 136151923 -632292515 183152496 147490730 213369159 -282872635 430362263 30573360 8769863 59446918 -391880585 -618661640 153625603 191890129 25980723 843688207 10122337 586525083 113012705 107488639 -559385355 355005399 82758707 106315946 40316215 95203379 43923732 -33874325 30983685 85333239 174998267 521119571 88453301 467042993 366491045 8396880 173450135 203077835 109371431 -468622355 7778374 735970791 -79729955 9040667 163476477 464098486 514239810 663977091 242698045 -264233920 208889215 124378545 -39092065 95209951 17310695 427590479 71256793 240546323 402423776 307802195 257981215 558135539 254510531 -100505765 37267268 435980041 95601339 251884589 183029492 456607379 555936455 -406468055 351765161 292389878 594733227 62902889 187918131 5834201 228827127 569685869 -22878610 -10196315 897370295 730476755 124197488 313088935 130439171 38977892 226974348 178895563 -540072620 460552105 -13422815 -120283265 940260211 441806159 67799939 15337282 126815719 77807158 2773587 3976603 -939229730 186341491 -61742305 -27838115 138193607 -309762665 5301409 -71226035 -29479475 -98380655 577737617 427535278 486052903 88959978 25621225 -417803930 -32055765 353339904 82422179 201808839 24894179 -54773525 304802044 486680161 3471687 -438999790 19002626 -9396515 -505379795 112315838 58334300 67407528 232451635 219699676 376429113 1984709 204582461 223227143 -55892735 7027190 327941915 357622611 -467761955 495572619 2760223 146327415 42215611 384875123 574067987 181869505 -80652575 -184768635 29655480 78481475 293739759 578671571 285981874 -674705675 -119558385 133667 60452411 780327795 -58601090 381458885 640825487 -569677895 326073267 159405483 418704186 15152697 398749967 150051995 139072271 -237492755 233198982 454729663 508415819 -163727615 219787792 335074072 394482515 26455025 120871169 87061271 269785127 276871754 58291819 284774883 203170463 190839763 850103 759568409 297619349 128813531 -65376215 2978739 14459235 674625587 748068563 15763031 -737630 -319791990 5729747 406550930 717072565 64145427 451502512 93714411 151501205 -193371900 -125837735 59636879 49029810 139702010 195687819 37333814 -101790885 688046277 101154923 -78477850 581514104 220405395 689562053 855801284 -412699345 111163187 35401852 330021079 -131941085 -424197215 390431135 115205533 316018142 829064415 292718243 71489365 231921371 35419837 95415188 551757139 100472331 492416311 11248285 17520259 544097055 538168397 8755007 431657627 788460951 28530715 799439776 -647797060 305770943 -191333015 13330043 -499358895 637886859 -362099730 454173701 -211291235 -211560830 355477133 256167566 128065268 120955199 132011421 -442455065 175632494 -424075700 323135867 -230012805 571152727 724489166 544253099 -948533595 265476233 637243035 -98018265 31299021 11008783 532446995 97525335 67145591 92173391 145326547 -165794070 31284369 -382622975 721711883 290700240 261533057 477951314 35143762 -22195595 19813673 -742558745 192389669 79111439 -85290815 273493639 660042531 188205939 5506587 163344323 312833004 -23225825 22079471 914981875 267668747 148825987 -36608075 145797551 534739707 315752441 354915027 238854115 763302563 232848965 -12747380 612216957 -15737060 30281549 10655173 136741034 615748634 52559133 51368445 107894663 247723681 76237307 -496510890 -72839235 306634715 666959443 465817795 288447419 690319942 115581626 18332750 257687383 128315816 -47493965 32636195 297390109 931682381 519766655 121624351 11992359 121235231 213889832 94507595 40137155 -58883345 -187655890 -140922365 -119990495 358864599 27358613 78166342 -947859745 595152719 56210579 122013943 237618485 79931455 8564554 671904233 -602655615 80158673 286620161 203668238 175290990 519922958 261713491 32677648 -449587835 141534624 2755789 303571972 141180715 21849943 274099687 -549554390 252099314 2348306 319211894 -210312625 145574508 -73833425 371251281 500913503 622233579 -187135995 137008911 30517217 116068061 83024131 487100357 -214851590 46701679 -50164415 319970015 -7400255 52611323 146936203 456833978 -447550075 731314595 225576059 -45186110 315641399 202621028 590931974 168475915 -316367045 586463267 119218787 422588655 286111115 6502764 411141891 -140839955 -172031075 57999443 34760491 200699705 151935353 -62867755 261427980 -719296295 433512115 78547155 185644579 -63739645 229436531 16340200 274914957 -368950175 241126545 253407629 417796703 4028204 222819555 -719584855 373922991 -227921555 674272739 -633890505 257991363 -232033475 610624262 203098237 323411077 -166425110 -1083405 10785851 500139425 128351477 138826561 406155 401784119 15130972 203684845 -233946795 121256115 572802287 164792188 44980271 596622955 195398216 -319434395 -202631315 88752498 14226384 158175777 20172863 -696366720 635034799 20429493 -494968755 -260768255 143095307 166312775 168552961 -328715405 -244463945 971276687 26282595 235984409 141537683 7461421 57298318 783297930 -155735960 833629311 79835351 58699565 472442536 -142111275 562762307 -117114045 160643271 22845334 192048893 248605 -304680140 182776967 104536813 181656415 69548347 -244092395 61280009 246365555 488050586 434701619 194465087 71731016 85459074 8523773 232418387 486796676 21183479 286966312 16437811 391546927 128794524 5148755 -20600091 427480448 697947750 8085251 424444193 158141195 375632379 17609808 -203232755 271061315 221694797 -86658765 366434769 109943251 66965901 270916631 4950327 52932729 192109880 -578306675 54935645 21825549 33453068 407329064 257236165 474374435 353926942 32581404 230268340 25278414 587129345 2151683 239135505 341597279 538093675 -274046175 14318927 -460449340 236253362 230763820 -8257950 12309259 -111758440 45686291 6524611 -313826435 124904175 237143372 -738271595 222956307 -3767645 -114610790 54292859 364788383 -310233910 125046065 126329787 744359038 366804711 -74012165 -443885600 89017561 546099394 9458675 181224827 -280087985 284339627 11818755 145437102 -44234410 506190633 291207271 94167089 91337654 25540027 29370041 -86221755 624940691 211759325 57751939 123122190 125185321 326713526 478983995 124152780 -291375035 163536974 585212808 26774841 -176043675 195060253 761129231 266509105 825722165 319052051 285131618 144729461 273306659 321899433 -43838135 264514011 58474631 811427387 -483834115 300914940 665634419 57551309 203311773 346165832 274916359 -188902615 250736115 39323 -109977665 95615758 93728267 -99706275 356122164 296530702 246315842 -798299005 321402125 455419385 167783786 40199957 21377973 195420329 73600547 696053573 259249747 756051281 638253589 301544315 658422548 374096931 818884956 75274439 376509079 120884281 53943025 121569617 151033506 399193955 176185343 296816858 335571257 67835379 72449568 -28116215 151233363 94064471 95139203 45268923 87404915 515749229 486154922 295706405 67188467 425712660 72322333 -29768805 -7695155 354663253 615690091 125778911 231937568 894715 -241398015 417814259 280037348 345849515 80842323 126052437 5669567 265968467 -402413885 24304024 368180941 -68112155 -702490725 -32580165 452971073 623087221 102411776 -280633640 -122450435 253893779 6538169 1415372 250775763 156078257 1460735 -740768715 -795635 880334789 -74198930 558266 698713337 4961303 147178115 592659215 114795127 424111374 -277735795 -219470315 455987504 362304455 289648149 133683665 198020595 143447435 -561163035 355032778 898145285 -18544675 381220675 -429169085 36751301 668942635 142531145 30988115 83752595 103681267 -287616660 857301681 -437055260 177744851 55756619 19829399 83566557 -3326660 44844291 395982419 31658923 103497206 249205463 146314511 151678047 126543407 337397813 28554157 338926443 63730498 135755139 53199540 281129027 -157257215 128998955 104433359 277555923 39835151 201165139 48309151 -926702980 102124191 -60759320 4460813 -370493715 300884155 -42254675 216822539 72721398 242204546 471412205 -681862310 618117065 44251303 51719555 -44717395 7025339 -43184735 166836455 162821191 280258509 680776 15182074 -572590415 -232523275 783454812 65248626 122231159 187809622 368837532 -981875 863552675 4022243 189560466 210792661 134842775 7290009 -480780015 237262635 234880651 118765691 271840760 113601347 102969567 30345287 438138689 2559323 150528275 47797475 148009385 -118568305 52671635 36372893 -18768605 246800755 596995157 47067515 607301007 -142897015 10419455 -371642075 87897791 2245493 71551013 35845457 270951567 246670916 -293147675 223257665 7745798 2279264 12465046 525893447 9254921 282027270 229218299 124678259 666636107 273843152 -143618515 198771983 248407343 -217544875 285813089 599809639 -109508130 83636960 205765151 379899872 173320843 70946787 207389099 7561838 359738142 7885130 18291356 204824885 28962329 901798681 566528195 183579238 171227963 182309227 -93070385 36507795 245887847 904359703 7080059 434350906 1106074 92768885 38503101 230388823 565634059 2217175 49139279 235125683 303001761 687751955 441868151 -209363285 5587731 -162211805 93480566 104725120 -121881700 363165065 528948259 694825233 702610705 445843271 95172529 742964327 -1960365 79349883 601707299 196604271 61833388 -213631655 -38525825 588060547 634689435 350593438 -175747805 54302534 -161952015 530556799 249012267 238053957 662634559 299716259 85702787 -372325790 158249815 5405570 107087348 24666533 9733722 43838633 153587834 303106660 215880845 71693745 51725903 498288659 -62504310 133604872 -398582765 18750285 99054659 27610739 38979337 -594333140 482674743 205716626 -333959315 76459343 635977259 315340370 543826243 -712759235 853740643 9429037 60658810 348785009 191509620 55426659 252446162 213950534 141807935 33400370 96641827 448413929 49386955 -146035435 900457669 81200146 231095307 -20936675 792849906 135620327 362851865 -698204690 137783033 651420179 225529811 689414847 340669358 67577288 -182719515 140646492 901907869 108593747 96114419 20098511 147715553 66633055 -10381265 15103535 54535813 146322003 59081196 17077076 -46446605 -33411350 264701971 45611315 115908291 330807987 394729688 543412095 238993937 40656961 103881450 108137684 770321771 18769133 83588179 198809495 202636420 622268607 624795299 86337244 -252739515 230989607 189280553 234503291 -313940975 9936651 109199443 91333862 -12638015 -322490825 73148773 -21747545 -79115035 16165523 -22764715 191976727 81825793 373341245 984810890 738848411 5049899 -92815640 364576937 -19545770 474858125 199312943 118893378 -121762195 456892769 978010699 -178603280 422882647 814978656 223480117 414374592 -477620985 -399593555 1479165 -20806235 45742419 19419307 150366896 487120557 294807759 808878509 35134978 458257403 -94389290 125750549 391814325 506917133 -293098965 261082845 33071039 6725753 313337271 86205331 37633439 351564695 -34267310 106409627 -261602115 337741145 400880451 286895295 24616778 958960205 -627438515 362806808 375363964 -472037240 146764092 19746863 82761096 15177215 28070664 -63927635 51852707 17992200 195698303 43974527 -877067795 157694507 613680870 35674319 -532955 164085119 21423345 75471080 232009919 -74273015 138882824 137402205 192854995 367089322 31440728 161792787 228889061 410083158 93988143 -35110275 -92950415 245291965 267453859 24341333 305397283 709821659 -387289875 75783227 -246121055 -419605535 177870883 284512937 464210889 238517207 -303356090 85734116 -31287635 226578935 -21645570 -30702415 -295422565 39201983 30765854 104751103 41773895 193205227 -309149795 -120825535 268034996 56417597 89052038 -207622445 182578127 576995843 -54617155 -9263440 89253131 408520613 133968117 201678561 783433975 87741728 330396493 67628461 524291476 51177683 596585391 20677155 51396479 92930 292139573 41933880 518003079 921346141 323459738 581436060 679369265 7031123 1838303 218718198 62942777 418926147 102766093 399346658 38429120 560277419 -60108005 -27488575 -1950595 253343563 601474967 54955179 253414277 -107210265 649975923 242343761 629712624 762057683 143592785 391703453 179982951 -204614195 8233800 476793638 591589319 730017447 -50568170 230211687 410335 501389081 351957798 525406552 30867131 487927323 68325267 -354732755 79452185 750085869 416287509 23155043 328005683 10400586 331685723 292954359 82442123 28413233 228472794 32034429 -283870685 214280171 168537036 8568071 63729011 -6809825 883283477 618252447 23341271 170761307 206469715 77421797 201224879 169014051 -504839525 139184771 555872903 726906161 10115927 54332855 396530839 69313951 127606598 102196859 870445131 237157046 7705139 -337119035 27765299 -195041515 -228946415 128792909 46694178 32898617 555269697 482004235 72165813 82034093 564186279 610294680 -627570300 301046795 886756366 -190895585 585482879 4773195 21616772 215551030 -113635715 246831053 116885997 45966321 69400290 85198479 -387576045 511147027 -199968740 51836027 112382297 231216620 75531836 259880511 281769563 -478497605 26384875 -292893875 175662755 -284731085 90357499 243664416 230249123 6283529 226786562 108227265 216039223 251621231 708865115 180396295 234670439 864706835 -20075290 296820187 22993140 98387645 321716335 -101454515 22026963 27512352 290920971 18020947 -218624525 -13292435 139981515 -43398215 564492939 -222940910 1050701 548664421 17066739 2182505 453808485 -53026230 -376176465 297692021 266470491 42091086 72432278 -318572595 330276131 223544627 23088515 465121455 9160979 119508013 100809347 583756091 154002390 28868052 72402113 937569187 308698073 -290955805 29933115 448453059 171751471 530310305 396206372 126201791 333597347 19989626 951936407 397049099 -288590585 173305181 210464292 -243750185 265155731 61608471 625720505 92807995 666101105 516112071 39629783 461197016 57870269 -398859945 175601938 494535347 -87649235 516861103 36635201 3801029 14106220 27201705 810794359 529912311 429456595 707073845 64376807 126639972 349618679 138702493 61775405 26077341 610108466 688576003 64647831 5419067 230800815 412351763 110889990 163705256 -105212375 269016803 194127671 151815801 179155195 178189993 -53827265 -59870520 414465459 119169659 -556819025 44627039 678584545 147195827 106386163 10039141 101425479 827144531 -301989725 24994503 46109807 31662675 -466511885 -661164740 174114173 485421995 144542897 6693147 424031082 50601026 116661581 132249239 757547387 18985850 93947849 593625111 62202502 715278641 616051007 -82933375 104441667 142979824 -421874420 162497753 638889855 -1048715 316258504 11501709 69931465 429472043 -25943335 -197873635 649520062 658137434 541182005 6952571 4705863 359079821 821183289 -192355 256705135 392260281 -488060045 560399669 94222319 83545417 529341765 500211575 487032128 513625027 -473941225 96559731 751747026 309985059 -29519880 -94128560 13880467 598090167 194806495 88123859 70805030 88585511 73003643 493889573 -13635865 6581701 92615482 62092299 222852845 10824551 359075637 123703074 448627 222859520 130726709 314380389 31560017 283658948 233577757 518795699 22248761 146674231 -420507740 308387816 -334471835 14077814 357739700 26246489 -545927255 110885455 340022137 426171872 35798282 319732051 2771633 130583139 -244352955 -469690095 154274867 -574632645 -17984735 -29181540 -381903455 69803891 366053417 94406292 25064614 22207307 69781919 98719619 196015479 467006275 422865470 103678593 20190464 73887335 196499041 595657859 271371963 -39473395 -132998695 542762975 79579859 155814983 101209439 72900955 459947018 103596575 72691713 -67898390 154553107 502951912 256477767 278207111 -562618215 360639673 -137064815 339949379 19545921 460868599 622754585 -14288675 484551809 212391671 78375698 668416429 647588771 782866358 232998775 -387848575 298551391 113848869 25416898 207351639 151434454 -145530570 -165096670 290659589 -111337190 187635530 855101348 -743025815 -27335565 47342891 535617404 405890456 120434299 300459071 386179129 81180256 68398121 224186483 585373187 216440084 378226389 686478041 190282527 532184829 45848763 483882421 117773011 683364203 132128903 123382420 -546431075 398003363 279321653 -221571355 60519765 -6259356 -6525815 3400559 292261358 -313850195 7275856 239764384 8656918 532207685 141703579 132713171 -135738865 185436125 79612111 588905981 254386759 134623427 195075767 42892839 393000083 492352179 57175799 100385230 107484761 388679563 261826291 184109243 75379386 -68474915 -135882235 44985103 58831537 49702270 16713672 123372908 424238315 10461869 -313173285 631094467 159946733 167090097 500014176 508443863 212299403 127319147 498884927 467273 281722085 487175599 432401579 -420001220 19050971 1652453 37408452 415395203 46885508 189367172 -85557305 -729514515 95151584 103825571 176084588 71688026 22568417 365904773 -11376535 137192407 82389239 -391567200 372488667 427295404 109917309 18648249 590435155 253235581 4195277 204918411 932468171 -98071775 113938333 182697342 530726149 407256843 257130027 131533719 27611390 221939921 -94328375 14847857 154075222 140592284 -289632815 287260499 746245979 316543251 588249863 -97594725 223391597 32592395 -590783915 632275115 26691560 109280647 643868621 662642675 821908169 8603053 406363855 -109083580 132383561 323992419 13815551 357095048 263275091 -66016065 77347973 193669851 132211709 62442716 470358635 -70348745 68367617 43408519 25069651 406148711 -17007225 146917742 749568491 131117372 29104541 45626429 -651147155 36048377 79986767 239189476 258791676 336318789 138469733 73785999 366890368 891732005 663038639 76595338 330602795 378936215 -109551365 164688134 228306577 31938005 441268379 81253939 -30788115 947472673 -372706505 120402578 988272231 8919883 -152776450 305261599 576885435 -274805360 334562387 -402411735 -402045715 322774223 408773337 482320906 -411182375 804092927 312351614 8014823 19014650 539697911 -286543175 92086340 174122589 259188 82545461 480523050 31145097 302989893 49503995 47583241 585798215 43501040 -12686385 106622254 60228322 92073057 620678277 756914930 -56281820 1400228 123352595 20491775 275179928 23205779 135329387 -301578065 -799666730 -58676715 66431381 524052159 9931303 211969711 -305478275 449411051 -694340175 590942771 15331365 12616270 320871467 77467159 -116617115 -384766475 722001905 -89991575 37290311 490828371 183524069 19918779 43860425 223320093 10250459 516691499 300367733 -52794350 447998699 -34027655 -189739635 99424180 122697801 200486079 -84135620 191398390 224319648 -70649115 152910269 245011331 104042339 68613212 411359943 202354141 40427067 42026813 454778914 143417755 -27472555 -214703955 618475147 126994814 183269837 233350037 2808795 489771917 674313077 147319569 124952473 -220697615 -165246605 510551351 58563479 -206946800 828023959 239324095 115400321 650772107 660254372 -221437965 84615834 321057995 289393589 400773917 558364635 -861780320 182494888 747963445 -8120795 387056860 500531248 4349963 4810295 -579926885 -132972265 -333749075 453734792 570281051 30233625 110197633 -621998775 286217180 170278619 272160039 157695342 667099099 -245480555 -214408035 273218615 160097276 216840995 -173062150 737354195 -154228515 199471001 40444643 17005709 -316707375 -254713035 538709975 726231803 330347973 855640035 379599236 58503131 44954261 306461731 779048060 351713353 948722751 141119653 177245179 445561020 104770951 175636499 480748231 -14335775 34333579 -111368245 212226477 77662388 701085158 504902880 205971641 56980201 -376441340 -368692055 -265565415 753843601 11664937 265558583 72565557 281856569 4942719 636433778 487036979 53497975 -330909035 -224356715 270443302 20888795 46621941 40192735 574630996 32928029 -95573915 -363485285 74938982 78368103 29865923 175771643 -270308565 446142671 235387715 257039931 186275413 503803064 546167351 46045327 236223687 851467289 86621115 -316561975 170442467 201978058 231614613 90698395 42888495 68325383 445563431 -59774515 142796875 484139401 435326957 -1554490 256849485 106441048 548070911 -848167355 -179255015 604196231 265164404 270292221 879019 301994951 93802417 281790983 125484503 69507531 173545091 475292797 51856337 336711059 346704803 35386780 247429451 171007262 -135990755 141582863 406062927 214565730 75714707 265248011 63958653 957210995 579621842 74711654 14311709 417946445 782851219 66709567 94899193 91992431 245366942 232414999 324424299 41141263 -246038255 161829215 876169793 700169687 35391173 258778217 398201087 -98168075 90831115 30492491 298226943 379613489 325229732 3606353 685703375 171888641 24270716 28344371 -186846675 910135727 149307343 274092771 25940527 338388374 -112727615 14846947 6230282 194363747 -39901985 99681952 641126799 -819898995 18362402 -520981015 25031246 560151341 199064933 -51709885 384575945 69230041 93356699 279141055 77881305 134965007 -15874205 306434555 -213374855 243233347 59945211 102505481 467816939 386783 315835340 484479330 -76449910 35914191 -25755290 231266219 364541145 63985679 103229324 8386035 194444994 401744195 -51850095 386489859 -58033475 119584244 942736579 141017283 510609773 506532625 -16275900 -12699635 -876147780 161725769 268916846 82320932 1030842 391406435 138769091 3363249 -112739390 83824382 70834016 -144017135 268123211 220110965 211404959 354052120 633454920 60396371 21813601 650311643 608838401 446296209 130468145 488670223 -407455020 115536605 212348579 -114451195 -91286275 -151831035 124058447 533463056 2958191 64665683 465457535 4118733 16583205 -50642895 170796806 52508873 457589843 408082823 208037399 2515004 592728740 111851504 607690740 813779715 -28963115 -228780155 367513575 -53962265 82734345 722350119 -16426195 313256897 200171015 124716883 2771912 229107069 18634722 19106279 -17902635 366411503 -115155815 266821025 313852022 338169299 67240355 -91615925 200911787 4494723 163402849 206016059 69342479 344367475 129476729 60610175 348537559 368022995 143349096 55486613 503276307 -118271390 458267507 259698293 147107423 764399699 -414421315 185596727 571633973 225397097 175168100 52242875 -70512465 48981543 293948363 267779891 309329779 450879887 -403292615 -18283835 100050575 370315222 163032200 116724869 -215454335 308220657 224574163 137301499 437899603 190056695 756352299 631013207 313574761 -8830335 82878839 512108067 577449937 404183258 578302463 578516248 346035653 404255519 481416887 -104123735 48679819 -254077410 323582448 129123299 -502392655 614514871 624014066 25965437 478104275 -585125315 106366097 468681571 149462324 848020595 -209581715 496486403 18301793 7478410 -257443055 76920419 302192347 119905871 4717911 -39556310 168991860 -325000835 111883939 -66655525 25643319 305470343 108060738 16510707 364116101 217263095 -958997465 18253871 468240803 147945083 331567545 401412167 311311885 167156866 569331818 49950157 502278807 140849451 286895411 154230113 486932617 25292771 67378829 -114198275 16328433 519174166 -67777495 -165128740 329032943 770278733 -107335065 81200429 268843159 6531173 -20972990 323364670 978279797 50395856 171984127 361592247 978898163 933814205 770333606 -298895155 14183025 216537267 12080007 470351912 555250793 97363961 -73110995 790393853 930559199 10332749 924377179 169715283 -278481890 132853763 150203951 -93585470 152940923 137533483 380964523 543158303 532965923 424849187 38750019 -362646355 107426626 87338363 12853683 16768038 173858493 93461245 -231143900 313907752 560285819 661128315 145291274 465282236 30998027 205119251 2545853 29937971 640508873 32813327 112777381 182627655 934143831 13334363 251811827 479719143 151505339 289635967 -10869890 113909108 -265042835 136949667 679302915 -138850515 93933779 -106789515 117967772 176538581 -187601175 264651047 103146818 165669683 504307124 446831043 911490232 528018199 694527707 596955683 249911355 -166346490 122858999 238906767 634760131 100741607 -69623515 31215487 -137048635 279429743 -525579840 16230626 -73081290 -15012395 179223743 6338393 22380475 -195079995 426152637 283953677 193253025 111730232 137837513 826393207 440070726 429984384 258331743 372184787 123615800 192274975 186262892 791449875 73568147 123386859 131874585 306017144 180640607 306859351 -892276065 54728126 203405854 26892507 -771569615 456124387 102256115 4061955 245480709 158087057 249987194 186277275 -182237745 283078835 152172183 -208262735 -338305865 -12069590 101085290 374710 292002839 24313343 -297303615 160434953 52152379 -412534315 176937480 -280579985 648736133 148419660 139914787 405863259 -106333490 -34296855 -346573865 282283667 121008607 150674165 325587257 420582963 590190617 127610003 -324634540 120176851 85864723 142789411 291122969 270519219 178124678 15088043 975681575 407807327 -294243765 609801668 60215639 -592247970 253494854 -15839965 -680979210 -28606770 58959587 44108777 211584410 262291989 472193987 -187717865 179688719 142350368 669750094 -8289305 182150027 258624312 11506643 -180357935 261836209 256331672 -84279915 -323423575 244518792 -438694055 -299923475 189692318 222737471 -414692705 131147981 73456595 46769849 108265831 220379027 158183414 702912773 862882168 426083393 361434929 21906033 9807091 384071363 296055803 -303018160 52497795 58994189 128259310 1035039 102725716 9233774 -743748745 28489115 -441556595 173747484 -911954015 131771071 164985691 -1342755 157438828 1529731 -391331075 79097207 -534955615 151623503 567212721 170648043 240587306 13636925 93358703 4182530 200681750 49089707 58579784 577992991 44878697 486627807 129707747 95061272 779364751 148093339 429797237 790908036 95810129 350549030 -474018010 -55843765 132478947 181315551 760618853 119804813 86142299 917349575 73674925 415413770 38194107 194455233 4846935 326072723 124058777 294673451 -507536465 210636149 294231887 41554589 19532875 564111130 149657763 65431259 -2063895 -416975115 399613967 726892259 -294478950 -24052525 62687809 581719278 545690783 -7269155 -203044715 694023269 866963079 236185576 -232798985 -135657725 20174074 15965075 64709867 9650153 364666527 52946615 346488481 -527706195 389457249 -305239635 97275347 346070923 60936036 23255045 461640612 -294046695 155603801 13728269 10895127 1814525 301133723 61103387 714059651 -379230875 449076095 261833396 -2003180 119987924 83247707 303758675 668209903 78624881 444533699 328963179 37201202 104472755 143098451 50553617 30456292 -86626430 -300068675 164948223 -7472555 426362376 331045435 589219995 -269008810 368384869 257793188 891892662 232658671 3711507 -35714215 168224561 -448325135 357006144 414606879 -876523845 173291831 118125067 136834465 66050627 530365547 -5451275 559299867 475833427 -477826715 583686650 216702290 -22057205 377876068 51494515 10065087 724086035 15119973 -48720300 627040907 -194129875 174300191 149914253 146914811 318628526 -28329650 269118992 922713091 130644375 186272981 666083285 248791475 585038945 237650762 218577767 117053711 -12977065 39307580 377301071 195421763 235852270 624686419 -542228135 -193782175 -753558935 378438317 359838931 -582756830 198494793 520059237 174070232 171351567 484450842 99441603 -519258765 176332571 -27332835 879811517 626611994 101163491 287207108 719971733 266396707 497430951 -211846340 608984651 331556063 653592611 -231733155 44928575 511685603 581360495 -175527825 283811645 -204387495 303864077 272880617 47110211 323586027 260588003 240984676 4669274 348606035 -5077155 -769766235 -215984235 -240744590 191051937 -667232515 818620244 -104133020 111032539 849012551 88169279 109662585 15422896 105389799 545702051 334808448 186701323 741995454 -330324605 402996236 29191895 19818826 53410829 109195925 500171494 25224333 277467683 26638667 126367285 14788049 31673492 -429582285 398513219 19860095 355038188 104566035 968765747 248305787 107947895 33332747 280013684 -64379865 919040963 199807487 152070305 -666642195 -863592845 314609981 311879115 520474480 63616322 37146433 127130579 -189791515 -753220000 622771973 126360284 53754803 389604995 154021751 150513203 176511190 630056211 -128496755 286157558 11095305 -4711355 152098691 855968351 700667319 862468259 45433269 39421459 434442137 43864109 249282905 381432254 77707615 62482795 39257759 884852959 -206700745 -787213160 -265884695 54239026 178223143 333129839 -597815000 307657367 6044540 21216163 861118827 7276527 -147853585 311047527 121923885 615867587 372925842 62609459 225588391 -84747545 88553723 449666291 76977863 -41615170 13183219 782676183 133891306 345740731 207567955 593664899 20850351 6584804 224763667 231353107 478599643 253122335 23094331 323766083 -595500635 99882755 241958207 105906880 64618703 229410125 12120423 201974084 69776171 48377231 211329481 46240053 48088215 348591627 -428157215 -73043475 115572571 33196259 16035059 20013539 635123 321110067 44237311 186936563 132252268 721490273 359909573 48180169 394924304 150232283 135478447 176468905 289740251 -104142245 363205399 13211005 348135523 -263306390 13578890 99442019 218816375 -355190115 432661527 158235185 -601485140 465254331 818067399 144986831 247957621 545792451 35926451 288414301 1745576 702216655 244971335 42654671 33531885 119298665 85715303 578883031 92667733 382643594 -24957775 5316107 741047015 566750627 33910001 825778255 -81695315 108176749 549532547 6204794 835369939 308570591 -300715985 209519559 607266464 852460912 162958019 84044229 -537516890 122861139 130781096 512498249 194698113 15278963 87440195 572440381 243519959 902320948 912508499 342643043 850965433 484796237 71806200 82521535 28492237 -1972015 379588787 -139389145 804430325 304608363 -219182525 -433059250 624276327 31239725 86575727 904840099 303236579 35629075 332281283 -30696695 497970755 441390587 54403947 121811759 -86945215 652476299 253963961 110590371 820777693 476318230 49957223 -118580590 -712840815 175411619 45797951 40446626 62369897 85166855 12090115 132382403 -4704115 -65642075 122746116 622445945 602311821 208686775 435466565 354681233 -379484140 142182417 1378067 117851771 348206915 288186211 -111628165 357805007 439633415 313892336 295008125 297244733 -250759000 26555072 147411341 55118427 -958966475 92895515 610871 29327242 176998706 676190603 142949333 772755546 294192291 -10001375 -730626570 209006175 219314995 751141775 423019283 312254490 11824489 -2021736 -234560915 953999693 670136519 638886837 57408801 783903605 -686388815 493480137 159055380 92898463 101779603 382652684 82420167 134292467 331175303 303582845 650191563 721042982 100951147 249199547 -589291480 82427222 409052528 373680356 -291504690 712905077 578363909 62514193 246596663 337493 298782849 159596783 19619703 -42596395 141800766 541502035 178858227 565075449 67305597 229898794 392870928 686954911 43767871 -66068360 307807325 884155391 281717 76052191 277442643 -5833235 19755722 616752186 -86073765 897916407 80857100 223573256 209433373 44197712 344675879 400540307 61013331 207946448 -33008195 -40341815 399946563 8269270 235036546 494129543 -711814935 -743475365 337010339 421624472 -192091445 757417191 26555729 -142934435 87940763 344999251 174843071 116387552 509608136 129136621 -114242815 241685233 518687558 261890403 174574547 -606474915 331482563 144564106 22227749 278403558 279089831 3950863 448637891 230185660 464635214 -4692230 269991237 293378093 -125330675 453621315 -525153715 2027701 191601937 -177740765 241350884 742032329 -181752545 -93716465 -46411115 -366800495 321764987 180526331 254830978 88857041 87297413 273559067 37352573 -107785715 2498882 104132121 36107632 672507379 345820499 787463387 31752619 26251731 19143709 195727705 391223780 8746217 69972953 606391683 -265801015 169395599 260340 16161091 397654151 -51332675 3690395 -193906355 301092071 90215536 845248043 827546575 305611883 93372239 131922195 469409012 537048935 130429959 -509341915 2998907 93746420 153435531 -154745270 -130508415 154273066 646463163 244089683 55943543 513987603 441331475 12311414 545546989 -17961465 197374775 422483546 23991871 96031525 54372113 -395885480 358051903 415723787 264740318 198022247 809249427 87879335 281215727 343861606 15685775 53351867 116341266 421407457 412142765 429933488 69499259 34738175 70392658 227726345 787648564 101932626 404578062 -82252235 462210327 -612821195 3252769 -103388725 372927260 458937811 444991631 151948499 43262249 -8958935 39490489 49501792 19435957 -75420915 -107570435 189540656 517902632 544995917 264138749 -334952375 661392899 272065292 163075688 48292523 60580591 10790944 686731537 715980973 320255919 229108051 63405771 656712467 14925921 289810787 8819551 297110293 205318193 20743117 -47745955 336162448 -18073995 534970095 -474717440 -270453675 6494024 36623680 428259607 -598499315 1575397 494404395 93560315 146089282 33082275 518643026 -62246435 50898418 93020243 490046387 268038227 -96317440 74261715 31374627 511814811 641240285 268763099 -46282010 424410079 50783093 178184449 -317978495 80888911 12808193 322582037 14687529 199995443 266514270 314562155 4768451 462766133 6376403 38081627 757388753 -71300035 -122640170 372454175 30396175 250202737 951521153 -255287945 458004123 16486586 -326818995 202037195 -35207810 394040641 33768395 434289267 -427890500 150668725 -206224505 454795355 34909553 36085239 373918777 67829657 486872185 -272969955 -655207915 -24210865 288299731 21959391 491977187 251712187 -739405470 595077749 -43910065 149571175 28534169 136942283 91519339 253630907 4877651 672553667 61396779 3519857 210207590 209080974 -61820845 8062861 101489767 37963115 -596480 -97325640 -9247745 13202415 11202326 181602525 626955198 202041779 95496959 28435886 271812051 -62043955 110973398 158868574 84291675 -93062640 10295266 134742190 4273145 97034427 285134105 287270468 413177055 282163283 -239619155 5156723 343082239 571353277 505719335 -721737025 121464803 185264675 -296993515 39720302 503431631 299117618 715190972 825749406 -8749750 273705893 315100457 562174649 47096401 301896090 873931949 232002215 195611135 176932403 -439707735 20750767 509381178 28896093 112014163 1060271 87214531 60846893 113735105 76020371 439839235 476662571 -503201645 -670995 43880015 -112543425 362053778 295783647 102281867 -240008855 834417824 213938209 174654491 155861807 -262851275 704142005 83848011 68054903 324375233 361567435 405402473 -266905715 671338452 324129613 556225703 472430999 -50062895 160783093 450381458 -14845725 191958155 30184919 635409887 194240753 420874239 47242364 210659931 -164476865 -598983675 50144168 27654155 132165332 192035465 902108819 228735017 372064010 -32694740 31674919 328904106 255408071 -32377515 225642364 420784009 142180271 34183185 623472929 356453539 35129843 620467794 440774399 -737755765 814977369 746302865 -177466235 101596661 -119979095 -140374115 11895777 399152948 19041579 131754131 470114892 170078782 36832243 222606419 179610920 79622220 286411323 669094445 9817439 756647908 9150563 275759141 277932055 119006211 40125329 788709041 234989365 406639715 125281623 554136035 77380977 422660936 -12470480 12636986 -110612915 57682025 -847589615 415815854 -101370365 92328215 251224673 342038493 1599043 75426456 305251627 -209470120 18611382 168732503 468378194 153782751 747315329 12943566 346701701 844676339 10630676 156233012 27196518 34155419 -152065825 110602970 -161626195 279169691 236281499 62437555 325062659 218270959 417085730 117289956 444527768 -680724825 44862969 588732839 60150593 385449107 391803359 268801803 156527089 374533811 98577250 385236063 90702116 450720809 865766393 12108678 -127791665 214102865 8105146 18486590 25048298 300754561 -535468100 222924005 41325339 -184285825 -239606690 570893955 -87737435 16073993 210235508 371944515 67261250 -153779355 235557888 126710994 169377633 551534035 459497519 326955293 406197346 10720453 71765207 158126227 4302525 -971359640 -23912330 39815517 262157177 557420225 958442079 71320211 241972733 -26293035 263866080 -34967915 262086922 177545433 73610307 598067003 95545255 313640966 91152474 740724676 59623913 475368487 339941200 32138585 2451689 483509456 266276408 838492055 84689086 102346610 -294172835 -5433495 166581130 210044459 36117143 -164195285 61655966 103434788 -137073925 -43048140 411791111 562477904 224882051 157120083 -208263265 90115239 -234522845 81242035 -251430580 -264487065 242130727 96546003 417837536 -128855015 89602725 298350403 -5562335 260197013 312426 122756583 92970707 -809455220 186311859 -270082955 308162699 624103191 106228292 -120343955 236057753 6208857 562844395 191024392 273892901 201793967 -796770860 -179857650 -637387250 21688960 144236627 -161886715 333161527 162983780 137505413 191806208 167240836 77032223 279837483 48621099 55384919 567643958 371669923 517781195 844080143 -551744880 438834809 14669260 139255077 -285688435 476185607 151752287 283921094 -562682150 -279684080 -258263525 -70145260 21598927 164555085 137006913 61718537 -290623140 225230963 64503677 648794553 664774192 345441751 41892911 744627635 126832067 -54526100 -803404360 106854341 53756963 -822402560 347297910 101745683 -206423165 123763411 104435091 468137564 542629268 264619315 484917 86777712 411659924 323213291 37808369 105536025 66724432 1342673 -2860855 136801693 -184355 -77912405 43077765 42125003 94005827 71668841 249470485 235339376 333190214 5123655 710151545 417209613 346066082 99125756 39860291 -15451650 847960763 70728371 85563113 176452477 332978347 11975747 -294439605 356911445 -11708975 745872887 -284213870 -5529375 247772926 701445068 118342833 337104155 -279626965 694914131 754083293 -361594865 -292788995 11035864 -994195190 31314803 212209380 172973399 -387462645 539787881 82215779 534509579 154391827 726558376 259455264 420533785 43838211 22493827 236116403 301205879 -105909015 -233601890 -121695275 14325623 274865045 453311227 -765450185 -48745595 11474210 595072991 492427662 55857867 -650697590 384666116 -235165030 505171209 45229715 628017128 76965344 -752918565 125334243 457993691 434696124 49690093 71163395 166173251 386202767 421101971 256256982 83398849 197788399 302909642 820010081 28902563 472607180 408793187 116026883 -180527465 173305895 68694251 38525459 299391437 36285197 -175304015 440383253 184566675 117470819 203487407 608803323 123831 107828572 79739800 -171210335 94523645 -93423605 390022579 380073203 -103192550 674817569 139495507 -447216060 72030392 2484841 -9501415 401528868 -555994595 805580840 123477821 343091099 6316911 -164770475 -10907090 -338409675 -169097615 -518539345 376012115 -420689075 513409469 -239231855 173264723 612497731 -371098660 6065117 233257357 228812819 115557087 481891099 100877957 678876704 398408246 -100623190 130928954 101669093 25156812 196721811 101090267 124916576 -127819640 10615803 37121759 -292175195 449341768 759812129 13329106 646041925 788700415 104074095 -54291505 76171341 507181163 342172027 26132849 536814453 90976607 -22374640 -44972335 -238935315 319788159 45560957 57461294 10336562 38469615 24877196 4001015 24400835 106432571 37282526 70186895 74576175 258482120 -4224665 -62562010 88143673 604464209 -493838550 331587571 323938781 536510899 85047895 -6785035 -92960090 174483699 -105850575 25262924 467199266 330787017 -274811535 19560917 85178123 163311237 144790371 -27674375 154873685 29727749 42494632 2106349 256687871 588851505 79444229 812754959 345651394 121888631 15417775 181345313 25060196 59294335 52466507 142351975 -283693715 45101387 34937715 508099315 62784155 92455757 187834377 340589519 50053126 -40862105 6268067 4517291 21745118 152391673 554583345 -130040000 494243151 293966089 132909313 -320669195 44626213 -636327755 308160717 262585199 39751307 -242183825 473009859 778876371 -101557115 120622136 524983939 -480050795 -218142035 -7136085 909755150 235671227 768369755 696153551 173755430 558885661 257536053 414326803 379513849 247127777 138346805 332908679 354704102 189983389 -384801730 -588914825 10168651 29287607 2054723 189471107 -127387115 137968964 429805043 -118399715 393945611 22922971 545640265 8910407 742708627 217048139 435623095 364505591 90805281 12748001 445811459 419344195 224234627 299835065 256264959 134077013 2877683 889740359 -225155475 160855425 487894808 187754513 16419896 -421774045 -596604280 331871579 -371232790 285434627 174016534 -486942240 -413875755 776154479 14916302 3290493 1293023 -377190170 70291603 -528854990 379006435 168583193 558756139 193375955 87359886 -334670390 374455056 129575177 815575649 311763725 736252694 -64769315 233836622 249730541 40470948 91929821 390109589 -31191515 664787251 650680681 -74095615 37550207 849495107 -77026460 297631031 15436595 266210734 566854397 26497585 517008135 83816611 233639251 323765465 211875652 581366179 221717819 240069239 -57609075 76381711 13494847 213594299 34208207 211690546 11841965 333177988 164974217 134632505 19854989 316167699 86172621 -3354445 219656594 251576693 470241557 778069650 4227155 -469232865 -344765900 243206217 428921168 960391091 516268971 94786859 21113147 23522975 88897559 268999091 -140473915 -57881315 719473064 438123437 -3464355 522749845 719280251 -161276495 427521947 9136857 413921549 82533707 15159097 42665495 612090761 363184002 780209597 187262711 127418123 40621292 89734281 76005993 -321067355 -294206195 57188636 73172457 136204115 963903761 391992187 169864847 538243469 32477894 103413260 84522455 75210003 43769705 -359374715 49848015 46541763 -196176995 73029167 289627739 28318127 -178042140 -552480295 172681627 41893171 31771524 -44766795 106858424 276248543 7126870 122911961 854978052 363176495 30095659 484153185 129629303 6726935 559759531 236834257 659881125 217014863 552167789 -827911155 38350049 784770176 638857778 170582723 14287043 799284246 -459137975 -94727600 184604645 -340275595 -10285085 31420015 198085928 -472497840 646255752 -482926390 231571805 34489665 466283582 170327467 404527485 256752092 459918763 -207199435 317655831 -14704460 -276392405 -305593235 98657245 593834606 136505276 259194903 -434778380 510544461 212463211 255729728 212312127 248950979 329547102 257097571 152902255 52902749 8845237 495997019 248593409 83179319 680807957 113932065 -70906415 240806135 145208078 521582075 39714279 -3923915 95089871 -43521235 147168437 671357267 -334500245 55562220 189275487 -830337370 -259698675 423985389 -516511915 19667118 781443449 5042555 434138695 362498435 125688075 99839798 -35895180 4707417 244561475 705567689 -157006445 399430565 466971587 238676007 290957342 609881867 98857111 205067882 824604871 72741423 1207691 231789370 129833232 152111785 -333851215 -143359695 -476570670 -268936515 -533939815 -68480015 -269753810 105717131 166538861 11020265 1296515 306544309 161975233 229751110 374132519 51939881 5761456 -2612915 93700007 -31899855 628419973 28899117 77242643 169226304 461367617 650348486 256310097 28440533 909380 150588187 -125196595 -26844195 -561710895 134992573 772903491 221211334 20307410 719235827 120135473 1611881 -11655195 469855457 759818805 134381450 38037091 168244415 910265005 -303817655 -141794305 540902826 66111265 -236751380 111090655 751392899 56460675 255282995 34797827 752050763 503873198 118274547 246276431 176369033 85427411 257601871 674542424 304591194 -4185400 49952779 353714275 680169494 376943825 211329222 43711492 -62720515 303143 -291804815 -13229695 29860781 -597382570 115382789 93587345 -325812935 6246179 221448440 145313097 34678521 103170539 257912423 369828563 80989799 341438498 406835005 -116979145 949218083 149347508 8631697 72671316 136659166 251568419 21057939 213511391 358142041 19355539 -21053345 136463054 104082929 59233117 66271565 44703146 568550787 154858455 398450483 2604989 -2603165 258556296 -457394525 -512357765 239950651 7030704 459003151 142154673 476541715 -273227255 56664890 56646927 526100243 561843539 -77810120 299722723 208314773 187458523 138812462 121245707 631929699 890836563 -96915965 182225232 -92141460 213377062 352679189 -257822035 69311978 119351347 267085039 -2426795 109344317 605013 193312499 79868651 15753119 -610655545 223570187 764945739 -23402685 260106898 -262842715 91655531 80459063 332305235 332290775 18717209 758382389 523686333 152522135 144462719 44971043 412336925 45443587 -486408795 344347549 63751207 79371143 -64927835 67108680 53236683 -63153065 147776907 53057834 71192195 408238504 204300941 273100883 435996023 74610013 26883387 -601928915 428997675 422962898 141412007 604990106 74493523 259450739 359172741 -111931640 568787 174303049 554531999 4166937 137373455 975115479 706126509 152870031 205310087 101710442 148574721 246748235 237868712 -29131505 864239417 21523145 571438300 17376591 24283065 118493996 115999544 44513207 28948499 362170027 711347795 80081072 263299477 42195245 -6402665 -361516520 251963867 -77905535 574856312 603077476 -534578610 577479446 69857588 550353996 117607387 -342163100 -25638470 299935091 91872773 147242594 96173471 23745347 12967725 723570405 57835461 75149845 346087419 671168138 137320393 -315960425 -197874495 -11908445 118733223 600070751 217470875 75879713 -501183635 -180677605 27767977 160639005 139738954 968976560 2355271 -68196215 22094713 11534640 47565875 491020063 284745120 63398164 692149589 41055454 145070741 -3333345 82310749 -884830765 217407965 710370362 111428813 59193401 412101329 523105774 491314124 791444131 222240083 164261825 -17535555 70828130 129601951 -159638390 191039946 239993891 625329395 788566655 -252680675 112521495 42506453 -335295795 -455621735 417112551 377347531 357805731 5171901 -137201075 101039933 261733754 109474298 167144002 644495650 266767933 108254003 708918884 -465800960 10483588 407618945 132178430 723077613 3749591 76484483 -365993540 209654648 108058465 125566814 195227135 1364696 39238602 569718637 384677669 550120435 183116829 121536134 52397879 397155370 -881904435 466395267 112519066 95762651 18850673 39456506 335865401 391518146 759894704 16698133 77140984 831048822 -188341895 64643683 416162715 149356852 113592966 -21918155 -81446605 415852523 157525505 475724257 33931739 75333516 55092515 661416068 15441739 593704856 552162803 8130191 57667751 665623171 125438527 462739393 -935595 92385367 419546897 237796243 26003633 141800347 689445641 442559687 24194571 491697658 84119894 157952403 309632723 222914357 648943397 440451308 -4748615 453695786 31510343 18262829 133042013 33014147 67168953 130443866 344391859 25898189 -782184215 578804543 637801043 -249355765 -21839555 128071610 286830898 930382451 636631487 109648836 276811979 -387824425 821905019 815389259 -383910335 113600759 36214370 342047888 60077913 513583497 -293396295 142629783 3485591 678333463 692594161 82823507 -199998515 796433573 58222657 471319883 -565268195 170330176 214552531 284526995 548719565 79625997 759206163 100722035 36301128 340846613 588665375 -504728555 130941810 539510856 -114507915 -41619575 96430285 294892418 449707939 748769309 -4996405 7274369 266789357 23565635 115842899 55324607 258008340 173444012 187205895 434072255 18375907 -173171455 -113954435 273172037 7841219 78744275 327193127 264915611 -301090190 796725059 332379026 -622333990 2670005 17102222 87020495 366740143 712729142 326817773 138568047 960425879 544841 444461927 35134867 404177472 515263661 59707140 -702522940 206677274 417239 30191511 -183278540 203753752 496243539 10445099 41581215 575071724 -2075515 -66300030 -469272185 69171459 797358099 426490522 -73420205 -306137495 -61416965 319214972 -368215590 109682759 9942835 724974897 -61165295 -29993815 63219683 65970435 -790526665 334449683 7209659 102848174 486492695 187015439 537296771 199233895 177590374 545561710 68005025 -219501665 10178475 67727459 -1897055 208088799 115062947 150558289 -198154175 699741863 10776278 173035491 286775337 937312651 91033919 -26649815 293867335 38313317 73288498 178522463 66531255 906349195 101093967 574045179 132399899 137072693 243121059 20397149 58205827 146572515 143769504 63320179 283939719 -102124990 423810931 -147195260 349214345 -404932075 59191606 29927228 140735387 105805200 514784369 95757770 134913398 636592238 309440538 35664795 365632261 709588241 530465783 47591481 247456911 313320639 231256293 -103969475 -420140655 39543737 -20975915 548482923 427429469 23217527 33160281 513407712 434516987 424813793 265671461 -379815350 -141896915 69710671 -276020420 228797760 41285931 242108124 270642242 -134211140 -60303565 89963778 926127923 82306843 280689723 -54649265 303101387 150599731 153967984 382408531 622702667 201012659 171583617 -309821945 176746958 -5021810 60542939 -23396915 169684013 102736940 137995583 441651791 287125302 -433469840 164194031 146584480 15292094 170291156 -71903105 31335299 609557921 76538819 -559839315 37630615 184848194 39619563 26049395 176399713 589969991 23327467 116053679 284733051 118962112 598783961 -99663385 -122359355 358307931 363185729 35169392 32394568 383597219 -2648275 -51933860 -96140115 547496828 94765300 188949897 18941290 203000055 158310275 303215533 122279888 256098495 494221571 115250754 478505897 18539796 248949687 -126353940 284699387 768660162 159970939 57464213 359832747 324232783 252144723 171849863 495740282 30361407 46775449 10810565 1214931 36002915 529751664 272605562 -70319665 -117430535 939079248 15323667 740667699 237800051 68713979 359636183 411924305 -437136755 244055987 1700683 -235395640 826309754 182684375 175448693 5836441 379925947 443198507 408814739 453047579 10364120 406213417 103963949 299476777 439322295 366525791 294203471 217895555 30510317 481128307 336851299 750956219 77460785 168847379 8304699 163256379 354034371 107198064 -340949575 276458649 -208288490 194758867 2805929 -11423750 11609738 -123027875 384596130 160239281 599397785 -321493015 -64757695 -207535875 377633306 758831455 546615821 -217579790 -169516595 -167939515 748571392 -142374520 437969819 84992696 29124341 472780094 775046861 135018809 373678771 39871089 301426295 81850355 399312314 -438662555 39233195 10586124 443499768 617241083 -335205715 201328595 745592283 149138527 107457344 23439443 853085977 -552272080 478009777 288899167 287394862 6139184 48198792 698366711 961042 32954042 77622875 -49292890 359979999 260901911 647081125 10255607 35165975 622922519 33965808 441569217 722217947 167824204 108938495 382101239 356319570 317482703 64234439 106112267 78814851 2495181 69869691 -214236995 357440147 40044125 -78441015 178278544 482681093 902906495 11700355 105413324 7277531 274763645 -358155975 527501116 1710271 -289699740 35715659 -975980140 315185018 260809315 152399079 -254149745 109654343 179645521 -226552475 -44349355 -267686210 317181647 525612466 262052414 13996019 127868295 244930195 213125621 11862451 -209849670 76980283 289496741 179291914 102256482 -220382075 -19594450 254465379 500272745 352014349 53713808 82859027 22643935 252274834 222045554 36624413 40564364 459632675 87930215 14437321 680094741 425680007 52401698 156317209 44200207 465284363 -513086030 85742549 271284253 484143687 145325955 859495379 168965307 287434747 275833075 59763887 4699847 481369 183295871 23878655 786002249 1604123 276430220 210806568 -453594740 495622168 18841839 328999715 -106334870 86873111 234195619 358896474 87380575 52832547 -934110125 111825247 -475983170 -15717635 280246422 122863141 407768083 -10414930 308877515 684176363 820831 194771606 484700089 170211923 238894473 315239750 176326580 -419421155 82316519 60974831 -535083915 10514291 235031190 13280225 276452164 58397265 431918472 260600345 734658220 33212273 202068251 376857987 20763203 236301434 664337529 60195492 743877395 191806883 248291171 374263119 48608594 -400619555 44177023 195778053 161632893 119231339 74443805 4589378 44778008 347734963 452731790 297016046 -60027905 468211215 71134097 262471379 41343119 -7210160 367372055 227364188 131002902 224463747 -47038425 319899825 173133907 -90127315 285732752 30378325 340656167 154191501 126686515 -55935800 145257779 59394608 405289131 37604285 366402843 159479347 -155913560 483998475 15833499 221052599 533828267 242093495 57981231 189412747 4749153 374333783 817064987 24410298 110821343 397462035 63197374 420940777 12548130 171902383 290045384 -30930515 -153400855 460930286 636292193 849624713 -48212485 7434527 -145204090 92705653 284790476 -15164725 88661810 -52416525 57041075 90913652 477220795 85157187 39631083 -69239155 94360664 28802315 185107147 30141854 554671953 71989682 155325284 141687 6802183 635152505 -17795585 -162516545 557092893 242330736 -112557475 -96609815 -710962575 -615142565 867021125 -57987515 -312474585 192929669 94459161 271888019 536321300 28951180 741884219 89019331 26089298 499474667 811432661 335146 223438527 -755790425 248672591 706481123 326458043 -162891795 17087963 484215041 5809231 192462649 27228455 421540283 -338861285 357775322 17820995 386741331 8668654 -538205 296762075 444491635 51181537 603812456 54430413 -70930115 766175174 164008015 664046663 314141940 135595795 212803629 827783315 316608847 -557027235 799307891 399696143 13277555 -305675 122607539 889495091 108602615 18189747 45343475 309242343 51675131 16172271 196021334 839324947 62103127 515525831 586810515 215325653 503749151 -258271715 326209109 511969761 -74222255 386791757 426456187 350339915 -612819250 256597143 208107923 241424279 197304860 -455455985 329218127 -141328775 314530771 352400515 -189156410 -756051650 792300287 -302080175 484612919 957203963 409455139 98752103 86735147 -106459715 599943499 141850253 -49836995 573978995 406179845 429606799 -104001875 574806248 9068670 449941 -587578565 286183331 108584273 -196874805 -146516275 136598579 485610291 314326853 658656421 88222931 10394867 1113407 -135277095 264132571 303540677 53579335 143650819 229074918 313807877 -579662115 41531891 173345111 20412383 -83761275 110283545 15874973 429724389 -227119175 42823547 27512015 266101181 156005999 24991947 242390609 342455729 303788435 647583296 758642187 154332137 368239981 453797571 -81071555 298004813 410699501 336851855 509813757 77089099 377352655 398003872 -440592615 184552996 725451155 406673522 107989295 7203932 -459737140 449223725 -5496515 201814657 180774617 -61076825 64037987 -61908065 -198868595 75113519 563096291 82410659 593805887 509467931 330586085 49000803 -130308785 59093771 80619723 577581691 51885715 382983778 118584755 340349939 678414599 174292876 265134556 77904809 14431927 2093315 231035311 863655021 383301995 891625895 321718917 592872263 -773670140 505753594 -546956075 34829814 -269414885 -161235395 -900093890 195467320 179369860 348283215 25452399 274117307 121895558 267553547 298090001 -787304315 -325868895 523258361 130750471 535748816 850502252 40506083 -7544275 -551172575 405771598 -33663595 167139647 -104154650 89349385 -255640100 -211252795 81463325 19836811 643908513 149800555 154715555 89170496 983148839 897487865 95845029 215149283 -457984640 508806885 458244778 385635909 -126943965 711780530 -795245060 124085278 156226436 215234403 15875659 -133811155 53024841 -22502715 86794415 1013809 241545872 481188817 608123531 -644901460 194644913 33706436 2797041 38658362 239751955 -282670565 2761419 388363587 617567333 -184682615 769379 269422463 710618030 321329651 555929773 15557311 283494183 15081987 44128525 376979245 -529803640 357872795 57023441 124407827 237459923 10883699 -44627920 -38274515 -210262050 96820259 194273063 123083195 34911971 466384475 643923 234813187 1829173 88075775 479901151 52196021 39202407 227787207 -255517565 -104729285 76813529 -301759275 717206219 958715403 173694 23487276 143200051 193541587 256612235 63235823 162537491 387660191 -40704040 384612815 478421209 44003918 771992818 55682573 127609911 651027887 755196819 -564098390 77873759 43255541 114296245 286041023 136647123 432633819 461126512 417884875 120509699 -28546015 96933389 -181717125 192939155 120433283 -390517465 432747079 75923591 511285145 272099895 108771029 337516615 176489207 519276158 126563923 134072963 3972228 125054563 -201449935 12019763 168666783 -66819815 114743339 35398631 106034044 -7304810 328195099 88203049 271643899 217438061 533487312 -113606355 784310907 161292071 269178364 444605783 1886993 406180579 519793484 178385678 34016518 95301342 199867481 354580867 -231197390 153522860 17126051 498264183 153733733 -406856655 350227553 353790547 10857082 274970881 -167482275 -316406740 77936128 288682058 115513775 17960192 671788544 275672291 357587963 233492799 330079811 505037351 144685211 920138669 -66140600 -40825595 69052538 -540180820 112582099 8864261 107894478 78641612 738037387 66315147 90149270 -173195940 33013339 -449353130 237200469 178031429 323424255 -387290 139976643 -651046755 105193415 91109726 553158730 73508693 413287331 453269983 186347303 -419842430 202840709 -219109725 28117221 101618911 164702577 26332217 464584511 20784875 380474657 84869527 -289516055 31003423 307204073 53935772 434005410 181410407 -119869305 476174363 334377081 112289589 -137146025 135264321 652716363 24991178 -240537425 608573735 -194611125 78183424 134841734 64975103 353195191 369287545 285916577 18566027 303874203 95530607 454164146 645207744 149402091 551472003 579517689 -78651595 -175501475 -61034515 480272363 185024737 -174728315 246080477 486277767 -97566275 766967235 733869509 -166114755 -222335540 23619283 233716443 305763135 -80504315 188372879 67492258 -3736505 29621177 -176409515 156320723 256938299 143255191 -601258615 225814747 45869273 427709516 -807873765 95995421 33352022 59009811 -11387315 38713516 -701301890 -788711280 549791433 144734229 64239348 59666456 713512307 199325363 -127554515 155923717 144199196 171237579 138341843 174651275 228877951 404530575 641409925 86252490 391816649 334003171 215483288 591126523 573701459 -7453075 525588019 378710261 555562801 73731827 95408715 9493703 -561732825 111627935 85482056 -580960665 380476353 90173840 428567559 -123602090 180571967 439616399 24364177 269631291 58387451 319938371 188071250 253755323 382141378 294067960 157734467 189845310 172799027 -526712015 39448351 -55863615 22195826 147598145 46932867 222727331 267443795 200506275 -295039645 154620519 305840083 362898755 153861713 29653199 373258787 14387579 643168097 -227860310 -556390115 344000455 595226956 146593043 -251862290 118875963 283391088 201484805 22763731 -510641595 -567812825 286722638 738945191 434132285 215891355 -88642545 -600899930 -18164980 170390379 69191950 39178800 316158806 309302755 54833303 360814844 603817811 953959617 64909817 -108616715 152932775 32395322 89401371 302405315 -254815115 7504891 373900394 274177187 25601360 411452887 647140752 26735110 607816735 18065985 104043375 43752007 166386016 693956244 629332885 56720289 427130960 174891437 289444035 517993919 83106512 398691694 73702345 430186325 130132949 65669961 11180275 666090835 286861326 -839193115 -274484915 196703936 692746595 528044003 -230935210 40279127 416304251 -70806855 57450321 -113730620 109474514 -107358785 150267749 322690769 -244951100 -290820815 66395192 -197794755 111822755 67946488 23281423 534490203 -610602775 537751687 480550031 384882795 376697955 990940781 -133548235 193065435 304164964 141219315 464825762 327344021 -366895515 218086676 200001875 327311075 -30422300 347863319 384716759 69269165 35227939 31412308 200975021 212727078 -433196835 569967479 123936473 220962307 68567828 -368482035 -525177035 75818573 -745696355 303495581 9298875 439688307 31697279 -231008640 -36013535 163764787 16399927 -429588355 23266395 10884974 -804056640 -736203275 829811999 204514627 335395175 31806305 113477835 -839447990 753398255 852083507 205481391 350103811 887236427 -242145565 -30981490 293685228 524869707 266628070 52979877 195407887 31141997 494446551 -31803025 -97245065 858277143 422529287 349038739 423035432 508694621 43423400 -379997915 550188475 19670147 498359170 -40981 112551659 256137100 222808679 160984156 -225519290 247421529 -503630455 -281257235 272753381 673800501 453013895 442757992 218407271 861086357 42471037 54432095 339988931 73224998 41649443 -816470335 228334067 17021487 585161801 637112923 625058450 147639507 2666291 27642824 50063615 201954835 351116135 367697350 -123685980 -508087910 35635749 84830679 252733607 35546527 448668476 171040715 474800040 893735843 154697355 170303858 71224331 145634147 282756527 628169570 136927609 205943639 316283543 -487542995 844202603 275279987 263991922 -635977025 -94927220 77235923 -585214565 629452274 30867029 -117028190 927405921 207534000 273674043 144925991 36513983 267313719 530588091 74924999 -170570085 492302085 89672937 142229859 52212497 128346815 366435845 617486417 217394243 646905060 237265124 171898079 -348077265 135900391 83922031 -27897170 76587196 616823150 571603383 434909204 581973177 286023106 34459955 -476313980 346737363 -277736645 -197839190 73297339 309115923 451147589 6643491 107921203 629288362 31904481 7265623 53194833 4465600 -107358815 629217957 164569949 137409083 641997259 4810259 217047961 187550585 606179051 8154067 164829716 379249888 55931743 19117707 -27117855 -346620675 176958035 -339134315 541130060 18157319 75157230 -271835 149825 974395803 98060507 149031847 157854166 371017594 -10716665 491684759 326652023 -94561305 166272013 442720026 32185903 2486041 50256515 89056780 -176153995 616602167 806423235 64453179 -5998890 -348062525 346038387 -328218135 116462266 47129015 21645407 649889171 28160339 885127523 495145659 662101779 91337335 -446572115 242774003 997588181 500882627 36892515 157756195 57068046 151069495 505243510 735555347 133907176 604937734 489975008 10470340 -196310595 304547007 13027613 -206409395 -204896595 -56765655 282963 592017977 239294381 242729267 512054515 -356005850 159595319 151672187 104646371 22010559 -892094115 259023542 10246775 49336723 437254493 -749765940 645249050 -746184190 -84120555 435357539 125263313 -139305455 -74852775 21128915 208830179 -299264290 -308022530 40458451 103605223 20440328 631557619 454131065 67670809 77956074 342331673 72996371 109207729 221024789 94102787 27026257 145083534 30343727 -923091875 -111243515 700459523 80884232 141691291 287100307 -677534765 38478179 -510468320 116299682 45916691 836401619 100112525 109648193 181777859 149029330 -839926685 63243035 8492561 439618166 -360654695 -247506335 611607183 58918121 -621174990 2870891 502537814 508151603 272219051 -122580775 579045275 30939701 -540519555 38813923 209313744 271866715 260620319 112187231 429930979 -67569145 -9987605 24109811 220675958 555055315 -609414400 86165231 30386737 66087261 215196811 -5614940 60254195 31106161 211631219 380622205 563586451 -276257825 2077595 66746875 36311363 855542501 219672750 12152979 185543850 335396383 69961796 25804253 165863377 202117286 47719275 166171593 641041013 368690411 -35034925 60900512 -17107065 160883123 323223422 -140719265 9815515 -58699005 261316475 205726919 -301913040 -114561365 4770642 17508840 144337625 21398804 262983467 -194837435 342541027 318542458 -646050965 16333722 493662667 277099909 144834971 512395550 739577087 153896235 -405023220 382331009 -60618435 -152641695 -186689915 127727078 515372855 485668025 92361761 192739542 73681139 120755321 558704447 329283859 376691391 144956709 137559157 126710621 60560698 342000087 119802539 482182364 -717766810 137001545 82304268 15390287 -820928420 518779340 -317751650 10386518 77387235 329643295 -741451025 57790198 51005411 -90343885 -112279885 283745548 -39056365 749428343 275928256 -221461745 113850371 132893423 596955152 165818273 370909403 902509425 21558419 44020187 130415987 17971043 760663242 170522795 113726788 592201483 198123443 70898732 6409661 110116001 -540360915 331290119 123861431 733648295 651301453 589741641 150127884 -259466615 -249450595 160588731 475415918 435982191 -439599025 37648099 32528126 1208368 506102803 240427110 393188263 15749623 294573889 223430691 194398955 253326579 19486282 206039982 103067647 59322767 96640067 191760023 496595885 465739935 14560919 -97774415 688949266 -51543985 67749069 278411851 -8903495 459543014 83686220 -199791515 -667486415 -212046680 237594437 180958787 114477897 236962409 -710001665 -57184340 22167923 17016820 68997521 390544337 112082516 790404947 10600119 328910267 -616268515 229382610 -789995780 -44917315 679274987 258393563 169170449 337469711 -1453930 421505540 -761028920 -228238085 -54218805 -409704335 -323337155 189101441 845411419 65840383 -20653990 218510012 283077491 530516043 34217387 722335135 95029015 217804958 62184860 129795092 79929491 -271382495 94073588 322135677 -227041015 254598995 -112477735 675133009 273552443 844766944 90514091 258619139 261749525 249075871 -434125205 -105635525 -17907710 832410110 271944206 98401949 -479628605 208448718 -75381875 306974129 34645289 -16035515 3794357 31916621 79371742 842920200 323843120 426931399 276538061 428382518 70233335 -117843835 432841355 114876491 38217639 -105941075 42921006 112043603 187276187 88317383 -177536015 573174483 317026509 175838453 228542787 -514573640 163306891 408158004 902106069 564612280 488300259 -707243795 -41496690 111771599 271549469 305536349 796621655 513777252 18754739 -130793705 590691761 783046327 11051403 5739199 399606916 -21919615 312246330 287769387 219704963 78278343 -249555860 48876767 -11883540 98307056 46824295 691280764 421008815 -1640565 382907459 9418183 93747923 438362206 -451817135 -69541145 369080717 81421832 11390423 560173241 344922704 307234216 -220974380 -252492025 426730895 85216556 -126916815 21224891 351993815 71745218 15068824 181152967 -215531715 7297527 959797983 319400165 -525634265 -309038515 613450099 705482656 44292347 -304158470 224170853 -596831365 661365068 -398373005 166868531 172348379 809823811 -56622395 91397060 -852807405 439789343 722196116 514446535 194347325 165854303 174904103 198914697 146411687 -237481615 146381643 -158406305 66079479 288244417 747557492 34667126 788230495 569928485 9046207 49205191 235347884 100825853 75959507 -387640940 1675403 195319182 122782553 127634707 74488575 3781325 18076321 -512630855 203091106 -448888555 200137401 358067383 301507487 133247635 35531675 165896509 315930492 40299506 48684611 666842459 399913517 932203963 95606776 37480587 164063251 61968097 -525766310 577038313 90528787 292629155 469432821 108079640 -798332010 300874643 600814235 66347891 173626630 295102303 418908653 510428605 -134341480 73442237 539892050 -28282135 468278847 920428927 -40682835 99062229 -119359845 922102369 230228285 428254913 -746711275 -40301985 33249011 181504931 865338814 781378331 74446315 16200935 318119387 31548319 183328928 370803275 56223491 18301197 194719069 95490506 668405562 63363503 59885351 17098937 125614021 239493055 73214171 126630347 -47595515 135551186 80449289 420409283 702311771 293331395 121341706 274520780 359540771 45614794 -69718355 540895545 256213451 587911235 79960130 68981971 303211859 36322268 976716592 327744331 11272389 -59953040 375581838 132825889 268741349 76677155 498688480 551456254 414145475 652277735 95474855 851373909 24498827 130187731 -147546605 268926593 35953847 364040987 228023593 631846203 -52534465 3699479 117000497 -216665755 226804864 151063604 666778195 89996651 47555339 328745471 -19814235 228698195 71038511 907216953 -15192195 890593 -132550120 -152534375 73504409 135208757 -424508315 25887946 47691835 279619286 110127392 106995436 223158119 17712641 163163691 -324474440 46440739 58784371 132757077 194298703 136727951 268944947 447641427 286111915 100362005 444096035 477207973 11097443 739970159 68781625 78819199 97490541 433689335 55762058 -144780895 313540644 797479951 562462041 158034990 19780343 174410489 57940675 395299651 43367885 683369 56883843 36784361 91493153 -387106865 221628489 36376775 409221334 51231227 120163852 262266027 134299331 204181323 324601920 515078374 9016297 87001315 326410811 -230741480 19549214 12331795 122304415 236722139 107961239 29030483 -151934765 -761808275 55591299 216426525 -832397035 15577417 919270211 30756365 239274842 41259399 47709845 439586122 95799035 289178749 775242200 -441084370 36378911 151134389 -93829225 434438933 517916771 13402959 -75017120 -548067965 553248538 -295639545 76159673 40015259 400023703 382125271 790884 -360829385 154490579 984981604 31603226 611167853 709363440 49358141 744790337 357618557 253773725 369316565 -556305755 342632645 297532371 149533723 299726751 239891163 54021586 255980211 96946250 -806227235 -37619630 541807797 91988735 427275483 5151421 -143057915 -208900435 207632933 583180739 -472246955 731809871 58307531 -84317400 410404023 359526587 76904805 612842639 64059579 423340973 167983340 -733380035 18411848 253214895 220306939 -146486615 22192739 -513309635 25817616 680478211 261229799 704681196 10757051 -512965555 245668741 130821075 291329564 73085231 194490415 8481079 574705777 250979972 8531779 11244035 -126289230 -153925010 189992595 302646373 86228880 588944699 -499063725 123008202 455760302 305136775 306310627 55281491 74128035 -723478895 113906831 38070179 853427675 309011703 358691987 761363811 -14944795 -76550815 393112007 -754212355 76170043 77784403 250360775 406153651 126276941 128670267 -191423135 440849933 463254301 355937803 90894281 -53799095 18233903 198728279 -403596260 13381643 153815893 426751853 587123983 305906963 95355138 124884057 50065373 504801559 -225567660 576714097 301221907 577789145 151285455 153245357 -238305815 298912889 52586429 862610737 579451990 423858347 -480907835 -20888545 648447115 4295237 -217126310 410979675 26201129 481018374 261026699 139231655 376303001 -369084915 25789571 25746079 74507273 36893123 159930071 200084859 458258259 -125388320 113428385 -449577395 312221065 207170963 25146177 198951083 147442839 169296467 585064844 533921891 490811 193848524 170798354 178130095 1589187 332479933 -12373265 71939453 -264133795 77977389 60845775 -498248525 137466059 29375003 120156209 152265329 899432268 235158078 346119867 199448426 94536911 -128549465 78424462 55438411 -75115790 682435835 -85959140 38420012 -457159715 38133882 21415597 387940083 370938015 6142835 -99597680 78207831 196363164 216493295 212358932 365447967 -51834260 8574971 123645299 66101843 41242916 79044038 386063798 668622 257273651 474507021 259169211 -353234060 326455027 -135751555 330281003 26621292 201009363 12872939 330238023 3231797 9960043 176364205 -958372575 112758959 77940575 -203868125 177544562 213706997 94255303 254658233 394485715 79453213 685974681 340534721 279463925 -125084150 14873519 354734480 205816165 76802308 818170787 136633491 -123167555 86373467 525375787 -473766775 419696759 517602287 780228083 242362202 972516137 107376339 363435815 175965726 89227631 8266939 394357628 44671187 200436035 262932794 -537877160 314833211 42781175 56205004 14281635 -472357650 520426527 88320881 21722919 3228659 -98749355 -305849840 810511865 344598894 927995127 -67898391 154652171 40088055 23578193 81455798 -357513515 370481771 -697468835 222776009 36097858 49016035 -699389695 618055983 267981290 556438005 302576123 -554955230 -581058235 407924425 128650714 9869795 179304851 130441733 -306463265 545435011 29637407 74536213 -20974415 331473748 714543440 647146628 116687411 7621670 335768817 2366709 225478547 42184763 174818065 44507411 10115597 20399264 -270167965 -882888925 -428100395 -164380115 370725659 -150515435 315064785 107281521 86236441 199100343 374747865 40602651 137840318 625373443 306027787 140909529 7201979 111172999 53497141 139946077 197643869 167146449 34128769 -619751015 139844483 -128158840 422841315 287856467 -67028420 592963335 -601535485 69863043 41641163 413282839 41130098 180297266 -48673340 741035717 -952969495 -300749105 118966229 133960227 179446015 247630743 4865171 217687417 333914365 3451403 695021091 -201673685 232928795 648138912 160826707 40397083 14245573 75705647 -278048815 33630785 17937628 990125369 -421680635 183216128 558515435 157838455 313691639 -28636915 -159041915 99958213 453957443 816576059 42819474 255269691 60029099 156235909 401152019 242841890 168556320 375045582 202109367 118363660 -482903785 305997640 -39476215 87657875 557735201 295179245 117204381 972618619 -350286915 471243047 249736459 5055539 41534617 -19153055 75347848 368967728 311079299 56203807 482061578 274628891 -114799840 -592968595 386488475 577180756 86856872 16850868 198113003 -90385775 199482724 -84311435 11809946 64015496 539360423 245507363 571927603 125635313 -46944340 -5001695 314227731 167123874 100952833 -151331405 299982106 53410787 -23409780 268369241 42917033 149738485 836516825 521178456 89371368 -295096215 244428599 -572534825 14978051 -13099895 345422195 8732683 415036751 292574799 265246989 553547675 114415915 911210733 -507998045 349816256 14506627 -57913865 321787137 460302076 523198173 292141308 46302603 157845399 328887827 63362420 345522974 61143362 431723770 29083097 2901628 253667977 345707455 538220659 60920351 -316143240 4940059 -12024515 148453435 83524499 168956939 12374878 338503760 214904686 516532639 230525756 224705699 442485290 220232403 351765731 8621891 341414375 -311053475 333466461 48717512 316843328 63605831 80755919 -99386440 82842363 346812419 86657107 483368393 439937241 35471015 -69128915 26600667 123193971 100564709 -19869705 371386871 -21809475 338374007 91456733 6240217 534830147 449633471 11473595 437521334 -235493540 -140377040 34438910 16250695 74616821 343777313 165985695 233465563 666638121 81318001 676835938 226795844 357810359 -86920575 708758591 44959484 554803163 712412519 18614843 877387051 98607371 378461587 -207040715 162086747 222325075 -82532620 51431816 75034139 2220480 669312755 341180513 -34423140 265147328 124379478 99464054 709166459 251600714 281531627 -759131950 195827186 -14317210 287981657 713796659 342383728 262277901 364227159 498547877 16738955 19455627 114221938 -267664365 -221718695 617367068 813772187 625044370 419691959 19774771 186233763 -533106590 123140960 430346915 704566611 742141229 54315870 -255714715 179140572 -104438375 149681099 181020095 638848919 -112861370 119384939 187781761 449610527 136949111 342145083 -18327640 21665807 768121307 136176320 461834888 41964629 -6158340 4302335 -200532795 61077851 117843056 -322753040 127142114 11196529 258516733 53600675 346346981 175524644 135173083 -29309255 380133059 48845088 219806845 581224051 33354291 125730781 91261151 -329226815 26102981 175201187 52441361 524669235 515821279 795748116 381934142 246848211 61750683 486134233 40269617 -293996615 275573891 494423795 123290595 672436550 616616821 271722517 -52223155 223451314 67585815 -574372610 571082297 140659927 -171275215 401213996 591360083 563073267 -825002715 265613499 83517848 -88925075 46976792 310652755 91737179 69043235 378003365 534502926 143026613 815598808 344338443 289417409 496791938 -474783425 760189007 148846398 -445513775 791854649 388685980 201151094 -19904555 204000626 148106153 142578529 -387112055 59060843 17634909 51896163 163382954 453067913 -3145640 10136107 139916933 250313219 611332467 724771877 164736173 154193615 -64520800 834831 -251889065 55327841 261926689 402364571 326226996 -199133435 691112717 505251105 2845288 664841279 318540579 154963774 114734537 657112886 99656639 44300519 310828538 245342267 97371611 222740992 -72778715 -21435315 198689319 807193687 111041691 345964685 248301213 773403647 -792629220 128150621 404785403 405557928 90988419 15281835 96826799 82130539 183144758 871467 20738028 35384750 554808458 2523374 56477003 532618611 155757123 674137801 -2499615 134530517 -379984025 10135360 17105505 -74356685 4241795 674449939 127607541 407756883 265058133 11150240 -120519395 347539117 88163135 630257533 271345111 -242506265 -403908150 563331893 101828752 193231979 282731959 368917145 556110123 69335009 87263157 90105296 304260603 765788162 79014473 46532820 60446343 3265140 234124800 -825857195 180243870 252097545 71498707 16577311 234560405 484989059 779051987 211118347 -136555515 281210639 59137046 985471589 50912640 -558121915 -74331075 9014939 -385841595 -5310115 -528434300 250637837 5446576 53732960 119981352 132224949 193479207 125525011 108063719 685147591 356181065 692882931 59702419 -75389715 472922859 755070577 165746291 615877307 510877547 104148515 104995841 -176573830 46926795 338198231 -654413265 324351703 -617531210 -41464975 53109954 301724209 543866063 245000871 510506551 208603672 87685935 151292079 88532137 227456575 -34542195 790245441 76672507 32086923 59375792 126171246 199429127 342332727 324315447 -186414005 646826578 -218427155 68859191 127164581 -351807230 144432481 116548195 21205727 3334179 56374361 191060493 187044889 560493772 632648218 248840447 103099257 72942299 -155948060 -739013930 23553209 -233266555 239723111 484409558 51335174 -65950685 -436427315 101145879 71460761 -34933815 198615833 468570485 757617569 221276567 37073262 740681843 31124165 -883276595 388488755 467569987 20188646 -8662905 62994042 -14854625 74346254 456578039 -75597935 18714679 -192692885 6816126 56611997 -327359890 31402174 343886366 186059027 -94434965 1999139 886403438 25206925 160509603 325554961 7302238 63389364 99067625 535488025 258899151 95636040 95994797 834121073 754719624 -156830885 722907731 294660051 -634258135 178610833 15290270 579669799 78783534 108840391 118064321 29546412 -262251245 632001067 45400847 27327259 121003409 169312505 193474924 158641881 45135057 410933713 355595111 364621331 688609803 23557611 -352530665 50253128 -185813275 166376593 -223921670 -277440515 827238031 254530611 773404235 182326340 251417321 -78286625 467616467 471741506 -14804270 138881551 24043550 438372559 29574575 453018351 4113786 -27763685 206858987 -206428770 -56958035 557995223 35888855 292043564 563435924 352233863 129038711 719799859 381320947 101035355 -42311645 272219626 525605327 422145257 8657341 46854593 -25550765 -44288875 55879983 -580239080 41198021 90645299 104234583 314285599 140251844 29213702 295405304 -61341815 82368395 -350881995 722044004 5838299 -170193515 219407344 -171775890 52229886 512471015 154238555 139784290 532192801 1424447 131837590 359399003 -126948890 14284387 -669364435 371192759 90877472 61627575 43080451 238783 -707825970 29994953 46012330 407715821 62307735 166924970 -7078815 -420170790 63829971 -123335865 -327173015 47692087 615708899 6172691 10676867 -251648175 -105210110 641334012 194411330 154002941 473319451 298673171 644064677 256058009 259344819 25990026 240884317 557099573 246641255 401109146 26718813 106984667 611597226 4807847 528259652 77908347 325444403 2725870 910512946 234171642 -775353375 691797591 202714663 -241207255 114768335 202684611 85394699 516372515 129467323 2259338 449888411 58997001 544020767 -274339235 510203519 135762531 455460715 35884100 220951515 84289085 457003682 318223766 -271777015 482530405 680362213 -271955845 143724941 83921411 404405618 408210578 752014579 198213797 305406827 152851090 320148973 -132704115 791398865 -90446035 760562021 478479122 4088726 17442584 383657408 63414786 20249041 30221267 123436451 2412305 184032235 480887579 318957163 47660533 187571837 310494514 -98828075 337409989 341286995 -475958195 480502541 -257657705 436041219 20516633 84413339 20944095 251883275 -7898885 683923409 -155685070 764166255 19904466 69544981 135795671 -36267605 480320476 201341779 -331079965 143187467 11304154 505094381 36080110 241324438 35791235 -166746365 978167187 71858287 36173043 323481538 -53167345 100394529 12812291 241490515 199108583 -53772175 150595394 364945979 884395979 -58899735 18782789 743080787 498748013 -211127210 281814743 -173295216 153591475 363451216 96738200 95155587 -118334140 -59757515 841137685 157521518 611441631 -147814760 8528411 -154181375 38819105 15788453 -62267465 454659363 49714949 358887185 354606425 36007555 110322347 -225066890 8363623 555159731 251110264 15847658 141338115 -84681810 -775717355 -91193290 907463012 216669763 -347385985 136976417 449241459 149315021 773640795 148670768 958816108 613511849 34582619 39129446 53577603 258572955 36590705 74092107 39384865 874336212 406216085 386148207 12872337 547350484 148372531 39220065 429488899 133244915 18592623 -208262065 61112023 406988531 443961746 712561475 922492643 -15270015 11140264 556757933 -128490575 -26129610 99449397 -122028835 48129423 360568711 46830835 230270350 608000156 44013395 -778990475 328124148 240084647 28502794 468677345 -121555115 32936975 132650923 2040935 44370139 425866457 464994868 607178475 155825440 -268901015 234223493 29947615 236114985 747066803 427832429 -766555115 -27392800 -96456915 868269295 -564117515 71404497 87463315 51092771 -133578285 16639634 -236249015 67444387 785355769 99689224 523413413 -283047640 167847119 803879875 71369881 42277379 -194128580 45100169 210885267 529052947 274195469 279480498 841150900 -133747715 -94811795 302675249 -724835615 64355885 426348143 369660853 101950028 137590803 193970658 31677599 195912539 519518915 379560416 10078799 -68426835 607621103 -29446835 117843071 270160451 906809645 72437453 227516307 -404501615 809595850 578884460 43470993 125854129 161546471 115853783 221144244 18303602 9624584 263709475 640813580 392477543 100298779 149811283 281349989 43422830 211697966 -337611850 321185375 -304914665 390813107 34723148 159195878 192704066 59955731 13891145 413043 506908757 33151250 422620329 -117707335 -105648265 321592235 139830091 153723867 -231180740 90741383 608328765 592037665 101538767 317498933 130831297 35455424 116845651 9391445 450058435 104028728 564538149 -15697455 606717341 -424831535 -122601230 35605857 588775907 69203249 612158325 44900009 360415664 -75200200 49317179 694039966 207583595 25948946 739530346 -85934015 10230137 321971336 562227488 400251979 87562281 -252727295 231748723 246680899 140556035 415526561 10125953 96361764 7345803 439351115 458220196 13063211 -15073965 417982044 244939955 48646339 465808168 -78446750 666063299 -285790725 12765527 299519231 15054132 -635044115 308825081 520840149 -562910 -3716015 176107475 111624595 -420007505 669236641 740127355 88731043 788459120 418005778 1833997 619766108 239273501 -106299790 202480703 598304074 9035432 445044533 609233615 290926155 -248290355 -877731955 274885301 435973991 283554947 322606757 104865062 303666677 206892009 -81478945 324514955 407225840 246306639 116045655 31495485 -138884920 97191594 282136043 23380809 25790925 11380927 -58556675 -306726515 81841697 214468853 30890475 -783803995 521676134 222520771 58206903 581486167 3273155 191312563 108082014 147737855 63937710 -2384840 121951475 66217211 126059293 120294817 75801731 448197297 539062613 326251865 115306571 383355307 39182734 -244550035 232663619 179251 -32225620 251193863 188810795 65073095 -437162750 303621587 368511755 174668883 906051774 512642807 188544653 22731362 301336772 79607321 -103736735 -18790075 890221787 11669637 11038805 317660543 314189380 3663116 551042450 -82943275 322188875 168611879 433855350 368330651 607025681 -354205395 565411741 -29550215 608062743 75212754 -21851620 168877263 189865549 384564411 -73585715 107333102 9917439 83105717 295300817 408796915 -202074575 461215255 984739884 568994052 367046669 205811461 897013827 669291089 4924631 -402794395 484999128 177391 189019359 -123909915 387811467 202962371 11150352 19085651 626228249 547473681 334525895 90322823 169154677 -103210530 -391531865 82736927 257023667 15038441 -103502660 124461859 797080899 77982301 91885011 452157645 45879363 643559053 75875255 480541223 721924473 456637683 122515943 163615859 20819967 11932535 7548785 -762801035 16740019 17236255 27359795 155033223 -188970560 -223698115 21432667 167216951 141845795 -531954365 37672595 73261107 286736435 141380749 60385187 -287382845 -374352605 -516485465 283030427 107209849 -347401635 123571563 563705758 346193207 -574874315 362502467 497277503 240994607 135708246 252523516 441627782 62693459 807937245 -103329015 -32949365 4234259 357977027 -409541335 307397582 118145441 174970983 25574865 649222995 -111555515 269700704 59156206 441122291 400201125 113976151 219132695 161466137 41766653 106025503 115775375 -807110835 44993699 477381406 344912744 136702392 -780557150 823660697 477438665 148880105 213088441 110429333 -518171395 384542174 -48103965 -485328515 457461441 252730027 103797947 168201647 105798371 102010946 371840531 75143315 623304145 -388977535 63836971 160779068 51103238 17810963 219941549 128796821 -201925955 193960481 9184147 -34679645 202143689 177167282 75823967 394521477 164351249 85620299 91039811 236817579 68209955 47935925 218996556 66321677 -358246015 24563363 377886195 -328374875 184693967 157026035 27512613 398841961 134027936 361602465 -380835635 160648753 139402609 783942987 136693112 164330459 79373717 179652373 -56852015 164877516 266165874 179147159 539428355 136966481 80570793 376120894 77563204 164272675 -334590875 -250339985 473359077 134620835 228065191 358465079 220630588 -522792270 202034852 113546387 117006619 -18548315 -2310015 395446031 601983365 -126233235 185611931 251213015 292543379 200825815 1106310 189232291 374697134 720078859 364448867 16209128 47946731 267582289 379281016 310762587 -343668725 204514739 -79580715 20751219 561987651 523549803 135688228 -141922195 528552491 414287725 -82358855 155649059 418349311 382817771 635579576 338396324 99283826 175601555 332261087 -177126595 403252256 25077251 3237593 -193527985 99588041 147802699 136691670 208770644 465072063 279840941 -802750925 171049911 785694166 13847589 231289008 -10199315 801120267 163857458 78307082 459461045 284561251 420355187 367893155 7559355 491868588 38605405 126337595 120581135 248122431 -50505155 22809161 -478711475 127647778 122668961 514351345 182305561 112853459 186505779 183484863 141380899 221541461 291846653 113651747 324278999 607550363 77187687 68366529 215496501 5768503 647518010 66579133 208142579 -3616265 -187115765 23049437 242415838 31757327 296356883 570257277 407257478 92707019 75582332 6017031 306108578 454578011 385104523 162012823 132832745 364164014 540358803 24810388 231550643 40511916 100726628 351037465 391530611 574684562 64856195 36776726 888580047 -618136310 -57506390 76485523 148260699 129734515 6589592 364470441 47530407 5063134 103671087 16436465 447216203 225250107 277573571 591021404 132684212 433321696 -478438305 374494093 130927543 -396602500 213212675 -29779685 31691699 56514067 387093509 173009420 55120739 9745076 35314295 351646177 349322954 -436734790 11861651 376870333 265278461 115667459 572168547 103436490 -78669135 73313063 556495043 -427283315 23290478 -538933850 48703465 205156858 89071386 89536123 10633802 -22118270 -86906285 170793245 315673066 3434747 -13713960 44423625 503493677 -71034015 497777199 -137910635 171556975 499426495 644742541 107144743 622787341 304644449 312795459 32282223 28520373 125997987 155708467 56191543 47796255 -953288165 -247203695 -253051465 4267709 41341408 175180487 553652435 382946666 90400211 66734597 -313141915 29722757 414773825 27961334 -727055380 451538099 -333262575 554357729 291365603 50304383 81897203 301115660 108427958 375141239 -20838610 124301426 91498649 394856846 364860299 81885428 -456913565 20115169 543451463 61932608 -218018555 533839011 567085265 -691040205 109035869 -580516415 235954124 589839678 308104001 -400762340 80079959 738393165 85324023 -258011000 549384863 -7911635 448311751 21844647 349412349 200351559 86631267 73005551 231733595 460833683 -126449645 351769427 338158610 647850623 -531171755 633605602 369120013 -460946275 47620391 3711443 259274357 1186599 -74644385 15297353 798806695 280631283 64718967 262673123 4105097 89923928 171011818 -384402975 330359624 29014180 576890621 64828142 6984116 -137320925 49357945 36148667 542999483 1519333 355780223 27213465 621413435 -214985255 -453608035 65131099 660982455 35870141 21694202 500882109 86211932 708326257 17702795 -184788290 -592072995 191686455 184787364 4938083 754743202 291783716 243205644 25118549 559720583 224207538 -594926315 245055299 16279937 31726711 109391795 -465350915 17254784 277333483 676255968 153103948 483870494 202184891 -375999900 840642295 175000434 54913688 480457601 -417864935 -649605035 21956216 -214391255 475305441 14927471 41188592 736163015 149548787 -543020840 -81860435 193724549 -220511950 77702531 548570675 172739726 -563139110 951887519 -58091315 49946327 86988843 -4401815 586032593 159968303 68044783 416100404 448299371 -683352350 171314810 458063243 126896513 51516323 500818446 -21350665 180695825 231492234 380760395 295178219 -15534205 4432489 152911511 77822596 89050635 162780655 309118460 431071219 -286370540 -766406360 211462220 144532833 -30934730 -293998225 139293 199714582 77714018 24037923 113599367 87135672 388542593 177715674 83550497 18554783 -6092775 247118360 213330489 317144174 180725963 64531747 585854999 7613349 374298919 12397274 826271081 -297057305 464587119 445412183 306846136 -598755740 17827704 -552333325 5574599 -56736640 -241051155 146668469 723141963 284330579 485607293 -49813580 198222857 232787377 32670222 420609475 290157009 -292715675 480179205 306696882 -441458840 360596317 73159443 22499713 470943442 143145579 90076031 2404547 446883070 911368787 25326755 11851805 672899649 476339629 576402275 238186851 587874 502343 -32833315 159399425 202002803 150625862 3935516 407778197 -29956085 -733854665 272317278 3870883 309329911 -330262355 19249249 111234029 219126623 19993571 253549169 884075653 22451359 59208242 -44648380 128030963 903699197 117667564 194882147 -174425255 696494483 103251135 -298710545 74969361 -32408985 69395091 -46456355 195487763 507060074 217688320 217427723 13940599 196566795 -401487350 4584959 -61869590 319244627 189844920 189599874 76073739 120275864 97088975 63654524 146605283 456109139 98960794 380725235 -252390355 22640996 229188347 433883445 80621914 -245282015 449493421 519636557 4789955 294614637 77807864 43520867 -366133905 -87090015 132896288 180858472 601118441 -283503410 326733783 642761216 55949987 250163240 29412860 -686623010 123644933 255473203 -105614675 -17298815 -1191125 -87278075 30095019 301372563 -237838760 -920171405 -547572005 274507179 57743051 26063279 298520408 -259431365 -193622435 267508268 142300951 71774691 54932432 -116250595 -437649015 77039954 6495227 550899087 132220291 168909269 380484407 217230260 234733872 85171551 16192181 430700358 -464970890 3210261 410391437 79889109 872626633 541631517 117481595 84913635 -189177685 731153651 83074367 265644953 188204825 -21204515 6065355 133227881 966598397 -27754140 251513971 259886915 531416581 44785963 386465715 55701263 575832812 365667857 101428980 35985280 281358899 -276657965 197766545 -447174865 48441087 -579065 98591711 66999923 -2792015 -13714640 185993285 103067395 22481728 796357863 45973647 200498218 -572297315 207901798 194200347 240685991 727115517 297950088 106298669 583585809 651217223 197626065 2456813 16116419 225324563 18830114 -97580470 361888109 -185129075 290119860 36040055 -383284015 71139457 203436497 291026703 55481120 63039767 119524559 19927505 -315728355 169067075 169027307 209953020 -143355665 87538757 862939767 -417236935 781456297 116149487 696373988 67571331 116179688 496400921 853187203 21292616 570214672 2034983 389398069 118938398 -124722950 117219511 -444279225 666146787 -537136690 35696039 151977599 17624659 2675886 240594723 493272369 14583315 114289037 -19687145 485187031 711593229 -129901040 -294132140 710493291 93422595 278475128 -179593415 -451411195 72255995 49987085 -26857015 183381059 66597421 108361908 -579208115 291889131 59735951 -837099715 64890575 162812419 40576643 379292429 218920139 190982715 68208623 528731847 66438563 3822953 315571415 683887130 96082387 163349783 -266680635 422722643 171956915 27967331 876527745 201804124 20338199 42802517 176294909 657993902 393304067 306402079 -373530950 155859215 25992154 228484281 206397401 72988891 46262715 23856787 48414267 -401796755 834498 -654289915 -163757090 -149530560 -19708625 908297916 67250419 108585541 -60669415 24745545 268131967 370167140 -30191375 789429734 744798645 114384265 172717562 90792181 399670996 54228861 42884099 235958813 78640622 40089394 266505929 218330931 282259518 652176275 4527443 378249573 81441143 71901659 197165717 23984883 58987967 582222564 -28019315 399894489 -94082825 228219020 764099009 -261873965 -475933715 599507855 69588755 182358811 227516627 33970977 380977285 139539475 99145385 471226646 58697942 428474990 16901555 68036655 45146189 60580167 -52583515 426545429 132905459 210851813 24799175 124618697 329633573 184663808 382314476 369375075 1104296 228696655 309503798 325933337 470429273 362490905 275689190 185725766 296501416 8311039 -385756960 92262315 499207874 -128821815 285763385 3124808 5624173 629871093 8561702 -24552495 -501850 307536812 2701731 552325265 705227011 823606511 40853071 -114142940 90861787 31882923 480494654 -447953720 667630154 104426083 349707579 275883147 785228663 50659199 -210950315 -301777355 196460867 9178592 58794419 325988378 -226751555 321286346 -20601905 308478597 217612643 65650355 206869829 520353884 695724397 -420104465 19820867 641873930 14415134 355365385 861943715 -630786760 23114723 420298985 156917161 401282847 2232884 152717552 242630243 544833763 65336881 268496177 112966675 77959271 68917827 483754761 783170621 363095035 -245390770 121555565 123680992 527546354 603233271 37527067 -387700195 108057809 467986843 115971179 355843278 198001633 523363477 692087790 -95698355 224346147 291714551 511628409 141721645 -162881840 81599795 76341556 50105498 130486967 424603710 121438886 150586391 -427763015 285174863 -453958235 9447685 208143503 156952979 596269319 34542333 531001571 411219107 55370989 288754089 311814739 819154811 621685446 -740503505 4113299 298965593 90019715 128352579 -53340740 -608970100 8440371 144945077 261039417 -565011545 48648329 16847684 152725697 -492153810 348344201 53262227 16335083 126537532 641707115 70168605 -98917835 380524422 178341515 91458463 945954111 832254128 84419384 171187422 174203219 18804377 20828610 585427555 94847229 312797677 241574929 -286031715 177491971 245818019 147318985 -502316890 -423242140 150330647 141690994 -753286935 300776702 167053271 -360726395 255520259 -609174395 -339564145 -6705665 602084942 74131699 -35504540 -440731235 238176885 -43423400 732332987 344768021 323170275 254006179 535256099 187869459 239871923 1156484 33301181 343759009 163329455 -115747900 212828141 18669492 312156531 396769213 196633143 -652010155 268128483 43985885 267551471 -345856295 290456273 116160452 9307743 47840179 153262790 414676673 119977209 207940068 142798643 38488448 625341397 748180352 554547031 842366051 -44473960 -85142555 127287654 745949654 375765880 46096880 487404371 354047507 -354454355 313904757 115108301 28311179 60720941 21503555 350723871 576461468 13869851 688290262 -171360470 -65854265 17010961 262149104 41623415 255064289 -307165990 240155267 352225579 -86479055 242650211 297506283 17246897 938857437 362804479 752857496 24727301 788593437 445005476 121866205 190418002 -151461165 373208007 34227963 75110213 102451055 134140025 759054495 410150843 126161909 -303223750 283248671 -189043035 -104883890 -201589560 43472627 84199965 82075685 270453493 160602947 -417630390 -252054245 -56428615 98785985 -392700865 162791513 835761392 372994195 212592445 -147090515 49858832 183997691 707792801 184098403 -10875365 -36458060 24448727 174794345 61192259 523771739 6674516 215083035 222766124 6115643 -23541490 211100885 108079301 -421019475 307357892 106722551 47873447 18487457 298035124 421733123 91199323 -50363035 108097859 77869523 -135826465 28975515 730327633 469758641 733340307 4140152 148516352 147852953 328890867 209353343 644501247 68104463 237663547 -9604155 28256919 351017235 453208035 30554771 35049272 4014567 93887139 31840241 236020444 81257896 171512855 123483283 16771778 -28156355 274988270 149348267 245751044 355047289 32882474 215777639 258673382 138493035 756006742 56110653 4527475 17652105 572579621 269520263 356202500 184656263 12455263 103132924 414695159 550735699 860218074 62994542 25059041 144340039 -23170385 74772463 19405395 -480738435 1769355 263909422 256952677 -121511235 572496617 19530287 351561342 96486000 621923911 -351893505 142636175 122712767 277677221 2186209 47032187 693367035 362478789 146288583 179816429 21421171 68484446 506518635 321189138 -219605765 459879994 -113481395 40001251 17553677 -380295505 -191204295 7033595 225888723 103331495 -208154375 108524611 109115924 309635318 -77016725 500671795 159909068 419319617 133336259 101950353 65434040 125592533 52846293 549679783 864080411 115227907 14757039 26487659 191933051 -93621065 380272374 76298473 -10506090 246486179 789546678 23100023 420668209 -312277415 496691873 276366771 -228251535 287024237 6657323 3031587 554682923 213216755 19920015 226667905 70383185 -415301015 -47743415 256280357 221408189 241063417 -826666415 450613619 121673699 81809297 574156979 209103771 291606065 160800417 22943027 166637123 -94344005 20147837 272954045 559092147 197866355 440725807 311407175 -852036515 282010445 284418696 -7212605 17047359 -91291715 -284672910 -330057515 274724792 225339134 126108147 -834765405 5819662 460050901 341535111 -88140890 10593315 129975645 37731119 261420005 168607056 133798458 77681412 -63944615 37821067 -647062740 262443072 268774382 306625993 187577175 -623139815 -132946415 270463748 -229357125 27944427 36870585 -67209765 80898684 -98704155 403837170 35450413 43108949 55850913 117742931 528368103 672079963 185953071 -625977830 135575686 212625689 203908567 -608999335 1017651 61024665 52465571 473065355 45442632 2233121 151894814 83602898 519235073 -4359185 20122941 218380031 78973007 607791489 -820057615 462004359 30451352 -835054535 -147499225 165858855 347428745 -488369645 728963159 -17303540 -628038665 150344235 -18880055 206586035 9590481 433235315 385014017 8840993 -840207855 432316131 756284267 193847291 -269640265 214462803 370832019 382298986 233888915 352083825 43695455 112188421 -495583365 781969853 150553651 584171396 249043287 418063 367050672 -391804640 570642798 365383956 -30233835 320435194 -244855575 119205736 314711811 813178899 406881600 39694371 -203191455 6096419 5665242 -497056415 391337171 805051523 263742005 172882451 504779291 -420804215 97171943 423150765 -236361475 568845755 235101815 32083338 10080380 502748395 82622303 368984609 552172721 466463750 191536765 1708571 -426177665 73845640 66321069 333445499 428027 221610020 258989222 12422658 168172859 -199151190 -439701785 314322486 100666597 -1775235 -245406035 94856183 535291091 -498303670 129241253 31437651 -139782660 84275735 375052326 432840956 108396020 1483084 102697879 153862523 335840751 615005487 203594051 707304071 154063103 311165159 192692069 202038753 -2819715 21195239 140626825 8224019 62031435 139638788 461887808 918919433 -145742855 370384363 27505663 24135257 235592023 233761019 236421661 -54205915 845887613 153552473 109217860 -530741865 1017089 579903731 449866763 46347569 188867271 155356587 -387747955 27366911 77265441 664607003 488816309 66987143 437641319 76423379 355228799 -323349615 116358787 245838878 550907195 621502727 186496909 -7236365 15431955 555999518 77826870 134520077 -6042320 581940305 105301075 110223668 -50051785 610819790 180597909 12238163 108967776 125235434 199927898 484497011 10961323 30866873 296462357 240167 73402863 -2270195 117798159 111845423 295504841 -166793455 327595955 792832983 -27748715 -34265195 35064167 354596269 -116193555 127746557 -625664765 308756948 111811485 582714494 86182911 367047083 20355991 -5138630 37150085 110223295 111566045 -196714115 628658915 -445901885 -519210915 167214435 55198835 63355427 243984999 835975328 209057504 404092889 107517338 -337141400 49644713 649792411 470695022 262761889 373061093 53466827 289296891 -380250740 353365920 49851398 401258323 30960135 454690215 -35565890 119027855 361195459 50932373 188247936 -143850590 30852194 797929599 183312941 14169812 223280055 357065958 215941711 -649190465 118252529 669187252 -633370515 221375975 242065454 73814760 26795987 56179898 413432710 596294363 139226059 28621982 -531846045 11004887 289568134 -491333485 366732260 466785377 210128877 575549177 664173683 59443649 411014451 -4622915 247565512 320654801 703183196 526306315 663357131 -838073915 97503290 -349806725 217906867 -720015515 116887895 672713219 459290474 -127657835 -930687455 225840995 47045597 249174307 971805921 177288293 1410803 886499747 160151041 174083438 200650109 101997062 -440811395 37647483 426142799 406132127 26541389 380879009 8085456 -599188315 -329014535 29318417 -51468735 931252541 174692203 5344853 37127267 687189101 146128603 -145596455 118087579 -341106260 87178512 -654781255 -229336620 116473230 114561609 385104275 518681699 871725907 428120227 -156166400 648294275 29606627 331545525 54353845 -498444515 -339753915 53276507 107719595 238671813 457687435 154793793 556974951 402944535 137900628 79747859 16861389 313278903 808081386 224930102 172422782 5618507 -541965 29581007 195318191 115355751 -213426065 111625985 225439502 578431715 347539071 186353 194984131 201222063 39063716 129651995 413561107 66522311 785764679 354061603 28709769 -935173655 301691779 155949254 463982425 524782008 -68215600 562752487 686414120 129536155 486688841 83526563 576255163 136924318 708666325 209454595 241934457 464200451 102365267 96691787 -756651140 -55287485 877536467 -139347915 28556082 -303616295 402017561 90072328 501520095 18218760 1000211 426977871 102854963 122008294 93670919 419636905 56209603 61085132 154314308 438729021 112426313 132034865 198171011 81655559 36578443 382107539 276061755 -377587575 693181027 172684211 144563447 -861003115 677235785 47488986 147039545 129337 78787459 427260717 361956323 29386707 993015689 -172686860 -3595475 575401094 439647597 5757173 338354300 464986451 46191681 125717219 55221359 48909897 155314539 59962025 611753887 859013291 -287361475 155085613 68818235 36192857 371789989 569315031 517370059 266080561 -763997915 6991749 175797711 599625644 207112369 -294873450 72360271 -231774020 513635056 -7790155 -27060955 -28977665 212990204 258783555 614319139 498681625 9546399 169226437 -79593615 48465458 520566047 866784351 -7497955 322843232 867704034 97948506 497421031 991916 566428279 562240079 179656703 433651437 93354869 69446844 260886521 25388943 334663952 31578493 436994387 48746007 -53403465 21670291 862781739 901056569 -320391995 27073637 228427178 429579599 751289775 253568547 -49095765 -133812485 212758355 39575104 91332179 133522127 -169767245 19837507 -55327530 318982531 371396753 313707074 69028503 294134252 38798927 12295256 -84754295 339367170 63755171 366950243 268108213 786227004 26109611 805559269 24214747 83060689 -674805155 793818017 158547020 3892527 181174589 65024723 3843371 32337195 98298568 293974124 65501578 131177579 -432569075 57066740 656842405 431706959 77363363 603231623 169087830 65728739 167289068 417119675 205782263 -125155365 339980011 413732734 -139801010 16382638 633078606 -130067085 37661728 515191571 33424517 303222779 162394009 164069009 351203744 -403873140 104335580 510212726 173754002 238992735 8438129 237364352 -740235605 -38278520 11307345 407514113 891762203 -7086725 70428425 168117461 27338919 179644035 56627667 591903895 251074783 233753488 269057987 202821929 78443659 263290451 106395063 132323923 176711675 -144649955 210588479 -227387855 870528339 101266125 -463473215 165925233 -43971965 756520529 603638659 11863273 159002685 310288939 351985160 -198911135 38892947 757937 -455441920 161021751 -178052285 118148183 263567915 62895185 318303491 -679545215 -344162540 654641468 120152915 303987475 201028094 128326239 28207106 -538000295 21368348 620596507 306623459 470218019 143806049 -251307980 -11723080 10478946 138788783 135617939 60773879 -244680425 366253459 44405951 461339747 186683345 229382516 616524464 -26753770 84728252 469766527 32445252 -558873755 855273818 48481317 -214734815 264581975 14204219 237206103 -60047630 116962638 175322597 586300440 150571907 130513444 -154145555 24226227 208731209 187075892 617125147 -85358345 295766773 4888859 118445606 224233907 35670845 923758019 -315995795 -284228685 191201296 138253607 689817438 -19059515 376472853 218231963 100029530 17499675 1138307 279159016 228602739 220463039 213873905 230281683 875148457 233415243 -537521615 702037271 232282230 742605614 728590687 714190851 697065567 32904510 421672949 1751071 -87852615 335610179 108290123 67156778 258590463 -3479480 426109061 168412723 -419209565 608295281 247903724 -8568575 290426003 176368031 243413207 -232870445 22040315 589713041 139437413 356594366 249291163 4988171 -348470230 746564947 350960967 274431797 233657881 272201447 571665563 309668563 -529479890 96208121 19360679 -13938165 235542851 345102881 431221301 61852615 93324189 977467499 83163884 392378747 185295095 -34153 217070427 546990983 31859851 134645051 274459976 59839461 46208838 442431845 139891388 300958145 329466707 -687312875 -367515065 335114180 123278363 -449087935 594919419 -304916780 368322290 377750123 189531435 549959415 296826512 396615613 253017047 283714167 592112708 354200744 -100024600 871275851 -189266310 91189012 143146971 747084089 169736435 -628965040 175922203 265296164 22139783 150324425 200543753 -41427605 704207587 -133931345 -1451915 128296967 46173878 33689800 465672833 206673395 6630323 17008005 800156891 22617695 26543259 287584218 462558230 -381115625 -53811665 253400111 206764139 231613919 402547567 14491295 279627558 547018406 5862929 498306581 105713 150238461 69237971 2340593 263507166 109947781 854040679 376947939 116440019 -240663635 146401103 540087270 394384495 -168051375 111406193 14681197 370064182 147129626 -311033390 189925721 86517933 116361659 716257415 235093589 24345843 -58769475 65082131 305971507 80172192 605052195 742448058 606129866 313883864 86730099 -139338715 339974503 -566651985 303657026 169571699 209561431 19570077 521481379 -57767825 -190532925 -220095660 245935398 189787796 302737697 182494999 -448002395 98289931 96048283 100797181 184131782 574322555 407868781 18972307 139706963 782061857 68449342 372649265 141348892 220781297 528691048 372814325 63469098 208072631 10133635 -61839610 30817074 146703386 -705416840 422858781 50766011 425550799 125479504 -136235045 121022463 -112280685 59795399 177026459 -97927715 323205943 885621174 72267279 27366530 -235577160 257822459 823491004 75081091 267245115 251529566 262405103 152762529 730179957 -331865670 885001367 117595720 21692405 579826116 -610650815 562925083 253992056 164589075 181922484 779295585 247548611 -132553940 -342555895 65015513 364850563 464365360 711849461 367519531 407423291 309500270 334522598 243548783 -988105035 253061783 219668842 98726808 50809719 442693078 55389743 -231517115 622744943 374487983 -246782335 36871451 25593464 5455235 -31773395 210645167 673262588 -201353930 197325107 558538821 54581759 192300867 -118128140 28535867 79969043 144876041 528062705 158437541 106388588 698355 20028947 229343695 60859263 436920947 -219570560 684527297 198096739 125412135 19554637 784064165 408130893 -38947955 3499523 294416375 67174127 -121543935 -220430835 40992625 731782715 11232050 -169306435 -356496360 659515859 26456528 102428755 428129409 373152509 487925189 851972027 137767004 456291671 56028271 14835203 367937567 653406847 224477381 153842244 652503994 10070351 270296648 61309355 155119747 323326547 14088738 -556957970 -1261055 99812120 -674565750 -160088915 456039515 -484165565 255606015 452945049 39787539 635590045 185854835 248441342 11052127 177504089 55893169 -153628615 964071944 214078067 122074561 210792899 144345150 95807399 332546534 660750296 -84324075 74188991 572239601 446578781 409259245 70101509 25991991 -529484195 -232587665 595282082 733739331 604898289 582323 232764854 321759354 -276577910 599508296 768938235 -375029640 10757162 84529846 32604431 -446495140 263038943 82792027 26525308 104511821 233963263 292707467 -120173795 684111239 45311939 517737075 -355466575 -581846845 512573427 90427509 -9312795 344977435 448495399 111949649 170129467 55350959 452604988 -145967675 -681327670 -338700455 664248956 100132322 313076401 -606012930 -54217655 93962951 88500805 306437419 33563463 421033052 544709951 941579639 4763127 201772733 782960535 53530339 110677148 244983105 78456201 359306465 262505413 380625767 -73307195 233692379 286958623 442446083 -17393040 -717628235 -234670815 956392651 31623839 246717365 49924583 296629075 794818155 217037116 83079558 619967795 1486942 288021092 75674398 443765921 906725507 189484820 89413559 425068067 -118921425 112490954 256427479 -179782955 497864417 520196611 222029156 596090147 677621007 114565879 29044349 -443933775 87066835 145899539 -114462115 -645854675 97988747 -736637155 3955053 -6274345 728779388 113532032 -1634635 811769689 -495047915 805210502 86114521 135137095 444865699 720888433 87838470 731384559 477900161 -78172740 260760700 252143915 274297396 -118118555 5752057 353891213 258841079 359645695 69555614 56200001 556466611 252563405 32270401 755387855 348214632 135622385 75319183 168504675 -211142640 228109812 -61515440 667329747 366355383 -309266440 187616459 -51698516 138616125 708139196 260412425 459495610 38753585 120464883 509101502 240333171 623197895 271792163 97258739 67250043 252704566 335880291 -188424290 42816867 -7847890 14824979 -141710315 790989809 119671967 386126441 437266874 -365338515 730079499 14807787 94583870 476341890 78222413 53777516 43958297 152346531 -211718275 319864827 266209952 500705443 22418335 16198915 27014520 240866539 -133608755 306605492 146682939 12358413 20904953 -48894515 549701162 3434174 -257551215 912579361 905265643 -319439675 -212941835 346109073 -171242265 227745191 63179212 -1222115 154118769 539700201 518531472 366013896 383282112 165139595 116117495 520402137 -257202180 53999443 53350152 509053955 -342539780 64084295 868480968 37014015 -268658360 552584501 -8895720 151252463 392518583 219110309 -766613915 66829087 632904211 248629005 7158566 335147003 743373539 -301120495 401597093 44659631 130037763 262924491 714973049 32430075 -765795650 74394510 64027927 577447155 202868675 189244365 796777935 169743155 21613976 856563555 190190167 648883369 67622003 26262737 3677279 196010291 215048861 251767462 290933 18285953 84771047 20232724 108639323 118495123 58289841 33943079 28532299 569852936 436822449 701778611 361461947 60905628 -132962645 129269205 -403267895 67449221 659170463 52555877 377266 11674540 451250819 582255018 596022927 50259109 454400731 944736055 475209443 -89698995 532461661 29373843 701503983 69467789 839256677 200813143 61220987 22984151 189697295 -27631835 251180477 283154342 14766000 39420505 272376944 760258391 -75970875 -242749655 500985971 27445970 102141055 111777017 302734558 42919031 256941172 -237189905 556087058 29118547 23469686 -58688855 589921083 13208051 621254249 14108278 3959243 32484912 59076579 447125651 99104078 818656316 822517003 131319029 22445403 427702445 22053347 833931786 -237295615 389932564 499008365 282543640 314660114 278471279 -28783400 774825893 88053843 24163452 146437219 -289009340 282194180 829875021 678160876 548118933 99033531 397226321 371145101 495953091 23535891 423458743 435246608 202482555 962994013 407508146 -371716955 470215079 456580091 121871989 -124721835 -197849565 200740157 -435837330 168134107 557153855 97541972 78972789 -60478130 51124125 34858161 -232896610 831419900 -281949715 3365092 751711375 123258680 67431401 70506721 457573559 434081280 -254212370 -169818470 395984879 1905329 245844521 -82555520 392747525 442933892 1771729 165340745 -182715540 825087007 564033843 381855717 428127683 241006529 10121737 20277290 351478627 123207980 398299972 658767371 239781053 351541786 -14451275 170282039 -182907530 748017671 47731601 -123730735 143047030 106773093 -509440940 312812131 213270867 306610851 -26114060 138792249 107825975 492397739 168939455 23285386 1863725 539096673 59136947 -382576115 562299308 166834607 188982957 203831014 303491987 22280041 -88448810 6802434 104293187 266507984 103800500 336043355 -672551455 3956787 -680790245 94329971 283906322 -260502005 115361523 -92282060 125957183 129281267 -166369625 202191608 79340648 282748713 -874080155 80954639 410403059 -17293205 23901803 215564113 169588696 93538342 518920001 -5501825 178167546 210698357 659985499 8459400 193170227 545052524 44934099 -275183075 -416475285 51149477 336940955 361475009 514087891 503481659 332688414 414394271 28915635 134230007 192198327 42580235 132048484 81694391 21478466 631013255 5160347 260341027 31809479 43683206 335087251 342461989 901439581 258518639 87168050 455550023 -469301275 117692199 701742536 -631172440 69813903 -175571475 359344619 567613871 356136677 284547482 57812175 76801004 225156367 -286491075 96852174 180224533 37585172 48961387 82332659 168783533 162081579 6872825 49782095 173677619 -147834570 50373363 415370757 25807028 16343837 111561797 -388367765 33844112 35027283 11803654 233685613 466562411 305277054 490235951 167951283 -115294895 717398865 128589927 -39280940 487065867 110633111 402693965 17516185 544708442 -130469410 -466213135 663638002 296650028 21299251 -279071615 73958351 749747273 413560837 -4057095 594391843 268640784 184460094 122547848 -396323625 302744755 65325707 277306454 908176421 -293621420 308374248 35767478 -602278345 137145026 -163874615 -614283715 100563197 724380645 2186361 -438477965 461016442 38382654 -53811935 178567211 419491995 14076521 287139828 103221946 249428949 80054987 69107723 318141301 409500251 271580671 -249913415 82957861 74285669 107434977 370874352 574511951 26859743 -205564535 554045923 -902605985 -179537780 -5482015 -86482815 222885739 348271695 397307541 107280299 562701638 103664571 144442430 331396399 32151359 484246135 -508901970 -647567440 566625819 17777771 321573531 -937761195 93111179 120646943 349753187 -130040315 104205243 28620365 49298371 -230010020 -86541650 550989063 128702524 244479923 -128731900 84610907 -68976035 136464053 -469995515 657738559 313467227 235968595 150005512 7017451 272194239 536569291 641771799 206183339 793887347 25189500 14573523 2270123 173746610 756859628 254648723 219669619 47417498 56802334 545023523 -86526365 333715899 -711755235 482215867 311020707 216027710 -1787015 860113961 11634155 -228315955 637878303 -1267940 6216723 -418873115 333681377 338850659 58435973 48802661 919983361 -199289795 180232067 219468454 761289171 191469731 24935904 204716179 107401582 65986559 -744552465 28950245 323034607 71133521 115227221 31184899 724032680 308420650 660308371 -552076040 171304828 -84701615 -290948180 -64892540 -833229485 -80398765 500361557 381154771 283457432 1875945 5115455 60057881 182785094 71792641 155938491 -60661715 350650379 241309611 571231571 684284650 138266471 228032359 73661627 -421473635 -226398380 152760452 38347155 228040921 379111177 80358704 36356903 417957308 13553521 119285555 1974917 46311061 -10064985 196861593 -405804020 159197328 -8562395 667816681 317850975 10556303 523527651 -434039965 171942323 396846133 237994187 269208787 125998602 5971971 -399897965 907474551 100195795 606700787 -435314960 270267895 40413508 93265209 726285149 55752058 424221198 697069592 227369267 15314637 475951319 427992414 135116585 647044647 338702471 310662009 17409395 555234617 95921184 362092747 778257458 128711151 94873107 67439987 -33529715 471836465 106352563 47168377 82853339 617788055 62155469 38691725 -7035575 345402017 372497111 341642403 53848171 582284507 -98977505 -57305915 556394627 164791157 -660769620 692356563 285058691 403094073 155193690 344821006 32104143 1793956 633523213 18762596 562744 375841504 54593511 -692707955 190478708 -154762675 116015411 23777931 403077439 10746375 100691705 566203512 161605889 24811961 89147771 -211697355 59515940 -5198510 710223827 32376772 749148287 -191900145 846867513 125410455 387264647 679946360 67554701 486862589 485161820 90314968 61451859 228463433 227421629 188080418 89379309 3232609 -209268390 4391459 248365133 512246767 20018004 793395773 -437017515 -39196365 101484126 229487813 99329345 6998930 58773209 46060547 501684622 99276371 -88914765 592941113 148431635 -141325525 -214623265 883283164 494446958 177918223 47376785 416518980 -31778315 66791401 602595278 236838647 291980455 17349475 378087347 237838709 733932051 124559795 22298339 136679323 101113861 180932075 24682161 5851871 -424175315 592643081 80660409 23981914 120929412 33456956 176328223 240258827 556459025 297000259 -212801265 520365824 -231152660 437255875 22831151 466542091 32532203 130183701 -279678295 8646395 -263553265 135904316 176003315 -60476010 32755639 201357440 14786399 -213380135 13060886 484866944 513283283 62678679 590614013 96272267 599895999 125083827 185761621 -116764650 775409933 320900925 151878895 -247663355 5146085 127631891 24373729 -84595285 79921953 365923319 38961672 447032483 -280441155 227329994 90228539 224326219 503768330 59106569 769825232 59824851 191855443 42096602 342503783 -336392115 -32972595 71491451 24980594 22786831 69104595 277828567 10060251 95569312 472618901 383400473 -583033075 155232076 471613818 444457845 -317250215 79104500 139640303 76109503 -150079715 14416286 -59947355 327193487 137352525 536298871 459167921 156917563 268578931 -66561315 106723389 -30827445 -643304195 137591579 -581103935 355282427 706065531 77365446 199572545 881851145 527551113 -85319220 102938075 81089683 703144495 44318015 31127471 539286019 582182309 110865727 293220125 622046659 322413371 72792683 264925600 667079229 7297350 113577341 208509172 232355888 -159506430 133243083 797206749 364120547 126883709 566647261 546888067 304302560 75811297 221091271 56072178 302431090 -102468455 372995288 -132722610 256352039 273449499 -904800515 -274611890 34031420 168194787 -348211935 246557391 452046513 478119699 86201285 -307043055 301806092 -360934755 119736035 -153681695 555747411 -628291815 73671137 -63624390 1198699 342955782 110658035 729151406 296520115 423983102 -13283155 767742913 124969393 265649876 275492019 -481464540 92253041 71190149 -285362415 1851533 -13491105 161792747 80145952 28304243 421799702 252279323 22185707 288255347 -302055575 290351048 154366959 73550033 -78332145 -36584095 494805361 -405255915 23644877 192602771 254491219 450032495 393911750 164629936 16082220 298967795 180222863 222732679 526334524 -662737615 -57258575 152595651 234091639 117804122 109759879 183989618 127970213 162551195 -18591155 -11427080 -55703195 71929165 642659379 209479391 666499806 -162969515 7413143 162832067 177637145 586135340 143528383 27797905 51237743 82604648 252642547 -518103395 -30108115 336734695 34773477 84462833 658748471 384236594 332554443 569982716 156490421 -12118715 67842373 303831 58345239 33818303 135840833 -11755075 21488312 -396444085 -41585230 -451754315 162082734 478916003 151103039 8158755 113914444 409909157 336903336 90028000 115193607 73028811 -11468395 578171102 61255107 -42367415 673294563 3438458 551861500 70713230 327274425 -106685840 431681777 203259870 -253166765 545485675 25693170 99077411 -149420665 329910931 107620475 -61889345 123322579 582180161 232387263 -197234585 92199131 -30558035 464422471 -320850540 -865915685 149164382 97131539 837912041 301624133 17818019 153443141 -145520790 -85727085 21959915 447452465 171418067 18994401 631725825 527820059 43445155 27751877 153939815 2787614 185274035 773081575 145218939 394409078 77195003 274298619 234393281 -110006330 2059487 920746865 585940328 12817571 373144322 2339708 911958011 343761707 275251338 154277636 121694567 49680455 254245205 161016491 664622579 313063448 301941523 -249045915 156092323 473972627 518010962 783875742 67290291 17163638 -109936955 227827860 7017365 144949795 357014187 59268875 53081879 663703157 233493 655643237 337762803 321576879 91066445 103689701 459920481 -360079120 -120676650 143161393 975697097 49269747 849014780 252830879 24962723 -227469705 578425187 -526608435 -219326355 -227551395 119305502 -170959665 2758541 171682131 166935963 330918807 387788649 110833422 -504917630 14753783 123919647 -312076975 -107384175 204667127 5157306 5504858 46868279 -152899655 863725659 18397374 312546851 -424870955 244439597 519831514 588441155 805924175 -473280680 349628568 231395210 200249913 385443614 4620365 515450090 325716103 -93810695 133452335 -323470835 -6061835 -211949315 650611376 98763207 859579667 -28618255 467494109 255220544 -90787300 -30957035 -236870065 30923175 52084979 24483678 108252143 55937013 299246612 435175995 169227475 288952187 -218237535 112346947 83287155 139405364 26659133 117840507 264121531 226898867 -69101160 9252185 475503571 47094416 55798015 314231780 16255237 598386307 134734077 31667835 557056745 160306534 -305203470 -137086515 351539047 55334481 309911315 79058483 -21149165 50447907 50263951 -411632895 125336428 -152987955 170643419 96012581 -28780180 179175321 13279205 463457543 544356829 177153570 -195359030 -542640995 96771467 559233925 360153575 533005199 100503782 676761249 54483699 268214633 5311547 412178375 61713632 98785379 121749566 -279445775 330763115 446861573 23070647 4915027 72924935 139400844 669531491 -67734775 -56656715 180421737 189896183 209640595 814008555 137030287 656035487 245031203 264805298 370747619 85296635 -182666470 270420418 105210710 -213730515 13790635 278209211 -162463600 50568787 240882723 61973585 142403071 180399321 955058272 740132318 -232830325 -290349845 -296034260 175084847 286580688 -83942705 742423119 28792787 34894371 -208148860 273139254 87087359 -448785915 13578787 145111046 364046795 293618835 -833304205 50577144 405781721 20358614 131755265 99292976 30469249 9144422 69637852 411898867 47948231 59639423 172944471 454372851 636195971 411172407 693656291 80786246 100463808 335065404 148192991 225135491 5055671 -92983415 130093931 -302973390 -418952435 41967293 38196443 38131088 830479027 268653591 16681679 -104518815 -378724595 237041933 439490576 789747915 11327339 -904409270 176801555 144853433 249066371 -223021745 784693546 74129435 783027895 -873700865 -38033740 166618016 8238595 9874363 103545499 606305430 770176252 799391987 2556400 8436915 501987829 50707941 211100950 205990250 -947015 51774619 31714003 44663495 294010667 39035046 166177400 471407843 679511234 -67001950 168460077 52415762 23979465 84588371 341785799 368936183 -301473815 347880205 720258842 332583027 143869121 -114792975 -100896515 638302386 -118011855 158107361 -195792755 492171928 -33366515 79348098 44971139 -437574730 263377241 -245438475 756736985 216680541 444584663 415712159 225125587 -269273555 123374355 143070251 -44673515 173258291 106349960 -173822285 258353267 -31476635 91005599 -34937765 38559096 824127603 24210215 3702995 203754321 227324995 379447007 115439126 626558552 427092869 175876403 240158267 5075204 153564738 548737747 83877272 389212652 30822972 286064285 175327849 239674419 32996653 -87411545 103055222 897384257 458302453 230375375 -304113590 487658180 37893113 297351791 232951571 192253468 791335327 -213371845 -2445395 -153232370 309277369 -49719925 108321971 15755777 -256817915 772889411 353149910 62956967 147790799 134574947 370539901 824191351 -213595305 33707636 -71026125 317230275 -73838316 158463443 227727537 756239997 127288243 45781539 819955013 105549344 103742993 125711495 437294621 -284415095 -444182115 292374819 -7776195 53041019 11485301 350806072 -123648995 495082316 493259073 -364074320 105635672 -317504995 395643050 -399273415 709499939 289067743 23306255 108140213 317647255 26656769 363068309 6738701 222471983 144448994 578406969 403949779 7125731 123053903 -519560540 137962233 -501082255 83721564 -784280775 38306582 80098205 402743947 349909499 -223493715 -716638490 113446997 -680443055 9982763 330749851 429405817 -163275 15527891 -683467640 434582915 -604866465 216203972 184959505 37872235 205404677 229936355 66088709 470539378 297783635 503544701 847284345 129456510 290821763 23759765 590169043 344087621 -1889090 41255076 80208177 -389184260 -2344355 263106387 603263300 144710785 489604921 -29078990 112698611 31302263 279252878 80033283 87468971 366646571 -48315320 973528707 208690316 7345908 103303601 -418153760 -362796395 477833075 68741745 -225545945 -201301865 547627819 -153772500 420110807 248056967 145258934 27590691 -364955390 -381236915 104751810 515728211 130818977 -13851055 19391741 86644506 220322111 260379907 118152710 759576 389394826 25887346 -520470425 879895166 234241501 -529371485 108285611 -867142495 17387228 -55385495 104529782 48384737 -193997160 82131767 292715351 5990462 157046462 -275520915 -204270955 -861060465 4942830 664654940 246680951 -464834335 264877244 469873123 47225000 193050387 -813116755 -341403265 434113618 -27655490 55363115 81778890 -182811795 16706531 469527571 109546827 -538619265 203116010 530320659 120969971 106523135 -139779075 38507386 -513035795 262733417 21330331 221665523 -8833655 240824897 558018323 -263681450 -388725390 323565467 436318163 454943013 425721543 580495317 38539088 322403667 38759927 72861583 344231870 210504968 546723137 744199040 745581871 25774765 390407378 156956588 -267528915 30935101 5042556 500090705 531790137 754248623 592077883 278122805 51748649 664192739 93216238 144315683 223477831 -702472955 375024970 632060059 37055056 -621562265 400734699 495924785 484449887 113317523 267551097 -182093115 264447674 411969367 128276051 -466084415 639660835 284057837 143366659 -86643545 303395935 973300706 553768781 -312507375 825927563 433482131 140516301 144151539 -35939765 86122491 469667667 -169524475 36358182 537760099 169068391 26487274 -26397890 358038579 405594788 347233799 131112691 240273711 20075915 11931386 -201820915 262154831 3584604 130681890 33878741 393576087 39926771 189557311 6708408 9439694 46464851 58975819 679221183 698380370 526784687 -413681515 -235930315 -176031815 572912216 574068253 78913907 -266988640 227494585 176277635 30794524 175019192 23327063 2798820 45688968 609954896 152743927 311888936 -317371250 87043437 4026612 489793747 21153578 246283689 -26608675 24314027 75823968 2683781 62007388 196340019 528851333 659782416 256541379 373386351 80610931 31079007 31792559 115629227 288760187 87754067 334716115 -204965515 59926655 585179309 49380063 599636491 550468595 -959023005 367777131 -345540915 334761755 79245545 -461598185 8448367 513228511 442040531 247648455 27369831 207714633 2822339 555687950 788991275 100560344 -399947555 -143598635 191632387 -96785280 -251826565 94383155 -295688665 933872609 195723507 -352203345 -711483485 13804511 617407499 -111267890 259812941 72689101 -81260890 496197269 45955650 278745462 14863234 5059645 759655541 -456715475 225446935 -701092925 -416896655 -836322115 -18562515 609964023 849047908 772698580 48235413 344468541 358133099 774974447 121313333 246845433 174215024 38114096 475156695 436744943 -44734115 475307335 125386730 240787697 176653223 342620575 334681099 104767824 12322718 584478152 1077605 512367155 496201043 -557681855 876935898 404407649 -421844770 -100692290 -625005695 456035477 233959427 170977971 211992853 67367093 -425530500 804001313 690901068 580593871 97149343 82312862 63736793 93746197 890453797 54307129 -36883260 18726083 38715328 85510547 -474192015 105940326 92815443 409029210 53774387 227502507 243669164 17311178 504766907 361916 -318567475 544797753 28282961 457051520 -115961675 345352311 55803595 103991299 82720850 -365193515 369869065 115239239 -32123555 25239419 624200516 -304407415 -255702245 245804465 223675219 145648763 95092719 35691971 41382291 78763877 -18307085 308620218 183757947 -233827900 -265664285 -576649365 145641491 309716381 494852570 22795472 133178334 299660036 270417295 17553657 -196132955 458747585 -129193205 504600833 812775969 244074 -270777875 811829163 131935451 478231300 376851971 539984735 77473193 77654600 699342597 11594105 -144895195 114292669 -11775475 383473746 685026701 97943897 133084307 -873967890 -115880315 100911783 255282320 338253955 399707833 6100037 341331655 527177859 191779406 -18128105 -441126305 14142395 208244275 2914323 43361593 42783197 -781754675 261826323 139087969 74844344 316913819 442551025 16046405 44309465 -116587716 221375866 132667493 255748319 391222631 952101459 -316548440 242579267 107665007 98392319 63335951 437238227 1466363 -124750430 180955124 27606945 -110197116 121109809 -76552085 396158751 -48175385 77744944 274208101 270696341 197936801 124623035 -112790335 574723763 177469475 20709589 292511196 147299597 116013368 11786048 541088136 96547229 -287760755 100249901 1093907 87550658 -407020535 34933013 339610587 62743851 861278330 292433633 73921934 323390094 618880889 -200694065 -295126005 119301300 395070563 544389725 502220563 602856131 -284468355 324371483 33600968 421144291 -202776540 44074699 54036313 487275785 542282645 258478869 254655387 93669459 630598403 659971405 662148953 662877139 648693043 21387326 -95066855 9104287 99471581 159112659 3842462 135371798 583665299 -207212885 92167439 165858679 346236938 -483807035 23237354 -20635540 -24493535 -121703075 180501210 127788474 -208213715 125997135 35075945 -47616745 85536942 -134726145 780521411 286160574 328520901 -178800580 416911961 527604774 24630866 160482610 292588578 200806307 736167737 259025387 31657061 150705467 564761747 42885345 332727080 208338980 -11996115 39491841 -19100675 541499502 -16495625 559577238 97495460 110492497 14559166 312814420 243283753 207696392 248842023 77152679 589867581 53794912 364180595 28857623 298209765 174825980 34283399 133881207 101966264 684265684 -118517165 340311363 891428186 124693934 67284281 1302251 -399992015 36692033 -3408485 371023235 676691493 -2454640 747715595 566621589 384296200 -20196675 21597587 901503251 72566968 104721395 212522579 42672877 27754245 -150265215 309882491 58205181 168264362 138224933 31239395 112727330 115829573 44664195 451824280 39466043 349519217 240612311 -26920415 429018179 104618871 184191626 167505767 60222486 99433069 -75206975 391472731 201612301 250818524 3045652 219370871 786761651 721433345 144285250 -55919075 188866416 320220616 5143166 43993427 -383566835 819166359 652990102 -245590570 359122147 -101970905 223958258 772558859 112729693 76473156 224830284 76449014 -31965215 151454939 792188595 307286055 294818505 -70112930 287394157 270893296 -223305845 269157327 -15269335 -12079875 879351038 320191337 240810011 -176579915 440596107 326370137 22174474 16904708 391577390 359775926 175108895 671885589 91699686 196179455 -10864305 286111149 198327619 163854761 -35039015 40648067 758682133 -241873955 407498987 -9345815 470857475 -19415345 256088831 -854798515 771719530 197583752 -191289835 81243339 327268669 713312891 201619635 -961313380 25339121 -245215665 821545811 98041338 68941043 354127739 311611693 -218601395 -150552015 204015851 423205463 -67575635 -88065765 56442645 507917863 688793759 29008547 276437163 118315949 523477331 505505333 22384007 164159075 244141406 13838408 390736391 287771231 82102155 55464083 72175284 48913525 728194595 47124179 257152093 49260533 10644101 143364367 630969278 372458835 536808149 63175890 499266883 297698167 -411176595 414558875 505223251 29724851 297119339 144744089 207144611 78188159 548742789 71323602 218702115 -134332355 184431627 68653461 95583475 98891639 875042828 654004526 195148415 438537019 85791133 -85071865 175157516 391187123 420796052 -335461155 16444348 160244315 38941765 -39423785 464662907 976212668 548219087 175104605 15751403 327435427 136043612 325424419 48647345 130957448 497854019 -57011865 107259575 -465601355 982189775 118790375 751958507 246421737 337257603 62807172 -190399445 846882323 353502477 695426315 822032509 220014182 645619424 27961043 302425719 610411463 -359435895 901725155 22865787 60521744 -411087025 189759999 71951903 288771777 525902048 713182863 -316104665 25469446 275678279 -264350075 330111911 156007987 75717799 118166569 22160891 207085141 -48943130 191890497 306517315 77053288 252441568 145261880 27692969 12452768 79043771 359119091 191390561 -318214085 203613136 63643005 265001001 475526627 175332007 104369757 9846685 388509920 4156487 384003514 -512985995 -286687035 480287705 -577205 877467948 2838359 189167612 226890559 19825895 480021843 -363156635 135565211 46748432 45161965 245869553 160014059 380880403 507390879 181467771 626006551 32623359 -136717520 357768371 61506079 386856281 276575765 -508184495 538632611 -194061455 600623369 704215748 494105715 -679837640 514096883 400135115 384036062 426247222 132090515 578738755 281315408 144581003 -827651225 134529103 779075197 384117323 89652342 -203151555 335814371 910248160 875656266 187618301 852312411 -38972555 21323003 -290749600 -212568785 751400268 -337907365 87531557 811366394 572558355 -315418835 644179811 62302796 20808761 733689761 -69354315 187800887 378568901 511308627 -54458915 -851028105 103661264 236432973 890547667 119879615 43875933 786095299 -204772395 -391450460 14003123 564194530 117989363 102326821 60423764 564080671 111247838 242525384 222372859 -573709715 117080371 17725425 785697909 17167704 2824319 73461559 59488177 254643749 31454700 128057011 -61316315 218918711 -729216980 -317867105 251720907 1625283 -228746825 -101676380 220720745 69056850 19586900 -90012265 711251225 329119247 96939047 238930498 165511 39764794 78735629 133633395 325834723 429824101 534061088 -415089240 309437777 399075506 -399584575 19232555 -3909075 350109461 129730265 280644795 179235725 444579149 194993391 127201878 -428452775 -358213770 524124035 50836327 27839980 -595090315 70210235 291775871 -175344030 115701245 331160930 75962819 79050177 4487588 63264665 84919991 7978971 363100646 -49519715 34808275 534934754 748641515 307153655 86972657 498026710 -7784500 351063263 74405663 -77776660 300578219 948248403 10475180 259953590 544523061 743707261 133816581 -618488765 65273044 40929023 993580394 70580365 -237659515 -163312455 -64654965 -432887570 202918265 64710299 116290851 501210722 154180106 427181519 72815963 263471154 1699317 -41780015 163649303 193348703 550311635 10609991 460788683 107696027 150850639 62186091 -99917840 442689817 170039051 470903507 62646410 56110481 87565253 745519347 134044454 86239096 802534766 50715443 385101513 -1628065 43469717 14585562 592044651 228734291 155845737 307624883 430694855 55353443 82294691 516069031 127839663 495356343 354598883 37698698 147408635 62871749 835946861 46896656 231621077 22074627 -523041015 449999363 704041487 44040629 118499651 914338832 397394783 235909893 -190171720 21987119 187921760 43064891 339697693 38494638 17969624 266295419 191312767 264615570 -253466515 -404845765 171453375 -1777790 28429118 445667077 148596911 405209348 24889611 432169574 -333941690 111222707 -761502555 46317571 3847233 203558219 -168756275 501533768 89785717 -590675870 -28961795 17343411 170297199 869550482 -70449955 658707021 456289283 193326417 629135355 21093459 -31779535 11981785 359439811 183612828 101876042 91179039 153386515 -240062505 155984326 62812349 259782851 858062947 61673743 17902467 -166292765 681108642 71694399 -355567745 129223803 3808525 32357011 330958931 398785280 593558723 526303070 326511323 90937913 17888711 98322005 -35709965 247117369 -494131475 142070363 186020477 467763571 1698844 678930323 150314241 158481212 291747032 243953747 46995763 345749333 525539771 403547981 -867636695 77526227 184372439 -408523765 101089347 -199761320 -233482465 4679057 482318928 23426641 426171279 36927962 -172663165 8031109 526449627 64754837 95118431 194624843 845369415 83503295 358065188 360504629 11429131 969789053 -110287245 19468135 220761452 474417737 107014299 437514771 26329873 331521291 440497547 225774147 207905729 687929694 -230234155 172508087 -111038415 -764492390 87403076 -83317195 47300763 5003987 85527808 -532343575 155236190 753081623 325667123 208927597 813786660 140587691 423698631 159230843 211100231 292816997 5327247 698899739 471690395 185474551 761090423 14659683 482202795 901955679 210647475 196318875 241760213 -59675895 -62075135 114592949 247951364 -163507640 132537515 -82890445 197030227 -51565365 146971855 96473958 342439267 180564899 607562377 -107404760 -204390515 -346246180 529907165 27712547 129334427 -613729215 262742034 -371113145 479171907 -64062515 392944667 79826083 -35241830 9262995 352066722 194570434 328587269 273131024 4884931 44997829 -126181715 848537612 -185290385 303987691 114149701 101619179 457961982 -395258040 99063347 200791559 232673279 -40590405 8366767 592151795 108143190 154207232 117420691 156589127 264445145 458087763 772813226 11921528 -10088830 25772653 -172236335 -23364315 314096372 36370059 -304779875 -8022140 51169912 505874315 557833373 418489577 867721823 -81152635 4548635 68069078 1498313 679445866 972808211 52632539 138941610 -168234515 243799859 125440023 -354524565 164530650 7815185 456298113 62398877 110903471 99030779 531098426 -43971835 301074200 468902408 296766721 100371034 619188971 -5770715 37318957 -106550425 -195485815 -37105215 505012355 243186432 317474291 516923 163099928 61887733 485356089 166803065 -214269235 184667873 779410113 36672043 63833641 222555419 262550026 101911456 -575842235 246389643 -20612810 133005599 30294077 885382731 857843619 43427443 193285907 230187254 218524436 284811095 -54026360 14617775 -162222195 -285110240 150376508 50525994 46290645 14734196 18923375 90408361 696738989 437177213 -48304515 45057908 860413409 10888397 392489739 872123187 -797065330 -249460755 153063083 76380068 125679699 330809867 -229538915 168255319 182616271 351900243 554602211 -612393550 35734943 168948383 559079467 64415371 367890269 524128391 309348593 462677907 -278225645 346705941 283258874 366800520 64853774 200878499 25456235 205966766 166081115 63994683 36254465 397794832 661992361 338691455 713235523 89938649 435694292 394931195 322390927 449345885 53530147 434056145 -835524390 374376311 38084387 180805042 584204021 538226908 8782790 182798837 662187653 80772824 70837921 -15250390 57154546 -108585935 -221916355 -362805935 14742323 131277329 512389442 -143008595 507236317 123453017 221754906 568569675 -30039515 184679909 54596791 -427593515 204339767 164853938 -182805020 871167550 -92853935 86973945 97336849 687416361 708376857 551813183 738847935 656885613 7119807 502450613 57745655 490873859 249076063 414067819 -760715865 473631009 248941056 56763427 209475028 65326141 -901839905 -376579065 830131299 69782423 -948583795 538016621 27101491 12110070 -602429075 20973479 677462009 160202607 11966687 255735320 -214147065 -311770860 254049467 474470227 102562147 634328956 107611344 239164739 230647637 339857543 101983517 -521055335 838296725 532754537 143692907 39264143 138616966 8522595 97004731 144598943 123746641 539029214 332197617 -510728515 -280994975 213067948 143085887 159366113 699260852 275477471 422291375 -47253145 76127807 77730359 697595502 156385727 343951498 130342785 -315150845 6021521 -77824470 -1606715 190318403 -28528575 269154643 -511132595 447740494 -20479850 181684813 115553504 492745459 44975035 61120271 391895342 -151259705 150149183 9615383 144512157 -257653655 345381641 -419466015 -573913510 95732927 143219371 -636387205 216795211 46136854 455600832 13531204 90441465 35563121 74960279 -363050 52535195 16816255 402335607 -266111905 203010131 145618672 -277454915 141602953 -66332535 91531763 -586373815 69265997 -15865865 -441544140 111100082 548865423 10814291 155242475 407045473 144390240 -114035465 -56669075 195811155 306832527 570717107 -262719975 916854171 -136617035 622828193 50155873 99592361 7433918 91912793 131857104 200886470 -123925755 295394843 130582613 17700875 96463559 -1752515 972253396 -479642355 -226861165 76276947 107797307 320197778 -331484190 143403404 2348933 308388315 55973540 -982227905 220750359 -84350065 458952422 71861543 202564761 900513683 306494339 -970999640 87567283 799648933 21671999 110657681 272191519 100943045 377099 -85396145 -330000085 -486621015 405687123 719873873 -161148555 6225782 328520573 125406749 56384723 208126347 103690619 192439241 228345386 598331683 79276256 676573859 426950059 25917484 415455075 21344233 410258459 182170491 160066923 231364601 -137364815 -32462795 696602527 -926314845 3033182 413835431 -585426515 439509807 36249829 161057367 691046225 907471867 -294203765 321255251 462486051 198813788 181841567 43004848 990182305 155549318 18163317 -69159515 555587499 -134540435 57218185 -703385135 492096772 74510801 42998746 -234455140 409725923 371900057 874701161 97960249 182180923 47019967 525278771 144010457 -22778600 -310507290 89237692 17670647 685441688 582569207 -83635820 490734855 -476495855 75310357 -27946145 896081831 596784167 -97647065 174203087 -198546185 373077284 711593243 374250807 245100287 615548645 351182049 378353051 104077827 337174844 32832515 909385433 60551729 -543370095 593895457 635666291 -310043465 -154437695 171701579 -10442885 177084308 207657851 38172354 552501114 368784175 675300535 141133025 -108120395 140804735 372041219 13490155 7064458 82350147 219403395 796358792 309405094 -19990585 182130523 -168301295 72783535 -41237795 180163895 219083988 -166305045 117478757 78270394 -196337015 328105781 391475083 447205983 467799362 76843699 11351696 256186727 -30757130 148118873 95802335 -672156260 -539547915 68995158 411211102 16974453 450025697 -398490065 -910111295 59919812 76699507 -385008045 695002137 73922477 911958065 6457683 212250213 1732643 768628871 688972490 130295393 93217703 92786483 -549127305 836417791 -291579035 -586118740 -141333065 468346316 -119455415 79072262 704400820 -932823395 82195346 -234433315 16196498 834096959 363801943 519878355 475612240 3601345 118030558 -863532225 528020075 -576436415 139816715 909727487 724547763 360405695 253473922 6729893 14397290 374684489 477051731 38693125 183501619 212690307 96817165 -3175625 429576336 -740776515 6156660 108866867 636104113 -250506800 42438737 -333203755 54691451 260764931 -9989465 108307504 -776947670 -659386130 46824649 -590914835 -157545765 830937427 804818338 295566630 186023522 -665494625 604594053 504370331 698364899 44880605 572525187 270179741 80336567 -77914900 398864490 406278106 357104486 465246913 760688448 96427757 9093681 594707388 358895771 26531376 61657267 119370691 248769011 -458840515 830647847 227576932 -41376860 317470708 306947431 361346683 30403061 1509302 633338039 -880141715 53012163 650644955 143398955 108934419 104258516 104171651 318333951 -850952475 364754926 19053919 19143575 208571825 221893191 283921235 242726210 423788819 458337280 64280865 167256263 139227005 704603779 307227651 138699899 6628097 44656624 131958403 -219085140 114630051 -218165355 334076429 371494631 658073157 688456803 49747107 -609299315 762383298 243507243 48581495 563045601 248312058 519169727 -919073765 561741295 512486683 41233462 6298511 160886375 -580687565 796078028 -244642515 2786956 235517219 75950819 51961235 288590885 177943229 308353675 584985527 865561520 1511872 95533883 -272064515 -195723735 24326597 9554888 244199885 163703678 25746687 41278271 88426713 505193103 79552823 109999213 328023332 -456767885 306241043 627047139 96974979 198398689 19487382 -235625855 -562335305 555238979 195859668 10440077 109331843 338731416 -188669915 205486203 119559563 -151341515 87771739 -552877790 -5286750 309454877 -540310765 54621653 791765585 175397700 -274118685 189348740 318942981 -144302405 244074835 -37399220 282489605 79995785 111453386 278374445 1587836 -229753680 -126222150 -74139570 70451141 -58358165 29822459 499283156 76058864 -146791115 -884519885 135056103 33511819 -358074980 -18430070 12670784 480042015 199766639 20150099 -496464965 -476409365 11518607 591318359 -14849405 515059 413115133 218919167 556962183 176133203 205671662 75402273 96285243 -510307615 640924970 188684995 160840271 141072002 81628091 226231896 963813317 456867243 438215869 454172051 98007065 -346432500 298837871 115103115 11686183 341978531 190252001 -471642515 -229462295 313758885 263367374 304881162 271043199 86789171 27836751 -7875755 -57425765 -249794465 -123402015 69585763 -133996265 39868485 384536934 12450475 96937559 162459026 8354241 278616627 433000902 447546907 154888743 471901306 4178138 166229387 172722197 11728227 52452395 178755029 57212263 165231727 79128023 85699489 556225330 634177651 32539409 62928467 -636275255 492287592 609598547 73528352 656942141 -11649615 44380957 499096471 131007863 155012423 25690067 402604631 211659353 36230414 77574421 830101649 929716955 142216408 804505001 -169939895 13138535 468736289 54121511 870347390 -106316380 13948555 31539491 512767981 -354205495 416108609 189964834 97789757 196453785 718521771 455409237 -431018540 -451862315 508040531 89463995 255733043 450656851 -783973055 444549611 98678871 215746256 154976313 406950343 172892573 155939267 -147317545 719036831 604298293 458261971 382604756 -420292295 306839209 39775150 201211574 81066899 321647219 179458593 -136028345 212794643 108828206 755422095 215529044 80199183 292776655 -298687070 473755436 217700684 494927450 41541857 335210287 351150371 71162751 226687085 69710825 50992955 3212792 52751030 240046055 -380822315 487743405 642020549 355847373 6968152 521218979 -257571815 -425348520 73381279 525940165 473667056 -157542890 275921137 21840945 -159105515 65388679 169366796 119960129 20947082 685780179 -198719315 -365697415 11030624 15867158 104240495 238276868 61002409 38316128 -104803155 40344835 -192755135 412056235 690333257 86772783 472271186 644087899 -2151125 60156909 577113155 229308029 -240426350 508861585 894057803 801284253 630961163 8456612 295451387 59432724 43488251 280409075 73011654 39567995 -372243415 184722659 77337107 707504591 31526555 7082019 73818128 339264527 483927137 51696815 88502183 242473418 280836883 39506003 139913231 59039868 597067256 839175803 -71200355 87741438 483546489 316587287 540305811 149817977 226297619 438777257 -97142075 -80639190 -93708230 426908354 -515910995 579282053 -59045705 177348963 440387379 200154927 605892875 142916579 6834950 108446915 446194516 798323911 119261430 641410371 306926427 283634871 382189117 812469983 265900574 557965151 335196929 80953698 601692115 100053973 269544375 37810849 892722023 117786019 -202571765 71871683 10159291 12562651 732349142 721497783 552123401 47950589 191774795 186109358 332299889 474075299 478055615 158593427 132530106 -122986785 331775076 2080781 14170739 978169802 239048280 377013671 575336785 809612624 57108416 207572271 538711022 357018139 179604959 609353474 48069604 2344955 -10142125 39784436 -384277170 142342559 392581955 30851326 201441050 50115528 1083937 337855604 281342843 74762601 125154143 803843627 61764898 149266427 573854417 54142503 -386998775 24101807 166727699 -137657175 578836688 203633474 -273044900 586515599 15535236 36214765 674179055 87755093 201493145 400854503 255305867 320428821 15410076 152412185 -180650370 -220189715 760935914 558530049 242457539 306234455 217497589 280772717 -38164515 -206331045 569858753 -134643190 23772890 272712137 -208329530 690505544 72415379 205421192 367024499 272829517 30503171 170503019 185994509 34696791 -401577650 459690346 -93626815 938130386 195204243 35793343 -52612415 186545819 47698316 92330275 628342691 -440169125 48011940 -198455665 728672423 10269160 99520605 678769593 372587139 22677695 -850265 -263941365 -183228205 -340205615 44458899 116406803 -298273115 45485064 -28714640 -57546110 477766683 -732651515 85318865 414860548 -820117335 31321775 770876751 331601769 366421643 9945339 -30660815 43812801 180288554 758747969 492976507 807621792 -328034465 281109911 312767394 114883842 322967858 217483342 -245442400 -886270715 135729651 101340640 318841399 349211517 196173635 231737196 260550639 338319216 85310801 122550431 503340440 34057682 235683323 198266777 549211757 138266123 -72568555 198029521 17958926 -599923165 -914012045 -483594470 440456791 128482667 278385494 335904015 64002011 134922641 136745899 10713899 480184931 268539219 64678907 32918775 -35997335 309092135 304287915 74606651 -131081075 391836430 177146712 968165 704870567 194543134 52652374 685152531 127482231 975814377 191277809 557284907 60125939 387311899 77486471 2947264 -12548825 232980551 176149984 726818792 465301717 540204193 192818789 65358975 -88311280 936324164 -199406970 305354050 370943411 -32365385 97067995 -143899240 98496299 213129354 9182852 704453909 671345099 63494294 527267011 -54004030 404331241 544423893 -560376275 -24315315 118411577 -43316300 212467901 666901365 18642211 180456131 -81193040 -59803355 -254145215 -131399990 183914300 3269987 5652139 52616261 531068237 694903393 77302658 -797383075 -104736675 282538547 841079276 169827578 -154243655 947730821 26878147 -120935635 521511755 505072672 -155300765 -135437150 771558398 740299576 56879333 1286695 49673171 632734370 68305443 90717731 234219311 -331185870 -138583615 -906798680 -506275490 5875175 158456099 629981567 85376411 73313459 102842873 231412726 473415782 80912672 387228469 92765331 117139193 127401257 736511627 167479226 41129587 58487445 -47884515 200749233 46960685 118825219 124706331 -174899300 875841011 119933603 119440099 257948255 356228339 49314303 110684483 134203805 127963718 581108003 471967333 443314995 176884733 196904906 149772947 866442052 49662371 254627363 462678463 180394398 161773082 38364041 -73891155 -30409195 512292435 76345034 103074451 83782075 43172849 636667079 8076227 100830779 744663780 18058363 34864856 57709954 394340149 67882573 61948911 567562097 257957981 178168613 315185075 264303066 102704498 221955407 88199202 293575166 371364271 503251196 -31466095 636888739 -27053715 242315161 310184691 178932587 351235727 2965034 84447845 133237103 34024275 156427119 -365642265 154649231 -726156975 125888856 42467567 3315003 250652301 794244995 328286861 -168132995 182698055 649058867 28761749 355772204 35279666 258633251 -56087785 71456894 9874195 192681155 319241483 182320357 -435121395 2168819 95489487 3411517 718801257 365919955 334420108 440720174 339183613 245365287 262296944 141383375 512764385 110840792 625187153 325071477 45386327 -268735945 817603955 14662091 328580234 17651987 9960659 329493461 -806687135 303429121 79527492 440473018 -421348965 -163402165 187415773 115000205 96952307 529885297 56578043 77291258 115941046 200880503 -429769895 333920707 73644479 33798269 61068747 -307969755 -72771516 440310375 398684323 104564861 1700719 418152212 168956837 -16903385 247143455 481222905 385556273 234519039 136259801 385582373 36345408 137483235 -434551055 466381485 -137153830 517263670 13550504 349946569 20775679 8764074 211306107 316012747 47743443 501176219 23102555 179555075 -244001235 72999567 -759074795 -649920665 -248612660 177834239 31944131 179731271 319620763 891223238 902191257 513425483 13066067 802091979 164080994 201078372 -8025185 -839566535 110427731 55207707 659045177 3668417 431551371 469197067 49577365 740748695 135502658 18929163 -75950095 72409575 267997034 482944609 21520466 718138542 -588586895 36392867 40594262 4858784 98917091 181107789 795480879 52996643 257326803 121910933 -216054410 273183195 245858429 421256288 1012643 416348464 219625065 7667090 81158765 397973597 -68701445 159311781 190652003 318335015 159356617 210248491 442311144 85932041 140829011 -159350190 180684692 -114122015 730796683 66248695 786271127 134073 929802373 -538830435 640909 -248789575 400086602 305366615 7323997 18702795 830169979 279604971 490715795 212181559 142964019 -22829545 -88467415 488155985 666598529 -519946255 -627454305 -5354915 428183948 706789501 8800305 383988509 238076775 59600276 115443953 184364715 134466083 80646227 -55623185 44005175 781305656 -440752895 240944999 150253855 600133869 97044548 -200544515 180515134 -106836015 562294451 -332958215 -104643555 28008791 -454302015 22793529 409809398 -354027315 606063221 493639104 186941363 53903731 38633831 -333473555 125499299 -75779915 -301104515 139840499 -164884395 -13109515 134985724 203729231 136273139 -765833590 337069271 134434276 -323220935 -32879555 193989587 -406828870 11705952 171060651 -756091205 831671089 329496407 369943667 567609443 567025838 166725853 223341719 53690739 552576685 58325335 -706966505 160698755 54424015 -784450190 371056277 613792038 187929737 522980886 401980631 473161531 397748479 15798778 432508358 647400392 62160299 595079499 7911843 28788439 726344043 -223068095 129766511 385971329 17998715 353901465 336741918 688017479 168444935 56775721 126287091 9546203 -65138685 84466268 595869461 516900141 -308229300 27045587 -90787625 25466674 692621795 286963357 216640403 373088194 447122190 400223067 7783022 -215963765 -186371615 166510430 -467867170 421538869 470948880 963481367 35972747 -481675255 232283001 100854396 10950153 273163526 205377900 282917267 61988921 16998011 -84090485 -281698865 258029275 746797640 442043609 351724784 -143651755 36760675 798622141 322681429 330957071 247339548 599919243 289450349 -123196175 16166195 150609839 176845179 492349081 268418322 119350156 191725905 -49773995 698366993 155917373 476440563 201831236 116483799 572969063 47158135 471239414 786363965 17080355 19540286 342296474 635890757 650476643 532072627 102571832 31776533 219471059 346028557 -67539315 585068451 523762237 -951017060 524564838 252994080 288000737 425493067 538202051 22380470 1320112 633663266 167810623 291205091 47109986 175684115 333068327 4688299 -138168515 144671535 396435371 307639737 -194281235 252453659 19486763 251869607 -88825965 -92748635 101938991 342713003 181410955 -248434995 681415073 47860207 872506464 230731641 168561341 135202265 -505296365 97231210 -267334625 -361973465 253373747 -237544935 -9869375 25420401 116698067 468279809 169690843 140588849 -812655615 21153209 352672611 130249909 148122935 109763971 81469607 141327173 239107184 275189497 466780337 18501335 421704723 315455875 309712616 592376269 -76172165 479072868 560788251 189242050 411341822 -7620475 541082930 99669386 -24734065 77626889 18881087 96984183 186775784 356487623 124647479 684663306 95621875 -342110715 -47425050 71889677 619573675 9871283 209420425 38886812 333291223 516046067 201967880 74621519 1734242 -161700015 98366239 642256067 -11089130 19802206 169999361 327510409 224086294 878792868 414094331 10038401 210791627 -171635165 167793781 562091235 446804847 612840575 594098871 761491435 -15138065 23286599 722374468 71259825 -332457315 -114036835 208424925 193521041 729757363 -397090195 129523809 167914952 329668091 417515582 109192659 305325701 665408647 -157035695 47383191 9784043 149798411 128961168 72041583 570283445 -129858505 331332961 34281235 255480401 155567203 245049909 -7243510 -474316265 125868395 123502799 -272043975 313210789 45913432 438039379 505598648 656075375 307485585 282976859 242618494 67419004 442667859 304780997 444289155 416506778 177002 74554503 2017771 20266839 102654689 814822013 -349206485 198437090 -314451835 486155751 -218539295 101274123 406083001 439008587 45513999 -127422215 172113154 540257117 575538659 823817011 27667421 899214116 21738974 23425475 11687804 294855995 315293046 454549561 -602409715 16190729 152647805 -448332875 -98438000 230888259 -545204015 3794939 312560727 338656223 -258560890 89238083 39604343 325167443 392120451 129516575 306570758 16768275 181921899 652149795 30819306 45102331 353840623 345467390 259910606 157578217 503236167 -580053040 12991811 88466377 164961862 1059683 845006619 -2360630 -127004915 476383346 -319932720 160409672 91401459 -740371340 5146740 -292791515 -164132555 -57530915 103043507 52022131 157540018 -812348405 -230120765 78930000 146171987 595851082 245357315 380203315 86382875 119411009 348542715 118549935 190195133 85270547 255622611 269158574 450970567 229610339 733002843 351999755 268938026 115650176 223017453 -205739675 603198759 221602387 6078435 -131237930 -138649175 -770510780 -232664295 20658764 26033551 139757151 7482547 201545067 59407713 233262319 37685273 56123293 145159028 -436558916 186745967 337420115 255300686 -443510735 429254083 54763499 220336329 153127025 985331312 520311419 221204588 695983103 126708571 -128008325 279534851 241564427 312457091 501388953 -9205415 592157952 465165638 52826271 -87446360 744128515 44255141 133675150 137576125 -374685740 314735987 711314696 320074775 334145843 86221277 -64058645 -40172800 471952838 -76388120 464469563 125290676 61273403 376799401 13512823 125039390 57022889 231861949 16250659 175246164 -102208485 262441659 143945279 346562063 135455411 776090559 415678367 880745939 451418966 577242197 147512755 485019761 34628435 27425999 461167623 501338695 464600691 751723595 120563059 424120415 169177451 -175757845 545194763 217057767 190513075 407885494 334578491 -49524515 273556439 36381899 785512859 596701321 451506365 2481495 124657203 -3773345 335566070 114082269 354289629 278305043 -305441855 325505780 550902055 190281663 330514811 96256075 107563287 200129874 -105242685 41815819 121728873 434767569 -714018680 290892915 28063709 7743143 -229261195 167988880 435309153 -226211985 278704230 -476717525 300713957 580108307 10114409 -70717190 21726359 207987555 -167836025 601722411 20056162 872568755 -71716115 -766426490 642140787 -31784285 229061519 430206947 361338697 148042361 263938292 163716923 440425347 470617811 -176880635 165210731 78750020 617079963 477290747 594406345 953470352 20818777 478356560 -739010245 829961555 428660297 148582608 -8037800 168262649 167938143 -103701635 667845733 -54490140 16224723 426166487 445895624 146584844 -633517695 76394195 330137861 -743937700 142798148 240766595 44459343 259681321 57007481 -558215315 -20545380 89899063 55475803 230038139 286067707 408601055 58981715 59779999 138269051 83160626 586504424 249121979 249412417 798638255 275526017 337447511 306221928 85605592 86721363 298398104 553049844 32583439 280160840 494413619 168449363 50722049 -142571755 -15962490 -31239635 277789649 9378168 470788985 -237214245 16195286 303587804 185810176 389885 60104912 501854607 41636893 387976794 -438139355 -592580540 66153535 171334459 49645043 704484853 -3045735 70228052 146968633 512886 675796566 249905881 760271059 200736863 4315873 397424608 4849523 586752584 129340117 447404939 144557127 248050307 84466511 191008803 -12639625 -214905995 725476057 -582776420 628219970 358969232 37037557 -708068315 59805971 -21771425 776673216 191509992 37782161 441296067 314193215 521207000 -146498795 113824445 327662 419416121 731558604 -188185640 536136419 600053370 550123355 436247833 44106503 605697838 650612691 503985547 216168435 -33359825 32091173 364966607 24120173 845774481 -320042375 161337569 290490555 636371591 -90805115 -28913390 -170989210 177632674 765351031 -773123045 115715015 26488139 100871009 388370376 333690595 -619270915 184450271 169856486 -288591475 161259884 379283048 389216885 307282211 107786429 163940138 315110371 123574867 -424724320 -4032845 681346187 774534320 795690911 658209471 40772709 29153355 716756161 309320489 173954021 170485113 578649923 -79875965 -387165935 -111621685 2306114 497195099 188048371 82105669 216171629 48168003 52291655 -151116335 173361563 -67200785 121161155 -35534315 91721492 235819692 23587055 111155139 730322219 441220180 882958103 -83308805 -282492065 -475621515 -423827675 230691359 489483689 717949491 -140883715 496503227 -358993640 438983468 199266335 32582995 206521945 65697290 34372739 89956694 656281662 44893427 630891792 103077727 -527129565 684579941 24221087 156306713 296708387 69104636 139392367 238937043 513763667 182711672 741820268 177674915 491078771 56956647 870059699 10472988 435787376 -622185320 -162976355 494329418 647017179 957675512 32938631 46102065 69641687 338023944 608638443 249941309 26024721 216883688 -81571035 755099085 144184871 476560235 334221331 -281599940 375654139 124216595 101850664 115069739 544444189 707492651 33919053 641920819 595428910 -80546930 -897125960 705167993 6440579 245180060 -192074875 21335251 211561427 828413211 115097435 -87379140 342784457 26251469 294062565 325544045 797884839 234954659 15268489 418968185 8373491 380366372 20643839 332623763 308060964 -120499315 58398983 35722956 -647829740 1784911 522521099 300786821 298431059 -371838555 234727699 65784719 -497115575 327776301 30957171 9100565 59553562 216374892 128414169 270306646 894831683 79591829 16761210 491501358 652993663 87169519 -77508545 111506043 167171493 -329810495 317702891 736940926 -232969735 210176696 363260023 395253707 701797823 322400099 151303103 233960426 160049087 150892263 2783714 2502236 -84811655 18279131 144067049 -317032815 -40548555 578844199 590598899 384300317 195904655 719235215 268702163 344479007 3560931 -542604625 147730751 -286522835 1110077 169814219 -160596830 213846874 -553541095 65276499 834070963 367665326 508537019 119600012 -198363410 -65310365 401952911 452461105 15509629 240294629 482546921 552041723 32995099 411135047 666704765 46923369 -674276255 645734279 -118310755 715191098 47319677 122620612 189937962 -9349055 687409627 62388314 386572752 725509691 486426005 32776019 45931051 24036595 250099403 40981019 889422935 295064090 -3777235 793553099 -48302445 -993363935 23990327 -129976115 20878709 -181508510 743521625 -33805235 595153489 97535580 -639899290 -822100715 178187987 65282899 44327915 117960736 104134991 31059571 28061331 -137511115 -67874515 546630179 -245361715 -219962675 -766629240 56526702 256616176 750540215 679579848 227042409 4743953 578720993 88220090 145074287 738959976 355586301 -191893970 56436121 316825199 -9428615 123811871 114333059 734985375 311465331 204419 109256372 67756814 55253899 -296162525 158009682 25760018 47693603 -162302775 158769532 183156686 209118923 412653213 256449347 41597337 98807993 714611033 -195475765 172760219 727783093 302683535 240597395 90078659 284317546 -26164175 267877315 59515649 587176867 60269831 290459329 -398865400 11086705 784817759 -131307115 6675359 226517989 84665987 546561172 676214459 -333896765 85832350 37216333 620151940 325128974 -7275515 254256548 320145006 -61561075 775211743 552013147 447324911 293140314 58310207 600091542 443784941 -270264815 36578698 6601091 552730579 -79251315 103880415 264649370 -57245060 54618560 193694893 208613289 128605139 136068098 -443156440 -309758890 251404505 207613914 -301559945 236706182 24423353 63628988 259175237 98261507 426947285 117916003 32022119 129046305 12889925 8263578 451386791 142750727 -355651655 -3003155 683890127 401466581 570881305 632376832 389496230 596806070 -249148195 30967887 170161991 -200270705 261480527 348115367 363253858 164676358 29522339 379385309 -54872285 -487839515 99059378 352952899 138256748 467818211 580486895 65990897 -388152980 105347018 610597097 184277054 -74160570 143552516 47226972 787745051 125915045 8520647 55960391 -607305065 251236463 -109616435 746551425 704308209 22089832 415207511 -695019970 -811282755 702731209 376707886 -3976915 -381950635 95672868 24703079 30805253 -31375690 62466047 194267357 853240992 138159059 8853848 33490817 819710677 52515591 782495666 113477810 541308641 95161075 561947379 122869070 99319386 -30527430 3278623 118054645 603579039 510523323 902189444 13926071 117427529 663753299 147362851 308719167 148615947 223163781 167544659 36608747 546956847 -3464450 475405475 -164685095 252694191 129443339 -220056655 428801963 74523591 540187895 352676482 71626183 122128583 100362037 369933107 594828381 115959640 -603559880 70271446 433880939 165639584 -393936515 155410811 -302073460 -40541915 -391023345 91473995 -70321805 440052461 789264557 454296971 582837947 199423052 80868327 677796437 162021467 276673553 394886699 -7140955 102289323 519197214 89874809 954644931 217898963 16641860 67015532 175079789 81627219 -168566960 848221174 314162739 -117487365 177520478 -133913535 39705749 35107266 684808649 4708681 220133615 199790888 20637577 895479517 -201980595 89510843 314879801 3402723 145421651 316201594 844832873 823641191 377857232 475194242 -330389155 225483087 -33067655 98187065 7721741 25424527 141696343 -214422570 -6821875 228936303 105468875 115085702 629257631 360191603 -217710350 134302517 15105030 52424093 71108919 454577773 114471407 583446797 593501959 -372818860 42699981 164596051 121570687 29473883 190396475 319439807 175681587 506181626 417188991 1198757 -467971475 25609473 -132048190 62854667 583050035 -250420940 966632921 90102677 504446413 357998957 -126246080 412167569 229494421 63584619 147226873 43521897 614024284 567539099 -259081415 189355626 605588131 417624067 744089642 13758662 13884887 356886403 226397243 -29929545 244377851 428841417 -306442595 400316120 40359910 766273293 121852898 38274717 784883731 -289206125 585089675 -570026945 162042780 -358102315 -111722660 73075795 33340045 -205349930 -47085635 -178792595 -371036690 193453219 4831185 -425063095 171880877 596409586 371551351 -206307740 498180707 94537123 4182379 191868791 84669242 607679411 556755392 637752905 -221607260 -9195035 -6745265 182769547 224373446 521107589 374762159 2669815 787149379 309941675 639356051 6873443 625449599 221144291 289435715 669118921 156654320 75032529 159196502 -208289800 651763655 154476515 388844549 394820627 -476173345 37072069 83963345 217490627 532592860 -562555365 334028225 98709131 96229681 161641325 321403730 148228103 45596033 12612539 40338899 206757911 250510171 315438373 188721913 21339953 -661922615 20197192 -38379125 -287431435 39709577 1033076 295183043 148286116 107665309 91840211 68892427 177748510 27681891 135053949 336198227 220620307 60391160 628555985 2130591 435447691 194984966 -11863725 227198087 139736163 756593701 103887275 -281089555 1848779 718815059 723223 -759990035 256554790 397338707 684363236 373688188 123012387 -114728315 200029735 284708804 165900491 88274455 171699203 -924734120 51210954 413048890 307550831 137557513 99552476 523816883 4728383 130357051 622601764 -192163855 483100522 24430247 -220984775 422002591 149360633 -314877625 765075491 773585649 382282679 203680000 180878591 196070030 154395067 86080715 237366803 413033804 101177647 247458582 705831197 -174367715 251098147 59646143 24925571 -303531540 141370535 431073825 -691524975 343674403 160483803 -305842515 228219119 -156145365 -81420140 21446947 75401893 33317945 192380435 52386739 546375427 109289671 37286645 273666794 90068899 -141929265 123679336 92279809 -129639735 69531835 107251065 311889959 62817683 8590222 4487619 86393258 -577382835 810889235 199712963 658849201 210016643 60547832 136394963 308727722 -238769675 -57692015 59065264 23978979 8321147 -461851595 -260927515 39499663 216023697 460482438 -1089875 -65339620 -182937890 10710083 -524124215 151649549 644778593 132290889 -319125965 67275769 110865616 458355337 85412681 513417629 -441885635 329887190 64317667 30289154 482919759 385859231 20253907 288714096 200263541 182843243 -134623100 41011969 245291696 87149867 499309757 881366040 81874097 -88437305 -695280910 385527088 -55817415 247037483 108963647 67633211 742861349 152630522 638450869 71962931 30265102 6754987 112431683 -841419035 52427870 578673782 78329873 312707362 45944803 269034023 129692615 154245219 787305987 -505393415 26193059 55443388 89912149 305103221 405055622 88761402 871033235 617263979 604020790 62464004 76072981 974017879 97115984 52212979 152329499 674461505 20392047 276469842 490302356 -100715015 -665381675 121775831 78776868 -519206215 907737975 424991930 14806071 362248574 546747042 3850667 495806083 18890461 171367091 72029881 805306979 325575740 106970495 174047978 476573784 194162471 2664295 -97759595 824266289 -453422865 265038803 93100517 -383172465 98143685 101117179 1377023 362050799 208858127 661534109 313473743 353722499 51680007 98896055 92323775 820907078 293076548 -384679865 77170319 129116155 -541221560 47869131 -250568925 52795367 448198613 235537043 -178978130 -1017215 195303785 3085433 147656336 46918475 742225424 24607142 292305857 -11388280 -39464735 253451243 -95955065 451088023 -905633375 642542021 38264693 174549818 370686899 139797323 397689441 225903251 73128704 -542171520 181242466 70472696 578556107 -77901595 503474106 -151627695 2514390 -315086885 192718173 61236458 566279364 290052768 156729743 173390288 300834844 213269450 457282493 644260842 401912183 915111584 -771142415 204802581 86760011 357199427 224922534 243329970 156980658 382014241 160356187 115280324 164984039 718815057 271264631 780828911 -270369685 40061789 531953179 30870353 643650668 423226387 164910682 48552248 -322118275 554000815 -145341920 227308116 509144731 14749330 631615228 -200591715 161068565 54853283 -233120575 -34826265 415611494 159057443 27660151 460426983 338234900 306522371 60602075 65269059 40245907 172555715 187278463 202031318 324751289 435442406 8834611 218903018 28218514 191344736 315456191 -48736890 42793811 391192239 88485374 18649031 -572013895 -9619865 256949359 58193427 284490787 133911846 516319685 47282805 188141949 -262559585 34268171 329982243 179364453 162502601 529722899 -72862275 314398912 -471116915 577182455 684485543 383143788 73114807 10770523 -572110430 -32182195 174833447 59856269 392179277 139685855 19791315 -63528335 66372749 8597122 423629252 199519361 -2251775 -168013905 342716099 462718868 29026523 282289184 77186527 -435154890 543263639 212736143 134113763 115611677 668947317 -164197075 101901905 368023319 149998767 111416953 606471021 -378007415 257352622 376080404 428818427 433234139 359546903 628194853 510298161 191045000 68734258 89937259 196829527 87287445 3485327 5951609 118124315 160816803 606961653 108678956 524825699 -172539460 617157590 444699773 19513143 136409979 -300428470 393793379 120154189 -128452715 350916071 368497673 469502221 45339295 -378038575 1977584 -132631665 497013577 196950127 375599982 217724635 9814436 200524571 382087403 -28524065 -440767520 9548627 18134783 41633885 143859020 403716203 120258173 319741217 153957923 415102002 181710314 317721883 121303811 314127910 558893450 743408945 515722619 219345641 545412965 48638375 64383797 -153348645 10321777 240926210 78571793 176049347 -55032515 26852843 112797533 12348289 394649803 670772051 6607031 151298908 61826966 225855524 133304219 226093475 41933600 142600337 21365242 -113377555 245607191 205390337 164370068 829719519 346534732 -231998915 -630853415 1702156 32645675 199404716 111829524 -742019045 637209701 27095546 -212877065 9026561 549767339 106294567 197454029 7276835 9463419 91200203 186304736 -94463090 482063837 27037257 105866336 189723707 -949171135 658216607 315848275 112178871 332505728 846497403 344185641 123926491 186210224 332737747 15317843 311419887 446324949 -513289015 28771365 502917359 332272187 -244607885 595889387 267507011 -102666490 453915219 597776535 474286187 -196230655 502195117 16411779 5030017 530740743 -16274315 -131538335 254935879 105988651 20275676 47387027 59958458 27538005 78713035 198737879 117533931 351120363 120467447 500230256 151560499 376604489 224503955 454418771 91974947 22293903 -237600140 67728659 474277095 139623977 45194132 103112977 339033485 357841026 -76215100 104266772 974240460 -22975635 323973508 215874479 41275987 296558873 -890583965 21005132 555621955 163361283 185944175 94011996 159198218 20713835 -6522935 92328727 46694992 115976655 -881255475 392006051 32249012 -205732135 184076213 91291447 -21383675 261222342 147150818 577270097 66302494 374874999 531450125 53894231 -362837960 282849617 170476655 552722734 29884413 55898403 64166621 -105651905 781134515 341637437 495729735 -493678955 68758776 224250971 -211616915 611143283 123849903 -539992875 26558097 -350867115 5152877 453005278 29876516 413318188 967492355 195992183 119849984 657914999 33746516 206519339 97953578 212899164 76014116 914902215 504839015 581540117 36481758 11946998 450395117 595574603 420897597 -739888595 -903494195 -232092275 24412079 -637898255 76084915 92287565 63406367 377027802 23141090 116544689 -48860465 360157662 -176206310 447549251 591058151 44076248 -79749135 751832531 357478757 117239925 -297417395 378082898 471397247 247562540 109990463 386018768 528906779 191902962 166954848 130458274 641917742 243626881 195222837 2563745 19978226 547125167 433899359 -266200715 -155350790 -10457155 -882053045 59605863 180895505 409061525 -22424545 438101053 83206453 466389731 526769629 311491581 473403689 -1330985 207004850 646503479 84996830 85945071 780679664 114349003 163138607 178040399 81159227 36809677 -443847515 403866878 219899803 37574438 78771390 27373598 10832903 8159046 92485430 -588950035 -408022715 182415591 373371299 309539411 383713955 -702626975 463193955 869924961 -298498265 383946728 668016652 -6861290 998529317 431136436 285844149 192131283 152639715 123764769 1248909 401021723 -25647855 22807013 146038083 24941459 -32880275 7266899 208418963 -41080265 203036461 -301473650 -142065970 12699329 590458623 37254761 -32353630 53145375 45270395 210423096 -155822315 788311218 198913643 47528141 424792382 511882271 193587256 773221104 -100191415 -1043955 434027033 47220358 55067978 195717959 137758951 365154323 352549281 379956131 104236811 188234923 147975129 170393917 89628947 -432167955 289949011 39741739 184650699 362144819 9658803 735133289 577583648 646047188 -169299190 56040235 231562095 302083714 201832999 62403868 286804933 -89484715 56997787 437434645 738121173 199060942 -463642125 221997374 54788340 -16846280 -531441890 -152622255 418724371 -11377565 388129835 -94114495 -373240460 19159091 536502849 406636331 139612929 173514194 -450090455 520672127 -381339125 11962027 960574224 96316661 200593699 126717125 420519007 -513163555 271681211 -581085785 -315051775 166271457 115028909 93763332 -419183405 353496971 361603475 190642877 66520673 2984993 369727637 764391039 110603049 -226189335 -70639970 -1274660 70665947 101566944 9855500 -291461115 286147115 397944275 947748257 -7784210 53428006 674936292 -329387955 662844787 16150287 91921505 911359880 499242835 394622231 64358747 389147555 24667603 263643436 399567513 36863479 213595874 376302819 120541303 187772544 6700923 28993315 114221667 720323168 -349885625 -1599865 411168383 317462081 506525078 -78017015 145874177 10763257 507255971 97747987 24023341 560531607 124216559 2600019 167786910 525865411 -188319500 2012907 167582549 -305744630 230163 759468791 -118986595 469872713 -203576015 160380731 70506185 222343139 -30451700 165523223 -56310115 -455435740 686825699 466121891 32148638 297717548 56964625 348888088 67875455 -150346715 37440215 947779649 676760147 330196423 705332987 134274995 31299945 123802009 5764022 428086479 52195843 -217704420 245455891 560350155 166996607 237168248 -119383975 245359718 75442605 87274194 -295755345 21002203 27414539 508306544 441477007 8047895 163282072 108788507 232515497 57787871 1463549 430728083 -597603995 529316549 26491215 143502179 686685689 171724760 201770591 597152696 413603143 123747808 358412763 -148284190 69354651 -693486015 830471882 602351009 14514723 570818333 322583393 -413445905 32427061 -569769665 -341712475 287775251 230073215 209329811 323260429 366341225 44302505 145587437 155811195 616766803 615140339 376695385 298683106 305241589 518783944 199852487 313364531 218777083 575211212 -47142195 9141715 12009230 291632643 480525347 -541758995 352403023 977955823 89637523 104237747 679376399 -294666140 97075781 130133641 160605373 30820947 113128095 774173049 191272691 -987696755 46494871 250923059 18473270 -701101355 711727082 790945595 166537622 460811997 326435565 235421405 22673758 42878595 -342598115 821488031 440511466 136892615 75356079 143079563 -209569985 34014615 393424451 419696477 550290329 491680583 133912880 716518247 238725863 -266480780 24799905 147030565 307079635 621434561 806873241 30138971 1146003 1302219 578150435 114617457 82597965 -166081270 421332675 160232291 59138910 481242855 72728391 192252163 59288203 137217815 83776550 74797305 525713459 82441934 110319914 241760401 -521117515 311007246 -595931425 954299747 26431289 -473040115 212851676 499712756 -342539545 289863016 485655736 260162291 624462659 142586819 409993619 -148388270 -400108115 51994889 160075459 227200862 1267626 104765633 -182573935 166298757 58626571 -309181315 92713175 1846661 230498141 88118161 15129143 196949471 -207828665 -266677500 441958805 -11442205 152367099 603725009 1829319 302133965 326971826 20094911 221357909 448007363 176386955 101302991 655831451 360349789 452903774 28699151 155761328 140711077 -55488655 527082853 47530163 397872282 225019776 233783307 308142484 -42300925 169427239 11569171 116546611 3181649 678507944 403708895 390321661 688777595 -5133030 556582545 397596749 638510867 -32070845 65862745 484301798 189730187 -70031915 18430869 869085 -436924115 37356571 250387243 741625243 19462459 -109237140 -253620515 35520211 748506923 174763899 33600179 2765767 -81383245 542823863 499389134 230475217 -34899895 -272212355 -30826015 -449248340 830164801 224080103 987985246 -32698675 24977663 180687791 241314851 412201555 9380635 2719955 -263191535 417424709 912699107 46384532 823244043 199775195 51955815 38142767 -657677585 96736371 -103254875 406357715 96981719 643391663 32458569 17150309 -598105220 170483582 -55490265 -94767190 691606803 72269096 56408951 -185954915 114474316 38025185 150243101 217836233 62301763 533302509 207976367 628481672 111175321 150170111 595007 58740819 292187717 117078011 -40961740 425033 52233926 695148491 411546823 -823615735 44267987 138467795 281364884 287155871 -67129925 -105826615 64704200 -267343005 85086777 245144685 64333509 433805227 74860421 408686021 919102893 439514938 -135191800 575110400 135444884 -170025340 67023539 84964553 519186243 221312363 413220432 280198883 14679878 72211375 -208920475 245394419 12482897 403893657 222949134 -122958165 898429370 647517327 745137282 14932893 311168447 135730835 -431699805 -477380115 337425753 224868742 278762417 13187939 80171351 258477991 111436427 423280992 331406595 -218895935 -354658965 -159818675 -550312880 7861355 133151147 53753672 461926421 91985327 406242251 47164245 435043316 -43782740 77510581 621703937 296848771 539043272 800904089 333756893 101475878 402870505 67635122 234333416 119185353 530278011 549179801 137858200 81104927 -201409535 10911321 595715723 688259027 118370411 -11561990 360771818 -597758015 364799717 166442674 191312855 -256097385 180505979 715582113 25876966 219557504 677913291 -797677055 272913187 212344979 -22611275 854558791 84927634 356884187 291796907 66952859 -3147155 303910359 301782611 103056167 77132909 669360617 186281387 193841621 -74987095 -158338700 320344829 866399480 511728720 337938257 197711266 230524125 474957363 42326035 665080100 513769046 151483973 19327523 -162877715 441825570 -725202590 492298403 188676086 69718196 230052485 40508143 378662573 137109291 14250685 24303259 696819104 38835107 131629290 -422335105 325405791 129712537 203645731 386710270 223585238 -182489720 -258742010 126251801 -510916235 855588211 27864791 719979152 -790604495 143218607 925400789 86910548 670421537 630797175 758969627 22109391 -822047990 -168970265 272887307 731305545 691815160 370982429 221562478 102311715 382158989 467493938 423713227 552138702 -406362615 485273912 202447461 -647687665 78625499 267580703 656744129 111446766 -111578615 428882619 -32626415 327703821 426127474 -137181035 3503329 577013285 5150315 662756755 425867521 42774352 62387183 130932865 303799103 660260523 295749675 155240020 713003745 320727735 22750678 33474539 327747935 737710255 443099603 690212349 -225911035 407780109 5074827 147836199 116139283 48900883 -348807295 215967947 638438075 81011599 329916899 26510399 -502468265 -534273995 -33320865 720242 152525333 -330819340 14141253 -13100730 253848182 -314770115 282228706 623031779 17457720 559663859 -507340415 379737503 379811819 -124138905 60309970 614653327 41294444 163809605 -120620615 211429577 354640323 123415579 49656231 -509258465 21780482 -400824435 623826810 6613742 -171426455 766442999 492471233 565052278 363532094 -164795075 298174651 257467 465916265 74432656 326926448 295407815 34736553 64874183 148167321 21588263 477729479 365233971 671865771 708097949 573569115 522276079 -231739625 82047737 -73335636 -139944615 -147455915 96786377 101437307 583446723 -241085375 684341689 69844420 500131691 151916555 67852169 196152257 35311904 -420844250 199323125 57459821 -605264385 -297461215 91431929 -74142035 291718841 -124365935 76832856 -485821100 -169404190 515742935 62396231 -305611670 130539194 116217939 624703799 -10883750 -171746045 -22172825 574322651 104376959 -38592295 665777064 -270499525 123748830 139602407 293502827 238095531 535402715 327181871 252525552 430491587 724553647 95339906 1457801 -51364035 240387335 5056675 487172736 239624537 -261296765 92245274 587142506 -290812715 156618956 5859845 -182929670 3320927 242364267 65111356 -4662685 260905185 -186994915 128536825 -8714295 66847443 17209359 -327317950 107326640 308926843 -50064365 218660609 46181267 -73882280 231376922 299258051 -50662595 560344802 500255618 -464012315 60560627 55855781 33913247 138069766 254353513 181605654 886644965 115304627 102976291 289793303 18392393 793128611 -55113515 -115096770 165861260 206437922 837771491 -90403790 786728357 579922033 182853827 108027349 624703238 334937467 219386290 475592019 135788043 5477334 210978236 -725776435 812044403 281987409 43203587 -200099190 244429384 477326483 429098539 454247796 30015903 138660392 185477223 736929003 -147337955 417416075 -467505085 155963149 4067693 713366851 -388770640 438278255 -616270735 217532875 65586110 60382749 939884745 611022236 121444430 305112026 461570083 587344583 103782513 392886229 206148563 213171587 197946773 198580459 316422245 152290217 111231937 10160338 20920391 75654627 368007470 -609589825 478938399 862327187 469625741 -231862635 487856385 -46014740 52975103 -275816665 89051724 374911424 -87742715 2918660 89439251 387829665 292287667 191916569 51352005 83526844 155986979 212246591 21978841 137004293 38889487 648510291 16164145 134273859 -12394905 352444650 771458959 888536674 88934724 5969312 30350675 136100075 -819672020 -29660085 44614838 272334593 8024747 195793937 636031963 63676175 173580863 443617751 68600915 48025661 10102058 139035971 184609102 480466709 440371919 84803957 166375883 -21181995 -6924115 878389561 489544027 4537362 90574515 902436263 -158239315 -449436115 22826555 130901798 469541617 781690710 46028392 727707158 68310071 -22623540 247295927 443598677 550528610 93746123 230987935 40023956 434050233 2980313 289103411 365535543 74663283 432368563 188534240 237634239 543332291 -119743265 722325662 404470952 547375969 485158508 63009976 -87364955 -107125970 110913445 411758825 -138391670 181960855 -53229525 574603157 221929135 -260499635 143950922 181236401 -632114565 185527211 419431847 827289500 306491723 63171080 -7180075 428062434 -50523615 30070637 449922329 -101652875 6175759 120545540 -495334315 9554363 816590175 375098894 204802955 29095283 160181658 -170620555 486394113 58627573 136440350 166295843 305211571 -51333140 -79384235 558708523 92098931 80481142 95662065 110655155 392887445 124954043 366968749 723714756 20672105 -728399360 230216465 56029433 656675927 184142329 -63976990 3506969 508485173 443735279 60921779 -552693575 212327609 114969768 24145145 225106218 209590288 -424829015 553827731 850106822 37682094 862131149 388197951 319605129 3447859 71475514 313842137 -365786955 -117408185 -141336195 172623167 1210619 226967778 105977986 16344534 103927490 151494857 -2876200 -194784515 -235764710 554918651 491836651 861743104 384927090 306993203 7313102 -425814615 267672792 779151635 195520652 -669759990 237130775 76266089 8228285 317037551 68308589 470880875 220504469 432476115 196442549 178434335 44518756 285827557 371741799 43390401 -190889825 -102807075 -90970505 462632946 314257996 72269738 160846811 515525631 61969597 198546121 18796675 -5510145 94906025 -177678255 1226015 127165843 146851907 636511081 580654838 835352549 257437401 682209047 99751625 759553217 42755453 329951753 529243085 160686638 106017039 356750710 59918611 887705759 471975107 17514443 43259243 812271304 407098051 373454144 333570983 2743859 126691203 -106216935 -543479450 146272049 24062733 414306003 175386095 185797435 596679611 119718311 -616477015 681641684 72247421 265510331 100651940 128809299 273573668 -279203965 6582718 171402771 449325395 10912763 15302248 224559719 59617837 -193549210 220746147 -317875580 -309871475 121055457 431547791 82191470 594310039 -214108160 650348372 131934411 345162659 726909991 249448167 -785680135 76963997 255264925 206826440 58810160 36277491 215917655 171295132 230153437 -104441205 -424932095 -41402525 263214891 294806587 526074439 437730694 584642771 124914194 116477252 231542278 478322985 294602959 48539729 -76409415 401479747 712534202 44679743 678707801 103236179 -17900765 202823028 1920754 -15570695 120956306 -30044515 -428211305 220284492 48757859 171946223 786422951 763610351 2124523 -267090695 63091704 159393407 -368090720 -60065315 342464852 -122049350 641610621 33616223 118399253 27470009 184896848 -98176455 46799621 -365587795 160507823 563381362 364931333 19826961 750297374 64964768 204318728 32978765 746567187 126364895 223978805 373317191 129000802 123981709 142801852 277579643 946149587 128226707 298720655 371083019 7117907 675802121 319599960 658802993 -183665855 648717002 161585693 -6312460 529108274 2061499 624221153 -367173755 473852787 -545329145 91973811 2413544 -736150925 401637065 -74165265 560943771 -129421385 114582539 269072778 492394 234473779 283775899 178366771 692402777 370475267 588523895 353620707 695258756 415628603 79250930 -264850100 529142044 522061655 72211607 23031035 235450943 78521975 6365825 -394104545 250947083 62589042 436095482 -429101315 600702419 63391529 41765774 104517681 48180962 475271069 -469695755 -9796635 37988089 348586135 -121084085 20609162 -612448055 -447355745 129915550 7119591 195402392 132588521 183059942 135637485 -743315155 312123802 669517131 122065290 652064597 294707168 98554379 526705127 80437971 24430585 189376355 331513340 449161043 8695019 -529787435 153122755 162424637 431248175 555412391 714945359 661541309 -150386015 579064027 175905602 323499943 -69752265 63939635 84617366 659723795 155059667 677922501 42457208 418921339 -21016655 10771140 160292799 -29381185 153336348 437894459 344540365 697927436 499766019 143011679 437379795 -837335645 236326643 315646751 114844907 505206263 223991648 595903059 56529797 421851204 774726035 35993145 -195559565 127790553 426760105 241908992 10747813 54575220 281375411 353341707 163814889 -510209555 361605551 55979201 131062371 -27567200 151216347 394416211 -80641735 270749891 -230040545 2506268 -39095415 462114809 -356119165 57968051 509202107 31640803 41381869 -257953260 -228544640 296583017 451899950 105955871 731452958 939605244 -187648090 281451487 722576143 512614697 528241954 219259225 -396949445 271520223 -234510215 13546799 929583385 608573551 204046031 820771261 111411475 636726266 486930539 147952205 399004826 -845729425 33735375 306807417 -64812435 -141918515 6085547 45567461 684169463 106602581 219749427 53679345 600114329 95303763 370494267 883227 186255330 103286341 29283380 189767223 54802637 352525483 133130607 379944050 643160222 312365737 172292147 49090967 110412733 231719515 6884105 47128121 190084719 885867671 354761002 -104828735 284687756 201203576 122443047 20832719 -207457035 431510207 644500307 -186559235 -205221675 23780740 97607183 -432237815 -29763875 49321911 -374198810 341369013 78579689 425641379 68334767 62406017 226405903 531657255 87184576 486657280 270302536 40270759 6388739 573778155 286927239 332287409 49275605 -54178315 72322585 11363331 251948202 358384285 123041741 24000870 3846027 259440675 28436666 48526838 -15382385 356530303 -707931275 580306731 511973654 -194689715 141091541 229068214 115136675 -99720885 302538749 264772623 538131974 -63448915 565197011 27179051 90639884 171040179 687014243 543573531 17743228 -121967620 390733821 357286727 652284206 36282864 431359035 106870487 205529660 271351737 86421401 461159225 -329042840 444870215 19632859 952759195 67481390 -274384835 165392741 -683375170 530281989 154333147 382525685 -983863925 -22114625 53816979 -414175415 -71438355 540127799 -238490495 21010855 42651933 187158238 182373371 -83024620 187267991 129825629 24732948 -669642890 480020315 -124931675 12372355 -351190435 181004581 320193633 -171430570 255974474 95759435 -121801415 367940 -519081600 325514923 -593264975 40701512 18216818 -4284905 219701888 47468627 40123580 692726123 174841428 284382693 -461544275 91915703 5666789 -426656595 56504583 311899351 224717916 -94609565 247826129 148517261 213777419 40768919 -267722245 5247095 220515 -339870415 794489807 145109118 151110657 372915879 19412387 -79511145 764815445 137472193 -555366765 59628051 111400379 264961734 513017009 -9477740 -366733790 -576175155 332068646 1866467 94454891 147554045 28631571 22123573 317060641 -645134110 5435249 152331427 8088775 294891827 169235744 246850347 146754944 52444936 203338879 -747606265 80405603 365262683 -176570425 6114953 101703563 373138450 76466571 -17216265 826383561 -47671760 -597304115 3904179 -367102645 359443601 94171043 458341163 522168971 110778191 848453751 189640390 49370124 219354505 102021863 46060955 774125571 29818343 428656643 109487215 541770731 766111 -5136035 931411856 -148674465 368653213 637164474 221773715 14225899 46843451 55432295 293703902 -174189695 403766323 275256327 29908750 268427788 -197871945 477709811 309399186 29856983 22969970 -99795545 729498827 6038126 446463187 11396608 494897795 58670117 783762387 717427197 -4328880 928784565 313686003 62467883 53916627 250289291 768454279 -398207515 77516251 426894947 126419951 -47027990 21831746 397681145 76936374 -207772115 -110951795 -345288995 27884348 -25450465 109366643 59837759 320485006 -223554515 129563075 29828843 503538043 590526903 136834983 6892990 179506599 -60696515 14336723 138539815 241479485 594175107 133868933 314870803 633535597 663442763 296735443 520537569 262914387 382567457 199427447 -67976855 3199572 163705481 11335043 91412523 520138859 101489357 750520435 431956457 391743443 -35743515 204432917 339971684 571924307 160222463 -136451645 484598382 459209810 464707679 281753947 46191263 184542131 34444564 214962295 -128831345 196506566 22191297 781201603 217740980 278292767 -44255885 138125431 105489295 935876587 66275806 174165819 -186022675 155162358 376122407 269443319 27251499 126567710 905039371 -9272150 299253275 157435943 264820630 205028624 417304313 -60628265 68223805 208396435 106406894 -285392345 64602994 296131594 49222748 185179167 -435347070 54432755 55009901 -482751395 535574567 80701747 -248835785 104266856 5756525 53532803 19178747 328461299 766387 671114267 334001387 122513701 -35094515 426295499 49485848 -121558805 43540275 56904755 200392584 22616444 798947767 31663901 271960222 35534597 599520281 32560583 324060639 205313939 -315149165 410932248 53182655 335169470 12023162 -4079670 48388079 611711717 -55335780 91494083 520969031 -406392350 87477363 359396021 113139350 -171093085 -422744315 739460609 171882791 369418644 -2580605 497782448 971675567 -213280595 443131795 -134779665 -213888815 28031327 499292147 482581529 312497279 186564278 73899683 47276530 593438355 41331053 160955514 -257457540 610618967 294234575 -238722390 268188148 548533801 324583881 268353197 519035984 535646252 106280409 170550676 405508528 300871757 -82016365 -500997700 341828643 63499669 127377195 791874291 400457047 331037219 150439241 13628789 204091786 209376633 -144286760 -62354735 12259428 432560960 1654963 152644451 638814731 36902283 74572469 93314371 -210390915 29853898 1518011 -358208515 242399789 38711096 751648199 283388915 -890314685 -96109735 -786196195 -166091215 -39436345 78097211 145548511 608777459 -61019660 -7585140 272428082 93231004 307065615 32477153 342595899 -387368495 77577351 60438501 488745710 -163289240 94517642 229109806 655424819 545365543 339668714 54130433 556054907 892795715 31864455 459814228 51739991 -287177655 38396451 73504157 132770117 134603267 613601477 -577526315 826083239 274782275 -29869255 74206547 -763938765 730420035 -729156805 546160477 921638810 -72433595 12484883 816579715 -404589700 122709358 -56464490 -14760675 333148507 36574334 680771723 389980953 64954675 -193260215 142321096 17035307 3255212 366478271 -653005655 179856663 103479623 86163789 -199146395 93056131 765351923 280460666 -865265340 -169051275 306773 323313603 7790486 814930411 431731 40560765 -58225975 75205251 -20730545 694056643 -154410075 -20878475 238136047 33601986 287365031 3832143 -413490815 274469303 -188800545 62799053 22959051 44257931 197150046 60371187 134369439 -638961515 142766163 460224117 118270886 178160189 695796729 24719743 20949649 500695487 491690077 -357768955 81488337 83629011 741694373 -609536180 534478674 730548557 199808405 301766277 399170237 212306831 -380777855 616489450 462051683 568553723 318417027 24787725 61890995 528513881 75044591 417133123 620388883 245366779 -13587425 26647215 470025033 215863202 388301726 64899783 -173461390 900914765 216146708 504126163 574109205 44738675 226385417 -124045595 149526285 349033919 734603656 719016622 -112763975 720267155 364070811 206088915 680213372 175288647 252903389 149196995 333262187 81245835 -42943865 438930683 494727002 701660726 192293243 -434998055 8235596 740605717 276665407 -439098015 599936387 822060861 79777368 539515008 272102935 -332950190 441839315 136635333 160633247 -101273250 143892763 708333325 -235667980 444827843 -87996635 624069065 -828563345 212967118 687244332 217999759 288296864 643385987 416156057 -76226715 -256748480 266018867 352219843 247097188 -100032515 -15540805 18761813 119088049 238614379 72769299 526873083 928302219 85972963 -67290715 52010248 2650857 493678012 151034270 21216187 694149539 -555001315 112374558 275574116 -6270080 675815138 767006291 -520187705 22346346 43947087 307034397 674058017 299619059 8635560 140711443 32849259 86065549 194826539 584238115 122923773 188619611 181578879 34181483 -305010315 72181718 36601157 80923796 -712132315 -463798400 584490041 55285355 342650787 320064293 135963549 -80174640 116347301 624460559 199393067 231806054 214525775 76781173 -685824765 28513787 23085187 525701157 346595251 5135435 -273611735 423602312 -97045895 -511695615 78849587 781703650 303384394 140792914 672434390 8788635 132398428 -283471955 -118488155 190231991 419680277 157660096 550733107 50779094 109936502 199070657 834419406 44735861 -472016625 -25723580 40791855 158163295 371185235 357367168 242688473 -83266755 258592221 147810848 197802089 920234681 215090243 268901585 175511480 176161019 225183567 628211411 -27963490 202771347 -394522760 31708571 -358194890 152198495 699660746 54341030 202856279 241801605 365070810 126766266 435237027 249133911 158854949 -16499715 400980831 -564500915 315553715 7327115 574855627 306263888 578367215 203040941 255995247 580767426 -587687955 51648704 593187581 -386177155 942803187 10946232 456848167 -366522105 63837892 4298927 16211569 24180174 15758431 219220691 112953718 10733295 426301246 -112665155 -493374675 29853638 191218184 -581263090 341880185 72558563 203645675 108169475 185943236 12069980 7621326 151476145 4245279 351509255 598648322 440263343 -422343035 26100987 100452779 115483859 168206725 919990433 712212251 9910241 212622767 604396409 353633716 28121533 77739167 -84662515 746905193 901704723 204900167 270561679 -641983875 3322781 -170964215 172855316 268462787 242849909 210375927 426081161 42874055 388700106 -252465595 238320287 -64049815 135485443 535301043 166057992 669577743 -283552415 277386719 153444005 -63959315 166825695 278248756 102568823 -3237915 170681043 47509944 442836326 423502480 163068275 10769307 181626904 547267181 288311309 5376655 73249731 391283279 31137299 114196094 12377627 76372307 784945587 -426552170 277440848 168591172 672379 21122837 83654531 -179786740 -815147045 785797927 -758511035 544743743 532659 281201111 47279077 26594216 -56015315 195417095 59744323 391531979 -867539975 54381491 19828111 24610073 489433220 324109659 -85087315 209489629 347019619 44636287 25973847 292939229 103052243 321466329 -399670515 139394963 -436050365 92038947 130788227 339379691 273894970 108207766 48604460 33515603 65898779 -136205515 -25182795 274103111 76301578 295236827 339651938 195129761 787034495 309033596 879028499 57295955 376831057 279157445 514498825 516177701 821397074 107293411 421462237 251006347 532312684 193979 748601579 315795283 326339747 329713853 36498392 214702919 681485695 -130135955 160234559 216128509 20623717 3699983 -162376275 447062282 90337059 -379065235 803432023 3614687 31358507 692745125 936736943 191354774 522730823 50327402 -574103315 809826696 57817850 3689969 -650999915 44712347 105730497 755063284 -25786535 -139467155 249075017 -517347140 596820103 250508895 -604812915 179275175 31038023 161527609 608560447 -801793975 43492940 4068341 3041296 367441345 138525182 56422787 381063564 -675434490 63803507 22356368 -142201385 33574143 210500718 97290935 -239291190 265966516 5275523 -16799440 153594231 19588784 -588211325 447474663 37967484 122089123 273801207 148778289 5458558 303030925 55142887 365437907 -537096005 363680943 455128823 245781419 -270191615 389570643 -59203115 88637267 -218507295 -166371515 -395739965 232666457 -21202160 6451662 286714559 10859711 9400307 600277232 503043603 601382714 -185746615 -6605140 29763055 312761555 -15570455 592133075 459915815 234268403 172254043 78177653 510744824 22380451 15697258 -803138325 416150026 -435506615 -193599435 273526341 1139462 146883627 -572857015 501722567 32815127 581732087 -106017340 349207220 341603003 164900715 298487693 24941795 431696365 -118610455 707214449 1641779 193765832 689748262 -115421265 232597943 265496709 -527541455 -269041585 410126 -246074995 399414708 -10090730 522482435 105023507 567039023 -132630365 62342191 137590028 342578836 191271629 120760031 108098341 436684313 92717517 256488394 71703326 66171891 -49470095 541167559 298908647 118534625 840501091 -128901425 294298318 283643089 597298687 3297842 85697734 -423416475 383883145 362173055 475406997 375048678 158542787 371558897 579686051 420471053 348396911 48759797 159335710 -6050495 645824 462102723 -48242465 -713829965 22484753 125300290 54109601 18812051 268091567 234135647 118735550 14225073 148614090 86484799 199557143 306020772 873489422 -503258855 24517322 319617407 577895519 431487427 225149325 391460741 332285093 -26998265 940706843 9329030 140564495 93230423 359647890 120716063 -118593005 464402763 82966922 127716179 23905123 100507923 88772431 -216184270 56204523 199199765 31221985 636154170 575559485 383485013 620929983 160128259 -171532965 164648027 662715839 -131300420 -416939220 69151841 165171953 76086999 -453558370 3945023 754992067 -498003375 127543166 545082987 12972449 -53270940 135266591 98554108 250678367 -371004045 50311050 149717955 782354612 117472716 616309132 197228471 543540160 425618363 18487535 629846348 9759770 866721851 3228371 717300023 135032385 -274087565 235122288 78166257 60822307 372777179 639806085 185291738 2180667 587568384 535259147 667005395 -73399255 344359427 52768402 114992117 12660251 259019777 40866915 193115459 -18739715 -166238410 240342515 534479066 57958394 118225001 866339217 162843317 226128912 15500291 9579574 -95181215 -37860740 198426035 170740043 199490643 176968214 60440851 -238503075 763132813 441655204 575561610 155824584 372620015 83770150 -354915845 -118795380 75753902 -156978315 15441987 449993519 295101139 82707484 201759387 555225261 360924470 -3436380 -128945735 756881704 -187951735 13412987 193923947 276304863 259153832 42318089 194743091 602054292 380481740 267593348 35161547 -468415355 179319283 -32970075 344646724 185400851 524786959 194809347 281462849 -195154760 -38965715 96915703 -46902365 360477247 -70861465 264851491 356819983 85772227 816709707 -160756865 141742565 85317260 176019631 -54743855 100893747 118795147 143701534 459414603 102561608 240823575 651858590 28751966 113993447 18327827 719212455 -90038030 14484347 217738603 171832439 1646513 16273138 60517475 -312901955 17799908 17591779 128686339 181046204 127482987 416281949 -109872755 65210003 30021277 442494300 -189760075 593616242 49715409 28919179 114390061 -98815565 282354291 143614617 950775116 317914328 150752158 44625971 25946075 368513141 96318107 -294488730 -72690605 -5231865 -196007500 103414451 334030211 570024135 409705305 -110370485 49897037 -164119325 -7537535 363801839 242447466 -33527765 -627886055 68551712 109970726 -197298755 221560667 -4591065 -849212215 486104699 161828603 245909960 -528502535 229167803 342669882 4502279 58774555 -631847775 267450809 7755451 255862995 268798887 544953635 353048221 7006733 374210899 4718910 -13711035 92490641 476406457 596726387 478062895 359916015 76655995 -185472935 583483475 135249431 235017620 634839179 50963687 220082549 223932163 11929205 94282371 -216578955 -697406705 405618419 29678788 505213895 -879019865 118563115 -39912515 508687099 108949963 22602230 -299045245 -239844915 205461923 486510243 30213920 73889865 -405473055 112849803 428792808 -321744275 964550003 198253340 17815011 44831825 172602917 16593082 -73994035 36671844 94839517 1419305 310135148 -77927915 262868748 225126191 34121187 142097993 248789230 175749963 18424796 277657530 505531343 56662037 361709427 12972963 -339447460 538905601 462079521 80219455 363997373 298231838 -75482885 -965315 138169555 587531859 662969687 49757500 146955393 -322968195 338021212 284680952 358742339 128659365 155919059 66005059 496824827 176608691 516263499 561247411 442382299 164621627 354137089 -259260835 -449036315 620322387 506337791 70458646 196298261 52172663 -641654765 327441328 139941116 184658819 -39992015 253083209 8053644 -287814635 149098900 151200027 909375011 83105951 377432243 479215 696725773 867850 -217446620 410884103 162936503 164759327 -16923815 268799528 -733760560 -81485195 131437043 104979240 23334443 41085629 100311404 19765807 59175210 71775788 -439680615 -395114035 194517691 205000217 309254053 149090216 -116031455 139559597 766957423 -740524115 -246475595 145134675 625051790 288637050 -377859815 367819619 451913198 669065747 315798470 722375107 -215746775 11938814 359520836 519424683 516768450 193822871 473169635 199000259 798988409 610472120 226210539 38751256 356531249 365850499 -363502695 51580623 311413027 77624661 134943683 732127846 614104521 -136802495 66253759 -413561785 371720987 57371939 625120835 471533603 246834896 -712592605 -176285735 264819639 -169626590 112839035 256076221 53662073 5650837 -188688755 65815488 -15610205 673538675 463370427 55540743 97504643 286779914 760881071 537924021 19096257 -3949640 -701000645 411854851 -155417915 202027187 102990815 67556087 183550965 145991831 219121293 -738963165 94735133 91976884 -107200285 456440795 210853337 278451223 143470520 294667760 856360043 450408972 -82603565 -71720425 355495604 286793116 111986228 33369983 256699265 56875934 120122201 321789504 4240345 272930027 469982693 201782201 57737687 450934247 879793523 1897968 62859890 -81459665 768729251 308930030 490352783 -194100440 38886671 144604115 -510473420 425239873 71421212 138657155 129810083 -101948995 -103020095 -35569130 302069051 -319514645 -77239725 414741899 675838403 328159401 52203653 217868947 -57540625 463636394 216479053 -109521615 39812453 444833916 364867501 -64846575 452166425 -9637755 66900171 -278174345 350439133 73583603 305463515 656446787 783017315 158354903 738727227 105356249 8541659 202310600 623576471 444240747 -61842850 832463814 203279610 -218136935 -163057540 -46564385 52627325 166189385 -217810315 -73035675 382707928 278699979 272053523 2961271 259867375 548904536 493356243 445791479 60147251 133829513 281124803 20365215 243826111 51212718 -161956915 -96403090 38562560 45841769 227339045 301474085 -21379710 -29146035 155190009 21421732 -148372955 354713396 -299443650 12238460 257385557 485105041 789795059 15127555 14780453 72392567 105838496 252216850 9462003 401812814 141831035 311785388 506739622 139951042 9058840 -57623655 19286855 572733071 32918273 424161968 203857327 778995763 503433831 349327938 150080107 445749289 136176407 748167619 126813523 308407173 247227107 774575763 32087834 369212259 76538963 49390987 472668530 244526923 52471115 116105111 35980223 32665565 76683117 738512211 64845575 -549847915 30531923 275281964 160863246 198212987 46906479 726879785 547457720 -116554590 420979625 22990343 566328432 548310725 383245437 76483027 867727277 -401014190 225410741 753695945 -70470860 204012473 288714143 52801331 -37067235 163776083 164450555 186501111 27063320 623175183 96792740 28734986 750421235 -174444160 85942961 777960122 1305565 -108232715 -448044265 -122895365 -461302645 -41618390 -332593640 627176055 695399819 -10263435 -39455915 219863835 163717379 -621512395 516621089 251773171 331460117 118910045 18075150 268869519 617672087 -635908385 46763733 62744579 526941900 130911779 -290478680 719989847 -423879815 574305314 344763959 108375885 102025760 26844864 42268333 217247993 80617796 -231406375 -74031975 -89458595 -29800355 701051051 32956231 36752507 5813187 39092435 29421677 506728337 562888030 105482861 51498809 56294499 113488776 142814476 -18776025 668566405 508619213 142818951 -123075395 116180451 284215692 90163463 285615395 385169284 -92142125 75308890 -212090955 339103241 14281073 69863363 10813567 198046607 139166813 -636390755 900900269 10626543 588916892 189610887 914153406 82489155 270718310 131601651 165712717 420559796 156667088 -2996685 931246314 172484005 392071850 140249877 617132060 -31434070 365709290 -32623595 -591990915 -690630705 802300688 47928851 37695331 -115740640 16354631 -82780835 108657701 269804303 31474931 -226394855 -97339715 -318176135 61881407 615108455 56128257 -611516020 110188547 120696341 4663238 457654697 85290047 -224810135 20817175 112465351 103272141 670162513 590629643 677232371 557679967 90483353 41338622 163726253 238914251 377911875 251633168 6572771 -89464915 720807466 12254892 399353390 127064291 62345123 612083873 -261056795 -56714110 104942771 122671299 -47024915 34806127 61178683 7120943 459095763 -38291885 478346252 45022157 43974027 197642487 -524700515 154530566 204367787 237898685 312251711 86106063 -272736215 99293574 153613571 641409211 288821624 -60354395 459176155 70260755 590041385 240108170 3731450 353878303 24132705 -53798315 241430883 492125567 360534587 -190694135 449738256 57338819 -392341220 361114819 -36093990 797203389 39908659 318624692 -127755315 297357963 104597348 109767715 -87249355 411905943 716067095 33289793 130414827 189027054 359168322 -216156830 511914427 433834835 161003096 486219491 902525849 271446455 164300705 131506729 56546245 72793302 47802127 20483667 -201106515 -374100915 540294467 554956299 19382115 112931932 30839129 573106909 -227149995 335493845 536597462 84934237 191144227 -322526715 -174930875 221867053 -255822755 267935715 332696284 147889971 -716460115 -14750845 363038254 -185859040 39181140 20030765 -75985860 389127165 174305147 536251138 537091442 368200359 54597642 126399583 108153638 -495778915 9050260 399715190 233453059 -862443415 657910115 767297471 -402979790 638861907 3724875 300094679 153034067 242413186 189022724 153793047 256367336 27638891 -392919315 66272752 717679748 -66702575 256382307 270511295 785457144 8629339 42905807 234221855 142695716 619079152 321125963 32151149 566846966 -702288260 6705363 246183821 -118037725 624397715 -282378735 290608851 32091203 -161192680 167712155 276200875 47788253 -28081865 668133125 331853099 37307677 180640051 543501170 7207025 3268349 -177918395 -505284115 7632503 87922781 396306431 110394433 2371923 -10689715 360872556 209380211 -592603720 15144967 -220005515 265266095 730458948 345070547 -54209205 111468257 312075606 -648451895 263840091 749684843 -163894895 712373937 41300099 -19887045 499896185 295912331 -24339205 265997047 366375443 126100258 6795709 229263700 22873227 351493933 670651873 775904095 132199867 249334911 209995039 24679941 420191855 717539846 198257522 -233601710 59762531 275451655 100536711 44374211 -4783475 53203934 598628847 52240850 243103619 18619531 -164179295 225898391 698339399 -129446865 425211770 21559103 124315629 -98450785 4268591 676919043 310762171 139011923 322552067 20315509 169922297 12475763 60900131 13481323 68074792 -14013855 77236412 223607369 298816688 693680982 22898071 7377902 245846897 453892883 872053523 235329107 105187363 19095407 184123697 -65157875 78564147 96299423 -527330685 339578099 6741812 77955639 175145951 423806767 -315546515 20978666 129427283 17695663 541964135 158216069 1482105 345443083 209172610 277153277 177321311 68857882 307079921 9935024 179100233 55685369 42619523 -533290575 533149307 -273515395 426159025 831884698 781590932 -21634875 318735772 467652051 123148507 -177075485 47768957 673867108 54964382 -24405405 347261503 483022691 -121398215 -56816645 161720553 197493851 51943109 338719680 505242995 15186607 867565775 179064720 916978569 40279616 338244383 134195049 69380837 89604755 132655093 44088830 484768931 -145061305 139593752 184816659 35196287 -181805205 13913451 18877667 762815491 142270361 33073547 87639624 95588102 440063801 140996631 340749397 45883303 171102734 97797131 574041587 144484227 -736387895 72344793 405367638 17423469 107288751 24092117 304960371 22174327 -680975630 44666739 -744895125 2210063 291300131 81160987 108199907 -25596035 248786666 195427846 762359785 151140923 317204873 73010616 294632463 68192468 79804575 198418031 -77734925 81698579 667512337 3323155 -211222895 254446819 172832769 97092555 -274240250 468090933 11748091 184179696 129831448 1647569 555267641 197672555 206241989 -351253955 24402857 478357247 90335393 117227587 604262987 -112085045 278746115 709235795 730597722 287412115 -634761395 346242284 248982749 -326348385 423004355 107567571 27828383 -935105795 74276064 5055419 -772575380 333829433 105018353 546507107 20908541 72349684 67777212 278172776 355980235 -559614365 594013838 -987114435 629816786 521151211 -319685515 392225144 287640075 30557939 514605164 220519887 38142563 583761787 812140731 -140396615 583356329 616109367 374455511 89762394 449440995 769787267 -176303365 162193586 246869573 44595018 596140463 86373427 203546386 -141721515 183081635 153555 127791779 188258683 79496873 916434722 458366791 386328161 228331433 438010307 202633340 581317859 194724238 -59708915 446763076 439486413 -113057180 -770462555 193589587 243511874 47256455 110225983 987802968 620624483 406827431 483897179 390326727 -43278515 545968735 370897289 380116145 257680059 743076077 433153268 339856870 -478288640 328476419 -107929115 165746643 174152099 -800854195 -102176615 -390217115 -360290495 627167791 181853807 501960211 74180915 -19518245 696378128 329988026 15954339 -95994075 -129565400 438628955 378335192 177441701 452745683 324604386 150323970 371450480 321208211 331784175 18844715 376931773 137801425 35937533 588532831 153420503 493481595 360620681 446801435 -550291815 282375873 -234520945 -80429750 75331275 720414545 -22148520 493220051 31227971 -39745655 133470803 24434524 208729691 -652598915 15568151 675788015 164175308 248850317 -459391515 449081304 399125663 260476379 -33048075 16283845 -231653075 72599279 -131084915 145505023 -254002640 121404579 229574306 371090315 3874427 443776455 97154753 110974889 113953427 686999775 -9641115 161559418 448589951 703151423 96140110 60770955 77819327 603650983 -607757930 607670009 778542037 506525551 559659923 713388783 64731235 44997339 69094547 102492884 512352316 736639412 252864737 -68749575 504770811 -13290965 -595273555 462940153 49813879 4164211 -462053915 -72407060 -40844085 520267155 248364346 470934243 140472183 39776882 767486208 180091523 688312501 335209137 197592619 206754992 581743763 335181747 304995771 661676909 412502897 411109975 81002141 313438727 201429658 289090195 284765126 978120110 -260869665 -43422996 -1410335 252592221 -71831915 154704402 895420415 -48937575 -15833760 -6558095 375143729 -56177720 753101737 546298037 341828315 545394929 121840727 777365033 291271847 650091781 147612767 427733171 -36895255 153911319 -6899795 239002499 541016744 235667523 293813489 -202346415 -34439255 63239003 -16722665 112537800 153840923 46310475 -23375265 531075540 46046159 234726299 24085916 316125683 670739539 208280627 237532415 380604300 886712321 29244707 103609767 789612719 208857923 475726775 377968121 10377318 -726516345 288654598 887900017 -446215040 421515638 370566863 456593055 213736358 388039589 329085563 45195483 732526295 36713258 -275069855 255489297 384738218 -487817375 -53039315 -176146595 528927531 2162263 27334307 771403057 68197761 115709247 -7542516 28004517 -648665165 157760 -323317655 63236117 378883147 852017305 341338976 118054341 -45410315 249287805 10136942 64444742 223576970 188279765 659367623 60473397 383070580 14447939 -187114595 120847715 53968678 -97325890 401190839 13841048 219003006 237394367 236807693 13949181 -180686355 -585404115 687284086 99325567 -70891195 571487037 771819167 865550645 8402652 180380436 123538523 639504035 575051339 240107411 628224137 25303679 372396863 352428782 174412457 326943143 44891527 171021119 -289377755 324998231 225284174 -581058515 576082623 169199311 139620272 521539433 137642815 2238291 269195327 349825455 122471423 32133593 534558267 -40464145 271643906 750344335 643546418 -252568925 598042901 -18121805 747948651 8186807 201386153 773674412 294767499 605862463 751375064 205144901 5069843 225770543 -569944545 307007352 65004815 86949060 -65530515 46403664 -16174905 51545782 399968099 744191618 546547239 230895011 -126678660 579007256 420034265 91925488 186537423 113918117 607368043 -422937365 15568297 -297599255 -4505545 -766109990 880019427 -48251885 31910981 360023421 561528396 576859831 -348574175 -723032015 439870163 127305315 59765845 -9004045 538052391 446911451 221724698 -79720475 249710558 -517052660 65695061 266118227 -129372690 -50881105 40490279 257578059 252652031 304507961 132324075 48432631 92676347 210168359 288119729 -366222005 256029811 778782007 90204979 79702247 78061145 -412338530 90852771 374650747 -352988515 43811116 -477531315 -44045915 88839305 -215691380 -64387050 222380816 804638195 19060775 -67361415 225605411 72066832 -451317015 993642587 63416261 715123771 240785102 552638597 -839262040 661667155 236586653 90486755 155949779 216632019 -88214635 -6435130 191039102 39297971 1882151 -570375035 208210851 493315314 -449020115 215952437 307760361 252187413 160679453 841516019 672006554 130629536 404827202 375980413 573029027 205585233 -990281625 82030595 132826208 389842397 367664383 -93188885 -295981865 687792599 816650411 257937843 -192376025 504053389 41645471 112419559 421137293 713967182 287669975 35643814 533569713 515643 36424553 302641019 123305441 -401186005 121923059 621855491 571575108 391560435 433696094 -185311865 366626383 16225062 188936228 131683697 330758318 169179614 56029514 86400473 -327375215 24196388 179404136 381584573 49039823 177197316 -434887175 -37747435 439092969 -401476865 86260834 499573291 497620067 200949283 39011229 187882403 755403322 24054831 161373353 23621971 -26021495 469908211 320596611 39915269 -2194560 679461222 41538155 -13864380 148120142 457837298 159672356 -155145440 196737911 -235684745 100474181 62011361 8433380 77900443 301976 82452827 48444511 341182035 423334739 35292815 -44850505 435187471 244598123 154366143 2503767 67999515 448235123 397941478 -579171690 35980135 323298827 54403715 10307426 608138303 -191520275 69092279 125201883 605715290 183148286 635983249 -232386095 -220732515 344299787 603952815 -153745640 387335505 44640215 -692898695 744045747 -116841515 999828048 370339667 16574803 346079552 97982193 9735396 356354339 1908905 -203105765 -63968480 -658062015 207824787 245007019 -70140975 339302007 -3773765 695604911 173708547 639159830 8429975 176518826 478664840 928682659 208602620 47681863 818928374 96041411 30863153 130806323 652388739 156982265 381743945 -1530045 4238783 21178025 470525406 500072914 371488087 358140931 6222967 56705254 51708182 135626363 62086227 94172570 231044921 418578531 71631515 96813416 631798652 280391207 12226121 802381926 550845418 178586886 -90018465 -77726380 88077911 405237959 202049490 537208928 -592873460 39359833 -373219975 374039832 759260361 182968127 231971975 -655091195 388542191 255363446 221622662 -356248025 381565390 133916820 73513098 261096803 105579201 99523154 89417786 181666683 230224874 23762909 666124997 408431443 278127316 611442743 150091267 280065802 -264783200 106915651 768743324 89815786 564162783 -185796965 93640466 47109075 15306007 30841680 295089155 -2702465 102833209 933996451 78049297 795421897 268886690 -349853825 268302611 367851969 -21634365 77579248 452304200 82554887 68376392 156821443 199626311 300949 22300712 67996130 605199625 343949273 -176765390 -154875940 -296442265 -223208945 33882623 51720297 117517204 356836103 9872091 4608979 137239319 220054352 -60334165 58254955 266154203 -13447575 135418335 294327191 206327344 -230946515 -939252995 662600581 55615499 32781075 317229892 17345307 38279885 213235907 461806676 349726921 2317765 118663415 684427924 250361569 748560470 -712817585 606045330 156138011 261842567 -774886575 317855561 -510483275 102491681 50067507 279668549 307211193 151247699 761435461 -72521270 -407457170 -200808915 53315845 350574911 221264103 157626914 414542740 836825192 62328563 83936344 45869427 82967823 -53528135 528526399 272779657 106041099 -84335915 207518579 -17118755 -108255850 5432605 12616195 37935067 197211875 -101449475 724903391 6738283 54023111 132231927 313331510 505903582 237293261 -287576585 589880875 574646478 159582617 35775959 29167937 -310938345 186542443 33663779 -605347325 -492440140 -589632015 132945783 211986195 184029125 360690594 936968907 189605330 -259604135 -305149805 217876993 137538748 676581355 -362635175 900352211 -152570685 376096675 442026107 -51619505 35192783 151202579 111077549 311158492 -291306935 204789515 220307453 966480119 96571407 116945171 38312087 33823667 186369881 501268775 550543223 313350095 3694307 -29067250 485063633 485816645 -360495475 197566798 64204447 45675691 185325929 644425763 19427291 38872611 503988618 5855579 61172827 117141992 201358459 44157452 -185331435 1671499 1039215 36172688 215036267 263420312 636246661 140026781 -14814455 146236589 112822331 -331592105 149557011 -121541345 -254070035 386747107 -393111015 164268812 107438563 364782651 -536824120 12527027 327160130 759713299 446193083 18645766 172853099 37021379 45533024 48900063 171711535 168512839 194018462 437832 389037731 31820917 14483011 7932717 138848019 -593258040 508467415 199334247 817193540 107431571 150735785 701494256 -603751385 3494119 -9202580 -406765625 143663935 -13624936 3964531 605278565 236701846 3751379 206598819 611296329 -29236220 146633459 -251173395 794854544 61547651 888026147 132389951 162971113 92216894 421364339 105129341 343473349 208359629 466432253 797290143 62474879 60530563 10822409 86262870 108716371 546173980 14441512 479830851 698882798 31975919 448725283 2598165 807697634 22472945 82954990 177976367 56050928 640836520 -559693890 196494470 -86113050 223468267 806472879 -64666365 272905586 12907763 39251575 203522283 162468615 -460112835 9470519 -55869305 99319103 22674793 -19171100 157474907 117272531 -34776415 -418253915 -846866645 31554509 16981433 193486863 265063159 3590169 314683033 155086625 71318131 334583091 318263853 50333589 25690899 473865245 518514891 -39880635 6986947 162199603 -219171880 183244415 17746787 571586273 -493483300 19524101 125961175 -157302755 942814565 130638779 486980153 380086019 -23885235 195470566 752860781 112232259 -87378235 -2604695 404003915 77175016 196937633 71152273 379129553 423382411 276289041 -271985515 -11193035 280767752 9134326 504713181 135850926 322968383 -316156115 571563865 390307037 499800923 -103748915 -45685700 225300539 271817243 34205971 254827011 196058945 114371267 123849177 29778723 249340169 881868595 424573180 169978911 226221419 222248636 43725680 11849889 24070535 24428791 87733734 2408729 138732277 680033339 156041997 -519536555 48260351 30445331 218251275 393719402 -76618045 119793704 157555749 507474143 -56243415 850262385 -59721515 61028297 430674183 87230488 -597073835 -783478390 -35272355 139006943 227679155 326878043 454974989 -7280995 -348257045 -88461725 67890548 66799551 504722615 -726898005 519188225 66017051 265170904 -10475635 53157057 38430527 591484743 -346803635 -265721615 58145177 -260137285 121157459 265346946 218064314 240639947 9544960 441512036 -147912515 412580995 25426709 169364349 120285643 568718159 260251851 11483345 134156339 332138955 287519360 483781851 4443779 65276007 269173868 116637665 19568423 412959340 906017978 748355593 40176091 -26538515 3748285 489393707 -73352515 231873848 499596003 4189295 396054671 698008256 251328643 92926839 -26683785 14327987 164533864 -6143485 26402273 -65196255 2000711 99352535 -29803615 575530259 166374148 -716347165 -557363810 -585267515 291296024 53526251 604903793 824206075 -545153275 143708915 299213342 360205139 -354616575 890367109 82578820 226061481 -209840520 169102529 -96567890 31443197 76662071 70961339 176384279 180740551 128154635 379180671 567010475 893366895 -171105865 187363500 608478944 6840647 96320456 -479870575 135126953 -37641875 -21514595 55322996 -606123515 89881712 186279977 -454719365 -22361285 156983226 220390919 -316055315 82036733 156290285 429193367 843825856 755560103 -180201470 56289621 497234951 501296309 194787621 -570413145 579746183 510144545 157765388 83304755 27909726 -4058710 -6171520 -135026515 513829873 6698575 316142985 -127634180 -56937635 102161181 552791567 236819650 -254788265 368257192 -10236435 -241460615 9320624 -597322265 129549194 -405460775 771190531 3586317 657460713 157573957 50036541 -93885120 20686499 184558499 557050895 350768119 2008211 155576783 384058376 577526105 -309787835 696707797 136666259 -763710 560423643 156902311 39402567 14282894 331495456 34668103 171588517 21267086 462681032 -103199735 240229859 332900210 260643644 164593071 50215982 -101561795 780423551 116086385 208890530 314927525 13549904 16331365 6184299 -367234345 -537480410 -251665960 60900853 64512560 -441535405 -579816605 39641618 169131811 315441725 -15597675 978842191 -53796995 218019986 49064723 31036919 861336708 114699763 357624413 304406922 -521230290 115351656 659005364 144850381 693952415 432341843 95815707 634372145 621501779 646609753 -83919515 -261742395 -50435675 377367167 755736068 101619035 837582812 -95511365 748645169 329478475 550580863 4112393 -3607895 -111566240 352963319 -372938980 88048035 493947689 36309289 566488659 113818363 220172075 -351315635 -727035665 -53324045 35060973 285969057 33273965 510955161 560961059 117401097 284620835 -586494700 150944117 -201082735 -457922270 383758523 -703739075 650004803 -37796075 618387465 114542045 45078907 2088271 16759619 118503107 -66849225 257535261 52232857 15567429 196049906 134162327 772104179 -11018735 491287637 952807571 -15571795 387761069 79482758 -95429900 251761651 263413809 20677157 509391035 468053531 15452014 164922851 -202729285 -160517465 66545323 38295243 430913648 7728839 -88025475 116447810 33897923 29494437 330626801 372502161 -906694945 379294387 56645225 301010069 247090367 525213743 139943819 208302040 521428363 115133633 401010008 445137412 130187567 305578301 141378655 8703087 -473593895 359513478 91070471 -151216890 21338693 91454003 480252425 69833555 250322759 -71383375 -316757195 170060261 88442447 495616342 216316293 77739949 750016331 105635512 554226835 -78461455 -201026915 130135865 24640795 655032331 359741939 -445546840 -161346975 92359043 315068687 95273987 -769511685 796319346 714129773 24612593 505883915 227420360 48716905 32641587 370576629 1413216 528954159 22024151 674035697 -498902115 -638322575 69953131 761960213 554885443 182198983 23824298 472604763 568504748 71446974 663942749 58740199 25467359 -355407425 -147232265 258613019 746468494 448640 20013440 376123716 109544084 252583802 491501331 -123561865 30037163 370981011 166720883 143500523 36920978 529714947 -62934995 72758099 222638301 192557927 165191 713671715 15416907 96410591 43286852 27852416 -40805945 72773363 221828549 36746840 -237586715 32639294 105099351 93991483 450586459 845773201 615773411 32412781 669756551 7089054 254108147 25955743 -63652115 286558599 503856898 20532547 -245490345 165292649 -262451315 60923447 3056246 899247827 319621472 153170774 258518771 184269501 278973251 464163625 91495133 539250000 46376445 123959555 51254555 150065813 134837585 328070495 406361818 163796567 398095298 599692340 -302638690 934539422 25737364 34524286 242493313 203010132 568350314 184889 -671604640 143012691 776996083 40520231 260747981 54604545 -2887775 144701220 313600339 -86980595 9344577 154806695 544103786 743750451 133010585 3258622 182947331 -463886840 81933259 80366007 401886900 44713506 698352011 -766482515 -282737630 103551167 494907672 335037831 468504307 236142300 100412141 315184981 41960956 53666174 433057643 -48974595 336581899 361871187 41607247 96467899 213881939 542182403 37549559 -38983115 949254599 279758019 -113707440 21338315 841748667 166296835 15304243 115491798 399426104 318559150 249126419 117707669 19420383 -161447845 -224968115 12750692 358422206 278523891 378395938 739170455 126830987 742516313 130765007 114004753 677158925 571750361 258885597 4459054 59690666 102964907 33235343 298924332 -216091220 344708135 655105979 774406259 264162260 197156092 542291347 756412137 58042967 31723318 724268 138957683 750670 562707729 797342849 395966867 154708419 267868085 745729235 636826 42117200 320451574 607596632 412013555 70676369 149142936 537379607 37921450 517623309 155003653 634074077 -37227975 309694379 121576115 104031506 219328839 -50304045 105052075 197982071 241017415 35970467 571902163 457722011 -338281915 201772433 664098255 796014035 168745411 196272947 148007477 -592758060 433199123 144847 421938269 877457940 243346659 579452131 17890482 456908345 12503323 424062788 -31936445 -73098465 1759475 174033064 905371091 -194971835 -24543275 59045783 -103931410 708584231 29665397 710740255 52553867 715274777 17656037 33407981 162274331 132452531 146836766 -148898465 28276493 273475429 665933435 426194208 131187739 409639136 17054603 88222067 308725961 246381863 121573939 25960463 -166077035 -552933600 -27763505 42640207 146806538 -69612275 -7628075 447509067 238928363 -422966035 -164450145 606415931 155908195 191546416 21694706 17356787 192648836 23697847 909365333 444070147 332446931 297814533 -424341010 28249174 936145051 542859725 53995937 273120326 177131771 801550102 386124515 279523083 -462834135 -27784715 166061408 856022122 632272915 18997694 258345896 14493527 14427219 174734663 139448931 -309755690 72951199 158335505 -60577905 470838471 220505201 267402462 308747403 703696342 38650698 116171379 -442494365 195392009 328776851 478318394 41184883 179385497 369679913 4498481 -543056675 322812579 572254802 324487759 334908587 -157869005 404973767 199285891 -395514065 -141013870 579293907 304121387 128486495 266463512 590851739 222826823 7529835 1292647 377559737 530203165 218881085 534651944 33801926 510124781 975734748 156461944 143823713 -78614930 496440419 349984079 409724787 -92605495 67988659 277901693 -544191125 364573438 110749897 251701051 321106067 53271507 -913325690 -202565390 107941499 136757159 -784833310 9984375 -76387225 49226400 -11081405 422419228 20745965 323594630 510933559 -8561370 -672707315 147892735 79306873 149920028 256431617 391140143 132919166 488439611 -135673895 6965402 491419031 130162398 2238945 38487689 369329509 -149513495 285088199 -381593760 142326551 68093510 239089643 842828539 423311659 374573315 919655 675299769 288787523 -8266880 141092387 124253075 110278931 442029707 -126143890 224895896 76329833 152932347 52949487 145381263 421471836 -107312225 73479236 160389791 122426063 34425139 259161523 280126969 275797036 69880463 3281015 79943429 24241215 -224428595 260403732 219204755 -284052595 296859467 19128307 -348642515 25201203 37152035 514010942 56351939 6591591 103963757 6771967 -309597515 154357235 63686399 15455731 577370259 415234175 29114717 170164486 -502539740 242029435 332597411 95567895 7820612 498810653 279528485 305209865 278474077 438363815 95403527 471235453 211592375 -71760170 420724271 -59340825 288568061 21953299 671284966 58808123 71593715 119281106 1902501 -166640335 54517045 689342615 587084995 -206836415 95681651 169631199 777702249 350139440 116289824 2627515 216984091 43524795 356361263 660998519 107801958 390800291 -446534115 3039395 222809069 510051117 106645467 549776243 -855195735 -218103540 -130933140 -420874515 130735707 670648919 5734069 51256763 228224698 213493307 347352904 312191070 307713056 -3986775 128904410 156443969 387971933 232800268 195560933 608981363 69297881 654675631 163032107 15983099 252139367 235157679 23459874 212703308 636005295 528508493 487974718 859761043 -329672835 182544183 253747491 635553775 504554143 534104747 134109859 -190225475 351328087 709775549 370137998 17283221 -214136225 -8035415 -182844385 504767055 7549523 270107936 570055649 45047969 39529275 57610772 471652019 238787891 16360096 580085747 204904307 30152544 366916174 -36280585 450288503 325912347 46130099 -285405235 617785631 509155223 445755347 799273139 608347877 328803329 623651301 -72703955 115384949 27469917 599281073 275223719 40841643 281782059 339800525 25096356 835284298 36498899 141820092 262709315 510912391 261688300 465209290 149414441 396268172 133499945 893377367 330357571 604283500 181968419 362723543 543639091 290014013 395360531 143813049 355823736 -454708895 -302942355 -114527 256323923 -100036715 -232233875 -10904615 32632228 171704087 360430406 233374969 100530571 -257660645 164211569 25164541 494577275 300837779 481283777 -592292420 72104979 214083413 87217214 23839377 131625183 -135851315 421124115 3468827 894091 442415531 -365303765 -371266265 808808355 -151773895 288489176 335023649 46616996 -272625155 137868579 533285447 36270435 599145053 488241269 -279068120 162403562 26462053 159389945 701716013 620257121 97767949 -273982690 -53056595 257710133 609736203 -790719320 154930315 484218641 226005323 243540729 311560169 288036737 119045249 94548591 14075711 197788589 -128651290 246109887 52483156 781001819 341140805 28470213 2016848 159201365 56210921 686689379 744622883 22960373 281896259 240990731 135996489 183100391 181815111 597342059 569868090 76406279 20715053 202651103 152319644 786497905 -146658515 29075500 264081387 324194587 635410162 146835307 117488100 7320811 318513543 77829192 322324504 84393347 -9737830 145138035 159572639 89336453 17692376 188725779 179904697 -223973395 482368809 374583035 580696408 37938707 -453313685 102675155 53984931 230584799 65986019 769858455 -583674875 145911303 398148115 325898919 428620939 211061072 -236431775 280668490 407387059 -311688945 -94150835 167352795 386444379 90526771 80776259 -413473475 94756634 167675766 3157388 288266833 697426055 611511491 -464138235 8834160 36360307 143551258 -5906355 50786279 -19022835 922579 553973937 17931977 -61705005 3735631 345494527 358576700 -207463160 286871667 189138823 737309021 -142614615 129289568 -184281365 -66167315 605935955 200989651 548639519 74892347 784209743 975989774 497323691 144148310 -44349740 109700521 468893546 177122643 3424208 -307800515 -296869815 268155459 327652076 553651073 649663238 356566268 305147060 48257241 232783402 152769734 -69698835 574637906 236601053 17191491 -251384225 129919742 738038207 286276373 -31639465 731221633 540321215 361758083 297601651 9944675 516652719 160596759 179114999 -84114215 43337023 370027038 749569202 -43261565 120671406 -217181915 -305733185 -487728915 16270424 357829223 161787383 175901143 376051303 481430463 -579915715 154086827 216197690 353619789 582701453 552052230 104362163 88430211 -16208540 252300582 526402323 -985944215 -7047465 144016850 519659046 375929891 211825732 163263361 213630576 677022827 447617123 289002179 631093825 224273988 264919067 36957891 15078420 39219217 78999503 204685587 197636644 508610052 766323945 801205967 538001711 -673071245 989290378 -87919955 691384971 22291475 191027003 675405594 126306131 -779347060 829825571 42676775 186366119 -369213085 530594738 680970819 135193855 105593007 256581608 419345173 122210723 230333147 240833762 9625259 -464179545 631343801 53994203 154232967 -111743855 -23399840 19678463 8643833 391692878 -628227215 218305146 -26254265 248990219 46230975 -703595765 213857231 15679411 761308760 -833135795 222273881 143226581 748230191 1241360 374106728 101893967 267341335 91048923 -463772975 355768151 527118454 207460573 578075291 31601183 118382792 268906005 31467305 -110777795 27680955 236958902 13907819 253620628 467377984 -372959075 366402416 51362916 -52728005 290415563 -394327790 -267814605 196704323 138796640 121647686 447701885 94971347 73108060 477090291 451331234 187426745 36080599 14599223 329099187 8355187 141466924 83201111 507255644 398033498 126257583 -2760650 388952275 6411157 20873330 433750740 526562810 393839571 412658778 32674241 570066287 327353973 698505803 -77872545 -301587155 39628108 -175664015 355654115 26647725 -92382795 41408936 6285779 8070958 42901683 50133077 76622055 -148393535 231819527 221716211 195742541 542358821 247717859 228445289 499957015 129127415 -504045275 186633227 717720749 318306258 571346768 -109409435 635010179 842847402 21624878 118912964 72240257 300144089 13428575 299220430 4082501 338200703 21186867 372638051 -56017205 499740043 5218019 224320981 269949917 13538015 274830011 271592904 471016903 584188181 -76069640 751668859 892412604 393950611 29831741 34090039 410025843 -104946370 608647262 21913483 506080475 107802612 860226117 -29343715 -9328565 -14034505 3131747 13418531 -74631900 482585046 197568139 280581197 721072331 -211801375 71039349 266414987 112352306 125953398 132513459 315406605 -288465515 32819099 119126828 17798643 -212189885 743895774 798294541 -29233340 45056888 64650563 54000357 127605317 74088451 -373809230 34014080 51788978 16850879 117358527 296097563 258272639 600932600 -4618455 82074091 106790435 496072115 25573531 635607043 -65545175 -219777595 9122129 335167651 -577872290 1174515 34751984 320992627 34887253 627257075 96118679 -781447870 211004181 -830230735 844237023 30510881 939597479 319219625 60441423 -458982890 942791171 -375742115 193831707 209300867 41786171 -149721385 391448843 101628947 532276 240662591 18075415 269669643 -509939130 561813983 -84607040 -2287815 918008511 55594709 233795801 145437263 240933404 149896595 224607172 148021857 -662468375 -21512825 286736275 98613579 138815568 44497035 397861556 868513733 232256951 424938811 271118939 51264754 25211123 -95830530 548419777 487584301 -843260390 386730918 -31646180 260618507 166756865 471322203 -48964740 497208155 22873671 260675687 644482577 160970195 231781231 65827027 111097691 514699215 43347809 138762197 367742391 7921281 478988495 63804548 233289017 189681515 26819595 329358507 -707130540 84386185 280649263 279195933 -174033015 150178486 41414587 474513707 405176594 311075120 71020353 128955938 469599853 -673215265 229669283 196531385 848500197 110694776 -218187115 174244917 522314531 128263439 -103916675 -101967245 58264659 -309586990 11677655 -189946955 -59811775 154031918 542768993 31233515 -264198075 513217262 64506392 70057481 5243410 351913196 -125516260 552163468 78895912 337222643 103896281 385345331 45411624 -34690685 125173807 -111786215 64841723 623022190 80267441 708602766 -253365215 148954606 848325851 -291261690 -43431145 65083419 49671951 393154838 482550183 -332886515 185752985 -3854265 738090357 -732753455 88643787 94325231 -406603565 18131059 92244792 256698116 155970005 205458035 227509923 31331139 352191095 39340439 649559559 446207379 -365738355 -386008015 260775883 59792777 52867235 506097923 -81145540 800930231 106741001 676590565 -12998155 60759276 205149725 -54686615 41538147 -547587935 303172193 96883541 97771850 141510995 73743980 171677593 777922371 63858158 291239119 240397785 901686329 44089127 197478847 377581435 -687811470 230028283 22792025 10981784 360030514 753329123 -59869335 -3387855 260692571 645181878 447024719 60069143 -281970200 52603217 29137073 20884148 -16339955 611854273 89564995 18471833 -140122695 94932575 108680507 -81382625 5499989 187539379 302070989 126639515 496336669 183665674 25773193 176238365 -147709505 2668589 259779557 -188473820 -19833615 74049046 59139866 125036480 -88545165 21898827 242171621 376257107 623101679 671687935 670530033 647747603 742522935 46169111 -186505685 -99159625 26602835 56554905 84354809 -685107365 25805425 19278989 -34394915 489740723 76655851 119124791 222652023 108774185 295778936 49281811 1871373 5252531 329726125 64725752 -32328425 198275597 495598133 178730750 378665252 3573521 42683591 -25589315 215854754 -615328695 395544509 118076842 306171658 949097266 6253499 147083309 909956282 628727875 -234804795 491415347 130302733 32657954 94413871 -4521795 141061286 484773173 -126475790 6754463 103600058 55371893 67675859 640764979 97855131 256640349 156038895 39525004 196905035 13412415 671169059 735469943 394284210 11440474 73660855 -257312470 -29401390 198218677 2661227 470166131 681199493 91115906 886402749 182304557 127978682 10904948 -439318275 639554609 330687362 130568891 112917636 348981971 58266330 182485295 293645415 -272563630 603524087 96742739 913667876 -354675 303694823 613352522 27009795 -283723895 552188087 499402931 492899009 212981375 90236477 117074963 281327291 352238525 419732771 332621120 212438715 178984531 584721461 242409881 62394705 488468087 106416623 28269551 97567541 633604175 147918931 169028713 -140672555 24401362 773183327 -157447390 -373592265 152768249 13192019 406667625 43450703 719738242 133105375 3161163 226906739 -227876850 132073505 109141043 396955409 -397360140 -4549715 705019105 281167983 123610844 45345433 259518774 141716690 993381048 489284427 190972897 63837634 52711223 486862547 296126602 86364359 165362287 510492999 60350291 83895541 521479471 -831764840 156828452 156942491 244270723 25498933 310800483 188030887 203340843 104099299 601906364 159394251 -92847390 91594439 342893315 384112691 301053610 714810287 307105934 211962263 472760292 692223279 232458729 -34024105 -549127665 313011867 559928663 343656158 582966191 -42038045 442892256 138970543 391849067 613020347 513069230 240786271 -526134010 12718943 368098277 120248646 64086956 -531881940 422963879 442194149 47286055 193946767 46556783 196744805 -192106515 41055159 86893847 -314913860 225456667 88577630 393494348 -6912295 153699359 -282551150 560098415 43768643 450723443 82810635 5802547 54748171 231163404 654050525 448033625 15318015 -129232320 9101363 109136435 194636040 254978007 636831575 337160345 -133864635 -794850355 -510645690 225122302 -178650950 338975387 939893010 73340297 102627310 262911381 47042059 91481167 203238548 866342279 228268972 769968809 496853242 39232286 4795235 218688779 158629883 696066703 -81329065 1379411 68643327 814808303 103931731 64846435 189230097 -213444905 177333291 268755145 28341349 529848359 44659637 222897699 27966315 9613975 433743347 123862979 35280125 74911055 9036117 97610133 48849945 644278003 348950103 91049263 42600607 843265472 130510329 693789469 12855698 -19931365 -258650715 136052775 394778576 495436515 272363039 67113011 15718879 10600859 -186941285 5669291 412880795 19479923 -419991955 173046687 317258947 139213860 118939661 162706985 -145386005 255965360 313647651 107445979 67121681 595234913 459169358 227863253 -735270740 530392013 -23344365 840659 50336459 133222370 374867257 -30389435 426123775 616806759 117473875 83266683 106911343 160785675 -340519475 -603910195 -468005505 42221479 -459594515 452121323 43654715 190599395 40974341 39153259 249433897 117790298 153865007 133087760 132554234 89758703 54036578 28896899 182966625 17788773 489321027 83410975 -449597395 324940373 309183121 242779099 412201459 310616213 -21445715 -251066905 114160337 616357629 113195303 292441394 376934642 773432480 914626516 -5945175 65272350 59018902 234024296 647930195 218454922 741162476 1205210 763996753 -264150155 -410977565 564114025 568136301 190592309 24919799 -81964965 26381923 678062337 -119911075 176802101 49958432 106145959 717773528 125773997 108330849 535855314 467775121 175329152 171645170 568697495 158439123 356697502 357549 -137007485 3950330 315905030 -483632095 106898771 1557264 486633379 34554655 96112612 560564423 35866073 -888511265 641452919 93840823 2999007 377166587 106344192 36939953 10204763 -170086815 -303509345 153475645 -290380115 92936442 766543101 -864918035 131008751 232638287 319717547 304122313 735677147 53502691 227362235 -208312765 7517361 78347553 884199221 -428238260 302603267 -745470665 557327075 4005799 255498056 96012847 -101264795 306912591 -20352675 269960521 513036485 150237064 88228373 131624104 10698515 -166202825 -360487825 -458419895 204563999 -74191315 378753015 19495304 237697651 52277251 2090325 587501035 98712519 27878579 -526280595 -214244495 55768817 632390771 304922501 -304499620 -688919720 727655219 71932667 524473805 268305102 127256399 5724399 100813071 61931441 598926323 53703155 36774502 308954362 276199399 334616699 239336641 38041759 14057943 97026960 310610195 512835529 232345883 508468787 175818092 261358046 653312359 14599015 524949119 20143895 246923216 -686522725 122925005 -6338915 -230183225 94729163 897561957 -155872915 510885587 450658349 618518723 182580806 -105219790 756590256 290624147 160694252 319008363 137749143 166909573 8227291 39647893 278511226 567991123 481787471 301231001 11007915 386719437 -3276515 -124353965 -197591085 71884217 313763939 189635699 87634529 8369447 -304431770 5148691 119646175 21021017 -647285075 452600171 25568441 338092579 147127571 58833419 136589595 122961280 -506285630 224376531 18335275 10357033 523310442 112082902 17363817 418077245 -112199515 756846323 769526 -1743955 249449549 246792474 701521703 540640553 -79407140 77322111 439589301 359608143 517793225 34043995 349246479 453482610 642263521 414385316 814437815 215029373 536662883 19404659 -30403130 112552316 266076067 6638315 112077155 364237574 97625680 706809594 299561213 601992899 553412819 191213131 8820619 274530415 342952880 258079409 319320452 672375917 2603729 212889623 -57774165 127701800 299514979 128942011 8646671 78153893 271298327 -21450775 297072959 386449289 218787445 259325063 8365043 276147765 880880037 40864292 -507337565 -130309880 -377428070 83625733 659696165 420432491 367534169 322308803 146158543 4328558 242976422 -413482600 -101827530 152509443 547132820 -850321535 -146590820 49065423 8786935 362957027 -54061890 655304225 -777528680 13256651 30764003 -566906820 946368960 577583249 336300371 168790905 -256998545 184326473 74427524 495999172 179519297 329625465 109337531 916299983 477713173 23897619 -25542035 491134948 84850601 5866367 177104744 437732731 535925251 202784363 52427114 33471519 51597983 391638295 35805951 869353119 637713466 630023725 392538919 178152019 113603779 238632580 -3955625 -199598345 79098835 145971329 -12424085 137001707 490242415 -898846460 -1674590 104127689 808171 56311985 -28811465 -385413815 -909216885 341837323 109652145 488948355 272178032 668725415 45703403 575182427 -101172545 -749679605 398029376 890582786 32164199 98536664 862130817 618099366 29939751 413730003 -214365995 220235531 248616776 -186624140 61416343 -237308675 -778433915 102490100 628010355 846493523 305503385 433499543 239791461 709007755 556511405 604928843 263725881 -143741760 693968851 -291250520 -3628715 -116420175 271183254 94923831 264602487 221277763 -424249955 -923541215 25130051 307440821 497016584 347694655 414980612 197944491 198493032 31777558 -40743020 -344720410 77868790 6696353 331638887 469589853 81660421 428958803 31215494 74564209 84109855 80792402 485457341 235744501 262526111 -70246115 337097907 339112591 128982419 344739843 -301338515 475568145 -201674790 63552435 -92992655 25393869 253018037 24104649 687311219 450083242 -143829625 -10960515 221895746 7305146 19261601 253399547 14933649 -120707015 -190305105 39704663 299512715 987827 25832597 794504501 46001843 306388790 584134538 145884275 426659699 -94337655 -8734640 37496051 573052867 234107547 465748048 310336834 84140201 844987193 144314955 -680357365 3398855 475029865 99241809 551330675 306744939 138406977 11175583 -210320315 202641683 142510496 598521285 597678218 73478948 954448603 172066737 459985619 494022745 229290539 17942785 270529510 615703472 28299925 125313050 227393741 282711375 133931018 21012431 5145580 -39682105 -665595620 -71672360 -129701555 47763599 459293435 190070309 47710945 -148652115 494876981 -94634165 69941699 419522135 195794791 868293533 354405 -576605965 -182875910 553675147 761532282 83225639 -199756995 16382600 592078469 221251157 221718873 -329025860 259766327 33009923 -168390335 2721239 -318919560 -70114795 421379360 102175122 239710179 515859912 66561207 188293060 33786483 -353074535 93040467 415019995 228846967 475816083 50281175 339077213 173809673 37807460 429186968 107003687 397602743 26642339 4627025 130541883 50763131 189267491 -467285285 209843983 -573251425 693473519 7110533 611297507 228902711 148197081 425832731 235244879 354261059 406114109 29804051 261728008 452583926 32951557 101228435 101518508 522467072 81048318 8351101 -155555915 125425315 64369106 173451287 181195175 -445075735 448460383 98041889 295722863 389961767 338374456 87326591 356525066 98718119 48716271 -255856085 -677802515 54425027 236720430 -201395915 57898853 281992221 186933575 127304860 5313711 69819747 19620310 -382477085 -881048240 1372673 525458537 683729981 553129383 544356395 434217969 42194003 -90843985 5060289 377144303 548082685 184821758 3550978 259845839 23393712 264534119 895279643 526658599 26339402 -169296240 -454604705 -369200375 195312803 -105320090 -45803375 122810725 109377363 -477045810 276886867 419403407 329070330 81509147 -115173935 -378103555 67111016 14307991 125079392 99902943 238454885 928441071 426278833 -572967715 266888987 -208158890 114008939 232064 -777377495 -34407596 -200722475 -20706815 -107213585 264743621 166786771 638765030 344507492 -518081555 -129805130 -738316100 -17098955 312912315 534176783 157175333 847800409 245173383 316928277 -147527330 43147071 98618833 202931060 16562323 480592934 199494323 234321221 299242009 424512604 47368003 18237229 536248523 203706434 424635620 835994789 295300665 574245822 -6813075 282528855 45113929 751644170 113528387 82852443 23734043 16668205 420859775 502842500 346109952 510310955 217520579 -84401915 -20703635 55406267 283222571 586499573 320128769 94497335 447208008 15623943 -750405365 273445091 -45599975 329145905 4116916 22699278 91482433 308683283 720603683 -347275175 220230103 314388582 373006990 45284789 702149229 6051410 40701235 -56552975 322358699 64526659 326180849 576994 185897468 890113706 461388119 92420771 96103149 290627005 598800223 73615787 -256836015 63154891 102502099 1005973 10671527 383604801 155879081 140771411 19586431 -351678455 -192287765 340288866 135167927 263624019 16964019 1399877 678033489 3527428 691554013 87116414 621871123 -25824255 30811678 110251379 900957053 -19409030 304381041 632057591 421827871 262549094 975962553 212587345 15452323 225087823 51313635 330955639 241641029 132528827 310289313 164110697 439251122 74945891 289465327 -233573555 23574971 103198139 616182586 7153215 579136725 164813237 70235957 18008843 160910249 211517995 169498295 38998808 611146279 229965619 511143476 415755425 212104113 145708019 635802227 18209263 106027127 112379175 439346435 234139112 497207843 -61850695 657482473 -666794195 56164369 141566551 314521689 337778570 2941784 165548723 149670215 475424681 289550147 -743086250 354205629 260663795 12350159 121686379 90695599 5463043 -532435635 -477993635 528311779 533494632 314251562 123263 111160827 -243714655 -444067535 677812316 682072946 102043091 647209081 274716471 158158115 -692536050 -7938300 744806903 -89932645 -489406140 81474661 241274084 254910838 40796730 279497819 -52343315 39304646 173463311 311842484 -323254085 369540080 223939688 249524729 149463319 117528129 175367810 -356438615 285315795 139527603 183858107 402663143 7826597 643822517 160614701 -585948855 -214711535 45925969 92676928 101702971 -105387865 134503034 206581202 66856071 242602817 52968005 260593457 464544579 806966117 157522751 147891461 148169793 110100443 22483880 62111467 135993764 139991716 33739603 -53105605 636556076 -40961465 15427043 503432267 199405706 958533469 41162561 308471229 63741717 697622354 336832754 15686799 118456904 -44510735 504007619 174194478 -422157585 594254538 13840766 -100498435 88683281 78631820 3570625 -251308835 15806311 167766483 799712287 83367413 95648629 145088531 98028275 191126819 -82245815 630997209 -468178490 293842724 -762794795 86326259 -594171275 19578393 73491427 -198380135 284838913 10799014 19639441 548138975 669254867 159592679 90001967 757296227 340862643 10638243 47882675 389009229 58456241 309134524 165082595 -558651965 66977435 62595593 -651874910 -59465525 49950831 -667592870 134849227 170773562 287753041 185516039 711363968 172314125 128195351 649073315 -70106915 326578724 451118123 -308047430 8080082 -540972635 384970991 -583874435 208816520 43299923 -438793190 403365874 22465871 90682179 14504942 96080056 183319537 486955827 -79555345 263782283 -339711275 167141379 385544882 13818032 12423045 382240300 400313860 122767451 276073903 912011980 60040535 15063222 67494899 -672222615 130886061 49280159 89574315 241850905 281235219 6592383 213910265 239268881 -445862915 26418506 80864997 323438894 64382991 96277620 -3453070 326350880 41369153 -5115315 384314963 6974563 561481274 61962113 46168535 35418959 200510851 61244777 407505227 22367211 -270287180 606968260 120202899 50037395 264239439 12191522 -19504015 454964543 627861635 29178179 117951626 233235763 354931234 300441101 17945713 -17528360 203200410 -727760555 831609170 112668671 188314613 -255741145 311726987 88864537 -698669725 243640405 686692223 179057447 487378652 331455014 535930649 708784025 70323563 61036207 146509811 229406739 149818358 59041619 701221203 461420933 5076112 125367775 197362937 78299899 28308576 -196470675 95428510 105681548 202018308 -56144615 385633559 84173891 91700807 121231513 290297099 51365552 318434791 118662087 193792142 315978364 -311585710 94862340 242684787 -325191015 296747219 418473662 935939642 774283715 288299501 238432218 -56875615 362686657 1330730 158115332 817305617 216518636 710406846 270553225 218191654 -40165955 -127562750 -700849615 347098498 11671543 -297521075 153541267 8497679 93296807 729926995 -750268115 -355110135 15074726 -27583855 347503976 -243617495 365407375 46643251 504768314 101553881 485483453 162669884 -74904440 530871699 -310939375 379131470 369155973 -83455240 73533203 26678210 202389939 38258067 293953553 -274477370 362508459 419240295 -253742315 898194414 164507051 58062413 -438872435 -29290340 324792677 -77391260 591893690 27538065 4499189 -219344750 -318468665 323618446 -304931075 58997977 534265213 108860803 20713898 208114302 220488419 14571451 129390442 -165792115 161558441 397678454 292280069 157793217 -223439675 694997990 179068967 340167851 11254703 26496347 72449459 5105763 402807931 -140311495 -410879510 75634023 14497563 -705194385 130771057 141957467 -460866815 263268269 26132760 611517866 346375677 446893371 355155839 -213039005 367321201 801547007 256954747 547412821 173149767 740948303 98371541 297545069 -189231730 -306676115 147483950 -47575755 732731106 124610003 -166052640 -286235765 81124937 614646179 465394827 307738139 496273157 23886107 150430265 348789920 435197779 -307429215 25708755 234891245 117705731 175526675 212346595 290090952 849232963 196426277 33507111 871340743 335935385 116943294 273374207 99935495 79792979 363730273 97636999 3338067 33604362 110891405 -192786830 66196907 310617382 4095065 334690197 -61955085 29827531 924577139 347334945 257970226 -203705030 4083029 -154983815 3493131 444284085 22282375 128328623 149272238 738632051 534214347 42267455 188267291 128956577 22974299 588864787 239220083 20290239 767117251 473226917 -879014545 46165990 27232571 191175037 -385050285 67593338 7196721 -98429615 756061587 23890607 619536032 -281111570 -866864545 -310538195 506644607 -202999715 565090166 379019060 110140263 399844970 -316095620 -590795 -800227115 439056123 -289960915 311640275 12351146 74679399 624415283 -646487165 4362915 424746387 263887444 -172918995 304388264 197531187 192282383 606625289 188924634 -117143315 -371693375 -182303480 111369343 -289287760 739344657 -295595280 399433843 553421975 -67674110 103866902 -585696515 100130111 -38657825 297540267 99865987 882113867 70089075 176825595 311413608 28891826 104363947 463466283 24557975 -173657495 64406785 157079789 279946403 464740630 292330463 863874503 -192962960 486259271 502398458 -306238025 3461771 390335685 65444109 175437299 68196999 438774895 120717195 -78262790 38183649 849246199 -27516050 -842125345 15531047 246077620 45493687 217255697 715134854 -293039485 -83914575 -40436855 11956643 462051765 -23934665 44644139 -514947155 262158477 208147795 -40236305 -433379315 264114683 134034695 318496085 -642322565 77863775 -867321310 283663016 261966729 22145823 -458937015 129124961 640186962 396579869 3055005 473289245 -27788995 432577709 -528972115 36285139 146019878 -160186000 30319860 -94410145 108160601 66852327 695260106 55888207 -115465475 703412023 56586554 -64330940 58637073 181287698 72363956 233288659 -285130505 191675763 94203503 410958025 17083061 1475027 126008781 453852719 -278036915 260672610 -184049535 18676135 407202091 23508526 2862527 373130459 340842446 -224892335 427267485 126513599 382223379 236186435 4329539 184552899 35957673 -140015420 191350384 55585367 317408184 178796739 -396880055 478201409 -417447135 429156430 640172483 489039614 466094393 137041619 36003085 367104846 241837529 -101027525 28708892 -406876955 592091342 -700546355 -41802245 531717923 -22721395 433081315 673290018 20366747 16066129 777263743 -379795475 -221615900 33412263 184593347 121632415 29619671 78831854 211872857 436345235 -737372960 -46917375 417368851 111727331 155508127 82452158 302515969 100700315 -188791315 604796886 346384607 46591289 263014523 487632805 -135141715 -769141475 160516999 8793494 218238695 66712355 6803408 65198420 -53138115 -129116675 178507943 235224746 515501009 660636691 88777075 320763085 219604295 -68386895 518490779 -341293580 333549036 191187338 27955109 638271871 -70349975 -703708340 399898955 -71027435 23056449 -176643365 140064325 -82509500 314533551 61039402 145595455 57420379 575558897 301984534 4282771 122419947 85492015 525251435 131617109 -147919865 255403250 19565253 -665259545 15674360 771677132 67092695 281265389 128287799 -77589635 282038131 22112950 461935699 339589945 -2755125 206919177 -366158515 -777376915 132502282 -334347015 821470547 618218079 938169014 282046487 18519506 368896649 156115580 286181447 -535630035 44994191 371166819 -171858895 514554749 134840309 251415191 212536035 186402861 604672648 133168223 412397375 257829692 222812023 476297355 -262900325 21033563 16670885 65319116 221867641 778665939 342225449 255167663 144165257 385476947 25518115 14518242 561003315 398535960 799398585 -42913745 570138959 -50268715 144516685 304840845 196114739 493667283 153261509 209226830 -27562120 186669641 716666801 28387630 396591035 72251745 89701775 121248023 223601457 73711815 -233949515 234633731 596357429 41636039 -233258475 886611188 244366929 215513668 -239461435 94563027 197651218 260165710 452030683 144338387 276062883 -91757240 -215904305 172516851 -336668570 512383594 454673099 51263327 594124981 90414390 -325553860 -134238915 94923152 105632378 744016349 74887046 382683559 366084860 670408755 -89370545 215826431 152471187 -794355875 568450491 374224931 -453750535 476552453 190691369 301237235 362119442 4424755 114137153 -113885405 600342115 446555894 169247821 849734807 135433707 861253533 325864371 86362271 26426763 244377413 481377460 161934965 -398404715 195529139 165574837 209281563 666895552 13938640 -44318675 53044763 240780672 -363973295 286099880 163992411 -196569575 751086779 14904685 428619484 -14286470 37135219 167728973 -368961350 860889083 58302195 161354711 133806179 640630987 -518969465 -68609285 2231168 -135658175 17044298 273378215 49729107 260408407 775740 -90473315 57964580 121301659 535222511 738330293 352571711 421064226 -244092515 3074263 620417693 58628199 44819667 902264351 71046919 53962463 -34374455 -121505035 668701593 275259533 132747435 575344635 126132067 86683024 412561423 46683675 -675351935 97368027 397545253 -238957555 97278099 176929181 118920315 63255329 7483448 275832188 -471756110 57516834 90611567 5854028 -843965515 338367434 369743747 76669784 758533121 673219094 -208952835 290954383 224795019 70392422 599701646 427893131 489620879 -433458080 776181 47361795 -73495135 -17497190 -127919690 307960127 145359187 882214793 72386135 582272559 115893055 253752251 -621913995 -202976525 -89479315 -193449015 743420072 940707279 338912989 -626000165 174823119 412559225 -34425935 -545779565 928803629 82117187 12151155 407922696 98573348 -257039505 725576483 100398353 732941960 -21776575 771962795 -194270240 145659399 321113187 94565491 781543023 25168643 -20461160 3332675 219321223 434296177 244139385 95815175 16449585 -128179170 569453607 185725907 201376715 97280755 50782811 43566932 -291435545 768752099 817484442 8550203 -304019645 680509535 -40219775 27376665 -217391315 276590915 70743251 -620880175 98621210 306848391 92997171 510084471 333084383 771424970 233003251 85559134 -31728875 43767971 139936211 172466531 28101635 -292891985 29712871 174101187 405372151 109254623 -277866665 385382483 174370059 737250446 -325632560 -5887900 -143559415 53900918 721819457 36103328 612812327 635270949 677350754 25512911 65981855 564723091 703585322 125363802 -32715635 205934789 702761035 558502787 580531355 296071251 29790403 258387129 197264407 98321360 60053745 59870156 636714479 652824273 720338700 -524221715 387030172 -118823590 -247160265 -77133785 95317541 11945250 -196304235 529747103 721977965 756764009 281217293 13809614 443516825 39244787 88648741 74482719 267932135 150202223 36580059 -316740440 393905159 -363427075 19913111 300378367 516894218 343019252 718524961 479859011 153958589 28468801 -209253155 451628456 322678329 928858955 165365958 -79133955 44882297 316748039 805170099 478887968 291970227 3603077 630948615 581438375 421374009 45698876 -28370565 37016087 -13290435 306267253 124963287 33116132 -238376315 643859471 473750682 -791232915 2940386 40797027 116803111 16087679 180995910 586718975 74149267 151088903 83313605 298763899 89703838 453401620 534429315 736213697 -479770315 18442594 169090498 121817232 110236247 387190191 453293786 45424707 689282954 246696669 32592689 121175468 -569341145 428543841 523909435 -130934515 55837325 64464620 202076485 260840448 -202457560 -898508105 582818975 35026871 92212161 269109395 493388012 24469794 261968723 -76081810 -174893665 18527027 909980576 -203984895 311294636 -586590070 462370327 84620209 -379385235 31611617 -102918365 102539771 47377313 -231899475 372689813 766216160 384074689 252806251 235774397 51508931 211873509 102941239 786456995 157701736 144451136 383841243 31467243 188882826 -83533795 -671254400 148773191 77416024 802921331 30475799 726190907 1335527 191064950 107616866 19292291 143391851 283013633 -221598475 300970675 165290218 156318873 338724801 -73617980 21725037 224249039 159369869 343615832 338355543 198850109 35003321 373478163 47142991 345725066 51842897 871468299 19279716 159937619 939461135 645931603 163874636 31177427 406296911 -75149810 421928411 -54852305 -15713955 606916347 160280721 -103320575 120578079 35483979 388326171 120460342 378873298 837213011 186032819 215375847 48607323 26060307 12340883 -719111225 -115173936 45483514 36319763 709349444 848777615 42938903 278886660 312319083 284800790 325713410 -753330440 7766419 397251008 343842883 881655855 -137301245 919040659 386703323 363322712 559198205 166467541 260411420 564361605 31174521 423586211 359001515 -27401960 262390736 437064347 102254371 116470664 604085597 269746548 792442961 -436757085 347764907 -399713645 52533635 27608163 31700430 363974 182870384 207902403 431851887 441367516 574579763 -123946130 346562267 367735096 42599964 178647908 -135980780 3264904 442793843 778706227 -209198375 185655823 20787247 1873187 -4421205 156715765 -74034515 121444067 639968553 741586631 187197947 463233292 137609178 121580321 -19317545 156939755 -509060175 52062367 432729833 126945225 -283539145 287933 970818751 -205769965 -96016115 378336891 394978217 140727839 706771376 600249643 -86719165 271663460 139438367 712019675 350134182 -182891490 236500451 178568329 415321541 199415903 -110161235 -185973825 396804436 306844169 -24436235 -205344695 82811627 466398905 -292242755 21592337 644550530 283748679 531542211 128376659 4884635 -176734815 -560699825 -477746775 654576050 -755508755 280848643 31039667 306036703 -44081315 512328483 945089231 7914027 914273474 -306489185 85937111 -91577235 114811185 82034348 64847202 -111696705 -267259745 278941859 567105939 -175050250 643549379 73787111 -34352715 11244822 68975117 5664760 -3719015 -295788380 98334857 58121376 -703741985 -361470965 315469214 98690915 269779584 120413491 21003229 368827237 272915241 -301855045 763350774 46688084 315653939 407049407 139154255 -337788215 124237315 444857899 15676535 83468412 609397033 -511124540 98900851 476648479 633660725 436987535 -7785235 -403805165 141209993 4775183 -350990495 -436938615 57122403 -91494285 170379314 127137413 490381582 704321665 120370187 579828260 72067547 112665991 535322521 872517455 489278743 295382282 373548147 432745059 -883502610 12683999 340757608 -100695425 364801539 418522379 -1459230 618863417 -323312225 42987887 295745555 371460673 -3939715 3297877 133509091 89645285 176935423 -63784915 -67125455 648709956 677743401 88418298 146956427 841687001 55919869 528141459 141939996 -245040020 195405722 -460579515 131422034 36692553 -39691365 602784375 380219020 303169987 44644875 60362934 160484751 153667484 191081543 -675201995 387111575 -73064915 220128435 490903495 12398195 233326403 53238131 54627412 40826013 46655143 8586113 298248271 267858629 458075282 179604332 -746719000 -317243015 30991262 474661897 395499611 16940820 523073795 708004997 -412586495 7720867 424712450 350956251 250104518 16204444 80426951 26151273 29824778 11693277 246805749 -298376675 810484504 296130518 82752299 271386796 234133176 279965303 14819777 75738029 -523207565 -88071450 725877445 254432119 -117242890 171800431 25931960 80599679 282298246 558129341 690394413 102523883 64535573 29292794 -73161125 108300755 159275335 5782859 3989681 81682469 -349343640 19173555 -87565130 214358027 255587985 661058351 32544824 236275227 -806520395 442406323 162475651 -484521735 296245239 593555462 113648451 3340745 188567725 486644531 40799148 76765509 -229264905 63425350 154886498 923499 461269715 767213873 377069132 -278061350 137401119 -145302015 725273228 686860559 -4171385 402004806 240067054 -81034355 453010499 442902868 -110517475 24403010 237696353 476361707 138393935 177551549 -51493375 122417711 958124039 145040259 113260091 -291922145 805879136 338973928 353942092 260301294 168860435 107293846 115265161 251172963 -86049315 -174742475 35028107 10985481 205394855 528061704 60171654 320072175 464807637 289712720 237351005 59500114 105029705 17880668 203165825 463959650 425788332 97060 537136028 704381824 673820027 167914718 25315719 64136825 -4119035 177052762 160058128 423793375 495601245 69673611 56423173 305681 214764488 103894551 400557250 165623297 207855418 261180603 941032174 87977991 -258802805 132107677 174567647 65694383 -94594385 80242427 48810687 630247343 369729519 623811095 -53471735 206006663 70088777 88937210 284428923 130868 -415630435 63714898 302914295 -32474525 651711470 -310393715 -144395935 504466979 256742005 431997224 87509845 535204151 -75177580 391987025 219921491 388697440 -309063140 123042197 51022099 94544291 370881 877640111 181403441 311398697 932520690 114890579 102264971 93707273 11815148 162269755 233373203 134844605 43118727 277498609 357095123 9204115 584621896 457717325 113323850 158555875 10339586 6316230 205773229 96235073 641595185 6327971 419858055 283355726 486781276 151455128 185046799 24494193 -75026480 351116700 280756470 268783958 59194427 55754495 133510557 138481110 924192530 18159542 3297684 136012318 186398756 360494207 557724801 53690237 566999123 828097834 924227243 127656484 3993847 -106877290 381979295 394328071 149226191 -76999500 133058027 -571003270 462992333 260076917 99014381 66588361 36192101 585363091 59757450 858148340 169946135 26436941 -285845415 -342302345 69929398 224071199 279804887 105773419 49886522 134332762 89612603 25000283 559806494 119254759 835042427 620422539 -80585495 -265052375 545771165 128068503 -611597975 451737547 209046194 498754803 -206604235 121282067 417025367 113412677 -102555295 -716985165 -75314645 347027207 -297294515 11824367 241538610 -134722835 835138945 213828799 701459139 -60724630 -105034385 -106674875 204486347 232035107 -28857715 560485157 42843287 -161090270 281567267 -10164575 43484218 258851919 301285637 383565353 269877096 420832241 834318643 55379883 643429577 534375368 184998149 18319354 715339151 175089623 -284328925 242099888 186396357 239178089 136708711 261407806 39024485 7749509 377895404 646118707 4594331 -830006015 49361011 352040103 54347273 509962035 433582543 453845198 -480465295 94625513 131312235 106846587 -552959225 -89053475 -162699035 951078929 433718498 660995669 -331724420 283974075 817695043 79292528 69539885 30204169 105074587 375832273 529058042 299295575 340206074 204183944 51584816 254720738 -162122075 1224373 697576208 126648979 7942601 282318167 188122751 540508963 298153480 -410464515 627970250 395289568 643991826 211078447 112042364 60153562 197212399 46402928 161640935 198599698 168031427 658078235 335031455 267709103 281036758 393134615 227716091 509205797 106419725 -8383865 -296232035 70290413 57320705 73003911 46307609 1118922 228197021 151792307 926975726 763008395 -495864165 402583851 210025043 -224268095 503894822 109879059 303906799 32428153 68791571 143979786 263485751 447204048 429639183 345048111 -272899835 894475496 -546755535 133301132 -65985245 451980201 16449371 494073281 12163643 42173612 10535590 -399808815 -276638075 566049547 487702142 373509411 137431769 336641568 -37288715 444053955 251546855 61861681 -147627615 89429171 291972179 -23022275 -111930805 450770165 2754356 16099487 219472355 34207431 864820187 -18134210 32984618 57731953 -667864540 634486520 152704186 176540048 -94705235 -128378480 80167507 396262905 625304419 437155556 -222901535 269361995 -75967640 264461854 -226470215 895691615 -677923075 611914042 592373775 -55952855 257463299 635619565 242986026 -864656960 162724069 22954769 3439772 40578107 39036609 24467823 221417633 3721333 25912538 511796995 86906301 13302313 232607485 535892339 28391400 6551645 353318060 20744355 323661904 181150820 34703982 48277262 -347317235 41198075 88400204 230165441 3823091 626311727 77587922 534733292 216449387 14418380 169842458 390744791 671036659 -54521875 199663371 58636451 199605104 7599377 711480245 386753831 633264 505059037 140696911 31467707 11297583 -171280085 115944744 957589091 136402604 30732595 573394052 510924659 848844609 -96738965 -244631025 166046120 -330351885 -654786275 -102072140 106948970 -129438190 234435907 130272106 -140094015 175656173 149498827 144365637 181935518 223691333 343702790 171782061 241954999 140742582 203058400 359507201 125010638 -434385 430217375 297657068 50180735 81376781 544764313 -241110765 158281715 50650910 199923107 644484515 46081429 931762592 -108984430 866183111 302554474 166961780 542489099 355871315 -60805360 43463813 476250461 -19473075 491185955 626059055 763775259 -380323635 104247285 92774391 -305349595 673906901 866549425 -212807545 -251711995 111841507 50102915 145304328 524845115 8985698 -510290550 512192627 -246516715 -328361515 702519699 -316741865 14839823 144306451 685910334 129902229 -151201475 12014666 27529591 -211985615 -33074505 62554087 -59866735 366947054 -23761325 9567602 -243946965 27968579 401994042 364753603 -251689175 117718306 -200503115 110849799 756750323 257856923 292098171 293358449 75384867 403390223 387496691 -219942995 206540943 49899110 133255727 18807891 497407975 521654370 -444741035 310226329 376642381 91421573 364992899 89611734 -849564215 429199213 136959992 613672753 18914579 121597661 -7371190 -438000515 276655043 70261641 2909216 45168756 118181165 264624029 -34970755 79228183 46336571 -476179805 441142413 37410470 65863891 134254817 187707063 445633721 -407313875 514620818 502084620 136288731 51721405 245667937 126500495 3051008 220925651 291286183 311992991 350544011 -432490515 204192965 66334878 316848995 402200759 -97253765 779177473 704564595 88463699 3717881 663783941 696612420 449758272 862025061 92486879 115191227 408215387 309560435 158892085 835488387 347134529 662777411 399688550 -818033735 68906171 206971253 694851392 35412821 32794363 35596812 -18401315 682688209 409148309 541172587 20313231 -70816965 29990226 -65097965 176524262 -572208815 104844743 362157737 -66108515 50722201 153529462 -495710135 996981173 47085027 -205258055 -9327495 142033643 534034385 914513363 572634971 -375085215 437902595 480459771 102481795 601087805 160546991 321122777 -88775435 74082563 2053218 73133899 125485537 89040332 168542283 -73794555 502860487 99652067 26758725 -588832355 -34608590 191423633 846719513 150029882 344562365 -647594315 340054967 -218778025 -156737315 485325783 332489787 378246533 921800659 39817381 352594423 681744075 -6205275 128200837 328818563 490634915 -209582135 567883405 -560181156 302336723 -169356995 8643563 64608245 -513810995 -397997220 41289523 -35025165 -217648435 -242887350 317712131 239461530 280171691 63188573 357405867 -22279535 81895123 7824465 367753354 -57091375 338827456 515368663 663655701 299184044 -434798540 51135095 576827171 937036613 -382980635 307924499 80544669 41733779 3404130 452849347 40759127 -179076050 12866885 759897198 -33614605 16928243 -267649490 -134529575 502945031 39111731 -224077135 85343789 382251 4606827 532007051 297358595 141547191 767642843 539470465 891958027 77465607 142582979 -166032345 241728428 116678366 86214706 458132736 431434142 170135511 -477190565 284343180 776729603 46638047 399359067 -441031275 82499296 -203116545 -35479540 190182885 289691579 219209019 83430788 533045150 -109727315 548138693 640584805 75618412 428756681 177671643 80673104 239987743 157900949 112321468 69367317 171825687 131651063 279751647 -197667305 -298176335 272293745 172726627 139022890 432968090 466693238 -202735125 -212634635 -224530115 392901916 134585593 -87912990 709574591 -45044715 -595306205 9401907 690050571 632509561 -334510915 267537510 48329033 529213001 412111522 39149719 705048011 312376601 106343511 389601470 363866524 79996961 581104967 78878447 568137998 213536287 38958467 325878595 74120447 57428247 120632471 368291117 23650013 244834837 29460043 67895291 -43873475 -25725850 130429939 476755880 27233459 -423553265 270158795 47964755 74231074 -518954925 -746275045 -68769395 377664908 31767455 501380995 -522406835 -80517650 137905684 262323692 111218350 167723448 12782898 379654444 446949563 367013889 -171650215 125951116 305889666 -711627535 239264527 2093540 400370903 -78388890 17889691 675849239 34511787 85611080 168828947 621471459 41917442 690543363 336351273 604940291 489470218 -81268935 -411595085 258252923 887001215 166978835 39133754 8713043 -189895875 123005342 59599171 95948930 310460759 173514275 8539526 280992159 21746063 444191939 804816179 484833059 324081397 444440447 60325031 527064383 -130077690 105796686 302578537 2246472 101480432 902432467 415118447 367469 -532566435 -139930815 648266732 -593812105 150710363 31850101 444571861 375481955 -120034250 -190508445 -194864315 203411704 53806634 748914575 256734911 801949094 -217166435 -172133270 21219659 73261201 471670643 133810235 18712787 244743495 611297 -891158830 397735427 793145339 495574865 357752999 -182044855 101998115 93573473 -444488165 191568923 70607106 696643113 121871789 -418086940 554287946 93958859 51906157 90921867 27961859 598155049 25912296 275752553 484001275 236474088 22509575 -182250710 408319327 103970013 31699025 -198137235 -218397080 16938355 321576227 254930089 -572036390 -636014775 -210017835 726570533 115601173 118040271 14936779 -208127705 643376717 461715755 329143215 228671645 -43472015 372892662 -354824435 44941669 315673665 25133447 -53623360 219724234 220469381 269882762 432582299 107739755 266571728 -58439855 -21188090 -123311490 -27289485 227078679 290627379 -528589440 292383089 225152055 -798168905 466882869 479323917 580918568 -700788755 105388219 210034475 92833603 164717470 -719654485 50821601 270672037 -87980775 216929963 17099831 317752943 10349011 -812600105 52756191 241254583 -29045015 120425215 344518563 -681683305 134008041 51014231 117021951 270678143 410185670 536748263 293940467 209483499 124437031 214769945 70220487 -80053745 18987267 -535721520 171366293 12634540 231332171 393346754 734836891 -575154155 89972745 736579040 282160851 519677117 18569531 266442739 213597688 731289491 136986448 34322867 -376245065 3502007 121937523 -437618135 197380683 73278617 -362587675 217585990 245688179 214559753 11678529 6954515 687169367 153370277 389673320 300551419 149283987 418752251 239692211 62601619 294886088 2257631 11743979 226068467 106620875 179742541 447269139 23742427 268100827 127353683 389153990 783417811 189058613 633468012 236571329 13107311 -384800700 145824374 -126256555 236417851 471457355 -242147885 2349813 92736969 143638028 2127176 359759588 427756625 37851305 774051107 22070237 -305023030 37490331 32341745 581424503 27929731 -86059310 478448519 30690025 184237848 17941955 229002218 587241917 611943902 128345597 283920795 504033665 423207645 376818893 153554571 283030776 30375295 184876577 184290595 509598041 52477679 -12533390 63297799 279981190 38048257 -35064860 480744245 215435852 555264696 293826955 73794861 -3622475 -528449355 1787339 84533333 297408973 241500587 446626280 -6976855 8831033 665777599 442364579 130303747 288893729 -117157815 23263187 368546384 362130470 425843014 105593048 206367431 40119641 149922887 685137569 1530050 -417928835 -257150435 -778668680 206745731 41899601 416553898 117461459 365923595 159219739 482294498 746863319 420865787 15640361 388106423 -21619285 163905703 256495489 -207647495 748555318 70643267 59621873 37752497 365473011 -361471770 44693546 -33933315 -129717455 37765733 34254611 181110421 38309980 48645464 -154089215 -343318265 339868124 148087579 88421531 362855606 -83789435 126767514 191777 85798673 324506835 767764103 279001595 129910909 105447231 449665421 -211575765 -280769895 -22963300 29048147 -210942890 61667071 60223200 58427204 -191699675 142945219 640775250 101313257 211661623 170704777 650201048 253869214 102567239 812180645 14781995 13734638 114574325 643833107 703685693 140334983 240107081 -256715405 46110383 350484299 -159211655 -400380075 33501185 113858387 319395001 -300972920 61158275 562460966 30579723 227352828 310556703 185219879 -38703455 -29994840 -543945325 445029616 622500989 373076735 249462995 274830537 -115009505 402277309 -40909665 354584915 162351179 713203 9642767 14701076 104587640 697382163 453157089 589065553 547744727 -198630415 -394899825 367566509 -22586860 313067162 8301902 -30970705 338508560 350143886 217676627 -211750570 331143278 56839673 243816575 404210465 -278150465 259571801 333850287 128893079 592882100 654399587 95213971 159907913 36242783 31031621 8324138 715165208 -192973565 -223838355 -245145990 68606037 234504895 211989223 62767794 -27000815 874677806 27129015 22309354 310364549 623037020 185081527 51721783 459097487 6520723 572434279 218154845 113022803 805923239 291476821 107519787 102297478 371679654 434721235 52535363 444292667 499470083 207813800 533151575 -293099795 215077026 -46325015 -112803585 312905359 483107914 776600649 815050098 396822365 248504615 268336651 375981011 226540241 92394323 525809139 50808260 652187611 403195427 611145635 -88286515 -257149745 412015351 338122549 15471883 66712871 -59876275 384805451 37125201 -742196810 515768039 454552595 204951701 32071729 217430000 94000743 253211147 427351107 126384905 695085475 240867779 192103055 100275420 527738301 127959515 105317242 -249033560 119256451 610250159 -40482740 51019217 27925750 703393925 681088057 -170619605 370309613 391043713 3856017 423138581 -180249680 102813138 473489409 11852261 296440187 -604690445 209925359 331535522 419655451 47637614 33960587 104406983 212950138 401186173 -340251185 79810704 7999511 136016771 -209565120 632049395 156379337 -28383075 212270849 186636414 55220111 75299408 269153288 -324409355 97512079 349713914 -446804415 -518433035 7151835 924936389 -23437070 49893995 227244671 16050341 -32711540 421997235 7597361 210045703 418673579 643743022 195113 341484796 199319923 263279516 62845523 136638539 -191702285 664365080 -95703680 -69520265 217940711 169788505 85040004 -218190215 13693011 58126643 416616523 108639569 122546723 156455999 88862570 35823303 373810775 -154067440 556416877 492519681 24647783 -254483935 -16666965 249489228 268110872 306866653 349041947 5148449 -484462115 367756909 -384949420 6697619 -309957595 -6663230 57527387 2850871 269100498 923649491 62966021 387268550 -13684610 180062279 186270383 165111731 355970015 280092038 584490811 56073809 61377893 120065213 138633287 293576416 118194371 153536425 148118021 -14172920 -63862975 648755759 127353158 119584635 -45372755 59142418 156467414 -433536695 3767353 260288540 216870083 64572245 61904793 48313987 448502795 11101049 6573955 77052437 133518113 227403749 714373451 97212806 81845171 -246855635 417764307 191254499 526329999 13687108 198915643 436551507 -319549295 -395063055 23551811 29381903 180646027 871062099 -68769396 373514487 36087608 714353679 233262603 326652147 361707840 643342355 317235484 147072278 64121777 350719379 839429021 -71561370 616939068 228999930 5669803 62628162 -272562605 107825504 420847283 87697955 318668531 155531465 59672909 -248969355 297641219 67865947 338877117 23148647 -41050040 -46515065 320941203 24307411 -922865075 605275939 109806640 32654099 690751791 349200177 351384491 526136963 -300452215 809856717 -257579360 120961293 346845263 -63710675 161575745 47242323 -182891115 902797283 38772251 34939231 96313387 260355443 128854236 131073107 -762090290 337601587 424651775 38363144 -286172545 84424013 39462710 -558756835 388646631 85347243 121989333 635457769 4106200 55961645 256739912 434203931 245702345 546804675 129876147 422175164 650480455 41406189 209573603 845128781 412733084 199229211 9577400 456732265 726525949 3783923 221932907 -299181315 89633215 -93294210 2179528 321952580 554242344 -273463675 153509663 135470061 837568604 318968403 182743712 54129053 -629645515 511171754 141313209 82119643 44858466 213629204 53440451 110100265 442872035 125209408 471909839 437651051 97286555 337894421 170555247 -126940170 -759047315 128865226 -408802670 150485571 329370195 62420295 269295182 201308536 142813332 159148441 599164088 202728185 162574907 -118559265 15673718 65847793 2469532 35328595 173114418 42257366 81811048 651793571 414086115 -90813235 -6307720 47845315 261643859 357007037 110421243 180655319 435554729 16460286 -425606015 33381749 112234547 -226147525 -244928540 167727787 187913771 47844575 136575861 142494350 114529811 412487057 -536537015 -117078715 594580556 174304391 327393093 258059731 474394787 208161627 341123860 218946447 199497667 161315071 809787673 160865109 -524509775 140244835 -194424175 39389275 640661779 473453326 354519323 736279029 72870407 44421575 487639952 -16845775 -19937440 -595517310 -356450915 -34553395 214546227 -469213665 43212754 -602065985 356065576 -152138975 109219847 350921543 26330335 23602187 423257081 172966033 420643395 536505171 242562095 260645847 91989999 188523603 349685072 201542833 328871995 296977263 -133718240 127617891 -317228675 373305331 133933396 -375563015 628422844 21227867 87312251 203122103 611663267 367265624 12318875 44770225 196251029 168266627 339463193 -595812915 157908731 609140513 6359933 511531304 572810739 -129372490 -50182235 407356886 72323522 476576075 215271093 917875667 -85497040 344434661 106470083 256621871 435542743 -505100015 -41047725 32613767 -353909715 541333403 384414859 129420881 446755535 709618399 227162813 9280011 -469958435 714076799 -436804475 1331526 158769791 127332158 -83384620 71311937 13651283 951725395 67821364 219322847 211255098 7764623 61208839 12592287 216520155 186873501 557100567 -629451895 -543281395 136171475 74344838 72668303 -6280565 572150755 131506583 -68754600 177462211 -103436195 284739155 19498251 241701173 163663927 360529459 161595424 394323404 248663705 183129571 592352525 513613239 16655237 48382273 -40006600 -487206655 380480193 -775537640 199265738 4757183 436775471 849208467 519151754 -300988505 38940190 416537795 -216392465 654151475 74896985 319565987 -73515125 411778978 -18669075 82268807 530751536 112887755 483497883 347955910 89484229 641571038 738715539 -436057925 302477303 -140168300 327764 -905004215 -66382815 -64110375 378554484 16396217 666949871 874333465 46954081 -469900 219400317 695979445 491923088 4206239 295594163 -210244840 147151779 5458055 109030579 93913717 295916691 583591519 111924971 154911683 95624171 79978169 219352190 46205519 17688189 236924557 715822116 103427543 142661878 291717521 12917315 -541373340 33992135 -210271575 7840251 39224859 493925588 270478343 332494557 -117536105 26143438 308698692 503080433 -38381690 -298460290 96394902 279417512 -167436720 361951831 268694939 6004862 42373383 254166361 145388037 846946610 39728360 928401070 151540608 84741899 28380863 130850344 -535334400 430638851 115147177 -37322065 24111859 118891897 72163712 45485397 444324995 288453778 98651135 202003377 527739815 -734298505 92434171 -291546575 379906811 -70972145 179632403 48273647 139458923 168074843 151348402 -112213230 117428417 96563903 17861699 -119857365 143803515 -138664295 4891182 63752641 -6758975 167666291 -34373465 127446531 321444845 267073825 852527735 361384065 386428741 -43063100 -377175355 -380342265 3911979 86164028 8025040 390459943 -117142645 96523289 70909767 175147117 346274189 14263795 66929267 727870071 -168815025 547955911 46998660 309840259 805333289 210882995 188579678 109981790 73807631 113219705 -447016175 -644979995 221931729 -26947595 210030767 212132777 -25974635 96296253 100260707 43132935 306193331 7443632 29081628 7592339 128363791 3025937 -747861515 -726977715 -130847645 582036751 -69555915 414811323 371953422 -680783075 255394666 499117303 35120219 -277383320 76147846 292130306 -182146925 -916827455 -2353565 312269 180866213 56224616 94744243 196269603 115301555 740538427 156222959 124088837 17196442 -671999515 63257547 18976508 763460069 890822463 -392435015 456089297 31317470 289897081 93792716 3101057 -214127615 -180158030 129499442 22126182 131200631 330831414 51765475 309729103 222179212 -122558985 280480961 49970043 426647942 286883795 79421831 106435902 59300990 129615663 297031779 606990 502406989 8359532 638208504 312114114 145570816 -44514890 648679010 594313627 42155387 97082155 88266887 535533153 -213768620 235744120 552426002 44857223 745758857 446031943 -26405560 681851307 -213239915 328518593 308758604 429284904 18611247 35564696 507994355 177725363 375024995 264624619 125678106 109575203 451985 209352217 120983919 208313441 113675700 66012470 198256417 68363674 9198811 14400323 6803063 463863554 73998151 552325758 42009071 -68939915 517289785 -479905040 54797949 65720867 -171178055 12474857 115013599 125706641 505682237 119078542 131699438 549614071 79429817 341517185 52393889 -301536375 737450723 121474929 651971336 567945545 437276832 232454003 91657061 -146790855 793144987 117566468 189030721 218798297 171945795 2981274 40332119 -139793015 -87715340 181835252 139046997 89676763 767276983 454264343 38521502 -378610010 656728041 100445633 325300940 34231403 -489287640 -514953175 215769395 612214755 58348865 418163348 8270894 283021257 348071203 151113251 9895569 -134123635 88585817 15887747 52550197 5894372 100868735 626231562 895390009 13883270 399544865 411502283 782033653 5502377 178952792 334577939 143985449 662453555 208091438 -135461845 693391674 445329615 143421977 135996371 -552923315 421550807 2883651 121699979 2956004 448737429 26400027 258991532 128710790 85955755 22636163 3105155 -18554015 -1774775 328963651 541260875 343881431 -130440455 468058782 205148051 61461411 339760313 -456960765 123335077 -145007290 -758404145 -77433995 -429748115 -180673390 235874264 779290169 21625523 647678600 1420693 -261952115 191287503 136968680 69621407 159939953 144348527 -221620545 59490183 343703964 377839835 -25648945 -444424915 493785609 -614409390 699898538 10328123 308521394 -246885375 396857843 113892221 206497871 193000915 296949356 -506608095 137052170 -698389445 -211716755 384192443 -545605415 -195938110 -163563995 33173189 68793437 324567515 -432876860 459239272 -232672675 -416093675 471633779 540110979 306477665 24694400 -695812655 642108203 84517163 411588335 258535392 524118981 507934263 25975944 921061043 -314488715 -538497815 109664228 541964447 659978303 781582820 -202951390 226632693 738191021 57927274 408046353 679977854 10662101 247435199 317087010 755087083 282707661 266141241 432877391 28860617 -304053900 708243211 5176979 121595686 28092563 77319079 11229317 -484597140 251182935 10216511 -228365650 378630044 122392727 193501124 151429891 57603449 237335780 24425087 101516007 151951039 317155615 301724171 464250583 -78685595 58151571 737065952 524163859 28638793 4779767 -205476435 -147725 5987018 526055842 26818395 796549931 -265007395 35299871 812625930 611649 115316533 548221069 679402475 299269181 375942159 -11830440 106853389 711005838 -87012935 -11939885 -386756810 234705473 418317443 306563849 392995016 -540474475 314976979 153643650 -889743695 435824955 123676147 738730995 52657775 270407643 473723567 18532197 38142257 -89360585 99883244 541620662 55103123 -388898790 375443112 89264387 506950822 -55909240 16951629 140612951 421059063 43925759 124003235 487270223 618035078 360821987 160115867 156884648 66727377 984725683 153279986 219780248 230045528 861573179 317162792 513261075 245160019 136447971 12627899 326150987 -465720455 -5926115 16970949 209772183 332441081 198965909 98495531 2712201 109565052 638833107 64901900 29565959 8192789 95739191 369513155 46010600 169437011 52433747 246408509 33088878 -675111935 -154853600 514022611 97812770 -153198605 -71857655 1233857 133089399 410230403 743403115 168994919 652807985 12464171 -108596915 8537219 288076059 830802226 23532397 406447914 -33789965 14265715 154367795 221161691 465277163 -775578640 -186075475 621575498 -674065 54974221 -582424455 41002003 322305350 205675387 258006843 321686678 207326103 557983563 736143134 -176722755 6629731 122473995 -157056470 -158592965 27699980 185836051 757228450 188621301 326744873 691553663 515174605 -171686635 289760817 267187802 319424387 11785261 -3957340 -31490195 43762121 61955081 -293885105 30313405 -386246735 335109045 493696931 82288103 14639459 526647581 -199314875 -603220715 513887 -164171916 -349540925 490241399 107564627 56541011 253891207 101071087 -321973940 -878597615 -359280995 180030843 583310022 47081819 344834099 5163930 696373715 206804811 225687887 154931951 101738704 103188267 -32393735 184908563 145509898 462205924 253049701 655077769 -66078265 165585914 -503157005 -498624285 452849467 94614217 574242033 213729377 406308743 -58422275 -162604030 848842723 44675265 710204690 1077235 581885667 132837465 2809897 10990923 668393711 262962087 541377146 70700687 160791577 279735283 -531779795 30517609 -382004655 397832861 127379336 111566688 762181300 90985094 413579091 254814719 -755713975 -515888515 -400860035 29192659 -52505895 79370395 163829363 -465296165 23744339 89704790 780154481 -2073665 755222413 802874473 477056591 46160879 151911917 30677389 124125135 45985211 -334868060 57951796 133660327 88959278 526851327 3313772 389913041 290507917 17432291 455570985 186514277 433708738 38787639 438646889 17330057 451972376 67057136 80232344 267064985 -411146365 150901907 -30512750 214872091 4697013 573616787 18065463 517754060 182437611 746404208 114970581 -906087765 -100625040 126181479 199756163 406447147 10099815 -144490185 50248478 333661178 242886331 -617171290 307183687 -331974765 39240539 135096317 -90281315 510896925 68247869 604418404 907110791 574579637 744253035 13656719 27770915 -175848755 -625535615 221774896 4890835 -614852390 15081468 -412238955 387362909 600464551 130269183 32914889 12437868 85518881 230349506 -147601075 230861933 34087427 -39866815 -47614895 99137924 78759059 582414947 745165719 111855503 49222801 540613951 463355008 95740547 44696267 32173515 24245807 581501585 57029659 -73638830 234818010 36251123 172576691 109148019 235678339 46449791 -793289555 30873383 176449899 -452675570 153279527 61390547 21308889 777405403 421657259 196228963 134381063 213610175 -237633135 637916203 -92794515 3623795 427836851 207031043 116110997 267549584 268672727 32518439 323901090 176813603 -179884505 10755651 209908668 9609065 -356073440 105942941 570289259 881432381 407098701 277938930 -191240360 137197471 949373563 -528021930 28164908 377821283 157915571 -229869005 -239642765 -488081940 -62642365 78343505 149271317 103455291 109826747 -736189830 720615086 151911677 66679481 146807631 -203060555 634303025 -1667775 14755877 322710059 -11451815 86778829 242315411 247468467 1071251 339220612 154913807 68474433 88545044 -48670775 110870756 108814180 189503039 411823075 574869787 180085108 124624866 -208376390 804345107 -61844435 847382633 230375819 262724051 21758631 -517176235 57387005 704839 420818659 -164679755 430368639 549257 231825797 398259143 25073220 16760683 -458819735 193355573 395874255 104951240 -765740285 192365813 122822963 -3509765 154698791 228645911 650182779 304365884 -157413800 459809345 88137593 -65825215 -474123365 683975438 -157936165 949056047 -312670505 379889 -208823600 59988056 830208325 317474579 119738999 794529390 220041351 786357011 84932462 256479561 521589206 9011243 427414715 29968619 185749811 632451285 -3942365 363552317 761859255 139620056 8763953 -35681915 -537108555 2862061 239377700 348512803 410577809 76085873 -773697560 -380155265 377430095 -76034565 51007535 141558131 64662113 233740831 67901651 738451661 95506955 387531069 46967930 221105303 375468351 10624859 388013516 85003907 -225654740 242891006 192603983 174612531 72083216 78082739 69325340 307520182 487080243 201670163 -174973160 -308876795 28009259 140562061 317203289 -984651065 10249783 154068994 135276789 3076779 155815220 31744425 759940344 9630163 387727829 671187599 340336646 8246753 166343536 629306598 395218037 726732437 222189497 82490257 -21460835 36461891 -301071875 106571744 329097513 217181196 328796789 594827568 76156491 297770702 16628182 319714736 524748678 -280010880 167726003 102507586 442743907 127173161 739824784 109154879 46766849 -57263945 -8950885 512595731 101952083 58802803 249371255 104277715 -2851970 -20116775 39693581 -643557035 -275358240 251044804 69545375 -494368470 28196547 -139806365 57476261 267221 40661291 167451845 -28104095 52772831 103398773 4523244 225657161 -485024915 639528932 23765898 12173499 262219007 138325256 32993270 638997104 564730801 660440329 34619381 -77515955 406405979 226541492 -115548515 581194659 14916887 545257135 -164637115 456652805 -66041855 336283271 461863007 -127628065 52503511 573279233 120474782 29902753 123846585 314166383 82233967 285723649 122153025 97668477 209038275 -417833180 96583929 -13133150 -8243405 75381987 -368206040 -715125185 110641469 -296582995 205219023 112851909 262477079 55088032 137411990 931619687 414813131 129950627 -112548200 239548119 742834996 561648402 14208869 131381132 -256529765 455933244 293863139 637136579 134443635 -8120315 739403996 136585932 7385203 -502728795 766579697 118345817 33407771 84378279 17816227 251901971 48873069 93877877 223271198 122786515 153380055 -341158515 1770834 287011304 932223594 192969969 335041925 14458614 412935967 573311187 -575303275 40526675 699661712 142737688 7809851 8059355 87338938 572916339 226383637 385615951 26738558 -399082095 278101629 383818280 321981687 39140478 124142807 643845922 46555619 4022307 162779279 225104189 323423595 -53524265 194600147 112771092 92943251 937412547 269004089 50305334 -109105915 4712075 20488451 513047597 59089339 7586252 -181703355 171294545 509073533 635345371 424640699 9863624 -963754355 182783785 -485789595 230984819 590785245 173494601 488059973 46838528 40572287 162579121 -153674655 530897143 307411787 624145186 -542586995 266893766 28342415 962693033 458919621 562375 398544178 291515967 255523119 222267611 335424481 135500851 92874449 128969024 151555343 108928849 -377454996 -474817700 -582562835 11417771 1542651 342522691 354085328 -590381045 184087508 63542636 27341007 914497039 772559201 -198490675 -211210260 7120556 -457884175 551867410 974593527 95970435 97941413 670577798 367737371 270333001 31665230 162110195 362443934 929516987 -26188235 308813843 -277369515 860655752 113439953 -561996800 225873449 793406833 38692019 199000955 319969580 90927716 309089285 277095443 -53593775 326833873 341079230 -490229950 -800550735 396881376 141032051 -767788295 347970704 39903251 275068915 -20600415 -3714890 -461500955 383938277 695655476 373351163 405858513 -600968615 -599964290 252485711 20684924 20494721 -121577915 -129491670 4249478 -151831040 429542767 -213065315 10683371 186540051 206708168 201386859 102478455 249112225 -667553795 501730586 42407777 608676859 103738451 57628923 19550771 -294795740 15944945 454715720 84700787 -416617235 180847331 220253073 89338507 206979260 413878121 -230890355 106019043 -227276315 13794524 213930617 86842583 21261421 63409595 185115371 590367563 206373855 -266747915 404945103 -405629375 584972135 65907533 164002187 39040523 115106065 -237066740 6324310 325223104 -57027210 494763383 226965887 85882497 154069657 119926994 112315985 376164452 223940198 137444339 -440959535 -554679655 156533717 -406062995 35556757 599121755 151191190 116263683 174788851 -106760915 96566072 509697122 265941869 260773883 421875641 96673367 404945747 195354232 -797776765 10165940 116229467 -105673625 494462205 136969719 40880311 -746151515 196779287 60305939 -547136000 55756563 61328800 63608099 706687516 265463378 143317630 84639484 801515 68072056 4713531 215488790 418916256 338111111 174789725 399727883 -646373375 526355 198278822 -29519340 40610773 71477807 186649427 -109565675 468554291 858633506 201398327 524472881 66452071 68883251 148872705 5162093 670794375 242929717 314242109 -135352915 501623369 232271795 122474651 65274038 410913697 252064239 239704019 -45674315 -396317270 663286451 113055325 496077031 173654427 122860767 263124001 -452032520 26320541 17953957 463838659 333755229 32123973 220168517 -215137115 197858876 135420257 107527139 691077968 675343355 152891361 -179355795 6424637 187913293 101621651 372929111 -398646295 124572623 744878423 97382851 445958953 407951 10251884 361434285 674841751 83580527 382576045 107084819 96585918 120179017 314761107 261264390 97653674 154393035 6128837 -950127315 4683747 -318518765 112072232 20541270 76894820 860850425 21604313 430876766 -520416155 481386704 317392020 56827853 52508286 577004444 520418324 -858749495 159181473 -46794455 370306864 33667559 498100052 48638063 33781271 26870849 6212447 675063535 675278855 976493412 708214579 702431747 29484028 407902643 315557060 -90391715 -189373385 330243061 -169348075 58416481 16696587 278586041 534402243 563443683 275994041 156930115 152792637 -232899600 180717886 58831323 451804373 84356461 655059932 22641869 -51804755 347004404 401625237 48244286 100822678 353023667 887218759 160452728 -660500520 -67091100 -293447555 -77438855 282320771 49574717 511958177 169335081 676300211 323959931 -590005250 154757324 437533449 816918790 23170502 323825887 182925137 -532191915 520431431 31527637 -654021755 476999555 45156449 87129519 340585811 -234371150 307223523 176846219 235260518 232664702 149134097 69888197 -239854995 3973097 168558931 61280132 429987811 33012081 26947691 70628147 252376021 569516075 895245479 46921835 -240295355 571411309 496714286 233768818 97836467 493831561 -20245755 233296435 513771020 277339971 393058448 238568823 565044195 325842911 363539649 445427935 152306690 381813131 27775299 925251483 385078715 405207071 518195573 85150487 297995249 303916467 7416171 15932141 2589570 114524191 9653165 53788695 155140659 234815693 182079567 272766823 -389548640 506825783 320944655 186463334 -640975715 76038181 140258981 153795310 10679347 23866552 133053101 583845299 201980179 539185827 8239049 747974832 173145557 763676793 115451135 -20612345 867996587 -111447965 1063819 549725507 409293683 713946725 330295523 461879115 -3234695 920240435 1454498 617440275 -22008815 -113953635 -263729060 -100817325 -190852205 139620947 126037793 723217043 25665860 -797400815 -34222985 12679587 27229486 311561519 145211711 34768051 155477289 314193467 353293187 95471111 100324142 623378443 264522611 174290067 -651035325 65582875 707837720 538289859 88252825 439972061 91837511 987001917 164809269 45941378 70037291 457071955 323072007 246514519 34618569 85785403 327104997 333814916 32917139 41428675 -71766115 242438359 31419659 201425009 411035163 -528181660 -386798615 62907696 90754295 462703915 -34801500 23079113 341960663 312651113 188733713 870457029 145405115 -144333590 912677104 22020221 163971873 -342839215 -248115845 265415453 220506456 67845619 111939843 450423015 610198982 333231546 337114003 42052488 -607078265 71815365 687363671 -343948850 278989429 334882221 354327743 743357609 183551691 97834001 809248185 4534260 378127795 819414163 625820843 -187285265 -7790000 -694686575 30466582 -528153210 -12647555 -184044515 76478505 44827547 94853171 -245781950 183993587 541396407 150936603 51320578 -198367215 185202882 461549076 -289372505 552032385 272032892 3807203 549127385 -60181975 41623763 -402524355 147034899 284693733 173046257 47166499 237664199 443719586 -202898720 104213534 4231379 646560035 -347323475 429878893 206497851 44048671 426742628 -55283525 95361569 387488337 629105477 502684487 599104130 75184708 13514554 616080366 -186592690 145042115 608738744 -326148155 741483871 467377703 94472576 43581449 624290381 10542636 734182694 -487215090 438001926 152880131 33583027 42094747 2069975 34376443 153627644 262249430 -55212745 847188431 140685608 33594093 187350060 236403800 108063315 463819411 251518471 564732635 420881771 -96241650 167905299 72878492 555825977 309175254 132054134 1018830 150117291 -144692375 191679889 329411414 493823972 156964227 412099439 -629734375 524386640 42203411 638428730 280381211 586614203 353090163 49676225 -336618065 19080315 17665217 112229063 29769611 226971782 534055475 123250099 668640611 3193620 1866005 53282726 525220767 55179283 -501665 583182323 -35776355 363833067 179728484 499505071 492273971 251916914 606058945 40906553 377075172 779189474 65186522 223712215 -380794360 100111521 449919895 726199751 377769533 -499300940 87373859 176925611 701550933 566511749 513829659 36877337 207059325 -284280785 103502807 930976208 30442315 166445897 182973155 -643880875 558116806 412470413 176126912 136069328 -92907215 118100755 497781462 451237151 -520324065 185161679 707131448 683879779 375769835 904184222 -468170585 28207547 -378149630 101557999 113211350 329101727 272514874 388110944 161235332 444135575 191406803 26666089 -104224505 6485067 855855 154281279 -776749955 -162900755 445962924 601181 -215751020 72674793 170231849 118163708 129790820 345137960 128834659 2269853 -72484015 231407519 284336663 576165425 353608275 349508823 -97674005 943481 269399300 -153944315 116755287 384051068 65037555 241638714 408921803 229226603 167227307 52411143 367637527 32377741 232239869 129537203 197885983 -210461795 30061011 391103 110625587 303271019 221481003 -196344665 119353387 138367819 635392739 26224827 106518281 -929198125 109012331 -161029870 144231936 216907865 694478903 171554630 250285203 156386267 -184843970 -280154440 376664178 174590851 41298421 679058507 20421263 -220325990 241779068 40684445 215703042 415098449 363343363 -293445785 54698694 -66294325 879384879 40955186 293781239 29660195 811521637 -86575565 30550097 380383635 12818145 575982561 208123631 494259803 89197022 196068959 273543989 88532944 221753443 136603940 128475095 105606811 72419684 237781635 725785314 112809087 -534496595 7189587 -24539265 1193714 391408981 -344116195 -188698715 671652305 754260089 347329397 22473411 717400026 -611544115 601162851 794273651 -196954985 -423194855 -89160515 575039413 304749941 191458490 137385691 363061550 -472717295 10573315 104722473 33941868 92370343 326676559 41825015 261103071 602626016 560337043 -396723665 235267181 291097727 -291012995 359644387 137766779 -177344615 775404251 -291883615 213070622 360772955 110932839 -66816365 276559955 55045875 84268723 6243003 85865279 327331951 19195219 763807435 5728721 -83681075 523524275 -107044520 458038611 584393635 135235334 4966373 -176141660 32626365 125997761 628704605 114713468 43716282 51495011 275022918 358032259 -215461115 289980100 646335710 257139505 9028103 178119386 -52066215 -162600335 466450078 847572643 362127758 500328278 79114058 215908991 -641693185 29752415 7615289 139947101 26385683 273477179 15346794 128792009 67718555 269041891 236874691 -570386275 71332534 377300985 550403917 -14582750 63990604 822699764 600014051 -75962375 -400467275 842181587 565440051 82633787 505832441 -108803105 354917813 229146563 323708201 555668117 328692041 -80072435 101061585 84073435 9063571 938993827 67375450 25714781 409083617 74706595 17469143 64088067 430421777 266516560 244930523 -166398215 -119779130 516540971 253606418 440914903 232546702 403110803 158169034 884570361 -310404425 230743155 -158575155 -226619425 145132883 862149401 90960737 437620511 27987848 220001647 320676844 471548219 155548374 32818109 397399507 226184359 998388364 667470633 88304939 602788937 256886435 412231796 -140153035 -213665990 816986571 197110481 32026025 650826631 -139429550 20437415 612257367 -892490120 875435911 -326273075 -156923225 374595219 87951791 729853239 -856441565 506898098 -176824115 481664387 323112947 172114019 436395570 87702323 -684758915 17311595 7770483 114200155 46647009 -148726610 11334905 -191546000 34211921 58411016 37920430 23032823 339140363 372282487 -106217345 240241402 217439270 481367567 180643253 424754999 16501039 2707174 82960836 63376103 233913302 136780817 -227344635 6146039 140750829 356902969 163027279 359748143 729618701 63252422 126724219 353646881 204635568 442443662 4307039 386874395 205270648 -520685945 91516244 583433207 -17702575 282002123 821384531 497466251 148074665 264577373 -149200235 -3655745 314996707 -71817515 386073590 740225322 467599482 -18843575 54295271 -148368815 308797259 51051139 524194643 577144013 16411487 7464271 -736685300 216540252 110488525 3742451 -770845855 206516755 148863687 40188401 238238497 414146609 912323231 127905425 84106931 13319549 28932871 79157966 -113042195 164529909 296369869 -2380830 212347641 -757436435 -474099865 472608735 96376382 58710407 37171880 537955091 271846871 19480577 136582916 61530108 11088979 144462983 34537703 388643447 719922695 -4253015 335677067 -5736385 735943666 -306994695 260912049 252540715 63098429 605697251 429128675 -29536115 -101692290 751323486 46984283 537940583 91387697 638187731 308445217 -79230365 -142974195 250543427 186187919 4071582 318891422 497899123 -142118230 65177279 636959631 339953378 153104129 -613630315 316453201 983252507 -504816965 315885243 202051505 8386459 -211835320 715074371 127861199 -512471775 307292957 44735077 22255087 39215643 14019587 -80856935 36981499 416940739 924165830 378480500 455192723 445161971 500275352 376773155 55710731 -333009935 -73418515 -684030715 -389572425 129199983 555197770 236335442 337956825 75511383 -544056385 312169850 61210307 -14524115 -310492715 497263517 51983803 6934272 332998745 144860556 -284459015 350282207 712409587 199608251 -293128515 723783341 6697921 145251520 -253778930 82130433 462668486 114124956 258839793 105658145 295551728 -116256205 740450472 141997725 885002376 25869936 497707433 524473605 -350616350 -13314155 345459383 -48282835 576486735 105847051 -124296485 161199377 -113915415 -626271115 304116997 104584457 24745835 387488435 211633042 113280303 34353797 461824091 -497456025 829786687 134918831 240495875 469012067 445701059 430000233 927894467 557321243 501922377 258051173 997333675 754891073 -77279655 -184275440 -158930895 101730029 554422426 -502946915 212053184 -58044495 99205699 457596954 150463399 130141896 124937756 125009483 84284055 3797207 4710568 90406071 194669603 53693809 614022793 65662760 17768579 266164991 -169211465 398837060 2054111 -708381555 18048461 194588549 312600710 108906933 174454219 360967634 -431805715 54750743 78077243 65106107 -288661715 222631121 414895631 43175251 205093277 381037412 121239328 950949299 -4381805 71957299 440054561 88375757 814244051 559547314 263624733 497881083 360720607 26065898 267719445 195104654 268769954 362710223 6738407 -28533415 522160454 96833753 25948991 94214955 78366227 92359811 231400251 -129359960 558410627 16278663 274500622 250738460 123618429 -431881115 549411783 41297265 566585203 23994179 159995852 -584085595 18352772 758961005 193280075 -139294205 425026509 446803795 -382056865 32150858 -210669015 142079676 586957169 563027705 23457023 337745295 558127762 652074353 722556729 903502848 335535029 48515115 47437143 74912667 619378406 -503757600 286650915 10082999 257470292 353683133 25639987 638774883 -60615265 142323829 332038115 305043284 604553091 679952665 332061059 -172475 56233099 62153030 174886196 174110777 455191343 937525792 496433085 156571753 -759712095 42259674 368920961 44488425 146582214 104079038 256272515 75978159 27228343 314671543 65313659 -556573015 27304103 16394844 25208829 71230241 62110191 576249843 423985809 -500734440 335533456 401759267 -215186735 649917809 234163004 -707835915 -430541115 1954835 -147875325 660757415 -245979685 206302965 -740211045 -15211875 131726285 38561039 258505899 52459203 -708521435 114694507 5075652 76690189 19789667 -57867035 227165781 -379364015 -882572915 146973106 42981267 245408467 -544095515 367811705 101561671 -496882715 147001991 -252917765 330078521 45296533 -502959715 11279067 394274415 541761257 105670649 -163974375 988748928 28423369 -144201415 5289973 887091 133992381 -9317490 298490579 55212923 164532923 4022959 172473163 79511655 58463627 272203153 25746411 35921363 203804339 720367061 230084907 202254254 -197574115 -237726665 14558719 167836797 280476097 491286093 533023151 29284802 485090435 636290369 140003985 8459866 161151417 374795864 194105172 747388427 262818827 -11040570 180948105 552474908 302544012 48868599 187206070 103605689 26037411 495435495 716957711 277434547 67776287 552473956 -210124370 76683203 172800386 -336443795 35299037 474020558 -58727716 441382503 -296818405 389234788 350304089 421185123 2920055 120131678 190543751 312655523 180008988 -127471495 33929621 -172691990 33370451 133905466 761501799 300361184 137858786 304265295 363069863 449420780 103750601 167525710 268280765 301267603 576659738 -120181715 65632891 -100100500 598151361 70344896 82685170 16686627 20742559 -228647900 938875091 255099553 23119041 290810929 242794513 345029459 120655021 -72422245 208173435 728242643 382318131 45683403 367393023 -330561740 16358327 149935235 27402387 627271507 -234455740 246620027 20042135 172297607 46635465 -104971715 360849209 188021290 407044020 505875519 174405112 73282246 -341811655 -20397335 380337629 258971113 -68814955 592537119 -138890555 -410872655 820030179 22889624 -623899025 369747725 73258972 -99040745 -338765155 161107703 82270250 22810118 -18642550 -420224555 8052506 24820119 108047295 66822335 -239857165 275483897 127325543 17480161 -537976890 59980239 -100714300 331533551 70991269 -38948675 15306911 144171215 293017039 337709201 -192337315 403847621 165177989 201426031 845299148 412129063 -139758095 661392755 324044609 380043554 847541 709081267 675172317 219300485 243291911 197126743 141439783 246773993 50767817 61212983 26204243 250206235 -6717075 806418179 738143543 -264613460 247261547 -179177280 -134300195 682633520 43325763 559865351 198379211 273824261 -71540475 -91525560 20291183 716043631 -223261955 724465016 -670453940 545001519 15921100 496604645 15598124 82591586 70305595 106311329 373514 12623045 614323351 132117491 380291871 106484129 -786262115 186255188 498878024 461352647 353620050 84765347 12987156 438078755 822796713 258029712 84465504 41073986 96392613 389581538 -77004515 -132718935 12664756 220598503 159873667 60464651 223991779 -85307295 257385683 238316759 882296739 -123128316 741620147 367726643 -43603730 98207420 509445533 31109922 77525379 72277183 -215710595 17742131 239374508 379430607 114728833 224185525 -4618925 339569099 275318439 9769517 104130713 107593003 87735124 -5435180 592826606 215087603 153541662 816378076 -653167365 225146271 122528107 242094167 84737937 -87467495 381097624 109358227 36028147 -380407875 388881989 244786121 257385591 31724439 -567247250 183041117 652361407 333743286 141238763 473906115 864317331 391888931 325917951 -517570250 316439819 103980779 334898939 -140311355 237756749 101624099 288269019 101387421 499567059 -70126310 -15343115 1075546 307599731 139494773 1157727 48808322 34681193 165360527 57814223 49082011 24755472 -15140685 191915011 654733523 -62521970 195076697 276798650 -85930260 442263941 770942719 185161249 834774812 22779129 97993587 393797266 -43876925 -67661825 4110663 678299451 74316115 253638953 628433037 25241411 662516677 14518437 -287759405 73032515 202184435 7869745 51621859 168796871 111405695 180989209 164386136 316757807 258795575 40016686 426857540 29210246 -256961600 79752395 -163890455 -198117525 351131297 283820699 63046723 -196124030 -61950395 684274481 74519879 391004187 300807859 808107549 1321739 163382387 147785773 116186175 -644393335 -525459605 73006160 113811147 91818008 263408417 -730491015 74472451 589786901 -609365315 536782834 234268499 -73839975 504005015 372161837 456297941 677073510 -110133710 513367406 51411631 -15286290 675906743 289276275 123833411 412590639 37117251 121025899 -205830080 619878715 203334962 272076658 -4181275 -172741615 643207635 27431763 48863254 528662275 369135574 22715319 97636592 165979503 808820639 -155477015 -96763715 484106275 139801439 248961627 70612923 128063213 157413878 529626662 11545867 92066057 252780110 206347754 215128730 27700346 97986167 38938155 742775937 195827644 515812269 118071683 393172037 682244075 41023383 -830484720 329849125 -493172115 723385403 25493917 134696687 5677837 989447100 -177196700 287526291 33223643 367100240 169047848 -436101845 330634416 182284499 326855743 -139068915 262017163 229474193 253326651 903560795 201585005 67320837 -210410765 119895263 382132125 66179876 256213503 176634015 224731667 34533118 -174346685 20472491 202521761 462879788 99054611 60135960 -579147515 -307868990 135531619 149284522 223373111 242890141 465419039 23352611 12088049 -96938165 -234209355 73245251 168529189 89276513 60399443 110294207 -13212635 593427977 396345405 -122712680 719479091 38405987 -471455740 83539886 430875699 144553719 533002442 575718843 -576002135 695731782 -88663645 102997595 141603001 338153359 78043691 -147746015 691010853 358287747 669217109 142647019 33989177 -91345500 17876831 -463030000 418249583 499180709 519074627 92024512 -40698275 242250493 45984691 405751446 90534541 308377459 52735000 140674809 4516903 -134218600 -255055 76976553 415145075 547159147 -130336915 141601388 666882823 -32643080 83329149 197108777 137382002 778241 89973738 -369986675 72590991 375546611 203254499 147922671 -93293075 -19199815 -457844225 28897511 667825921 34993907 622004189 81356931 102783851 540774547 524461273 96029876 271153359 44530815 -625755575 478957607 11866386 126443393 25923536 301476849 108071979 549468411 569191751 5403955 108426705 21087915 22487157 450370475 615762047 534224567 97390535 -359662490 312498899 133631831 264603752 32289282 236473617 188780451 42568992 -19639015 19844099 157339367 364964374 175203211 453920109 30079907 -88874830 13742204 328770644 545679226 448970734 20856805 102444893 -90795140 232190491 435930565 393062591 525546611 805402856 425148611 51146046 -257500115 -290556280 31668427 -410599910 605187684 230075611 308520195 43956328 50860980 2785140 112024507 399262454 253828211 125842283 198613404 -241937265 -660761965 -246778215 591530186 273880997 -252245890 -5324495 200140217 6523123 907486250 548405222 14147566 -256471805 64744003 165232121 767284963 176886355 778839159 586149580 130808467 15118515 -244277535 313221317 -71871410 251098308 125058463 252263033 26145405 32670506 12448950 705717735 1188070 431361596 51313193 483218369 12695920 7047014 101559215 234051920 564869051 142518511 -306203090 180216527 375011747 147486661 -980344220 6575379 467310171 24487787 426507227 18580691 274961 310149357 77795423 800717 30469352 105876933 146970387 87412126 265673266 114696285 734104903 -440993975 24576893 -872715365 386576334 24091325 44921245 12558350 610989569 284157940 693992699 17068160 19683858 443565900 -8243240 147495995 16314557 615923 10967019 94253658 76648460 81747059 120005231 139914258 56613270 -292880765 -288642920 -103003955 -303266105 759273525 -641425835 589546192 170740356 10938537 493746797 676292585 3071995 -738276295 -131062525 247595363 210841515 678221747 -430040610 -87712115 97165663 -27854095 373081765 247163139 -3040325 301735190 328581563 525388687 380239611 322186349 244529108 -205958035 94082163 11944424 -275645715 113187343 18485925 131227097 776129409 -31603505 -281778515 -157068255 -519709635 -86476915 574825463 326661596 -56799780 289998242 921764831 120454248 54973057 48379606 288506607 78454283 207911051 636405761 -235038415 85775507 825966652 67450707 283216649 907715261 58731395 203439099 467202239 206551142 648397047 165252698 249613415 180845780 103627579 305724807 -24436835 162177059 -152709915 696570233 537993191 -431053920 16340907 104989043 -1573145 103790409 150511511 177446566 96547385 377762093 225014711 385057187 323324753 -239894055 206663923 427880343 13297623 85533283 369661875 -25995005 742216971 -132907890 120910287 19304067 452792051 508506647 65496559 151145306 740640455 497223829 223951807 65617259 499116906 650826995 205471997 191125573 233571508 438533747 172787429 262480959 -19629605 269921283 -39129455 -580754425 567890054 177707267 778644514 340070019 428466630 355386899 414221327 549503005 -162469705 -23741735 165737059 19797621 357572464 -425549415 364340803 583795027 749919443 338760251 66327632 777669306 683674679 -353549885 71597438 92607291 51674167 335714129 78379718 16938781 229143626 39339471 253703609 943910621 110134714 365654147 99966203 -64744015 -374087300 63055979 264505720 453690449 145714037 -10268015 131384075 211792787 418346175 916503023 4247413 -559966115 19167891 -648378105 -461666995 631371883 399259075 121436333 -142774025 -445264675 228695676 60940423 607786662 581529491 917314128 686132834 238055642 -196280705 -552294190 299341235 746263 147957553 461741653 -468811155 469975917 -475658320 203128087 498433640 434606825 76367463 -331174990 111346346 243518781 242531 -256337090 363229756 15155227 355776965 91824931 414452195 28433859 66852159 13106195 71687621 -25552265 20339402 119434292 31991447 256906451 349793783 167195695 23695964 40364699 564014121 -576118295 819469419 293849831 70821305 23605276 343100855 880371 315941975 414071927 848703657 80038843 356250371 -432696685 35489382 3584015 42338279 37661942 380732039 64404191 25999357 297902208 168348067 -591080540 -489629240 238672637 43466660 565013465 465314723 -222714335 10995053 558120899 203858887 11082677 461307624 730488824 -214894840 105589811 90081455 -717232290 358083866 265230483 489104839 188224381 132998867 15534639 733082569 542735813 481663583 -608728785 14667507 185934995 18084023 -155287695 738948823 -819013715 431693530 422205352 -481130120 572195221 127808581 758818103 802994 52300371 -50557700 773956129 278042147 12397685 -28953290 286298615 -300883445 -651959585 507758465 375756914 299222207 -214964015 44263052 655975331 637049615 344660453 151047843 60410491 486343907 421988634 -594184175 383352895 -109984275 -361241955 173184034 102717377 -500957075 194973947 234579373 33043279 531186107 498997244 -59096630 471243107 77237057 580580975 8833713 34198969 74475651 -556533015 -246436565 17843499 78224351 31862479 -996857515 36282425 558458429 78768279 74576851 -599430485 -197389955 117878303 881183417 476903726 867414254 355379763 107794878 511669898 76813037 337773831 68146985 139292138 126615379 -325895315 45858843 285080534 664034856 383674931 361741816 394192881 249709011 912642463 144684386 85706342 -768011435 -393847425 98115880 -4888375 249333043 244861172 173375009 21238178 668888011 36693869 258484752 68809181 148143231 567275759 547204051 346854491 332577607 90382427 370998619 47951703 -421623515 13116614 83665812 -29336615 54274005 46369981 -22191755 42240851 -347832195 352451633 -350940140 840181113 77084744 -63239520 243008623 35445377 65482255 10090439 21131259 16543921 8546659 -473510815 63298405 -66681015 254748167 317052035 -109254970 394287083 -454350180 47630893 408466451 287458055 444672017 207631475 283050296 64583873 59485687 620824781 104468759 46580303 88506228 563479488 -656042385 13709690 -489003780 13665692 3214346 598078063 77679104 237563236 -216978365 6899843 -110342705 443351096 -493496055 -195733515 116576139 61615523 34467419 -619800145 48952614 747444407 453704597 -446025875 150459253 -41216595 8237483 913284759 342626927 663047885 670460582 631637667 200511467 19997099 -450241715 46861223 251875187 378753259 65900657 89164791 -643759455 797687386 794250841 45891819 24285501 510575410 -260258775 -212072085 -253894265 723166469 228389778 -279550895 321084143 -156695475 75683969 15336908 -45703735 -586330875 -460245025 -2784465 173847195 593221222 -407780015 396998991 14149682 -232124125 478135547 -395476945 998267209 202248227 315564451 28434917 214151537 -141316955 634083267 72938771 319181667 -182035625 -102397115 354223318 380682074 533620962 1430645 -850985045 337947876 -20004475 109181923 128992603 -99705815 135241731 26222443 18498117 86374898 -214368095 187992803 46617275 514720508 5194007 268046585 107397185 111720419 39698965 -129932000 -192922955 -66225395 1139143 417962427 61587991 81872675 -123094955 523736288 232312334 -39275265 242731867 -78971890 87510278 362873960 748183353 316271103 162926739 277304317 401717484 -304833265 413670771 421469659 78576734 343083097 293411102 487657079 338131619 -35648260 134709135 317034703 27599819 128127539 -176635115 491573683 7443377 -35492965 -424606555 271594223 543738003 726500921 39177635 109443933 -37627145 33371509 98922899 232343427 86475713 -178785065 32169188 -778898885 146610276 347505797 9422414 57393431 18571671 108501014 -26584845 28018831 364138305 -700533335 644884971 295964276 361608237 82306691 615286844 345846827 -361196045 -384660665 28143509 -108008615 79059779 516574022 278471363 310168279 -85196310 139424147 66752384 271710269 69963069 319098407 43531625 11313769 229399763 2604350 947377451 381106103 106541198 83625347 194545802 491009012 509862838 -241079995 81192473 7169785 80992158 89209847 20156951 325730003 47219891 28208591 416626571 95523118 150896471 483191603 721682539 606362230 272620547 320955209 32626533 232159059 60357219 103647131 -210119455 114858419 -48113970 889929809 132433667 -256250420 -26357675 -71741105 576150255 160757019 294195855 -53754615 241833494 -350748695 432510246 43887351 -558216890 378631709 89302680 313974671 481782075 3205701 -69512340 471432947 482175695 225349889 86790699 -18619490 -604716100 100026276 -187600265 428593825 86595261 488448335 -330033195 413286323 93995259 460308542 289151130 50053769 123296595 73077441 -497234510 544141182 629365375 111895955 -588795335 382236983 -79928395 114027419 164597135 462834682 179082161 639215523 461183 -240159275 476023675 93231487 390381139 -248075065 128109941 17507314 57534200 -357623435 -101881025 -273469125 83465047 430882001 -6891315 120250370 -74879940 206575271 32024255 61657514 450297711 100054195 1208060 -323326790 -790304625 195331913 64614691 10770347 -309933355 214071444 81970353 -50418925 123259949 716602369 890053959 23252819 331303211 311132159 29238554 880145648 698031683 80356115 699104531 110115665 772338309 5804750 -738325885 -535087530 45052859 85802676 483424607 29914467 92940326 366654843 171197888 24488451 527512439 58026678 145429325 -18590945 615498155 -110864505 389772783 -921936680 -973059785 -601765265 93435463 45885967 -21850035 1675547 164608166 830624332 445812482 6572483 101657489 -167181415 498428651 79196355 257979499 327644279 -42748250 85409239 308228123 699349922 26875187 472772459 261548821 183176873 16657524 411650541 123469379 114298613 11072403 519652891 52259725 99149282 14610543 -83028395 70833995 266861702 211002504 70961354 398596691 28735496 -783493595 33218443 48087763 274493756 865371523 21065315 323513712 90382549 -565860955 58543339 182285504 -198973800 940486077 38388179 494273239 7317411 51347347 103068335 327491455 23166551 -916210695 253673887 457109212 417462305 160887689 -45324500 217949507 28317205 261610834 659564371 112453121 201919643 56051027 341841563 75233651 31944513 -84639540 51923456 38515033 810816493 993047699 2158991 318909649 -47079695 189513560 -268295840 -138919965 170928179 152888651 189686350 455193428 115381587 55281693 100088855 403800915 143898155 205184723 28318115 -124525475 331826588 91643348 522518687 371530497 3998476 112151342 261250696 335210907 987417963 394721603 3601649 29306677 16746407 -62674585 29378677 1712483 43656853 645725745 225609215 103836532 -205495905 -117786075 188092112 117544982 394751794 28126556 883811 358676719 687394409 288116153 53647145 -521201235 659620103 91575383 152340179 800242179 151341671 -155652715 9645179 139705204 -559482715 189547174 183901661 253742976 -621810765 367579501 -158443010 -8389795 265223191 88509203 -496468355 49242787 138835469 86040671 -191848505 94428158 -41417915 590021859 109817966 208065909 -262638930 944270669 51731311 476318039 -102926035 131719963 -84748355 85522631 454329188 -287685395 362705898 64293456 291931271 57526051 11271479 -619977305 956630096 19516579 -157456905 416330395 162890555 37996727 635165149 -328875065 -35990140 600874469 842532495 64584791 197339309 52700436 691515527 5816384 847809125 901689019 91521152 762721955 591372179 436954967 399142683 273778064 -207968390 60333176 15003515 335421671 164979041 127382243 161340519 61635626 27820757 430481543 94425555 136747792 3825920 746254414 720683495 -106556115 -757811395 85780088 329273203 80781911 333821581 -171166615 82587179 28442948 368224691 -304112625 122463107 55120878 47806519 190922592 640603907 -158753420 389118392 591070685 305292191 95282115 11952746 -460669165 40718579 763374302 161921693 241382816 127299993 93045059 97997043 204355475 52446978 728581943 244729655 -741233525 4926179 -742546590 -527064155 229870946 295403415 299846024 54772694 126139583 562626671 3549069 238932431 427563513 324326969 153012027 209305884 148716521 78005483 309646331 377216681 -318619835 670308688 -14893970 -284658875 21913337 179950695 46869743 60000965 825898877 381603095 -72456540 116602937 158686819 945844405 86308579 500066968 298747243 822871541 -364618915 -43696985 511481111 153113573 560642315 509863855 -27320155 54100079 -95291015 237300840 -94627715 496552355 680549078 22925756 332944923 -280686035 70256951 190294844 441115763 -361736685 146031723 -17843505 140700605 -294451365 44925259 263373035 936317216 29820242 368152451 524726036 81529799 -270036930 291698980 212861420 110370253 7344229 54816498 71020647 297440040 194610524 738502191 105296795 35637010 206816579 162986315 816300366 -85375020 -130896315 640141847 489443003 -26544545 122501780 273880679 172498939 44903861 555899303 374267474 -47975100 23349906 7202387 834992276 123931131 -52054375 135167303 51785543 81452520 478404671 297610301 336426235 -112177965 83511563 -406163355 272631746 652604948 105197339 323486208 -929654215 475513347 191261699 -317958945 521561012 399236301 331992740 195281760 -383153240 36672067 32361003 110263820 604193675 356572739 94166375 -721909075 27963246 159320445 240627535 -131987485 -407646140 689589427 327425987 191047062 103376387 222478105 61002507 -92652455 12534171 120974531 2138852 355921277 533202291 236845131 254650466 153430227 -476152945 460473461 91246779 281126948 149291935 430153499 351026693 123365330 -174140785 453817550 -407152265 635843039 30039242 312456546 113648840 359430881 336498778 29762279 -49099685 -435522980 85559170 277919097 84347210 158051363 146617523 69192356 330170021 135401678 52561615 97846874 122965595 403857035 367486487 667167083 -371560235 25801891 550548019 102137876 651832211 965844461 218240995 9390239 832569159 512683377 434068627 528053323 355448510 937344373 -893988725 573395162 109147351 333523659 252719509 -327953390 263240945 245830813 126739831 274112162 947683187 495392759 -158525495 -225309210 155569079 119516843 56451659 93593147 874931775 457075661 153781391 153546601 141405148 -455169620 307365557 145406090 12853171 395258579 4446675 345340655 32486621 93539099 29745908 81147121 91160470 543262830 5733893 610816242 189189159 459430596 436044815 -130165280 782878373 73861683 700225597 499537619 -585469925 73485839 484606355 773875043 99461327 308226479 437677861 451996331 -108652355 341159675 -1013045 367797061 722222378 -134040410 62941062 226838051 349119715 511418267 839677400 406626643 -887838365 859115946 -266114195 -382040765 401674100 27838481 25792375 885250196 42342227 243745243 -539671430 103008599 -3469235 359478793 -308534820 24595056 85601123 24453484 -5322765 328370492 207116686 85975072 -209590775 655429811 293001307 -154689815 44230709 517125311 526118939 431386379 631363099 -734315 411584392 280481875 -792980855 105067447 289502189 -644871455 -129212395 13322888 11326097 -218364515 433223603 55822275 119291571 -13203195 55083019 24241121 -336184355 -381554525 226412522 214154018 -801114140 857227409 153347151 23019397 22510953 154206467 30772727 111686773 820672977 177211380 -327322175 -333668225 370995907 120119942 574764661 342752918 9871883 823633111 253778783 266989379 111302 -17069255 -179940050 -61332470 84827404 614540123 -479199955 96216686 603154365 433014866 -615800940 -2021475 189241951 217674975 674194691 -111289775 232041473 -111199365 144120113 9227934 31777419 553727523 -226104515 -391344515 887660068 26918691 531015985 39655445 313646543 23981360 132471512 -54746300 50428664 508644768 683175821 3329496 142783699 334184363 -340208535 79475765 387162715 -20972985 845270398 177800001 956835357 -2059385 -2653865 33472511 15700879 260702297 29786822 222128612 -66069740 106434863 321228812 680801297 -415245095 143337203 714216228 118773827 372596663 -131242065 29169767 218260647 -18485180 129032101 209687676 745486349 23117734 575151549 327363917 -66634415 -221131665 -12773316 54006518 187861589 458422172 688672031 168628691 203933435 26357959 532690916 -6768095 -285470225 83641959 -687095145 -272575950 74079287 285066317 -161536115 6695243 18004023 -444015 157904303 56101127 -318680420 -253924745 178534458 -34632775 126545038 184559827 3798037 -207380 489834499 154076267 41408901 -555128390 120521279 162955112 61561475 20947796 40037596 309061455 -358877840 122417899 129459959 216130859 -282199010 199289541 52786307 123425303 443444311 61904612 750981926 336934229 84418159 -367085735 331862022 173109395 109709360 152981905 120007931 28151443 515397956 693587579 241808453 -5494415 366160643 -317734025 1141230 179982619 19906575 13905939 16939323 463175 157359197 7366085 -416325140 6110365 255926676 224721932 226947987 -556303355 719859023 663642467 304533035 -324738755 -108990020 416441762 364341672 413337212 13606543 16704593 82438841 280778221 793681691 690341666 1183940 697584443 1017131 321030902 165785171 500151267 419508581 470044487 592051853 461804067 41839433 -55551470 495700967 9386382 -434884765 832667 317172435 114604851 454636619 37994725 -180583315 340570721 96086447 -138313410 490718708 409106105 21636443 621889787 269589383 420574227 67968630 -125461715 -151294190 294985971 20456787 33632123 617186455 33845771 -51197925 47612587 71647799 869465495 247835923 -165803735 119771566 520096769 77127109 44711991 403862761 108267290 417988251 23659887 345687611 9689969 -12736365 2346435 98748776 -95687525 540714367 -65530250 1882417 252019019 382755521 -321620810 257249375 245333051 854419395 8848673 245723457 153367185 97447051 39850563 998576393 28134367 371444750 465636689 87591047 282479365 179067551 176718727 154828115 199945289 415040435 370558325 -14724775 -188750015 444140317 98032907 47824979 282247127 238527428 624048315 934877519 236991892 -418485415 -300423785 45649193 578672352 222677945 456019793 216852988 362925523 -26708075 -258875325 26818220 572066867 128884897 -682747255 13530323 -194491945 218229421 432747121 168730787 -531109665 233080482 50613782 578442195 73612506 405487088 709574553 897630596 75253008 149960321 526679303 -438209705 11755827 150578309 592930349 27836381 -59919645 671648183 504222007 3637909 -234610490 496312739 -48308015 539208437 121829549 438497 391879838 211354963 117292807 -284144795 267597075 -77557805 3907520 566102344 1853987 -142761855 -14849915 195469220 198488537 51775059 590023317 32059997 199195721 -390006540 152148914 286987337 3705683 305198679 214681938 867590982 310315989 566409923 154005510 242393521 397154912 827137442 34216869 -123471155 76706933 532269683 398710752 -335180970 -194109665 586181795 1921267 483840529 23610611 12227462 668566691 866958039 -138160115 316508580 881308273 274249619 567895081 257829333 185937803 -645954920 247140959 -426872690 667717897 241806125 -169179180 28567281 414225927 475511272 122120973 121672211 -258883060 84639572 827316605 42481688 18288722 212678928 40025970 395253179 -789914315 446878697 397897091 104133809 173102023 -78358190 25906424 475501682 19370825 500901344 487652440 7461375 -44751415 -292442635 -62138695 197996990 11084275 376624523 -212444360 -57101675 219903859 118006884 -118695890 622325622 -107094115 125231345 393684239 -5689475 263216247 235346825 -85683215 21613167 537585155 -31385375 -164757140 -26878640 707604221 415956441 690193092 51014096 304233603 330527563 775178526 289795127 296105861 217158700 64488773 474724118 162496007 321203315 324484811 327805083 -603601945 185453207 9619873 347891567 64149759 11287443 728324438 -433160845 116894403 697955687 311922531 881421192 454718041 384995739 -616429890 132517236 235444753 183396823 96308657 662275196 10550263 76736235 -16557815 471435488 -54130715 95961059 152773747 -158438995 92500519 32286349 63555970 5164883 445836083 -172342035 50960495 -56411365 98718923 34738823 629808881 107067211 -203041265 586915 60508273 16709390 158148863 -76343280 411087590 90052307 543515539 258233645 18223379 93875720 -484173065 581579368 403330817 -426356255 431755769 795730908 9240687 182010567 112085836 789744897 85236915 627566375 -350874515 101764193 477158830 -243390295 220981133 220550835 -3853965 53909189 -185133635 50367226 218398210 236361995 -199349775 455762435 290640021 6770600 38057486 -539782755 869331061 362640779 732665948 480005940 337169758 95983783 274511748 520969850 704849738 118600947 -339600095 42491731 103059027 149360869 532201691 46406079 637334387 81742163 282530119 206355719 263657525 73510136 40945707 313803779 -153691755 402928241 337194538 -17581790 40699127 151392575 106954435 468747603 261495482 193920236 26030405 711505187 404858888 -67170950 -582986915 348627297 -2909115 608538515 -281574815 -74333765 -24924515 477800915 59231828 25502043 788973930 68113541 816759526 -729883235 24451685 486083323 -47297335 29168745 285537083 -642663235 517706759 313548491 432846353 383004600 745376368 -2105380 -205558915 -173175815 376216266 187601423 257736047 166177972 623771078 36941660 772156061 342327419 275445767 -763605845 134765603 -24605840 -814874415 939491519 380563843 74602467 -669914930 455844140 -125025635 10549719 -405042515 999816479 527587919 319158521 943020787 94432307 130306579 -133839785 131128244 103910543 39643731 639404900 30577994 57193295 110873493 140588800 139482781 1358723 46302971 453379973 468895464 167852443 542935365 461826433 136326355 539421365 117942518 266928420 179679783 -183248240 395745617 -53068115 13023763 418917213 155997578 -54351635 192373567 239884475 195698197 269367356 264593227 29211002 364026357 20865446 84535011 66167120 -263029715 166233795 119847779 289476081 406120880 -269914175 305542145 -72606000 356942037 57529763 81416879 44361035 584230733 412667355 13313143 634115227 -767727985 122691869 231128075 152029429 602391645 124279652 56323157 31653945 156355831 313946481 -14129600 15896435 546720575 784214552 -35712955 -386009530 127627301 -132534235 60032813 392896279 -99251015 -304707635 31970435 3121523 50134188 608442707 435202893 -835160915 416596675 1489483 310492583 281104244 329082263 13869816 84510178 486583667 213209991 593815258 119817252 513828131 354310723 19578733 220739699 136096595 652453681 60841324 359685987 -213705235 211108488 152380057 366105611 84645281 464360409 9277209 13264641 945982592 -247163105 472777559 46536739 119058050 48048263 75063005 146251396 180605947 311655875 927372683 273087755 270638915 8792595 273927376 99309672 244298659 46762556 614210543 398166081 -69242315 558675791 1936232 116597086 38464832 58780383 408885407 111661013 68092923 -72657195 68950940 232720343 255099230 -521551655 96582725 -645362335 70597943 663645929 161677903 42316755 101819367 141954425 3000083 238809195 62176828 80258058 95887268 132308435 368535581 361842695 318210971 -8424905 371492139 -12126515 -161220135 64574644 236215972 444916379 169068923 88043079 69382875 262656179 80918391 -170284515 -12584765 424618331 251011994 557351195 284863304 -284133925 377644871 67783721 -52753940 294447659 132980695 277188110 217885733 587215315 76981592 294562572 -338285315 433981651 702490027 -148693365 828291131 851507600 154187124 719868767 68047563 152128403 348058530 130056355 372233346 1712930 189943911 145834609 198502697 50561973 -558509950 254190179 -316105590 53578179 175399742 19073931 923331195 96127253 8232047 752980769 261225967 -319248715 574335956 -442585925 27600251 -14109765 234127673 -529542590 638737676 386416321 110298407 292744430 552199817 185198543 741669939 55061451 -646894435 73853936 529043491 696397709 12455547 422186462 60265214 141703435 420993108 -157544250 471524062 -399607245 -439012565 37942505 403344435 105251261 186767675 104226569 4107257 25223327 648436651 27235847 482188275 3016886 492211211 58595003 -537537700 -218794130 4642643 68396291 -25702920 250142865 323975089 334293523 606207443 244976847 -325098665 54165218 131912511 -771141365 185073967 183320019 501436655 333453213 95664318 169715093 88121138 -361206350 450102922 43559215 158312646 45425699 775804496 104701117 365858283 -50041575 140543207 743976465 25953911 -433607085 37784192 -220562440 569785467 484635981 -502453235 126805109 22046633 218333465 64013614 2957335 486538981 80505780 207061703 460747716 33625354 44927576 -227571710 -888418115 744803783 120238329 -401211900 715322033 -643765735 1606019 579839027 261860723 731657805 -533647955 684985339 -140941290 -157644800 285402833 65218526 992272283 107300964 581682533 117816498 386327027 575104579 796884770 -258616915 38965714 42640009 -141664265 4906229 31066568 537174401 127047769 553038815 264119007 3785066 452265547 -43754705 683587811 394006285 124615799 182437907 541204311 184643342 -239280115 504115285 121863206 127301715 428800064 361495827 -523119575 410474729 230568245 10070803 275128982 286281120 375740495 606259773 12937479 -166991375 533253907 -3901465 267630939 -729162815 239608173 -317036105 176112767 43426015 77031023 421897767 644626609 612256331 417527934 455341241 325892351 433803233 52367914 -197257435 21865491 198951560 173720811 191523200 -16897575 27671342 184835745 -402806665 329480391 37814535 342843914 178988111 -41035535 302160613 137098628 356518700 274374025 924897233 103395832 611358533 62493081 338576588 -566178440 -423477455 -130893695 120950591 795767801 280470443 329666342 986693075 3163099 37320887 455196237 189435461 133564067 355679153 59207363 123593387 210288921 44104605 34663653 112672514 380889447 -11657715 -658922675 457814948 53204150 776056775 900885287 95508737 296352790 464136269 827521734 12567635 69971771 38654715 635664605 341914137 -398510695 585054717 -197610320 -306477955 390252915 -663498875 276576641 123199388 73212743 151452881 180018504 302749175 99579059 487320499 4857435 143494947 201936234 198301319 127726307 579643673 263435951 -678099065 -86281540 -620867475 329582715 11424242 -53802965 440181009 19771685 108821267 251284863 -560562815 -313651280 74074319 304529323 -112050 9718483 -320915535 2476647 687941925 166257503 151050233 554077454 -493996025 676981181 80641107 152907347 338656049 435864235 557869823 190224333 -293334665 90718028 -3794615 -167857415 -405371315 -33099800 667728689 111512592 -159692150 -349559585 201591726 62054135 39882581 507218015 -277573620 546621482 59424449 15543347 164920795 430508367 118863204 458409327 23073717 145739694 880725275 154997429 -390258215 617815403 34663133 163874446 921529962 514517900 -203661125 640843279 69498506 -445508315 -19949140 642162767 334518475 8288132 65482847 625178339 -400963640 35039555 7466120 9688781 106806121 87591203 304055229 -141779090 -162699245 102962120 348045081 789405938 -651497165 323439341 493916291 134101779 112210754 -488271635 105144387 -29495860 600702577 379401 726494627 540723491 -181808475 -17733675 -413406115 97526273 11358075 11423939 325785011 230932193 30897311 269771439 54039023 362183303 -180289910 90496141 18103031 65618136 37703739 38531932 233565960 368777823 -303538215 128040299 274648004 186818733 344580897 -225868715 28361372 612957581 -121307515 93667839 -315479390 -991317630 447029521 518632405 259921265 34282946 411162251 451769271 -142895915 94934366 405994327 414922403 201143915 343152133 645746894 356765984 230141459 219835055 326751983 61970463 419218325 72193928 -503815355 85264592 89183203 194017339 258703648 279688691 16545149 961699458 145323566 37536573 215396867 553484101 681603 344041772 -2029355 688224883 70946375 146089907 581241229 252015933 -12736425 -74358790 -819537535 565177157 52706339 271223795 -218542830 316625483 391062089 613000943 344469059 214678151 3198323 61642111 65428458 -302528605 618167807 186333272 114737267 422073983 17677089 52424424 251575 174191674 1656911 288334908 51989437 -304922785 575479021 322126808 199316661 407416535 118126322 2817711 28469189 6517065 606890418 459535491 497952939 117058909 887345985 276031187 2363227 348933371 246013757 -8825705 482692435 12550019 647040147 53919105 169066648 473877063 99267331 15029363 -128676715 496939976 350228789 80125550 42254293 641292619 -181280965 267017762 -458657765 33867346 754923463 43036448 265781609 651145454 516515715 38545817 -193877660 20862259 163124999 100524786 -594984420 302262851 256362227 183669821 410437763 388025939 757303867 206429523 12508651 -193375475 12118847 396157415 61329483 905214509 131384645 403985699 38075186 41739791 -253250915 193358117 181719197 145984931 121659909 103941779 493832915 42511571 16276409 -354870140 36066131 240805945 -133144925 27853779 -181717115 -180910195 506212793 857889307 -321417465 203043431 477124433 427714139 363474777 517874109 430039395 -30555915 447801912 783677850 665680547 640848399 -361964930 331668947 -14968550 931895232 -105346340 40496591 441181429 -19143035 601007465 226433315 225100331 -887796080 650438099 172389467 550629768 -159394195 53565407 592343763 353443855 72590163 83826485 201195017 249323941 -13953635 7592497 73699703 -143093235 225349403 24060899 43692509 37842275 153938003 280392755 345846559 453030738 -35183780 286633575 386888626 -8235765 274361327 946969723 863090142 300778355 606971444 813202461 707115020 -38732875 128827659 230672979 117694795 -408282065 655537787 159566255 196861329 128873345 141702082 7124469 143534267 359794992 -176214565 279405037 246223841 596252435 377787471 135521862 68474418 47596223 73086635 7478191 257514131 224736423 700685439 850622425 -178108895 -146309215 562767443 -279513895 519049646 -612828335 653963711 -206731440 583200143 -191151165 -288433205 45343543 760477061 12098963 510149466 131136106 129332840 40955495 620213467 442816307 56240787 373611366 48394907 190635131 424391 -107022515 143511967 53397699 135565704 8906711 239083091 -38929985 727085620 661369777 96914923 -423335635 -401211775 -407485515 534989635 -12225935 216473651 112624826 80069075 272341651 234627289 -769794515 49966863 35669463 162324089 -126377400 26685917 -167746785 179970568 523253123 199137617 31164353 854446217 105236480 125551471 126705338 -173631125 42800547 59197826 29731490 352082992 343566063 23868719 -282629370 -360279995 16849164 22572579 253216199 -165504575 15349505 90811181 136116153 302314720 405595202 -58272875 232359382 544293023 56390630 371272835 -9376400 67049839 -88664675 310456317 896716787 103881134 -66420755 125816536 330043730 -403252640 -23676580 65229537 560106653 174600203 130379775 757261107 142798419 477993779 60477503 76957007 16453673 385047485 158045241 252229721 18560159 13129541 43373861 673655300 646952475 454971710 326476811 562964138 -129606110 336732539 118134339 431017265 191127395 244123679 247008967 -2741510 321445121 112106483 -100876415 420539848 339740923 -167528465 -66002745 105336857 -153751265 101526973 410612819 859879720 376332492 -233904735 181488621 85862541 -745408185 255852803 190536995 686808293 584913246 323917148 159152880 288931496 -512184230 329261685 172836187 759996039 854733691 -479901065 -261708455 40327220 108550350 317216507 529426061 -218170515 416110661 22550526 333902632 710575553 333422839 157943648 657653729 183622451 -252099945 -250834985 979840562 67932818 45581743 58392329 229403827 12662397 47612892 163606019 -186692715 79683377 415432859 291965551 45498410 153381035 286539115 377030307 388795181 12974296 420355741 461934055 173939525 975862403 -194106315 71834089 40291725 8620703 405641369 293995855 -171446160 67625855 687375307 96315487 25640609 -3951890 -172527875 114621028 -401415415 56060639 771362895 -137177185 33111005 368959859 346942961 116901701 41159015 -378193820 662234425 292556780 794184051 106712644 604307267 -369410715 288021362 467125047 172916135 691179855 2843827 -58152995 339321161 928358755 812696549 17519859 12768741 438851429 33827077 395639978 138169375 73671047 390464860 64351289 116968913 124886987 310046474 233871941 56008815 71180801 422023220 420051695 57931667 271434819 33766523 260840123 752650 447976667 -79134860 572026067 410019764 25116723 373417271 -241540700 531440243 419562632 -293857235 -256677490 13992568 392326797 -925287115 557573999 24849254 194179903 365120485 51916715 28927871 42764915 251131617 124277073 19866041 135919467 33781995 -153753955 246909695 269020747 870987189 287465323 805869927 115290131 919581344 -124716335 455063558 157085259 207558469 68067621 15128171 441583375 -435947545 196497042 191059841 -503081610 147965922 487190049 104495827 88423247 200799290 97312820 32907275 259837115 481075919 190028723 -38110515 114313866 480663464 327702149 438578863 515011551 589816355 54076147 -7718975 252355991 -503448705 377873661 528883977 62740271 84829376 -144090985 276964361 248553728 40352532 1359427 306885275 90990643 -159835175 197878039 120370396 394023472 11725211 50722787 11391588 -29501145 660964867 -24036050 420433667 687417483 167271302 -7425865 71697491 25099181 32427908 275527064 630233564 780330947 233928879 327483889 268001795 -21506990 196180325 -214915815 81198098 291323 -174642905 21229063 806413679 -114287795 -39982310 249579379 5951867 219816991 668332559 642620099 358861399 316630897 -208180490 254275564 113556803 47768423 355689371 363524155 -155961675 38741977 6081418 886788146 -23049080 41690814 392943809 47293157 -43450505 730993701 164931062 119171911 150186547 260388452 359635139 452849721 213100244 1102439 56389247 77061810 34680299 437738195 481879024 74603821 2430953 296896979 688331057 183698294 455455441 274097609 -103354535 13985491 24449998 -5832590 126097544 653958893 134083427 459925901 532084607 231824950 18713628 293054624 518559947 5090035 -6874835 88069805 52871439 348008045 -115028015 -511762715 31648682 -57326285 714683349 398096099 -542657340 724421690 520418226 556602169 226330899 272347345 213119659 -116858675 13293863 670650104 267871886 39708614 673191227 832910143 80153774 -381894025 93738938 174507093 -595383955 139351139 28679315 691955527 97263775 292771323 165419627 326650587 323848135 624086051 17222307 -55174895 17094807 644023860 2375488 266514116 425136233 116939619 579719522 281398705 -72970900 42678848 136479047 86635331 8404721 395344471 361162507 8521316 -319283195 27970430 81037312 240289659 684254042 164024813 112215347 828015815 61157154 74681161 723600947 70077248 35020175 613317224 -31468050 -7062355 -10625355 321911221 882803059 240108787 192849995 822913231 -292013395 658524659 558768875 27114731 174834383 -55580350 317980714 562618325 52316513 161807459 54068323 87775933 219650605 -34966565 254895158 62507386 8720418 22393079 5970319 -479393315 -214202995 328902868 181006304 401512442 97260004 786993804 26103218 63231855 243197237 288889949 8512757 329270867 60541068 197033875 722148982 286228739 380658675 145900531 51839837 295298873 -8320755 106967627 667395293 2998568 138265185 518693386 231561023 4284026 577841453 28909447 228745099 -499096835 723598411 113286725 251261099 223965422 165508170 -171486105 -398046635 315983325 120927399 232369291 -140948600 74022035 111826003 315004769 148581932 5688711 18662093 237087987 70990580 6624188 17995931 465776281 222864119 7947620 530124359 -647811355 143357075 -95132275 -33938805 206847164 3782995 -94288070 506455385 -316375835 721341887 382667771 11241658 219601707 6612188 26514240 56382236 560301767 758737835 86749147 28473755 85885816 100266697 802269908 153781451 635869586 -241163965 -442000915 994389949 476436427 -69035955 53638176 20689450 21819299 403946405 120900193 20545199 27148067 124462985 523920857 -180249390 -87558025 24326637 307958447 153063047 709090748 820294618 191918033 -13496870 413949163 -769944510 703678096 103320149 337010543 145850303 -510843665 8474867 298469155 33217837 75232619 556183379 164343371 375899759 815106899 42675019 244049387 -333885335 542920163 411803107 78948131 103123595 -105464865 82356499 21619178 587775100 -720244525 841326887 128663837 473671088 227626835 27376399 34433546 60764243 660444771 18384871 -408314065 12265116 1316501 6100541 154776022 -291743115 -718419935 82837331 222467429 -124895315 510349241 -172440140 185807822 4525622 599942051 57268933 34042351 752638619 516930585 652857119 494425163 -159520525 -793715935 123534690 -555068915 555904581 -357265205 -128029575 395188397 630270899 427745994 -193150590 -10297835 530002055 336759803 130661729 181796213 337351691 274428467 -378392675 -492607795 363437835 155233493 -83846995 313426231 671308507 610728436 370968471 275494359 227232677 169064994 210859627 835107443 355066835 27055051 -469734715 39760205 -197570690 -389703940 17949905 239649151 299512667 848790112 115722371 156271283 458345439 512922613 104452496 415410074 203287123 87913366 785580605 810525327 131727095 376493293 666089405 313130603 -83717360 573901478 459144008 215417582 162902251 197968958 -272096995 -544794105 -188590865 -483614315 300518647 -769876310 267821486 355436251 -124416635 307836995 -346350185 575572671 499618115 62267768 598945762 143038153 -85681405 25281179 -9043765 98199968 256498429 402435440 734116412 221210585 173581343 154969487 213224755 859729680 134581651 566487683 611989584 94136523 15559054 35440143 704427624 -143175615 -608587540 6817939 161744243 6069151 50764070 428701080 695090780 233875157 102889751 669773543 45287251 -50943410 -464527640 600595677 447584223 117606251 -6969250 82242299 297459794 32957991 318902267 -318413685 729639467 17139567 454915007 -618963515 324553116 -501182540 262569144 -288476525 -245298765 -17144275 -280161385 -307281995 183839609 241691843 275065919 99342279 38548547 30735407 675913389 -26945270 81569306 165152011 34624467 367519669 218121683 9314063 32836249 176309534 -60229505 833533679 70032863 29177660 342641645 24736891 237429021 485316211 405258963 301923431 239019809 -170695015 62766643 -108169355 727961822 520313225 473194331 -20539920 194392091 30834413 408274159 307411884 1581995 -54210835 531634544 -145711795 103970187 119146027 44704529 -674002800 2582123 669298239 60113069 67925911 349149612 217457747 -179554190 217911027 469937897 253846946 119188329 -56339315 -36794730 174860275 -354838115 224179086 562161195 -24901535 424466594 150565403 994811168 275403730 305507505 222177067 75551660 -107981225 414269135 -152780400 -328556435 183808007 5982377 13311074 491546294 348011615 61024971 958372946 78159730 -429416955 181312867 505591811 16751629 -151698360 344911103 -44001135 500454074 789558560 178166852 41290061 319986899 210442703 -82460640 333875283 449259758 803540867 138677729 86336915 7348328 -82347515 304356715 -221503935 628322267 195404309 523976722 199068095 -756227065 -979827885 6668831 414499295 149538290 904515397 301442607 -222476075 54769481 -98407745 44265016 12699275 147999827 156748925 321336899 228277764 190826459 134026788 335090471 23030591 -41267510 557221175 129260851 704061551 20888324 -154297845 11203047 -11957635 323632751 920716934 526845698 120470256 411053012 441599427 123067829 180763115 -68391195 -107622306 32694582 246349394 129092 836883497 983785082 10981781 307897550 404246867 49047023 236511299 313171259 57649973 436590454 195619796 538374599 215165585 230693267 -174923840 25297307 433294213 -90303245 281178515 634647671 486157391 262951487 352045223 423941849 69036011 153448960 287450447 405010458 138432699 430869965 -43898015 80646463 454352489 187359700 69898731 29510491 -314335885 95245867 71551307 110434291 424139581 759801433 3807161 104331935 243206728 381368363 247894082 159004095 336723629 26072568 421646918 609785439 79746164 170711543 169063847 81781931 24465992 813822847 492381647 41214707 700055515 -357159765 -221724785 161977598 563966085 -500824760 511119163 976456246 54167994 -496353680 87484004 338365548 428973092 488910417 41931855 76413879 320648531 782185961 -51841255 314134577 478616252 145028789 269583209 451096473 225636408 497714527 -248747770 34593659 -29500995 210290051 100134512 3264656 168499409 11563143 34350227 599464634 476591936 228501548 611664767 605963000 342221254 140563367 28068647 396690305 506121367 -531831625 169806401 143124431 -103525325 -368172015 56305153 10054907 541500551 -26660025 188754768 377690282 6778761 41662316 21469105 193182353 68843866 -607245395 -214093940 296723300 47055071 2123639 531293767 676879571 200706335 -22579895 13961675 117091398 4164435 269187319 166412199 87383242 19216942 132719789 11744928 227669843 890275304 109714842 74793361 114043967 36875415 -87800655 491952191 405185381 323788835 39740207 132951465 133485830 90628995 422558459 -960122120 70448319 -983100 198944471 60727430 854969830 749648872 -635781560 66612617 114984494 353902201 8307089 568284419 56484095 9996101 415567261 -10981565 21920099 80267243 23040363 296951111 -182662190 -130938100 98630123 357954893 3097352 -210299350 -180914015 6532020 326686067 131784915 -195986735 179848045 404786744 159522001 -296582765 634344243 104892435 -504410930 291487103 -536484290 53743538 -665852225 13504172 -134774840 81731783 243859131 159456609 828846419 236123063 84656555 2157442 -305485670 -570141630 426241673 184912611 85741307 85906002 -99633815 65112259 53383269 3271481 372674227 175843129 -128160170 -95235515 153675209 128078603 410579159 -99458775 -52107260 70644139 271092343 301990837 463394475 927178769 159001397 12906107 398732159 315956324 110140481 95193679 152709248 -236780340 334280013 -33397405 401184330 -38616515 72041041 -256762155 -468566675 684740243 58761767 -105070815 -430449915 745005325 -80834795 -12331895 38330819 166795525 289347353 117131813 -931122320 172432355 7857539 241073926 -689957015 -71510555 -46410875 68350691 -226366115 450267673 -129500580 -290203795 207812551 70872961 41110313 32467451 44002650 464500532 145953275 77549243 104401381 134459285 232639087 307185027 555965399 157838487 48754747 3577832 95176736 5242083 331416200 -57035225 115960253 36993139 -153832355 318068297 30945952 583910557 -888347885 100477635 232833665 129396877 -814721295 599835582 119795318 180846074 -17229365 4371959 385116435 298844009 -10067940 416688491 -378129515 -78203360 -225050710 300491235 310853768 -790928195 192588863 69389843 65759669 -19075820 -90455150 513246959 21516643 -229302955 15596513 42533101 -163341740 279412952 -821248940 326541477 105985809 25760591 95110143 -6830915 167341421 509383847 134717030 539262797 445026586 -201763625 172568787 270876327 43288091 -127197575 136880963 63702743 657996515 133505391 362370915 526551718 -31287800 1484015 -128924735 36260207 1244489 151177571 92275955 -369166415 71312867 -2867705 12509351 -52107465 412754210 273758200 162408087 464396312 231341166 55326629 204474575 34966215 549233657 257383372 21800150 340677737 83514148 64308703 103922707 58450017 -7468190 987353550 99005715 130469466 3616435 166646699 -10499515 420321203 125292337 190261745 164642376 -46066190 368077083 -113656075 358658371 -407760845 -70973875 33161291 -332673065 66500195 376699715 41315220 988116350 744604307 377747903 493345718 84210453 -855504380 -169070675 157679351 40892070 410830043 -35336855 173400797 -70942035 163817762 129625556 -42927875 74316041 101340563 44862867 246449819 -170195210 -55812355 -375693015 -519884855 -50338445 289552787 649833286 183510517 23191415 612122221 217518437 493793365 -202449495 476687303 -374698385 101588515 467736163 292527959 -237999265 404120303 -318418355 138772493 -105361615 244143235 532521489 57590857 11195299 -29597815 951124693 -241629185 97664561 719740895 44997332 39471917 186935074 103885364 31232963 458018255 218720129 102482126 902472659 750483261 19879004 -64175955 10290190 180230787 364347731 102295691 305130895 491712267 -326193905 792294142 65207107 228231859 195944435 374591398 -495110515 109306140 142116452 199667596 76384979 180938224 198530330 66748598 182767187 -5549615 193632427 2077879 -18728055 65688395 -274051940 196687996 244375931 523273943 94232671 298437470 212940107 54744474 712265991 265312817 -332258300 -13911790 -410578965 -189056990 471839443 68805524 36636873 268958099 155782133 560134217 -721252390 -412513715 185499444 142878425 407029443 278947217 687205289 -29123390 -26850035 177543767 -124411415 159751011 288537079 221592320 459112425 311543527 4494329 239626448 213987146 509182343 343679108 583038115 1747232 -352208675 429459051 467732789 -199912795 -126553120 -339013715 136417603 315839889 57686837 574626872 216414819 -279989230 45042965 458812843 501485971 27482583 -50342955 -516481535 631450151 28417619 304910483 20326351 7878161 -269988515 -502926335 413241011 173850389 483095460 207597635 1311467 126710166 279479627 -280665475 84636945 110875091 746699 45035363 52587447 66036713 578633929 130216019 100492276 22089473 6841088 -613876895 1523780 268652267 283728 -473418145 13755567 -100217280 421265777 6901019 -254597205 -44633275 269736751 511581923 198797771 129868951 -463988695 648515033 651526337 189811955 586484941 565878911 -62891945 582127433 71063303 299201996 -77945315 19900821 445992032 366169103 341586056 668311705 -722383835 90296915 796734563 -338485250 96731021 103935453 384191855 -222808195 371182355 -619163585 -183683395 -100853415 -76847495 137426053 174072401 -398319265 142290666 503092011 -607612910 5339875 221643647 -78324395 915430675 -37352780 105964883 182881073 451836779 103552784 40252908 1101365 639115955 375684203 -73231125 247942992 -35051765 -458068895 136398025 -47314515 123690011 4499311 12104922 692364163 252153842 156860031 69242349 132586673 757044309 -23453475 408047251 150183103 -373754075 63637847 683596223 665679635 186818067 246031433 115790621 224414379 -96531550 206824036 708910595 -324672980 965706845 655866035 283438003 157395743 804113 26426681 677403264 106398905 171710303 63401237 292508932 126067187 220290627 195361113 420832470 171953795 469354607 474593442 13049699 2467327 14382431 746157713 559927475 111901697 -428302840 249721593 68721443 257841745 188197679 300764151 161455599 125103037 614177783 64135703 -13613155 722739726 -34473095 126259100 364991835 198373241 84367096 -354195275 361061187 482347694 296084055 183664538 485203 -534869315 568234333 575414891 179301893 417592615 421562787 478363979 30148974 179476115 4180127 153042979 -197431190 89918471 156674963 -313896095 765910854 235615770 121242004 147530794 -143948615 -11726195 194694431 -22583335 930729023 266152129 279691103 488055413 -348763830 -307599060 178321919 190734473 135914772 1569219 212102855 167190495 315726941 -160778635 51670491 380906063 152226545 -105076515 211853099 293871107 473785613 61548371 141370555 155382602 738231951 267794147 688890690 -26305225 14270355 188235539 313028459 -364047795 51211550 586185399 403523243 -74051235 -224563990 153900428 687729217 -37176515 204017893 -134050305 532886708 286703681 19113299 34302035 886964471 168172707 89219045 192141921 -431269260 21279743 399779287 193824759 148621370 23724755 500529 262520834 731468355 187191296 513567739 219846995 231457727 -14220115 264123593 103333591 -290343455 -158926985 1198183 400793795 22518279 12915155 131020275 11579749 -161670705 609376443 -259428895 123212336 110076347 143649451 270388435 872846799 228285747 981020784 334444115 673058906 572534837 33163201 216028941 43906549 -103438340 285927775 286051415 231723065 709351890 114896567 975044817 261478597 132245570 352989857 351804791 -6457115 507445523 -176380220 262846559 541288931 66363614 695494739 46976920 -715980255 266946548 -166860605 70230839 -97228370 -21581415 61568773 23013885 8355631 -389742275 -548682755 314255047 424105600 219142379 12301272 -639439635 832094447 24309587 -147803615 85263236 200056621 -281931650 869809285 -10790915 616304704 36998190 16955319 337454675 -210314245 -235609776 26873777 -842025705 231578096 1923875 -206707835 424968043 79048739 585033671 -155064275 37005276 489763547 3546161 160159647 161567263 -822722365 90470349 442287299 175107795 20620785 299620924 905999250 398823175 441498547 11651139 178850595 137989330 778091111 -686486795 572765222 137376353 27971684 431651654 -89029075 170324819 311506178 -45149835 335222995 -532250015 63455897 441898679 -285331205 -117594835 118047945 500365057 400487023 249372694 61642112 64152245 -339966690 906819347 77432793 -213722765 694538951 -126492395 355758559 317476835 409354475 -14999035 -76972275 99945210 -64471915 180002882 524122302 47864983 305223363 -31699190 50443511 118757677 -82045245 606319623 267652175 586862243 4005149 202044779 60152435 -44148145 -338001190 -10863015 -59621560 825544387 841101893 -94510925 -146704835 675791891 68471036 288397587 -270561680 135215129 40720267 70486325 -671550090 19943816 413747207 28258643 399342317 355940183 191341576 153413052 -612653455 593583160 174550403 337307833 415256725 73972421 -253132690 321263171 84222410 -19506195 -137980180 895796099 17491239 699883091 -714907315 147329891 14410055 75779537 -5992855 155430919 196218165 -9570785 -325412235 240772559 -567158675 105215921 34200847 -956633340 356413484 634300667 850021091 -71126555 360064427 326836667 4981600 2120687 2076866 258152504 -630791965 -154614865 -111128615 234217509 -132338985 274304233 142748721 459425811 4479114 590245927 244278323 260719349 -98746985 -268653555 87069351 527379587 115780863 -252992765 47446700 780774101 225228339 34377425 3182592 152638003 589636327 69559055 131893239 292888307 338678279 60169319 117369081 647070305 139219667 -124361950 132050483 389196729 -4745615 460969211 59491696 443223059 64574435 277472273 90083112 108742314 17867283 218674573 -458729975 594761512 308916099 671181226 -115784035 38609351 167539323 122736875 -304901955 363145689 -64253615 140486279 147413810 276424275 905091779 121782138 23264916 -595177490 -32731735 421396271 86540267 259857771 -292433940 82677931 169894763 59001061 21244967 290905706 29317667 276391299 178093823 666276263 -19839260 5323364 691884169 495991879 371318275 172785539 713438924 86845455 -625973675 -289371615 365508735 371110115 61731269 -721280205 784950231 81816011 41521027 382784621 852447003 769775027 -65424380 -380852715 -3820890 -162754040 208097822 96158827 175019509 -12217395 296294579 542199635 201423665 249765957 211163003 307528377 279888191 15111728 662200165 31784161 257591537 -76647335 215131931 578192708 45439613 232954499 413936727 590535835 -684507355 129654919 169082785 74881311 686607764 14214554 18251711 72570319 41681339 13612748 -223395951 21629519 20353721 390303461 34244881 312782219 529790153 -578041355 -605942815 48002611 56989991 167407541 619364307 134100007 -191210235 66336133 140249391 278346665 58119110 -416487815 260963681 411026170 260032999 471262969 163899026 -146581790 926957075 11231389 46217969 333074285 -19332165 134233955 126072410 740537054 351542924 -80709555 473152735 -303190675 707726777 870525687 207922085 240436989 180798073 596305331 560791799 303719755 97046549 360785910 -461771545 62085830 125611025 8636341 58269663 25623913 431205122 472747715 796938030 85444447 121672955 369965750 76936631 116756491 204736199 -153634265 138501503 -367919445 877580216 117679391 82130925 -17191015 186382775 353013838 832900976 31887386 71924987 407893959 148354999 25976195 919814819 146466131 218661194 162974019 131961998 -101865395 -58338275 288078926 23349771 717897339 491477741 63054707 -84217515 153761196 9715507 374891297 255790365 3806346 91789868 87890651 46852115 -930728675 145409211 41726755 12422873 64041315 25461479 57749940 690341945 4818995 118574459 -164379165 130865007 212217804 609214945 52118231 331261748 409997814 268950995 384931735 99690950 725593667 256150239 190444623 -208660985 -49360880 961916777 4573511 -12499635 151784813 -4500695 -191842025 -96349660 439889948 231604628 77988157 30103708 425747827 51037985 667776787 317008235 319611713 -274368565 -22452435 198384905 204056749 134646619 30119629 203653403 -46855235 134131350 533977 175023347 257687215 99180371 290157158 139974289 42689487 -297537850 87462893 555896744 173675727 -955321565 488324774 30173383 7976237 49619469 511301927 37852326 369083063 743553089 598891613 123124949 268651358 112794263 61581472 -329656065 321304651 185839405 518099664 526899526 -38429295 -144215255 40233909 267437549 24864236 418965615 288996497 309457448 19227877 -25227510 -68803865 736219767 131960691 53458063 522158059 167010572 854441 198906758 -346822765 112981731 -76146715 177341468 41760799 143216929 246997459 193822259 395915335 715606919 22324415 106323242 -337782675 -22108985 -45650835 -602901425 602174931 87527555 -189776475 333304281 -197805855 516627435 82186706 195716979 627858203 42599951 -134981635 134967827 -405404765 54507511 318657899 82172590 14441608 455233963 -404573485 589319 403355913 295061489 72867419 663439573 -97332755 29664087 -231000515 146933587 24431247 652116455 779113043 365213298 519513227 142075152 -7686730 77753054 41619659 -420644015 90898775 618322504 327085445 587618619 437141267 47852131 -340421935 38407093 -329539670 451573859 70840571 331670523 27700667 107162463 193406783 -55626875 -608140765 288009005 -502566855 375948869 317939033 87141233 105706809 126915917 3275491 514690583 474674032 838851915 -43316540 657239273 223048277 587171776 131050241 571461011 92230121 271241963 801946826 78793581 21192630 105799083 92145635 128741346 -396179680 -574033630 -5216150 388177971 133744595 34780799 254975369 103493043 571926877 297826705 8112050 54486272 584138795 17465723 156833792 71938547 -201773765 186965436 245729790 3390011 305870119 586341427 73898972 -69649325 -883210475 72063224 -509448485 316902399 53740699 158128973 -152240655 117955667 -653328170 116351143 58718489 855526707 27842096 103634459 391072119 118612141 140850664 88706105 69096739 236505175 155034830 -17536375 269353217 157457723 -29462965 16159663 72975359 372563306 -341478860 12490958 73927633 364860337 689602041 -293517555 27696827 6448994 45723897 505321931 173414355 485508749 678686981 -25012115 24500864 787583044 -144256665 812049087 409069585 251962195 -181550755 115761267 36034756 2185466 160446296 104799631 413047426 607465233 622902355 21261157 679134700 -41389985 -343693050 509576095 -571900035 -114352835 21192983 445569767 29194811 -48471955 -332401795 208154171 -835026975 172708681 -37533680 585645533 50841108 93056441 105047747 457704935 170532941 402200651 604287062 31950659 -345389945 -25069445 141112281 69669720 330933056 -1696765 106703715 173761415 516945221 51975968 181058291 44826137 -50958015 400430747 308119793 352893653 930822797 330651891 -257169390 239389901 183007547 102272631 454432411 585674301 -262005915 101598578 22858985 -569449535 295087193 91562651 124685075 137231313 365137043 217853099 21966627 -38727740 73844963 553943672 -395273360 720239411 164042195 357208465 31997964 226449539 531697666 310742789 -57227230 340181971 -661227470 -36872015 -65819055 289607 602321335 43313023 -31291155 430852194 158811416 235228075 112457354 449554921 187934063 274258861 21716743 210618078 34263545 26590921 -121299485 322197793 365675451 439255997 -85100435 18529626 13139946 835797112 -447660560 434614229 32466959 467389469 -442019515 596652944 248205743 19010672 147723577 180313883 135950911 84588229 -686807615 181089827 17937447 16551299 78020486 123015131 14057077 15384491 481640056 -509005895 5970197 54776824 -92861515 132285699 79961095 -138916640 487261295 2914571 14525465 519049715 788525215 -280099140 177389045 347384759 155108092 203296403 -85816340 245679439 -615472535 473368289 102048529 360590567 417372005 -77731635 -337971335 66356207 441745427 571797023 -220658065 415739015 66454031 -409105020 203333085 73193807 -75086675 398099915 77981876 318493994 10240565 162143331 69702509 45174349 15894437 7916295 121822494 61306100 -477671815 -769710815 1378091 215577931 -534269075 851495471 79582547 19098415 52660891 400243875 233257257 433321163 152031365 263172029 -199295015 33694335 -319442375 19084301 57827391 199197299 375489259 913941089 2825319 131604237 41239779 109427299 144224509 -173594935 -39135050 23839333 84032657 52635277 1857180 -529896455 -122468395 277135328 -246922415 59912531 233366358 7873145 -420267015 -386480415 -337820815 370246651 46210625 -738033515 733456705 666922139 -222155945 -197880395 186459219 -135275575 654308261 277864811 -46823375 850796368 -784423960 -159397485 -492936610 117785411 -153078365 -383457115 242523467 365707232 407140161 62909429 10673270 537782979 -52898125 403170630 722500809 2887136 246268670 309264032 78164603 902770220 127589583 646159197 45275051 380594979 302497843 47939463 237475701 10690931 -72757895 38895283 57403847 -105789555 731036407 419771720 -60930770 -65608735 -138284615 -232935215 33384475 18360821 -555580755 -788178995 161936243 -202468515 167927641 -256753275 -226254395 -286418165 711209915 142292258 16106242 20087883 -731557535 -121746035 -595827675 4507065 7679507 -104865095 749163061 468277607 -221046875 4615567 688883264 710699147 410117567 460897811 150183411 300534609 444038743 317249099 63460403 -771427190 -412357615 317963219 283043423 399011 194263127 322673941 257179145 -17673935 -396365815 506147348 627507311 11336470 120296472 38012801 -23540440 72554351 381771687 998931213 170082121 17655586 57909971 830736667 798705738 260849750 264002363 395236517 198157487 -39000995 14681747 62692360 54338487 108511599 -359784490 547890291 643940691 324446497 -236257765 16895643 278419767 339132887 305039741 325542200 -8871675 431941939 -201753980 -62463585 -367375055 396333503 309726209 -533426490 78480209 4137677 223001753 -523060235 42803539 30741307 -211249915 247616273 14391449 76935399 672913161 20949817 218112056 535708289 33589323 327755609 557016885 654671222 112276231 -105230240 -2604940 851123641 611770105 73192220 53054783 176952199 312104583 401811005 111337606 57356347 111990631 287075109 634391419 -227612065 387169667 373255712 132195409 211964993 -13200005 662473269 192411560 551321106 679365188 159855987 611521679 1549808 22163092 737123216 -303678765 70633418 699634833 592986566 -256890320 275356064 5632337 814094123 751635710 65005803 5413963 203953427 412812827 8831641 423707269 267405387 580000017 138450821 264620152 880829889 337369955 -413608085 120791495 3596467 193990995 72619763 -209965715 316816328 21635072 742461743 844742871 -499043660 -820951910 220000937 805395 460573150 334511379 193758193 809172435 117152568 -6405515 69502095 235497531 -5279475 -210330415 -1715075 268459387 306895278 -400902905 88296847 -228218435 199619069 47583899 271561127 265502924 -192483670 40814603 25623176 216367111 -25815190 1367141 11021307 101942899 -78072605 -904658315 691904173 -357972560 419955727 403027636 66658982 -212497975 419094531 -264456045 202544963 38455378 711779179 439177078 89180737 386819289 7173320 801741043 -309059755 34931969 119481120 4324994 56549127 154273901 27652770 76893971 -315755830 14894815 129591359 149439230 123774931 491960697 6851075 62354971 95661180 477488815 245534305 -563098755 340385539 252243539 583289877 597828643 176217835 98029091 -281834835 879481595 478665299 90028518 39406967 103337951 247972677 670086909 497553317 -275000445 567065693 844429438 350444543 -720105995 95484867 39314051 27753929 110089655 48057737 22207511 522740910 65161013 -78236605 -109307355 803896134 -107573165 -8564915 259216163 -95035355 208873455 278233547 10467539 681176335 248307779 809862594 500073130 252046538 213296609 -953370550 -28590425 253093283 208843931 121880782 43152146 416321579 116117367 363139539 94414635 72759815 8651303 -355844665 -500769615 384905481 8135420 -149139315 -22822695 829159329 -542152775 416926939 41859539 113623061 10361594 475202965 142232147 -582117700 318162368 -489189075 340511150 686781706 587028343 372357413 -496790430 -131586275 -52581665 732579047 43582797 4438103 518383625 120108578 194050043 69665111 60298535 220977104 539386430 838510739 103814562 -4887955 85966547 57830625 139597075 89133825 197683354 68657003 283193123 63691533 -350370015 112731299 43619249 9639071 113736149 387176787 -128811545 679964763 115771238 49335805 52629362 30357836 45950850 38886995 525399051 -198219345 93191519 286227575 -306547345 236962474 -28970195 -567961355 -894965 98682375 16894967 336943742 113928545 17504681 -322436165 -32505965 197667251 -19481795 -196725755 24178290 447543635 -539522475 24545600 27582163 272003641 8047070 342636623 166657226 14068294 981831671 214404003 155161415 439767989 -173673065 256337981 132485468 544685305 31431059 539718164 66544333 888435015 218387881 547265326 43390307 202909954 -58645885 804262076 75555253 180771005 423213099 51984851 786474583 44897539 311468915 -559791815 7627315 -262315765 692500283 309165641 474303285 125852282 128704755 -191903615 -361069865 -17600195 -939225140 175655825 257907683 210721427 150986085 4410695 12556271 88253531 181021381 -346878515 361602620 373161539 8742491 2748554 -247323275 474021221 336979769 76757903 46795639 281430326 -291142265 458818649 442021142 29191115 2865847 -587710100 343093499 144471143 -68316995 97595061 374550307 121242743 -982793735 516423248 230032475 16861267 131123138 603222835 -596408265 -757154840 165854553 136219856 495591272 203241133 931583011 482112017 224541746 241757807 -327893705 1718344 -592898915 586543127 269896304 95748707 239506952 170774147 414956943 109495167 93915266 234790615 66404609 419480995 -59995015 796677579 14614869 535925171 104362257 133360823 -138158480 14982927 810989252 105442255 827267786 15502991 108479043 -356050240 688001345 33698347 -3775105 58332869 560307785 726622955 330511419 -328153580 58478435 411070435 736256313 40514305 540110009 304245419 -367358940 77576203 92660130 167090181 127739539 22386155 -247019030 487956563 208113293 12437735 91798679 -13124515 627578044 161116577 -596470635 445335947 338147257 -10570675 80874698 242807537 542524913 33769101 8067317 66039707 991609275 532781237 251144662 228950843 435648467 13966717 242956072 213314975 196273818 639027086 -296350565 -4069340 -118798300 604842289 12172581 719438372 793236013 20654227 773605445 62519183 590377731 701978131 -208780115 60478313 1357890 24109211 695590832 -48713390 -86582035 202844036 -20277715 59603499 126956020 118787 389983085 13544891 186055535 36749789 499828067 138511587 76042682 307409172 598832667 356522021 532622843 607954769 52972331 917960159 -264411920 620678513 420671089 498081754 234993236 817794139 332791233 541561631 87569443 657192979 34419299 691840979 113150255 -313929770 320409169 226019090 122050243 217593353 -55792115 24240652 3802329 702471338 275341580 -555023675 315241054 -53161945 346285629 342602333 -111879490 543255921 753934499 571483987 126803951 224384379 444301019 249973035 -523209785 556663119 941246560 296984353 137066835 -281098155 22411823 405863187 285641414 310490747 305233989 162555794 5704486 323950007 462979329 -538294895 94174019 5375375 -33836355 757439684 427746247 -126057490 564853723 76547402 269971100 120923927 224655971 -88836465 688274185 -218935710 183156935 63244988 46405074 310378091 -337953305 -214212410 -251429915 576994175 -239274645 607836963 759335903 34198459 -186631340 177736643 257661550 87777673 -603892515 -343578355 225711257 30420361 -150693620 -1911795 261249679 14690159 148583633 128240651 80975315 5862756 51793119 155522445 267090744 734194493 402167006 431587799 26349350 2243306 97016747 -877316435 30718459 72774291 325551693 655948889 443782527 59372307 384972443 -310394015 462744483 339608306 -497762125 139900924 219312291 348374645 11889314 171053157 10668489 381404879 -393807020 306163283 120283503 -329914370 -53501405 106789291 92569226 743022377 286489219 290321793 -197282885 666021713 163653488 -36139915 104373230 601147730 368091421 -69533375 -305939465 -49167835 -746933525 110455609 11110115 109002248 103407056 237886235 229496553 84255434 59300283 48906027 833567875 32745487 10138072 -4270715 274317292 474360727 309169151 571138687 214137597 510394636 159144257 113386061 2733386 123986764 273349007 390892778 776146561 144929141 355901285 59295068 471204074 -59024240 -168591850 216117813 -920715 80700748 106034579 630763333 770137892 109088795 64008388 958858774 -449830565 387716045 5064460 -49457235 -22945635 13718807 42962563 137408800 71487131 477743576 357010323 369706229 602341 107781335 -607192845 82795931 60466219 -442758115 77239524 346760801 300563331 7421885 121493360 411587819 105234506 112865417 277106 539160173 -274950765 610958878 749958185 214317868 -204055880 306437879 -161014715 162012999 -76293525 578190243 194953367 165866855 18562298 -211512260 399794075 535311933 -111231665 76713860 259239251 653835473 -436045535 48370162 43848083 163065629 253882625 866459747 -161405765 223089328 362552396 -627288865 45442409 751670562 29873235 78485819 -174280445 -55865465 439000057 123860915 -71380185 30099593 139128922 73900457 514410011 124740302 387107283 72648699 31828589 271521717 244326978 51501854 48237071 610682831 540750197 -674136185 238418830 320028869 920675815 428601416 665202047 448918388 168636611 462498892 16032143 184149171 99992727 129432162 -631334665 60474443 419085971 919232625 24696795 265458468 442162225 217998854 9742342 250020879 47734785 10831649 314874134 -464588515 -205954955 384208547 -269239470 823244294 494718947 76343484 -306227690 55747640 141785651 -474384015 223889749 206409997 663463586 250652647 423419073 446729021 -61987000 215067581 434608353 499485359 205637515 9078729 -75051315 10230249 164854194 138294947 -496210115 32276467 671722127 112527413 6328917 777743091 39273551 -280014265 -70351790 572640653 14441151 59587232 229376723 16651123 102429930 118458960 39525636 187584099 97204502 23813365 104098747 661112105 -170766035 76146458 59551813 241337749 213783801 563016393 163166729 740159699 446240160 178111873 12075527 12372306 22362023 538078505 -51382115 -625102025 46577919 117057011 -723617855 178338611 99026227 421381317 519233126 361037312 447342535 779100715 824143529 313276625 153812119 819937849 -415731185 94608467 -330546235 35620307 25639919 10887515 8612191 14902379 317603954 150831199 451469375 37772648 296314059 74702457 822795971 214865900 22478219 399142260 243909272 95407531 574889363 -514819625 166449783 -530471955 -270552515 8369250 175033660 352408004 653032647 214059338 99458627 103227552 50614680 408529907 215427734 851300018 126988662 84188134 44627027 630648836 179301215 82994763 703454201 104517061 83236359 401686613 608647011 125597645 367980947 301141965 8521403 111761299 160648460 298307554 588055946 470138055 7034651 81188907 170800787 43439993 685668611 7105211 2104451 -510871655 118535979 672684092 151045548 349384579 -171849635 101375387 -212169365 -143746435 244967519 192799430 206433239 -328064270 67313303 130048273 67492115 375881385 153046436 146956418 -219174425 318040768 162588987 79817957 565401489 -291353855 1338045 116713616 -177168875 560923401 67799816 -255555635 174827810 -151201385 85677014 22289437 -241720641 127647302 217925351 30045263 -184516915 91174901 21831769 -279466390 -927908375 92751287 98646816 -1748570 -53160365 267857807 298643600 1434921 -6106845 505220399 8457907 75952572 440702019 -383275005 811485965 404210619 391593743 311993929 961324211 457142049 179870220 -699426415 10240784 490012355 -87417815 8232496 605583379 3531223 129039523 242235251 -113896915 311309831 337348496 65890750 -9825140 103830575 141933632 3724150 21180243 28900355 -242243855 399238539 76686879 157501681 464465573 -148922715 -226064015 5355579 10930811 234862835 10319039 185740655 133148195 149339423 19358063 60088868 -13475195 -521993690 -328884950 398560184 10274987 -447538875 24475031 427986470 236208335 -597426440 -526836995 95574665 38753549 324007211 750296132 -137383115 429723323 -131012945 1880043 485066175 116642704 -179747765 520514291 307756557 3455827 90224971 173188247 355176453 117081638 240061949 327042641 199518245 -26172365 380935802 183833875 -70944945 169518680 87464507 34212707 -488021675 530331517 -292533840 48389169 73504457 -655899990 -357868015 -444789375 -285048395 830778855 5041745 317153607 87987563 64152586 57849429 252920350 294147305 -12189465 463924850 -138906935 188850391 869747102 -329912905 97213413 22165766 -38478015 461409074 -835455215 -114115215 -210609975 435856877 214260491 308930885 32557317 231365881 554236966 580337767 141950224 4748897 427074818 -78170765 60993487 -65169635 5227181 637147571 -396722815 41777842 67736979 886972683 404216675 232219969 -120293915 -283493075 175068947 76507412 608629852 77249924 158001327 42539055 88288377 9758270 223108022 1955465 320071677 -239730815 19058363 626547509 92633126 -389183315 32963238 324589127 17378979 -277517340 18690059 745026719 862850955 752515710 -112595655 546270595 -78044705 121196279 11247035 272540899 33167447 149016768 797103107 12001657 16913927 112657535 91480914 35707098 319915873 35442051 237798335 222469691 61697591 62840838 258858539 74925173 317218443 141717876 499033507 -136314515 412641023 205231229 -10699465 72329476 311852882 -231175655 479563947 861308496 -544458040 82175809 -670505015 596438621 469445945 21033749 47894627 12097406 215944339 532104083 -928505015 -829191755 125808055 57640659 146450447 7578622 53017750 187476725 621035883 548441709 83156423 40385430 5609237 98399819 -499440575 -545767590 452124795 -6257015 427567275 420415279 279142979 21744719 9387233 613165453 -238453415 283143814 -2526065 868924211 8022170 121443362 544003773 721602359 599959867 -172542030 147557331 159949931 2440647 429582795 -210111305 293338897 713975804 144782665 2725991 -129457855 1738877 509691323 149114375 270495493 264024878 30685940 -230118355 402835323 -102731015 27295927 585161121 91873601 388926066 349521750 19929171 223883045 727935732 508928023 -84848000 -454565475 97265555 581078776 -684926330 -638219640 12304025 265970287 268366947 7075925 197554745 -18033715 242826479 81610124 6614775 30952361 -285089790 346637703 59522165 99564866 192650763 35433901 40737155 248794409 8865631 -75014285 336760638 -18613765 13996895 225098330 -723327075 355503687 207674562 450385151 372400884 519807890 -159488275 118209233 111030883 -499734545 413095655 734643251 72225823 49179995 19541847 969156688 323773811 15849432 2570879 9764234 325939782 10229945 -1154640 288066971 61834962 97650886 -235290295 340704739 128081059 178947708 209860088 23841638 619887858 144707 227081783 536254406 -307698415 104663950 96790776 199299875 430245942 408996275 250179761 245324909 108917980 34072574 169625462 528809885 99133547 -367510355 165657893 675121867 605461769 105733459 128368859 532269145 399627125 340941701 -318530480 -183006845 435883443 17200451 213082655 71176787 -479029510 120071446 -357886760 159999123 53369342 135881450 42449971 1580936 36764755 -391710995 247639781 -365640 39259474 98377615 99695551 35565839 27821395 128589800 170863293 55470977 7371875 244732707 327015467 28523219 13420948 265239215 460504731 627376621 235335802 2960995 142689778 26639985 -358048215 -139319060 455643692 -283835465 418675859 160256147 324459 511393381 21937421 217922352 423662324 76743251 486110195 -655966915 12444091 315365798 807269843 470977562 626161349 77858540 -29196035 106859725 36241704 -221054455 -156066560 703631190 -151534910 -635277835 474612435 29877619 10875198 -177867905 -28055715 -559282715 -767304675 310859045 -61410775 491361474 103619801 974745289 -260509895 -201621815 259592625 149908553 407968109 298213913 395987678 442743371 25367325 572460485 201578277 176172170 794915603 19031551 101137035 262659979 188951897 243498929 199892412 193312975 753112051 -55794455 25064563 174308051 -110289515 208747338 -191327795 276253940 94227389 632546747 585808361 692265192 285845023 87599354 81077092 52261355 89234365 -2099855 255579633 186145571 354107329 608172985 138035573 444245714 254062469 121757768 40960943 88619321 118313603 -141370900 13499507 100002259 386674693 -679446015 659487329 8999783 38617778 69203914 121225235 51890304 27741387 -25456950 206754151 -445166310 733027366 75251976 379898675 196425587 -204799625 404865472 963375192 130092337 585022839 106800603 207333341 -842760145 -125648040 9876147 8359443 50754920 110725358 -120296810 227247499 297630657 1025466 118702979 282049595 -778783280 79240388 781786882 23922416 620021701 -33852375 -42458600 266285021 156570794 90420054 -176445335 575342744 191675600 -165142590 268730907 145823221 717137315 244067480 18863811 766408643 -172275155 657721343 291002267 58985717 26788031 -116493985 736393496 -45766905 60807586 767054997 89651337 485721826 744423116 519833347 99350405 69167334 79441961 483204084 193320458 595001771 809733039 -148307570 66083321 -565026995 -318779915 269022203 250008143 -389522240 -26222495 267486611 334438901 516936804 948731106 66848595 48898915 72961478 -175653200 220375 302549804 225693339 121043631 331542235 342456275 339431064 -441872395 265613903 264751608 34235945 -67265075 -214425815 -1490730 282603131 219559346 -182647635 385850159 45192968 -159671165 124924767 200530643 61953011 -77635980 157200410 75610663 -137073926 405057801 -66829715 418072031 230809946 225636119 224480787 -42928225 12802073 244685884 729674653 804661667 18414242 -29183355 7569998 472011259 91856792 -728721050 46602567 322217026 158138294 4191863 341827385 217948196 15958805 280337133 -58078725 358095557 552754535 172447739 496982096 395770835 64441029 533697189 137581471 67948397 -953635055 415102700 -85491395 299685149 306293493 535658398 -62507765 64772089 -321321830 709868799 85697311 -332119275 602386748 -90528755 -328626735 38890175 221059673 478510235 224212475 483218579 645025625 801180917 -144225665 566117123 145003475 187420821 66011626 -592356195 438498881 -820808065 334848131 -270544085 648404465 114188455 -277099715 8621123 465954947 378938545 -224919455 926068086 73032758 496376450 103393955 -396902515 2827635 71089541 54971699 36996074 322727691 187803287 18145505 89967251 463949597 487682792 -662297785 -377463530 260059859 -34529525 22256433 233328443 295310675 -73050290 902510999 42453732 81370844 281460468 226388831 594912577 70906099 -549428315 269871920 86694619 440473871 171790907 395910053 -206994515 267072759 44196287 -2192015 12551443 171843971 234196661 792389987 4370063 11124227 98490473 -193318955 -330337165 -30382415 100361305 253614135 130428439 147948803 26285323 -9337820 -131137875 136841105 130821146 120623003 89934 -235146130 12792590 13727114 141609539 144537458 -137036595 81414506 214456599 723379151 112070313 66123917 242246654 178378601 242594051 331971232 -716962265 1233197 25874223 -660178125 148697250 483858179 63365011 95614843 44580867 152558018 31477035 181354147 147864652 -279336595 115807344 396574968 247916637 -22046880 936749242 147006463 -739820115 280063115 -139189255 83262767 117394006 646904263 -257069585 58318379 370171328 -129002300 130786051 -25123395 8562383 245261086 30961409 4655883 104835059 804488471 814664717 347770307 414857323 290133890 113894069 1324953 -1948015 160753395 586584732 431445555 -492741575 249425107 -21464915 172623800 377623535 3414154 739912271 -5529475 524486495 505730066 102154551 137003431 243723339 362002767 19271339 40451231 247710983 -49533535 -315819895 1641527 30048650 -110330445 210189501 -593197005 791582147 117054611 -121671930 119431605 86674598 150908351 -596799520 10161611 290743919 -352487795 155484893 -43497140 565049171 627531987 236739815 -345458265 60624584 646922833 122915306 233609315 182245262 280944786 407247271 259858337 77286769 403948505 542953379 511414691 27113891 627242145 -556506575 247922819 24160042 551956095 174581755 394707094 -600383765 251448445 505269363 283508295 543169699 497463721 553056253 253059707 39696176 393117786 514766667 65359478 135992103 86266787 1470779 -298749345 36942650 221960045 386633927 -41142700 5424397 74775387 36458918 478090375 660583895 439758879 232273271 389041127 45449357 68891831 -376293995 26534139 103365793 -597602725 541609955 -154572255 533990746 641364467 32153879 176935008 88931202 355471235 527170527 214252301 306331435 413048951 41215454 28930019 125292659 -161227115 -235523315 42232903 6089183 301067827 452895372 -402743845 -334280200 524944072 126560272 -53649035 96487919 96213323 656632007 350245779 444209495 262144085 205065683 549177731 56873903 535697693 762558503 198737395 81019388 336998483 399524120 441915011 81430163 -109351175 259797512 118286441 174076433 769760045 101862859 16263221 186306278 -130324775 -262652770 149109467 -297091655 834200945 89856047 56436543 354394412 -208484270 567066010 94676642 22364691 37921855 223941380 125619059 138117289 87860103 76863044 222257664 101115935 -596007355 47563735 540494979 -2377865 185750999 665468267 426742591 759335315 454318628 699440809 -101925395 115872157 -59611215 710156745 140775728 690976911 107455595 210253603 82621335 131150184 396956459 8871793 -120800795 778136760 845239187 261058270 176831759 420278523 77064500 7671957 686187875 155042799 347042298 61174155 802151618 122164627 6314943 939781317 762182675 -255311270 99561304 80284643 31159027 518712293 61947242 -85383215 -145273765 544886787 8949267 333873764 26686313 -202180780 310652099 901645067 -161991985 271060505 129773907 234545705 369817795 414896192 53981585 42277508 -446339140 301132167 -755923115 204347159 336822593 -313989245 -387400155 -36156455 259681947 -696061760 137469131 921723590 148522517 212243165 152792293 576438695 -102774115 265516322 86559434 986564603 386256459 413609051 58850843 -236709055 -163576725 -243226205 115178221 898847652 203785367 274143890 -229833110 -7267595 14057367 166034984 -73833815 314670818 10966371 664187759 553030505 525920923 21737942 494701163 308935919 -30910 151366451 230333318 659326607 191840399 51679395 385707905 136568371 51232039 357343523 84390701 64700309 337763666 134701219 553367987 -3047555 -365159600 -233158025 119600957 17289134 65666960 203129135 137340305 -110926865 7904450 -176479515 -8303245 464156681 76941903 -189433775 -190259450 319166647 205502195 9308216 234286878 176515550 146721605 107175439 414283227 682921113 -39775875 229905350 37703691 336619859 324212709 407620625 415327679 591477461 -610227235 7671478 241625587 -668311075 324337811 74497373 378794095 296997330 266176707 -656036990 75741911 564834225 242371583 345888284 -646816210 93882860 371654762 165344789 229745342 5453685 205512736 -592033025 230452939 23495828 287791307 38044664 192027947 17773156 115135403 -74298140 -81242015 429899 -210909515 296923313 -402456455 -857495090 25342991 227174337 260836600 223040057 210226747 851102003 791997683 21346019 144787555 424408759 10230127 552652014 167954093 77610570 177354135 -50405835 31896387 -185205290 72963323 209026775 -843426075 187701590 192332068 68834495 126977669 51021984 138740979 181519560 186461885 328122745 277644815 -213382115 256256090 -889085965 33898259 223241839 -99204505 29308611 11040563 170338385 102377811 41670155 -417500505 388652273 136421161 124255997 140130105 -993916385 174043091 49160237 76112507 349227671 634771169 787115687 -178738265 424490873 936624231 191850905 15590380 548139539 974987643 54744349 113607671 305496769 451703465 174775251 770114627 126283773 34829673 26409977 401060759 213092678 56990339 -32633265 235099771 55548087 108898315 324239393 104884587 269270567 539184539 256874606 -35756535 1784510 192132272 310113025 -311938715 169971562 172004527 693228530 254664855 272783561 134338157 584534157 -45323900 277618049 532218113 191126063 -638088890 -431436115 249342995 271035066 265479407 160193809 481511691 353127831 114749742 127219759 34670639 563632691 -376533530 15634799 558488084 -445444655 400656033 318581119 391637333 55753761 27798111 422838782 342901103 354002819 12127035 146919011 -871223465 -88138775 380804770 481077083 473241787 85183035 269221969 241203397 -594739160 126509355 500789263 579836255 244910304 60270614 804200744 289321575 780407123 13133943 1487236 -192881960 46729880 -374702245 568814852 34291411 345275890 -97378145 272918258 20373173 8414433 13809501 121042949 72197779 531140195 -12077180 1501920 93075103 569606867 852129987 82206259 -606309995 226619396 -519662115 328329033 136805831 429295267 60088751 419808699 -248733890 -605297185 109099964 332185811 -587988155 481801193 -562775765 22256837 283647731 174603542 328999482 2082199 134633921 -219190065 357414155 338287082 474474063 198383195 685888334 117323477 43909945 153734926 11173458 338937748 119178887 27688769 57835989 37096350 149511158 365734423 157865303 18978222 337691151 210016052 -10765085 -255522170 301332016 706204718 922921327 -108671250 349114923 -147416175 578335235 95166572 394265720 -345653255 664495727 741006693 305982478 497931349 336414819 430511651 886137974 -44104890 347950479 665077497 -210536335 106997907 69658982 153170723 269251159 589027671 -29611555 841854986 795759667 646916875 436504607 411440339 70398358 229909787 308072649 36320540 -163688555 56170286 -489058915 217817049 616762799 590994503 197917631 -646466375 35595679 374561826 371061908 80922452 39184255 57288099 208004899 305851499 -30328860 -253249285 104918097 72827663 244040703 14016354 806531210 1117043 396661485 29036842 802973320 64829579 637902519 -50834565 241415924 61571673 72477641 845648443 484249067 257233429 -188431485 264961403 78128782 256626761 110907783 49471975 -2417595 308454875 434772089 228390823 339760469 174448607 376848635 51581306 37828753 266320139 213336755 1755464 -473720640 163361105 -160137930 -149478515 335034909 250337105 274373144 175261907 6137277 104267215 441511219 317507551 310113993 -2757915 3949907 90456087 303229421 946665167 129521615 181099107 401548724 42350013 179573816 734791775 -528959390 168523639 436987145 -162012515 101030983 -729507515 -288002990 357682485 101602555 -102530315 -90700430 244636958 911676401 966445197 171732899 433913349 29541585 747532428 -419395 454962875 227345813 -170488355 60697415 14904069 -216292715 212748560 20440626 -356455595 69077941 375491658 19992989 18310001 -468495475 223997951 -392227155 6026707 838283090 419854627 111574747 469690523 94983218 -175330710 506372597 104743500 -1384595 525091 266088993 -228205255 43320257 351067136 606866885 9429110 343878275 88716659 807500645 46095107 65556197 811129270 53745299 -191714090 69936706 -48936845 -277400395 10827555 112045543 -117873365 78611119 -854388805 -21258925 343605488 303092307 402978327 476887278 606793784 73435263 551045105 50879537 -273179255 3854218 -280018265 260765859 116874323 19438547 24029301 743206513 222885779 113284557 139015387 72123540 662869511 227145849 -381343265 622928135 595175781 77557175 928212909 727567125 -85203155 766523420 -302322175 95674571 229060155 -399681245 223774259 799740659 636043451 294251093 102859911 10520174 -143406640 463296189 204368916 196691358 23984205 121704130 572248091 -436411675 997316687 311628935 20111705 29830318 47401643 12193491 33580579 327489903 754002575 579152013 90943351 -44147245 -579437945 -43464855 -142071905 88526279 191766954 156920942 -59501960 828594085 151936490 179193863 410259117 33215111 264721319 231416091 9749680 78846803 447461373 -367967715 371313839 -875884890 994804063 7309511 -80307935 473885891 14785237 29990259 227345335 95572595 -11017015 269351808 -194673785 21799042 77940029 -805814175 40314415 -623980590 -199731435 316510933 -629282745 441497675 -57789410 35200671 226262383 170606411 472742711 416736015 78029971 218096279 -511999115 52950893 379805025 683202312 553512752 64245684 91528019 281670683 15339641 254510125 24278474 67965641 454252801 725337053 -3375395 289107237 -107703455 345330045 206623475 -115282215 832587411 16779674 260159069 106716213 190421567 -21998715 127563403 124196387 36601823 -626011215 188954729 -346659755 212755101 279484087 -914089575 35366378 331141022 209376854 51043646 275661611 790308491 -41309795 -25574795 -399868265 361900307 -121976150 354978763 785468 503160458 160917784 52787408 401072105 23522361 10401047 124807559 59030807 528111481 124202835 67687458 36069082 185029236 -328988165 -55342415 410963239 461660326 16102641 -796311300 -801903365 9560105 17436248 850999319 150283583 680660837 152704667 -153384335 47178853 67335293 161122267 55076051 -375430935 153311819 150118059 766183409 11562413 282455540 22405910 144833249 83060099 -537836675 55926943 108255272 233364212 49747643 419980115 296748482 451854232 428713386 859441319 422014810 15907720 10248659 349556321 215889536 707888051 563068995 276309019 -490606885 195064217 121459985 318266195 116906723 83262587 467318891 7023491 744130723 -184169610 -534965195 124777515 201601587 178578311 44003294 64537495 212007623 413318801 224366035 429893090 -42001470 232780459 390689249 204175160 -358050995 -619046255 745792987 383638337 37680756 273642208 24557899 7986515 21261026 273971168 155985395 599037731 474464867 96748243 66357559 450060281 834841409 431233415 7727099 422604878 249579521 21829373 -144181040 -766364790 249296327 196461237 261881231 517355107 190385603 98341229 87253823 299527892 122489083 -395660315 60818279 739453027 634544787 175605115 510776835 293749874 -496646485 -144769535 54541862 875057313 -167037290 281046179 1181009 397020892 -269422890 37980395 -20093075 -225721540 61503293 398773457 470076395 334971601 171241967 523400915 466705211 264439796 667900270 343975207 6982999 31611189 113224696 226692134 -575256390 84396635 -205466705 330567785 342857558 682940939 341197175 40183259 458176049 143173893 262334417 18689839 -172917145 -464137165 492575590 -80357425 761711495 40711526 -33907715 129568072 -485183470 417446944 271373525 274153283 -75743075 19545539 136276305 370680953 496939979 150885585 23347075 361444843 91641869 550379349 191444947 68262475 6442799 29373675 -406756005 251167379 192695071 457333701 -53525845 804270566 710356363 424539369 213561875 56924630 -125448035 -318008630 92041676 -5312245 241287943 761859149 -515807495 154172204 616809419 150620513 302544437 27502589 30815999 36236546 372037985 17023701 298099475 248570919 -439851120 47436363 80514581 59440011 227514369 643284203 40199819 -430707815 53320826 79714295 118172574 148559643 18592317 29028981 -344704250 -14885285 276530677 268860449 149284755 -121531345 273349337 583432019 -153145325 733550937 412501581 -68805710 19241147 160391294 234330090 256530675 -13732315 213264923 -508353290 69891509 450921494 -692485845 7374377 -740406345 513012593 421683299 177272545 17613007 318990023 86362264 49907713 530138033 334480617 229491683 463670581 -20342465 -3860305 118191971 -777244055 -280372735 -343334315 302858947 244330215 25258790 829918313 172752065 260311905 763061435 -512794575 360598023 455986407 327750803 305348603 310765139 132952067 790120767 153470279 171848861 270760315 447289133 230584976 637423588 44445367 327155307 668694116 184377854 292024514 310096012 -512033315 274323807 317564963 495421754 376699526 434517102 67257479 239941459 -23468435 -125541215 181974055 39684947 -167293715 -63328085 -131344240 135193031 598150736 180495176 512995555 119277314 203227980 87046906 4707158 532809143 513099612 -209931515 4828911 -559207010 517187139 502515515 228355586 -807575505 43902439 528434273 -200540795 458050839 210388155 101062063 522648908 24614237 572701409 914398787 3103603 -141402565 -766291235 822303015 167581652 923172047 168941530 119370179 119921363 239154155 361277291 153211832 567609781 210507467 463334731 39127594 520046312 432170873 614686595 137639517 -160883450 26163545 424255184 165507515 609816311 -660167895 98563535 227332443 -557867815 -330818735 209815937 206608975 7530651 491263743 35405405 22011983 255727275 -96497515 23301017 131359492 -146021315 79615089 32546195 293408243 212599351 209776589 217906200 340099403 235003292 65867003 161921428 171027900 -124343905 309115979 84501963 293439491 204954927 385165219 -11703495 71032843 583729659 578094917 -6983315 724303533 78816315 -110147515 -138539915 246041870 -220090265 634136400 472086859 -184271795 224355651 -251841055 279311339 -54617535 320992831 328033289 11949579 -416484755 2594927 316229203 55068099 -694835 101799912 151526240 378352481 708422973 312770939 224640960 31914035 -118483185 8385095 9640691 176706473 -110798990 222448636 108147158 134459537 712611263 106244303 188756683 12212627 238537691 26082215 156411338 327408605 826505293 212582713 100558227 -26420165 140251193 524270763 393667934 -383553260 229459442 284654279 806598867 147273155 68965259 196983744 -57703235 -53507115 249311327 267577131 763866791 496617349 27083789 669642123 645850091 232127245 -456124715 784776656 130453259 455036640 151226063 636598239 205193099 191555237 124490897 489535373 18396254 -441168345 -326132555 215480099 25860347 -408056405 -240784425 28835767 -193803065 -164762845 -27570835 -321901805 362594054 297995808 222623380 292781663 320677283 -600515015 68800895 237481291 263941286 427556831 320524346 575065182 25313495 99146795 -4151075 573154344 -479862035 843596891 221515629 -39135775 198411 -381375265 347093795 101241266 -573109865 -304353800 52452983 38317503 659159902 502920793 -679822355 71470039 547915699 -301660485 236779184 141494243 444992693 133332203 29793434 289137203 235297611 429794047 254134147 24813356 -3640730 607378859 67036499 688424627 570649371 87580393 746052449 380633940 882882793 355875479 20110092 802599667 150776513 366531591 158000677 251864603 24431205 70276591 90134627 136637447 416171891 46598309 365830460 647047403 326862139 770313827 519802068 254857367 686451768 472309088 2239388 6440520 14106761 200060117 929367510 3658851 736415551 -46378475 403530628 -74255840 287504541 358036438 650691587 -312818195 624357082 229364723 131378675 48664203 529699008 374999819 132988011 665190775 50285577 -206210680 71403011 9877347 61168268 133506971 -193093565 -516990115 146858597 -95132020 -454277175 114326132 33480449 -377721155 444910643 -16861075 -413044435 110720019 159744455 708545116 63967038 -9814375 11793182 26171676 76348483 -2834115 207985625 2334347 -122762965 -388683905 657253628 19492194 250225277 -191964635 666718747 418667567 1842587 43349028 225644073 -28115015 273791933 697794491 -174981785 352426475 -29776175 -362526825 12024399 493528271 159474492 317463227 215803934 102104235 138875513 -909414795 573576019 156439807 -275195515 184922844 321501980 89563212 -301931675 19086043 566850997 19943962 91223396 716659919 33232813 -75957315 -842402390 2807043 121703856 473337539 88782394 14039657 141484203 -358716440 -666759515 498161642 86734435 87587971 86848498 -86528015 542687546 928218441 -74409835 74311355 585056343 334657075 18623341 530692269 152900891 384105245 158847051 3690923 -108860165 11416281 271673747 -44708135 616831763 735177443 -432255820 101803719 444876371 260292809 324986171 -65424025 225884339 538374419 216552248 9094945 464086485 -437137410 849324829 222881291 217520723 58086611 26913349 15228890 -283951715 98559107 382312390 51908771 510936246 131721835 662487391 264483087 225026924 -135615055 23447123 163683772 559889339 -156307285 305301461 -683889500 225015705 301447365 387857259 314590539 845455514 220849328 -57426740 437160723 203797701 100053229 64885675 54473777 43041286 202510757 133606943 -501511575 284187 163611215 -139647865 207984023 78500543 -227850115 601337595 369078707 457007398 353014796 -58188925 362172335 568772126 678513553 188653343 89876122 2785827 542529080 -98049165 514806389 928979789 -12747770 -254771225 133842794 209567351 57658496 -340149905 8551658 -470160435 426360466 405021041 624085535 461963 351614312 32626833 707088167 64399763 -758384515 627306563 184829969 45885240 239692481 18492251 83124767 12313933 838654520 36377252 12604913 51291083 -231337235 571718184 65140986 544327655 763850863 69917261 76244693 232684295 78304883 -239967380 495984787 538192319 -194190015 659127227 -21990995 408301148 -295976995 304291055 141451009 27908405 12437662 91590141 238160909 202863780 59727681 57527619 212795603 58709513 396253139 -378123695 584326115 41747327 147328667 167544151 317779454 -62580915 146047304 300983014 508186867 266231105 693302459 306922107 43832363 1943189 66642509 178485298 86489843 3500003 -15598715 184139250 176738303 146253683 -92055965 120821363 37526527 799823984 -340148465 -17780405 185634507 435345311 66453407 5223715 34826793 385011021 243739468 705361967 30538601 345631799 79313492 46850987 327708518 28430163 25000451 370922799 92768891 41220385 -233550115 -364431265 42963106 886345613 171651811 100521381 462198503 604773527 -625706870 313180795 136675163 63194011 -92552595 12513671 338153483 504857495 -26844515 40012178 36076313 -145338555 -278266405 419853557 48936118 18709293 163638259 186024467 -357600275 69002631 380088083 285874190 131627841 321804335 770829844 -227215160 287610999 258757211 174046130 -426695915 362894733 78835171 -119514995 600579596 504964507 799247117 320102771 -697463315 -103987295 -174467180 -221462915 269386567 101603042 632318475 210110691 43772931 510304851 495395663 6007717 22097555 359347553 -25865315 424567827 93939225 268490908 -723110615 -289380250 474868788 273593799 156513031 387011858 -11741375 60524067 454567283 884834215 29711789 55909741 33923283 74688956 893949255 153058017 316277799 -99185755 -98938730 -111214175 590017481 24783357 -765763130 179973716 256036455 11656709 474287933 -287822585 177267179 947254742 7895177 799350368 87715886 -404842930 78283883 177526919 471498035 319496003 30581774 349421858 -636467015 -131170266 369233078 215964395 981926661 -656369565 100150254 402021455 -39478315 -85122590 270575672 45198630 29773459 -412241265 85836085 590412801 11183363 516112 66404449 663850304 19895659 -435099165 362197367 26761531 117481907 551452213 488463 225980573 582474657 60817079 742940335 259290628 2717599 159176015 58368483 604754753 151070525 320663535 330570355 32851219 305891675 19278324 -179781855 764946880 142760648 -799187955 293122879 506811707 56965859 677330539 406933386 106433651 18768815 130448857 38051063 -183670340 -429616385 147726721 650517107 240784627 -15284995 -340542265 61085865 482033303 308644009 528273614 -839642855 299027961 107165583 142369233 223265350 89353938 11101139 144513050 472973055 134731011 -578979775 119339243 22354481 357999843 525380165 2413287 299785724 130451417 836156339 531641222 213675794 328377769 98906400 -382952405 800493432 12117121 566318981 642154877 259312949 88174786 595209653 53291303 69567811 -81842435 -243385985 223327066 100271132 729632557 -54496570 225549263 277178343 87626918 -255355555 -83009000 7785424 421983963 369174580 -237068165 501011563 8355131 509660761 62055433 -301794815 105484195 122975273 223133573 91359174 301873687 2030387 22084091 114704810 519943422 609450740 430260597 292044771 708744723 401562859 107493308 312397339 104933831 409326451 -211177015 -153724825 211665743 -160955195 160992043 289604099 369911003 163042696 647548977 -116826215 -452078115 451570099 98898715 -125737840 89190131 12005261 -362631005 5812004 279820700 207250283 79069344 675985499 -264846915 -629078055 6674075 327654601 328495629 21198585 -217048295 27107663 383472233 393020139 -641218265 400193096 525731659 814737554 861810814 199674695 322133264 -803878595 650557672 829256212 -2399835 529248548 358318625 -27667635 158681611 5913439 347067229 132337171 60628974 8274923 471182356 -651724235 164867771 346996435 110036132 220541973 261795467 278839246 991128033 360329797 6748642 8404637 52000975 258298113 508488521 -228908685 487030778 -372312950 110086931 19973676 518866229 76181927 -209761495 68864231 47113450 49814387 535775027 354090107 206087315 42886889 33798791 363074201 98919253 166501295 740084763 -202149680 247702219 216819157 167060711 35892483 79837011 132216717 523318262 -21679135 535167467 466865681 59880848 -299862905 235415955 447543539 47098995 369474275 -10410390 315762218 215574075 72634501 269334567 -631348865 140181038 195681552 640043700 61882485 -116206115 -483442365 526005443 -554703670 461043386 543295191 -635428145 78482339 -176043395 57061207 632476299 -242904340 120737290 108766835 62982152 504140435 5135795 -167709660 -610602930 -114539305 214551128 21061481 239113665 -529819650 282666055 78766847 -432654635 -298893210 267904693 101231223 7249559 63240776 295651235 -27145955 131447705 60007414 15373219 328495967 148846868 83223905 50877255 488483648 225274547 484769889 760588775 169592964 160937609 343417835 2398051 546008993 1538469 150892740 52659050 173854947 114958543 433340601 70885350 4002609 70017551 114168595 239861531 121732206 -197363435 -40702465 -249781265 589255487 802704554 410891057 6145745 92351042 218360851 -20680115 131200784 151994037 -75916650 -346745265 208275475 290202339 519587423 -4829915 747305043 363354308 11594513 -633793515 2876541 234140307 -104925295 -262475115 86547223 143215403 15868382 38626867 104946008 215755171 -287726225 367915549 52433216 755812523 397821867 -193902120 -159488435 469833644 -101916655 466934675 486001169 208895906 46680339 185063030 90461675 19498348 623865251 601633299 344073305 599654 122103885 38634179 249487557 526368725 2586795 257793821 658846157 -242061570 108609467 -322716110 19854895 16462931 104768339 670788197 6116643 56997816 366807027 -357452290 883298501 -266127460 571555191 294614721 264371987 -468888235 650156243 -53654720 269313933 75210043 878184915 48020396 49724779 -13698545 168553914 78015681 -279903675 232798395 368991293 205101624 65185626 135324403 300908147 82315823 759595235 102040419 12468338 -154559435 -125110915 82530017 152605129 449825931 64036142 278101847 38520989 789082093 225485143 453375583 344372051 -424649665 210160116 -576389585 188809808 380785241 168939803 92946767 -559036515 5969235 183916603 105554262 763783600 -582827445 -119095205 240054941 27581691 -9785765 472701575 669996665 735315389 248453579 3653232 116099087 400699855 736576667 6474363 -165949595 30239871 254212631 -30706780 -61054415 -4150400 -574483445 331772933 76116207 461511563 28922189 470795531 50987115 93274325 17110259 4940990 303872915 197413205 -60383765 540459320 20754899 -53048690 240643037 131937465 -16242215 519103723 35780829 934031471 54008243 333412381 251518643 68393568 623249927 150005481 170140151 66135129 -211522880 -34912515 320694065 13579055 346276040 139243967 513237356 61979142 358521256 -256861565 92397446 142595459 -131480825 738984658 416575211 573544455 65739491 400357773 653552259 -193012385 -611091585 328736825 -241940015 735359432 487214492 85899079 -774601790 563396117 285952595 -58236115 771369421 59440979 38143379 64953433 313338803 1259647 41570631 286438583 385056310 96312257 272314565 309237315 -129940775 235123779 828624475 242054101 209945 -295587080 72297453 -251885435 81642253 -34126415 330043249 108860894 153535251 4375403 474729129 130978355 -50448770 588692291 228160255 486144147 296778805 178565 17344875 84771218 88304106 2644631 152813411 -622995855 64022867 443336099 200485061 37316963 329114547 572738811 18013281 443859315 362773112 83403875 226116179 43282717 33683640 292617758 92537667 287359616 175622417 -235080140 536151635 -104497760 333443753 209415543 23723270 210540409 298393931 769204856 169039109 232973099 248061459 13621332 -622004435 100291200 213337767 6482555 706240705 -152041340 271916607 -353588435 424741270 5266987 672593723 5646575 495073411 6055793 344333907 -1236095 130694783 -666254915 -74505050 188675157 101724167 -224049965 338179880 189185919 251870773 5905772 768152915 427838071 118183123 147222487 439938671 86534429 197520515 4769775 741040377 294127091 66187747 -409406790 251607888 15472471 28599785 231799139 12487001 564632777 113630399 -607235415 -87333465 216811259 5462018 707316606 -73900595 307594703 223371264 -327759635 183157413 236901977 -403118140 309131864 155486147 174503347 224259011 53286253 35614791 437634199 412902219 527016951 -228367815 111311496 782073259 76159439 175993673 467344755 164588523 179819417 79852343 21231311 167309499 -82308515 -239595575 -957702515 -190314680 493054467 214948731 133344825 228276483 244532029 28346147 72967274 257690789 126543923 156386109 215460857 -284655450 142878864 183947299 38095211 108994034 687428023 -29772390 566705675 -85984915 7156313 315127737 848341895 939820355 548519136 -310900715 247594601 352811057 407468583 13729508 116459579 619923523 1530719 314387529 3207275 565539347 -685872890 757009115 10194035 344681375 97533901 7208654 3187268 242356739 294918647 9549701 87018520 174810913 475759556 39246123 160043415 31397574 77477384 709023450 152082899 509755940 309361035 413091072 115525507 168156283 405524557 468244903 242384364 94657619 -497958960 62420606 25492179 34338131 110667142 269399615 326093525 1158487 65651979 235556729 532252163 551291401 523560417 208764593 26520791 15859139 2405837 200459531 231313187 -154790915 518992721 120097299 45864155 35540535 99632278 -165391895 7467983 113449427 -341511675 387881279 48421432 308512385 271803749 398849493 5843174 411038756 140357459 509541173 459986357 36513477 62340098 102111676 516560003 -412041415 918384208 32789231 27626333 695591229 51108307 33369995 94551011 -57547715 175709595 244427023 -14811965 689294615 142776697 132787827 -24982115 153656023 297167369 550498547 -57042635 -70529255 169297019 701032635 100739897 -20083515 33412585 242665110 -88149455 676908465 322476151 96307001 44972987 -768520115 323066055 20695439 493418147 242705903 19495404 235922273 -274280515 -46589715 155572502 5789612 629369747 548876681 62969759 100823267 -17296010 -32939425 518662853 386953807 -436954180 3383693 93130791 -76281340 568825117 121952163 92214465 227864465 168881927 12423745 30344921 192697003 372959104 273691859 246398630 -499076000 933923563 253496659 172353699 -255168415 547390223 -187079315 188976799 115091085 115896475 324153315 356938651 179123127 80832449 50746163 -376054325 122473628 727859277 -108625715 706477772 2804579 110012849 76425101 337892987 14034832 277750559 171659405 282692051 146612115 634278773 11606205 -282909880 235485651 121680451 293035891 32126342 612484867 72014361 962939911 367002707 -640472215 73276521 112505079 -126038915 5330699 282171983 43033035 -65529815 129104251 -374876925 236656340 241100576 107397035 775003314 275221743 302643511 -134529065 356655421 7586771 20354273 559411847 -21266675 -348603730 567215514 278054723 -591346025 -32749030 117374694 115465391 69214247 181743928 15232541 -216233075 815841692 379603942 -538282565 349791290 169980405 -47415230 197436440 189057305 580101331 165916661 -278300 57738389 553770350 111236521 129424448 -22388195 320530643 606146585 436124339 401459970 470048435 52508993 118091753 118721135 -145101275 -2953115 145533761 261967115 -944612615 52719284 198897275 1041689 -61398595 136952563 183571439 87354305 12108359 -395196460 2254961 695543753 33150955 262983590 72700587 18678995 57275255 789072275 514199020 -85530635 286560987 -7848265 52734219 66472767 -532791500 562249347 24548249 -96670865 249572259 26832662 73478678 597296969 453943438 36253223 -42552435 427847051 -94207445 300297073 -624419995 759976706 -98145560 301749227 255300537 85244395 306782983 488776142 206935487 600121427 140041708 392689533 -75453875 88615827 115327655 640016855 44941614 -426203265 -52617765 137389638 100375902 61140677 -117500795 183250290 35899771 7524299 -138249435 99446627 514530452 -43230555 20920223 197287400 84120623 47327201 189562436 172849127 -154846145 853152727 194230499 742356323 404116531 102202670 548305575 283065813 56166875 -22111025 -348464505 -545056895 146152331 -461179515 -365089555 573895085 4140755 460803602 -261655715 374057531 -345396725 368090243 78852053 368416317 9502787 90255041 -446123595 81089167 642351818 401301105 202812728 150107765 86356076 -186673615 263559966 34650786 147184403 337175379 611698355 69349434 160223399 544995314 384336389 72310349 225604554 772424750 556875177 18458727 72552377 572968683 -471114760 420531083 608200339 -164994845 112150256 49975094 39296297 101541455 607876815 47587963 97594839 118395643 98070779 564963919 280980707 481990407 774548233 2204211 37555835 -477596740 280935807 483459923 133251554 75501673 167410549 46225247 -583139795 481066136 -264368040 601772849 36241217 523668122 -202032195 443306627 238458647 839669403 -450469965 165569743 990768025 -194660405 -172968290 78028091 728140715 56848753 142752749 53115395 381130092 89263966 -35020840 178248277 458209453 628514387 -423723155 283667507 26500683 221886368 415381787 132690899 196878045 586936509 -144512075 57520025 191148915 256361452 91949070 103973797 -375404485 258196480 -348479925 583424807 118415933 -314964920 -167298890 929326939 29311527 -656373125 325629055 50001910 404607030 363278239 -317706675 913698553 676200521 -141935415 137329793 137871199 79881587 95046365 158574763 -924373985 296894181 -37260730 -29775315 53974165 736080181 161955341 -138542035 117555529 98511924 210228635 269562727 706916519 -555207515 170820916 476669641 524338683 -60107790 184045931 373549605 84582641 50095120 349519784 603720233 108512287 -165618355 584039087 -726222315 -61747835 366404495 867570827 572813280 550568861 275427581 484329498 -538653765 120669791 451928891 463142654 14964623 183996992 -84543185 131354115 278907146 536086357 110101417 85597715 14286167 46061647 -145469645 174398175 829694175 182131235 5282540 217406031 216432648 3226047 133466668 74601561 -275275055 1937366 106575087 584546731 253331339 46773259 156806371 427720915 168339572 239141524 746226739 26803583 42002261 172320607 203329863 63826295 330206255 159001299 226065521 -321209190 -2892995 99692063 486231755 55120283 236201303 -610638115 723988640 408738104 240320570 274938637 415888897 -172209095 6906551 351703352 112356831 178492911 446838290 302694683 211003259 29104175 775749375 103984419 634933349 595391615 113762643 77886440 801682898 148276723 51730688 573818534 86930475 283709431 49688612 557884611 453689317 299751811 247039379 561838153 -3809115 256161751 37356943 360659270 150737039 298129739 -569079565 111151693 182727035 226587293 61304699 -250201585 15472014 838522787 150324995 29471732 -739060065 234066695 40029767 6695978 492523595 -24988115 68133973 331884179 874484347 276286493 138178151 699232964 317657939 167386385 153142375 146866358 181668049 776180278 -83590565 646263535 181493895 33863315 747162329 -69653790 212457695 231770198 82197971 117509177 -494865315 462731291 327405839 313521002 -112563295 375771527 422272208 -107027465 -48752115 1955474 322646851 339817139 -8871880 99317564 -64017145 -475516695 557188089 491886887 120517265 374151095 163272279 98147525 23455514 5776697 468527633 60014285 263690354 458608642 17021240 372738481 631334515 191018933 32033795 118041407 1610352 19828077 129756751 277695635 94976363 108477000 17254587 627169703 899937059 -639714270 103252319 -14193815 -272449515 84623232 -571030235 7245037 -395935315 158639119 317718620 32305385 15904731 33390640 -79193235 487477127 609674543 210694511 -878810575 439018904 127381235 -550463315 45908801 172618053 77556281 912895436 333766899 515514407 891867981 6651643 130979315 562007798 -459561635 712515244 -120041915 120564691 861338617 -497924515 78694401 944237444 188195705 389699285 370416802 198852098 864752653 805249925 681120457 -307120460 6164779 -868395110 109035627 735537857 224755667 3211143 581744083 226402187 -270939475 6285095 138959689 219702176 204835920 -162993055 420289 70749235 23909219 67084043 -87712220 55386863 432038771 904890829 11770939 11929719 300596543 926258419 -81655415 292205677 28579862 366927911 22607279 197122186 459146645 -782264315 -65159055 -441138395 -26939120 913594379 454072712 116126147 10114415 -138138105 127695066 75172652 325324975 85749158 -70015565 123953549 356742524 -24273965 762832503 402895175 2272384 227348501 -167081315 468454829 8084945 9797171 609688300 76980199 188763341 -756311255 130492686 603662093 877974421 430487326 10684802 27724603 772184693 40879013 166091210 15135417 97699772 96272915 540479054 109577063 -197201335 -35612775 722288708 607656255 7508203 -474308365 643163015 -86249675 -431534215 165369927 718898075 6344819 847618464 15678547 470181552 -50532035 7383740 -273320385 -254056055 -72376675 -119585235 -317960480 299218562 140090003 159974423 586781691 331601783 710788808 325374161 106686161 104894879 402821507 293602159 374015581 226885825 812914735 565355258 709288851 130035423 311400317 752018105 511118632 -949235 861385694 190568668 -359140835 -385134035 211484933 -70399160 74232416 819445364 730774077 14484224 362185070 -78024515 308697209 377242019 -84211235 153796439 -168961985 -51016835 134295155 294310617 871946945 3967804 -30247025 416940551 -309906335 34364963 465420195 57606271 578702595 644463584 169993107 98043215 609544778 153300176 12393660 537174857 246492876 581502575 20657961 37501435 103085442 -498405690 -173548490 135964691 257683586 580682786 175338155 188529398 2062295 95532461 -37743955 235691179 73848437 188873659 430420403 -37591955 473233100 568516391 -77391315 219844915 391266323 573493438 -188905755 7518707 22629251 431928007 719379563 -24661475 438089040 265688039 46510598 168517867 27478445 358938764 863953946 629141529 -114318825 52165251 -590798240 -410820200 -2754665 446420312 37252914 61108643 5887835 301936819 178478379 877465689 390871043 196793849 281594219 390302109 -244738835 -125706945 328093847 727374799 46647782 424103746 -245529555 64731787 -178355 578769046 464665939 51244715 530614067 28213179 165977463 -1303665 491519416 9273308 -312833395 841109183 462127068 -13916915 26998451 -145828995 317727251 31902931 473237839 373796213 41596109 185144108 396497129 534955976 465972744 123182927 7205443 -158032915 610112723 304458134 971272821 138123247 96295843 198638962 44637299 250170915 -568802595 214614701 586976574 443016867 161510869 -86504885 454941534 357857483 -168463685 677344271 416116917 391080019 146744045 -547554965 -206056350 262817426 818600755 169838720 5432354 118638569 -166740100 543988745 445309603 571882655 866724791 10909475 260082262 7843751 464147799 26855747 24377867 658225590 21640859 -64529895 658674203 -6412040 236566163 850946939 -806826395 141114275 358703263 935205674 254734547 -263889845 3046307 273338839 -30544805 514346903 188359283 432792499 21744271 -59115890 9403221 -103538185 478502432 277310833 -100272990 947350205 -359245020 288647305 -125397965 -215328965 179008769 389209837 140982323 197707048 112739429 -525140900 235664955 38000349 12680147 -321793775 83797019 214285092 662186114 4032011 252332819 860905821 202509188 55202335 -574835690 189832271 25885793 891835334 240081946 335344278 25127558 444603953 597923895 -509894995 762359999 270500147 314152787 193571051 350542145 27782771 121989265 388844805 547276757 83112777 608971967 172597475 75201275 -155512640 -903265840 69377192 463146995 187062156 55699064 509080609 -497388215 356159035 465065947 7414769 421667905 771396191 299248653 25166555 -128867425 265416601 86087345 276985151 -270265665 201519747 755099315 -21245095 16962125 386675 432006267 875240461 83998742 155484915 -592351685 126199601 112591747 740671633 238249075 198831431 128908653 249102997 135922103 150727913 480870439 164622614 376375699 206231809 87971599 882872286 626150227 665517659 195932467 -388224795 14771068 615821442 629048277 85398990 118255075 109205142 153827027 276514954 -177173265 654712080 114837961 307150989 182023990 163334054 401667979 152110499 223670447 838359923 328272936 52481654 -466782665 22197303 305619351 58279643 145479875 786579821 -579522440 57510839 -482591860 461407787 708490462 848630405 456795872 12822551 175933285 125908001 282438389 -252500115 51234467 122363096 131045907 7729523 685095357 104971994 4775313 121977240 28628736 8717655 -215092390 56323040 256554823 187109455 355043136 169800326 218741805 637977842 83490617 810513650 -419055205 124467947 229079305 2234931 533933368 440218439 413563947 307366811 -147012315 -249392595 63550049 36725219 -42639065 952593349 128593944 280207127 148310441 -354207635 -338991680 855522564 133629081 199876791 173911523 -432142015 26032911 88238562 325547621 3653037 312097762 37956973 250629416 869376887 517832451 61929671 112073079 647395235 534090525 158107687 -39251930 55368389 33276146 419614613 -68076515 15871557 -14634410 738197167 212498558 36913886 192943894 116106899 -239472665 362524640 -261874410 123804467 -527324800 -216730715 147454727 195094116 423421271 73919666 189172321 467758607 479635179 53784807 120245351 15244070 8527571 160708307 930780515 103190675 191886479 -749474225 249712136 389672726 397397675 -164984025 38067552 684002825 -24636140 5960969 -209930165 200369581 -173305715 130192103 1571144 59438648 938566603 248781038 590046290 419180271 308276403 -19378340 121099267 585147857 333864645 22509135 3636602 83682041 -6399170 502241833 10675991 335822150 805096169 620226371 155785121 -238809855 206932607 471895710 23231555 172581047 40676488 218509965 -485988585 97171679 -75837995 102064540 22119407 435538921 471707 826428716 -525848255 55647779 187609079 -5296070 -63401345 683208047 481244469 -190273165 454372767 -218899895 273491715 835549793 142102203 37993041 20646869 155412944 19526227 43130363 26001747 190654627 -841836655 -513722640 -276671340 855794340 824212155 -294925625 4492723 829161389 499429247 15182567 106602593 750378896 -168242480 48579635 4166891 361095758 365871855 -399058765 111916205 140986851 13731209 3025459 268700615 -469424765 470477825 -462395660 45225251 196511196 377856839 28524653 185540237 175495507 -35795525 111411329 251995851 3545987 90675827 103494687 23186279 208660853 997289675 241433781 170696602 111210587 373427055 162002381 70570951 -4508190 642238805 410288272 176752511 666870451 718712012 342759437 591769325 39391133 45063122 31886531 488914547 -485317875 420234110 364511814 -10052915 -71830445 284899253 75052752 862152560 436421387 437794839 439646867 363835698 334924403 297023 110063495 16896499 -78431075 168205123 86603731 760097903 7209815 262648420 2709575 54224454 156881461 -5422125 558090055 243684863 409492943 273806939 26396459 99103169 329058593 725705315 -37565915 8870931 247569905 107780861 201910 -100840805 25318379 -143225945 1081712 61810473 436075056 -521279560 168426657 -562616035 -18790280 40971375 48268574 814658518 291194789 -114249200 597949571 -640689650 359791028 19294636 227965916 355908057 -566043815 13191999 438925679 -111410315 135614398 322011307 189391629 414445778 4212163 -88962365 184813804 41846687 334962695 94575539 -308918985 74556272 -44339505 -62155026 808873830 18784155 24182867 482744879 178811488 150046308 397178891 -576487060 251103275 88858775 115241939 -248486030 476549210 155374400 -21411095 231917167 46762435 200546219 -472556345 75001283 85450832 206377975 71659372 88130596 117900512 43913421 466484563 621078215 40734339 405041423 93263761 173612350 665117850 87927659 382610231 899823521 595014365 -80949950 5656535 270857075 378148723 45935815 386667859 696916539 286358291 299551932 486699684 584839469 -96688115 16751699 556348617 214727067 -124754750 -45329995 180154430 64493531 71202325 874507595 -31752365 -8830115 251713817 189506363 -620769165 -102643395 74667185 269858123 295796090 393471881 42231379 410312594 238370148 205325957 279749552 121992695 304281833 382879483 840710495 347955515 262625331 3691439 237576546 816976788 338076531 553359437 -152995 -491867315 -146068520 727213742 335645579 238066873 -64931975 554600285 230180810 483263627 334760267 -509946515 555549245 205213956 49378900 9335709 504014185 583575322 -259461295 34162343 204955491 14585423 475539465 70753611 -168398720 -430167215 -284716145 78348865 129129889 129845578 356287957 -690195435 373340573 207626872 118039223 54772394 65519117 163679135 468102909 -399654915 283934662 -197217455 33007323 171987983 13387384 467329731 -61617440 348027315 386159303 208699479 382765247 31504283 498136493 -21948915 68032973 157003584 -793394695 114737867 -231230015 -22212730 741324036 5855835 -45245395 74833243 118406107 404989006 17888921 -345299795 685666511 117792136 397889223 226161523 -447166995 72443191 138677881 665707835 121533587 26098254 278512063 -436866930 836879843 983399489 189702707 277288021 24441103 -186406845 361540967 110879479 268925629 279984334 393526911 -203196715 114141267 -68910665 -683483390 220740980 7595115 297315962 -124929380 326698694 20893891 10409579 606002231 527757605 181023605 81723702 -29503220 452123180 407757133 22435099 -341122235 374847037 723572911 965166037 78282995 270958130 -3137265 538474051 143318081 217998801 -434336810 413275220 412187297 2977081 781728275 903517439 -760494725 1490381 574832971 549902843 6647867 472930483 392809555 318131005 -6250190 15752232 273880769 193767217 16928445 -70275640 3278091 229736631 5064656 -367807835 -772072715 -39918375 -358207140 118228067 -737982800 355300635 380006747 -216650575 213021957 -22148835 28092650 15762101 -809827015 29020463 -8513035 46330515 169450913 11650659 -100722715 17715395 80124194 137777515 -96879155 343487391 461844511 -79155080 404751866 325080089 31983803 82161889 -169184495 189199619 88453927 39102989 -111415805 647547035 467457809 -802350755 -161733275 366285539 759436967 98757423 423298206 225016972 425712743 251510523 -24461495 144825495 663084949 3678110 842779286 -54005165 246656251 206276931 78423627 71678231 -274975295 272584495 919401146 242392101 235129211 903215 -497527715 573215379 450546371 -255821800 -135709715 -65293005 264478771 133026788 153521341 570691255 12757551 290170655 343892793 443939064 737649971 156836608 36419147 255087086 267447479 504298068 252107203 386087445 235508011 113558915 -233015495 228951073 121519160 242015147 4615571 6120152 173060739 833171859 116631950 36391196 -447711765 -363665645 -343740815 450168899 2596813 559270987 151414092 -225696115 222475843 218036990 126834869 75275249 452191814 46059763 4459686 657789428 41999433 225515537 -48811035 37382095 413870884 -317671565 -62185695 187476356 -467524540 113283923 332745443 276350849 84899467 238974069 692879437 -420825425 -97382765 727380417 583797608 268475436 53334293 301484402 10005421 374528594 578825747 847410165 367918355 312904404 19719719 -177347675 485420605 422680932 259479593 396169226 2455092 735902491 -11615535 163088858 82332245 898717161 179604951 663373555 -81225675 367758767 4404307 98447403 262392216 24624042 -94397915 395112123 605614913 -199799315 83909939 55007548 98850857 -237437015 191874644 252226361 -698780 78034585 178628708 760697339 629970500 242076115 176357 404666607 133672771 -185811390 167133611 39348773 304967363 202719115 338048267 412019495 54937934 129609587 498534931 74024463 69686131 267101047 52446768 381095 164091131 -377680115 322770690 502548239 197341436 -200243515 212000035 -92767115 2780343 12868958 257432771 122243027 341928323 831826853 209380371 4040580 435982222 255080435 -30357425 319277129 422295206 381090499 10838923 -323524610 8168540 376948444 -237034525 311257451 536099327 149185143 399195519 91381427 41041591 42498273 793611052 620369999 119817714 706765051 -17598255 -239365395 3316139 558011213 758571491 105109769 449171171 41632307 104395477 113177552 -147006255 692435105 291253073 -340966115 -7013645 378353544 513711890 200651407 737749415 417955637 302713071 135378851 -256864535 112523863 270478165 83216401 -99080525 1555031 145384342 33496964 190893155 83460653 32407079 5425031 314088857 129702149 56754291 48434075 554813154 40060083 74719903 672820795 72565911 -66229160 846518399 32688953 210651296 731974409 138125891 539206344 350054574 791864881 153061562 433967391 -3072115 9129388 136500104 10506181 28341915 448699526 -122449490 14603627 35013764 124914743 11875403 -41336605 455678863 420733811 -249505875 423713015 -145772895 313762870 441118995 494798053 773128035 -17599665 82821181 106895867 629624396 259984149 -25128275 -298388015 223207362 339745811 82608374 241529509 48502431 86012184 383327933 -806204515 11238775 -730645765 -33516485 194575817 256696519 67450080 27618863 149248220 352387138 1119011 637502483 35000135 276568599 232435712 77321575 90463862 -624662040 115565785 15494607 495816875 532521179 26201507 682229091 -51769475 83898854 261245960 461455122 197749511 227757779 22483491 -370703630 6464587 314571607 171842779 730928331 539779082 559245721 1122068 341648691 435226283 -458291800 536754738 -28233650 560517763 174587203 12287959 151648883 -139770515 297402314 761351327 -321325190 109328739 -135683840 977483012 209921567 361640979 -574141705 250094798 269022419 18921303 792944589 442688257 23476086 -559733915 -41640755 15260667 342848275 142794325 16806918 60557137 162393799 91669301 142009259 304362835 198638561 258775951 15997055 32600419 89566199 106326311 209041303 307973535 259639031 -367279615 -39188255 42510979 338688491 -166635455 269660888 569214851 -81698505 188315219 -20359895 300491015 93527755 235129760 -2944515 112693877 102804893 -88354370 216093747 74752947 -171908990 5139761 115342859 451737323 114938476 33803354 368153737 776285981 6476798 222027139 -59072915 85087088 637781876 127815926 751545275 228018331 -840789555 44995127 135016219 -356045840 453355545 860786564 252888439 379180772 95313021 84338213 789529739 87967337 9363973 469522808 41538823 -479437975 -68476825 264778805 141532232 321499439 207288083 266643489 29741410 509303366 181356275 340706135 375576901 108911795 306492645 617221921 589365849 -122485035 90237327 182907990 227840027 4520204 -18389975 123021215 -23385445 700279574 139079276 201404715 268259832 116350972 13619111 159107631 675086072 490559822 -415202240 518724572 241970906 -30639915 337590619 151412039 176785115 -27538455 301144280 14326629 483915371 41591710 71992651 195163844 256714859 39009011 512136 20682815 34031087 -274999115 212875030 -434308155 380864047 -106937195 -78164380 -9998305 76148291 38836157 55298663 10490173 1013726 153018139 650520083 90345765 620851445 20527614 173241755 256085534 686233763 522336292 76257343 314561391 -16588115 205466411 47773053 -275979335 10459395 353645996 -442589915 214691696 -456154575 -454193855 211329469 25455599 495964817 419194807 325990463 5703839 26815766 142580892 244137115 187322903 18039838 241631903 202607491 516574023 214748848 156491455 249879833 994597825 318579025 -693711305 -19204115 703601369 -323592740 63690419 -126639795 -531641515 -15435616 -413000765 176938331 72580623 228721679 88482815 -473345725 817472339 147202859 491584549 -376605035 -537552595 164361171 247396715 519440060 495757523 -466154765 281533779 336592943 10083027 3298209 262711283 -471677075 306083783 133286372 17485363 143069957 606599653 -29161425 321312987 -7394690 241801203 -344697875 17308454 -200085275 168953731 402836930 429921656 393876443 63219319 210514333 95970563 193518875 -58201565 183414959 102421475 718092472 36081824 193747955 239880249 493294577 -351758050 46233135 -130745235 -172565965 348820987 -244632810 -180049215 114617519 380852509 223635365 19343835 -148341965 312517781 322293827 327105179 42685522 -136246355 281311039 1916858 435130788 225594950 442208477 -36325670 76410963 -143261765 257981691 80819603 248384707 -27965195 -99839975 460702823 27198995 768888527 -602943950 134349116 132991193 580449653 310231547 46010365 490986503 187425611 53224883 818816915 441720523 96533789 245943143 -516070215 9357074 128378963 14718832 135443199 644114377 387159419 293565689 142428239 376072988 174507006 268138131 283263839 -730908390 240157045 306275344 275851326 571352543 16580307 132810203 532466999 81304377 630585728 446169859 17732987 -599393690 1866923 -670585915 107377449 42174923 817838187 272605822 30012155 -423393475 199679335 491872727 264063000 943658441 72844636 38135243 271202507 511618079 285604559 659802437 -66414945 161818379 828746297 10405823 -239374865 -341204725 227562563 285014659 198199307 -158999615 182019780 224534907 37789580 70845519 595816511 79060879 140661581 154302075 -154503495 -435969935 902612555 74613839 -787604210 133750787 261728700 199418828 360603987 -153123395 29675153 306005999 -105221825 -43213120 -30559765 361413713 428666107 408229187 228400215 24803291 443230799 189324781 9352619 82912076 42087493 -30560525 126832007 192638384 151045383 358120371 -105631235 7584141 8472177 157194953 459023099 48764985 432796271 26316867 198691523 -383891575 899567531 120332119 -84824750 584227103 186768521 -359170025 1451441 43326035 759078323 402442473 54853610 137177591 13993757 -33657395 82322195 556446395 209374127 30781358 533272119 633608321 -106339535 280058599 530715627 32158359 -23407805 666766179 50246396 167251013 88266176 -512090615 199021261 111059155 599469165 41869895 419643622 191680591 13155095 81752613 170042923 22718789 45745595 -340481045 -7723940 40562000 -31148315 235060919 73026905 314680298 217745054 -173845165 383085169 -192832415 43094765 69029321 -150811890 11647155 458736061 143548415 322067683 -258210315 14275791 85689059 29293939 29923847 290440950 167523911 149960443 -23599220 5026274 44030288 -162378695 21284993 18991492 755514693 757035473 86623586 612594660 256910483 7337262 24344479 74707595 -122364335 655785990 -29897165 111451211 -210596435 394147184 5815175 488731742 596047114 -104064690 -72885520 -105223275 23601671 281062781 23728574 83341942 174192895 114356159 578807357 265691982 36397843 733097134 -321049315 248289353 15419955 294473729 100857806 656755779 -636082190 90206126 50347619 -114294335 308871483 344066100 -85714715 689649133 12562665 -13219955 163286719 119288690 57059603 113313379 -11317940 88330643 237365423 -56166885 109956191 175788111 386712573 659855915 261497119 202904342 139633491 30615307 476397204 18414707 105764771 116983007 -40518010 306966819 -851761805 167000849 142907201 691760771 -54056465 185365952 58370742 21445088 53384339 778548051 423302808 273371249 32568299 21085523 339658013 -129093615 218383903 346327031 382508099 645293795 244751763 6318639 -46842975 561724883 239314311 429631253 120860007 131112060 438876323 127606787 549160135 131966015 -429336375 915739008 558639251 333917 301593671 717231325 147873001 3452626 108711655 29982617 117385343 969283333 320188265 45849699 57344803 166239671 148793279 -693766705 -972168515 23546707 134721647 44704427 925999529 123339491 -544768100 134500871 -117372695 22071970 209068419 14628236 353391794 220489019 -460594210 83143825 166892723 647459915 86429870 18158693 102681919 21658037 703319479 382650299 651079576 170980166 40557957 630564089 4644833 138477206 204854305 14130213 701529599 183578202 5909081 374811379 -603241715 508799363 -102905015 -229395 191496173 147057171 159698563 -112564195 26091377 73101324 51296723 126631153 -568190660 726574546 79012057 516217 -174974365 -349916495 -162001015 2913597 658736318 75884729 851190271 26550275 282135562 467887519 165553271 11969765 456137597 56738384 138281999 120213431 77278173 548333927 417273487 719476583 613109517 337317625 186956661 719627507 439625837 448441039 663906419 452459602 -577306955 136455068 18197004 124135349 540173762 -537845765 27877507 444584383 272969505 858984011 -140482925 41052945 218716956 189547512 80496541 -508820765 -871132940 -4399415 -52944085 231812207 -210269195 108445595 433811171 628742207 632152698 -41134565 38310443 123962745 688302889 503370538 26010877 235385677 496087982 566538947 334108051 305885186 124913081 554170023 23450009 -224746100 149810208 383464635 241176505 278850851 -455977395 320177775 550870799 41506289 195317595 69520994 935584499 15400547 -33257855 5832088 320047607 341938954 87300458 86537117 -306991800 57362582 976469 62896367 105507852 493547299 658090443 232902611 348876884 -393391320 21889171 692047015 772618133 186565433 142210355 119418038 -430925780 -353384595 564256241 88627451 457169 -399405265 -126078425 -181439310 432979385 197655182 234267461 500159063 840177971 65619449 266552403 666808974 -71123375 272312531 341731127 627193198 280284107 110036393 42657911 9487892 370396630 183548779 -433294765 409934252 644444990 111251894 448649675 1708327 713216826 165487037 11940655 434575187 -486695285 49596755 171704740 76447603 69723187 -884580695 127656944 70916499 -766955315 34556483 812913162 -212574275 33082043 46062479 463165377 85611153 103138109 -226482055 4606078 -457344050 225144353 12033499 739077950 53836182 6727355 238854926 137371507 451064651 401422499 5766557 145012149 -224752595 -590412730 527842066 -18507415 219066545 -288557285 -311034440 132533437 400213209 70774449 -197000750 -99159065 593868007 153865427 -101552265 279648275 264728469 -404826195 50707079 -681010355 106561346 -594683765 21994022 192578007 486209089 207357720 53650979 -583315475 308189159 318445235 124573603 436559031 499970599 363995123 231752471 534637738 86749879 177190003 -34590515 543506507 36180452 486224027 570014057 484496387 170531881 206465660 -603323475 114323391 -82289405 294731279 798656148 -144509975 515532977 607552475 -156460430 398449067 35363300 180169035 457317170 -24795675 117708139 440857955 -185010395 48555539 105787394 97975475 371025777 24603457 -429401465 526914919 330420069 93235662 172925495 698070347 177494067 -610575065 -299894705 23892094 657226760 77113107 119166875 596031275 522738529 276199012 34939741 -58254155 405154731 234259075 727676984 4874940 273677171 831192147 -604517075 194567583 963453857 468904448 492954703 3664287 63670103 15101117 93665911 281876315 90845633 549266555 72462715 61594690 239169485 93102531 618824381 286233161 -319153315 557944100 545530787 249974674 25920904 212957678 352687221 40924975 139042324 40787939 267487212 12568131 30043610 671139142 96762400 339828432 104558471 -529605 483161688 195590595 27923066 423300527 128934847 283688315 645197975 -122030855 60950355 -365405085 -207901835 -114252515 1384275 147806869 616627763 801821590 581837459 37354682 144288413 -916210170 26434895 243251235 509395715 99155411 2523791 131833217 516605873 3258771 418893494 193973313 39490289 -58537715 -275142895 227138627 66503227 -300122615 60751583 143660651 243886739 227504535 292067003 225336278 121183883 -308652540 -566185865 146245565 113550485 -83816945 26741972 -114533945 -692425490 321042343 415062184 240742835 238923835 127770419 -93026890 -131713385 -125975235 542527151 -144711925 682467139 326595945 908996309 111325763 8285408 27439829 44253869 263197313 523781771 32243591 450324368 742823451 220370996 59689664 36227283 -36289835 137724983 239289730 639053069 158330627 -39828395 -190546515 102541907 746753945 -32871515 109612335 9802057 237739841 176341355 7183583 747947771 357722920 -179140745 435795057 -101056410 489185043 -156848495 183300089 23921807 3633425 740209827 311231627 287073989 32657931 203731058 -185345715 494255309 669693491 776208666 32978618 240771424 919071097 -67404895 30942647 -395729990 892983479 528077195 -181217265 -480533735 201868067 -611943515 604364865 -53882165 341791004 -101152175 175961303 992190502 349399473 4830638 -105166490 870570810 -455841200 457632107 470173253 88967175 30125168 57954726 100817224 86281895 -69068275 224369171 -628574025 17937476 -523387125 847998076 -17743640 53917883 16073387 26315181 513463099 -10591685 -37885115 98753794 636074390 629545943 49597259 170131752 529930396 -799826515 294143927 -44509115 198493397 630700667 985661693 -290039115 -958668125 352167488 18871803 30405306 99698662 99691320 -166060295 -33851755 248667172 391794119 492509033 144109511 -169389235 541118315 62842411 112744089 -33045380 -41758315 451925693 664056911 -214006655 463802483 -61248640 -129202235 -41731765 7992545 605618387 274432383 -490532525 -54155390 241023365 373674668 358823555 -90102545 497888050 490168807 -312307715 474831295 -300888485 21746424 450421353 185229350 -396573515 452017627 -172128835 439570241 -245213720 602958743 -240078890 46200635 484511219 26725553 70929593 166389953 569228815 32012732 147129053 135877122 -352694015 121620725 25826593 -43757015 47561569 -208837835 -150532235 963961050 611279207 355146287 -576892640 417214871 200373123 256904075 575121148 503664531 194100218 38150733 163635943 85091814 351678627 -495464060 199429814 449538503 -80499365 111548312 208743368 162078707 138293744 115966273 12823694 29366691 580808625 76596788 430572946 -771607580 40618580 41690378 238461155 -665419760 29908097 -29603915 118975355 -213090075 585773008 303022658 -767262390 526751267 681361014 236823133 199253897 466215 641661225 533320007 27115763 2423197 -397568015 34796755 773409453 -633555575 514156677 -990194445 -48908320 26483207 40001615 539470059 331988285 109173941 48727808 119991107 310054349 69320822 398841889 125872199 -150988805 240562611 -804646185 592157139 326685 41574659 -371138675 205519418 109486607 597892403 13636169 318508972 -114437150 -308129840 742345424 2507667 361838035 342339187 766514996 537012377 134583971 148469968 184124321 -29052915 163686234 526296395 204155677 351406247 97719260 603088379 23427035 126237908 -525945770 16318835 -515439395 -151999410 304532951 305405683 357307298 -412867295 391931591 517558517 124718267 128869482 138320819 24775883 377998483 93836003 343049015 17425022 -68701285 350427851 292797103 260371212 48009299 -349704215 -194972055 47840183 -296999435 225747827 66035551 9836843 721231364 83282961 236572473 9838395 285222419 743761232 69835731 140329499 316144187 59180555 -46963265 62764046 -20232680 574027183 544260656 -221897235 -24113515 139223087 -480244565 -38585465 5727065 603822235 267742079 202901211 15615815 93450499 -949427810 -48982035 45256040 36739283 -40017365 566892402 194047373 43887871 48193799 597046259 118313351 68608864 42348792 77811529 154060415 65979042 -331912595 -354113455 90664481 213169679 -104281700 -33492115 36250615 117904811 665929280 88420788 180689459 396007394 148317108 132128315 558520679 87080363 816751502 -292000390 178909619 -419620195 179980124 107272279 309701011 524177327 288705467 168843479 -288998045 -6352855 -195460545 14790955 16587359 63904307 46794060 136603 106183647 328142189 -108090005 -258192980 79421171 780912871 770587605 580466162 114367211 73801793 -58218955 -122038735 260598421 241468782 169249334 13843659 535128157 714722316 771455086 646926015 -45597880 -262466975 538802559 47401189 682476474 50353947 -307413485 1978973 41921973 248079102 116400842 209308871 -521820755 37347421 387111152 389492913 39631751 -206112850 555797686 58581391 231991831 -515601935 -208437815 -167247170 230839343 359609781 307753427 152400019 647054830 43028251 250557904 183802515 -168883815 167924444 133264249 168049632 -10957625 569305091 71989237 321157853 -666019515 104264473 557863696 170953438 -42231005 53468243 28225889 388842956 365180879 -235260145 11110763 -645816135 356302677 137431061 144012081 888057051 28093131 -3260140 107831530 113540247 250531577 55204862 313802108 132679703 116109817 182144429 -103619315 229412123 82226014 59923807 526633601 734839233 -155286515 226241232 -319026095 334029341 8204603 -63064440 366000779 22374522 375748683 457812923 148526099 22814495 89996435 581523302 36421688 64297395 309813841 -106300915 586342619 35226795 245710208 773391259 63163592 247171215 50668397 19042391 468147458 125150611 32551487 496294831 935670563 437398037 46265004 43015497 525035743 149201009 377292494 73884191 411424272 75720472 13953779 52631901 524757907 222179734 -23648115 828789254 196687849 -77400215 -71318135 206638307 -157133855 -32378515 497933723 -955133315 -393463475 -496475 805765917 688385267 46664107 28543067 -99715365 140075301 152294515 -755274725 871205867 161276141 246833031 454805503 -183263965 309164963 -190199075 68692196 95041295 555979301 -27461275 192900815 273865441 243004769 -396851855 58352783 6152339 -693192580 402252 -416937305 988667 94312739 229087751 14540387 296157434 21678944 137558780 15313969 63719809 399566827 391594406 233352901 867079991 352469350 426565547 405296470 709142153 549158381 359427890 72248840 98019623 191239364 -45841275 178842443 -673436990 322466716 95256249 510931031 482781557 74843239 -149908970 629567729 -8828495 -514046115 -13580435 33729163 70241527 999843609 -628558435 447119483 599610447 537636098 488089007 427608242 441220179 -10494715 170877751 17667369 314493321 233764283 101764242 129197931 49114046 248266744 96158485 678416867 451659173 -496108115 68604419 -27871915 369521997 -64888420 14181338 448781383 68221106 595339451 66148787 27333155 461226733 8517585 248106581 73675466 840241677 186121637 32603291 -633904415 904024511 454346043 311265706 30490145 240406892 -217776075 -90698710 132406076 456656111 16554603 -236772255 -721754465 53303003 146580195 792222965 465927775 166677743 83910143 -253644715 71899538 33813523 90337428 583462897 449880755 130733803 -27245595 138182909 600882580 -353780420 158109143 -907407395 602489120 -99925625 181875604 190064267 122924741 189974691 164959805 469508393 232219011 736351697 45028340 35351267 41959493 -417373135 -597333715 693749223 501702488 876982367 166065176 453913927 198134344 -507071875 4779467 -12154065 67918163 169914590 337672651 301317183 916580270 -42144065 56653819 -432665855 87690287 674045254 566325875 23355299 -56173910 -322388196 133774100 288223748 342328732 76050895 11277243 677415413 765452 84264370 35591935 437685887 62858567 126986077 896361425 19827847 132986241 117506119 65973178 -316418225 -641358245 36514732 -98603075 -315677950 217339159 479224665 5549909 694663863 61466355 -144834090 -13608275 259060335 175222891 417409514 268293283 -959752565 412661902 167183249 187566307 479450330 51084295 934547597 101305819 549237653 761951051 437078845 183574107 713675363 549584747 493819171 -67218035 265606307 248502743 269997323 -482740925 352691696 4498349 90780445 447157160 3185648 629922893 -247255135 3267731 154549625 60855269 -117213605 396701420 62532403 185428781 733292195 373223799 502915752 240076349 249391673 691710627 138153371 256856967 281989253 133793297 194518955 -375965815 290087107 311266215 34101813 77697750 83955689 246820611 -774541075 415803821 56271651 33901811 314573300 28772755 261459582 381033770 -184785225 102683681 378190367 73147703 -674897715 156457436 416179892 45905123 92879187 164130807 83129051 200361837 878423887 503965730 623891283 -40017740 72930828 136889283 13193308 166243379 575891066 157731330 329562095 729938731 211973535 605574419 12164094 39907241 57872115 427952519 -810066125 305947337 79196258 503219683 270805195 375094450 18441109 -469996440 279234890 -119904065 137139263 257862152 471920047 891504427 21402584 180972738 73719163 76290699 -15243365 -244155785 709931633 24012059 199972149 425595571 -233995115 8029307 115558101 350043323 1858467 116505911 104868899 274557683 -73762460 -254078665 324175373 50322011 18659459 710459345 -121451745 149382827 395831975 -129840390 82944125 -699488735 -133081790 526741143 185746395 601250755 21053009 449907635 -33674030 -216871865 336256710 654332243 157135189 259549679 -69481820 757774619 41620147 254838984 -78110615 759358735 337612553 195016147 104640873 118171690 652985683 62221805 569050107 -197298835 305413084 133479599 697484339 10599231 406808660 981382536 825390407 74811991 -57984470 -452406635 178931873 904963257 820354831 -31272115 -152963585 -748496900 84441536 251586164 92074051 661983848 480878876 58609693 206283051 287297261 -76696965 142819051 388844343 100485617 -222649190 -154923515 4730907 164958167 -352033165 414030887 314390627 -48014775 -107042765 -234574790 333314756 182601718 690862678 407269273 -558231055 422269915 -722724035 391006919 -33875655 51105785 611681874 175932101 65125069 237364715 -217282200 244128033 135464291 -31187270 -204603155 216029945 150972155 247546491 607168757 -153288305 298991355 7222047 822900062 207683333 -422498300 819278120 221533945 -147552215 -375200515 187584371 824882095 -5490425 141023655 685555139 123481559 12549733 63391703 790382462 -340110090 -104070875 195467401 -745748510 3601428 -369857555 214110200 562244083 411190599 193964416 473314875 -393273155 85587596 -254091345 -137665740 385417448 158210075 206388074 4566955 5426495 44201668 150253536 -358765515 229366011 -104762165 678796339 -212745625 177728983 59674067 741405717 635002867 32069835 30913769 922396319 -586275805 -338034555 571610891 5483307 31534611 -642207070 163321853 276494990 147515327 338985985 -772310760 164544329 95215955 436234739 396221366 -33064205 51953862 166860787 409233871 308739995 553080383 565189 -360520715 -302181560 244092299 -157294915 585503143 -266650640 120113397 332177875 -209005955 488645887 -4300595 584325167 5901079 699200336 745215607 30700639 334675597 119392914 16424955 80340299 576414767 422029595 386667836 245694125 239503093 770343767 304192983 64384375 314696510 650616785 141430279 186780435 109126074 106452292 45824531 618106617 355574132 397377029 168722661 197390699 273659213 228445597 248604515 125235449 142474185 166354411 117070075 528704406 40614467 28914198 100386141 13471544 548485205 84393195 205782633 156234219 140819552 240320755 27208169 184977739 641298490 577990961 505263667 7853427 358732832 19680977 31260313 -117894875 530030877 34274643 335092295 525068411 589913256 326183500 78755048 61380467 -210531275 -270493890 290877905 429964859 1352150 550779557 473673983 -103933615 59222347 49084037 43981094 40083794 7385361 60829913 182055003 -325529985 228023763 -120733415 18311771 178463608 165531914 94569811 928468229 251824298 456239818 392029141 -520495755 62287659 722130911 10485227 -50124035 925556788 -325486295 359617771 92985209 -123363865 -168166215 -140016430 613710653 748653999 223119766 -414458345 126930302 96778405 30861493 74811527 -21171915 37902915 -8231590 417660379 923761283 -1406130 -307867570 89752469 298110059 723551852 -896565395 59237873 101305357 363563036 258134435 588682922 -738614830 37927505 307298734 -24365675 242405566 274260128 36672344 -471690195 290258831 489640877 112824783 108186934 452389139 461635019 51018368 892888067 103349609 564753478 211842899 12056403 -43692005 -574845380 264009006 -647084090 156468671 194067131 308667221 631483312 225905795 205044345 78622283 37142933 236537403 505968895 414005153 403701419 -978124230 249106501 409656830 6489239 91330874 388776794 208705149 428719793 76168498 508746452 147643645 -216600875 -74444730 993637997 68667662 35492693 735744203 498247656 -33024275 12492867 21398505 -75366870 316409687 149970595 11978867 -215847050 110483827 -173341710 585774835 -217896365 26903829 448644047 -360485835 250768435 591837500 869673587 -748348230 159549299 -586044335 16760816 71616059 127109735 25955477 5604263 -91176365 336909759 254676997 784095479 749630909 23841955 205974474 57788755 228787557 101847398 91413345 -514476530 51172665 218019235 279376935 -177504420 210443919 12247608 -12162275 287634865 52655017 -911879095 506688975 31182607 196788603 428094281 -572766035 349248972 83798549 122572979 89860904 75198058 75702944 554197418 908841961 -8827865 786823541 77835383 5048611 187321493 250316617 -272898215 12296531 300888835 669487037 -103423175 455708082 121428181 -59147265 -65361415 -750054615 -459928835 26782383 87261918 276748197 853730333 -260258555 10502999 216107039 7567811 -2345590 -713462045 -256623915 57868933 322730127 89475631 2670959 -2304395 71310671 89178000 305587010 551587007 377369683 211255823 258920393 180837225 742941674 232932803 799318897 5736117 411606740 1368887 584193236 -99944420 -332649265 127163863 -174321065 247533555 49902204 11794019 -146218835 79112195 771571539 336272974 1757002 736319675 -668557235 123827444 55406015 -74456915 150171535 276284649 154125865 525369233 -178910735 264210459 40056453 58069040 -694245815 759806723 99795137 63459105 -600798195 183212271 -168178215 70560357 83470739 29569313 671772931 575729851 -46608540 76322948 -52383125 59558035 131117921 97343801 54443398 -326485835 351859895 1626688 283901646 147276563 460387079 63147875 130631138 816959759 128488553 -625226210 265146857 239403635 -535192420 -32555075 271681025 68391507 6752447 -299434740 418182243 420066663 39934635 55563393 723372708 402786905 -113884955 768308759 -714402355 560184304 67553011 445792993 37388702 23142698 -88274930 -488176105 -217708115 97027469 -121338770 92605256 422930921 490278579 -36115725 -295950515 503367059 331308763 314334689 -53761180 122127047 203573251 14437081 477602867 216334223 830676940 7827085 907651817 276971347 223973319 434066721 350127347 563807841 356919474 512121248 -127188665 163534559 -627250325 -2331385 -676101905 4666625 92536811 545669269 477914555 44342435 423792656 682376687 846244093 151199130 181623623 720410315 13377737 -376396515 -486280130 160558637 5104115 272406679 188806481 241471865 249753203 441412909 -282152020 12228451 430671569 80336831 376259585 96197803 239761043 492515060 -69612915 456550131 156125370 39368400 49840943 590073931 178605755 311434693 85407521 655504995 637852703 56927812 -105531395 183911743 -1021470 450618021 132447667 500575027 128261251 339484538 -456876430 232231115 253106835 10478393 394727930 1446507 116468515 -335775740 89926881 897745523 -456317760 -352005875 705163501 693362138 -882121405 89532025 193084391 -247740035 -514784330 -210000690 365213795 31374497 461073309 10326140 -717783435 219502019 140219899 249568566 -264818715 115778791 11513777 412953343 68793090 70388516 441449943 236518546 162623203 -61165025 -63451250 24958808 219388908 726807489 33684898 -242543075 4883714 156027467 -348378705 394663303 570820529 113804738 9107057 -196992725 18540145 346792319 227181626 -238052515 534945803 -78041865 -343660355 25527853 107594951 379370963 -26902815 -16409395 635429975 96273035 46686356 311126843 89226339 -214192265 -39587585 333631691 137487947 204833381 -439046695 150914111 39471586 -615983715 28296323 -213862175 59073398 19868811 36166175 846462591 -782989930 -254029715 939002687 33890355 15292935 88690366 737758187 514801491 615682187 1461781 4404398 -189965825 -712353650 57068630 -318759215 46331861 867316904 483907123 33110003 258606196 365298859 272421683 460971323 677788393 -25459115 92516597 54929893 2216995 23810803 599520371 -208595380 234258623 11492518 49361181 55778552 79384240 -463179735 -5651445 342852339 66899758 -38031905 -130985135 525078033 39850163 641763203 -44018540 -119747390 443224353 199729996 121846163 210518342 750109629 108350607 564630467 240545417 -398674655 48696633 486948626 176503091 462601936 53270324 319229727 -219093605 1855610 821762067 387634557 -140687685 26677331 355252331 374763260 44937371 158552919 41251033 122875914 33050405 94089671 74047683 317898689 804996 78429983 826037177 560782051 148993427 387139727 74302256 109249519 73830439 89016783 33589682 454352593 34530106 544121679 313072502 635316445 522217803 200775095 525607981 102182215 3670011 542160563 -169552335 2556998 585367364 113165495 280109165 79712891 224539727 142070364 51055823 89856639 -51885450 235489608 607515658 20648845 191475585 240737564 545039798 467791341 -376364865 138937199 549411349 212283 182096693 -193222350 782940687 126228095 -37214405 -218873295 556198529 -305802015 133208775 269976702 -365123115 80277584 203864681 -190198315 642698387 454417106 -20454470 -94814015 114706771 -289297740 128612703 273937337 222728009 157782742 291041540 109642787 62620385 151208161 30603452 535833062 -70299175 214006067 -285636920 78519379 501602291 115705649 1778103 216028799 -268030215 161075029 122616979 -16367975 317682206 96225663 104306042 -102968315 241596307 710062820 719172989 18353652 -365039765 834490007 502641188 -52447235 3739079 13704906 303999320 35735731 376991288 581453259 400264083 103355819 680818543 465627875 335322103 215659411 481183402 66686702 -888663215 186486211 185843855 -294636365 208868225 446064740 544537214 51596990 54262995 603863087 -388379955 807022637 348824002 155769539 183647348 175206599 933113216 329540475 497965987 309694929 6826113 19756549 -170188300 186337622 14720043 404494745 291686915 96526663 28610435 -510962675 125270450 136517119 326078613 412289639 506627080 -598347245 -145473470 333362387 -234344630 238139186 13621767 -214394515 -198601755 58629539 -396676740 436294173 357191469 165955138 -913736105 14237289 65529739 10768743 10431619 -518026490 149831931 73335572 294905195 -22665615 210399095 320893604 70363538 11365499 53835647 90048392 509985539 156236963 434135004 111535955 312367027 -26597315 267273855 736607 -50582115 378709589 418254163 -154880795 33103142 8295839 50161225 -914809115 962842527 175208894 312041867 68894193 -7999070 749359583 -136863240 35841518 22427666 -663672400 121585911 362410790 358126158 456882379 643639753 688421876 14710737 447049549 144008895 -25924355 218919815 -778762385 208402403 -31601515 936973451 249751811 582733475 71253157 16009086 577779603 -381192090 141642554 53949783 78712839 244890171 39374340 164337641 276482111 -203112275 43575811 252381827 805779 684425291 233615265 391796955 689064977 9615527 -145795115 146089577 -386364175 782665067 233480001 213224093 653067879 -219015785 -113675435 491575859 561920540 63347656 -534828860 117739934 -138354275 11253683 -1089440 47595949 -104917355 7440731 688749173 522242307 -229150805 85147568 148395791 -89797975 81081403 261122735 608838587 17994875 51803273 125604927 316680669 471795263 516625092 285408627 -667610585 90595981 217508967 215792813 -95491790 347514836 342199762 428774393 594550301 438490007 2981626 -38724915 9130927 177085583 -85003605 352765363 784912499 610575956 422654111 -392722690 404814003 793190942 318903480 104104951 49542089 -519431035 15015107 64446413 315617871 177657434 547219424 3002482 554872783 92845495 17377322 626266217 74372072 246639833 477083447 -474298235 57139207 128455153 24224951 119586275 4827566 -265759290 -812639220 -68428475 -19057395 -645429375 26011210 255350260 366302771 655893389 17897865 122615411 -478475060 40928761 255367991 -4137940 313978464 158803739 144127427 59149331 89848575 149557445 3170879 32492483 90584489 108722654 826033908 83113600 19062158 223931691 215203835 -331536515 173802599 321609590 258380894 211936671 -200716675 241496909 961189331 -196793400 581855467 887251328 347256791 23812213 837976547 319088388 108110434 375927723 32455482 201287123 115553123 -725160595 600532841 478006141 277751595 817566699 120248618 76354055 636648032 -20745515 62977560 -458714195 -18404975 102661619 -673562885 43022947 -30838615 330512611 -23846955 6014035 25929227 58057260 15011656 44849198 617886557 -16499875 175405333 -154058690 -23393480 390117932 -599084380 26587367 403259961 428459819 114281555 -217172965 698021839 245806403 607104099 266558419 7558315 470310562 86317181 5637653 -3575890 -464383265 -32289560 328691699 20658220 48717503 16676672 89735438 20208963 76674451 363163347 121347209 900161 614493119 -145093635 116244440 -241592675 -86159915 415261473 792650501 480323156 493833279 292381971 112918775 -459489365 -40772900 24835283 21648811 318013941 676219770 144984011 211306859 -14838045 162438348 293138605 26098173 380399683 13493611 84251365 15922709 184139839 284265047 88625829 -492987955 155988226 706270803 38857931 181615233 390762611 534975136 80987979 42453089 710460053 403965731 435556609 50906961 153721265 12103775 404143979 146960907 -155825905 238727242 93764081 524322671 452947151 -109261265 -61649065 836230445 -10976080 150871438 227098127 233386739 319444307 67029089 192808395 60295751 -129808450 50385698 149098949 -453079415 216823025 218902175 103956123 137693987 163600127 11294435 30658229 2350705 15735655 -30372305 381605747 367906319 68339129 436117331 13963691 248523955 5558457 15863555 92540983 264204627 104367587 803448845 58562481 209460623 221305765 644114032 217791195 -129594705 95176455 7439135 12664705 -461175505 76077332 668169103 606214337 127306542 538609019 -87245135 585825667 144573467 222461779 366326124 681470479 610933772 30640647 -19861940 -142124370 50417819 762975647 -357153015 296455019 -22739075 637184537 55617256 112684915 -279078215 514693635 141587483 285317485 449026299 69375629 353328600 326295555 200720515 173938733 -528741710 4871467 -18915115 -481870240 238004648 6061183 759119321 794530419 42808067 -442115135 545737625 243938934 74522612 295349795 493001020 44574307 211280944 -391225715 335744759 -325936115 -68699315 337857818 158662019 101208443 441957121 -589858615 57102985 813874660 666144755 70108406 174316897 57505067 -707917925 -14410615 392814768 201080861 455293715 480228257 2316275 40368903 40601293 19244108 157303115 135913235 20519333 371830015 521868461 -409372595 -182674525 323625059 -401776415 41135753 349237003 79577526 451687315 797353133 757075401 -242382900 142758183 -348974665 -815468435 243908531 -794717450 352773140 8547875 402220367 -219994020 480736967 373062203 14030069 693593435 601982873 641067111 130933379 -98185835 164800859 3226381 -80012645 533374499 351023062 692362035 59381444 544659479 893221911 356755283 -92690895 377071017 625047290 19800907 900208211 63015819 87783571 178944623 6120728 270468897 -291165 -793645515 1808907 -640955595 -73299515 72687315 56732273 -22681040 43724675 292019434 646024695 582707433 854202419 -42902155 118047563 179574635 655868159 132053959 221194889 423886843 395150739 576071261 105776995 795569 -322208585 56098241 22516191 20576033 -23544595 -477984755 243901811 10282361 333814726 207556457 45022035 342006800 230313812 24965362 161361915 86201207 355028231 -413006495 653709401 18284611 259411318 -648494555 68104847 192663872 56344857 -102867485 483040593 467276515 -378327215 43280099 95416051 353558456 191516759 -24306375 108348309 294374654 45093869 -384253155 770580457 -581847295 21333358 57575078 -133104575 6782563 192274979 129265042 -65771095 258885094 101191843 11279573 -182007360 48457413 507150643 -181978340 203521 158191265 -151075090 -667343595 20287244 429252887 626801975 77857967 275752916 138935571 27156912 -224286190 132396242 110524661 433969781 269163142 303368165 300163063 387233891 229835118 -1642965 396296233 -206065365 20617283 -78253785 345725819 221842681 262591171 -7031465 99359275 289177667 317776585 287257683 3998111 -338466815 350115026 2784470 747802643 -603221155 317174297 -446102135 343658984 216925939 533013819 40867663 184940823 599693927 152055785 -36249070 876511042 843961826 437188803 148038643 132399913 237165745 26975591 -75157765 164612607 37123535 898280819 5677023 -88161565 -109122440 224551091 289874219 44712143 395858115 337345479 320722835 -205347555 436423499 110996835 -15639085 202687847 539594225 191925055 -779734615 214011458 532780649 36918984 263512915 153932467 744552403 72526291 -285574635 41405869 -42307040 103385657 242345781 298218239 533737913 515857457 258216002 553949225 868602405 170473749 -670019040 1306667 261205183 467402534 423558947 887542811 246663753 -340786595 -430797995 140662850 307887479 -141050825 18035242 -61270015 213651278 580880323 -4737855 88813081 23748554 351158403 -221860390 159848383 430243340 -438977165 -59294075 112318867 733508795 162765332 -443259700 482554205 596952119 98142977 701557491 -8067515 -427943385 195882677 242771073 855341667 382244615 206632792 317297795 355225093 3698535 10986643 161762281 33518727 370572259 125718563 -208158790 -208628765 160729001 20551659 384814653 17765981 136012303 103355675 7054833 63966275 127618463 138949155 34871776 338547519 8752643 135123284 -170024615 105283579 167195701 654373 92442443 -47299945 649121320 593042402 66907549 76045289 898005443 839303 -68190565 72007202 74863607 -561050855 64964297 34688592 -111034695 422332827 70484299 23232275 170777774 263786496 102876167 -357853640 -265093255 797954187 172182419 735130655 61798346 -761608315 -61180815 293310431 495366056 -170279130 -230164790 26864636 480896852 590459070 151378544 543630819 224805697 118768120 -186299095 149430995 162583617 8463037 14525445 51700822 168553471 749869291 467676239 160075619 533232971 104720212 -406103835 108940073 368870161 53089764 804684955 766028459 254858099 336723461 946619 54123211 197173871 602010227 105077507 -346460645 73973069 496397978 159503483 -3137015 480574729 -90097415 816268483 -90767315 298807296 196543338 105999339 36950885 119264469 237236295 147771298 167077955 53589847 745629285 -510071365 904079267 138273779 18522533 566490581 325601579 141222216 232396243 154415453 -662134515 14889808 378600029 162559475 427552995 431024435 146181995 224556915 14010243 8807927 154823146 4546536 373165997 765640013 458786771 -332258815 6963235 60824934 587753823 450938227 686455466 35695669 288471427 275044525 116157533 -372010115 691200786 414592659 120725111 17097971 665918 328744294 212277779 34924490 -144174080 304857728 -573180060 111205971 227704914 -985969280 28658727 59024380 -203533215 168109628 24191176 508358923 27140137 -325789340 74101123 571985711 362727171 226115045 256287575 542415643 -29947305 -150317855 16443030 -354500315 20493588 370678787 38563703 283583259 -109288475 296495155 -356407640 -227562405 62773899 2562033 10438374 229219657 672794589 474900545 71621171 -490854590 719778131 15027920 143509139 328623448 104365267 310603232 -226817805 142045945 606802907 196633668 131010731 16141267 663889770 374900877 838990943 473236599 200430641 227220662 -916374025 48217533 60369911 648863662 -298656635 97153575 101699157 292572371 156611483 253502771 6979689 132311814 538383653 -316818440 125777739 182961641 318148175 106284037 517199758 235280771 13221383 313544960 435784667 16230087 380578643 -812989340 -44438795 60308173 332702196 -215379435 235057043 -246634215 194480423 -232045215 1603179 32445124 571008422 258349603 -37379915 56979971 83885825 570003859 295125413 142350421 586096289 482674553 860545931 277435478 853066847 58587281 159501023 -643675420 59087268 564631317 91015415 259199819 293248979 24302055 20553075 253770333 146932261 99323261 201919433 289006272 92614531 275653779 -79759955 26474935 191618955 271575635 -364506715 120190619 72107499 636039871 358455601 384391285 -169274825 347473067 17657811 30951323 174695891 218777773 -87282715 -512135315 25737882 131137923 -123295155 118975232 179669426 117037834 951444377 108790485 324648347 199985507 -607348415 350039195 624968589 239718533 76019743 23253398 290427663 591493782 615201296 303307055 10726199 585497681 732092587 35329799 905397467 -72626275 67955288 -393241515 917662859 -252540815 48334599 105136508 497883576 467076311 23152110 139980247 366189367 284275539 -479891855 43694411 53171233 -589794515 142945731 -316691580 689101667 -340912115 12405311 347665469 -136236175 264991283 564166563 65877173 -597517550 488982183 223274829 220664797 -285845275 530668795 -221603995 -25330075 -191266595 46034522 666118642 380522963 504452605 509212489 739091365 14843247 63556348 423801379 736786637 200786443 -775840535 127755043 484839246 305203797 95813417 146752763 102344671 76002439 725094771 57568793 150195437 957829403 67422689 79156718 224668299 -207611660 285523443 249570757 110933486 -221951405 99333519 448132614 487750217 216418819 -74872065 177315616 453659255 608780914 55822627 668795771 196120871 825324337 90017033 15224579 -591602315 188103658 557100275 317000123 234709605 390561977 -495088940 120668141 226601 149913683 -10505945 207996149 283536467 378365975 822200291 355272661 135198035 72779757 -277771475 322797139 55434307 435814667 185843524 198840289 451511234 -57596615 4925597 488364083 237440627 254975121 649634 21779387 99214933 857978139 192395177 -102856145 627303154 -250877315 84314141 180317363 122546781 66951485 456960928 217041464 -41609315 225480527 292344167 332841443 -303523055 146313146 109982862 -56137715 255166865 -741755415 223293683 42211686 -65066975 463424372 9482963 -493213115 15280032 378108917 106468776 581454640 468721227 62220195 42264249 536226515 835216755 282805495 464502509 195721199 146103200 325169747 271211201 99760474 272480876 639739787 178384548 171432515 270709227 21679285 122330585 303986132 385306246 500654897 17106637 59168291 260154995 24188471 196905865 -394996500 -199946205 386597847 -220235105 225596667 203521628 112683829 180481001 605736091 58436345 550527759 969530469 -41430335 57624233 775739040 262813914 387676916 276183269 104416649 -430483720 27913509 255716459 65736235 69100353 94576055 653335993 245865859 749768926 195969587 154128050 363679725 397841971 139113659 112687827 171622457 646399128 -400656930 461978144 -34639515 -253625740 38800565 45886697 148216976 215484872 22881550 -211100095 258514319 157230215 27407467 -8245565 156017975 124081820 -112844405 686636335 419412097 4040318 228218531 -264681515 647628263 49328891 -284311995 15951173 958540211 -508803500 -542285515 49054189 174595739 -163155365 1278237 629913553 59749283 281511411 25887484 -51607160 236386460 168005771 765246553 603462569 507953475 -7271005 649744153 -137655905 20754888 320877873 164255675 225017824 53696084 -136536605 237719663 461586643 -683175425 948734399 400694779 121375073 147170523 31672910 148378119 270554170 209430539 -66997100 97150127 10770971 177536660 224827827 351157571 -382285115 -228234085 27457699 474869084 10583787 251358263 599081063 -82122155 104428120 132500345 671494907 185648714 131164091 -68141430 341453168 171688609 -377204585 46439637 71934271 -513705475 176777659 -252202565 70937039 1515601 88828742 320090345 -90022475 103028147 230163539 116679415 28590847 325416194 -97050005 -17213555 -198692135 103524086 446874875 -776685515 -50592320 8166131 189400188 -19889855 605741135 428746327 60454691 253260245 48201659 208508643 325960631 43994131 5027939 37897757 491970515 951992245 632965931 48135819 61221715 811594597 389553253 2059195 243292670 520619038 266366816 -62890745 26186165 -63056015 230983340 300775147 232154918 16697247 47071711 -728171620 -46508435 56343400 530234971 548731003 42331991 26193239 171241496 123700943 6449683 55919699 118417637 358183115 432765909 100638246 707684051 218150147 177384281 13435931 -293993285 -93347205 18577307 -209285515 227711859 21934131 292404595 183718649 124967915 170542435 23961548 -603149090 512885299 183783715 47834838 296596215 115230780 -597410 267432783 188484401 677509331 594478139 -54351705 470237111 54182357 312643875 96297893 58524867 211920325 62520187 134636609 408562157 20018112 905007160 32236575 299735701 226471463 36742169 82223798 -36204275 1199903 3027449 206312741 115693475 95097113 305185583 70616359 711126938 241174747 226678216 -153552235 801578711 148249853 115504790 343241281 108830042 43646653 669093873 316199492 -101969565 518662176 172396275 8811595 -619007705 130188851 3061583 86048207 197851493 14101219 83196639 150679184 141930931 -717142995 472014018 548072618 95058342 763717675 580104105 2091155 -40957255 669362127 -75434100 37679075 18029279 91159885 588547 145259147 328276629 -189122075 167362698 1448408 28752036 269007319 -71989515 65795543 578188165 376890985 33245990 333932819 671480231 510906428 389247168 907130 19630243 544275587 175033649 107691482 -213717395 430793657 332846499 21766379 -326446275 31067987 396947945 -213062250 53446208 -55071235 205765415 21520967 290266387 2069591 24095120 74414516 135580886 569322531 -633974465 -138391520 419110169 271437411 321762569 162894221 957280175 520362001 473330555 181036277 524338219 351785627 293270411 -33996895 66094573 215719133 50544227 1814283 444788051 617715194 368471397 12362773 -600657485 5871977 -6727115 3791309 -74814425 647238434 34300195 634651 5069663 310984375 485805259 545852972 294421211 -192626695 92177811 297435693 190339557 138876179 43031564 -817148005 332560195 86922298 42090341 8587130 257321283 343807187 -743837555 143541603 150235055 924796273 -446529155 -62008635 4696625 354124199 11229040 968025173 -29352640 -132917705 73882415 854981853 225583683 23516495 341560219 309474179 186890271 820667601 25005157 473399522 54599939 249167085 518935 212142062 438518896 696476609 290886051 -204046565 -10219215 57748010 673598601 542722453 217584812 -439394060 157779555 360877449 540533195 949203983 297251711 44733837 773464699 3534393 194185973 211352255 452852071 229142576 586133441 248318619 246070345 -86685465 635043995 130368907 744655127 -87337520 517651780 715138819 -156605765 571891271 101875577 118608275 292738643 91519647 29617715 331240115 -48704595 451396871 123657774 925398118 -355496675 -21937015 685039931 -240526500 3393426 37323843 7442492 -28781765 315102734 731345179 3193661 143923319 604966525 -435799740 27245593 327926 -596928775 232672917 302216606 522632621 67509413 371034947 108891068 13219995 453422684 -427641415 87339671 566642737 233094361 -15491765 279858651 212834385 476167799 77095426 11474976 222112295 400781461 246800375 398735837 131918550 305829851 -162482900 96672615 264301730 8079605 201619217 -29588840 15233000 171367379 -160479735 36234557 12668045 378350408 -6983890 110563240 -15970115 85419575 171019925 396363027 350951105 224810643 -134497675 163906853 208971851 263244979 412401691 9283441 156796181 493313003 215235191 -111889045 8726795 -210686075 268492861 -108976625 123874795 587602963 75891070 580043767 174490043 181060815 221136213 150779143 17220419 795120533 112162155 -154957500 15660651 395044469 69748827 19538931 601217765 6202543 418718987 340604531 -257935085 249568265 65694883 460060931 418764773 -57572890 -224997740 19307364 500201471 70399313 -57494915 279171112 402087923 475586113 -180095890 760276274 155261435 573740413 85553708 100879091 678341393 255343443 186737974 -336575435 139733324 18793151 -903082680 274725081 175370137 -377984505 292261057 -93797475 300340469 125673299 1501203 15637581 936442248 16836847 500357127 66547107 127380323 53041313 80619753 -424571535 122805023 175460879 188131607 656511256 600053587 65582359 -18367655 645024335 -66189155 884372723 88293012 680853713 -38680280 103879475 52548243 51548277 50787521 114580040 48180475 -21289625 140581451 574764179 -585758735 -179642325 274131076 57365111 491764817 -109980110 386947900 31478952 268813395 342467999 -305273135 33171259 -49168015 762032447 239718875 1262994 84769587 842299410 42152251 253449289 90211618 12660243 -920479285 312176538 493468883 557563082 300194745 291807967 8793592 332355875 584672923 184854520 233919272 99569490 -72983640 143969801 262446027 447704042 392447762 556794855 -352114595 19051035 141939791 739435499 113151803 71852997 54099511 -347086435 430785331 815303295 131589547 717788339 621180758 211262627 396791198 549306795 222186599 464296343 488751378 -271568115 74625343 -236008870 815659463 375258329 86333396 293871122 337703075 -120682625 139127363 79141331 134116614 119689451 46168358 369667692 71500507 -34635485 138438022 62028907 -552141745 762771588 11964416 8729099 89033144 1155281 280059530 607041089 304162595 28385507 5876469 748171617 305814416 -383912120 545659232 -382093915 406767849 -516152915 434515408 396386707 250196508 -127079540 640273937 -180013990 -20046246 56789159 -369638105 175542859 -586398815 568855512 22614860 115628404 283662763 -105945275 571355855 63054917 -780465265 299610995 -167335015 487344530 91268975 589468259 4020893 628307441 695698456 340088830 152758310 475694991 472455979 70277923 -113241275 -92799185 270474071 -494341640 730638447 758961779 857333955 455963759 350009081 136126803 -747262840 -306443650 351500291 356330465 163137239 110085755 206055943 53106010 502341631 108903282 380383019 22957575 45706812 116242021 107747057 323654225 21479583 118845677 31570087 451172287 486653237 13066818 384821651 9116612 141975236 133453563 452657001 385590862 746410121 36845368 90485129 -106597925 218456639 255997138 640715354 -68104815 356400683 210055433 619571327 739763902 -127970495 225916748 229038891 47034487 7765301 25602056 419533983 87581446 75539861 330604257 33145391 -1644700 93711023 -37440395 582138211 501375357 386715298 705982431 102339743 529235357 -687755855 -187705090 555335522 66768432 41732651 768858221 454890746 63699623 73106317 170472467 -42884700 -147749145 -176552845 41019626 374202919 328249569 -240350195 263670115 -629112065 213484969 273385025 307844537 126711587 86321096 237636617 -189468165 628065959 95831955 87858251 156332382 -37263276 355527837 842918837 347446956 262536862 129262265 360506111 134283071 6967250 14173064 -417583120 -122655155 117048437 199237215 7795898 87876746 57540697 434143827 27946439 692091911 -97701485 178718732 95398223 594663239 247877751 7018039 594703097 24442825 937890223 110399251 26557556 508017917 552104487 -346906895 379660187 426241088 350707203 -462914195 448821954 46182314 758231645 2705467 91983761 92322998 115247763 -344547065 65064542 75880862 10394109 -14137700 136580348 362959929 -11356690 29318363 234583847 705135977 656922651 847482188 -57560255 187457195 134715219 13755383 2418536 315208631 -11952735 6059203 424423491 404630500 52875916 70009765 631402370 -97552595 396969248 -534656885 403225223 951595815 709777937 7783483 134716975 7574183 91221391 -474972515 173177647 455868645 281821139 104530519 247752211 -10000820 25249529 21566939 467551517 4300544 532183091 716874089 11160235 552833627 620226973 -331108190 199137492 27063731 123080711 242602996 242511427 13810209 -247868875 126401128 -606577445 557660828 142125776 169088089 43109677 184591659 -185930495 871383419 6201955 265149995 48169247 -271184330 554426567 -141290615 858885239 206702499 550203269 702659540 13945859 869257095 146940285 210652163 -68312645 -106453715 301223527 147632144 362872691 35570453 157691459 60970128 172773619 209663812 -458811290 6520546 881743841 88179503 120653612 -560969745 147998695 151897701 33509089 -36129590 158394456 24697173 147221059 299687971 590903003 60801695 -39477405 664377999 165879809 76442789 439876371 -805104050 -71729390 136394273 57009899 314019951 767633071 1323395 163011609 190061482 -9749435 435495139 92948592 -570585080 -51598295 -1261415 5580431 99922003 -657540100 199084481 58260867 503397218 311743171 132217481 20304629 59007323 -193094985 489777907 490023501 -217854125 -2825435 498456233 215378228 -458679855 89354699 259802264 -133514285 308810769 356551772 5159363 -202575105 648917702 34248467 -828720755 487953269 204420617 -312340385 26476095 28145985 60594693 667471229 546433814 33968114 -94665455 767439 445074177 354267608 79133949 35604675 468545615 869931881 -278332850 674404781 716845387 27644774 126199435 -281706275 -421151105 4721832 -393336615 7725261 184856515 -111938755 504072201 54629591 238624175 34731241 10161126 -4142540 11423543 -2045715 60008048 -7083765 33402977 59347486 -302391315 28294563 462478675 15015518 156702067 531943753 4248231 -330263405 132717911 74026661 551372695 639970523 276562529 -38907375 522795399 210780266 63790889 643436843 807186167 100946152 782641427 525285622 -131227000 80522279 494813174 517996091 158722566 -51108145 335383217 633046499 -325310195 -264385475 -159657815 21610934 219302099 -419510610 -197038320 -57618605 238944526 103392558 306651583 -382117865 124775149 320309965 316387815 712949559 344938207 276294527 38295215 626544515 -165634035 37859621 63449090 138508031 -406889090 -88100325 25292015 906244019 634935445 985760983 766065639 38359112 286651311 176145326 6235051 30919005 400326789 84385798 47244717 228779651 -48271375 163524959 42804643 382203272 419630241 917442971 7688043 -11825220 25727495 110360015 482178617 114751023 85311623 41517529 -23353955 -717110720 22555703 -113180240 704958141 307770311 715168272 392950644 428474571 413573465 519467993 330219971 286656723 432647384 505949642 371574297 -537613705 626485862 272487385 301671260 -420764915 -98558540 -265406825 279567191 167993289 -123785440 3569309 479148747 183258544 653289785 614219425 -36646835 -163763315 129593879 -440686880 291421475 192106627 359364099 58365423 473340251 117183597 -54947365 54061965 223813481 -5965745 -373988115 137139433 -151896350 368165232 38904227 28356105 98344625 287693469 111429872 366067531 969877413 27124095 89465843 2174027 100162454 108350643 137260007 589295118 69951517 166063856 232010313 126001108 203013153 607531850 158169995 186537851 94096091 808524471 525176019 34535588 18068789 365809637 527314145 12709747 244181647 627661810 199944101 76876847 179704475 649573182 -306576495 -644695760 809852301 -30437715 622848396 376379902 107310360 603017527 546322242 498845723 476773775 -137910290 -686084435 -85560155 401036883 229464800 -185383655 91471639 70690179 37034695 41240499 -195512425 36202919 328086671 -356457715 270739275 512044259 231066467 28303556 -272713090 772990037 1111284 109128326 133704703 867762283 -136391910 892994065 275175195 42176795 24697122 20401575 141371855 497948531 668367938 157011453 -59932635 268611833 166103891 -185820155 172624639 347289506 13776261 75635587 291626612 -9494315 36321203 -495321565 4173479 -9313215 -261957155 -94164640 38471729 67071123 -90580765 388624801 -86856045 460209377 301238211 211205041 325679859 -207131610 131771645 183258739 113197091 143367699 -68361435 98272067 461572883 558895675 126222098 -6920195 -58547645 800818444 -71201595 1370609 87104579 151300013 69719436 445775795 179568968 852560315 8728606 8582900 65597619 264212671 14061175 -108808685 372204989 20393254 -166494995 -22717315 -531301035 380206739 -227671515 -71469125 518323259 10892541 92499247 264127913 -588556520 192387349 661139297 638060217 306446179 113969571 -309976115 405991147 340503935 56813807 219117275 783359612 102660631 19768289 -890438115 22587563 806464523 569641306 -125406140 127445597 261737427 231387315 333964059 250145091 817957787 24602665 590851475 313563305 108396702 173392459 517129242 218731599 160143926 801935027 560657547 41125139 125027387 116979763 557039347 449763155 163190803 178637171 289565378 298169161 406297800 -357160655 -70969355 425549447 635550204 732327023 365537879 653607719 28947305 28054115 57041720 360311651 99659363 136095808 111089558 808247603 503420768 -73557865 534964699 181952809 2544189 -582141795 530444445 52160663 875992349 -170529655 699330248 -182457315 261126179 36285431 32695004 139392710 51612003 950392963 -770751915 -426845165 311824529 245958516 454593518 403542335 174875829 668558417 335599798 287745674 -500864825 354519599 67193555 343910488 70765641 2555135 288476171 80491127 -132141760 10271084 475430879 -89481815 54956346 5342977 566799339 484934963 75998029 102658328 -93801515 256034265 70379829 281306839 34848643 384664499 -416505785 109936407 86530106 591750006 72466963 63204982 39571625 -165626865 427970853 -348615395 249823931 -44363370 225233882 20438867 6668216 92493319 253882047 -790089305 286972317 14910926 33284483 61270811 25479495 147654856 39829382 28918655 275800367 52170851 2931485 374208487 68480267 -73612940 -491871165 549827539 528597239 423979319 248186347 -21421815 389116093 8558221 414360451 442279245 576432229 614788836 45255306 27123479 -8001850 -70231595 -214077115 14151735 156545047 534581431 -170443115 690306062 114217307 217900707 -58170085 723725753 44535996 122742475 401029307 -209795180 73628261 30223454 405125051 1087949 22884934 14126747 118834589 28650995 378034301 243979344 474930787 750193052 553428227 28653304 279113939 45640953 -390646150 369864571 993573899 -833793290 -164881700 348011036 276641731 -69547865 -761852895 77258798 -33153905 166965227 148004659 133026308 558972243 301530399 312725363 394564777 241203671 257946071 3369171 44245969 -52723610 -585329615 193206489 136068083 309985362 478807544 17730987 -692147345 20787806 149669443 379513235 54827327 -384081345 -174637830 725793143 -558207215 379304039 394348161 176302439 824722115 312800525 451257579 191229277 -35430600 93708185 713469439 32693899 673496851 693735170 -4940895 20578904 14299231 198442211 376407086 209634493 200110267 451472576 626412855 241143677 371665079 736480259 486237001 348804947 -37467755 -106522395 146431778 -320636645 -31130075 57521020 -145839395 165000977 129111119 -487401950 -466703495 104725690 46207619 366240133 15518215 469234368 134659118 395392130 161489742 451180270 36157099 377175297 134180654 457395409 -620798035 -89188115 23852843 182381255 279548320 273132422 3508785 403609970 -1433105 -123101295 119265435 47392529 -591057715 671007905 588498773 166834623 443352829 491185239 127352731 -266890585 198479033 223842987 -59106160 5439203 11489245 -192328615 922542959 434583917 -116360080 647864967 337640865 116389726 166243625 -611046835 -210115715 -604446835 44263997 -214858160 -94462470 -146151035 9943838 210307589 129690144 283964088 -819555475 -111855605 469776099 487370438 372809747 679369713 270171347 564676946 228282059 -68236550 2800340 202556958 53465972 16264240 209424500 32900723 38252076 169569491 115132691 347364971 -86139995 274013833 21209151 -27444650 119382065 -436826870 248335379 -47747555 13757987 141121511 26837321 24558287 10225819 625943924 157282587 19762451 308337036 -3352915 216331089 166584048 282766187 172486619 389958741 50031760 309345647 250102483 830393095 -309459005 75966251 -8364815 627737358 435836404 330640879 367944844 -951170195 -846088995 511403552 608851118 -83416165 -276822440 264491103 -148720315 900376955 538829549 137037050 436325782 585611258 193223237 201272729 66576275 288771559 -251372255 367768655 -227814680 -685723530 266437390 251223419 235210559 54939635 292035552 87825145 418449923 417840263 22831640 306675674 2911837 81503765 208440116 1614635 40542658 42269739 251894690 450028067 157811819 -706976405 460101082 34223303 508489616 297549251 661901795 265345523 149162311 -223554800 33021818 38996638 378878782 -67166765 532940737 433034387 296502238 97782175 238896603 694707066 -261162965 657825173 704794799 -289439335 133800823 79400969 112428323 189518639 715473489 -549388655 25567442 -76486515 214616523 -261199595 59935676 -517912820 31483188 284498279 449149631 421384909 519819983 65244947 63719127 240953518 60991457 188576135 332364813 558699175 -3666155 516533987 351524915 -449231765 62884207 533267569 50001601 -107965995 109727101 -49328075 107404307 328752062 38528342 -169333215 12383819 649605635 -277163595 373013259 6923840 677497099 620424520 231852087 240807142 -437526720 54183754 344735759 34822511 -782113425 117666835 76813787 259193375 154415305 166339563 50390111 -430626795 -714715 563389639 349000577 619843442 22148343 19505249 26148899 -41783615 -319223305 667876773 -140652120 745521471 555512 -551253935 2475923 69731009 -196821395 484351627 22706441 73839782 -67315615 128684461 -690401095 71542832 -43561395 -404805725 133624947 460880423 25096061 657279571 263264458 100879313 230496371 246644090 409207117 886224563 416730809 -70625750 790178468 -193694935 459390761 764687213 346405805 -345607050 2553811 65719781 40855844 -531322955 -90411155 14996057 778781921 44170946 159055063 91030679 51859351 181103015 522574667 44091173 157779619 -138799765 174214665 115573345 557299619 99645705 99084323 -130789675 80124845 52522947 94231764 570972910 -431698445 -697878995 624492484 115540371 39572263 144706947 68396858 791276302 33227725 256178483 923568919 695955411 13915603 19955283 59383727 738302750 472536443 1910957 79258755 95342675 233386071 446818763 189601523 -17503715 -10813340 -49004515 72060979 272719043 188626393 209304875 367126768 844895267 220261421 15603877 970841951 -35296510 298134987 722164987 5063147 726922149 -264312265 -6059795 356747471 76260473 250704008 589636869 221383277 317217021 189921086 -546255565 342079151 354303372 87546419 373267575 -22137080 250145836 70813847 -305909875 76089850 51196859 212789171 506504321 91416203 212183218 -101999415 484870059 595768235 623369511 -629544155 180755840 231242803 161156327 377908071 410983265 211557614 594061877 283761755 65215883 855848173 7675451 117803636 3591867 666100387 35983443 -126034135 1465243 621183106 40216747 375473083 871472425 402027605 336805325 653246657 728649077 740665571 360553139 682569107 344868431 2225495 61432989 91398479 63826378 434642273 122105861 510287405 56038526 230569111 45730475 71468105 257363429 634194003 626673753 726394058 254488283 70143188 -99221865 145283055 691952343 102555115 24029344 -365975265 -435696815 153678211 2517695 568953305 226683221 -283470245 192593626 177642323 -331161515 -139133575 332424699 452681827 116113049 351241372 113674774 -457901215 176159981 107250100 439865585 302019296 464846499 285752147 -1232015 226172655 102061067 2786783 95544066 14204051 32046353 358085297 -72995515 245668855 -96617035 889642787 35487144 340346015 62631165 150621267 95383265 79330083 101785531 615267539 204453454 43182547 115351811 24727631 18873229 213434903 211123979 41458007 17439441 209273025 508915640 79717165 63335751 111141755 18028204 189044647 270249125 426967863 163330269 -82415315 275180174 182269631 547051234 45007937 212912765 -150335815 708440000 300961415 500166059 -21218675 156344498 -202834445 -283484215 864339571 31701959 146066451 223795 223349534 -357874755 297774899 23080161 -558978590 168518011 -289686695 -374768120 436052785 561274265 -225093875 527697483 107029739 238124216 14160851 162685337 839447157 166632947 86490110 531250588 198103035 -51368495 210100283 129471263 197271450 892993166 -156907655 822561985 -90017195 135547874 55642955 226631379 63015743 20566628 -91382195 202214126 52648535 479481551 193654862 -484995475 514247519 764520871 74765231 187846843 -186596015 306559361 1429594 324325525 576378503 541913946 598302179 78481085 4814743 262720859 48696263 896228041 434665095 86679847 519751925 81438353 -303386075 519767043 -413171335 25350310 82008543 -52404915 186674787 376823925 222602406 961893697 431746881 -494104320 91305851 -149983260 549799931 771995457 473052734 -13803730 464842475 491195360 662724709 2072379 191675508 38691287 131070318 34844903 -439966265 77167798 -845664340 709260863 -21835235 657719859 372514451 -100905555 441214691 300489339 86753683 220062530 574223603 136115883 7834727 65905028 242442689 -55758550 45365744 18615570 32640893 -984065615 130266824 -2191640 168793269 432349471 536513165 280946861 51934915 1851987 289192883 108002387 162593350 -59513855 54748067 106522106 315688247 4559437 -380328335 188756583 63809450 161984579 191787695 48382667 -91734890 246233984 -32262365 23338311 -602702375 189620207 171804033 59406675 123425383 -110868516 604409776 146866770 -279798315 249312035 71333591 29694347 -111904235 104920307 272336768 406763735 38230243 196172793 577107099 180761287 438081646 253107593 115360487 14310450 87412145 51842871 -277280570 690407107 -929159765 420472934 49173492 4458233 747308582 13541957 592957883 12325349 -380523235 -20253055 4870387 330639623 -91839805 20535139 191218337 306895871 795062038 167199131 -415267215 3039071 198148192 124422616 205347191 32520779 528176387 91087677 485341387 -19025755 58263772 234094558 294290628 -361111035 73520540 -291557810 100050803 824152419 295709371 -528764915 109145369 36957389 -16143515 -220211075 166105571 652538271 444259079 -152337395 -765667570 360505931 177121947 36132414 -687511355 24195417 163101647 61503678 3190775 -544883545 718420931 9675255 641735451 614831547 65318867 688727495 3084443 327246035 58427603 179634815 239684055 167440747 95828722 -172701065 230570807 261746193 -68645875 676110959 180518423 779314085 651833657 585945633 86318061 -151339975 36849521 89134611 73370689 841979 298983893 662514515 -216087550 511871387 117407511 401778113 81719819 -384546965 8192299 -423037350 -681208995 60893867 231462779 138433559 -282284515 -50091875 975487332 114387818 52438160 -801287390 160732436 619232593 453587305 276141851 132502711 210953065 6217923 365844179 -24877715 -39635255 -774864095 578603077 361143625 506201527 183911375 220599521 61932035 5031308 26448009 7723514 -759824180 5142044 103398500 58805292 -37160035 -102132995 268623371 63852683 650830199 156997717 58396561 57575723 442983143 139873822 -5075795 11829618 47929131 454452722 194722671 -36083115 358841729 24880823 159220391 312784856 206481458 -513542045 185189675 148726755 518499005 133899985 -20281490 -71338265 1907099 359897534 230443211 773757077 121545629 79087773 -12163860 -126666440 469402286 137185939 -960925290 147777839 120578859 281284327 468574751 390508883 -185279695 24942809 313206299 665410673 235988495 254853177 16973978 -646638650 243412273 414322785 253531803 78207001 68463211 -74095955 474348995 215508203 85079420 573015554 92778695 17145089 109098247 -325763955 102907803 228582393 55279422 401102855 235935091 5836400 -782603300 109933711 204287709 335632979 915628371 34127669 7685937 4449341 37586534 194682343 132527339 -142804995 553185521 196825421 432709042 311246089 -8784310 34854339 656382463 262996281 60212417 84059717 210041924 -28071085 4538571 179835931 222366303 -314408890 137023063 -601445455 131210103 106559393 -138782030 51061565 232258699 184176851 583924531 406004966 68867276 133030881 481136219 177269831 -103007880 298505447 424670926 -887830 250511200 370189935 446926433 56621600 108750347 -26384730 21533288 341189431 194752565 19300341 319142565 69581159 246748595 80035433 414670877 -59476365 619877523 298644129 74441157 72959923 -257129455 -52360625 -13521505 6195888 57182225 -86918765 -2900115 773087697 20435023 914665271 831751507 662596987 18760601 240905912 143838400 133104801 625874005 232976021 634668499 -213836070 153239487 312948939 492606125 778163155 556674587 -45545425 621819083 515814707 346688031 889627923 -31723460 -819577390 689542144 108873431 7154912 555473189 41738006 7022924 41805853 171232133 171554483 172939451 1091471 -333448915 -106259245 393178122 607907364 62655527 8489771 110939763 -434845235 71253171 53265353 389643339 81906815 38272211 185620060 69739239 39665795 88297154 243980067 -230480165 461250545 41648904 6969090 393515351 -763061740 226563045 162232041 345197223 414673204 183659575 -608614505 25297491 -30567470 81080963 -112283545 895074963 102427803 325645315 265408880 267162651 78814359 589294613 575566249 541311105 23493245 30851626 23666593 170582895 63327629 136801967 318619679 340900367 29041799 54030764 321114958 187976823 145033731 119041875 305378727 44312323 680356466 -3877615 24995091 115226260 -449523440 -51336155 208443361 19883008 60387208 266376076 636749221 190972754 435122684 16372092 60668723 39849461 271071611 636742871 254148106 486184244 -798047495 274422180 -26911340 -374213775 745266122 35025371 15781722 337933595 389639427 126458595 789845639 337330195 670514777 44070531 95972102 442834914 714983012 404040491 -185870240 -189712300 9363671 -171129615 260339501 853447175 451702401 210536679 555539697 78601799 -529493155 132930560 211423151 215234381 680370911 -40348090 189744845 159272347 442680245 163156839 -47612335 87830382 247552131 -728954945 -156675995 107323402 -733841775 69081411 751338725 32713480 675204029 -325636965 -9040315 169166403 242618063 11055783 388847587 335058371 2443763 590993574 106444347 -44756915 -175183115 381880435 217756866 472792591 983681619 66100457 -311301315 128091815 -392072510 99969710 521632402 58922504 56192611 126887462 56507525 -581550050 225738691 277468427 967152251 -712326940 5743907 237913175 12384984 416127752 -948837065 381955961 93113585 547573219 514813619 97891481 229189715 6957593 608819381 -240618955 403626103 606341928 -379248515 339419523 4244579 143672165 22278248 635878882 -706079465 727772862 237486727 13375651 -316371580 3811079 309951045 -224984135 -21894065 333544493 360980403 970939747 879139394 -251714195 -835805735 370652928 873675359 114136514 17434591 996452691 834514991 224297747 262090789 558464923 311314617 -407509385 575497076 402746459 52466231 63807947 42231106 61730039 196901637 220009013 956966246 504047485 408970074 139667838 7534682 91322207 6107970 12282692 61320110 458336973 10332188 16429704 -892964555 -101240195 -131982715 267246215 467420669 29639793 -50187140 45897587 25825655 199816061 676820019 108472049 400928516 160778725 2916886 189343856 172744082 2373993 27739073 -319043545 175944578 341649919 588962370 124067201 607555529 98660501 147594029 6622219 324812966 248897722 113000408 -17523215 341430931 114499641 290399027 672699179 -81746975 213508787 335439496 274425671 54314843 539199394 32980815 292214527 870099 116765283 189494950 7272461 2901455 -598349975 -69191085 -686892755 271962947 628372275 444485717 871277851 680120019 546299405 709186827 -192479790 -71904935 7886872 123837725 272915468 838890323 670539773 290206401 17686553 94855463 281814241 690232655 824694217 194688219 3931625 200734177 226375097 174832653 782094955 495460743 95326947 255115807 186730547 100304063 325729133 315859434 67975659 242540883 22985594 669265723 283345580 -229831945 237209681 35260031 597618611 740805851 34703579 149573931 338834060 356059499 73969281 389255349 -501339140 -17308175 -47246330 80298179 39106187 111481617 17517518 -57600440 10482131 70120022 223104931 109506973 22805363 28358521 360830894 221419751 461088158 161174130 -567531335 984320459 12732833 34447758 2161289 256562675 560992063 167012225 -20521195 457242703 278304135 244150629 2688013 46819195 -65938175 95824763 579314839 15078401 201813526 279260777 -47394215 382125249 93593689 26300987 575299007 48569504 257801362 43707811 47807811 -140326980 145420163 62261379 300625467 156812595 112321265 -148090595 -287699555 83214931 -149068205 553530725 6813553 440179742 182384647 402543767 114799579 60566770 374531218 63486070 -593142500 -192909055 -224865145 721467047 159718471 116270883 -318869630 228410921 283012889 151436819 49702015 17744387 599961623 266785095 262618851 -411963785 174431708 119494586 424702675 58858307 16635311 51731550 -119724740 17180883 284473051 238628207 168656651 -414276435 260493605 -133703420 132850397 722071443 597647341 496114487 594969767 460271870 -206691955 47238695 159128388 550698523 64683082 618036323 50735003 9495891 -174182835 -34160345 383094645 572047124 494951280 118112615 719366297 5534279 534687635 66441375 360092973 332279213 -35609450 479793413 -874931795 527018407 -126166735 12169135 65239991 -705185315 643960523 34734165 213759293 207583763 -31966250 14660259 122918944 339529239 171073445 -129347495 7963974 556205908 -48864755 278344347 371614799 49907746 249028283 670541543 -447778835 -271068890 5251235 276589571 -14514705 140220362 -68161215 -596413475 -919280700 71777397 896671601 443009330 176560881 150264179 -35645835 803682809 -3611435 272836435 337168772 288066587 -14867340 -265893365 -655160270 212406023 214883607 17400897 -11881925 138231221 399335588 96144435 307297934 375211967 523244010 542829743 37904531 -6060095 27895353 308449499 -26727245 64426287 31606129 73843379 105708003 846481102 -521660635 215458955 60973379 425200231 51739969 138918755 254934525 96453471 -21728435 445529564 8504687 97881915 182466832 412777001 -166319865 30758721 389400440 593233457 638034323 5925324 -155656355 381162635 242997136 130050965 146372951 649908683 412560531 19373594 737471522 23612549 -898825295 906884435 379023367 37605791 703871285 52054769 2825111 593828168 257783405 19204903 101247155 -167118905 684774501 -44597765 232826251 235013717 -196804765 451645064 -834925 393535237 9158343 -10951310 29143781 101201795 863181363 11275466 67364446 389335185 531717543 -438286115 131304299 278304305 321800089 49017971 92425076 -182753905 -639034030 27031227 -42974335 213652567 181748371 94548995 3585157 -587737635 -42433115 10419043 774928656 184725744 585428875 -327839885 6439211 -67886570 12350525 251197239 141032583 112706515 -646913395 -62704795 223033274 380677355 324140754 443551052 61572179 69056230 -190059115 50542659 393208711 81062486 52001105 -481065975 138647651 57592459 18514691 214575411 -150757155 596186402 166323887 183633785 280987955 618858836 318065394 897126383 28290769 659256563 -12616365 -678375585 -40304215 647553636 -90082085 65501659 178349907 -105346905 598658339 419635061 74759351 330323 264993843 640342474 61206089 66884747 291875419 -1264355 304182956 417338763 607684148 288949819 339977619 83656323 93501617 -700646225 362206319 -8427775 457893119 625353008 24728570 -136974515 579457619 -147009835 36748890 -622356515 12224693 -642345065 820660166 -132947105 -262712315 114017381 234911987 809519441 786502079 143804395 477943887 541787362 111197894 275953169 446061786 399792443 108424339 -419885240 78229214 657148435 268483348 357140471 2044929 152380710 171588946 54828134 210939129 12042487 -68243915 60054651 68103251 18298655 -125332535 120364631 271251987 -61925075 -721909745 455701167 135061403 51548363 1126975 -37095865 170501463 -557958065 40035392 298470734 179789785 25745466 222480659 54454657 212072085 227969459 527030693 378999431 -741076715 -54343515 275318347 868063 31619835 -170513450 623527539 128073427 33582493 92239779 220657267 -124023395 150731182 348769215 145875694 5938901 138888372 23811699 338171795 555714131 803173601 174375341 62209867 -11634035 -541174460 281939096 30853353 25215030 354242497 512039987 67093025 561856787 -446831955 485741475 228729792 -157793355 783963603 207006841 51299699 663774239 -473957235 182220449 -131063150 13555404 -627803765 -169775975 558147599 747874885 490209467 19483815 392914587 86967813 51408759 8385531 48938862 2150218 331193784 357173875 260250875 205964771 313489863 639754013 -594521945 370239728 39445579 368934771 852075177 11433251 268577495 715611323 49485087 330200063 316532657 434467925 -599690635 62374198 433588785 -72709855 -236879795 -674360985 22589654 501813616 31626877 3815054 159290615 133859705 147842 664240511 126252035 120817475 86140511 -416972015 362150327 763397 -744782115 300172085 4693033 -253171395 376211111 553829089 91126969 -32243535 -316208340 56658955 18540825 54000503 97240919 -225422440 786047663 21356162 165473751 246059882 33133683 154429837 647208193 337737619 322556503 -261920365 -178898815 603512918 553092719 328723783 -587884555 597820803 31854812 31062227 -392359550 120819437 -9336705 122723915 -213405970 -26381810 -56713535 53645858 -177645570 189352957 -245419355 109024895 -21604285 859741743 740049447 -342471915 237930623 391025931 4799783 16419755 971390561 340030520 43321343 424555931 34845127 -840250565 754831041 -424399570 52197488 -21355625 183991495 50728529 179933939 114088247 -23112215 810385793 -138647195 475580099 364540395 -93407165 -8863565 28882649 274131755 166308527 160152614 -37172015 99531630 313587028 172677282 264996683 -363166235 16090363 14481867 -341964485 154585427 243609242 20293339 109744510 191242583 307384023 432059435 371211028 17664827 238972457 488503223 64395260 -8419375 188271835 -77479775 293396909 3992237 -224026415 319906005 273341686 -27729825 188323676 17647621 39582452 371508083 178104653 87896081 163452019 136917467 56880287 13919345 -481577115 466206575 632818251 84297614 391251203 44229387 -263676035 329816886 138437 358110819 329876619 483440619 926447970 314837752 100800165 387171131 244836859 121788039 208814709 613104949 107387903 -244352985 220349765 103376377 69999899 589787137 683755115 419220276 569484739 3212813 1978431 330453759 73978807 355950550 29234311 -615517880 -9941190 35372546 9038127 222893227 40517713 334834835 79413056 2406143 371333731 -206691050 165922629 178357917 104187359 159037217 286975474 107727167 246684572 852448479 -160056535 34613299 369671579 -425445120 289262585 358795799 206149424 -46450415 422826363 479816493 689640111 -699412540 110336073 87854453 950641955 486329667 -22309335 324417971 296776549 -44938330 140317109 5448536 328452987 247090217 323257769 -41202835 516686035 60249836 560775831 338475759 39741193 82109463 258199587 68741381 449537378 152944073 80056553 806648003 81477797 202668347 176126003 16681811 93924665 18966828 -120830165 -157944825 899523890 85644891 190483643 -173195565 855729632 120086571 61252959 451160091 456648831 287523299 739969213 -75520195 598291983 953587088 61629171 58326592 -36984140 -432563850 198145888 652665335 164040663 526217895 -770205210 221269011 -430247075 789234793 711060263 307931747 71506205 94384647 752913656 92137751 165982976 188418971 786322259 74101749 353279555 -769349915 104131991 50424791 426707693 466428798 155393597 300713515 56164665 209826171 -137009585 -143270255 177574226 143872932 -586284065 56180108 121300541 277940191 229320079 336072787 282839165 205508445 781101579 -195212345 366875795 146046267 428849534 435720947 385720830 -87170930 794754431 841399916 226162451 -435256325 892882259 17160367 87427286 100080215 -70421325 204005027 -282208275 6853796 299451546 9153347 88603517 542604309 441667472 859165838 135846163 765978955 139699331 714168031 340515919 77184591 276695495 713119535 41560241 65554328 -146743655 31915655 -388336370 319904851 669809083 398585315 143294192 -145148135 80493371 2258153 23186347 10195363 -570908690 78982238 539288161 515553727 195133375 23395787 -207417595 78530371 22087427 -95536795 -318224775 195651797 -233901235 620429861 109216928 68396507 756570635 17335715 131542037 24259575 -129549605 43080187 133207862 278391473 -262262240 343047539 -514172015 16078523 -251714390 289886165 664529277 1253084 -57068840 511646793 182465395 134171165 340759979 180793195 12450639 40413827 277566308 -47876355 32776694 -634586535 11161427 289248503 -640674955 174032693 25518815 779414523 76262019 119375855 158045678 -381146595 486323567 -190164200 245160899 301950917 -574695025 8817620 358359428 46885678 18480752 626147 662888624 -288463415 632939135 -371621420 349043499 585199003 -48795965 177612407 154038227 121392635 419981043 533713198 640119179 55223587 116929620 70436137 84284631 347813263 217836423 -750478690 427678640 197866367 115214910 111656123 181507667 40383767 95419373 481903163 289155682 310121862 148168505 923066651 -134653615 60329335 -369613085 559026843 38459363 -55743275 -161728495 123366475 97077204 138463084 136962503 457971075 804866587 -126509265 142770505 250157117 503364791 344395903 223149635 552171945 -17860415 -5837540 154672668 195253167 244317761 851143811 20903811 14381852 271035469 -57421315 426073246 67983866 -58573465 169211456 517172315 -102926265 182962381 98014841 228865576 -86118110 195947230 257010739 277353477 -220642515 352230305 290309547 435607025 696764989 392430859 -141256715 23767949 193126796 -27819065 251986107 595748666 22854797 77247595 414361361 -5489775 556759275 144263315 78368527 845406807 408142079 477361109 -319755815 39209732 -25234730 -53585575 73685909 64988051 70089587 -206867720 116317586 -5623745 477250307 -39140375 666284103 43864233 3012887 615349751 -245662145 -437576015 41229623 202455635 -31834515 334461896 355202530 722690694 411140111 865598531 474347273 -692741275 32185967 608727182 641266931 364002731 778274249 -803818435 342474566 -513524715 728361899 11822595 458839243 139423412 430735810 121543406 237257531 213070601 246488057 563185475 864554113 2271657 -3530945 14498499 51316883 -585257905 -162535865 403026598 133210863 233582434 35652527 14758442 221258735 7140863 471546749 396912320 1323083 540374119 415451294 118817647 53290515 188877397 300413087 468592407 2858487 -209837600 194637371 -3744575 260137883 5513000 538932221 20974315 30484481 -239955650 457237 15980211 325949315 267905048 493724504 60438646 -91432640 325254211 -13398695 -597892625 335112283 866720285 217654451 571044248 715101129 -891202515 486876763 281330129 256993453 526274105 36289665 -522200615 -449076045 14558675 434312707 972780755 -204094625 54542675 -305201955 198416498 2023948 22824643 44746427 334114297 23321251 433817499 75115535 261621710 175689727 343224467 264442158 53594963 46271263 85884120 23403791 158018909 -192008755 60746075 701022109 440807273 -61394615 500034583 270935765 148679649 449853170 117239219 -35486085 567615779 -66397985 953673392 30400686 71663489 -220201415 279804571 118298909 473829161 206222417 68105643 343331571 -299063635 60733427 647953100 124516227 127487739 -197184890 56759775 119317997 135287721 338425855 -594332475 719885369 184850521 -70296965 400340953 456033363 102731477 396239335 150460071 -149840025 6946329 958556295 26476634 -482235715 100848923 352645973 -380082155 -384717935 56703085 25120727 471183715 47221682 295491382 108651395 408531201 545278438 73938562 484648251 -41094015 24649501 204796827 88430131 959084945 148686904 458025294 118152166 377184611 293990678 -15399980 184623673 701227620 258042254 -285912915 -621004655 111708589 454319171 4578317 -17884265 43329161 20597705 -981876 22581169 752973807 -33012195 179693243 642398351 -233664015 144749324 245366123 380595187 46187211 632649727 97880633 481539635 453425360 53881319 133872598 306222053 196304480 143095591 190705875 52692857 81251210 422835857 -551025980 459345602 905964152 -533104465 811238246 199688912 5797971 49892035 163043435 127916385 19850507 56117024 293199458 -176862845 -46501295 634001399 8529334 768513939 -516647275 361231964 450701117 48032765 411204302 43435445 472301299 84451475 569008907 259719867 157459124 720364649 63800081 179827720 518248909 292991832 182603963 113527214 389204662 -449440665 -311071640 329299031 47786600 -533911265 538410472 7937895 20436024 109391569 -511247435 807245191 286694900 352583003 170381040 286281147 -59664575 -34279775 -446676615 137386530 -162505765 350862315 532794579 250785413 69923774 33479067 34749124 128860447 14046443 671391107 177275052 463055045 297962909 221785055 145887205 388351001 -465296275 154278835 71497871 359700379 10200782 274295681 147095171 1986281 442324601 158773177 228705163 173075062 52222883 80497146 249147719 140152163 122781111 100381129 230702477 143426277 -861973190 676571571 -81921405 25506739 393587939 -16860435 -687154455 -586469795 28578748 32507201 -268991585 331813459 90690626 107241587 -113187895 38614569 233597058 -834887635 288855812 -785649005 50657542 318792059 173325245 11806348 28355246 45937783 -779142445 310799538 182519612 86542487 -294981875 -431204120 548129661 370156987 394837501 136614123 -21594905 105518177 248028729 78986465 265794947 270426212 241500691 -130986515 -551374235 132259121 384976507 50640179 935772998 22411781 -434815475 4654924 21788765 481233779 -358407035 159757453 281657443 701947829 -242698670 -64535355 758609315 604986588 573867416 -371422820 308177501 375362476 928199723 3814406 242154235 63940004 547518395 59635395 -44902115 124797029 371467813 48054459 175278707 41234909 59868539 641107259 568468863 112604181 -265827725 614006153 46602599 2717423 -119801145 -38409695 263337299 -290974265 49627115 80049855 18464271 31400741 -136019610 244475499 983504231 429929027 609979583 661846521 408822123 51264461 185033767 -144167605 67383379 124019559 231520367 254801951 219460987 487621709 452234771 26459846 15647534 105400371 7311385 -14015765 10584327 4157203 146117016 92347540 141142085 303768845 592493519 272668183 371563019 -597770765 527214131 253613199 25206451 106296383 66779027 15369391 479927831 202929827 117458158 -893388815 481221799 495719063 15768867 -232123155 173216795 307204555 192180158 74647115 252325955 27797219 504053918 508454 98527079 112393875 -779361665 76428095 180864387 839536741 142877867 310828712 258266299 176603806 162684944 363262522 96694616 -325377105 -308086595 463805138 -36949495 74360037 -938367635 -229358290 53881367 520564456 205546707 270454651 37127699 -126222215 -72592910 244533475 855081386 18878991 49833884 206071064 875670567 1897574 -76746515 13615307 51059320 13340144 88887815 143302733 181343145 -318019190 284180780 596885379 -325174415 52493266 30543393 115958453 65391659 92280389 69878839 22356741 38676227 621166583 26848997 47790234 707884287 -195515605 442449989 157022547 45136144 135072476 -288261465 314305609 5953201 281585923 -246464405 -208515570 683927859 228895500 681739076 448898515 8030384 -127193415 188341771 85880917 272688461 200015684 377268617 -147392635 -54580915 696702950 190857873 441764416 -220109745 -41675615 244658699 493342145 9856205 200322413 156385223 60876524 234556997 -14912515 -272563545 20012505 -328377240 35773373 110739484 -24171215 36500459 21686129 427296424 -684685650 105822593 761182757 182012309 109940451 236992715 527385 337200883 83831939 382741331 -47486350 247762977 249140188 438226627 744047411 638590145 124598292 146580023 -406684115 90700416 24066611 -219407190 19008026 559408015 583209825 155736287 11813202 -190188035 328489354 -181377935 85710407 -330644715 293352835 94531895 -364837280 130115503 -173517395 153093149 407133197 162816895 37827089 600311171 288883043 274013141 -695554835 187219635 282498143 634632175 195463851 662322165 158860443 162494063 -526513850 41670558 632633651 62490583 560505931 256575599 33877859 -11985315 359033256 67670657 7545562 80767703 602074883 452931720 607465151 46086200 -76489015 126992291 203649347 48825898 534406319 191393611 247378338 -214055075 16063955 97581239 -271299975 258882675 166796691 77884754 5443641 -743409665 648763619 67415475 278050915 535389467 252908762 817893743 558762395 326878316 4156223 -203977215 257830010 525449127 29685988 79620370 132446735 236174 -734416070 218354579 257407565 365494529 466053107 537616626 53205011 560852483 809545107 -124317590 65930551 9229303 154580767 525021611 42810299 40383345 114727523 684741779 845612851 8153602 305091419 -262272460 316858779 133723067 112234190 360768458 456145533 -70436900 -422729005 193226627 152906627 259030227 -251419460 -37045220 264094019 6301883 123468851 -612475715 72504586 229823027 -765349360 -291578315 428291773 198462545 85142135 4217716 200532491 64653435 883673 678320627 100403535 327442279 36270863 -476661740 4292013 107843906 186601319 -367982785 84992321 -69372235 195096995 -599542205 363351833 939436712 250303925 -871625175 372807514 14356953 166555063 397737523 -466265 -401664275 612320726 -20767315 67390409 22902819 -60350515 49199237 144617861 123888395 520315595 445543954 42739856 628361743 59837915 222247529 25760961 372595502 -170314065 71801218 389528995 292653755 72559823 -193609715 -538981875 95114060 334136099 117033811 -102242280 -228259010 74629187 -60939305 -172570095 93229139 593564540 -3682965 -41675275 403201953 39523694 -393134115 13989209 502687115 -157982375 112514320 226844883 116349799 433305395 7099337 -399205040 588951395 117614696 45218739 247036851 214914947 547576191 19858247 811664347 526010987 152188988 -753917285 32110505 376361407 985867628 -395415665 -359864965 54881450 90215127 254371991 328897457 148049023 466238265 201266276 737334463 -420206585 -223393700 9125221 146093804 409194200 195114289 55620981 6294303 141178334 142769081 950907793 651485625 -498126065 -68429515 125637546 8985819 49070816 921125117 -2297850 601387783 31080831 -213820595 320200595 775001117 195236029 112752405 498303507 -103286240 285163494 -28865140 120099987 824763443 -534642515 53413259 -475242290 81338983 192013581 89216801 -700353625 379967832 162870173 21341313 -75056635 12081050 357143292 291603694 673342147 40436563 793907891 18765238 -14187645 689020507 211547647 -49317525 463458800 14503814 458781140 549321257 655929184 47292327 269407763 852446569 658639505 -61410365 7058481 126513053 522453206 343952972 281503109 140633919 83493977 -226959370 2578105 154660411 367664003 61080461 102354065 263162069 1697525 -97701020 430809560 -249667725 73491091 -49053770 -575605970 80178803 361359971 -57618415 957643802 -1529215 614683874 179940546 91984925 160930515 35184550 214179611 245606993 276991271 26325935 -860726150 119742902 -579714455 39919819 491851233 205479967 664663147 365628139 -255121145 -650821290 69906867 220430141 747046898 23816906 -5866955 49423865 820515523 280122529 433399985 227044876 589147065 826799717 8523774 443989804 209358190 27845867 744977903 -33818680 214540001 569338953 407526533 253093371 233699111 134253723 626524552 880955707 277694347 157069863 -149955755 16538924 -448222530 365393329 169105757 364125183 190804344 162283244 31167773 -144879135 -5596325 298035179 254325948 112342607 201085008 216771059 184473785 56602696 436884147 51786071 467768611 329450787 -105249515 614424866 29883407 -431157515 138426860 6339747 165653443 53825539 193769963 252080267 18407603 172287 -297061335 -321067495 95096312 623139559 136800119 178810984 350223155 -631986800 29006807 11899547 46693835 44732519 -53723045 214641477 336636321 771093548 -124336025 599932463 96912169 -56438000 282097306 23479586 524803295 43028122 621825241 103312505 320900435 120743331 138691751 892934404 226077308 750214355 25810029 289309363 621199387 437937983 146737905 -43833900 -125793640 66976726 28519377 367429370 -350164115 234559253 217962819 633928318 511754803 579654695 73988675 173886248 56032586 517738267 382997411 117186842 -396649515 94175480 838873163 196991888 490351887 364176467 32567078 414121499 508097529 3825794 21488143 372097661 283259845 -237533510 15922967 36462515 258201460 421495895 18595637 621198795 302128955 214943243 446726615 159672979 -16936515 437022104 618443730 78573357 -36542465 763960508 551440591 59711551 -48282005 423779957 349623917 199994391 42754493 36053531 711847563 588978943 335840565 277024661 -332449920 413933375 361365038 -331516815 14833251 23898913 491548271 83364275 351989131 7103563 387555605 -70570605 -291731025 531819395 134980873 631580673 9608336 68453135 43936892 -123748865 -389601715 191484577 54698579 177881174 14672415 13751855 -312068805 682890339 445674357 827106518 -99837100 -154254415 359215907 134295571 307080467 1053579 29506359 167115583 275371523 357449741 306055731 392863119 28515601 902183350 18455033 12329533 13337059 92615223 115123474 -49065515 221763413 40167237 329168395 445777459 161782367 -388606190 393445171 -79689840 -395682050 147429099 154527497 155583395 138109334 124597727 37032641 279033771 -95749265 -350360195 852064559 232413560 -647055615 273397773 -526096340 -171570975 138114963 128156363 879590937 44874393 958183483 142443151 103289158 168491459 -165273915 140969327 -176989315 135579507 241062516 237315891 891058441 21535397 94106811 84430632 80599379 471300335 -291772115 170135167 21521847 -1167515 -329320140 220778387 21232211 58068187 -91297440 182687545 238598981 327193907 -37006755 589731467 268728518 212597411 583855981 -298630915 -11305510 41505059 455796495 36126032 41030504 28378498 154655027 28617171 9852302 667706815 18415754 116965111 143402835 177055307 -700415 112202515 277531395 -460432835 1028615 402766857 740813015 23473011 53629171 289361348 823014527 -222801295 501667490 750978208 7764339 91256060 32458778 32701043 -16610975 218697523 62957399 254596781 430535915 956861 -822976415 358658251 123165846 177941672 -261953340 -169970750 57280463 31391061 233901257 195527891 94936339 459051303 20196551 73354673 -695341615 -45801245 78715843 229687619 742430595 -218434545 168117555 20806351 133538291 263625893 86988463 375891962 46263874 -719434515 610085373 82805105 434257422 473529411 479447 -439143490 -283295375 284110207 201985625 7343887 -751535390 209750621 38370095 132268597 22729877 440956203 168006095 94739388 20101551 145269708 181182541 149782643 670666330 -88946515 -241424680 802693355 181130219 388412877 332690017 367326033 280435043 377359163 19480558 353054897 253331591 536562339 430389395 12043144 -23531615 48834434 413024782 75013103 160852909 146994427 99772934 180288908 16885821 750315923 44089669 -243139115 123800021 -258941265 -427180845 55606211 -568574540 2643185 153864947 261216023 228676667 437903905 -104583165 281008619 349193786 647934443 -438517145 160009811 -583326515 218497316 313987490 -3063285 -103520895 9982737 14223155 658250593 120690388 -85475340 38475899 149057921 50270255 -278752595 225818075 408032459 224147958 12919409 67934624 155233622 14865837 284625859 383700200 758720111 -232451315 32943640 -407795310 697619924 780915767 835812883 383338860 -71660575 134076819 260293961 18569019 84121858 114764555 -128176490 183246975 -46410065 264375974 48543879 123461019 24601362 132238463 155779470 346927371 284541683 310446965 162243 289826727 612362247 -149445775 36639458 -100869145 -21005085 -99926765 -228520595 57350009 339809329 446218634 -45991235 60354577 3143593 -41043995 410521951 148096132 124020710 121473503 18371748 109712291 62338436 -357942095 7967415 13339208 46992212 214828595 68811696 -16100375 -693607705 208280363 6994925 7394879 20173553 271281587 -218762415 593461962 302885939 187368515 -74554145 34462647 -89621675 -899485415 127402575 42362763 -627120940 352340071 -210906140 2640183 -6432255 368008059 62377379 -182458735 297743777 918377355 266908485 215119937 238022454 148472024 210464280 59747279 587858147 42792462 745519919 124641831 -29313190 139566555 142246352 278459043 366818006 16447391 227830066 13075316 157877473 141499907 596739207 -75860735 -364482165 634487320 91783625 319715643 -496239515 55428613 26911769 175120739 657228467 137829 49180785 156853991 472744883 36595123 389042899 149011595 326723094 -195914735 -371297916 384336821 -85873175 -440166395 -256512275 108852931 -721048265 71578761 65261235 347037011 119887479 135033895 366464003 -513092435 -94876490 231723885 12885107 326740997 384467571 57603215 32179625 127737799 33089197 188157755 -582776015 154340483 -576771940 34157249 166159031 418714928 224774258 -152152660 -267913595 768742827 194800240 378758046 25176843 52988318 22685987 487351658 544519896 6694291 12876415 604977674 -786104315 637236065 -108775210 1052298 -219832665 786665043 125820426 553597523 730802633 818204264 56985064 251880701 98156954 -729869415 224580840 -414380955 880356475 36016004 -24138355 199123415 360718089 166551926 474205962 41057456 188148563 80442587 -138612545 611349568 129575451 166720913 58170005 139937015 243308739 521632538 58276451 32193203 451464454 210956318 -612356480 252953822 97300259 -300998540 -485320055 759457761 655356179 715884703 477546663 36211686 -334073690 -11754655 330282971 218740059 377363360 346566143 9442121 -13455935 62203763 793952245 309431147 -319308035 -62048255 6648003 51996499 -364969975 17266127 -210097025 518033483 67429087 500019443 -78428275 -629364325 -474839115 -15295715 110003931 10607767 -498930665 14345498 828716417 -404530905 126088577 665047823 249156146 15005991 351662643 53417169 410980430 -30322755 817229473 119646547 397798001 478623068 -199484015 393587333 144621619 147495273 372766949 151754770 88701572 122147283 332649395 216208811 -877697715 -95103350 -236501240 643413275 351362643 495386488 -25677815 13614947 73289183 385490201 606350691 7853615 455974127 608356380 13575149 504590242 12669827 613404555 -67075265 88867798 32505835 892956104 169956517 -356212445 -53815390 279991541 184392642 126167363 -518230685 78962494 547048595 -251979275 601169907 -58609765 471686771 303199893 532666997 251453129 201475474 375658222 -415395395 -174258935 272244500 87440705 -98867015 -342831875 542777330 387279905 416586060 -66417695 685403874 103526229 -575904100 119023043 726476268 132260875 734210083 951681439 106604045 376490519 10613379 224692388 265254619 421632575 112162738 240843731 -921275315 92162291 169318893 3416741 461527220 569022817 382438301 133085865 156674259 290725203 -377102940 -21390315 556468203 22131187 237033955 18900011 596783783 529377520 817272296 329955292 241442237 843818295 44007308 406013514 6084671 577843019 571224127 268765487 746412336 60739203 41907368 327451859 206456357 -253231865 195821811 161862899 208858880 190163098 358235819 436191478 -158755205 217459931 267134025 -751299215 -33434355 626065811 -8960915 85574143 -448610740 226572019 36556635 -591370115 85880685 615346649 -47520835 646063595 5007641 -98660765 147798359 46090031 -147063365 568064980 616088055 646479171 123204887 207773085 -5053715 500906723 104945540 94706051 127173440 32303210 433934002 -313989960 -515155 520706681 6500255 827401587 -139170350 461948951 202568397 56148843 48819761 132444625 176978561 367730809 75134347 40925915 355436947 136682555 256557397 71432690 886619726 141035769 167983190 226263221 472764447 381229964 143385841 131591945 752620739 -715573115 1375203 23347341 8137329 94936770 88691507 523310238 616446119 43946693 288432977 247447419 -315887465 4380755 112177463 449288903 244564715 110142337 9799199 445349591 360303937 -114751840 88578702 13720198 44287280 75831429 255737494 658541984 35965263 95215535 -133087155 47287407 569418685 130606715 -85315715 120321167 -158834825 136183357 37203571 326255232 305066795 10554224 306639091 -647088265 -361056935 185543647 891938591 494903387 175088878 602681761 122392965 -256711810 622061611 111102949 914116409 380211329 4402223 33920588 22659983 -134271045 148833491 961474342 -378010715 589279502 101828127 -191454335 271372823 22535947 -733820035 228745313 459941267 48610789 309166319 275344083 150959467 139261402 131739323 435856695 495528199 71774609 455095722 49328803 378336683 142953 300233803 351119221 181321476 538157328 -663373795 -119699495 98928329 163015337 290618693 103454195 140890760 10374065 458147915 517730487 364410467 -80706435 476982728 24736659 27691133 15563985 157661621 106761126 22146353 -290553785 132171731 -202154015 698729975 454584402 -278625875 226859937 66460935 35324507 32801775 6610499 112297977 -313830795 235045233 -159221870 110898611 319404689 375987966 264922990 429152683 79322102 271726541 193011552 4308299 281887631 42679109 71674738 -128625665 149869440 -142741235 -802040165 367679895 -60361335 249015964 854474805 233806731 -79512250 14064902 92954903 98714090 50176190 341555227 666056121 182621411 212557363 51400868 206665325 407514597 806075489 28579847 -35660445 30728849 -140582115 234711698 342910367 -612508850 -26234675 2167595 -606929045 140851731 74244550 141246605 282500159 -346362725 32716634 -879251615 372282935 91377743 356400569 10896947 25984499 574298411 169785839 -282157640 -53629955 236680015 -564484055 -129335 -209111415 152652837 -43838715 490670963 37541411 206577144 80890406 -464240715 -221669555 -199348735 175497325 85341295 -44769345 32072353 -237154775 330634417 236977827 668500827 276652385 -79745945 172995806 -15039775 465967536 262274350 118133999 106381083 470920400 794480277 394214507 8402851 -193906015 37015085 459058399 123123023 297706615 9672579 40079715 63179957 708925947 -70371315 101771483 30015958 686262995 -758448515 -67733885 213149008 447054128 30995924 698640851 133272388 553950347 91865581 -527073955 226153163 233172051 34552461 10049219 107855289 -471902860 977387603 121535219 184026073 310536175 251891537 128011091 -289503965 499145641 -56106105 119409779 177824727 -132191810 -164932245 109682763 221009683 -136922485 -46772035 -111580105 100100540 663305499 16220416 756837713 4627843 28759974 218884514 -66127515 336487949 -38394575 375362213 771367281 123787402 16521675 13330044 270916457 3790858 275408818 51626272 298777481 48265797 12772733 530827740 650403979 34654163 73468228 489448451 -2799800 73326349 -296238365 347862335 463219388 56962401 158419781 256174931 136396648 250606295 41764643 165889916 6587315 345938729 117989975 155597749 505091218 383681753 635052968 -483612140 177113131 621343809 -41329055 13267306 4818981 410215563 101876245 1298747 2292107 242427059 830699635 157712956 280229923 420796571 275205467 470391454 303744504 103660855 506476162 121505708 -452544515 46562249 195727227 -169774600 257053202 37685015 561771323 14444523 -512909575 720211787 74654075 194212811 -108384125 815997996 225090552 247758755 254062482 1089416 291140915 269558501 -473961140 755168139 21845982 298312019 4848131 -471116015 416076653 96771271 65304923 139394517 -183187115 326706245 677408370 613471618 378286001 10252809 217377701 306325279 567440283 62630654 51363284 697977 236868461 56813119 620111623 103245605 -20192615 -644044360 145434731 11084231 105067661 43662741 225997073 249334163 288465623 21652643 543225091 11487079 477054691 19033491 -453586515 32480805 53802765 -616410065 274940601 -57272630 40806136 13953107 33567403 223946399 277174287 -94334515 298180430 -844169090 233192889 367675665 641211571 599830379 855072911 10838420 862930710 566447777 269542535 259629217 122165234 560968711 22936471 -89561225 618683411 272652396 52529255 184348133 184767971 113676436 314951543 974696601 388890903 406061305 310740179 150296976 24684709 198076071 685627522 221738657 242579141 30401585 30184217 410328136 802525703 458079919 361652675 71775219 288095813 160961015 247769491 207771448 108279387 439346198 83483689 760283149 -311412520 -127564875 416943347 -121451935 786922460 249609971 227677389 20447433 11107987 423449050 95115421 96406531 43701014 65150174 270843413 684533768 174804811 174630507 396649511 460881767 -201419405 -3857015 513647579 115675935 66291956 -484525260 819251093 11179084 -97854485 71459348 374555207 102568006 132061499 113567837 3844107 102774821 3221309 250667335 88168451 131052179 61141999 -279186185 1525075 10801997 286731469 309602897 -766445465 223140689 -55707150 817288039 32479937 30568315 91278995 275056052 620686643 224524403 -178931435 157172559 56199341 -35735600 172907716 -103037790 527906771 -377660765 287370323 17271851 542794079 -159637440 15373493 -61779455 234847727 402690195 160719246 95599145 138070891 40473752 175673427 255065669 30553218 317347559 117457642 -72174415 32612435 -147250805 -4300445 554810190 34068771 96845264 106240535 121217721 814030247 14319395 438309888 44509602 469234373 -600943275 -41831555 192498035 9701948 57129004 269195467 220656122 307985298 -220309650 232018061 112225778 554592439 99862059 891016741 38703457 4246781 966968863 274270579 359841792 387622363 604760620 205019679 304731161 -269110095 134668766 -9445265 557276867 -170291285 73190851 217378947 -500230570 16668296 85490218 659606645 505523818 434033583 814729459 246892535 146954453 51362747 114273971 93978835 67574611 266812550 89623309 69998117 503623728 202741388 -58596335 136244421 492474292 3589259 153044081 -17249030 420545852 593500139 -2271315 559953731 485502560 -119290165 811271699 21770985 151867703 90451727 472710365 75642331 8275579 504431783 837738359 -140171980 -200693015 125805069 177072111 53890077 173966219 183387283 52952286 113759907 614434850 22218952 -180284365 427501673 9613699 31475866 169474609 99680083 258164832 52457087 -811198040 101180450 8812079 -320933465 24938647 385918857 14148237 -92631315 -17217105 723799994 282590291 64888388 132241166 375751691 220000147 12701438 291497291 467087266 -181639140 500481575 -47564090 486950043 23577398 31312541 128818531 473204951 -50781285 940767319 19285023 -2727625 38138075 115721573 651698820 70371923 -159481265 3221477 -161751305 15430123 59263613 360924587 -756491500 391992980 67767107 7521434 2159026 467391254 181473663 470034863 168841619 45165113 291374928 154680630 -45969275 -66458390 32578101 249928103 430850142 -501831755 215167283 -34869015 51256648 -95190155 722193119 380702287 -416029715 566811863 -256996170 -472176155 61270493 -892491110 18970311 773875532 196418485 521811758 239706609 368960685 408727643 108490287 -442912415 -70587155 20439022 97211427 658327355 1867283 109470084 44316141 867683333 762788834 41054603 32227940 193824512 -413391315 11507420 309932059 115811348 36797553 108596817 469766911 -53210745 727685771 -210605505 252034568 163659789 34937332 121442540 -107758295 100826600 408847495 244447241 413937491 7229272 103691903 -20320715 879994089 675947974 423383525 358840979 14088671 308628946 2158707 785115443 574844729 154516910 334911699 -153650195 535223927 224557492 53093375 76980559 6928237 102278528 961998529 412817455 158637257 21063968 952149623 401247163 170277089 378431355 -373895765 24193591 183313563 -8734940 31529876 338382267 142163495 95878325 -154434730 -440749745 -5315235 -577317545 -653827925 263435003 184450036 67687508 167415746 348489082 176860544 262347290 17102237 961847805 -96311055 446955077 138136873 322392317 223374167 218165317 -246345845 109453243 12742757 744055911 489308285 1550735 122940071 257378819 245141371 652256555 -196007075 22817171 579856805 264526143 72949193 23118167 311566381 375533403 54630067 230207840 240538391 77672171 204519565 737398337 -312175645 154600538 15143543 192221963 51400069 544732394 -491021265 576221893 194099295 -170655795 17140339 84248093 37004706 213983639 195678413 372179757 484467223 7561892 103097539 -249309275 199611664 447251711 419296401 516146982 406116485 251562611 188481968 42430340 -470893340 158681315 161693523 -38046580 312334346 100728803 75960833 69251319 -484568815 451069669 687060385 -120121915 76134817 -29762875 802863671 810438365 188175563 367023458 87363341 455881827 313456559 28930835 570300491 332614567 360468863 290759 355670009 36192045 920767319 -448300105 254175091 140904785 -444528355 163981345 750414683 128225120 -587852595 51388487 92955221 -156393715 65111111 15258265 607552467 35726219 57265031 16566489 654826649 -190009015 503737203 106262739 -657315 -206624570 -118690585 137614799 87327611 456188399 133292048 366580868 161000060 27826628 305528290 -34903165 -880382015 352363544 407531869 21033491 599520839 57562611 49482451 480256157 -468525770 754171 52529723 -801663360 -52837185 -69105515 48172735 139653590 -538684085 111817766 42874984 -928124925 177984953 9041524 704043365 151247991 602144051 172633095 183926563 216650274 -701689355 179529824 745772531 13997447 82241098 133147169 347347667 108212451 3050339 -193751780 -77868695 487944175 80541808 472836999 240908992 278330690 -7619705 27467061 312816059 -289735865 78199255 93303026 144724071 625232710 -173839465 205255941 329996222 9336651 78792147 31053545 167302691 789092738 -548313985 288150955 325132736 17080411 561741329 702362731 -4277585 -384080020 318867339 118056119 443009803 380398769 688826945 335660609 -150203545 21952538 857481171 506260309 -249117115 22194013 25853177 17707783 103936310 154754140 -91658765 420646391 241274655 414015101 -301082395 79554883 162753633 809269963 40528265 99625739 383639753 40201650 656338909 365412329 -467515055 302885435 285680243 256578548 -77022435 550879115 -169483065 90459579 1190015 3046829 80358539 208690171 24392563 70846721 497780684 67260243 950035 546025051 337485185 684896563 46974787 470723390 95120491 591657109 59636547 923191082 772848800 61719482 -869108575 735854224 267532219 78212271 64019153 302432894 12896431 112990254 124842488 36962977 403720263 55959179 126684867 186910835 658893611 347298139 2027699 14809063 749138192 564559991 469167127 258652067 610687391 641418134 242359495 2464254 60569649 163160468 -107019865 75215939 15957995 653631645 253524518 -329190740 -151877015 353316429 38226638 172219891 -334782795 149425568 525609575 -444892065 170149611 144605332 74763116 502282929 -503877005 -9337715 182632667 123552323 279441291 -7816295 275646189 154360241 -518129335 97109663 185574893 849524517 204788101 255513750 644943315 -283439480 50785200 -45068515 53659193 580485267 712604062 206515003 58330967 -478596215 9470143 442609172 247955086 89064571 7353032 176422977 502791329 754231733 354547763 117420624 679229683 309982871 49080146 -30050355 152081176 7118771 456539570 153325529 51073188 14073096 77412625 4934933 263985045 216294628 29571735 35879811 273830843 109399673 -268033770 53483264 -192846035 212351507 732155963 138979040 -413351675 15608005 167811747 46238802 198535671 538659215 200804144 56357321 298917635 143398971 378010979 328877829 271724275 -311649515 127696736 383977051 -511404515 155394367 77694567 155818347 405549971 688330659 110254868 821053205 -87057655 606956124 450903683 45104227 -244516035 23515571 46940639 776546675 575744549 90458169 339712091 222773539 367017289 -172595155 71180029 181265075 -31379480 228873395 292421299 -50134565 107319531 96960615 523210472 872662803 867263987 51997749 34209989 97019147 159979322 255404424 623135479 225555626 45675849 706913405 60577949 -247239385 829054169 347240267 102708727 310465820 -483618685 -78117785 315368147 288727043 253732376 176533379 16897957 315689808 254187333 372680391 97217059 116391907 221012423 649731651 -45074015 214885253 8978595 236509247 156159691 347480723 -61346605 199974559 451116236 459106805 813491559 960194735 370559447 596582670 303981568 21468148 2172079 72170147 154971756 -161776610 681278141 166426127 -279984895 542865011 59929131 488531791 -77576390 -78524415 731873375 724364171 -90444005 547157523 36502845 37608251 12623791 86879771 -92904645 173050761 -616131815 -554661615 694950210 8117539 233776796 223315469 261283325 612617759 377000299 320491667 154035179 -47053940 280024367 -121835725 619914095 319158659 340315487 -264478215 9173105 55630275 79057181 462014481 85168013 353017556 189086511 91381386 50482441 -52866020 636456902 -72044315 504432063 557337064 566081385 4264736 836045944 225699119 571142842 263944457 -23465315 388231963 162572867 49671649 662353007 339846986 -174727195 173519477 195268928 348786265 429206325 -427383490 108765242 387255605 -21966415 82106369 431148073 556833195 -3165255 420138945 510533814 123080019 114682049 601157285 -17676535 354944303 188951207 718688861 251239580 22291199 22914944 61972982 423344193 -52947265 95811611 -419735655 90013679 570626072 329649455 52636959 29591963 179644571 1472740 479203829 -290324750 556140689 391940567 531918219 16784924 824999730 442168259 -21450485 934263753 694647691 407437523 85959715 796557477 -759455405 -307740640 -278823110 606303168 545843243 779170121 416188238 -125791415 156856058 134096303 145042931 27892354 -37237340 929461843 -448326770 186506643 -301591065 624555659 -174199640 14707021 200057102 225694025 519645358 327874437 -251497340 -70479350 695020023 13587507 -364620185 36199630 349114215 -204680940 471529003 52881444 164340074 8111139 178934933 -57140165 254847011 -16959165 258044649 78598712 80723939 665675075 40721888 283339915 46476635 684579611 916830601 32328263 181303133 50055201 53863007 -266064540 258059825 56641063 -205074215 173497893 752735807 -777566095 1717655 519251553 217949996 -28886435 800586971 9964944 -58766290 87866705 769609043 -295875980 -239038130 -977540195 184259541 568538891 -108508445 -425812595 245105691 660368494 15582021 331651317 754361 463315151 -12756415 245417300 180413849 -399459885 568409059 6038295 346935311 113692755 198015416 253237715 168089852 201281474 41234589 -541623915 291654287 153550875 148458937 -53058275 334218131 521460011 623674355 80971283 108225935 713227132 -17167715 56959019 -325820980 -557505520 265973339 47980448 132090821 77636816 58190255 269350427 182881685 -24897455 6748037 700846357 564113812 851310359 456003305 313546445 -332962175 491046363 590318240 -583214515 -436435015 19207569 689730068 216581500 638601497 344832593 45599834 34700887 103907765 292348517 -582687065 388268945 739152407 687723380 22244378 476779987 9203891 598487293 118369221 494633285 112269463 448185125 551800371 635079326 -97379515 115331435 12441385 300648 788128830 -316574360 523157249 -420443075 94812921 -33773975 461468177 12595158 426915039 -543218190 28742417 37015379 159066371 97794839 281657187 45194979 -123513140 198009443 -715994375 185933078 -188325475 12208927 472763094 75909359 339335026 492510104 574018979 91692818 73508433 11752400 235081647 312588254 186469327 148180755 169889549 319663251 -80796515 388518785 896931625 476013487 118722563 629602325 -3567635 -49602835 104948855 156061529 908074799 422102216 436012846 -542243355 686177657 -151896915 50073965 -612407615 65309813 455141965 261326942 592206907 745657040 -462062295 -716112490 214299011 570624686 455364251 490775514 162225947 790802567 653223570 -577275965 371982383 137677395 607976932 539653459 29157219 44902069 -415706810 -1047315 110315021 -87764315 122295717 85853168 353459620 803640917 53139459 252479301 282361276 517141995 48276083 417052982 388010147 2410003 -43477890 847236925 -386795765 101747939 311859875 147015761 459872634 240827995 21570421 175993253 570811031 -95149235 -338466155 451107232 887979791 11436753 100332809 232565903 179016563 -425238965 -68021865 336309132 398545 17196570 513605896 29379431 59711213 56476319 33224956 225233747 77687339 17014616 156410915 71146210 123340883 78069779 316952545 132813251 289995245 409861840 24409316 88871894 13481459 -399106685 -24105955 9505534 47462227 -11464150 301510449 -104720390 74665862 11139668 -522091635 38195552 690425780 -721542985 219557791 194468635 742108471 537253715 285158323 629910239 142730555 102719078 33284711 292290568 211535151 599884532 155548894 162324537 90845813 70856435 656225379 706983379 60748007 114553868 741460505 329844679 96761802 498120959 648898634 5818967 502169785 6388367 15476141 121621675 421650779 620641598 532777983 214302629 351715981 -34302775 298926119 -194285075 161454473 324515451 837040247 59166287 731474207 165227255 856073191 -65982415 253729052 522499499 -40780595 138515683 -52453990 -12617645 313646489 7304341 -73578815 279912384 -387059765 401421196 147667387 258418431 14050499 316916396 64218872 137872455 68103165 3078899 -47336040 637814055 707024215 499917083 -635960465 6557945 166200611 408025706 430624382 112657084 62896475 -919954515 276571242 70043335 56559179 397594226 240217007 -65282090 298758819 159923567 58894649 -54591080 512809451 390997031 200362913 -22211055 54567251 -254453075 37286733 160398994 176869043 212224659 18425811 242548475 475282178 546705403 23182835 153863435 577972581 57917975 -12506765 200572586 29236535 22387227 290141415 49206405 -267021415 79656431 247588497 519139347 801140429 -14851965 85076055 -55417805 9640790 -561911075 398778418 324758744 190012819 288841268 48190459 369735523 40720235 54236551 -336707775 263070219 -227941460 -104632640 277749691 268497581 458494892 1005035 57215875 -145673915 330584051 137228756 50435487 349278107 844714259 140706761 59438467 400281202 506995375 -338827295 210310688 352981331 -382786245 297202163 538651598 89489045 926730829 -116802970 103496213 -137360090 -232291615 254292533 566394273 -655949675 -58363895 142106287 343569963 79378122 259733237 190503488 31716979 135645797 19552028 94065099 96961958 -111317240 305916374 13089041 42712721 321399557 398661895 9771548 290175906 97932599 -3694275 387634241 119796335 230525407 438908875 235471016 634954220 158187116 101501093 144801546 56804468 87184705 526461479 208013843 951448122 15336347 -346473365 -25063075 -90455870 -7492515 318763952 333652305 311048119 399850190 497320309 166349155 -98474840 3591272 817951339 453057082 147023389 139261285 6434567 -22622065 231824940 237498509 -39047065 -276593380 165391055 -55319170 675664775 754242677 28730887 -113008835 23800051 -238228825 48546209 116901311 497361545 157240613 33450227 472496 19740147 408987255 52544935 127463263 276724548 221598608 206608700 -57958645 241799381 324850647 82202619 9131089 -364592645 683967687 176165511 258564732 8520159 -120188000 279380195 549399710 44699017 162188644 170608839 6223076 156780757 352129996 88667170 120889331 514395899 143887553 -341364625 73558487 9353591 406222789 108590358 -376565315 36850003 54020444 265848 298426403 7570502 277511116 646854831 521040965 505900237 -305669405 124940723 147958629 -8091155 570669027 95725637 314002043 132765139 255129689 -99245635 139825538 238139907 260804471 437284947 197428415 -172925075 43624443 62349736 -125237415 70473713 209526060 409434263 -22302890 -223743715 -315655400 252668263 520551016 -870934195 368181440 920679395 265720694 71758851 406918741 -350848255 -44230355 200931287 4257028 65691443 697537859 229007605 -30383435 -15571040 590093843 -706144670 68137327 302765906 -93696065 7968087 241487779 7601697 455414315 768279420 122871649 4095323 -325409080 282652435 -144993865 -423629650 363151851 137741675 26197484 102170583 -838534155 73896692 337212417 180294115 390764795 60572969 30407831 472902383 444751818 332645462 -575423415 291776193 -184325540 86638251 45187011 51419883 154131 366420883 293237851 474740863 905840883 297097495 5636594 -422258075 189878979 251406675 18910722 292976117 758063369 972254987 171666509 -385445300 -580383635 520514360 291105436 423472249 207484448 658738691 230632820 428494167 144028595 230661018 492763715 19621025 632387000 106117375 141293891 28666710 130634530 120669131 496378228 291774791 124195841 56929559 14372051 367772495 31285331 -1051315 384230579 181167439 640424392 245183166 1977974 92401083 22581795 168829292 287254126 483796907 225557063 -275082105 499990094 -107743315 57987571 -515813790 54677114 309406491 138350811 606739347 2084907 -162899540 111252563 43587577 20192809 297702218 303023231 433136123 419868614 79045619 798592449 12504482 59484689 26104685 197408667 484846133 8015875 770486957 255175451 -57666035 -166760850 154624055 591736787 335543231 -423947200 398117825 287429460 394160543 77954227 23782796 75251009 32435160 275417715 -259387045 451238892 186554427 -130056635 234117107 330987594 105778341 -218286315 41735424 -268787715 -325111415 698259787 710688131 538069502 38289733 -501070055 872913301 -33697115 342402465 -325548485 24886759 5727951 1418822 24039332 268492867 191797593 79664219 203764109 371812889 511476161 191316127 653185472 79071926 34595514 -119671265 374456252 321182483 247593977 263406532 101520341 454417139 -663155315 861431116 -361935395 372902687 10626302 427764855 -263262995 -582612055 112217269 663523827 554950753 -678253765 -643492740 216184339 106063840 -407002490 184432538 3656483 526272843 325240945 136968845 76284439 147427663 104330793 -3722525 -990296315 198037154 471344505 181486907 192265325 667669019 786898409 19382282 3877283 -113214985 243516707 6018501 349881086 -51329315 174055949 30621327 4433493 -31819670 815550279 653145255 603206485 46811267 652674676 428108911 189953617 -220130150 287301041 7984991 808946266 78980066 57092327 -15209595 21567567 556623251 -388649255 223633217 501709162 56134367 -480202015 140604515 128133179 33329326 16814471 326269487 140696499 186335669 409213491 86311871 14751522 -114272765 149686322 534032867 927316907 223200700 186379027 17040391 26305863 60741296 911523384 578538134 404819227 319378627 4532675 123390743 -930883320 -89993265 -313229675 -31740585 122657507 -68746715 35833926 564270427 26589663 98393276 55053507 423170148 93489449 269683955 155404205 -442066725 251866631 25258739 -143694815 182476913 236802239 107784423 9286678 22176707 419150531 -289900425 20996871 27306947 399672647 -221751185 405173303 11589113 -338678525 -356973685 869970687 388019573 578019047 -802385635 -283332225 6026227 315065543 371034269 199741747 6121791 182103533 429650801 870112021 470015642 453473225 -106084575 22231899 692717799 -263243135 32569076 -845054390 45098027 200397507 109663134 393126509 -605834875 -29469155 161441477 14476359 571711487 102774099 248877029 42915819 144106040 391596587 -70900140 12494051 368033365 766894451 107869901 150116549 124841819 246321830 72636992 336531475 -567534600 580468419 273352753 115253301 208516445 95644280 385505971 306675719 669098495 -176121675 14960626 500393298 -7810775 513171224 89648691 331146953 42939192 -589547015 68418350 77210084 488696588 -489340665 5809259 523334147 587626037 314673078 -1513660 77617763 411973487 733597937 572820703 -606923025 81686204 692346188 248402115 78148893 5946899 -47190445 496728248 40693991 -55227300 -213384740 134178207 152348548 330889782 384620277 867941132 63094176 173509799 170219137 658662579 159399795 140145197 -704394755 255512447 273157169 333041858 710716589 203367486 33606264 527945687 -127735505 22338515 747961199 399814793 119411626 -432803035 90270483 -117142825 273458807 35656931 43957001 293336577 18452063 426214915 4256720 191406804 488065005 559075549 237515503 -2743480 45503403 164958263 -200618810 61618139 22368623 62346237 -24004975 31319585 -137984225 675926207 149828284 1433611 -462881645 554323539 235014871 25535453 429135266 539932979 200008205 81650365 -97814155 213797600 567285746 -368207390 252917159 -178835365 -394309925 -772383735 9004928 792480979 667063807 248777422 -235375330 504108104 167904055 535745135 149817795 117674779 693312707 199793115 3478611 29246147 336450763 -270526025 -149086875 366821295 111096569 89108404 -360198245 703189199 -350227610 136312042 25834027 -55926425 335350283 260897363 202978908 321421643 277124443 213640520 384422615 564451288 95481674 157986060 464694948 706926929 159290589 225149066 384699647 258895583 -550894115 134348043 332958767 30746767 19572193 -3420015 72215885 -216369255 14155679 -116090765 929021 268694387 112082908 151847411 -229219235 -169807700 577360133 -345468755 175358163 578857261 261888368 -84830666 -66498525 602740803 186618420 467391304 760139878 11864677 608306437 356837841 575968311 489299134 640736327 461381009 308983103 -110780415 534490622 -750538610 126502445 43882547 244021739 307139753 721807055 93776888 222308824 748116659 18581635 162368581 -64749455 371566963 314345541 123177505 -668527055 513317574 402393048 148110937 -1426085 163544996 127668661 9398867 639222660 399147329 434453339 369000974 557695773 99204580 505814567 739605075 333228161 147471683 62470763 511497685 102293117 404214921 61578801 591166086 212257668 -372304055 -2371155 204204212 -300746365 64449291 17559033 758255697 299345417 295909235 11260318 -296676590 315305405 445599633 111370393 -63247265 62907128 38636051 208942783 251618111 585341422 250577008 61458515 502642976 227390405 151716407 84046535 571175315 86377739 -138731615 -14121885 249577433 100759111 207980899 20391299 372058021 396646890 -401468435 307953106 624923051 61766710 21935077 291376409 404385029 43317521 29029103 57254015 606980447 68307131 732348707 85873171 52749402 294527291 219857491 15874467 -740174935 1154323 581281823 -347177615 97079597 57065062 719180158 -255297265 132780352 454562744 614049382 526930987 519678224 211926647 379213019 776364243 405539795 -33717980 -28985075 245907315 7616170 881163971 211319265 -306120915 583865675 14408459 335869975 115777283 39523181 75379547 380992148 -34156565 -170709065 353071511 38113496 704934413 -7553205 567569905 67708858 -293613395 102393188 213514037 124016368 406276043 72374213 223708256 473634905 170990749 -149270440 -471083720 347581720 467704470 95607575 256211993 209503515 249379085 68621363 406767373 545774186 373954430 392769295 518230490 -20124515 -88067555 -3087155 367420723 -317282215 329494895 142168130 397281643 370636499 -52583260 592226403 37893941 338547221 2083571 79161952 37493269 6951779 549772085 -238068035 42607977 -8348115 -112176135 124979353 705310829 22687727 -300074840 557784935 19913213 376142097 502560056 76786853 806863793 494552006 -4446535 107323771 -812862590 251098451 987271699 781772201 -177845435 612844441 317797111 2573048 4087295 -31954910 -320211855 -98191615 -19052515 107738611 -494938035 287326615 30412523 -368284875 124006481 170918075 547229699 310842798 85147715 274428763 414283865 285274545 344134961 281824985 73427951 68247755 340342196 72622304 167282453 -177552880 403749064 640067087 153848436 398261971 123156755 -154794805 238083203 3138002 248655143 109378124 502463047 91828481 -8385095 64077055 68367752 789626497 525537243 519324542 -209801315 125704745 103500737 184087475 7987058 157238418 315511379 -373874315 5053700 19765601 51650703 -520417715 -394378595 666715879 650908287 45645569 215389799 367151822 180129305 -52703765 158474375 68192063 35906747 165713147 143418131 668409299 -187065740 459743260 256894259 176806527 678942791 1963516 -34146755 -28073485 30633003 147141392 25943906 -163827140 778337579 61418131 149160 188465951 164338398 475536803 41862527 112462811 214062851 404376959 92615685 247597541 -266341315 28561153 51197374 96345270 89090267 418569641 348210177 421892021 -340399265 47680616 232965749 -333838115 241520355 381538727 207512811 675241547 278471651 621418065 470629859 304539329 27318911 191005292 273867764 95472323 -287264415 417167911 519538735 373867503 57682935 918210119 -270726995 93244409 297710114 20639180 -388889545 416460467 108208891 -368356015 152775143 397267843 530414131 502851615 -405042530 136005774 93158987 -53617985 -29731635 -232829495 134455120 862734499 190309887 241204295 111699322 291336755 165892361 685152806 134612375 30915683 -39457565 401439569 236037039 -771428060 53443643 -448476165 484164089 264127993 -530493605 343358446 105918479 12733512 794305043 282993907 55784012 243198755 219614740 103495175 -54355555 -202841215 620764547 522048644 -65751515 448071491 451665521 631813523 437905067 377831701 -163786130 791792915 -18362605 4243776 110226401 -758743190 306818279 11275126 335359819 169498639 80259587 671438053 226077412 -49532520 -56261650 580302431 606587027 77839392 250916213 4556816 73431656 18032571 80450905 13496971 278194275 498486279 58969046 158294711 -132497995 246723939 683079903 258390827 700045859 206950249 59032707 26025695 326378916 -448853210 111374394 130450413 325886858 200795662 156505461 720468503 84439195 447664094 824089283 82066369 3921821 195980999 440906342 37435183 574296893 39532295 475675575 18899188 -43086915 260784307 -132138565 229516405 277705363 34363821 144721221 -406380185 145491885 166445967 84243979 -46462355 49783211 283172765 60767015 56434961 -667471565 -126843155 -517808590 544770611 3165387 179520794 209485231 3705245 275612273 103022899 -610660 -12517095 62098019 184080905 284041327 490763843 215223688 15914455 72184709 707436506 55074851 267221943 387041211 60478573 653313140 245997397 191583412 749679223 546849731 -269344925 137259520 -228007205 42933937 -535482120 -744063320 -283986470 51146915 502305322 281558667 -11435300 721579127 612161210 1462555 526048290 293587968 -215479355 223073511 -265335185 80908459 48587567 286180071 53257073 -431078300 -374736875 655928510 13538978 648140309 11797622 246801038 633309107 -170798930 -159467380 498754943 134054084 107699480 3191067 138011443 99421457 -240500615 -85825795 622021221 166691657 311936729 196640412 475674707 80213735 -139624095 257849435 436977031 604197337 14067790 90960858 40975073 241793470 -23239955 850051955 60581168 374482322 37628531 100628873 494422442 88700523 499322151 18790341 161710667 -208636715 273467091 6634009 187651535 416702687 38551667 173656910 268372043 -52029925 430595053 -87306500 23870387 327284832 10422449 180387041 440393563 782393009 68410512 379996919 572767021 56671679 453655463 298752302 -142809890 -240738535 -87988175 59351179 501957659 21417657 262084067 464643739 220868773 102861786 164857732 14834759 292133715 327753883 -379760045 254294567 93919184 94893969 13091537 110607443 282020363 21203483 127196054 525852860 454521650 71669596 324304673 40856739 179525265 374898277 341231781 418451291 246718113 -283451030 185343938 43158739 605599059 327883163 73453251 189827411 286348883 111212881 244028099 60251551 1248299 192274965 163683239 239471749 -466102565 388071392 -202971455 528081387 279814985 66267419 -702494835 530113067 -45206250 -140633435 185172005 -113413415 -339127980 201981379 319670717 605320211 -57993485 238441175 -404186755 173431484 -300145190 654760395 240746363 167634539 192856727 307847867 106469405 884657139 18319184 135685646 -53603885 11293001 -354068285 834148337 -5032205 747188621 361924054 635665373 -427571440 218170994 521047199 -360602840 -49989585 31513787 173331995 61280399 139202065 -155609855 -98303255 -209067380 514524185 502051049 21467147 244281776 -646587695 131813297 -50632510 -537026315 -91542215 35878789 85175569 55564553 464132447 -367016390 -412835 432940421 281455505 426886595 -158520235 93344414 12785313 339990373 829945154 94847483 125438492 284437839 323664343 144408245 -248280635 866040083 -191789810 51623639 109574957 -732276755 270554175 12511988 -30206770 237840161 578667863 -181827545 704369417 -119652735 97396539 21783939 -96121335 152498525 1736705 -58874675 -32389615 800850707 72773233 423952931 242002307 117634515 516492971 73872926 55609961 351157484 108612364 558916580 -276406325 359673496 297599201 624293691 713633381 106974049 -10133660 17897885 145561739 696378953 -12939365 126048803 210048570 307366798 64472395 126415547 369353003 67370829 155138435 224025692 409223473 665983214 -109165065 -419604215 966151349 400269413 140191797 301238723 297836211 926688215 589012937 121097449 -51664915 -433318455 -150337565 103474787 707119715 -23134715 540838694 24836893 519644715 70888538 412096610 86970022 51076755 7890227 377410796 -636072530 252641747 130831333 -449219035 370533743 49772763 28376403 655539620 743022095 52787795 237250415 7270907 502234419 -95685965 563600612 -313078170 12433705 -345134915 352647755 330361561 -125926955 358153459 338677991 286614590 -211590 34555801 17024667 142708033 361005607 21333699 6246419 249598904 434737145 -713065435 257766 377349299 -210878705 11114075 105439196 96027560 17818259 56696765 298328264 48915903 287258659 673853360 427085747 -486594890 245258869 31667537 24800381 214281093 682443773 131493575 724775654 559179975 487720403 350948033 592550243 355941853 306738296 54738227 74735621 315799727 -585995605 51366311 905494769 -289107345 -5730315 -330056040 50209655 177212269 26539179 -154272695 9340971 -899644445 571428185 125208870 94632085 228997847 8742563 303053892 665582038 -564381540 88606755 717167123 206386234 60746085 77681459 52412858 -321457745 -6905605 -209850515 487493957 -300272635 34325267 -446064195 20286150 16715177 17321195 667480 -552858335 13258507 66408965 304258012 13066579 258281204 -377983405 207111660 114746487 841405407 253304586 135901982 27686153 363188754 395045072 44962067 504641888 619060271 276532046 -53400275 242787407 801465032 7845758 177891235 44773772 163837163 -426083895 380907827 172498533 -107018015 978600725 135508411 97563494 153887453 124274067 83395367 242455127 139165815 536756940 78045155 368436331 161852355 490512965 7717187 299812245 580465715 352052659 159545807 660564095 38234456 214572231 357544865 -68452235 458478609 243956879 -236072105 177583560 578721329 45543955 -314063150 54449843 -377704595 101124215 -21701465 73750363 523266585 -204565610 260753418 -39188885 527903036 387302819 -368444335 236736901 700624763 -297381815 449852663 120207284 45342012 1939779 3182911 -580358840 563301761 -454650595 -354273065 34041331 70295955 -221363835 900090238 332438507 81631033 160972083 -671509635 280087750 683021211 716284563 -176047745 481005551 318797603 -440611715 112251723 902473665 874232270 531045326 126759233 78309661 207115674 212238917 48788459 -333088530 370517699 -515411195 314703075 723113297 189869843 6234839 384217337 701624333 175461344 68917419 -322613495 15930172 6205895 1546535 668059276 334632725 -741869705 171473255 23407220 6127079 905963889 305225905 490873635 54048077 665918441 173502027 188140761 173500766 364479071 407311571 42434555 3093647 282831404 -169025540 22330670 518541117 3903082 515708734 71831372 813822542 202632339 357693242 -218525215 59974473 449123111 308019925 7311187 382742240 -256080415 533228069 419108781 -279162315 37110411 -623376095 435915741 128567473 326638500 263721258 122385587 79079219 100592303 834965115 40772024 635900588 398292322 414284249 583503230 33367803 79508511 239639685 1029351 -182807285 26645925 74181139 459281510 -335308855 -419405090 683263205 502913123 23212956 -13681735 24600179 465586381 192838595 520426943 349384917 -655148825 5237913 604183 21499076 170266483 -23101765 852522071 354032420 942053261 194995139 131424669 118376673 273565661 78463188 -129392515 461889843 108834343 -839605055 -592117215 44631939 182751179 12702995 135554152 376705267 87235407 25304027 157899555 -62195765 901006301 87168401 561317339 116169529 283533539 799892753 292582135 181289391 350849339 293775479 119210531 277915271 167727671 257277341 75670705 183763475 101896927 15362631 267081019 1304879 334419532 385124315 72186431 -107811695 25309835 -207005155 493422660 297653508 21787783 -367202480 323016884 216780127 86807600 -449492065 1378745 200885115 -118748795 -44563075 -47567015 79303511 142195361 269838574 81490677 79033313 -627501635 571274294 145248747 210584571 -189790300 32438213 -914169915 -4362870 228560759 -306627005 16654478 -168466790 226830603 203808323 -288983675 -11706185 188816435 295588175 381993815 -141987750 38799101 43597843 186498461 807671066 -10523775 26165241 611235503 141425327 -400272515 -240072545 338533123 -186119950 142540225 67401119 30356856 308547812 -28998180 455046069 -119340035 -29658785 80136890 4164143 285961278 30509909 232373230 859924718 446506193 355252483 90501847 -23320515 244696659 -245893715 144294461 61532861 -426219555 541508291 53198021 419083289 342441899 233962415 64726170 346983318 645190315 51087563 10971921 257901794 23223041 232280759 333748145 10296355 474422012 -46544405 513377426 4463822 -3974255 465787 372718132 192798461 -445276340 535254647 -20629075 317124217 -33884665 24411073 54764103 -95232790 -430408015 20976110 863011 23091119 302366685 544312195 804828555 94089123 -878798785 -423150415 73996190 355531200 452683123 -67938470 5241093 120197051 257605871 -189964565 235051469 391832297 199776963 42792570 551548529 9431735 286272621 104865293 -64080265 507583427 -917525240 35645003 46581740 86271079 -14562255 110215088 69990197 42685877 207924234 349072954 446960194 33776198 474537827 281350723 100573286 293255886 852904929 807614195 499144803 -273435515 681514091 132056918 -191510270 132846107 -24481860 111962399 -468264515 -1413160 77583259 129002547 733723199 -417500115 452486395 99152195 271565891 92239260 268593427 17758907 256488799 277499303 -191029805 182478560 -382082580 -346032315 -670329875 516463397 570654203 376054318 176855555 167367587 374864556 318353795 38583778 202648371 429587713 -368450395 256521699 231730663 358237673 678974463 14524661 61370901 -664121985 120839079 1281495 -493808455 -5158265 79896917 204756893 -343666025 64999895 -147652165 5532573 469664327 -637236665 68448690 -723770315 -78733056 292927007 -347369785 89830595 682473571 472235367 431866535 60927578 365309657 202104696 -73242540 571179899 153610883 332719955 -309990995 -361877165 51470067 46334529 387591059 59922653 529424 767258823 -195295955 16964623 32001731 208243975 23350915 22532031 -114528 224825339 -336397860 168349607 22011263 109005807 809172531 401300767 -474979955 517287821 -280635565 178903277 70587921 -83071370 452055238 725391039 729476291 311353988 91360679 11002886 156728750 121945291 509356979 -472544180 -251405965 562116072 75294836 442003067 854153603 546713477 58154627 -463633450 525412355 19017427 245124687 799555841 30682756 358307369 206211771 267807038 677038049 -258931535 -93316835 107957467 4990750 3642389 111897893 590681711 63273611 125210330 22619177 993419822 299970487 296143955 550249463 210149549 214662779 155281655 85195671 59318891 319744815 79775171 361822739 211530491 -113232275 35806821 509111054 -427077170 -383292355 19147859 -4805720 39782705 -190253625 -128314515 -536411950 8534456 -86315315 480059563 2883645 303924911 355346795 214841919 463825133 349638755 110335772 308804327 -45338590 35341427 -19390395 657218865 13509961 194231141 546408123 61336148 411986989 -12910205 804321783 401295492 27830867 177883239 637968979 87506003 3435855 -545458315 -93711115 3260941 -189073585 9702899 605738177 713394993 507320483 361772297 122405423 254926619 455991509 811255247 208009115 224678578 749177999 201332231 300713327 265261893 191442546 9128331 707728499 208335855 564677461 261706967 371479015 688914597 55192069 -174439955 152381721 346477581 -368196715 -9072835 -181878125 221039937 745348109 -312105685 -475101835 85698416 189306811 49545211 293638265 281889539 36721310 571757139 92385395 33799705 11340833 533921624 495949283 355001156 396252488 266486117 590460323 -494749075 95395693 571946075 -9712235 486152603 -489426965 42297623 25036183 391246753 31492173 358196075 45516333 746406754 460770788 -296004215 14208557 66370395 185974975 707111394 73319699 58078916 128748351 261304010 -255620435 380394723 46452323 221747477 291192859 20570993 -667909725 385939395 43327907 923243407 138444917 442252255 346851639 398480318 39905207 -344060705 261412407 106934759 40594913 904452053 277082129 154614482 -370219040 -128965875 344901241 792869 213625579 135388763 350662679 -58646395 61226251 52736009 -131945235 162101255 4864625 247984781 491790003 57346293 92562941 311077779 187366183 6579287 527110593 382095863 -78694715 31565824 73113667 136624877 -89210515 -298905140 963728985 -35999000 543643109 -34095995 -259986140 302307575 162173789 -90722415 17583571 -399255875 496117064 241799343 521910206 404509207 831256134 528216578 387369514 26933391 324043703 785564297 -399625 -153796115 163992384 36611439 80839373 350470934 24976061 583588901 245556669 489075544 -184254275 328239619 447899263 673538988 135430639 41432183 221920827 82791965 13133771 79883279 541227547 35710043 116834909 286756717 212215823 632515109 -43563625 -466528295 -874697555 104620852 483133067 328821248 -344430220 450606357 -769081815 54168242 -239583315 1973817 159570755 393396703 523571232 87873903 1465053 176179894 -53181515 207367007 -86245175 211539707 543435965 348909973 -458574935 -221354225 65300967 66419768 449721863 -54665765 52640604 202049765 200424547 70887931 174754156 185434835 318368055 72513257 127442703 235830747 -38889655 553671783 -35278565 297050752 1066259 -158539265 220192767 65261056 -17362915 704550060 813310775 -270856155 366866930 136834364 330169361 -871731415 -645445565 590655415 349260501 398173555 43980113 171899207 -5935440 1249190 -291975595 78997643 -56530455 7772835 -585557355 23338293 578570645 -3248415 179437099 2669444 -76281515 64475647 15460776 94692563 747370227 116714730 132528970 433348665 813371743 881468481 293689912 35673651 44157635 495857828 45776157 -302794515 241348690 -140503155 16114988 10868535 238326335 -37963055 82355354 42489553 120356357 554070035 -487860575 45354043 252159921 133380827 138423026 241803027 459136115 -3802795 270025247 469815426 293976354 245469885 21420381 26318143 289382355 566565378 312186671 7809335 704608820 326040270 372891129 294854675 242532951 -329845240 262904003 -101380985 353853537 -23516400 320001936 730799891 -788689535 -34220755 59362839 105806076 359896288 143878616 215889472 452894843 285877035 -235207595 176334651 249199739 167526084 -32869775 -108395390 86531651 311463937 400769547 -219293615 380721035 413197265 331901904 -645571565 211834327 711401636 1941487 -819935660 2037290 -29740990 239733377 233178557 -337957205 627867389 91520180 -27101735 67025783 5390303 -620268115 328401573 710642145 37226075 105646431 153726077 123029023 -160862045 476573267 624105323 641629095 166632867 454807145 209104257 64229651 199863197 396537245 29767831 -14414515 403806661 194087591 257549774 152907077 659954273 -712744245 22683491 -293132510 2110513 139323221 28124876 21173057 486008105 129287286 240025502 91509858 211446779 -132383225 70990751 443401705 51601659 129956507 39565025 471549743 -103240720 920377079 647576029 384222969 22690815 102375583 112610129 550914602 273900436 348502111 27485520 535855448 195954731 11254147 -369735065 288740787 894710681 667151270 56202855 196661987 95474231 934728395 285368023 -438985310 71660207 431539019 302379478 192224987 67256989 -190796630 492262007 70318242 -228274915 19010407 8674470 448094240 704389158 477987587 363446339 178136477 624889722 236289829 185528876 -13612335 246518963 -48741335 60480835 343228512 59611834 13340315 396546607 699028472 398995247 741228659 24611663 36535859 216661139 -264311315 289593186 229116203 549587075 9086685 45650771 459083363 542520995 -158877075 286420149 5390427 701562143 467337139 959312303 507974130 31940451 258118630 -145630280 48320647 182723383 322803417 392531696 51162860 344734643 53278311 76227266 60530195 -175997715 -186332075 442615032 40592927 290454191 262402109 42374591 735318929 169177409 307625585 56389992 235838042 115564355 86890802 190150451 161539647 15382484 162658257 838563315 2736813 94044439 717313130 39842203 394361135 -34871815 -261236585 779046285 -21793315 337075075 674311203 709052867 67172681 593381801 425137979 347871141 120996451 122699075 -5413130 753977303 751903475 -12997835 903222725 93760592 17485904 353523428 568309511 102085475 428828675 -201811925 73999682 26573480 -101522265 143286459 492413759 6761559 369081634 412261070 -161771985 20573568 50311168 18533443 734901507 23377355 264031721 513156356 352754605 323024693 45476258 39920988 645007611 675965636 201026771 46992023 599375763 -211842185 106879887 855470510 -681082645 74976779 235014791 683693451 242947691 205505090 538726979 186333677 15020129 4699079 985453513 -420026165 74084390 239099414 22439231 -62183495 37683035 649281131 31414265 16338153 327189064 198913319 34328024 333001355 769143139 305009196 392391512 154376051 644315715 364928069 184701710 839166181 7826534 370314914 382352446 -320154155 841162835 302446909 88538543 11171603 382765903 687623804 55021875 177735288 274134851 22938764 28594472 12321297 35096084 84415513 441868437 -348830 875784123 522278689 24524627 18066482 177752227 66148068 560883443 208039579 334610687 149439851 5157095 -115004105 -12843660 4760224 22515342 289172915 -362919265 169158400 120567113 292317272 163293657 58428490 -3240170 156642931 189709235 -369738040 723604634 190278377 501100499 373047411 10777181 628988930 -30221090 80409003 73661510 57407987 -883304515 575449617 59827591 759966923 -147235790 225288467 -169751165 53350121 415480159 194215310 203031233 176280175 270268497 406130132 -361472120 171175119 11971451 223750837 410413079 402552785 175225919 2987861 707836036 93748355 502232770 -616985720 479365525 -209033015 422355929 512533785 95386710 10367063 29584124 -265324555 254023663 531335891 112372129 256740728 -466276920 497183947 373019643 190889295 781493843 474511029 -66797975 215508075 294124751 138300035 20915315 -605567660 117016011 586681706 115328123 42140307 29498933 -522829265 184733155 76587621 167541383 629963019 -302181215 35636801 549371951 44473843 214056685 196246283 419161175 40153939 63225836 581552531 165712640 -157317690 452270573 201667743 591250517 55933760 314550666 -160081175 592238811 -15715065 321063251 46485784 65387657 191290346 102051427 394484645 57590087 90987119 -245312195 -423987185 105552309 18080723 213897145 2905795 84145589 168267203 146039822 499613020 -39113085 -289432115 354325238 -276516355 405158297 107679339 -694785765 405700149 170168252 109079059 337846203 122741039 317547 593651747 368330821 490164835 463792877 -263385795 252905661 639644595 -278022175 37714616 962934547 -34512595 771634797 443754998 82642083 -197994420 355769249 58369115 26776607 -145308525 650896934 -455039595 18971987 515433005 474039967 140504759 32369276 -577389230 75684189 297751744 4133699 126166056 13084729 261527663 153875073 13698415 -58977620 888041005 136372539 293749571 120162149 -506276635 552353141 17510069 137094927 528185124 229299249 134617517 35069993 366074780 409496189 143486633 485275779 101715832 313359699 -337202415 41943787 44838608 92085415 -37028995 26066129 620103514 616116770 387060326 36920403 104845085 235617861 707371731 -302456240 37741795 64240927 265691775 10169207 2716556 497530709 133715523 72977081 7933739 61388960 66487601 240685573 616499851 -40263435 177424701 100943854 37271401 21261681 268014152 2550403 995581391 180516155 370748807 473884379 654036209 -121804865 276989597 -729257885 128318060 9394571 36171163 211682523 324105403 64412833 35161618 222545123 65638289 390922053 9540611 -169653515 67013633 275862771 450373906 411345195 52712502 146374981 350636750 653542100 730737494 155804447 -67261715 33499907 299511477 224580403 2121059 -82448995 73391437 -527716700 -767878040 137705276 25114083 646464707 258768767 199939268 372323860 -252886090 45734947 313493171 60555701 119394323 -270518355 207786569 -81198890 264624406 135186514 89576789 225817003 -581466560 56497972 -30393395 152348912 461930089 28751263 308787412 16138307 -4390490 830450559 520060851 -413692115 110455085 130540148 481111031 240724836 791481507 164238245 -59671815 106569254 424373616 357305867 115499843 62481017 111030359 295343925 204610655 607044034 379446853 28630378 194931721 -647838995 455289467 735079805 434581350 124071029 642684872 7900431 10287785 -110864210 63202307 -93297300 71989680 279037907 108229369 -516300475 247500017 320836310 -91408125 18557741 -23435540 219937792 126837356 19653311 584016283 77012215 727779437 21017483 54783951 -429915765 -240199635 94634829 -435042635 -866035 199504901 588944029 15166497 290233227 -82060045 118403467 53894905 268227209 8064457 -183066200 706838345 217741886 516223409 -338286095 335244067 478878729 611050967 -254349515 525722519 331686475 552514021 836864919 1505211 186703931 388303001 207368177 184480527 169735400 137445737 105741432 -219673520 -132075235 -114018515 128081087 -437454055 -641789545 119511576 -350704155 12075596 127095800 346326551 16047003 4714451 140940659 108637227 87872563 -559604990 154170137 154437901 206682195 17667577 -355777475 266227541 794506943 -187312985 48989730 295879123 839080655 -296642465 294296539 -40910515 276056291 449884271 369166835 -164876540 287964667 36826885 -137576900 542430002 101404286 51010909 134270603 69619055 713046711 128544968 512231043 14460190 843945064 321709481 61324991 380774003 194839754 344841747 -893501735 341972508 61121889 -175828715 144957185 9428615 -288676915 -690205805 -161981595 -492574700 60424655 23915377 336928132 477360002 -534965715 -63543115 687647829 104009003 211375604 285051155 205705183 183576184 533191085 405330357 29910011 216546645 381862610 -187496915 167903367 79535096 430636045 817763273 92331555 291563165 127049037 260750999 36574235 563953889 656370359 238364137 709209667 -1734560 24272067 -80131095 -508089515 357732647 552432743 49443479 66442751 385442808 -154694810 480761659 125425835 323004125 18018932 37034690 24570431 194797737 436349900 231998486 236785423 70066163 27934723 91856831 60069871 297939909 -203882975 174227510 43733573 506236715 -139118465 15146777 -867898355 369303547 184109723 -266393620 193167362 -171269025 81601667 135888335 65550245 -144328940 -141821150 562913745 144482299 155399883 611337347 78280541 165210839 120129011 590331864 287519591 93109256 278836712 496045925 503459123 176368610 501273681 229931177 -66029705 21766278 419268872 37930979 307932421 -69953495 3723721 609068723 58715176 -391055395 66709797 52221587 180385640 294271216 26196767 532008130 -13628275 97282291 -333577475 116112659 49058991 235350327 53309267 236498068 613323887 463179571 535645423 34150946 -437330665 26099579 -581486515 238150511 345664235 61515110 -61072925 28088017 54923009 52413366 53583920 122146139 -30200765 43317399 406795913 -238113725 22631676 151753966 688355145 -105434185 65702102 87968924 93680951 25765907 -46963415 763705175 -377868645 58334963 200614814 565456829 255282428 -395818835 394522147 100503089 434386958 8590598 258570323 -192481465 61252865 561482495 890125831 470294559 204587057 92822372 580057443 702122003 118913582 80648576 48220553 807966547 1099467 -235205810 32323475 3089795 713896566 452458233 940951 50803307 456496307 -248463560 -703470615 368142227 456474363 78040979 432195255 -322942515 622997482 141676847 46688957 37185244 78710147 287327526 700416353 7363160 166706281 232270157 4706603 -161291435 205095941 36023705 446018979 6423099 298525331 7134623 206744579 197985282 -9978435 122348844 483351204 753851018 186224219 396565055 379437725 142361369 139199761 -285592765 -9970285 15496903 -268028115 314066588 131104598 139482323 600572 -100002835 395406821 109071175 -43540895 878657567 373801743 199850507 20489823 63699665 -125725715 311339879 902672633 177293335 330660016 -104485065 999657123 325321705 -127906595 15927777 171940595 18465896 -349547260 464239961 791797391 59752850 663988895 306512902 112016765 116448069 -131481905 285820515 445969 312934925 -121200835 364445517 23518140 206952315 137494613 125500628 117050048 71988710 -154147665 488889697 760752434 273220025 614484049 24733751 230407039 84916170 -743164115 35810243 397904947 197278278 1089896 -362445515 -43761835 340927607 -73493315 12999667 282937331 385061811 657841292 619119603 -131834365 127934571 360078857 -279373715 15218229 251178475 -36234170 35381767 260485542 656282435 55694363 396379274 50287407 451598691 -21834715 323708919 50410436 231757547 827517267 6421823 33578379 306753533 -162459035 -197085020 184300803 8650063 319715542 785612819 358603918 13455941 226558471 348505103 84753135 123031463 158563071 4688081 470885203 -576595415 234038381 9473238 526954690 -137729875 204947891 102959907 130397967 25318505 405991043 898072100 650513498 615487623 21198665 -467021760 263088180 -5947265 831137162 316289767 -37471010 436214424 786937687 -81973265 75318397 157421399 558306179 273709235 -34375040 44181455 30984849 17868083 90569747 807371049 244057280 738107483 568893107 97973365 544631831 448703591 69898217 322536188 -87042730 223794992 590898391 380376131 130836117 166872484 308938912 477830196 160908875 328349212 235942427 730168762 754652384 254401152 -598072365 10035954 215141195 383016099 22132071 -833297480 9581371 556056629 -36714400 120693798 39300875 43060131 84876691 659846280 3750203 7471187 155628883 272671184 184200911 214015451 -16195340 -563431445 208902248 29015075 353716387 310798673 697362749 222077021 137416953 87418559 475067391 69731902 23788949 8791817 16915607 68083541 279542159 277349165 300925103 31600815 305789414 760241363 -181388875 447414785 -1679895 -14965115 181206043 186840682 -564539060 -716804125 473989037 45247509 14074267 873652071 134058399 -587070665 164060660 16650483 749376917 294430254 91040579 -18689855 346681160 140643 180315283 726152315 140059551 124927643 -203091035 473623903 257747435 -114560165 107514311 333472007 506246939 61827931 -551883005 570545939 73537511 -11544290 273496547 123912186 -376133015 20185233 86288288 -158379115 54751823 143723383 -13006295 217583471 447886307 -165095235 277026515 414856051 507911453 144073419 205132958 139869955 -35451890 59580207 181028372 6174443 119076921 300383575 778469456 -1187365 165015062 565259939 -3078515 273510840 15105065 89312274 -729707115 130562811 449245267 925449243 97169795 -101169275 68549432 -594609955 550111847 161769239 -23983955 584894749 248328201 61482653 43588718 242366869 122348051 297458331 649534055 116890647 854225591 -15952915 98264273 -229016315 -101048780 25541231 660458867 9877836 492147147 808782065 -129302925 196823251 -147666765 -90909075 -370917755 -685476665 126674063 92016131 130400203 11666415 -50155835 -236207645 -160511990 492509321 672649763 402044175 15152003 118544981 39014648 714025633 170897933 680994390 170397143 -16412195 -367277465 228523235 152789419 215632750 11005735 54895943 211161575 447322526 430824464 -57761090 -637162745 -145109275 163289507 -390319990 410952047 61549387 199176686 559588402 2574475 -382465605 -34541195 -88302515 658471175 215191475 -392787485 -118089475 578106431 63643823 -701118485 407738851 -964338165 91208787 -429799165 87575999 630579763 139128044 90655363 274302450 -223347155 615065712 167146821 221436395 -441136150 127662607 -52982240 438493943 101216675 4657967 737938303 37070554 367129097 42603875 125339427 548241568 234912307 24697869 -151279830 143941588 103963169 409765319 5120273 21385803 -6274840 208346003 502546669 -106601935 15816799 70406457 36825708 208227155 139296259 295055842 142592291 10478614 1506297 -50746415 719790743 -29001230 224627239 968224755 127166533 927991727 307541125 48585731 816731 -343491090 654971139 -340164515 5886885 27762574 -361486535 713337687 231491315 -415785125 -117408285 9971019 66562253 190429784 97044752 327855787 -173888115 175459575 250782586 -117359515 171730515 69445556 247734275 93086653 446183363 165000431 834038559 13334579 14634755 27405074 231335102 66512168 7690556 560074263 -559914690 349832405 72788213 652102672 163183199 -4491915 250616663 66602619 177580463 216585323 391160135 604317849 652406498 150504524 53035844 17886137 328189067 57160573 -751728885 756193969 100434077 492352436 786201921 13144975 -243371675 106680403 -163882945 470089355 -231863615 25182579 493790714 688252243 471771827 -209526395 218132271 -144785495 75856727 -244936760 70857977 349199667 28422597 136829699 249569261 41545406 94165401 25332187 -105152805 255057203 46569232 196731946 -374120435 790315110 98440577 176592653 -439837115 -20665315 157164633 416649230 -2828020 23263460 247744301 47219450 217173527 283711585 532666459 127688637 24124487 194224893 355460094 401723567 882624065 -247609315 224702795 61091747 607486877 506262179 478767032 115120405 12868578 -246124475 568922111 778978963 -445010765 -419954735 -37011125 -22709715 -921011415 200944405 75735683 -243829600 -300081895 -61391405 317823733 408077467 676736593 215729387 -467805715 42887135 766739540 488646020 10887163 368771496 205867158 -74811410 298044945 439698767 -559581015 669025999 48995612 235155316 729874089 373932204 52866467 -135394535 910199339 26920641 -25584340 124168827 273133378 168768793 389389835 -15124565 411510059 202411337 52356457 256078547 136431683 71066209 221944085 135485705 9667920 212392931 787494590 90884670 670525563 70409268 -568775 426990791 277380377 235628795 -433235315 -177425935 146529135 69593111 214039997 -9230405 748871810 398500703 -308987040 28291499 964245179 238288377 284138789 225204083 452953219 183933619 156740930 163347165 -139844345 145838708 125072051 185416147 360831131 210618155 56445563 523029929 57734145 35506088 471712467 -16773875 518698835 -297184715 100754991 810830351 -149768835 220963990 272300541 448217933 -110612540 195786055 605019140 398220454 183967622 287322611 234093765 312359231 129026847 181175297 246501261 54275867 494894899 316651859 293348040 487237411 -63344685 1904758 -59122035 195736760 -150862175 45808516 118302221 707171771 801289241 30240099 198251187 158688371 635294381 9111563 -862637435 667200805 109431386 206653575 106078163 835514246 746675891 -184992855 909944352 218476579 23911071 6187463 -346889515 710560943 93061824 5894627 315425551 416723971 153050175 358773347 174225041 674111411 728711846 140797079 125557987 76259507 242551380 59813024 13388651 128615909 -354568965 1098067 -248097745 239043419 603481562 193400993 23442071 37317959 375683309 171816206 353308684 25191738 104884552 673195248 123609843 616435880 135739851 1317003 -712048660 183770515 37274687 80147735 37549339 -35067635 -24507515 -184767040 763073 89821775 438869419 69763115 397099565 214014575 75191851 464494593 603217203 54359691 161015038 245068616 285648371 582343094 905619 626487739 -432802505 251119335 226030173 60557995 -107495075 194695619 90148283 -218901090 687693503 84380003 194873603 7546291 -77157635 117410603 478577531 138993369 590951888 452220050 228728746 605016554 566392817 755710505 -53088215 200753779 614535079 -129738495 391831687 28712895 -115792115 191063483 279406223 656394853 524970555 56975919 -76986035 437811055 283628135 81704638 230121859 125144763 236452323 84742598 -12889475 101584851 540867161 82687639 -194291315 2862827 92716163 6607427 165960465 642577515 5528501 254375627 95504721 8205139 580502053 588235521 61124519 256818125 633008645 710246333 188532955 -10161125 789460715 24653545 501568016 27348904 188575309 587876079 273263043 149635491 688462559 279213153 17183411 192102479 -560958805 593046779 -893150 65356799 349609718 2065607 212715911 703782699 146529123 2157491 426641957 108408500 35653991 79205587 75238681 521285914 467370438 4040675 -355903740 88882877 426694903 193835971 34812230 286968462 490580953 1240847 -49539365 358387443 53386379 -532116920 477641591 141080589 475001159 25262531 -74295215 -67906795 122104838 126596043 64809803 58315593 30160349 116281853 -49354325 448826359 -70928435 93888559 40818499 657728316 30801197 384351287 -126755316 447763803 36021643 320733422 293404787 72222229 5375427 -98298755 -144886235 457256959 569859019 168007667 472171525 -195095015 209496531 459453686 122227715 -809152290 61829183 450137773 21229419 -158848740 818438335 56221500 116585811 -338546690 389772267 694251993 657496997 234977957 528411369 639634489 107250309 32503483 -431609535 239487416 279419721 276726839 42225483 20651451 -361946195 80289568 43284358 606797651 -246290515 281487551 187956498 215989883 219128933 178513866 -618511245 -3215195 49026581 71365695 169083261 719332256 527734331 569181059 23996621 -322267025 42182200 399458033 330949781 735743780 369625463 -679011515 177286167 -11826210 198429827 759789363 -321605090 66399467 -748421305 -358802990 645339 129080671 612461771 151228821 -400349920 92867855 3909029 328706801 9138211 5946560 572911140 74161611 882826255 113971259 -160510725 -209492855 407550479 -248305630 227587753 27725849 566777159 275041889 313598259 674536172 620449883 420469157 -321642455 5124873 12107595 7841104 -392742395 -828902745 66213071 -227446895 25491137 182158874 68072372 84200831 -293005760 58382231 -97678250 563871077 507469275 331130563 178651003 -244907465 853476142 -8722265 -941162075 252683606 305289755 -66929835 359954639 -785065715 -438300250 -209218235 457841431 -160482905 -164991955 -323719190 38119819 417536051 120720072 357935291 14367891 338563283 -748199515 446261687 134281223 28810151 -576354140 378529017 445332392 268904069 441089998 -584214695 380633094 187698635 1248167 -135764315 442777967 198629299 41715083 406430873 -1470615 194499833 22042187 959374 38638138 394999355 90221996 -185623595 -552589320 27086538 -435309895 386788959 -83513805 -196615890 285521147 703406909 46649194 123890699 300694339 275823197 12265402 7709443 40376213 -674536995 204466379 249336306 103318772 70901099 -263835140 21727777 -476983105 721733729 103062979 65638952 493884899 239183500 1643381 348434 654147219 -54445655 -176173715 129310483 8063225 174685733 -856927265 3325409 1352947 339028475 246290092 -174155235 99986763 736004747 -156216930 -335477705 134718419 437985914 59912351 63749023 -530993425 73092388 572058314 383563244 -381631695 -49336955 129617471 -3498675 654100323 -897140810 556814288 944219085 294041259 127566371 162521043 134066579 -3596775 698165819 37103831 24157233 -272688215 301062943 541046685 202385981 211884383 642985949 64206494 -99360515 712880699 727279872 97408623 105651173 -821677715 55320679 299225488 -5772015 335244827 12967723 201205735 514753913 40224733 366583855 103595010 311888537 1062173 160506515 -256543505 295340771 364560142 793955405 62834195 113209959 60222122 50787411 78541159 -140811795 7271024 216657335 72927859 538000843 111642347 -73608180 16859358 321087443 90450867 38673782 340021804 277527035 200301551 -17496810 -155817935 145160787 -384263880 -1039180 148096052 255541205 -431501085 721915491 474644921 193184331 87556229 62005799 -227968505 44123911 364783517 427128380 468551069 368344247 339908994 249575279 -484713690 620339315 108549326 126904867 -97003895 223044749 129071687 85285833 -485470880 131022643 410188515 136358867 437971437 335187875 231638211 501830665 394571765 40187105 273315691 52423415 548336819 602039479 -87201055 477820115 185004515 188202887 862244875 939497401 38731057 -122986995 570618596 61840597 40742727 107215161 274918172 818824051 657161507 254170875 73040641 31276067 200212787 16663191 430096067 567211155 -28549365 338576381 24612807 -13442765 14069951 -460672940 54327632 82727801 -97363615 -42085045 -721501895 1173537 137423015 -408302335 535222649 101718921 -834492950 134872670 795176168 473509827 658661874 68237227 462764587 146206164 287666945 295457199 12228890 288454721 -6349355 268300151 758123483 307740593 -418987295 -319157515 35651809 274156283 366878975 -584215880 5766275 359332595 -86876365 1990227 382128485 431767998 435219851 -172084690 -69218120 250367635 475641902 -65293585 241496396 805263937 555059389 133987373 -597135290 653746271 269744958 -486020990 312674129 -123407915 -15937905 49795916 24487608 -640472035 461147870 88254721 -765451925 444662339 101579637 69421739 625833785 233600053 2243347 149450913 285412760 335330925 97186332 212151713 537680330 180168303 219750947 215773660 609653847 265357025 -126750290 26802407 715161970 56692991 138435641 442990195 -24976100 424494881 308222107 513075293 155459327 438141755 221983279 11805765 9315107 742654313 36131948 319417043 615443536 38382017 -166919060 -95766630 471936324 497739601 191078355 -124095185 557396283 -76799735 -15746915 3266690 43045512 22338239 194237 80887027 -161356135 93977741 -144057995 317125914 221732030 1545148 3986435 917815442 55606127 369937384 663124267 -757562435 196900118 756505579 -716961335 93201671 436282106 770301359 94594871 833662769 33057961 -4803890 -247580015 559001177 186985859 41846783 354539315 -98630355 546118523 51413609 307153395 42500039 -461757515 94665160 50499161 656302192 339891472 287171303 280899314 585659531 416183216 161547711 343569745 823461144 248571042 -230722010 690912035 195197900 12532193 -645322795 38752136 971756579 -570818495 35505979 234999315 -6608710 -67354615 7899735 579233370 253645103 -412945325 -12082875 -575426465 -86420285 121109011 39908223 930690182 591824109 682943939 153702450 214201107 355597622 88526447 -173408350 143130999 366228405 69000178 70577030 88079459 292770837 643172283 111873096 287327087 35641333 381738206 208396424 134586657 81440898 388263978 5651711 214927148 131238691 -12548115 -202032515 264511106 224604755 315484742 -188235315 221321897 124394569 484675690 -102105885 55739331 90928364 -30194215 377853624 -71544735 81180751 642418355 -480195935 159341006 113622701 23582922 52222412 56849083 -14316370 80101051 138486194 472977471 3954203 80298203 491250563 28013051 249827814 -754035155 54658823 431396945 638327117 54843644 37397579 66287742 640048901 681949834 160099093 870215747 -775135365 -66154825 427800601 30623048 50582597 148694359 39069715 445567147 650863355 368462419 445996403 924066589 551852779 120340883 474305155 393108820 -114432865 82081799 534000727 60674261 154384479 23684243 38624018 222014527 716165279 -287249435 278017052 587522687 46882863 -181190515 303961913 815941506 233683 88028283 -315680585 -328817715 174370407 916420227 -50166145 104921175 243240607 204106445 183381893 458052361 26760403 42405539 -5440715 -896107475 470588666 -28723410 -68707795 194275417 350522811 887256485 411423665 50490435 367951046 458226350 -821744565 199176950 500018651 -143111375 -55828645 401630259 22545885 543252822 323851409 755225168 181909179 678197267 56127169 376717247 23675804 146830139 6488597 529542120 419352191 -9104705 830518277 132833069 119941679 620898569 -174094425 7556342 89517863 -239439480 68614451 1226922 279325523 366732602 240972803 -447779990 422652526 -166835515 59043853 100147541 -18728445 156178419 311250260 205295254 139614134 125036011 516306611 -149159955 535587507 349465895 74524515 -16685615 921553989 12945203 362304656 4524719 88279235 74979068 103255759 482230911 114367361 -42632315 635213902 202564987 113029177 278407427 530519087 56576882 70657459 332156966 655022353 -59332520 449784323 8578237 96650225 34257831 58854980 -976884005 -512355275 -158643800 39378390 405971 -20461185 -291599835 -364500875 152923714 148074419 40974129 151442447 24240344 96768774 463704224 344890905 658798883 178563347 189248831 -770993675 -992801275 612883415 863909011 81035987 -63220640 157728503 69097999 527562422 341809759 146713043 395029581 5204210 46269719 267228619 447463963 519457739 303035423 222376954 101209363 220098499 2505356 164381443 186631267 431869241 -94000515 425864389 374183573 198278956 561984290 38178544 61736075 9210347 -367395 464350118 -163446190 735044321 680023701 193403501 627907262 99241871 18789919 932291245 239497923 533313645 642660115 477018031 25010731 19909019 -231502915 318865006 240336191 29397335 518510271 326258711 169564274 52469587 96039463 11711499 519189469 -147038715 565209513 66633236 618667715 -396571415 4742430 203260415 432591699 21483503 88451918 -9036065 401084017 121941741 58517958 122945349 676427633 70106999 -511308220 43230203 5820161 283828939 8639777 -748338245 941693 282129925 171362771 517381803 699457733 -47679435 124434846 -434064845 295933907 43650125 -133803075 131358795 94705811 158782752 5444484 272127623 582921885 32584872 -152750075 159774203 -226063865 474302263 49130870 195474281 605369802 62663507 -467321315 -393062375 145421075 111368927 607139200 -231322310 132531128 283260313 159955916 388867103 11496221 58102885 15385645 443765063 -95113655 94395011 557747351 788143328 -31475075 -928813965 -216931115 829407005 246888548 121438586 307434533 669742785 327703065 -511495645 146909234 19289719 344881223 149039535 161799362 296643323 1104482 -373929365 16116497 473279011 -39907730 104351043 -15679965 254619458 164850499 280896621 244793495 229958756 372657325 664529000 256748294 85036883 -99038690 56097059 -859781610 -277600115 692608174 6232391 -72067615 292532267 41595344 121761005 21111123 235451675 -94583435 -273676205 9220892 670047659 100172627 -164596485 6138598 559649948 5273357 294208629 -25568050 31568455 -221813435 9972485 494082091 562951664 13425473 -544590415 -55379815 200815505 379562287 30354459 216617378 -32561090 108266338 102971435 8473229 256842857 -175586735 111928643 184903601 99313825 437468031 76402112 -649124355 20550491 230845337 -292144755 135536888 9066677 343275051 -53163265 416130009 -12407555 47716942 375482163 572168743 272306171 12162237 523105633 174743 3177865 -45007025 551119383 32317287 235561364 70876057 -6334790 37193279 270526619 442434211 721823861 496690459 -231977045 538104527 169475511 176675055 88549715 239599659 117605825 41675990 -3850975 391158294 69102717 38902865 67633246 616918355 -580688015 154890255 46995332 364282582 754158310 318810977 -185484645 51437136 131135587 505530827 -62863355 315003895 53601824 827061805 -75157015 177143159 163226595 -30827465 425062142 33018775 -179967195 925831461 231959667 851336900 216179857 160831287 229304315 519103144 67025537 137735061 -216675845 2812847 397278605 733282419 79767543 -344661275 247883711 84354127 159025103 675771967 147974955 635963995 543407554 89475853 -689301615 -706357580 98075159 90043631 21645827 149048099 280390723 53162387 36879215 16412163 -264282715 85256978 506311667 26874325 237993143 61289609 -7828145 137824745 13855673 287212823 -690630605 560769287 215575685 274373203 289586488 25901315 230002693 264729635 513420531 51631958 76545182 345371099 411701919 641163497 126868181 253974903 -66587155 -792629360 359016417 -195314210 29665027 40843941 871720061 801712169 45013481 55671705 150863439 20107817 756545993 -343203560 557304734 5303391 142019928 594641493 77993799 72434363 157841339 651093657 133449875 878620853 733654079 126068 305656451 71547321 522434531 64640031 41159321 628065478 208216115 66555635 65980607 221105304 153376304 306613530 48653796 312888044 240296927 501246839 577285928 949046231 493525631 247320901 -438188300 -91006865 85192567 405830099 25784787 591981659 367499781 82430791 439586547 -758130020 621541835 -167300315 -122155115 122336468 145346987 531934067 62736217 -211225925 32897697 366569247 -50129390 -227654100 15080777 6597121 168851297 323748595 -434412375 402577327 88779247 399020811 31474403 315530423 -624263105 -343098275 -21883625 -201023315 470562013 103617035 58591241 -44584275 -374406035 398395385 -187167535 245666990 2324079 503735347 810425232 499408352 35332937 -627902515 -478495835 -82602635 -301198890 366373978 179548910 -603345650 -186762515 -139646120 110761170 554186891 175722131 30565837 209391043 92854019 676481619 614005187 -579070515 223515889 148593458 109141344 -21317515 265891082 -109449130 40846943 234363291 666113962 -377463770 14937270 67135933 451818827 7686197 188289537 382576968 187199996 -140725590 243529457 16859915 -175175360 41876820 549281309 215802575 342455715 77678576 519740246 -665148365 29674851 96505264 156705155 25628076 97174767 129976919 194296391 -393288475 107542979 583303319 643125887 91941215 105744139 215537107 352293677 9509219 -209940295 576350333 392584877 -187517225 601822069 369465315 85952275 69527361 156602495 64196278 341102331 114655139 -410037155 254631050 40807883 508904647 36650704 1285075 403375329 529641109 556118867 126216413 572311487 219157731 45021388 115611491 555109520 -592969015 200312891 -220820705 -929106275 77869047 218050310 -567990215 274041771 212745593 -24029085 406698425 530665587 281128051 119224186 106618407 249598997 257151647 443688073 -155729065 4507937 724359497 268216419 -46623905 35084051 -307280500 110230963 -664604360 42766077 -343192525 145787987 193147347 -937430345 9461023 158535645 75316499 185001597 -464980215 33664500 249289145 327566211 565361664 33939443 -106443515 80403373 133533553 117742551 394258293 389008603 206135016 -137317265 -679967865 21359887 170662739 903659381 184874501 482696563 -602332290 740082763 -127221715 754503290 971302355 250379483 441484235 466346911 363947 694866158 439296389 150520523 148216139 353403048 -135011420 34392878 -170062325 227349123 -15559490 57441083 110341263 29556807 346337383 202950355 553738833 -553250875 48142429 316631107 -335518045 753209313 182269547 276580894 54653840 -136282715 7614787 -151467640 -473991865 -5464335 79546066 628638695 398504927 60728691 -56664590 441938693 64531736 810995283 140001711 9977599 -314940250 454327155 175863812 490031552 59775389 312906448 54329835 677472383 518667830 132508376 212460911 94372391 447264138 162875 17522873 432564092 90479460 445641947 90214547 149184668 67815439 35367891 307603991 343123940 669940847 50984107 76829419 184189164 404370125 267806211 185600687 59093883 326387294 433377667 353322251 732167707 8577956 -389098000 -37627390 56303905 338742849 64248071 617448142 74055967 535994227 435296824 156357447 236179511 409856952 -121600880 90605951 501996577 131070931 -412346615 188648252 209451127 119355266 -160725505 86720432 297258347 200132679 338580673 195272255 30409610 532964761 31077848 -574537790 -11428640 110290371 -619769565 43086365 70014961 4730067 237940298 61037675 64383746 215546452 291825415 121256777 393885231 -62224955 -349009190 -3007015 409141005 491829479 792117713 904634771 -542816765 641954883 570381906 66376885 509592530 376925260 333070287 -546308280 13597903 -135029685 -279395645 99488275 336064958 28073299 726090261 69373237 266561241 38101958 449324808 610563263 -174660155 469820791 120983039 600123767 101839497 193957508 540855485 278643603 414406436 203261959 -203979575 6637277 5606771 245810339 -666772745 -12451475 564441343 460926879 226081211 586745975 -629124515 88076060 28405162 -318324365 65905949 -357069740 541035707 247901976 -443591315 178610147 60396506 190836157 514225993 209216947 18120131 355536050 4528143 662342995 516681149 51314210 464908013 -263220835 49713027 270683891 538096720 36311723 393846731 -2981495 -123793085 95039485 561690002 101367875 42891887 123968412 365613365 -16016865 450142224 374258447 652254731 12114677 250970903 6898850 65989493 37146131 631896251 237985281 115132669 349804343 133221755 153729380 140049401 317564881 309393089 747881743 -349441215 -497211865 16889108 149375009 -72289115 228383999 163665245 144327574 59299403 354163859 275613119 1020649 166604609 546693991 28868471 208802098 155946667 -95955130 479645637 218072145 411359895 -78524855 41280076 318491159 348439619 -70239515 -238052390 217869542 -100204305 408983091 19298777 157664807 82451028 10561931 610462471 100048131 224825318 842729049 -7843365 820321482 156409248 835882604 19722152 367146587 82296315 40085459 -691278485 -269180270 -915250140 99476231 737001744 723809246 157357543 97782579 42691536 -115050895 461865086 70851314 -1253560 621917219 -556830775 -76566965 236900071 5982593 82771090 208025713 3709390 -626893285 272025365 35214281 3439879 513767849 -562188955 121266685 4171139 83401515 244992295 200570485 212087243 -110111955 -510531065 170912633 222334805 845021859 110957975 32559443 -348956385 178665566 36049177 66628495 407310499 480255260 24560596 122825033 102761630 -210346550 54436543 316259182 180734123 305305125 297184283 696282419 331997105 10493257 87933628 -157982015 26297828 -571284555 264312652 426375768 362873821 -840231870 -378718895 6847232 66676056 205768507 -259399350 -267711355 569945036 15664243 8870102 -231923840 471061331 -149021000 45355102 192247764 490295354 288804587 583656779 -38383190 672092663 -92187215 381882275 613138285 836696979 297256808 -364785 -1618765 236244167 -31852580 -605444285 362479299 35622323 147887965 6585180 563610392 717517691 541550633 251653187 372421391 10804509 344319956 158627221 90501705 292701953 -425915915 446443448 -2877440 39177299 -434106815 -572779115 55032091 -423473405 94923059 70711962 110213301 2492837 393967827 865600750 664718536 351664980 40728671 484231967 -612014635 69414812 70224077 -143887895 79130095 6094637 116158445 -469253895 407476433 475995386 69580519 269539551 -66582840 -97664310 148996653 -86571340 114754313 -74657345 -158047910 389183258 570789235 167178867 91753964 -586785215 251925783 307688831 489388165 385235371 224667209 316181366 132606035 10761928 175055449 608271902 115687585 -266474195 425856551 43051643 234747839 -798103835 66813587 9183557 256941619 191865275 216877979 191961431 37358519 97121352 198766787 771433875 213705491 148567899 623588173 791286227 -311678915 723177723 89432711 150859826 -809808815 385256855 43094627 396627011 331694027 40818005 136569820 243112541 91358983 443701213 114573149 781012211 88612947 58853723 125649159 189011375 -76720425 -302148755 626103335 616170203 102715583 119735484 -74833755 194874478 171540323 70046531 63303941 145585844 257634429 478259057 8016839 40107565 285501659 165905249 -95777765 139025084 124249445 544223665 19852541 -90232825 204382651 57135325 186333575 174221455 88204142 24692231 159276661 174550931 760420259 -183717945 376757531 76771277 630768985 22368905 32111671 275835740 7185146 310596173 291740127 21065471 -861988115 -739452990 -216335645 18317788 -452508355 209114691 -110114300 -89182445 -829475900 6541466 -410956895 310254191 223011564 85056281 -463774925 78138161 5246123 51977597 109804244 51125015 262412111 263163149 67423347 378577303 682507523 739650754 235665449 192825665 4565730 -3713135 720308451 132786362 -62930115 78159887 193665067 288110839 391615891 -131177635 164290627 212204627 130736619 7737345 -97096325 233184855 938278883 136358270 -7865945 45676031 412730796 24403571 113470571 161983818 -331411130 86657615 61660127 266118611 346590203 -7846915 627281339 263943269 253335663 247993805 -98244575 9678771 150439243 80173739 664011627 94409155 38881727 -113807180 216630095 344241209 507759291 432078670 -115566715 -143071180 51816347 498190555 180178651 263575007 516296352 81891835 31452657 108676815 587530067 133036139 323660387 276611835 -557948435 -4365515 222142673 101171063 119675857 236922937 -242692495 48040211 738674699 619890749 348751007 11151560 4988755 -210028155 576791219 1834415 106554099 51030471 15568801 219678695 682876102 42400198 948779114 -374084610 316818915 178102422 338732971 474053135 608404604 245602967 329962963 400188563 -852076025 306371899 99625133 -298466990 -76270595 26719555 898313696 311033131 316752575 518143874 111738041 -1366115 -112714055 344688602 765998872 141175057 360241993 100184867 -68684015 -112274635 -16347355 -672428480 -114529 559760667 46783829 4560256 10505723 203241689 59571063 175857859 43449811 571780484 482467749 479101821 14502434 83265331 244152415 328187837 -14889275 146781915 -61984115 77365741 257492239 -294201055 -84399605 100535507 57036211 259652033 101647499 308281283 43100591 5555691 399794831 -146563265 53974727 123359120 267367945 341048582 485741515 170140083 206006363 63363047 331415342 751815467 83733775 900773 440090099 105746280 25907169 151687903 423984580 -497156795 278908055 214837835 227785765 -5557830 -95338715 330703263 77612675 -147144590 154642393 466274202 120122827 -101495915 -431878115 327485449 265169153 374340262 -759012620 131492251 775449698 301914 -204580735 437801387 29421521 113975475 708170883 829622537 215142488 126633923 621860084 797635808 -178987725 7526913 19755416 40942687 201241451 36867428 4195658 167300417 716846831 85022189 164511683 -417953865 165670978 330827258 297980707 348862227 399517453 237492796 -151084355 558064385 190587338 106714771 -498974775 152685284 192549 688780285 16940775 141851957 36539567 113285993 270310143 141362986 650099851 -76334955 162784707 173079542 455852459 306353156 6274646 303512177 50737164 157184643 -392275535 190797385 108327107 282805091 611889945 80961614 273592016 14733427 238641839 90113501 462192453 79502681 -13196015 301869203 150408089 406021142 317851374 25992296 249548779 21168743 571812956 431730631 236770697 583984655 323888327 -715676705 -29981840 316563335 60015298 668471167 370564929 -142374015 135725191 -22100325 600193907 209462731 279087699 -637032815 157282779 -170152595 111370699 514522409 10202843 -163976915 -166834270 237022741 -261009225 -45158220 266347801 114894095 404167769 -65710175 234467 85210600 417700697 944901111 7346751 283500833 250444379 430660163 456344819 595787307 90875231 -288360830 242300433 359348595 921511 -357538235 3611940 489338471 496673207 312357641 131978221 886961066 -43506515 320518844 288321035 200810969 194073680 354046955 198148379 262826611 203458726 362220571 256459456 -126473540 663121475 35012525 147973061 23405327 307643282 159140031 142598185 95364948 231889585 -161185675 30478331 -115037315 619206899 322286639 476843223 173389067 36677095 455113525 388861748 -778422115 108480700 -659143995 220545932 63461030 212382380 81686057 144129323 70640352 96611981 769943861 411489743 362194603 108245510 26657339 419919891 68496906 -100079675 -121522615 176590117 497597741 45806504 887389043 281871283 -387950300 47681139 65949059 488321549 116827463 300430225 70458308 -219477955 -45699155 96989255 744171121 233231399 666278990 165340712 266729897 -58139790 55841255 376843019 503170775 233384351 -307710800 571525337 618379823 142648550 160176211 54163763 25684577 -381438515 -24686975 -115161205 333853048 -48425050 118523219 -151791320 252784036 197204573 190143035 -630639305 207120743 19968458 16469819 66826637 28196891 444763511 700922935 -292279855 6106341 -567500945 -824805005 97666886 -319825390 62017422 -64044335 369911267 -551584315 466268971 -294337895 134490691 775416610 224170550 77590181 55925795 580427561 120189715 173556487 -209839085 58039816 222205800 37582651 321383874 570096909 358827667 425510293 553973321 131266115 728706645 211077570 114465254 -10454035 -582991965 127344911 364628973 67722083 34688173 -235511215 24760313 352800631 189793106 80441445 579109859 595413093 184247885 183036367 97544945 -291716265 723152645 -579279065 97697339 230257484 363500239 48498653 -116464355 -114968310 34285569 343364773 397601189 -90241085 6161003 28787727 81649241 830047970 -61832600 -35500385 -243746955 668233043 291079151 4721755 27270434 515195963 -88778015 536525582 484510163 71990983 106778177 -156833935 15648668 -506410595 213827631 13131071 891803304 440678171 156758015 483912181 101549 158938101 150898939 81337319 54241159 120081674 460136721 303949293 -74875145 352860272 366847030 633576275 89780858 29852285 522779915 403846004 804767998 141330421 544519103 30504203 45553595 129287513 -152691115 220773279 62435255 234007214 21258208 360482087 243668749 349298369 85380947 551569507 78269919 503830355 427775441 253896793 -323080 457312214 683945615 814575094 464720237 77148193 -532725610 208620069 -377256680 73230011 144170141 130348223 285661883 940037659 -430547885 67365217 -108532965 323865845 144283212 214514438 169023983 242098835 333891497 -141527315 182475935 725245295 139023827 415378871 656952594 248897021 191128427 279094307 687725411 -879341035 265066995 79323219 -134754215 216432323 724019605 138733571 80599556 -246955195 93570038 -209549896 320991436 -542663335 499511315 173272409 -264461175 99407519 450458777 39363923 980449159 184428584 31287201 527442592 4945865 262498763 358893507 -768548975 33035067 293350007 -127424775 123513546 -624390365 302026496 731512919 493073037 822719967 241024991 169408929 207920362 -364826665 14681008 403629550 337520421 -150911015 400979108 70401867 -318250290 34017845 743318171 532167085 -11371540 137970805 34908115 288587511 154310067 101936780 170009463 174965230 511847601 195785771 34868159 -96520865 320449901 314298392 587681971 11595829 10305412 202411799 -192949790 269266022 396581095 1861601 -257668305 368332603 160080883 358619507 902446361 116975660 225346993 141729954 -55660765 251239852 349128395 42552911 22488419 213106931 613606 161273661 -235954010 10579241 93487722 -69325280 317904801 38112167 122547546 50687630 92258633 557092604 464348648 22059911 46437539 26335353 738904903 787711235 110094343 288676239 26827850 633772655 142793607 -385411235 371681711 748691 553037491 -241778515 334641523 101875907 -387228265 -241993490 200813123 124593263 -230077475 -293574250 56450205 279840615 10767839 56914687 309535913 147816621 110010838 117272709 55381739 102478931 6853271 390841889 -154754595 -423959370 371117663 143823707 -83549515 15833387 309574501 -872549115 411350979 421873580 449967821 -90619475 299404429 158647083 10019379 38580848 197074163 86599295 -539409675 -228217955 452175150 184849779 213577707 115934579 229166360 321201680 21940865 278326534 4698962 108705239 137964635 -324173015 894314483 361723870 -472403330 528898407 -444117465 -120401285 147910088 83049171 -575398790 14275349 170854469 179986435 44442199 269104309 731464075 111325262 69694897 -35005735 -297223355 167858975 -26873135 20795219 746667575 10668231 217774715 100316165 65005275 -17749805 470150841 579051683 850367 107166183 264269763 -11904265 376748024 437820155 320203403 275488107 97540664 572449235 206058125 2851691 142270653 114419502 -89868715 493080677 -491610455 496511237 443701549 391471253 585740883 -261356725 586711845 346748102 149054207 253252595 10544291 463229549 -438854905 -176119495 -2630105 -942119915 493865005 240846787 32521732 -17480615 -11369380 97096431 70920491 19622219 339808079 117019307 62117841 140785028 464098919 -382289295 278928578 65480063 153241019 165790511 36607252 345816355 224455377 367251119 7645643 499528945 100513302 851036483 80073158 395926886 -3141525 760486027 348000179 311245768 127823763 375372497 55270418 162693503 307104627 -10938055 577623538 156129759 139166423 268383523 326648411 -49212515 -403779595 604518147 82770803 178504565 264236421 425366054 523944051 -247192715 93512787 183316615 323052015 527493481 9116755 548143934 114287339 199896851 340837271 585837163 155993427 179504268 784963019 -61566515 -230858945 77962467 123233857 631966547 998999 619192241 751517388 -683864915 311177722 248148145 278263869 -77987915 190751073 89935577 -787408030 325244999 726755507 -805563635 165264515 48397352 55672345 208489607 32015815 54215445 -389381825 75360311 500183172 625762281 82175951 -20912435 -4575260 222931475 11643395 13897130 -520550980 614651075 447734387 98572711 35407927 453573729 70531271 597747910 350620073 433982815 593596330 168561446 663306079 554180453 545459021 -173148665 362363365 233730029 -54976820 -418836245 20076999 15594521 13304579 519029303 128608097 389293196 244381337 -43762265 24967693 280158475 -69919565 74889231 89950733 -10584755 692679981 328990018 75572819 551072615 6840871 43798232 3468537 490942241 -147452200 -604934115 179872763 136499543 96137267 264475898 97087315 555675695 190034175 898443 -14534255 647391795 9624631 -326942195 41659104 -89497445 32292705 405765002 301411315 311313167 -131922220 32502101 455400467 -404636515 563783390 148441047 -313752905 105461288 656594105 -287720015 365226691 -166605820 -464473245 1773828 75620771 -17066515 -318313795 235092755 71714087 -233426715 307232881 8603913 34604810 758303592 -788312915 593033619 387323513 23435314 1471395 94808573 85771519 -61977885 58878803 279164979 335225861 12695479 4965707 95311331 37233104 489670299 69943646 301548725 145898459 826215119 871394834 65033233 43603973 183122063 25953869 75491443 -352292215 72782467 169637489 622586589 630147411 -14570855 27134585 44536211 259146406 464993081 83939393 23989319 -233900430 146464631 22646926 -100597835 312494741 -3744515 79573535 928715109 296281837 387604819 495823463 50903855 361537841 133261633 -309359550 -216142595 340179164 85099091 348788823 10894011 29244651 22714616 154875811 826304180 -24320460 -83723930 6653095 840878010 373804603 747744979 -594531260 534451811 117814148 54182175 98058014 63499202 -290660390 341833486 194757015 820605681 -41631315 492862607 311938033 380864476 763927601 107070300 -25874675 192821903 -3446135 31205723 -780601515 106397882 -336111845 -112730795 281591774 -913111685 195445811 -14826435 -183171315 80071973 262794361 660642850 389001662 662021651 601263343 -906902215 -290970245 71267345 656964430 447988733 27646607 480782195 292814993 169023527 273517397 265619381 23735915 677202731 591344657 -342942035 122072534 -85315085 156640739 430501810 957212594 99551571 70305427 480955222 159167477 451488287 -139941350 21442497 6370808 556390483 609724415 118813139 628319323 478950522 123723955 78077379 29861219 4163651 62648674 -21809265 -172521940 87183299 -68476770 -50450645 252943703 380513594 71424467 705919085 -68629025 513261440 560606606 131405090 23163443 -199077135 144081239 209976076 65448886 683559242 -413083295 97216346 25094287 135184589 109564791 243444554 -290430905 18430995 296994683 -347767075 620260055 87874450 -60414365 -562776010 17425457 772345442 646671957 926707403 357481925 -778060745 34278066 -365799250 118046921 138390047 24520339 45410003 80033323 221361275 214223147 -301990015 41044919 71604587 176595587 320887935 -244284275 118534916 -49983975 10824005 150786419 127809560 324688931 111585903 769754771 56063096 222832076 42274164 83825219 342470411 912719 -479560445 99225271 96889641 242175880 95130371 127867805 -447729395 212018342 -200006035 211467059 240452624 136371799 556070311 50230035 542276286 51434467 297776083 498802259 164731058 297632947 146715627 -293987115 29362767 -799900530 546832343 106642698 467717859 65482167 66010040 1946199 20885798 645781383 266341641 -174764515 181787279 100694159 111235980 517238940 133242515 529038204 698623595 478932533 -233527835 19829528 30306988 813242563 309920011 69847080 466932851 496758005 27325350 10498591 -201937355 -424614630 88688259 1598411 102240412 358935500 426682626 349650859 15183596 249973851 220885355 870575766 93625361 19687369 207223671 144855251 375939805 819899448 178361583 169191347 570681649 -179044025 -337876275 217833617 980033552 -77089415 383275458 -661258945 6365756 430009561 -12382005 5322120 68588501 6029832 313621121 -277232840 537709650 314983871 84528821 45914867 363397783 423197211 -102310865 168804441 520830133 -365494115 249459989 256506329 437288891 -329085075 47573618 352879103 5263892 736307616 123964395 440788375 384146779 148086079 534685513 351873285 -251265355 168089095 321441127 108003923 -122582645 -4530775 -134055475 718769971 172130384 275326661 591862685 113122211 -11339120 5968499 627943589 -322384705 186051483 350236691 4523283 203980541 506460575 6306527 519803498 315412911 -501460125 330515807 122977177 -203404215 116122693 -366692415 332447813 1729546 721661709 31678263 186771194 229278597 808339944 505489499 8749559 -206091195 50006273 -414237485 -97408035 -24768815 -185201645 -66368560 131737887 117571463 54991667 -476277995 -12672170 -60360065 84269255 35951507 3758895 689934861 -164191325 77560136 -381373265 71089241 800042935 141398006 -95106815 53950427 142675343 222477143 1464803 451187 59159764 1531029 78164366 425103741 4445195 293281222 401055375 165359985 363636505 242242345 78176611 474736234 107099289 256489339 66075971 157201001 576236849 136270348 39447719 32232484 190908351 -73229930 569378483 -265511725 -2969015 -599740015 78549807 -302580455 223499355 550900277 109374433 253311347 129157883 80536454 98190803 -323584410 451774972 43515631 33931765 934677911 151124751 609209102 771812948 586035483 80571140 141722243 495381518 68533581 319424198 -316923530 -157021300 -104593265 -180419945 166505017 -64563860 256809486 106937483 103481179 387916121 27507029 -818310925 211854674 898366951 221144105 496196843 9254136 93454056 136084039 -72347515 440334032 684541817 -256353815 44494715 586950875 396993667 110337959 31062125 336465400 105056523 565662501 250921379 -198184265 527067729 80428121 389597147 25115699 117172163 437513318 332425326 123758209 7724981 -415744765 101138282 552032016 320045018 8595755 336416726 52559276 931265489 126358419 563726225 15076361 134948452 -455389205 199148714 -71565215 17814065 342040173 -337224890 126720035 322278764 -905524580 535074044 393155857 177493013 250171350 608495255 50952027 680198 54447290 146380606 511265365 236650594 49407671 43393454 276508139 269139521 32015443 810579203 408227585 53577859 -49254590 202302490 113422277 73439168 352573759 646393566 638637851 107867699 325636910 407211674 196540794 43704153 65099789 100492313 -99706355 259951823 152336 577337063 164881455 513028438 -80851535 520068061 317276072 720492509 71788595 123058389 785500597 188522259 244467923 591115565 572057687 24012697 14138019 -604990265 -128537155 62786564 79504518 -666185 143512883 -61053515 79898147 -149275475 104512823 28600371 506045101 453007835 78470021 -76436985 187699985 79926329 57585446 558063581 265592623 619076147 430739033 422198164 223002717 652080361 97921431 510366239 124213907 128728403 224485727 70232993 -733476665 642583493 -60592855 -11791475 2928550 46461185 122886574 -287582315 24627521 152477075 -323348415 -88039715 43200203 492187951 613351034 -304031465 3700125 22718096 396173017 95225894 113809717 745401599 279768032 541498208 778677099 43867875 33766635 -23855890 28197733 137098669 137896785 97521934 -123450065 301980959 416868577 318843797 -137409425 90079973 375375272 116924387 251849375 887424891 -950709515 227692371 -43445880 233561859 137601365 443066420 32240209 -86262115 12646157 -22441015 359940211 -57816635 739419675 82624579 70126314 227254532 231174035 -191493845 -5710690 184212143 60612267 10734299 11404103 621308279 167745497 21201711 207757139 275989815 305835697 47544407 78501394 231524142 656760467 9590918 137582003 25167653 57010747 15841211 38781571 -412284865 112321569 68976813 20935403 593391455 -315604935 61369007 745717625 23373751 -99413870 64551891 31699079 529038982 131062420 -347073875 178071993 -163344370 10115849 137518037 149168286 713083499 -499427690 469400423 37806510 45408140 19574207 -482760155 -101778005 -779143490 1128359 297503294 83517002 472895021 136963955 156973709 304024813 -421513355 274038095 189150131 4844191 442850003 -789187115 -73750565 -402360695 -172005355 374268231 134501807 107878841 528167571 46374790 580682185 -74929175 504809423 574546778 893895975 219831215 -4442615 62907344 -306688355 341577710 342507711 155189330 329644241 583304771 354057187 -677791955 89122295 -161885445 532507404 296094595 793057076 332055509 389777261 142746807 117815106 -47287290 437219243 32196852 74100538 102388475 455806857 4267923 338669747 18887979 9608967 105095027 -28508960 -702037040 369532811 587405241 -78889655 268431612 53592212 867998762 29749418 352655791 31341797 18776271 -220636905 490820879 57386095 -92320095 110504375 40122400 603050379 -141142715 -77002815 164971245 -311744965 23699129 405113879 223147325 82179433 242290547 548114795 419034533 27596339 -118583150 -402328115 202482982 79471394 406512990 -215270215 601394408 537168069 204696529 513378620 664328143 595106821 378984734 27963860 61973676 313466197 835031843 471703065 -432016815 -681259490 348692059 -90809815 866451805 141237295 336668678 71260187 -207558135 173637831 313017751 18226115 104101310 523104390 538965323 581517863 156567555 177898310 -49590035 537456507 486788769 270489635 462054611 286698563 564353859 368568545 63733301 609194941 156991587 -36032255 -152686675 356561795 555976527 -171468240 243970817 249780161 72657283 47289410 704034361 10066427 113834268 405574838 183062203 -132503940 -496937905 46762983 -25586390 323929055 461543281 109459769 258777395 451218034 136027011 15260613 -40350965 469580225 84895293 845977395 -329871085 -297077255 -21607190 -306104115 120512741 745467875 663172470 246830171 543193350 -77302250 562531799 83355933 791048376 14965622 37437061 57480677 623762003 227989346 195496059 -547028645 -185110280 28759265 194539603 12975336 33136199 497240513 58567727 -160659015 199341557 111425651 14950097 115218905 646847462 101143266 3589745 74510095 -155728650 -39389940 11640627 340923583 -24934185 -377691575 173715488 33940100 485752716 -6520625 -77607315 -64461815 628677632 426728006 -654026525 -205043515 178885926 7168595 526879578 61174843 925306195 37953435 15960431 314101321 401843129 274807411 890080431 102877899 983907575 145353339 513809605 229845665 418922303 93833467 303814197 159828128 262851 -66312815 7897724 368445643 -516869945 306784371 246141595 204394787 2750387 694873589 17033223 70504055 142681773 132696614 -143959450 96444139 -341613795 -712003490 -363655385 274101767 304508729 21746027 18344671 555401267 -612633275 424129907 -30637215 -91280555 -9396880 100936358 65201732 163479514 470599134 191463323 -542978405 516866789 230757368 -308279165 108258299 248363473 301639583 361283183 750134425 51751039 175779026 -133608395 87347687 -235766015 114606032 688046144 309005098 72372527 232655187 569295578 92864016 139229075 -89039645 129272123 6868383 457692651 -126533010 251484227 623374567 519680033 -22633595 11112298 306242873 395960778 765289641 10034747 97572548 334297319 22108217 166572367 40769027 -145211555 -678655565 66879170 -31212960 40582159 380483553 436057457 430406081 62619157 7455859 321117461 105123603 4708826 167855267 858339503 935796687 667418003 17084159 110406095 8336259 142018200 304370060 17312085 123171254 241497137 -99471025 77652625 74565251 21263468 -189678890 84837611 638887442 -75414675 237285670 36730343 81322915 39783695 352245450 54892799 -16209595 179220449 -7688455 946607803 -2549635 652081243 204075381 -58345545 68060659 74887639 104111123 460409811 -891720725 32912829 105165248 19871147 6233547 517157555 4646144 -937774715 158131445 286984007 9454880 124212629 273413385 17919095 583898849 208251227 133481339 75089090 273912767 70203191 81898451 -25061185 5961298 436127491 -233119445 594780275 10189344 -240162785 132163154 107184604 287851706 171677675 10782843 412349507 454023743 95954235 -826906575 -471657115 -202540235 437969915 -42873365 -409877395 -131417420 55278751 162118376 4733862 21773357 659251085 514520401 602581375 524410991 177090839 236013236 177070749 -9389145 433318239 102852425 146894453 276604113 -61082100 325593559 242175763 5736011 762143209 -113030795 396687582 805221191 -296858545 324089755 -384799015 -242106090 5107255 -292917095 1276291 2482493 -550150595 99100708 -236434765 -174948535 69784371 62476175 184299296 902697351 73951248 -570803615 170682011 229821608 58065839 2836997 297073379 44668112 291171813 4533674 -332903015 -644101285 666184049 637866710 -168940515 -313657955 -178930705 540575121 -532302395 142855798 190507207 491868019 -290111205 486488837 22890252 198128219 19155355 155356526 -285397115 625287091 -922087735 -31179515 369815717 368920358 892008605 -535469465 159559649 -242214930 246429587 -366254450 90242567 -153746840 -645895340 95094596 16602167 416419579 -96892735 26358194 39454267 283910645 8673962 149701102 53510963 -31590015 17451593 360042700 12973511 567151232 228301782 254036651 858154148 491405198 35095363 65366284 -273460035 -205400715 264899681 -99063415 909591275 215606667 30503496 -40428215 473015951 151935135 247081534 594978103 487483061 23459795 75452649 146651495 230032649 -72052650 103183481 9189947 84963917 388330343 58470619 -486651005 102456227 510530131 -920977705 603089741 -383308515 28836047 53712579 123375633 236332007 -443668935 581747855 4163652 16534955 11533978 143140915 166487696 280273337 124007534 -239978945 516323567 371390357 4105619 18515147 388549191 -352040975 -496840180 169255571 10640092 41779439 7491662 132397533 140797853 660343637 345438984 -373036800 -372609575 -53973215 16709240 199274527 55712025 699459749 110026135 270904319 44325541 -36636215 484046092 244511395 13296379 664160174 132018407 -288430140 548174398 560597147 -555752960 683595959 -110824815 33422787 209912359 82503271 259372803 141227179 -206700746 100705299 -259204385 -303409255 49904563 330042548 218656193 514395443 15069719 200351171 828888587 243047329 357410075 -46982765 16693253 537158419 34886021 127371136 -278946035 412457282 -822824585 36551997 125910671 696282508 235924037 954755123 645981287 52445615 207231689 505709492 -1756895 -493129205 102133200 532960235 11021308 -2363930 3199860 -760701595 292512547 237647723 15092891 339635359 172883480 179830832 119866875 21283855 93479933 -410990225 363751070 47754321 245418594 212284375 43191432 120130523 144689147 -324188015 181935233 -94790590 569485639 170967629 653380364 294743550 155096783 14398265 312884287 32300955 239354670 473578091 434873915 144391288 77771297 51616523 21268577 80082287 201163995 81460809 715892340 405020261 709450275 40075175 170968775 -12050055 58648599 357036466 66364232 809065034 -371909795 67216151 -443265290 369670737 -739015775 138409769 -549126790 27230507 -142198885 126913971 836574464 61326239 158624426 520202119 621007073 -192481415 900276261 63414283 933722003 23687063 435322199 53835091 68889961 -6514265 213209279 115137035 473865279 805258129 222139259 -13012595 -84500465 -230247665 140158655 370624733 137488841 422467595 -165057065 74287763 227976513 -155859785 129656707 338036029 923098499 69128019 359250259 755174135 767483261 686722199 723080851 800025803 2738495 94948991 18516213 722294617 73270015 598125089 104326447 653840 -59024415 504190252 -157256165 150689387 430947 -452152430 355498291 255359171 391249835 177095490 213682733 317457527 272236127 84710147 228404076 -141914260 158353286 269379133 -3351525 -5781510 149253491 431737193 69593665 615950533 293171786 144047497 -8525500 256892777 722457749 93986771 -527695415 51558427 -57653015 53828153 741854578 166307423 -601111275 325847552 828533997 210091191 206216940 316393911 -194961025 144377642 627790725 142143815 477298394 8666603 167123177 798192186 288652211 243172224 -100954265 262908244 112361689 321708887 230077671 2891751 310335363 38742520 13271103 172264031 -40012275 196898399 188004179 33766931 153812659 136760066 195920123 9642579 766455251 -299618095 71764793 9775963 -134829645 260468959 -5820215 795335723 -730452630 15022884 26511679 554753435 3609710 731655563 -289733365 782329883 1088019 634158400 840262904 -55398565 87717727 -777582515 87833943 53141665 43656315 -271760000 652513959 229639503 423470539 509216369 94148435 -152603890 347840907 -803718800 38898359 198590819 150520764 19109296 -3143375 238583943 186547619 -60724325 -144384290 79674875 233996156 62863181 -437917215 65061019 168825783 -78370955 35301499 11072303 -273298415 29980802 344267621 181397353 79733191 304811891 600310736 5417057 126892253 44293783 -290317260 213923915 313488485 9662053 -442285235 451891565 -442778280 -262813220 356454016 114075375 189176574 545526584 100966321 -9728015 279459958 144007875 65659963 54802643 33846653 132756099 141200675 233578816 416187144 61962983 -28770065 497116181 43084676 -11067590 -556456940 -475253265 523075139 602255229 -240773785 809309999 341759739 365673830 256272897 102498899 1597083 111480299 15896793 302479883 31281443 -4047940 2113259 103455857 107893877 -75046565 350821135 220563931 662750076 58810031 304956449 463847045 51375626 393271829 548909819 190584221 341136269 -248898050 381367599 58420245 551155404 8232207 520315037 289376321 290488274 2533485 216593747 154613721 377025572 -422333425 21733937 89389705 209524136 33474064 502591175 210411305 242743995 181217632 21930982 85409375 103527253 80726963 922559903 459549050 773779619 -364712320 672110551 132028591 109331471 -241057470 -174694115 100812299 225243924 395391641 194209772 410983992 545830739 653298963 334774795 232704243 49979025 566185487 428790851 414714017 -31374655 342436355 2008953 622379840 269438014 524472011 -415241015 113374142 331884915 448750787 -259532795 -358051315 147596416 590398803 754615385 342766805 18393420 115044819 360583611 151718429 186221267 304580400 157829705 6106739 -195241965 209696118 324373541 34364363 652535653 757939264 -318204365 389119671 469393577 423210300 509698724 22624499 334243443 323671811 -411834115 2062575 281585159 -56610930 237784718 -98217235 400937964 172362803 116310257 4720669 -592393650 324904645 205108517 -59015245 261483185 137427059 43975251 19297371 -188382035 20825947 365275439 802089351 454552772 5448382 53771888 60180767 275115904 153260935 -101638440 170630580 51486296 441916001 696913001 518082077 -335322160 466730219 573114543 -329431375 10483211 172341515 -46764965 106459226 120762800 367355060 35921195 20992190 87113861 -646675315 544854743 866267 85109753 186786882 402463033 -16772370 150454627 488756735 9493523 9558996 404469685 238043700 524071403 213753997 645420455 422739900 6266234 -371120675 324429677 141241062 188708192 283993843 -427690885 -650789315 21879315 -396377915 388118740 224352599 309521171 534828563 5242502 338627571 749259673 152968099 442865019 -636652205 -139614920 -16343085 -326910375 -60141320 140422485 119292081 804369827 -464313770 113778260 326114235 5979633 210920480 135663819 122859773 104525351 4584595 306050255 -673812995 205777267 4413555 60328787 239084414 -127701680 231268813 -27934805 151772346 211848245 271696419 191392279 278004639 44477064 307151566 460462460 330016373 379997063 552288708 627671627 326467652 -833240 206822393 1873619 542052175 79884071 -694504855 -215989405 146115898 494288879 468896157 531021011 96833456 -229104440 92904163 497075857 -55031315 443427083 160480819 65530307 281257676 258522875 -508926225 -782000550 589049505 -102293420 18388631 663479707 -415390115 469658002 247813227 33352219 469637218 -161139485 -309481780 449197785 205808939 287462303 394146723 740615761 344938403 129561724 680612069 197356049 6168095 77550990 103462683 718892894 4980370 -37601005 154835507 40470083 4023822 104263553 537780227 245808715 -105666395 18069403 64723575 9740742 603654371 453756851 244646793 253592744 2682017 69700770 190747232 -312912035 -429373535 71562132 407094491 80085935 342131084 310447747 136559119 -70771955 -437077390 204375679 116391159 43755783 456538077 318340871 -241925460 209199063 239901434 -182592965 131227185 3829758 279740786 110977045 29861309 111445143 5011252 1869203 668932819 -850598045 214883 185887970 198511323 104518093 -256271390 986586925 521793647 345329786 509037335 130783727 148036499 -585355495 741590459 415746368 212490143 -83882420 72059498 278679745 -137407865 81256447 -460265270 3218617 357860423 113125304 -414450965 274517618 454583897 45016649 -264078695 378966791 301452960 479129843 -26417315 598055894 396155987 43018971 285719513 186197011 5902451 -91114835 42448485 233255085 297786716 182825754 488257769 -52588325 532869767 365277 331205375 -213668855 48347855 333516185 99184035 522934364 -392368525 608709665 390948119 429208190 971757467 156348988 399513779 400030199 350918810 401662739 26272493 74895225 6251331 132805009 267559211 18455838 42874865 -233134220 -292131695 -272871440 -295340355 190244007 525167301 698151803 432853367 13612979 11838050 162053303 355437825 77353040 265741349 543303384 -34091360 95766959 65095907 77650857 80648639 806196467 480147425 60510590 200299604 -84108315 46573055 543488396 168532036 -454432005 606249104 204583403 640243217 227706851 121926117 9759359 19996613 669407728 5152580 219022197 371226638 -107914655 20322573 249997747 485300447 -193187525 147109051 49571772 55782749 -281300995 845447899 -233233115 81207422 235584851 -135170345 -159421815 238803592 353955443 272749317 176110877 61003518 513971483 2677967 -59057075 13530587 462477851 681978749 375888913 553382867 268997395 372837887 -254099485 231631038 549533063 590658982 293790323 220671852 34063223 11019563 471838859 820414867 1203642 -570537240 982237955 499109715 227201855 285429050 316269315 26710436 224324250 -296886675 760937687 254606025 34155863 2252699 167791049 576996259 -54915885 92452569 -182659190 673699955 -12214635 136389859 -466066625 254405222 -190481965 313663696 786555359 30519617 25345907 601390820 111701523 49237361 -123361215 367514939 451944287 607473764 156422639 -632379915 195647843 7654355 -503944165 26837155 228016691 46786417 170110523 761376359 -175226075 673819788 738501715 132248362 125164412 -106728715 78252465 636188423 796806887 3524403 121804330 113099882 -512589590 235103873 328898255 24780455 77044103 868430789 -601188665 611292455 14762549 132009096 64561859 131794115 270132077 307051776 -44033595 307262675 21666473 77370947 125316977 -3618365 15932947 184636853 2736819 -281924430 95937575 275815259 70749903 410088387 -551941735 -239445315 187002125 340358570 589217267 -23666575 403895915 77242765 95615819 345040107 399033231 -290476535 -459089390 48923881 329189261 200370914 512723875 102407711 29223245 417512111 -68193545 2467271 30291929 66982985 179074128 203375569 230181422 -26257755 -239452015 23214511 460498691 107141419 299486283 -154947765 408468947 367447874 508880395 182289158 724480319 73332467 -33732305 141108242 108490883 -504782900 490785149 134340593 5410295 149682615 227863859 656990336 779677844 81459253 100208420 80205659 304088115 222328991 508298115 14842823 76734611 -671709395 775436419 183742651 360697006 746464910 424622865 -333618245 428660702 269327 688663816 177622727 367984607 201383253 314619734 313574500 184635675 210263177 -609538915 113386757 291939251 169598382 3096035 112603518 249957251 26508693 -162517405 881485241 294811491 -32429070 -31328775 -36958655 342059195 133338923 9343475 -489733495 474120015 -10440400 699469171 142714685 83886752 690470954 559291469 87568883 -878596470 525650572 175195713 -179624390 142491963 119636687 4208010 255265604 617288135 -289435020 146868003 220365407 137819677 77500436 53699774 152354539 -6819410 216084171 579783371 480166451 203534403 382679081 531807700 82185205 246747880 93466012 44045365 62971491 49004606 628392011 533306678 267777131 -20658500 121643351 110908949 -632498165 197412129 37944191 19018741 900939347 -339849080 82266440 -149307290 -630586480 181300258 175829459 96190411 177555857 145185875 10397387 762556018 -380901215 147890047 452505827 156683753 67282851 474942791 111616403 -575344535 -52829315 817783898 -807486510 -37870535 99753011 542221342 96427139 -9461705 233164397 125215659 246041595 168399272 195380715 721555676 -405784325 515275502 31799236 -178026015 48220860 266677238 -22533410 234269171 357959751 -279605680 32723507 783768257 510780131 3242738 607710119 478105259 -110802675 11194213 648780755 171620538 261929432 483392573 -301841465 266386994 40621293 -3193415 104599575 -925733635 64536785 141741 834193187 542442243 167220017 78053137 1897443 23387567 102406254 825608357 157949831 46775799 585552299 456567828 23006346 -6824785 645108357 232342187 -543558015 240189569 -395987140 195583997 41746508 75813171 17196034 257692063 315149531 549537626 150660912 24081915 -525157715 157930085 -835269190 51756816 203647873 380447221 18086966 35909337 714500365 -422161315 -198532735 226942424 301722507 8363344 44986100 448489151 465633287 76642095 173043727 384716099 63700061 182012531 457446533 23555946 51602159 71937931 3666782 69828712 311544773 225399575 517187331 170476343 734950793 82262483 655656275 -80898715 88136156 87748365 368604039 97325360 -339758795 -128775 465818533 314645225 81709505 325261406 -89674200 175759705 82609548 248131683 376613232 403075563 71326227 105391619 -358447455 869139449 12299317 745240107 127538234 485758163 51105981 647689657 522390607 -116937195 -322601040 645388355 152863257 178653561 141335387 475648271 130336343 226213199 191216352 407803909 502257785 756685449 184256498 348989210 85506083 13097340 19769187 10727722 263591374 141742267 389232299 640161290 6745367 708452333 86117324 191075078 -50582195 66607227 -976310 7602149 -864785 -972301235 55074875 42383058 203625240 153553523 212737898 140948788 409806668 987846169 286705757 79536203 478057911 -107475440 764716627 61974131 341490836 37111741 2928819 -120814515 298617188 -41383355 73929707 101473575 21782744 184672493 -18458315 553068304 113602866 263544101 7209099 773531783 367002245 151225511 345594509 375411671 12450893 553157243 269185499 7336213 160131911 -51465875 620377831 529062788 77954163 191846449 -92911955 341346383 8791249 528905315 158782271 -303210575 790610969 27379676 116114002 -357789320 35904425 318711362 131280685 -535871105 -61464795 115796575 283004479 73046605 -468954845 37127090 -337947695 89074358 383558015 64895663 26892805 61242455 -822513635 357692099 20150063 460450092 442813688 620429453 127432511 -187889390 -251486965 25316397 64313233 129377005 16911449 379213867 -72875375 277274483 141936987 -835003465 652129763 -184193175 109128214 8113427 343605521 -126427640 -39908515 574505321 22257756 107285107 673625239 52180397 847794259 37898035 778186387 101750963 74138037 101862007 316598687 -465400025 -67428890 209727591 -31741955 -228318425 -520430350 -141767210 -22381065 157680566 263870423 -50898515 122957561 58667961 13969882 93420399 -744878600 443081694 -63890720 103102685 146481197 244425787 253267088 393920397 6340350 -15399255 247193645 108831570 -121597130 74393153 521452304 312052484 16020323 382547771 3261302 35418245 570389035 406542277 106803707 593419077 52073331 692624179 -650597165 126482945 369455697 54438795 368968847 758698565 74161114 161924347 179352959 463086505 34333203 344894291 11744675 62868011 107216159 77687619 103844367 440080479 451432205 392453215 82413997 204605575 595141381 238145914 135234003 -286550570 688292947 674037134 -490682395 1358291 90425483 185800689 442344683 671386911 100170611 178934642 57504533 -339124080 38604186 18348731 301096343 174889787 -649173185 115652014 121194758 29697967 517627264 394797773 415493955 30420279 190670765 104410343 -109560050 788641870 -12464485 -85743830 87335415 -502041875 297262106 182469155 101273699 100318805 38524658 495793739 282795947 492899731 -296121555 -286354495 365429311 135247669 296084306 74607155 165036629 14767823 152664339 47239549 10276283 33121455 383839329 150816275 278851637 454609777 -416382570 273493348 -290615885 160297226 -512041095 772226291 -492318490 29214124 87982814 -129019435 154200770 306461673 -269712065 197724167 602290364 320067566 152240945 480760505 -2238995 95182099 182998559 42911489 277768171 -258121955 35817624 -201760275 19464301 327300108 -19114685 223724496 171195883 126708831 64050341 594110614 343462259 243809659 -45372915 334892783 59917195 566779544 263206617 138065011 -145942440 -300071765 77423699 212900429 277097251 62312623 -819793355 -513104895 104614005 435795053 422447866 -34493 52945454 327293497 60038851 341555645 250007123 54875219 122419043 -620816390 274985811 88400445 151044323 167779160 -38708735 85329206 -33323900 13572284 7120247 175168515 31537760 89775322 -885319985 819913795 425079485 -379539155 103622051 143198480 13443314 -711253850 -857083940 3189732 587886931 192223451 -101337560 93519135 122854962 172363355 184401585 -32365805 226101669 375409656 478255211 -129949115 519738587 978564101 279879299 -193096295 31578007 291244219 504178889 720348249 317201939 9784172 183672593 606967115 233946310 55331243 155143187 420213875 -457918615 -48650355 148690007 118189505 302682206 480210314 -58015970 281397811 486518107 7033659 683297641 -619277475 431938043 377105563 227097252 2930980 -476558405 224229329 749493201 102127491 -194714140 603547515 -225974155 78792102 -622367405 99302786 48046217 709779107 54441494 477770141 482710601 236378147 100211075 337401090 -37774655 -779112315 -95612960 658811467 130253143 520789355 -38752915 16179552 205598649 -96786035 592948764 67753538 22338899 92900555 411276635 291204443 44931200 385002286 503942021 8331423 65812313 104489487 -80245335 12359669 546194973 14078696 -240451765 660643693 1830635 352988999 99022793 23431732 261160604 695763 -12113655 814973363 -7930505 -993744875 384831323 65956851 18507716 35878250 341344907 428711685 28004819 77398275 812780784 158673643 182646621 -333695885 -194856490 625104413 -433898255 50833799 61509689 339352417 128321792 125747500 16370940 97127483 280839571 73669139 123296075 15233850 516443669 -476787640 129840798 -433137890 8816778 536529536 291811635 246476776 18670459 30687515 756333566 58987589 474072175 -42271275 255047967 161280305 390223414 -178740365 189997327 30958055 7022801 27850091 96753943 152033814 334910135 2622251 283739715 528054411 628626088 -17100035 339797834 420812138 101360834 175156307 617116810 88848049 -647763235 145754317 118722497 629471078 233265239 412403603 17692631 190524332 159211737 358710830 -164670200 -141637575 272043313 56451829 -137888575 -85666715 485389487 176064443 67805841 37464191 365937224 74390105 13462883 514701585 -9014665 909584666 -181961500 59528078 51940212 671687771 -168190995 5411539 170472395 42336123 183627320 98776947 -667192985 265431747 247739779 474195623 6574205 187604180 3207801 183101363 -39714015 48398696 -693049065 51244415 313979573 -57138950 236667818 224496512 294013042 -951080435 499532723 475520585 561008903 258335699 76499043 244039559 454078333 465499094 -51573005 304950801 128864017 425848 23893713 72641601 -107697485 98080297 198282257 40965129 308056723 -137847455 276759386 368256583 136394827 24177211 175295375 -372459590 392831819 -111870115 59916935 254297309 550173500 131771528 178996535 125892881 -220688295 -511167680 96825206 372767026 80219475 410652215 412793587 161702591 48267719 -13566655 123799675 301924635 582026 -4250280 353158860 224768006 40565600 30753519 84646199 208669217 199927843 158616815 180647376 743771 137309815 -342293275 -382655765 629227757 -932059840 553580414 240449455 122564024 -15119445 195192083 541392902 -550775915 313490215 -422470120 -407258630 262171057 -79717665 54524627 864138752 446929877 215087834 -704512055 437955280 -384364865 -21885515 218822543 378033061 447562439 -595016765 190188483 -17245715 144140429 161417811 -22784865 159514294 235892435 -129264445 -31834460 5459843 -594238395 419001555 18915803 104731783 511457867 946384455 23517543 -159779040 6523329 169885491 57780813 377833701 108851306 -353263715 -736856615 -71143915 35304795 121749914 82098702 36214103 9618867 274944536 486798821 38944487 369472383 488487507 245257801 201370237 39181111 110487539 -717844440 91403479 233126513 142921423 42263927 25164287 -35516420 184726439 -552833635 618845463 67472252 270471891 447293 699227475 734601619 610710202 446683781 407422247 112398427 -3870015 359270465 113686631 153841214 715888907 219816521 6419291 495320904 205438227 456563315 37429764 266422620 173558393 589466684 360064691 89401117 11023519 -244449935 558863725 50860637 190814174 597754805 63180458 -212065495 368997683 228107294 162402665 18190583 53005157 -13258765 404783355 -360178455 116746415 121994249 -807820865 20726755 357448514 -374191955 59157590 381777803 -218276950 -264868775 40275480 134538545 -992825465 401243077 68445707 -430122860 72872279 302309203 977552130 205715022 165072819 108085231 204221922 631603156 6557552 67385615 484220660 345752235 519339067 29099375 77060829 -347178965 65066314 -150316165 54792151 483248523 -281232805 -82770515 504783233 640440659 92587391 509960591 897028547 379626165 13747091 344828512 -70455415 6963539 160630581 831483470 123596803 18830751 -40822685 -49639595 548595791 -54950270 189499923 22903217 366915301 359138943 468883277 376979974 527030683 126318537 35664051 427124787 55775227 377156906 245682835 147047157 -937058105 19050248 102898976 39821127 145918583 46165635 -82852105 15261053 -495996470 317931605 469913675 11555155 -40466765 37448531 76330655 -161993915 107226517 229084917 836724575 -258306305 836427007 296597751 117548675 48960626 -768092490 -272205775 794305070 58637723 -923093925 -141085440 509864987 -108829615 40655116 -94894365 319223955 -157217150 126552694 181045419 108619514 256416983 499048379 4088429 19734470 649195992 246530591 127802687 265884748 103582223 455832827 30008244 138241973 246244055 -978198785 -146301875 185035211 561063330 862172053 -377489035 345578551 181371019 357937983 530480692 -433790315 528472835 417348035 289751471 199517147 33243513 156539111 191003411 304924307 -524487845 -63551715 864517168 999451340 80474963 490445213 193110827 686193689 34722675 437569550 355101083 64609141 187664930 18429875 72184770 207163804 305567795 -24887795 -42461516 260398082 62939476 510408189 82996583 12758265 357555986 174320187 923382809 -36742155 436671971 -714557375 547322579 -259339845 164606995 497081845 416316749 162133321 430313275 -191811770 -302808935 40207001 615374195 40517384 268747871 194932462 -176955630 682287837 420126587 71683375 -36289015 206960403 254313203 514424717 974222267 129456349 310336917 75683085 -5181500 517810499 -811508945 35840927 801760161 -35495315 -438368155 17505413 657933875 35299007 114444863 46533349 -161929575 48248303 184812028 792597287 867596 549353447 62742243 19473958 949329782 34446443 98558571 167828205 -685613055 138071285 159465430 13835985 360063097 -144532715 751474683 -16320635 644607050 -374526070 755252594 30118403 211442632 384926679 404842811 127250227 815530103 298755795 129475725 43567217 102606291 64267880 34678133 -263429235 154864103 508879870 537410207 577764115 26372819 172076315 -367668890 268067 6080627 -434883315 -50709715 343611235 -566163185 940076630 325281359 355409429 308240375 129635231 -673784210 377690994 -496587410 486780583 180619424 -224004765 -70543640 406481271 123073988 -220343125 -88952195 626320933 -675603450 21843870 5796542 372843354 807940303 340812117 509713595 239337439 183546469 91186195 78333843 -503499155 888236747 194897515 372500433 598105079 90176522 323034281 193122421 444746285 479061811 219019565 543866945 292043702 679378331 -323015025 -469099515 274815554 32173825 308913412 149641802 -55204715 50480339 -64502955 496570835 156105875 174831029 1047524 130218659 -10229585 809353547 -82124975 25922789 164207087 -222815695 115224965 24231452 11875781 -413452385 6146745 -201262435 10544003 218760797 -118752840 527194947 492181139 702890175 5309183 419384597 -67361500 444931335 -852388355 -429114515 391601735 312378727 730143611 550943031 11785293 106726618 33653339 -476185775 111520394 -12678255 -461007595 148886059 -238462895 475537211 6815601 350719121 446152364 5072591 -588770315 -233176415 102121043 35841388 225934739 716653697 86005232 -224391765 523674591 91873886 53724680 74553867 -38999865 511999640 13172147 321013919 39727215 20509285 -40469675 381037757 25438275 -314799515 415861187 17466113 -74744755 158782427 74127887 232136091 58855106 -467201590 479397600 8513875 660964369 26661695 223011728 483497777 67175171 625939067 288353725 425275482 692506051 63397019 384540284 133146209 167457227 484552499 359739585 -206432915 124847279 931455987 25575798 213734273 -370426515 -40143240 149907518 64494615 69610595 380760132 -70001475 73012328 21868831 664904531 -153948140 26341079 120765926 90497720 20460890 147553099 687411731 503709893 148411421 581664616 480282111 21303379 465125831 73626011 362280487 7567875 748802691 -361234515 60147989 -538055 362726232 453518495 143924291 226633031 52665596 324483560 1461367 219877379 -171247490 658816652 -238158620 -474239090 166741367 -92246465 710676899 393940499 -274339385 237255891 46480499 701228980 -260390190 486034556 911258450 -339183765 29267848 116540927 15466283 297594519 199848179 509102044 62773857 -288037545 148026855 149677146 105078899 374763443 285324074 4554287 99870299 -98744690 515559753 236303951 483965720 545458699 -21355630 224326825 465419147 74267751 279318235 507487425 286293298 619252166 999769383 99799865 372578243 296273594 -210590065 21313583 -175513715 -338669855 46598015 248112445 238688018 185736751 48149210 -116179515 198944132 -964749035 359386498 140176424 10308071 217806813 138735203 358937669 -231551695 -434216195 34713349 -5295310 26853731 -11568515 743184835 342060893 381657149 60594197 133453283 353463101 602139660 191106381 465419135 756396999 348673000 527953555 99125469 940537109 573830307 545794667 479139570 613586945 -8125595 173060948 198554962 586243406 80278255 -932386495 544190355 25910582 15469083 630247463 845236223 310576131 -261417095 -308655365 761821731 377658803 547922237 95482460 45401689 113426708 226324557 534238721 1169327 138809043 -172492655 2452942 185211701 349946771 108699590 96265647 164292767 26537912 2948997 -1428425 163271251 20688633 385507089 330092495 230480547 479355830 88862975 80600111 113529148 365130287 155307955 65486013 52266599 3067001 11926189 374579696 141180209 5425997 125159267 109080332 229798259 184567063 -37710215 362989587 328631735 658715599 480535456 494861007 418745013 70002991 64978367 -473845315 -1442735 71399032 193955184 109151345 130751051 4667671 56228412 850310881 81820051 53090765 176013979 739469565 117768115 -629842990 136133398 52565547 681362771 430490391 181163873 594161617 29326418 66744671 134307953 187811648 15637582 -18127535 -38299115 167158895 -29556035 77515265 436080518 629026163 324652139 34645075 125502999 460677899 -287415115 260990627 -350664215 -241398395 169133889 461021660 200232803 632187924 -40067415 172642451 525928661 447625267 179707148 116725289 570973629 5106347 54266298 54739553 756880769 13629107 -160587165 209014523 5922767 -160309385 374934334 323327447 -14859700 597135211 -32150525 271225145 55965107 731815001 -923686505 -781954055 138874661 224442476 485118515 358116248 501346071 386019687 231760211 197763927 263776643 206719562 34588670 -409138415 186647690 582503651 -209400145 43631459 358490951 467831283 340924189 -89292515 790188947 -530020475 -26571920 132730790 601434345 7258683 77641076 323414702 137150531 393091274 153284532 341955295 43576235 502150355 174747422 139271959 28152241 187544247 783187817 186848881 343817021 -66609965 46210040 264086021 230907507 415734883 141896995 -16897505 -599459615 24729223 102035015 293888303 49524947 -649119515 69415831 -187228015 645366239 445834619 126113385 64588409 681088193 1999781 -578275805 131996483 418820039 173101911 112916057 141107948 320893883 53539619 119148010 663231992 6901978 226370195 655685267 33210682 147714227 307383743 814903105 326269800 -566366265 14163891 557645225 488425781 -126778295 -24700835 -752166270 -19966320 107312753 -88033680 -14468525 976364097 640526723 -74809730 73742258 57913958 415563500 243033695 65693799 98213887 696421961 -397644410 162104849 223270501 228120155 -59436115 72133761 18786259 -26277755 535161270 412464374 332861295 376310291 17680259 378230001 71616515 318946013 647043285 85058235 -132621615 473074961 591238403 894690159 426056495 305688346 427613464 -656909100 862975171 322702307 677183335 268239603 680575017 814006931 78842733 423877699 987844611 567645835 248353649 -121306460 147852393 52847571 9286423 110601963 159608498 35953848 33978266 460780179 431026931 83417531 16417619 595993139 9130715 87557563 412819730 129738321 -312193070 13088476 249793903 -276533190 -45931615 541017878 216714764 253018859 -276030055 -248645 252538919 130369610 478259336 -409819795 -374333535 -19709435 412749395 40887567 117982196 -989776825 834635166 77158283 340735059 -15407945 241693694 111022583 84741523 328959053 48499487 536618662 227364479 370040500 73854769 89178398 -167593130 713515987 -14153230 60974171 789967339 602417387 65704933 -192525615 277820462 92021709 405322617 669740590 25655913 -548000735 969805454 872196947 176828583 322346871 104978707 824404994 277671440 506403939 -1052620 -509303915 1678176 552869891 184491379 64444163 33472609 310387751 336881029 39729643 524323863 167942364 131959732 294986659 80686202 196338491 147533615 126076205 371171141 -29511480 46528841 -71265335 111816827 769652966 1680028 776380645 219398063 561815935 427163921 572347084 21788115 463932123 -68503500 570458777 -579884835 314391419 316861205 196390321 -538783945 199486823 946734938 808609653 170627 422269099 782884763 494967675 -345434495 353257613 148021203 55447499 213381299 72806406 122911401 -330603155 -199249880 19670975 214044118 38283207 41641363 161904062 364594411 102142259 62272715 335940512 242131283 332587120 5296283 362274672 782738803 199754423 281711435 666833298 296044055 233759017 243572192 635988763 785418065 -310791575 53597054 368056797 260068118 112318199 97096655 537136243 -591827615 57031559 7388627 146415131 -316946885 206497925 138945677 110372435 169100738 -401468045 49320119 100753671 369291323 -624142005 234098870 285361015 132023045 179399712 229711796 80943480 504435380 62020947 539950696 326101253 -377171240 -222270685 867031229 846936624 -57193075 707117273 151517735 32463619 9793162 376001513 -108959395 -273233075 30738527 722260424 2068837 104827481 131167016 4668847 125909711 29029126 22485208 3389735 89458583 320279594 72909469 329576921 150330221 158768687 139860071 117743255 668560853 160683989 391116667 3243389 293050661 6774227 984541 306749959 410703255 86936489 239453270 -16362220 187129623 589712579 -102368590 572543827 229405891 -240734765 69384194 -387619145 676932435 58113467 27587111 16525865 35874260 -86381015 -126776570 -669666515 8952883 795770261 -5007235 1696040 -376945865 1478147 226704131 399641499 -513238385 122676080 -235245195 -10955375 3160796 422185325 14512979 -83547035 2716307 -337166990 78530831 86766080 -129775865 47869343 -68207430 211754612 -371914215 41251583 207015027 59696234 -84345095 127328693 -971428915 -961881390 19866104 374789 182775455 -142451105 278360315 297336661 161105027 183244873 595159251 15697699 160797119 95024687 16291592 703733171 213070211 -199035315 -529313555 18293199 224621000 340101290 32762585 219941550 260271126 -593577315 -61091795 -151824015 172135034 160729336 293734611 638823061 580444667 -142085915 -328999295 193943007 723556423 77167153 -22583315 -160877030 39657755 517834553 242940091 7398095 -40951590 -7424215 318567755 39032769 14973596 528943929 328000767 767891 179611627 -14554645 493530341 176667019 251632463 129447751 1139561 -209125795 587215799 232328261 33483305 -452918735 170088441 5136851 647145593 -551318885 -68063930 187465067 359246587 45151178 -11099135 -14905315 438995283 59658137 -679488965 579582383 429006734 149889707 13132479 207751857 140799239 -126878075 61891001 340564640 293230772 -445641675 201548690 269808191 434382483 54319811 -174112300 -223856890 -25500375 137873599 631813631 268438495 588572046 121983737 -263528815 -4869595 94050276 -224111065 -34629775 598114916 205540716 -320543205 219006251 244452623 179039939 -21795155 850319611 13846843 -59184475 -907920400 502502663 92153499 530446878 41172343 -57503265 28216157 307033181 180790589 51869603 108574247 484348454 73379881 218915708 102244823 116061101 379401065 -591203475 638572088 194306313 1450367 15358219 196326559 245640467 503760211 637207419 41394370 414228875 -460231415 177246095 -175651235 -20799795 -59173690 166905887 131318171 13993865 680356034 35161322 -27609675 47934119 -11333465 519762499 74260913 128120831 209806855 6494059 152370773 286609786 -60115035 238680303 483371 60205699 -628385375 20251961 -86171255 114017437 667464955 18585764 29240105 258083451 214839686 23600789 173349477 489070059 71767419 155968780 72007599 -940166355 -47986745 7835515 -449444795 -587917055 14146723 97483353 588914688 69279327 83373867 473692574 34859555 110124087 114216921 353777475 -209267315 998306556 -29514215 78848069 -83708265 237226357 -18880655 266269365 107823812 113120785 648842155 304852139 99889775 19521326 23341283 109870565 226040813 -665061725 500938155 105182522 249364776 13089539 88824285 158999507 101662975 175603115 -953595395 359676123 229216256 297547045 80753027 3919703 81638889 627220019 -18396095 -155636975 109525079 319504421 201169799 -58558775 34004371 -12210035 665252903 -381836315 -238791140 664628171 788017 244712879 646287707 -86029190 348323294 84363179 13513901 119881433 324897974 254815139 707099801 31399706 1256555 566061701 127242997 -321293195 50721736 373237244 316052663 967955 181796171 458947664 534808171 104572419 183743467 4821373 625067731 99140402 1061510 551773259 137202921 -209808565 -34147115 1327051 116558183 143827937 2309783 -136373235 90611831 89403155 14037039 307485799 43400771 154986232 443520269 -63109895 193629677 161535806 150565787 69021200 158171200 113530601 -889463825 502433693 350299487 579453642 72537273 311038835 222850223 864031571 99102191 56790390 400350365 220473563 56708899 -132896115 637458014 11634235 568598288 507138291 -302922515 560016579 111392484 176871135 583405459 515610371 26557613 80458964 31356008 177639569 136483274 -13098580 492280427 -100221445 70181043 -52844415 16741592 158450726 136340423 67621307 514766567 -92932475 -246680765 21273011 147899603 113086613 -78211140 387323027 378624779 -116042915 954232892 411290 177762813 -543117555 165900869 103791101 460445507 356350018 182886995 632690648 378112025 726597667 514910339 -86705955 458781263 -101298605 125105321 60015563 64095769 71715091 22863917 188243862 -10902035 106044167 -695280410 100497383 -82157640 591524243 750630141 -58618485 152966071 5280085 687057995 440529955 453319235 136378083 312540587 763870499 2813453 246399550 246038499 40120171 250283546 25771481 -98266836 41464205 686608919 226370510 132810585 184847210 899043894 -205885490 599993319 148958746 483015526 825199116 300553877 185754683 6005213 -49523500 22820192 125399931 612599557 330962175 165704120 256326615 115562735 -544341975 372596372 163449219 44522279 372206771 -17910215 126297617 34620747 81754927 -535139225 103375737 40750484 -146090915 25196739 520933239 159630137 -462557015 -221135315 418810793 606026025 209599154 369097427 173493224 472723280 218857354 175242671 -410209035 -570068375 18884991 45086699 267579545 -32635115 79323309 25315639 32075465 99273379 428148605 723437869 197218259 88404418 76882283 32072035 -46205555 -164443625 261805718 409309905 453137557 111914995 306731375 99458130 -53136080 536576804 761654393 790926647 576039095 104778995 693871579 232680643 -2982640 -50517305 397754011 42014357 271004381 223278911 525918059 592809545 368625221 361246820 44359235 9502527 -19443140 41995991 212051756 725096804 -303398675 48715751 491761880 90019899 768732092 599799238 73014115 223596199 -28843085 -500064515 73824957 365713336 73701011 582305884 136760791 28968899 609807131 659871155 84728019 35700377 843342913 50407281 136581859 561131362 39116159 303224561 90585285 152864473 540708018 -224543195 244449219 569997575 30421690 791635060 -11706865 -749903015 76957849 153353331 30583405 -371399195 132599847 141273955 31471721 203628899 683920944 -175387235 775803343 -594114515 201239367 302780335 171957683 4290836 169804367 4283691 490271891 9032936 31648669 7608419 922137803 645204277 100808963 761446772 -28457525 -770073095 528003719 402123633 63736205 3806813 56770971 724153730 386195011 -177288140 597820211 66544439 234613745 18343607 -169258565 313369836 179730292 7127627 -571754775 18868883 -730098800 -289721015 231519125 129375686 21037973 73117753 401713271 767068762 295360427 69249635 483934865 -144657965 248836457 48199235 31623943 102421422 848081747 570578003 392741838 264999081 196699667 317695520 -451809155 55388115 18773375 713757753 60659099 -529656470 -118596725 35746865 130359266 561455395 -347569910 6915113 128709971 19991948 114661675 154357789 39312627 327999142 22829611 117791031 312800473 -595075175 221987557 339959016 110616767 156712242 133545518 658995139 -413913035 551129694 12422996 242690436 307051163 53500019 214695296 -286699835 465261065 378469943 46369174 244045755 29186139 30012372 115575133 306990035 102298013 351824085 662593057 173740877 4440967 48380370 -50635645 -147181685 300043249 14497059 124907715 25537481 612232739 252199457 381527615 399785073 18313703 123334955 257202555 29145891 -904631315 737094290 3644093 410673673 581823845 75137780 854474291 2165993 945746180 117136602 32349432 11986091 279492395 184857253 12958151 605965740 1297853 93023671 680908925 246139703 246313870 -219678915 -612362995 65000807 -431345485 530003042 176207331 170572283 292791419 318600787 215220043 537342311 89719767 315810905 350072131 -385460035 -145534625 94363744 56636085 458285715 -318606315 -36680565 237740620 -454192475 210600326 176228453 562260787 -46290995 191235491 54305136 83870408 22472935 382449237 428753132 273414216 -33581265 375831107 339542143 -152371235 125646120 -108136200 336875249 -3668275 72077947 94040915 458820652 -144954595 514975085 175202 14343379 -36906915 52194023 -66295985 -95232140 298702363 -600831450 173047759 -883060685 266714047 367630469 123775359 114302805 659180273 141789523 980286995 261426875 156480659 15062948 10838267 -300188315 -86700615 53309132 164359687 -660271205 131453195 49633355 739271028 148524371 128040155 332044771 22892723 634990561 133796815 -4513875 58221140 -814558890 358404880 256944151 493412639 198274892 315553989 469366141 79390443 197218739 52136785 605167295 95208603 228251699 93432718 372153907 204629161 106571795 -446703515 832570 284263733 737093143 88717745 652253396 -228690555 762098587 984661991 44249834 503151137 -364549495 127506629 -75977015 409728173 380438297 70446801 -37608335 400782200 295963331 199856339 21114593 70876107 196376713 321172357 341047949 -165671430 279151839 -520775915 -218092915 270014179 948625235 -510204515 -590771465 498664119 213754315 600193158 38432175 35499520 636825491 227856939 -619638905 -453413405 12019804 -85636695 99655739 12903827 112419323 381332273 -112175955 -81633665 25007757 89834015 161683307 620466907 27607211 71817740 -31277105 -122317010 813029057 383394419 421687457 160356990 138483193 96926069 161825483 234765419 -314832430 123192890 463333651 -360390935 152370759 143342405 147918143 161862565 144862738 450914121 200228689 48311829 264896633 137910045 -339549895 180150483 47594211 198693623 -34356905 301652033 -4328515 -226190085 514334515 400718151 183153860 402676247 210890717 133062851 249632660 44889337 52011297 17654441 29772819 164333913 124259987 10377050 87815027 491429101 148895126 -332826635 345712887 -279238520 87798521 39401981 83734094 357317 -441823970 191205415 -663825195 54712279 49743851 292126779 299886051 -442370505 639542943 488118323 492576639 247778929 45321209 21588187 382907321 762184223 -4036225 327900947 106640060 213070734 801195258 812836145 706324486 520752819 436943431 8257427 509785028 354418751 -2811790 346097717 -535315315 699000365 69954103 531374396 510896843 362172407 286235287 28000911 34465868 421273379 327629220 694588171 96832146 89553316 20972054 62212969 518939657 44929803 497603330 829901922 2351120 355281113 -468248885 84933887 299428705 -404389120 288368712 356838519 48543399 -293855995 620569471 42950915 -735227715 24898577 17085276 139225311 422180139 237504465 167605499 -83222995 300963869 266553824 247373465 408562859 280852115 -74249235 539540283 94505689 -281495690 -395196135 568261931 -537822035 423317405 -386947820 -5464580 186319456 36614940 109165509 794126189 -883031825 -230720445 190286531 262811455 266829923 590177321 138994587 6083171 287374943 616053608 268599171 215910254 127899249 368644397 614302483 210653283 292402719 -142768890 10839999 835517433 80863835 438179363 471871949 22916383 10066523 -153556525 156240125 239607755 738853523 -162506115 918313007 569707400 817195859 700025 89688370 399027667 -96464735 240600473 312603419 263308573 77661701 236288387 66536767 8946156 199924763 138288831 152770841 154292189 352020853 131024317 2672617 239124741 -544684515 404453747 316921850 73453232 6940731 499343009 42591599 210233801 274171683 405426235 -490626115 -106683835 33593525 146379275 -104233565 501120189 7509203 439150823 82119382 877932851 4215800 22207831 80634451 228025601 9793457 262829315 30773822 438309664 338545799 272459445 285820901 -786471070 32788463 -140771395 4180265 477429611 235673461 324879644 190778611 -13492595 171059991 64618403 21630086 694495125 -270951205 63912763 -54260915 -68308435 36097994 657424284 415466093 60879137 40323203 417999437 369954977 185138398 205524075 4817983 27631613 79766871 425335507 207873659 62262707 838635683 30611177 461958079 354434590 -557132390 512475659 835423235 -102992315 185630531 1692447 285765407 517779395 773388783 69539579 201718627 611808218 191754969 313918988 -245560265 462312251 293199047 236703539 27916233 653162227 141799794 474633746 621459 738287272 221226707 285989203 577154111 866623967 179378954 25703579 46759195 -151324095 851599715 644744176 38932167 374769587 131743685 -97428515 -75719955 929095667 255842315 131537975 140599486 571447675 159496085 181554 691742269 450928995 105646673 22183889 -34786055 -80994245 623136887 118650075 119759502 56754533 969487649 926038858 34589395 8739427 78060460 258919816 760978325 40418981 -922338870 787719788 82071579 442078987 169987031 54448025 -427009575 65955329 51020351 216333725 36590237 14522331 -462602475 291385445 59599453 412570601 -69113390 9993980 395557055 -204195815 140771291 535683839 178612079 338546979 803408556 5758751 -8571725 -498168205 104820558 245073647 43267484 -221373555 354323896 69297753 957384117 42364513 200236833 341377270 -558320585 -234270325 159776759 70225253 357534435 30337481 129209507 12342005 315023096 -424900990 7381670 257348085 329295477 -326272455 502140171 136015203 15260575 24384915 -468035715 -476686240 301155575 157766467 50614986 -163365680 358625933 470895311 665988416 136769797 292183332 -33809055 471925967 23563093 -724219715 -117598400 661839059 -156159425 -390020735 -45949490 282396850 22178073 -485596115 221098509 -835400195 186548025 391640027 51512247 493078118 287091683 259561295 -14192975 72687443 197177459 763041263 40541514 212549430 44967050 320521987 68301021 472524755 102305815 103978899 -102119705 -228287240 173861363 -6151995 352318820 218180487 214641539 234981310 53818877 180607619 504822229 -457075345 346136423 43994339 762803 739091875 167779089 95965340 268358 -374614415 96868571 111682547 278641955 636219898 -550556315 450406627 338074709 379670867 357447428 348895541 161118926 346929322 244223303 3241142 -220953470 519821021 -823369535 94848630 -257858315 -30761405 418962703 -290479265 647017136 375889186 20072519 286440225 492813944 34529963 104666515 409307027 -20607680 162374393 651099731 17991304 497675777 94801835 361750482 280678513 -471780215 86441215 994722479 901766875 -544785565 300867779 123856106 127586211 221501240 895765427 200627135 -594482795 40376879 -15312515 -408240955 161591424 57932561 267721723 58332050 -368428925 28451188 -41908690 530900315 -305450765 216965211 175920628 262705269 28946197 7985213 591031265 176046276 649218555 675411203 43204233 60436473 20733201 -363715995 192500137 57582518 115428371 273366113 -784238990 -555727690 -316213865 410878440 88752889 562809111 29636595 -104953685 419975360 243967237 123918611 290782443 877388556 1705247 506917466 -457392550 13300239 273625451 134490515 21568199 358329115 -534706725 32096227 171465059 17283974 -23668045 -319578515 318525267 427954763 298723799 208374763 160500275 48194771 -31148265 104323239 -562279865 113382246 36725767 433901659 6247299 822995707 456768785 237808643 367975658 -578324335 302137259 393554642 794349913 365004467 17209403 96541883 -698764025 380880968 -481218195 205324395 -12618390 -91559815 -446208035 -35344915 457756901 737926953 367400339 -94253015 281591459 68974007 29381871 116979089 3477348 34485443 26897804 399489059 28993239 56053027 506884307 -5588995 -468658955 -3667 -78345495 504761293 139842227 242581916 560220740 -864149460 6514811 556806535 -84013715 62684451 -25257845 -178961805 -53168830 871691035 321251687 66460499 334876580 110511938 -422900235 295871009 24063299 -471879600 23896133 119157753 293945206 136813923 118107620 348948202 47447955 210757871 417534035 391763 132940373 147981136 293422781 63374971 -130101765 300085989 -210085735 -136781045 395442405 691451453 38716745 -427762115 459170531 183901318 -634353630 -411043615 -83344140 79137941 607794813 -227579475 394202855 -282186140 224163773 -391776335 8579717 50369619 21736265 641614946 218990142 276776 18817481 189957089 348974939 112377899 318076947 419656155 96621494 755214371 9029553 53036507 29970796 261078771 59730461 2526306 401385175 -642938665 13417217 715092841 472622399 166480631 84745474 -7786335 98992703 247506624 63600595 -39187510 282682915 143756611 -132950465 -96680075 199624287 195637814 198825083 -305180620 829647611 89478627 603616953 69577124 269610819 454972097 7927463 322830251 774447085 675909213 317659379 716897259 568888235 -689093795 346594211 63626447 -975953625 -67585475 -778422675 -451876740 107172998 93962171 238316747 -185197125 108988709 190066018 529215107 -61395095 588546548 176657324 30262307 -45700515 46703891 -63412235 96207872 -76077025 754491239 117793424 -130745435 458482 365681167 977340164 945939203 175384278 -694562835 139528531 -705369690 160183367 158242763 -53752605 94208967 647862451 66075124 362542427 14098987 523626933 85824316 6298413 40349801 1103921 8407107 60696949 535529660 755471307 4588685 574457075 -45746975 480562271 798583051 -458645675 -34523435 594186920 533520878 37350791 -57110335 214619897 74538872 190556267 605970316 77015555 684479819 397271891 215119743 47807450 -930684065 215391437 457860554 514223075 384687483 23913227 41033011 975690949 98851739 263266271 245408531 321809847 49597307 159079959 166342850 437446709 296267211 -403763315 8891193 220901379 4679816 -102607955 852065550 -109226765 211527413 638121144 211070945 278591948 240605861 53285069 646754253 367725551 379500771 65651419 54558203 17570190 86738481 -426129025 76216431 111907329 423461375 849923961 15612670 253131473 112234313 -28405910 5211701 -112642385 57433465 12430381 -106549220 -255186215 14133773 27871891 24736105 301050185 2564599 266275483 -241277765 -867372115 60253944 116723561 640619027 41124947 -38491140 279870941 22957793 348471191 719428671 -602931765 34263803 71256597 -420464295 -141813125 978645779 19613995 8976647 -249660095 13109423 332925299 -244867065 377179548 -580386455 7472523 62875859 141756584 51569809 773491955 922794763 210139489 209883927 11219459 358543115 163329659 188255338 562556710 34357229 63661779 305419847 25703221 744206759 160441276 129925315 224808163 330932435 339167475 76910519 354842755 39971003 44228240 721213 83720465 472321805 244881407 159371711 105043421 163026641 -684120215 378868086 348655081 61915313 222619683 152195387 314497739 278940755 148425209 -20784575 677288027 270731126 -241095295 4529011 237034391 471620081 -457077720 472415040 241443237 -163123955 293308070 141660611 -535884200 678410095 224498359 183029291 407704643 131072615 597740243 269892604 35565863 631970459 425844563 107420219 382486624 475976233 108494619 126812453 126131261 76930895 14248519 422596523 376909427 289643150 13391891 839302619 678224819 219339989 -449940755 -380894915 3137591 -529353155 604815161 -52865515 356157489 85980093 -5599025 542523005 94519035 -144825825 88162823 168840506 81311257 61846066 697284617 10896323 72857555 -222795390 121654939 -59936915 207276371 8639941 160187615 440560277 140029388 9020207 6320055 77632579 10648071 118198803 117081188 -210687775 539951483 494642125 18371243 78002059 480859559 96819539 4469075 307553192 -120285475 132653775 63132344 -481123640 699049331 17415027 410098667 301928299 694824709 5646214 20999470 653206691 512314883 -175000310 58774801 -90692765 127764614 583811677 51388811 61203057 11730473 872964294 515198511 12973905 111589519 339359059 707884689 55418687 -345319135 34799735 137157381 120420407 35700756 560396403 86305625 244854812 -177612515 366202687 2437373 -216292295 1159667 368743082 -987741345 470213669 -202710520 43396506 438098888 353369828 22720750 55514863 77446459 597508455 95615225 -43330175 101481371 338307685 943252435 243185381 464188466 811160387 512336613 581559815 28628835 567194534 825218144 -261456605 191394419 5235240 53192411 193559501 712572359 -918656545 101455499 53151135 -342053270 -237312710 56897231 112743165 7507388 -7749640 520635 281451560 829655993 59801543 314085527 209115584 40549559 47422853 -421580385 86179418 17832494 -984587925 8451283 38351967 522477089 306013944 45244151 116484221 -342384695 349796963 86998523 149109611 746294165 226458136 -50168200 -131458095 187838259 30057839 60198458 811223079 227408323 931602221 271740023 575882566 15839939 575068362 87179885 44860307 933147395 -908038700 -484347810 -720939930 -619127015 187003191 -15427855 147079991 -107600015 161161375 12567611 76684043 374052484 13216583 77466531 316797479 170637131 94228789 -85202915 12704417 103850126 -551488775 256967515 531410621 78715635 458166725 232081838 287213327 12239552 -364644835 197069895 5765069 24010941 -168633365 -321852575 128795831 288807532 197191487 -47947415 -114979385 403144449 141131789 -512049275 73870071 285270033 281048695 216936683 421180769 106754209 398001704 263031281 294633747 461058475 728373005 66794975 -507169940 -428641705 673284805 366539147 -420665195 35193500 89439667 28159322 184119201 -514774070 145184693 15029561 -11778485 183899879 -669037715 53182826 452042483 93118327 506758253 -61495350 43811489 388783255 -74450495 258066056 383104947 22620635 353054802 -549395265 240530979 382150637 29547155 622969834 9029417 985344123 837093806 319338359 242135895 186894432 238615379 137419091 560653694 4362227 388941308 -162003710 64878962 802673331 134140026 -143221645 91636247 -2404815 182264852 835747811 -400859045 -128419205 38461499 195886749 -44327355 24420920 570741475 206491225 673367181 -234731520 17392400 -86065055 -570506155 105822361 -67039265 90701756 -340840680 163575521 882215981 922194128 346539687 120617703 161490781 217634105 124014653 191891711 -15592835 655800203 -207407315 709473115 131437431 101764703 116856387 6107264 125922681 -240467315 -108804720 -380826715 89714376 381153680 58313033 260027285 419089851 182597473 157905355 360950318 -190647245 286287806 142250867 320210526 178654319 254975679 653945231 20766608 618813975 24294203 546056219 463866419 -160970765 99717862 339753305 562118755 -156559775 475821683 290689267 142618207 88826916 -79262015 429982547 -80279330 843246035 418654069 121235831 349874319 701937419 193471235 -165874115 139291494 83204627 -458247085 213004032 110405075 60750995 179725147 901945718 664608671 202337521 378510638 32296235 -954865 39988115 103115084 750960323 -63151775 681901685 -751030695 128352339 4870915 28958399 170471203 59638151 753234067 -12447335 8974943 -642453425 146348231 418233621 167983842 -338598335 362723311 105028579 637241399 -376527365 292475681 24514361 -866707655 491330765 575488667 13246403 -60859930 76721122 616043 244247123 303449665 415228589 130008464 591805160 35472071 396584061 20896154 82781099 -1616210 130627905 109314099 51156962 9490477 14821699 128548138 296016946 398449265 466359168 999790238 279276578 -9286815 329069921 948296163 477229292 186995891 638577785 513507223 157866197 -180178355 28120163 85165283 -170747275 274629669 402166055 546694881 -220001490 89457157 162045326 761309964 175646386 108885130 38913619 421169775 110453251 -114406235 101730710 315080024 136198113 217557501 256676393 -575123105 411540467 304594614 -458045975 -198971095 145368313 566672631 95836367 -79100895 44494109 243684589 7886883 279562775 -100665905 -130724665 81569295 7061630 59636909 177665830 -20710145 455141848 -13374835 609740849 191014621 42786547 153546923 311446715 4787097 88981671 -138182165 56815463 -100974575 290809788 754669855 228244313 293243603 31503123 -619462655 68135038 380485763 290051977 607948755 284128821 104721815 -512135165 47267764 463763589 545830631 212096163 -116104040 651576067 -884442740 76927163 653919065 12393515 258240518 916884284 315412577 420757558 -249373745 129956157 334526516 39600455 -378112685 40468243 19529279 112589123 35263775 129226526 320065331 -197850095 476082903 34192319 -6370765 624798295 145041765 -26793735 245758235 34915892 121581769 765686879 138660 271034738 19262217 629475523 162733160 -132894780 692181971 199164035 965782441 -164774660 576903689 212579755 -397632885 29790359 123643947 455273599 277588855 888611621 369692897 185007973 158670995 794697296 738775592 563164022 45515123 301253327 181640595 23193714 195349631 -352522115 226227199 40392083 -20701 80969024 2849363 145785704 -33216090 329559821 675961678 164309525 -154483415 -16414370 -630887515 210316883 128651420 192075956 153931178 58616955 12493559 12472694 -96273205 395357531 7264291 173572127 28529435 84411273 133559502 -1461380 308391680 160606607 555663123 74931137 396713331 309472195 223313875 256902173 202955627 717280991 286811310 711284953 137591652 873865339 364821543 543948890 149354423 154697467 581230358 565567938 244061414 92053635 186276972 13100475 622426563 -58380295 36200622 113072555 66641921 61495303 163783868 70343869 216874862 223280139 212885752 835015470 7474607 769992515 28365555 -224661135 344112494 -71240815 203704245 301618303 287758991 112616696 12249638 896001211 260529943 132059507 -880651245 175424815 410223563 461347181 794440472 65743923 59100902 242444019 505847371 3087093 12016419 761180634 102837590 275277284 -63121415 -72286165 228059624 86109583 496081907 199986920 26410840 -76579745 320630578 377733086 211181233 -532521845 247276214 523567613 372295379 331565003 255141634 503493612 180550691 8265284 549521315 124630592 -275538235 378608449 -174482795 -35055325 964229527 1067519 20624084 214826495 -27074645 473856251 -360180440 38468645 153468527 416783339 5422381 331986755 -29317590 -200841065 223962095 3975604 -10020765 439083483 325101797 508721155 91001476 78526079 556473131 28471679 157582147 176755824 109838767 211663669 84553276 -582601150 -425896030 872621176 229680951 280151429 288222787 8118444 661568099 57579984 120109700 -350602835 654823097 80428931 309025149 329124794 214284519 -462788795 113893289 839508640 615116315 657141564 10948359 521977673 696415459 123052049 66098042 303862298 148285920 90164819 -269252740 -36293075 311931507 321937995 258975103 53371652 495344785 -120781255 287876759 640148832 318762261 116093555 88674491 129957557 254363228 -112058600 269246027 -85828716 734998232 173624522 501726339 72101807 -352757375 -50476195 78564884 4978940 -50376155 111651083 602143616 540900628 220651217 147558695 6759867 122692672 187631307 678757365 192999819 236732787 17347635 89375375 17686979 295548365 171861587 414526767 2765416 -107764730 -140495105 51110135 30009491 128320062 313021428 -160111835 -142204190 270432563 5045075 298152431 421629651 6946091 34273973 300804047 74085999 161657417 75460657 145435522 -375259365 594593986 469122852 335923163 179039099 550736867 528096167 13961555 -17062755 213604737 -54287800 398742362 34573775 216062380 364404051 384535783 413332599 690251249 157498643 829296935 -164006320 747241712 378415179 187750229 233004119 83814831 -36715185 551268739 -204132590 146169265 962839357 470687 -880115 59174311 519239971 27424814 -318880915 328992482 839672333 750466778 305950252 74419018 213575823 -106855225 167685776 -172438680 250123727 691763081 213838085 67974860 9731395 616814729 796705829 501825747 441199439 2096586 685728207 279156017 -395483030 606596927 6993767 198036092 106835627 76782359 4770459 123774309 267777389 -892186465 25466575 125291567 396663197 -477311675 -549841995 211855317 -895616705 179861017 380106853 500961524 16337216 920796497 429185227 113774831 252729263 142191585 21380298 384784107 416753719 509052500 -382684640 -187620255 74460689 107377132 -191319925 145066256 96597055 266320337 37598209 -89630715 -107477150 2747345 96773081 384058127 69566487 461259037 -807921875 22259357 301844999 835953211 391404364 76685735 48479723 191276263 109654001 23929635 126130251 29113496 81909514 43540970 471032278 764271223 687793500 23874149 7475091 28002672 -248910680 -240781155 10851283 -113509235 347877680 -58872615 161508110 -126499515 518623603 588625 327455023 33205031 10053293 228778307 799199 97565115 -16657385 533332168 -177348755 151845471 232318045 434875131 -31039970 240490750 764075507 -186408700 225885929 681081765 41390477 6489810 50564357 37641365 342272304 235300199 699976118 -797120075 95138735 65237882 227445263 441982755 -202320715 584911619 507057851 85817638 130354625 -271383425 151206180 -621268910 28324067 -8208485 6348971 35403025 -418656195 380650471 883223501 -551395735 486222375 12998672 561710803 108606259 247232659 98109419 148051369 168499358 18343817 72551369 7794859 94746500 105485939 677143763 911259425 -390083125 -11675765 70369167 647119987 581499821 127693039 82398123 165076317 36058426 555175747 164238813 273934877 33917234 269042207 436144419 402749168 -254129705 110472503 20189555 418720989 -610628055 151765259 59546155 -878685 -293540755 -558476935 -448155545 434923739 19569515 -95089080 -273372065 110596481 -275834545 831359 -662154530 437051523 686976779 69245459 343905578 387717547 309498651 -283158185 471186527 151428083 42269551 -74801205 100164458 186291035 83201534 787561451 317020683 -257533445 205409011 943108969 703618409 358838148 200953097 -219414635 82448357 326364427 317304863 153844089 13423811 -501474605 24636553 44433889 61762811 131792039 257026385 322832119 65115045 187408427 361789433 689506403 87166483 777632291 59177291 371944511 318781280 -1230695 -890311160 2540211 -27430040 232732099 396326426 -222166755 46104378 264331952 94264987 94730225 272693906 -193026535 57508017 86454278 -402625455 254210210 -3341705 403266667 183054675 140480527 47360466 177864890 502543520 35058551 87579151 476294639 -124578330 839316533 56183234 -4466255 77365676 -18670115 846807503 607453517 575848911 569054947 154591577 41865907 100039571 4297236 103275041 387095971 394619714 -720056395 235835159 -599996085 187083815 194656137 463943391 250242156 -703604385 -9831165 93707525 -144961295 93863955 151384051 299760617 -549858995 -662406430 -13917215 136643660 145290263 575697203 490398183 50611901 8380047 615637367 205591982 199157711 638054891 243016158 404821475 143395579 62172516 35624319 16076512 566852035 411278145 -10564445 118301507 111421029 -446681475 97685845 231978505 467322899 112716464 23367831 380273281 -32790755 -380668955 162497929 200686705 892521611 -83049575 360168539 627077631 381074003 107271875 263976062 298861863 -863288915 -83261515 21730268 -376724015 366265643 4018121 461518159 369743180 -337245155 -511699655 110202275 87456891 273792205 -8266155 -52433290 197577116 494652329 -41176015 127015379 -307422875 1229877 228147533 367544893 392870291 760485005 283312221 884839796 522067529 599124509 4352549 727303524 144039059 563858200 -680675165 257888186 351722387 345190860 170663969 28963829 -371881435 234854001 77376649 -212184035 120304415 -570961595 264985625 60649475 -2986685 366203267 379205176 41509518 -314766755 258731639 -171756170 -315498765 652696040 -594616535 337680929 37410691 775370565 2967080 227204168 6998632 2960378 130816875 142789463 158000210 -618984515 76867523 58848652 571110227 282388091 729456425 470878172 -255223235 82325255 -98889815 -24606290 77112276 941404985 -152908540 65403879 11157547 558151568 -253459425 -250191485 712625282 2156261 212665 530406755 -177312495 838950409 80699063 -108424605 917912583 302882891 13927405 -153555565 234517154 506507069 -87041315 -945030165 10429971 38286985 281171103 -454498295 605361495 48432452 789906333 496103110 -43309835 -459257975 243594347 7607666 131866679 41785683 -9650595 155950979 -681035915 278635706 216688324 21552239 -162338745 370006951 200120183 14449607 285832971 320497251 111110114 25594037 -726627155 168352390 277966061 -54015635 -384129755 66475718 22340072 4887431 100164179 -17696405 3346130 21138167 -438137165 189764217 141917454 531255257 -48024475 300548039 195327995 -418107875 381672667 -78182570 5402595 436840919 273104936 691028657 186462035 162920429 132256811 157016587 -7978035 597218168 46682283 230687674 548564035 -137027795 152723492 651946307 -550229775 589578051 -116320605 462460591 9498329 307513706 29260046 10112603 466573419 -80909815 411521397 -495801155 441855 182985446 36292871 -103794515 322070831 389361041 121655051 -68543750 53984591 37362460 134344979 -16934395 151781591 17402037 83425259 437358817 743588386 59511329 313353971 230043459 18497995 204784569 469609112 955980342 41774624 845218829 -298471805 -457743770 138870239 -28605050 244285988 85791641 77208035 195624053 11840531 142038863 81171078 91881875 268916723 -1938905 109943988 288959960 194087187 17021083 514048369 -209295635 21848983 511496861 515584718 513061147 306820395 249414823 9385436 -108689515 13180436 124499554 182844905 -230420065 601598373 300389399 -171734515 287694019 176140690 -895495 -382380035 385580663 23506422 83986667 47170725 767864085 316619743 117291171 491840456 361339535 237995787 194122405 857388608 233648179 25770495 59223783 473693011 -599478390 -11637505 -96321945 141595503 304274696 55909643 -6261375 84909323 15137218 9151739 143833541 7089845 331369307 388030472 -322819700 -54714410 -480066295 32473927 347414774 295331723 38045357 73165341 489009447 47191523 764315411 203446385 252704381 -259295915 438153729 802400789 -34885575 222296254 108630691 31177428 625202499 566498679 468041373 -602185455 142437135 256057571 89877459 462354761 -896020295 18582783 -56909565 238480397 103865591 480986753 46871561 -334019165 87328584 106779115 206428119 740442697 18094646 222545303 617503536 532855559 96244775 -940624585 136003955 -161271485 234247799 549151965 -41750670 166120949 433882838 181918613 238618847 157212239 21462144 232747343 774310951 6822131 501871631 288308681 6932405 212414815 1066057 64798829 55696198 408096119 276800285 -37196840 444463383 341795539 70084175 -693381740 100595699 453223275 516194300 236691224 -412927145 65235263 35507379 156176961 81367392 489018799 37508343 29657483 -102140400 -294519115 41321843 280585152 956257444 72890894 -28510730 4609436 198732508 48443573 65839820 318160154 509722397 399025847 198516414 211866133 743010305 221697035 261665315 745519859 403354191 44291053 75330278 572612023 -88526115 -51591545 366654919 142323785 353642417 57401033 210711255 630983339 221159087 320125283 261505799 763301654 149675432 20952441 3305171 -57018255 127711296 -99455075 223966429 -97225880 779698292 7877171 169495202 208655511 297814463 395711247 12019475 224586399 120041638 -219740995 43481279 155840547 -771081650 394652604 115520775 419823367 589450851 -636158315 286638 178468805 -125932810 211036598 17980839 1887929 80390069 383735923 297152249 -350023535 422719523 -137778965 284544227 847777371 203801063 -467899555 1561135 154972427 203449611 166033478 677425166 75820654 -386757915 355063585 131281164 783683000 21578412 827419127 20136946 -7017515 557533443 -435503755 96925572 240796096 383374535 -315346370 435063797 832262392 261241574 2256099 -770125995 -114150505 150615971 209837018 -117299645 178468214 -317740635 388891627 -930963590 -103702285 253489471 752871334 347876675 382267278 76410920 285300927 -303697760 197312490 581991777 83364359 -30418565 39958132 803703530 97004165 -29487455 468636013 411621471 436776815 236830491 303945084 132005069 758261156 23584901 186840768 -185108225 850497389 826427393 100463509 -8148275 91507591 13185803 142751363 -584858555 -99003655 33960503 157924061 4253531 730666293 12145859 -700763990 246728106 487738091 -211558115 -302792555 260353903 248016092 622372745 450983078 -37027475 96936235 85434763 463450107 597724279 24174006 303949849 658020519 213275881 -663256345 -1675365 66365231 407945975 -161885350 521300158 52120367 54344397 181571781 -66085565 12554243 301034563 30749633 390872165 318493669 627309182 191688192 620490791 34250903 423110693 253214213 82303937 655255205 45451851 -67207175 -70466265 281454875 616782011 561336969 122226323 452895608 251017783 1843055 162779823 -17347855 356817007 19914613 -176114000 268471203 -197129765 220135435 451948814 538090928 351873545 -28185065 295698175 7638830 201107815 -246047855 327135319 232312243 290674631 29902455 363743835 -94547315 684008348 -289909340 -362969315 130460563 501202567 -459076805 145022875 270052487 102485139 211603127 224839715 628920881 -46641170 680999203 912387534 48919322 -658615355 517203346 149408109 6897029 493684394 -60713375 15191589 2354435 658967555 -234697545 239484065 373816696 251223555 100533260 537082164 189222070 144931715 326672723 1900700 574862784 58818959 355952395 -398282045 -113343460 71637771 224756626 20474995 512622797 145197479 80605926 558747387 137385353 892664747 121357260 398699754 45373913 -900044915 942795819 478777529 127062233 61313249 210794525 471283087 58832303 230018363 227519954 478027907 956247977 482539379 439860301 675857818 855585186 7317475 658734111 268112953 83219943 550800521 163247219 328219571 272111687 -72677265 1805981 64526138 -34018155 -229521015 46707787 43393869 383576069 42842771 664841195 3505838 241751117 37531475 66890339 57195721 431773961 68981619 849905243 16816211 286336523 223646661 146545155 102994448 171050921 113869513 686585826 27585551 172563852 38158595 -714005765 258113498 16530324 330282969 1215776 824073455 57101606 458250490 116351090 -119859350 1378139 -325592115 160679447 30183197 99489131 10393477 13889573 252255455 7407203 1775321 194837703 376202213 430206533 47880959 64029409 250668227 100599416 27745195 758892275 394031839 532394 626772099 118811125 92298156 335741744 2268629 49760108 78395102 620553740 92635419 294609518 691510363 466217315 -206980515 413010299 52406827 203974185 -376737440 150491597 204630619 -133381275 -83325215 189767007 -581628770 126749326 -39392765 89596677 418701903 -214691740 156288797 -287216915 599106106 -365011560 529287965 250887896 12074498 -133108220 -39318515 652924123 382144787 145854349 -501935615 -101923795 922761838 -619107995 160307947 189836535 -140545165 -38814715 114507745 344850353 -50245400 -371745515 116551647 251020865 -358324595 94046815 12391432 678363632 -886620935 30420179 25046220 401741147 285720116 -309124700 129383171 336259750 -379116565 241419227 68446835 -508087520 270130405 -1284965 80710350 505782947 197522484 746232605 117514460 108101793 590980734 220429307 528576303 794429987 158215507 82409179 88474985 38112006 -38809325 61317839 872283635 -105100345 554318587 -95391840 121585382 -541735715 80817553 153110344 674278835 240118649 480291817 763039929 634292045 529311359 -22185885 65306349 314443107 668926808 9331430 32464595 155799419 362348867 -417512075 -360426525 211411403 382430043 975986720 966450247 -10161835 565447851 695999397 -976681925 -32518195 -294900825 22248515 601640415 45886081 185966909 42529963 -102217715 -104300885 847316915 138998593 165610803 -388673645 102929227 547300598 -650384765 -388783055 53889258 30595174 -470292245 -68699150 384655011 -96106855 -378032165 201271157 64456155 -499429590 465154505 213635471 -131411170 38867903 80705041 724332176 -486764440 634843449 766678272 439182131 291581154 302125383 62953687 43035791 152562687 155152713 758222667 108780198 13227929 -660003665 100504508 347207104 981609307 -248650665 54976521 200954011 1171105 482586296 55198847 -23087015 544308200 154300895 731495733 -437444450 -62976040 6724880 -18821715 478094446 544468694 119635763 80847158 860713469 409235843 357078167 337546835 444939907 9910317 952873056 521123467 -5749715 -555116540 649705501 -140377155 858832190 127070281 55193891 -484328165 232623575 97468835 -7013165 37780325 105164603 427937595 34982101 611901152 411227987 5538177 14078897 -424058180 193355793 13075163 132669027 48700428 -520025875 122083692 -339985875 87870556 46467030 326730247 378947749 298649103 120502021 120576931 -201231745 56001749 -382337790 40673267 114388254 50048178 -237500105 684557285 66711401 134628107 39000271 81166010 528947219 703920527 73128806 90962142 -231261755 319044734 14390657 460210255 163843883 892228832 669957039 -176577485 7552206 117958478 -182367775 77070020 172621947 42078373 524662627 328793967 48714989 5030846 109133095 16564037 917040811 40427346 58434587 592020039 81407123 -44881765 -165949995 251853387 -415709145 31718127 189733971 -195148805 689865595 500769139 -84105765 9871559 -841171065 159604412 -164358440 -55533340 661811480 -25174925 18329643 126163082 -584402515 171884771 44196886 69918483 223702541 39423828 100124243 58897838 -87133665 4100618 207684867 285555473 116331518 254996645 52261971 42663859 332721834 209383611 113114861 350336387 -959581850 30729396 71839751 555438821 186868733 -27555155 750807935 346641290 178269739 120542372 260537535 922962056 136958391 48071460 853559863 428307875 259473065 172867211 576616662 -259715 49541452 255003695 -137419865 386228571 -879144275 379472078 225523043 281178397 48510847 505071207 40638563 361043759 314549134 12357944 567432693 6672466 83727570 532845439 560624813 408526967 -128265335 537881437 -167631040 -15512105 304695820 -769833530 -307875155 650418055 288424803 595658107 -39720515 247496 -65211575 721710049 47744067 -934887765 -9343960 14240767 234162728 256174947 27504899 6546851 408865871 -979103040 62515013 81592817 141710629 37920123 185264609 36459891 143125603 355341023 303104357 562813955 282377798 -14279945 692007457 -39722930 -336040735 -11541950 163025715 -55796840 11714131 40279013 132510050 70655151 -125502195 745144439 -833330515 -549961750 104690291 -452849660 404016503 365720846 342623459 71580287 -167890900 78735369 -463549175 161279609 147939923 880159872 12966795 467371123 174844994 321716479 153316622 242664364 458755629 187001813 263769551 83578511 494367359 43153355 711585440 -143039275 -398521485 222036371 615508203 48213775 861866003 821769371 -129485015 46984303 480307151 -111443900 67235228 821699379 400203137 61336750 -883327475 661952615 441439718 105678189 -238715 1671869 249899399 148577797 36267667 56609459 277227587 82189145 422533155 810875129 -261455865 659246135 554687926 4728247 94857047 -688223090 117217215 407069219 136746125 -360978975 70934376 715554107 235103735 -151957850 82321619 305759057 20587668 -119445 -190054295 190669423 627401533 413481505 83342443 -143294195 501285941 680494451 496812057 84393633 114085085 8176431 945680939 19896163 472768355 19641893 197417098 177459311 137621721 747116781 54205951 61267915 283268083 24033779 559041471 -279730595 40704115 76717955 -99418005 -4793165 559642974 55156307 854200685 786602243 22543124 215342627 246312901 46519697 218112209 75079773 118012646 -140867310 212211155 192853565 3306265 2799593 -427295815 -242183705 68523827 543722937 94794659 -306114935 895912289 79897139 714967 918801011 -183024135 26191088 -142983170 189639971 625854383 140240909 46029671 563832131 68846219 199943231 -412431885 193051231 275677959 955295 13332541 -117053965 -741631585 116608499 -604648555 14851613 -389631305 117431114 1459727 104092391 136925807 252932053 -14515965 159326451 612780503 186178115 12623775 -583168085 182742337 264398465 140711167 122710733 255690035 848235 -57728015 4912307 183907120 509443797 -35485435 14637863 97741835 -483249635 430070107 173009499 773731877 22045407 426749147 167993829 -48389240 61701651 453932132 236685311 458203358 49165907 -415090380 55825500 12754251 27557227 -341193755 451298663 225538199 -131556455 822733919 336362495 207312253 -142109075 45309171 95709833 -52272305 440606535 500224723 -745265215 265543253 -218865125 3019115 219339555 -596102190 -29943215 273662699 418665875 241719332 742684076 23872139 600904205 104839179 236923145 134682911 514028601 347079699 129513567 100485893 204437516 598019046 253884497 57348474 303241751 199243499 88990190 120149720 -309604620 134869401 328998373 53479417 22738058 -791843805 84773579 442115691 123332453 28949071 -33319715 11578336 48881316 192609851 22840631 511258547 52048418 187459467 339349397 74123622 348375155 -381900 262981475 32356599 158762825 473814811 10055441 535566201 132651920 -941509475 -358598515 -201595635 290608235 174417560 49087575 276309542 -167633015 -394053995 186356894 -653383940 185810930 -117492140 696116241 651807115 524881495 184263311 608827781 -182251565 155559963 438512232 288316299 123608417 734063996 109308175 112831820 -569110135 55021862 565818485 676226779 592675 19786661 2357603 195954371 737403325 314695197 918460322 128912079 -513362035 -270309715 4807763 240823997 56846499 104824527 156914240 550443381 238358207 75037403 67301359 442115967 858470728 15843179 153226286 -60791815 104154131 136241493 38461075 347905651 -216954915 410383475 751892539 10799603 602411497 110640651 175135445 338211373 -570352155 92777103 584098743 377744729 57512549 567406265 14174530 -67667300 109860207 526163867 292261459 -6007945 670818605 81779937 312232008 40963981 199380151 193731026 -50100190 439100843 96372265 688386547 101755919 -12510490 150198641 26995691 144841791 14713649 257946613 535442907 11219336 237874107 4113845 -581068525 527280611 596062647 344833215 -554844075 -65732515 220586147 199942265 2194395 201696181 164942099 316331069 14334035 207254690 209579561 224168727 17960588 655217579 -439724525 564971395 18496709 -41872355 117121995 13654641 33501388 -173509830 750521 415292051 346004059 -80479755 45714696 84285687 136410851 207226365 657932 131835347 645278827 546338081 67891324 630947042 57349146 79895666 8422795 415233953 548842194 8840892 246815833 44557433 -903303815 15926291 254083943 55404503 32735798 15375095 15969319 177842396 49270104 17878470 330447137 290687920 73969208 16891783 -22731755 17230643 183028421 554191907 392491835 135682307 172978040 -8678765 -45737990 30531956 -178484665 38502927 8425938 258740828 217011221 29225141 -108168890 -316894820 24010541 412450406 -222977235 439666595 319416179 -39756390 175809371 -113872595 198818643 28041410 334507286 28787939 -419482835 80709897 272792403 90024466 335863607 160508551 85813851 125965747 471606607 207143815 500792525 591210357 618740743 -227397715 -91125565 12461521 -16310875 392624980 175814494 -100842065 707024699 299806715 161298027 -578877815 233527499 81810339 102866707 128782566 -273549755 484933715 399317163 7626704 -536570 591536965 136676435 95077491 -271595675 145607915 -38768685 249785497 849590030 65272664 425162785 893785493 -757610375 17110547 3844593 540072755 -124535825 374178971 830170835 19498523 16026065 262182083 885192121 651418127 924120947 -852625300 419643131 23189389 7191945 -370178365 -753656885 282125694 205474555 167182235 131784369 151774723 76692541 -10351955 27034421 62298931 103475563 611845532 128349771 419733959 98670522 211471541 86369691 83221892 92322750 74742432 901273123 96972715 589929820 -302399960 274255775 322686479 690513503 403650723 141358508 568474801 123973203 272209067 488651389 221575029 469097891 63057654 36766987 232286707 138361784 37960475 -78824485 20734397 67867439 336328043 83920759 785954477 -150959195 -26034065 485274647 34577581 466535888 300009767 -154625135 23271080 220956707 696609574 206036637 107301001 235964311 447276979 135290147 291092489 134689118 129966221 185020574 63622784 684387827 294018658 257117473 127302097 23578739 242043857 325248926 798106823 67816097 639204153 193023263 2125195 382324443 55347641 44500663 80812087 261985883 176376553 68361473 -673934465 21022067 72764730 258716419 49739113 405626116 101320869 6417134 -103694525 341258464 737788643 2990355 589858939 440580923 226405842 378941597 71918555 113840699 186107907 169445414 11587732 209901323 121290290 53870120 480824458 14275109 532648633 5520780 11446649 335419523 95447711 31342443 475620549 -341344470 112163043 9154667 12200441 199087517 102987351 89297763 133169888 19652265 246318792 -87168890 -88155005 306503691 554907091 185454773 540678392 502737812 -80717615 395096255 734504392 369723783 -155213795 433086867 530448224 387997490 135676175 -62661635 -240943735 121947491 -397023035 -881857475 209628194 625060569 211524351 97168472 667176359 210189325 15970502 601466115 -220484355 301030739 -199606955 246670476 22270718 -670586515 251083351 -608534015 -176740140 -58120435 45512576 315203705 -37602915 141923392 -9504805 45167507 277504905 610389117 30940481 205096913 609311077 344736983 64173307 -81027225 381967844 50266475 211442414 -340665315 78809075 -72335380 294743263 -113151915 -370677140 8282165 288210361 363872607 252724661 40782908 262833883 -6647290 597334293 -328348115 -38381015 674085527 722551796 507492683 166356491 117060751 88328903 208668483 -474510515 717209347 139679481 363243632 851629745 67337519 -89905475 265485811 -137957716 776060418 -354845240 28832939 654572809 299081027 229831955 669792911 -82900075 31992218 82629757 561155537 679430483 12202851 358806827 134614727 166220078 316435364 -62222345 223511258 19048375 405010433 24776659 44946053 -257027875 2731371 438192467 40484381 473012765 145438408 893803 358568 -537813755 436142939 293956055 -261310670 411913307 -11013715 407585124 167075923 330448148 -576977750 -207996 141851203 116489947 241626275 328558547 -262790465 405149960 -57888595 293096687 70133167 946373041 -155764205 204367802 109698605 159714483 211627349 425086481 -6178235 466221539 51580062 -673313435 886815833 369466288 193411091 811141711 126008405 18356138 144738356 -113802490 118073935 -679413005 132358563 199798099 221479316 228316517 796932680 93390173 43099499 81170430 52986131 383195185 -215607635 -329040110 -989148555 102487427 331604737 -399739895 574288427 442128659 988110 333232047 236169180 24007475 334979399 324332318 34237643 101438066 -547124755 -155870280 708833715 48889109 471083133 201881633 217086109 464294053 142789464 -14865695 581799859 776941027 738047535 298861893 813069935 268908547 -288002555 -953486220 700802180 -29133505 -114194415 552110229 -147344605 314941742 20772620 -885678530 74618593 -481195100 293156759 350917342 143859787 -727738100 34682431 883191551 256294282 47149729 290159975 157864387 245337787 55770271 325869142 6765027 26235953 100833563 310741808 138093293 -86153655 -112248215 -885982355 670673801 -21616615 201814607 758948003 890254565 328678975 63157724 357669104 975861 189903837 62925613 143924853 210389723 966403859 197315300 51637539 245945074 699797499 -313723415 42354651 387362875 262968915 -157394330 740742038 -634228835 -323100755 1307075 495366899 52228267 175484294 527522709 843447731 140658967 416284868 326519077 437571139 145025507 273715843 488840438 2728559 -70510155 195375961 411281734 -156430675 153691379 165296987 14805143 332137809 14192957 476586023 283386317 215024299 -188349315 72504899 123482487 321567335 -305787555 321511058 -120467005 183395450 -7864295 -981708680 201047946 382201840 -175651460 291225181 -39644085 417053195 -697185625 40623815 -35775525 225416219 -964701755 76873679 -791958555 -152578895 74632694 51296957 278121563 399936665 -376761715 343551195 113989930 273825937 274494491 765944447 -331644220 160948262 569322306 466008349 345188519 375612951 401146625 18866989 6878207 182120459 431118286 156418862 202792259 68625507 -837238640 696529487 71385799 752326767 -35003670 3819767 18911911 10946063 280038995 152779223 199359755 -45707010 427922377 74352155 525592709 477579531 296964456 -93509805 841213319 -193602295 546581157 625131824 70630862 85305775 -119391275 22292651 529336019 112665977 -742616990 57333131 503291427 218616263 -72368250 815585093 461599133 4919315 2943387 98853090 184923747 -177047370 11353395 23099189 358328339 -124436675 685944995 789474155 622100243 74094792 345977825 -16101395 77002709 153761825 38211419 205750239 728090981 428047658 12474775 190372752 -36505765 515930179 -41449515 508890041 554211084 358749071 16567263 142172081 195767159 465606611 167642387 -204304065 220844123 157382501 -481591075 277945362 78482927 27920998 3474057 16425124 14908255 25372943 245461018 393656741 7116787 68769695 -308941665 575906627 -628880 345483611 10029035 181017650 -232633835 334450257 120885843 233369 362380709 791150376 -465800955 781304606 112891432 1843379 642419060 585597483 577102907 640419019 580373142 291054395 161738582 840092777 959087915 142663075 27958658 452056025 14701921 532423452 93030083 156250935 433211933 -603837635 -28436810 143843165 42118003 318317375 -9335770 586911131 191013119 207259635 -703196975 88684755 322860131 222414839 82911635 402385318 763859 50210165 400001228 165247622 -116263115 78132868 656979881 297134852 180410268 110519342 -155931450 331439921 8518257 26473463 -389988890 88092953 251694035 96703031 255054620 158068079 -654000065 114254936 157078303 -90372925 -627684115 474042368 -104123915 864637187 207792783 13598195 164518995 -737391315 -43928315 -222643750 -105616835 -5819340 382884755 -554774885 62118780 220715711 103107 646997651 265939285 311395321 678379619 -98836815 18857243 160671100 346758509 68079947 260590549 716019298 87789905 592421183 493913771 333009026 662361952 168236527 179224394 39072483 -280179395 182909795 635520039 32658611 619949653 -281587910 288444658 316155577 237345945 84712275 471668993 92553119 375719937 102494291 -143490995 348675486 240638367 -401394875 6727931 1299173 250511738 -76554500 467713053 963751925 5799416 66973307 379061963 3738443 31865619 21189703 223982620 371950959 195939132 101710823 57122015 24158844 85430119 58060689 82940643 866350181 23903486 276026532 119584235 100477869 -19983805 230451695 45247001 4067734 698300420 -37122240 -361915075 -768742115 162120233 629247931 627153059 149531081 611877989 133164234 455891060 788351915 -496897385 81339659 299802729 415203027 337950146 -593623340 679072220 96844625 214816979 6686236 223692467 405373313 303073577 209289811 618791515 460822211 1181232 20772827 40085163 526999523 1758061 863087927 641814007 -54966130 253138578 172766626 25147439 -637654795 74666498 -292716235 766895447 546784247 323643579 -195004895 542119223 346924210 -782522960 22336256 549189013 97396567 90886922 730714067 85231811 -601061045 69655659 211496337 319067901 6492530 124071225 114997827 10580381 576475433 14979407 321382711 -629197515 321697331 17181968 12279437 514060948 -28937155 245796064 559223585 539595877 281379214 286956657 389981839 125995127 287756825 119545892 409272299 353005063 289989287 211826003 213641187 19857361 32481764 70738533 -79474950 40335821 233372771 -498134345 19998908 605788801 -445609340 9175400 514075713 64810484 -484675475 654297375 353471543 -5416275 162858487 77324930 242113049 -587969415 102152491 28499816 277518913 -64681595 80065280 -83584040 319615004 784664651 -202632425 74735108 233832851 159726197 449852675 900404750 333895032 121173329 303711863 -256456485 137003181 -339375615 202753127 627555201 574190659 39769016 53023219 43134970 315836819 214202343 28722108 -349169595 345048335 203259275 18362907 580170323 239018444 -215303195 35861651 69458716 56411765 802756827 459757139 49505315 -24459295 457743961 303239113 940960133 628995419 563553473 2514751 168777812 201954330 2977651 104729047 10926129 169422685 -72205820 -94286015 161360599 5267228 258381269 224743778 512323999 16274087 249114977 817476927 253059039 25523859 60475662 113121403 65633839 8966953 -147473875 24402113 180475509 78071051 127855619 -80130510 259590923 -152679605 26414427 -45856505 19884152 550212139 10348327 -97436815 274126858 -437997515 272275403 93516261 331499167 -266163800 112077126 290407903 119145985 59158223 -10808970 45239265 629832383 28366815 118182344 100556351 218692350 263009619 -618225645 -20971955 -116090495 496657315 113355643 55067255 431060239 207768867 37283541 470000087 516592269 -15865415 715647074 102572571 243915529 44192957 175143161 598413273 37988208 -169921635 -320672795 17436563 336004355 554159062 564796166 386834681 90070605 150210923 123557023 583797043 64866077 137011523 200495675 -378725230 -571125615 16462583 205624541 -326229675 164813702 393499388 -64949945 552141206 306274979 440251143 -349892765 82674155 -179881710 466946595 170289365 101988716 196607840 13814817 117564715 686780264 145502082 173288483 214582863 236220331 221401520 67415762 -54788045 149591843 -84033845 4434191 122761179 4060023 594781115 -600012555 402925301 356723987 -166451415 4815561 218441563 235428017 197581431 -13483715 543467896 -264087900 -42443495 418155707 -253228475 219827381 12257805 48312269 495947917 96804215 43676883 13375007 471136968 28339085 -11660755 11205043 103225497 335670566 35097083 136043258 -68352560 531291236 361144989 255641927 88720643 187090408 412829603 247286309 -211829015 254513113 -8894195 193105115 107257103 -10654675 15013343 257120067 155703887 35645191 406898397 103073735 509414195 146434003 32757443 405302966 409120883 92447837 172018803 -500769616 484218098 31780169 17778995 305337909 29412395 303147131 327216483 431280599 520089363 199743487 356765183 71984263 569489673 7673626 280580029 11417660 891322811 205364801 428294675 8083160 273979322 8278727 307570875 135560229 180657488 -783668930 17280355 220454803 -213864365 11301533 13719351 568297507 -39774855 742157729 402166175 41411357 391879559 310370203 -332153175 159656246 -24548065 115756871 -310257670 80051797 555543599 -586667000 657728142 121280765 73671095 181393811 439587759 121609721 941521277 42973232 60217127 627398214 351712447 40265651 241152381 -244343045 376056869 621458581 31949747 80333423 -224833100 577494662 434321047 302562024 268686159 211210811 19756915 482409299 619784367 416330785 16407287 45663813 -30065275 226395281 213030097 -347189390 370903877 121069430 15192041 38586130 78183587 502562913 -183415115 93492635 -511282955 127742135 -432986535 837392477 597621299 -8841785 137476707 407374272 693803877 -17733065 16684671 475835987 544078161 643686527 202920636 -545238555 303878376 193229345 317130563 319812465 740376521 375644541 328438120 287030211 488829953 72898332 -112341365 -258746475 522035299 86447231 94865292 799825021 56583257 250168861 32872859 771411748 -664952515 -86720005 111465474 711377486 545456317 480672407 400411496 179759603 462761491 255412950 414766610 13024901 -174303025 10770183 8928125 297294233 255625785 -4979015 4044444 400474307 188417221 792986861 162311069 81810516 843005331 45631319 113769305 392689951 -72994665 217117403 662052671 443291795 629745877 24429791 -302942695 585148265 42406887 192648633 83418515 42352979 557074532 47769541 701056379 174377827 620541777 74644895 453651214 64495907 177978299 204158809 195842044 283884911 131928571 621820691 -702787955 547730147 207837289 148238211 554379063 90823875 71093018 197348907 193932291 36173879 37011713 20017479 523822778 194777059 -7600895 37113946 208895451 1095149 59382755 28076627 41425771 77037299 -117200015 414839657 3000477 -68547755 829273251 541648184 120133463 -397071635 355582751 -196569215 1949635 238499379 394451 577895987 328382108 31813163 147535013 10898620 3044542 272163091 383098679 440638331 307877399 -74281655 322157059 192035623 28782785 364531427 671776555 61823363 161845815 32700907 -434847580 724533650 44946395 223116742 467507177 -479366015 352287490 280666931 -150379490 589012165 238165796 3144549 88430611 353043942 -86074415 -329808815 792207809 -385408915 136915232 8131909 373289420 146548937 61061812 18529497 865067060 109039091 313495167 -270351935 384469220 294996906 111549402 366868338 726045839 97031591 207872177 -98077820 264418581 -9451115 19098931 -78124260 19587473 15934740 -395590035 200291531 35991566 110059143 228892755 359958637 600417725 -660360515 123946030 124252191 1252925 274470247 -908872595 163101151 388416767 258281399 217421387 556367786 15699021 394379240 503224463 311635236 104246749 504445195 437286313 -666137765 542616645 -106060355 423476819 -132455965 454711339 19662134 706920923 12441529 951701011 9678770 -56646485 636612429 8079476 287957909 -443584025 89741798 6541832 233991197 795585581 788482108 321736325 17239902 283382291 250255859 67716179 370799349 182875867 -406479720 153786275 822183938 230936417 77577290 346414427 623464349 -201009135 91409098 157362299 1185659 138505 -178643515 407045390 -308131665 346327021 113914963 478402598 208356395 292611833 -574173010 -36339165 450351211 233476934 -275183015 75178331 -103399675 685929491 298273019 880361253 45784055 -438912225 137190164 43303136 201079244 110906427 -357541130 758601935 -128753515 12364059 284637787 104231267 110354223 447588323 24633744 245935535 461807835 708892065 607656599 49490425 467439275 214983935 283717471 172245947 271129465 258676027 292595899 318732530 -461648635 299897411 217789739 91213029 186957545 -30329315 41004983 107903627 606301027 424621475 47472227 17716525 651185888 50082371 243551367 38420420 444475525 22153519 677798485 102086483 859142341 84194846 30392030 60074740 -257950415 541362581 96903903 53498319 125585597 -345986675 253371873 104434409 121636979 -134858715 162729641 71634005 174437807 -25648985 284968816 86569583 -280051085 780458651 445822513 -7531925 -156226895 241008980 281848743 127678265 172352696 265719995 4761555 70803597 136549727 24044299 833575743 -371765195 295382693 170751086 713055821 13197933 811614039 -536802195 -14591390 690176272 224957474 480717809 25340156 650538299 -2026960 -711175085 198109129 525000599 602448767 323875259 303387331 10516643 89733395 71554697 721838859 -777701375 338486373 334330448 159372040 146052541 101754729 -88501990 493493065 62354544 41199221 -444196835 15645524 682242800 627058484 -157505765 719033765 152878092 24712077 160669462 -129619920 834691427 109874681 421851163 -32992755 188628596 319554857 235807763 8307998 568824499 12617807 584494022 273607499 42813780 84707631 74740407 -250139235 140792655 -184219640 79838096 107403753 432025901 184686403 168805335 -759188435 351313919 -49705925 56405297 47537165 -224252375 340492707 663961393 80751359 195248999 6093488 15354641 683973023 64840067 844336532 171968315 393570068 208644531 357491789 -290072225 -384643700 497883746 81363838 229092374 140209615 101687084 625641075 224596193 594469169 -242536665 76113648 92196995 184744291 402715259 127025171 397996181 328437538 655125248 -64085330 107188221 497138900 17734931 2592662 387714287 607465115 324262519 567964259 499546873 41198591 121990000 486846712 14093873 151079309 598760 437332211 702064251 138941567 84123467 694240751 -7015665 299017955 129564305 521750591 158552303 194275635 -53048515 328543253 18079569 453063511 -121937895 289449093 114976469 139120681 11908874 -55864620 152016296 346238978 378118553 485627543 441452291 322255155 275120987 981034435 294248159 414753294 157887620 25397059 886067 436739361 34362548 96613331 -244672275 420183427 -840462765 233166419 331679559 -707456965 723641201 5180631 607925412 28824680 -543672485 798644789 11778825 617654187 359722060 868625456 129052394 244366282 131264789 27004070 870327283 -331351890 48511598 597752054 511946495 153981683 197065544 4884011 315765653 601562859 6666819 67876379 295942958 23423039 152160083 147206132 422530829 163856654 349078229 2243807 453278823 -157811810 739766736 184443083 -492412215 -24912035 315629042 116518229 421423380 35748465 295808945 538726253 259323713 97276454 570908987 315444395 329520933 491799635 7075131 -158819040 -176624165 20358445 -136488720 72999208 552946639 -38441700 510721331 471125861 30479525 14010184 246254784 553799022 526827727 74787443 40082891 -95829615 443645860 198635099 343140101 -74384955 119056240 -459216015 158465743 715215563 -295348675 41799473 -113758035 -626210015 -650931785 -839215 123505913 -150747305 303935324 8528930 -8574495 -119294315 225819071 498723815 -31372205 -20058135 -11600675 224891795 -220910970 372677207 277793543 100268899 474764782 585523585 103848830 342192147 71321661 59814397 341129084 203234633 357233201 234017435 -212876145 115892320 209206083 118296600 7495559 274775787 310022311 -830173615 70896963 29516027 -6362040 -21658305 -444507515 -467157630 7493739 222893921 90387042 247667925 18060923 930818100 163215466 101323677 705862382 643003211 203931791 536856497 124292137 86490743 -254651315 262824662 395891923 618499880 -112666955 490870571 460707955 111594831 129577487 -254625995 85273173 134667096 -309111315 288281047 292634475 345315699 367722665 -642411060 156918419 139711583 -93307475 -400673960 26474009 134922983 227667874 -971347915 531200618 339065325 -512889785 51970310 538366877 397627715 455465272 -592045515 244878861 353751293 -556125 93216835 636321479 305292407 539312269 337359532 113348559 -817896545 66769096 224433217 704885009 -79165205 30449531 -799012010 68504155 628977811 -142002690 282678294 -237760850 309662195 665644097 105878355 17988971 1251805 490404231 538895411 -146712720 186961291 662411547 373664373 247856807 304422839 28004057 30787943 -242312240 -195445425 101746463 707035853 -831938515 10053889 -311749295 -242248970 -108999515 201488744 -75148075 23284613 744380531 -65681985 41327455 171913427 106074184 90315005 584878958 139398935 383422044 -198983465 376101588 -87600760 37627801 31722370 -145911195 421135287 -118237235 289339523 161583133 555729887 157556475 -1268915 316995155 -326771610 465552611 -153266800 39062403 270146867 657985355 -490305405 595066189 376261396 11249211 518849864 13352464 -458202600 312323327 22492643 607555013 12807715 300568403 667072295 519560923 97724399 96252395 219370987 -345427015 81991343 391368390 50641181 393684587 263417711 962578682 538180451 271026453 -484064615 -63881845 154597718 -219768425 444728478 775631415 489826803 134355293 88842229 -171660280 740161633 539364517 774764167 50423321 104090207 55260071 152863523 261069445 180679328 381669938 570811577 6974787 124835933 214840619 -299250350 197601483 192812867 211247639 945216242 77814627 189633211 25488413 526016743 470836135 -3474315 362637919 93084348 8580518 123942265 23477039 412841105 338855436 -135011510 168484623 610280489 -65899585 2088362 26328346 91883711 396132959 193272857 -84944915 550196441 -11933655 -891495715 677202755 170276099 163748018 -80156015 13821691 271548127 749636943 423023273 16268026 235807623 156127766 603051047 818866434 324386177 137640113 58451945 281685311 -58360850 43930183 253128590 7807106 -380741090 291242771 -328719815 497008583 98192018 48677219 -291955085 699383 863642978 23490516 527317951 -1467715 520608177 304798824 737031131 -6904575 476166888 542604235 -650523815 412394295 923660117 -405222515 38599426 425639203 129415202 387010853 -743757815 -519537540 107770063 326839419 -508992915 218236507 -11374715 14246031 32201052 401173767 150463 -706305135 62541201 95685707 729713561 -374841785 718130099 165299496 820915417 704691051 67927546 528294531 954680883 205606843 670759533 31602092 -46901255 2922623 -17236055 175166222 279376658 6307769 317680226 126336457 583940549 -258881205 255910470 121406907 239311897 -658698750 206478455 -12370825 500682835 707704060 713909204 -39684185 -295306685 783470073 84045393 -186074795 -52065855 -217127990 31662881 -460277975 69751767 4461211 308207339 -372029265 176985077 410184392 -96491455 371535779 393023955 889854995 110717476 -4600970 132100352 -274044945 -104125365 2618955 40079428 -63916195 229304187 62086152 383448622 500391378 11266579 119616149 134598206 767569859 -519903785 630828746 2940497 243677110 -259522475 -44467145 17893187 47787736 534430193 338309635 134963037 -652083070 318946191 526160006 208710279 519160019 -769491270 569870101 439100954 241564395 80749655 119856329 119612849 39000109 43340655 -38613755 -46906385 19289138 19916820 149165502 36082111 205545905 -463120575 -1073015 394235135 650774511 295708934 -81676015 197089475 -680246765 -113910470 480052919 198169197 8700326 431575825 265310572 153437113 -384480335 156156434 774040718 43019318 194945811 585268097 546835 511594451 242115443 425598199 949764689 197656305 206386811 3901670 247061677 447537335 250569971 23072839 -763998725 651793331 -167845925 626999948 -230046115 132407443 -119812430 215429802 154864851 209477915 250447995 -146941715 141135 379486935 -687269790 189836894 427546991 17190651 66117017 146232158 32743591 -63237215 1978535 152054079 134940391 295134 703014746 11781560 11680432 126158862 418022599 147324687 710097955 47642151 151711195 379243973 284206565 27566715 223839551 157861646 -507288265 338648231 965377583 14364347 81610423 1623095 112298813 789428591 172748005 2676691 200848081 -285235 517330291 312742802 431526605 127159598 481744019 545636965 67192019 498110316 -958239215 292985411 -256717115 659066534 327934799 765190034 35713690 277113637 -46877635 145467151 98381267 2006735 227850686 79452207 196648403 -170330075 189872447 21830049 9982165 579057006 424801211 72245925 163522515 832956395 298214123 171004751 86689718 11359875 8400529 161086091 248615936 64897816 -33340715 -359352140 262844852 40129191 443931570 114244609 136262352 551497973 64508837 526115 196752539 362163483 360302525 833796027 411325315 299724803 536072557 192088973 277273510 138465161 9575215 436352640 658360646 51528761 352609262 -190857265 40814502 264532460 189849207 12700459 53113363 405792827 607422263 518440869 53604992 290219108 90163499 284286403 186802922 7220269 13606075 348470207 270316331 -137378015 472656692 143176691 79085555 356918711 107730332 357715759 -666774815 114573265 5763329 635044787 17067275 687628125 -273371565 173730286 149194747 86837159 4268083 223447784 8845415 45888309 519062870 288768023 -846793715 135093221 289353729 133277861 46545458 370317996 182829929 214051469 32299668 76179337 98348854 3482607 345333291 756384691 824419865 274665185 278949995 206504563 556124500 -158634675 612525232 98730627 745146207 127165173 18464891 156242795 81177103 -205934675 184109144 135543255 758638333 -361009075 -138242975 131074491 261821705 25668731 -886155790 91225539 10287689 619708735 -11694120 231590539 243853816 316318397 11877175 475251859 436434301 333853028 217435931 -633732615 376504703 131096639 190847086 524639516 307767831 327677003 9944231 798828777 159602871 230439077 195947747 13598788 60890079 278452526 700713449 187496525 133689341 450483504 492129779 -461429405 -86365625 81258041 32051701 66692643 -36671255 480576695 179516991 317817277 381330310 430180900 610128011 626619935 691453889 178358873 294830036 -157797230 -52722800 -301282755 573386084 17018963 101334011 -222080765 245332391 620383922 412017298 2161142 -58572245 296046043 6951419 -160857860 333196394 580982110 57971099 410691743 -253610365 174878223 -230251550 88039103 139218723 -607415555 37864073 -206019125 224871533 560144804 176285961 407246975 78460163 338294643 255089651 311944187 146309304 35190144 88319051 224692083 269932280 -24331915 451086073 57979203 238920477 -14911330 263716139 -13009355 246803827 322148603 500711531 469380872 40128112 26278107 797776802 50317493 -15599790 4531302 42805273 -331000455 615522224 248250832 19469347 868352627 -738539265 41504897 622015089 209647443 99710403 86820495 303732044 501745413 -117877325 231996716 282460859 56252863 361244940 366580127 268616951 126774320 609201058 283682891 61005723 -186509485 -44719825 203951324 468437839 650495655 -141060815 729493426 223017281 427419861 64540751 -18737375 1632823 -19489715 56446973 407218176 649604798 740856195 336729932 152258135 998936034 39573485 11406854 -347795240 -162783175 614625363 -3345005 -303876395 132578111 237792067 -16892465 59210827 446494371 -193722890 568117499 615647887 294111875 79843769 307886144 -145556435 253853697 -347802735 552556064 16751158 786576947 56059359 75533135 300757989 755013947 -150758175 -508511415 112864319 450902745 1297665 328269050 31920019 219116837 104588371 -82892195 153213659 627760322 202363513 228027714 -487613800 644051699 47787059 -351126395 197422395 1019187 613126799 37803327 128787851 827635803 50945757 38481874 514617043 293031799 802344579 260396380 555531653 654843401 9525541 478474514 236148599 -48246785 21032855 -177179810 251620077 -152526635 394152446 707618220 535463035 390455753 38214889 12310001 95058835 560140499 10051955 17818884 540755132 48554622 -23452865 12426425 52272993 161623610 208500341 -55748015 709023039 510979947 -50667875 295804419 182431934 37150308 85566097 243914115 253985093 13289771 58714210 -93280745 58291623 751436263 -164946815 -732815165 273903381 -376984580 13891404 159669635 -579021335 340779225 315687367 107564165 652213547 159481408 404569709 441680585 16457777 89281739 -294657995 714077344 -47201035 306066223 64133471 98440001 140824313 178472375 -510870670 119327035 503198681 284237711 240038195 15617708 456055187 129424299 655121119 100566903 252947719 45900279 417387743 32392925 798302077 770749627 469483387 225906061 277497093 787567313 209447417 126151195 442176211 725759567 248633637 56112459 297722177 382160600 7571699 8292725 387763523 -93200455 312365027 313786335 -39348225 174419693 691784531 442573721 698795135 276242411 929901527 334834625 39773371 309555 403563821 55680594 559845737 401584211 38940579 59311027 -43631845 375777722 -341792660 363058650 -977615 744773667 282289793 90553211 625233029 469318841 43396145 509441074 203387231 81485161 146042063 28875207 506100177 648101048 269766338 -459245565 81636923 64624211 200912057 551408395 386768359 419391347 511991315 225780141 113972039 -27263330 170929160 443691680 206496002 704812355 199632059 135874451 17363135 94724819 269008313 487488770 100154303 236643159 31294527 509393923 233811179 313982633 29803559 162261838 189148391 210262495 656463 67405139 308351681 513922292 102028282 126070709 99610167 106918619 -294199555 -39720255 48813887 109705219 66686103 -14356990 148611347 216837359 -170096495 398483931 331632425 -501170345 38432395 203680911 240068220 1107519 655734909 198768641 -599658155 -347354715 102484545 306468719 372166767 368762159 -850040 34877111 71522379 1930111 -178617055 91895477 167893464 87569729 -3398115 597871015 144961317 35274332 325084334 -127320275 47568573 304402083 277793679 148885586 130945292 46203329 740278331 575462071 8943899 116423369 251213795 242034245 383315348 310166114 -52098860 -21493565 825944891 158784579 501037665 227219589 154538099 129491257 2577323 -222661715 99554303 620285021 258375978 165558369 -58402690 382389803 80809979 243806416 -86653345 -231232575 447314936 895148765 138762443 92349759 100113875 -40931965 87043063 31535621 284367788 -182852015 696924643 117878959 111530835 945624249 942983085 23614563 840682816 78087140 324127886 -67312235 -210434165 408281909 206534456 5519831 -10304215 8216735 167284243 -410345835 66460250 -349768820 -32285075 32751199 352491563 108984147 247777082 294840679 38139656 444341503 894250289 545231086 598975526 -49537815 380605585 557992671 855892251 4318997 -214634780 171117919 26161915 209830109 -513698185 197252909 60590551 104134963 -19083230 199461803 9596315 -384539375 171526699 201700345 347243213 -12683115 212862715 614212019 107001191 28691229 202605283 77038021 -94779215 336723867 -214231985 233496518 108781139 41208351 21486787 -130873515 468815111 -205803090 15213049 138768653 92012571 622862170 324427931 -726178740 -263584915 88198574 945966065 -293805305 504667731 -583249655 432312914 319496071 367942332 -80757935 634174812 994755596 609331059 699917147 179260478 55822643 25451690 9377811 622608506 6225690 8491401 638771963 146436561 96241336 155442635 -242476045 733534370 -497647445 210752531 -864040515 -36613605 188084899 103400684 199058940 36321776 890775667 327087395 784950083 422256140 530539979 143292815 155649311 37834757 2924999 48993156 224735869 143178396 178360275 -157482275 182252726 27554954 -79680015 529679747 263969135 217851419 129241577 99167126 24540721 279919229 151432695 496417963 -40908290 -21119030 -489197375 -40743350 -75678390 30193811 464421014 -241055730 69602207 128960799 578372342 525177931 124061840 -200271515 -70006775 146006393 -410003225 22760677 45829085 799527699 507527967 922717859 -238143215 -170362175 339183333 58759937 498307259 4497853 -56853635 -158341715 591976853 565296847 232354901 396343639 221309783 3606808 -413352245 157904081 137962870 134364535 109710755 14056365 -48904315 27196831 435833162 70914068 -112973765 224522547 606494791 443025863 597281589 692726017 -196983260 172863626 577818733 584808878 289208814 82812347 252967458 301498075 35745852 16831799 120145811 33251987 743913968 389610899 -542066145 -138021515 45963 206241443 -265517765 657009532 247103922 343829411 84448076 -407507795 495283147 684856325 149055680 106488189 380167223 607684585 338610309 56440395 6235987 161675333 124775987 -183199515 35806535 -28351415 -132139395 119493598 146687357 935179555 244876862 802859627 124639469 159751069 181051901 83246263 559486181 11747067 710658143 8830803 142627535 -713633985 30418275 594061195 591825752 12486118 296986053 203664072 -886559500 30301535 222934338 2674484 362533307 588693791 -257740795 624108593 19719215 238662321 776543615 413562165 40905881 56697457 705630241 11215043 108586151 670086566 1334823 1648940 -53991035 42830427 -20573230 211675165 135807397 49697132 -638315 442552782 -279018980 136849988 -864636255 57138669 823391406 740980707 267184475 114573207 2469721 571712405 16240365 278640176 324763945 36358800 -137477860 125069250 714432017 54228596 -698549315 9753278 11190424 59900003 559565651 38109819 837168920 358002003 373771147 570917779 -245983040 -644342435 92388905 604887728 204309187 173928855 362898450 -635942615 -474754145 -238505330 523600586 -85754355 30292861 565578323 82126445 400499401 156292411 105142131 498458201 285315676 400397259 185819234 15426118 340307389 128389647 200544489 12096866 472558047 27507959 -273692710 140204211 565580585 94597915 257403547 552942467 330948452 -567513705 32123923 283642100 -47878245 14699332 -862963840 686362972 297330883 -25634630 187861367 -96491295 6693178 -43454190 299280659 325730531 -151107040 54681947 288031254 -30308315 -771422045 49803297 207944256 562268483 -89853810 618675779 -130184195 53619609 28253795 845301347 357735927 203419563 112906115 339562259 82922627 -822795800 3686708 105013400 597890679 90173841 151768472 501365133 900061283 276918157 14412583 -122352995 45447164 108180563 771378719 407232466 9402009 -259260135 145216109 -46489595 -342517310 -98173600 69943667 15767911 260935855 405752686 30991473 880910865 250885217 3357970 -413223275 -619286705 218941299 48140419 566468015 204447707 221855591 315985070 10873977 66296267 592704919 384041123 350659130 274957716 256381383 353537351 167952431 107093298 32717383 265633321 678984425 -309259915 836995595 205777203 288932477 -302609695 83811427 188982077 83244302 5243892 546207659 580817539 879167716 -5692645 607440413 100353107 -407367475 185714303 120759943 438637115 286342535 373428521 79475615 46863414 268632728 307677195 62724419 25643123 216999578 164733011 745978410 15651575 36252344 -147596030 42253113 831928960 -181915635 363786548 185864615 757326835 167393910 608513597 -793183715 -781717220 599580057 100124035 -344928230 287546973 539884995 46656079 43556009 804287423 671786144 713215277 234012979 627272705 315118736 10893096 -4028515 18441918 -418072265 74788984 146646963 494174800 677807884 44165390 57891227 19434261 580908295 138043021 1863199 -171708665 18246027 59654975 744204200 159228583 1003823 754343913 388643939 207616531 754862360 -511247955 -171693735 -26868860 -377016205 340539809 147725312 283578493 359991737 -273022910 -202836965 564250201 465383905 12540515 -7034085 858147708 -748033280 -131373785 669167367 642530666 683916022 223703235 -31724435 37452267 213544723 6321635 481360385 50627347 283766579 624235129 452162265 -286744355 47080391 88028621 -223220845 2466431 -113304115 359512652 696436623 22578377 21147371 45351557 -48833315 51086868 34638116 76913419 -112714100 29665424 408459339 -122948255 914921891 4039319 94402419 163068971 86138521 251921615 147351125 333046272 142775271 -382015465 390941112 145747877 63893581 313739638 190346759 26951114 12758491 155761763 189646531 189657128 5601347 495050871 -436983105 173082079 -145757435 208137249 27585549 152546990 115889834 -54005835 41152633 894586940 774982813 -114294995 803854851 22306719 219606195 794539760 32654517 313802197 -223056335 -497867015 -323124965 118521401 54647252 472618079 -31270415 126661517 192457043 5659847 96154497 61530380 58590387 494575720 -45110915 -171186965 -260512520 675622376 51308693 197790147 125072658 20804954 324112721 366274663 462467445 128058254 260146749 251758131 115326999 111452658 39807147 777149495 219735813 258967183 170711675 -216789465 7964639 282053480 608905124 66352835 -519635675 271031768 -320385525 509618139 -88023035 -192844955 311399041 10753975 352036535 216334844 49263 440820203 181994021 184827 323600005 197902339 -377954135 471132655 287258309 129192121 623338611 348026285 -568383395 -99457395 718240339 -30156150 184367805 201926437 81242965 -38151675 -844801565 253405097 57384699 836816972 -58683785 193855211 95812271 704562866 522983029 876818387 777337946 56944365 -613049750 484671287 79771951 -480513265 17506365 213139535 36082769 280430537 105961982 30397019 32217950 469786928 97358471 665359348 358806927 476104091 21622457 484031571 550725313 284809572 3283443 20641706 43774247 74617955 -7997750 -357028415 -158701955 512833631 -204705155 877646779 383231906 -231194030 562378187 -78516665 86003234 -850193595 35692103 -2105595 414415781 258260165 -336604515 -536210355 56642537 64848140 328539087 383341227 59480839 11024996 190994039 334165643 163007859 266486205 33798305 90027515 734142867 791154483 263930459 789851099 -369161335 78851018 81956170 -540838370 324262943 154861649 -410115035 827281555 83608877 374060279 292491263 136377971 249768293 182079151 758419595 367530704 10500772 -254724675 315361808 299100389 -714798890 254962963 244624259 66256111 36406106 -52640250 353154280 44684005 266779184 176823619 9927278 741307209 28541147 41071624 -202260135 -89984015 261581066 170482461 2573606 183712636 204261659 239347355 158597847 131060357 462899 -121542540 72234827 63775139 327823378 237754040 538396038 124701083 682595005 20778787 882832253 482203941 -332074515 235053787 -171609465 -481806200 -432016745 176915078 74024887 -484356950 -317862175 -111257856 314065127 374281539 446150071 910801420 -507369755 83687919 123038613 139848758 7504450 695453983 560772045 323607056 -233052185 275018375 750158199 38768819 407035700 97768768 -42031115 38152121 308058019 -934945175 216386237 438995219 129997943 159050723 30725615 23628291 -4416190 -307473315 352434552 105686670 318790925 50865421 92018169 255845731 719913491 342386709 -133685170 11526475 137342127 314159778 565576399 8968547 -234554435 524784443 796047191 79212224 117759581 634278588 308397734 238069843 -26942690 131598602 -244285645 770973821 -111417265 -224858465 168547723 290168851 43213427 321602381 26879159 154766439 -17779505 25857771 437736315 193559271 -47782915 266349050 53304743 -61910465 324578319 489446131 7616723 132395972 -37845980 -132319945 591764231 778664063 55677715 558550463 -6705740 -565918915 -213795950 38813763 128668001 -452821715 19807188 -46391625 483151351 251264793 453566474 57677073 253860083 -199509825 278820488 62472096 313824898 706910943 626638819 468649022 -425753315 302427171 42437575 309416027 816211559 84455959 -241415065 -437836415 282973238 63907596 68301097 219463694 197535409 -76185570 230685395 72283081 -438043425 -38680835 -107312516 642895687 248795090 -361986515 77443436 36027175 8164183 221708968 702567107 -52893215 506296345 -412671565 -328008565 81106325 -209111825 767106692 343458923 61329967 560210387 22597420 19072523 -39326420 -875808015 479662143 244637329 -170321035 9321381 239132483 495498001 -175341305 528116255 12597804 -38711795 163570175 -533565770 93842695 -830726555 208946660 268175237 445401784 -139554035 417008560 73754165 61948979 -114005000 33718829 791572826 100019114 93534368 281545440 218846103 -453076775 122027787 -237529775 657676383 197938253 -82233515 144404407 512942921 505277708 -453833715 -68598890 254518602 311445871 556193879 626287328 -407283965 -262544615 117642090 547852887 26000035 84115553 137720327 -144655595 610002511 685328859 59070515 320712184 310004207 12045875 259979756 451307327 461364238 247374155 67888449 37335707 -112059395 522064497 -187444235 711033733 -37955045 34828559 611596826 23034829 249345259 850624734 7273016 -10187135 484553807 43955891 -288924035 605988379 3044362 221270539 52826317 62751727 -40447455 -502192555 208410824 92950271 71883923 -596224025 -84701480 111128315 226078635 58759379 -224893775 30696092 275157089 375861767 583069657 675380843 603981844 448859227 261491300 105284417 38535038 19482539 517467331 375180299 591818660 3760865 37457891 -6966395 -418219100 209360747 630530965 84262997 -877854455 104252015 -12717755 26843805 302661323 467066343 14530553 346327424 -448049240 480608699 -464415275 585948925 3794765 694713301 198595091 657836883 589724291 -331686425 -760617965 345584865 225864696 827249889 88015271 185379699 44903788 332377160 833193 -369733895 14584542 141288149 -565002690 449266075 -403069540 382884735 576731542 208363427 89395194 97599417 920811194 192930923 -388978415 182690579 337484411 37504483 20510540 -801632465 157112169 314290028 33825617 258058151 668775926 -31414850 60804811 96105101 391922315 194058291 -188211005 7274645 583828217 26591954 413289131 264803827 346257095 586062003 371602850 606085888 -78522005 80290127 -489407645 722569875 115965879 -675438675 416795507 551676371 448153919 138751565 520046543 95546735 828162914 10400747 6801006 39197255 678955094 838168677 230373357 408497747 3772607 730411793 -46636865 187006519 24265187 -676327745 59067241 616593308 569171514 57749771 53533487 4723420 22837391 716599521 -6832655 213911936 316266515 396074395 35862513 366033289 435328275 -865988265 945925661 377913827 225878603 -3495050 282035423 217947670 754732071 -184481130 436463555 166628511 66794657 393801179 35629995 574030739 37544155 245695275 -321053345 156472889 33284463 1292629 393207831 833847815 123756627 504450173 62690507 209051111 658189075 125412673 113223183 180162229 304214003 -199260165 572561579 243498803 145764083 5906579 69904235 86883067 127077719 600712343 -515560715 56361545 268510643 389040745 295687331 226847819 102572240 94946203 -705516915 355668869 24069810 26091641 889856 182686818 153790469 70557755 190672722 320029019 -13607715 34708694 39153383 749241075 20857907 21299879 14607816 557427670 152783628 242759203 -677157155 381471772 73056984 48713746 328214607 315223683 21319973 381579325 15464420 160086411 -60755165 177321995 467890055 29584172 7903043 217818046 622901307 433816175 167975611 -290632455 199782185 19299755 48534515 984715370 8744138 177801147 536963 15299619 -514715615 175903275 123937991 239069915 -448004840 17915291 211621650 47306366 -407458775 -200909755 519826227 574826097 51964173 1809611 -62451795 161970533 416930208 -539825345 74023895 -79192745 323548703 660639203 -12972115 159824188 -223718335 311246003 230167763 558324559 44285291 105736943 -792192455 18936379 189233201 485152619 247028083 154368803 359971975 249787259 -836495515 46192118 -916445315 68693127 805224805 462635819 68323451 184948727 66201389 262631660 103489017 279558611 14807816 -454085200 406921634 256660700 -304439675 50805830 576619001 139748840 32611317 626048845 515139632 187806023 282650905 29068531 -553800230 401958917 316560047 -83919675 268325031 683215241 -525531605 41673939 759481875 -66858095 719301399 510198067 169302137 470333942 42535124 17495669 34073981 378904367 599893931 116301914 156322151 84913621 352971243 20174768 -129663515 773168283 110161907 311648780 324791834 302638 346635739 678666074 670306919 53638010 -94219515 242401269 -194774585 272769859 -242906575 -89214010 734450691 465236143 -209807180 6834137 22370442 56754164 179738524 33539676 -656889725 49896809 55450835 55861805 -190893815 274296659 1116809 482519465 539382251 322146831 -174762515 199272845 215301631 -213563645 51294851 595572716 101502256 281688199 651225021 -168025115 5370865 -800453915 6091005 112948683 116308643 -307291385 527191819 542337947 87925772 182185019 146802707 -50515795 141438275 622721663 90451619 -530611235 322264073 47766739 23224027 150976053 7112627 77020465 330198857 -376464995 404021369 608862473 204887533 192068354 769414235 58206073 333960875 238378163 31443367 550641618 258649770 145666611 105288608 187840823 193959275 27776252 67431499 -113671490 194540291 907101953 34502648 257724742 645505910 409420853 73839075 18984635 439105767 37281827 -86811165 -213401875 252200405 692903955 240363251 855297397 279863233 74022197 196404889 1111877 780617555 -166476455 86798559 38765123 65909159 501704156 488805739 669856770 -333844915 77117411 417125417 444749354 656796959 -832755795 -483679115 -141785755 -592588325 604788239 293143699 558281883 35604899 -436841715 33597221 399526424 44578096 5628975 -53596790 53418712 116463383 7299057 621590178 32540363 28667535 262923369 -185629505 116083412 -5946640 365051386 92438103 338675363 -457531155 187157294 7298611 912642551 -48581015 934415096 22001730 402075806 226485197 -496677855 205510292 -374151725 426036666 400657533 116382747 271228859 48782132 -758489465 -281534665 43105282 428233808 93850577 693152342 400864442 445353 405763051 186037234 -612609975 318460277 -861587850 260027615 29154636 206402967 -444255095 -47759835 54900677 261087227 -507286565 156070931 531861416 303461531 -337299020 -290996315 86446501 512077669 386708534 -428305115 160916111 517915091 279607517 614649667 553252646 235435 743591633 328310747 22754703 284521319 38089275 62602079 -220826435 -340072595 744994079 -39591170 241135659 -828706890 87833944 553195547 -24681485 18966201 158184171 175500607 21536513 55489513 -150493075 7383815 277050611 12253187 430354523 473790431 -3057575 162306347 646256249 800209349 81530137 -175122620 254287680 103559315 52739396 497220546 77256891 176797387 224997001 2092743 513955175 545359064 -621308435 82824263 168139619 32519315 159817319 689422651 -404240905 382206563 -40577015 5849283 70217491 302130969 99879365 69679868 129442151 11141867 -524409065 43497654 67852042 53172946 -109675585 12114083 646181357 218967045 -138109715 268761351 25692123 77305538 160478567 -502197875 61814091 33681365 -118601825 41588804 -89034125 290871899 -177167565 66438653 271671211 955215739 533123459 539389909 166691530 228334303 98268928 18565376 506175581 81436752 1095011 590113451 37604555 3417113 317315570 15455903 489647195 374441743 474891587 306867155 -417285995 408793932 -30601535 51067351 596854291 185067102 79684643 41323271 182337936 15085971 -95095920 275494459 -46867325 354227989 131609658 -18953265 762205103 -165118515 36485540 625150028 30366611 81072391 -191357495 60934985 368916371 387594059 -19595405 229895521 120770131 660615129 670604655 73527173 -459666825 308444603 315978454 13468543 -32605535 17311767 37755059 179073379 747165019 781592063 132079652 46344287 80427146 126811743 361808351 458338444 327467 82178651 -428889195 156654797 -851308015 106562123 254415219 -75019345 401212705 -936648165 200134811 298085867 11277623 453829363 -129517955 219110073 95070251 356631949 198945947 -40522835 53069884 60703307 238259222 182272115 95010500 -366234880 394644077 48094363 -49181195 424121868 120377969 135521 411565487 234988921 383235851 225426717 18598222 -471217325 -202225045 336884775 111103184 -80880830 283105814 548810825 462541116 33998291 712933331 113891251 275825171 557905319 42543732 371472971 564824953 19020776 33176463 98568503 359368915 486486215 22285581 52457307 28836527 -58276745 520335935 21281414 45439821 255896417 -84266805 -483286415 143817991 115489775 503333456 69073615 727106121 608868663 796703137 208332134 593789457 190098075 -88607390 351623897 47882884 147385497 388921920 385131101 35020958 409903345 35594267 -453160555 92141612 204705945 155229299 631719755 -57406435 168789927 115639463 38156676 22242803 606092167 12045521 17386233 51577987 588196840 40568516 -337433030 191728923 159717187 17725500 22506143 -101893925 30618407 116589731 780592426 239915733 47473380 -51781235 -297446105 512980067 633089869 361492658 -25667710 99827810 390233090 54543131 456429176 708787903 -4353075 257714651 957507899 -570339155 -752725400 122385492 24872876 744042570 918210798 13542509 321283643 401786576 20407307 52124024 151857275 64485635 33043835 415684495 -109868855 95206247 367095011 2666393 265091447 451793923 -415687565 166462080 481543863 457035839 386476379 62931491 -188535165 133321367 611637 425905739 544594067 717103891 -337565455 -175106735 -57219065 524551959 365527691 118596879 110095715 129804023 122235783 -533641795 -340928360 167606501 166912623 -154620375 1031288 29365177 511750015 226838099 257393441 -270582235 -24738035 283286017 129391396 -292173740 21338391 525479551 650328578 417757139 284749950 7076561 83236340 21520779 -642876795 398565159 13236407 192637724 89045864 608882750 883303469 -10644605 -30999635 108289999 129615664 324528787 282843015 -139929875 518578076 26706536 52788422 737351724 912571533 114495299 774346691 195792326 -77722035 157427693 875515405 5015819 -455599425 572325602 179848642 120347891 -207171320 370911869 415406252 636467247 68033663 -208744475 663236572 295890389 4494323 253369035 118045451 589269306 117725363 -907878275 93899921 70090573 21661559 -360209600 391396277 1626850 -617230025 741020795 6112241 55509638 10901571 469533977 103795560 98218107 824262387 185578787 333432247 64238735 -325719025 150529457 -981292625 474865610 5886498 89148425 477504491 927520019 332617490 -644706095 106140881 326425065 590097655 -67693595 566406678 433000893 -34668480 -156454335 294743051 526450563 -78274575 156733252 -42096805 124372415 117549683 556240621 742136911 116221955 655825591 218745075 604201010 598703181 -18807665 86837322 45782615 10495457 8405655 446759027 772331909 539097155 23136833 -173709710 296621035 580674579 296460643 239775515 123566115 360222803 1809565 94365683 2600395 178027068 14827301 158759729 211200387 61800053 217213475 495250277 611928061 181256240 -55626115 22524666 3820063 402441844 -137707075 210888887 -903746765 174599591 144282020 20275939 233798003 -9931525 83708900 34411086 801283829 164303419 127583269 374966048 186768395 681813635 -366971265 10463788 11006504 530721056 330051217 -6605050 154473788 196766987 765974959 764348027 166197440 -83758385 -345275180 -245481005 9795967 64350907 62556323 737311893 269025491 103910363 166577633 52288938 111467784 778288219 375512435 -6361535 26898683 -426705635 652770899 158651387 101934038 -81658890 877719023 -160218115 351142245 -12348875 117697267 -94047475 165331749 172908378 154195514 94903027 935285491 735354755 25059539 -26782875 3827483 -161819890 134308199 250675397 495211547 -110752415 626077145 18551085 -257917290 33616857 69101509 18060723 351645651 83152778 229699910 64930370 53965175 118398231 170084939 125482835 315466199 451508537 249599009 66982247 352349197 -406482200 36252135 34613126 103657206 588493376 115118015 -78337525 -998755 193023791 402180830 22170293 270071645 349084147 24714779 838856675 -602951035 37920764 385964122 45433116 63932363 256835705 -71200965 559098757 4850643 156273443 30768650 156003149 -7438715 145689671 28181643 52992795 -223593570 543930587 225625388 74529695 184413840 351166191 146246075 410703497 -475788745 867551638 365516398 631013174 813012848 50533387 24110443 -756497235 13907880 396319771 113252057 13796171 -409604365 781772907 97186035 301397805 -481084010 364155841 63362686 -170562160 290209837 18764908 232357595 209480217 -208352450 200957113 27680271 391539771 568062698 569967619 131434952 36146863 69286604 490747475 -2124745 118203008 175219445 414627156 749120507 656806199 47471292 33043283 4497191 138299619 121761768 315695483 -156233285 -26117625 -757167890 397712746 499184009 103268993 -253348995 252004790 757181048 201410115 -25894490 -275923265 504834763 476770643 -30578725 -501865765 61532653 386942744 209711681 410477325 101875283 66186356 236077670 3316371 43947535 642223085 -688862835 726389284 986215035 73695071 -907315 800587259 147762555 306090556 570302591 -385462865 94135897 352450323 488347567 908852464 855231983 22374313 766672153 697128935 593439071 421754335 -158980625 -778143305 948440771 602749555 225507669 382333499 667041875 -88588275 61554078 -78108785 341266216 65183199 12373928 593705645 27126115 439595603 -102584375 820427555 48000500 268100585 117113881 4405499 8484597 246973661 281223571 459380588 273133254 93439513 126630280 71299829 304492055 525017483 178854206 11774254 66983021 247539224 600056858 197203055 -89325665 24553083 110401619 -76484515 -68142095 -190336415 489037439 33714242 112022931 9024215 770756291 675688673 209779304 -104667155 201803711 486549969 145785778 25978617 322761434 -215144000 -243479195 574942769 388898911 311436299 -210626915 311139699 83246291 218425461 56924239 35070542 39170283 -363000695 36695983 166981194 343957110 -462006890 32843024 12854219 765982504 197354950 671633850 277756101 60988460 59496947 -242614955 622763124 350794815 343317725 518374187 91247661 71360569 710102027 264900911 375155827 -19542055 139603757 230242035 337342301 457169549 98964233 183122439 140789393 709885907 -8333740 16594451 725547850 -6010465 623467892 -354607710 -46217715 39321326 31040677 -220180585 179585195 279861801 251345699 432211948 -63669005 247298901 -720213785 114749895 -61390595 522404331 69197900 334791927 197556459 278567 355552203 178165297 577923325 -309644665 -309232845 98204033 669556776 525740043 17261939 221981797 84194117 -139932995 256716529 62234825 748404137 341937364 22865914 16773627 522339218 367968388 2286626 789180023 -11669975 -549611540 3789317 -603342215 29890763 756097382 129272707 -602302235 105406859 402146971 -191848740 111460141 -139016915 158653379 412470743 36734161 206865731 699606203 621793917 1347487 910701 54759517 99111575 30480095 167658100 348568912 38078189 318922959 776774155 185610826 -194217915 99038569 120370121 -180332595 114605114 530305043 -4900915 475357964 331382700 -129611075 159228 147682427 -153487515 168679707 485841091 -404281125 241382386 -189951895 166895969 99390439 385748123 721548329 62772707 142035479 897702899 54260747 2386016 226928476 138740264 38596805 -762392275 -269877360 421868267 359568071 92186495 206639372 231516311 80358246 11856287 539800445 501296914 533665091 29377875 -151459115 316110181 94443925 765493658 399063395 278498558 -94217525 139745006 -34997165 534899 -345983915 660518675 229890215 257923430 31586823 316252515 45972899 424097554 772667758 368615915 -563823140 72727511 55059931 423544773 485942075 792676208 -93903815 978435571 -266240485 369527416 92142609 321012851 81809180 -115944125 594512375 9167507 -574079075 457874390 116451218 127233425 -640589615 188152841 -239283515 106044449 62623143 28937499 70242969 12645092 30123785 389553911 364965503 457978816 -316264400 91533656 193324173 371347025 -88567615 -496273220 142786901 -730984840 130141821 -37989700 465074003 12061512 61950653 25803320 38812643 350380464 19511121 83306579 222891083 6942809 14628933 399722427 423718339 55876042 -919910315 -189766985 396520721 507928891 -109906515 10630907 -21343665 42007883 530692523 1682574 45507970 77263059 701105183 378798451 59146771 350102257 676312029 221853344 16133565 545443283 10354356 297124575 407797127 469873139 -69649265 -12950135 39939674 322618727 975887027 96713555 285671525 381019741 524686409 71007107 298482515 152608285 -77236040 221808859 26921339 69549659 26714868 -397639715 -241665695 78897977 712693359 489301229 640018103 88269870 102913052 372048371 74944886 478042003 260682291 14807213 118970109 173120467 159193551 527376067 581009991 -293081875 68272363 204756803 -302508035 287186859 294040147 -137195635 279802307 735327907 391232570 -413190440 -100663495 5802568 657622019 133764185 50082281 539796947 98820590 317706323 441193031 223219858 317042499 653949908 826361783 85972878 -213385475 459827786 106643057 345121829 141708527 -8634915 22752762 408188601 7356616 -25609185 354283411 36561522 20286612 -206180105 23778783 8067243 31823795 22363299 552919206 12985043 279494676 130825787 -512642680 579408974 277540533 -153237680 82486475 145428111 301303781 285251143 34293708 551254148 461358935 341160508 411614967 115350077 209368791 94721147 483578195 361303343 -13937065 244622184 515703083 282723179 896531198 52949243 17854627 433178509 224298215 116458273 298864175 337159391 369504318 446385825 -298165235 177710364 165109787 -555683310 415115 197845843 -675839230 157906412 178606325 90027812 1184789 559515576 203135447 138989555 241011145 617906288 83857022 308900474 138181043 -74995775 -47693915 379906480 -214606595 272803052 -61562715 366449575 -30202300 -626607545 218471423 491554571 209382897 293789395 114679683 190506134 297743819 14739972 236300108 232389579 103176227 71739574 136387619 751364803 578233430 174145841 615404307 26788705 179339370 -635958815 20255132 501056109 442556487 333216743 81323076 39938243 -349461845 219037411 28664201 120759974 -228773015 191734751 67257227 -727833365 -407263580 17311573 517574279 198802394 318263345 55202059 26208198 247378110 412108811 47860128 522229428 -321303075 189908051 369970339 203513919 308538979 62608190 727373663 -348216045 5312356 513431921 581231213 -46853855 94715744 246377576 -31772735 -347489515 170061683 250103273 82525599 99604213 782826291 101025248 309160250 526654991 880803503 -168481990 198655247 557411549 25521552 511379867 17642756 662935031 42664997 160226855 181568667 123463105 201187687 150995471 102633355 202484978 -146433065 442713155 -369670205 293551571 649512187 303984132 25119929 321068126 432935153 620950017 -209284135 512570281 18545658 196021835 44931579 460502531 464002797 543111566 332813273 827439947 97558105 149306984 534236480 -254708745 4122151 71531730 151488851 -623141915 -253679750 409190169 57664124 333260133 114235913 -218706290 -485325735 -274185940 189300289 242450081 36494243 379329221 -521300775 65841241 733014943 41782678 106779311 223774787 516295316 4935147 29885791 382543243 -626487880 -288602165 -245842970 470340827 282680387 335751794 526163 25430799 130702401 404759711 130154821 299384412 320645441 159045075 612764135 930214451 32747494 178589902 918557993 268513390 616215868 64407185 492641761 43107315 152644235 426264447 -326048145 342833639 751541960 -535644690 87202952 337463835 473962361 201974129 50790698 323622647 580427260 764300424 2830554 -209742415 744461534 14356193 238629923 433835243 283174391 454843203 97744863 -17361750 -216252530 83504989 795853107 -820901885 -655781275 464688476 -383057270 198274763 80039645 -7764155 127329155 186338385 -15971945 274517873 190416059 488515827 -45570275 54688064 24405555 -81057365 280186067 53431541 61414659 374128988 118658821 13172857 638195435 823788537 648455267 -570534025 168147994 6311673 425090 7941989 699096467 129659091 358598062 19153416 376773281 -274009235 39207147 -50059545 66650081 15823817 385357121 416765825 337302835 308708675 299753217 45650372 141743102 -63054265 115040556 605596925 211982324 304426973 189839507 48792899 732805 249266515 366125875 308599351 113531280 38881601 343798163 -8967465 837827605 15535043 429512479 376243092 -1594515 432134333 456328622 295870940 298356995 68558033 8368838 441297522 169951175 38763419 35924555 487810715 8235315 593796135 30124642 120660593 416299739 39890107 221871619 240391497 368614180 19730449 97479755 767751983 203916035 783273067 30245495 100434895 6060489 432959683 1751978 521091891 360174787 348819472 424038965 586503794 -40576755 348420047 195294143 484952525 326272671 -56472915 26226219 189627368 668210214 184813183 69187560 -5902540 -19173925 12658580 315269740 894033079 325763891 30375059 77535523 -229955320 543854391 48186131 774423 44786538 476289863 149207267 106789949 478813689 363868289 347403865 40752230 34934309 48703139 2915931 542658855 161817188 -101857580 -722657735 171565907 186624823 376060160 -149417405 -356185580 161441719 690461893 -18656555 368286587 33985079 541430351 94706804 264437728 46788637 1695819 17313177 -244230835 5724109 1679603 271159429 1991187 676248205 73624631 484136006 26060545 204349579 3027405 173147561 -52635515 657967784 329912389 -123437540 368949275 -848409055 35828438 -37164770 417393440 -78355765 132996511 60384473 410823058 71112991 430507961 -45629045 251470615 111618879 364271583 140977720 -332023235 222515006 823952051 99921915 401768141 587598267 -319032315 17069789 411338599 1512683 478165181 126901595 191799975 -261640865 54489055 170812035 -58672435 446080265 39241889 -861939595 233469371 12186281 -356544735 27594708 497668907 91496857 -344965175 265132086 35650242 182836873 156290444 -109220855 159913484 -9886520 568894064 248506277 -170460015 541093660 95394361 412855679 135665507 -118259165 353586549 238259691 184409329 376147415 36560843 -458793515 176603633 167360068 680338658 148841195 550792004 221079385 -594386915 -175975915 450963539 -209899265 75947904 -391364055 62086299 308873644 -358516480 72963057 -467033075 542318999 451183182 180564887 407653383 290429738 -79845515 859727731 377349523 85498415 277075895 80848259 211829767 595350674 -17711555 402300715 338248782 253656683 -145096105 40031058 76750183 69471959 424619531 185082415 -3920355 436588787 395882636 170980946 845081329 -45830175 86233668 -290178835 224477483 450732274 746195333 5917269 394885307 68656945 -29748015 211527283 1141277 28912045 619306739 145974551 21659181 77668971 244121875 -43473815 -209165495 -82736675 565324406 99602828 198097260 324595433 293053665 567928271 243501003 -166571615 -237749840 418648724 257981751 694326185 -184893715 130463763 616713839 -9304195 -616612795 391383139 416089964 890355727 233274854 72364297 2691440 485687987 -123191315 30929850 77217944 83164225 80280293 191089299 122803499 281363027 119297021 261487415 364017110 44295551 40640111 84692461 -109582315 551155959 -666937235 658775123 284399395 198021935 267173125 605419208 916084163 -210908805 978790 729728989 315592283 -75020150 484332627 303392840 821649311 590374339 588330374 526461853 480651887 671935795 42951419 287439182 849981065 706992395 63878957 155625261 87007440 70447679 118810775 582079871 346007524 320376406 17749955 29602019 275624444 97863777 26296017 120590171 31008818 128992389 681200921 96345823 404142453 408991411 281264605 75404723 -404772235 97693039 188101259 72882467 779657947 -252544545 -100072235 298352789 371550490 52420463 -21760955 -569403275 573605180 11046019 118093212 75784745 20592749 67052933 79882007 138312575 -78522685 463673903 69112739 2649377 -600200365 59413616 337984607 -661495690 445149047 585024668 416985832 -466461330 345445379 413021047 667076851 262616539 12550511 574317207 122366320 8065135 409723217 84657118 194593630 -4487345 645345088 185556766 208371473 -187798115 93459637 83540382 208623540 -123918685 15821235 132032081 154946859 452926749 26529239 254388851 -35026980 -168181445 150708449 100208105 188153567 -65559665 100870603 8062042 133161787 458091002 382952607 293833938 31332283 49855074 313001677 125487471 -82428815 133700604 288208667 109722484 793870203 470568743 -602152525 622460331 105908147 389374043 -288893720 3832589 166942298 22039489 850376129 695543795 -156364035 299972360 782819601 -10402415 416461787 68285267 393044883 849077525 249410323 279082013 13675751 341182451 16025642 544304416 495275972 -253955765 223847229 129598755 6182444 -99981145 -891223145 932720609 -16310465 561265094 72195717 164439854 769052699 -873880275 47760113 117631656 -40566825 -103878575 -864767645 215713811 -400995890 10846307 -434728835 262969923 556835867 434540700 -124982515 55176159 -30177075 159601672 -778029515 824700755 192388535 -52743715 21946547 562180931 328582211 28070462 62957619 10789772 793841939 -56339365 12713075 406866657 24781913 90422373 258226655 5201837 3772728 -168194015 325349282 275793547 7062338 -71723195 -103937285 589713147 17190556 771790347 51443688 107126128 418467041 632857633 15648769 148917362 -959268595 56515893 304995465 150884630 14009516 64034786 20241607 -491153800 190149911 48909410 29286659 -621857645 137380430 402582131 54025127 210523535 9039841 -796112035 -89115105 485614411 262871219 -37510595 11229011 10450213 28685651 141294180 430669787 -101878450 277060427 308563667 -377488715 79776229 808452591 322144346 641791727 376055657 -421749535 29072087 -29692115 13366659 153152561 613926109 4087251 886357859 358713314 155887007 358033571 64439381 627671850 206087645 205724051 53338627 35128214 19279713 507762495 123267176 238082265 89477918 258841964 69379137 193487393 66570294 280977860 438449849 9086291 115752487 840459713 454495211 152346072 319211189 517467233 815994021 53285593 126310494 24322818 135457921 5531498 729212819 140152284 -304839215 239217549 7303155 721278963 655798355 151322183 195568019 483855123 457913283 81093641 136018995 652123271 487607063 986378752 749942 358796123 116325323 -889256335 237356492 511520921 411746387 493520291 173458659 -185858315 8939019 119256839 -176097570 902940131 288219179 112073815 238678427 -3648515 189531663 125592098 894554642 785972261 -49181715 78173445 84637811 -338484035 545790182 -56390 87021965 -46126265 70663385 -801243010 280031691 145176075 130480043 550632966 2615927 1782643 -258145960 312182432 1371862 -157953915 -187492610 751041015 85054742 589124285 709085219 46156433 -745221995 810564043 629169047 34586792 602874233 474342591 730697769 -422169535 88552760 -188622220 -54664725 185994479 634766581 182859935 33305378 226505813 4666003 129064436 544111829 134520695 321762149 783496853 -800166185 526403837 -9555380 167284775 464582059 -350945945 266380559 256830248 254244979 441823067 507460904 211444753 129009604 885729167 -198153175 129464671 -266107515 200456567 209066810 625822082 901003641 138355475 733148743 135006155 500337133 930446531 467413289 555118829 30404269 406024188 486105263 125185385 -13897095 -254418740 54954299 20957799 216658385 -5886255 325569246 -730896490 14723579 431873549 167448771 -186354915 233407433 161343338 17277151 231459983 83948135 654243203 116073917 -309115640 -67360915 25051986 -771839315 -249240715 411154483 166000733 -29297095 126528404 179785604 -941251015 766824437 854102364 32548231 290223413 322054847 118834755 543888595 375982675 169059419 -213422750 243781287 -378253265 866699162 211354174 280937226 157216791 36352835 462911547 10003840 -312257635 -162196865 12058827 110837113 1452995 -85202840 60246674 169621359 -514657235 762062780 513890101 173367112 117271332 189610549 719435767 42384533 -173479660 876907146 538405253 40351385 105636903 -44129770 354771545 246560771 138328703 175747456 504679483 157313466 526812827 32324832 192802115 -26359370 43662292 19112299 10341473 57745681 634610309 -201978575 83383875 145547219 -25959815 -729429450 75010544 225696212 71477971 143452185 -91048985 160735187 14952353 480977154 234694091 3529475 73223593 -354942760 305496463 -67630985 158129 133449971 -600945515 578992643 524041088 233550595 111831501 478121434 -566801915 -38711535 -442517525 91949155 290983574 4599331 361267001 75005247 -339273380 41789456 2109301 497437547 299900281 111910762 11634668 364947407 118658688 177171045 29141315 830643 285220682 4875494 107283457 29864293 201103871 336641349 -6365265 96424442 73450232 116250151 573348974 182528642 420056851 8751086 35651779 -16066035 -606366035 142569425 815759059 14749379 312739462 290970069 -49104115 768976141 60586745 534831854 29256377 23694719 291125989 616036952 109129435 25003470 206944919 365633734 839247579 58990211 230411 -171392395 172815425 -765484145 42951557 357804375 -86541415 330306321 181715165 24321019 635755432 117724987 -103590425 464039405 582396083 340133675 254351680 -327772365 833226851 -30547135 836382815 48589291 -452325395 443044106 -41266240 7839419 26899955 12720635 562989740 -262857710 -530136175 18243264 -1030660 666828044 290054627 581116783 322865745 24842987 -117678515 -17788810 57464647 76112219 252839123 226640042 179740484 164689995 423595333 177498943 -148152980 -63746585 3921647 49174971 506846510 46563379 -268688555 13567381 -195702515 123069131 -438064435 -83711210 595593053 63229875 405078531 177549227 71464131 9362047 248785300 124357671 265971707 -216150965 411419537 448994483 -347730615 31905587 54571387 16717171 229352656 686938131 262530019 222190831 -808016225 37541931 894877523 135912837 -86576125 1188371 864336832 189583691 54252764 246872339 294252128 197625080 5664323 543288566 24397411 427895981 79262393 64634259 40214855 65524307 136632251 140020955 194647655 412312373 -358963550 94041315 126197591 223600643 -917791925 179729588 57469523 142751923 31517964 20897541 670515914 582701339 5959529 254204057 171312025 136210246 37032203 57695251 429036211 534423741 114248643 167941531 287872943 390841440 682085177 3395491 578045996 -275521615 143354267 -140852515 28788137 -137866535 390367550 -155050295 119206379 631817451 -90705730 117545431 209737739 246818507 17715995 16712222 68132492 62302007 147592556 699525011 292384935 174144716 72857579 237855639 751399922 194277261 -287310035 -375215890 -47854615 585957661 323097209 652190944 142357643 487504580 -164871380 201174551 -38429360 -40508265 226291631 1224971 124751087 746630819 232895675 1672148 399965395 -619798355 109600506 77575297 80399154 36141731 233875310 3785507 65187771 -141776425 150660027 -75408790 38415113 -377657165 -81447290 759572312 9498726 22299630 -158362475 517110610 264570499 71749507 12730601 109542229 143990676 184134365 -250777130 -339794915 -352035760 794945009 401332397 -121681010 64457234 625726943 12699517 252898499 33366098 436722540 272091029 -601334285 42985452 689191397 715079752 -21233375 35096911 -496834395 -208130030 216210542 -329238125 -231802790 426831403 -413856455 662530799 910466881 211297995 593021526 226525123 349218625 5242425 445026227 205946342 193262019 202186995 -645245865 14467067 34584387 18164439 10257503 -28591190 -25408050 262198827 223789519 301828055 -600115345 38176479 357344360 -278237835 335612693 28645721 -109432050 60686504 -232761215 146355000 209710317 -26668835 507458638 -164902460 164101019 443814059 36292755 320220959 -297122215 402878665 -345235265 -73291815 487979447 355389643 509909650 83136803 198380947 72297017 173084838 273201657 609167552 -49908215 -546113045 236180531 70077779 64399659 20238911 4301939 213490214 217410713 318339485 267424869 71388265 -216933575 341780411 119855627 77649749 105621214 718311323 -90368345 76600277 185664459 487030175 -356575535 -87837515 537627195 177460431 767254445 -3636890 805040357 563825029 -89288470 276302702 -393212225 530237636 50077601 20303861 -27890225 309361859 2184566 61000095 27562013 580010676 9426558 343333195 -396210285 49651551 13740179 177017696 158608386 89895831 732404849 314426451 -98302670 245065221 25126949 104718105 230572181 120554072 -918056015 19766367 802060400 -68720635 188948069 148627700 384872096 51937283 433607588 -103085715 267234888 -241207235 86363944 2662286 42181823 -877786460 14692787 729908310 328166367 506277731 353301281 9948417 670208003 115287212 136583971 520830027 173909568 627207443 181565345 -64596255 143782963 880583475 851943869 133341157 58843553 85615983 -151418915 415457257 260437979 -77170265 -446234745 6325913 119821691 13515969 496728997 -126206915 244731139 -149880075 14035635 -27639185 130051635 4768145 550255253 3719627 240960053 -628549250 427687155 286972344 21418949 -27780565 -75294235 467899184 10768367 -160235155 1936403 269675471 35405771 52408295 -1701895 183932481 481182377 137810190 643192823 215897555 -114408310 51399531 -479639630 55064794 -158879310 135707419 426425963 -23234705 45988051 102719303 322070773 52970615 -421698455 646292813 5407012 62277692 -488595815 -814098615 541380649 885683027 89559227 602670091 47521952 31977896 -54742915 -16762805 61028633 921066089 -142368470 267470023 406851885 205870445 67319637 761962184 17024562 -43330800 25393039 759188259 830043977 880817457 671637590 -472808995 179178606 525241614 72652019 481707835 -232112835 597611659 159031175 395307191 6622724 460093879 658343076 124931219 16831123 173871378 30770647 212917763 143680987 2264075 91740908 -39900715 -569777840 195541999 149726099 146257226 103493807 264705398 -31898955 347958787 453959676 274020470 40422029 219715732 484779283 97112963 30783263 386615864 -694922265 -128099845 300897283 212793581 -478382990 303618467 562815147 30114707 555487931 334280945 360022084 757917379 714582467 632589071 690106343 201405363 34518737 333898301 -197333825 58845911 114467103 577251814 153090681 1113812 -106630275 137493579 351896225 360188931 525697718 -266506760 551395826 -176270220 15854963 209457539 4719049 155713311 384848475 53228555 334761515 495115670 106563077 114528331 35273513 185692900 31248067 487950393 549761431 547297256 258022759 524942551 -201707915 216050399 16803811 114940350 327398823 -172564015 20563695 646000910 328826101 65782547 173595624 402711045 318324963 -250389515 495252949 450906299 480719458 13073435 74413215 703666901 80595983 452054773 180065783 -26072715 134093439 678281767 91759991 52805216 206071451 434790031 54606791 -712802435 160603493 201435926 619304935 361003667 92218019 799295 -523276280 349479287 42711251 144983909 271516049 -157735025 694038681 -196166690 160371781 907274539 11696987 -189212655 132843 816188921 -41599115 194330312 9556523 183140803 -275290115 342200571 559430035 371601315 366466067 290500871 210224652 153575827 372355160 374407544 106288208 18318783 59814843 179316743 6348113 449403134 338647619 37825879 323514421 621401547 239511350 100654011 14467634 165942098 594670715 1829083 915946571 652532468 19335395 37394775 594863 34980215 105413753 -59208125 7771016 657306221 473686796 389340625 37435327 126720359 208546851 134754527 207976541 35643923 114325403 756054035 454424195 125286483 125794303 349689874 177584723 107799729 641644347 852217303 -71825570 -246890330 -81308815 -303118455 187867859 581702083 471250614 586875203 254298934 271317204 232416947 193060679 441598982 878283430 -602431265 -570819265 332691 78948271 -31724290 25260371 473061485 737106498 578823575 209150244 42780203 254075578 758280398 96247118 -705775950 272960387 438037067 236906459 276673763 596743089 178324295 816016091 307841480 99857708 226008611 -217730755 632574035 -85119330 3054239 -130618570 95985188 240748195 85275618 229477575 142440375 630485864 51396145 433853859 923145207 56463024 845331229 11064465 28201291 183308876 40293297 545429843 -443123840 -295033940 657757431 136788107 -94722150 968835538 14281007 35964021 326505459 -116785795 122634767 -5376725 658130003 202321000 -82856315 -738974775 230856272 59977549 84417899 -78623775 -303661880 218437865 510467231 342731847 16904975 727723201 -237147305 4578023 175502566 -414958775 323972025 -26065630 -38225915 399559187 -450753400 -344233115 148424467 103207811 -186760405 47284925 374125477 123323062 115016675 540408698 87254063 88984385 23854371 185867391 78143444 2601532 12484179 52460697 293561851 264120926 250541153 21525088 163330832 548438498 67423367 433125455 465164803 66577466 -171663990 67544267 55162131 621360110 120258859 504807319 260193412 304568060 31892394 69535253 306185147 225532251 408572037 312260755 319822046 -54749055 803406272 303314819 326809649 64264067 -425213595 -57909330 524861035 -238356515 797386835 234007625 744077831 122663606 839278148 381708370 -19405850 690642227 13667747 722406426 -27902525 -312905195 9052779 185411011 90422939 -251340065 131821491 172199655 257294627 30896585 674838749 393791413 472428335 -387509105 89722787 167123062 109067464 302440931 559769123 45399191 561213989 473466639 -833389260 -9714715 19899059 775419983 341674454 22456331 333095339 -275265375 23058611 -488240945 256533979 -129317715 2727143 -408912235 -543065555 50210333 312432905 105765107 15636421 221844819 244652599 340349819 -172524565 171696147 -170487890 8743048 51913997 -150810515 548772443 427102859 -33825940 414879723 50702481 18361271 27084019 127566951 407247515 164423109 346091906 24396949 -271816055 695444654 426039187 193934717 404686579 -202920765 864625643 270348011 11411609 -115688435 -2840075 10035347 371039743 420792366 107911451 -186746625 251195675 225295167 407394285 175911619 201848228 217966082 340064541 99578715 369721627 172723319 667493412 261738955 358205660 149140643 129924852 244491497 424561391 210772127 253250405 -360358420 -82667315 23096115 819444587 410093357 -227684620 28103655 -688924175 316002736 -14893425 -55186015 426013549 225773085 508555333 139936561 77981913 77749959 610054811 322744524 178730687 -603143075 155613631 294986243 354646591 327255114 751647224 129633311 349919089 190791827 431871065 -457137065 94345505 385448648 117906551 96278729 213855905 584079547 593131472 -106289715 77766299 268206282 -367060115 223621379 370969699 231188235 745662005 791380403 269649977 85581059 215844278 13734803 152153369 163378896 -115333840 28004344 743398427 271055192 -196080435 175765601 824846699 274120755 12415720 316177587 303110783 624243779 39057965 36452999 -119639075 423369400 -72487425 348681974 193492907 -360130665 851887367 120010751 652279484 216607473 -71068140 1733121 784381185 201283639 243530099 -423988365 131239264 441380123 270123947 608275217 250548747 770811729 56853745 -9139965 -323500915 254036360 141512191 119882195 214553171 125611523 -13303085 103367405 266328627 209317031 375944684 409751741 30683432 -179586835 -213165395 172640834 174597626 35768639 31990853 303492224 116818141 27525027 171579277 9193295 35716509 406920874 337782865 124319911 491831000 -642108710 9579023 65102993 367413285 781760205 74771640 66322979 -251970340 -511705095 325414763 323023398 6370031 141038879 502114769 -24764420 10442963 85100603 41064011 79362825 427366259 228302615 -169306755 743315399 -73445000 450748131 249687419 547222793 21375551 482481643 19785649 107147444 -33862495 132539150 33385625 510316075 848651252 20612531 -126726130 58720816 12565157 227228633 375129503 41429355 906123 -203311040 329971185 119244243 -64688255 -702155015 686763995 797397323 -596231635 180909701 353607644 3572963 2313635 128597047 504054035 -197015220 -132579195 84773630 -9947100 17908343 -721306355 17729171 102817265 41571694 36545525 119683350 318513947 540928591 286225025 463040983 56366096 44363232 670984891 288519710 678059405 -376363875 67668919 382161863 118230383 89976345 725086511 186037951 -76184605 6803370 666002637 -74897750 305549645 265650019 -153138620 70815065 499435651 621286457 582173762 -186360575 79552750 382374251 270630755 517571116 212609695 291891221 500208737 157490026 301971329 158796671 84304814 110365089 102934161 691500091 523088586 713211484 112671635 209693041 -256278940 164402611 -206569815 110556636 234053674 316587 55936151 441426919 7263443 5232212 60582291 258359750 322106939 91398699 -103734925 112002203 553851934 69872503 619769187 72750627 -138328190 -279959430 405880365 234334019 222581358 303777083 758483 634932179 100812497 18136343 75228969 227239865 -277129955 -573204245 69132689 87663080 695095 280813555 52980507 -206512870 -348576635 268423775 141086735 437072666 85650520 196171250 549171139 74321175 192303863 -68441015 374382639 93671363 304126527 76199855 -323813115 3414185 31403305 859769387 439018003 45586259 51390485 95935691 573163974 499310771 12664475 15639839 -206917640 144350135 231051723 322860629 652685105 240097661 12752147 71041563 478986560 67537889 212557655 -542230440 595993013 478884824 253559349 147940875 529859010 356640512 -212675045 26464787 39937390 317719005 -80814615 72505133 23826210 86381186 26885135 137912585 513474052 937028707 -23345450 71992118 17853845 41156027 -194721885 -571868775 58726205 -488969035 69446312 316028915 -386478290 232938293 -142813715 282621905 2592158 414796189 218559143 39306563 442449851 799886099 425524643 -42442745 84321627 -49049655 163819668 191289222 345510611 27861101 146630791 295944730 -8732575 637706301 -208989265 -44027045 803946445 43519731 53307278 404546963 257123463 267850619 484816119 45853255 193022231 531446744 171274097 -180498930 136384523 236204467 25661537 6332855 217277027 -1487095 7078671 -786620555 789904719 10055119 -251266260 309970915 549814403 567605004 176097528 -177150505 230292245 829754567 18789171 614324483 146140883 99652543 482343089 520826687 67326011 494386472 42017251 76135395 78872160 126686639 18332339 -611702470 139158971 36176343 382817539 155736479 404121657 257187941 812873861 267073715 391736228 29947623 120558213 -270503315 -31822235 63149091 521229500 6997871 72412557 99307259 158567771 169589587 102964253 79039187 5364035 376236962 196118221 58504013 302083721 66058362 254574380 103719165 40780859 127506207 33857784 35980653 -425697890 -190455665 279251087 15662683 508222500 181112019 -676415315 305655107 30247581 110644103 68554419 -309792635 29166985 632346101 815479793 -9942385 140901525 282852341 131498739 548356013 134308979 -625849085 -244580905 -262241015 300879364 8093376 401517659 -800587955 379957143 431692039 197046289 416790890 49510667 74046675 86820095 118855928 459815791 536936196 967688991 588838681 44102363 682727219 271567422 99413555 379965129 150677167 -610484795 135136597 839114 935081159 994176782 50081102 -256059815 610842568 423206597 656882675 126724385 -656444420 128415815 325422971 77909507 464425075 93360770 121863704 668142687 501182685 -481820915 87960847 416221129 412761023 -387468090 122835000 477829323 -477426515 682105495 116402247 407994422 285142040 147310690 156263963 125539937 -58020605 273236796 321945843 45073091 420613964 406425752 590787645 -254863815 636469507 142603891 236115371 71892395 17027642 136086559 142975142 17236241 748357523 118069734 -77616895 266281893 187706195 305154795 -32926230 -146224475 -357090155 -256029815 199272595 129164795 65703558 34214081 448973464 934249296 757461999 26847382 287100579 896342381 179917415 852706239 192570947 318071141 2810339 368966320 -234261155 162568051 12157536 458730683 808494503 -246172055 -540574655 -768774755 58110915 -199497635 379838867 14808385 -125361590 186526968 215889461 887159923 113290326 183055187 29609987 156003165 222656757 265444255 280439291 268042 82540052 230813443 499010552 50902049 -170701295 265098896 325838356 45074534 -588671315 16349076 -283897025 147439499 206535075 487576451 10490035 -816227540 99279579 -578715315 4791453 360911315 71780174 191454617 36706043 -139042340 213465319 143850523 268090667 358098899 282904265 198147779 182796195 4911698 66552861 7997587 163297761 287671193 436896971 5411145 144042247 58645913 110216195 401582859 562922630 653205512 322391522 157621361 -191859835 351692418 111138051 125681795 -487662615 75706248 653920631 747058259 222339193 -182250415 764939516 116416085 -829560545 82000979 133823517 139835 11716730 154548149 22367317 392804846 473840711 222266572 361386426 390411351 -768947615 49686016 46573915 -144653770 -341551070 324079859 226678391 93013139 -291053555 7513023 356579918 722208055 -38609895 571786759 138979654 800532329 502580501 23108815 108701651 -496539965 -44745185 569627214 -307544300 -392496130 57607217 3094051 147908759 965339 241714639 -482556115 675142865 82384911 220034117 -10382115 -110008205 5252579 282839475 261370819 189357379 716113891 -467046680 285451995 71627964 28280939 26685799 -391965755 2265005 89357081 275915807 -300721115 224766459 373515962 130368275 -288376915 32184735 56516333 525526017 -444838520 448537035 118781180 91285091 595906551 627243563 -391352300 -805813640 4723483 10714279 50608019 454118399 -455559825 209837579 38381679 24381281 -461978345 44719978 400079171 -126689315 429595091 205512911 358486226 6757111 27800923 428559475 689276420 248172357 205185467 811033308 203402579 90218029 411968223 -143437715 453238227 154505778 -3786065 288466502 19407431 25176695 115820279 -109468890 60394337 286984163 902761139 -2837335 310694963 565369842 226383254 104885987 54855992 171477091 234185355 40862937 59193250 260897099 243390833 596195715 203490179 -618374355 48366383 486014837 -69912810 619464499 -65511715 178516475 311149939 386567162 74079120 229246860 282826659 135647091 553527497 -295233750 212531971 943565561 71654867 357788255 468180135 82600352 57517477 166057863 -516183005 657738557 368608641 -619996195 167025175 -283294660 291083630 124455923 408003975 -152945115 89084899 192917136 240691691 363302363 822599 477273587 512082511 395434577 80188001 739332277 577966543 -6465875 -97334015 209767154 379521719 232185920 545961242 132032499 -420657065 52201407 329967011 28114853 -69068215 416709500 -404927215 -24477115 54673271 274910155 85275646 607105074 598049380 -302335735 -136842545 74654340 -221991695 59204484 -105381215 49964954 70164581 86058971 -188773535 -184795045 -635919000 95272229 149685263 16903475 15030623 -655327905 617207727 -292862355 39300527 113652715 330806253 116327023 739212115 863964633 333064858 -204004355 374706551 353679425 160780541 236959837 24466379 832204710 17009515 106260848 -378859965 630817089 159001540 31974407 779321847 9490193 398490937 17500037 -38725075 -227800125 149868449 -20539465 725107139 358205218 17541573 14836203 9043325 145095139 872723537 428831867 -80853665 32085327 15502551 239610275 -27070860 412902449 732155136 312110667 345105242 -255318915 -16966835 527595587 -591349185 95820879 336814781 42707556 246182575 285722838 553852196 241642637 45727387 71453283 395029919 27681425 201633649 89042261 341163811 144775016 524410118 426885268 -542124165 11253656 213998785 112379044 241457225 256933077 657361943 114949991 290533805 14284259 63837735 91274045 429686159 351387332 -150914225 8596053 131485235 -721911395 253313003 457192235 407577725 162697228 503096013 -337665095 486180991 98735763 -54227015 12250127 623842639 814189267 917391907 39640219 436764852 48756381 711978334 149784054 142456461 413071811 645504975 153663021 390860689 19030877 -67582265 558455766 -460186465 188569815 688905800 103264586 463107883 68416875 653297329 420281873 20790695 55750851 79588340 -54744455 143085451 376900982 185723729 763154279 82978283 385311027 2230222 -87474095 -97830720 -7525155 -410845990 20093183 683265425 -396800940 180833011 -282913690 -107884450 10246327 740251607 153986219 716395539 68306892 -426151235 507925247 188094791 115711815 156047879 451121783 338496863 775322797 -252754565 115689478 243061687 405377309 397360559 471415159 744321457 192054873 194863220 69284603 351936164 534098477 595626506 91196660 224704825 559194926 374613523 -413466750 -761356325 214423397 17014751 580410216 236042075 117610482 -131934575 140133779 20847731 24516453 882141929 2610431 66720345 79182494 75655439 -246749750 156015603 176226469 -219407436 22749453 10886589 663593399 6198987 111418272 56770163 -423162140 388635039 -458269415 14412680 528399104 266665021 215811521 287580923 16729703 -46412480 467128490 177837214 167933375 69011431 276822791 28697713 23413790 81195578 263900574 -307694495 305028299 303363089 192182951 37689395 60183675 -274025115 -21479045 162447836 271488086 342735750 205707098 -112354375 342063224 306107247 525427247 175484148 62651593 166825568 609368985 -549716185 -78512825 173094981 -161596805 14209100 -347641140 111688124 -95816565 307290139 488793863 111144506 160179667 41468063 -283278795 29805029 -41194925 724677893 -610634900 570370169 499311601 463163995 -248727410 -422025 100904659 -523679115 547268125 164532377 -75569390 334367189 -159098480 -132030095 -39348115 26665787 78926901 39734641 483606251 376479587 357242752 556672025 190055060 976359491 -224219915 471937211 314202185 40937867 317152619 51631061 745073475 197831054 -474812585 344847699 311243795 -837619190 -287156915 -8605416 -352373565 187763219 -100319690 337700819 228524081 657494315 324559420 107297439 191774852 -860652615 97860131 213516891 201847599 794910903 72459307 -84775645 20988456 -548324880 51282379 243059441 576154853 -154434415 10874728 -216820655 -580311650 -137762045 -474695025 121529539 14147889 65789913 30104783 180681804 84441499 245242613 96201451 113273459 51674543 760836154 35099485 -11372655 140324471 231781148 505248275 109388645 50946560 308639613 684684545 71293211 142255779 15600755 23687378 320071634 343412895 -897847295 95540131 469828483 991841188 747917195 601824908 -299396355 -40627295 45310535 -597370460 89383963 18584063 114264518 43356043 609870324 -206560 712363226 135603134 9284191 423323171 148769777 11608788 506432008 -269080355 5103503 103838803 519676901 -709218540 -276178490 44154512 788971265 348020565 41335799 -197440215 66971679 909589081 477296165 46409231 582149339 581199039 41155541 309752909 29040695 301878098 510336615 -15077436 2916977 162243446 -2716505 30528929 194346142 143719859 31733408 108326135 428959987 -22529195 31402899 438185239 43150676 -74706605 149134611 -248935945 -205244915 126068231 390080015 614222509 345717275 9544514 8384374 -575729875 51302015 119864533 460908621 79294023 -12542735 -93091905 346035545 354944683 266790407 860106 119828717 312729859 121022782 393011 143231653 279855242 228792321 150707281 -265503190 -136968470 190302667 8703503 -8524025 350264789 -607165935 -791915965 93857593 125656841 26062859 248931390 118176469 248343647 760620471 756300721 410203688 321651199 57485816 121019299 22347557 750358871 618740809 -253146565 347721875 52122779 84363949 373288547 435382402 84146467 421459075 343687891 -160452000 16466383 678493349 37889059 103310455 391679289 409955170 499924532 365315675 4750727 927146987 -308066115 847862999 -487656990 65690675 53978639 120962675 81171019 -185133500 221676669 24995591 255309091 13329027 29696527 1153395 -738277435 215315027 158018016 274388051 197886803 190337627 131168589 137509859 9160069 283849375 -109496515 106316084 211475769 39713087 112441730 -26239850 131167679 469693325 55470875 83907955 328188383 628138834 122677553 12699932 -560226725 -528900465 -343401250 680310460 -114483140 971602166 10881875 -66985205 778427 -27559745 455289963 171907123 471010301 290969048 70991450 34818723 747030867 35881715 34454511 346824679 194077536 437507819 85499657 244550800 167001557 -3820175 20210752 119083526 326115715 75242435 521419733 1711763 -14188100 925670723 146467142 -283369175 -3544465 22140841 51502544 6456026 192393745 875404204 264579399 325302680 20464043 222083351 786503429 -269254265 213914375 53673625 84493534 113721723 -252435 162809411 75429755 44863863 340885570 183153811 323406425 93892723 754036035 -885558220 17166685 97995612 304540203 296794019 117142090 20805155 -16463955 317073767 8474511 737944673 -159653555 -736532135 -148220200 -195091955 -146034695 252269075 151520083 870632150 674345705 41848751 623381729 276367596 -124675640 153098393 16050869 -267146690 631948419 39714033 381228675 598716231 -387973695 -818855 -133238045 48231914 4786202 189098606 -215636295 29798351 66395639 768678857 356096771 467923181 743182169 -113646185 178773578 192940739 170303612 131614499 21658010 116403191 -589879285 535643603 45204935 409314845 88913858 577116275 410256575 -234687950 728885675 56886543 40748017 188618327 -913445 29799443 137296775 248330049 101943005 -347782475 645553162 133768865 42845387 111558643 11927381 -24057410 412497675 417845043 42243701 433682567 55366662 65424635 21551525 64656007 309865043 -214736390 707854240 245968739 236883087 67472264 263719248 -56763795 646827218 252557129 57307379 6299870 -563251820 822962717 360598539 166334932 -86510030 93579443 736318451 130066514 196831142 19613064 -239554635 96222268 308463737 265024779 15107789 6194897 229178142 435138299 -2847575 369973637 636628337 530023763 282771743 238143965 268116808 471444126 247335020 422731465 -23652620 379227287 131767109 102832559 -191969315 3768291 289420773 206167707 142945460 -110122015 180198782 35518877 88232694 439502975 361451645 97338033 324022039 504218183 707200089 44734139 263500303 84966282 -52645430 157819419 -17468070 352713896 144678539 206529416 161562653 28099835 370689227 233082419 223344847 170527517 255764334 668929382 259840745 -537242030 320370161 930655189 100819625 72446299 -121747580 -29645075 -585049255 182213891 243769397 118009019 -24627545 607752688 278003267 -562879255 149179223 427093217 713041191 210147507 445020299 531417491 135951815 310898341 592688299 103616240 101168712 289970354 472236461 92555877 161157723 110748844 766349145 119507603 599070945 338456839 63910301 458731593 -317073465 124837295 96401222 -174339955 -61929675 2679352 275720867 287382509 220849022 248065790 119631150 721218866 63578192 181783619 391907227 115505296 722580397 150619679 524181041 632321724 -523079795 95393888 118061811 119277377 68400000 55209086 204576715 347855195 151927631 -386367605 136267901 197461255 136447682 -149948255 97737335 434189978 198584789 365239291 153209450 104296147 182939891 294666243 -247370075 703112825 939699749 16610627 217240129 419902937 -46158165 242812451 592641645 354149363 689052989 49505138 -194306465 557310023 -145223765 11122674 -580261610 503527179 179711961 516412695 282486147 160109585 329049935 151756745 560237813 -156430640 -33526595 -182270765 -59264880 105828880 245018587 119450899 -43907435 43826597 49427744 -562901740 184502 589291422 152210111 504442755 125919699 962496112 368284793 874392422 -147377420 17047511 337624163 849095402 451548945 629767490 542468051 335900759 4221883 -75987485 -28193515 351089188 -822465575 -180110415 -269473415 -246972215 528791840 54836621 17941753 590200986 419969996 -279148635 -479933915 199359019 75394943 78653591 -87821390 235849779 184388165 170898431 88064548 121513478 -43224995 768149039 -32399735 264954263 19684469 663741296 47821119 191218386 901255826 -730369920 115674335 168222401 2181015 799347534 279833545 57699867 31253075 214841874 818632691 7245880 85000798 795932109 49331193 91526323 140358939 506975353 338462091 553749338 99488426 243506840 1912391 -226096415 15814507 61052495 253796129 -45811270 382610799 48728095 182438489 118109455 70131055 -111739365 181753497 -73133860 95801225 -695326695 -433318715 52492563 -148516225 179912413 194643383 94426807 363532218 112353661 165051783 610006725 -302450975 810955270 45319443 30793772 261185003 461383937 335446289 60665698 11360822 300248243 685009607 -239745635 337594647 468129462 455958511 240861241 45871499 -81368355 92755895 -130831595 551462084 -6006765 14371488 -281842910 -304371695 902458859 397249075 185628547 326838059 -175364135 -252008115 -52538870 54569102 1116489 17553342 274719874 -52053765 443936180 -661132115 445889149 492049393 991912295 35320641 111878873 221794365 -134403430 -118758635 429510931 62726471 750227 391176935 567055149 10584269 -48289400 50030645 269487745 826091231 -82960855 25119935 133200893 271650979 429203647 -80464655 108572732 186814494 199554217 434734207 188949122 135100889 82416701 88055291 109481651 1252907 -119312365 213381107 -266693420 28474871 -46624415 136217156 351942626 414402083 99210605 100246464 142910707 -301328415 -189763040 -533688295 356565611 556777219 13105907 539355501 65332435 21489686 144751651 241090423 277664759 -69087965 97521267 4722212 117635414 21898043 -359919135 280158507 397158559 140860739 157553963 113303429 52707446 -25837850 741394625 -440200385 -309333195 104163605 6194483 262721645 -290649115 378321509 175716985 692883527 228702963 185892403 -46578740 239786467 318158303 335096657 87742715 668290479 1733201 -102090815 737452491 -237774960 -435093345 552378561 -8485895 32970650 181705578 -12615080 -3539915 266183861 -30463190 150489259 -115574715 434342999 31559393 6884025 5879525 761164655 128005201 466410123 280467439 -66129140 5329235 391664141 119569747 790210309 210210362 247128895 2962605 -70971975 318151773 -149918830 242001164 37236563 59975641 199956353 60096635 -120775895 -15115215 128045521 349653749 132967391 636701053 661140254 594463061 66716225 133161737 -287546150 467334235 -76082030 -297044770 -252821555 72426475 2141562 -20452400 448062323 60632939 164114995 99151659 276744437 -541179415 311602310 133487909 54632415 -398932440 171894257 -397539360 246788875 138902334 -382222215 382490147 77557287 647746559 -765411335 514259027 80319647 284955209 6648272 -112572595 -676386755 121805058 425930388 465582045 385039337 39903385 592817925 156062767 65132147 907215515 77529875 194024275 20060598 35903906 65892871 -289281515 689993393 799319699 57777361 282103989 84465023 -403125915 -3818195 547565087 -7955135 -14715245 107730415 566574341 120312124 460322455 89016575 -311308075 17895779 -251196060 68979359 103579619 430290779 549107779 909946543 663553445 24314520 574578009 306611489 271795667 15005699 -775541700 159475457 222319442 8502929 152266049 143417369 -3808315 -569539715 399527763 -54265055 685064106 -155868965 71830623 263255549 501309091 289192925 -439548465 664500431 141236839 492165971 42718350 359320829 169108417 170204883 273024116 727760525 608874461 19303690 158115449 364450220 26744853 -514940475 -150153975 108654122 546630264 5313677 -812159915 50511719 180598483 368622879 364891283 516823554 439654447 545157587 396110985 723876099 1670341 339254875 221583909 147175357 120789234 116845311 -44880890 90027159 -44193290 97907729 554240489 10630437 103551062 -191385850 -250094760 -635007795 87758729 222527409 415482893 62953169 -491381345 574038229 268098043 175335603 255002039 -294439490 264398273 28680145 399232247 359670287 146428837 -383522555 34996436 12204143 372834023 -461880540 19874255 16651595 246652958 -220053115 -101321015 -521541515 25826318 254035714 141237525 112315650 542380211 644449709 -760967090 499431806 219767 101937320 28097107 383018953 -106555475 105046531 22048492 408689115 222880458 78201756 218196269 235965815 113528205 79181335 418728611 79348244 397827080 330250347 225865160 193569755 -230402375 593228207 253390331 86948069 577972428 108295731 181411119 294537413 48421359 805104467 137728341 325512611 224361678 74600956 -107791415 220018457 86423471 546287135 763204865 186907748 -10228545 99253859 664820629 -863507690 -671056415 533650681 819769346 113540774 69877299 161687399 499053151 549599864 34188351 350228389 1560047 161598941 -63497805 273656683 199192460 -135526570 -886282320 586174487 -443675675 -361403955 -339026010 57992104 716895710 -55361715 234066443 507618062 64196975 263774093 262008251 69929949 405292757 780705773 178006795 -236134735 841445665 228108523 -271643825 443682855 259961963 447058901 -171764585 627322341 304337743 207364031 -488964115 954590360 -546270015 384898639 -357390755 432137319 -414152790 109575659 605992031 -961595 -471298275 573656505 113128835 -380766725 -327680195 205541627 10684367 -302442515 183240863 -772837515 -24683775 439080917 164429143 -144753235 -161045675 19418856 -647169035 221326355 39196291 41624955 589493975 520440776 376048619 662571535 307523916 165728017 132004910 629002242 100009177 -2756750 109839910 259010607 -249756515 -506168725 177428009 208008688 -295876205 645308425 -708891190 515418097 -327966065 48188518 631640291 91892795 70519877 328075799 271683660 124897085 336148901 577754408 184754597 590688350 451258835 49791457 201209201 174364726 18242834 187093619 348573087 99966442 -9839180 109675273 262574555 207555045 39677619 615085311 -22373915 775859539 152861011 334987121 462787073 42212447 -673737875 155667276 418608539 -48287915 389095947 533458755 140438963 158076175 240535773 424481131 196127144 439628891 338266210 -173603055 -8050755 102715731 357942925 63338821 289149649 475872353 60127296 516387493 131838779 -271283655 434449859 216856999 128975447 66776469 523824155 230268410 96538275 42842833 235489241 27510049 73416771 -6119360 175004391 -698575640 22998025 14815527 259802829 597294578 -692409140 9448895 175114215 -74837335 260915222 179058214 1755629 -314982465 463301379 3922943 170561727 -42159595 210210446 136244749 -640421965 61558164 315726253 -87926995 83727707 334105491 113834387 214946318 90326891 54578981 222458637 71825451 616392548 62292226 37833131 59475540 539665267 647858346 105230628 3983163 594391079 238741527 200023091 -334804640 134016987 124368109 -74127245 19167363 40732785 -114101990 168851447 -124780355 617394139 -164046295 139059901 249617274 322158027 65698787 51734261 53933510 208968389 3907929 287390114 127491474 269617067 637128017 -173132000 -173978765 21253567 550950074 301902541 418411387 92592410 133825139 2785326 94510088 140728432 -228490715 -513895460 199673588 -773839995 -14554605 15381977 70683487 261615419 495463486 110545879 37586227 307944032 -809955 300896726 -314353075 359013167 348886853 436866115 631841531 72418097 182942927 90409279 319361431 163298290 161643347 155492105 739365027 57917057 341540678 -123329680 476490855 384998833 95178403 574451943 -543613895 -4482710 9310373 -312018740 547872803 -193678180 499078227 93730131 220365145 11373803 -244950035 429862825 43089923 -264157315 287519732 714972983 795792659 598560671 312557106 -236469745 115798853 -69782825 45811651 475501375 4458056 -454815155 365584028 -457922065 668671561 340918503 154583 476297915 66588083 446895759 237002969 23476112 123384218 118617997 442504448 295334615 21733155 53805922 39445747 463624188 4032233 272608552 6874499 -6580635 499811603 -633692855 -598717400 172646266 48477280 623531267 215263988 150043251 343455127 628251809 122670466 196322411 -466720655 144852745 145795732 10524607 -276422525 192389961 126222725 26264603 939808977 57754227 318428511 525020522 342856807 688341491 157693643 466026087 185008301 -125582285 39856353 207329019 -527100755 15565685 414225185 228947185 431485523 167802619 42239809 155233199 766098314 660984509 -599569265 -339919235 244605149 530328059 95589195 197417679 -103818225 383662351 93350631 130836586 23096915 123357607 492387803 133960265 407630900 505116957 465934089 79774675 60841187 554013395 -296325550 564363367 198040019 280890863 -402860915 -629317880 201101231 274803423 565808157 -652874515 89052584 188747883 -242883455 154909610 -6437015 263529719 79104281 152119251 123756586 49460483 17736153 -17304795 84918413 226023758 231349901 13777011 23991238 111798737 258820151 446072083 114274243 13840819 117871151 -495063380 120963923 47150999 25411703 -62796725 412983785 593874948 173655171 -141012195 176650451 101381152 171876447 68055304 36313727 121421903 428260607 268112776 -163792 -759029375 394432189 -43336025 -5989475 539279508 39266495 587044845 -565524080 439168028 114330337 -36825335 327016811 -192624140 884886251 198363291 -52119125 73446487 482669779 -20322595 285416748 736949829 345629195 354066827 -175935465 441922035 785322191 -872603165 -213035795 316634382 -3234320 203003873 68550111 881544179 -103030055 3384649 3630248 -225568160 8900903 233136288 260345780 177315201 553086056 306590687 370309679 348757459 283815107 422181878 -146089815 -165676835 -457118400 708383 350102887 30189098 517612076 96580888 40260619 41789184 -356105465 517985015 192273846 234944605 610600212 -58156275 44875681 223239117 243805551 -135264995 381560188 -394481955 26151818 27409706 184237643 77755635 -635841395 64247759 178525848 -115275775 -595166440 52273463 30691061 109463699 9342705 451768883 -97015015 131550131 335032697 366639175 -250158980 267660222 4870496 511737771 145829581 562136075 172087703 197993208 121402352 328500927 112949105 358333619 3271832 -668245165 184204775 -689457890 -863643195 57601508 519708368 572334215 955685590 -482075225 -5443095 713271779 2145698 50739903 369350867 79864347 157301595 564305603 -480701235 52869503 263292199 -52651085 -115330315 40647419 287900307 -209720505 344880706 318623606 292490494 486895313 297965183 610813857 70641697 73159795 494549000 13243211 570614979 -443424365 204833306 268394933 -84238940 569758760 -409014375 952876539 833596835 -551934630 78553127 316777959 -248707000 593034763 143727677 112231616 532494419 27470285 538073803 -555749315 757680431 507990899 53421743 -577357575 313189433 182683763 592767701 -353185135 82862814 490143617 244106271 54768099 377395475 312573943 215262781 495477053 478284165 39266303 36481769 473938795 478181884 32513604 313918757 148764825 874784129 505171124 215313173 357949391 373987907 595509931 301829939 180754697 216562271 102893913 19236183 151592457 570417032 15027068 559476701 122889307 333367915 78617366 -19760115 444672650 45296626 283063577 184647272 100970041 244818983 379151019 236904081 -259576515 318676853 22277996 97173389 31988803 -275554735 598620544 151913060 430691079 137062753 166191845 82452915 224389972 492365120 288108744 12076803 586399334 422547617 20330336 11700605 22302407 -59070685 102673328 666804597 375618127 231085751 54791216 -139584035 99939279 -309612185 2770445 105721959 302843436 -29281755 133677543 -486345040 -87021835 70521027 389131627 244285887 -90508025 61245826 -544177790 -636938600 35297663 44613971 194867348 -58883795 10865367 309811825 495926027 411589675 53626116 58440563 265255831 337931615 4424235 617153201 423218469 94006943 -223124015 -510894205 -471349580 10437877 55719995 -314585540 180537499 -3167725 524858204 1568228 217779557 46818125 183925779 72349223 198752781 747500147 8748305 32160109 -451891815 -2016835 114911247 458997462 156439484 202851855 51367994 53528631 117611063 911820646 4239986 -149472755 -250744105 147280391 44473665 21815587 66267737 160442225 129563922 -388632675 578437568 -81292115 248330745 710868281 6136135 115350227 651721334 148645597 213147093 671818190 162474132 282183315 698940995 12331763 83353453 677595371 -78088085 -107990255 430643987 285404531 81275085 271191685 31914301 -13670855 235976435 78929537 243795159 192622751 423216129 -56346290 149519702 494662961 329801719 525560765 38566050 230617781 12310748 66049358 176048903 9870245 712736243 210612863 539033031 -13218215 198540897 -541063115 2693219 377444531 760969139 18740973 559853565 52509671 26676710 62599799 -163515140 219537574 -72006625 -30133115 40750166 -441256040 435792235 -280095055 167647319 -178060625 -436729535 16490657 65163459 114697769 11321702 18899597 100270445 463905827 32659059 376175197 -180757985 -696604855 -709778130 470976623 506931707 668414435 -318517260 -86601670 476512731 280264565 463515863 758401241 79464784 27996083 73241747 623300039 16044269 300455451 452631965 89129365 -68336315 -596427800 97177426 70052064 -706732115 110435440 689586767 203873183 379607415 -10651030 -2201965 13751568 -161687915 -78495870 708739719 129888257 724058633 402445907 474650507 -806957365 564885183 278409203 86262740 955250 245602571 13519151 -174307310 53622606 62924395 81193601 105868716 750642626 -11517315 616366151 66087037 226168707 120236599 -581298695 151079251 132401747 303386911 122862945 -189266015 651487421 772271430 -56058965 428211989 -240553255 -670465645 57492771 248571819 508464728 16877843 917570125 1432313 -427759565 385829483 428043977 41939036 49552163 276985095 -303286450 112861059 -315257420 308254322 260374901 -630405260 124455218 212643195 201958545 610393769 254894803 422195174 -449820045 64603642 201219223 -570022515 -320043590 -95333015 205787213 978594451 283219955 278024406 87757092 453500280 43255959 7384667 632060963 124890350 -14459160 167089334 9833079 831538982 322011755 80732794 996687083 263399276 8444663 18383831 811363967 313878953 591508085 399006767 -229401515 581870998 346088473 466035713 -841855425 -335017965 149326739 157332707 -283890515 197823376 20666522 146226282 82825403 247889267 947184349 26675903 131334849 -102177625 -157771790 130265914 400427225 105997459 204984031 280768939 6750350 13065659 830017052 434646419 111610273 -520587375 90280700 22923574 422738727 140734066 121093334 10060076 132622004 -569339315 532037463 -290398035 627232513 142978167 595457417 484149455 -693228935 -89826055 -178487120 89387269 36700334 386662391 60943591 -469296290 204396503 449402827 780915372 182913507 88819831 643059254 -119579965 6844327 317430096 -118034865 398590784 384474947 561275843 151459667 24044542 73886878 175102263 -1679375 -681965315 82176770 291388246 28936538 3214757 -583874615 15312243 20289131 18046564 486320445 555681027 19156451 451880667 603744061 69311357 -2320235 557365191 -7081265 -238165625 -278870750 233985845 -12097635 504373075 91288061 324126665 360375123 543127013 70388649 -41635790 79077853 465999251 71785067 -161022185 152987543 428897024 -21334280 -134092410 -385284625 780174776 2583611 334853851 16310332 386649019 337152299 183611777 278578887 -191625475 356030483 421153203 83788931 -58644740 298438483 128935075 62765357 30795723 -13046105 427976875 61568997 300946370 101959135 684329911 264612931 227334116 39525436 120640451 412197745 585686984 406416362 -8459215 -267878015 966011250 98542713 474286915 -137183390 10089935 43826939 59124245 126919912 -10429755 318075191 333699455 70342883 618865055 -243715675 15953389 197042950 162322223 -513358865 544822280 -844457950 127284515 33514033 83358377 -315155355 435014799 49995827 476866729 104404694 -405237135 197121061 117824987 -562896890 31720229 22253667 65714066 60123791 67270026 -27147815 493197651 -489922915 -672966515 45018179 472107347 300284292 43115471 177591683 102593633 566124485 538028291 52914899 578035567 183157782 178797021 -420985315 245157555 15177451 203539138 249929125 639417663 111319396 306212111 59748635 285034607 -109107275 59674648 -1682015 66295415 -52606035 470675535 266361107 110506356 78512659 130027859 674454582 131964137 452367427 227131142 26505770 117207953 48757769 -344556795 145255151 313235533 331327375 101824329 335436992 146271626 38919191 -81052190 32116071 336536039 -435999055 35010077 -4490015 343296884 202322659 107713860 96846503 2934683 188762150 239611331 167601073 -324161870 -621066215 40284359 98371469 639574571 175898270 601749701 518717652 463269213 62977181 490241027 129518237 180941798 25135055 203677744 391036067 56850220 38609579 30313607 -695377715 139542186 -119377935 547670537 -63544915 32369411 -22487395 430181171 28252867 -446494785 -12946345 -154668995 272559779 384560032 86730079 763632426 1586384 827001315 338058931 544533255 24006299 158502635 258966563 158930575 -96983465 62280948 127891431 133780627 -252288445 160300211 281622091 19044366 414897141 348365915 187120421 81356215 -318003065 -400198985 35259443 63254799 -856892915 169741651 17715280 163414647 8298107 524548275 -240593660 17460333 104036748 509937479 9863191 124007339 807030434 338607299 123078039 14774551 12350375 -268486040 301050787 692945 485335755 -578867210 109237823 316771657 126575499 624178651 33359339 -427722815 -210195515 440587391 -834200915 482161407 36760586 239083887 -406833740 699446356 110528125 9858853 134645 117361380 585089491 31217845 31304051 1306664 37345478 70576886 37473641 204285875 -8528140 21775597 176162099 464352933 9528524 362730227 261960774 -580615205 941953379 152332193 184967495 469311131 367590087 888697047 114537465 640338488 24694213 356005170 694331117 -20657915 1036447 -255133820 -237681395 34069562 75915379 103529159 -312780995 111163061 769130903 209046932 -2895065 38586367 19655861 680488763 834958811 115005003 721883237 672471111 251464900 -130366165 449595491 361912527 202650023 -105411595 -49579235 402132761 41597331 8973862 125173351 44449835 852781096 304289463 65533379 128490723 390489675 121282093 76005407 -428099890 217907531 149252438 586331483 89770781 -85272605 752786083 -74732155 479264256 -269749975 499965830 215893637 548715617 211075048 42523175 330012611 64233947 64692203 96747893 171775675 24656522 340117619 -456996740 205030622 49583131 -746019325 19428295 10138055 506297711 -139436075 -430504515 -57069760 149671487 535475427 5642219 318343595 267959290 448294589 723560446 -86464115 16658099 -207153695 450624776 175336147 -48663065 324578092 82492239 280938568 16670875 -334221455 -92276640 608418099 405319679 120677074 140302784 501359081 58799721 327350825 -209764945 51683879 308315462 -55588175 395589773 -212181090 383828795 766375923 50419021 58368002 -124405370 63581327 6035486 477856999 288616281 383047507 419935157 515802259 -8319075 72375035 759098508 66689235 432215063 257515818 61277222 -7298165 -576958225 280793514 7755236 10375691 53951433 436452552 231845817 7660691 360715415 -189231965 48485918 86553140 -550683765 661820329 154072195 146598948 311837075 207732721 327737750 151627157 36670738 422985470 168357905 13780883 39154763 85493169 97204223 446098247 181625748 193353925 -238708390 28318144 79738045 586816329 12726611 146700219 168019775 227698091 197896799 30053567 87274903 328861115 -31114355 184706057 -152123565 132217031 -396525365 220229211 8397705 171221789 675464627 297825434 -221981260 423288195 188466909 64642643 336887520 539827565 94089851 73112753 39888683 450901313 124343454 -186100085 915999635 368042579 315069920 -37026065 142091168 234570554 15286595 22758616 213234803 4439291 253768139 112429145 357878675 273261803 25988483 97037206 903470507 668600027 393804899 58197021 250136216 38320816 300743918 479589752 154999421 88034347 411417446 124931829 212293530 717141515 42173435 -323095670 131595788 485689136 39990995 448134208 169348532 -17505350 12722591 -342902070 15584851 775999664 191831925 379547263 30118621 145197891 312875674 28708366 203193614 2059315 79236961 757611692 54897697 322144811 -378274115 413129189 176816431 207581095 485651595 18432915 759695708 226705551 910568118 185090432 -238256215 -118747315 22483064 7710940 547452611 87505774 134737428 83374697 41371883 -48905675 -205145 525152903 123002714 252102581 618981609 478883811 144162108 340413653 747757341 85222857 95138483 182328113 279241697 -431968010 442633739 278574746 125224671 475076822 507225374 173073872 208902041 54801030 10001051 221999281 -22256290 -307587285 249987277 77224075 167581373 -127441825 -339348365 392728394 -846492555 -648044915 42454939 268912995 650490173 -197556795 -205107015 37775435 437424497 25837315 159393752 5173613 695845189 677202157 84326692 38436101 231273827 653465762 23528031 185400629 -191737595 35254571 59663585 27481463 -886773085 188032795 9571822 30092868 -152698075 249606517 -391666915 696156667 -23409980 141584837 516479832 210772385 427009958 266894693 520145811 340987475 102119499 619104943 16919551 214403099 422749779 797642081 331373591 103934651 8378001 34929074 115408916 133399443 330608885 642541525 79168551 -92562255 302441360 4259246 253740613 -307021955 -37911635 30943797 202114583 485238193 264643021 787158731 7694564 176363459 700084236 864124410 414968587 16146413 97508317 105396650 163971765 305323487 217339073 5141075 160166459 -121105035 -3670145 129842547 691241672 439963235 -299864015 84126485 266242850 22489163 763066628 -236844275 1521921 167201123 -498707480 423390967 22554617 -29363715 245267396 347087939 192858119 251758295 -767800685 383883047 603933990 -210645845 -44888675 563080874 -663255110 300427547 -51035755 10597591 647968211 222639955 -394947415 332402263 4478687 66704414 -614515055 208429687 -741904845 54940497 207621815 -196779695 605781147 14485103 522891497 67307468 72523466 435232036 -265601475 113406659 335862872 152606843 531856390 128216699 109400681 435645359 589255444 140185907 143603588 172140707 8194353 373869916 241518171 27252612 825018580 69239987 576234339 17889542 -82025215 914731211 318505203 -3261965 105388395 103378907 533151413 -66645305 -216501240 446693646 -68299675 211757651 96313048 405827933 53880981 144859661 206834701 226356505 61392248 7048923 150908863 150733269 324219008 1044641 64026019 121779037 30869911 -471111635 39518971 256933011 752716325 -418910335 12077115 571124267 171342278 -518372215 731005277 54665301 3221587 553754251 351629315 90484759 -294620245 453897451 193928499 375607425 751724549 871174676 342005309 12869558 442239579 617536565 606068345 352047587 817589605 98360809 398629896 384357023 -128568355 286760483 233909943 235091531 144572885 17014940 -90137895 434339603 509172779 -57589940 238326067 -79867415 177776238 131109876 130083068 235933860 75543011 257642884 62613953 151659755 230013887 32971911 -287612540 423684693 258576443 139596833 12108332 158045654 7088339 409391955 638627405 108552968 217673321 410241205 893854089 62303036 45121553 34618907 447254739 291340403 202213754 286485614 -659283335 87777090 511532489 274196323 566142035 305631408 -801707615 212812429 599960114 194860251 84252195 544905151 137943479 -10188155 295049487 12984881 21684275 20799704 666804153 106722499 477416735 -687503885 4456715 151533315 -82770165 -52303015 301461074 7179108 176118372 27760853 8804589 523341008 -112651765 83618804 73767787 -497641110 176280428 403388260 -274927075 779053907 7946243 706575618 127973498 58197527 237545717 708896579 218382031 334711187 71532095 40960145 581818515 615913787 679121987 260316785 183334022 187955726 503164331 21995955 5157826 -221821610 103746861 1891361 -913172000 598113761 771435835 14547323 -113992235 254656595 223711694 -114298365 96195676 -342980165 376233032 460194785 41459966 337329176 484249150 61880338 152103695 -484292195 100199871 102429182 149608801 5008937 964831437 112176282 400000395 -147919975 -506601265 354498139 205864891 45906567 49222811 25180127 38606969 618623087 169912583 239247535 120897827 228727294 445725173 141074914 -126302885 -532690880 28136027 124879441 255767113 316058321 415741683 -283283865 542310466 110409659 97022282 1453282 -512213570 83579057 312026154 599751770 14351519 622552355 426608739 345834851 478092351 207986057 2467549 116374685 -118418935 17267715 344007368 267123684 -3672230 36835283 228777140 198612127 570650537 167334293 -224049575 68917887 159436629 164083635 165519831 375279227 284029375 744883631 -442744735 160919567 -262503015 589036387 45621326 399845550 -101655575 214516405 61037795 18908738 4063001 516898891 499129880 279278531 323766926 696242051 434844475 82676834 226938957 111804352 534126600 -440372675 319999068 60815403 -412269050 203441606 917755037 127897669 -70723515 477877339 23007869 157958267 30460949 599234971 70848871 66153649 316760511 19879175 12044315 747179621 74772683 314299893 166802519 82186552 274032404 178189178 28080989 113265741 292280030 163345669 283747436 224432951 6987059 78860195 -198577975 28324343 12548498 362879343 406379010 55068988 298481768 423731390 35661108 106113531 42090779 -556068385 43558585 405312740 39629485 533935739 620226363 97494551 260983102 42922067 70386995 606311603 90792889 -694461280 -260236955 -68413265 669155015 48883301 210066707 256530333 360697127 156218321 16890347 13703671 878330507 214665775 7280203 73293181 343427051 487899099 7671883 113856511 117918003 151378555 709522665 244534110 171159876 565988707 471926456 704861084 6397725 156310113 470702387 -37224035 137118382 249120842 480253292 432650275 512259407 135157501 4134335 356450192 275498855 192801665 -34396715 274996115 302340887 479853308 72460435 -407375315 -22063070 629689755 94333763 47478776 50045977 65943825 185821777 299268344 36563543 -13265955 46729637 595086819 -29194170 544515221 24092403 -540495095 20443109 -15929625 683135 106516179 142880861 37987025 394617074 -169794665 12562236 623321677 103672123 113623818 1526345 -2366915 -614333575 275625091 355003525 230355385 618909639 192984691 277143220 37562057 282871649 -293490260 338285309 99719113 484874466 14299204 850241111 61875032 607955315 140748299 390624723 158827319 33926231 65262221 48578651 126974255 24597563 -517043195 212833114 413588337 98556677 -401448140 796701809 -3124115 -253374515 198300000 199166297 -802932810 255025571 -313175710 581579883 167028997 20818013 -8267200 21946579 10344833 207897688 68713331 431362759 158639541 59648847 605529095 177574931 128162227 48886643 72992369 499285251 547852224 597339507 53557056 182221109 94292368 280848491 416840946 -8005825 122429105 586341590 -41395695 -732448615 238451939 -251666615 118314275 79406663 398880395 119716361 -356941515 615168877 741920021 185388791 -16027135 77254591 46822523 46764029 222006159 -86309715 56534111 162885134 -17878715 170490032 -238115465 -282290715 331351661 -282813700 212393663 641394167 117663666 30542825 64864039 100192103 22843475 359842309 62348251 44630063 377953523 405981684 -343378415 -131869655 275221883 193484139 58122387 118247551 -7568735 2165391 -171238865 442283979 3345418 208096819 -776178710 960619445 974394 242242395 190074755 433710911 226831922 17610035 532719787 -604318995 369126774 41243811 185899763 101389197 -793975015 -689180525 -328847765 450361487 -22282815 1007045 -417159080 363565385 138848675 135502460 509096131 31559555 -695914155 115445507 212514791 464548217 -414644165 529091901 388955267 491467135 499166783 -29508970 60837787 68013285 62999986 216040589 -575726995 -282631265 128451401 499971721 -282812330 118643471 467686565 130507682 586510886 550914623 630950411 585618 -79160975 187016221 -336110135 883560507 148869388 22307228 -33547715 365039688 452579808 496969715 66280355 194506251 786426951 26809346 332397571 106870059 203180875 5464466 208409846 312097247 546846099 105338795 431735213 131274839 -26210435 -755473015 480883487 378680571 83895641 909433457 445771395 350962388 261099239 136547511 171888677 211633095 107471187 42885155 267042398 548358449 732982463 285223031 245358019 387171245 77902251 135133595 -460524530 245373971 277557672 -544281935 211078793 181941159 876056177 39241910 -26165840 41211555 134906588 87385275 440788067 -507354965 -48953115 538196567 255958280 16246697 94793843 -643788345 665326810 87457419 15618959 58636223 918875395 35916863 31209722 -319657315 -275863885 -546467615 256486231 22009059 127741161 -83644595 563799979 88781027 5170612 469347083 157872767 476160539 132774185 353797039 1844371 314042547 288735449 29486802 -234773255 420495149 164244329 -63594515 -618411740 270094103 14115485 399583922 19044729 -244816115 -7058725 203276339 25965527 -152826995 60805001 -371016765 29759543 -398701835 518763636 23996579 66260337 469341333 109866117 62919411 -855302765 -152507355 372429227 86415107 286792377 95321159 -296472215 92611724 29718178 -290472015 23643418 98558759 45242800 28791465 117116267 64224508 268170983 -3335795 637301511 166212403 -281066615 392852569 568816688 295493995 441103729 254776113 494960669 28303247 225885317 -36657220 127603291 -158064890 255362907 34327153 -146057795 175025809 372136335 53591932 2890981 61100519 115763909 -395294320 9224495 93362063 39099247 288212571 235428018 65168359 -92545655 354973271 584358 203019840 269436432 548810516 176100468 -678795125 53876699 56500603 254323829 56669568 275097179 177710234 -1982515 311741473 337120121 178600343 92410071 429464786 77373355 113956614 891541523 -85815550 7092527 -8772245 374907263 22917099 -123464235 9720727 154184730 -10966555 400778499 27617795 17093897 5600843 84492080 452685473 630917681 321718535 55141747 8757000 28559579 216670307 17656208 -26209515 166778909 594003195 -541947015 99228124 20639540 88509815 309416479 -608931205 961614032 95540699 161991175 7713722 246171935 95651438 290502800 -206148515 747385403 85480163 105028480 -149906765 3162557 135667271 38533693 418948567 -598783555 523057130 776447846 52194611 -555003435 447288190 433348329 678959975 428349169 919485647 264305066 10519568 47986585 325897973 504062729 146327059 172407373 75131793 246760174 439585267 228387203 471207291 -478681215 122544017 717586729 -404895185 271766763 378346567 372554843 -263208615 651759909 967958020 111175563 123542456 679798184 -175287335 33432110 586406751 557477839 139110603 231929612 657524186 527591395 98336899 839551 -115611310 806404706 766389413 149756330 13153436 -239817615 272860659 -388870935 26181413 129034599 614232893 484159544 -208051715 282398918 5356983 -937604915 -72628935 -578011835 18756146 -26400490 65767640 1552950 212770691 248702569 -326926815 445597267 290477480 648596717 211115657 204789531 438484 -39880515 100772365 50761987 444758949 110014266 198008287 917383005 144105471 233985152 185209171 2144114 138932465 332769911 47211422 1984339 329475426 2762579 10055456 105846319 26536391 96733499 121630259 412616431 26145586 125877425 703142579 19720401 312560171 16996926 230915059 54298415 106335179 719540417 -45176875 870676423 752034656 171827219 200634131 82554733 250619555 19222977 81933244 85648511 424125605 542334218 69197413 98494067 5604209 470147663 548054551 -176454635 38035307 101402669 772248581 308094017 156724545 31762131 -461437125 125663403 243288409 -658419835 58666697 -206614855 27479709 14980059 142782062 148841423 2455996 926884647 151451990 19945754 402221507 162562526 410213981 129058968 309127493 141534349 9305297 -72066265 452382991 -234647710 -15247955 112585148 227874203 732179811 -112830515 498220537 555033425 205907795 25243307 631829870 338074767 280452182 -266279890 318484307 296753949 473197047 65613386 346219826 289860571 299643667 15337977 419445503 310545664 261147560 174645665 -452400395 220156549 -494481695 268019987 669630173 402133765 361288389 497838335 67595705 -192887685 -164609975 42695259 23278513 223010643 590334265 127711083 33455197 186575299 787116181 735319799 73563500 423294995 134282171 -67685315 139562711 -268034960 351726470 77603095 -607068815 66172367 393273619 19293203 1762387 684248615 -183297305 749841408 374547268 40732882 398060861 -447009065 -324842090 925573238 109339479 450039123 120669754 632907527 171294663 -724343075 266620997 538376369 52494320 229633675 472433618 211237177 -55964435 4154197 -164202515 433127123 -346617920 -278465715 95875313 19863022 609942671 422406931 -89825765 63732405 -557507280 -54074215 748413011 81383734 16059878 107859779 125878748 -6009175 4642538 82530035 -392700995 163891084 193859087 -2206255 262807233 -15662515 398803713 75443103 462327045 950126562 7432448 273035105 685774243 95129171 -58375525 -572204200 258363414 45437371 53774297 -315479391 -240714110 171737365 101087471 51203099 99566483 458904922 382161864 569738266 11459015 66793049 593473349 146815377 -430089855 476693671 -799394515 -160514510 120055652 93869470 207593051 -566381090 -153083535 119061067 -116718035 158988695 429804602 414031289 -835982270 251038713 710234429 246968042 -846718700 4255931 217966947 217830971 -212394555 144891050 -306060200 -5441735 48743579 -210562780 664191443 -535419440 136664357 466130443 727223691 461908523 865249343 120099851 -462745715 183275805 111965152 388482937 -528704425 34425037 40238962 287674803 523918947 321209900 83992178 127561830 216157222 484990869 6451783 170488503 166245623 383554691 -148208295 47287091 -76714635 -443950915 -2644595 -146910910 461704269 -79419285 177200690 -349391135 -116363585 25797909 322907251 299441171 769758767 -366564860 12947397 -133973015 11072868 490900720 156773739 1520804 -198589715 18499699 -312102975 659175799 76499243 130253524 431702441 646662725 74441735 722354507 12245491 42636679 777578859 134758675 321549043 134217638 343101949 -227221550 50941676 -817891920 -564066295 887946389 749002204 26062439 581446778 350996135 488235717 -858477275 950486475 89025651 426557877 14303009 15172373 -195748535 612686806 -9670325 195515314 329003999 153328681 552522155 381932891 21243859 433734823 700213079 93725029 151941022 -898145765 11490493 211479977 296097911 218192869 699765866 354923563 301401050 636168528 11778186 -393314385 72102964 -336917045 139007 69670782 767946891 676533965 91186260 -402935 230770115 105793283 139395155 81992529 54363219 125167640 7307101 65943435 21406535 252054514 -204198280 470484519 -259436380 478313408 9070297 51360446 -330548015 68938995 -328957370 669737601 122360535 166963175 102666521 618065727 -917084470 609629707 430091027 658950605 134068499 745813196 185941475 -290386160 173571603 159971726 223373285 158882399 -237744375 667015981 -446555125 68664900 131486827 32045997 -579186905 73403090 389850981 194178383 427325494 27920315 -126876995 -799589015 282679074 4047563 624999451 58862708 665012931 33114915 -320163825 -29960650 594117303 485442449 361638323 379290013 175743059 86790532 381134359 103270360 591547119 81053587 797990659 228317711 116403266 95597759 -218815 -116833565 -807671195 137367139 743770115 469971440 10446803 683913734 296535752 50962785 78925337 148762938 482238146 -55133715 357145189 -297773915 -565305065 581702566 241009967 17543115 399168143 158449507 94314387 -221036435 -34421790 -164752190 -230343370 602907806 11164587 79759240 16231259 482372122 64786283 22163021 592970072 413381550 -352931295 23775410 75148837 49822688 -473003855 364247388 138898538 -176868465 187914715 228295079 91004825 -597372295 95598827 223625271 121089167 155126047 68433587 286418060 -28258015 214783749 360351119 -456357855 205009349 36139811 46427182 127232156 397038614 839096203 275583345 259110371 68697575 265517747 940530035 101126951 478028177 935667713 170082715 634880823 243784331 -232576330 36122875 463240255 562321149 381739499 -39579815 137695423 -839414315 299067119 264392178 201760253 177650058 63134879 -252571985 63102689 159462237 160176221 463239056 305941747 674510584 217176595 519854787 -56859915 733325345 199011206 -246335835 537526051 35255255 92107097 592470517 15471523 407855501 -147424685 219733460 162187215 -80933715 833978660 10934095 -606072100 -720785115 77683058 -130060045 -497522615 290150945 -424143120 184362595 34518843 51078662 239030401 359127756 165429519 453578459 132553125 392724802 -359674745 65758040 33392860 518617577 -104872475 172894061 476378387 802868313 687109439 387652447 159902504 19922784 486844143 7793153 98024076 230821535 56037699 12338929 36294711 616690051 -511610465 -379824565 936778 116199137 267487214 233848268 150575210 -19748915 581988755 2230915 302241269 477499787 603460742 286356193 614867147 69388631 312931459 -191971700 -146324110 225966689 138076094 186072257 -110094055 336692924 474380487 645898785 412674595 262473491 395383987 67703139 30216896 150338329 101548536 19764283 23124508 -104843370 118208735 166921113 447448955 62106731 -104317640 -435985235 25699187 120806423 199590929 -231719390 39822255 33814367 3255842 -147514040 175156464 -473932535 -108582515 5746757 23223531 152504597 270404510 14382335 2413932 -65814675 276825343 439059545 97690707 112102233 231862901 462434623 10291864 830705203 15450501 916280310 207971871 230325764 -235232590 36213099 251591247 316443371 3288059 -152604335 244153583 513499688 -133763975 48033799 268191383 157419387 567930351 190732089 120569222 395523494 45953567 175835843 -144932765 216491531 75346353 266214227 41574660 -440823180 2332773 65952062 170149460 294072812 -365879505 271015329 52927789 167954957 52665539 471709559 607642231 43080515 591187134 24006950 -26081165 167234551 166457263 101286674 324837099 426390750 375021875 -676391875 512285291 408783539 -93128945 29097971 47782230 -743465 175993263 325377298 190101785 253781600 239908043 56274346 10453415 164954327 190962086 13785461 478157190 254660543 29978648 163140457 46762585 29932291 592702963 -2695175 274296244 30306677 13986197 -74000555 318730545 14367783 529169427 7920467 340674317 15828499 116635877 128022437 389422558 499675233 182010311 192720959 345701434 428130243 367841413 2438667 -295124160 118337541 -778523045 79763876 512220161 609039791 188944844 510266827 192668483 293689148 23079767 333756369 189538689 -330786415 182531519 400965651 466943675 430504787 476617200 11612087 135931571 85445028 104249551 676585799 132086003 -561048075 -29031375 -81024080 158561051 154411868 -751812275 -153695285 76995495 550785279 89298989 115388311 160413829 90433944 53471731 491522615 342272129 153140003 422624799 -351871540 706205313 424968139 48759555 670643003 160116123 210520569 198175699 326399004 -180163640 245771195 -624792850 361894609 44888706 291900492 -432364230 -500148595 32081555 63962191 383592686 -619436295 204127527 35162909 32232573 24705769 718945199 27172609 192297101 159923179 90712319 107776934 821681021 336175583 396214582 250215519 -198563955 274775627 206502845 72619123 175027667 71135223 -407331155 340931915 475994441 485139923 268947107 417263975 16769291 90510667 -239873870 -308658095 23870588 478741301 16976339 452570529 43936405 402999374 243050306 606520155 205902575 -550801925 262505987 57215876 14114459 -106202695 660461693 53126193 -161657270 694349329 -149387740 3081632 128667233 35242629 -448262925 -464077875 299907339 499470197 4076105 -34089740 35548001 -32729795 52737227 289188277 55840502 27428259 307090415 74710553 -124272905 73923863 252561725 351540065 -273101240 40720080 728928808 71565139 215229515 872995787 556669793 -8195775 304465991 707594069 -7818255 481517955 220684998 362101091 66038159 253944586 -73858315 744388829 91823334 149461882 15861935 515204755 215629251 670504091 863997034 466313 221025383 -243754810 159188969 143193927 249731407 378216545 -209838890 34845497 153176809 376812683 164016220 299287739 121638597 296650275 104008556 168086564 552155207 26833571 102988018 570559368 205940427 92690673 37460980 105794075 666182639 39181407 36784864 46355363 32273509 36306125 28769042 690547895 130726367 238896638 203089287 248362067 -183734015 88368603 182653391 567236807 508987971 287894595 57071571 416165041 415930481 735958767 430819042 126836841 87430084 157570051 545266111 873446204 329087478 -94996785 319502601 -10685465 81064361 113488019 56004803 253018790 94551686 119139141 88577413 98328460 -146554640 164325539 10818131 399428072 726062542 -423545075 46197456 457079309 -30208940 -35779995 5390900 406410987 117872595 569737433 -41920355 -335229575 -300118625 365991501 158558612 694288067 14408243 -810106415 524524397 152436673 237775343 364419253 2028299 429008449 154513925 367903666 281802059 76811491 453613315 30307075 82570947 250977055 584219799 310908713 277769969 29273018 -203308415 99231652 238996114 723486991 48778410 42243837 7578515 -704097515 234166033 607094663 353136487 -512421890 -191258315 175464697 188423245 -502628265 83915216 -573657065 732798168 716783600 4227965 80650531 -146938805 -583469955 -128432535 -271421975 86826665 352083566 692889373 13505723 -179053295 374946848 111268987 78000931 2933979 -459999515 10697971 -257173955 448508149 128926681 -177164045 -25669850 76386788 -167162435 553172819 321656299 739475923 204540425 -168402035 761048403 602893073 -371714515 259010371 381018368 -393767495 675669479 299298838 396096241 -20009585 115596673 229723893 15778034 63477485 201308885 244450313 198838738 302865308 -269675135 171310319 8022062 159127577 -472649550 604463855 290049041 696829826 412765559 116759448 -686393875 137769391 -59392535 -148185755 359444832 250977479 320010443 -259013825 19793039 -38418435 21868691 -656653265 709785435 932183751 689031009 48123450 -239595390 248461523 -435822730 619879607 6282939 -600951905 62389196 151812311 647560675 104020721 193636466 38156847 26105121 185594521 10875083 63161213 131116841 -332242290 1508761 33056765 12051455 13912117 50181263 134334039 335824895 270783911 144945971 600594779 17794307 376550619 140526727 7895127 491663939 -224877365 4126887 41973903 6379095 95836673 21608405 155284747 846149471 233059799 102671927 68874661 457666515 344365540 3374693 740072717 -31774455 189948786 610692734 182143733 488477579 9672481 967799679 46199796 33578825 348301983 336273338 373068819 42610913 220874900 -869505365 330241391 867794329 157500385 -87452765 -144397730 775218635 994767993 -128043450 -201824885 -651809765 -322055505 38098466 167905323 55886938 296001379 156270353 32324858 -54503240 298182307 7811867 244749527 123461219 79964674 67187403 471166654 431425446 878278868 376947769 22013970 133062127 766399391 173616073 175310921 6498875 522307111 14717744 -331237935 203662315 854259509 232958399 576097265 102799835 281129749 99985023 44110447 70885627 5955168 621779951 -165918715 -103706415 177547184 3105172 125905603 679337287 442679650 49753759 30194823 12385877 860629485 293732105 37295519 197485912 360787859 51554066 11325046 42060266 239671933 3829051 332171084 331915059 -95926605 -440852850 74019567 89984495 92987738 32057027 108192105 -598559535 438327245 942022259 6199236 104336768 242269203 63209735 -2514815 550613779 389839539 459742369 53158627 -684075975 12190163 134500074 476117549 663633470 343739841 -307892615 122071238 583338572 519868781 113983569 343386474 208880756 190633611 177805563 302133551 437119592 190352060 515929283 205099892 741895520 61798831 -423294995 302028036 423021797 -93402815 143867699 432578605 22880993 107606253 230360543 14554439 678094646 -198373675 -226608720 -255500165 -162047660 233857816 169550549 4861093 428464085 -149861145 -349609115 648126611 450981443 216379430 210364961 216473329 546267083 379772920 425101715 -227942015 701909303 159620861 25134437 403037225 187477191 509999849 237980849 150509173 3776708 281982356 72054942 328780940 516301577 114815087 6526667 35159353 951179057 223946963 205620738 -303262040 50850198 310359922 284281203 312521401 132787462 -500319055 -406667115 19563987 668546097 345128156 23258581 35536913 254395725 196978871 7854267 -383133975 598250907 -8917275 871211427 381284987 23075667 24852953 583680099 255197483 430107923 211083639 8439734 -213921075 4829573 197941463 -878753740 -228698450 20903590 135138357 684185067 -77759890 157778483 42152335 415836591 195764291 551801456 438809003 118169252 643798817 26198531 622499923 8464241 42733847 443428001 343403123 57677711 63286230 -43656140 25462179 -59632535 284706929 -42703530 -531819945 257597477 65575127 512768825 -14039285 200673731 401845819 332025997 -431956265 620152005 7800110 106257891 69112051 -98380765 -217271205 61731627 166498883 170482569 67694243 346894706 415681199 5453459 266754565 59008503 766253603 239927706 -26791095 760040459 178234259 21604907 367441409 241466099 83128283 901991803 93782007 145932839 432182676 107800430 -298011135 113638127 302453855 792107003 73159315 88223349 1732262 828665 -331912065 51922583 3980663 -380162735 329632655 11499857 223987241 201666535 288164979 55502859 -208505765 19760395 270401646 69793634 315451381 -87180290 19064195 347250044 89420627 47554647 175129231 -170109415 -101353685 465873183 53663283 165782992 141313282 206850019 333701405 -183061115 74704363 2659148 157876805 57466315 839251691 56925893 32006611 -193011215 48745757 954176294 705677978 273941981 -293690915 -125181500 664177627 -178782565 345799685 -384041765 159017903 434383512 830378320 241957821 213238466 740097277 -157635715 -323315945 67815038 -33547705 281645619 599156220 25296123 883443147 -637020455 56638407 179206802 77413532 -40681025 76476368 -137769495 88460243 18552483 535574168 192241565 18628407 -70201380 167841175 490527347 -250660955 268689759 63054483 554687765 471293573 526109123 84825997 399753365 100091600 482771375 28744148 427320658 29635027 -12671705 -926837065 185424626 206225772 343853264 -3324670 571549739 167470991 46114262 13546675 -235293355 770918727 -166280075 231783248 87540095 -611936675 -962375835 131753243 900223923 58528147 514375625 52553517 3175749 303427 32716635 -17735915 209460700 -247664315 247472504 -218734175 262332317 113478301 243338331 130729583 108918496 8728299 242537441 605153411 -519203610 463223859 236879307 151343267 -154941675 -2899835 380460639 748782911 376960985 568372249 777089160 57880905 -47029715 10550015 355521326 128425942 503586526 18266010 413745795 52079924 338296535 58409381 760484685 8118071 863268088 60247199 972297290 188848298 448612411 538137730 39027123 41545607 184582188 304176275 527118085 684725339 -69211800 277941267 85685065 487808355 101443312 169818107 13891971 123296311 156996835 -141355360 635542595 74331661 649059173 16828910 326444585 -337488840 40881499 6174790 283171261 238752038 105456266 561461405 42217871 550487910 -11575590 42474219 901850707 471810211 515487869 512899421 -426109145 32410323 277904993 -225335715 -438322560 55411505 606397115 -263598945 498689838 395070383 38647760 110257427 -322095575 530841147 1014936 333465365 693860335 -23943180 -131787155 -90999075 236929491 217147789 745468883 2136506 315477965 583140098 -51971925 55525559 122015338 573445232 270316606 -106348035 29571719 198528005 5424407 230389516 -470454420 635241698 286118167 925148249 22117049 361758718 -602807315 147091129 213623009 615316349 364571855 -575341895 7947123 3288163 12684567 145553897 19985267 575321588 160986239 325950227 628703381 177202355 483701631 247159533 420336851 88366039 56106895 66584029 -333768500 392877347 66691143 671881877 220582259 269257157 426569622 -353058435 433426721 -287066195 96369729 144883115 -392186000 266352281 369109393 -36713265 -110038175 2918033 757940885 92655964 96035795 113393243 -128245215 719053400 13063946 42103616 2770413 272422451 457505088 156192599 270308095 484334093 -269886455 -27901205 4108345 5986786 385097379 -836531535 559232499 59475718 626996064 599342924 59932475 8312655 -544555965 41107892 128299983 130571939 150351963 251567251 -78346985 -363209555 -47186675 -706743080 296222921 309129221 787705921 21476801 -173996925 -581084515 154038163 88961435 376215236 274420545 -415552715 14645951 -347835485 437841649 -469582925 334028783 -451501985 309628667 88012367 4088135 -113508775 -887263085 50698139 795525475 891068790 68208666 805471676 327314955 33590573 -12674915 303893187 514973 259380326 153353563 -24235230 296616491 551347481 114516044 840860291 478326467 812004263 116751035 -469641155 2154819 -482897870 -100712285 90473120 185540723 681375428 773324201 742386947 56971115 362519869 23656607 866500664 -5881765 236094125 216808047 452323901 -637793015 440638943 431988659 -2369555 -43670390 82977925 573158343 472504181 265343965 -157383465 637226939 229563945 50656586 723828371 23169782 47898893 2412272 262954918 197051599 -99928995 -131620465 107522755 10966772 104844371 28543343 138803003 656309860 173626189 55545633 670748111 60195041 -435804515 34079447 -394346365 4723523 18348708 490276195 274902528 288853871 71892962 25622507 66087644 -200576390 407801839 254054240 83018279 -350170865 7216242 50249353 310414202 -143608500 72152501 109254056 24313923 147901448 209981563 4464147 76957236 4719527 -3171905 38056367 -86118370 385211435 49851501 797809889 171055943 -302199315 212924357 114287453 738748957 603633783 118560531 -204748315 -169794025 -166984675 107546367 30859075 -187274880 -64403810 687544217 896166259 271564367 77699360 -446198865 -89678550 10521929 470025748 63920637 -724403375 -234077955 94076227 248834053 500802731 557607061 -438626975 638268568 85549955 635173446 375578531 -534480390 27035459 370136723 -829600475 -534614090 71904563 -214809065 832395155 -374758665 115404755 166063276 40186332 216213659 193412341 747206063 79335563 -486211515 113339277 794149091 144108099 808909424 299972458 -101297375 651830369 294382703 -48863345 40494479 321384434 539317317 795193756 444872422 30019223 322545435 68308181 81698927 -32881715 365870236 287022356 370913447 51912053 80228927 -83514815 241928823 185235542 111428354 32241205 828674341 681506765 44908195 -158323015 623201987 58867415 27655170 90439323 351715625 638618270 57250010 61258661 292345195 105610309 85699863 672990026 -103162265 146174075 -163870215 477948859 99039059 626903799 -90423890 61901229 194510384 681077587 79520167 -204916155 10996548 -359278190 -37094995 -366032195 180858355 90981545 587927826 363862559 494816294 -9833665 43396193 41397764 12942914 232500893 -153557030 470453065 -339815565 4564883 -46389615 -105482015 71861867 543726815 21597588 200592762 321361509 136808477 299907470 840125553 -186578715 316581883 297928038 373223735 31199083 479820974 84363213 57036194 238489483 53628947 -155479595 47467206 788927407 382251419 247908521 236753687 4270499 139390249 361452659 -215990180 107259164 379587359 164598859 136246405 25508702 22447433 674951763 368399489 954867394 45879133 485077871 173601908 8110097 279417044 99068477 21656167 80416438 73502327 495302396 873362492 223426916 -547592625 55835960 309560869 393747059 124781252 437601942 331856549 19507383 -237232805 106082003 12795267 332014496 551692815 178064755 93771413 456852383 40624278 135370139 41574384 15150557 110075831 -1133316 238341163 39019550 481216283 7308683 -247483175 557811067 53919893 375975341 220575734 317324117 602938806 -110391190 -150054855 23692359 109332039 334323624 -31332365 126777338 559749971 853941764 248574741 127835843 529123031 608670682 -122597135 114646747 216445891 98232612 384669062 340764848 157699413 -338891450 212427935 63977236 132125522 107559211 503550135 -1191955 9613715 10117260 32958521 468500015 35733722 101435476 835218609 295628336 275533269 787202029 264993785 463956465 684523592 135701639 240969305 126544540 -349635260 48223340 9485737 27726125 643947627 39790259 119037068 5481905 492848317 118986275 164723567 -562149040 192259611 525974705 97258059 -86788925 77224815 495964963 991624405 29075429 98567305 648967731 123237659 56082140 19136435 -228305465 -165220495 46538585 136522802 175141619 70833416 461555715 156496162 452291202 28152541 -411752185 926996837 545158978 36499877 188819003 -545968085 285924711 413341054 165687565 322971959 21420644 239452363 205115363 83308556 28538873 274695363 -293636835 -303200495 5193575 267142772 49395209 772131790 -199641315 686575169 87154807 158011043 896751791 2926835 208105316 -193656640 -274897890 209184313 207066985 205220299 731955555 84327398 -73213775 161722007 236621860 30759615 241413643 172081805 207893039 193129239 20568291 28998543 113625907 144402259 225164758 340480919 108044801 32455472 371187802 89606205 75253403 25463859 406934099 -8316315 -769316585 309801832 193697171 12305421 52503222 65453907 184302603 -124238515 20961855 -285379605 533005775 -82593665 191451661 38390559 1898675 382426139 -358363490 -355685315 302735927 462158803 -64958435 268525577 136060561 112239891 280661729 392735603 402383305 195927356 -98012265 681191369 332985379 385601141 431780147 115141867 -25566065 31473459 229740017 604775052 593896053 51392371 327274867 -1732845 618745073 626977905 431875658 127921259 78365471 63006099 741615013 -144772560 152526791 -793605075 348175389 203253168 -637251655 87574943 13746900 29691431 150259111 44086519 374461862 -131548625 1848676 38073455 117814727 2342300 295092851 14719812 149908577 55389833 107783279 282108626 -742692365 -152260460 154942246 149806451 62715075 849770479 159537941 349827268 130420607 374555855 206248553 174347887 618490882 613892015 -791216905 6039043 424349927 -405974915 -34103340 -230251055 83734435 2100268 774717344 487591283 115233435 95572599 24269773 268028315 85321877 48653891 257753471 170862673 -119948885 165758903 -801635365 -270816185 41608679 251907261 34198954 79657099 498212125 28171247 31793120 457459796 -754563665 273435197 281944271 117666372 268660997 561678525 -583688645 20156147 352280905 13982061 27613637 -8252555 -2727030 -254516980 -253898825 275237061 201192701 108627689 511205320 78068520 170477133 539393213 145139528 58512211 135872551 341343908 177865253 786452262 -44736380 320603285 125453861 982830729 157615463 816265763 436862632 -179227475 140148831 451438249 158169047 132506243 99362399 28177298 7360806 470721379 383916643 -7973330 152473587 49773674 189468699 14978819 -292722290 124680484 121972979 265205726 245224949 325357147 -55665755 397219171 68785208 534038675 622614808 133042955 -400092695 114003795 592966709 140502587 466255043 69842551 84469338 275699671 14663699 1995281 55081471 280766497 154599443 342624571 25723847 69922176 126975907 987174981 200388563 228734594 -132537585 -285093335 949247 547485339 138477707 784806896 23547923 1746627 -18592715 576416355 -323563715 -236450790 671327283 418209059 41740811 -141020680 72549059 33934773 95535131 52260523 73206569 667410857 6296779 116916179 40420283 151125279 349106155 130767836 -96757655 -183156965 163250999 140406289 349979928 -739897120 69796621 177421372 -362786975 11618711 344008468 693221236 586857212 812598453 669138335 34107858 386001703 492061400 161363203 678717811 353513063 668893795 -31937205 97219809 1288379 -23709000 -290778110 500987 -116290115 693666818 2049853 668310392 253878941 -198105295 625160988 335341043 40138388 121823161 -56688305 174069899 28228243 88404134 325879349 119290475 294908931 171649227 414577847 137142583 26458347 -4276295 110090983 136884038 564743099 166345677 -77990635 153719948 465348603 -43344435 -170670795 126516979 544984197 248025591 238260527 10995043 36384197 127513655 304032497 117090829 60474059 10321019 -69234995 438425960 43261805 147077627 262556558 219046778 -301796150 333508301 9039340 514225331 610270775 158405683 183848611 157350507 17751288 88704653 16939679 -154163125 850595177 918624408 43676955 7411829 67577519 476800543 173662347 80751797 196061139 130665410 25014959 738920366 211595408 449607743 483996799 68551091 3010130 317188223 -23267015 61494532 800214483 215403484 -551417390 104915732 15590479 309353379 184249727 19078889 741473375 -95914565 162566032 -14370110 282020239 354250610 309453413 237825380 -140342890 918839806 251204032 376413987 301012819 100904723 525623171 378788328 312635571 133102283 -228687265 121773822 157801949 -112693535 92090195 198573677 111772743 -17823115 -88240625 474940169 91372438 487794285 223005367 -76083155 -230151470 75664139 322447177 311283401 -879390365 154254891 -118063235 33733373 -690537065 210377213 -307547295 44010340 349668722 57584501 -119494005 26729395 53641496 40454882 316443155 168864733 -614154760 51255939 16403479 -335836415 407040139 17160258 150337539 -437769755 804424228 111097335 -789829235 -138267645 234054119 -110855916 -824642035 505382723 -657961560 -418589645 430273700 274161158 538256819 169008920 81064308 340157894 614051663 144597377 599510819 615010071 271029995 717121610 449231048 -977821865 -441162985 154040131 -117790715 398213633 335968243 730454537 430468519 -82809295 -267418775 -886682015 -315274370 13876113 -100582265 293015651 193152919 126677547 275634532 -272858115 180674816 -20874845 178924645 951446590 284238629 398860035 49453848 467081400 358435379 -733717555 188106308 -63898865 449206949 -140872135 174772547 97068875 87843 356578233 454047155 503774679 674444987 -196759415 340469458 -9327195 22549835 199794877 544336584 -822870140 127534787 -48241055 -97446115 575318883 -325089565 42394151 341059236 58256757 24241845 802374116 664967899 281618246 121473179 196372323 -201545955 132528043 -883226465 315279077 223752671 132266633 -51552955 61577683 -310120140 7588973 338166386 311775923 502631450 220108051 394287611 48091508 415422632 39079091 410022 -288489415 458914374 231304607 911320012 288179578 353793334 37767475 -204998525 133382119 -251705800 479893241 146505467 -483535760 694993241 -770327705 543184891 -436408965 198317279 221080099 78379661 -12815345 143705501 -112226645 -484484115 249222428 117635543 69874999 -700681690 581433327 71239121 270724825 -432899075 187791881 499171319 389548091 222477929 -415101315 -313682765 562823747 -237684530 23176763 232083437 22602827 397698464 366102153 45400325 155839734 185088188 532922626 90592985 304626269 789271115 347489003 30584882 68556761 89411011 242708339 349506225 35685531 -156807285 16145431 138017331 94231420 29690951 103646723 598200533 618155143 127567082 631048265 2752955 -60371225 9584627 56954429 391786586 12296795 -153150555 745311968 146243523 225663755 4213677 746047731 618941190 -226754390 -54631475 -553668515 385774185 59603657 8197913 641049257 -49395445 178362272 527439467 443450500 82029035 -2798250 203169827 -83672225 26158652 422302787 413355161 9785924 156850417 398578259 -33519665 -191106305 168886567 -224663665 634833026 155083982 174757634 560781453 32321735 232957016 -41709445 227046143 45809857 251604599 356857451 452099483 -239551130 75561185 -585508455 267077603 -526196205 14874701 177733437 345364961 -216944140 60613587 504472623 -164189165 14438551 147050138 593980067 -460249865 -519738305 583984043 357673179 735822247 211807619 737707308 159306317 304325559 15860791 426223954 54583088 85715540 -157858615 191302948 -68047595 409474269 141021326 145718526 347507597 -108951510 302878865 88403642 3808403 233494908 -295646490 294884769 502399187 257136103 -198609395 -24707330 -299207295 153264181 674102669 265232797 -30119390 -156185740 231332365 16628936 -215709265 -13761135 884507200 -807584780 330197645 -286128485 340720109 27435480 315724201 107546093 628275293 363525996 330818184 -282693155 287913927 -68044490 564229612 30382721 949815427 -101533535 166762415 184596785 64886071 2972553 310053480 233888539 14100515 361961987 9990171 -373059715 -379540265 4844527 -433476395 169749134 10901519 325588607 272060963 299928635 19519443 624430559 -205740245 207213091 482416367 137257997 651844100 343741183 385784520 83937683 577787609 53492469 33776836 -30358095 2868695 29441171 201727834 249600195 140259997 394955589 167333651 190796383 851274905 29816531 44287739 692672451 398353911 98411203 545096015 38973406 537915023 340312276 312372819 14902343 205865855 618737717 -112092485 400042561 429329 359744203 16475923 666573418 41871118 198871154 239499107 319799699 167625393 398679339 378209263 103608658 -330174445 257836686 397410071 699878723 182160281 140812489 314368665 286032999 41656422 35223073 7637811 -103426115 -623518195 14420951 171931797 59371259 -309170775 420345947 -306099035 45092767 -14545085 592504379 298437256 -262182545 121138796 664836347 700322408 34078730 581612509 19523154 -22260515 889305851 -400221755 546133625 -290159225 612254085 62897112 -585095725 -48017875 342592563 -153102015 -108611665 138919124 -41883265 491719221 -31441545 153282823 740126742 671495301 263156949 221463629 294485575 54593143 -235907725 487725518 175071283 592069305 94359062 -194798015 470454432 216417227 540003851 20905769 42787917 600806971 230628311 192284543 240100710 3694196 177226445 250462676 158035699 136311155 6764735 89800751 581083820 181907970 667889259 471061747 287897075 10966469 115959923 24272099 291306291 320316947 469956440 276404393 58260897 9985363 674969000 -88954315 161832496 -326865875 507313263 426865751 23691461 94640199 -201957650 251026695 -273198395 46199296 -277500635 386076365 301027103 12798529 280088505 -133819415 108107551 26024861 -75453480 -4028650 6973563 167547937 167444027 485889875 -246476370 133307627 -261653065 107014561 -12693315 25789703 343942906 870238299 748827571 497797595 144633617 17934629 195945794 76584587 16144399 326355329 343578803 534350187 426227249 -402010775 587363798 28369434 73618127 319053853 42435131 52310784 1369745 -455016820 -440934515 174854003 88442503 -912381455 750432707 157543391 409173769 3369139 25330335 -653132345 597014918 160722335 -432497705 427988072 37698264 -406849375 140606159 365403633 417982283 629814113 4741019 151071853 733799547 11578729 148587515 -160085475 143040489 293087789 566193782 -382323615 86149277 -100719620 837921827 888455303 183052289 43730711 121795731 19137155 360190640 578502665 582439996 69680231 192565047 365983655 290257943 5625300 471394828 -37394120 35830907 605189375 455641522 39514103 57393278 49421417 520660835 338347872 19991027 15100661 103826084 49414821 -340367745 34704107 328387701 -327032675 387822511 -78994565 416358881 -60762230 1219271 -149336715 205110383 465916334 4307691 -55531750 268744499 225378735 127709998 207821331 329974123 68962139 287506337 618959027 2568239 28513214 -21294765 -404374315 173297723 52578693 350270612 236169831 -644501650 68167151 220759716 140474415 -81879020 198254699 -674636025 279083918 663811213 35867089 124983128 40141243 161514323 248473091 -223888205 566230379 9854313 7662055 35379175 102844601 471707507 -272534140 452888810 59518448 200194931 72200841 266205729 848810375 226059855 113845121 10662425 -48245235 44695889 -146298365 218365603 -85802255 90556315 128901536 -163745270 334438247 -67460345 152659416 433216289 89825120 -26041955 488867057 53473790 -606736190 622801736 524750053 28343891 70736845 472640327 206239511 -75175015 -136777985 -140604345 600066507 -391672935 807893235 399054355 762701795 18573707 58165146 5466323 314326171 24966056 83427255 49204133 273648707 135399707 46383948 453400001 153899829 -285584805 -205701365 41374788 380464671 238451075 -154210840 -5414995 601027019 312651445 -458483755 -648810515 199826865 195693051 74780435 135636968 -237441115 -182448190 55539115 30623913 -365152265 184334615 596282475 129464453 -4818665 256249761 37343750 814222645 601818067 319780994 35450145 654644597 254520053 17050902 -32389835 36373355 132104051 138383807 156659937 116385083 -10556435 374196803 66616820 58173452 352208764 -309152955 541877219 672218843 -62904235 -441053315 393569083 -6483905 477807955 -540078245 -436861340 314751331 314510471 157625990 -2805925 696591377 95192510 20591576 166325339 272765675 24942995 -128194635 27480488 83407343 38269121 62141643 574484927 -318838355 -402894825 122344043 27260161 -584338550 162969427 -388358570 -396182290 115697519 486324351 146136165 89633399 -33538115 -222780430 200680179 -62719715 -102462320 -167729075 -107157935 -97533880 -213944355 -75843575 119319117 367431755 68570153 86733283 1867539 88760287 -119663475 203187759 -53078465 44683523 570973477 207497753 203199656 -12774455 351726839 21854705 -902443685 49692283 525989451 101225192 74088525 801117731 23171375 152704924 59272397 982306571 233638516 -559928765 325061445 152389375 146788841 58391324 -20296195 471766567 300001093 115660857 832031225 15732563 -47519455 339736602 344972147 -480109370 68533667 134152824 16184426 235453619 161376627 436529626 -17262035 373049 312203747 172898581 50954182 -290749565 330836867 130473302 2827636 -234132255 919615819 122684243 174218067 260821339 125485299 421474947 233703433 540553697 3673367 2768439 233401880 12350909 506010815 -591818805 12537947 319077048 191121311 221483165 -578257275 30751842 242256538 426423510 47787675 286792361 118181503 74012564 136300537 5178645 542779617 95501978 664423502 105853523 -469752320 -990424290 131078661 34909759 43091495 126667435 248842565 551917290 320785397 259517347 14227471 376285109 314464115 166005396 50456060 526131497 403039499 25761389 676390577 176041883 135393945 -156476435 364780482 306622551 -93417955 197437185 24763277 99347259 -407439005 156968866 532511159 -102190995 849062355 175599008 152434151 462707 -421893035 -435157905 138654077 -29618745 431216495 365188121 50267099 25095230 540198557 -399544910 41666363 47618543 222384563 83299811 71580429 201842151 651617948 177377445 502689665 676264640 295071011 78864901 110771565 88081219 100005152 188058253 125946956 27471705 270846944 273453203 -478272170 307271463 449638094 -185365105 384340529 325346220 144958688 427372259 455567200 -154485265 180979283 58533713 157250119 538884367 760055353 53089127 215659210 3885147 -995144495 618920291 212991651 339918812 97133267 501643699 468372179 369345407 153347915 -168943535 400489115 178031699 350781769 575305622 -15076125 161130450 -570101660 252473327 651468907 151014958 358221199 910885475 733557217 191846817 858678575 111564235 327618461 677459099 272939795 -58718675 1253735 544546367 -616645245 162319301 86697 -285751295 457558606 263339307 168441413 911563303 198680740 332795237 69367907 180571907 -23853980 208372070 544171616 199364511 175250417 160392545 30964967 385077320 966611 493222579 346911959 4105977 269091986 900219383 225482880 -347100635 -73945755 43538483 582001321 168462593 200276987 149520230 190712402 159632489 51973513 230728211 42189065 137773358 283917463 243746699 172438883 -184527115 639057647 103418047 161031206 257938840 -22348990 -372472815 25796873 52557179 666940675 347196603 -52237040 608267671 146838113 60584111 -427945715 243300737 160433707 215688335 -27877355 15813419 513443209 9953309 112413651 500863618 849749 311984762 273927179 19478181 232485907 35545843 538946563 286063175 203589077 87798013 42587212 66386623 170752850 308855975 37878605 -696692890 272089156 137983603 805338130 127114978 -84915590 56200499 8553043 -687121100 484196648 -65558915 -844991965 -470336300 72619369 16393627 262364951 811019891 449422 29548211 246579847 157797403 371184907 -445045895 525874022 -157886585 19782499 143849267 249340305 173656371 -17374295 975118919 18555704 54355962 256913029 707303348 494195634 -65031310 67583276 50837496 -447461075 68139695 164757331 -334560495 -328934660 397595227 9896672 -732668075 456707373 48024351 218533577 -13654145 86656055 17111285 28751051 531015923 190843137 786982089 57841043 789432458 -154693590 789327779 111531437 299717833 523458974 265600307 158244911 147982901 389632233 202400854 95922850 117706751 330810641 2239925 805223737 352921149 257898800 428638647 93129965 199783629 491682689 236035915 286956224 113421863 337908663 80358224 -5177195 526038860 -146096195 247372055 178062131 -286879640 172453225 165646431 -217556315 567212241 30090819 573955975 331075069 23452401 674298 329838547 -31541030 -83376560 279254059 -329158580 772202835 87339514 182299211 285060683 483302399 -4253335 551169875 204094763 95847383 103389843 877918255 -383688690 744076174 -396930725 63622139 128999635 -98238250 -936321690 -425446565 242585911 267958086 16601691 15749133 619302483 269550064 440236076 -115231715 66536979 -4566410 285302166 4018666 89539763 438709156 23258377 29309603 41043630 74751056 414061716 -50042015 -53095065 47854456 618794247 378012819 33948781 21165533 69628115 -77222330 4600458 -152515095 488791330 310626772 191921702 967147985 346540475 208385422 -368776790 -598862465 234053702 40916423 186234731 71485639 -226063260 -79887705 -107303825 -303726390 67932408 -244934455 60226644 679200230 -559580566 549525839 53449038 337940491 139002499 87043144 711953435 632374267 491502539 51768257 204006635 134030163 38552446 526894615 289855727 550542371 -128702975 706389216 161669896 23073683 -248311880 333904689 10813731 224653023 868513392 123285134 107951111 -96492575 -476191810 295274820 45804859 258282559 103944329 -114856535 22641628 469761213 -321840365 14736239 87511965 88318312 430277651 530944877 -24380555 421114067 -66015635 294055025 -156996320 55419119 755232459 694001951 -977129565 86457941 -23563820 2519269 -482406555 382473395 118061236 264994847 320966299 61855037 -399884060 -404814915 380052458 213024919 227311022 515729561 102160085 -474628745 7202079 171643107 -639218415 84833007 292928479 172751467 -15562805 -58731515 15125114 10532078 500010719 115007555 11292773 294041889 119933230 242658964 497499184 915545497 815096 373954737 312609821 739394813 944819 325225791 77320083 259553681 598847007 71330387 -14986710 778523531 87522327 606427233 799424999 207509399 3295049 152745459 74512725 21419513 27447882 153287954 -264409215 1643903 152855603 233806418 132884315 911829971 275290043 510643947 760053923 -3953915 217645367 -130496060 354704125 166064389 138258829 628452659 452252011 200998731 351832734 89003973 994661351 548772120 119901164 272157389 217668509 162738703 248684939 426749255 117807739 138656763 12325373 215411597 175419307 304208812 254237251 305990205 77941323 -156857705 275911025 612173855 150733789 123972115 287134355 -275200625 28359849 -10999955 504299723 89376766 -135154595 -35373815 186029933 155281730 788990897 217760201 21648955 710156551 875785275 99092231 21576086 578269985 -319980875 198008240 710829251 215329724 40630405 172358243 12322067 767083520 718699395 81230008 21040631 -347624675 47633987 172570007 74843819 608263379 297895763 19944531 -155316015 191364467 210197393 -86795780 520097561 632201803 146803616 56783183 639308126 -380424095 750814115 -117198570 152473737 435588785 102346736 1531845 344035565 246547859 652464818 275539688 672808167 58235787 588936317 214459955 41952329 399883712 105535085 -158188165 24572740 495013519 286480835 22811784 -290636735 286383053 311521908 -252115855 16886201 494499653 269076975 168851211 438315882 -318090935 -116283275 764650499 526561652 459319823 -213364315 187441760 64556657 -255552605 85746053 5100967 346877378 30976339 950811927 -1340495 533221615 73442315 19980649 25628627 300941433 537550139 480936058 689038597 191682892 -256227560 38946231 620718434 233500115 693678923 52001327 313970974 354609783 229345970 -119410125 116146816 88414792 437692414 384004714 406623030 -775929725 -610001075 92412755 114220430 317560639 -560504915 242121685 165179235 97072145 208625363 -45538415 24887969 251213451 -440057900 754524089 653964929 671952659 422337085 84717191 -658638455 332627727 32130193 47189075 109332599 81871935 959255915 -106796095 405113711 215055055 103327479 -13994155 -43345595 95530473 341407609 743289209 39642521 17785808 -31648595 159117531 318618607 17043596 -4002655 -81731645 214309457 -58185875 195862137 71218999 241202787 -8554765 56195674 -175172975 830635575 530263307 492270467 -66561985 975935432 457061531 8281607 4621275 471886795 66065015 152028827 38802017 584055752 -47564890 359228603 -622064290 -196050225 374602079 563823703 -82048315 257829371 65310685 112040420 -583882235 142758765 23551643 101899543 373335311 603987851 29916179 432948455 192561119 -699993395 -553029740 93491953 38521529 -420702100 34475424 392968139 197580629 28763153 153627882 116945147 768866363 -128472085 -777117995 690512241 404192489 832788775 208069147 -122431670 96816575 13102504 184070911 45049097 154122397 -175880915 88190555 651330711 218165667 853020096 -36610675 299694330 -11527235 106785281 121856459 489824197 275763467 366413035 172221359 427988011 -511958460 46929331 489520313 35225435 13163891 144906371 67315096 607451665 548644223 8988341 342296675 317117567 479806885 1362327 416980367 12118927 163030238 37241558 173849451 -209912880 320421068 552989675 378708801 106733375 -282531795 -6565925 82941725 79477523 -216684015 -226692065 59501513 928676888 358926101 204816893 438433187 545522588 301680843 107276565 103496188 268579990 130346731 8665505 24772815 624550607 166081043 406590455 107261408 488779361 524744025 475302163 -3293360 201058237 180203587 216217319 77814363 -514033320 797626291 504801931 199364721 -438278525 -856642515 236945043 733124835 -314289740 -154135655 468737806 -225323915 -866904440 201253835 95117083 186569819 229575803 -373723455 162677106 43202359 142805331 534743575 285191396 68010455 44507216 238289519 80298174 126008715 227874089 -91036955 561117153 430516115 188587709 -72384755 -357302715 152932301 29702027 270239556 22322960 145892521 31463280 26946611 58630707 772637637 81491995 14013332 22493379 -635028360 222391219 -259928355 41682239 -688971110 -587747225 42882931 399421227 266759847 12730349 4847672 673743185 324888818 215866791 49489401 197485667 5058755 72029775 420819441 -279021655 -609883740 112281071 208268034 526448954 600707728 81978083 260401651 -274855565 251759211 -30752100 638108135 151349111 270035027 79344926 201261791 179540872 -242727695 -186277715 849022952 314659083 96678566 -147420435 491013077 267019595 15691031 12660167 47633343 79666096 395960187 -751735235 -49541875 141400937 655633885 432150509 119958416 661231719 3719795 20571635 660467275 188068786 1209037 249465013 12833683 46066034 446776184 -287830885 173986755 410793666 107152040 287255949 56386379 757980446 135806516 1379681 4632146 136820715 -350309185 164184415 100373630 -125440335 129734696 726815 -541932915 163751407 63681830 110594192 -38258975 17784776 491357819 697433583 15912094 59185185 523312007 208645677 36740181 601587795 175073534 52818875 443990851 491766092 118062655 241679491 78370118 217137710 309793520 24289588 358790867 541873331 -636411895 4937541 699620915 260961839 190433735 35566805 540286917 624526901 308398835 370953764 118436837 -838963060 125521559 435749183 422231587 21336201 440881919 310444243 634740752 398399677 190449228 183056483 228963723 314935835 367644843 -950615065 49668755 -90489525 70287779 36902303 -31782515 114529527 14944699 330727847 121820283 377174027 174660007 125558372 -100237535 59008883 64103042 314482555 -254729015 85588883 190982017 98380419 -442230455 385047101 213220787 46277099 78369461 -143255015 540342959 495484591 -508727555 -646805070 403788163 509995727 428911347 54267935 127458763 793687295 975085407 51742835 347813860 580221035 674785295 57129263 -323931605 239974603 1034594 36398631 470054183 543714047 303808763 3121481 87526560 222777683 407838167 91459646 254304635 28748159 -22025955 356001191 168038667 235705359 -542660155 733059399 275932371 652427353 124774787 377368160 74882985 -138332855 322719928 285120396 358823501 54914543 555568169 5583053 155879277 459489482 123500771 -37065110 -437227635 530767365 254919359 560979039 330989091 69043859 -269765545 156025199 152817705 -118623370 -579360295 -109575815 45365645 225981632 -734298095 3363929 -811625255 -481188215 230175787 201889329 25786655 639721376 46445747 20206545 -323381075 903500843 739719147 -255490990 56295775 8025755 133142573 570840784 359707883 64923875 376342939 32276336 -264706515 6823555 9628383 203157971 565109459 35486941 -9960575 414791297 -3928765 -302894630 2542073 241453348 -19431890 95317271 -605315865 55447793 180795067 -59865575 475105395 476892962 178117432 -352301840 579953988 232259260 208608710 -596164775 235487055 98659297 -86960015 728453285 17955443 39436382 155924759 -241342565 173877255 682176051 569967843 646338665 7524819 -26504165 85368853 192675620 37480112 351263775 23855839 4292491 639390776 494042105 -182178210 241326035 307679861 224165771 418365975 779022763 355015967 188105297 -117286130 103043769 108105793 -183163535 464609029 116397214 546645815 92307623 958329971 67080091 -282660905 146472458 9209807 5435448 -157681610 58899743 298156175 -78238445 -318601815 319718943 44464040 137054923 903768731 179370683 6232355 547468187 21906035 -193592870 337331705 192609790 236631292 563390702 10349922 20018388 462815986 23012183 157040987 345002422 -49600855 524450864 849637115 674366561 659089013 27346163 228942947 604588275 138569484 196998983 511521935 607830299 -247226915 84793670 538095487 15574271 84514418 281359451 10896088 -148567265 51606083 185253620 30346542 140580107 62285563 26580962 211315571 108777952 371287045 795355109 739216532 183418011 -301675355 338025620 -91107890 713882781 68655895 92286491 291547235 124845329 301004693 41155759 196353059 133192649 403683405 262339541 52824995 -48343520 337360677 264888747 123112507 93959021 144470634 111416472 121270642 12235391 -93598235 -4664125 653900279 321006923 139509540 509758946 -18539875 966447022 837767413 -676192995 163413011 -62290805 240472751 -247879175 237383415 1909607 82463506 4773734 994124739 89826633 -91803140 457789396 482319139 158178993 -2135615 435067540 546163892 67173615 270951459 293359875 268725882 581638153 272450927 563679314 97781679 244054991 -19071115 -315298865 102134763 -189507095 -53238390 341903816 304566506 -141095960 110754451 -215857315 104447744 263092733 175667990 1397599 -108964815 385045083 270543713 447243147 670589023 115181150 164345205 347843507 323608505 574965797 77594053 320916293 99665783 87988411 110535875 286858843 -147533555 -690605245 132148153 334810367 165624639 333012388 108323549 258878963 279819827 66703764 15276963 262751669 514783294 95459423 -193124185 216092364 10197071 746902291 -277458335 -262704680 534450615 -596762915 -57075475 9976281 14052558 13065509 -304622895 275031737 -162015965 39584291 122231391 -594184755 125880947 313232041 75402978 230171363 450359027 318260567 -418546595 164543312 336568897 60367568 112898697 246221363 8174663 69261533 240039413 -287574725 339728395 68196376 302758311 92336645 2481606 66358495 638889917 -37427585 862949675 170605497 17531879 93263907 25068587 425386376 -421022990 25671893 146555372 228744449 306398135 562834043 -442883765 704955683 286759102 172156234 178835211 333510315 9965895 -23129290 387418425 995859258 173886373 75587939 492550509 33566915 366097904 1409942 -675380015 81898322 -617479280 -79021665 134236503 163919507 1911635 8670902 -150699185 59976031 -880651975 -40191315 8555835 7970402 91693649 826793114 17138230 774432515 644685603 75114207 -167993135 41239478 87489759 35361635 339760775 315065619 -336969265 121571221 -332226270 845907929 805531585 246805595 -301618385 -812533395 358415039 154003778 63357065 568671053 47413169 528374048 550559057 574403345 167082897 246338749 17986427 -8028235 99281975 620941904 276833482 -143111935 25593364 34916160 -32711715 375705150 170282149 54116405 361684537 129812445 -178153355 20439103 109606515 5448226 70674575 272866925 695168287 188704387 98275814 187853218 669966603 -726566045 -402125410 47789561 572091 -390366680 26157643 441891764 10611239 -495118010 423701443 -5647910 -171463215 -78553265 673236539 54777588 21234147 -452173765 109740482 55436219 28548899 194410870 93400451 322522322 848323019 127671371 363784415 212086403 473567081 239802968 14996721 -704149370 633857091 161727251 -318069005 653161687 199694537 -89911235 200677175 603019192 11513219 39859359 -12368015 529131537 54923534 100943192 -24504075 453193883 147877331 -30483105 360374028 449441579 -325635140 244260205 351824307 131916687 106783517 -130886315 559443844 14719861 423925955 149737907 11997971 69872959 -4139380 77236703 365961347 475544137 53092079 269616727 454791205 399981577 803109746 119999117 68876669 -84661315 273818569 198642689 120866203 -457688965 14738643 51373511 608043449 672149999 134046058 51018476 93925537 658150619 -7888105 416309580 193148607 346771315 91390855 -168563615 309647717 158209505 -38216915 6409811 107841798 -30316885 -462878315 345939659 612664167 23503002 68218493 -420340715 354928494 25093091 380373749 5849747 195852725 38008361 22856969 284440175 365101249 228590875 -169367360 286151288 510187273 630897491 299112181 332516949 355273613 67037786 -88650215 14937323 95716259 247093899 393983079 43231705 242736389 38459987 67545980 16693844 804165011 52474771 6113155 36010019 482883757 -264892790 463364549 75012904 36504930 486740400 18131577 104107558 644811227 486283139 45740572 -568922615 95353087 176158747 18128441 503914355 -367434595 209907609 325716045 -987688670 285816932 -513572915 143997075 45274850 -9217415 7998677 208772419 361427291 398450484 378338003 903910721 1721217 253418075 386962257 -669921995 689745314 -307330955 448619495 43250449 439297355 9921305 563083761 17269368 -38525255 120200579 72757481 36938780 -363519855 458374717 284223312 450723455 267018625 120645456 170693250 21436827 240414419 81122561 89247665 264395037 295498547 427008003 287077667 143365473 89316239 16607531 52155187 -42648435 7581443 22320335 68542967 754068897 -543130555 391602755 15953975 471366284 289161334 190066313 -454677260 717015799 744564371 463684868 438591462 402440747 828458876 587836103 695336029 -302243145 106319004 176088051 442281603 290657097 -303087095 13179711 -184402395 247699832 109524179 -73594745 408457229 502071443 158118585 21145151 -65937745 177130828 477114197 567307722 -149895 289517801 124609535 -697119915 -100584335 676406747 126118367 226157111 -29166860 -331670815 322749583 66791906 301327499 75339789 514621001 108832605 16322763 10638875 206840249 70787159 158546563 8237289 231695251 10639064 307379207 300279460 191194819 258463175 108893065 16517927 8425111 93617795 2655584 3150086 50693275 117744335 192261943 580762523 918609131 140185966 482121053 316443359 202752179 -142301400 -71024195 59422863 253168267 15150427 264729075 26355539 116947339 311791737 11864553 310266971 26445254 320680209 51982460 71129635 -19563035 195749611 34045472 24309411 106228135 464779877 67623845 -54120495 964550004 409741307 291896259 63217123 101459603 -625802475 -411306950 -321670115 478465451 -510206945 -12410420 82052735 505827407 513736260 216748709 256132355 174943870 671026529 8154092 32896757 221158649 -929539440 232807064 11494177 489786 705127871 41669301 278202455 154850752 148562471 335227147 -56835105 80038051 -18948995 96222072 185763839 579777599 -98707095 379959197 612948341 -371267015 -3868965 353985641 70460819 15974119 -361686035 -490496075 -541301160 202398333 238798326 -967134865 219147967 -14449105 349972611 -271379275 182699957 -141640795 453206541 163943894 211289402 498010692 320623495 85617665 45925003 332181701 277735488 71794799 1297654 435821857 499426253 275070109 285024439 520497763 -41238535 -377718375 372259457 725034557 446067188 40509632 22409609 35678525 -190912395 21760643 295729848 -909499215 334176665 -257326535 127631169 108373293 253058395 172095593 167407922 2259899 -506684890 498817188 114669683 648903670 201876713 -153699400 167708535 312094385 895166723 181105372 432581191 225136554 278471412 109150684 721217183 3199766 656341338 149048121 604286702 145290515 -505707555 -660852495 1493250 86307677 46448087 -279073635 10605819 -608397065 31629853 382288415 119792039 673776869 371572563 144592707 594864065 328902035 4858514 38342558 -295847735 -395035330 104614995 68562615 37205327 131245856 395188133 500472257 870543473 125406227 97327565 434226077 897847835 -400707190 83170831 287435295 475517610 550430363 23301163 234833588 519240122 253571039 31982645 537271583 110854110 283481610 89644085 248079972 520398155 80660552 931961915 26847737 -33932465 634773815 2433988 720955397 296773373 70692092 839700383 5784179 736183151 283956140 7166852 36698959 -6978035 436432449 52621463 44212470 58207767 -184625315 47355135 554933189 128205782 90964711 -101156820 872938691 560721769 213667777 256714659 24472574 185790341 593682677 544649765 266904008 430531127 -852035 385261083 632715134 393006193 235353491 165993659 248623505 -268187795 330348773 -788074800 285168753 507903775 32679794 706181393 55075190 100837939 63132197 -462242125 8400051 -276652755 16763167 170662200 109471157 95878463 130292467 -48759865 -66479240 471205104 150964545 -169665765 -16107155 246970803 367215269 123727994 523742147 252235405 79766681 -21221960 765310331 531920223 -122247275 107422955 849168266 -476092385 77138108 684180024 720373607 -458036000 106017796 447941971 -669378515 196264770 417839 -425929235 111943160 -271725770 482461735 291710809 38157996 281408143 170105278 821256027 358558277 780683013 114597889 65831411 513951132 164627459 -700340 -355178390 261541395 406374086 -50164416 104845571 12374014 -250052340 -106015990 141321791 6691718 310222351 346808285 -32656955 144766901 7069267 -41666875 -218046180 -96758645 584669927 539706495 617674091 700876240 50403299 398205266 271233653 431985115 -46515245 44298739 204709715 525262811 140598587 79847147 272837735 -2393515 216966995 646343747 -346893605 -652731985 -235005235 236979422 419925448 18340667 -130166325 -227236950 612212770 32440996 87623583 103525207 187805053 -262259810 -420035 245485619 6946571 159377595 186217839 -172803955 95523907 -54724415 125919131 386874561 28777611 -19534440 385732997 313703695 204503696 179753339 129103852 53526609 45055067 366532321 -412586815 24919470 56758802 234285353 16041305 -1123740 205398687 102225745 727615303 -366983675 26081221 216082717 477944468 -182299370 -349256505 -99594155 80708641 -285653605 164897724 166516283 261653374 603006602 -1269515 108220667 45298841 78663729 63005508 -278793215 193697627 32830802 157595279 267861964 48004568 -1561015 730578387 3345647 642821371 435917922 -205400440 -82010990 130510565 11705875 325068185 76135699 15983168 135046169 287722969 17852295 198966113 -64158385 433845527 97689859 325556571 46081631 139623227 88010270 30152223 -217393640 -137140235 830328587 384477595 170215379 337526338 108565091 -1436445 245387361 241502279 -224373585 828510339 65399891 -284361590 393679907 454555755 293593593 -64462195 38416139 280641671 724561667 5143903 811155828 540984339 161637635 -327401525 -346226390 596333453 39647544 -263496905 356907189 67961735 313407427 257781491 63872436 372806789 70556900 44620511 7609249 96075267 124472563 308298611 1054109 84176955 432837596 -830557355 461794643 183086003 904576885 463289387 320531339 6861086 28737271 256404455 -479820890 518375802 205990316 430223921 137229255 1903277 16702156 552725195 735651065 50285357 237260979 8426559 7556897 337975 8763761 16882301 -253750015 -742737495 446245715 266997879 669874613 -619323460 691896959 373351547 42899171 150329069 196221916 35809687 140916529 -632239775 -508216505 124515594 544870201 -320608595 407015390 647549544 495998351 13592158 297391959 99968183 12113063 -28962355 93590183 182489912 349920725 755612747 -71612275 116437235 -380559755 26340851 7812569 1673762 546983285 116399561 696790517 576425234 56843915 40082699 116706483 31233218 479048120 54215543 217825502 567854148 410227820 137945313 184111176 29007445 -481007015 -61373505 131387536 190605847 66548933 142761635 342258029 424682354 37556491 302880498 231132273 322322162 316001443 -42886790 135205707 99902269 8340083 -34810810 172833341 -181174205 105290027 778866623 37345403 226892115 8663211 661994481 687956275 127721197 264183712 1009981 124801103 151113853 79912487 92904483 22471757 205374597 132445981 382400025 340493201 216765269 364249867 357600891 306343 57358443 213652004 895265987 14294659 -252930715 643804757 -54364540 -43324015 454635505 397168757 -5452115 781445819 316417159 433510390 68595799 569293148 -70354515 296300771 549398258 437337769 248236091 -57511955 378051125 261846889 356332443 178231394 102397657 -35339955 -419557880 514957646 113998243 572724245 47766917 -42122195 464700170 425776595 555527825 367512000 47684963 214574127 447469820 -22433435 142018487 813580289 -275500695 32942945 140747219 74723987 -52315115 815254531 155443913 262503215 34959469 247541123 375599686 541143503 97953575 198955115 7791107 90225379 455663700 126245117 65641082 435281750 -108669040 135476595 -155253435 -120695255 -326495375 96972627 421113875 47127267 -73292455 -169882165 81852457 -47249375 111683203 294679823 685005803 -481345415 49703543 115134467 778428035 278556475 977947763 350568405 -262562185 -332001865 119370491 -497740600 167830895 502508351 164891699 206397071 27945792 475219435 4372295 91441631 417256786 176495660 537112999 -29120245 237466841 410802670 -105792065 6298919 691200230 -363380390 191517390 -841600955 15435863 95236358 173703931 582914099 641061091 648811523 -83544910 616098771 145709227 -31469930 97883679 -155511890 243443209 481287398 1300027 93387679 823292981 21416309 27653643 -355607730 519281828 501837369 717571731 71373115 128853541 -304332350 334708934 71373989 -702006090 8639906 -376058915 -192697915 213086435 401212695 -380881470 299263343 104539115 181132982 200757692 -887397015 264798987 275989150 643877531 -796460940 101525209 108091590 356173459 -370935315 -222564290 526856941 507282631 315363332 -304154525 60570467 208376870 -526941115 113067453 124916309 442708433 -48105715 14484293 -113801275 62645187 104876029 621263411 34552265 29073424 -499657385 -464024935 193132571 276838779 366104119 663762813 15723465 -477866365 75159191 141118353 -20100455 231532175 198166489 23044046 -275624825 700239874 53192475 4116611 2239203 174943435 -125068425 10523918 539153939 120364267 27327743 5637662 507998447 -607500875 67925219 -381720740 141712523 85620300 50804549 293265684 589749723 41960906 334924670 903168280 35379371 306011899 175523518 18564931 61717973 605529494 616400493 415452563 285657289 593966879 107692559 629763955 640612208 -149693860 14643619 4882691 98975047 -51764555 141391523 9453509 79531463 621432236 376644091 -370301650 -98497345 341802263 -19635315 115819366 371255635 767376466 624605441 280798668 181234181 549777375 525935147 254499152 141394715 -257606765 -263519090 -13614825 111983867 -672546200 177260435 279537701 116736517 683166690 -198877525 -27360470 194176053 -79829515 693353162 284274108 133398036 64139795 137683 30119525 474933233 -223535165 295513187 -21395465 -24454595 214953557 544156172 417105803 -563922290 209252 297591409 64766557 352623154 487653325 434649275 172878315 347270025 297814223 -130740965 48943644 26381847 -149746855 328507289 788948344 -259489695 180920783 113350184 403233905 45838083 30338163 -40269365 78648425 448255894 640748978 -268225370 76802859 18434222 786662387 381714594 214412987 162659819 59561585 307619644 160152389 101439260 91357095 340084022 213983170 198031241 116640539 243894091 134812861 830458491 70937579 404069045 366581809 522232635 -44091565 920944271 306198119 26958689 198425447 -255726195 13223957 140067279 171616295 4212629 767927841 369227375 278893269 873357179 -575885075 248709951 106102535 6381919 19445183 7292001 195700157 725842925 -201552080 -512431115 638311743 507807406 232507287 101455947 700814753 -186406400 558050909 306246505 159645103 -24328915 10494603 99727359 371268915 618423307 153281391 -238955635 222644241 399525723 71457508 15933551 15393583 401855 60225856 -5355015 252317933 90011875 263989955 120281138 -574062155 59661716 30677047 -54622175 316551167 -640214835 72775246 -477480215 149058989 342197025 488718163 18947951 280812499 767718893 91067 620495021 139181589 71782323 777056369 9820225 50431721 103550869 99767987 89544275 193888995 -264144075 -17314230 -149445235 43492872 133691798 43435381 48090638 -154133765 82432883 138839831 251758169 187875481 -39363935 58887515 128991203 -512294365 218992767 104990671 131369885 713558699 545782683 678175367 49408361 558955486 35520158 111788536 24379412 37107441 19493522 273241034 -45481640 49128071 -20468870 85005308 15832646 25997183 65426057 420714087 230546339 -549938515 178180199 793947929 24755687 -603185685 -75790855 167920797 311167907 162566960 4273297 16910048 396613367 44453771 416932862 345779447 268642808 -49864590 -121831665 79684623 72691586 -35075675 -69990155 513123558 87244202 -59026355 90412767 65865032 259487783 48256467 -24374660 361101155 456985043 144713819 406490793 91125641 123722129 258711261 293067608 9041243 72360811 734868821 -182209675 234290067 226826115 176575590 -571598755 413978735 134352773 151620401 19396971 754427759 61530633 503306435 938683 200147747 22729151 229284575 69600647 77657596 13504773 33404783 361521939 95783453 72831944 183723285 66999235 -211894265 595107001 139166879 486247491 2283080 122730647 20164200 281790259 -715567875 783571991 114166211 103654483 119054399 10372189 -463197320 409795577 81411003 25173107 739379483 822756493 95658483 7583795 676721693 113481023 25938053 18464363 110211212 -470805160 30949649 580102505 -3510915 -98065890 -1157765 198688429 193484497 504554327 -152507915 37926179 81570810 145942726 574547845 159826355 -632720075 336402809 397881173 -424142240 578864879 605620619 172249683 -311921875 361596412 1581762 -154437065 342314109 365901299 35908609 176486432 768814583 -54859695 925904073 34248479 352142667 133024067 92476531 103125949 -404021915 -72584065 9474154 824400146 68668544 601139705 28583644 424005147 535340371 130877931 54966299 257244479 284104166 68945045 31696133 168339019 -560382865 -847813955 49307579 -44729855 -86616875 82364971 -5223905 536471017 316758927 855238739 125861030 13854607 43784153 417359439 340203831 422858057 56540699 41590395 -63165195 -369009475 276540251 12759632 23179378 879893315 596887515 439805987 267439398 86080186 -22731895 129691811 147876987 -32178515 325279658 6131391 28933019 717809206 34577172 62305559 173626988 131485769 29710427 -527259185 274101095 721206261 -552096275 738770366 146453183 81209956 12517633 168335975 465760775 -270508415 -92750630 65332148 726818513 123209301 234534755 -26148490 11958688 104182822 266579699 542847755 -576739005 225030657 69147797 232733153 -70601160 468266987 -215618660 -132183175 -254366595 237300789 206505315 -444729360 118068437 96983809 -222253445 -292875935 62396133 130309089 601146037 417548347 78549443 321597365 103112539 6931051 -394543235 -73890660 357115775 385412120 58053898 54003091 224009235 623262803 273361539 276979319 19660019 59936018 -4705290 26538760 -356403910 -729914465 557274748 48127821 90598700 390383477 813339347 276122741 -241929550 -395550215 -278718280 70360717 488589 -164447300 12520592 497052719 321988319 2068703 -666627735 995908575 -46920780 -1574660 44629583 7013739 -109460105 382992149 405359159 170289995 506685795 -168879140 618046343 199125075 -26352080 378659227 520264579 443071093 339461222 107833555 270892325 30733955 546143443 155838049 168356342 -19302695 94656841 725274251 -932372205 650930156 9431264 -33956355 167943519 89126171 57616971 21250331 155489021 -1786220 326633810 77491959 188968571 797153731 334349035 182473905 89550411 55673459 60688779 42280163 301169192 -779905865 554619245 -543651465 300662367 56383939 509054936 204317150 202834977 422564600 -52768015 322924506 171688617 654361793 68192987 3103331 505071720 676009316 119091587 293221609 -356362145 72406780 35167699 -86667815 -91258615 386730505 -253862015 65426013 6499283 -48375805 -687676555 466269328 24791183 162159552 -818229115 247081505 573398154 593579509 705844741 79683729 116293181 327142931 168342401 224497871 282239120 -15268755 29485708 -156529965 324025704 127778522 211868316 -51641990 91796426 187496515 653064677 446822036 -7380135 255519833 233861930 -791562795 -54765545 55010734 370357719 15501747 10672321 472420811 331405013 642649353 457538549 -188947025 248832059 1185551 26892266 262965365 -8877445 116110187 110392259 555435851 -459931265 551440262 399861731 673371873 416633086 745086806 69444323 733441617 297676403 -181197805 -13902575 423130323 -2330965 32003021 -250152455 393748379 357772403 29783162 506721158 132974345 53559097 322083779 30963392 232073567 240363959 98316345 713633312 168185390 844608923 -1750535 812597 322510347 110525261 138461647 34504711 217511193 734083737 -635393055 72325733 422966483 -508388255 317230424 30272447 -100687990 292644804 24429427 124786719 732435839 440623119 -287956595 283240399 403511594 457126784 -9354015 451606214 221532639 -250462805 152433542 643672737 662538108 294902811 286348644 509380592 204811667 338574025 203307089 334411379 182933047 67262425 25080831 415070231 41494955 321267411 46835849 -652343935 5591087 403776563 137835578 -34213965 -157150790 125144025 259181145 249951688 359702739 -318369015 156162891 78106316 983755133 24033761 389402737 27098017 391486832 152773889 -344373080 278502542 -198672615 14391976 479111725 410200460 664963903 95481781 228224103 671814809 135809865 28091919 97141025 44452743 33573663 5035948 5285240 368584979 341105 29026755 676152551 90263931 320809427 37492891 75865987 439070473 70728059 98255885 117450923 154897607 154038257 33561131 419785115 643909589 65062097 105234471 14204327 -379168680 125480794 -500089955 322202959 163518428 108275640 428420706 156548295 70174837 156995525 18114510 285256489 559699133 155325581 -673636265 525226803 -131164045 514135921 492043736 2387571 56560566 235674147 237566483 97373279 -864724165 459821035 53303010 2426417 457040587 -30609515 239339235 355831628 553612597 311884115 83746602 5913899 192931944 344880575 -86894075 996954359 259725361 518474753 719640903 899112615 280421991 477567059 225492147 23675095 108439282 -92899390 104836723 398850944 376176817 -143091585 -475643105 -22366070 -1222440 41678199 -55737405 22160615 307733302 -217317725 345807491 242370999 -40211390 328284495 4193353 213415494 9654643 96366099 162758153 240299856 27014669 -448456280 8183093 47497483 -12579165 368886183 -131655015 323534651 -73399510 45929717 575877144 -109481465 78180565 748229129 -61819925 -80684855 344157371 151500927 38016218 132136996 202027751 172429094 38727308 609311251 466757891 33007021 518726915 904491443 -346477715 94993691 180809678 439049235 -415189395 422571260 48093563 293916490 -58813775 129616883 184296527 20433164 22143003 75911615 -178621865 -206734190 555062404 318814107 192615443 180708866 434503547 -147566105 346631 -102269910 -15361445 123247475 21634835 41778263 -486261605 -5567300 219077648 -100912995 -314230085 18446653 198737855 24093931 -96746225 62068859 175665943 -25407555 822380776 206558901 937168823 -15648775 540951651 297799487 310978996 216248354 147383703 277641135 54070407 850678803 -826835 51007706 -1514290 100622891 -154734515 685185902 370067519 -717790745 6262139 445740173 21747835 -643977150 254603788 816114230 -33589045 310214407 1114647 -43216955 89293651 145375421 54273875 -760814675 125676179 35884663 138124285 235388339 13275579 12514463 35450233 191640257 110995091 189625166 96808125 8127161 45854317 60908291 123279443 260273668 -199734215 -266520370 619353837 87392409 345895314 36908265 1099311 134612842 116283315 64262733 172393785 612457802 79753019 -123555975 166706339 242755589 -719476425 190731773 617743019 481373771 385180459 114650315 502110094 74367209 -603989325 -283214915 148631723 650855251 476718118 3919421 126305811 806236903 611707563 232104757 222793283 110749053 362525139 463551584 680416829 504324233 441420468 17219239 465260571 666283 732657183 261810521 327200723 348807251 188403005 16392232 215617337 112943721 76293811 3793411 50785127 132151097 183807743 585423382 682592640 739393107 -217587585 -388682615 -422573075 163277270 655370599 120420803 31990345 28886307 848093825 606318677 4892483 40024935 98656083 -423934120 57120902 -255498245 12891747 228313717 1881907 196360396 737588190 312674533 249957431 276293843 227872443 164864462 346342924 86803907 153805283 183358004 677844323 -608550860 -54353690 101063286 491660819 292186381 170736426 -90306485 246268956 598935243 -597563840 37136456 -311077915 685422953 36187367 170429166 67454513 70845275 156571261 399838875 -60417875 9953075 145063075 497862543 1881427 -149791795 -218880895 171889944 35860211 335782039 518551190 153259406 50732179 -255823175 436717187 20760019 668635109 55353479 113783597 465738983 848393911 93411875 -264935240 478667011 221191532 -4247460 279587135 83513831 -94376420 879080939 197552565 118096659 328825942 13554123 607341239 215322655 188413487 249691198 311770238 198396737 47832040 397083725 28661369 785925970 -198692195 440255046 302274674 508933787 155920455 569180964 -946019775 607750513 236889443 -583606295 908098067 24807843 -84490235 228020669 -687183265 520906603 66697667 2617379 430161062 33552868 200889133 30306587 249958907 24055955 44627271 -155148515 577732335 330053098 280530351 37760957 376969247 1270397 608590693 -359727915 52475759 171573981 -99779455 -74407715 205426791 197478260 238482265 57510443 664342315 98554283 -571710050 36494244 83398545 17678906 200581859 128751254 102860275 729139013 159755192 -240603215 154126653 185171123 405765939 219768740 369812173 415459322 77005998 433545569 -409911245 26570007 135582704 11978663 239863962 -6884190 -3386035 119651383 356471522 -64615640 115179715 576732211 40263459 457970379 361946307 620233283 249002638 822077952 810821663 -121239420 387971468 778516685 -233628915 121776740 288170371 185469146 297380687 -326428675 25302239 172765971 -36057905 671380187 -52900115 312679425 165147251 -200515295 44867531 58278022 146841227 111206786 354480401 140952212 209773170 -276291320 194765755 702735599 -340357015 -150920835 8057366 810269003 294296915 -210419085 -21438615 98270419 -396880115 34706611 219524 306091180 389473799 154009067 180591341 3684366 281821185 36962117 86257259 29177099 -603742710 752319395 -844710190 544146179 63527771 126645680 55132646 264053243 599389438 501165637 61975111 127690607 19645499 271614003 437906219 -30069335 195940691 168957971 442362924 -65580890 608570363 172483423 123085857 63675609 -412134625 219485247 62893946 -11446715 470679111 394849647 66591944 -3980765 17405027 264495611 96899000 548717295 -249890 369754652 -228985740 494206309 4232195 195886455 127115193 -87348455 270124605 39009216 527672429 86486385 286036338 -225432940 569020098 68387692 39469967 280005881 21094379 -526410050 126601494 8288753 821340191 194696054 536595733 3744791 180292310 449044676 54511515 -207757500 375025810 157271515 285016730 419794741 433879698 22577939 190994894 -239669075 162704683 104833745 222569433 14903757 -472207895 60241483 540447329 -135872090 -157161965 295505864 288176387 241801037 369445259 141703318 874296987 47039003 254663180 -170233240 233013497 -37830725 40574018 710816759 542644136 -579016865 234730286 259123955 -468753615 -58765235 -794390 342334027 19471049 124906385 322915666 312249769 -384134855 682079183 62067116 340796443 3290604 -91877990 743770911 365799455 180821762 59011691 -120433890 851441537 102778039 79968779 439692887 279661574 671290834 409496001 438659867 457042406 -120742175 -579436515 172744874 33649091 3057347 273977819 235368666 246236041 156029913 302668505 37658749 262613199 387516835 393861129 -4644515 60935802 738791443 408794017 29833399 86212379 -180248365 -92989555 475301527 332467305 -79503110 168784919 -465765 -147320565 112071799 221417847 260718131 203215601 273921839 198504021 -81883475 644067759 297443215 166589278 164213063 381090434 -282675005 143244350 197463095 15076280 98169147 80863523 80478715 -160523715 -409423835 -222990315 61381257 19063003 153000624 3095255 21602385 93716597 294960955 401553973 512551535 68763473 762425192 -17381625 -115497755 265480739 22598341 108113083 425550530 803768993 193765661 550419795 127267163 375437669 483907943 704127814 895271547 164794994 -354007565 38449754 455530099 -213375735 639342167 451653561 626557135 264524927 230359214 -774248890 446592523 200634053 214918467 63045723 11106565 176035429 495839234 72184941 -142318625 332151473 -670334515 87903743 580113531 11801087 201316307 168748979 663300819 10214563 -6102975 17775466 377680025 215591539 -118246595 62197270 6989651 -195534355 771627719 33868307 116624016 683006 -14756615 649812095 -255558035 -33310715 -554027770 4138364 467551853 625736006 -150294220 288002193 558824979 -899187515 629868539 39547425 181218326 278110115 466868191 153300147 47275815 33003593 -763198740 15434271 132515912 413976587 49435801 26227495 -12181430 77268305 10361555 129713984 418610099 488078720 -542516195 -337084360 468106691 283666771 23046722 374808506 543760985 76564217 282054131 69718493 169259243 -73653065 358297739 -171474785 1569320 -130543310 59663097 276821099 -300139325 288939779 -195233095 211024303 429313643 226790522 687217139 -454105955 102429440 -46799285 39235750 71710179 67459211 119592895 -54804215 776069887 412173155 322008947 -73332765 367169658 118357367 601825389 166726958 382371655 94701485 232474364 435440653 -136704975 -133799370 751383319 449493397 138353813 -394011485 145468783 194371703 359671825 -294212905 220548239 643116039 416555851 -177890675 -754582385 131198017 10627899 336572663 -32885465 -625566050 67950416 321610487 54565813 315161249 210167903 551530638 377882783 200034543 560353227 179105271 567540271 216692423 148738263 116282122 -65458080 57646132 239337719 49947235 64103251 186288278 -54141075 2881367 -86442625 165891750 113123508 628145343 32707406 71332316 -195824755 183022739 118731569 -16976865 -502276595 302791355 73270241 115468763 304455629 575142139 292751054 588112073 765252965 199515509 -800563010 -157867825 39318605 -31722370 255610067 1634819 769301 545320799 970687531 -280905955 -353523265 -282763735 235836716 18496424 -5134595 84515384 75811715 393887043 154287963 6214153 418187042 -408933755 11700210 375352063 666255471 538586079 920655314 30706323 277905875 247412468 -50051465 660161362 5295791 -61122755 616457 60906239 -30381995 7164974 114556357 243590723 199199969 78394367 204105812 -36667265 -12867255 361942373 51094365 -467876850 171248731 7040315 -45778640 66334585 83858279 671299297 666271933 -184783730 91960643 -102329385 335827557 186558154 174469229 412056287 428509985 66798539 668513783 -244322765 -139050225 123818794 5790705 396233045 120647208 -760351380 209405495 13730651 14978841 -36711190 269966195 223212927 57064923 572012699 99360277 830266483 -614285275 752713084 -144432260 716131366 756558499 523233353 102475261 -538217780 443210347 -497570825 166191007 534333575 128870327 172704788 411729233 -308295990 412055603 -755937555 218230491 766801306 267154645 24948809 18097587 90709627 250472343 68970599 212895278 321656555 -39341675 387286688 420132388 521652227 97822763 -30216515 621538775 109127937 -85503610 839762267 615212147 242463047 728814163 59612355 165043463 475158374 226307789 430328133 110119229 -345507290 344838275 514611678 289847371 467838548 -10651475 41033975 8306873 75945803 243647585 -93689555 412875675 -33901625 586502213 197815083 518985256 51538419 843432937 638293140 974255345 212965731 171589175 -288394885 3074507 24273980 494977703 519556451 559562139 -413548445 444639299 -377798915 25693255 52503038 18667665 150808448 -107980515 -216823635 -312782195 297427867 340583759 560228399 155751875 501422543 274373171 390784130 759274224 68450639 124107043 433628642 67524043 163613571 125424371 681113401 594526175 -81944965 661824987 16237107 737795771 354993941 554152865 300653492 -525784455 -79424740 851676209 386260767 149403646 -335554370 672095243 -364800215 28875065 831937496 351338095 302208923 120752342 164608262 118041515 208198461 59101251 192458890 506916012 -39404535 655761640 -226108950 323235 126555466 -471355025 275641172 577143467 18467031 36698309 142037391 515640813 56546107 316647017 -21966995 -8359895 277721499 42078893 -927081390 218374241 -289467035 45045555 304828925 92570426 -263163675 168915129 890816131 106472051 -380249935 -4221555 -261514355 85871483 193990900 83930383 272828209 139624185 580504175 166834569 152696504 92989664 303703951 237420507 346141328 331987155 371325224 653535289 31972241 144903821 511487483 20285324 153773306 167152085 346507775 -170451370 59606717 360000521 219601025 121307719 231190833 54318679 772263799 155458704 81529325 394329254 108804691 27451887 496347077 717531500 364457323 -50556900 82227035 62418197 -426610175 58432621 170307854 322339145 149670381 62378675 12818717 221056687 71325697 37053933 146114099 58046163 30578283 289134547 97873439 109932227 -77583265 425459337 146601800 665099385 685689379 -102730225 223417493 424159051 74211779 74221703 613052771 -79033190 484624247 404749592 549908564 49820066 288155246 -678480115 628804356 -356849465 15359926 -287640665 433234616 335454323 73333994 -707766715 5119721 259797579 417873866 118515826 12599155 18846169 466586448 -128667915 -175929685 -271617715 617113114 51656230 17685033 -148806605 -483851675 33666857 723878387 184471889 524270733 756311275 71953667 81933203 -566115965 538560176 -35558585 -189631115 -111760595 -73059065 -276342035 388218465 -601457515 199582199 318182099 724280475 769719880 146121740 453563807 275036165 205921259 138519496 785387507 519061139 -302912920 515401301 94801927 313459199 7586237 618423899 208727248 336411275 55696211 340031495 330037395 48929277 137758887 311362158 44131241 170546871 48711293 414114297 197469941 -625981660 421083491 683120615 -39480710 68597429 518990807 382245017 132318265 53271747 -316723535 -228769115 200743415 561515017 -810946070 -8682605 787967 86947283 66776755 170882070 264361135 23965538 178918451 -205911015 480122135 133820929 37447692 343958671 11251657 244145045 -20904515 -287031905 164911787 70730487 81381995 375971282 81320064 255694868 406658499 928497866 197774671 356008720 55668131 3605443 404984510 511170515 -252248885 632310023 -284336390 679565558 211931225 -2338815 -9649625 -27206905 38263437 -580034165 659595683 3632507 455097381 59847848 155618339 128757468 -36817685 611838551 185411900 21956291 222089268 -257147450 133705123 686146783 932153467 57490398 169965395 592220627 688427511 252777275 389429127 684127474 23231455 232106261 150984279 -926067155 553551145 56735237 617540331 379100600 -608018465 4232279 883596057 801686321 210481430 196098964 284120447 -893276925 909830315 511240543 -35418385 297015792 315902719 -137740085 -255596890 116679041 312974423 245255057 146656763 -85489840 347364203 -407623155 372206213 299675939 18839879 209335084 44725075 86003617 -118557765 42064283 640963097 147389516 27712277 -339420405 466196198 64655027 878549582 201370571 207562401 167993651 245526842 925471037 110943237 115157411 593146799 915271163 2500370 146806620 -97317015 10674779 259051843 57574526 812438622 94798176 -171955785 73074401 -29722310 83277815 26771366 69649403 -283949095 51702596 542895819 34550587 677437865 2229427 -443097735 166692932 386875931 -334570520 37824704 811062191 17599025 232379829 23940383 10802959 462893852 177821198 402797231 430898574 464697131 240723121 -293229040 -77310885 75356324 -199231690 93902021 650382071 262141725 68700799 -189838315 393494149 120672707 -850111715 89733863 579551984 494123015 332618085 55494871 16636471 26208391 38170925 -17670515 159030480 792529072 266649377 238987717 -5522390 18627107 167360280 174803121 64939520 -191261555 486918867 -467527475 261708309 43317994 185109038 825505491 -241696766 266844479 795179675 96300699 -182022710 473003291 46962591 507268756 91086123 309604417 84991095 634969752 20641329 347836747 197257147 -55810845 230754085 312014534 486003 475261277 421656844 -54963375 169815873 782042363 253774052 304718775 155201029 127991246 31235931 19399031 -2478695 291074909 455716927 636809993 485254313 697629011 15189761 324001722 573353662 -271156055 225640509 -253964765 283148315 338843519 -106798265 163467647 115453757 -419192070 98937767 588267916 218693653 19916913 137191364 131911985 166495754 -109131790 291840904 90815963 104767825 -152053715 -3379405 -598648715 527289317 -10579115 53704832 756883 374319743 141631532 906525071 -69621175 22613341 -123500515 -916714920 358390048 74864505 -320715235 59865360 826460027 -77866940 16417123 -210748775 234631317 379633655 212503 -83671495 326661810 10535786 8196584 26297531 -490659185 -576419220 -45117215 -585816190 146585801 58588056 372434988 133752932 -816638500 22413896 -54066075 438729299 3276371 117415603 23646569 138338027 198571263 -868093375 62795959 19176677 156140055 397696817 74475877 -20568540 -46648230 681668407 594834675 358635491 322746227 709791283 -202969075 104438231 210293723 216020471 562608269 39736663 449733791 349701457 402377695 331937 477203360 111649 115305283 192690980 -233025265 -315215715 -115774570 138157070 146238653 203222175 637926611 429302105 189925703 7065851 35963772 484408587 229457573 456723437 -14396795 120780931 131835293 546291075 676877902 259023203 443023163 65391965 325354523 333499821 326478995 -351777385 234695294 260714537 141926339 5794559 511925971 587678657 75488251 248317865 28662785 223328894 245367235 363985793 574142545 -669724115 150830300 31651435 -436855535 71418559 96631117 19533169 914540070 296009399 -7579245 354845123 79673802 -3917435 358484184 31922173 -83636460 66170347 342477616 1266391 209996447 -141519090 8854535 150750488 21485585 402576407 448989947 217717699 135891451 64487354 609965588 2382911 26347571 96663473 400876611 -51545715 -508322915 -233315125 -734222540 410093903 38788172 208771791 -47426035 51532903 4247091 290452669 208291211 160421783 -324355165 59545107 212225449 131730795 205842191 677284206 718867151 3895058 29800187 401011921 40225964 612123893 926717093 -183539995 69047405 413422675 140632230 13293587 27823171 477532718 -4850675 -272090800 680570551 906753017 250684373 506054354 291169295 9034951 95983145 118909937 -339614195 4250699 -27528275 504498791 395552412 114470081 487836809 628347653 355245132 272828327 -314033750 -508992515 55753483 234328895 -381375 106961620 -6481340 699229286 591136133 225267886 40329011 72054503 82388803 -41489060 111139533 240771173 136922570 16843481 67580844 80456969 614056139 -321160685 6921329 38418575 483880625 558235295 72063539 342145763 153875452 -169714295 649462913 19816583 -183098525 225890911 36903630 -225990980 875784440 -268260755 -325608530 751008539 125478523 316480220 487135895 -13606275 66208627 54393857 -133664030 296398113 827625194 -209300180 202964041 -143533115 22362230 918347427 235135231 297891739 280505824 11526362 24926219 8637956 140907104 594394963 279460655 46275419 212177131 37488454 -24216515 863001683 441411878 410198329 302363896 10469577 -328679210 391194479 643618915 604691627 27750275 185467990 431154795 393658015 164201187 16115093 94509635 25395759 251344504 -433372025 46686998 155514995 -240668315 215084809 17199744 292161801 222726203 244101103 34249883 90108243 317011667 163365866 260861751 265873431 248571347 131906431 167260452 410375683 11502095 12680698 -187137710 70701269 66789399 53940187 -164006140 40784378 14316577 772452965 214785404 9507729 543580403 179460010 39866066 37525075 36284983 79750044 -1542835 23816238 198710911 390744881 -21485865 12731847 316974145 543669537 -69585065 -356821565 358098931 223508263 32594704 -84813800 362347268 228289314 215429485 -1875370 797563283 -91987655 611986859 252550995 2142771 61662179 39475157 220192496 414821066 -980627945 -261942995 506504072 -837729035 344543390 746327 48192524 291811507 -570559390 167070044 617566220 23703596 -51058520 66730283 -165416050 28270937 513682391 7852859 231730550 414728832 101959901 466477307 217231781 465426747 331964031 59679592 111962069 48984830 43047283 30034310 307715633 133575458 -253711565 125734199 872505979 -256571045 67256933 458774099 18797573 403078517 122884017 45632141 21375955 9471555 164932893 578523839 -483457750 34638389 330029332 6058505 -11641310 162125713 392577047 492258354 118608276 219524041 108725075 684295619 -118494640 -746128875 181780889 114276388 -6009155 5502079 492308984 -114674540 614348135 -427855115 9006836 3663663 -808256915 -60207795 96327247 395629886 159035651 -547977595 85227955 179377756 -193578585 217822525 -333516515 363629715 -221895 737873713 134406149 23959144 -65972315 23798006 62525619 233059646 603520410 553018319 869719427 126595059 -70762065 -46033105 98578082 261104300 456884664 274327379 -785418995 240282728 -85219220 650371626 -906949450 -8706635 -1076145 237973367 657571770 112643358 32554570 22751188 -392429570 52071788 29150805 441719095 -964740915 19396547 139011622 -7619075 930568676 -24593165 169367862 339983891 9399681 -385237715 518874020 21540227 189866714 212027279 327343775 427940423 244538387 72393015 55249857 151017046 150215956 305430531 512802575 214580657 141657623 61815530 121221329 290611155 484172843 403038998 298462742 -454192685 57702355 318525186 52769069 264900995 51523865 17110601 185916189 -221427915 180077 12686291 -572349685 265067454 -407977265 46097153 -103452455 34992245 111482863 444369875 78969067 485544971 60531377 495036987 10247649 -343128350 37499067 73806207 49514237 124289795 21221034 91629015 516497829 79621705 28237223 74257109 -205869935 57121717 467024114 457226247 130291379 51403334 41033689 1666715 316871723 18193136 -22029495 466558515 22219377 -355299155 587979728 -369300455 -295942070 -51496115 398409321 558518295 35360456 655367223 18873143 3922275 514708994 748439735 84336803 32344220 299153177 -172717955 460718963 6962357 -365575715 199192463 176007083 -696953765 540226226 198845153 571478039 275866705 -664821035 68360483 245890077 -1431355 16370927 460934238 58315859 10152844 68781123 337745053 325703496 120854831 79495271 401914235 79947343 -166722710 237929603 52746470 494017064 247539744 -22285470 22320125 371229795 13361768 -37212015 199729811 118656387 277015861 28530755 203458096 350880531 127967734 16181176 306025742 61166137 259470740 704338182 642341933 155744456 255004725 305581518 -53419715 -494761955 459237505 -205811315 107146602 134513667 75205315 339301299 93139995 69088427 -83673835 41331923 60272483 -1487445 127375655 268864262 453705863 776852555 1403330 386087273 -3875275 589682805 -291243195 306393843 551769882 478141823 -98336765 428605139 88191897 52670342 276563779 -432646720 762042227 354300997 392671187 446145032 20457929 792279972 60620915 130400403 74460761 12428555 -22187825 225826820 176431930 63725363 735150197 836274901 -17590530 374506283 4070243 609381712 344390867 -94757765 -186009985 357773115 17526611 239527275 30308143 -258794405 -5475115 411243667 4136540 125367153 134120219 692256355 26795113 742276702 264514310 643461695 367769204 92562208 39646502 35688104 161731511 337328392 151783893 142770251 287920961 37677860 212910341 510099835 -125551640 195046946 330915747 -479363465 743313905 32099382 512282665 25707987 64734597 97487891 -176286230 127738520 106690103 774151667 550738988 103900499 5612315 602233493 47197551 417345463 224581142 5994851 58604615 269521543 21580667 589258411 319539880 79904123 795405732 392286087 130794888 571599884 57452498 14602898 -63074015 -374023115 49681796 -13586415 827220067 997985971 472958414 491688636 60166227 -97805020 -128894390 8099843 32857615 286815711 310974793 70038369 40689216 -204223595 333240843 211010093 178214920 59573151 153315945 -369263945 -501688115 168827759 584791664 32785387 296629916 15538187 665366284 959365619 -292109295 -89209955 191082067 240096048 310931951 -291444455 158808772 735251750 120890786 96212897 106577926 68696209 301906831 754111913 198921767 12362498 -137991315 -97212010 440682219 246227921 205003610 -159926640 68130743 657047570 -747319435 -556580045 653872932 227159699 222209543 541585535 291840559 379197967 697494194 251670701 607932285 409136311 249915920 80461442 137490705 578954470 -283749020 400770281 304270801 4189160 168357247 64767403 507559247 -613327175 271533229 -632926765 140951393 4881379 418772405 284468221 204482259 265984779 12299651 534610235 183819779 88118935 -180280040 132614963 -117708190 25379242 670806559 51735073 378957917 229992683 251911939 353651921 395456901 16512834 -57557175 44520581 722995702 43569557 193878417 145210943 -19570515 -102028385 313644002 469574135 -23131230 100613951 517343395 435831910 50966155 207851651 -415533550 -113271835 22651205 400444911 43272529 746130569 245756819 -27054875 -58412185 69635987 -109565395 354521693 -334578010 197840189 84931055 334381651 -133055310 -78359835 -228236435 342247207 92534123 46926577 -31490090 427080197 -50357735 505107512 -64893755 -821834855 537353063 61114634 66832745 -4339355 222486335 897091376 375989615 377299659 30008463 -257249195 661049185 468662387 12583819 235930607 457269610 61836607 57117899 34931465 584861611 190820597 -275052750 889665884 836807385 -297532115 340351707 824777683 285545552 236137367 170145733 657378963 592801131 475008191 139060039 11825554 20064233 14679177 10384979 166112207 196633019 -728356615 7449839 -62093055 592302668 539062872 520935071 172354625 89717667 -64910955 466368111 68742235 3898443 477688167 55074167 82443258 -6210665 -19409595 59902667 732416696 119881571 47875267 947955260 226706517 -117219515 315816967 221170787 474329 273979799 306328702 158692603 465621386 -56836385 90093689 -197076115 692530957 117595295 11752426 566254275 13435655 58723879 17337635 946440625 -776708995 20612335 -906633815 233294861 313434893 215134551 659717779 164678811 91148435 883067795 126020531 56798773 77215767 652286222 435589757 -84425215 -46129380 224379883 568964797 179389393 311864795 116382275 -264883265 63037970 -374232635 91964171 477739446 732145451 250760139 205618509 157591079 351706283 636991193 378924507 112780323 270822611 738903891 -169854365 49960547 16131099 242632139 209101137 22822557 424000835 -61740635 131778929 561591603 5468087 74190049 -692511415 110214379 304694084 441466415 230043491 -33831485 -163618490 174142859 157506230 19926955 248622323 173164721 152440397 407956043 248168787 78552966 122036307 650607704 258983555 222126899 -88165660 105416420 29862065 270321155 112807615 480792899 876627567 -14347235 253355323 210867806 -242005515 213427121 -152997390 377909051 229698690 22082547 70870019 -202108190 305040977 358055717 -46318865 -122101875 8645971 -386926555 107266505 -849762515 -30745745 -652893785 45470681 -636886235 -983908625 -273670035 -562303985 529437727 637688036 -124274690 -576069230 -5717360 -60864050 717456493 630828379 -14489060 174560877 341364051 376888337 440163437 174184376 168464563 88777460 720089739 816489683 -219865805 -601945700 234578018 -117997775 97420867 -357205795 65083076 200148755 113842611 85363712 6727073 510064103 -690156980 -1571555 129537081 770844021 13340249 104224767 126877717 108439683 78159545 -980429990 137534966 362169994 165512219 192320403 -10309035 81617012 475281091 121028482 51859157 105782753 -138698035 250374659 273660699 117128667 645766835 -107898490 155724959 535610987 383570510 412979917 387023275 261732339 122019155 -14101730 114854868 133677515 135894977 421812467 151587634 -289006325 36223063 436761317 857486285 178883677 -119359565 183603419 145031679 105110663 168254123 114129021 -7442295 503133494 388574443 70158760 833854859 281079295 71046507 316034483 267990430 199159767 222110287 603038001 590687012 73035507 676155059 284295139 544094990 92223420 676303812 -478327650 -154049120 185627262 646724924 -40242425 -287733935 621997539 -298138460 221314478 -160886195 -406457465 145544228 464136277 -480417190 32704875 360110697 -59880305 20325256 -346323765 522693643 435523214 111182227 290723171 252439511 380832422 27700605 399583871 719045597 41888819 251169409 2148806 22023911 -607033235 507396050 660256937 340080958 417746665 492674219 34539338 827202381 18532409 325551031 44529347 10877223 343295847 902677009 47426537 -20153545 16906950 381056882 237548335 477225448 -384823520 159666359 160301289 -173261115 485625715 556974281 177645476 212610843 664456627 -10853635 265790251 14088029 452393078 439354475 770522147 652376888 -34356870 228822995 86411441 -40193450 158981561 -16579130 565307945 110747555 39093519 153768275 143355767 181323609 -211498655 -138993890 -72408115 289935211 237817243 23676621 172566413 256132067 59524455 91721507 -174507305 508066190 -319105755 31892931 57052076 -97656470 -403560725 123940835 116940347 41170565 28601519 -570535905 236320559 431208819 27552104 697043729 38492458 134924645 180910403 503061067 -486180095 407913336 209120101 423251171 154703423 246700426 242170449 14762171 204368775 37936727 71217845 -78981515 47110043 693404063 198242797 32057619 -169322435 915188477 -128933450 320375577 211908623 -365304515 660821933 299074480 101025014 2243471 -110065590 445589355 129303321 -4963040 216108565 -266880470 84610430 52314915 -33273555 136826783 691244408 935264211 73256003 127354103 13540907 746223983 303034608 67678115 7074305 391907699 -415170445 212434290 -43410915 -258281935 647402947 468043235 197596107 95488323 230282733 59505679 -891355775 254848485 15854013 41877005 89521529 330437333 666320327 245779343 -224867795 563148177 -83784005 65551962 147448893 244650975 25591603 80049774 431068115 279572981 475634035 -620795435 135487144 475617795 -41893340 226623875 213483422 72508851 -140167145 -279875555 225660752 -866297435 536369907 688282825 834555899 100152088 491697905 -8236200 -223508735 13283611 250419011 113146595 381190969 204532995 -14210135 31197571 208576650 404776435 501661103 460125511 -111513005 464290003 3089119 82861576 169249061 34182541 138412169 547774927 745713197 39272 44575701 311525547 -970157615 -862616665 -106748615 389313435 -157723165 213659429 603626593 -580344410 363255799 377409367 35510876 -182405975 46290205 25643564 53561450 89365859 70241075 109150339 535431507 16077423 -240417395 203357660 122282216 471146825 -596571355 153792351 251609735 337254771 17829610 -114801185 192191135 -382012995 869881297 732265778 361683877 132331283 75003992 160928099 100274214 19008859 16124930 43183751 216883025 209399543 370330271 79792159 390681677 754142624 68835475 545559835 -43271315 543428463 -35874225 552618818 -23889805 176927354 492569235 617326220 50309219 14898396 655055960 135611477 477533951 106133803 351755101 535063659 -4913615 95984927 -74519675 -106317640 -914410865 640439983 221982515 -284688915 64065779 528038635 -206721405 17194071 -649982240 7237434 80194970 69816096 333440163 16080715 270815057 269280471 137233070 -98568665 448514051 195653040 329301341 -373128515 191985062 738780479 91050177 334190621 -739732990 -172084355 293737265 36336203 60554429 11673491 856093 26520623 63690449 67952906 694232933 18340343 354351959 192420629 612945382 35612758 589549163 214132053 -153425315 -187172815 30955779 15361548 341206616 334101521 134739319 49413716 320740333 24583349 230671466 85691699 144846582 -407544915 597698375 924080713 62343173 -905306145 144649311 535067001 182919095 179711235 672670093 339672396 309987143 659770790 133801845 607918320 202665292 671949723 30698595 44750702 109004159 1914597 990827915 28556192 636777266 52917347 924986119 840617763 48924482 896952991 -112323665 34663839 271415541 -805137075 333427451 653252525 112462193 -34842515 -112977915 -469130055 16965895 225538747 285717760 10390781 392742010 161287281 47018644 31591637 467418113 14687059 654596248 221392143 -603906560 1210379 67224989 -119381315 725142343 3070671 27595179 538573527 20116279 88264499 170733119 509687891 89527892 150498112 -467406375 46531799 306370775 6735101 -753908595 76354619 -158491115 58037380 608232182 112601714 293892835 435190472 20405954 -564754175 -188778390 541677842 188627399 802816307 607581023 814303727 316519875 66833509 -426465365 193138004 92750691 298253087 -260083315 -8144365 100251111 574589766 222842176 197221931 -317176885 15881882 390283931 284936441 339506693 218038046 -959216525 -223462210 14122733 690617654 -132324535 26882964 28697305 351716677 694994809 460719507 8843361 -906409235 180074231 251905635 103554215 443026885 -280871130 423764026 188733035 -219176315 8249291 699784235 135780840 -421181315 457341243 160407102 360688889 68821667 817702433 290168838 577422791 -10765470 32536243 -42702725 18302531 36912631 666775151 -27241995 638678987 30766724 135284229 225675515 7184123 42675267 362095475 22595561 -4663455 35909505 191170835 316125455 306298955 496655003 53402614 492550115 -70377215 256277807 5706263 495711520 -257010275 166878891 213907585 -191461895 194159399 141863885 58132083 73402316 -295960795 182926781 577376486 24406904 20438549 82864857 -673204660 174289935 600818074 58651103 45792695 -30042115 792808055 392562531 2026347 -104613535 567811936 69528926 27020971 156947555 -49619035 79207283 427588353 33687662 132988643 30872882 280033325 8059939 -720507030 391410383 708033699 339406048 -137287565 389196549 151868976 92557807 909646951 780613959 188689943 -28186050 166267165 312940672 -157552400 -5015115 197737577 383044070 -766147805 -98541305 426617473 203008299 141860354 -209415635 462330425 133093647 34715252 340420649 34374924 21457221 85058577 463926754 -12621955 -675337140 408766751 15712916 529843495 -151879865 4630711 492708824 14789520 331106963 409005569 752928555 62986636 151732093 31443141 829157119 95657617 436764223 -5653895 -831793265 460018294 867257757 -9642165 361327368 -341601255 161560127 547970579 -7866125 194847879 -12359900 26497976 78756695 156742745 -715700815 32154763 207773939 -474693860 -750846315 -84517365 129369282 -895474085 139265681 237482030 -494832595 206846191 469126618 411143742 139936083 830633331 -100310835 -86471605 221300810 3151667 -26366255 147699683 604753179 469557489 -256839760 -257097865 170650263 890836895 314374040 578381605 62541789 128838906 487993163 6934391 242955886 81134490 -566987075 -665454435 30805324 466060107 288997379 153128655 -313067565 213576443 -537546395 106904023 634711771 139506599 -68209315 -181632275 9953834 34895935 148281527 370904977 40235783 256229297 124050756 4261595 477015079 123592793 215450441 92028155 559862193 -103192145 141789999 114565631 514944905 51552216 -291943475 514176061 276022781 209240408 53638975 278338156 87718922 272990479 711230543 94170407 -310979510 473980556 320707718 52022459 927009422 522323 112964577 353836223 176917319 -434156915 318649091 113268703 55382861 167569795 65464045 716085587 365686356 49123392 89896831 502526087 120011479 -492597045 -376362025 7858592 328700453 110966707 725163335 9437699 3881289 -132726995 466419731 295464536 134087871 -598202265 96509387 33562523 -405462055 351025659 163410791 361997717 16048549 -6467705 135194617 179861876 42923531 250720910 79538139 19628499 8791120 682860155 246306203 89331434 226714931 364325713 113498489 236651299 963213827 440945080 19159895 79243496 724959059 310040971 473598955 693261071 1046060 445908371 201960251 476658737 388196087 71878004 26668395 8622872 216121099 155951831 60408393 70133451 568920791 22694057 -208904190 41928272 459569924 -61969200 -729615905 238554003 3780695 13168820 460916479 289381272 79106075 157785945 442716614 53187383 18465281 -315610030 -168068340 -469184165 370774167 633959285 -7607440 57337875 720546227 440629097 191478575 100560915 168743606 2665991 17463014 441137922 784470843 627844625 10270549 654536258 32505944 41829947 64449807 728688536 247590731 21987315 209025731 134559098 417377375 144385460 20721111 148992974 402537354 733805936 200370401 267267905 -305207355 328194152 38202789 444247183 3456119 799497905 74398803 -5206175 107774818 501543637 43213380 -692637115 757531631 864019700 274178261 -287943425 211519333 50957411 114375410 -194327135 289416491 113517013 6186449 901708796 553549889 605572823 493311967 310130249 560912165 136770004 663958325 784578195 782522337 24933239 -379698355 69344045 -154190825 273257801 -553831325 453669243 390922130 75646147 -153707295 409335621 194089265 16987336 32177875 152446136 161541970 -594306365 -226506915 1342531 -49699595 28609150 353787515 53507408 385881875 120324473 -10392145 -211013585 -622840715 364283811 659833795 183042683 -161986615 89491475 14633987 156868721 19363949 -169151040 425980291 132617931 93040019 -808052120 617773127 278937059 -585125 67309052 -55562915 846817164 442212843 35049427 -435506755 -4261965 93674464 108948665 547812647 327455639 805701867 -57599795 -3536115 -156574585 -560423635 11960063 22842608 369155209 263733302 265531145 -174021050 -308937790 75070925 86288927 497489101 -29185280 12304727 243187865 189490949 191925017 382741001 105345251 667055685 582387219 396843233 -101419005 727157119 505129235 110404499 7626175 164539963 -32331635 9782857 207430091 52733850 71658613 54608066 73558052 87149868 9814121 208259183 285737652 807668339 -55057670 507632851 87425939 321782821 682956235 180068363 33902675 119203779 300589613 412149603 42968666 37426451 29264027 223571987 7014611 158794888 107039863 442571747 566227775 209854067 339976907 -7019945 560818403 -13733720 209278332 23882871 339612641 194237988 104581187 -12169895 639946947 62489168 -381274355 859140995 814368136 -934081190 211267621 331223507 290827783 65819638 142409891 2943026 38221381 207629619 129735071 215771931 485957977 -129928215 420812318 253759527 89770851 250691456 -107967965 71246981 840490458 285861311 411247666 164228459 303868175 107141981 11206756 641991123 444859459 181906259 191765825 596901524 104895623 154906451 45705387 294203159 133644476 -521013095 461045455 9165128 237941741 597027659 -269530640 -107802725 535206739 34754627 -178352015 334786767 65958301 37687457 233150387 -681803155 -173182615 97717234 490569779 4522187 5893771 69325540 404922973 24663722 359775851 180838707 465603764 -490779795 956586821 262883147 467573585 101695004 49611953 135984035 25127615 624168242 346182604 123157155 22902038 84737342 389164554 -69265040 33793896 297274627 131449301 367589810 28366665 92412071 -23022335 737196542 499772744 530432786 18212984 199561571 111295433 99319120 -192466480 1391117 615477655 464217635 76936367 611991627 42537144 458372015 215202465 -390102750 2943313 -459491535 9375569 466176991 56969345 476304801 -53884605 44211535 -768351765 219269971 225976117 -363915 186761278 162110690 -782789555 176502323 435309409 16619991 254500349 -38774525 196089522 -68499275 26935541 -111689615 264520475 6271529 266934775 187722715 458449193 74264195 615424051 75159404 113869387 571034079 -244074665 59605748 -371860640 477992085 175162155 51239435 -590087445 58309487 89988299 171116495 174337451 694268269 437266551 -146061505 231546956 346257091 19603451 63306255 52814162 330007666 440988755 49363435 -228894515 134202595 574562263 734346717 43524435 14871507 409834137 344365743 473757 344433853 735482591 392940424 112319404 -267905745 25816385 440412583 557613477 80441243 372883103 8388733 122432803 224331629 318072098 -339519515 85750982 312903409 257609445 3503456 272182730 30275470 130985091 -377569265 273471971 17274623 799538255 337923664 283509053 9099811 -136565865 385472845 34129427 93102251 56637478 -239624835 707269331 182383596 158581571 423838449 230786137 256950271 471147394 234442075 61520188 224352611 367182377 718825634 505973774 163417786 17143625 -93052250 927173 128358291 -21044860 542082803 -142167135 28232683 638146394 672362703 20029913 89759170 362670498 -14241305 704432519 177896114 160630143 111882556 7580120 -17016670 30777904 537420342 386052974 258777797 68480529 350766797 124491077 582679899 -237106140 -997569080 187841710 -67982525 895333279 70221139 40848152 4401045 202295397 227912743 194315588 691831344 -107761405 -462678080 52400323 518453539 -7319515 421002147 23487062 164897491 365377199 -817034255 -222130355 -143003415 94120796 109109882 -714747515 140362662 -213803625 493267235 219087801 363131598 272116451 -114669410 511020601 -511282755 203641123 85312448 67802939 126309851 392643923 398440643 559860318 842896767 -56273035 104178706 -20679410 779786963 462007895 47044671 1822643 -150812755 -192434685 195599435 501295376 -4477575 158317680 215942687 -433043855 104144893 98965395 503139692 29216167 31863275 -728343965 77972390 68730425 18101549 324218620 50648020 11795135 226400789 506771225 97513973 97603106 172290806 447194975 -84208415 41276028 18569825 -44200480 239617235 561814409 -217233395 149104447 558372572 447618482 30252623 267939491 -408792765 38071607 -513909665 321731447 271261783 -391415735 -36619300 189452147 11604982 296688287 642450650 -76938515 308409803 232792555 673312223 162843160 -641238675 20633651 -300657355 1497682 178896395 217436854 -195989645 532715603 -670092035 -957570575 553787945 192065899 -425982515 -228079940 -13350155 26616817 605357636 487769642 -235042865 483996695 172744973 528339827 82847827 158902721 -448992065 -92095235 1959809 -529497890 243265343 844152347 37431827 58039883 -573392575 16872566 -140589355 -426840035 206385515 416944898 478624664 75760715 80639823 6700712 3507767 119574027 6840929 -108564400 27182451 36470851 12894485 594013751 835844525 691672492 -533122305 517415159 3293899 12805495 648153522 98323334 9138043 624621710 301458451 553088483 -197116335 -261642035 -122929085 99013084 447632253 -298443110 46812171 273524681 -437627436 256988899 -13065010 313268269 174722751 207727383 299238113 302323148 -170437640 75819769 393176267 981474323 10603287 299149151 816935256 35939507 262500269 457149521 85416121 390068312 934649927 432940499 212242064 318885371 252761021 222711509 26879396 196962329 300818261 439040236 143236546 325894363 27511163 -804012470 -709926815 158122178 79970119 140194529 346676878 511130363 476128167 44139971 665871827 229214995 832344668 102092689 83448117 3904202 -113369735 170684789 -244147955 83294612 233314997 -744372065 6491966 538422644 10787849 76454500 351717507 240228947 498689740 700855481 221352345 279574451 690865401 -688626125 134121669 188753641 80694923 181625776 82914415 275084023 -405907205 203653047 591012179 -170315030 -62547470 -532472795 95549461 140323463 16870323 528791270 120788388 -184604415 19722587 61036067 271108427 846701 186629704 475606207 360678674 206967129 -164177315 27757830 50051879 538996053 -569812055 -310769520 370526089 507124799 691511822 576427283 200173381 30079567 -439164835 77304915 -184632065 92811601 10538275 80406995 147181739 642051292 184711914 271688675 257987610 553176104 40790747 882895546 -22999040 93293607 197664077 398916803 375723633 -19730285 7673651 79656266 -178507565 -92050345 811873584 189106619 138154079 289947198 499305944 271915552 623384241 49397840 5002451 457712999 712453625 355419915 199822157 294851449 83913685 -203144355 414819155 -142999075 116813139 190778443 -558051815 -567103700 217464569 -117137540 277658433 -499816255 74132035 713862555 548843144 601864775 -568489215 283652007 369450066 -572589565 198788984 27866987 -34743070 489011191 200026185 736651351 325471809 185058117 -121696745 -368331365 8967347 74576971 16698419 62045379 331413645 903633150 193636499 1094102 96209547 71818749 -602988315 224861883 844926121 99797920 323673481 151592070 539276743 440420535 115676563 716369639 56935034 545380467 48149609 397882682 171559261 41958961 151234418 -484994705 249941099 916954923 -282350810 213698207 -178663900 -603131825 512796206 94789007 87356287 321615069 160672171 208732771 -63366755 85085270 72863057 23699351 118748556 151965881 175531027 127678891 -267688395 9784483 15004499 384905747 -558329185 -446886985 -190122515 629802895 33286489 212919625 80199461 -39918965 31759403 -262569125 27119099 354678151 -94744325 265287185 174293756 443784217 -96706205 -95636275 447196474 -32578445 757065139 619710198 -53720005 254488673 890847257 773618611 413234304 368882909 184938817 152670759 -726047030 492443716 -161739215 -79251515 -574047035 132623014 -804878475 44722395 -54924515 341654659 31455539 293765915 104299491 892899859 384218482 510506747 204123971 308710190 101118527 35214723 -141271835 587351551 170010773 465080689 -8575765 509554694 397817081 254076607 189308403 127512215 -34528175 109978709 -300255215 184706888 -5164720 521046388 244662698 -6665465 196131965 -212539715 400189491 172026565 85956707 347585309 -74374705 203057675 108765167 791956583 321135402 -346453235 123176071 699241555 -184520535 426982325 543403677 301068999 544130663 -142860275 -6461595 265850092 201488252 16864341 905621954 16450601 351742844 13469183 36597803 -6620075 735014747 183504923 -2147150 -92300665 5346679 -242776455 281486808 121074376 62462072 19235387 413688403 431311199 -476268050 78007803 440847395 82893167 802171041 466377220 146280337 23677032 -71020915 121295623 751531104 254319121 8291159 -585872065 445707683 392273075 383769986 353944502 293748589 -206653830 59114033 288682571 -554217475 13207207 475020967 940510907 -287914535 146737092 402732225 101308727 502645299 412478381 -2911815 45746387 -160148245 54499976 24123391 599155226 68246067 15904489 219098339 39637469 775594099 313744011 782239428 235855735 -92954990 60692047 41165707 381017603 255095021 -76762385 70913924 90250585 121293377 34168195 -332092385 55131907 67460115 22491928 290020419 -681845675 47871693 -4688765 36065819 221636741 12889986 601283446 444491721 -33902415 92149689 67692971 -183777605 642537263 963580601 306595485 322848606 252474729 808931267 61865099 507365347 382263249 439253691 24648227 132789773 -146532745 585018451 94405491 -197588265 -107583855 153288471 254760419 899372096 320889797 146824241 -373877070 391907573 395141999 7006619 -183760780 32861999 6611984 73862027 50119589 180708915 2583683 377966654 25165896 33805757 33298259 501117862 283245980 -315875565 -82057035 230630583 235462315 77056820 12214763 563398091 -140601135 115780475 466015097 408437402 647629666 182719163 145059635 59005889 -637598515 54746519 502872609 469181883 486458005 140989613 792938707 -609880765 626677903 692123921 144943948 124711253 117525375 55212508 -61084755 -62510540 859826564 98384097 114214157 28028555 446252508 221265278 812601674 -1340135 170409271 177263267 -7365035 48190235 315278961 792398741 140061531 673975657 276004547 -42533315 70800761 32201075 70236143 205244243 -577059340 92231531 380599421 146266463 -149781345 -357285680 25904087 400805547 -193764115 160398887 1689105 -673385 463450605 840979052 83537256 109190071 515280575 324140289 271940751 -260846770 -218599775 -38827405 220244359 119577111 364735560 10373624 207753911 253371367 217952681 740745714 238382265 593067239 -537209570 53176219 217192426 404761945 -284608715 163018421 216888065 7939683 39782871 -491239655 858896477 401265368 214814563 314428697 61164971 402169755 -59992940 246291693 38624819 362290571 989912736 109534331 33062129 386864351 563978497 -86770015 127800023 323689523 -130654005 474632403 -116344565 342869227 593812358 758299349 13213875 494681469 278708348 118561611 -4536980 63302402 121275065 -175993535 47291168 -441091065 573529964 -253096490 33665305 377911203 732141128 48924507 130908299 637575847 5726951 32971895 286096067 102461870 95957591 123179075 -102219700 480852039 198745792 101801307 500448339 64564905 112341226 -137939615 408457280 70344506 211859643 3677339 59693723 29852675 349377683 6787181 116475645 76645840 843208719 84385052 711578823 133819648 420765915 -360637650 -51040570 -351856520 650258042 494616688 -118532815 -141837790 27953581 360369699 557396768 97452365 89560527 -961879215 471005543 -142333455 492807933 130515275 -222442965 41058737 -43669310 390841829 160440335 60293915 -353532440 24338028 580795441 687090490 420042167 9649887 436544723 -44007235 374112681 156000903 -317172665 63355699 -309190535 16835836 -726786695 130268719 -587420140 535987014 57650307 10541715 307698344 360448058 -109261640 278046791 16343651 5002595 350615491 296406017 76790324 341162555 570979859 889669169 47757253 101507497 344338391 560539861 45234557 95098707 272826227 -270378305 221662427 86769458 584774071 9039123 415653331 434405645 408366619 44323427 6088259 837792161 161817900 -74261035 -6505010 -208998615 40244235 301785944 11298743 68152027 235771207 263468333 406341031 -70110595 401359760 449065706 -120861425 202935653 397401659 62240328 823020977 -653864980 -8417390 11409155 483660164 526380243 219068308 107509991 101430577 -208481945 246777987 52394388 -81123580 2366639 72922169 152713023 835214487 266550763 54126449 751590265 675588839 120493775 418253075 -10551410 -16301135 816183469 313406207 -258353790 -216062440 20548838 246158623 125741523 -238561130 198471437 -150021545 120110387 42576935 2701024 372472 107145153 30744499 686792150 73551601 334496115 301554581 354514418 176802785 68788375 402423664 238482665 488918450 -36306515 260847806 193564835 150120497 120614705 619458443 64247555 36417635 -133301185 -17050805 68983249 358164749 -420980415 52377594 242070321 200478617 -4739885 -237710155 476513537 5841476 310090907 190063691 351334991 1867805 67085547 306723536 116312691 17912663 127541401 211052477 407303339 168834027 59137311 -231575120 422966041 300660375 -80734925 89122997 269744251 522434126 23342543 213191306 406306025 -96178615 61270043 -25906515 -471498590 401851283 683991027 546768131 138425143 133939243 -238150575 83191184 -4622515 190583519 -726055935 321445700 425652467 156075203 50304347 321135875 82057384 1526871 957321308 -344974940 873488093 76642451 -753448715 537444271 156590620 19502556 175219049 -347013710 582269993 -347882715 400175 279332090 131557099 120662315 -525387170 446882109 63805202 399578489 485650737 114429275 483050267 -484525320 81815 -345282360 567972267 -150594715 103888115 116767401 31825724 -78595820 274397351 670307045 -115149765 13009795 -47021090 29146306 395726109 287154224 100720067 2858685 21806080 247540539 -142318715 431172209 165298982 54841595 31598223 190251188 417998491 393069467 -398349395 480767822 213296633 725536916 584871359 801198307 107089242 452350442 -343502800 -314768705 85576619 2653025 120169247 420351080 105403171 16547357 31353879 113264027 741179094 832579811 -613185745 470621783 112612075 66029563 -255587220 81971543 95240880 385431567 691942883 7380059 71377783 89255187 -110152300 217036635 640959941 8400667 -1207265 983009524 242396999 681334617 45225035 406054803 532503449 517813939 638261261 -477227875 916826021 -443909825 197402669 193747823 195328035 74083331 -76489995 703400436 50553242 60817104 67620566 835300265 -322094625 102055655 459465311 34788014 378526847 -252951940 214656650 735390527 738451433 36121229 2753947 181566023 -266920315 183004013 94633370 572039191 273992175 -319456895 320946392 -193401950 483684091 -28542185 258256319 -422165285 -86361095 287055608 353494087 290296540 336370875 -178583415 827220595 343133779 -257107265 387073373 20398745 186538003 110800784 167475581 290402576 15638891 -772479380 613210862 412522082 405515084 525452995 -548030240 -339099875 69585626 414746392 82724691 785525723 101325803 56269529 293350633 138905898 335171164 185641363 608753747 -25322095 68681189 575111567 -554881950 761977149 146811439 319004947 613093007 138498319 167990867 47872915 -85833115 145157047 609132067 -278904895 143888717 39637947 101164538 531856063 429124915 430421711 357772515 259408970 150792591 61940195 819786905 -754887515 18981421 -423379835 27953680 41921363 516468863 -1248055 -757699115 185172971 -291377415 -143858465 -426827860 329294091 355288231 146674504 113398835 17909611 447276239 318806911 -50206535 45946311 115726013 -287660675 647806685 -583338755 182003915 -70450015 57684485 107094724 -131300075 164008745 431951837 -121056975 186097729 578445842 190820363 84279401 658394842 127492614 435395267 81339395 -51322175 350648423 6664723 771928656 103583690 -98545060 267740739 177872891 263339810 648760957 183080 407178844 554136199 7079100 224676468 99840284 325880915 -69329395 449348237 494069600 642439011 165307676 366070661 1640501 369949151 -337151185 170194529 247283261 66207556 125980437 300648059 -851552300 508823409 -28731140 159876793 723422447 116258047 -567676445 812697555 93732051 380200011 -147307445 351300411 24413083 -450669815 -367860995 -764700040 221112578 -37022225 378227855 11063555 52287948 -27653495 -542661015 -534125300 341379651 28392210 166305610 36379083 338435333 29183104 295523208 209331052 271231329 -636871965 626145303 188545935 -737845595 66278063 14608323 507501101 -381135230 538353468 902418863 42408938 152915306 199686707 -538935395 173928987 31115901 168567595 21114395 210806725 -313819595 128868077 290547849 4633890 117346491 47751825 247798938 100656946 88441355 589259015 27401999 31384847 976033727 95834084 205626875 61714463 -35610425 -382679205 115489427 108999389 14772977 -289939765 -88596665 317614463 119442178 294469614 64629731 36926407 285911299 738841519 119489244 108298961 65465832 83411729 103589315 19272563 -109582655 8280083 31407374 -33027515 7316897 9554267 383192035 775069811 97557047 419333029 263746955 -378458015 126228475 274379411 37736638 130413373 28847303 -635376365 91989627 685874219 213259853 784717785 410281496 -33137475 18026825 -209502330 195393863 27046135 160025811 227654258 739742989 151965432 258387051 159277585 20128487 39019165 360132299 667175424 186844487 311869395 281955453 -382591655 -184866245 119743507 59240075 113542147 831656729 155975087 359065313 -489963635 242726051 518677419 -13042430 5174531 14873075 278847977 408785484 21122911 694632111 319275167 796075091 303839531 113498500 -190381085 344519963 95619771 -21460770 327042259 206319059 195666095 -515207555 74721689 131074291 397140753 112349330 82225707 287499083 118101587 361492343 35848787 396205088 -197040515 346611783 905131215 184375977 651408179 602333783 74401838 495702299 565020875 316655245 594908755 -149826815 211419371 -61453275 343538316 82317203 82818395 18442907 289020165 13470553 929908523 2709077 37383084 58266323 -189098120 15332465 40042923 539997836 -625274715 293189891 6045435 8702239 151311311 637978809 18780218 215229184 591637319 178757655 573455661 598189451 151031103 439014968 3590207 -90682195 155913749 37865514 359808390 517393533 366091784 171343615 -652816075 2718541 525236462 274456863 656967151 69553709 244142003 214914187 231234515 326284783 196012252 -456014985 141882175 680710617 333557675 285549448 310854137 25231706 51594646 555932869 352111881 -136535315 19446233 -103509125 508228946 144218531 -491190965 408608459 83557502 178188893 -378669390 119746932 277380119 128800095 -160662860 268623259 125701283 -731194925 235017271 382711289 20214115 4488911 9750647 418565415 225412003 -269848830 -989809040 -60669890 812886651 344866801 415398001 550482623 359497611 28077901 198365380 254682503 521319219 118771739 -234310895 -183942035 74771438 452728516 728933030 6457906 240429086 56968823 894938040 541581049 220787379 346788677 332850480 16659227 -32663115 407750660 454826938 256436686 464611370 451997595 149610303 -129647765 612929789 -37351955 -28694220 79609866 107668631 36070281 235589552 397163471 -417973340 431573400 80236165 135617113 118316369 -131287315 534722523 67226942 37610531 134838804 389341819 643379498 102350506 106007042 63390657 326837 29011955 150397898 -42477380 742333333 19922585 853304533 30400264 44438995 202772118 366810173 45992123 195583295 14231695 65512427 321809747 376738907 -156842765 -43224315 481097402 465919019 902733765 114172355 133584623 350666355 415458106 119694677 -113290715 47975479 104348723 131901947 -31877465 80161676 336666005 159761905 634393358 64763495 33491159 274416932 109858222 674670470 348183965 -318200640 249098399 -299085185 869699393 449436671 511500484 145765875 -241064465 488842787 433126787 611201827 392407263 148538795 404235015 68916179 22877216 831323355 -581391775 135992907 114945441 516617610 221160227 286992112 588975944 -197010565 67550063 113984954 311537139 173403539 56610805 -89183040 176784971 52514643 88733474 515523863 93801059 302138818 -211005965 408140378 479081969 624377446 34594328 -254777580 -17196115 34169175 271168919 443235459 124194381 296580883 233469779 39371099 953880043 537980 18270551 287522108 380594195 127063871 17611852 419884260 3000560 1065383 727096675 273946321 444283401 581642765 59210435 58509737 449830145 377816623 9257795 207692012 316713989 -219002685 -269632340 114809203 143118806 58422091 111897795 718783259 24286897 79973891 404923751 9221423 229988719 21385289 170808209 117184883 386824211 20070255 263302825 76504997 30285187 64118013 56209763 996799453 159019037 32880123 79964571 -497048875 153349874 274800824 329876255 -80551425 41946730 79460915 244309915 180817758 103584176 384578398 376987123 665296955 30380501 285388541 151579466 105471156 6352019 227261774 27029339 50473841 -176527115 265526090 178524211 777374977 39049854 187237745 77618279 471621031 60880607 12056831 -724655195 234589211 37112255 992887315 274505979 299422370 475070163 143377271 4388456 224398547 76415300 -8464085 70314689 131066124 94381451 42306670 382700149 -298925345 -146088665 8160451 640188254 -160731535 -148986965 -223647515 54525183 102855387 113012987 154401267 11643334 475469795 15492251 370443909 246116411 4877075 17342803 404283423 507435071 -401591030 251424275 -79254290 -47755205 76313495 44474435 236688132 183889683 50397257 362493877 110522057 606552088 -598849505 -317674175 616908287 220787485 400211 -164692235 617720497 462674465 277498051 132002867 -42223890 24699149 225186037 -135727915 311803447 230507391 231532271 520594769 455065265 967005545 85367223 -186648555 701811635 -379739565 78922019 -695324840 555473195 42742717 744606634 895341179 463656396 -87356735 240899387 -46013235 -253716140 181114566 142697109 726199514 696262481 966801585 79139140 407286210 170855171 -74874915 327367862 -82221665 110004659 276728930 4928090 195894530 680890538 239158502 149583857 749175827 244973305 60374047 115315847 177300963 933920963 -142378070 656244743 1028307 452713753 -259240885 -4021145 567615434 485958287 509646083 11108002 725950404 -209051540 198230237 -109036195 194814123 34039423 621561451 275481995 599063655 325651699 573791615 18476727 86145915 471632939 179263555 -75616085 37194551 561405089 -832630485 821323915 -4475110 493726523 238967303 852545799 -109466835 72265371 172401335 185369312 233120131 593112035 544004054 291581209 -659750030 253941937 111338162 393435419 42708326 406844063 763540451 807730829 164944331 396426395 53161899 667187395 -579485375 7567667 78265392 468209165 372532444 -105618965 56647898 115172455 -168533595 426568291 606332 69314723 -331965665 230024067 119664881 348081404 94839049 33903146 71439827 140137343 261581791 235618657 -358191330 -192651745 -330268145 147514184 163328659 283214063 230344315 361392931 143219741 10174133 95452143 762742046 118368143 29017051 240083981 99320587 845314398 212379299 343592693 56168357 363333525 13297475 29152839 353101422 -100411955 8458248 412131535 -748373960 90993138 53192701 808181169 73797817 48612503 504712886 67844138 -360031205 469124783 506220115 10358609 -71472890 300418316 943149475 -109567690 -288755875 240054141 58037075 93464935 158907683 -81568265 50863901 363083859 17371898 34825203 189299303 467001320 -497482850 491280781 65283347 138010424 446904571 521271164 -168785235 -437731645 233678627 -249778895 1307507 31604695 774096227 158568453 609376839 672701 259048637 462771882 333377270 206915878 -8258365 153641513 -115473395 311479325 9599639 181979747 -17333015 -942298725 96402717 480668916 -955837580 977291 241763007 231071749 -538644265 94722977 22601067 54708659 90417787 351163763 531842663 491775965 94550179 190631285 152382482 556062611 73666979 107421119 816008546 590807231 448202827 230994303 147265977 146654898 761367549 35145480 95160447 318129965 454724855 -333977100 -33258220 44086487 185688721 391595619 92218641 470217369 527020163 166529149 -17518355 51250622 55857315 13754435 63424883 116048635 667083249 879189929 46027779 -207372590 64176498 388240625 416296709 181512879 -27034275 -867293975 -253351955 535285441 572743633 -32622515 262556514 86055938 626021363 -407871050 563165297 1914313 637310750 577318259 185361707 30576467 219200929 279643687 8952371 208310111 185107539 320757376 -934017335 -21321715 -136957235 564939259 311731547 55290233 7289683 24878493 512833229 53391811 422060963 -78802250 326260820 -384521705 238725807 23859488 47367719 477730315 89035985 244846815 264390635 542356007 -444858035 24129638 346652686 200449107 348453665 -312734015 942148198 8952247 -228504485 631492381 441350891 268161835 61583608 629716411 -426733540 269678261 545591033 588056905 -250156515 -209532185 -134433875 -93517955 657572056 -604306350 113156611 365999786 104942420 581002187 -490518275 20313472 2464667 407102408 105892239 -280181360 46994792 57931487 116786187 164508642 323759507 -477511065 176611671 73960013 617414939 -391261895 156677719 -512118205 -117199205 48885115 588874127 357096925 29557631 399252222 404249363 315155715 82590475 424892939 48756741 595700261 -258382935 273684999 300753941 -697430015 97856759 -574025485 58858483 369708047 494929101 29489703 270798893 27513384 255356691 444291651 -256608870 141392675 432876120 8797331 -204926915 68897222 83576355 -60506000 100940492 100566629 38565889 238188897 230882280 112920137 158946361 -128546975 799605443 41757648 14118445 21216467 255165635 -628027340 40082457 209702653 213429843 294490855 370838010 188932751 -128961225 129004542 381562561 86237395 86752693 -144772595 428782985 652846611 543862937 155855471 530910391 -24348140 266116024 95894229 710943599 -94121375 449846567 374159303 30834071 488023566 23689955 -160457315 -91314515 -292916150 15832763 291962354 584634974 263124825 -108058195 30944483 430534394 -443210415 144271685 686682529 652356595 479711241 -248237715 299423616 417065687 174552985 534497650 399546476 251488847 -116928715 13894865 4681811 -6962415 -293429795 109857884 123803585 154678468 230617523 835046683 770134275 36833267 591843335 39637547 73876342 23993013 35134220 -17053775 737669315 -541528115 384470693 -162083390 273991047 -149135135 83273976 541906307 180809571 213332611 203549027 220584938 708030392 379595195 505840341 -435788660 36781247 41884451 171818333 -118218995 82907291 39404775 -205617620 3234011 18080799 258878345 -756152765 -364945225 114984314 92618172 -134762975 415531913 291700656 775673695 74555315 368211113 162268902 29498311 267779107 2924858 168777298 -291429545 49746077 733880913 3324077 148420065 305298345 478058933 56722420 -210680015 -531808475 205493153 86496305 -357992255 -53023400 364160032 175903733 37512469 -126071335 318951796 896584757 215525645 165672917 205693943 -786427445 300770339 261543095 -50229635 952697447 595377467 468620595 46530601 693506621 84886069 239783899 245993772 -150301475 248203709 106134612 3254287 123536233 10868885 5420478 36192719 39578623 200303803 236913131 215145869 177469979 349254569 18443575 -434712275 91378847 139049467 81728289 85639955 -77053715 -57425275 42968617 209159288 61139737 -293948465 830034023 -333332155 198516011 115005102 296766871 -190460905 -259135325 -144924915 -502680845 696851109 174430707 291129283 676281357 -146237035 -488005325 190388935 -388344115 40033986 40741703 -15246515 573063955 383106239 365739927 586916683 121154825 -278844750 539234967 -148519815 873349527 228845078 -14948015 63830296 -48202940 37072997 436448803 39443462 659591 -194042900 -398614140 20329285 203708906 124692715 209107525 266191313 169118129 430808835 60292307 49813476 146806478 -494822435 550799294 -22917025 582470595 185021666 83792903 205307731 912508239 160330340 11067191 645740693 -853847605 320529698 348468515 301605749 -5484140 303722777 11484023 114176474 344704251 -606921830 845491555 25328984 701100238 -593261875 108188387 65893884 428253871 41995394 519028407 6891131 74086598 773014063 2580041 -71629300 79335135 54560312 72138446 153182877 225059753 -309890060 89621339 -302382195 416745851 -850708455 -365664895 -63917335 857744383 161044319 18441693 567740175 -30415565 120813449 422813813 -570217060 30541837 752098007 -214956255 147562487 269257868 124709131 316084867 -48583845 99182655 186420787 727323767 6277526 14324828 568910405 -150400440 196762442 133391267 958305539 397944603 724989059 94815017 466101619 34124795 -723358035 148262185 15070456 563600787 127568751 -684440300 176969111 385062419 109648597 374550886 486497594 181098122 347255249 143743590 -590905145 -301964915 2048993 227373247 546487035 -276060685 370097031 7952870 28349619 7125196 127169309 171837007 911940827 273340085 308925809 -79895765 -332797715 -308621835 -30259555 209180047 57895475 99709052 628296541 296546013 -87890875 -340561475 99861326 -214960615 143860127 168885551 900002855 189425525 189307779 72687267 236261231 402571379 558813001 117895319 796979963 408299669 368409393 62206169 109090996 35075187 69217808 -4364295 -92838600 155558789 41084577 21675611 919523467 920672517 -413538680 381140717 683605939 47543255 333833912 618402332 149524913 136294148 125099335 5198620 17145710 63149937 -198503015 112192166 -28745975 13918163 97373075 658263201 -219487255 657370499 83663644 377834984 109568249 20044414 601421415 561093308 249549785 -67999595 8592019 149968880 107214590 -46018175 -748323790 -771001255 145742981 29625756 169144445 -241843475 777116681 214823069 431331637 16502999 361718029 862881587 68442593 193523311 674686943 351128766 -100544820 892184211 -515966510 477704901 -601686745 221246475 566192051 -33725540 399170835 20363279 38097271 42641655 47564323 378246797 608808167 176262123 449144129 140621244 106676932 302189618 155021885 -65602370 766609228 144268531 739877363 27682107 187312851 -420309015 57401251 21553696 56265863 -380121695 70736759 48322727 199935059 21818925 783252563 29903598 -3628235 33589961 -554403690 -792728405 721767377 584943755 2370503 411172883 481481814 -98868315 71627561 160781333 28646333 277317331 17492057 -87685715 76877727 -385689915 -15104490 278188829 686018838 -183662495 156390527 -26324915 449371422 391301531 421948105 235428051 146661283 -177025440 100000535 830785651 3638711 -24127070 638507195 48508406 74917724 49033307 43783987 263762999 -545229780 602051351 15175331 73449854 40225343 43762607 666300217 547382985 225307143 406823963 80357579 51445751 936537391 206427687 5389731 167719355 86189183 284090415 68846345 255635363 148573793 67171147 7497344 152300705 348672305 680093634 312256172 -306267530 145855152 -45513115 -29651155 261691055 662653651 38368963 200060209 74380018 349701053 -687789175 455344467 62235179 16625167 62238647 582186509 674879 1738419 782534067 149010115 1815815 -263451680 340640189 67621184 342318647 -672672765 337346779 -396997715 20792481 38004094 471751415 -27192595 323748697 -639859775 544080315 5854266 204364354 671734498 93640403 195042030 23248277 35028771 416863593 325624499 334835861 592006037 -468164720 292259827 296604878 77632270 236407059 -138442965 93647423 922313001 593360938 -105162565 495544730 575115317 48800960 -88189715 44983509 763348949 -140321765 111704835 153849345 372503723 239250643 90799991 141272602 367083306 46606075 547794691 82687458 83156982 15618694 597467206 552727329 36312875 478502447 799967668 -61223055 415234583 282291815 608852963 28578515 -555510560 469279107 131609759 180495269 153594123 207126163 -472163715 101783308 -11605780 576465011 166563117 -173264840 709857072 30816335 -298468840 285274495 -97108025 267140075 286171145 686183675 152875019 322687219 361290823 398391327 470985195 184034931 -454132115 115162028 493061509 315474833 -9565755 36671586 432398503 219755387 12241091 583696092 80745515 349751936 200903789 855534738 226613 -33362870 -631661395 57300171 52994195 127725340 -344261915 -155491815 550514813 88874003 289559895 557802583 -518732135 131671509 127849107 6110035 394071583 -454805840 42426085 92107527 364389428 132803330 102274563 141553497 28880822 783123425 361675481 138721482 -7593875 792076505 -20964395 125753811 39137235 325547997 570907951 151894709 148369583 -160770685 255584831 572166892 80005277 432023616 -123413075 142335647 103985737 -196423640 270334179 73608419 9469583 27991994 655974251 -392665835 -9828440 250655819 987068757 -680309960 145069469 -522684055 457731283 596219297 14899151 482202332 47580323 266235176 281850011 96708683 353427086 274671127 -643959750 68808635 40631145 -298396345 -169602695 -511426885 318436519 934743971 387546791 572897609 638802395 24031541 -3353555 295157801 7694747 613350719 -131351975 -11499700 892798163 -25078195 -283819805 36195043 15623630 312013515 628241216 372838979 -801539165 210009401 61911651 219464767 254678307 -563220635 214724371 24859097 46397297 390990513 315918989 255754694 254372271 77362061 898559208 94072862 195102255 126626307 141441872 -30745685 412566773 249679699 -272488730 229851113 24019799 240233475 298756530 -373909260 796785180 43757158 13069202 451442047 235210831 -357299660 -116302805 312857891 68689797 -106072115 -341539440 732330483 680233010 129218223 45596224 22688117 517003322 228380908 419669987 902456727 282832680 347703196 -273430740 22380452 -420359450 213447679 71683091 -579611380 21225671 451904975 -241906705 50731094 813930231 100187630 -124969685 -6089315 128289667 19794790 285570746 -58387650 -139940495 -417454515 -31660715 20917799 440444405 62602677 30184676 216147743 66005117 93940205 259828739 164602670 671051652 -363258835 -68501295 625608323 130293158 254546970 335360045 114189770 796839092 291395171 -368717695 254904648 455135578 -49373075 15298208 34884355 110925203 672420590 -18163805 44677973 128874003 6759412 -569567115 788216291 350949195 98620625 85815701 537047847 114881323 244288341 41892847 479094224 147349551 84510375 363073970 13596734 29350023 5759459 605746697 71790483 30554999 213451362 254389999 589751495 392216354 581299091 343630012 566498315 719725400 -189948750 505582108 502311496 297297053 198136051 687065201 218848979 26199574 419673788 963091757 33377429 45617038 223946858 29879019 6551792 -35439155 599464259 -766366895 548356355 434915968 801270500 3825723 41224283 585732275 916157757 137915061 23673727 61558343 161944097 558941171 114350846 349613301 365157545 877840577 176552603 35620765 6142031 516683482 36514867 488194321 14062267 295339739 56124924 902171417 180056027 17549416 106523583 206236277 91240935 581820383 300284119 66869567 38544599 78606227 217832977 94419039 356096105 152634708 763670788 -568430 84423129 526225416 -73896335 -86248890 83635505 56901403 309847931 2705963 -427217125 125876083 52087628 67184455 774709807 678687179 410698513 8896443 854546483 39704346 -736341125 470568438 84905549 -429437020 803099915 -397376585 152011715 353367341 867657081 195344459 -292699445 68241712 52381275 627048869 -473736335 373172599 5866793 92118218 132275039 -578934075 603111635 199784781 6342227 798074723 299919051 130158989 35262393 -285301075 537179471 163853967 118235819 417640526 -589319225 128341531 -82353215 105683777 201903635 23332086 -599343905 568141295 429751763 -401487515 260712470 -209797755 -191010435 -259190875 165725660 -14857565 666624983 50246387 21932143 705943 71132339 1224827 104002410 420498371 -494055390 125679731 947068602 507824447 213351049 263880983 -386957515 53131877 60145925 17207039 49149408 -5729875 -31852855 301171691 59712823 -18678355 160885952 41657190 383950997 451459379 -298536450 92389555 -384826545 67780343 -224683370 -435110975 458585510 306668681 -549137495 201562203 335691382 -369754235 -65505995 496344521 47363468 540901531 349958008 336745547 323943823 184767281 -378574165 10252615 -20886465 -524818835 502439807 472078403 2884127 119783311 -65911855 39096843 168268331 53173763 650052463 -40627015 137974804 232435781 421245322 105802203 352050088 305783486 317235190 525945171 749334434 -25544715 377484291 959997395 952564167 566171 252291671 16193864 -429945665 400172264 391361315 158421629 40557218 243431718 101137935 -298768585 -91853870 -443701100 265819691 409390607 187121045 -60373205 26299261 80822771 80604971 -946374695 22627819 169890326 196364660 144831029 536224671 32915981 9953171 156516436 117523667 830754719 90890057 332487443 -240438115 210942791 61222580 841750621 547012099 3875667 62406453 -902520075 11998619 4013241 -250149335 -466166570 12662361 -192835155 536498122 633389795 559590643 -11032715 145536440 201164805 200228396 271835096 -313050215 24064268 13101083 295792443 313983785 719359475 -230396515 508230035 77407103 46584848 324942328 599073408 -409147145 4845633 8240750 -109032870 418464719 328480285 604553339 96391575 247377041 13013135 389961455 126032381 248890971 -374714515 273911047 475683077 547316915 1380665 949729527 374338694 32212776 153220424 958603283 -185125815 180637277 132342766 139562379 8001324 331164419 95864345 136166419 -251642390 361056979 260496347 126695291 529652987 -576113390 -680304425 105408105 22048284 370356039 228781893 571361399 86059257 291795731 -190962715 218396950 -164394515 -174599345 256676747 -96346275 -79495390 146883647 793186379 103283741 -472553015 139723635 242147483 183632084 72554314 148955571 -57583955 22069661 936206271 276548327 -294916715 15562115 62363547 -588687955 24106067 284955827 13562769 -278991275 701692067 115046465 126219927 129788155 452408621 457957619 24204235 117066338 186414530 8716031 194826562 67036150 -785174315 519730067 10119867 892273366 7376663 10720571 204071609 480721130 13986736 309818049 -7322720 407908691 521975589 182681445 388524318 47665658 96386889 380382455 256597512 909507521 182916127 339405148 -1703115 158111406 72335261 100138015 -863998400 204446411 72398697 124006829 312827759 393815795 179932563 -469520865 266343219 135157293 -628132465 -27269210 38198708 181743617 -188205455 -503015 775790051 45397301 -47016755 336695 164816636 204392251 33115696 264316752 -26216225 193182983 1231507 320200596 42966953 235583351 365421379 -6008885 999347199 -405446805 38885149 17588889 93542054 15031709 128948556 95258483 20814985 -86627305 377143655 211525411 132680056 120341771 608573123 29086819 449407685 49020563 180448956 87606744 599106387 459484118 133088556 11556980 526421862 269106725 124106040 287287108 -768237695 128170331 45273447 175952312 -6024645 -58100795 147197971 2554073 5053595 22710279 288148298 -21301285 647444455 32944715 30748595 160038183 -119360155 -337046355 58827797 148100471 4954842 631964327 -616828025 82821307 484258693 56391005 -22088955 876645779 523889179 -213654355 22595315 22244822 118568615 12617643 43726487 -537413390 23925437 414506891 204527451 -91105355 420252254 1363285 261837021 470790105 59772575 114996860 -193335965 365628451 -521812575 563917271 203267457 424138154 371924225 380446241 334859630 328823755 -99466005 364042487 781857087 119248609 454560037 119367327 160977383 228244505 23209403 201282621 155036603 -33328615 539322731 -16900490 26982294 101831326 -85124855 155815979 -225077540 574882645 576814859 170088442 -77098835 312903323 7574165 2048147 -38865230 400498189 417342851 613234555 3830188 391374419 81732139 833087215 93208661 -325524015 378041592 -39384515 -228336115 652856941 731166331 117427073 -372589005 161521267 17012336 -531057890 686323 74748147 378812462 -145014010 -641324680 873453911 257656457 100282133 855798455 -194223395 675181055 -30651105 176988301 520480178 50045867 193232514 274834481 317607561 345557676 73903493 -584673245 269183475 371737247 -17261785 589990571 12910279 -557205515 -564179075 30214964 166129427 813482279 -37881355 148604863 -101647075 888696355 225201807 -1797155 369055115 213775955 -339359340 273729707 122726212 202493447 70342962 302503289 613491587 763031834 92363255 77925587 110754467 -62206675 539927189 189263892 566233607 33859763 -77159380 10585365 750786371 220024751 -94857515 -126066515 178866265 17255594 54767287 218921757 640090362 34282129 558766448 90403051 41280835 39307745 2922155 213526203 43208843 -575847890 277922523 -9409925 26641634 100990721 72030278 606856700 565740410 354546395 751457591 111789899 576996114 667057347 57147153 203279843 151473071 462925363 29190413 45670818 312979283 -156221835 1202209 136905050 516080609 53171687 1198731 75245207 372810347 47586083 47201363 156394079 -132666590 197574127 370058327 830850260 58624163 251249423 386247325 119208457 113900837 240605825 134771562 47311145 -85799290 113148701 62050166 67740923 343139840 12542065 525419009 233921847 -758697340 312725231 35347837 -291008735 452584907 72275582 472069772 -22147340 155509391 324929103 46636315 172040829 127326203 99691499 283778163 145782002 -734872070 -145947895 603309993 21446607 27329042 195406658 438892403 84541055 -369998765 687243381 164292737 787402165 205490195 -171668870 268368143 166504051 806706629 330066915 696992705 653541137 571666499 146649995 115784135 -32317470 20197112 312618883 478217447 39287931 256536659 123890767 393263909 261603230 -696849740 73632035 351783133 243996806 121889075 36896091 53095508 181877786 8140847 73703799 -305303815 707054843 654329673 132153140 41028523 706344443 26369643 121762547 283932957 53917127 161316521 205792869 19045222 14336360 -645675065 -794975 -443077455 106164383 12837587 357206306 117404479 412389110 176141029 43399740 270887507 457111227 665642330 -469783065 -869352080 159830477 1675091 -41516330 224080023 -56884355 410301459 259128907 464483801 74218160 275690387 7210043 167277027 -508590995 594574511 339489509 70039850 -190971300 -58494590 709267643 -445106115 19603283 -528756155 141213067 250119251 774147411 608675062 -741869315 141766405 5737438 -462090035 -122308265 118720115 -338506615 355300020 22867583 130746195 216596591 84524021 76856381 -577064895 91427774 -250744745 218993035 776398925 -339898650 625555048 299702230 223180199 648397256 38507427 167576403 -778715 -97836980 389288699 -39788425 217393280 208118159 -139318545 -248555 155867160 -20184840 64377435 -161212175 266316677 -399005315 677231943 -357586665 420206605 9429469 672150497 463837217 487942188 -447506975 328901507 29901620 322502007 7457255 -317312990 352550489 760882107 73689443 378876879 -223415435 88571039 -136353215 839973980 34684976 77145575 138567635 184466375 109079137 123834507 -111722945 10010648 -136643640 19452295 168646463 171160721 116149026 42641300 322259911 23829279 316630385 -191157185 97459883 13893227 49368167 65705835 105665940 202932220 430093181 181762487 178367588 31734914 -209412240 133388425 -953064075 719265857 287150011 295658135 372813843 1502963 144949527 105262433 -13604615 486552155 52460445 -444968540 579907751 12024259 -591978440 151207338 614893454 382821164 327229107 385925969 340168103 387879231 393381275 574174799 -889228115 61706369 81340121 -482876405 217643747 32524139 63359475 -402933340 169892189 128970410 140809259 229157816 264302075 9558899 43176254 798221979 71339651 178364143 614497299 410881223 75423131 12685049 158243347 -13983090 79987565 710829095 676050 -16646435 -431818670 70494919 -359366005 38622803 136961907 371780269 84062903 353462925 407484044 866206691 82062582 379148072 574769043 86213715 244057781 -438283155 266121760 56147783 97736363 833974083 449746557 6139219 34040367 132097287 693360236 175163983 122988809 46590285 804002083 1124476 99889949 217272848 142094119 232468635 595982384 -764890625 351772271 24189465 166890469 63660736 17735418 54529920 14979365 51718865 148446647 176726599 407514021 426470 -10081935 310678829 51055627 28956128 4788376 202332146 360599129 -199989515 320831779 148244768 58010109 118452995 -667820935 103462817 525897565 425096460 28944809 119363315 85717493 634252834 188049091 9244856 21865833 344702396 126699776 374109451 305777779 254146229 463917734 726413483 -70385295 -573800050 504935591 370748656 40506007 410376283 -79168865 -672103205 27771710 284252145 -503178005 286352963 -130638755 664357538 688233089 566452926 -69245315 29865544 -172121050 61370675 708359507 228565903 -324438515 258055639 155894667 36317357 132906956 227998171 842888153 -78369515 166034699 11773955 475602152 747332734 486426699 376074179 144298641 46244357 62585503 970913507 347088545 411058348 45653411 101329673 118426907 -110426315 18348632 327442603 107268011 949824947 -654119615 -186643715 2710919 23896593 14194469 293821221 204037619 -182970065 -218092040 400993643 -836696835 -149831610 -426460780 62248211 381535 -737878355 270702508 76974431 328475763 345370677 24899319 -32307815 -35162255 -67450355 788113897 307814264 25348046 -374339825 280199132 3885221 224814446 815374212 169227260 7370659 124903439 108484190 48918435 -39532080 426168532 321418981 649030859 108506078 109019653 400315673 136969298 -22178780 -11478475 395598265 232929649 82774035 182869876 71620701 -140955995 614316523 -263015285 642094014 273853300 297216590 164037131 653897148 545815097 85756533 268322643 120233123 321886064 187050649 226598867 163266369 97883927 127814091 6045337 695479166 209466460 540138089 239875248 247892641 348587965 146749073 62765907 282394292 147938815 -467247940 8322968 717593816 47597547 254394579 491555612 23336315 528074429 241701581 318497463 461385202 28715 89332787 -14558375 96950036 82514195 360902419 -165682890 53063195 203607519 345597653 62676157 -21468315 230867639 557743172 5206283 -53848655 12910621 714710270 -538618655 191160995 95100419 409349425 698627148 222435361 -708747635 430663055 752837326 29467559 -368753170 309075167 -409817235 -33810230 199755502 138177576 123434759 801394950 628203221 8911891 559144844 526733262 171211547 892987110 162458567 -315440015 312290252 672158591 -186457490 102038669 -45664470 185213227 -307905845 104918141 -612420515 396075045 -371690475 139377967 -138570140 312023229 228472371 33275083 21343187 172182941 348108647 283576969 -212997155 -868130 19684679 -36615755 11427254 82877585 36406757 89622815 42407810 799048035 -15223175 198353861 613929886 133154027 54694625 340274213 175289622 628037059 288681629 -172137275 38357099 509879141 424964147 242738681 667058639 12715700 778073372 77633807 305702070 311686897 399973985 -114385265 575452115 -26329875 158659857 333317620 591714587 139870586 316859858 953191727 57727678 280000449 -193519940 656061541 81862776 332155939 345598415 889332027 -273404815 77252435 901466177 201387619 94257747 1890289 500988977 644455135 51189405 17333009 844683835 30141719 283432823 170784150 396637862 84098714 170058939 -44934515 147920339 644056 79208711 67812091 118227926 -753901565 315910523 -211011740 -282487955 -65316885 139972316 565829735 215923993 -78779530 214449857 98452403 86072255 118538156 -472954880 286784189 559866067 4279907 44698868 -150767810 16217872 -396868985 414767865 127299899 39518609 -589688095 186196345 366568589 131125923 92277363 12271491 39461808 275728375 -502792685 37963203 404188523 -61122035 273080681 83619912 115910819 -376423835 540656307 756307459 62453611 331828013 527822409 352667231 7506821 256654967 383507558 -49356110 -214686580 908600975 240719153 257610215 128035695 22761755 -259377285 294471359 -15387635 147851516 727487941 100938699 219977363 14410682 123292311 604615850 -392537315 210119861 -368024915 -3746075 93992698 752406761 321056174 446252026 587173764 21130393 161948831 574915490 222370511 -10118990 694960412 72076977 125595113 5057609 820227761 987731 607433843 -66906695 510172523 63822450 53549541 623566113 547727735 682466253 24978668 131649893 -249773815 -869249375 342486611 -166593640 192555992 151868468 214431872 85474616 774793875 100885728 -36989746 409219731 647269577 99995123 381815459 -486724655 188574850 576418399 -371949995 681470855 12891363 656351981 505733811 399847247 12384890 154399524 15831332 184484915 705274052 -65859515 240165539 867766465 -10361540 -8052675 148293315 376772431 1756341 155550803 101787284 29193635 80868236 192819463 46187802 97937479 592435939 -30696785 639581151 137974601 88497306 336376491 327391468 367315873 -230769755 756032315 -336484835 137314508 937061229 686939831 454835747 227868547 55349730 489596809 2635031 22060875 -153508965 136427593 326538483 108502685 36934969 679272652 386992867 257271030 802439233 -138814370 -822499715 92054391 380376764 308267991 -821242875 -77780915 20721322 -21510035 330278792 538537943 19200916 152677268 390936947 134987048 88552971 410208451 17876723 62440766 15955723 197767121 659126285 680553859 330785604 193267914 66777251 54282321 352019025 446142410 48396125 207897728 -264728515 70273757 201096071 392668292 95955381 497244947 26822483 -282297815 319966351 750277474 74752595 -303047315 135337679 549240179 339541649 28587311 180088491 274443356 873248063 218033820 402177668 -15418015 638688331 -160959155 -161511275 238387785 293746359 68339012 417028958 113584976 -566534740 -780894515 87262107 118037219 117873995 -89565 167099758 473749356 51413763 351664189 4044266 259106267 77944601 687957187 485649299 422309715 475672483 36958227 106169938 298557233 392539538 65393519 7015283 297669507 -382040325 267179313 -75195595 -91985195 95136491 256168505 -197822670 168794132 -208528175 220330281 498572371 157431073 4422923 101294730 289680863 107874738 -356738555 29784071 360569981 -604409965 -299915045 295214639 -172862365 113448345 284454237 582787731 50218265 342994850 991163631 -503783295 124733933 188492299 824758934 290258665 89476307 44145577 -456149495 -272916395 190817463 288674696 277925183 27778229 -9485030 34370543 137083907 60345803 456767894 103556883 156196435 4447203 216882407 117548423 191503615 69042027 -404213405 324727055 368825609 83080706 83394791 353262541 353335979 576111441 -129666205 373725743 514413139 -466839935 111417679 -14059685 417777929 259466771 219480189 743481107 108087677 13516652 468633083 484560473 -4140820 267784019 403158091 777576243 5554608 770137923 7270139 486499052 118414301 406369419 -252613355 25536380 -73411375 719782343 107838233 533644017 433433615 -61396175 42800275 299112967 500537643 501890819 197378778 411425167 633330806 39625672 -53569055 714937964 64068936 375836967 380964195 538134847 320097185 264877667 704211195 89060723 78000683 588018755 9944532 24049559 105434566 86739477 25176563 186133655 36049763 61801667 96054722 11980529 773495241 260963915 456988355 520517363 906077392 241692656 577366729 -378278765 -5643155 373481124 26928563 353342455 95324399 66578187 973838007 326886940 142342718 319147075 27847523 970801497 -305908590 209107562 -59377795 27377821 14205690 45361439 -3484280 3011870 93753287 72483983 325907323 65917951 12994616 16341766 173279859 -319292045 217884431 222007627 56262833 159717658 493866299 11970933 -56188345 491631500 137848755 141692525 -272017055 46366599 16385627 -13287120 289981619 41496622 376149723 20156495 115507044 227887883 477828917 89907120 -98570215 281628815 780830556 508289511 245748187 -99595520 522195902 -121241640 95187262 78627235 250130203 424186111 48114107 102776927 153145669 564593570 352540736 357700414 935099867 36357104 289470968 93537089 127578707 722936267 54265909 5781378 34426079 -72375516 728296424 137601395 -623078495 672827108 588025902 28159994 -369451715 615033671 551899005 194274101 8783813 812730339 735243285 10846901 332732375 642915317 301420668 -155317600 373486003 421631347 -42069540 258054920 6948597 2195229 -43936690 303239753 63493907 157008700 -83878435 263503018 460732085 248383881 -170032865 73721 -58712075 413513081 349895319 42842377 -618216605 462232655 162227018 13891075 116447867 -629391635 784380 590357608 -112837815 85619683 122650190 382021972 4427483 480557187 504658283 253613748 79587909 264740745 -154347425 364804784 -755760715 -145452935 -209039385 71035287 -184263965 972849919 -441754030 457144571 162566299 -374912835 -353291795 96388515 3352813 -151585665 -766367435 69092339 6737819 -235959985 -44682735 127987810 -100498925 409611968 -516675130 230597603 299259075 45693243 -269675965 967213256 14791619 380114344 125106659 897186773 204497639 -249759500 22218077 3184649 -655526780 96948839 673308075 -265772115 179301167 31682223 -65578690 181152065 616484675 305054633 457577411 563026527 96026541 254810006 7918270 232579233 -25261715 388907481 412718395 382190032 78342706 355541643 60569507 269491571 194789300 383619772 81085762 -13281865 -279691340 190753734 604853206 74908155 12942765 483749395 395083663 325965635 24867611 42415241 323029859 370677903 -127347065 32269777 319348607 -459444640 87997907 78893975 -741310565 200680727 158376886 465118418 39544657 415294963 -387280665 10157427 719849222 516903812 108559415 -77132515 87645968 654354666 91657057 99786087 36330811 -319145525 47044531 53989671 104649987 399962315 -644551100 376972363 15528950 -230562075 -409192410 468232049 507917603 127205291 573803981 106523923 253643 -320408665 79490465 590369115 27248319 32892128 774770408 349752716 2964011 -254055395 573282534 350556563 718725777 751160916 45120938 -440924180 57211668 689995025 314272817 81988799 449757149 404125928 262033139 273003571 125750893 51662555 -660204590 278274876 119060001 389753597 15935111 222938109 386561993 542082759 613840067 489402383 104667617 204290815 391595444 216298781 377533935 -79843340 8388438 404038739 415507655 299794320 -519561155 121129777 174575633 -76946135 761213904 227118627 -262500815 34432207 57021677 -174831115 411994794 316171172 543498205 410688 468317039 27249245 181118819 -604331135 65166662 -60074855 233066025 -176545275 971923363 2379316 115895963 256185318 -16451355 61717434 155530055 27929952 50015287 260269757 -681363175 493039999 176724840 164633377 106599179 199403528 -91615655 -37372775 7350257 226316001 -55899275 166244075 404640813 -81411995 -15599015 509998283 277766725 404763347 -401716315 -628475660 277001675 57430619 236631613 -10573555 209131856 -157909915 215649413 353890080 -339663165 350725830 8278127 89842139 197871403 194191229 187099299 150376447 -857998935 713803007 -55407140 407569607 215109415 -92027015 835677089 -559190265 15925155 137348988 233797 271582112 -1554830 299289131 104389109 205435190 346853164 10866341 158334839 486778535 297125545 124094087 196303575 25547772 459706771 330097575 53978864 40124639 272605107 58780707 907139 782087307 735347015 667724120 565415031 892747165 138986481 163966462 -156162845 45920567 690416140 120892873 269795189 847088621 232761265 209799155 -969028975 329654312 12463880 478658051 -32691860 478696673 94210691 31191491 206931437 136530696 17754370 853462808 54289565 647318355 -976200515 -2696835 7207973 795897236 441131837 220501682 183975763 81094295 6085073 152218201 111391991 879323741 335242231 787657529 895665295 55372015 71087065 695651060 7311574 613791820 111024435 965203211 213670435 869906849 69943263 50124011 -50741855 -611035505 155395124 779015756 716760419 229217501 -445753485 114391573 49940819 67641667 638438929 317547275 806214161 161328038 658878969 161911624 93861655 125980713 462690055 218868596 136676189 294685827 3785410 -15998315 332395325 430501784 686460540 158859159 -195152555 138067793 -4532815 497858427 353805280 332050940 344133801 500478515 548522375 3601486 255601649 63453182 137039550 496618337 126296375 -446470255 102970583 258585074 88648147 -193878090 -150149465 -285063170 34870013 25695707 88788419 724832369 -297645515 -93954515 138564305 -136452340 320804299 462151013 -50931215 234531803 11419586 41301276 -637257335 162041205 -146157890 609887471 280573925 -137641065 160344893 -356706585 -339210080 -750837145 422508327 129182723 660747554 13285442 -199158515 -398400820 -308480310 281910674 263386703 -177870015 -493750175 258718003 -166813955 724556493 14962691 696577247 -73113665 161373905 -371353955 -3615935 31186250 14768803 139257965 276017228 528436190 17894671 70449179 659336176 220958807 135054551 -132368725 27733523 -297425165 -202866495 -186771710 262936019 280093991 278652281 -187261855 207748019 36207895 54369186 60359091 299141278 -93041090 4644342 96634609 -130581690 404547047 5181128 481492643 720552347 510749297 219822821 -253790035 -61486605 16260023 9998544 334886768 22860828 226020975 29165455 24706787 -46769275 584657315 270627074 351441539 391725175 -808917940 -589001945 -718411300 31832806 -285631800 339057922 79373163 146539417 146545247 466195372 346497599 187233097 274225883 377613077 774186989 152827919 39290267 271820131 -129146710 1144088 -688594635 8694962 -341702385 480958436 -629403155 278514350 818331233 153429371 154818942 2565269 -4929710 -434598855 16151839 39237383 -381605840 547070339 214874759 152358771 125978781 323462614 653985323 217961187 280437137 573781907 14760041 131056911 323794481 73403874 169532137 358275627 19538426 76329333 20409328 211561385 17640275 88070175 619714699 161735859 671930714 395777944 154276685 -43370835 587842569 288445747 -420852005 243271163 318210593 -542993525 678657179 173303083 591682099 188621197 -44260945 15118777 275600855 -56541915 574351154 -597954075 -11884805 60451363 96626582 155267363 32344295 110023496 -14327225 -1234480 604784385 276920434 172031183 311261879 122966755 26761741 361779430 599253865 106078445 287369931 11387492 474427452 453738447 -18969155 188806656 25220403 303777464 61256804 132310832 -341588465 -12138995 33905441 56470099 9155261 88945082 398595203 203541067 214338089 -60840375 364401463 6309299 54220703 114305433 100358099 471468839 10714615 80537775 514559198 733499923 2496271 79670501 -309322700 386824778 63657059 -263082585 97122511 91644074 427563191 17511434 138764379 79358779 -585202725 156160671 -7208475 6185433 76862627 596126120 258669449 21318181 -232312565 2505239 801580628 140669953 457620487 290013800 43743299 862989521 102920933 104935721 176560163 258634166 350025379 185463239 35608067 553904605 267628619 785412644 46931915 372546017 -933705470 246154932 264529887 -65889315 -80636515 51192165 652274177 145377248 532788513 118608699 34490894 129306039 72635681 122577513 22322219 126534995 831232463 606779714 -64875095 265161479 19189727 258896423 209347259 872660179 171017907 65242419 273033931 -49274500 66233809 144266579 -131439715 265598048 267226703 -346065640 -44073930 -161053635 45692482 87909465 -576352415 608134675 5034044 168024086 529715663 474698415 139874019 34936149 -320216140 652795397 -468084815 188647938 788720563 187347291 208126483 -184069745 572855859 188131938 -14162150 3761468 780475743 120376237 -51131030 412311041 725548444 66822389 21123179 736356812 249753593 104501435 -8882720 58578167 -111974760 252753175 270238859 189959285 -402823735 30218862 143250403 130342760 404464247 -52550990 110835587 312295511 180617283 321144861 186769438 68902091 -92725305 -128528220 27042227 270682703 224589635 299903481 160550659 487771371 -537535115 13548215 384056003 302667571 6532271 590427059 -460221025 440705717 -73640755 455284259 349832330 17343399 618573393 -818170115 66907901 503644460 192202864 35744179 -616366825 195898381 482958828 -738654795 15163787 401691285 693845132 449909135 78333569 665079123 -38265650 114199410 -112928615 514692935 156427015 690024142 14332625 157299653 20315267 66300338 -433747715 -31419815 -61797235 28479299 254617682 126861368 9119797 81440657 -144283085 187605089 250739087 287032784 -4756705 -84919200 166383457 421078409 544955152 547681595 131799587 202559534 180315074 68985023 214605939 -296260295 -694726705 3243876 29088125 -271698715 20725091 294590399 51545519 -32146075 200218703 134366090 535662593 533240875 116814023 590256297 495391122 269912393 138711803 -556405305 56053853 274444533 -186472225 101910131 405387494 174942603 215375379 -150647040 338828975 -50514995 557566991 586890512 54031427 -56372390 324386995 164402171 85642451 121925015 269915575 671005528 -9378575 266457603 87955646 66838451 -853567155 -65622055 -34494350 854242573 -600052805 193757759 -800458955 276870841 257923637 -819291315 274675659 259572131 16203905 310976921 425415003 11572703 320476088 -79207345 387481467 304641183 464649665 -74676720 342062471 -9874210 537508559 104853461 77348243 53950926 348462903 378589662 613387043 112723792 433264895 39449762 -766221845 789444591 224605204 -32344415 152421665 664021518 -8909580 399857271 577679441 148070323 43417949 -965204865 689926229 419461439 431697737 68914949 193366745 -352254245 32289817 65284855 1734523 -277080715 370322206 387652211 170408717 383263347 465668495 883661109 46687503 2857199 406904543 -265261485 854501759 545191892 186489047 17917855 242114903 285576803 48777849 48022249 259064639 33096131 150135463 288308682 51968603 519933353 11112515 16565939 547752373 186282107 370127288 378481526 36014723 16279533 81089646 45910871 467107370 320733456 286997540 434444301 96924875 15209819 301900363 159583529 28128419 298162944 107704163 -683463265 214685864 905399343 1321537 626625617 -178930145 43476259 81757547 -52777935 30644375 -272904725 710560867 -42477635 393833621 787281779 93344195 667663891 184611773 10492179 334011455 150978771 86035438 75440492 251619 -196071470 -735407015 -7990825 186530171 288177026 298788941 102158236 -124039655 18293252 348422777 -593850185 169477561 266610745 387419975 378276947 194029973 -16279235 638056683 830871086 -5443675 56898241 163852320 -63455815 489891803 60352875 516117061 144584369 84017786 15713534 -329069425 423456675 24537109 41832169 95902893 52087571 128093015 137766365 234528947 104703371 50269715 319913490 74797361 470750773 -124048040 585733299 295702343 146606691 90095117 -4606035 5857811 48935382 91128902 21707856 265998653 338741267 488347101 -677761485 375731994 -579034805 476847077 149950961 73044229 282053693 193045517 709928552 394817525 -269944855 488122867 -185605340 58844975 -181022505 103469327 -28287905 41939531 375761969 111174817 458717981 -144734870 -425973815 -69836615 12868703 114829153 157612659 27400067 111378195 71302104 582477643 -86845615 524768432 71394839 91712827 6367343 224493911 -327742640 133213715 -303669590 293065135 700580267 -603609550 365540206 -220415880 977998205 620045843 265059974 90262115 169334300 290413601 239964545 112376245 128537607 -11038375 25368179 114674992 54507630 68279477 386896922 171212435 852096794 124450013 -190700360 609342611 212091701 108797303 171168749 14501842 -99638495 172894456 -244875950 267124624 201416012 62913163 118615499 -356311685 17555379 872978507 -93938455 585205605 -232727945 1771507 327910699 52199975 -264615335 51661367 -80158285 -600447395 19142811 620295692 19764683 19791634 652939857 299944358 -89881250 69000035 519276977 222424999 666524105 255483507 67822649 399242074 127861015 -2768715 340916813 1650384 250822489 -773075015 101980459 -106487875 7126539 529031115 341797415 553733896 59320484 -171883085 166554547 -547859375 705618075 35859329 127381363 525508739 404814146 732015988 -53404640 -57615400 -381515370 196599815 82090397 461183417 -390317915 -126017215 849584995 86731804 357723602 172688225 376158263 -187646415 33648435 -77824610 50031368 749331551 21588149 870853040 41057963 834881681 300839583 509983127 424846 59528686 70054579 477314243 177426811 -330493615 189906388 2002729 135558555 474871019 248629145 -23730065 125654582 5143643 -445062355 8063085 332733707 426667232 415350327 566233601 120707727 126278475 -57022865 382714531 312599975 73015421 405736683 11015849 1487264 -269978865 668406253 -481121245 556513771 -697677470 407944529 333874028 9963041 29096531 -96756905 3462979 690372275 -95779295 62690635 529668967 208379253 136858932 542752579 645615140 144740171 56034764 318170337 168897019 328779566 150178913 170529811 137410189 -116304465 95105699 65307019 41166539 427892723 -99418125 113511827 17677147 -264168315 181354054 107484093 -60223265 83566484 72438383 84169691 124296209 503898038 507051351 -123552025 794341227 213668732 192998195 7980371 -359139995 168098801 337553019 88182694 -26240285 256890148 17202271 240172948 347469011 319785533 -132815540 -889170225 90551888 68575791 730153422 37342016 192335243 174625373 228154451 357245738 -15026035 180622011 3598627 177394835 -64659875 -608723195 278407915 -14984615 128308995 769657187 456239975 469131389 708455689 -439875155 -92302465 128488163 -495004135 1917144 568880585 166688954 82854557 184503755 110588811 181159169 369871379 412783919 709304942 253785067 627280470 304943054 892582211 458026295 -479808845 -134996390 -38442140 128144613 177919397 -285865965 -553201035 -64179685 195615798 579558536 89477471 22242547 -26189075 -365467815 150467183 83699093 -351811245 17258539 973450279 745841479 446166329 299139856 217963283 -948578935 -57569840 -681234740 858276663 114248757 -393393555 10166469 530201709 -365685140 613850624 77808429 5769659 406605284 -105414915 -625805245 264381854 51002849 378855965 476072634 363751867 139308913 138253523 759885740 9474712 259346636 378880183 -446857345 163211435 213951275 433824226 -500043875 224161397 5125486 -603163305 -408291515 190419881 435972313 215265807 509787994 59405622 112573697 97373957 885646693 397705313 222779973 170774148 275868614 550585124 -91709435 223178339 105521765 622910897 371615581 458031267 688996550 51106158 286425944 704424482 605568819 128717531 12299003 288906047 654832314 -798599345 417299139 -560702060 77407927 131816735 -6858140 779619973 598397165 -7868030 190748379 -57582295 -90111400 -400327655 864211115 404102995 259872695 525320506 263196875 716362103 19797965 414857231 -48312290 547822658 -2129840 483747203 52783091 187399943 91650389 650325482 104847380 146762992 507722195 67934831 384823633 -30311935 29010817 50511063 87112925 517190539 517624118 243389659 306344047 942321461 289339124 423925862 71222398 -124209655 116570569 -570355415 479690459 7926275 190670969 71197112 211884722 788394922 -313038605 636761129 -68966690 5428159 41600198 149802011 35901419 224988985 746022543 482921077 -15605025 19718653 295052165 87474017 -79164905 -204060075 639224203 4594529 819334403 746825436 -4310000 837862756 -364647455 128064155 10219742 549484719 48714292 606947568 339019811 155502325 4653631 569533981 71347013 63197420 102443573 216696322 -115303160 584046507 43700838 136617767 -374603835 45192669 -188903150 474713027 197795065 125888888 198063557 579520880 51342254 -689672435 88624585 -131093495 78678443 80900189 707965253 -489771635 9827015 867646817 397825961 100111339 2412435 110471714 -577414070 597187 36332507 74375445 -68474345 2510635 -172677015 200882879 26022474 94617158 99438515 -59078125 381005197 -619134115 508406543 465005396 206518200 861998758 110797860 990171004 255362270 31466835 404468115 97656295 79357679 389799987 139568732 328810447 7695290 36365015 185528905 278686753 657068847 297418739 74702083 466254449 624626263 -258762800 313987827 167778662 367167261 -328455350 31866823 272233619 -173536955 283062963 402707241 13882703 268039853 86430738 106601094 -279618255 671541701 99923603 663500579 50005261 952704728 357102827 154457879 432383459 258337980 219765091 -724888775 351548927 501221396 349889228 -884577305 251287831 633521363 222831020 -138087365 -118904205 140287643 -449053915 518388679 44291348 25514513 96909738 16894115 471273285 399759737 34516923 -708757270 302116509 95548940 4987600 398323284 114970817 64864179 103947899 -51984515 70837944 656914491 167441724 227847405 799719998 -539186495 548360423 -754220595 -177865685 27614559 118985816 -72935270 150719875 171000607 -47742095 -223559685 -278098985 23167631 -204359255 234280898 149320295 33122303 -251347315 341040653 145167500 6978086 50416511 58961066 844936883 -354184770 215867168 -65493855 422224737 75266963 -326429635 104659507 -398875355 627557163 63858923 21456307 819437721 360322649 560117507 79761749 555650873 628744529 11796809 -84170375 -545322315 37434701 137840779 -268110695 50238998 -3413620 33928931 28755043 -119678975 855709504 218936615 -151619965 146532598 66848795 -12608105 545194001 421952855 706818060 158039947 796331143 -211174490 -229305875 61268049 318804263 666576683 233621877 69965447 -351519900 406081250 373068554 314054471 54488679 219524145 15744979 241069387 302214995 590304771 908631923 -6632485 658081630 67544351 32356079 613083743 321472893 782366399 606081695 857574678 391372946 84820817 93602997 206736017 641915743 -202759815 -31441195 -641278685 86658665 -239280915 777551315 532030823 301705991 -587349605 30283293 110924764 330497565 44324307 506803631 -12654190 170246901 -917751375 76043829 660426707 -436991515 570777083 218626718 379414924 475463 -475844705 40878521 68541776 539550541 11624579 360863749 111120283 647065248 415087014 23903013 -64955690 443415603 -319247425 167574821 -443719115 451446335 485615115 8682984 -313440250 38536904 55918898 244204673 409155122 8150651 55109519 403326991 311540259 387572165 82598714 13146898 104707589 45111297 -455317495 -637403015 78764545 385335539 103841216 309239214 905736647 975086167 769309793 421380539 227375864 203575379 162033448 -109944300 -33376435 159453491 350586273 360035503 934684448 341663525 226435565 47540384 761712037 572568594 -678486005 68381584 244526789 261252700 136555983 206331743 766782323 -878981210 688075040 148549524 233028443 -215996125 571572317 60845940 174192878 73456448 594845299 2089267 65343491 -171114110 -213028465 100822142 -507576995 41519897 398692903 705216395 -289004865 77613843 81846723 -26523860 201591804 24260472 -278162915 163088935 337196983 963245339 218858453 12078299 293307505 345104153 178366925 393677393 97770549 165753071 -324015290 14468342 558375019 -447842675 436825907 545607183 39814917 779589739 139442 59493527 16103859 -252407845 145302284 185530343 171041301 -175316095 -41331835 87953651 236495955 83651579 188430597 144924749 -856835765 69220178 18007383 337027163 -296285600 499310545 79583347 -159182515 104215076 298334617 -476931035 233938312 -238386185 802763265 -63352145 183372087 -513912680 106646947 196160937 101498395 21243731 -29145220 293638595 408827778 71023997 505155491 524159390 218786975 301427555 471649046 117179983 -9991005 23513890 -621798225 240720595 144417326 -257312465 62788792 374012718 12478451 368732537 -593537860 679726679 747668945 34942784 357977405 19585601 446864083 79954958 230877818 552580051 37076107 445692046 485548206 -37106745 172256177 -507009195 694022147 277047200 233924147 385152595 70880534 84101328 136639916 18316723 -554044215 771774749 148954936 175068215 410183762 39469579 121716487 418455647 894121640 69618651 344470533 76097873 -121304675 867310371 161175886 -60126565 10415519 365754851 35402771 273711681 -24799470 245488079 152386323 -509098265 341449875 134914379 -912280 37177033 306569391 25735619 43605665 144778956 75739757 843794884 273277753 567406977 229223850 631371715 114049907 158905993 -641988740 64933927 28050003 396285885 61505075 115287594 45044062 236824736 -74156340 649952027 275620311 17620249 87058691 200704463 45832330 155026862 134838572 87814027 235974662 222719123 -145752290 187131077 45514961 -16988885 229829715 415690847 -76278890 -50369660 113898805 223908127 -497014855 -48937040 215912843 248600255 361618471 -206239815 258157781 -267199475 -164058325 -113932765 -68915915 169671965 149850640 67322321 78902886 874430475 94191967 247257677 71457449 85349315 157269364 163794801 143511083 997781951 728194097 4455115 745103489 227575439 140919011 2319371 77232563 260702128 442499257 -288262350 466192925 -176808975 235776832 129386330 37168565 52077788 707373507 80907797 -493587845 62097288 51839699 70040405 181662041 -114778365 339274739 -229312995 134959106 765081039 -320860640 393785 17056634 376924998 258738248 58590724 47854844 87247340 58294763 261877331 38345217 -19609965 89506951 268275795 110303739 268637012 166396075 111409091 51920927 147642488 -236212865 91881190 5787491 283413811 100027553 85412000 153224 871543619 238697873 226913487 -186706390 -62716080 452279492 22485201 153454592 193852906 242948505 -50224355 -93385475 -294616245 330643227 109957415 -168040505 90269591 983416445 706647831 3709691 -1838965 19855859 288534880 609163094 -265170615 720772868 48343339 -234874615 118657158 740954339 7815668 -27939340 56008697 -76602165 384618323 239067319 -285168725 -112198265 929911275 455042762 378880679 -236475825 938169521 -302217110 269896066 373807211 -138382960 -10002735 92260368 385468518 -180423935 -371339585 723419219 238514765 -404059745 -60207215 -857310465 16964921 90724303 253944922 87905933 3773547 93377672 149752193 272741588 140240285 114576266 89995946 154313392 19463448 681403219 440238386 -226746515 156354995 148175945 17635333 -118216155 590637679 238921403 177997211 -53089265 8341443 148661941 536920162 -492608220 32899163 599145555 530707368 88217978 828795381 -137335540 -94985665 -147479535 582655865 -20713835 88989912 21481703 121093251 336235391 14382389 -35353070 727316837 179266046 507696878 11994295 143821764 661281112 115631763 617952949 259893383 372353927 761556803 676363493 2540590 61470810 248882210 200676267 141940083 75310027 63164542 419677721 22943475 449499815 92663819 275605379 290226123 620145366 199991729 -5540915 688408907 18253169 253190869 587857740 46804037 220773653 344716883 134376893 174001319 126879167 152995325 138361811 52730060 -30275035 647316083 157129968 522559508 -288508055 -18977275 74085830 268582107 186372955 19760297 93975047 150428267 136303187 30778099 458761739 -129905435 782501621 254879201 258902489 367418051 105528839 619766191 40707392 141576497 319316299 492939018 8083421 604574141 13959477 388676723 39747911 120521707 229449388 330943559 881938841 293128419 -393381455 961182545 126839782 714075476 608055707 296470619 364728419 698615855 -584094195 406054039 52425929 85128707 303966369 266664496 767415992 48699751 -394811600 497060923 845472047 33865611 80333603 86321771 199833008 417716203 136618559 573353783 79260311 15510711 -30923465 58336658 -536415530 256081318 291230943 -101694275 65489447 17212991 64971500 -210355965 76009651 622697528 181647386 587434625 214141328 394026387 244235953 275626507 307076303 19012356 -348000130 21658739 21463051 24507347 131017815 -777218315 457895708 56622432 52098140 292679843 267633807 5223185 227750003 132830165 635809155 154966129 154171418 247424039 864703190 764771 48674995 52053233 202442053 121804221 36232077 12275389 -611470755 5316345 124041095 186786730 -7484480 39335285 790458149 276144581 724001311 303760213 82156111 -336564665 205037045 -373186115 -512567365 49380187 109762302 19165760 -2974965 270420320 115469586 -130826215 7930973 350652051 -972138515 557550500 561081066 318244667 413344068 -143831315 830286889 603953971 399927202 904024914 721968527 92212118 -961492395 182925921 359227547 694058689 -103683435 -139120835 585752048 95194786 36086883 40172709 -166665365 108130583 2666979 -5643585 39409775 78223013 39984503 -808080540 2756130 105342747 712964333 -50805210 46337327 193638580 447628331 611889445 157461306 20383883 664353153 10927643 318285015 293892110 16929404 -516503235 690165959 -658792815 335947411 101824403 96378566 101897081 -727725805 221575105 -55270395 -51063455 -20632490 -180024735 300809981 -135792275 61635455 361703403 150099459 89458441 697985867 -659281985 15175175 729537619 76151623 763296305 252057705 127229503 160583635 453168023 481714459 217627291 -301686695 272376737 1665251 79840707 92155499 193875941 291696020 43591523 1514142 319385404 216984029 -378452265 29046887 90868738 76813463 328346687 -228080180 247926359 509549714 417207319 12396023 382098257 118534661 340338165 63615099 139139682 124170755 33804017 -80802995 355309962 160619699 522445388 27282628 11673180 564440631 240517448 44980102 142156490 10502269 -10919285 36676555 460360133 589092665 185443325 586563756 485969332 56776365 295587321 -458201545 -41408530 64091363 263951126 182961677 -30535175 7877004 690152626 -127495835 -1751410 3342563 287004316 333846459 82340533 783408411 14872423 -408481850 14875651 2473460 389917203 278674883 170183695 -15939235 224760690 429865551 617771769 -22445585 -383535505 -19690625 -428207600 42632583 244008737 148334071 120060680 2191814 410301521 56692836 646472713 -308824280 449787025 728501251 207674387 351626093 84997552 157691205 -548007185 6517275 575706567 216879872 151683585 49232690 209333627 296955059 68526459 554988905 194808837 144361773 234712829 51580855 92475719 54684905 341212979 -703718395 1626081 163799963 72374327 1443500 -301014155 219016601 -747167290 350796147 44621931 -925294715 6834935 853060955 -656422635 358321841 -173364515 -1841255 118876175 -236545820 163844283 16294424 331787285 161787212 373061925 -19479520 51521791 159925829 39815256 104166203 -195857555 8011487 308043435 582227 -789841675 -562176755 839897 35714289 196417335 833042975 37652355 -59717195 250697933 -893374715 578113235 177467173 42767396 442644659 -457448675 690158264 674117741 762474256 124525519 567954893 35015409 528305057 325563278 -493362955 89428495 617201581 168910693 320921811 55251363 285031475 -12358565 130426259 404247275 415815099 40803299 363485926 125956917 108724658 433332633 89672249 499820297 306948709 -3115100 68736783 20888855 63149169 506008800 23813540 464203859 -253319155 229462885 164024807 186242912 288189855 36531929 209152411 47102111 42778521 -103540265 25830230 71174999 208900414 118638259 196150003 10996363 233754539 494629299 -473339855 527363341 469914555 39258197 -215181605 113740511 -196514085 12301019 837032947 -737151965 5544786 620503588 204751267 -262980380 426053931 275627973 4922805 399936389 65170887 813105371 389047800 354312455 -95593395 193583175 330909348 28759391 -322311115 13785347 848535578 -151949015 78481331 -939176910 394409357 928276061 476901587 -382618315 30076685 232662131 41775072 327639847 1028805 294230695 83573829 16839701 582424133 178084851 110940755 -490264835 648856691 320729058 244900673 163404500 465834483 14147855 796850872 300939389 689080013 259838882 333200211 17610070 20911847 -60497915 35782759 770018555 108805647 471724433 -457197515 804272309 -143698850 527967279 638623091 -29861115 167002698 -233937905 32971907 -158710805 927642842 496256182 219427924 100736214 39658933 58445619 -55620115 25409827 -20586825 138399983 255307469 6587451 267574202 138947804 270513509 193190551 481051668 501318691 -25852565 1905587 44269699 429876173 240417539 501602921 774705007 365675667 237362435 181967251 -39180515 207927183 -418271205 333620870 453564137 782768387 233294270 8174595 38506085 -136880495 667366457 104581235 14920034 23627459 12622427 177331333 -434240090 -242309220 43048455 -1834595 64096099 63671795 13905908 -19428775 -283182215 180839683 893433001 259160789 90415979 156245763 32022908 -233874785 463965677 63686723 395492694 92538179 351431711 803589918 -136225105 89426192 60594595 28712035 29750835 208490501 661744971 33691779 198922153 175973159 6625363 518302199 115055717 251517147 386944307 -10567815 249143395 215658875 -49698245 21805184 664329733 -396132515 802750319 185583617 252551167 174322848 720845591 51863590 42265975 38695263 131087383 504075203 -18939300 59663123 -3954065 666636155 -226888270 81094211 126328291 56191907 831361598 319160195 -30840825 -248396955 19095785 -404668140 -118694515 62643681 117597826 813199937 19859544 26912819 195500340 97157219 136357937 76290494 643931939 -8742435 476370263 145968979 -758434275 -269027075 -414772115 628642424 344913865 374068088 -281172015 468686561 75250295 84159091 -18297740 -468847055 1037870 -531558975 -89045595 17970584 371285106 32676837 487631447 384758971 -9045875 270129959 194813843 284366048 559766825 -250064835 199364915 205754663 9174409 61634303 19462324 -354325 190767503 417212841 389661011 -4757615 155436395 327055157 2361815 67066691 591103188 -216757550 1383629 157491343 314721335 378040637 16026350 693123923 553836467 -18619690 10599527 228883748 57915818 -300200735 667872911 -732901310 140206005 82691959 67595507 31698067 295213121 427286075 752516759 210092759 173985299 565242609 15217722 249574769 118747155 71891822 380348017 937242583 594784763 -70982995 -439274355 -301380525 231686325 525603845 324630891 24085247 175992294 -248648475 264201614 -286573170 731862769 37165997 646593866 460000637 23312027 440971499 178038005 305744285 493508875 384797303 362393859 316826079 253831983 -96999450 49429385 394468640 49124749 152828747 238176671 337928375 163046603 -420979180 96784559 17473696 705180767 375937325 737122711 195301286 -319558640 524561315 272918519 357752371 551439101 90123632 -27321740 43003101 -34048760 358000035 311020307 32862063 567801635 68011550 82632181 185979526 35230067 -528880220 52700075 865814909 5465355 569997423 16432411 253879009 138456779 358350547 127988627 12171763 -221166555 123271241 -746513075 -215168765 509771915 113758085 396308 580956924 -112142915 32494981 120346673 409165451 234177773 94970040 695645555 -78686750 248084128 227386339 379300707 390889661 579880903 269655743 575662303 435533203 9533197 -121765590 -434150765 114745433 584889191 136447403 63999071 15818595 313829577 194172001 331228107 33086652 541194263 749120427 136298095 610980088 133223967 219027875 356668441 272461109 5558543 176637485 792983075 61161743 11652587 -49481465 -60576770 382602515 626718995 188868717 287806093 14986568 474797009 211533965 63318803 632389616 209193974 393719759 321015851 278132073 413454672 256984105 -208781190 131916605 342206099 461334499 865670739 77244659 6089407 327368915 175605293 43131134 159300791 233883959 367612854 510307996 -423147390 20456915 590040073 -238232635 472033589 175194396 274746209 12318077 680390419 520202237 155789830 -631654565 335901 110671901 -412104275 -464744340 298392836 378327035 -19955865 -478975435 58000803 52786532 323566931 11533489 1762581 288789349 138372267 36686159 -18575495 799305683 -60385645 777244019 277494995 9769485 -33536555 48126508 507328901 -681843590 206836088 -162813410 61936523 40489047 -29250745 -549477535 2385459 403999199 364718831 333010277 153832979 38877713 980180104 251325503 359832951 149258151 41190883 -18662165 248012 477758323 310509885 15098885 -348613835 9425793 -28263285 410054463 21216915 162372892 46600438 498517133 142600133 734143865 42448316 -3507970 594826933 8773103 280548955 -293861555 -348444435 75993351 1229849 75485093 383780571 205572833 -151884155 254797335 31953749 51752893 85859531 247460117 103093167 252403482 33729209 -465468515 47677526 119643249 403687587 50314414 715422306 181577511 883554191 115606043 426203935 555449603 -42142795 291245366 -39655650 -489318500 437548171 302580097 397898189 575826659 -74162225 77645771 73997963 193503675 139416587 423731657 746526171 152265739 2441098 837885307 41396938 78065547 -108529415 224635955 260685011 70296350 -799057265 -49258610 476481929 -150381505 -441983930 -329134765 -246032945 694901573 -123111815 -89842265 6603511 765187328 26499093 11982707 133251509 27559513 148791874 723934304 2610470 274711373 220556771 2070305 196946327 -23610125 353692487 851874502 39327387 84779522 6733483 31017607 706389266 27211553 7720723 28914283 200102553 461626155 -67971740 542262299 23624987 30166531 41469830 -734335100 510504563 336950315 39090247 312784189 128460581 32997455 775814459 891494669 145545339 181252143 38270479 288783061 600060075 476704629 16172348 530200687 25687941 69368572 297992474 201281375 171689173 69494474 995214507 430043969 40837769 325996859 254240072 881632691 186256801 563377263 250133823 -9381805 780954827 -203443980 -25636340 8303964 97853631 45743124 -32670515 855109799 -361172015 19246733 17726991 667943843 -938893265 54110303 396351915 304566411 400962683 5088133 413757283 79509050 89496647 6213407 151833785 43425783 6880714 100561339 120505301 9461590 -803644935 13598120 -41029445 309555647 -386780970 123228003 550227435 71695871 -554469065 366264026 425896645 364151851 223853411 511930307 357085250 -31118705 210156336 342217423 -191198235 -327045035 324430208 454269978 268134707 -537011345 -475909835 226408175 615393564 46262195 66005983 742930736 24181579 57406986 586485163 173301545 841226507 -468006195 -397187345 637066588 -55480295 142284986 -400073255 344394497 246747849 788952724 -163050405 6629219 -116084735 201231977 782309149 57252109 -885239155 16585862 198603335 149421131 133018571 -85552255 84025839 24236297 141839865 271876967 52718189 -757815025 337776350 -10596565 18085765 112780397 406634861 40226289 245836883 21831491 -340547995 -179549090 308098704 511411891 155479 285835603 -60690255 500181019 151411605 7289279 231462247 11921795 48895607 657018155 212366321 966074769 31859259 133642014 193684261 7072595 2115782 -121769890 150844977 439380179 109057817 29424080 -102034515 35457459 -436246015 464689817 930382452 301046499 116461034 99737031 509427953 4513865 -164157875 -114930165 570908893 -486239765 155629291 565438703 53815505 547712319 545483295 647189935 14097995 285139031 368646731 497031533 -148673280 109532201 109578068 208449971 40223635 273336824 4378775 559445759 121614971 136496363 347998902 68208651 252090058 -77053955 -115419765 468970958 326797456 97221490 257387498 80575691 284726367 11486761 146056403 -645735845 124601531 340548167 29489614 154889296 351706947 286926009 -66945680 -62525475 5293887 160136372 424665122 -84617435 577281875 223490213 446135732 -57460615 44033507 -320863040 18966239 31129469 -110593835 126548783 -445287185 90182213 523481846 222319209 -103593735 457620395 37133376 149128541 176049603 41256127 -230534120 -51905515 48933533 83017 13657922 416770627 374659135 2308931 322571003 130244417 405697715 -45837990 -751449340 242487170 967417811 103127991 43410659 263199787 24997067 131522526 309695879 803638509 74581249 500732675 -37802275 254210435 511029752 642963948 494418543 -17187885 447959279 113068739 499204901 1554959 290350284 366411654 -9003520 110465189 -17600830 -241731515 -27987995 114535975 -3589220 539921519 555500870 -422244765 367669655 8378291 474481747 229716861 73549353 -341412395 775522533 -266175875 261358099 24955635 16139776 301290071 -791351420 9101423 -179689715 -274140425 18034307 75004785 857281594 308935863 28030487 10533435 -846515 53313432 451634136 163945031 185960035 -131807225 -105788795 87847864 41602415 3482759 99454547 370712627 -896630795 133884983 -280050215 -267354565 685765026 263122819 868215763 -394133665 133990293 -226634235 144767419 24391662 72309515 7279029 2125391 -87489205 84528039 97494423 130933997 333974825 269245704 453481716 270987013 621148256 30564928 36709123 60904601 -641251115 58722172 391894871 256446206 384308227 12194658 481836539 16181138 915196613 333163877 211219001 175739971 281035891 75209579 500321495 241584096 -35265995 8911670 563706683 494982581 54556331 77029353 46200722 183486035 405243579 -19158755 -571437995 430856281 19954907 24821267 -228075830 46218790 9827224 688819592 432572207 680967865 750050315 8300597 542406240 18958925 241271976 63122031 310340009 8515525 578995763 21367021 104830265 223169277 -209480855 -139512570 -156990365 271593735 -12429515 55043040 36297315 108284003 97087712 287328497 85764781 270814557 15277784 614669685 274640219 -394576955 -349489475 42299189 135009860 22539155 94954323 46217420 26222597 -109833020 772743513 -156256165 448223059 248106391 383836853 212255647 35604131 358949073 5730773 -607671015 310191065 -35126015 608933921 -117370355 418919860 195762275 116459315 473280135 238810193 -591509940 184298822 474496631 806834087 298510427 19197227 47691803 497650339 158897762 17952765 32565539 1812659 22781531 825712979 167971919 507059795 -24190465 -275948915 300568003 628370657 6071983 601013307 -275677775 -391255055 227695321 391183825 4671305 354856155 372751109 295962595 -129198125 476884143 372124277 717060491 121895897 620110409 755622143 187228673 89202358 85524675 34712351 596868491 194209979 653280659 849209393 292758608 501056537 -214930935 369972058 264918603 199604051 375748371 397196865 652822739 126533015 811088861 58569671 10936725 224699327 482064203 211274141 669137 -113090635 28517059 818198419 208255944 167052832 235386787 134430110 384341411 205773271 -338812035 96579339 468409720 172772187 -8046015 506170842 44285369 58813243 393942474 3590987 44130032 15450082 41416824 112136501 -22737340 -183188465 458463875 -360567755 134101251 -236897235 887189241 -461017655 128544047 190062739 66306927 235292177 261162107 52352393 58192392 80160430 317567091 230010339 68184105 209629267 -185046015 -168873415 9008099 538125245 565019453 10318627 871763861 72284003 376595855 -336437595 39169758 477094718 -838138955 67455525 414080981 70939227 230497495 316169267 643435347 623402675 63682019 349819683 76811773 593292728 321314185 358937427 326349067 343775105 285227255 489644333 11906109 882051989 451239114 164971571 538748945 325953107 -431586545 591491795 -136516535 87720635 17382461 26592605 72643484 251214089 6483594 -159750040 -60974015 -599812640 8329481 454444349 34037747 460517003 -7665390 111754115 -6801155 -181416310 161757818 118363077 193767299 83171699 291051769 417997667 631535336 146056073 -63811505 101101814 -550445765 352108419 282901915 311816467 -34456065 -292865765 64060925 -119060235 354903040 -390013115 15937491 177525644 559779587 517551525 82101189 11847471 124729238 559999899 371379847 319532763 95435195 10625687 277302813 58903133 -523329155 374098907 30994469 -21117675 348373799 98166976 27895099 200638229 -33324135 32474951 821029434 -997906835 104722328 123119932 469133999 -249856335 10510604 -1301525 -7178915 209946473 17908183 494463610 386696683 199564067 -3472695 187966401 300688615 588949635 112177528 292851831 11227511 -284469515 631818915 132907440 74056750 -669145420 31141775 110939411 488800736 227140028 310613960 -639365575 -409474550 161418791 394380842 -57832840 -175644080 134229307 320081987 -13964210 352109115 -596251795 16384813 504173555 399829067 315192239 -172563795 -304171415 -590054735 381443384 451789583 136444697 766368183 692016467 -232834205 289367855 13503743 144446339 35855624 693777296 198404627 331179987 674836508 801891354 576424539 413891423 798662402 -134609915 146325503 245400049 -892339040 861330091 213691633 11800961 465857581 52295507 461638235 236852577 90960770 535601351 120035437 318774041 461603983 112480649 133138049 222603964 442250858 133007363 411712520 175419381 951233562 517222687 227712323 220372475 948945651 430755869 26619983 422429480 -65637325 -25946140 395314122 329399425 297557609 148474935 2485947 -109130030 554193229 -42496010 219487331 -326905435 -65134760 540595789 207725883 122451779 -34165840 191680046 25504661 127839695 -502080910 53523981 471620858 -318921185 -75901205 -137890290 81428055 -141400835 -546307545 84333331 221910572 -6826515 118107759 -144785265 -122655675 -402460415 205731559 101888135 8287869 528786131 664160363 12634323 114252515 660085754 32317241 86726585 318515071 779766659 269220911 407383991 688018027 -64101490 218007293 287966189 575654289 371184305 187000319 9161973 41173511 181139971 -107256050 154575899 210454667 206254883 459871370 103424551 198524335 498613607 -230060825 129803603 657247099 56618479 -165274865 112018307 571071230 -239409990 145491654 -57085055 9739562 989128355 524900455 52621033 203992306 216306254 920079197 57633713 130127483 102025883 721118141 240018637 78384239 -769034515 -337635195 643262612 427460491 151511891 289857891 9840467 382839347 715651151 45892379 738513190 375930907 -87405425 -52070020 631444688 -32436755 165098162 94366998 657401313 201307263 523140098 64818089 50081323 343635539 342282419 9397425 104278243 703464014 -187366765 470604931 797348771 102038600 75647122 53018447 226851454 224238943 665575311 39653359 -608929315 34038835 289517894 68424901 46772487 37897799 258564245 19187907 153557119 136807379 578523023 467163311 578627219 -501708075 513082 467220779 -260869310 34783844 2284126 210185673 456698475 304976147 467512553 72546617 136349387 192562518 380561687 27371787 -482883515 63836069 409315395 42290098 -160544635 717963571 19282775 -141373815 -282160565 691992065 -691345545 47495198 -172161095 148489259 15010704 97383533 377568183 -16648130 414582677 755774358 486979674 24712531 92488981 803950425 67555851 -324090475 94861303 63540436 15800483 -2962685 -666895060 265898111 316849821 -263017015 55754338 191036433 117552206 -54003215 64295892 163014255 -42933315 124813643 14441425 51409169 38398907 70141283 -271338125 159227443 42552763 -198368285 8621483 117879935 23347494 270150083 43698237 104312639 50617195 40569044 -602148155 -189072135 83473799 197631767 -420985316 385042625 32712403 -332462675 324709669 61115820 516402085 26904385 412929078 -225641995 50627639 36274931 14998163 28083155 648314986 -207730915 221977315 -22390890 419726561 -718178115 517618196 22500125 209950547 142139781 501509087 476077291 8712259 13603235 -239589120 -745146955 -586172995 -8262830 -684240995 202263163 36148312 532558431 55574912 -9204840 -656445335 -30628775 558603567 549104318 -142030835 96314619 146879208 1144547 -414115685 -350574560 -360998545 -58164720 40889389 256831829 147138293 384569022 -619485065 249463219 162634823 25676905 18105761 10092439 182001023 320854235 505500137 111394112 245923379 286710188 645677171 41679718 3276755 51292211 27130040 78385939 707887133 -20514515 37681899 626473027 345644393 583597451 48201956 -934153955 -178049195 443076771 88936499 14573219 130224917 706984588 150364499 -175883150 438240067 -15459715 284915771 10286058 66474323 -2386495 -26277025 636143561 -910643015 100059372 69026659 64249019 367951547 635654991 933597119 194792246 253488259 -17342495 49452731 -16584815 302109323 210643037 378922175 84671370 66528915 120248493 86025851 -130077320 28949717 -184925830 148950258 -24589655 852757036 272570900 281931587 75541339 -12287340 90633191 -37345765 -69100215 2732819 395544983 11069839 389036391 82637147 109677278 43496035 461555712 676323650 -441414755 84965644 175289809 368812837 31329916 9543235 101448799 826434947 187751137 611022767 -44455715 158587921 567516086 -178844220 886760515 43284859 -545205545 11593759 388659091 35345459 117611208 -57122115 700467091 530955254 34967284 902897699 647673119 -389027795 688909349 4095719 -508678165 79499423 594283145 28811654 -194049675 -79149230 -304124595 681098727 41443503 186558844 264684579 -28650870 -32551460 2299915 131465522 293886539 55626187 -649039515 517319886 308078935 48009219 208371655 -336192965 57807891 -225762515 152294141 76877675 -281528585 596028184 145407299 429073143 350361233 266812659 252915595 291164970 137716477 269472267 -398731790 380198186 688835 83143799 77534333 -14901645 817776773 207574775 44237540 -97074515 -104105630 404089653 14581286 65933132 196796371 66847153 57279259 35015947 33740354 5212421 450304340 30161214 1946813 269786939 21734006 245966651 259521661 -439140535 462626411 604938665 376428075 101085508 390776759 191554050 10904875 209948587 745577877 -356845975 19243727 155325500 -324460515 1760033 172386419 781463335 29415995 68001085 187478020 117654611 59885359 120261760 235586207 17951186 421254227 122053178 55664486 971677539 600950357 138253035 37521071 118374679 571152763 95113577 90414197 96895469 -96616865 -38122855 426690126 935383 203901524 163462525 104065811 72657422 17721467 256138415 184731129 531388412 518590799 -690317075 345301710 224301743 27390043 -285764390 -568223375 -546418515 120362627 393542395 -56945555 257036840 182770217 348481538 -263209470 285613683 43776541 542243719 -195406465 352930407 433635295 56966227 -69739600 -593481960 305336051 738851039 169212134 118495209 306120893 18897687 33983057 115010336 -298843235 198128388 158241653 185415347 152164181 7122427 -782933180 -425570115 739530527 28833238 543241220 697088357 183636902 272264315 759662007 406007135 63637292 -425277110 -399803840 109451366 -418402495 -299692115 66868860 156864553 82741695 185647396 -539921125 37094316 -58361210 653841827 188013411 81854180 -376528605 449303825 399519213 11641283 9839664 110445065 185451800 189821087 54834811 188789999 627551157 23898399 -208108745 -30937195 847640547 299437516 49188931 121455097 139275903 181194920 115581425 -462061030 3803603 47092958 138608555 512938143 103654834 79179279 16905572 -40906640 -381561555 -125859155 -247367465 687252243 64394465 -279907265 169867721 -471333350 4144548 -311121545 303123371 469306791 274938148 211969457 338892019 269174957 -564071390 257069645 18111303 550896859 622631067 289477731 -12038600 68246620 564254579 93668507 -84098030 -519678885 338951861 140739787 -391974875 161375059 449124665 627317295 668654907 82286422 610338199 158316429 -186623810 37982807 1497753 527585683 80424899 14042142 105342482 -203005745 220147345 -56197535 187386671 -12770610 876631343 244707923 26677832 1663699 88751924 245246147 97806148 1760275 357160751 416491081 108914654 921131447 -318794285 47876965 217428040 206234093 411580676 -118788115 -73020810 84515690 432469421 185865003 71524439 605052570 -257668805 166981481 50419345 54433970 406562282 687133507 411233420 242654966 722591000 223484255 110456627 -51521355 134789559 584754494 -189846805 227510663 -585200735 857056184 -65056875 109517235 27331859 145259787 802534595 277747403 146862703 367950190 745265571 336226935 74549967 464369261 24322175 -58430375 34248523 -250902965 185603399 342216626 162474727 436365481 229845392 -274586615 337282047 43691734 186224264 31683052 82395275 8697290 -199160095 14229275 134342375 201371919 218175254 242393651 -70202535 149555719 20986691 -85810675 27599479 -441174640 512072143 527893865 137038894 196761427 72879215 568729331 359371087 185152545 83932339 -584543315 506688091 -609755375 -167155015 143556538 -160595160 105269409 458285897 124609851 512116239 36846595 655632327 698509531 125394383 -252777005 337561647 37766537 -28815515 -112276565 177487157 277709534 31864597 296722385 430572680 438449209 80776811 124868171 63468188 491303269 60089948 4199512 -451331385 598293053 909584671 579709139 98692289 161865413 391095166 255705580 440701860 231320915 371517494 -285581795 115658328 151795352 479607265 730878682 783050142 270542682 262766762 175338733 44301260 2173309 -135133685 97135355 214036223 367249337 442485107 -38558165 -119757775 557094209 -118420175 3501587 217607327 -186656860 94577918 717795814 263894581 238665289 164054977 -80104775 211542539 -405216245 546176915 28851971 274906585 -690002225 698135252 141498044 94279195 2369481 497627621 922518195 314277065 28587157 20443418 238947459 147314386 353192541 255403379 5474429 842260911 620581348 431736830 -649121655 140383216 -27747905 156550267 -401690275 -399411985 -153179335 355660352 706461347 542013363 465160880 350150543 23834110 -276491355 253051706 430114967 -191283920 83167418 606822021 747874547 -135993635 611323751 154045911 -3100490 -130065225 891204803 70522968 419888150 9974807 259810675 -815711520 -904274135 -1680815 598775091 178535835 -264729635 -17188715 188570883 79331135 114589715 469502387 -792147155 222078921 -31519895 250995172 25617225 45996200 473052371 -47636065 575487368 462163503 539916419 346842035 380149433 548333207 199628435 93885640 385790594 389632124 714965509 47346128 -40998890 347680957 131601431 -239120405 -93269995 -195539795 -359621675 -627063875 87025715 28691763 195027481 -2283065 99941099 769666963 129848213 95913587 412042097 242892257 -679157740 -79230875 6082630 -6009690 -65842840 365232547 214063963 89658681 387776426 262386317 752246280 156833963 699541647 285497803 181725301 39944492 34943741 151317149 83339699 -237481865 104675321 163379168 -23649455 259277753 783760595 -48447135 252698587 -425843605 290645275 506746266 98085315 13566119 239173787 -14770115 -595077910 433834307 -90591855 54208280 158171909 -9894215 24426867 559133783 118275776 -100670015 770777879 275937866 749996885 40180925 -53029115 1277715 -168775515 584083565 158704461 316552934 716524407 -16292690 510242147 31248743 266997150 601575049 74595701 8363954 5908499 68382787 439873802 73582259 221807150 10364597 62293037 -559209485 129929831 31095035 111749339 530423675 155177171 385646954 451282109 21319520 28975347 126159726 121783667 280090035 133977373 116712299 810050411 72206773 145162862 85168255 281105563 463971623 586381679 74770629 149866127 378613863 44435732 114557900 -69619300 14984417 -316794515 494244211 619464210 -321954410 546247259 109040631 176765681 781368443 162865995 32756042 14405831 529604954 570345197 17519329 532435820 346421525 -271691705 709526617 896909282 42342693 15085717 134842947 271466195 354829277 26729061 155511939 39260720 51726867 265398443 111385365 -79547865 981683294 297695446 263942460 666921187 34690597 -80263915 525909971 609583114 295325667 79449655 415157921 163935260 211737545 588999059 8643737 395101679 -176895475 705415844 348866126 7142777 372424081 -317014280 238214720 352177055 188092645 146703887 52447059 97021563 -469325275 813443442 586531401 2342303 167499997 52722427 52535373 -113816215 47233665 59152914 26700138 36950955 504287107 230444855 66381689 576962954 30713531 169653995 49810291 77215386 105505331 -23912515 54992627 502691525 26755577 97184947 6016283 120721827 15444449 77156026 721001891 709337379 730093814 -58764190 14263615 538226477 335293371 24444386 -136055415 39679121 -13856915 4736275 72275131 132304175 402586868 165768331 18733843 904254739 277788587 281033901 401606547 472576307 93492962 -268167580 763501943 -486560915 172537825 865863993 45721175 155891631 289750862 475701914 516055931 45267767 686448340 65870723 51010008 -191375585 101148227 -88235640 290805014 79701208 528460679 2484883 12816035 124732667 30719935 72406069 191788787 459099396 80819667 74750515 730151634 16659491 -54075935 -113676110 30531473 75418871 511584201 226986083 90843765 810023755 10435074 553353623 -132845555 11086630 -478344515 282828905 227468078 272137811 -307029780 145859374 -663988895 813656387 73953753 249049751 217142669 31516783 53967585 -491747075 81742941 720543744 766500869 228476480 654040947 55822902 46427162 298465743 288158152 336684693 342961502 372817706 497381957 454469927 581596169 -165789260 219588632 487364394 30245246 476557739 29686339 -282568890 235606893 106879586 -33316280 311511461 52874602 457708907 309763411 69261151 590865172 259099442 384643178 326338203 232241083 -24789215 296548599 139580435 122325167 191954969 124067157 526435931 58923419 -242928955 112489984 61644775 -460426705 327009975 56742977 544229799 -556350650 829280394 212050064 45582387 265664258 414443814 29386527 -24775880 16592543 -781319555 20075291 177536104 220395950 52480545 -529458545 439088669 -459189895 6303656 461099 86457607 386048329 73083425 611939795 710635313 43950748 12349925 -275179665 39069619 162082454 12991812 22270670 241494251 281213267 212339708 -3145340 719903627 77852427 77132607 97872659 474744291 -81773015 -984488960 763245756 307896575 665682977 158516791 243220105 140812762 487682035 510536438 19339175 -16428260 164815139 -192402355 486371432 143471029 -115100600 456174314 867943410 100775867 211835861 143737007 527969458 50669751 -72033635 -445535845 135053579 125827627 47332099 926090766 362153435 94754267 91428933 684066797 1687715 -571756175 -288793115 -940430775 283732594 222668477 -138707255 54892547 21936875 -139484310 71878223 242900083 626517377 251397629 -138985115 3994611 373045163 235166579 8282843 15215893 470429647 -49294085 171110171 467468342 -426664895 632817332 707942027 7393475 508991459 15323536 67205681 47091814 -32000740 435057387 65613140 -15809085 434207183 40940519 494883811 639890591 87207875 -29608830 -325029335 -189844720 125710201 97911223 249968145 11351124 -322520655 -123957815 -355733295 168607781 -211409795 226583597 11911886 434263366 12950975 -589040 245850467 384017450 398193489 -350640250 -104465690 -445189000 30390539 554802147 -281066375 246390608 23647416 -717968735 461256105 636909083 278804823 2844863 95289296 338579519 -497260225 408102088 858238370 320565638 790777707 12973895 101540390 54363545 65984987 -434673440 35512556 210852510 -808520 635399 157672173 452208080 26380359 45248598 -61851770 24869081 74438496 426567720 -223502930 10411891 75000847 377431035 -597960960 501992759 272299355 135502647 351059 196979337 6543103 302724353 -614007515 384674400 -26791515 10027198 -2787115 443510143 181643486 370956924 129502387 -15434975 610631642 4545587 9424700 -14142230 278391091 -601979165 427897486 394302191 -49617615 -137937515 74974163 72435797 302356376 589050169 540285497 -589163855 -206751140 91445342 965597843 297495651 -550274890 656411936 604277971 281559900 -142105085 96463961 394104475 302449797 238494272 157262525 -264300065 3159200 -90548215 362083067 670833413 220698742 68656921 122414094 423834695 97174037 319469840 255171227 275121973 285823991 -172479795 -4471420 870987270 535684121 135425707 380539667 29530099 449016481 880687478 54083105 197583275 270963731 659747371 167198228 -62351075 285443723 498270638 -304106435 359757794 -174369625 263784600 277026326 386228297 461603326 283066106 -50808515 284318035 473362412 35206559 -50205055 211325435 126129507 59516653 651931395 278625448 -624266295 2359439 458152715 117593857 355260783 241598387 165658076 45484997 203643951 49043203 353431090 302058107 37189619 34339034 -260292725 309993201 8130083 -366642860 60176387 283864877 2566643 343236847 271410477 58834691 -313250465 146697623 -231662195 116022923 80787437 -420467415 491295435 87602102 473623019 668267423 -652743755 712983149 -243075015 -956990435 38612819 26025981 515796963 257012439 -261873375 287711891 246435146 458750922 70844862 348287571 180853997 142547267 -237559415 387800429 311627462 626005123 -22484165 335258283 162116495 115347315 141899696 290842827 3456774 22387019 -26243695 241231231 347328557 67540075 434337710 170937009 3137132 47081996 735955036 434370609 469886103 123733309 6061339 -326744000 10349177 -360764435 282671483 434356667 131173279 2809445 -765459315 634200307 306880179 121344379 80365399 174008393 109901129 120347451 282939891 433962181 373544267 37997171 212176687 182195477 90437507 702752581 161704601 86274196 893926423 67666703 -51777430 235177037 211529346 491660318 208698562 -210870 118669427 53760926 30879503 696352134 126068893 238861107 -332345855 101804355 301451410 76696523 81949337 283404016 153880751 -128385555 28755955 90042199 7598686 90309169 132475355 462675185 -6906725 150797726 323150083 8075879 538874108 290577035 72150784 47654744 99553363 19061432 85249750 323228661 -38609315 -26974435 16486421 383619021 680726330 141943877 3046487 678862369 -165537360 -141240500 525481955 524484037 187709073 15764450 -9078515 -282948915 629366399 -4012205 -57390215 34071543 234260853 447743006 864896267 -53038295 28677257 246872015 -112663020 178685711 56187377 144526325 -58200015 165099104 506581405 5584070 44327205 21410371 44615891 -255231950 170764621 484772381 129355517 653652845 956315691 -154573875 20079715 -182834225 20902521 151697765 -99608150 12859523 321108863 -86166215 210709691 245786207 45325190 121277287 -18212570 343133597 205009712 -850520195 14128595 -61824335 582568431 7986748 327327567 20977693 28953797 127444931 -434544840 -590739055 118995654 407660615 96142226 -845121870 131157449 329888771 -279927015 70909215 676067179 57581771 25198091 464505159 21149937 10264907 186401622 -220738105 843528477 230467370 -313040915 -148462715 175253147 215647523 121771847 -582107275 316256475 125364963 67499744 373997750 691724489 503122474 264730341 176312929 14109907 367789339 22622390 -151907415 747060533 369871292 316202315 536871749 86046442 17272547 187094957 45303443 337415865 134877091 64099999 21155357 54449627 2011697 208880103 409739731 -35062265 514309427 370279526 35599653 251200097 311723408 385181358 555705257 24573587 -488172935 245618123 84021037 -1782290 284780281 305067119 260945953 -642141615 14338899 263897741 -124394175 516349124 237059427 1160912 119020904 202642568 334277699 430104365 234777549 353839801 -393120135 -270422165 189592363 -354290135 -89085335 133603955 175179395 431260629 1797471 -116021140 -598572065 502979480 -421903715 -229268295 567237029 -260898320 421807659 861095603 93993307 295005869 344573847 232583562 -107020115 329729198 265942627 37202249 420750311 130982899 38040065 -13165020 156673394 166808518 528392270 317209327 141930113 469601228 20022671 514369067 703160633 -347520140 717314448 263627401 5103233 4035173 305525329 199318807 199538613 99395645 508699059 231873035 -123384140 237120687 -61008665 -209856775 296200371 24127455 -137714120 -34218515 -454452425 238789707 95927665 -426668240 19592609 249902135 414851053 31669720 335564051 5077954 722902553 28365633 661567868 5180183 158400209 -873129105 257369494 97168571 14117150 430785 38455041 102902871 -91561255 47900186 379260800 113424613 538918379 334893979 569731894 647821253 93663971 729857303 329672195 411256324 227813987 70702556 152705627 15090145 376083095 330621711 99566791 17799167 86515715 130661456 21260627 317904652 671657988 103186473 37741013 205565057 512941223 109593779 71292889 123387569 -140460745 188326072 76671107 240820506 360625351 424475271 119554584 -603377205 222738119 84019214 102318838 -80713685 -8933765 127397947 34498043 513740381 833023823 77824483 67585243 330530924 462614637 -21548510 86591978 535843835 -485138065 -57380400 116380653 328007966 167450995 94386547 220338707 50056123 133456826 -377545485 379083989 168542270 165505907 23421098 56937509 -309306995 -341331815 -19501355 396858797 100755027 143824811 224112131 51855123 134068014 -27374855 575925595 -73914785 5574464 172357547 -49677515 436597522 -154918280 158484881 5599983 623033699 243598350 720490589 69209583 -204319415 40918589 141443465 428533750 37254851 326820719 448170592 5740098 277694114 236045903 133552981 206951977 275612171 136090901 781153194 -1403165 536101447 607058015 112843231 147315473 194811111 141643731 82506762 -73038315 548633927 727855711 179195687 208097417 231016382 511415 221477522 271394909 19851911 230723293 222916628 439682894 118927548 27259622 472204915 -147422130 93029939 24439320 10404355 276697389 456180572 -185811845 261098328 130797867 260450444 446018105 233365524 -17756265 2129187 358543089 79467647 901766861 196095278 -808131345 365985359 -568215840 121151351 17510509 91084437 465841925 657626937 3712251 166413582 56748659 7928594 246531455 7084710 276196355 531323571 330134133 16809110 618010553 145633619 -60052755 152987450 -206672620 414812325 32743391 26928152 235299005 181876432 407993903 -438556815 5535253 503444021 5150982 -690418155 32262595 311269085 97366943 591126803 18570337 337465367 555237831 -116019035 236731403 396521223 228747175 77087019 530054307 890506787 162088119 261357419 -659210875 42850417 456641839 -506912285 166069915 368222939 -356150765 667852823 -152242780 15062287 282751291 467915483 21310403 71341799 -23312375 616670813 190033101 279805163 394119555 166217151 -100152285 84860858 412497353 8969275 328640011 831900253 133459595 153123963 851058851 226955305 12073809 284491634 178359721 701194466 15730024 576253463 439254793 324315910 305039597 -114026270 542445651 -403147915 880389839 314270523 450364436 -863439915 -757746215 203367059 -454829030 139153415 84873945 -358593430 309485789 69716619 195708185 15089027 68756930 310558813 108396979 44607873 -159604390 668485729 -398416660 244946483 -332280515 958718141 125206415 705226975 291149011 58639762 39946181 387254987 -262462155 -390735265 203751983 173929859 596965166 444116949 -725617435 40303923 516144931 105609511 319851744 728377753 112993805 61499165 110180568 31322474 4654024 -55978925 -19388465 18437005 16087820 632107784 371561536 45911 235047332 457270665 -21678190 546772199 456879902 459292927 44758535 205433531 351583287 1521605 530775737 9206132 228154800 277092659 73096929 530739581 480837373 629819329 802450916 6472643 318816743 173582777 112212793 -70758035 168942733 185424830 627359663 648925172 -799878365 20436257 -294338375 64424163 -120104235 279822539 222086122 75706262 -865522625 183417419 390538375 716352179 262516550 -412748345 16805891 449671986 -281018095 873215895 70196162 90594254 445087932 68570657 301715003 30518063 89835682 -37126490 189527939 -232865 490880994 -365895865 166830452 10234163 147882710 300939392 5455970 674236691 -220772270 567305385 588291507 -140014915 149343908 -349245440 1134617 13704201 -237958515 312657538 10193827 -667199465 300307853 12345578 82530422 482000425 383744839 -532276915 565986619 -238984730 929642323 -29029765 244914385 44406827 8504774 231605275 39123497 -99149555 -142832095 330147738 83591899 41156831 84202156 60613793 357274786 473588135 105397147 -133787635 -96916085 -831362035 23470037 -212376915 225684846 392395572 192317204 65090899 699863003 202341339 263705827 196088972 -171725555 64485595 400279763 149889589 912321694 215803430 41472447 114398399 327624870 37585256 113329397 252685933 26063027 -226580220 -118366955 40400187 47053045 -221659195 207291155 429252103 -283184765 323014370 428185823 36699905 62664497 255778725 12398435 437604139 339028563 58641171 -488362195 365129 352310086 69212811 266086185 270816737 128405096 14914992 47202899 784717334 896508323 39682659 553119755 123810584 763935419 86450743 -45807925 455736639 156136437 600846131 496490395 69697735 34012493 29593783 -644682515 -107597765 37468675 165927228 321673235 368347000 121013173 135944546 181086659 455968199 2615627 363146821 241634499 17836818 152680751 -13745965 48092147 610321138 122014082 -20554475 98605011 742035331 131471559 -259694675 238130308 -15755155 59462213 -431986215 -238201195 194360957 23699195 180203371 197173160 553429774 157542133 428145467 141812630 261964727 112328359 24302745 71050387 671848439 225409135 -150034670 298340315 517438157 127779173 -175703630 370105994 537358683 -61339580 562393085 7888871 209707591 663341849 -169459915 158497176 229353399 299579786 55423301 -479488565 90715675 617859353 -461768155 32635178 58256859 145854582 106094862 70194355 53963145 481359065 -97394985 762357507 479606257 21292331 -219462755 503135936 188408849 872781523 584480738 41184320 193194899 273254595 498842359 279938589 -51551270 33842267 217927907 189613523 118972319 250043859 347437699 -89625365 -271383515 93670857 205723292 726645541 521040867 157203567 430609785 75586007 255330813 95958491 -297071335 19389559 -550319180 -71855045 -537971765 95175953 387679319 80877461 669450239 957013501 -686865575 -166381715 155771858 328974688 -201141095 421556948 -683745730 686286491 21051998 -15962585 98362763 444476725 76702301 357307007 -23162050 -364218875 -541134295 8439755 661793085 146248019 697062643 682811987 123795575 475018371 -21975585 441906503 183619961 285970118 194812130 79002568 -440805815 62862230 79840385 -179651015 872492771 52919891 54988649 57131597 343025603 41396991 399792263 126585061 -60701750 -107201075 605344547 36102323 419478353 701930975 789592367 -77147405 207100547 64848467 530427472 869259683 864746750 331515155 122211539 -139947725 531830722 47149115 -7826075 203715599 728971147 308894238 46249107 705667225 -274134765 694573433 8686745 282331015 4668883 215541681 -114482295 690118095 -486855280 936245600 -4205140 169560417 149037201 -95172875 5358091 569613094 600825443 461401831 405630459 70201959 61142087 65681673 24757523 591615711 -347357465 927046271 182052310 449843559 -108547415 646028819 560172243 -512565275 48289491 310480809 33922835 237966503 94434145 280728623 155828357 381122595 -175431910 167573522 3345578 -154248210 535960649 -739708195 -26502695 -27102915 215012699 -26429055 852980698 292377995 21212396 88323350 498656096 556704 606477779 293302959 -326566355 296287123 324829077 673420043 363978503 350065006 184010470 61640308 606771611 -135355065 223936005 126985610 127156667 271803940 152320163 28068648 46079288 -671720765 -121166765 240775347 374559677 28240165 476898319 175220159 50960707 485412783 325279619 -112066595 74973201 235944935 409922595 -285384540 144689066 301357007 5291141 307585795 281642227 83152392 -350243900 138076017 186407711 461351438 90866648 26677702 820451389 746542582 346439888 242932385 254836363 38333528 13364191 425985527 877124537 -184728815 -8766275 13793327 29094991 27215783 633665699 9977235 394188337 247245651 103326502 -148292035 -193456315 208456419 -170271425 114169202 536642435 562277689 7244131 -278360045 332703662 97080354 303709435 138649351 9672952 544968671 224225909 -185138475 -316011635 -11341940 4673592 43380963 350632151 302216286 178308440 137469245 10687947 322758257 51178143 12611093 2286323 -296555075 123119813 62512955 157351474 385376383 362906519 -114287840 129381002 662073251 141755999 681644213 -64009415 394691767 82117499 173278963 4903196 273036921 -84169465 698052627 102989607 381438323 -228461165 349185101 409038254 230253875 41927699 384476282 -19430515 148575542 19235207 522299959 809899596 -4306710 716497509 64662713 746246636 331974059 931676171 -477214685 530263979 116237069 137351343 15512819 25789780 839650706 -131665825 222302945 118626223 28547296 234206186 -721574090 191312547 -87399815 113399791 548112602 172592219 800565045 3742699 367113183 103819903 78598739 -350036755 590103395 242361375 49328250 55224955 -678830115 494794026 94753623 218342928 134289746 155058616 -11154995 268994573 4345469 242028215 954262619 510897095 407444891 680995215 -621058025 158444707 459263623 273720235 86979007 -281242835 85296501 535658363 856847771 -871765 335139373 63882135 432871875 425774282 -836445835 -367125575 151230183 448157834 241118685 39861178 398377980 46599539 204750329 545204455 143771987 78956996 33402829 103849599 390240475 722805407 96169427 676325806 469826567 197821339 346318631 4153877 176392840 66348867 184865515 14760915 434309507 361823569 336211307 -63987165 723182646 197707203 375796322 310392969 122855015 18475535 601718 6199283 334586403 178454851 535851311 103602263 33058195 225959687 8498303 -676656595 21497863 291235826 339518723 224430530 217283046 330318043 884282171 259151507 7367174 52199703 133191674 77857419 757718843 291181967 87616223 -52232135 119768671 667001009 -820365 309324864 735111703 -24150475 583402703 16385159 37788503 -492726215 270800307 -149401805 -230242325 -16656425 4183123 281679101 246851603 145898618 -193684235 5426607 252943819 99130317 542554817 506476691 216468029 238871699 411277213 -42008815 258540537 -20612915 36516243 145616287 98993075 184956755 643149640 -351730700 47773945 -268307865 440159300 -130654210 324726734 9060452 -155205755 8674545 614360167 13453974 790764490 -93495090 209097373 238803089 129423615 81759905 207884051 172457623 88901031 -559067315 389541248 18604045 344132448 36014568 818411285 918033790 271510140 103006182 93012650 192924193 487457900 84447257 256278005 256911934 698611589 43733699 -136721390 -718715555 488084561 270348563 10726363 174162053 98739307 571328457 28951236 184088231 139847027 837954359 -379965945 228837711 -38715605 7167253 406891028 191354057 28438486 66000337 241649687 -553718595 16630769 199483864 185242927 199413461 154573435 -691751670 541107784 -650825855 14653771 -329272435 202797478 19180331 104179304 104696349 -156579785 233225393 83960723 49202939 488765429 84455161 25904139 10049363 398987643 534592745 410226399 387606077 80008659 -20429075 201902927 81803332 242900505 3269247 606056969 44974277 632535609 -153216515 78386264 443512739 -303370220 14874821 269749012 4553964 157188635 536938995 462579885 459281587 295898825 398832427 165400101 851382881 -548422145 57881731 30761467 273829739 59768715 635626259 15589667 -321661730 -420323615 325798536 520938819 326834589 363307905 198195353 79757507 226647283 -718042985 30075335 34277313 59389639 345413105 117074805 -235698935 92385645 13912208 147341144 4732595 99121203 22428723 -154044240 77915131 229211747 305280465 445092191 55442015 531111410 125384660 357595306 27688271 150004073 181584659 32562573 850529109 481201037 103344421 133161366 265021759 98988591 -20205655 -244476935 341992535 52639271 421759475 681320306 495144036 182972814 734525 69438159 826452405 252173821 292327576 -236305315 554525155 18536477 -329836995 460568117 -14982255 570252007 598582187 2722133 2248207 -138474715 224802888 -178614865 32219952 566838707 795368819 431801329 -575624895 124187243 861578047 444621890 58715407 270788779 72818121 515243133 26282051 301559063 344194377 -578967475 92546679 140928903 437168699 502560010 389319024 117903004 -293623315 70480059 283358371 611669037 304663241 223913402 101070227 -150503190 106841026 139277699 539977115 953099 38404520 552287969 81563147 17563427 232754269 503129555 284860395 365693907 79757390 408672499 -358536040 304815939 97130829 -80529650 85221323 -624608115 740081393 51098147 128865203 -909450240 60161747 77886143 182175667 -37130950 44120869 675334161 131481933 -126610145 61754588 -102685350 9827297 993308059 -55090975 -459209515 109903487 346774283 7722068 27105615 46143953 -50188380 688780739 33582823 -48773225 416774591 -222389915 445507411 125856341 49805171 46895557 -75675695 -89979575 381394028 495215459 207161643 364988019 54539996 -51609365 256635320 -93871920 378757460 225623248 619448931 622079607 330995114 -2987795 17393893 -59658605 289742188 291282136 23937719 19804666 355228625 135833007 107500598 335367197 568351923 379789811 146796848 172938901 271017237 118007897 45589343 603750176 327574083 229552515 176345500 191821509 659496191 355655363 89247924 -37019700 -125580065 285287732 39368983 7492067 -164820235 2204039 8366423 -109731315 17531601 27525612 31261778 40299857 -365956130 43622681 -79651665 63990045 -235133615 177094331 82586375 24740919 -245427180 -172117950 224481211 266299005 332308841 195176153 215513465 -22364140 177495299 -27137225 196388083 892062803 689828107 19288475 49356353 685126091 164316641 494066611 179816300 257646517 265927010 371864267 -540840815 632681475 -54152555 -84714485 907102421 884015660 482103444 -498528380 14010155 177413357 -12181115 447455558 57484772 344153693 -197274375 424245955 55991914 1767601 184355712 340600253 -537168230 27432223 103891147 28503576 285670929 -7964310 654617639 -28667735 405082414 -179046515 873014582 100056623 219902787 -19651505 -70242515 201544289 132585383 203636867 8603685 211072579 63173497 -369084725 847343755 701076695 -25404945 31945181 70648131 -467618905 -289097820 -289772195 -6805955 148287571 440180843 -178152115 275197091 -85937135 -7618560 -6634655 488029403 355207710 405926427 105346857 121737655 -699764255 744542043 -11708950 14971643 21814913 425228667 756340165 198826410 15131261 -304844115 42296897 -301071620 55862473 -199005615 583798924 134694797 145230967 657777527 564839540 782119943 144175775 9169337 129384315 284559718 281380808 29431676 288521255 33439379 657400615 154880459 353508839 766730474 251216975 63954221 584822301 58872275 -51323315 59625251 264221293 544300659 630585017 15199163 437799317 166969274 6185732 40754303 191750653 955221954 -363190655 307511507 -12669750 184966343 315039608 617691131 589473887 27968435 458687494 785625679 123326118 123410627 180426968 -252583475 115112038 -521900565 -521008910 -57112555 -326821185 824655643 139507912 426955 523217473 967407303 436039869 607020023 568407251 423032768 -175772175 244676713 223287443 503245299 5096960 442040740 291635959 -2516635 -36094415 185476048 481077382 -260297585 829769357 273971563 444990431 179824969 534421439 162887156 25652147 142998813 175832069 927668105 453015159 557852948 111832001 38713933 -15591515 221695679 65858258 -498127995 188627147 -157475940 626301923 49542803 160149343 34848791 87112853 231055133 -51582265 136124851 12288235 -68632915 214219378 39442463 835537032 367573850 614304369 218653847 497558099 526983539 303005099 52341791 -143319955 150446862 10166655 537227387 887070955 122213646 -715751465 322483089 6266283 361441811 386832105 -136083040 -210638015 240482087 20825481 592603717 226127827 793425465 -196896575 706575939 74530884 583291265 204574071 -17383235 -138223060 552832821 -141009130 272134439 307859645 459217805 776485365 28305443 231219147 972451327 101471582 490737379 429424061 -93413115 77613587 424873043 -281008490 -454082835 -745756025 942359115 24120035 3236725 309340397 89307347 253269607 526482430 147172919 60318417 -802430855 94815671 -444759770 88432227 295277141 -449484495 466880353 36291997 13946095 61412402 1613351 260397299 86665044 487817728 538781267 216468595 -34903950 151738901 174981815 -607231945 268363119 -30116060 -39923485 409764635 -78578075 294177081 191906101 502184252 -542229605 142176881 111155438 528785273 -573197255 126749507 -967002525 -143768915 -219436595 611131259 11109347 55806515 189857767 620348479 310211060 117370125 -291778790 -604097940 167480105 807378149 155232814 420544593 111605979 644317325 352849057 465144739 384323951 60050487 18539924 237369221 615729639 103099683 -20576315 573252166 193886665 -652103775 356992631 105837062 221570260 839266577 -4256675 3333311 12768371 29095571 83505914 598417547 -310679600 993370658 409601582 528464995 484981461 29486299 101135927 14696866 7153198 14966201 442979783 27862522 371333533 -203876355 424275747 140252562 630788437 36193411 2112434 300032000 628334666 305188271 68598339 560045223 -209192755 32536363 171822088 -273045995 272655192 37758563 32146279 309493673 -454175915 42259631 36817131 -42291405 892271519 142189515 -114394905 -380503745 -340385740 -6745715 -317928275 564363107 411154859 204707519 151740029 480971 809556929 420892429 -176537780 135531329 153898352 -403904200 332320307 -43675475 441631953 123891245 574702921 -94912790 653679035 80852653 500530975 206577057 -615261860 -154845315 73203411 164142303 -49664015 61151117 -120333215 28881107 170253281 208400491 26881202 2338275 363628107 307074701 732197435 518438938 154503342 91117175 333521446 125507753 448927269 350984269 -11057585 60234503 71286051 160180795 440146421 210379628 -343798775 22416431 246617418 406700814 192219647 -96866520 62143587 132974528 397295527 -442667455 110548007 350349323 10823966 667423087 13133837 548158121 394747481 717429311 73665014 405439820 11607815 32207462 -371551965 503917331 29505962 201778641 21468488 142631560 203097557 243096980 72513959 391614393 234895061 -239593315 40222367 444430497 273270261 190012003 -157406235 -491848170 -428641965 671736059 52904833 82751174 -186272050 168162428 -648172415 22920155 817363071 -326115155 458996108 281494261 -307487525 242515085 5248765 116886307 -62608765 -141979315 -245331005 197028505 518509997 191899664 26357915 472949587 95130827 464148689 90793733 561124352 859171945 -778842515 234568347 232553228 117441780 5718905 149701784 121019955 -323075255 202774819 9140883 265124359 -90847955 170142903 792960065 187255073 174779635 39326755 56103119 -60607920 -437732765 -4084990 -142002691 451422165 -160829480 65646051 443658768 70569972 436408237 6377484 76760331 357286911 47375315 121217813 138271547 -52541165 129869954 17436189 661824788 39518725 -471863645 192861491 191549612 783111699 137471933 444554354 535713819 659339223 4696862 19463051 -50604115 51199175 117624347 142285567 715768326 -253500170 -304165465 146356924 121172179 -35035905 357852547 39538449 -46952790 803395157 7256181 70824953 22111559 -16148195 162956201 -165604415 194978207 778878163 35235883 182331008 370614745 399715259 -557800865 -221253675 431297135 9812159 51288170 841256537 38520949 22392011 519407264 184979099 16374335 110659995 -487239375 115460513 215389706 -18294950 64175089 396484367 128029289 597979835 383203090 337527456 382449524 480280463 281274011 -461398415 -713999595 203137258 832198694 7099091 755544379 84268325 -133607895 362444525 205261493 814894644 17710470 542631825 349318160 394435265 156903951 -187349260 787517630 544696319 2346296 1483795 38803139 96246542 14788515 548136787 891256219 197789702 159849503 218883837 -171617795 -25027760 26165365 178781669 -207097655 -90309290 101143547 -62349715 273754428 94409639 175427705 12249072 -676715 228230967 317265939 -97197700 198607875 143625019 547849555 137145367 17850407 309734084 -313242550 200874833 19243667 447346767 -300350330 -555218195 -2990765 299758097 362359421 281478402 55655163 20952223 283874703 81664553 945289814 47078539 170227123 335930526 6571277 147650045 41052968 -149012495 2511878 486609571 284245621 355061085 20706605 723246587 255597757 79222020 33293087 -566611765 507653755 -431868955 -402972845 892352249 821534345 350895635 860706050 783313919 481933752 150717635 65938299 162773791 221267408 380932301 -467637155 94696624 650172079 319305148 303497715 -55226575 -118587455 449835934 52201235 192346298 326188883 -134143940 14252923 -101835115 -243751715 202669338 199390207 -17995895 -82335675 888876623 38330820 111838679 -10761155 635988494 352572857 29983298 -65810835 -506703535 -304036535 1056203 386773901 710626904 466874063 732475742 296165700 -241453540 541232573 -228300055 205465439 -135080665 -20387855 534342576 -260403875 -279495995 177359723 30065084 -99724805 -24301175 263559974 222071003 332356187 -701996465 160286183 521808896 -80384870 578771867 50577315 -1816345 -422118515 9985299 21274334 269195435 -369952715 48122855 -99860255 95825195 15978066 360209875 476820419 3148875 -71804165 367660125 -552904225 -744274115 -512376860 438157687 185502496 183261391 770678221 -153367045 590069321 559096301 60223529 9606586 362347552 11477951 272106339 224103575 -113891165 92466131 493215123 65456891 336578063 274034795 340189928 47569601 432736309 95380517 1355181 566096387 90007251 27821501 72572276 59054921 -20906680 94843711 -283788775 13960147 9550259 86290647 -29398715 -175709435 -60112715 281721115 265167330 340137711 -59545155 41852763 64474456 159456407 65456990 211897007 385059399 12102137 85462661 521699319 394514675 298710331 339355091 795493295 77911856 -354492825 274233419 305513427 922495499 485715896 78126713 260830883 -32253265 432362216 -153925365 510468164 360710298 104140400 226466459 581718346 495607587 39093259 197959838 118510555 47352377 -80328065 35751767 -399493185 -262833335 509201491 550328295 -24256985 -47217480 3286924 100725989 310709842 80109547 7543399 -111618595 550795783 9332135 -160866575 160328207 -147214235 879810003 -225598265 132565425 37325578 695563 159107363 144055241 -458383265 134268689 132321 479366711 138634867 290113000 24412139 215466363 -256420875 44616179 392267919 6126850 231284883 176406329 418401323 810409807 884094238 -316324675 -402023635 412490527 64043731 25957823 330171515 147439070 109329814 21010561 626158681 -47619525 247390673 134322983 -2510615 -571374695 324550623 27465587 248683979 801827999 289295448 181655171 73000295 304275795 28579000 233127106 148376055 3840592 63544655 211858372 31793079 -559191440 175952243 197435091 115746954 83889887 414025507 515334816 143461447 323029860 -248873035 220111740 541589297 130991696 -12384125 461525889 -106103615 19270676 8751165 211282127 375267338 26421187 306466715 -363334645 50779685 563515403 305317691 699511081 371240569 159758387 -587327830 314240103 41013689 247558323 797199272 503110195 111364775 72024548 710418655 9040317 69701183 186874067 232067347 379413587 292173587 -215208745 42238607 758266091 -353446275 152870282 520909888 -73527635 -261071575 346412019 52833447 223293275 143962637 53944531 429750007 -50501075 159996814 146155186 -68160585 172193121 60886096 145284995 -238677115 -296069015 273919476 216492504 677682359 -548465695 465561079 52818731 169251749 206329475 75933913 -301603065 2308765 -15752240 426618533 445264595 45934375 -1187765 -526572995 325117635 90543329 68095861 69288389 -152157315 -17192915 334881629 172504352 101533061 184014507 184900883 120794793 195167279 -448497355 258969942 106791111 52032989 341772819 244757199 191075558 -233813480 -415411715 105714545 462877358 24521121 199881770 94702291 570853919 232051167 300177567 262699457 4981547 82774232 173527729 413752531 10066799 21625753 41769548 77120169 786751749 170454929 842430843 227262491 -21167455 37731078 -12775925 417262655 423132725 498053015 299399714 188343180 128783237 273880770 -362550715 482686688 642309179 279574436 -518803595 94010371 727171802 437641512 328709078 821484619 1118348 13619187 116749112 657389399 127919115 20515791 156329507 310209508 531302687 42367304 197850290 -61031555 50139825 637062378 43746131 124607303 67359161 -719745515 -152904075 7184621 -607364895 -519977755 75814295 77899859 720699809 183329987 165599297 384312935 -330797015 221423135 -99647795 110585249 103934147 7365626 157363411 791545779 72087251 330239717 105024437 23715264 750648739 358781187 2757479 -867301530 119996900 560368295 632891875 -16333715 211964183 338991086 342577844 19705111 -557050985 78064296 290641619 253797287 -20069135 519764567 103807673 702474233 241874243 127297241 -213181805 -103027055 -145752505 117697915 78217935 282421511 -2137445 -61170095 706796715 418059 462732201 24740053 37467749 -221545815 42740757 349342915 135553882 185254785 573133643 132688997 125924183 453885757 341057649 166494141 82178105 481157549 26114995 20624732 26342267 534233597 41071489 -117104090 115374660 102259615 227893911 138333299 94781063 123583350 -197213735 344750635 239069609 126345356 228271571 347957 -459047660 74943991 646996967 81462711 565520395 688659283 -420613395 382188779 -267206795 24460280 67694411 159322298 246179312 -396892805 106431495 43658253 203768473 319995869 155634357 621318145 337525631 342663273 82399107 433921763 210571049 498430619 -384292815 3140783 65015764 167005603 156881685 131498180 465982919 965155 -693079975 827900877 49591880 7296405 -405778415 106369279 -816827765 12071955 350599911 288877976 534707333 -39571625 980178863 -373488650 -373608215 863891287 -301631405 70363751 77059331 181203371 685230233 116039627 150174195 -243041725 109837709 -41809085 492776555 162971495 49400988 214188856 -14842755 350982926 443132681 62181245 294960319 184586915 108619753 140174855 174861459 87363007 448878782 28769222 -467252535 26888811 13521626 447933754 282125777 -585180485 556392384 178871291 108667215 8257580 475537914 -532670255 223013382 525749375 96572114 110565440 180186511 -649112225 -80809095 258553844 51028495 58471490 42311879 25892624 -232218835 -512331665 284772923 60853025 54054206 9056497 176392859 605474231 58890995 209515809 30501701 27130439 195173795 -1420366 314480252 584846051 432684683 29602259 302920069 219860889 -271653995 432014237 -734371580 74760667 5803667 219267579 160642074 109418043 276249815 139958273 -537159135 162848732 156363509 40161665 487327591 9541537 -496793555 136231556 284518747 445764191 48225535 436113075 572271731 225424666 -364481215 259007202 412508889 -174491515 94447515 -8697515 155232779 -15248595 90880190 552317152 151259285 143812923 403188329 286630313 68606114 253802557 118859023 120767516 371849571 400156421 15041791 134083889 837656393 -266850530 120356675 13130375 40272442 40316274 513424491 1754405 -85864270 49141661 -178580755 -934986275 252891627 116925524 53983505 34950401 107297096 51048277 24885335 174698276 -101438345 64493747 200128593 52155933 110040903 332716863 62168738 93325283 276800383 459009827 4323007 158908535 183298409 -265938515 665846211 51176999 598963367 199151927 457293118 419567651 5014881 717023211 55932119 375848419 596472683 32726651 -43886915 103910635 638836339 -539724950 -66464015 454879712 91738399 2555300 -823146515 300926306 393458606 100025147 149689703 447723203 -402863750 24503165 -780830 422868959 273608711 556312454 16965074 4829363 624159507 379165379 429181675 311172944 512763947 62962645 237248555 144174920 218222810 -280649455 301331347 394203217 69816173 706030205 274383803 -143829235 131026553 106335329 155636707 203258643 -120893925 656225949 109487212 45643603 194592439 220528862 165463763 69913275 -446516185 -195565265 1455576 367534256 224316703 319930439 155443766 357677347 91248077 465608707 16263115 208196151 622845653 411587843 291613787 423531438 260076793 523253987 153326447 39663323 543069643 179832284 -135011890 186851912 104529707 271547435 -23057015 72398481 243897551 -816924075 179037392 -438180755 -118161995 292809191 8533127 3241601 21987251 -57708365 -309565700 -10746050 -544741375 -70801875 592923160 1569047 527925305 269999459 -27420640 -172674470 581563043 8684113 453798983 -295813385 123757178 179518234 345339571 697050095 -277749155 39747567 668124433 -33597455 188185513 328325583 515554931 719552283 217683119 25980679 -94806070 -194543935 193344647 14780003 219488495 200967211 755253731 157077980 -52752945 552499731 173068323 29621843 -35611220 8518119 430902411 25122530 449990949 106122963 49885775 188843624 259925840 33939187 311143401 71455715 -176221875 512007889 134689067 -75171965 -429375235 493824176 235376639 37217391 385619510 -271227435 317451449 908090387 60529010 184110899 21954840 884240391 88847511 324182246 172845683 -290065715 -220304465 99053181 577528037 -112588415 458993779 25988449 -170262725 44419684 100731603 -23695865 102427379 58708508 40725359 11953757 175268042 93381893 777739429 714933633 62372337 118176389 208544719 155165404 505289204 284377611 440681817 75768779 -442205555 -337334765 781635 -120428065 678655511 394163363 31555274 -23096375 -141469765 269789459 -643438595 360117587 49428263 275979320 31883232 37567942 201678171 223219943 105498653 216611081 139901376 194641757 134520819 427482302 115239875 301906499 818671353 -357735705 321697063 158771519 689893913 567972203 356144592 214275998 311001113 146331512 417697978 -315719965 229769 346975532 -41340215 48557347 97737005 -180919215 5756095 643023467 125098377 269898461 -513159930 552243617 774255329 674852723 -95202375 230343929 -138448715 372814755 21998003 50524018 125035107 198024407 -163319700 224062183 88492841 609043625 164694294 21984243 30778253 314799 364507861 262338029 95561987 168506387 44303684 129221373 222104939 116117331 76783562 3572783 429339194 -434784995 210689363 52272741 78551237 438708035 74521410 248276467 -54064170 517540319 370816595 570364547 278680453 112065505 -325765430 398588563 114698501 77895392 72919543 169738991 123725198 50358353 518628225 517164752 92672876 174473063 457933869 86973127 56672497 -109097675 339608019 47856643 213564795 597197606 367601611 165545651 65366055 1647134 114425390 296808056 10969675 142641233 494252567 572927767 597409485 45115464 314552835 190783539 4719815 140413905 109582544 8761643 994032973 228485323 199678178 106948627 376794161 294956075 98918864 276957763 -185259215 514336907 -158986065 42230572 26603527 -84156165 -422960800 -258306095 270501221 142763021 -67234035 -231171965 808320 46397411 417206587 69747071 319092767 180917831 -415477540 76584241 20028877 289050255 672021427 833677197 27079226 232582997 -449605700 81883699 350431223 11062811 153169669 275835491 518803436 60987743 22902875 -38745070 -152007790 2314843 779374623 316368639 37734620 -365171715 104070906 827459355 344390039 330846147 443345229 547022129 180258149 111012757 227635077 285417187 127801752 67917664 -436291565 85694779 495270991 -647612795 49013909 271880492 -896980115 407604885 2441727 804689165 160979 5682257 65861837 146552597 -27189615 89142266 16242741 184669365 18884230 71426411 119948451 641665241 57799451 282840136 316399315 11724072 81900485 86644541 9780807 171558 352534724 77960433 486495674 802085663 359753775 211825100 565310471 140483169 398616721 510695696 879048431 370468189 485121131 198032831 -360637145 889483996 288810061 238139651 312977981 282688114 531371683 97595579 27152786 403802110 19931781 206620451 330536339 -10748790 110780963 43027220 54135625 117661346 92069369 531411 147169241 665542348 165244693 -114091235 130157423 76417315 37777859 259237997 138730041 232362035 141436045 88501776 628583395 639089864 88908269 769361812 43835031 594553667 16710035 1050287 103433904 2081390 -647068015 1690755 14213171 -296464465 748169864 555703523 213366323 960177619 329100893 470352437 476196547 188962423 127886195 -318699510 331796851 269683265 58723115 272392103 55545584 630627209 11304386 -507649140 16691579 521434475 111574331 8117304 -137846000 226499444 111849827 310441208 -103719890 -74236215 565092999 -489995115 48647907 141042561 -165410815 17592653 -367894265 551766763 26898335 191251796 214791011 12496227 -180504365 231283189 363312953 684308585 41005197 35468720 349210863 342396761 -73992550 249482816 -21363820 11609399 10967516 80541449 3676247 389638801 197706910 2151446 136308230 23076773 190773822 149299198 -61379915 151139642 135691649 81158279 396909965 165741557 -296693315 -242697865 80805167 1384585 129870372 -183794515 -181511255 149062331 206278511 38733602 856014203 341707561 151142039 148134541 -533186745 56742951 449586184 254080053 1742570 298861963 306730407 -264201020 -179206630 34735071 624590067 -610029585 181242896 218542312 -312520895 32413760 15637438 726242041 480490843 141482207 787521737 -84004555 33552293 164721095 -358232275 393174491 696539745 655051263 235528403 220327313 236089754 328919566 171324111 1865555 933346931 52290826 134870123 118602829 240218891 293770405 231046653 -442924715 142398616 784647852 778372875 46243953 349177292 -48992015 154002825 910580795 191642271 66248271 523884659 214174127 146255 503718628 47296763 -344469200 132275816 297341613 20064025 99780845 92755349 56952826 350916399 140623289 360027425 227485054 509086319 15881831 57576245 237620023 206506626 -378723305 -489014315 10308399 338769986 117163941 10396919 395430257 101742347 -523484015 640144979 788859 58493970 227024926 433591061 896947504 -17782190 554126547 284617452 360465047 760026065 81010673 164550901 -234703065 42808570 15462133 757493637 375268481 559740675 884473130 -494351265 122407385 8604373 5937904 201759963 343430339 808001237 625425095 -69352985 -235254550 674631087 212571275 365847467 148903961 -318035815 342732931 333331811 -173795235 7029605 -538262270 3217387 172570799 244101168 -484681715 14271762 369264215 254661076 353224455 859682279 15372967 182600819 17072239 591140257 76058600 716216435 372687044 155084309 50819931 223117295 172674833 17445939 638455724 -17326030 105416177 185633291 473727179 -105924140 -390527265 -572500630 240699493 82835783 658774538 140838630 81119642 396099946 593102147 -240782915 10285687 -97227305 251955555 121432359 -35475245 51183019 89625851 -112019535 11557507 -6794375 15313379 139330739 415384615 529790211 143484056 727974752 913001704 30892787 -267701380 349841984 584329975 35516483 179370611 288935595 -181252116 94163207 547292019 447989271 566543747 808719011 440869319 148373263 -57323155 -430642235 -276665 339353627 86821347 408783967 374900835 -35580995 46647727 265166666 36261787 -63090035 24177315 691029915 455115863 -75124335 714943825 198523403 107572427 -253009565 390521591 70373677 42865466 -56499975 68296863 558663443 608591234 -4643265 377753945 365416771 -470047685 -1407980 426296462 41709679 10810978 -97080115 175286954 64647641 381228374 56075095 746298408 -512642615 -144516315 159957786 481647722 -421565 494900107 -30714866 63568011 654267152 184602986 413934363 368913701 612593993 -234402765 281227913 244759247 -406877480 398998273 173894460 31334085 985570 206847587 -210044600 206765993 491318295 120271123 205227527 -108973775 -592561895 364177016 268160959 361094267 585068355 19702118 56026955 570759904 -30151640 824928131 225691594 109110296 66299913 916966529 -58650200 -29206490 609773807 146170878 -156658175 77079806 367194443 18810865 -15344715 -171709615 275265440 460699577 645814257 816602939 725908931 -122142075 433860843 106572109 802019339 77173359 11749720 179088737 -229982615 118283419 42892376 -498380 243722759 531523101 35292969 418411827 674548885 73974398 66109439 206006839 -232781950 -340613555 20032296 201447581 659563547 337655201 342205011 85153607 -479007655 303571363 743956790 117471227 87336750 405434951 -17075915 86105315 185917974 129055129 -189991250 -446657330 467138378 649214639 -255902255 -163201720 91484486 1055923 77658640 428460317 -194721955 59177068 -631698515 221618094 3732899 -206171205 94558931 252336101 18922625 470705642 53241407 7183023 200985549 46071461 130447913 440862283 439268264 -160955690 402167097 -387368915 -39836240 23232467 531073852 -3427435 -673048295 49910899 61581827 273643265 41491841 185420064 197499365 -235670850 187185902 -327982265 247191647 543998980 90937883 266929943 12124739 606768947 83633766 6652519 50584030 -442328155 -220095185 1063034 10503751 99911369 -560613675 92621429 134692225 -160412450 331061 268121 240969160 -700508495 322158327 -581129445 -284237525 461491700 230579347 70527959 218789339 286620452 217507667 -32014215 628895149 25858394 253048735 117076691 348524791 638022815 -370259785 15673829 -498458845 -335268035 -469300715 383820851 71963039 551913448 144490967 509129003 100883875 156082649 157375763 -515176640 224008068 93599532 115234037 110738623 185303807 33652691 91552637 275006483 98970375 38043208 34627840 818423045 52957689 177940562 207439737 811534319 258348315 205903763 61726363 502885177 228192365 -468331915 5342231 409720828 495183303 2751788 202063829 10288043 459735935 531849059 784972007 26775263 -20739515 574097561 -276970015 170471357 386083043 614165039 29633148 569163863 215955686 186694629 -336897395 -44414735 174077417 -733443170 592177019 733039336 206613273 -378405055 205787300 133000107 299404415 3626815 -51881790 558843959 240159071 -209344515 -50035010 -20756970 161381903 629652347 -706970015 482864552 -8809760 198638003 765215005 -74766815 154362750 11492905 -71859345 406154813 432499643 -393404675 384723467 -612667355 34467473 336448899 238573604 1949769 -40262330 168178859 43735043 -48800915 39975027 1574515 334260291 404900827 111809891 3594431 11375047 325624805 121540007 -73804015 529810963 105355370 124619011 65442029 24058367 -586115840 935804883 128126888 383446984 515952035 298896999 -592129360 -214776985 733667650 402991418 26514239 -425863240 151810577 265824238 10907612 228316676 30852844 550782287 -158426165 769688825 4395217 860655581 262317170 -716896205 578193835 65502846 84148983 154283927 799375900 75394905 1561427 894232393 90454751 90846464 78647291 -617234095 249104810 -823359665 332927327 82928051 -39868280 -63107940 131119075 951836 366911739 231901781 235893887 188180498 805606214 -107731160 12523841 797218259 31684151 -159780635 15123083 456677825 351486464 116976241 -168402140 188844044 -62026840 252237987 91734095 73121171 62916019 162189075 308740211 -189131090 -63067670 272275563 465409945 775579843 262636775 66469922 516635285 69690203 49528891 31917673 47810823 97893449 44684015 193680748 15640388 -449034515 564040943 875891105 146576519 -244772485 49838210 5990131 36946706 223109685 33976631 411200665 368414891 -557473895 -34520315 462968403 -560255215 48242237 836715099 212646923 98080374 528856883 -124276775 9381422 80741484 -154632395 391329768 615575665 297726819 675990001 132682733 -613012515 55357691 154358381 126957470 -115614940 -315404315 -4439195 88667561 117059049 221875120 -472182930 171778763 20194827 -177618275 156351403 362099446 24711749 795172285 5202943 60736055 -47901380 -250463740 10191559 129054431 909742518 -247786665 113093705 175224107 -143567765 149231427 72711379 276349400 -377401565 355893671 182800559 -26700435 -132741510 -67909655 -274522555 -191304675 -260812920 549202425 528670358 139069539 113735761 257725607 71269229 421560954 25592723 117539417 145610333 593601464 718573169 402131600 -124909985 811951325 351120595 786585137 303556451 -46397115 115583039 2043683 121368504 -18369085 183834189 74270195 958851926 466310924 111235577 457302367 -295781835 538389433 385470194 50012059 385825271 418161009 44537544 32133797 156766319 28792039 7343315 499154323 154772675 -190009615 432265234 355361033 -974350 372660039 128454379 266445839 204198159 -575331865 888719107 582562889 96282557 -373371795 748331186 486817325 49843251 514502375 213537975 50514770 155920532 17738549 111208982 12437804 516418618 84577043 -71703795 2888209 719944299 309132799 11320874 87644636 62028740 27935783 -98297315 -687932195 295937075 179600609 528560123 -113579165 -235636750 4411247 197619947 773372663 -8712515 559572150 538039988 882333179 451367723 -463694315 -180416765 523291247 354841635 143314949 99884003 67307579 212056795 -149649605 -272539195 395725874 115460616 359849879 229405451 36769903 463196320 2356793 42473923 539198312 54028859 272608395 324321827 196421828 259201169 124265888 79821453 -73301195 38427557 305278559 -848135885 582290486 37666587 -332416345 116379923 492897299 254269999 238135199 243586393 445616985 485415249 -307516590 -715307045 205804619 198712965 569313665 47690960 322977286 121644583 556410675 279430431 499284179 -419573445 275866019 54546587 167959907 70949249 18021547 89506259 642166443 51366163 866144483 373738161 156189474 497885220 164510739 570662789 256879205 425441417 196017199 70094850 221721914 70907831 679559683 25286025 608576795 793717587 303526085 615549299 306170342 168509463 171199283 246462861 23957477 185153133 684414651 905937128 104771431 405785499 80429455 99447308 7744319 24172499 111237221 555291987 377058727 199889792 323730799 162704880 -48220525 14488162 27308227 146041709 79897777 627453159 500288291 200896667 18775221 208209003 -222698360 12200843 639871559 543028664 -863582555 472603961 191606642 354078228 101705183 -661382695 552642101 252560119 -262649055 277452569 -62028740 9790719 242159411 -262262770 312924243 48245235 -10860490 77988255 776576442 -622297940 -766776775 -502581935 56865989 -175332275 145229828 -322394975 -640520765 296389676 499390028 -144383575 479270885 62527451 -126138065 -321850275 485743067 410917623 -223741535 76817307 8747528 188635588 494376383 462978126 50249059 107007774 -607490515 77567671 276539943 330900212 4419155 149310281 536051 23963085 17239535 403542278 -126062495 -11153345 73318701 573074278 12635647 455688027 359417 -278455215 66830507 155374221 81851879 -722848265 2792960 647644150 267457611 367276139 150020483 243031847 515400491 43676908 -433263875 60930601 -537340 748458455 31910764 233085615 -57003460 324355283 295264844 437074533 455292491 -136648605 218297207 139466098 22628349 281817287 166119179 141352433 286686035 70123811 284584658 219759865 20967893 -555948625 431361725 52893689 118390560 -72585485 93080461 46849203 230573822 186255657 245407436 132977891 -144256115 8205075 142732883 151577666 23891639 236092931 304974683 458532975 1319407 137969452 -39692210 110291967 898412279 306085051 -64356890 -331104545 620768145 332006366 -862081260 5467668 118145883 742986041 709904209 573784269 -518899525 418716713 94546241 -272851275 36467876 99346515 448764574 737676067 279819837 234615711 554024955 299409059 -194305315 73150091 37742425 -404612525 41521959 351861056 14918291 205028483 460705155 -263373465 19895531 46112264 496154478 159110611 789034801 690328235 -215136905 406798397 112612021 224944173 351191879 53172819 469504415 623744771 936603818 190717100 -58787025 33824231 144032009 543162405 -222706915 107734103 181788255 -6375075 41285246 -225291515 -106443795 50402515 179393089 -320045840 305298899 936700955 -386039000 198951447 63797043 39106056 160678002 390643951 -2247590 401282419 89209169 414545028 181025704 36219059 627314417 46482186 10511182 511247577 37705508 400112685 50021657 177279963 37498649 -486303615 11803511 627047213 474434985 442453610 -38685995 189696347 5220697 57053675 280435283 110966211 433426500 759391451 446444399 41764083 -911790 221374447 138687274 745932507 -340638465 268751096 422505271 7066699 -99606945 237180615 4442163 605787319 7276533 458242160 25985705 172019924 -153651390 632768423 137598927 40173395 -119711965 516825136 64555299 246204970 101568864 68478255 -601244275 469916621 63797339 141240613 38357057 526254443 372792202 229354152 239483502 452340749 -244123585 532399515 420959586 257481339 351261437 67497483 40108729 142651430 151204391 -276419740 50851013 179233259 50929312 -68572830 68025534 7072235 472242947 311327369 194997119 214320101 -133140950 144638453 47435802 642692295 539991800 28323436 249872469 113424551 -476293635 346362914 -774864015 28577389 417061771 -326761135 607071482 23528411 227865563 456171569 153542517 31398663 309063386 -635566715 152899889 206131403 12446321 165724799 -319989595 546452649 261500393 18706599 -98687315 -438879315 -13458285 -55398925 7187889 -9794515 87348725 855204887 238946745 -441568915 -650323640 -136250135 -420367835 783626855 -585660505 392691427 -933803905 -684978640 322877053 79278919 447142679 725001854 639439805 564587 54311042 32279339 170887425 40804757 188291940 656373734 -3191875 -138578435 190908674 488868451 33699675 40555840 767417076 137566522 -459679445 32763089 51635249 -46611155 727881 160137120 207073399 16477828 62809345 62401932 -145036815 936902547 -347416595 216362351 -339341195 -166766200 686898221 87947693 396506531 224707739 14551880 -437101845 361034919 323093471 124171006 -124953850 20376735 29331385 10716643 -558920905 9639459 25323011 90938751 526877371 -508210515 114570074 64325051 442380836 -595142585 -256243205 22219775 297349402 150041820 -238354725 -189875840 348205876 379933273 95498657 112977272 290028434 56842640 257231572 141126038 125617189 -444080195 84579155 325939229 -71476995 293953752 132916247 210060113 -42170130 66248891 24221996 665211533 552164795 -207552680 -174212916 336543849 175065051 141471258 381079715 25013789 618739049 168319980 31108399 321324443 190416575 366800723 1968079 -196530 169951059 1337279 33887927 314045363 126982498 946609909 -408489330 -433988115 -11245580 70311315 873890769 -583850375 314347643 75664919 -542836835 17500925 27534076 67150745 358115560 60239027 76743252 -64345115 678247635 5105351 288438605 47361305 210672929 5083514 679703244 652951265 821840387 677075618 -8626625 77718307 588964986 196366208 -75339365 -203396575 -224858315 14284919 106325631 64836115 247177523 121340844 467782287 194382765 32300667 -851313185 629039603 509810507 53730707 131603653 45126227 234611863 349434983 -235229165 84104267 50791889 675142359 12699923 354329747 -250288340 771105013 254553107 49141655 26788481 -328532175 277425151 18458981 -376924175 -86949365 468971396 84267629 42190471 32581259 78096671 45878107 706364478 141850463 8291567 -204742650 511647701 141163955 -557641070 904216 55518203 -12429365 239056883 221288009 100508515 558914347 -770086515 -277917185 162478080 104907896 285118719 146321111 28256099 94235822 132026829 56670147 -266495115 -67837965 -310787990 -434878325 81774515 -238066775 84417363 -489991395 139578815 49609931 -618030515 93630059 191151726 1349303 35274003 -1111190 833448492 143121226 658634507 240831530 126368211 59504451 386064585 583477823 -84859465 21147417 -7411265 343024611 183719783 260434809 -107716850 549982132 56080419 6731795 52950361 -620593395 313865571 41474547 589627477 -92895445 21381355 304005195 235665597 -513313635 -320131790 201244031 26582888 70707541 138922927 -80168965 209953267 117470985 108077228 467593186 135728955 3901949 164329930 620876879 12043264 -176230210 81149651 -582645865 -77037515 332417717 29082099 565728536 509899193 527941891 369729702 69330453 271189429 278606267 -540975995 688125585 43336322 237689153 176098999 -122764515 244040997 -28793920 368992003 231613844 10203605 231979211 -207314365 338172659 889336175 610866107 267515907 204994143 2385491 7298043 141306616 964003021 -445025265 976177229 212117917 33401540 112102171 210230876 4987361 42211251 818097713 52028027 26055365 375236243 261194565 413767027 312226833 24090974 168724427 78217460 59879804 317895545 90677861 271890563 180143219 65525899 341540432 74175171 -71985215 409559067 437731523 -660292485 56326571 815605235 45220895 518423585 -479782340 -278830875 121426779 356371493 -64853960 68104020 717033052 67262999 231120083 32634827 199663235 -235960035 225323103 19288403 255631287 160069371 -79830865 34470491 212096469 269082146 156865633 450906159 -14282375 58759959 78741635 466162811 144100923 680229894 541711021 117308899 55308655 269162979 353349637 6591573 2710322 183655257 -364287435 -328583885 233291237 -508962965 -23487865 2709587 15720839 151385332 25736975 262279088 51958493 -188058435 27191567 135128551 391701 174717306 23547725 122038905 385063639 464643859 -665533655 844654739 333039391 687054092 483527936 421244939 762435 67759603 29064806 -845513090 35366127 -206308315 -53517725 821024351 111992611 281406590 293444605 120951695 226509299 -453929635 46064657 581860691 436696577 109222527 787796189 525652602 117552041 730265241 237372892 -349664590 67640072 -50518115 59807275 458838764 220114295 102074339 131231438 244640804 5194623 107871746 -827672325 65430299 -8569715 78042250 61810047 684084235 87975035 735249704 54462937 -168344450 387046038 20139838 354529768 -263296035 -14861765 -79787075 60118754 209073626 516986109 175266579 241719695 810146322 242503477 101021282 25368093 118680047 16286165 44165403 251005538 193077467 416318274 -773048290 350024423 255964277 96522515 -447462460 574171693 153876571 675244187 584111061 603270673 134367278 -171627815 447662451 568032500 307410439 71622611 260082287 5740019 483337427 6544603 949077189 101579697 5048314 345100935 -718166125 633674684 885417733 144095131 71777081 -805623030 -269336865 72927823 579794939 44952219 83692691 255815587 -422449680 571897770 95032 755972639 666993167 235733792 956914047 369683693 325394487 33045767 94926771 -27604025 976285 499930429 150291549 -10482245 332781305 43588659 24243895 796952221 135118475 904955381 349912628 18334561 614199149 47629549 558177713 978729677 16145656 290429219 74861551 108165689 -13094215 27154451 503148270 324064339 772089851 8238451 12681339 423805631 -25688275 282023243 -90888275 434831765 13052183 293357465 473415707 796684601 284609873 3966699 61355029 581248516 640763585 166736259 656837166 288312675 -420143460 585578478 6445609 18016318 -63260015 612562481 225440973 -54659730 418652063 1710881 181952099 33581429 72213261 -364278680 4719210 312803063 118808531 507125215 342282410 -42451995 159547811 64143571 132576326 187501635 313555461 138486563 180945099 271899717 124569615 394922027 147738447 771374167 306676359 -651976835 6593692 353442127 61052299 110466404 51619646 463081547 -423870715 290547683 69682013 483148065 319150435 181969346 291621491 165404915 10281291 486206582 51222707 5136677 84744939 6382467 -168578720 45027677 68310995 293962619 133351577 17224883 64169891 656784639 617609783 -342220835 -3340595 22672235 -1062665 690177739 88282830 230912709 93587924 53396412 238441027 187144942 594461395 -467985035 239699153 74282335 -609250715 50396627 -465210315 -192643635 707977888 55841019 340337411 -921762940 370902745 277299323 450224435 587804739 46584593 -88673605 212599123 64590806 14249403 7670819 77687579 132915755 274115606 156489295 660785435 -55951970 233752513 150338353 101735534 -19725855 393471101 55251239 261045948 79607096 69745661 301366007 195733331 36123663 -104766515 85982637 678722523 112568173 42764670 45971765 467467975 74344275 117243296 326981 770664486 162022118 569410187 -25427640 41574506 150955803 106506163 12326140 184350387 325477745 37403991 514152060 -311600600 40182923 270161747 23651031 16879003 6426141 -106428650 151207740 1864433 73488167 -193889915 -155784215 581474327 27721003 -32092370 113194911 267979042 360731915 132686009 306245909 -606892315 80845159 199071298 -416845765 393714563 747821 60292370 666150923 137810183 209000771 308651892 -851788570 241288747 622005047 548545020 -73993490 242176842 114756347 -289573685 -656508230 215192615 429350357 392323607 60344819 57219045 -248142980 25370783 646496227 -165906105 323273089 78205743 607267193 94647401 47415510 374411627 74360505 18278445 547170983 64682531 790901523 321265213 129177618 -318118190 10663463 510435781 -158697650 -37746410 74256241 671397458 -443733985 -283779635 708718757 236987747 249323531 160436847 -346843190 272892974 631968997 269046899 471125391 487000176 479916523 288316011 -236597655 37842466 633030227 63281597 758630519 562648511 -1044395 654839075 749104591 106684755 -265099675 14737166 252218595 18519626 -336999305 -277019495 131296256 520311751 226355957 -525693445 91365235 765001379 23158613 -809118755 439840051 -186209045 490009414 597184253 800542259 181100735 104840729 187585100 234982385 174713335 -383410785 119597263 424205012 27141503 3496565 280625295 170585773 409399604 278292981 92398895 -55203395 81838962 2902003 178151972 18391619 498499406 26548435 181502841 139415525 142217677 4235407 351420926 382913823 377058191 456684087 104117099 71956825 126878859 22308498 2066627 -166671545 139534731 410711251 -60690715 203502546 60052360 602183591 758681681 -180638365 227428959 495595884 393962003 269532233 263315717 -327071585 143120480 390161172 438125547 -298770455 314981375 -966948405 218331747 417723120 265490387 106830845 212996485 419935791 936077141 152892315 53810131 75038091 92505989 728387918 238364447 -673855415 102461151 267421055 35254817 874412 232895115 -173591070 150231944 312868802 790083083 -79922035 101348956 -70962565 180232516 91265975 180623558 978788234 316986520 52951008 159149417 -123414635 -195010040 697009571 52830710 350912659 22143665 376517945 147674329 854811237 317070889 466473239 286815293 593226913 13758056 656933267 -10575515 655036970 199168443 813789606 30049655 323724582 686196275 -27939165 70900567 113940151 55318013 233760939 -358154075 505145723 66786938 202026131 550733227 35571171 -29425715 278344299 417079133 -183671875 -11916185 527114691 612526077 200966381 25988779 630814970 255078861 35523916 -256903555 55009779 50016439 103788879 95786588 -623654455 -133375390 475594701 454925384 22504575 49791493 2741211 6618902 453547559 -747784925 742970181 16907827 890811355 76028927 -704347815 123676613 61549496 71340251 -343766915 595522091 602760857 5705897 22935264 36265587 -17512180 630481808 4378625 -120358515 282282989 173601582 -1870755 974867955 94259201 826735157 444888999 512258147 102463307 -450028595 120330467 344763339 -913904875 -417490355 210548897 -51003080 64080431 -2588315 807959270 4011111 207233765 266180819 219674597 -50406635 -323527555 178412035 -413652455 9348499 40838814 92247567 82561979 694526513 79488822 793297590 166585328 -17698015 384722865 -415629945 524312682 436306341 354193477 270470055 481140465 10152871 104343675 -43497855 2187403 69846348 239034451 -252188645 -730056490 18759007 52477698 -173289350 59033606 348130472 438522947 -20488715 20881401 -222755080 35167610 697590728 12719521 -623420315 616732283 162807435 50470028 749315807 226570580 44551544 266129979 511298603 59872983 36115649 111494551 -564951315 -533156990 355662218 121269673 627873803 546284080 87342548 -554304935 477799763 501982427 721637931 363164339 538438459 784643147 234760359 190010800 80433137 224295942 144921786 -442247200 -412526995 572344817 93798116 219856693 29589983 580987795 -148486255 635980265 35016189 44606651 127612996 -367633795 63399095 179045057 44419955 40765281 28104120 164053241 613734911 208870427 -32748785 469667027 13807019 310407682 -488310775 -222210780 88147031 81167743 37922894 38710355 31737129 -193648115 -531131075 142076192 -1975775 64161146 35585389 478227843 460519115 38995163 30964312 125957729 569607670 -511217225 387121757 376626059 208823339 952604355 -163975475 -276274700 -104812415 623819703 -168621875 608059499 436092855 338467061 32120135 -592359515 60516563 -93742790 4854653 640655169 -5446640 -882539045 843836571 87183005 22137772 270076389 19314902 223830551 60110099 45592682 590837835 143717780 949007594 331709513 279574751 182277600 253705832 -192521535 266056936 49281299 901755314 28040725 -68724355 185567796 121539326 345268 296717980 83943190 189690083 570004744 -226983915 383087315 19336715 56307491 216597928 466796718 195235658 275557767 4417562 17003919 165906455 565593845 53363879 654564179 87597755 209874667 -641617505 267499663 191511239 35364419 499803403 20293575 890775384 -388061645 46251347 9399059 43408855 305822631 184306072 371625979 484763503 456567610 -72277415 -200202915 999156091 639520235 305871191 396558423 -87113715 -99485755 285501695 631277958 209330365 -570954265 52223243 104781660 53089010 23432480 116937480 -109840875 36276503 379269983 -462289340 510921219 344638745 32097664 -845840235 643986683 139145286 166199269 -2342015 343030035 -428434380 411863233 730325073 126155004 122656822 51913405 7133479 214283966 25209677 110099819 805285406 359943145 86841197 441430267 485293755 -41647430 453753161 55275357 82913151 -10478375 291945149 176449154 4779479 777325171 128670899 -69164860 214504567 164842397 884087033 310005977 175764691 24571331 124690733 45043017 -395697860 -211867235 550351475 66238691 -51773735 -17559400 -40928915 18487187 31440309 16634555 211196239 -547392770 307022600 147583837 241161728 9650461 98076267 133938533 9648539 741981131 -1529315 11442091 311080317 -61053645 267643469 179539607 249549662 7412403 -430029840 86766627 342666347 362196286 378873683 372079105 67734661 142359833 331143885 -118725560 161711456 558129027 127637765 114606654 17995719 8310769 205970523 222868277 219314572 312445805 640531795 561392089 203174288 158122484 19090901 676014686 245812220 -29494915 392101603 394464949 176562274 654122138 312753135 -92844515 141718028 7008467 442407743 117496403 -290111765 285551153 341277519 841737833 264156975 3029651 -49853945 13433197 31538788 176089315 331070707 -708277395 881683071 746335700 55793919 120130869 -9313555 472365998 -105999035 478597775 -211071765 28241925 133969691 199349010 716094522 395504691 565904039 496051908 71176226 401350721 31668632 138804041 9758387 -303796115 -623114630 284083385 91290303 605919155 935894403 104144978 14499382 83320649 150465943 673211699 106452320 926948055 275623429 57744878 267231482 608148389 1850669 142689409 98766035 470890494 7658835 155046747 171395831 -241310855 -343914210 674636347 530849664 -43930225 20203477 252239924 332013599 -10071280 126430599 158525981 -374713955 -18964535 -114472395 46288791 187116968 217954898 105391831 300164735 43470287 43827524 623779091 134704899 687943475 458787097 684743 -936190855 -29683595 -310687835 438289173 1053732 83912838 315612173 -20557015 338373282 941588076 11016275 382730563 586124675 467274351 20741037 221256994 41900369 21364315 248983863 115508307 84210824 19396145 240300259 177238931 428312480 -166421525 -218824390 413363381 -111400555 13819919 260473 5670287 -96532010 210092192 90438287 77897039 390848549 59698963 241657241 4418672 888703475 34106352 -77927765 39379535 -34339155 -185918750 13048863 84345011 139411689 218567623 115616103 433987196 88499639 -388201225 5687807 114437362 145671923 385734176 -2946360 -132371915 630837647 192554459 -154997210 66146995 63354538 327289623 -206979685 257417417 85713203 414340605 -123318065 411181475 584090775 -513060515 331420715 449542275 -366071195 143513189 70837973 531920375 807852527 -43692095 33317503 2098739 583941059 13104611 -239605005 461495495 167350955 329799051 19014788 261430965 -846941515 22657299 91134515 -241357715 356472099 149519571 137834981 -151467975 255253796 119627612 -581094535 736508459 -148965155 355814237 -481645715 574833702 -977363480 11975660 556426875 -388220255 783480107 -35112810 468567143 138944261 417449706 660663851 44901210 656993703 -149816015 81447758 365635112 4189521 698154468 473911355 110612291 568310370 140286572 559774847 693274485 402178067 -818802515 137751350 133250147 56193197 -106056875 67167559 218745885 168511043 27836075 292452589 2441291 158604659 476616350 400312625 587657502 -137093045 -946388285 50959461 595903107 81853711 814394141 623694734 338261859 -22807890 14805272 -31168615 411871635 96687511 14376343 223080821 70118441 95900387 -66235180 -434300550 550495073 15927422 602012411 16441353 494898369 203675303 72478955 866542659 -782268630 -131427155 295534959 167994027 806989505 469910205 -547115865 -56678390 -329275975 492657468 -382257205 177496874 592083980 74272053 40793267 17846581 310695891 134443675 -549520995 -66287895 598524371 404444701 555742421 557977793 -711294750 -285684515 434247188 -50325715 -140382815 418908891 2738789 69799143 -29450580 185867180 182349139 314162539 -739595960 370540595 10635772 -333376795 22724207 187540977 55205215 604563083 75257047 54319511 149502644 213390599 42029531 491376709 680673663 6147811 614224728 -44801715 40710136 49917779 281962600 82645271 -253380795 433634615 269403407 266120018 150136523 326831241 -207805250 51816011 260569713 164218001 144798163 603349706 66354957 63295207 -16472570 7325353 -10965140 426098924 -32208500 906456181 315115001 509414487 62227196 161652190 67257149 -53435585 92315157 95241567 78570571 -303194745 818834219 37564749 174806838 84057567 -10999835 58418820 201606857 558642290 11834933 71509787 235548843 -356198205 80289467 736102790 186485511 527817509 42550377 895895702 66391847 30475507 663912002 142635871 230648997 1360326 72011249 26089163 40402193 413241671 829417851 -878154875 -169659445 746630291 591446677 330605507 528243371 744601731 422139913 116631701 393340495 169592000 326010635 2979863 78828976 135249096 174839 -468616115 1553615 105901919 21097139 162103543 453474596 -593643725 169138835 -397229415 160502723 106174312 616544087 392790851 142519449 138032027 -272626865 34915743 823257011 -260938505 199369795 -66369515 598167971 17713523 169296666 246326131 572071753 568225443 29541059 -670307075 370586003 382274940 19809677 145919186 820711638 134730703 14036599 252612659 127112097 641237151 467697908 42247484 67457835 290091365 17612345 68786213 199816979 263343635 516785886 49684951 88776572 86901028 -134044155 -756932940 172525091 18222246 399201710 29790419 504946091 56270981 529813567 33066866 -36380615 -196217045 -17158035 52728111 301298219 11577774 62562593 74342555 16646142 56834123 91699512 263292662 39453835 595775315 470161832 149088545 388200797 91150208 206946638 274729969 34665689 179528231 8259407 61252631 11631131 7593031 7680671 -854321765 199909381 358122359 340153205 -72732435 472798019 331613515 -311375055 364638740 660324647 4109199 -249486605 202351229 246445487 444859903 -153820715 659501 -829233530 687406303 134219283 -349583890 -423612485 157773533 41524919 748371015 -15645925 -479586290 959962415 208128330 376074643 439466627 -390438425 149219660 538646763 -213381185 258800008 18366851 878366565 -139797575 281730797 270834699 148896310 141826427 369084275 654401421 291470465 -177716940 958639845 -31529605 747545537 388249524 404507888 182378737 313566419 575773418 389701213 106377911 540553015 125237189 424143011 19448343 954196108 -379490320 347524532 297698423 866231408 301243796 722353879 -484151105 48551519 104335671 900307459 -379323165 -234593615 88410 419471117 48995333 -583295365 238521875 576828179 426795709 40145849 459867971 447500378 209143724 -95669690 -118048090 222840095 375612883 487147061 11607031 304380755 165323299 154587887 51210670 240230643 -14063775 48186363 161763064 89507255 -153078865 648790714 4294883 944156967 99206963 -78576915 581386763 325720175 -94518245 -81910835 159581938 294816083 -194187820 253103024 513578243 391606733 -130719575 278908881 2502131 384584531 108011937 307646453 -16715385 8497795 49663277 197629970 370479286 -143247605 731328839 176010354 -391500020 263562299 855185912 190520281 78816953 79645400 791996627 -91700315 309831836 29202887 242773796 126320648 287081435 177152198 52553099 295690835 552570284 -354064600 -43256715 124418747 -320869015 48350201 350796119 -33964145 1687611 43039163 -294697265 251362083 197502671 -65107795 132960579 -140199395 113009563 179706779 189783507 594594322 744848931 140259794 360248273 -5719115 312510896 505471895 111918215 -359883215 755684122 -548206115 344892074 48286907 364922489 25212963 516424019 388378603 223539011 94702464 8989613 13805687 59337413 143963744 289704771 -391782135 77438273 481715149 19490861 650055763 341047637 32788352 200652755 74336435 49934571 178325294 81249947 197411651 258489401 -583479545 219504884 502950851 741913523 119010301 327020953 6664515 42757826 831695559 37191139 -188684785 58884262 591754660 285320231 551356867 57395156 190229939 -246699395 47910785 200346767 223005659 906832691 33464415 -575732915 749120508 785856581 -367114490 136476215 -326687690 622543507 586137784 6443871 304324025 23460651 85458155 90097136 -229759915 163014975 267114273 223120662 93183479 834448575 -56383855 451892240 1151243 -821422375 482300107 907656111 -122207895 84381731 496682675 612014320 -19705340 252013544 686832875 4601387 757135614 72105375 798144011 117894666 -296004915 108463571 157054003 -712733715 93318863 721208474 -338230990 363277955 -669592055 483414059 208989031 22998199 213666377 115699025 839309816 594058166 498214395 181571483 200406662 303521254 918474727 6703565 -203302315 143459635 -240795235 277124091 476015132 528039289 149577587 931403 9456167 499979033 128138498 -571769795 11332989 -458518490 31906063 -244666130 469965911 850135951 803796109 592618077 -155504265 257068970 20107579 113584727 393650558 836947998 103834691 223591337 229276316 -771784975 -353666415 -12643235 -389258220 -49489555 440346902 772397554 75024471 57253058 -323372065 -246401090 -414263920 257473536 -224462765 -43209185 46017911 447053389 -117687770 191866049 603398725 422543480 33469597 96641419 4989386 5978203 3898343 -204573055 -94487500 936392466 10346374 109816627 -8903685 14921175 -232099560 166067629 66815423 81932149 5864863 97670547 158345237 110240855 94432987 873415338 132182815 396265842 164927117 271628390 -173036390 121719999 458337887 95260974 292872124 -85125515 179139803 -563518790 318583167 -140651570 -8718675 141283929 507844616 512572863 249635435 304749083 60481482 44465897 32973173 179880991 289787510 -66331855 217769186 66438079 240029711 -114460115 16295321 142956617 20051039 -146977460 41133213 68575578 143246289 -25687155 -31379720 -49802285 381884003 165725399 20159169 186271735 132191333 692856719 800151445 -114152255 455561045 362805494 285905647 40228835 -446194890 40853543 36955454 922199951 580227675 -422817875 771330884 454578461 49331928 7163097 95219147 147937251 67660355 -137962665 -515885 123153809 107364119 64217687 211616708 -397622635 -462369355 195309704 395702598 15849712 -630050390 3576715 385187255 492458567 190017529 156091859 -509204795 12027571 462739427 442572887 621042711 6616259 -99588435 725798206 197400471 101307295 559435337 145978883 153465997 660039577 2755090 -864830015 -28873115 675787541 314488579 438340077 278488403 675975978 -25740575 -582228845 24997667 234105779 50852253 410317171 187296929 536759293 315905864 176985902 255823621 -78896695 85417745 -279480215 410496483 607342710 21090377 -358588155 360966895 231055580 -387864515 224544820 5287916 32567999 665626265 742716987 121928337 111860660 50408405 591920783 833318561 144627015 44038466 70358502 514277747 -160552715 -844236660 726203861 621637591 44520821 148808903 186889339 229676471 -163922165 417054755 782282279 176347208 303003715 522562227 681414631 490308011 190523681 61309077 118664275 -393941515 448872959 600341335 76258141 -53247035 -71701260 384676 -18250775 457765023 93975695 755614887 29216154 191805553 589424889 750148056 552385858 25437861 360673619 280566989 330409118 -267854765 -59097055 357861598 14636419 376691231 101456804 151999811 273486779 394171821 394924019 472528988 391656587 728501027 -221529065 449074075 9908772 77354279 18287045 -215050835 69778361 500026592 50893909 206397591 119341218 150572822 -597722750 -506160395 66679919 650953315 465038078 -147218320 118320071 56520031 -257469875 -368267315 -243721775 551003453 268174415 398691316 39009701 636613251 7934427 155451875 385274801 286618876 321905599 998403375 -116694615 482729123 166061599 -214252595 32355011 144281406 37600280 18644543 199043721 374430023 552371759 102425687 10367555 561013139 789452879 19776347 29302145 125665632 992556371 24086687 132567926 6836309 37294595 58686623 72036227 171420350 409266531 589879887 -72420785 394174211 784189587 86311115 188218207 613408596 130963907 702866779 54900589 -202353055 -45908275 445947791 -240415420 576107289 110794511 228940950 504299240 43593395 607634259 662230277 104089331 82945879 86490893 -90827635 -51892460 412304051 485165953 550832546 134571775 3318573 40053203 27752021 905564246 -65114850 561796475 234737891 11032235 110875958 253820987 563625021 48964532 566227952 90444153 -23739480 43224553 367261743 765802166 -275689815 988083 714002963 131897141 755614214 13900430 90613779 331155999 80173067 93845420 221900755 13642551 136541523 90575578 674129341 147743185 25868199 336719465 121026734 293331620 -839037425 471466734 5693209 434585147 93668558 10467032 26222564 7464627 127950174 31841331 759093774 109262261 286684631 745260435 377322983 373815582 142440611 394846999 -677800755 87219313 -3187430 663964135 758253281 233101295 -36477815 270062023 378618515 29125473 313167585 198589787 155105747 -38358665 491292668 -15082795 150317057 -4712815 551552067 481352579 589975523 301368323 5543253 -281882195 325759118 183635643 70338515 127537941 -387312170 115991417 685685017 325736325 -259247830 286539143 347736977 202256763 7073677 -468858290 807504673 125940851 177383001 685867011 462855618 488782463 891732702 26800186 -560572205 1662059 -295456880 -531743935 73195523 351892284 198594905 77221925 127815779 122388191 -77753465 315110007 28965199 -746057345 4235549 21741043 659549148 922989529 128479482 952584859 -2581120 642381704 603586308 561780535 39242843 30010738 177256687 225779933 221118791 191977757 134951573 44359676 116447811 2733831 -375677180 41635295 643054442 -307319635 457751219 200971383 59077427 48474581 237614591 -15070750 -267388605 544548320 31730292 123537805 287068803 -3899270 249662695 199364115 21982571 101147767 394563101 9060020 30895195 114481321 25116287 85109446 11187203 -5048245 164641841 321976979 491551052 841820595 235587263 80677873 281876093 162215089 271090240 286326739 -820621345 57201621 -12599790 204557999 373237078 93085685 121722970 182678771 249987171 -375974765 88797463 8590229 205202403 863470511 239908693 91652218 130720356 119579075 650746391 43427603 464772733 119991244 633163793 394111763 10238086 -340761320 98146086 23332727 50322551 215572052 -38050410 64244591 953418259 -126024445 212550263 538088121 -230980255 25476642 23537525 269607345 -661824415 -20250125 66141719 233183411 -432019875 87053378 16731749 224341800 182054671 167515777 212294123 679546894 -130053450 319306697 119852231 42005212 -318397715 14134287 64394131 -766581930 -278214220 140178019 71499439 56344315 70815244 120038682 344789549 273693995 131435072 443978963 226257107 18956135 -113338435 -626418325 -2973065 23129783 40982111 696546097 327209986 254695121 201721558 -54306195 36060231 94577316 296454183 708421884 2470323 57431621 -322511300 340503547 514607955 8560790 676870712 21598853 12258176 252436715 187271687 657827 89919089 325623977 421865453 243689967 120104294 -400862690 18731091 21615351 283665045 817543179 313863535 429755532 46980098 20903138 414983947 311214233 669632451 31314623 339332430 587354643 227761588 184332237 329550224 281367525 53556531 36612783 -443178815 -218258675 39788612 367389930 637551179 250272371 -605030615 -331335715 259947077 -62783555 420549054 -210638885 -719140515 24969377 562693928 100837543 572475122 18582679 303068090 736494590 627519011 18917229 519642845 69581397 -645962980 2559923 345802883 -543360590 67610087 -421728675 -605787275 460725843 33080529 14889462 61556955 82612700 727744517 408949685 -315114525 447425380 -308990030 -714268835 -418932435 -64493000 -37387095 334541609 26101420 91192727 19938143 -221563155 107626321 45154835 633605769 23318859 -61581725 -242934965 234056746 833172755 125195159 -304184725 643589 452809586 -290845115 -5068555 -229877890 823549043 -494029040 95683730 -579013550 109466592 327291461 254620970 28612322 258297571 277140635 311924860 -303179355 64168815 -846326145 42142553 84715889 -22091435 8289613 -128530165 -182583275 -394204055 138187979 36325639 48414050 142989947 372480662 16112406 294190913 212581523 306159965 229259372 1684979 73418025 -45159375 212666609 72478889 53463965 -889471385 100696991 437937667 27871843 -671767085 37950203 -878641295 45934099 64710835 511052087 7090059 -573234595 981738359 -108185395 278856947 6056020 834067664 254853812 534683186 -471249445 380516627 237458456 664172171 176149549 75732443 13055527 462574097 -676143955 -125259040 252302773 166764501 1889003 363357395 222140179 111420881 918250183 -14007065 -386881315 -18134985 449606252 1084121 133187087 395434215 268289513 8663447 -305942850 13729532 171580990 42464823 838321779 66568835 239672262 543884399 -716401265 104086185 -142229675 344304209 110971785 945698516 172217633 95231006 236491531 319437170 258318968 166887665 667959515 486087281 197752631 -22210035 89442035 792145110 620531608 189363854 18986963 -105684035 678469142 20163599 303463304 -724419215 439772789 44914757 556566945 6649019 152822309 582550811 507886114 354389622 66128188 12055437 152027259 33085017 180651638 -571901980 -218282015 556061799 -963286135 171451631 398533180 422473803 21962129 233324924 66347152 -112801715 386035817 572462883 406607193 32513811 104206265 123090203 620889443 170438994 -104995580 740112344 -218343330 304563875 -152846395 262966637 56673107 42347962 -87862850 13892797 503475083 6265907 -232743705 207185912 170484837 361383312 54099217 39092255 15371963 171599180 15423214 44153461 142616310 793079947 328852295 593975087 27498407 471741011 -902287985 604047595 65045798 761553749 -222253520 129999677 304276480 147150551 259132901 42089797 -365551615 666279041 180534581 173796365 97142221 1463327 151031515 -194478820 460277264 -760450290 -266266355 954201639 309894539 16555486 -451715280 568299492 50483852 69715493 -198739475 258324713 -39971605 530147755 685791801 2830283 204313941 1935383 21129747 560091374 896547743 193006931 472782846 -298885715 -112088480 -60164975 6304572 325451105 769400 -183237490 61200579 336116731 182412351 255809231 332972 631323379 -213825765 -112676120 282546277 312553267 -156613875 535671579 25864820 -249075125 25405415 -34627645 643463123 394135660 163491381 178312961 -4965875 29231958 45661277 37037653 141074375 164461628 232359747 381905439 366784123 384743237 2230739 -53289815 138048453 390970253 45311803 1794691 182149214 704799287 370229625 383128043 677956127 39799704 522117101 655302699 -114746215 247000721 37475951 143526932 3340699 289437533 306083941 163923875 4192547 192641846 346762707 -552990785 -24305885 678481743 -49908195 276453851 697609192 53976674 57123539 467518041 8559287 737045855 10622771 174070313 286674862 2066190 9144455 247928081 64296851 242434131 -338693645 487085299 397628115 -375680225 20549195 217621823 319223777 37039739 62783417 140950533 100981015 -294484775 78076203 624321631 662055259 -259488855 362132117 -123218015 -350583865 544915015 15008327 39555625 -13345215 47080064 146410429 59241107 233879201 226650131 439753899 81701828 57036380 776775521 -411538015 148811154 139097865 15748467 12184545 495593309 -851709365 55696100 150319817 59338620 17335585 352646044 165929918 468614277 -907475 159569005 314416283 236627923 416733323 -692206920 14259701 382417917 124478249 885994441 -37762895 24024091 262469311 218350976 265679703 17037307 200680755 67377074 474556289 246100833 398700856 -57649800 475579187 20964383 88034477 639598867 387101357 980355743 835632618 112793116 120232515 144375308 12065063 557999680 -303756835 221330289 111022265 -629675855 68473494 441750171 533442515 -461429655 901204673 393179191 617673932 523924815 73478234 253731463 -261738605 769846355 293962721 -431201960 8623659 227226865 86207795 76722947 137048177 215745175 332077916 174419213 -99709145 -29420215 55218355 37645619 296037023 40708135 895076603 -628561715 -115892595 125521915 2054202 27200083 726106535 108235307 250326484 206234387 -320655095 11180539 423539189 19364870 68796380 514026193 -341436365 515354820 71085429 -166950315 22818035 3460603 233830487 327156749 -358968925 172216089 410281 192316427 59672827 -913355015 446891546 2323247 20690372 376933921 16694403 146262869 41791605 501443 761166086 775853 81459575 1906483 -219038515 -798912185 630001024 176607447 97448591 72918171 104465843 580831451 -505734285 382343533 -566849915 196436584 -26774765 -25546550 752243593 408737675 340713487 35751371 80361611 -195640115 179471513 527181139 168090015 54913229 42793439 261968863 488991527 183834731 -29977715 502200539 197741813 208148819 814265359 1651743 805106895 522032987 281772922 83062991 -199876715 130717184 -153663860 576818510 393042841 8380109 3861773 -156078515 44404963 -662310665 99749834 414340275 51574605 8303696 -352185095 -202202695 369337643 270944099 291908741 81652391 174122997 668121176 533899305 654162637 294750615 -706394690 58279267 151156679 -376804115 611886611 564903458 69227930 67608833 248290457 -235125885 -24531950 7327005 360422282 -20534915 104102823 537102512 33541323 235331 75700268 29560727 71234499 554197022 -264167635 1877476 -537840565 672764585 547211379 -214805300 215797983 381885672 290789250 -167724590 -74218195 738691 -782710650 386223263 638308931 80067271 7388242 256641879 735299595 462698387 942330167 -239323215 65824819 485586187 677589833 742201127 18675617 246874105 -155673215 -1414415 82387329 331900661 709770542 201687386 433003445 -107210075 710869323 291682353 572906480 240425295 437472277 203778501 447667283 104396573 557041603 17237778 133054446 -24669710 13510411 521385723 631263359 38868695 -328931465 215218635 -188309555 -194659665 -337776335 347149937 -1699595 -287749520 55704495 70400981 -1611545 521588691 105079673 280582559 255502151 191202291 3189443 767858779 -70507465 137758715 63323027 287458307 58570094 -135466815 54010760 802003777 503858447 508019627 -129439095 34506593 -190343015 17236376 281701919 415854803 -102340765 -421993115 91779863 -181131710 -101484735 5959183 -45466415 311618392 42262115 651387161 100754810 221067017 9808699 145233395 -611205705 605105755 90799118 69022163 700488527 538534406 129972929 96170594 197945365 96602675 589900075 841452902 34304441 343250186 -88911545 351152540 139127159 699629189 -74647515 143887931 3657404 135390740 17966007 306190573 321847 167049205 -235115185 13818339 23488203 -457497815 59081115 -2558045 -415228760 257731523 223907147 -631286765 -555967915 -56879715 49865093 156694099 69090227 112661018 47656427 293540179 732851689 -212731115 -176341895 38767597 443297 7916015 13228835 58167317 -360722885 -846911960 411141005 207662807 458247764 148690451 23000885 173843231 444854963 253043345 161640075 99308680 168634878 256727431 138207687 -138256715 87732457 157659627 -204368110 9566675 -156740705 -44709195 22739936 123388593 -278404865 67842243 139755455 494211986 439781816 320231321 -204842920 571139377 252369627 127392029 414382953 163387814 367430597 -9727155 31636741 54508400 344553878 63781146 -383360140 -76517660 888004706 -290488320 -194024135 303723375 35771864 14155817 101152049 72096271 132942327 852887555 395686682 120788339 512750513 554722681 314239499 229667091 11675348 512415689 19050999 -4279775 11829508 455963219 158797601 468522831 6383855 74398193 21050211 403352595 -123478335 361322547 23645483 69338663 97580934 76837841 521233353 735020391 433939997 776649015 981050955 33677264 553825510 275424453 146091619 22392323 16723107 85115262 33087545 -31149395 975846383 15163043 115493831 99972131 141408395 77444603 746559977 -441809000 71175775 185873907 296697731 491401064 491325679 203243177 395089703 332130827 242875745 52411823 162494453 -623289155 10760854 193734800 326749127 -381500975 870139877 304868861 -779868035 147811482 333063409 167308893 140444342 497329731 -8778155 -170733635 508385087 -56913005 -819466910 367468879 36516781 -239243855 558585538 -184558250 62790251 159903110 -60711120 221370776 -181855980 93944825 325183934 -519421080 -50788115 60781044 170594713 387930164 74291016 -7497515 -420901715 75664268 22608426 -846925235 -196305815 389504663 103793789 52724723 91210247 180957837 341408090 40328125 129068692 200859029 70819373 251292995 21930947 104718707 -93596960 58865923 69910925 275393771 147932042 497523227 -817055615 3330651 328292171 30759634 408023247 25025984 17687051 4749600 389801153 74249360 328641131 642345035 322616787 258046956 134156093 121440083 796679830 407415131 244073069 -142878785 230928195 100371386 139832431 161421647 134878573 109319090 297397379 931744805 -251141995 692552797 475734905 60629211 -21078615 106888490 -20746415 509185808 397809131 726808151 443276901 317369235 130298562 -119192915 243161891 174285008 -897610605 493413267 168001975 385813268 92683075 451157903 171539164 37361627 180620399 484180381 40831577 17536403 166909147 20773740 105389610 511634315 143185963 685583959 30408191 -337101935 -4818935 -635789195 259648483 132131891 471776219 -622374890 48127929 -239978755 411355565 26719316 363693700 50140079 -409266115 37550395 135303023 308226869 24833871 -32018075 56357711 98282987 171642791 -255550800 563297201 111970605 204966591 215592785 146389851 852886001 330441659 -87487405 -179911545 -53703725 362774951 25624035 278240211 190747349 117186933 660183491 208025603 -89837075 -11337435 212241287 58598502 362258583 573053105 53989441 50799182 25806054 16895151 219907887 194925611 247618931 34799165 155038475 35826623 157727663 127012061 142956010 548717011 422081690 537886568 76889633 177142173 -55329455 67500721 44278435 392150165 35992533 207183232 283747425 -529048365 242077793 174336953 300890228 558888896 70154109 26187154 -724922195 262993859 14206363 454800501 -607392585 104830847 247581839 70460441 558043380 -500784585 324235941 118578341 -526906655 52358093 399723061 56419091 282598267 114193682 103327571 308621987 160497095 117778635 64353035 17049323 192465683 265423591 284918966 -189246190 345328151 -48511815 2881535 312184551 130478931 4259924 144280103 734184387 679430209 32952019 563268067 501503858 326220971 142869215 422770809 174338245 -148120145 204204027 190080431 779903019 2638179 413660723 311480210 64008947 25957476 92713182 2920523 468198898 27905423 332133413 -120820490 27259875 10752121 -610458515 53253168 50965645 154750142 85925825 334926579 171703493 -341151015 52994699 398866667 -532989555 -826051190 -7586345 100901118 3519563 182532147 285002076 57837743 138649835 125750103 -23447575 155804399 226852663 67149267 32712893 -770591835 391723693 761130407 295257815 161991183 727093971 -765784315 619317284 240466479 51101198 136330595 -578794175 12980771 -92494415 18392807 -219931150 -910548515 130975479 431219123 -313863015 617230183 -40223790 -448443265 147607971 555631775 -762920475 317430955 -224785880 270248384 534633095 180851093 57757045 41418075 533255123 98770758 285641874 429654765 -201238295 161054177 285908371 -362554890 334446293 226094036 242485215 549637595 113953360 198662195 73466928 878745608 344907209 78593927 -498832175 415818587 969675611 220558035 30986939 142104221 -118699960 -16541075 -1111355 -6394470 181100260 279819875 112384556 139937847 434051067 -578363695 720745347 -157261340 452096346 351273099 372194867 250000283 -331547915 56736323 354192239 681794228 66586019 822523025 -521868235 95165339 -111289260 100419923 53756979 74541581 82044815 342850949 297258167 564233747 -584573075 72453752 630954502 86635708 996506311 -275801595 652902224 -17106515 -17562675 126352153 -243365175 8420957 60149295 51823955 66959154 120108335 -370833230 547739999 275491417 396134803 -625087555 424241399 658960352 216011438 139141944 329499 710072764 151618631 43127255 368815744 838903184 345775570 141997043 53291925 193786147 -564901595 -229948235 167389289 -43343540 153590427 141319761 464683543 48818258 527890387 346453659 166186869 64306795 264798803 311047919 902221055 94351204 347699641 370279583 179222525 398408647 -415379615 398833619 226927475 304994125 319288244 67382208 322195796 202881325 -328713995 13760027 125741303 12116599 53629811 719730695 532039600 498960695 74968649 -322597520 345487732 -27072875 771933843 29933843 669876763 91440425 36103699 195165307 439182057 -369047570 65630953 -143248070 704270233 -36207460 390668723 349336829 123752180 68588095 155241227 435534517 871186495 209639111 3702164 543810941 58437843 18720721 151959733 -502526040 463447095 421185737 233805158 5258651 247482650 150453992 132505559 392829947 199281371 93504755 113438643 244970213 -486551875 -123052785 -535551095 19281386 42276151 126420905 311942979 89806091 -657777365 481509869 285671710 94985279 741053 253157277 169158218 185616377 520090225 -101987000 107440253 92299412 300824435 727220321 415996785 9124009 223385196 43157773 10980425 2274929 208242253 202139239 -334790575 -4127705 -126230435 367014515 188393427 375569063 116257787 216472559 82408955 694784642 65995682 75126968 -810687315 347107175 897381893 40235036 487824065 61237786 827912585 538929267 231305164 328066865 -35864840 37798041 -794148355 621720657 406967885 211871200 -365606005 590785651 300963983 257214379 -191982065 576606551 533007898 112080197 639813157 169830131 -678573465 566218595 -60404095 988466635 263150953 -273194105 405240425 253421699 210143879 -233770715 1981931 228262084 57033214 125594923 44788935 339660986 958722473 -36491540 371465918 -999365 135548743 860968355 270040217 -433216015 4836035 354148343 416624167 194454683 248799491 592064435 98642005 513632951 -194831835 308118328 -215572600 55978057 -165907015 59796707 223835607 657850490 220691419 10790387 -7204555 62523095 -70056665 -456844635 -276283065 -393518185 -63872870 3454517 150827752 2364203 284800693 -815317115 18989002 -307556555 628165270 701011151 50832515 414514916 -114471395 5191664 271714517 222840797 -109703115 81371285 715114181 132877267 -744175635 131736197 -42717185 813886432 798799 20706645 336402446 261630518 1264682 190419357 -136411435 -288396615 28873525 2432861 581724476 620915021 27292403 -323505695 -627046955 11074625 34262711 13064193 438292214 601819480 458775884 827698769 329450963 93045533 569349379 -152732795 -330644010 56359377 255492869 58056908 506557592 438754006 42688833 183713121 147108699 200649718 454856863 211403 -4090785 -210204115 105853433 475419887 -516515915 -78845750 256834040 321194939 322841683 199443581 388623629 -37014625 -16768800 781102772 614664090 31451723 2409767 438088304 -130215875 -427042445 103075979 489003603 -221843685 363174611 776909555 186151091 -416442516 178076285 500512147 37378029 189393711 -326529495 21727187 87061395 63320519 604181846 639086519 281922679 263497751 21731747 -184612225 39709063 472041191 232530990 50006357 234461075 22572909 664135509 217961645 44887708 40311865 -637826265 104418335 18375131 -126792755 292465679 202776604 60489179 -887394755 300798118 117773331 36690886 172744739 177807771 -74388545 48552267 -1528705 379784915 244880107 176962283 635387143 145484051 29013952 721776871 -211605680 260670503 958014899 -88534275 394815131 296918099 342151753 -137752085 399154885 -218796615 187571435 -45775470 156429143 -6176595 33910019 87934834 96869096 488876935 210194269 354494735 135317523 32042662 74816351 -48255135 182353148 254706820 116691537 -396936935 482676251 181665107 239055737 -617243215 184712109 382131183 446694935 -128497715 -339620965 71498496 133601011 71313891 150783935 8065475 230930291 487240427 176065433 55505928 -476276740 23845271 230722563 18575597 662594927 196511313 419766161 -3411105 174580335 641411915 316581399 37334033 47006738 -16889130 -22611995 109485379 42806539 53865068 282218318 76493763 -103202220 555569279 869306546 548346121 620209655 529151501 138414947 -41586380 22528563 428986378 558587045 721855779 314701762 258865575 23285495 130483313 -385853420 49628941 401489684 521450323 382425457 5974807 508091447 7518979 30482651 834036911 70461585 610995166 619655216 38699765 -150221115 518597117 255112883 33716554 513509133 -395312060 280857953 11421470 49744083 30265219 392256848 -831985640 110362061 257506115 875817827 196255555 738908808 616100366 -315207440 -52407415 65233641 414498291 212555535 5118987 368003987 2339683 454346391 91651579 12321251 -120928685 508918239 790862783 136235825 -165096275 825775439 139353393 276080443 31648271 -641088635 3375499 79548797 31224290 -648706205 447814045 -433831955 44573839 543312589 753335 87870591 21047099 767619572 607311233 60750263 -63644795 -15913915 154985131 328098905 217412531 150279215 217499727 -200871415 35832977 177787629 176597955 141561062 -40642340 44027468 6770957 427525627 15493541 3549320 111169871 2694335 470463662 12699374 56053685 32075315 80807772 652941137 1938287 -980187335 247677802 -181939715 210801852 445654801 -7893080 406689227 439918491 198525299 -485575915 27950631 161848703 -356618605 401876197 157872579 523409264 6823561 -22742285 297674141 52387515 230989807 -12537635 683966637 98848205 -7078465 203503955 267768000 801164807 520458053 -213205265 -6084565 -3515435 12441151 353984724 -75967495 354415616 -56846915 57466404 288442607 792210539 80277896 664104941 462738671 118624949 56194771 429689205 5076815 101274700 439429037 -796597055 402391026 -126389780 742997448 -1795635 -748982465 -35989445 7362217 95639729 462294419 372458323 102989326 191297759 -215263070 34243523 9893575 709579070 -736432965 113622563 111872534 192182487 241314934 17724107 278382085 80522232 690522569 364039259 41228864 476304584 321014510 -225824000 325354043 51029267 357094070 -203949790 439037261 19668563 191524601 210507021 658434851 186013395 584474523 -102740885 -58189735 191598929 20196745 324234099 805891505 236698506 535444123 598265714 86754299 -63256595 -220488915 79553358 -176785695 -380291475 -555096410 43109181 59147555 -56093780 207765230 -17338755 737439223 223456781 -18850295 493853930 -39483915 96657578 -348239740 57726553 33896819 12816218 222790145 64983319 122442308 -391807640 721856099 7411864 311430667 346198694 321695691 -381072275 17719687 8519235 132193163 397700704 793221856 79011608 299654363 197588363 -158108255 17351648 293566399 731653172 39708924 14075531 -451516730 575194283 234734069 -154163095 321966661 79288883 874911328 330418628 -330432980 341983715 -42590065 -254060325 74947223 310397631 680798165 19467283 422723294 94238195 301344521 250394207 55222631 154854464 55485250 28256298 12567449 48580529 717009479 488745955 130282707 603537491 147107440 180825025 -342179675 38587213 397667027 322334019 -309063815 171223608 390464894 74795277 187767191 252462083 635189443 -38661155 41696566 48163219 184693310 266015725 -288644165 127865075 297264059 182972567 682726731 611600691 683771995 77627197 629526749 240741119 92407870 518259065 -755938220 488407460 246423203 -247841615 10039458 395838263 -46217440 -310995515 281601279 239674925 -263283950 410879798 517314693 450596673 225852707 257095569 300823490 377592173 -946396380 35846099 855845389 267506135 774729800 -235145605 351456890 353253803 51946631 -333972125 -604635020 46273609 -575908755 332390573 -136003675 595322558 533074813 163279283 -478546855 5064173 6723566 55548110 -176756480 705598427 388618283 634117526 632203585 62520963 112514599 -140460140 409226543 320297047 50249222 330737939 16804095 -233811765 -893847355 -147641495 158229967 108382363 603802551 61852187 486976584 714400979 -42104315 108313565 410631571 -375053945 -84157010 97071563 459719183 390533859 -524936900 529531730 815039543 411435017 46405427 302610878 733837232 36593672 -334488065 471417543 221820467 554128374 548846086 60773687 -229974775 427082529 270631763 145869563 147021340 74977625 612590995 744666323 332256465 16407467 3389747 48856193 196806815 -54351540 44718503 46145699 79697459 808837201 367076600 -259066685 -643150095 26631614 37394774 197075255 13381757 96636223 217695706 -3815215 -239666715 -118962530 10678850 48360895 21506956 111151308 44714315 58356862 462304971 -230752675 -544343075 -62925965 -59309220 -131474105 770170417 120650599 583647699 19136656 -1062995 821061363 -154741065 87400119 -200294180 -498027580 -261849995 58339502 80145123 201217144 -2403036 20488739 84508513 39091239 -19940515 133262803 1778771 145663601 38736295 119076589 9226835 -119334915 353590253 15297727 -135581180 48383283 66508745 33246955 196316432 251797551 22421351 -45487635 353916611 -612876515 34633618 361510972 115867957 6015891 731835284 2352695 -109135895 315768585 -93744840 17905127 15598100 55676520 37290903 -147612015 54451245 650255347 412622603 -226360455 28478069 131550437 12830678 503848721 153369411 37874771 14090213 -951925895 855357404 502914711 439209053 225617915 19659915 283320347 -55766015 92597603 -53255240 65628323 -18847015 -36945045 100991744 533101883 267262532 235604278 181920158 -283914815 11173601 204545764 96374711 -279852625 101404479 48384863 366270474 486904120 527123879 112481003 227796115 1947659 413554957 18091403 45658877 -439190955 632808139 552388263 -140915630 535101058 -261469635 -93986675 151716421 -573854835 75320919 23369567 142977046 -111472245 106083443 518339336 126041120 -1389315 558712121 455533973 758739447 420553868 201464547 398048317 80663918 382580741 160490983 -517394195 473568893 47021075 22030333 40693895 28716155 239108683 472257251 274232500 365148257 -252279365 -53292640 297537143 711115187 -538558745 273920453 34185083 319967194 -272676815 -11590175 207502847 883023731 -421197515 -581855155 565589139 343966307 45277939 622849866 32724638 -61500525 734051161 -66176315 261796224 563866847 -698848055 73559219 309529979 27625806 150198419 218739563 10718762 88091987 142415531 157638587 575142483 526769301 28681707 553678109 80808713 748973383 653166845 12675379 157209947 366548202 -900574460 -768914515 453552479 233840744 13319095 -115945075 -28687730 -824946655 428150087 99075527 -159730770 287332643 318828771 177382947 485717175 773327489 24773759 204374611 -689140665 535508231 432764777 -25844195 370250246 -644654015 840584817 61374637 485256848 -757856015 174474666 131568224 -448705955 -144285290 51005109 -611698010 577112567 402976779 108204299 -29360915 -53129015 -291815665 -75449690 171875807 -292955390 100186760 136128799 -754664210 101835858 92878483 99103847 -447693515 346927515 295295289 -510495765 469795445 373457897 431799545 406960097 -906951215 27671407 277651518 216322931 601005758 596848927 603253267 33510271 409590463 219653485 637527305 -474817520 108142965 608744802 219142081 -145011175 482471379 570020138 -212100155 -84361235 768289139 246394857 398888219 -236979280 297280087 -56746715 -182345795 -64513420 138742613 188269673 139749267 244946561 -302694325 9647027 11746187 185421296 816728915 128003968 558619007 359363093 115311880 413182428 49438955 461060171 39759067 141203971 851185055 144534712 -61660230 217643127 763275035 116642906 105484635 9555884 37203837 181462532 -17745595 -243575645 503751035 129577112 466337363 54795361 372056904 279889519 157530347 -2607195 -320538115 173631285 52043480 -120878465 -625645835 -122298065 60472403 393411819 241906283 -308435215 115063139 69034431 -112491815 10672293 14006627 26123042 233795872 -60997805 -74905 158805075 224862119 574988360 55107339 -120433395 778700627 395865923 63755905 133519754 -85980995 193984339 265001042 406118699 -2844040 353680195 106645940 583132235 114829958 839877681 454528987 156232169 157277421 -31346525 217391436 -618684335 58378535 -170334455 266460091 90412793 350567886 287289611 -265630195 347090459 302919362 -16218085 247095656 -23995855 -14006295 407358404 438689330 308596896 272154605 -282708830 -407988905 253458501 -11240750 -497659335 91378515 183950999 159933968 -392443235 58289681 46826853 -309121265 -32955235 783293307 233792676 135212945 183991411 339195725 275785673 26526329 52673228 70978462 836887359 101391060 508047050 674063923 66821155 2678778 68938295 370060235 60097451 -195667710 193225157 -52260115 240134843 206940814 357281147 -291427625 -128636215 666504549 -91073405 130839601 -338482350 115140995 -475888425 199722836 934943353 249722915 61530935 185199885 551581497 379593857 679964816 993176879 -218175815 161927507 497487971 97170191 345402467 480291805 52133835 -706362575 254889110 -113357915 445915483 36208237 30327087 -92405715 -21921425 172437007 200567635 320824366 154300553 7770143 629849156 932621659 655073555 274180283 58670507 343701668 -234427715 439760240 -478843785 -424097490 180845020 -113629955 233701043 264558275 501303468 446695811 539674826 11254163 572096663 7651787 369902725 39799739 645521147 209783875 295388035 661919091 -344290095 363850448 62796563 -26669115 -529506715 23702917 57654621 254833603 271678769 519346061 236661437 383571529 -230104340 101029177 380437359 451046151 -122113395 317700819 854342 398417268 191439047 580263989 773019257 124975713 86133955 738572771 55925683 140384989 113765247 41478722 520143227 93122342 96964307 -99389690 331118521 382839965 88827983 -32900795 -723648965 205612731 661572163 455060303 82425887 200380910 9204687 298158952 866175965 138054317 760960373 -298453420 6763465 -537808385 194823395 -35670315 331445411 -101091200 386226261 983514603 246103448 -214653770 719072911 -2246640 700463 113012315 16020539 393486619 59105895 128190223 102721875 84977139 927185849 -124931240 137715715 -229434915 301022881 967525004 220996522 167115307 475834067 121254611 -312198215 23352807 157432988 325261106 26851571 151145551 349646687 43151834 -639767830 128622155 -318072565 117345101 108017056 227368355 240503453 120039803 -454429405 331757072 33095780 67697765 183991461 89224694 921235571 596163633 -67717715 80865655 157447736 34312693 84896867 49764227 -558730195 274363479 646216235 471223923 109316483 368065158 164141994 -209166575 365901482 6173815 145428731 934602611 324877645 41777333 121018214 88510646 81944927 -222470840 62326313 -157556645 265814119 -347874655 347807474 11145937 473451539 112777025 49070736 113845770 1748083 -240206995 262720397 700170575 -131520595 29511827 517815804 -65642315 8724539 -157288005 477774521 412410331 288923217 -139215875 379630471 345183575 379021139 120408403 918829700 478461638 98989777 -80710470 443534489 166008667 -333117265 9201749 96235203 35673819 415089122 -225037265 -311178905 -512701275 193376143 41804020 100672241 299101819 -593147740 70375343 312961090 -126765635 4059559 462663882 111475187 -347748875 386093771 625811099 194697280 499554157 534940532 56166093 14079512 -144432575 5468495 15052106 409916465 244197257 297544742 410866892 865755180 190602483 2118667 -143203505 454785314 173924207 5578179 -368628065 235922660 13284095 -461338025 247857293 175855903 725793993 60733315 8221237 -554247815 -545150870 207031929 103176215 -221750495 441219806 351463128 147243531 210494379 383456690 221467251 232196747 -11791565 -72630875 417649178 -38847665 53509909 -284911425 73843643 143683811 197253179 -167222315 52833147 -270263995 202531696 19481743 163896037 45111677 882882751 -39788750 28660563 -22072640 -4915265 176309747 845149442 52692335 106247115 130530840 358933121 517331687 975609353 -179410115 718089451 716045855 -458901305 323268137 96184334 208239263 92227931 694120620 17468135 -641984255 4824563 522926210 621057201 619134710 -189017915 -653460515 38431413 728940464 -139132610 488053838 -9831490 577752290 387473217 455004379 -571724290 114612031 150322391 67658421 170430803 6594083 431753360 76527978 -19361415 619355022 569271983 47060961 202958765 530136203 44940831 -221938615 222299515 355070597 460765779 756738377 -23348395 592247771 495256679 -124054825 107089064 -399665625 519025567 357803721 78877657 382002371 147584 248985763 720809207 -110252130 174771751 -37798735 -675058305 516437487 382676667 141488648 157527034 752902803 -746023250 166638899 50138936 -60451040 302352903 449620955 183113321 22594458 813157355 316929431 366999017 139363086 -99969365 419308634 37715540 155705378 279156 264975488 55701172 -50292715 512115228 658777679 38816063 298253657 200481753 354452587 132468659 445572422 892805027 -298061690 368590567 20004723 879105715 45038325 83421511 513982355 113321641 411780476 42837977 403123535 355343428 167618627 71328035 -134843680 30700609 186803261 552934795 42552009 -418977065 5046057 29779603 78904727 139752611 282651989 261265554 206691860 186512627 656039012 -63005195 197517581 178856408 -786952290 142886831 35876176 137199027 369511169 240518573 10646215 28462310 16040618 141927494 44464975 383637215 -551708415 -340199405 35257137 342479289 15731648 -55920950 378113154 709146017 269781489 205401475 17170232 11803335 7032023 849060497 127655992 450351062 613641539 5273711 -282960980 988677539 -174463070 99584299 302773982 783739649 430427097 796278235 866242406 -503168675 79992488 720418035 139441137 182908601 244803475 215247752 33923414 841159042 65445410 128243047 477753215 29284715 20557586 364645011 81339947 162496038 -475133615 244219811 -109522345 782866017 106983401 311773863 490508199 49603513 325722879 34858257 23682638 533207915 -114907065 372334651 339584372 151101404 150936468 652744787 440539057 -26189135 70072467 -92753845 325082883 48067826 -62772935 219534947 -910033955 -272878145 129792707 254455239 104862185 236514983 258373997 179091931 510733399 387529291 245183531 564734841 22027259 3655970 692079130 187372389 133200259 186554843 -281588445 410001499 413346776 44242193 223195624 49732317 -149167370 400039920 10086326 -9438515 18624897 27730951 718729163 42151707 484610197 1388099 41773427 187397267 81344117 51564833 -263825235 694765979 265804926 173299233 319627619 44177987 341495411 13284683 -36547895 162036056 122981075 163269656 786748477 52341443 -260494515 362699771 362648571 41756355 243539786 15639777 -41793215 669692129 154946472 757660127 50413239 54663555 -53825315 140902119 -517806665 -538966790 95408623 70892405 208200806 659297563 -259021205 -464110175 229933226 286543980 -286915205 -454154395 241927595 8815975 112789750 92444201 461080671 676943212 120414515 880266095 315744567 40963203 -203900590 72902867 193771341 453380489 347418885 -86498165 -219270375 78669635 -156844575 170086919 151893071 40905031 98429795 103721095 48181203 -272477315 90424503 -455325180 3637778 821536691 -362924585 105791948 -289493965 409276041 -31540595 -363847430 533100210 118336547 -266183505 312315267 190267927 -4137395 424622439 -183566645 219955778 -320117115 15243911 -401618715 55511373 243048521 71322859 61305359 632663687 57550644 251784935 291526815 24246867 285923087 79936523 404644256 -708424775 383012071 173411235 -84538565 -217993490 132043283 275906283 323290907 80968907 -143344675 245062287 236936925 509833319 -413982120 251305871 136669147 29953883 192002 302333347 407489651 271250716 884393955 59721811 -45271200 134246212 349571 390691727 179483894 -3417515 469877279 9532187 -10935605 188956142 -202169765 56518829 -96779635 -40715725 580946849 239289872 -76992815 381675725 -166466045 125488251 -366894050 282906807 -397261585 151835987 49765139 31628291 732562292 -79302715 368729091 -124334295 -220061445 120106811 -217368990 22738625 -584168115 743568075 115892911 4135379 132234851 88563863 40510497 51262187 50412461 172575713 417751113 104170931 38015957 31806070 518985751 263962779 -311134175 70273490 -100872835 139993273 120771051 290430143 -290841055 539378363 581044774 369554355 653963348 362394251 199219889 342716745 -11011265 30147672 35395843 131210193 -36012995 196369491 84788615 168834143 -492603915 521877542 -4347215 -41010985 228486803 42662097 358139283 447170555 45313396 647755418 303313697 159268027 234910132 53644239 410268016 -154499305 -248281285 350150129 -105682525 -151114915 -126711475 89989550 -274169345 145916003 -559035015 335559149 361362515 23428955 -341674705 149537256 348065201 -9479735 -226983365 76682123 315609761 139552037 388813663 148265154 82301167 -218639035 453502129 -11332695 741458125 598760595 374606717 118894967 206062699 83957176 680034611 95486169 64268721 151641476 -283438675 119845291 115702033 90050327 519546971 -6582290 467699827 517807438 -99913515 -59882195 98190483 198783224 498713429 457025893 18137151 133972766 1462379 80187649 43385617 457213521 7385379 113076353 130623698 76336475 -341304515 294222303 628524642 322104573 329624297 835045816 188335015 163150943 463669557 4269947 509755037 86965760 64304305 544576275 30800931 180088245 11215522 366380492 980972417 8766515 241574723 -107636275 338294294 559564354 578799251 -823905215 477449483 91384030 2097265 8546453 455405075 -29999180 623981759 141778658 616307637 11400371 581248082 3169919 319707763 133652745 516488065 276949723 672948217 94052831 128440950 278973839 115519865 59244198 463046897 55692863 548177411 122486667 853939545 392035559 43867475 46785757 19976863 968476947 26194153 158560761 824375123 -203768090 -13917385 62428481 386637319 425647447 -168930890 561282627 457093079 -444310960 432203429 52309588 8509625 73725767 246465250 319189326 570929547 535445784 802618239 -260844985 303268252 -633182665 -142495810 -171949585 319949915 306062378 994444348 100143629 591622289 252121471 159250577 241593571 418782397 194926073 439834249 513489102 32937281 320945 426973011 213300356 34981487 137664122 330088360 64841934 333546647 36072563 527433776 901254872 123884683 588970579 42104067 150015435 484001667 355854367 -364905455 336099263 245709674 541626899 660311561 14749478 6309041 86661707 -85643795 134399501 161541046 118780937 19394771 841131307 834814374 9686960 73532263 63774099 552464021 532717189 -48029115 -40938095 194626085 584112541 2589344 15025246 2778547 -59114435 100705633 173736771 227748625 427728989 135213776 3604307 311110085 220395563 10551795 543581753 910879298 147491199 -48653105 49936014 -578345815 176649525 114863190 87096119 421174407 27666858 460798452 196027883 212210650 144211147 296862809 542746803 215818795 388064979 -157145215 630231661 313232775 -18474055 383712883 644521523 -514588970 100275739 414655219 256563 227145040 403857368 211602617 393573123 576779867 277767291 86446025 -160443125 315191212 19175250 112713444 147236721 -3708660 -170741070 41384125 12625993 -1235515 18979123 352491111 3976163 672477011 -181037915 130384161 -97719405 385068579 234513881 17210030 384333557 -27367205 116324594 559842827 459409771 46844627 -618416855 -328839875 43105203 344745123 -64083395 252115979 75713075 726115637 6328073 87635469 46795635 11528537 -196250205 135791469 320907411 290254862 120269903 76230485 459151343 428420077 -273757225 101820361 82583011 -216973475 45856967 1778507 51324897 253475903 124924019 -841737555 354078099 340014431 391208759 261199586 -251835985 145737701 184972139 326728325 -140058215 -2359875 137425370 326788379 805108579 869625971 364233173 128874011 536880667 103439300 -205413350 291249248 843430706 252528596 6693707 80616699 130103273 -807160865 415400615 -283989495 111415103 845839395 -224931065 575880755 339118019 820652019 387579005 244179369 -572694375 259457809 -150647140 -155170255 200227526 37645108 737338700 329397764 20915260 -91404245 316555853 -69920315 323733915 177573537 18492959 -745055 376874147 248693685 177347586 -4148615 124977118 143754971 -125233950 162144305 111687011 -116173955 572191571 894288659 47631992 353720942 639503299 179856627 219212531 357099751 119752003 34397582 -228318055 543921737 -538966850 73942665 -438300395 18303643 50826575 238694420 180580368 319633778 81418049 379325270 -509224965 77181421 193413395 62420147 449745771 933961429 23819723 239304907 -600146915 110784563 -195544255 116999030 107373014 726097703 82983575 178591411 52060687 255948803 802555055 112983479 160980059 4367316 194881022 11193497 -38950795 58877909 7317215 489206121 268163527 258506530 373996849 551958835 260832128 27993772 323790433 520267071 35950135 -347684045 579553655 201667463 59155159 5260586 352695261 7074573 254300777 4945103 623087019 415966606 129442463 160535882 874592449 146900097 741229127 121499327 84055491 380081484 12631187 236649585 264734507 699000787 161558486 98857731 772857843 256598765 246196843 147112322 343674643 53483899 483403147 363922575 48974186 -469473020 337430627 26686093 456522083 5790192 -77510885 79573874 18160154 -303102200 -592633555 776911151 -46676240 196738139 128715174 -205708040 292072643 416455463 487199351 22966631 433258771 698340005 62943911 23685911 277799747 -143400715 815630291 126063755 15289285 60061829 170972747 28630919 -104387840 -23846355 203768191 7215803 403308939 965256147 386764845 87639821 -73714595 34412323 8069144 217687736 14958575 83647327 152518823 -92697765 159789002 402162899 103348497 266688383 18109791 757641 139482251 -364198115 -234209375 35031737 367728359 630587276 783992690 128643152 84225377 140478648 298111487 364391114 50974556 -350117315 97258235 30116267 200056049 50498661 -421702095 -92622815 106955366 824340652 -761116195 90022449 675828203 -59091965 157911187 332836919 6258185 760538021 126983991 75892468 555413733 -73664535 50037038 42441365 132230031 -102790935 -53986960 -567242190 -207279065 211444196 -177521415 99520583 779689763 749769500 267793619 249419691 168104855 61892242 261751403 693391379 -6510105 -20369275 544488293 16505864 770554229 78071745 267414075 5892623 22546655 261020927 140562422 388822755 -50060166 351638603 835111513 560541577 -243936305 573816797 269249276 577192962 247427601 747878147 978861101 242175203 -96050265 52989742 139155573 366708383 338644404 787915496 33847955 706630171 277868440 30717360 -584037540 147235087 392842286 69645644 359127156 151186399 -540849715 22447517 -34571945 96292982 138155196 169847777 415236644 8767196 68845661 207313974 21114819 606630326 293264603 4342609 440234907 530097497 172142909 193804687 -188325995 378479882 612252734 489495980 -335770315 44554192 63918468 -252465325 92201545 6049367 766340333 415673735 61321121 35222979 980600147 218734937 545002448 38718707 -248403715 352929809 399743142 -426258275 183314301 -21883815 755607981 254394741 -699352930 91518821 227179079 542372963 416290166 517586373 489291947 -278506975 541421288 46004975 19839543 314135937 68657243 338933177 394405421 611555851 864677459 -314734965 54735738 23839763 -36738485 952836761 285056133 626825054 301356243 114280655 342661031 414509047 131589731 42078994 -274259490 80809518 -231572560 -204417675 605400042 -484166395 -189935870 -402650315 140744555 426348269 20135636 273521693 3836429 -186782720 69775688 -581840015 52996687 849988527 38920345 18544921 254239863 265649279 527888383 153695267 195802889 -27745985 276687944 844084397 303827011 259141161 57090915 -624604400 -50713390 162614555 171047522 53290393 24026443 92989140 388553363 -57796035 173614933 59802951 61994879 -597198755 38352455 39220526 329308783 181173689 82397520 238892789 830341182 722314169 571773127 173982285 1809949 -65676215 735810211 621242375 -674956895 573694964 46554805 16214641 -232137075 171253230 236740397 -32937955 150834755 107674954 741872735 117433142 985237538 -30450390 201662099 -8935550 416715908 -205697650 2759311 545342828 22546920 14376197 472264633 -257109715 133056337 -229503815 23877227 -71048140 72325775 196741153 629538375 -156276955 681134283 101965516 483513711 102852218 -188109960 132540350 69190451 138837347 -158860895 32453502 67724531 -269983790 26354603 348378827 -7042815 269993059 320968601 425952506 283859366 17225816 844892845 -302367845 563068031 4743311 321194467 -203744105 283651979 -213977840 221910115 381771105 -243762110 738227795 217618329 -200467965 7580853 112253930 -358799915 489620301 539881811 28883411 249173465 -41767945 340702993 170892275 177585721 132490015 331618611 102083219 471314258 335054885 75093880 1093167 24072796 -368586255 100736343 343158711 742615355 54546083 -31566215 659669241 7236959 -344906565 30304259 521638295 7197695 496604299 73711595 33717027 19469959 127205491 138135103 -325970645 377981459 -104179190 -538168585 557955799 559169414 295395171 220173380 468870371 -482276715 140415641 -217698565 203185907 17561029 814285643 33768740 329915195 -66386855 25586527 183074564 150567153 -212875430 489647573 10525235 189947087 27985666 314659384 16595273 667446890 7442439 178508815 808632953 738467647 258526466 143273491 493313570 514073470 -301985315 117414261 -768590115 96874002 447584591 -713885615 295154227 441854359 215615133 43666725 15865763 -308773115 345508811 232409827 463487817 67115147 55795923 98016943 20951786 371670791 22894115 594866627 133802027 -326361725 58145797 1547128 132095358 -200690395 245002067 282570508 326116061 78403491 589481441 33636101 284780923 244618341 208367547 773878711 209452175 114778799 79992299 412753522 150195229 383864117 346591691 97400286 -315262590 55844266 -296773220 119095181 517822307 173047973 -27762265 75661653 83980610 15348559 209165435 168816223 394533921 324157975 65338627 63444977 697827203 753853023 291912716 101174086 260169167 111623707 323136737 -19388050 117583684 208077491 407460147 515399237 131975123 17521807 168024515 457979860 179969883 58412514 169971500 88530605 364388435 48356018 358750179 717300017 -779329580 495908765 -362296950 141450347 -571805635 250543367 183613571 -122295575 107740007 120227284 290516864 468041555 578295755 82517109 -633861485 -590792435 606611555 79341719 486086118 -399744175 199282603 340714689 -75427765 89450297 316427603 542220205 129351779 -305953015 192555067 -142680275 -469328710 -83103755 -665536400 195368019 998915 5610577 37734074 -448342460 259316149 -205147315 395646749 155447918 652440881 73058009 519442163 331292342 516139141 92267901 21535355 -248913590 300184601 181073159 374652788 24246363 465980211 206298878 523103387 617207087 16483261 6367931 636840819 311422241 109797420 17528497 541900316 100441699 -549271890 -695938105 -512962765 -278133875 131475591 -104380855 557724428 27012737 36124946 123250781 24018326 621628045 404521157 132604645 140490887 40162859 38849435 443719859 339533927 -633375395 63473691 26635170 406635243 126051161 19142711 -211445645 94985315 30317033 -8219775 87514793 92171667 -338961140 75761491 297507941 19161920 332870375 129963715 409112651 681152824 100049999 50451347 157888700 337971859 392855747 397887968 9538703 -161666465 139696371 5519643 54852614 52338062 -51553815 873827705 9340823 -403084115 140787917 253304107 -219184515 -17636145 58071176 -222293015 495427277 19929569 -82729455 166872151 2226543 182869869 62443275 143858831 625792264 120922895 651518203 8456253 134684258 284550351 119527445 161343343 7416134 261443618 42950943 218177361 230217319 103232299 33525415 8836431 40328725 205727420 78119135 115922498 -193088765 -405743165 374024019 129903807 7955851 2967295 -205229145 -666725315 458444275 147494696 28167776 -229643955 190482027 153047149 124955014 129416855 900129685 -232390115 -215285485 11842811 -131985345 452735350 517451753 55587998 54180548 172038071 468109610 420342593 -3300995 100960673 -401851130 4587203 49947869 251070919 611111917 -248326765 -1639715 191439283 358293902 35283539 400091039 417313323 426245436 466271070 253864979 -495698775 -138786965 267536159 151566383 54904373 599514756 -155229615 -423388115 649671095 38699411 723174765 245975963 320646557 37661095 211485635 21084310 28367219 492728667 -811684075 630744753 -485137340 -440266325 74723772 647935075 -380906245 -420849115 53675047 537782731 48159653 234276557 -24701385 347150600 190667702 -185716755 -496080575 47016827 -168263910 49584587 30443315 167665175 -657798890 186152119 165451715 135776631 55697939 537017675 59094149 -314968275 10383763 144063422 319180874 -107620815 824331302 16601027 299024263 21443776 53593954 374780879 289904092 673497299 340167635 5994394 4465550 -33058010 60817807 -600328265 204631397 201472809 79036919 285755773 -84603365 708069677 308302811 669540029 345912351 -207548435 69686483 130859691 745852373 -15412315 237961025 222594279 37717496 78517026 103202303 287650262 775689421 49413359 109178715 643626995 17354815 237647117 96249603 -549212045 2074113 -85312565 53837813 130795814 926550069 38037135 194067575 173016629 685788959 196510055 105870386 367510451 247581314 406375547 326309716 36901669 -661989005 73660991 692859 471775751 -58674445 -264157325 463861172 148674080 545228471 48291290 290392879 -150539075 22951715 808950707 539827727 180500903 278403576 128973257 714787823 262412671 125827531 793716377 19402913 101132479 -293096690 -218587140 88658943 65737989 19682661 327154067 127415931 952322925 444936339 -60055715 84250853 834345605 -40268690 5357510 513776672 294109157 230581913 -340212035 506526477 980615 187942211 227010664 178533641 161719819 -727734135 230052731 299979219 -56721795 380900813 -123532755 14323523 243910483 18121787 27722186 200949363 95453171 85133189 669581143 152641722 141749728 149214191 676320514 86165315 369124459 256997854 11143289 220010603 40770423 35105465 358712755 65993427 603674583 140003747 20342675 86008647 77325659 210703397 -560867255 98484511 415175693 155015156 148450251 -839113095 399891545 577401613 70265768 706586099 114052974 14283603 650432294 63727155 -14772455 -45387655 149942597 -134198285 -77964455 734217555 72486890 282798453 -215087125 288290403 181039409 177670860 72166339 255345218 508236803 740095799 -581440675 40848974 109097774 428321203 -83458190 266444942 57138511 756785347 498922649 286116399 23863073 -92660765 -339886565 19553747 8757645 326049299 59904221 216272015 -447108280 313081897 41720339 185764865 59851811 31926275 284418062 235090208 282156935 42560547 289503615 -30127715 -171663555 63391285 330736475 871311779 460080043 196481093 698246711 328863155 153556067 179313323 -158198105 180802106 52060121 414558818 2196476 167718350 75554651 548465643 -481739075 499732283 -123096955 383196615 67969862 264324515 29973698 -55049165 164740995 8160251 52564116 576868147 437889611 619686227 -1869580 570223635 373037219 -43613005 90678003 -273273515 -3595565 900707459 644163146 70026071 171134828 5586179 -164717660 -165130415 27161243 -370952515 137029909 338760045 420119957 403096991 6300331 -48934355 -193666315 137642962 168522057 52727109 -67218165 997256954 -800049675 487251189 622132929 437716321 232799806 114405632 374517531 116870435 163466469 154214401 200043695 -204702955 687069881 491225135 670412987 520920751 172487859 -3488515 530083539 -87424340 868201289 -85905215 381634853 -48588165 105787987 257071642 150330515 302695864 -602037290 281625758 114555581 32217899 85330511 33596093 -307883160 517397757 849207793 687687142 43683967 451784327 279301811 -12884615 108430814 146176851 553167980 28880883 -555478665 -135791995 11164265 -31333240 -69414515 297491283 159199232 23823121 686919995 557285791 76889555 94664172 -56822935 549063199 77379787 214345273 49640579 42955983 47856727 65688806 -217974095 70695960 5310881 310893535 -64801215 18288519 354441943 234880252 -357669525 -146882675 498881439 26225913 709252969 652670515 764672910 190338563 56429739 14267675 935418759 -319370795 289644047 296465739 361177623 27484676 7694171 415156283 -6511950 49750843 43349169 116056371 210431160 596435429 42740147 -491619915 15420589 41615139 42667375 272246485 830257235 -160671240 526773881 -39198800 118446660 380400998 529713424 7620179 118286405 -171789395 49975430 22365039 84412059 261001439 -21052085 50575453 540861091 450232211 194066648 58346009 29124760 194023697 434720787 439957555 150639717 64495667 195110915 108620627 471727979 39046898 31613687 -75999605 447411675 310735819 873816439 16357299 926422334 369437924 247180859 508613092 -420492895 865393685 81956633 504046631 390421075 -662854455 31694987 199864271 -110825055 12692843 581500034 71832053 20831042 92442894 389825417 3777596 247797031 -660048915 279471845 391902665 151342730 319212305 259835855 303191603 368389155 234955172 -823059990 11183681 -286587395 187572695 -62164160 257980482 91818991 87362185 542991395 604674323 -143528435 79359709 393926693 -74923765 83269203 39855608 981263537 95042225 164108030 124344755 251678779 525610497 385082600 17283969 157098771 53661239 46033531 2522701 -786145310 436930114 295215087 247426605 43424081 50055979 -13724865 7477925 213998795 88734305 -631075 265357259 -49457355 283322483 75598712 627096827 81625993 7589171 355508819 214608963 199326935 -160527105 92687930 75682239 74128856 -125259455 439094885 2418041 139612714 239655895 194010939 51473108 141301288 202027931 14502301 -701792695 194672329 -17589915 175707869 419994517 -109034180 633111099 282193786 72050285 260045549 -464179155 302122473 419237791 80051987 300691409 -44299205 459691955 226206930 106622189 120024180 6606416 408798089 100143111 -105609815 479595700 443465420 32677778 5033120 522910599 45035368 498317561 -265364915 265130364 -65071245 11543189 -415234116 75847601 22866551 332820229 559052207 198687554 333273353 10666357 -85591060 -41067195 149290241 -452846405 450567827 372502158 27352040 513859021 -215442290 89892877 513597887 384889013 143809427 583611605 3252286 -59184890 -218696995 -465670165 234845747 42755267 -289142595 54655379 268825321 510571555 283609619 236819403 318914748 78307460 514699457 305106787 374656541 193531079 421965659 617647175 577728453 121590441 790330025 17316731 443193281 11125604 -289961115 13701077 423525671 805556915 466410789 -93352660 -349419635 311353025 232466610 -327216950 83252735 90200624 122223397 301093091 46672899 469413143 -660498960 53658050 24967522 134844723 197200195 162648879 -113595635 633374021 -403415995 508381815 -411649595 380966467 24812051 210619484 588108539 141972373 -43364150 -147386675 133993421 159779507 78373853 168780683 297140154 29392371 166227 385580365 520965599 -592978365 135118412 591056630 190457197 33715015 79754223 278998489 -379225640 8105678 150906259 621786611 34061657 10875617 140234227 -796101765 643939041 20087939 273549405 -65540675 996156023 210759431 552306248 233506622 24693434 723516285 196052261 304174735 705436217 15668985 364000994 38942243 -352679365 169042719 2424635 -264988890 71163641 83786859 970430043 430101277 -293773340 62611598 230470706 9598115 643299891 64703519 29126043 294243035 204900239 298518951 103763177 294145483 489047531 549997667 -342343130 -183055955 368156094 -164733605 39043590 361231347 425727603 -34707035 14182128 95284003 56485715 183393986 -28489565 656016351 22101771 -219072905 479353617 38097491 285150928 157918553 101384261 699987347 422293616 210567947 -98904955 303804055 -125288590 -70950835 219135981 -47996965 131989664 459965816 450177914 24364400 511222985 -328764165 173472695 -474278515 83992287 255993887 180593368 342068543 48173903 196275035 -524737915 312459119 192217891 439180571 -56821865 109503683 78981411 281499091 206016417 113087859 131725295 -43139655 -228747070 60527140 435034039 -472392875 365540055 433591047 444409769 70062995 809235154 643478771 473942253 -109915970 18949705 293915825 95741024 275755261 204074919 124367487 95543509 182376083 1105375 350478893 171266197 10004307 -130176755 235934126 180431993 25795919 111319083 104017535 377205056 542234786 191207663 288223049 92342861 98132955 184906259 -326043035 495116531 92947541 422807903 465543611 802776828 352908955 202953449 118310582 -643679265 373175679 340930511 361192537 -26174835 692735783 -16694915 362467615 12486819 -361930135 11298407 127254099 389577443 249732395 -229243415 342031853 -58955990 -308407605 517834109 -442507655 289142683 242893205 14469107 152114705 5016071 901152142 132884090 660582077 513848543 -498157770 453940462 -413748665 247267421 42725447 -188409475 -13240095 101400479 128983096 259677042 107948490 81754073 51890714 714356708 -288038515 144951020 97955778 -50023575 294953 418039883 172103475 176014399 192601091 -673278755 388488683 -114516315 82575923 -561857765 5403257 -87345235 -790481715 -305905305 -2073500 432197339 19110217 360047611 1999657 509348435 171628123 324483784 -200030995 17364282 -24286595 330952440 239735897 510545751 -151740575 95715254 78709179 402508236 255989838 154435800 -768853915 610773434 697129544 592539929 41722235 251487611 110444623 377038643 -37247640 107380350 -388264655 75548051 40284289 501339642 287668057 274101155 171800396 404292463 517159615 316916594 729461519 245833 475210843 129824081 280156041 804751028 -192749195 661078967 491608944 160495643 -248247040 -495264725 46793810 20677050 301867431 76993568 304173089 -335584520 -45927315 376357520 93879809 -228320 -50747835 47991561 150681945 -391664820 -73386845 -164105640 469160665 310180689 77441011 154541805 630855107 212938419 -1857795 13427027 223065519 277977282 178260785 532319716 186396051 264875921 84113093 -4575475 263839403 827497103 -215010515 361839 8142479 -330270345 115153945 500544341 329122803 586271794 184129019 98007195 278564555 25745723 -738413555 103447779 -937273130 20264315 115588694 -811708805 -421389915 195011 70331783 -480837075 -372193555 -657750890 607003867 637191619 46822547 -65907795 -230305695 156432773 94675403 66581132 878955911 239026651 66066953 18672414 329687013 -778428755 364679807 18582206 866052897 160769060 372111167 -81348250 348875193 -593242475 90325916 6726578 135583187 39148379 577749262 279970828 192781523 390433631 579601592 -141253755 489528211 421955819 -356546285 4933499 641369731 342424067 214783399 62219159 53833292 763180731 234244771 475051299 -30658515 214363941 -39768495 17083018 831166751 -424504475 591269724 -469054315 593125451 168431157 530651023 246769253 194781551 62742498 15365653 18929223 868431188 93608352 217015012 -24276275 68674628 117240513 708043914 350793341 446982412 75940931 461121761 21899267 -65146535 112651155 20034715 298810639 21589255 -107272785 54364643 563877587 3235211 60517395 39639455 901500755 -256379795 -433489015 271507027 -409319895 194322095 333586661 48986387 477139109 386017379 150921462 97073209 127444421 21755425 467955881 -55494495 -9536235 163050899 190237347 -396352415 296252271 665311827 690225125 -733726965 125989145 591110639 174558797 600179370 104845506 -10207395 256227283 432216471 78796409 92570087 21538232 61845940 44761747 274002551 234832805 557198341 -78739565 411686351 61790297 550763173 50928703 61866355 440659795 250539827 -65864165 428047685 851283666 265299373 460434469 42498713 -194340235 -376705895 277330427 -43802915 42568274 -571777905 44950835 -177130565 263894498 65553994 48078053 92368943 -18110035 -41361965 -258990465 183967379 -474187125 -24265040 291410789 180536738 174181472 -328849670 -815284920 411395563 239792941 -104597070 235956761 204436755 70704899 -26121950 532813661 798949968 68748655 21492467 7792163 97607917 41085170 649939595 335233574 232259993 -422176620 162339896 -237279395 -509782010 127523423 136283841 128092664 -817693760 335837573 677614507 -1672835 10709114 263674652 -386122355 792331379 227385854 -509036215 119640311 156158739 382263319 -1452605 129255923 548811225 218854781 184673099 372856742 -918368005 -730200455 102414447 154459475 364627488 -280398740 68866571 -53175755 -454734735 32045197 645179303 146049182 869834267 620728284 -206400140 92529665 150341672 8212745 273028691 890723 268810291 40050284 -249834615 598149713 -4654365 71886554 160664207 -125351160 457428743 206423891 128360315 144555527 280827899 131910491 -547382105 2248324 367334927 136055251 195645507 -91263475 61411712 149643323 21240172 306701721 52274977 -79400555 852450768 176929118 20864895 -410619695 41891243 351216707 78856035 -258399835 142362299 66554189 15104399 106492962 96822967 214086796 24932213 701536769 -268450855 296693788 55948371 516529211 442993776 217963601 168262922 22953542 7588531 164199923 817073825 709767566 373189553 701288294 -77843705 258732413 73101835 339131771 530278253 -221558960 788516339 114156461 302287895 339573383 73051253 -261542935 -289226135 545491015 -175936975 568867259 36972977 -344237105 147629197 148275739 388669031 293042133 245125299 104405894 -225379170 637229477 405142369 -598450595 59449523 -510580265 132889127 421667792 -346961295 -185564150 359042819 352317953 -122363600 -76606355 350609440 267111929 389767805 -314209285 134302886 -446089285 202620841 -787090670 247837857 47820449 -698779475 2826593 611386847 701657307 79333694 109756803 115689915 663697739 -412199055 22207943 172859531 -184176710 -37974425 62705435 2385188 298489697 312562937 24969254 217141155 -171798500 -45858590 246244657 177254610 56580330 122905853 602450895 177069827 218937697 8738686 10716587 -352491005 77274479 -323920970 440063299 658930545 -378540005 171604601 -536853765 36625559 62747559 -81518765 383281433 7010990 -51862435 519715460 -66415365 211906997 545395794 140399510 298646475 475748100 6046799 332089753 30734231 -67922665 252846764 173788036 -70422435 -185871515 217267283 49300955 99050246 3034719 758383368 238935017 152947559 -452233415 -168622915 39606452 224914067 298233859 67172583 -413870715 100763297 62429009 -21159955 250588452 -53769575 418766750 5198611 226089935 85344987 83511845 815745543 406979363 173976055 94081776 -818174555 -36961875 164270006 -79655915 4523997 61313939 -392832515 -201996455 385641514 4801187 100665147 676381907 587920555 397694879 -230824355 -207173355 62162891 5349166 430142624 158405345 527975401 285145147 279844347 81790626 330099899 396745262 452644583 -591960145 -476826225 477693881 459891315 682774844 718091975 142286909 -77278800 788014430 543734711 682898411 452261113 40824303 -43752180 2725915 117865763 85037603 528426498 337483323 462050891 -667660195 718888013 432115656 406933643 358444323 92296723 -217312295 27438952 105396433 952491792 489699023 587426559 204231403 91668089 -783526485 -173342625 -2672315 183897652 31171959 144130211 47433445 36403964 101318663 171895659 392183366 47064737 -291017125 69499583 180912659 98518415 451791020 511614069 17892503 10968996 548200415 281463620 165645440 481063607 210210351 523445331 25086098 -14616095 408898051 1788599 109570883 148566571 197218886 607836017 666755824 169314767 11310278 88987811 472338781 471218489 -217354425 670943275 61919887 14053727 280832783 80817488 15491962 14034196 60775175 126713323 4980311 867203737 226687134 339111075 108781899 111901607 289371051 11309984 98442935 29849403 590592563 102544182 35323980 197584066 2136115 30046583 36865295 -124174090 3497867 378496937 69318419 51458003 -690780480 428447802 -29532540 292725491 49948080 46962121 -10709735 -476238835 136053859 170970191 219632251 14237607 576502106 148500836 586295643 24622867 93581843 -40235670 28867311 137130953 70816457 137991831 80650231 20183095 -451782635 472840716 215662048 -27573515 110882225 -27980150 -68952990 157507 73742267 -42935955 608484902 663138341 316378190 397040718 -1659335 371651011 -3984890 430618283 -348158255 184990037 -213123155 819430922 287927162 41868929 202713237 447868591 232800913 2750587 641081 374080463 133575398 76693919 60879103 734621726 73422134 415159033 346914991 898331703 73784403 -89568115 2858172 130299851 3854771 489872139 36411044 916034 268502187 128940773 749966912 100438035 71917212 134437399 -281686245 -188034485 403771811 33420392 95984795 348515225 170315747 396815339 50267357 98753422 403504091 -790250995 420154067 -399771960 25786652 12925859 253560851 150080639 106212353 359629228 22832477 735196544 66077157 109222283 -44306600 206511647 204279833 191181479 245650597 38455523 58799582 80305651 752493931 567448188 727259591 823661909 109406665 540326915 299791537 722914187 -2248915 98434333 408472083 351404120 199440915 180084617 46462184 87668607 -355854920 -8142645 61475437 -27852995 105727449 43528255 24213671 40354871 767725156 584873851 72893237 539377883 -261718760 399556502 514413118 454401853 790456470 336015791 -335973815 1843319 214166795 535880597 30287372 223325036 216446423 10859967 2490275 209955905 443164115 -559649555 125918300 -340423400 12828698 523564739 634388486 794582881 690380819 369158903 292174514 738831779 190909833 234558803 42041864 864920486 -3414405 70211835 -11036790 -27335665 166965656 89308753 460735424 141127955 732357455 14393114 498428921 2495663 220996862 -560300785 425874759 411395019 68902954 365538259 -151797835 193015957 -923601365 38219827 138196161 78123693 -335036355 132367805 -552463055 925299923 25744896 37380590 273870119 19226791 195142292 49494131 81546515 21886979 -204366815 394462875 429179665 2735099 -801224315 -749082755 480003477 32996959 -389597295 -647913040 23283705 -255293730 309623561 25695147 139953983 177800749 200987891 442633907 -119167145 -9614475 -534827015 870368999 156700987 63086963 -131982175 133651208 188390161 193953268 -23273175 28737275 72021987 107277911 -259269050 44113337 596671729 221026443 28550243 13786683 31702490 -273783940 44317037 53238923 63229141 711821571 2495201 241882005 331389427 549346507 128412311 566477987 -552387245 -249670355 -71648090 -418660335 442820139 -144822845 185251313 512837022 454375283 439358783 -67893215 -271865115 236080601 5909537 248329842 -145689635 859157928 110268062 95834715 373698971 799642571 75245258 -249420465 353499935 173320844 166298775 5628317 457380397 531368416 138609809 157512623 168784796 5428691 -508986735 -51823965 144741767 -321039515 139151819 352041581 74573546 126516713 205152275 -464776245 175677029 167338143 86493689 224857567 12099579 233183699 -267713915 -285360560 348217775 -1011635 -8227135 122034509 245664323 697306201 348410852 71191263 5787875 101919129 -562985240 -347931515 -120801515 29603709 759337063 54424445 -533942570 -16299185 -6579995 184793235 -857931930 157401447 -295451765 94558472 264217256 36722174 -321998675 122354637 5029394 -127566905 479044406 -3979805 716457233 -30657995 326154229 -210575555 -468700595 289832565 -22790225 117926255 74274947 39078353 229024075 239288908 875295251 8261189 392569262 -322192120 64659787 154464076 225806566 -338732925 27457331 134312579 231486931 81927911 43029651 196900523 126317267 463638851 278192714 992267376 97232308 241423058 -874450515 -206003015 163947743 55605579 38629663 256614629 41442659 -435153635 34255797 113140223 257654377 407018679 205578261 262347371 467799759 90687635 93830639 380528855 254878453 -168185670 2768558 517955759 152465711 973334259 162338370 355091909 66192595 221388638 671763293 392610497 14887147 198092729 201472562 58719095 404082149 805193543 -518740315 267735477 3333555 600016020 120300749 318950012 -70297775 103922011 274745878 48222311 57866664 -310149955 44334115 558104087 337303259 560366051 884209835 255604409 28614738 750572003 313957969 204550019 102290897 -456143440 2685171 -569719230 58868354 243025939 51241295 54338741 9791754 433944764 487414812 581600255 298541207 401914459 27416059 12012635 219925515 380536557 2631068 177430175 -67836575 115236179 289415827 62061691 333397535 141148181 6104086 437790859 -212953295 -878196165 758019359 61572996 -16530110 378695311 -625042025 503015111 2773853 327902119 -103850140 -157459140 63104123 -152059415 -144833885 129363383 546079907 -251241625 -164685130 42224415 26956624 665061194 355685039 321437879 36481288 154184597 460348291 -102033080 63710450 149383676 172690385 605028545 36560380 -420742605 540305 -743942175 14044789 134859422 73602115 -74137030 58855609 945707583 33961514 408756149 156214481 62911358 519003853 -18267650 -20598865 230663279 151774055 368619257 -349558505 149168717 -195806305 174403742 184099219 135252275 357507071 99577007 -607229115 827496735 133648614 581896001 22612379 203771939 190004355 169812641 30652932 -22418090 -385737205 369734311 -202333365 222609932 20012533 173495507 136634257 -106797140 -762040575 -400756040 189063425 395378111 481274411 35761375 -266284755 489031511 485228645 -121232435 59036902 430398527 112746377 138567707 1710193 124982115 -568611005 23661363 -190460555 69046948 -242654505 23929580 983869757 294383347 724314125 -770026405 151588909 337283879 16150915 86633539 452287259 434106682 115750528 72245656 297753171 648603749 64309058 139574867 -614955875 630769578 55660005 15897800 220842945 205960778 -441624725 -141165950 3731156 20947499 99968561 341278097 -609932565 -168038375 96012736 360938203 -302363235 -78324965 1383615 -123996015 -136927015 274081247 -262835015 254625843 268135425 280131903 57300449 185774927 -856265 18673850 94566573 32246153 606851615 -89784425 327539579 -211460735 427017369 9672875 369903739 147023177 72717703 797932099 187814909 160572449 131845895 16674374 477343979 232900607 19111055 6248259 33175283 659421995 558000461 490852943 100200605 235710369 719701527 40721324 -55438215 -28664645 465053768 16136574 122947700 277038803 78115563 263772608 383295410 -302555715 261829906 277032347 13341142 -40800600 805273243 -259085875 -189732710 424471147 628697171 613045366 71795254 64304279 178496103 202568326 99035239 528775159 120770192 145602728 240303223 533772038 259532393 77969520 -123812515 515178461 -448594540 7918233 136035377 -410328675 738511098 230376662 746102120 756247895 101477685 206734131 246810224 10004243 685080475 584983427 431847057 -808440605 279132614 37531751 471593341 168423338 -242107330 525026992 11047218 18954323 245296548 336591033 231762239 260430631 129653297 80934701 529308122 37867174 163647357 242864225 3301957 403232048 134924225 113798239 554296353 -129372655 536393219 77618249 -267035765 -499435085 32394935 -496459095 109743533 -157254995 -31458695 316312013 -93764435 84619551 548031951 76348015 180403069 1606251 657201213 839940 -139302695 419144182 10406039 85100119 55449971 -300817245 416028942 28006995 195598291 550677071 -599426690 188899627 28588643 583209799 56411539 468903468 3319507 250501003 244019263 61640819 429248519 31825838 221623916 13474403 26102977 28759637 432120221 478638986 100707584 434148605 -587604045 5844224 253389537 -247256915 391425761 492308203 656872957 79846291 392990929 472271156 79939507 436766574 -463977425 641753549 -132135 441290906 252119657 3762320 -348842055 357805927 532636802 498340459 139220526 645076023 -419703815 -420127650 901194387 430332947 77270723 164420767 30227951 146701947 70349507 313784711 164929726 669293074 70612215 22037133 556615604 203128531 697771349 53333783 582419534 343458291 -139652700 -2025865 94434494 481179583 511453452 86139819 -285600380 56043899 334300231 -104390985 297145979 -144525305 16723435 306633540 136262333 116494067 802750526 52293455 -214033716 10980575 -720257915 -9619595 -561385300 200205467 -330193515 855576139 -30125015 686915027 27776652 87805923 84196073 497396223 562762043 98432315 -901076835 -103950080 7851912 116399156 4657235 40587459 147190052 -124102070 152648333 73507163 167875397 800600057 619865472 -334868865 199046192 -418037165 -459728455 95327939 17485571 -253898705 19003256 9075510 88415483 52170122 84172439 397575521 -515302075 -226585265 395778077 38500753 716114825 329354085 -123240980 634549631 27309651 49428817 147746439 33688503 541538615 449636931 -123078295 233602247 237835907 170559681 29178355 158889300 240583529 -6393515 -665159545 62809667 441750527 195751157 607873644 183486113 357709272 25911766 -14451390 86019048 113866279 316824075 -347553715 642654147 941375362 12096387 -33316515 323330507 28094263 -420531995 343677647 223102943 42127253 -846484515 30508935 304496577 143657031 258085758 296442290 -33457715 942042 321983175 389733305 96379836 111604999 106181663 57519435 198802385 300729433 -21471395 524674631 -157966910 -490246495 6341714 -17748835 426379039 95354819 -627522155 249817451 167052125 -533170115 18913427 -29658245 36074255 30663091 256642421 60803987 2570456 288381890 671422202 203167008 64642583 -190978330 -369086840 111655089 9953001 572764859 191552561 25797603 205597481 517964375 130994387 4240007 -234739115 125704477 890009904 920857 41699848 533097119 499070923 507017549 50264467 464885089 70333467 51243858 371486543 251740043 -359586110 224210465 -357000335 202320975 141527931 148539729 93597828 92146259 212152319 453925019 514939370 644580515 631128322 185716449 -151034515 8822915 52626117 12671059 351716311 388991171 355646531 -580294835 196719947 127977291 204260854 161815241 -187760705 70833491 144213579 5573462 371456679 -309162065 623830323 -16672565 525673535 -82462340 29154848 610165057 -13743845 20314299 -437085035 21423979 13319151 40422896 -157608615 -183040115 648763217 -489527945 537603737 389588936 181348649 429651259 218857615 20961575 646541450 198475699 907293239 12305691 -472897025 655272109 91975214 21713911 86920091 26283085 157083131 455318803 37047915 -61949315 -10647065 444242735 3086482 223995 340649099 41587474 -485860130 -1780865 -621509930 22352423 -274363640 -108888165 -497730515 6057683 139889982 -8370035 237844088 109008107 16516183 -58164265 -242420005 171381716 -337644015 73127923 523801574 81622714 7281363 202942694 -336504770 391926473 -830016215 7955699 224547683 878650316 154421251 310522679 376646811 145636021 -63951455 416890915 632874567 935522126 451085203 341326958 -253487755 343573157 744368471 108173359 59947946 811955887 86157683 26197191 310485686 204121677 -142718325 -265816265 21203219 99670491 230731219 594232355 239668629 524990160 -120039255 -229741445 876594449 58984533 291780257 -495673595 489620901 37413451 296931145 288696224 528981386 -559967385 245296145 624983493 -3353535 514425139 78371855 965259143 159469 550497927 157762491 -10662965 521506331 -269033075 280447010 468119393 88671112 36843746 42589075 155310281 227554568 -22164835 459066595 -54817415 -246270515 362081355 38868115 331478225 509608109 93795875 45195331 20465455 -292450715 204639801 -68050115 -621137050 452854927 -36128315 2710127 817211936 -88156040 176178204 303513947 25602052 -680265 442976183 33946177 -46413755 128326319 -553160855 -851873015 351200819 384460988 791741367 -162842575 505217291 33802693 2452627 83075975 207089855 -425373595 -36816075 27074063 -69427715 -103966190 401096195 274618739 89976335 279105527 -483165005 -87898015 256317292 -622245425 96998264 8287979 818110871 41000954 -133183790 -8186645 97787123 -64202785 35712695 -8561815 94193942 335928763 274976045 374804543 274153478 156791726 -375440 -226676575 390185903 111919667 435034252 937764665 154153215 -209944740 281611927 677497496 8121327 161914167 513948115 502237836 667481111 74199755 -148734315 17900360 -39002285 201331921 168226100 -5169845 42804435 186167609 61043019 109350174 277579359 2902088 70874172 -215783995 55550119 91105011 -471857990 3404691 57602749 29189567 119534041 18095777 329711161 67138829 12504308 -309702875 623105739 928755 756284850 -323617240 155034101 1182910 74478140 87445451 633280091 238569227 334875312 15535646 18692837 42694721 627163217 6397425 10340555 10319153 471281189 -83576755 14719876 668354208 83281297 -164324750 382015856 35817197 -6651995 639325236 -67156665 744808578 13859015 299248457 460478771 96422643 48592275 645255011 324306863 409674467 502687755 -110248110 232303934 41306795 502997363 246538511 958447449 68316841 34725810 -3822780 547581519 68217759 498819827 520114341 241528079 -569816725 38769616 29979371 149823373 491963527 341068687 -323376935 -832836645 187769389 259020803 480233357 37758805 557106611 -20219765 463290263 82070331 171652595 232017035 601506571 677756298 63005216 -370477365 -634643915 473811219 -96886645 67764351 47217858 -168521390 502294063 230410967 -16054095 -726480995 500617009 21832796 4088826 245004595 429129673 41868719 209464862 -141028585 74245891 41543123 489791321 -557256580 515954515 151106363 885110567 87604444 69453393 -78411295 596787613 305130975 111121083 714344200 31097723 273778723 607453982 -7296515 4303267 33226651 618578627 471438192 37088993 -350699605 408067447 186867179 196285915 160757397 99773005 880238584 168884723 418541194 -52764755 670196799 206216072 304676621 27638123 162665633 671760436 768654989 -55829055 14635915 7409947 166419846 624505067 47903113 102347770 510472386 574351415 3682352 926347 462336275 93486049 -130767965 68219027 130258771 72352817 30823379 845250332 428703332 217604323 515335260 -123868955 2478708 -22067125 211424810 610792493 613175647 100190059 137404579 246184383 32863571 143506071 -184361525 222218969 456324899 -547743405 255064063 254303251 -2764115 674529095 855258763 96668690 212135849 10052475 254035049 518711555 528081236 -632226545 45358495 62020741 725526025 402286271 -240572040 -174778380 64121458 250047863 695956415 110839887 142665197 -510573945 604426520 303415331 -758869875 -777418515 88549127 139551890 -182762015 -850176355 -223985120 282054227 481426775 -2120750 303051491 55172902 -21571045 -82487135 104286815 319386383 43806290 218407601 686451968 -647109745 290407067 -912869765 412919379 518291768 221552702 555289091 133060027 82065789 458499491 793405588 500551868 848571963 103217142 -14265390 616018990 331808735 551256510 121986321 510793691 168257759 98139071 -418355555 249695221 430633439 249230360 132268467 604555580 -247436755 -881914895 -1760115 233218 15234443 -681674915 -5972015 -383966825 168010199 422036118 208746504 92664550 412995151 546852278 472510349 -141087845 42159233 569717351 262851605 675575887 187164203 -246797015 128623562 55661711 -74499015 213204392 -5505020 377040413 -262704535 97773436 23890049 -362222355 -261370090 110923948 183231029 141070071 -325237715 168051896 -773467175 833036839 -304442115 67820115 -189667745 501215759 -102909515 95952203 133590611 -2344925 120687236 2531405 -194896235 -225303625 99792347 433190081 3084361 35640642 775486421 29554830 2748744 -43035395 535086295 638338299 -41965430 368340623 481743527 231380696 21469109 480373304 60164414 -113412275 96521363 229457501 264871787 620351527 10405727 168480503 428195702 63942951 -115094220 461135378 -146884105 213148301 199655954 562950177 26263934 783753356 243073811 462708230 489720203 59734762 11933855 687340985 559220609 -439281595 247384861 34091837 201387811 310728443 483870703 553509164 660342235 411801819 207435375 270735723 -517625835 127115235 350442773 327567108 -30567700 -221291465 -61053510 15911934 159330842 154316851 29940563 470588271 2969703 820256448 301315562 -1672805 58474394 -406143755 26549189 515709266 -576793385 81408335 36944409 113898320 108188459 8704565 -83931325 46444403 244805123 26633654 90081061 303198675 94621402 123594067 -275977340 685143767 250959506 189649623 262135907 393611521 6007633 105686317 431931075 693842114 826823771 191684915 606390837 151132676 50100359 492434355 188620430 114350491 513419692 377272848 -432596855 465851412 761428461 295601959 327782079 60982695 226240709 53180007 33962289 -289946255 193378248 406387835 173332700 640069756 431667413 286849384 79221293 18053555 917598887 390158048 62644313 431179809 916826507 -95993210 505583643 394459591 35324005 24968510 -845058005 371629327 582980747 120379314 805837439 281487089 40252093 -992609300 -712900285 66231539 135141315 -89034520 366944051 -504678605 97186515 -677148240 -302425905 -385686915 40905263 43251779 113633627 -124238915 88162531 290996820 -307886140 -508178435 837221033 510201863 518502534 594261507 120251027 -656453915 7346587 805708475 -118619420 596282676 166380862 -782025910 2557904 217332838 78286643 -77975315 514844717 -592589255 141135983 57516027 30535811 -178323455 44264691 198884793 -83320955 791473747 656601899 496868661 434051321 -26018955 4410019 -94450315 -218429885 16022025 673167555 556412019 40924115 431583133 64624511 -238169315 675722259 28127888 701482835 897635 -17071655 317457927 -857646875 96887046 68154173 66464531 105681359 143891174 278515703 -172008815 -14065265 352409087 -65271215 492526975 -76172510 843642061 459309375 -39810515 179260421 291641228 719390699 346352285 8362016 175629197 262391859 50756122 328965791 -375089115 965650408 123007724 321026804 190373351 101135141 -692637500 398875190 55642953 187123747 3573701 376015705 276913623 378755519 112851723 389939075 -317457515 -297733225 3656267 120748805 426275822 38727607 506684725 289841779 28714049 -403029985 287547427 -1414705 57651917 214428811 834467363 492834003 -724989915 101903183 33348779 108072775 344590479 196498595 -88710840 329548115 206249125 249314615 15597231 144282851 -17189815 11261591 -45822305 113963273 239455955 100058143 242797745 -33378665 189409157 197716635 24894278 312091695 286381825 43742965 -212719635 332003072 49611116 1276116 410378244 387564190 470996459 47981345 15056856 276661151 784781475 236629661 293125499 1320783 132733771 155688246 344389291 41702477 153231312 48314411 322424993 352219017 48056010 151991471 667132506 -41218600 26876211 437255615 106900436 516587647 123418909 -13674825 -357450305 -88550115 -2035390 433328169 742294200 250257727 135754829 5426342 231113519 532304591 573794675 -327635975 332053540 311205941 10566365 324174984 2544979 -346905680 -2441390 238532831 40831367 17403731 578015295 371964755 626142222 24251705 424664746 306660755 -12535495 68221218 108054923 -26465275 97879091 -444980825 435737902 299826235 42182523 369021272 600940997 440775391 678162677 -207467255 -57037940 93378411 -322605635 -408312155 352202551 139992827 130746623 43571415 605040102 42442167 695864483 60827377 104484619 169322775 -717501765 -144856970 163261004 -1031795 289404457 858151133 65759175 52296117 482165259 156639155 9566387 382814263 21594377 92734791 667111230 34058835 163138543 679236453 -217601865 -610705615 6320468 634212523 -821244365 187033227 -344636355 380417907 373669827 37840707 880951955 42661763 42461807 89245956 -68988815 77579175 8980021 26516195 283084527 11781241 392784386 43081453 94613147 387341635 179185862 -393995800 9623366 28090529 2569608 163183931 263077773 -12213855 438341490 129734941 638897666 5499296 248180215 554765651 -502062515 432222641 368065407 276519907 184870027 177327503 -425334035 223038656 398815793 376821497 36964293 106402067 211048170 102616547 343749986 376075091 88802036 16958627 216625993 -383756845 251927 38696282 107070364 135098005 -385301135 687466178 41573035 -38904075 440199536 7972829 -168793595 90472315 19573276 67001436 -731591235 238860271 645674499 -992566355 46972613 386494145 311089229 24755183 555121747 27660371 -29292185 299097303 -333350015 43301543 58408010 943837463 559916384 425222504 105296007 393069191 473149711 456678674 170060349 356843897 223379011 -537952445 -377900660 153810706 -220078385 -56701160 159691543 180456132 254290103 36324203 174053920 -322281795 -674931155 -691673390 315694207 68975608 257036747 -688799630 74631815 116675652 137930288 411877055 12796811 -112237955 660852428 -290479985 460657451 -397943115 174396891 737743670 -232772080 286847979 188234411 201388985 52075352 132963963 -445117435 166305953 650922142 108923219 -336529235 23673920 542083879 -12651515 42634235 463962779 287181739 578681023 315487921 292299408 800999627 43466663 740221427 -367673345 415274513 -591717575 550651125 571923388 -30200975 124655789 174539348 228147995 263033851 -80245205 504749083 -48332915 175945379 16223335 -249825095 400749035 131065811 150244131 112086339 18758715 -454934765 100013408 -201146255 -261479465 570668615 576569835 313882387 61009968 185349983 511646403 50445567 362074883 817388507 580992582 245162504 219103043 17381974 714582167 231793187 389701903 55273031 188678199 37406523 240617697 206472332 108298163 -4143215 1657367 71132759 244480120 283711895 196989543 505016256 37396067 33142563 -146200355 308820341 332345057 243512267 42336467 169366715 572301509 10136285 436271885 250460015 127868855 375469509 96595900 -503470095 532739923 95908481 -148980526 361847634 56662032 106597052 105474781 172578535 111988316 79109566 700772011 254226165 553827605 181752431 349939529 21739185 249384074 62256755 76605449 836945653 32896511 242607535 132756467 333183587 439443049 249590603 302865815 49170539 -350377365 221110745 20038190 100624261 320429356 157878459 41615619 263772565 385213685 164529131 114770075 267604244 468920897 800757767 87456253 255975716 121573171 131812067 591625835 295077623 -791298095 1736499 122250903 347475932 517816249 -63857190 12935875 355074596 10175946 295040667 71421569 769071248 84261571 323994424 229072992 547671085 115907350 412112043 907939001 561523907 -42365515 -108902055 97072441 28906726 617895795 3958859 166557072 931212647 80508427 1628942 391137638 96516611 -200516115 63806211 24118795 90658489 -198537865 457029791 8363658 141565363 481708979 31647539 344435297 366330099 522727517 -65010535 390007084 271746785 493050104 58896906 32190943 5896707 63604073 -626097785 826702355 533814328 21909045 37844865 384537697 385370769 211754692 533360207 24385218 77899103 151048949 -51711185 274073396 245162926 570852515 -155054555 190910159 522554649 -19356315 -157377865 309966871 24494099 289590168 508473914 -1466360 26457547 398515939 17833042 470500563 45243862 -287857715 379408033 -433365230 55104404 620256407 139026078 -998329095 -342869535 64405157 353228216 27675019 -157628690 368366663 93530882 272509259 10614828 749959514 -320633525 558907519 104043107 59897010 528498147 -470052060 43672283 117081220 1705062 50996059 93469511 975955847 -304242375 860058359 521762363 491546456 -547632395 10007351 159767480 -362781045 19714985 619326581 88336211 -195346595 107034119 -732039315 79336691 -43530860 -54300255 -554360595 -57786785 -244730335 -57688115 33393721 -23658405 449403155 36660924 301819293 137090115 380674376 -544529870 150231135 329500767 636964988 -174151950 373239431 92542039 913724441 64102775 316446597 -397531955 5126434 546280179 242355923 116505455 699480753 18243997 459385340 -422113315 38692915 379425307 -224929565 80416723 442045927 972097344 268011931 138422388 447851454 56197579 124738811 311838889 310340275 90829931 116734919 -389507015 30125243 134451179 60990083 78932149 916564 212618957 399240603 225235988 -73317280 30189913 -317391440 394575015 -402436160 20731833 496100049 227670091 306483347 338122999 -551247895 745938396 914339277 714344367 114297547 57462377 8379441 -51318800 857223269 -99816065 481193647 728277236 5121804 527525711 623594887 127416326 -62248265 390163815 -32163575 149513507 299540043 -328319315 328490524 154851750 6859061 406082735 -51941675 16048447 39750407 557020505 562722231 678196549 504425042 -25617065 18063283 182911295 355024560 322053026 597129560 -649156235 80217335 30700679 -32096225 90817583 9830762 210169561 462844178 41371835 -335360615 181845755 -76565705 134841707 31864361 189176148 246383925 49929593 67371530 156133793 959481875 131920298 683587989 81168014 180952704 56528261 465611822 170576671 471971432 -802042265 73842482 134989523 661534649 376459375 525365183 -645515815 6454655 447449611 503530013 192449691 -159689675 -364608365 -211211585 729020713 3618291 90832429 2051120 -447303890 -33798715 -696404495 587425575 31293659 89150525 488946000 12479235 402733346 88912093 364801408 -310749395 -143720390 17532123 492290914 289924625 382064006 -251561305 -395788185 159052910 409570667 -65179025 136325039 1773356 42666729 526605629 700273467 -44373110 76820327 12776575 -204145965 635247215 -619668640 237777476 186328319 747998805 331424803 734724300 415722587 598525667 -297035370 52854695 31872143 411766910 865958031 273038835 126053453 191146577 472375219 253396374 193167245 -87542135 522123319 -10026755 125283329 288281657 188013680 -199184915 119050703 169571147 -25750195 231350307 601909163 22113155 626717148 -332110775 -189854230 -188644880 7914659 -985164095 225248413 178421972 571286231 -71954745 -471279160 47604181 34332446 216174951 105213149 177466847 264850665 461661687 26803936 629334380 102921274 38016015 -408892635 496128995 720820962 358148487 483958986 323758383 218703866 18159578 155785140 -299200795 7961816 1700316 329968879 78021971 539664605 348865236 -746868245 541043 902234369 12997889 35914970 367077765 595417192 3410101 281432188 32633666 873775403 289402251 419166623 55535335 616476105 -8466275 39184100 70412279 325112461 896125526 360085811 55945062 110585859 594520343 94477121 425841531 647500267 718680257 35515826 175518081 313661939 7073975 236382659 307442213 250820763 219526575 625115777 -494547065 205316225 234969065 745295477 561995121 29532851 340502444 82640483 243339371 436891271 276551882 127341251 94372139 454014731 -270473075 124269336 493641955 -158633060 31852267 176969289 272315639 843291452 812011160 169843603 427678019 -7793315 -247289640 330787597 585787625 4157917 219412199 108742543 528635495 257185238 130542962 245578932 2716193 435978545 80462939 319992419 97914797 69359806 704633249 592266998 94055019 -498762485 -107954715 847395784 564731683 -36148755 297072019 192215329 660226779 20777927 80143031 285330446 -16667315 -31389215 290106969 -193677875 326741118 191234897 -381968565 48421115 245211491 229000067 -34239515 281745862 -241182545 -264609275 246225187 28058563 279297107 171769169 323883703 489289651 74496799 -70301275 386306541 309982183 260870010 542979107 -14771630 -51714360 741253039 333319700 536454133 923581235 359569435 -11180195 737952019 -432012325 -190974140 335572856 -468856505 -374571715 -28902620 615208685 18972305 367940185 -137148705 83899868 90228627 475398713 33307391 49955759 124784229 48087134 -335281165 327905449 304008560 956844503 399803615 52680175 495658850 332083211 515655827 635342726 219365639 619175510 -509015925 -23436635 -434860295 -224125445 7149985 103299473 330805517 974843702 18934091 327136856 -60517055 44719331 59471988 321669379 -104300090 -253825920 -128122490 302449723 59579359 69138675 170007837 227641364 73657886 59813693 -386899765 62267495 -318402905 850173873 114374523 29727272 -397228700 823191428 -214715075 717180118 170552564 -327787015 380594793 -37006975 208152198 407440781 -5530355 -631361105 499407554 81078443 17587528 611934919 112355121 -941390130 379565639 385090087 380637368 19906512 33207227 -89592710 205346507 73587563 219959921 68531695 295384156 68093811 153250207 245107340 258367693 -265735310 142475363 298467111 321419985 604060983 440470991 491971595 363611687 132896669 173111099 618604287 -104056075 217639328 30340579 18765881 533349197 14683177 164378276 313466624 111116628 -586487015 -764869555 -43809605 -256063235 5750535 177797427 53933469 255083875 -10824940 742273405 21490104 735559925 6624194 -349870595 225099044 255215075 -393884940 2419319 228821924 99869726 110336237 19604619 174923591 149578255 121845773 79560915 80548827 29502874 369909501 341652151 501261460 593051640 428038181 -225537290 -233553060 -57029365 -104247235 281558623 119999399 112237827 40221719 213887711 307072907 -803882195 180819905 10537785 -340218215 -29092085 167674862 93516779 859192259 276474295 183587539 287546639 -31195355 -651449360 564214657 -114593915 3282876 173309341 -196026950 -51442435 50523024 19324109 773602352 51283805 119193552 389657305 115670842 108275185 25475359 35811251 7601687 491803409 570136708 366753485 582382391 70720039 546481731 353496752 982962017 427141410 -148777865 -410764270 508254983 17642357 -703409035 234086331 190842849 253249100 -43878515 172721355 26818368 89528165 218381543 785196366 13830385 57658451 -33770620 711514755 835665555 -128724340 5103719 869437025 247674685 10313151 -157269635 491931025 33921398 619264074 212882137 126950367 688356300 240981323 -806004985 390798587 -222668015 98137715 527784883 -34450835 164936315 -80217665 288845454 320592571 606725621 90331191 -307680830 -307255 -556374635 56439941 226433859 804561436 65196431 278351232 109155788 72799271 274034096 201178931 857555284 148741009 142631227 335042630 72135607 38823051 -536690520 1466515 121635299 -138739370 217142238 34041379 500199100 692110051 188593555 212287325 245431839 -566335185 41308269 288308127 105925115 -26031445 -643223280 611272482 208839962 138939985 522931729 643474972 -699755810 96211537 516168157 -412330715 166702274 -698674775 -248301665 88973538 30455366 -90971945 133851267 -298790215 91764611 38437524 64744685 14552747 53302031 294882230 -569376595 64330355 52433098 419094611 92283443 110201166 257973343 86722791 -243197005 957686659 19846325 154376715 2779667 -784733955 262198590 292712645 256021439 582829715 519823952 811604107 117197108 522018483 -424463615 -22739900 286516111 584833496 -505527115 -275188055 93065212 231398547 370462445 415852565 102928982 12402792 -300243125 196829208 473638643 219404867 644242131 242340887 176907698 174544299 47206371 44950607 421530587 164878151 264716579 137261369 540629885 18270074 23252196 324654947 -136971675 800610869 -4489775 -807440795 201627219 -424770965 28305912 379482794 126028758 -221842175 -481960820 313035473 131148035 410484452 -16998515 228543807 325609809 563482564 175591565 147342707 78319826 84412573 234007603 -101272145 255224071 397895119 321288071 134078411 -61677380 313594087 394615640 -764253110 332009110 18891705 493406363 339566915 532627547 454522629 96318773 711024135 117035179 -298432405 884903822 852017219 242248211 321271299 265375125 13360559 385950022 156101159 14784707 363704807 316166615 -143720210 256168501 89743767 -129562725 -180931935 19829706 32666451 13218353 755949407 843306707 534496820 -93531925 74603483 57586490 72879403 385504505 297358742 -366385470 287665683 127972011 -29669765 271362959 -222346565 -14745015 -627444790 52803669 107852305 42523427 24789891 -67283890 88183097 473083625 291155851 -13674375 581612075 -227222165 -8916430 186251303 213905342 131068295 21402155 383084 -419144315 33780963 3754661 -234912840 97134168 99808410 106742779 44637545 215613669 201065345 225495000 171621263 52892611 88935299 179655419 -19124315 132644522 35130101 59980041 207143916 719762451 617984996 -5002055 469875429 597318755 -227764295 606357325 -321373715 646745661 69597851 282709665 501804165 -348886010 86857157 491175659 384859603 44502781 230912041 -652567715 -218550235 730516949 85284403 322027175 35520459 78621185 -277151875 663420515 437053563 105651303 183746111 43889379 99542515 606505139 113327765 -265358375 -205825995 235721359 24774534 -181090015 369781585 -418981715 553453505 280572421 195695380 265620026 143394731 164932523 650000066 203974199 -173704915 64945593 93720443 391087955 326704545 -175550015 155786675 203249139 145069784 417877707 -288234620 6495593 -994916395 342915487 66549571 208201775 -87615155 439448186 3409616 71828675 753816072 81905931 510736047 423934667 322576363 35500344 549271529 180975507 -164189166 328414931 130026718 166044734 -95205325 794544704 331057193 95444135 835631168 599480723 182811938 -12200900 56328092 561402323 172823419 74882455 -462357995 28445354 117043508 3977289 394206515 227069711 140538483 660305843 249332660 298343420 37369025 10094243 42625151 677996519 24244376 86309225 108987020 232329092 322485651 -692319140 389267290 569631047 172264348 551401208 -109417645 -172004795 947352443 7126545 356428375 20100909 98521565 86054075 7580798 204052359 -646780850 630114944 655527461 361894583 25137611 14230611 14095299 445582390 -241315905 286196207 197264351 5095193 55012853 351549215 12849363 383210637 35248109 -527348800 -244755395 84292199 22341827 568293009 733048608 563897779 -208302605 -54919430 292832395 10075905 255025079 22792353 290833235 299805851 270331805 540018572 585318401 74829939 382160631 269699075 -468300095 822270766 113523713 -145221895 667616231 15472851 15358136 89821390 -182401330 205339289 48951667 249573879 -342496925 2103504 432413423 -425021075 533866850 71882862 -5399560 210132345 429281397 48309715 27103801 34613879 511765235 218549303 530156665 368023787 162762743 221452821 118937427 -11182815 331590996 -668024315 108426989 624092342 709350758 135803313 703870411 -137275035 -287462015 -188025140 776178725 407088083 81308240 -31823485 -86685560 185493334 672685668 245483308 -99057275 457729679 275032502 358115917 255073409 85915147 536231957 561118409 13892573 -86669855 107593037 276977727 352449363 152430809 57377411 223885055 122332175 690795884 108319249 304285095 40580468 -600951015 589234007 -223160155 124316243 110222240 599804099 114377519 618083009 653118492 388005320 621551114 34148775 -9480835 56304143 507045593 300930034 414128809 428641815 -606393305 583957901 514896610 146202526 876539883 423958447 12402923 708328307 240141683 523287872 453074360 68176607 282922483 263131 -270756435 -72880165 83539871 98260155 135613139 -621083050 482389208 58852611 463090995 140184548 31128107 293862887 279585420 74214203 -334839145 -655535330 34783039 14668964 716860837 27780751 -603362195 201313499 673165901 163187399 -162801515 49269719 142181143 19277946 42419876 42842945 -3720815 454504788 280093067 589107395 -293348935 482674707 781678067 536586193 18656162 587259922 117020063 47188519 -22749335 47302523 -27583640 -224322855 175349241 -6609875 7361666 32191784 -424455145 30173048 101534419 92761433 717780387 151319363 22103573 96428105 573862139 206197415 194479609 70597891 305685473 6423011 -28052070 -13218216 122408414 -154831805 95861834 37663067 12858999 493864555 -50560495 235604749 371983229 -104336545 3065659 -73410185 -459173775 542442934 -541919205 144464269 56529863 26640185 52501413 337183541 368580197 174020091 449561194 -159202690 359760575 426510800 165412824 632601338 222995979 186435200 128074697 595632881 43986623 484831605 367905068 17190431 176605569 -287931430 4449827 250331627 159998767 -45439465 -294512465 539335763 165247703 306335 -788129795 65331956 643680895 411816623 197174099 -10595840 86885811 70681175 162884927 38904406 312073671 288050660 299350963 26747336 180031001 390166255 508662296 101903867 48268127 638275528 -394198640 368211864 496995754 422593795 74990795 250588123 69106751 383585941 70400255 117736486 78718914 -629513765 629744582 15337153 162477811 76072331 58367167 298290673 201560125 379143070 268838409 155951287 93994924 82106579 195416439 82699535 227743985 149173976 20392347 99067061 232643 40881161 -194565755 -624206495 121307427 124619587 321565175 -24651825 128281048 -183328595 433974539 97557419 -172880640 43111335 -20854675 15536378 509539509 105077555 61938786 615274731 -136318175 188112391 265000219 422056259 -481883075 215512896 -424956365 355954098 842516691 759672665 49732187 68045823 -257342255 -376391665 98126507 96813683 144823755 -242602475 510160397 51892130 818693 358870003 115147467 -187867015 97976895 -103194855 684496653 -114475385 423440308 452526264 -253917215 -715261760 12506984 30294078 -568497820 462493019 134776915 -466420355 8126315 -389623390 694788849 360470556 -328452835 -169426515 316548197 109749293 509975048 9477539 7564041 227875202 630842483 95011583 10202279 132498155 22316590 171584846 51883967 688398003 818576292 33657107 243367641 123121747 186968091 7765005 491040755 402400863 266097683 40861874 90106883 -287640215 2096209 731249619 29712889 430138569 -162722255 -154043765 496830084 171846412 278822287 1394963 57742849 40860340 393572009 205092907 -6913515 542768744 274370126 -191920580 25113353 880126691 13302800 315962003 173819858 575448953 342579053 41456117 -71137955 -25210965 391769039 32387439 258269687 446688439 120301874 233479946 370901195 -19114755 125609487 895185355 799488427 95153416 403892927 16538567 -274191785 611151201 415336931 721046753 103893811 126637919 271320785 43810147 -209058705 204592388 -590802740 981471671 341076469 297183905 26554145 -68671245 -542087875 75802211 375651609 716871899 279972142 493764836 290745323 -65402315 402371381 -294528565 233808437 -138075415 109240301 70307561 -327390 -37418450 19435635 487329611 318540335 436883267 -42016680 106478311 -281126515 672941033 14936790 109111835 -145667135 112601098 70788995 148052859 -6095515 65579499 -72997715 582483212 289840427 9300411 386778299 38487899 5502407 189157250 319053267 10040200 -43697215 -301849155 -189127940 160608947 373268180 67052681 375242051 835693107 199746643 250263812 144548187 105436709 255494579 36819053 36441449 -41162075 334507470 -440574655 565189415 90941144 4433543 460653770 208561251 117378842 2850115 -348106725 41398237 -131495615 186295148 -87735240 352373326 -40943585 109838381 -128495800 -656463115 29072096 49293704 156806937 528301811 156837 194661699 335664275 89465546 406642429 -195175115 -124172395 280073491 -206287325 -73910645 167674267 163560811 8562929 5965868 376006598 24242918 223319483 40491334 384313730 -852505395 569461865 -218265425 525301954 261985463 16803603 122073451 -16047715 161672122 -271550195 124304591 46400057 157941173 889460308 193836803 35433595 328353847 361598855 40929551 -147807515 57341447 285331903 559856947 238609925 -95836505 326111 330253715 395819359 -5517785 572185083 -607918055 35191151 452839634 211863571 48296627 372329606 11612913 104735583 314487003 320528735 -478430660 34671641 135017387 -145692575 139062995 -356784695 124864976 154383065 285435523 76031846 128908555 93818051 -23564235 -226946855 10013852 -525642215 -819766940 127537235 535337433 24912287 687503032 155390055 11816091 330697264 586711768 525629402 -828396165 -310213590 85307483 57325284 268926531 422623590 525389861 -202544990 -442669840 23744723 650437513 574061939 -265406465 -190185065 451729381 266809055 172348788 -187857035 156045362 -521536510 -41862855 303298682 91488434 664943525 505333790 545086932 -231027475 306872876 179889880 102203993 92790947 175107411 202976595 -535301145 -122666415 30232463 -238207895 118227796 713361983 30611053 17405587 160516589 218075493 -7587575 617328002 623749142 775567491 589323266 441370383 810029933 49188384 214278046 403353953 98206935 189896342 497218075 460033585 -560107155 743280659 205342355 658147951 473866579 15490025 216288197 77853583 84847058 370531409 100711487 64480355 154328964 236580281 -376143960 179587483 772966563 930550349 105254599 97892864 245116673 18089063 697383955 31361473 -413479250 364130126 58130109 130547923 13761709 353417073 -157903055 63313145 493434371 823462775 65448342 -726080035 7701395 156163574 665651051 222495595 -71103185 69677096 138098847 4064615 508401191 421888201 93215429 458061498 -80385460 133427086 271411541 75313275 160646315 146740355 190298743 243750831 95277139 19087135 444698954 58285710 210447035 260882247 -449444765 15521891 204469695 70054959 330174267 350032823 277241365 289894733 -122009015 22973411 87387955 -69559055 544986416 482701445 312825091 -553521655 -568079635 739002329 92763203 293663238 -149737595 961244763 24549981 462400100 685742843 -42038055 234231025 -782724595 355468913 -535999325 6072820 -143989850 30896225 369912917 440865273 28090963 514521737 714773099 769660945 55905064 695678338 351757527 185934667 484044199 747417611 218163455 79046951 491362154 138548579 165219272 82904814 100876115 495626616 -27312415 193994117 330849977 40011699 815227703 90718829 894651517 -71910140 -67812935 1664047 -296040715 178816328 493058803 394541951 519566386 20331939 230340725 163323899 432229695 57836203 39019485 345529594 550571723 -6907895 500236479 29660727 168462875 787798258 583270643 -186631215 -304426510 -836154595 163967348 873339101 413513171 153191771 385032845 139266671 345067246 15080033 -64714175 -12898085 83533741 4535036 272903006 155329343 42336345 108388483 34256191 -262531685 8786421 -195062355 -12469265 1298555 24596351 32623773 -327347905 -2816415 180249267 251539227 -638978195 98140055 128420837 266040354 194911535 302270780 358577092 258279820 61368827 570416192 524325939 78511841 390673987 113287087 176679596 114539651 125213677 -102495535 345956683 515619245 239918630 91593826 -305241225 325091233 15210961 383721011 116903831 83859020 89771063 342327170 -1091135 -139816915 -93697675 443954867 27762483 526784939 1470863 214151297 -40071755 3501588 86979635 69055445 134379227 -665658675 57420755 125765035 189315450 -215119835 664466763 84943910 747257262 275983850 -515826525 223872115 -86403300 458846798 124681067 387109859 582124915 40915565 433290203 260207405 695230660 86822565 3740673 687206705 929435411 -430242015 139602703 179660108 -278223110 365766763 129270179 4187339 384497435 -575706675 78293819 78331241 52064610 735563146 161513471 583883883 453080903 281814137 53302419 221375087 66096032 -129740135 716480459 -245360090 812303 20921483 52156955 741029204 774239144 404358459 607623 -29088080 149255667 51664865 56305408 956780963 -555682390 874515023 133681091 10000559 54829835 247927895 37159577 434863786 206689373 752867549 500476475 297400647 643585311 34052384 37311725 132836859 65294825 906479 -179548245 166892947 319815239 457186017 179039312 370963889 203535215 13915963 11691685 -285756515 313594307 196974711 242299018 505683467 366411365 51175619 104485964 804857226 -52425540 39000547 317050037 211185254 -38318475 101354591 272448710 77591759 97079599 373856351 599216219 20962979 -224544275 379706167 6212858 138311639 17204027 136952 103534517 17108011 218492415 23121812 13940649 257677268 536065563 126165444 -11858515 61339763 209107046 297873458 -73395695 16126478 8309024 -359680065 -40921880 -53670195 -21065170 -339531035 190647197 -122057200 35178258 -255871475 74173188 -628057795 807526901 -172432815 297099279 318141481 195381227 31816877 671489466 -28523015 237627515 -118853365 459043593 366982979 116331524 49167665 560696201 -15741195 33986703 504356275 105148223 287763821 -282679435 438271859 264937619 -3270360 533975049 663826291 336797121 766839539 351413729 24883763 219300776 26996099 -416815 44408114 -155148955 194601407 47712021 126230827 127970291 453258635 123912246 246866966 293924071 -11004140 24079313 -10367315 760167059 -304136925 321686437 122715971 286832628 -396072940 2580407 8620397 514907192 234816879 -63651505 49175539 -490803875 485874779 -319235555 415514530 3319643 155016119 -37863995 700644413 586801530 604253393 -25262735 35566547 106590515 -28992565 195270163 344426627 300473019 600318194 44876402 193875203 60465091 -648728390 162181967 -23423425 110998478 6250529 377037 187930037 220493403 -829064645 728908601 353770875 293136635 35332856 11618345 290984469 365006732 27337453 -566536185 412657380 140387795 127520015 -170957825 -425658580 -421978565 375161363 -282450515 656285383 -138381875 610969375 15771835 92330783 42516258 85899757 222272343 644337161 66890413 514099900 815802956 160133554 -417446315 94350854 66418178 27408860 45170690 233082393 -442756390 84574835 -83154815 170305089 1525459 -142112375 71563160 19514181 472669771 -129878435 708402563 16522773 476384115 407750875 208454263 757988 201790694 451073203 149544677 175789493 615219185 924455480 323201180 94027726 -225626795 195160002 27293513 -165318165 332221451 476836421 42672887 766158519 -131763905 1611722 133399129 200810414 -168152795 93774419 347160500 53536595 280031075 94802407 244776771 249355349 247152955 411479903 851885955 -408705445 234592676 317467661 285867627 133144685 -7082500 525726043 12923873 -601716035 46795519 373944059 26030825 -322544195 703949107 789864467 57312851 256205453 -928725835 279370387 46393895 232250288 570795587 -659335155 71652123 139306853 348355463 -864713915 385615007 533999829 154621119 43559321 -162085415 905946557 303370761 -46654665 228979385 19398983 155833029 331217107 543782075 14680047 46245524 69090521 88936083 145897451 439970269 75644956 102448275 115550465 -23542865 -470818315 7623003 99356204 552987364 133789011 163489288 275855996 145059923 63320672 25118255 112424711 92089601 10971361 240476169 -33621405 -633571075 102619359 37021138 -651761855 140949855 -638881325 -556581690 186916971 140046325 6070860 -297259055 741279793 38647178 -34886065 941976511 181406594 913850 128264197 373624613 99855949 131564015 459338511 384342821 64411409 71572778 -174958855 392942183 16679063 33974678 -414031805 155821283 39169817 33490305 55733463 333465015 445982423 65810306 19377551 493211385 116026264 185442412 222331940 46809583 115147543 -165397115 -56099590 20651041 13001858 809035631 641308354 76305762 142346867 455674789 -751371645 -263320445 -518457935 -97990055 113319855 189585151 231195885 301683755 137465999 931166379 59707009 180401833 247281734 699854490 -124104275 112420075 117108035 40390382 -65834015 -98815205 366659779 349069319 35982572 -74824235 436288094 -153316930 153545235 182163379 378151977 322276327 286823996 -616898485 331404599 401457119 -58546415 -307612795 129642433 369023594 5410113 24540706 870365345 -408101105 -98712495 33981691 -100987235 706903367 5200187 195078803 206721506 88237392 2540525 285653050 231556931 -139874555 92513861 283052575 101093651 14064035 654779981 22821542 456043607 562545033 225294067 780005343 244707732 184676805 794522936 132220331 525463292 433308213 500619481 -519099880 14525351 308764139 125352310 305179526 1633550 174165082 291386951 46663371 120792938 223178066 161045999 502421507 166143707 667002461 401829605 159659722 362278386 12101283 459413444 114066369 64225523 26607592 880224669 213280463 169875869 458948429 583926513 386952245 -309649265 291645812 435426931 162648557 165503923 126873541 146947883 -4650200 36217268 -178395515 554029151 197872295 267248633 639723778 228917403 562239559 456997739 -144238925 23727678 267479921 528960843 462625593 203164777 -36773715 588167351 1716915 139829027 579034907 640851251 39062921 610599379 202291469 -14118995 435716255 37637547 -847260555 217378357 220645007 476435811 350887145 823044731 -112356590 153969173 311709233 649681395 115637807 269386999 336326235 382951305 -36124265 -298415190 411702103 136677312 227402660 93595955 744303419 380559751 -876835 271025439 -36666415 -472905635 387191087 -547781015 133402688 488135661 -193962675 361131017 231862007 136641629 -251682305 221523283 1464695 -178146605 293071748 305712929 125284313 128665881 222203599 -200332915 193650389 189837587 333975887 -494801735 31911815 285553494 36702058 312707091 16636917 918394092 575441891 933434 215313282 61486953 186925955 248046972 32593511 117092072 374380572 -10858065 382856595 16511763 80550777 107272566 282171777 154200527 415476569 279921679 118538340 160740695 180089413 202900098 -331768515 427172179 555545771 -12731165 243706626 440881595 -40083995 395062653 34662325 -441082070 -9984215 -228592290 275774147 443436425 524478797 216897519 26707181 -146638425 -158445315 311965019 92312637 73282679 182332277 41822531 47956841 120993767 1922706 217844638 -47002935 478405567 24066840 -181407275 -45829555 782475055 -520718690 243081376 546825701 17656241 574017067 62291093 217266149 -10437765 935280147 40976327 128234540 -50545635 229473666 -890642265 -33907716 48840323 222565803 432201159 -954233065 -57231900 579521087 105636779 554914515 390365036 711285423 133884669 124982439 -152595115 88111187 -126313995 13994291 192237635 291879939 425924927 -14770615 -18352075 228515611 292651479 -498473805 -212459275 -25656515 16349345 180844561 -105913390 70488965 438753173 599458085 115795239 406136046 14614685 254548619 -227440965 346452767 2987657 176268617 21537467 -186812135 303099395 -39053015 298174207 367204859 -47317875 389388547 35845419 -16815555 -72047375 -326651005 5928576 -196059225 -142708265 87166271 -82258685 33356850 298845611 127760579 15294275 2222267 -157110200 137357895 700610372 -105387280 201785111 89795015 361297683 107422515 -91029565 896511401 189430597 639540847 116452241 699121313 -30123995 232564047 27524701 91603783 162091022 96096836 55849539 291376763 76695515 -393488435 9602958 -42402005 171667204 828845769 309248294 250060917 339880123 237900551 140654771 -606553115 56921111 694690103 -24449875 -350862025 -444424115 509055787 299989875 150576723 74228786 43796933 37032587 409067225 275705809 5733947 164154803 51878087 -91653710 272667248 454621737 -250689455 14421379 140393189 731478179 139954733 -19315675 354867345 127392691 63890087 86991081 519380455 326820755 -794761615 402479567 -73477295 403365209 336594757 -431947475 629118891 308211011 -605391755 22788760 722523383 -116814455 214982831 304669076 -473450875 -155684160 -799535095 265192673 402561580 313127765 142872795 2363417 164591 14472247 76139144 129260285 409673138 51540673 41974490 154549486 214395254 815475201 554924293 6587447 -664998395 25575245 512546168 18065085 6362355 506373290 59249815 300274247 802545275 479585536 387063863 122245627 29091505 85965948 341102195 132747459 -700547955 934230395 94681673 281067973 -378862315 308813441 342493383 50782327 438410541 401324875 5170907 532784645 82063047 383033660 -738112395 -391668240 769590404 300798899 -964729565 -117720430 245224667 -538625715 36343293 98781121 529319312 171714099 288351159 -476932410 111315571 711809153 303101507 409325133 75860003 -639074915 44300597 184406363 76083729 194542496 897432689 164698443 -21481460 819608531 640640939 22268363 -50093540 663642039 4964053 80819171 170001821 -200164635 647396547 125502161 312907007 105792472 501557507 -222138755 66396401 523659896 -66686915 118416188 -69804485 156748347 505993630 548236468 135458027 489317331 384519559 4174659 138190079 -211639085 302741267 149379281 -182699880 264566234 -92611115 14805161 684644483 329134297 -22807 574039719 180419967 -8729945 -279377525 -29519300 147268211 517050067 148482000 61221443 -107558415 2764870 116781798 456701035 232884497 39833775 403536792 489874893 71960003 -378855820 314618675 562261295 385463310 23951531 358097692 271831929 -137152585 18683891 -370211270 -118503415 433237943 -673516115 626241107 -25773765 116667231 -129584435 17232686 746994025 166767365 -323528075 541538517 173185838 13195502 -240423675 -31362455 40951443 135195831 158227022 -421504005 455462669 -324172340 242806034 84883731 328347437 -119527745 341269784 50670263 331157691 -22729975 4737576 87659360 760786613 870709075 148270331 132001729 116694572 -693686040 645152344 11741328 -101040515 141888163 15020341 304032725 -5321515 166406564 -806330285 819692450 126147617 650901855 144406267 291827987 320358059 -17474435 6419528 -189105515 840625385 -171614060 65776661 335989412 793787718 281321298 90039671 -635902055 75898203 -279756515 335996948 44631925 28644821 290375729 469868627 -382270975 142737371 -42848745 -318761265 262421459 119300787 246821915 766399771 -33193625 -49552085 752624107 -299395315 255208327 46140299 -53641395 9084167 -277052165 131690027 -934445595 992497 -594201890 152830351 118927643 100246991 45142045 46709506 331788431 90091979 42386171 156409435 42837083 773146 -194776290 613677710 -175954875 471862027 110038065 -310845615 55071813 324453593 67228111 367123733 193458176 -161891155 709668679 54381539 19716691 416499385 -356057615 -133559670 316819988 81816797 -844544000 -155542040 39269433 467362263 34854659 466938473 7355447 -46390250 -39911185 -363466585 776228529 -249081195 121660243 33629842 141905853 346855469 586429946 426113435 370537499 49536314 466018885 415543022 94041737 276181709 -569488010 51326072 272540522 371334231 859120115 235747511 341058230 219786319 -278773220 579806003 232028403 190936317 417836373 73912464 471247142 260635788 346127507 -74641240 541121409 331674623 673927841 374329775 -166709515 265853795 -64501870 -5198265 -322164155 422037911 60516623 107667581 87254343 336671879 323498027 543722561 63038873 544802867 367841245 302180110 258002177 -22832090 368701448 -76978345 529498105 116513615 109335008 274865348 107554229 455982931 682459598 297508581 128726275 107363195 447392600 298141881 34610625 20731891 130306485 67140167 202662147 40206439 802845745 164609846 470596535 -311973470 44174415 430823123 -8890260 -209576455 298673919 619241331 325951421 279269446 155963579 226302257 -34122065 170729439 283613436 719664547 260918243 396769769 67319991 -111365915 102183475 -6721395 336313931 -91200115 -67732235 770528438 43471969 -401142815 814700189 -19007015 112892576 34461992 11734444 400461257 42862909 -90021185 -275207255 -266380190 14169608 59064119 170355195 232076051 583026605 678123486 107264786 105355871 714505016 249044240 55993349 85084763 332772413 -294786395 -260693540 386762071 193330879 97794302 207707372 418431305 65301476 9152061 114035233 2169951 7467603 303719953 493592850 713365963 494696291 223105673 233266817 16362515 467682478 -433789235 -37332835 291144883 493450579 237912991 275099951 101791818 570106490 422689107 97067965 181479459 592420251 24392339 865896859 587692016 -18824675 -892936640 159381011 104754659 387684068 365045216 -493115 -560234615 139274603 308188834 -158535115 502690490 314605454 -123023890 172090331 802207159 39099435 26440595 266392943 304468181 137056532 84835935 391345784 43617659 -788715580 922817064 207413783 126253980 508340467 -930386155 -135850610 446968913 -332420335 18721461 615165646 3507443 79478237 357382363 372207473 479238451 -204146595 271598163 465924375 43764956 220271928 190864450 488641379 402228031 421584080 304974875 607303232 -39485015 -157720390 9058118 87114367 44999855 791808 45022854 3115355 184623059 81304121 754768887 624369598 26046206 445619563 -598991690 315533267 9236045 656140367 217982627 445437675 297482546 6673683 115549015 -522339855 295229193 13920146 294612847 67839185 589543015 56123900 24025592 790514931 57583043 160451307 623288689 648647259 136968317 164122775 662768452 283747547 334856254 25749184 25421075 519537987 18498539 -316265175 279966698 18125443 -15003500 289699811 -452874515 615551023 382086707 -123322040 792094208 148854545 320428893 -142225365 76121847 65074959 502949717 384929699 109902931 213170283 -511154415 76885532 113220337 331806806 17808659 -215425475 383694071 115202263 234242195 433248879 51979633 615187339 37717555 368122911 629436819 -93350555 -100197715 -87354835 -266986205 78105019 -119400260 345275955 233540848 236873862 -501871935 165181373 303466767 -545240 66213142 186995925 6646819 -155865675 -270831815 649856664 -433929435 1081622 79742419 41887675 226420281 -150086675 273816567 -62972075 382010015 5652379 472681535 876130231 485748695 226067459 59297378 18457580 8387251 274393059 326534826 45285305 104358611 523540643 -92148215 199739395 -415143340 179267119 333643397 12280787 336257707 78322565 -10929795 506123595 157518003 176305387 40480079 769814501 -268768065 318419040 478826627 37386107 107674847 409082666 -19138355 -612169140 9657455 -307383395 618033137 -166657475 160788058 35985203 -105788105 256631215 -169408605 186049197 210876588 7060802 -22141055 67836272 267016635 396187944 369809747 784976489 286101055 437823125 -99235420 618731 614417057 300652787 211422227 61890073 351261695 97380579 68771753 812873772 178703803 28521435 68942027 315570804 75685227 139673631 517448451 32696064 -69526715 -142205365 220283611 119569928 566792275 105612445 -154651455 100020614 279017326 421490298 436937165 180575071 98159099 11043895 290320072 354267561 -114135765 322698785 -54933565 112965564 308625111 550107959 64474883 16063989 70540208 361857923 277891003 -251327075 275373761 899673255 96824194 -215663415 304756323 34489520 151219539 -788381585 145623347 207076157 123373475 278141151 -803749815 147360571 231696927 35553436 41769469 483461483 49875299 444518725 115282931 -538962590 268988189 910408931 530114831 268317355 -283107225 154314539 31335545 -147536510 139869981 33755178 167808836 -150461570 30280028 -28821050 710265649 336990869 99983643 35540711 204605 123974861 6838163 131837507 -19714260 29801248 17253172 85122215 86041028 79253561 10812164 156347132 -48081590 -2974715 232635279 -1796495 229319171 -662884335 279772835 422575078 59077994 462009038 376182583 368567787 54392336 423990324 933811709 397292872 567536435 190574771 46228660 311324855 668791622 -11827805 5240933 48861059 17582975 768032860 280136915 645025132 208601319 944452043 -449875 174800714 -131301440 -433124515 733943675 551011491 332636453 99746651 712260389 -44868350 129326167 -478245590 106454787 -37186215 709994411 22173727 210714170 -74481135 24093512 133344681 -492361215 183474670 22239867 470325756 -325260000 187425559 45395579 -526070715 544394527 358327210 75808523 95900779 238343092 644903088 -38923140 140525477 196951715 -162219105 -471384055 146237819 -95590025 80877519 222901807 265979895 349224605 -96881675 1534643 -16245815 115185107 43340569 2914523 251839373 374608499 99090483 506819807 -445382240 186179863 629414290 185681723 386004893 -49585565 215404367 355060325 -39630755 181777875 -231738765 -2599055 29335509 336403533 992832331 365319215 659777687 303196241 55898608 640767 -313419840 91390536 98640539 -14504695 -566780755 97716689 -461505095 602157464 139622203 124609572 100517664 366980213 120605275 278310751 -235254005 77230203 22743215 495364658 299139959 84556767 103213337 593779895 904112029 491659127 10868513 112532363 -349198910 11361108 327512429 238535411 122859001 125523931 59469993 -725045365 50486395 92473652 -115274165 -699620335 290311396 37879342 14122866 830470255 481437069 154324595 236243267 86270728 60718807 431795186 -71230280 -864113495 198964925 542968411 58536918 380413083 -26281665 174069196 -145387655 721979395 892643471 499546281 -737648735 14942831 -170980595 303604092 289328865 44070635 925002724 93242462 195250739 43841801 19616795 -258972065 303387188 28469983 266494861 480623744 -202199495 753259215 442427603 12278123 -297212110 386175511 239989717 9072992 224920415 -505193595 425344683 205517555 26541359 414020989 -113946595 158119811 -185900465 -521041955 262205501 268948568 70175233 646211093 665200915 92532549 -132985325 220414595 -28505875 685373824 40162886 1374273 352531947 247269779 49155380 205753022 -274456545 451550603 205460036 188464618 22840659 186663839 -89353715 -482914385 -516698765 -374688575 -893902515 -153454570 147836983 -2919325 186736695 233353759 141135647 441810609 433598203 582581404 -67485070 -7507615 25386587 384010405 615639 78747524 410550338 -175989415 859499837 163648283 68911613 556897091 681901907 5074015 384358744 65708857 602473448 -226104400 218782791 613576331 557241534 681405343 56407055 596489063 -248452970 14700688 192151955 89473119 118147485 52013243 147484715 153869608 522586883 -613734395 -334696895 -173996040 364529896 208052061 773959166 229133977 -266143005 35486653 344815625 21314981 9539081 30181127 43955324 60603821 783170399 41242493 242955854 349461583 660529017 -122603245 90878771 -669808045 390821834 273578147 114460435 305698127 114909498 113157224 253593035 416237999 303380947 476818375 -142555795 181086900 20772402 101576799 269603903 21045242 170765164 524485817 -204161435 484544723 508305457 387133163 370818555 143431234 408718515 -36392820 175855817 823613541 18037443 190485170 77480330 17589357 408226779 253553099 104124179 224363729 -28336275 110217275 57538052 189966051 734932443 14620274 288906200 327668147 133949511 481531677 373526190 549002083 7017715 378482282 85582891 -195264185 103520147 -107517615 -112450640 -87488515 80973315 -75159765 437485739 62677301 224180831 -532846710 25106089 139127319 -305940140 408093153 12683258 620308283 3223992 801609551 -327045395 310364281 709891611 55793991 205311815 464201101 907079081 648481003 52074689 272054969 132961646 292442157 161518108 3536908 15915846 473538213 943857875 53423563 -958396595 645756779 108229067 235081583 -61703315 6524919 179036844 1550250 200515255 685876 110047463 7275095 183737029 216347525 243021569 7603283 949796691 158191061 241026263 -33081355 21606909 -20090916 263570709 276944168 330883587 245280661 16631727 421873607 -231602915 -684210275 -133156200 -65303340 81904539 644658899 607982 -435079155 248212634 94594999 673390307 389604083 74526243 -340731915 503824503 304064621 142337495 118160812 -253261745 111069135 -440468220 76384112 104392346 11553055 906744519 -700211550 -182420915 -240075275 -344906435 335500029 -372182310 -191746265 130691665 336126061 559491690 206704112 101883237 154217643 91167777 10839479 -606378655 -711207515 40311635 107078820 71379071 -450774015 -910348715 19260019 538252487 649792187 331509523 -496185350 -103994165 -222731130 200876027 46462355 383324742 190431629 478421351 203638661 26567453 217711404 261827059 123456707 -101920765 58735641 116977763 -121594625 292287988 -3323945 66269557 283372490 -505574365 -15831970 837554399 861896355 -732102605 290543025 392007849 632358589 92732479 286367097 -620365865 239182795 858362938 -159630590 502406375 -910705455 -302054405 324333061 31476631 444788311 672333356 377605718 97536851 14246699 227175736 44909012 261057827 423611766 118416419 586039422 698471864 -599365505 -125058815 97322631 75492385 -182331555 -248212745 391341944 626466773 122333483 51570593 290258351 154082503 188969816 -64076315 331300673 314121955 193349093 269433845 437002919 240716748 -197470550 310568 532730053 20300947 299361295 86787908 24333584 201813596 226167851 -6468780 837648179 30042198 358872504 62812568 -73851615 324770638 -456980765 111491417 -600835405 169481960 3360081 -265795595 50174552 -179642330 295377123 82749639 518342431 210077352 -652545315 349568565 41323991 157133216 527300097 67824651 612628004 -57966335 132747120 112102099 94639955 97872011 -31106315 -608477375 206147459 154243077 -96481205 669049586 -784923755 574315 -6884355 802479963 490449843 263083431 259607497 190703795 669098922 48133823 -346099315 246931631 318726193 589691685 100631659 145678374 612791804 636848123 93128723 101182307 -23974355 160455937 -86776405 562903247 214067132 32616073 426461375 310081810 183167671 107468461 -279995440 660421305 -76121305 178529243 738154195 434607821 25412905 27372193 -788948125 684826727 -523599395 269970465 564648857 148034243 75951759 131541317 10374149 111698174 380894343 -652144390 -345504665 132858083 25339952 812879565 394760659 348322841 52486005 543965765 124695965 14436953 545357903 -587680865 138386327 188872939 -234827730 -583397315 162376430 -432594045 -142724060 -670692915 293104139 -390203805 693791488 170722403 12699178 351055595 89896399 5847840 50499415 64898654 310878107 -120613355 217447351 251945185 510528969 -184820155 89609856 39094547 235665305 399132257 -480663935 31778275 122951927 124021343 889495490 658029923 197499263 -470329285 74627347 190441427 769017905 123500281 -315378275 124185133 5548124 306572019 115931891 528629628 -360689115 -213136655 352787615 228642551 459926791 534284255 -71531875 284529339 277391081 67711201 736557821 100202705 349366745 43558547 -769941530 207860399 486922823 -15994025 130512401 161115459 -79237760 255273111 662994839 28398330 123601747 326170087 81956979 62860689 -498353675 173534210 502325075 357532549 171557539 34738418 451138144 206760206 49541179 670746851 173075459 387716762 92018709 -535239645 -55520530 367022574 481893867 59685147 -343450365 81466079 -730901465 267036281 310541723 19435543 -236235565 374507537 182528683 689264321 411633631 587499491 168995251 -185556965 174584815 608908188 129808457 375463790 255155327 100136616 166052751 323591579 582442922 100438281 591587384 164659245 -301067365 174467981 -282225565 -837675190 579625475 -183104315 248913059 5956472 13710545 -130834775 444212778 78122260 102143579 627648353 21206195 106505771 395966400 200852015 716115719 -973050365 -20254515 13409363 320735731 28427315 308042135 210740606 514267719 328428410 -148749995 2721553 341536381 -430035890 134850659 27231709 155082371 679729555 594823331 94280853 393096873 286756638 241978583 323752007 -147758615 368547362 370316387 943452617 79537103 45021323 637381691 478321289 17033963 505226432 45029000 154570211 -523853995 194743875 833567366 211441393 79391135 706165364 103771651 18980351 125107383 49520595 734554931 290995391 7007064 2748686 102522354 804546728 242266740 163183141 303224222 337299155 -74971475 -524442440 272629365 503352269 -95879765 562352825 46199187 -2565515 80286961 542353463 -95219950 38583748 103827820 227498903 306579373 -35313635 643636163 390061651 73288475 306063796 810159787 -107482265 309320753 -837954455 496613963 67797221 154145555 -92205465 176294678 49491179 411797491 262709417 820655321 -365036345 228313701 359446656 36147271 -541160495 222360539 61835505 47256503 1365794 363383 -127408265 84946475 195033811 -63932480 174162422 854386577 825480122 696445667 57236035 -213567585 66162051 200919427 182786082 7695572 589984172 -120460895 334892582 162666373 -440143115 601381675 232164723 201189765 -194648975 200982195 507331379 -160992735 -679435365 499270589 4959649 96565007 17795219 -95276480 531140335 17571822 573346627 128621953 63092423 1936759 -199258515 243418667 256126135 26323489 -232585875 179339499 115022168 180922643 696031 42313539 491564677 -583967615 62341237 69229547 61387251 129500916 94125260 637393521 434103560 36368282 80941854 875994083 230677235 23375633 199206067 470357132 112821148 156264047 13012772 234692705 30213593 -183507405 400741859 38825052 -16683265 470038750 202714479 87788123 106348019 226754243 16815511 -218587715 295405487 354197489 169589843 157900715 722878843 774978080 80100179 140691570 239071346 304524075 641597980 -16190755 213119825 105206435 220878233 51062843 44981561 112615017 818085 -10355375 77549387 -36671710 122096945 78348600 -215367605 167195665 812430211 -26960495 80926159 -137368725 478718691 61648078 162652259 339373519 535251572 87608703 169477967 228936443 297672137 412183019 546805479 82652439 -51044680 561061375 98711889 23770433 523065523 202810253 372016243 484070361 254646378 214859367 -411299135 3546540 11535365 -512988740 -93683690 527772554 12472943 493970867 36259949 250299321 314307107 206027579 -221081515 9214367 2201095 344348392 253991723 -187270355 303143530 249752399 205335200 3225841 -181955020 125423999 384302891 787846643 345550683 -13110015 29392713 -50822675 4794444 108961877 495194243 135816614 17773347 828988139 20212922 239294111 101875923 17676816 -49332965 10087905 699955449 405609323 65939457 28663856 -298181075 -456118765 103429015 75204637 17362395 648508247 -43663165 449655290 25268953 7696211 631024333 -135145140 341761040 -13962185 37625291 400655779 132116231 -8601515 -59720315 524160982 -956346495 223750277 146253795 260601455 -114753490 114783580 4314278 339726120 -58625440 58807019 -29048560 374277293 -349714565 311315828 772392543 377622161 391476465 932996579 -64166035 139504761 -52155480 170361471 203227731 71400979 -409169665 -213775016 383226803 516415809 109373775 209095339 308423363 -119607410 430737680 667804239 167931866 55287827 4842413 350188835 600600597 -50901755 13829825 340651433 87143609 206141705 81571566 347286041 -496087655 8794519 782940735 80979019 -933236185 -24902435 107790007 56611656 174853486 246209222 38542694 -52978655 292908203 416711251 -702373515 22663349 52608593 -633729875 358449729 696470867 479140125 32454355 785990507 600726155 253114675 626968367 22820307 910545491 211072194 -913190315 -34947425 24394837 452304474 -90758195 19784471 124354155 150226313 138495009 677540341 175116293 91946807 740389987 212467835 217329467 -79468395 -139463515 -128909915 58435583 372957975 59074074 12902759 610163663 230320403 309692537 213589871 270981633 4780763 337061728 -18484680 -135079415 529161145 719521331 366011441 58407379 -82541915 414909395 286449853 187997667 -19044755 265604498 -450528765 645217082 -170497385 107259299 140230549 394642393 44237759 323957931 838766004 68587283 9769391 429617791 343579878 32794922 -609052325 318066548 -232676115 71239985 -585172835 -35395210 119995730 17417623 590659283 43655639 229437681 140994501 78394648 -204554465 520641599 194559437 89257271 356694097 106433387 374050026 -329730395 -330667955 343968575 797959475 187830547 480347799 49650965 21126555 358332627 199394551 -818701140 117729731 723148995 89800319 87533411 393493139 529909842 359760057 447066563 17513403 664220643 65139971 121190675 184003 533731471 -105599855 170082929 -215783325 -353009850 828674963 13553486 -858201875 76647959 384995019 157335596 140385869 929639828 -123582015 125789806 25564243 403158255 38878819 677901779 199156295 177569375 289933895 27030107 13967603 -367775480 222711967 85185557 64340717 110223683 140774297 577912304 428261210 -120152195 290849443 607728005 -356673950 97331635 -161207615 -166279590 -91473455 29079521 334802927 3578945 320726375 -114167600 11914233 678761315 -6398495 132512283 31054048 -6808035 -324969555 220976300 420323753 312214469 112859861 38075646 600088841 68017139 297328030 1491773 374036363 116408642 33584899 402836473 -27908425 713575655 108665720 469198533 686152835 928354019 631465291 21058040 -267020 557300139 16813997 205610021 112779675 65732051 -49292265 643728434 -692978435 19449975 -597983075 467773847 87018371 85734117 98660865 698476339 90944387 226093647 5391661 -962076320 627307603 656222591 -62120705 591864435 15056443 525037270 410669628 -13499925 512471504 138907121 5473078 832830607 61448019 83609065 176427197 -346414595 480536434 40174167 359584361 79211722 550119565 -16358395 584650977 203686991 60971894 36570857 12950787 325062831 -30648005 4017098 2225437 127301155 -94818440 -68629115 729428551 127919383 226624939 169330733 39637961 329285459 472124108 187198103 177294056 455269007 369495170 534531747 321206826 449760588 -42121235 505609259 146440077 34454303 107010379 180215723 436217347 285287323 140069531 209806946 403221270 -12305265 108670212 45605779 281298440 -47865830 221180009 49653569 464688659 -410751150 262271861 213797235 830872651 15573101 -888439315 -486495515 368652390 7396139 325057287 -185685085 153436201 335745710 97163580 176734259 96685444 155689347 299941679 70151867 367209043 58873992 21596135 20863172 302638751 25180990 270468935 5897765 95788735 489750269 162321015 262049783 109633663 13602347 509156831 -160902755 426242756 547551537 218485673 18405859 188500862 456354215 376085143 233802262 943510133 704378509 195692975 124880108 49513622 123463708 -158973765 83007429 98535409 4667951 -440741065 28578390 151552640 72631727 4869083 -34883795 293249717 545610879 297206435 446854523 619346691 93666536 545252483 411913845 272783363 -53436015 187427891 691431575 256508898 -154541015 51007955 -132812080 389459117 -123743015 13011491 496793429 -393126560 115059653 -509092565 31804651 184815187 58280735 523060563 680718483 4565038 392097863 60475863 243314997 536786535 90162803 315004418 211576235 205138309 183458361 -647228790 34388711 77159577 559653727 222666728 66074563 6818095 623954051 -82381315 432630964 60082882 -341404255 2521205 248258234 33552324 663882059 194348627 89719206 393274099 214628675 39739016 138493244 77235476 -365964135 163169647 346598151 823758119 49027829 363997727 349260627 103747535 -58967925 285852095 27391508 7587915 55401043 678864286 -277566515 -370330310 708474959 -346054370 274549925 -73357145 148742979 -220066915 613648255 -72707000 -6713855 -36184115 83033947 104873567 -289430675 77284777 86868863 190061799 977708055 64561251 30064409 306717227 82433609 94641357 -546538315 127824775 174566801 470799075 574679879 631494515 14051967 772990348 422171043 2438465 1509839 -471121100 584209627 63647809 281835305 -69919415 207756135 100741211 285873461 8835027 868238479 179086823 -252954575 5301587 108994715 275759137 546925468 20635400 17840843 45771717 216597815 106784585 297289907 71005661 62446673 -58835815 94528871 6342506 492253138 104693648 332835959 -107707390 157398587 -359923955 280640852 54784331 8274485 -686491910 207113519 417869825 525776701 -126380915 -250489255 366013685 4231947 -51282835 244535441 633013513 20420104 4687369 -229881275 122295595 15417235 25567075 23042290 51377611 1397998 64298120 613216051 150795026 122088355 87928284 304833227 200907743 235516323 328798790 2196413 162822130 -423414610 332083635 -480575475 351085971 124213308 357509816 117874339 105189474 -204507215 764990723 87282941 66619383 600768083 253303451 -477717635 -657138535 308358911 50532736 124503499 85606019 2043611 273973814 197215737 144511815 525816620 200177801 -222261415 -647310 -662106245 -274018110 678675713 725894063 435617675 7133156 -278553055 32599553 -660992675 709120949 303226443 63097235 367996311 263863245 849290423 736498884 -154897015 -82169000 74208947 490642332 6573978 41969284 488976551 598156763 936776363 -100268705 356859801 455605061 99739934 -760571600 -758526345 234785483 -569652815 89018131 9044891 177376769 -104808790 639741026 141683852 181782845 203694 205274153 529621744 353881043 -55086265 70651306 427568661 741217475 115452521 -411700310 192283571 414736253 270619503 588368303 698425598 -136174285 85087871 -388018755 -61085665 -509770475 175212953 405677249 -73989415 331246513 157748257 319918931 188486312 215816127 469532424 495363456 -139118565 363667614 -49703165 -2648520 579832389 284680659 620782016 -205294030 65243078 -192634765 119664644 -1083215 494542121 687383216 382673699 309438341 151075885 267869759 14222906 496330829 63256373 73295974 -31713665 -144646175 37625811 -61962335 668905859 95061283 201307585 525092634 468729047 619252437 419071118 968489 402470442 334845601 234673458 381837881 -132079535 514557470 66050330 524029117 77809463 119382857 199396136 367374161 65602583 95212498 47471696 343648043 355921559 181667958 -243992435 720907324 331439565 -43766705 -127645275 -46607390 38165955 62457050 244349597 168828611 106417019 2042998 446013171 39504851 150415204 160128851 158758456 212119505 365981203 309002335 36183149 35550146 681753467 475773830 363844604 299396885 697705550 -109312075 35597262 -869083565 4498347 -26763365 780613483 15823093 -423740490 -691489715 388028421 282921347 415158143 217316276 -77240645 -81331010 452588471 18883430 179929463 7971065 88237783 18459959 529092083 216159976 450094023 76152881 432311839 324682979 433994379 247391831 -1815515 10892231 28446965 105330815 768589761 278524892 135495275 13158301 289292547 56561563 276570035 560488397 -320419070 212762853 13827795 232162419 337163372 154294801 347373889 6446687 117317207 647922798 149547735 126304145 741051503 270381119 69786505 -201175865 738220499 933424613 777487881 66490151 -47467115 275381363 608164259 258785171 -389555 815759085 35418070 181869902 34907391 -627804215 517572467 9915215 527020667 180255149 991608298 136353618 308548331 459406970 290125379 86169785 -583161755 -357932275 452560743 -236359370 2942783 758238560 104807219 437183711 358064447 613547341 -344413940 -510779635 42102975 -530914000 538341493 470864035 264950303 80211959 7889201 67430847 37883551 145633130 -141728765 -295368640 292929443 606802102 161075879 -5813670 287954661 255086154 84626466 549924427 198876939 116999123 605382671 355626783 -24846460 5552090 23249978 -6035835 472107311 397998335 279210171 1591651 346091139 286227027 249735895 327812213 -74086560 475819667 740876355 965121844 177593357 204894419 176182099 -443929115 108121330 -76874465 495822163 207012311 896849189 28903598 -739563155 49377098 664110367 307782800 -282614515 227699463 776381687 68925725 377186892 239063335 126532651 17366272 399196666 45093787 56717243 64051883 470198129 43100510 -261985355 248268275 843722253 376913248 154382442 -545796280 435098335 156498505 138282281 789728221 30439979 33350835 -36766065 182603591 333857303 151844376 591002181 312856817 406756314 191045629 270417247 -253584115 114480798 5981753 -234014965 457377321 283056587 599465601 -57441590 558875495 256635507 56690532 22824905 168190331 13493219 -328169915 -6881655 554449851 -41005340 146678478 74754664 38225329 177003005 -279925355 -712984490 341484850 -340270975 320900943 119533591 46520722 524694249 191587569 56165263 876311907 54019443 339143101 110722067 824686731 -230777145 230930765 256080626 241178069 634761521 552103757 1317809 158263550 391785767 -412697285 441310259 136885751 205585077 -49267255 343747156 170551223 -870129245 -383855730 109259113 14362571 -179998685 -103538290 375862615 424992455 -564998695 76327450 191287259 47727831 294310029 115308980 365317109 256043139 676484723 297259739 258176195 410812691 -1648255 96692183 215542955 115091683 5727563 179730434 511482447 -122943735 506838535 5708467 737975579 417444157 459282224 -84800900 419088211 -14802195 87315208 52956733 731089349 464417135 6560339 543602330 81908867 159078950 188122097 10688075 560580681 23287317 2412881 336866320 115751354 4340952 158820203 566569628 399500873 123160375 404865215 -5791415 938217365 14955261 -59265845 183241169 265958704 25275689 -4739495 582768979 43651143 259309412 -288452630 -186870015 192280655 192299611 364308659 -461950190 199298755 104889545 361104947 81151886 143867051 242506382 -796450535 150982271 858996071 287018286 204432845 139110911 77527582 -19502455 166252319 -81658755 14972804 -45529235 581139528 276565514 120906121 -32305070 184235573 199628006 1733771 -163906370 37673281 338695353 -140293785 384322656 536895611 405776263 101943577 -425850265 12960143 111769036 127855385 196009223 456643919 838513722 9311404 -763918255 -185133636 738441806 214806365 147759641 31496039 647940947 184330216 167520887 43295891 13309585 442295571 599849651 357724003 165996782 506711438 45634990 1070501 25162395 7153639 226950803 -33187895 -178662315 161951999 13954121 418739064 88474157 242170595 457669171 89848693 86711640 80815063 6864451 731217779 159155351 153038615 -254618370 172541635 33190745 250182131 56456027 490997611 65076897 137529887 4006679 234900781 241319843 267051644 434490023 -75226890 111670505 162248241 85629035 23426639 256709795 95750331 -110102355 21074745 33013267 200065991 541343241 260618471 196995914 326289605 71843018 479955019 168696887 529677826 165545927 328864765 497480729 -400833740 203583578 39639338 82368959 -180868095 48820712 20511879 33430643 282180131 -273541715 182150736 42756275 137799669 13472961 -588903715 191301811 52549874 167205075 -478521865 36313771 738670403 620094788 -325915035 -5194445 1461483 92338280 -57110795 59145035 444685535 -320372225 -188069975 264950453 -144801685 343562243 225717557 -89252585 623733065 -4168565 402507595 76419611 559020542 11655591 -31803905 102484636 520457049 73163699 220994135 12208585 109197973 188014623 62866581 697876657 381559523 85093598 87769763 -399713435 211234497 361825811 481666691 41958563 743344751 -17521765 -389392715 608464841 363713663 22402895 259070848 59013523 26164559 234216775 165136463 -57081770 5405458 573777163 14680969 100218155 212643755 87977555 11630587 -113129760 17919511 -122959150 71513003 82760675 332412047 -160838815 3191979 621611927 504055953 609691451 -509716035 770161288 55387586 -160824505 20730464 378791403 570348707 250483273 -19586915 57085331 -710909695 199937151 255126125 660086268 218096023 216321135 -15539015 -505415745 269804555 71551562 518395397 301583221 352263809 163694113 -306569320 -121474710 76397316 19753796 465774963 136601811 367743504 233491425 -1714265 20432639 236905284 317749103 194835977 -795833855 56515075 -360474515 65412587 210028947 45528315 -317026340 143210507 100531475 256256525 690011548 -328443965 694453 43879319 357557263 164518323 72588371 717939906 307010932 1201095 768751395 -47693015 168860963 80454611 44506737 153106277 61107251 747820925 142722949 908989875 662009123 202093019 230240763 337760999 70822763 6129551 484703519 188077193 297070107 411452013 -200036930 475600189 -24263165 21686664 63415088 520585583 210612193 909698307 175375027 97323670 766964646 -280847570 11102894 54868775 115435496 247268942 354976187 14055497 401601923 -653023145 510558035 -479424165 10030595 211234013 -120219875 247709502 254944664 26374013 -729306710 203812438 20567603 477404441 -13081110 92752134 176219098 -118945875 407409361 345962611 -24489355 747476104 125821164 121996074 796501839 92098827 133612112 914624788 73641419 436203017 85079655 279412160 8190986 371864159 -40960245 203319816 116717729 74329316 28958067 24004937 9997373 186574043 16861303 309710333 -147027645 363714739 -2049245 -233431115 80219291 82608437 12737801 42147803 -390976675 412368215 264613523 775289543 53543091 231249471 -132261265 528090730 533413237 76621577 -599354115 89331238 17832611 -55725245 168974272 261864131 1402695 -40500315 173473079 41212967 204117 7698855 66476636 172046293 136338824 95883681 -228810515 299422787 -550447015 747114835 35003866 482908277 530706603 43446251 -166563615 406025011 -649261805 302412731 320468342 182070965 597112723 -392515315 11695507 127616599 191851379 -365171716 180430251 104594895 76028639 503778676 54108735 409867632 325666175 132875211 113094311 93863863 547324775 149075341 -6711875 -48050415 118381703 -496709565 929444948 449830611 63661445 171017912 104869305 216583643 -157840535 900471331 140431235 -303877315 253656365 9672168 -552128595 155535743 778726067 473216327 466181507 9646103 -211330485 152249918 -578673765 -195780575 744737638 28756033 43238387 370691561 163670285 125504859 323548802 606179139 -921854195 40218203 291588680 -135613940 173597634 446705951 829357787 85009166 231874605 173453153 -510587705 508293605 148142935 72899435 156448445 73963467 41316599 131916311 170162723 8493811 98559746 15952136 379161931 -202340315 -308590360 -198177335 36386003 323674670 66011049 22521961 6479537 35649234 88733243 133690816 452795309 408529161 338234065 43654774 131337643 348642404 280241336 793310639 150728840 9200097 -809908115 35950634 214172480 52944941 -581841525 103740822 67982705 230297939 -247612780 141027908 33837313 -727831815 326641364 -345739925 -8593265 1474307 546475556 -1374995 25246515 357725725 441194428 347167403 462700979 837827027 -720076315 41227970 -21974115 -237769605 -734816945 318163460 623562184 125349202 520842863 8365607 379758429 535517474 42090181 109168734 261993656 105387683 398653777 598948608 19539208 294026965 228372283 29740439 236797597 376245908 -479219105 785388334 545387611 653331680 130778821 75778963 425412871 309042269 61371542 111288647 840224576 120397730 128665784 854777233 -64977335 -181623615 188605835 -464490175 128736150 424285595 314022590 501858940 580753379 505302807 26350481 120782147 262652938 795255397 165731055 -20629385 -1309055 117547079 315018299 73541687 -8448030 -114863435 438823950 -255259900 202605779 349280728 -146070065 41181271 51159419 478439615 65303074 -322225415 494216523 130590947 -210325315 402306682 -92950640 429206909 -35463115 79225939 45703763 539020883 557943875 287299148 186762939 577228735 30581220 -525905235 306589769 70429247 331426211 185643125 127263427 38861747 1553651 433155285 544179133 -123466205 339656711 314716340 165591686 464200751 11116107 317451428 191776251 -627908960 -29112515 29812427 49461350 302838607 305476971 262780923 120602935 -693490990 551065 798200711 -668592035 133576622 703346083 47251131 405182597 107983583 45416168 -62007195 226893587 -39605075 121832207 -62583215 111794990 35293175 33778021 78385452 291782787 660557675 324004256 265071193 24631811 117965599 399538937 -240921470 605062707 -376280255 -62900985 -18758955 25479191 311581433 -85955315 236323076 -88607015 621172163 66996203 46807315 786630413 66944575 -679679540 91618075 408628921 -66281875 433845528 -62746810 86900161 29124037 22396977 301726491 103003483 669991701 643263693 142563822 90187203 -2350390 46330883 -166937315 86537621 20796611 618455396 46909571 34824363 9757385 -80810 -12805450 337884623 385662131 -275053095 375729827 872049436 301570001 262084901 89152841 283465466 841639895 222101867 581022550 475773720 517939492 723368168 -490169905 15520681 349203607 121760123 -842226770 -500611220 127920275 483881224 530801810 165885741 42512815 34601344 205755059 31706530 -431285790 -716795480 41138721 826206803 109463975 44340849 8186839 -88977550 310925407 81785762 481788855 261362267 36375839 -37685475 138972819 175921691 -308486015 336028283 674123003 227317565 130605491 756995289 -33590615 -123972095 21207587 158090303 6321209 77788229 -77116765 986911667 -175940850 -44396275 92588501 -33765605 521377460 1739292 870766623 -194615010 -318480090 -43220765 110317202 274427411 218211695 862924083 24398335 481913519 -405812915 276053612 451088275 345630604 65864043 193612580 165876920 277980535 -57136130 30209713 144027152 -150746040 87482825 594422234 166920739 442830948 47079917 719296922 121936528 4075591 51518800 392950322 325236884 807890870 395218133 196409681 653323738 162494531 32532307 -92136725 92033855 387556541 185016392 -24742055 174496163 -314643555 89780588 197425939 306780215 494386339 41935127 186707348 -30860640 -239321595 360776135 405119467 -537224805 44323667 -10396820 -246331115 250297811 456921015 396468187 101482336 248511664 -460159415 26317861 619922921 314822915 73566731 687229403 932397062 80939091 -41346335 195420959 440399618 245426984 27327452 441363917 716563155 -257400525 966252564 399172787 -389568865 166798323 819683627 7207515 26178899 -194183155 -18764710 164303459 -213197365 417705688 241001946 181979803 155597596 -20853275 1015307 198029034 258453334 660857381 10967291 805265700 19366817 578009833 -17982035 -181021535 541175795 240814583 631970682 881893567 522364712 -194029595 88800642 -703862315 -220772015 -14585765 344298069 85020265 27674387 118382063 110768651 298233123 520959755 406750691 518453843 108901571 54508680 38496465 78847195 277310889 -550054205 311867675 -684677555 140080503 350166259 584852819 230847134 434775821 -372632915 2605415 207818849 238098189 299741115 33693036 172660547 -343817875 334143691 4247119 133532243 732178169 -289935885 402855557 786899993 33180931 12902649 -248664765 474923597 -727441685 -12610740 129775865 370778546 197011267 275683787 123584715 -189313340 81517807 94025735 115270429 239981527 51588019 -609726335 160123247 85659884 121477243 208482155 61399771 57603271 672483521 415818099 284894025 12772307 2922962 249731969 258305991 134413407 100702919 166346555 468625061 19927763 499498619 104121119 329718601 -3537740 473162374 315492311 605394297 194740749 511956527 -715928850 134330819 69810764 154104587 -472660715 246215188 209310579 -632815060 -421296630 712747833 -10099285 537332708 968791511 227418319 -250661815 -774137145 817806791 532016084 43296259 -222235955 57471711 -3542905 53855297 29705201 135402814 348350207 617730755 765943182 130523573 722019275 26077958 65350515 51388829 226953353 173948371 841692459 56073923 82230317 458094617 54841733 451557063 741837315 370441043 471937729 100296722 306300643 326722085 144197412 190789805 206129355 224986566 122300438 306154451 76492817 49690265 45022817 -239692485 -335748915 217187675 131140659 -509877315 250532573 270936347 24909179 271858323 -408334865 -647461115 441119989 203042852 15434003 66359863 366006701 210264402 -12480035 385157852 115101761 340792307 606776531 199045085 175311128 153091379 -285402615 80793011 -40290695 -115968155 778019687 826940411 10243699 803279753 185247035 95383853 102712547 320181703 -197009555 537143015 366655483 75406599 460549513 91940328 20704775 542235897 19052929 -26695465 -36712255 158132067 273136195 764562851 229113066 353000906 59036598 21958862 14190451 -69960410 5083805 5727257 -484267540 943225313 368905807 215891691 -43040935 506616027 351734287 598801058 63567257 358725539 315790928 355598627 -106652765 355196110 456668279 67995431 360400985 -551795750 6038264 -784271615 195085595 152291493 -838924305 94790755 280682803 871689520 338841029 139222253 353259195 171539696 127149801 149207495 489280467 -550534805 596216951 650215748 277684515 419770183 127260398 -287424175 129229081 10153827 268110953 377496571 60571049 246557751 287894483 165944531 308879027 262112161 369882089 304443059 7317347 928840435 5298425 16620893 746881683 122798411 626131427 310931360 97817011 74569898 251187101 323226127 77288499 332030721 157643650 34273497 416005897 93077351 912862949 512434256 786203063 305464499 684889996 264322235 7338833 223027 753095915 96992602 368707109 5790313 338306327 401053218 808164407 165603014 -191168195 455547061 50067891 50842203 127811599 333034 143831996 292291713 211767134 627743510 -193286195 43834037 -2421115 446633567 16272763 3432995 98243008 213495137 374020124 -142683920 144124703 370699 158968600 -719740525 -172484035 751858980 -520683030 461105967 -17621265 10142747 -731234515 587077335 72379246 56422886 537565963 625161575 -417013235 -308892140 315542711 479958839 48912182 -468743225 339929171 113165900 203501003 883895 12941105 -100709615 138878099 283800995 124514585 -556209590 -161090765 49408899 282086387 11825866 135941723 39361580 25147546 329249079 92659140 90234241 78453011 164082043 336400883 43003325 -101476515 895233362 -803716960 180774779 387443285 49465707 629258195 -624898675 241524179 64944583 8907715 377559050 65457890 310541456 -6783165 145202003 -353168180 134417117 -745653635 121253613 22702739 125515831 -472117760 52390307 779315294 556696645 94937555 -221539155 15429461 604449295 298121807 285029059 463718285 34911953 61625851 400667189 175915107 782661423 -335813585 -369472595 822892226 49817475 199393703 91370212 10457783 619660915 695634099 84572437 890233819 112569968 551276027 499673465 28081043 458386451 463641425 217461827 624863519 272919089 233731795 13131794 15704639 -655359215 236528053 -622946945 65381996 53679317 877582925 -802842635 249011855 179954486 199611639 543092780 -157551885 179928699 463197320 51554629 620609211 366144627 180472058 95725337 736684152 64284012 -409635315 -257939235 225210595 438868849 -184193950 99286497 182160859 285624711 98527799 519546659 448510561 -159359885 105745667 -17622825 16033277 90773741 661722467 286712167 50221556 542472835 20205140 261531481 65784380 331349738 234464100 302257763 69357345 26019377 934818563 -34684715 210132499 -9172595 315860010 100537731 -65391335 -6145910 -228387875 244158035 242787923 481244599 822867272 61575673 572180177 264206420 49851403 76102113 46059887 67243619 86585423 195204740 364687715 293309735 133379299 499212539 -660228515 -104228770 281744912 299967699 163551026 367269757 219745745 -72309725 77704657 531097248 217794007 88740865 -242885210 147173189 540269407 310792091 440014335 280346957 -289696115 329861016 -140550790 3214471 250257825 181037412 291513627 571009971 -500962715 -7437075 71036342 669613259 108278603 498347649 217932897 -8879765 88565189 376847735 986047971 4651427 244496186 72253826 1051682 10838837 463757955 49776245 -3498795 264273785 9750689 399921950 -223235690 261843703 -101921415 115901555 188578211 167846225 184943979 145129000 371927696 385277699 55614350 -243041615 438851723 378803951 70024963 38550187 10376183 198979934 129687002 -127823915 132186763 181656947 901344607 411059203 -437539995 808893593 147534891 848068457 228505630 436455467 19648435 -349115975 -139689995 422577555 194753003 577091591 254983163 -569399175 324220661 452110436 399325569 608757807 72952345 596355770 83402695 182422487 49176023 337488919 35709353 171514513 445470811 20816798 222603040 145558387 165691777 53456815 96476781 216328233 -187471790 379311555 148688037 -4243490 -27214595 14708941 4505003 73019373 319041332 -893735 -33023285 503318029 5778832 64517211 15903923 388944627 51733555 215970827 3410171 222340857 -168078105 438322886 -192611615 39810755 100976279 227250656 46677402 244970075 2661734 -339064595 -67995515 71478356 253035634 132661707 -624727785 997314537 7556625 199638235 65088907 601832093 158048561 -145638850 -40123640 651228929 373495175 250703399 905277287 235729479 12036467 -54006155 495178955 -1566315 -431278440 344520346 251090981 -140996890 140421687 71049931 68802134 -462675075 403325904 236224163 527138675 723145625 2421845 328241181 506271335 -564865955 196417427 85282787 119856324 617105018 973342547 200230127 521184427 191587131 746427293 99482259 760982101 654185449 143106734 -488155715 -163643765 -161922115 624916601 -148041485 725978693 503143847 26017619 266865847 215261323 104302445 -49373860 -718451315 427085354 698589513 683601020 220854821 418351775 -101461395 736034883 29810769 358869151 129128375 367675397 -353377040 94553483 268277104 -560180615 25105987 318814163 764871605 57633851 -673695605 244339769 2806534 201828699 -36775000 -164910665 128088075 352397075 461228077 415466103 138303046 11515163 149061608 796130 45119055 831171411 224987876 35475347 49075966 596908679 71552821 497132855 253367580 560234507 57959999 400034721 46284275 23866876 415968425 107214402 -240033395 279484001 589219027 59948219 379439327 204045272 72569113 735076091 719909612 143927427 65465586 8677530 713574269 618815747 259971695 104267769 111199835 104550371 146417155 790365468 16788875 -13567390 970456503 24072156 -110099185 89576021 55324131 305789321 481007466 299177411 146734454 249418403 61120598 349904 -343706115 147593237 -54956310 317271362 -584312595 -911107340 -347690640 159016361 410761831 129712315 51241957 62522243 479254765 499281785 27018806 508136211 -45767265 305836583 239269169 161903009 31997373 210951389 407914323 620599095 279941531 318438206 -214259155 504123059 160800449 60202070 90922523 106507865 -779977235 447522177 10342583 127624859 120764202 -105937815 -157350035 -580631515 66878825 486731247 697865257 -843977990 59563993 199517969 -81559925 34743913 527960447 61922645 837904769 861881436 220946271 16015215 -236943975 -994242365 652631567 104517088 -157444975 113338483 -23464385 191512033 382266674 -20247215 32409755 118945227 463292032 10809672 59646159 -51584890 96385326 14824565 417044825 463942537 463860137 -163660690 340487438 809065397 -572807255 -72089795 55148648 468980719 776018714 -464749775 -119591555 203743721 303023187 -707785315 50130005 90169730 275621735 -376792805 42557729 751738085 308547827 8489959 403847873 456503649 384921937 54519299 333384851 -69245115 514131627 518755285 86387961 93355091 -630548215 168772175 352226016 -70801025 300676259 -16645745 16859936 439898779 91402355 704155475 796485119 11860370 296013833 581155079 217989113 543214163 506166635 425890831 -807015 2765371 101766231 118139642 -57532865 46392207 -277252865 -71536355 42148903 282800035 153380199 -242074465 152672283 -143039465 19123076 314126321 782138316 168574373 294049733 277048073 388391441 -540804875 -607712675 15594188 73143453 77270675 401312286 364607251 896018643 226239981 161937716 785121543 36716075 203719763 367934419 445134251 -798524090 42190839 5191354 213240986 -232974275 -189006445 -672611205 255992616 -77983315 -393547655 9834302 380585939 16312357 573435107 76744718 235956529 126322181 829100891 40758957 1974023 24904307 352686493 510554637 70786347 -271841035 332398250 283299121 313212249 55970903 11835329 -18292115 27643023 72534839 6465314 178922627 271720523 352772483 -718011315 118559191 212876924 127022203 178884305 30345807 27301703 550658915 761150069 537748049 340664711 331930844 23709009 -10170470 172255715 793953071 -397314395 620389043 -251207855 213303842 4884371 245597423 376314713 377635579 -699321200 989399279 111775113 14830153 348695783 409421847 31301669 57663468 94583887 560987251 266181957 165195468 -12380015 642297683 45555014 267797996 104267447 4016459 15146835 545962977 249313039 -687838665 109377962 243763811 193742387 -151232790 230167658 260157837 503791567 537144527 134277535 61605071 646587191 110959292 130819131 243828293 247633479 -179224875 2086433 499994831 -423524420 652306891 145592135 47935811 232316197 115250879 426010675 49514835 -893915 4201419 -778207550 1382375 -194743985 158817113 503403168 -665009515 166870871 220113448 214511271 -803170915 773031989 -30270305 -528727910 8007239 232410973 138199155 9356219 4833569 4468095 100370233 132311583 54028536 350138407 872792091 212340454 33706431 291857555 -457415420 686838023 -667559285 -22322165 31557698 5480821 -13432115 441357904 81986735 485477057 34052651 39103436 322005255 -190812260 549969891 -154321255 636420435 226167573 523993993 -68429795 86651635 97328819 163221734 18777488 125700151 41099591 220307219 -29986910 104050259 -808120655 714378353 582810551 880320347 91995513 90797107 261484883 336993233 333161451 -234248800 15063947 228741042 133368471 534833809 374161265 387303486 302894111 19718151 5577861 198635039 213584273 -24738065 389646747 32016699 324261055 242925201 161480153 434835795 -35714015 334536858 -36108935 60341927 56882525 312595154 66491347 55437090 120490061 -21205415 44489377 70087297 149076187 725849819 846641655 308146069 102642921 48939123 -296408915 16435586 905387267 559486796 128389739 334947909 258018461 18976853 10138073 114467939 55395548 144133028 390366230 -595736465 -87424390 672982829 57740663 235252724 589599941 420420356 593559315 77711762 289145774 158820762 280429858 -15986435 230984743 3959279 156521171 -72313235 948760628 741122543 227421996 280953743 372586643 105178597 327376619 379598961 374059238 95178371 427432819 897953602 -618233915 -177254555 -126946145 4345595 233383607 694757363 24212414 559515330 328166759 276892873 -679541075 128168859 150126351 16322978 414967679 497362739 33968335 253836359 -375886925 18794495 462457403 246570467 -217392515 213695091 229517943 76974650 462485271 303062759 247567022 -3855950 294552505 288695555 35881738 3046579 890658803 108516634 -107095135 356182200 6029171 543758909 -2735295 -542954925 266794742 290089163 133379067 126853447 309472361 9776446 404757691 3562484 298374071 25675438 768591 646189793 766368038 164740131 159918275 67731467 280955096 658131218 203500222 610024959 396304841 391425363 3581308 329658778 206142486 272384537 355124150 475358803 41790227 524284509 607405142 380754579 342614911 50137565 -304455545 349989065 853062078 400402655 455481350 8822643 189454094 220734655 41365921 225779359 221508159 -9388510 970654750 51200983 538114419 20656491 -398346935 19788939 564650753 285585505 375697849 -206057105 9477275 33520709 172356467 18337707 63284388 187698229 147374399 330735693 29838880 199564701 220373589 -596075435 537267680 328269148 374044148 629802743 62491739 67598449 124034495 14658769 253169227 -174610640 161481303 483423611 25815663 489287066 -445765 -3201725 445013184 403086709 239160701 43649961 -197315090 144749831 -34838545 11371991 -134033230 9203903 6986587 85586979 721445363 305792222 46270547 702085062 336170235 812626883 412044632 346718441 -430972250 97888757 113010611 90702971 489670995 295452385 12400772 335503564 459109601 -78062700 427408571 -111401295 -538395245 40871000 -633300700 776881893 62997573 544152776 -308999085 335245443 506122698 -307352745 58125881 309099290 482287387 164155517 282347444 454162652 90274542 125591603 59712156 325818101 -546345585 -19494890 -394413875 40699703 363537363 831005 541416843 91994816 573057809 80068845 194759 -109580435 -26867615 196221648 21375400 945282451 91681614 313179615 -581208140 348197935 30723203 -115753040 132627215 83322248 124362979 106748936 329680686 621636617 447603583 -193791455 223049129 628887489 69311123 -568029455 -457221815 60354763 413563435 66286403 112525667 19687427 308636350 117828305 141569108 73753656 -199993445 273972307 310560419 238257043 60016103 61148347 50291171 335205629 189520403 211265711 191403011 -380984745 18886751 274667983 434282048 192519211 -605095 -23365735 701607872 111828815 168497423 569046259 47591181 19155353 529332953 513977799 -588966995 93830101 -44965430 54683507 20556335 590408115 201090563 41494385 504811043 -108092805 29684747 -263737190 888308339 182413885 65504422 167630331 89897328 147115061 214920899 225782035 19879179 343775483 707372045 458794419 134087019 18901640 182989683 -84537545 -430474715 7833011 63958550 841394387 136620963 203862023 139957075 754740607 8337863 391945200 567084023 -153979815 -89768465 140774682 263431685 717592811 144055763 674692625 319551259 457756331 810984188 -18784955 2939986 383111751 -21594165 395003258 941820709 490535279 457844011 228011379 -839693195 288053974 -147930995 209189315 -724413515 881461751 69043271 706333852 17336609 410700836 282814451 -13647510 674411957 232957071 593654781 45201473 409763637 626529477 246243065 10946887 459867207 546125531 466511435 50116298 210521957 953148214 104935244 23777747 119284183 356989315 35429757 796161026 204760892 5694765 123336716 339620771 -595992210 55642687 5635930 250699206 528448540 322662855 65887691 109669863 139908308 746529586 -77692165 283539371 -570684875 13673987 -472951735 224675246 34003865 158426811 89688113 392732099 -188578120 351633173 372483939 -921275080 260209823 127083225 319691731 196950217 -4795415 343662841 -238650015 152483808 249061209 191122107 1198535 139126223 118081791 5526891 10605917 47079521 119161997 749421050 524023810 30071099 475320403 4838543 47397478 701625408 -127069350 3587867 -445371290 847458500 -332889515 100674511 -335016215 242205791 655245572 214600667 9193494 10170099 528768179 277755795 195144614 -18422315 325852004 -223029900 208250828 97090175 -5879495 -293535450 199048053 365518547 301849466 115543846 -89453010 201716259 344931566 275046227 376704578 51067053 -59724935 111368009 509488845 106808375 275136899 916287554 267438950 -1438815 406912784 56047625 670101858 37113893 -52248975 -58391490 575806214 234808262 756284891 21661423 865511847 410335041 541787699 89641824 432159251 499023293 547995178 503092243 114500419 -269702120 -138273475 4520917 852914099 469610951 -53259915 346187639 -95806155 248818273 88658027 133673789 260329775 -142521655 448819876 249019754 586093643 229949099 24715115 277112481 16497575 -183602385 -85566605 305389623 104897387 562273091 396424591 295587347 369848087 -453097210 27543539 12446201 271768559 453955651 363785108 3635487 200863575 570674051 96150269 148002411 447976259 153611957 18526235 161425847 103747031 383313213 5697627 260260586 455125715 221834098 163910459 4117315 456342515 -657361715 127191605 227593277 5595347 31044934 14136839 320495495 -231205320 362139171 775507658 140232115 77794393 -3135480 -587247760 607178843 486194471 143504547 -246187790 318090951 121291935 288267447 21410738 728913555 115895891 48284983 105394427 91647983 369836387 -727039240 -276823715 3325619 585992379 -47004515 224802835 -558904000 -515736535 211081511 74646748 -655917315 190641383 624243763 147150985 361952479 748963 -317168395 178575547 78770710 419048036 13520801 -390685775 -92403470 479797331 3555315 -136235005 28193429 -618685395 -17336015 254476211 -21609255 286754365 -960025995 449645813 -240548830 299497330 578999283 220834538 64648895 773435 22214819 656707907 202695243 218169259 606248531 -122575715 7749107 91410323 307964141 155246381 76147707 17082179 -361286210 333995651 153088573 53503066 19874420 -468857205 309481703 494476446 447789239 27465839 67896482 -255612275 433529462 23368397 139421090 267723068 -24947505 12300227 -389375135 227157470 -57320785 3718610 180931190 61012079 9321647 103481543 59485247 99996155 148530441 931475109 356435315 778786163 553583339 200647743 -128314195 331390653 224370757 201824893 215094543 449299679 -98401130 103855235 462079865 351463841 13359734 18145089 -776501105 407327489 323773408 2603527 30886418 6029801 136393934 292075035 56786331 160252493 59479575 562117827 -198282575 -540902460 389036411 691444060 -223609115 -273330535 302253011 180787838 -211948790 382228483 -38185925 106183478 39678803 12095099 -702236715 -650527065 -157965035 719411091 495332847 -96443440 335352392 17999501 260916567 106144013 205562228 97831292 -163328790 552731350 199667219 -98324915 222449331 140423527 391220921 50745491 286828019 602226899 855570680 108135973 119851249 58639613 3463031 -656111915 35169059 7571349 561681899 130076423 -165603695 148361417 81973279 37433055 495428354 10613795 211194170 -18257230 36882658 -66565445 319977320 291070323 -594874135 57804108 268429709 1248007 618918610 298699388 158028668 152780903 485813681 324336023 474258965 -469619150 -18666345 230852493 147649763 713201777 69108954 157999987 345960003 546490209 79327605 69537595 201267698 -717590810 13192443 417808355 -135033475 -601463690 83131757 336200537 -136362915 212050395 127445279 394103949 -688849955 480311743 149829047 395127427 380302203 374298065 -111038265 221438499 446544221 310507496 115234391 509404967 62494405 128485854 389027975 627563309 148738516 -343798570 5477779 21214796 109820551 429205331 -654087770 140681555 2985475 631833395 33710319 275321806 -52489635 42098831 47996375 460287899 15289363 -455438195 238081339 821478093 -485162090 214088501 55922267 -504157885 302823482 737257499 408373450 137532534 218009981 483451075 106061816 -86592730 -276778115 257811587 82820771 323558126 14336243 -89172815 187073456 -4379215 441274751 106679336 877319765 116817107 11134381 72234323 279942743 98325685 139287031 -89446475 80183242 21055326 491541563 103174557 235922438 5490204 71741627 432626245 561709259 -494850505 411247256 -86020580 49581276 41006363 -216914585 439213253 368418424 43569082 32692115 -607769225 85744810 134457767 20416198 -169173545 3228171 -234053765 239802995 -23350175 -657172295 172648349 -151712115 278426283 294170941 -545590115 905390887 -180410155 -196424915 669812531 160809371 9037968 423268531 -99792765 173026100 191299939 122132483 326729531 2236803 183405203 739410745 804599899 671170869 179502129 633091563 37220426 91389878 153148587 85909301 15855918 536216995 192292045 80424067 169369043 445206281 11894205 144433043 -149924415 -15175635 264978809 -277559360 -19695450 473803908 153338342 890413890 290413149 189089483 81456515 -574525440 275902755 71060261 121392287 359581205 354810409 -392659955 634339733 -127114190 14766251 368372825 -218737145 187769416 382454928 272781910 272214953 -124658935 24277974 527372928 266752003 514156575 416584715 345830669 350095331 156782126 58783539 234978849 26275983 310100649 108628310 497169991 162592502 567842663 47600877 369653356 -442849635 641717995 11222675 166746481 893999995 776375819 1815710 227523312 -189644755 636034415 56785787 168335 628105015 108839439 92003495 94769675 214953398 113956709 459163449 522106941 41009307 515191373 493046461 -74014935 900799352 262805084 578276555 -152259290 1130867 -62651715 -646123255 177988227 269564060 74389910 -47344985 590108494 257234067 -2661290 598188717 161295217 -80544005 101859270 273415865 32420971 31482863 345079699 4073101 377841879 223611763 104896399 22683459 398406857 27391937 312304355 -189014315 760661375 149788811 41719024 322557473 76331635 239851727 165171408 112651459 204349212 5585309 146963600 48507747 13385863 4962821 259156707 60048885 -96245315 260212238 99806489 325842883 20551995 20188995 -774588510 230422295 185194475 22147695 144403856 -610409155 330433854 233490476 56739766 37349485 267704341 2584753 116672601 749687657 263348213 32589859 1814443 210448379 -324434735 146501289 -100536740 671763909 53393808 -6340490 101499275 230576103 888929459 370947923 37177523 501388585 78925588 -6661335 -813208195 -261050765 87366743 230378715 640839983 -272454940 203293761 -108603665 76764293 366067115 197213027 126091058 -418423305 291601655 -30905715 830372289 119303222 252770929 35655381 357825995 386980295 -457908855 325823524 104612727 858809537 570154895 775905811 265176440 -258164645 182066144 265148621 91081217 54857960 14652661 44753131 -7650435 -307859840 701336267 421907078 426803193 2636999 230891147 -67105530 -216988515 960163467 157605627 29347523 529275021 -183276890 57726737 77860733 124898439 -131984295 -293831300 225307571 132242643 6203906 14350019 29151481 -54856005 -8405835 -775611755 62954362 176649587 34446899 -60516375 281943326 13178645 329889854 202242851 230432288 371280804 107938988 1035369 -37150085 21933213 -502857470 353514025 767624687 787525190 -193996770 452191499 8625395 431412083 81211292 270363299 230346008 59146922 513651329 347786180 -279811090 578384885 703148132 628569267 300888539 144605103 -183362645 611659581 127812619 -91419920 131994013 785922005 127568513 115224706 279573059 91329899 261770687 -540209515 168583829 216796851 85408358 244058915 106153205 466128995 952976659 407780459 -309001875 -669012955 128357279 242334935 354818627 -110865095 733101617 75712439 89547543 351720483 268366163 -116621465 93931613 -242494915 -196031830 219941609 8695080 49493771 3178258 -578145335 165080393 97597583 385328897 23277333 -78871265 134645973 472062804 597535955 142804436 276422337 172728466 150828067 105069431 45584159 -164270320 170956664 230134157 114714057 44674880 256461029 263471831 142653091 -113184845 740107193 243913279 62895555 713033188 701070797 180078299 968029890 54647059 297966932 6824658 -174498715 470735888 490603347 600436275 -174954545 45872165 119122373 -198651735 -5484945 51406451 137218837 32200559 153942371 54818801 481061724 278739791 -60058895 19584485 455876385 239955621 348919127 -352884515 79576603 731131415 275947667 722595015 -878508560 283571073 690114254 91444691 -458968915 283026477 90407932 41804019 156664975 51748115 59621669 -7370335 102430964 17341945 193691459 553127976 424737307 775193813 227442902 461257340 -40384315 35794397 492790563 133934059 133178621 515037848 368666816 -47203395 239457465 178324247 69061723 220960274 226670507 239857614 390777683 -373933680 179546049 -347607155 476813843 332279271 454189762 72740453 -41594755 107232540 280361906 1603699 -130948595 18379795 110234037 44094994 269466053 624888053 225110528 163617215 -98930315 5850323 -7235475 693885901 155055719 371534396 11724367 192439011 -474885905 360407105 -45595475 264643577 572440894 -412975880 333398246 236707003 -141418755 -20110390 501560387 -13012115 114792319 527238666 258614009 195212299 10303789 254801816 35338739 150080022 246085345 533031291 69793117 30738935 213717395 -159113135 61300497 395820485 714154295 -197719455 171918455 -58209565 -183655275 474531865 12615839 -49042435 -94795355 130703019 14374579 87550829 44060967 708411331 205065265 761018187 321656447 171270823 -171242455 593509961 747621583 2686917 852157415 -350262775 471660317 377885687 118548001 65076192 -57759305 48834725 214126613 153335555 853155899 39779729 542568119 165142113 178140776 523880225 38053156 639754103 361769529 61422161 777135026 340802223 376703533 137483673 280372814 135700475 785981317 522259733 149490147 213293756 298161428 1905850 -73215875 97411647 181246554 22406441 159294319 205514479 765079331 40592758 -710663075 29043572 2244071 431071915 10919913 33140547 57167297 -188716565 573545087 78765326 230618145 379584443 104687000 250892399 3973805 477571268 106546509 329479379 32067046 742513227 -51887165 554685574 295350617 374535023 -995685910 -111661275 -804205880 44697623 -295269180 -279195695 412569217 199473529 22933781 17093411 45588064 310949657 132411449 46049987 53703337 -2274215 356983631 152818465 -886437230 566823003 572708645 377201631 371597939 15115547 -253212515 73194899 94087381 327259829 201093281 -32336890 -10679340 -677790035 223177195 -428639970 310593563 127227799 403753429 -128043835 -722428280 608601464 397440227 -499298675 158002661 338376733 259815219 182506067 420669296 598667533 57684851 81064305 -494491815 261349803 99572078 37749963 35474656 385842627 22224163 381439156 26523968 9018227 -672760385 -493431275 313696947 119212702 -775541115 -379100140 446394223 824481043 27491213 55097411 63987643 330550409 -256283405 -338422835 -138885470 129443275 35105527 -642014865 45736245 327292712 -777977735 541552363 -562916685 216138652 335175097 359832631 21532463 -63912415 498712471 38526224 709814468 -596920 145929107 53217698 137875320 15150179 -22872665 316915450 39695445 846703163 306090575 61756055 -209643415 239967547 41249008 18641672 143786617 215086655 81339815 5542892 58574554 12651396 153170987 408529079 17202131 30132623 569262867 -530463165 396930922 -229433715 41149795 380864995 227496019 423788820 5636139 -34325465 62175820 475934625 109701879 317145227 509183903 258513737 157962331 -195243380 939185555 181131747 605852931 185916342 286983807 -96290865 936094583 312693539 -371508670 45434465 435201779 61398692 287881235 -736073575 12533219 92660014 179976387 203123475 237233375 9584932 817783703 365836391 291544524 136477672 734149856 11459297 627248039 149063393 -57486840 283755866 212778293 -561401495 714235049 1247123 -188844630 -469548935 -282547640 124367363 113916357 94127549 50988450 -117919485 221894633 549586151 7750507 2538692 201536992 88474535 16637903 834731809 -52240895 -130667015 -232984915 -123936995 9696171 431339033 501970163 75467071 74328656 176910834 123094177 -78965825 582096306 237755471 -19071415 11459009 -406230515 236609624 495856463 -570948515 10815851 841223268 189237687 -87354635 14369483 446762451 336366664 96458763 15031599 142305943 14356826 388074935 -472290905 159237391 234627736 368857751 18538778 202454435 -52559180 -862691300 956863091 415180543 66548813 -558825635 671457029 150762293 67561038 -252413090 452681375 14565956 41198357 210959943 26074427 309107486 -435344895 204798323 -113478515 -61254875 97317679 193540223 37329011 115007153 -133468115 351537971 294806857 167253292 46754018 13473152 75947129 243267152 82575972 909061808 161610996 -23054240 -799512855 526371720 301909159 9810944 27241371 393640113 374289197 3979475 -40874185 152331335 20494374 700788328 -8941340 967386187 313745378 57521879 492646625 68146669 317804085 80993859 204612878 134377423 117833294 142488699 117478758 472991843 258206932 -21846995 -340882140 16171803 52636819 1405685 -100710420 906016022 533414791 562756171 -121257130 -511418840 681361587 126814715 433840467 14063855 585579749 52904476 303392449 183699807 -74173445 372110282 186187571 77233711 114616357 146851457 4561807 331392784 42632435 422008313 -226302480 266367827 275925255 -137262125 524672886 537897332 111207053 184614699 3016016 150135617 13923331 357613155 210255705 11861341 28154987 15698927 279772619 636682839 157904674 -297852800 289384251 157611547 752488630 -4745015 34254827 536876717 166274489 -79600040 227728946 455717996 -917461475 -52013725 128394212 -46404965 349400204 155134264 230812607 740856887 -146322965 55029347 140344577 -154285735 361182950 297913409 -386080335 2793971 -329877800 236546808 -38222585 800513591 149745869 86332403 241784315 78786763 -308775620 91411435 247001667 271800810 263159963 39807812 322743101 44230489 55675943 -87684190 -349709915 93751883 5857070 -104652055 141817076 401871427 222449939 276249077 -1585595 390371683 76953671 41863476 39803759 8748387 349802645 -100290690 54605841 83585602 148636286 631691403 116725163 423928027 -125792210 -175280015 -330899435 180224747 -90597915 260114555 -406171765 796165722 -367320165 4742591 297284287 14254544 56416663 42968494 99743984 -193001575 82531473 63174836 43587737 246018481 27936260 587229197 620714675 5006591 48657986 -52692965 29522371 585148835 442590251 271018323 312331604 528174437 220784838 -108560215 523166703 -315831650 24882398 245818883 -338735915 35078921 -29295260 -29348765 -809186735 197970103 436481321 5979678 16121747 64912971 184996034 33405283 15116147 419381030 248027219 3960437 30861371 101120333 68407451 180335984 629189921 286574524 385385270 25614847 -151190015 275329477 154382554 722876159 161472657 3658848 159176447 672344126 197983479 82425791 -49364515 625624269 -408450200 13529535 308227787 -177017530 12906505 722356059 -400268755 -68115625 438697803 -523115805 126672311 813157171 802505972 137810006 854895035 -3589955 284877325 491195083 404045157 30467345 576182963 324237419 838727367 150133076 -38587355 -790070715 677252867 224875730 85422805 648614060 444521387 -140124905 433618534 187591655 -65764115 361458107 217905143 37048435 96649709 -22809490 42014075 102385244 711813299 48976064 114115511 -615638105 -447044795 -100764075 -44064225 586506275 390329470 -138273445 204422171 -13944200 -97302095 -199226240 319394320 -50414825 36454937 48869783 378879317 5000317 142786907 306193346 297274196 496191869 223200467 9869988 856076492 -113918975 119983904 351120571 97990063 311398887 105221387 -398580165 -212488535 158054048 232711204 3680987 153096274 9010385 284870159 934425017 -251294765 31867679 244673211 558850220 48062951 80731927 269515211 -428330765 26913842 226232087 -57474155 779278973 -182234440 14264843 4696631 10491931 692812466 141548819 -198102835 -132917135 -64786715 338293843 -241573355 67925015 258671 171615329 255990577 618940151 122393298 181421987 139392426 275865211 799947164 34011603 5168553 546093299 432260207 36146006 10794624 480410839 130464911 161951795 655946486 534323515 106283908 -176576470 -127382975 174085953 163614335 71572885 9384699 98008879 11265635 -215485895 132087895 575025690 4340995 -267141075 213497739 -356979815 553891882 279575411 212238056 286357 30034387 455929631 -372405060 -942065 437794451 112188817 496407947 202859827 95549420 388727353 570718181 10833907 304696715 199965375 71716955 503066047 701974271 33183629 17844755 86099171 36521156 296532023 -368549190 680351540 24320891 5947091 9569933 756870473 2192351 91081014 433944262 150165514 178472651 77632805 -726429585 -109940185 -386963215 390967279 360439523 -378529715 4474224 165616235 -302789795 668565419 -295566320 66467873 -60715965 23492303 29193259 411310391 40205627 -501875515 241186715 376357391 246726450 102149651 79376875 107008307 -14937015 89614045 437744589 434272287 156242790 395987651 348444051 81187001 379396999 383002843 112665619 -91518865 326093907 51022850 19772999 -378044315 973267982 356122471 131215571 8310131 15426417 42365671 347590237 226872411 1134751 354029384 86547099 122995970 445414155 16722437 76286541 358345289 719596277 24124153 371399443 -626378795 557701262 -463330465 106507802 769338689 254444783 458926187 210925518 155568535 194946996 733347063 -45752455 -90592145 -422267105 312344405 26175064 484518108 369644887 69108772 -544892705 106789183 324229971 211910755 210806293 10128071 575872181 324646523 323434577 -2225490 841431890 61732175 853167 -410645330 -171068915 176793104 -616531265 -265681025 -686677175 410211626 -51424300 4868707 309932267 281837075 443287615 593339087 103719250 538884281 142661426 472407329 379380423 3671427 -576792155 -156488135 76197522 557082701 -340171145 -129405 353593745 185941803 92834801 38384369 161925568 11683121 271804563 650767472 858711254 -181161815 416153897 -347716090 91412476 62027751 -301608890 -733958315 18566669 121335862 464994788 781307525 585631620 390808787 196282637 250157067 284722428 572044034 34186987 -656503150 130250789 65784053 265850799 -184257985 149555695 313033628 -355359635 278053904 686896820 -622948555 104927131 59095954 375634651 324984890 57532595 30832132 -797740965 33472803 -199336395 -523216115 181814005 -14362515 316884503 247503608 454010384 -51269190 463165224 104870606 862913815 150009227 535695683 108156125 805368611 228116990 -317434925 -132937145 -620468315 172874271 44260947 151899029 -396940805 859638057 159476627 110511334 -198881490 162082901 -82832015 16727522 -132858455 148578775 -418052315 188922881 528981785 -321213040 382680641 326292500 62609635 430374818 -6707620 494981961 2641676 193374890 268594398 -44012765 214237313 585900008 225977375 6316307 339182235 42122318 -150334035 -169167515 62368739 767094603 853955227 -169395110 25727384 -35939315 -63854335 38546894 9651115 170071379 -183215765 716420119 792324575 391889111 278957771 157476115 -45272535 83869835 122504611 170811251 50018642 104679939 35192141 212073085 179063609 202462940 460334070 555158599 150405051 53086475 -142846995 -478968755 39069028 902337575 -685298180 26795967 18550030 -510027305 139990369 168318870 356218752 -383719325 676981823 636723103 274797098 381423904 181188499 476531179 75306986 770170019 455778251 -398552315 364820381 64731480 741988787 118485824 31290588 372870497 240992659 178551845 -589764275 150986231 126464795 139686767 472671899 120562454 3455629 448422053 57580754 356093768 630498019 -214008275 -153753815 434644691 176787635 8072185 -43926515 501960251 222746220 58817271 86800985 484714504 35791745 48971873 315164579 871864219 393669791 268343186 170350112 162092987 410033668 1907033 488822504 345482923 277012199 -335111255 76346801 185469823 523897775 60754427 88372806 -295467535 -179187955 466716483 -530889665 -433068875 401666432 618703037 226901319 -242795015 -278898475 913190669 290584421 830863603 58474712 99983567 -78637535 616036851 383028190 12264422 543673331 237985204 225546281 42688822 97533410 -155329675 550469757 960032342 493731341 172181643 193862212 45722234 327098975 76937891 530156890 136972171 8365331 900548821 659756477 270728014 16886872 217217613 136734182 271513916 113112836 44052243 124222499 72052549 165777461 130810312 -297557325 240589489 467278652 327347939 138069563 178396955 401804036 -434168915 -319481515 -105834745 691911992 577664147 -498369035 219756392 -770257070 264622295 -179971315 133277603 212122343 155084067 443837507 21752765 -166583015 78375243 440329923 60479303 178743185 186568583 262464965 372813572 142217135 397339631 216836532 396300725 -18476375 4817447 34949249 71320013 -328972715 -8450700 111624766 94312552 420872963 213894190 90580055 -698407595 -6769475 -264666515 -629852525 197277083 128419547 127855902 -420980325 243122426 261390681 -74379475 542240027 212643283 312785831 82821513 -161033225 186831428 219033496 299388239 340996441 110538338 -327555935 -986641115 246993859 254198423 111007555 122393771 210827381 9372399 36242549 162798803 74358041 -143407745 891098010 264615527 575325359 -440732760 134957581 291867947 113114868 -159886415 186562435 -37139075 -183616515 513283311 98108223 379875363 3172287 144411203 -9119315 -122135215 189124166 -130422065 367848791 -344349115 -199910290 132868422 913445395 153467146 -308180705 139453451 122201147 -9898015 36334054 306573377 238062512 231302626 52375856 412210199 159215275 93867651 70904040 869234351 225453794 595743549 315771703 33819758 617296710 184048639 -96447680 300364076 85831091 2313373 -24350090 49210227 73810395 108457151 306249541 524456635 85877645 158613779 84412967 100851587 460698699 332562877 201366419 93397823 -37389270 49883213 300380633 593272867 307802411 -418942905 249858761 -813314555 176149217 984462449 127593609 334898153 416573343 501884917 139294907 83266961 623025815 20468870 271084625 123934742 336183653 382253138 153977123 -36288675 155191067 485802375 313737749 297058547 11359777 163643054 824734727 -390222720 -78678790 -33548025 21850937 47825963 144707395 177560162 229350938 512712947 281729936 -204050195 15804229 185266493 444258715 223867667 -174580670 3719650 430520543 -20820650 -151862965 115205457 394006198 753111495 127288203 28441307 351271262 148736411 393782515 808148807 405540037 230176989 343807765 117474947 96134750 416873045 312700695 163052309 159859259 951353059 249965427 -535022845 25403675 619872463 177452927 99771923 248374886 70046180 584324239 1547926 393686641 5289389 -640188310 340034436 222498098 -152026925 368910206 -423255775 -524828015 157575113 486224652 334234658 -11074255 -618919415 342131183 6443149 119278547 23468439 -384637475 362307289 -728085080 -14749995 213496747 55382756 233783027 279189344 -26236905 286628243 6706259 389064410 -84944735 179833593 202419709 -260978425 132964469 110024408 91754435 28316651 4945904 66718255 58217483 297005663 -158423655 149477617 -159323045 134076365 740468747 54327635 267038086 -541657835 676558642 -341551515 6349547 328947023 60974691 25225455 -208209915 873019194 315132869 -111613475 202202667 298180664 75472205 350329050 345830732 -512798260 -52658766 59122187 195321392 3742022 478523 -325661115 42209135 14809221 761808413 -28299240 177864398 -343161590 93532076 160677156 5919699 128561037 24663680 676850003 199585534 308399309 115252915 -7588975 613674255 36497045 400369427 398565985 46131971 248649791 509757843 2565593 37376467 579528369 -3028195 7181535 342735567 89622908 328214035 26682301 72830266 3457755 826244015 38780271 483711857 67918901 107032841 366821251 102547202 -122354390 661312430 -53461115 118937243 76234685 446451731 -356944965 487467667 30318963 153161964 14136740 -269116415 455873315 78758491 86593073 196925300 -200734235 306264125 -138529290 84175559 679613774 146011427 -86915785 220982490 380524803 326614511 205159395 -58435415 283276814 397800377 312235461 316150768 -348947165 99996829 64079515 -717970415 105188848 95744555 -178755555 261822644 7481854 13720575 40640819 -590741485 170173341 763288248 269565202 37709943 297931859 7618983 696750257 486379625 199462139 103267911 117602288 93897479 40572135 36285067 172469075 594337683 -167995540 -131300140 231027637 63575577 -85174555 353617823 859369163 103210585 18131343 245694732 996866390 235950227 489868983 301144055 271785057 46447264 57827699 269729531 85966787 109611878 50700547 481529421 52401827 191504599 631762975 210301168 1268036 636221132 223282457 -82350955 29588735 -29109915 58499654 244619419 329793336 202690626 17182398 604465094 155860208 -292037796 363987752 -185111225 400923627 180661970 103679639 -309047585 8266381 317413683 -15417815 -577147290 227867291 -282346565 299685150 586309719 841203931 476582949 59084810 4069389 340346451 -173913335 907552427 422822736 -99972695 253406950 149268806 443513374 42535775 -181887190 5908715 594028423 277474075 304982603 166152058 680555523 90980295 -89701705 -462418940 -57238235 343945378 36733056 -514166805 15106067 25721615 49337837 259622705 -464767315 236265293 420443743 22636787 432232144 52798655 71206083 173111083 170502295 -127487350 23189356 543179154 435703028 -607085 83609615 -192369175 256116653 -156349685 939433280 40536665 376156839 20686345 499834647 242120531 899433275 114055028 -35564435 444239003 252031859 255554672 -178197695 261694445 2958967 -32765210 113315606 138861656 437749902 515523711 210277039 -386236475 304157969 110877887 428025739 6504867 221734079 405422474 -141133535 962828783 125036999 188520824 15818495 -506808055 34810271 603269423 157905167 501955771 132431567 270764153 716089622 170867539 -161982515 -91178795 37680179 166395818 337959169 596538741 128104929 22403427 593205132 217423208 68400693 18681899 22429421 43766992 -157620810 577314494 322430607 263252173 396385739 -121221665 460442963 800019969 732613205 233379435 -109253590 -356456360 584225660 363488682 662640344 -1689105 699777445 -161484815 288652267 262742069 277565416 122754771 -724979065 -25604875 899110499 26644743 207535120 539934386 -525712405 77641536 637148015 189265871 -1738410 253162891 78290515 17282440 14975498 -220976195 -829615535 76884535 275671160 -473320075 58396630 251872781 277467200 -33604775 194663533 -170903315 808583651 -587577685 551977863 25841869 933899343 108335159 213587831 189371831 143672426 188292247 106487535 252557004 122210073 -209420185 186765143 412143587 939560291 366605321 22419077 44150353 178224920 604750355 -118473795 11569051 229016927 114042038 48593799 108131411 232702563 317000929 545485094 -204290 66765267 -14122065 -367559960 91504499 234632645 104677829 291746159 166568915 58091859 11134909 264709756 84270328 204886787 741971947 650456915 236332115 -59340545 73824492 5811437 7316275 153768873 8464940 89976251 -66346715 36840567 293815461 205861414 287134087 82794893 -42885035 533505869 -68114355 454614281 73141010 32010595 403195139 116841355 276483656 753087783 172001291 -8989260 9258068 256979663 119982836 3800933 -683453315 34120549 375765203 -689563955 941091167 345834786 -510635 -463834310 142825859 146037619 45283650 662927879 329292085 3387599 -842271355 511383861 481859509 20062547 788733191 48710843 294407261 -156282750 379892647 664904298 92730965 39534778 -338346145 356764120 398277863 -119713235 308918735 255868585 22881284 443344629 10484359 76555966 -19453890 283912939 140600627 -310889390 74507636 111689440 248432403 13902772 309907269 927998041 5243337 6441563 578386643 2696006 683233559 -220495875 473890843 -191113575 37732271 189579572 -27923475 58787635 -449640755 114839405 43731059 647309139 777125936 509370963 172405727 467301695 -469741330 -840039075 208423541 985874879 134145091 351290067 986666658 55884041 279219707 200774955 -57591155 762173847 337333754 -603737765 354768043 58066803 -76633215 670341515 485592310 -58001935 2994119 151735067 -130926120 18066896 576243299 636797093 482689069 22480803 -622059515 33897418 -129329255 181901659 634036015 352113263 933322263 417915341 552590089 339517175 491565115 -525445555 68133831 67412339 40245059 452843351 32582830 15700166 67602419 216571250 258701737 -331592415 363641976 354612467 52561649 132184260 316963515 784354111 325561202 671600026 144959475 527809382 64049713 -296544345 582922903 17735706 -683663200 241488211 -29747425 498943868 308730485 31006827 19037972 24212795 7042553 84473163 565615087 22351521 873206414 -55170035 3374235 605275073 136700259 260563817 273852668 306919979 418691363 -196557815 203168489 4118491 -57752315 -368074025 329857807 -175252275 229605595 113054547 120945384 311764732 717059087 122694731 5406723 170526763 192013955 519166386 262271321 661807 165178862 -530958465 54295838 507196652 427193423 8073201 -106890405 75938366 75802652 713770535 114609009 239990083 94376830 371438963 -44841215 342976053 196716627 -573666125 -202558465 788113955 416568891 730939 49150283 1994987 -824961995 -4086790 689459813 8053979 515307779 477810664 209005925 458942258 -127603890 357705687 -523296245 246009581 551601905 -137091775 505851087 762991419 8932219 -559544815 490958135 21331711 92628404 395543117 197966811 -186567155 -408556895 85224267 178737939 -364695555 -135761555 103077677 218865619 126713999 306380627 143067457 113099180 4866681 867179100 -636583465 125372969 196532810 10571258 660724577 146634497 -352136955 3264133 47542679 -664206890 49930247 15878207 76902187 7841627 47581667 -596225910 668967898 320972990 275299159 -9924880 202603529 -126017915 569370353 705639881 138441935 486875171 91041379 44487599 184304976 938150087 -257696715 281765861 109481682 245897577 194423791 -561754615 -429724745 127252502 11918797 281761471 420942587 400160471 466684985 9092299 617079050 48149213 171103571 -214497605 675701477 377946686 144745246 471497534 107357859 346263128 -64181095 7326136 32866249 251692460 316981799 71348951 169351691 -140025670 58249458 -284193170 373635814 53233173 115222247 -1106125 -259778325 895726483 -91926755 179649619 847134143 -57144285 -290812065 29851079 -711846865 500400182 95818123 415733587 -59047715 -293268815 5398535 318323231 -154796890 149820643 -177512935 749301923 30409198 -7822835 431113292 332127158 116376947 37329161 64241115 342422123 319722975 200787975 54885636 390545771 66351671 118897243 105824691 -24223175 73406029 11257933 181525639 612466772 -159852555 2009655 813699399 137350603 966297009 -119519855 171671120 857158433 40356143 364540181 440786201 385762547 117217332 741679955 -46440535 433752991 37865891 842691859 817126613 120574163 123828607 -208193750 115100385 104239105 -727827110 -590652665 27972163 220586973 26293265 189878621 20881151 302351123 482344868 430037465 -209890835 817580851 2104671 105966980 -8550815 141079999 454035776 -112919095 200996819 473485426 -611377640 -318672925 4831451 319878616 264178271 -221439665 -535846355 -526742515 40272115 681922651 89933101 -295178705 153733605 100456603 95264171 247047877 65926195 77649713 58634910 69199370 214510032 98057807 257686515 195498105 80205344 941422175 358603371 31071073 295017051 311076166 333174065 -237095745 6564308 83973731 -222704465 -15548975 40641519 -136537955 -146908925 155102107 348221690 -636969975 11347599 38440688 -124800930 18582617 176856347 278091820 134515767 201059536 12944051 3095455 118154212 1111427 25779034 932550936 99031542 104194491 236067245 240124327 442236391 46760 154644147 531168395 189907433 26387089 336301349 -495987035 490954529 67523767 584107419 166980669 44742432 332847347 238483153 75847081 5625236 239603408 -175553745 28455947 27337102 15789092 215968556 567394366 518864021 -1359015 277314781 8878319 93100463 198260463 68354623 215614548 272769362 10971124 406138286 -179015 633338960 50498579 329415227 198975443 291773087 194235028 90169343 4123495 135728153 137681014 168517139 -41797615 19741382 66220885 710605219 338064270 -65586515 464567489 475095224 4435557 317787074 301849991 100140611 -542340165 424383923 664263847 21913438 626280458 42522317 447429171 -17082365 211379942 345351887 504887245 -205240275 908688083 398657993 -179724575 204363966 317907037 775836326 23314275 -290323940 142473539 58354270 173066480 383477565 245059143 517385297 11089315 125627669 142617593 209402015 42610274 61964793 175804427 207527301 44559915 -32652615 -17214155 100400435 228374943 187934660 -409334095 421332697 404839193 268025904 150140999 339304587 161602655 387923027 -423040445 354480254 263095327 44286523 -48737180 -118257470 99083138 63554313 40115609 636877525 580506410 431022025 82015169 43152125 -664461835 476468849 17562847 -25873565 -117427065 98420135 31061196 354160695 206929140 25837691 40584851 503868621 734417117 238995509 327439394 -50875055 430610255 -881109850 208360269 278071539 38499192 22296763 -466208615 20718839 271637655 322928399 -40280915 -26726785 -445938410 111183233 -90380435 129407500 280055657 268199849 -37652335 289515297 -300286895 266305571 366610664 190294799 574579139 -267272315 -719360860 245333475 -129915395 -588199265 -280702095 376048579 49024649 -227965520 70318073 234103799 -575982625 106899425 478754157 216782993 45908760 65600096 37753351 -259586475 791221405 421539412 504925207 -423937565 69726659 457661971 -329856815 105516361 671171314 49825818 487658117 89308727 829919187 210306139 198773331 188216638 212428659 -738673055 -548367480 29085819 379852657 417795757 -136989715 294687395 142383887 518004458 323039753 17024603 527082891 135467801 -363320185 722069267 21195045 270137219 480617867 9565495 530427212 453730493 157123124 46271619 280007683 13526459 201182129 229437180 11060087 103460303 967057107 14798630 351072275 47808667 45072431 887607475 -72283625 327202969 551077583 177643746 64354387 112142172 132575675 131045795 -22882415 15897919 303690503 108091499 5035235 1207635 293231228 198434159 -71328320 60522953 377570019 -889595795 465063811 377738915 10976198 -138500130 345548825 171924758 546000677 668579 -28370795 284519395 23408723 79710083 -222098695 -575696775 851262033 48567168 -47106170 604423979 390074771 -158230580 1584146 555853751 715941734 -11660660 -119849075 11769179 -292741355 461241170 -413271425 76832371 154165757 173077899 92057567 4456087 856074503 13982112 -301126895 376296623 154185127 85490861 11418767 386054099 -240170835 -698484365 554355989 -373881275 751390145 470229497 126500755 -649799185 230702243 63479531 502442403 446463275 -353615255 545914531 82123065 202680849 -53123205 -10759115 141076412 526526467 -251267885 108793974 596434616 -124716230 970060039 165305541 36415894 -436445715 565753907 46397663 46571816 358861127 758622591 -153829835 859433447 24455861 317866503 95158914 841617960 958976363 506132072 -141398135 965527751 11940355 71120318 236778990 154225066 128189924 -11494065 -113219165 194854157 839645303 479415222 411010703 161535367 266776365 222364475 -642030915 143326391 57429795 562152794 203899642 -70996625 10796049 542087639 -11764095 61971287 809571347 2152223 -344199805 -313493875 414738771 157961177 436650867 630174377 106981478 142042328 519717788 30161445 95530571 646436069 161959037 -44228915 203112989 550388635 164500609 434168243 30511259 3866779 197509556 715817555 165602509 287898579 -811270115 576752110 378782009 18409238 746094527 337784463 219844595 669388169 54071759 -295823675 563155355 423942062 22735091 42998018 266430572 -377876065 534833882 35856957 104808538 89237724 -219464945 69715781 3298531 694227299 -20457670 237258032 -294557665 174031001 334389083 508430939 36670397 22771516 -55339235 -110750930 14395691 41704063 277369871 311570898 103386963 627524747 738220511 241129529 436078458 83982005 135948444 14738471 9047314 126889526 569006095 398339090 -357759035 5130773 237084595 323706119 178395713 -34237810 -10481975 72329527 33899794 189069587 78209357 219424562 188221525 224742499 390158531 145096079 -36732670 496985472 102895699 504829796 201215969 262227347 534091451 806240063 590943949 187348619 287100965 27764995 211447289 280869635 -237940 371653180 729117153 797589254 2601483 392531 103977023 18062591 594049856 530505019 743537925 234093533 -475582090 730043532 84655367 88518041 128796755 690776243 108073916 49453583 315519675 265865444 222016031 186986567 -89539445 -5037015 -836300315 717473199 40376867 101010934 358885459 80595045 268269977 342748677 168162947 179138451 750401559 165843639 185058365 39177809 337961002 322392287 255597987 -268429760 -59922045 127387946 517653929 407990815 246893026 -102409835 65207213 19199603 510451160 850118007 796354344 384125225 112849352 -88912405 229684163 -2992065 55883887 572819203 502411855 293094968 91851057 -490552315 93166633 7954466 -11588455 83991082 24946049 321209361 37338497 145729937 751251161 125859599 448082789 212748795 -246756895 459704483 310407863 142231806 802828583 -935413075 22992989 330313051 196308307 186139466 590582345 55342207 -4647120 66701588 199727904 227948628 3881759 -211299440 157605299 165031280 -55985935 311255807 275123712 203755151 60085979 374062947 145662339 102580310 256533931 -328775315 340677519 655144949 38265680 574783283 12807523 114877808 -168623785 -266381555 -594983690 784482944 90344419 -4378225 -223082150 42258995 180864215 511580787 67833929 534724435 179221121 89289391 992664695 34017803 106611047 314255123 -224871215 667896767 -200791565 360462477 293687587 181676570 317507996 -431624195 281935671 -242048450 436737023 168508489 411054403 861125390 16612667 582085255 -195732275 190317587 14948923 128174364 174064665 147789974 15611681 335843263 72317135 558010091 66017704 492976559 -62445065 -60754745 150235901 217649427 -9221480 402461169 416209881 60182860 854945711 125125919 736713659 -8286415 -371876290 334367761 44105840 674071955 74646665 984562202 480638196 -878584005 73001043 -31259695 127919494 88278269 82133711 277161089 84213026 123254104 218404871 416900225 526799531 37213083 -334436615 -582522775 15984271 131603785 434076629 226968371 173838773 263389256 -68255035 -450785245 70741617 322103015 177074451 169704560 32624342 -246489875 417022043 133372522 132191495 19741679 575017389 128135670 207719744 133141523 -806454455 -218912395 24945163 692801037 108340345 88992161 127972263 519830811 37503530 779290883 179028003 301768979 21830677 213847706 196106201 295398881 125726015 140800916 265793555 578373555 345927149 51070442 -9042995 -537394715 682541156 895756915 -12381265 247726923 315390923 620214833 14477999 24441587 242594837 73467587 230364311 840118147 309966035 195811926 5747971 61553363 281091718 10361843 -168442675 139163 539654639 -425918915 339304122 142104866 156024005 275005797 14135039 295971713 -30751985 213111539 203555408 133502996 18236723 -177795390 51509573 62441935 235035619 334185468 483504742 302048595 380188505 17540153 654778997 42358626 163815179 -143111705 33640523 187288844 467886303 286464493 140370308 126770116 11256115 162216995 24183681 -448425155 -134050715 130880891 409559633 22509283 56002984 131122067 -877602005 -61432930 4004309 131951411 695509491 -48024455 108737819 192927239 -316360675 302187098 423743519 201867308 337247129 519272979 68608967 58815099 141565688 95198511 -362568275 766400049 450828371 607993475 319810055 125944979 478754622 596636657 1623857 264932947 43986053 382749737 443928678 615320853 615342185 440010719 162965726 -205253990 -10229515 -722966355 180188455 294475563 802611035 101902355 283041161 46225019 -572170775 12247622 163328651 513945925 13690203 -294714965 228445257 881247 -883258835 -14792755 27830525 205609036 169114427 230691707 414712890 137904571 -31084135 648141829 -467723585 -107702300 516588253 146289211 350128131 73568357 64909027 514414517 267986471 681251075 53792208 -412583465 456158549 103902290 -425619515 66977731 627581611 -25624685 151401929 242072756 388781261 497170747 119071619 32148799 223366545 38137259 463669964 585876307 492035681 145995089 13902569 488731986 6206315 292037979 673247303 290648627 597665771 98999446 462469968 233671511 164270207 721047 305326125 301411203 189051653 257563933 10731888 179040191 -714031155 136798341 127264795 571211949 725786995 929996051 118977521 650503723 66306403 126876473 648072455 -383153055 135236515 -302733905 546830252 356080961 180740191 606153429 360951875 76570826 78489890 47562801 -309046635 5131103 226210202 488226725 2192835 -181963990 31939917 -509818355 41938451 110117627 172360776 326350124 359179581 -95883215 -144591795 69670400 85708529 73159013 20054611 377339387 181191275 131439566 -222746970 71047817 223463935 1435211 660065905 103807109 407874579 -346849915 438561821 -197161345 807306849 843466079 349367997 100703153 689858999 368429528 3128319 106353485 37652495 357388754 86460347 -776482880 209602424 296625767 216762387 923333251 19952531 19154582 33675251 559725715 35603937 686235317 206885825 305664474 712711127 141444593 -672258695 166684633 320681538 -5636395 149853896 257447129 -433111145 16054109 716345004 119840969 624200219 738148853 64771275 292891508 -140224400 -313913775 575849414 233595932 4249637 118040795 27998399 69620141 626650744 112001642 420872675 348680429 18398739 -13116515 -92678195 -20799835 366853513 89239411 -136315340 382935791 798179147 5549637 61330316 -363959990 982807383 169842543 247302319 128786091 36136939 294889326 168378317 -223960280 35688563 392604941 -7949355 -405087155 530334803 70443611 -4339995 42844907 157282963 462128111 627237543 -678341450 998418095 1126197 120668102 486141667 271140688 254010375 14702363 -189657515 26145629 434249315 332966651 481343277 30008119 209732053 881393627 -231079405 -205930955 152914578 -359420865 425248091 395440934 803850083 -120280015 140594915 665432753 545318914 18166019 108918822 193398858 -186272430 260623985 716649846 -107127850 43285916 119412283 854296337 32073015 222466564 -492608720 609006755 227816051 280004333 73189048 427551149 -148827155 503236819 515587004 438176857 56373277 606904175 284799545 836441487 203498377 309986995 357267311 46181011 663961916 93060107 -92571275 -146647266 71577599 361435265 291120307 527682563 77980555 632893598 399516155 231013544 -4551080 105812518 622873281 269674659 98953475 -20818485 -109089185 -565659275 24153729 446369339 181636435 56495875 42202055 415083407 112430415 341517015 261898334 -50159525 168209123 91619867 242123711 73797530 194346791 231700823 690427775 671709013 -11175630 109929984 27649412 159995183 352402793 88516209 -237831115 344910577 -253098365 325911976 372201027 47459283 574859879 803848867 -242513885 -122978585 705602187 309723143 189437868 389180371 754915649 165613292 -707157715 75015932 42299116 732832277 35331683 315531512 242594171 67422004 527056602 -89874445 960863601 348129579 834949847 894940587 11574712 506396019 15549620 595702361 116476533 -79113995 29397649 228612865 115079247 758694111 590517419 -328148305 519406 -104689185 -22047615 339928199 305975235 301161102 438286733 397147255 95400517 326637894 646448372 270927579 17550243 110630911 46279291 486174971 -638278265 15526153 -5048675 381895759 -558749635 -543321760 254160359 151541497 -62105435 444579821 439542361 76569023 50417684 110976893 229460379 4602191 419245808 779916559 323545645 259927609 14927159 70463537 -177013940 -483999015 501625837 22017077 246549251 758108143 41760763 64874213 635335742 79618499 672832004 40072433 19703513 3451255 413836573 220235363 393142940 -106103060 244587257 170163441 45943615 313219208 501792497 -21801635 98751914 -413506855 441593987 78266897 -61947990 107745773 119565465 91487919 235185359 146476007 8459021 -43801965 69375346 713975143 207388419 -108515010 157194203 15134867 26021240 51524315 94643063 163006739 167016779 -75039365 13769162 514399979 -67625995 612925550 97918727 487339802 254435075 18553735 393078140 411700001 244754287 44912345 178304714 165255413 6155729 -10407135 -61939565 31356587 1471368 257462645 37928414 59891362 3441869 148494649 -13597810 773692148 146602252 571369291 101005199 187251344 274649227 94304207 437369797 -2567210 18309427 -61764425 178174351 17135035 42220191 177887 229561447 622870811 -543825935 308135697 379039230 -39803895 233087099 163707503 422303459 236164285 204651939 247942951 42291863 604497601 810982095 424982573 11390177 202809667 138015683 509845721 189269470 60556215 12427571 405504639 16348380 173334341 -707232955 214962028 -411926630 409230968 12522467 55694017 -124673135 256066387 -522502820 123338971 25590329 79238119 600632537 134408482 22625939 519128675 199863075 233370679 2945006 141621025 267612681 473535299 158542785 31011401 117152613 56995901 427788619 75672865 233207 756755411 65639800 321743867 683352335 86623613 102318343 20521756 -48374865 289181338 -52868775 -923892185 -290719985 374006675 349955624 501428240 103840577 318567671 -9280420 689349512 27173183 355902071 159082049 -555914885 -213778595 73814704 -134509615 8000885 252009757 697715735 34318628 1754131 770091867 338171262 -67256435 58707459 538210835 374526291 318358980 1674811 254864726 -54893555 -623620895 172967693 352078287 115324569 625056035 338909759 558809207 253956947 235097 433661035 346436972 61716035 770278217 -321375635 53627588 42232301 419641139 -31250585 68675651 228651604 198926791 86500043 208492199 108194927 546288351 -393976465 504968865 39970844 932519958 212737640 -306821405 205266301 75140932 -240596315 139035067 551649389 -578560485 102624659 543639537 -329306405 265225103 -696120530 -10417115 453127427 -434998115 -529275635 -96966390 112370615 465545697 45531051 721410300 537009153 144282691 578396305 -212058390 5914883 351353299 85425335 -645817665 20122803 438983575 196082831 344799857 304044128 112854519 75966527 775666851 -220732325 41075199 318967291 121115615 75666794 -218017745 237027939 25992543 169959911 52137255 19096507 -471720815 31361549 64128593 225107962 7866553 -333855440 709430735 498150339 335712179 297660635 90083564 417268441 8797811 30212999 -111152365 -75389315 19792503 21337951 222097727 134500073 279631533 28600395 372494939 -40292260 -82801855 78849710 657096263 33740287 303384987 112297410 15301639 427780871 270469313 445910411 129334066 64012598 -369026225 305823497 -26494115 -180627315 210895917 208613379 748306990 708897443 -619291615 211711043 92269227 -104806915 78376181 -410714615 604035497 119586989 120580091 115401631 -962513955 22159335 163292943 46678917 812333964 -581775365 473128595 -346510765 567707732 372002535 451327511 128596427 101272319 60491511 22433439 -21786950 11371855 5756703 -706863050 37656795 281537909 170668920 80452619 233551279 92267810 97176219 471301406 628224841 -348607385 24868633 -738685365 231330501 40043987 514058747 510982925 79666047 362218761 194502159 702140435 669406107 -105051935 -100719965 165276863 -79326575 240362580 632532194 14882086 321913019 -92542490 114687715 31626589 506396991 300598948 67282355 258992130 294480719 -480584735 85224319 2812115 313273004 -162945915 684113491 -110626665 -444805685 185156484 243579 487136428 338512629 661998430 292452428 -42395930 -400537495 24487415 -45734285 117277550 -710914030 658373480 588460523 195312071 362488241 287957707 75029264 735196400 -177647556 384150165 73562435 35048357 -55729565 -687533565 -101703995 315935540 157453577 187684443 239901647 257567387 252727763 67834259 -678913240 -34064235 347837227 -122600015 194593409 9346041 46459403 -101042870 139577901 -690513835 605872967 180345803 435506372 -18097420 74523896 11938540 662275503 800428887 131469263 -114679355 430434965 81307933 -31354055 445418535 -110983325 88342631 -368784275 119625136 41261233 623440546 324600611 682549975 178219103 320912135 136483013 15606822 -477758675 261240311 64943657 113602883 694350655 -198821765 646605987 35670515 -701986735 45144773 -774706895 -52362455 552076211 207849296 163330105 144879751 64892910 18515931 393370737 165598587 56771339 20726431 247684860 439204985 287264829 254965020 -118390435 12929749 -840711475 49062295 36005343 11061935 186220907 111579115 735292083 -692669695 -265606470 198886016 39227929 136310123 214683413 782134375 375519347 309253067 136554679 -46599155 12700731 -563979605 77271651 -94351275 225951659 244689573 -966457850 244779535 88641792 -231632785 37843119 -58281715 546116147 470821667 553401282 32803320 646739795 112145603 79376955 965369330 378876041 123979355 68192695 17521645 -865112495 56016812 335674523 715272187 2725459 -441012365 179832234 138833891 -135805455 436254275 170473023 13010423 11196134 494533484 18822015 294327623 18934281 788489739 401224931 231048482 140425739 -142716065 860628267 387388541 134668191 25256443 322967571 -43859765 -544666035 94485017 -45036770 27686410 14011505 238571543 71014771 85771515 321872133 -75694685 388270283 -73059066 9920795 -18757245 93940422 22522243 419315228 159148875 -4980305 532178333 -340465505 -145105315 -415794345 348379342 115254542 11552345 50684840 276596303 -216629015 258144819 800843561 12455958 -115082795 -307183725 2807795 382431463 86281696 280304589 162770581 206466399 602176625 434358767 -502185665 640111971 82271299 459959362 412618267 95389859 584349262 34100135 -143333315 130191263 307764651 -248882835 366370703 35775827 411635339 404016770 -32441975 600397367 162458774 86128017 225357041 5917988 -18920720 7581527 -371387895 160146954 1424964 140780755 723985963 599937689 648644135 246820141 61625371 -412303745 -11839515 186631307 357028739 28066187 36597259 5395367 13117051 3795330 -778075820 -45990035 187973459 600917083 330749267 280742579 176548067 148809572 -574151825 153719851 800998683 87562498 33466067 -128196140 564442187 774340704 54822851 3307319 59961799 478644655 560007962 234896963 226965635 299956691 560812811 724127123 -888778555 602021555 168849315 95248472 354899778 930106666 94814183 -495266515 76563293 409617923 77265843 50463017 147468865 235614221 207905584 112749773 207656759 47047414 20779016 473428323 -108499955 590664176 -84358675 415184772 319499091 244788659 145142503 450008085 535705392 403772399 471910483 -830445125 35416526 17436398 599856511 -265382015 562829663 216354747 9322903 555275609 261607173 148064250 264821331 347267349 14848787 -882574775 659819711 316258109 -8901350 76893610 49526150 491086487 -638650595 166335247 1596237 -172890515 -368620335 282374064 53603453 178505113 -635871140 -2764435 258565587 67617010 8217355 42184837 765448511 995482603 578277633 411554357 86081371 903900629 477501623 58320180 544923615 20750003 -502421435 -8119925 151732411 107752214 -180829875 59719 -289785715 464672153 -47697260 329609915 160026402 454307254 305102553 -166842890 134213106 217910143 68561853 -21028090 2231849 344845919 124501085 418593755 304613736 163262366 350736797 377252959 801640416 68746283 105168671 -89759005 362026512 231198767 -132182135 142596912 111807875 -189625835 660875566 233983051 75244981 117891545 467988147 -328202405 166587899 -389012635 92225798 810052073 -374746400 23078861 89104757 107696141 88193427 238726379 17857955 530424 46937287 -111977105 458317662 134851971 235223228 77916382 310297941 -186111015 256356971 309730164 -379740595 43720979 139880263 969193799 188948804 86354971 4423979 751874115 82538171 465605755 14562989 212575247 410905706 -18019985 -547784315 -381281730 132540070 1703375 28959408 364901243 16630253 -49450415 29400047 173884688 66551203 872837683 152225929 7267388 135943957 -113601590 11350682 602895633 32574491 701409519 147282001 592195921 284166679 82598567 84469313 519205290 12510215 460398093 23867255 515481003 80158269 61128531 742807613 -263385305 821697451 168600665 333588815 285603418 -41794195 212517251 687969559 338298259 94619451 668492491 407266198 657360473 492160061 237571166 -106446395 318365419 -338635315 -415879865 534682003 -30877520 -814904645 -58201985 3028058 99111971 188039299 768701925 -51009875 793172547 26149805 -451037955 179539981 231872963 13309235 370073919 827795852 94312489 178250396 493173767 -174323325 1698017 -440967095 -316209585 102335651 701763815 625220051 647272615 308447759 -137006380 -139347140 661159548 907440323 822506595 170194271 478634365 -539707215 120731479 7730546 254699307 -565376675 33416765 236178572 627204526 -18218235 129576939 -129244675 -42172160 26529911 189478399 308439658 473712393 401394508 760820422 -388035935 -649714035 142629415 174696477 693276099 28030728 -120944515 115292249 76413947 37462375 550687573 224099919 -221112455 200044055 240542111 258965467 426003539 149983418 -227969170 444866545 389775068 -12848735 91566179 570319931 103923857 -615214900 23299863 563677043 382465043 224124353 811513023 -200281790 12149490 141016552 12584375 166115539 737284361 96771113 136711835 16372733 584533322 42619527 -749402235 110474933 631315652 162534719 -258282015 78329726 -29293955 -747565395 714300043 44839907 108875513 54797507 -77658190 77809949 -67630145 257194320 227335103 89423098 557988779 486809505 82960527 -2513115 176676393 373708538 9917755 213265276 114130825 431428427 66235379 707808044 -48886115 38653515 165934931 428951131 214271171 39532671 903187103 596058349 -950611265 389387847 362706017 99985501 928971927 50419523 526010731 65245516 74441434 259163851 62389019 120641495 317834503 48216542 37019789 376471763 351869372 23400292 288075155 87559847 -5312015 309829 231027320 106700163 129630035 749198664 96621779 -80861390 385072329 91992484 -843684695 182744330 846178625 252133817 210014198 139253417 496960667 57823383 58907009 133505085 -13807740 148007057 414718523 -70098835 207920564 54333679 195525575 36925583 -754562615 8986247 847565868 -77899365 124667007 67412879 83934661 273059411 734265777 25370049 569564851 668775560 317718978 146897781 -305288915 744771967 -517429880 629146489 248257124 105937659 -146701115 -652085975 175726835 108741510 4648279 55212751 -620042950 -581726565 139055715 126150203 -281545775 -221678715 361749435 184612785 8928827 210557 -36799985 -119273085 899829742 319865779 167744339 177362927 79253435 224185829 89155792 -13911095 319274770 48631451 540576419 620231744 17296211 -308980420 -368918735 377783255 236847059 594131829 -423978375 559391281 64119131 476136498 417677143 75481091 66369517 393913263 396366899 266244563 133792994 -147113815 -699153635 17688554 362325719 41652983 -10768535 -114530 16381964 259754467 510671919 77581043 321257435 852438783 98628051 10979459 13809071 85040655 52666968 305738155 319379201 -87383015 480673772 -484564535 172051035 188179469 747324017 -26400635 -37784595 -167130035 -202013795 548857175 60291947 342388747 190312275 -271642675 -37032275 87121295 234492967 167556724 438128117 20762873 -4245765 47587304 494268527 -526724575 187516821 -974126735 136001201 -99476375 130723777 34402363 156935270 -92012650 191818655 627479511 259182931 433232123 503911493 233766860 115004915 169294503 592542719 -444609305 183348179 17127931 77784641 46056992 64706771 441079683 5084019 155727289 169130813 59203835 775017203 -43540865 359860618 169486635 63109247 570656519 358804219 125758285 -353644415 225948999 -51281465 818373083 -433811610 426286803 25675567 35933701 837020483 313915576 14191928 331882799 -345102665 120482714 641543003 720464 37475261 -156370325 84629771 -7297515 561489593 -149258615 450111212 126569123 198289147 81873557 -172945745 -143316080 130096059 126615057 82882883 -92363375 1367277 216561217 -89264915 -427482065 270968978 -242401895 341071793 573010847 364757295 613374955 127631771 472646483 10673079 93084119 19401731 903128991 54903667 37223499 438857111 11979749 188855111 -128040665 9052806 -509108595 894849566 23112011 739682827 338566671 308098946 2408053 22539335 637327947 -316818415 938055155 94449399 154135356 -126188045 127445129 187495415 241142129 214236605 -49277060 242967125 641107083 989511239 379701179 176680411 208283249 454010367 244316231 -15772040 463857521 282865289 -153140160 156608984 616744961 25593267 829025459 -220424675 350428283 257529002 587002578 616420835 224768729 75656378 322144551 84092291 55094186 117170051 491957643 415755131 210341863 504564890 79369885 10838371 241232947 457922177 716627459 138053873 832318277 315507873 377531235 110630861 -82878140 305429871 578829255 256196948 91261607 705850803 188742683 -190692665 -84926915 4209750 362350207 38290103 136199872 -903369990 426837448 251637004 17400914 133838225 -62901785 37968101 -737842275 131672529 598105693 91484163 98373847 41112263 195112142 -148109915 189040511 63286589 2402801 163712330 302192984 27462979 8981071 800450288 60946433 -369579715 83537601 -90839435 8351083 148074067 943960586 35182458 290451105 -617238315 130471700 373207856 226452737 215153192 36849395 146507555 282073731 173030360 48322259 7869947 19341863 91569158 -178019970 37616075 -155219255 267267906 725117255 902497152 -86664545 225262907 -244390085 608159051 -513416195 -226182315 -552321555 363002232 37995248 90097049 278903567 408915477 -68785110 442091027 87767899 -9724895 138057683 245359658 533188617 -36925910 743602395 51534143 32264683 150029764 424026782 292928342 171286065 -62679145 150632403 -8040275 167548691 189010097 -172275725 630971233 81334732 -129512685 542495501 180586373 7725267 357840931 228082163 -74390895 7043394 -3761765 115379161 -142087815 9430289 218643903 -268945090 399960365 563393976 983947259 64709091 100752871 -149972855 358793855 343041481 200312125 -63816860 229902269 174236669 -168494615 3267699 4590259 963732651 10423763 -165492035 222402771 705442019 96229175 769377283 297602056 687767135 84786047 -23646355 42575091 -196187475 519205724 9050003 533637547 9819875 354403715 -716654060 31569923 364496806 163066859 224451306 384666839 158371783 -258207515 -365499235 115701819 26333702 364829217 699492509 -143308235 287475386 13717547 -558900145 77817749 795246608 362234447 -145531475 1468142 50041539 313255643 91595483 144537695 269898006 -97828075 -374374115 165790066 121452725 -28410665 465113784 -329647955 -856545615 24607442 239440773 33400812 134582354 538394878 13458755 187312643 -496212215 9466165 -11835665 571985204 -209528475 -4204515 540363743 907719029 622954507 38961893 -342441400 729827385 23021671 45766975 273029240 16583456 416237465 982490753 36850979 306170471 181707028 58705040 -190931135 334614419 -609730600 933443429 7556297 742216499 1886663 197091031 344410259 82639053 182358107 439819631 -221165385 718454501 566681 24519179 70635544 407417743 -89115295 442350344 -8846515 257297008 722476680 644849315 5892319 255457209 293125695 -120581315 -579703490 453268511 1214162 164389355 16338034 50684595 93982835 227593715 555448008 -629693315 174506491 559673539 2617649 -159800935 4508506 371140091 -1673465 85557861 104337935 66154175 -728554085 524141657 350018045 602327451 528592526 503468387 5188815 103507937 -332723955 677335011 520278749 769251051 595882826 615586095 552179 -782347445 118600141 109891781 582588099 116301146 174807603 -2842175 107522178 67756605 16275903 -548215515 161195516 52049657 -2292845 79953079 219718277 102695895 581572469 -19300365 594065525 209212755 45495011 -4313925 107739795 75788715 489175379 6073751 467532238 74960945 36401109 66460039 447111037 -118508135 703214207 242896607 484563683 -304605695 375698867 129889853 515801462 261681758 432080593 -6099265 39217859 89902871 -208338120 253662128 77964853 134514227 226349510 162205857 -87637390 -385096695 399697167 688143934 -628153135 210014331 64535078 2894382 -49547055 109475896 716548354 238751678 -290814445 573801263 -79559765 594695612 -45128495 151190471 130075267 -64028255 694542095 -163446065 827619655 73864189 560638735 467703635 229254783 -163255390 868683491 482627602 48070916 439500782 306312454 830555177 505128797 220540277 198972685 -162236090 746485673 30704451 568368291 -294929735 -726243475 -46456415 149506010 -345231865 290951171 -382535275 199706323 89418137 27830693 19196879 100833407 311816771 88538729 70223223 352121547 55276677 237087762 227446947 -268540010 707991699 -160255160 -262089965 322287 160546227 248586947 106863305 295145171 571948259 156540981 130194823 755699213 631426707 198488908 264156953 139462323 51557687 17184159 287350577 416100626 213169425 27449903 23897591 170999603 370251621 611537315 46817556 75215191 271791413 -432054515 62387024 124648099 -188890940 252159125 384594503 195505877 142828586 103445580 133067459 521225066 238695875 4696439 -3321620 -759500205 112860371 158050749 -257061765 -627595915 395151731 -191782290 204929423 637950993 1318781 313168277 589638727 -355733345 527811483 -99616595 -432061565 658026460 -10052495 -55004115 158157092 374119758 -133841735 -94317275 139601360 40693460 144982163 -598785665 891207195 9109196 5884119 826801369 69384444 -270663635 386245613 203877877 -307767265 26506895 426309011 167568015 -183344605 293943296 292533928 -90172250 245001563 111666653 71550815 492655070 509685033 13441175 416130245 101183217 314177579 50896016 322842787 821305808 762237478 88835435 87766898 12790259 241998165 7273758 998518361 486211931 359944524 323131100 769607190 60264707 602339061 6950074 -33118015 526808515 581073875 -258809395 21102939 9691595 187169954 -65469900 155072144 75903853 222682709 43792515 252417741 223069851 54500847 221187543 161439245 258518195 4575266 247583739 803760332 -307739765 76398717 53272022 85480037 93813837 -293537690 19304686 107588618 -372149805 17086652 273146681 255195539 -1481525 178675682 350778235 47085263 115991213 107525420 35157471 27166914 245101859 -807136280 171842610 84663077 86150235 590374367 -243030185 287082402 -118686145 135709883 55756564 89198985 105120768 155146474 59994305 -164065245 7116237 805254051 979778163 77797569 407634775 428820344 622754723 124036586 352072373 206918267 269575511 196368839 13640534 37676666 -747926700 334099277 464846123 300731048 -770666605 647700005 -111568040 -687022240 137946195 176770766 -47537650 38557415 46587131 695239946 119475575 302016311 277013609 55080846 1945436 114686313 633332324 626849639 508839128 952896795 111740119 -128953245 268555963 191644793 39187187 95877660 283267853 11050411 885099979 306782456 169928203 200630369 11717435 5208483 -482131865 -167751531 89054611 34302515 33202844 -263408815 88387283 21087335 363692183 -47333100 185724947 119195365 66832205 282155459 302149248 743875681 -109869155 -192602740 155746098 -78075890 914095128 206428227 413429687 361030519 133888412 253449833 -77320520 39951788 9423663 149147759 671921027 161711819 152810470 -673285715 294344531 203320427 -66551160 151500773 170436436 705131537 768207815 78051815 207884907 251949398 111475894 46228984 141522281 154768196 92025983 -479679425 72784381 24699933 -268823820 101708503 194435769 107591325 63790136 -78508155 10391903 14164203 -641034575 -178276940 81490480 -505234425 125059163 652468184 38481350 307713563 478369929 48288851 317786715 508438772 242930700 67353259 130814601 358350008 68209980 -190983135 82799621 -5896325 97282520 43022573 54973787 144858785 239138923 205232441 152267585 -415811555 42617087 217900133 130594033 2757512 -214166870 85864931 52948765 497828673 27247490 -363302420 147586587 -383804770 -12870995 208457243 3378077 669384017 719188307 421199 235734417 176068785 484740107 112040083 920934206 284572115 934489646 210518692 733302701 209322755 215103641 -363152675 87454577 45453821 19899815 111612608 660863078 391021907 179994140 459586423 264121985 154207661 71115815 3998275 -664492515 -292859360 29517416 337353893 150180431 114235219 583719251 196685843 390228119 -6646690 149795039 209802539 147919953 82741267 397076269 -400240115 42921954 -767978095 7412190 -882383735 44132582 232668540 -126232790 -31412286 170584199 6480480 3435768 455604641 587945687 53711703 556362116 168678593 29519799 101646127 44364479 82183987 385298022 -31925765 372840219 401111690 378118853 563691347 7478484 332374811 -465447635 709569269 -443010635 480465431 328083799 32828665 178610937 60358675 35558665 -179802155 156487919 603451643 3111647 553347643 290211380 964187408 -9694955 649207745 83891601 -885393875 937791351 243991254 -168314205 -56232515 54067604 98666032 576703613 188335459 92683356 -711341615 53306272 -11063145 151371439 563923899 -37200115 -284666770 -112579455 83933003 172213109 349392131 483836975 547601 72511859 167227619 87720923 -242524060 164282649 582111345 129064035 95775787 405323475 133143097 316399544 -162833670 126021158 240501914 125852337 -28606740 285539295 52891507 263209000 -394968160 502277235 464899823 -742411315 249221184 207776213 65416050 217671897 221363983 475463899 178524245 713528489 -445345815 -71940275 720903797 53483689 228533147 302592584 172860959 64725587 94737251 446479649 -45103550 -41436530 -143818015 498320148 37966595 103068207 522960391 597576302 -20096675 364583075 398538688 262731229 833526458 578537477 -52521525 129968582 -125811795 576891153 26746379 12714327 439783315 24515482 -529489335 -443021275 353829668 27693794 -218531365 480698339 806581673 7097791 112681001 78307347 421322939 2748545 378472817 558854944 62184417 133776911 -737016605 -81135225 803706731 -51271970 389579971 89327499 607419229 -18886220 147415439 144042499 -197732355 505706111 -823883975 4856147 107448347 588913511 575592889 550547189 420600595 -160174870 -660191765 535543999 -94938295 769912622 224703342 10029245 272371016 82398124 15051405 30398349 91379159 4333873 360033779 325208881 6109555 10619203 -12358566 337859095 156197387 114640387 172711520 98225255 61246655 -17083575 28416721 439704798 -93895795 70922339 237177215 -35497430 -217740385 -365948585 152820327 561763949 457549613 -1224785 145819403 66500502 103984193 -49675490 203966581 338581619 594016635 -231733835 189505655 682804367 -11589101 -50646215 -180654875 -148328295 102394211 -150426525 111285203 99526555 -96427575 626379011 -534876915 308386685 12652181 166301255 232503763 481981039 261414341 13970843 321287065 636259547 -671807015 396108715 189956645 113220432 247867109 507651168 13321137 -469762400 79894611 312748742 726302187 67147270 720692072 484577203 597526427 139475966 4842617 568891691 173314074 873298547 873871774 39870935 680190437 153179939 -82615155 505981118 -524108390 -18388440 372476429 -164371045 -18089465 43150022 -43583855 511958494 570156505 -122381660 -70424465 -17827505 11248103 31234067 -492652165 159712603 433496079 84091531 -867547060 200071091 44238139 56474238 176706497 806366885 113260939 250829651 -158661095 25972109 249260732 835801415 -3152616 709523003 -271797715 -413104575 -400249295 378466239 557138111 2908082 142378169 21892796 106584269 265914837 189099369 320562191 121600633 12076873 6077426 101514449 124818921 559078610 436309915 494361021 884738596 713040989 -241095320 256802427 -312203775 -912037175 72533363 147788499 298898455 3706527 14270463 246698987 -61708000 566291753 102241415 51012313 90549475 94220907 55840623 495364325 36427497 39790355 400573677 783690551 156998437 102971170 42684089 679416919 44483763 277504628 -625077245 108791957 352025439 668451155 -153690020 -910288005 122740067 -168373725 12869027 166678451 18975473 162768374 607975252 229763107 -43750835 4680677 -259500515 128725571 -500192255 143311295 -327039775 393827687 62604851 612307316 21581459 182761287 12474431 174251244 44598531 421240096 408058371 510132166 149831285 756860476 797352763 316330087 265615997 79250195 -169941795 458963651 403693717 44578169 -23633675 -40442945 106177455 44305613 109802264 99728018 518427819 330872019 264046118 3377163 -58815560 244515953 48722399 78178961 144756803 138370000 615107336 -254455280 -239823590 -56415265 301302933 147229710 395312899 -297604785 182732388 43502243 295888467 333370851 16131988 -118789465 -150026915 589881722 475501406 864556436 -154558595 85089172 141224105 245516691 172059400 172638251 152840543 -213800270 34540687 90017195 13303441 556034513 204426207 -144633365 222332203 159803297 243157917 -17234515 191135499 324465118 -486263975 528301319 235883911 -947394815 192781927 97795889 -1875395 153017537 16458436 672882307 76993882 200887243 61209129 154650323 128867678 42804893 -200600915 243469735 -502997675 490439091 547039334 -15978660 -4584365 320619735 9309101 37155113 408491281 139120635 21755591 525133390 -300340615 501630391 7688906 -575660475 37367839 367335891 57815162 48328040 724448141 59239935 -18384515 128597534 32860627 25817563 351916811 547070706 210656591 147569 276468685 -178270235 87220793 598869917 394860086 252402503 42035373 -99906120 531211991 273066919 134819891 59086969 383905553 891168251 266885592 125441981 6144982 143650269 109809401 69550508 333311379 -945137555 755468683 -261140275 -107733705 19030039 2928950 -2619890 121478123 18966605 220364461 359314039 500303309 14363249 238687082 21042515 44288015 661299801 441689747 70348221 -627233930 217600037 875183436 504050671 124691867 809687763 -735294815 399173243 20583327 146056766 -186335095 342482495 189507365 35742059 157846859 266081664 25598778 44082096 632285495 97507391 220357958 40447381 -267407190 3244012 65468759 57523271 68534147 78476111 202475801 342145546 49653833 -106308605 83708179 225580779 5796832 248988293 5606501 257896351 162088679 531538947 248462075 122037794 556300321 112752181 406955091 -73367980 -68256365 49635196 20206606 -103747415 63288407 970714131 231547389 472517371 165676301 142419966 623678021 156841297 108835017 334153706 280640123 98275355 870943 281330601 2156753 98517680 271555817 43951673 7543863 457417592 698228351 -117139445 75521763 691018071 24507098 136141467 308998727 311991347 575686512 12019163 -321923985 15669987 -14127230 -473943955 -196399695 121589183 117956577 589909608 222638460 499886294 40304129 92213987 122012202 -482488715 9602963 1632311 -277982265 111230233 388634715 23122335 -484208515 581093061 722050591 91770503 -6949625 491870098 376865043 -58264035 8919927 814623299 27363723 105957229 -402038545 115623089 -24564535 80921787 -413734035 372043145 9043743 127761767 221573753 266707331 -20634035 127493639 51953008 176220851 859634477 670190255 -543615850 228956499 129551840 131416361 -9464355 475623107 900972721 15505383 535727171 683814455 108318578 -53020395 265869626 306424703 773923187 22996417 -28022320 62691699 14830125 285043439 -163401005 135232299 16659899 209123257 414287915 278667515 17455434 -35406485 217804823 99990608 168980069 635126293 295289341 825707684 152546239 503282885 312864500 -75393440 141989059 636115475 741865187 -965199575 98326328 116804465 542349033 69997397 -229133600 17112163 205698191 -83599280 20371212 206877714 372996902 51703980 -838853780 6823223 209187620 187776150 -756188655 -215693585 131550530 343466291 -238525415 217289873 8226185 163377865 -252847025 301602183 639385962 73474637 -260030725 86929243 2419289 165488531 49818155 693581727 -11298485 774726507 -12970145 781947333 7493145 440329098 312036296 714133587 721772631 2372173 321571448 168668219 34784963 248529976 830299388 88268985 -372571790 283433281 412800453 707988329 -128965665 222494729 88473146 161058657 907074413 282133533 240318622 8772436 272806803 26112355 -197030445 118018619 607282466 234991763 -94924230 -108539210 567295827 102034727 498517523 506264747 499029763 559029425 32871995 91314539 135545863 27973523 -778936915 182429745 14159059 212237697 -137411525 79587898 6555138 43368546 35188001 42453175 36820444 235858712 26968316 280428053 133298702 90701585 11382871 263513915 654788332 -270160560 223709525 124850126 769311251 428700608 601379626 144513025 307881049 321278855 105465425 241479894 760940651 43906922 107069099 11067643 -745428890 103968743 603520565 219200506 327652469 331510786 589491912 263513105 -157568240 505553414 -391749475 12530003 602410391 46668892 665497718 187786471 45359641 507063703 48779749 336881829 115303555 615964692 98368927 856615020 3632103 211954832 632210231 507975667 168070019 39552335 -311332175 423872757 304950675 171292503 77725581 441051683 -21548005 -865763015 90793173 195644235 4214179 196699994 494603558 807402475 111448859 314628169 749354209 -94349940 28241907 418190026 689210631 201698001 43641825 746267 50751325 -10722490 -261302695 -128158505 373986787 735950491 35195551 150157585 166413395 101235514 111853170 153689747 551918339 270475631 7550167 249409925 4510515 33368799 350771507 536038779 10453442 833994520 55356701 394192973 72021547 377045531 -227094035 58643419 375248333 159865443 205586855 683969081 331027037 71009647 134031467 -80926040 277041091 -309681395 788358585 53953465 -58371315 -9405215 614913920 136530393 -46401875 -104898515 -308621010 386781120 332096687 149012739 31885145 93260162 210404947 272607337 440285089 306445453 300049097 292202835 169585547 62803407 -345397580 95714484 65552615 312201487 -165357395 -115784755 570714843 524728689 75869835 258394691 127769159 -146195055 835598270 45161643 579135026 56721590 239409641 71045438 2334515 295036164 265686086 -38844665 -857455875 20191511 259295973 42611411 -551059415 239118680 868979841 145275580 368677460 75638522 87302231 303552183 -223989140 -113694480 -88266995 401978003 164571651 902449284 233264579 64071246 14745237 7504191 156797027 222000346 28515953 77012003 96886905 3145156 42517462 -480874515 473098971 -2386125 189588651 239154435 -179981575 373038815 -1582205 128720883 38882531 58873502 442944791 100172011 424150667 -101137115 380646134 -283396990 398302285 220723589 89092847 198148627 624591323 27234735 46824171 34824933 528028811 2015291 723819974 -682041755 172340205 153322163 -143275395 216807387 74049287 -429004825 49927250 314502627 567775767 -378694115 18819947 247826111 122661107 166780457 -563698475 312533601 -177645615 123474635 59075752 -519730055 291535667 592545710 551987923 239963204 181884581 -297393095 573151910 117172372 113625407 48434776 2599829 521686826 10666918 59739166 290730298 176289731 286244489 47580357 -133434475 152262981 545996195 -514943795 8117505 54835883 -264219755 4425597 71642311 5705671 231530185 -116405235 364176725 263829176 191470723 -294641325 33115329 569516102 303193947 61413443 582702780 67338696 106373031 682475940 34160546 472764540 106436753 240616322 -606635 212670547 67579955 152153837 215392435 -246432455 697582328 534875119 13338771 74150955 332144357 1620589 356416286 20244306 -785228615 459917183 67879065 -473788340 150606371 47160703 -194207590 449085928 110869107 -56381880 7541102 399240396 -5844365 145199067 147559085 -604386815 -9941715 15257783 188454338 427384307 366046091 199377461 35107067 28447667 27128379 399597711 259136152 147312293 -320181965 84250607 200994995 73552165 -410442440 134826560 502760339 75445627 34152476 701941003 888255252 226050668 47541157 181168010 441789275 15479003 513875553 233790360 264345395 187369583 -360210050 435254597 194233212 -31151915 40370380 15430639 412146786 236949539 16460785 1218371 168130687 529125899 251811699 417518138 714357955 428645293 449211977 671679047 -12214715 854857464 -350201210 -419077565 47737923 -186347240 388084859 330517863 87087495 -199588895 984612587 660930389 125374447 545528015 51873443 123754528 106699130 412716919 692309417 317661589 424784259 16009911 -36270635 4591939 59060112 84755981 290215249 195961813 78046907 105798867 676603711 382699991 488489921 735482099 -638729415 -374983015 281570893 233156219 303596951 637218515 514252775 235977887 -362578875 783269 199576874 7769295 531621405 364739958 159378026 1759535 36761762 155577405 -247226205 -345028315 496071251 2526299 75451322 242285275 33101369 198810206 1101683 468226319 596296 -205630560 95512319 177257456 1722521 55382574 -47441385 677490461 51429779 281984309 -172238915 171157323 160455866 550896447 16342559 -445747220 255669680 320915555 -168383015 279262439 320715907 -17849995 126272600 -439656275 113562461 457852584 5160501 16464563 490448830 111314120 17439680 -235138135 -237581810 -31054490 -572196915 109224122 466846019 574991511 105682609 300639831 270745879 217136363 94197240 594552317 -101845235 -42262100 47221091 41507895 23599186 776820075 787496615 -82799975 -134774355 1035809 27789319 746571311 783492875 809433025 223734683 327056856 345428681 24093227 -2655495 59314788 474602351 -363649505 651902503 590464388 111042191 12001508 176470915 -111651060 453550938 472697171 -592408715 335957 225282539 455837 142646927 320973991 -104637410 729504959 209073330 263904206 122252999 617928683 -152812135 191355593 184834323 -188506070 323707923 174994721 259900650 284759042 15220515 188114 452332743 34923997 265348721 3781336 37534835 128428131 259607346 -659623890 2658121 -760905380 23457019 -126232715 37978149 60165233 -216746875 209280002 223707997 1378595 3035251 54089982 509318537 -166464025 5941511 106339823 351243179 87310211 479685599 -264226195 367309087 665207531 283751621 -223761935 567320435 81482733 171323135 -165573780 103666768 78214508 140186688 179411 25938011 146222630 327050423 -315731915 24573434 185726319 81510687 -214709665 439159407 -171837890 -424933095 265627686 -126254345 13151671 41979602 -855263015 523257827 -66980015 6182630 -501297765 12335279 -479248165 27690518 -204325980 571726675 -577186955 -376445235 -39515075 338436276 448164390 447156893 662363308 209420885 42900272 174796157 -90918980 381635109 142422995 124138999 431273339 215524442 -219712565 31498268 659372531 87374903 -81936635 29323135 -302607090 33068491 -19458915 -47389985 148605689 451764867 177464297 171533826 135099136 164859743 361701566 354047710 485722021 136502387 175667973 470664259 375657683 66443256 439280867 282579684 15424262 2137163 -523475165 248376381 -15422795 29024219 -495241640 319381569 -262222915 73601825 698817311 188159648 407126387 16481608 102649283 139635313 266653395 -174700435 300187344 639814055 15895791 3875515 367123443 124493363 468112991 -100105315 305062917 238001051 344093331 465682170 799932891 76854871 476534606 256259965 62618882 -220895 266384816 322930043 31538523 174294526 475568549 397617285 196744337 826657711 181242714 70751385 636162260 7330273 610466706 461168353 -353555955 50440796 -394375935 324896723 7858095 858073947 89749840 -113320755 116640707 241464590 140286293 772975506 263404444 -70164235 207717707 -754065485 79879365 -140174565 435165729 -285196280 -171050075 178926379 495620671 598404697 364280449 -222711955 -47262725 55838033 386552685 7296307 326624012 -3526100 -12179155 828620135 -4949170 -8010275 461834657 601425610 172304579 36720581 186870227 24633683 35071991 284565563 13479731 64193453 472554251 665071157 261935731 70986847 226182705 108470970 173324755 -221715075 -173321630 67697225 534112019 -779215 144214789 69906320 173199185 483639635 -444926870 -339179135 -31808515 761217628 32436415 11601449 461844467 153107795 235206983 -190904715 279413375 -191633695 390772611 -102503335 114771639 828457195 140448083 20336267 62025351 378580211 53772803 326751206 56817523 -163763075 197493179 16369811 -388010345 750993391 4450475 734231633 112564493 128514655 8349281 103718871 449377527 502335410 970998455 120643695 24038935 387509300 98544637 -863338595 606838595 -771170295 -558101215 108078266 548796098 338918607 162247795 146810915 18228095 38976659 31780979 432665699 209102039 288431651 36641033 191807527 11831451 258393041 -41204735 1050083 90697888 -109642670 -392146265 117290945 366707231 301396901 118205177 204153611 -313325555 345227535 85551649 692118161 492142611 65965487 13970819 578203075 198003635 -115518265 58943131 737679287 35674198 124700225 301477715 463223315 260071931 -388740675 251160083 34798013 536807057 19627649 -147803915 -135495216 -678039515 -250526825 359997395 200648387 169991725 138172565 63634043 329148232 301112135 181189173 108631433 30124667 357966763 16767889 -19633265 -13046755 307378537 208145555 26778275 52733816 -751709415 135329996 5118227 95209586 -103300895 -232055140 -41446700 56156049 32553403 27252701 149762717 1642237 217105427 -231749765 491113011 -53971956 -457755115 127361899 -255763835 81281903 566331985 110509163 -497166965 25514695 362133671 22731395 63542875 8021282 373849427 213204491 -212220615 -87080420 17199908 -34404245 132777995 -53341755 109423627 731786745 660245423 38582183 21697505 88868075 40126916 -624663290 45038879 230605094 -496444145 25116987 105651650 -109136800 534252860 803141899 85397507 21181791 325899062 -497645015 -795987245 10549123 -195434515 456582605 83686887 96342808 311853957 132810427 46278211 470868911 748648862 102147027 69370259 -7580890 -19013765 292472476 61855283 222882809 315821487 302132669 -113432415 361139575 -184747400 895226567 638532757 34865513 495153307 -489556440 665945457 4878794 22667089 -60061985 -221283890 -517095980 59134574 375753468 -422664295 162627827 279824771 477911549 327475063 154488275 190321325 690762088 113354477 3371103 16674124 3651477 36918908 558383397 10715066 185723135 169043833 -53534115 562750127 98259849 612023 24449599 -489090915 241736382 18534227 3487841 707155087 369060519 726929695 -12948065 260867353 240277040 51271159 41074133 -350563915 231686963 15504947 357259496 -134169515 355164002 341096339 29108519 108639639 515049323 10200115 287751963 136560779 13331049 559941007 -100479515 156473865 -394513515 88278075 105006817 200514817 27646397 430916399 -268335655 259890191 7009582 127110468 412927443 20832267 -251260995 894851531 2059887 505288907 228574608 398479091 607086269 214080510 370471410 335679729 -64811075 3906271 286918067 421446278 521708203 -210775945 140355057 -187814475 552086079 58758275 81853640 56385107 -298724495 36936867 247952609 396945 -34606355 129137019 -482493845 77431975 42203795 272025285 132831323 230187769 -285338715 238360151 34750446 -244916135 -790776275 125463356 293484571 -692219315 59328251 113835923 -21979655 25783571 -84693795 446782660 -71968330 207686399 82885157 373944419 -6625745 225098984 57358659 128138739 640201723 256491972 -653774455 207405677 146456711 694057812 396415198 6656470 -286594350 -269899365 77521383 251052926 572008436 49213367 -534277795 198333777 103986047 -800228885 -766481795 375232154 432320021 769774163 79308812 256467800 -167263850 50817083 163741320 29945624 329484115 -66710915 507812687 322140655 -27635015 130630019 657176193 75033056 -501522695 265927994 480156604 -24351815 -56843585 209085566 582788884 651878983 628030215 194450822 -443889740 616696487 375473738 452587769 810501161 125537167 -131898650 679511195 767283307 254240135 938748750 717194 143419033 332867243 107232603 375335207 129839310 -207337105 98460377 -31846265 -91184815 135591381 175539197 -512172035 751637031 7240085 970607159 219835403 156419243 229707125 173245748 -320877250 316901475 699382181 52918019 50423813 273734625 216457109 968720429 312984195 -236830250 481911501 -365173415 613964105 -525981640 130136854 44100275 -640181655 473652629 377902653 4441459 187175783 424411883 325899282 32487704 184284159 9853391 70244541 278120067 -258906855 18481787 343281887 -621077885 28992211 490628737 340638659 500394603 57911639 -573841025 -82912715 86236700 287593675 255915623 559322747 13455271 -50376835 -57775490 -224559845 131016869 -325989215 93081179 -96115175 23890743 -10571675 619955 6577829 -9379860 82052441 139003801 180583622 517503359 218157355 73576068 -463924130 -176282360 -277991205 53687657 504807020 403710656 142054771 -282432915 519533971 115223913 329116388 411052735 322481531 14255347 -87907875 -664337795 11638889 538048330 -48805365 -274017835 798045824 494939491 -326196895 7733775 325211347 250788617 464661861 -633567375 219176211 612040067 33776381 85010147 799881728 -208965085 19367621 263690728 169799399 51638474 138168739 29167019 225662789 62787923 -522922995 263303927 350155794 187311239 -40320290 191152688 478942795 262779566 320587703 236903675 -367391855 193222027 143066226 124102261 21005927 219837175 286597523 184813979 475201985 680274995 212088131 344102739 -16713485 438987307 21637511 224607663 21884461 1698374 45546187 411562803 144794980 114511199 41592434 39649895 367102968 -406032105 17567483 -74882915 298284101 172172926 102951483 343271585 -164907395 548156221 99025562 709364828 400678739 447073406 5840840 112107494 -45282575 -97185795 265869764 86583239 -500241645 27738221 -425466995 239744523 295345178 433391827 2590139 103827599 139121639 592169322 361301963 425304728 490366499 -18676520 377713302 315137795 29574781 257015135 85723339 352444088 273341244 157759985 265218437 54883176 -579053065 -241129515 -270816015 165031448 34285470 2093437 243413081 -5817665 193706021 6619819 63861723 167624286 8732223 140588659 251522456 38523411 227402975 737953802 47790935 44542899 208915463 227309869 296645764 21178194 -470696845 72319601 265531093 -114302020 -851878335 27437552 450083031 159874379 199468336 -113773155 325013619 -62394915 648523547 547567899 934006495 18233999 24921065 -300293715 15853823 12364172 356300683 766175074 181994457 116092531 428969916 -463655315 452288027 -106354740 413324795 -197906115 155265977 195659375 347281612 297168945 95160438 677529903 97841879 246354941 18250451 586157308 663367755 406029427 554444921 600642387 4270993 104673491 -24545595 -324341915 511754248 -362886315 -329730515 116007543 122853131 341413235 -191172670 -74573400 268481523 478600731 360268523 -284271335 -76038245 300290867 125242662 -70241075 -330152215 452149791 236089195 -58718515 58124057 297196562 476594948 667146223 466157174 858341361 -626914715 719677793 18785243 -39473885 28654325 -23423415 -647437275 34138319 63874320 -1864865 12420432 -40498755 9014435 112168788 92644034 62724595 112030563 -534949220 901358823 527880436 -125407130 434840261 108567223 350977483 125057033 48542873 120388515 333596112 235258087 389963633 104444297 837081899 693600191 396854902 74837471 -308677455 473761887 -334335515 73082837 -296160915 117850194 -335013515 594805799 93289152 13062863 93351603 520477163 -131793590 797315508 420429238 171757857 67957611 -58796615 461416751 -72835220 5439527 301360784 461933887 160206579 -437523890 26282435 110327079 -359322015 27778978 -334456645 367874519 214921747 -318120515 349288851 10845659 356679122 110423877 72134636 479985083 151839441 69126002 1160937 16183214 249127277 97391112 149541331 315602731 399931107 694055219 402829095 -212083115 445806065 -349012065 3257381 85229707 440732661 23217907 12382849 94658525 342461531 3973980 21843404 557697739 115411381 175001451 225539315 374202674 15328772 146741054 667164083 30811852 80352541 52229922 -261380875 -101409940 29834835 24805985 184655718 26225071 195829091 -13868905 248131067 9768499 -107032490 151909901 55983283 84539405 128275784 61166243 649104497 62914553 186776467 31512175 48381795 163461933 583162997 214128135 -125274195 263269836 8615336 736801203 -451095255 185404259 23012495 224799371 105677411 -570505380 -349992935 503773214 78116803 460164373 62940355 -533076675 61776039 20612486 -334336090 169508853 174735031 176167223 241038453 859081841 342654874 708296995 60571893 552100051 135897380 619149031 2619639 -111629355 260846195 127769834 9009737 101554507 152844867 179359226 -30653335 118608047 -91159755 115757059 47795687 -99385575 12873443 580248395 34739115 139303483 88391513 106396243 -78071315 184430411 394298558 9424747 532472870 109160419 120074192 13539638 12564392 453012076 -1219615 299773139 53195169 -472184615 -181197795 -18814875 228630411 25255781 -120242585 11535659 554372179 302302010 204363243 1934179 106438391 281887055 490418363 25506246 -189838675 -104544715 125769 792131948 548231386 380960174 -277643255 261025811 150241541 684903227 36520027 144853331 -55915995 62033826 472129282 -151636955 19626887 405357824 734608979 23630909 16840301 883180394 214510205 102268259 97175061 8092089 225098323 222291693 91581982 943158923 6551099 316723767 281052859 563258352 546428775 565121443 541575785 185944335 751375144 258906658 7394291 143230379 523857009 362925197 -725776855 90486418 138714401 -14988115 -696398885 -68661670 12566219 -113629635 24094271 20081525 451320478 285727875 -410360550 349811291 378203751 83444007 420406931 -147662905 20473851 75546475 366477416 -11849615 -624254895 36650099 245049095 45628901 54156113 223737343 -169241990 243646851 421891528 766685827 360364797 219607073 221427855 15796964 -907343315 -5815925 281266839 546319769 -7111355 465754925 206500751 464549091 16324655 120291977 396727070 47848307 550090 -349779995 36538028 818531081 436252917 -26157750 241999751 432885829 390507889 251270911 26149121 -666747560 624856293 -808305995 -842534030 -289025885 277502831 461828305 211195231 29585579 34763048 218916809 -267948690 21741200 561372981 129878780 -905711315 317270755 217682267 174891482 19705225 -124494650 151679919 -658232825 367007571 12112910 234154331 15976639 676264940 29583661 -518684755 290699459 97444275 402277078 361011755 120211797 39409157 42104582 11134699 28030637 449924687 -336203635 -5959055 -560920265 -188381985 -17669105 344348346 320740087 -333949415 322763492 488935194 62310005 42793892 99592491 390730508 -12406420 7648418 68082758 -137479975 -46953195 250327685 106400102 8993527 41247489 43177161 -174784340 262687129 564451379 -654075800 31490421 57991967 499823711 -19449240 27469469 41314259 -202775765 422613755 -241623795 559714523 38976443 300824874 -39366915 54013180 154840899 83639999 215319284 446960745 235904525 759761403 206831307 121502947 -624520775 95170553 328572949 358856340 371063435 152523739 261241367 201120254 87480923 113346165 372555419 233569966 279013304 344730995 -106932310 43731143 196943543 814229293 -261368915 55220003 247715039 816190698 -30524510 532551707 27907787 703211019 97049491 69748793 291971211 681394103 -122250815 -92975570 146458293 186901585 13601747 21072683 124118582 654827620 119438023 203315651 -73580480 499583321 496177019 303075317 64842981 24410677 229421580 836849683 682559916 26328549 638908949 462147404 -283835555 122698259 250347059 -165179535 530693970 689333228 29608379 229587479 365254343 100506485 -24925515 231965290 155707692 -119545840 -3155625 214017593 492892651 230393179 268526061 373715423 637618931 -147805590 -736872020 37912715 460610479 108384787 59913563 814058807 -43296270 24525924 59845580 451653303 164513519 110772972 710563089 599604915 144384551 179792423 562765453 48526835 24821416 -200833715 240748667 244867929 329007459 386650241 279335249 -106532750 366161998 874812126 388507625 87081857 99020382 97023179 423007525 -310167405 115178467 -31253425 -197796425 653578798 3374784 -33941880 596218507 461018249 597961222 164375639 100050995 786756999 -209016755 3960611 524158415 -24322910 104830279 942577299 353585051 175658219 344912627 -5022025 435070153 425628619 426424832 84779319 577383452 10305113 56284208 -24546055 358408671 729958226 -541794875 10751657 118062521 679632771 -48950540 180296395 613304141 76709957 461029655 -603551715 251378443 82901484 246570099 63352186 885153943 389613291 214031603 195933068 58620491 -825120140 776194568 32451779 -561083540 547916319 15941361 269727187 23522055 -245912515 59997134 660461867 17318429 549666161 873419248 -75512915 33650277 231772760 249273808 435579572 409375685 59768043 29043716 327271423 372864343 22099159 44698754 651597824 377306627 382621907 614339963 -151618595 57664833 -378621085 -124210295 -2672316 218438648 756734867 89591318 55042409 564586865 101595348 -302663185 372357011 9219939 170723995 -21229715 -256937340 -467821425 -284661935 -193972940 137469899 599456929 175933679 78365255 168601437 206674483 372329387 -710403815 417120189 20418227 337483877 276721500 322706278 71180207 365004593 7101131 12517019 222937204 59803433 69836291 141246836 70324551 -252391390 245896973 -142674915 518152171 412408921 606176837 -118080135 293167010 197499059 -610278605 565309763 302269487 -9021335 -435969655 41558657 958930611 112288338 585889531 268775351 42436785 149572831 32184864 379337075 292431971 17950949 -825533590 -3290965 137017259 269085135 196933745 439944256 661734474 16417491 352690319 538770899 311078966 313648395 184259769 -84979625 73927248 216371049 -557377490 17851703 141610435 113711759 365556947 946061081 73145273 157177141 -582465545 19463981 293639399 473696949 94240591 94940819 570072366 -380460995 498651983 -62063675 30132287 591330491 146793320 7809059 447207259 136470721 467252177 20715914 467001082 98544875 122039963 26066885 119294881 -139049295 -169246855 135635043 444653731 127579826 -35802365 268439507 254270087 320005691 -18878250 -529458900 301512055 537282826 -571159835 306584189 396509591 257573435 108239042 275128091 263368831 613320612 485851320 591445663 289828793 714645992 198695326 236861645 212347361 -31306715 841779880 634385742 -60427775 235293959 62150891 127437425 79567187 93928899 256438961 182425917 79945563 289841587 33571757 191982591 169542173 247175923 21019877 609918099 119603352 393700652 -401751715 55610291 249912467 7073299 292409831 -401074415 21913875 157635933 -573870155 -932563205 92979152 -69123675 495268405 136382937 160509887 28146730 30624995 -213305030 31860584 914031236 52478715 -276465205 412031491 97230896 81980747 148067711 -40479745 171002123 444039551 110793003 458015987 48209315 222136273 87822347 448707361 344877395 137668211 141282045 402205967 225635297 124690871 377341066 -60889775 125926719 258338303 34311917 -270321630 122666563 164172437 85416271 501905723 3705809 343480965 14709459 397140837 -198104965 47571701 1985645 -722489715 171897350 -81909415 -41267220 60242163 -291454055 82987011 89257240 822438582 336892493 83787195 26224567 103955168 -93234190 18597595 29809455 360359 51023435 4108099 160075457 411052451 169959527 437294665 108052215 -10450925 621532315 -252572105 -177414330 742322787 44034721 181002730 -49058135 6640649 34861760 46324850 -856487555 114148577 278481253 -428771185 142463799 840872915 311711080 -138254585 98379546 56997293 487622485 144602247 65619227 366844827 140700783 502283973 187278259 213313116 -90757530 339487209 576902792 604130697 417178589 436856977 718182577 20606129 8631695 349813841 347405407 117858563 -131640876 186861551 23115506 2414079 146068810 7800279 156792350 73758905 -289013355 275743459 290357793 -191377475 704262851 739913809 109413023 105980387 -281833675 235461155 18379856 967683131 493035903 15740609 -18094015 193385999 -35077625 17582516 -366860315 706621104 788041275 24752051 234499379 527433047 -44561375 129651176 194096939 70425923 -141166580 312001111 -79107275 148867433 50474451 423894564 788498803 398958251 233084331 120334829 21199724 245872235 -315727535 72666078 563664050 96419087 40462193 634446440 398739027 425143457 10967434 372883358 589759019 35122855 -380805475 98708351 655938923 40153099 107759507 76470403 -488041015 -539862815 67242783 179232839 81700271 381060487 -350253395 263923871 95886995 140050739 33095339 -44220505 65170067 261662515 -69400665 895261145 120698479 239407661 -235817315 126327839 600719351 56011020 -99608615 341179593 119175425 634142651 14401747 242103362 648464789 -123619265 176460355 3145076 74982165 834551307 621914101 40605503 58076865 735638243 43459381 557804505 110097917 -105611270 -62234195 492842227 714233909 418104735 166604017 41844982 968538131 266703869 474641750 127742803 470979035 183981653 647914331 158678907 -142560495 -32568125 14978999 681847179 100960131 5227035 315187448 609433653 11228699 368630493 120799763 732495725 34462563 87675191 193469115 48046292 392170907 340861495 429578068 481538962 376989983 -467162835 -562126305 485931077 -212100505 -5509515 100419017 171945435 237840929 12028339 106226067 129716581 131910413 136314260 24802190 15648803 148856778 233704235 -82706765 -743976350 586946499 986334 60146487 19455884 571865156 156409899 155786234 396404441 101038611 -364771595 187283035 161127416 252023515 544213028 376101195 -99059580 -117666875 348249340 44989075 538950323 17244627 241790156 6910518 207161126 306414782 -454445075 114753257 161330383 223180820 208669535 -262504955 46275427 173195780 71445623 361536483 431570439 303032585 347773399 432874249 412605167 598659539 437672515 -322475345 29262354 338512625 -700971995 12347581 508407931 -264170825 129466253 49528917 173850569 179123462 -386130195 427898600 206793953 67980012 609119807 77160491 -91662135 40587415 -91078535 78325175 2256215 423435763 1113227 -58503610 -419363765 79568967 572770599 193882606 29719139 459807623 22547348 -743045375 781900311 -1019450 80990608 330560423 -274634635 515266388 302996367 -230578770 49183535 256602141 -100621735 293026463 489025331 -478104200 212676469 33603902 497662195 204625958 60161235 281446891 121412277 555817094 239847923 181531443 67904919 10283349 124423938 695214695 907447811 -293409055 49058954 120936713 -27530015 -553082990 465949991 460510901 56472026 193152787 240288587 16451225 -228368685 -121330715 432873299 169675649 380689307 -25578620 305131160 96842172 824497515 242252182 229827797 97078921 26602443 2081315 156869085 538741747 -654080225 491049 7950313 123609473 37288767 401635587 -308610815 65888531 -197922645 96265717 152261253 87417827 -128360645 738708227 460191054 266595227 256512676 -294901285 72655159 -18471155 -184923065 741081273 356332769 165141917 140867309 -191308295 420904703 -226643440 9341387 1920867 129633260 3270827 441643401 44944847 189005315 294748187 83577074 84439346 19610068 64764289 161431867 189712437 173413361 43271167 98649359 249026003 307901287 -19690005 737020385 483986159 550758063 67168305 -835519935 -582211560 356777395 626007207 337360281 271866587 9464611 302271749 191237876 602757053 510589599 84946968 -744619955 531333847 288700235 -628556915 69763523 552540769 -213069435 -48757175 -453963890 191579399 12601943 28760785 75601979 -287537090 376141096 91259166 39096659 65069972 35676085 272272640 69568651 185985959 483692597 256658873 534703361 -13358515 73944363 367441319 -241488175 511299467 -553172365 933078739 58650688 874435976 624561695 -22320475 37209578 58058527 14936616 492925951 476180051 3675644 527460704 529244 120165383 83604355 -112399580 643127 -234865850 20847296 177168967 827318135 -276893995 47057565 176974524 662823707 -163679035 -452995650 196319885 53631737 -874929050 -20322395 45506652 529482669 60640237 365793401 755764973 372364096 -78604640 481371619 643070283 494448901 123044563 206436311 -4681395 350428199 637718075 14821235 -14275785 178963027 58716255 154707129 598262681 191113288 441510087 527190749 34896941 343551700 662617793 492527828 131546627 25476523 233787479 77356316 96240590 413781090 -16258650 -547415405 -58797060 154723077 -241845035 -643824535 19359163 219912704 285071123 183946155 23307491 132712763 -689555015 355999886 218220504 360600030 -20042115 160450068 752433579 199777706 567663667 193311227 -115246035 227712391 59558007 28432457 14350400 149965144 -288592195 -238138355 583263152 136220051 232112155 292208723 292513013 162378669 16130147 -116219035 118619759 46471347 114870817 372573701 298059703 266478479 -30382675 43796345 671298077 118145903 30923795 175633727 -516435590 40447580 143031464 -312429230 296434195 -17135585 -27729165 171843695 267399171 228741381 606633589 216334178 26077676 412396663 335228943 -229793195 -8976020 258599027 417797607 435741299 799407191 33189443 220260387 477897319 352985007 91608323 27273572 415683824 1236311 458275155 117574215 203212445 557216604 74624328 491280806 402898374 66280151 40559786 -42447395 749247262 113868562 117155834 617987789 950925147 164289608 9826289 297844731 -709624025 224803 129613395 -256079890 271750713 -359689255 334630004 24131495 -432690 284438555 8188211 212627027 -304971470 98611816 22586779 274755651 28285889 45604014 511749559 765773684 378725411 452786623 108327875 -22621715 -207228730 179947315 -459375485 244964435 26975959 392856675 -431463440 91856739 212156455 291626888 32340080 425670769 382254956 -159017615 772324919 406423319 565935560 -353664920 -6215330 717087317 699745169 924922907 327724449 -126177100 18899075 136089835 67892827 64256744 66831945 545903955 187252236 313602769 88682795 642958479 121432481 -181781015 -10127605 -304392936 530821403 23648972 530025902 562599315 194094563 61515469 951190085 -441943355 -614057555 61382267 342197995 257810902 178435553 -155465505 153337787 -818937170 196121235 239249186 -96666005 8212427 1657043 211808756 -173306855 119521687 358200579 164820303 -14879440 72704795 205106624 81027299 -100949795 668733267 -4203105 106426273 956827625 108834496 578463263 3192669 317801762 270714941 151699739 19080366 29650211 143935205 70440052 62781318 70329527 343859858 197304725 -139176165 -122874515 298353167 401231673 90903851 370407594 338240325 144361808 90384275 812774265 551425803 860083667 787325217 91660945 341018627 66675448 -235100735 269180333 254600861 -437318765 -328437215 206029276 -334070355 213897305 40994477 25621136 280897563 24342355 634239278 338804597 410861510 73369283 190085555 24538042 152122151 -184309075 789487000 -284201315 345101967 457513595 50215819 567357331 -91778345 -364412665 284900931 744760092 92292457 282062447 414556688 76519591 648865695 230258979 260783539 44870086 -133602995 114308067 -400473470 92587850 277436894 -117105475 111588407 509563403 -123571765 970806851 142739553 91588469 84633096 -531767645 59561873 320304399 27627875 285763361 604232839 12482337 -880452840 90216231 2033849 -640786435 -217311825 157366995 -57826926 164500358 121202601 288537320 237510419 137515771 183196789 41137663 31974917 233749913 53854952 296100007 406167554 215046541 593903116 311623283 -507104860 216728 -318277295 121954830 22541397 -896628035 47991663 418852889 171964127 -321982355 103671059 157461011 41946815 549181638 138355081 10868232 -484165235 16545355 231105571 44275175 693061919 222610260 -536990865 601182600 151211240 900491856 7854705 263835207 281598111 95806983 -21648135 90960045 347777771 144820979 107308267 574495123 75300677 962957459 268669175 616594807 148889051 436059781 -219243670 505124771 208909435 25553573 484184123 342923786 -176855915 368550946 334583397 49432511 140094779 106367835 137110528 132212795 133748675 110529549 392248859 653539059 325509173 113843699 216097703 -302832440 101873438 -186762516 76919159 6209579 12084169 29303986 343568555 244872183 8368817 92838542 356682125 200376251 7239299 7597907 373810461 -524299185 40653773 341856340 284908890 92711579 174931981 199587823 412421668 4409066 253014157 -228392575 78212675 397508390 478176086 353358665 401999027 294904259 13140917 13940003 768903357 362103161 601047053 -889559575 273718814 -109399315 274121305 8805939 166296723 -16213175 87828790 136787261 900190170 -84118805 39945758 162547379 171240731 -5378115 31005969 126003278 -362083865 189518898 111738734 305931598 337298747 73177505 120506259 -181258590 751258721 438414111 288813061 460686862 199470364 -69839165 37319061 169992251 624073904 75906737 99055541 259818992 337099545 46699427 481914819 -151259515 636090493 260359438 275488327 19299262 -637333675 632064981 -36553860 19722329 51018995 467311295 526223555 27883277 91691085 109831668 1147997 619812949 183720245 -148491875 640427435 -725644495 55601583 236539685 338090544 3361343 426082413 66085014 852745259 17965439 -161557355 46541623 511785020 716356301 -158049285 132639875 572470530 173424798 765917579 304047438 813275115 94269315 105787555 266777018 181464761 -190386415 -319386050 328012099 -136092515 441468791 397949172 880977084 278704723 137058731 91881959 246306391 218172707 10425929 166512810 356837147 57390061 322867097 -742728605 335895249 -26219615 -182537315 204286160 169397345 655003451 -49313015 584240687 9749036 -414603830 -5090480 -163120595 584553095 293829363 385249228 67007379 40689971 -56610120 121088626 -402906830 -68709095 58868215 -764347330 161316237 870351035 14085158 91035631 451524474 279991195 396555751 463042167 406728632 430060499 512737323 520976291 -597397490 14030333 493481098 62125257 -20777015 48889994 671240115 437182902 -387638315 554346141 567581987 549221843 510443423 -80055155 -195855515 99583259 37482894 91663316 109353826 60106025 47204207 89523731 82110065 -81617165 222508115 288397610 6496937 617640697 -200382875 -115077530 14904377 -14687655 172816842 14231587 893975484 241282463 5429651 -125078750 643652370 188226842 -75122735 411196243 -7813415 6261623 -481862975 -86156755 -349313215 371637095 9085795 917226 627373031 410451981 978423023 770061203 209300147 28806827 522843911 474145660 -5324435 -130291345 161394722 115465318 481934807 9988985 -31052345 389121353 709705785 879000403 15398386 192397522 130073363 129277689 -540319215 -101435090 13693577 -16479475 63258533 228159059 783185297 -137725010 -311276870 424041216 159963848 8385986 280165349 279909107 86271947 -13969125 654527987 -252924695 241480839 112104105 241867817 110757266 150955919 -403853105 550678067 469520491 88915337 366775469 526423199 545727597 286049111 49884271 155585727 -63614985 -353544765 487270910 94248275 289613618 321304121 79726235 -39615865 481397156 -200737715 211446545 243433619 166258970 82977497 511889118 -237946310 205406063 351346097 162219059 73442143 856331603 345261282 312969493 726710189 54533723 144456531 -198028035 179512899 7328834 457132643 120067879 184203447 586926137 32713131 135299033 -691981290 49863383 843964379 657259531 268779224 -651919680 360034299 -606475140 542612419 164052961 80686622 32327115 15932000 314464887 222852979 640738509 1429433 904763029 265212799 866289177 -23128605 1909077 93218687 -238216215 -85199850 717021523 192690899 156007216 195426250 -215090455 616274610 -27308575 762046378 2588444 10287059 38640509 -148129325 285382059 244837321 283997335 -187824120 -9622020 -95337685 21382355 -435909270 936770431 494548483 346087093 -192395315 790783813 159049660 332318713 164289183 329551749 297272972 146989523 49810181 -47510855 166027063 473273759 223399053 452194955 335414159 655803890 360555739 182805779 36088079 -4153040 6489929 653131971 722313482 20434337 686964971 226544355 218969507 218629631 53910782 187668324 742719143 531967287 199155292 388424979 -145974410 314843813 677348819 82588159 -141592495 333433091 39685155 65687733 121570716 345614371 391113320 458665239 454602337 -215917235 186197237 16602571 612309209 -182698595 -27471800 -192309635 655191091 -202815235 -232261525 236258955 92686871 954659953 764726194 13297271 -941290775 417614381 67026288 22051353 197844544 124681811 1236179 451400501 146224159 129111980 131937749 2142755 368677651 718945817 -195563090 280075052 28026707 89200043 554208325 856672603 297090153 -74205315 17264697 505722084 292956883 377706530 -149652315 159196647 258273887 34992680 -605470655 234189711 323930795 141190503 107384723 9934507 2514473 475211849 136740627 155758003 -102352490 19656836 517186733 298593077 5526467 -41401475 -14094620 733294354 674223104 3767307 -508946660 421939687 -63021315 304309071 186195473 -29093790 651820830 25354058 256930163 431563637 17410923 73605732 -664941590 312682274 36964427 46257821 78013871 505722993 23756882 279711357 70733351 -499365925 602533007 44339399 77318439 159705644 520166579 -226383465 23636237 142312895 -198596825 -117176285 114206680 816362323 -445916265 76659659 -6364640 323016857 -395317995 99230865 751126579 112106590 -141236765 53316443 85750749 116547881 301314389 69101576 -204330560 131213603 170439374 686728615 -233762930 10776842 5055387 273173309 187223808 12311336 575619363 -272039525 421606443 199651127 292138695 -194005835 -47377165 -611438405 84084380 52333863 310294391 87694940 79973491 -481675385 308537316 287862579 -61292115 377177824 19952846 -675875195 267668569 60072875 255602891 24555820 323081907 185392893 654627825 484529966 27156987 680214911 248865587 -338514965 -3644405 264435347 -30169215 108426296 -51642770 147966625 797087076 261741369 286384990 299153731 128917738 968627792 16683905 -48848255 375976631 -253087435 297919283 62657913 395035427 223764155 27084233 296223382 20401193 -96437725 96542989 34839695 944610488 71159551 441875411 113849161 347277616 11505258 391377827 -100317725 63587065 56123827 136849563 -932688755 222040949 -784249905 262173935 95054159 346836662 41934859 220691131 540522999 224810411 739339179 39494478 51712411 -310868990 54333872 45682715 324415251 42066945 -57063805 266065675 116289557 498514769 674153573 144982931 747205559 32612926 147014843 -26810835 -473211515 23803788 -211338155 -416759055 16483883 494942030 8633795 554483231 101378179 289989294 107167115 120296177 458031426 328462012 -430885765 85723931 401329343 108250415 2105673 204030073 446165263 24777708 10199316 593295506 133032447 84645199 184036675 94868518 85292279 198051189 97643603 458626145 159264231 81511703 33586258 381675020 134364155 25625825 59705975 436451147 658628734 36927995 366221889 455438373 -281403315 12947667 30429371 11990276 276504380 -560982305 -82030545 19302551 -45731045 78410843 -152297315 -25230800 39888275 -95023835 123754479 -355697715 402794875 283511128 59460971 -885993325 84921173 660936419 -35666195 4561441 -68259490 4214085 318801211 -7432595 441733157 161707068 14804651 27403579 565588745 87805251 73961961 -133300435 177710297 259930155 269754235 786360101 -451161515 -340113755 646287935 351340235 637742627 58971885 199301315 148205843 708026579 -224674955 447038627 14318744 223323851 41779127 593917431 50434707 94181553 157106515 196187255 57652943 609304513 -321919415 299225705 376279073 370007549 -71270415 277482917 45212139 61093527 104186670 138219587 209566979 355041707 212651343 124185923 490321478 437188820 290732374 -717595635 683019922 991155 -8623785 -157527455 517673687 426622771 612133566 19764165 340240787 -282599285 460849251 340325519 323736632 461405246 466279471 456932729 503452791 109293059 174607141 -29795705 86862319 328412735 444090575 186258579 24514254 223998032 -865807280 323035982 -592235285 2143317 55912037 218883949 2905145 100786199 545638478 169063945 164246867 473844581 -105395075 -371460035 44123851 357482771 141524610 -39766115 -307909715 -11092085 5149007 667982079 227539412 149027222 99751295 -16980585 49125961 -403650155 26390149 99620243 101262289 67812621 421202034 238850927 -56635265 305676149 71348115 125437111 52205519 -804335515 360311697 428867156 -130634905 265661475 59459463 835361291 -13744515 385712987 -499511315 -104539745 336014109 496401400 320416245 381235211 466371573 674332661 576779335 585287392 17071055 -68696025 409008737 248969923 88610580 -257693330 75808823 140837919 -502758685 -138304285 11725966 25672572 159423623 252853379 259319557 71725049 262169623 136552903 128697467 563081108 -72044190 -307385180 30093839 -534436355 98503507 230288107 -17966115 536657417 130994951 538028131 9764855 584299795 -342219275 184900214 91241031 143265022 16946035 204328763 348318944 135742463 163614293 462509856 27257735 5072969 108226547 744959267 23209391 783976531 478301383 38242524 -181201395 882381891 330031385 143439879 9440631 64619267 188791811 127382384 197692748 35249234 351733867 116150707 677524943 41501432 53705427 208689277 495324853 250887941 93521843 -119423110 37286588 679694351 102556985 724532273 180911383 646975302 793762257 -155749640 365251859 -83213055 353342162 483146474 164154017 490593383 124555379 37681979 523922839 17388852 -224100745 222067043 -62894035 156241275 421684159 -115695885 591372251 38774850 241044701 64705517 661410029 241392939 166341863 509878147 254132699 -16328265 55741074 -680466515 52141451 446126291 133340235 16555397 345213993 204137171 -15773050 189510545 987101555 47013413 -77328265 463522009 -1092590 188466315 47570735 61011553 66692950 36699923 55400212 3117255 727289570 -42688815 879643791 240945079 148860461 503794590 90879395 103648652 641231571 88141236 270639580 244307061 110768235 391117202 41084171 350223846 81812607 50372262 761878790 30998823 327087299 161361623 80689152 30166677 34250395 326046734 9758883 624414941 355904611 891598647 164556971 827767844 939396716 559392168 22366829 2658401 636418295 14547516 -54996155 -370477025 247371443 548730527 271929521 644659876 149394367 -271954220 135743575 -34097165 39816906 -452234870 58067635 37877489 198698249 305679579 355651991 33950218 183611195 -10092155 89232467 567061387 30430142 -325090490 199328189 -243530010 47239802 136704851 706161674 -511801870 18091961 65303497 791644970 343984963 214040352 123121685 36007145 2878459 326346283 76070663 193981043 229871887 368278745 62257095 725747705 74848965 36061871 55157307 563038441 122471295 -727307515 37261079 59939891 259820897 215300963 77346573 447140633 -15587320 28537803 493654391 274660010 83865283 108687209 15325031 24594329 106013861 150252230 87519420 49579007 82759967 -611569365 3358547 740008979 53201591 -243977940 57718534 31355531 115645490 5532050 25175429 233918942 -85839315 784510892 360156281 110291309 14320007 -42195400 59989715 539851335 1979373 37028721 73471121 804325491 -146546900 45544526 319989421 635006940 59008504 200878961 570201019 -233714480 219381251 528168899 69565619 87355787 820838465 602686343 115994063 162035615 594511491 64531748 158163497 12416731 -220165970 -332920995 -396444995 -37476290 264025969 172634271 325336251 98983247 218987169 460237515 759360253 253411997 60056999 557698003 664535987 -844379915 94922549 40392064 671746442 200615571 143831024 -437514140 -86786665 86178494 -750701660 20671937 473910893 158969699 36177487 19980193 -676235 203031437 5712343 -280319795 297154343 5748495 70827127 -60652985 155556602 -230927545 -6429860 157918637 -39841235 208363586 309840063 -107506235 777632732 463614107 210007970 -24225740 -740674340 420889745 183361787 39180498 902058883 -12838555 230286677 -179304035 466130975 226566655 -10384520 345576079 41778920 118220452 207182862 420256655 220603380 562156215 106311602 -419279040 727290861 62477543 58305779 -299963360 76482935 265633373 25434719 292401080 46340903 -35302535 651508192 380792411 718139217 451775102 407381459 417625271 313793790 18486934 416693487 8016879 -438765175 926693847 437976227 133622477 658249055 242981867 131487788 349351507 375600206 204291898 5981079 267125957 118613207 316290014 919204445 243897093 33209962 10947907 -843120655 230181857 194514293 -25323415 705671148 252176111 -516071135 258858260 668954239 436411844 -52560080 487222676 332782541 702225386 176596229 589423433 244403462 -582173090 277408427 72930663 226642352 -62761565 -7728890 80062397 182043843 83993219 300851472 307454837 117103134 404402147 206201739 221922371 6130377 374845895 187104186 417052949 250338965 206189791 157110871 516146080 145995380 262601696 632531849 -272848515 772530008 137703727 669443513 54525687 288837027 19048817 433244756 205327301 48140853 102098366 145531927 204387621 224210407 30479897 -471167090 24080336 -222185265 854510563 -14846085 339672370 359471135 653647563 77378215 -444982350 848215083 -76668135 -128119665 16887789 -652700505 -710303355 -179670035 482227234 15875667 -251832475 297692629 75343099 -125990870 973673524 586401 155048385 254531645 435337006 78817427 34583939 22305319 -168328925 165465809 170152495 270371007 21335029 261461225 99888899 435261842 580640340 399892747 12560689 62469764 567037839 290808891 -176398395 -185597775 71563541 231500453 4768261 96712739 172443735 -9359315 579014186 162430424 218302259 415894967 186063107 88390374 682660559 190233318 238069187 588688736 109125538 174440975 2186384 521228735 50668564 -320304915 132753595 250059002 128950959 46496411 -332010380 -128304095 349327865 155978522 1136899 57339777 -73744505 17154359 460366905 64567280 724376351 18325629 -420448715 67208360 80639504 260422789 609868146 520204643 122976024 -18020715 605892000 159184324 -197215010 708488665 216439583 431461475 61170627 14405137 -182320415 699127315 -89501715 -37673040 -319230185 7181537 473889359 179883683 -506995615 9257088 92697353 -60222035 777511412 150865835 549578119 799438040 -757591615 111695523 169557074 653962871 564495947 21176807 64701209 590930747 122246252 28782200 413147771 -52068865 42684086 19749130 31363481 -597888065 473538089 124743173 104437201 108072495 21096299 92637881 523604007 171885851 27608021 -28724765 517533599 262527671 -224047805 174486801 88418852 10371923 -5844855 282978681 33749511 -63703355 5387327 -73720580 -313886765 120821916 -187773640 -552981515 -7845945 -51367005 -305317765 452730767 284417669 3891707 90009683 450071555 106749272 -520055345 80912375 175825880 -199748235 302771379 -571370 -465647955 417876310 -139781955 48875591 602539569 -3819760 -32932865 412169733 196428515 134736149 500858801 495326375 -232787375 109515362 36981830 63287377 373222951 62974444 51511915 -520878495 211426093 75782549 -412859135 -199665640 664963579 306420995 625273973 -18136915 49227567 515728815 -115945300 324618965 520125825 683421387 124561799 111089933 599001531 483312476 -256678795 249582352 218834069 -389681615 685322864 146557416 60274603 297758073 98939822 61891798 -7501715 -368468285 18395567 -214234130 83351163 29387279 -211185795 722652254 192420827 37779813 596193951 242508473 109070773 585213443 114700121 643536392 183743300 204041027 375746651 -38243680 81461963 6305507 617834147 383307857 188733555 751274323 793710057 832459372 33063123 -483757075 233421155 7547995 -776428515 19167275 306908883 525718521 355827815 20767583 -15514015 -119540155 533689163 313125797 259830391 -248631290 289826639 23066971 -159242775 28393675 -84475695 530342423 13040669 118057572 436903075 371381417 -251111945 31805918 87025295 519742127 343562774 131820531 28394234 15028701 -4478765 126097967 10855015 506319923 -17854735 143375399 373067746 -506098915 -166609730 129341384 185074661 404471636 -756665555 158959641 326482739 488776325 199048107 -203794060 15704703 153031574 -346863425 17493605 566836250 139904945 273646811 -3407465 -12345515 120216449 775908350 17607506 199622773 218199143 132153518 203306763 351292643 5147321 292281467 37520087 3932121 685271195 -540072635 -133925980 -355096275 358214565 197835181 426642276 58924757 25779217 356469627 665194771 187647959 -425642755 26591483 292189805 142472153 -541800395 28766957 -34247590 192488294 62146430 -680916275 215961499 384338705 625416199 514265767 -324841985 175791027 68030249 133173675 164876477 395413913 113672904 266515972 145193547 598406176 26897827 193589702 190283829 91317333 187248109 159106166 111174102 29681360 64345843 803271656 215461379 -157476290 101245059 177769253 -295984880 5139849 306924625 -521953430 132290867 913352090 255769460 205081915 784065997 16212563 245854787 827127999 51202916 -602260835 8155331 87659662 72982368 -339679850 567965435 248627943 -36210915 977964843 117482227 106905635 9630995 634070871 722015032 199669703 -17639450 40233683 45394442 668829365 218858657 403624467 -800145915 126654673 11670244 -8789105 -5972725 -31222415 -381229450 354805006 240237149 -323974815 864027776 458445815 123691085 -29044205 183322479 623478236 12435384 132103259 245296567 -184390845 -135812645 615343631 -220005095 -207813715 -6125285 -261832265 315822899 475219826 577753345 577981112 -57891410 118685643 39686695 226797751 301964573 124812851 107135975 938776382 -391055325 408607345 -9937790 281812627 772103627 34650679 46964261 623740713 95373688 554830127 -30290540 -9624410 -44789015 474461486 92381078 -26040875 140684507 1323195 -688650895 520085689 5156543 127519483 32145851 360371993 240811283 415978343 -485371665 139198453 177390243 -370105395 28393814 379727909 436023575 239334253 250009739 226907915 156072044 420235756 -375433095 380481281 514009325 224148341 663013661 -66714620 409980909 -17651890 160518437 157259735 646145507 253699604 441047119 180083321 66626447 531654710 691324863 429577967 278976107 52477448 25136 58589902 358603667 -146445525 -396680930 279855115 81150065 139572041 302499533 464569363 440213331 53251127 70891613 82583994 314053028 16158435 42370514 435325171 73617902 -221870455 342513727 636835047 418373555 -480223805 -85794485 685017086 189750747 334967012 516219923 -547855585 181003216 41235315 172065873 133055223 -85213215 161627759 211827263 -702788375 213766316 244087745 72164837 263820447 207949124 644686801 192528924 72593747 75490793 395375763 22709395 589115663 457404881 206143195 633660659 -99720725 10927548 51051311 308750963 11160694 -104007285 170569189 469313036 410808447 172609816 -520718265 76147208 -232761275 162525995 -199241040 365731943 533951990 650204838 -215604080 80092664 -31722115 90874723 928291435 167383825 -419340185 810690359 410039249 115502931 108053019 -438775460 367784051 569364262 353166950 43813069 180374853 -169059320 832229675 204403733 12344150 -106511955 584797379 7079195 817989971 57747987 99796117 9156353 46034703 21889664 60369281 -105871985 79194844 -232669385 180179570 27058321 180538979 229390947 455907689 118586011 248889669 662537363 10391223 268782929 -144432150 490688419 341198115 179272754 -157134560 151719475 903040297 4247657 251901881 351294747 -31739910 185843289 263117563 803042117 674458277 37206565 -18464840 -162829715 4212369 -197676295 324329192 43832099 600770141 370695787 592993 218997524 101321363 73394893 314077463 -123972515 93713020 -737918915 -107461700 276997487 55657650 -550525865 968523369 323087083 213464364 -142025715 -112128455 647902333 27746732 702038267 6717815 115629111 250826579 64580147 92005629 -12291015 140875757 70828613 268755719 -462127280 63928664 113463301 56078859 104955811 147687491 95683523 238651539 234154131 101750039 11848263 272247711 138260311 35427680 404089091 181749331 -407347485 108938916 557536784 741325027 483062179 430521250 337864975 857729086 862456243 459516524 228574893 658249642 -28231175 3910070 58903599 57643974 7980225 756131091 -271079365 161529209 105728615 540266300 591695171 427625243 169418244 594338387 190148387 466908346 168365118 72735581 221905403 715449709 521269919 232817359 -463140815 -7534095 846031262 14544025 322659275 118539341 303146335 538306414 268090040 49934987 107897541 955627859 332938127 23261297 285744877 775607827 411524563 542903649 121407739 70086745 -399104915 833651470 282364307 -452952690 98994353 912250394 -166718015 245120415 336864449 165594581 379526275 12474927 42087875 511986887 208934819 -744805175 32922188 136516902 40876457 639042515 610297876 418325893 12811559 72783157 354634352 326357497 173876873 266204131 -103066655 946173131 -168205515 457795959 484853363 -70566645 371079238 152685437 240958442 -27823955 393745478 475992503 590866229 69664067 187581245 781602891 179520191 79867121 -132146515 406111175 606852975 450225811 653104195 4658517 -3859685 -328259255 11947883 261941017 184944953 -6133205 715470587 248152403 2990255 155461629 9599871 99896931 199650653 792320237 200952347 -78687035 79348185 137643993 37670041 36660491 178393671 43218911 524043443 6401099 17062001 774799040 192281889 9985103 36383727 78375806 140419055 275333872 136587502 69808575 -197199425 5269054 43678217 33948263 -279399290 -82726995 -97905585 556758239 42409361 -92497640 -286214810 36203708 531686087 81801827 45359756 612278552 75220062 236351357 394656471 -247624715 634468531 610605932 94695417 103506807 -289925765 476198289 132579588 88982803 61140146 39920881 99561905 16593277 483893475 393806099 46248995 217182815 24244502 -37668790 -12804485 157529303 355658951 929186099 -348526565 41579411 774024275 475023920 109586237 278507182 15884114 1912405 -62465165 359401169 9476107 -288061555 81449789 390367807 12809835 337935696 -205644515 -234004605 86981971 125159261 135214337 37620727 665932460 454078493 367808611 211245335 -298582035 95574701 279247763 285522485 440772989 -584080155 485047579 520651043 119366771 295588205 -3966155 14527051 -606187690 70701339 356608709 246977299 -322223225 769838873 409082201 397171151 -906876540 -757965635 24168383 396064776 -31683560 18068606 338292684 -571720115 -726170810 145216899 56808848 -268856975 440793263 -636064200 234851731 179975483 -66113515 39205658 -332435 201861683 -250431515 155421121 481900583 -55901495 234509143 590012135 -62920025 28253395 452607699 -388112675 398772618 669130964 360864807 78099523 55296357 -626766925 204602070 -21055225 -60485815 28918525 77523968 192552497 -369051875 104643987 -363392540 -396187190 -329980290 106513955 324713606 144665693 4589030 289912505 24598415 -60739015 100274615 35025523 545990118 -59257865 -16301875 -292835900 272125891 519124886 78434836 263397612 -557498260 505496587 821841535 359572831 52100435 110651219 -39910215 469841851 26143379 113412377 46391141 -311018315 444408667 285349661 535687183 480695907 -415110140 -38365640 425407789 -25849115 13342835 54664843 -239952645 218039371 -637575875 508993489 155471167 -282059585 -144249605 -237907580 6807861 496536269 274162139 125247267 251208949 39222311 338718915 218602055 639560399 104253245 64375 158532953 168689411 -145392595 125531675 -434821915 -10002635 33174783 218181134 -29537315 533912339 498401137 59497601 43829987 -537308590 30137798 138573697 487960856 3239749 107476011 116169452 745315445 168079070 335855897 480167127 546634040 415180490 -57290810 340117535 74753219 9909989 599219553 14044743 209452787 135731035 -36482115 20707871 6899909 129770787 188686199 289327803 314387567 -144347975 -518495975 -324656585 57373523 292331953 -486382585 -643189260 307190753 127673518 184202511 -125575235 427989859 324822710 311696481 608261391 -196324065 -59333595 2779919 679732745 78189611 61395707 332526203 355985387 -89143435 121693368 107354408 301480621 178497018 -114623040 189387053 25875567 788760958 813673757 607588577 424976431 103431983 324885084 -250918440 94314518 -83599875 266531943 426993191 28202818 692265599 37875539 168368193 196491928 266818766 125645314 616630467 62913465 107387132 520761291 582150710 -306671315 118866077 -317863085 260304732 -175064455 264731219 915280638 -214371680 -46388215 153649306 44174102 146183711 -13842995 928994798 -119999225 254014139 502496694 97103609 -464992220 27726965 654297385 441090917 -294630975 539031005 116438847 522374795 -170014640 200826125 36641124 103507795 643277735 262546487 36079706 -513452505 109981587 340965555 -69823115 30706475 108167690 343117715 557686763 -435267835 126631017 -318773075 11738557 2948353 814489275 588059435 78455909 340781374 56697857 -125735990 4705619 449870435 503652083 -419923835 387194033 48667269 698159963 393827871 -732145735 734739365 216246095 123337329 164512115 47801873 58344467 146201489 7276607 -7084555 51156415 -54053580 130104728 -25607815 174543236 -245797790 -46234965 35585707 570132439 27672035 -530125395 284765528 587507147 14070611 573168953 -420075545 120878867 277194339 176441567 -200403395 -146029905 223355299 -73583885 119233907 197281947 308324172 39710691 430035377 13891907 313065258 -649932550 148542926 84457567 38458337 67653939 -222732035 27157223 -867365 83113693 5183774 141160211 115458575 155820749 228311951 457022011 122686860 53639207 92807755 529801211 66857563 195429979 517860373 1989143 787865039 10838774 71977229 110697328 662577784 452586747 66948128 296448851 18449077 735531035 238795295 537191022 210845969 47853275 -2037325 476398763 76372219 84027059 142720188 -527074025 -385370755 276980867 49233458 264247367 256198301 184606784 150715119 330243328 -448309515 619479251 23588255 442899126 204053507 152700637 30099019 17802404 236514812 69101073 699652461 9157733 1032887 -460767815 -200687795 452234415 438273071 131105111 -60521975 360526931 768969659 -140319695 24062421 212899066 368569709 45498797 136567123 69822305 944499851 242750731 551949085 96851300 31064979 331937974 382156793 370024433 58495556 85619499 535859997 140358940 173355219 -337823165 -800972755 561047909 30334635 103539647 108132527 10604849 116809283 387638333 335511017 375030103 390618703 612490573 33154791 491686105 359878271 -531644660 -87885965 30732266 11828543 14796908 224474552 44292535 2780675 219561533 161448900 585232583 206536775 330455661 740700923 619160697 34872659 157701266 322373859 382902259 800498963 551047528 438321986 777767930 573308243 554732532 19292631 86110847 734593295 357380961 187370113 297899860 -34000965 753401739 249840488 194178761 152780483 230831543 328245485 -96183215 390696243 17568077 221940863 167566657 -56828170 -62590835 725824443 299331439 -424561265 635535665 781315379 -360120200 -4099315 64494571 251946953 -185793575 119129930 190371527 88976717 128346146 775857347 -26403140 -27786635 267179856 69320939 214912098 -719215335 78277115 652974281 96113476 4909359 -127115305 132174179 26584093 494619219 328104661 79525988 318450911 166537337 316567031 10040431 45974531 489480624 465618500 -101052330 61736947 110160443 661878444 66092609 517007139 473359955 51290343 27099302 503710447 55566212 630727251 390472803 265035977 -211627095 -316490510 -315419890 127703102 205730654 482684625 225624184 104562323 705451145 -214284515 253637765 264615485 245509176 233071196 89283108 86679110 -18632690 -715195555 304570541 71549768 249066857 217118880 13410125 148374061 -56245635 14207425 22323469 348885025 795343815 625137623 96091331 316238743 82885347 64338584 36793171 810021245 149794003 -103115035 287116523 610324227 522769175 279982811 173031311 484278911 -659475315 112937401 -203655515 149275877 258384961 -158612725 477459691 34599725 464878969 149470595 210983024 114858323 -51734515 830169125 31777944 822482531 823581929 -302313335 220051391 224157581 66134411 57392043 18916100 2070596 953953667 74601747 320893358 219031919 -547920290 229412643 107155316 -503393315 51558843 332791891 449746613 72763028 78985776 449795138 -102006355 -398898575 262543703 259634141 188018803 561257615 101407571 62267261 27402092 -106600520 71117130 501814724 386753347 -402238315 166043539 -317377370 113089769 106363427 513890155 122279939 19222483 -21045470 282330846 190761 557622144 491900831 698493404 213132403 14291699 114953237 -385124140 78409655 -33797765 199881929 379605923 -247670 695545691 443047921 463987719 84325679 77700169 -689096600 647847147 78065038 47420927 306271241 507858927 17261018 536623123 571440599 13005968 414367915 486575567 112486781 13695555 -446769565 220305215 386560955 270103091 762396230 -265548990 199321307 -274127995 239633135 286437006 118489233 26540075 114837683 65761363 -276263955 -374237610 -491575715 -83034480 289919265 -432249995 92978385 538346069 590588100 -93077235 339263507 295553263 153472811 354972953 -279716915 703006341 6844585 130244174 146316327 20642687 -499284710 -266998275 484013475 502016417 -703460085 37621963 503860499 54890327 -582770 57391493 -25790375 99466361 137449755 20377293 295486361 885004059 -424049265 19529171 811722932 296841335 -132539795 199111959 -162632375 616371815 125707367 211986791 273696320 233123529 553809622 53836673 654118740 11529325 95405123 73088087 780369085 21194540 223742419 81448399 122761015 129672260 -575829970 262169127 -137321075 118655227 377877464 42680577 396635735 490187315 -466757180 50946640 250613840 645987199 448755862 228141068 -219118435 15914957 49452587 559866232 92864879 178134236 153439483 -285679325 127822997 8564825 -71066735 421204733 540735315 207595363 -44864710 431988208 -117884765 560786075 401867251 -9736985 73786387 409019887 -328847235 473272442 257368358 -45631645 383691869 -464791875 650015315 695040943 61056671 -37512275 680552630 497165174 -53334525 392877689 344782141 -57089105 569479307 4888557 2736686 104360177 -449427275 627418619 119881875 177173255 169030451 55735190 52563051 13066883 48748829 -639115745 272285446 329594138 324944510 117826109 -115068585 210330755 38343751 407031809 -562828455 439305127 258150371 389456783 117049016 -15455316 -262116730 432922058 122768080 38869427 133352503 397832711 15693621 94570274 836175391 338237963 306724209 11072315 188641373 95707745 -17327220 -10905910 122109388 -135757085 137872643 97767383 407624231 208997299 -577656945 -121324790 -7851335 55035953 118638883 67908203 -418280765 50049326 77780397 74065892 243355253 362810464 323813137 22613237 -681546115 549120951 192827226 -91710290 -324825210 918831872 628690721 -611851715 157592319 144370088 -128551225 455342939 159972433 22323451 78059107 -203495275 -210374475 160672710 -7687835 -651629090 -106005440 314924039 150793796 11228123 5316127 123669710 160915115 130498853 -964948265 85751350 200015511 55719152 -4030865 594261116 374212367 39013151 188100272 171494015 712165148 -83574845 -417628115 218647884 -42078935 13350173 722382443 107982664 -774232105 23100679 84815583 5639518 67059478 209726027 202131935 231811351 -39125290 -530607360 331641143 416809862 121243003 6928259 334913375 174224195 -50377715 5424743 299072480 298575783 160196719 31874463 -203539220 240721066 279419675 457645953 541750787 243395147 -91283300 587566691 -65215955 462001413 266665517 125329913 -597050420 90399155 -128467895 221209739 5466319 500651923 155285384 74885317 -28465175 -740303795 215748521 -369791425 388315289 -291665495 165235127 90131767 10582559 149890643 543418283 153297629 20907987 -62925490 -572632775 173739536 124492307 -26821160 352439855 -546028525 70644689 956567889 28185011 236641076 44228259 32437355 129442075 267898739 -592512355 278404361 -307637180 196681082 91992843 251849072 769406311 40868179 135963371 360208130 305005682 36641411 11722048 31627878 219806387 -86218255 63945569 121902671 551662037 8036275 206282185 102708787 884920238 25050223 683532413 220358525 416279843 159226480 539099 59949669 132316935 198457550 295445619 -229822070 415296464 178254323 25605067 10354293 167340257 -36160385 802165513 1838359 578439791 614526645 48111650 48257339 1687077 76725843 98233606 270026522 83631494 329631872 129900227 250012528 -238456970 691050086 117078691 -743601500 -239458095 74940067 66397844 44804057 3631075 163115891 43565471 46777747 809189243 -91710355 40586175 8132025 -543920015 -387377945 93083335 19891111 30538259 271715429 8374543 62089631 214520900 258208659 743149702 313657027 579055508 711537282 608518493 346127490 13563579 63402931 716714297 -515218895 414723623 -352219940 279454979 606478811 -516930915 147025529 253416599 434962331 27792164 -409354325 370691189 163149845 28808441 -26322595 -24698855 395119807 315541667 -116335015 579313384 3358067 -503432495 -185521575 -983712275 799318393 161135395 -872378855 698846479 -71496980 20686742 28922987 41779438 -490995020 456491086 328069109 -133982035 113580476 697309563 -164064915 131892973 49226666 402751575 82638003 -654083165 262674395 162360844 871223007 202570431 203617079 -237592665 680170747 152425947 37956107 -38038655 -101194515 614469751 391631487 275841769 10576957 262197908 592200392 93337015 612308973 17181011 993214902 86116805 595024691 168339223 383129245 95979158 338988767 -17719565 365289084 81975812 150633731 15534572 -55622915 63368549 19840081 783243703 438000371 -511284590 -27906965 4105527 590088361 -854693405 82975787 -86727815 632821733 209074047 479084123 17215736 491115884 191989448 346833503 7603223 296513408 -725853235 650334691 -44441065 153584132 201730637 853673914 -131075125 444677039 21096334 231113915 38272007 55062235 -606441215 117741911 -12344870 436392203 238128322 140248239 389571122 347476463 -506065955 698195213 56719279 870900109 271769658 708175907 -42555875 94391555 289991438 174498306 242944433 622065284 79221437 -554681275 521927471 669470499 473465192 157853843 -70321775 160817519 -133742240 14204639 5149659 69303596 16900711 260592777 64236373 629079355 307172522 375883790 132772827 414495717 -113032015 339556579 256025183 58587493 131239493 555002675 27272228 91716823 -729472165 170415805 400959512 -2476160 -799842840 406297655 41343187 831062605 -89293740 245806335 -100106800 174140319 -248351660 825409799 113831664 790407203 49995488 4382777 427423904 16555867 529901591 349269145 56482623 -294196755 142887563 153896481 150875798 84943363 361477847 502714843 573847545 188482975 300977947 -678275135 209474885 436814339 -80901890 23648030 272040119 -836717555 480909387 432641 69477947 13336367 327425744 71301055 355953015 189381989 644452979 870382565 656198063 -198038615 611063161 201388470 583057025 -637640845 620108519 294488159 -64315015 126469031 -70619005 129158183 270681623 21675824 -301963565 -290459115 33361443 519382004 -551252505 370792209 179900771 149648385 274485859 84256433 101405906 450524468 297601163 -349367530 366348479 14351465 167458727 -172520555 -18721515 111624083 -492918865 -556867235 59228255 338625521 -339695945 92993367 229076227 16609655 43608831 241768019 -352825265 496133494 24067016 179328221 376474184 57356119 -11782815 -32451235 542381915 164069810 131453263 -928770365 191865454 -814892215 248609372 -21278725 26277938 565263963 19576646 -19780915 927788855 157998739 66867461 5764390 108087247 598472712 610589959 235120699 876377534 250754964 92547119 920799857 123223075 -528681825 -193560715 329440490 102340559 77426876 689775665 71908992 831070130 233886627 363360 148589465 1143539 777532919 433284947 807111812 157716524 177358857 -10914740 15583745 10896615 64264965 353559185 346975627 86297971 403864643 41764328 21614723 446029217 35767282 661267907 47967047 324586311 -294457345 262800575 390275113 1210025 243264914 105976463 109396303 614483724 214458729 23144018 613059873 396091421 4533314 826094852 87713663 294598028 -78389315 -187230560 21513581 335546669 107117955 60880392 153756562 383684534 330327071 195691253 531314741 91236104 593878697 226553468 20855181 461564205 103506828 413884539 67028083 104312921 17978055 309317901 -219468965 119950634 159842523 289423364 -269042940 690423731 392619569 646547066 275497379 44153207 -233149130 -185686915 23584829 123559355 677758470 49628417 309477172 35411615 194396131 -316140115 154001956 -270965365 67301915 571174979 187270907 281917162 -285732265 449612421 65290507 1829471 246331316 469481507 219680265 106249462 253001079 383657941 88230410 -170210210 -826226555 19618712 199027292 299173651 586285871 -211319355 419878209 -133980795 114664466 429613041 51580559 856426020 123866955 323099919 -246769165 38990320 88524560 708583549 733758947 77488639 183410567 77423825 2694439 442409277 48851600 128824694 57724037 190715397 803627834 3376849 -36859655 34010304 104178347 146276804 142586820 3465871 291057761 -65724345 855091599 31328565 164611827 242601219 67870062 -859944155 859006843 155604395 363755159 -59082515 120821836 -133824995 306786338 230914691 6195983 161494099 -438156595 -441738390 92486827 -75063545 102646609 44215187 504874898 -215195795 288307235 107094963 598501808 443591760 73141547 712649315 227294303 -313219615 167169785 206100890 36833291 -701867060 13593955 263607927 31521470 618764897 24133180 353086271 37774327 -407523265 81153543 44457853 419407883 -367698995 197859850 -294161555 83704105 403150748 363200609 -56421025 289226281 249636392 288145599 8403542 158769649 679582275 6813710 81663647 89347859 128640763 250639253 161903691 799627828 144022687 590699191 -75933865 -364256885 439975322 219817250 19375979 523031442 654452 83072663 -86632555 467929279 1151477 351040673 45868355 -155649875 -452490920 81086606 45811376 74330549 31090535 16175615 432178214 715508849 49712244 18647504 -410295590 -252041085 40960034 47871027 34754731 126381953 6980401 54704565 308809561 -228776410 119478734 -614049155 558477411 287134215 6633461 46638700 36010074 -112391785 22158359 749721363 10223033 37254383 66247163 156378691 209944441 393111593 885893901 110478392 372498239 1289843 1711703 -566916015 191831437 573183980 331290899 948260635 399337619 -32944715 841960793 322128143 785852182 -377385695 564447726 -376249155 673978895 245318103 342951986 275373928 95569743 113506659 76466275 107154991 54621791 36561179 -365581895 15066287 379419347 206863585 214949735 120582284 904798418 339656979 522561860 288349679 1246484 32374023 192779435 270319993 315723575 -68625935 186558515 386276291 80687168 -84062015 518483343 449136175 211014971 -808676995 -57979635 25060436 84570491 196592247 86936274 483624564 121326235 -1493975 166815770 349642862 463406483 9954881 -224110595 293753083 189847763 169207379 83349934 167087107 -89315765 -84414515 44947963 -88537115 -517451660 173818551 647818403 356805413 341706443 227586041 -9195185 155042885 732405239 -733758635 618036182 321761339 343820555 -259614440 703112447 396292382 -1277455 36601397 477971393 146705747 -188882965 407992569 751763835 210128 172762698 226170387 166153200 138499524 231764675 -552343420 83056516 69780585 600579809 447356537 -78831515 268539392 8618669 108513423 658030141 83907638 211707061 497915315 111427535 622681999 57217407 173274119 15013642 84507275 215005191 835098275 120954899 80600004 57183740 462813859 -133378805 24787213 266760952 137376507 299095364 -175942565 76833407 50828409 585032073 341360061 76593197 393560988 -304056920 589031687 78889429 540227195 448157439 1014623 221383537 363569663 35510041 14428151 363684803 22804266 -146736935 13042001 1566539 48878631 515704107 893610984 14960315 473711404 -136736805 978674185 15429210 34553438 43640144 129111263 131001497 -701252995 19402478 -790706365 192836467 288848651 190690781 207876275 21372589 194648312 297310179 558767090 126701983 308505739 -71923535 92747691 974313709 947786415 89767037 246395299 344115467 26183313 -151432425 -790598195 12230981 44196567 886188779 162523983 167570063 242959069 464916323 258164855 620842609 101224700 282661291 -293923415 280582237 -99048890 355646366 370093547 -93286300 842357897 -110532060 325972448 46151720 237046283 -288635795 283949164 23604967 -113876595 59757923 116840483 480000779 -46035845 5734547 483002965 197124613 86672259 333021759 961815052 237360446 -105703595 7892460 -433623515 -324146685 -155565125 160871735 184077091 247380144 -819395785 198126945 253654948 493795664 71862839 789047749 859928345 -169347490 184870889 234286037 348777302 332150555 487760705 244650079 166241971 -2004825 286967299 307813481 355404398 526359273 180367805 227478066 145201061 73045367 -7202750 57217955 39603721 255974405 197918195 495173657 131705709 101203556 229876190 136607739 501333 -199976300 -232540355 296726421 297391038 521775675 420262571 141061435 398625367 -870894865 82052987 89967535 664242719 280717427 -43012305 763472279 9379277 275518319 -414447875 532058765 37133877 10183610 -253579580 40185540 487082843 -3103455 69735477 195056507 -26624885 704554952 105084860 742588115 61392587 -609978435 181975523 -428380145 573039959 561323683 -22971005 98113988 120842963 169302410 382060291 70177672 38366127 -554425895 -49648390 492638424 101313367 21035867 583319505 70293491 40459919 -883955055 258497 603851498 334923161 694181321 -807558035 -365450755 33028529 47685435 106417517 5893913 20951781 -223699515 28322864 437187595 52317551 328117546 105270055 346456467 458694026 329022405 717978472 815701395 1009115 41971034 35695739 71106643 120214235 487940771 -583831250 765372203 -44619755 120141995 193615655 78371624 777840785 389470013 39065267 589556132 38533338 451817017 -824939975 383679788 -26440315 746892043 710207099 39508974 214135127 247278795 235535129 -268539035 247150685 346483879 165924763 -197381915 -63834185 236678025 248266219 118322627 -8569515 536564867 573515095 187752086 120335429 146786965 51355445 247831404 121867987 40101579 49184459 603260099 112034051 254010963 16592897 50059363 2405609 -256150955 -207722415 -21169175 607381736 38231209 78973046 893798553 113026028 621987272 -76925390 651288675 112276409 143393323 415726305 -183624745 556573523 179676456 675790757 59984387 515844466 -37816690 149491875 59730128 245549618 165265187 861507411 470737295 697168434 96856660 412806783 385928111 629203323 8720333 275948495 -231140625 -482081695 138314852 199213775 -5882376 -157016155 583523731 421672099 327719645 589232534 2491955 36598678 70455923 701327774 8540651 267613550 454429551 483559621 44364693 914060236 -11915435 33108404 73483181 -398513265 249455827 -150833265 91669997 29375603 500218680 230777423 695548358 40345103 391059903 282309659 265858967 -173885680 -96560475 -34242485 294264557 112636079 235019997 280488167 198292865 378227791 -404880035 6747167 46575286 94590264 7305092 169022495 171223315 -777171815 316248388 24213387 359745195 33718183 -563531315 271697114 35688875 350300050 112908217 596000691 536878167 493808 821022431 114979769 210226991 121895919 41228462 502049987 12175767 43821675 172083781 27414452 68141647 88147157 14550559 37854544 391011019 123295211 470556355 788552711 373233065 484996157 82445175 512136178 411795395 246162628 114448537 -113564215 890567113 29217171 -289633475 159343027 293667749 83820991 415601888 -23957425 64736030 32290419 650841598 151099259 174447603 118244475 399868948 -252766745 -841411920 -119597480 104422883 484305695 104558015 159715502 316030283 -419019355 -776703575 152048986 261000068 7121886 74975741 -373004840 666409573 370546318 -809992065 -98406935 427686866 -6621035 161227005 780980531 119676015 141529005 303257879 350870525 -210896335 -531279765 122486259 -37312415 464981383 908013572 129889977 3472046 -472655275 566665061 -166988665 157215439 122656193 515744198 33875097 -290501775 388071477 -204675 108428525 -296569005 263267439 93694911 828708873 177606151 527735246 -218778675 3898247 12381143 23152390 -55015015 142922323 -13159405 399691290 -53970315 90139445 93313040 -156423735 71827682 74441092 162656047 -301530175 824911754 522299564 64244915 21018503 24124577 -128909055 244337803 -554377920 164488703 734426447 568307279 585508679 267794 372484494 818586359 85331078 371092883 41631564 -184529265 305961503 227567331 -844330755 468319287 67835201 634869433 314575849 594928187 29897099 82087361 -46363985 461133941 -60665880 54077802 651111085 10869621 386708563 1295684 722807483 275002539 -98308325 443163659 -14047755 373653803 10229395 199510734 169663165 276318065 362168963 274781507 324370583 -51199325 507980382 -351725390 295341691 5483951 159168131 230364959 417469879 -81716410 -615027290 23052683 221713235 133085183 -369066350 858129691 564102163 -421330385 -95033690 146024531 88127423 -82835280 27468752 -140102090 43756773 57923470 -347854025 -570344170 828448539 -24497895 -121701915 -204200075 222271667 6885587 53746632 520454867 -154331795 480598763 360626633 -353063640 6546780 -85021415 141175125 436270571 20822643 409077134 -216131555 183870681 906052604 657534999 100644675 8659191 426684659 530453943 365610159 626343644 744933177 16797059 63064479 -345629715 552796688 292323893 -23893515 466071400 464458571 22332492 239205185 288936659 573859817 87720227 -87361325 -249361590 234848798 230404455 467578855 185658341 458443435 489096271 817176257 237462487 568010355 -545120515 179544500 241676755 86010143 9657489 -95303420 559378053 -520942865 -52142915 21391785 133942594 443310534 1251131 337117623 453395881 565926919 670733483 23167766 288986309 -164078675 388896269 258606579 484824923 214290744 19787115 111071118 20614975 162748371 211203593 58676267 68451299 433382471 200286500 190923603 -146734235 -68324755 -352428365 33817499 43607187 394122179 -84270015 7540015 255481147 167263154 41440019 50285775 29014518 -158437090 -105268070 432009347 69692035 583680995 422555192 466284955 139770503 828962157 256489883 180667349 182557816 109169006 200220689 -778448825 22390604 -69760355 -227182440 141415997 63566788 192681539 603222447 -119788420 84626054 -232856115 556346335 -284735315 64684406 46439695 154278427 341426585 12690352 -54247365 386981446 141821277 173368376 451048493 430823126 23603188 437793419 775167779 4321355 424706523 26918227 270754347 -113621015 135883603 -138362870 354032456 7355156 388236271 -951357015 -628556195 22243799 324307711 712395742 30918347 97915889 -16709535 315668072 5683859 770447779 180870075 104353007 184908299 250100641 57955352 5856995 75010647 136375718 176618507 755575757 -99243215 -58804925 -49503530 180769235 -99633635 432923429 -153128740 24249384 10102031 381858755 -586694015 538041318 253507844 14391635 335546936 -53785535 446126265 567273513 940956326 557760010 24409827 -13593815 82996307 630101867 -11699615 31871990 400154784 110178579 473193026 -50170190 693569057 -20113010 -194634725 551250235 70737671 483852371 519980983 79132961 41382170 -19958495 172446029 688392371 957150231 34748114 -41274315 70921925 265803135 -753544640 352619499 29861570 84447699 16552682 38104709 640566179 29611877 120545889 -200255955 -312628715 137181023 457915011 931607523 123155615 906055415 691451243 32229872 714162641 168461543 532235751 22817007 191600985 310808624 -40491215 336216519 359047507 102822549 81975611 84227951 125490854 -446419280 74386841 170238683 -145988195 33883516 386912066 39741491 79531664 382782788 153970564 288876881 86175005 18748823 -665905745 466533941 1296454 333690485 -291627625 250458623 910134854 704222444 37716549 -15886915 622231059 107840052 120347195 291835457 408312779 126567314 -96802645 -64937225 28010783 75399949 -348149315 78102347 151028390 -46291515 13095231 620012235 42901633 415830839 671633405 -369111260 18174761 216791131 254151207 174843767 149070685 94776857 -512802395 27838715 44935753 -574928040 612665277 -440216935 56617577 439236979 389274011 59699627 173808623 172719527 3038553 -508327280 59191643 271707540 -84133005 228984728 10598208 699572171 -82751210 251937063 215911391 227374523 122403519 549580801 992201655 102577309 487391177 72761321 -113242595 437468162 306447157 5537284 154016203 205761347 414773684 238181333 103210879 131254244 77756651 -700010150 9504577 371476847 144992479 124073735 479698970 984465641 114517791 560751203 -152082055 -317911605 566500115 100561331 175965168 146461719 171476813 -330981820 64233269 -315934195 38351337 168785047 4115953 316075314 13722819 42336385 -407447045 47504942 12718803 -159571625 41840747 449430809 965781666 -51615900 -41457125 748784892 206504747 269922339 386618108 332272253 565279645 221434430 287794895 417792087 477305918 21918803 300827959 280957679 123866544 644869819 100321700 301858268 61379621 -93963880 190272527 669351699 34667341 132657965 47084165 -21917555 -76393340 -368730615 187771079 82268006 54161543 216284046 97515323 -681269570 191048859 469649917 -273009995 391590305 -186695610 -268872955 43177535 51013142 428688704 48234858 479265810 765635173 235267022 250102609 199413329 446736463 -127696115 -353109620 320518859 441971718 -22708365 -429086240 555537747 46591787 140252750 -330798990 233706707 155565239 544879549 162484446 246491940 20971227 84283043 202324292 72600719 -919521040 115925587 -253994355 -669717725 513397938 53467458 46803159 -75973930 -9700075 -510662995 144829939 288129503 594486589 -94890090 717625499 -591398455 203749787 57337611 -416985210 -126151195 -138972325 93717343 31985963 148519607 635195029 -240419155 158408490 88228478 207094243 -71957875 -869096625 -9645315 442389777 388850984 234387435 22480091 91470923 423704526 943728 450271333 136709656 84008019 407218113 30549106 508791284 865992203 -357584705 84623955 28904981 130198973 -120999435 161332975 77838401 4098541 -5559515 965705182 -20203595 507138695 177704351 36904106 -808327295 -108929240 514197629 708967655 -684323165 325335023 -69671915 50925485 -193373395 109693754 817083395 101469071 -277514675 11789655 111905993 11740699 767935973 190151667 219721730 899938961 -96329195 163890119 -947389995 71619609 648652691 -156169865 326368931 -399757555 392056199 8649910 -162266255 120996939 188768618 137040834 59896951 -670787980 114749539 -520703135 777603931 -6234275 261623066 66180595 -222862355 17666484 170849282 65605481 321132139 -58950515 -380247055 174103472 -409117790 -147270275 71756223 62211215 -694943090 -43333635 -61669895 16421135 48927499 -431970560 14491049 -56848115 422953128 318631397 166408559 252983412 -68888240 91740503 -525472140 159359047 771797096 320400439 329454416 301492562 66534969 268322924 194420155 39166250 1252926 21162827 -72723135 298287179 284562089 -176223140 79524923 52935353 -198367640 226028555 112299003 217854323 273733679 -289079135 125817335 -556598775 13502999 423036595 114964195 172179707 754990385 108293243 285079055 224591079 569947009 419020991 -67043135 211772947 -496376645 309750485 13917983 377695211 330805179 -11916035 639281387 -504626165 -69364175 699633566 11805667 -106936640 217024655 19352615 321147227 256755848 177391745 13940635 103561589 -5278565 136796875 -397137445 78114009 89588299 345415535 156679314 1016010 6750593 -115320250 -63399145 8345474 145928678 -51450690 488812705 -430985 275391479 -283396535 -23436025 230613123 -274515795 3964803 38694219 66050060 117285452 194864993 -16341465 141073423 997900383 29709161 148500165 -50855160 666818504 118274647 385062179 890489015 366813491 125144042 272327493 587623899 101301475 141609671 -84564200 8697326 332560832 -11063265 157448891 -6689895 -267971915 464304634 473167757 400766690 342211202 174386063 477299849 388267 35901963 111883809 102638945 -370720940 198701813 623579940 232486655 287891119 253672238 -159546365 63410329 724371897 472483973 -379193540 21953083 29187272 322554355 352513727 100250070 491348531 87359034 631886987 9666819 -492685940 167209674 513472391 -224394260 36166427 861000821 128943125 31005080 48812047 188303163 315683171 74350207 290596850 333541315 41085557 389919879 566076923 -773388815 60162412 176800439 395455433 -158339605 -315198115 197596563 -242113755 -68047455 148899095 556882673 -793951065 155571642 457341599 27962900 52499729 195276713 30787927 -289936145 542032058 735379688 109336110 -87557820 289739903 363363765 648452959 331641893 -65186025 464553149 -58760285 -53028970 508528927 126046355 632317343 341971820 190278827 333727419 225770413 575467568 24124145 -74828765 48633443 174082729 12878587 65640658 90226665 -22768045 90119283 435712178 29944983 516992039 591827048 471084335 -233978165 289039993 109224971 199670939 125270686 86757365 13419717 669003671 274699283 61398143 -408834525 494936801 157237235 160060899 39364533 331759024 210526915 317140181 22130033 388214997 111521327 102131034 274778257 -36035055 -691061255 13351123 133483968 473799507 43896671 5584499 66243131 -560187575 -718002015 -143147150 136157119 342451805 362968419 48387925 -506720105 368347771 21529125 237467912 403565081 4414361 24192397 550474211 439198991 159687227 397086251 315763681 128011620 144605633 41428896 180926552 210980928 -79509385 -223455275 267906441 179268791 -215688930 275797175 231760449 44112311 -45295635 -413246490 31349565 206616062 769294270 567316901 867962157 501235145 611202780 435580811 85249785 281922419 463966163 373301399 940898311 560381552 57419679 65508452 336629631 -208082765 518971757 629200089 628386641 -161990215 228321659 177403483 853012865 209832149 -98020475 122552051 111474830 -34451175 315019115 266507201 94576771 221382350 369972806 179202739 74499137 302383551 74566583 -109150090 86317555 -864222890 293439932 178580399 20765843 657304154 647866682 181085591 -483581915 -312454885 178501661 -241374590 -448843085 99910207 19053422 84326545 228583724 247659813 55126262 -272985970 -40412690 347630498 286918923 -42718085 824891507 398238857 248124879 323394083 265300349 -258980240 696872924 551811739 -233306925 117651403 338659838 215280989 56453542 93585356 443456413 -76434990 838035683 160008045 -241942640 247675235 294856263 11579097 -55235240 -429642735 498881203 530473945 186421828 207092739 343250391 17802352 583088508 -55923305 12727931 540633754 327313822 193191245 -87879335 65666111 191478381 75520993 365936335 42870185 165379080 262230803 58690433 443584 381373183 127421291 440867283 237477088 234348935 26747667 904233545 582395969 384997803 163257599 130916473 88869450 138773489 138981047 138293570 31042009 -452341835 67453568 -230852515 14694365 21681879 -726760435 750489055 12506363 42639498 -66060935 587342214 46053657 -442608875 320774163 396146073 241540340 18238220 590501207 362679335 54724637 -81977890 -48133895 -499245560 180689280 54343406 60539363 417516371 133425815 51814790 5926634 45278555 -252939125 122864786 389343347 160072569 -18484460 395099732 751999622 120434867 -328620995 378180011 412427 124028165 672831042 831241529 14327480 395278137 310643131 -674982615 113305691 375199310 -634863765 137974739 18598787 27217583 212750813 25643018 269765804 282296350 121879718 281675503 235869785 -437702390 854111139 233379533 329209169 -626770155 150197 -665085635 216992267 57442401 89044811 -115357775 209543371 10522383 685041749 535659403 510270139 106145834 654689072 380056451 239398307 53017241 413870327 731799827 -711752540 -644178925 651691229 93778675 93399002 489298379 282691331 160427321 -826199515 -72560956 7600115 271199735 -229404835 -964624025 304735161 611412411 -67109275 179344363 -395972615 -342795425 4435267 6260585 765056459 610089323 6901614 538554736 410639675 486649455 22891347 -221749035 215161244 247701257 194048807 -224843075 -232273585 22789761 122645721 37751075 -750190 -290694015 787047489 358178098 358465291 -63850795 384394619 650399367 12605099 96841931 612080367 111214069 719679131 5249103 130465697 419338034 269843515 325858791 38599251 257424785 636256271 223926199 234635620 143742334 494200547 870179 619020481 34708893 409806948 -165515 292973900 25660619 351143252 204511007 234567105 89150141 29604471 487154452 -168893375 276551345 174019859 452443487 -75898340 26589011 103880853 324753536 447715015 96443597 24034123 56164503 172766691 124294691 49657071 121708109 918109915 174419900 -76179665 371854555 469798553 733713315 78765353 103571414 173627192 75011603 46992275 429907207 440008291 95431703 -213430255 149781032 2035301 -382214715 -822525515 -256271965 119240424 -25696895 793609861 705062198 47484679 151564083 374573127 306599819 -13392875 -100739045 149280671 -46064985 -50973050 201694605 640095255 266877920 -121106920 34166624 117692853 294550712 364616659 6141559 -111313565 28082249 -106985000 623025297 -297538045 69665868 318484443 205580633 38875089 265754680 204500963 239420634 6757619 -423487295 3000413 90515441 -411402100 149364275 116119556 240720235 335766083 -433044675 105954419 47092775 468428504 200660977 286989197 17908703 124559147 189317291 303264143 246243979 134270736 32935400 -19301235 24236591 833762421 28821401 316266707 507983583 17299199 477311981 81672508 15794607 240987056 -586167515 646848771 841170510 472216294 -82816915 143391343 166078808 51998039 88847445 200056051 80898761 52379671 39971974 386713607 214150931 127763960 401167274 596275785 392570479 70129383 -3700295 656929016 132930077 47949348 56468241 -338818265 759828218 54743283 -35026195 356107367 467565156 3344021 92573309 18899827 6455171 94038345 28377731 -343111435 85454765 48348008 121293089 372796235 3281659 5166409 251366075 761863007 247348916 59644979 90937058 -67304295 131000537 902139068 -183343855 -131858990 -144756800 604927607 84712391 -656625715 18845069 -6709705 274980304 303184779 162533655 26169973 3230097 -785445875 520542859 18528755 76301691 21165068 204815885 338613155 148469075 -133327365 -63419060 -410787765 98019410 -143564940 33982253 713892341 90596543 92348899 -408002370 35329163 508165786 -416616785 -67747795 -213205575 13376753 7331368 305191952 172083021 127326002 -159483395 230769731 193948355 326286881 442609197 580638239 370070009 -410159065 514414451 500708774 37051163 -60498890 56590655 -3839495 312261812 87202511 -369671795 174985115 397803534 273755561 -13321890 906647483 40315949 71068252 446317005 495655451 127774223 -36216470 218577095 -4802515 -152205730 381196799 313723475 534864941 42116582 151919148 336024687 37016171 20096844 -1285475 94351235 118664628 -187529670 208752585 462546137 65094001 90502417 -664312700 30858319 567364298 -46236945 8801411 -339082235 417814889 112448594 -1899805 -253151315 354408395 213510082 117442218 380447923 24353747 160504786 896012329 20036255 428909879 612098667 1628419 -418063155 74326607 391184723 962132355 47070431 51629160 -146352765 405217923 615573899 17516522 258525325 92863649 371427155 72267702 -941494880 23917598 11781755 454384141 847794549 98458497 299963821 263056835 4842579 -245623965 43321451 232440371 295191 -264822875 367941031 -269071775 51539867 129728347 54337834 -246149395 210677657 62834809 469628456 76033601 -542096315 152567131 129464967 287628179 463927193 676685467 160464536 172429579 139672785 -199873200 37918307 225374456 -133691735 522582945 -542152190 -30825680 156561527 74809935 848702066 42135247 62629521 14423619 -210318830 446111342 136895041 641560331 91116844 492410467 373009174 23335514 264222623 341092547 407940575 79229493 286703447 -93826315 -127035440 24643097 -148447790 -314218255 -100757915 -377882075 29635538 856434367 -359233065 556613163 82908749 35458771 -158737435 257816267 40869125 -748082515 102535860 296407402 61810095 315725679 218532365 440928278 123074729 302145119 410878823 9744355 689725503 -385059185 479950754 85785743 126807733 501871907 -415251465 443827619 274029059 679598424 184562503 568119854 436365155 97445845 529325603 3484865 108754145 450661469 172507699 668606563 82525769 170786003 -177116340 186817499 22625325 230135684 515782208 114588071 128014111 364120289 426674131 838091361 267641847 433691475 285589939 6947889 33087067 87590736 383425037 118541789 93504152 -125411765 430013183 49279322 84519969 -8070865 237597011 -191225425 270897211 -328365095 775734763 -689015375 -24312140 631456577 -342607655 183111761 53948881 -632720775 130090292 193120829 43383975 -344941195 144646861 114565443 22376151 -7373835 588413933 143468430 7455639 367156619 548412523 421102134 -18007100 126250199 13940995 291676435 -769083160 408182379 104849550 2027891 234585107 -313131505 788300 164247715 926598151 349434291 626166299 10510929 119360511 111232643 52373407 10609563 136298643 132972839 2719655 -4689715 -390334555 278557031 192482873 56404651 533475707 294302689 7129900 620751728 216464435 179126081 105246467 460110977 3073403 29208086 131440603 760800683 164897693 117695680 65207187 98276236 31239817 100885687 81432643 728911439 -47545490 -452899925 282956151 252554963 186765955 -27612335 659801942 -631863715 89329058 -250514050 166348913 -287814440 150774255 125056457 586555415 453925796 71217701 323043251 -111305705 16742563 356214062 142881312 30635443 104987483 72975887 182591105 557398539 231892019 283535942 202014488 255374891 50298375 272019581 62330851 114780138 106653024 21715310 275804273 80382395 -101751495 222570412 718255107 233492555 471445444 -241161440 86461335 66893337 868669637 -168471215 111807876 15709283 414284614 50097565 425405066 18883895 -76903155 354779978 820883 910136639 -295290935 258178665 260193530 283177421 -4717565 -159641465 -59163935 23682595 692991866 33945263 119997632 5222336 22258309 273167098 35865347 205820455 40418633 179847437 129820343 414606259 -177467115 62057096 297979 57900243 812604752 258397865 287397821 695332829 -123673075 -65587725 114380141 -131404355 95604389 533074831 -242191370 210740600 -481384535 118494595 250189450 221355695 235271537 781505175 -463589615 545317363 156015755 -104188230 -236374460 181074903 470896928 70482363 -965418515 245013608 434919316 201939402 481970297 87153884 247838651 910187413 214670657 58064561 226537355 843007580 -127907965 -91217345 70709207 64175772 143712466 130001479 699450099 142576844 69439011 625868627 281813915 439245431 398205803 353572443 659527691 -89460350 6134595 -290794415 434355519 621039311 7673057 -103088435 40940741 81175495 -47088065 408246057 851642042 -943866800 30122846 118243943 368204339 -469570430 715151443 794925811 253609685 535869224 81854957 -580175 538859607 294933677 315315148 332327383 431003611 288717169 231493823 113398733 110211446 172033051 370598447 -662549330 14152513 880678628 319572566 53550561 59537505 23473488 468998333 -4270310 236384626 -96878655 500477651 446157215 848628827 721471893 -4912130 449547331 21969305 -354227165 258461466 -137111215 402223095 99886049 12595095 69110903 231231283 221722130 -448878180 97770734 179435867 -8288885 39422917 112950965 489544749 417775503 67438475 132872153 -87265395 98073785 131631819 497899 -579946415 -72830275 118709973 -65624525 15198168 179854779 138908748 -484080065 224770133 -15239845 86742431 702431683 612654707 37143665 4116331 -55016870 513705275 228729639 104053229 274373011 401114827 648014592 110242885 -157739060 -725166515 52897475 555959707 -286336900 -165138920 18630939 75505313 734928839 96489609 -391121635 160998953 574161821 408771071 6953579 -527773430 581839947 135525683 682930735 187226869 83679726 141175461 -453925275 105842927 4779140 238007027 212709821 928398508 136761839 314244179 154405709 212851087 -96269975 380508062 582694667 149577386 101487669 -387149465 54443141 73356422 588194735 15693355 214431695 391838723 900585435 3681598 345341930 13022241 242360 494751611 529561475 350735691 289590590 19749893 -202486475 120250263 566463377 116278199 -1680765 547936883 60642134 511557967 325632963 202837273 37085123 328176518 614451848 211648892 547088245 -185496605 -10593315 -205124650 163575699 597932827 236508759 13416389 102796323 389041144 194350895 637972269 -221668715 3173935 92190323 481972385 337797965 -147754340 551686738 268125951 429158627 73283955 376171661 223452008 383013877 15364043 159199075 663195647 440106515 545125475 -452992335 582057927 525129765 89394413 76836221 -689136590 -81480765 306991960 307622806 257087891 3613791 162272977 121055075 465327403 -161350355 -886382540 -335984915 -717479345 35877187 13586435 450251666 144578798 425628772 427838481 596497071 58832140 -120595845 682785943 358048373 63342838 669899 16417989 34588627 63065711 -13651200 643099199 351148961 -769423055 61895509 225989323 -29904065 309280963 350647253 288759977 164146347 111544883 3511421 13815503 498072550 90601265 129825785 45037399 -115943575 387093479 835063029 62668490 459943899 79085736 123853823 131558527 368765828 -83020115 316236077 24591279 567407903 -456735815 198501077 73371347 515217311 247618971 523166545 434140046 422749451 34700331 512838387 218301065 168030835 226542157 -392830575 -191802065 103110787 47774667 86110692 23678315 132628088 -15025565 428319062 504776249 845707571 422641539 -234609175 14605245 886772595 35483756 381489333 741781370 130676748 113383391 -625851845 81686277 225442349 413193615 57264203 -582122015 514233237 82070160 766281242 840833044 738546491 203939136 536940979 154508420 57405875 85191779 -80509505 -648795605 453749723 81538119 36084637 33495891 722170429 226787084 238110575 64290587 -19061135 832761481 156274717 534936163 239435039 43252100 7035071 618358109 4493045 -94994015 240857493 -54339155 188995965 17714191 185430563 512077913 -146415100 212062823 65181986 283270682 15405075 212300151 316625381 190740151 -753472715 493413727 33264559 112640458 26071207 258778067 587636528 706614422 552247877 298605603 315799451 92749595 6626387 -154081015 172098108 -523757985 99027417 -168941530 168294995 203881793 682851955 214744751 153412994 11359315 71015448 8199559 4782698 -497612365 -80325995 -193392540 779267 25260678 137712142 436454305 -30334965 48969005 517709839 -494770300 102379067 645614585 278436509 137617289 428155141 11535683 -392321665 -459465695 321113003 339417322 6852917 853826363 -238796115 4774925 657448075 17155775 527023548 164414293 241675172 248858187 -2350391 312720860 430450487 298218866 407132203 460935442 691603763 351839771 67248659 695167016 307705117 -600151470 26073413 -106827875 -45838415 214296679 -1530875 -70871795 903759899 202451810 125558945 67240106 23403717 444101279 487162041 99925135 399054879 528409097 662354933 241657432 193464011 63250796 81619763 300652997 175206152 -196106325 206042743 60197039 19200283 -348312605 56126072 234643238 211387474 -50881885 -613348835 202246289 206543799 108213058 -96719990 272279170 -31883525 89871545 69509807 1625363 10980785 -30469915 15345857 381334523 361132748 -125892330 -284572250 -899859190 63611381 -1475160 246398233 79696854 65629268 422292383 -110239160 591280679 -167265815 127885351 484495343 160232075 149024348 252859572 679630508 306219307 257263075 418294977 311218662 -555019415 5487059 835395451 46064919 184233687 101381407 -135105020 405211543 144146827 131925443 138339742 129943259 184148407 -132047245 129485467 33643271 4726338 250951871 414790536 221694757 116838919 9936673 -65214095 -719976455 962739971 -117671405 90135992 230976727 134132604 227577611 -123899475 511956113 118868819 17046265 26071323 822936111 894490299 277157762 166190543 758771799 -166965485 57482522 81497423 63069457 131680307 -111098675 -12826630 105662783 307741603 36585905 745813844 301922707 211004964 91302803 561081867 -883097675 7704545 96307417 82793587 -190821675 132239432 146478728 533278979 168547079 105353627 203293505 -163724720 -145761465 -221873390 337685795 871275595 456483285 166583675 717381795 188052441 -343146140 866154833 -179076095 -458935195 67748235 -190704165 253709318 155581411 198543805 372595283 -242858380 -329685825 24570479 307292176 238065991 12527663 26814419 847235875 -157252275 298556270 751980910 189137609 12022073 16215065 160543709 278103980 449795873 106135100 207887401 -268420385 35294563 -361914540 133245017 65851421 22323946 162756497 540262036 322067480 326758550 29868658 536308769 314615385 425886223 163501436 122813512 -204089635 46540153 -455304295 127224167 316157724 -157437990 19476104 275701515 33973731 194010819 356170769 223543633 -522423755 367828763 71811913 308637419 103384105 220506323 132163003 -889196355 -414525790 155940053 421592803 68984043 65760106 450769431 81740699 111610338 215143251 -22671120 36589265 42769763 331893313 447144891 43890877 165093852 160783763 161722563 186528659 289256299 48378325 313460915 4300523 344460985 12355422 417616138 150418383 -548725235 470754819 -132797975 745765841 498084261 -434137355 127710071 582520597 27412721 -27533270 729144663 514129495 -85466130 22444109 494883647 117806070 5587727 207602723 44144986 448305146 10295603 67439537 725420215 -265291815 443646769 227137467 63705131 24494819 34239389 608006386 320949599 476086869 52082243 -17017555 -334362640 116438612 42853112 11866801 415997987 -207331385 675398179 90269627 441080327 76749835 548018731 -551007765 6628382 11597273 -116570525 671592563 167598224 162247837 7106747 285660551 -435444725 82509555 -114151790 133219252 557466707 20198547 25747217 3422967 20289941 92092098 -39862865 113030189 189073763 612607209 659690612 72431991 72821987 438013491 114134267 439933811 62901839 39640883 376898423 -609968280 312811669 22133127 31669313 -59381375 170651333 -117764115 -70951985 274801499 621078716 40361043 -619507965 202285310 276211270 32537235 18240463 44834749 433965653 461034323 -288158110 -107093115 -610876940 -217682915 60390203 -369183630 125796980 -439301860 38140090 -15357805 479590627 25309947 -192584235 54494225 13714597 257578343 -286813920 -165754790 848080775 332023331 -163828065 332049089 -234618665 628870160 360058715 485927891 806812064 276521139 391532161 287366712 80939594 494134973 159564925 12870503 675999431 102417956 208665453 -19718570 4990211 -34722935 73870067 116301032 138950 297627995 87973244 77345677 891233016 14400683 -143273555 65351155 85425263 621717101 18820139 92403730 163094211 591776249 88980929 -60365915 185297561 41979326 -717376445 671093519 286236785 887493411 42069788 293528935 49625548 793374467 924024443 208343670 154521075 577627511 -709395 25284275 76997915 304865651 -334636115 225359336 37380095 63139925 532494495 230972583 104121866 168616295 -192715315 440629595 531783044 -132235040 692191 -238366895 328312238 10710581 -38980595 156536603 202949693 436042259 165951693 27370151 655853862 25521942 43355458 403035363 459173697 73319757 427576151 217497723 -87333075 29569103 206180375 -520176950 925944043 589881932 237408935 435716070 -15944915 204579639 93780503 125117689 -84031875 -428811790 -561057455 471838757 463059042 6784555 -846263665 145717203 134232629 109220235 198124459 828232897 485680103 -159176615 515171043 60937446 233759411 23256629 453351953 656187399 34489598 -500351565 364311787 605881299 543328163 301825274 -62980605 567254159 144477993 -507048155 328759146 16765072 98493767 675463285 388509416 93426824 343010335 -758276190 140342175 541999023 283595490 996764 208248167 664519697 379045340 242800530 39111407 -273269835 297493454 -164278490 747351152 186943517 623127084 21430303 190470101 29347299 87717791 74491330 117004067 148244869 802342667 225976211 -7914015 301853139 4401803 41522792 156598050 98710748 259405611 24096828 -50217065 -316738115 85674545 140939861 283611911 -161399015 540648521 265823348 12913485 90192162 283509583 107471018 323844133 496142047 -230737715 416190689 106269513 691876919 353237241 -622476805 -346104390 83026746 14830741 641282234 90717488 -787336235 9320625 428433263 655157969 762683963 261455651 238870329 -256931595 142132178 82606474 193056955 3033266 77980919 763887635 154597051 234782531 185675540 288279851 33835603 436190345 -120207215 264519213 102853811 65784096 54394833 452803229 2105555 291179051 365684381 154148505 726507665 132451871 -215687075 596647775 268626083 -668962560 79159208 -530397710 427583975 622564343 20079501 310199420 86764547 267151263 394242587 298249421 176409431 552190655 248289099 807581637 222151434 390652109 24009155 55842296 174456653 898808171 3878146 150939938 280499666 488610622 267796200 355440563 58135531 119228008 247229643 517377257 -103101895 369259316 177937055 -121276280 91247421 44696843 126498064 25066322 23580227 -240301125 68638169 59256071 216555703 798919781 75543838 177965321 122969609 -14709110 50769659 224358579 74966054 245684159 14843315 38508189 74347443 287451887 -9832335 99143515 -368205615 222845411 -640062395 181815623 192599255 10583251 604819631 659067390 128311955 176847313 -41558955 114577902 -449786150 312948267 649913315 177466733 29937341 697527583 223615827 -420215455 489206027 57872072 -4353365 128597051 183761832 352013152 -157495945 513107373 3029273 840734707 613394936 189842364 -411706010 31765794 11908979 -624668645 12097651 230719392 755794799 132811882 193508924 -152580545 -83548835 94039398 296465927 262333038 64258661 946844417 79981643 69583279 -73819205 154870820 -5777465 13148753 1902995 286869971 509365400 46238567 55667419 307034150 643378436 222823547 25999539 747024953 -790245465 205801973 7169218 422327019 24737167 52654835 472744964 124210490 149739431 588640769 22674899 37940867 -296723015 139787240 290360457 -103418990 -41543630 704474864 485003393 117366659 265726979 154577186 -279246615 -179864635 158281759 38575230 633828687 22807104 248476354 369872603 -695141495 681972239 -158925635 5728103 38023365 109268710 170196374 789768504 156312321 415947731 109187717 270556829 59695967 122721530 301719827 -39661265 -198564215 -298642325 94177625 67786223 279199423 200307212 486930887 54557267 855721275 990899695 57974967 392084195 290166227 125205497 607695318 -303618815 304040529 139113599 366865641 406869866 618768187 -999740 483072731 622747911 217977355 309838670 -547891450 -543601925 67425251 186848003 73975939 214523850 81556211 514271 -37653965 29026471 670790483 400129987 366661452 129443976 444798992 177019490 -983792465 218649777 247026719 3459005 24371873 148584017 9493339 240563258 59548242 -547084395 35350274 254548782 773502211 383731604 157093343 247716991 3822583 205988445 266135351 -90253935 116289171 8297930 149173529 -177531615 65574371 320312543 25269085 50223091 -271678355 473151680 -393765155 -963354095 36809177 507863891 611936921 383954591 12232103 630899 126766385 651432820 -40915890 118199895 283167677 -192997550 277778759 381325535 64362643 474793 174414347 52389647 233467327 469076036 282771245 33234835 21940644 262010558 445682417 90297307 -2560440 602240831 135788293 251516176 -40265765 30603401 3966551 331892549 -316985615 490559491 604334154 376334427 190523331 229369409 143583939 626119181 297780652 63924506 36329657 -632100785 387133217 627293145 573044027 347353357 20454071 210596378 89341990 -20820275 31277699 254431739 69515027 945259793 169999031 -258096515 921398711 878374835 277733779 399123345 641641375 116682876 321409993 434493197 -436379435 87239205 197243349 324068555 763432525 2455961 168260168 -205604615 26833179 -76098185 -58315190 12198854 296575568 42222581 -282558995 157896490 532395907 412940243 901993603 196888655 380190655 -585754095 -340130995 123284027 244553171 63460461 174904412 -249913295 122611967 -46302855 29461271 458098646 94495373 366744119 421808867 52449047 239219234 7397084 83177965 459880211 -182331735 491734787 864507933 133766149 79948479 234865671 202843601 538940811 343459746 58863047 553249307 539555411 190031243 2332029 52151858 50519486 60481919 -11414875 13222214 23878376 115224235 383056305 91104479 -496610395 16029631 165953217 424571946 32400023 34342377 230093432 -600944615 7385912 267827285 388216338 841446985 193294865 389470705 5955457 25378131 8947879 -340303645 74613391 372973408 30202757 602381531 62297982 109131068 241391299 122418671 19211875 373044251 -206635725 338712329 16467451 361210433 97088647 469955018 -7517715 665421913 195949619 52519055 457722211 7956151 56609627 103992947 -558030965 76810103 86187797 178889637 -206995955 331408933 -107041935 503721364 -161365465 -142260085 -251354465 14892551 69659340 581893109 100836675 -42091835 241775963 -331387125 24939067 -211886240 76748507 331970179 37843631 74400705 126580844 347091623 292843406 456176539 195122935 24096211 681564347 624902231 345662095 -602027565 995576710 -531243455 610897265 45322723 113532347 626303727 119313443 214796339 15676755 -330716675 19541695 17452463 109034495 39904579 -52508180 -38851955 223840495 180968262 208916291 86268188 18670219 -438484315 92074819 522824374 800653496 602403351 16689465 141310789 579150455 12013171 -114392555 47455486 158021033 273805751 175367879 110221057 31371355 51086709 -116216815 101531987 -11092350 190805521 461242870 641033293 238686758 388033523 591636927 -102748915 -80028890 546805462 811242672 6978659 -320189935 322832999 144702059 136847839 22372139 449557475 134535837 494650771 252570621 172103438 27293795 148116803 287695853 108089811 399662231 116087201 -743434100 16744049 233109961 122938028 169916147 28862997 -104483890 329157307 9723897 188109867 109366658 115123358 251163895 304933438 136196121 130801891 371222574 361509250 116019681 621112040 -13979575 261717935 27243479 -214208565 82345860 342324821 3616182 780722036 144901871 14832989 88615879 229374305 3375933 -149826035 -103206640 -211063205 90433736 665088691 492345683 383422793 -161297865 239227235 -45567140 864719747 300074777 107110691 54951379 19065503 94669143 -4102485 -183571890 219657748 29983045 107288367 -264334965 238745513 81190455 36122156 -660757715 398648839 4514267 376457606 562040105 -291722615 351835886 -189555290 -283734345 -204476435 449322547 246416480 510442641 -496239135 291259897 16120559 210698783 23502401 -18040540 445147798 643683752 -175134965 26824211 8245579 130361894 23685192 113837762 203432399 201490267 542815842 124458227 106987419 90472179 517150879 80205987 282254039 502280069 -275517235 29273935 624883283 273948899 -130092425 -513097635 -618275 748078927 359501543 28248468 435990149 20015967 101758584 168820013 -96724105 685196437 308340361 531187562 -758729885 163093261 172785899 119985671 330844635 87057341 39305183 181033901 -37118915 71308693 -441091535 -84453805 231936091 83260529 193289755 55352659 -538472615 19316537 58195720 256482117 44607005 192444247 693728907 947894355 79843664 -80735025 288336449 111457884 -377028015 292979906 116453294 297454175 2650258 -62144490 437738645 93004517 245417875 537934595 86497952 429205307 518578307 712494986 286008983 58619663 211045722 31186401 714855027 81791231 50180173 -19190820 664624459 93350015 173719536 -237245475 345135618 271535903 317403467 364032839 49343786 12552174 21695373 166684893 604726886 -4099100 -121050815 64458845 93461671 75965873 338426929 94433915 284729055 180525647 186477779 151949631 82916693 103810055 477229564 225104813 328546203 671732699 -115358545 224925437 28205331 262223439 223424797 127051952 5444195 262646958 -25230515 520105769 35278791 420963987 -154985115 106111455 -82951775 -822857240 -369087875 -534788585 -52065645 18409549 784552675 603405701 139304559 905288233 142765478 363662469 -612197855 -358325515 2422051 252057609 474166736 28799651 19709984 427826891 367580261 3865959 184019470 14908948 36362195 298478897 833604307 102830522 237718154 -468684155 10500415 93875671 534538437 224700201 103475369 5762402 799296071 116741339 104037551 58391671 128324501 691890579 -40231615 382869831 432046274 -471400865 302129935 322589199 17621025 299738060 122984654 196731579 -90198740 813925331 305472134 244688181 -107782955 77158253 -342091865 47724867 65602424 27456155 97703251 102968903 61884503 -62545195 -19341050 843747027 214979511 -2479755 17406419 12790915 176027798 261532331 2779139 -468113135 -351621450 166112951 -60862315 -233994350 -873069310 132836245 786510083 -2259640 705583487 170142173 29927894 430693727 -76042115 296763686 -303068315 -163286290 135110792 -691977920 415625579 -274572260 616479004 18312259 333322679 25193143 42564275 -132320555 171548786 690675425 -114615505 -340881560 295942171 -785238410 391490059 337347411 427769879 -214304365 193243811 73103579 -338608265 795005843 401040131 36303198 409952647 79785431 -26682515 632195615 422757386 126365640 125902985 291777263 163461831 40273571 24693587 54963498 287766427 -54421460 117790983 -149874340 947921343 343093103 707599783 639758483 71680877 97959819 653705621 348970897 384184092 18968915 23916895 932245523 -371942590 -9108795 402738799 78548111 -151764325 17166645 43607496 391068947 424602996 119735627 450110175 551294833 490610003 644977043 429012875 23269037 121556915 130337608 -114645910 127793315 1056080 49660115 232771145 266209886 278631377 35499252 435251719 40266608 511746455 374982955 52118513 -263377025 16775000 19419734 529149776 125308403 52812764 212853459 148064813 15650035 107690126 -419066965 704291337 386727191 294395004 -35472065 267589607 172646523 308738467 549400235 62612363 116780911 651912083 -26356390 167611425 25948763 589673933 319252131 468446771 625707451 9624099 116170411 292052483 -465039775 15348363 200771999 96401465 324115731 -938435395 91572947 -278237190 234468967 51828839 320844887 -184651415 235131011 771266741 665844745 40295987 64678931 302376661 266441990 2541169 -209929625 89835851 930378619 498830620 449525051 189882107 186655571 183989027 318364343 774322 241622969 368484419 -135974045 -19168445 -549671840 17592467 115662857 36790331 -437316035 649485416 589478557 -213135125 35859478 -204361985 228739121 684704967 289522021 756626678 -205032855 -164943095 -64964965 23361687 132936802 518970383 184069883 217838010 239662423 70175673 584041407 376207691 414079557 -87993485 63836380 -551908115 127517651 32190147 -277290135 83650319 28430572 -240100115 155487219 321066373 -4427480 -101013005 -502706920 321576929 289202547 26650205 327241064 -494431840 79329581 122739139 -871194455 133159433 2058036 71812691 -128287275 78295232 110206804 540518379 1515587 146856825 -379417500 174699323 155886043 230605571 299809965 501635285 -242991835 190535836 89755259 533812323 389630915 36156287 446801455 32371955 -285513155 303900243 -49029650 54586848 153438767 -201909285 134684511 -142892405 594774371 -23780240 256833680 -33125795 -202128080 52226076 109811739 -216680240 85740979 -98912435 41219277 186448707 143316378 784911491 560439965 392521904 57000941 -70147665 6791078 108298532 -11231320 90072257 -227230040 8792331 22898425 63004346 61091079 58957076 -242275535 -35772335 417204687 552872337 -361125255 142895180 -69471285 69167686 217997094 73396581 515487035 97140527 -181924325 141995768 71642803 -42701360 184397505 82738695 79244551 105420807 306866751 18110291 365018117 525851919 853168349 200771660 57973602 264119256 283803273 -5331815 19021099 203436341 377435480 -644445600 114225941 -298630855 28978511 11903488 7593623 271179705 276062462 303746021 154293540 -5257760 31826771 322988250 418503551 249772477 97935335 133861310 174216659 2980035 312687979 313867405 -315433865 35856959 -84196025 5069669 573245243 160582109 121872995 47158343 -5008415 355565630 696186 59013122 182157651 464274881 -6577315 -40401055 47323053 -613394160 33442523 49303083 716471331 24493814 857502239 487554292 663986192 311324929 109894139 184780337 123285066 47454483 329855651 33785272 524653809 940999319 36599800 321718447 -483368195 4596185 -710347875 -42606405 675000805 -144755745 346214333 -203238615 -866371985 143571811 158379473 48167714 24449231 -305756915 32864681 142087521 805294035 380337371 955725171 93958935 356177685 517237431 187002899 88297612 321845764 291192323 86370967 27943807 89837372 166450619 291209665 477800333 -29192435 164767283 136901915 27654333 69435047 550418003 5302655 154330064 98554868 -120091715 140588171 118801445 143817290 127499 39726822 6733646 -199213415 162070632 140468795 -151283225 -121399065 229904939 -24205205 290410863 395741956 57783891 47511003 110909363 179191728 906963972 80285331 97914359 26776331 444163419 80899508 26391992 945232976 576728651 47441322 220787215 120102640 39464219 134992005 399643019 -1788800 706978727 -82948745 602577413 -181445280 24268819 645656313 492015795 194305751 -908331875 316111804 331358307 124899043 -325497120 -543133715 685744145 90649043 243560921 191150567 55581822 -237561010 -405472560 292791725 1854923 150327476 -536652755 3203075 425532599 158800163 16301475 228652652 96146117 121028745 347297665 348927761 3431267 -484669135 112831325 664321805 314742191 31498908 -201875 614162443 149117964 189113579 47767419 629117204 -103047300 96944291 519228215 73266889 317479331 14821863 32345211 755446715 333755083 492065481 62636219 -7297585 245164602 99012916 -294153965 72801350 28256723 24913153 109995002 187357406 -356765455 490998923 233327861 534762799 333551177 101187739 24651423 52991438 150074983 187091184 45566679 -100674895 -58724955 358040915 824057999 -269431850 101602723 8478955 418032226 107460596 -19701575 229787603 -392998565 164080787 127896755 652505387 -868690835 76454449 -67849215 222077747 196719071 320854147 317330771 694652093 301167723 502019 597469865 778050911 503395502 216034938 277825571 175347140 285432431 454570430 34404951 -23576660 819335218 314755737 23504483 -153525725 620571945 944473553 201920525 634177007 337128227 357354407 164649361 187423013 50413283 480029083 11859475 31994554 152539417 421549676 402640842 55802923 106235331 19942778 494844072 76921539 128796593 709351043 561409055 332470451 2164511 -67125395 145462691 239682266 376856815 -135834935 492506753 161012015 172385579 -91765175 149220769 16609838 -259888685 158570347 -733209885 -152375780 66178458 128793075 475293119 978344067 67990639 47152552 126860735 177829595 103151011 65183287 898488075 364916543 333930911 -196982635 -389779040 68163422 246757240 656108567 552601024 458834525 -220078805 11043125 2803994 282775187 183343200 -240076545 595939538 -103990685 14898235 298667187 52844591 281616827 862780019 860545331 109324043 58299164 91626110 111509939 53994793 531083954 -61601330 63265499 -100545395 33236996 449734238 614482787 92722585 179127775 547029525 29668573 52242525 111905689 16668339 28278449 -47830235 144083795 -256537695 -391469130 18054787 -524613775 74308086 149985375 701946087 209672381 45288800 382369757 -51026915 146921903 213138083 58928153 202632887 9920588 -90875955 210889465 24893550 210951393 92146364 272357630 176126615 324299676 -12368030 450765611 553483243 -111604255 17240415 -41413530 834907267 88753286 522865385 174272543 210423978 279978451 704254831 838227163 -98442415 19631930 -197810540 164919896 343902761 -619706165 387748635 9545986 564511232 606374378 268643517 -43092890 272965109 6748566 577259717 204322628 -531664465 276291027 360113873 -418300695 452056107 87716709 182884025 498255546 -182762035 -100403235 394351587 364777967 210064127 614275865 81441845 -21045320 297961270 -396896070 -123646715 576990143 233104411 -831654965 676342747 -153780275 35231586 99884950 417358007 316362865 39906953 10725987 3933458 198375515 566630004 474236011 -530602235 15327509 36766988 19037386 240520205 399615950 17563546 -158537340 28048820 339433331 -171757745 233103623 218877283 338068141 -152174155 78462099 51054389 284306245 469111776 103431131 -329444930 98204115 -123186605 53066302 261216643 40477203 48788700 97669511 8527505 -786254410 190336547 523134617 711795368 353980599 -50043600 -119384365 329194329 -300617415 324569074 443868338 414047285 -724879955 15793339 -937768670 94477050 131840534 294733779 298052001 -20991215 399511107 126427372 355225067 5825381 259605659 50098491 197246051 640183447 68171385 81961443 839368095 2785643 -65279970 -79449455 146189255 141253791 358457111 30605547 337430819 300545707 642661763 -792196290 -81361435 48730887 146698953 27658311 -232995065 102052176 269025648 16625350 27286751 633145976 583713563 132043235 544605228 239218499 287068813 51077727 87700265 188071873 43361441 199776131 4714611 90339428 149666279 873675417 261562919 -113940525 409507247 206055587 259240519 141038606 -57933165 450637139 -14068955 421839148 14113332 -306935745 -38147255 82272648 120167174 150322451 -382746145 58955822 560162395 434442138 280127906 -215439485 192774101 115061475 639104208 59960213 448671929 -53580275 -269630515 192470701 -467455995 265962031 82439098 502373021 5747939 48226536 7802466 613376587 115576379 150090355 -34198565 -677435065 -19960575 4953507 551206826 -773526995 6194435 -297585555 191542934 321840467 -543495035 151410110 -275330065 342246838 116062681 -490541335 503824513 34452895 537588897 337206599 232693124 6002041 -157372635 52449003 -27792215 112342643 217260815 1768531 752124506 18154979 589470793 72146811 -157760765 -39534830 504101479 -657836275 172558884 665786093 -35274185 -67028665 601270097 320432152 18792533 181163009 26667363 86394445 250058213 447911476 -224979635 575342215 482230058 212412631 435369643 485261450 -20525750 64062707 32141495 22522467 135055037 388220231 240056189 286550999 271967696 96076502 432813385 327573762 609352025 759752035 -1423705 292330583 113402277 540641012 215898307 532225676 -607756835 573954641 161085002 18700779 681880055 -203888690 252477267 363225701 326076811 16456785 120753778 63602619 940789556 29934591 -252974015 69886787 73438955 23593530 120385043 634934600 68204069 197855396 23227235 70741253 464477187 905929782 335232449 -114699275 169367255 311523179 -16786755 254316155 12160331 220523435 578882711 439367147 -670533285 -608539640 31973141 534501798 345220800 9178535 -116013995 131339441 -97157195 371483997 191601577 251350005 237883319 -677547700 242411537 16800269 475181079 205438941 402488657 583681394 -83125515 -639151325 34646199 136304707 -412431875 517718751 177675113 -430181325 812709341 326868247 -363813760 24313121 16813331 -10792325 895721132 20876991 66049436 -270590105 324489091 15780595 -102748750 348700875 111417561 589776003 116281955 593869280 63621277 -152486315 61247795 51647414 373602809 420853427 471836635 -60025145 -381161555 -591437075 39086547 230104403 428677559 267273107 462879254 1577011 88277212 309888980 -96289535 372149367 251167211 15773356 307998723 180516091 99689739 18430032 129517034 257585498 609099915 281396741 66852452 51705807 106849871 127599799 285435548 286176639 2917706 -98378315 183718439 286183755 177993917 640829733 99409043 6545509 -15410275 244031512 153028531 532374910 45807175 66824147 435813971 124777300 412272863 341100038 328289521 -406002515 17279883 178587475 287390931 48947388 583116083 606921349 -244348195 324312571 143111171 183017963 363502339 204073313 967306820 238859567 -241384265 309468941 -423508835 172379915 182458859 -224809235 624457817 518917642 -80748115 368192205 144619536 34299925 209199479 -204773555 168919877 -11908315 53983187 525883518 32859899 223304618 73785387 423805391 355757983 837452861 285478043 485324464 312903427 194067978 -473995815 -515836155 250347592 -714301715 61701171 199973267 51787235 161652227 130224653 489287990 513701819 109413068 788376002 153067931 -192011755 3457321 160580693 47565117 686297777 26083637 442188248 492934045 86215845 64907489 187047611 872232390 348849343 136429474 93911231 273910895 5732755 153938760 144703833 75435119 582744836 96029765 -11045640 -400778675 23476873 183819728 212950237 161374573 42154174 330640120 122529843 405267535 137365307 593881871 419108177 345607482 559827473 156371087 -90951390 321514867 617896907 142871591 -236880590 170142758 184402229 13161410 11344659 -146061875 244284679 680967599 189380171 188198759 -24636795 132155908 46834553 44148833 319266806 19437242 -71997055 36318815 848866118 -135053420 366216489 160245731 313287784 16982311 120715059 -125122965 410692211 13225106 103835132 46090379 72731215 164543703 164994380 136649095 451097747 251044634 54595611 -204877390 -303340930 338435359 218119115 49297761 -438543575 54335981 149965139 -76444820 141822515 273288458 22485584 208588283 450250579 771913187 787733101 551777557 -188152235 6603137 93259061 -64648465 39754403 520375951 253677643 925427 295885337 440454723 255810395 -37015475 611319211 656840783 471834134 117863420 414834037 312415699 73381843 131873456 547738167 65164481 15574691 15169577 732237335 20758162 -51033235 75407717 486766677 100889048 179326975 835647192 314078966 734059885 23687008 89842031 20884019 48698309 639864643 742679151 -45157945 452580921 360078106 65383243 384776851 240030477 312530639 21061592 279119368 436833826 273959456 145085399 121765219 4943802 83725155 647234310 385337881 85001537 115387178 413463292 -122522600 63492287 100767704 438595828 737048298 144987689 14309290 392274647 642170600 595293315 68677649 113411351 637724267 317674550 776482706 325967890 269722989 170177551 568283324 489693443 45930285 502662583 -104166915 100941425 482326553 335012771 247865597 3670004 27220787 36647354 119484656 920789459 519661535 783701944 401328268 -522011795 39678578 52224980 260073111 26125161 738470171 -103487515 558770717 157306358 -57497455 515439875 57532423 29734924 18931919 1344519 556388215 167352443 33835719 -386228715 -734015590 67116037 18632310 55623731 827897066 250611538 128184680 975894299 57233850 194743691 783956699 39357422 248298251 448797179 506397093 445069235 46079063 303035039 665421206 -216335865 -479692185 116074337 15407501 12601623 65204859 215603153 -149207285 704887 -218445035 55006360 -391043215 824030779 653953371 59441796 9279867 201761555 -147111950 666293939 -306225516 167729937 672848689 407846283 32027971 287531475 -82449105 102716162 498398444 357065693 880275987 -97055005 294412635 240221068 12335063 757808184 -400878475 246069802 -656940635 196864575 -165429995 -67204385 569955089 -321606355 -198925325 478352439 -496025915 7672157 105424433 148790867 111731934 436857276 319143251 -37495735 33769147 -274202065 130733717 21188160 47302482 36220103 407693783 103151801 -293708035 225227613 309999727 -378834335 205458121 324992068 620394827 545262716 173385542 23215425 4432075 59961575 499279814 44053423 560895385 295309247 -187292135 26415125 51195953 117563147 -510326495 665868872 297358973 -104546045 238052579 842327678 760168931 242705676 249188339 275269311 417668813 51428024 34616771 860315 15777745 512103140 289570115 284695353 -176602805 65941343 428083525 220198922 -363432375 194063979 -130013270 763720874 -61054765 83865091 449874413 745153513 50247975 92154913 -53520305 187416565 132415586 27761781 -796479315 197688447 7774431 319699641 116558597 174829075 104709043 40671171 84248420 -486632870 531164748 415349907 429488395 -108820280 142796429 6717626 25049867 933926243 -32019845 -223697980 238444463 24598884 111127979 71504355 294503636 -153782835 -85165700 550305852 117980841 39771145 -679224890 561383837 492833981 143121635 -48523035 423567025 303964091 387988631 45623759 999843256 314919122 201640193 470700677 299250168 697596839 -10340115 242736035 747355247 607654563 -232395800 102590307 -14344445 -661347575 373929720 20883095 165072539 366491123 480469505 7575703 -325476985 929113439 214152119 -103246745 244753971 -129005115 250811962 542416067 -877563595 105943399 500549711 106714001 417536555 279239381 65526347 8561267 268273007 422460131 449365895 -416252020 1951119 815716826 -370843145 251660231 164145603 97720323 15101063 251170307 17661512 -681953075 294932645 23148507 -84208835 698623131 96212931 13961684 448333795 381296743 66485717 6934012 280409597 220399561 134208002 489832148 690752652 408498596 144840411 911465900 336515195 649143467 388702221 -165628825 799437908 296502671 70400539 99536891 907378340 513274058 377556451 133214359 -578045995 -203803880 240878251 113795423 -49592855 794162924 118200483 513739433 160621847 168218131 300742358 64059682 738119269 -287573390 -665611715 55549921 472756983 -241108160 46863125 -218922195 43940830 128640737 330273995 -425030345 501243733 119037803 17765513 64686147 53173155 604706272 192270527 455182107 22157939 478907027 418365075 117502877 462173159 8048137 123596398 407706572 7981892 -148248015 208632587 -339959240 802092059 399078076 262791251 373018666 48031780 188315596 6895271 -37152615 -86048665 -142810190 214994598 639237737 145091911 2136689 348691315 1337627 111748787 5018267 10883263 20704747 19158241 564965099 121461722 775761250 26552141 89623389 107792206 12958102 73362879 158440067 -56570640 27276251 64483659 418470585 237652361 -381779995 9434098 84124579 -15048500 -1144435 -329659240 421456591 97126066 -542961400 9345666 -1100830 73031237 183906233 -36530565 -393227570 357677243 59037467 -118675895 212526422 796457595 254573889 182971299 -575705805 -38320265 381734741 455522209 32216497 412002743 113191721 -222988985 -960977245 434583749 -45046130 213618267 159898638 166892035 238068152 -713132435 38839707 114311147 8519567 68697281 -843702015 78841646 579287043 11978774 12883502 -276455950 207824771 82986934 -35247270 269082323 94425011 -136929415 17649227 -664115155 586075799 93492163 -609290495 121630517 -131495765 230128208 603853028 367260938 176136361 20521308 -95691185 50480679 77563503 244300757 358327193 -361995575 132723359 104254577 -87563995 796748691 727946483 910794643 117762227 -484129965 153993665 118173650 243282770 38183189 630971027 2397189 343893070 871444667 10641731 167510432 30582211 -648973330 361773251 -452821585 123113646 26546723 387121520 311421896 -101906935 307647083 66601573 456148502 -196039530 49047451 109462987 362387979 40771133 612902143 125979155 103200807 290953349 -431345465 33106551 917931539 46176227 121951923 540747047 266460683 17293151 81976301 -35397240 -629508860 161354022 450694967 572626259 -154280930 -128125195 228804964 168187089 509277027 -26059475 42802433 -28224065 145059326 267235833 116425838 910053292 608832944 322312130 134000991 -170555915 5296961 118053183 269154395 420673892 343718863 56020445 849069811 48274773 93349202 113356791 -109443215 24291737 176976751 402954968 37479401 256468391 -586966385 58497427 528400043 12956327 191833757 214721483 -83730845 99134569 -80987835 55576153 188810931 -154298255 134107073 58787965 9887773 544470929 497541263 174684917 -430528355 240437122 581185036 -418424595 235967288 101153108 134538983 -191702975 -536567355 189453645 228720882 78801046 10176668 -88496315 21019091 15972371 128476357 32856512 116129315 575978771 85557923 154797995 252795139 708530676 136626229 163511255 112845698 916901243 355656119 8602008 7443807 337415207 274157543 -49992120 25611933 141185525 687047795 2967981 -256805510 207854683 53035661 -329204765 355210703 300598599 14429049 31628599 126816371 15508087 111373806 604688695 -352366100 -204994775 718380745 281937734 88648231 65664439 8670035 -224831205 98263267 61444447 -657765485 114249003 528298524 -193998755 88130311 -68643060 112026559 164834839 259790030 459629956 273463109 -50724800 8950287 127018595 732824439 -739329365 319570435 561371003 -376249955 608316371 373458101 374247557 752916902 41983291 13843375 47951324 21804407 149188739 28782479 396180080 23680435 19262294 84612417 546654866 149632813 195132247 79953495 346450232 -59623615 490727699 257559488 32268275 -643526285 297331379 -189334345 93121187 267576371 746995657 287519039 -8456615 325660853 -27359440 116136495 607806704 34886603 -59334760 19523235 788087534 155436431 47474891 372098186 255407205 216764243 48908753 108302773 360557405 142654721 352522109 26764127 17970603 109498883 402788031 -562077065 423502781 304897917 443474225 175191079 -24711155 339225947 92026253 -67953890 568768425 153694784 -16870515 35117483 371433735 74729956 493978483 134505923 107220094 16378487 102350675 -900932195 13926528 485106371 -54809675 -98963795 42697729 32383220 -146248385 116541133 -59824225 -453439275 527643055 135253805 561113075 19683155 35904563 180341003 42523910 183974371 10250090 461783 609868550 73370753 291988801 637023561 66702638 539540107 2022043 370513967 303971114 129118503 794946399 462592055 549361461 174404587 268952591 -347639145 471896333 73311467 -86288200 95001811 404494983 335947540 629287437 978144393 3245995 65611757 401644637 -392049215 129247519 58056279 186912779 238168629 43572313 355482758 697364891 361683983 241873454 26247387 29968135 56616807 1538095 134819 181241942 170630861 409184063 334002974 200772170 88954773 -126702835 492483518 652213541 168792191 228718429 364104235 83298660 44597228 -614970005 448830416 414860336 150064795 55865899 390191867 270851619 271888894 19674587 795475445 640839931 506116462 74472554 74912165 356244191 26931833 84155767 28437971 371514711 -427938065 608048393 35393805 -207945635 111921835 756258421 437376340 59919713 303320825 -185156215 484976997 14789639 276749601 208863026 76411723 -422471505 47158739 -51944995 32409395 247679203 362694273 455724206 644141759 452600264 258567073 310052523 390039697 -374912855 684776570 6240584 352974307 -311288140 183840033 73033159 68288831 27996459 13255685 881689744 484950043 288820241 27447455 79788278 400393517 139866617 11790355 -237879665 977120461 -229071670 21266147 138477207 83817809 -968178425 56139419 -387276255 695011 388172515 173362739 -392569340 121584539 -203575635 262954163 -582520575 -144567635 54583943 10021825 44866083 31925630 783327077 315122251 55952759 -72548015 -79168140 661175445 9225851 701447854 -59618535 421888143 670804675 362280171 -62851715 111884147 67572839 13856563 651657809 94219995 171686780 166871267 4349999 244668011 459902979 378417021 690727823 -210834435 328693931 287048663 -69710315 110504685 101181937 761517884 -910052590 -476525 -3449350 -26566115 23271264 392783747 28338843 431631188 140556565 587089265 240082797 223703243 -263508265 59175595 511545344 313708261 111101963 -262542795 165599247 283280769 326937143 68988772 66876053 264745430 14907923 -25880515 -340942775 44112887 526763635 216416012 333259091 767970353 424369019 199797184 542170601 39295373 380586905 23622553 -183938015 235732721 201706065 599725737 227693114 48926768 695665736 341751356 1170836 -90046175 800526869 482881371 919509927 -367948120 258246395 778134 1507039 56901455 -61523495 965710213 228241469 197497662 36047657 132044282 206535103 -107186210 125957609 600261395 723283091 378631457 -315479915 -124030845 159973590 785491757 565948875 299770455 8986259 654727859 31638056 -590062055 188687435 3963425 -465145435 18925064 -469853555 72637379 257484032 61312873 412615859 796777683 37644513 -537141100 -178247740 12270561 -846052965 197310255 -30026240 115503813 553240921 134786294 717885821 -10215890 298458464 302167333 171896867 164524757 76078480 228649507 53793699 120037085 524034839 216071555 281604675 1779318 2675978 443874767 82627993 86496498 -13034275 -337129485 46160527 -114013605 119886998 297570632 466184335 618524819 792956951 -756229435 -115748215 132282755 482189426 529445043 169851779 -446458115 4951187 692334323 1289767 25925411 -129628305 -230348365 96481075 180790305 373133595 -277770020 41353793 107132192 -157447720 929174693 98424546 56010377 -87392915 -5685035 48178972 817873926 -164668585 60284555 208271891 294579426 -63535950 270910031 -115313030 -125883180 4023233 76364959 48883625 557013959 358666553 -123526535 -235656440 189196043 435745738 110786709 -607016495 127186077 -190568315 -46430990 -239957030 728318432 205186202 35168149 936824431 552520435 3692279 -650804840 508463411 291679243 -339511945 576885500 280033421 409774411 375548435 344749091 264488870 109559373 113115095 -869713245 312567344 934244657 435169694 535795815 284438153 698003890 475699203 -159232670 279705815 -241384880 313349921 93964101 -83180995 838154735 74225221 458964766 -10711955 104533843 172852187 182164721 -47296050 330241827 968754341 456685849 305878847 315747179 24806325 -191856920 -489699935 186931277 265679555 753922627 357002111 560217548 601966405 540527675 702301798 53007239 121124527 82437595 67759859 390831833 -133082115 -507114865 303896311 -638500235 4512407 -144155415 31655247 99626343 344276931 15099083 -163051835 86196219 631623437 314750231 136090685 -591890 241617585 -115607060 494042417 184415898 -716736230 439438443 723692546 200225663 93474848 132154687 -187049155 449483435 -325866735 103836717 457900946 -255109055 45686324 306783129 364632743 581147205 559341911 394206767 442778919 -178480925 85834754 197961299 71543642 372392798 481208119 484589547 361348181 217649606 243673166 431902363 20523923 5742815 364999613 593421592 13649672 694644515 106582421 49138667 258988493 192112551 -62094875 11251327 111623687 316300041 272390207 488356803 -103253165 229213285 260848439 323547047 301124335 -369515445 41083495 -257210475 458690451 751794909 164059196 303013987 95150995 -300288165 -15175445 124686248 334684762 487120609 -302505945 -499379525 48536687 93974741 765540475 251786045 -710311915 117933648 269475588 110938670 269533643 135519155 -316548710 -105284570 18519171 -286487575 348545270 317836985 -135426845 98438931 -31866675 -13973475 524940896 134608121 351662318 48853043 208237283 51876519 194184307 10862879 25682616 147909707 52691291 960041474 234818237 270365195 -724340715 174586479 64359752 -250868765 280682833 34882810 18750090 538807299 533415956 20570193 -643603190 15897647 538775619 218938756 104353449 -455221285 232277447 66805781 584878067 7076627 137018659 96751022 -152551800 -506424815 -63528065 450156365 218893663 -375855440 9705274 121835099 218948375 138995842 69245090 399866807 117530387 153058361 -193188015 26321750 49490765 167306182 122566609 -505132455 -267770255 51658931 392146653 -236723795 213649059 -212581250 80306276 6451906 21161467 570775326 289735329 125752269 51773195 214437377 235736726 492029855 -14377970 -81517895 60406679 347805094 113866820 -176416235 -414839675 25833677 -23861915 792310406 3987504 316863651 281720627 45422828 33077039 78232544 612554763 256788947 23265115 -497935475 316717289 -294280625 161761441 114645663 -496588440 -206683435 -447321835 586424183 711587662 1625585 187889957 114716772 52822718 17106842 20657999 346189835 114805829 30374465 119527235 163662123 44771809 731630627 637718489 116025989 235746637 443737426 296658299 -72362735 -321177950 -161139365 386057355 179412031 36763009 350870371 -50732165 145158284 176616371 827637245 209191844 621662152 151047683 290519276 292850491 477997805 259496435 380560253 396242874 36367508 32925527 2167027 14907997 641952569 -354090495 17796707 350200013 201135755 -260774005 573194 77787539 -469054370 146672316 475390376 723782083 180925415 681320460 633662913 663137638 439616501 531926279 77559885 10285795 402239871 69090643 419271955 65773311 28667609 133927082 278987471 187399486 -38636625 426560939 -134205065 -684530195 164042531 571319331 14423069 90926231 542188242 210407743 108250235 614938151 162977987 58617783 370750550 -246221965 774759430 776873056 88782758 308106643 605894876 48774875 -262991185 657675202 158332147 -452460835 85510588 101491805 294493013 4472315 304175639 -56475735 18262171 -42283640 235845795 123603067 483307797 6953326 928081168 -398971925 103088116 -58652400 863172863 5717458 447426657 82968357 135253414 6953875 206012801 266881121 43845675 45657843 230081482 215208845 168267593 437207831 529925159 668366372 332632867 71922944 10225315 197745250 69725331 388480121 74332285 62676215 -43997315 59923628 156668627 347836359 347423483 -530393790 576381671 112519507 84611962 491331091 135222061 682104161 106845902 83129243 -208237355 242374908 612244355 -192555075 167474199 240988742 15002661 120830871 -26443385 480438695 182393249 216345964 343967597 -673136600 263871861 321326421 58578263 11745869 32997134 -305346445 192969970 141430643 568308267 345366695 13591285 356232032 297059157 -322478090 14526248 60397715 558498119 -111296470 409105790 419680385 195013427 233039445 596825927 470450234 765056813 61383539 21256973 -520977515 689447567 12723027 95973634 142277666 -712329830 35879330 287593013 244550672 110499419 107428214 220264835 446433751 368118104 -31630610 23921459 -35069630 277144219 38748176 242403123 705318996 595775878 634637299 1686773 312040889 91101163 186381769 460039443 3238145 84443123 -117597105 15434735 7645148 102003841 556402379 363708165 135134853 -56616975 88398821 625077266 457346836 22701354 133778531 70067339 400681265 245278637 129792011 668724877 12596173 762190875 860475403 121499467 294065235 -492999765 40053446 41827769 633520589 378733451 81995317 -91740725 -273503785 38732021 768937273 -98242910 9651987 -921986630 398503251 551971755 85579559 -594014615 220838519 197854208 -209340235 76645720 65950119 68760827 222704827 439804163 475292570 362840877 176985953 198519171 331971051 203351 215773619 665867291 163807531 282892412 536260425 -153460115 153696204 79600371 -304586060 533473 208940110 723361711 524276291 118540527 296689888 -130659335 14363250 108483354 -224099975 369212356 329305811 70127997 3923683 934038462 50341251 246193496 272727436 211172015 507446459 397912923 770406503 67142483 79822857 131797193 -118858160 145068856 207477011 714789971 20303012 85767689 255964985 -27033995 699783929 -160793475 685020335 230635979 -43890230 209528471 358319090 2889980 50881014 37554917 152975999 16142173 496689867 559646843 500630138 109974059 552436325 -237719555 118532177 461561372 227740498 730455907 55844882 340294343 580655245 -469191380 12459347 673787 142680263 539479775 415664291 374873703 414710960 67884891 113365432 339860219 333907980 514377526 338152553 303534203 95173897 586628037 334456936 27157895 10870025 -470800515 171717275 596639218 64090497 640611669 -114536270 246922616 722085632 420094025 48368891 59389523 140012489 105498507 330820098 -299523865 20932676 836800339 -421710675 10648007 4212287 232613711 -91342015 -286768925 34168064 57912541 95657075 161288138 170889545 8373668 33156498 87816899 -793958885 372052739 291720875 594025485 -465646675 593989648 -358180265 702231021 43411013 459267587 -189542845 280812815 265529514 38833034 165405491 21845651 108830511 298891109 194235527 628335575 27007563 259667004 276283319 396969266 81710876 -119700580 38627443 485718355 559496327 254676355 -27124535 65808661 93751093 314457635 249201458 453605114 483430719 -604555715 9153629 175315774 579273421 399699074 277866737 -900168995 -8597475 -198582805 371681651 3820505 30217034 226864835 651969061 89294382 189008499 595814864 -271999445 190905878 191133321 65283203 264949722 153835591 253403306 434086865 -545054840 238109039 75928563 642371803 19994133 126306132 915251348 510393151 108120679 745461715 -52662215 84398777 584510239 -61504935 95707635 90570257 69346451 -129307415 9177506 692285123 -20690925 26505971 -213621510 -224080155 618710879 166206969 -3395120 532737591 120799523 164664108 144828267 462152901 596728228 47176451 176419553 614823188 429200851 89161451 33764183 776593961 138481843 -485858735 284675507 301494871 -96154280 -81944515 47829257 487650988 37259315 -356749565 -154528385 363084773 488028701 125153864 3850681 -271572460 402015963 35282951 120542861 577883539 257090771 185990421 139212239 152177272 294023987 -579358915 712627043 459563 525007493 666686708 -126190515 -283184965 15259569 109998443 7328163 10135735 670453217 402500852 -134479640 422329269 -142131230 112097323 409884686 -12435780 -694327130 165449135 202036543 138477341 222513378 1386845 810110897 295988739 33800091 -39197515 500553069 320704827 759300723 99883713 79979027 488888570 3731639 16224281 387719418 669489621 431604287 858821 371971855 65870171 69928483 94926001 48586967 135314921 -44510855 199220061 699412949 76062755 -337228035 -29464355 836719074 296317121 -578126060 225186011 161363969 15120447 436791779 14712530 641512718 156708789 207277523 615038747 -963701105 169169491 -141030485 160619773 413973939 81232755 399216234 -20086155 17455956 -27651440 76959171 35296739 -753902135 435697999 898682603 101787791 -658448015 45907516 252855003 -204824375 463915931 32162651 -17709050 -325673785 527568157 390578231 146004875 63616853 43922323 203604035 438648536 534814024 396843056 4755623 168599227 138186067 -10428515 174219125 244031969 686267719 797179693 256176299 9531146 335737553 30257785 509976662 -992150195 297891391 705333818 768792230 14136341 134126415 249621027 -748943795 11369446 139315463 43696929 163977830 208262487 -256825985 196096457 508641371 26003574 507022279 244850215 299617939 190330068 440187499 164937551 173106643 751426948 34624748 115660217 623952807 350947038 609159112 240595075 633446067 304668116 -237463845 371614061 543335213 6796368 111710119 34472215 198978983 155472670 156953171 5099393 540752738 -17072945 282825587 613329969 -408282345 115638917 479092643 52335863 547288603 -260566935 610428043 2116195 177540201 51204878 738973055 77324740 545775127 105508425 99759116 88439434 341261999 47250399 95138647 -84672215 333163945 37115725 362928458 488430570 225305063 60636267 154733180 -189435080 945132611 148955519 449851440 270578514 34204581 -132240200 395808879 11340740 -322502515 91301948 -545818265 569628539 407288739 191363849 -139465315 214194403 33143147 89435380 -650284945 539178173 -61279865 125543159 576347795 11804417 -402286235 725723 20578395 75217763 140222094 398021309 197317575 569582987 -410644805 604668761 254593061 94129897 -125378535 351041615 68572502 12248949 206306948 740375918 29791379 865400150 100041407 262813411 -536763265 -536346935 -289688705 -362594005 -37202830 200140109 8925431 83608571 117199559 4294568 224186959 63669848 158500736 376483235 90114293 470191919 -160540755 -73691165 127872845 942521327 191259506 -551003095 426725909 12429629 306354968 240191211 663105851 -286957865 570078285 -37809515 59734019 380369799 105398539 306741963 267293846 -34518500 775954853 289893095 -266320355 701682635 -8825555 497121803 25566175 86719583 20937135 38136587 774107672 130189589 -213004505 72733082 577556471 97779999 11554671 53115051 320789678 4903299 939103775 214336819 182133310 -24348500 -342354525 867575571 -509194610 114159491 3522770 -36329645 -755778815 291332798 -188580035 303695960 -159776075 112869218 -333997315 375475297 644008632 493540097 369483851 111887743 -406736115 526462883 289594183 -869706415 514202243 -21206355 15889787 1754246 198720098 90894293 244185350 381714627 260259243 -113715655 85977860 376249589 373763579 310725835 -75188990 -334310835 854077991 139576431 243462851 116429931 568816211 49657166 463450675 581325151 352226003 191948651 319598729 -255996755 520677921 225381219 199991969 536857235 653213915 225391101 -162546275 -345390005 198699703 -24586235 640965539 163655613 620905683 -309014015 67911143 78635633 936408563 593870317 136971587 -172224855 -181177145 185187212 224469023 66634819 359377753 -657595550 75146578 28798643 70157155 163100107 214731251 -35679740 616121795 454328821 493491286 135366797 -327142055 204191900 63689779 155303801 29193827 1844315 432229751 154215054 418306563 -800411655 56986406 243411947 211412603 298355615 -120534990 156452723 472952582 -18425556 58706083 301402502 521925928 265619061 233184693 525758361 18711003 57055806 259571301 308397362 101391082 376236404 25609467 186253006 -225923475 139621113 130825879 4081555 -20682475 -61009325 153224864 315952921 240393467 870267799 -2819635 173690711 702414659 213026151 455132289 29473299 297513683 70736592 7766897 3147755 161301971 -114288640 -20614740 -303674615 -149080345 -510702670 149507297 29442077 43572875 15215139 -394104615 6913273 -55423040 58825872 40481038 584787610 335974214 144489779 165465145 726832220 13165899 -157096315 -385770350 313318547 315812049 1738822 236163537 318723839 43651589 232209563 86511099 165107249 98914296 -508184735 -358879075 294355091 249436349 772493407 396932747 126679291 902300445 113761103 337860550 360153823 -123233330 19907351 819672137 87942202 5628604 435405995 10638203 53225126 74128540 430065941 27242197 306542297 21350440 19626356 207828053 -2848380 97524408 804378937 127842913 61973228 27986255 531462161 157180899 10019983 108764691 380846559 183782685 455282753 22738059 151144709 -302805280 28247811 469997212 260196632 561172383 240307471 204505415 293589199 792257321 62547211 -162425515 129366442 265156911 52776199 154330385 139613408 181691911 178148915 487183449 209330043 -243267215 735151531 50789629 302830271 -67946795 318767391 -888475940 240736220 11852722 173010084 -58735275 184065317 461974787 88408427 24238979 185796585 90192830 -452454720 427459914 30871262 730739291 -27187315 -128800970 -16105925 6857731 138478475 11870595 313923724 180449019 432494995 16783903 150876665 -240429785 491235155 43142681 465723443 42393671 12821979 145254279 152363143 22847393 12003899 201278729 13852601 123773050 143783891 -312794015 -458533715 26135996 238660702 78107786 13630895 316270371 420485070 -488849795 566166061 373891283 12540151 936410816 564680531 19382852 8785835 299889239 228020663 -228640835 33957897 174465359 -487755915 126847955 718930778 281044612 23974115 86548353 -6175815 77847910 202075535 246375039 42808921 530057955 184907151 111459197 100971739 526815335 -102620655 273390403 -227901890 779743687 185891519 138311651 170334395 137304029 -296672225 -372319215 -47448035 514109230 -186055315 214638383 783303623 193556291 90207737 287644726 895635545 21146053 435646415 16363629 218498411 664859953 -256130275 89684429 -527296835 2769489 236880028 521198130 32975321 511425521 295752289 294855137 854088383 220939539 -113171850 201948983 77912367 18515027 -445039625 64623699 -73474285 954334555 271499319 616304739 -17268755 1908701 80037059 326654837 18053730 497389774 185397067 -17288990 141891553 404799372 98703355 416899905 359590355 822714221 -70088375 46323161 685819343 137809344 276694910 60606503 1485775 814906115 525341483 245041604 565839467 721349473 574583099 241758407 199270979 175450189 609108839 3299738 20778534 -213849575 -148441415 113931988 591016393 356721715 258627475 203677551 345402185 164839040 211609160 75950603 98646014 279987407 447185769 141454043 40648066 81028607 45233537 137246356 184996443 274337891 633260717 364660389 99522942 261043380 -199276315 181223592 220577491 23842741 70505171 180122648 -93070895 197480275 287891724 139833299 168459209 544312841 340207925 542016611 33269311 17404599 167082787 467652575 172910583 -78690880 150672541 382206100 235323438 35582867 -119915575 302098775 241005550 63824668 503445320 217421250 365890859 152219533 782239082 233690559 238670177 860886293 452688459 673445024 282461203 462350723 307075025 173997491 3464299 663768529 137952863 226093187 105624647 2884515 199246598 -385436985 -350465100 -353087555 762008 418409261 503203831 463503679 62410169 430601705 428118200 44132825 32392923 -195600515 -217621750 63631551 481339721 405526257 129704195 599400475 210703041 227327347 -611728015 867024899 219201712 335358387 89876943 -936326515 3045026 27545354 102847634 -44649990 445265555 411678132 372497027 493514903 60448523 264947969 -138106200 -588480435 132900070 4935302 797609437 305519582 184293401 83842757 285798596 -105789855 -291426515 210727691 30901464 -385509365 83972087 140791697 70523624 100477749 9101429 638112979 727787037 686862512 -433582515 4115315 99021599 343005986 37231847 973737904 -309273155 32328554 393106499 387191594 -472962710 254481803 125102529 -144159130 -268342970 628851419 129241975 140640457 3780639 7108355 -291347495 -134499995 326898783 586029859 40229336 355224091 345465841 517881083 422586306 216228851 206045192 394460369 286246227 -202926635 55934368 336556 137342221 3002876 361342879 865484157 460528638 -6871395 -347089915 746108326 98601171 -66906990 49421711 86491715 1206070 42755456 840113330 476896821 200524115 430306759 415037011 193247996 134515444 154026398 28254629 652121403 467473043 150118050 -160534175 146964895 454448879 270513143 729993203 102564017 -8229485 252125779 656662389 459222987 64661909 157118684 390245993 -5676335 386066527 251246501 71253011 272354363 -120822335 -52650195 257273513 -162129515 651281020 534548523 117255489 -161956315 5393797 19067243 -422948490 8441587 99610571 -128881335 130640295 311104843 711172928 649040331 54809515 -3110955 72861377 -35321015 84411251 488345388 57631319 76066627 90490899 40402592 357456086 108568728 563585935 -787351155 -173178000 518200041 10588441 115464499 580462675 644405379 125097863 563930862 496979 254817267 320672091 69932618 288085400 300868604 38737187 28775729 190843423 -75126300 719714977 350593479 174819107 123633807 36500039 453359223 46618665 188347728 124339943 105793451 79470695 592710239 -108510235 4209851 121689023 -11209925 261408812 -169238735 -237566315 -45242185 344007807 809797387 532019819 588450985 92721815 437006789 89839571 -329136035 -135549625 280493407 555388379 289125251 21643226 455293254 261722740 138341483 407027303 118080419 459383139 493385371 -497742570 818729347 194337922 400232285 295340507 322147268 796438043 873191387 8306213 -297806425 426533541 86672393 -2756210 567125375 210492041 -452982275 154145348 430070079 -723751235 416447531 29894399 44449321 67612352 130689707 431602435 300225779 115414115 3281561 -465487745 481436671 623543291 669507722 830241039 186658723 156649659 145820803 -582809935 35555705 -407233995 35217830 140518151 128288298 152102703 100185344 15157626 -393125205 82674947 124636655 22457069 -99071900 115714087 -994282995 30728789 810535724 151326779 150404747 107040851 -254915 117073063 53765917 162948835 115353719 3423524 22565241 -262873880 -199840965 4937198 695769851 72537428 524302522 94781843 361552856 -55125325 624001163 687149214 10949379 296100070 19772252 -69132815 166246184 285707831 380282120 11752609 41743591 500158228 192810579 309012147 82156757 65851502 476466545 34753307 147095 484975729 6457631 169916091 309452215 368756579 831917123 -814673955 41589131 -126135515 -73880755 571854057 861534165 -109194040 440991902 351774875 86822607 -81359315 270709496 391747767 756242714 -656383235 357353084 14693939 363422003 -444829975 800310363 852711435 -768186635 -44628215 102791025 142933088 7536651 822729802 25648601 51292202 571915127 32203907 62931737 60222902 808899299 -791054915 327028487 134534179 278746967 -562248260 149223596 3789475 -914721575 2183417 428809691 -80047025 2457515 84941949 11918075 96013120 -663550550 -75424405 5682355 -251890305 229905083 112928405 255899006 163206719 298260012 377090570 -373048275 523363403 609472547 30693545 245977055 17548372 929852 603328425 89403827 -846451585 22934541 302675529 84335754 122711822 -507742495 256986339 65896827 841230215 881001301 402455883 636436517 8953182 172442893 974077307 -697198770 974284566 180829015 -292699765 367250867 668287937 298489174 14754967 -265224365 504220563 20943121 -566313055 374750625 402395054 -135929155 320795336 103474059 5805653 -555985 3388061 603196994 178977581 334839451 184627295 14260891 -277517710 -348178485 958096298 732177899 127119571 207961868 109146526 45183995 361271210 638665659 943069155 32902411 121982329 263241569 232219993 380697965 -16534835 196766742 -575755235 187545227 245041330 52824683 -669464945 183850067 627446634 -39077315 181771931 297310194 625583219 -740185630 184362835 333272505 631093661 23680762 162682697 299639433 619730363 82492883 407591369 260066207 873526607 23902636 197761164 -746828165 109871565 23388891 -64316290 25666043 -599387915 10941948 -222962990 94346231 -586933605 116788212 193589291 -13508180 -498293315 628134121 5652746 398485715 152099180 41642836 6489700 181898579 567872728 1827639 193311519 376514532 -265558330 563403191 428279747 631634363 79006093 -49578785 327840760 544961237 -309380075 95098103 172235233 82331386 172311331 -344552840 -300126935 -767486275 372185687 83501819 19274450 89409513 3014435 -446238965 -46979515 517221263 91925887 51570634 8578527 650550330 131163482 81832397 164226597 599303553 233198440 46710975 -937190 557073071 4665516 22118175 -90365795 130185475 281878982 186856883 -365938235 399562145 123052236 -11314730 -143216320 -27282275 -57866870 848252897 39736028 201501342 145446899 58908627 120420383 48918523 2625828 -624383615 387858649 428387878 305600372 661958083 32995936 21013723 -155086215 21795119 111532331 99980944 60410413 282568743 45560268 169036884 590536316 135962159 -148999175 430145675 -587707955 33898364 496241783 14805011 615333483 50813765 359840576 810301451 143321747 839735009 123152227 369947629 775993931 107415107 43019567 126487151 373849613 66554617 859696724 509061727 -482486635 7590291 -192101455 -51980270 25334723 21113200 -697953815 431937358 319850702 74839931 9040391 174746827 226368926 33839735 151924275 49100507 -337431365 -95721650 491267807 488005331 -640642060 138973787 167090667 303162372 48048047 161830097 -502367355 572521715 442728025 79831604 750043375 -7589330 103854365 -179837855 32736745 559441057 40184083 236647925 101371044 25954640 272230478 -172074215 109200415 -88792265 110521939 791279578 -23626265 146219997 23956004 51251059 354891707 14467579 235580205 2573857 739669665 88429481 91363087 26079839 180358250 392343809 160637507 7472360 74523318 473868767 791483907 63201077 123271831 239800931 99600639 -319534000 -100403015 104291591 229840730 142681159 437072163 40002479 67954925 179985431 121655795 -161885955 6889247 -62938185 26957953 -357262475 373117870 -357830515 175090693 -4310165 582590843 118912907 709587035 26398291 -675396675 233027899 -665255075 415881356 706482287 151293779 339546105 559571855 585946649 214425083 19641983 310878493 59177239 112513276 96759371 306336053 637419491 947849279 108144143 518595263 148458182 25179137 4958515 2256683 45039311 74629928 7113325 -341516335 585083095 15360032 192944163 104658803 -210186420 -757463315 132513317 100759409 528718010 -195752215 -740016780 6458281 -295554445 190310516 383629859 577662756 -75881915 -81145815 -74299325 314332766 -377241335 804205988 59592122 246987455 7782809 40578323 283882415 151855244 447096101 4358693 18479803 243291081 148988942 -337656065 176029815 -565661915 -618915 210437207 280828484 305081221 293911787 -435999140 454661488 66778955 347836345 670124227 -399989375 84146403 -110016415 622905059 34196339 484307567 81558935 -44475925 -430708175 -56148735 133000611 79760419 591138662 168954025 246596843 24716953 14468920 107092820 382635335 167799379 115427453 43849892 176231495 309088908 214682007 173083499 259633691 46472911 -96988355 -231673265 24093962 -127343540 628208563 -18268795 2338563 180447699 738721424 -123605960 187047223 290406959 488252048 -101811235 263038393 -69367940 112425795 75406026 22919924 126151019 5081407 128414207 116379869 -450313545 251847376 38963311 7402554 215210123 238855811 -172150115 -56578195 -78807870 15891194 30444935 376894347 312054878 381057275 -48310 52816539 214416855 319249934 416092588 181175651 95426466 277604987 32119163 49440795 79052533 17053920 65985507 757114944 16930957 71069651 151781863 667499971 406828027 109701465 24959699 63631478 20784269 891770511 785937419 26650733 16089551 -10304555 -137462235 157960595 653847256 3947921 275861515 8845335 231004622 28171663 244611993 672511149 203599433 55420619 212414408 11968241 48670651 86908931 458188391 -53110315 167902314 587152351 240465977 349562237 21010544 119410409 -27116815 339777827 94121803 283077019 633209859 627678665 -797252535 257473041 -905175305 87076577 58018220 -497429305 502816151 119678141 98914483 646928288 -270381560 384606167 -389566740 -100028985 -4065005 -236789660 275881460 411529452 259520403 364999141 16979630 217091613 109086488 117193301 155389603 -225543185 7811765 12143035 473286275 19538731 27899976 66123186 548316365 326946059 272746430 83838995 -416944320 56464211 224714099 110837140 139067213 850111796 676342679 151448807 46706043 -116026895 154881802 44869463 243820905 76882817 -78121395 227631571 -706318445 -107254905 85902755 29622245 344733578 -249558865 234749555 54480537 361376580 -31479665 -460029215 239684261 152897811 31400295 175161101 195351977 337175931 635934167 37128915 45092007 671870699 -469798275 662476485 48679603 173365680 436713579 -74783795 22925730 -632082390 38218394 463641051 190631548 323097581 30324761 496799429 144718819 22771171 108017216 -353709815 651134547 5485211 41541387 303453824 -63360395 229140635 -248082515 174849629 333818747 414994547 152083727 -737635710 267570515 46532978 36873032 313900221 21777409 205593833 7352654 -1401075 258472637 464373772 102174451 110519852 -747821250 707479124 571815793 -170223965 311410227 420471 681125313 -56739515 15564200 165136146 61196627 95356222 441553271 100165572 201927254 155033058 534217616 105988231 -80985735 512556863 11841581 277252552 42434783 438388491 715493123 230340194 564154487 -618358205 -52558775 469624767 61899875 -567401785 288760615 244923943 432618298 622817567 546633027 154553027 698717714 366463091 255954799 22073507 -213778596 3895329 541225409 338312527 67868403 442504759 702702099 6354244 598630910 179126551 170637987 320405989 -591119520 340689934 216850085 292873307 628766408 85529065 428526553 37223635 -116718225 72949886 566137 199593493 142162596 481419229 400397167 230361455 498138899 19986731 134658323 809871671 572696512 215409971 249532620 211151530 -321642395 17851736 -61225565 157513594 80014825 28490399 113925509 472091345 49848201 167886438 514127312 292632963 168199023 383569571 410731379 -588502415 382693387 845523695 -350558805 -160158035 204787265 237663881 94666526 -590841915 142179971 30667085 240191105 188804859 732527396 430894475 184192976 292394251 37723499 311273986 2220603 837748065 473888568 376052312 95881697 30543893 623368300 517511267 13148171 27559571 429406731 15837587 132218663 459462559 339241163 254478467 764038961 529141253 41935726 47819249 631721861 360154559 413177648 76342676 318809045 290468449 291913505 8236007 -446115615 -1917715 -76823780 -357640075 -550306415 324752108 291690161 484001498 410045715 -91343205 272975229 212369723 459934827 443688163 -224870025 557122391 295362545 129981023 48805412 -227572475 -496109390 114459851 803857910 289682651 623748305 757118940 133015976 63177025 107018378 418426001 39375114 359855057 215310244 -965190 -339209130 373713955 -649375 43017797 310377384 -170622855 716036795 151789544 582058643 492507191 268231161 618912931 840258547 89455879 59735039 548403459 -49848355 -40059115 197183309 541248108 -926109395 273574913 305563670 719720157 153629835 178830019 347052311 280199411 -298002505 176678349 670566895 215910587 856271459 12357525 122241422 86290289 -223498295 86672891 -468535640 161557207 9109215 39054698 -843493620 -43779710 26366967 724918463 161995805 444303715 593255950 683581607 476007659 741147259 212385563 635225507 99900643 41347587 775802849 -313162900 568877801 -180404515 265969627 714346835 87064310 -201727375 133488865 -146281115 -478587455 220934987 238293590 437360475 372298787 22185200 8764755 665028323 26856815 3963749 203481770 205937242 160393071 52125581 181760079 147542487 405865179 269889983 -163355 336693464 29422907 494133964 -622877755 -254834390 -423377585 141379255 14684140 97982459 -14499535 -41001420 124403431 233121923 514284275 557322131 382166837 336236447 314112574 32233730 98148494 -596171015 195654755 316103936 76701519 539479565 41521139 329638389 69061589 485393689 316107398 11360603 29467043 228412187 23473231 -58377215 -272453015 -13587975 26168804 98044149 438535337 190186199 43380353 5594630 28172305 48724631 -6091695 90595907 -530239665 22306643 139249483 305109028 -94392975 805003459 146235929 -492742430 516747688 480601340 13263209 977781548 4201217 -98068455 378751042 357169970 321109915 16238410 47137003 40710902 88248811 122915852 45921510 354539495 1401143 691680787 56992847 544352990 742484947 522149831 159817835 -50465935 119584866 324312764 15261227 272942928 514329951 481883507 699090104 889816636 709085011 612623 378693443 111300704 22288415 137746611 355287491 579698780 945021512 154705315 116211017 606263366 429539196 69756375 171679649 -70673545 405334259 865307 465533891 92389239 -39756560 301573699 653532355 26016209 505375893 156139945 63563087 86461289 530987595 515060562 -332809685 -418564265 316776883 126754315 11037015 608878601 601602771 21902765 -388681395 269396495 28082884 80794163 176930672 -84687815 303144527 722396131 -233895020 34741107 -696727585 125480429 97194374 578445047 191216903 122741703 168567263 334673077 274056151 27988361 273365669 293942435 2287121 90117175 138915507 976865090 5737097 468341756 84023363 278246921 353366597 428548787 44922615 563402411 316569643 163221305 418853855 78166902 -98871250 439302110 -485207435 315197127 65886979 433177915 413586067 -40723310 18452243 -137924850 421261523 197432483 189699323 420018595 952828179 80391589 46836346 -137567915 -723180705 -48836045 -13177055 220351571 547743383 662606667 6665427 27435241 41355749 94298227 -24072575 78300851 538831888 306133035 150530372 -288385365 360171080 -82437990 209058123 23667294 673471229 324435851 109718155 196512839 612624119 105237059 -381497765 -567292175 22754459 22321007 113343785 131480919 128669852 550753651 107777971 -634091915 211113635 77312234 514941663 107291555 21418843 -448134065 627913373 144050615 873504578 850570001 386856251 123776442 79552181 432094008 10531957 375893701 174298103 372498163 126869283 123992531 548531573 3208154 77096572 36154887 278768180 244779195 941750067 20432393 642541833 43555484 -348635790 353256161 501764047 1020203 -775239915 192424585 404005637 400142515 23103625 618613400 -812843015 434356539 114126591 377318760 162334261 158949576 311856047 75343133 -207500785 39994271 -62325185 38230478 294672275 328575845 268847888 279013707 37735491 64751185 5080127 241593399 231314003 648452429 19049687 48020912 88695542 234915429 -6404435 -44756425 13644071 331372862 152852723 186398279 75067367 23333880 891284061 398836806 -286136945 -33726815 204381449 751005271 10551291 360874526 18458315 -69788465 342361115 419734763 -382898915 26694695 -105488595 -146101610 234066774 345235293 543487015 135968149 237700976 15662267 195332668 358786287 -151982495 -215471785 182992691 59790365 97293779 24538187 562993323 512290277 40293839 271274426 7360817 241068031 30999560 87119680 580551445 305980429 551949983 118965113 898853671 138361397 592686339 588634109 360281783 -322002515 -162693305 17098103 7552559 30195258 78464723 632577071 -4922180 68868113 546173909 57263335 164853379 204846895 133624619 158025768 156582015 400705676 441944253 221916197 88271891 259514585 800193244 1516804 16400720 5495251 626788745 -12921470 189365843 71580114 268640527 160060131 -283154800 683426435 257981471 916999812 -647607715 236333895 -498787715 761715671 -156477095 216224861 321279227 -454366355 261060794 44484435 261157563 228547457 146126546 468076601 196751274 15277663 3548499 117705202 785091491 16514011 -28733195 464474439 -436715795 35647325 16437890 448513211 400145181 739420277 -86904175 -515359060 862362899 351271230 56808467 78350252 726058937 621264356 316321187 22617415 246351362 306246459 347540363 207392768 -419736635 532313255 261136595 103345531 -37789515 7834139 -13797485 104637893 15373791 256217505 -270923820 39262358 337512968 52098443 40005919 328200983 566850707 452191123 538622915 18054975 -228345935 112122395 -332659635 220285403 -498794515 120940473 45330520 54214874 285056595 -780609215 145439488 362635919 502301200 -140632265 509756471 38023874 442953890 254686664 98111583 -50200415 34316951 579142777 234264453 127742073 143961803 -379918915 84647747 217050349 3704563 254843495 352924973 51722829 257845670 860329091 -74289165 320674896 93294019 -378852015 134643767 496362635 209897060 219673295 251611663 -340622555 279613475 49498724 452352217 88318355 11786624 -301815215 280075235 847038983 483122873 7808251 321051803 -228480555 -70798415 624545704 597208635 888017026 36164339 74103423 78560883 261026837 18935381 -260501535 88642331 37272911 765493178 159413651 506772111 125039198 124715231 652020435 53079147 29684330 80771525 -99334825 424885151 -84666515 261661691 9724859 18225523 14879387 -261007420 -633815940 -98815340 362263869 92682215 857088611 -12516265 23363675 273660325 300981683 -544554075 -611977175 -919394380 746819897 331829667 554494586 45838735 23540819 260970802 198839128 200990555 569062089 578515613 732559635 519778760 466947827 -532688375 390995075 -492946745 198853341 380877731 -458946785 218947363 300640762 528010299 21802038 44835230 28059237 4916755 187927123 333156281 219141827 14412338 132699791 88875143 -160085480 -127241215 43208917 -10648160 378310725 312854369 -291016295 136978637 601121187 602042309 124151847 42309089 195945007 -240250835 233713683 -232224535 -110912415 1795800 38390096 505745235 369332389 138574939 34736539 727065283 78460757 818851632 -122026535 268763939 681143397 520976780 35710579 -203347875 65702132 838989743 52090079 114569460 -68495995 401475284 135424173 -139661395 43964043 244935147 56366935 -129572375 -237688685 -483261430 46310677 119154326 -409417085 154490776 419138054 238770623 471058415 553328694 -418118825 25499935 773331091 340477307 33866506 -269174915 406415773 681313066 364479215 173458067 142947227 540363171 -486650615 131881787 290185309 211646381 78788475 603061751 355260209 255424073 50590360 215420683 329998609 58853447 77734085 4194104 -281658145 129421143 241053985 -172670 227594134 692952650 33601033 46974899 227911793 319903708 -107651415 -22348015 178482183 660011574 -667012610 88060439 935729936 11386734 382493939 876959129 344510201 65259371 543903839 -420892550 542449427 155386547 -279153545 8823283 476515673 -674947700 61585804 -395033375 220749083 389987511 3383415 -239850965 605122139 413056271 -207644990 368498477 -316884935 151468707 485276291 346878915 24125579 273042206 -25136195 104880527 11089535 203004344 508884749 326290127 45493163 515419915 221369843 50852251 318966445 186246175 393459533 733025954 325641299 132742034 173377985 38920177 181752001 -183633795 -184265995 -176573005 -61942580 56045031 22972779 604421072 -368331945 37970463 -31302995 200185805 215061104 370068531 181126268 224334151 -464077080 377393173 933714246 220866067 227582658 14458595 -134079335 529936892 -63083600 -417999125 232051064 76509563 32770985 542392159 290804257 723192221 24464643 125119789 649867030 -11735035 390260249 -78081705 -983657585 74590868 511925399 576629679 265237631 313749331 112791515 67106609 324700625 -664616615 -185170015 -190545210 -46883015 453547758 -47403500 160817841 24287531 155188082 -151746165 281035207 14536223 -120839275 65842637 106480851 11803115 57605475 328818087 337866269 262597313 52371251 403870571 2434175 432144659 555961037 414851298 -27444955 26606519 563438099 369006532 182012479 472441619 -284772005 708550764 138307850 129258584 454848627 485735267 703361123 -838504275 218757800 81612855 164581171 23105681 106120415 451662334 12693393 517644880 930427787 121012289 235658923 70516007 4304471 316231475 397661626 155656910 -307920455 46516371 608613075 456477975 -1378450 161931267 -81702665 9139845 4426793 425075049 573242291 -465772890 312056504 491997410 5605001 255304727 233799885 407263253 198122395 321470504 -7850105 693892971 13189745 -98544485 -12314195 57206099 169307539 805909925 352816881 -7964955 31126907 127611073 267515870 199583099 170810742 94920205 413895223 -395121765 798470803 376570573 822031585 298884959 44375327 369362940 -75200435 345195758 439977725 49175795 -54423350 373165580 61495709 27029022 79709966 118847850 29630645 34331615 104461724 -95192720 341106 264684691 283442300 878400627 1013875 99412973 291698957 589430882 454600035 79587155 109143355 306245153 -130926995 315299130 393785835 436986821 -274926395 -527249235 20227739 313973203 -515270065 51185304 487767990 14981191 -122614740 5866430 13246802 -331260380 102928184 75870935 731916029 147452681 41506853 539893196 81776963 596966864 39868451 135277219 710134035 76062695 -845153435 506933709 33119747 -3292115 315940175 -644818515 72167327 788577883 282891350 -121271530 153991943 282501367 209733431 85047426 -766625615 5537779 -27439835 51561119 10612858 168482286 310005397 23162011 224347183 279905039 92199923 12094496 428451141 157324715 386393659 289017591 129543059 -584003800 329996067 92394691 119881864 353603469 -421817820 708268043 -906337965 594676265 214562936 147733179 128149587 56718259 24444315 87184055 138967793 -50934515 248353543 38691974 -473493815 -95536970 418885376 3602011 419966612 -65495815 -516210470 399342971 212427917 50657651 -115440595 154822485 625664053 63005849 39289231 360378461 424138030 1069810 40436763 36910235 11102807 147912470 879657542 59983223 -158876995 8369306 561155493 626101343 12745523 -189431840 227538692 271571015 56443141 98155094 920757098 22253430 84417517 21763652 744495587 745518887 254282930 -719115240 69405020 712804493 214883283 728156032 483901293 132636815 -425637755 296734055 107765471 315691686 -749887670 -27706365 62049950 -378725820 365613802 106383847 53379293 1887602 -284636570 43360047 -231628490 -4706905 32735033 -364557795 175749260 49748771 388671047 120772874 137409208 278931923 293959732 364602506 542577267 93236705 869614770 -889135595 279103511 5637096 274186075 144974621 998283141 273692807 -262870765 152204165 836928130 52198997 -6576115 175544877 -52598505 119607928 17115632 541414599 282733424 81485127 56940327 223978961 204171488 165962722 354291757 206920205 -888890590 345287948 -215464965 270542389 -105817915 739576045 -475583820 597949467 24695079 939669939 32681291 -15722280 186528761 178510103 710649187 107321783 6831983 407445491 118916792 664024755 570888379 26108769 -239571415 6993727 224314172 80057687 361445777 -129556555 -175089980 314423325 471667865 3568427 75327948 -460530765 24843430 38517029 28577522 -9763775 14082123 -243377675 385707293 339455267 521501413 128673107 296381601 459600325 800813631 121191513 -34012390 592250610 217563923 190919465 405661619 157187 87294306 25554748 -138234400 313367271 248356544 366856087 120586067 758183003 269061711 13062813 50992707 -280529055 165160947 620667435 242854250 335804065 154672979 -70672015 48535315 314418899 94729179 489497123 18156299 148222371 -58262150 454199790 383901785 335254429 140228963 -182507390 343995717 -108637815 117002077 164274325 67922435 -135986555 23869337 -232026580 227153939 852069179 -402563375 298015817 38339933 172162675 453658258 -131531915 159623305 124906709 90514500 -76176215 271135163 437723635 333501185 26290835 223078563 53156333 346038611 102581679 223057105 436394788 217093623 484301079 271627457 161769091 508023803 370130131 246993227 118572827 299434229 512867 67952131 320088575 47589339 165783986 -81150365 469835601 8117391 1332446 871936235 32301967 411933749 -751058835 198103747 -174325395 515824842 239907983 139340387 -61383200 383670835 767764 238399559 198741539 -122101215 488980504 417732035 66475136 104370833 564278225 84709815 333686057 40745027 894875557 -418386875 606402157 175613555 62415275 56624995 227763108 133772151 -246633475 316679728 57450899 139487906 84575955 113320883 233128310 -1922255 512683591 601404584 555417683 75997907 170751879 430565102 -252693040 30175315 91809353 513428191 -248229345 67273383 221598448 456955435 407738955 163563372 260904499 41536517 35038664 5594829 4859995 42909564 182512013 22034267 383962059 739835283 427790681 535590758 385705283 -389793435 85449317 178426388 46704851 4026059 553072856 14624135 -603418175 43578611 714975245 397069422 61479899 219563225 195455105 11092537 -810345665 7546459 -208671695 543929495 96855829 263876806 566061407 13136804 671147856 531283539 42171006 951945439 -205371675 -53823345 498117122 163341605 -47390750 62718355 -188909240 -179252240 26044258 -585587830 40416250 28139831 13880927 308763089 878727250 48847027 -2469335 619083495 119068775 45852039 659069207 -36264845 229103275 -112251605 223369444 85009215 10063319 21986799 405572039 354720353 497476553 -117442445 100797627 226989527 -214621565 425747213 121610589 103979059 481237075 117280409 16723457 422304363 232770049 57884719 575394015 -277787735 614116775 213461664 114437071 112436859 186670501 411417884 -21703265 74116811 -212783975 6418153 273402079 92080221 -87254635 58683791 934262 68522649 6543315 163497987 60791831 34065247 371571536 101284541 9568037 -118862605 515764403 -383470085 850680179 36451871 149713712 846793958 46658369 297138110 16665035 66128147 -505849085 175992257 18687299 271526831 779523500 159325667 324991847 441077579 -462643155 599527173 18892027 122950517 450635859 -77128925 2706907 599027460 39714155 190210095 633652500 647270648 320087197 630042443 15105491 -16461590 -104016005 109345193 -297821335 100707441 84528351 -161719035 20159971 189911891 387362474 98775657 15675344 600603393 714696411 74452619 101415645 2205875 85418253 66569831 604558352 -257071715 711496998 -397584395 62603979 -18841355 670240727 -91913265 31143195 662046065 752118881 206383148 608660047 33923043 -28180745 137594893 329917075 463804544 369440087 514083941 -108130515 42997927 115439347 642430051 128525885 363698945 -238009715 750537826 258059930 113261107 744522504 188484956 169492795 -6377255 79914257 311757393 365955367 88515091 -485226755 170277685 336092215 313923311 89549656 373820279 -298077215 -195563015 827976308 563404253 211260331 33832628 6739482 323390453 15795215 -141262515 53788553 11707939 43007827 633638832 12406663 -45477995 -4350015 92041672 115148447 185401655 52471021 391784747 55650448 -305371025 270375389 329271083 -42393435 184942583 192257391 153331163 474507068 -199179225 34419298 -27007235 49493888 101524691 -79662445 201122531 122941859 705170867 65964910 649306691 97175887 3770321 89405677 251721773 124884160 11450949 657993170 248542529 89597123 10425763 1275731 -65507975 163578647 462516623 195416435 95253587 -185914485 -27198980 90409960 -99012915 136886464 229450783 665983845 -108688415 112389755 197929436 90518579 512636872 -257407205 708327657 748294241 7137850 130942163 -176619515 -912593665 -355008905 331797739 106086360 67752611 155778318 -172433825 1592339 733289657 562814345 357707245 -589955 109355829 342979796 132791891 102363086 68126918 193112264 366101531 676463133 260767091 193559157 -191940460 63566675 94305401 67215295 -5189410 154018109 57919760 -84075315 -94647495 108521288 114279589 -56992490 -346943655 -157137615 -245948465 224538477 -82401265 -189885545 -323269960 134634875 -32399755 568811519 3980675 260988495 -214477235 676830016 728787997 145559891 245319353 -522824235 205985486 73035239 356799851 92714759 -57965310 97819640 228086315 -103963145 -198788510 35930288 479433419 165230811 241522 523235924 694225595 872632990 96704699 69482539 78355445 919278210 20535713 55002152 17198465 754095011 39559517 129946778 -314959520 18605169 675709448 501832305 825009385 489517394 598038471 19329017 618058647 182395523 38521035 122943122 200455691 54980279 -203978940 102403507 -168364625 270887210 468015410 -591275680 428679260 482734593 344569967 97501123 651339287 145023069 660029363 317259101 7432375 115336823 309291191 245346959 -66060780 977402519 84595636 540173073 200187125 84104483 319907131 346026269 1145847 277958312 386998059 675143900 -208566475 45968917 122193333 135954987 -320817375 538928675 -360487775 206669149 319557593 -258621985 -735387125 1994289 92472413 245565179 130992821 256684115 41065348 -339697265 1477151 534627662 160473571 -22100435 590508683 456347455 755110565 143974841 153936295 183417151 488316987 42265295 -19303085 -152290665 8178285 7157225 308280146 38165143 296653139 14840863 -447641745 -623660075 -262597715 -562978105 29642761 178908644 1113228 3273749 19644641 126971927 114369827 64418174 47208723 759294513 57388109 -67756915 418463855 -13511160 572053895 220691539 507305186 678441051 1109505 471548669 233125221 319462941 -59850515 19792949 -347848865 19819535 793283627 132760483 143608208 2142959 72644181 957032000 -151456700 637673107 28985929 353069083 69137875 392047579 571045302 -296355815 55777498 383614409 507114879 133483421 -493226515 169031207 23988607 156384431 1654689 57857323 495832934 184061681 19443209 -456767735 -43107440 141453683 980752715 96167955 -11286365 50973539 488642815 86120819 13695888 93484527 78908615 10322111 -286827515 704758521 597526930 269936249 648164333 39668087 197146496 172233877 -2327355 357265001 374137640 763685279 353530583 -178415605 111179243 495683903 622942967 117149201 -9045095 265351131 319970890 211943871 433429316 73490702 85012345 241887347 71697579 312625245 -6925165 636027891 265660510 90485016 209802312 13978988 14285708 -166711610 -90348515 64122173 -6735295 231910835 2916223 18303011 296789714 180853843 -232470175 33142499 332001841 325169543 -150635315 288660395 229515815 287760755 339564204 191016200 622550189 -308786675 302482681 526512704 744340351 141138734 352083191 61904087 67364451 113208773 958713371 64219641 371321027 56451950 400729383 448329995 3983027 15129515 173067746 203688275 150254413 -198526885 190829675 622537795 495431750 73370611 274972344 140748902 652993523 -310580105 774816831 177983405 526076937 78926120 -196565825 199814235 -8191235 -695103705 281960333 532005295 58573850 12855491 37844962 791456236 830770210 83214158 -139141820 -12201870 133824981 116951435 123060394 35387549 368393576 662619083 57833847 449920235 6405569 -164139245 56523055 -17773340 -77458915 338136659 -140731805 287905991 315637706 -313713395 127086861 355341326 21170011 101993696 221328287 -29089015 51355101 -17389410 23144499 -462657995 678175886 256093007 -501314640 58886315 98988927 316219764 282513905 201308041 -158869460 527281166 229838711 77247827 -433978835 925672603 134685051 52354967 -503291315 -15112555 -541051715 11624183 557873291 242000299 -694441400 4752807 290778947 86199451 545320527 106492710 445080992 521216606 -419501715 24691913 28656195 423422321 219328139 348783884 137791406 97563131 94983650 170230139 470663395 -343165685 99400643 205581429 704844457 10567997 124032665 58591262 153659594 229942787 163594923 263356676 710664188 37142855 571324751 179334195 9057788 307133844 650306035 -22166405 843286103 58912998 656294543 406829971 73006334 4478837 -663723205 54603179 489820487 278067017 63701763 149439866 894156776 -286013190 285793664 137497435 104634461 294775696 178051211 771284906 150548825 69188033 196713089 174356259 600691219 63247667 -21330 109677003 18030561 573085935 62310011 4246379 81221519 762034499 56825987 6821875 386453453 266083647 67179855 98644951 490428787 628130673 141011396 512853455 83593919 49250609 -413558460 403440779 567637295 491237106 950012461 298516927 73881340 25263625 158399213 -42680435 368852560 135775427 -104690995 752758307 -30402755 -64412850 85349579 133084177 -614757115 654323799 100501973 102363137 -103039265 -67214835 21677639 15062734 328529357 112717313 22472433 157620467 15644200 -621603215 167637608 -615822255 42377627 -537164525 607452219 396592607 751529507 550058707 -113139960 459513413 157940579 558183338 374714995 222718583 599309663 71979411 302830087 99994261 487899827 -167568155 168677000 253609298 33561183 -43065980 227570163 -459705665 695541403 78485439 301437929 352041874 32948966 308586147 167076145 198300437 176071670 -15441055 141123334 39520399 319954019 487056939 25871651 -640771240 1149290 58580339 143675534 353987936 134279699 362770307 808521095 344401515 -196177130 1193707 719630421 159140165 561098375 19807021 43639182 2199103 957545990 319154250 -112463675 137255121 316436573 68782835 51928538 9090419 939673813 26524173 163696029 -114451815 -452816175 -90415250 -468725515 416284927 339074961 190509059 -74685515 55093973 -49396670 184303463 204332567 -189469995 82257872 504561455 -126403715 394847711 340103355 8823141 222081057 500167257 -705454880 109328886 557612729 145235060 19089328 195907085 892141714 528465679 139596227 42782759 -198867755 876068491 305788841 43554681 460311278 31057533 286359623 -155838675 -1371355 180454778 131635422 41342147 573949755 22088654 80937251 -208692485 369420472 659969 29363444 -3844745 682337686 415146871 359935002 -421214355 808065803 272634917 235161972 726292205 514716163 58465838 248299235 18387271 743584250 97014167 -132821870 236127965 62815157 324033153 252834455 -612619315 130193336 -39132915 75146582 365740483 526518483 216943383 -937320275 38386771 396373365 110532179 578931608 -114747915 145229651 256893491 586153023 -48933810 239893184 -350802645 162829795 820814559 17761115 297071076 66482333 17530732 316372963 62274751 23611027 166315439 -54462725 114567428 704247555 367329335 236513289 388792847 52995315 81043964 633758931 400807611 666881007 248545555 908447619 -444406335 453567383 -24628430 -244210175 197133499 16408257 40556988 993699423 47842667 853580979 121552091 14350499 65533211 -123189545 87485686 -66025380 382392815 -235927995 -19138275 836160764 28662921 354448745 -511267885 592913801 129637451 71125603 519348049 -676144535 431753994 142414627 -334047205 45759041 65740771 44999414 63118055 192481931 197373746 346219209 154653251 774724505 -316261115 446471223 -787730555 127641107 -54435275 1598837 614937976 185658232 -364262015 93812019 540715095 206484003 15453131 627479030 69418835 17269659 631703243 127653329 268961481 23316863 56152255 10199799 170597164 359649980 9979451 572946803 155642327 70202169 -374938055 205432538 57713783 -148458160 326814350 179979240 -627599555 -15562010 324794525 45345361 -215150420 228976049 17124531 20021765 137452267 88693859 96379635 57786995 345237267 613101890 265832612 311775583 -571341825 158569518 7304099 59404239 -409806455 486527291 -58272415 2495407 12031231 -318504455 289992347 298160627 626437121 226382686 97959593 23910101 -17613555 158409821 292339211 87001143 478960376 33533525 -152180365 2539327 9663308 29606355 519585135 289404584 -321434675 313886519 -265172840 36208478 -902634325 81158103 243549455 141888087 227419439 212147439 -350383255 -86723355 277151543 -705982945 -44897405 398282537 37932603 416292665 14027113 366086885 422924227 449788787 14337923 500352329 2617244 684489546 459750247 78200324 357384915 156913479 54160452 -239178410 160911701 330098708 280385933 -475871755 274821239 34268276 -3562475 522715863 -807815 489531481 27709843 683686565 230201248 476777647 -32988295 213599087 829392635 33482927 541772051 -129565475 340444700 89609531 4545142 340096189 138208111 826878145 -5642765 186369225 120324707 686383571 624980949 317250172 572706131 172776817 -38018990 211301165 296542307 119934215 305248463 -18260515 -119376595 45844847 914230529 854594261 115234647 253421063 -509687040 51502229 -371606220 -706700075 615128723 115937651 -115396115 259123321 -415485625 358957968 515315786 608633 74782925 206913769 540378365 306999665 625183778 211128591 295472305 -559167235 794949248 11054243 268110645 -276435315 -28641765 -21486245 528370253 109479485 119268011 306384187 39717425 68324634 95658379 431918924 474441491 -615690905 -66001465 -83327640 -424599065 1454861 198492815 132559567 63005329 105278795 465048083 465247205 363844871 -505552775 634445971 93790970 231807207 445489361 19714571 379015796 201739445 250964339 397751940 -125477895 207838227 60450226 22386559 263581340 605175335 328579603 232381632 -798326720 886403047 643825590 55734835 -346003315 571551569 139385424 -111932515 240568325 495719255 -186112965 -296920115 87529024 409253651 720473489 -136464515 87411519 214642739 635894099 82527963 181008767 560049735 508881251 367159207 487203507 309452072 123648771 181696202 85344791 102953909 897909911 578874707 836947171 -4928095 213299227 452526463 -246460730 -3300390 65576100 21595877 -30318115 45601659 207251767 5283896 119183635 273730554 -220943415 158209499 -84140015 -458992835 389093309 180437357 -132378185 -26301915 -270743075 98464724 179719472 8476103 102861467 324919777 166159703 52415800 107122481 720234311 219993315 1550807 -98237155 -425221795 142003755 -754769790 -190656115 145215110 442248900 8574565 845643818 107333799 -161792360 177345107 373638995 25322987 29035892 316266549 444651510 206663956 344708012 -115729805 266630570 -284028950 111333383 -604563890 948894449 168792107 -191450405 387865646 422094499 789747393 -761373125 88519325 91814907 402570975 -463797875 92372499 12083395 198907319 726159671 -31928195 73162127 30857006 120955698 -666512665 137695870 79005683 14059989 -2679475 74114448 35726603 60199475 158685235 265740135 57821699 16418335 3987891 158306906 556507385 75305817 -404636790 446414379 875374587 665259380 881347958 65208403 24788987 62506429 484115218 104838038 104605295 -192704300 285114941 407189960 223344691 602690615 -740099015 53506517 360845164 14275223 565808735 -362492300 309247829 -783331775 -456546035 -241492700 -372810540 -33400925 101677119 7473915 457241801 214598410 16262147 295178339 311917587 -276218615 189685690 15315491 644334428 49314827 -13944275 331046019 -309807825 -210928370 377851887 336614547 220530627 240438352 8220289 -59027595 -55091075 160203970 380926303 18978165 -19058405 -545074415 684140999 49372163 157341416 208589451 -691281005 243633214 69982651 120643866 223026645 -549411815 145234691 163366681 954390783 105207347 249148480 139549535 -508461645 -461522105 292469867 95375016 531049120 200266459 25356251 662108659 761021279 -4028315 82099878 -223787345 93925799 145105595 -52786160 337410441 667710653 601385147 238664515 70310150 361696127 -715534220 170219864 309717011 505987064 -178142540 187211785 226193027 29877950 221695289 718836747 11149880 57569398 507134585 592347911 184383908 -70037075 576226946 115659558 429429083 331826939 294990327 -67937435 -992737460 608197335 -150101940 304934138 108912415 247607018 -203756115 321040537 329821746 48995900 241091482 -316427475 360307546 230272901 177724403 -174439465 52963271 303130157 213506891 88922276 215465987 743351571 232591865 287682227 494061728 212201755 332153630 400117855 -451675145 -862284955 -662454095 169026503 154778475 -242835025 -10792025 31115539 152279957 532341431 500740663 -180170135 1154879 374599905 151241106 -245702760 50668163 27325711 1349034 -56360510 158871596 -77281765 224670845 146557891 97103774 2088809 242306447 -156774155 784201403 241755345 483383555 244786635 793581905 4748929 728997963 655221891 238526896 306740331 115717297 536844864 574554403 415477316 14551223 -43567265 30027827 -2353715 69492802 536219630 414344047 168297215 259759340 468355361 10068327 430587393 724111701 -582913615 264734399 215110516 493646246 422861327 564478385 579773087 -292906835 66288172 795965843 123820018 533377350 622005643 248619921 404903407 122037359 283442052 -673087155 157736225 304366958 359857465 746630532 40749920 314832339 56964329 792428609 -42962715 491133470 494019992 15617234 349787443 466276367 45231167 732270927 -254721200 -201696515 569269231 60659603 709352503 31822959 226037331 532358871 81257891 -24737045 491852795 427820354 92954483 554330504 -108903115 264688745 47307627 261047735 65383406 463816793 102852755 3372939 48383381 -565921955 509410949 664303359 -85223210 -707829995 70007131 64980095 262968715 -317315 353696013 -301415075 35842259 497269340 103168783 -162456215 4192135 -154536090 610228835 440359896 -901238515 658184531 183330657 5302869 320748479 143687156 -695172255 -373156780 298206597 158572243 112995509 -27281915 180625859 470524819 344767763 -28948140 788469689 124012439 294256979 98730039 184931213 279988939 418298210 292928213 -56238025 -197016950 594641526 346908956 66586495 617713205 -174335015 47975100 77301859 188231251 573685019 650090237 72127187 -674469755 4358339 200620335 -344147795 74536261 -72300545 529795223 211134101 107535171 720048428 4837741 419135411 91317347 438491223 181683892 545249741 -14959835 -168846665 -94930595 192424326 200975711 161201315 225093202 -114651080 -347518085 -165348290 155070953 320398453 595438163 -921687765 139729681 11748640 497922791 60417417 -98179435 317230847 -1940795 231967105 207810311 456891454 -91433915 40359023 653051347 196172062 279560285 227375955 10081619 -80596670 132898304 101466637 182031698 711302596 178058652 524518495 556588304 -561749215 101162781 22023799 267701664 462167001 357364739 418695 624301703 192509598 290989581 12223358 7711403 -525140510 81050387 877142842 -203690325 163164807 -34662015 498715526 364049531 -19772335 462677861 812136173 140146473 408915103 190717235 73594651 2072801 -330170255 90491568 65148575 76996209 102998703 -381455955 -609137195 -54816715 158526875 250809051 323274183 181860695 289043203 30819059 589369493 -636114515 60912123 101323820 153080567 835596197 649360761 -111339335 1411892 761757801 359244403 43348271 45929071 -30015165 106941921 39367498 -312111235 417884660 337506101 720429355 25240350 12795947 468909765 339960981 48304747 -334356155 334607843 59060190 405895391 1503669 613724800 -55741970 78246027 530603323 57510755 229592051 282630022 -349035775 196406323 461667856 -38123165 -608334165 467258732 112917483 73952981 197598311 103786941 36024611 510140015 382588307 -28820765 279175769 40661255 803799353 465317735 -73815185 72879530 282716349 -268528985 322108733 71277313 743560585 97472244 234785683 36913158 853091642 86047560 46076417 25403987 278258801 278483699 8656991 -70414415 372477309 285094755 145827547 51481443 95578513 111785701 744849779 43301733 118599101 141133425 -565781565 303590305 12673787 -31390555 183032679 314002691 -409491395 548045045 57271968 -270823155 -12067865 58061531 398561561 566899888 451026581 592125609 344434737 629823182 206806748 644849765 2945483 49494167 608462562 73744115 -569050425 56308554 397775338 -424057490 464504931 -649513385 209777402 237735899 51781843 714057147 397626529 35360930 -301845535 107446075 249356246 679284017 281662782 -178383515 -382686650 233395241 95284499 193080671 -2251255 -31201505 74494238 33821156 100910031 -247773455 73894139 215400443 212902258 181855834 93295163 -437122790 124616126 57633977 502183347 27611259 190232657 146275618 604160713 28312529 243361882 -239540780 3106515 29560589 173611874 30884003 147651900 242254343 172137050 -225782815 -9505895 -177619710 356472715 240426595 591665036 -87730415 190313095 734431274 -572818715 61548587 57961883 -388407575 584808909 728364851 760843745 -281936795 -10391015 882532817 592534551 2958600 787725631 177102755 136303529 31718790 -893830085 102821291 971380555 453870899 25060513 217210363 405628451 -15356125 193318447 85302002 479698235 49937742 79608853 652420405 382704155 110758997 719030379 121326018 311244527 128226227 242919987 269435762 144321893 448712843 -361340765 -354332260 444621419 610994653 145730755 451622516 62843077 -878777990 102691538 817214624 413231027 404346941 234127970 -530587255 33925247 192512714 568559803 3908063 -135966195 666071315 230092241 65592543 419812640 114117708 -149091155 797327531 16025345 -867364955 -24305735 750463623 -172937555 97355460 -121040595 -274678190 80571747 55591251 54474587 297040714 112285343 466383934 167444755 55810268 -549126275 977208317 441398357 815963093 31982403 881263531 69930158 -88339275 190985345 58518904 454567967 -171106055 -304365815 164125502 16582643 469459930 -32728755 483929689 679362294 621539060 380358652 -216093095 321830761 158629579 219521275 479188019 -411658505 55892775 483757943 814420923 209815676 114162211 -479276590 70017444 297662051 206094275 429853854 -420082515 395018971 115390091 244350383 704383379 289288295 326705492 290215673 2333213 276919259 470549080 202236083 690798483 815396336 -517904435 13425239 392173685 53789783 256646599 30449434 302976398 9653782 21382883 -92780530 869867141 636944894 8934665 262993779 32118459 -257285260 -252588075 432299572 240624845 566810 503582094 306254167 434551635 339791171 345430547 -235858165 46596011 -384388115 94300315 -198654155 -162557215 75256757 78486221 95888959 -101813805 4142377 319566123 23815569 122209363 -22190695 96400595 8937107 447996431 301068961 18664959 210009809 18346657 406858061 -321364915 481744403 399507059 -539884515 -385002760 -115349445 583891337 71053938 109938545 601447907 69594947 248964312 113401599 -319281755 220516691 324726383 -155986595 118019137 271368419 169266467 103191187 173026555 -233946796 487385243 9135308 40814713 166354013 3174929 252970744 76313491 584225063 135961181 16774221 532168126 -241443305 406421628 433135049 -98904185 492093011 88873539 -410193890 592409757 180783815 243205355 366713447 929148467 -584524115 608237587 649795987 172690127 157918239 160633229 -236796515 310790935 146732303 158820247 356079531 510880841 -154956675 2401045 370502202 616358751 1574952 -82362330 -389721635 511905634 5995439 409467437 87867377 87758871 532644667 581593491 -152464265 4799709 31316999 34840499 370463793 188636303 475210085 461403917 128888121 8330579 906089138 149889266 76974200 -70905340 330039475 962388398 503129126 15439760 534155235 -91555370 621958964 47436378 -326943445 769884975 422475481 -552374405 513501281 45492289 321278051 198105553 199867887 77924789 101476799 6512057 52087912 280002851 13412368 -45061865 823178717 286050770 -226591365 -379426840 243686994 42050547 349399667 -88583950 237982257 975201089 42540538 16531190 107982767 267407635 47400104 79206995 123799215 265770444 111527207 414837109 389838269 -213425795 877054595 394825195 29361383 206476888 182969645 422031395 565943603 662321757 287580689 55146331 -176272890 387767537 66711027 521157059 -73111355 62113491 -344559165 418537183 17053899 165803619 11179953 44045942 456901829 197596289 -250712940 -518352815 280896061 187186667 276325307 152386544 -582881315 403756691 116143051 -648861815 230405661 37938793 13037616 121593537 167806032 96710651 22211941 -215666245 -35937015 -33785135 159655379 601255019 567150512 16245287 4202651 6457657 146636403 776074235 415439451 216875131 371845075 -195566645 146876863 390952697 334648220 -292514640 221077015 447279999 82423649 418620830 67890915 701456915 -262071995 -503379365 349047627 162936827 -933517750 549092666 101153867 -939322515 335634173 -124775675 240083963 145525592 142896371 705054709 118209715 140525851 608719028 233175630 190027091 27565371 208044431 56160659 106880408 36414513 -44944825 632609495 -58649645 -41607795 669797705 408368891 230988239 -17371825 -58151015 152037686 162594430 86295032 106067335 245976692 52110067 77642167 593957753 658548995 -170235665 11845882 55715327 693358691 -33315365 -112125215 426505697 -408389435 849930617 -20557265 778203845 408865799 262630535 128441957 735377831 14385498 316268083 408806267 566463341 115406275 -386300495 16102693 614071547 614430635 207515555 -88180035 24898376 -63715150 129352923 29698867 -16624965 83515274 603708614 190097709 -717524785 167405123 16973019 136996614 5548883 158138769 313390714 106118823 227881261 247962972 170759739 486080681 622488379 -106421165 185806519 25721791 5534514 -123754565 683729228 79895027 126865529 319483731 58400435 -21171130 -24261140 389340839 28743399 367769355 98902070 -874655640 -220663930 167436433 486690683 75622735 -219500255 139433799 167816571 114126472 717938765 647868140 84615369 214799581 -252527995 113800217 24705824 18405359 46003567 60960419 108786881 220474203 326207699 -131402195 46273301 655991737 -32925195 96180843 -441793225 36407305 -404869580 227112265 53837664 566953046 -30296905 649236905 43964003 15821141 842357587 132959167 871421918 5310486 -477573840 319248746 16910567 -510578700 252922691 756750236 153055043 420547671 -156442415 -7322370 116278805 -732620240 -35923575 256150240 193759980 23668232 421901045 249648147 514722413 287842629 -232592285 296668604 -73878380 175095813 401650309 24849663 66065795 19432961 428861867 -23210715 6750860 27399693 126937167 393077728 323615203 34696619 773796775 51751178 23488943 823865939 228646679 311802447 -795297355 577332314 355691849 -15836436 359210219 685692863 353449084 16389565 270706469 64952211 -20780765 364176041 871673203 476919603 21404420 780052718 289032525 -273570995 -147667965 774113973 636362963 -455468745 300001795 922554893 -85463915 223785352 167539475 459828119 29983967 105271845 255454905 633723160 382262498 -353049475 -33942080 392099141 218783542 88165331 -134526935 -99208755 491471331 170613296 312252260 188346647 287446263 -11500655 776914220 18792923 477775139 122078717 333037475 225216833 529073495 209145249 -216928215 -1330565 -123351560 43801075 174895952 260684275 509387803 245134886 5222107 -312697915 252130055 295263935 469556847 326316135 354776849 -111382720 463852559 -99482300 109947351 101787664 161955782 822265460 -15154970 -11529030 -148490765 125488907 399209972 -469509105 -663707015 746577014 121756685 387423323 33016626 6829465 317166233 80958859 991719899 -137478815 146339243 88282367 45806535 -460389515 -37258805 31448150 101762655 -192660515 151256625 26109561 14783221 269173559 105748874 639706613 616965223 30611298 331193626 -526524365 332620239 183816701 -206166075 -683276085 101190263 -263505095 103886607 703866401 69430569 54215131 57181670 373145642 392545991 228755623 198515511 14020728 -19418355 670799699 872918527 214444184 -571818050 248997941 94868221 296782023 86913353 234092923 -157640285 401949029 800197607 -6047855 312812069 103350483 499602707 -827333075 796105016 324712033 741339530 14647820 163673651 471760693 150684499 268334957 325179107 156081989 -12389270 285043960 738562513 756033562 182456857 187046659 966940458 113332763 268901428 780903845 -32419340 219892832 6731675 24712363 -650412495 -485379945 -385253045 19470087 424453361 721113633 18927803 224418551 380064211 427490825 6377761 13037313 77835158 96705975 101468218 -19768115 21685271 183605680 -96417865 643779905 3836773 198246140 728390123 144359015 68538955 -10886675 38602880 241559999 273609656 100341298 159044883 90722096 350688203 -667444220 755921203 294773675 469577635 123561983 422244419 158625587 635039635 -59466585 47783773 756043676 20886912 57870759 166265939 292377483 -275536805 509866595 -29436755 459422907 152410121 671605163 49291965 3670739 -342917625 39431507 -85445075 13038373 50820163 338231555 560399495 -628408505 -514140515 513468656 186675686 427052393 101798195 -20522420 305557400 39173486 223757369 18103623 5734927 308851570 -11831395 34201211 372372267 205185179 -260809325 4307027 59560931 662890016 -672856975 171703818 -491274695 37238239 554060561 61809695 193981243 -318847550 689495999 167861465 184281057 272813095 585244196 -108832355 671324779 589350 -511573345 416753864 404873381 818221877 7439833 138735459 489924863 242594885 417190691 59553829 -728114445 -868605215 375912921 502988430 519842 10524608 -120139640 51159971 721280015 298318147 18708170 347892104 217056373 34052395 -148799315 105797242 -173002355 -176616265 48246851 -96789490 47551091 212276139 100854714 37063283 513829151 15157431 -89337440 -665124395 277026424 33393203 390460377 -63710835 309739205 -159070035 -304952195 -4399530 -131769255 -52563800 666731331 139429799 392911631 -581075 8305541 -433953625 104946515 82354038 155532812 407423075 691910186 114609532 -320368515 40638707 459148403 857423241 105103669 464867143 2363465 216829090 315277583 114145789 721864620 96059403 247227542 163415699 437513673 96894509 -194359780 265384347 170264953 49439791 9372866 701396684 -24295865 -24315285 -303165550 25003531 660324611 603488109 -667577290 -34651055 654757811 301229747 554423977 551237619 98588460 37736904 154942147 -373615 -140487335 11856275 105730883 -263280735 134538281 74118357 2199671 319716912 475177355 123318305 324361043 275465351 -231243125 414014300 -484434270 214477973 -10316915 333905555 -408987815 20338295 291172982 230846846 65759433 514063265 159892402 418505459 299595 -442818035 114660607 89584301 270415810 330966212 744811754 -512964795 542395283 211201513 86789089 131593455 234381815 89072543 109705475 496676347 39063425 409991931 824733773 104826485 255579923 54646811 23848115 106996921 -39489890 67827307 438960455 1110223 206576617 438310653 272862252 532746329 514136078 65818223 781273691 -307867310 -48366216 -100532105 -121609590 11937437 -35245515 7412219 251897174 376459877 371591141 694091 853096931 157264215 333745323 311003065 127401731 7871581 65648213 557295890 -267299735 152035923 -300620795 232182851 44694035 19698362 6010979 344821241 9047873 -500866505 -87842695 308674949 13348343 571248279 15395792 735331579 -85788935 29043420 3258581 216293677 469084811 -831020915 171524843 45317591 -149391015 -15613215 600178320 537890039 8711603 27915301 80435547 23581029 -13179715 85274957 812698826 97643600 19503899 71500643 306057581 107853707 47861290 90350265 688160187 379163243 57619971 577728251 -14555855 58064507 5780307 452947051 320187920 253975690 118884275 28398707 210707635 209159743 235533412 33678322 614563871 564117661 175437719 -203123195 -300654290 -421721540 -622006455 234658825 21767636 648430345 196195292 772455014 240948442 716476019 360465199 61495350 -96246915 1114668 873798521 114530616 174746192 323680485 37140707 616965941 -47445890 293998259 553008395 278056175 485364643 881376871 1637609 120466745 295522841 452945047 426383519 10754645 598586648 698981203 241408253 173620826 48643442 144503111 1218677 43286633 625321629 889314095 472817873 420674243 30877937 -34564565 62212499 732548240 11581763 235422684 220625868 487437011 409053233 491353412 -404733765 479241007 337230851 543846090 -17485665 50247125 127456937 17872369 22689362 -184519090 95844379 668262448 72178099 58285271 -101511070 184904285 277301994 -237583630 134148955 240536613 247789028 687800165 157453287 295111687 369097603 73994671 262751097 588064553 14830223 -13968375 42031579 443903863 176425109 328394938 -430460620 -129010135 162885995 509515283 639733557 410550099 109307015 -169212805 24015446 357542261 -108592835 164329235 439583803 -511598915 80808731 137139667 107660351 166700019 -887276065 369817541 -590102100 125890935 -3731265 -343222115 107894645 -27141390 9891641 153141851 219403254 -60663715 92428826 -160996925 35449003 56791192 158281145 88887051 244884203 732121067 106355276 62724887 23478230 6162738 326192015 419605075 256647891 691202816 3169315 91552502 318855410 16701119 132655187 129347966 38673696 5363261 101114459 192230621 80219187 228292355 -368593835 89417234 781550456 278812001 461500916 228133564 87642983 451449567 621546788 2098519 471991590 -29068115 -91934615 -75557305 -33284015 493811039 4668101 -14253755 -110833835 94961301 162454229 -689920315 756880874 213693657 621505790 20310459 11388124 132560126 111336184 93715165 291746387 105911171 376440779 201609626 83071805 551019895 404234483 91760979 125775461 483405635 506648739 140405092 91646908 -669109795 212588139 106706483 133195554 232279835 178751603 639922171 20828411 15606794 429241147 39792098 147483169 -98193645 333838432 203254746 27126131 -375570770 95195571 74342977 494864429 88696723 -272027765 -226688865 801612929 177586127 -134882855 218009380 268635830 91940741 378217037 18334335 64999211 598180471 208674195 412048550 197261899 251899363 354283649 -3920040 -167163395 592830581 -522170915 161593528 250015859 143720270 503383252 250583228 72137739 111718295 509774803 26120915 21391197 857307671 -21465080 -98496155 306835267 5365502 726790532 51169150 254403836 287373907 212545459 72472235 79222766 2329754 105533255 -53071865 -131142970 11455091 70712981 248177450 -557702060 354501581 130691764 123571214 42835285 -307903670 160653135 16654542 286485631 80787138 147327959 27831371 82252087 29503563 902668827 270367363 444564971 89943155 361152566 -149615635 247041104 82754007 89173299 -30737035 260822554 261402373 224734625 9058436 443471328 151168775 -159703235 272715230 -126638225 319463152 23231319 142278722 285544027 509940403 388543101 327302298 306927635 86637779 -516530015 709554270 92218319 48368105 209958227 105637788 -316387065 24603364 173091130 -221845845 529441649 937325886 -281849285 789252830 22653479 158512445 110449601 214991059 -10929290 325043150 -503836615 -355023395 -272489610 -480666995 85373253 462284678 765333161 821837933 11172771 714722678 253676307 -42699695 74260267 411481415 117971475 -194370955 371808959 -279086375 185204486 155549543 187832655 297422213 -517545965 54025128 -77715215 22031657 -139592675 -77082890 72011609 18510647 580480147 504212473 80269733 547923215 155763855 77336497 1884043 103200511 -270626225 180277337 114575218 117846179 82754558 -706813015 -273061570 45679683 -495659640 501319849 -39516965 23401979 332523299 507932227 678760953 116298144 161511845 110550888 284047747 -64952555 125498431 348905265 32941455 93117299 -121157095 29211056 140922071 141612985 364350791 205002603 -280093445 93829486 495213419 139865051 -378327675 302460157 214688875 222385187 617695402 7427345 123001214 853618967 218916534 -121869365 49890945 75359561 69387983 -386070995 890661381 -111118290 -400151510 55936617 38423595 207951395 115380521 430988075 22083395 59143166 324073103 103001375 558699083 346480115 305984645 446105411 432699667 -231889115 -424945615 57441675 299314889 132558229 -85777430 555698591 11907473 46044545 -861630170 325415453 861923743 75056291 162177695 -868265000 -302556690 48361237 -211991635 74691151 889676923 27338534 330287340 -185559835 79120970 -510839740 -183098495 329873571 17149859 255609035 -143115415 578936618 312638727 -10210355 224804881 65317716 61175591 370839676 88924307 659126672 -91029515 -325328075 381734765 1245242 18201527 353653519 62880944 -25075855 647435992 314359133 -341319080 -537010875 890090039 159542574 -265734790 54413655 282312411 665827181 586012727 33331195 -388262255 110994507 101103 150939280 17978642 -487607535 324078803 276618379 57730199 52495925 221286297 596150747 684707334 204642991 76013607 236886040 251539787 28092410 325735077 121369651 345341153 38267785 577465139 12223463 316096159 187709783 73362454 18313653 336455435 85182578 90119573 444411611 211481964 848836363 60496309 -397197750 3693273 315167363 87676891 610380479 -470484305 -22960845 -325656095 -127652775 160138937 1987939 15710381 301930139 418790671 733739043 70959689 115373841 220587131 -400200590 265518880 -7086605 -684841075 -1735475 423695237 -28184690 350612297 466095849 108051617 184680659 -87599065 395923683 47630339 79150486 403624664 396964380 12590965 264736277 38552807 -554606090 223481087 250528595 148177907 -58248890 136190932 482275861 597181362 524294316 161627707 194535365 -51913495 154324987 99960389 -91783785 204022295 634453649 160177811 134162923 32849762 57281723 660254795 -64327015 342222974 245366091 -168346855 678460638 269616671 -119340305 -263506835 -21125715 195117371 525169195 17875943 63723949 55834948 159736712 181931735 101102688 110839403 295077495 701342109 359935195 64139294 229220315 368882702 22516845 316937779 -429847385 534660478 -808171765 4571913 451319924 64589599 18987390 94408787 9040937 34562583 -397758515 111605147 227889122 -100141335 737768925 283325291 173158547 165080756 33029123 169531347 53962451 208365579 404318878 422683781 227788171 37985192 -488295835 -138294755 -403431815 334528259 64643022 843620269 -564777055 495331295 270085990 501175843 716067629 63925487 15971225 47108803 -468583775 508702595 -255579750 -83577635 85749295 -348745640 -190651260 450035155 65793371 33133235 241137962 -85699 -461617555 329023851 827154449 -311746315 -3296575 652213827 258680468 29021508 427435370 264057033 38172347 777429899 -344749660 465897651 214189775 708252453 95882897 262621265 927429908 -459547675 560016362 34727247 477209971 840973037 24075974 -486455615 79975759 144907871 226470451 621007617 49819261 166256018 664503737 499828197 -30725360 59287716 -3142615 142222481 580129783 25536851 16853303 237235558 286123531 112847317 20316417 420588485 169873531 89744291 -827344490 775512507 121399519 305229891 15000998 24744471 64854930 166938677 131340500 -216254855 100675779 186111755 185422043 93852187 475116497 553024873 874791043 345660623 405967313 439271920 -269749295 11829691 157811604 205872275 -33681635 74775857 277525079 114122521 2183252 870155261 290333851 787748661 96824627 79812133 297673819 411265171 751810 392013591 49065872 218547509 -15310205 825445567 132631731 -270342265 -56234105 112895867 427590003 653866185 76758878 267091072 -295676925 172143293 147842878 23815427 121615181 88654463 308304899 15153077 -240032235 424967827 44012299 170461545 15849227 100812671 424518940 655838181 192183084 588543055 15671315 415286802 393878494 -152217955 176484995 26374903 -185646240 -58560725 449157611 847674 399685962 642562739 431526339 105113337 310208390 134877884 -131893715 28713320 351608666 64257425 -20222390 116489891 168561492 490107211 -17756325 123387571 528893491 205054303 254042979 -263750615 309550535 374985425 380241845 803533455 513799154 550055607 100293533 -2367665 93541695 413086630 354843281 399313411 -87634116 567888753 21144979 -17105775 718880515 360515545 94325212 341525713 151492511 -404844135 195510993 -189840415 331784280 769703448 789673971 106804931 8526152 299525407 -625939280 -268598335 -109775075 257872007 -73259825 437041508 -196053270 -143946335 -129559385 980950838 138784039 187686215 -286461395 104165715 403563327 -573020765 203680913 65778888 271539395 83152426 -17268135 394550963 17862875 573179588 67931675 236270284 482786243 332475747 189959665 -16061635 -519847330 12436055 190440875 13689329 80143739 469838003 -167589515 -197731835 67793711 75463831 64546419 723644213 -284756825 -88867075 727226351 -290788055 619647656 915103499 153026771 -264248715 58475767 438351769 400561211 292237731 318930641 910421114 862003829 100771104 -107862740 463319582 693744226 31174559 102079588 -76097615 534935114 344350807 43040192 958231821 117736550 -321123995 278396651 20835635 5288918 272071550 287685891 -109437515 487103400 340004681 307209551 104665391 74359414 -53128490 31358651 7421551 169281621 206827811 880747359 311028107 101112839 57511283 238720161 462510779 291490155 316516832 193004875 50568289 838075177 551267915 129699413 305905819 -633320465 399436265 21565707 289509867 269022000 128458524 163806805 37017871 271147885 215436848 558909647 -226147235 230603192 291139019 385566547 22128563 113066419 246700763 45357280 10999035 129305031 247305669 425010005 742656539 369801669 76842530 72881363 109688771 306918359 159752231 358377271 72731276 6368085 602543891 -65242650 37664855 154914201 26257915 58053531 225501589 -369635955 871263899 418267331 504543499 175257530 138026363 158665075 47566423 306649903 387059338 409032211 343187854 326957603 43162195 240742403 4042439 583711931 48662773 497195859 -144015 460812855 545307659 659085397 848903619 900703347 968351806 47348856 38972084 70102839 425074246 462852869 -243209640 7787975 109806985 206711234 686750207 128727923 34597795 610269578 -54297530 435368423 -3033185 168872207 504696983 241305383 852699071 114969131 -159066725 -135249115 25633448 74143997 180940820 -70066915 -570778885 47476500 5001371 -210161780 -448244470 706321189 58455053 313995641 14570946 113979619 626252591 33124905 272457269 -513738665 -231856190 421069517 187196767 215131185 88119215 217451795 392646083 692244643 44175936 837145315 351690451 458392643 454797707 388467914 16151900 -576389765 23544543 165360449 178412453 543627943 27407968 -195675245 -238193735 34183062 31701031 26246621 -177641795 390750187 203310440 262372043 -9881225 179897259 47254727 -369421565 54988356 441796553 4367699 -180236655 230737897 271650819 340337372 93161303 -26607875 -413468890 500267003 304758626 -419688795 144490691 105219599 -310461910 14484131 154895903 84100199 -515379265 75462307 259474990 471028940 5656915 119786781 223062883 485278658 15694754 28827480 177396707 137971259 -434735450 -87545555 31073130 238822721 507318725 103334404 54865509 548266301 847560895 625733019 887163433 214767044 82709401 355359064 114055504 728092733 -16593515 347259611 270391845 413324723 255255028 446020642 46096307 281518770 54100637 465496407 737256 397572979 79673156 -416915270 10667291 27146341 -146255 53039429 13914785 -298668855 4865165 91148699 -331186145 -394762280 6337269 -311363975 221202329 50493907 706767569 52616523 29145835 64110944 672642504 48507279 234489927 -671410250 363454731 230221784 603084227 53520336 -143231515 16970423 261284563 -953718635 589044486 127188770 881848011 308341175 150623013 428427603 712560171 57133994 -789234245 46477477 504311956 122152209 400552539 16046473 253361024 400315187 -8127745 475398373 59559119 -504734755 194899882 -643921085 163557719 941576924 -536084915 803431835 931157323 227490980 -1319235 -726808035 193149266 67007747 193472709 52998995 59246951 24290837 530627771 128852059 152171779 -69190415 612487142 168087762 -639082755 8296431 287926907 22956803 312606867 89999111 376407917 -162976115 69742010 -25469795 414719356 439479747 488610419 146269868 731198111 499545638 -498429890 40869936 794585291 198161416 18657035 46728595 1438401 162531935 -468663075 -629447120 -4283345 -499713105 45560804 8921537 122564765 462969407 111249347 470062736 436397336 224569215 43791435 103262912 81209921 193903404 192112669 236533401 -96822055 351578537 84962899 121495379 11138110 315206198 -284746760 277578971 48082971 68829812 -62884275 -273506450 741479263 197868320 733600740 94630796 -623702020 11897392 148900715 94113691 481502247 -21992575 75204683 52626139 305756753 -163277745 8113091 232627983 26683309 55917251 8618615 -527167700 352707098 379196021 -10371685 508869123 178329407 89027823 589090469 590843405 165166997 167357017 -238554115 579723753 61342451 293542223 301651389 253325643 258748472 -98089535 483377009 116227340 343476587 77027603 183840470 93613666 1817151 -47073245 88265609 735868539 4816355 -672920285 -642314060 -614569525 140065255 -49493835 -882404275 357667445 12051103 422204189 -675826370 -179866535 -28109916 -288353935 405057347 119303460 152182813 -25207715 496499954 -375550055 34044203 8531059 51949935 34782983 774150523 396098987 61713279 327301730 107283149 48293459 15256759 306517661 -218735540 240618653 -43754565 260617285 609078431 133349495 108673514 926454995 879973019 130987619 5643302 431377 -308793440 88093627 -333955620 -377227125 65120872 78056117 967326449 32795246 170263379 293474008 8754839 587011193 535801657 168576389 606234713 43465382 542079868 33129587 -71385935 55363643 468452343 374866955 570692675 -98029595 477252548 326269085 324460548 -833751635 87669871 -255440065 -304907135 51032207 185284049 1921229 426376019 273035183 66057347 66564507 23693369 -1679570 449765825 142431294 107751709 794209727 85271516 257972535 300112235 643493061 -99999795 343750327 30796778 -403310555 606435019 151499634 455726767 209706784 410757781 524851479 46399047 604621230 45758861 12705877 27269259 528040439 199096397 17268283 494511609 279554323 861535481 93211819 242528999 68963171 133727228 46574413 101173338 343498659 146205413 454978218 -150125715 -67013300 59285132 429146 736464887 542152242 24081605 89527953 664401335 43050212 338136703 496547303 221603462 102811723 309705828 423018227 22588275 260432747 78427575 -920223635 342930755 469279475 -109546955 97939835 263900492 234669689 336102659 -617739445 227493011 -186911265 540159410 233029700 46874752 -196159175 330845102 42052949 52096067 46371532 41903315 41601961 407596687 347580039 582675426 5893775 -67030710 736572212 60583283 347955253 350443402 202085009 178240433 36508795 581326928 -433851910 147697043 43022468 67899312 163452503 812894021 -22729266 440377841 1038746 94779753 68226647 216292330 30348587 241840096 182432315 -361856630 -97147465 73847873 -263602835 534195353 51748314 191622617 294896275 -354072615 6929927 249237629 901174625 91548416 -92321895 263594378 102050819 167720525 -7003915 421727600 423674143 260971475 677208147 -176360795 567870151 253045079 338350070 197033939 640585613 356389025 404698611 -13884740 286223849 -323210685 889990358 -270230690 230917991 392785667 -350026925 34831956 241181174 313651403 100074227 664157460 374554427 -21281045 13465142 706415198 228905819 221482963 442638860 -97683755 11729218 649025861 311134367 37456811 94550521 564834859 81023035 145724915 602176031 200294227 69531541 335744872 203761168 343860068 7798910 155623535 179837926 43454021 247976787 148272091 209703427 20059011 796194789 145815723 642644480 -204660150 115534859 85431673 773509096 72217953 -267603730 40011533 376141540 -392037005 615470850 315109812 -83336220 279939172 407569240 20425091 74892590 412888787 6335325 284816163 12810682 129135000 51400963 315384897 814112231 868940057 -540889365 103409072 672661691 62135522 191028493 119693434 32362703 10985726 55393211 36586657 167754369 2292755 -63651395 24885245 261776951 192573907 348198363 -297871315 237913271 3630647 99014875 439787997 194595802 244633495 -409845020 103585367 902191250 165206995 869639865 23768350 441881819 106418843 340706987 197833657 581171552 123505705 -752017955 6606468 431297629 710638163 96245944 -608921500 7717985 268460203 212955243 800892485 740951711 -231127005 -208269725 762464818 -638116315 404477459 6197125 196438132 574225311 313344527 573056817 120745799 -435049925 -321068855 572033695 6362672 157996945 63007818 317923499 416608290 116504982 288377241 727338221 381056349 75558695 -698951875 309220638 105046692 183230720 380049215 -326572445 24156488 553342644 267461894 78805862 -713018115 873480075 600182009 260110790 526622674 -192310790 18899900 -130861070 371636572 197088084 19162517 -33331985 278286299 74929226 16111363 787070924 23326667 198643754 22961455 409596707 67542911 183627044 327383747 -18261590 38812153 44219121 19615049 176323973 -115221425 8551959 204327626 -779739740 55129751 437964793 144721763 -576554445 -44798150 13921451 155695479 -368609555 81819546 223450618 19755719 47010419 74305166 285937819 -354443315 118487759 39121955 88052875 583343777 433681259 218633655 88892231 -327215730 323442583 168996063 87032675 588649275 629115329 65563055 170623921 159020009 24253571 72379499 139892219 68673458 36754571 425845285 71266915 456401131 608391654 340987845 351212471 672935279 -60429395 438077663 15843553 403276923 730264878 -48204435 360080175 589708282 289221515 747657433 -256449365 476660768 -59815845 183372251 -189112415 148109701 596787200 570462065 99245210 70542719 -704244515 840343289 157765128 20061521 456727853 389870855 730538222 552251313 857365481 380886516 59739175 336915475 1581071 940315039 57558215 10007229 -472614475 971501603 -119284670 353210331 244089197 437873375 300622339 646173429 21954879 123971075 98528501 469218178 282635897 588542268 346813427 695681439 144403528 -14200025 192841453 32884483 237458933 169772250 173895383 26719610 128845040 -522176440 615745922 80938567 -261252665 241562216 890677619 31014149 599126999 45444755 407608459 -942195200 291611979 35000266 176979128 734514866 1329515 89253972 76908122 405267 -656242760 362876715 37276850 675379819 334539731 -61327115 739305823 1001126 398040599 -368889395 80946025 516442065 65009157 -294258715 -10619105 180056429 878939467 803766749 -93528170 47265817 110705675 17758014 9704047 -345224665 40181735 382843851 357251023 546805942 318676499 193785523 90992725 716241351 325553706 415434231 321826520 221260415 320973443 529527635 127118928 82133867 -578444260 341220017 345063077 148906751 303226493 6175439 140572292 91114358 224153951 18862103 188352455 84565294 63342427 -37807765 198454184 312265283 214105455 354239171 280748141 65474031 980928587 203065523 -82169775 35878985 -371337305 5092908 93778795 629044731 -139549735 974751 -151641890 140663690 -78770485 147661748 159400048 275589946 283733480 40458179 86927048 240724223 -368557765 31771591 55483532 189441683 -825474515 -186328640 11017550 103215527 69294043 11298695 54560858 35984875 907241463 156747183 281129569 4949930 313322264 285869105 -321043965 -83959140 459342995 19722781 545817315 242560485 614866721 575593466 259790059 226084985 5180173 -94969505 -107878155 38880528 70307521 10436420 97182611 -22496360 229122524 -83533790 156511550 74720627 221754819 13100644 489497925 249518203 -28970335 -850297970 442939060 106155747 249403412 60003578 27146839 -316995795 224686547 420509231 249652551 119502008 1575917 39453961 546519131 -575142920 -442772105 4513323 114547967 59138783 60263473 256927840 173063835 192385076 802059 -749665340 29830043 14490693 -49445465 96027485 68984288 129375353 866038035 35677412 2765834 22788350 250437159 835577162 666635 -443853785 85886383 239122097 132968334 996240009 532699126 120361681 4980755 270773414 88698920 54231317 -303499390 421578733 120343843 -219739140 453679055 70885289 -21757325 320745497 550687571 -478970350 51477471 -78204415 102884609 -612945960 56055486 435648771 97271690 54903404 -257016815 184627703 741178376 59324449 77766689 578771603 86815379 584463827 507892583 269024311 31490297 196436251 261381703 225530745 -430232205 23839541 114011299 -55047115 -642099155 120792176 77706323 187308418 429586438 846401395 -979110015 343230263 359954795 154059461 470322107 659259551 193357934 -518683265 86247023 -93229130 58791643 440741883 323319133 590664039 -539201915 108044414 590641769 7094258 -471265745 24736427 81756602 -774488315 153572183 3931746 -331146515 80063531 9488147 165586607 -355382975 138589789 215043387 73598411 692237403 -822507515 -245359955 -561400310 -2275955 -167642675 209838055 67298786 79771827 25521205 293341225 421929209 52949639 -618218790 104503547 297332745 -46540960 470442989 365339875 47185305 357307014 785243639 563592347 104356509 743949928 665254675 78288273 94710569 -139608315 642374739 131229139 57038177 318217081 378034390 48855763 35997277 -929651075 33515845 33064767 53162930 1860308 26553471 192996881 438951677 647479103 302206280 -12636035 239240843 273015471 -221179635 80001683 10178417 94420142 572607255 208874371 980564681 102315461 494071467 -72876515 934733965 518271521 -53209340 557330328 259490689 159124427 -496387635 455507619 640497171 -70642345 2900155 116218805 197090387 -659089590 -57464115 146054627 109757897 743363672 79914521 59324851 371553812 123943087 420857677 -228185505 427051779 6397771 239166737 432056018 230027441 96162646 323146811 68739155 239045669 -1015775 -162958925 -628005510 621551991 79514753 -455652115 30514727 655596931 103360067 81174709 40913411 158941287 257307043 31168083 61048403 257211227 243017745 93235487 551324853 1778951 77205331 162919010 192364247 180852677 -759186980 341450291 24827047 392684675 129078779 75235049 -52234055 7542782 613561869 44594853 33021018 313630529 777627251 -49759115 97096653 5375963 -97231875 3724835 722544105 6109563 106222121 196608491 484829987 143100547 12243257 891930055 -236336575 649983479 170757713 301696999 -839661755 71837267 -130215935 127915041 688542411 104892812 -151474515 435426913 -42353775 -94112870 491520571 743619450 -100354515 175417137 809901279 -594498515 208197355 75865085 234916010 176065055 60463384 77178327 7378297 784735028 -541455140 147689619 881976075 15664353 50435987 61375091 479624273 15609995 288154754 131597051 -60629555 141235954 30676057 521880638 9234689 95269563 -135677330 21980195 -205993835 419477655 142568127 -863086625 -415361715 -45380815 3185219 57508295 8828963 124541311 135864925 84958911 118500167 249316295 -123578765 245417924 42157902 12597074 252298504 -756078190 -15446315 91243961 560998756 470175359 204591343 11993711 417020311 44953656 3558797 159526556 381643865 52235155 200705671 22637036 -850133070 -28462835 -165600745 187911817 -768579140 55467269 48859059 202747224 133988939 15182561 43355092 89739353 70701955 13833883 531437307 75143357 22943747 464189 91515959 323640266 406156154 237831750 131822665 3092931 539211707 10367860 133422261 234317198 40725267 180752767 175161777 122026107 46305107 489804517 -196989515 4971830 647444765 60724277 5194786 475849643 91261107 216113781 122462839 71360942 773423924 26873117 347861091 176930207 131036286 375270259 -517362515 35505967 -146686915 -1312075 15390251 245340977 -369713225 551685793 94128947 172317095 -694110035 251893882 101311499 155715152 124005771 40677045 462667571 2172347 -133570370 547945897 289408481 585341591 179889124 360341999 -121096715 116991163 210010418 154037004 -197406660 83659454 127269424 555916146 907792756 629024223 245475973 316503239 32908372 329330818 -242586495 590380427 633346188 24878203 -321468890 19358435 973299427 372311519 386401264 -25207295 430203227 168394178 -334240075 169650245 -47628755 7772906 781786459 309080921 -304421735 264259727 -238314775 -12403450 23167139 7101707 338570542 -105274295 -824367650 521855267 264967259 77960886 456079139 376374667 307989971 328777723 54736723 15171713 7217611 -268678355 355338875 313420858 88914366 852706973 -487128240 210466424 39754691 292301579 56953137 290954219 414005243 537881348 16828373 356549555 322732217 60688169 24243839 11448266 783368801 406320947 -454831520 728140682 -435102015 591495243 373161942 9166775 -250369030 -102822575 -135146205 -539788115 497723283 238993347 212959123 49640453 -423161790 41659915 22134531 64575629 17551899 34305035 7527371 516528149 3487625 33218015 8873538 782469173 189793025 95455460 -163409930 898753031 337973377 102651028 -554752815 81944285 47453443 464436637 -11036435 788523664 186358083 258194726 202799507 221062737 -491643245 221982227 632687488 59100159 19299275 -66927485 651214358 665145491 774046835 523517585 74584001 535735619 50555763 118581253 105529625 17652567 -125002655 76288145 434177939 494816070 116436071 -445526625 29593965 -86139515 230815304 418895306 51882177 724914314 421342051 151098223 36852248 129506339 147303130 746819362 -222487265 311653943 615501619 -126944280 -88950365 -903415 250225613 285522121 141188601 208913248 533676635 471096047 -600254435 791820415 -216468590 192237337 141443045 -192023945 213608455 928457875 -237559416 68872723 353093491 -38096765 560838419 777722219 39020075 357009307 225456687 11836109 650790749 408787703 415001675 351089843 381217814 155665211 187972339 190665763 40004571 647570485 -65882955 177519517 205245563 210724552 -216359065 528777908 753053411 87794210 511097075 -552172175 564012773 612496488 474588683 -383575505 883698047 456142251 -406393440 268496119 -182928680 235462643 52912917 253269879 352478331 202189379 203111907 134913725 41245715 -405951350 478164123 -153218045 75499637 89139951 231838839 399975873 965737936 33535223 373349039 314817215 94433043 174150767 532368944 136185715 386483603 93751315 -664234255 200569577 334624587 202818055 165344151 410786839 30010134 -26174915 624716961 17115380 133359893 -48259955 67353284 166011142 58766403 -302472915 358908643 146677025 -35728145 474719429 246366164 503774000 536610519 60202253 -806777405 577790099 -480777265 382408518 215559119 359393525 157208119 -291324615 114997598 149102699 101354597 246511424 328787755 23071498 450219041 60807630 -1188665 -62352815 571185557 -247970825 178196889 83776695 339637616 104824655 299506749 -102201515 559789741 355785243 -7170590 311162043 -63671190 266814157 796259620 296992313 140711060 -747954080 416902471 843541369 314262323 124422935 42371891 443717617 -257038745 93879539 55881424 603188275 8276045 583549007 120966571 550495115 779651037 -21253355 -91496195 251337368 -68079990 473783702 570254736 75098919 29069925 408442883 25201973 -490797890 408838231 20750795 -48272640 69884639 138799453 -51753290 495279827 203908895 407492423 131499202 92300887 131879951 500418197 -289986155 451839737 310605371 747107333 190227011 108134918 525596975 -637681445 170316197 -142636895 222943066 668633002 59457659 249169411 273548681 439546291 393058585 152759780 826205696 456471627 -626637725 507369204 647116135 444357111 -317111750 83462675 7139066 -250942125 21369637 6993895 405540395 -92282735 48530921 271953371 541215881 92467545 117572955 505161820 136837603 457030858 219566483 654065960 569622012 432958339 979970219 -269834930 271469757 342350779 290515253 -424571280 213522542 26697383 87945489 681145411 -97430590 190576241 -9780535 252542249 656641291 436297285 19939089 567623891 894718015 245241799 -174195955 -364171445 880992611 -126180325 86701616 140792479 241977462 394062335 603278804 144928691 -96778115 443610223 -622202240 15669209 84534200 -391939265 453797347 289410011 11403373 243982565 52719425 551857781 14458307 11684675 252218419 159474623 61627708 520932400 278297315 20619509 166004997 230577995 574763135 101798189 33729489 233381444 180639482 69346238 48175901 47036328 663622046 -14946515 499878698 54638814 19710269 568748559 133001285 23369669 356403413 198759491 26246843 4920348 24071691 30449875 377515333 553361315 11177009 200325258 7249680 159979649 -426220415 783635414 213057929 -110762075 -36101835 466167218 475467219 424520574 126824651 597171370 7587985 423242228 -364859555 -234455675 201778187 -392166075 14279939 158659313 -262615875 461042759 -170447265 896265863 75935958 -410227190 26970795 499756763 77316611 118587003 755460304 195126743 -698891275 92889858 143929475 277896813 34906715 34731242 382485741 112973298 367529137 206965003 110118435 615224387 1215157 226108907 759690059 -10249580 178986711 619793147 399483387 -9704315 464873565 492770819 400570289 35212319 36686759 255951251 11343347 158129421 132948554 464688647 281219987 -1372145 202503845 206813560 144884231 -684553075 73501031 -577528365 -123986515 48433151 -74219775 -292996580 -112010145 412657095 285546234 726896832 -941346895 180385323 144873052 39221621 24916454 37315425 -119956445 437571161 -254765225 387827309 8077037 454019921 56601112 -37994770 597212669 82543625 165101795 272577793 30868411 80728930 561766995 -1687070 135283319 -68637095 28023386 30958153 221375933 -58319960 117733035 -129113775 485228360 685445651 208923053 313407827 389916629 254707246 512742995 151107288 -393328320 -358282675 196766699 64716794 -311137955 -228096015 344921039 354987449 247672222 452382307 -700128155 363409313 152902684 301944007 38338701 10702763 598763807 286308286 40311941 206089364 76547955 373922996 304676771 88202575 216810761 -303869120 204402248 156448709 434353091 56949029 30507836 84950427 25378271 90373619 298588799 111311189 561872787 141848523 788407594 365973659 -494173115 483150152 125307401 14492069 -72320615 -427763555 477096801 -133653140 -312197120 306849273 33450303 309895077 269607323 -49329825 -573512900 736177259 -377444535 374094446 44621975 -617188115 -420291890 181014779 364946561 36895766 361724322 104864647 716940767 15571163 9218611 56473142 243928787 -197158965 187601673 15364769 79586115 222496744 1143543 567137453 153000161 86103136 198740531 275844787 184589910 318370115 -25182275 -46991090 371232262 -93077495 -206752565 22206372 200696699 -215761625 910590125 393390335 169362835 22735333 -144892115 265245897 440050133 33095561 383942531 525237750 471049331 716533187 12700663 -290720595 123693179 -125073260 208722467 7630883 517355 189468587 55107419 573572987 398840255 -755111475 17953843 -107682115 747417632 54769791 165831447 229652527 146727704 263548051 -196124260 28291622 331035157 -2472755 114359129 7153658 8821892 4413498 307831923 -161388290 85268129 89662091 194014067 3174803 565743003 -35967845 762722585 -797185335 979521963 -3934375 289123473 124218727 32368240 24581549 -699124515 752499203 -146913375 58027351 -36022200 136638047 541855711 3508613 377252611 84454200 -27206615 844161 219897848 99000729 858614923 23332843 423127709 330829603 529101107 -420242195 411930039 584038163 88207983 -39375015 14412980 243818219 581731730 -200524715 308231247 119947712 -348605725 -486862865 156577094 39948715 294831971 637797231 59967001 14434373 303375680 182619305 250999344 115642547 381538293 -405267515 612618771 171994052 256425351 33458609 -77582375 72805577 112557044 900399075 341865248 -790787285 944807769 7671239 27529939 805074899 442442555 -48044450 -53690240 492848108 578706144 358247663 340192943 638226409 -82534580 548710355 92552504 51141569 412673935 378737930 671849565 -801933135 770209442 181453052 352840239 746296109 154010543 313274376 755517695 -6018595 62538975 -578145905 582576479 658531978 154994979 194474026 337765182 -116228955 43013495 -193720715 167461598 -48840800 -147241355 506596013 -870879520 191387333 740042067 313565069 1296934 -321934325 -137229940 697214851 216641042 -141183590 132120608 324812103 -71628615 -339476075 85085936 29617583 37243251 376298841 534722575 84027383 217933885 63676910 556633043 21384505 585719275 429027905 70638964 34633511 68850815 116198163 -648413945 47961470 279717203 171780077 -418825115 -904305935 199949396 67739939 172419089 132608019 -464535 277352983 16919612 153295619 -49508875 104744939 107115389 482349113 -697217715 13042583 364408011 710959879 251611787 314474814 366277139 65831537 387376939 485394371 -233476520 729745919 1881464 200513614 230112703 473099579 23111675 522325853 106015954 75549917 908522016 -14227055 554298515 494010243 224249195 -78098995 -13739765 423552797 976596827 -5416515 -9984415 -64009815 47024027 780554159 580243160 699333245 700460547 358005983 95841272 335326035 202467307 47673983 23393868 -243804775 168069892 443515811 427613651 156893431 73517471 215497616 78112895 -35271365 474141249 117961595 145755125 234362331 130564767 2348461 -72482345 47968480 121638855 627843146 250131295 490192838 223212898 90445175 282074417 138015215 -1594840 58675185 -90765335 128132867 22429187 263189579 24780481 249724715 132519163 225170255 40136983 28745429 528999935 -715356015 -776345705 192986771 -122288235 100505403 24920515 626007062 -364790035 292909422 613388996 51525693 707067943 -291316915 66798556 -69328175 262228346 425255487 -656420295 231466963 380151395 145739425 -14095415 161302839 69010959 112453147 351864534 4693439 69111913 33609067 457840055 783963792 909661139 298128203 853821395 -476890115 -454528265 640743491 83737915 15109304 45703124 182581629 111639943 487614305 -136302455 6951665 701074925 700351232 10486159 447868781 22509264 187624362 40544819 25071263 664381731 330874250 14871445 11475310 -628802415 98258813 64161971 250304773 4966327 -38293985 352883522 582974819 26704871 667581176 262491287 685100695 -39948950 -583671265 220748334 193491563 415361 506537707 292954372 -260826235 66421111 273345775 134720003 -47445980 12597501 232532447 299990245 648154357 178591636 271912057 273932945 -420647720 16088292 -142267915 -335465440 74509903 301380551 141884923 159880017 38721587 248857731 372930175 315876427 550341731 265291805 -408902030 283553983 398993985 -75332145 514326988 9081739 -37176710 219482349 456997451 13673588 475500167 131074267 99131587 234959151 83721356 -10170115 723502737 72229565 -21644990 -375201020 38012797 38913626 414109474 45339430 389665952 -151008200 238781143 39118263 401608462 28452403 10594589 65699233 633729266 261091408 182378142 531618072 -244716515 -707163515 60972448 -458058760 78221119 -561950765 137081373 6839827 288890693 266997912 9117489 95976039 11300690 117692747 99935509 50648739 1121885 5355183 99585691 -61597735 12480981 -645470655 111765727 327265447 441436387 -202290290 1919486 118681677 184018895 216098087 -400720385 373318439 -120194235 -523577310 31484925 370003283 60935891 293299589 -695675255 78497705 -114520765 148953219 71887277 855196361 43322820 556837379 654064365 201970639 -36035540 344979992 526176299 243140489 765925925 359002507 159803801 31684529 438945235 -903659915 651482507 121692389 167103203 73369276 363651883 320164469 -1786515 651246 49183150 781233983 -38870405 29380639 203747283 129062533 133607383 -1450655 653973797 275205999 57433673 -109841535 281864347 348521907 -591276680 212708324 61482295 -14805275 640381285 22676455 118332843 21885257 -141541395 118471715 731051847 194692318 -80245115 516298 -93843475 12207383 -744952400 20622262 505123394 18026305 -63481035 207374545 914395481 669629345 47195488 92083311 219632459 375217607 16991879 -86690015 317466233 11345498 -23631635 69971587 -457970180 14131785 116981963 1800723 4799573 221085902 183016549 657035604 82239085 151243259 19263774 -221094290 405495350 271143875 280093862 -688371535 -180050175 657599252 254498309 9493157 -13844355 161852630 165963251 82326227 -61582190 62789742 863370027 352931155 -377100670 405770073 -15408180 48127584 22158370 258977288 195194954 203583266 59404055 -67913295 451264151 54340267 118255997 -122402740 216557344 -517978610 820093211 340573 76309127 6948896 95348391 731543047 815496885 106225892 53107040 511693171 135051280 -392929595 -218998715 53060603 -515691395 6599994 -914407595 299088757 78301741 192197791 139516661 31850156 661223910 -31841405 53026011 513417119 123417387 249242019 190120898 24375335 183851630 86000939 9186083 71050933 305373848 -10876065 172047035 628871175 -257104325 -360074115 146656405 177272705 84110782 769946526 111306967 -234560925 45568805 602004077 143778647 506809535 244879693 26704832 88859885 -353037800 1154803 16389729 65286491 99387443 62380796 138982069 313784357 580085151 242571226 7130051 185526027 -9550740 290456028 832029137 207669623 280691747 160886779 -797315150 15472570 274284157 -3660965 190804692 4986239 673891856 62246903 131537031 513695531 -28527845 109837132 346852318 21243389 134603 3615103 308191877 245699063 -78321725 102338387 344833505 55170188 1136143 -127991050 -699592365 176312662 -576078765 -209872115 503082377 357099325 367286144 83422779 -191624165 61111179 45996830 614024297 372106458 665924979 43065397 15161435 345513491 93360291 2737723 135921155 -100199500 16007849 1038447 244666628 249326198 444286687 413722963 -248884415 -14394095 115771671 771368679 361666655 220375511 261890339 559769422 395976467 252495163 -279351445 98598721 273665537 138683610 328831309 149390051 625624939 659843902 -788472960 139785221 658369043 359803248 920425985 593722699 376441883 71256608 203181423 644741309 419374819 212277717 -187477755 226435428 60560719 373328741 62554091 232764045 66710750 403957514 79136227 -294601490 31145039 -130319995 432326921 322913215 59100111 263945204 390066243 918122 -416016505 9565607 428075459 48916551 494990670 461166887 134985185 362751353 167914511 925217540 381850064 -139595255 359169491 57220955 -298594515 218422277 -373031000 330743775 -47481175 84476191 973957291 87751544 19899377 25911575 513634496 -16749035 197304599 -729798715 58017164 612963899 932993427 -177438620 1336526 -39820905 -349577585 128822954 21269077 366338222 194225377 597060011 10885154 300483507 632076713 835920629 -123893375 544685061 433865044 394577855 69083135 320440086 82811299 281227499 701469577 -232693820 -31053115 207463979 478267730 715667444 -156362915 201865900 -62083115 799821269 39156700 774330011 342074483 -435333455 235349499 190898999 625823963 312752863 210317739 97464104 -282428915 773995597 393422907 514609859 217738177 413324810 180518306 14268419 -598743335 574880915 4702831 305653610 44794925 -16101745 412655953 31161347 -243263105 10766195 392349968 -961647385 100427198 62458643 -100585025 33413354 -63322165 45954767 112595661 90734528 203671759 716353619 27578562 330855551 -34012535 24589139 51147899 -463822815 57829455 421697179 -790025 131828253 129774773 376088948 719296838 -240759515 333497974 -748385360 171852763 357145718 837362864 180018089 223446635 323935543 -155938315 29632991 243583551 -607236790 647335327 -282520415 130461920 -288630605 241610291 443699506 204312128 -316522640 -371656015 428666912 223368379 5519395 62316087 -694588675 8369783 151525907 37852911 591658281 656545079 525115381 324087353 298968851 153751661 497031380 4561991 211348132 229524387 67317521 1968503 279496475 223911760 199056611 490048211 320469689 176785502 -415758755 164920 91542699 349887554 42771337 923161283 -408289685 438324531 2801071 139923343 95859467 -29193565 -154013715 971490779 -489930155 339541287 -48267890 63445985 49268522 108076081 128248367 166217515 219291971 285477263 62296280 371069927 451611242 -58492325 465082889 146397127 139315811 67062998 119977747 288845759 -481734790 138489419 15120575 292859886 -238968455 -58194075 -275404275 -424891910 50557985 136324052 -5793015 251933922 366784977 667777277 36244963 654528689 249111683 835130813 131698170 82453319 628393897 86088164 691847 -393459845 7697909 -235786765 361954609 194646655 -406759705 96434247 306035795 183511275 -731181225 -357121055 644076367 254295827 66618631 -380747585 51048827 182290379 700846691 16598699 222407387 251425644 93096683 363587839 -53150355 311541206 10401895 9423451 153632250 -112834015 260666911 140273675 8970783 178963032 -629920055 -129604515 30877923 346245258 41856332 73796961 249389205 13059685 7283706 -101558065 40889921 5694131 13007589 292970141 375311229 843676263 304719563 176509454 250324411 434674157 718041586 332226995 483808715 115500037 656647805 279603975 293948827 86796971 -46193210 136301707 67297037 102998555 297405187 -153802525 -241920675 200642921 173991856 73216808 -318680540 260425462 39433543 201532963 -656539255 290304779 19527343 98924571 149085883 67173871 -385418315 17282529 876273955 -60061990 686226461 691790325 59046593 416209005 -40088515 469065843 26248009 -202041705 75271359 379569315 163809572 297962220 69253291 198581630 297143035 -270748340 320586453 -130095345 161655323 184618677 131544953 -197463810 555029603 20232877 470112301 -67733440 851531080 326982528 615679109 405788497 114468307 -178389470 170312835 74381753 447457779 374167347 19268068 38815583 257917704 281797433 118699361 -83939160 23724387 545517395 781885439 176816647 661039685 508302350 -253502490 330100039 174455642 46135875 174423761 223613907 -62806265 81117203 376198913 13593657 582947788 100366883 138016097 -215537955 359378035 129874067 84327707 395970771 773352072 23121235 500303798 -373986195 631821583 271354257 351712187 585753103 155432181 347948612 403571573 14297922 276149651 245939921 352357035 232240451 -109826075 39725996 5613767 192555335 30911255 136333403 -441217565 -114590735 -29093720 162488363 161119027 188402423 376006771 80072141 16225687 205973630 -140834490 8222663 755796371 -4114215 216724603 228007475 34146227 513539955 -454062455 34756850 -366693715 214447067 119841509 -134250515 156878239 778924859 23365607 2806659 835131211 528489379 -310143995 191469319 270004691 105245779 -81218265 104449816 470478683 110518883 332682146 73848815 601095597 52621851 174314756 665394461 252629736 -41854625 101348999 39859537 -236228705 -33070770 501597584 64017923 -6828755 458248394 -787224500 259452319 486122891 -12683465 185955953 136147580 440909249 271893869 108887793 124962019 -63465695 116994262 57558462 307253921 219824725 594249563 -90204355 66344229 47684139 175108217 79348903 327047643 88819841 -150000655 144575251 288270775 847502012 95201219 210611813 312282828 -74374935 -270327260 237003596 204976043 -202850015 375480611 180952044 662425922 6583030 66340835 290538051 -335361285 -97953395 -149284235 538247139 47928743 42702177 263967923 -181835 66785123 208628763 18460293 591267841 561191175 -21907580 149171859 9890827 90829745 64754587 232337856 232931417 93166217 253789083 415363441 268765091 1053923 -285119495 29182148 -850586320 -730602325 340668589 400119659 -210792545 37482110 352972097 124396051 894230413 -350564965 409725448 -369510080 557954001 -187952355 280758659 686072478 449237651 392604899 280516862 202968341 416508326 244189871 165738883 -367547815 244130423 -128560665 49769081 43427513 -950563755 156183296 694297917 -541038815 511118515 291940721 115588188 216444639 1533053 -123074765 159044048 150387869 200372027 247484897 5568635 9706611 576459509 -3644015 210857535 133840385 501732743 -278390465 -16946490 427624507 -261336015 731716551 823963604 -83814715 301751036 806977326 6008011 795945075 260239064 258840935 329825636 402687686 388743847 -374527835 47701584 360112099 811155859 9780969 561411869 168455389 220935415 54388098 811127393 86202627 453188060 139500301 100421936 269637131 627400825 296454379 22010998 -400666245 91429048 44374454 85213609 327580617 203721509 -150619805 -411127915 3405503 297287583 31487976 50130845 474538836 214454465 349779704 217994771 58958334 96246854 343585160 789096982 576928136 -426491795 78471586 435715487 113038661 381995352 316148867 144308549 171806525 228169745 430691123 322391631 107560779 97586395 252361911 -308745890 25065419 58773689 312910259 -342163640 689953852 192121451 102761414 208067923 -728292425 374212265 204859097 220611791 131444593 -803685755 12951215 299693633 458075700 17549677 109355507 44198556 720842282 15458291 64273487 4358384 233684390 851729864 -839156485 229145189 -154532345 610201211 192693455 3944796 23807035 -485320235 -446890355 396867459 9006271 17282897 205278675 419409179 102558575 409525613 214236371 151933021 -11978990 -81915765 764482197 513962975 118829267 -548431325 5101229 533906865 102601383 -63439140 15712133 564996014 -527832585 -262685915 182273024 220801109 278836129 -846694115 -2196915 16882737 202540823 44388648 316590694 101241123 801534503 54081659 277501776 471758131 570548764 3714930 245384393 -170376740 891399017 66672020 554007315 746164295 580973543 -65998515 -385987700 561505748 193555 785532863 370091701 174522749 498370019 -732542435 146623095 8878179 201334361 56100697 721500142 19759731 18881963 156870963 950469074 -861905040 144863882 -175119605 -167137865 590631046 -551111715 134657063 163938851 277403555 213591896 -150556800 -670874735 21162547 -49292570 -73077015 -4449785 157586819 56485774 24743163 43228889 384240992 -334838275 78993550 117356023 -65211650 175472267 92367847 -360066555 -90323585 26722755 311306053 -172027095 85329919 11174711 698288639 508658797 536905574 78674063 27441743 361237375 662654225 -285388655 82249316 332484259 962149869 -179352905 -160427015 159847235 -242576000 212559515 37363501 41131455 -8682415 -176040865 892182581 472847393 34399304 151363547 -455915045 -495526435 552809755 13985492 13387554 -2815315 -783751670 1283179 76524397 230831513 106022535 500770482 63629967 433872095 185172947 -370741685 -774504395 447109301 696919688 21183871 262151189 2445459 162177164 253053179 462710915 548216035 -219715435 47432872 462959201 -13323020 732709364 415820819 400486079 726949085 99389907 106313036 32088756 566289131 117587762 172588419 45073627 -23053025 557032982 27203811 25165749 -1967390 90847791 849813678 782270687 188747967 150785867 618396851 192945968 258536581 -144957720 34947157 69862253 69636443 -802278015 607056500 162841884 231132017 -163486815 -55263235 -543923165 58807214 391415150 45251603 170033192 50836283 280647451 140611224 191768075 -548934955 851023147 440495146 696082819 576197729 -624674780 436920675 238539277 -191787815 24611010 177374411 127219284 502570021 562800307 1274630 141951990 -594131400 595387 861705755 94448767 -321856595 -166766000 15710723 943588715 -849318325 502032347 104141242 277018637 600983503 75071235 252284931 127761771 187879796 507754085 -39403840 -135185235 990715611 148564091 -487916165 370731843 136854596 89168885 396679487 143518459 272886735 684444596 131487549 694016387 462547025 395983379 279658863 375778243 236976739 -194498915 489121187 -42102635 783759643 301664313 209184739 427716515 186350381 -19134620 51975686 88492680 901457738 -329439875 104695787 111335669 -20492365 -33847090 750354901 79101516 1586902 29433651 56342219 32075099 534749577 21443491 122622089 522473255 32028870 -451427795 -37666835 -44948435 192406688 348165890 -735250865 8375679 170265581 -756802715 -17370595 6372640 80990009 41997740 91690819 264362749 5809169 546090839 123062003 112332295 490819139 624545979 153281608 283086735 624532648 278381147 -98994740 -193393970 190413934 191606340 140918211 491602800 249192883 624104774 -389952440 52383175 84685185 -201340275 64292059 265436519 1287126 645286772 -430127225 356873247 -37153715 354419591 143254547 316203458 396258923 828117 -52174055 -13630355 -123992645 193481441 504048583 -604704425 555744089 334499483 -139849565 782592143 -59478275 738898406 597419269 146972703 58307059 189960995 797512550 325376531 9382801 315706099 45143107 47156003 439037 178014400 732158257 60779009 283491027 318201761 838033081 367632497 -76209935 669113108 301583837 32558867 231450984 427962131 233498141 7244979 -258463465 478809833 214742307 119292107 314745623 330735763 416296919 -82863995 289216445 829416227 306005060 853603025 -364867555 50381811 2361113 192663575 246557582 34919285 165630567 298456918 920814218 128899683 76666473 276004691 -384036115 742321889 -606913440 105038310 498409228 -477906485 1699653 136669582 106686855 154499624 78238028 292117225 24718626 -600061940 478579020 497333783 342709613 147867371 54942904 138284679 -515408140 35223875 -273381755 717654821 -192183915 9507451 31575451 174227660 363921695 736188827 -357044100 55645399 18992492 246618487 351765309 212791217 -310294135 248464621 129276867 497518981 136997583 188855099 229866149 749432659 675788273 339418536 23720942 192334319 310880369 84200769 471520484 299571145 329508611 119501468 285815577 448887694 -829366310 95410571 25700587 -65173040 727591184 49720036 -13491815 269048411 -99820755 225797257 99941181 -678100445 356417531 97720967 -159417890 105974100 -2703485 300772214 106227254 -79788335 317113245 -462024755 441854171 318597929 162391011 76466351 58955869 178747859 240034279 506453150 -485475515 91720511 16240374 393284750 57264685 -569480945 605149875 -76929245 779088211 74895340 769247291 99030901 39629615 777617343 239617913 21133367 134938723 6557095 113839071 136854585 -319732990 441874 36996155 415881389 112701491 23600339 182627284 14327559 82210920 7178835 143799755 575990191 277353701 315149039 147711554 75261587 116615975 58468547 -375051315 289933167 500661793 -790039515 231248717 7846451 72235955 269917153 70349858 279619843 689972489 -331037035 -16417515 -3030065 1037683 39513587 809976 371949815 -190694315 382837814 9349971 -259205745 -281585705 320607134 270242831 170015712 366165329 269179415 278940899 23199551 58631925 65519864 6074081 560072149 422500131 -352657405 319052807 115427633 200861363 304235627 17610983 965760929 250579975 495234371 414029287 200907467 -5889410 67726235 -117389855 20533015 477192220 21979833 419896601 -128231315 -562325165 -15757675 50692076 32975347 141747669 86083451 15368510 318707999 179481487 -648325715 151695365 97188767 290795915 -14217155 523346462 659551475 3067979 60434875 31937113 -85930035 35434576 582385643 48019229 20061545 56261171 384821201 -278017185 9696386 -401698355 682044395 -300431675 176312823 449673821 -289374275 165063673 -505496380 437753787 138428315 -684319995 387648987 576207 32607117 -635963575 320396388 94508215 148925320 5079059 46884563 10275556 -116897685 246812759 419316533 643006549 116526209 280397023 57539078 467867192 42392505 9471797 -58433875 211575737 -497825545 580677440 -720767795 81019595 369736939 58865846 10108922 99873935 -238820400 141289133 670943609 32461163 179454290 -941918705 192488665 117019331 457044581 772134515 142713917 84622157 652096364 -50612615 122922131 79214127 -133346285 18850184 671823147 8247750 89630298 22386479 529683671 185294117 -6522815 548371711 190504334 108702587 26804571 649576355 734293154 157936627 31438210 415659260 369478525 339579749 752141252 289310075 130360085 -856957355 219981635 334456663 752296027 31256033 49526949 -101747795 45195815 92531074 98810280 882350990 284727499 35327975 458644023 -82993465 527510915 -90826915 54572492 -136693745 -66659565 -572330765 496656449 499010055 595417090 210788972 458602938 124633246 180813618 114406227 130246496 761270239 4644527 230079371 581169288 237763157 22299377 3950340 -241904630 54999506 15995382 -20550235 -590840435 237572279 41545931 -170865235 215299908 248634982 177501453 227340395 285320672 239335641 107492660 36631552 -570322015 798269511 60262211 363294323 16614899 43086514 671198427 571460532 237946725 223756454 -365473670 49630046 39136127 817023227 694256381 -603881830 719579212 -60975055 385387627 196007147 270893160 582528699 -458222490 412295 3461475 550144563 45025285 127316141 681344467 505301021 49902587 3737491 36628118 402259019 133321855 -113552715 -447823475 523072505 -355416950 55869491 177910091 57705205 -18222875 230604731 730954607 364944092 102392867 3194839 280397138 -593299765 445162781 277965708 447410722 425925722 91532299 135346608 66724421 150124947 70088547 41567465 8281828 41152491 41324831 234633241 -259820585 86399315 370042957 705147137 25975269 492327927 -51847960 225441683 -202622365 90069979 54841919 -30449270 82270561 43325000 479424104 -165701475 8602995 -218588870 -71784815 804453997 564865987 635745904 408744923 456121571 123408974 524582141 164987315 231562158 53650643 31148294 140169963 123734714 121703288 648109692 -230369975 125193987 92566125 40448565 24738551 58959391 325662479 258240859 -257347435 108266356 -48256505 272348468 308609765 89979773 844194116 31644812 -131043680 588865043 -226266065 341262619 96672027 161106731 406541565 -816786215 545524691 87991409 327915701 116025596 43057079 7946315 872601812 -32427035 668037402 74350323 142974147 39548595 104374019 584550679 -195607785 7240073 83201235 789652379 547439207 253224251 23210255 112091347 92885647 418889031 646623829 2281719 226661155 -25246975 306310183 179027477 89680049 195829523 127677854 421035672 89968013 -611893235 100998710 207705339 349209859 693808674 751062208 384517490 -152648715 -688866985 -304104455 39711891 359627734 266226196 -149031985 -10104770 527992845 463969543 -88329765 501319926 50798553 681137915 25184882 83501843 143046739 -127081745 235776153 128058069 237313227 -90561405 81153605 226682975 559939 382834574 81231855 483528929 278699688 308217707 16196620 -29543675 -643564175 -138250460 -413291835 -193052450 -58482195 200906519 188194823 73382957 291727218 905853425 7847279 -231072515 49447381 -216888165 885530921 24965195 -261574490 341904315 119150971 -105230015 39271093 319901543 706436619 52724657 4307633 688403802 381738483 1214494 -3797315 94650195 5696261 40905668 43586599 205463659 73111835 745378011 25515512 80761175 1785429 289364665 11553123 -287852875 29664731 315212559 -80074115 7933139 3162287 100193838 561709159 -60737195 215052689 -32955715 418270643 230748499 498445967 117572939 -111522315 -39152195 45920691 120212157 -5051855 -357033915 -473591120 85660715 372670335 14348406 574540217 214521700 5886313 331717085 22781873 420687108 17358458 402204911 -13485590 127451207 45516303 285747692 -216058190 289733117 564134375 -46759610 -119026115 63465215 -112158670 61210679 132599582 113018150 -6169130 84449675 861145805 195604155 112037549 21531353 -33876315 133014131 337898 41892461 221221043 614165111 73255247 28926455 504499078 37056589 -39582305 122793358 413062372 -315886940 291526271 -514966375 50618035 233650259 669217355 25730819 89659773 184999661 117568241 22050771 166975605 393781481 74749669 778767327 116984645 243899023 456878783 -709936795 862997274 97850689 32403669 37794707 521906039 73627227 371813381 50524056 112638419 409809383 92332058 9262127 1757106 311009971 -663897470 -456400075 49690026 -107778925 16279077 -16263375 155164171 18846269 390117291 -467255445 -466444485 4378223 143315072 -758280915 404504180 224151575 103526534 125104953 15679883 89405255 8469012 308778565 17987903 81167333 228362471 289153964 532418543 881479350 77947267 -89313365 -90262205 34178147 -587730110 300933187 127569971 323234864 135151943 243143123 179269 -308842715 208446515 73337435 14654377 162487986 474851219 348735067 244687055 369371 381488690 528748603 84209935 76003079 -3321695 -19423315 567022165 644516530 162553109 447422376 334505973 70077104 3622110 -704069675 -17239295 958362147 11225941 39639194 1738454 244611299 195963729 77137303 370805275 20809782 112766460 306307719 670759014 152604765 299754919 22151383 773839753 -645726005 823047275 431094323 80958017 191974742 320350995 -5434325 161906376 63013470 -371296355 -98689075 52530848 378502053 450662732 -149906135 94446707 204259491 6676979 69517699 4100525 16597137 83203655 181806197 349000767 558459255 40124166 86656746 244881530 -296557035 20472084 -86607455 113803671 -119797715 421567259 248909705 499633171 286127123 273418396 196474084 41235441 21834675 445034771 283496039 -46222115 179348493 137721837 435386605 801343727 415228773 232460975 60479985 49656459 2188414 981462971 316761209 -147476825 219221966 85916717 53406379 -95471885 383545019 170041038 86723227 435139600 118526739 226372139 19171349 128626620 862422276 90726659 3752131 -728197255 -467493075 261254355 -8941015 23734551 84541325 373104434 614684519 175107453 2273507 180578657 66700583 439150103 652636091 -197788290 440275374 411509295 406349003 228922325 -444434075 -68476085 -268137905 22605367 123559559 725645183 -86381390 -157715470 131764123 134371814 20212043 160361387 119916418 -10164365 1698323 128232189 81215311 98391473 387936467 439373493 203175219 106746864 240741459 96432063 -503215 -248404865 -188200825 -67436715 533003443 375997407 188419931 541454899 52743851 403270262 277828700 15123175 616783763 316179024 -442605395 338354611 285025211 -42997075 888349699 -73255085 249298463 382220330 -5423090 97367669 565826067 -139754725 86708858 42599507 442989727 77652151 387516257 -255083075 332687640 -235636165 135696740 43565323 3093563 400004423 643259699 13006487 383329313 415283693 267223064 228913938 53299757 213168950 476539700 900664397 195990797 191623864 452847761 157401744 -74341545 578482432 33287560 61727165 -385733945 48020302 10720739 626004003 461130243 347219955 278638163 -95298065 571121093 -880195595 191538791 832522649 234829373 177092855 -581858675 142465042 33938207 140144169 -277905635 233441317 109654515 420428355 335337683 64851795 160750223 245592637 185007443 559562151 606309829 -75901025 162889751 -262088885 -198353115 418427144 14760319 95149377 755701850 -292665995 720796952 655407743 125178731 276502042 22568903 288531456 15738788 67220263 228357779 315357075 162681168 407008899 99334007 13540213 208675621 14913824 -111810815 -635181135 289378661 175441148 51912571 -8621615 7902977 32744177 38227094 -275085585 89711087 372959442 332729239 -112546615 571048535 414768083 505917287 285227261 75176267 266730035 319710969 132244508 956229752 471717023 301011865 25617843 -448549205 808346729 359835011 343101458 148294097 211807603 134543087 832267562 619063433 -72214270 41244994 -153974155 324504295 121975751 345179606 216576557 195637619 324814527 3024123 240444215 220278291 486346576 139534163 -135109715 83008766 -23280740 -15689545 92338595 111339011 994607069 198134675 255539883 -259070740 93439439 23394860 483305377 26959379 537719985 82749761 754059875 451741917 126778442 625247931 24337156 224423765 929763125 205911183 16688483 2714642 642759749 3017261 175674776 749163385 182576963 65180887 35184851 5891862 81311480 488392827 80367259 62869436 53512041 55460667 -287617535 486097325 -256280425 2503955 188646396 400817755 247226317 191957687 483130215 186409007 183714902 92364140 217388845 -376187915 12245480 47548457 298603685 66785819 37443482 567812405 604000517 34712534 247983758 32695799 -505576755 591790611 89068107 -574801775 121768355 97446635 -688603700 109748937 -9032765 -146761595 492531479 2737941 -198394640 -9834200 15807599 298052131 898574469 209802708 135105287 600557575 240310079 455557657 922479979 324292425 263944225 340405193 421828115 372097489 496829695 537765839 130391647 619183031 30394355 363492796 18896353 59089727 157139251 678752753 43276491 -92904415 57282418 -486782515 196078547 830199683 133558021 366817787 49322179 588186099 346975249 37163669 153368657 136606907 86562575 -92622816 733404133 426705957 27692307 2686616 4808723 -106501315 335788161 173910123 -262613825 75249170 240734723 6898303 -19455655 118322783 261665399 97840395 26256131 1248029 -447771095 265144619 117552527 -4989665 252131 149049854 179577171 1252037 663861711 108190505 462196757 -631994225 -311061515 25186562 -584109395 13824757 105223749 -359028730 83821133 795600640 819993036 238053095 -33333475 352159226 726070829 497648948 502340372 446455995 105844166 54490181 544521359 210816483 94605563 52696955 339517743 -88147340 549902066 -358349995 -11038370 120255191 -246178385 630578462 112190867 -18247015 71819105 114078860 446145469 93862895 276446107 -607087630 69783911 284851055 96769124 548185811 529096193 364291782 -292538955 305562298 80520455 49679352 -308332130 87935551 346900679 58582836 972103485 214439390 148258905 -143641995 63162394 123669683 731474623 259516284 643892901 39234008 53918546 -26404415 9486683 -358896740 177773195 134682477 306990045 -13592005 107766677 612491779 45169401 78839681 227546855 410605939 140476687 11002479 463878803 -152662820 -140703755 352717139 485918163 246514115 19274756 491912387 10897943 665323 694566493 -453888715 297812573 479364650 18526892 597739123 104570912 -270815990 759771431 183180567 12094721 381092933 25791375 343783151 84416867 111135359 500793111 -5216640 46205501 375956729 463777700 116982637 401279339 321043931 692919882 403891350 31947590 -323124895 695331674 564731651 581277647 -199229995 13699865 3237157 94840667 1194581 26537274 141102527 -946222340 271743091 289663649 -447163035 340552051 39390011 841957763 280823741 -437558555 17718313 12509249 261444639 109769684 45515963 385840467 339071019 308127725 112782498 221432001 67392179 564199209 12447473 194190731 -6797015 436805831 -215306525 -884441285 227516803 200401283 387062531 759594047 71576967 109956899 463598140 400993059 367076616 -645974675 91610504 842607 296444259 84448403 118364729 328155831 633386336 353484819 36282143 397796435 871140896 51082796 -628427355 -218669540 66682065 182159540 518445218 232365391 538288213 -254560490 142172241 67150519 -67911515 259536587 -446366645 -48737355 430566668 23986224 263098963 535240786 32825939 394688268 52067255 -407767765 249822911 -232851240 23131106 13321985 2138338 29100307 9977051 50502956 114726459 227684939 151396655 30690559 894266099 -127480195 339623531 108760171 14119919 317907 86739635 90802706 868943828 354697265 -540411490 831700399 21231387 116893499 671425883 358446020 49709951 501402949 -105334625 97985769 618935459 496198939 -125049545 28671717 256917887 7516364 304565124 -93067550 68337839 -170224910 -713209060 403440265 -460834415 -62664115 -138231415 93693509 516207495 605353040 38684579 423198067 945742547 -220191665 148480517 -14274955 141181751 319446770 783572065 101724795 106859078 76583271 40951047 356187947 314489235 30224847 429427978 8493907 -44796815 855019991 -275808615 -164007425 265981367 42050675 274807241 248769611 -799568150 6626519 269042170 295877491 955141553 117246895 300377058 718883189 139030059 18587007 680533459 336433112 241380617 30377867 -99928515 -195311090 328867653 835869658 64597708 683992281 261011855 343240949 218817460 104399069 48901627 -181912850 -4417385 212601093 274701139 25536767 457871843 571572917 204425521 261459 238174145 -327784785 103274817 -236218075 -11087155 262742741 -43299415 -42788135 140349291 417182501 252736976 215968955 -61700435 90550270 189307196 179208502 456219208 322077715 -155541175 314348401 -126272045 593701523 502610503 456390926 -49488615 9008997 -210563975 162756323 578497683 392602873 199321911 461424819 145141345 69055695 21663287 52428833 -26048280 -550366295 -42108560 -27306485 -613964955 -33730395 197035961 283006631 513634866 207198787 659936487 167428547 72641657 627966793 99526710 272740702 109734782 130499231 492726770 274249499 729870843 -127938615 284932447 243369615 399948007 34839752 -814657235 29083922 -578113490 463231667 -59766755 681630035 23579175 22245350 124488623 72944646 186384859 -391647800 49434335 363541683 -30018235 -86074416 43308555 580990283 427741219 79003539 52382249 -81193190 368880470 241582227 -231739685 530849310 272246570 156221466 -6011450 8966771 574418771 270107525 83772372 89098777 -84188115 151596593 538995203 -597476535 -251515000 120082825 231292883 -61744055 357359009 -293787615 655644193 482018564 711315124 190230267 400029351 36141800 40859744 504773489 235989320 323096787 412829531 100835723 295093167 14682893 28770307 714511667 93912393 188995297 89402865 258968495 485718961 177473756 -597615155 38437931 385795211 544561262 793750201 151993331 25686285 39316020 868831595 150254736 422690823 -63098510 329637167 608468074 402669463 404414625 -445015855 -56903355 -521817965 -124502465 59466711 597415307 350863793 310474997 194181283 622041235 11882355 209627973 378692393 -197747680 -291554495 103961427 296933780 552690686 104763899 747986531 146485706 12290479 245565827 20407286 -438863345 169831679 297854405 47685311 4986019 5918339 457092449 22407311 281174321 103449527 -647054445 550933028 -112762115 322525496 3145055 96262465 142255735 292323992 -208422475 448571761 162031763 525978758 281658481 473776907 7650752 378058565 564175019 -624274640 707666451 270586669 464091483 31209343 219391027 980964596 -463475815 723553520 173015009 135464981 362181842 716175573 64566474 -284504235 271348331 73515303 113988947 46285635 214115171 543144103 322903157 425911123 877277 -272940575 33879793 113933175 262078451 94240403 179007389 120588892 88259327 362065295 -800793515 67284295 -6293170 -156049085 -71214040 415195709 -85945015 122100767 256501415 6356723 23250077 208074547 124079833 333575599 465000587 4904275 -114194555 27619226 108678323 284457067 484451984 376020962 403551605 456369931 346693800 -1544555 3266063 -309752935 324493638 352883183 445873001 251282187 -42348350 174462276 393423884 76619258 443282526 52372673 -403234665 -132704700 277845175 -202235945 416560755 511412379 69180704 -284209355 32073038 -729954355 675804720 407382471 559108790 -604070940 656869395 84387795 -14593040 -800779820 936261980 164407091 67059558 350781491 -3280355 284312052 64184389 1021145 -199780835 113717130 -556401265 157433090 76608515 203290805 368090171 174517578 5815478 119801150 -635822665 125928907 254847109 31036179 38702015 404936091 -432295460 99541843 143365231 285619043 -17689705 274803794 -427262060 162041007 295967501 -35892785 -291598410 336361510 97760155 217104470 7988564 228014405 238528101 659091656 341186422 622517279 48955672 2853875 61382751 251651762 772197651 90101935 102872201 -36189940 462666539 79559443 -795171155 182860911 52756863 4674533 13658513 58906355 -362366265 255328352 44783809 271878371 -613399790 -185711090 90757337 -77663015 82455683 -456491345 478385 56716190 596078153 -51806105 586672734 27212237 -22701740 49894595 706118744 429295410 95898644 72923152 361397543 654642641 287636503 164598627 275434490 -190151700 397054223 338077283 340903730 -11196390 284420481 475352096 248218459 253778933 -37914705 23811075 276343384 -716369900 80261365 504941553 501298085 649769255 297163979 3593129 202258259 780787007 444779867 293996930 458176159 -13877915 -761957275 52521529 839812703 966883585 737554886 691852371 5454011 99505443 6202481 131060684 159518407 36125675 771585040 473011219 2392323 171348945 414509325 515631573 689594229 113943811 288889967 536894983 24277619 -188892035 225665012 732166028 405503842 94361723 249745616 23337541 452473542 224285211 250113875 409313811 81902717 97433507 -148507515 357213188 34679139 25982973 439456769 29319239 462059427 -315867215 129411830 817392059 43344826 154079963 -18217740 621396611 74183475 84552651 -607077215 -818967935 394049861 111780139 652972328 15273139 485604863 210555053 -655022285 556516451 -290814230 28987181 126261361 124348823 152924447 136908285 6771143 1882699 -4216235 291735107 599323499 47690387 386075209 416219379 265396818 291014731 108200923 295205939 126397331 342202847 -174278330 423318563 581192817 155002255 165337587 96385898 -313432875 33805233 36754585 69902252 36747631 440937073 -87404495 74425697 296881747 723592095 83186981 300626678 762744747 273129794 546083979 -62831190 -40976275 77553835 727815737 -69634805 291996875 88146255 10485169 166440696 292238695 -100802515 886775467 -403542595 -138911635 144587480 -324449850 164862875 493989713 492049966 121457235 -178726355 -631849925 384616886 527961993 117137834 242696811 -265297565 482533889 579412954 -58405275 -182466115 263230315 423705404 22109171 -440456480 223430765 515489873 137682459 69331271 462107939 208692587 125976671 59798321 390164747 937934419 99201357 -279282515 4912595 -21325115 320523905 -537296765 299274131 -66208340 505998635 -264590870 292090443 2561960 68257346 323967674 231719245 64242878 -161917835 -161288855 210630301 41505761 -51469515 686530793 6237800 616638995 299417744 266528005 518911163 25519006 576243402 411910793 401225303 61540418 -95679940 235569635 -82984065 48488111 393282287 106778847 14969551 -429468395 226111409 -127614965 435087242 513847644 106306811 178966035 748344907 383834015 105000820 177618099 167531837 530673443 57031907 280292231 494654717 -116096500 -455698475 18624187 8226935 -31544475 103182485 40207139 170938007 -117299945 -15993110 26763851 436190951 -165218630 844639847 426100399 2295105 46474136 -8803215 173373860 22169504 13748345 9343388 10194949 359828219 420743451 236496801 552833707 156418439 24201713 75881568 3621792 121720880 37872263 -3861755 49681890 138392666 658117043 155008411 -267657505 321819779 711373723 108004989 -241427905 687674307 -516045965 773467 56241443 555244923 -151499135 89966787 164675 -316508250 45539664 671642416 363526713 122766161 39904299 800254034 -789892715 169590140 -699687565 839170359 204442457 -135454090 444429399 215465705 457741181 66304157 -68431890 1114299 318830923 351493588 -157773715 21408931 134823089 26643831 42717779 752090747 166146234 233869407 40915403 576690731 568225163 302398402 257321829 81506347 -163132135 783070953 -248533055 31813795 480982868 79757958 368240811 245766797 26303603 865328885 3129533 221507963 -267007895 127087241 105828899 -183247855 109628991 71436447 703793093 123307057 497245587 121246595 454329161 79550207 -67660655 -158767365 82191422 96761790 422686067 573484782 748100618 142715537 157859271 73399925 215032938 718413827 315442059 428484479 175424678 246078560 482039 44564208 8391517 97939871 499158739 32768770 -173715510 -627718415 14883605 -521610000 -526021875 118697011 449212268 501294493 269087330 166657687 -789182585 63260056 57367649 342376315 5463059 -88670515 549033011 181014279 369618703 -161364275 198547883 -39399215 -42400150 -498584060 3906179 100261489 485276857 306344291 165806015 16493579 4864997 631167028 38194085 189602624 569461992 36348411 82166837 -682033215 113491207 -394955135 443671781 286644299 -60892275 1091777 -854946075 -127853915 -5892695 574755386 561303031 439262300 157106273 438904103 -278237555 314670053 121702267 -403919840 178683901 688823 -317890465 101886107 165604223 45597484 201034136 544564029 20191450 -126793340 125710068 112671466 -22101635 162777496 -317810380 11908969 250290395 245103557 607431392 -145727675 -1321235 98778563 651087287 608327939 98018405 511275158 290751291 189113441 24137899 246562073 8199587 607106483 481441463 -144754915 424209353 294764342 74825555 -108461615 434237811 90855551 -711647675 -423109035 376167907 18054125 95252311 50219439 190853882 714864925 38458643 -51869465 59564690 84927947 186519849 159419749 36390201 595410770 297503139 -202515955 72023975 234390757 24785876 -393741355 178291443 -62688965 -46232965 144223119 225408150 10093435 271082395 5322706 441621089 -255842135 11715781 -561999965 789954887 -534427855 14368769 534788997 290343551 -198139355 -344640015 255635259 111255245 -202828355 275453670 37338362 409888258 278931361 -89668265 41686156 334394327 269570651 -97732415 -6278135 499620571 20936679 244899209 271371218 596569187 618845259 -489356515 -432305540 -188693815 314599813 -129478725 306593775 546874865 646522680 -106695395 -484087835 229044411 146034019 190643091 231438239 154774755 321860648 139605086 70632461 784207923 -239676050 7427990 993372112 11374365 203916091 -656620095 33911449 1818371 -101843765 32274167 543975015 6196910 -288809765 268752014 23060243 467690519 186443900 696847907 818726419 282129347 146627379 94929263 90057931 -493825925 2885081 -720346195 91598495 518446395 62564413 3421979 134824265 -150383205 -801699065 -196765235 402038763 -149811965 840101 300616860 60716217 336102348 21637553 -154217150 550190339 104379671 18972230 86707593 407324223 488142765 -86897015 35151335 274229468 156644233 223699723 411743252 -189222695 254614049 57263309 174238057 357369127 230264087 -209947190 14041939 809986187 504126854 236167607 482045448 24217793 187898097 73729475 263486613 235613237 13607403 -507732110 6618931 -363648635 42186974 14793895 130594986 106552620 600769766 11220259 6199037 87871173 9507374 75744695 93683891 526476827 140474451 553097407 77525303 -1252670 92587767 461530123 -1394815 8713574 -130323815 856307373 304552025 2360579 -4044315 249511635 580151855 16038963 -10513970 -338357685 349036627 16509596 103207235 343813013 181279475 83743775 17619299 533622835 -712029030 187828579 6603126 350614379 288197850 20442369 561290000 44866427 32407919 581421905 64939532 124058387 -215087315 33467877 285373203 12553922 286956412 -278059420 73184061 980671013 9506849 734446803 595346803 48126539 1730195 4435150 321907482 290757517 -15459495 33870341 424334206 856419630 -210241295 -942038675 -173911355 130985947 263154015 134109431 169019455 14969146 339662101 359510123 271333811 108476867 933442735 26792395 -769928155 688726533 78782657 39152498 108364448 249374883 231813557 836983641 274455287 566160885 422071743 288502370 114075260 1601479 221719459 451302538 -409588895 810966059 51113044 43236374 167865493 -268399565 23754131 411597683 189427471 -505667580 722950477 112996913 453281873 245458445 4199835 -16783715 38194639 241625843 -8821850 9792776 66776535 -482140115 228947507 -303359765 151908553 21651870 41910185 295892842 -42111415 222509548 -76065775 526220603 609109046 488969439 650924552 46129343 152211159 27514822 -319595145 465900877 170413091 2866757 485035115 -360414560 560289797 9395981 -257394215 153508415 111459155 600703703 291492950 81926180 -329562530 292399067 39403677 640750439 525704755 -221084795 14824163 390224215 667791418 119039063 -35229335 204009794 856947419 185359 6931577 489574253 22080668 -452946745 282752267 212552465 170277375 89730183 576314009 593525954 102033035 125326739 -183099895 13501142 275677680 629875978 87587747 33917616 55032083 130221891 788950411 9252692 864640539 34427607 64590392 -353822065 -536350575 77196563 528493592 -179276240 93665441 760566387 -86181595 5508235 379581603 -611377995 519570755 1748619 453241187 3864779 415864868 87336773 30448421 15669692 431541843 97200865 371919890 953295751 -498932765 14898515 -17755635 165343907 381844595 218541413 143804204 -182012040 -518379805 95682273 171905699 313366363 7304429 -36591515 1675904 -671285240 -270673305 -23829875 180967295 345058334 620372092 -188316515 177865673 171518195 179661527 57205331 616134059 673561427 -145923035 -290890420 48266188 343950467 -59089685 55866596 401246590 12116672 13849631 3827923 301442279 128339117 -331900065 95140775 551773941 -111115745 368888327 -487312545 9488429 176314211 -220021740 207776277 225153363 403290344 168720358 -133933330 177667748 242019115 248931419 880982029 -502414445 5619765 607264499 239329991 205043283 92484871 241522831 5921415 89876499 1603475 186838508 89930887 740493398 102939809 -129197720 56081105 287823137 -934760610 393832763 55801367 278996083 149155019 195271059 127073361 -686469435 127626261 11436942 79209287 -841595155 169618270 631018361 -94731570 353624041 49740707 -508120055 161813819 87911399 325204819 153569019 -16722140 64342107 385779242 922046632 -103099335 -16334635 386847323 -211364725 412017432 469774739 81819509 344710291 110890727 33362839 40370345 18808957 585779588 598637153 297661355 551422699 64828097 746402188 312803291 150362760 164618001 -127941155 248273928 42671623 952404595 15849091 16627415 266648216 -38384790 186879536 92922615 327774563 40373045 164274003 8932619 250873418 175095153 -132847995 337918571 5853528 144127320 162255166 992768243 52906475 49156267 -232013680 925842607 724371543 239585705 -186792275 170674871 88436604 -86557895 17555869 53001359 -19501310 -418730615 121961400 253301239 144745364 371160944 205914081 186021231 73291343 -217646090 261275153 1674835 389865646 259314137 80626664 -241416125 740474907 48840439 9166943 9102754 751631187 783541787 618470585 372532363 63868238 181215695 198761922 512433559 29112752 651140870 15977807 -133035615 258799673 312102719 142560093 315645701 4433095 319630756 320922485 145912559 234663555 -513371285 127515891 2069160 506124818 48772867 72134709 -573170915 400586691 615350177 518129 -41170515 113937060 28310069 653568855 548667817 3465051 -384197440 313422227 617710473 86236523 5872973 550636695 588350289 1700799 307094467 477466775 272726431 52588995 -140293840 917614331 -4689035 503353670 8297540 -159355315 277199123 477980695 149316 840363507 290046753 73469095 737099237 12765881 725442209 4529475 529865231 671248760 397800050 220485383 763279820 654789419 233432386 -47938700 129380660 166140193 79027169 549041778 235494407 136066784 747334260 598278723 293614883 30727250 -317042415 83045775 41166974 -82046260 585763843 209397763 -259848015 798643757 148486268 167353083 111491043 89429961 68096875 271125458 51864404 276422066 285349355 -40953740 164586399 170893611 442346375 471355559 -176729120 362794139 814436241 886608431 323631145 29697075 33841087 130685410 -1085900 185000287 160819080 -586398755 -186830495 385801927 272493997 112846940 18891353 618944396 746487800 235165184 -3916475 618830115 295042644 402274835 51893855 24554459 72177731 189546782 183263233 -169209535 222919513 60609812 339263643 275490315 118875174 486608603 111389133 278291527 37643259 8536643 307546067 -611729740 378602689 285305811 136419607 20119362 302800787 683122557 52652729 955447631 -407082140 57134411 101808371 472350401 108221426 -94600325 289568382 212403933 122586991 28677706 -82604450 16984368 829762901 26900570 -65639915 461257769 126651804 398770370 33594853 -290897450 115124627 476556563 242961436 -294298625 -322620030 163454707 42347642 -253587875 218197511 464839051 559083779 513683655 264488795 -129235 112015436 -52758415 414569633 -118150235 157931055 -363503515 343681413 -14576935 1695011 200920366 67225409 215036873 -252802490 468700147 280284455 -86284625 245887038 49205117 -749898905 37084347 18012098 177640971 -414596595 37596347 131541306 347663735 390889655 770659027 241763779 -225767475 50292929 348555275 -21989725 170488628 141634060 176205329 -510945290 873030103 -49203735 35827127 -768091615 234350321 -62421295 -752005020 252287085 -32578310 24002398 -679830785 184836530 387988739 40764908 33189731 207648248 -663285065 -282560915 81327841 64754035 671226985 324215963 1436123 40682091 187344571 694637275 145561409 -45795255 74756231 457386915 73201569 325645009 128373162 27781658 430434902 110611579 64736171 -377583155 66373760 868928483 5981953 -640680490 31753231 256042337 81046380 127876925 120740699 712520780 -465982755 -188418175 -43403830 -356812115 310723931 -365097885 7356380 -596596920 77822399 199439459 23184737 -709666260 767977886 -362398760 -601228195 169876583 29343171 51739187 344217265 795436891 -69406375 639447139 534308211 22054339 100579200 10279875 -278363915 123532535 12066961 560207087 434425231 52139312 131414621 -411398395 -658471515 800376171 755658187 84746631 -79924015 302836741 341840527 93852089 436429194 147104930 561410164 -119755445 345176251 63892337 236297501 439224667 696678331 -556909105 -2450365 739415084 212817907 559174461 96502283 93688086 136533857 903157734 185463139 -302187195 498178543 105640475 122357462 276995379 376024370 185081126 148967332 2148351 357631251 176436222 524459401 343030386 4924020 78281255 7639835 -521779675 28490503 -287025695 186257549 156108849 264513101 38887278 817538791 -105291335 132515027 467263 12059484 -26845135 49765733 -7309265 357849215 383842760 263833472 198437588 377311664 208120 -857141825 -307166480 168918839 56149923 -198884515 412371673 271831699 -666396365 -91495470 194750117 147169 -278614205 30784965 597044483 36181375 46556781 191268566 736658828 191881988 15212895 -206506020 167974541 56592839 617203383 154057484 396702827 -8558455 230818933 8739755 -85087015 28387604 497064905 200863556 262650665 2046006 331375865 136439585 -577403675 116437973 3674871 95045350 307965993 9022436 95699019 291133835 363116195 113473191 -394420700 516928931 -225667205 186133383 17333189 10706078 397340163 450141577 98157131 34388007 365401475 386522399 59559347 -10095635 184177500 59112421 303772122 812857571 36535262 18450395 30708993 731148812 71783123 681825075 28228105 -22738870 530174479 513298768 18746195 3098236 330150260 -411864895 547985384 -262417875 48616375 42511971 -618418370 673806841 790230599 336995755 122608343 -673572940 274099094 325989785 -706904155 12383907 -58633910 370149839 285716728 143477405 290658791 362247715 -274055660 341541783 -5575945 38029247 196400339 254156093 349417982 -8291635 448273215 -226689075 19028179 704708483 928450089 -27081785 -344159180 506446729 -177935820 79038372 616508627 709315651 46949439 629167643 205173647 168290387 -262380140 -378493890 283364384 736713172 362521599 -71495565 374541365 747668049 126256979 351552098 536363324 384785011 380563319 299938182 6496907 793189367 -184499785 -452303495 169264961 337244363 706723077 43105118 58145699 -374851390 67616873 -250837235 -267724635 41639551 44040767 20570457 357219307 231853341 44574955 -197766530 745396572 39975757 126295327 36621395 250126307 183546795 180623559 470488467 81376670 51075755 317185763 -376203815 577122667 20344295 42678945 227145527 597286947 673485003 -155283515 -62093315 53946046 17994629 153574241 -306444875 -693148245 148002234 -167811935 163039 151653951 360968741 -96347665 281060947 601087184 283263681 405271571 453245162 35819477 642593891 407649021 609293962 8601839 84738067 106787883 239248725 541228789 233556245 37673075 433798559 504617021 284238299 25069598 301590821 473438267 360443897 315831851 397495387 684687923 213516293 49249139 160720337 612306891 97043195 322768689 231038615 837061883 13573835 401689404 8212451 -152892555 34797116 801414183 520916181 216204389 136772648 427796213 227479373 143659268 442973071 479573715 -121915585 20623220 354262483 -39705365 417174883 442894903 163542941 622549273 668450141 509046419 378794717 119288717 334839878 237804659 29971898 21358536 35149645 532318844 -37638440 -655748085 1419879 131630845 -160764855 116943465 62372465 -134319665 417789665 509911799 121486103 616509889 329162234 133060783 428574559 846386529 390271425 76865741 10179470 273719735 27613747 183562787 45502235 351103201 315724168 616964800 -108864535 -143791235 19695955 -4918220 665121845 772886723 91419377 4500449 760040909 264459860 315737714 -30324325 52865563 673546115 401259826 260564406 145597913 373496735 222431126 961947317 203726136 -73106370 164853649 133897235 583702313 -253032115 269790776 127564682 232135341 93295519 -214365395 -853650605 99280151 261815254 328929147 130192955 548961831 5741724 -156571805 787823 189437373 443381345 303061715 14107232 -321906095 248173586 159161429 690575769 70235972 19928141 483236363 -45812640 -566798185 -259249715 -12342380 148139171 367525601 132733712 -305863890 354881896 806099378 951744691 547373843 -400177725 -22617755 100530485 383441003 429551294 154426928 383246642 428831765 537072168 115225664 -251092395 206510103 353190835 20538827 501534830 52397939 49436755 -37974960 -448522915 228684531 55410572 -307034930 350635942 1456331 169881029 -727367315 67219215 131287227 533417573 -110195395 361748003 -141582675 797723891 455535372 -128304440 -237915665 407489333 367977516 192785256 -248966415 54938391 335796974 248379779 340857929 95704180 59329961 319907174 145395467 -826763975 61476767 404282495 451749285 461948547 -975355445 -437416395 369607651 -1328435 217072102 4141729 96186331 564360935 368637755 5408880 12009149 89350739 56876034 75129436 -38546765 18396503 128974797 33986580 107971643 -552872015 791184627 -84295080 141275683 164630867 200137319 5894147 938903483 35287961 220355202 281491403 296380331 -623765915 88516191 125779337 24260791 228019363 916255565 63908291 571910893 368636647 594770453 342566110 49875587 99815864 634217014 297324059 -126386075 5462897 73790735 177279664 224968229 110156048 38439277 27896499 504164733 -323824740 361937139 535834739 238062420 -320715765 399937355 56424103 22555763 189552421 130753150 105808467 263027361 60823751 -50613665 9209633 538237631 -522759770 -150893090 18248543 87645887 78826967 22008457 -254240 -45770750 97166555 355449209 181097603 482620084 293521004 583842254 372780307 209426108 8227642 50249482 -1843755 260565027 160051451 51835251 405525193 285046531 26256763 185984507 -251920115 357995859 42174147 -371862385 103575408 152471843 379878739 -669786375 271905509 647622890 542686958 32264787 142374863 18757911 314201019 20168186 209570116 72491729 173682891 479797952 75784310 -500979655 -604060565 383591779 319487 223252847 237676593 526969163 327777515 486880972 416255331 235073834 488178905 86093942 164410535 552461449 76709251 344542731 527888357 126460163 -999575 794898147 -854102035 -493482005 86697776 51215624 481356060 312719995 -69231335 -166331050 60334399 389620827 430342428 12610358 -4911860 23145009 -847055 -228872195 537115217 -17318975 154554984 368971871 427908559 -522620415 878607611 -56898770 -340671860 80827271 -397047115 631754083 -158156035 185629675 156241853 354879035 130011155 42240599 431997 159951196 363944915 38825011 627233756 22471946 868791679 -821963425 6449480 63628945 71998727 84346831 112734545 282828896 222086867 64948993 138659141 -28311215 390793097 19783430 -18746700 -57610555 301075256 -22774325 158760079 -543332955 64378825 469687210 -28543715 273989819 66572131 185129433 -35737940 -129501075 601193594 376499945 332948726 -243698515 357722520 -199790915 466417631 -7069715 66168629 69749704 157038891 196280765 352674568 354886433 629417555 -42077915 128437919 81642609 480765731 -348034955 324625091 -91141765 -135692705 314318375 761394905 195144449 464014812 81041129 578265253 236873771 268646813 414200456 122066411 603019379 91067216 148463207 308052986 123043169 51492099 335914193 543588875 663776423 424200947 302569427 293924019 425244740 -118912355 49190057 570067939 338700071 123227855 227566919 27592620 212865435 -458960240 -929043170 48189708 11958027 556836538 254706140 112575567 173702483 -623844105 250936967 103518179 -615688485 861321652 -15396715 360789347 -112486400 95400013 171710723 23344333 159496661 297569573 522341173 -9329240 152375477 -17272075 191275367 984572834 39989339 -639367865 625338684 57237439 99739087 -770071415 -133892095 -155085515 692217715 41070248 846576976 771974283 441617300 -348302075 -267634285 30839779 516063027 94865872 76835918 378736920 381700867 -8576815 344077401 826034995 317783495 863142580 664796747 150261806 372650023 101725713 168985259 257285539 -545402285 -591911315 -3168195 141503155 -64155725 -54064115 -275004655 822993364 -118568010 -47782940 23141435 556264993 970417383 489594063 61979549 287732435 -74561075 181033955 243744604 -835100 249357523 271896935 229814395 395432823 440696987 44162615 18453991 480834305 282823535 189655258 753513599 442945904 186492593 382685235 -392803725 185096444 806068535 518910551 207375646 -655730905 141949775 204117248 182569364 -809101395 -128029995 358028831 532860113 137041123 658512088 543739308 45722011 -388338115 89281571 84347426 397882599 278674850 490227970 917547395 317349797 37358557 152172193 806320526 7443179 -47133510 588544919 293057518 6454807 154224995 46720793 -783125915 611925533 389087 31957759 -351596860 3784697 378233207 -59775105 214311845 242105198 419461972 240822485 -258196715 277274942 -618197885 61121699 -76713415 855316567 -3617015 33280376 104668727 213692009 56663475 213908750 374256302 290950787 371677244 -65340890 316346222 888461945 -704378065 5684989 238026587 117519857 20321927 905717669 754755821 87578507 217103903 -83322215 153950899 -9382790 32876387 -6563015 84374300 245238482 38724339 -204961755 6604544 -423837125 160814117 489461567 -479912315 18326771 -84264445 332694466 172375439 736435457 1986539 504888339 667839903 -686417465 -19048110 381129337 20847410 -144824030 382893962 573659995 97348566 320515923 94253928 -342006065 164913779 341396387 36536076 341171005 -403059915 14381417 477054792 465479552 374349027 666547513 52661587 239769593 11367541 -240050645 210931966 -8944535 -294418225 -11656540 200211731 242465580 370227178 68244416 265484846 423975995 342422163 634329453 104497028 61986933 7564243 568282075 -95563295 35547919 -248854265 177361547 686152947 361247082 366006616 169833069 197554606 25909999 112896140 660059241 468662994 289483127 -353667035 85644162 -8199935 26764850 72370733 63007709 21083969 34584704 26511533 25919581 178336559 37536515 68572010 172338099 485026589 658252007 -50400065 419732483 85904947 -159688115 -101005790 589774727 180564521 -334520950 30038463 319261512 300460647 -93816695 961980541 313699721 105418875 158445254 -439653560 17038835 45669521 105906099 380152191 7226591 81345029 513305999 -343976915 -14814065 480644149 217896079 152533859 15731675 -9516915 547789221 531461779 139431310 74695589 30204339 -549101965 149026474 112801683 226236515 384033584 92910127 332669704 104572035 249075422 951900325 198582285 -308992935 14120507 -325222250 390121131 179735411 267935705 918671596 34347892 56464573 146185181 158072240 296024905 67891328 73796900 -20420480 -265272635 54059791 286323243 373598293 44068343 569576694 -43915355 743610979 268134851 -742993865 594650961 522866795 206037941 171532567 56802851 -153363165 508760697 -11445025 77016546 300747367 118816851 123600319 60705052 374403462 -284746535 2686003 32681925 303634662 378569033 205779446 77165963 431226083 689520503 486109961 263136581 60018931 86453105 1806504 222607543 516007039 -7490455 456361301 93457460 509223011 248707941 2405424 218323895 -70664855 73407551 131404447 22381643 153286058 368827111 -230588755 5949461 -847085235 657706565 190458284 -505591595 -392695535 224502834 -835988025 91076565 127270089 462455771 150653939 64437419 36243224 -197684635 -16940916 35531666 374749763 438292507 152392979 296369753 -76387055 672525261 635666974 -144678365 -523540985 488597907 55481507 253279597 292300451 200832655 161977153 22527029 6352740 63003411 313409607 -613479995 602164304 46725525 88977000 -23161670 -41554445 97917694 21549155 459197713 16431983 9178284 572657834 -206062085 -520876755 672669203 -567708675 105497180 47411779 534240529 966684926 701770611 125980073 6055975 311537183 185844913 46026206 -137668490 47189908 65175713 263232243 35157194 -5489615 -252566540 18949443 -516091955 -281874620 426268859 847228987 103163440 7468883 7491952 686562057 528955861 54970479 36904409 -18865650 45981185 -243770800 -78042365 369059154 296751201 -238809705 690266411 57729743 -755556130 211962155 547156823 -3562540 -335001885 317164349 78771723 118660215 2623187 15926355 -601262235 770959125 86564403 638132811 14482643 285130285 17578571 621144419 81944479 39668071 34997190 112243561 543432403 123071191 79408103 559978916 150765824 647812271 194586067 -260695895 744042812 7401873 433340957 72071207 795957668 257213753 6918063 639641935 703952430 14641678 -86561765 50466145 -49485765 8446850 52549439 341330043 48125699 12837806 85220567 154057555 211966883 456699945 20810750 -239208440 378679167 128032283 405766867 236012363 11738801 91791296 145317167 561568536 195369991 -657195135 835462952 52253483 100626929 482636162 20309374 496590569 98313227 105469937 281817095 277837892 175583991 506417003 68011175 81914995 19815161 230802849 82137885 211750326 5256363 36603065 630276499 170659335 -82775390 69368303 680018389 -53225515 -209121695 341369611 131711223 29123599 305526538 62445665 598949967 387799120 191610899 -156041615 203882789 435420128 43628279 274278074 17301311 39564899 85710097 892460597 66188969 142190464 -489310865 274348760 308397234 147453791 383824073 181532333 -110195090 226881087 649211143 -42901705 718048381 -122995015 347255863 30066707 12517505 207148165 37758167 21827927 -167946315 194391269 -474462720 864140483 251756571 -268801395 121191743 86118848 1945601 507083390 37211377 373348871 397595273 21076514 309602225 744108818 473725095 195077672 499682237 39227390 113053903 207572717 762236596 58510643 45470051 -568605650 284641116 24501843 -117152215 -63649745 81902431 -91801175 623605911 34104275 444425167 253907135 818966171 85008651 838163727 162184553 -21499866 50123419 151159346 195080831 -235057375 572715113 260524969 62491247 998969921 19694067 325410323 728489519 428753773 112174292 10955651 -619303085 491786105 288781211 22576031 76216583 660006125 27444755 231302525 386578131 101961613 56202143 33743957 74898257 8259119 161464979 298536544 57298682 58888331 -18718835 16366210 758557827 666643862 507973384 580000844 792705011 957693641 6649827 756095573 -231045335 -519209795 444345656 263280155 27240975 646626800 -7461235 138197963 -610673015 189170651 17191835 6395081 -220866365 785158577 231237743 300532157 311738039 4968287 54562931 33187019 73681905 139034687 56474747 -305171315 742249007 295472306 130194140 288368775 14463570 330790529 25716491 10150307 605964494 184105295 258060716 718853337 -190387620 273977039 484448303 -100307015 -119536335 348318437 208903891 604486307 280821149 303419517 129595202 608435689 180866159 28822328 -334295825 725345009 -240079005 441754527 948882363 35321302 -50972530 145448011 34532675 14413219 804215015 90562267 113016911 133511677 53979523 195935535 89877867 -61247015 167642142 620542939 -287507795 409013192 21944191 348791417 46677305 799529483 132626633 7309499 -539799290 57323850 -27238880 206911547 -172960755 506354095 579738287 44251382 411983223 224346743 543444419 41574783 1776515 503597183 46358768 195584571 246646915 149977293 -408317740 -17802965 281405711 -108697715 644476779 136894067 238004167 298887899 136839599 -646004890 163007299 -921335075 1885581 93036311 37823615 186031191 24792917 -33893920 -347077985 -498387365 70269184 328649939 -15328205 8568901 154625485 271546760 285670751 374291738 424800881 48031707 599888066 101807970 173501064 -560912435 -113672095 7767354 38887091 423252308 157152455 9624675 668846291 -84136245 3776201 957781589 8741672 162369218 592296871 20112774 540736559 211295862 5549535 -478726440 495309151 78307887 679558553 -41967375 912669086 145596883 226621376 165764402 156147496 440499740 514021597 131734049 563109031 531987343 993183243 45909251 -691322175 -175950075 -86803775 53610837 -190706745 940492605 391403709 119535907 -39332265 152399417 36765884 -93407395 358349966 151008447 115469642 131434638 84731635 353260359 75289797 392883031 258377839 261730771 366220886 427302485 -316323915 -131419715 201864832 168087775 -529788965 212520773 107837718 117451357 181398401 279264803 -314683280 490409892 -73414115 -81955745 279591801 659012517 206156711 10527723 37860041 17417294 -268281140 306548984 385849936 352117334 821886785 209048583 234317715 104563299 73886621 21918791 116987052 -649137150 13833583 217920521 783242675 61567305 147870830 -769863440 51043237 125468059 149730728 148368285 -512364695 -29087485 777252525 31185170 -267400690 295334111 444327973 130672747 282985865 618457844 -681549815 90573555 -208415565 634381247 -127112795 141877866 -196440755 495924067 485588447 279660305 359794064 -370996985 680491971 44356609 64627387 -162585215 118743813 -695884265 680222467 396648037 -295641515 530993624 885825803 -23453495 226032387 220779869 272813266 38701767 -2591260 60895603 280590447 302726187 15959501 98149809 402506483 916660685 -378040625 471513003 383599988 429187189 308678660 -265452875 717943292 170718119 45717251 -47676690 188337203 311768487 896066419 60939287 75220427 98029301 139146715 125078057 -2532815 92312681 120072953 193613337 445365386 45892227 367676003 969608180 62306125 56749325 65677311 133252234 -223813905 -836687595 -216419965 648097004 50486815 -174844475 362112155 331412367 203224803 287792234 528403207 -669877220 302420627 854471324 51331355 270183275 29515700 10333463 338919872 621214387 368211922 174598448 41109553 34185751 446406111 207936534 671398223 -52673465 149401923 86271183 -19290235 -143707965 87414061 -85044925 518281283 653672451 -194072595 -713268515 -147885935 67960601 155307583 -352605575 20269411 -9156920 -3304715 14476438 136298135 1085561 46735001 363479231 160118463 -453759085 288461042 -195854205 765121994 312518626 362569997 27308228 270699763 632308026 5924780 273595623 722964023 914350387 -115974155 578825151 288497546 616765328 247164641 -439882335 -292813295 200353619 170384531 623008787 408550763 350594557 96213497 178053293 924601067 584596872 169867109 142331405 98401544 889169276 359396051 158491895 906051227 143048075 75170923 51904372 -848439160 678043367 937511483 483101836 334568149 585477535 424966418 131224039 -145841495 16875542 16070357 -12968375 230519201 783316988 119858240 870674660 56614739 469242491 631703053 163688315 385048510 250499977 64912043 -137698290 35253503 1050821 654373875 -78183275 -128043795 198007286 -12459935 115448239 9357203 212200163 211133607 827047259 -61539645 4388522 -40507140 71940059 117511 299218775 261950927 96640151 255831317 928198186 66049874 41012320 70484782 158023629 486918521 168407189 630422017 407534502 629567171 -75794555 858515484 -76747475 321655981 -591840140 -418588235 494973827 35900146 146440435 -729237635 317897096 187431241 446459029 527750267 26532453 106237862 16331757 10985165 368543003 785603571 778072862 38575262 666955520 10535105 67823019 363330089 535209299 8344646 251137844 -1251560 475440899 438608531 386418935 271195897 -10093595 -214312425 25983155 491450787 527222506 539790225 68369969 75027759 -801461460 201179962 -156338290 -146993245 407649959 874990981 70443059 123647611 54947315 402347808 -161777150 -565179190 31895815 431708603 53329598 217669533 244804602 479246985 92193899 -58802615 987434163 -270947915 30734027 622847911 372943559 200810127 -764420915 617749211 140601499 21494907 -164094615 19285292 901679816 489605804 305568509 196335995 310604930 132863061 757372668 -178051400 442209575 6982991 3083445 -759813515 238491559 -413028380 187374999 -386450990 138479640 -274374275 367185050 35812361 98019179 359030683 594025442 923109 352092647 185008728 -27188515 62333984 218619250 193370939 51620719 20593633 229499915 -6265455 364465511 237571007 16815203 99971447 153682319 170753171 125039231 172998702 881794666 182545753 727168637 -20253295 45408407 385931585 364212009 127725569 229464966 21252794 73173869 -773522315 -594034355 66821323 225016275 109852796 9854648 356884730 66385548 2775317 -102104370 -178327775 83910681 176762393 219515921 431397307 219482196 -496849075 130334246 220030547 570697415 425404151 77892137 519421013 184683323 124458815 -579188985 5715168 9457069 -525444970 -51110435 68416154 409723529 763241031 124590867 127726091 155686959 -59156225 145091543 809394910 -48009450 359954093 975957767 400626929 248294343 149748791 212810848 753114347 -682225155 564270349 21381236 241702631 582995177 483090867 -193481820 -156624260 448161727 99739709 415776727 88355740 774308715 -555778215 135463883 -64202475 662517313 412374548 8062967 190706742 406841877 643646999 50422875 239341347 -77194650 -395013815 153217124 -420012040 -184257460 498288995 436000483 208981187 37591955 221559456 49226453 548733260 259332919 83434898 -230380265 657456995 500511953 47129735 143178803 200768056 540583626 -275997195 648287681 2127461 464661891 86909399 103582397 27586685 170072702 226990061 244755769 129121247 46865851 -911067140 5288346 76510421 618494294 318033699 -30491630 660031320 25649297 -507013115 -320515215 -87707165 370735515 513225019 14041169 312193043 475763771 481662863 45801323 -348043355 -767627655 148897583 127823411 118000727 490818387 225496091 906435895 156739229 528501731 90051818 87265172 351910465 168421319 101424009 297929208 43251875 387611155 224081546 375767819 51449367 691518563 18557573 -278232740 444189225 387311865 11872646 -169565635 141388907 389327651 2477465 818895807 -6963965 -547846420 99139742 522060550 154153619 35278385 549420827 259584563 49776677 -827588015 -689517155 692442881 -8793875 39526786 -693123315 175378625 249647921 601076123 130429817 576187571 -297281290 40097486 131401055 -27241996 -797342415 301494149 221946433 56436083 327468847 302998679 -70406555 341177795 164107169 636102883 182346299 360172679 848930156 -395006155 267492983 146767073 -103017570 130092455 60538067 369035199 154126211 33126179 624637777 -91317730 206989244 128573413 707382763 549278527 74266600 -257679935 208727803 266750291 240749801 -61247960 42679898 152621855 605117030 -54828625 -10631835 510731387 512453713 208707305 136823891 864754184 131132662 115408496 262715422 8013119 186233294 12315707 95249357 568636469 171647363 -92989115 100176326 38520222 225702615 466816943 103216723 56963021 336902379 -269018315 77372080 82608290 641359469 245233113 -809515215 -453139305 79175672 156466641 278492552 697907908 256589621 143120495 -648080475 -58554195 -73332440 -640003295 467771903 -475567640 692833319 47520958 715261059 581566432 362858867 58375628 -204480435 534510195 3004655 39037366 960101200 148947956 799502217 12040395 -60744315 15752379 192757202 229555088 -6353585 196579759 -630176835 -104951170 45516431 559956434 483607751 633925727 51814273 670351379 690936507 681946767 494336499 -51459380 366334292 -189108320 -208283905 9571625 -158728515 32034293 318546951 202719077 26659271 -51872796 273980027 146346887 105901027 -263083865 353461030 -875100410 177270131 976778555 435165529 258919795 -32318115 -253853285 100819182 -486206165 122417695 548682899 300037508 599383817 209618775 118486025 -348842795 82934843 68879847 85880573 123011915 -485851535 225558663 566164974 277061069 -191906435 20659928 212275631 -145711265 417291167 753199172 93221807 -423069515 14599880 -334976775 625095839 637208351 440399493 -26651400 327621891 -471376315 873309361 565451959 517267844 421737947 730165918 2569135 64363653 149628482 73292541 17888507 4092650 216342355 38178687 343649886 -121327775 271334063 308174050 381380911 -22945400 -487645490 41875037 532708207 234764036 8352685 2032123 41841080 360780047 149276451 -435913765 23478114 -19097190 -168374255 18827123 4794994 -307837970 665570591 425760039 417255675 195461153 33004592 116333711 251289311 65578394 56076072 95186492 713805249 842136003 603989267 161939384 -66878915 379046366 124633915 -88789845 22067923 794628368 15213155 31625159 233886347 247620371 42952409 14293426 580764851 22169453 609717185 1290031 104540235 -105231890 -109296385 101432095 -135570095 744246789 268912125 -536037920 -68792495 521659187 594571697 357283367 414841660 12791079 -647633420 -212157555 99181931 289201222 14928119 -61971675 -1326155 -50039340 86825729 460253159 -25930655 300921887 -48965750 268751586 364743160 63733436 -108844315 -446988065 -75167215 10418963 276347557 597609222 799638706 91903548 358134677 476176058 148947257 -461167390 82928351 2743003 220500239 138140563 149971505 679223942 356137676 298924747 -221734485 861411875 -121884680 13796771 72307361 -104378985 73105571 -73395035 -120294975 -309698195 32255675 299955941 190662391 122276680 183264251 -368656090 -191473155 -6553625 433514403 -60952635 905937349 126289468 201299615 122281763 123304857 104411487 797620211 109631799 -54947465 48958613 381304325 288967407 252343232 63986799 323260674 136172195 707987993 481588656 336154134 443435827 50722796 36786359 373783083 117993095 116982128 -314002255 -276063875 151345639 736086215 299114425 -15985405 -128911150 29410241 -63923760 162434783 -98573030 235165562 817770024 560021836 703274420 130827356 -88315565 94217727 202381939 10931247 560690765 150288231 -150595565 104553620 6524873 44699077 -16381645 646566752 42075851 412322426 396364659 296175819 -309730535 50874488 11074728 116286557 153466307 -12573875 -350307610 761860808 751722116 87300043 -166591280 135308470 -658198195 4004423 308523693 139823483 183936021 272549301 162642635 11846153 572183603 110606293 244014371 150887179 -120274005 101574936 72010794 795119757 -150371780 86011469 236153733 181800026 189114011 538339612 493812444 590374331 254380571 244969479 51937475 381585459 -127997795 595317683 146431862 137274531 17772947 80979299 210236042 31671678 133393745 346072040 -521653555 138492128 70432346 49649685 568908395 -433308855 23776883 145528363 444924833 45194375 436919915 391759261 368401366 173522495 287102723 460464560 -385394795 252354580 284290955 185155126 -510841750 104825376 323773856 -112337605 255248990 -35380565 119169277 368635703 306986803 -586359065 160708713 333515361 578692091 527900319 416010563 127369163 185434302 41304428 316750835 131060993 362642032 460950470 513500083 172379612 125034039 159996851 274379499 71349521 525585824 673889189 -187094465 187243379 66526847 -86587730 -5993075 619676642 14384210 202259157 92612612 -1904160 887598215 237337431 201569493 696976227 445222135 -520193735 61931522 244742390 822272174 58247541 -104621355 -38558275 26621138 951522371 -152161355 99285137 64978181 403363067 -26567045 378153386 9584591 626723141 321432243 3998131 393835259 8814404 165262343 8018267 21714713 35807095 459319397 427117553 154316199 395503823 -579511900 566967581 27241663 683175944 40744988 118508425 -462085505 44889578 120623387 469390861 713563727 33293347 -185572715 173536807 58957103 454806467 67313233 192484007 -193190515 -273291415 693540777 397663389 264033633 146843288 203346855 -91575995 780062006 167850443 -26163335 67228055 826910251 283286675 211721957 50181468 23081507 97524243 422913389 -779548445 174190799 22387482 171444380 11064035 38062115 -150342025 60237809 133651743 -7285715 522175075 -355149975 753297071 490317472 586210296 54903059 458438336 269761221 146379081 169735115 220910667 392498357 53392232 83671649 -323564345 247751635 5230421 162372105 -44472875 -288151950 -425765510 59412602 209638193 225490103 360377315 -18072125 137344924 625736375 420272035 269403576 925827974 99691335 43489088 129882379 285796043 -85983275 244110993 3259972 -31062590 390131231 390035291 828375587 256505461 510947153 91292468 980637968 346407092 -251429065 69115573 95720443 360594063 87051919 373718081 715898723 365752694 -49630505 400123194 498479301 -366731835 117535075 449681175 508309787 20461439 228417227 -52180235 -407856555 332021075 813410006 9278768 190017827 97962419 416581187 88219549 300567151 566024531 -295389515 118730927 -542435765 78453643 -878882325 305785218 -349273520 13062395 66872528 585727070 455801681 673099667 238851719 413207765 208785572 -94298790 13889589 792465932 197628783 84627431 462335533 331824974 823963134 73808819 -60080890 691823435 -9690175 110445347 26280439 179094605 93099197 975648576 928772446 -315689555 -674183015 47170447 67097225 802510523 23272287 710295133 73234703 71724627 858915020 19490414 690565067 -216688835 143703334 -310667505 458142100 89778859 445606523 562668406 -442971235 503526675 -23200385 627380739 345882914 -255749580 9712043 690683949 296294771 343455803 2626995 578326058 -468309015 -269355435 682241651 -57731345 -443714515 -393443510 159069809 145812523 193650913 436118593 219411113 601446743 82089587 237987245 63227783 65197907 9105271 145597589 4171931 135059143 248886425 -154071935 133839827 292301 12405525 112996947 118325747 -17311385 -664260525 116762445 402816275 18651644 17326529 -96311490 568709996 557030303 -160277675 784700917 -414406750 -2024195 77988713 654143156 68173955 82318526 6902227 179428163 219288383 16275491 164446983 177266861 302246126 187026539 203430743 568073755 29355158 375805339 235670948 96004556 687241300 -510769475 292677832 613937818 196940294 82582607 -402815715 899418515 16256507 69129635 -255821015 748188 73626644 581777799 4998979 100512219 71489518 343974947 132359354 371514299 784455429 384465092 663484574 -126996425 106521134 192201371 197485004 -241847125 654603519 -677127145 270999725 -176346870 51477883 102593628 11012469 915791211 636948405 5176133 172310990 4009043 443550403 915315123 614897639 628612019 516899336 638683341 120293763 456042141 151720040 29963242 315050819 -162115820 120764567 687401528 -65775655 -255034435 617805337 600988967 49416040 724279007 138244615 164172877 47200897 -706838640 81450183 -48181790 476314121 154051683 -342662795 316644003 350124551 124889859 -558826235 2297027 259932707 -105311915 -190183805 12493563 71820779 522106667 332727425 62668124 1375483 -5708015 592494598 340524867 886389115 311774861 452631363 -590252435 33715867 131692115 -442245 -233440685 3324403 78803180 421932445 18807000 908251059 587686652 15999111 171588888 41854597 1749635 135675416 -355500205 -122194995 -527528465 44134851 -21923615 67391835 78342851 558702659 -529572275 182822077 31816229 78300987 -491913585 748205891 312544501 64386437 299576043 -827194020 211381291 -17520985 -99667640 4329203 386581568 289948205 396889959 541314999 -313179015 150934594 282028081 43050089 160910483 119694703 -137273915 516735917 401869771 433885643 12607303 72393593 130885581 -51022925 154744458 467101543 60191774 703126903 193479323 357654927 -11901535 140874388 -383810675 264128293 96571935 271772632 -11614980 88902809 556479451 329704839 267808865 220101528 767912689 564487995 290048021 46414099 -350113215 33825803 10505594 224351059 435748658 51900431 244954529 364280461 657308073 380421995 483139763 353755523 574689091 10235003 461716019 754705619 -439138015 241649813 -195602545 504444215 52311790 220023564 2894571 -206860940 833541281 61051391 22878047 701634579 542412581 300872101 179616536 479005565 -351398575 50680481 176554988 140441843 426460667 -518957525 309537030 125690195 361563551 24281634 812292959 854575843 -42331375 -90690605 348708623 350888717 680607856 24832637 739384847 318198565 392286723 462656859 272327747 174450257 465948503 145582871 153954347 793999838 630278820 945316660 43329587 712388813 194930976 300382423 217091583 52403390 469836023 -13069370 344499235 152923355 413974041 191617715 770371009 78885411 480220827 4257095 259960702 46405619 108807407 79704315 113760422 309769219 -122167835 -5723315 91877398 120126842 -48414140 -5406890 123221963 380566811 798639 11052871 162684923 20866885 392165603 222565673 175959142 860574476 338890099 13133261 49680572 157534379 39019787 106822319 211539025 55595575 113125587 -536862635 -591119765 273590315 264043907 20925515 48152673 520937459 81305527 149385962 237903083 399127883 465524450 84185189 71816415 75718643 291840431 322404443 545316686 349671671 485742771 20744591 -658136390 26639204 98270837 549378347 714996617 215116813 -335714780 -61845045 311157603 97011163 110729475 879771183 241756313 -122743245 -560762900 477715947 13695403 -358920375 163505946 153596123 8764085 513058914 403138311 332844360 -79580915 -619580315 -180674895 439947743 287354741 11894871 401854427 1543405 284160999 132571987 145251179 96391435 -777548315 398139857 24664381 -15867235 975579411 58741496 -665574135 -184912835 52151219 319197275 106882419 292851704 315052931 -463693850 -9339745 32478245 447461065 26938297 61811180 -129267695 381810291 -252955365 635143026 51550967 169268381 109911209 138299106 285256589 627813923 -599536195 -348589415 -685729220 164473391 601928711 406993614 154967895 216817856 93148847 31243036 446426801 218582739 502285138 80937607 221232233 -422716505 224454559 331442603 -895720235 490460679 -42743960 -485698895 -249110080 -7488755 -293115 -6512195 260052015 17665340 57713305 -294311810 431905 689109083 -182889240 396331358 184635 105405443 563459993 532418271 216357317 436413413 -59778040 412565463 71751731 -40195235 -99264595 35141107 277171539 -324631860 39449975 334400405 61986011 168846895 71396297 237779377 -81650895 194829443 -524922045 -196188180 46437362 -192930875 753058707 337636051 650827391 39404722 -613031015 -35698435 -295167830 -407143445 544353292 -770057910 118960019 24947059 338087586 83476871 -652483395 -709565935 429841589 -200412275 12612761 612689411 43821325 350919117 -8309915 220302854 132865931 189936665 87476002 -6856055 83756029 -5027345 148608263 -736772515 251478947 18391599 56915527 22831235 846591283 74894714 -547673075 376010882 13180494 176164851 139211711 -143038790 225253931 -496391345 113978817 78309259 393796883 20456987 6491897 -43368515 231334259 12465493 161786934 6032147 320246704 128951039 288268153 199707545 543224787 -427167275 290011140 812769779 419114456 -626719565 181697015 141264289 393614570 269116160 124227687 -768867395 317219745 78523723 231807488 -453985540 458277971 362072672 406037227 -23695125 -150500465 -486475305 73905106 37128527 102730602 365435 107955404 115992955 -37672955 -84197995 430521683 69947003 721629347 203237485 67098935 422256839 653808857 -223856765 5159471 387337023 666490511 380773901 707023651 10515668 689317876 821561907 242373455 181883375 24243091 126453959 20203832 290914463 261462434 170473392 22601681 61345309 536504699 136795153 593002877 145930877 687962397 60427439 355835978 16990811 -490191015 144886913 -92808725 -587906675 222079559 2822071 7387883 359228993 393142004 304443905 413811275 -707455925 206197784 288360628 21599111 102221003 -65287835 102937555 41590651 -140366215 281157453 13241373 161874503 -19500750 93213723 878738197 39424115 218567 538533704 -488378935 374159455 -49838525 32464096 325126634 220539571 -440333425 58674947 -207472160 197076983 613556490 129809727 205023239 -121638515 212003171 395916491 385264205 476030495 295892347 36756210 70898627 505277651 51247514 420934860 -239157650 10989687 776154251 142737587 -10484135 30772044 -632560575 -386687415 738040809 37797627 751111498 778449743 529703775 370241123 204797095 502547508 -211290700 14659221 330555539 86511035 -278059115 182318372 98365503 292897247 331113203 -218272115 -335689755 795905 265344233 46563575 540969655 36974987 183318497 124795943 287392331 33337476 650669511 290075354 -726653600 114312142 653490515 448083425 -52389095 88452275 57071035 76228021 462151489 407454071 -21607445 208675339 389074568 9390401 185735861 40191877 -127386055 258724151 40250108 -4939665 352425887 394702811 166616483 208698191 47765515 722834693 134842031 352773068 103346170 8905091 223305315 40444511 83585620 356206526 563759555 367518797 -892392825 122946685 515270979 28953197 139791311 39709011 157696555 382335939 702934761 5237891 46161707 368039 565592505 -330586915 121969245 -474656150 30342035 51289997 -68595290 350426147 250670069 1956082 477331022 68491107 538694185 87535981 525982585 457008873 258252507 517762618 76461454 47349092 36284683 133198411 497093039 444757301 166780691 390511129 482488513 796364837 367431179 342602435 322913043 185264425 271459526 283458053 505362806 222496301 5412353 488369327 14417125 59265122 300912071 -353716190 252284507 36555183 505536614 693888971 -121948415 374319339 338961117 319390043 -227593025 658978160 313975475 705213217 900643755 138989603 27889118 621250424 719840474 117680327 957464487 338425523 -767263315 53298335 87019235 501466730 -653406875 71668382 28214603 180170067 3022462 498526559 -284082515 455798801 870372455 128700115 312443700 4837675 52079549 153950225 325247018 561983732 460396723 65956715 9342291 36008423 195310543 38682349 152908475 135671131 816273899 320816973 79843219 491370583 149603297 298424483 138730580 456409381 -344132315 200131052 52060134 139760915 43029180 276396278 250760379 540004811 -175616875 335671205 176852552 804336677 64353955 627951443 -6873785 -251976875 7993685 -551780 83207028 222053708 -790751465 -91520180 35068571 315005013 136350707 21459671 55219333 349675321 484529015 210851037 89491537 384489443 324780241 403982615 678980139 44802566 271172445 584146547 66198635 192898755 459078614 67064845 664774531 408245658 814968009 235820240 210800483 454369481 47076951 807321895 78966353 318129689 540798227 -148133430 413211771 66739773 -723653905 357790169 21012686 297975923 35654248 31829957 838614419 -42320465 112541400 387019286 272367519 121876595 21557897 410295577 132677108 -72711455 273030613 -349132640 386966873 283095878 534315749 70984963 167622731 160763903 -37763295 392525012 416689613 89692694 -252966025 50076743 57235231 61343540 39631315 143776973 33937875 80240327 364006043 -448047035 332125135 -48770570 65063843 84230277 221868971 41341301 494706355 254711479 -552434495 -216455965 -74653795 150829343 13414290 288735839 46196887 -19565555 97288319 43652087 -7729905 511848887 335545715 123738302 327051584 -77252835 202021673 158347975 400851005 584644461 -243598455 244873937 51665251 158564567 576884947 14648619 119716859 5403747 335782347 715869170 388629095 12355263 16152810 291465870 32407103 26395679 170188931 348909952 156127177 459576147 392635027 11011319 90619487 505111865 398324518 155115347 471464335 -178158015 217759571 41449139 198395171 -291376855 145140641 80217817 352431747 -151401825 787788941 -13074965 373945861 -180121225 26605915 474204395 300852024 346779695 765319956 199851173 137611129 121672536 62667221 3410067 597100469 466788371 758914634 -276778705 733086854 52096387 750392495 100702178 88920296 101061934 176589286 282863499 84974483 845051 392132549 287968703 370318529 -386280485 -676886930 199722440 177618179 248093471 13679816 -944087675 105430113 135385300 33523694 -326266275 213208103 16194623 373371700 -1065865 63313795 53204656 345707073 -172002595 453595235 -7075385 136702907 538412127 337473386 12812627 6278813 71600203 1125624 350376903 44674487 468658425 44609168 235142341 252566975 -174219875 278984798 147563063 496406309 664673651 11801833 75722747 880822031 48555530 149270228 436940126 363403133 -93350885 356638837 217286795 457941123 68190850 73158845 89025335 720394711 494513057 338643433 136415387 -375452440 503288252 822714605 111727811 455681397 256213595 802481231 620668115 -775446140 104224826 221997904 -413726435 -77625250 800240781 265782411 274908689 79246468 511770469 -166467130 340793027 164845139 -27518155 346147895 9413947 475367359 253439723 -6679535 2414579 636976047 -19865285 101350584 11958777 238113932 16306509 26621387 71848787 216021089 28049087 -125576390 460395347 69709405 2240281 378376245 38366976 33399832 -690468025 476254731 26866067 536147801 24368760 104682131 160698909 164041103 230380019 71969741 18630337 652099433 4912319 7750142 -838475105 719873555 67526387 -186364215 32183009 71374979 339519634 125068245 29677139 283851757 290554615 406931683 -64028805 432360175 383139791 93981075 157895892 -900113615 643555952 133963928 -359219195 -770123015 44364525 -12046740 101068115 127246754 376885545 -32663950 50065739 17456382 271208547 715624387 -51582035 378637943 147627407 826673259 91475573 341533776 155029011 56232586 107522997 157327779 551244241 4042099 -270362990 215668821 58732757 849402449 12169565 477105311 176257569 228541755 554998330 1678858 117034208 943909800 34162097 155728139 20067361 -118650455 485491288 -826042515 12410632 237131341 -609427295 459773171 31809993 248385603 34832759 46992251 182712787 216903958 38065799 -294915905 9789971 13592048 230536615 327886169 547454960 94485567 34276223 109653595 805445304 756586275 480376531 323884549 183023291 8982643 676375148 420990169 366637847 267076 -393120415 532453388 438695819 -546822235 421323501 16592837 21836971 72898689 1250107 503050947 -547823075 791072867 -20830395 -80820245 44426211 178669183 397466132 135352465 57980735 89673827 235513343 618941020 -12200330 56634209 120825875 504463089 592695857 -96574265 155603303 198710094 188568364 91564391 -58843055 60619571 95115139 448823987 -2145695 274771543 19401695 -750815635 77777479 271572445 65360339 8711873 64817033 190480691 -91408715 486554995 97326801 877552499 58466171 -258051095 131893797 50595883 85264433 202126199 324190039 617964201 385728755 153213130 900847177 -269118805 60673201 -52756355 -29651015 589786591 8659688 155980331 447632835 523901702 791234117 60175175 329806383 443095451 10035667 218048405 69080951 371169781 125753015 217972605 874972531 69094543 523069843 471014297 644958019 -82859775 309173352 16695504 661454337 107921218 -134958635 266124281 -296863955 -251110515 91718456 550056989 424028337 79504614 238238423 240780241 -43463030 238748021 48004136 308532590 2408312 676878743 152413044 242120123 263014609 -279952275 118167307 271410203 223211411 150796961 332557075 289336647 88013651 -12063235 484746411 122065091 686687216 30999602 232831727 319959079 -404797515 61008947 446142001 650560227 -116512955 75516335 44108287 855305621 88759255 -376899635 7357009 45791139 202606018 -379714850 -652833395 142135379 821808223 288900227 326669341 394213115 -47782535 -48130265 629986439 81702035 66433427 -408147160 873707183 7909775 -195168555 -553063095 187608261 520894123 170117463 55461535 84629062 467282207 132300151 370371567 252030311 121545719 26154369 216780565 -279426515 -25867115 130753100 609483595 -358510630 177378752 34508581 360066320 3787467 6547323 -2061825 739158901 1792226 -171168475 -83204115 503196234 60631238 -148507895 -55373705 6954975 405187703 498746075 690039024 43300611 24925723 280544874 42785343 -142791515 239152189 36988649 15716495 295554107 258913867 7515457 216425456 380861475 152016027 114175044 10444493 684708899 346600947 301649669 -257474330 445116813 469621865 81571781 22499987 369673091 -206802215 27687527 798224157 -33661125 135599499 83931509 325567037 821187824 63393821 369576583 648223389 -28167425 209731878 365008583 93772472 27900564 51463117 518487117 17300516 523326611 49295335 3560179 57068697 217096214 217721795 137247623 412967025 186804655 35038805 807318059 212936696 35171397 579855061 298240057 11935801 -507788640 -44712050 12323580 961650899 -447461695 62731768 -385644940 65432872 -283431945 82599498 -222867045 -150275510 235523304 81214952 221270477 46999171 50811918 193845683 540129155 -715812975 42163571 228748837 62951809 68768643 -172570565 -192902465 515645600 -81486725 769645175 267759361 596408711 68963759 388660915 252234035 -832210715 651068784 64064200 82946847 613221239 94436372 83087990 342666293 46916435 5259086 13140619 108275765 587103927 -193173680 -314425715 875996027 142505328 577034383 192206623 585652571 125880815 -128843390 86852669 444429683 424353431 750381641 194797599 521310083 842831188 -66556070 5118371 -483251120 10035851 903907014 855202177 84215475 2210347 -807777265 28637271 365354009 583570088 692022963 336851244 616210710 94112627 169417207 744336042 345220187 40035506 396680791 75263046 23129773 53281925 69586352 330068303 -250252275 -219494445 77981864 627932546 540032075 59728857 695377314 195460783 98243302 267173771 -302059795 103298190 35937539 122556725 202308311 558667187 -63187460 62178335 141965733 -442741255 -413537435 94193747 591621857 301082259 -91356215 471388715 200166059 137243219 -612330395 -507386550 -25920035 248565051 13057505 890322609 4021217 1811097 131972257 411132174 154863395 749307767 228330887 -297084295 427820381 -55621595 -833572525 348667031 280389214 20772521 333152129 105703187 -156739830 555797577 187999955 748376147 -319693695 60496991 305042259 425168307 337189883 301343339 3100770 255713418 450970090 390918341 89011398 50035349 13454931 372975839 438762814 151872050 471985079 727386515 614801739 550920371 45470875 97864475 -998571725 -248914815 11159317 47002580 817572299 195100199 -377476685 313114119 -347435955 155545459 43510089 -216043770 269486281 558798647 526906092 -299724680 473703803 13621342 31200842 723878388 558072321 523635470 132993431 42211037 838802407 43769025 88245811 471923557 54617250 706774407 258510551 -234071495 -390453480 197849998 316182323 -344487170 119897939 35751667 -524471845 -474615515 -49820045 45400730 256902983 -3755155 125357993 858526451 307088395 165689589 376222511 -271086065 -478845235 292710581 322296867 79278006 301025153 615524786 -371740580 870899170 213353063 15958643 232108541 311488283 284319011 22029997 796823594 37165571 36320307 -350317865 -32523115 500046647 749594638 522431805 274199781 566776593 -325906345 380885855 127325544 20807615 -383643890 324838115 -428860115 727771784 17128239 -11743965 319436750 421361027 -369663370 14611990 89599703 468246319 554180755 309756425 -88744085 -565684825 -367820660 76982261 535799951 807401532 332957529 9879963 204949741 516458558 441982439 39221058 220528841 147586964 176654417 278305137 -183502995 322938999 230898419 -386825755 516147067 105431803 109755227 288864809 -242680615 251579317 51470577 981624698 351868603 348506531 88049277 424044987 198502300 231637389 3846483 395105315 50415857 35494695 228319931 -393703155 41571337 138026687 13977668 29565103 403428431 32907402 -832298675 644535473 61631701 -312292415 14125911 -1685830 -130606965 62041621 150670566 453012383 322233847 11531324 28788839 -196938215 -513247215 197994929 64929755 58928567 18234215 -109015640 513353571 86843355 820435394 762081851 759305813 -181090880 275071373 621067480 346563728 4177961 148709203 628969717 193353330 460708639 206595413 515766320 -75407755 1292891 13493624 48944999 225343232 69265279 725436227 37050643 293894178 125890531 178620045 -442696595 632285811 23500575 252240897 121666547 46819277 242916035 42459416 225964543 -429065660 387873471 382928426 278939583 131234123 594637784 297066765 131196599 -846348365 609896633 117620837 158741135 845903363 886354820 372301451 29543963 97407285 8575757 399934133 837786151 189232228 195590723 -31619490 220041001 203749788 -17419315 476391398 55698683 550370585 -141857795 50916131 63700883 -736630340 294292173 -586123315 230660755 207251981 605768563 10511818 -227380925 -456218485 424927377 68650513 41803811 -148327975 237513841 353004902 3110547 -121100975 -62729505 -328413200 614890163 12196250 440127998 11131761 416656676 473948532 -205829885 372088761 154413916 564124873 142282463 247047505 608445247 186468691 193888947 529858979 73467381 180742306 -63114195 180886648 76885118 269857499 -38097980 448335863 818398919 379009580 36141099 40762745 347003379 1436539 27114281 246332171 105427431 21166298 229229324 -147342995 329816953 28746111 63748757 -172177955 191083823 2486696 6029501 22862045 489888954 107847868 12372371 174671525 230597423 485539663 122199395 357558767 82330131 -215615755 258550922 49741037 323564786 729001419 360178029 19705747 -372325780 209372309 -333847530 346449252 208159107 -444298030 590521445 381694337 291584897 322320770 127076069 486909323 591850211 53433027 125204051 41222899 -912077175 178543557 90945131 -7272440 10220045 832468931 448404767 -436538335 146881707 21538998 60111143 225137145 127043378 592911958 543562615 -126265365 432687923 31529215 -1521955 166351571 -337741740 90491399 -77742290 -220524215 -17913770 311870756 267733559 275595047 167583597 -89544245 -771993230 676243819 453872788 -17184210 376381623 207746693 631327834 37979523 -25130275 -12292865 -24922715 455660699 -795120195 359750660 132361811 -131737790 897131637 6280283 225349855 12771261 293721533 143246252 246137467 9969371 -345336095 113757605 -51763475 64473551 569814092 206963183 -145730425 -544056560 500751785 447227630 315104119 93658742 -170838410 148270403 376109567 732444419 561930867 -348563465 398864197 578009723 -51974015 70392679 -243564875 -560696915 511300946 78462089 67131732 -90143615 31382873 328268706 355237689 -187777725 -22090955 85679988 170095859 75571679 23396162 33627561 26978739 584576746 -3735965 93903947 793263149 652321497 66059645 10491656 7112559 -211062590 548868690 -197089265 459570723 791015469 -12382415 1399777 -36888365 136646891 315483712 -27673640 64900979 455711741 270904490 489748543 781197559 149478611 196660283 -304244880 -590208755 -42953540 556293371 37144463 391749331 390793249 138419220 797052269 -578527385 448905098 67988068 373728099 -50458890 470431133 674300321 17401729 40001956 24197546 246337976 91364618 114969073 278594371 -199078740 158317287 313360609 -66171980 296481623 199035068 307520390 62996425 53383841 -35359460 -33011215 100884455 427161707 481995563 650050024 6286495 137704448 615607763 139550889 -73257505 -558411835 301040985 -46793375 698906579 261354379 330654428 76718797 -128591255 -284759785 994363400 96557471 348060330 38100677 -101486450 212369 633001977 -847923950 538356253 245079620 128072960 461731415 -94333715 -26222515 30508473 503427015 6774035 465893587 173407738 491754284 228423071 84710849 10682821 679110764 292382775 107996093 96802211 352816498 117931823 470859801 949978589 408689275 428399529 807062408 303459220 44175213 627856373 269393762 -347321375 79426007 -77827265 -860237285 667270613 951143015 685505453 128594581 22950778 609254189 -190922535 303394398 159265283 -122110175 640790753 552930425 532586274 94799534 285281915 677026811 60452081 382021005 430521086 67318337 366148583 65392112 91567695 52532636 -8093675 -385596900 101832383 28317267 118049059 -71332610 191606413 674406071 279968607 130588616 5795879 -574959500 470534429 -96511670 38941942 -721156595 282504573 147922229 192277574 -100447055 194054255 191841319 230184670 -71314550 113705419 332306436 185311274 470478496 875054515 106463615 -489501545 469302537 510726914 865742315 326272629 739162665 295583712 67691201 466488493 32058911 1959347 381718885 125538443 143305629 541298258 647212619 321944147 283981907 244169075 315583601 -235007265 277686347 -142215235 95433341 158571998 522563305 363311547 413093928 6672707 -172121395 250185194 262130792 23364860 436067675 222310822 345456881 154579619 -927266125 306746483 259065018 -198088265 225808993 83739197 -58147685 -76162565 107726019 431465576 96677829 32411379 127599026 95256103 -744746845 16555691 166677117 436967531 395512091 -451041935 142630955 266831827 -70266225 609590 35222616 62379683 216395279 -306162165 50040309 -131992215 56154365 112931821 158309363 -154687815 -681170995 -43639115 720515 333566579 376595879 -239565170 -269545075 41849995 260013392 51239375 221610245 342091003 -118399220 -512286055 461071340 464248640 82711151 74739983 373691069 180345431 871912727 446540783 159095618 41907140 35106604 15973383 421745098 361972907 -517691320 74619840 44618871 335739974 -93411890 268582758 31765526 280090799 21096252 344239043 174661191 -41631525 326267361 764534675 3515705 495854447 91104121 18333975 19491449 679572 338716499 570961364 188403906 43469162 -116791115 -63795615 -26791935 388378915 60577349 134982927 29585171 353636523 28516083 556763999 46803476 4126964 237824603 695945751 873129175 -173409785 74613687 772265203 257073174 -186024535 759415358 234253387 312757373 166260495 20035677 -237203020 81089570 -333767165 31732424 7347567 7832249 239517917 15882443 191077113 78455960 320796803 13985285 214796416 10695059 39907842 -416001525 -116347590 446570937 -145901960 549507286 363247691 191351871 -448705595 -468543105 102391677 -2915750 619800995 278242679 -44792760 470137978 -403768745 302847 -470991320 456692013 969328041 -87040735 97957547 454356275 425952699 600601009 315006873 359134483 90685823 352013573 -162609415 507901109 20019428 319417291 898309736 393750411 -161450515 29616776 285767283 -29625815 36167147 102634919 422892419 136296391 42604328 118426862 598657964 46215811 -156204680 527265798 -78670415 -3272915 -224247875 480874483 884382383 571246093 160261385 149620403 814784511 418632863 70934303 -17553035 1443983 285803619 -58605035 -49472875 575625851 40839772 -197759715 224837722 367453702 930865184 541351363 35942307 -190068995 254755286 13642099 923163824 1307259 50891069 225822129 27426663 158445116 4091351 733745063 10837949 427675471 232620251 -173590360 132949329 746072231 -252892225 52023059 39104531 143835323 161862873 266441782 18313521 570985253 -165377465 -504673505 24601946 -688091035 204454613 670718720 -238820215 143850323 317175011 51725913 10451160 38407797 -108483085 696430182 238266467 205299491 -188332115 87107943 683107853 -131295675 -246798295 -207144170 744855617 135106734 192835205 120176861 152757874 -367447555 816186555 81851630 46561669 44426441 367596982 31444431 -990983890 -120243875 277378163 192304139 178896521 5552915 54712601 289479449 342263381 150326486 -29195195 18065624 277778221 411818498 28030209 394847423 760710911 104599121 53797835 308632595 -43045330 48445331 640778451 470785043 925259589 33723799 10290419 377690339 285635772 111215460 511138796 168448571 25559711 318900373 -118023310 62897222 65576405 -559805465 42366475 338714467 142425353 -717455510 -343436515 33808182 85396283 108949319 156407652 49429319 662831227 558076751 -25873390 242552491 6933327 25293453 -43792215 54798119 -47016335 347807447 634592840 424009547 -193806725 241377355 406791131 302003858 810972794 209026365 -132928235 248056755 -501397315 19682711 -23605430 19891907 63125921 -78226655 86100332 781891863 418920507 359983707 584518665 -459485765 594072044 -347584370 37084083 270718367 710370152 41403248 -624281765 -27186875 241796969 -308989845 131712137 188811899 392636174 198445095 212685907 796452395 135851347 -147145995 84884739 400408603 -123043790 752003686 -571612425 393622211 514654633 242149203 -450243110 336784777 246246195 125522767 257249590 6946067 -5881015 -111071075 -580340995 30710999 22873279 -89667965 280601185 -669101635 111945878 -307015165 8057275 199067770 -787365570 266376169 357680075 873615203 249508126 578210627 187380575 -317335175 58892291 195363413 128011253 118191892 889333109 -128721895 15711759 452308481 75085639 90302791 689154057 305374142 284663276 364425539 552294483 31813092 293542243 509796149 235390661 282812754 81758086 9714891 36361713 -636985820 -441393815 655373912 92532743 476337691 752466848 861624026 22860512 669100957 371556959 339123467 50713161 120160877 16420319 146523935 360929060 59855831 -136019045 441322958 -750675815 21446897 308836098 421854015 80900841 498487607 -161733445 -46008755 230497969 567271918 347707089 -791227055 730965658 -183251275 446003 -35072450 135787599 8039516 91963506 8396371 132720221 43078775 82521285 10344539 301227347 8185547 470327891 60002187 483043928 -258982335 685070416 518900879 118745994 -240922390 94273677 54898536 331142711 227049234 654089526 54702587 21687571 195500183 -366878660 40650848 -330333590 26326322 902814139 893961847 143464022 162782483 75716318 1524896 196288207 -521061830 -470782155 332520989 521122553 263284340 699293710 710102918 154906689 -361086515 574452243 -148737265 76317187 184339837 290478215 368571383 443640581 382966505 825456281 417801336 339456505 61287191 195318227 245466251 354036643 -95686550 84752294 590329376 68360315 90928430 166702346 120296499 445851824 -64234515 -321204635 586750841 569562416 508234546 119027291 237786443 257715667 6217443 141329168 565563329 124093237 -320384855 593643207 73996707 17226295 723994316 -606433475 91045551 108217889 89659866 21927371 297250258 -52465165 -93528055 34507916 285367028 -9877365 180179627 -784425875 303658211 292981769 714578377 151669880 3574444 120569939 125847927 404003667 91681151 -27716790 2883899 541629818 58765489 -100194180 76790891 -371486785 -35486160 -231973915 -80318360 253632038 150111950 -768697875 -28996095 21362067 418301518 180293525 -9949515 -295341655 214589019 23079897 26437975 366859522 -255627525 123767701 591397611 164490827 442512317 161005949 -282521585 -80292605 318042158 74540503 428119673 61375977 434054873 7250250 -19964595 708196495 -487635615 75891479 400472837 38686685 59153859 257136319 281476843 666822843 611899731 292319 -274770675 734310602 -694380915 275242268 27488897 -30583155 437397509 29417696 47366507 -525952890 366331532 72946835 265655313 -40295315 -548901845 158527315 8625965 94855469 39368249 478844114 356648273 267890496 187340139 550842589 421106887 293288508 67365971 850502467 315607937 21623795 228014797 73850779 483557906 140652138 -24812435 -635100680 -74684195 773360326 499636067 -210889910 277049654 17094064 606112523 79343867 9428397 108134024 142229312 341839925 343405827 214452739 455417 105416277 513141792 147846003 692185495 -243682000 180706686 11031882 1607027 259894133 70552506 701354327 256378275 -174972600 218559548 276046306 109204936 45340913 345238315 374668128 733688537 467225258 38662342 625912259 339024464 -177689640 348739982 565366387 317118545 122266875 305200272 481875795 -462695195 848053571 75655119 338793247 514789169 204353515 6918717 115897168 -11845605 551317634 70334185 87129117 -103606530 -81379540 373617035 128429537 60479222 979096805 277463980 691461578 18330339 399865139 260049362 -1305485 33134867 -299180915 695507155 9560067 221196824 -191026555 -834999815 247782481 649002764 148932738 292910843 -680319755 227126006 -10153880 240478199 -233677620 281670023 633714347 21969795 124402399 344597520 367980567 24004891 41241328 -339065325 636444779 4662875 157097834 -636420575 51622162 715235427 176494755 190541632 90583649 65859635 -382697155 329911451 654505492 -161428250 483213747 -81567865 224942533 24529787 -437245195 -127011770 42808275 2764907 594007917 217098341 -828065940 470251345 -596483355 -725599970 49575091 223800478 -48414815 -523620800 554578490 -594380915 40770914 -43941990 741262775 -282564245 6127452 -49286225 144570553 302748441 521359785 317077147 163330227 -912435240 227762243 781753985 -222566425 -12731275 107391257 295516319 99335028 9266159 113322729 -392638265 447854 39319337 -452649365 214418550 582778515 -156740075 -443132675 105761860 -443158715 228678995 -885667535 409844141 122653799 -102865715 179904599 -221626365 545306777 89898173 718110335 178907139 111024041 575585450 8946715 33679653 29303741 265002367 -28325985 6374397 344147111 437970527 37759787 94976339 88646069 26182319 567232198 152662406 354726818 -60184875 48452879 107580731 397872145 248540879 161610 150330403 375837083 107005853 -250706995 287511537 145919264 934132229 35110090 88729067 391894673 -440358645 67056839 -51583915 384031570 247457011 7985052 234774372 -21112940 702509099 27593621 -155116975 -230127235 3756408 301523903 285998399 80444259 439588601 2688659 334600187 196587983 247488639 103687675 371930011 -4284065 345004631 447753131 97799323 -474016805 741703303 378802353 585888191 8985773 116656411 51852439 369549743 134341839 72285812 115469443 322713781 302307770 110588967 -614528350 704780498 153644830 94033674 472100939 131902962 75220371 475623626 341144523 244855487 564560381 -338623265 366783182 -892633685 4039383 236246632 953390893 619419425 -108786015 155303689 84243906 119108487 199780043 144902543 36178543 -71453090 -64268675 -127295315 -910912340 290728107 298238008 -147921120 761839601 375011576 447425946 -781578515 319720091 -667046755 72335051 37056915 672260038 -94174955 640754501 582422335 41221256 -86521940 249842539 159757423 -736253435 239822 37281677 27448451 630859443 72122987 351149993 124326227 126938663 524364002 -612985865 67279677 8389963 9757395 14297060 -33477395 265693123 458237759 828367091 -3564080 652716275 499248938 288826019 654140459 457582063 877820850 256826891 250106811 -259313495 211652531 500822099 338009839 24716135 -317020715 598453795 102296507 8056010 -233968865 445959401 683705577 118974299 -418117715 -392067770 120454721 316204726 43341731 594939112 266727011 -124972255 225000787 186542505 304681708 150302963 223477135 102487883 239532117 450059888 534870709 310331466 612632915 334847294 443950130 332832915 11303821 42177541 -427313805 32145371 -181650715 398947355 304862229 157284027 551106875 24580906 595234331 547188455 -663774950 201675961 4449953 478357355 -1656615 123750803 34663317 145216097 5443699 -116158520 270450490 886158575 -215139590 60331595 143274311 37131539 405560765 455338970 615613289 344791115 239668468 -314127665 323792727 170134742 440217191 459488043 60924719 -459643555 10017415 -7172185 204984235 50419187 88861839 330829013 -337255465 427190967 321793967 234111770 -276374655 -672586835 51341288 868752258 -7898615 105360367 60632873 -119289875 167177739 153811694 258953015 105768467 22569216 161582355 556531079 738814691 211221363 579377060 13979081 95881536 139791920 292668328 447402275 -933185555 186693239 -131035475 12662947 139550075 -218988585 124112003 318389459 227657951 -609333265 181196843 172825075 137545428 80061975 47235264 44041067 375983011 -104473195 8902336 39724309 55097597 -290978225 21716535 461589025 174224342 23144871 5232290 670103315 18706931 -134858885 179765855 22340587 -423167540 361274206 110980762 320578338 10754419 263185131 127490876 109488851 73642837 491645715 762592124 -500407880 -94717595 108384623 13253531 -62801735 108944717 761932219 10694583 107594063 598448171 339294876 -488380765 -14387015 55521305 46763327 100060829 2160520 321142079 275127119 265548827 -27328115 182658016 230551615 78917029 -50696935 259327136 -87195835 -91680590 44759627 614968623 81454572 313601601 -42136935 -143064795 168154970 125489811 129479842 392072087 38359659 185866385 595550051 -25496630 180892112 -35116175 240454667 5192441 -239598890 -10504195 45422409 134917075 77906971 474283084 493774981 87991988 485928987 107459935 -54362405 391691693 -41263715 874759293 410964587 660123656 898207037 -667438140 122434796 322969715 117135655 184958099 10520373 730168465 166043135 191301091 451987487 453951448 -19990115 521494038 657995425 25326041 84282225 562273131 86617427 604810402 -937349450 184707671 413445095 380159939 -15959555 221314211 -133897265 343950097 17787121 9352156 -745109355 38901970 268998246 73436051 385202867 -769308640 -425109675 302222850 10271915 -206166815 32104677 16480643 251483846 227367255 402169571 349767650 8081115 602097014 61674979 247192831 630166355 640996477 78279503 101327399 -59962715 -211537025 767461049 295364018 311153299 76433067 -14327015 81318008 101115125 237713921 155787934 35853352 22880027 -66382325 263458013 325846530 367604423 373134585 763473293 538676947 -99798155 726129818 899401463 464727699 184532912 738979086 28751758 -204644865 -145419715 -45246495 2534821 161439311 391563958 619918807 148435811 222739841 -83116245 473925131 -157985 43479595 86643846 -285983115 434239635 192105683 382107161 25029195 44006354 168246611 367599566 262230411 422839685 75349603 90991412 169192050 -644143540 73503754 -236083705 82777166 -287832345 756180152 -164295725 326858039 -347490380 994304231 491330016 -700893395 620037852 47285615 246937140 142606043 849187 -491281215 -271893365 441812411 157167698 -228326075 259703301 154324720 132561629 60378439 231502623 -219331775 764078007 -590347835 27067531 4786463 160840542 340132601 374884906 392458775 195151811 297153103 -174926890 326806559 -55622135 -95306675 -114641990 17643612 209564851 -66141665 -8534200 81728047 107430656 28054601 30919373 285457859 115649711 130585178 -485146865 398405147 796019 581956685 -461810315 10853687 558626821 396977891 136858067 106580069 260907845 -330596045 13952641 170336693 792619661 -108456515 450896849 50398243 20040819 20813349 166786235 130358405 308811365 554184731 -345792445 185439860 45834803 1513379 5815233 57064247 1767221 228595181 284868111 422919935 59963393 308082757 42221229 -46112715 8767062 329084343 362076141 437478211 -136883755 158897075 598993917 231524227 2012755 303286703 157170590 53211907 285703470 621426888 923967573 109552415 -374660810 446669267 342659954 -156415415 36600437 -214265305 84900113 400419156 -30234365 144194549 33835039 -281332410 534047971 703816775 73431963 1529971 400873517 134475215 48090775 -371218430 564300467 171207135 -9370615 -17255130 -191423355 246746300 -631709535 6938765 -46210595 110495857 60579013 87458543 328282446 796820163 -396531515 222703619 7063303 60369501 245764631 -207607650 -405841015 220476963 708681043 104957853 592709553 223057040 75612463 467199923 575366403 -466822520 -139488230 99152912 404551451 108633527 246567371 -25318460 -2209040 240377488 -163535665 462436332 281256551 100111762 422158741 5147378 36854641 98356181 -112613185 576722449 207168287 58750391 294798740 228812840 -347666415 193823639 132376415 154876271 633511743 58160748 -155483275 211499053 -3478995 91077751 13122719 2003207 120961250 605484005 46171988 23476367 274379183 152771405 -601968665 60804921 14649547 730946918 -362456090 576914835 741073661 30411397 -142666115 166931018 354555979 139223123 184434238 601321137 -377747485 351650078 245679730 565470092 228672483 148748253 450216881 9875790 191362790 -70033815 490116883 12687294 363786635 58477148 518275697 194461658 285314808 239406398 -401898975 -50130930 77983055 7567775 186265515 -214315140 -33223600 44680403 221129419 223888169 31267614 339306905 115351 -177130655 128481670 132910298 542231531 -173795645 148374527 -247172235 313643510 85325611 461920475 150881523 211696475 -87202090 349648427 58783727 19990767 338759315 530170310 8081731 225465885 496775652 293428991 913163454 445011987 448011013 307182175 825081163 111252815 280902155 6233903 126137698 68275452 320441980 18657103 145584827 126008763 471140099 114536228 610900361 28808333 714218047 62025875 563443330 -383814890 6383027 224340153 -366182090 115601264 83337479 -42037835 252917129 22588460 3544357 192140501 320315991 826575283 293226425 157382585 26780711 134443102 25311005 1099427 477020963 926758583 65409171 404210181 443540903 384466425 217324399 239944127 90890170 257268653 35156207 3402039 422666288 402769224 36909309 35834762 105854331 12201425 -162359405 470814784 422821195 40231897 336844355 456160115 561902259 -8621765 208502211 81740899 -55758635 28131497 400233727 575369699 673378379 520321004 -10510865 -544032480 72062899 74299470 164644279 59708589 261525467 634482539 270573171 -27546270 -32195025 250460807 556669059 31538558 -195662990 142189837 131716801 -67208075 499668017 110973181 279751204 -725933835 37279863 496197089 -265606235 851106267 -227225 117545619 -388557800 52865554 949788647 86599145 641675914 61231609 -217825925 442587623 774863 1197251 616097203 49398194 189276731 65279719 492455639 560322962 90694950 -100762345 511187924 722649743 857029715 12547733 313795603 343204605 5675224 29149137 -745964870 182714159 936911519 267688185 -46099415 337864185 248979014 23334731 68666474 104998658 91683201 536114159 370076472 34963859 61717721 -50984795 -170480825 -187721025 679839800 715204087 441513015 -92137470 370669040 -24649935 190728253 13020389 84752747 125721834 272059397 2367051 279822587 -83802515 -599791065 -894623165 241680959 21338641 719792991 24764876 685547 918833525 922724709 222602515 93987313 -957915755 156945585 53090273 82917827 316165796 19484723 178624199 511965071 368288249 224982431 -543501875 -248387815 295170337 629611335 -63824990 681307192 33031225 161663548 478151438 432338577 56757282 -49014335 3806499 -845129155 -385644635 -349575245 801502718 19197683 195196675 61423643 185787443 841588671 118033793 -579595735 47668201 19893557 -411834835 46705877 157271123 383920010 -147002750 10970800 107367665 -388937450 434484003 53416841 353484391 770529447 541397471 72589459 -720816475 674484137 34646355 377874371 134446650 136722095 448591271 510213935 368337671 116938385 690507539 474610955 243965371 292069655 -1539400 17866613 -712813730 553877137 338368559 18735635 445972094 261190451 273425033 458079501 22367731 482813442 -40586415 24998507 331739575 931657571 352639563 454318883 683884087 102143103 7636905 -296390885 265114880 386516792 142667036 151776279 445986351 56076101 3672593 -333870890 -24835365 401951861 -129090625 49536083 -344074385 453267227 308053713 100144499 208732211 63126035 57127482 120809753 92909473 313520015 775192403 202377299 -324790955 18607899 212092415 -49082765 266240063 341809001 -434225275 747916423 421114634 857076782 664877862 62418830 858779279 72436067 241045523 706750115 580879477 298335123 -650374790 25503731 54106820 251209034 293092304 685559576 -149551845 -717378765 213241527 47880775 211993403 -16362565 79278307 850304354 -446206490 -378317340 6750553 -212160715 -641332235 586304534 103953581 587522028 309069161 -50469325 198095936 457713419 34184003 548255657 171260679 -143373155 -123031265 -140361385 215250643 381309747 7105815 -586846115 612028319 538757765 -458561985 172473452 278346854 462344549 134423727 140998443 155900783 376939152 409481388 828512207 -570468115 113766146 -222797120 461336458 777330171 270933818 72809792 136595223 68765405 556287704 305032499 12370259 58772863 677171041 319787029 52597493 10316147 50715923 17879539 -160480355 405864199 441530539 546689258 556077923 29064563 459706427 -3572515 187906222 424838551 198921811 -322787165 337400239 239144354 165475502 5794931 -422727125 491962592 172762547 835696291 308844579 254358989 -237887260 3692216 449490467 202989187 115963010 77143544 171809839 38868123 -190006055 209387411 259546267 22705173 432829421 320931627 44851747 8928318 537441701 58499417 -421187640 179727046 2582567 26926385 7385987 656516947 54869075 -63400625 177716303 206686604 31549087 962310399 -444035175 200674835 177829115 -15124615 79333439 24834322 48175033 211722575 26059382 631917 585968042 -471143315 65595589 7715812 -4417450 83827463 8871047 531212092 387604673 18674797 31736183 56753837 330359507 261410227 490352211 725386972 -101290590 15368003 675559955 68123729 328603760 -200229590 -883596790 518447891 -19030885 -258173085 52404230 33171667 402236315 120077603 -259414325 70694945 576296317 88843295 191082197 817023641 -161898550 34773997 -58663015 357172502 171089747 2723840 553128030 495663480 257898041 951295 719686975 578450387 296108045 80627773 198228243 40940661 137302775 -800070275 172914857 679673897 -448499795 -188258435 -56422755 130466867 -407598905 203674431 490574051 675071889 -248340185 328918 -11819315 309236173 484124259 127473254 -50784255 -600959590 30212820 137260313 52491923 307414953 451455047 2153348 -74079095 452073413 486550569 697221737 2942543 102182018 44716373 113986441 491384547 -546261035 711225672 398550371 404249961 -279479875 168866221 949029087 -164707315 162550651 424748186 -513073335 166789838 -349005855 198231353 95776977 173499290 87031401 394771193 67729293 -19712115 79419141 -196452085 632560099 153671865 621512309 600754793 205299902 205849331 44468526 428547722 30162923 510488643 292617011 79789482 813008289 142344582 155132009 170295029 45076989 840350197 433052499 431431301 106413499 -452623355 40660496 163223253 47505165 178790493 324814163 631649825 -178940405 288661949 -363615 -588902715 -92507515 239020707 27339615 -236761575 349983478 470260565 202048709 -402686685 627735047 549501275 45395783 -60742715 152190395 532468967 752043443 49819287 190984271 255591815 100889289 11478675 943334561 2250152 76256860 170532323 868731887 201199052 76607022 333613954 52846948 380005499 158306987 -194510675 474873626 242494646 229727774 34898267 5820151 100207123 294975499 227298471 117680387 304630755 196520505 91412536 71399291 159120920 -18000560 244524015 -744824610 348866900 -109158650 292051622 399895475 7912228 632508767 214611875 69615938 161170543 528875123 -131704450 -634910365 411385955 705388525 895566819 741848859 715424707 -1170955 58308836 2374937 57231277 763903571 290110247 -542685185 123394095 -103909676 173699324 457725419 258608506 420611079 364227587 259685827 -2811935 168909856 552098129 -20804615 390779219 112040426 63406160 154798253 238673595 32281265 182369530 82759205 179321768 89650343 260955971 208819 364765439 -597995715 41078123 40005227 439423037 434088575 327433475 27736571 64779017 -262382675 271407523 -992984035 -546250925 122841004 349284119 20188085 88530471 -82800575 80198371 100915553 -10733120 114658339 -391335140 778650551 347109436 185994308 162429 817535171 380111159 13271947 25186059 49439195 151660331 882493663 420303535 292808425 70637323 37832273 707358083 -502101395 672330339 338153822 164644685 40908520 544962275 360700335 517273703 280547899 -225621315 -149938255 261181755 36306093 516895 7835171 -292105755 526483391 -46914515 63838415 573609440 94942328 148498349 328152401 698881427 87327240 133857131 312092669 -285235715 480681203 -611005 250857854 27608660 2602662 11959733 376472891 51266047 190964087 409957055 802538855 197983563 460413066 3649097 565545017 118376477 446140323 308272785 311859773 22643171 -42569390 9684356 141360466 161635419 416464371 610032463 7203479 -494048280 148061995 266407747 -156214275 240311555 118317803 61616897 14596073 60525683 230143463 42951865 -453175475 568665960 -410894015 480918824 -201035455 -51984815 -80794495 64196225 69729389 264701849 554352974 264925677 219921459 818380567 -581824295 18246105 9877037 283309955 -108883285 375195065 124333731 19611185 133496374 27939944 -425581260 223030895 44396795 16783655 28454147 236137199 253982198 259768047 626763290 358498254 670966615 1604275 176183579 102180304 88194007 -117092195 106310401 585201475 5472707 148424285 40188587 551549330 200104613 478081136 -47145015 -107123075 -272996270 140814053 -570451195 171491507 547635131 8490441 145393016 -545392235 33758705 -210170915 12807962 126969535 -436263935 141181763 171742823 98242356 -318124250 31813567 106110987 129633843 353203811 25232829 -56927965 -171851260 166086365 55632563 242430932 -15373115 4462645 451971187 231415169 -789103555 313398633 194440291 958515371 204281387 37395475 145677425 40233924 -328318595 93545027 43675691 26400524 816844859 -25439840 83219624 551431988 7198720 139357541 -47195585 438984614 -346144875 149716403 123301015 145994620 28955768 577399289 130492870 107442631 849705971 272660666 -391135215 -363375515 278127107 16839368 44441543 7360487 812006883 -483458525 -2586480 -37528235 -78371915 81505748 8701847 406478953 156142475 59770409 -1616540 -340842035 470746268 132791381 177051691 19195915 -473264675 -39046915 419254139 90632195 -5681700 588768910 87761635 57226062 -36398015 74979719 171908895 244042157 -628890515 554586209 518995349 848086276 203796674 15011873 367670983 58811615 406059 454150783 85237084 135119365 -14199795 121791825 58371219 353146789 757550579 41753723 220545237 145386395 460101951 27150020 -154385495 11601614 42250643 302780813 402812963 -551626155 12959123 577948247 67956004 13772340 315100500 452932323 -486120615 -273230185 390070042 29948300 -55803795 159040137 209732075 130234278 314260999 -163065720 -218976095 108118970 304157565 68806931 75439296 63198191 225794794 -40487955 673183955 269785490 -277670015 8099162 2545597 -474549315 -213285455 226496375 89901367 -335311625 394228737 705743703 53104145 468019151 444100199 175554617 102241661 34543031 512287291 637827995 259985015 -876769940 35057703 302097243 67322501 116740803 222670453 400292027 -806030195 -394692080 25978821 90443273 6884066 124154945 93700079 31270211 156708883 134484377 -242003450 214753723 282460967 54940246 -78239375 765775558 181192503 35273327 222124315 42686660 701801963 402532403 115460 125007751 511048257 113042497 1636148 402470557 -34725665 -387456815 -20643155 377182810 348561288 7492844 -165032675 -139350665 623135753 388287251 457559877 607497206 304410529 373045603 667037771 31660979 239893439 -70570485 57383659 23779919 -930455 -223287715 -298168095 459354230 -242282660 163981225 218186739 26738062 126412821 286594991 446075258 94014867 -149007200 255879825 655675889 163472449 29427898 438459821 377236362 390630711 171191256 -171200765 802212746 -57723935 60766258 509414285 112876043 706367443 598050512 -721702445 302899459 -161694755 195978911 -579918035 75497277 214821488 3180549 -211921055 51326639 165098177 162284144 6698444 294556069 581406611 456747315 414659744 136952762 891676451 -13644115 520266161 -237340305 121995699 435961779 -451099260 93331067 63741091 137590259 -185827455 464963651 634982900 3699207 821266131 72080733 447861873 -268380590 238300193 8999729 117311052 -495793965 496571147 784780691 17137229 470041087 596204979 -244777015 166569487 152032739 282014839 239237774 19292083 125744240 394816758 730380695 147957269 18232979 786529171 7642835 215584209 851479937 113224466 159646131 -108295995 -508700675 41266002 41724923 129916887 724352609 -88465115 782648699 251582072 -35903285 319595201 42433519 63496467 135565487 -303799415 117761533 182105441 -162449380 467137019 49750829 19937911 145602044 13329383 31643670 -491347235 -278634015 34991379 171241751 248759117 172050203 23757189 197370818 177118305 201704255 53458809 824838375 225455159 -639985670 503443667 612251967 395514659 -40163035 36726923 222499191 212918839 755519507 -557409170 296088317 307866383 430030737 518450593 482335910 278034881 215874911 196895923 -560273495 549093339 135131507 119516030 309680309 203019743 82192700 67205616 232934871 722789555 77528594 408794727 35834761 45158871 87027731 363869396 280254023 76832081 885633131 32162695 281307571 42978868 -130619375 3466947 479329442 431258383 263889235 -231641515 375231631 598876031 279172457 24697227 30373901 184875 65647203 261508493 325038836 213687147 -187802330 52313116 905841203 122533099 3676658 -631490315 176330555 122137551 742422083 53185217 270021401 -423553475 98942996 15207659 384321685 -650340935 991190211 240953930 288138971 58123037 -843253145 86129914 147902204 50195427 343109097 368968553 5311381 70223203 433100486 38208437 -28953000 428634174 292391762 398725507 94820043 136944299 215447507 462446174 42714850 32798803 21764189 94445670 -541464055 133353257 236102993 907919966 171476483 27740419 521177582 53984496 336975126 529994483 336320957 224984897 413881869 29045115 164834472 161569949 -606338840 -684802435 111950681 260577539 405718979 253211603 369527881 200413363 67244105 393853469 22399523 30719483 448894268 52024687 71732735 -532073995 251981245 202774633 41159603 -123594315 -551240215 26200295 317610012 93358795 66765512 169158896 640105243 171754127 -165120015 155294111 408375503 23355850 616758443 183804883 112412429 -111704435 181341868 120344621 505898189 -290544755 137454803 14504511 222252717 274130981 587617491 -112711765 276174142 8711687 589044805 -605755315 447467853 223518998 236094002 357731651 709573850 710932347 19871983 -27004675 -52743455 789136133 907360523 434221657 139163051 -284094980 66504125 154797779 110841270 659882546 -4249085 73383096 -137604505 46878000 292815989 323959329 423494009 408171017 958319906 118326609 -380322715 -197113655 938432855 -425402405 -1752890 534739364 235101833 202582970 9167508 -94880615 775409750 247650087 -33058640 65351784 -935725175 -55814940 645052529 277767215 -252012055 -20527765 278298589 17000043 46003183 213654725 88740185 331209014 78142699 729171179 76019631 -32070410 545249550 192777772 14062129 487512315 42260627 256910307 222898692 -252001015 302390315 145295823 516919403 17060821 77982035 -2680915 -62214135 511122007 30624295 77177536 292373933 200462183 -289703195 465637911 338276759 372905912 55603591 354394049 155508353 -542487580 607508980 539111855 223642424 80925491 -167560915 598141511 73554739 208865389 446501185 252130461 -417223235 101319707 -47028005 46569859 210381677 189471296 26318231 75224978 423323182 748116875 -76175080 220814635 270069728 337831676 330733223 176310556 -33033885 124679795 95393091 -61671155 -748694465 200678639 216287934 330364535 141011132 223829351 138481575 699378619 290515292 411646265 -284737175 103013182 163566845 125591697 -329776130 31407265 -173549695 1551797 -410702485 -427949465 958437050 357634502 347127111 316340084 146829593 646057347 68795351 -484851555 177214570 192298079 226218335 216922015 393838243 203060229 817034867 703788045 -306936465 95309087 61419491 162827768 2653583 613532361 65829379 65987963 -132680755 255077657 1977478 405103803 108556199 165453997 -447154520 73189349 84422035 134549867 247751891 379629703 47986470 539690058 88098639 191653825 302519123 562856477 618178462 -404145240 190614748 206101457 230677691 352666249 919470011 775693766 319550778 143621879 67301869 58785743 -38333395 208093355 549417351 -36369020 -719908010 349916375 11681984 399329303 285816851 -164408420 12797042 165616637 -28775360 -14012645 356027501 -301250370 97906855 22083023 301328563 31562650 79337777 374624171 538326551 91552832 -377586415 212177679 298655101 443478150 121298939 933707759 208377356 57193237 40966995 472364744 -147651275 63758645 680842727 85534892 -235852325 585312179 404866283 130563765 48105809 2456556 743290794 48979431 934390015 59713805 154512566 42561821 4827635 -3189815 502181255 110905790 193296307 531272805 304490677 6176571 51245738 53650701 -333185085 141696802 23767727 383344495 664747240 4252561 -20418890 -111812285 255579263 -22526975 -30487715 278810179 350888655 -310130540 -62647765 -502127015 46128161 -29060555 -853364115 -103573935 -220202915 575822627 291593934 151903475 155779520 69250059 379979021 755650889 -797893640 -943310615 540785219 459891296 391708499 -118121460 176390303 106862387 358392853 14653890 10724283 193924646 30185571 317001284 -79505915 99345899 840893333 57854454 -274899545 168944979 111886937 12039409 -575795075 391316921 190491489 1146178 49599071 119356894 97903775 34506035 117406403 71315033 -319490975 562324256 559267923 230840290 366226793 -184544140 44993195 180704405 258493779 644443439 328631795 -256943560 161938785 133419363 100416939 15478004 22945863 -515382565 344210234 5336093 323861155 412527311 440591417 92137200 97092890 408690283 817231739 5730091 162795435 211559147 -119617010 1555123 -57446075 -715806485 1468189 166747379 -1903390 -80833655 456219537 95836625 137311835 286061699 42833815 154788077 804472300 297891141 114152600 48813165 539032615 75872484 591021783 39191984 191241151 670810694 37245752 11289329 92429513 -205947065 393828455 2512681 -35027015 -41696165 12275465 -139838515 341188872 306629531 425650499 630710999 18899591 -177009555 -63450575 767414923 81415220 9992939 -50315160 88677809 -912406385 675650271 297543811 -142841225 83954195 366403507 660328553 109560939 262111918 17906291 169293785 -198223305 -632356640 167702915 340015090 172709033 143460221 9715699 415928519 119444537 -767236895 -719388395 285732401 -456693715 401522600 34441555 248571477 183744215 333962597 101170264 137929367 -38811965 68437787 91650352 47881427 493188164 6518998 -478394720 125104737 252099126 25697387 438051653 583312146 1774067 27210259 436095559 19381193 99934503 -62299765 412594253 220002365 724642475 47349360 125452196 32398635 54239118 769113449 190111395 -21275675 -321268585 349047203 -655965875 -273081965 39827115 626012879 516852051 880430931 29900038 15097853 42936233 111629303 10488131 756161927 102146959 -141139265 131564021 220890224 96755217 -501629475 523264049 374972735 25800150 -760863950 63941435 535364783 -340958165 1861395 100970466 123602667 482789071 259471955 -208497305 -69058465 105804211 225130706 225141866 56796691 329010551 389911203 527404919 644498003 379793 -467063315 316355379 -374551955 106223453 153230451 221517664 -48913995 -119153315 6133809 729254880 -82465550 257084627 146799304 473312949 782808932 114595651 537293672 18534245 170208215 -261805110 650908397 -34434595 312082544 130966961 422609475 233719211 675499596 466696631 -120015560 520809851 24845871 336038885 610464596 499882339 45932659 322649766 17958403 -798142755 308892835 619224559 85626701 223566668 117697916 63367835 364202699 -247579770 740897 -144269715 98271457 17272656 127754383 22996801 83723012 -653376915 39847595 71104979 227401847 760325855 29183793 212587979 72023819 478738765 13852043 -40851275 147361910 78701656 143146743 389543917 -62378795 111995165 -380680085 -30261635 88144631 195382973 157080659 101890882 -354626190 -480135 46554779 338081480 216855195 39933305 96597117 136373204 785024512 338186963 91594803 777265747 41435025 400964139 49604631 116085391 84590243 -317045915 793427840 -81946055 364166783 319136301 164570527 148076483 36318869 -77258675 457289155 -255515895 -935985675 620743319 680455407 153378224 924113327 152190723 441488789 -6140535 756236233 -339006875 -73779690 289940753 1458223 598639121 -270157645 498629786 298893800 516431627 -167963935 15514514 320258611 -10425110 533719363 -32056275 73987085 -976392365 -9755555 117422395 206051704 679044767 75059429 2627797 442598323 -47534300 -539628735 -173635055 -7031915 532595669 -707242355 55191251 332884410 155170871 394913715 -83382515 99445769 464271006 719176316 -14055215 208904755 239179545 97796432 -446813565 129285164 559140115 202180632 -108762390 315858672 15759354 546423403 251864860 555973379 344877720 515034323 91215299 448355833 -22748615 -43385220 167625235 97356552 408944654 110802907 -910220855 15765238 885833615 214144865 -233686595 462322547 134563013 32369023 633124445 451227389 -232185765 -709481335 724244903 601781345 107085983 139128659 -553085395 136592277 299396987 186100239 -131914615 32008198 1770679 -266326335 5557755 702071 353679699 6035696 401248493 457712969 53104161 548798966 199380428 358289571 65886137 235920665 123329425 836460674 -36891860 40239955 147659315 142677416 32841183 68221849 248756489 282758019 535849743 24434103 56071403 -539452095 168831219 -403432265 342138499 292042277 23281747 34825555 599206427 195203069 137106315 19833587 269316755 297645527 376746295 120432925 191410967 62651973 33197894 5915867 475646221 19807483 162910365 494014567 61285207 -46835035 114289163 390405215 -52577695 234942836 619624637 35726687 23385623 -488777030 78394372 766517075 37948365 -210519535 308643155 247292426 -76019925 -6524985 226507819 -90551420 -331507265 5904107 -2247940 72376441 35769939 402800981 256114605 491529031 564332557 68485029 228405139 299822616 82004971 817213814 945021800 806586823 -442941155 85786655 158022331 1629779 110387455 250209291 56358809 144028639 618854219 32595667 -532018115 264266525 214664851 -158797265 10403380 -131285665 3175199 838507364 657763667 208385085 -18769385 -36703175 94368808 27849651 85925753 -14562515 23465087 -30409305 86839097 113302816 941666911 585719479 -158278675 842818358 122498131 271644221 -435337595 457913123 180948119 248822421 66648163 73773243 13186563 451995347 161747831 88762443 67033731 21285753 2186892 -150489080 -32707715 9634578 -89245515 406818923 101611645 24969137 327560231 -50684885 355174343 1218611 38841938 337567898 563979859 375970581 598496246 181668918 496391195 928779 195662960 32685185 44635475 74531428 -39919670 55146689 -81991930 111799473 106295310 526910224 134061357 62044183 350967105 242575732 206187697 533599422 240122381 -250399880 -223081195 721306103 -170079365 439392311 -653590690 236556503 -351776285 321399341 48348831 71985167 84523799 177048053 -9986915 16958779 154391660 -53488115 -154988325 561748235 -532570175 182210539 63702589 535747227 206299124 59908589 -5312645 567362483 165811382 203793011 -29061635 -39540275 267296851 546716788 -608443655 46902223 488377773 -69653215 410510735 316035556 -706246235 1351629 162187413 -107057515 -211756025 53512390 141497181 118245086 769459 -47830315 972638419 19174185 44167373 36325811 298149794 171405904 521512807 48715109 52217359 235751411 97491870 141079395 110049011 665900020 342436209 793940735 82300307 -277271395 186133731 17186110 509835053 171180177 -380964950 -411065390 -127450425 7458423 -400868690 6637159 103849859 274575635 181856923 468831932 39011311 107615755 13364432 526298915 -5710325 305075628 36153683 9671757 -371693555 64596735 7886163 125455091 27254078 379473607 29214545 890568467 327780725 41850653 11815547 72064451 126179891 760100579 607320521 653435459 27258770 592733003 319489199 176876169 7664211 134876569 399041 -5959515 235219693 249499443 655118975 341281546 615832789 -166259760 55784945 212205956 118739327 271693646 156424418 574792715 -7632035 3371131 96471802 114241787 -100068210 23476577 164753897 16799722 70281374 216068453 60702695 925918325 275192339 43280960 101103859 416682431 56088161 -169306440 -15100070 484270941 606738431 9600379 22541447 41724875 -6614435 101660307 270339275 463368839 -700247015 659333829 94076351 47900519 260274620 -794168015 -682088515 61835906 289250405 337442217 -2834555 -245119095 -183464000 18558816 18639157 96686069 -504765690 477007275 302226751 689551767 124763683 50259401 458047235 753635605 286898089 677986722 547181791 6027971 191938197 -27793265 225139643 -52612340 -508237870 195939344 244871209 56907857 65180611 161306167 30682003 238782387 125911336 31287731 54255851 72962457 25659769 372622943 179995125 369117647 43671876 36526366 257097857 -8854665 -195306840 458551841 -468294515 45333297 202804016 85673898 10786323 340125475 222297137 155140923 19676454 35064998 22264047 154824147 -425371765 364423229 3843091 85642565 -334509595 681392339 249196849 297849139 486208933 793922513 320492506 197274195 789499041 -166742585 54396665 268438571 628303525 41560108 260666351 -248627815 231994823 344368115 252675740 197890221 -343440195 3913310 206436871 142784809 680889813 49061736 164829728 333527909 616464347 303807931 477401055 327680351 218480131 6006803 134002851 38202664 -37014665 -117593225 337155450 -734301625 301262139 5264275 27510542 -530011775 186180632 288725477 43847763 287869546 7070649 35264869 -7397815 6976331 702816675 458969 31424303 -41357195 14893455 309297284 344249983 -824064915 50305103 -417129140 302546861 -532482355 464244710 293314499 199990983 119709471 44138495 404788431 -601786355 124926700 800887676 749768331 97595483 179175401 77080495 488596283 647558711 -209437115 339011459 -681803645 -23011670 -59004755 509471379 103045123 -57370515 67988215 -27639635 730734200 139514288 -814855930 134646737 83854453 39446939 662518019 675745904 450669443 95230239 274738962 -218490515 -408299955 298063595 24111323 -177942355 577675457 39559899 250704171 -748342240 -645650 443977575 121210776 -246124790 452309175 -27355715 29416924 -45698515 98828041 -519123455 119039859 102706013 -154209315 172340835 -515430355 34195670 245267291 369715615 788767105 78777449 -475366175 425831201 655274867 -604695965 101791230 156683851 950218835 134835548 641096469 684476019 629373619 74779178 78710851 31924847 477804721 -17990975 217353223 344100113 205241703 348848108 13821775 655943405 360816615 12273926 112145973 -31726950 191258569 7844831 86988011 393717791 209177941 900444046 410496431 186019622 -392077715 83447957 647992843 74309655 332624987 331755818 36446063 437998507 377004184 40561677 60268691 50964914 95448839 34171511 78839936 673476 30048125 427929963 -113391165 38035939 493504685 35259927 64677975 522828121 121468634 847537797 591588349 737169065 344130930 222792322 -4550240 -406149645 353011159 284798113 72883923 247288707 -393911240 463763649 48505023 86679587 23805407 1995136 483043907 27420187 -520306715 582046734 198910319 -174582515 294648851 45026376 66678355 -144418265 14006379 424076475 -196484260 628808269 707163607 122292536 91231347 36341867 -28167315 267636383 -660435 204502160 -353774715 283626315 69770341 377622561 32550909 110781092 124069911 433098395 707672441 220777619 152525263 123054758 4126127 146683908 251860307 239917891 -114824165 274283663 96416109 164973948 2786541 499274761 -208908770 106702338 -1383505 743692513 752411613 258254228 424906883 -545280950 188364915 68241301 -35855195 8287035 62505271 139168871 196747135 83409419 -678121765 471880376 -164799000 249651299 124549469 -391401875 -112148795 -33337415 94876452 377474399 20135263 2335321 -347783815 323521111 451883275 344270543 -2420315 335190425 370628486 88783979 702540899 530080170 444024553 113520499 67718347 97745027 27989320 416519619 27749744 25143023 -124595 65993917 480494106 -54987140 43264219 374452726 133274777 169042937 99385284 713562633 -36688115 -33158915 36641096 121017841 138222079 490038353 -553726805 207790503 133714292 -489341915 -351943905 54881227 115676286 463340385 126723977 165251630 472027426 -12065015 144772985 39724969 174946762 259199669 -473164820 231241383 -137379230 943020979 687851927 230284147 50449916 185092627 236771971 482809 9978215 -238631395 173032443 52962387 618492275 111886799 -167895080 770573723 123447688 711876671 365300756 -434225045 200579255 154050283 62651699 355764840 278063362 317540211 478855319 -173309075 147875283 -95248240 795088541 324302781 337172655 259259999 657043619 121039697 -10652885 43664351 138477210 854029691 192874571 348026369 569479229 239298784 63119303 104603854 235017652 194629435 31613867 484226201 -685357920 27567016 643621148 148913 266674328 647136350 177085907 895085501 19362011 17958859 15234131 -656058725 51260351 84119975 109080997 165463973 659799828 24445565 271534439 -12150755 82188143 -45872375 37102331 -221027135 19428136 132716147 558763531 -165515690 -115455320 -160753220 101998029 -114872340 504704843 504112557 772557263 -239386850 278454426 103544426 -655282655 -231805730 -87689090 239872019 -712256550 -40399955 -249682185 238575599 434072039 522115385 390652159 -733052115 294430247 319853220 46262567 922630403 -808302315 309818867 307630382 589756931 -531915015 693250772 394778619 348868399 101490963 80932328 -60337195 32421878 61354707 192552649 129542036 -297594330 19685965 29899557 -66552135 201472680 996495376 -442161725 120830160 332491378 149521143 30733956 -33448115 97495183 16358885 43187311 -111800125 70549091 295994561 449016023 20206821 302610743 -452203515 54698614 118483586 7181299 -10324675 780971867 459923750 -463042475 188064407 599960587 -17929015 554912939 -342717325 556489376 369129764 3221707 8916683 347020516 -97071315 -361203335 -233433755 662947411 112910195 71891903 39487121 284006137 236430404 305252149 3963008 144360944 -571505075 679736343 -442847855 344207231 196172806 479749649 -138496555 96586183 106579250 313644180 601065299 -217101935 765480297 720209390 261962711 -53268905 735779921 9366350 923026215 325115345 187079803 50413449 -63536435 245370081 -119376905 178245806 768649810 75575327 138814344 128732514 -469156965 320035964 199650509 94072103 239679467 -89435995 228663351 140978630 5088491 26055899 -596215655 25616419 -133822790 458104271 197261171 265032119 100751744 158978635 792185267 790936631 19953299 72305851 185161898 -388136115 383353865 533192411 -351268355 -120360785 199840279 503270779 419233083 -101372515 -405958450 13011881 259073789 5061224 13674269 272316398 594917273 16832756 383298605 175545129 -43165745 5050381 64678553 314830903 -1274960 61737641 220203148 24392983 522169217 382092339 65453019 798459251 2752988 -315947330 167679103 -125135915 -170704865 452363516 7467211 -542641770 183440931 55843925 -436826871 415242458 -27673670 316498038 -758464765 42257783 -278997315 618388923 179251259 640378403 -106044695 230141501 167744555 544945461 645337513 185220961 171784997 392907727 100569875 176176948 538818200 551950776 9415376 479340571 -334290980 46244144 623939957 -485353975 -62506835 900749987 314731997 38351861 -354228015 40884041 93273043 111517965 27277469 -397295765 145464719 -442971485 158311831 85234859 463707847 152593049 -29397755 3051827 299053305 547767462 318228203 -136661065 -560916925 295988187 237941957 86972819 308357891 -244054225 51643817 398065323 110303405 -119064155 -358229510 -310204835 148777445 246349119 382131662 56094551 -166455295 682580347 -558519575 179469700 -261922370 -285796145 549195166 369787819 420431462 468080903 490429130 -598868165 -836789480 -268411085 36914129 747511334 88456406 258299415 96116251 77125723 135816011 149597216 171610886 12357526 420181435 59487523 68886887 277201271 -502695385 69366000 192097523 5253420 -76155655 -77780750 44691177 590864312 -134458595 206826225 640414893 134200385 -10362035 -32703315 343619776 -100909715 151331115 -491324145 -985878170 5378093 479221712 590401752 451368535 229475350 40417784 479509235 50517851 131283096 83049686 387668441 95785906 -8692205 444675762 316899929 124430239 55572149 479523539 -886590000 465031379 113130720 -46372995 572713683 784786379 81500829 -191191135 228711781 178606529 38842304 243443027 239232941 529255499 -19500440 7070780 43736989 137889835 381972887 274587983 -588484675 434338242 -319225025 249726569 159615298 131114657 37379664 444661611 -150486875 144037155 -464675415 1518227 426912857 -348086215 795405242 12487385 118278034 191626145 -84530395 -389677865 -81482410 -15768875 158299982 37920046 17913254 351320435 -253309805 15257912 7151562 63425243 301940424 93815687 151992423 615414044 91555447 650433106 272090381 538909475 205288419 160825483 154120899 213885782 24835284 100926003 349022815 722411871 600254699 209584269 66446192 226820582 23521007 382607989 262718312 83601989 158963892 320843125 -337843265 -107920865 -381072315 8316611 44626403 64936112 -331940135 160763710 9495474 218564907 191485747 413394700 -389960795 26749189 421632745 130169279 -67495290 825664637 217114146 2179637 -13211315 390068310 -115079885 782351351 216945885 620570771 609160107 611774286 358554191 49747619 38509616 -208288185 966066989 243661715 72411815 270456308 95188319 -377870445 42072643 -462636740 577626639 14020500 280645259 47903382 137430501 565037279 -204304865 -8959065 292153115 -187875515 745341407 702790349 149382467 -418669245 864051345 42552232 133823363 188439299 561161499 -94618295 285400543 -410255640 15732932 96941404 -56712535 6774509 380331891 -116566945 105617315 -734312935 318801621 -341002920 498665208 560800895 151962159 4464126 765976619 296307001 56953521 282400491 48033237 79955175 -170904635 -351974465 226653269 225966996 17141651 184068644 253286027 306306449 574595993 49847579 -286874545 -559252965 134275539 26160983 382015475 -48420355 1607047 -249833105 145704531 -114847905 -1749850 276940055 268845471 290760441 14342963 223534670 -536947145 -279217640 14480347 165486707 360233636 213676529 101085497 564159113 33856210 -380106835 716946803 -12556475 606288174 62826550 117924371 -6337265 290846641 421731624 123052024 144931331 156178507 343897043 -448570610 453574023 29024523 49506715 2848427 -246041675 545671931 -361555595 325682139 123955031 28226060 895265011 28378198 165079241 320621057 429966471 56373775 253297343 71029331 334550323 446788141 255688197 10443604 55761047 51681891 -137628565 311962961 153986246 280828361 103065495 281189837 -2989880 -373159845 561840328 250169200 857320269 345875 122028224 487354091 444402702 113574342 69844609 -94226120 -312244295 -135406 370755500 144943236 133555364 44267501 -192907115 350045915 208551131 166243415 -83746510 -288987415 254019313 248477522 45197267 198161945 66655220 140387387 39743559 751968519 195597725 73921976 81787501 3679349 -449003670 378757871 122195987 29809503 264837944 -329307020 53012323 71033292 91413107 442042683 318596819 151072190 216889562 65967512 5042451 469728607 -7702355 114565043 265869189 337379303 94472792 342506515 23675380 246163484 3214456 183139745 35618035 127144583 9430924 853437503 -39478525 -415061390 272004154 331097747 -554336675 657579021 12993945 53399726 69641467 146552683 -33855915 645760307 390463075 247030911 156278131 514663748 150921100 400501025 12322451 448339991 371423725 263728535 287001710 361704131 645733774 9279671 -391554305 112482575 977578577 81367635 -130423685 -846092435 60620281 233584095 254012589 161706995 304397594 597285125 13547683 17235954 4053788 59141945 57314504 17489939 93454213 -19424015 -409432355 923016755 -500145515 224037203 49648258 354283340 245715563 192199441 292297815 557886023 58710752 150697630 45613747 590457989 -307481575 -616074785 505194698 -140377895 -298569175 -153705875 172216025 260294060 252818252 -116618265 547870461 6561658 -217180235 192910867 461003675 389926403 388999205 265781891 398231256 -12350515 -507689605 -330852165 368299053 132969194 879235073 -41492915 461472977 24373664 361224419 -411010730 527248225 70054443 -108045305 35513599 575086550 116992415 75762047 119548115 98590112 85166919 859934120 249949111 405968283 277711991 338383691 -743615315 -113498225 378305459 -459863585 -88827480 2362651 4415735 367588687 -519257690 -254238140 112173759 398483 171026531 997474879 364197054 316014661 5223619 216414907 139193648 586682411 -132639635 77470307 146027415 62695509 193283187 1874483 511629054 379371003 158281426 727816019 580773053 339994003 93204977 -96385995 163961713 206109907 39105195 494903057 365465534 582844803 532346723 -217459235 437818445 222870350 128130524 2893991 -511045850 326177948 112229846 370799627 1642659 135205267 108286425 18842417 -395512390 80171116 -333745540 590128041 35809235 325367603 273917009 592601019 184020809 -19331055 211699218 5259413 852861115 627862357 540168925 17799146 119353404 16614653 -22425925 225648235 295159331 329003009 464045217 433268071 303085811 -145291235 -29055275 442904031 -8662625 -494408510 -289805840 457011989 214490637 -55487945 -62312240 307131407 218805239 -401022120 67184963 -584598195 397429831 -114025100 287437031 90350232 13138727 61663715 -114117155 405191265 -777666015 -67851050 298255273 135505043 590436895 71436227 479456243 61147205 354733943 86124095 325725703 51128546 -42298375 57987083 541816723 -680115595 8472896 -972218810 62490717 47833683 -329247365 82334303 736107183 -445247175 64285265 46897265 -21806735 -55689965 251916843 369226851 643429739 -971075015 209412443 367523150 -42851300 374751335 289708343 708643259 13618851 397377393 486800270 464774 681885161 344227763 -229048055 628563347 629971895 324403699 -126976735 -424746170 6521905 65763731 -929483795 -314110415 -760945775 203280731 -12746000 560863843 178794641 227578771 -69236060 33442665 466495255 195361091 8833711 349277117 651843120 754354771 343925256 61530679 606969086 13265783 590342063 241825607 88968161 220577219 -132909275 5601867 153260765 302052704 53693075 429388451 814495936 92503259 14793223 40452862 287286580 248135761 -149472905 -151079555 52916691 317491865 -58709775 11412452 542541491 -231762635 3701774 83585945 27029533 452709878 693234547 419185782 584601308 219010541 92838005 53163287 404540351 313732492 200600409 591945027 625052924 492133252 14977155 642777231 95463517 81052607 23553017 3264785 -22138565 -362752505 210761885 246777936 195173252 -470559505 -27112530 -113897665 -288942610 587204667 457416865 -32864995 16974652 18729767 78005087 -15733585 84712543 -610294365 400473386 34885811 -72446095 125836755 276355610 759659345 153835253 156304579 -50950035 384910643 631990163 9409571 48444687 13770768 -116637290 457105763 71935299 220954477 17637475 518408651 -17835460 85230469 33597987 -182895180 379842461 25125092 18503405 71653324 -69341395 697230332 -87794975 65954393 715895155 32567123 98403662 86882039 38048913 902289659 488258175 152169539 222893639 246073342 -31308455 290276927 416714683 338102191 162041507 15623864 9409691 39748039 302967963 34039714 29159531 297389636 62748339 251506283 356477379 107721623 57332558 123729235 204447067 204272347 -85602145 423794291 363962876 440010622 277695539 312057573 8183381 228366134 259872167 502115903 12451554 512379172 52430196 736012097 374516271 43852363 -338243915 50696115 -47492295 165471091 148438493 41213636 31747455 219037938 -741968755 316385267 226234707 63846899 -43131425 494787851 46890293 -401823095 138486607 -243333665 -439933400 764410271 286948493 128219229 -179177335 349994609 605053616 -338827890 117643327 56762467 -4531785 846133451 -624708095 18977275 83781675 441428449 7163837 75737497 -536262615 34115174 236904188 280338151 -181411785 -99767955 -204005355 108281813 82622417 11063539 810715859 384142274 125550443 217553967 438412947 32786323 -689979040 451623887 485743141 568564408 454420301 585148107 47352944 478610398 41561045 539798330 369289967 -123437015 591744388 226427504 25064649 118822639 29932982 444856562 360024431 191814508 121922123 416069775 394796993 188331595 93062067 108016451 119649931 66961307 75313862 575541227 -584616185 56183543 332526413 488414481 5156531 246991844 17743049 231892020 117554911 235695938 -94655475 579899910 436517945 144858379 521892608 450766425 95123291 -605799795 397298865 72963401 204542157 230273227 -202293800 53512651 12455924 134190306 222405715 243851315 -21371015 799325515 162519688 14398343 22135046 395154512 20074925 129912767 443126807 172906883 119116495 339643847 16605563 -108630230 156285296 -41448050 -44146235 256593495 -109038395 445361246 428319699 382581323 306656099 332378447 133068138 -500698205 979411020 77510399 189043795 47994512 60992306 125070962 173226619 -764497515 163467107 296772403 266594399 -192887690 -273560435 -125722710 284994899 3602584 107365884 -790750515 121019491 -27507365 47989662 21844211 -545334955 125105393 209679493 640102694 364957251 55419947 2123919 10132607 210951394 330763094 763630541 623494723 -73188745 427791583 177838035 477374333 -40670955 207382779 8346131 757570903 -319113895 602449643 -903864995 489385235 -187709135 149741171 240700371 796242991 -102392975 162907712 15355603 195484053 73383843 64582531 -454577895 80965343 380390184 302067359 30632001 17099065 -476165090 112952559 70700363 25490478 1777741 237225887 62202983 -274974980 -8027290 109840805 254697233 -169665710 13988459 15353035 234615608 909006620 73498278 239197079 900517679 -355108055 735863447 589939487 575310680 -46900605 139407020 297812531 10651228 -228654665 -344546345 766331715 285030557 122842553 16455840 -50750715 72291563 147996245 -171531305 293125616 108232995 11167459 158419141 525785666 228948438 170805491 39135043 46987817 328644871 456814601 329443853 787743309 275831411 261172159 50987398 136398595 369089380 -307212355 549729683 396398657 42109254 -43940340 245933127 33000112 36387476 154097075 269831739 -400334240 77329406 78576136 -866881780 367294458 432863559 547392467 -325010055 492515079 -16069655 160264064 686458865 156723167 6522542 54379731 268204220 2446935 286379 638319472 445158735 232593035 292186259 462827974 322936371 307704755 273109391 110744804 30256549 -7634075 130071017 159884519 -40715145 83781934 173082035 182483987 -174998385 91707929 -108921070 223796471 83006958 239276331 270410268 -451475855 506371931 99614051 3883507 774455129 114082215 -345990815 515243636 45170431 510759304 165734207 -163750415 1876769 -12263135 -229468325 294796555 133005467 -523379915 -366536070 -47848740 1270223 -405444375 177726158 -465581835 -393485675 121189590 137675768 -100427315 124646221 230285053 503530821 -708269405 50561723 -22782645 611605724 173742739 225337679 527852915 395474571 136535505 173292515 148896831 -46936356 -232726735 576276249 72902307 56752727 10186393 -162722015 144986627 85728763 -396964835 64019348 107642431 71263425 -32724995 379287419 39166963 618203141 448844543 6376499 750792011 -210868940 -359047375 -463270065 90398297 127263253 -614246915 111831970 457458675 339535731 510210806 216378167 523682571 729618626 149205728 384168131 246635291 70274033 -398105015 608725075 423703457 11733983 479886407 15857648 130051448 393959347 895901 -56802685 441534882 -194396435 179643419 -286484465 292774727 -366856170 135099347 -43034975 79592121 348022441 372616211 -242573145 114872873 243766475 759644259 -64336690 -669390915 -44703375 108030362 -331321180 64989558 181009121 563097942 -27496955 222695785 88958015 190456595 121534583 343747663 -160521795 229255559 428325731 329510731 495104958 269313620 677444629 188367833 360500831 248273937 153134439 244022211 34734751 263673407 334904243 355700897 102813627 -501983655 699988274 445612499 -129553160 272101331 527961149 482986935 -118946965 82941931 134083812 49397486 597776267 725312707 582454614 -106445905 498455960 -273853550 493320815 623864103 613461347 128426075 -508775765 504138200 44471831 450324147 175596122 62130855 677310167 508791925 434808275 -563532255 168172590 292027823 410373971 52140935 68707355 56840336 738104549 396306164 -143604615 176044787 -125353475 344817215 -136239425 60187197 -83409315 -358606765 209045135 -45018125 308226465 7978111 149872903 218476727 169419683 -317675500 -299055715 358571348 75327003 465078863 785269883 6561233 -609200055 193458439 16937123 112702147 9969275 158883570 201227067 61196372 113834964 257717959 -5019695 -336114845 627802015 15627645 906521352 841255833 157193429 347375715 -15351275 140656859 4308515 8829119 626064889 782781119 407317732 -36012825 124365649 650798315 1443976 270365895 261257387 22848083 208341185 69264973 14547941 639445235 -7013166 88592223 639240915 753509211 -123605715 7087667 -320596475 646024126 152657483 195860221 653311181 200430757 1832795 94261355 403223861 430595658 57171467 118954961 -14922835 561060059 115524087 278128163 -461925470 600689315 169044413 53765107 -43780235 38111591 -46575875 401101073 279290195 687744276 -818625665 287865032 624471915 127718369 68374003 427241609 782434187 645751862 -325594355 -173280515 -164344625 -281902115 -147157265 337617043 5909457 659870876 1052504 4509219 523041143 279586485 -132545930 -89429390 682759385 200857453 -184401475 -14652665 23160869 570261554 48965615 68633225 3218831 24311435 855029951 17786111 160556231 -196728755 -253277275 -642940710 273297075 71989343 615014892 -187120610 -96296040 636379431 111645821 522731900 25272145 285484061 516721378 816425868 640149011 -62762750 583322387 248184019 668396255 656012086 518918105 -529925875 -688217675 118243592 -13144275 445706190 -207931850 65193458 37828968 758375171 392590635 95021873 112777390 18311782 232406691 23206031 668093321 -470459390 18270975 121156670 629414399 637939901 367938335 40933469 -24321950 324848795 237421086 73095230 77589523 11248595 21378707 58706540 246477799 62084593 158316533 1862495 8295947 -394517010 295246563 -897657515 86888924 530315683 206533279 194988833 279030831 248625791 42570593 -230314375 -352609515 -677617670 139619 182554103 -808208780 454645439 -39762235 16881595 259390234 6158407 187784633 -164494605 -212996765 609416139 462597853 752392328 -133323590 890132408 554960723 -561667315 -101468240 156004277 189501335 -200159555 764268441 65441439 -26037755 -269783915 -632842975 351793919 270202015 776975851 149099183 104551107 402167643 446261801 268943147 538965268 -279478215 9073919 -221456315 430870091 82346507 144244888 129003099 39901353 -749811155 117506009 48200165 11364914 552407399 151088261 293907215 -136840985 535564221 5051243 372068891 343839255 14440211 -217950245 9363095 401741323 86863787 210041375 24877781 321628271 562236236 306601891 224713879 635825890 -81902315 425022308 118181330 165631551 10549250 443336309 347982935 4316791 349637150 343618817 34348971 100240953 307875035 44706439 152547392 582139574 128084497 -185526485 69441157 -601371110 -646807485 377509705 -138838095 61254490 410762197 246045503 478234619 559754043 68211579 62440499 -27922705 48294323 45415379 498254675 124511293 235003988 56970355 -957081165 119916716 204382674 -88266085 521976741 100806865 46994579 78965107 -753498545 -118900590 300804437 170457487 364413115 53417866 -628517615 536869243 31330585 1226801 -627301400 -682785875 149291543 24619457 256412403 320860799 232832007 28621721 70986397 500196985 -87602075 668537105 338324075 -45156555 142489970 -698087655 52918580 103858964 566437625 380315330 79696073 257608763 328715 242144325 342333971 271469537 187931309 -316638195 -5910640 -20760065 171530513 -85960340 597458339 456430025 93997087 122604323 120543663 310516559 8978063 44328410 699696825 115865539 291981029 867957717 726219818 64731977 248313617 61437374 601093607 35575415 3244802 -63561005 234311035 96127069 287538988 294495992 356786279 -313876445 -807362475 625715475 4354335 239687667 104219117 281553959 21063106 93392159 167297363 440157135 72909008 199520315 416850282 190323978 23164577 707669088 -28180070 897440393 462282143 170410388 714843755 -74831295 101012483 63881804 -45738240 409387 -744647975 -226661825 520963109 76930991 995910 -343875660 480983927 691292933 754467 581712389 155348869 807135525 -290621310 179126061 -908224990 69830009 341344835 533682335 -27070565 176008995 -38792990 228913027 405775451 346287563 132357086 269457395 49599629 419565239 342016508 35245574 64236307 126914409 -143541620 73645710 625643782 408159443 228819563 75321594 35824825 526062371 349998083 49368601 224372383 134710284 112657139 38844731 -205966915 40578488 812036083 417932135 126296759 103759946 66258875 131736671 -334633715 -44470325 40306909 19678865 356920603 -3423310 -42563410 11019221 678105047 341588174 100015974 363306959 379377086 101509367 83467843 -291263055 578321233 115025161 25600051 -165478490 850828658 -507420635 270813533 662749153 18120896 80459201 180298533 412361765 57438782 566944053 604017595 -472741315 258461981 266398187 95003097 279963379 4186183 -530756395 142809090 -562931705 -118000790 498797539 830192565 10061968 -14851475 424578687 142666059 102818267 417227723 378080411 176121159 -33617435 145539899 332326538 20434027 -597566875 442168435 -913173135 63526364 222373615 535936685 909671 29711005 6786260 329061587 628324307 445375817 838525683 121979900 59817083 106351317 5992019 325659518 74444003 464123276 196666083 485527442 -774195 -192356015 291107855 103901415 -461215155 392586018 117827891 -45477845 296056277 423506565 133049075 628378585 -248013310 -67682935 196150223 45424395 -14075765 24989613 556247246 49512752 521521891 108453935 -384025015 3912069 148336924 140581361 501607151 -123351175 432550631 226530224 -322026260 14305419 523029635 -229212755 12609651 354955085 249054856 182671999 808200707 4266971 328698953 254055771 604515715 17831949 3417411 749977783 476718594 137798297 39181907 164831273 227760733 110290375 9434332 838330523 165062738 789232048 -93854270 399663305 -155055455 25360588 106729935 98411972 -117070035 -34541530 276697718 851000 940735128 -434919795 -152737465 448296128 348388651 -226836890 25104415 57832139 482351775 -180808515 -209164395 223422503 579857977 278784023 467312391 872490659 298523193 49591595 14889830 15120395 -267868730 -316995705 473869562 173721663 -147710015 -189509075 124098115 227386515 -185936765 169743149 64832011 59784038 707495565 222262925 305774459 689366687 279315515 242261159 -70050615 -186894715 281455299 176957327 370638571 237111747 189470150 -28453175 37921092 -676178085 783564241 -271958785 85582677 82372364 -444582365 18079826 644643995 -30312720 15654131 64724471 176324395 54660874 65759885 100714271 82808963 -74893465 121688603 151376061 -1919265 128052335 28243512 140956937 -163801345 197657341 89461839 83162100 471925976 238336499 -320464220 265678984 918919127 -229393635 128492875 113686274 -4091105 807830539 166160383 409709119 40208803 250579541 83750883 274273631 196355877 5821309 725057555 595405487 110031599 69832592 241186173 -385115885 597819610 -78604515 -272044035 297599445 98154467 -671455725 71184395 -2298275 2479025 558013507 157301874 426084755 142060369 691835735 84111098 62616794 -103512360 147494765 946007723 333195107 669759798 138245051 89224359 104290693 427587491 65978195 312276035 2170597 23620745 958514852 290616479 281012507 489392342 200048693 52392958 600078490 355275130 239686857 11365571 452390905 644798099 31946952 582195446 84083312 9928003 22771307 99533963 -345926645 -764290940 134448113 96020948 165819392 225529955 692170451 105732521 107663471 135435281 -213588115 191660962 -80565670 898803747 6095347 99220704 14229812 -348607395 500466199 379837859 386088873 164009875 179287713 376471795 483243545 166769608 169962767 494486778 755126 184358320 -765695815 447204383 -4155340 95740747 -456815485 321071879 394603603 737491215 13246199 1620101 283524908 424792899 83181017 825563 820332431 92796663 -172246040 197808991 222346097 64552445 390821943 -142500815 -326163665 67995694 713377681 -214978740 344482899 586772117 505542802 455624295 230248055 648139471 9951497 497045744 -171851645 4550006 103503543 36696275 861465467 580763421 360465344 -90658515 -312038890 433974271 295916015 214614541 263993285 246893933 686236031 833100804 68778569 -362737685 -34463375 501584777 588376693 143429819 66532949 -99459475 324502339 120339290 187574459 -282526715 77810984 15258459 116501211 667710295 -491017860 108435167 -769252570 104531337 412028775 -21710230 872237339 117678676 748029254 353651 -171870785 267779024 18488624 203080499 -378930440 39475853 155886846 -661492015 308022397 302660060 278372498 112155124 -146859020 503711434 146141963 399214792 32773757 352951555 786990275 114196435 768979112 16494786 336696838 -103655315 192792806 242859113 -135547085 64787819 -111061325 -19979015 124960427 140659425 -28782555 716567539 84739849 72063671 476266169 129441321 346227896 174851131 33479039 230959331 383819417 117458753 406924632 596324955 569475897 385746086 8250965 40275111 248139545 109943499 34663085 221177987 269814257 714514971 205781171 -264281210 -424986515 29768615 -378327285 416687284 249119726 144269496 82798185 -5134315 624183427 359362803 1657196 -415331605 145785271 42222296 555698781 146580907 95086938 514627367 301399817 272856871 -100074980 202418735 644373487 -68043980 174938346 -231900335 41430099 333556594 486776555 195550859 -410263490 222285979 19365947 27841961 130787811 140880842 101691655 416569495 157359507 869894931 244870763 135115566 116395121 316117955 662314207 186930708 481785795 28746443 149350531 -804516515 63131843 744838587 -32113955 25333775 955269804 341934173 201693653 135406387 -786063715 264411944 18028411 50724787 156330071 19186451 143777925 530234014 430417232 103388851 -827511800 -67450575 -407357075 101761603 92834825 35654597 551769493 23543907 306097571 53299559 450034811 5855187 418338946 13543931 932461536 479952155 176762153 -183853490 -613913665 323778219 391662635 470001383 858880315 180422072 -219385840 150540901 43541171 47969666 -143946275 272215259 876389309 189851139 25900764 859058415 13832663 106493359 379992328 105855708 -22355615 263976578 262058604 -47865715 351511431 -912104295 76414302 151655254 43968339 207338507 241671908 466368503 -20893715 12133535 286349975 81357875 57334057 508960419 15054533 -215742115 334256315 10329167 -132472740 159101139 -231941935 -343744865 166497425 6806524 35954227 64395563 115812985 10992146 331016115 385240709 -453532295 -12873955 19993289 393899102 359063142 659462211 57249305 311807780 304691710 214118507 381321632 51763355 157386767 544003817 565830778 126354431 213453241 45268913 -467313785 169685326 643530 139490931 191330819 53919665 262859768 70437797 107969451 94341938 202977638 477093475 -776686955 -316861595 385283479 63716706 762414495 34131113 39593027 55760163 5941502 -155849475 909912920 298375415 46890091 352996660 35852525 666709672 65072381 106843615 260918009 -199989305 221539331 356093885 -440242280 31784558 247820793 -523556435 210474085 28742500 -942534015 238189757 706715939 4082579 409662305 706652321 713087501 643243651 522455687 294802692 -257622090 43833387 142580701 -852322030 30404996 -228263735 -473482165 802049 169168403 109382375 427385870 569198315 -437430365 506135381 81609691 557953512 -49975515 -137667665 -136957715 435731312 -780224455 593820602 35281991 301267139 12535859 85097595 251276211 239865494 332021552 24462867 730797941 2799103 318807411 460026671 -372849800 51154419 11291968 387158211 -29500505 61235703 232051042 408011603 73151567 477800395 395770515 264477537 76321140 150073805 378549595 422488117 314702910 14791023 348954712 198081024 571263947 492802409 -23465035 643148486 465058587 -386868470 49638509 -339867355 553178691 36454699 67874819 329714807 330700499 293366099 -565700795 -121115555 360721 124698091 264326471 129992183 283138033 65004641 181445171 313373633 39409571 235416129 369476711 57714371 702255065 793722715 14569499 184624844 -76587395 244817945 158820275 -27070015 21154157 487116429 15342911 -228493795 213315107 586255980 71293844 -762703965 -316743555 246125259 -58973915 -159865195 72919674 -76421240 59539716 -105574765 830096997 286139411 527430486 717712561 199659003 -749590 139347155 103106054 602177005 166047065 111382930 737703152 329150627 493325996 10563876 495717347 469445806 18803428 244197485 91191611 349750745 84051431 125909162 950264957 134478899 74157659 -362480675 734334039 50950839 -168412645 80378783 62283971 156629951 277787106 315630299 764787762 107788863 622168871 531899 -350835845 -540314045 64198183 278287538 80227843 426859022 657508832 938412513 211085803 630751921 84210307 65163023 129841231 547237793 323744668 -647481690 662591267 741112178 555846371 337111175 55719431 162409865 -628730285 586522201 -188100490 738290113 93570785 260804323 997159691 165100259 642622751 824643178 36596501 824561204 -563172935 -36363430 3462020 21848227 770676387 132575987 173838061 252263299 156873611 280453985 747028463 -89157235 469260115 136069631 140796242 184050523 121702716 -518190045 -333070515 180097523 399485015 -59165945 95815100 596879804 152280695 443474139 890646264 -591321365 -286307340 1584083 973329089 105577575 -246741545 77153813 -117968595 -48740485 271300892 67828563 647851033 530170339 750536147 33469959 737939968 178596911 97306496 552350087 356520752 -27645395 307855699 663496645 436338547 585861358 157660019 33300731 183558014 418250877 -21520015 23329355 209562143 535351158 624619343 -322094675 -211198790 -151185815 302402492 109132284 195149300 219697731 94003167 324983521 268791956 11354930 -656759075 546576683 125104523 55743113 444387437 158812307 134528381 295470971 24735834 268256565 377206073 74617988 44920055 43704334 5011451 -11059205 156115881 -120818155 -97335595 -15354890 48325731 6511619 166165775 21102698 422920019 174201497 243706526 685530709 324257807 -397282010 545147011 157776433 190653935 277703969 79710803 25042145 423032247 7251691 591802983 360600459 -417663115 383475339 -65553635 489750343 214385033 11126712 304945937 453747257 197564768 729015240 73624649 -754810415 304976051 10832237 128939561 -495559025 5720324 374190223 515358881 136961875 25935287 91043920 126935321 32409973 5158967 103704515 266571907 73337313 585553149 35243663 285752503 60702779 -72230215 5442265 266465798 493963813 887201591 359875163 7740545 281278475 148875227 -35008300 453903407 270459470 256809002 90490493 990432629 391716719 -730765235 605371443 720547508 114163436 77252891 578561439 87610659 21969559 -104808545 439290623 490483778 513625987 154516308 612723812 44874971 281850724 145784251 87627002 653324290 571509983 -7823315 180506515 44309523 53151758 155414925 4991199 32614471 404711609 -144352565 -759769890 -406556935 526344595 436709618 761263913 2585984 -236908490 252418429 299865743 189915632 668266939 -726652215 397756752 173355138 191670671 329054927 105446417 172877245 144598757 -100777155 -617928065 123957555 99814535 -5794615 -609899585 209537751 129095595 86743799 172659867 277225811 -894489780 112150317 91404601 4375655 482010527 1106229 116150597 -335608915 69103835 133150102 578549097 531208943 662169230 218295195 8771591 -50465875 282835301 -16591295 302505182 96138061 -71046390 217042811 174212569 538706155 45703268 -337197155 492368375 158423792 -36849815 -12188515 -911802285 272317103 -10423765 4657130 105731531 777557409 144712775 321893399 50383844 307845059 -52345855 261936107 -28455740 719215872 131922371 -28674295 5160486 217106935 139045877 255788381 262783139 357540155 -826305365 167470780 260585608 458486684 30632915 17139232 18533940 67022393 57520767 418525049 105356049 91895747 366170667 30327893 69816182 671371463 23626007 171346139 52468929 74846375 25126975 466966883 74871521 41473430 78369212 619425062 185052806 116450637 193068223 536777783 27317075 -4044935 243261095 17085325 511930162 314052041 711874969 445415859 111766400 -703726325 59660391 102598102 467597531 -95410685 336694931 694033235 552461129 57624341 342213111 9104111 109363886 396487241 265961348 667569632 179838773 69436523 -226914515 64600535 47191647 -245475925 337647811 760696271 92634947 106984265 36627371 -127718990 49031306 -183300535 495467821 72917102 -488210940 896849163 113834272 595263335 372932179 -653315800 134238867 208866587 528118484 121944037 366697124 226948304 406432195 353594570 655955603 -264564495 5144764 568240760 -116531315 29234723 191797281 375379559 470316093 94146227 215978699 346041353 913060759 677780259 76700381 165721775 16763345 -16944115 349574227 118668467 51802811 55363694 7826033 746937278 -390645515 69994557 52475040 95501453 104644835 104193875 286332070 -622583265 572428214 91392299 319295307 636594515 478878095 -32590265 79384739 2401520 220343543 84196179 565244939 45213016 530775738 447490499 354541351 26321219 634700879 -710416415 -794123195 306768984 421285463 6368943 220379505 664422002 524272739 -354301155 -764300395 762183039 -775120340 754806401 510278297 94202699 -327573635 400100535 -627832430 133234277 41315047 638042743 -816381370 14885036 160132451 24453173 775138908 34449929 256371529 114871103 125879801 173627585 133861931 230256493 396231109 -508709555 126786743 -9089030 310401107 -56727590 279422705 -358159840 279262865 13554479 208322837 408202643 42908072 -21449995 130274237 29215903 9156122 93168485 798835 119146259 95289896 296971757 -358531805 30367331 13641321 -793631875 90363687 45109907 -603801440 313315412 -124737040 94966283 3443891 26405346 654614165 302374787 280719462 235225705 54022607 220968287 781162243 -150883265 -54774070 29594098 -556279325 42551741 -73132835 99474677 345348035 8175187 139267439 528501280 232825994 99938635 328225113 51060746 82309418 62367905 27382327 96967123 342668463 -317468035 529798683 -107623340 670865475 10345123 612055621 534344669 117270803 530526590 22352753 194875635 687914566 -615875805 41892302 184468913 348633233 -100636475 749699351 289835639 100020438 571874627 562399059 21305330 523321010 -463208345 153827855 490125940 -653291955 -155525525 353243233 339508580 60755371 27458090 776808670 33629701 112552958 1523327 25195758 132138472 198294224 89515567 585251675 -665017065 169501427 124011302 627956119 57023591 176234648 102943711 37167317 197404406 214971787 591104291 69181505 106393468 -145217310 191877498 349859791 562157815 -514717825 -62717640 130904063 78524077 324981447 -93292625 510216211 421443283 631166261 -573140915 774360246 621426593 -369072910 535165739 547094202 41764634 414026537 -34845365 -456683090 -134531660 557359169 50048819 -243283450 15471673 199547774 650418169 376037647 488436176 636846227 685866811 5496693 234269030 779650723 2635503 100126963 234945034 -29368915 80653406 17646515 137935386 -633428665 421111819 496366063 676458035 -148415060 257327471 244356758 86635479 455945567 13731528 739552071 27498503 170342209 214407299 -340348265 493701811 321952577 -72122075 -707562985 146328495 -554894410 685328179 196602249 325333974 -205554965 462597426 -421403405 125463739 4075175 -36541580 -606242515 61545248 486926583 -179213965 290824517 413870711 395598251 164651507 19685583 421842573 147764611 257334884 306248169 996284811 261324816 -339471050 806066792 706134698 11550549 330661949 -150313025 -83016995 425169067 134602889 508613957 669754055 88395651 300499411 -187206385 566174599 -76635890 14767361 657340005 339465779 390525783 454931647 724146603 37331694 490291969 180142529 384565847 382942807 -724255715 332141963 276894982 -105516745 -94882775 -160883305 129792511 288370867 264740255 -274135135 -181401555 23267496 -30435650 636558323 247949123 491214779 292650893 -124734725 476085802 117209207 46922925 4297681 33146380 3369975 599261116 -24684700 59578229 423629059 62661877 353892311 191802388 1311983 292398579 121178599 -319763555 430143966 -45237930 308625619 86571403 169951644 858331667 533436675 199215235 255962701 211079413 556811909 2849539 12329939 67433969 28114184 803858423 -1296395 508743989 -126636765 6230391 483825635 46348967 685398617 126250899 106690357 130743263 485304931 170421412 473356396 163185345 -445316435 -60100325 -106685885 -10115030 92655679 -752326755 329292056 24418270 636580575 266079431 466772959 -376848770 721461491 641591933 162995074 124041541 -137797235 268219660 124528619 -258581405 143804335 490560079 660876652 411801820 261771655 231461455 220107869 280289228 -337105565 32267159 544711223 84669799 344052344 183585503 486818805 -123210190 -834220970 40493106 -457545685 211656371 544372705 223545234 132349312 1489869 384042675 46781825 -438113115 -714962675 170518599 204544997 12273396 269191851 7789483 70560773 -120205115 412539899 565922516 -59706905 84574493 390058883 -139160615 442568261 27739931 236640077 235272818 249272248 -708580205 607066203 185984161 178181261 557228357 10021805 -389336035 -154905905 272562851 121896071 281820504 -9325535 188892137 -81856890 -564253195 265096803 -120731165 323626571 74750050 150194113 116830803 246826740 596334941 -417252565 7206091 860450745 175916284 148030283 57190285 -221323075 893330405 -179880675 167587379 62021804 -320964455 173847123 -159012890 -436704040 9368287 604570499 482231543 -117857865 -368374325 -19298015 678258287 627641276 723540491 127656683 315189966 687840641 -269002575 -170433435 89964495 540759386 -169632990 177532755 119503067 7454789 137657114 -931898675 258523391 75814804 -8183720 483408295 300880664 60237575 109995545 -72026810 667664281 225664277 14586087 117232911 1376618 268130322 72024683 130684613 -500908065 -184942340 231508675 -538288595 235786835 146819750 1501703 20980195 45268805 264115707 186576642 -384081740 375941043 568528754 678248951 190379453 349494482 1949312 -659970180 -124797645 4899522 236755115 378119618 56994887 41229573 3301831 -202779845 7428515 61932669 603551105 162851485 -195749515 233524538 318693203 997829215 872254973 -408350035 -301625225 19152647 605596695 776186955 253070251 113364983 277188527 508969228 203027779 231331399 615242109 356289837 24321635 11796003 35307209 217247275 340357775 -118300130 591466043 82830027 427907891 200161670 87103375 170013115 -90164915 -294333930 30452387 812263307 150340331 104681915 -84958670 860186623 -303401915 -606816975 223466777 -564176510 -759419685 104836850 620566854 242257619 83715881 327392 538090099 128986043 45132332 81588911 201692735 -270952755 40643837 3077615 496295713 188772449 634950919 738052079 433591451 276928428 626988315 92348406 860490049 445567920 -57176200 759483095 122569633 410501995 183565790 375766629 254953523 1385509 458044847 948616783 14952884 610743022 251794197 44253524 321870163 299985206 -31243025 72846719 15724115 -662056325 586023667 55018861 428664914 29821935 -79309080 -308110940 475898147 363185225 5467322 -8170595 594200017 -67525945 -55941315 -574509175 477753236 610133443 -49274915 69941965 45754538 442488969 -36602315 263850055 321411725 859466684 184670831 187657325 3458087 -213973775 190580987 -34354680 16213215 231216579 30959619 -423342290 715065781 298987290 299976899 5443046 275115569 56680739 427953995 831256745 97814795 165876595 3358931 312394115 72379862 -517706540 119738615 -173724265 209112787 179984467 99662180 99587067 -228159695 -394693930 51495600 -102726890 749703817 97475861 -177985460 103027654 643080729 84703885 56495283 407531905 170312543 455358897 269541790 202087811 118516235 113395745 733846643 70212693 261399919 760640551 339977262 494752583 22671144 59048285 229121279 462009835 54896754 -77606390 -509607035 -112386275 210589076 510894703 186698381 -373484165 95407526 242573116 102525131 688557861 -506873405 -126290180 185256566 593382619 -256732235 36373232 -238115195 35164763 -325076165 19732599 352574675 412959923 -487374145 349084627 537670947 312922766 325219659 50521562 542495059 -59957155 653493644 556649081 -257366060 500790137 236729115 140903180 216565275 599354247 99408266 236207808 404288639 368889200 603723059 43286051 696793027 402557979 -187158935 517483403 261913715 501492938 67512830 123809183 545330771 -174812995 418833393 -15778565 25383132 523987502 448085038 390156011 797903659 226838779 194050169 163477634 -148680075 225456028 102028283 19162952 -235588215 615645547 84445877 346134949 -80178185 48338724 540686758 -112324115 808052085 919223891 61225511 682028207 -164282555 161145458 205719411 337110617 469402883 73336048 214307465 200497614 50959491 309449574 417333746 82218983 40647279 111759431 458320431 -231176940 209469809 6095489 -82819970 399170509 617085701 626148403 568279655 142143687 319596314 -194319715 80140748 -11055175 927747 -54206315 81329996 287542962 292409587 817962703 43196720 409718099 496142295 532822052 -70775555 576797363 116914827 99779787 142346223 38529111 494100073 62772367 -242524535 -211606230 845732015 107417997 476028727 14284307 115888974 420779155 258168653 298116686 117649199 116426880 19197022 651789554 220380056 -548010555 277750358 485933854 685682979 509401109 936264236 556826253 -360940985 118884075 188248791 12716803 177341677 114029408 -177245095 467278067 11022419 24344987 5277841 90759918 271290763 223383098 77463578 -102398675 -102440775 150973223 536222204 74483621 176593467 -114281715 475398407 156503159 184796623 62499215 -93557445 -438905555 411460829 85943387 149723891 -99423325 -712808255 98727587 115176021 -36278305 498275591 -83544365 -547250915 81227099 36214964 251612288 666923348 215804526 109898255 289188635 130624952 128838929 68486423 536007939 252770561 -321527495 -333848185 -32296760 251870595 238145531 194313155 9999775 19387795 -261652175 -93420845 58874523 404140433 -268645115 387063868 220975847 81440109 226106089 5672851 -683647785 8420574 -402380 623788242 685840157 186728945 783188247 105999546 430384211 -295745115 388737643 863128105 200135063 684383687 282958588 -823751115 151340002 -189277835 -713172590 199608928 -242336915 -813918485 22718735 394563027 443675841 25352383 648207610 113907064 215934802 307224319 -38002295 215127082 -13325405 352429136 -15988205 403519451 684345271 499881571 -301971245 -741499835 417160443 621940670 422171738 331125932 425498375 115694891 324081627 847621834 888000236 -560603955 38431465 124598669 225880595 324025452 872268357 -235334675 464615372 344956904 444805619 -7215415 467401947 170254043 5183753 322784603 550550299 39904837 245159534 294822188 149329880 112813278 397512643 660643 179331839 934238055 351169958 287653454 745797251 125361339 555169985 408275079 -467738720 109115655 689381192 884112499 49745521 135108283 928537404 284059554 -63531495 -63991770 65107179 157421907 410322547 298977037 415241425 86744543 393357971 286675530 -452702795 18377576 879110135 51041552 -36520195 13445507 31698239 -84534305 73285703 123957563 818385375 87978647 697264019 356753363 345397316 12232192 21383006 49112241 -56335955 -460049705 766477218 15677696 761962052 -505726180 -129819915 -48420885 -63513935 2349311 134058777 -655322315 67364603 11022191 -370033155 971171 69943778 145846761 14965305 95523794 -162109485 -216853840 298367123 98288756 257597099 67394264 294209918 38636651 -32491275 683971283 -647046845 169363261 1347791 3591919 65663488 19903375 421721315 657134573 -325557465 454347964 4286931 50678243 633330475 89190265 171161692 92022975 485357055 -142208025 -97049050 825873431 188326631 113302169 -590294100 9085697 382221289 49681115 264346567 134866921 354055233 94465907 514539883 594363641 -198116475 87783906 30115011 145637711 590745853 -5050355 -125590840 161678775 140386717 300036705 111505575 242027269 17333373 704752045 -94870275 -207291015 147507939 120597885 6874314 128636125 546019515 439642387 421252469 -369883205 652478513 -235868840 249577950 114032319 51676519 392968259 -178190085 474907075 300146611 485351746 486236578 739752561 64057427 288052829 394967727 374569639 87349355 -733088975 -161066375 -704630025 -265430965 -113685635 -718002125 448104743 256272291 109538973 210896291 170157011 138730419 -108308005 43735635 738425371 804987155 154876087 -334202665 607253509 484264555 -576344065 117658424 -81085895 14038397 433926243 288228271 645383421 848503901 -39186380 889869275 217692453 -169220510 51558079 9049151 330688871 77108807 104729663 43745540 325840043 498897044 151032419 334697516 259410 -504789015 -73617455 40530059 40035059 4106443 147053861 428480080 -327078815 477292123 41690231 208730143 417943129 96232675 116093209 521168 211247571 584681243 27586145 -685949630 -177026815 791650623 321814264 536278544 176269583 26043917 -208766735 318673355 325272131 421144397 -516646790 -42392300 -134769035 -388776580 149999635 -192674040 245862395 848939411 289514407 -349027475 144113466 162532187 254907987 464752853 7018355 170914701 -416503260 28848467 268207846 -347918165 8714199 811890921 558625139 30033480 346184289 75172215 150492653 -159250875 266106371 -57121545 117515156 -61441655 68728007 287382129 -346974095 367965537 188850611 292588697 -27248315 -866124016 126716549 413832083 49194470 452973755 657848009 -100870965 218922140 -279669415 -269216205 49613579 642654047 248382122 334067660 -32935975 7587699 178357132 226615883 42621891 12583961 258028099 641894717 96848987 36019039 37513583 -490151455 172243889 336637881 374553491 -35537030 -69401555 401586668 229426643 121209623 19259903 359091779 402205573 171352890 390119095 423527875 813541507 3233787 68082091 91963664 370582069 65855465 129298451 57958019 49604243 -214065415 33263279 341641133 330873512 145627775 -12615210 -142002755 414677 52394515 10381235 -48054515 153677475 301415515 -181211015 354975197 795861831 68355155 -32408585 75638291 -242360525 -160239045 512833693 91898163 17846573 -374046515 186578675 25747283 206397669 233760598 20126429 445170347 215067032 124862908 -183088210 725509727 111347147 322456891 298317167 -423891605 139967351 201143366 185825843 235527987 91076360 765532445 -87878425 244134445 62135691 211496579 649822483 18761759 -254817440 -221235235 557868923 317757633 191253806 -242639105 -160680275 119189861 615033551 667615998 157547830 99601259 260105335 233981183 578802 -894366475 475602134 -325446795 566441761 149531720 -29876345 186359675 318179868 109131605 530958477 392436562 524142435 505237988 45377531 92937795 148156127 189474236 177395795 92352584 226213310 39792818 737915481 296790713 -14777110 58444929 264911927 63199571 145514462 890446337 -267602325 638082681 -415970515 -888209645 35172499 103988549 111902839 231916749 61543103 348717527 37490909 416233715 69239051 320166419 231118386 338766598 -193751295 329327675 279446309 881491219 180529568 239080403 3762071 123610467 186713399 -72998395 226661957 2014046 134432834 159363682 323309051 107525931 506767229 200548133 4542035 113979833 201277967 101647611 635530451 -226688555 -204271265 -410806720 586929491 642492839 21609739 67732235 -216386515 -242520275 214615379 43946691 44296907 343647665 635028947 241498669 637071503 12497623 218051138 328835645 346076912 413740631 146116371 286477227 130189763 730875391 336779977 173364088 35822765 89921945 -236952035 314803109 300095141 69215330 -872699645 -104901665 148872177 75467768 99658819 237689243 194796662 638858263 157312003 124897221 193911191 90083123 432604034 133328471 27428733 13015818 29258539 353107870 109125391 248624207 -550013925 846661418 117128087 4236566 4468571 -277005140 295332617 757557943 5808587 60176355 -512565260 177226268 114033593 864264139 115713557 260929567 -690158415 56533525 98467721 72755797 -144538235 341372891 42840576 204044843 -93995065 10125467 398936939 458531333 442319915 807414507 345935339 173399830 68052833 382957349 522316943 9738433 2320985 153007091 -46619855 72559893 -144975275 383447731 594435599 170736376 489861507 -95490515 223787516 128766119 184806935 -748811825 37788137 350657279 39035221 220815632 365767362 150736025 216460109 695660795 459163635 18287513 317757794 -860187095 106257027 438152949 301478168 618836035 5156111 514542947 552372755 98523294 -29359640 647248467 211775792 251492867 6824403 88872911 -173953115 198020522 57826743 185786623 492632531 79936352 535687930 612294182 447078084 277860620 -120132270 42695864 -199594835 301652933 177548896 39814819 5856567 337426949 57931737 -429721385 735746438 6568719 -313333535 -107322315 21716571 -39256835 56193276 86042527 8074349 65334485 43628748 124723507 903188799 115916115 395960961 217163087 780905379 610417119 58433715 734943883 266054169 262567209 235377434 88046159 -71109955 -147346925 -13916635 734361299 359133803 173324744 -81624330 539855047 592326921 14291801 15712679 28721282 347931095 309039479 202288161 379951657 112466835 -61985915 195669017 281691977 -221648975 195494320 107914643 1502641 730681275 183582632 618559529 7216263 -224816915 -236331275 356650495 -557120275 9133071 236337335 389210090 70699616 942980489 4798777 359968415 275724579 -257599115 -159569910 144132395 587838575 -14828650 23518841 79549563 38668033 42499529 -11127935 958115538 30340403 823002763 198558163 64041710 14994198 -119495275 139663210 286148168 -208606680 398558948 34103239 -439748050 -182177240 75654567 -48998420 551480379 -66286420 140825456 297133939 811040037 550681508 191728247 187594847 616659155 14265457 419770187 145177331 168380685 523618595 288774086 231860423 -172926140 -774312015 2890379 291457427 15559187 5008860 277729424 147804809 -76622135 -116061965 174461398 -790064405 -69880265 146920349 754427915 489116942 176256243 -565470680 340710187 370386704 34214743 237065832 447788401 302291397 119664755 -284250300 123823991 301375739 35446890 389376337 -518906915 605211699 -252155645 323058662 125400189 184424201 16469387 286501598 191501619 165636683 289898793 -263225615 -782464255 99058347 42833645 84162166 -31911905 70246976 142182707 37466093 26088483 545701193 330622110 279891019 711942119 18595016 12940199 4976007 -39993795 66635956 144260131 343356281 182402924 583782899 190055923 574274939 103708979 168698543 314184179 3397436 428033622 833130779 221049267 -33505235 -416345765 954297715 37597425 281501161 16952525 -366143765 167459027 291054758 303198395 537908125 -80490275 344600244 -18443020 543059057 167751479 -217234515 231274675 243303083 21441491 279486977 394354721 65007233 99860525 180619528 471811463 448835567 325515731 126478355 -11605715 466058679 -4655555 58152423 303411887 -522238915 5987525 203123321 326258053 -532203815 -300124095 93951251 242864091 461249953 354689091 507056547 606672346 -436054995 -82449495 319305387 213173394 -88390890 133312621 281598641 -97384035 54616491 32232035 537815715 -352199065 79853825 12132419 347925862 63209535 -250634950 54330728 -319707195 72964523 153722677 130686815 706839911 824330231 5173103 -55973200 -410394175 222949239 229409627 451499795 26102420 608136560 -294151755 281193950 -75492855 -126455 7665163 13197827 34196591 -173471365 49826931 717088535 -167480980 279444951 -3989375 237403571 20584745 519482035 -11118175 -484579115 498501481 37463774 -310488615 345018529 127258329 64212515 8540483 177781219 -129818035 965715 393348410 109429394 299691395 8800313 56493277 631624401 70153823 -588111700 5935187 35432801 384843167 -278423095 338854091 368278590 12173353 249541693 -689053215 -262920275 -35144515 327904811 1208685 699356177 67225299 190469165 103874398 145972739 146290916 176510834 -4543225 30472862 -816922265 38332515 107751990 161059877 454922775 -602077645 830317928 323843915 371389490 13840391 -61104275 64131851 64398917 221344693 194609915 -1660675 640334378 -216896775 5257831 -60699865 33239765 92593460 228095385 168901973 471710595 -40305405 100648721 -74040515 825711287 59690303 4651273 -65172655 55295113 248995459 -1548275 185040907 -147434515 -238983340 1347749 287142146 263834919 61048457 363436603 883089619 395133029 69248546 -192403635 83371073 -123109235 452652237 259160869 123495442 97166503 228322001 -367415475 -55579265 73717057 74125752 296836976 452988755 132590339 -11672875 -628568315 110380895 -56928250 -86358590 219187215 -444500805 212896979 -257352155 36925142 594521715 -9685340 152188563 102245411 150583208 -19288985 25218656 210691336 -174575 41457811 299179341 413449739 87429099 1770455 126371377 -94009715 49620088 28040699 351596893 339305882 852219396 28732515 23341404 105299539 -112759475 170458833 632663765 -295465100 -602794710 337840397 820763969 128671035 61439051 578202487 518616317 39024764 -678163985 304682099 -236981725 16872035 508847524 88848537 344820261 -170965415 106529485 98306851 -11250865 700265231 22747941 524295032 177302746 287171756 -117350225 528760213 12732736 742012841 -114307235 10846511 21822677 -29792555 -132703565 -285993035 49567022 98829395 597903506 22757369 162904103 -186375315 -418453595 658329821 97490640 23018338 145373432 138617027 10431380 334839297 29451629 687489944 521322752 60029630 81295055 37035715 -172146535 180174707 161093633 5829315 18606708 -550764265 317633563 485979349 -408432590 43475755 442543027 288433195 -13488515 243969811 21905729 845012339 52440772 145941199 291373561 -62791815 153056657 -468979785 191689853 55526507 1259087 4241044 57302960 5225780 -232386935 32818661 254644533 114656723 142763065 481947125 -51706965 -4830400 -82702565 326319359 -47000040 193123772 74704481 519837407 475056123 -31830365 55351355 70691411 286406717 304225823 64274302 -73527795 132893690 -410768975 506054404 501915359 -66575495 -188540 -107817075 967293691 444845783 120918081 88134803 -189174260 341482679 242481815 22524131 42172903 -239632640 -217179165 226755135 835595434 322398243 531306982 840792584 96855861 15703861 165356553 442437711 366503307 416371895 -43721065 189400507 -30197445 -6003510 167504045 35756207 33192187 6161004 40350683 443182723 215613282 27752849 728836143 401851 219560390 87337887 239841855 -12852440 252996655 -525852500 515499855 859493403 13658291 32464599 13538345 161794055 441121751 356700115 -475790255 136137747 -47535465 52527239 -286203065 172446563 569741123 121304227 258896825 25712417 42033251 10631086 -66511950 315195320 194876885 390888385 333448867 167516468 -615146175 359226806 395821211 371052719 73867612 12310391 2280912 108594815 126020532 109407731 -204105835 700784976 7466051 -13608315 434943987 -412741145 77008703 -84221825 364489526 -120638815 -400565615 -591420725 -557676095 77197097 -33748385 629186723 24132207 243231527 131978951 97374779 207197501 264081779 774302363 621601380 194569730 318581195 495246995 14286150 646694787 227683732 119871490 30265571 -396823685 69240859 688492319 -424911725 310030583 912283073 484378451 286486073 -20740715 92214089 632927063 142293973 557203697 173076056 244445408 285440283 220592929 124848455 149645757 509979878 168979435 13982831 117403589 1870129 30073655 382638917 233578603 181634643 57243226 311019319 -32806960 172995987 408508347 529910177 449884966 180241917 287990522 161419913 273974589 502645804 208061009 56439144 169373919 42071575 -306593765 380380831 239494755 4503167 453478377 120588239 -9066315 -67471320 -165454355 -51486335 322480002 666536042 160101334 403418295 -149174485 760292515 760997963 76286611 38953516 681674591 155411503 10917017 84358011 78111903 56720897 414605711 158316938 638787968 11591452 397024371 5869763 358349579 -56817065 881401397 745949526 25147191 31010187 -347696900 52542104 168053978 734674183 381451751 -54885805 59001530 743601363 147394949 342984647 85900643 154271319 67214899 37095125 117559466 205166296 110480155 400484263 183213403 449726511 72190995 26116312 -127638620 -372682630 8663579 -91056565 52309928 -161485205 599820895 140221493 194109377 339141443 764733 83084435 130808601 369172515 244691463 734227395 130625571 269010329 454809721 156591979 -296041155 619629923 -52766810 973384241 345258369 59095817 27504517 64102239 37421033 -345216285 65195234 566865327 280381619 330432675 212347291 -985856695 46362036 209425599 330319187 -109269715 7310897 67588009 446259379 97912404 391764473 531222379 35417274 6909161 95977658 702733355 65982475 526532407 230653915 490350203 780729309 77229947 122428739 823171333 21394983 -155451960 491918369 97909192 69240365 197491807 108410321 408270875 353701119 334169887 373375823 489976979 110914405 -264437145 374460578 -52954835 16854881 33808663 541205918 -162899080 276865781 106701119 133771745 374027903 -166356170 -133210205 459831889 -121396340 -135634340 71661159 304801005 428086163 188578879 186985883 413914553 325292039 -116130125 12426593 768761423 231509131 -131383160 152878157 -243758035 -61788765 930818069 17092211 -50793715 392884035 374111112 13800684 271825619 258915817 58409787 63762317 54111159 -64720375 254566475 342990035 246494859 224569091 284317379 197759518 84044438 39945851 68797623 165348099 595420892 9820210 178498283 27924292 433712353 487897214 28183199 231497433 40013387 59545457 -85467780 -12105845 815799238 34324843 8112473 41880590 110031945 199840881 38718791 521140292 17585703 -326993140 608366087 -794744435 -424862885 75076285 193718009 679930883 30324149 -271354835 601394018 157278824 547496555 590433545 175917995 105443249 -105648230 733655911 -76875340 185523587 160394306 125233113 248906653 277495136 -289197200 485171439 371268151 404722609 -597704865 301100272 127677170 19337888 -85637715 258090179 192139001 4230964 219542525 409528251 -61375715 -21303345 -589719635 -6045755 301078759 -193361525 483952913 -124954015 820315095 159820849 131115519 320850723 7101833 42306861 908865491 682243599 -713215470 667991403 725601831 -112544895 524022129 306582203 203069651 320862353 54249651 364921172 85415231 182379041 188084803 8157611 367250713 -122313515 -214840835 586353171 773910105 766843149 117314087 220653311 15066697 293181146 132027524 318430556 216912579 207500237 48168815 -342753040 -87797075 204610149 207182194 -292014290 439955991 -158066705 222435892 42313175 122514037 -190331235 313663814 -30934115 54767828 -539160715 80539552 26360037 798573125 11908117 742199485 773122067 37132977 -113290415 681305951 823234913 194423808 67067723 332773819 631491007 -215894715 7459941 485850885 954211571 369408803 -80871835 146429239 621756560 109822307 18979483 -33442595 151926659 -178179995 2345651 39850684 101370725 33976784 7321211 -492108635 -14063505 223110845 430268400 -415188615 -613517165 522801095 -232321595 5615747 3451121 12732092 103421963 301797845 249451070 119802260 84911120 504635835 -7248395 777994499 -801596735 41094779 731663 571736435 -319059890 -280761395 475117778 -176448755 64568429 88816898 218823839 268986041 -7580090 368334467 740049482 621829253 -223465555 10309024 237830807 193103555 113694128 723713040 61714610 70257744 465330581 -781440515 -272713130 68755282 350053339 55086763 132733439 -321679475 -582115715 -125487635 -18131865 166872475 836862483 -36801815 150979259 111054819 112589271 668774246 -973565115 101315054 232381299 177034599 282027575 73017394 -69155955 908236175 257152310 300712283 76408469 30094972 35281394 303356171 97918613 320776575 -805160515 -29142390 259276883 155288022 326336180 -206558335 15659825 67106006 -263874495 58198821 73076012 347058904 447126755 -33412640 236928621 356845162 28102013 466596011 2410323 966202169 -81218525 15971288 -12137520 734783608 901699459 -61445845 -958355 -129736600 196319251 212192500 296257708 246646445 -14815990 316809305 -19540075 -17612285 345170023 147567279 2142224 -238537700 617781852 402433731 269981519 561834275 80585489 643030965 203779935 -529255 359852114 124437791 904556759 145023945 -266658565 63407888 81888686 171490262 -30865355 47479007 50954899 205996211 111149821 164572151 2992640 -177571515 5039211 244629119 -11804255 364117301 -28286435 -92097440 20526242 25785791 34277238 338021847 267889715 129048551 881215290 355500495 234523698 70113367 421408427 197411923 561731129 12299237 130055789 -78357615 71976689 100870523 80663075 -78622065 70956898 12517127 250901948 -808942380 -282743155 102166237 116721438 -129519245 38406064 69602453 158640641 391529667 831374386 170618810 412683971 520977663 18274917 469988427 54604526 61039811 180385172 138183715 -343472075 211207969 57511344 49278995 251867158 -11612265 525459797 738866867 227573412 -238445195 -233415875 151649695 549280097 194995586 361706051 233293423 6321625 94790195 77751810 -72903650 40132088 -137775155 -123377425 90513882 54130691 188130849 59611491 -144318500 252470125 64398281 255268426 120909735 413893957 -180853535 -103492155 -176598485 -105368605 327253405 198412509 -751444155 195844336 328692293 -85886745 843937467 325942715 663099215 313515630 386290579 62489513 19002041 13933572 242291118 129774557 530225083 -312147535 868855634 -194698240 12201128 -214459255 834408129 837885999 -71479770 180691626 468564413 -110278595 412014883 2949063 563435825 707156 -212532235 -98192135 262417623 -47481235 -13994245 368587717 258899195 116513875 -1177500 209031545 -17655495 32655231 -260727215 312171224 48288287 -126418355 452807522 28533290 152710073 136239335 192993173 395841574 452723059 327946085 185447182 891465230 -56680745 434652 -681071940 48284549 121454738 106673891 34840263 380103173 36480167 195277860 26398043 -22062815 81757475 734005719 50868320 284387351 409539375 42527223 330360275 578609036 908357524 563802521 23432322 279133211 67669880 103083625 324888167 214506691 290573285 36353843 431643679 4385063 27365115 180860435 -730190675 498903273 23282139 -175303595 227382803 -378239340 685845 131822047 344604001 481973320 -54853075 44144525 97191971 -24827475 22597585 172150766 -117325900 262416863 555696327 497205596 187599059 278058293 390826991 65962832 -18265425 259467956 284766120 242676989 168600666 301913687 419554447 104734915 263931731 -557603815 95803987 119628810 28577795 22352183 67342295 167239759 -332463665 184818956 387725011 93180763 320890145 -800946235 555133337 -894642515 190481671 156415400 220240763 6600033 701662607 840253592 58914091 493907308 154347386 472167810 6052421 239897787 318403908 271202949 3961955 338103361 321013893 72260102 263621568 35260449 -678002235 200048683 299584739 -281929635 183910177 460276883 89145597 512684825 677566691 268163282 527160254 400617869 173367459 -744763715 7166943 53070163 670604621 -688116650 168621271 54197803 441760328 157157744 284323799 490859827 52392771 124819139 235988156 105328685 352914335 89765026 432570095 14137197 406298073 195293895 564786821 435711279 246336361 317141361 251809123 -48855365 338679516 277050811 46819943 171205712 463663465 5127293 151347071 36247535 123669661 -75045910 815023155 126090739 159089969 150575621 -34171805 734069583 53005965 -199679465 -116942865 94422950 16416242 -34419475 330969739 3388829 -101782480 189928425 155865427 -90014015 409052213 805119506 495324449 262729651 94089110 311603011 864396763 810572317 117837991 -123649835 345367729 288077983 416248823 235901357 682784971 98063583 116122229 116080406 571056596 305224599 34572883 -588193160 233496609 247402669 -385194350 -470754515 482631315 9417827 162753774 335504379 128422949 431137223 -2208425 83992787 397475841 -439125815 720318783 810119893 740523659 -455829095 545201226 54121853 -124458335 401563787 -401573600 725095475 499932678 113670000 -116718535 3255814 723164375 310342358 635451749 -40986765 801352667 -419865435 -730426195 -448939955 29973158 130222355 -154440530 6142792 232109369 418135358 262301726 646677647 49567373 312112337 339042065 208051123 12251291 45263411 625599739 175054955 234240487 188756627 17453154 193525666 270388111 42785570 392356097 -37202015 210179315 -261832465 -173364395 515191123 137664320 693457763 303003582 309203199 150977561 -14483785 -413799670 92326385 466959691 -618990335 346129179 -122371515 887896256 301834805 149703363 147168323 -123306620 328437963 -282454955 -2614805 287629435 472673547 12779574 116427739 567511496 374356631 508312920 -411546985 377576971 11952680 12418796 518157363 472907493 537917957 12112619 -9774995 304275008 315965674 94752125 148631509 1012214 281421573 508485796 89119535 276668260 571227701 130621963 178363989 576931832 -164307505 -724952735 361993736 -154852685 463040861 882969515 -316323515 -59709435 13943992 18717320 305513147 274728263 1860831 15077155 -394597265 -638223265 -2304865 404329661 -325720005 233756639 98870277 558016462 385558520 681517919 315551981 225914525 168087001 403979592 -185403635 158917865 126711887 50987579 48147679 -171364390 64442107 249613416 -869109950 -184458465 81488712 96243685 57140156 178719005 -277254890 78633599 830757475 -73254815 35942987 403497359 25787932 318933713 709523345 211801781 79896107 356681227 4929234 366169625 566939615 383438403 -835756910 571427075 -755832360 78984377 -3758595 236783012 32071310 6962384 21228491 102414626 323414879 -97238435 -131584370 -272786915 27532147 49148803 -1307240 -125799815 249282355 460567535 160164419 410898107 399159989 -64876615 206041019 216612251 3124599 111474007 842162359 243445372 535812578 26867409 243911132 287545526 531614351 75370115 -248413750 3783173 -65457315 58134243 351748610 53141387 147234431 -58333355 212731906 565672097 -555301535 428480029 350265503 191586471 -94277515 254300258 388305065 -478726775 -113968220 521107055 77860283 222115385 302293403 286602587 389569032 -32243240 912976469 65694371 193926321 616309965 190893785 30966413 132991775 378551181 678611 355053050 85760225 156593643 -420362975 23449331 -97427955 401438087 437678387 570716435 -602466930 274745015 806683817 413655588 237169315 125261789 384440667 -211027025 61735140 43297915 20672448 188616703 349308078 36012140 18705787 151658831 -237291575 205835537 97220465 -16538390 -145718075 86893907 155184403 -302760735 458983107 652066649 508045939 -815910065 410553567 -624438365 119626976 243927481 168256061 359156261 66891215 322465727 205069947 79338271 -140965315 64073011 278637279 5352788 18957955 31548837 84486995 136906211 45318595 31477210 783607892 95759577 224251583 11502311 704064719 5064683 663217235 147101669 391382351 190601213 418804238 -240503635 7076186 23962879 176801766 710061415 -271853015 121137459 -184691555 537991679 -745812395 184835291 74728115 179599219 99696194 43931133 196026416 -447304595 20092023 318795787 783917444 70471627 93862611 -44985415 199903509 246279563 505173744 385248495 249125275 249736088 220376102 79242643 413083304 617976733 111796739 49001205 615432225 454744595 586935977 514267063 449259761 676856483 374300080 -98720715 717187147 -514175475 513685348 -18121270 220930331 78485451 60694307 -82286665 77525861 -845338220 -333872030 34018895 42610193 -223387925 644138534 226212682 -176603525 159657059 -634382575 168361104 -475508005 710755043 178030099 -176955115 619280776 19084292 170908179 293262491 139353306 644024461 93032351 124243739 80565193 30927872 291831015 411423893 -409930745 231334775 215199827 203076683 501097813 598706327 185501178 -584161670 155322867 6600070 -550331245 867149229 17672681 132644959 343808983 9439754 268182458 5578260 80024800 118129139 36094131 545599261 380985929 209552830 897209927 260959155 513620067 228838400 93110454 493557263 206691615 253286495 305667497 254212967 524831555 334369044 -193387265 4034891 3294395 344289763 116348915 22455379 -584151665 28551209 8681811 259600897 245409641 276094924 120443178 131684659 137370746 109301423 122495011 670089491 -30810555 854272631 191368819 -209491550 36677999 420898359 -162350585 436650509 174880340 351977663 -860719715 38275316 939613217 17860558 5498099 311451177 566016118 -185518835 -159668385 164548171 104615905 -26526680 502733983 14919156 592197055 119791328 14694611 1069133 37044278 418800783 241836847 416040938 66246044 52884452 -29865035 849694565 330807467 228819390 116076437 75148355 656349367 300869996 453058259 158224603 188868815 908267837 461445091 737190359 -8623295 423796453 382953914 -131504075 327619197 56952179 34820498 -221180000 112284563 3173485 510850862 67651915 66153131 137772035 929105693 672599510 238121235 115272419 196761667 608939933 -112475015 119106907 71903089 -128180915 286311745 51816384 152842157 -420313715 209361815 182334995 497932994 342259439 397066576 241358283 -143087915 27450494 -570413385 162528899 285997976 -191180915 -175969145 98999555 -398125995 178811189 3208211 -442459055 127149407 354954658 102113153 -605167235 803274756 -74334035 -325036565 112015167 513653582 107451779 -28341850 134110619 22887657 -68980235 -112321480 549541118 499727426 466266590 142990334 -321887615 -90914525 125385598 489061589 375320835 259218047 -67466275 467324583 601135400 101770614 46390661 -21396690 53676789 385978235 304104295 -215847725 53233331 9544949 589451849 612619891 459246929 42234467 -301308515 240619397 112958909 410021327 3295368 -356301815 85998345 566878739 404625643 326752577 443065112 32749799 254702325 182703246 -680138445 427605267 15720743 434690195 173677793 558864520 37687446 76226003 76530478 123285641 305762552 179843120 97867043 194085353 -376771735 45943702 5580651 78521189 478334887 -138760690 204486023 343787990 89711740 642871630 822568220 -90903800 401944988 228401803 6458292 344644083 149843987 -247388015 469142271 359663221 743860175 172368394 245586109 332032550 506322019 115371051 307624683 239959595 150388205 579118463 200882271 57730988 19402047 58888371 3481252 -101043035 370917277 69755000 167640767 158539463 -14885225 -497561640 531345547 22389671 259028679 -247065625 219973571 70599107 -541189310 -688402780 69927839 45482084 325421099 468231199 30222136 161405502 218264993 779317280 -757266095 21511023 777863 242906057 18866810 392972774 465293114 71430017 158879693 35365523 391201435 469764267 262881483 604913808 135497098 49884446 7561583 104924363 50499515 11721656 252309565 1550803 288640835 -310163840 611350394 236398673 797332337 322271900 87474627 383020322 168091859 303100226 -64475015 250450799 876309961 19008027 425731623 149577704 129563339 276166951 924480295 227707399 370358984 393062490 282098190 377612078 196975433 425262693 552927723 3220078 13606959 14782371 -21298810 -706351025 431339609 163313099 37721603 63735939 -25665005 336947027 202890731 887747029 95789915 -14043890 1248011 666170831 -15844915 471781460 385086572 -356549660 37418471 426223563 300013433 -286028415 92319999 409521239 102150878 332528597 -248716775 519652193 70808963 350330051 76829011 435905735 -29005665 570401683 -227137005 -12213525 -30506515 182318849 169430991 187513099 395030574 543829254 197738387 369408995 2620763 -253777815 405484115 -277303960 5660351 -11679920 133651499 2609238 272998088 29387850 379943679 -5795515 -2540325 74969515 5271811 774860339 -144486245 -299718435 52148591 -58277415 103923727 9303047 211891805 -654226610 -31964915 462425741 -163048715 485882063 11828789 100362993 161595136 317596559 74820064 128409843 140069532 166123469 52331531 245062547 12047141 498507030 -27898315 396349433 30995235 -45933640 516346803 32914233 -76103995 609516359 282796537 384148071 241639914 765464885 310965279 167552378 204320657 465377183 499731885 480498598 732610268 84993371 354454453 294090257 -21977545 281568650 199315495 -166691585 -615157340 -264940355 22029299 445633085 285926093 192065986 562984055 243658284 480941091 512916875 835910983 460421329 921983627 -660013265 13662637 -961621605 -443510675 53946085 -94573 341776547 20730881 -117884115 946484940 51000670 316831233 943249319 492547452 791041071 480994451 301165707 892813946 -223629950 53555489 2137751 501595543 304875139 24068667 2303907 5050979 275611022 5291555 14066057 93633371 257226863 181744355 547039027 90833107 140844883 57815924 -552138515 610555571 -73798155 517086957 417822227 19534328 577237139 133895753 -435133385 116736979 -197905230 158114051 37068803 8325107 568321561 847044389 -179937075 813167251 205536893 4061552 654531905 -69633265 263514593 735008110 920284577 476816351 185234132 92399675 6388567 418679792 397761156 479139607 28118995 219129242 75801027 -67752755 241044702 829102983 381910866 -34132155 607385303 391876835 482180251 11025679 -226786760 2388435 509097179 -66729275 -329739965 539551870 68192609 525785199 452780099 184545 -201870835 38108444 251660003 -152872715 186066819 -189652955 -133601795 281929314 303119615 191112787 621363605 313009841 161615873 24740525 -225103585 83883783 -35751755 379933295 792399515 -149398755 871138545 522801411 170547786 -588082805 459854169 123289145 353239118 21794327 758323439 179596853 307531457 192715539 457605445 394018858 373587379 70382972 4803029 97267739 17346275 371298111 33122360 133427149 544345115 684555179 105248783 797824989 15788689 -199692825 13761946 692987891 -349912015 11387975 200440271 -90801515 896204933 378814964 297366342 127303243 143068593 277008220 70875349 519392936 -855500375 480912863 451593083 125939315 723724899 78862639 597251714 215720471 341359325 771548677 494123335 76378455 75879827 685517863 254066768 400538987 89168537 196847327 57611357 562254535 131925943 172123027 414185822 492053171 303395739 408450235 -75857225 20933675 -383376195 102988619 290753093 191936189 315145952 379821793 318470291 25796751 115542404 319637159 -506969305 169730451 -340470905 -5064075 138911166 88084175 -28151010 527589309 276690257 268177031 335150424 144850891 412569927 -274199475 110711474 459090033 787222515 26425943 2367491 77210075 743020279 61834030 233082779 380938235 3479813 672216398 545033127 364191955 -342427040 168338629 3510349 192936735 367484627 359979767 -18175600 228157751 232488117 1362553 6190751 42442478 157132836 213065135 624742751 52133363 53491055 496768314 -2067230 313880135 21129445 252876563 -386819330 472191295 686748287 -129146255 552791900 311731571 -80188670 664660923 306986431 227326 237424531 -171063855 -22224275 -512738555 -186428195 371529707 289796453 1312826 4756145 -920740115 358601498 307976615 36437993 36514583 523066595 286967443 -92056365 741514439 172766651 77661681 305404349 32059039 296144663 287841223 482312630 -968899675 28629239 286096211 -444157025 50091670 182934125 36184085 20967560 104429175 -355754420 405183263 14937461 80212526 571634 -687810515 539283064 -15891265 431868767 625081452 776457187 798477758 412354147 206960165 131819462 1548492 186731267 324955367 12574451 107543863 -439068315 298421823 -20869535 132274215 -241627010 51147575 416405215 411914471 -12323500 192801477 159842886 105723400 486402482 319568729 188119231 -266566720 879702976 460675081 151141295 69653537 -147790865 145350123 38508563 276103891 453131859 25969718 17118287 116240663 50095482 -466111955 58781809 56100159 84797659 245758826 81864695 297397151 247920819 10980746 -180188680 478411929 74838279 22358699 -181768515 -319272605 895094963 45777803 -440324415 180959288 340401554 391199971 4017291 126900371 -85091875 361014751 202991087 885662920 266445047 842158671 208392325 75798515 63985363 20223422 -103568285 356011555 217493522 319046821 -318069595 450522650 -626602195 -797129825 52301078 393440924 133441541 -622919990 -71408505 83904415 467010729 24793883 423897679 521220787 -24991995 125149561 -131004755 -14110445 211282319 291649766 90838211 322413311 -700244015 386912744 670204416 348608675 586840291 596377947 262788065 66175343 -311080375 -29704740 698040046 15652268 621036047 480495092 188119826 507521199 123482711 179501411 341423771 75423837 -73121825 -176520115 371074395 -447140615 184053347 35026151 90204135 103690514 21079239 324925783 778393038 372267907 85646501 807295 -241465625 405036599 499945781 -53741355 153749431 68077475 643677651 520820287 -111974515 274008103 157407035 -445761415 1463395 717007787 381903587 459810002 198461 4772891 704161525 323609999 48712715 -386319395 -533700425 623694773 -154027925 652369745 383857955 -664221365 121279739 3323149 436358483 381276305 73269059 350071406 -832852015 237967963 522047293 -712113575 -709120865 23072515 185338422 51911227 134544707 45684499 641532347 159160571 6227963 79103436 64667786 584373464 112115374 361794620 76128109 57576246 -15740895 70932275 683530765 -333025235 345211091 932213595 55372515 371000879 83944041 22530629 374796139 224413739 190588693 3972551 110312292 12772797 514030266 306311900 -716706980 38272076 208256372 -145852655 178223551 602209555 -158492115 -326163315 -69224465 552402389 -247022915 108578347 -777916430 -99170915 107275634 21420595 584562802 836426139 116956739 -342688045 215591447 660937255 298848320 5321810 78486545 14933347 133922603 10440889 97030621 139713842 -263855325 80723615 20196590 -118235375 157193833 383000385 12993577 56648636 455232640 165453790 2848791 795863274 93617155 266580567 267725159 413149679 -483257515 -101305476 18754277 37208099 538150013 302919679 142361453 866430202 243339930 -349391045 265224437 850493299 -31033645 412221251 111258163 -420882515 -112743155 -24169940 7022114 755586323 66679613 398907467 17271923 -578015 261821117 476987054 282773123 -95243675 462785976 241072860 -561094235 114118217 -784484675 655121391 57621473 222925957 -46910105 94751126 432624635 -320301015 37480439 45170773 -326432305 -311731730 -298136925 199715462 392915431 531868075 310350461 180315237 284423529 -85764860 379852193 83756479 20712547 1770479 683127578 485746519 196452287 -47917835 959418973 148549470 753520913 -147159315 -25137515 7823763 78046742 360439252 -604349965 10431591 111648935 148222976 464877579 361416638 -22471750 151419704 2380895 276348325 6346280 47111507 264870170 544178000 219461239 94442177 129082913 85951953 131230439 11623999 247990797 21157305 -51675425 -369408555 484467245 1091833 214480383 101599171 404807181 47632469 307636088 255739965 262751673 464476811 107236205 614714879 78011467 89976943 8779251 22086485 7282336 25061976 519563621 440007953 162349537 687509279 2068118 -655550095 309512831 104434169 118425875 112709535 175776877 171650211 690560947 70626299 -59334115 78110972 744276702 473444168 6966035 571201592 855040769 319494950 11046548 369084689 -89818265 143508299 171793487 -66480355 83437811 521725241 147846634 -178089180 135126599 -140255 33494155 478551407 252146843 -31967565 66724079 174782579 666665923 331720244 32031243 112709459 15407042 -122130095 217899809 445042661 837718080 71759682 13884803 277111172 134453841 -50585165 13769927 271499948 38586263 725642645 -136589315 -453240990 -545111675 500795701 113956551 197049347 774181103 -22208840 367406583 4882067 -62363785 162602781 367690341 132893993 37302250 28232909 323872451 816704177 -120658475 -126508955 144479099 545615067 588404 160479070 551743187 515766187 243712303 767961287 14057687 394807698 201941027 5779155 87359484 282046088 207592819 31053053 -432451160 186389888 -199226340 266913569 642511922 -357635140 209985428 311454003 -237465 32632679 270795427 344043914 1652588 -14465635 86093516 34913268 413137235 631406154 67572691 128886458 18099139 66665799 34313339 320047315 253684623 -395270765 425440379 -137557430 -96207810 859292 273729171 -524705960 65759364 731769387 364394411 -545275945 683915003 246257717 -166864515 115272509 396754311 508429239 88128968 -233122015 215951841 109714667 116825018 32864417 30840455 306038081 -72119835 -387195875 -503371390 456083951 74765429 1744339 256205834 305571779 167699003 694680961 30535152 254665161 467025201 -117187055 -322082715 -443389515 -371709915 -139101915 -482133515 597976223 168750710 -222084755 666803423 -191000015 167097023 -95398050 128331455 193922803 215922317 526330835 130444103 231037582 332502974 -47830130 517142976 229223003 -298916310 224415257 279481154 58929019 9593843 -835076615 146311604 175889087 803634155 39331280 -117372080 -293767165 33420109 246220053 -257327735 282054439 483132541 25185619 334276365 543284537 144732783 302654387 684990608 -6183295 269984555 -170135 -345356425 40094496 266714786 37515765 307797294 249683027 -22256155 455892948 469698375 18786025 4123787 511589765 36064761 127354683 -192498515 243783874 7313267 95384307 -126920 137395763 -143198690 197696315 162166883 137552147 156973647 132740337 176703443 200955389 -916444765 10699804 42636599 15763795 483911235 -302987330 525023115 339871593 156414329 200816854 71436649 509376442 807464942 68629242 515239919 981390434 556509420 33988830 175855225 205257572 11480688 146740455 226983959 314331859 686023491 53789241 17791117 -68094140 10809043 -322432115 229030713 461020203 70573517 -281607740 -95958305 759786374 101438920 90858386 -55952165 22878637 -501025805 -182003490 157497359 681937602 -971981565 158208885 748500881 35607617 251240015 536166646 309014202 202938752 414650483 215625695 367384301 401377427 -84688835 -339961435 370908299 -266624000 174449319 380367119 729203202 170695679 36985691 229508303 224889647 6203350 1778033 53133939 483807287 -30941345 26889223 -243357815 884663063 365468729 429555839 877427987 975740545 374208195 236087198 51767627 65454848 58750953 -36222420 781873779 4827353 9709397 169165189 -403392455 705748565 48800075 45594141 82644823 429401157 6433781 47940973 97090737 -462528915 431134055 208801619 -46321775 178510451 241849235 369831905 206060970 20355151 162748675 571342010 -56010035 182321156 717413221 716045741 -197932635 23015039 -648919475 4677591 46223123 132183524 3291059 58730485 658235825 493349420 93955195 -431277690 312588431 647389187 489633077 230810974 277469792 -320144615 618806054 538727827 263608361 326217639 127801773 152775038 826992359 22765262 -136464690 -926076455 -211570375 113582797 -174313790 -492692285 -381542675 795599183 124404821 93256055 342248355 -189450215 385624889 109806257 52713971 200127419 567665219 105803319 190011141 -92432870 33517133 2273735 -13487725 -146162725 356963175 577580915 795003896 35730578 141216443 559274123 70965628 527183455 13863787 -110180015 33353343 535915053 358523023 620013627 803855555 818183065 -410056865 -210915725 231496302 69066331 5304443 24473315 141392498 260868242 130117510 209292044 60370371 -137823605 191625547 -260957075 23206703 30078510 149197085 96366341 232185939 299440619 358937811 241160471 850600515 352823371 226600925 305054564 772211834 642700019 180983707 52186939 115382382 285421548 375117115 477505715 -32921795 99770051 321427571 267284873 224924756 63474689 -402401495 553889681 913338315 97963559 -744604430 513385595 185058275 -420665660 -369684935 -62825930 136646171 -30854675 317609827 66270843 -203505405 804118401 348246332 267549880 9278183 -439099685 172166475 -105977455 517444847 867203009 -47852585 -5508490 279773697 305633067 5630595 66738115 -161806955 51683095 330434015 234615587 828460865 172408161 -373495355 390194570 -709840155 57162536 231566135 427188617 246475427 35843670 240426700 159399071 787597939 241586707 260534626 266409167 32328819 552810491 397108538 372382607 163956383 -538707725 1850954 648095387 131352467 51826900 404295401 119318045 -54091890 152751725 -439872915 530296599 87820581 19131875 456757655 635628028 57364719 663319764 693217145 -449467390 -339294995 917207723 254629709 403978865 366029153 74227100 413005175 870091966 252804771 243934058 695799571 887921695 109397299 124200701 762463267 878747921 122300895 132479365 500284731 -415651195 -119966750 474403 39472847 192376915 71254619 444136877 157181719 158228009 388561307 211530395 -981186740 22359647 255699767 366416792 214785613 335285 172215549 129368864 260536085 -37826235 196541780 95403691 -386556835 -1066840 -666055985 -44146195 299473091 329953995 -107307930 378854690 54819409 840854987 62170499 408905415 -559148195 12235337 235716029 322803 -17438320 14513385 41927195 19742519 -27061325 384149873 66224769 138686327 665229929 93720489 -817409840 42877145 166963097 88836827 471054302 127103201 103350095 81711059 -165404010 328709646 753189461 803102243 69013331 24082707 856887749 617103917 524411743 -267567660 15381493 67701502 509526247 -140669475 261081335 -84261395 920204987 45440417 185122615 -711025235 403882539 -235297640 535035512 667952387 655114225 118433751 198887882 394121753 97383835 70379879 263704751 -193361835 -207370895 759117658 -670501775 36075410 -697799140 235100483 323155478 739390271 -654717035 -243564515 27949126 206329181 68451179 52948307 13433847 593069311 166531259 -229275755 -180326050 450818847 97155437 83038539 264672204 59613938 3734495 472788997 6086879 439294649 338392421 276236347 -34603340 572156769 162170227 339613763 234386549 140663519 707670377 6413483 617739171 273746555 10670858 199959749 261995219 430692515 192266279 642007796 278492615 -290988140 206807603 67884191 75382235 218133701 27562477 459417859 100149059 446592443 145413256 2509722 -241107995 418759763 292514675 361123226 37454363 699617497 55810925 496128566 243844469 69021875 -156440625 421599579 319548397 481781363 61248867 319159039 118222658 504943350 -146336565 4574618 337052915 300606883 387106928 208606222 170958387 31204812 218188631 45201869 429264054 392798450 2822390 279694925 -96130115 116884007 198471551 278917571 309142147 -50057915 476007339 5630411 -111992655 49851765 42714911 -10594355 812236595 340625555 -212380325 235755859 727995077 28584152 248592030 370425421 -316660250 -18400175 -482734085 382348361 4650715 375884801 244201787 17876291 -283720295 214592735 308096307 294554903 7721674 2282271 360346611 157922681 89549679 279909108 283768851 362035934 366367823 334397246 -471393225 441309212 -617425535 191423663 -262822355 23412797 155799305 288091127 278583631 391770836 809991760 -192493485 -430762790 232692421 612997883 13992269 121202683 129406195 -713196115 -2541400 -14854895 -648600115 764717 -249808715 41705147 46094327 -645349765 -494614430 639983844 -68550065 95338315 -37085155 770523785 44526179 570995931 477936051 448083689 -684872315 -402943415 170182878 900804074 -606362800 185820159 -14037855 99298379 9789563 86392473 8929365 -103999880 -413535215 -37994315 609309549 50607483 21373175 107961075 174931875 377257295 -34373885 57512185 76744211 182372870 744316637 61358511 86834303 5282237 35462854 645154040 132341897 180584222 352332215 79789061 -417031010 20782363 -586059515 366915155 741016123 242425375 883421207 126241361 61443915 -596090265 -59818125 154187419 561838283 483172405 498679213 476802419 422704188 217243955 398697501 183518179 1653227 253215376 631154015 6392066 152172023 223683722 -395007515 89715433 -42459445 10913439 258561515 154206089 51709007 366206246 69054115 107090315 799713251 367099015 -440994020 32911195 106830638 107068097 625614101 232955299 130888370 2063378 2734671 13775778 555246146 311366729 448912979 272689499 -686561225 -124340155 229642811 -230926215 -543113295 246011831 152513831 -261435575 -396216805 567828704 433440891 325180211 55261027 399573289 322564973 170789874 -468196600 -122720845 75984807 10110293 -908619515 240818679 41982075 762210269 177419219 329315387 28051143 580708697 275777 235513749 -132498515 591646379 4989814 201933867 97498494 260963148 759373858 95678739 17931235 20799027 361276371 23028697 -20107875 143819930 11683219 -75883950 132077675 66019031 -422876915 767796668 563754835 -139417365 139001879 832845764 105457183 139695891 45137507 184461281 344597201 138596307 -7762265 295712070 750612789 602521124 203193641 65181036 517032467 -134722705 59871133 667223903 630210343 26663219 149337589 -39274595 13503583 403713139 835268926 833530679 5654951 -632304655 120952294 546555641 46143407 113441183 -394070015 -149247170 -11939120 -41159225 2125363 192643959 4841891 127572881 13616585 620097307 778965677 290218713 -207041165 41657331 -237519405 320249827 9956508 237050487 62125721 796601523 -910366515 720497815 162747526 -265269575 14155232 125592886 58682722 695065331 267879635 146584565 212294927 644688536 161564707 30673703 446961418 82488417 589200793 34487087 776734229 729201266 943142543 155001572 175158575 142241507 297127403 -264658655 44022808 152250773 428161463 98742904 6139227 240495523 601540409 -127456415 108907460 362552717 201725937 -382089755 729493847 594730455 -679027475 8353009 245287322 37067153 -203041280 18823535 116253117 195195005 1253795 -193603715 178273076 145659707 865132319 394376669 232730627 10798423 20676233 311822690 -11160165 29864213 -9653915 -334491665 384332099 -60436116 204086891 -714183325 78183172 27574921 546842021 1938194 20099651 126667599 60327009 151253816 -397985735 194174639 20564387 512111235 659014283 369394889 166378511 114239 744545960 6237863 587819912 180937956 317148778 -158536040 270120407 572999771 369562151 357561242 -52144115 150735419 349662077 -315950315 292263295 578959313 64191815 297116000 30825539 275000280 132671663 167693179 193679257 28940847 153377651 302949143 -32989175 319030673 -231477390 -89074265 215262183 -128286246 330657347 623046117 16140063 1257170 433643596 657254141 204865892 715759145 -510438515 453853515 14464291 58557905 315163961 293675443 15731341 264938451 383884739 751602734 611701279 474853934 310863058 68163643 62598452 250499811 -55713865 9031967 59873291 56702438 204415475 463181561 898283 -544658395 506656460 52223034 10545767 32611889 15184321 415359128 -379897630 -87385715 -569096175 490603 501442671 7237951 -393629075 41828651 558568931 502673309 14472320 314672291 189089795 494129330 18860347 -629785955 51323207 159513224 817807939 248212371 -319143085 -116603635 -22192415 -18875090 260200270 118886693 48790211 402659211 -223867315 501030447 171829295 445012283 80177487 -53133415 259834601 -565816715 -784002025 248433656 53056067 -230414255 -71668715 62870585 281873591 4858161 246705455 215401190 -115653365 159227000 69854003 26949635 105289823 403978662 -186191105 463935137 59112692 242618832 21713429 36971375 521052537 -615632015 142771955 355399699 250353359 234445004 248563355 170951846 303395675 711270191 95860695 -76671216 546203185 -150492655 -44630735 377653423 124721055 -223031390 -21132575 437317919 133071328 165767671 187468657 548150757 -444318140 528145596 -32180510 208170104 -800309075 122339528 -56749795 49167503 289610996 -592566935 121819319 189052145 -143270675 69479363 621931319 -715447315 571105662 107661615 671849199 765308 160423541 225488851 507326499 -682175815 -928839650 67889352 -18450755 148675150 54179207 51313619 583274363 87562977 97872791 -367044290 935812502 17407157 135832887 1841247 27878199 358643985 188246195 651534999 -12410435 386544095 367519091 39751756 67331268 550755 135812459 86928071 32867813 191153941 342847097 32308603 -885867515 40526519 -315723125 442189035 689898764 87275715 -152010275 106453685 8399883 -859452015 240535220 399861057 388359335 226584174 230849178 106155021 348157256 -594541975 593670709 181023713 -958946525 265884576 239677134 735374990 730263899 457831977 246498739 300824301 22815239 -20212525 320456921 36270611 170820515 105841729 195876692 631592549 150161303 372045018 -109963265 -13492695 689992061 61702899 732377683 333899655 266310143 13545975 324353987 550214289 24245371 170079548 204912874 102193371 378450977 8735219 219687527 -81655280 262048562 706183949 146248971 149419843 255500963 55465189 818753051 19231347 55400045 141703955 69482359 -195938115 -84561315 -143400560 115927746 -287786390 -108857875 546315695 131967549 650088575 579142827 -158043870 186518907 311275655 -122886045 26461787 193317526 501399215 -21284435 587783259 399158167 36263980 101145218 327640350 162996787 231836165 157940077 30535067 375367517 298971165 45060533 210008759 72209195 36865229 120274997 248637110 185838559 515381954 122250435 43577738 -2934815 -344065935 196408929 12028104 255216675 67792103 104193038 617385715 52210131 153634921 94464923 41923763 690057431 9819688 110757791 329090291 431559603 -829889120 750231361 2291123 81191765 67513602 34026617 655807695 601782511 911439312 -45365440 47959078 293557832 -713780215 -216618635 109021445 -105087155 105972809 -279822515 142443968 -868793565 133602675 -5580675 170142925 30699097 390700213 128767709 -477929555 199190625 107369243 83185867 177005079 27363949 16619315 891723411 156889010 276103268 -443880275 120619459 538964829 244362131 311276639 56056895 41032574 295017487 622039023 14127230 -1982695 648786539 1260688 115436051 254047129 53762291 34212599 269186225 198463485 756473291 297773499 406950137 47925165 -22378130 280175079 147655745 -574609115 -831152645 698676344 261566 596573189 118598387 98522279 297745857 647045285 352765709 432310499 242984671 563873555 -188259755 -64131540 47925467 295839359 441087002 -26997515 50068025 -140434845 357340891 -17121875 661954877 651606101 265909473 -218750485 273526787 -14914465 219804903 23553479 465581285 290803133 531419003 82131450 -127976015 393678727 43003361 58434035 101141987 992260897 -333143155 214724435 137490578 20894566 66067487 628688741 32123606 -289362690 348371551 243828195 710018713 151894803 223977011 -111728725 -49356640 -38285630 94601174 57713399 374942790 -68540740 106480853 2785820 148234526 -204525955 65570059 60563345 1187659 354588185 423838149 43616869 6102837 -34419435 -15238365 349318787 420592695 345577363 185438207 -379022795 -352356180 29528051 12032711 259728851 383116155 60128277 15723691 171880 427754343 70132294 28356425 474195000 -23743155 -103818115 241267693 -83466890 -562071565 10751492 849837570 -427343840 -99050765 420071862 11939816 32986247 -2570075 81292851 84625253 37262851 195858232 695362 -670069065 93678623 42721331 264832486 -33602375 39956099 525688164 -680266 191238057 7222462 99280785 180864327 137744459 125090879 -276616575 52490332 51552981 -91749125 12930560 348167697 202186448 36843415 30138910 53199462 147121629 29396816 216644371 81009488 522711149 238240736 -251301315 143700272 261052109 81367151 285241427 491264796 423529863 21269768 115363103 70655883 597775535 -227115515 482584717 349031657 470101571 -141179515 7992833 480629614 136845039 15034284 221656367 240525791 -220679215 56551907 726176185 54673705 188419055 54330785 76585005 -11423015 -275340455 214284995 -36778355 271322942 92807837 4981083 96367061 433683365 51047509 24086243 203843846 -486191355 903665882 -55231595 198256251 -398203255 549187949 73274049 51558505 -433713590 540969515 3316913 39116955 77255531 9905747 112830107 2752283 118815492 268551157 770351613 71045351 12529058 652259199 501678871 185057277 252205730 53438615 127160300 964826169 739853270 363726367 192870337 83686868 -314297950 271510871 327291953 144411794 78980 -258607415 499214963 90192768 37069601 17763219 -1112705 679778327 31802245 9999565 448773749 276761493 496257875 959265372 42604043 242836059 300800083 281862813 666403959 210030419 -110972790 259930721 -324650475 -94689940 50507297 -146561355 49262999 153460665 41242127 74983761 479242430 696399895 228260499 151909876 793944656 249280652 35501489 79806212 139257855 75161654 4204967 240769180 766937459 173213735 60388043 296200977 69266345 148551587 64895827 8231001 -758590415 316899251 483841487 692885801 105832769 -86083805 115791079 7689311 -20186205 407559151 117542915 85502285 852411527 225284751 15840995 -130393545 162646010 405013295 15240139 621728807 26680123 480341997 110574611 238611329 189315527 153788849 101584947 23801703 -309105155 10926323 678463583 88129465 586685231 52185014 580172798 283958075 -237153845 276314433 140610451 92166371 202230400 -36998140 442121865 230434313 149429795 -9398555 457456247 183431609 -666181415 75770339 733708147 -496580815 -416791995 96191711 -755289435 640077839 186872158 460951667 35218763 44257475 572000411 -530508515 31280003 785268899 110412174 294703551 180455371 793027535 199952846 -238337430 -541377035 635155955 156413901 125658691 16117543 374334185 49072359 490986272 284247479 80437454 153410904 2676986 204605888 19048877 111592895 111930610 63864291 694755689 167644187 219828242 113442379 91509728 369201331 266327443 -57098716 318923387 203313278 -238906715 618627146 276738891 270980580 -5985920 -625018055 603504566 17389139 306557407 541588256 366936248 55612331 -47074865 687365 27419302 390605236 161115787 28330495 362844754 386758133 86067809 -247157155 257398289 609569003 115006985 -456509015 660322603 -482873945 164808154 115274931 11226721 417754433 28701307 349724888 49962612 143105381 207554165 215982101 149470271 123129953 1987698 135324843 396397268 45503612 -604240215 -188652360 -95619315 283775811 -657389465 20127937 207034300 116504077 -455944015 -201083695 552104438 50436917 -154082520 157490181 167428463 382408595 355634549 113796817 56109425 34526099 319387460 74431361 51145163 132788693 55470389 969875216 697657569 925123428 114949515 797670399 562191245 347621280 348381330 5646629 94055521 -768079465 522158795 5270435 96443077 754736427 245076287 422211443 66051806 21206517 -4088420 340081103 16293623 646444597 347346764 303231511 83822283 47807240 76894103 109724774 17327258 231723135 244489133 624522251 -433698290 120139271 186987 334508043 -207274715 322619859 359185563 511676747 -74338280 9967839 58062384 342084025 278139689 18816019 410595653 61222227 861055827 881948785 447298955 -101928535 45314603 549043155 107378867 -187513985 696765239 75896735 267067770 9694414 625114175 224730515 -12116515 -136902815 -31809815 221479763 -82576160 93559365 387029818 -644670935 77167655 243978432 630952079 -359660720 171041763 49892095 346685679 -862636490 -398030595 147249071 421106786 194128199 662367383 562618263 187947875 157682163 15323979 78311634 106160885 483526685 -661162715 244576531 558175571 149363364 105242330 333128043 165857475 169707140 55834795 414255515 -290925050 398076487 419528204 346581202 15714427 121981886 25124406 242011151 -114964345 -53019565 -665511415 10102194 180940651 -172934815 -354142835 -51229350 -196805495 -77786515 636323795 97033967 -12074615 151982693 -390647315 191908463 -92728615 -235493890 246204179 64872164 241481879 44171351 245030654 4367626 116630337 3520652 97507993 5443415 202492883 764964263 196408124 645052620 228132907 38831907 488335259 4313115 -171851050 781378355 32933192 822149039 220810809 108535781 -917175095 626868636 199918403 536278067 232916765 213084331 38221339 435891683 272651327 89588228 26263881 60608162 -641674215 329592965 -81566365 507899303 107305363 137605169 617651453 478257120 -29947945 87523447 768983610 -531020965 -286924075 266608795 -572263125 36876515 -50767270 22925979 824230101 114392107 17320011 131822177 14164457 517158771 126045683 30197234 153518808 137038427 22969631 353088949 224099165 190538430 268301645 793189506 82699859 166959247 212315963 89608999 386774811 -495125460 215028627 12417743 2559712 435702946 -418693715 -44634965 9183275 7373875 38637460 735714121 204906083 64995149 201459134 209385467 119465829 138950243 63654683 932042792 -374051436 138476935 -667977755 100865069 510881864 179798759 742296288 506299283 194408563 -522768635 330791579 530933003 219919247 -179341235 510795092 7537457 183657413 -456639155 187165620 62621509 597538937 -995121290 -314947475 476861531 5472245 531268175 -50474765 131176604 252060755 71663069 25479372 632135681 446284228 482498768 86365029 20022929 49398191 69807086 45323693 810189341 16407005 17210429 187212979 284505226 -165370415 432396200 -812948425 25345850 18753639 141621219 687208679 97872263 -573114465 314469641 -7633105 84344243 26477288 681583030 3884764 602459427 -705292235 60971523 318980303 62521266 714615047 277445681 -68965205 754879141 -14017040 341699193 265515805 507338771 566281466 672927812 90717118 193298763 192300995 -287005715 -110428550 21395521 -947890975 2498255 52794425 -141256 546143510 96483788 745990373 121591208 46156307 560507491 285093 462272989 160853129 -173071725 201552089 57585542 705468068 -201595865 499796495 48177013 -481618250 63770573 114957951 191941559 242675657 311469573 193490625 45788297 306581412 73551504 833077937 361610871 -12479690 492990738 22457147 121097403 402803039 -334395610 209270771 96996706 -490920450 -232081945 637655003 -368117750 719601251 452838581 72668843 441588383 771881654 64156646 -47600275 402030599 405636005 -373368235 104018355 171464495 48596685 37218762 17426611 159987305 709775474 331367498 492214607 99889421 140963795 176597677 233445725 459940628 -100761605 -177976745 22537025 547080132 3392830 205451027 113647363 192479216 1409389 677338517 7428305 209082743 -349275755 63006035 241126000 120080291 -22303695 -170950215 78641235 86707767 414468098 -578737325 105699761 453369167 540551456 287295476 86502225 377505711 -404840065 -188122815 388282820 79526931 11953880 -205910655 16787333 217864880 536074163 -224545155 131497811 151424975 325297923 108275522 42782975 309806963 192879924 192697747 131985935 16937783 -166763075 408263039 20581259 2847311 570238091 521886951 207727072 631311591 650932163 225025552 378801395 -148729800 449027259 100100327 10551011 175796979 23526657 270659249 -318422005 -71311940 440907141 24883939 -226885045 -481219720 14395578 13175810 389055171 59129914 -30267565 46046621 557299395 -141227035 135227051 131752892 842109316 240488579 -205069625 393441083 14147471 24569871 -274940765 22942516 -547297680 -108890630 -3312605 37810106 4044119 897209 443508947 31273870 -84051515 532009107 97468043 260486032 233838890 190099351 857919099 804580474 -606242015 -16576480 -532192895 779987608 234014783 233206259 -380551990 2693759 -33893005 702774050 704952827 28633785 479128313 -127523510 334007 7857547 82655 50275579 30899033 323990111 -144908615 11030819 -3245515 32584627 837922443 420272144 244756018 183891401 1837173 185386004 41836607 619792015 98039705 258410225 26220785 80963763 725498209 256643 757876387 -36880595 36601009 518267633 225516104 453051227 145775422 176066091 -492214555 14170117 -5629715 293783003 -53320195 246244271 361820969 -159446345 -14754725 -424677275 240823045 494323813 367806376 -69717435 148700820 -132294485 14840939 773552589 111643523 72396998 -77810555 132170331 133863801 267838475 -157211945 -92157830 -73296260 813107 490028059 742624319 -1891355 -939181535 474629147 97721679 916962491 270551753 83687739 729288307 127103933 158303398 1114638 817861313 334053311 124056403 316777554 504032099 730550865 102777889 219436115 176161319 68067083 123142558 447126331 265265544 479543138 38391155 -103424085 20583579 -311955750 305185067 169912741 -4837395 203262917 -176911455 164533075 79703792 179710283 119862521 680810892 46525231 160849523 189845399 237394205 573347653 255592579 546356211 -50334390 751516855 40562195 72228515 657519 -21952115 329396903 475218483 -13949205 174741417 443898211 412877792 221912627 130508575 289648851 -417854915 146179319 -58919615 203962404 136452563 107782043 346879 22402232 156714341 4878521 72720495 56381011 461285399 813229494 19625831 239311857 31034315 162061622 155810899 -120467715 810569832 30683664 -241513250 -593446555 496741231 1263806 63959387 -526854410 -394040555 74852087 109250035 480642323 288100379 628209291 1223119 171013571 208009853 -8900695 4291799 -97516235 73964668 68311503 37373347 288905186 600631544 340235595 -12780100 535041754 23445039 348972527 700330107 75953015 138105545 56509539 58716225 703452975 581623651 317037094 279628512 104834900 325191950 115042559 174414305 100078109 -40197995 200031059 52466508 340346151 53738429 242380131 -136743305 25590327 132115923 330031823 301633421 203215763 10817023 24163859 -67198385 511691875 27324474 888540482 -20478195 198571913 97536029 218730142 239483887 56580599 77197346 -244849235 23086763 797066917 -592789515 454808430 -79240505 163677635 -94948865 214295625 -56336615 447344831 423784724 301119507 507127252 -116873785 555972587 13291514 -988405795 146711888 521858371 107745411 743276297 298133629 770382365 66610715 109173983 -29773790 249265853 356344899 -167334155 158934071 15478464 956445615 22334114 53892638 263717855 2542361 241931543 69328182 116229524 399484449 400924947 241587985 578160179 182049353 545274893 782994961 694724543 -119694100 287239925 -218400115 720960311 13823251 -817094525 -242428265 48152551 344825882 -227617235 726168365 93124831 185782067 481221260 -464069890 -94780625 31853691 19237157 146555567 81709973 76164748 572839460 60208547 46935125 155455667 592314563 -237255315 20469775 107731142 -88393845 527100456 403736294 1063385 304090195 119124048 400775267 764925499 187398144 -244375710 115648460 354742675 395714071 228942260 2245411 661975991 8677277 8787671 152218082 -7958435 -754567370 -320058395 72235733 240054742 -194373515 557777199 2700690 95627075 417832222 138536639 462961043 317363073 29214935 34512723 316543547 -94119515 -235205890 661641781 558352113 186227001 403722099 728575781 35968949 394468970 340620263 797549133 198304837 140775699 715464843 981504172 966294294 625916979 351977299 43346159 32837180 57646275 553879447 366631424 81159932 389079539 225661320 888511763 173613581 88973651 71176825 179368079 -327057765 54336831 233661023 177730090 61756403 39315191 207068605 145949267 159247299 -168583355 188665535 756911283 427906500 171270675 338302564 230390379 327124367 1246919 -72861775 75323923 173813845 125977507 473081321 549679901 -115328230 563331664 275945408 228270079 700883855 242258078 98584095 293834183 139467862 282171415 634187368 169410567 90018150 -517412275 281487986 376969052 304879901 64720007 152912195 -263962195 -913927425 152572304 158269589 278195379 -402727896 175871393 160610669 564883475 528230579 86196305 -12955805 61421123 78368883 654584887 54453875 699862063 354672390 468258195 56662335 -101231025 -433919075 209942819 -2165395 155843991 81315381 15181973 -208901255 156277475 131008439 -168174075 -30693095 -67838435 56530154 755342993 589205555 569187905 221256123 13970303 -496521045 223061499 403221913 18392615 624884507 -18863315 234607004 12786293 283199099 73921160 257596978 96730812 146876627 -152201555 -342703800 364713454 271646755 510155694 -51095995 29432426 519705728 784118987 595700623 8581866 144621443 601136237 21028202 -305600011 93533309 -64083875 56919210 124377251 15774925 -332288480 -13429520 -1341465 -87416090 16762259 512597408 359008211 -233489895 372587644 548656743 219496115 408408677 44489126 63881290 -152045640 26207747 817295543 183238349 -94766280 100102323 353203917 600094233 194852435 -442435615 -3786650 292696595 315185263 469389046 181717134 375900552 10334126 331202603 194973412 129833891 395140805 593528291 -41820395 -848967515 157072886 410030234 431495555 70712463 778585943 1561448 408066731 166877981 -201838635 -563151635 7980857 368657615 -218792975 -543624515 154165203 -61664515 8239499 690986879 -193795765 163356407 722523119 -447118835 20063315 392084513 525754583 27504283 -9522375 6776087 518790797 836710266 11657429 -92440445 -536765325 19035731 -604817170 2875175 -534447515 521081973 117523934 481703867 167800909 12620771 -424299485 23576228 362936159 187705 459877747 661991717 13489489 34095602 233890172 -42176155 26285559 -154563495 72382895 365914950 622531376 251237255 17241455 239143472 180820467 429314027 139142411 610706021 -78296255 580584351 883675 21593588 477709217 237863906 379157831 627386807 -477693365 139904006 312397839 94247680 55646225 237430937 15711694 -170002825 3067586 165095891 304497817 -86909870 14506171 152092355 -317152955 284993153 479600531 -34125065 683331129 14472173 -123215890 250121694 129966291 243190731 153204348 -53900045 39303819 210480851 -597217490 139594861 619752596 627188891 160269506 -242874065 450790364 749103419 38886196 575416211 855379347 78482075 577295633 251756675 -1144955 265255308 389897927 205029455 145357298 631386227 -429019355 91819891 -37011505 733658649 112425500 391032957 280026721 186692501 -996115715 -192487675 413114852 489262979 229172751 387688115 -176505275 164813811 4593223 134147000 106619984 212916276 100220689 51840247 140943332 254566090 -38632195 419782163 120690035 457028203 497873400 602841383 157873376 18502703 40347793 7043381 -237305915 362375767 753222680 820010618 562479219 54672326 485145041 111489167 627460181 -394645115 121736559 360351287 134866087 -20298355 504687772 199101107 117409907 5456583 188168649 341720637 553952083 239704131 90575421 11231897 -294658775 -263861755 110264777 189107068 35444227 197201339 290540547 223726993 647527955 -99684015 167399804 278893671 -655343000 450055402 376089842 -195944240 68994851 114347333 136210415 -449003195 727680510 251974807 -546735265 -769058515 702966629 60662797 -466982725 -75536365 210863815 289220371 34735011 -464604655 12029537 -27338930 460657982 86388757 464136326 -423830145 312945019 524098196 81233989 216987869 450734587 272064719 427520503 351699553 693381189 -21174370 -132814515 152336302 456562247 41365537 -6030685 2702083 -6917525 73803023 341731703 228433415 73679431 -421296965 417442415 46409147 821745677 53375736 -597847070 80174870 5739832 217604177 132490438 159949560 120388155 803921099 280115435 803781531 87332913 -12464255 229976403 761904831 124148397 340930497 3169007 74924936 23584559 699911496 722083187 304037045 89752091 282873327 -145383115 273735555 346861022 -177993125 265251513 37826466 641929791 614074337 -396191885 260514333 102377115 -10458980 37098047 53849441 100208267 151671638 63680531 654045342 270490571 439691599 286553111 -8472615 -120496715 488618485 11719451 -27169865 -4192415 664753259 102326867 8960954 645230847 490828275 -144157895 -596705965 309783850 36346707 246249503 376358309 571164743 716127153 98909484 317310680 557271751 272421451 87112661 137103829 332317625 772046995 -106724480 417773893 31964355 794304147 114185175 488117079 305289200 355041639 104225057 53098485 116216001 -386185750 103213917 90511965 246856843 -136557195 -610059915 6695858 1263043 12739645 -68589755 120587075 15561823 -84961595 203948597 -183302735 530355477 28874078 140806507 309054509 107945294 211946878 211436159 587161094 579080361 -328022840 43051175 -137397695 613902473 225190322 816138765 -328555800 61735691 235787249 228726755 -440913275 148341556 735382097 -426925955 357805242 187268246 -248925495 -46808330 203323502 -52575135 37132957 -639419435 170923067 369878812 296228417 -894380465 23095933 78213003 6111433 158036189 186253139 169945138 558834223 12749138 -242603915 442583111 33100993 207228275 296544566 -138454265 310655823 -32726865 -166486970 183440932 240229211 517938283 65383445 -12495275 74737243 -578956355 296073955 551296 -197641555 172249827 202968563 231872411 365178995 134969081 439417847 140401483 -521770775 33657968 539873430 90627343 203128855 217345715 -681400505 206451743 119630469 888382357 291278763 74764421 472653179 337899063 79700093 -475566965 74723854 544033995 113005832 689189054 270252767 577814431 68757224 151128665 527251459 54025363 -26852015 217750161 545003759 392381819 200592011 264079083 7769547 639497425 541391075 407120039 6386003 20835462 222294003 242876699 8326665 23209496 509165960 415771276 747224459 236246508 135633839 10389417 335992967 12982227 399163571 47235785 426208211 705096661 8003732 606553411 196476755 -941800805 699705155 8382973 810985571 -184616905 189464885 209039173 66133587 362177367 161232194 225752473 172147523 764602931 436984865 15359359 -49860125 24874052 52179695 -79679000 87995693 275500755 54750710 19387106 271468087 326590209 662011163 52082417 82010213 139634378 707144531 382091783 456867773 495089450 70355794 310633512 103342045 105037377 199273617 343357796 236252303 358919507 336299948 -71740755 632364320 909831673 66359033 22353039 -511175940 54956533 183283193 47108011 47926224 246319019 54917159 -168357140 48285791 21383589 242587587 221684489 456937042 274400525 49186448 -151204020 215332595 519547957 157861871 140002634 319695785 175620631 367224593 190706847 46551647 -6224615 419991887 116202452 159595067 77290019 521514035 157452014 294539360 643886555 251791010 17868020 373042235 330234389 91104323 572813696 -583721170 -389847515 51127535 1320159 396243843 -109776755 -899216015 -175216295 662231697 117637636 13507824 -467426215 -269219890 355820672 763119183 12963833 -77411420 -471348495 225974478 20587619 282836279 435330719 61404193 -249758855 -644171795 119539889 89866947 -131433465 527005586 32464418 376609613 -149768965 436960545 636949179 607363423 12103822 -793498700 154719053 169196921 192552399 -49915115 517992993 69864299 493302144 -619096595 117472891 326373929 112942001 -24538085 437674463 104751403 603615115 312904383 -265202795 641074731 18442111 376865667 978190201 114538625 -639718765 -169687045 -816184070 -21455600 136918079 137613203 815740591 145501827 -827080435 137073374 -178555650 130963533 -258349765 43584659 -28627075 -225806715 587847500 -56622470 42210541 -606038195 -84520165 15598322 -158431475 5153303 281470789 15754055 938507204 259061735 -91246265 31415059 57901132 13211859 10761165 -204048075 209900525 188741195 57298600 132850937 -198870215 53052770 714568077 122873129 29448237 -37243925 67168448 -72848995 243392803 -439235795 355993611 220117529 17652827 2394287 140085984 -239012915 -381770790 382256165 585632921 59342992 -514836215 499271563 176445899 59037492 482927951 674304857 5680757 44873803 -489812570 562130657 772571447 184609670 14626766 176519681 92931200 508169843 196085987 -220265795 322873211 -160518465 374637399 69292079 -171975855 622006764 373573924 82044889 651880084 -150759625 210056700 592223435 146042934 347828167 17108873 16177267 -611155785 289418985 189120647 21926099 133671423 391890539 949349 687535 -527961305 -445018625 437857149 30240413 65859053 15514302 388786451 -448570845 594777983 387542555 -762575900 87725143 10778355 -526982855 -350398955 120537721 -515811080 165732860 227646638 46768835 247342665 -683267315 90612951 9378619 334514328 -158555705 102496271 50459615 155968931 383949886 245949245 100338947 93139280 355042043 116295569 515607426 287439623 397980682 -769617315 -134526995 54150257 91210281 -529363070 47609831 73518168 459201395 -531076005 7813387 926162859 572419352 268151298 635973865 -112162035 -448685855 757004027 -287168660 8978292 31540819 -677598490 -574386290 310867954 36991961 275336882 332228371 314196915 158171713 135299397 -163183985 401788403 604447475 61646168 -49674035 584533620 785865775 540701485 186713919 374013006 295245869 737768363 175566257 310825271 74703315 263995050 -129284400 -499871690 -212279505 60322346 353840403 245532159 88826803 272855841 95617047 47680019 327295019 530502531 657535158 -25233465 701892625 -936212040 541233428 60673139 313526033 286739564 -58422815 -14847965 95111542 145951556 458184743 379995587 147234059 215428152 101272769 64925795 388579781 -6035095 946353115 514489193 451196771 80480579 361171367 -49899115 544038116 655909547 274781297 233121995 159024193 560119583 538972583 -786442190 -71714735 35365922 43094384 313198177 654625261 724465051 690397178 78979349 413859 15524984 388693139 81055296 366877442 335838303 363087989 220362315 3622389 133103849 -853564755 260017093 -203399130 26708772 -565577980 -57846590 34749103 193191087 584054990 -828400415 12404738 92410460 215813543 97485050 327976227 759037382 41594441 50072119 66354899 -379363385 168814475 19015299 645265957 251874371 838506017 461606908 375111179 676668717 -276632225 29664245 428407955 230312049 261469223 73211204 -52823100 277770615 106086810 17497202 99177414 -86074895 663380127 184966515 3439421 5418840 -465372230 -7616375 138883782 127158025 37909899 564342382 -645629615 335474323 242237123 -652617600 449115251 112326835 128429779 617038587 -703630295 207771978 -386438615 188193777 91592438 105920263 656318804 360846881 63243934 145246437 128990657 364693455 265370395 327787235 190467611 8325566 -183757115 -322962515 371031039 631012524 -384668105 120030857 125102306 174558675 -504342940 681753160 -422796995 516849524 -9313895 484612451 24644789 387419429 -67230515 659325 55297407 105582981 809046064 -13052945 187500396 12264500 883543931 174541328 941756795 549646725 52074659 -586225040 -744750555 2332319 90624725 49376854 34165753 -15184675 250408339 48998354 534783711 95989011 554328709 185650910 414668243 8472567 76607915 212880796 508384547 259831999 97166529 548313560 -722947405 64830355 602945413 3770024 -694626195 -43160435 40520741 206958131 54370825 460969079 -369315795 78775028 650893452 571980403 119991251 381734017 9009674 110618493 118989099 -698335925 82484105 545259171 7747308 313832252 883033186 1643034 181066952 4468186 -156644465 -10660945 -170096115 73471601 -646046045 208617761 107050071 123642593 692287769 -53301215 53186873 -73461095 841365377 155952899 868895219 342693435 -188094835 19953683 -166912895 389940135 756391305 11426255 3002501 296499467 21243513 272279187 638294555 824488168 104715575 17388547 254496361 -65019125 60784065 -31784410 4989099 768967747 160166849 602448650 89639621 806648641 650748971 141930483 4403603 233650697 -819697090 109178411 175424601 93310881 -361355675 104469660 11780027 12908039 211353816 707898435 121877117 38393910 376540257 399167851 136652488 47809404 5102708 213491987 -271237535 21955116 544081930 115730135 39213805 15577019 260068715 93185777 239967365 451165955 302544141 217118659 654294851 -102587105 354341607 38193314 146666249 531762479 124485855 24554903 17517599 245747143 329289867 19820539 108718021 111405121 147981815 -74647445 844519379 688049453 304406867 -371861285 649488531 55487800 143741723 502397227 38634689 74055059 -185787175 2410237 223434755 9994847 185914931 34339061 462167117 17919955 100301063 -43852895 402128955 40920698 52394221 104906843 465952535 662091615 -110285720 29784188 -472907220 6156652 403001090 187745153 77704875 494241984 76308361 333905243 498704795 81998891 4296563 662996513 317494346 -387308675 366472199 -364341320 -352515005 256703743 -3481595 -264032230 303185745 -57460150 32669072 165640337 -99444845 -310376540 9108289 291769835 270916103 92852643 815803467 -603055490 229341423 -374995000 -651265075 109481787 433929130 341547365 167011443 269811755 590767955 44870796 103214459 287376883 34970952 136527943 469638024 231024194 687307757 199973121 568839315 -139485165 662523255 238087250 48638899 199579702 84920677 456703921 182812206 311829491 310802123 106838693 111201335 -156089090 125416349 833184883 270166168 72740695 291831893 -56130215 114494021 203390588 -88048115 226291447 16601939 27328997 371732573 -361716965 602813 497114 271546947 114565401 -549356495 -58903265 449344989 251628715 880553862 -167636580 503432577 -291673475 -84940355 94505273 134312183 236434427 -214812845 3748035 99454349 1200687 -258417005 -56429810 327556465 -707671325 26405315 271647359 170822099 88870364 227923995 100451383 396975749 480889587 23774223 -285000705 -251400355 146189395 65977147 17707013 232176356 798356723 -225708515 162522167 117082861 -906306515 163956055 320819438 -4818455 24251850 761283819 49730698 99190328 213480954 72039819 76552360 77790051 550010771 229338005 103967374 1074227 271864574 787737840 726403445 61148935 359501315 155116103 336249011 734808899 555483875 35109395 504604263 5957912 230578451 13521795 -843968015 314198831 9781606 3740327 476350702 120091421 370711932 469770389 475303031 138074903 -95070905 882149430 551810572 560771131 58672121 145398878 -253588875 714500979 579609704 412598523 825157757 372114611 -260904140 -42175220 195464189 588378361 220107707 254547827 366886767 56376991 792457563 195105433 295617821 243641495 905612731 428324713 47028737 481130609 219016486 221067779 -16958320 -257480 124115795 309978749 372043187 254056750 56276583 33299779 859233847 87333731 317873660 852204350 72977935 121539504 508409621 -518342285 66558433 20196683 165066008 49559867 104915255 154839986 571590131 -643241600 58898955 188245010 359496797 456887180 50751360 -101951765 121705257 609573145 -357675740 55978739 3728891 55912067 43317605 -19509290 113814024 388991147 163641707 1229279 292392696 -280836515 647274329 -309498695 86500882 270820951 113264447 178561016 424535981 254883995 390702051 558528635 240842105 -164824115 7130783 3471464 12423779 12769555 50465487 119008835 67435487 143547299 418544751 89166604 169422129 537400331 231851636 -80461915 29333691 -341584015 698070187 -167737775 443994875 273300049 481736317 463915043 19038123 -378611365 45323483 11311137 174649935 40905296 175169171 381270599 203826065 418399380 528270311 55809056 386055891 238068539 -36472305 42805737 113626067 -195607290 178304176 475003447 -787487530 159789965 44751857 -6746665 258045661 24608061 177206611 276833907 295457572 193948561 -95155565 390790659 15871443 134031488 2368979 303471569 668383064 130319657 33393575 182572235 584693807 -79912355 625389435 117378543 119434521 643572879 33719715 207469559 155637107 209654249 70399763 300005716 51065169 311128295 447891579 11654443 -109929150 364033480 46002092 -146475955 642458195 58579444 433997762 66027329 254081283 182660307 13361299 -726874895 455702843 22990838 421826831 125694043 165869447 232115393 929057651 191745361 143020211 103944395 610717859 107561745 56467061 -153629675 500991723 380948930 77753615 416156516 82634641 313543857 -54444595 345748007 183022955 286394355 757163228 672037627 -128761705 666041651 197847531 91836079 378911207 -80769805 175126355 89009897 28257917 112913993 17622540 102843883 38726634 5892901 29106060 66551670 169821763 569986027 182915168 768099269 74399096 501426928 -212188755 101567258 483433589 423183543 41505683 72074235 793578901 17346731 -33214890 356686451 507039305 -75503240 558431645 -211209865 226045314 671150394 19954169 -3188095 44814893 407666837 -17565935 -658516595 77150117 18980614 99648827 128598605 385095657 715415667 365966815 -255478715 596868761 26672228 509904363 -22585880 478232134 358446117 830572525 171977823 -54391475 -164921055 -496928640 589048547 193430027 442395599 643870127 -87253580 67775697 -758332190 127853909 47004603 77082687 -342900980 417090898 -715634475 315865833 146568317 347014607 -303355915 169668247 683328561 201550497 246611192 629427670 182117080 -471346835 102446117 29806974 92665239 -268425690 75250783 33267063 516637186 2450420 373255811 733520114 126326051 -335934285 277034087 536513088 94292081 119079998 -520980205 224444798 -76757945 247003652 465155686 838828443 -20074355 415298133 -2572350 -90260615 -120852340 258713779 14603916 125526410 111257915 441081121 -113058545 993833363 -267290585 18093749 454342176 301262939 -62991315 352409784 449380871 426039839 4418167 459601477 124613799 335607513 168163245 277252783 548594148 -996545205 428501159 429914435 350254913 408383567 93787019 12013787 -298176365 137203316 546765375 269325523 333183656 73404914 229190165 -73338515 218641172 6516626 -726942035 197149185 299612879 24173561 3508031 345489779 163795326 -627659465 931266905 347104589 -190030395 116338595 50482508 666389973 -795204065 134290555 211299275 92144831 943533347 213215984 -147078155 167513876 687496034 44878625 311310387 36945899 126692083 35075397 193078099 -29812515 378558451 329668619 315410331 513583363 -16864980 380845151 422315443 3089692 673249016 804381823 294089128 476933809 -75995480 588539883 -61644335 46155305 144709919 85819025 23183297 129683276 51172907 -14673565 46109041 80751227 -268031535 523083176 258756543 78394851 414690677 -28834300 18308932 421884077 254036069 665677786 2245859 -792307265 693048625 318283541 127407021 1515447 53761132 31872858 222878015 297585107 -117595905 -212879585 714503025 272713027 689575921 64024703 358705838 542455231 -924213155 459547005 283429280 -54598190 159734720 145262141 57785043 422168381 303242195 88756341 -2439590 585966587 2064318 -24042125 27115043 507163163 481876003 -35703195 277100567 5458076 244523951 375039507 457348006 50648583 617956015 1596070 77600995 63846610 95625488 5056911 319810034 82072853 368941736 482367915 35797294 198911 478274567 663648761 745564051 46850579 -164539685 -132433685 -513054515 48141403 406644521 3076847 -388301335 86866691 55518773 -472050515 57298496 450619806 32638467 688391885 276973475 365175153 2956515 210974801 453634657 -429686030 778999079 44858456 -188157815 -376664650 197863899 419729982 112525359 -276160090 358367039 6962387 -119490290 214682561 126234779 1728307 67118876 518536103 403139263 24116201 2212570 -81912035 205044889 210631463 -482781665 -328770680 74621580 -366441425 490180943 512426537 14098820 103498995 37321211 183219910 -563646035 38823731 117605922 -65021705 758937 333902303 81546407 -80305725 99718490 148015335 11322401 -145377265 243646743 11855223 183937455 199068264 -479284415 303344885 255085109 774747647 362468987 73096137 -326730565 33957716 -759451205 -516050490 121853888 101519111 90104121 83474627 96184148 -296824195 30582767 511623488 130973743 356300930 60902435 342183887 69021317 -392625975 39159209 -479352600 118469276 -10628550 74852307 -61735265 496138891 305718766 165466979 175501286 511085525 133825814 281057750 401863484 -116133995 718022520 33296300 71129789 4868015 260163527 37328407 144787199 265029083 233380427 185271407 -193875830 -129655115 -188438000 -771526115 28206124 307272782 -168110405 101542985 25898099 126946835 532025063 96613255 149251044 -77184125 45443195 283403402 -223241615 -126213930 85832407 -685775645 61901339 212843505 43247187 264391631 419532366 63820715 13772137 380857481 546699895 -170844875 335459915 74588541 112493231 230598947 211691483 -440244315 -50546715 329374115 290098367 418810340 -425508675 811595 242532691 350627030 -20690945 128478053 355161257 -124636495 270434968 -52443705 339550820 -8203715 101802939 94752723 474911476 603263456 132150023 -114332465 5692283 -446382480 975909659 33442595 -220800455 522047717 54673997 17774675 267122282 146959886 -580820 -836074895 130663735 383076341 242230823 123121079 -232320050 22850875 452138986 44726491 227947427 171786917 255903056 596770051 155768103 2951469 289797755 360431371 -632955235 -131120585 20949426 262697819 427078355 -310059655 150030227 102825122 415361487 -339440415 856146195 594524681 155785751 -66749265 -305930 79729683 440916227 165671175 9898793 143962343 224533979 410137733 16562555 3403289 -165234785 -903901995 675522601 220769350 514863179 367650002 852214720 421645427 358776092 3829655 -514121515 125994355 119979239 129285903 510957671 -108782540 422924504 157334879 10974977 416622260 -141966615 -947016 686119967 27202807 36487436 -6290735 -36347135 123001235 -471018685 751283439 71269490 79973395 -482858075 269093992 21819011 359983009 -545892115 7351454 133230505 188989825 -412297370 257020833 -453802490 -189181555 515160489 241529365 -17471175 230269427 -69871515 260012951 386702282 218160201 -194381720 253194419 289473929 407411828 139630435 26905206 594366000 188536774 8456333 1576661 132784393 204384219 80548148 325269570 25724267 -316942415 264923573 -92965355 -71193515 -467222995 215454416 208269044 136990916 -64756105 62479306 8827676 143806709 -240367955 348026387 1309306 89856935 -278811385 440087335 229677038 49259483 340875656 -912132965 240859731 40009662 15613889 440435731 797027264 19190624 340495283 479344634 236777249 -110284185 285724291 16599445 220902452 176540801 34610765 20646236 -364986995 -326749890 542575079 -52525825 259931459 -10357715 -207425875 795928037 240450133 77561251 370879637 215062017 186241739 359650232 268949627 -467861795 452064411 -461013275 899438252 104645528 89562900 10732289 -44567865 -675896795 106223027 212682213 95165705 458359707 75313639 32355716 234884035 54781496 21839023 -9526030 618205989 -8293900 39551143 394590044 -459193025 349783716 391287746 94615055 364718787 3135221 33338933 250891371 -4487895 148813593 43919814 338409439 -366612675 -156788980 133805856 15604303 693603446 193382564 33027299 93853545 199198873 439983961 -604541435 185998065 -666901075 56129115 185183497 -22500655 791821639 5249949 290242895 4851842 7236731 63257399 152285891 11490575 72325683 20844259 -81205280 252466307 24742829 104671604 104486475 -334228490 -730651595 908086112 180037083 -206215200 327118511 557308424 820726135 675653414 88629383 -150935825 -183383055 164590467 95647987 106126124 41576975 -471781715 141058049 309014627 29369000 28713687 217757518 547129547 535203890 158157301 24601147 424627355 602972925 19096511 568089540 -192633005 2355171 296918384 712463455 58528941 309533938 31980063 360458723 128009780 619158743 60769603 576348316 337648117 676820103 109527975 -9982205 250916759 479792091 503931722 181881062 20706083 -533757605 -356979740 65833619 -184272215 177508019 18564083 212920827 9967667 56841295 807625259 183834131 230625874 220332931 384897359 -653700035 234534818 192340001 339725813 289726631 42059105 259542572 225545139 33249392 583409188 23655805 288842600 -428169995 -640488540 467363187 367767275 68600218 -100470355 64152093 447236896 51312335 103386539 80646566 73775298 390290723 -68690220 330655271 153640269 -365839435 32863891 780987899 523102383 859218227 -351459435 98208515 634932800 195187246 112699110 112080527 186395687 11232116 301113598 -152209055 119277467 96691429 478210654 8019971 553742071 102386894 -12504890 382542047 62394963 75414947 100676099 111341180 872692143 46974469 438304029 -94344650 50483279 213161363 153929974 54538331 227929805 -30738850 418990037 100324361 17427239 -23208825 329381007 -451254545 457581875 524586171 241800722 447978235 -33461715 -841292815 99727368 348094717 -597098300 -85827695 194174579 664612756 -558197765 177067648 67866443 -272057265 227067956 381645203 103719239 171448799 488854154 -56854225 -3231655 243240664 722089483 -39926455 587556227 271454291 314239886 6127801 168301063 20666033 4978307 2023829 210146729 777899571 9207379 51020630 -504281420 254507563 82461189 210107575 103556089 -2221765 -484678925 179034419 148911448 -792824390 444713242 -1993925 112925780 167078967 17796149 574643372 48112697 -70415155 57555031 -328474340 612616223 -39400815 -59406030 385747819 202997883 -240703475 323002753 198025811 95398869 37627001 540479788 428480099 217337336 -275318170 356500922 44509431 50735379 301053885 368773201 -88578715 589831235 -42042765 -78215265 -8005335 153253282 238001333 260429075 467362369 619270199 -102195485 -270953130 517021523 131830949 500327507 11865617 298349006 157333103 32975049 266591843 559770897 78433574 240443655 -201260515 -924599825 328725579 350704028 218194403 -284442125 532737078 201263693 311157947 664887162 -918938050 68420327 721159427 37346147 -861677235 -1735435 600535637 767123882 336100595 -11037355 65124875 971432819 21708766 733406867 -24083915 75844107 134768769 16425419 78085523 609193250 223019897 264646898 357306195 5321555 -1116740 650786187 186901991 847232171 517808904 -137161760 189612230 276973955 776030519 301905839 166002707 157710688 546704405 820709315 -429763205 -244309435 -817613315 854038710 198019255 275729627 769143876 175718667 134676876 -627930125 -476763135 305453249 875410833 239925563 113503835 311847491 -332169965 331949867 395108171 -61857670 514938863 48717755 -46597445 -1648795 64939703 -209330855 -209644365 285087515 227191445 277433081 570677321 438407851 20627897 747044999 -21862715 11722229 25043123 356222375 46226545 5322203 -337071635 53727497 156129101 1130929 -449350810 394535581 744028907 435522803 414647491 290228531 -474213980 362352230 209455956 -87961915 51919630 82749353 52134227 95764535 345488217 325364231 106332011 900519891 66064553 379278755 52875680 429803027 -570402420 349673879 8247849 782747251 429269217 267795777 22292531 108382454 710753928 581599515 -198618160 514722811 24498773 10739465 402430113 39645856 55305287 -87456455 329561603 247710467 67797746 -332493010 69145323 -103527440 101332295 207544877 638759280 541371847 62452798 88229708 92547668 603383637 112449971 441441491 342904265 -273994310 -86082260 -769432535 374234399 -300438485 167047983 701931005 508237012 594846548 164402663 543535569 -889794835 -720718025 411715488 148905363 -594383260 164949388 48518831 566943084 -400582310 26802753 -281935700 4673528 -85139675 831825309 169215851 338845271 -638683305 89508607 131971939 85639405 574181474 599807753 450188366 88666160 142784155 565486917 17494763 150336735 623608613 29187434 655548623 42549875 660291773 204042851 -3061295 78503645 43776973 343897955 590084863 -42967640 12560091 204684169 337425361 -134113755 196548016 479615075 237136139 393609338 68552547 386584379 -79258265 468253563 -28014765 -75646205 46065571 29771780 199268895 810828833 -164498115 802007 385440457 287836514 321838071 210708905 18473785 629396931 750151096 781206866 254241902 14036019 -496071785 846000241 -33065835 22640840 131083315 200656591 165932062 173086370 163666160 256276835 319853731 170030219 307009663 9534419 90973235 609056963 688668503 -335848115 55362509 -326502455 334379551 19946093 -331962140 -231523385 105204275 211551866 -75105290 -174760415 813997093 18845395 -7412435 93706420 396167207 554373107 88113536 90740939 -256600640 292925194 340509668 -142532700 52713677 -224987625 -298297610 207096387 -247619915 324945307 335117127 138834443 2738259 580985861 564159827 241338841 567818599 -199535035 364829089 437537193 651989459 38732964 87523415 239581779 602208956 53910641 887033731 57252491 234335393 -9173880 -40028645 171779369 -617459815 3597740 314141808 441285718 -659414545 103297449 761053301 2165795 52638286 4046003 392758981 175638299 270967875 347807086 13343218 -226914385 -239043155 169144211 -4468325 339197119 219306928 -690977600 37988659 310242827 -144845465 -4931775 466093823 884900769 74035325 71375231 122030774 563261568 331742933 55187305 64744524 68780874 -56714915 -701100860 355126109 44737055 19271390 219492105 183174028 173400523 13986803 218821709 -31004315 -115609815 638991073 116811777 68034381 233148581 210023318 596589420 433818611 315935027 686274844 178241 -437868195 55184189 -141402365 24134533 12048983 15135822 87152222 -389086505 249833701 296620349 212033661 550856672 144787043 168818651 -383392655 265786046 826937864 -20366375 56999672 723609481 302981795 113766183 168919067 32050887 52808795 -94576385 161927837 252125011 559775435 290790631 334342985 380028554 388310883 -682515090 399259383 126061062 -189380345 23649917 70890233 52433525 -560109395 152217379 342705419 836130659 558768663 337383347 16645690 107250231 -423438575 114438803 246909763 98447327 48707699 -14430435 228685297 282025494 245048750 -29247285 281935752 135333280 631336374 -173900435 13189913 -838231235 122630447 326322515 -495818815 155005220 4241267 63365687 15852746 153054507 30248477 59772467 5350319 323360063 8677047 36563283 665824505 513491027 200971132 136067473 24256061 21461687 -720385360 51097601 75525921 149722165 426453274 521659619 43139980 -399419865 309238472 166653711 86377793 135318392 -331715525 -249317065 399655184 4718528 358528064 461119334 201875991 246856997 276440771 -454205465 275389983 280124569 321774602 65067694 181175395 -752052570 436130375 250217643 16763147 843483635 -34520675 141465011 -719417890 -147421775 536798915 147360932 135898731 814359905 106837553 716968343 124519032 -356578505 60298799 138160889 302831607 427574581 112092563 215745767 388976917 -18969385 772162715 27294976 469419111 292602305 51020909 125248368 610173393 -224980765 190170710 -40174795 675446291 388411886 161367723 164576851 286138765 28359971 258968341 10890551 53205168 30740291 142315950 54214847 637248731 66898043 34640435 -96652115 67485555 90395667 333480515 -48577005 284915267 394599359 164085182 236960879 -23828915 260529893 78291845 28455413 538249757 101651923 543496783 503361116 102816184 29081297 -357853880 259636400 443856275 277052012 490498059 140271675 72664825 306805755 300144914 12936035 119723284 82343719 39734221 792322859 -103353475 57367600 -141598445 243012831 -23712430 91740203 315699197 794165 86562635 -10325650 172129330 -432988115 67601923 430947820 -5378285 80507339 197720091 37091451 278420315 21767183 168540389 411793767 150373054 285237909 5648449 -171229635 80764559 -267074015 703783871 -361196595 389512511 244565028 762627876 171967379 -99510735 407745123 189428372 369247031 809068145 158412883 287284968 17051362 6888428 -215763855 -183919195 301540640 69089839 151034222 70961783 -19652355 24498743 679249131 196873811 148183873 265303329 213410003 319055765 18421326 405872518 207717219 424785797 -852296645 28177417 15108957 -448425680 -126061745 441942675 88361751 748293187 81276547 125673375 12198699 351927701 65982823 146053677 51842891 107704004 214793756 207880403 428915187 -162956355 -101079995 136000595 421789751 177934759 480807559 384815589 1218786 237699364 188278197 433277707 836910615 -52850915 36415019 -177084116 538968655 57763547 180131330 140113214 56533315 14453885 306575571 667410551 181788840 -196649555 -52099215 -417505715 -211743450 -322615595 249604893 367324694 -724373015 275387 31360961 275788461 634329503 377849444 151672259 -333749145 18714661 3720677 418075793 -17006910 -97490495 403438064 -319914515 313315259 20894820 -82361195 34131260 273544499 208937675 88847 230050507 72524204 -32688515 144812591 113497757 410653039 36947663 99012809 108188082 123355283 431020553 107304344 37291733 98759462 126694023 334872038 447902435 427267043 147328607 165127617 266159516 -117364560 717566770 -164837515 32367471 93451640 184015177 -304807640 17761872 125413535 2459445 -193497575 106717643 150040903 -21682790 -85946475 281425139 -262959515 656233455 128458679 11824239 124455925 201300731 -455969835 339419228 309286106 -194317370 -241525425 339297962 56264990 49461657 423574499 17414063 -120709070 724613459 581374349 617629409 746368551 275616182 560885215 150742025 36556691 111832667 79171292 359840107 205012075 40647377 38084545 8544563 284698289 -137025905 138890253 71906913 4747427 11612495 128575315 672476963 430382409 909696819 -2022925 -61352105 79635955 300378238 643248923 23945795 45228570 152969947 74173513 350890733 222441907 -862762700 39357043 -540879515 322299741 565246943 212603219 571463104 151176195 26401321 577725466 -195849115 -361985015 280926851 499032329 16492652 72428705 43842860 10807127 435897751 707624137 414861848 44424913 55693869 119865728 35065088 779739830 -239767055 87737258 148335827 137039820 -95218615 319888442 48225239 -62641090 16992200 861327251 9486547 197176445 -325476095 416144843 103251339 143851381 -406737140 714657619 473318990 699111554 298687265 103380134 694465406 98334911 112805522 262381148 37377871 36957884 109336640 728211391 19592891 230169277 751797447 8744279 427002785 126601981 251702269 140122164 147060947 -169723675 259726383 282023 654689259 205008701 365699678 273100922 223401677 -153588590 437510835 765876623 473897400 233296082 88648695 4433997 165808170 -264668915 309888227 15048585 425985155 146668835 113132979 699229365 497683115 -785454035 6660179 300746366 98900735 464047553 467200129 228929068 -12045415 -43854200 71862317 86136461 -40842215 667795973 -132421400 113866547 200310345 79077263 -32790915 40193950 722908706 347202491 392490367 505643255 218652527 411118605 23468471 28528531 455171313 22532730 575124587 -120755975 39147839 -116022115 95118033 154974627 300794664 677857493 348672933 211951651 -578024495 -599153815 969252742 695246036 65530514 -177491575 435646845 14127323 398496541 -3206065 64682081 -190621555 -753066565 100817702 -345485570 356450507 199822819 -92509895 424703915 -17513555 249108659 109428813 -81964115 171367092 197336855 281380481 361862599 333508617 -139601825 92473768 123855731 63735875 112151885 -2425395 71496935 281176195 639412170 598499011 220986425 -356690875 602928836 335691099 -234044985 813849591 211813761 431006003 -683516895 586498388 -37532470 4673567 64356055 125478831 123607223 679787903 547173473 660893783 749725608 63935006 11142441 123151221 91442873 665368397 264811673 616132841 -636290470 355074065 374869064 286128530 473927855 565029184 608987669 470413943 394643455 -235017215 -17656325 83087363 -280936075 517201836 117943325 32998301 -46286515 50852360 343770719 -258875765 -109803470 480663395 382129611 -94692505 126440981 240273781 93022211 323567190 111901595 20883857 153424277 80955091 323857715 144457838 50538733 12137249 732337538 -655289075 147003508 -24455315 -511976055 157331753 123310215 -201302515 487314834 161056019 173552633 264691295 384262083 299557932 -403779890 78391685 499708419 390992981 320888605 590397299 34960727 9051211 895328211 392494529 96950693 123751727 325611323 60481619 -289854365 58805563 120927563 72391555 405161927 117507406 20578205 255134132 326311204 863462492 -12453225 1466384 -67627565 232824239 149754313 -107179045 525318500 23386257 -535590135 165617213 774609113 -142341215 416677306 394586462 720960623 229296559 449784863 59775809 313208915 226848612 -107721445 33744446 126066461 -6109655 153615881 88567593 -890856665 726371515 261071891 -355270995 98424181 116348005 10056187 380920731 261572673 61573931 123891947 160207235 693173366 -171212225 -22391315 426034714 219265442 -388347990 294211535 182579163 -472978820 264437618 405495467 -212845065 85482419 112782995 329476739 206502191 711106700 277352547 -614144855 -261778715 -370870995 390162355 38484089 8241628 245375258 -551447765 858135979 28263795 6252037 -286254435 393760043 33636883 344695598 340720054 2469389 214838371 752502773 204161523 94345739 255254771 328248368 318777341 36582755 828955382 -449171475 135558989 107420035 91794164 123621456 337725707 384821497 459133952 6714575 76217031 401382904 20756411 -578350090 105750353 127232989 203016969 255462713 -28847065 740923923 61567638 -530969755 36001039 -4476765 89236307 484105 -349686000 -282981455 114092057 -271295435 184975793 712614059 185137245 446368165 667849951 699867872 -473430035 -167516185 78834419 626087739 36364995 495920657 -16447165 38791062 384186281 281903771 220975115 584154620 180578150 569909708 851608267 609129215 -119496890 127712857 113278643 -658230650 253343093 196758017 526564179 91039513 215838067 448696763 317607251 -435562710 243204141 581092403 -9199040 904611891 146803059 248043169 169722996 40741799 141329116 134310193 256909508 420192215 -135668015 -72098410 35893870 135202941 227768370 -509459480 281765527 -381010040 126258783 -203990270 -175743115 10918035 299592512 77524302 239327083 547687460 282354883 350983771 551688019 -106875745 60464987 173303657 289191623 410399670 358097241 237529099 -267283435 -684687715 599056439 993395684 24169895 40919631 39242363 -375385985 37195595 588434065 24403151 114748939 72743999 -479661135 26571392 122873843 98206829 -123105696 119159805 476247515 469496549 215845168 360669437 650358515 198352478 -172337195 -643215635 -649867355 304356901 -189348915 388124965 735412394 805101898 198548961 16952004 -934055 36479519 27222857 58522215 194205755 5140151 948700 160012484 388126931 639928515 368077152 8168837 299501351 14277093 434765051 -92053835 34718707 114884846 -295467635 174247005 83312619 -104184095 52314070 529962031 62557491 216772685 86416927 596328815 171177291 691449571 -18439005 290560574 128264126 19184621 312518161 -423492890 40690945 -464753855 474755634 451243943 -2078535 226837935 468970253 575853727 202565699 -125502245 638498705 698092600 35929679 34295387 341205892 62541883 76955507 245285988 878317113 229011389 52955459 -1771100 452043083 -67869405 210854045 176790419 528465089 557077629 315344339 230214797 469267598 -248165795 -42218115 784458047 109838963 713707892 698156860 128273758 690113 30201290 -272001390 208072084 90862430 225237447 533412282 943489519 13398877 -918915 -5350265 45066947 19606008 724761235 328707353 427305665 -377059555 170363335 7355567 309597953 301345253 37271628 360478538 330541019 232326719 -164041955 380408335 791762912 94515252 354975842 36910117 5437742 126270271 116981811 -49553465 56936651 95604897 219148785 184719895 8263254 81597475 770309730 315556217 122636651 26330484 3770503 252832507 78813737 246480491 -153142035 147750473 94517453 523014165 83475803 73176364 30755791 116292409 -33992875 -95566220 136392785 127174055 334040849 78954437 391863617 -408004775 -596315435 960505307 139344679 65156879 54759779 779707 -73150595 -15533795 131153696 780366907 67805631 4232196 93323727 294447489 20284609 730824533 488442871 598264557 850797431 132816101 499755691 364568843 13259647 358861987 58881171 62472107 519672983 189513089 774697301 535481787 39091707 179979911 20075203 -51097395 724132628 31098611 25670123 8481755 -495461555 -43886715 84906044 63424876 122221383 6640904 393689708 73309679 245936056 -367522725 172008573 -25191215 88415343 586769207 -430087355 8816983 69245509 -327287390 477414065 540888965 -622737215 433763302 144643347 80621207 4797284 16829505 570898511 89795910 -2022675 -79051625 815161502 223273142 -566514215 549545903 276913735 7159101 83449619 517836451 129439987 22627670 399882809 694554723 -805344185 302258874 318864419 252098421 48470443 194785019 63234131 391218101 -22562515 5425310 412775045 878664187 238671840 93377180 411403596 675103697 261382739 178510589 -957355130 49439675 -425088750 -53111345 229977278 429291902 -599297085 -6145775 58209611 -23939295 76156019 -446696355 53312585 -159678185 667996639 130241083 20333953 492174053 137453439 924917835 457805594 294195526 233713187 440906163 329946269 -33069730 423986021 13171131 -2916605 155477907 190441220 -109753065 365254994 77727070 364460511 258460307 64215367 564723833 129562604 47636891 -261067075 -484694765 -14054925 139712477 647023715 747461990 -276891995 249943806 122861383 383825883 310069673 -353385755 145752163 33135251 105283293 45552255 199672142 64594568 191101071 -85330550 73280681 151086563 300417987 215971793 310083969 55485957 162991103 425641338 366722405 357134339 402849185 146983513 -833115845 637509999 677803424 780922803 119551284 375192491 614891019 263780552 778686785 573981641 409921802 152614778 159427330 18585110 -50876755 12749819 706245526 820314494 -823940645 269175739 11803771 184706279 -20107655 -171113190 575286798 322248915 344344940 161150219 -590628555 66574160 256461767 -277674515 -364889635 -37837935 642944783 -176177615 29927879 -499173620 59954171 29771207 -537600815 238419851 108088913 684712312 413767804 54499811 443877587 540777169 771202847 914170238 5561691 303316883 45593427 293377215 -11859650 1167447 588986045 566759615 126688535 141571943 13280941 200640783 376109433 598308041 608396557 -211138835 172782583 -599454075 -4057685 -266525585 141452257 449549909 -456797115 73305217 601522513 186885683 219701861 9332690 90295431 637398539 216949487 864849101 -544856915 73668347 299583699 -454274515 392946298 -406563965 -111139120 57849156 202512659 -49635995 502556387 472462235 53061561 -500322835 174643757 317292659 -157886586 -664471320 176166459 411981371 241577003 495930323 235019483 245168935 15686927 60224067 136846727 191717516 651510467 21414619 269171563 270315795 -623109615 438968799 642451905 302583193 -139691465 156503461 600215114 607409078 60150671 297030095 57664125 231449031 111514774 73540094 217034543 400684283 22377836 235999465 -18482960 201515884 378187343 751783499 347633609 179992087 587307242 44571047 -64145395 31205387 88722245 7185132 800954797 -609876855 143999470 68948045 2403967 154651 219021703 278561678 -612784265 253689017 -113880755 389933959 78339578 -443823405 378060606 145202807 -492887015 360667211 94518617 156345863 1086180 245337623 415209587 243800563 -273708115 -2165375 -547000755 9034727 -256394385 269676990 823983410 281327443 -177549395 54907776 331827533 82981845 109103347 -389760830 70475696 515972927 369888223 603869633 191786147 107867399 -591497715 22039265 116460371 190101988 135047687 6710478 173062247 223089395 473145085 -641876405 758079569 371247039 185928460 59860473 732482305 349428311 -24607100 -198888115 84718011 465991587 155860523 654656767 199920051 793008643 56255905 96023293 481627315 975701 136244621 28896059 8673485 170437395 173779491 403660889 136599451 -764178735 379491026 -435676195 765781835 231159683 315475505 411592466 69117912 455744843 80998339 162654353 56715875 39401299 -284301305 76624753 337007131 81339709 -251948825 419154227 570125387 112244545 911750205 16933665 -109892465 -114500375 446812856 -284130975 33568383 -1134765 -455304735 373063022 202405163 106973627 139640213 2596605 732003904 358123859 -236431980 -509653120 141638897 337554067 193014203 244090017 21261895 575731599 -14958615 806095985 -446247475 151849043 618307901 576037881 46710647 9327369 267289570 141933132 125026871 299754353 798809475 116913487 135139170 -306910015 345412204 35797499 335749034 1303615 281297339 201015635 -64505465 96576195 60056549 12464057 -545832715 605089943 135970047 70030217 83029295 -32051735 822962126 326703995 485951005 45385763 511574755 545357885 -805976505 163357733 34572530 176521320 -290205575 147574157 18127625 763936903 535219475 519490283 204378979 5729215 -158655365 305765091 350824179 56457989 -353915585 202407699 -288451025 236678921 79179591 -497762315 588462711 -737254205 240569015 311344259 15421528 150800723 73272873 6468467 247446044 63716933 -176018320 -251788465 66030959 561227044 189642203 606159617 816216299 422264243 -24529235 75884144 -130396275 224037710 411107219 -355350550 440235266 -10556010 277834139 -13953275 119411981 82515605 224293039 95884376 5790003 813479105 595318886 455937305 845437841 474506977 41749200 10879443 172691227 447084683 -25635700 -554409375 -7193655 -21322835 132701441 -18403695 444780707 169480547 491448527 127587801 -244305065 -660679155 103680153 931912693 109125899 229876707 15465836 7596851 60176712 303140388 -857158265 141541515 58147154 203327243 83317077 112611167 287109323 48765608 256440095 15056185 81071334 28949059 284994507 533889015 331525319 77858609 -65723225 -128875195 144790253 200974307 -523396400 285059 429898649 387841076 99875561 257747867 -446789315 233430020 393538243 -101330715 -3072005 86251475 164813955 139980151 -316340835 707823809 4609880 106277787 -69908525 315068811 209525528 -130519116 331073268 73617915 45734595 16835570 -417293140 8491373 176393975 186533881 94441463 160834769 583961359 600604541 125105027 -3585320 416380982 579763027 99583471 142824599 109217079 125932303 -204844865 386362641 613333435 -10247015 25100588 249236451 184929743 631379104 50344667 59880659 295737290 283122474 10333637 574669419 159728453 530468768 185269391 -102499435 248314524 792157681 901381235 546012530 544936715 -696457140 109189859 63522299 79107807 65357722 231196229 175942417 146109115 780529135 297373815 743869109 556748723 218183698 520144103 365610815 193910419 193654323 438745346 -250529890 189908833 40878714 178478351 794528579 91058370 544764803 671616011 80039388 354703230 610900181 282310511 39437779 18500192 162104147 38242597 98279733 468843400 409819096 45022079 939251151 336956747 215833619 -77030020 26352376 5772032 26617736 8184755 278056899 6588647 94174999 507301123 60650540 122222067 177773678 508239655 185025637 -15602195 372018463 262692083 -555861725 47678696 70417297 97881379 1737692 146858595 573878852 182046602 771741326 -551586965 1459129 7779977 16214129 145408412 65494891 190390107 292207659 217630331 495130113 256739069 494367 5405483 61614545 109867631 83904641 202608651 91457135 159911723 57939931 834992549 299535413 222641451 76433777 218866841 -95216155 -3113675 66576409 226130275 154278686 88133889 74465149 692292241 399747455 235731534 386803349 41319017 48974291 407038109 182673205 158528486 108021454 34259426 768100643 220255813 -22825835 123371165 -396117815 176550719 -675192165 266065955 299371928 -777074135 757405529 232855541 133397583 -226366715 45968757 146459114 361248316 741927811 -294650200 638864896 -396060655 -693663315 348958997 45313095 61427325 105929302 1794659 480844535 544560851 484227123 310060151 -67181550 6371955 266288951 -876050630 745269123 -663696705 618781510 371733179 176380514 383011799 395438171 627215126 627855352 639875670 270495187 389695563 42239225 139742106 -201077665 631345220 72625247 19592411 424389195 92030479 243621352 -497996090 284919971 17576351 610101728 -700228475 66578355 -601351835 74147411 83735339 220333787 -154413090 377961839 -158876315 488271993 -557715315 237221823 23868819 580438435 311625289 6668111 42004923 73586907 829850291 -53118290 -216733255 -551001590 51729008 95194099 70911075 487402477 319188344 122689476 232175967 164738663 700611458 -167481055 508957339 379949939 302280288 298548347 780267131 -771502545 -234826835 480154661 571637869 757110405 80664483 3471674 83478995 -127994290 67748883 185089679 147376892 419832933 672414899 235558241 28537867 43238986 156882563 12743771 -619409475 85505149 607440145 253099595 82572779 44186583 84431443 423830549 817682021 -306145235 181031321 52450219 -478152315 367661706 184356755 109119603 565319703 137861809 27687320 262997800 53413404 -229649075 597627327 -927455655 -173638785 106859042 158197264 -9555005 -133675235 628706575 115874219 122895810 361112318 -308735765 135922072 202684232 39863663 581316059 -354839895 254503925 87876332 35479337 882410225 480246146 -392815140 33590207 153758636 554873551 198498643 98282835 127594693 597206459 213230110 719030953 490677091 -207565235 -364067615 516176355 -717212610 334551371 93776513 112849709 64257415 -373493405 5153489 -436976790 -891809670 313215631 523815131 -166899475 12535667 -17443925 -934191605 -902229440 597252935 145815248 -36378435 649186443 479881796 -321733520 320427179 481675987 18253625 -320642910 141349977 745070390 -103007010 -636833550 983347 760107843 45241281 -651935 -317364595 331563139 -15673940 -576738995 106974752 305983451 253019284 477831248 409643973 273932108 436082805 -37253225 -79850990 70291727 121139045 -13610815 108666642 375583595 93684607 -117013995 5890031 25019791 715451011 53717223 925368589 458462548 220490360 -17588510 699673787 68479301 682604360 508197909 186120656 70847741 220469482 297924810 167071283 464087507 138088816 277644698 623190389 609521147 140828327 21707449 86875938 13523714 338064851 243067766 -780784475 80705151 725914933 -474213095 205488307 33862334 737163707 -364575065 571670237 -77789915 106415166 203858757 42695387 192847013 28601036 31538336 -24523455 -226978355 345137609 193586675 211727501 -97394915 339395201 616811308 -447796955 -160307170 299619248 431755193 211812087 445060133 143932733 83860646 21987927 163202564 288220771 521280863 694396211 84158189 604352672 -287076080 -423252735 221477095 115385603 486751939 29002513 97142075 571604867 619590911 53656571 -255780756 -631154740 87149375 -224262890 -304591315 12814747 145737953 170560901 263934315 275782945 59944835 502606259 698671407 -243023525 42263583 -583521515 575335905 -134344515 279381131 304480203 49124036 154895227 2657288 159283322 77002425 657444227 -83047665 916638744 104483018 399431995 -37280915 -138411845 224133731 64312000 -289761365 697650666 505637227 667798649 470915155 223418207 27900755 155276301 73882289 257640203 61217005 584475987 -333953825 2566123 95660766 -36825380 23844625 167550267 283512454 13668887 21766453 20337795 -342704945 -147928185 66523844 -2692595 289027447 -40258335 537216531 292619407 50675433 23133915 432005537 96251579 376827401 911938751 10320779 129408944 160770075 -353434315 238666361 276482054 26405355 -239710300 25198181 637448723 39538155 -98463425 334379446 -506794915 132877415 68637145 17223491 60954699 507432196 194177662 756244169 13083080 535510619 -16876240 189133717 21840395 658224165 361496163 -28428940 13122385 420466735 415655755 769572329 668687039 76036273 441572793 5203819 288867548 134395757 16435889 24396437 189622004 389014145 218386493 -520249515 639143472 6174283 -527660835 301578227 185802472 421485095 445807967 122024149 -793194330 72955106 34393910 53534831 26852681 209121241 49884227 -132717320 928962071 127804595 373580395 -228393515 381375892 346760321 277703379 246723189 342820967 -799702760 -824839805 114720409 493336547 145719455 -84467385 70742590 387657389 -105235325 -361498560 101922123 19333883 -96928595 18914203 -368594835 -746375285 12578645 308520065 381994441 322676 -396985495 400227299 292518163 -22287735 -153065325 590899154 -24012415 949933021 48021761 138062843 -405780815 177286653 722306087 503277714 698904119 454310342 -60510060 -52579550 62505740 55005382 -60196715 734687423 68512859 713580737 413360495 431419103 42259435 149975777 419162228 112244560 -89450580 -116029715 650229995 139560859 643341420 10590092 162821450 598578299 -327273875 -662293265 68186651 -284148275 54831653 304051274 -335786470 -10668530 -70679105 116070355 126334088 293765084 227240687 -17416520 608844837 50388079 143521212 237839059 270298714 165919715 -351025215 30847451 155473401 60248812 -64919255 210629916 -382025555 -9160345 -754958535 243263510 746291000 7705571 403093723 523579509 186621979 15002153 417802515 186388450 1147537 41108714 -220529445 341353955 -159315715 311673193 308568118 555310865 263856880 313102059 572302973 273554994 171501339 6560780 147948344 23663107 159916581 -461901155 230278773 385731110 255562049 82740305 -176302460 3636488 55177412 214885683 376576211 61408627 197039529 -377760275 476617835 94555345 198214835 -51009865 267748631 -193101515 268895113 256820345 -55829165 -768027215 694178513 79439415 212814613 656592773 365330973 -153366800 370649613 159407246 638149869 264236499 74750271 -36481086 -35264795 -746026275 510931767 308355191 127413089 107252923 -472043015 132030467 333762029 2505701 300469435 336730784 321330365 64401584 17457672 57811963 357748547 7243919 148554211 -276809165 425942336 251165955 350755620 264694768 26577147 274455491 -351725075 187826207 41880819 520298963 434391182 167823741 20801753 35274887 799202973 472173343 776047553 71917611 42871013 618194946 16003835 -757838515 186719597 23919551 445829419 149882135 6129571 821554347 115604 -576033815 765922305 458299308 474369362 35987726 195475625 218545719 -262477215 -614632055 -18603120 335297235 468916974 75867856 527641133 45741155 -627079275 343611786 219690571 -125146115 49332644 142160981 358698563 30849989 160096499 -163880755 142663577 -13340915 18979636 498309275 116763021 88999916 85470050 -133883195 13938159 -263670665 272259647 -78368540 209229267 -320391395 98347184 406850697 212067089 353550675 578088361 17527666 647373699 224148683 -352379120 83579225 154275925 773813979 -113425265 514418105 -20081035 -464659795 8129613 492706643 45050245 -88083935 908112184 66110439 20584763 839047971 52490123 -125746715 52721047 -237041615 -134304560 90622106 -90136175 150828243 147018353 34699932 -426877410 528234795 101311125 38145380 4063462 153968959 57545075 664531595 99986443 467907795 11677409 -714789935 112057542 595408849 -279017015 33772437 -216672845 177501683 464940431 687550467 123613772 5466306 -324465605 263648987 574490275 882049457 216578628 699604046 2570405 151694375 -167765395 414360095 19392081 -25331575 30272243 -148379520 22785075 530071920 758492384 22155217 668314379 26408258 194273045 101226525 10861421 488769526 437163584 546088427 -645993185 14558987 -107880405 206988875 131100496 59607947 19958009 781040531 -137427920 -439834760 165078979 29376482 316280551 94839535 -13172895 -51848615 -79637955 558429827 13027043 -672428300 -54562835 305622323 496278579 -804833570 256090333 49350431 424227407 527547295 41282967 -251384790 496933201 431649277 -79784645 104958566 653416648 401308387 253817033 166463671 54063917 -428679185 93983636 -288679710 73522589 456170717 -207170630 171973604 -167225955 8576459 106913271 293772467 42189977 91922859 418988558 -3276625 22326292 40206568 -14441935 442597117 -686451070 421738166 471682479 46049445 125226173 222404047 -379497155 374750383 414617709 242867532 710546827 82604363 -84907230 27536600 58227973 151148771 44067735 529103186 219350107 -14493195 33378438 35447813 308906243 171941987 81715411 -26135680 626990359 204626459 291855575 151701611 159950555 108783155 448924970 371045579 -700708505 810897444 280407143 697918838 544881725 335819968 -99861085 437310849 34279663 338804019 241049777 433885085 42715295 483821759 -119767915 138097803 33119895 -738089090 36967487 290644404 39947420 -238718890 -205293335 73894927 638579233 713024501 -264397805 6274433 31111065 120900103 377189187 -607348580 240315686 269689411 295572 345448547 556635633 46212587 269477267 2202251 481371839 160350787 124417907 12107141 414574379 327186491 -12555125 358462139 218584776 44938469 218240687 580959773 828760979 201338765 -4799995 662457104 89465988 847253381 503093567 890602226 123482223 785947862 398671385 -392125225 78787037 -386097035 505073709 44611977 542211903 238229513 -285347780 301700239 64323697 23418572 29464136 -32806390 -223660565 388863957 641420722 369429077 -69398765 222994167 46907555 28222762 -320237575 6769799 15543503 -160243510 330822560 42079655 208057043 229825139 458931027 96940275 2115819 47131547 -740141540 41658035 -90522665 257379731 -452298245 148381091 239656809 433831139 -182582650 71410187 -10200950 477756251 1309235 208224170 393245715 -492632595 468887639 -156942315 498284732 366202787 689100635 174605923 15704783 10995057 -82928015 18221620 520021367 97991747 28396006 284675919 104737502 432072737 646891623 343156019 150068891 28126291 400933283 78633813 101525447 -640321315 26031185 270043462 303762274 69566755 170014675 38821007 44103971 648897389 45564755 -445116380 64685690 826138823 114427445 569974360 898347932 635617133 87690890 588483335 237729794 -203224960 413332179 -177218965 109520057 292614547 511908587 175037191 330090392 -97288835 -629524205 99493303 185868147 53929229 138937112 -42979715 73769463 -41367545 27304667 99076907 45095309 9553220 44862762 -495396040 -476955355 479029131 30550193 832490636 49953192 7763244 31292211 -454899940 -48698995 343525786 841212344 364384344 -210228665 -814271570 619779095 309927863 71295835 100633648 278570639 232471433 43658552 176248886 131380195 128209811 -296764115 -236263280 246084659 537627583 525949571 104493592 140358235 492555235 733537124 583153809 174316960 16739627 212114987 -317172845 -60824065 111326921 20654133 230572019 224888467 -54417230 338229097 -41166965 1112215 111474953 684653567 136327881 218215947 267304031 104467862 90922323 -45520836 284122373 344686707 -105065335 -212414435 -74869130 632602988 61984897 113153441 173214809 -345933875 -123006275 36047411 427071613 204945836 -151822535 -102843665 300904862 -166597715 211260611 248611904 277510071 347713863 620358627 342660911 44800167 189844511 419889803 462704247 417980369 262324903 93017059 574837055 243296211 256032329 28252703 339489611 221792962 43111251 613383866 267237059 740471517 -49274600 49419223 851847295 73637987 112337211 124574147 360190079 -107291415 40264691 777882615 71259449 188499635 120842030 42633515 47447826 -408114035 55480268 -74833955 540728069 487182731 -613987800 191977289 70778726 -151940315 291271763 562508592 218536877 451543122 42922227 636520835 -777038915 136300367 310489143 -93961635 77084912 -2707115 23055603 40082003 -663266515 20400209 424414221 203154633 407957054 108693721 218496275 169274775 137200871 44170551 -688286675 170998919 328023837 462560519 85909268 327686175 53320091 88806228 193387539 156770261 578849497 500704451 321181417 468444883 -233827955 92662757 292077419 561616487 97471831 181813595 241400479 884904881 79593830 459711101 303070355 62532331 -144806855 235755481 11866160 400437045 420186697 19913030 106911479 304138323 132287093 319175143 86092435 -82614590 698765479 -911458155 133010823 651679470 -21539800 55432322 475877285 451506515 1442699 835430 170325219 457105175 400904030 -127099730 14547827 207196313 -768753815 168175539 765036755 8033255 233730113 -35528915 3796547 -687474715 -53865065 -220986695 80731121 504213019 373738385 46783923 28284371 399906548 760919863 489629330 10742099 789128072 9864449 22630643 636804966 -58149035 500544440 390631179 607083855 178529939 25133795 286301754 40036901 6485436 574737227 376847352 565389719 232344905 177499814 624112124 70364861 -188215715 788325757 502592435 144387728 -140890995 225221705 72843731 345269807 196121621 -135383715 370784955 658339667 427657154 175566483 89027206 344909189 337963675 868720523 -446931710 430689479 49450607 100539369 454176543 113018089 154472911 -449450015 152658386 630870739 22222739 305296305 719426654 236272679 187429091 192900563 149920281 26207361 353372783 -709590065 -100506320 -796103720 119450051 158933003 205675831 447914938 27959023 281411603 132766940 20721707 168302825 276870867 -179215455 640844143 219317235 2186963 23972530 309169998 237908176 -155174100 257293275 915433122 290262905 -166520025 353337896 255262387 86201783 447178363 356022431 220452767 722469203 699033539 40551293 262943522 -275104740 830509244 158001437 957230327 657197809 541745593 108085661 35297729 68677724 -21439805 93693771 291327983 612505987 103035901 123479783 78936335 12908135 17414490 392763947 341135195 261732735 48342443 -591392196 457450907 490232176 429848765 -66172115 368895001 -8311175 213481129 580610862 -577670525 497615839 64007257 4507163 710110104 934690410 438100567 -38082230 86365293 -177208865 -829375535 -653515 607331541 898351838 8301020 103390748 222346681 17268218 -506395 608876381 125491235 259678673 8647147 699681737 51819921 27139679 270529189 3291791 -875271255 56415815 129886633 276617771 12522480 271511921 568771874 271406195 265563435 92329379 180751049 -487727775 467595721 704398403 156464275 178785209 58959227 34036216 226391655 -771538745 725130169 581700887 497254869 -515408295 267099115 475116207 278680764 -892115900 499368207 -503922960 798606278 85977042 522827741 76688191 -347923955 -414551615 10714148 442225772 349060957 368388932 -524756295 642897267 142670999 401257645 174350348 57112623 8550307 -22443885 -83938515 -714864185 751693699 28504461 497375045 304685363 -213283015 325610477 433111145 636121237 664652312 341766763 89986638 63479630 -18459395 290685356 891084455 66344067 253544277 169680351 65317675 64289035 71885451 53505243 -427665865 37197049 288040034 292378283 500793848 52518503 761132687 17058485 265031137 8595155 445391 244293307 -65090690 145808017 581142989 1845276 45175411 734047091 578037891 -399498255 -615175555 550697165 -92681045 692118672 9004883 693688919 275472983 757067587 337244435 76307327 333966935 -158235110 -162641145 299005401 670785092 -751108715 427107500 463586262 285084854 117236883 689915081 578861635 263910267 165172205 168541969 84301027 58543411 42166371 372229424 -159217115 -350680225 -178002950 551358803 -44845360 106288555 67359164 395246361 143217475 52016885 42593531 179053427 57788103 25938593 -33375795 272708951 277963401 18613274 68853095 134216235 131635862 426357683 38977271 124736552 182667343 -2181195 233704403 46645715 110737403 47408840 60741483 90335987 -155691475 74628899 493744379 363027525 89823087 46534262 128999107 59445227 257568655 471503420 33265448 89685071 185627225 29815145 142092899 -18195885 693960771 450219258 27549701 471667355 672310055 363817241 430169150 553185492 -476726970 157092912 71272952 534067979 36221408 164137143 268594727 70710524 -61437395 136180747 69209203 847991507 -580379355 344940959 67661848 38141541 -60062975 288243107 230324607 326853449 159799711 -9710975 151048261 732863051 225111459 365420302 11386496 168829651 502879910 48886715 213808967 273581477 290008043 143678145 24618623 163439831 -811363415 158739839 352573730 6676379 119534099 93357395 823522931 885161915 -120645935 97222643 666880061 563650280 363094258 -15074570 104338570 -179838965 627735509 897992183 496412747 280036331 1832011 75905351 97784939 36885979 121744679 -234724415 927165977 10551555 66859743 16666323 320546783 92777063 -209360750 153342715 943139247 123107567 52154774 -9291275 142568963 301080229 95796515 728399607 131165863 -176267695 7821011 -64031965 -177096755 -78930665 150709427 240496269 264376075 -560861185 201601493 -210624435 567363241 582150593 -517817105 -369028415 767325345 354534207 343959925 -956236760 397545360 56739273 -310404395 -435309515 143051879 177398511 510770429 -358719515 -156125395 658102937 286260947 647440238 367202723 6333862 279306419 -14455015 905079719 252189815 806515 351621209 591116892 342435559 10341683 365013773 202496090 -124781750 988685839 282307348 -55560465 -510234515 107650475 420188918 -765264830 172545917 432902975 332977073 131672215 -269471015 136133408 -691708275 139155481 -149735035 -97089875 596411931 -20890515 -238668790 -49949075 -577332035 24026845 -657855665 37248209 288716801 777554907 151360811 149692447 682989011 36176660 427334273 236983799 282796083 482990867 136754627 192438878 41429031 697319705 419068379 35098859 80423251 358000591 70380515 111996883 303615489 26182307 200626575 3368230 157837387 15292706 717175823 288188457 -473455955 124654876 173304835 -345741460 642779219 16345730 36666083 -189814445 -276943945 11985065 -713043405 367759661 539715377 449896355 372990287 120076000 -171883805 726833051 25251511 98224499 964940807 483545704 305217878 107685979 7006235 176337395 481997394 -506903955 72377153 531072298 132566777 47237903 244254961 138166251 46950777 326084456 134488799 794468587 91544985 25492301 21335728 614532221 9586745 -252562140 408035075 25961591 300322747 62519426 282868919 -261080155 207000962 344722999 103405445 -234004990 55435091 -217641275 322621679 613945313 202688568 324335907 278724745 93453437 152955035 39477720 32868124 568680755 -139293555 -450061495 71319897 2289111 -53600235 -340602670 -401040005 -632202365 20323751 677365109 157510395 5921924 2566607 -984119145 235822679 709571901 539886391 688118936 824400851 5364557 963955547 125254431 422846685 863989562 203451628 -294319955 616101640 236609011 720318698 65275489 156254195 237633719 -9560615 14453477 125078750 676727549 14682271 135709414 864262695 985666291 810233115 231486035 43961786 158155967 28919063 503573933 134750431 -585018150 51087575 72951995 66248560 958554595 304353827 393629699 266115107 236965451 23673779 19643303 374156132 56564189 189204560 657533249 -312477790 358539335 -262095990 55437683 113915303 992742563 -435138515 118308147 -818929715 511953509 106262423 390583013 51401747 -277273310 325941786 -114619215 60269444 304748195 79498288 726062506 703982771 154834379 219272321 -164440370 237268247 192980817 64030037 181026167 501179915 35727745 3012410 -32488955 141778337 -482494015 242939823 432537618 -59739820 229728419 601018156 19883917 -123900485 83121341 274422539 154177424 418782995 136694948 401506289 67098642 16095011 15301019 1864467 60674959 -8422685 18737009 -593207045 20256029 171434483 10320499 -644283140 235242791 373663535 197554915 102545090 593138221 -76488835 42319194 -419947635 109129251 -140718965 25037404 519352458 269113588 -28382435 7482551 90535371 5411411 169985879 54046218 -96570200 7612985 23066675 288809771 39050687 289639443 459840647 238458467 -48686935 -2106440 69812183 43293043 82392209 135600969 -127761455 22248185 523448142 -220914515 141136019 407768328 126550803 132564753 -123291355 467545067 33134040 189797187 115784375 386406995 6076647 -663757165 168101873 213033631 722008706 479963293 34866617 -44934015 23554533 415602347 27063838 -102130865 364689183 34248883 737401706 325511459 59347955 128860499 187406984 68414327 -189216275 713240035 45366339 281549084 9594062 6162835 163075679 -411307430 208785284 20068163 182690783 109475850 2622015 256153819 559459184 568365268 -417283100 474610081 -645960425 55032659 -7909565 -78321735 4189409 37906983 352506829 153267851 -34035465 651816340 481879841 422502551 175640290 -1174175 -256405210 788937427 698951710 530885327 -17474915 -331425 25661351 468627677 8972024 63476595 28199083 -556847755 -585135865 435477035 878570423 217625757 292655105 40273397 217583747 501978851 18675659 71531651 -200068515 616765291 42549075 518328899 155148515 288015997 830545373 171043763 197346652 834310169 -592333155 175740173 617897380 381776363 -272372615 -76502015 261157781 372443219 5386667 -586816635 207025163 293938227 145071873 527433 527085575 19346449 399533483 603097652 714447848 98776517 358607123 49423457 -696502515 116211437 2383163 79170635 227625085 -75581165 90616038 152218094 -639078240 13550291 312882226 207437683 348038883 432056444 249245629 258441059 196262426 -92749765 511008767 3018155 217443891 -862139205 337322227 278921651 6818669 494499791 965119803 66146672 7337655 54760491 284676529 30733691 33928841 571479502 79521843 463991474 48936176 182204283 689715742 40952541 412022676 -651072765 437968169 277479873 875889658 203379396 4605134 4381646 13315389 -77340515 13568989 215219156 82076128 325523723 2106894 200034373 750018713 79944031 5917345 617927843 -625882405 129304697 189064163 84496901 20344464 413106897 503121171 460707517 873194954 996941099 74555539 -112565540 11631075 76977173 -317288690 601854667 40295474 137508011 -71568205 284519755 -97678860 -6765125 304596367 -88288145 341855123 185989379 -270107935 313370513 84933023 19597741 557718340 117857475 -260224040 481281869 -4498380 664030070 -81660140 416464805 -331298315 -297161005 340496175 108390371 -470408015 91353698 -146876480 198234619 912551169 546531923 109482983 -850384465 117597599 -39291450 300936494 -299143940 192401567 9352562 479514635 706726304 998068899 -13344215 245619558 180146663 738855287 13267571 383487194 -508919135 -320229355 567934037 491954141 192170610 140315219 13976909 438440491 473857899 133946059 21635335 258632495 479941005 29059991 133227299 178153859 -267061040 -435167565 -10562120 29816600 41683595 151467122 115026967 23151368 277081715 -231314045 24203024 10187810 254895962 242297375 715929316 -110820325 320718287 659783168 -576947915 84367475 173755591 396269715 119376854 335379403 518540219 24327834 790174331 -299270585 70306451 5017413 -9933425 314326875 15328171 -171633110 324211049 -556253455 37791378 339135847 25578950 -250565115 353933742 446306083 51129425 -345277810 -247281750 198054719 31005953 -3503615 -298483120 29111131 11162849 225207278 -78564800 543188829 8491861 15965162 237750671 439430516 -542005535 -29592695 -63021275 -356136930 648410075 133619350 41824943 107987717 546776917 74607018 226769009 151606795 -198985860 388138919 14243168 518689835 -268653695 802774835 38765859 349443038 33729265 618456426 111989204 16356247 198773234 114547459 -561658770 313298243 598304739 -283511575 -270242555 -2317335 71970646 -628054715 15381163 127273181 205095001 938143124 608475623 -150552110 289064209 25181546 195863937 119841751 154381265 866810957 625013621 519625904 86356977 469667891 77006291 290770755 196187331 -81942915 137469419 -127204505 158354343 -471820435 174441127 119563404 887154717 -872231515 180708695 870369929 416206767 183556143 858138770 183694259 -286242735 59069427 298504292 131338699 909307643 336445043 14598941 -478749570 244962179 -29781455 3526973 855410803 11098451 93222167 68148173 212699547 25530395 -104700585 331090169 286223877 126858011 -579647915 -79070275 738944047 546560346 139631858 -235146195 208516157 40753619 90451489 -656849645 123417919 110008758 3515166 660897225 819763750 136944467 578473419 15924281 -21645275 482846617 663678822 331016597 746019992 480583763 -172517075 601556325 45740291 936709364 70665683 88511249 -31908320 18446099 635014445 -369993185 73562857 673464027 29648285 480140429 13741574 205894011 -277478960 103202747 234170090 54076579 48727354 237008239 693790758 73390718 50839171 119901105 440690809 542914761 -63474035 306492236 -27854150 142090598 697659955 -257269075 220149779 176888171 14494919 815102283 549765791 182582801 40725215 60187224 118152351 43740779 227631764 268660979 211995471 275612621 -113036515 803359550 387051119 117134613 140372435 236970435 7517714 -430834715 813924246 597753557 2130848 161237643 325796985 740119973 418310843 8111868 424756817 318692915 -470030800 208398534 44174475 750419101 159168419 572718079 27286946 393318027 100495069 -36097715 -118781200 -567715190 591662328 519180365 52148375 438614759 -89669795 259870963 -182548115 365265587 232745507 14650883 818528696 134222651 204728827 -8294310 18319555 105525395 34594241 8541426 801131651 174480839 -453488735 45529715 -33091595 145435162 340244963 378931659 -150232420 460370487 111552699 219369781 -173279515 -62275025 -52833545 -216431540 122838946 82325384 769750271 543884471 -568703195 239570774 -57597150 30013637 -58153265 -743617385 473582222 -462976235 62949099 116347929 111758379 23786273 -23392655 -11252255 214517011 55335807 10925439 7793438 134219411 689468851 71311619 507469043 52868018 348234147 18026123 207518723 528684089 227343383 -520976365 120885308 -377532115 28079179 390675182 27708539 401906795 440335475 523317950 647333685 57471301 451847177 1666454 55222297 147256933 -102371915 311355092 258831767 8620077 247315651 103126973 706130153 -551406545 -292326305 7778051 31342675 301677353 233060723 197771662 589131385 541247043 -477440105 309360203 7562131 858216463 106812392 -15162540 583222215 -224902065 8236560 174851495 830263 754269965 232320023 4051686 148112709 354677418 -55778615 56942555 745568851 277860159 196987499 -98269640 15258710 108228128 62512613 172806804 36453915 338722169 308409281 82908265 45213067 -40439915 597496975 -327353395 -682059560 1127159 112695913 221542051 331087129 264341132 85076826 70647553 408721285 509709509 51483185 264606930 -6252215 285050227 118600543 83572610 45264899 -878280930 -275356385 -596245 381678675 117403890 -135027455 192207689 165440162 333064659 67997817 -312045975 -281915980 35434657 51538128 15728182 -34200935 -930699170 60886511 325410570 483147083 262830590 161251 145215611 676555439 287201560 175993521 81617123 565251263 315147471 191196185 327929252 93645359 -67366115 81084993 -845984950 -1853540 -563564665 930739385 669952658 121758235 79831967 690596465 120797603 -584552840 380573141 387737471 245154531 -83021885 82152031 -713809235 121667426 249724674 560793634 19324871 47774673 -553578765 261603743 -380049875 126497485 38287621 -395919675 -728762840 252170111 29271059 -707940085 256500511 12493024 473215649 354905731 12205709 616779389 355422419 383436254 -21126395 447715251 161459091 7503393 371397149 10944467 -189489245 -415650725 458189547 42954503 296070924 140610013 -124195190 168678587 63983983 48119899 258114257 6526803 41529545 122580991 797813091 125392991 304689123 242700815 -62140085 -457933030 261726803 832427942 358721729 361010501 546197838 294272099 141415955 291492683 770128316 36837894 9482262 -186926405 524467265 15819688 30755667 111185475 91133939 -41861335 12284712 -270261345 217177979 -773901875 -266114315 58101957 713073294 385753655 -773869535 -172779865 401204155 364335596 106516813 470259083 100275587 -386373200 12467261 69850153 150595937 110148219 52939209 -15765535 199966427 226451219 175573843 176058027 447132779 -375238355 -74251795 18303235 69411298 132058217 306595899 65862932 281576003 254149791 612780371 480066455 3078287 109372115 386625123 -244213895 6067475 -80798930 301020155 158264969 745559155 180481989 5799677 67897477 61316813 5008861 -168790385 37695923 121484321 574812275 833823344 336795467 -103900225 176866451 187158099 391898918 729117998 809760867 146940187 192686741 218595881 104645975 220157067 668624120 60470261 -54234210 126677243 -242995785 45254217 309774141 -388923925 249193149 91100795 -527049845 276662117 11452240 375555470 -94983995 178687504 157439145 402299303 531222015 447119283 -43327925 503119635 -460682865 315892547 262839980 58088531 747310925 157596499 -15723915 76860197 110486006 210766463 -171350815 815301611 142521299 21113672 855180602 22553036 -192750020 106770863 1060183 199067808 -304219155 -172325595 627537377 80880420 471998837 54199107 333286739 79714779 49143539 106982009 212616455 -7599275 15292684 248905971 282627187 86998871 439027340 21252983 74630943 -7957885 18193665 74368877 72512687 -133955390 -38831420 -21682925 361974125 -56697845 4283771 865812215 49531995 233138307 121605507 494420159 -235649915 221565261 176328907 719556469 38023115 188323993 44257523 909041597 9648659 20797223 163873381 65973331 159088382 -365780915 410148847 130192424 257309096 207260989 645745079 384836691 202526211 218683050 -8785690 369456990 218634130 716956387 644264272 1972850 142918163 -329373095 890756449 -281904695 262570187 286607519 -116661355 -501421615 137885693 359815922 204671480 286687255 330013898 306316970 329524271 31411007 124885930 -249768410 217824038 178353041 13980031 391964249 483445565 286043760 62853892 47773862 466713557 -175951795 87405320 -313878140 676512673 55553003 356777555 271677240 -250660070 151616921 -352656815 243076104 82303463 6849220 255738143 406392803 -611060315 54929219 452019283 115041547 182937891 16679599 90214871 58570347 -239760945 157836719 30981107 477799649 383114433 114716717 672832729 -260812115 22883963 -252134885 7794635 323768262 -13435415 263393559 -45957515 6071146 437845923 67787099 113502680 -782806875 46359509 391254217 292921923 -298755865 68169491 -307914515 -720697620 -61747695 390450344 33222835 382227 54169421 -186861075 150110039 16289238 20035275 641857491 83849477 -283138505 243305557 127326607 311085995 605157530 -10772715 82233 14458351 343502277 76690349 311006701 89776997 94841883 177829029 144574675 174700316 965587443 214270912 268879913 6810737 63217187 -346404675 167438253 167667875 469267409 10358899 -51438265 -504623915 216648668 161042837 49232303 -330018840 72740519 50452579 435118505 204260733 -77682775 212018105 78291879 -305180560 -291114045 49711661 337215615 104461283 100308153 432627665 45623327 384226978 418803623 -273414035 725165178 165598039 180414515 29004207 205941923 869758899 67230526 111376553 205070147 59600915 234829072 -42499380 91242110 89087729 22015579 115038850 130001223 190145243 -7523155 107132171 95729155 681559853 -249152615 173087457 58270163 10280825 379587981 292002083 592596494 34624808 168960867 26625563 -388867040 -3215965 679081407 97126194 35015059 500635547 -96298775 370726718 48277913 140507920 72063535 70229515 -251308235 8659002 2274059 76501100 291894232 132649577 460211048 304337791 -189897935 517989574 235434704 111013523 450829035 412187210 121006031 608819093 342523268 40091596 178702415 115454243 27715892 657597891 430051383 -225308055 733123212 -116229215 411787491 -32519415 -139947700 6410033 104947339 87721631 -111815395 782431694 -73067115 92570023 57989999 -336986380 180975272 229168718 150135269 364908725 302144731 -24892190 762234003 452052463 784242784 -29589415 452430995 803053808 48724424 112925651 719457917 26703875 28221803 117226388 134533363 91228546 321674717 396133816 -561680455 193702791 464031349 18204707 -96589770 31751069 686037968 293842606 218055288 95827463 578427321 11400713 88353101 354423635 388169738 -723059315 -584032930 127790924 34087399 212768909 214199067 196716275 46124566 -6003275 252171001 357875411 41995861 81811619 38280353 530712275 241236242 170508681 372929650 20539988 795945727 167342240 393099707 351865761 360663265 239501075 224302766 323558755 223391145 123799097 159677909 434813910 186286336 14952931 -13503875 -313317335 119971791 -56801495 130527269 397235388 16616417 -227451795 54401228 23251783 356258435 118937417 272176123 282154735 92057509 264848507 -132983055 228239027 65519335 87894251 14345363 9318644 305355402 68442489 25447329 206399044 18461795 277275984 492215579 -725069915 73233434 73485449 -70446005 55316203 633273811 269316946 385635147 946724963 -69352625 33704162 78362753 10721211 167632559 -748154995 123807656 442599219 -234012035 135168983 541726601 372621321 164102642 365342035 25721475 267507044 276271865 421992605 -303658840 939010635 193452835 -202968305 516446467 236381442 -229427225 182632211 566895967 118829309 236015705 158106723 393875 324509516 42598781 231402333 253650237 353617343 -14012035 216435789 222029180 568920253 167084351 118116815 217687289 -529414790 670840415 75701407 487501003 1622517 467218077 -23597675 756919883 61260626 30511619 -65995610 16027241 48260125 -229033915 254339959 -807499940 804711319 65082939 5502495 510184790 32261206 129296309 -212589275 176477853 62111687 209262860 -878510015 706168171 25790519 30858550 -93340925 108754137 344553098 306444728 -273559940 265667664 -52167855 -541518975 39006467 368419977 57904094 -112966260 796585927 -172107560 215022 91955099 9952211 149480792 310956159 483279854 404600562 326534688 101398215 119754647 2902337 -195873315 31868629 697258418 430801397 14736286 312008753 242724041 120279581 53691623 171860005 261755587 8219305 119697819 -56393075 15235195 333962393 386853903 587542147 -295678765 168155765 99618641 11855991 -47426075 139144463 570177709 474043950 25560565 206765507 99924815 527996660 108686220 401053 159655246 -7693350 24710819 -702774110 -373155 131088225 580914547 62112371 29930965 242162885 254049092 207167375 103508828 585332019 -129114660 420204224 -182242105 369822958 37791707 173081288 150874176 444174079 282565670 597800051 -318225700 -95360015 313140102 -138541640 362575715 911634432 -158105390 464331004 -3644250 517907303 14457471 135616262 -298929335 132693759 295217583 474944185 107355663 636835280 20107653 -278146465 4705831 171931996 727044241 19620179 13795259 119671673 137164020 407140688 340477603 -211041805 554323643 -65817955 647242161 -566347260 227692905 422395653 473092757 290058323 383879728 181127432 184697667 676077363 120962703 787948179 322052417 466343211 232588442 571413401 8298689 -65255955 103270974 666584880 -127925900 -436703715 153533871 -632972055 -301737140 72429889 158943699 -169024415 405440849 450541425 469152455 57354941 -206402170 265675399 162911411 279685664 445683878 112052657 95995924 307308757 335182333 242497494 -128554170 749830271 -328895915 527888132 -341013675 149662819 180441935 92068577 -83433315 331234125 215334310 102995923 41282224 9993605 30617870 375286877 9342899 239329995 290000983 358246331 216435763 161485043 324909817 305348795 -306726275 556570067 225637751 160113783 18079728 486652039 155144267 388628711 258840647 -83466385 584351675 35577299 27068435 469271495 241169714 142026515 353193527 33213971 658978471 35831031 230059337 23148196 44849234 122160839 312323809 443989737 772812251 432668743 36880871 -61296555 32324267 38648709 86761095 -188839675 328707047 -29607955 238993364 199490111 -57639710 202598347 466431355 839645753 160618988 288580617 129759173 230645275 472234409 358058803 347040965 94375073 37517636 -43330105 -22028365 446482529 31122877 344100975 -100779825 32472755 -1627455 10138334 367110179 75068609 97263955 -115327635 109627237 -570451415 781545473 15703621 225357533 -48640515 236250980 13814458 311204489 -278891195 9147203 243708403 57049358 84470289 385487588 429381627 129155259 29830100 239441953 25402900 614377082 270377403 397901411 -162686340 396047805 11279993 519098982 403976303 -695575865 -185000060 276289815 130529215 112361945 821155879 33239315 318423431 -29231330 432659837 -395790445 6277346 60524579 12568667 1700218 674567371 218264147 403670159 40268503 -3510635 112710155 -552936895 115459591 -374259655 382529717 582914345 66964599 -83633735 271621070 343316757 -133719155 394808132 19655183 214055123 576657002 -248129050 637830783 195434987 53813639 81524591 -66565295 127158355 174461561 281102495 23109601 69314435 71942315 236957779 -3537315 201423967 53911643 915598547 59380260 819371135 -418796125 229893959 -631268990 59642739 194216468 45369743 171893811 260090995 -140521475 499422776 -31248275 521732517 295247039 31090787 158654963 17089043 -492035875 -227153275 -391165295 121459021 951725835 -634111645 305598589 -13285695 35812067 -74859155 185590009 23593499 23327536 -15964515 219432095 276168183 341058251 150903347 315447335 82285709 10790791 543849910 116446966 -5775530 42615746 290384811 113630278 212807991 229156427 27102292 -167096915 -365132915 271356779 352092669 56004515 17376025 -194695870 508266455 122279723 683882600 57033539 -204746916 364017986 197011421 222533139 22617107 150262170 232705152 101214997 73850261 924819791 262612699 72138787 465257011 223382984 149167583 195115751 -832991945 67529608 222905215 70329053 399089879 309233039 158884035 127950636 72292681 -364226105 -15346530 136684115 -773898875 33606705 229650751 19128131 -507996295 -127657385 313335359 12550895 32859161 -63073175 227469255 49804749 -185305315 77154635 935876588 643737847 145400639 101111549 63913639 -113108440 149434373 -283757430 -148676375 440789651 660292787 59402051 169164158 13189295 80877483 25992017 -408745855 347204960 -30293045 -625980335 133958396 720950499 -178123955 579060547 419973465 69545110 635918359 4166747 25125203 753733342 507535165 350939418 278654819 124698919 205591595 526275029 433240261 87627094 539663636 317081231 447419906 244687610 737938831 564128999 -631429325 897431091 200547611 -53814885 -805550800 278912807 220623852 2111080 95755545 -121693245 276315968 766193571 112559043 -145616140 39588746 140188229 237271259 215868529 429629579 133671053 413881922 477475322 -783778715 10291427 396560001 105365444 -20750035 -407732885 -522223690 268839431 171980055 69196508 -260727065 -3882905 211998243 -37906385 -6267935 410921989 -624586715 394920298 227825335 737054147 43654347 475310278 474699443 728188028 -55959430 36555045 140708132 29526695 593754751 138776533 -313733835 92994623 279432917 -58449790 362959256 247465131 68347043 248173601 80180233 25358261 67409247 254080035 75616661 -338007590 398691710 213772256 -102611255 512434279 131982004 1692443 -30490405 252675571 153627399 69264245 -415593240 327033831 -216877730 -451193395 566850061 -233747535 57040075 6041057 76990675 315798499 -665208175 358779227 758565827 79177727 -27632035 157042781 34348143 -493980155 588038606 -63101465 90761645 939176100 -10880765 -274957055 95521973 36980211 627473531 24093728 702028357 167601443 1468303 -549803565 192174063 -788909675 810834419 732862303 25290223 37460174 233807125 111043475 337728363 -889241455 198672476 446363755 380646539 422462261 -379976665 171784682 -190018115 809266628 615284919 156378181 97811048 267479239 -365315 -57842075 706654454 -234409535 22603480 8356540 216846155 190553281 45095081 253592315 958795602 -39748395 313333813 -506805475 -358328165 241189091 110658415 979936703 96006331 356298315 79503307 -416551415 15971975 -121404865 147732316 -10233035 5932948 755132831 390149524 180518998 765381060 179878085 190613439 -683500715 315879201 187674953 74534655 542696291 7884790 684402419 157468771 140402698 -39549875 473346839 319368233 15601513 3126416 -355773095 -242694295 -34016500 634784075 48351847 691364217 30842023 -189198005 277370732 526982571 738513187 172506407 240714669 10236871 13540382 414583712 7264805 27017342 -183003195 -90191935 262839563 421604011 791162648 128683133 185580539 359029366 551245151 437389619 51553533 589454963 125190723 97118233 214101984 19503962 39347939 91089936 -155343180 -385396865 386249299 -316977685 528736999 -136047690 93241731 386140337 29234447 71090163 160709147 695487235 475588657 423145949 73156577 408649430 330799422 792416606 738379363 544127179 277145815 -46128595 6447283 66503335 960445250 213030726 -554821745 609805971 -189729765 56151771 335635139 55412369 119480944 18533984 89492467 949267202 43545529 526531883 334794609 657812325 286000955 142708289 790864418 298780534 -262440555 396663649 42665215 65140345 303069387 129070385 38152363 30933509 431234435 -270550930 -340545305 317523755 256603217 302823025 -514667135 -45868685 120841613 -509011865 -553814365 37035863 -742175140 407208155 -722181545 54930167 277218470 130742837 557382193 466798001 74348569 323413391 59345467 250824709 -153090690 19150672 641786029 -395784735 8474163 192471443 538485023 83200994 243885427 200924883 47875166 201488347 777945851 139483581 -72673395 260445300 90558995 116947171 213201411 69239840 618173891 210967055 -297345305 119061857 106150473 7568291 428177715 220967507 248801450 513351125 748761281 128586189 -73545080 112938406 713479307 20991994 490952657 469158547 -20157020 16370062 89786825 683111611 247036399 976031759 249619589 218248723 342977219 241868883 61387518 8427704 27243011 114992041 150073781 68407331 -588517715 94475951 103801323 -532502125 325155749 -888322160 -237542790 627295843 771894630 655906985 62746525 244675562 80415241 417637472 490476211 -164883185 69021595 190785431 448424007 542872521 40750349 301282793 179180281 9105380 198120214 33231455 936307 721129557 70082699 -26208835 60464095 -5525375 10846019 62265842 793386161 87208487 -156449675 -50018615 -245332055 132732735 298066979 100070567 13567187 187575849 -59429375 233706220 -424522835 2240774 335828339 -225841620 40222667 33701843 361159925 -20959415 248920619 4995405 837180227 508085803 674562080 174408221 269761384 104927981 653973219 158009483 746683427 347567843 -368745115 290288147 -35582570 465769857 844468696 575869155 378246833 24890863 106154659 4567541 23186122 429445557 -112007240 280088190 115499681 -2840615 714170188 530090627 62132210 92987009 581000183 318373225 -187729740 392198473 579741395 -528860915 61024603 -227749140 7920131 662674238 861255005 367098431 448742415 -582672765 -68479865 892005184 33470887 173556329 103780220 21694359 259372526 501570422 622907 152805837 2403381 167127391 67114475 81547259 731634965 -220340 -443638925 126039618 215784121 120979124 194060351 153920515 312494219 -413495495 9250070 454501361 494555066 256751813 -220328810 744074600 342889101 132638507 13992442 19775390 235832581 264028100 236732512 21366131 164461139 -163803045 232839083 101013931 -27297275 94244363 20606282 13129055 314881891 86492755 106930139 271733335 -3788015 208078607 81057371 -395250515 -278602485 404405778 211739787 -874655 97045895 20755178 14361793 315012851 221879407 395324075 556114925 84389937 128373926 -361896785 64809827 570960139 683381347 -615312485 51262807 -298284650 19938683 10343279 648803015 13213007 -79676865 72518231 361613927 362425524 -44062745 323427635 175176041 313133303 -36637715 171329528 80948499 231954959 -108079775 148228104 213125726 168509843 910366579 603736267 778991376 125022248 757468997 -146470550 206886962 726771899 -686604415 45175011 -74299015 84346606 31025346 132779 -126737405 -33541545 5738800 398350259 195826134 371208753 59981033 711790711 145229687 11513273 34888007 58098014 -579624005 -131901515 837050799 568203091 705690079 386386467 50314611 -167775395 -369733455 436542377 36657779 92344049 534136773 279121071 283716187 51066215 -168913235 308537149 326388208 29117103 280259555 -596502815 312556080 3816971 212073857 231483107 114170729 297322654 573638543 -665333585 651555011 564062793 91403473 2283313 72770211 -67840105 316447409 238875350 52098731 605746643 63867015 -829808385 69049213 406734119 100557341 586547327 18334257 176305847 417199148 177126371 130250780 257503491 187794311 790398575 417157883 298059283 2749085 -719899580 102454011 66200639 455391394 34170447 717647379 242751315 -728662140 9266323 551228845 86084255 357356291 8607757 77755782 365779283 30868182 86433654 -72427545 197476599 132165759 180924464 31676219 -15530725 -178285970 68433359 161075455 110709671 311379794 -330015275 221099867 -61049915 193858087 -931593555 -259040515 157567199 -230111695 261530761 249131705 16026070 64916759 4869583 3197059 341467043 21360223 386654557 182235203 211742126 744771 354338091 324294551 863515043 158807939 567356948 258067795 90527255 -221556485 168741203 150895789 50713151 633807731 -133520645 78395668 -267436535 23866874 784637629 483257929 -110722835 -106661165 140226605 359113166 208135559 1729619 28215655 -530279835 412683104 505297133 713691187 164025587 897960289 416356501 287611835 -217413500 70552925 29915711 43509503 268670884 179821427 8912843 93942922 226475452 843424083 233200971 142438055 191888819 99724389 -573178355 371480118 143194949 30407599 169419690 216329046 4699619 336338657 10002809 16914669 -250807265 6477609 69896556 269396745 181602539 714537757 113153659 65584563 -124138085 37146788 -337008165 264843741 2622113 57974759 671589721 224686079 766198977 616779179 94568337 -17719010 23914403 134984867 -428209075 229880336 100470277 86989877 17392720 -494185235 36164340 13864379 256784823 185846138 228962659 -662322995 92017935 100479891 271524347 180863859 286284131 22149619 -24227640 256202129 -346802685 76449770 55026099 180772031 -242952180 138451041 81115903 471010607 269268686 -259007675 421714757 236146976 301261773 119881435 108878267 109527108 127047321 237665644 29659211 132577123 160686219 93014719 353310227 401747 440810141 355788293 122261738 216343136 266376259 82459811 -280117205 4271410 752976427 202223177 104336907 465545465 333598347 427637351 277913737 366072727 232017791 124611483 466522392 -71069475 -33758510 -660196385 6338927 -12361915 94716818 17646037 736078385 562163491 278845721 326806103 34982100 142684507 -137232685 204062793 -33012215 464623859 3202901 145447379 272054 -513994365 22500917 312501275 31024702 442318551 50972894 140613623 49399009 566184679 12820491 158919161 4117745 19991875 901612523 171555403 133402589 110559757 442781806 97006763 100845540 75407659 210454363 264433191 65034215 84872032 30377547 -222573740 91001764 820741178 219955619 119457530 115095623 100937923 8731988 634661071 107306156 -437666735 -41676590 69350210 -200159030 138992606 -756554135 -697450245 18199475 530265023 36281437 81622068 710928341 93972388 225408851 552555583 324671611 -91923235 20169055 -685605050 287045705 -105243875 -75965390 -377530265 -1819435 -80571815 532876331 45655025 -392604565 47161346 -45458670 78862947 -900429515 -468569735 381302745 895922613 173913118 222356393 -677806335 368190419 206284325 177613595 466383825 -42383465 383704451 551214211 -709923325 108699971 22304966 104185545 -34654995 60220754 14768402 42262215 -620697755 34434150 -246550425 341620847 51366774 51006629 266793888 -11143995 481060259 30981459 463716647 -90169370 381791243 20365787 282802515 -266287415 314115650 816425645 458980412 25526867 -357903650 764501873 235268243 -257487290 263978907 -313595585 50122781 175800536 709732286 37847042 46935539 96438059 467107447 316969364 -617315750 584475018 106292411 40756154 -518638655 569641473 -258144875 138978058 392994709 -138985875 209557351 -194545015 122884835 -66289810 170272073 278704618 352069853 632117858 27093585 145244191 581889953 539008349 452094514 -103263890 340946189 241403759 -6590315 18775619 71690003 129667631 158125247 442512539 84502419 10609267 214691119 826531343 -578100235 542317292 387932075 195997409 659654991 63908560 36092479 96629219 416349419 314519536 86348308 665565212 267344339 220050515 168108731 77698089 485411603 32587285 598762304 244567891 -158167425 80762003 215849398 403841183 137870959 18564632 274538939 -6588155 12552807 342092814 -136396115 149086199 301135235 68606610 18507251 74442867 263106371 425070655 30830962 409598071 -50429610 176645051 831293175 292538528 -24165795 729801782 701705099 -337948165 138078011 -802018495 589665883 -143395620 90866468 -161491415 194035844 221266611 686626961 -127290215 365071040 80366772 -736389935 91089447 9644176 -36439695 82381881 8967318 52007003 737378383 928650614 242703963 271333463 23000692 97280532 189429122 -672259555 -117870580 -469884855 127868447 15581286 -147189245 8275661 -58030295 359869583 72504801 575736688 64466907 87874895 65832965 -43746965 136678067 405453365 112473320 -236156615 -43288450 857030693 129135108 -272360365 89721 -1832000 11036657 78353200 -19152365 730662512 178080178 99057275 313667825 443735539 112587363 93303695 -329387005 235729133 16391265 376803931 593935337 151002581 529469619 -511095195 701852082 559015627 454628924 149328632 442271111 -104663095 155386259 -637829135 267020077 4343705 673273379 -317262875 706227047 8095795 44123961 615871267 36528435 -11648915 -87905240 29887929 197928025 257885779 -174420920 333335123 200803361 40637901 160960039 22913863 99532103 298491321 654408879 210804467 468301994 909615199 -4540265 158143023 -296460565 101130323 80566697 -516135155 673462905 366911978 53475713 -2112875 258602746 133951897 386813600 395139639 50524727 43043219 184207549 279542513 -443862175 366077791 524105873 197545736 -463919215 56185139 433953835 402615971 130735146 275684685 14822439 489504419 -335440415 120650777 123782873 -820269760 -74521925 207122461 66520595 -78430310 10368947 501936419 515367359 6428915 164231419 163058699 567049420 142304009 619294142 387108409 51733511 -18352470 73228387 -234610325 560192741 -213304805 255864923 -7294570 45909493 9641011 160860155 164479661 592877829 498682196 61428803 319620940 -319227855 -289880810 23516511 195758873 67656683 61466683 36347363 -205925835 -313240895 284223617 -231379285 141139307 -76334915 25269302 57741215 30576634 124591172 374395103 685275745 12718743 42699155 162622238 301772 9742439 583717052 610063595 698731966 22431833 277366166 3206954 59523692 -101629765 205622741 -54584765 83230652 468607358 538578727 -461063715 82906341 805251545 -209632265 225074738 246136307 -192701045 -146147615 507191479 42482256 -22241035 38713075 27482856 107264621 223665347 230400467 13313759 610369107 -325894515 11069561 399499760 291160655 487801721 -205369235 312402045 369292885 2871717 281526919 736479415 -108540415 94330038 82864446 187216413 57414553 -321555785 7786250 -165190040 17886746 777779 569588998 288525828 691066413 -966962995 165446213 105236701 333345868 921384137 -260027690 87247983 72106461 -887095265 42638906 481995867 305610244 -390901980 395520068 90673685 31225889 122855686 460521467 41818739 268007062 91203258 31047182 890343449 431316002 141758231 814083710 925457303 341544821 19055463 277405247 399913877 485744939 728976110 341650010 107025697 851119880 -317649915 646131086 377636695 227114899 298148734 64955162 339865146 138299653 -692410105 72183005 213437111 -144666175 72865496 12287207 200735603 536542118 282057471 980593745 224521808 849174609 397760159 142780985 70337025 31617707 54406979 -780768785 111097491 154152933 371341055 74333901 -1016915 10621420 -339493750 -126683125 -311211595 172269363 289896007 15253411 5508243 80190863 82202345 -217180835 -23211305 45159373 729095229 35248541 168571638 6680753 319236587 201650003 82585685 366517820 253233417 585596269 16917911 -452982915 160041835 3800795 203904563 51231549 363525981 -760293265 88290251 50904299 200561494 -449085005 304077662 361105587 -312032365 -47838715 108555983 712179695 464759511 312127007 93834810 11850701 483912857 201346216 4456853 705881622 265353049 185945435 -106555960 67000424 432233587 454442771 194114691 19161010 126870353 80656697 329941061 64089342 83895677 14395183 598420917 206343945 12859765 19638665 206856848 198113291 442466799 346764707 9378275 -108461435 -660293680 806966867 23364385 825720876 534758109 304961555 -886932865 183018883 238173811 847468211 916932131 58069979 276484202 -135948140 111937495 -115553905 -272737250 219650975 97196899 279112647 -228072715 15603159 13603310 432301279 116552739 143687915 624278157 -499239995 303314 374629214 506112379 -271608310 506132723 32690425 177408307 158964083 136135995 182339389 224296109 24389313 -118402595 780464495 941709371 74614355 -307470245 -290843255 -138612030 575452635 170138907 -544182230 18887804 -607235135 755221309 57676018 549274253 66375089 91821518 -497134115 372107690 330458331 36567230 673885844 234264779 253036115 -791820305 175722530 49128739 516632590 -280922570 58520153 302106131 -554780585 57376953 504081683 -225026795 85716031 2766703 119382971 291697619 20837633 216745559 147323703 76347755 -281814515 221244301 25767635 164500342 -355069925 230291459 158197019 135376826 93635587 -22557275 430225331 574579736 136105811 31098206 53125307 118655858 507396621 554424347 18868319 515319683 -340894775 -99267265 35847956 67718556 32894508 20899209 931217161 19000087 42472034 100083483 211985923 5879999 143859162 414219987 350713109 301087979 964487847 412929491 215284167 -100346515 -80973800 52696968 497424695 708707101 539270155 167764756 155074572 324107306 67728298 -698004895 177624617 388591807 45145229 297704843 611249759 587501743 -517651095 371814648 273559143 403603279 -412038755 536413481 168857145 41148853 51997115 265335233 28221517 58957715 -800975 11241409 376848691 234935486 -162613435 396737654 -676365090 -152194190 -559829995 873693968 118536137 199619717 669970436 45710963 146733489 50131118 -146772940 72902516 221701409 3329639 -138790845 50492836 -280687970 -178466975 385392107 -127013265 608410203 255273942 226747763 500027831 96146851 259328379 136330075 98773838 929053526 254161619 -229423175 105524267 33603446 98434031 101110751 162453965 338131259 613957523 19819391 138035243 48306757 44884321 209781233 628579259 743894603 -75162695 74355563 339919507 467017128 -322318805 41597749 25148719 3511586 68408573 669754119 219563444 238577990 417454227 359652284 -29148805 251452519 90988550 757139823 77030333 612296917 58384595 141322706 -83558635 235897601 22341857 -35828765 549377297 149055323 135446449 50089019 -545180390 13947103 40591865 273961023 763273766 21274499 -276062390 214627242 32104011 287178257 646396256 104060134 179144105 464247497 -16297755 -435402530 705693331 831455649 30451328 958720613 41066963 152651536 416112267 124226701 213217363 -120037895 1304801 755339167 -30591045 28034661 623409110 -16437890 4028205 23684563 -621855530 946021356 127580523 -565891955 41771669 30534275 -542436920 150402796 84055124 386011565 -2571975 139384123 113474840 -655928790 158016817 -182953855 278487638 38902691 110657882 119212991 -7493355 35884567 758025375 318244509 888417533 18072431 14621023 106125875 466799019 194878707 9494193 45532509 39153807 439613459 -239023145 409160744 600475339 -139921715 -88915220 39305123 332196597 243764395 374389651 -437160875 577551079 -918813545 524994443 287404947 321426257 -124997910 -74967290 13624851 -193040815 -194449250 45976469 40444219 318667765 196585699 493815387 16517871 431450259 617881523 -773838895 33390575 -64480280 3221174 197593580 4544410 22018254 216873415 732026201 48655817 278177328 111522161 40045943 39335701 14033075 417939083 115122293 300247635 84732146 236173363 165619187 -165260955 191268072 159147400 229743274 15360971 -440722115 3961722 -240421400 87590939 237531465 206253955 149479843 52744579 410866 440101067 25244291 68523173 116044031 189994986 -97423485 44495306 365425741 412017223 152174908 566174087 -111092165 -3171455 277834247 -190668795 -107975665 845595938 -12214120 346828607 923964197 53501485 94976645 -511880705 58421715 74201825 633014315 264761658 66207311 144569963 501203 265286987 754461635 -253087315 32032083 186721280 -224228180 63476969 141999398 25035869 -2713085 22454789 320895403 -734229620 -285198890 731610735 -21390770 47048251 615416918 306985499 222245479 458322083 -329271530 826642715 151152963 96769445 527265863 41559303 569568595 -431005235 348103121 141797093 82856135 -114531 616411099 1108267 635518481 678854401 301801544 406170431 421593155 39879827 398591688 2916787 318006377 414806939 -119644200 786086361 508721453 -368415035 16403725 -80108855 26163251 10801922 606992027 645690615 -252295115 252953837 -294349970 6497747 142648361 -8836115 407196968 261742157 259316050 -404004900 -62185690 229489559 640581335 -3834055 102624923 72074815 95314243 -553827155 85472435 77890211 -210034545 -467941735 -73685540 46229395 208811360 -79158550 459564305 -733727465 10314557 -188080335 -479326495 169395683 129603740 549848249 386482901 94423139 298546317 44223209 181289397 -496595180 -69493715 521381047 -45697255 -52440085 36710243 314419502 965794035 186850021 11451507 8783875 461145002 782507347 237549931 440281531 -507600505 -16808915 -454704460 220003145 -150533875 178456211 64119743 359696248 -375573995 -35925080 699252003 89512719 104548176 35865827 136882937 49688011 219685464 201066585 146963594 532283187 115342097 -623359565 12241478 -149771915 -108571355 5201549 -425226525 483531911 -62248550 473492483 115837615 385323473 84228209 322643620 855622195 162474419 404161726 233588659 419627367 318430459 110896067 211371737 820400374 398634993 490414325 5394165 428119378 594818623 288357170 -34269415 245294032 172213316 307021884 248772419 -106607415 37103011 556938354 -358470335 447861521 315180938 47749118 217611659 -520617615 371205189 -452311700 319871015 684145880 694399782 862873727 720629132 80869310 50212943 -6842340 168278731 310291027 58736805 -212091995 372070967 631436723 2934656 128808107 234834371 105279883 -367134830 62133623 367691465 48511699 337569173 20218859 139861253 387186250 197654389 -243984855 247690529 566817255 67706787 82609361 541611195 -87118355 -562680365 14034785 262589779 231283387 644174931 60274245 111317255 58231303 -925309515 282471071 73424003 36785978 313183559 673789928 864705797 -250613470 -259502165 129550283 246467633 580702103 73972999 307147683 205712963 57643484 57613499 77781748 716608315 398121982 -50370065 -47897465 388606865 314405888 883917208 92602139 7050587 -39425840 282479955 217119933 409608521 604656683 26642715 134118401 714392567 175180260 5077151 41221859 205801086 -180885095 269554708 -440451470 374907203 391598408 299016599 -307619615 146626375 -659357515 10019531 122970579 265082143 232539973 25258431 68838885 1536775 -28823895 -103629740 -287082245 288896915 5372123 193535015 450111335 80919477 52636243 118297457 624944721 -97471675 -668470065 228617288 949185079 207402242 209535557 131621649 340791283 373787924 41033417 4334739 -476413415 426636611 178617117 326005724 21837627 603481913 261176744 243116019 352078295 113551418 139038380 326243715 786433727 751241603 362437219 -256239875 972318528 586747384 628896691 798749451 196211801 -539484365 2054318 828920493 189499746 -586130295 186119552 41243983 633040659 97386335 72521333 202536302 129690539 384983393 279668820 218963726 405681215 11276117 356960015 -184241015 431875358 -103055815 56420567 323006768 12066693 157420723 733044845 660829535 -414216935 246102829 44658476 -449760225 386125259 -167865635 619158755 -60209095 471524355 -113009010 876963824 -687982890 -594737915 229552535 452128394 26759645 23454959 505613437 502682294 13593199 671418841 174750543 -354385240 -416274415 -78624170 114171619 -451317565 7801819 -10559985 379919811 756004595 -450066995 356634203 174008771 357469949 454611005 77695907 52788083 63842075 122514773 3647667 -191086315 104264333 128493085 38037059 138345497 43224293 -55407615 367735957 116590355 26114357 654303757 -293441335 224115465 -12148015 269955107 35491523 253905899 958424985 129169747 593846099 216820335 27461427 35917139 165070137 994399685 -673634635 56488181 15292859 646259048 -12135755 467547332 -426301745 -356708015 609420903 245283998 283525715 515132991 13021871 386387202 44178929 22294331 851936499 230704747 2954292 95154236 322022678 685326449 229559489 559052118 109611527 -581486365 223195589 55799849 853206986 600573285 340734036 -391223565 197255657 739995047 461369975 2400783 -47302715 116763245 605069522 294503051 100661683 18617048 410913305 38423371 2640324 459150475 1934157 -11049290 90298937 4545755 76170330 532540271 -20818205 3068314 12542507 473886616 857988285 314152652 520666541 514622547 118316339 41852395 39407339 43163504 74084123 780907451 818703803 105301403 452629283 395733043 -682935 208580738 186569955 -72248735 115507219 35276895 937715237 -194862355 237333761 403928435 8251227 189295295 6538118 -60916700 83125391 141385187 -283952510 -58784595 661291361 109745463 368372363 53518424 -369186080 211649737 372702127 -1900735 -441467915 3898221 407515731 144864008 9552539 122736959 239669567 40061829 423002411 558372754 618520115 125122008 130459639 155446411 -706768340 593396088 -137681215 13105571 57151579 22714281 80179010 187784355 6722692 -56250425 5108015 -650162215 556751607 41931155 -741191615 421899923 -371311775 206284514 232706393 655944749 -11558275 -168632735 919514536 -70407765 264472865 12332203 145328276 -472122575 240503345 19047073 -257621555 484585833 -13705120 5722124 102715928 -179291615 428819054 227672672 -912507965 523672651 41103782 -206945935 175005027 609187187 55459289 264705875 289307771 -644430920 152638256 777995955 -77078165 298546401 194514556 111651734 9850436 -311340525 291948371 -58198225 267361709 367984799 9810599 -398107670 170864653 127523867 249130323 74209123 7711349 527342579 35164343 337164028 -702004095 -104190245 617654473 116701505 238131371 -897155 200684948 62740255 211144397 764839721 634194314 4161425 355245711 739565305 13513953 31406114 620034747 253624697 594463396 -349742015 153637721 527045933 -255813810 285203393 759580667 167556493 410277452 310005733 196581317 168191669 -330255440 211012184 -29422115 2203597 19701551 140610360 76575734 41575859 227973121 726632519 7592111 81073882 114024083 -50493080 798760279 357075075 295549331 -122055470 -675164735 13048175 73149155 229029093 1713860 44498736 27723299 -67786035 447099743 137473715 184573349 422754623 411307 380343389 114632987 87680651 -54699565 599869704 -89666510 385590047 -210035315 542536014 22596947 8112467 84445871 516815259 -45939800 14056947 378328085 77372329 412774820 280809539 420940675 -442907425 164805883 263815688 -446794485 27872659 86405993 109354982 72128113 -321426575 34081505 550796696 36054153 9177382 609227973 710050820 -4040780 456504219 28300211 149686847 -54073195 155061955 -185929355 154285778 196004318 150166483 -61579460 119715487 29371589 64749569 31593138 560808929 -469962985 -185361985 486351661 602467987 -439751635 -528715315 -727095 -175872755 334169183 -470168755 34289084 75412398 252782008 -3982715 -876222280 307673063 173561696 61420508 194686224 -122462325 349226957 138253529 7449080 358737139 -214239195 403900595 -64551875 574797103 204387857 -119332250 80923976 53889068 29986451 -132763310 33452369 296941303 135405099 -277071415 -399865525 -66549890 663252365 123925298 131379131 -181561715 74169819 296674172 -533015065 352844332 334806899 141631553 78175339 64522516 482875866 134780563 857602897 637872406 -111115640 184714779 509122713 195468683 -6940915 86190135 28507532 383308499 21011155 1061279 527088950 801837851 523732461 -337716815 4844975 259493657 604744320 5807457 41812595 -401058240 411128441 55854853 378662111 56346602 252751804 97591559 167582861 85151528 11703007 357839025 -110693575 169440455 106906899 88285819 24497811 4575179 240589443 538032238 -538406520 -336583505 385363721 453559386 623126113 828034651 232630379 101239163 17534704 848489534 68720260 78057721 241807835 82754220 85250471 -192994940 421225920 152760877 242851011 358868099 28858823 317678867 -91692505 -530770490 94365371 54980009 -432395835 103714376 310553312 7477175 188000005 240564527 -81187075 -297233515 876153595 330923620 378428675 -212929565 83798 11199549 -37883140 96715403 423051327 752177747 610678610 -66010355 414213027 234011554 -3787065 -298000220 24479957 18175139 31628403 40204411 16861597 78394003 96353300 358379681 407334877 346431155 44895134 -397477295 179217998 30352402 -489083985 34676683 -201940635 393976126 638202821 169914491 162155699 182558339 357610883 -280287515 369512982 186864527 251083763 -460011165 180242464 66153525 -19769570 -261158440 -44069715 98015339 469633532 -676807935 487615707 73970724 90075071 19699200 475354163 321639070 235133299 37573431 -19299175 29998625 5359047 317570044 303050267 117335610 650513 220744277 199725038 173902322 426943001 919167809 382930083 64373164 16415183 962770227 331895289 36063383 490015106 199858931 238642673 120747278 -177532865 66504479 419613434 58400567 685080867 375431051 -144449755 44013347 648544712 -6352715 75103980 -779762090 616719717 -75429165 556189363 -410389030 33387885 35892611 668378672 176777873 232015922 -79414845 -106729565 -395491975 866279099 14159672 331242419 866192027 287708102 299448935 31485699 -51267445 599802215 29583051 -268638735 48811697 -441824225 39937844 97549498 196503093 402689929 113790523 -764834785 -401440115 20121683 496417087 -285587045 11980691 409439860 10716881 168367229 -125438615 8375630 403067063 420546116 28668491 11256835 513140954 -583888355 122677473 161914405 257315667 26020477 40483415 403453486 35027885 365916500 3315615 141610904 504350931 129794867 138226265 149757955 -6682355 44698043 840639554 5483195 -13580765 227319272 218753057 788726864 129762152 10716491 -243145975 -6286765 64730003 86551343 587263613 207420974 -4249340 86358023 32360783 243623396 -712515580 -630513185 905143640 -484570035 -724184565 -42035475 59511257 -508507955 604069265 357253752 466031788 587391593 19481918 260531499 -350085305 157740007 -179842595 223455905 218009699 11349444 -236271385 405062483 -413590115 34027879 257923726 10520579 945644373 103036843 2073776 -421330635 442955537 139504961 531989774 1155123 12138815 510560147 79254787 375909299 -720669185 218155589 93051827 194573527 151593995 167734777 -365095310 4815591 405187414 -15965355 2634356 787755863 -86152655 -556049795 -126988275 118693402 227883408 155892947 556768371 132895823 -189209690 -646383515 716974604 114585146 1265555 353991635 41294045 71735547 -16748035 355082429 37765579 175641993 219698045 -32098790 136944699 -88468835 6116827 -30456885 255640214 202416609 870214312 32189811 382165261 271790579 225638220 65553911 880664669 57333899 30140291 669925679 -51159580 211126699 57616743 133955243 349541355 28744385 106509755 162296691 -510504245 454532103 195067239 -103434515 72557988 41077059 65429770 488861972 203207827 535941917 234041787 -709544915 29682995 64699754 754992842 584684326 -111785405 -482719395 193585187 635373139 754273025 123468749 163760711 265761625 181326080 218790203 -84314155 384623633 114593672 18567983 -339777615 153599261 110061755 808693285 639953889 646608011 -138146345 -499568275 88954046 99788327 311288611 348062399 1871699 179251067 168140543 225989721 795827914 193186235 948480575 70835759 295654697 -293104275 249906147 12665019 497809495 585803838 106039885 401174225 122654946 195578707 -31828015 579406529 -537641435 22663917 -207330715 -348789765 643744925 1492584 -748247565 -20929790 833357411 525423299 30147987 262483127 432257127 180079055 81285657 45822891 136945538 21091679 501450710 80145515 -450810515 3948077 70073394 444385235 100118748 119305881 125309893 73867347 76012467 3537311 26894552 145640012 -719583265 -898564940 303476111 -215660915 359531951 581347691 -255674635 29188643 410552895 61637275 129792655 -454012190 933927870 78159797 189032897 375160814 610520447 239186240 252279395 153175115 26356673 52602662 121312412 130939091 402708213 683933419 31665697 138557715 524826782 42314679 630981006 757376999 408853921 546853777 336473509 452200275 37871806 -412615355 317344251 134924135 712349087 73681547 349480211 222594491 467705944 387153175 46249617 21059432 -65070890 415147145 40738567 99714470 836683028 214855093 44373590 12723523 882014963 88936714 150031148 178565739 885720356 739805867 137471075 304628513 40591244 -177089390 93906323 196263858 808790311 622007111 23557587 144357479 57754973 -279033740 758351321 861280 39562100 712924553 13000059 218089486 186540819 53761382 -402664355 759735788 507506075 177930329 -179059785 114153965 37387283 5575001 624144515 196033952 243070592 -337835290 2512520 98243234 11636227 70575475 282115997 -15747215 183645987 283656626 944400803 508832027 137329019 -6743165 457932715 110905611 -154207775 100213475 152954699 293684890 -16259870 731367179 343287699 -453139150 174335955 114280461 616256497 -31046015 211940319 568531296 83175743 940695156 820047465 -351448190 -280375340 28891547 308238596 175240070 97254210 -732433135 937263203 994884168 141700787 -93738125 197471227 91851730 285762471 3052979 -658844795 347160409 156386827 -3112890 354514688 31333841 -374665325 49361042 215925265 230810759 258735547 504613459 14394517 88960553 414570779 1613387 324607013 861485613 514579467 415636063 497283038 -332506505 -24830395 -51466795 262003823 -713784780 243729418 683733605 14695577 292842899 -40950095 566384141 320019884 9767033 166064228 211791731 -2839490 791813339 413822095 185436922 2205560 543748967 29615059 298676737 713003958 166398296 463738445 531124489 148232006 -263164565 246754097 299333499 536131171 237305600 -361782915 -187200600 959084 -303480875 -69655495 -10260035 188016383 732110035 187073665 102042515 354509913 16492266 24964819 83583719 -309982190 760090704 -257366185 136995767 -578140755 55615127 78548101 536064839 25506875 334129155 232355236 17038857 -30127315 990222088 40819935 31253219 168751433 481889909 105690661 293622254 264016400 61958725 95985444 -352919415 16694792 287414675 382996067 217915859 -233745835 330003245 77289425 137789171 796333562 84042099 16498641 284154869 483896027 -325617875 489345880 -587374175 50969117 180413 -415262115 30217267 1633307 66297023 158972792 97686209 102514925 480961413 134202994 580578266 -2238315 21401108 6746519 344047210 10399646 418662019 54822135 8738250 250141355 436363601 303736164 468398870 645283763 -81014515 -976122790 383967833 53372861 830546463 117689319 147256562 613488448 -38649935 -401370890 336024684 -584850020 95715381 -210065 -851130215 112058459 97528776 600103663 531982871 55071116 735695409 -448160875 961904555 25257548 -98119955 3441683 873075699 159053120 313624673 42265075 32524520 699551186 25618097 -592975875 352389607 124277489 657863 529469089 -194988235 323427113 54834755 8269395 580871329 -174540675 253483171 743057739 218762156 221743251 78555605 18510011 374605379 641834373 186375187 35477099 737652851 65575141 10128228 260086994 64647536 315758085 108753474 26064425 -135661565 800170835 -622772975 174564163 899433489 339889793 345844402 27017539 311733350 -137745115 43851039 65921753 154277495 68999955 117057655 421365131 448517252 64260064 -84005945 543609371 34726142 -412699505 27096497 40990877 36388713 157424597 204918611 30957091 -293594515 89307959 89109893 31043831 -107677075 -85392070 96690659 184055541 -292649440 131061023 748371221 206488628 701608787 131021847 24491393 110373467 136784339 -94362515 211349435 -829276785 12022583 -449341615 86679213 311669018 389317923 82053715 -383533765 457956542 4197770 -408136645 286817414 2625683 43577579 526951717 144280749 387311258 180917819 472101632 -195672590 209353704 96535161 5360849 -656141555 -262342120 12395257 709173358 719897419 6207721 10538162 -153259370 766495205 460907288 276926588 337313195 -329071655 54943302 51704201 -674408755 110067169 -55317815 -459753305 598134095 340329755 9456585 -75146285 -37753325 5412887 197918527 39531873 68323706 268365255 30915803 19152837 257171435 464549959 319139991 -214933235 261179979 437396423 825352619 226268827 -270050265 552188851 34159729 465755075 -626081745 522076602 421948791 288452906 68658719 1048382 381330131 30131355 44166995 895916357 311065063 34268143 98425975 33356306 88789409 -393107640 127809050 5424479 668538755 731258947 336147821 -211620670 197120982 33435487 112266056 42643841 352649711 457190507 107708209 363696487 -51997490 81699998 48428545 130549414 233767451 89028791 445577466 -66420115 -30351195 -127259785 362304882 13900563 309679331 3452963 15032415 178873763 209131667 572536569 739944210 53480608 -8833665 126902915 623430411 -477745265 249592275 -291986035 559912829 -462848435 300953969 -191006685 52905994 176086668 133835641 313210186 10945027 102447247 -804652730 60198020 107011886 -120880215 28626146 487108349 75549125 -121902515 33613828 -22200190 248888853 90999133 214816371 143701295 456265519 -31915605 528485123 89878519 201305024 401389675 -238217105 167913188 105587921 355352856 152581263 152067567 28092329 157736262 87851507 38752671 380263343 188938539 218678279 133212736 100286549 -87109515 542576864 -23205425 309927275 284862617 876991571 644448347 127005991 170972099 582292553 94453601 -23375290 -474070715 141581022 -201202725 927893179 -222868745 671551259 -813974195 273152571 159050902 -255227615 40562993 -2514715 27897152 111782211 -83146150 382227652 583822804 103790027 -799101755 4778408 695607770 2836973 67423323 156980681 224039007 608125247 56444392 711542866 837461690 485387228 788389772 69182459 244775015 -155304400 26233007 -288632690 -357490535 31039325 147689753 303219233 286750555 254941283 66100783 -241153235 -419042465 -127146315 650541683 1393079 132775631 60630949 106692749 218517299 80618420 -650532285 259493719 569399126 -1882675 -665261555 116966803 459270643 451051551 68205155 255603309 425651022 249973322 105370914 9910763 64946051 194351207 214762853 -121606415 25459923 19312755 41048540 512031052 -84383585 768136861 286973325 790556167 121772660 597642979 368562071 25876886 426625673 76994882 259457637 618071063 404499782 -2690705 145842749 -165965515 169984211 1754946 34862299 54857015 8275304 58961303 48834187 124027635 144536819 22490792 14611781 -54349435 565187828 762844130 98131283 286624963 787676711 44503559 -221929880 -126945310 -297523985 91415087 748475037 35347067 409323043 -259751465 50986777 87366176 402530049 59615369 26079443 609060487 589521669 261097244 43336804 323160767 -277836515 -496054955 336534365 731195603 462408959 202730323 729934588 104366698 22429763 -41067665 207122627 -145923815 318966776 545906723 373676865 90504481 -621344330 497505809 475000883 347057895 327604509 108548357 2273672 560692868 112478788 302033951 711621611 156454675 -30388115 433037690 135708617 182066145 242161550 558540482 -53208490 -653320840 256624571 7023248 13804191 125307875 578245454 299216657 175063163 14400023 455716079 137849509 83603878 291281 48536867 420364923 547077765 386254707 323552987 -189522470 539543051 446047907 -569056595 9409267 256843424 -21855955 -9056810 -654351690 218119202 25774995 647924426 9706829 -59107475 437162129 123667581 172669878 4849752 358341923 76268643 233407092 3086213 -243132990 -117414320 65523851 49964957 1047633 242871875 494922991 341234847 721415 29135317 -9000335 503014400 -32037965 127854027 780600173 33947213 626655482 779614052 453091262 188549916 243258279 801110451 -104964995 196647479 864337303 145005552 190320999 163665757 513332855 -133683795 252681767 596736161 479963452 59455573 185510315 1044143 120545440 -190525 46101635 229023969 -14575190 34877994 326986072 504254802 159903795 4340563 303235157 114402243 13333715 365355611 -312295 71673513 -8327270 -25688665 14952437 12538661 -168302240 274138837 220325333 270438041 41386333 -684636085 -434097045 28753331 700339579 10302074 679270535 171420867 200420675 378012287 927162678 118842719 -135124335 211065059 688273937 -616352900 -288185200 136974555 197432685 398518491 -249039880 16658630 97244274 700931187 3855499 -249884235 85963691 392034183 377232491 620461015 170983395 638379722 28256720 826069460 -438276470 -348296440 703561819 76307899 117288485 -367719515 -327519395 384442280 210701939 25154339 -173729315 57591641 54377801 132613640 517104398 230914595 496451312 -327183665 164317619 198052086 41606867 275672615 210676304 254098358 14647549 7398629 -906583235 -638458520 60185961 284054906 26800395 137197400 247701045 54602039 128900543 -408662985 78141451 46432121 496942847 578238515 -277971465 -27597635 67832629 -307696070 13579907 26872649 133437796 169461847 -671396255 38937731 240504083 319099367 -202235375 108641131 -652686435 134873848 177622157 48842747 -661813265 22172033 489573674 321083219 112776103 213615747 -118979215 251962202 1300766 -12583415 -233663255 249134272 -415711785 52445771 106211891 81112883 669518981 75841489 603418731 218574251 52840256 56396503 507220877 291150463 531186263 796299179 665436668 -120746715 301659435 -318173155 863808260 684906315 28151201 330140483 16247775 534970938 116084145 94113692 520377635 -161108995 199855693 -22947155 -309784590 -70852195 22294757 361490787 777095024 49005539 -23601355 -579361340 401394548 234025933 -143759060 213189055 87678481 237677779 386424383 833906849 269652105 129879822 106586825 180467850 648792151 -841375835 141820302 7017037 97596827 633403105 419879441 47506199 541852283 21115551 -125809965 73653981 -122465535 134875234 248613155 -709381670 244412231 39781318 42248387 768261440 -24260805 140374997 141071617 692343023 116186820 98043707 178432227 360990242 166435166 -88371915 -271444895 432318242 608455996 798661880 311072831 -208463900 -268894215 -371504415 848962379 -839908225 170800121 -590062570 12190929 365310935 439688915 257786321 230518323 -430565005 155998459 -390627215 393108479 161273023 445749849 43025339 368313128 372669911 427455635 114630129 120651518 179785963 88420211 -390207625 807782659 188410623 217335278 295741095 174814573 71256857 50509967 242457737 299765526 -90576215 139397045 5120219 415291379 -49313475 106863850 -127092275 571545025 143232165 283670384 307037480 313511 155373179 2510335 375250661 85893025 -251888390 502197921 333458707 -174132275 38799161 771805443 753342883 399532671 23164417 852816809 283785903 211381 192562575 77773239 -64559315 168397330 153868778 579890751 580447070 322755807 -525598145 24327704 65737331 255654747 11304484 85632641 9958547 554061966 -632813670 87429987 384608378 229954739 80534175 477720809 -180583190 684915728 -205278255 -68404395 126949204 -6700035 100088195 159894684 71262569 466582595 394672445 223028307 93574175 225072290 143386105 334293203 138497523 97909091 -164595515 815557612 171146131 304459883 173192147 101625419 -295678595 -718319525 81402131 -425318195 42641531 950784569 392128363 218003400 -659213780 -487666675 487340705 523828483 356794597 -223779515 606890238 175684415 718947729 144102626 74635511 31976098 106170596 485832083 391258007 -71968295 159910690 267728396 -933222905 16503203 -45937205 315093266 38078035 86837261 797613831 236013035 5482115 20908375 18142889 -116352395 -165804585 126092145 73000757 13637507 99971834 2643339 278922181 -421512635 237596272 13101203 220618270 -2136990 114064505 581669015 437195091 15091987 878891027 58846419 -126757265 60291683 -5418665 590591233 290201 142603348 226259199 333917453 12596975 122905157 131027115 689220275 217500713 204952603 188033347 40670095 -218071265 367363175 -25983035 501858692 162152051 -447264980 103588371 449484695 722214166 88121254 741390847 19566527 24728497 117670451 -98973665 224223910 -99955685 427808557 -310779155 22347491 -352739315 545176522 208903398 69336626 599161683 510505344 17701859 -256402915 280688471 -602011715 38825075 340871649 154414845 34435251 178032608 -876395585 475531211 439588619 515270478 44460635 537131891 -5352515 205368095 10868154 38077727 350747187 269192363 325410563 89760695 -218364365 361826150 387864467 49738041 32304059 36890579 41082130 379146610 444653330 19125831 436678712 -411501785 91834240 594825155 986665916 20906913 25990995 438765977 -207010490 -105037550 370397582 321589274 334257539 230529825 224487431 362122739 24500457 -190344795 866211387 284488595 -171721495 403811711 430119653 -114532 -374664330 485391125 717997913 -174422465 317390227 168689033 27655973 45093542 380688467 355077 17082995 371422018 -742529805 569220668 50752586 111934243 418209127 105495475 -979223595 121437395 199421057 505920716 164322139 4136133 682518419 129098591 154592209 540664915 672891123 261769777 24664500 477294073 436700213 -466508925 -165416795 679509383 352913577 51854592 7923239 137089907 -104062355 207634395 24017401 153595700 -104794055 -134455635 17691091 201068711 18638055 894839511 444524951 172260441 219459322 161997327 -65306235 667400810 -713955755 529910339 656652983 725525019 31779239 -42602805 256680125 44868676 638080267 9766083 -54010415 259318291 193339332 97274963 146543141 216704056 482238017 619963503 262998958 266135408 113210455 13481253 120003648 196608691 856069355 558245855 721323689 342256355 93988385 136396991 -269852975 277805487 -251658845 87840843 444354263 -461193215 -500369135 -2406690 -12326150 33374312 282012531 738203773 482469595 -436813400 30937013 27039867 350429039 484130465 338654810 57967943 521344783 346959572 35259533 270278527 381654099 715166405 1836123 127464947 745837675 294198822 -321926805 185006387 -182785920 10139310 28074179 237092475 -178791740 214726355 -30428000 497764079 -17149715 21412740 103982167 189934966 298645664 -179110970 32739923 292526063 52334001 214363993 205838864 489263119 -739104235 475024307 739271087 -27664075 737060827 265287527 153213251 519405257 -22664155 208222352 216293231 13422599 245078323 18947540 152688608 267218387 231918907 428690754 195047396 163698148 78382898 59230043 856994741 647703743 390110451 205861581 157059891 382455475 235289628 273390878 -233996180 830599346 239495969 559381184 418508879 416677875 -250490935 400678899 -23825780 31240773 160234829 90406899 78622394 20081243 589775699 45965834 -137096355 -14605715 576565970 64707333 758802779 417274112 236272103 391962302 4001421 385951139 310605131 22889011 126516917 684152882 622866806 213880859 228240725 287543519 35525690 132881877 -187098515 -175401435 564278191 205305787 60042537 20150034 -192934835 214048794 373206707 48952556 647839427 -806270690 231193056 338748731 257800665 181017576 41659689 990530051 398275095 -346093025 79259678 4302647 -423261115 64149231 -159377185 -776831225 188348585 836000811 108569641 452906020 -89158265 275057627 116834451 104224544 299958564 16413665 758784977 9990315 291332663 18089906 33059429 97826435 109340428 55638226 46501342 480117707 -12110235 733480895 439848774 412543007 274177667 65560995 243771451 152910083 -450080225 98067647 514098023 884580537 165560932 92479933 58320124 78252369 36791373 859655059 -71000335 195609507 461097374 80528849 12639027 -63681430 32879123 409171695 285772128 56668313 27563565 72009539 -110116445 74358709 226110463 -318806535 22734918 181066923 96529439 349124228 -4334796 52167751 15518537 55516547 233329933 -183290945 48089864 -148238485 -58078305 400081467 -549680340 -35087355 158059799 443993059 198488115 408218999 298510699 162110888 -179566155 100080353 18616635 158343339 467697599 681020699 -25940960 597426168 256735429 314161843 234575435 396637460 -3442805 350844495 83218913 92606003 894406281 -651591815 115608542 269200326 11368967 534879939 350824631 -7817725 630632957 354244562 414632879 14548341 -63750360 184152145 142943323 323671063 107513055 -5936555 79273541 600804598 42000327 -528396275 678492907 89768131 228104463 -6104195 272130511 955358103 801411011 74749653 112808164 715822783 353644924 -224669015 -377852315 66070857 485218903 172669076 -359288045 278931081 238989347 108727866 764681197 374527581 -57985235 148258673 -548879615 4898315 319262269 -602092590 233807095 225247148 21092147 688463601 846111693 -117269875 36875997 175070229 118686695 488128041 4670388 120450131 101646608 173132067 345144711 46822267 -183092695 -19020395 623491178 225308654 280643435 419032650 508608143 511557533 5937563 923741991 435103195 274039697 981277523 385140771 6237519 66666520 273552246 54846485 580383763 233450140 356344222 374263763 240724778 80182492 227656751 361152947 316761131 73505582 234234899 -142766045 -571755115 472744277 382509941 349227161 873204233 60862192 26346497 -539136915 657931283 454321631 309444965 154137391 115898183 -656456315 75462947 199855947 70849935 128298499 64618975 15489259 255670003 -281773845 176016629 -257734205 374865073 17913105 -51101015 -53065475 509147 196248805 677967028 51392755 553479263 78624938 533170592 732548954 26274467 315157151 346922522 41135131 148156367 127642661 744650000 121216253 314942067 426783125 13851329 170997339 150629779 112266542 859467016 90721037 230020712 189401833 68158325 205658923 43777826 25585106 296818454 -147369860 752145963 171538427 251081283 35473229 82632218 660061365 258952913 99757735 488592715 466666925 104623555 100536179 90684966 66718374 -187487195 103258295 -673901395 259516853 238374611 37771761 83097233 684392423 26931167 266859581 -221103575 59761439 45837899 -600527450 8917440 25470388 -176375215 -63308635 2896267 524704175 277899877 4929103 -19621105 166498919 -98729355 1589587 4864237 290442676 -57386085 107896431 188084663 176595588 -325120850 222863459 7595450 225040531 250829395 47956691 -138676455 55627539 73667011 541973539 405692786 748780349 178959870 708811428 408913019 39262102 13614659 145488966 433593044 400366239 130491467 3171113 338635719 64118506 34864128 -52796375 -224721915 -210262115 -567886475 26327827 176285612 267050933 620507694 282641779 406790099 -259287165 497840078 382572887 23231659 280464665 187549563 6633206 -503742995 -308957740 204119365 842131886 91839722 398175731 430721086 866344643 83642727 699922979 218607185 161846267 793653214 104113225 147144989 28144286 81191653 56546915 488377342 125009407 -10892615 428964791 959516723 258698402 725519384 166457323 -96153380 535879679 -119341295 -386530075 104403763 389231935 -448962525 139586507 188694697 -89735855 -25181975 542776244 441769708 8987335 76581050 179926147 -78144415 -49610745 446739425 98409712 512654165 569308283 567984743 251730902 335536804 -144998865 148502699 628779215 3395197 78692180 637959539 -179557955 28305956 615386701 374352531 125585687 -388828865 71933229 127655357 112051847 255064250 -823663065 -10214255 12493871 -79921815 86131763 153107663 257436489 409808323 58928471 572708119 797234678 482439485 149264219 -300355280 100404451 -419917990 454040627 219573203 -112699310 431560211 291332303 299075395 702135224 62200259 380054152 -507146975 103485896 43061471 1008503 182210399 -413232885 2407447 188400669 298935224 220805359 143820493 21327203 -226608110 348004505 236984678 700496051 -93367675 90309687 456366763 548055251 97962867 223502423 -211048025 206982241 124217825 -54548675 97413730 362644073 454547735 336522075 -283945635 553123993 142522118 896007875 -233162785 61895720 -342627740 15350896 -45507100 674949523 185327520 43283465 192336864 -281381865 428102761 -716146040 88748755 -51429765 526273991 717950379 77134922 153456149 118063531 10426899 777581491 63982976 10353193 565541397 90015200 401660491 -494208575 112897718 94157904 120404807 50423411 118490826 2036721 -714094205 -140053665 390050315 -400128615 64071443 64326833 -307958465 555344579 259270649 309734441 258235443 492366281 953118395 -313488555 -224152645 130025990 102469364 601455639 57239891 -440685150 -18267475 112730359 135121409 182123586 323292117 -493529315 855622739 -454063655 92174069 -226397580 433566723 152092250 243978263 445236851 285619121 30857851 483246800 102652861 325705655 154706327 -354450695 9421789 -733989640 4783487 337838571 37015780 316414873 157655315 471931523 -467352115 -339986590 150010683 448169864 316473173 -31941915 -469827350 131499548 446814923 102279503 -349674515 -6710090 74742299 457273745 -469206775 -408359870 105061344 703088561 -509349515 74286173 -197716835 364643425 133677267 -110688125 42658023 338871343 14937295 -57618915 64086704 78328427 5490783 6822359 76544483 351311871 108741440 172367274 472684661 99405745 394176230 439693139 80373555 153311347 -95048090 22945328 -609656955 990821505 29158723 325551011 159604163 410604219 45874979 17825221 146417483 55712790 10213139 -324193205 18215059 -40155395 23971382 171309955 14741407 14559333 33527476 -76721045 179606927 290393071 121974799 -131857145 560635001 436842723 -119941055 695892995 193450581 3105179 -45994195 -108881345 153849061 95934467 332752821 648029699 213068213 133686249 125105690 635899203 -86220755 228735722 5493263 -184641835 -306081035 11638765 -80997865 169322603 137997278 51301511 80861747 306395637 395765027 48263183 173350997 182489768 130823324 160403523 95288594 910289651 129870899 784554155 501836276 753453178 460673271 5776283 404837531 253929395 -489245790 210692805 -26324715 11830115 333670236 226400653 -460916595 -316420940 -40841540 1109033 -111401795 755216027 -147854315 -1497995 72031267 -173928975 177005459 80860904 -410771015 631888823 19610574 59899867 217249389 154317617 223375833 838291617 -705225875 540415559 332538806 -59899325 118648580 89314307 -265261985 455680973 41307275 178989152 496062077 -371893455 306243967 93322927 189736731 176726627 -91143635 209031778 151093119 197464339 -280127295 37889551 70111815 30297402 340315699 -2869215 653133149 -82477730 490992650 113667699 71967527 353670813 35355707 227109293 -330209615 339210931 115406771 44160129 147035706 936524899 112455107 44153651 102520655 506450907 44926381 274767831 131338993 122667175 11722780 39493621 242902435 619609238 345067273 -83269905 139412807 367582383 65664852 306814643 704193739 40534389 78757751 56392883 445593491 -337189715 -71170005 137713736 -73252635 -192338215 483512622 875664635 915756663 278373669 7790015 -405545415 498867092 356188507 -331974745 -226205765 665077809 650131003 332808393 108640124 301779389 -339470015 501987359 785005067 -460703390 28538267 278128889 3059017 835811377 702534611 92340762 -72654880 53861075 31949513 447200643 2522115 119913091 -165408175 -134316935 195305864 58944897 734826123 92444123 181504757 2394191 157667535 -200190815 331014707 225973081 305375975 532665699 -364458275 -78119155 260565191 -229204655 191200284 972397023 635044405 182287395 150685651 334805814 580591118 310675167 16802001 -78276365 896279078 794182607 -11594645 -145976250 104291287 8917897 63211481 -407227795 -23979120 281213060 397325931 87003059 680651715 -211944920 810310175 150770671 200877155 404316833 -148980395 945384850 46388694 108063471 -71552445 10140425 156526943 -24800615 149772135 255401533 502330187 616127799 203273971 -177273555 -620234995 390814499 129180115 104738272 213729433 4083131 67129561 527282062 197229443 66320024 248422232 -563165965 509038013 15156113 532059247 449704330 816430805 740224475 229684155 510636863 329932603 551010406 217297337 244403759 414109075 607438439 88157902 76761411 584710184 -17975015 517709927 -294514975 545313308 62487259 641179979 88800783 4217489 22467644 4667744 738805 -22013290 17055244 13088391 50423001 176095859 46383619 107367104 16414678 -52204455 55027783 51445223 854055027 -7682385 399729451 574856423 66931065 -12948220 368741747 304532531 695405839 161755268 66001658 262528857 561552659 49912513 237118337 524985659 238483394 60152559 1467392 164333429 48946463 240529275 83371115 555468543 556988465 -358683445 28067891 226906549 96863731 60909769 -332996390 534226931 33057931 86762010 264810503 460973312 678715811 219152609 -243850505 -55413675 -644749465 56505171 44304479 600286931 9395183 -73600435 307850975 284381745 36897806 98334023 108211571 -85090010 338945045 311609459 610263137 92034035 250913118 380628053 249035530 128991494 -106257490 483919011 -66073850 438456726 80259668 11053961 -142115855 67645241 384111620 6986728 225735155 567912073 233305603 -753087840 582071723 -252676575 462057719 72922252 822103895 565432763 93918035 166508627 137389877 -7409775 449754463 149748461 -857241045 -592119180 388845979 176043515 250030195 236007277 256866515 249441083 577426565 531391125 431255474 405106379 179836816 36784808 -143347690 311672699 39719523 475143447 96679955 15291647 181750437 564412095 213953265 17497367 271220581 566622611 29761737 344522521 490072067 445361570 27316487 -314287116 109186539 179417661 218684870 -45817125 39605313 651665843 216566883 2172146 11491672 401845388 69277453 814914371 324640339 388260171 107638063 228343263 29907592 638435317 224081459 412907489 543953041 66659107 346005999 -825553525 -255695345 43248540 154425995 515417835 426340924 153165175 337668596 340100124 337963327 442357127 100349504 151424099 438528212 40893078 73149407 25571299 7003697 309279059 144726465 -354101600 95415931 73660340 217932291 35738831 -127737635 418400279 319556183 179174317 678521765 485145741 315246311 -105575970 6647531 128416949 704119153 -494855765 25770642 43020263 552422483 141933355 162837498 18359836 15442157 197971015 807058829 159816491 420466353 111767167 344029715 546466827 131582301 99148747 404597048 345600019 253507403 493727371 701993147 134757803 88216307 56623292 -141597395 231899315 280272179 419783840 -288964265 261933215 431990991 231497441 41175431 81073820 18162497 285599099 381942283 6929213 58415993 58866497 41316951 8652194 98929771 492364772 550465239 40435491 21032997 375671083 232917161 478508788 37909980 429153103 635829491 75121811 -742724040 128294099 711299033 533489718 155149793 185572469 470445011 -404820730 235691351 182885495 -83389685 -194173465 572004749 29794175 664667131 -21264350 585952419 598317915 369119198 -750256565 718156347 -23685240 92565083 165036995 3028431 528241669 -131443095 72757158 65901705 -471485325 418004258 -239158675 -102222950 787886981 107724771 316778516 649935935 284916329 406413543 31439766 96139495 127303699 163473165 37850395 843885977 37849552 453224019 473755442 13231166 83563391 680618191 2709806 -66088380 73223228 916306979 -163007315 -306094280 185234819 500000701 478277627 21649894 81850963 -617085535 341817331 44715841 124728083 46107209 82623137 575173437 53229689 358873795 39902930 367609241 159481385 47250197 423098187 232967135 44406053 697967699 718283701 32349291 -290458325 339219611 412691263 151224371 264355851 110421447 -231712210 58762713 217249285 95941057 -778136940 8625023 507024437 388082172 -20540570 163257632 719777987 266144895 64458977 131673095 41374532 -193917985 -24793955 148148345 -248294435 136757470 198378251 432096507 814063751 24550729 -172031010 79510919 256527295 570337331 9597911 9423983 -150939915 -26780875 556630757 294516263 -167058515 88216365 -185786680 237523049 129402675 265390903 184231745 768356628 719422703 -12831190 403373969 14645159 -487417175 73765291 -888309640 403238528 -151829315 308291009 -337351940 327778800 458754389 263069395 38546603 -390709775 62389703 -420140160 737917973 8071391 209001319 -40303875 17509060 427297899 10364657 467859650 43207355 493334411 8892647 171484701 5985188 357032835 153362042 223442495 -404005145 -345756035 178566849 34972635 351862681 106711733 -224965955 -502246075 211045535 -26629995 754111196 317435827 28996767 -662752775 388032612 -86420475 226832553 163931983 726940643 289827676 255978211 51016163 -110090515 254841427 35974277 525528187 83907735 -22911500 10095146 67901160 355603403 751314947 7039460 63537433 207215009 25692695 113700543 130892029 54345419 671641559 157085075 68817214 403216683 798992773 211840859 112083827 32295770 663033953 -255455315 -329374925 782101708 34710959 116980115 169998947 -315565290 43033101 206152919 49527761 -424988915 540139745 27736253 -58804085 38826747 213588848 443796435 1990355 2598413 300923815 384571421 309946777 290982617 346970870 48212331 79625987 138265843 12546323 261540771 367981115 -6337405 513931147 309280127 28683926 174491499 140890056 765886643 25235075 165057685 136937921 117936164 -118045315 35341395 892824995 90001543 171824381 -201442115 876837733 63383193 239143643 -405701015 9588195 -853672115 273831524 144643829 40605362 -36144245 -421887155 660029 -70386990 237109949 158773697 389890143 -593122515 23126750 -85717850 384127991 254244131 105852839 178564297 -283832515 232244873 36044018 65628453 303562773 486086297 319880581 62519825 27178187 89203011 279503639 -1797515 527600885 15208229 524564651 171933169 -358755475 52613099 667955452 86444315 118770929 341257919 202779068 70684157 309808309 335451925 694566035 -786680765 876712531 -654160730 731040723 198392441 412307366 8844243 -920463515 -237836960 125144261 186752393 -43963550 -67866265 431280386 309552275 -117798575 176612739 -199780135 151016823 297329259 55311189 -320625955 270070003 213641531 -146604245 528196565 -175256195 -317684525 145468867 108680357 -519049715 79992980 216137054 94468346 47371373 29214934 -450471995 591824411 169041171 102817836 41674319 -93061150 246893201 33869171 47934969 931135767 42357316 538515155 -107744215 545296355 324559363 683567972 245928187 140680540 -38987015 -488676050 203430428 65302470 856369133 415447181 35038519 141546882 597932450 223553896 843555365 380055041 79629963 -176991965 6390344 12412736 603577655 296236331 98286259 92543859 780363359 -39978335 80667533 313330868 24797019 -33411635 16686837 361171939 485888507 226830257 238964984 580820453 20900819 561913011 38913047 283749471 -395107685 163818890 9761435 824345555 25950563 14584481 26621380 -326212540 579575736 -406194020 51882178 77788393 674634421 567172961 511247759 332847779 765130067 21470413 72002247 87746579 35432175 578362016 159658247 2988414 -609210365 -230433065 166047443 445932371 318172563 344161274 422634767 325398429 43855391 -277265675 62085593 46179219 176293139 47755361 -19131785 140433767 785716019 147343571 3774559 516737216 224890695 -539158845 43885010 409414027 71431595 788651525 -40550435 -148769225 507315737 169228823 137521763 210940916 11718995 662369171 147935861 273465593 101839985 -330010185 50826773 20655737 124538795 185344307 216369082 247826424 559976991 -375340765 -17485795 603407021 41968107 149380099 107540051 -648581075 71703017 293109575 285705617 -434649665 96446123 53914379 362751558 543276179 41724976 401886323 325230131 -176559245 -444970205 55176683 -312665710 43441784 -86590535 21451129 90406841 -1639150 86234443 -440507675 50270061 59251223 70742545 207555812 344560491 204661291 -30345655 -288699935 104794102 555425241 420559649 175736819 346841843 483042755 475015722 -10948580 421900729 244687637 2488759 187038833 -399280205 -245790990 134543315 1339819 403946369 925790539 652859027 -317537315 540644763 -307125615 1417381 246524187 217022670 70595414 420433151 562525907 44916819 416054875 123275027 794966595 254311163 47878571 219702627 313710655 -30661850 75913173 58184276 69798773 72779407 126642203 392486327 254588453 159699335 164690898 2430002 -34422215 246122960 -22209395 153511683 21870287 736472987 -302225610 3554275 26522727 332238671 -827163155 217619960 519871355 -552672415 14261921 40303847 311976819 179029687 8149091 -21915255 27291246 123440611 565600601 -219878290 -335428025 326475 549232277 20367789 -466287815 761409153 35456471 -819746915 57734942 14400689 311624949 279801866 496082679 76288679 -805801540 3510464 196576193 163975793 -131929990 -66972740 2128947 50840179 264269059 785446109 99940571 621405 347805291 512404673 -24165665 25438803 236968403 504113113 141657497 -82048565 33150590 366091396 176509711 16389607 129901699 944277455 400325279 32031179 120021444 132627499 33549233 138394577 51372638 113003231 -167991140 102467915 -233903280 17911637 19954529 -716692565 -68278245 42720614 -186385765 216992697 45062487 196379353 298165995 283582421 -350998635 -754489465 44513888 291160622 624435542 559864833 677136857 224391195 3812003 18831915 162661211 301473815 594961727 29200616 3158859 41717331 216736458 938275080 45093089 22606399 -24455240 35041609 555267212 273771311 85396031 721138337 238736783 273735368 219545779 289029389 -267785395 23129234 758598866 -706371085 -110927315 333454809 370459 118768157 -736387455 133667195 308348214 25553131 445355907 356414975 -28617155 453438259 -661063475 381242282 -106666950 16181930 52391635 67536401 324878323 123038891 258887227 -124466285 339197952 -444749615 559554719 8008460 -71628616 918989387 193147086 175725377 439471663 134829265 78202349 -847097795 137437487 -53160235 71561391 -67675525 -108152180 -169154465 519278719 257591235 -30373535 269768315 514761434 -604732915 440957267 270476985 549247623 627251452 256015849 -372341150 575628650 35456915 499909382 137353358 689554633 -226734435 93243686 393354095 609436073 330168019 564032189 40082504 31869634 449976347 454588229 188268400 114155603 264701907 236752463 817478024 290753037 29352899 -184749440 133451565 37104339 153277874 82651085 86361115 229627739 137551839 506000407 545324417 484813595 63292490 135227351 -29068080 192026767 108066899 42331992 153256735 363629051 15475507 324495128 19511973 418628047 174782546 307461425 -39108140 117256850 81941623 769836265 855823523 3145116 33866777 1769657 -357935225 320136533 196146412 495091171 27844987 806175397 -832176805 3456397 22906343 230873373 156167238 936449207 916613309 -62776990 -579349290 -18179805 30178720 39684773 345093611 152394515 132619441 -11919880 257995625 170231035 14127695 111890452 -46884915 11887034 46842806 -636003515 176228339 565519859 85153795 -113714735 -836214065 -43545875 22107975 18405494 4720617 -5987375 -237016515 588651443 241293771 153941603 359091823 561983879 -261691285 234386867 76801805 39276534 646290503 69286483 110183123 801888467 44744333 97231675 412350570 714571755 -632756215 -113768850 350477125 4453323 60878163 723424863 374717013 176948480 166047519 121978431 50418246 38621543 439508491 523709279 74250217 818337797 503564527 -833911255 -83302815 63668855 82087583 -163734165 -782245340 387482167 946900 575100819 410911307 -693685575 -379308995 328516871 -59964515 718977737 56073655 50020649 -67469715 -944825700 278134892 14924492 109599539 247271 84810579 252208511 40086353 235209161 23569742 182680803 10201607 583320527 861057180 595075010 453890067 262115933 119920619 575853560 738028241 283692717 312492166 940677207 233927900 -230766410 -119273555 122385311 8901155 253948047 319752281 347805288 528742513 17319647 -264738585 -722730385 115503467 328007249 -244157265 272291225 233378333 139509403 378325739 533149334 752471918 407722859 153041364 8209361 346587761 -134026955 111889251 -248431220 758812825 116927807 188463305 127524567 676780637 -487014850 740973774 -164920400 197896141 -59119725 286274015 206910415 -212337995 316449479 444274694 340343443 -339520365 185292343 231451460 -81668915 564059721 125752130 58915159 -856108325 535150653 74098437 25460699 141967927 276970434 55621507 947998571 -203133320 -119851475 -160775270 19520603 178321831 -280183685 523923923 -92693275 -92849510 121512995 11461076 232923967 133897307 153145685 551577948 185230507 146052989 134810151 550095795 389561537 185840201 552415347 34031255 24511487 171196819 -352199495 167458451 878358909 -258915435 8896875 268341180 -47409750 72917891 20652947 351507473 -496032785 -861183490 286969535 682244535 1535660 555017412 -387511595 512365139 184981043 248428583 -35676440 550465485 320987239 498218408 -98092915 170787154 388498091 430783468 746952659 -148427750 -197191575 613319 234123194 684903347 -333191315 38851001 20461411 -377601135 119713836 189645167 461290611 716516377 804131668 73330265 466817869 9413013 -345338195 -37715265 4427204 824231 49165209 -39267795 12222611 44133615 670641023 -42354815 743188067 50640144 65049790 -181434635 -379228815 522218669 293251744 249903 44551012 556084891 12736595 918464003 6709903 178270170 27940661 77483641 158665194 79551887 439009907 121889043 247125843 497181913 579254531 115722539 316495755 138209771 1245071 257067659 685674306 965692377 -504699395 47201555 220018277 216554095 -271707200 -3070915 -13264190 212771537 279303033 22054256 -409545965 111136356 314895905 234453641 26703873 155918243 444480339 -388040495 242224867 20440446 62161829 264556845 55206803 -55078405 368382863 266853845 -108977390 712511109 -45922725 547810022 222361505 168859973 105018589 964026401 225243740 238468423 652566905 121920251 -735707765 50885981 95663831 215029779 -138176065 -457290355 497169632 16705429 842880023 150894627 146498812 -70243385 119545853 334597931 -752944075 304956521 768622931 280454649 -667791175 3899089 131899883 55255443 78070983 -195819855 826530335 24903251 155814269 41860340 294715259 341682959 463752287 -289593040 -147488885 325853043 -143219015 -121054565 201359475 485107667 335730591 -305745315 724075658 80012886 453763193 473654915 216479367 418321769 234594827 17073028 585381707 429162771 55305299 564283111 103183895 79877659 -428069615 2021720 228819089 236032669 228157697 -179372315 148575971 660015809 -374915645 104077843 325621190 8135957 40650101 127031187 611695331 633511543 57346515 314266685 181645019 -972787715 6861542 83435727 599354643 226486043 252622781 177780032 60799832 434276705 -453262535 19040822 247563035 -172340640 182021939 742405147 359384083 -71699515 127216691 565900739 86250500 128029383 -1898115 427881855 178744463 -654659880 400460405 614153903 302458761 469781321 943448499 6571491 206192291 4062679 -180821950 58258019 61078447 57653811 399110321 42037867 135278747 25206551 314251987 817217053 -24460355 70255029 28582481 55334157 341478617 915559799 521796053 92473683 -7932410 517426037 918373682 75950645 310232187 79103219 2526638 56950775 -179412516 9022955 169429313 -237222575 -449211265 165064020 29805075 265991939 82865619 286023555 39666831 389751884 239020467 736137283 -39720425 75339379 776766035 73220579 25792979 111909603 484470672 975041127 -16005995 32539248 769267872 31865143 11809563 289185059 61376643 89168538 200918774 431905310 23326027 63334999 252458406 128065765 35321489 -108028790 339314129 -278732595 -228531885 238712909 139010966 791987891 922883997 293714047 104023255 78982941 19030220 38439507 605435891 60876649 396576651 676600332 874976147 522910173 -140641460 648858899 183631695 220215009 28406483 296661563 568179498 507494917 131110769 473678384 220050330 375268208 267449180 414874718 -847572315 181621919 17771147 580359797 -437396555 324253895 293212617 -186115715 193219537 8707858 417439643 630183617 618640283 -47773735 -584976150 76286712 52181201 -67542995 179154400 79476687 453129441 472833891 241467677 -4355315 290602031 88642598 856955478 680239387 453317249 -320087060 563039872 196644079 -134611280 256411605 193779879 -218733335 99690776 56326295 164919961 391687829 -49178330 209005694 -191226665 442363971 185235787 944930837 44421168 5908595 167789345 921526011 918020699 -273463475 57041171 29820985 68611328 136004864 5053483 387438739 156011747 266607642 -104635175 43815067 78045369 82479063 -47594550 632783607 -18638090 -552547825 42519059 224823419 -741963140 1637954 51431482 528954659 447315395 94409023 714013335 588673343 -209469675 355432583 523721951 214117052 5447867 -10365215 27017227 -566077955 140780345 -59587755 431383909 -253784990 329901547 352102143 98461049 702698199 13119969 136321150 -23434355 208293464 626921531 461688359 307130153 866424281 449506577 204640155 416633579 144857204 254039651 38519819 -100567325 24601997 490956161 414344579 1800151 38320157 154185047 5853059 -44117045 575719181 -174401040 148460405 293030675 -38150435 186575105 53286767 505516364 -237131045 390047929 266182883 291409091 118931172 615394427 220956826 13022045 17209670 683105825 165851901 205210025 85248391 239303179 91016522 283907191 -416689515 325306193 11477478 34307805 136947827 64473875 44591168 18092051 283695731 315670962 375257837 -37239995 221041 282975315 -555258090 82131413 722344179 -28631390 38284955 401685539 -122036920 342596987 582815731 430562126 306765503 541439492 19668558 229324210 44478843 638734773 -47155465 208023419 -18795515 291530364 -572377595 23896393 -360144865 279909591 9556001 23394103 927115488 179532215 28853021 -536421145 304433816 152373592 7475771 32708735 82621781 345414869 77678356 224604512 130359365 -18328865 361641512 563282763 30930515 584792881 632473341 -38021785 72049103 59826751 492483539 706056499 109614815 60615291 484706683 356757243 151899480 76651469 443065971 21765832 11330739 -509241920 13818920 9615653 354779089 67307487 -86022085 172887779 62873342 820946073 103463566 128661899 232945710 243426079 -7067855 20389247 430405032 82848023 168159587 552666771 236601815 -739963625 587882102 489275845 59915575 42937171 263440979 271637939 450917395 239621815 22061411 -75105035 -290379170 148901147 191124177 -512244595 4667135 -648601315 109307231 72833851 317353686 250130547 177156833 -51037075 -15938415 -498196255 315961555 232463462 485264495 -637905845 75881598 -37672055 45226805 572426315 11128148 346844759 669603299 307993377 317595659 40642691 91216271 463364995 161165423 888220743 127333595 18422859 219820911 110344397 25254791 91006017 91007842 486002123 692464483 -33865555 -270756715 430269425 185243525 69294253 186467239 112378457 192360563 349223135 360387962 -548709890 -208679135 24856151 -18614765 376670889 214220712 32349344 136726091 -255056145 612128666 320327615 -305811570 265327061 -33872275 97671362 154838745 163900635 690653386 231935570 107853461 109917208 474173198 -2517890 -841974755 113707557 66991215 130028724 75524179 25667133 224603415 338829329 21346579 173761319 232359763 266789015 139615393 95812775 482902469 -72676370 270067817 216220606 -128152740 732805970 132547626 339731751 54518771 13925647 300795751 18368774 253383587 207090893 125903345 291692429 -893068845 179529971 44115366 352334595 80787159 72503813 544171863 4629899 258146067 128681 11285689 97786251 1760355 7909093 43568389 33665571 -258720590 923118273 5314134 218791757 449633600 -628536975 36637781 64456625 81958459 327997711 532099475 826868565 -200487275 75789089 200757083 464770143 624702084 72609083 -536262325 -515061955 7106003 858945675 102162510 -290415815 123933821 134535235 586117337 161341019 719080689 -45891740 819533009 -766390955 93038827 -86256480 35856107 -96164140 -174536215 94135133 396750887 25828214 173022468 621164877 -630306630 223374461 400217 354561052 -205524155 -398669345 76224527 157274355 361312379 95119087 300722606 95366675 164788955 75798347 -122007315 152489705 161738003 -132287225 709460295 495144455 135418924 105129342 11333359 -58254540 479333842 -111086765 535173787 110215520 70929428 78280827 72731687 -818382005 247544636 111111373 35460527 188670633 78263 582792919 34521875 325524595 233688737 45011821 601922401 151401807 626956376 49411664 110590694 -562599275 -463901075 -127708755 490706162 118025211 -552594515 354940083 -112845815 939868507 202786952 88795163 756882912 126382106 182069873 288978622 723913081 196590587 483103810 28216703 764818955 -27490340 318449580 100459946 -39098675 -808080155 440753318 328578161 673522643 73681323 90936047 -611719875 -39495605 -9654430 375605180 633473864 280930035 714795967 129200109 892436303 -126242075 776391731 3912761 7369175 560820271 200764862 -455192005 130632028 693258263 965613819 572611578 93553211 -31451975 959063622 107782850 406256214 756313983 755150132 652641631 685576843 835181579 35133758 577532915 29067461 4187387 41460164 203569065 137441086 219244515 76248416 -152653790 347858883 301264155 62920947 356831083 235107070 -72414395 -47776745 -23668815 527256491 -594256560 6433750 149859695 -10577355 391912399 732250497 254190175 216167647 20705513 18220032 -214728635 181216790 6456351 57823443 536913505 -498852755 193207418 -241241030 -346995740 526035899 -129270825 393853328 147811827 180121471 33703440 139686416 136970669 10379154 180259246 -109814085 285775145 269646470 283191449 964623299 147887 344243522 168508532 213650647 94349612 15154771 139487000 148336931 -369177365 -71674615 667802689 860711299 86811279 159833228 387563459 386799401 373713731 257643584 -124348825 29925499 394921267 4920641 14443415 -415384870 836038757 159101343 -371210540 -256611305 933595763 24871697 -189016275 758738812 200112719 195426247 -121290435 10999403 165993272 581119547 -811620665 241524436 490113358 29282478 107247968 13726583 561721489 4490195 24787508 47971991 9199976 -219549180 252082611 -77037645 38814251 525378369 38700986 417571815 1897107 244533845 4408824 -328365015 118668820 571804739 97503213 291279635 152331629 182051930 -515021050 140531768 -222871335 428844332 541119187 71519543 218707543 197622755 89730236 299729733 285467219 -107872715 -98699960 183242761 34445555 93146691 -567512465 53251172 696036896 4368591 171448307 574812416 144898922 77156571 339689227 -335676495 23203515 40322812 762146500 472902563 627895471 75604760 764731148 748273429 723319179 689066615 516780824 18123063 454237033 -174011615 11334923 32475239 231754395 109279531 -289547225 209784479 278017371 385327568 20105306 35711213 -516274155 642526487 292114542 30783580 681106435 75882190 550215451 124367627 -532374515 -3358455 197965091 142087185 99230715 533524507 181647221 -807933725 117228962 273451497 -263219010 -885374540 217177127 834671539 503624439 200083655 -173614135 663397311 178642293 183010288 234825242 117946879 104004660 16152515 26221251 228439563 -121945605 571754395 307015 18666296 -282339720 297349927 352197617 164836727 337356959 827779485 -602195 482724734 132572597 -466177345 -168971435 41503067 302040155 411331307 8191038 341385587 300782210 96534281 125661594 -164820980 28585482 124355603 28569213 -156689240 588353280 -109955995 400724173 -122776785 239437796 445168743 315663245 662653793 103092819 -51516735 18202026 250535267 -478841005 -54079910 134575859 435002471 181657812 121245107 417013047 277135991 658565849 -559007465 6014965 347462731 58519403 56828081 84139519 648818483 765489585 5650269 497231949 124696889 92108060 528867080 47450925 184722911 3773915 92167199 699342773 101378570 25407863 259272311 674425724 167494056 276872451 351125725 -36321140 -365593105 780451800 238858427 679130677 -707701405 -7478675 -542475950 236908501 190936037 66406787 -110093335 488422889 -15620215 45335537 212698087 305110563 337334548 268855859 20902175 -42176135 -73922445 833480235 -121916495 8077184 -520168490 196675594 -29849990 90167699 210317300 206664449 326665083 154597256 -63167120 183194411 378413107 -565057435 -153372280 374150187 221815806 293821343 2958803 9509901 636807587 753927379 -513053865 688039883 104892211 254361663 -100210805 118717808 59296211 357881071 444244369 -286092015 321819074 660651662 168287603 248136916 590137669 685897569 -440765865 -253767090 156320873 21669209 427281272 -182036475 131600870 371068007 226592739 505807802 26687167 -728663975 834427379 254188883 -393671315 -673563830 321476821 19864541 633133388 90517182 476244111 67053833 90323151 998408469 326860727 270804967 128361937 161815571 269990371 613923800 -588817175 229963667 1814735 28521647 118631765 202209870 101431077 19018997 171621431 536725436 -22553555 -944841435 169079053 36151153 159556161 39397567 168936939 -519365065 199851435 -11389415 248968433 183982490 119685647 100246857 295050617 513441746 3875811 -243680255 70091720 -384388565 861145355 332389199 183664889 -39321395 596270595 667171807 716877489 377384859 37363179 142120509 -460431715 2532163 887902768 -255854805 298610725 -52356965 912982859 242405954 284205707 56272995 276481043 723320362 48954175 35603167 23313229 651246115 306184335 821141467 -30653705 428332906 42349903 318793838 397428263 151790723 54026009 112945227 -177037485 -88111965 -220819580 174902573 547571 8904849 693124067 45005251 451069269 177163803 428953449 106932773 213228845 20750247 236108459 255883749 148359127 296364257 358340487 509864933 -33004535 326001995 572264531 185342131 57882420 868113128 411567755 207274864 17286615 -911234000 441556235 120499738 471326747 5672058 452110408 107499891 -40262765 -724655890 150689075 299697229 554374998 27673823 -46926530 60250829 999354503 557671067 19779839 373751378 252735290 74243768 573959371 221279075 179514155 -57955610 209652945 234736802 -40948875 31831220 -154557735 158459963 143184809 1858559 421472335 89458693 -106324115 -573454635 736946044 52524525 528728571 185138018 307359071 483504347 157283209 -32308775 125654125 468289763 -208931380 43217301 -292678905 48526873 -48506815 948710163 760090579 13601853 555233267 89830382 411315067 120292308 48856235 -191307295 -471767315 112438793 -321861515 389103299 337060958 580812923 -202784015 -144480110 47050107 7723303 340446220 498775267 45177976 30242267 219045861 437484217 48369611 -132625385 936673235 81629585 541365277 -105174635 9752120 39407971 657560245 12395895 116964051 805169397 79589525 182616039 -41730196 -687054195 154552323 287529155 115183791 777717614 803318387 477325571 11084867 -252723380 197194227 288722087 401218589 -167042815 -578453540 505141199 604514087 141812159 461043443 76097345 151039327 961597450 210304820 135826245 -375028415 248534431 -215607636 55863545 130835417 240636649 36952787 111059177 250145585 388540700 -514277125 -525226265 398002049 439390748 1707931 -284261840 34983889 -763858810 457614719 228371284 -604711805 850153089 165356871 6095453 284422373 135720267 -139482675 22941919 575286053 220163623 116924105 82828991 -230021920 131054142 568901595 296637399 258494186 251074737 568573136 529695411 655866053 132589895 307640681 -253316640 -196774640 202719008 38738938 8366975 -510030075 88859506 52436459 -32515655 -687877220 107533211 247700563 14495557 438025844 -837679255 626073191 548222787 493970 879443196 -725682165 2992852 57708691 -574884515 -6011560 843640093 39276905 520230850 -663482465 -5834565 369565415 157514843 82778589 31058459 535461345 392548579 209156375 726578017 331591377 635908290 460852793 9782675 442219553 602131859 464342125 -159669355 147761847 -409036755 564963436 -58633745 -37594390 50922035 634930691 592236515 87224434 733770923 122350971 230281811 134927099 19596419 905050682 139064620 992909843 -360594845 575843291 929548163 273915779 26834579 85170515 298460002 130184577 313255875 549977910 61724465 22798035 442018419 626516054 -2276240 301525691 -100453715 793673369 175829522 -361120215 405227537 554937797 -240619390 749225453 531762415 876012539 105050339 13381559 138939399 157684202 -460230995 204687019 10354704 375950117 88618147 -71887265 299563631 -709566015 572513899 -58803040 -220642935 55855130 -252739615 27984455 318407900 162060299 346081983 180976379 -31479985 418920203 349529597 354165290 -688513150 -350983075 87903959 419975819 188218145 483361919 329559947 35541270 134957895 -373110515 113325611 460803773 907835415 679728182 519274403 -408744100 94102643 -99489635 -484774775 -155243825 574643 -3041925 387164930 380256757 333662003 129275183 38593459 116788741 -63960080 14136422 37486056 414902153 62608553 941123354 310232051 327032666 133231964 342845 -34899795 423616441 321139763 211171595 -595414070 233672231 347171759 30547061 -353156555 -12507920 -310016415 -434775 84479093 116291555 64283671 255887233 37584926 -44901455 175257831 465144359 135544868 280810391 102179980 56957410 563729773 35234677 341161001 8223243 199628459 744470655 35300882 249423531 39549767 -150294595 239561606 -29653555 152688185 85898833 1103643 -178473255 916905536 188043371 310203151 326760433 -142020440 408526835 712451475 -47022855 23558147 348818022 62927837 79280413 -490022815 8980736 -308101715 -490407115 379510115 768729186 359108563 5883137 36434801 12095375 169366640 56002732 322320938 113688115 169131047 9765254 680822323 839116705 -2130425 874342259 17969399 30436043 266468469 123292337 288592263 119549285 165745313 -18565715 50956046 762475691 14514843 117344211 28955063 480164769 85365651 -17636155 17382695 955483075 -163952085 -114091015 -804185275 322783849 -138851945 -866227235 122475821 658565 666319705 364847552 261561891 -126553515 44793533 506727622 447728055 -339251640 -544535795 834974279 89436517 165704471 232034489 233199159 832985145 1418110 671609225 100950470 448011793 -516698415 261398747 588291080 483206719 133718363 7434899 728670323 318168885 -24633065 -476870075 532703285 74705457 -59241590 607138139 174816057 180260640 631235291 220585215 397409747 34954116 173228211 500503495 967335956 116155088 -140093445 -33065615 18531643 -283208725 729203256 325845723 632397571 127422407 -36018040 51444515 -168053715 431083592 117228188 357299134 105477738 95175268 24160628 159142241 390623140 593409210 186939881 634230035 283789806 25701113 457234165 -147267775 76138775 974202695 840500795 68003017 70492694 457680267 -87296015 9041125 283464467 188227461 620814797 528769565 568815803 62947027 526830011 23379407 247882067 197344422 394867472 -476168405 140930051 541172659 21215192 255205307 204068049 75957376 23377580 -155183335 33951906 369404051 477233395 -34955115 91902295 -2728475 285986038 866124071 188047427 78472895 -296586930 232663700 317355591 505050215 908063 361301171 240701630 -299170825 -66612650 -310711430 738896167 354525245 259714457 -49317515 718154037 212607131 5728123 445891433 603457363 190200179 -42946535 450372967 -142423455 272835743 63619495 554092502 313158686 748728062 -59700815 247506933 173386964 541468448 26653300 -652902875 -314672210 146442911 120220883 31784339 14158972 297748040 611448075 18105730 2297945 109591344 265913494 -506116295 35934767 49332557 624316455 391183738 118362945 51503622 325780515 -486356915 -560352470 96562025 70699603 -280038390 275192783 10495262 20582032 79588619 497274024 809136842 146588813 -443603015 234019025 160314092 530660138 294265073 567564539 531135593 189469331 23307651 393851411 -288038740 469362585 -45035740 113590641 9492744 312478357 -243607585 351451949 154030001 496546451 808046603 403519043 178008787 227480199 288043751 117118395 118259545 61477751 476614409 399531 407141894 827746250 203635859 9304955 258421199 401522555 479852980 -176410245 37434262 -97280675 96749599 7663199 470735587 537230187 615843174 216450397 340362323 -62517765 796886981 161612033 -35623835 298500823 735601526 136426062 216136863 36199009 -376360385 -546031385 332308399 107772747 2965413 35444777 766236089 161721390 -83701720 26832443 425885867 201607513 8841177 437855885 96981945 199329911 100227175 323489949 -166281215 2004263 646274557 15381611 17538528 -292622455 747586079 -5965035 4565771 -68865695 233394289 265753560 162112183 49908649 484207427 113999038 -14179960 10678397 420814277 681804251 -195469950 119772775 10296331 92951315 259853327 -294912755 19643863 524337891 610603219 106694180 179897012 880730387 68803379 10840392 -475969865 -191131715 -48884995 3754923 34831735 35981459 -473946965 322952338 30915035 13802686 -483604730 27625151 723220626 77878561 254703913 28734218 2934267 -432221705 55407571 777800943 664236549 969860917 18873312 48820263 193934100 197308828 814592998 -319573075 105467843 562987700 398880008 856234367 -384254915 520622321 -275336140 486955939 -109842610 626310367 352320089 992523335 26230902 424623119 180526437 248140911 106496868 53725930 402604789 164802155 20624151 1559237 15456213 -467655765 552703305 93243283 132549343 204833203 -443437330 24989651 135369941 -362130635 177376529 -137730170 585624066 325749215 578014355 38661069 244479207 -133255765 801834643 -764311115 151074347 403828397 309480321 42599034 32602739 115232907 -244690115 297191393 -12194905 51745955 243786223 566807582 396776993 -595515395 67635467 499932725 22201629 349668251 139564959 19924011 182841695 71721921 77360955 12013416 99939341 -146439365 51477794 -34739135 349131172 -748738415 -580829745 200737178 429633084 8267725 -102791480 53340259 377891798 419159418 245146482 135760390 143262931 247589383 318255387 108706785 205913031 289527529 77223401 399339851 -410095515 923211557 239338459 303754193 218141681 37247419 180345005 -785935 435653536 374011523 564096015 -159670475 83068810 20509019 -553369145 238464500 174762248 370048673 487699844 219367054 12035476 14642991 133177406 3508003 105804779 379304939 -56775175 448780643 277974541 132512376 286770617 -647629555 23321699 -104214995 282220835 34015490 487831230 148142009 302411681 289687307 -94413940 -120948305 172895123 550659770 551475216 -191345905 149220416 1691906 -580452420 -504288335 194335875 962372207 451139353 506250959 856813891 78651710 259596787 643263827 5235995 16295825 515465747 261901245 448975125 -8485440 -131595015 612709091 -122678085 -241131035 60201619 1079472 230401592 425031 137724619 -305646740 98175587 599392796 -239807780 43136879 844069910 69301961 79685251 215928695 111608824 238743465 73236513 224465246 3236751 2020076 294903777 -49586660 892634341 232158318 -209531635 357764059 129516555 645613523 331709923 -94809765 406043414 90370241 116041523 93504967 410907645 -349294755 251458104 683300150 -276604415 18191645 933735728 72869483 -54318845 359699277 100220973 19366833 64389587 41961065 380249 99776267 521001104 304193590 -218700995 40148223 -276656015 401742499 -264374265 272086451 -515106515 116331304 -405573755 -188756255 408939687 331278329 481681545 120788340 481293053 573006695 882653359 825534517 61417273 417915415 158419883 606192897 434146715 182249653 -318299315 48919601 160206247 17904518 -229912265 579792787 384429482 122707094 99649521 212205150 -442414975 12502907 -222481465 122486873 730518147 176818886 -90223765 874119179 95570306 147378511 -131751605 -42617640 18918608 -291325165 40359816 302651175 90946850 841827507 20315147 809968063 -428135955 720472933 17512435 63736822 14874765 -132198165 -69584660 168887496 -676802835 -94402765 28837485 -43129235 122956829 441642016 448379087 174666299 29090064 720060083 189774041 107029826 10545936 -15986840 -686319875 808115870 46471686 188287323 134423782 41978289 758168915 428716787 137233667 277323475 682531153 194164664 661855767 -316019515 91401812 468826321 354453203 156570254 77338165 147147859 80323729 148336631 29472839 201109257 74669985 524845571 316276719 -114119305 125349240 -285283175 -16327805 277519493 -53828140 106593781 143299727 401647123 10814372 231231284 227593732 2677595 43801652 186919430 25196615 10216601 406344515 532720121 147781439 380116421 785035041 -220361710 163710259 1084526 94381970 447805421 26712473 755939213 66539823 438406271 171618458 314606651 89821531 144540566 545366222 612314675 27550670 -613301045 51543827 53007839 115553656 -115299935 337144481 191730622 549035774 -642016155 468186668 -848311715 222895897 500868623 315364123 420036657 584834798 993495227 6573737 121885283 -213581650 -160507935 398135187 12707747 -531944225 444065875 151585891 479364109 80298207 -592489235 440683385 54946871 643923283 453159913 219744955 296273325 -278347540 28731552 358093156 -295076240 170413249 408316851 166513514 23064387 215308123 27011846 -82351475 338698841 26924695 276897203 301951358 -293802005 55573226 227845687 129909253 142302158 -55450705 10759835 468033875 145109834 139375799 138307481 625629807 8197050 129050284 246144455 28907993 75466385 423245531 -58822415 539600490 819941687 507308892 -142615315 241993088 45843819 53732876 96225083 -377195435 -549112685 175290131 -21933830 24722831 -6065940 135410783 41671997 -219954755 171643859 914693054 348002651 45974865 549095147 416063539 -128987595 48058955 127782558 345925488 1912817 -658478290 164258066 20598899 -203001185 27360059 287295031 229823729 269484632 377732933 29583332 -84169850 1996907 38814683 199754559 35045315 273389723 65730608 487850995 588929357 3044135 4530833 142150544 100160911 755704720 631332811 -122533895 494835883 477444095 10994184 -8577585 -121453205 231991161 363351571 59779757 407583731 60351883 -226978515 -179023865 -160903115 574323414 344610389 28464821 402913170 181598467 484414958 487286963 505688480 216222667 -722573945 626621122 -812974915 675655487 -310175315 13040691 164005190 -821393895 40333652 342198899 228717246 -86629895 836252431 128633612 717369501 160850903 21079181 160619659 87046856 63067139 447895739 230000642 -10381395 91993406 217545524 627268625 140941161 413310963 6698147 301966707 812381983 -40673400 -196589875 594076145 44507027 563832047 195629979 389327675 318169623 327554291 261491219 128644799 49006340 3236660 108551195 5452661 6610782 116164987 11325059 161787862 -43897025 135722039 248653457 701641543 164919441 127972619 -66022235 822614847 395518821 -20431215 486999445 404764397 490703571 -305333990 496216471 817581527 -422081650 398024187 -677890475 693622073 566708883 -257614560 104366351 44458199 -734688890 189501779 407180893 10831436 -979820945 516305891 736911647 4628369 22203669 240601043 87092147 523687985 175128635 -265441885 -2406005 160694561 131168287 -100202515 29568851 188606635 460990601 155221610 133990943 140527189 -430343985 140837967 175747247 479747603 213480971 -162504715 10471455 83832947 281529831 464491841 3422281 440896558 366037443 -661448345 323909331 136541564 -111943295 -85994025 482270877 25778501 -292432905 -279284150 923299390 41205747 664591185 66796117 47286461 557839111 14507381 208244923 503494557 489646283 730131779 344234005 155217067 -919068915 240131123 134010087 160250872 -79932290 607968823 15895803 102473177 467224587 294314839 121146035 583700303 283997241 390549131 4778819 835842607 -644576585 53196705 409272397 95637787 6786607 14149569 2215757 -190078730 -258790555 39421543 98136287 -194764745 59088305 359262171 411818699 242106503 630468491 12004457 28123717 -3098845 350902267 -514299265 -143113595 243948695 480471875 -37389035 46658184 133647201 -333165975 488379539 224600595 397083 121747439 118768943 136940745 -7120795 679897203 -13147145 827912096 198112611 -469474140 -549270735 45535022 37806996 -15186980 263410340 227304191 20485043 167271879 493170299 28856459 -35734375 434800851 663120143 142100369 102517739 83005451 17593109 68800853 707762435 193523243 -298766675 204443745 18446609 138579395 96004155 209037630 286604447 -158975315 59078819 109097164 254777924 13064903 154966193 6525843 830331573 72258299 14843853 66665571 7970059 299413753 3127844 105012534 227324309 517801210 57969779 55468211 2591550 624227984 112069652 589002661 23082441 185088749 111711882 -140947705 581780791 39240387 61206377 17091699 147044435 773330552 801411340 395816035 77857015 430003667 206138306 -369188675 218804025 271659126 548693311 244193940 224633515 168010019 129811133 128862087 207945557 34776989 245456936 5439315 226227039 -205762055 76365683 917615680 90720819 101262742 244699859 245076479 398015854 -386381180 56138642 268703604 -227513445 -363684995 -109837655 119160467 125046545 555425 331855847 -187778960 198983159 111883141 99543492 318371651 150031700 541402619 4041974 592048305 592590783 977664075 82827873 83124951 595851347 -247606505 48481105 425932034 -42297215 27500663 13407347 512487971 21285161 721540679 47600139 630043976 184478241 310978835 801040995 268719007 494624399 62412464 156406419 306008510 645443271 114232931 268146305 192950635 252151707 19638331 244538187 280870847 419733715 156833397 189695663 697336617 199604209 471470543 -259711515 456832747 461274285 410970641 36167181 2042434 201816780 660758623 333838115 20757851 598732469 215730137 237170013 -127733760 881850369 335441643 281082066 267557678 221833183 32926341 83746931 384135295 785157530 161685005 589156815 41263819 318148877 121779377 593466323 -67050800 -669352595 159779217 97563905 757954311 65691411 -321648015 -89151475 -202941615 3284563 -150359765 530905175 65505321 304508039 244539553 573119747 895674466 232573645 38471351 880423572 46750643 -23244065 579659419 179760905 -7141715 528659459 47779325 -728528740 -392774390 169910765 517897695 355464979 35001023 8121968 32825271 102823851 221194529 250608932 -267362115 -675777815 285193493 128388052 31354626 30311994 67639570 169127655 108673109 34116818 761648724 170904765 535070453 148099779 7614995 55481451 160625495 -447866790 155513435 226231847 -94992740 535427072 431997494 115943165 -762897800 620523680 760071239 -402165955 -662167955 372091841 -98788755 292397939 -37047335 217819376 -515673545 97134614 -22327340 91109757 63886235 38588114 193476596 -78985505 -556008065 103693818 -68722780 -73744585 338423126 28745927 275349719 189398099 -276814070 512787331 74773547 602545763 203725058 56186278 229608567 217387 195819221 -493975715 441343410 245047443 32965203 -536287295 927363027 374119171 7605659 498723041 160655105 -1002955 198012739 67209345 56356781 4919607 -567188540 109238222 643073181 108967607 504180019 1754439 905318003 85934855 94731743 532157339 349134230 3136135 249292835 28494223 791274472 119351002 -529450825 376502403 -219917535 267753095 206452003 3689033 -619409765 682317246 165138432 26846597 -95983665 231383195 103625243 339592069 346998251 58902101 65921927 74324091 232031503 409180253 812203835 151591069 501138203 109658315 459937228 170633283 603199337 80158229 400615737 377732217 -138865070 91859831 55899863 11127221 580811995 -182102585 3844163 292642729 639711323 42485895 -159097780 -765155855 574551955 279091322 145748337 110330979 9776044 811668526 224880760 -619549135 -14879055 30186020 20943568 -475178735 17812799 -28213615 422974295 493825476 -217787125 6089547 112183395 861983089 -441235385 176673751 183366854 279328903 -358926475 15692784 401782483 -566643905 107420297 -26024735 111540687 866199803 483054745 300059763 741611165 408250763 -149515585 299120344 174067643 64684739 407862096 241803347 423859606 -327389265 454611701 166540187 96386075 -175331435 236572685 15238510 -216927145 393914702 821328392 8802123 21056546 363209717 314844749 327643923 50136685 769590510 716288075 41703125 4387805 264919983 309481427 573672271 570702293 13847415 -123134615 125571175 148330133 388734901 305593605 296219023 -682342010 245804603 -890929445 -217221740 11117377 89771934 271387193 532891064 146689559 -44461195 142936691 140922359 124023890 372708737 -18899855 148431731 175068575 -449835190 93282380 728697923 -82146290 678606608 51883370 71663265 -94619765 231140772 85262909 124008959 360969059 258851 51545465 196878854 27121643 333436595 -501909325 81985241 260455846 156105179 103613560 503962693 100102832 20467034 591036081 39083415 656681491 37208713 -105556640 425356 152343515 158049779 50686256 802879283 286226843 31181363 -496543480 -58844850 -65449235 20268119 194475059 10576783 -328162115 5823899 689036994 8113229 1319183 -78592640 76285607 734317145 267096182 94854995 283858571 274708835 4932311 274928676 473493454 -299528495 174243763 577270099 -57636740 -620490035 12170120 602432733 82209883 445053640 89474505 -18154235 88546021 652154977 44625949 752332181 -185112545 631638947 176915667 46664461 392401756 265353299 479482622 -128581495 101913883 260123660 7534447 941804083 114818300 335141481 113804021 -30815675 -127748945 154121732 303980207 160679066 111812466 858474115 572418379 -234348215 -452271660 836107251 115469315 360825355 40125959 222717575 -111679515 -303463195 585684581 36614216 79437773 -10829855 94706131 1690315 633632955 -619613730 -190487200 -750833635 -301895765 -388077115 374719203 -26764515 135259427 182853722 722687505 159073541 -1724435 -419618075 42873699 12673555 423910942 27545100 75044861 49831610 181907795 861120733 89734423 -460626905 93778367 -346259495 653502019 128475713 38720681 380095744 105219071 -599342240 -110626996 -237556115 496866551 416606558 505727155 630756891 129637260 115447843 -38774780 -536077190 695221559 -449653715 692167139 -754861335 399067015 25808045 438335936 -66516515 -74275355 145404427 733846989 499973945 650686298 607401017 329012499 21342993 244775501 144474775 126931051 183025070 970303651 357828253 176417016 -20789555 579191615 164852777 223010538 52259036 58986650 80328347 67745009 193790611 126638387 2736188 403496977 -466445440 316271433 835861283 223294094 51734043 -395987525 417152659 489486206 -16608935 111274067 988497869 -242684855 169203875 424599243 305066110 283698179 -355307940 404522603 35794691 390382318 209378479 58330386 33413487 32096496 583962523 182227817 220107761 -436915565 155764057 692975321 89960755 -89321675 232372799 85408091 215364707 -238284745 -144953915 101355487 380771171 46515284 247471292 416331005 162525731 702742889 318506161 -65531230 134966692 412490210 70880813 -84494180 443469131 17992334 387023219 -353038940 -207348495 2172651 864481002 -10523365 26123271 804184119 116997347 332919791 271262118 -26085215 16651997 412967 25100808 163723649 -5108435 16568963 118265659 105421437 85105799 101989939 37125871 -2978385 13978127 574357988 448330504 720690329 172039033 -488073665 72422737 220186979 492951899 278808204 -886222675 -37469810 470605107 516608571 38301779 83789939 -80292515 274024858 774077894 346903727 46587587 28034771 70199455 -731508575 141153622 108515033 -137378016 -413802935 668845868 -111668945 242424403 34752923 360208907 52136198 313133771 8534387 268192469 29425878 -164266115 -50678675 -433375715 97773463 20108069 93036985 168414023 181696241 24491859 95636507 46250007 -388675415 -252416615 290119963 21838994 256837313 259450490 37857031 176571328 -689908490 419709960 842552188 413470601 -14141465 154087391 1659933 42627239 -5883705 31486883 138022327 -25730315 258921571 250804223 630757286 64687297 244415123 317750781 104453715 143938115 -35351690 111491261 442770083 -1086395 17922500 45228598 181097794 58419321 -182869415 7319195 3308189 4866353 399009487 799101011 74911902 63447166 14918811 370534739 109639096 -12775935 -844820955 74525971 164722406 243611051 711235143 610869443 9753671 311060087 13115639 20302306 35727989 381129731 97463825 110879507 -879765920 -220792265 14111207 120214147 508099745 889198280 385494174 907157727 890224211 413754336 121694831 614773469 602920622 177379935 -343949995 -6962475 2416122 108715513 170876433 -348595475 421005943 30477826 -305283275 153377066 41559723 173711681 279460451 20117771 353239287 10002995 619512299 -205919920 400567909 146657011 639640889 67110549 319656343 331577451 -339536065 304484490 -87077015 41878440 790611081 4256351 119394623 13150989 -108890340 63704767 106855475 -195689765 202759139 229140043 195616367 20464133 797861779 79688609 658248983 22664658 -156899615 166968278 204103381 -746306140 100969691 220886915 566667386 126965009 -630734015 696058859 195678149 91041895 284803816 -246657815 381753811 84103314 -48570615 156855605 -122505335 220917965 -184548825 -280898000 683187135 -698399150 445981472 413574751 329173420 230061347 812765107 -481978515 4167750 430510975 91805510 494905245 9152495 -30191275 129477826 -85872005 511254341 836547684 512364479 91151895 93580433 106418251 121897610 38348705 62295647 38726771 347112026 255022307 227825027 130316883 800840159 -249362675 1893463 35460595 850715255 43113590 288742211 265721857 250469156 790756950 884355911 716352620 -55552725 84858812 758142644 296153790 -324736890 21269957 819584653 702177467 551560410 47474045 187305815 782698755 243474868 62097515 480782285 492134016 325502963 16707497 367513299 288469208 289093975 257353035 -87362115 787273131 275334587 379099019 3115427 21079510 211503723 94501076 808403483 505825217 493537940 685144763 409960575 878652171 -153966185 14345333 572071763 172539467 183166775 617019476 332381393 -36100115 29961857 440930370 293202573 258174803 322248371 800088450 650879288 43436703 383882 -245421395 773526995 691100319 50331815 -404886075 -40069265 38503094 -818005490 26215461 240902181 47660139 438586957 365956475 214493757 378805443 -34053875 365626542 446973683 53349263 -384623315 57705497 135807002 -7582060 327143321 2229817 186308784 -220674015 532303955 177232199 60348383 -212121035 -15010340 -20947295 -327082820 57153419 -253121395 234996932 366405383 204512829 66652075 415266657 756719822 242880220 366845363 376149289 139329785 330295971 218243749 736657894 -415350140 -183037640 -136965815 2263607 -8791765 525900963 819253599 611830941 106002601 332358154 7863388 308480531 421655325 -466232515 961295477 -347222595 674939266 299738948 494047716 -160824005 120472115 691972452 458264983 809735821 201435725 23985571 507054823 756724171 -79382600 498182963 -76078195 41551223 418833025 -68330355 40888531 -172607570 59858738 54796738 -311807435 231756447 -495321570 597696115 148610331 136490891 555935795 506131243 775563651 289810002 10968664 -310851480 88329129 232319587 -266116650 -983089795 714835403 989929217 142430755 94432349 606164169 52535794 -54320765 39268491 80551873 -494667605 -54138815 315234563 203039471 15000075 -346090520 -134423945 598125516 37594007 37986984 87246485 163682177 325517758 50729261 119782507 62127395 175907733 43779356 -885554515 911690939 -7149195 746912259 114053515 364659821 -149228700 -539387305 109082006 381859721 -23039515 -78790085 34573316 563571773 346125380 359884240 504102125 15314780 610731347 120613355 131674391 311461603 342910007 51915842 6663141 8734939 -290997855 130629024 683750413 742625399 31307864 492647072 568868084 111958887 175117717 738408236 407232531 660639329 75169619 -184230430 968177200 190514909 452261847 130086137 753788225 40302251 108340091 251019413 29849819 284371040 157496795 -435564890 904026855 247873827 182124692 -258853775 13454783 507668835 475428803 360822779 467328724 -737586415 434951027 125183396 -513695945 379726991 567759923 -431353235 41975875 628556853 444752437 472093553 177485255 -314214605 -307818035 1316748 -121507930 225542675 607249203 155709581 85409153 441880340 -790887995 159999575 -6264180 525075169 278262018 747860899 676182215 881600157 91793435 228836819 455410723 642396254 25755539 26982035 88213253 57974451 582229781 -83542945 178452895 770527115 136772990 -141533715 16164449 26223663 211783533 514485488 5889635 44641223 51117027 535163978 161750663 26393523 293016161 -65736555 629421008 61662582 35893871 -3867205 584077439 111581706 -665465565 166483931 143101211 1576192 575223611 283500494 507911363 -181577665 25160723 459698255 389653559 824351263 237462171 96979499 -616840415 529625889 31371323 26352953 162223239 -428614690 663919635 54910653 12600161 613518253 516205125 -42210440 499258763 24326339 225424535 28588487 19757798 -375020310 320863621 798472209 -177769415 112827595 210268179 456283417 122500907 8776499 278385310 438921139 343967319 19938905 274659443 130097654 682399316 75177053 436100390 176179387 139894683 396063929 445124915 -163155390 76141499 321813585 603006596 774276920 117428933 528064623 693561104 726493922 148138271 405624219 192466099 538578120 51011954 -865076825 332601747 29825993 28873595 691955 174612663 816860879 467133719 -375080425 163393787 329293227 -612665565 -69348615 109033949 223703163 123512843 180210144 539901860 -216731015 106314323 11392915 -110658585 338210537 -185291705 31942593 -147501035 234234603 319631251 -134339840 5141969 160204223 90820519 -558514445 634270166 162646771 -291072570 651464 380932428 159580289 195099851 233483563 -218473760 180720155 410918017 125892371 -838790885 -316976435 576770851 181923583 103142939 796441835 -613517435 1949723 343268423 153725745 183406555 292033811 208708247 14480339 174415366 398814483 -15911625 -199162035 39043123 56788210 229459429 402630431 220128273 541577843 164849615 17528015 260431223 385000927 86577587 26347283 777125883 -73751045 -203704730 1887930 88438164 309723731 392567093 55025947 187851520 -494268890 210915963 290228195 13116657 143000 -66270210 16283515 753412723 474687433 78098081 196727 494496519 334824167 116169173 65205787 83522169 153915515 33935939 -166387555 695235046 -115290125 570577059 51821302 2818049 5618699 370155056 245536638 583545265 723749427 385091551 401989211 539060253 -745747025 278168392 105258995 748607894 -831134915 372013471 451796665 707267801 354489145 338868465 198378239 146727583 109496468 779299670 290162787 209344976 163091435 92605991 160704215 122986423 262938331 245666213 801197267 770743841 33001395 15463533 -161385525 -563227390 -54776545 171944390 107687661 -172692690 862013687 107552029 951396771 -150757455 -25479075 10524535 75677219 363356297 185295291 -563420165 -9507595 276812936 -216397625 44078045 489046571 251820243 119082741 255902747 38739412 -198245315 324307616 24024317 117479243 -186147485 306141965 150319849 -535442320 600121403 279906477 198518644 609736289 328466643 2479767 -22902735 87759332 74004497 -179461925 815159265 -25461095 305376092 26555963 -33076225 9891042 34532542 48415625 549669619 198018192 23571035 386209623 633446630 330110546 88985465 526402629 113731175 -697494185 -297655525 233768453 871355015 220375955 571711827 237706145 143560697 1288217 76220083 75710883 41933815 577161997 320558511 -2804005 99847459 401455259 770986043 812277177 131625083 34759411 347167517 163834523 31720373 -146961875 27612739 157124060 168898865 26325311 -528728135 -627926605 -29232815 768810142 592022959 343020527 631650773 -266234900 279783011 665898051 -13804415 462299187 -85871175 5869957 213821327 63157667 639774943 876469018 -70549795 248911115 453565403 101192293 146062659 -24601690 753665515 221157155 -466923770 17568755 31135089 443030767 -145077515 351596723 222315667 378126355 141182637 265845153 23184899 108437435 145439072 17148475 525173963 351364291 -904116815 309621311 280866875 155005379 -161191915 769663028 694083251 580470257 179012756 19655054 9086163 510813847 28607727 18772891 472616483 31351611 845412115 418407965 118177031 127447139 -162583115 23768507 720328151 3832308 280694834 739261331 739605878 713678485 94266307 299712866 -253053435 460193794 35035217 -706700060 154121420 164662379 29336246 -66850475 88685087 27432573 90783691 172234232 693359641 74122916 24772213 1031532 513175877 49669100 621338075 653341199 52514063 79854812 451416426 760684442 471686066 108710335 483566291 119543829 334770004 159207889 -32131635 916175547 192822476 503941509 341561691 438179235 327281903 59160521 944728115 499272371 -134999265 -262759665 202121223 -294475550 9304427 314692001 40419515 63540875 382662235 460149827 74037147 74630255 196428298 475525633 455292560 591658587 406209116 39488713 -117723635 506591213 -349669425 741757681 342064595 409017731 -105315185 105988883 116272358 3578039 -140298365 8423523 54736082 8445593 -256682345 23213276 14311697 1232189 7087670 71948608 -415862745 425266193 299584532 924717761 263453678 403197811 -471936495 120439587 373398257 69088435 -520723280 69907823 249419042 773607853 506060714 883108979 23945441 400891555 -525325290 61939091 164408723 243409229 720003095 -236514590 253242917 545188161 33447827 131286806 453759119 563017325 -36701490 12797081 -438403495 242575766 443518503 -68493155 440447711 2836847 14608099 123231145 256779187 332124029 -15087500 19962488 377459796 157949379 139413962 -89133315 299117135 -348540835 -155469715 -364254335 429008735 55463175 530356840 1070667 471913167 -19438085 -143743255 52128301 4924963 9797843 -325197875 1673591 -220324085 557340023 17822451 -33831890 40213219 5086763 372244167 7463345 109325221 131009207 108944227 53411167 118606463 751077215 352317779 96229625 629770664 752554619 29843431 272345660 214181753 286027019 364202225 43071707 38914073 39276782 155956526 166256348 7926491 703778825 245530931 357011003 724337641 333638867 13278061 5289485 376857183 -535750415 107454173 29408561 836952923 368322893 204374536 278931231 235275881 61763519 41720621 4008153 139891043 145808828 923869563 40607789 544737824 438669779 50527619 101323313 142623791 -427468195 325679915 238572371 -16734065 98063262 -593350505 -579079785 -104418035 185337355 102887310 5491048 484574402 360325597 162842068 175529559 255296728 212955793 -51288365 433811195 -618140315 624088943 512721995 51671515 50466531 99196157 -293366195 -319071555 -89130985 885365080 665520048 -452532905 39609333 209465878 741139613 213194248 50062385 482438123 346694732 368736248 31024172 86091857 81200905 78047188 -829830025 234399110 80450904 -26738515 72587677 137056099 4251887 2184492 231566261 97841547 209603342 -14090895 27138635 -158870 613384979 31488396 255962323 616523 19959351 93351604 86187824 372456536 131412869 -126027665 95944047 51890423 537978755 412427663 369703217 244668525 112769153 408805859 -68958635 523955381 162063899 314765299 -205377160 -49099686 7423427 470639871 714705596 1181039 589014588 407126651 211162033 160033589 -72406380 107773794 30594030 703091654 228273331 84995332 -401457215 167619229 53241765 277303493 30052280 583562443 132510107 103436147 628021003 -58725665 295634850 12631768 149851410 21327409 440084220 546804331 173257830 111339679 262016771 481987415 398398291 248001821 225896507 505120056 151875168 95032701 25984001 218154656 74006747 -21839075 319966159 58486471 415183379 137787645 17757179 83158133 -365312975 192244347 554763903 648127187 169684913 503635581 352698691 309194363 20920577 -490323065 69403133 41251370 54836788 113422544 12144386 114933941 323007443 -469033535 -311784275 -210300115 2676975 69611315 -81578590 307517820 -200159315 -574967315 87920093 73559196 26852795 81172963 30030091 754220329 35612891 218005543 230115505 78574613 -478921175 321861452 363318048 182398001 198541081 167990445 -452353335 119101076 430397192 338780554 -575060330 44810945 91301718 325746555 383462034 186803166 248578982 120090563 269801835 -110362480 185714783 201084809 822731375 -15304235 -204666675 236526110 591578587 589764387 -59366300 -636512105 432699134 225772937 644995631 -551848295 -68222690 -670383400 163930387 51596919 -392240775 233834386 366487233 -231346940 -147838845 49828341 243471041 183088141 244733942 602070355 619575031 212128425 78912259 531129779 -188273640 342245321 -580709065 180456488 -316166240 295901755 440434076 4779539 266219441 78074033 332351472 547990168 -198943870 216579331 56717911 191603859 129770363 463583772 760277587 572012281 416821027 107137928 -791155115 105859583 327201779 41261831 -32550605 411007475 156789515 68310797 127033699 514730749 8187445 104474980 56497890 -34199855 286151427 80779523 -415971915 -172063985 112332599 69673211 475209195 612972122 33891859 -249261155 37956027 199954142 579066445 333241838 -27278015 620159873 15743057 222181780 588608557 702791461 39465491 121445973 584704232 -129915675 307406864 125711207 11513091 275054631 57602491 -76334375 503602815 325246448 -107196965 150625895 3471726 33713719 474189181 -268013090 -371749145 1658743 370795868 336809930 43576185 958637150 595490439 112348259 271009053 276337693 942557347 404560843 15747110 280113119 -18408480 306160899 309463919 99169739 228674303 99840347 -181418496 266332121 152049984 -159501715 194586923 64631287 537935887 284508221 420338476 238741563 -313655035 -215208495 549903392 -181879365 90935399 213085154 8563911 296095562 -248056385 784476885 340237846 95272665 46060043 295014176 -55281315 -6188345 -29597345 155159009 413911691 17812403 425661987 10169633 224780596 -64982315 672136997 -879969920 -239955125 594596437 97188825 -124784915 24391818 196167987 83278299 -592889890 250252838 304691858 480655675 134772053 101836395 172538151 385866065 -163344995 62423647 309780392 254213591 -79647535 400890193 783548999 507246899 55871837 -124944516 -461333960 311490629 642124667 45947617 326342391 231070541 -120698195 273029546 483359 -362974480 483317795 254458905 75384479 145785957 549640147 -272772615 241597872 114801913 229653950 305957291 178034660 106042469 561458444 153605728 280441325 11194690 398641207 29577335 130964691 26493527 100699337 77809391 49462099 270439451 41760851 224525210 3878999 603643976 359494795 -174735115 16747811 543872249 103180825 67480892 275052815 88277104 71865064 392079968 282107915 -624626515 27245729 692540307 330338531 395350235 -177533475 200992159 108557331 120686051 246419307 82740255 241422673 51489913 -19092595 622922051 160079962 48554123 151847177 276698507 208543785 64989542 -27906966 126010190 62840507 55580211 -680896065 238057577 104954416 64506557 296774153 77309243 141573701 -244308015 588002795 295026283 679540465 30751352 -447031090 78359829 70017491 51339425 9764751 -260448350 191874739 -101567315 -481907315 -452158930 588277727 -148777315 73478673 345279335 166246587 31838847 284315747 41178516 -217006390 214720613 119323155 44076277 35236964 96105414 277141811 519367805 20088941 837150026 499466938 34255739 268427567 40316437 24410751 70331669 321844683 812983927 529150463 95787219 366985650 -803311455 257260767 -510810415 74886143 332612461 212162714 698901659 162213830 295457963 229688930 795307917 176399789 487098693 761074187 209743410 38060051 341658494 89441666 119457890 324226955 239086115 82417799 239496658 48677255 599886681 173399867 142315106 78050956 436924259 27036431 400789613 160303904 85058607 104006547 105675936 16599695 38850375 503221623 5886281 17313455 14429634 129217171 -70610690 859808857 65151067 485333676 23241099 -438928275 32488083 150176339 12849479 -189507635 5887796 193393883 220961427 3035171 251819485 4258355 60659117 199708109 551992127 568626272 71475533 -98534295 168717786 6853883 4077683 122382147 28887209 9214964 507480891 427733427 128845655 96950814 696110546 -354572165 138629346 9148213 781641449 135622841 103134166 207937247 60082541 -81910190 112294583 -155475045 28705859 925419284 -111647820 28452725 348714305 184803837 -384710405 197329091 10256379 120374086 -398812605 616869419 47748867 136062151 -186438495 15032981 471192185 726726912 282787755 -941048315 719824835 222475379 484547292 -120239370 254999048 216713661 561452033 104371907 723493628 43816619 899997587 -18954160 350172254 307296754 138818147 309439617 -18419950 398034815 341405685 269575850 110144309 563123558 182972979 164333357 8601939 49819840 -276869725 96325499 144502161 -543769230 502611731 25045942 -392634035 377918403 376606838 149020025 18284282 502051731 487881611 281380005 394504605 438136633 116316191 73391971 168965069 -165165330 169002556 74976303 5283899 19888469 254704655 279034515 944938691 16043743 197682166 767929739 307427543 58230129 89906454 398713571 -47666825 -220750870 557439965 58988852 14845741 -53302015 78936146 519347902 52182950 261874547 -4005325 -313446755 -269826755 587464499 44651351 -514099285 -106392965 612223603 401169302 268633673 223614731 15110419 244481927 -305922185 303661899 267209745 -268824340 736789163 77940791 79351582 18330314 304222211 447017855 785571359 12866087 300506187 46691191 20736110 693535726 545821151 185495711 257975405 18459886 650218387 347046191 205158091 55633935 96636259 197037422 54005082 517990128 323913224 -630844190 317382443 427974527 608632987 46686539 9911347 101929745 -190779985 -18615935 241656635 -546242750 4121981 532828003 155856991 560263363 919717763 4187340 242258473 330747923 52662001 128422579 116096213 -57313415 192566831 218130 -613801985 14468574 -133681415 -317743225 293113927 18254468 -138121375 86463367 19647507 18746422 546430859 -305453010 159444250 133668449 198168263 -6978815 184867091 588634239 508072238 38983587 5485487 81380227 105242768 57269261 135856089 201868222 461940275 59764049 120942531 352009007 25352083 534007819 565024838 -105231315 405297741 429892403 139252696 680908304 134335987 -859703140 -112038395 -12780995 281316786 259717437 -583970840 -98901665 469961321 -81391135 75578111 -69655735 -169390185 72778271 461533919 315617615 99102905 248704073 288084054 444617669 105541535 306344328 326818934 111929501 875677854 345659317 -150495190 460910836 517106263 -3645815 -350393455 -9693635 43879299 -268032305 96639384 481208396 884133287 384165259 786448490 656930169 597577331 185744723 42573155 -496108116 482805100 132356519 225408883 -117483515 514783908 415544351 278695187 338664293 432992917 16083251 74117687 -264583265 344145049 377349534 49490403 285423399 966564627 730560608 76193875 567411961 116574182 629547731 528327179 -322482825 -149416045 -302886145 -215371250 -60051140 51792141 122780553 -806900300 214196037 171379462 -405925635 174669731 56532723 107920493 189190861 215702531 3415967 128382732 69144379 -134071880 235313747 1338507 296203801 80380311 220798163 -264077515 417073691 288600384 117071831 557927569 -89535995 -34987955 119507971 -3488845 -551360015 649579390 942774739 -514592525 179072707 238947040 318813775 145019824 272414609 106832023 318877823 50025961 205905308 395796663 -131331815 251816399 50396571 252078686 107457508 245517239 417274547 7431179 64945781 82028867 -460832265 -672603575 325140524 101688559 -491732670 332286197 -111012905 367968745 516716744 646389683 82962217 -38235845 209244221 215096665 191439835 195149411 339753347 99187215 886224977 220814454 313738892 -430394615 55148787 96124141 -104161365 65230988 424998238 829743800 -329889275 447495308 414746659 802004787 396496201 103939235 315717426 66721490 267566150 -111378745 -13214135 18686467 268287852 218216938 126165902 517750307 -155680835 143335945 231124859 174933422 -444447715 -102043476 -346092015 -805181885 15107841 271430153 558687068 144323973 65738235 -157098815 -29820595 148020455 2297703 72447776 5776847 296144303 5961163 4992752 174711119 13380101 81502087 455235953 199237634 544515127 24125075 6686831 -243639295 69071207 62270640 164630072 3610131 256965410 522326081 472427102 83901526 523776581 157318043 166392440 208205096 52552523 4230143 24233853 58232981 -773751365 93631211 -474754175 586980515 -337752340 609790193 56958665 -112608820 624374099 158420699 259859172 -857455 237155543 106052408 248863778 349402451 575117375 -485784145 116835053 129475108 306979647 324506875 311992123 245206354 359525853 109328849 105118271 -671059955 -43864795 -7875355 9897769 388223768 284539790 598091623 -366369700 271729859 469402114 -692961345 -80616950 -103175200 -796422755 100004435 578578217 -95923475 -365418575 18344279 -240546365 -64773075 93619223 15251146 186523519 487284179 408373439 -42505485 94516056 23115987 58763981 -36735435 -577640 172188486 -121980475 156155907 -746729675 -239809065 799026979 105789295 -188824155 28942539 335874093 146094917 211032730 365287211 12630905 91178819 -543191515 -664986915 406226690 29690469 7948514 451438752 446540907 811298203 227402927 103182951 479166987 -276859715 465544075 -451351015 167318004 181717049 -21575890 343477067 65702231 219625499 669114340 443546745 -66544445 2553561 486565298 44701879 158643557 14165783 212255458 10798801 91853279 5308462 -837788660 4852535 -474767765 -292079165 293798549 27787687 729874247 29412435 6599420 371554836 59670478 899728613 101294093 20871629 86658362 -340476705 245602659 -441779215 -408350335 14289939 211862099 95947406 -72156380 -598911245 69905511 800921681 -104570515 25701954 118600757 70485379 71547275 105755535 303398545 61455113 132797228 536617172 267997927 421658675 104255357 -436925355 53812313 398511683 40304264 678423137 340952341 -681664085 121902787 -38736595 48063032 -436367475 522219731 315252467 27426989 -62289365 414193075 -249281630 663771511 -92695365 391429311 165860543 104645620 -73026155 121723379 -33419995 53600055 140447603 810413271 9625211 208312225 571767329 80496823 20318083 2061649 169638945 85478381 8282101 288683495 34176347 296623871 6150185 154970099 82036909 192216960 329299531 574745633 210272595 13548551 825972007 539859695 163407253 501913561 30747095 186305021 108381947 520518527 712837067 110145669 210526007 41838539 18579881 100951602 347666885 782764251 756895579 12203795 216678985 53650426 538711996 224648954 365611967 622676007 -446388365 461067775 190103393 20467229 -125424605 135456626 104212691 141540581 435246531 -328568615 -62596085 -103126240 125677410 462224009 54707039 794051 648558325 445755239 104883635 348314003 -76548115 96337433 22188167 164752226 300695616 13358312 24060482 485929487 322621847 -90167135 67853507 224647367 13505053 558991298 254832891 136281207 415769651 330416427 25224515 -186934805 241389991 39799262 467839111 2590703 158536259 83130227 -281912805 -48708060 43759322 6977393 169545539 -323272415 1598843 580609523 -161603215 306887 531237163 111099662 346542707 272364347 5547299 61103987 2509037 -216306205 -873336915 517828283 3974868 61130779 552747377 346340661 102479891 442573779 36560925 99209439 84824315 300597811 55158048 56528731 769629811 627654547 470363315 24722945 -6818960 -679169925 666648439 49076547 368877833 632610548 63992862 24612803 184684073 5766335 420091987 79624946 26641556 296774261 -49080435 67209083 149014399 544400013 834616659 -18454745 759927868 134926850 115008308 -621757705 305868147 371889035 251646237 380021225 28807751 130744317 100611267 341741507 327859919 71927009 406809962 138705493 245603618 -592697315 28592675 1706264 195214085 -3910035 424865776 17757785 68822639 575172047 81984539 -157834505 182211927 22744241 170244020 -136970335 -44867915 99883179 178085987 15199837 -334115585 21662923 323084104 -786964700 256975550 192692627 49410713 984855697 363595616 138569975 39534539 645139187 350399135 14302499 106771034 230508844 132283187 -455081275 342470111 886609155 172660218 419667299 -30995120 323432783 177523061 104057310 313008982 2984019 -614524645 137096495 240314627 -40627265 327785972 197553883 97686899 230766833 377288725 73485177 188125163 265126571 532326734 -247417655 -106337255 117433619 322452179 80430333 157095905 609614963 28889663 35681431 607279335 777654817 93781355 432806393 -570319715 -46062815 205712029 15941718 554592887 524127983 80196143 -26480015 34072659 663392690 70187974 69752441 257053263 283695482 176190515 200080796 17534115 506731582 225873685 36620621 -61790915 25992075 578609042 871824103 71412740 34971935 685947572 447025364 460844831 40382371 30999950 20640779 780537546 222459155 101653882 -153749530 358965869 64060595 174509701 282763376 -46183175 207450449 3011618 -47578905 4670287 91249835 -314713905 726821339 212151044 193860356 216676872 147900815 -397616455 488344787 58343700 963283 53678555 306858095 605702625 978395331 16834412 432158505 7804516 38208515 120885919 217222406 433510666 39823487 184003079 163641035 379151939 646895725 685730854 92803181 280688417 392831959 639213587 -152648610 -11677670 478609251 78465062 -336547430 75884219 130565286 -194233810 746037755 128817435 -152511110 -194973155 283649496 14530103 -19616515 -70714405 246806373 -134950865 427400241 524082867 -226994875 148382099 381861419 18104819 553522337 21474333 -84334655 266533097 615767451 38258819 560044025 36860315 196041881 -921713515 81548803 131808896 234463881 166362821 47369478 673626551 448819031 363511241 560182751 -201811795 9129066 17800716 -496300385 640798387 81207179 153781127 146448409 398560277 331212788 764153386 233904593 -904093790 156041054 -683393015 816615618 152191091 164280132 705370211 57169007 641254947 -264528840 824432315 527194581 -159024375 38592383 -162726695 405775177 521224148 -69539090 236584031 260553620 -75752515 811907903 53407769 356273864 13027377 141786487 218796069 -135712185 -250608095 94532579 699778049 -184784435 174479251 247313191 217008963 19536731 56643182 52921329 758561291 861405806 79591967 -596345465 23102593 373478345 264302643 -366271705 156303271 17095171 9094563 315589375 50168141 356272091 836952711 449675216 43284950 95291529 624980672 -108924500 160650779 8160098 505743660 -270740975 -5590115 581776371 105130517 17277243 174170893 341602499 318480929 636643829 11321477 -214943525 -66690515 13082867 48183030 88491635 141678532 19734791 -473123315 282984830 79557385 55599353 -56713460 569488115 57108766 465453532 620357804 95792363 326906289 -258789150 49704395 -838022915 363420347 62976405 7638353 97397305 -488080520 -339769885 438040040 95331724 25699330 -155078965 374330908 431462995 9462350 -1325840 167046687 124664227 -464432915 5027024 214789699 150892119 307989203 12768856 10460755 283130381 682882232 98884123 530250163 90223122 229438071 -401235765 4504370 -43683210 36558739 360263817 270275395 176394857 31209509 -305292935 523707891 779452581 -715653540 295162115 77765858 73377110 253542169 120889763 351440749 -27147650 339092099 576402747 912088406 17764091 -138270365 11899599 823249655 -64602835 312962076 625920925 386674259 234766940 -144652865 647930476 -146610120 251215092 500514431 92038326 -692019515 -32425115 -590637690 -226814590 65048299 254681363 50843944 862718855 -119177350 148631751 590022609 108662541 392146568 -93534415 170433650 -12582315 19561403 344832533 504557783 93887315 4178982 -612155815 -294185295 -64469715 38044883 143805008 -495429980 490592592 68169539 553598621 449343680 822521 447226807 40563593 368947655 36823975 238030676 -387361375 350476787 70751186 80774717 125539467 123866889 183047775 43086158 339601448 357323927 804514439 576731395 272702494 -5297525 419211693 -651307925 -18668210 417970835 632445253 61234199 110067839 735037099 9400131 111630183 6745790 15507413 103361427 177317563 927940219 235790106 169326844 104977955 -110525795 356189171 162597202 -142171015 -548431365 327934733 554592599 86481471 112252499 30893737 18030323 19699223 384776177 43204030 606000860 70112531 163356423 122781644 41747041 181585665 184139083 -47754515 547163603 298302827 -281187575 412439143 4031405 157564079 42405190 926915264 361065603 137532627 58183867 15659738 2477427 139366474 564969911 436426160 74188398 -56647565 8858056 105904947 182969116 445330727 35846827 -346956070 -202884425 350652923 -71337820 462411213 10137239 23741174 -81355985 576261863 70518987 469501037 -138708955 -72186600 720305465 381837423 189971645 196437608 196668192 788374351 50676558 633130917 130749920 49328075 128692760 300718628 247568222 72034495 -516744785 289041255 293143841 38901419 -119113325 416316483 -488037135 310555552 384564819 264344635 124941533 -9293195 183774803 91485584 149217767 799583399 265259668 5865329 698889621 -487767640 352219433 132801845 460275470 322274225 551636325 68179349 -110859255 -95118905 654034564 306515352 40547397 35621795 203762474 1916614 15228567 100924823 -6811535 291518111 -59704295 117333253 159046379 178745831 429260285 684594181 806590895 140674587 -198130585 184770473 310973987 157177751 112315940 186007487 721424205 536311215 -9979825 -372421115 -170391955 795775116 91712887 125752428 71611944 714925427 -128450555 -112084415 2639771 196812627 369540359 6385158 362387711 105057113 -187283160 173673251 -460670765 60709280 46458265 709260737 279324550 150723143 -144275210 119074643 375633747 74097991 346023392 -423534695 -334942395 -48796205 -82588275 111164687 118023253 76387065 24313406 221435530 274880895 183947645 8531396 54759137 -253975955 143999999 -116170675 -16327155 -397338120 723695849 16575065 298688963 -201348295 796867361 77421901 3121532 124129907 423412379 64150577 179734627 -324257915 541380509 5077460 6411019 649321184 11723855 1408689 9710720 -180231440 28932713 -81979735 -40539890 173665658 521327485 467309627 200808593 413228990 -480583265 306096659 270256535 99275762 52447411 15930555 142797025 147029515 59880599 97090133 323257211 225575376 409451660 -172827115 838787 639729680 203641673 81865235 182279667 621375791 -725983245 314999063 -8841155 100592132 -132662495 82796131 29107529 667619 -8290025 -42957435 204535031 543050027 424628657 -299491885 60213107 -622201585 50305179 -121752575 71951683 -155568550 412458889 491649977 39896449 730303683 -22865385 58781357 -381573095 655169444 325441381 575381135 84023819 119132722 196790353 -110799795 -35158650 -54904865 30192646 154459307 -129743315 469721237 79580729 903397951 106812533 585927597 86531438 396333971 220967886 275336072 83889899 125634780 296201919 9316799 14590805 -486131935 501210429 127120604 28330163 -15438250 197233667 -133557135 74387110 16826699 -100745435 191941019 -617010555 625412463 318554882 638320670 439480007 101883709 203786210 375409283 -12656935 16506527 186536953 266499089 360970743 77296043 476561973 47228116 259079039 324514503 49541883 616188812 363041499 63443391 -108078635 -368062865 -152863925 -333894195 297959179 19206351 16602367 270948324 270520843 201855146 220818218 32193346 239677679 -251336205 216821231 419608483 506283209 278890547 -213638415 5808647 -52109465 13241843 115489359 286985960 266705420 40781691 171448280 551530633 622696202 -131895935 -10508495 517685011 4813370 175631066 34133600 67296553 48520264 -208175595 320278718 659747301 294684183 379236096 314793491 547312315 191236810 -68705905 358566326 -313729940 -110085635 436669991 101189495 282565673 551491571 48613988 -629021475 -112487435 -121696690 236131632 -5126390 195457667 568634809 -192352715 104035969 662265065 214068955 6731891 -16551645 -177140000 -81141965 540582102 382082455 121394406 199974131 68523371 486290663 6767835 332349075 126419684 131216239 209372195 520744497 -11321350 365305218 16336323 151552025 526879256 179529597 676235835 15688459 -340343635 214730284 -185239640 9726803 -486265565 529067391 641895131 133205513 794688995 302365143 710976527 710800715 722272139 70650830 932395655 -106327200 39310142 -2917425 3990889 35819037 -25558015 377904635 -349874145 -36529010 511129495 -86666715 408206978 72126719 299158875 65034195 573306167 423456676 180957528 339385769 -432832580 162777782 -243491075 443431202 3786314 120999985 76171873 220739437 -408786405 129911439 67776659 798761771 487560273 22325795 647185127 429051205 476497247 156045079 103661959 282267659 57372890 -231909195 200822165 43233395 64884811 767286251 124368956 769200036 6627437 -149777315 6993539 406248831 109888163 421531732 33202751 175663262 289800751 494308085 56683035 2035196 175739261 83187107 170674989 -614789130 566189717 -618612115 136858301 -13764400 277711592 10379714 -3138415 162852207 330686894 147732955 -360906215 7757939 -192186215 -196974695 348559287 -719907965 288326243 723593190 18671972 61437509 -121330110 93087197 561148706 140608451 117402845 851895125 141965195 90659999 110149707 6897362 573035787 769245188 537755943 106850067 137804320 79963595 487753899 60330109 -109738265 36113681 375887633 28860357 314194940 903170239 10507203 -51744275 -509634180 95607103 147451276 402712127 95205563 560309309 183091907 61813025 -5497735 -438036045 446663445 903323315 -144474740 46326291 483382543 -24193610 -460866315 -101587415 760711772 570698273 364371104 100680743 605515400 11893737 221612363 -300182080 -11503305 326029114 53070538 342696936 266836792 -160847895 177801927 10509683 103466907 234307451 100405065 73975967 54730007 15580053 376954724 148347035 19116554 467305514 777197907 629501915 -10966840 302258177 -11796075 22565610 469270135 109985675 471604989 -21942855 73876835 221169027 6167375 331037075 27307824 19525051 -104267735 -678760820 675026043 354414462 204135167 306179885 225369683 -30062455 649101293 318476327 -613565385 236200497 89761979 430029242 688784289 452936195 57268398 193995056 112667919 -373167275 171224391 159387031 1039939 69049514 145772495 -665478865 166799555 149412371 -38543815 325004144 602358863 -836281655 298834717 32150096 -458686835 185799607 -177041195 450512155 477368244 2555245 -942461115 124009469 214935299 139466636 12649043 -753449420 521254853 74909326 -353722575 -406773175 264739827 -474888540 80558125 45589331 577818791 599113636 -405348275 260616449 22924865 1204823 188360991 503320295 339244313 4519351 706715595 84009917 521310728 324438272 -279705975 34230675 25287793 -466530785 57395417 358488251 16835579 842234451 482709917 384931577 425437685 300108656 127008333 -174287015 483801327 9481860 756736768 99261125 49870439 -532413710 617886833 181301346 15480819 14699804 296147203 716953958 612873363 935450650 22405581 9868922 598953791 185321951 282818463 -44714015 477338387 242335700 364574429 -153397365 34765508 97057789 -149611975 254615334 136990306 60851351 475144849 275379703 149126963 49251593 19817009 428726477 352576658 428584751 295077579 -886801275 962078771 72612834 857344408 205730345 544652387 -14013105 14910899 8967891 1709999 112314203 272911611 47106347 -94257105 491209099 56075999 82328674 51273059 33696030 460076612 -191700870 83428417 53374969 270285911 204470419 8701981 406356933 394260599 337499987 66691629 -765365165 -367174180 35737018 26396783 90447647 198509684 396056099 -115650965 592583939 487601288 -418075015 751565215 497395325 42609117 54909995 -368424725 50519417 72480811 94825799 424913450 290753731 17574118 301981223 54190922 -453179475 319615731 246371213 238938823 -235991955 370578707 108169391 697613219 269247893 1707469 198606175 24937817 -388091195 -165322475 105210051 -327584385 -505413135 149089715 134649407 -66036445 392586047 -59264465 366901167 784104225 -491310275 -160061615 28351631 481071563 -194427315 71739359 352722435 44812483 413647283 353198957 139192243 45588773 19174043 513796031 -593493080 -261176015 67711955 56576385 148779506 319178125 -266896520 87041186 691429153 264713327 121745874 580385759 29460307 451156550 141314151 3964823 194989363 195183779 4604080 765097606 -80394260 115719571 -27911755 -613935140 360983296 308480210 31036243 425875539 482985113 891614033 139877788 33184143 16050617 374681895 344120387 -788048900 -657826955 -248212430 32453711 43571227 69958631 697525991 122550181 186368963 772834931 126798826 83970378 394065527 264237011 237961619 374569775 578894535 -568818695 508013555 3750944 274853895 -352551410 535218254 -180909435 -557975175 214065175 54365133 14825089 278940887 184804307 761141145 -107155880 33347117 253558475 526605861 176180035 298443591 302934851 312038468 96610595 24268091 10295555 -762130175 163458711 636180319 738088523 553913575 955070125 48746483 42758779 -88841195 76488955 354592067 206813091 735476614 84919899 759372331 -8696425 145967087 190829663 635792867 47045657 -10252340 601729333 158763731 149900976 491058088 346655234 120857060 46888339 446772566 337849781 590134880 525899473 257412153 769655304 180831495 19847429 117231371 356625590 161774153 47242079 -320695075 -860884355 297666029 692444225 18039299 -371721315 42401643 276229175 396074651 10467445 378551366 -417110140 92603905 476351409 654715075 21078679 261241722 634033971 284089025 117145527 648120440 54284015 -12058195 614396123 376841300 473175290 190906366 235484691 80192986 376004347 151545210 581642783 752475473 -679374845 -11808595 -233102015 77598650 -404959415 -380575455 -388868820 421235157 53507402 47257436 359373284 702516468 339038529 702583997 134291347 214470305 612786775 -876822115 51271829 -121291685 195683567 859686371 93213227 75945809 -350770915 265724489 399372779 204688436 -315240200 71798523 290155553 184275699 51491789 354029591 313725761 26963939 388313511 519329453 110490911 298482839 -370580 758110551 45845807 546723979 54608299 776385683 178047827 88173451 76761901 -772456435 42218311 113174753 -324450215 896002557 926621189 9064443 447630437 4279221 781360057 81300802 -241978515 31357909 -679817695 596306551 -31540935 516000434 248846474 113241335 296323896 709613179 323870867 -47854340 137251655 108032930 11607767 114144981 306592544 39858550 13618854 276587057 63707723 -3642935 -776803715 59307155 394469489 30877387 750200921 188345939 4321599 136255481 54064853 -377820265 8927981 57191537 303239203 303210259 27918447 170041415 514957811 151350884 -167472895 -85481090 532280851 -46459595 27095365 211098218 50752331 372921843 104647391 59654723 32459169 118823979 785692267 35641475 105398011 277637899 161554073 2476160 525214408 7764819 249237542 449483984 18821867 127404821 56112386 327540887 116153563 539626013 42704325 622450956 -448158440 -132928090 428679767 -193655635 27138787 -159208830 99124595 189644759 252515987 40074848 95015426 -15812750 101900129 -298678715 -40304140 115424401 82262618 367208785 269846983 29696711 484129068 -222651325 170965637 444376354 57474584 4241477 975355782 621477530 505256509 211074723 662643346 -113075555 -31608745 2658826 2561467 180417428 -147452155 65882371 483259287 562329569 250268519 78249601 89430443 -477070560 12748583 428094116 609829107 56540369 89480369 92751014 -605248895 65103295 189166907 221472353 -39386555 133814294 -2215715 372972845 546712259 101707883 351929575 158848871 9173323 -61882715 197384555 539952083 -2535970 91998463 93808074 150597495 19962707 17888513 369686501 6929055 -378995 78200029 22202877 49762083 -464883435 12906707 -225955975 468273843 611997931 22698407 -351040415 125735981 74629369 26966413 -297878660 219650072 123720995 47260396 77694242 21495831 -331092275 309755981 16804007 79941479 -106455680 546890411 66549767 -372425015 369707591 89862887 563931955 618929117 578970059 -730306515 103638059 134156591 8283765 -585641625 685307716 361514631 -525514015 222929605 824060742 494252330 79669106 -300046245 79574727 332823713 206613161 46804963 329476331 259970055 831419938 416798695 271352147 282206327 -145372145 278924605 -73691260 23467241 -875481315 145970769 -509378145 125337907 165087575 100218835 93502833 437107018 159013347 15464200 98365336 401985985 764124312 390187627 84054119 760352147 263468749 796550674 622601003 368790915 352964147 468721979 -349421515 63767587 507654356 -565597115 294803159 43164443 43631278 535850387 444137435 96878872 172831475 421802168 152247171 20202065 344978641 40756826 122652029 75284531 254999819 5035724 584996692 773986487 732288635 485375931 764297165 102012707 28393667 -418685945 40575653 14327939 92472509 31373407 -739619225 -499011645 -420696215 76973638 16900867 38874659 320030519 10348343 35485019 -436152035 9961187 67001804 293498479 49360138 136593979 19362603 42960292 29261139 148092551 549809395 105322625 -40719795 102924803 106035839 -59285165 244325509 507992609 491810031 18474563 330477419 3039623 109885011 160267149 15708312 -419205865 64832575 193225811 5568980 -9935735 124622054 617797555 28193852 88354072 544214057 24354579 6655639 383369764 -446698565 659394773 255352147 343790373 877000975 165323057 123217918 10531265 14996345 -21167015 268386344 -200079470 -378595590 -570913285 -90198741 413193859 211186259 622449683 321606359 527088131 -432599900 82678247 -185549765 -460203920 22737707 -66691575 -838128835 196358075 220294521 335043251 296268819 22396445 485956971 103954742 18053569 298147517 187467473 -250571515 5954947 23560991 377853416 708990143 546992053 203152643 -323844565 343597270 6997925 -186718375 38527694 -231024725 884465196 -48249125 206648200 25664289 -482711630 267813253 108991747 5062863 -774484100 649326701 42100487 232397603 507115647 86834599 478746155 687569132 33470963 -519325715 85988933 232972685 15526827 11799584 136638188 255513398 243928307 501281755 592953412 602495371 28488521 327979559 223827 38692298 46006577 1119948 222325595 -16968085 695582039 392996361 423036562 -185270030 100008514 79571298 155086255 -31441440 258011791 35962247 172932371 -138465655 56857423 602172800 -733013900 -493617220 310740074 -59399070 232709633 100577479 234281448 -707120495 151450352 76017095 48318335 23285300 174487835 -60630155 190366467 215012691 179871549 -10738615 -185238355 -244293345 364278744 93678999 -6468835 669023987 537326395 402139137 219385751 856744353 79453331 604080179 4376595 175379071 255709163 -13131365 -467176155 916740767 971496963 -15753755 243263883 13065235 362523627 35530528 40666601 548537887 127286171 -44332640 682690357 301163771 344573891 -151541765 195431783 84010699 -975695485 321837196 -38873860 588456087 158461647 184260866 621424435 817718126 27949213 93125276 504163555 -378622115 -272898216 318908507 377272884 60022176 286257518 86953505 272120009 672634115 365593363 46338399 -754592435 -718211015 320303887 -246536420 134753360 -19382390 247550596 66913697 -58845115 380949515 313436694 154584519 61542017 234999665 -103918115 6306317 362718978 592836770 -234805895 243440048 55147241 94875060 37050335 -50105615 89952311 223548196 -204217025 44129983 -135305455 -132899555 233967834 577572267 141331591 236500005 514512953 433371843 208158872 47020233 264165218 20383965 6407103 -75176085 291893846 -240952715 606390461 834575456 219636739 229829716 -84742655 105148279 385455059 -93760565 35526637 550670525 160746 -121580290 228506069 104061363 459565555 193239986 225569819 -214295085 10801829 318360407 183302195 219770342 93429425 -148577480 82539179 64509875 166910279 75841603 352125548 -161509865 185695119 99603 -143192465 51076235 512525195 731255291 86285447 8531218 1458473 3218741 134714282 502145111 9841805 79311955 78785951 303045817 -465955595 -82655765 728242558 318633415 244766307 697302839 100400963 336281119 237011975 -584989505 271235863 52357251 102090324 300076401 106635293 -404888915 294385697 -71135315 578047889 574204281 435912568 23610295 209126618 118361483 165211484 127618111 674747895 9537161 62931707 -246181980 784730347 351569619 79473809 564212300 209737598 717704193 108584403 326108537 36830392 316051103 -119231315 43091085 -434561140 -108363040 728233640 212665365 602310746 14755716 210201315 97883027 327460867 165411032 546388181 267451956 23494641 -7451875 92181399 13015479 -146084465 590469071 222521843 251350157 23901194 -14701440 54049671 762494315 365755471 16509919 89395307 192812339 537130803 132625862 469756778 271609075 488925919 594349001 196675075 572643347 472723571 290390569 -374924090 172539482 -7445295 778770599 46276127 -305015 7874723 -5523815 339479698 20103715 94815225 -46447235 -417506735 87821277 848743777 339700330 653434405 3945193 -199472815 242277015 539101610 -446812310 127172322 -766991275 76528995 237099107 164253539 509790419 623595325 29740757 133238407 -417294265 347742592 464739431 399418774 727636806 205670024 617743183 363562657 422262611 -722297955 3089678 392734641 -414060385 267061271 628403203 366508287 111643631 14922260 664166330 216032420 14305559 -313160885 442635921 239719665 557558843 419525351 15791498 17603945 105965967 83834151 -443501555 317153159 -241515170 153584551 116586564 498340723 53840088 290755163 -58064855 173285541 594510413 -266775110 70246878 -53794790 22873912 8438111 212093379 60994259 682770512 480399231 -117298565 69414783 225908625 493338499 264156555 316539793 -491830730 -2057885 -55822190 -41907000 -331965065 -398214980 591340675 197030477 46829954 101974469 71180771 -19576895 319645738 49085523 -547282880 152524955 -579952340 261045491 -12758045 18563336 153412785 76587020 119134247 132028055 473232516 71670659 23711931 484531739 369124688 425400831 145625969 882656237 -71195730 -23219690 507047093 266788709 188448851 55904198 336214832 441502803 416621914 -454982365 -273109475 197173139 323439881 -269884905 24195721 209167568 319397301 408871673 642707 202977244 215284118 334492363 897432731 447092801 638804683 655467980 -271433715 54531695 37804159 318085511 -2666015 127464020 -544304015 277238341 253820005 87161011 -473834015 777703752 214212419 384436397 45750005 392824979 -4855755 41639291 -437002565 213397581 -38284115 68402675 887923705 107897411 3824911 114816475 15346286 19426373 -104919200 866082415 10029392 -67906265 -45691935 66166647 335571219 64033643 126054428 426567045 -85572965 35460707 -477024665 254063633 216019751 84586292 -631519190 39252005 227177984 137054465 762786359 81598067 -558150510 164762334 380981313 530884752 19689818 227898911 410574181 244483695 226146035 232999727 4108031 486295067 363999887 408291394 200300787 258869323 -175417055 -111371405 65466912 654505931 103425459 100954469 -148940690 121511957 53728442 82346120 411757811 433740173 320686387 -14290656 67722055 408947399 -33754115 305754001 433390787 206029342 401732147 -64176635 120671903 -26522090 -99967590 91461578 327888792 -363856355 555041888 3613814 646717626 361580201 192709940 511483795 122077763 -83614940 192451611 370335761 260107619 -28572985 -511370645 118964755 209650079 40999731 268990451 234774809 561835239 631689305 -85257065 -308458565 37203563 322273205 -415814675 -91534340 803963579 2325482 288004557 531011804 222975566 21020911 640286398 1786361 107678885 31079407 -67577885 427490387 181057028 27951905 956354825 -307044565 628802771 287066195 2754548 207414564 468670299 65085479 105888939 104423247 436573373 458422521 490117805 305885089 493431157 494592464 1467267 661121555 180871313 332543753 42786903 5631613 23668397 646145181 -924086780 593064026 -419175555 530475122 46862524 258312098 647846171 6392055 259220492 302001689 343703879 290415415 -28835990 59155539 91090419 296236887 101778883 133565468 245484601 138144979 249456979 25847299 -134681805 -173898395 336482307 411130793 309565487 240693673 392886089 -534145635 34514243 252738268 844426472 167411113 -207799475 297102019 -266450890 18908919 531593381 -38762125 596290991 5975578 157435731 -153057295 46253204 -148501380 256098411 -20563460 495137331 314274647 321658159 198679763 460803433 879262226 -450311995 599887157 434908691 449414343 -114083285 13494611 448387163 276716083 112856147 322773432 11515940 221262992 -362191265 113025923 427971896 -241180835 147069095 752189563 467282852 171055403 265874870 105364723 1457802 492498738 5341147 624386787 284001587 115595713 137144001 122784986 -447866715 15179694 180909009 183591326 -228712665 91468795 321683479 494161523 93646107 917077558 187722215 52251275 -160063755 856840242 -468082750 72895391 -89371020 -63440075 -1800515 84093633 870450099 77281416 573083399 139455763 701713313 644665840 132554069 -45261675 -425883620 141941561 10599619 53139007 640141499 310849702 -179619890 580877901 234297667 106758077 282682931 422432453 9926603 31979159 314550133 416685452 224339789 178512763 875127971 347473560 365844440 -704000 738982793 231075709 237399555 -305040700 -9491025 334643456 17212265 -3692860 340178531 315728576 515269169 -14603440 611725879 474153400 129082893 236444419 621711 90790477 82695305 823353987 275992615 292157834 435433219 58410893 619702861 -599353055 280389011 479805539 176740469 274245479 26571011 263421086 -8814690 168307907 984284271 509201483 835218327 -206890925 286422313 338331176 -28540265 -97969475 589228223 280511279 -14268395 193225619 -236884965 137352099 53621946 -783768515 370202383 254713763 132665857 431430873 170304941 57125535 506454179 382752313 -199650240 57905831 101980163 -436463635 -420469660 -53129016 516648747 -45870005 931138107 298429697 81702995 40407966 27971828 227909195 610276358 260942355 539247431 104165321 150626177 849890347 -697967615 48325895 454232743 1647059 798017439 377589879 189945939 -158797955 24507203 313556147 316313227 101359847 597857114 534554512 275414683 136324208 19112275 32398349 345537285 18400523 223193630 434474867 -39229915 -62788210 35169491 746428428 34206715 812161278 287967323 404948330 1198493 -590339185 -26558175 73810703 -8887290 624024845 272725488 519813973 -89637515 865464114 -11941180 281241725 499196587 84076483 31953847 453725595 163495638 515454707 19134476 323679567 802068016 138278718 408408377 426552120 185687055 183027071 24592049 52553607 263109860 94844924 -465986915 46298708 284115635 49455545 -156360155 720135119 5798251 -200565215 75001733 366656912 -264900995 59485695 -252800910 807834035 37771667 337307433 332349379 127311749 476342219 323158683 57119118 29807013 422205011 211535140 -227019615 471014366 198557279 -629594895 163694126 114144068 9271729 124408860 257415449 6450224 68153003 363201679 163700709 -205975240 27048014 394170650 132710195 363991763 242954679 -184380040 98864375 168132404 133142375 34367195 180593156 186917989 -367063695 -202712015 34259525 287592047 324489583 -2761190 341869715 150209324 355232852 6037955 -822439655 -24064870 431780555 316061779 508575206 1058557 299236111 271829565 475040330 480913163 218528884 224632569 467230759 255380967 244150700 130835023 396953993 -319813835 153403413 -23265110 -268751715 169126483 53236787 74240977 79502516 317744153 653010227 122649146 107705189 84048839 11322870 75093166 361050515 446713016 -168384940 269655083 68554420 57010427 636446699 446544059 -531006350 114494379 73949657 -444137740 435361229 154098905 -87817955 -39209640 322614368 182278115 272132739 18914483 290999757 1987884 -78317825 307567 13067752 387067098 649044643 311769475 732777046 402152891 344103641 33925656 476599907 153468332 959184183 872550689 -99344195 4230144 -642620165 594977579 16493183 12500387 532462994 584980917 -315714395 444401729 506355971 125894483 -332555580 216804917 150763406 24951869 -28674245 116970919 23166053 344508250 24482227 30532383 496994375 240145505 330776126 102697589 -621440675 -389244725 114592 359238280 519588341 -282513095 24471701 480873491 92960639 141810902 114425765 780216596 116225289 25095437 127218866 161537603 373751628 540319333 -204143605 266193671 189973745 524270587 -413768805 998655471 415689766 403460255 342892727 398127052 397179519 3996683 108416879 752453424 218206961 106430138 382544303 371386219 43815250 -16815635 133341119 109109981 139759667 466778489 35370164 734159653 1355587 198933395 641682271 11468918 254151454 -150048725 178075998 -43965140 51100229 126069533 297947699 86504071 -187889515 8866589 32840551 115091888 445292210 222145792 96903671 203584637 -627448885 182183242 209177747 -5675540 175645376 -141363610 -39407955 -272821390 98121517 870944603 52355263 178062227 736720847 1567483 -436984070 409319506 242810193 296584635 608829113 208710007 225352484 234912614 537989807 841675385 189438739 -72335895 236155957 371746997 913958077 59819615 269729799 890325599 51181784 64407155 514810169 311959299 605357585 -272870975 100076324 15182921 632523621 97578083 241778501 213641591 138795325 -380134970 -581384045 -164162690 329971913 -644730035 43677059 237175262 162623600 621579301 674302683 27683075 53393645 413181701 525153557 30446197 274459013 68222107 782474535 691092725 209144060 -180874190 26430229 302690436 53316233 85430876 683046617 5837291 3144535 -18395665 330381683 293154907 -468999415 51473176 142558693 -25284276 69679325 325481609 273236971 630674927 42977468 42448523 957800665 441694494 161181876 298831451 809398661 129149078 74227218 63879047 14649743 57971427 129582339 382310043 -229419815 541083682 141066557 430549175 145207379 125757211 -383379605 38114844 460059653 278069283 136867523 -432537275 237458479 103190547 128063075 282286157 242457403 137499434 -163297515 -30340475 -804717160 171225329 159392114 263406419 419400515 135671531 -129263745 566113715 277611847 99439091 403703648 -33543830 416985167 -111755040 275723876 149754761 89412620 442781124 164547011 904846519 67587847 -424233275 -388199600 294648395 186097331 275263627 11658922 633197643 90047787 74574473 782255309 105659045 48842333 549135062 -139103385 474166163 -387597715 230038055 419511500 18738932 256273447 31494079 360018059 125590296 461279969 246686660 57056059 579827809 98490479 177567935 869603051 3526707 751700332 278054904 236360089 -270022535 91103237 622336115 304566425 52276247 642438689 39895879 205834505 771863415 -115998390 -119226485 652122047 -110401265 25119053 16457219 200656080 429463897 50570012 523322711 71912411 325216262 145559682 -585293480 -27969585 154555 154014421 509891954 138843651 855499093 550200905 128322507 -248640975 22088099 -256932960 257953579 129608270 173827763 14605251 12383993 773269827 106532359 -603366185 174381755 364385283 215638913 -26207855 28377683 38771053 272203475 157014995 336444875 -643496765 172677797 217225431 751646771 263580141 69704747 176983756 47333715 35651773 2294443 185950694 -793268130 -163138805 32032212 206710211 399231700 -178248240 -238789640 -447573785 -340757215 108844388 949894077 521081871 -87755915 514295825 549798601 144580551 678297437 -56909435 -2138215 74247555 -194969525 246146940 746434 304118035 -74354620 102864901 -68979775 182474567 16859971 275391725 -273298440 -264342115 308207951 347555140 38481864 -58151205 184237247 124366403 -484079390 347205347 317403851 384311082 516267475 199586743 114148435 7379167 37093667 -467189035 327147507 174598130 -10076215 42687735 99523902 -429202055 11213677 -79746770 -455063815 191723747 -87005735 186938975 677756791 313226127 41287268 47885330 750811181 849472563 540527804 233401115 -283538215 -142571570 257343769 24346025 598251747 832661797 400344859 286264619 11781737 390717497 -47787035 -81371955 -602886185 29069527 -297107955 -896155415 216393099 660652015 353606438 1129364 -44950340 663790453 339456261 -621768515 151666771 -647550515 406768488 117001100 473465751 -414710165 191280027 187067483 -297449115 74666963 508428211 493842239 -67498820 -161028415 21945686 -921145765 129908424 629070419 -296961635 9611514 63761472 399696405 153348089 248311223 226248676 228066419 194667785 338715379 -117567270 97399131 106450251 791127521 -210158915 361498643 421554443 384597295 185686583 -670294595 818936729 -33727040 110167931 471660033 539656470 -78106905 316918771 -98441030 249289567 182506288 798004399 -110918555 -527564630 220509185 213152095 814698539 151445107 221015294 685022453 61763699 159701073 988549577 69661864 204765835 769328651 -3024015 885877900 155484422 564586199 280136019 403270532 350731325 -776051565 691506755 347280594 17547217 27832997 -113175035 129488617 133062063 -352575385 -40033835 -723980755 5146827 2625199 438663515 714732499 309044957 -199834115 231908033 537190714 -19735235 381925271 -503148935 846143684 719240395 323954723 519305237 678732353 16550441 -432396215 -362513195 25475761 173539147 415341531 233284325 -19613865 354709256 -466924315 10556426 19994851 -430782180 111947984 -344872370 153322987 410347939 20231563 586213007 89948683 -21470135 -761609480 95672195 239783901 467781806 399150510 99406653 7512456 312701166 127033181 744847595 342232977 501737582 329842460 53293641 873885907 22502477 741832343 116300585 -149991795 56626803 599381708 272693633 27814485 132445813 274441327 749797757 450229527 -46937210 246264659 116437978 253266799 174951954 565131331 461515042 542915897 826347971 10777027 134678084 435878243 273281948 256505863 149313123 626269313 18604255 41588303 650073907 714120832 5970233 400544090 89551109 107688677 102437355 306792531 948510080 10584270 -51157155 145785383 524579507 252924751 741720673 149049879 490040105 595338119 -325367795 12325226 320849400 242998380 44167985 -3771665 650456147 20999044 78852965 51777813 -56843285 7650509 183938454 239353 10548894 25903743 370541627 -416430565 -463910880 149545661 105232747 423998953 -731497075 654352978 10173643 -381168595 143773499 656341399 358904948 930224595 126710899 4358195 65359424 113424371 430626091 129625335 209114003 74954951 324407263 319320531 205766990 878176123 178078372 682275143 -183793265 216836423 552220397 118437973 -240580265 -242164115 78660729 291106224 96117035 263494850 76515587 239144930 192821731 426007305 -264658595 -7754420 -584889295 -257596640 127442056 511437325 25733573 -95809445 368377234 -444567755 110661929 440385101 -100746310 287347076 621951874 23091035 -257685360 364077275 127458914 330162215 794642281 -89831550 44049419 317344379 58686847 40021541 48196703 225996405 177948503 13023764 -363562255 314363067 78671553 -427724515 56290124 322582463 -235856210 683916083 -181696415 320699855 250135649 713365179 726320346 343203947 180272221 346418291 67973079 168925487 856807551 659131861 756392009 402695271 156687187 10600162 -322568815 501564051 266589185 257523722 209803417 85893435 -22015615 321843142 106131293 -731035475 299633760 47582397 318850126 516063172 221429957 -325595525 12295814 636808124 -772156245 142493411 -163353795 109590117 -34150355 -360351440 105259249 102645349 -362517665 704871645 179695982 345969218 117008405 17468106 97129275 380957924 665827675 345181657 281051003 151993403 291953347 256676707 11186055 -147805415 -748807515 558286901 542885111 512079939 -380501115 26089816 113510662 84383271 -40440775 89455679 433319524 -105173765 -159728555 323980111 99036891 812747571 -207747315 469911367 189544994 -162849215 642399 168106967 275245203 -196929875 322524499 338134978 706457138 33052409 125209075 235900713 255682931 26126419 -4756790 742728086 62316337 401067029 -118544845 -98516610 58282003 288288323 38595743 6443478 502767575 275905075 -574036640 611663912 120873062 319425143 183415490 32739523 203026022 -153218465 72582227 225215693 35635539 332307395 -172897975 214703120 -352593365 540423823 278321237 457649915 84587552 560532820 -122027105 102412003 262925449 -140527215 414781090 12543641 324132551 734909996 -775445505 67599415 -44455985 129401 315774189 249646985 96828332 77164147 81273347 144703949 216527039 69479200 -185289375 546328547 28766544 814839469 36503932 357401627 60777335 328314011 -553863795 84012043 281190874 603566818 101428733 -252818915 176076587 130394035 345851225 710089703 52426285 75077665 57924609 -33001620 -80567455 53117693 631961155 -221212140 434679671 638394339 183624029 30081867 281619790 102026570 306664227 35063945 128047671 346156883 5420597 -70935530 265284179 140698175 177933403 -41631115 991915169 653324192 23893739 239330546 275099347 71286083 107678343 313137953 122377639 -42297635 200903532 459536903 21074665 225343475 104986555 794345769 157256207 -36073835 84950867 43103539 211809219 126326510 -807384615 373808373 94936058 111669166 14181482 274810391 15176555 -126387635 151919000 512650747 -275381045 757301815 98556517 303920399 14653184 134972018 -31190875 -145215175 238132868 36859833 322721840 156376703 217917177 423457463 279941489 -47075140 -448398890 13363977 205344205 550874023 9511594 21993965 16771803 400935899 42440072 16095095 167281530 154659143 99716408 805208383 115796490 -9460540 110741331 145201677 588575789 116771417 297962879 262715451 115377923 -827802695 87970250 218599624 282875132 -204491315 52903485 -277136725 328216195 193609093 199295586 599824371 256510343 872075965 214596432 109626815 570800741 -128770285 17227923 6763731 481721831 587129304 490642539 287723785 552128538 672897347 15481427 -210573745 179622335 240116966 972983083 84012725 330256307 -729371340 671873000 980621009 12707011 72932013 111555082 -243894340 453743999 42130712 469833921 305481815 76312647 126605098 22164694 15977453 2963185 365453775 925045049 143552277 100050586 307299184 480259495 -379043390 260802 -988996695 780446 58625839 484344107 216341987 -407165 138640067 442399271 268240598 24109969 361916879 68306177 -206961245 351351902 74570502 1862323 26828609 53349584 446708003 -3613791 345618999 120206006 354052183 443975531 -109207015 -600192735 23753613 614477837 -634789985 569605463 85498247 204699861 -163304505 25330307 333942880 616173839 46184669 557716361 403120979 711971375 36258376 21987449 -59250515 349638287 582504947 4719155 125091059 364971754 7533960 -359839775 401485803 242419571 309092724 14514238 572167711 807595272 497722284 -247992740 282531047 418359155 -80463365 370901855 91365599 455337898 286334155 486254367 -223233875 52744330 320730044 47043047 29938025 8439695 71314684 730614277 696709563 356406915 -582506270 113244191 -241281935 99845969 232089167 336598371 649238923 17181962 540188225 27664499 21845435 318164991 -281150675 449484067 394685516 -60824275 169688547 230371905 -36233605 325479599 82837667 253032747 173136035 9454535 183713192 71535887 54006035 413122187 19362989 50836147 10412075 155542273 490450041 2388551 200008 91544595 -31761780 5041071 168272120 99382832 -6574715 -82464390 22240787 73546169 752638949 -196614035 184025827 388289987 -13915815 977163359 506482579 -279204665 68175310 37811503 689857751 -707291195 231570169 106779740 139523967 431480051 291147236 15727225 708060842 247879183 361099421 -22274765 81778845 801321878 110960623 140172755 60015163 125018361 9841103 141495859 484015583 38838824 -256331805 567553695 805785460 -156188355 555612019 113678423 -65018285 -66703715 -247662670 486628343 42313535 174173127 230442562 119734647 94445423 312484019 488649279 -381699790 78737108 17673531 493412788 196614251 2321863 591385556 -256322615 -167120715 351817906 -52431545 8954115 585522962 2225847 98433017 240227981 -867202600 439422227 -61245740 375858188 2128859 -50147400 338231133 312595871 -84199735 -6848915 -352971535 199906131 132143308 326406467 43477219 524602106 401650741 -562665490 479439995 289994814 650813371 -55439975 -407551765 -742182575 -84239750 614457109 817811929 26850266 -178122960 20014230 128828126 17955975 34364402 190837831 343936455 3179741 746328121 644744060 464538977 678113546 52771039 -425148600 349440349 144686801 111807954 541228850 667277935 24497433 -832934495 138542482 -93963140 -481768265 191894753 -42707140 291924449 234499328 11624815 214335935 -860053255 299899550 -249639870 784035177 -3412310 153467603 -588537735 337966367 8762661 -30648535 474392614 310892443 847509461 126671909 723902987 671623990 528299803 73089407 380895421 376786051 42030291 -86056315 156083695 736724518 427666290 -158251715 375415487 3235763 176712733 9704043 294048144 190852467 578804553 -185217125 855265362 655638112 203040755 -14650400 281049953 75134087 97645886 35353300 56111651 274449407 150036155 124544051 31020411 438174581 40371013 288289155 -196497355 565695251 394430418 931084955 26595107 -207883565 304222550 455119917 839275160 6210859 65969761 403213743 18865715 -314863315 91994563 297240155 44218870 54656405 211602473 893108777 625393133 -431102195 536843555 -113923815 5792313 291241806 41785391 625236389 253917025 698511539 -83894075 -77516575 -240936815 297958707 112690111 -69600905 -640270970 428586081 131479481 164070 498329022 39405013 827245820 443142221 401413361 309359789 439828779 52966886 517648367 54652977 465706844 684188846 280532271 280342673 67823663 162841779 116880808 63566562 218588183 313740853 22190195 88504382 -339775145 18683153 174397613 293961641 44004944 102410795 111253807 121718024 26692727 -108659105 -343861660 256507112 142736723 566783644 35857827 4108976 390323539 681269408 272470206 322828763 -666888740 -162852075 -72261030 37164227 -16791515 83273605 -555291965 26475383 244815172 25162875 670211279 -8197400 33488811 100247933 264609647 420931155 655110707 -265252185 269800369 186187445 -904872095 542753483 -13470645 -308408495 142748997 116169421 138239709 425828783 -401236325 122754049 64091659 834182063 33339207 8095411 675285485 -599770475 311788829 123235433 2435015 505546641 45194082 56328699 10652784 -54154625 471127841 -7558595 35582856 118979387 -696538955 553148927 437068451 -104452595 151627019 265076435 65562621 210106973 167875262 -77916355 573778135 -83996710 33893135 -347674590 139320986 308615774 -837260495 52095951 281689861 121290435 711526227 142523705 13880279 330492311 104966129 191526428 111345668 710874499 114474915 95621405 -65016595 239591487 297816103 585852024 359187856 24482131 827267897 222152061 30798245 73713446 255360107 -55417265 28913665 195530337 92950448 139679442 609997880 850523 405645563 -82855085 585217293 -254937030 405483935 198858366 197949854 138205267 4342911 -365653435 484238131 -70550755 329426611 315599996 -19825115 -586611660 -15312915 502957555 321715442 379579979 -90213335 82193087 -428973735 19911876 -494938355 493386248 -466547615 96303635 712440586 128439519 748192934 708365811 128885419 78993428 755154118 -507160745 49492028 202249803 -253228815 293074739 21986208 403168045 243960857 13784811 184768697 59542910 458501003 163110503 36895779 566223971 9659093 552439484 622360403 967523063 498746051 81466247 134222363 123400717 33648169 49170197 482617267 107456187 155463478 715418861 71400444 51433671 326341295 -48899125 98958023 -543855590 17965424 -15581330 213615764 92975795 121576847 180718878 88821203 285857951 54922007 70329528 122034662 -316032865 844548227 -526101565 106896540 306194363 3489509 12387307 520483616 6920100 -740251275 118602595 787142427 72286011 27301262 200002643 72049619 -15971615 243101694 -267747425 455706083 378825232 543373825 146667439 231562127 85547369 188642339 487795458 -498374775 870481427 -55806465 147318335 742301873 729667819 48543455 981799311 477880903 230872859 697271976 113618195 -4240835 724938307 143273167 87076641 -665492550 48900707 125273843 32338835 -40926735 88137392 55272663 -243472915 549299753 260294669 297241253 715347021 762838946 108311137 573912887 90335123 108694371 418435343 706436261 424467943 373881328 583261487 66948375 810544959 146447219 312364467 -227733115 48997995 201257315 -45872100 -120389015 153329424 37321696 -262163800 726320891 916635331 -366018995 -241262405 67884142 218469203 -233154515 628688993 75324419 65865510 120499559 102617330 613011410 536819447 331204135 122833007 29456492 449871963 93444931 146304607 863913431 757305565 351344377 216708736 -294946425 199046116 111123413 496707075 -24876315 -330075575 -505922155 116696409 197615243 -112502595 38455703 799051343 269520971 997382671 46086578 37648547 -156117965 45377135 -24434135 452512802 38953178 173097215 171537587 -39221715 -425786195 232358534 -778410315 457911622 209064524 615140563 -92603015 49081814 427213174 676882997 -3712925 590088543 -19416115 188495906 1824239 724520249 213817922 316509619 237101020 77838151 420671194 14471742 189620094 -868217630 -242681915 48972519 -16858035 9755479 209623957 726817063 278895815 186143360 23048244 989405499 168730175 338045547 575097410 209235011 -343209770 90295964 72923711 60421794 61652904 178218571 561322272 147856061 -179794835 88963811 50111560 52477673 -573362045 706316687 5939684 31168637 104780547 -226506120 262350924 491759107 64993043 416142326 18490642 32672147 157048193 629611955 34310143 291000283 400062833 84812327 710828880 328161491 -212140915 418115672 958693465 150607763 332335663 53286320 152454605 177400239 -73475315 680894107 126198845 88213373 213316787 -25412310 514286291 723744221 23951438 -142446815 347977771 696563632 806817107 114888655 62881235 13173561 -199716265 -203079545 375956486 20638547 61562426 -230209835 56211005 56250155 9807707 480601916 48106884 51436163 -147175005 927897959 165528974 240830933 288108088 722618648 563780002 -23341415 336739583 -611692115 714870394 164171654 347440787 198473471 467273438 54265315 -147548675 601216124 -17520980 800221578 184664057 42536179 62947235 69517241 -198866975 173395662 596986523 -127948760 499195799 26081389 399865811 261509187 -156415730 81904103 769153835 124800731 360242621 85478107 188553990 362167612 1230482 145956954 664793171 -398345015 223806074 -408111665 912351575 767413855 331615931 -79322615 -270134285 -296160395 312436355 -157734555 508839037 -396956385 281775377 66743459 26010445 -352145915 -262189190 41350848 9752267 -832521035 -364442435 271281905 254346943 -596403220 -355548775 117299247 115850047 182835206 419777075 10239875 6976187 365721387 58420205 18530099 404582979 164141703 82558575 25319623 -49348865 206905941 -249746315 25330033 481167767 332290679 274989567 -87753385 11070059 -278293170 642122496 887444113 27231987 370399859 50132595 -9579980 24906191 -130104805 598936439 20392343 34559555 -677339455 650017577 41211522 550593041 455898931 104048222 -296545195 566705793 350300715 -289741945 -108966035 7804499 301604205 248302751 251334739 644412851 189500267 -326253790 161139331 383962229 102715315 159078539 -178058585 242935379 2554700 492183458 102237137 404358803 196448399 273402731 -99630540 165095667 229032932 119292827 680099548 -40302845 229799099 350692739 -384532145 115479996 -85542515 -154445015 -279586276 454485817 143368932 434585447 48997443 -494851320 -499263045 77794787 230096465 365916857 401561513 -71864765 667082285 13850491 6867267 542021972 228579851 153016763 52183963 6599147 55304507 121747722 185579168 551423663 -55755485 53934371 41684117 494218541 380120037 46398256 -612173435 824385109 92607773 604075943 149790248 -708448115 553850775 14307146 127566755 48178187 340922195 382242739 100253129 106890943 495653933 172750679 304192358 137732655 335170109 -387550360 -520403240 357112688 215156855 120720832 96474779 82834229 646868727 46747655 228027792 -267877655 248282787 -198469115 -140934065 105913043 87960231 -237447520 400197101 3364710 102988643 -476756925 101754331 55123595 154835796 467872029 -704266820 287541629 73665709 139639543 532716955 413836905 119414648 -120610415 296465303 7096661 2911603 452818861 2670677 146431169 455116243 -752513520 28294415 6632243 76389311 -194511575 102292129 -5127545 823818995 150970075 -489374900 -319489865 380956512 295258187 410715867 624871682 881224442 177290639 -155344065 41696984 -307488505 27595439 219959425 -221685995 780104121 -646243850 66074597 67191335 -619388480 1869782 418819243 -175081205 6887633 -4547945 433949024 29594303 232955468 21067715 19869807 193711734 77391391 140511407 206157605 391018860 89263487 -774687335 2861763 -143731365 114554439 191438231 -575872955 35205179 28370288 310603015 32974659 430010261 87097211 -92748595 -318189365 48036188 5957167 339282014 138808413 171029039 132610220 361328595 22968466 11734776 48781169 405683549 876783 -48800855 72349487 72955784 226355533 110006531 163511699 -54808515 -131285555 295213683 469137723 911432729 493057124 203747295 -119834315 98859031 373448991 -145877340 198332183 108794190 44132708 30132363 689009183 452956307 401537021 260089790 23910473 257627078 54113199 349804031 220481333 -63150515 140312168 528289000 66796295 793250798 263825057 -950645195 382747383 182484515 34793747 -330040525 -979406315 128856219 -396947185 226894922 275877521 262031334 -470781785 162789203 505209556 -329155565 -212284555 336402341 51985666 377886203 538234494 59993267 -288635935 46838324 764386595 -69622985 731974885 11174762 110665781 49075919 118437566 -655920645 58291773 343500999 92152362 -588536740 143923059 503927309 828356644 140348603 141306327 98795060 120381578 -149763215 318223171 -267565475 723928183 108055628 681303859 -880832630 233940239 64054403 -228739985 31952095 214007726 5586539 833877867 612219419 614722606 251668342 350884193 53736203 98606174 57003711 162003603 -175186755 25171757 319318679 257792357 2048909 449860331 384598937 356512853 450404240 44537579 56581819 24569379 677782 815723719 130851467 609345215 -75622650 -196925840 332074994 382607195 100701611 124474139 133522163 229175123 445758571 365695887 47686451 -651302915 269606501 58072109 347683379 302838115 182978707 227237961 9611155 544948918 77035547 161852351 443315067 122030192 -26671475 89084627 12160521 -333337605 -37197905 -133572935 667113155 -420965400 293589725 54152051 30501728 110026041 608611520 439616417 47030495 72752738 667620168 97954865 167527475 -367134110 900980329 350454323 62023937 211752162 249294594 49263003 459051701 172295804 132105995 43497514 302299430 -105119185 -906665075 496148617 151517099 630326681 -123326835 33260768 -254832615 727864242 449552273 335575627 456077709 -86129710 397961 -44145875 39507643 83915015 178529083 348016571 732360517 130202327 191483159 51646972 417230582 881295539 157541145 26703035 97874874 330275803 48018217 571360677 178567881 581733593 171039895 -269063390 75054387 503326475 104755571 350368323 413961383 73022231 -22238080 484984901 273981458 19869923 -289914015 -645521165 308045683 345381767 -56445035 308188799 62755299 -510539115 107556479 -90119100 607069051 49729535 145136804 352533680 56266445 424226129 751414179 -317167515 182739815 193066307 68225935 694462429 38736587 -547236515 848624672 104272223 26909567 926836472 280107619 448666739 -24398230 8746159 51444339 90788043 171221675 784260197 408156305 733952121 164568467 481807644 128107075 44565233 385013431 394705455 348257171 -353607380 -2167475 19928553 -73477315 48038759 551997147 405892537 851801579 119098303 -452275490 -520375945 32457329 850024821 410343322 165050740 1455449 143466227 111048879 746389344 754218513 -455569890 -1610525 191669183 233571887 -81684380 701576731 247699171 535017675 856727745 26496195 157745523 13435443 727005917 223889129 217112413 571642757 -594402785 527956505 104450539 739257289 292222247 79264769 158482165 -442054515 374089596 124007368 46484531 1641079 349319063 387333539 386546957 281932138 187410899 69488171 110052963 103924016 263323871 -289868220 172982299 817177853 640242899 752281875 31602446 213847839 188144973 369695903 4295923 63306417 736930826 387786279 21231710 -829259870 59454563 714643504 550409025 866683463 318948917 240981740 13696043 296848531 -376539895 -339103355 61237762 10962128 -31707695 367752577 346414931 957067419 -613138805 49544783 139591546 290033824 695438003 448134243 -41934475 -269331495 452880582 463164496 968828066 45277551 36763709 -154556985 162097220 242126779 41597691 -474597860 97195856 -773344665 75710867 -145026095 960331539 164950531 930057283 342598138 -218929475 -73933590 189713541 6053371 -196858070 119798479 117173249 -572188355 213596175 126288518 -651130215 430225463 465883811 1021523 52395891 113829398 309241541 268219792 127625048 214980803 502344070 -258043915 -391673865 75018707 82136195 -306864595 77051177 622725019 796265096 160844283 258446171 -269633000 202265279 -371525755 -269789515 -300171215 434206175 -712714175 389906955 59559263 673761285 302005510 174552352 189926945 618194619 123258214 247907123 -606679175 103945209 714026897 813892463 397125315 365885354 48522764 -135595475 -14708720 73358717 219059423 224854376 32859324 468003670 37647431 210731852 847781981 185162183 463425415 95309063 189263371 37383180 63725255 263406071 -152724665 73798027 821234942 65101341 13013651 86983580 88848391 319933363 270708659 -58455875 77731509 2644251 333486107 52049618 726403857 104225779 85125701 36718637 346636191 55369797 57748523 47725085 152607783 349295 76625558 166058368 651106178 -82746245 554489747 90395810 -612285515 135465611 85990203 234255600 575773963 -89061235 129582045 43652563 605552452 23023233 115887741 574107831 -346541065 41173127 163533338 83618985 794747057 990038494 261743587 7661348 2485658 -239994515 141752011 -2135240 413725895 -448197930 146307246 370766259 -87471575 917152211 42449003 318935955 246734430 137934967 -81170675 194684891 203433878 360033565 220487297 404951835 45001731 103639257 187507245 738305022 -606806660 137822466 53130797 -165014255 72361883 171995063 54246451 357471347 24276205 912385739 410908745 22150775 619772593 116686107 129700691 533756139 370548495 308477663 151293504 18106563 134755460 -151396415 -44667115 454393655 -35511865 -85860245 942468207 696933679 -62650755 -217812410 10689803 170956835 188588259 -455880545 17432893 131227568 191217511 635967636 561268395 150854583 3136435 244047428 80921072 325320515 91475267 107579683 105984699 -327740765 355286255 -55853555 -195398725 329956885 250711850 41575547 123513835 -904605875 -68888515 600623666 24747515 16745987 -253221395 96820268 112589897 -181939175 54652196 75555251 45269537 6275043 59186227 40393859 -65930930 171546349 839905718 654423371 146972259 264258107 512157914 40160549 55464475 346167059 -12585815 -22367915 59633202 377355878 -357636615 389722464 228591675 931103395 321288293 -10787330 -707113575 6399053 271166035 136785095 447240259 -139493875 605232153 238770410 20722451 234996363 417059039 655120187 942347450 -264910760 141583892 113243759 185111663 235880357 -117845030 41325899 325863653 540446979 488633299 414105287 145077752 380099809 344536955 -620321825 83038921 627240333 305770439 -426111915 -34923180 86783838 426292915 -22701415 565851827 125357919 235994856 27625767 200169827 793558439 52738739 455976703 -11442206 377206373 400107905 11824547 219085871 38098979 -440645970 66240235 264000536 -89162810 59804123 80520253 217068939 308403531 231402329 -278598935 7919044 -272815455 -516407375 -19888695 50948067 211884878 5326418 226025356 123004627 308998741 8506940 152408867 -519351635 483902387 168686330 194268761 -56392535 141736239 472606689 108633744 580563713 -501150555 513953043 224710259 -54673565 -336634875 4544155 287399203 108932367 721234321 -500589215 79147727 -101069165 579138394 428320007 472894883 48552469 73615449 24626201 -393318215 408138646 -350338675 671231624 -153186665 336822117 66402156 150341447 -58445195 129389045 60889901 306842545 447041279 120444177 179908549 717402005 320493063 -476695970 425038457 541209875 105171857 255867607 16630973 -84177095 -296785765 311161339 205281879 647590043 140888420 -623405645 43747352 -521208215 52836474 766535319 197265371 32255339 -39496085 396284627 524083281 -150314780 317934563 11980742 -14586140 24948185 -743160855 526241615 632923875 187905333 967245 208962705 -25717295 732408928 180515414 346697532 204448281 611480464 69462989 -111195660 224383301 532287129 619966355 338849771 100503090 155440979 14387771 -868625 37908755 24704508 196678997 86809481 -531599635 948098903 60067191 -611584835 2139113 326540708 319430105 202390043 306775443 392291027 405267467 548613695 531771347 90098675 149187915 446747583 -394456940 54341337 260897294 -52627430 61751233 -72985555 84187939 219351785 -272273965 31943689 91154253 916323686 -508319765 -196982135 492550976 473976714 63441287 2771843 58238381 610916813 59889959 845760467 65910700 -411720035 -22248015 43265766 144050813 638191811 337017123 44952275 64300638 15040159 249017624 180091027 283326166 -6894915 625898349 -61931060 2073659 334388506 28114082 530924339 25391419 386804567 314054195 -410927060 -563362395 3026075 30631963 139638899 -685372715 439476663 373724619 219620793 -40799225 571266422 119824091 7094785 704925215 224390219 -575797645 697427405 204246572 125616983 -137563340 -48200465 -79594890 545022060 572263261 116533854 57065835 -34477390 624839273 403478905 78134639 -819882640 356248839 453507602 92767299 444027611 202200659 -112747025 41757237 229538447 342555653 46302926 156440411 568222406 70139327 200708417 138460751 150164921 558748841 348000515 73688135 -43954360 111457099 41026148 956899823 163254859 431913136 660334675 151336921 98963269 468547427 419042939 404605784 79491914 -9649710 553307043 665546503 432348611 -183516965 -136174350 366027738 -211159310 -359892115 279234383 630628469 446901031 137278295 -125008995 1980431 315340569 694679012 671471654 231787606 742571578 467227595 -336055520 240622571 92919587 -50971100 -174873885 356811832 488459357 -1196925 -209519165 908075201 -154842425 513042068 859216604 36835012 -120790665 211265491 21248803 601731770 -149769475 307482927 427674579 193847153 50652073 -667088225 557503500 273984477 -122567885 560634707 33591922 15056981 268874819 526127543 465649601 463186589 -296830270 -173542865 -176968520 56024803 13262883 153723695 543305105 97512389 28075203 617010847 52148888 41443517 1805324 -366123515 847618627 89359759 106129413 575224463 -305094515 126984113 19066331 15226270 379586461 361970819 167500655 -386866790 730042003 167747171 -172225745 96501883 23989994 -130498515 398538941 -133867615 342011668 -169619375 114970476 -488745735 -541099675 137156451 -264823355 602188579 453258083 -137532065 9541136 -247694120 -452774115 24737861 409137145 170903867 -647411360 64642283 142699298 625517937 308502477 68501519 -333780845 -111567765 915093899 423511060 260749487 107741489 26320115 270974411 31823939 334065146 -22779665 105910835 583977431 229091364 -138490135 248519329 85930952 -318948665 256479749 760562099 114800459 125277467 305938098 -330721330 901234331 110076059 804765495 614265695 156798812 126537439 406870676 347126903 -148728715 933284519 -184801700 568410047 -750411235 282390582 265969727 -472731740 245752568 39119482 -46474190 189875467 31748151 667480149 201919692 234219440 -990236875 -128845195 120101667 4016657 589358324 -725202490 280373032 5192765 181093913 129589175 113086451 14989739 218905829 262916153 12152107 293411 87916859 498628601 -24192465 441737591 543614738 211357547 -689176115 40828045 284464390 83711741 295997 336608846 594087067 407941032 478627155 626907899 617952639 -70731275 76815115 -10502540 211891233 152866971 -753109445 321776139 355936075 241785215 373312977 -309990015 -340088610 408601286 224367475 192513679 -8240345 696940041 421390339 724525923 89278845 517121469 9451559 147554563 16257418 -98746345 144342611 55789070 14214415 313439233 687311882 830932805 118776221 701442822 164437382 276718531 -49496315 -4676765 177380129 249218459 354515809 -229373765 66818405 23688791 154302798 42467345 715769075 258009079 48306077 264764448 281205071 -29630240 -243992935 2172233 322199491 -82619685 7936857 53537187 20141603 124563665 744817007 298584034 374220599 414132191 122135483 163655080 456433171 -278556665 298946195 137838491 87173461 203236514 153965276 156946547 38954567 155740511 287328851 147129979 14883854 20306327 694603763 190228091 283063855 349459028 4128281 -75851495 -637577195 551595163 404792959 207165779 1678547 105147331 -12462840 270247167 -567161955 -38592335 451955033 -463862735 341483849 184070379 436180379 292424812 548578325 796648931 309305890 743999306 82643471 -132977465 520220679 234553183 611332463 774996242 75001197 137303332 541217993 279361581 -376034210 332485204 43933356 -191331750 1426735 -108428025 1120227 -82023485 747372383 -113391935 130839417 279990544 494720666 381484691 759060891 98585335 188989755 -184314515 241438056 288871667 262300229 -12391640 -401940025 235127195 329352152 43111094 36472991 -274808415 26130593 283259171 13970604 259919039 227379638 301727575 -80409605 952341349 43290024 16937178 419943245 448140916 -560951675 491611264 -688561235 458161335 415267465 427259021 84893819 -538776805 235528942 137238579 345186951 22925927 207256291 850035171 121488866 370303503 208344941 355496087 31333291 -136229780 382539545 407841380 -297378435 90114171 -52425290 115329515 95028035 271098343 19238783 149351421 939739 -62044455 305235536 530139699 364184907 126912595 33651619 586533734 559007373 144306143 -285420925 825286212 467472560 49034317 85246033 22889410 73421455 283552285 72602459 -15649116 14839439 40363035 86803929 69578378 54282938 62980926 171155495 308994779 388427 667661 24590235 114824929 113677293 -480222445 116522954 188022587 322250948 263673683 214555610 62556119 443004193 320211331 222354387 486312209 118660354 -58507795 -519943475 72597790 66907475 9503995 249562973 394812987 208256921 -475173995 68488099 632828597 43775769 -120449955 -40578410 221012717 706840647 122173783 155263585 -397990370 595861559 313475531 70571225 126099175 700627606 512704551 103662881 241546739 181964299 249478134 246679848 555870035 5901571 249110384 7702888 70361299 873057938 20373277 12253715 207885582 -71892340 324329945 250259903 -677915660 381060094 812949587 569680971 533132146 103783094 133392512 718614935 953924 53320301 34009543 -344623265 263651477 4257038 494639219 512988507 -14937785 329381981 324368915 479300143 220199777 258028080 -463253710 297720564 96538037 16867860 18428771 35878121 36281051 48404783 916819 859294097 332311583 13208284 -261866915 644600942 116191529 788635398 211553523 95567593 -928207325 494003539 316185459 -39217085 154960735 174456483 590508586 114916838 394641719 119328118 -371296480 445546867 554269184 100054889 46431695 275351891 -255622715 -232570955 293909025 60681182 -287217110 60490549 -106109150 196010405 601237113 -37620085 482386003 -49853780 226571627 57815207 218992951 35414097 -473687495 150999733 -85579640 254579975 348541515 86620919 352411805 100842939 95944359 -238276415 102559187 283664679 -973655105 -18998595 -47975480 598483632 114719122 -33496265 -49036465 -64540775 -74343540 101455189 602703315 156391677 20105915 301560761 83523677 865936901 -136320515 168320886 606146383 223763555 174976992 2647711 -73481745 135671342 231205742 -74453790 212734578 272466728 398642507 -776222435 112508776 65818001 291004379 423159301 15236308 394088051 612082872 4867631 275051005 488727112 185293390 -23060835 336748631 448273931 51301313 313431961 85378795 -472650530 254058203 27476547 30851450 386950601 567966611 -199237770 -71874515 -101498395 776684895 -143080115 53119117 -115480225 393847707 34443973 706984213 67046857 126101651 444699625 193934043 1818057 -24182450 829885997 3805827 253694633 671599634 -17479690 -113415795 360928661 465176555 95807135 -338725205 135859967 795900317 313837001 412569992 -13175055 71959409 212130440 6802392 -217741535 90867311 358804847 169859945 623502456 758800052 47098662 18437582 80784335 90037359 789366715 235677176 240729101 704854934 129751572 217076435 513688715 267493386 62017957 13547714 186378911 41387987 170765187 410836073 -136865095 613730892 -58883315 158446971 483331655 300149399 365503160 34009193 47178854 85075930 222929636 172198339 439521587 16745583 -194885595 -182339195 582423774 -90331595 99084673 -481652495 -401842060 358142614 116484691 409206011 554038743 175143831 203224257 -281023880 -83117435 106002482 135695282 33501576 -160715 72033389 216736023 277578782 229663757 447643779 129421459 409675282 425981523 35224688 26900430 957886737 33174173 22493587 297707539 291267965 248005543 499408538 5275946 394461440 317849955 22491311 29765703 -598038035 7344965 35664854 199405919 31286955 360437309 508712003 119100395 272112929 -370579085 374229276 341263533 -495710695 387616995 508745971 129103509 685829649 48273815 -384153955 860453018 513699241 85462211 304000097 7124827 43677686 486981899 249560692 715325555 113571381 110271661 25744738 -16409190 768425087 -62896295 125602763 142701719 709478918 84673439 139473837 18520247 165855059 390499991 10489539 190261884 -109153865 480208680 545138190 105550171 274891423 829530547 722649119 816206527 97828259 50914731 91817126 182260414 -46805685 -36044270 -233061890 -223665065 322637468 173478419 -42372265 206999205 65221243 59172565 -184640045 -34720145 120624982 175692527 582702803 -42567975 486885971 64115579 53219553 149042945 -73470000 884730809 164938629 359083899 267172855 -122067995 -241506665 86081363 129063247 25322747 377147604 150380014 1495853 21211811 7285506 -437907805 207882921 412658899 117968071 18686099 337943897 155748147 63497604 17583371 665293231 -36187820 -170923970 -433024615 39646577 210313048 -355650995 16144019 -31334760 396493323 519492815 274784339 119306943 150494297 3609435 128204070 -712400315 120141239 184607411 804698449 408109263 527475932 540599558 -180578015 -139775595 508339903 138313019 -251799515 34913303 -40894865 -468612070 750558170 354740941 526239213 9832787 647701433 517978135 191878313 -210311955 68878769 606124565 518939783 70435415 319978419 93920236 -413827415 510414947 550991789 979522679 -175786915 -532500845 74021635 82381967 105771976 614443733 81209885 -69891635 701979002 768698954 844100000 603194183 201005849 123939238 199004931 828131603 -17422935 148603877 379200365 140466209 247199 -6079565 93503939 15709715 113040748 612545651 99201689 4967651 237089489 699984282 388683395 -149051625 99903783 -861637625 164005502 393044948 145849391 -387773045 -361837525 -5454515 215651595 84566627 431177301 124832833 57617259 447467969 102684878 270599009 -578002845 165452741 940961430 -41421255 549875870 96756866 357860211 63663091 -15804090 15136712 89013387 -238934815 -187755315 130605492 43707185 697284755 69702006 111936049 121483931 -269682240 2707845 -36907640 282740295 -144846350 19564211 252505127 63705187 124848683 7214663 78059811 158152259 -262304765 4336280 304521343 23933083 288946466 -348855180 704559569 456409245 -4174165 891609 243406739 824093255 121811075 8693015 394321379 460512902 232102829 408781907 780795043 29696277 118970203 178395205 123884073 220946447 150722423 187119043 23756339 548912947 -408496545 44261891 297008193 -238331540 766973507 66720659 200916415 74664275 288183844 497802483 643800779 428110787 -731580315 7529699 274171129 585048400 138839941 317021069 195508147 -101528615 113784380 -360805365 1590770 351342413 467813333 206795573 292680035 643476691 415912691 212689187 9131402 32558849 38227371 766093681 511868155 258684585 159043389 456758591 248227431 66961243 835062809 218320393 53311589 -46029915 186600668 325840385 16115753 498867242 832192309 368780340 -684315945 25809187 19752119 228715754 -92660000 436979273 120080879 -232341195 400751171 361535599 -651435115 499624354 517267787 -691760195 737505325 267305127 310875161 310520119 289423073 609835153 83016754 6160331 11748122 11215787 459653738 732472445 -585350845 212337257 4640646 74800986 435936224 50436411 12749949 349198789 -6679025 200655509 302593565 -319180185 566556263 223001115 148360811 -40053890 -77137965 -277619805 -158210315 419793983 61064369 51656687 726961724 -56922395 97727955 276669988 437718591 356699527 355638126 63305379 780483299 -417030515 31919134 30385122 900494081 123836962 161134247 532864961 15476946 9109038 161485427 295701200 147738435 156806717 196422275 277767695 287775812 633719 521307594 49620212 2970329 243021803 20412713 -244672595 105778175 35679867 477434624 84482183 555537904 2514995 133348487 169205899 46404031 -38128265 28771748 -237527675 -442738475 318250025 -35756255 72752531 47667585 277195183 146048958 -88428500 -854997115 30088685 367583331 14285019 25379733 719243420 545670029 666830675 -251602505 792537290 459315035 122292637 74178050 45789878 503514503 363214439 -27348015 197786864 -610340875 42054721 134472235 84023465 186237721 9687743 60384340 45453098 375691816 364881275 500469811 220856587 518626586 -129348240 -197337550 55687571 134363091 511414622 42222751 -817240145 -257965395 438988553 -272218265 653643881 -248333095 -312428735 163634597 1734243 258784829 102226067 51633411 106826009 577500765 178208657 -543323135 -109198835 385977299 -200399360 560686403 279475563 208619183 133905491 -134188710 66134007 395246307 -241347395 25679187 152407205 -22637855 316394849 28340927 -628653875 -144400515 -123338035 297642211 596237011 175661835 -586203145 -592625015 -84159395 402825967 -113708240 37573799 -373944015 -459946835 150054723 20561399 289073024 580325279 761244699 644309396 86671093 534934654 335278850 599955469 115696958 905642710 -179728035 9958543 58744889 -161647365 788342520 17622065 363870629 695474694 126947045 183598805 615557366 -80173575 87745619 -43685345 170095403 188164388 399335681 541608321 -91097440 10779081 -164655950 77023379 570179933 54101573 -111489990 2730226 937109327 -232274755 21553802 -141135380 70143773 633350151 -738993425 -431429335 142404107 111114755 586450963 -2922355 176030429 -184905125 1984499 76159395 -85230420 837185767 106371635 961947091 140719111 465265007 266875583 -39249385 623755127 106965728 -22409235 190657826 87634207 8383287 143675363 68783297 514145945 -398096405 39011333 724880408 235564297 117696959 -78412475 409791743 431170247 -478282715 28071665 8172639 74216954 42661775 366975637 52887653 115220429 709410551 -472258440 3291783 204001744 -320766645 106210635 441157161 630969554 -110574620 250843535 394577571 253159671 -731273350 214790294 137226033 67613925 -164054995 306055475 93779387 483444751 645694814 83278889 243921809 578695795 342129257 250222079 15219187 44499603 526894627 54642974 112613887 27197857 -23072825 -65725375 29466716 301989186 81804531 103857404 114542171 710920970 586529903 798203587 298648283 462698819 62020475 242545144 205069187 322898017 90319913 120306643 247003661 278266806 141553367 1396179 31095651 93824119 10232177 -85802330 207135667 49130699 9851921 8279670 -91386065 70899749 185280098 -91046930 181804967 30929245 527957432 340995097 84277283 463117722 -493863705 -492722995 82951514 319244139 294039326 189028016 52583224 59967395 -22401740 3890924 150098995 148898345 150698173 18685871 454829379 412760910 43691283 204635159 23175928 132545787 370892390 476768267 315206047 -34804625 645005247 453766643 321081005 382791915 150667023 3961367 409282802 -93779555 2490317 97105963 19954149 512588150 124758056 277501523 353992277 247519635 55354247 94074503 381803494 71783225 -14922140 53188499 -111643660 428713427 -228750515 -397607325 183533667 458054511 13139093 342379727 17880264 -1598700 18797207 42719571 -5734575 433457138 627092909 24573761 81059357 12792239 419799635 21402864 329072795 17661172 730851757 -4782365 759137315 65708407 104824723 202847499 35356403 459719477 49403944 503536442 -80352225 317090888 882272759 1987863 596725122 -133745495 -502316820 -22750925 834734048 64301139 451069923 -270982775 -805158515 117589888 802637402 500500456 191719691 75193196 3747419 168279659 181797229 -80098370 725256551 156831275 166271309 336093452 533239019 235942905 -18359765 121046633 438116963 9425901 193447571 -134334575 102044426 51506051 272166635 -300109175 155294727 208684385 297518545 154723853 111039875 46578779 360247281 47935133 19181429 311684039 16348499 344432109 163110175 598823978 20475449 32906757 36764756 123219449 903933235 -160301255 372790379 218631197 287389503 127797099 106945226 663038007 38861748 297417571 757583829 599104940 -16010625 546426773 -3727355 259457803 232071363 429455966 33881651 553149019 255011699 485489327 -475080560 739594015 -396646235 358851329 -115721115 475128528 -205867255 -136966995 77398442 -4877075 196342163 82244381 661070367 53874026 -159125075 37239997 -104869655 134526537 573364638 807440441 472494251 -602429270 290680069 167348195 97185683 127782011 377491711 237781395 144400268 7024251 37830711 411457975 -145995426 188758493 378119164 18907211 -625311275 70042079 431988152 834292835 68282864 871446251 347642047 534909539 325967472 48623672 529026051 -385182065 -857126525 426075479 426207228 14314127 286951313 708035256 268832436 639901 602166455 157282095 -549506900 129115699 113334851 198040409 635372843 9210239 -518434235 790376884 141789401 133289315 30284067 564262589 423239315 -92776895 434328209 410862395 22672702 605885528 100426661 223604243 241089267 37679723 -16627365 19101728 15988136 72364231 267763752 246638636 367664861 428440224 467760303 269861087 236976623 125527147 659562086 499686743 349998655 214473544 65079779 184042723 21367626 -955580100 464764608 149824799 508948440 291108293 -458035235 168294 277747673 -505305020 -543472595 334013285 631541753 149523035 38373715 294936772 244892015 129560490 -134593610 117234727 4624811 482098067 357345571 203948288 -281781135 7686688 390118259 -141945025 53899683 146804165 -6603635 237475687 63614591 -92125005 -19000475 95137980 15576878 225797880 16917135 239978921 299809907 60275579 523292384 559495928 1787795 -17136325 38700819 484777232 104737449 374749235 46613058 39041335 196831372 319147544 98652999 668696710 359408333 313663499 166405395 -449424770 -134078735 205067611 660359651 19336039 30718583 75798516 6164251 521371979 265707089 134399831 450543347 14022563 203299245 230542562 266077862 170178222 24513533 147650987 -358279885 101965509 23360783 744905856 635198867 446009147 3591169 881722490 53034929 409399605 117066272 96148547 -554702115 62995047 307921430 -85237415 47530119 24801632 457330175 274184089 28495448 -163362995 367350881 227047823 -132501035 122509059 158004863 136037435 20807579 200759581 151491287 -348987546 505001819 531659022 63687749 373000303 -16395415 253819223 418966487 3468321 36951761 147277393 -21558355 416810285 442913763 613290692 728720876 15045513 65859005 1543973 103023596 298393353 69375707 593929343 137917283 12639707 99133013 182282435 245492253 419580407 634121245 70572992 47936660 215883089 511008227 215888775 451482534 151439051 498183786 407030354 85404125 455650064 441054053 105292211 434989487 -170438765 644389775 211910417 -84821700 21223873 200896668 19827551 334366728 214090828 381013319 -420065845 131540825 249354667 243619132 420579288 25562624 425035835 134173718 41735973 300494504 81724769 806189931 375967713 -719893880 33528961 210007531 -137995515 -848995640 76215979 51238731 691395701 -79234505 -20078855 321405044 680197779 -97881095 49255832 169408579 104021255 522192995 161833115 177339389 56409890 -576274190 -202727840 575252227 65924075 111560444 -404773755 23186519 14578341 679227235 84370371 184377596 174227391 545152931 322160715 244877087 10210237 -90676385 346796227 -414474515 165454985 475900436 34729690 303949571 -117318140 25444707 642201009 103460852 354906316 643225097 531349961 943887527 127917255 605625833 -311195435 776073101 -388582865 62421331 30821851 206877563 -100645190 44095188 402320499 -534720890 400830743 48241139 175871798 61778546 -570163155 96147477 11739275 167025221 17921303 88704261 -435601525 -202055090 262375443 468361288 357402371 -723186125 119461157 310598535 122275059 795615494 -18920465 221411369 -224170910 516021372 182167971 320194443 247911679 240546017 102663203 22295273 243527391 -75199095 156459059 214833089 45284321 76280561 14141575 391904943 -2355965 466152023 271146587 5616869 266259794 432922310 197711549 550284215 113685961 178473986 -177520545 10758644 127793598 481430867 125432009 279339503 5740667 24949507 244232219 -322589605 181014819 318408211 -28319255 384311999 88734593 406260833 148993511 126083510 139568739 550956284 623773334 40790173 186824883 108002246 6697616 -687774275 32530619 21111767 101623445 -235678415 -208595525 4530571 789336773 576280182 340893177 871246889 -12830855 386732051 47141025 332858037 454874163 271376306 110257811 60824579 15330303 421456868 104771606 661908275 72819121 17111639 56977069 21024040 863085427 929207627 779855399 375433385 -528839075 283483913 110627921 -78664515 635984 -863231890 81433272 20510979 993905848 -174384275 127613107 119540763 141454406 93931489 513010776 33106367 17515214 714403547 -140741405 51936901 426687923 -833565715 77158489 -447695 526123979 25365644 18053170 413390211 109242571 70613406 49696190 -9395315 214394381 243126404 -224838050 -132937835 297670291 324547433 254841167 -316166315 407622747 77955079 542327227 256089963 -146725885 105050735 745644201 -10688630 48204377 116647985 380340587 194308473 102719571 -173761015 -536097040 -479924175 145959713 229085837 101106721 216926447 -18769485 137669732 750902763 -1424915 310895058 553457767 -368971220 217438898 697855841 104251092 -37000370 775928323 26038509 154814397 -26521235 80620150 308224801 820913978 -119499235 6089459 121022646 560537399 387254585 703776331 -155428115 483620294 256333404 94486624 -87101795 93850167 227778747 209858622 23685776 353725254 -347801515 240500022 154420007 -791486170 242241351 -112399940 -76860755 191784951 795286475 431181229 250807177 -995548355 118147183 -420018950 894705653 -109305965 24884909 18522393 329559059 300291959 226334655 19729448 365971834 -86329930 209213923 10326835 182614785 385214419 -37018525 -580616245 -38657630 73533466 -1179965 617167223 115976155 98320707 296752190 62157347 -352008820 20552555 -130184445 307034851 337614020 498143878 63941531 259818578 65036806 -93663220 124233052 98027099 159679411 181815523 644603501 555073547 481012405 -558676095 65015179 315391147 192499224 31912153 81949310 295149271 158537243 64134146 211661783 -82311555 75186356 99534675 881233747 190428550 274735793 670379443 -204081320 160817381 137519112 68560191 -123466135 499988835 288119694 216133870 110411739 333941183 88650779 96811234 180854086 806609402 262387113 -235729715 376363283 3497795 192092444 343862465 -210397295 340719227 426079043 10792369 524625497 515711663 395134375 156576821 185339653 141554702 431456081 368189267 361924243 608185689 130316213 -425111835 -101885465 21901957 248076638 78476929 318996771 421507151 267735373 -7983235 -342860360 112886016 65604282 37201877 57672672 -7996195 8417939 -585708100 4835699 240772887 44784357 399002547 220528423 45702743 115551995 118270603 -14930540 13546403 215669815 143031113 3654967 262310701 18560579 521830097 39473922 464062499 -253566615 20636059 77212444 390647124 -7105895 528243749 -454534640 193978698 80853503 -25785835 82217874 -168993125 -16345495 463940814 650183123 152378327 22254425 23199968 53328535 102837603 184165391 164855211 462874211 116388035 802484761 730084502 836266675 73281245 166415216 110745358 335666715 440049005 233263589 -172329175 242938251 158534387 24519749 260099750 221778111 556162313 -626793715 439997786 242768937 9740219 31250834 -763835 822766730 265134260 368996483 496282567 -328719475 560056871 -188799715 170045356 813769163 103938907 -851973405 67426065 -229236875 578710643 161695455 366539462 247541905 135229911 441769963 48871223 112418754 825371729 638305871 130838796 35365747 16679327 798603435 -306318975 254993600 22114163 150308659 158849179 27624179 168840671 -39350940 328052603 446768227 -259096390 304754285 47470395 735685814 -112833130 232919549 165152141 140115059 -45171635 -469331945 155027859 106172173 209908232 288888778 364016291 534392974 710593139 376351367 -105162635 547845433 19695443 754075164 109029067 191716476 212314823 958591663 122318486 310836411 -14515045 -10217150 47002343 43175083 67008689 -249667615 478129262 294846809 -30928060 419079753 558097161 108758827 -23630945 433593910 148678271 326551816 606782159 -46410180 552085571 128028203 290131451 151427946 71827867 288919733 320136835 106207099 -596271435 111761003 944453883 58520765 13494189 94233275 334477775 144102392 230577395 -343072970 560469464 155527955 7124683 287033603 86839587 121329527 -630190935 361221635 129861357 106653212 -15612515 42462767 767387033 231645871 79349887 104678270 427457353 257644295 321830001 24108407 -22543285 55680029 -363690695 274774835 765857519 54776451 -76796120 210177651 -798467795 239405567 127147652 295602617 -34324180 91939731 -88657175 63569123 641123618 232484987 -100072515 113341591 251134535 279567312 -283924415 644222765 620835523 41781002 15184347 539443397 14090579 425807423 307187939 -772232335 532313747 -87366095 92644931 115325135 -169533770 85374111 615690644 667648508 80296617 3938161 426775049 130120476 -38681435 191384297 30432971 53029664 -94286390 23016294 775115733 368890111 -174124260 28797017 535054739 381665649 -208841620 198825907 574225014 815839513 849655827 57900189 128439899 39986775 257607047 272283 25984245 -174123680 361016009 725179250 439996361 6541139 -148731695 21964244 624952051 214542458 -617342615 173786503 23297147 -261919385 28313399 697581452 188779957 -99809715 187952825 44014179 765625427 55782451 97188041 625871395 -183403500 346927153 720397143 202716915 725719879 253291699 147834395 624780981 72494919 -262484630 995997543 147155735 -219652640 201781275 430549075 298380331 25222247 131322929 660696239 610189682 161917651 308549798 116042275 -756716585 -114505545 -912849535 604948451 324390152 35234135 356772662 750735601 378320189 4424912 138246311 63481291 13628147 554349059 -234212665 91370631 533597066 83078955 68707004 70801358 -190223555 -415304705 112813363 117719563 135134387 503959903 50536655 174784536 -232080035 31707791 -127505535 47997683 66624314 -70789865 833844206 11264563 -484628435 143899439 303577136 108366599 9141869 909123332 81624547 412459760 44031091 599136939 273585832 32618415 1181315 -189540050 136159448 81479589 225576925 -426495605 125368949 -285672355 476187862 522238715 -1278265 311712386 242389331 469876171 227650985 530785474 -298847610 272987651 325696526 348901991 853574325 6677731 -147306065 832105259 246410771 1532963 29579300 30348103 164576852 137979114 4070390 -201529265 61747541 488959242 345759644 487022959 268048805 162027056 624429373 -23368955 -482797115 474828209 123927470 -33864940 39573065 119443229 -153190355 12492188 617413923 -674093405 -395321670 304622537 361291058 187813422 514083029 77677355 11144735 353646629 630406275 495787143 10032956 195744201 277788182 661516808 54917857 319499141 270565147 107247175 289126547 146401235 613441355 -35754195 30264371 -221883315 88187219 94026165 783097569 28924307 445261817 190064515 82614149 213424225 9385875 114133178 587619156 21544847 449016689 285750395 194090536 -60820265 173164463 -35763645 -152529615 131927317 922073902 -556574425 131586783 39933567 269918840 -143519765 136179640 14980314 221384767 14173456 354858515 1647507 198561383 217654101 -256942835 150021551 494516631 224426438 357016723 49659507 116885087 309721769 -638002880 16630664 -589512190 214946288 -393592025 431932099 215418038 28007673 282451994 894243919 183904559 7586054 33921940 20932808 6967123 342133912 131697116 285100982 113783131 4700486 405286659 513624392 73445945 125898443 94515449 321617851 239319162 306008126 326467262 976764623 117392741 370001396 3232653 306947671 70334675 497210697 42744667 864298163 3425123 104113039 22362164 801586175 -124119910 408921992 67307255 109233971 -200774560 556880228 432822283 111784862 330764348 528836077 -578241935 -127582355 -101910405 83414747 -14812730 164476241 -33147845 -85106515 -41123460 33547505 37561753 178530893 256887787 432999557 44211869 232908010 167082407 501389946 -550353455 7669286 75512622 -56677160 96213317 56035350 524276771 -21658925 328162 194709097 -195168465 215008487 46473041 122812469 175550809 209500170 541204751 -304735975 546560207 465815519 29141913 640387555 210852867 314673607 -187596325 474655739 1236736 221657 -961739225 5450993 388213644 356907545 130572651 184855714 112626863 617589705 744282575 13560927 328989149 33430839 554189553 13174703 48364990 471786940 18260359 102473178 -295070975 715656419 9919108 41866001 149358272 647504797 81012566 -164130425 591164563 42010539 10866335 -521497755 15066959 7528999 24830147 354365 -543700555 941274575 37127869 627909938 -866829580 794094907 139360545 22961353 480799523 64905731 133717400 -109160990 -135399665 106677587 184245191 907842297 141842507 905750357 93626905 371874799 221579596 153851 25072532 -416255930 461409055 73597393 464007833 251049738 352674385 886869883 362363237 49005731 178400663 502356479 73887293 122459507 49525616 57566399 177856723 397305305 70763906 308446115 3835324 237556763 182966821 -74104415 630734848 163841975 486449381 875975 109011628 231162731 540932115 94274747 417965049 11291275 539012758 -2887745 108963611 359854890 860290742 48686951 90840131 -607580715 836968871 320843555 -79015315 842118707 664976051 709477070 -310540835 74781527 155712217 175056533 449031011 538325123 -383218995 97274655 518751557 174596644 -317969450 -90454940 582549515 253623419 18426816 -113169095 271126550 328885955 117568517 114982787 186823180 268398419 46700780 48960731 90876221 166027124 461434291 459946412 321488972 813825479 -384153175 85621142 12684003 138301399 -23616635 -451825745 -53672095 609032387 223010849 28135565 192665120 154123198 12226063 -120162015 6921664 1315609 35131193 14222177 46499705 211429205 15044192 298258451 355790563 21760321 -16018201 -10407605 200951355 192605105 -462055955 30551427 4956831 675472211 581603057 -274103515 -748988115 196229491 341075542 526046775 55918817 24927137 47586803 126091967 277768955 571293883 828923881 18183203 354571859 -9192045 -218390705 127380732 60891017 122737446 201518431 5477249 159211957 414990155 107456849 528236613 277942064 226524911 -110957775 -64976315 5315447 -312293395 619966297 154351924 5463367 6998243 102490919 18269036 364695407 866994851 -586568510 136279004 651847364 469999052 230867835 119117308 273231837 414175635 438717955 144492755 40830164 174075889 157134755 65764349 561297348 -45071590 397918363 4726787 17703089 269683184 -185591445 151596594 -282153805 56981444 182780637 363867487 79625219 4010715 385497050 287211006 813777899 199206146 31249253 334688903 10782787 146723832 -331933555 188805953 106124850 381072911 -36171035 335784955 98906011 -33941635 66087851 712994429 275866555 -50842640 568287085 257637275 -305084015 248348225 825875395 5928031 221216641 893078675 -783339570 -436638300 294817484 363903473 62783697 114407144 155979497 81134252 -84740835 57631718 -655709060 510567260 490391315 308719523 755455959 -341969090 273010298 715744483 510495809 4029639 59761599 124557515 666135503 154383821 -15677075 464417987 9696295 -16822925 206484182 78918878 60211607 53561903 51137666 524365482 352858361 174559245 -153023400 466027005 -134830595 -409228575 289187471 9271819 -776780990 -412234865 946201012 -412209865 13546288 477769445 -7497230 48308224 70624622 610180946 6409507 556943671 209818099 79366542 -74388925 701137461 42105161 470163770 177139475 296929859 478996669 84431975 58798847 -81144395 156257615 473610923 852049565 168365579 -311009555 725400371 74561039 55468814 -35477865 141468002 207712521 875427800 108755315 289388045 -113235765 329736821 50543927 228237 203069890 267249779 900914058 -214642850 180424578 -383570045 22440426 444612634 270815407 309931627 424671571 30870619 867607823 -369071565 -308249425 284470409 741377051 309406415 2954880 269836044 470054678 419335079 -726330540 441829867 86062157 86947697 184518315 69478875 105743553 83413939 325288371 262786659 45285647 703620191 -5065775 78946943 -705961115 1436231 532336126 69361950 455949755 310539929 792861647 86263682 586122245 -345778275 523270096 790314731 -249393470 61303339 301311503 -93216290 232585633 256175432 105106992 14422355 -245923875 809048263 340437722 3141174 -118072385 82454905 723134211 107960135 -111928105 -1418195 9961697 37021847 332806835 181787237 91998479 218107367 94934259 311513105 21998579 198344177 -315340075 -790651360 179720588 118793722 363976377 455685761 928896398 96171577 -156312580 118067347 -281112635 131182891 109142643 -115785395 141708050 176711595 275802242 243373124 223301024 227184110 -769620275 579086915 457626127 286762373 -448137125 419323916 -155317145 91826279 90728019 109852859 -154661390 -12129475 422882707 250479783 73676237 1743224 92972255 114281509 408961219 24393193 125265387 357767129 74495675 81026797 -179949815 -27060995 82264979 216870827 -193249475 518471625 274010687 4317255 9632663 198807371 857240723 -180522135 231802757 14996942 186870140 260658155 -82636640 256332596 131936089 108751429 595539179 5702239 77103582 -292986890 -138465140 17625467 302711551 -123114065 -164890995 111332888 -21134215 344189389 32834243 28553195 887316375 112682516 1978751 585123843 142174670 212167811 18133971 15043424 410456909 230318181 -379228965 116772000 280396171 383359727 159014633 19990943 -481209850 -786323785 477054927 -93397355 604016225 483598493 32067099 190510019 76023089 -605924165 285499538 294907949 158368660 5814921 604978175 -261625770 90677933 108337875 249856967 -169707375 144551913 -261125165 106562747 136541195 783917612 449890725 602549333 -486880700 -25154345 -172308365 99778658 165048044 462350555 378909008 75197523 109157603 250999747 -79183515 158550871 220230801 194126099 5306271 336997079 44997943 438142618 55335469 -32871425 71179028 325345061 102929051 112732307 345973160 746294453 271338890 121324679 787711662 135784087 159441 -154030585 41643736 286203731 362052557 312267472 -200059035 869006075 214439129 80436459 186333031 42444539 -340503815 -21623475 749892869 -165812495 -58231560 396627091 64707784 119678217 18874984 83979395 62738 88021765 205955085 -187741670 480268547 383537639 973465063 -104205915 128758207 -222171235 268886423 284105309 -442318515 59631425 -3531665 44563395 455585187 25374691 345817871 222030329 772254335 40952331 288890339 13889374 -3692735 9121912 647706501 42327779 -73274825 231617900 -219169615 -384236855 -16952690 309334445 14826663 284659463 152112851 113020457 329559011 32685599 -34974515 16532636 501898427 84148075 175080815 198121363 157361651 47115651 -87283375 -54457535 70834109 312278003 20141098 472168507 -117746150 13457313 180887546 513120847 -57230375 150415611 243914322 119166603 180041651 2370291 245044486 861300307 97175795 121063049 272876459 224391953 213738929 -1854955 13332483 -161106105 42027024 368334341 78249363 109433428 683857535 522959159 93181139 264741247 561026555 199828653 235671713 175641113 829102779 68310675 63759003 150411338 16182467 268574945 -168202450 147334097 471131043 -145386006 140937533 118361957 491179562 -230759475 350205953 26852674 790208918 375333011 180879363 50390162 43152611 950909577 100191915 789852867 16139492 11394532 19637135 30021632 372497320 -284997355 745918171 36469395 63362855 -4035490 60086235 487996263 221511635 66246386 956771846 -217522195 82955091 393434351 107390313 -17396215 8484691 -179327315 107005211 642787271 387279125 -41813645 110276239 525919356 -621280515 122216163 192169713 128437675 200690147 547137991 -152433710 -714317325 11835147 160322775 120501419 626298209 351401795 157181711 438502802 -186256915 439847696 136320923 352409845 103785507 76888933 147539942 145615976 839687627 345242852 16109359 -290702675 -743091665 195627619 -333293915 469953600 506438965 61647063 49483949 237240122 22927991 238154635 498825231 346184199 -37248515 68567706 152095243 395938313 767020587 178418115 67455995 578623229 -742029755 214742851 273207595 4786284 -317694675 172628815 -108887795 323186941 19591071 50556323 331798647 -405135765 64239314 15733483 199323921 519794605 -57686515 -212361060 160667579 -333208705 254521682 622117757 154589139 241038473 -3197515 14300759 69463067 34328429 540474577 9020307 42638419 4610732 429194699 -740609045 89001449 -76508585 682963631 527691737 -278236115 275151827 76224851 76326469 78009147 -49120115 -151155860 462807650 -23709235 132882202 718570823 6354488 344521221 195922419 735660116 525303403 18523159 767471611 234774283 176605955 -809792165 -456667640 279260935 -81895885 34511885 714430505 81944603 38912273 169675820 428514551 -27326810 12711923 250416317 -458981715 -45007365 43786367 56150084 -297612265 -155173155 548543321 27175096 814754507 -648402995 157330667 104836735 139809077 -533665955 -563414355 202327715 10169846 82512584 205043624 107138828 312687836 45377777 875717495 88690915 136168193 723448280 229646531 -269791290 15734707 160577829 151034877 240779547 591023051 -431968850 713225167 724102806 446970259 -805841390 118559179 126961465 198014927 -374966015 -560268755 64514315 318912442 -260540135 642654651 -247757395 366242885 -559681475 254397000 743536341 369943693 375029219 361766507 358060208 596232755 87780299 102410648 71587727 549755761 158927699 486770787 -247090340 73583980 14055667 508147667 478481025 167014744 772287063 324122579 711447002 -462858755 558537182 258200408 -71566415 -389586995 226242927 51008200 40541857 76577201 675217435 537518361 79627991 706077803 -11646890 98466262 771080723 274187567 328334094 -230736005 78740059 221911125 1430819 -540142250 379901480 7910829 218102489 122280525 -613563915 10149577 -716059165 -128482590 -626463515 -116190635 308654387 223896015 506608637 115236173 23144221 -421748575 -166318075 329172531 -844692035 55555641 3195372 56156959 705560880 316476880 -47399115 444363710 390194779 -135495295 11737907 40165716 81475802 318745751 184681531 349032655 -10894270 175366498 535077281 85346186 83897444 377291547 -419446515 619908195 334345489 -119089715 157193593 841255904 416509627 -26585590 98337563 -5974355 110309147 -425697635 270144914 -184196490 33766800 42184230 117994319 664841885 182393007 278028483 190348496 370204577 -384909365 373168415 21122252 534259199 49164593 258572363 204817993 322715194 730458467 556824441 -181372515 17397768 3104183 674012402 2694533 237163715 148524654 30034907 41410434 -20319875 165911784 507174203 140543595 8083571 38262867 668650691 147025586 115978909 378607771 9545741 995972447 39300174 435161339 817130819 49106447 1649125 588420947 159931595 414140536 134546131 89824303 -95642945 394078603 812324197 1860740 46906163 669933945 117301738 196650833 446364179 -171587565 83644351 -218544195 -95793475 -192478495 11000809 437209529 221038613 517065877 778468339 80676529 54796291 147617253 266664995 109098965 179857403 331125561 -104820935 -459639390 540626619 517278740 -108877155 164912774 -176944090 426420923 44922446 898708809 315848912 28745441 564881185 474748717 32933933 47286003 730069678 113694163 5781460 144257855 -65834515 481754879 70110173 256089269 760269603 346215479 660908990 907359679 -51987590 460513682 77244995 -159280225 419920603 385166826 300865682 590920451 50049595 122925677 -302578595 -270158040 11203216 33798477 181944135 332157689 43373731 229024995 205639809 587258273 387292529 163483067 502151149 111332777 -47669195 191172887 207821285 441553827 7275725 43861159 -21528985 42802363 118884537 55600491 -882953780 139288667 374130579 -20581935 293178491 28202344 432240470 -365406035 952630347 506445923 127866867 748833343 166088139 64697851 18414821 56389448 170606060 713239346 130161281 133674725 -280731530 137660646 114813911 134049155 -199353050 207575571 102067867 215800235 -204863305 255368381 8509176 -12915215 50088242 121884373 437190363 -115874465 -630853115 -55946515 105118552 38823563 197820653 363510206 28633363 -25023915 574213913 252061649 603433448 -220228475 -86513015 733177958 567688022 305899883 318071668 -419976435 203068714 -410745875 133886827 312829732 -132081515 53967555 21808629 130250783 39864077 575762735 300984425 -477104930 56538648 59348261 168083591 111794671 480844673 -219330720 407723398 -148997795 162995837 30894158 129994990 170669057 -11913055 70212351 314777843 406368506 -42837755 125678618 340376323 439942813 7293441 -4323965 321404515 73218983 407546523 -271296990 46613132 -234673550 121583555 472259266 297759195 290698487 343158891 -274373395 -42499610 -568933165 116097614 495872317 476984601 96602122 -626260420 544364483 589491899 214751495 222029091 8406794 342648800 406597671 33185267 -238175140 232251827 317943608 323465497 -108904515 202606675 4092515 100123067 -5876735 624237047 388790729 66638712 112916869 -372122965 376819145 122366802 378475223 -562745615 275543108 -27936050 184019318 254951841 170941481 -277390955 122490483 65993399 333306747 320174915 29023163 26439759 344755567 81187919 175385742 328401873 491085809 275520178 -44834515 87793405 4192017 -584402615 386150235 16493571 28995780 -137986505 78024331 16645388 -767195720 -516078275 387044828 14984843 9369359 -25219535 177956907 47531375 84328956 104111405 -120517705 252584411 42566351 290509875 319907303 72108887 133585835 206148127 92839702 70346321 -721664190 412040372 212179880 109269687 118120161 616626788 -87445955 -705480570 538195691 552497521 35325031 59382563 931819059 362812697 478450605 107190289 244937891 337101734 11264401 160261618 120479851 -191635285 -637696015 43941875 578683931 -2934215 21245835 3750641 74372526 225568961 -30008545 191292365 50076343 -237341105 125224682 143436823 360204250 176834456 114256746 913101821 -305185580 726947241 87044683 59972398 -99844355 101275553 -22996940 41160683 -288717455 30098203 118206083 225064069 -177657995 315895040 528592529 89721491 377834635 -21723410 729184064 332838187 154263604 -223405640 380357581 173751822 53456699 16557951 26091578 -105491405 204932051 586162435 176473061 64366543 -109937670 496159543 217381415 129030025 270264035 594949028 278966539 255030840 102574299 11262302 74742761 718863803 488954795 578002665 400398777 528530492 358018787 929596937 121299909 132443602 156974609 -356575615 362544998 348502419 -527747775 570625619 13461794 -184126355 512642531 102223276 -27115755 188599947 488816101 119547114 275049531 486891205 40958695 52977113 262073239 248059516 168759915 61924864 16419491 440943167 145061715 469854899 67513986 165612419 107925707 -75617265 355298659 603579923 296480143 38549752 -736722815 86844214 54311216 -8144366 151312157 43976090 220708834 369472279 62464169 191789687 585631053 -384526070 44814291 831672899 374479667 109237659 574885427 62825531 4906894 6081326 248937642 413617614 139002983 497250496 -167931395 93972986 390504771 -425846665 -187187200 518052254 51148847 41195762 24709049 936274280 87349439 229436788 -132639050 396776093 98493367 370942451 146080997 46671667 151181027 376347635 -441616895 83855723 151034067 352589652 125317835 237921209 178831907 362959699 101112065 42685391 99727262 -251045300 235729638 86209123 709854541 486682279 68603931 -670877835 433541967 239601819 -256251725 -787361085 -302935715 -51215255 161714375 905123690 419765791 115769219 -3454145 7300007 -610670955 450180539 305092199 -459247275 2731122 522529873 8854442 47266607 848871341 15543701 -25557625 605944761 -16116760 117293515 374497376 457525859 68840667 487321235 215902349 195559126 495787175 11563975 -9465815 -205080485 96744545 124499435 256645457 2139089 36714188 -159751915 622287995 198408092 -124961855 727807900 184864655 400353874 656381945 529586423 727109733 367633880 63449939 93391823 -6232790 175954869 348129380 418245823 -171913415 675099977 72713186 -571558325 883701248 336192868 108292893 168698755 629559281 -112447715 139439093 633864443 254994651 83693408 105913016 764683103 507798349 320698340 779965211 205756247 234889933 109404387 443682091 141915941 78508681 47840842 274446325 397409822 116055764 369289898 163232063 176268179 -41992415 -565612745 -55475475 -404042390 -16326685 -491415335 137156183 93732935 698329964 246169918 -313902605 278161038 10791797 157323611 56300180 330885639 235184765 -331645075 74914899 424855227 830448147 97219016 553564997 -630918560 292641379 -82191140 2346922 48328219 443455493 10797503 517854919 679722544 117730403 -2312135 235987607 76886861 -309672110 12243579 338854643 181019810 363190496 42374712 -19410755 183720363 120667913 301748687 -511252905 310247566 174820827 -1979460 26375099 49966031 -404846045 705233747 349199085 -424809265 148805027 -682536080 200926511 -377787785 428856902 -11836315 -162146540 -77676030 156872899 433814179 -489830595 29021059 260159507 756453087 655547808 -583482355 171983995 315099931 -72472115 740727731 51803533 336820982 653362454 328457327 386922251 70060009 43069031 538595717 173785859 -20643515 264250004 965800753 153029070 904815884 6025348 23862845 -716320685 3721993 215088289 1898963 748123995 307723547 -703123115 -579087310 108247926 630251033 112064311 134217011 263853074 121732055 235197902 -183805655 1028395 234126467 56126751 160375325 -726039655 211478118 151632645 348425411 316757490 -186160885 143729896 228862727 669482 -71600275 -286491095 -70747190 311361985 -894710 144585611 -727363840 -18390045 73825973 654287963 271663199 7937351 108172956 428885169 92983137 162854819 265311109 -131574515 597270611 132174499 187237377 168049079 8517737 470426417 -194764430 -1487565 31635515 152169551 16418042 47573531 -907668065 532315791 63278280 209942033 279051977 265471836 98813 249651075 -180162980 734602467 629699495 -278782100 318214775 228820141 102406229 338439563 135110607 570326003 45011412 118176515 108503432 166220407 290001543 159938396 19058623 116901211 360600887 208036711 588812947 28661480 -126086015 406056996 130091819 52532353 240914075 42378191 499519393 267785531 67457601 17532672 69467291 657925111 425837 151529691 92952851 -207410780 334369805 3636839 795603079 8667203 657242835 578087197 309794327 486258804 -91492640 18526039 193000274 469234221 291948226 515857380 -973536790 291915923 178687763 516188563 45004030 93360731 62009187 -107461265 -193239265 57022037 -274406995 132050717 57040001 107419199 360754255 -20812790 80492569 -192175355 373519334 141862643 732856371 -15636455 -360515465 460165099 436915355 -116939795 -609720195 -13449775 279010285 -445101455 634415 57099399 774224675 435814307 73265054 -476584315 53354884 55756585 416301911 398900357 347268953 55910398 109380098 -119052215 176416991 637769945 169537031 118986443 -54185015 41296475 -112567825 -19784285 223465286 110149037 702947828 67917544 49435469 20995049 96049289 346370579 -517410035 478688849 160379901 59234068 179496061 -9718355 79130003 548037801 7261478 697825655 46412659 758254589 133530677 31484987 -54521105 -87849165 583826464 -460333160 968675168 28913571 126085971 438779267 -10205325 330121171 181563299 -37549025 376874867 69603707 508760438 2043623 222335627 197325130 847036547 681687113 98611382 -427403130 10205603 186035 -14758315 815625843 -103016330 -13548845 141324035 906291002 549470445 331335779 211036523 656047101 44199402 497987837 513782413 189400643 169581428 -42974915 36672257 192734507 -110474180 750202460 276953171 -133412435 54967026 -598808240 808149347 563251229 341567452 69197015 33777683 22024099 777848808 151970387 26228977 -41322025 88979282 565166231 259813963 -158292590 73420547 257723707 356399243 961712031 377471843 23282471 569176275 141045147 18872707 821279501 229027709 386494859 106722146 655174461 52708588 174004691 -12581115 -149704580 271217222 11380693 -789190365 -540262205 535192877 90234983 434575359 607983254 298726518 61116465 37977977 42278420 603977640 93026699 94891731 417120544 22515710 605538815 -715889640 190813049 -107873540 99567347 -345772140 702604527 264329803 262518293 448033495 59302631 659022989 75079217 -17348220 31052551 764286575 -44343915 509874857 69939725 517307707 376404521 1883347 63574301 -243109865 250331410 13950039 24744787 69394747 748992815 29550103 148320211 132100195 19493965 331215317 113245082 134873747 330703628 471810674 102227647 293269802 175259177 -88866395 -29428415 136487045 53797667 345433195 363833794 205390583 823383197 -504128465 317139597 532551336 469051997 -463014400 -92575160 517026545 8407151 89571025 373444043 -12346315 735323691 226457437 37794590 409190329 -524970775 94220211 24053432 315603587 408325371 31858591 689679911 107741451 20817387 317753921 -40193765 325286833 170613242 362332172 644047791 847101347 187941251 660745707 -575594565 261841099 74641427 679557077 534536243 96309755 262957784 443085835 305534067 208764998 126949029 232070645 519248901 312562057 747398162 3775553 737906193 -184915845 378382418 492168500 -415910115 10077279 69528158 88906517 198021886 406758291 13643669 39842850 111548087 572206144 351003691 -92923195 -617196695 621580111 240245176 -726582115 506277491 5654885 345279743 154076011 567684771 -215709365 328382291 -154577415 294653501 -361396730 66126062 635520767 -46530090 77858295 -106633795 -351258965 -98650340 698762299 174546363 607142605 445226546 9242207 61313237 439327853 -170288995 876391553 3225893 -121009490 44569461 625861609 -234862415 481775817 240984875 -23636855 -182752235 178662727 329927351 472230131 165611099 -67059015 656063207 -174870075 387526355 196289769 401210183 356816915 -725926135 181556261 -88359585 198796031 56804399 213039659 560899319 480994865 344176711 229700444 162481281 467944097 33526627 255430130 211525838 68570009 274139363 99495581 178661135 2884396 35636197 45929843 -668160410 604600879 867597845 167691980 408820153 609700011 110365397 430130429 102923065 95727778 145320931 604900797 870603578 909172873 53385401 15560213 4385314 49122275 460143450 496096363 493987037 111951162 288450224 921038447 1105143 159945603 415681275 -37680290 274096295 116606670 20548566 78407228 664641125 44835506 333016799 -350830715 43674637 717321733 45344067 332555611 785700536 973612331 -54018995 99742241 193397071 -763151845 34116691 6712289 -141574955 151811807 16905811 181800296 273714587 490229507 229691423 -163960 51453884 349149267 319482515 74195298 -43585995 165052123 -21788265 132892289 506431469 657424763 277066960 276023219 -359065010 -697335270 351178826 442777617 547919839 -256901780 -316008715 621521 -241144850 573114719 110461787 438358874 66055559 72675773 375626371 593389457 424849451 218602439 406967832 768097619 21369447 81791695 160154639 300953651 7538461 89135675 106242587 3793139 14178634 117323961 845796302 -567461525 38310323 58568406 323028692 357230609 114647885 -775394570 25936492 140594631 155157335 -281579435 -7828880 779951188 102233231 358452908 -429169080 564891371 71221079 595412988 579705185 161427851 -167316795 39499289 -212070125 183839993 10705667 385115747 262953350 67689735 -372876440 308849577 247947316 136187200 -159893265 593169569 263882337 230026925 5781087 566373035 336479419 473982294 172218085 513138245 452676095 592383472 21418787 134009615 2375971 245237281 673200737 113006165 -120467675 -53490365 326523469 -46757105 593323820 829400140 92476782 20084708 58866165 240227843 25975779 39178949 139348349 154424615 424758306 -70686800 40209574 56030834 402077675 583602005 199914038 366178915 242542403 365130859 38665853 -124242020 81500361 171657277 605315225 339784035 123395999 55663799 84474431 338184051 138265491 -405664355 123513187 838943069 6612359 663211635 42669223 110017059 -202318310 123510683 -806027105 754383863 216518228 -104492690 39202326 217976657 742958339 105204530 80084603 712217843 113444511 458921171 322972344 626254115 877794956 14708061 30057555 10850627 605051837 -489162275 471243173 526114507 776058047 500335622 712552164 848520779 82135571 -14891845 113223626 890198429 26303873 207667459 36856885 473808977 387540959 144935587 738778089 93080285 -6172266 281751422 80581459 354170547 83247761 107903225 10931255 453319079 157723901 664962635 698793618 625000607 -547555955 433095857 135629879 46926327 261421946 452332835 108141863 796956211 -5225815 53866493 6719255 2917907 -147713735 174182327 187427 23628236 57694110 193882331 304322715 281661579 707360879 708748307 353859929 342371990 691169309 487014917 201286071 94228163 -306914975 144407411 654549773 951476333 46400391 52648667 556530519 196396553 -371033735 46677374 222482402 543678665 -198897890 376108391 23857476 -8538315 -450625235 -388275775 -735526555 -30249665 416881979 852206739 339616088 -326375970 100345107 -467781545 634902835 394539667 131342052 129482169 526592159 287113139 -8332145 480147419 366765107 -9170905 52380342 82594010 12016025 707824787 636236820 -521122015 258374825 177581385 58843745 457123339 365726224 10147688 824819969 787696226 553240137 583397495 327948149 19772334 734765549 5519607 439055316 -350619875 -411768995 612789851 931954731 114490258 459926644 893015069 20185640 7663799 273192255 145904939 465200192 409990121 261858071 175340060 16008887 715064903 198056287 333642547 -331160795 430881425 28839569 657381547 -448872665 415546497 441415512 -6354355 720871932 621783602 39059707 68492733 659973645 -279117330 492491380 96122856 671657774 150029651 580699955 123115814 593229683 128355647 -943960715 79400755 118223000 582999503 262126859 -471660335 -21207795 62414411 616783799 104716061 -42643585 44650097 -21183915 161123034 213156399 503936996 -81079155 403897824 130876067 777899897 -967824265 132419391 785035787 312814520 96273007 29711357 -148809515 561758714 770737395 -810162415 656502247 25480771 -266134115 16428363 -549800015 744825965 159987605 -66525440 296007365 74858227 369087887 -488260670 15108838 279901550 439372826 25622219 332093148 386073432 181831985 475306225 410520947 172551392 588586607 249284010 85106954 189785255 136564962 127819943 364092587 329372804 582747731 40945353 276886115 396150848 9090431 78127821 237872231 3147272 567448087 153739151 22311959 53432447 622947752 102695243 839403393 147719681 758637566 389069 97033280 161272915 2086966 14732529 100990934 317868490 29716001 215564827 29902966 446573942 114780275 -654328515 558968727 430484201 -26031185 -160215965 249905931 -14389125 118218315 -90698840 27165613 77376591 30329405 -352456830 51163359 490172776 50076215 355961591 623070403 47385040 165840361 44256851 919635092 692966099 613415807 694977618 566051809 91534155 22109498 -126022145 215060610 534897905 358142327 106975786 -61027640 480811086 78286351 105167943 -612786225 313400503 74518676 147856252 -287670530 2672987 419961285 610689685 116949486 152386131 145467949 622782245 -10023705 315805247 330339267 132210063 -113008875 35401467 68616021 244874719 88094316 468141947 257833715 109596753 369645375 83264975 280484657 271237587 203551863 -531783915 230911649 -176857580 -693476315 -579878755 -564038345 343568319 608332729 4117670 66716427 65017501 -20394435 -782671925 -482349715 -161376280 309396389 128264429 21456077 41913611 680147845 -558420345 283178660 245436163 -397064915 57418095 52971152 -122137290 190524056 133386841 413394011 -530575880 31589667 8340059 565577729 193839319 -132437145 -398496765 -420816290 -197345835 267752767 69264363 -372234550 730419192 153939284 205194291 -15075515 764660393 4755756 87686299 583605395 3209747 513396019 225216205 551650115 45575047 559648 -477793325 196729593 276246709 90983333 87350753 -47747515 68205075 90789527 145013948 765445 -772391475 84452475 335536585 296378573 63698609 121236491 -25283765 524228663 56500607 107184807 568757491 354234617 464227907 680549451 -2599270 -520730 466176852 24437619 69868745 568289675 -9242155 61426753 791388310 76378451 436984910 505977143 19013573 62919908 11365339 -353877915 116300747 79276447 385175983 821798775 111927870 -403496265 -327977115 51678779 279561452 168855677 692694443 99233171 512272873 355326299 200161136 211508313 -86068865 512509727 496073393 144259811 40414795 -43975155 207666699 -131870790 -171830465 186025767 617495081 321409489 -241727645 47063263 -4165525 360160426 335243939 71360774 123384185 -185347000 162986102 591910787 281191563 282693653 63984191 164363244 58395683 582625055 548099735 980024732 466777937 -181405 175062527 3190349 -99367955 -534242315 839539569 8169299 5041612 -36075575 838190936 100402627 292043810 759225011 928829684 109007254 181249375 110200568 102759323 236863949 227727602 156796965 26905466 439422380 26100881 132201296 117461843 -174256560 20656367 -203452515 99840285 37621415 98246989 115306147 47123490 576796255 -9848305 90507509 186747587 5790163 124974041 -319111865 113763281 118184887 144959835 162048419 -87531765 -628271915 268489979 300842767 -429867800 403523458 860528069 165078227 -62950015 18927224 339690309 -143081990 224556005 2099852 192264849 84406879 -647826515 -188485915 -49975865 171344915 40014977 70978539 240955472 856118587 192097142 361686455 555473014 63826515 58179995 384917247 213449546 -784676155 -415796165 -515036195 159030629 34651523 181148420 6934308 -95842515 -116529665 95101291 -42548435 93285839 194188913 193875775 68345691 570086456 204734954 -37802355 -136305325 187499195 420451245 174064323 -355144370 388781153 721994596 -313567830 423236279 707477411 -10083865 794849291 1965875 278826036 227577868 106966995 -502883225 -186242795 -372515075 274957635 -520839270 -105553730 484601009 405835209 166800593 330806931 145672203 1184507 551019803 557876962 46522407 -44434165 730950766 251307898 315412913 332059303 156452553 14608019 535265290 196195517 86391431 97668935 398184719 259602579 184802291 235154738 96505217 398866568 323455339 37666091 464375951 -183815455 857056702 461997103 163260571 245319667 946217525 690769970 5937395 -29684310 156562109 -231214445 668860 298991138 174681857 647659862 824255189 24002145 -16067115 637459883 48619595 450322799 7706531 135154427 -913552730 51187849 368801 195049470 82195725 -477388015 -66207315 210084758 683854071 104689907 60191454 -257107266 62410562 91284547 13737223 449596215 505943510 367010315 135649055 305220341 137420087 557249303 150532029 460070995 73296476 -608655140 305897363 990071 65915353 50182350 2000981 528300523 312562205 291289794 373388345 96929667 -666673180 493916525 601094524 328277105 127036947 -36128390 48239319 -807776260 65397524 84412556 30528157 7664288 195363569 315482867 621322412 67232774 187071857 373972983 120612473 -53804655 99028839 39722872 25760579 454768267 322821121 235334987 84117254 113004243 384914888 71997177 -109416055 39414227 -709199475 308761262 125675103 46176995 40576363 -523997475 283964977 -257569145 -630302790 17569169 677313638 8241478 604831355 154234667 319154275 237850448 12058137 -223193850 439144371 -122383740 -54026705 58329899 410325719 -64519130 44487935 733117123 81387815 422495900 -222499190 29697016 66106649 413004378 85120971 45809612 283881362 388737251 663457175 50475859 -100539915 205723108 456975725 313301163 158305562 25156796 41144701 96222648 -755625865 296137545 787565325 6185357 495592064 448539131 -319541405 4944932 56790420 358237364 -385558365 81486857 174792275 180143067 83725588 10433125 44861201 13403867 425748419 84238584 501237667 249485981 196317727 549062321 866618387 -94700955 500416601 5248929 793743869 40078351 403051391 94168308 344185011 26235077 -68077375 4096621 536160594 860847803 20097664 81534803 80954658 347378498 137008321 -338164285 370018777 207966754 6503921 107054419 461121929 370698571 -153376910 139972057 -54272535 220319708 -210887315 2357019 5187492 485542797 77686152 -736064315 252088991 357684083 731644060 606708477 164094846 3428735 114568613 233694339 -94163015 241161119 329206175 140920076 652456712 27177186 -491859005 399502845 19229039 709015915 581123702 209402891 785691851 48088140 -816447695 520716947 212688657 816580179 -165457875 610088839 505989995 58255123 361287187 108027942 -336080915 129288365 45408584 429509690 173682473 642657683 117802719 151448579 -98428116 624371005 275106464 92644387 202382761 -483858470 236184035 67679075 281818707 -67544515 96061121 358419775 36520493 29047897 377604635 22284664 298719907 13330466 6908363 493758715 43498751 -30451515 -29224885 35018573 27076923 227155917 104360363 923864741 32786308 40201373 977394565 53871863 63843921 66172199 236746163 450366645 166247087 -311230565 872343572 -66049865 774614175 76835963 676186681 130514517 -20419765 668143466 83486783 746287215 -718222955 294378017 727885608 86571067 -788859955 94681529 321080120 531211559 36300527 67593404 504207015 43171275 703233427 138888182 -266604805 636106972 4286603 534638459 251283956 34143483 116165292 3046205 111389134 41646131 -6476690 35599881 534206084 79818614 47014835 475070103 264462047 -386006385 248323580 78236915 224656931 195964469 309010635 -24121410 139965179 301150989 56479067 -173680775 76356563 140077956 371445891 130237019 451779524 132473960 57456331 181266175 565249463 -332676185 599293907 -228082385 49328171 -266424975 241342005 49451777 177491739 -109694625 -820022765 -154727815 185686065 585878090 53540463 795414241 363741163 26431928 -361680380 16360549 505322257 179975507 488218796 -302226865 128446212 24336529 41839499 -27560725 -62814425 208603369 -696521855 27350982 794095388 -356655685 58336217 653014321 232383845 -108391040 852350480 131195465 -117432905 86887680 5775515 422583155 404655884 -432080265 68113430 6326420 917286121 726024065 136840477 -81293435 168943895 652450848 102414131 424107579 58273045 211881047 272477163 16782063 722417554 363904502 85486931 346752731 181331346 649125163 237434026 -230695235 222401875 336593618 25273308 389734395 -7430670 290962985 117612611 610634755 427627823 132873904 353168603 106903952 66587831 15463607 22737955 127953785 -75117155 116112151 295127 223281338 398549995 756102195 331348397 804749059 295112741 446701931 9633827 -94787975 41672408 76875431 186257273 -418294915 176436674 341789525 134632195 282950531 638050463 319036467 278378312 106307063 159802715 63683939 -278163475 890269115 81134486 -508356275 -4694775 -47011095 47752064 846008375 138923537 210045011 558363283 108306229 -22592005 193617647 90176579 -586705295 213932699 186140671 495173156 -265882115 -255234545 80134763 217349117 -34315600 641568376 283892425 172486804 -312759035 709489643 341334092 598331676 290351108 -474040345 -117409875 -5491250 -596038715 -279898880 353289167 571966587 86073059 238683311 455894761 180988621 -59704515 3886832 399722382 -468973895 374206715 27930914 -48149265 208575664 74706737 224430527 144004148 169636175 130216188 613130525 -820316485 105471251 336007347 235002134 679647393 71693583 393749543 87365699 227459351 505159243 238265135 -465566375 -390904075 80552054 60176399 314733249 769214575 137979044 478543375 -406244275 6173351 48199643 -428330865 958923 140776523 6827067 7420177 -175118615 827525765 -594353265 297629027 -94628535 976708187 321356960 2805905 394017299 183908318 72984794 806333222 93094545 8171828 175890895 90191139 91310335 100420939 33481219 -136459440 151558409 121657391 84557865 296662997 658331664 58199587 245804393 179938079 400350275 494600339 -999336665 -111893875 9885410 627086367 26510302 312230696 20794083 235811243 38040263 351044466 418850063 107273947 -10467260 -98386235 40062500 -142691710 440494140 15293883 67716799 343819023 445462189 622855243 218780889 280347112 266898318 52748351 95874738 38549681 719087308 607115114 127774574 58462088 -42805395 -475742435 -108930835 264256767 -119554640 834588211 741174515 355139213 58726510 144040505 316610051 17582147 734518713 271254951 109617807 588052101 -84527085 72556038 71277433 168780791 -530036315 412589086 799664003 -771743165 193373477 354499025 526845375 174189351 324097097 143553701 134871065 263430575 239547852 -5155250 181780065 200338425 302235839 51467600 265955042 -122200415 73561985 11066032 -88634615 502029251 65839439 130749887 379147874 298189079 39167159 367058508 187660651 29336723 -7235465 49115495 8543507 738745947 259796435 493311056 13636161 7587100 -139238390 100577963 -662692160 26426735 20705238 60893099 -893619045 252463119 326233907 591299919 333942314 527282432 639073541 935143709 142713259 61394707 44176837 48105803 966719869 276891947 15433599 143565587 1194779 -105950690 84215181 120790709 -269308895 5458835 52518515 376005644 605020859 -49374920 182704225 -972208025 675310958 8842105 385245799 136699520 211624864 114537911 309539999 -252663740 211236221 210629529 80018951 -21557755 641251203 379475795 73529389 230706443 85500119 92649935 -263867195 543208242 626233647 699366887 -537373545 123156672 -116939860 592598799 540331467 531328135 -207241235 -486153545 71362727 123145292 322991945 767096913 -59370140 25963951 65469974 267062707 24015887 228568896 309388403 149798813 113708425 24324699 120514509 257875279 -26568595 427663012 214058801 127987282 411019 -179725050 340325451 6452175 208006892 -469434320 19814263 107632022 43772932 525995766 2366891 22569892 21857210 321956678 26227899 -49394665 -166634315 40888496 170069949 71189155 111766760 475386101 275383677 24877599 817316201 -120980015 -802765715 41405849 88031933 132107217 205176361 426826927 -245685860 -211179255 17453683 34477690 872515187 -440006765 874264661 264299603 389687941 49219523 31553287 -346566045 79660187 538722977 240865935 386151954 56090447 213158825 97083219 1427768 22771661 50354657 275064710 -135063380 156399266 171561021 192725705 280118807 551500931 649882898 709617437 -247451195 244925483 21542573 -62080595 5090681 135194775 -117197495 509239124 648282035 14659307 63043081 813275591 -33022250 169944957 343877935 -248625605 285744819 10292993 -19677050 -285135875 629534739 219214760 94021643 2686051 -256220505 74279039 -10684790 119505158 480912083 46689311 773185373 33912461 356057285 499318653 620140649 133712312 425822259 45695420 302203827 -216796330 78097255 213029749 -809734340 499658587 -388901165 -624981500 12426757 110580827 574117853 96753869 56010859 465133173 -71264290 -63788510 69101378 20362025 42833447 410443856 61140545 850789571 212279117 -398402075 325411431 -351693375 13677722 10586237 -271187975 85110267 129597145 733028441 698966297 121058261 -237646820 -143130815 375295051 309400937 807572627 195691034 353263271 727809997 -204701125 407418755 28697519 263414951 50261307 68436932 523935737 440698743 -126266915 14417810 386544456 267012940 505616323 227546588 -62026815 291481753 60420638 1103886 289007313 23266918 -207406445 840865754 -754080875 -640561220 558574298 412417237 70580419 -347589095 223434451 216824162 -4712015 -76059905 -48495985 16440873 591779342 -352878740 220774001 87489152 923500949 374565407 514131288 41595668 163210049 -15643745 384431297 153660304 212090813 5810465 862489937 -135821300 618030384 837168331 -325494515 -4790890 298217012 -124826325 798702823 -25457755 708739423 -175452845 203131511 -53041165 713876704 -370767635 380132235 133681223 133100599 17373815 -1270685 50914187 117771923 59131326 422822339 489715067 61587563 604617603 -981347075 -75378395 -319114745 111584991 299063455 407105209 -33837740 209264911 -16354880 17395363 91577069 490708601 296098364 9043775 125403539 4207343 800209882 247654867 204308633 -502714865 167595731 -51584435 395785789 14402535 -78752375 -598333995 288744275 187899731 107739711 116648270 -469992875 -613352140 -131675 -339563635 53961267 -205337305 950364881 103944637 456492653 22477647 -423036115 8498474 155053502 32704754 796887515 261643939 557111933 -315379955 37185887 92744242 -661509985 -246481150 78400695 -195490475 186796421 -88406565 13839285 229027723 9992118 602992861 320920631 684379647 122679027 -659798135 374285505 2298947 -444737655 158725919 764400279 160092143 -423814505 -306599635 107782592 229358189 165411140 -187525975 868528208 59830634 -607827425 403187218 173564671 717957315 542723 581597117 206687645 198965673 231989915 69386137 2773899 232360787 551710907 -181365765 432648844 538492685 305435737 118287413 55190631 30039654 -349434465 616173593 146269329 619161539 262119915 69871753 6637790 722331287 32853221 157110022 535962067 -297605240 621423687 3920679 444600557 609996353 118952243 3939703 314924435 460028150 242563500 -79061225 451100348 58694443 219097627 972496123 34037771 16141620 444326466 118268671 85998291 164768011 361434425 286210631 -125729615 524002523 39403047 83619200 496933773 352191869 314914259 -161183440 209095879 31630856 293214899 -284074355 805171123 1280801 35710051 114157618 939519047 476540983 411841864 189355875 108152289 178669099 59407205 844948061 170432183 -558425635 12148025 5341920 227396906 -151892215 15523757 438123263 382758179 425792210 156432419 640338413 -48642645 182876499 199857371 -515130170 375542447 45375923 784144223 591843653 173891321 75543458 221560883 489051131 11200733 555812811 -271943555 319084997 27188023 270192038 718115258 623990163 55801433 141869975 559880 153321101 477438764 255215123 129803507 253498483 352246399 140203295 176879 644008245 13901003 10549715 -462093965 673667990 -828091115 83185277 211659472 -148105040 49420019 479949299 -87861365 -266081615 163306773 909214583 293251265 45073191 94116909 505782611 -22096055 420324525 -27283545 339835046 169279791 -628796265 14547628 413249703 138201163 378822517 356378647 -276981875 -346187515 30440776 254715165 227372420 38124091 193071803 -612853415 538691 182380300 168879012 -392565760 138619859 624412475 264720626 -451008215 784312782 24391901 349570571 226645928 185250747 247626353 297559052 477689545 864008117 -457477955 345863905 284614163 68563379 64126617 24712429 100178726 61895303 242533907 246614587 546443294 263788079 -483326870 215586611 125525791 577135454 -64083035 667716083 209833699 658696085 67119771 -63325235 140438382 497361265 373640759 14194775 7785857 697898684 26152167 189512594 25632863 98440028 18347627 594032516 31324931 270132797 14274974 32608145 273821549 245864272 165509603 -49527715 14704587 28698705 2770515 387438709 620481819 497780299 16173613 96606071 -918171140 -54557930 -63156040 591582539 11344349 140214965 255869639 101746815 171696173 -160245005 -484111315 193780877 599969681 728772539 -154153535 34222975 -201379640 1396838 935718503 150937133 107905616 -8325285 -229545960 196088535 515413925 331371566 255518510 453044720 298207745 378610451 378888329 696439123 221876251 193638707 730557 625276533 159051491 254512155 92852251 117659235 36576927 96826295 383707354 538311131 -39409575 173961120 -8493815 374052193 475550803 127937699 57682596 -526765445 21480209 -306117305 19669625 612597804 -102262715 8993355 -745260560 215764147 -715361315 -58660865 494656623 162004363 436274093 370611971 601354931 -19053840 195778115 70903662 853900131 134312957 190275845 -276178875 309165415 155070817 80309621 433202597 633814166 516565401 418013555 7203042 398099909 573951449 11452425 -390461030 99781607 83804559 -116026355 -371834895 269618237 56636387 13726971 61803931 201484716 75281060 206130052 412197479 -42173715 48487315 12251087 329766619 266201911 853648205 575074187 -677750705 30438436 8209079 200766695 -231862550 -208168865 308977725 219458766 -544698240 46977923 220541007 4025807 595568771 334132496 844090271 169619285 175281379 417062363 52547855 345058693 7350271 505802861 101411622 377121099 493030250 153946450 55397123 213876175 138088169 172283939 186537195 79840382 175776467 399247187 -188703240 80785011 320725667 -53077040 71730191 -45635315 110989097 632996471 507405509 28417999 114700259 -198983435 147998867 -115297695 69113613 113799763 229333953 664377789 -307323040 631597463 346630139 736761581 138446137 126787635 -757984775 159581600 110058153 444558155 405978947 210220964 -583862465 67288419 127009052 144906185 26478881 222747151 2653877 -862466740 20368383 154577831 -151290745 205307333 -22238045 150941700 -402986915 562488314 360718175 306663194 247541503 -647574240 158634570 15613427 66726419 57769658 -374491175 -31173165 25124075 -468622345 -227769590 -210345905 -482226015 -397546790 -473733395 65003311 156415891 75931163 121439555 585086019 472058735 827026687 3416981 121109301 188264179 47382659 -601224640 864500609 101168395 272766081 9679319 22690016 -9850955 389129273 658039663 3708354 -20457530 -165461990 144998943 199503333 327555083 669692492 73105757 23828465 106481365 43266554 589568094 -570175235 -62920 18903074 85932681 406477851 899560307 931464275 172254241 294209866 53055449 -442366955 36048299 600134489 -132145895 321076860 407133636 154173 92632787 1214761 73329893 6677303 85396933 220634675 -141134690 -57263915 126960467 41695341 334114849 705800051 473260577 488962754 337278839 956461235 91647187 221836280 -26088155 494105939 663744339 108999341 74733329 505135653 -199322515 -794224205 18516327 225801262 106672561 841742590 5385455 194657051 391086455 59488075 91996593 125578715 423469940 522199889 -296224765 -535844360 8937943 -3202145 151008225 237627263 67594088 98183681 100443476 177442909 155643896 43732415 355631754 140751911 -78025310 722578301 225845573 740450676 380404072 391914863 67791416 69624845 94359719 26868629 -75899555 198967123 226317685 220597531 88759818 84631235 727178411 630475799 75648743 528612980 988470275 52520915 113628371 268363343 5636115 8436443 161419695 335224355 927807773 364204294 -2781465 240653618 -106979300 460834203 395677331 141892062 17216771 403149651 252127493 39629405 -386418195 386164739 -165749985 567245651 -377803235 734247055 486209219 -1881935 10369025 453571937 213398565 34723523 284216606 -780397235 -353830865 176964903 165865100 25183041 344348267 32734063 168435428 37859030 395185400 744157295 -251573885 49118093 -277786215 -745416240 -178994755 7718363 27294451 -322389485 19201810 102883667 806599880 547870307 -683675535 180374347 416852557 569506517 47056403 155366454 85872626 398342477 465594693 315256251 -199602125 -554023710 272067351 281305775 595873871 156449903 187723147 10312911 84408630 5574400 10090670 36708683 -489276365 514497863 211249359 562601123 133385224 206870147 421088285 110127195 13975167 11249741 80721443 -118795455 237891079 105974239 -234455125 188293889 72399447 287995490 202328393 -724660890 220812983 536598769 -133114975 -203021915 -79954495 549735587 51655313 787056489 15083092 47330255 144247346 109701499 133983041 223039226 3299708 1375983 211341010 91583074 1228022 6690911 550419 121548180 455888288 -41063815 526347761 89390324 293115685 117961587 -609529195 85421263 80456414 352925243 136430279 54987139 -57544415 395485895 123678646 59713669 -282883535 416853355 131807165 811062059 -375137015 172251459 100083360 13224090 340332465 131342876 25408114 -21072190 155227700 224385696 831713155 565479539 48560231 171886979 147724604 28616531 360909928 211240899 164383937 94175279 145016493 146279133 108406283 186105401 -126278275 -21040595 382012493 -283080605 223477963 66780746 400164006 318481811 -64063465 85916109 -54322190 -3773075 6225247 106970537 -388875005 679813062 254419170 36835667 -93906125 62152657 681405069 502675409 681406904 208891 237224465 -77012945 136050453 150339843 886074520 639429191 278735991 -117997800 262195031 323825812 459978875 132362603 -215005895 110374784 -394863285 95334255 800124339 -453333645 159767507 242378627 372458897 590986565 -135994810 551527875 3995414 47200376 488323379 94986908 62199395 314802810 55505747 126947831 102435471 -344746295 -144802815 400415847 34405124 251355827 819662643 2082194 241253886 564393401 319751651 -244781316 205727914 822517786 756082929 452622455 159378838 703473943 91600217 83429691 120568824 836990980 79565651 44760863 136251082 -63409510 -49102250 74651727 280871564 146412773 196798035 -580442590 141152040 168912460 416411939 459044405 183836976 354581499 262959923 159298993 846654617 452557075 123391034 266091530 -191700875 108629570 -542424140 23017174 81354149 203696167 -6676990 -180176390 494543237 222949238 659656083 201628207 694153895 127185316 113064341 261565989 -792462470 204352160 456109847 461638460 132044502 513152889 -82396955 204828990 60000627 -362588115 -22815280 -39538116 -21977575 48115559 -5049845 1082903 -95919455 350724014 60424507 392459807 -163509215 -131814395 59542712 788754944 -481194915 27822272 190975493 77107283 61258859 -316645240 196028894 101036411 320059811 10556322 445162364 886728695 259988435 378389 -385979435 -378615780 -741400865 -47867785 289828511 -215189025 979604624 32419847 660485993 465769315 52685891 81206131 503229981 593209784 489732127 386220755 99992139 -434136185 20225489 470592116 459872369 -384759215 261168011 573222380 422580419 536932287 -203653825 770509476 30158591 -26529930 1140059 830486622 25867149 8192745 -81133365 -134917955 24915979 405323267 181587807 -290027915 124883399 378325361 135972447 416656762 -90456990 50116207 281051575 348135209 289554317 59710142 134688140 707959352 595691229 75387056 193394213 458151601 23483489 158734099 16521635 27058971 236980821 353298671 3399083 75943206 -773967455 214068151 -76245605 303445607 77130935 -304294805 128194043 123996393 669763061 10035178 169091186 10731099 -314510435 242605499 47325266 615510871 169520579 401618983 221315047 475997579 413901987 773456163 -36814100 209668433 86402585 -143887865 201219335 -88625015 108068931 495081902 29426937 -708064595 -491750715 49378756 5865865 -210625025 722212991 72654751 -582434695 -618640115 168149127 288239057 -849656185 44406815 12281156 179876051 66929561 -49831775 823436357 792909741 -214994735 83067105 463401675 16044671 63540221 79102853 342510611 219862035 258288910 543382975 483495507 689146073 726197282 129179213 136010237 129280855 20218823 -348824435 264572103 37301030 -611278245 -511269795 81084216 23485643 141028372 546281009 951073931 76031443 273082328 131115 157814000 139487315 789987431 126041939 555463523 -10525955 1065503 47887435 456882479 224785119 160003979 239659357 152273900 69881597 455293283 506927336 4503168 24485134 -387347375 42679787 366434986 358143037 544605573 -32724360 965052809 -239489505 814981923 159725906 34756640 28391143 -132541615 -442794345 168944183 443400749 58402248 -62773265 13312185 20274876 100441471 283632239 405317552 29799171 424457873 -72012460 294095411 781667365 192046073 377821535 38215759 -64105610 223109495 187285459 203507567 14237148 -404778815 242604899 894846968 -758147525 2308553 -5887625 78656795 34355778 -312072715 337853635 157768027 20325547 217772831 114359669 173823603 789494749 64929943 762713402 -371650145 -770687780 5695328 17894679 14175810 178567955 -446632595 29363419 -162924430 159734011 211192626 7901057 274338200 169023744 426573422 63865514 207510886 -337100825 9868723 428865143 93130174 95172943 84547331 -154399265 24137235 169547813 290337027 -28048595 134658397 -191189575 59101508 582347501 271906261 203526643 39820025 593063011 27890627 573486899 510081165 939599747 319457067 42535683 144773879 62867023 562953183 -24939915 20225203 -81918035 424297967 247242653 -164598765 34088285 475811933 63283352 -12638195 353823811 -195730435 7273172 -52408075 322596737 377711397 268040295 363258605 -25996715 642152219 28061497 -692910650 249572843 -45192215 230300195 -187840595 906135333 9241472 68409863 46549995 498791 -23845955 -17333435 68215795 4142597 171152192 -230534810 137493359 19888898 683081997 906844143 51872075 647071343 821841203 172288169 474779420 -365242355 -347378185 -136692515 103473719 112844067 266705683 47943679 25759079 379785219 15728939 104633540 8645517 422518221 861099836 90193272 -169842455 281366889 534285885 83737706 464152503 676423487 -482651585 -657482975 -242991605 -77190965 -25976135 163779507 42680390 82495291 316944032 -182121515 144471637 14661281 124729743 -102905395 78433579 166727507 384817928 -502499195 180077306 -313623035 6463037 -529888115 868127633 380297087 -668707315 475488347 -265411135 835570884 672155027 555572789 230791775 135212751 25261387 211945616 178293317 35819891 78693785 635471891 171816207 120808265 -808865675 26532251 614280447 64968206 205564166 58874915 403808648 45703700 166715187 -28803125 598494347 3678967 249361617 297210929 244898459 126380195 462356789 16485181 10584128 234273281 337177833 800280979 126712052 -901807895 331519721 517722260 473997638 -469030695 728230181 346516415 483313643 733211227 -89769815 -509461160 -53255765 533061029 -341956115 36427272 118412585 61072979 523039643 270667043 -370244640 41457047 -66989015 454915341 654792929 112723011 428941555 -263326715 14570964 -96175475 14101598 -33571235 382647600 7111171 236233831 -757395 492507251 75778127 9076754 8359031 166348019 82568627 -602780060 827625387 22628056 -74871875 561793422 399044639 300020741 333886035 134801261 -338043555 53127449 197634131 81351635 61333505 36287751 -732294380 165145960 58189541 62627768 493299251 -586369855 282701729 -363900035 -155659340 163031115 391076144 291327935 457871063 -487347755 -381257270 362677685 764254379 56259455 63636883 -377829265 -315562400 -21488285 310469714 922662211 115222101 430658999 691486583 31397683 -169387325 1147067 989948532 -144837215 330820802 686267642 817575976 37845755 269890671 114674433 141542823 -68561180 54878439 279353891 232821843 773915342 113057219 3393856 -216836735 -530834916 -235618000 -271402215 10490966 -90130915 -810439665 116206015 165237995 3924419 141510971 122412936 272900259 336564987 47985459 -242397765 -45004265 586260257 11424536 780194939 329640283 711494951 380211251 59658386 15553577 478906825 362145443 49980722 209994144 -226990745 124472951 62795554 343682528 679732145 306454163 109256302 302921628 53245373 -778316050 526407731 253204541 677307955 794551470 882295451 284018000 44447115 119431163 -62816115 88550198 237058136 1939435 110512368 472958863 962544011 536530990 8715797 225886099 5107881 -439026905 43956715 -61628750 -48230915 -196810835 587045588 67722319 678843335 -96967990 221355230 50060152 806133036 516681559 102042323 211722935 112915601 73221807 138688991 -37099035 35888705 377238353 77544929 188211539 -346437980 -216918385 148524188 341483699 -41958995 -9582155 162803861 404658787 424640195 92514664 -318758465 385624212 164578011 184136903 13859831 705495763 -6644045 363796955 -694694065 251509311 295999419 504356855 565323163 115926479 -72652475 -18820515 280436231 -370523175 -306440780 219140651 699182963 51461954 -130070515 749424791 593604139 195112997 131698799 5846755 53407673 669552627 -167294515 10190609 -718665755 400166219 443232211 198473975 53644030 240337619 132076415 382696819 -79080875 463469491 442450255 207420731 -13182535 544360204 663635 89326659 66885947 761763713 528429859 35602370 441278119 14009955 425201987 410701331 384906301 154505336 -153126755 669992183 136364078 314288739 538237483 654277439 171467 -373045335 -192517055 -457597015 42861219 472212083 -947782565 419360235 294764904 132323165 520703899 90107376 44146324 20953601 28235339 18599477 519379841 139879793 694180938 407522579 531257030 844359 368197793 138554531 4136047 -230278995 644530707 166995933 381641851 324146517 968051178 8807395 554976819 358274441 86805960 289509663 470911205 585524263 96588011 213369539 89819253 82778863 203511080 134691155 746288229 434888019 413250419 664629807 154929182 421753019 363849959 448872681 -468437720 726236007 19767611 -313342815 319077256 423862931 832244947 156659507 505032875 430045907 44138681 34360267 248531701 643897889 148813846 74024877 171747340 30592882 118734211 831184373 500921613 -296799015 176401051 115773851 112771138 -562518560 103925032 177662396 126318852 126892502 775899335 275935571 30499397 16321279 18219521 796888571 291508718 619837623 -36317825 132571111 205487319 815610195 -580486565 263791019 235299089 560914425 28510172 115036552 229189603 -528058415 116254223 418189424 239601581 65267170 -2604995 268859745 298163171 -372014235 1477171 144014075 -79667165 254240530 840816957 -349390845 99616127 114294649 1338062 -17822615 621247131 278176767 27295459 307982981 127940906 197688127 273609952 102372650 43000687 172716971 575446841 42308395 171863195 80173520 224909151 193134147 570956787 284219831 119208231 163279635 1304758 48758453 374169966 15332100 161812478 -223176290 220316236 384389714 230245115 -82741475 867181382 -191442955 203432776 471151043 -8676405 225791369 -205200695 -169097375 -443392275 580180820 488901927 133842239 195298247 276843923 538775798 70604175 -83671235 42054098 119015171 67565584 300216325 12814803 -191340 5842110 236010243 315240643 -170385890 -237883475 180131944 52081529 -425046465 58555772 397699823 162784223 720971708 142659346 497559545 74750391 924075059 97364987 71126413 191771585 193296223 6718427 -236995685 161289161 856715241 81692379 73960760 9339985 524368259 55557667 228931289 1558026 201766224 259581554 195922511 903334815 69507569 261918227 84754803 640573724 290440226 221533627 449540030 265382441 298443659 485446399 89493945 2515043 7525875 224652971 242229619 245317970 857785046 415475051 254540213 812700204 974715596 -141444755 141914005 186974799 53321228 85585820 74605727 676787471 423316051 195663482 712019133 46708191 156023378 141831267 127164259 -221151475 678273285 332128719 -386401175 18544806 71420592 264791626 39382160 589694539 310644415 552354632 162782913 89411686 547383291 35673307 -69078095 630386957 128572227 521353519 585583598 55324233 586772663 -853484365 37778041 767068985 -251101825 65887799 243845107 725163851 500556263 22487219 18485129 68235805 663128207 -409354955 16755084 -232128745 497896499 -493725015 -306459020 -143189915 190532433 -465936590 334181283 328681549 248072148 9175275 117890159 206279023 12720416 769652471 -423675115 51533147 61211733 172830142 104794649 664812827 247360997 445053177 -706629935 44591563 825092279 131372699 -185779085 165438690 31390559 435090487 -59034675 953095787 -296723880 58071557 291342248 34815741 197259179 185861307 -419424065 107545073 22006313 41306819 414577536 3854603 239452009 -154933430 362980271 15013209 74604005 383124259 118666749 62989163 38349803 -701437235 307989296 314503614 41024657 314882100 172087437 105491699 842192227 -63825905 93107799 353982094 281519402 358807395 -43557215 150449931 279519690 200149805 -14842490 82411937 -130965515 10047505 4698923 6746504 12292070 134995679 -9195890 -822894200 180267629 700028631 10928675 558351275 349133254 -451171405 615749363 326051819 28289123 336703047 32933474 689365077 28996122 278459782 -134421275 217422503 171363971 -87769055 161045926 56793135 343954671 578554043 605584847 768989381 928476017 142389102 176111589 14483557 434677103 71645789 435740075 159678227 246754018 157798253 427126409 417686733 331896104 452858933 430654877 690824277 405925217 643114103 87544223 252374691 788190872 464782922 247282203 359287548 522611912 -129405215 57026702 3187105 7752186 -181583165 297477665 161116595 102610875 219125159 344616290 203711123 -292179145 60892079 532049627 230398262 33912002 509012387 42862465 57468770 7912181 94147191 258919232 10970591 462687964 446483 -61105690 294166867 459709622 27813407 791222541 36276791 498954396 194172192 17549801 267158722 19697843 495193747 -439153190 32694739 382751410 342333719 193684679 -13130316 271757651 135587877 52764864 42899741 58658778 -381035 879516731 119934793 244205687 185594629 692714191 -18352535 -7241760 25926587 40922031 403888127 -613094165 226794878 76694480 286291655 361938899 140611859 577993149 231562980 135526583 48582076 -376728065 -259427315 -28734015 31630697 170590471 188317868 727407929 304891603 32872967 78000435 159115599 -363551660 491871599 388591387 117107773 272434783 78461015 27109505 327572429 313598802 291031833 391362081 716864487 -29783765 -147580005 261786979 345425545 94920203 -669921575 187421349 316823307 30483370 267164676 206507877 553531203 148422149 306668116 916009083 302560775 239309819 257811227 551137113 701913997 -596536055 -187738755 57605942 271100825 170003591 26051935 275107975 423822842 43506809 38331091 539872542 -409207895 28840121 174139463 43934825 808462061 341849365 390679391 218215677 477850743 405884632 184826912 223619613 471472059 158193377 -944590745 76630577 610526266 497077223 128275955 37808667 815939007 134986323 358852301 71485089 39426627 58412548 239938252 -114498315 468529147 134492499 108310519 264028425 49843942 129986129 -156646880 -734033890 -273083080 19304501 -728441270 5140871 93647815 476624820 489652499 11226255 28247191 11683013 -300901115 261617835 836292597 6444289 318160718 22694156 2957107 250654871 -289185570 217207783 125833585 -725615315 77299907 656517683 -195898675 117557733 50367029 299948291 84923197 579320927 -381603010 628192751 250596971 804621309 332921111 -39301925 15064357 619024032 440425227 510544831 30463549 128778148 153451999 -87202505 -154816680 192219407 345507989 43616168 114325730 170466871 458665603 56186693 -204051365 174478441 685319763 279280979 826356155 299904565 87189979 888382967 391880135 187334699 309654295 2590251 35047547 -128088845 -18110675 413325035 56226051 -300765140 177610182 -180294765 176570788 109053911 -391930275 -248021420 114368534 -499093415 94762068 25073787 529505 248091853 244967924 386139659 604026323 -637142765 44630627 660003855 476894231 42756848 952555059 543176637 -72931705 3523723 91296333 726991887 -201787805 522573844 330395849 209617226 238290587 -27791645 -31876395 183327639 282519211 288373779 509236079 205489052 262378132 795210927 246084091 898466 774876791 187058657 -111319405 572066921 9282083 326189747 -272527565 358538707 639867855 63038189 216951331 150247760 55668683 23782940 35185467 -195137415 280052741 190298663 305481731 50882839 287701096 76622518 -13374975 -30505715 418941763 499104647 -6623135 -492573950 151750505 -203251115 220084475 111756368 131585963 548278019 295806467 177485975 19350015 698613871 6070935 433105157 -874336565 866991407 578463254 210348077 175567044 301222699 107411135 345572783 149863352 119015095 48730651 791635169 841355425 49614875 53220555 83949651 656049327 180783443 142815779 623272547 181322966 23938323 314707871 179978333 123999068 253121555 80027711 280613100 -65799185 69080651 -282262670 -279913925 -126566900 70453889 278853845 294566456 -58406800 -462087125 397126106 434489039 13873369 138813299 104105096 78835911 194149799 316478901 8132239 44380427 243354032 114848591 34181259 435361943 72284553 5371417 264734855 261313721 64744253 19335203 27050375 342318435 418743235 99865552 296471345 109362118 405673541 461737427 310329605 28239947 66277667 561976369 295751555 6125849 342307142 373820474 182215852 21771371 621868781 198254483 89348433 385414232 -178526815 419883046 77448437 319604241 542977513 538294263 245951 148087547 19153619 30069341 712704945 961935324 229386312 -150601005 13462433 399200351 14233811 243320032 71763131 349336349 697818791 -109468565 -401085505 591382547 282302613 79542002 655206099 1982810 -12860300 258719615 159534086 657905805 240039728 730516055 -505424285 1732859 385082036 204707147 48737258 141143900 142418468 362665379 313615846 59406586 -680006525 14645150 66375799 6445147 139250659 573809794 -749382545 549504467 30487247 -95233895 795927701 -139023305 542130031 314282919 145003081 64849475 652614099 429609581 26832179 -20629490 197443438 257445923 515455970 -41132475 281227163 127708991 544505768 -534753945 43751245 802341149 82120803 47881313 291936073 -12354675 337294822 219901963 308170043 339409770 316077923 -861874675 11118300 11126874 208188527 150766569 628982531 70094702 -525547210 -55057105 45698716 52677207 42701552 475635795 81991453 182226949 105016347 430336316 208541649 844063977 40051140 14204723 394050995 124418975 70246324 -169745660 -414954515 304114099 223516509 218811683 51348934 102264599 32598475 406903119 -10177745 -110736070 830428423 57710348 143171579 57521509 413130477 374155303 233373838 73902977 -149766105 34257289 -177184640 426694643 226941563 209690387 102333614 3171701 737767679 176415031 255022325 260586531 178912457 229498568 821346125 106085603 429715634 165289613 -17600870 9336479 681809 5536481 474567719 149329491 -260302575 221640560 839976369 380645507 9303079 496746181 92942192 553638776 249799709 366008057 86500859 513473075 290698809 297409274 636207495 104260585 -227617925 -363185600 713914943 -115582275 470189747 140227 -425224490 341643845 60483076 -387998880 700680551 510255608 267737148 666061031 19920859 238543202 229395947 -38712875 -719678240 236053834 42685043 69482717 -150289220 696321343 -105810670 663569175 -420266265 69485593 65822101 52094315 -27047540 -240554195 -553134940 247300742 263765203 93182006 -357552015 186905175 12589838 378167468 27261414 119420815 22408150 797492771 62814641 745459775 195422849 510252335 18551043 201841292 164686137 180205671 -10028315 920703523 303637016 485389691 361565330 429554289 311774943 191210033 527447635 124769891 -512536995 -482463375 208577903 21607911 245272103 -285241155 347743699 -3874865 231995093 62631863 61091310 48678704 2509427 183750929 396787878 100242050 -334594140 41214803 204075339 101368369 3571586 944156471 367460499 70441267 553986915 4788059 215982651 453006203 87200779 851885711 218283389 42855075 486235040 -234038905 425617403 -162044440 87629171 2246084 316804805 25368335 94189613 43287631 -129319550 17641970 129715805 148891085 719115748 -754759115 89202213 -4127715 239184983 63474945 217569545 690042236 93322762 418382605 348195423 38865989 -233561065 -10845380 -678434195 -31414670 394266026 -231279155 61976783 37422701 162939989 -137528300 31190543 104305679 85353266 8640011 27482596 23292944 894757271 274817063 256865339 536553059 539455874 180189152 12253406 9032361 -356930995 820423437 67463731 -46665800 180419477 171213869 693571143 382277685 83428821 -12182455 411088211 188313363 -407706995 272829155 16181006 -189581295 256279760 71785907 531228271 91365987 368615747 167164866 -197414135 318523697 477691485 204949259 -904263325 -111325615 292676435 620114182 263422043 104276339 165907117 566531531 218272931 368884411 581823467 311688815 257460716 359243059 20531155 351042305 -865643270 603500129 143796256 108717893 226694297 931166819 -352684175 334338227 227965660 -182253025 162211868 144040531 501973165 72273551 68761259 -38163515 34198065 15785747 480168740 742250735 221414531 31395355 486880417 733741847 -879873715 1104590 338357339 108924371 600302906 -615528090 114761780 75675893 3002699 52599497 92877908 662873123 474620501 15461937 304863471 -143405455 187468925 232290935 178960021 35436113 390311475 603991251 -618390915 158900443 -296414585 142698300 78619139 73998611 450602123 -254124265 429389108 467530283 410093358 11353371 -314035765 928950314 663958061 750873371 60540014 -53541200 217992227 419171918 -42636835 551678555 60095143 469733023 -113422115 257238832 662193313 -516308975 -381094155 305053491 -370857875 107984951 77903837 2368130 138169001 348946493 42004313 -13384530 -24192215 493105347 265843100 775209186 -175132400 387381707 743538542 -175231340 30203252 88326917 -109838720 187799441 138637627 871308757 305456216 150498243 567246313 -348309395 -265115465 -769001970 17008567 36516146 19441293 15443826 22755371 372736790 46575367 488375802 78240563 196669562 120082529 -278269385 30132295 102516035 258652543 -86788115 8085091 581794669 284755511 625478233 127437928 -87879465 12555323 -61112585 195827495 468931931 351085809 -79807705 -5945665 268829853 49519301 184132313 90496899 179790807 248360359 246029747 281031900 263171155 403435631 142972031 142901473 378315284 61448203 131386141 717141137 52587187 261441127 419254115 89518918 -191597015 -270716980 158650943 307116059 448944754 157284693 -493506935 848994751 -493168585 415006645 -312407635 419066370 -190577165 -518840415 -42390320 20146046 3426459 55829513 -46119785 435194555 98971434 18621395 -101600765 564437768 23917823 123863075 45713412 231562211 276389147 48067189 643263755 709536653 139199539 45891131 -10899575 -703934295 -330451565 -51597035 72161929 298251335 948999734 103213395 485654963 449995959 -190047015 66534359 274017724 146129 186865338 331200710 57172040 69971255 -239017235 100658867 232222079 144441875 683500979 320197055 494363207 341663273 -78493125 642133739 99467119 18944639 180818951 157282715 175946899 6569759 31871975 547991139 178710123 565608353 6321573 25466597 175664407 -745319600 122722207 297891995 189847979 421580875 219119432 325637351 22390835 31937835 39271282 274825524 132305739 770579785 204063101 154752382 268411341 55263219 551333078 409356502 588409470 171201971 -515773475 -20257430 8111843 -380274715 121169339 205581543 394469918 71845139 -51999475 593098730 -299790955 227973330 718528085 273660470 -179528255 73366319 339638193 -318461985 -382627295 155622450 460618316 368216333 430636979 773759331 216510201 119993934 597525014 210399865 -123101610 62429570 328580471 140491219 206489915 48259379 17328686 41322187 -378199775 314665382 268517060 109173687 182745143 2878926 346272979 147742100 -57613405 -30365590 326218195 366133091 -137729890 6552017 685210151 -178359740 -546131305 153692499 -17915990 -572276515 56225729 327797385 336500357 -38559055 273265225 73934639 -153865115 5113977 168833687 -93586445 24114216 -144361085 551802119 477345503 36646327 -444101115 -247369985 473255029 33058577 182611283 10764173 106832519 647064403 126128429 66733886 143430821 -427293890 163336119 246091023 609130747 96477191 690318581 -350122910 112011635 26747043 240343567 427710446 434208131 346005235 698977919 -315194700 110591475 43415447 -250161385 -13281020 26446679 400843626 323855054 -735520080 413634659 92794791 7456942 496882899 188493521 534913062 52385713 105985875 179318981 116165935 508569659 160722291 -5296760 50099996 190727595 266503547 50066019 351906195 204037267 557874289 154679431 140380164 -269914195 -42725810 37817645 -5337015 387307 82730582 -374631315 75970642 518922701 438769940 84689065 34129475 27320615 -463981955 -172470035 40637201 -90110610 -114850005 279042479 288755584 78554963 66554129 501936017 -327220930 8441657 448421894 450173657 216135887 92562890 234956628 63493516 388417891 599935399 380780633 47550381 38388305 15518807 283015533 -538620115 -82728265 388910996 -296978915 -5689490 45895692 102642941 -421018705 514243250 357385985 -242334115 95675475 -156519805 2083967 5217425 722318260 71425923 826729403 -73545925 3654752 -375260015 456827775 86411360 123165469 337938771 143862943 7046945 330305613 -471116870 830412690 63932282 499674563 25784030 101344575 214236162 290302079 69319331 9151789 52235396 140555321 947007732 -226277915 210830246 -123530370 7551181 -314097075 -483152355 -558625425 290445079 220317587 293273113 67464749 101752835 872310713 122383235 265426523 157893829 415160603 92396679 137499497 136634107 74676903 52835297 242917037 291348063 -10382705 575802991 -276138515 131388427 116114531 330808291 223391951 38945645 749852497 8390785 31648360 142211367 530528251 733293790 165948019 350192419 534646029 88179800 108025033 311468789 -6916895 309458099 76995043 -569398315 271150267 374622947 342051551 266113835 206954349 580837507 392223196 907307 652943795 449291 131129816 36969159 186056585 98506367 297790719 243076850 687658415 263733260 -5715075 -156190395 551452367 -79211515 212114590 719655883 125563913 -129148765 250792611 486289055 56122619 -19225825 232425107 157485209 -1155665 187332623 -397221245 576074645 793949 209462849 109335499 488864231 86065227 23128583 534904806 -1730035 693168240 460550342 515364345 571493470 461910657 308366735 319691251 249997181 163153925 68394095 -498158815 -278772095 141958745 79421327 183764411 4468521 178208327 -338847015 185368339 -287528165 11456942 -278755310 4683808 40067468 16946333 61065074 748683178 244463648 437414247 -178122870 26544020 96016406 285140051 572206717 416261747 145412367 -18652055 472825027 58106581 37337443 791800817 790861835 -204448265 442842999 2521544 166432349 52674152 341796995 727659095 143209038 110210875 507681248 118461758 307039133 -260123135 233096258 156747823 73127455 515945014 60381162 30126035 406148079 220889392 -576575015 793466291 194037948 638382611 7103679 583500615 62257925 190013093 -108355565 121720089 185655296 137918503 -78142595 386173241 12515543 313347511 -31389915 92028342 215049447 53277343 -191629225 446491501 -121694435 93306419 251134301 384140027 267202739 457889639 -4063955 -27196115 -19430435 6438404 -82212865 480983859 34321259 545631361 30560192 -196283225 -71611915 19658949 669237725 295623107 464674615 142163264 84817043 852717152 557906283 243645679 603845147 450159187 123013299 35889807 99928097 67572480 653700349 111435427 28650407 220982771 92785169 84921835 50724971 72284081 263293907 -68954145 220358959 -660518100 -154048160 250214981 14481725 49687655 177592834 305501289 303317793 28014797 15251099 573555635 19593851 259959706 204341846 422262329 75389211 103774551 730428197 335683529 -686191800 178617119 38501127 70225979 631487243 -68658580 -258017410 -716805 651933089 -51378515 -80900045 38105144 121693203 209768939 -394347405 5656675 163400515 53756279 920049195 -336630025 364548207 229877621 149487786 50460434 655656728 25654589 -489140 72789235 318185411 317649711 400907411 582682635 37142454 231391121 134807657 242583335 913792085 -47638695 409892195 744728603 30509087 142595975 379284181 68726861 23444195 -621799715 170905782 896136191 332466885 -645902515 -361062135 342927485 46336471 280231331 501934835 771759915 165199571 -135161960 286950610 683324315 345239603 404183183 387527830 -228517370 495802763 25966055 170783923 76841355 28726282 36499983 123100719 22114790 192432611 8649067 302415092 24947029 468554399 -30240365 14753435 362860705 229806355 16201934 383916659 22325596 -17178765 -90618035 97831751 58167055 523813878 293983388 136445733 258145441 6498395 107722762 516999224 229483510 348751319 433521683 667066505 174621925 -219678625 1596221 119110128 122653655 2867484 -285780275 141229791 258571241 331078775 244542552 907249073 790580997 543197033 10754827 69004409 609146605 414830233 62201879 513451095 5349257 467883299 464230223 31719479 85921116 117327035 253761744 277521994 12507175 279284455 173152411 302046415 16974167 2072627 -245591250 34421450 455507392 463925174 172188053 29655620 -199205985 742443956 317236537 112164995 3916049 546436190 -884579915 5611776 834723721 218738393 537502652 -16596520 352128227 -119279855 75495459 587142299 238403715 19511508 34973180 750716003 -912242375 654717725 121037849 401278579 37822771 17760763 -827030300 311168827 595198835 90555800 272600659 413272187 127576577 264742742 398297267 417722921 -79865555 -126227315 102262365 176434022 241898131 383815301 -49696115 444653369 -878814260 4383299 624963695 164586095 -264781255 84229295 741523443 203582993 62938052 -199879730 -114715595 258678675 341780319 -10418215 362501917 243234287 -81231035 8143415 815238683 40026512 253102085 16035689 -543113565 -179929235 333869783 772034048 410806286 140939149 457167536 342977315 184697018 -30995365 370138645 513327411 4341131 379145376 74296972 269181523 -1944365 341734373 145304196 382802315 307818567 185430443 266849893 153855915 -21082745 -679450135 -226144985 66500135 478120 -409752575 -765765640 614792723 690445373 459225706 382635753 -178531865 512484773 41626601 -112611315 499051253 4874107 541863832 435154867 -119982740 58196649 153715552 134309338 505934836 368920022 709994 572302079 432072665 -29711740 309305315 414693341 309398378 225933335 42387317 14810078 440827139 -735791015 -109988605 -29130515 28440593 13872245 359131313 243719269 45900931 20538755 106323306 215020913 -92528745 130833183 55201239 282833351 115038101 -166959030 -208921775 562636565 536850286 15266054 934600543 87354485 818727215 -35376305 -499077155 44144963 -257936865 216638585 19270883 79304159 288042731 23548794 -183407990 663831469 -401451965 539490515 412857560 -680103855 369418391 730311661 459124664 412234622 -6322295 286757403 117733889 191539119 374101841 -616681235 686003051 422766557 -123254765 -158029395 24197609 97541243 -304034735 374222144 216503723 48532422 213352956 63361819 8207603 -412834895 -160560755 340958075 750710627 389040938 -99455000 582244011 -249115670 -110166395 7561049 230247158 365958717 45629972 33119447 52443356 8155000 458208459 40001077 295968629 119081223 654670939 127261661 -258837515 173805267 2240243 -128975555 185045829 193734203 2714427 -312717175 2874650 -371888585 70950230 787296821 68180477 -114320960 732966119 172828467 -289421735 -310680020 454297985 350437013 25457741 34696493 50369720 336473125 209089088 4914814 120826983 -58721120 176054673 197152532 69090383 -102127945 611580167 379563533 223992933 305249279 13059629 411840467 600874179 96161076 25399216 419061987 21651293 283297019 38035083 2411507 266639867 159541891 205889207 -129502965 -216947495 635981121 50137967 394791559 23123165 628087239 58904851 -117127385 206853989 340840691 595134791 85650144 80292250 -22997015 -291130175 83834420 547786400 111075362 209978323 62289601 -26783105 -259855550 7684037 -39349985 143125745 428472629 -796716495 357487041 -129731965 6121488 279848659 298023686 663406739 155848019 248285675 225636385 -566904755 233093954 -219782005 -410510735 407265919 287355155 815542564 -902801465 -255606955 -54312650 746431 -654506960 25539251 -222979095 57246435 14719805 -458706725 293156075 117912007 309960843 194632943 92874035 -134627075 153890514 900227630 137734835 718311832 155476285 78725061 178807117 15365702 23660688 423355547 202728385 29510631 193144934 145084081 481754039 -219785975 -167875790 805437631 258497717 664213334 81552923 258628435 389007117 7865752 405973745 17145792 -360475865 167321807 -18612785 248837899 320061671 26526707 899657510 69341057 113813568 62502581 218155297 9839421 498182969 275886075 534132383 -27123535 73852858 570506780 159681671 17834070 730229780 2907931 -697989515 316938337 300718007 203708127 -1211555 660744863 255585566 177966643 27402000 -105155460 160459843 184157194 27874943 -282057415 37035955 406374116 710966211 29748827 -320668765 428823614 -863638460 95341311 680084159 711879426 -575834435 -5260565 139395707 45147622 84693089 240572187 784530939 -497214755 615787817 63729724 721852712 219610187 43902017 377844537 297019151 730167747 85064309 -127478015 15486011 177179347 650361376 105858953 1517619 114895559 91213139 -15673555 -503572140 91320514 292765243 12583007 666894919 90111331 30579651 640062778 283518322 67998095 -19248695 283692830 -362306895 215960229 24559379 191724185 67563143 24413678 -414984740 676206278 -515788265 62234695 573632099 -19148976 237784115 47099225 3864211 206061787 132454667 25812147 -178287265 51212303 10052823 -5482415 -77176165 601343437 551194247 92913566 213834945 -677712125 514564313 -438404855 735310927 279745916 108813459 829963538 110110361 -80865606 916151666 295521869 205443467 26700458 -21195055 171876721 145052517 693569162 892513079 28637547 -5724315 -87639785 40301453 1843073 -88388975 21408995 351850295 17104391 -604808510 575624557 134748929 -285791195 -274228355 497996283 296550134 123659441 -558679175 1437379 300470415 255459329 127149423 514284441 -795667715 363340136 14657121 -246741165 25054892 11787051 533440231 27120531 17124975 -53143205 59982467 25770019 -282244265 20728096 -133383005 257287717 107891519 122871515 677261835 540085877 18923331 168718246 -637275080 141830411 132281581 227549579 242252203 195544486 385625011 548894171 442352437 665263115 346131741 167844721 81156187 665649767 833326379 222256032 -64906550 -187936905 -613025835 190896409 5463027 11520804 -114895790 -142963585 235322795 -176358275 83910371 35338750 457977892 30571219 332493271 897825180 20331863 8186132 571978586 333771110 48366971 22626425 563582186 204457337 182456548 132953423 40319576 -378327680 287332439 348495749 -479610155 -289942590 2304989 312623075 698633 81822419 303475747 217892295 -371164535 57501899 894823555 277912115 137331411 -201147200 687350363 75726987 122958278 329563518 88384163 -356938955 158296055 -97909135 89900321 391795779 -655553025 160581923 96583067 -16502315 17675136 24004523 178687220 -703766300 -173568015 64738979 -9387340 111714759 169185873 48492315 111740902 125208607 24991899 -44874075 106290779 725585294 910233742 450355997 621448992 -175746625 -92348125 -620623890 241529855 105395382 -789438290 542978627 -342531755 618507212 447258803 -50279045 248996691 5798935 170224371 -205407095 -583158015 567036553 -19396085 5059699 -845027795 204737071 19978870 170438108 425883433 -387529955 232317395 79968767 789840391 304911699 333431235 -230030570 324665315 108387569 31334831 567121441 335242185 317424691 239124959 479172553 248644367 283834439 551628491 391375196 742682685 116754815 103616835 90616679 -8417890 417208823 548915405 161045978 118599947 61806278 44502063 392373305 314489888 307390027 726871169 10519883 113121611 525666844 135310601 45282778 479058014 218911973 8941697 -2250935 -11603640 275083719 391891706 -64178350 39539059 129693591 66121666 18254224 -452213855 147279275 5893183 93318083 -992633835 57031739 -679621950 737879320 453580619 225473940 117408148 -158439465 46241651 1170188 204591315 -86789530 44467199 -221709395 132950075 148634227 -335155765 99332567 -175847435 312202621 -3352415 125085683 147816531 58989942 281422287 -389868450 566252045 194911052 -652093490 -164932640 326730663 34764255 80484887 683534395 406725830 300713303 816337475 616865153 1025975 22157855 603249723 99424187 -167112940 120135412 8642279 225774611 42584865 379982942 848349405 302010569 619982131 -4132115 -256840390 40471547 273389630 373068647 121943335 639106616 38999414 727979283 160153166 591092297 185244643 285224723 -67075475 12380127 186193727 -331554515 444130035 76832099 142522308 123713594 744143287 69397603 59631749 65007013 153325749 196973583 50500474 150853891 285268007 406766267 692326448 852188753 404187439 851325811 -222392160 711159839 249507106 44440244 266810772 73101017 495600083 123998039 -40015765 -27627515 42807449 429206360 -916278385 167143741 82506034 465553092 305862114 200843444 237844415 8711573 69330195 134793922 27662534 102113733 352031099 47772966 -245092985 -19675195 218257190 142677692 33688743 196347348 399164722 518870775 286852474 -244667025 421750450 221698579 -16475230 -171117955 164613395 306849221 514772837 -472859025 124405399 281812403 38968109 690916154 -122254305 202109696 250466643 506064449 110355251 648839110 7274519 63612495 49496228 15092816 75294653 459567209 -464202530 68078931 152994528 322121525 170523390 -281650155 485959487 169109615 268503494 256289283 412860293 380037205 209077522 236515357 84658099 -216772095 160002356 -1184255 59245700 122009910 290643251 -590387435 147419682 607986759 584458370 150272245 -226201195 67111583 -61672695 219773750 229579890 33813749 173458643 19443542 89183855 83379151 100412426 195997111 99748031 49621139 319154618 46659269 177197 51153061 320768953 -402870655 91317275 336651421 -750972755 303470522 89613155 278620197 -95365115 126831335 759992009 988418259 65084259 75933573 142261174 88233923 681546929 311998553 269680163 907682043 35706771 114599509 -365290715 641073641 49072723 44874715 961331147 33189550 230752167 265204130 -262566425 305833582 -113790455 344268640 268624575 223521871 -77331875 94232747 603263315 295636271 -188636765 56568983 193129160 62296919 393668909 121054257 396724175 404246033 25568799 675220133 255495840 -53739485 -619687935 -10825875 -26962105 165255799 335900098 2379357 733414721 184273611 75024455 -604197785 43999111 -536916790 24660303 67405490 -46201545 7062074 568538527 440875571 53201123 197519117 203118719 92285363 748250526 -28899610 707690095 81425849 164388779 101740319 508929785 -239355465 79420066 585181145 398469573 163543565 107141723 228961331 21243827 304321103 80918667 788880147 21512171 49665303 37641235 48189930 -150770765 556052183 316227815 166397638 402206863 132762963 -141366055 -8655955 234931048 209492558 22059467 6200143 407722675 431938851 70560762 223594884 -394725745 304683382 -42690900 217081749 113372891 144374835 671168067 446478389 -95358950 -19668115 260288303 203839127 -10975015 25049645 61363340 -210019375 -25193600 329694771 757454757 212546267 77112422 -266246725 363479027 311286600 -36948755 140540504 2313599 -308299440 606146395 -590833475 -51767490 108880506 516127229 45565157 226204559 4533689 88509107 -295544765 279303347 336611237 102983840 114036094 -203896205 -164182115 51152257 173989459 226871243 187865771 -780457715 -405480890 51584531 625343507 178868440 519962889 446161910 781953167 165193091 93813803 15834819 363171471 49896467 220758515 222053177 185713882 107020187 53136337 302714462 215487243 141160881 -183100420 325381809 468648131 -660800330 -99476675 8321561 19641929 199152073 209412444 117417419 36084053 -15266765 34858763 70619495 -189871415 111405931 116997845 -662526125 60957311 284910291 126445637 -191224930 -99242520 393677003 830382425 301880429 481446867 1546750 314768411 156102539 136976543 -356204375 187934123 -148178855 -872535 -34624970 309479480 267085484 788459803 207202671 185891491 88544294 16617107 143016183 926858125 207352182 133533212 27253523 449956926 484254756 130697515 310296735 730828069 60144317 162997695 223773119 7134325 573766639 -21019265 -406262915 620738078 485155669 -561547865 1636609 74158562 74188813 303298217 131083234 266912147 -497891015 371957049 178750703 20521587 154962971 55531189 423547691 152871812 -308330000 122440659 823856 -189639035 100451411 343010567 775408981 -53437250 101032163 -159263570 300418435 10786847 233616251 -194093650 -56176895 202560103 177714332 249164765 93584210 65651231 14400567 -51039565 15962895 14837171 688753214 75523985 9655583 10751517 19017167 -108997180 22497837 104673047 260686569 -471253985 290122994 683521239 184689283 139405736 525123941 -487355015 199938773 908777585 179995602 634406463 412990781 95795841 44306858 305781249 287503907 -229371365 198770447 420114359 -123667865 343188285 404076362 361356413 58696113 -152294480 -167676940 775027095 114649091 172383093 -81602790 683273519 128897103 499313699 226978607 629188649 24105651 82757075 -617395540 53934124 212817238 439624215 378170581 -135261505 -123303980 467960867 158114621 26555603 348434243 95508499 191435196 457988877 816200518 -237364115 262145915 17250599 -222209690 648114385 719546877 -66349875 18372243 212702099 -181495355 -115485470 201152303 2716807 -124753640 92058444 206455891 615365151 452299859 -282009335 923144213 333588346 636617315 227953503 555546979 148595295 293764571 -96397415 307634198 -16602065 409469985 507918193 68252186 34338003 706763502 -179280455 548436476 896044771 165363767 144953733 308214547 294175997 928043639 90211679 312485749 97661057 624409631 -365532640 184279827 126478517 423196732 55971421 204128011 442222419 82894289 327860367 5174548 -13578875 90998139 -198573815 32642417 -470405935 529243 -73823495 30051374 239301 328942920 116143535 -281494095 519733043 488916339 289816523 228522347 -67546715 11795136 225240455 2464994 4011320 155447891 -35120255 154037570 124497251 634712255 199461939 -19810165 57952947 599812601 108286835 359967883 248721727 617316521 486472069 84588844 166076779 49423644 291576981 -29339055 237704526 435138082 372922595 469830359 -373452765 30457104 831399779 -613362915 43113158 -117660470 298676195 -79911665 109634775 443662890 -171114740 -4400215 9628432 54541894 221050535 83371210 193059293 -44845820 409299987 710968603 670175689 164783231 9757433 14388787 215535725 328742563 235234803 498252407 274473881 184906206 136392501 322825031 188947799 237471785 -4257850 -497436335 -599963765 102419627 1354391 -62310015 -17142675 5295419 7871583 459564908 215922107 34397621 271407101 513728987 59212253 523862432 73248632 30814463 -402082515 33372584 266588051 147609632 6606701 158527965 -251163305 743044367 448875620 950463194 99605777 323566427 783261674 162468665 693744301 361935821 82380167 -120706805 614638731 175029331 268882984 -2323265 86968278 14103971 82592927 -205897625 434400836 277194099 160547036 -1576915 53352921 28378763 388282945 -272077790 -30036365 324025361 94732375 473070977 1127135 265982397 -158553905 -193932755 86627459 9172259 8739263 51247163 69551979 118119653 55991373 522518448 -236877765 22280747 -359712845 414042369 440123407 909003611 322458599 175890919 61210550 -348505115 14624848 909909244 -74313410 325224190 118313843 772917100 986093453 77682566 497472381 -204878960 545966543 39164042 -80561315 296041621 530205251 285177482 399667634 328702523 67106533 24427688 33788591 5092081 354417107 -122827130 16599894 -22218485 416475449 -588064695 166016069 93563507 660777965 352014889 193995043 59319271 237620747 101117185 -77290040 33480581 245603423 207424551 11059397 656433983 223269629 -641368415 511345411 -217185515 47460707 -512378560 46370132 -322705075 809586241 1362839 206917056 330953555 889433819 458637440 17738858 -780399175 243000719 337995345 689236099 444578456 -415148435 191962851 156118699 529057215 736515681 172823435 -238511870 53952421 -635115255 -177081305 -20389245 533504801 10517604 377440751 527021927 -401808470 -131955745 194305539 52875909 -578757285 114346639 -376128575 110658819 69593399 449965621 -49665030 -281511345 80744591 31493891 102890579 595481126 27319583 114318818 475846331 294964199 692867735 563304373 172345875 68983427 -60769925 277125041 450946259 74876125 22733223 226781367 57096995 589861842 355347992 -73305980 94191443 115576554 105539683 -2415720 564526739 334003319 -128012910 75608659 222295641 124183911 -259515830 467429030 183785501 -150575595 493840877 25220701 453851753 109857841 -800295515 402645879 421037625 -570265040 735887231 8703860 -696714585 529645275 401002644 123198107 305896796 -118183130 -38381135 126518627 464513311 789189326 28346907 -631842995 -67642115 15412823 654145907 -366207410 441621603 138840273 -167613875 -232279475 434694565 180203177 742120451 57372912 87071821 -152687735 117773589 18488333 148160806 -327957580 188537139 151380201 139925631 -771210515 307884005 534323960 3756163 -290433665 -125420410 69828853 632356363 113908253 -644784515 293283400 36993747 372689991 54021753 397483667 382665563 293593220 831358439 -54711085 -57097025 513052511 628360085 611959700 -175987265 83367993 27177590 378862955 695487774 695751699 748786829 356837651 180307226 97383217 -206007265 57917267 324557179 435380339 167912178 -909808740 296018103 5077767 750339371 -176138030 70226830 -245588600 -332145445 47827901 -395067030 3636439 313035478 792456879 151412747 320897516 -525415335 -2267495 34278525 -236167595 332118387 208686956 249875903 323206080 175002504 649599731 412587341 257670953 -700691155 561071231 136285556 -89592670 -799726175 96295422 -731057335 -692846885 -552271240 230752105 123180684 -94726890 217941785 83672059 163398185 641658675 97142015 177561617 571452415 565964667 17275523 211847048 -61961355 -39064785 -204774915 98424215 140342723 -426903185 699915 236667928 62860680 132002597 217268849 228723942 295343259 14686656 9191549 43158472 331020139 433487299 107462171 161323241 23415754 199473470 57378923 51886489 826687411 -98549555 -57119075 -164834630 99197975 221500115 386103356 -114923295 -497093405 442188227 495222800 143719517 157847903 148563767 179005481 141504329 868205366 257699375 496461049 37567700 7631711 -106081565 201539 15786636 422313335 22622441 270623870 15834835 159412411 24471911 270766361 11866643 356903189 253727541 349594715 782751557 171730106 3542030 126497879 -703490505 317262273 361238803 136618319 43240829 63071747 465948881 -128186390 73275719 188703764 73341593 531122205 617254332 550224053 -320440170 261530910 841834240 171934307 639846888 309409259 138993281 220982943 685682177 -364841795 276775240 122854839 542647627 286214980 94597659 -1523755 1069129 155917643 157876640 496412600 389939885 140424795 710101144 297518511 -76528580 13897343 781792755 628953185 315548291 -216476215 141079815 -56864370 55034410 165280208 110106403 583237997 155525756 31110127 -22109390 529804957 362115024 -283468100 61281500 -418805900 4188480 261205731 624745739 -73764515 -303481715 435049685 374210803 378439243 -84698315 302612087 426974561 369268203 44541821 -108836145 42378740 261751606 26612955 27732863 47373387 75809715 163978451 59058943 18441323 -311540215 -124895715 619216673 413823651 115339759 -17248885 92799299 413956125 51406712 314156933 47232839 -42272540 470792333 43461611 -676261610 77703902 141762153 482430531 312267239 82433989 46549799 238100967 -134431940 151444871 72142801 260493777 292935059 78937231 -332004425 -297384415 66612446 351152147 -487618595 90915561 449120787 301146305 37811279 43657733 133333262 59369165 301004091 -7005455 29931443 -58659445 194755491 -437538005 9875621 283227246 60041855 324176973 -255367365 851811215 325333812 250724343 66461507 -13329395 405818009 86176422 86960470 -28003095 -566094705 258198571 825703466 -677144015 968336 172233377 -660574980 514524455 8387144 261547963 -52096235 57160210 -50306375 54779840 600152261 -166214915 629262367 125491311 430869599 148897722 20567948 -674822095 120702483 -15254765 23829587 -301543115 8261067 425284393 275315044 269907731 7876452 108816895 375475091 437126723 379782771 240254601 264463551 214834475 325386737 583892339 208575493 187140851 692189963 -235081310 242121563 -63033490 177237735 7954133 34602932 -801826465 10351577 -1104535 552923809 280261699 256757462 -415003595 95545851 522523102 146473747 153605560 208040219 192863581 777106529 5917874 417307571 9561355 79526037 313866789 972399951 276431699 12033863 -742067175 23487487 -17674685 135101165 588294633 545832532 -7403035 421998086 38579051 220508007 -717867835 -541297935 22095036 101723652 82517878 15335953 -95791070 587342591 6652771 44707283 653534540 135929049 115325585 14545642 221158885 688120260 -216916485 21005251 204927761 -74558885 458668479 5598077 386472815 653206027 499678523 384702532 235692195 102033453 741392395 -326639665 150919691 19457342 200720492 138120624 9318947 136452530 9099959 358001075 -239068900 -595089335 60413687 839390035 -55594805 -309769550 14151461 404556330 368008124 -1805125 639417687 -757560390 320833703 76121355 669955203 -171803240 481861466 -81048515 180848684 -15109800 5763971 -468403715 5099567 195081887 238375958 113812407 -392849795 -68506710 -101471045 851386736 -66268885 519062890 669251915 91588807 56726947 -539095895 30786950 36499439 163288495 -534640915 90097313 99238751 178772411 757214512 110069629 224091814 53965499 36744615 -579027765 898001160 16346717 -440484115 -409052895 -738099395 -1600355 104345475 48174122 12342551 107474987 14373143 -118098575 -481169420 894836983 131150099 807000026 -152965950 -481573665 66213783 224987047 50331220 542363930 159189277 -12587945 222128468 -327887885 331493087 190510826 504976530 -89142155 408163607 2614436 -206592075 94605182 12500403 -237530165 -349294805 198284627 232711101 28715901 122370021 82481961 -538410075 424043051 235821672 16994144 298480492 493822466 824043545 357672778 81357983 -3632135 639489203 10220507 -51617915 122805263 7992873 161736248 53231178 -516167765 617142983 188067696 -424042335 803987886 27691883 -43362020 503842319 66377870 124107956 666525524 332338244 176637824 475659907 104879890 -490123765 344794379 170867123 489668902 -455268440 471697745 3362863 75933521 -325669535 668565971 16831136 -49486025 344621678 426918095 172516374 883762325 36883586 220308689 273427123 187684271 678183209 54877769 315460175 -503717265 57616345 57664045 41498561 -135193795 70486483 8252609 13837731 701892102 61266593 31763276 457601357 820533870 270018493 410368387 -325914290 88573259 -704824085 64149547 567680087 276786232 -148528655 379318997 684777868 14182559 480202191 181451168 -367706740 235742851 145687539 -427861515 132769283 675724499 248450735 50258707 287015374 241150427 3507795 485629311 149798708 146057741 221586569 853465511 34773155 78259179 -623904485 416772449 227286688 188007407 99717446 136285899 139621806 346231994 107383563 589511807 -629360495 45523237 157927005 -618634690 18608452 -31826800 44377811 -62844015 6248144 243833596 6179210 -385214890 82316899 235879053 143838755 -19741690 445712174 118826730 406717772 478001730 53656564 425182074 287381915 114801431 183091355 -48746390 11097515 648516572 128817 194704966 -30762995 517212397 72816851 18745292 118666667 36396026 281250571 686197355 83046387 -6026016 26265299 -96650645 -219689190 111386060 181424083 369006603 76268733 329850283 18877258 420233645 888375491 238086179 54424262 263256326 313749257 63848251 898365122 205671729 42576011 133710509 -53427365 412454177 112590879 20662161 436520003 148703937 395491022 245150757 32728421 72022727 87340457 37085115 89487411 199291807 441914735 908528765 269328707 33101117 162269678 518234243 183879539 518719217 769541243 613359434 32796763 -95719665 536605757 474232615 -127973265 27466619 17856233 246923154 -224909255 699530963 494217558 652535654 227475391 202298279 234945272 -30645435 456750123 -91605366 21861215 -61315160 788482979 24508070 605820915 98250245 114258051 -325117040 255537683 602797899 -241980755 -108537090 16133203 163918167 -844544500 251559005 497186891 90192083 664383281 17090707 43388819 200934163 -198360905 172356594 139106429 88552171 617332245 826124291 60992111 722004105 21562227 -249999395 13941326 507841735 90326932 742222027 232460361 503490416 62640939 30602395 658602035 -438570435 -599515590 -107192915 -189937590 374299104 236486136 56832398 467312697 -203084855 717445904 777916575 497844511 281610323 127011481 -5263355 70691192 232658859 301128262 -368698080 4306430 678769349 121616828 161998550 105820577 296848368 485256905 -681369790 10880955 177411563 -172181565 -12409715 -191812490 -183570515 156989003 -571198535 198971695 19902855 -21296115 470065175 434170655 151651433 508580667 347132662 667625811 670196211 51588962 611417757 -597493135 168216449 484827011 376839635 489003002 -943710415 56527889 182592767 -71368605 213815542 -493188435 407820440 -536985395 -15591145 683469179 388972992 146546869 351069260 76425623 639378911 239787341 61841943 13081877 432463916 -33340250 422670259 217913441 457945569 357374722 -8673715 87452783 10189096 214524763 492078977 390740141 836108999 3570227 -200293715 5003487 -113774305 124073231 288387143 -5623460 4794509 538950275 351735827 -17737085 300291854 479322038 -621176915 7542172 -146708200 138327798 295593808 62956151 270299056 346988497 163395943 -469847285 -38079260 12969417 154327123 -258298640 359574434 207183699 -82357845 97929669 219202982 -392608085 -206056515 16618625 13056983 -4162790 386168768 -1974995 64234287 287932484 95095291 41489351 492098137 250515971 123344563 191952518 -120469915 260553299 33467835 1296495 46676627 39790368 44280879 144320908 57525447 6466800 730121684 112947858 123909906 45139887 60184547 158749676 677055427 658390587 142655027 -209363390 388484564 -17759515 469213556 -32834790 646001107 167314751 16901103 528266685 189320789 -17268440 146307991 -396907695 173524913 210376112 98667419 831830165 131936221 -713823795 185784603 -13189880 -423892595 189096820 64053299 826291220 171791467 -606107715 -748804215 -83559695 145541560 20661419 23989607 90111404 75456022 532073474 129566933 155532086 -346064045 601497035 613891037 264966627 318407490 86295591 249528746 -453251935 801637757 338051994 -347365640 232710427 25746450 173991671 -136726945 633524620 3993139 253403891 68851907 327825579 44194751 292627666 -98596665 605456681 579145331 964183016 35766562 739377053 338095446 -165800420 111228701 94164677 -328761680 592745579 866554047 -619903615 63970055 190692001 388672713 97713589 68796215 -56615465 236090041 470550215 87106871 23621775 351294515 709179 -27768375 773883808 327023515 217786382 -11242890 -38977135 501114629 221178553 52808467 23184431 -539929805 14868065 198638786 235852787 170933377 34170694 14672201 53422093 49894051 614733347 -279885245 145526978 77601539 22274094 302017931 5177947 44673334 225045011 88850771 392993406 -216134195 -4755385 40034655 13020597 105811741 -43520975 108574339 -391539365 339749195 78313163 345835889 -154140730 654449105 266942751 204779683 387332126 129685619 66100351 -229924435 -83230255 231280709 599895242 456027929 506310099 262034736 829520199 90173063 58807667 -71341610 216701229 262995395 133500323 596091336 -254654815 989308287 140946283 -533688435 7050221 1217115 70542047 119345963 155073770 26921359 389201303 -475017765 147405191 179085489 781954622 110669940 73211597 640022135 541467847 -467216595 222738664 -696646295 133372153 691986163 377513251 46944655 3244355 40178162 110437613 46015909 492062439 89058275 109671491 -159603175 377122259 23706475 14269012 92503040 -77691915 301949 456953195 176027651 -831947615 362445599 -19560915 51171115 356526807 9767322 426370725 369346099 700568175 23475232 608751479 -67143115 604379540 572433713 711848583 146253923 175447883 361307109 473167667 18510926 -210191375 -104796490 580153341 40781141 55233887 202616537 68553379 486178890 661603283 199628323 299197607 743583827 -415371005 -667142955 151259939 97768663 583898217 206701665 -80251895 196694843 691139 7464375 80222547 311678175 245038977 74051255 357326943 -484504665 129784627 146888076 335859491 371875257 108457181 409094723 -490716215 -182062965 37336978 112624647 504825063 445885990 7570175 415404355 615360113 37294747 575463603 186336085 47652115 437672663 458814923 208580903 711417569 11621643 378593939 249778895 86756581 48096265 887530067 175775343 480209669 111367531 67654295 176721221 8760371 312796115 -53921660 -16203935 651175431 -5483465 -34370490 183586067 26838758 162251555 103652631 626594101 424986113 -637428915 -429454415 6435830 219177619 46320896 339838163 640986087 571709940 72402060 207321629 -23922235 466464171 43033867 393822751 -141702375 587247747 341466062 200922515 277768925 286004862 111101087 25699234 217500215 367606299 -68356910 657769373 46759385 204121797 159646771 373059223 -15826355 7431293 65047771 80374949 117826581 -177757645 168934151 190221333 -411298595 -168375365 176927779 551143500 -32726210 -249287390 33989576 198806098 132355601 229778111 13465100 760388665 23441075 477966197 371601897 572301408 -485525135 33456876 29907279 344951803 161728617 295069724 36044642 643872959 2094519 91873943 867391212 81318047 322787291 -276192600 670007837 44760963 354526748 662337143 217421813 83175785 588858821 482110499 48994073 234988959 569213405 17817494 779260454 93678506 101666463 215508635 312888563 400305692 155127503 -353199170 159093881 269954757 3396695 612966811 892261043 -28185495 506320395 204484762 -427333315 630099879 30517278 -473551665 515326691 -372325535 107674563 382367522 516755388 27560471 606109485 64668915 363844850 472328089 607405687 89882657 340208865 -541111265 -203152945 -314887215 697694651 -410351715 -344152035 242459513 -768580695 72037734 240146771 575778208 270875827 110406419 -207898915 -19819115 410085902 91212067 33811355 478102181 6381516 899454099 275442059 20494907 28372094 45211652 48239084 128259266 87384360 139659278 -195710420 -99955565 137151875 202096979 56399732 272833022 -213222515 791033413 450103580 -854345 145853238 150734339 9384325 97719029 313652096 194221169 344000211 632449438 21930539 51415247 50604535 229632470 808476769 4066267 64366361 675669395 25982165 14159318 12142727 183690539 -128659890 21090925 417952558 -622786565 696190259 138804170 123563297 334137733 152171287 57106651 62370215 49332803 126598829 648091493 101314133 83306582 464984882 52377011 70424480 600377528 88401911 104510165 387937103 174192395 249074261 -76287500 -37594295 131779163 244427159 -785435855 -20597705 78330310 927615 -126588395 215115824 142765366 101268435 343629197 319708202 637614173 -96901370 -856154845 26296895 -7281215 55495419 305625527 412329461 373427219 3747266 236415883 18120387 -163905575 -22553745 702557745 160310747 364038507 149345047 701687357 314320670 18548279 90617191 170325956 505766 45501857 411576391 48053907 -10983425 -103019955 24712013 50395571 519917275 34886240 408560285 81139914 711198185 -224427015 19498423 40456399 95769008 358946625 420702683 308567139 -106152650 -2200445 320465235 -115543875 274891603 313333369 991604867 1210391 -172909755 155022697 10093395 511277831 -130476625 8760042 193696989 209186907 42545215 -6463985 148312584 204516422 62087195 565420038 -25803395 173124461 22107512 -58843865 491879686 84908654 62918855 730411075 311139823 275383904 -422657295 614957651 206844875 199844111 -402494635 191075448 -19982395 222974853 89733755 341258777 176820370 358533623 432538659 24578039 532963667 111364355 443313107 135480033 25709567 -139604515 203369 -553177025 20474225 786475365 232803761 64929915 -239583316 182426051 248906029 724697801 -103741690 569916897 123904559 379188667 4301425 169759295 373589705 135949423 9643507 17206928 51145559 -60233780 504160619 16279118 9286235 12238813 156149007 166542632 116878819 -12240215 230244189 162279683 243784656 61684133 -469010640 126283407 659857719 -96530515 436034363 122092277 193117419 324699083 755670475 20296202 94458731 385971955 614526155 59373017 6279235 118605643 398250176 499388529 251245561 -77387165 455872895 71380057 -27769120 67667385 -435716515 127784351 -461909485 166195123 -283202595 991825817 123154993 253477493 192919290 414624567 87434771 404414516 89433083 5057393 846457220 30319690 34458187 111750683 55829867 378281367 61301979 96341183 -272663540 156877856 556150669 223544551 -128899395 106131271 86651927 174743882 339764133 -151218675 756356435 626488165 10968498 94296537 26659551 -37239760 418563867 -42122390 -316331535 38891330 686523411 737244341 307179867 56129307 542533947 308023241 35433576 138342835 773428103 -141207915 -558681875 -232299565 210311970 -92446865 453916634 185324207 -205191140 -13817015 744229236 833959056 18738273 -352125595 628008035 37588601 207135267 -224967355 480612155 -188562195 473477248 356340125 70227219 116992275 -715216235 330841803 -119181815 718709249 61947863 476909240 15586010 111274298 23591976 34078291 265275047 -562806365 -137713595 68272766 833362429 76569403 197427320 190941449 581999263 63262358 227262095 33738789 -51936665 -390102830 293341267 -767273365 -626172935 26514881 -82811015 129315585 -259565315 174019933 784559914 328983457 662696315 3412379 -108708305 369277814 101111334 2694707 234829529 398135831 791375039 186009303 79046628 -35701840 49438637 366080363 205751228 184053641 97447009 395552970 77102363 819204518 280868911 287961771 10235309 244807929 487782373 613799195 109124709 286121987 -171847895 482140369 104247188 713299239 79989014 -318960985 119170952 120256852 -128250515 498819227 502496798 -540803235 -549167545 185465479 292088232 69938258 30985235 184563395 525303179 159252962 240019307 98602949 332534491 169677769 60299519 784518863 487969313 652856245 572371235 -25339795 380407883 479680615 21319735 12599048 373884009 110167322 -728904885 410432188 269115577 156413357 117775539 27119120 167162571 234725912 324256415 -153818065 -416271515 141571131 83687971 287792255 76273211 247171319 -320126075 252115919 -6726995 -431433420 139428936 130054983 730723643 87031259 -256778945 31275827 54749255 37715039 11354924 296444582 -295737650 -10914815 -80540080 159178274 38226127 15898982 163968978 -155444315 300847891 58767827 154478275 -379222415 -360136265 396702665 714718732 52131931 669633199 512203967 194589825 20972579 783584246 531137416 81246719 7118449 -290953530 85529887 -248918245 164949305 -807155310 73152193 584171234 115214929 509954118 312560915 269692284 190834709 85323225 -4037445 328294155 -357696845 778731767 360647735 112587603 34190403 14336369 301711226 51918554 132935315 195728484 123864291 -311244275 -648522080 252136019 193700227 12525294 -6481845 39776863 297927485 -513483510 191789499 98754926 71551319 895825337 -214924715 18351799 196923299 41564915 -888842355 320836220 -308355665 -354585635 762732707 258202331 -23992815 11060549 320144491 -13380325 176372963 194188607 242002755 -57508775 221108550 -432183635 23628239 314517723 -131927515 534971640 406953299 -10940515 -6131445 -178008955 440395559 648998489 -6992435 197807908 93392399 731757049 -68785590 -235496240 -571903025 154685349 104930732 155028995 302345690 150521099 196249259 291808727 711251075 376838047 462737687 921051947 474154104 8210670 39398903 375187671 73970451 463414455 -676974365 61715838 294803819 451960626 -491721065 -241836115 301988294 47606763 550135167 101365496 372632945 470863489 53719304 37392223 162566300 52565895 21425211 275270594 96501553 4347224 17459992 -107243075 -94599445 5396534 -562888465 -331691085 4512965 374044271 340872674 778794011 152043173 98593883 114381932 260102285 -19488695 758267449 297796309 110887618 83265071 -251146140 266378351 -545350140 -138650055 514229773 67500547 97845968 519871144 399348511 5264429 390093383 185555092 17845217 477220769 320937487 37192725 207169171 25794631 -764226125 327608198 77211585 30734185 519535792 855546323 34734899 -698388835 -142180065 170337763 437699700 717345008 123972035 214504397 9748259 496108883 786466679 -681406540 711701395 -781105185 -21613890 140435761 412749245 31720670 413291851 537267131 507366010 6984110 74847971 39900147 174281899 399003481 439887690 309429787 30401379 181083863 326827343 50194237 190547368 -334190605 149751275 -134225355 498915664 573039081 481392305 291067226 921238883 44279735 320463518 156114970 -197026516 686737327 792006436 -12963155 219567063 205450547 70621433 639740883 240530775 120538231 861400031 823795115 28149399 73433243 -170372330 4546639 53819127 -363874565 659200199 47260397 16754620 -211070995 70093639 56392997 -125555765 159532643 575534701 860234453 77658975 64605455 246898213 -153770000 939866355 474700441 187541385 259628672 456753167 -369700100 918308714 -499678915 -79770175 701584947 98559334 242087972 356972054 -27626195 -313247390 -88167575 -37918045 144935631 565239047 713426795 122657263 -87665915 604896841 -124312955 806482569 597955703 655144355 -586736200 89349635 66436199 112583767 583280945 -553063085 179832 -487937985 -8622515 -93889515 -331083435 51678285 159920771 -137663255 30879296 15699867 -168996645 56714291 45864007 260076871 51468307 649225959 321476225 60858793 652633613 125562749 67142300 561790707 151981118 341882787 553245555 324745304 97792359 806093999 -241199690 69105995 13900573 -42355085 -124481975 83993519 539248 113802275 -227665440 23142715 460194311 341810355 16072127 35701380 -82031395 252406351 818549445 52901315 513176092 449066627 267305936 -528699335 256892291 391257965 141963651 132803575 -360661365 197327726 -7351640 91125244 523954232 926209509 458426483 245676707 6297692 582350031 181557120 -752243855 652278125 319235702 -18767915 180935621 21783870 416050476 598625 240223979 -88859025 177266088 -189196435 241691067 770531837 -391583195 -501900115 265105286 -480458215 47857558 1855010 -693013155 337795205 131802089 -413572130 -498596240 15303299 410206835 14221648 6986087 99656283 78151807 503736186 981317811 90153180 -14188375 166802174 -142506090 48750200 36049365 802573301 51799491 60236576 22089697 671429887 -195420515 -322367765 9000899 133001347 33129890 590874233 113483351 14434499 -231355 -429078940 232052129 168694437 384931817 -542334775 942316082 370700015 59577815 58903817 482091125 507811156 63278893 -198994675 159053423 -122933645 -77823025 51401292 -77861625 -375081515 656427293 -5431595 52925927 129116385 385988205 467874805 -39603865 34489411 244111378 142512395 243210219 297875897 -131544445 10674736 84159827 495545056 415783538 438209513 89807867 40254043 87047895 33670862 -746067815 331650968 90796787 242897237 185461469 185017773 292804611 16761328 209234591 738429155 28783991 -890742995 370434771 263347565 345778713 -186258200 -21601695 40236515 172994899 122188800 930931847 87819420 12304001 2187844 -512666195 382624548 24481411 362246523 12746195 124780953 352986728 481029101 -475257995 870803 691096371 250886751 171492587 79879277 -21764015 4688123 54854904 136511405 218378630 -322159965 270989306 279864622 901464137 286269419 609796921 969709400 11522995 253378877 72547625 34599829 146445749 -67067975 -892387385 -13180555 26314469 420048857 213061203 518367635 -62809715 21457595 2542355 143647243 88892757 579500899 -73608890 277684313 186876226 533321996 212067191 459148429 344607 -385131180 -448139795 196084886 -349080275 284850083 130305961 215058339 83886687 407960003 119460051 836730009 482200571 124357370 154955411 125824223 873694187 3196995 98734784 18674135 868824539 139904015 95450555 585355247 -228188165 52968251 729659456 553682132 430044587 224760533 156387527 519648083 1000547 728823999 -106821080 446421203 48406143 114776000 80279766 -505480425 19144851 162715111 56155462 377256239 -15745490 -117539905 -307251695 280484975 13246487 170468285 151491027 -207992590 225191367 407397395 391402136 267586553 19961297 -280330490 982914091 70073042 61765267 173490075 252138145 93204044 679848011 478264403 340701363 837248365 266613836 160308507 12142739 769130951 129175547 138096660 88037299 -134641915 422302768 469240193 -211167475 -408049240 47273313 92705251 -310359515 38497723 9276095 -10379025 297732229 403089803 419711067 356305739 -231601490 -131570675 116646623 4116863 16326876 35619169 27469194 188915991 841393547 275610332 36453283 -176227865 295612003 80889781 34762788 236006141 -49967015 731323747 219125618 395753940 219925631 148413510 198810158 -696602090 -26369240 136218320 186471379 278257985 23781522 150306245 814577339 509643243 536544782 -89505280 639572306 397813088 220206731 383892437 15810328 -116418440 49645209 399752555 95445311 -648488735 873513575 651534624 320458715 131668949 375244270 -680336365 386181251 -239993245 -107084035 55064965 282251453 -376438585 147222659 -52128785 394293651 36446657 651448419 197935438 48710722 -119987855 119113619 -72898965 583571795 82498553 -233992865 137450930 261403095 348424025 15405119 246703767 294654957 39937283 47467975 499216517 265812479 196466439 73382468 -298300515 141419299 -115921565 15453404 3077176 -535012585 321077647 791385191 223167657 300782315 -312330815 -817750015 157482515 11720401 458691323 447175469 -283531220 362024635 262406295 680897343 666479410 230887442 248735699 252986183 84404147 129703403 -386272475 -138511865 123786387 -195013535 160796141 250325003 650465545 225211297 41450543 31699376 261566660 601786565 646839965 -167412555 327220433 841963235 514927515 92597201 57672651 433542217 273986 -349587715 3262326 630368349 555435761 466444136 267413066 671931934 516063143 82598861 123057767 -816895195 -481692315 14512280 170518601 -256262555 42727629 -43212265 -667602515 141493103 -491165750 770016203 57806555 5728580 197727991 -261560525 91289205 92263379 53966274 135620503 -29504020 -259383455 4746101 256088002 20103614 -87002330 -125709285 158346266 -196449665 751721363 -121984340 23463743 445446035 157734468 373891578 49700671 4232309 21904962 50718946 733597285 -83878855 598220658 88325339 224612180 406284176 779082254 621404040 817588358 169558398 38594193 40453685 41501321 -634951865 139784903 -837461300 27576880 218747358 -101735585 5659843 960731107 3482064 95969 12046673 58639211 44489516 -310633400 -323388305 91724808 681874011 45345659 110381507 548692363 354429638 192533931 117535715 -458291315 31186227 54788091 767592356 48073594 314650919 284569910 167285885 176707931 -157427765 224670174 -145846035 171785122 466888389 330286891 394049519 52191640 805551791 -520519875 879859811 338820335 204208977 180995795 169641503 -58874770 181816562 -320003075 82661003 381621299 90740687 545592707 822057 269315703 331268888 47046779 -140502280 397328879 105195995 30215649 737656955 -332980 -80253035 712829831 36073289 496777782 745968629 72951825 441160660 -139993100 277611915 -115730945 89038549 168689705 -517181730 73174950 137995587 287867475 324146132 -188614085 123399080 119025987 432724013 187145611 538625587 240277476 182386354 369370835 236520091 80035434 807706235 738515829 -233524395 667728503 242089139 370090524 88585811 55886918 -156831075 301087994 284780015 115889219 -767215055 287172 450445968 30898187 32726591 217689971 106937234 213782255 -86149030 372973441 77072831 -217500635 726282431 146712133 526991027 2951675 662123516 617765231 857633429 681756140 17917290 713687221 -224560695 303580313 259951379 -806893315 602672565 279284645 8809299 -350554605 558873378 777999 496888067 43616319 433638879 -834832235 8041446 1596567 67495307 303804819 49177634 516752 165860711 73945855 709635296 813686003 451076147 145935869 25045304 162131603 12740319 -286115545 62729243 147939185 503817412 202914245 226303611 58530355 10058059 132435506 701885750 -73849715 676235582 866792627 285983675 542011787 390311411 1513993 90248372 333910065 470491926 252995855 -756413485 52432515 -195590995 683349394 142576841 -389030955 533865347 -191495525 100107492 152248512 19314333 314073347 262641995 56074679 64297043 92240768 -59528115 23986218 133627797 -365004485 220330304 146044611 435759107 84902680 -618566275 148119449 423980873 232175516 312656645 36087545 514938356 202481666 127384735 289566351 -63089990 45091635 -582189890 -353427875 6272029 37030366 -123146515 136775891 41670095 240935251 -202765215 142936948 683136917 256076529 183845898 37866983 408947209 343957063 393269644 -644378345 656289949 109101966 910364444 57243237 253327516 874527227 382865407 200258580 828872741 18496373 47754131 -18746405 567397961 192757529 450683261 64355315 364158536 525543327 29940299 378270361 823511927 27107415 143324582 105300062 263697363 -37733985 241248071 42837587 143212950 387686623 78063243 205242479 470633867 215733215 94076961 628991232 -36316955 -341325970 67347317 96315911 -186831990 498256235 116678897 191239787 115489208 39911485 976655 288487070 153028499 174779345 733466879 -32318075 -184279315 316606405 789684877 162859543 425255439 37139687 175886004 368039114 421985147 129545978 27936544 102013955 650283482 172112264 277125075 -217960625 14973779 744507341 215642873 66338931 600551370 -444592186 279131069 730419640 -98567815 302486063 -614536910 38622672 22325928 106388501 -208606360 58310091 42209415 492574877 257005987 381103305 35743829 114880049 156350039 -54801475 -93588335 537345351 423066755 231374363 361344124 -718039485 170062188 -737066285 481662091 -90274515 572759875 522576704 536956711 434197711 -356861555 617965970 -204619505 666375968 -169161875 497527950 45081283 179402085 159915899 -471647565 -576163265 950814557 250667609 136540463 250774403 538704811 181421883 -312458985 149652878 211316055 108635942 69389567 -5362185 -28618595 10989683 90638237 620409784 57371757 34227958 212383915 385108739 64380451 866399879 452205658 241170267 742789437 573243002 108116577 661919477 3653778 -648438565 38186483 2093668 -87753050 13432907 102269172 184197605 21939646 -783195835 35998627 -392990865 -1730015 10953035 609809471 -577125190 -39979365 92572771 115429220 79411709 697548575 -61149415 -198180215 783064423 442500563 400670919 60381269 11564549 31243755 830782571 119358989 310457597 -522802985 609396033 847870847 -400284665 71859139 223483367 44292473 448026445 231718916 512893541 741019785 193475483 176344218 983711721 -115174955 170782886 -139712545 -225339525 711078181 -54347315 603607640 97573945 19351853 605372231 880303110 505148156 516394523 435223191 444420023 4263926 44866815 -473003856 -14833835 324038127 4222255 458365319 19448595 537113131 44595666 -68295715 507900095 193630558 408010319 48488379 55522071 704119203 339770529 -154998125 144648809 505102614 576623941 153445635 20805739 -472868375 -358344115 363741337 98995979 -95234240 7572680 155083756 15688298 42121277 391931633 -74118995 186234379 96913217 758845691 33101825 57767893 706585907 -360938235 948833671 245877578 320981999 61521035 70974167 -60211115 45921913 416051569 -69840755 4410515 713950771 -72757715 28746500 -347373700 134294441 301280354 144191861 -283471380 -327503955 222775007 134017587 449664055 30634367 -38879710 552527605 610412555 179080059 547893968 179658096 461047984 -132193655 387446647 -486124015 -683526610 -46338995 623719543 18752543 87340013 33244268 305098325 725674320 203220263 672429155 160889720 -695670365 66473335 -89336805 267010451 201156479 124313282 32335142 351940681 576970454 226142333 47230463 512356043 74407667 -168630695 763921391 204765043 91149692 8731053 255572019 841460539 7283937 95461127 11688459 84935609 46855216 219398351 43800570 80595995 112047837 -109430375 384860737 386958547 699682055 34113516 -25548315 18855998 183768191 557940287 219359227 60595905 -146805965 -5574140 579528413 7212917 409746515 -430155005 805162975 16225587 -400650560 -35319355 50399587 -420997705 848858385 756872615 82197329 153964194 378624934 -327243245 53280383 -55444925 -55266035 179139401 18986208 182148437 618850809 595721390 495936485 439380763 195238119 44002411 98970645 177414371 558286675 236832545 29099957 468328987 674080811 625619213 419778271 62902967 137926007 549573656 29704601 73843645 200316318 -8479505 198058131 50149315 705563684 40347955 242977896 9920735 -137331985 136545431 126501095 115666510 301557888 18053233 23436539 -9572630 41750900 208551545 408765555 429208067 359493599 74448876 -310766655 863005751 54131291 130999923 221025005 510437434 16410050 -146816175 236776479 19275293 -499105275 248715483 265622237 369461343 -244461665 569625905 -13017815 12471433 35203391 820177541 654485204 -66383705 284360435 441374180 -88541315 202561812 445628 389544605 27646297 -137750755 -526738340 247323438 53770058 212915207 422230775 389459855 -197136355 269193507 -202256125 321346017 255845903 830609189 138937723 361625899 356821861 911270079 427250107 203811043 290046356 187581667 -469784385 27045419 -62085245 41698680 -647084675 283486351 302897867 768403427 99567837 153208709 115189449 171385924 832612832 27435291 91604291 30931197 731768795 -840421490 646839755 185989057 66853691 155260123 23354992 -28757680 -891051155 121217543 597367301 630509682 651215381 184969991 172491202 118718903 180012810 -357570605 70805219 100230593 -267476885 7178231 33900995 106768307 59358881 514422608 436157375 151476685 103669091 253512047 -541724660 835786745 147160687 521571383 13109672 -3888615 362280749 63727883 53761693 937906863 460237499 41227475 308512241 732276823 1179073 16721599 317708694 79181001 -320557715 190200377 56290260 932870227 114596108 628028802 85386629 91324751 619602488 18985725 132017156 8560778 -391575005 40852795 364296448 143204243 -537896515 325559123 80895995 -408421995 135959763 9847678 137595155 20204779 -704093100 2361851 411982920 513137635 768585287 341741909 15999658 -79757715 297258200 195634266 -15279935 315206687 244214103 241072991 407710443 450793529 319547369 696352296 -324822995 334085812 544243299 612022040 -42659315 921523794 152247034 294900656 941265498 -130026440 635472383 -120878990 -401840185 355899279 213620536 187479009 -211010915 307601139 56717411 127831679 60235849 -25408115 747544457 -133486565 -794641070 -33458905 241942283 351912563 -241251840 -191634740 570955853 275054714 66901399 320413403 141240871 82023575 604829 -93782915 28844773 22473299 -454558115 374038676 283112955 511938527 406469108 117613622 50027275 2935347 477323232 50669626 211407344 491826155 687164687 -117452215 138653915 95268293 881665324 -50511715 38020075 151801565 425293289 82463485 295636595 24585977 155459937 -12973235 133270799 145926797 555882119 233318866 707281115 356397119 -609095315 583064001 705917767 -824440095 403303367 618286805 426751172 794794247 667030994 170448995 643288915 -190546640 654029723 69114767 48321575 340285025 2228068 123158995 324123752 -75105291 609074685 -583285265 316011107 -161037440 203631965 492886348 108449822 -294213815 61160812 15143207 82663228 -342885735 109608965 170279517 553417355 239835516 486426964 809580191 205570797 574382675 94158603 -102406915 -791408125 164243357 170795143 185611 -120353095 -239697810 426763583 -1856465 -17173775 164334414 40846816 376916822 836539507 -57429735 174103114 327450209 -382809165 2473275 -71624135 -284053240 -250570160 -45721925 458643803 118801798 208357605 335381671 -815183385 29840466 308626877 554268995 329270264 2251845 556358930 233663427 -2280430 82324379 -47065925 98176237 38760991 -456936875 708778959 388700181 -481579505 -288026565 162687641 532039235 -120653690 207692565 475915949 75778553 6087039 257958149 225308204 -32876755 186813495 726966635 513105305 -213175235 147099864 271551979 -57045675 46008077 224512073 -696176575 -124458535 -85776715 315274472 753474501 628343131 -220039585 177126953 542705235 257287582 63475455 -37038090 281345813 528897227 -426866495 44761187 486359854 154051379 131887091 -597689675 195741531 36328211 719750627 687090728 318352243 323631859 78200655 718006396 64764971 214295531 10821779 38261371 513895888 1225235 18588644 287254580 125655153 -50495635 693060311 457912479 60377508 -4672820 107644565 153389758 -815260165 86500483 542109371 233854938 60837891 143620071 359197378 442672585 275845490 317296621 582711413 -224290275 126549875 485596928 96015259 -777437600 49814055 95242727 964786667 62141181 709612244 124513524 179293283 610910337 103277417 86073311 -855374690 696789698 532249649 -45518280 253459163 203959841 242652248 131584131 409182723 304504973 829303382 153854899 14104667 41497004 -430117715 51221543 976513571 309003998 144719045 762761660 426394803 359932715 424121306 436333994 -903716840 172988125 725384627 509220677 557769647 404220320 821043211 603539553 372873083 32732867 344360390 5309663 572070133 129502807 346034243 204747395 252367740 901223451 156230904 548933695 2674171 297101123 330000571 772156699 221812292 173339959 108680673 -340388995 458290661 437404956 149965403 640099157 -54028415 -298419515 -72242285 -164260475 -23472865 -392098315 91992777 -86909885 -25575985 97268139 205572299 42778859 -451044215 247080428 43195802 457958888 -209499110 544737797 246709981 113722539 402216035 -357654110 162446931 756748988 699203402 -15734735 38864597 434570705 116283295 438645671 417471167 -83593865 274837530 7201847 138146655 -70650575 33482384 110093390 116376463 185594301 153381443 -264706745 39377127 64108784 139648083 12478244 -368571635 427564587 81177047 120496387 451259853 438253657 306102293 94542859 94093352 12749129 76320872 230225907 189760508 488437022 -42011810 -51775460 205037547 7513960 264785579 478935130 344534400 -53886435 540026191 32549283 727293445 203110797 218910378 959866164 774068359 -168656275 -169256735 832595921 230406591 142598030 15751105 467581987 7630307 75029055 105355683 25633303 9933603 22764383 310453027 212771771 150714275 -664450425 403114099 394962042 707187 -296700595 88508735 797581835 503431082 513590335 195310439 478710773 320879699 587820993 161628839 3585048 49424439 -705110315 107785367 119413695 130825391 448933763 -12191525 924714620 10117079 -336223015 178341296 60914843 93178871 164542527 204094075 337263411 78544295 635009 337556947 97712369 243752915 646884819 116629571 -589253865 606982892 610956383 576576197 176190129 756657803 126782357 -31499570 96875399 -22402445 77622650 195163446 502175915 -11869175 30404879 23385575 219475031 439405080 24905130 151266972 115353807 -641668535 50866082 127515833 578448848 849202532 215505139 282308527 300297244 82590884 151975811 187122959 -153277425 -115527480 101277523 981154596 61944233 393759209 272644115 -13383725 392428349 33594913 265183228 -631313745 4766563 -74062340 614580709 -91142140 350616797 76119731 64556043 -43222265 341431471 123331035 479847 486793745 76107747 -940915415 21092183 -31373576 736226416 -52013570 171921781 -249761915 744530471 10902820 1860547 84484759 10853100 234933015 385673138 127365418 -169932275 83822073 441666952 8155328 239161604 7030421 651886401 35956151 374124075 318171719 540138163 290803291 939425161 853727726 133244692 -118327155 -791289770 343169066 468889043 8913151 172070131 -7357025 481618639 107591123 430363201 438520855 236768865 189045101 87928514 207910883 10497941 462053754 27139730 194868087 67734147 -386930815 39942995 580554255 634785692 13276835 -144961395 39005261 254707841 324541063 267448377 368024829 429211073 522100525 -29131675 -35772450 726860254 14935739 25719867 504169099 294170015 394477812 -40481765 282566672 877927229 60789755 111049363 500408243 193726835 -336560030 119624723 90972629 18699731 360656555 -636759315 85013811 335012793 -200500535 566502767 338597011 58840791 -100429230 312123761 904017011 -108737425 976213891 179298527 -319589825 317872565 47967232 666772819 382751029 531488666 1317255 666315923 108675239 6964850 7106873 298218352 9071967 41921989 107902727 8300681 316448839 -51746200 451639971 199924351 15877361 -160677115 320317041 98500343 425927683 497641083 143934685 -283247675 250402901 14613947 517144403 608069267 -934190 145541083 391425139 -165810925 11737364 -703394235 194496427 21440303 311391791 18486099 -119837820 309544561 13764023 66121699 8952706 286558739 13056627 -84582815 289317039 264318029 175394123 278260765 157435858 19128419 16847475 1289931 -729295715 -175587515 620460968 55859707 243115547 152251051 233386725 187240983 59359507 31655806 309233267 808142515 274401297 605599299 79504611 319650115 674832959 58652308 74768139 35571075 113606531 8236889 -140782445 88329623 2555201 14597060 24713667 718564912 137064413 7306403 342246500 -244449655 202829267 11254295 206372531 -835537115 -885582125 -309270650 712749720 115249619 434419835 289373217 651308303 247097467 92075120 -274400975 362266475 142734697 698234730 477183254 -129592265 787064320 -370343555 626729167 29087921 218077022 136479979 -275563115 482110081 124560575 37899395 35859791 38974931 372281252 87223469 36526223 156103085 6015959 -134010800 218950917 343796570 347446470 505031617 59597645 25131103 135097677 184912289 480906866 77445755 362815913 873840291 106751854 137610417 687111518 8419500 -271705995 603132563 48570340 5508995 318294063 170639441 175299063 -18750685 41328635 10314267 -105400955 -17559975 -259314515 -775170350 155372904 -61423490 708336579 90908933 477061541 154434011 710537763 699993377 68207228 449214083 431451983 277996327 148413755 924190371 573595326 698359100 250477686 95340338 7746286 257847639 1396912 178926317 495577427 -117249785 -839429000 510875063 425066559 359947052 95415770 319602686 357949034 -394636355 55400783 365868289 466433345 -398019515 -749456740 -496334570 264711211 196262005 289878968 -167760395 287968948 -222968720 -465847265 12756061 -185687005 14258939 45879219 23820366 509895227 373358204 -101640695 616354378 37179146 252104674 395858661 393886057 51562159 -403391530 -150891260 424802865 355945701 410537001 290448752 222455243 -69418310 52423161 550510515 280445263 92413475 -512231575 -238835195 579708935 -76883345 649506643 280829978 -343075475 -114410465 938362875 95187359 23271847 118231130 249203769 403571299 31591387 247603371 331884707 -203808045 225230420 87370585 705752805 49793342 -612577835 -392889355 269494556 778037822 -150899030 -76873505 192418120 -233122195 3039181 153658925 83265787 310359212 100886027 891244757 267978551 46593144 160292267 -230191715 51608447 507538539 125539395 31997624 359232371 174527299 45204371 228099461 -564439690 466906951 185420232 7364144 165474153 135770399 291532282 -129521555 -34748015 16149306 -63545800 640251411 976122779 42832674 -6676235 -241766315 166419650 -113606465 519513050 290883725 28845110 105456256 220795444 -248728515 19164119 148445931 479475727 469206089 226359891 430859379 360928131 179957651 50185364 90559043 20971860 -221560415 58979555 399308772 1884764 156712056 -204419495 250015207 32965517 45128917 165414257 718185695 -223332045 636592461 471875035 265643471 420941108 761461777 -480421505 -82929660 247413995 565312262 99731907 253642859 337824371 75682813 236086611 59855379 255655947 335097567 347535893 766181 -66262315 -143919795 40462175 290158621 -230859025 479771087 219122713 136509579 -130166345 -468098265 893775703 22031727 29076259 84013810 -62089120 81108899 55758349 175531690 901160171 27538451 5036814 575537784 376481454 392930763 694197567 -40973025 876768081 -17635850 144050588 859253367 407516510 -33370215 190677701 -28853735 762080202 188924199 590673693 132955406 592746461 -225945575 658150563 -381689595 99042771 409760483 497452295 90691955 127379923 97815859 35117218 833636787 299359091 -83091600 2400299 218845564 -512585 538031621 8874196 246796691 133673726 428789593 176149301 959261661 39851711 27422510 675309179 335114033 -210973715 481273939 246979095 648340479 250662347 755472534 210847675 239674115 96182305 609659607 -48111075 -695447915 67818091 208389323 150219750 -528328315 -461495890 163175529 -65583415 308334703 -202486700 91743459 501649589 64411433 -595231765 81107328 667213045 357779603 779428507 267013969 154012523 371043155 133918869 330498701 52561675 378662867 153901682 92689257 225924233 307739807 20600183 618335631 9631199 399335029 355698445 508741205 95704823 347391011 -146106095 42960793 89214075 -291681440 95407699 360285929 115930474 322121119 53459492 919137083 -39968935 516510423 14694020 213968342 -487953265 213454842 53085797 -93754645 116820156 72651650 -323615 273303379 -749742310 -162479565 22982003 587565282 178837565 235812834 225264842 567691030 -20506445 977603119 -147065765 162605795 261246803 512698235 635589451 511940390 445998331 77131067 -132442365 152120465 166328957 15283690 -502141235 441462631 331845794 178719404 8384588 -61816265 -307763795 350871395 -205332815 59666899 -266678435 803683131 42215951 -14933515 168893207 207780887 322113743 15150383 146670737 188978171 6329765 164446289 604832467 554047478 656154223 765354827 -206083655 185632451 -68173635 115020539 374767224 783556811 19208979 453625862 -485834605 -114242430 110965213 -32377330 24331939 735285398 160160611 155352079 188439353 129234675 186560775 178988371 262353551 -12048755 233171 223136888 232874945 416592052 327794497 199584218 62615603 243711843 21640019 24452948 580621327 355904069 80786799 206966405 235449476 474832253 421871210 528358619 44638547 3525187 39885965 -828045890 345281741 4162845 391294016 20267939 206060255 -261740215 27283387 283632113 113381417 -464658955 417018734 76521279 85009667 370411065 68722643 1449134 -142571515 477494737 76815761 116877009 574224779 167541515 22971934 40865183 -584610160 211656131 288673984 564172658 87637121 125005045 398178485 270095291 287467686 -805029930 135107849 -2691995 -84960515 428652941 372482714 2448532 -442023315 34212010 -268376895 423289721 257481347 -784123475 340700783 783274101 172483441 -439641815 130537178 404094427 520064363 475028048 100841858 189514977 -332164475 -399228080 315478391 -322026180 481510531 404146257 379735883 506004159 34743739 526542379 -136876775 757018673 316810955 -289614185 174802777 619396362 30308614 3010166 -64867265 275445669 -61770995 202145721 320434743 147260795 111559203 140856425 576637489 114933740 885734756 183039 -68785615 107323337 84897741 3361101 65506775 222217679 -897862535 221482259 -287114635 130768681 32416103 65808969 -76710930 425470859 78217079 226417051 329128802 55745859 39728947 80967491 -125595365 166534802 243176801 425163200 44051151 988329681 406204763 3499028 -182287940 -151009495 399699741 285173587 960425405 -263886005 271785299 451012697 201777967 211183694 -22835795 -284875615 587607419 -256688495 148561542 76320557 -89326235 -72939390 209664530 -303698965 317191097 -233616035 -306971835 393643259 26562167 34265429 373717349 46796787 78051426 26359234 227871083 312000554 396958029 529063221 16078862 403370063 -493670435 -240649295 160383781 591778787 402492059 -667766195 216074811 142064136 438207639 704006451 487281747 696239 698208447 15014789 574662203 300932809 733171985 108703307 633406427 8134218 233184140 -407664525 251642015 281439272 954967463 521987 570622157 156718191 477826883 722774747 28601779 -622607510 337211646 28712511 727628589 -25118515 453406134 -682376855 562723265 -387969785 335759615 -305169155 861665120 487495799 215564 -18112265 188633509 6759917 185441707 191073725 673093143 966443519 24255104 501498398 485338751 4175978 -74926140 226004599 694079807 323762840 68408495 404651264 47345643 870626360 169526992 184658499 74107023 1151330 -373383515 790938197 105248471 -34690625 -877797555 -459306755 -385510235 319419649 129868433 262768991 37876500 6826169 28110991 309623502 -415630675 534171127 533377507 188161511 -149108745 -320265 5464695 -785247815 -25689905 497274659 238943447 53671913 634654655 958701915 -1215625 725468395 51209137 152989328 512128787 82956263 359430774 450566811 -28714240 685779475 116993339 469714198 741027987 218627096 244559012 24970385 184028749 246803309 79519968 44027237 305960413 17806835 381329327 117219096 94380281 141323635 271850543 400426196 45015557 2836745 548577239 132079523 35663962 367365435 56703805 -165235790 285305749 230933827 23931681 68016731 520064621 588107151 161089573 28654751 1476707 256230900 162094432 301835025 -724905195 -34677615 436162475 -337119155 333568151 124780990 427197671 704819499 569901491 35473478 84396159 -170117810 27144014 -305069925 57208739 327579475 -266096090 70260563 180046793 47520389 -79671595 82118157 147521979 690128840 218908919 832295605 311363250 173400836 140589931 466245155 127795037 724063247 351834975 170633435 511951860 309230213 5135036 732067127 146664243 343007495 12830647 -30695015 171597239 2998214 819974633 -383858340 105277059 -118913615 691509779 513464777 519505934 323535275 -99096675 249143776 193287575 -436154315 308739155 153418219 28907626 -282710240 40652387 795622921 238668844 -368158395 66368635 40750153 140774543 64623839 -35868775 718222796 314028035 724055075 -131299085 270804665 717836093 24649178 20245572 173705251 337159349 520360136 7834140 -1128255 413573557 -42387190 4479435 -239850895 -314722970 341698418 769492077 426351473 -452794365 191893137 421515301 5983045 -607982665 423814428 428369387 225779015 47003005 937668773 4735507 -5581600 42341816 417906065 126028889 249059467 221550684 302904449 364176937 65237585 582336611 14244169 316545943 213506355 198240311 -851433575 228919695 -37401715 305361821 -105487145 -32004705 138805683 438411380 -62387015 28935145 210880955 453780475 336503509 254593105 125578958 7222463 -348955215 17470835 -57746375 -63255185 342011923 863796581 68007059 86131839 231265963 569622179 -25781925 455134419 154072415 179551223 479314341 156306144 638718901 -11120765 -764244035 236897859 326285823 285756062 130394135 529409853 60876953 -206152435 699001737 671856537 -364720315 18597791 262176073 147867155 357225209 123209251 41050171 35160418 37691399 398872063 741182003 301225915 569846587 34171583 499844789 -384519390 8066231 161524619 -116213915 399010822 118144147 172275728 -83168900 326295953 534127691 -70055190 224705915 205132924 613722708 398734681 304522570 378816455 199676801 161342237 358874605 207469083 744496179 811589212 235634366 -205447515 69791278 498172725 598565511 219739010 143921607 783244963 7529755 89261788 7505131 222941297 682407593 124855586 215436371 262391441 135588356 860860597 596844851 -437481690 897073475 38836022 -169279315 205869504 706613150 8370035 142762835 246313364 78516595 -99424610 -252782755 633728963 169643798 -730018655 326410205 557953580 21985299 24365984 -28025470 226109705 545905333 -375667940 224419427 -199676815 -35097575 125060555 228334419 -292649495 73257371 21269451 197963417 -256839935 266234105 52384637 490587993 -378788620 189918129 45850615 192595823 20843703 49688868 358701731 100431955 688653401 372317219 564032395 721856747 643084262 92002980 592361673 36916528 7641546 537135699 458413395 -346697615 960316719 -44655005 -225581715 -140279155 47912659 843202733 54571568 53180303 -174535595 281884164 -185452395 387415915 305051657 302685910 327099418 -93250730 386827413 379982326 536353013 154834899 429841309 26918171 -10161015 151207249 266253899 367368758 406627571 117292004 20189937 424471195 126843011 321439961 27394605 459737 -23747215 90511059 -693084695 570002075 147931699 686409684 261555009 1187185 68037315 226743359 59800862 75606851 76893167 -55203275 -13152995 326859081 -458898515 -56768915 183909875 33253567 784498661 83733271 78663731 302545297 312479237 98142229 249936620 231165307 -222489640 36952519 -839709040 523223297 -19025485 163809651 596055823 454450193 167372144 205103585 69391283 179897975 32107440 66747620 290748973 68634732 399209603 618570484 173304574 49797333 146198635 1330646 130013907 651009347 43732811 501254557 -28936315 21324987 223870244 332848416 603374293 78225870 456863335 11911172 711689405 181189607 64677139 333112584 86029294 212475691 82108958 57833255 369050201 75296356 -57344545 117398059 377941373 689171721 30450905 146245335 -41780465 155768651 96409637 397671391 38598831 -285642510 -186550940 638800503 -77444030 -317985345 461420934 834835731 34599467 159323852 50174483 -393076515 454766195 10514051 19313995 629174865 -268426195 82887047 749556197 543042692 599099756 -327907250 106718537 -150411650 656177572 71859143 149873427 84998867 94849859 347322907 13115795 106122536 270786023 375103536 -355542615 382756707 90422495 49876625 243558467 363085214 604109599 -154613205 320703818 447323169 271380325 178049907 -19032455 79934003 -24914150 307919347 23488541 -679403585 454569017 381286103 482646333 122396987 -205753115 88806147 -760868970 70843193 -854211590 260596975 224424203 80985683 207214030 282505463 463420853 -631438035 313043243 502978488 37578019 64332107 314195191 -488091950 -71366135 4302438 54970212 149653247 -350260755 423595099 26455740 26336843 241770875 26536270 440228283 489963523 37109141 309644765 -772010215 124638455 -224494015 27598679 -513583995 110678563 191639303 181928611 55324943 134896931 344767949 130106195 17722781 300936359 615252808 70670205 147480733 21361634 58010612 -742353290 291914504 805768243 -351833795 356089563 28982447 332062219 -138226565 332640210 444639033 77470715 735374307 -104447555 11563583 120102371 16221321 57833935 232062775 20605331 -176107475 689783267 675480888 174464665 15280136 811511387 -554367585 -664135555 901769543 -208003925 32067086 19424567 91253987 -35044565 321228251 -707957375 31313498 315262754 -203755330 161988115 223980830 63041865 202201595 330734765 180938291 850026289 270892385 106212552 379522523 107250174 2573758 7471611 311382297 32261903 104812109 290455370 30370881 180451098 47411369 50075992 138318035 280530745 202517705 682115105 230617403 7121213 -414674115 2682875 12809987 -868825690 -135641770 582973907 184579951 333076226 -140997510 169608534 141851222 223134829 -181448355 117591171 506676764 192067659 302417591 1086371 -472670795 -46206275 14573816 -16329015 579491631 369294449 636788575 394681043 174863591 300354980 286651772 -442884395 -733622345 433980080 375075512 442068027 12418768 -295751375 198836645 248002259 288783229 231973319 384591139 208440091 250172531 36034635 -113584415 -344695955 476892663 -253115060 128620553 764967533 568560899 449988386 6959091 -91257875 -169096575 96681524 54995923 -22141000 111849929 377281330 476922961 469770438 105184259 222320927 59772659 223697923 122559463 -3970115 326752857 142397099 55988787 133955131 22076679 541543673 221254267 667930079 -350207835 -642597400 534680257 235186247 -243136540 222143138 -514562075 -680264725 153026310 208787237 -221578325 230524874 1399159 102728397 116569479 -386145875 -182814875 175239377 349564347 144347921 -27378395 773008025 283750595 -412635140 116147345 12605912 -631671955 402936971 -83480525 93103872 134343131 241526951 -101870015 -43863290 -38379935 551710675 134446160 522883047 179888681 17427328 69241265 -178714475 -434225675 95216133 541961663 45691060 262668883 22116192 472346191 600851335 29395774 13228091 567566070 50351939 146738069 96773693 36413255 404268265 -32249415 234680915 263913323 252604165 -37769735 733650353 163014967 17177197 -142220915 -759207055 435790523 -748716460 -475962195 322996243 -460944225 -182089555 -50656190 -345989975 -309092760 428547039 -235781945 470586797 460311059 550708559 757793855 654473843 418365383 334399277 12643277 225509021 359651729 104058134 150143967 137207281 537952 49529166 665541347 -971703995 -411516200 480145961 316374865 337559075 447709850 392583581 415608227 202424507 812003314 45234980 127908388 72693302 17979986 520539563 6468779 -506873940 85607617 104064727 882339209 30684587 77553912 502326603 -190547090 47753311 876589384 808722881 51261786 287451124 -143117675 441281463 196587296 19089252 135102732 373084779 51476954 232374543 235862235 49307292 67709419 64166539 -120400605 176934502 252238355 -241136830 295137881 181309615 134593307 -42158550 79155674 198388066 -316744235 -358739595 400353159 389678503 150651825 294743081 215587468 -680996655 247198857 48676225 5054967 402474782 131606396 488257587 134204947 31222151 516586262 344236250 -137588785 309932170 100620316 158737103 92649587 -454640 340384186 -598286675 366121144 15506571 -266520915 696190238 -341561585 441389489 -69481255 15373980 360108019 400546283 335054211 -656454325 -2339985 330110027 914842655 149418809 159273899 85736600 2586491 58236359 187977554 299573070 28909907 530843923 221293605 93173943 -137906195 547056514 5560523 24199699 681681346 10412207 -473397700 399195939 683938688 168576446 99775796 -765587840 -44066265 136095575 -807305445 -102954395 207963142 57237524 56997913 252129241 239604478 150267914 -652574015 57692408 236518059 589775183 102806299 298425003 113828440 67361180 22862551 501269807 422990015 418911161 381749769 -421045115 401915015 681742597 -335737835 28144046 76906097 305681205 652365213 988543 369583433 389916251 154422746 161528347 -32551565 459818547 -17728815 221249860 21149341 95942819 180274400 109673999 -96656825 76882019 221804899 172400251 99929555 -151722455 176009843 134980517 948680367 73213253 76776892 70354364 145325694 16807877 18693824 381086883 125838842 39956909 104246963 506308691 -50503415 275651337 153669803 131877476 337722791 279088243 190024031 -118874405 637035443 577972499 -9450490 1472665 424988582 -39541265 285301988 17269667 -837280325 600823931 2755257 98884397 81581159 485673929 260191304 -64334515 338114177 178685299 949339467 63593797 182006666 8850851 327383759 71593475 -114387225 96428623 189496659 61172595 660618225 20368245 254603435 150376319 692658731 710995939 34167166 77047301 63543235 29470415 -45441805 12437843 430280870 212564429 83950619 308097779 2893683 -6137190 21094147 758970503 276628735 481301028 38013609 214620851 -14293715 480476411 279152183 116739635 -115771895 -501714730 2188475 115867726 280928971 314750106 174008591 -6829685 431030147 -46740935 -547071065 193180481 179298955 10963640 4450723 13085207 527946131 225649655 588024827 17432216 251593526 26410313 481140887 183195138 423735323 33486749 21505467 558180266 60512507 185874518 774758261 -63671435 -771083215 154908134 9307107 228679523 302598965 -106016660 427670131 536001136 113746103 720352187 103271981 372424417 640483111 6130109 741289555 154094219 314225147 682209071 316329011 -22073375 561062851 127774451 253643303 20546355 46342151 13396284 -881628985 137823306 -489228515 136859216 146340078 258253094 54323567 -252597890 731594803 -37994195 293951887 212184227 32221475 10037027 592656304 151921037 -196170080 5974159 -158903585 147418946 174418838 247519915 20204557 429408510 5459268 835158851 109511963 -207324785 842524721 456191465 224628691 61517651 385602659 241619879 96246566 107488236 187049705 -462230575 16296625 31988819 -347168700 -220647995 434912515 106696101 30917083 -400042835 99775195 188227036 165657889 457621787 2888644 -199392425 -200043335 84120659 2435229 -34148515 387201066 3355621 772405667 -529062250 -203146515 275974163 21675551 715296 112077889 -588209860 611900816 760014643 170647892 359261079 -254637795 542993333 300716663 276775067 542309283 -137727755 39557080 412613872 73142792 -656051885 671022813 396173054 58321206 -172524095 713800769 142652783 -91074455 9936717 97736083 97135163 5932977 224516455 298984779 142607591 -84508185 138766067 56368501 5211959 258202198 -137553440 256045120 727158791 -237181715 332228257 111758814 68996339 -121267700 230049983 657813373 217225799 -562502950 -536415875 165791519 59060519 644045415 -181192670 -87550325 308334549 96744884 18228359 791827241 28552339 -391412765 -209381435 388393987 644001798 479712979 150663053 -169758195 306316315 504120526 -378129715 32300852 30225753 1591235 596403 45281747 -100907900 80707562 81505867 551575279 -89573105 -796201555 393983803 47973811 243026771 189277087 877968539 -432442035 16341875 -116889045 6816391 156698855 243996813 -59656855 -43574335 319312889 773672339 25860711 359139010 119027426 423081359 189000386 169221830 139142431 145089443 26186327 117592742 317108759 328847235 -507383405 303472394 452210744 202187477 -687441320 49247759 312897857 818348009 328237838 206823706 44980733 42757339 718434368 226329293 56675695 574282532 -51247255 73901246 -184330425 509271163 -374162840 231388831 263525557 -157151265 415469855 75422747 688799651 259291109 56061787 238123473 -209937685 501663866 154134636 37872557 -104556155 914996275 -49420555 903604977 727466507 -5654075 -422494100 294793911 106667896 277407272 386225405 325644299 -270651155 540315683 45133181 54393083 209406075 -124850265 -50649515 9267785 454873281 378989501 19123190 77179129 176676500 -9172215 423316973 293501861 257251211 710634875 238379120 -588720535 96399827 349465223 554748569 235768083 583662788 -225693440 492415311 509999238 527953652 4065564 -39227030 254276489 33556256 -472525820 215865467 -373260035 563065163 227052464 -208584665 702054035 268523675 184593469 -81961875 -784087915 76506378 134318585 180306179 431664051 109640615 575163335 467596019 127434947 486703321 75993539 -254433210 561134759 57402637 56406995 83596193 -118608065 -555978115 788021723 334972391 255690755 66094483 -525209030 91002299 73804067 2740931 718411198 400602369 416910191 118571159 600144847 95982190 281268377 143120945 -783280925 518208339 654310868 -646919905 -225777515 611796307 287655899 177822917 -977941290 -29748765 1995197 81848158 48947871 11278785 416564027 2627235 -691572565 555167905 36924939 362638923 327614093 264372259 503010953 222387683 8312667 752875331 4236522 14667654 -24650510 23598707 821329871 405876508 156110849 902198739 721621805 -865696195 3660995 38555489 10066215 -218841470 68610657 51746619 31630067 -476548740 52446659 148760327 97426499 -44676785 213181787 935375264 -10486955 -833480555 705611953 42688115 13521485 703981721 102855419 -82898440 388203650 198323279 80693531 51600158 714185946 23951424 1048715 -155050005 562967057 10310563 635903627 67114643 223537589 -120549225 210171730 64276167 -192486210 579387165 540195661 -20696180 30613865 147991409 213696827 23354351 144609965 154056723 381822443 99995087 -893107915 416095539 49779467 178797435 -791896275 68102139 41917327 719178231 13613183 444654299 543120407 -325229855 84729716 255398383 -479768060 454891395 217135858 800454581 199497299 121716634 9617859 91239635 87115359 756188739 349363169 58816716 357576883 -165483915 32149756 -766284385 661615271 -828199955 266285135 487605795 99527037 416711658 261021847 65082145 328242106 413271813 287837512 43597759 983181383 406077901 219672359 16364247 -300634355 -440673650 450202163 270858905 -776719490 -23019125 583657910 154409348 614950906 116350355 -48671595 332889447 244860146 595269331 13211389 -253626235 14224031 604974451 131452937 265405442 205178435 195678899 4804997 155104922 122179733 329975195 257376463 845943447 520369523 23327403 23180467 118466351 -38171950 362958755 482245367 -207389580 160106891 349431875 908176369 54362973 890513225 932805645 595777034 449274053 283886874 453934049 26603238 386518575 221595080 5640365 87697285 275428499 41449028 618660703 10566865 -668256275 35977731 30604078 49376020 497877332 915799955 112709155 124497871 -357238865 303902867 479382227 360783707 680093650 -184128470 59022923 -253669965 1165667 477767314 28128578 40798547 141198799 -533105 30312297 376512229 41454945 -55184915 20227862 -392964035 -568182155 -550051145 276231115 144989765 1593773 20082971 36282023 17105507 38012398 243294704 8638955 95755051 346909535 304206659 273301955 26894081 21215310 75417428 17484435 120377105 683574710 33544627 716165411 37170940 735417146 -6894755 143326795 617717447 1925907 361999485 307796716 765373847 733153679 -354503135 242341199 542276289 181795367 -308950685 302960041 43362294 118945744 -7749405 709320303 56714687 290430643 441359463 140745794 -757897915 185598726 175673393 180239812 -42090035 567806179 25445562 78511565 443610152 275240665 -546714115 16022154 431974691 160593727 226265563 179955815 -451426725 288500536 850994207 -96388615 -22213395 3720723 888152991 814514417 -189598250 253174220 3084398 44470051 102864415 493607075 9485395 29549459 -219578395 945150083 -691268390 -734942675 151080657 185002958 -312358955 -490215325 313238823 74605195 553523756 482557979 313804651 -14347995 -268332465 895817465 498600987 219390190 616920341 36976067 143901769 -422392250 135464736 120418406 385756231 176902848 454007339 -20966235 -493970915 774529052 -451634915 165965 221096600 8711291 -9682805 322286435 177533120 23247296 37511311 366412799 573412569 354601403 158396327 165205973 625583905 55024225 259482765 -202957725 240877252 -49065875 701979247 2628716 -545069015 75708675 425431534 590616285 292015911 29610091 204960703 -130009315 -870906095 278509107 81584036 437576456 505924347 -35189015 884259111 615020669 -204429815 168010397 33207952 27546080 86752339 398457551 182308373 686523714 99360268 52241447 280609307 492471965 -245385365 23134499 398345363 95512167 222963955 114044156 360206660 264090545 3512091 130505868 320352802 390227224 78404701 37828675 625248053 514665415 259470675 13871715 -12893855 19922643 -103970646 -428623715 -254623655 148314449 -67021860 14305963 576621707 75176496 170084042 351982526 -56524740 151839179 17273357 15584667 631721795 128009975 620470335 465831779 -35472845 284275037 76181457 704276819 -155350115 55522651 544322084 72724697 -638160810 70293311 705265696 24804047 271728247 803284014 -74026115 243249875 -16653215 244634539 58951943 352440879 111494949 99997247 132009554 39083081 7078823 246005778 43158647 -262598110 853118131 250533369 492038723 177481771 396519113 -591381015 35458577 -32692820 402868347 -157253510 -498038480 340013347 24377259 -439640105 53811711 26318648 781722503 -275971175 -30931595 15527033 683080579 178920779 42749595 484115396 238661147 329377397 597418289 -387544455 429408324 988865 694933928 965941795 -325700435 -67709960 109356725 17458079 -396041365 119435249 96701720 26188122 356718728 88270065 668038301 256879067 -90024455 261472409 191039830 121780091 857812337 569007347 419925368 -14077760 420338738 -43624885 283442547 -45414235 231049576 397772681 16015955 619882739 267997357 -385343545 143290516 -33880845 6685679 24314705 -47611010 739851091 8192096 -158702765 -28677140 716408072 -86484575 302538387 148177553 287995542 324462879 145555519 211571090 715395635 -210533000 559833355 325286019 7011765 -240674625 -431107630 368718173 41635913 187922135 212741531 52962466 223408709 -628620910 215354323 -349000640 290000218 142004499 197247891 182658443 35987891 249307787 69150887 -510966665 538004132 427489463 356041261 31483587 129150279 -549977995 234814096 291270222 245520611 96411727 349375325 -853323305 255859147 9964199 27130925 346847044 141577711 563928909 379375199 569682579 152315216 -256686115 -37697935 437760971 253977347 60152787 180077891 352398869 79056265 175669169 -4576115 52143965 67345088 56486963 86146619 26955642 182178628 271223803 164078063 262004099 308689412 -243143215 246449655 -199203265 15774203 664853683 191789787 829044539 9408861 81774368 466912574 18753989 443178212 181211993 -456453950 336367676 93321620 -100237895 299631579 -504074030 -51869075 109164344 1200700 246564937 814091427 225794158 199969793 208634541 61392338 -2833460 811271267 81540341 24119381 534017007 3524012 246898241 84104083 736675663 165753225 494093966 -111948380 44295358 371139059 -18392580 673325 68750729 93497827 23219027 -530193400 139642437 62798711 708144581 -593532515 72865859 -5969165 519951086 -573836900 708428797 86317704 918747725 629642921 11199653 580993583 12918956 836504027 787082108 302138496 386441168 145228467 209933083 -922146740 751087955 144510249 675358865 115791351 151742706 269736191 49751795 549420083 350955964 66935627 -71189675 50623914 221808707 261772003 -197479265 17553761 384191123 -351009815 634548732 471935135 23874047 471941945 -237752110 -799098415 395623167 144353943 77870357 13453588 131670813 9512347 476088731 681589566 145340427 216263186 117138563 -671864435 14641670 530347390 600103904 591961547 214107734 91752489 -847836135 237344724 267868766 399187415 416747286 16049543 152013119 154905492 701820971 660674450 -22572545 283586886 328089539 134732033 -226510145 507156875 8339729 -91776755 419325215 22473764 276461577 501315895 201219731 64669619 570914113 228017099 95847533 200134475 382001378 103676771 1976303 146348262 430965501 50987153 483811883 27964962 350529343 236510675 109744217 55061262 8385235 87922989 721807865 94064262 -147608275 426140921 -392202515 122181187 22596777 57759095 -20802245 316999187 130543964 61797668 -282412475 38634118 70901861 -50474485 -428818085 179294483 225452151 341071733 235692012 20411111 79399994 541529362 444171643 196109774 513154029 981780668 253211913 461384352 280078871 54880639 247339311 357830783 62426919 -501179165 185627643 152888747 295736621 175451565 87385163 218889721 165797 34120499 130192595 461075795 373051750 116680118 170748602 48495971 144938891 -55165115 15717328 -215032295 -381975215 -39783590 283656393 202436207 11778020 605241359 192063817 76876004 15234439 161227789 213376138 49257741 114226347 145554851 -39902900 -80882840 361146473 513678363 56597767 110253020 658635810 289195880 -3140725 204723453 24624627 544656125 161686763 20219493 -151907945 -307005515 -6579996 30082859 -132875000 9407415 -119694545 -62079315 -626494815 40124947 613246045 -169359680 17631167 -65404035 786669227 -813176315 761242067 660142601 472733373 -959632595 320624961 506792227 3004246 82858270 16369436 -213042435 466718445 -34606115 2314867 306719171 14228377 899000011 -21676335 70199684 609865929 275693015 570667 -211053210 477813971 1845322 -41387915 276014825 644239667 378751555 -85107290 10049957 423618910 34072442 552394092 519484813 103982127 661927810 212070379 836030 85263476 -27089605 499681781 16391573 110070277 477204243 69386319 843783747 98841559 772988306 -552208785 21985685 409609943 35160537 41400692 -6138465 312050811 119544683 -359734355 118574416 346303952 194453660 -25429640 6429920 1050263 47322728 133853413 93847259 477412133 9480935 -522795 68894099 206396546 9379859 161537471 3316763 56334671 540433985 534457331 63677875 522495962 65118492 -204413580 94660787 498320940 76785799 436525203 350210261 442168316 72373819 100717011 -586899395 -19055945 6869283 438605628 -8540695 256411556 13358707 570530042 108237779 389239303 -568394765 487562099 112666317 -73650650 -22020815 125382788 -125545245 349720931 59277619 258639635 72850196 181249153 33098619 76353171 183480879 279449090 -123744165 39714211 86655347 -7552145 63426533 11247347 11074289 69922197 34768148 860842127 318037734 -77585965 -66516290 68400091 232114355 20528132 553770231 47249939 3309703 576516458 427217331 -712015040 419114231 546440204 572456572 371845299 287414992 86891075 100665299 68655995 387360366 159380367 -393070565 -93018865 249738323 278308348 16595850 637010999 763086477 37488029 157357258 -231221225 -33672600 121856543 149002777 59473511 159560060 592698401 -209445415 4511699 108468215 120303251 11634114 245496251 10332691 287960127 -80890715 242881565 786992971 98651759 338949220 222160763 135632676 897275756 105165359 768185315 201538035 195493235 138371581 3421079 518884796 11462350 100355096 923872508 88606451 -572696615 -2014895 584844543 -205541035 548656638 89476660 -267571595 14871257 -277937610 99689571 -210895485 438550007 7330851 226723415 5952923 110875167 95339794 582558013 -7571090 901191563 11730203 227337819 400321441 425311093 49821327 185069523 48437495 188132805 -138144990 -365332940 388218643 426283325 394516731 369482701 3938291 502694186 667884527 582292658 28901123 395598311 271112313 535324561 12957265 393547067 210462073 195699157 143615969 193009163 6721429 229439234 135194563 5378411 19812689 449496519 90443910 50648061 29726099 456859133 163599355 -528329375 288150167 199058752 419787755 -4451225 335520662 28314851 25684587 149531223 779199014 59022835 30957947 316354715 157277803 281738635 279525075 -3340195 367255369 -106546835 24687189 198230626 -30426635 39370193 303803119 55915309 42746561 132003167 415298911 -573782415 25111291 71648281 197396117 152028791 -132708185 142969355 -6668225 -575883060 171693683 449285093 82774796 509885219 653698055 391675071 285410888 69247695 211628103 399176772 215018729 526159683 865419583 12078740 32924703 291122315 713864277 357845669 320542931 26408843 138816719 568368711 20161591 -107635775 65488474 57580671 316254374 734792176 454202147 349773236 841212080 16975595 -199709715 214124003 52050293 178045079 -138107535 163613207 -12131135 -437327315 149145859 -748892435 214585302 102927729 -325728115 -29336915 305656775 88786175 403901954 -99319205 78676037 373985315 -661380635 267437559 746776040 -205240 300250637 -20603585 40886459 174794524 47504735 271858871 307284123 93520095 12329355 202725300 333250638 523260591 78759803 -4862165 526818974 3663146 595157975 108317641 539180506 488217203 167375520 224774542 -247517955 381635519 850091903 458961551 456034784 229266998 -341774735 370810841 104348223 -65479735 6287909 318520250 173755235 63635753 306284861 176768212 893011247 482024601 -136982915 -178720355 166604019 99846168 342914387 -83065630 16753015 207750923 33365964 326648503 -430448265 41237944 352399763 9249535 298034468 225189767 49111184 141896264 184069006 700312784 -169949390 355678955 -41606835 374853539 165235747 97394483 547121465 -287336450 -18276040 384499278 872150519 37752968 632761136 480127293 281545603 892581827 681394697 -626621570 -64999855 -235849715 319110176 92547323 541625135 506826332 208136414 191116922 42639995 -55011435 -71463505 493138961 -248389465 209727247 67698713 420267193 -209240695 -191101465 627101252 -24318520 80102423 373530399 132244700 9509616 -289599185 832722745 889099986 22127077 142208807 -33245140 635848663 -37990730 -542410505 45797421 362344709 138797 476613863 -61898165 -101553275 175411637 176877265 -271038015 -344814890 -117225575 56109795 502863587 293965091 62855072 -433348715 502881515 -281514590 243376268 86898023 161701971 170500311 -861456540 -27707865 178618685 519880429 185127368 8131491 153494855 126067549 70691223 184490497 97220699 76641278 -82185155 87912547 -918901275 43393363 -458435735 55962665 264039917 77165687 324167867 115653607 398616901 5655779 -660444290 6278849 544313560 763713242 290231675 24896539 441105359 -528033545 345744320 269583407 603782304 335644063 -167754425 139967931 46420965 390142769 -85396485 -649087700 484755883 197374355 -9090595 131772255 122029507 518705378 778893 97282471 -144266765 653294631 409197835 -6732665 151113542 171867694 507367749 166760083 202311165 616892543 -180596120 202616690 578352467 895546871 97458875 756937052 209709636 321465090 516333829 63716052 62553302 -13854950 871699843 335487553 -10921995 7201791 48268151 536726675 131689621 630686523 92077183 346576085 427663325 421198859 601572968 -234367515 171393335 40601681 32480219 324146630 584029490 18859517 493733587 402480317 4556843 232472470 633364012 521741587 62942939 130478872 -611981610 76675541 262568939 349420595 47996145 393063123 -151176035 181177915 -261246515 302890372 -441736355 666419462 840964031 527367354 825149957 68987031 -511018115 172815345 316447967 -156711395 -486432765 206526413 131144435 489173523 33732264 128439504 33387220 -67114355 -151183635 103274518 914243859 145031885 57033996 421119594 312778748 428947447 68669365 19243901 12106763 422504777 555417872 60310387 55147923 -153202745 191947331 -103870750 -199225300 10327445 23615681 112224743 135233585 -994666165 -2429915 166137691 471485503 848929653 195907875 10978988 -62046385 43912479 -29234900 768001638 22636243 370269475 239137832 354642695 38940933 606842421 56052467 556534936 152757163 192238811 42502883 371812890 52420399 416523786 179699228 473925185 -492042840 -417678755 131520489 162894587 238492987 -379179190 -644937095 315144949 367668467 182193335 21315996 228993587 216560438 -37146975 223239514 349040391 116938232 52867831 506313257 -8062695 -264138515 100399824 78506589 -84017175 532419120 2954563 704937575 94275437 -394028165 287479551 -256341635 6844049 -43204115 -92744715 519128991 340783025 4887815 905816143 283865044 406458287 2550551 157082305 26417519 157574504 68273763 -81702666 -78157480 5209913 257990998 261256955 17484115 -31268895 -168904385 -442892115 256715023 480987383 769136783 -906153740 187853607 490666963 401573223 29390165 229766093 380956307 -136155140 254764697 576004200 527995358 520700435 280210121 83085158 320478260 -114837025 248632279 95526036 -82173965 74368871 45847067 189107860 77822187 64673607 19891640 19034339 63422459 174550943 593345231 39033063 304923851 2596736 442365339 139784609 288796805 -223317870 187902017 685194083 25009172 314370525 -17658065 696321065 311434741 106497995 450936863 -68515920 400950080 108347 377399612 223026749 13515775 295072811 -120890145 59492288 688204610 94286656 -809737745 247780403 442532631 819032587 23146001 80960252 903715073 219360722 -85856675 389622451 532606253 35149589 986765579 7983089 187666231 -20154965 89231539 9037855 7244717 112132828 769003110 -481381140 729474795 -190493535 -53307475 -154709285 382468355 26894051 -25584815 24812925 329623084 -89003540 507240683 -297107225 -60917265 498482945 249378443 -10481235 253013349 -43530015 -539180405 61397814 -841255085 80045504 46389491 745006949 272279483 426966700 79840185 65360211 270118178 189156975 -15878665 -621122960 -587488340 631016759 165636179 590457365 40421627 719442035 -239032440 14977156 31530549 -205582715 317582183 -13326110 -556899205 36169070 -53826030 7695053 388103611 -230900595 42879251 438404690 871259563 456225898 64696445 38065922 23416025 387810579 -321852695 -117412845 220670999 34531347 20498901 62403756 232313295 386412977 -40641435 173467799 117416130 124956596 386524635 53488521 329710818 85971507 157756937 255848525 555610905 -580823805 410817080 307057149 -69948755 -199058315 205088162 -55181890 94446523 340822380 -84141350 171260018 92713547 -367029515 210246403 818372267 663715975 270634089 538764783 92233763 20350589 12417429 83069459 64120271 35124074 643920459 -593054665 -120157460 44254574 67131647 468657219 197591864 -36202715 -63284635 10422737 -377493515 54587521 703820003 491933486 -250432115 7198339 13975685 852035375 368813747 166155011 708073954 267933671 304043758 -15204770 351824710 210216557 58613274 -52723815 286016560 221473895 -74608755 201930365 -117002585 64498127 73269937 368628419 132918760 -57283640 -176756435 -2664875 715875647 586985399 155801495 -36972975 201532706 32089427 194618131 -96022700 8887157 3400412 66522134 750671344 1838978 112646579 22649525 488812067 142394756 381883731 -161742725 -155669635 612068689 314341081 219869963 170408227 635563 617958950 -552537280 576971191 124548818 -621775765 -595901020 48142439 -688262430 71541557 -57052515 126971182 10558865 65856606 526427579 3245123 72408483 57977816 79451903 71428571 486596371 128520721 -259082790 -375387875 121990527 318682853 218073623 311273285 46982015 48885213 644117250 -216321485 659241039 443039130 -837447985 321771080 87456077 185483331 369674755 92074031 338603627 602448602 1524992 86415425 207291383 10656773 65802995 216238657 29959223 17464229 -132112985 207015407 142773095 162771859 53948001 92958477 12203861 247071771 30565747 294644626 100341079 -290542345 1177119 4538214 69860395 1725063 -207417920 142443085 531812360 -3927725 174954098 192803363 64767883 75633427 75453841 233172374 29052437 262006433 -243857935 353640732 502811860 -795794515 386321567 342542600 -125569415 595037936 429444876 368419192 -194529965 2048723 -130962525 90729983 148821337 314695898 148556123 437302307 8591237 190267523 -152242835 3155659 -5726195 -230888765 247797147 448530491 -504346915 34282555 65446414 683348579 98016703 -105271105 542335892 155368042 571932179 465823925 294976995 118629578 -317153795 10794122 72811491 221307955 737221873 65493531 28288919 100407221 292273767 119636048 -381989645 45275265 23832161 48044859 198316348 83109997 54868715 409186976 27672659 117814789 72476609 24265405 49075099 915560774 -50234195 263102855 -102203215 169407793 132567655 -44755420 20542899 390031269 426711438 472801895 927502579 203914007 -70698875 224218409 158235261 171617784 160231997 7455827 -19388990 -148689015 197409085 189768293 223416239 15813683 -513494515 5138338 -136536715 -171284115 -150727535 43029959 230787911 691470363 613563027 229884407 442966727 155316716 -19760765 8523235 -300582715 219961320 911441155 409269904 631630826 130653695 -652229090 40903445 343581867 84052083 3515716 -20476390 21925731 519376031 40627052 67267929 5777300 238453289 58192379 202572962 619875419 664692639 334942307 62790773 83162711 662761730 96705110 44198548 468764939 13560801 21576998 597138501 413434276 -612478265 -129054755 756378708 595028645 212784483 35785832 31330391 201659552 11569315 710826823 834833 104926883 391654174 231536199 190112 859199147 31684862 -21600615 102981923 359756603 102107945 63615054 14824499 179214749 528226468 118244527 141724883 14182907 -71508125 369546443 464993891 26101203 249079579 230635980 223588875 10683935 750607951 386262109 152778425 16822067 595465299 301727530 241077203 472550525 74720851 5441273 64208068 -109254840 143874899 540412133 135622473 201573812 6653567 441124055 869444705 -163322340 -34871435 871685381 9426419 135302738 45836882 491366027 544937507 467481515 -55081950 -31638485 -114143705 275544747 862634834 63810771 291708839 936603387 187791543 41450450 75409504 -132039665 36189773 777362945 -45809885 440382203 637412696 63075749 -543313720 176142805 25561373 -189800 222351299 73333991 9454206 -48298850 -480116155 245447883 510119619 869426693 308417484 439157657 171509603 -135668755 191407567 142149995 -69090895 242878483 -20414090 130028669 64201967 39104135 -439544845 225748562 -33465405 395652823 482011333 435786249 415453385 81824501 -524856915 944445014 389481695 -102245555 3255880 513189023 594474643 -1071715 -16329560 188784339 -249487990 99025907 181865331 4875383 64164475 178732995 469370960 -628482875 376301907 166034126 244663731 98027015 95085787 -131741630 603955225 -44921585 -109676795 640114263 38766205 9919841 227047195 426031455 831251471 192838229 603836093 777916771 154043027 64762736 -274279805 59880675 161527535 328643045 353106744 416628899 391974018 475264571 634918881 283893671 -261226270 102541651 282814958 335937619 290098088 68147619 522945282 364101553 531410579 4630140 44755631 -265337805 22419518 191838932 513393111 -374473605 495230103 960689801 434015957 558342913 636722447 18938749 92795425 108205701 92985753 172182317 -238236035 9604703 83627347 623804526 30453299 48672473 158618375 649533163 113992017 131066267 42123679 -249350255 -179442265 -112437635 303229564 227674967 100967267 -55847875 208581499 -616848365 679615181 242734787 381658891 120912251 497851781 35772135 733837373 26291087 145547159 114808529 121582931 233029680 433775654 223907003 248101793 474208190 207176023 99906858 -131383720 160994716 275664257 315081455 734806291 301075847 152755245 309308939 97019928 4168187 -297139045 -342663520 44749151 383650941 27832901 696641021 92499643 210453839 52131923 310529267 295079281 -63683135 784946387 96835153 374692379 51272955 33086327 34804457 64279179 34292175 539387699 585528735 6867188 240427859 103815710 60640131 25450133 37065971 175431106 259962489 429444196 -90432755 379458284 889334093 350370749 23161341 306338061 290977451 150171131 183106777 227975711 775486007 -165664510 718175903 227407301 130112120 -209839235 141267759 6572407 373164833 748397 263536730 103701902 435141965 60796811 118238297 226064525 -377142065 139443251 2458571 464209105 6411731 263618035 4426595 62235602 40387757 104234777 293020688 17806836 69400019 417676471 121517873 411027175 348328331 510966470 -29720950 617621272 136979297 -70049915 496837289 47285561 -39117050 256044769 604327985 150351165 12614177 37666673 -125089305 362332448 296140457 169189271 87323343 -637135140 119141027 398064541 506129663 124511453 184445123 121716229 575365181 335721449 -262887110 66067191 719264807 369089635 -829819125 10808627 -43308115 12373823 129496208 171602975 -232882115 380161784 55404983 170130695 -6508355 385449451 257906312 317108563 37794310 -65816795 212977715 519204446 95417982 681985328 149142289 21119443 455485718 321170603 778603188 63715349 -459613805 532911001 307736203 -628603795 516061023 29374152 246146878 522373441 -175471130 40089971 -380135930 275371913 -873454640 -295833555 9750353 -447778915 106262873 560328466 472207087 286997296 92709086 70321256 740927764 508587479 16224671 128228977 -418202515 -61434995 -257119255 796343489 -50018965 659930419 147365031 13611507 -149244155 84632555 136693025 17270615 393893375 18958868 734318243 397330866 37522261 -9539990 391760802 -229000235 30929669 357301387 12522509 -9012755 93386645 489471482 232142011 -21366515 475872354 261850328 91536781 -331417515 31768967 -244849295 20141015 703418591 223014983 142727872 206706124 -516361505 165227447 93607915 169943 375593333 290011787 343217079 117469826 613448860 154829368 874160416 257135466 74907683 946009241 79398933 84829331 309681187 -204983635 131092964 66368338 353144101 -54712835 660488255 238476935 232689186 184696640 -127560595 214458281 174926664 183256759 265859909 878209667 -79826795 94324414 611562142 224329779 281248047 89141635 160103179 262638396 -48275565 51737715 26542679 366892301 -241272525 2122950 52972467 85098779 15689465 -229574975 365380328 38258915 -804709165 6929819 549605587 -307631765 -18348815 139635283 -77907505 378375431 670672469 93515832 -529473485 -67300265 108404177 563777783 742330286 235796837 201199220 -21831405 251323699 365106901 963949567 133722327 801946799 370709367 246630563 119134217 172208220 -321538255 51631500 243209075 731255508 -165686165 55970227 794328350 -138773165 164880995 230168577 352909829 629412251 6687111 -167628435 457671303 -78038585 -38267495 114239039 103540959 126515062 235583089 347091789 402508412 -33954515 -34707815 460309397 499078 18613619 146301413 251559735 369892484 70505395 457664075 280351299 697181013 166464499 61629014 -3262105 286526668 78884719 70729932 529605899 224610497 177270108 108146213 77817560 25145695 -90159230 412640840 435707519 -108360185 185445395 -115332650 -157763795 124045023 -99846155 347805747 41725691 11977127 252334103 80035067 -96303915 543694027 14354279 84820209 571938173 70537223 228033701 413327699 60001927 134749120 209060597 -4815770 252863033 -407560015 602513999 447957413 171330835 17185235 676436510 4291127 916606182 41488414 -750052735 -480036215 86932033 -9081590 2677092 -90298385 37582449 74014369 431223603 237379265 392959110 77924544 76656395 417085171 -330795635 -206409255 59222879 -42658745 422574545 33648119 458108531 282057019 27318341 185930792 786365535 660999883 8896904 210712556 776523031 44760289 53412683 363838073 376486161 37156476 -88370840 -89816265 658880867 46960220 38466639 539981737 152583470 -149621525 521214521 264829850 300267159 399088421 58593815 781903988 134818448 32078372 359121815 67350173 309877271 -117212915 15557954 657408727 722894729 114077598 339122429 197056247 139333349 612572453 351219647 710534330 369903281 -822765445 208539081 411107977 82904981 69727129 276892575 31929782 326134668 54248675 314505555 106111601 476479637 -277539065 96546095 226268086 17293790 845418128 47591906 -368958095 18040511 57741655 256536683 -236437690 14499197 66573147 -229345140 270949655 56563427 117309604 141203897 396105281 57775118 67300403 181881815 112072592 44154195 150956967 67070283 37855547 264695482 443063351 143117771 103897233 229757567 108944770 314769570 268265080 269529255 232287371 122641139 117570425 169595210 -457585020 130198664 11067483 286966623 8023493 214802843 85838557 356247971 840065969 48405347 70929606 -132210415 15094555 -376826065 485582044 -56183990 65585038 -524256875 199432109 -675035 230233779 225340571 118417813 -719105840 117549170 343369322 -56058665 217752565 33242498 -233038115 -190860630 69046175 778023955 73853917 -262377215 56036041 14953885 -100886265 399093809 306440293 515641253 51313587 300001235 50334269 296769875 101769508 771625928 224083612 247899395 294361091 195025998 83058851 840515820 614984520 46016595 75056721 -120970835 126208161 901491761 131204084 29735457 89263106 150566752 717741059 182538742 536989843 213072579 229204481 233616894 166472111 59864317 55842272 225203113 526977656 -25853790 115204651 -20888125 -48083315 313364627 794739497 991001777 66311347 402303527 -297395765 213459101 43677411 330181523 31185122 -4157510 627003799 823476551 78542961 182363245 297924863 620257507 377007083 61095914 51474134 272614223 514087377 14306561 177673883 54781631 245960780 -2057440 747130614 -394561820 21311316 298890926 954833427 1208519 44387571 428987483 454062827 5926516 74035775 370349498 391711607 272630125 586052725 67594315 59726943 50758043 109021365 531083459 26617656 277738127 42290198 22833233 53164070 3740019 28420259 81906835 33086219 168725341 120329051 170446889 68459858 932042614 535504691 5719409 -818618615 741839507 34116105 282496272 -305558675 270178583 37872863 594651476 125830675 444195635 39071759 141330380 31103972 81236877 -11131915 -109581315 586906420 14316857 -31754345 -128885795 -104824995 731417827 200261564 15653637 261253226 266815919 833496977 605843045 355084851 -233989190 498293625 -179616740 -460907240 782969660 -121270445 246198587 -66894515 -181248715 176291632 550843031 -907169540 248237993 217164686 -50878395 769290631 349079 348338657 338396207 298984896 -20803670 111455547 364589963 -263501795 743851817 450971693 -220676115 -294118475 339487586 320567323 497549723 732692979 157732241 232519716 261970486 3206099 63559722 697935419 -435711170 240615224 38246891 591375677 208343731 66159135 40914731 641518147 247780511 729991907 489044715 -223875885 28647845 178884443 119647201 -415970765 9623101 241528589 211516487 715664275 44581449 162160215 -7170695 141057638 120563676 668768583 81857363 1579963 92929496 48961991 533400785 74568390 -473391395 -419174765 116604125 -590997595 45945444 82802287 -105851795 41574746 -112522395 886987821 65359175 145852591 55572273 217666843 -43308980 -227182850 39673386 10401159 160594467 228485805 235893179 204016807 12089907 792062315 468499895 318870953 -370396110 106195311 170949563 463710635 31706081 -505335515 540588527 679784614 222110002 150038549 14806153 66018485 102955475 4999331 -219005155 97410857 -613749485 135341259 30082779 109737859 270262503 310045881 -242122265 221130404 8716193 90607555 465183035 171326462 90396289 161324543 -777418865 254229211 52500563 636992847 130085454 48849812 17023147 230079005 251914221 438997544 443737 -138423835 -176005065 386075615 -527252280 72299958 346174017 634655562 679831703 15947165 74577145 582697087 838336955 102799683 446775632 26978714 -34955840 -543418290 444117797 439105298 338724899 113564339 66383747 63935627 175414233 730596602 188129618 736593 381917573 252072791 26538811 584918909 150666443 636483656 -322918590 -415751355 -379248516 32749541 50547775 230054048 -115172215 -106152080 -70815940 91507551 -124582355 188668349 788452639 173989432 97253057 196176569 -15712440 69002321 265233298 712913849 12088152 498171849 2348388 186080831 95934127 18588691 -168396090 2937896 10287996 2900831 214114017 506369345 -31182635 397223006 -50053640 62019991 58370387 521899051 101885102 177918805 337403982 38448275 809517005 38159235 625044419 193429469 276864563 897641163 212876988 -128761940 18784112 -78839495 321617747 4978295 -19199735 268345569 262472471 -858569925 911842117 -386181585 171167717 -451554105 -24449515 262181434 861356582 134900771 23336747 -362538535 -72139775 404058601 369769607 155026898 155640379 3366963 167019305 -14347940 413991251 4332097 66938811 -614797955 480838827 799023395 348631079 -817461305 138551801 554497 19539122 319906539 37832147 31049144 45696437 229218167 206572467 544529932 300798445 -264870755 66032944 -435483565 -444464485 -587666325 -42658555 334293584 175428747 109316725 131331183 -567760835 197530796 592711835 130873570 -631304585 635131279 321305486 -231274115 134301755 349726950 205615871 536033993 -149511490 161689109 222582579 91949246 522770741 294959712 616302046 -42555375 714104077 -45807340 13212075 71152461 678397400 336964361 154531501 421332127 452447838 78371450 365146291 6278019 407859710 -174535070 133573805 528652741 14557427 -311544935 153049448 -550506515 -934584595 853777478 522833960 -53806580 792787319 205744247 37879217 12525920 9307383 286772626 219321107 39897803 94516463 700657568 312150419 28127409 266198381 14988779 84542775 34177342 442988457 30779747 195342919 950743923 237876221 194096478 378237659 79898195 -396555245 -3853215 631276375 -182463440 -1967165 115561439 12782663 788937941 105626452 898349065 430049020 151729877 836683517 9551114 86571219 -275147115 310456757 -161869820 -497616515 2663075 33812777 1630259 528289130 62425998 13721336 934939756 -318329795 10122643 361581 27281227 220453411 182827178 -680983390 455249780 638820423 670984854 84938631 134656898 141249441 433189901 228975345 38103803 87261355 8124874 179035844 79250057 208644659 12508967 788981608 704896483 648216363 483093971 -118491815 77934601 171797299 482881401 -14411585 -34931495 524502393 70727080 119868365 770199926 -126157475 -340871675 102694049 49132021 306407535 94420012 478832501 93879875 -25100315 688248245 317194435 10453525 589108011 178948463 -489792935 129986131 -218130040 60771149 352889054 539955025 -32305355 119059784 112387706 217319129 429608356 394907347 11139561 642090929 189120512 234671347 476686169 76651677 -51001145 236678823 626254783 398506626 4528731 -536598440 580400429 160272506 848776790 478950192 535074876 76662420 -531696500 50031767 10484563 164953357 390262169 22629179 465501731 600488455 498890364 216900623 158123375 747557795 23552240 234922557 213137846 67047339 -513825035 623916629 259878392 925245680 160246815 39213341 589067327 40643718 186156424 164990316 166346861 -218963080 600272426 -245199605 -625312595 -73056895 41743081 -190210615 134637547 126930821 668842787 183213329 23955515 292729715 537462601 105812959 148361848 300037926 44438795 373183404 -134473495 197019707 258272470 -249271675 72107500 679222740 502616613 535458857 -112347235 40778999 14197945 -69978485 -332107555 -3872330 111128903 -473894045 104378813 49761702 394669602 457237343 138409736 -744651615 95180888 27453302 -22864595 13838269 214006211 178343873 174225309 947690747 344450741 464021189 139425555 47954810 248322713 992117443 -259044480 12964221 67453436 522765473 35649674 351672490 244505144 218757968 71936991 695099826 416093375 86738799 -575581645 248010377 -281241855 136869771 -352664495 238802051 477685749 481570283 234449033 8516930 89548964 503557299 -367509335 182409056 191774906 3536025 125557868 626218709 169336863 -773111685 139406943 236213392 -25228555 812796455 69927695 185369585 -131696990 -102967465 195002222 349175774 616250267 323740524 257728144 -173404835 48286881 161759819 307509479 740563 35479377 -55942910 9754938 -434856290 66293735 72956427 267252323 -598703950 70563093 376547531 593330723 248746535 -472438555 26365031 193695270 524453909 458972415 876640067 -142042525 1494857 90118116 438012145 5529417 -468592135 304131033 5436235 686751179 563897721 -177615475 280315156 446657031 -483248435 569156040 353452876 -17579555 244972847 237737654 371931779 -93440615 128101917 272038119 80287635 170462627 589508499 418584099 37757615 30315521 166414637 227773949 239259575 -180548315 46146875 216191128 10730309 -254789075 -127370 498923105 29630073 31432097 3584011 628647047 613931783 61065652 479025703 -6803765 12879135 175466387 292670069 11776246 -417073420 236123603 172510739 513357143 485625563 537603059 69475127 550126757 281019475 18098789 -674536760 -373676000 23852007 522296408 -807818615 102300171 -135861555 142305051 816708903 318417864 43903999 527683547 157173911 682782907 -327563395 422274869 569466802 -1623690 161396342 -841998635 375759443 709578311 434033507 227188212 378127513 888267067 753190496 127885978 2294837 150825368 197856683 317269133 -304128115 175249147 92437676 -393346210 580595 417937235 363662747 104487483 1414079 464167412 489264104 894347444 202789143 250332547 68990477 67527251 -311405425 -205248935 348326269 714017402 189151827 5589062 -6536015 -154381675 6407165 221985681 -101135265 414332697 839825153 2945307 637007237 137291975 13472810 815729864 452089849 -159730665 -457570025 36058563 25009841 524993023 -245640965 -306667025 33612879 777108089 149991671 67328174 130570824 15755945 738456168 -11872850 113502691 477235825 104250019 807850559 562309836 -815467530 499650391 -333030780 225701107 72853325 316774735 135527330 -747168210 -94982016 34075782 457684883 418363717 305454419 14066005 118643671 52196831 385534520 216896066 624007915 579531089 173617 -561484835 239659067 46824101 -178774515 -51535265 409857495 114716708 51478114 84614307 525748545 64939418 94406235 746092700 374588371 253930233 81289050 355027043 -26781005 112111631 277923031 319790174 107757508 398981051 6303547 768834975 -263471755 -89432315 494585654 132162269 -608507665 259617869 -57721295 115432751 -746330730 120645739 641640193 -6802775 -200084395 -66916495 -12659795 3018757 436035767 545778677 -108327495 124442819 33919115 87649837 694184141 538805019 679844819 -330999095 17883175 704050615 534793127 424590189 7912439 503813567 578398423 -624224105 78356492 -113375815 129655182 -851859140 -223324425 227446869 228950059 258745826 25038615 15367355 10613212 308663767 810937490 189453239 343253303 611061845 -21127145 663111233 19391367 -363683490 47860347 24768485 452746283 35047626 105395243 22602532 664395132 241679732 9546743 203888 461121110 -231100010 464675273 104515193 307218947 442057049 614252469 276821465 1225012 -299084700 335972873 496038581 79866005 43928307 133448459 -367233670 68653585 293410091 -328479140 632685234 450761631 639123986 -36894715 16614692 843621271 37165169 -48128095 88673307 -24847450 -32700955 -169288300 97535231 100378043 -371011715 26098063 -148663890 246319359 1270197 444444925 853837413 96989069 81573704 100895163 144150029 110089707 86092016 62780854 223430237 280855068 -44528205 215682368 81764837 363228971 -352409415 151116425 19808584 539116833 75341861 200883239 -520366435 384345224 5714613 97136818 148812479 -30102715 76875971 108185989 516290097 413828993 230221345 499422583 803087143 172207381 -168600815 169996195 710004253 20875619 182895603 -301840820 331239827 503579885 435328762 248665787 393455795 520732487 78889655 368310643 167374451 27337373 413786895 243009691 403662335 5374308 128017831 379807552 560426873 276619604 57230609 -142563320 209338931 -487205225 -377312000 31730119 -14699515 96301547 416892419 26200467 4783571 514605371 173642453 1175069 458962539 5381843 -469961755 30895679 425769953 8444823 103416671 6621785 307341644 29815883 395599607 345163872 46682017 -92123160 413963187 209189033 461594789 151356437 208470558 80108287 235169003 -28767265 75160225 -81923915 22267359 534198283 62710041 -214451875 420734511 -419829895 627519455 -30228950 -40398785 255084338 -943173245 177564837 186700349 588229889 105911284 43963775 625486171 432206965 781425656 3657228 664920839 -238990955 95302353 384583299 423967736 28004587 -2260165 -379084855 45250479 32474765 246112533 399782726 257850231 40393166 211974803 40904183 236924087 107172431 264626251 437446975 28211745 688077683 -451376585 119885033 64783599 -58658625 583918967 142440599 4277945 572213042 20438300 475912667 -156314660 360631999 -69873505 321542321 244961481 263301419 22056855 49109472 44499995 10087507 173399075 873401564 324668591 532739283 -332196815 771227546 93177335 6242867 -161686430 282972377 782625681 614492595 106500791 241672377 -28145615 -148558760 79104251 386325761 329745355 -883092585 560148425 164890601 114199255 21598979 4020307 -3269515 -19611650 220641965 213067964 595171355 272293555 129049136 482351193 -350384345 348382722 -46306115 -466232390 364187399 99834851 718555763 379849619 45055259 -66860765 11433491 73037569 378934530 -46166495 -59031315 628220963 2216618 17486909 712817755 744978041 2953466 91971686 126983628 225529766 -807022985 209942315 681788915 -107176595 46303317 -185035715 463838625 -65852735 73918650 692128100 383451689 464880171 354372364 -6471515 89370153 48354515 336041927 -278303945 219445067 -89209365 406056291 -141492715 408944811 324679211 205757319 -147366015 443946033 36755574 91248789 121146299 34228910 64741359 114201345 4749983 727070669 -800658795 577572578 85170516 524222899 156792257 -896252890 -260554380 743787403 475714843 554429783 129567823 1733228 -265120235 172769767 351472347 177384965 91874993 457584495 91634367 60059988 -124706205 -370338065 -155140435 13485446 206898587 479497971 5524430 670901093 31530152 354520043 -833447675 -43484435 -592363745 576977735 -147256915 8538805 539379163 183098147 47533271 -113104665 373488227 253666475 152899 761499839 786013299 381357065 451895704 -86251665 533072907 351017375 343469789 -328150415 350978680 615415703 6826038 62755827 14512147 -17483555 -426466775 114187484 187574259 300527357 24511095 100812094 -26266835 35169535 146926551 125208110 251279039 135946229 -100427795 420087437 4050372 653414291 667839573 -61251010 259518357 190240976 -130943315 -33959340 667902503 -316905245 143102734 611022995 -169703895 257398531 243812371 631758363 51050619 541320739 198117600 61274493 294720560 366205279 60974909 642669239 170789651 201625748 363424139 263746430 60009259 423322115 104132800 307925746 574642105 256588631 90369183 90125555 -166464395 687953887 105563960 18842413 263034315 386943419 22115751 520098053 609786575 741487964 19815169 116202051 268753205 31473843 216709451 -337499295 593366417 288057047 17373791 437523452 -154292190 -221242705 437036223 -165461015 102578921 -69941790 537812387 323386107 -95326890 276007275 70278428 215728746 427618095 284566527 94146990 619648001 -378475575 127570067 92328703 -319959885 145527327 21926167 274823019 71391791 -138647405 229059962 432608205 277720775 -499277310 16047141 223020107 368456399 173292003 207257979 206053825 140464721 -48850865 28414787 -199088015 641116598 212338163 -627759390 625675346 95750045 243834617 154158314 -738974465 390263663 278585279 346848201 16303793 293352915 330082979 -200024875 -119560495 83018787 40450426 62009413 -247899240 5273369 -322641615 939337019 2573079 83836979 -1706820 620023007 607295800 23399651 90847721 13159763 80026198 169852600 90994259 -26734135 277744439 799530561 -5990840 233833508 10428401 225286768 53437787 36385983 236478363 305096663 -288475310 61478993 100945014 -15903275 603914340 64034035 145821857 168523379 296480095 2148227 359647885 60537527 15073475 692991907 211213799 -143142855 57813821 112664435 2393673 34760759 81061865 33639228 154095380 -186468555 219923521 255736661 62180547 -3665225 880827104 -731331955 550403918 25320296 791237351 -804676735 72870497 -218039555 162102627 417530307 206337743 -106694905 196721894 304307953 347729181 187207235 433202087 12053039 815887187 129327437 -558850205 336995423 -114688340 70523027 -5208595 399677091 11934048 4303343 11243667 -502510885 201385001 493340479 201776625 -46509715 -181896115 158448887 344212669 -1133890 277660491 635327 145416609 110239401 -187587440 11913029 552450905 282546191 511714808 456540294 300618431 78389855 127186629 964539800 129194733 77762102 109463401 753034787 154035755 80038427 182391499 -408643715 -6266515 2585713 637929742 11217783 801637783 -322973990 337334564 -43208270 4330051 979738805 42603859 171282113 421105316 167936453 113158169 761188199 500986145 614107190 192977441 60616521 248816081 44354723 40253180 124158524 21720151 389700661 177685971 140179419 101725708 -435503315 211282229 -279572345 153957033 139471667 -142509275 42011123 117217091 509136297 205241291 100255127 40815977 785214995 21057284 16905905 56922966 535873904 97852386 680097219 149669523 12197053 317196527 -128032235 234671795 7879995 -85679025 420426943 -467237165 803630128 154072683 8746139 500555915 224977235 188240257 532720596 32501463 -358702505 294883289 44543779 177158213 -3087945 262172915 -908652915 -538911140 -183796390 22533793 317110697 252082285 -137024660 525501090 4875129 72590803 88312895 372943983 48063515 799154427 491687213 -190497065 828844067 398109645 604604415 -37147415 726996905 636939449 -119612495 51922777 209342387 724877114 144444437 121333471 360697094 687911165 -12210415 712325982 287061218 110071495 270299243 450316519 632410235 364624375 156759827 805624166 10356962 -116809100 -93529395 906399549 600775225 314518703 258303901 204569231 -275185055 87395767 66294707 288633829 175238387 31776623 315381674 85747895 433587914 53129207 646673571 849469779 501628319 933147342 470173637 -271959410 89544149 385058501 560623802 103650577 376204405 51605433 442634715 -117586565 251173427 558952712 105334009 126569207 228343369 29480725 50893602 524849336 441990966 10562921 769649939 -467293805 436365239 76171097 293507111 -5774390 501226819 423421538 -46377875 106878023 127674514 408150213 -296883515 372904927 551856349 270723491 695254900 132572771 -64384775 -319974215 -45440630 384662420 246045083 467586515 -33622535 677509817 242276641 -29477555 12505571 265529297 495957507 47287699 -129537215 726337025 112227263 8147705 153523988 387841028 305429721 -6716420 -158543450 -84389615 21987657 -145514570 520636019 -111388285 30779125 40158519 152873712 -730028735 140837965 653177695 32538075 -327601105 -39152775 -106332900 385487004 546779492 139057595 128113276 167193515 8994347 -366016095 4650569 398501539 117463799 113767365 454632067 261141663 -374415715 203373519 605483473 267510939 244052474 94411547 -153637615 -781765 438285239 -205745290 39484807 230166233 615740422 54290483 107828512 817796393 -88414715 158323754 126008851 734271071 230226523 470289413 651713210 331028441 417941111 -388786535 170803991 -771792130 -211671965 234985032 27180515 701371571 -77956895 -856462040 -325147450 218572211 200290429 497080047 -324794475 100590708 18720947 98865779 888884408 413623055 546711722 50937031 -259138565 163474739 13649139 163929941 139896692 101114715 41129882 218599315 -237382325 153793821 371111420 2165417 381710687 556879 203681613 18041537 250279825 496048083 -395651510 498611111 324610023 22860595 205732499 918154271 191291789 155699757 167041275 509569281 393314933 -253621230 683056145 416984657 245595297 462218553 -218907685 76763191 165867347 303651059 158599682 239629464 107812923 265617571 208671331 123538387 -121812455 349427969 333057035 167885319 -422865235 19806423 264810323 53420717 -58686045 279957763 39285998 125370961 487372627 41769654 399473570 35940597 -498636435 116055445 116736344 208672743 1635867 15131855 316762493 446898419 -52685495 19599370 434601223 -311532245 735162461 59924123 282917273 487773201 298528449 501931007 -317916395 -614211805 63102635 44855971 71905443 161840231 257474531 -41261075 446209169 73081880 -522203485 457830524 543002047 22511111 125363168 100067003 -49906255 -540561815 256468067 371390342 294805439 -14002410 30926379 -56051345 -543976990 101585384 -319511570 795668874 6496371 178249071 777589493 24024671 872932865 -58585455 10809131 -430491390 3092840 61872491 811918509 30492328 206858491 -189379115 -112712220 551813474 881821843 439761827 93101825 89275484 407975859 18894283 914402120 417928011 353744113 40591427 -258034795 351806477 230175393 95302790 673869157 -50020315 87667475 -623839320 664060249 45181267 384486747 -131087840 180909767 -388745 447128229 102062114 605523 634594739 252134347 121745279 -277399005 30997267 -36914070 535362388 495383138 554693327 612222011 284127407 -432733715 913258979 -283987790 450355867 40809641 -1185365 -466849895 -259677015 191392987 226368992 368555956 277799443 173053057 432235939 350702107 -291349025 239411391 29017556 579560214 68047688 541118537 -385469870 17413511 510204323 502379299 116954700 13133955 369084886 265220881 843509431 149752331 208910531 824422433 455098109 150506963 172111265 332670347 158264563 839962303 80436248 266947 327553604 169394259 97058123 649353413 499760615 247112245 378003962 9685783 117515339 55614495 89072735 24830352 666887168 897875 92851803 191107157 189938399 -103628640 165956191 14141147 24254579 -249572315 421039159 848054899 -37898835 -8761825 131926274 34395751 -39577595 342894957 658707329 905963759 475873523 547467102 6154055 -169536025 267031859 10861409 -53347015 36834459 208125593 365347997 3290311 684070876 545024577 57983144 254222232 260002331 106006301 22201559 40083028 -263543415 41469934 48219767 753703010 -181198275 -195684370 -394604585 288127177 13816213 577609811 494072531 560643603 -106941755 458660456 17341571 114730118 -188365655 394135865 184249631 36259749 118430834 128124927 -114277655 390949991 244257335 504422541 333446031 289545483 144412774 24354710 91311184 -149838960 554593115 50091781 19027039 489920801 425908088 288730241 99328912 20289747 99090493 3727817 -411142535 723087425 -681736925 -529692065 598357303 12497370 82190489 191928611 7465859 202720424 455696915 -129347575 149717288 173887029 243175289 -382648065 382907072 913011065 88823155 115382647 19651163 38851673 30160316 -197222855 -158358275 807293540 142495329 252279428 63621093 -27201465 -392669615 -638142875 48964297 227104267 41975035 -23199325 -7669785 13432967 486280389 -3190995 178556877 250350515 344743836 22103655 433449331 -407937255 824842965 75668140 419318262 682166515 -710485415 156030767 661454175 162541823 448274259 -241259490 144154244 391320659 195526611 114892211 559503323 87666623 69642259 -50398805 -87334515 340803083 305272021 188571315 177386899 46667227 195365419 87651125 525549 57159749 692548079 396351881 265144635 75361961 528562883 325367177 597019391 -281930685 939692429 425997819 691303949 231167366 215892727 672990003 561583103 220404467 151458851 373279029 -412761000 365586149 95645879 -695155290 416838247 1980387 23079539 475516573 27159803 320756795 175444537 -682646475 27413505 13461475 11293891 -824388905 -691879805 794387855 83250923 102192659 297353520 201198632 -238619015 401777294 13135067 334131395 -257612875 -287341955 72397088 9908615 -627915 -789422490 449438237 659157775 615757898 9281351 35448200 746029986 26563488 270470049 102679380 304384557 59811399 902008579 -75760955 -390177035 372474197 332583091 -622730015 95459491 104015455 142626205 85334275 -163835045 32205568 414045022 2440083 408130835 168312725 72293307 135573643 314596519 13031099 126674249 48029417 309448367 514302785 21794987 354417467 -377190035 25016782 -4591790 -467986115 209142057 2127889 25563731 390605707 430751339 491997923 382791847 11253075 208172203 1136721 -14990240 -501675005 437788787 67356275 778047381 215623355 537788113 393162137 138970449 683046890 78234291 124386309 38025011 44378117 312265667 36676211 -46670615 384146321 132176417 33537572 151013173 439975914 173182608 72157619 152501160 -785296565 -344770145 147864887 219346439 21630206 39676123 -244874315 814854854 472156986 249775825 129608887 355252211 16143901 549414139 139309600 156720677 250623149 89923718 -558287585 15989979 193197319 -855139175 328661573 286484793 -545024705 42134559 -245129480 277246259 -65083275 11702180 440896959 2494025 100624457 -341386115 14157766 297211175 -520801395 176865111 31166099 127009815 -198987865 139819801 57705695 632297303 306176281 97794727 973449339 88335560 723567399 154102433 -327877115 662485091 305168954 18311843 72380672 239661972 -24914195 169463795 146875492 962623161 340722515 222935333 24921731 98468186 648356291 796145811 -380376275 456088901 -831166955 42274939 797397408 725153723 65079387 191285263 46828279 178432696 -209630 69820244 513050943 2021651 219890232 144537092 981015472 -693398515 196452550 -349041995 692813930 257809392 652835400 68738823 17455595 370265618 652750675 21464347 272391385 27910811 281990183 -157424635 -437971675 126935963 -613345115 -667226800 589809443 -563247485 -41953395 13078115 499416041 491870175 194333583 772943195 50885888 -425993640 284546131 210736067 194654516 130451066 -109271095 691765743 82488002 53203139 301448339 146863141 -201644840 582578659 -133130285 191075333 617174041 40698515 36509827 731872037 632126114 205534555 335340705 544956605 246293291 294534749 -295816365 13729940 302194698 281050347 528171392 732321737 852949146 333239691 -541091915 112843523 672308759 -384235065 276210187 77277392 833105089 384717284 188185226 205710093 34673325 47260355 486455331 556622558 -239241865 92783658 146620703 92694359 20528096 170158585 95720659 4704191 146071592 272338046 454562089 429402763 -65428190 -983607545 -73019130 59537373 203825209 45662930 703677399 427957263 671449341 -527941115 -212985860 50640083 700952579 -63671365 -820535715 29923919 275772419 507414087 230944793 -241196075 24869907 30013307 282528891 333264410 20215349 256651365 21038699 1754759 592981691 -23921955 154467071 343098962 126082161 12680361 35014565 32496389 13425635 113645161 134673275 524788691 472337650 -45563615 446328991 -333119915 555071626 524316179 606596127 55544807 -16920845 953619 785635667 310614047 490574381 232029435 1828334 -805130870 -291216950 88265395 238685834 -162757935 3393383 123757181 -12988850 -95838910 106623289 724805917 -300200515 -367683955 205229217 576435473 464623955 -10285715 23089111 375751868 -4888115 80973731 -65656415 599284835 310716763 325984063 980881567 4807286 155869087 281408933 14069372 44783080 403835147 -483277490 144732326 -58682285 255140267 25794754 358197933 28970807 25048483 53913975 368843997 -126312335 534568222 -1708105 194451539 3492755 163999152 337306418 248272959 -99058990 435501935 98678015 575580035 -9940795 291339023 118332566 193492721 283443655 193001267 74698745 112340603 80016659 433365683 220864763 60005087 90720383 141731139 -183638490 261060863 284649038 128049420 593310222 85548077 298023971 332560655 35275765 -113682485 242903607 83174182 654876567 -180291715 -197937215 4743513 21767379 1421202 97733287 34649279 -101794675 -586103555 493843121 288645877 278790557 -86055150 103217447 71618979 -465282600 450925337 -393369515 409557506 362971673 5814950 -444949370 139254915 228579825 280758005 12346287 -235715815 234848099 591554876 -148957935 600110153 905804 28909403 40204865 -9845195 -496203970 -796228325 -277410270 159618987 -242832380 116475739 59953223 -646467075 895000517 315720701 357551139 219163067 480094225 344111531 616227903 17116249 305117287 -469323915 499699062 -36349915 121781169 625935075 355187123 -55086220 187508871 1271495 194885223 96000755 -601026835 233989597 30847675 127383527 -144230145 890949124 -161897825 71716229 579333510 85353603 -110554835 12854495 47794323 4923907 -357814730 -59770415 222412271 63005322 410853381 73979603 5041420 -5705945 105434147 153674369 95610923 -124868595 100646099 10697555 -497242200 240475043 726649115 404297470 25802939 21617495 343455184 56191715 501399256 -63025120 -223594595 230563623 693210467 605372238 38524915 -833913815 -81266720 267086683 -229042425 422343480 420762853 950331704 6406265 474660697 -617142745 -181257390 505063397 30232464 -212990855 540659109 2574917 299347603 476228879 -244129255 64800581 270732568 226163315 91044596 -187603635 340966166 247096915 76133771 115562144 502659887 -825779705 281331439 678363183 61945519 19178077 152935843 317116876 45858395 117073972 763912943 517018511 193386735 97681377 38609252 116589275 39846878 581385143 82272987 624923091 705843722 -306010955 641124123 -217130765 515647141 159339655 83885252 256985055 565177811 33463571 10877939 348159695 -169696390 164485535 444853235 15737871 155974107 385538147 119911193 -108556235 -739245930 149517115 588742105 475476335 493506496 36087609 489912278 706434738 555181491 63439044 722931196 106594399 67738175 452774900 23956691 49858433 319000595 69224467 834581047 -570827135 84218887 -32969015 214552974 82963691 785014040 -37138530 50519675 168409364 183695429 14443793 132822276 79912379 52145851 802622219 -347450685 -309365835 499708187 586843749 414738726 77669252 12754187 670662175 82086653 8298163 591499995 18225363 135929776 530675679 21930575 377382 441281452 120228011 6533715 66270515 266481057 402281351 -387973105 5127215 23463093 498356534 481894775 674282462 317368331 216768667 400637599 152968788 158402095 -639248390 778107596 -100694435 247367762 -164466215 -146546015 4176143 -63982430 247323 387539259 77555879 811706089 23591995 273543483 -128771225 209875271 200460661 92319488 434683263 15169463 33606485 506816243 264839795 503024490 163592441 172228623 417431294 15879850 76275667 83686363 -36462225 399221145 5691241 115556567 103590684 488278499 -46967470 14157409 140382678 671420452 384853571 368489157 58252903 118347399 88586882 499655161 -329245820 7474062 -296895065 151832567 421895398 4234995 247965041 -202604915 328818419 -311502005 184616963 576488684 -369213335 78212770 566140775 -18577715 565670097 144676619 19613267 114455876 758698939 -360555965 533539187 -692654155 3721363 354884489 -289340 -33326515 39436907 388187272 134757467 335793202 -113137475 21545946 78117206 309970251 202794065 71935555 572065247 170638115 -10403255 259969205 417156145 545424137 -50330525 1209959 593440766 19080036 117171452 -7645865 -364879175 405888862 154457247 109214707 23180101 -136190740 -257284415 570462675 55340382 -280755915 282764723 130189782 6254675 -179700075 80897663 90555359 -505898255 -16070160 520092509 35295650 188168782 102518167 280398545 140780027 598118597 19259267 304204067 8520875 715523032 357382032 381595 999491 389332502 -140212925 31066073 394314167 173370829 577841704 -878367275 361293996 279152681 447233683 77478137 616401263 -412122900 8516543 382795451 580063846 434538092 124073865 198812950 115239399 67659059 434515403 243684548 39979462 898205528 609947606 212114891 196167003 24607700 110392781 548443307 240367772 116705649 121356276 31203386 247602455 -267106695 137816844 -112700905 176832485 27735185 471313083 118960712 24235613 90183312 372212527 15721855 577800315 378415721 -115088315 -413560605 773118563 638904027 48174100 27811327 489219677 443873531 225197456 406191093 13219478 227192671 163457582 431237151 117309563 -219311570 20179027 164967884 18861464 546947459 -66438395 109570277 166055303 61230165 -10138765 813099653 638798134 61369436 151698653 799970431 40214283 171613532 66958565 336144687 726560193 -199825070 338548793 -319839635 28374023 224634371 81637655 -278224880 77285876 49042191 271455095 470957950 362343873 449868449 301229791 25578135 -341289855 48237373 125063507 268617879 265700550 526582379 649288937 660256802 255502551 28949197 110577751 263663063 -753251150 553958642 295065581 -339054605 242512747 82782099 139138290 390387707 688803 221553472 297117683 -267089580 439498299 14233644 71078291 691970591 543894821 16686030 14607755 275407337 33820289 208187120 523043465 755594940 203458383 17283466 130708650 221516001 -337653495 3407291 9355802 -443483265 56683165 338286437 498794290 -411552170 -294017915 -236743460 134196614 271669456 -126091055 -462142835 302476719 36166403 441380846 13873769 -194696075 45898907 474295600 645546687 941191631 -126348755 311492995 45129135 383295091 328615283 43399262 -44938395 -5357655 -18516095 11121569 58158091 92970691 753278451 461041657 9504091 -543352370 180705683 322090485 -609332840 377610935 604020495 72055334 346178544 -14571060 -58860755 -46116010 -102550635 358819411 268824667 1333503 -47099910 132648071 27827907 16334235 39815983 -373985855 -196466615 417112968 -328763235 18833061 364816862 319532067 164042227 253462155 47020115 75261405 50406187 -323113715 406258851 903363039 29199683 -498550490 121070720 470127053 53428861 364494039 -94736516 282421331 418567643 11104039 193353407 -36278665 258848223 43257653 -507906835 -153076665 -147250625 203170862 2598521 524467821 46286784 -192959885 244299335 493259475 -703505140 520847761 194504228 513778512 114996557 124568073 729432835 -314533635 261526805 131118401 44964782 283108036 572662876 798927075 579307014 15369883 70204608 12517648 644905909 86681306 92187758 26900890 142751274 358883225 479179348 512815665 201577281 174168183 71358059 8576405 -45896615 -14652465 39636683 182678805 -934016715 -710715 -14698415 -130669940 29414190 -175295510 28827657 567898397 295629029 294576679 -317797415 531934289 -91207995 -112234875 13429685 423202229 114736636 -404089940 42282051 268476045 339113585 10157159 -207518285 299747705 177663930 -7556435 578920274 75301985 311612975 65277129 137364147 33825500 451609838 -90017196 110610248 442207941 78063519 78884415 47390253 219168083 398294936 74649483 55889407 180503672 493383231 -403043630 -569731895 219579002 32237443 -105574760 484382362 -99734585 474275379 -310334075 17874243 342529355 300932266 8656165 395974611 21456192 40693638 92479075 245292083 -42886840 91076139 196873931 10401331 502495715 -31022315 66342707 -148377095 473836571 134030011 -137848435 -724168415 137451629 516648827 -575790860 -883818485 -300323920 -23385835 -104457965 -386016560 296595679 306487763 240479051 90741821 127906967 271522211 236293808 55703810 698342660 135620009 -310698600 -82893770 178510857 141922871 -197626265 112264611 157015091 792374935 320645367 241679579 357035763 -151392205 27354413 147999699 283574195 156483545 21222539 715465485 31471421 54690164 -369061715 -175656470 427391706 -340992080 629005579 -69018515 262037749 -2544810 -814392705 326912 621965939 -90733715 -162699455 158054913 217817972 493682009 22642137 -59816815 509172029 -375578725 47661560 22615451 403315133 667731031 22572207 170666483 433411081 336027455 766132730 993780807 6350283 857753471 -592468775 -239750470 5113883 419545571 550388240 46621585 419565959 -352620795 -571010435 186541208 5486803 67675051 5593514 571635993 390789553 -13642835 266579171 -307016295 371483953 352269065 641371670 728014003 654156338 -358783055 266849659 236681454 84380581 126777001 228936018 94373535 -25344375 -182265610 410007059 747022622 344680633 -355472225 638390065 646883923 408691027 138279423 9583583 359103871 205708906 -429827425 846858616 287162639 169414846 49944887 405265651 -36208265 327893855 367315 -28850585 191817950 794397391 77440435 33996839 320339651 715886737 148930047 -35000455 96250892 978907940 391767580 -68120765 620129363 107712991 60703154 162113866 172226807 -308627555 629584333 72005491 459516015 -123143690 314395559 473248826 327459633 99320789 272195588 181466785 158541541 408501357 3677858 407672153 -433503665 83433215 40646787 92653465 72372833 443854675 491255048 -339645355 -274380295 581543337 370476677 469180910 29544902 155167591 17468315 93922409 265130819 384184195 295498250 467108555 25953971 167829829 632287588 -415710605 -123234955 1734725 170452683 251508671 54247132 308007614 72618133 -174446805 -229174640 153351368 908883 192899513 20574827 49137151 82998591 427748931 -56332370 -669048365 158402479 107742369 5492051 366582769 -248981015 -163559645 199251250 38616970 422479631 289041195 251766211 524082517 255980906 -63007615 582587171 67089235 23269498 -382349595 368709331 -99760635 653363689 187724509 516428915 73368071 30464967 115838925 528448538 862010495 23178491 306870054 790220174 89268923 179963153 548148275 81093122 172805687 218554581 43474851 322239131 367367191 577010531 513824348 136142855 101675747 -38082995 -544369535 732738953 276689699 920228743 183687618 223795172 99815223 600036027 103001869 606712117 28148795 41488003 258142334 195425818 259105859 -48603475 24359948 863679827 683164416 47870933 -110229275 151823984 481635014 -3735440 113065691 -1518035 123150235 5414975 234568259 96688433 107031923 250799084 41699587 214757951 147855602 218881875 172628203 679933022 -143782165 51879811 36935117 53036495 -30762265 245664447 186943234 188925363 122217363 516959414 796642427 204281765 38383742 -41334515 563294924 355007326 303363119 105935391 18405949 149147 669671249 827990751 659249117 340782923 844888289 -256657240 90114721 19009032 386269651 198533510 29670202 701951219 -198596400 271441025 739736558 941466346 -238616025 97421735 14699085 -15084260 -35722960 194772650 144627726 350530931 428761811 575561882 89225185 11174146 134061488 150475425 291146 448216020 180499215 295104315 -146145020 120448658 254026954 14515343 8502227 98785007 293271827 294491291 140012403 30926493 465028289 -24524375 110253919 67164063 215641880 14494899 -642180485 618206871 535622397 203667527 -85320090 -56154730 385428440 771167595 -4265090 667286 406405999 389116736 139844783 -770024795 14944255 225091232 902775262 100131901 11340621 -124164145 394991207 10820128 99647103 168377867 260777613 -412592405 -11913115 65633253 52835876 140195657 933282037 -181853495 18068038 -29767675 121165566 601484759 159634883 -825350340 88680340 181768199 260286323 -111190415 -617681115 216355031 103007459 185158808 78222532 11788367 221103093 78627351 609745565 202865210 167684523 54289318 230015459 163743436 216207579 -32825975 66624864 188472617 -51719840 96004362 172623314 128228627 186959185 184222751 -314916370 8306971 55319643 -108700145 224459731 954886703 404265171 800850334 95403607 -44109815 5460153 584004689 138636031 -115164435 150274799 -38232555 350936082 260962201 93115107 263116663 -132389615 3209894 83626047 23591507 343783909 777541337 -235938455 -88150895 14962692 -259222195 -539781155 108957193 680947967 735714145 621680115 35507462 -994475855 -726061100 196878239 -377581515 371026511 279531224 -573602765 -438119990 -301045340 569595619 -141348855 -75558545 111551491 18091367 110436767 686309731 -802575575 469336782 348919283 355895096 225850757 413910699 48492197 130234316 269545087 164527351 266298619 -146121065 573642815 -2901425 520061054 -105710390 361806223 232352712 246869515 -177729290 13729181 -25915290 306045050 291610496 37437747 507737787 107865339 -497508200 356724720 49200563 -231472005 622207379 361616579 156457107 254083480 34446415 198772373 16607104 108992642 462471350 143009699 -352163915 -346235510 678700733 90587027 405774584 159274676 425456846 -81462640 154254467 441263249 235331224 233582483 -357278630 20851770 468445781 50516328 6848720 1459698 116150043 176446139 357640355 765372232 -377025815 -108599555 115127287 263138675 393679197 183162763 780382589 213400775 478565352 -929175 -10135790 228320207 366945379 94193486 385266132 143177099 13136523 551906874 463116863 62486852 -177802790 -355491515 203390961 652706878 4219859 187571071 -99636515 501330683 302946649 146043584 608308325 -1308925 487124731 191135900 -106925390 435149963 251162459 833927370 252504248 -12840515 12528308 482317625 601184677 58914195 -67607265 -3331080 148723737 -534256445 -92966120 -438180875 268282499 96207577 -678646790 31577805 -7183550 47136679 651501273 716159384 138160847 243297881 491150135 425654827 170972244 113911638 315478773 549268079 -66290975 523163691 382758173 -665802790 377507885 610220627 235983471 303528647 714324924 270083303 178744659 74664510 236374091 187129986 351572237 871365392 157203206 173248965 -175797870 266716154 498496339 452761343 204689012 58197803 12669083 332347743 -277237655 40668273 570684683 -75193040 441415671 -793257115 -196790735 251926845 277233259 9075635 -486895540 603129665 262881611 853193623 -257406290 -381194495 296391903 484105786 -198571865 16139277 9999243 536936964 812049947 -342703265 -615551315 86877331 32240201 506448523 83180981 201803403 8490855 65851415 127375033 35312471 370040623 226811078 -235565555 253679315 19773399 34337209 147930787 50273855 100901027 107382761 466992667 129006583 777973043 -846143475 885529066 -651609450 599437358 -853106475 69855449 77168987 -73877075 74449241 551107958 -3524075 174972185 1003447 19080319 629136535 417657656 28102759 213326902 411506867 804392283 503476115 919829769 559000339 100553630 90736733 25029748 98020 -218357540 108254029 -326539835 165057097 183339155 348862552 226543277 216175763 -175577075 -411605855 254471471 -365257145 445482195 -31142195 -2890475 258869219 822498451 17203085 13600693 319984163 671721215 117577073 346111423 46206771 111611091 56996937 -14673235 30992961 -98075565 -53847420 -86577815 251734147 133270150 235921193 115454946 90270126 95652386 66737030 75930059 278169198 -111855295 -236167990 106347169 541936243 808713891 449916455 -438241970 772832007 773308861 190499080 271033683 469962839 359287667 157578211 8092366 48556805 52680291 624459093 81540385 44678606 33924779 13217127 280709972 279789811 131106840 38868368 602011447 -76088160 279725318 356531033 78642491 131177483 131491881 598657 86883322 310004153 166168283 492253573 -45490280 -31936540 58776987 770539073 422642957 441956834 82344143 52898043 58654863 222749265 7048563 14882263 -574056065 -33031630 394385327 44049099 218237877 462858239 157629572 22100543 -471272765 -300973745 572914367 389090088 39590385 186959798 544501449 838432059 45227699 -57552830 -3759985 -32923265 313453913 6327841 128595747 5260499 10420755 -452093005 126892661 -330015545 67212518 33560423 107901179 42968627 405292451 72471151 85601942 116963907 558468154 267307985 70909256 359473003 548826003 866986367 -190800395 245847236 33975359 129536297 191921273 -30095375 339265472 479317795 3715702 143817607 33285266 132854078 123474437 406287935 326958795 159427619 115304691 786067 -344038355 -148313355 310499117 12896339 -456922790 308167205 313788761 425983946 156385031 270592751 87936739 1786963 310686599 123187911 39935119 -178377515 211886904 322468838 67482557 699825930 106262874 152465493 70535675 412063623 503440550 350264483 -13738505 28185428 4476095 -72810385 189502314 15856403 27385937 33965555 598956341 750038163 17599931 156186977 323701427 255365141 469212523 272998567 815696413 64154963 125487478 555237377 -2928365 185497448 35592702 152467053 202054643 322076659 726427139 -462830865 20856946 19081373 186623327 232201221 517114655 186254051 288121569 84971599 -26432300 -452957015 122957144 274027808 396637552 79629611 51971233 136051017 -395099285 -53960935 51593225 390506319 228808151 43876151 339035891 297145799 -12367145 292062127 145592252 319401525 105902224 57338011 58431399 46295897 31243288 7636263 120555759 397761583 186326121 103067603 11228618 291051555 -460060990 250100971 142875717 298177355 -236204915 9338109 -375623220 612702578 390112790 223555358 -544660895 401686909 280920404 270809919 -136226855 263700757 313578260 -6369320 10376277 11842182 -25804665 1493861 612649259 51391465 51303385 94073363 131859443 28702228 -61367475 -676239005 102180563 179848691 148051459 273607280 187025939 820168701 290530963 236287645 22399640 24806149 134368187 436510473 706330896 11923083 27609474 -401363365 95059653 619474564 814905875 209504549 147722957 79398726 -146137875 -360234830 26476565 6028797 -227324275 -39502535 99102714 573740616 65953505 851696979 199123455 700904262 87738601 549079 313203767 240953435 522954044 -55832015 -196639540 -291302915 -25353605 39753947 454270451 254167591 326920099 174985211 -375237480 264412495 253688340 240723708 42846821 162324129 -142526285 171081963 511557655 240424013 26216893 -240844445 -707783840 -315422315 807737786 153832355 231667923 46975219 24422729 13572359 -403399390 191362502 258621313 -555539825 54702835 3235379 5222289 39977531 32217575 -741074735 76246516 229546385 44497774 542662410 509643731 361780221 23427896 32054161 -237315470 -98713355 334927987 -44034015 467530739 610568954 44166473 -378192665 543645230 287200619 31902186 714925001 5497907 918183015 114702711 228488985 52949155 -73644595 46665383 142677639 88959198 -177912135 702465443 33835605 70756440 19430759 119740127 634478162 117154672 298353101 76876451 45058687 348529310 5112921 7391147 469008523 448306193 283322549 235699942 329910611 -619223135 269887528 -233173890 647838882 52518491 142775641 387951549 27987815 115821105 101882090 31700537 -949415 463693643 590938355 30500525 706099075 341556011 45281322 -228573395 325128199 559370223 727337523 135183797 461680142 247912343 -45696050 -412169825 235765931 -784161425 550061948 192252734 -245204180 -137126870 58699943 35810450 589860903 57724928 105958271 30939881 235836260 -98054385 80949136 -531235875 126700884 292244813 11695484 203707125 -1898315 56360501 556383635 60290129 103341982 -590435085 368227043 333028968 44606571 139928777 -300883665 52467233 152250461 435311651 908571953 35288435 -92868050 448757531 -7883990 526141395 827156731 78181073 429691110 -117117485 120658115 -6124795 72665210 -920793460 -795728105 86892683 501483136 96344393 -649292120 642871563 61839411 313023769 125248337 246715478 -273272095 209775643 3215921 524255139 332567339 459684277 116563995 2267303 902515 27046503 326203819 222363 830369535 141665903 700255007 13148279 529403231 104081267 -54404765 341914051 804926081 71603735 246256151 173410033 60041355 71141428 653105535 424416435 270864335 4010579 157393835 9211019 64365289 662944473 205349183 -49250735 267183811 -243267425 -35437850 224248397 334095559 7245347 302892065 185210755 -408473255 -109469195 478359717 86800565 105467122 275433989 24219554 37932752 13535675 236600029 50899638 90201953 590108910 379572419 165159559 116528011 370772495 243975740 392695 370202219 32295635 -117599030 77400039 53387357 156893894 289819569 311330295 92095277 15401171 880805858 888444721 223101107 125260181 221230774 373744317 103477004 291540403 3510271 9429425 114525179 -192911315 598013107 54084914 252981865 381832403 3607267 295350933 222578995 613759443 412303166 366249281 6199763 668904091 926538175 458302563 -212080360 19998701 147305729 22254353 323407552 319133578 189755904 39326897 172024293 344253233 29179156 83405632 798222728 3504179 197162972 306804077 -32302430 -205489515 -145799790 -4795915 3794507 541572335 120292755 109406369 624685917 361213148 8555080 25481939 332001525 52058729 149949833 617387237 387910044 69309563 6375963 490193429 -461998685 827362259 181822249 55343150 48772803 456188380 184869865 123769445 57100283 27204727 639343343 -475100915 451283338 152207302 344185613 -53728215 704824619 80245115 51530486 299896965 -190375755 851096690 159122971 86492363 28196642 476429886 700084228 480929741 672742439 128731995 -26330530 445725850 7252051 979373 450731330 331363461 897978860 106532567 293678214 254458264 710884034 105908179 -109238750 292727837 214169651 295166267 290080268 32354184 -101555765 296260277 531809927 5761506 -429289015 -58955885 60980057 97529418 195244518 -44037845 35229915 469360499 217939587 293635322 -102593195 166042713 544431549 3456947 12757558 54061667 466723933 431877651 -134212335 670466074 892112979 27054211 442782404 -2367365 71280514 403330471 27180567 474574067 -208641225 635568083 -17504745 749054771 246707198 38857196 -465296780 435311987 924405315 678800579 50299595 394893284 224565959 202981223 148911955 804466457 291470606 60138710 452839247 10505947 287675286 164245664 645090497 906062417 73186055 -569783940 55597319 159648407 828444257 540338771 387047431 16550291 53263993 491391746 73313027 -685254765 451190205 143943921 391989611 31322375 541927843 828370439 634634163 890949469 21542614 121420791 12064349 -350813365 -189038240 310998536 463961423 -211575590 89757691 24460391 459620471 254095760 164843651 916482723 279287033 442781647 195281945 26973567 -4982675 -51613735 165459377 213907907 213318803 3194409 -510131515 286785988 -546198455 53990000 73647193 345039970 119196499 641077691 -144445715 915038137 15277003 150702674 26339099 126633737 461785787 455043634 87768642 371563095 40600919 -505498555 -995831875 362469071 14528876 143051947 271368529 82107587 -252703475 131011937 -464090335 297148131 21081552 550495038 58048385 91245503 374700326 -41860195 286535435 8993885 638515891 12119991 117128607 -76999070 -92663875 66540329 958953713 184634878 196405610 37672607 -292204180 150902857 -213031015 -384593675 47132085 564554327 -36780480 840625683 15582122 5968961 5201585 338666495 -34227005 199716671 -659441930 216431331 438267654 66648094 113403383 283175549 3578429 247516965 101375063 57493229 9518831 -605642055 4808024 6494213 89787971 107809090 295243080 138815539 172983903 -363082235 753597537 226365910 564589655 286939 9031115 266971567 196530311 520853535 201262353 166752367 710397341 146728484 87213657 24246575 699440387 859557845 350257587 170145537 -137899055 27605507 2437303 64063268 178110281 362856577 204654005 341508035 -46997585 421895567 -569438585 786139075 384400547 239044626 -200029880 126837043 302871116 2353538 232564783 518980622 -186207565 -415673315 -357253625 174216833 172356291 91965538 523991443 831867479 864210707 14469713 134567379 208163383 57135619 99830915 284823439 -427265965 400752395 1287765 -512486390 3301954 870460992 549699923 300869606 335713261 37782515 60457235 559407779 357967997 16441217 1048603 -132851195 532131911 -55372105 182466406 24501971 287895635 427000403 -320463845 734774507 597548831 307458993 18603035 847607683 -2943080 -93343215 565999982 201208247 401187251 142180353 366404706 -84062675 27376287 117502643 1464707 -100839310 18212595 270725861 343420841 152392949 212552741 171220839 -124117955 446169845 70383875 612955811 17981112 -660822200 813963276 -38175605 278934773 184900391 493149247 149653974 -473388815 5632427 482690735 418021095 146737667 401321685 43030199 472256175 550981237 164111695 335638214 296533363 59802387 216895155 222069755 -116797235 249254315 -35036725 -248586515 -978734875 -993706565 395996235 70620825 265118611 58563670 689816562 137847242 -585678770 4274685 90233675 487543847 436602155 366055095 585697359 441722202 75563779 -99468740 28831526 57143912 129919544 354907935 6099603 83499971 51266979 691439625 127705895 -233678055 36829182 -162414710 -26879340 19737919 47044485 386314041 290608202 56233415 167717980 364149079 4639771 -455168880 -7552385 83682305 172450887 41667705 686511177 -122234075 748928827 35922059 249229151 18663379 293996747 28609877 138130379 36861575 374424868 362627402 82012067 363011585 38074619 480928787 -863163840 91490372 532201429 325732143 30987422 461278160 438058742 -730077665 463325990 222261464 657762101 468068183 16565760 -263980975 235008599 372111725 382945403 449763343 57976163 856275647 408197927 -209061995 324613339 32908805 -119353515 259636694 231399595 98677331 -728203835 380437677 201906578 307218899 15654421 -89663615 401486617 149215166 247186914 -370442515 52395595 653094640 168832559 435538425 21870275 198680399 3498604 -126355040 734654731 -281497175 13757262 459735488 22389449 179451283 76208261 -469664175 43603145 9802591 108056639 80950457 517894323 -51554930 29443955 214429763 -908413240 17102122 95215443 -283199275 -147973625 56561159 777073815 42190607 100565843 397137956 -713922925 387999277 230884451 -113300775 128443691 604848073 191496665 113036958 174412007 -87726515 176633882 134891663 9602758 681452231 98844923 112525220 46310118 278180561 57387006 282344628 -9668735 146532855 72837305 252686295 104837441 421343 -574801755 196611212 245360594 14775309 172425965 7931675 484387496 124762346 33883850 142007211 27341803 -128729715 258989274 186756979 -85341865 385911171 135079475 43799019 -354529615 208384595 -173458415 580591419 160410266 19004551 29543507 381412650 262916087 -742279960 -253900050 -6906720 563926247 11547417 308575145 29453591 11730023 -213187035 163087923 -395179395 140718253 -596344715 81942131 208876751 173888399 -32775515 31789817 25101075 33759103 884085841 40896321 23816115 45976727 49207818 57394563 250871163 -80896135 631952234 143678921 778893626 602058324 835628519 247131349 48490643 52573667 318451820 59262665 270841139 591474719 666994523 534356083 49100158 -81680715 344660639 53099079 -11671145 425348272 77843627 -61091215 -223730395 310939775 -599252885 -696619555 279770433 201383334 135309523 36707554 41379293 289482419 -228361915 130737254 240407815 457085047 412966655 440266079 48981979 333680383 1648615 335369371 568118079 98405747 19238578 881439371 108093122 29820374 80303651 218734835 -313661435 -341808630 161579859 559415482 175790191 590439767 897345939 236347571 1307399 918044499 -723523565 32656657 88690184 -105483835 682613623 -232986515 122521159 101899667 -11234635 205327215 340429337 -133560585 -142398965 266526875 589006313 6573155 -637513370 749548871 511943171 466467479 52690793 33823645 166506019 122340065 67706891 45348825 -204911775 155791325 284705939 66404643 524665883 831283739 677895959 -88368560 484351700 91135349 65845613 834300 22236290 318686174 8688524 82740771 397867661 372865255 23045830 618933578 563867954 213029057 -321034885 69512399 -228644765 372600035 13765271 40961479 13974503 435349400 43025 43116152 481822112 543438705 573154286 29663188 105504310 148740938 -127822445 43084677 34377933 294214649 61511534 339250433 527813195 256165310 -556159935 240970269 -432132335 346868371 2191577 26272451 -74406005 41246636 9988275 396377999 692246423 -417797885 116485595 731214641 -98458985 22473868 716341301 223097030 199965797 91883159 663909227 201593845 14008976 234247707 563316321 149524947 2586374 679630080 222892035 733294547 21367063 99599606 58565191 20536976 595341657 29951333 87799261 722873875 -22580915 499639177 228139781 196505112 597791699 349596467 93064757 353561307 167189137 -26649115 48199644 197266355 -759722300 90371773 -25808915 717562349 452827873 -528090165 52873703 136581584 214482635 13177988 -728100305 563085580 476634052 -4898695 200239291 61982569 3134603 773725685 49951667 108273625 42959749 29930501 19537527 126610883 825058143 -96529955 365129531 12527435 295518146 296501795 89844848 544157227 51315689 36725749 54236933 -71831916 435089363 597066677 -9510075 -494921765 147723175 123117 269976369 -593061975 320524377 467812312 997259968 301319759 -561439895 192810395 24489960 248451 35120575 124804829 29310383 836295875 615230258 179992444 327019466 246362563 -623313205 87598483 443006601 -52826065 2619753 309999641 324209318 -797435 9681515 161097867 705548391 120722035 192232571 -417047675 -31953170 -36698700 104622398 -185004065 269636159 -408701585 248805721 80102976 424150491 262372427 -417010705 -959365355 37500105 -48827195 336222995 477472739 -423979425 93601547 -194036915 55544624 -538834005 428055752 -728457715 -175459475 359837237 493653483 955560599 619111579 -611142530 455852147 173530595 105552653 97448185 226596631 -406318955 45280869 70284319 1716899 71895015 48566479 273832586 23883528 -280714020 81004403 517023331 -14962515 52681729 -31903165 105241946 411540468 446973254 48808066 47712851 416053619 -57079635 178622624 130651125 680175715 209130247 -138963665 264903387 734774903 35309483 -496483710 236354431 46917920 -851583315 68294241 -285337490 -534989735 -517351595 7391005 26882171 294463367 718353176 280895147 897814091 217317947 103559574 162882817 102930197 -105851105 -135186965 17786420 189993014 382325061 214645923 209769455 252632259 1026723 356105943 338083916 -420954515 152311101 514786676 -31165275 552404139 -184009765 590205291 24526227 335107239 276028441 244829195 222460217 41808671 213691859 44633924 146356811 -932941955 426216331 170388836 45974537 25535024 264617416 -59741500 556996568 295430543 -439456435 96363466 455037035 14945705 37191529 557163956 670577856 809561699 548313914 -407209445 668515551 19749990 396668777 129407659 179293883 -31823240 -187098785 127171809 161858069 160848771 141782888 134825787 -574306235 13659956 125114897 94808571 910273275 274236103 229406892 -636723565 -670701740 811624635 197682203 885368115 558217575 12845015 810567851 26265949 -30743300 29570546 152199709 100788386 4497677 62332645 73982153 234711251 -378025235 175056611 -47252635 450392132 64327790 512156591 14423737 399809661 633699877 717754541 16616564 98516271 -110052805 50003159 6103163 11826791 222596851 6968285 371320199 482798461 40492403 221831492 7680161 427774050 -693139715 -813927635 219809259 515415059 254403033 6892289 132248516 -157891580 173569748 510681027 187152905 -150886015 13331350 -8613980 460111985 109960755 49568187 176952842 302818565 653720 108465065 88597814 -824849795 -36231555 139239440 13464309 -118379750 525653543 675092727 -819580190 43839539 82448806 27085299 85996139 171623061 335346755 371940021 626802067 -128013095 293641905 426721927 -372780365 485736769 -57541135 8008907 192395397 -581665345 71272987 112275773 35631604 -188120915 -42640155 17397599 231210051 330509791 12655867 211038111 612934920 57624724 36854111 217559630 4010383 514211933 159962359 983120559 172323071 -26176390 -515968675 72831605 10168922 20812545 394601482 24483993 341493939 -63015325 112965292 57087413 634027487 40809764 177523625 -37902515 67013171 -9169820 88047451 -404323915 205478861 111115987 68588406 422390768 383548292 66694983 306606247 -10333075 -493066115 68733003 -449454890 362091419 302760641 748157985 -199865275 41914483 545416175 998625041 366233171 139488029 409155763 -259613265 859976538 263240940 -877381115 303134097 148252546 -479131475 32842675 736436582 563483783 44431856 115618895 713412395 -411532535 571118102 89162291 41344534 151329747 29951360 -96001775 549582422 594199121 -698286590 210820183 302655613 -594362035 341155712 -319961015 1405805 298783143 38201641 546000599 458336079 694746952 701811875 692173821 -128558195 -747552695 32362376 310816540 51741179 57089715 234808127 92728472 75281046 55378685 112210113 808801055 -56717035 -59196485 4109903 259451436 175782123 -382797905 755849 451262109 38241207 62679292 100127477 271745665 136691207 706406987 59409714 806393071 747199295 82369116 289911071 152314539 684809071 5574827 207710225 348451185 -448748765 567443 21761411 471883459 349974098 2129775 160056576 382711738 -36232805 2499003 331559291 181031131 -6043555 489802667 146300951 -66818110 -399530895 251821091 212113859 -32850110 340743029 -23407685 287116223 283161803 177762741 277084344 -689047635 26005891 59257341 83704841 365257267 41740253 58844771 32567975 23183916 356899229 101432459 673570259 101450444 235364801 14456042 79532871 11248169 501664193 -54767585 125864607 56043283 -21758515 223771598 505034759 58393449 -241622815 236180323 -6519875 -190722890 70537659 416950957 73840163 37986683 981008585 -77629865 9764803 311937639 76562510 9587051 152996213 142172739 48426163 435179034 579194183 62369041 506653631 75579125 205329473 20126879 511663602 27896555 149671667 669004748 -292876040 410062595 470604571 440954686 766636513 380088323 523518989 151897951 152412660 17275673 -523311535 642870755 -47931645 82686425 449668948 -462175265 451272765 175964670 -339737805 37030279 358448955 816546601 99568083 239413575 -229924035 198021599 189760587 59538311 38830595 312974236 156816881 974286198 155924428 86160101 6322969 98378846 38206701 -254697795 213559097 238533773 -64707335 900776555 193624439 -32651580 97998201 180385515 23313299 402694643 34457462 393971093 140684291 -388687715 -798654230 772631756 405733085 293817559 -162890555 356055135 571903579 204316986 214409735 18133704 83942018 53213470 249529291 325626985 163153571 65594391 281410114 297411390 152611093 -302565275 86801402 726355961 116144247 91851303 191935058 -703065 14119339 926959826 61964040 121162634 145104479 -60402655 130509059 71690383 709619 718537200 480987255 -281567360 74049227 473751539 -215448965 -19802755 19283743 321144911 106069441 67792539 105225879 -18270165 554796125 -36640340 36777107 118744403 39095771 127233911 32287803 205420433 530893043 329545749 -101054185 61894700 53264253 186780104 32379200 234678955 476884211 164699893 6274361 178348285 454299558 61994307 -21900065 117298595 -393261165 534990428 88546303 426070895 35739951 222745407 -188803865 57984099 510115487 307145069 21577831 519309938 -89304915 115412967 3207425 232357639 50849082 334125918 52889655 210233398 319855477 431111521 114093025 -64303925 101814827 306124955 137380511 -164128265 440453572 259390763 11250591 473193674 -164015230 143329699 28456128 82491255 -53272520 174830315 210194603 -714574195 432778031 105700558 20416859 14236625 16434413 72368637 58677299 878039846 121594148 686591411 81836342 -156563185 306327779 -796907690 -80166565 1518592 979055984 716570305 446140620 481631203 159470029 123407105 34326511 -694921155 3723101 -143202705 32717647 17135423 139660714 939435217 63842051 17536645 -226412150 65168530 399296516 231406987 686004035 -130561615 193948315 69536036 223917601 438228185 140147513 -59357825 142967215 540802769 414738459 145759833 313332029 171229769 81020312 -83038055 31728803 465304339 -456037765 -35386065 -140256920 67141197 93059607 649706255 195287636 8698012 -54799885 58440832 275994459 182606999 -126905235 279214203 158877691 -218821975 267161259 126060269 -372888125 217343 -9016075 381519539 4676600 -419723065 228880462 712279298 60515945 472232272 294995099 129790552 -567621420 178041673 184884308 208068311 205603855 139484763 -285697785 520996079 416907289 319882914 6651129 331659020 324671473 375237017 -397951595 406933172 -57662855 328921881 38353970 564748423 19213427 -426503310 1376735 293435731 -150053835 36567223 238388827 217153046 458616746 -531983325 529923156 550422023 619039021 885635027 -150182365 44813862 368233873 142742001 852051821 192278695 152997455 531436261 6957571 434794027 616778899 463299395 143639960 652654061 101296895 55662605 797939 369075359 284513435 124416074 92983109 193099649 -101820855 237092280 634926935 169550735 73175139 76009087 169766805 -486849770 168671510 -487393365 583068315 100809445 525978791 173461458 395534904 64539372 610358587 463670403 401760683 1107251 402762186 607899126 157059907 147300167 2034593 882238327 -770247825 190514945 395860460 116710262 119297605 525125144 390175381 63473599 -98887140 2861774 543446819 57941488 13002207 212301503 80329886 197459795 345706099 756812403 377289302 -26369515 -46294145 93664979 194756856 112168721 2782817 406120043 108522890 75839395 411700851 435322756 417285035 66597845 -23074760 -240410835 95981147 305914723 63563516 272670959 343931219 207574571 328836987 -92304675 36201532 -4427590 -215521445 563885075 72143603 51590042 59180879 981333985 163201413 659327033 18205346 817904915 598978899 311629187 106676853 7189926 -9669815 495019631 495049166 31694073 727763465 -33090640 388573499 3775798 59969023 122276401 -41414345 688620737 -30671795 70453897 91914236 99658547 -440339265 559148399 104765347 3133217 549496205 171562597 817996379 634175298 -199932175 116437360 -353230715 838434631 51590299 413232104 37710729 617266059 361758520 227546015 171680340 305568755 11046591 51852691 218657294 -3972875 189798074 218587419 68653292 116816163 929709971 71867823 -457968891 348631899 -76573015 1417375 112087995 -235905515 48111299 589568167 80399006 147338669 13464738 -205262675 478263263 14902135 -252124175 -249584985 414479888 643988607 49659278 40645943 1453404 72102977 -132101435 -149385455 216560045 632218239 841114376 789874631 11977139 48685203 4259156 -66262065 462254587 410504694 135861895 254418579 76636181 90224435 180144904 4979830 210512739 235808251 281948773 572105355 422204651 5506478 9161187 -343973715 767717483 189696451 -188242915 -785535890 158313283 30621703 82106495 9393497 -208580305 252741557 49716287 -248339300 155589947 863329976 121652531 346156073 181622249 36885005 72630425 28302077 562177786 328789752 540416843 442616791 185585411 58286105 362836391 81242787 179185783 298852523 -183112995 -247724240 535255709 -379442425 56082609 53424905 534852939 -577880435 281272449 57235612 725269685 -92375840 912599883 63064227 108017171 -366438395 198573923 147988243 623069331 694219823 694630115 -106759970 -450635295 28716567 153777503 -57038480 2830487 35666734 -123079115 487828571 80339477 -737209265 12334499 289738483 338441923 172544311 46586655 49632200 653803829 73019655 300546819 459128423 -119307040 214320477 -136916735 365729933 929018784 677897049 461397356 52142778 -81697400 973958351 22387274 -346426715 29399719 102500910 604088627 156864405 98326837 249534179 725169461 242872283 321269871 405340475 248762533 408402752 58332644 624324633 -911683570 162387599 819083527 550505147 82787827 971631431 -299294335 403214707 67920099 389894003 915331989 -67782045 31298602 33416343 500649047 212680397 161331725 31537061 535141 292528371 14091935 87918752 49137247 81852787 33972095 -877871155 476446531 -214709570 268395275 -98702285 298564007 84093311 246921678 10526267 35035379 27088431 39586695 129480491 -629207315 317846126 535748198 110003021 -953443005 331057194 -2617925 352041767 253697587 -17787495 -304528815 6596443 -577079575 -503402735 -159439760 65223611 608041479 506598839 95149616 32588034 596134871 -280454120 362511683 5805228 -39021815 375626728 702803071 -6493315 461897738 -28484515 132634187 -159448040 52191555 531711947 202599987 12376260 397326437 67362792 661629089 496257669 10287795 -13774140 -192172465 642202559 266888554 376633579 456989651 106955513 53907425 -785737015 78764675 553226613 371716837 66713099 -19131590 127670659 304045973 760834999 141427232 528568979 52007939 -73998540 597027695 118163777 315332495 268805827 533049299 599763383 333695147 595676053 385893683 133657555 -331512635 169666058 284855192 224329795 414016811 -178124555 -189972155 127677815 58788641 44841923 1909163 157162107 -485062430 573462290 321157101 443236733 -11231080 79458395 91356575 262880523 623196636 55561936 -963553815 114741743 102605015 -19135135 730751961 250837331 -346218605 802559221 747250625 -20587640 107520785 -54836435 410002523 605859633 -302332395 750136079 39998381 -389075385 48972369 230473275 118900867 -91651625 132936296 302065281 119477379 72570815 412730477 25327115 355169171 156372518 115898755 98715433 -84847415 291662195 -273167990 338119824 73999163 224843381 465991838 -889428845 607069994 130210139 413520815 607820003 143466467 -522277165 110798707 -346582720 370979765 -238475935 19132515 -422548085 31023764 -320929405 288098049 36729325 145787735 27241587 69398127 164242198 142040481 274759375 14541785 -165868835 560837698 388087572 490552577 -99990605 169753503 -74017640 139580135 -24891740 64442051 153204179 194383226 -947220320 433496902 327240755 134415828 -91191995 110897952 352864247 -58044835 388056779 -37879955 898809548 8161071 -167703920 695703698 174806235 -280942565 305523626 401107699 -66420515 500140789 261611939 650885415 610262969 628570051 26100103 114990299 -96808515 712558037 -5465255 24919589 239135207 -19167735 46592947 571626731 -272409125 119481939 69980346 -408434115 5722227 250322763 249267377 705634841 35457992 -954613855 568599095 29632003 301679866 685856732 110575943 167871671 268286535 -405784115 -43357630 360114204 -162993975 97372709 117747536 720775187 161977139 417717035 116559191 206700685 22545693 335133371 364877 111375265 -40138955 532521845 160631 21980927 8988487 190398713 228652275 242652563 55979139 -158127525 7725953 257808689 357799563 153421889 62761583 626707034 94540253 384446199 82987577 491233035 458698553 258422885 164956577 117028613 -17016505 393593779 51129908 798962471 290937449 130305749 -134393690 -328940 135050927 80489771 279528467 192759111 388423238 -165137835 -293006575 140536277 461070356 398516951 5334857 43766852 306482339 441652967 -35342235 694580855 -10618595 59179823 45240071 162668483 18349536 319376051 27795674 685753352 278583473 229719527 712500441 117929989 64216689 51338609 164924093 -259611355 29862653 352331579 557593451 75391365 -87636295 30236543 198051227 89085884 -339681095 48783185 163597996 199152135 305534975 -182692435 264941161 148365616 45874553 -951983915 890172751 908465 382680647 -240031155 810822480 22993761 465984621 -713409695 25062154 523755191 443444939 67756401 165518983 144407379 276133671 -559759445 842294867 -116493115 28851601 904029065 75809409 264176579 345132851 540429476 50001248 65178283 401763518 256827829 -37141505 265057123 540928103 150900877 246156875 -36766755 502734927 45041166 221000726 117807767 700181351 687192378 361257946 -758261645 279852153 -12242760 -299012015 48779391 5507140 99174042 552484603 531394838 77730443 3544946 -440362120 50681843 130403637 236358179 -31871900 168731771 513408738 555966843 615283880 -46093355 12976133 -148623095 130212341 765453614 202276453 578659271 228853067 -564983155 655452837 165019409 381278795 308878923 49967057 499787908 55790507 525924071 443913195 58672929 70620389 164243767 629393217 44661524 39159975 62139807 252206355 84898170 218134355 -107783255 130756109 45690607 5120948 240758337 361341381 482038811 153213637 328569971 496043756 252536195 -179436515 100587347 83112907 595533735 129477914 178495779 31657090 240533173 -246822275 363909427 57217871 -145850295 464173883 -435085230 686741864 321859681 309614647 -9145565 406394341 26929858 901154609 997643775 615714164 304449447 322230689 303498575 316235069 -349145765 184747586 239878207 132699203 -284430490 16656786 188051759 8750961 296480638 767235545 328263451 3887531 214088051 870030284 520439285 -38539965 375584896 454218649 524477627 -159166940 -706836805 59422351 468595389 532985737 86519687 112501583 202225922 634408787 -680372555 -345192875 222501715 92875115 -720931765 130171355 331617227 -207930695 598966547 357802487 -62121230 -33648155 152414245 522345935 51975415 -544890615 -229670975 35435235 179811263 39900451 96579251 6290982 246577603 467317800 265659627 -31505420 670905875 175861986 -430320190 -510000515 163381511 135132123 -181382550 189184289 -313064430 68535947 479290355 333546742 -106128530 695959487 249079523 72608975 -111000675 -81102040 106266083 -18704465 175227327 187544816 259675802 191933043 146920339 155500109 346231241 356430273 150737075 -703601115 25158981 228794197 343924499 65282591 61212097 379527385 423529524 -210597875 369741815 -93249230 66785567 759266367 242758981 -37447366 54045648 -87759800 -57091955 493071947 38943462 45892059 7710937 -218751955 111679907 133126915 268731737 -279158735 39053855 75486014 81935597 840011 172684003 416996783 559139795 77949620 144866642 62283136 41594191 811355423 86680119 66871173 130035839 590750819 285854888 525214587 958812083 170153459 -151547795 173147109 93697631 872964857 77470892 -644393250 723533099 260603879 11195840 11232467 404532437 64781223 832562600 551400790 134369707 55079069 253306179 902413077 420696570 148751578 32175699 506834783 71798639 134838579 170811453 151317539 232746677 204472959 78766871 715955955 762312387 -260232515 428255398 305877264 81471203 482573495 165867563 340956115 504983439 -98119460 355490517 587467875 4923795 13679675 112128524 3418907 261952035 177195650 544558097 13904167 88880003 196062992 64231448 316186495 90652661 203579451 95395379 173239701 16636163 -402604625 271253867 27114824 141834555 214237515 176276966 13340399 12824549 141281723 25528274 158494067 249903936 2229355 -234185015 169969046 675935015 713959487 743867973 464948161 -133995145 352964571 145327891 -408495965 529521793 852606284 704101715 276004053 -271598035 293583860 -439357715 94455217 39279914 548627753 291979281 -585258085 194643509 51461057 -253275455 -77623460 618284 12020147 175390341 973175727 -98848275 657114417 -261030995 65408765 875659031 199466239 498215690 -110618135 132183305 495410075 586219595 193234499 154481063 346306400 -205737640 -17567190 -73844335 325767339 43194433 254629 449287496 80769617 60621171 99953934 95367563 530183627 13504517 456876613 -477174695 -5977835 149817029 17662099 5821976 401571118 43168733 -651225440 258983770 68387577 -30427685 42271284 -211101335 434206103 -269509625 61401311 45612067 616430723 122441317 773952625 69728986 120737213 -30391685 29068599 61876915 79686637 250005023 215183083 742953391 -188279090 926653275 163479927 85216588 99252715 539722981 594210917 437137254 -144051515 28427897 826139995 452386257 491869385 705558599 -334629475 179954364 -197066825 229681559 523122211 -418806890 794339 73946042 71318615 601470611 747963417 74572961 58572047 -176951810 2338835 373258570 3015919 -246110975 36804155 645782993 52574845 331492166 299434739 878924153 -712636920 9953867 294960863 -320283390 99108709 212567957 788427992 328438084 329847611 385504977 411326043 769719293 275199031 27141251 8149843 -129208415 61686326 25715047 190536175 126120531 281723502 593949950 482195696 496496887 -61628165 90416979 680565559 43247969 436677872 50094503 41938931 142679719 673238933 243999320 578630659 137155601 814840083 139965794 273755507 275583197 271527843 229785320 287598347 -105775115 87109107 -705594445 324840644 734638011 441332817 -79003640 8409439 704141465 198385345 131572339 359275217 25477832 274025659 149722499 45978611 54344011 -95467355 71845964 -8362405 352383633 -163042315 389034395 126643385 133593146 773254577 814347756 563995 80266679 20303191 696869441 379297055 600925236 -840558115 -192342495 -368121470 62935742 -10949615 13221323 6523235 56680308 436962987 313796250 64967795 318395579 -138601115 415800657 636733925 103134353 188764433 -339003065 180253199 290131712 95317112 630873345 116984359 -169921535 -287652515 20054561 330811332 73403731 404778961 -110045915 807183529 607406339 43201389 292822777 67640393 761322731 4031162 84479177 287095993 748751350 123811343 870983787 -59345765 19464979 -11495920 84835547 370094688 151571265 -455099345 -503713115 48096438 185623916 334941293 79037018 64069307 500520171 531881828 119428659 -85690925 -50879645 479604008 631647515 377557833 483206495 125157011 270940829 414365364 678575761 14080103 89467265 -295827250 399568199 700626943 286646514 35661038 4124305 412152695 231569895 149273798 460391535 215935676 148161581 297347906 -144342165 491722499 284957493 -61771220 370747961 4485579 537056939 647203923 191457579 273646385 107656853 -199239515 435365945 222459880 188680571 287452400 -101403065 45824060 123219131 -479911635 72765803 89431391 718208072 281061950 934544543 258662483 93153563 -18249725 -168519040 164593151 34384751 18721331 -193298825 167055033 216218631 758916059 -47561076 24688358 497012651 47294717 754407423 -171471995 -443423480 482838701 291544322 45827228 451241763 -150960275 271361823 694538800 543622792 -122031980 72546087 69076448 -356655890 84845847 8369179 47538675 483074267 616575437 -392444915 13476825 -376112765 920667911 45671123 442660988 78427583 257021459 409054657 372135569 167737565 53755957 367463705 -318010440 18058271 204439909 -152699670 116253208 57530948 208981259 410980724 -985673525 590176043 167223733 228125262 539473606 75257078 32849601 426261294 371899054 406072067 563126202 -234052685 402857779 44397689 40111745 750114647 -603835165 -17248415 247540845 41660492 296822947 182232023 11873731 219018143 569601762 297217715 182205325 -51712055 80030481 166424525 158905511 62460656 -123059145 77174058 38283459 -779658515 703350164 -319733750 386829155 339384447 36802085 580741480 28703712 79037667 -494450440 304143182 119292317 465410771 209897519 606827645 434699687 754108001 3526235 138850843 98762319 107228789 -288899955 106502595 683626253 349199482 166416542 -293510975 24376539 -634030955 -814662890 194365203 -32940425 44905011 31882097 110889345 -159105815 258576336 38115140 101571251 365959629 294962468 -158154815 452221357 162584483 -399230255 171888703 111375155 -650585115 227264459 53155660 -1561495 142419160 606463136 147018849 56908093 673104025 50143889 2139578 115144475 9780549 464058773 769186958 88242911 92463335 187842257 16664899 371720066 92735085 174562895 725117211 126145154 681765713 106248147 52292909 508283439 659991967 23774871 441912895 346913138 38102318 596718161 156922760 98028350 346009247 272995636 61545131 57241253 412845197 -80686825 145259837 468838586 435704201 13190489 219705845 497923435 -354004490 -365950245 289091253 214886081 101323448 108222179 641611 58296769 -268365575 463178885 293506022 121519584 -7008815 15134003 -360010645 -282934115 85668947 116019899 112600187 -55015305 -261694990 -3856015 363047155 -374308040 182512367 175793138 -199294595 492386876 378869755 11901843 66521955 -402806735 242097515 874170357 116650592 81337095 67689212 -336618305 464748367 489605279 128333 -179935195 124359092 -237728990 897823157 70840691 539467423 355911668 100776221 52033382 -18056585 853009803 225992330 124948982 328065690 -239404970 940691807 912250323 96339383 50107253 52387259 4394567 -182719145 -485780215 262138883 161460035 121008759 316244067 -96659215 -122487315 299994535 334780811 -207611200 375193912 122893920 474308459 -173445740 448809800 -627910555 3110867 5567707 -58981315 -103112015 395660555 192204179 -188899235 -810771915 -168691615 9614363 539876163 245908019 -74600615 230144285 90457187 -365144915 -534795515 588645947 -672715595 764793323 75409450 178055395 -49242695 376087679 70021187 -89149915 666093023 686876253 49199551 172739887 94020065 409308683 49354161 74918266 -670611815 143815891 -581876115 -203493570 623119381 31621709 -186665435 -653640465 97019972 122699166 49375259 -471489410 513867595 65710538 377941085 604117222 477137755 35321680 775831947 246390127 72484954 -271149290 923413913 64759123 101316077 732142515 -23697240 13505354 529551159 268439033 34942245 392892329 29656461 132948619 169394912 46653837 49806916 112511729 267132002 290825239 342536672 -462598085 626623475 590249711 69356963 -218481215 -55475175 425071536 13595279 24887171 403862727 654558838 928798775 351236200 701697536 160092627 226443658 92466560 251916293 100315357 505800192 8892794 -108203755 355521550 68787971 338569742 -410188175 -723687925 369586247 122008735 40232168 -40173205 -343288565 -317699955 414548491 55500995 563343223 290582297 -379989735 -260155835 -51045200 337282797 176061419 283154083 157240832 21764436 154035547 -563791585 -147877165 146195 507643417 407801774 10038443 159519299 92597806 6198327 190506656 698652641 269668547 29710157 13261187 -674034055 377806131 11158163 37097318 -36770655 126099998 86829987 -191469075 26943767 293511014 57485669 117424754 39207122 283718186 -135209695 -231695315 49240928 888499830 258876843 85271720 284900249 1964627 477194356 209984451 127468702 340523167 116521641 379810331 -89533145 -385232685 -40555370 -2345615 13135199 354103577 729282753 -310116565 55640183 -88726880 54525258 503530445 495092927 154507432 87133535 -74355540 359995431 -84627395 -578445815 253791387 -617341485 -28243565 241673448 374839697 24059618 -628055710 90928197 141158703 224762300 -634258115 221547419 407054519 86668787 -259701430 420038971 140364174 10761143 752091837 311164122 331835515 158631629 33405623 27168089 315815165 -325993250 303408017 133914261 203870144 616244171 91874699 559787241 281253281 -128186780 -158060115 -81318315 -38584275 124891148 306429683 1666631 834998929 71431034 406050899 25765267 48584691 220468667 220052757 46066233 114297353 226840703 582261955 354022895 192542891 77149456 37592919 226827139 230070203 297789 260238035 -13984280 -536614700 594435380 28775393 28646339 454703887 11141911 35207665 149884003 138130380 259114160 6463256 329532065 301180301 71222098 24710405 660859691 219551087 370477035 700724023 -492290365 314613553 -120352415 -51985595 139985876 385946247 -286526660 -44394345 -869983775 136117979 477663867 8821411 438363539 651193107 415174589 19608559 -27272945 243261779 -127639195 349684307 411569555 720408310 39390193 388423668 147834251 174801829 2164706 476549183 528363920 -22864325 28115407 64137932 71641823 126246171 955298171 518518414 5872919 392616623 160636699 705364802 379735338 78254399 60387855 9345515 -192103760 64585720 186303483 60800417 -44386415 248214926 20998285 143308205 233857441 -379712195 -133104955 54410771 -168786915 261418061 761516243 634404892 228528709 18572058 -314896015 833262119 762128163 512754387 129847987 121713803 200500019 72960031 276166899 62111495 -24826865 277381703 32064995 -138432695 146454986 -588801975 19503081 -76414915 417242648 45272735 -285199760 121446208 178066847 -666845415 929509848 166576997 224757122 -331922810 -129616235 236464496 56102693 28277598 -43286820 -599777580 206132484 160256435 -1019465 87494885 119307661 -212521465 189988562 9200777 88759007 -491608910 529937495 220596419 416988788 841066053 45545187 -614648045 -17353475 23782808 53760135 115939939 107156522 104521301 -13794415 29263667 17218976 545728220 372508299 31265188 208614547 46783817 363350735 188148114 536756502 30083456 23149709 -81034515 119586071 64899443 -291365415 203120693 -470071640 -328894685 49831604 17310804 208948544 83132359 272446271 129426851 27407371 606488723 320488751 717578738 492879622 23680483 649390421 545821055 407074035 41739362 720080649 669544355 336700355 -739141925 116553063 296817373 266066591 303578180 302291836 313606487 -240233695 124542901 577299707 271595217 672569090 37747131 491061170 144718689 29575027 218444461 104418719 269308519 -229635255 285256187 539047595 -534052265 317248423 117038339 116650342 39505151 129671111 16936158 792183156 166678991 -157196880 292570333 194551119 35557973 693817601 -6897515 258219395 212727905 -5648910 555479780 129010275 218600367 91638189 243581389 -132628920 736065746 356199235 739127335 -454521875 280100543 131868998 172575537 688740761 75765583 301148195 115466684 217136708 389498771 231769539 76697702 -10027925 273613829 70210227 135722393 79420079 164802139 -55271040 537370289 35657483 89540099 98501231 130528630 282791315 43535315 147197031 649940464 113061749 -331758310 861959 32635181 19062003 -41057465 90822618 -682704595 600980557 93801329 90567728 -336845125 16629352 80695285 78800129 -346824515 26083341 369492843 -195107535 -14836815 340881095 59380512 20981921 -477766345 141711443 149154182 105105684 -24661165 168623471 5244195 424607597 341169586 28645527 -49630135 80428205 -71590080 95258457 -134382815 143624839 59562371 340364991 108708939 30232575 559724306 350541973 42172862 -331908615 -431717815 166422207 415610619 808552997 811242759 -410453765 862061505 -66633015 111904242 -681609345 -377932475 105126407 741752075 411660530 -699768140 9919681 274186950 202778548 300989338 21091755 62304635 454843069 -244807535 -61260555 53503370 7082660 59445100 -95682515 394582763 38680811 304920215 112230717 552206783 -2796265 132954174 5681763 22218163 428043611 38111903 78581190 119021804 201394087 -427493255 67590035 330372209 177630011 35467079 66142577 -89174315 240598835 191050659 214690721 12385199 579613682 538787904 565367099 149022775 12691147 565005800 412778125 50876243 17240976 -878348915 137734019 76528019 222428156 19500389 105820216 480531689 239974563 608640713 -512760075 -709893145 -630291910 -393400415 24123509 7892051 770240795 721889247 37601171 -2733245 94216397 149606117 376444350 321613073 250066291 275201737 794250301 165547224 -104231190 63142587 576403995 40771859 370678163 177486017 -139156115 68319023 56116007 122369989 65415639 237402027 223456195 23500779 35614035 596815661 157096738 263827404 164292963 700623889 317185721 364977893 -94333275 -411984450 376140154 89677891 93021707 543360397 87003060 466684483 337608137 19610483 73067318 256338035 117724315 156336065 291328353 -22234265 434846371 10615904 511313159 472807855 266573375 42393044 74837308 6159491 265129161 6670131 260547963 371114248 198773727 643874632 76349609 355070402 109124819 279408409 68964741 220354307 542927115 -355307075 73302409 64106359 359582192 45758659 251086503 -73870320 156531971 54118397 108291122 224611964 -400136555 10304019 354090617 852956375 304292091 296225837 -12967340 -652754575 191285515 -348094290 291377799 11628143 79440074 95981167 144310490 544699532 378870971 148799843 37702929 725006323 113548220 223017083 20496881 132459508 445754212 113824215 823264481 599193863 666836309 171507063 78276079 49374395 -514415675 -173142215 -210024000 306700652 14487819 188477822 235357639 536849198 29200715 331452851 176648007 460565420 720035 328008861 593698391 15007001 132398451 386962550 249739631 -58408325 48223009 799528438 176378443 282401975 243050549 61074079 78509411 384978113 530190087 161378621 35246024 332835590 663342371 202067267 5770495 676394439 400691475 475524036 73671599 209702981 251655236 -111133835 327158276 668560211 -10241660 43496955 187112276 304056833 3847439 419595889 184656599 62624082 109579929 829265283 52995219 322786613 58034139 457910931 430006482 -134615165 315164497 268527181 963198537 12126069 56229112 -914774865 -4093865 -666312875 -2455790 61996245 353288036 348495531 262628107 502605723 625065091 269625986 -1265815 4564443 -1810435 654491771 50348447 682020852 110735090 373512335 660670331 452521239 20542970 223819861 -36662165 30050574 242322692 -6294780 603162575 124695629 201640685 973419505 123573961 -122753165 253816141 529878679 -425314700 175482835 70826222 42983915 228514897 214222383 -340199315 104472007 782623131 -26330375 58792253 162757401 -200288195 44176792 -52242515 29079743 292367327 -88377725 175882655 743441792 4474910 76249555 139355453 12892687 58508213 20337897 -254848745 143004241 -541187875 -644950095 -130457915 454302931 -52313290 172058228 163584677 432572371 632897221 -847800025 572401263 54367091 594991151 -384489515 417334958 172915715 187849459 205661051 113976461 190924376 -119411315 146085207 114172480 15334059 405680395 -212387840 63517426 529114851 390244214 -337990035 236893189 50845868 272705504 151761927 16977557 -748096650 1421118 352412461 454447452 225377937 322080429 2056911 -350728485 112572431 212823991 -324373265 330999605 -202199370 65943891 307364799 648253 211464407 -706758775 395871435 70320428 145232607 104988575 174815219 211841150 -542531615 336305546 61412031 550239421 845436720 -468111395 -281255315 -313469165 77227715 41882375 723153419 318430025 737071624 426967957 276895292 -579839150 -11807015 7101759 475224803 77846369 491380488 172479635 676053770 671637224 732179027 175281587 415447433 191448147 89819809 252333557 441979059 294113738 285833312 677340958 204915089 25600661 104997635 443908610 468713555 -408531265 20376803 36479117 420229078 161151035 -173310500 42501089 105651683 170664488 16332782 199369934 106611763 -174348155 558759525 101114255 296593409 -31718630 289038617 221460794 11019015 173829088 166591412 4461753 10608455 312927983 689451842 294154751 664338449 507063295 91443331 -629195770 -144849875 340423715 -176370965 -410200625 70165475 -195316090 164483911 5017085 7610735 -215278325 743814479 59046983 6079061 133450165 -1519015 95483907 -170327075 -105159185 395312993 75105565 -441288435 226365593 381936055 57964877 291727795 507285872 -166226615 27312631 462102023 596024405 486150419 160908517 98064296 207050345 727495011 -103995395 203675246 483305417 187118419 353784450 321596567 -314358245 -43188065 374987596 216226422 54105263 268119623 893576962 290493851 4032995 73117016 40745964 -43811130 90098177 -435875765 121458725 -8849795 -432875165 323745592 -377161515 11489276 -613866765 -148726100 -222729515 528055271 -388279835 -16099315 548920463 -776646640 -381964145 274265681 -50756015 105249503 769143872 222774617 557927879 185824979 -320030510 496982234 156720111 753994229 -99989015 241805677 41665175 181443391 178729155 794820691 134571219 -397532890 1496051 302085324 -96187765 97642057 -429220395 -206369690 677297588 224139921 64364168 295925276 39475637 506273789 679192432 744964754 401268008 581742140 13752838 -66987665 647527435 148335331 -676512665 62184275 923518160 62506739 598893589 592073330 36385171 630265204 115553225 394280387 284573920 -249594515 873711701 452168051 -40682010 382692587 18880241 -42700765 680828036 7442755 247288643 -393359675 36104995 978207851 83866706 162411067 575431439 411277139 295052327 48689314 180989857 98903954 102098411 67786324 425913395 141698573 44140775 -110116755 156567875 167331859 -442149865 593840148 -302724365 125954384 2395507 284316147 757436111 101716499 306567211 162689777 134329029 12001181 307177786 -452959140 85763429 10631507 283139234 -695779965 894843483 121846874 38677528 687754793 1537379 97699415 68814779 63766115 342530571 687710047 332803508 17548991 219504537 39111059 22307997 352245719 1198883 839375379 284639529 538234739 157210179 -84802055 55714409 14994191 110054037 243846231 133886603 375301979 169332476 4243633 83336983 442261143 48340765 179839551 200402867 634922177 476505343 530236873 658951100 594393433 362713475 110960975 176661171 309310675 -690178990 326761903 316134303 -180081690 624079169 345331595 -113954750 42944976 111901235 314588969 699919767 104132429 15739883 401252159 33165555 708329141 91814024 -111512480 71282703 279035531 240014911 206011838 64291841 366299291 -232534015 78667689 -412837350 401836633 202084787 -566555715 193186215 -370878315 265533851 461907119 548035979 522580099 291123870 265910519 -355474355 140222150 749207860 -483801290 397515871 -290846890 440400075 125783735 -6555485 655040527 -26077005 92745389 -28657645 219272531 184365575 40065605 64842290 22643996 30315695 299669703 -146820365 37298519 8793107 557959355 50932881 335003601 350293795 -29290015 839176289 -482080275 228506174 568538447 161624656 509134457 87304563 211886225 20546783 38841077 560097220 287066402 466046851 438948785 58786186 76527995 -68655320 424935362 954783923 639357197 -498929315 900976169 417545567 -445814720 -514420765 378832523 16992950 979233377 -337448865 797934423 10326227 444058197 261795714 28729413 119650967 -651032915 348307129 396797192 248428399 566921596 345211617 -103399235 4050161 305538227 360300731 550655207 162950123 27557411 33286259 106185287 97671923 17234777 201456069 139067721 30904913 134639164 86585171 428828276 -728000765 -10930195 92545645 -841057615 463320401 57108643 74295209 75505211 234701709 66827182 231258707 252641244 -12108500 5516094 341662625 48317151 -284064115 -206005655 67053416 -141359255 15024659 289695187 61410491 109679705 -2245955 105505459 478268283 229149061 139819180 152625215 39377135 216995801 882229232 -157455715 -633191075 202876599 788725079 -118362615 -798143215 392902955 127707299 27618451 189059479 73748451 229413629 247649075 445832137 256236418 -526513885 516737267 144829115 -426463835 35749595 690835843 183860695 156444342 -381989905 18931943 37739231 77799419 37906577 424591641 891872050 297362453 47879255 12314689 46906073 574961249 -41686325 446699255 227429063 46842716 241867931 1413384 -64911265 666791 114020223 124816467 498528937 350060826 16640321 166879925 8698675 84370779 -348538355 44084667 -407306795 628556372 311882840 289317731 266978387 198113183 562700630 486392514 7174763 691594535 811255185 157667003 -38791375 79654926 18963593 -62508715 -83751635 476119195 269514773 279874515 368693045 291812623 310494337 -124800250 303998821 -524663885 176991396 252544414 129998192 520048147 176800631 70489396 4592339 -331007615 78223774 443134492 -165416015 23627810 352748489 73908147 131438579 78765066 -171831515 370265347 30367683 68708624 426496117 14487874 58704550 121096910 96910224 359497995 -421736505 611160647 181704482 81874970 685176305 219555891 5192747 70648082 -333502065 881190466 122740361 -509439155 394700305 -417193415 673625986 42356611 99390626 230924482 44509671 518016089 82784699 135017156 3097673 246435503 -407346935 -77430545 214746797 529656094 -361593415 -29305355 256913772 -39099495 -34119955 96062459 313265939 -665522515 61532047 -10535025 22174925 -223730490 378900455 -344901545 6572036 -119884705 -18668675 117250661 289354726 -11572885 7476427 209078855 -12390215 50144299 674403263 101943592 -612586890 168060768 337312815 462570495 20506152 722440979 16767977 43053175 232160467 40637619 112431973 50827617 781245737 62354121 87598241 13272837 50309075 119237111 -91609025 871344623 -6707465 -11288860 299724245 -319795385 2927921 290715149 -384892145 57703520 538683451 221625995 555493141 81702036 283230815 449224862 -793740835 -186993975 105711955 117254879 -655464035 316468267 17496467 180800259 277702713 303171419 -473588285 6311203 127609797 114338069 9002343 260464625 8695868 104635565 291305555 -610171070 59271707 33000332 16225886 74570109 -132238190 190918563 156440357 35139913 35475282 274158731 121565 386337079 50722793 -421994025 15885712 149104682 22290131 129023999 -15321555 915743306 39225095 -668015895 215661683 -313906070 148650255 5099169 49032059 2173139 267197017 2061439 547232415 344897855 10882295 687299143 99068575 471808820 -563893055 939601719 -425590940 169350542 145879079 563466359 177356903 435536113 811034989 2283047 415954370 2180447 -137784275 79363667 730991942 43244627 35122553 76253039 625252743 -269216440 588793073 -398544515 173711023 353513589 333737971 -268571795 -99437275 10559531 139611767 -285135915 127041887 -171525365 112766579 128508990 384340913 14447036 169584660 144254423 -72026430 138398183 106372499 84758381 81218515 58233779 618398615 593401783 386621531 274345320 178710191 2400071 -179072340 736069013 183718079 345596211 381699243 751063925 23566593 691458035 722884742 5731551 -85480715 223156439 202717223 457999206 -272208875 15842607 248794562 313539893 118728549 865133502 -96445155 -76689825 146077499 304225220 24035680 -110879225 278707819 83891755 -100993215 808125747 407612897 708814887 171269513 4416302 47095473 -653608455 38473459 338921256 164094681 953499350 172206038 332812255 198106032 17179274 202686623 123722419 92697044 332004939 284359349 156865495 710030276 -602601040 19026035 14224931 620417107 740746967 5663209 361126090 131664644 25006629 100907403 415059699 320990107 134870811 28578247 -124063570 20632675 113548482 913978511 -30963445 166481873 352854999 237208967 -8371490 33382633 66863963 378172689 144019922 569285507 580784187 -190695635 363632044 228028058 206432803 316480067 279938068 37226418 -227396330 22398803 172324553 3946070 81941363 46191385 -307598615 -248737255 500725121 21723196 252716655 347590715 1472501 727689368 26488799 198950141 129504557 67293286 834765619 205210541 27161569 501319787 12484287 82607543 333448225 -59618610 -577838750 349779755 -110389265 539492242 722957066 514005 925040978 346706613 436610939 567647649 -51806055 129074351 -319823135 -46318630 2787038 38373241 224366447 168484827 194669368 43096127 -76160775 598066779 49187458 -26369215 56599265 253285559 663618211 253363923 69742007 565482431 -61519715 -172175715 364522014 278624439 296156426 677972709 508049195 112745672 330990471 138975921 351337913 156589547 1247003 -381478025 43359635 84916907 109745033 4933238 274279169 409680555 160795215 293914029 312417428 -741212565 -209139595 -187158805 288747923 568393852 -124504655 42616793 576540971 -699538145 379780844 171901865 15964579 571067403 138845618 162580603 113169436 -431745835 -66440190 603684923 150267661 21029345 70061609 359187839 -34804590 513495279 611605571 67040795 857744071 -206449205 -406431055 179084306 135876435 -359146125 -306139315 213260991 490718055 268201842 696452352 20267207 690767669 -580486265 -28545235 228603252 -205409015 221867837 781851185 550696213 208874024 -3697340 -180095315 160022935 185730511 43299929 395330143 83879112 155894867 167580593 746399321 -188641035 448971913 257475859 562871919 195795875 122215697 -277469790 -127853115 345085335 91788955 -17830115 153665429 -272655540 19318227 675572270 119545856 193579362 942118063 -114937075 -951952740 148090049 -22025580 28573079 33444630 585080330 287371520 358409976 39695269 -98656175 211352240 -84271195 -81621350 115260499 11932685 601189805 97760213 106179865 687023437 705559299 19804185 326332949 737307143 24126599 -205586915 21051210 722736515 338114166 501482403 115956086 348398451 -231793865 -6765175 129629304 124268113 -811329015 673415975 -208323395 65650042 11524655 638739863 278602683 137759795 -230052275 21445145 -442914515 77258885 109359467 386476361 18115473 542443523 143110714 157877449 2581988 -385821935 136878935 165370739 29198339 -880574180 -288219435 136594222 143928849 -497196800 77585167 581747729 290890019 118368806 265766555 659468169 277186153 21594151 317520387 -609358755 10784323 124452929 119393376 -192334175 707729191 9290999 -809095085 -714385765 -510071160 325953691 -225092460 711553448 652353621 -363395195 298946641 59543806 -49565895 -643600715 -21994405 54118513 79880263 931781999 -510328355 799809715 237878287 345151063 -27919075 64547795 -447739365 20864384 97237619 408087911 387649910 -60554375 164862153 60369663 -18531465 57692183 -24992315 -80292715 358277155 434451995 -30929390 333119807 543185807 47319461 553883750 -220384550 51552520 60459299 81828173 253269109 29812394 192884473 176389809 -178852235 18343677 349486631 526313395 89067635 61329711 430658852 441496211 57862265 270198058 1487411 1397922 211489238 894220182 130510352 -43922155 501493775 68103125 332999600 641549338 640300352 668452237 249192035 456991811 58773383 508515604 359651371 395171324 -8385200 467284787 105835171 9228835 31163973 82413875 -23851835 190179950 493964778 253610821 149031171 -120557880 152683196 -182733895 90430979 4313619 19645263 -33237276 589554479 50006851 707642803 267239560 287460693 198692246 -393370330 33059816 231123491 236621813 39474908 19446281 363129923 137621027 667093087 61873373 173070617 65442295 500781116 379041707 900588067 436205213 649785299 149315381 138469280 230469485 54258443 482876039 102156965 202114675 35060767 436837122 85751891 316589108 709056119 526751315 -508664830 440414243 526126061 -368136275 155876471 78482024 -56766275 890607642 28886825 82610123 4282451 71728647 144639568 -358223085 745979910 224727133 210893993 97517623 1263495 166038719 330297075 482636708 39027515 168750875 -152069395 358662735 670995803 -30676265 -94130315 -482242675 197148635 38264470 -142975265 505104477 53330568 -186924345 658419267 43088313 528926596 18740865 331425798 385420451 -186479075 85197674 215524115 492876988 542080970 168731973 482477771 368052584 735987744 193755599 46637648 167749039 276694642 370955505 -31498655 6378796 467584590 2657244 564513444 504208422 -107816795 -5495600 75800631 188888795 671141795 -4223275 -15511760 180523646 414225130 11043911 273506522 237336299 108175787 600377481 129410843 68538467 139203779 -707956095 -271518845 -9152255 281587571 705052627 -443544975 -51121715 35774528 43424082 1684691 19128923 147357571 -12697475 716583488 225038947 65495339 269700282 65172011 19185235 -296098015 -32151635 21725483 66015831 548428311 372715171 131977103 -567685910 497686161 65378781 188214791 198571956 489799442 26946296 3146992 223292819 -17789975 282617647 113673796 31910351 28920957 613764824 232711287 157409795 -31511190 49965841 486798011 -140886755 34339364 -953535045 563800757 463642692 361500102 -759113545 640283815 -546910670 137603249 -49070675 9758862 92405 430973233 439107327 -29822515 -202567670 406455021 -173983865 581349071 -494586535 201825857 838551682 -318449715 668972731 21691187 51632020 138197559 367990177 -46528565 -311615765 92401115 209181531 -211372865 11264381 8178109 49629695 594445663 60513835 552486599 -19818640 1134219 321190523 -303135265 972563 -413691875 413580514 65325248 352739249 -736280 420070185 59421155 42692297 22833823 74364007 660759151 385979075 193090545 583963305 -511770065 -37113015 21081550 54728171 24972504 261239739 776085519 31864014 84292695 949789437 223059961 77885789 442150097 253698400 215371944 525166575 201335689 557898862 602219687 268430957 138855495 114118265 107834964 50298137 244916611 76216621 68770984 -666770540 432540817 467336270 -33052420 510488331 263997267 -59696065 242137730 -482768570 -784462815 336593883 31228900 245607875 457984015 -382217875 277420097 124460765 88136747 251730053 828570755 677176667 189924005 103940825 208562444 717450603 47938195 -58397655 -275495115 259702988 -19902096 -730655945 37676039 -246984990 161124819 103650339 -785600545 345746537 -174914975 26923346 -948629690 247218427 589892275 161989932 482637314 85229373 115317968 1344917 210263443 120364775 510624918 367564013 54390491 471247447 154288791 23893490 821681542 131961413 -616365975 42332119 460135608 364790555 456991865 14176286 157384186 -289876425 264903377 488533597 -190004355 333778286 -270945555 28090783 797277623 -141466215 30481474 75260275 -20207960 83897893 -543396905 9574876 214025699 -156942600 268136859 370348873 809455031 -350888675 192596323 614970251 137853776 -602330930 -157009475 216984527 25330979 274545708 2730259 222786079 704044859 256812725 -8208675 11147107 -590623415 106094419 573407521 379486604 177219638 15167729 487758859 46731490 -5379780 777934019 -102267215 160980007 -645785055 204651209 40239138 630793773 346048647 50280475 53590667 -415654640 19350445 26131559 92226491 -297428200 578839969 173727574 529123073 49812163 741641343 63023141 153169663 13148330 402209768 46398527 494784707 352880513 29682683 -690335085 587279816 -146149275 -507048120 68877017 21031307 163433027 -111485390 30972719 -779504915 185864277 473622407 -411533315 -576539540 2261387 216700885 101628691 111047858 73474451 301085880 541619568 405064947 281368811 817749731 21855322 156078251 -108338410 830397419 31925753 -117316325 166210763 -386710065 34973285 -256490795 82959287 47084795 247828931 60464327 445300195 -340342865 -15492545 193507091 113082491 401713743 601065387 121667643 180169831 541444883 608632097 39418899 649167283 -38216916 465350588 -174735225 533891727 101651067 707315 599047279 634937759 16341971 330329225 191693735 215833436 407214068 -961765595 931382787 64011291 9098369 470478059 3585014 -182021760 107989572 11193607 15027347 659649699 -68011370 980789155 18127385 79969514 370926499 464076122 544692059 387612043 525746686 -304208480 494327069 4638492 323558963 252027179 376843298 266134788 79561347 266208681 277723847 82823203 114382406 298936639 243685601 279477683 908170535 293759801 -164516435 63732935 106009209 136634851 293072691 -194051790 234042029 -140814830 -79170545 365694137 656375609 168708911 234123155 400996057 867782654 321293131 410216946 169665104 177149827 76059371 281431283 -84853015 146598609 207040285 252251015 743831476 -45026390 -35829645 -771574670 49469555 -92107565 443354613 118998931 14098967 268598423 -61396710 65932631 186306043 311034179 1731069 336738865 740866701 568995078 31289483 179055188 -760523265 21848138 -460022180 -28524345 516751419 285393113 556089007 -45003155 -117942875 376380371 1669299 44307953 317162873 384197477 39927854 695370939 366692876 11997455 87174575 33352755 860378609 41206067 161753804 -387378420 67903811 -98982515 55640032 99240223 731443652 301916851 598338491 208948229 112782491 59064263 25399159 175501979 410423084 138695 322768639 533754025 806921167 141589331 872848208 261839059 152779440 1487843 -421808800 184064951 195336083 -31143035 164431999 99404210 240312259 12843413 202994786 -107257815 6923349 872289837 281982227 470049610 -25150265 415450599 -558268730 652168109 13937804 248405300 2382876 262480697 26960237 124122515 46364372 -446182830 292542641 1524669 -161226665 -8490715 363866167 14663381 149892215 475931857 -91813670 -538615475 725381375 85112236 100598477 270458834 363952745 806923799 679315535 133554881 112604739 122865078 -56242535 5043465 738122333 152457574 -244802855 -11725415 348732834 -47006835 428743457 390213654 143551421 -400014015 -76433525 142624547 165320147 159638639 -645962465 92324203 -7032545 199894139 5485587 975619771 236888165 297654561 19766379 221654744 2154431 362000771 331996856 87134448 132718659 -125419475 355758143 216714147 69449287 70642451 58105484 126640761 830807383 387189863 147517267 85968224 -560972675 -68779215 69389693 -35170835 238692093 -62332235 380030447 97034813 350687699 -245627315 351995539 535764583 37298074 826868735 287878861 149490235 415053543 765284923 -808071115 32859908 532956537 404000498 718189350 52064595 485470491 9201619 366326125 567300591 239690524 60486596 75290291 89347585 9548981 -6969905 -828253015 86566419 26633294 5987415 237236948 -253007820 710012003 31114916 86020859 109969270 920099070 662875155 -312508835 216171209 439203983 -72418770 233104635 128937745 386962339 325068651 57375719 -159872190 752440725 303967155 -398915470 71278639 278579312 200082374 595449367 817883635 394265312 261883773 285366969 57829704 80198238 37303893 59812973 371025443 187605203 881228507 -373632275 137969891 -256822895 552133073 528066065 -142194995 29612257 170947947 101618771 506255891 172109951 487829116 486113499 81336075 -161648745 135037417 7275107 -157390515 503513379 48598193 120162650 474974747 23402611 231354418 -128663705 359956313 463119511 24720811 70341185 350171634 122353171 543506890 168979211 29414231 704352869 924324 153425795 878581717 818162944 267777235 -747785 715202875 -166775065 -527075015 571337030 330857027 245389431 -154489385 288567637 244114212 -11941705 196716705 731925437 557505260 265872824 96190397 138753731 433729418 147189817 327857243 -50669355 307231145 211572347 389416379 357153428 766210856 -584472620 672900695 9123704 530625276 -429956675 278530789 196336187 79758099 115021867 349386849 48899 363183546 203720489 3956561 507741657 122275223 -99857635 58018025 -472118965 147233447 249095034 551950580 8676922 93681114 211636259 10597075 571162081 -108792535 104464995 267689043 588706259 26580702 397396295 717553083 224370451 67292208 547606747 -245049765 736570010 -689524475 106616187 240385307 526228795 520391855 31427171 162713905 526999379 62990482 11018727 922736644 140638136 539686287 99004337 -44142455 157289861 -148401395 334335 88194829 -14038865 20480053 104192183 -24283985 371950130 16839302 -224229665 -222739515 -337411090 -54986540 88942211 620670320 283805 109038613 19445120 60126075 337596803 642405684 223279787 94822220 56188736 64522707 -16621430 270090947 126940019 158289908 792782016 -144413315 320777011 509483987 321377149 102166091 178378909 158926211 206752511 13684517 3291339 225169683 255419571 -163431815 -232051115 64366899 66031219 317451467 72697970 -122215655 55441490 40722798 418729943 37390264 99928619 -73395815 129884799 28450906 97500231 164104170 6835523 -272352325 122540843 440442611 20704559 -591675435 -58833160 33633129 -8608215 4304249 292081912 843326295 499302967 -91091765 -64085345 9057177 62336915 297972297 33114584 91347459 783951443 870062111 467503198 6527315 25737771 338859205 100208301 15967196 241960679 234265511 -839215425 305851029 163020755 811530818 295410347 202036499 15008933 830904566 254105180 -568038855 25219663 140858636 14643975 197739063 592684197 -50258315 -80311375 662281291 119922211 86969087 314194451 78022225 364366010 304701591 42657578 3666551 186060464 161505771 575003981 497668135 338756579 806426504 243619091 68512099 798976453 1731398 239354235 74072399 196140639 34594408 871556471 -84675515 358487971 123461963 514021143 47116115 613518363 -40101880 -387256660 19723104 36443859 196835171 273628014 428184755 617560739 489826538 759528007 -302421235 295676467 809177627 221777243 255698682 23550654 646584287 54071339 6340931 438732331 23355127 37657349 89017013 289076208 -37645190 169502531 380211775 -719815990 505734294 341143043 -173030345 300403619 32564819 -304597835 145120099 482196708 160405301 344901243 242279271 318562107 543819061 2283682 46672455 575862801 64681178 110962003 130583986 110343347 -65367995 78606481 161557241 440897037 -13434410 56025587 397382007 -519755790 135560046 -156423575 88819613 24462836 -541086335 -34290275 516512839 214314116 472745707 352881126 79022834 551179099 520744802 29374853 -539383490 267399944 126947272 467634009 314555389 117038083 22986689 127157530 257591189 174582833 472603360 45918665 557284167 -647988170 332558051 691609351 317518891 373617876 698438994 597134870 135975827 -23998865 540492627 323844944 184050553 7320899 235640897 32989611 -364977595 82847033 261245499 -291012915 680958954 505404875 328078034 120205937 -917728310 46964342 302272955 609078195 103634078 33725060 10617119 661372979 -727235030 542498459 14374642 107757383 42319085 43103552 100118927 12105395 22270967 511139498 238624389 -569572625 370077423 51319622 7459327 697684610 -152811215 820990923 -482051015 105007909 269639869 174348719 176097308 659112169 279708410 -891066245 309853811 480731440 134185865 588123987 40788947 -222461165 698174979 255686825 88894235 142462665 82683323 429801905 149917126 324068895 172112471 216923786 99404331 -93299150 112111539 -398607555 53440291 9241724 89931697 11106064 589850941 46985207 13422543 276589651 91624661 64477025 -57760565 802972075 -125317335 349302188 200630159 75761267 -17734080 251910902 835872520 57851558 -106977095 -4864875 -7949155 14095349 137849259 552624767 1667839 14711123 117616343 -59499575 201544263 419674979 1884878 -535695635 -29371475 -187723205 661546195 61863321 704741 89378162 1530347 455144591 125020353 -258922835 29406721 311855723 10571786 -175205915 36656745 128867415 9790323 687867761 302368243 280939717 12558545 258528176 464378238 -150549385 16633719 185003021 298432427 373962959 -349170950 213532237 43039879 112811867 -356093540 179380179 -295123820 75461108 -29311315 235805973 494565847 77105093 -531686300 -544571825 26875263 84670933 424565927 181510178 221569430 119363291 295225139 104833900 195445369 40344279 376817849 -240542075 226696087 -147427835 401810489 -20230955 -292785635 92044912 448506067 594699 326501547 190759607 -601861365 362602201 293199139 287834959 25244239 859350203 890770057 -7142195 243416420 338658780 130408851 304672431 29491811 84950139 293395514 29036213 177799925 754978816 4525730 7219137 -176604515 165340313 61643918 248033 -551031875 40626638 399244591 213405551 440905628 -473511995 226964903 51226713 -540272595 -47604260 860499 544049299 15009245 66066119 12506012 1016507 -20853905 124067267 756487997 3361976 -132508305 147385595 48995618 565481190 465634574 -6951495 89879839 350299655 27480398 47998232 588634619 696769199 378309751 -505487915 365524959 376252409 2303139 112124828 489384409 202441595 64428375 525216827 77338733 169124180 236875163 191882931 780656343 364330579 -824692115 717137323 241038335 131230286 523463808 3505731 177971285 61912739 791707155 27487195 3629375 1523419 399966011 6884243 -83376565 61916152 51216787 507992795 605503398 -23388265 170298347 199511363 30228283 402216110 455641415 -930966015 505594973 -171156575 26281535 783338099 598919739 427457868 63427579 330550631 492801857 719237843 311378875 321069695 193689796 139899485 554088639 838515526 7173008 209571763 580882651 4923025 -49636295 769660859 -711908825 31804691 722622132 39240715 365087613 143210914 321029675 727124505 243171467 733640945 161164934 -4315010 6774355 311759483 -135405575 6751142 -152109395 194197865 11314076 233238536 -364083965 310042496 -35322445 504150699 172317158 112936323 439616159 -287799395 480014353 239778422 -309072830 334546795 -695198355 -182002655 283616900 493900379 680835479 -312782075 -719144090 -120544505 106882333 -69715595 195142069 47633918 18530588 829431581 123314718 176527229 576418919 40269950 32075344 462964172 358860815 549432782 49684299 81192990 271527425 69159899 82831907 47191115 196257614 -11311615 55580179 369190063 4308941 -294126390 90252519 3738245 118322483 136039639 12214131 382450211 -206995445 23615837 1199651 -360588995 220382717 445057988 410508163 587401013 142942387 201894335 64526699 230355211 662680247 149478569 45060339 225022430 -128985315 -476419435 275849081 19845514 43927757 -23741445 -2057225 -16619430 -602371815 -214327085 64590979 234913937 574474002 81748613 510313771 61799917 431770967 74796770 254439411 -256535470 240043898 424646689 31791119 20561912 -29448015 200481563 141142340 14280877 94217601 419112875 187942212 877434381 -636073715 -164204315 530073525 478365545 196802667 -210070820 7283845 420178330 773076751 349008008 551991728 54260563 256000307 158558243 80543858 183198339 218505905 235140779 -174794345 293218993 237078676 572538178 2336075 -756008020 240933871 163007146 26016503 99665139 37986647 479698303 158291513 147225475 11605422 -119097545 44288120 17337068 160814561 447442871 6559766 509507207 -318241975 84019375 35761463 84410233 19759516 53157075 283044293 26961347 4811190 479837367 -262578185 -371672325 316202927 338108372 99012947 -454313155 134644613 445915977 -666322285 596172376 152646419 340017421 10290777 870372958 396955619 873595014 42622393 -216382490 18584727 -327519115 67207505 236075747 242322857 731565739 68808223 387008601 32787546 946360732 -113644115 521324899 87869883 450208209 81083172 20830349 679963571 195998582 156352672 254747990 36549827 654717275 127977788 388272586 763982315 -428165295 5355665 129558323 -5656365 65982571 -631718210 -555588665 253505421 785892939 279353601 178832699 424005971 264219219 167867458 42493137 164573264 -791146835 507594149 123265171 273654782 -673302090 566985045 92308903 462617972 67258739 -100126515 25596959 -626107850 11201492 263874395 324711491 -409917095 197028260 320215546 -190537265 13174419 451400 1075787 226776203 225220427 220410451 88950073 31491717 6470387 268684527 378472253 274820546 22684909 107491974 180072251 120873383 68148124 192117875 18832260 38950375 -330589465 755750396 -52614755 -87912035 55298470 -686077680 -101052065 844968968 319939235 328951783 279420939 704245869 50232749 622175953 -270330655 993615062 402326338 181208211 8607703 413787801 135122687 -117429315 532690260 566306050 379069602 271610995 490084325 332511451 158867803 25404254 -21359915 176730668 655613265 638109352 192202545 69779531 413217251 2774963 391291719 -455131820 62631818 -854957955 10402463 -217606775 385693523 7759553 -188935515 326560718 21554153 32710583 -431953805 683146592 -2837395 -192247890 -926403735 253489082 75641102 420216659 -455712665 193790041 129740081 -330655900 32925528 -301972775 11527646 182428507 14056079 94762627 615431587 646099045 -106124390 37004947 65919716 155285041 326571641 159777121 205647452 325182654 55786859 318480243 26159552 425769207 40008365 24130628 50284439 113464751 344878123 200808173 292310771 353525709 478465455 -189894185 7864673 159508778 82083955 -657170475 112346625 44022729 -122386770 289163795 -195641015 254691266 215337491 405216440 305339730 699737054 222596472 783743193 300858026 202184450 405577611 209007671 391428 209551463 31462955 -131088125 -147114365 950278205 152224599 162823193 -177746305 5463971 156057399 359038227 154794819 -143046690 371743939 -70673030 99859014 572401677 21641251 171005849 182055604 82808063 -300140405 -13658815 107106885 34758125 394803753 6338605 380034323 394700619 -315628415 512743217 319242259 -77488595 14780051 657305403 -305257115 72625248 428190867 127294347 -281698235 719328107 187255612 8055512 208003868 167114322 449070625 46075339 458370176 878421311 -569375785 532170451 458900227 99102501 -93389255 50710008 16453241 -79316425 2928323 76938515 817356603 129638261 -223069115 79884997 368458023 -503871445 -328997940 -226317725 -44540915 641673363 376457573 64000355 278895010 95884868 -434763150 147781291 430870679 216076115 -446853590 245449951 -51033965 176155605 168405455 30456709 -53118765 614388428 563545757 12382286 -140620595 208464146 -142773360 330452701 -158657655 350850901 -605446295 707726391 45230003 464348870 163740032 125018814 96806227 214596691 349211238 204638547 56348224 258803443 368323433 125765073 21923405 143513927 81701241 2999683 115387010 469105638 564463172 345247017 389062915 219757829 140435270 198027876 262182767 2680595 219777227 285902303 254951876 320338919 63047357 698009284 739454056 696980955 248098861 278936891 17930117 602078887 167582501 410410435 500684879 332884274 368466308 71095936 519574850 -502777995 -417348915 80632121 801816739 127016762 -42419330 -23909105 332793107 54315255 449660445 766639472 491398865 216985256 292599293 55772011 59480547 116017364 178443390 -145539585 321459686 415724275 33668487 174202975 349812123 23655159 458000757 185497827 170672278 217415401 -721995560 209361753 151177544 315763415 95299914 377507297 -479153515 32433589 8727401 -660875865 882337417 454950575 643094771 510812748 422522648 43124594 134327447 163298599 97519599 213741838 380943704 140731724 17867876 20188569 93009983 755731549 -47093265 484919343 49753989 412474067 731708081 306088343 24559963 -639480190 335690587 280545991 610272206 -54054575 -346585640 567899999 52292564 177783453 -48516960 422652722 11434043 656086723 492698255 159648851 52843511 70741331 231412769 394407568 477663969 43057979 -344483855 162308159 425790764 827672729 25840391 -21262785 256681799 813774068 107340913 216281765 -613184615 722908934 -709398265 50577185 74684819 -309832980 4604903 274411355 -28810595 -155063025 96578855 72509651 53392201 -35199985 231926751 127093787 99253646 92225015 708570189 79017911 31154671 227657600 6535337 957205687 437923715 482413925 43134659 66590863 286566887 514399057 107765201 97713099 -164975615 205057286 490057487 19163357 -323388785 223947843 -173538255 149415983 2469776 139331586 -166678995 702053405 370683383 -44079955 654067067 -438524645 535981310 -469918430 327853955 98140989 -139407695 2661811 31458409 87266699 166888691 -777623765 -91163375 155280851 527585613 438463943 182285245 92393705 14583371 -331890375 290206115 573739695 257148695 400337143 174057161 647322479 24394589 171311795 65170667 212551253 72869484 194885784 21817593 57032207 52474957 -246896115 70301815 -255681695 22527332 -13760765 24677651 188534610 45630621 -683382195 -208500245 -292507865 -610630385 299443148 -479139765 546242388 -392966605 171635556 217766414 12174161 -243694515 9833809 639000179 60947307 199276519 226210304 103557233 563700833 225435117 168673565 168812171 132189011 413599131 143911112 162999159 374500835 263680951 118617714 474907557 -451012805 251210464 288853056 546057747 183452579 259834265 80031531 2118401 855024035 143962954 542174820 532225019 106587812 -71519015 8658008 194080507 76626269 -219749565 -140326015 541086470 -540829635 878773499 42949307 54324557 39771275 210362644 331203583 157010074 456877003 549186409 74751527 808397869 -517035920 495193279 257276069 224947663 249900059 427543485 326520867 591903988 -702221705 42969821 284010707 98840979 372469047 87813359 -841748915 -159390115 215964755 1288639 194886099 260451002 466457291 -592577555 840986855 148169868 363063267 1949387 -413688515 173770737 693764342 710314980 491445797 14615617 542265340 -15471945 17181827 346167911 187273779 -325859915 270582097 218130825 90898797 604847037 106947071 470014367 659113415 517103386 229192991 -77505340 -102137645 321638355 -83389265 294662969 91370479 233829782 435084137 -325303095 487014267 458602219 421313349 683671496 -387545915 341522795 128840755 335783035 56987123 -4385705 561249945 83586311 22584976 -124049465 -100428230 231010853 106061255 34661951 158222403 21126275 53686715 37414981 -466008675 -272471875 235990889 13477103 -278345435 565131303 216153303 445376319 29965575 -313421465 275848879 93955199 77447279 295920895 638894615 189777754 152112531 780902931 71685848 553347116 637298174 155603021 -2148465 127528337 109848019 138630511 386925965 78625514 941862491 122743361 175331688 238078811 -198002835 107430999 23172443 137090729 239348263 -98766705 553997456 669298757 -45705425 -43315475 91817410 184903367 625488263 167049951 54679347 138761218 139492730 -317358845 133879293 -120486825 403206302 230066209 3361226 -480957115 8324419 603824392 378610127 105486811 201759412 -238916155 6540543 26733230 183537307 -187372300 106804713 159375365 -511817715 312743788 23729007 115940304 30558370 107607134 775888775 -13077015 294643034 28346251 674520531 462328839 -161672210 -105960915 529958087 85738375 -858047255 126597299 302789787 -328000935 495893069 309384091 119171973 5932509 297201123 364978175 -369762365 303264089 517169118 414022106 30046193 50145603 -601012135 35866909 394935032 212891263 211220417 399297065 4944835 902352641 -149560175 209566418 -817993790 54993630 246443411 583197827 17352739 451835291 -248790725 25393359 -347172755 301905101 210618239 280549133 -101792735 -21671960 343207327 32762529 616641189 153315947 16823509 206535983 403289351 41449403 36400507 -74992175 26968965 309716103 500673075 -86710995 190252222 563072867 13177088 51059861 418099391 292917203 74778295 198164933 -26716115 -62686080 180557283 -19227015 72382161 212167895 -502253275 388722734 253035235 302615643 780354395 201658304 173496779 19109445 18146330 392754765 44039795 521887679 440451981 185505587 699592350 -598913795 317524051 74210614 77500733 35239682 443755697 58804627 391239239 36621590 65969693 333906506 319461797 207801140 -35702595 782272017 873375587 75788723 42176004 -662712140 -459100515 510941393 -667500955 17001329 4641685 -222969455 -180074735 272190715 192046339 1265025 -242246480 -156237755 526345935 -100986225 233002451 355037903 394042489 591731115 -801326795 320251706 2037887 56604959 -308843485 504990143 495553235 292805153 85090469 69324643 362474459 600995193 840087297 313900352 -574709025 716023 72062028 110251619 189424801 68365675 144994759 -385284245 26039751 242971584 -561094190 -453052115 -161915 67004627 209556389 -149425775 -103075710 839361539 376045389 133280711 278064632 -233343485 86569925 165926699 269196815 149728210 -206400800 152988725 309446240 -619167485 535078259 -56625065 13841141 165696470 467218001 69986419 244270665 60567416 743681286 27555930 313078436 58763044 5228450 178835608 666052487 19889219 79448976 28001861 420567781 549958691 265776227 114106743 37885850 267345107 151618357 140365637 64416851 129905435 -111887820 159045277 -251777675 -26444275 92880188 609063227 195375365 6473087 124480187 429241301 846611339 53955539 291270863 329736715 496478383 154995283 387105110 225175541 37444197 399273627 108470849 -689405335 572515379 484081128 499735510 79960049 458283863 458228951 286895955 -532663470 146918685 132744131 -425178875 149898455 622827271 24315131 -313097295 516860351 -83674205 39255328 13425519 271046807 -6393755 -359425040 14141451 -602378125 86341799 143625779 487506245 14167967 424408017 716842579 185758182 393037144 85910771 30125675 803322881 244825969 -4828475 96100218 20960781 -309860265 254590918 419583191 167797235 280878311 351920123 845679801 37238702 36219455 13244177 677475199 511458754 -84948650 204266003 -81519990 4267112 225670976 48621700 865634749 480398 -432825920 103258083 23676508 1031045 258176924 223794496 130249187 308133279 249804516 970908269 461573939 182585015 -177022835 228680641 -119390235 261458619 99151585 170525146 498984441 187979660 38646833 855630993 124237835 234090251 5950827 83313576 -29532215 4493705 493712983 146682314 264148535 160960187 123005959 319605875 22660978 24477119 687531800 -190683635 -472477480 -275122325 -477565800 584259615 40109927 -296397755 275243700 100014425 -555948235 101166310 -30460015 792617345 -148041805 264112991 654470458 731486771 -4011755 62444625 17016114 989568395 354864281 232453007 30196457 280635437 634210979 72244779 64132842 -658682555 140590488 515412259 397357739 42774409 791279911 61074722 430720619 19713107 482862312 166562953 183944355 33450871 67531900 199169963 -227800715 688549796 16882739 319986719 137235073 -10933685 406020595 54603187 296625716 30301738 2362067 270969827 189048439 76599539 43682975 68598931 -887362415 269181279 79478303 -477452915 -727757450 -777615205 239376479 186121025 216245308 547669820 35823963 10362707 -77749395 -298048415 178837577 -10375935 642348175 510107 750145343 995073371 -149671400 6409477 191076569 74078095 419079165 601485811 -103865765 394174579 32185673 442608525 26085761 40249995 445455927 313328351 338798497 161522353 341522827 -279211355 -321009495 610482259 254485223 303959798 81666871 62933157 495108157 2125950 202162966 -227905235 26901851 32023619 -97621515 573203249 250893155 656778523 6097019 64500305 638162954 315608659 77153562 -44289040 134047613 7555937 114201059 -163792565 103530323 271836929 184804145 94048712 13226309 628707689 214536317 86837525 -751580 645626568 52121921 -768642770 572877251 -162495955 738467 44014137 531031229 259092787 24644735 664172221 1264988 506765 24456833 368881001 103571547 225118529 -394495665 482548715 -713586815 267614802 583621411 332464455 628754195 -169056035 723023779 340402563 23902587 331387751 27684838 455733470 -243612695 -155352275 32054755 217608035 298976915 15230972 -840680615 98183591 -18948645 757410115 63145947 -10812850 430871759 581833539 216315373 4398729 -548149085 -47424515 444207443 63056031 117301611 34202575 443049298 234761147 22434956 38842798 69103055 345846770 360974539 345412169 554056586 138140431 220974813 81416111 -696701640 555166385 71710926 -470514165 -94137435 819188729 28360331 138608775 282340659 228185147 445664006 52733325 714495481 135259151 163016863 703869108 505579179 94816871 -316231895 -61079435 -42529115 18562295 195272387 452801897 -101846495 235774809 -248050835 138984407 246022143 56009707 64500308 559771868 317854531 10263710 146246163 386900987 124350587 103522815 550234379 233518558 319308651 523681331 388337243 608762843 132929803 221790878 42658037 23384999 76124399 -15689615 -267338495 4980544 -296807240 5146311 -80698265 268157065 25976003 332316563 20785622 180075922 153691993 -41399835 114128621 137625035 76805066 98379449 -18408460 727334639 73062547 -47443880 799043111 82965560 26849840 159646397 175469255 150144275 350468835 1334051 4257795 502372687 51437681 414360032 666377099 270716711 504878326 45522892 -51497355 381574196 67517591 77472275 752805275 60362703 362343716 95369978 82672823 245064695 387306243 971574323 238545363 112412723 24904812 32162087 -100606845 -625505175 -32659795 417875012 77969671 19348927 139410281 131890355 666078185 493550675 129643571 294516319 357301664 -625062230 54610628 93234819 863292503 234882776 81264935 -219646395 -72851565 131463707 41643553 47571731 119801451 451701458 453193631 835338878 193037243 60080029 -544976315 -558875 19920875 669563240 674137150 65960800 51108755 -210696980 588462563 4859819 170056664 278322200 869022674 28994131 210138905 92311379 66506291 723183455 289276997 -344029660 166988639 35470989 -483299515 338132210 563371 35608435 34472969 17001539 221825019 628884539 786914063 345749452 -852777485 938047995 -186472505 284900099 -30384155 8482255 -203593355 -34710265 406539164 21369416 26688572 256522601 -33470695 768961783 386226135 -631011235 12328607 380617547 337574136 -4647995 129516509 129476072 -722250540 116934911 223363411 490558859 79035335 489423605 804088507 29801639 92296829 90857618 157454117 596891606 1129517 479211084 113826867 90771641 258749228 -685792335 772017427 410218913 -634061675 369095175 70560380 -185050265 238569859 427613085 170979649 125346896 38275883 88203101 81464342 -21751635 -15971290 651123408 -64739515 381303063 102410335 -58098515 69330827 34475825 -254746295 269980205 199778107 -305470250 470461259 35870045 240181979 140643443 374855177 26953921 13103054 662123915 312685769 285741953 254730602 455765997 986318645 -11253920 444835337 2752700 123899475 3103613 45059613 -69134765 584215311 -414923945 598205837 298455005 846638137 -77162855 455657291 112881117 -372356855 -49262075 216216795 45799751 -306868895 133615099 -229386995 214452610 257304098 -636314720 402985599 345126595 6806121 40829428 142626533 157237754 -116176085 -3701395 -14424340 -44235365 501801408 414945293 370377099 837753917 257876913 10101352 231517753 23221547 13591167 584997935 101146805 -806610515 -186381690 146485025 87184097 -5738015 -441533965 340941463 -13380075 346812451 -711887005 137824125 6407501 895318683 -174879515 215901107 340806515 172410028 235061038 503068691 355837575 -47705210 9352325 34233788 166332782 56354473 234046187 228495419 390478797 -290108275 109048403 68068147 515906727 372392063 -298471675 81711239 40803457 -118511515 -176241455 799782176 3735920 682514069 199748899 25199443 -494829515 -31696890 95305507 -2912915 55424231 725163059 769790141 282112727 177072197 617693925 210170998 114637793 -338740640 187952291 77988329 302037103 3002538 882340311 802203270 58882027 484028959 53453340 517152743 78681224 298141457 -369000185 -512704295 623319121 279582249 314015187 110291175 648272577 485560509 36471416 437847807 421017425 111872798 138807110 57110698 74299769 141160103 18323111 114160777 109832561 465630020 -710167065 -1699475 517361851 -675456755 85242789 217131123 205251269 16187462 -638968400 394280468 49022013 66656731 107290017 618173815 653898647 231340202 173449541 8059193 9075429 75776704 150121862 22649845 -64536085 -158247975 -236070 -17940015 574188263 78981653 377026459 45388253 42855199 119983495 212942534 139255008 489000995 -86764835 -135654625 473575033 107598701 141692600 60605100 82920602 -516424595 297737323 448145288 -24904335 789772761 543332359 400318935 290186953 209733967 41527387 636748839 288025307 -109361465 -165713435 47401217 304944427 600559811 86498603 134743195 -260161575 462573318 16374995 334654259 82446115 23190287 253895525 29236467 202702459 319524158 7753265 246268539 -56626945 574031241 8175337 198716788 565603437 188723573 106731951 45549359 12725319 106967807 356011700 -246170815 157691963 -38807670 81971687 599717462 20929883 8331299 17600597 500840723 66314397 300682383 269161523 785241155 -197934635 60369123 124073688 278449667 322782728 -284209115 -353197875 639391559 -57874115 -287909715 317614621 87962417 71580041 401469483 255602287 11371390 3830647 20139287 24135507 4366962 522543440 60443147 441026377 255957851 -25770515 -181898390 -892656515 920700587 34714388 230812268 22688421 84469659 376762931 2175187 141042149 246116299 391208841 341007955 134533331 4123923 128516569 23575960 1384399 23324779 841538595 -598080015 19875227 345985955 615625749 -40485040 36717564 -24300215 241185527 16930097 570498515 105857477 60432773 706442653 -534846815 -562918515 -107163415 2868509 18270290 55383210 13561348 205337043 209806115 373463540 -195084350 213903803 38771972 224362987 -151915890 236930525 30565859 412361009 21738151 -126878180 -149397215 176153642 59807577 263502647 775565954 509488531 155987219 -384361925 81984708 -443934185 321945596 688388707 276867485 830609115 368566379 182052503 109555539 53185379 534767677 503865486 320909000 309659785 309904383 -460735745 650831063 -528232490 -168533225 -122710660 59804621 247913486 -234546695 157717343 129146264 -513347040 -280118585 501765843 105405991 -2470055 -7168640 27972478 189741656 11786455 -169913285 -54116775 545172863 348003991 -71838475 124303883 9560563 472213331 464488379 73686473 537042227 251120907 -568716085 6996995 837504827 94900085 344996915 27146923 419023879 353122499 -73812425 126588322 92050017 58466137 360999443 -290565115 6950097 -597823895 -496211915 700471763 3250908 335574437 -399122355 24228275 183178691 73964079 -201296165 -742026235 319821855 -33405195 50511179 -87938405 25474361 215091063 -389422070 189987212 401852564 63831329 -790314695 94473953 391762880 -400782335 49338163 26114526 578906846 21545249 166134551 161524404 -466744965 406958115 842890535 -384696010 833634027 123829652 68394797 24768656 76735015 278189975 304803295 225728567 678132263 421743755 416411929 253439873 133462823 622507832 58436405 -252507666 115694089 134836067 -190510595 255572111 249055073 665330465 500879389 16907459 296345736 302248295 -348378905 -338256605 84797785 -484997555 103895631 414667852 825057003 671952968 210499547 -522922555 153943131 430875575 43984256 207139017 78017043 352473473 210806475 237104441 631321787 -870498260 39560081 427270163 16687282 528960956 -259852160 -62912235 105693565 240215273 191910653 91512813 44566195 -115936315 -201634430 353160495 764423278 415945931 363177275 106809454 -316631585 -22667255 2018950 132797911 416546374 -93149415 9814473 39719664 14992269 71865811 57793096 126109952 256213150 88105544 38693911 571420315 194561222 318050414 302753681 -350890155 42070829 601089665 510478091 741206267 462571455 246494281 278064551 117323397 399493653 350900987 216447269 337728234 26227459 75429138 348260371 171091043 924294595 334761918 431613679 61084979 669018426 -790469665 31170863 8336972 -362213150 -51300155 -652839515 77946009 181405367 114697898 59679683 -222059690 303957012 339672397 -164047895 -92345850 11021733 -168325595 21014844 -7938240 464267 21283408 160838135 311998934 89788247 560733803 -261968455 399043031 32195159 37235704 126801064 152630656 56080979 131378375 657071599 106905848 104645263 -628927580 140571524 62459511 274544858 -133493935 708099081 155807243 45366449 226117075 49273064 -910498220 89826060 465012811 201441365 179828937 -79969715 208515923 33688081 51407459 -298730990 241112307 16281549 746709723 475560651 321055880 42237762 -752558890 36742181 284110517 198691847 -107260715 35400527 458612291 606011576 375830877 25806243 625621593 539954963 495347407 -152775015 318158768 447808238 296025625 246347131 7726163 46670027 184510291 221508454 589228211 35211598 225934441 8799545 -254347355 909643231 88426715 56970679 102879827 558804143 -101300065 234249105 296075 51703726 -68411965 -314040820 294505308 242413419 15630867 30484930 -426390155 13411240 379230359 45899051 22199809 25416350 3359718 307729705 567543653 479529167 167075501 934077506 192220865 39747956 3178523 43620785 207674643 213811264 676743241 112265178 -469338575 207836491 245325425 30512612 550065525 -621164315 39915577 243772559 397101806 191876145 312382163 23247923 295249697 -351015230 42580126 556081944 875816755 284857631 266396102 51668717 34470503 11763143 -54459780 75774931 32562659 174649782 68728291 926188979 -81475505 560444003 339380411 54900884 323593543 -8457515 -112032515 709111232 24949855 -121913695 210417473 57182219 -19187405 37791154 18939139 137179499 421563191 160677484 -32680370 -135426475 -60107285 527283347 71626894 315027576 448017904 -71898645 311388259 97016915 289640038 6463094 23178731 123551927 17575885 18805091 260367 379243700 40298853 -138119075 673167491 184416893 72416007 393832319 -15864605 -109644335 29826860 362046579 9127059 505345267 717859765 -261524960 222016169 -303065215 465945518 19597862 397070819 368296313 99479187 64756634 138733919 452688599 -494025570 177900802 35353659 425172052 666432100 123093735 200650318 185982243 257379987 212416271 486785129 272118732 31935653 -195672245 18035847 159497219 97613528 152257283 82601747 -304330445 59442583 348654876 366656660 102370767 -605979390 -204373115 244020768 69599775 340330323 296291149 551110987 3480555 66742547 844620067 -82487085 295136935 628166753 35429543 63851867 26358161 223011343 105782276 -554720415 -217506845 612372607 141653160 194253087 166857179 166273243 614732043 74782311 725154418 229552388 11857841 361983907 213636428 206067223 520577403 473044093 43055104 344629603 108737660 -193957520 -562620555 403019243 667227049 184642771 -305546915 149717703 -299455105 272214377 -559564390 366392221 25390675 15431427 33138913 712488067 303098724 10015927 88269953 432756975 349093651 257358527 66785999 24384851 -300874800 359569403 137339843 51972401 143428952 83867843 556937404 -211501670 29129358 549933043 144485565 404294220 448608379 -617611805 247463275 -325207635 216109354 700307440 503718083 598404147 -222343915 590296419 124022369 542766431 7753553 379867639 394435983 815411655 294344990 21954722 57207167 580495995 59383145 5848307 854762103 14511587 -46079590 45602529 465460235 -316360240 972776 11930195 424064853 669634457 743710391 103842964 98568607 84437929 917625086 461711233 -34074395 195149639 -750253625 18830495 13712009 451525363 721960847 149257763 68946383 408719276 194387517 -160252465 25814632 86109443 97748079 81749901 -797076545 129750119 314546042 -432684095 47165935 140667147 759653823 -86134295 142528787 56411951 690531479 200924375 159675434 134563310 -13422305 11901797 -136682535 783440072 14610971 346325783 945270259 83222423 277076990 24590167 20375075 207632298 117582939 87829683 -534130855 -227954595 99909353 293281055 70154825 380913549 274593083 662168641 490856627 77863991 583240298 315102292 52053251 545380847 217128400 657622067 427775759 36644370 -143556335 24555911 27044135 127598642 -301217275 709376783 76334483 153822531 119562317 -335118635 159274563 73491821 -84589515 278760789 16670483 735633206 -570684515 309093877 290672273 293214680 684359807 -75727370 77532328 120880787 587361994 148373665 28865146 99608443 60224567 169956947 -163493835 -507471895 -94618525 109707674 94341743 -3966030 472322864 345560315 76967826 432353426 -422382515 -393383515 43286783 296653615 361298261 -133950665 104386073 149589685 677740805 -108385685 53741855 7204859 59289134 152461139 220420014 229760395 117188563 22574095 -247301515 77533841 399057093 610904632 515082617 174951106 371740517 48818163 89373415 268692330 350951119 273341995 472200371 462727925 4470659 -97719000 208309307 188500307 553386859 -188204820 -594813545 -33713045 586379711 461755421 595249289 749135711 309873491 96661832 100923907 -77342680 263742075 362411945 46182768 345174692 211619 449115431 37837655 356478075 -10770095 72876400 -50289590 2901291 373567415 249611066 332174551 73815620 34693129 -26578540 671789015 993541985 14603863 269424384 617456183 163682693 -31991280 -540290515 129296375 615446947 -28239515 654967913 21777088 121973813 73452947 100739429 354324371 339070979 42711007 -261975515 301515143 205273187 -645650315 -233347265 -17650895 323741474 -6972920 375474617 393703067 299672975 -117368115 258121712 15219971 94492039 286274675 737795291 -33730406 213696362 43733979 -304147235 -3037010 17830719 538148912 82292783 585362924 99035799 417459318 131759733 255112979 691823613 -102324945 458277737 197005076 97728155 18864931 26895899 620934851 149731269 81086206 436584143 215606771 3142419 487526722 98463689 17949968 1968715 20862743 111122220 496900882 412168616 -311940305 5439630 245123645 8113577 -38223070 522663 912319419 62625047 131048 -332120915 -178762365 408170785 686319293 869278139 45387287 366546067 48854285 3498091 338201033 19109261 -374580765 70649300 212054094 -123412235 -428671500 90040394 -384194835 511465355 133018 27455867 864958883 36287171 492939822 170936057 -320912915 -329244995 488772766 24194927 -851554365 26112939 15385857 162005881 62938381 94743230 -47917815 -347638125 34362764 -191853325 404093051 393476835 355454033 -100914725 60311221 102629224 835764131 196042919 186577207 -15150815 261498059 157417311 310732169 -193228535 -93312255 -6109190 48978575 -487797795 37156217 654362463 -83428155 65379877 -200660095 269820795 37360094 69704333 -112245595 -10516140 399911699 -465768015 12021283 117537695 883224140 657638747 -225685560 538246941 280435122 85920420 138586139 -18086035 767779539 -736778015 4435847 269083658 201967627 749326775 75531395 2423393 164081395 589113695 249779915 -458772615 126342003 -153940275 801668888 9772295 218301799 127008855 235536449 -267526345 160685147 817350837 477217 133591121 364344477 485871420 237637109 506743427 -78332615 66966011 35061979 494655254 4009052 308661907 -28366705 303707645 42564197 782949051 591891179 37919935 121040105 58711587 141989890 44752851 142434998 15587027 879476474 307703741 244539449 503482303 787755571 357974241 6365123 -397184795 445570623 64685935 454160318 337041875 99900192 110882289 88474986 638824009 3604868 -34685045 147157197 243677523 135705383 810450203 -140136840 357378353 366477683 146993728 4819498 36619839 -411612040 157553075 33323732 -95624535 -82521935 829927015 894827 -296088515 319790615 452880437 10101216 550700859 497352347 -212370925 185647460 52564586 -213057075 457943915 -27558555 131997683 19458315 34362596 237025586 -419342675 76483067 -104249715 853497242 649697574 493158631 8936057 40231865 -33946920 642398927 255550929 788423123 76410529 29596968 411784268 2627817 417294905 839435750 410734415 720643637 193598347 75096643 12112496 535727361 -142933615 -58853015 436628931 -697725815 449786387 506127455 512162899 -579811990 -222977290 161676575 -66415370 487349643 129401351 147560583 38353945 762965025 -509986390 537461990 9377135 272569904 210159973 259183081 156916347 8654939 105724466 178924517 106809851 348843181 -112338200 47157130 874938451 175254227 297744089 9130027 72966435 178511131 111556564 -285609695 204277507 580058201 -4355765 -278882355 -15429885 254737415 321680499 121318775 84018519 -20955815 579002044 -666878390 38012477 478268630 619654253 83536147 -4069245 17587273 248726483 445835315 73513346 239725109 -14972285 -7118015 96298291 128536796 51429429 396403 397749556 235276219 73960194 693471179 115793747 73681226 66781595 479306079 39690355 342092879 787814168 -484470265 323541276 -49099225 106582352 -797770255 -7651315 -25821770 -396517525 127086333 97714262 -375809940 -328201540 354500043 515582311 2738125 67205634 -369808355 151346027 58438965 327868316 -423723215 -308842165 135759929 689290499 135891749 541110483 4575345 12848363 205796870 460163013 -312920075 72048047 153125998 87958160 46416451 505310935 -586503890 135244491 551946739 349505249 332524551 939488826 311869085 183161945 114854765 -312674855 82676051 306512419 -87987935 159369875 239372527 91581880 378249459 674925737 116565209 -383727375 373505246 -277073715 53501576 -628928765 98776715 191773346 19540043 145412323 -32875840 149042957 390314291 468460965 74633403 411709479 86063407 21859277 -405523645 507899870 2258315 282100051 -82010500 417493607 913440851 1040435 54866498 250107645 324248294 851352995 28773335 9581577 369057544 312786658 85660766 299504674 259040322 209285477 52791047 90844066 206781843 -596393175 185323121 2203547 624655443 22463336 601337770 -7886635 203832638 -502287075 162645821 422702025 666118903 -743402735 599566427 282111423 -78011785 36503543 307920805 318587075 643639383 399333563 -207295645 -48404240 -8680765 813032987 126543237 40628901 -268834535 18787160 4399955 -698699675 478839778 445482779 190759679 244779125 359204959 25375919 331640112 93425626 -592070715 53889202 -80247815 12513120 330156200 19189223 28625439 156840301 692553402 106214035 200631643 604178957 254096894 171193185 271361402 158788940 -359627170 -522533740 194104728 188832044 172242515 -236489460 -901416895 13122959 194768045 93630925 28681383 462350483 576355318 1428351 264405754 661529735 66263051 659462859 437985673 11566907 612986003 235603901 148638724 503816525 169850687 308568236 355635867 25988799 138565880 281725669 87695225 69359599 -146709680 6229909 26193997 696974243 494879683 316629131 112336985 179857298 408506316 -357718515 15519884 8464115 21763161 291042880 283841090 309550651 279446040 621493075 257596421 363312137 79488499 362562998 190047050 -85211350 510834395 9050211 446796367 441777649 -212061005 128975237 -100060040 229016710 36463842 180117733 279017421 352941723 564638048 -52730715 577315063 -675332765 570355184 789673670 680632199 440416027 326372876 -192796555 666214414 247792419 252873422 397709237 632838957 27830879 143082998 16673619 -128961360 523898699 23765381 43437885 15167651 17963696 94336134 470926402 -130094690 273363923 375469171 49679891 772972018 381667955 36995651 334521462 -112022235 -135088055 23800085 292257101 4058437 355961307 -984943655 780124613 35991251 160054349 84829886 205776467 43328525 432916691 66292828 79148708 648322764 393392675 406203149 521371980 570196115 63943409 -31297235 508551794 206116619 276121619 3717575 209196141 665278187 157522311 -885084365 360887747 230557665 36984999 283478267 586103171 150574591 643210445 463549251 312840418 396037658 200431209 -77315435 479419523 -193731705 359461107 285645440 397878805 -32539040 -212913185 -323880650 56401224 2643206 335585651 50401565 20158955 599423411 65616275 140546809 226636847 138472699 253145843 207515393 157791397 -34441955 351148487 347510798 304394093 65988575 58161275 74387539 80269511 129971923 139329360 -462785395 18551632 359275985 765372187 -470092815 -211073475 131593555 32472623 838741514 30035550 310435163 77559309 184250896 313802543 -797330915 194145179 -656670355 126933171 256303789 20647286 124291491 5030513 124698806 181325999 95613137 523595939 822321866 297432564 195906905 7624823 33686687 345684179 35280710 323167693 16760267 45093876 19412603 35494431 -528459115 543541183 901118 -3547075 41265457 328920933 65949497 239747265 767544035 50225275 9873067 726942971 -216789155 848005767 252586895 -191076935 504916891 626430503 134901784 -41443140 35714258 698719479 14774861 35865300 383550137 493147461 129860299 -62378390 862060146 621810375 -372140805 126884691 -40549655 60588395 238962951 561468217 28790018 261997427 -252493235 53342531 75079097 49473573 229341347 17679167 -317876295 3581020 177461351 291015279 393192427 -100568435 260172611 415332856 451332359 260393043 -105629975 46746761 -56787890 250649243 828325955 483738739 34484111 67102415 105858303 65815537 21696187 46842848 354573851 20275631 604301455 59092354 47891143 550059251 96253620 131808059 -123942275 333386472 34975212 857984339 37326143 195025894 28289027 781785839 90173895 346988929 332754142 -35667065 1454633 43003387 6652305 27797797 -1262760 790978079 543420689 135648545 108069415 729531074 -99800115 669332597 74399323 20223575 138753035 15234924 520663731 18531259 221181015 -34808665 143465459 55432910 -111508325 392011419 -504859015 95273051 671588439 275844511 211032147 -36086165 188782547 700150233 621383293 129123109 136471127 413554905 138477894 641933435 125559359 198476091 582694898 72238931 99595085 247945511 308667371 11613167 381354999 -165316310 57593051 70294604 -86886215 711907373 50795429 280919397 32953408 2546495 264832397 -36690235 134036979 193380571 -85461995 -383189455 16355126 195302207 -121470365 102106019 414738677 152477675 1009719 833913372 -726728730 771778077 127561679 431987372 -840701955 629394056 13846253 51069601 38731053 579626801 -69489995 282406227 221905278 841230549 618376319 181243179 18698441 193204995 147145971 225887013 -349075680 538727373 696781347 60213153 369946967 -819264405 14780273 877653359 193632290 370466591 36764579 20807789 69250659 304399409 102300443 43903169 6366523 -10262455 123235120 154188855 602854517 -114673685 356555436 297640099 274976303 128924861 408555779 205940323 -354677650 37013971 58107294 467416567 605288951 90132259 52974816 -331138025 366798161 16539599 86560622 49056287 -585112845 391310405 378767581 6430267 104920469 -16980530 -1573635 416676059 -383519315 690053858 637517177 393389669 101430704 634766987 536156515 -341278385 -214674515 53967353 39618056 205500773 -726670975 21159287 -436287665 68268258 -647832740 200035973 651426227 659812427 328270035 -672693510 -74992930 144322467 84747315 -93612995 241451086 422591925 -132562065 146643379 671571860 83407823 17444162 669076073 51587571 81521490 41731279 68315795 69623621 351842333 320704915 245621381 -120334355 424237478 135602171 290841941 113864886 133091333 -20716475 468805331 370730339 453320565 -46654875 188888291 374412225 -149578475 -461412495 350340861 702028637 662760419 6296186 663353493 -436530645 -339347015 432352659 -923606410 732654015 -523386875 36327304 82306801 250423868 743411501 79534539 61195298 -69564350 815485379 30749696 99278763 470598189 -165522660 -144078885 55898594 756058589 100997015 -471943050 13411844 199500065 129671909 151349903 518597765 541876091 80132969 362311021 76695149 617809758 -184028885 586664501 307312931 663823356 49401539 4690490 591633680 176295870 134951875 -79416115 116042488 46260176 994909999 306701619 107292647 70128511 192887291 -143282735 571487 36982799 98178218 -306971315 43633869 449308918 46145693 255481023 379253523 39951057 74405574 51235853 118711059 395722083 -103163670 12070536 -496645235 56530851 40515177 5388329 -159092775 -185642015 -112236185 284368649 594194552 -184913390 9824187 551882107 149917805 341197355 511702613 16860585 89251176 946904515 48059009 160163079 134919835 16549013 -197630690 72645603 64062397 124094654 -214043035 252199337 953793670 47015831 356170211 33657514 -178352620 -48893255 96849466 313785935 309746573 -396928455 698148275 445928435 80699279 36788913 -21534995 104175239 445166607 -8633875 126244426 533872019 138541491 -275726675 300584 923463760 11107637 159337451 586970627 7057775 343788989 -470937505 26509380 214038194 -959605020 371191253 370238108 65952510 330413897 -342077325 202410035 101427243 -408963835 30943623 277232059 635262339 174917525 129957761 32517971 148210205 157903902 474475457 15585585 125889746 2889635 166439687 -771706835 -2360195 444445267 8766431 -348922715 44578771 341212643 66121883 -327975665 335528453 107087593 464962603 813441885 330129553 34390673 52502619 166025534 228607571 710519177 187112227 -936091865 940075541 827052837 305752023 79719023 156204683 90623999 282422157 263337683 13583275 22772591 481384507 -33649515 719194999 -194672290 542070581 -111015545 92059959 339082097 25089923 60958571 15815354 291998723 253177931 60345179 11178953 641972867 395115779 -539082620 156670294 246009336 -195016530 488530508 56111543 254475287 142212861 107738605 -96364955 -308121175 -841264015 26837051 252576501 160224467 829282359 190088255 277601921 -124614485 362687467 210031141 52028300 219816019 175774166 828610092 688686116 283840316 -164173780 25982897 -491000665 18227859 448341299 59623405 384951851 -40693235 855993099 22637129 -86485570 -282278375 -498348590 61231411 278842862 47048621 643147 143620991 1493763 443975651 661454128 375043550 176666759 -755052155 269885579 302178867 65735839 40138622 14077307 10556061 164638402 26269693 489492239 280764815 166751531 -521942540 -37477400 6862322 245869845 257173286 44885289 228254825 430557155 813171155 491044115 113028569 9746471 -56550435 479419967 -218768755 95304771 612023590 304643718 55765515 506422139 20173019 15125875 150290475 337153503 16088471 70797491 611267452 754058862 -179456565 8712215 45844073 10515503 -153198845 209555163 710720994 359363581 385110699 -48973080 654872756 821845117 -436349435 17861495 219791033 568432243 -148367915 173235075 -245994410 -434470465 159552329 174114989 18797443 72944351 120004414 146961731 169412970 99019061 42928509 52392411 236660147 194626871 -241843540 424435671 534076597 555459523 240017075 -530647430 321399635 -280794035 48067538 179351415 143093474 211446071 18553683 -17536115 159584831 21199594 56371540 933788895 394001385 31908371 715216056 213914201 658715570 20736666 811370016 226101011 419339203 113267048 -79235315 434849718 180485952 41828435 148051715 86063859 165672931 980707 -213825665 -547292315 181116931 215573287 -592209395 -74318255 -292724495 148473441 9234857 -536972535 14165195 2753048 222218063 263869211 -866189315 -450445175 338251475 60298129 -588054905 645000299 180619311 -258009680 556308384 337936643 27392363 284684867 46110017 -220036490 -47670515 17247509 5843483 99282671 417099357 845687 44175371 397792047 -115502565 119831047 -209940 700429426 65491176 26845165 409344864 521473067 143402 -379905780 277195271 484653151 13722515 -88151765 -10665225 11174975 226239291 -14435990 392094388 126780563 -450465845 292886099 164792969 12976331 11865867 9266429 17697513 53914231 170472476 445421145 156800567 -179147390 215135089 371949531 858794587 -160587800 333869918 317075029 433317068 97360323 15425787 131875731 491517924 256517251 -401701415 99571607 362738258 -106784435 327154431 323470493 102478387 -178812065 66478384 -107082145 601964813 139196159 335581395 -56110355 480398075 111600134 38052191 154993961 26661055 194928165 994070613 42528749 435825537 -153231380 -160705890 83313341 -324520955 324927065 45566291 344240765 306649502 192233977 488660399 380063084 441078224 124370043 295706759 944704 273649400 581652812 23427036 -79526750 650252004 27010780 -12923695 96193063 -25753305 536469701 15671622 -563281220 185297037 932044700 78315956 164067185 159203846 46407179 216591974 16474579 144693989 246939011 159695093 176221961 601759987 755413683 -285072650 253523566 37634868 217917059 292143656 10423468 13839697 270809909 65490083 -606171185 122793611 816573837 210812255 48957155 -249336765 75356648 486810483 -6696935 312779117 11612918 -678863495 47225529 313348227 488700081 42445049 -294542530 228675617 10553035 145665003 33622982 97797993 700825075 -290157515 477407264 476315723 566123603 5232389 102181891 555987077 348538801 35003987 335083 -163089265 163088794 190916027 99878193 161937069 -28003105 519694478 835570643 -218072255 696842651 646766679 124654931 7627698 10557314 -276188510 -183629400 289336787 -192868330 37701087 701845166 -814100435 883571363 -361016265 108896188 679567625 303503857 337981512 288548160 -84618515 832801395 -5044515 531018621 -240513245 50140331 55352015 120344387 -23450615 87408637 551397197 1452032 45600249 -237892155 369427373 174457559 -356987640 480182334 -328980855 378492706 85190325 8064787 -79027580 52276515 318946743 266816489 919387243 416710555 15097467 54434951 -623297790 -365629855 189350357 -456001640 407506969 185283246 420048485 771842087 -184749185 2840489 205005779 -261398315 443290267 -222333315 17925100 795185121 95767773 3797051 437433406 207713809 17287575 58293207 -271144970 284493467 250487014 631890146 122071239 119532403 338306798 619653244 598767346 54288011 642370052 100966432 35403377 579321501 356733307 40087133 -15765715 11381463 -41325140 93738047 -118406765 21244499 81952291 590276087 40832340 290777339 -118296890 239053872 -47698190 2701631 253368479 -301877475 116887150 541041491 142383614 -527137655 37045703 342209099 151505607 -183050285 655455386 -324362230 499385168 -123925345 6558977 216756099 10853183 219362507 -490398965 13052339 361257400 132043284 285246053 418595438 -475902035 429826629 92185417 557403601 90421354 178408927 153977665 430126403 151976471 790382941 253288589 523351877 154423591 673770477 216030383 81260023 647182747 604580626 426856985 999398064 522827 756778612 -379076735 26198659 443390363 -310274295 287526035 148030284 -84328005 42151939 90198289 380416687 302269691 349227523 269055103 246511459 456290387 516128071 -416559635 -419529935 278347513 -26946775 -62875910 349477821 514112471 571765526 16253099 203605484 44193935 76194071 102101445 800884769 59432219 -151701265 108475523 213894348 413949651 51000171 123663275 1643900 756391085 -702453110 76194033 97585147 98212931 345171682 210633264 405230765 28792970 31629383 364805611 58278653 1681091 -43576610 -5358436 78489506 -420987790 48723795 280897985 280489631 266767122 29251667 -133784095 448240787 338081723 343603577 -606008265 80455251 223866911 562653375 567317675 762672213 521046179 107596995 291060995 168170250 736315 94322835 226908863 24376391 247178489 43595785 502705696 125043150 897543491 202488043 154449812 -6590985 -874816475 -374702246 460936097 -865723655 489804641 427727843 -19594615 94115531 42661691 399583831 93605906 327036609 -279068265 -168774435 192543406 211348174 91336202 171053276 16734625 489174447 364126361 -612002805 379745457 584818498 131260307 421684919 342594543 -966745565 219208247 383396947 75821117 109656379 546791939 26981348 95257430 365974079 266938307 145439933 268182002 399105212 94543979 -494609755 -299769065 72041435 327945983 436181111 659930236 251652303 408486005 115360031 306171537 -712281635 180939282 103121979 -172701245 -444020 172027033 -242567750 446927219 -16933515 -248968295 169888667 35830923 518994883 -54960460 182780696 376618019 301778087 12109001 175182489 41368211 -191431495 328939619 212484694 119881979 315735251 288209645 510385913 -14346565 872902915 3307705 8365835 52233011 153318575 23091787 380750582 448031187 500069096 44421827 553306679 352000669 2292762 144795268 510248625 44608475 356586801 30704894 774880661 503953333 547883819 468517478 234060225 42733417 210321351 111277702 194750021 -493519815 -129486940 341016607 538619951 99143054 599310439 1188511 8186777 6772023 186425979 42308789 1894132 -109517525 62521268 529158455 -355746770 -66665365 -25246385 163583183 87753603 597265587 -156409940 29090069 321583506 -54315665 459622 765344321 429634209 629874473 77951387 219863747 265507759 127446195 345641163 314727035 -614915 163063874 -162355075 321382125 -89745815 4627153 116613407 200024813 405361403 -107615285 379804619 115113756 38419091 89078705 -160057880 -58522715 -257977295 923110743 -14458160 435519107 -660976395 157831060 286342379 23248171 157339640 130311547 137286317 474730811 156408227 176739542 228469470 33409331 799907141 -17911575 396487267 -343889185 42301583 259525535 932024541 681972480 538317027 603223313 622811317 -114533 626394035 161553723 100275625 493971567 46389739 26497792 171185867 209631 -77612705 -74082050 -567629595 52669745 -79287135 159656247 23566370 213773363 435558941 485319143 -162684195 -612114315 270831155 445482065 18521540 102544307 14418146 237326969 136093745 290322755 44821135 527312787 -44955755 629654205 -727801355 241195019 239158736 375603512 3349115 306191647 86329193 289685174 55258819 487927113 147046163 257964313 145712515 32517381 936294 839827421 394282926 -161387180 -3361015 -199671210 104458853 86420987 -666551885 79399482 159350047 53575585 252855047 48743081 337679033 282348539 58352459 62282846 135174420 278707427 159753875 -134139140 -207094190 -426835795 44266715 288484817 504711035 -537520195 349521001 54872764 191689787 85647035 -34872055 -205541375 145788281 4313311 -182995425 374859847 501452891 364390694 108056640 99643635 137773443 -660559685 161147988 -242297825 535220804 625004459 816030305 71321219 489294475 -258014135 187284617 13843041 3573973 20140976 483894182 -303148235 347495183 183120147 615326838 463675667 51570087 -435069035 335649194 306024155 499676875 176009363 186719947 157111607 -372516745 96791963 619667 444571502 668485322 231078467 101900598 321091787 180018919 -375335880 460985570 45680959 590539492 -377497475 56540655 218424442 100578686 68126906 -611128115 780166373 27004945 474085757 136706999 200524337 -21696185 288859601 374324195 22866057 409396211 176158675 -536205755 -511673955 868803193 -190219415 -163885965 -413871435 -12635360 29865922 256499907 236998918 251254201 944358083 -233483615 126649963 154209515 5021457 -15157675 -90175465 -5659365 111311321 194749025 651542 -41264945 161179391 116807843 659105617 17777135 385799783 613174706 345341331 -62423330 41182399 483886860 327031937 -247091705 460104975 78511655 -547455155 189078537 162916281 324903452 -664454440 404970443 -406513690 181141123 298306395 154149023 368551403 199852543 412724647 13249504 200331197 585400479 309027203 334441971 -98962565 49666421 1753331 -3087730 8640876 253363083 200053305 45303689 6522151 455187571 271452401 491913723 89360599 300463161 55143825 387137362 -266443190 75390824 32306881 630555469 138125051 -65776145 264517459 609001615 1207376 744450301 69782323 496801419 146873123 477337667 107669772 -786338465 166201971 849493215 134336839 712119059 37820906 401697647 644135955 -354573985 68009419 -47800570 325260984 82623563 472290 274578515 365809735 485522958 -228474725 -182310835 288243671 654404837 68109875 314759555 609582451 63130139 125363527 -253342715 27167363 251344025 24489051 140833379 327388033 802572716 119778371 118409435 49820181 190782449 871166240 559751411 655625022 -380499395 -554013590 215704619 5965715 -188158475 -385464225 186234865 38709011 444138611 -37242890 -304092665 4733353 -403864715 -554641285 -223513380 84804507 598735170 147292967 -517138715 -546126155 242843198 69396638 -480023315 548750174 -22703390 -699822315 55477771 98333893 321261707 197924861 213437569 -15590865 680341491 277952393 260598371 800910137 455505507 702191792 56893685 588183803 -305378285 318729175 261828863 83515006 751516664 681342139 402491219 -200962515 461356219 321553619 715759849 350277383 -68597035 1824883 90396017 47403299 239121911 -274755695 -95283235 379902629 469512154 51175461 31494850 243063620 77148062 -7715955 171215363 456271307 349894547 307540959 208987943 -22499990 -594978475 136555586 151992113 11218131 547417363 216070796 -545473435 264729735 248708099 509717028 282535507 -252332075 343279777 20770935 391076639 113555233 399191 26446314 -88893755 8479620 143984759 803081764 151949215 73789231 445252383 512126801 9681673 332195705 -515257715 724154819 12311315 100153475 155029458 594784973 126982193 -389020625 -525111290 329683855 135136913 395015461 352501701 -282606830 -903249800 270018559 651568747 10489265 27499373 616091419 699432911 72177957 -114534 203217823 -737616275 66202331 -170591615 3266971 310122764 534633293 258047003 230939369 360212489 -347472515 72978202 31822499 -41924400 951831530 -242890830 418580945 722325923 -224279875 453565321 185596224 -764147825 198415877 806486 -9116395 108262355 -714738515 355858891 61408174 206371571 -441024260 5989523 129943013 518619523 288672509 35268832 -614350175 17720643 24780440 78628301 -488841395 612580347 146855699 865808836 622840619 24753899 917580051 394948253 297575891 -55395455 265231667 167580278 -116117115 402484496 328325861 277437891 311196131 -146533095 34171351 -60461460 877181065 674928371 3345859 -175041845 184162797 -138347015 556371678 35625711 359975 102319427 7896643 397552259 169748927 -92980915 329023179 373699628 59394655 67642423 10208894 200639347 -3772565 6007479 321648992 291934673 423281747 79950371 135830017 848268315 694316747 475601009 -9062355 82722672 231940989 211509224 51148076 12611990 589713512 218312835 515780633 82953251 -145100630 454654367 579278723 55006275 -614156745 643613129 -39426215 34843427 -13354640 9576341 -12582080 -496245 410568075 670956071 69382049 197462747 -427646675 472467907 284925279 58255442 154170467 399472001 -144579095 13672675 405585659 -777858995 39738894 84602332 206439 -8670220 107683227 3602681 287587365 -128435015 137251575 80629091 -566832515 481641587 76403951 103239235 34859138 260297585 -9381570 588159678 419134357 190732628 234270791 -280639655 526257153 -33275765 110214890 536223485 680458443 -326564555 80617275 30708764 -341124870 7239605 699361287 754559955 847235864 59818274 515434655 -30470525 167898459 404473075 388037171 241949297 -151733465 30006265 508097679 394187568 14451005 -468605 54441998 862300907 278386995 43894709 -483442640 391044397 353834171 377929803 49364243 11074073 7604270 -903028610 10302979 -241917825 191560301 176976227 591173 68595681 175176787 69866341 47060819 6822447 -317922035 452545671 179455520 -546186675 396678781 40557003 204030407 4017491 34517555 301615237 285275450 488023635 39406016 -66206415 506470729 71200621 22090186 236512083 34803631 24171836 361021472 81721271 62177513 326773091 193206013 347607155 551526129 196746289 71052668 -57300515 -87253370 572828785 14040089 270159107 14718365 -72747755 236840819 818406645 337209665 101894067 393230482 49114745 139215731 59426712 278318861 40360451 147460379 348400364 612399956 170600402 189980152 274520391 213587152 141507573 -6366995 322642068 316854601 152565761 5785415 285575325 -2700215 95568529 70425119 -284410850 386744829 -714748305 -145797260 354416727 312880461 511253545 181409699 36700510 -99156560 30979553 853356242 333571369 354870415 148083049 679590359 153609857 324058606 427747674 747703791 421044353 19500339 15698131 460349063 156393467 223274733 283283851 -114535 57499971 -169358980 -274093100 139396525 655452059 40443929 496782379 44910711 820887251 -96495065 664134773 -355513965 73822103 28577469 94459868 180808339 376479385 273389291 31291531 334395233 455929532 422359735 27377589 766612946 688127014 127280323 197412744 256275377 21769135 -755064935 27534795 -176075480 542234114 176147042 61656235 51337912 -21304415 -116474255 56171505 462105671 132990307 73631891 473739307 343730711 148898420 -633570935 57859265 -358397990 347644151 67935881 396680047 444178865 361751875 6553597 213388083 42622019 268044385 12245483 12291681 -144093140 346886 303055089 4234787 -19113375 -132280605 -47504480 793047742 409430063 180805707 21424597 -344801165 193521023 85286361 87991469 41285503 42039665 5344467 185673911 376692071 354108480 2465902 591164698 -48212945 -886457825 825848339 69027693 190375813 739965058 196180731 17034737 79995715 3449123 127460474 127099661 641780067 287651843 366009913 735844068 118484894 413052338 -407653355 -569696895 -774513635 415893315 67412487 353919827 225802475 333235245 104306867 9113687 306148655 121908538 141558675 -111224430 -95668745 417153206 -350986355 6932819 357292943 112348232 481121099 -30147875 99336322 2886193 130422767 287057519 -432953045 -605139965 31521155 734442536 -53155085 152023369 127450619 303357176 338315423 33843603 -63981115 191542302 215332967 12948825 289202657 130467752 635911472 168958586 -515234120 932925901 70636857 467551739 56109851 7227995 289140335 520591952 -25764515 148064831 167303891 381267911 -48100715 116857583 141076935 75525605 -544073255 -335258555 534251243 -44198965 552967055 57548575 371464199 759214542 230501580 369572247 192011779 72052619 309568583 1453501 33097235 349733330 67011923 787514777 58242274 927701805 -122272845 499451240 -569002065 307935539 340051343 582215617 26319351 214795715 212386193 -80082825 591291335 777190927 347923870 438160893 361580123 185326899 151568819 245739608 77254658 110667971 190592197 -183327145 -426321615 364649183 28047527 -290139515 -56425105 76534383 803646403 144079700 24243779 -32655805 275142054 313107101 247067675 21454099 326870917 389177819 627542651 -113739215 798265547 412366895 190823319 162240131 793298339 -616142675 -530819015 261191947 144432433 20997062 771347601 1504057 47257699 114661107 -717158745 84769271 568206077 -176447815 -391275710 -252304890 547105705 -753051795 49737738 42397886 288516909 198712337 15884819 313225547 449583983 594265011 -290997680 803990194 78110218 283861693 -157816730 43868236 304190815 247632884 703495586 -7880215 246961685 152407935 112424075 -540299675 711595439 -361399375 31723431 -234844195 2791343 115356873 388667165 15651963 270960371 -453016485 190275124 673792179 652210285 886802515 320575733 60776319 828242211 -162686640 21005027 134464250 731799863 116325920 121772597 359034199 321274211 228400134 245795207 -226380260 39829470 829328 -321019815 239133530 137462704 335880861 503843939 192017043 -50458275 109457787 123790592 264353710 -22276075 100893011 183388429 102905210 762504029 821762571 196585636 19218635 804350651 -115715250 -197419835 -639389165 131900515 322320341 249101469 43081644 229732679 -39758075 268553144 24431535 154810056 190313473 968507666 110628026 -700594235 -59229480 310572333 265397568 443073903 -124060120 480202413 255652904 70526471 88888445 -289356405 585494828 891601881 -424987920 6044813 -230937965 26023827 30566321 278041215 542146247 13581227 286185547 487157627 70329282 51051733 22497308 234641395 836938709 243801537 125979515 463782383 350126443 142010675 399478907 -27021555 284634989 539352413 174362329 18685979 40300530 -332135 877009091 122910727 146324919 364024031 178708875 126726154 394808867 -171776390 377219577 42487235 192666835 19299707 805370967 294453479 1019306 -478468515 76712519 2389963 -201073195 18426159 -363211865 105834899 185281828 386459787 41032903 478541549 214047694 -60952385 281641347 67190435 240179246 138467381 243341916 567043163 116093114 363345581 177710783 -53394740 -730737330 55655171 -130052015 174968638 28612772 284020163 621325871 -165038960 412360559 104953275 286888639 -173962345 13530935 126959423 567077775 264920747 263810231 473285780 330801155 6945083 2012971 124605839 -304645745 498118175 33042954 363879883 -5492195 340912372 -516712575 238024307 902561 -483642635 10024801 5240667 -228598850 697106753 635036295 414293692 191324072 65828700 353846231 375104492 714970085 241739530 101936249 154498132 177063755 199234709 -153945915 175904163 414787175 113068499 -179946815 1160147 -432667125 363488939 33579635 302573295 -175215895 103156547 -156510755 160715091 41059563 446566067 258783191 457345555 48605905 170574643 4763849 5806935 171193254 -147769165 48056185 239979605 328141941 -11793315 -479874275 277945751 12661139 493429995 -433850015 445932195 209809097 -120309785 23853901 -64806315 129873081 574918122 89654498 96114683 70349631 98450451 54403157 14218247 760971248 17804140 -346643495 173064131 530041673 20139353 205971497 718411211 99908253 351789641 467322959 432723 301294283 326239667 191070329 56585985 82996370 93603937 62261273 734926101 184649299 -144667015 772393139 -252784715 -3282290 893882677 187176971 101494145 239746146 518858762 453301977 -37081055 422685167 81395585 -745860725 -12492135 52588289 673262616 236776369 120493090 -100373240 461074966 108152432 425633687 706445049 -379932350 474384725 318384615 227795419 10872430 595746529 -6267800 840959647 181434203 24418619 -70583345 467362994 19378515 213007382 8857381 -14267140 575902704 30273683 632929178 137003759 524436005 -258305520 93487960 405250169 442617823 68974383 -631997690 261795060 849527755 230069555 458869966 233151451 15240947 338386907 85899315 66232385 52977479 31810685 3967745 234994703 709591862 -1721865 236737379 143810235 305215691 137496888 189694844 594667367 848523335 142842947 293368857 565393859 -216372590 301317347 120200180 231981332 269870549 34488848 246708485 220583131 280465655 39001847 1698612 585188939 298049397 -559491305 29325626 812315779 619938272 403341995 110483891 75864659 -74005515 558256463 33900463 445091957 -254566700 207290011 -270642155 618570255 2319263 -375180360 327579055 381566468 687151781 524972677 26037975 39928856 -59633390 276010611 536940987 -99748815 -21473915 754105739 462045527 554994243 3327065 415567103 978376130 141172187 -474881380 345189841 41767445 162613995 -34565540 -3824515 159039875 -345753160 -161059845 43792746 2129174 731116787 524840079 427559197 134827646 274878725 75528854 9487557 -200657505 621429827 353514211 351334097 636370760 73418867 5235161 8600835 -222832115 5059161 484985243 250336439 5728903 55559099 330849923 1518757 2948685 18611649 -72773235 58857027 265486017 96848691 435652758 556012514 -596287745 25423469 88434123 229609523 454529069 63520039 13895576 485867683 611942566 283340627 775851381 46024280 35331507 272895464 31253237 -361658665 4397057 577568150 334852329 25278301 98289662 52926101 271079349 356974979 418734989 497305775 139674851 4924430 6911119 831439655 641158547 -19498815 -780427015 551015267 16105622 150905061 127334035 -206284940 214994717 509054949 674114038 139937683 772875100 309126702 546939885 661744466 115334314 -273189065 -370597195 192147199 388427189 36129678 139793747 241008617 643478687 -63838890 622038995 498379357 927932137 374742797 345751569 507892955 194619815 319033817 189010781 681838590 130782635 74113772 500910673 120856481 790163154 105666598 619327711 329116860 87300107 145471677 479307831 573670669 9194740 108432316 80751323 339163219 -68386315 445661699 909009782 -8294575 87676080 48205085 84590387 257167787 184035923 -77436460 125545499 778786059 498116219 75961475 239212477 -150971165 496726419 385992332 101409107 124149326 204003811 -398325475 73656455 32994257 622665799 189812967 352069675 386027896 2207519 27228227 59027174 -217607175 415182241 -438478155 134106063 85873095 97570890 54680635 151550103 447061547 -239393555 -337447115 101304919 110519459 72004931 49572446 258921272 439480445 -418822525 -426078935 171984103 312602498 302277383 -317579390 64226279 275417973 629201709 3678781 319632363 321252116 52697479 821156617 111393176 -167438990 288150551 363952743 6010757 265442079 184119644 -498589215 302796235 275048223 17314978 1041763 -472885415 295238091 499084049 47754800 31008371 472845459 278613323 420203483 486221136 260279717 -529607640 441311743 336825359 13816243 56069605 319206249 81436581 -625642835 32892316 359560851 150692111 180274473 -13498260 373007915 343835055 105364342 457819565 -21934265 160244563 107416883 109377459 385647668 890661977 118014923 169636636 699006411 74422892 -68432840 -317642555 250093211 242475827 131784690 366062179 333929439 13340459 325541855 184368739 387496566 282502421 247734536 -109934315 44404566 147153491 447886609 72541117 554396157 481514687 -143122475 437882219 -3734015 222889640 186415770 86857676 -499772135 76685779 132452951 6805549 -126366830 298997651 98678207 920641067 397332807 145704104 16619235 524040743 5388187 8916198 144753380 455477730 606739979 472673847 769300415 -34184490 9815711 559835325 613362995 -619000775 -225570520 65338906 -421640900 370002943 -201375560 -44874885 113022087 71425663 -759442175 2485483 375739655 81560371 535585626 504249868 521616639 384606259 -658869375 -160433190 107287891 -88141405 -21677645 -74878755 17751739 94530675 622326991 964169060 4477928 354660735 -44225765 -2552390 53081390 156252763 527870307 72259667 135375926 256011497 411129886 72066526 218397971 958942491 201297306 -89896515 559647971 422962473 178520723 -24150410 209304314 214407629 180234017 -365153475 18254189 94806035 121026509 167141363 -290677590 206022383 20139899 672508142 771405830 62216397 30684947 -245204375 29147055 513890927 57147668 325747815 33661511 471607455 37704332 311914082 446211107 919790153 459720008 132543215 -76048695 762304691 35282865 604766537 264931243 422871968 665801299 26968109 158973267 268192227 6682937 2398878 87818279 -648746135 463770483 72700208 831433588 66167847 15887603 75782827 41039909 -20372740 730495601 251454552 -818265025 311100071 92311136 313098095 -294313365 107051815 46773921 258708811 133936462 30430515 590698275 11033108 500396039 737034737 34892877 5721259 -21716725 -181641395 1967475 -349061665 61919843 14912144 1495907 -248322085 135162848 161479567 -10611440 103822441 -15904265 81885227 254941109 409576939 627838307 89952475 128757708 201617847 68783417 29391287 -714940880 409645574 7533166 328763249 59676038 514081235 103128107 4018231 742882003 640339433 186798612 97377476 454028503 173476571 5165435 681957893 -409578995 800463823 985956020 -746416480 -159734170 -151055135 305092118 105518709 188745991 81285847 269968658 280382459 210771269 203322859 143843264 394386902 647385425 237663267 42085670 -219717365 -700136400 364237013 270241816 639054483 451579967 47995770 395693 185808275 -21914350 118163245 -496239315 486459727 27388138 208879043 159141747 1773137 263771593 572268711 -519288485 200395529 445774379 625623553 453330239 754804075 381940680 435427486 -187730195 263032683 392626492 199608371 -557649075 226965591 76793771 484019567 1416445 -47340015 17808947 51345643 355962041 93159467 663035675 17595496 402477413 32810114 2030325 608757427 61848947 -49156385 361749611 94801787 388334941 203414767 654033459 126061707 115664547 -143311295 41277203 -712073840 54631181 32927324 754244475 24558083 38885471 67795415 -154791290 115764069 122594925 50580879 517067611 272789567 12227034 235260844 -776915105 204526035 96464465 -86746715 366423173 -727747785 222987603 -16709075 99672227 -317368315 35717345 530085839 199785882 250798163 314025983 581028457 706636381 71778606 358599163 158600843 144821259 171881395 246555421 427520797 13044338 863120507 -10271760 15184718 416221235 -274871095 66291219 -227614890 -352643405 42049107 -165357635 24680987 193874633 398785697 356960424 116471597 246889451 3918244 104216371 265028255 22454649 275892443 -160889495 319091811 187238177 30571690 651834925 -289180475 36641977 -337273505 604539119 687148157 -26395695 109683799 -444486695 622659699 44963256 39456479 184639283 28544399 177349601 -180508115 38456269 317240204 3488879 82568827 -597487885 350693760 339369207 552514223 128503817 230352743 495268953 71415402 54969029 160304623 614807723 292001786 36733415 160810169 175776624 793919904 246652142 87146251 146159802 40531346 269233445 44405254 186994529 548195589 530468547 16783193 344776987 134645131 177842129 113889885 -47247155 675923 19711109 -377970035 10968148 166882227 72078249 190675262 -234944160 844060019 76721636 121729526 77872777 -65749715 600197403 4448323 15233619 236815451 576128639 79088819 712612651 -26149930 190556152 -422812700 421277426 -274667475 127760675 42292355 -618608435 -467598255 128870489 48686099 120356927 316358457 492590523 686624557 279688343 48930737 336292695 -606638975 498551571 249793119 -914488115 63492857 -55937750 473127422 184220639 4898059 185476335 1746722 126705345 233066563 6569614 28453745 -521320765 344352647 2906117 757059794 -467038115 478192329 -120772195 815756639 812769985 569166579 270262588 562557825 709801428 185316587 497007651 253403142 56190599 251223072 173694699 48795915 160413859 224683847 -997374975 -423649715 -669941165 22957714 -684668735 380492381 -53849915 548053957 551794904 533250195 51468846 837975266 277073747 783853835 137578017 153831050 -395781140 317326927 208289999 -187442355 771876275 -82220735 -96530535 565217599 230776377 88079028 362546675 -28707695 -573092035 8827835 -248220455 83661275 2021729 269630022 17413571 467295411 -125163425 343992687 -301201980 524832878 42346683 343840949 438417963 -34854185 -369251115 37634212 809516 29789171 701119547 82135601 440051319 651286443 16068397 53285994 151427699 185860136 249932842 259164971 232582807 20964032 653470937 133061915 289038832 6596978 313462596 489391485 207869461 -14144660 307964961 260634885 254870467 -2797665 136197838 162807083 102625910 61213349 -170314515 160317866 39915529 405926581 6105422 276735457 266968802 252212309 40010335 376445891 593545053 46645477 496220113 281346685 219045902 279498239 -409402455 20262555 37001951 144729783 271503347 756722198 139168565 161626663 34878479 19645899 434637597 -533088380 490578218 842012825 -149519015 136788049 252320276 860749753 -111684355 87718296 493287244 81344783 98388080 153149517 28314115 129433763 113241275 98507635 190234907 257213505 243179315 -167795350 1020751 370743949 280056839 112564573 192417227 58310369 44059891 -53376515 25584780 -144676645 51185284 -492977345 151513555 76609449 67904417 238155553 187278635 333171179 179429431 115294279 154364474 290333768 -84545680 -16252115 -58208865 532763170 176968339 787945811 83740330 45120625 9572016 124161909 18990122 -53853945 -330684430 23952652 -10643895 -35754245 31641501 -698304185 -717006275 139467144 37884663 247212075 -726270065 84488363 88554003 334982183 211520303 440416643 322480559 -159630765 150571343 84207797 -135130175 288665277 829010170 244886177 64929181 321653355 128388613 87376115 1788239 585540029 -88935 96163031 250895469 224947559 117571283 76111393 -142074965 391586791 -104507190 27860063 165016847 3813659 258132443 206819891 13009447 37410257 181663883 637579225 -324628285 -144914615 439269684 -59522955 27528281 -81294320 216790670 73501996 -357019515 186939619 431593816 323012178 41108651 797965682 418291075 172195622 586530896 753780771 193952403 590924950 551321411 -26464175 285303302 877185542 578183435 223424007 -113022070 59722503 150167627 400218200 6626592 395352035 65582038 698436069 359302264 690117419 35290777 302497204 134012381 -444328285 354958095 332501882 244105574 337591632 327570775 157122401 362185231 93351752 191834363 69065511 545706583 39846973 -160839625 637052054 20234087 -139259785 81783530 5701250 164977160 193044562 -254232235 150029132 927419957 -79841395 265875783 -58055885 261458225 762378298 162649398 251886257 122666085 306341009 286496328 793388733 81977219 9508445 357235423 269874071 162546941 -174579665 15408353 366374423 432084567 47678353 314557523 -456918795 -59166665 101330099 -100177775 326777855 41130875 268462169 12577139 111355001 14194899 15018523 303041958 1408571 446540363 451728335 -311813105 160717886 -493475 230701963 391992131 186994274 242955251 139432031 237775655 150306127 -59621060 502387731 220248975 577894351 529759103 409635011 -395837150 -13269940 84520571 786411349 259911073 -63447785 -2068650 24406920 94679225 248462777 40769288 659873069 166963499 12660829 -740683655 149293481 156749395 498294285 281077340 -246847415 -187524350 337614821 46606153 379126123 95755802 36032733 31393048 91513859 24625267 -341587010 311704143 585991550 595880471 284875859 68607842 109965067 -299437595 32706523 420326923 -10617695 272046655 70053079 785968635 76333966 470151762 127496663 78812849 131820396 97458671 302601961 -346739255 587171198 75680655 267244532 166864213 35561198 84307083 393914836 88159859 33257492 -400563795 30950407 545979797 -56123855 -85160885 141349427 469394300 -241629945 35483219 -797205710 426819391 -588435115 721997999 324669455 496042831 172136716 54918407 231937919 153004679 547894359 543819467 132220004 -391291595 338626909 214280207 7564131 43915347 44199763 501380888 96097344 -67562460 503949815 6930899 528321484 382529926 298424737 726885747 515454665 197103749 -380436120 -69737845 81868472 54249561 286887171 72493647 681677979 487294085 305976544 287134310 -249047315 261606314 229473075 267726437 144102679 -85661165 4786921 229549957 -93931245 243617577 4273996 146142863 267666875 434451429 -207147315 201951595 55466647 -16265195 63015947 130425619 318266963 325996253 225761735 398376524 877640133 618789491 -24625845 864555911 149674831 -462102545 57380020 53150421 119380608 523282854 172772686 291476768 -30003015 -792605735 -583903315 246448731 -509535650 281512787 375678151 14652035 117220027 278163623 64024547 579375267 164076321 6288299 530316775 142558917 400118691 279525774 107999474 151258783 594809434 531804131 242399589 263487508 52272811 278478147 306907859 11892341 -491324605 846456263 121270379 83411246 646865711 314420914 285704531 142216651 730444831 -369672515 7994343 336084329 125916755 240560931 412116017 21445667 129032275 67159977 -239465135 107489216 152652706 17412826 226248056 409607987 80273818 31130144 62164461 398514517 831214147 468921005 -104071335 75757181 207144311 30129747 326572283 87854207 88699881 405184904 517269869 449713456 -149752175 61986631 -119760145 -630597875 445989725 473211539 -170650770 22201507 -22516495 111812526 -306353285 882324955 506594291 -89347175 -463209485 -47041260 74111827 -300238955 -82192035 -541547370 313097899 59064290 44559581 62064819 681659603 28159793 68424299 105562811 565970075 602050551 6987955 15091763 74008195 -710760230 250294621 110492237 569187 425961143 29561126 79598759 189598997 -189583295 13916033 78114251 10199804 369285944 504693877 233884249 184832023 495738343 -116986415 283141087 -261676600 146257803 916329787 954353277 54698573 300820925 -224083520 545815629 117453871 453583619 23666819 188770378 412692527 463419435 -94809635 -439301565 563093393 292036830 -576345015 939615623 34062929 310270515 372509139 150351539 132234767 -266877485 92663587 65044178 -239569155 224620919 -24240050 9250434 20814757 73793162 309277523 474051104 28505617 336562515 672016487 35842254 401236943 422004576 923987 4200499 5346501 -655841145 737246396 223691099 215495227 219352374 331001498 94304323 150404694 601035458 47280797 1860875 205828747 -51683515 69573268 346022183 26906963 350844423 60339849 692645339 340030655 584017927 -797054270 666157427 -613911390 -177411635 -98362385 117359315 477862367 -103443050 -765840235 122573267 614562563 65403494 97656865 75057129 140151605 -126887615 -960214435 -249669515 -64409995 339001817 221149784 -20033015 4600169 514601597 162047753 429307629 -17698335 11423729 -153187955 178630029 701555816 -446128970 140382637 -383198405 6005961 188180315 26037555 168545187 814202571 244552721 172604075 87657443 278802785 820451463 -699347615 89944738 81859933 -473534000 461110466 642331347 413135773 -103940720 71650679 42171851 45479367 580949715 48093439 25410035 62269261 370737681 520522203 612859 623711643 192802771 677812029 -865609355 154067354 236276991 177484323 12166219 143513912 206950192 -749775140 402841187 565026044 489933757 34570691 6888821 20083475 33480287 519360803 84669271 135548575 490426900 421823735 222437759 16627943 179437673 293635983 841701863 104710139 -171626615 95673319 -100535615 -215050195 128943166 75043159 169860539 629623679 610560499 375143897 10999619 167561284 76854101 15937760 251111447 339535159 70009242 -337589950 545265665 135212087 350181821 860318547 229364955 412545446 246153875 455001353 517106147 666598774 16101022 592494056 272772355 560163323 29172887 255798372 524988557 648953039 -86875740 912670775 -51097680 488826155 9572963 118588787 490033700 139003643 59817167 740873747 224278784 65185745 -245788965 166283036 328807601 103057823 287249909 473583855 129652782 -167641315 1007232 822100 175758931 20322027 241599635 379473782 337850471 328422041 -294618635 214817165 87659717 397777597 -371838265 162361052 104830019 -279470755 87150107 9221714 216510864 393781482 346596398 218275796 5234003 12279031 320481059 2163320 106547758 413475833 234256709 39228821 776905149 -76636995 321296789 20327761 691636247 109893548 215621352 268321253 -224225150 15499448 224572249 33001919 232633132 -280584845 320176322 849273895 -145698765 395671859 369938167 -59263395 572121963 14680283 284071499 358415 -20058910 837216302 811475351 160394943 629587931 10395973 5966781 113614226 205798532 201938291 167987451 806360787 18424793 109835867 49290217 143192 -249315 76168849 54992243 5271035 96579403 101249729 -39411665 107653947 3030681 160159401 22284363 13700529 4323863 -327465695 664305336 706167 410329511 199270826 -545270120 492792177 32239619 6778739 32228665 177351055 9642402 26006654 -271389715 125057243 410868863 164394955 30642029 712079972 29791162 -144843215 800268101 371035715 -56071790 335534117 38546643 146382047 -271820765 -23567660 83683875 4767839 104677799 -24566500 324943613 326855075 404148385 120369955 57520003 434647152 170102047 343497875 -43081550 219597119 -232139095 19066343 352202511 -42671160 -481757325 136159513 455157719 -54866515 30239487 17225 320570553 741660656 21261595 329034986 44058527 -506591515 639170112 613962761 10205012 -518456605 409977052 -137278265 503621659 178753927 378696739 257757270 29397631 153828109 181828026 311826946 454390643 298296568 9900803 41135579 354183245 571498689 80022679 121085571 267749333 781288883 13451620 319137036 395009143 -117316340 -178526495 121670828 101446025 197074538 211848201 382477019 -192142115 -223859735 142165691 426951395 -76995255 256494065 570156709 179477199 398395993 791337947 40365719 158868687 -33281435 342753655 -56955410 520044453 -206922215 -306538685 2121179 110876172 643572069 16229999 9276849 35573493 55581659 95631792 145771156 489247250 438884279 25509115 504730175 323406057 42105509 923289152 -786984695 216680403 -356774995 505859175 595986578 285160835 30668363 321122024 12955211 58039539 898450046 -270511955 -45236630 -724116105 368038511 -259738795 28445675 -35570130 128538821 24468440 295229213 104928727 107104825 481159979 -600692640 -9488110 -711288695 344131667 94229865 269270395 731896380 348996692 -14868755 45779302 93964382 818869214 121678971 55137486 537069245 73222579 39494219 150184435 121108775 -440437785 795712687 444683200 393332315 2875860 2010419 -8966515 242142899 552511938 147162999 132194267 45209819 236529197 22917239 -281304550 420141568 258928854 57459707 602184646 8490049 170352065 474975629 43358979 -600496065 427746303 -4632275 181345623 520676170 -795518475 75850499 -8641040 -42289620 181106417 525752627 60472964 107187557 70171343 589200554 583529732 -101677505 719047863 25942763 105440480 125475587 140554439 407549743 65209859 185007549 512530667 97224995 -41355875 65132195 -143735585 -4968940 163617841 365460255 200527221 -231585615 95281829 98715821 85685378 96844337 -176163550 22014272 58981863 4503467 101139299 404070950 296980931 148994375 445231424 334929177 34378352 -33102190 166089011 1737215 447459425 219552551 330069203 391918319 291826875 49410278 516131399 513908948 481476242 373842429 -160128505 117617458 108379717 140002094 -585395540 -725016035 203304470 407395 39832522 87985051 416334557 31682253 56919519 331271585 -166881265 13713359 197775539 200519675 375992052 166785763 182035111 270384251 -310591655 6905827 -304137255 94003937 60696492 -301308940 12186701 11188886 -6914830 461551642 335885075 118929811 30381983 731835 106805528 646850634 274105009 92794010 -260187695 344598265 576749490 -708340445 707619071 605691157 10172888 34136163 13712985 -101386385 9164459 -5453395 90394118 71369265 588212279 567258554 -66284515 167448020 961280403 -238536530 106497051 -662240455 -321973445 103390605 65914817 -33472795 82406114 40243907 42578075 -193205105 383879548 370835891 685573255 368319198 -221679155 -45695540 178980776 -278455 76224764 199040393 682842823 -55506515 1746123 112601673 172243387 451264373 183573155 15484736 282709711 -77440420 398879764 6620873 49999840 340738673 736714623 283746631 30968680 -780701445 333577541 -178200775 776222810 -73926015 435136167 265142633 193711502 294729105 254875967 -59627815 909910834 106171087 135980837 326179649 144168524 316319537 29357235 -301031015 182797760 242120975 62615681 365914847 221780520 88549277 44952971 490905283 -418269515 17783903 138113747 806703467 127011516 239484036 111078667 133403045 239022627 98713910 252830495 86398571 -702963575 157852959 238175923 177678692 941311596 -118279470 -98332070 126495848 466316918 252175703 -347847095 468729953 127183939 -506380275 -411219055 519239379 78567659 60658919 143709741 167314079 161636771 99487103 -734906105 -398392725 133332755 207027179 119895491 -41456105 -70534765 829528055 17555795 148059103 145726881 232213787 -129604715 31475915 362490984 3112131 -15930315 598223187 112988939 371781647 918182614 -77568705 637017755 40301403 -1871190 -117789755 1569851 142985613 25497103 -659766815 106634171 -546373710 602344881 506108443 169873559 -121113305 -323049940 71978035 84036249 63704888 387112737 531608431 196960634 490185163 52283171 150208080 96805172 254666652 228037223 96987841 221422660 61432198 372413069 96029279 296659161 136727845 -706241075 -146636275 -56931875 210737727 93978435 192074437 315130015 -16571505 531616638 20257027 531115089 3379955 16453397 335363333 -207213715 373342349 810690385 38537639 -337614215 502118083 12301175 91663615 -571661015 17788167 62817251 370475 28556000 30433419 138327513 133314803 138435999 494497555 325764203 694880279 632297093 -273120005 -180799295 -791962915 -554448925 402514509 128214881 143870083 -31553750 137367891 -265556445 -400669665 384204755 357987800 710736308 277887356 304401916 351838990 538926399 19935965 187563728 848725275 70809659 156356417 427735555 4801343 368927 42469382 412758915 235655529 5391080 25095671 -180780165 70000661 472878378 63752859 537632314 17226400 13708823 325129667 619469836 132401579 565402337 -288755565 265804333 -20218715 123754094 89729117 1244896 132988623 -77162065 -203699030 83913923 164974527 786494731 217761095 183122972 438507113 53399857 110510768 -59780195 609106024 21409278 8064419 473369507 109832571 373339075 57929795 30372286 478915541 811481066 138026975 656891843 -301295330 620660355 258289219 57932351 336175037 442288894 25084327 329649299 28567424 -620398865 114910835 93639041 628771643 15472300 404064035 269777619 532658419 33744059 607936103 692142579 789805643 59191286 -693089655 284764343 309088341 166861535 86500171 404601145 170457386 167880868 9285431 -139422725 -456509265 31900371 570690785 143605523 162129743 281682683 583055755 165518973 -19215675 -301868750 146878775 12254067 235698633 423406557 335142271 428960140 642243379 371750601 676168487 27032395 -548818515 173247079 101066923 746166587 -94338715 123492803 388423020 149430143 86266311 178178145 1011103 499156959 335792605 254828546 87056873 -175773215 255242811 -112282230 498670848 162766806 468640285 253224944 11350579 167455937 15336051 241062866 478685681 -47654690 50822120 356635931 203509091 291827579 570630277 20224015 12499275 344700003 319534655 52931555 501794328 59847965 254763445 365390465 -40470515 622723850 -235399955 -31167650 48510863 598110508 207884847 661487565 326308521 306223235 311997114 263955620 6732425 27478667 -192277410 581250707 150126723 120274568 -821851585 532577063 8771219 -6537380 284468 425412575 152844459 6067355 -168096315 580699201 135749413 420515729 9964267 26424335 13097859 -71142405 573257123 26474411 286984931 -924739370 521291927 12241832 -494375120 2371911 -210252315 277165695 -104738290 -90279865 50324149 589360211 156422321 262528172 47115026 140921621 201868064 56495163 247672831 3407155 111457747 90456888 350159067 63681731 60497630 797738127 525230768 -54630515 1125182 280077659 50132604 267387128 -69892115 81968111 456936023 915149076 -220175645 366670835 -178414435 212957463 244692422 404004680 499275539 138573395 437631661 117801408 48320627 -52603615 359428757 3531950 179863811 730401107 -351580760 305399643 350332131 155475955 661708547 189858927 369905999 422472885 -580354280 134800163 -159397415 -354851795 647827757 275663573 -52402215 292011537 486113540 138957051 185292561 501577404 7845443 -731269795 -61548785 99244899 245771667 -61701755 276837347 786191835 -529210115 353962155 97128399 967077531 358167215 -528578265 139529960 150942143 464034061 47203843 5314787 740124387 199424696 520707439 46530395 10077963 40600951 249083123 186256726 7479680 129858515 323245862 -217257515 7180775 47156203 -273269915 -230020075 393150867 414846637 -426688740 15938327 -31994515 388644503 557184631 903886384 16897079 99890147 167436824 183716759 745350227 206332699 -121371665 192146957 117641555 -185789875 113650847 -692030465 697231505 62460297 63011999 306702787 890561161 477518228 97514939 -148656675 -355691165 106495953 832943954 797261096 -112444100 -167053105 -474717415 -285561140 351535598 128003199 32592953 416057913 709042399 226798973 19050221 -157172490 -76677075 857545045 269253953 174822699 8267615 161499479 518250027 53032661 -222676515 403262771 601165223 -25888745 227304997 730908670 -56421825 520958276 31892111 696205575 84215801 -258603265 734913811 4438515 378976204 -33671005 113411827 32353553 144774107 154110931 231074579 364271191 569174743 20553035 170948591 57157283 177414500 71257541 15989718 129689135 178062364 605043914 505429523 199523837 393228632 172511855 628589024 -774630440 623819681 399704774 105271399 19281245 -184051595 -613326675 134869675 -51291845 870112662 -173074715 30008431 880538664 163118843 23803055 -45928990 213260214 523488535 -31930515 -455376255 -398113735 162967629 395572229 72764627 595993130 988955627 409586831 169312455 252893997 353854451 695237825 543415283 166295108 736763933 2097888 -147310250 718634771 748589823 103312637 -257164565 -59346515 459969008 110404409 458214589 -310382565 955142645 632505212 631459195 235236898 89344115 72664105 74012629 318917468 84196382 45124443 677095967 25259219 -168027565 334002467 122830861 -264021235 165699159 15389696 125162394 377781344 441930371 -454406415 10340562 -376209155 131195654 198100531 -304552565 -21331390 -173826940 188460055 21836654 160938983 -280785315 498718673 49000688 302704127 84411026 127527227 327511074 81178319 108957956 246785306 484916905 13926671 843630959 620150642 271000403 -347215540 84723635 59760188 -328022230 20862403 242661923 197334531 159359111 679576931 218199 263306896 5954003 544067351 -618648800 543139393 356139197 24155425 359753311 68970067 678738387 235574639 123782035 280742148 514014003 11526883 261150221 -2025035 253847187 589221253 -909945145 65571183 14425684 160334729 297221771 6625712 60936254 324743795 7755247 605117780 323695166 165170375 344267987 634874669 695821475 240988577 22853339 506312066 125862599 75788423 -13074515 546669 103419857 -741551940 9928367 239246135 641129219 126234913 -527281875 50402823 157230280 890974499 29134044 209116846 7277727 52959251 176795733 300892379 290394183 282087815 55132583 -429054675 538958931 665580891 207955577 152046332 452823065 327903347 103191884 87920120 -309272525 221965736 107061731 75554840 544348741 -728574005 244348719 35357011 226846803 305115155 243516900 153180209 264678323 127789759 -9776565 97956821 -29832040 -532579265 288383597 232935907 113671468 37088804 321676595 483306219 301134806 30526757 248654915 137415955 -42256175 878896055 433368387 371471972 264496438 105227761 296341536 -196254335 403268267 146684547 15272021 -828746195 179257313 197921714 455400957 -482611515 -842348515 -144291640 -65423330 145109456 195055127 248681815 48083739 732196205 209262307 -634673290 213308485 211387922 152488071 43610759 16908899 -138140965 84380659 259564717 568473356 192429521 -200249045 338219498 318497685 -349993715 559941066 -117565145 -551382590 429171528 -73968065 26237022 20562995 5636240 104040421 67511762 327160403 317723645 106351531 39228431 50144039 193061491 363023943 35807985 123250499 81111599 301061785 -580872085 646638085 124395551 358311585 75975416 445960594 114285939 662139827 186016967 51442479 -116912945 597494139 532572263 73520162 -169150745 472416088 -94287555 -634575350 409526403 352941890 737320181 173063766 482643149 608503349 360439326 751420223 1894733 340291807 97961396 507545485 -236228585 233447615 246659558 19206023 78618203 81071945 330286075 963101560 226012796 495092427 274260209 18129239 163897316 212893619 36223931 75606602 265010343 -34930175 114773102 -140040875 -172330215 457809305 -407404965 499434479 508938438 -105372265 44634995 468312275 -175253715 70813973 2430413 29320072 -765488915 564319299 -356874695 -312020595 458733179 235109903 94451119 27905012 221293691 -176749190 510594584 80489107 189925083 189423377 847178876 751299415 686100045 38891632 845184817 134883086 118831239 624683241 -302420435 40937645 702208259 473728888 49309812 -208027770 15659327 674383887 419186651 52243490 9172199 638376746 -58382115 207978330 757290362 123931884 -617437795 113725760 -376465700 76032179 226995 68734937 -357869315 348635665 -247757035 506525373 433845125 430456378 35293625 -514324640 64017593 -339099140 -154236930 836966535 510144175 141674351 205007335 453630253 34930003 320662284 -534988715 670550417 353879654 87588371 200970134 -61909715 775935691 259606301 54877967 411257315 -425800325 216243986 354415229 107946503 322713091 965254483 -12177945 6948643 60120307 15644421 45195893 11150429 115812981 -357111785 158210173 128552435 -488652740 93583435 348928211 46042439 1558154 239826791 187571271 262491503 -23714515 324144704 662379575 146077068 578727491 32919381 -483997015 156445140 20132048 -24791715 623696327 145018235 -189630880 1383761 3865605 57851097 -171936395 248381747 68201191 151968806 111693906 223077148 -522771365 4010085 824028983 25043475 132178025 437520590 249357949 307041030 121019891 -678317945 250391255 -411441920 -608924555 260497763 333710959 314958333 136648163 115336743 18023555 146085758 645017771 150765743 199918685 111605531 64433006 -128369525 -162985265 734494035 308573015 439698899 14189615 58929782 310109053 509561651 336051347 -259001015 -357255715 237950861 506350587 46577003 423790523 -299652495 57625617 866451 -148533690 477563291 810933662 311651440 183821279 365210444 252098273 190718795 282730355 315818579 509885107 43742929 -554970500 63288672 253021101 417386343 897055028 -369920105 -956852645 38071309 15276405 -328733540 -968373875 88825837 -161164495 151568115 421679393 12092078 175641281 25903925 -473617160 19595095 263324427 194340191 31865730 16366959 -589116695 156405974 548532707 268912070 -516661785 662374175 58832587 675192241 180431085 41822413 -131192265 36453510 -44634095 -323735040 6621263 128697431 39142172 -473513195 636168794 195150088 -262632890 183944711 167352179 522134343 716355905 573420924 134453774 -751228865 4225553 5910571 217529381 388998605 198596307 501967520 68075252 751958572 93992183 471968742 585307884 16376331 105780965 80765135 -3993110 40152553 -564859815 237313317 135952066 -23446835 101116016 -4102955 -66498845 194858610 279191011 -90099495 357624944 168153368 246184531 183273366 -241315615 328846319 245113661 859466339 8379828 129187767 -23981475 588773204 7262145 37593374 -37482515 33392643 854961501 241486999 734079 76487399 853335595 463255505 109200023 623188523 280007219 439972856 769514939 9019701 255515025 4279861 -77814620 228999512 211939964 428174147 333956455 35421081 351546379 448063723 187410823 1748673 77584403 693500996 686133425 530407904 223900689 108102274 222296303 713146396 -119798035 6306772 279493043 454182092 52790030 -73725785 -630071715 -12694475 71814147 -575973105 2566019 23126399 -3860890 282065129 231531383 716805756 606139376 33023649 23192202 156999628 599064185 311044919 -255740795 92790835 463163547 421382131 160154735 423849043 -29876455 295535301 242428925 341890811 71165777 14294846 137110451 -398364115 -64719735 490441587 -176265215 12571155 82849240 38683565 24004999 360960596 143262369 -436907510 -550553915 -385918040 208356497 457575992 -832347305 228806504 357906365 -41683770 -12821445 1062443 328454675 -42354455 -352938365 308460796 565016825 365735831 -205238915 -36715435 617788488 -155261045 77992994 152914229 -53591070 3177739 383066537 91239123 150751207 69608901 101925860 412831759 -508739235 66685896 59319809 -258766235 650639934 185636213 868802075 282405652 -48776915 119019547 -416689260 261202091 -470697045 932822585 15146723 311349203 18300365 571948358 -237762090 4039829 272289555 972119700 477781635 352736477 29093907 354039583 -334331435 -229222875 41282739 -106299395 273057933 178285886 121479155 101864657 493757431 156938798 183731635 108116903 41546609 287763111 608072164 342499839 297992 -387679140 353472635 -251909960 647455115 404694668 41200381 -653368515 -172414870 3279383 95608151 364026128 -422443955 86547611 277619786 13140430 18461387 91437252 49744659 3509039 -37272545 376419887 24987853 429631769 -57031535 132354051 151414361 615552952 31773666 631714778 11822709 12973669 248404340 67060226 579077269 137659265 234985879 12056354 86465879 177980853 238171490 825686 -174075965 -50531915 -287034535 33472427 -733506060 10058393 -96255495 161356883 187412870 285194099 -369627995 -32495690 100668427 282588047 465063582 542534771 -66909395 534924329 158607895 792768401 744206271 152820859 302140187 21058574 620420825 205665807 109411379 162295016 691340567 279573868 -190590675 508211471 114426132 159635107 636543440 280823411 -249994675 361956500 547772219 421787849 -342781265 157858022 115236835 337358273 389112128 161713483 433647571 -528202075 -23196215 759585682 -203211375 -96206675 379220155 277736787 326583435 161838935 -499930325 180866897 -99670490 405181660 -58050715 28266135 161020897 233543403 102656407 228693487 12112761 53687264 317673866 71539334 -34549555 35826268 943521605 -592618895 755883292 378199847 -330452175 376659845 156406444 352721113 -55892755 194664178 726185185 170233835 -14261565 -315553315 63915903 428342603 -269624015 22331708 53134983 -12304320 -549761830 47570182 80509661 70871731 209701855 -21203055 386886873 21481081 96529595 1492031 465929921 1573086 601995983 236029499 -630538535 283236865 193767475 142416950 -65259815 328530351 65330279 165210227 97327922 -470410705 3749795 441708681 247989611 173716394 635541603 271062973 37021547 36806891 2369708 561513689 271129831 1250906 -55039255 282560165 216901638 -506953070 204466019 61803395 44596713 534828799 -779160185 98876699 920746438 451893433 217544429 -106565915 593299467 811584818 -471634325 17753813 -181775155 333546659 -71362835 6821049 313005342 224578547 -301910990 658180935 22060835 357194564 150185027 76830483 931248985 -85936880 10194832 -189214490 31497651 188930093 -283561505 2670797 239451024 -175776195 239295851 75050927 316619555 -748808915 174397034 -195464865 3339605 41430468 -7910315 330889564 87747451 71522369 171392199 658460419 692339665 679535563 61517809 97450343 -11950685 280658233 77338298 247687745 585997619 46079455 553365473 231608173 449953619 -195033575 563105801 437310239 17201139 -671319535 304737533 529266967 828892499 62357795 782373675 181017423 135789843 242117655 163567787 78256057 -911408275 119144951 390834299 11365846 -176436995 4777901 27552827 276299757 7981833 124848332 44469818 243281699 997811059 497901698 174614211 38092283 23916893 239037023 -170085475 -400967005 -145011215 519334087 571004667 97161872 12398595 87881620 396171629 -9839695 3131375 21001127 -328898555 -239383515 95000090 298582376 316245275 274920064 49416083 154852131 361106671 -448077695 159461040 203513805 26118563 474564673 140774363 296069678 23907086 47202353 386276488 291173773 -309524315 439852744 37339811 5169282 3306620 860482356 615284607 99350291 834088887 229264847 55828106 17943964 407182605 352057139 32399171 286723859 73194479 -858399260 269300564 780235829 484013735 299309007 724317267 5799376 -228482405 245489876 11245628 6893811 408544476 364834842 210575843 220042804 227510432 212414769 31917607 457777283 19046469 39521571 109965689 604802065 171446471 48282734 -90434355 210328082 -685194120 199444793 139710075 280952627 416509203 261807 347408198 380509829 192097439 246819779 301285461 174648721 41562691 23410415 154695393 39382841 -267337240 757634075 -341664595 96186887 187436237 301420648 -11807675 251458865 184430998 406618211 414089757 3398819 875717117 689276463 195576327 907557073 -36852260 15232613 225402487 667255223 279046483 307863675 644718654 49781013 174007283 173506739 -570867035 295858656 -180303230 81592274 743344757 366958727 76967059 -374112865 -60557160 -501579935 909115059 475878146 169952638 68121344 306337525 207462137 195622379 517580269 380768471 476530075 124656119 115333981 239923747 218595787 493661441 641886227 222452131 15150348 -440714015 -886557345 356741606 558923990 103828661 104534439 86491827 14701391 639640796 134804817 2998715 -394586840 164682177 22081584 417777254 25058700 -202766900 206563399 73760491 294944390 -46361825 236535101 37284051 -977186465 359197685 -201592305 113845139 309340033 476938779 -5397155 155468357 589327591 30827771 506903743 344010116 326241477 35109287 -472932140 108809123 224436183 649402979 -290844695 334166264 484109615 238704075 600871221 234544868 245800768 219343690 793669539 787094135 143049987 222037013 532985810 -66732645 353732507 274419461 673829921 5795234 107413102 133384031 -200464415 296846819 -94334335 -66538675 26625864 -88212080 -134903215 164767947 -105545855 -297829075 202018305 14412875 -50503015 287921619 167235050 645010128 223079375 704407879 317071580 448703759 140747911 1619348 98673063 138733949 28649474 -415765115 397363868 385579673 48040575 424331951 83040899 21943817 318531107 647766079 42454763 -334481115 355376090 424323548 942070477 156579487 -49676300 -317426335 278281387 -12819675 731765519 250285759 234606341 699298 -6967250 -174613595 24816587 205992587 155803303 -571436240 474459591 692241509 499589747 802116770 352065296 -134844685 59850656 -40143335 624992789 69132115 395843611 1793825 7873685 207652271 116768699 -529482325 423579323 27611285 167977943 79334998 313871687 488285166 35263321 152364394 134057663 8586539 -96023215 48936611 265951169 30083953 -54686365 339278131 -26325965 -19622015 327798246 922751025 240529529 11802119 -196169845 1694145 650495961 437539337 -261075215 47911274 217451010 114807891 60387944 550348048 -610254490 116058563 48701144 -12362085 191758229 19378319 67895345 26031812 63079151 135465365 148631702 48108507 -572612215 5442015 -613380765 195060949 -109205315 474802807 275190907 294730827 756288556 97123659 -279491315 638973891 644163272 695841015 51349267 432104147 96484358 -54740135 205473372 513720743 514834928 638675629 184189627 -383987840 114854327 82798299 -276824960 539668152 -318530320 -360075210 -3420755 -272491815 287061459 232989851 -143540945 18559451 572094998 418558018 181526985 11920022 524121589 351287051 -41887155 274476239 561670397 267764177 515022 33031741 205146359 212681284 115872043 509096691 587384187 28194021 118080 316701599 -259418065 496907735 -682607885 214102423 260680367 220641107 661871119 326530051 48071981 46956752 163466915 28858399 248623959 524912264 -626374435 -626551375 358802394 34310537 43846171 -116362530 387530387 28321391 273100859 104606931 258519311 54648659 605644616 557815393 580912082 339899219 519580037 14778947 7522447 -12867615 852666397 7220003 -8016955 664263863 297856451 28907801 535846914 662141825 66682011 397413543 -450854315 327525459 335972987 77457473 165538637 580104620 594783200 -91511595 -39053400 281536672 295077393 -149534180 482277091 139641035 471746711 -763646515 204431854 -213020285 471626036 -178061075 189847919 24555161 8779265 432438272 139838047 303926621 39874306 507259787 218849571 582131819 -46280915 146307230 -158871870 218555023 48764027 127787996 -140056815 -284653925 415680779 406384259 232056017 249654995 520173203 3802723 -246796530 138834383 26977043 -281800925 190164851 57142381 986649053 672256575 -78382385 76815980 438760548 899512127 634862771 376778093 -445734300 220694381 79866079 437879651 -19567760 616448286 505361468 592004797 319574267 391692760 232708595 -95981490 -622397085 534568001 130337953 529823195 -8939385 689390171 679744763 131762263 361971611 15367442 613522986 597192867 -317850415 626351395 168564335 -122751415 120623552 207924299 615672711 -722579245 189967949 270488267 -188831365 782543819 -624822515 90348965 465681695 336270765 33247148 584224940 377329687 9027225 14485261 396660221 163896257 270163027 242812947 586194845 259863 290054462 809709196 338323751 919187059 378291105 -575572665 103232969 -611090615 183886169 839004149 160479950 294307538 -421245115 350264535 92665631 89220563 2744912 243138279 123001939 110204325 532282758 162389859 161068451 63827018 -696498515 65733923 146907791 101422487 472145555 157526756 492807683 77744543 282567735 406634903 840715523 514281762 388946259 119545728 4807567 317392219 173807724 8455499 187865420 -61122565 811046651 21376787 -15749355 123539068 35504723 71992161 25675055 213448857 168891101 172585823 222894398 562800271 24112531 53333376 -351276235 -739101610 61216595 53712858 -16125995 23364617 93668745 42983916 223449460 -138420480 282801854 -167288925 -255750745 -148212320 535214639 892580856 -152670400 84448333 215051807 430793297 14362107 675488291 23917226 387651329 385349827 391110899 175453555 2163897 -473252625 77295223 110845235 388221069 -326430260 248691734 90231862 27749071 113437622 230229218 90974375 -282806405 126235061 94242050 2623639 494943023 328833023 307748371 -81372250 7058931 302336235 10002197 504499625 191810188 541096827 83357827 210705939 38851875 237239039 445036143 38989699 -566218115 -377844535 258696041 484539885 48020975 -265772635 32869211 619201333 -433466695 -68813075 17235615 60424402 -340970315 322083707 306759126 279530861 285377627 384823463 28701231 223847548 26573301 296644403 -587221315 -264259475 58219415 6697304 723285 -114413175 -29775350 255896531 747385171 500557795 114715155 -192698340 -177940355 42326116 98154371 25085693 198504987 206595104 274172003 -1814375 874198264 351641552 111413946 -528556865 468969894 -30307315 6686684 4109523 277086006 316240945 79728974 66310696 403271803 -187460805 562642607 485447077 726466901 267301849 469374259 186986012 519441475 78139154 114644014 559403811 -313948410 -538966770 154943233 -394635950 53381388 -412865075 -58443380 741224784 101058893 340665723 -264607055 24757731 302824637 57259067 -192935315 376995851 295091516 386008079 408291569 80613235 309592969 -513305 344787627 179144418 -831556870 413668799 377757698 -29945855 -717592025 8226808 -117618990 111122997 254206955 114794086 -143865075 2322749 268888743 189325211 -2141915 -470481055 -186647615 5595669 23312649 -43534015 268558674 40354901 306519659 163080263 52665597 571758525 39515072 321700967 551085727 240731177 68581483 171996120 -800629645 395847891 -150923315 142322413 -73331730 -226766750 159256545 55795155 -430910825 97664021 142841971 356918301 491074379 170927379 198018694 36525659 336500387 379587889 57941123 399100895 249695901 596431056 297314355 377531787 32332359 63775805 -35557265 56448506 -21100060 294315070 23447233 76857895 -145051955 553308767 740659731 158149307 535925947 233080851 142113834 196417310 317394691 58827047 43379481 194948251 5070095 -85378015 397675655 8608919 -510448505 695014793 507139187 22460755 695275271 189855451 148184392 407532041 -648903595 -926373195 99192956 141967261 499039979 246639670 199856179 203663807 558219585 -24056780 -81650915 22162163 435505445 363409335 -465052445 -846739465 155721948 -209657530 521271557 194852609 350005133 22422979 -153037725 -362937855 558355653 491822288 506821602 -55791395 28496327 -39406195 588000695 178072539 -17434835 20140170 63519719 -164182640 158391902 906264755 18406448 218940083 86629265 561517037 514176371 75309691 567514049 336876353 379319172 460508571 183349555 13547779 355416048 198723443 36831635 482026002 18787403 546908873 -112477535 74729363 123153767 155166161 301129178 -920752915 9890387 349429267 12572567 -323894515 54200594 514690703 494642235 179973022 -472835115 74546972 -3628145 619052995 156828191 158187561 22590879 62557918 -419952365 227751387 238376385 174822529 29064836 54164654 7027187 30120533 249238351 17420451 177717417 629002593 635075435 541050173 548010287 -196451955 270163177 131119965 190691119 2113839 599350403 551890859 -40389015 -52642385 389933474 -189870515 -209747540 460867372 20640852 73364095 -211794440 29590223 321082277 416727287 88649923 252480708 -77000135 3777449 172122483 -217880335 266766905 572159222 815690370 333374717 275534053 424482837 191526519 1334199 321906596 267908411 490982690 164340899 718406915 112337711 39602631 -292649255 145613555 248067647 363468365 144165191 -312639455 -46272875 10385801 -316763215 -545658955 -167549355 126461315 374297626 -129502415 89670787 65147446 534809662 424062442 131736553 -671033195 219732684 52844990 -41462675 48799319 808848539 35305953 215237843 152473433 81788156 379937609 -36474965 29072173 646440251 -424987055 -44774795 662303380 403409366 651691623 642526043 31005763 574896023 -815688635 813294275 520445669 -756775330 17481482 458248643 588265091 191889227 -128047765 144463659 279327647 701134184 81592251 100811939 -47631930 506930623 8417591 176903315 103858364 79157664 276147715 308087315 174723288 570450515 299835605 400233624 153420283 -554597990 -561781115 443877791 -171574155 257354255 764676739 117355829 638553770 241027457 299727465 -74349095 118790023 288450459 783451112 719395673 2084447 -85306965 290003867 -253303465 26601807 33623979 168254981 28730648 111389341 69155179 49000403 91477369 103762763 132102407 738322475 6073930 97961327 157697913 78460027 297515348 278577002 626381564 60113627 277507313 31853366 36245455 113453615 294319062 -93933635 305940859 92764527 -749213055 477788267 187541003 259767447 347446874 331392683 -58920915 9110448 -284384345 385697507 87722987 369097340 -393362765 370348044 33041135 452805356 317844739 181554707 885644566 -703576530 213107891 14812286 19186104 200403989 410892672 139719603 15806674 -650261795 -2378545 368430776 13478450 144642059 169899244 -859696875 -671261545 317595167 200564827 308508853 -946938255 128147465 211514714 134404307 123978819 -367499785 87014757 -835386195 357241452 3051845 233859261 34895891 377202459 492623371 328521611 -396100185 294823475 426438707 165653427 70243920 403268741 33501839 232160037 47802159 62942333 145354431 167216736 -136278175 -92858975 410041522 -35694435 428097167 -34931785 556079687 257886235 327865575 623750598 -22691750 118262915 149745348 203080741 193025555 312724391 158225945 932812153 27132755 449117548 99508164 316638359 888377153 139868720 232435139 507364421 780976383 27012347 -619442275 97294507 99487074 644420915 139323691 -2733635 163947305 349104090 -460147125 497408639 -337656815 -372512435 685149905 -206197035 -283985515 587442599 17554354 180210610 86670847 24509447 -142106390 594089819 -148305125 -47907390 14472533 322039913 -194251985 710521703 296360865 478515701 -214721015 -199056335 556273568 72907549 583853513 -135270180 -14498225 353689493 235937548 682938439 234254483 679985453 203236108 32521337 -61912015 90436495 198154631 172608759 504243203 13068179 598307 -244222370 929035649 129030743 184695197 131939297 -129465940 48150228 2150450 172112255 17106358 477131138 -13249140 21302370 179097501 629660918 -799239315 -847738595 112701677 1939655 -246164535 252265984 -229646345 101340815 189283079 130220011 441746849 235702931 -342324815 407240443 -646877660 406468694 54914603 -327425345 65349689 2409685 665154224 273033588 722089758 84218951 718979522 385282781 203688569 879401231 208648313 8942579 346519379 233049109 133369866 160308629 -538786110 42753215 90574251 78857436 990750691 173166907 204759443 -197949755 137218553 51177471 640115555 267705935 -145941305 293273436 297266873 492238767 117941521 -478417340 702436463 182343957 7712519 72935219 38048431 -172728845 -137076795 2561836 -27410275 385838451 73828961 116852435 171151771 441527111 144740024 85359323 -575604915 38067859 551283297 215863843 -52124655 319423923 34379585 261815747 354930301 198774091 -113443265 14921397 790189405 427243061 -406084615 243002681 56370563 501913583 682064099 399275915 11900485 -288494115 -218604995 40941873 454836020 441345787 -329782525 129147405 -39601795 66014531 -2868340 183988380 -42856035 466132400 12343428 -1529395 189140024 372915395 180130331 189957 239079717 275317773 -93033985 83434067 42073811 130989714 292221131 233190995 52749689 23807546 -1388515 32309217 -131279780 21883899 403026069 157809066 467808669 31600827 110665698 -297592410 304064369 -121890785 530651753 35770675 311642175 41069513 -147065085 86345770 713570963 283965959 -367720195 -20555910 222964145 314996655 676329061 128644893 -249825015 413331803 431422199 896254562 105008291 341841573 579697232 32352116 596213148 133921115 -128915895 338024487 235241238 -90530045 -607241090 113218459 542211554 -258823490 299018799 76376801 211812929 -377018345 352701631 -277843015 303552523 733864571 413908729 -27180275 109992859 -134888135 191115941 123582613 -696297750 706278298 4280859 61239075 -21946655 96348158 26984659 145054009 375636063 38351559 4303172 -151330895 300278126 27288098 636720083 231846939 1333645 129481907 846726596 115121193 191560311 566837155 185622867 26844647 39090221 -239610890 955610525 -48051330 -388966165 10656877 82995659 397849571 886563467 76941191 302733479 178125587 -8578530 -339292520 45253465 643800922 494446903 153833075 101996905 434039339 174549783 217122831 71863257 361142006 283584923 196638245 289112183 127937915 429816095 343157441 567366704 490480739 691116692 280629449 659497829 90744912 754221059 232392527 290011846 -918491670 48090142 96042874 479735943 207987155 54920426 50394962 118764675 107876891 716585283 68781849 95698001 166417322 102397778 162562219 224306492 43990269 5306315 121312864 456145433 322184703 545013713 544908089 90605909 41415185 28222277 714822684 226992555 268916297 351138771 -219872505 74452895 494611648 136381036 165579251 339875183 268995491 -367112045 146590626 -35074116 123685255 88760931 -333558745 2979694 308042213 609663319 680852461 1959917 46741027 241897419 615929619 132591607 82064159 566757903 473620037 239985731 326079633 -303309695 28946987 -26450495 135441863 783256169 125653019 34598759 872783397 315661687 -682287710 -81435425 300138125 11784467 626433299 916240343 -433730115 222132549 124266725 23754950 349895243 540955592 -452070540 4739867 373592227 41056103 51219899 517224059 543088799 776382943 177895775 -649520515 -333969560 4399025 586290539 102505589 200762711 442494593 176858613 719085299 62949815 100925705 32335164 199535245 14358149 140288741 438789375 352291731 206464913 170015127 186457483 -962675 -70053995 176235110 88651178 148732211 -255348305 11488052 731139923 69199642 -48537890 463021085 146161691 92545924 -73094675 -166444640 77417060 278523509 348945323 -38485415 537030237 268089990 -839886965 312396095 -202097765 5428899 105829916 603259691 283125329 91105154 -307089535 171942611 421100339 541493273 213921986 133834879 601521407 639834641 15369729 475563590 522434859 374341634 956308179 73889645 9171185 223318251 -33743305 -351407765 345872595 57101235 44465233 94176599 75011889 14412876 28119821 10028131 20692114 -57017070 7608855 2494991 97328528 420559511 6274207 -99772895 7452866 -623441640 354041153 1705781 591006463 809719513 -551930065 27658889 134713175 311194375 130000964 12070227 114197954 378736541 719973515 -11173535 302721383 179389187 748063549 469708068 223035227 105788543 187863171 528529076 214956639 -30383265 -51235655 11318995 376099667 352088963 -252599675 488243751 -183987615 -512485455 337959323 86719607 -170802435 585775595 119599489 138887267 421825431 47669949 638378741 99202718 411106921 143738153 472197257 -175126115 1602782 55328569 -138157235 258889577 13282219 54874213 397903877 215703647 3059619 47901275 713803 207801435 556681747 233745227 -274896935 450857591 358089768 -112215035 13008473 105012760 -184922765 125040893 273898179 176159849 846517842 172466387 30024539 405330191 470759 16583408 55472903 7011516 250095512 -86047475 -579155975 -648863115 -355386295 160398969 -324571165 90826769 3693083 -116800765 -436757165 213573575 209978443 31123129 31536499 236478174 255624700 491149907 74960143 147422291 303966227 378814814 -82607185 5906684 -92122325 -340806230 15188145 -410036195 150624583 496255591 396188691 29977307 89041379 20183787 182108941 179022707 126058895 496537875 70575235 156540562 9690329 80465367 194433557 814541597 -590115815 105257959 -260444715 689488574 81781256 64584973 35555347 17383863 626080721 324000683 75297361 150300179 -228783765 3786623 238189511 -261933605 -212586955 329269271 501174079 155695355 71183627 10363229 44803449 68032323 851516535 -179169875 100031523 9464128 43072855 573738499 -594949855 21755852 503526583 -2138120 506887187 409623845 33207236 175448201 6695375 -411470565 -804355615 23496855 309262592 605032721 -589970 125958285 237481466 134191678 -47039750 365672285 -245879705 341898507 6399703 -538137145 -69537760 31997137 462774839 -6544970 94700611 497776643 227409647 71836872 48112663 -684114275 403971085 143601812 4910963 95538899 266455259 294828207 465841469 571021481 970898819 -62131525 -436611475 68834307 198266465 646631951 659986871 121379129 14037671 490502084 -262581635 89714600 -658060140 560058727 6009569 16055902 -377476835 282672671 -672341865 -544750845 91033448 30362675 549218147 459486650 76680123 59417917 778607699 -366604905 247966183 14810231 511889641 102505895 -522482525 -153336040 71241021 22317327 113498140 -602359335 203737139 374845667 57213900 65610743 213596681 21527375 700700081 129778707 9681619 538100509 235055659 13786368 -491703515 277615103 676671949 -19423200 -208859515 17907668 520238041 605823347 142610670 184604 243788183 531567171 51488531 71747027 632316491 365245721 242265743 -99076445 496687760 -492967610 330841379 41042013 929172051 249370557 269363677 802469635 96114763 1220165 39398657 433845692 298365691 127504115 161329176 -464780955 732853055 161358710 237155350 422661191 35569005 237042691 43210320 9968249 135775931 104233940 31980887 3405023 722996350 383039379 259867380 478391669 17435477 177619443 5639702 72024507 600207379 209889611 950724659 521791825 599895475 162153051 199031198 8765837 141439265 240425411 414081593 196815358 -38143870 141438959 49969155 151523507 635599735 422894942 5932457 147152945 -24376620 5552658 331152703 31504601 2263053 475419088 14262935 192896183 191153435 103704848 -192423160 124323185 92278259 600280003 310858509 885540356 308041344 99280848 -32224040 -161679115 -247231116 -685671105 193339649 771115523 739679836 281514081 -71943650 146745173 -305950995 840438611 459865043 207723107 60640735 -794959280 308053599 542717573 351489524 245187289 207286412 -181751030 22771058 -399245275 95979443 37723359 341736359 500435276 1806857 153081865 22256589 271318219 -47860395 223289159 734114301 169787213 158037623 94729555 122539151 433955 121777901 93345961 397049715 551387263 -342085515 132818419 542279127 28132435 156921305 212152467 -348697535 567805949 344707010 -602315675 230475143 87051131 21048201 93886146 12195395 254492975 -47889235 -108425735 -1054135 260094938 42741090 462072414 -643544115 672883623 59570509 -546824115 380975569 53282253 70818211 168376409 420981976 104771203 58880531 476162863 186130931 616139621 353406339 -292964230 -26585100 463942737 -475447640 305874192 128361293 137885431 736969679 -116480845 17623659 131262186 714457181 76740029 345074333 699003683 265462339 3490418 69481169 -189839465 166410810 146139283 112199183 -478498170 22430681 293630 228864717 8762385 654861898 26004128 168781034 -175470455 784216907 236522083 -20941350 180163867 163965260 264032435 -30804075 749099969 357017457 934045800 430281462 26161891 -23064915 52282256 876316445 -224795535 50644797 10697759 481737459 6247547 -256976510 -498879565 198004515 41884547 496600703 -365958185 226142087 119538919 -250801935 320395653 519086469 3371435 -235670065 591621310 -203949365 -720159290 759614336 102967909 14200949 253331635 48882104 459579372 57013937 -14670755 659197918 515272193 171252699 -266353555 953872 6127973 241200349 242253271 355935641 207741227 123916159 175653067 82320317 127977574 100698519 459928366 171220607 39263603 575283724 745783019 192739087 33203319 334724609 857650806 436470515 471206573 63532765 5563715 -169470415 7463963 846879131 61771757 18388632 74709047 -203044415 7774299 12997007 4746763 1296275 85250694 -342620525 469655535 -333617465 363942755 535480632 148658768 99008564 55872965 544656617 269425973 828242003 -372824270 562465472 254132843 33246579 368636211 923902545 -33222350 123130514 270004211 518324384 173506216 464875649 38625155 267018521 20107703 213824348 50211107 738755531 108964654 595244292 -84273245 257239580 74158729 300382253 80376431 61730783 127212173 14382290 28791215 362222091 188393477 90958693 -5291995 250468222 241013387 13173575 51477455 -743361635 358462659 -283634715 68713738 -274810170 197138675 371705761 88118315 11615219 10569023 76158456 7463864 32015699 390974728 294426139 59919707 581602380 262456424 212665027 408639831 -64452015 35384642 98958479 220246490 74537310 332960562 603292211 714864887 135634943 767851219 220840735 -466868825 263477820 -27990575 294948208 684465763 432032148 144145312 619011867 478130468 191029919 190906127 -302243090 -598867445 870065795 9192689 55672062 -539464715 108767177 -680670755 -601145365 71190035 522776075 120579235 11403947 158716916 30220896 155557154 104970683 61728627 952219240 -730236215 436482824 92689867 170785078 -890418550 140530063 158862111 -285750920 464873942 433599287 128678475 124521917 270298275 649959982 92890926 989362915 871568586 19430539 222576857 -784773315 13251155 40118819 13635698 516542219 170701955 562805075 524756181 519050130 340860483 399168653 346958603 183871556 -15075440 48209459 508164299 -5599055 5649821 -446357095 56505713 -39972115 569964604 71504515 779337134 -208845640 279316871 418907219 6427783 642147403 -249329290 -21954515 16740036 260887435 95386835 767871455 450466767 -12510000 20540680 143417493 209005721 -582622425 279891383 195637947 645585737 775533579 2926291 -125785395 842272863 2664692 -38803125 -241898790 477930171 46873115 618289651 597482459 -273809515 18639483 290756797 41020291 98106451 771960275 134813651 -222747875 -462117015 245071707 56510817 53106051 464536172 10410347 259493960 875112982 23666267 17446385 301975547 624224768 32343206 39891529 177916971 -101143015 180968999 -34125200 -116571895 205734502 -141367595 153373151 791074709 310981715 699009239 591618583 220340715 693697059 318076355 349534103 123656083 263354747 -204929410 398675204 658630295 359367227 225258122 284951837 33584319 383205899 12495507 606225303 75106052 30439775 16106641 81565459 24117923 28713793 659894647 377605907 809792951 23224371 47434475 -11379265 6717693 11782312 8764892 933046467 274990907 45953162 156675275 150853548 171016579 266261867 299052557 758386279 -54413370 151801787 100239917 435106475 -815876945 657624977 257140612 -636078690 752577595 254766536 -798001955 563880224 225113855 -309722965 231302195 5999833 119974372 42356063 261753317 512536139 -35626215 113713421 -573238155 30982967 364838485 565075252 96375111 -670719535 356973959 88105244 123632063 180035331 493678971 -600114440 -497405955 108301625 3236403 45781360 264010275 20868809 48311699 168755414 -50522750 77083802 565614649 78378203 98086879 411736823 182493808 84726317 105247417 418336605 63211841 -110808340 108292179 -121414935 151237903 156225153 142910024 -24815135 264910495 -195189515 538920101 96935795 22699042 160659915 500438207 -155114360 58278507 -23406605 34431899 342642337 34881195 411818931 5646107 345035375 70691483 780680692 140564825 225363203 132797419 -49267025 18278159 84016558 -755673865 113595519 65373979 509738995 -104645165 556343415 208696317 242922318 -391458425 394907914 -80593340 132357090 232648676 436128506 -482645965 291270545 24808643 178218051 656349641 -117377945 255428459 127806247 2725948 162420776 184690332 230820647 32688699 -139961765 188856572 291863492 631479302 636710307 1490111 239740475 -177782875 69115679 290886863 197978198 730402442 413142462 202407539 -169756515 29373736 8523820 402916105 -243748080 75591999 61241555 3238892 785733271 -49115030 16379921 47595329 -140040155 350521499 127113764 715344387 130654836 516016103 32559631 -785395555 311957642 423717464 351005643 608099 -46147055 494546233 -220613535 111699497 345081966 50944243 -509957030 411129967 320728775 408426627 287287643 79467866 355913691 -530093760 -121680085 608562211 381105182 89262563 -47816900 2312888 -191714455 338120183 -16755635 48920819 403048010 539213215 -63683295 98572908 136651016 578155052 -209212265 -41480235 155148333 592259 187102547 -133824885 453844347 166138719 241923907 190614713 -289525555 654016135 91894627 185815727 193405229 -289714415 136894857 823199967 398999679 -348566915 -482735720 68999723 515064626 -331107015 104675505 29580809 -185542355 602690041 -526403915 24665027 399203081 152779355 25580105 27823337 151223907 293631443 -67348955 35496013 -17690360 547013283 217732552 10949360 9589507 258817463 210685043 -516500765 -87701755 -226925840 82994035 113764172 279364200 505977769 123178963 399414255 -821953265 2589075 -416161695 376684562 -232047915 683282427 -2866845 155687851 -123315785 132191283 457986525 446747495 205238126 -730417355 202841761 141195023 35685677 -112241315 -18286125 260584441 264616579 84181020 -272721185 31620923 641540636 3129502 25539410 364649995 15833225 26288883 127172179 240803072 16398967 34599442 458415872 147450411 -232372145 -65892515 -172013030 -280400675 -157411565 152803748 51441867 40845739 64133283 -8427365 -599972015 34655211 -28866715 451577108 137846525 171986263 443281820 100181134 528137963 -144946685 50565791 26988293 45141164 877505519 367394785 471722760 126028275 -55511675 -214035835 52820495 -100324030 45264407 -120380265 6777512 6612475 732714839 336103091 15286295 260495083 174627521 -64058475 16269119 100459421 127138319 2623273 109841984 471681653 211209609 15526619 -574525945 476322033 280431571 174577715 22802696 137874326 34802117 33461603 22249847 486619820 546332718 785905181 374386631 76225836 257379594 -4104915 -2132335 367447499 240325357 276373185 389373611 -507699795 50036426 447908115 -138989305 889725339 -121655715 978634863 438693013 79252915 21133604 886735262 -109939475 92532227 28833737 573312563 139833644 226384130 671441867 139222201 167751219 24880361 392720519 -296715075 184254895 195918416 34557525 -346813600 393112 314681859 54321843 379948398 213888691 -510895315 182100123 742715946 557046296 111981803 28419211 94699553 171325207 340494611 82289312 755075515 439352351 15520783 82739904 520185808 125736017 269320814 4011101 319603305 788466601 89703917 46556425 -109601445 -1847015 476045892 227576737 510534831 2372369 448942750 157216915 381138541 117934553 -374209715 53301929 141834634 731138087 63920015 -107876195 -22560570 289226064 -565292195 228706571 536503619 588057787 -81331255 347869084 733341618 -824229635 78128675 163622330 91594244 7431733 554957987 171639363 -120106205 589369967 55986691 663561986 -224429975 840327900 62762925 130547297 711678687 376814706 203486346 -667038745 729014039 -382291415 11073331 15577054 725791859 303765703 346034492 13452635 -149377635 184644978 -308677760 938888063 65530151 200262713 701936798 520876667 -482302155 567613642 -370603655 381057653 256068827 408187679 177705304 59804499 333302747 -67128065 376153811 -215816105 555891119 371232263 163228565 36507715 29590340 120849685 197778842 474136679 -288318320 666582419 -12957335 -12429965 -52105715 140859971 -190901915 76652249 144790397 41390611 192393469 -90773405 638160190 99389049 509465588 46045268 683800502 -585385905 379411443 264966047 471893215 11061911 29405151 -168041195 193087267 486175415 267572420 592105418 347004791 -14011420 32422535 4270259 98102457 7043017 408742589 22882899 191791835 69509945 204661979 322750835 -408223265 -231226095 -461967625 -155581840 169462127 145179633 99477299 13862535 328902623 236628923 363511136 441270020 246784279 367101395 357201310 687465491 -50074810 6045859 185929751 926199279 -177789595 23086711 95317315 835642681 -141366755 525079044 352267797 265431611 372373572 -705214280 42173434 553393715 -836709515 584379950 392335263 74339575 -898479315 -151585905 607059926 -382674525 250821221 20345177 65444010 267145848 -374793105 205280035 38952813 128478231 175709935 89498531 -279233675 80817228 34242191 260383355 -171217955 479873215 212533799 846378047 33658715 -15059990 596201097 643716506 114009443 420471291 168938678 463137473 49832807 108449361 290029153 151409780 467421179 73926939 224477297 52761005 34025255 -46459205 68125724 -60669165 21175737 472847146 122917481 -17613890 -110843915 414703443 815871041 -19813805 552542885 194292657 54109715 -891994685 -34677445 546133503 685829114 701367278 315802631 -822812575 200289473 101144681 96705515 75165047 216421172 736703686 198334691 68509799 144851744 417709452 173717087 517040326 317925267 543254958 -458981360 228837709 -238453715 -111910675 10428333 203745883 54182573 20915680 753749977 279421911 161636213 238641503 59824635 93959168 -416081555 490686165 81936311 51938041 200759817 520123547 249245540 3429926 -43912720 423574297 17497387 84915323 150623612 206655080 167817380 95130467 19251908 -303101915 -657858950 25516256 218937024 -269759675 -394737150 90348601 105910205 617631633 131464224 369350389 744901295 355332160 110513466 425951243 -545655815 253235375 8726240 33549931 182429937 12917591 235862840 579134429 187579747 156427980 617182411 347243256 13787947 820239659 35206391 -78792735 95314555 173841167 53933705 341997721 132637522 76770959 115693095 15589971 74165343 132475507 334535315 176750453 386182067 76527530 621285519 -204038715 85653251 15499997 248638065 -408682115 425988758 623972612 50096559 225781847 261345015 67953851 883626029 -244867385 24386515 136696772 -638445485 -137202315 -266899410 5089303 330066305 312823672 736222301 -161999325 -138841235 7595187 323568681 48791869 -451343645 65939321 213338851 843405139 60135501 60135437 1256075 440369195 343058849 271306169 341828654 -143507015 19951382 384534293 458741375 8801224 -132004745 24458835 219478101 192559913 411948521 16499849 14791037 1819071 8876597 62933507 142953507 40254130 436013883 165539934 -229803025 -315560420 20509883 861948711 591320353 539058392 100177623 435558858 782067827 30291199 114252264 93645611 76413422 230450803 -552966595 -523764215 373452645 144611533 -790989875 5448328 317937643 206473845 255746797 39573839 547319911 -186845515 298882523 110364642 8625143 185339087 -324512785 146832867 107797571 612031901 63782077 20759295 984783753 -270566900 171655667 227256683 -86750420 645078131 403622211 807488571 92949047 126285043 331171439 548410539 -7050935 149696021 -492453525 646428377 15818125 107152269 296420727 545627098 144107507 121092359 121737173 58035365 128260631 53430792 111099515 232935971 -202684730 342362307 164619623 47653791 -217620965 285052739 543085346 188039971 -74438905 95521427 109898642 -474409080 609034142 10056503 -1714795 332652603 37210586 -216971225 278918393 178362578 197515358 435544355 -354254015 395143001 139633199 57511925 -41637885 162352655 121411895 232127873 2545357 235108175 250908021 -114499115 337522427 164142231 216876841 8701919 171054836 96520013 28121950 406562895 161263376 -398342555 63108083 123482954 794869 415585376 171904913 -163693665 115049537 94032209 342050662 176327279 -549199075 151163675 712051232 45832325 329228259 574173770 487706252 -8627015 976013 206574447 265206499 439313288 28462943 232581299 171470161 85613907 138557567 -530066555 170667755 235132727 27416750 -10044935 23230778 589983879 959872717 509392321 25031666 297858899 33491369 63578231 251332691 1141079 24263601 29137597 822360622 -285025015 41063815 478499955 237705794 322949139 411478181 874685695 -271795535 299444975 203748605 695032991 453188744 805716464 557187659 3510419 352696787 -82140950 254376341 481044911 17960684 8939131 82498683 453600791 16099987 552906195 135679439 -174455 -62666750 176912594 223591840 40898652 42865465 37278158 9199303 887909255 138789040 23198489 16181321 -238438345 -196556845 44325843 508454851 354851261 407763563 379204990 140089004 133404980 468030539 115815529 85609639 446057175 -464929935 -199191695 60950444 -101695735 606856101 26372565 398170647 -529536215 -495022225 6235955 47271901 779333830 215395603 -309985515 206596349 299614629 29261813 52235513 637293320 97676891 -75898655 468025983 116208837 -468469955 19376866 -216063915 55462877 42335151 196034315 111919384 163355014 -53743685 126683482 643813919 7897767 61756709 11244987 184890959 -651137090 4644364 -846233140 312819003 552096374 -565261785 143103831 116674371 210230487 -80196985 11154347 270911639 -102982195 181204115 182964833 15409945 658909589 2218859 -292480875 25508424 80265371 223464318 51172171 378420989 630956839 387533635 -139465555 -40616335 -16567415 393307181 39542407 -3805235 871744 249580259 447882043 154105943 678486097 416598355 352618625 526312979 490498579 299232684 284246612 -362533845 49976768 628475162 5670446 3383807 -412235315 92220413 100483955 308728804 -218178020 519637363 339088652 -18201685 12641205 82326153 5694239 407242724 -562585605 121138062 872846099 -55010675 444264743 -441841515 -31727915 213304431 468991839 70236869 15036719 215923535 44197464 560510264 182976811 41656402 347526866 374171651 -23091940 772260947 -277020765 114678575 82035149 9907779 -636789125 24340437 105331641 186643211 468199759 212998926 82411469 224184032 343674305 -88243765 22954895 153001851 877742719 669723185 -634287675 329237598 112814439 865152755 153348972 -224854415 625878591 331575603 516096509 174034243 58389339 15697595 -110842240 105750223 403691013 16105109 -154956155 80891585 -38522675 71866877 -856541450 115645875 111336731 283873796 -83226745 347375420 205858922 741720842 232777823 98277895 307531458 -16177765 270084447 134044431 188866243 68524527 92090471 376991136 203306803 -553574295 592090442 82285439 263196776 -149114765 272053076 669229787 424055299 101390111 67380803 46029839 -412891885 144717911 443638211 -346459265 697143 -318743990 427859 223051155 335771930 94991855 153452227 327709800 43466849 46243805 702489173 31723619 -104004765 378443400 507433643 63753761 109778615 208273745 40205251 15820635 79145033 84203546 202402389 331792043 737062649 -348540140 658726376 -85630205 397837199 58691159 -90272615 330128855 516013235 -381656390 64036659 114585817 227172115 472535275 60738130 244810356 122305398 -498212960 514071032 153672531 542861688 -448972265 -402733425 79460012 -400632815 12252333 603011997 767015915 -517109195 640816109 2958720 475076723 787027 101899355 100245413 259560467 8711219 288045797 294212835 375884820 147439403 227758290 197596056 44263295 69766682 -30985355 -669232265 202980431 61864553 258369967 -2222565 -502277165 36337821 345123613 757803262 53772101 -173033575 362447927 50846287 176613203 -143105325 71700971 589298539 43227312 151080734 452861558 -183777110 -157297715 -193030055 5855939 2301875 151464265 90982637 312783459 60216893 -293433995 361898457 53319379 48253551 106782115 -157306675 -74337695 315313555 492001955 76570306 755257715 98224037 671395761 -132066170 168979212 -84127895 36100871 -649633125 -64837365 499459329 11039105 5036311 -517219455 564710291 251000511 30121635 572338919 414603619 11270699 -74166075 98933877 90368915 -548969435 136121783 65664813 464292731 52884133 797282999 -59139960 790189312 20696515 -220848965 66222731 -241957445 105846323 267694919 306317195 138344593 -5194615 323443899 -286731890 95643377 -35937850 -103278245 136678227 232383329 -84600125 401156559 407723311 377894060 560713955 643876703 -37762755 -98034550 122016874 323315233 248626140 337873079 211840029 454129307 101000842 70540754 292151691 211446867 -13467315 264386021 25742513 -502335440 339107117 440773531 -112266065 48760343 174035213 58283363 10774826 219501683 173821435 544181795 522306647 105592119 -62253715 211179593 380366563 10671635 320276951 -160498300 104304487 -392616915 202229519 89321579 740038427 377736978 28899005 239612951 134332451 331678363 -246441675 -53771315 258716459 99491263 561787835 727460477 164026281 -141189690 -4885035 -3525790 581093171 477863139 528702211 60806580 999344609 509517884 259189647 316365886 17451419 54220563 339139927 211106599 285330811 564577443 -856594755 -524041875 174233555 -239174000 126935236 -535023305 199357097 77321803 -745158045 11558024 167214458 -396187355 376817851 -431991305 71194414 388725275 355257963 102779478 121918955 -3721445 134979867 358506301 -784993715 549940296 -131537645 -916302875 55827259 958786343 -13027240 102606527 -165269575 473887156 -47251845 -301057745 535530185 7661230 797024141 470233195 -157709710 971607513 333250727 28182626 -66195915 591007013 131519421 440916611 -617111840 -28918825 35885495 458617791 275249683 1731680 175295060 46699619 376899425 79899121 36131392 806120323 -664170005 122050770 -32986415 325895723 91107347 -903815675 648544155 -594941900 -108591045 254872135 425648211 24744915 645462377 447471416 215874683 -15147715 293211613 10214003 80715431 166135622 654771140 84392249 127809896 351487901 -320044230 334240475 167591867 57628461 417756089 92865647 -648082290 -117059915 -131571965 21096362 210906857 89565587 204852605 406696191 218940710 2237501 5837651 696016211 220201505 108637738 -143549625 426520571 35010432 361182963 61922343 50745751 25646531 43383825 486387653 -59789475 282450212 285242059 30045152 875696795 251032418 9313683 203300586 -731406915 29590627 36293315 192664129 20864495 -120232515 80438471 426986835 -17851095 357986995 206930178 251756358 -234014165 461345068 95812955 257600128 454438934 416301605 600619517 668011799 -410576990 210510305 -488094935 220465799 9257769 121693995 19642255 293829686 75058035 -473382755 -101544905 486018909 -539712030 758768964 229883579 7525116 73915455 160999555 -710605415 -143732715 -212088640 288938855 229671468 457793387 -126101390 246427175 27441337 -307867535 -100834505 134750443 96699539 13952947 -7066295 787476783 471928363 172011372 64883141 36579293 -564024715 315486254 745829723 6043031 116636742 104851097 141419105 107925091 7246708 23752358 72616052 -41303465 899715409 16029645 5729055 718378765 25205606 397797976 31347051 749845427 712200491 267784433 113655887 542945171 72977651 102067667 27087440 267253331 -127646745 210160967 1597643 32885075 -99247875 55294178 -298481015 -180711035 681601160 528374177 132116387 342295739 8044073 89697080 52676969 -97924545 399722339 409937827 105121892 9441207 308655699 326939390 575484827 11954371 -309918065 181773707 893385611 157278050 412666207 541486817 12266965 164017286 26377991 25106293 -100431855 -672719440 -664275155 1265951 -29584875 597419 13087020 407867138 -452543855 376620401 159869498 470178156 394150883 165328019 23649814 136574387 269736219 -688311680 -419550740 218229068 581479043 305895307 371834695 94563451 -544750145 372394187 27033251 717804019 -543358025 141944699 124083388 28172831 163843971 -29971790 282393267 -142938390 861726719 279261314 122717345 -774935445 149268135 -134368275 -19093475 14296160 115581839 -30110795 484910435 269390779 314116203 720271085 364078947 131467587 153967227 435439563 532116053 -496858515 -228382565 501589921 56013107 309613895 836431261 511736331 -79505755 237129839 401941903 292688468 324524087 640347053 283712243 128339364 211524259 460728053 224685437 -166114715 63111911 526255395 893330025 33631083 589075327 -109022275 166302059 146206691 465361199 7053661 629189492 126595056 205800551 294329993 -122783795 78865349 17648335 980360897 -188400365 8677563 44875803 266147466 417230002 -53189720 309686999 -24283790 -218354515 312945659 -4894540 678768215 309889337 -420424790 578867203 557085221 29881025 136942619 53828747 475715865 271663363 22321263 -54902965 11354005 62922624 334581389 198219331 216749663 -13205515 34641623 63420498 870663363 57648926 23132288 11216747 337087826 89797311 174902900 212660439 151800987 259878023 549414102 638078321 351920594 237488370 439155183 -165768315 -92660815 322813460 156683312 43336475 306532322 74836195 720535895 -399282025 179815283 564120987 311150295 341139479 265452679 201513395 453289160 26867071 141772235 -53224775 581207174 218901509 9882119 -386355140 683087973 762507563 -87080830 42360761 832538702 911564797 -566407955 -71288755 80606556 91017299 93265733 210866983 -33326745 86430563 584344787 154407475 -540695705 114077771 375973868 -219570615 2728656 408681359 5018660 -114768890 813503612 22221899 64802915 12437079 116813541 -275765205 54159233 450819150 -111056600 522501141 151788895 413522175 298510307 492074159 149237093 107335622 -80781090 473925412 44755497 33525214 96352021 901251064 52235675 412626845 -517234250 -14239585 60806227 587529509 351642758 108219059 35076225 32090595 401239859 635914638 669373441 214432451 60443963 506117789 390867 92913949 104984261 315522971 520505765 687375565 36462299 330389344 708553475 289923632 -167856600 136522457 291662446 189873625 27688816 153203273 183469903 11521288 -522462110 267135126 18406105 560681068 54826915 123851293 629039480 187563803 370840201 -48939785 11042063 -65562650 246348401 944785385 172839158 243852317 -92680315 110124795 82744403 16502279 71837883 263617853 637377722 158270115 493946993 656487998 541885901 69944330 129417341 -430132690 52305973 74946971 290150894 47515962 26087401 -94885235 113082333 -44065760 -63098765 42256979 -374017330 5977304 -733209015 454303419 -214411910 125010771 118033108 762936601 986456677 -8160515 -782942670 45216923 186251130 -213378665 -38799215 229126103 40945670 683921303 334111339 236640332 714224419 231519280 146660525 179727251 2728751 447475585 -144063010 329813263 85284470 44585812 162226241 199664702 95807203 343691518 102644481 87335619 512180465 548140595 214938465 -866702090 -563730155 63117049 681809503 245836763 179383964 156837425 856336706 -149476115 122783894 -207902515 84277469 194670451 204496523 -715565215 262821536 161825987 46339421 380014383 210005963 235106723 133473239 103357347 110329235 -305515265 286118351 465984309 519188324 186669175 872593473 208511315 159580575 -573294675 26824121 59651534 -134808745 231209779 465339035 162039812 253561261 72165725 -475652015 15467915 308421822 296438487 554123061 122598835 46392527 26388421 -139508765 58916719 -308464505 -319204565 10128723 152857391 940484543 -22077755 59768044 -75349115 665662361 5822854 68372414 505846351 348417131 132482267 246652443 800910599 359341817 497029162 625417746 201462863 9111034 -40475915 -21632005 58609279 31810795 447964787 372540202 340040595 718569464 -159999515 874905071 243538739 279124705 91055516 198222299 145713419 77431064 -78045785 -107848415 55848779 307068931 80364333 170007715 342319651 -263047370 282013601 17506760 -540277115 27589446 443752775 620647414 88133537 445440554 384193922 -52347875 322156031 -20582215 23640107 876308207 -84149700 670004954 701820730 -300937235 -160281375 563723599 642677955 14292819 16369595 807301907 383927795 203864689 413045176 153965779 72069947 402389276 -376458625 124998131 -265399535 206271699 165679922 200714277 138493823 78487799 594819593 135123870 -199011915 222069002 54347315 -327660760 268761291 394522899 65164795 100290689 47359060 513405091 502354403 328338632 42947130 2170020 -157343015 -529566915 672060725 189008654 542072435 232632815 -89306625 234489832 260338218 601302368 597136995 230568973 75876941 570987409 713028195 100181915 -222388125 165159 -374040215 137072256 500959705 -606577965 235557402 -493114545 -223708015 429890743 115401710 703535093 88626241 435798205 8859075 29518013 21838502 79444103 19641803 464272524 241271373 -604838435 -246060335 -21234595 144728531 230451840 234610420 329410974 60890704 145232501 -110103065 11390579 5620394 885728434 465923763 71414843 629302371 9203123 219714965 262675469 52302923 616560411 181715319 515296905 359946707 347162563 377272429 446064857 1691378 171183993 -711909085 649325537 -52106205 218413198 -244776135 -219829625 43946875 213995171 212313633 15633099 249753548 619770903 217855201 8423570 261450549 -55390515 176395697 165488690 242505403 636110315 5276819 136852538 104951807 182488091 175604913 555006236 833626337 151727615 71439803 -126559175 -3961015 32751287 -270411115 -298819415 313563555 -448829335 191431747 178558530 667011659 338755511 38652787 150519563 107459507 357502217 -503450440 -318837500 -764529635 -122374775 876332480 354135609 26696273 220883 85179523 -400622170 -12371375 576749398 224786213 -59514515 948026885 -114450065 -515294765 412786344 159351450 275797904 189962503 -573551540 69839765 -23268835 206056811 -71099715 247714601 536898049 -590323345 13990845 145208008 111564525 45936083 27816731 73434515 261983708 271659846 716101163 625366115 -198326615 -144951895 49905630 555376211 100569669 254685491 480652446 836867 -111037790 45083011 531188435 711380711 299015390 833725657 174970299 31949006 138553431 331901051 -653822675 229676220 748664023 431697408 453049226 601850605 -900885950 -243236945 329750614 63254963 276054242 495284013 6085989 525323373 180508664 176235407 74599783 432422925 181643309 337508171 58735268 265100013 -205239015 412930523 -73641050 330641348 -359268715 82600919 604730366 114084481 18030413 442688547 -246375195 265466576 652582235 -387126035 194251869 299496719 -198334515 268072427 -83629310 65235998 193895102 967464593 76310064 65632219 279545555 -67041815 28409111 95453363 -5716565 260182240 -244204025 363908843 58780127 43548017 246229904 24249619 -300091115 -43577935 -325386635 139769912 434170594 433662427 8193845 6137051 -991212815 164304247 919055917 171966531 110547547 162513745 362130835 322619204 617462075 23969930 -208217525 467778133 120781427 732941819 807103787 395782271 7408851 -238108725 720807891 402419111 620772413 171566891 824487338 146526089 192113322 740831 615843707 474790466 31656743 18341585 47156645 302354004 634781658 377819050 303951347 865861163 119124880 98821319 41754427 412406123 147134339 -603098280 219926839 313291945 343910861 146834331 275315711 176966610 -688664515 157746781 145587503 148074971 84059324 136536999 642322289 202981827 81050720 262839319 -237024815 -325901195 271753501 -141013475 -29145265 112387529 -397161035 97452569 242239381 583989 -334770265 223645571 694267667 658814318 259097939 585851677 234438836 -106358485 186505139 -301455095 725295245 -196159025 -15940015 39401689 4056453 -365230315 72372974 35424251 262533023 -26963405 617804191 228391967 466316687 49916115 19183993 -28823615 113241797 -242289515 796059071 46748168 212734507 195265755 383396359 13582079 191139274 289073906 190016483 77327189 167231783 385045071 30039683 592551875 67048440 -108067195 400148414 195157747 181646807 20666795 320823299 582795815 -827752715 74278925 450382295 57384239 122023232 12184322 72350693 735264872 960581263 -5924435 143226333 302799019 192029439 325216463 732278411 50878145 -8416900 129196727 362381907 315922439 331023357 415481831 863226826 613219745 501808625 25000189 -310875565 672839376 671150342 555817532 412610156 -76397715 -511430915 -71258840 6354029 -612569605 77848043 153352364 13051299 174626597 41074639 461992283 591286907 490471343 10632611 160189955 6807580 16602243 -517896955 225046601 154210212 -647805785 -262911665 -813493515 165165083 278873039 466153523 826161506 823587116 59421371 -51208415 1289403 266421243 265645251 -13066605 328875337 294188795 290717353 -150567065 507622031 23041691 308315063 55138499 -22250995 -23921315 620695699 332661807 -355074925 555992279 -811479265 122821346 -5166545 120329 7543664 26878280 -509953715 316853 10420811 164056187 68244070 110476982 -519432850 396417438 22002759 40513760 584044862 808253843 123594413 27762023 194746733 787471211 98031681 59254011 201893417 115753535 59485774 214829696 773585241 14319718 2152614 312029267 -129344525 64003174 12928598 -139752090 281598839 524775765 11440615 313879319 666171136 327125060 785133002 -163411075 268418819 36554984 673676684 62889887 -761371765 -741395815 385299544 64714218 4406651 -53584785 549221297 53462357 665489228 119205875 72687141 -160707745 -94822995 77327703 300303809 95627697 610920275 233663993 694376499 471846895 235194065 28904453 2324367 368998151 316531115 1957447 696627079 482283627 298448435 308342573 145418954 205331681 264519117 -211627835 -916194390 462970059 322693793 108918040 45971867 -34699915 698018783 -705798775 339364275 254246137 783080743 114906356 -277087665 81172976 228792941 313387579 924886527 -722101415 19888643 502726394 1979081 162046243 6209735 -373753755 167871775 179766361 307147843 72597734 87127241 51589383 605601683 396575 2950315 361973903 -459294575 11451315 266326307 466690287 -351582060 183643343 77814200 -824252155 83881407 269769415 11049079 735459867 224556641 4435079 171236255 339081491 -7197505 403240076 321139199 456605697 77150240 14033597 -122966675 60498659 103747967 -73938515 118680663 503791689 -228109280 -785579855 209469059 75705971 492754727 580543767 219579699 76047537 605253038 260472337 -360122095 -695785910 50398997 631761307 19025693 100527713 -208915635 -273415970 274914743 125304251 -167698035 183124224 -566897180 -264690530 190151531 170647811 580882846 412358281 160417533 315328661 -10648025 45709015 99263895 571414841 36413855 -225999575 -55021955 581257759 181785339 247299906 54147056 501499043 333290499 -48069840 161475371 -885171155 233256414 -700965285 -25035125 345063078 -976405330 208735519 84983048 670878169 -196092085 69441773 362684582 601058195 99472412 914110240 54980555 113085296 198563525 281057331 579386378 196295048 19992737 317340553 764855206 162280277 -156447615 242028484 -91495420 312269509 99296487 263366588 280330649 368344613 249689555 191116572 -753211475 386491835 638488441 -429950420 282038367 293649547 471920915 -100252115 240116610 -35695515 656379761 116150357 262998204 171254960 349085938 159087491 -328142315 221084033 7925954 835949193 92510249 491963696 122949203 -81299965 -160406920 -77560240 16408697 364313063 298384151 383226209 -273912380 441221741 107518590 -27440775 201140792 296872433 -198174755 454436107 132981137 13937958 -298153115 -535731080 477228386 279597152 97021733 6803171 509985403 17441591 5552783 35560358 296166131 874414766 375095492 -21857555 3676075 480722125 290027339 507777866 99535321 -891741995 639672005 140427347 584501927 597469999 560861207 68192558 233312623 311909630 -102419540 63582803 492816 -54991725 -31942035 788018031 94655759 22044514 173106791 852482863 278046007 702411407 292811738 246036664 219277809 489677667 519421955 331728500 557443331 21356079 523766228 743218223 571424527 24067036 -328262115 352985573 19254779 217402491 -223950865 -16976815 674683115 100797779 113597753 3205945 299838881 1579847 552497116 -447696310 12934763 144223519 23912588 784521203 45775592 5232539 58506387 661079798 181795179 672078375 995519107 39367575 624682782 -200398885 56521703 191294695 -685093310 318142343 -226048355 78176769 584320943 105950864 434712947 829848347 885919747 153725995 336960267 2566622 64761943 18722249 -201910340 -355846295 235848055 208750904 100023013 226861419 267122795 121380149 131789102 59912487 25578767 -43649005 218446199 562946499 35820405 8068187 -418288700 2024699 485517471 -72371895 -662530835 141517601 14681091 338207468 495415559 9569005 -5811635 587883779 925946 62160933 135282977 678415245 419719031 -265984775 94916969 123454449 -388746590 445502315 593959718 150642423 593553407 -562319625 -461698515 190883852 246887251 -150398195 51379997 787847466 47090186 470717635 -67825835 47943483 811760019 421372964 50782549 -389771225 -381492685 751542938 154246603 624232559 110913126 63822208 102743948 18485728 626299349 193333373 39056663 377791 389147666 -678502780 92272803 775512944 2104818 149966641 559519 344979800 6636275 407462754 300551534 70739984 -143665685 390512643 677695619 -873425405 71031419 -74145790 51983667 -402575810 117552979 216110687 48046787 51458323 15593055 689405075 428983163 -414438115 100281491 492596449 -11691815 77625198 345444439 -492351875 346434671 46919819 5431133 19871513 218642537 148805071 82168850 155276831 589711193 32839649 500112860 741533732 31653059 209235938 681538074 -176921425 467943890 -276730715 43934715 248794331 -523228815 -163365155 120409983 3471684 600689971 88559956 -577599395 70818892 196225136 75658531 939562626 17849901 -94009640 67060464 -323014365 -711357850 321194603 196129292 160504537 -65599130 609320872 150186151 -79518040 737261394 133378316 65262374 656872097 696862933 38496730 387960659 65712467 587062641 -14679515 112158601 273311744 14740363 348417863 342489619 26648564 17717559 -17357335 432002811 811538051 565875068 743063272 -40894835 92347643 -140898995 -31123465 79218743 89869324 20006159 606795231 86151067 7595891 106909736 -705514760 596060407 131371753 48714845 23506379 -14481055 285281059 321964118 459332231 160218251 3472815 504757922 310370528 204440420 3581089 386685875 -150791945 444175740 60976759 427384685 85808371 56424351 -233088815 16250723 174332207 1472886 373696339 118681689 166816528 123491738 763821935 197173300 404940599 260579863 14137706 709928774 -837707905 -117018755 305543052 187757789 -340126085 -767388275 415663883 234188795 -213301835 560099834 -109792655 519700832 85533335 172595394 125256503 645504479 133017 878535809 144065461 186181755 196122527 54574095 -471619835 90361123 100629355 656542403 79321811 337436288 299884517 895860707 21241037 47563897 349852079 490308587 59576535 475959899 317242851 181827566 -574665665 326938691 62961767 432832277 -24359305 743050751 366391172 322264455 478699427 -189694495 115151147 112015243 205106237 149330153 433712249 225401189 114348719 6153533 -624394465 177520553 -33588665 -17301020 283976493 16199858 188301563 -642289235 164306255 59502788 -102286795 251356843 354141377 736866211 800819035 952417075 679165307 732369860 500472479 46072919 440704399 10791643 100300997 -572293655 131288005 703151315 467906194 376826861 237301091 -63102575 852201223 13559991 45324977 795445079 271246519 386078147 30425189 579940260 -432823190 297732707 661092773 629285537 57243743 96341042 511448583 -8031140 188410259 354379699 145285948 179576567 13741308 93738534 476747749 488916633 547024844 50870987 726015435 883449659 117304909 579261395 -484858060 366326867 -9180915 504281595 491857533 62285837 276477381 74483630 25156515 46737983 91778270 362503097 -81786515 558144022 299366603 175936049 612600893 436656131 -60467795 316683899 463740153 66774557 299740337 318881227 927735 951390659 -457661045 173556914 560561391 -526974185 175100428 292319897 -137247875 142040886 290908358 -152648275 21010797 518776477 -31094565 -573413825 1509659 135764927 230706611 250060967 147559889 600536675 767186387 -195663835 43278933 556926947 421736793 -15480140 283694483 178058411 -99421065 313200338 108288107 515276148 119444357 730872219 176704955 88004177 219854336 103745819 205406459 -119682035 439802855 444728435 153355879 -1838195 30798635 115212925 2499847 -223803665 -609198335 34543707 6486931 476704007 335144915 175117331 -80560725 129716384 439820647 650837357 118452245 109863061 70919119 -522976275 637673087 231544211 152657706 5694794 24682310 -1584350 55472779 189705434 228819833 53919909 324052796 783565805 318644287 -53961235 184052219 143294867 -340947915 10635010 459309757 162862043 -202839080 -69583755 63154065 147330270 28366571 464979239 -239295605 97306678 474133424 78434131 288957623 195247393 329684301 44318731 167875547 401167240 35041185 382295817 321177983 -477520200 48636861 -40956955 148857475 796685745 594180791 94193468 32163863 312469587 709609342 443888159 44637317 186930727 -2957245 207218867 969035277 21409347 465935443 276650291 145597991 230835381 119482701 76189455 -16099595 -3533515 -664479365 805890233 481805459 81502679 85019923 13251128 41324799 692999530 189022777 61522751 523778523 -924705965 257056034 68330157 73348853 231199331 -803575745 87455384 40337243 174890963 393730068 -402508595 309737661 96157307 170498415 -46652410 103167665 19844981 609745719 186067394 276525291 -115003030 382582699 184692161 13778763 -206020215 17404707 28703722 905369876 38907845 99467342 18723590 528015251 613091393 41002439 422838319 590365539 164353487 46877576 322886933 238479460 89557736 33880251 15877271 67808784 779431937 21466475 86209820 282379686 291101315 687701581 78427887 205774571 165162347 133279934 104613430 170495187 -18919815 338157751 274146244 176018327 341386523 380280070 7731197 765961859 20777108 172231183 -50117795 -589601725 239113691 38019923 -20987535 479270725 202721862 358750793 811707947 158750795 309960170 8379059 176065780 7975706 1491515 -194884140 492993013 304171667 -114880855 475091787 14855913 25617839 216004306 2745720 214804483 -216355225 102311423 -239252455 463557919 -561774995 -76355495 123354383 287366762 880329410 810475096 -125040985 183996835 138679004 -712411265 304890479 23522081 287860259 -250240475 21299160 716803667 292874638 351961417 301191151 -178999155 406997225 91047131 380675839 301771051 883557369 141938957 98128691 278049777 93488523 422211763 85143733 -537499595 386494850 38913495 595978075 -241305740 141754859 37804723 385099871 231018233 402415043 185079544 88539191 -466583285 22208051 120397679 335130677 21899451 14257519 -422479285 292221619 -129184690 66070163 -20082015 419996873 -173545605 208186100 87875881 -751153265 -14402695 524872651 -56260550 418165559 207860612 263866633 -130159415 132072944 6066801 46071283 747205099 6537370 887849357 266943968 521678132 84753995 636194951 115006231 316955053 107624110 938563741 420314935 758907239 9507387 52907211 -413625125 219208473 305890331 116787605 157481537 634363945 32868691 962154563 262324076 277202491 669021308 401671181 -178881940 581556970 12428748 -16471375 55437061 648543821 459956967 265437071 4696211 195325307 -500118890 76019339 267022471 56686534 -85051115 579450883 406331047 52251203 101691776 296207741 453073157 124413116 -50046515 217939733 122282539 81809427 -16740035 316956284 20135067 360848455 214370579 37274759 182096531 -122993090 563857112 164108703 129310834 602670113 419768917 491457121 81207341 170763448 469146827 164180509 491081018 128813729 -268894895 919169671 91104143 640300129 172733543 -320023120 60543702 -306353255 6850088 134020444 478854287 144092699 -78684215 36282595 215002502 262085987 -71119295 456061893 4235309 233008841 467568105 42446099 797164671 219345223 21175834 131558690 450764610 772630201 611018939 47327585 -99951395 9691413 -122132565 40248206 19983562 165898003 589264967 173356415 96006843 629540701 790521695 56462048 470876888 100498955 362421278 110774347 621868147 293482267 74365807 -496524275 427384115 77110286 312284858 -414303955 63212255 238720947 362964795 178649531 61910639 313319909 -31504775 61811141 25637294 236881199 98183755 214393475 137267583 106459283 101320919 -357483835 -76149215 -532524635 216233825 83562252 387147997 151955531 443555197 59036858 -176305995 324706227 175055155 269704259 857411101 293835533 20032855 401902478 33697320 4763919 13998693 -580012255 52153697 -971192125 77593022 108917579 245488553 211322818 5744731 804631889 232956535 6570529 39712604 15909671 196213561 806871329 43145816 -259365715 -138622995 209114215 -202086455 129435311 293134579 698847893 212909365 12858038 104164147 187700199 157704875 491692856 129127514 372195811 -487164470 -74867895 944227923 -62547340 7084114 -12705775 719670581 -483423005 -703946165 -52640855 138410819 837241873 70298909 509047394 28668704 33526829 238928243 -47409515 147124615 313435527 -8328595 15681651 539744951 -401860615 -303708960 136379546 262502729 -95396570 -354360515 -52237975 19240998 113365687 17833112 835986155 455483159 -574261445 254211201 98983577 540351443 471387551 423129063 679974455 700731308 3481818 48773907 196685855 147425959 262701315 -324690065 765542739 92882257 -249524165 311112414 1946951 927757697 -669852155 11541917 -112314825 595260641 49722311 177868707 445081367 476074607 4114361 104327900 -94913115 -327806090 938055365 542073044 976892825 17895343 231209855 251382995 144696365 233563811 131772407 131854841 193681240 270851415 168563848 230336507 102542251 45496811 854457 -862663475 855942121 265269909 305826038 -98350415 302897024 -69480485 -76615295 24750707 301287233 -105842715 315587190 351839735 80235729 517824450 438299675 65322659 434074076 518975515 -427247630 13688355 -21350625 162316867 113138340 93401135 237824399 -59650285 614160363 144206804 278735749 568766690 -51048815 458629061 -305301875 552351975 -866063675 78224976 189893213 540646015 221680948 889531475 132155666 75597050 -56755745 619948607 383691299 26594157 257069731 433134011 82731599 78868212 576891575 4403854 353544163 -138521140 18855605 235586393 204502363 19343021 233080298 627245511 318264870 78094223 476183462 392877480 315453759 683440361 964894214 -121972130 150575903 610246436 131474264 76380901 158061671 -287008055 263825049 -48334715 237399857 -299545925 7590278 255981907 425620109 107226407 681994669 366317237 70048841 -769474025 136898187 220519703 228742775 499896206 193255019 144851507 38813813 59234854 76296335 319398197 329161971 187236989 212377163 -18111855 132840010 688082867 8578907 413793251 -85119365 97010051 446251437 -692666230 178153285 -737794165 255537473 33488349 289927211 500339201 73063029 105021620 231235835 250083231 114100627 14782553 198437951 239018168 342122975 273627987 -18456485 -658043605 246873266 116032031 452500595 -474611315 144760520 250798768 29660643 -249950810 336203870 142742185 946643405 -624055525 634418829 166904306 5062814 5986889 -241646795 -4756535 167878688 118752799 392349626 4610875 294700919 435874733 -506981315 194012855 141494369 1314786 75961419 595945817 321209957 393069161 383764467 429984263 -88524365 -168057485 39105653 152823 175951995 377043407 530166279 -212175665 -592835045 208102691 250574551 57906131 -299234600 -334952325 258953291 128998773 233062248 207135779 938580407 670911003 75104507 -186078290 -69627965 745616195 -246051765 559057127 -89522015 -50014715 262662407 409755455 46126643 -78761050 -696765 26577599 70114613 251413191 251742971 547921747 488642555 925619013 36390511 -283433005 473085948 819355517 -285601940 -363883785 4566129 44841853 -426107405 141594563 -112971455 -28328020 -29348225 410420883 665678 558101299 -538121595 215324513 41921260 -142272455 14872919 -14344595 -5140315 -266345495 249368186 284523863 599373338 -15504890 16593047 382424105 36761249 86041312 787589707 379649259 -120747790 43142003 361383425 900137747 57906110 438305997 511121113 -385130435 481170633 349144903 24319931 -19160265 213668537 151771535 196108431 275297194 -366542885 341577197 703207639 193857581 -29217875 687220691 338217847 688576226 592743723 -447749555 8201683 29740091 419608151 125457236 286416979 819053573 516067043 -116470535 -689549855 -130339505 39584189 482988587 -86430580 256325 592784054 -685969215 -104069515 38723955 97519823 363920723 53576610 283308579 6358751 398505757 54410339 196852728 173641235 16340101 431269317 62199939 410185787 741366521 371160884 178770707 399597875 530380385 -664439460 182748703 198548331 159060854 -164061620 -214744215 31399539 175572899 817040813 509795427 -463273285 620068458 48913487 261565907 281450342 127045610 222350433 8043675 56387915 773691363 15611675 150047683 94580036 -1147775 -107209145 -16294555 5997299 748746989 523668515 79637932 856996775 401517083 -95039015 823994705 52137755 44552051 -814333015 715751459 303014015 171546158 460035463 512271677 210185013 180612392 121626311 -374080955 203038624 170788135 210623915 60613097 184546101 444576566 73726119 -366198705 -51490515 -109839635 313452797 569060367 567366325 -16575855 -179764640 376442787 51404039 337798806 24058831 -850996115 -31334420 -148129635 290626737 449550097 281588354 -356290985 530820991 -684943000 529756691 57515677 193210739 701854052 567465299 155736092 407892699 657722375 7713515 797735441 302382277 171424619 211031919 46243583 268175126 599499224 266622839 83512231 -149223615 500756142 95153963 91480299 5458381 288373987 -18905315 207171325 761047303 -433872515 250601557 214215923 734053880 -312681315 199535058 488671571 -55912565 26619565 85352462 166442291 120960643 24260713 -266585915 116738757 557186237 308578755 290053703 129412475 890682245 182593205 -272135295 27509615 38982906 -449582875 -180917995 762239105 98419666 362668163 9254338 160968521 30958659 -4584405 202488509 -855450815 96837935 166943543 30107497 257641301 429935 4254063 601065602 48388603 -314559140 527117971 -223361945 68902745 137565089 -213919120 42655067 4404772 294449612 325846790 748331741 705111062 23380361 70195383 184616924 31543937 332953724 275877619 206319602 399735422 63009018 85883714 317866323 723851 14490527 -3678035 -528073295 415044572 -673344995 -233893060 174206015 -155487635 -162737465 24704515 3899765 218460214 101623351 343965435 422256002 -191000735 91323363 -259744405 -78721155 -142951635 124450655 494346478 190057538 351038727 8047349 -273988195 745826111 190172163 -232055490 216938619 91285492 375693439 150158891 438688913 669617867 724013631 435137867 155938859 368163503 541672887 230005114 -135537955 33974887 697591710 2879486 -209001085 143171931 -137430890 293605031 16987027 865646842 -556279955 173463216 340130731 -421628465 132772751 390604489 594571238 -34777715 142215011 39415175 87240365 -252410990 212922951 618224300 260529047 293933758 -460701755 14622317 581662454 6988859 32326247 15802967 650487680 35965330 104469742 579813903 267509045 100988099 -77709140 29495258 -96401830 -568233605 190236518 49224275 454548887 744483745 551929702 38137535 679532111 871821337 -1159965 -388852005 74237966 420433627 32445814 72450159 69769310 -29900555 246651461 -360394955 20268323 487228334 474326702 516644459 126112787 87638163 118063479 311889347 347718149 190914117 502434085 325842621 62417651 501478721 -674307155 31154323 347936220 650685513 -156693035 219909241 -735137320 -335131145 218437913 230576723 174414504 193061876 217601004 -864422615 -18294515 -302443565 -332064315 258664829 20773511 387149528 -344390135 4689839 381947231 549857530 40686497 356902473 221626392 67005225 309830177 152432461 101834930 1666247 267225989 -99904855 417798782 456942671 86350643 100996235 202773811 59722030 419418179 87708086 802575139 829335379 949661072 -188803205 281642426 -53435465 256204799 -287398435 -50330835 11796221 727993196 540891044 8306037 252366788 -80197715 307932155 -184775945 76858960 631972916 691766689 208171697 -378661760 123276569 568934423 -236518410 53470517 26216461 -72444410 83756099 323132249 -175774940 31991668 3315902 16169147 189658868 24618657 292623477 298633226 305107055 30221963 832043651 -518605865 770395103 433736 104145741 52690137 -136517355 375414975 259804783 -393100995 -39305680 401806883 346918494 503613843 113467236 202496851 560080151 184439128 653335163 722537216 27447711 561560576 249762782 20643093 -198686475 795747119 32012485 300180869 616265743 46252019 20684211 134997011 -790575695 721058191 205696427 544361819 249521998 275609069 -175214540 -894940640 73933649 776571203 144395819 219321011 22907675 -393533855 450289163 22805345 31113571 491888863 598413335 778265285 390142127 1540223 170696984 -371358575 13915571 435566439 107729240 57267071 391578075 -186095055 -15829225 30227741 878791773 717835987 702786227 -357229625 -78340550 392854644 622330955 169918163 409087183 479764061 409831127 -250280585 124490639 428596118 7115831 651090113 104676854 160028255 688753016 49828449 121703507 50631995 -155477016 221538575 233655769 265074227 -162535775 135422384 84285459 32514245 304045603 3614651 213001958 484434671 240081491 211631975 122019731 201211355 21365651 16358840 103880507 11102651 528087997 592652762 592178185 273432707 69163347 109382653 -595025795 727560851 -327355460 82025855 121710034 256935251 94863233 3107162 369466953 670687459 -670682695 198122623 2643923 435241254 -63965215 570498763 55038035 148429963 562260843 269895732 12471821 226952604 300148563 -95837030 97478065 153917131 -414745985 724393565 -688779065 579751417 435044141 -70692835 75928331 387869987 33877476 5995466 -105350785 10553318 532336868 60292115 376458131 143562963 694632273 288927842 407537924 75692745 490861844 -953050715 803600786 172160923 -590764410 -5411510 407914340 399957995 34966919 1249723 272280396 -90559730 -352285425 636054211 76211879 102712535 -28352515 -213053150 31073525 -399529815 554688437 565034451 98583040 245733929 666312235 167536432 407175395 -301585365 353141115 -711488285 -83925815 10731797 23931387 226331688 251736557 181615967 241824519 554499411 51966547 -696594695 305663833 61764917 85307417 52804762 275364898 -41513255 680176007 37121323 92789590 290015000 -29295670 41204851 709069850 426087788 137430359 136420799 55016219 -604838275 95699004 -677489375 636718054 33249299 712802735 73070423 575929462 373903027 949580 -470829140 128259684 539810771 990910499 -273036890 -109261865 177711675 232501850 958141302 233012210 11281463 27057662 447051267 2081378 437556905 742813451 35801261 114328409 158358811 -89417595 543203522 424935670 149885451 4442024 88935701 59335522 -140786865 13936703 93719138 230205142 5544150 7127255 -610650155 81046971 558309461 250922227 316956024 268713827 642800977 1468874 229410579 347027208 181735136 -165499015 -68843665 -110159975 -11926115 593488755 154705975 171691775 112561389 8816135 -189285865 -382514195 330022807 509798876 14104234 580846919 4439059 -924850595 32331029 -311152455 531709053 12473145 453570243 30361475 341578039 126136499 -283606415 175363019 168338202 509598231 -744021765 -48010335 64525967 -505107340 413462555 202874667 348600275 854037169 160332179 -30179355 39753689 93441287 554328107 118905075 166788737 130044451 145121514 1108847 44460402 273025235 291964095 24169387 41980563 667353681 754698905 115742995 -766855510 78151739 558865619 141840176 25934127 -75353610 582954535 310194181 263758496 575017704 253841331 -311026855 185597067 173116670 605151491 -15192955 35868155 -121781490 -14327695 8619955 4366939 -59000255 180129827 -268483415 46872128 -100011035 136590419 169741875 218384523 836673419 -713469640 -349815 97427267 241572388 417478623 5008103 152201975 -78500645 388111663 -545124715 515155811 14905763 41723366 268982300 -230725685 -275737915 -546712030 42945683 -269512955 439367225 131908265 72515459 417184051 -160150195 269240903 865056065 13753783 353744425 141182190 456919794 -438099755 209327530 173136975 3936863 -447159275 49940043 397536083 679693943 -484572975 -562193095 -83739515 161142003 -95276465 732094497 505207415 269709651 -17774690 189792732 82850081 499286266 161099948 -762207665 315228347 434195694 596605067 81427355 249386018 71026811 315162374 360051089 116103938 284690324 279967373 -244603275 5635243 468305934 5093149 -71098610 16456774 188103659 134316959 490606387 473336411 -164846035 -286144245 126381185 297156755 451626411 3529955 8604267 62364291 324119897 775580857 374470673 6102323 -379940975 27387818 47657967 104981941 899299901 161145638 51639149 378440813 24672269 177366136 139063623 865976786 358751541 101975102 -48340135 3970499 -386199065 18808087 172366931 311958875 83221396 152324067 35984804 423751967 102543443 247454339 105258734 369803878 122247595 570224609 -187127590 341210491 636437335 9371091 247475357 -104041955 328566179 253465951 -471162440 379898864 195688329 212095243 335786929 -165787100 225322052 368703334 707150630 407384147 269240904 -467789555 409970779 210272645 208371155 126775699 365532931 86679584 26495569 553209301 42323057 -97569795 483465455 347363951 -91796105 -707610815 580086075 372388319 -455952765 178265227 64179503 22119586 173475835 703145690 680684702 37711970 -410558265 531476448 19565511 14883867 111429988 -20911745 -496166915 -285594290 -693767620 14770324 298257283 81409349 848988299 -87397465 -114465950 -6829565 554428657 -34592615 426254829 -54861050 -277503515 133939283 -347171725 996707753 218603555 117877202 153841466 98281171 16362323 68039931 9203466 95496857 118382861 599795999 -407428675 -293480495 448678169 214175579 649054835 852275 53156359 901822755 281516141 -45059965 598394715 236102385 640997136 190137723 171332587 188062913 556807694 112651163 677441929 14338748 89913098 585766843 32491988 34131883 -120564515 682346458 573897779 56400031 41576991 31596767 49220734 258463067 71942939 412079635 516491079 -462618935 540376811 21966415 340567633 -577674890 -83593265 249306047 54877289 10646330 274676371 146260170 308586374 864285761 84361479 -58260720 67367834 650045943 676788407 124562363 -37891070 268622171 226558363 17758072 -697703715 247423311 44952992 123844329 500398319 166218785 234601571 304164243 83028273 263350715 816899111 36373514 696930894 164048711 17443761 196302966 677848164 -179157315 -70254665 -28482695 89712613 70292224 227086748 830543348 452498663 165273117 -116229465 -494794720 135853210 84479991 144913949 572663338 448149575 39910166 678424829 115493875 -537012305 387440627 90570563 221426907 178540009 59769971 340885859 68716097 127377196 123352931 657749303 166523507 257235867 238366175 -156562280 174581003 -186699665 10860572 497435531 603605007 57888963 -605069515 4641899 -416882365 38057759 379648777 394212509 -921452255 838691978 571433318 714062627 20427857 568830526 213353135 211708753 -665148815 78688923 -44798165 472639433 129934779 -344856015 149378483 50040845 -619931160 -689342650 -801046140 -14106870 148555394 440802777 376560911 -223167415 -726357640 5355623 15215345 2193715 414529401 547326869 405338655 -49474745 48632894 50260579 12779189 -75337445 -125102000 -18123560 -179889190 214464917 295387831 -332579270 85779672 152182747 754171547 597646243 220697441 139628747 -175808990 220704011 20450829 -276765795 595142525 255212326 286258139 383210054 158038875 357353033 535787316 704270675 297711815 383656723 -374032325 130272803 213092351 518762574 580301576 512133715 213096707 254401927 -38597795 29403763 13226943 125040579 248050035 180642918 24607073 508642885 106719377 500341667 78519137 92419217 887513335 124559408 188639348 594903471 92391578 -58899695 -764414175 300587963 24153083 18098164 606983910 127580205 40423742 297415051 113273642 -97565745 264173701 167271401 131002934 414076965 356925251 135120131 619455267 33821225 70546679 122990747 372609083 73686831 30982637 -153913485 -57639675 238527443 516292043 -250472735 -418927560 -438252805 -262991675 379860479 27494120 446565707 537823 21280065 435662824 767951095 141663995 397144601 292207967 -644149025 -251767115 576007070 428257349 281587411 392497027 240945215 -39281390 770528055 105481103 228541791 81441000 521659007 277226126 46762436 -237309990 784601449 328268993 312976517 537906437 83688893 304847801 11355179 349508579 101506035 -766598875 230267853 -50863820 51038729 454667864 555193418 -329393855 360960147 116140271 53978611 12573107 -409715525 -650552140 -44958275 16307535 640765409 186806251 128247967 -13538915 -220192100 -513296525 220414469 20636529 381070631 122190475 -68155090 44849157 -992808315 817015963 -136264685 267420998 21223133 47681321 495844691 52883283 269397463 485743516 197352643 786184013 553994303 270292115 -467858720 33662041 126130552 -220557985 511744453 510652384 760189817 -279226415 -10178235 734218072 -563308175 257770422 649342997 -166358915 -255783095 652056762 -765191515 527384403 679559879 8219807 44815913 69570970 156280733 31946505 54464195 -513515875 229487468 108443099 34222139 -626793890 31048523 258224381 12840025 301294691 586159343 228091802 635381783 468035039 31450235 -12374190 128488721 241656398 72664915 38063784 48692877 596660724 706401477 44863505 1172049 586174990 203384829 43223387 -762947190 271487554 116673715 450505555 12827839 14774708 -200883795 185817536 53390666 6286501 275630588 364374674 66992209 48959372 411647371 177116147 7294787 -20264585 190825433 13957763 553183640 1182689 537058393 -85069245 -11678210 -223153875 32979663 73449231 147500391 32382313 646328319 -38026070 953432431 422684897 65085575 6388195 339073667 147932983 358047299 374885807 880525611 515576487 46086791 362223213 -286833815 35555739 223500947 -561030115 292983205 569782025 444127723 4541510 -422866765 258606800 282137511 86172626 -694711835 93390965 21541499 59744085 395587233 65827981 43608153 -673583500 465433163 300669500 -8003165 683672210 674111399 851658659 224583851 302490680 683201888 914283217 52043669 962120 -277331305 187025099 -70723735 224274737 253418533 444815339 408826067 -266535180 217834265 320965395 5224162 374221027 203193468 421779058 -18809235 318340520 108835715 903870515 109394693 496706457 560566649 32329335 703225685 319595327 864583697 62083203 518329683 176228325 999364004 243683555 510028991 96656121 -514594005 98697297 -186224315 672882347 163145327 525000883 1730443 615754947 119496232 135447829 -167168990 264639455 426702967 34374113 655362260 207332295 -28854335 13272803 -97312265 37955843 530609260 15243941 738775 207648336 58233715 92076801 594053190 273993732 106036595 246934985 147860107 700602371 -300464305 39035920 -143421400 537121867 474160901 147142595 242250727 -388968050 490536279 3086110 798342211 60430776 9737349 14148571 251324243 219895339 79633346 105652505 240506855 -414633140 -110549010 577882675 211191647 -122959155 27108577 -184250450 545231473 -192431585 -40571400 174244723 -28054915 -67001135 123936467 78006825 354602139 -527758660 489344795 76978907 446183901 169114797 -55890915 679290933 -22794830 27611648 229045014 356597603 331617491 533030918 -131240735 90604915 91412003 475457674 10114957 266193359 417879065 53718592 147103123 -28798310 518725517 375865895 905169921 257615891 562021531 91028831 451395837 317763353 -51299575 548141443 140773803 -580506705 735779 -669890885 345344435 565350795 -301885475 450894743 146529583 272865089 249711027 337187119 -301666165 43944455 655580239 -352184555 365495787 824859213 665702379 19854785 391558151 30385079 101910881 574478435 223856173 521896175 393357629 120481001 72287801 996247 751607 722900525 64008411 -441538365 -185154320 264492701 -489325580 174946067 -537568205 58816421 553588530 25661471 670647545 814421741 495138654 354223119 -235680665 6219257 3426460 111450068 248283660 114823322 478255367 399795051 75581690 233495565 205173875 -9915075 164064215 341702982 424868559 66299228 21950683 208376399 -237603085 327469011 862991621 95538569 -541952515 22681790 357962141 -645474515 73404864 82024939 86816401 148898284 13318001 301304303 -662530390 203445071 86817 -413270 -196766765 202652147 21955782 23539619 224801440 889187979 319558660 14690643 627868877 -161030165 59647593 196987611 -31468840 -276146245 29578469 -100061915 14706485 669078983 329845951 -306792565 112491582 2614931 322987457 -232047215 80560371 861883991 217310827 478938263 866113209 136921385 389991045 30047034 469035572 158266099 544455043 -122835010 21448499 22673491 -443763265 231077891 131611104 1004528 25493591 121656851 156512321 67264801 168815951 718685307 281501000 24184657 -18669235 32015669 72146699 407729619 -3295070 19017155 212992376 589826387 35762075 122464028 239627864 384479283 -198764205 434778355 129463111 568839950 8740723 339732804 560617899 104868467 -82501225 442694611 601619 8114717 75777473 -371965235 232177934 35593743 32877323 125410973 286871729 607766352 53718219 -12027775 -36052145 77886132 45231501 253099603 2205883 -516164015 409511651 16517720 81226748 16508832 214162899 281560418 24423408 483747647 240500197 663490682 448102769 362872243 254927423 -14956355 297943479 43068131 437885768 266265472 37865365 376600595 503960003 -151378740 170299130 107291692 12072791 -173333015 31151735 97478387 -205475795 128663993 369204074 -393106895 26928763 123209963 89072411 371526911 -253250916 33798077 -34290260 219767429 86920955 -126651695 458470283 163517237 -801679955 -391535580 162063187 155067103 55678199 275773318 206718283 -68007445 15609891 22214855 152779054 723243581 48200615 24361676 232022035 369267827 -90115615 484939358 341479783 -42568715 -870951395 539931548 707072219 636010571 286053703 -554927840 239136376 36942989 96820123 263537573 29770016 451588026 122566617 35721107 5033613 113809651 439635718 17845703 160461856 91281875 624198889 569089937 209710946 49203369 -637700765 209347847 278890247 -174630380 384694824 3129031 47967551 159375045 12152591 544293227 -149767635 -616121755 850553527 -51877445 24018635 225312323 634560360 7705042 41675333 530281933 -400787090 463862911 370457495 -377338565 13932779 -148109440 -261078335 176754095 439118735 104782092 389760375 186084643 300086047 450203723 86927472 254108423 44629919 27542115 180248858 872588883 64444013 -200554715 -138562880 11132835 374666970 -342556175 -174014820 96173020 -34577515 483929231 16095449 -39541595 447399977 59078665 131121662 10001986 685745327 15495020 -118867665 254528619 120746095 91069550 701296747 -759233415 -274665655 199052711 437119647 782609487 219239835 160016357 -93841595 -313169075 140203973 -66932340 -10191650 200617752 951551013 -105632360 701459 -330357560 763675244 449466024 474755195 165478715 193248947 624000536 -332490995 34911789 418265569 179158747 15746621 202934531 752378038 590057040 108359652 94985219 585342242 14905331 59559349 91630481 291217377 514323791 712613534 350622323 106974142 117125923 9982505 653671547 -187645900 29368967 539482148 42182387 19757975 271061513 334525116 171035590 298439495 209807999 -512749610 518981696 56145707 242857823 -27883115 510495 82477361 817654564 464100749 415801199 197592801 37903050 73156523 10281683 104125985 788761349 312173899 6022424 31828343 90851094 -584408600 66013895 147864235 610541497 -722933510 -8499500 163305257 574854679 177652136 12394405 246474503 -465361235 -728863965 183421937 -689316915 24949087 29675123 54580183 81264482 -103399320 372866575 711191327 229210022 154847667 -588586355 685514577 226750181 244583008 -58354930 704528324 -429247415 -3825985 334988828 100120337 924341780 799108208 347598659 296923255 554310297 1372499 32835021 -28209715 108078902 803278685 142325675 -445340075 233348880 2038512 15722269 31236347 327487289 286629947 326828419 -152860755 3735980 29383235 717153951 40020458 -211278215 528565484 22338689 133754957 205761575 5485166 152803379 -303920675 456764862 264048515 335269996 37657231 618098651 599096089 96274403 58717951 432162439 175328540 -129994875 -117522815 245254265 370771682 244490229 206545794 75260750 345322047 880720019 240238467 115892818 461102115 54825395 285580195 117372051 9341107 892933225 10224890 62287457 22897231 11865891 35248024 56075387 344725054 172591624 441588071 238257133 -133736300 151472653 804877613 134237164 213001625 267217907 145207951 553966242 517700393 765954387 354098771 545998271 11900003 257640780 -100188665 -305075030 108162803 -119050595 59965346 264476846 36967511 80164351 551682917 110244964 490174505 71604575 -333526115 145299885 -621432590 -177921275 -515672255 63525122 -131777095 -129847155 53113846 436789187 288870905 282853763 93112209 433396051 -357477960 -175382045 -360552260 312552902 52949747 729227011 156638921 168567578 -266033155 163375901 281189672 202293195 15838798 459555371 117927971 105708179 207053009 -626007680 32616143 47557651 12492538 316554093 242147795 154908863 26530381 598623987 224937001 249596243 66120375 308036636 62044230 -554659415 333563895 19609361 231493151 323390249 -409615805 13457011 217565063 103610375 102201276 221430383 308140135 407001043 679681010 955576641 151393028 619699347 841768261 -589486070 259975431 197012567 978103 170227031 491429807 381487721 496377074 21916295 25221492 127606835 -703638680 273619095 -50282805 -177165215 955889283 191732909 566604923 337621422 323425529 143033927 157538672 59341211 9165129 23266664 -496405205 215406973 606998507 25656441 -263270665 291241799 66478274 392705868 241774521 609071987 122673996 60876244 -292086635 -268723000 95323859 -82001635 -774901095 863895631 -53379785 244237427 565673336 -104837340 102967839 87267026 125656749 286517515 746051645 225789633 522782027 -67118515 388615940 552447219 195296439 81837219 100932073 -94694290 459423767 73219559 643280129 169558208 403631283 -44480915 150731919 -311260690 522116731 455023347 136135615 56934803 376750139 341077951 403644059 357150623 261260405 59648141 6960419 75525362 720162643 68148906 -508927235 38246900 89157635 -490622365 -89028155 415845407 248845830 26263112 8684279 -174681855 716619667 612223334 110138915 -47924540 38350278 264892175 494463629 523606499 34643849 24342707 255798899 562779611 88017523 -88125515 55013338 409925147 -563112475 69009363 59118635 36932010 325646711 70018064 -115592825 142669551 326207471 273550076 156639269 -325503695 900319405 139119395 379564883 230936308 -65202245 494038673 320759179 320446195 35632107 131215555 449254223 313137683 315390889 534268003 8997227 28561196 107075447 310263414 -279423260 488396883 189056655 712145041 -25651845 80622383 -42660550 45986934 831594 581940055 218299209 414249053 228098805 -340873115 -183061715 21256019 165520679 446263096 -597770035 199294811 134680735 120518600 91469669 136831625 106261907 56980467 -12217915 -88703535 61239811 879166815 47507519 867374066 88853603 -1158915 467673971 117005975 183187521 312092377 -72057275 -612718550 -874134235 -93494675 366583501 207500915 180404339 60441691 175283981 50779651 658373282 -241598715 398578991 -126218590 31092583 615449651 -508207415 34002413 9088283 102601601 396043991 219115587 166894000 31949351 -642290210 -257641315 708458921 -107031425 -172912205 217416065 447699150 236058055 264503379 5579806 39833669 -318738490 163376829 662429663 375158807 -113733950 561539895 436665260 363083363 26065323 31749181 240169517 -328096785 337563648 711906532 311287955 -107941020 113584805 -8373455 328234931 -314211995 213050537 364078759 999793 -79469795 256604021 -19507730 83806162 267663939 357288827 322207154 -359963315 16797336 -193277485 30466877 278055539 61123914 6421940 722689131 -488591015 1529323 -327980715 458450559 -455254930 210507485 521908370 115862485 350400035 123321287 160529303 283908103 94661266 262101329 90243861 282186361 220109653 301380627 30804189 -440629165 143544984 342930725 7246135 -212485000 199345958 103291875 72616845 320681082 238850516 -452044715 164859290 113688323 470813057 32020486 -280045340 298040697 175564396 -252075 43930721 -301234015 195108804 684510722 688618211 383154462 40976849 58436033 20804767 83832885 81521267 -199383460 233474759 339981272 117246940 753523311 -56215555 -476538290 -61110515 529890490 85513531 -22694140 282344249 -89330615 507672431 328033295 133637849 186773831 193035671 148215664 70630040 -163591190 -225737360 550275998 80055447 498700163 109171871 87275369 593588939 -31593870 90427329 336705957 302863427 259976451 15403947 85165481 296661473 385440965 521244587 358934902 333972242 -44638185 767611711 -5569250 220859639 83612267 14704559 233577509 -550783565 -9397880 -79628005 -540094460 253855639 278495618 47233884 418023701 659613860 235734666 -9961550 543558697 115378157 36389072 76378607 283227439 85647107 152430974 41899939 43790323 648296635 44056463 352876067 88141046 47933968 -697739735 -817629315 189810302 -598954015 25241571 524948873 290313655 93384947 122401187 89892371 -580857515 180649499 171535351 252622619 31985267 273071122 487840567 509660369 286049537 43025741 393945316 163065030 149640619 345286431 -648245315 425365811 136875919 605598108 14367987 126999404 33439823 -501463070 56243637 -68145765 613376390 391378712 -148493145 -153758735 56641931 218281706 513058744 4229039 544227151 236862026 398233775 87427903 363449123 128703185 -502738640 63011323 214507672 150501284 240320285 515100323 66760073 173465843 -483723735 460681359 -69079775 5574079 50428646 -61964225 132560465 868219058 276988800 623521047 -199096515 268143479 374844035 349399295 -798543805 414406187 200521715 546617220 183138371 310747893 -39870000 324205285 187293325 26579095 -458615 320939603 148522866 10651048 -313858295 60295404 816956093 -48389840 228870819 -25487495 6643319 362094925 354859779 762089627 846320915 133395286 668388095 159808855 100004815 24205725 -66230915 585639384 551401769 -23132315 -288195995 -33871555 173113473 -449455225 390506675 -835824320 534867419 -218029475 351459135 268253102 1900278 -225430155 685370012 486099885 53823686 944597762 558773923 147244057 69684326 182928113 94759487 -2698540 317861082 261368495 78837099 393844890 115904591 4749839 762294161 -832012985 -523150270 37409744 101899385 34454230 41502404 -307859820 134957439 251752871 -175372465 507643433 7630832 191831865 157422757 -47406980 265875879 193235779 -214605155 521607996 179854331 -511175715 188243477 -414157040 64658519 588963459 34069392 67553438 -617422515 -87611835 545541971 239585955 318730899 602489255 17230593 482983187 233105763 -24201355 28940579 147524381 1141223 417792377 66908540 316532511 900338147 -122818155 52585977 391492955 103580199 550141181 -502656065 26042823 613028452 172872206 53311904 -200217775 3289214 23356579 -262227575 216852747 216775283 402971585 167036335 57542095 3062894 482409673 -294907130 12621317 215138195 684014399 46773827 21687847 552314765 183206837 220131308 363746768 189502795 156555653 382275266 -506917675 71750831 304563743 255859043 -156162575 -756418595 310062713 88508255 156593569 80604767 684355965 -77001165 -89218970 387436423 -240195555 -38529680 -644931545 -328683815 253442588 47783807 -431964755 14237351 -183403355 206079455 744732559 602085243 386814411 53151059 28094643 68117715 38800022 106463293 -41922295 -76519415 201952914 -405446390 864014111 122506794 409347309 335858931 347320759 393724259 460431350 32730461 126576632 138141794 505464136 191316995 839662239 -39288715 231859088 131908715 21474210 145869185 367503683 184607774 562920246 77295603 869588504 241740020 79323979 656857 95040938 7117511 75278387 583076651 282719185 399309087 -557895865 505341771 683120659 49367039 82381623 185724569 290992019 136448171 458697926 226661737 752391813 136184463 176893523 481715453 -295610125 436703507 362308445 104806725 -128346485 114192501 1147835 20813721 22664399 225440541 69568179 707402006 587826501 -57439590 379531905 555045458 110730539 120315323 -78020915 22028075 421153889 54982163 697110133 371901854 96472035 929560 -22580950 21206509 173564533 599175043 537529151 38297666 -24504890 475239155 9235624 243108375 375979841 -174218945 -302536815 24905699 -78010190 253321346 512354507 318952650 39480361 63391557 -451975910 486540679 6218707 283822943 219507502 33745587 3092347 62849063 -39874465 132444817 986089145 294701207 -535635310 24027409 630641811 372673817 3871619 155010599 97433819 -9997585 84135815 184240319 249945611 248656079 92832086 31150940 405845771 485766438 -475765565 69518745 -985711750 161603756 -286914770 -35579305 225702638 498019395 320741315 90706373 387635108 492538370 136301827 139365611 928065439 42142457 70279219 4519227 62339723 194434109 98956496 174232531 191503391 495841292 428432471 9945336 143217629 203274611 42552999 765758426 307880239 94441837 172941065 118773125 -317058625 -55335120 192399503 159975251 -20820600 35905371 289587315 26787067 51747047 2475757 134394449 486068193 375295279 15511 -34999190 -407540915 932482354 368865751 638650931 201119979 49596539 -158556575 317247011 402917402 95270049 293270375 542032819 249266800 -31443425 -453204890 303372772 616552348 160514033 672755603 119069896 298251926 7298887 -6272035 2622923 -16455265 33986313 631565072 350322046 19964582 349455540 93688604 145449419 473822057 186551240 225844019 389996430 5162537 -357580975 107621099 76777691 -643169865 41970779 248598821 15397451 455289131 92605867 182675509 663070531 -196170005 113606927 24668003 973265727 41654804 182758927 303519769 13130522 302329779 3480287 26807519 384594973 206226481 32206949 71091839 205198658 -611900390 13944126 454964867 354297875 -361383225 215706463 -434600705 416796859 -22281115 -508269940 -635733020 -657673835 189383231 -509685095 148387589 645620508 261976531 412867993 86996042 32813555 594250078 388384847 -55949965 -604993370 -146788935 -815956275 118796507 54814199 10963102 124602021 890762705 427689096 479799929 207255329 69522035 908828063 15399304 198752519 -137427515 186426076 670929902 90825039 -231395195 44699657 243906713 149728544 -538283090 13755219 566135347 773646907 101334893 288822149 -5499775 265095315 300071288 227087523 676190803 15843779 395231459 27263519 302736844 136567364 3547889 77753685 -266804835 -6913475 609224195 217307981 -155038015 19408276 187863206 127488411 94970003 124214327 434079893 835453176 442541819 -7031855 605356967 15140566 19952967 414312641 184742483 469809419 14499347 46222024 180302060 115951460 -19628365 505806611 -372084815 248765491 134082774 552879007 33606064 -248253570 -54300910 -5997110 6699848 185571963 346875424 516854573 -14586115 59287922 599264691 72118909 16271561 29406291 209742747 78296666 1819183 139996073 17377793 -10142555 92932403 37531961 100454506 71785649 32941083 -266256215 119520611 130688152 56428151 80638230 323744118 61106894 553741551 275772006 690230231 481646663 78477615 369139287 1004570 200932691 732405671 462425381 69621524 16547543 370715394 679573128 205519145 91472847 478144187 144919617 791567573 9803411 362000361 84243699 -64056915 31091160 12108035 -183406715 9559511 -465964715 -21447590 -221176580 317582866 63391212 463688969 118421759 320898839 898493289 149821793 158624328 437472413 29719739 710523917 228730679 11213603 355496111 281317932 74881215 494747363 356626067 331499000 402723171 360963905 228745715 -2568890 1354982 223818368 50930366 586701071 284573087 226516631 -483425565 79670287 266238163 468141651 3896635 16605290 -114510715 16373795 573639467 610465520 -732728915 746014939 666141755 445030067 -4841475 404111511 37982015 286017957 135569286 -359857635 164709883 15572099 -205452915 722496746 88688741 61087889 -308797325 155084519 33102372 56321696 221336873 353011927 190082417 17199720 78689002 301996622 -332623615 486330737 -54881395 55928669 248250467 103732733 52534529 -114736515 299686502 493293856 -157417940 87667562 113243584 62583245 76115321 76080227 13701491 352948793 -16606480 275529787 11255669 -361337955 323760119 220054963 -115669160 -485090450 584724953 -104350920 99002779 120347327 68486890 234416195 97905315 41107520 466285322 459108319 32164547 206213751 170445920 632542319 -602426310 725975345 17145880 10616299 149483689 92814227 88631639 144514793 65941523 5396057 -299911615 544194051 587994551 146967515 -6481610 -404798615 752611403 529328420 -147215165 -336851405 -111244375 36018539 14262803 18348029 28581113 786525085 29725824 -260483375 347589211 580025263 773205323 -100264390 83686343 876816419 -526243915 -512884325 -42981430 118516578 523916739 469602821 -175126800 50691591 304538745 641264841 -135508895 369725535 681913847 529757505 13579139 -198782640 95837267 6401367 15732819 30424963 535249917 -80825140 -10290545 176654411 55159237 442240516 -503172995 207118223 624923063 11802433 111420150 674352899 448849745 436465859 545198945 353512463 348492101 81403186 10199051 -86697455 175971555 -487336640 358246727 846488755 642167252 571891388 104697203 69693404 250916289 -633519815 756764905 64484051 991892407 405080027 -266991010 330320911 132780534 12855635 608273387 288570626 258988603 660039209 73899419 123289295 106946209 -9347945 514062995 75613307 468692135 714565065 211305966 -286799815 711143306 12968545 365063546 2771981 -266004560 246628555 39068287 184028507 151035101 128243628 380391977 765365351 855679278 401324834 176203603 591844147 96878654 -23836460 -548055480 7187603 5958700 222713073 706558605 -147810805 508685903 2274119 67000118 209502132 107555667 -16983475 164417251 -109905375 -181784975 93530123 176172691 340363763 833593785 -964728935 360437963 13710152 -2515715 108954479 363594059 639360530 -168751835 320734361 712436731 -137961195 59957459 461424482 115299053 725495815 374591663 887152595 525066275 -264275290 795356593 -21991655 681671915 133231247 381593507 205530374 -132482815 170456291 795059159 477283040 90317608 66168339 568308729 198744057 309575375 350198895 467379178 227988227 101387123 -288266335 536057771 614843415 88071713 -211643165 617163443 -1694015 111745619 -606515915 3983699 408330323 216689399 108407966 434439350 9386675 -51579890 28829501 -149826635 388904928 179455131 -225507565 82372908 398425199 217838735 118776018 12028634 -8456955 61189686 -206840925 825603725 -377462115 582332602 67618792 137900723 203731101 -129270740 290336441 433111107 86363212 607333439 708375989 932867287 -755303135 -171424325 45837278 193653159 81087283 389003981 -64997515 70033077 512870148 26468771 -185778395 232694103 447708117 765785043 104046455 222350501 75452287 495539819 12583103 56341803 263320272 998956884 239547135 937739423 50993707 -555001415 5042203 34534898 -95340365 364732571 124436222 726624533 465779790 -88313220 -481483775 871076069 62246353 242077358 175377188 192541043 23101437 539206607 -111114190 222092507 117743939 19582593 786099883 8970593 817279701 309443543 287367683 603379391 149560255 147314727 123900515 162928022 -84379865 15982423 333988763 77699744 411792873 66868146 267138482 453075139 595244897 -645239905 311902301 -131782415 278741759 376636047 156598387 202012427 35665139 814031067 155106332 9958745 17954919 246688403 361253459 -29773235 377224827 108007671 158308043 290166017 248522099 320605147 50096291 50561757 282853764 8619797 44832884 772465573 94504749 331902602 -234984570 803125317 67775653 665405711 349453065 25173971 -64548170 163912299 425446723 315190947 -88186515 910363307 491458886 268483482 995048910 -221499895 702717208 94397285 43775603 179036261 504645605 -52661695 -23798215 -233687615 538606815 45450776 814956515 42813555 116791129 58682738 206024053 220522911 -102455735 545157533 760252294 78744857 -56734415 70400003 253754711 199482845 128953847 174317930 -154883185 196735431 408434521 339124841 587608590 85796462 416054798 -326352275 451866176 -188227315 34267760 95541605 197910516 96595907 146406135 89699535 -150910550 162208146 425333426 216703734 247396121 -73252355 121156201 217347193 -16261735 255761531 153589067 611445519 -243718265 533896453 153730859 12047997 235389190 202627399 38592647 -306231815 -30283775 -328356275 -547196755 323283354 649644011 297020619 13144427 86552126 104932943 -723235540 43125766 41876604 -104927725 -207271475 81495827 186134895 90448675 902740796 30165107 687970043 72763635 151946675 111304451 445121537 -168562625 355957379 236046908 187336591 18896475 199306331 371051027 435636997 350122251 60244568 81818709 -251147615 369788473 55716677 39709735 176496604 34196067 2387191 55637807 -363148115 141186275 54003073 95617923 -53697755 17217350 51169253 229036061 46633430 149836421 -569397995 244569785 192278989 892626969 71980563 213706127 602156172 130111589 216199195 454459987 3509359 297958444 87487919 23007155 -70362840 368117363 1206707 13505554 5461664 467879609 25463831 -809988560 -754378415 98947917 -69897875 -159623815 -787169915 33500687 34347769 -238822325 83564833 471072839 52474772 464735249 166722932 217689301 6955598 20151082 165005992 560378047 385669551 226809445 148839480 -174187315 -172244275 -175808165 52517519 -352428950 354934277 183517189 387067260 248328415 310179413 105096607 152534340 189251963 66515345 84057699 -78039290 858311515 354007679 142353208 547822946 560830805 29921411 82859892 310633239 -124727320 591527379 -98738095 -794236620 -42072915 437498938 494567760 260699174 267488531 45583577 -208217315 -64645235 -254306720 40708627 -173644915 117628709 778350325 41855769 64419203 -71801685 218533367 51016863 302312609 359909288 103856147 109357029 499576805 -22148540 -63739160 290840445 -81255315 264866462 -236390860 81347396 26551630 433055177 718444779 -282403145 2128415 47374739 113654175 42770895 7114508 262254738 77828956 393935966 923867171 34083544 563507891 464818259 83828675 -526565615 13766780 585388339 413716571 12063093 990308134 82281803 -705028575 46934262 -844392985 73044523 814249790 239145567 61619229 27485168 140618897 313840994 -357730235 -17963435 35602297 465114203 212372203 184117166 609011210 60944657 635251871 548819561 361057974 221265539 10486145 -85997195 3201971 33362261 368363867 28078606 317773873 405445430 -569085995 -130189980 9090923 227980046 564117240 173294561 256031379 107789605 -201054935 113265049 164474717 122611403 -395606530 583348509 80949395 231130625 418830911 230452051 116687279 -160461515 -847325915 -96164141 -96080075 -26593925 132178997 126884024 671746343 518341343 -91966315 323719595 150671321 123624590 207807187 168745331 23389604 10697230 214883426 437237045 248486597 834000465 -296227210 -297935645 1724525 471700465 -671241875 282038333 641026059 106513033 254133629 269693555 -392125220 288553707 222820652 1297103 695578415 -337900545 577388393 42334649 -523718210 696519835 -74026815 76560506 202342913 -557593235 156905840 106063647 201930779 140720439 512152651 -91242755 -25192915 131609653 -46377930 126514813 99047123 727328420 553841237 -157263245 635832395 -210823565 875282579 -457498375 647391312 15011267 321897255 132730019 -373396340 648553403 -385654355 19967245 116347647 -425142995 39928949 183881128 235304389 16674675 -453703805 219310109 440675641 -20160845 11495632 467572280 422828715 4414819 329088545 215846524 -77900795 254708265 93567527 175624955 509767435 586635629 768114418 3073562 -298339505 951412471 60329411 809576519 296953551 -527410190 673357331 37262323 18498656 460815311 399950189 208123433 78728915 497944155 -149377955 684480938 -27333805 82479411 109683827 547557141 -234402766 96424859 623038625 81044051 160182563 -151497755 136154276 -20312425 568981996 661504979 86919515 775017343 -266626085 9402836 93106827 464766955 469737115 66832118 390153711 374052551 52367519 -151661015 413082685 76116005 21755603 228443426 473662403 -327435940 169557971 379593703 336593747 75195983 41013211 183853415 121911571 6488487 373486612 54034143 -487442440 174572837 288743763 78529803 494863955 -466687195 148308022 57347938 214422245 622704678 470326049 94164287 107928051 82210067 7891595 80726855 204403143 218520935 -71586165 80869976 56045722 102530983 32532923 303299756 829033298 98449559 3990550 7052780 892919315 73494707 991870611 802803378 620526285 225953263 367684609 767009479 260632883 365664579 14288435 433626088 11022139 719428383 333203367 -258631865 368731235 186825011 499750499 -29854225 188638553 8417667 -185605765 632379317 1582675 78781037 136041579 132288231 -166524015 114900983 12632307 2280743 274532253 -71751325 660953177 51773863 45517268 -133336715 960173753 28640902 -473439920 20328598 24776551 49127457 -46341830 708775627 383202451 9701651 132773664 135695195 60295823 76729607 117054403 24878761 -32991815 839009666 89176592 171369303 606333328 981644547 122475083 636904699 198663598 135628638 49846954 581925836 226476237 240651585 -266895265 122190539 -90851750 -197208195 483344963 132633801 33677955 298329535 -340392695 155596907 123327514 920570 603886413 471146501 77904887 255167891 -173073015 280726647 281868075 310881017 12507251 4140495 431915773 462242419 229527061 323300598 753787856 315115892 26515297 412289811 38409561 252160649 505568191 337649449 382037871 -629003765 112731019 433170611 612416615 25076061 433091231 310628537 806196419 123834059 856861406 7584309 1536902 501873935 170161727 485257819 290747757 496392703 39570547 403727699 358071902 -15260975 477628194 14372228 79384509 292820474 124924017 527235802 282469364 26035189 -659847545 -353367575 892387155 125201078 292179192 156755573 86332037 711698707 591116003 9859857 106796356 47394863 40916402 -70429795 -889291855 10508435 8924658 24195075 -12236275 623189499 -24959205 -225195290 353988761 83893092 78846603 468342514 62443718 -201024895 449301138 -47618035 257322977 375928891 71337923 313860701 286030706 -733920515 -50889515 344192722 239482847 231944993 744242418 159124561 -673573715 438765651 206901503 679752942 125428184 258390828 211801868 270273733 481938803 12930339 630036815 -1061465 818314327 910227225 777170039 351647757 427563091 -103679900 89700804 171128405 -272206230 285551267 610558483 -862393435 420963307 -3028040 41636759 15815321 165479449 98099402 78875876 168554307 -142647525 256574195 -266678895 335926676 80879615 56046963 309635980 86611747 47597063 14961761 580256723 9026279 267614451 158855827 344819622 434125831 86692769 -82169965 63020369 -361071755 98521395 707076643 547778807 82168601 397083909 446826 -18471875 11601851 -295026440 141118193 303760458 32090981 684806831 96898850 878744547 657834137 105441083 910992704 361012791 43297424 49794493 131809136 139477457 562827731 798132773 327038243 3859795 -500602515 -261092960 367229525 728655815 -209305925 837189346 324993395 453660874 649072781 173690893 133193877 117171693 -338962805 -54377215 629908721 128278239 87173963 262686791 263116919 -34646510 6643283 141184003 191109633 230189075 90202247 103246826 -221710565 155188715 413568552 166462796 637697384 154996748 162752687 126490616 299969543 87892088 -594862955 91335931 -209297560 7741247 551026903 48735571 359178107 -277652070 66768167 380499947 -409700415 158481305 -522391640 141754951 442609775 56579192 140365973 -600593075 877448714 -301270600 -29083475 1232797 6505622 158320599 36193995 109621751 299795317 242731427 -97287245 243645403 12974771 585394595 -99463475 279488615 149858527 312893435 87452689 269781490 177995023 84501530 -764279540 71672659 243108631 -97805090 294276943 62071501 -280435815 369687454 658687255 411264615 538911003 104089699 523124823 330543908 -75735445 139683398 1873845 -508706895 514174523 529877555 -868162720 -87368435 789687053 272104989 94388665 -31358415 189342800 375148853 163650725 165656996 24481067 112101167 258674675 -357748415 -241497890 -8820365 -387876680 4302399 382209877 142873146 387502572 87106553 129086963 84126751 -60972470 43737185 316993019 64420757 972646658 76666256 -23021315 99347645 333395639 3455059 387957091 88195127 167660307 214322093 193028145 585797267 608097977 191053376 474435 293714697 893488101 497739783 139794067 -41731640 107836710 711346943 109492399 243798410 56529991 174829983 -112949985 621900134 833338312 305016331 2216435 834643491 68858851 53694625 47702181 180115661 67131531 -755635875 665049002 8751947 90089967 -32499515 4340121 213190138 111784917 16546437 48548147 -3400700 380468671 260427411 92115353 165242461 -127079015 563251199 241011467 -608670515 143582813 161370247 337097491 113604509 207748475 382711807 12937626 185367247 7312919 -386635535 22479527 39609862 155616811 381606395 173230326 141196884 -20576715 -48132515 246327699 -683471415 182556357 84678594 -638046705 -620244265 124431251 440179181 3840725 405653983 696568744 -498282060 316200187 308578062 318621513 55233983 358011163 64073748 249400118 501374403 538054021 295126821 63445913 -20956290 -262616615 641829861 38594339 -258467540 526078947 19528481 53573564 185290220 244718279 66560651 531107421 489415739 522701091 -41741555 22345845 141712235 504409040 47703331 405130049 155123810 804351881 9211855 400506647 32499539 804124623 334340935 27337043 88208954 -62273795 358543364 416590613 763904087 146830203 719297219 -323056240 398062835 -299630835 -43553525 -91973555 583387 74509927 19197755 182792750 -162808885 166686877 45488723 551953985 -24048525 235692470 910822265 253360125 -58458115 352548366 134551766 364793987 283577891 134108091 -635265395 203931815 -174656435 -378316165 -21035795 -62395795 414903638 222062051 139603561 -91873715 6337905 172260629 18300707 426794115 -251909335 233208825 669036564 525146455 117113075 128064154 -645088895 4586083 286382513 250805189 29856436 150344497 -52470915 -51520655 52075697 -196617515 381453977 273005607 586755791 237125480 89049397 12907169 17836082 940131 101277779 13391687 139972409 36204141 725913500 203874193 195923359 441221039 459274827 -10637965 745597967 99141844 881731919 191145157 265598229 276658133 360338194 -63860595 -11126975 205738739 -23337815 -51067235 -85206470 831139736 387688823 84619451 -586504855 -500366465 298592939 949741057 522775577 398012488 551693931 700128395 429682521 -244358775 -14890265 -522600915 198770643 20841245 606848943 -269572115 368449461 153881063 137099119 -7015315 -161248565 434517812 16753061 332950451 193853849 -15489035 590856906 313744546 450567093 549474015 206705123 75325018 -128530465 23125519 -89668550 -60205065 21103431 13459527 821963603 175608896 237826052 -554158145 329467071 -486399355 351685592 215689205 422669729 56891931 418873199 483477395 200259710 461318138 88462717 118790179 316893935 58874869 215850609 549751651 296154919 52614177 214935317 110113325 156585839 194445009 194845373 842426007 276435728 311108315 226486865 2811979 41382002 145952499 264110360 274630624 53056731 -804025615 140016327 -77170675 329335718 872778079 -151955275 75085373 337236209 -27676765 151329050 510041667 432292245 215099463 423883037 331694082 67657347 133710640 372877085 51272461 83073545 -363856180 -4810005 43799843 275368785 1986047 163360556 548841944 -270536035 423753398 787999780 584758673 50034175 -134168015 -209954945 820021680 228893802 413735187 -222689225 222107747 427107755 43368471 57712419 176874221 -46161576 -37755860 344740895 -62849475 -298109185 214501156 -165753190 171193859 251093471 127969403 -41371775 -455249715 187132222 635401145 -10825040 -6909215 90869849 274371187 509675851 534182483 21361455 -6202615 -15684515 101327743 218550047 -15200915 935705386 -152002015 57234185 179472918 884915027 37222744 1403495 614347343 -6075535 -335699105 44695543 285492563 -553445305 77358359 497403185 408364851 40570873 300490559 248737458 69051509 219375539 -951306550 -67965935 706333887 395011591 616576477 -665538530 92682575 -462722070 120945770 157402398 213044861 492694694 814007210 105484340 -249353855 750017333 112721891 534458668 28947112 27700075 -131261255 -190865985 74399152 128163793 -71250515 420804675 66308356 8409725 493305857 322422879 768367637 187276035 542673917 501057331 908500499 879019327 42343044 626994259 275613459 638897709 -138887555 148850765 96097643 33137967 70628935 93288430 385868099 -4725920 7518800 161200342 85056477 429246539 70134227 72995609 48382469 516750567 25069989 -691025615 501061763 -197312495 491641863 52586283 585670283 -100573015 75479438 8353169 470306011 4795875 862142819 178602266 362966219 292054355 88624783 13670553 69531326 69641432 732452924 238432787 434548421 66064477 556066163 -119876245 158415337 172941200 257167951 -458448315 12713731 -235117735 107313425 642630125 952663559 206541827 151530548 51948139 -291009085 69162932 226036419 -21688340 106486004 93967505 355368275 605810864 397027571 245518492 417655034 4587225 82413053 446438239 622466167 318859007 340949680 639920555 148365660 -24108245 -168634065 -122207075 -783545925 357557973 46680243 -602825875 -31203096 17987493 394480382 96690141 127601299 -203427715 89246351 -644459710 714728681 141619031 245633977 -563217110 20432876 167505959 -551526035 148945219 137645699 369574799 374953517 217187141 14406491 195807123 471680379 267746808 449706215 -254407365 506629475 -16326065 -118104485 -508037455 -22907660 -365016145 -116851315 -19341375 17135096 21522539 151499705 58139789 699356723 12944645 329676588 433777795 121992881 120407049 123206687 252095531 -55124015 247227377 24537518 23977531 8720748 38465765 60714005 159760379 222253793 207303959 -569467380 451565004 166462285 295356701 -12621455 7739440 88761437 243032887 487118186 365125059 -14054415 980166077 295141958 949336553 259209725 953683299 392621579 332012123 63445914 789806769 233896690 464013575 290236763 735889186 633261623 -279915275 319829792 893305347 492800183 536624051 -34972775 440568529 127118378 9012559 432777911 193123838 17929415 84819674 8225199 29549159 -188011860 179743877 274843915 -147919645 519925002 349338113 617222141 -321241955 32631153 -387639215 279912385 697900889 -2838830 27283202 639149017 372145805 154085522 211847084 22553364 13777187 30512063 372776 18456611 -196190675 501193433 56398538 494363 51834269 520941311 20780527 224212271 389442523 -637148035 1111175 461200523 -391372445 -89541710 50978915 373123455 187813347 24090203 14718505 297832527 373255591 496678267 256427837 727551107 259229489 302058565 102446667 408166395 724099805 394758766 29786403 1466495 690436907 -802712740 134869729 -10271575 434389172 -65151350 649320688 -473898315 -209020005 4214779 475296739 -421298060 213034895 794949941 6934067 703203605 642022082 -220943915 351266491 -442217875 691423875 598169854 973637909 -137316125 37610315 -492719765 154652093 547904089 158294401 -61788455 691013717 47009623 -616719535 251773856 -734191615 355865855 520838425 20801059 295226420 166563637 76755770 272687907 -117204125 198143333 326897643 64980368 304315928 166439149 440420531 -395881740 852136832 -534487315 393817943 234738621 -24904385 -115616915 40635512 522200739 3879793 -436997465 135267863 -149819660 593866219 264591407 30365230 527236011 174443579 252454755 470095631 -524438060 504223219 542312774 493424307 -224213435 -533224225 -37642075 -264991045 147051191 282827859 504391607 726451275 -220049805 87313811 244920308 399396171 -247879325 127907 371673004 6206513 81845447 844594477 -412832555 31509644 319678631 -21588515 36839719 462832223 14015699 -69634445 -82033205 7043108 113896678 718027920 403290145 407503025 48398124 -131521535 32636207 374604777 -113817665 -7832975 511279949 59711665 -901617215 82411730 340692515 220781103 67228667 110338331 440750438 33448755 106821997 161091863 -71980100 9512837 180282251 795528541 418864742 202743103 18863747 19813907 -249074765 37843255 618077835 1462147 -533464365 -129416360 215899223 39466127 20769567 311450577 -85621475 294110815 72277883 219628202 776008109 103489227 -12602415 -317146215 12163783 1033699 218522931 33311537 77121365 829334618 -479455685 630877416 -14846015 -118061675 28442399 736607439 589424132 561208661 -76657115 312878055 48966857 253369759 70184375 126733715 361543323 569898485 96442409 56640419 31116211 146828876 76392147 7583966 21686603 140711567 172673671 34625730 766814747 602459555 84699557 100143683 -25734450 315317414 -504116965 205652837 180993875 137153351 366727937 232757047 13246046 322298575 129782771 101356823 -256162055 11048775 -175109705 974208695 36755245 -178674065 381267351 -825547475 170217947 408747299 53522367 730177145 478352660 175695193 -285588215 21687289 -590871500 15577659 188507387 -638220935 361373903 669308843 384555439 34184598 718587647 72599291 195085610 -27564275 73783913 340757744 -228623655 -12841355 -655359170 339853247 321760910 72868869 321197165 131212053 -200796225 -51185745 618822571 109788631 1395938 29694095 46844949 104085187 -8030015 -336397715 107102179 912061265 -420990515 200625311 4165500 2663682 -89321590 36495431 639680570 69667515 83102849 317985551 144769116 41140755 10072034 203335163 424755055 190967195 406631171 118921220 246471891 -45430915 338310149 353522169 204005356 -861252515 97631156 437674305 320993518 13950740 17307162 21961835 819174347 12842505 536627518 490957182 692972048 204798343 131450339 462865293 989253527 -116060840 141147960 353465555 892622441 557033291 -123146985 108886857 -58389865 945222407 172685276 165076949 103540915 483397955 478419155 3809867 -21797495 22056512 18686471 91960995 393518527 154237141 46787693 158917863 45936902 758788145 969757091 -114476455 -114678815 -477468140 -306562580 21426848 339626116 -523838715 -142248995 58662851 3966767 115891121 -679396305 -271784455 301602331 583694873 -1345895 84826227 150440504 735201413 156400642 32668927 513330211 437278319 96225607 135810185 191660662 28641395 -18933995 17599037 50919803 -263087515 358072649 -282485675 -305777015 229272203 214834097 25753535 82282871 86251059 221302744 -95907965 158521499 26664670 -371102435 471382797 17456951 216885859 88578715 856554335 314438237 -431025 324877940 207983659 109844729 49895647 152219139 112104747 -135172235 528739815 208739503 274999499 462878223 169209686 207167256 226486349 73749239 104097753 39120027 133546891 848816355 -567029015 30370139 171573695 124854241 179229671 96083071 624904659 68274201 1806266 839272639 239379848 139588605 550628063 38122959 348379055 259964251 37098050 206737568 32453475 990526679 601731167 16942994 102809141 772506755 -201873995 262584809 -368425115 328969412 51827043 368900099 422544707 22851673 120722282 31601015 85026395 65908811 583367375 402107703 517917078 263863556 -334626075 -181541515 71694221 541781375 364120799 229365922 302826947 478466909 117629695 70433729 299630511 132412659 84772427 -798387025 73147327 405190853 456106466 75555402 345785269 872087607 24698459 -315927395 550094153 586028753 -115902035 495177221 158278611 787210409 -796051990 1637839 150651572 381604935 65563637 -43115585 392766005 35370319 883580301 436804222 397288318 69231069 316035360 57261631 96637207 376365587 -673512245 4544294 477156803 653449481 456338387 422941927 249607224 9407953 -235459025 -80991115 437855621 -936653215 472053717 379314443 830749395 9824066 204478675 490029495 18521342 40360051 745229307 174077747 33719255 -687000995 -1428635 555266563 5198435 765680738 2630675 103170395 330188198 121243397 404327301 454483724 459694232 402430163 71674899 810687146 215036012 62150203 19319267 184851221 88120251 473237809 326392775 236290301 687770511 257571935 431135819 -441944515 -196959695 848789555 35144471 79682850 67262596 318206003 545278883 519807059 46529139 537360179 226319323 111393228 253951469 22204895 41702831 920341346 193426195 374202692 2909043 643517096 186137871 50532915 -112930315 770197955 258832346 639607087 204351511 790421123 14589135 725587691 391789463 198617547 -83185015 371911952 233683522 379461418 243476035 72319879 -894700545 209697515 901744843 192406069 -486399765 147081241 159232200 39327857 275986583 7868998 496789040 109940999 286942643 5845064 269443751 96031804 844341811 363633267 -341543555 90405809 824991624 203531039 65121263 10074569 9087614 239256158 67093187 -22232015 -111853435 -363018275 12681419 934975565 -390685465 71237146 588240811 553826969 439826963 -127470455 2116559 282592721 30869398 205269386 168575990 724626359 582854759 60075647 244139057 361969035 -9616595 398758904 323430921 421965 -26685340 -156927395 133560555 30922578 -79371936 290141057 -394495115 357148823 211729325 56506833 -956801315 2272817 289096059 92369244 1851275 50790131 -41265395 158094449 7929443 -49895750 -289706075 59005191 178764327 633397277 275913140 128113343 663190082 -710893510 632432501 100894634 190135122 -395903675 305377329 755534586 396804829 237362075 613518449 726794567 -348711760 99839630 514005953 -518446035 38554920 170757923 -373682095 382622505 450682152 341037203 183687223 59907448 64893695 -103394915 260695390 898949879 895755945 -54189445 3413555 143708465 233042735 588270659 37056182 140495213 60289384 36019705 -599218265 -254538825 37779155 118504883 644363243 146120160 151719083 869693877 76897902 121714311 356430276 159930094 -861409985 57352531 69863171 350452844 -55424935 636046855 662150099 686026763 197639100 851361619 123999731 -832533935 140995511 -201447495 24955721 -17199315 621912906 489989765 15426343 455871522 107874518 256132499 184341176 -169609335 51258641 -147103775 -777058715 133343144 73320023 106303851 624319037 -208840340 244332665 -387535590 50099450 627605773 793912563 -37134495 -324016605 345278901 546943859 443748135 -66137205 1404906 299251 140123129 -931955255 647466083 467262593 246821147 13528265 238462685 372980903 -301681845 714829555 4988986 266209571 -4209355 259742903 12215483 112534279 -21523795 383228774 749958181 147438297 22147694 574138487 -335267155 -495509915 156362669 218869055 328589656 75201569 175633573 -41804890 -653528915 222097595 317485697 829500583 81025135 546170201 -356826195 -726817625 125415379 677036339 39909779 734489684 51639021 456760884 645270215 738757185 210827861 312734967 246360581 249467467 -25980755 536084675 161154387 261077311 85264964 -22641980 13997252 215427019 8791571 170353775 115771689 521114491 170106083 38591058 -469316675 239928211 617329673 91880404 24740222 593849171 -93112695 67328763 46812824 94367571 579862019 306102730 15405389 30780052 634688630 573048943 514963315 -737900615 273634217 37614103 131998064 321636743 604615181 195920735 -176883555 -200049065 4168955 -875815235 -21294275 5166787 246472195 316137131 -170724890 19844210 299612557 16215028 101133547 51522727 434875907 586231645 -655739740 301765699 57571763 659503271 117643157 547331107 103144814 275936210 86635616 87558155 807051951 42684893 265651997 -44129315 287432249 295062506 170090567 -50094215 8758369 757005548 18481359 977063579 68837294 -35953235 -5843615 353037335 7228623 -277788645 54174547 -22996830 -448699025 -240980925 85323624 12730895 305803898 -10962995 408689493 235295395 896566131 -308581685 142245242 688734515 81449684 -280679965 664891667 146958047 20907060 28330267 270773847 503394083 686264243 -72632295 349567931 9767535 335342825 -141955045 34520711 315074645 110495601 -1244555 604075323 203764115 458789588 26077946 156177891 28042803 11769587 5099075 98982350 24312089 101710659 -25166020 -18650060 18062059 498360487 143539583 -350687665 163680224 412995263 -458834595 -297855920 10771515 270235774 375958453 70985180 655743095 72434538 305195797 -311678845 13153702 584258405 109499315 213464707 588389741 62942537 -737065220 249233397 40437971 142708551 82539548 17707883 -210138875 371092291 -47413655 73581987 57914756 -447404945 254398939 -204743615 -163369865 832661555 607708789 139878629 137011259 122721344 641669858 305915465 -25961075 -6989955 -305975280 94506637 28045964 -452871395 132508819 157332695 542407763 11124950 -70048315 5642187 319042358 785526881 221228459 11129747 35159711 4580831 751367027 56595533 741338883 92047361 573323349 136223297 463171262 113148071 322978267 -362651615 431185719 3986849 552334040 624784119 109834130 150169519 715751799 69111880 134182063 1991852 20079259 806155491 788895831 45824121 441006663 4485589 532121235 507379059 108483355 436529663 42728289 761196803 339509267 523416447 76989218 38686811 -45680015 -105773450 -305952915 89185339 270748235 23465623 -3194580 191328083 112761323 -160889515 304052535 367557731 467366147 -28227915 706587899 334645631 10657424 616739111 414124373 231659783 -87655220 272195555 22663111 379240689 3268685 248662271 87290555 411230439 -386162515 176861683 183690899 66215363 -427817315 -22191635 217408275 341502911 -1720315 3006748 150147881 427856845 301298401 678014304 175707299 170877359 88469537 155905507 -400781405 353959607 -150955685 134500019 60599510 237904106 820190843 300015319 177309155 23537791 -917265145 748170980 198288587 32841767 293591503 698188893 400289411 440921315 -109588165 845387832 493058167 -87698015 70094775 -293206565 -97707185 661377839 945120431 770736717 276149802 -329941415 184887187 422074823 910868723 8811593 893573967 413378267 271595429 77275859 96390746 904222835 -733416735 -211363545 88620895 48671088 -234456480 -36133436 -487603565 72245882 -19634435 607524760 231901649 651501129 -205328195 -365112115 87757525 9316279 71172932 39946643 548800819 147972113 18287605 384417416 -123084375 530399477 70542327 77262539 -27553185 321640749 317117019 17568901 133103634 528869383 -4008405 473413487 65923931 194564243 -72354755 11383683 37291799 -194898955 161299115 380606067 7016535 7633271 250387523 568843185 62337419 686432629 331907990 408679455 -94145390 50297543 -55350035 456486015 46242050 102994721 141600295 198526003 571008443 151827219 169680947 -172815380 259035969 -421960485 16843223 204405821 98526857 -236730300 198847801 825042083 -195734195 -43237075 90305779 -420128765 483794127 690362663 530757056 58919429 241224053 -56010440 -29501840 2160917 113361835 702590267 393505611 445688159 149962346 -250487570 -52456155 391378045 524428730 18455627 227790791 201502698 58930503 123041411 60488711 175454043 693839290 -206003825 148216319 728435 8978517 135555551 -137930445 -263668745 13654637 41127703 656279409 321696260 584039135 -338208155 -150633020 444067367 40207379 127459663 102399125 127935323 -194449190 126283571 54354515 996747336 329369942 24229056 -141545940 495294738 149536333 221860045 611268185 2129711 99129837 -120621785 771231671 237069527 116171267 160991998 23479043 214765739 61929761 18203141 85827850 19573056 391710087 30749439 227391224 497313349 69965351 837259181 327797975 281357603 29060915 -453507050 -391177050 280643133 360226047 123466940 646877688 -37349765 39825824 670092895 -5010515 124064339 -50569600 64561667 -95865695 -404812715 -243007190 20808738 55728815 137258487 633868925 1581707 11291912 -937502765 214694447 83899097 4379027 138171403 128880803 364731911 -206132400 37226424 -12019685 43878335 -618504665 44312326 583583587 163838339 210048443 200686723 82627946 722291597 -146354790 355596719 -17815055 50943667 85991788 9773710 22172230 66446781 319402309 307934547 -306390275 5007123 222540109 137430441 -420814725 347103572 220098225 232263129 284269497 75436763 17764983 126486539 248885891 -68521890 208571289 59331789 429366163 141648965 287501867 27213538 110266593 648121504 -13415075 324423956 48180115 160623587 22127563 73863701 477179329 -196122100 269603633 219020993 224885579 106601039 678760567 811680515 573490947 483223711 76395523 259099851 466793563 377649599 28398656 -544934195 128413647 121840475 -106095415 222477363 466101860 266847839 242515951 -272781195 231681323 1961348 530783003 112947254 549940727 -200445770 103074707 -37469915 157331807 241842515 209566211 -20738870 -209276405 206384609 21084415 175778234 -60821175 40069853 34418873 348094232 35594495 437113403 79675550 668160959 638465987 234610095 -444860015 191529830 41041383 243988139 115861874 121411881 153542213 449247328 19905995 360611135 238520050 307491233 -215150660 564077810 -613013390 6016859 238962575 -387265475 -1539305 -23284365 794488812 -915302915 26119127 89211275 400427617 198235871 -121650865 88204208 251547485 83082875 432120347 328945248 46751160 304062341 168995237 77754671 53962603 631402940 453023576 -809186675 -108242135 177926864 -154774105 20313989 421322583 -46877915 112374659 37573811 6629849 -97264115 11346975 377344541 487265849 17431045 120372499 249899072 -331851315 221696239 28173744 158903387 845549112 353643120 105650383 139622507 574062125 116835315 434755627 -282791650 2653499 105349874 35068499 394004882 828116403 39319507 706697267 -20175920 680444627 133835123 -525035915 49642533 70612371 -57429050 -37194935 664067357 -205317225 427007807 -576576975 236944233 774249277 404998001 228044707 117238878 -706878715 4102523 127951917 414345395 615736331 303979145 570922675 196402698 42754015 -74685815 389575577 560442041 322447265 129970571 293246618 47167059 110056787 53557538 333390809 87807571 88765411 703291220 210855133 239840001 -543611315 35932729 308407895 813734225 254806305 125015825 151094883 214218363 5818745 345218291 863724823 -423984995 38052115 199708574 217027213 -143125145 7245127 108178433 858760867 480903731 -187804835 -536814355 811967963 272282331 671246249 223928870 173033166 15164565 1313173 149791679 119477603 147656240 196007352 211755785 918084887 160099094 -265478405 -115302910 85433051 -1564095 79849326 85930795 -115293795 652536086 -448530590 145778851 409716512 272664770 475135854 61690497 187746883 495190577 -220409300 516865055 185428955 28682067 179256811 -302177215 2868805 224374535 97536857 134912219 60145955 158791859 356193262 6229655 -646150290 191170028 41490654 402858486 60434765 619429937 628281553 419875433 268144762 625365317 94342271 -149567975 246964475 -50780015 269040559 192534554 327245109 174097235 -282724295 -240787075 431656101 208272425 -360844715 205826459 -172019195 284255237 208635515 -723960295 16735977 146966066 -160371975 -52392170 328054575 206412656 165392985 -132238435 198739159 111163739 663071613 71513339 116055791 124712009 581762787 250983249 285266259 216524132 19659653 208948063 -225777015 1268655 4901901 353416754 204263333 -233408115 -49096375 -264932135 -537772665 18547175 44490316 242197235 404664137 -290221195 326648728 263172059 120542276 100926785 11228827 -150659105 505026026 -187106660 304358399 748002250 203409503 946589411 -412774220 108215921 797398679 292866569 677254793 168065811 64662931 -562609010 800156863 540168269 43276865 -636884025 259726771 42812269 169705343 404178147 91925945 107557668 255489683 406937011 196145308 -586676990 -68011835 8247299 -74575640 14280700 274498443 502344053 747306871 205584468 76858859 -41615405 305422975 478094915 24436969 -211774425 330860845 40217435 563915375 350857691 62842601 185089880 883331360 237003290 261224867 15418865 224809583 -38318510 326535413 79268535 10970057 514012325 526420659 36058920 827579 -80902040 296628278 33005087 464230706 84134055 3744457 578042894 138719693 120507491 -310412580 520653604 638037094 666010891 164640617 125681978 263330507 -39237515 322585003 156556883 715824979 657610055 474902722 35826260 477048104 -146179105 -389211985 194118143 97490681 18988867 607783583 10680131 583866057 161620307 -414629250 132965943 743841044 185320289 421053857 600832710 304187193 246565865 648821530 13014846 230817738 335266937 323500500 -188533805 363578539 529765001 -46304450 148462355 12588515 25386737 -933390980 482714139 579842786 145708107 -472579280 186281522 857944969 530598275 592309295 191361749 188186498 -530277725 218727743 231372851 238848245 491340040 257254122 193305285 79446241 31728505 661640583 158465267 535599141 434070051 59664560 631519355 11325290 532634417 83597651 -805101075 183302279 563518790 -478780730 -26917940 638931281 413832399 17315488 46655009 181178369 400143136 312898472 73653167 290136446 11354898 598326731 22072320 37978922 45831011 125731959 283631517 751400990 599677748 437401197 698446492 114482279 437656832 -684625235 33269243 -2646905 207943535 139946165 -143939795 212490788 21644321 96603343 -812912995 212763824 787646159 73498301 440551891 4558855 146023229 30382858 -128995295 336673331 197881188 152255819 325743803 617047267 865038519 794043444 -121689395 5090769 191846369 -133560635 -217471640 414916413 30662071 231318364 130541586 38736530 -192322640 528775379 -127338515 347131735 19945588 51622637 877382192 113773428 459919839 276553299 70708091 320712415 178456374 46862755 288385659 237533543 18005024 509485553 392557436 442357661 -344413115 -476659815 799152407 161934470 275474150 58949792 87763853 70954556 4891855 240623317 26883929 464186577 -145891860 -61312475 -29986965 402098209 88436960 756370367 -3049775 229873859 -15264635 -369724580 34739384 219188429 224996147 502030928 138261942 141274307 216097589 737621619 -600654275 67414060 13945124 130760899 573454205 699821728 174699140 46897267 42154425 -931214225 -476528640 555390377 825513503 -412906565 204027731 332169661 327835805 164885915 593282651 147514625 36613741 -487644480 116583686 905047583 460405601 92349973 740829442 511464140 -556840595 377506146 93070987 4434467 85850865 251483077 1001627 68087547 729531149 162364589 612906119 -148696015 119469742 276951335 -599421950 617001500 475426121 104340875 137036541 38889107 16391077 804819113 180888299 31928648 343530614 94776275 -516805620 87855671 119001517 -799212945 887337867 -158928155 15405395 3471800 786451024 258403281 13759547 -199472835 143415187 -114255695 211290295 608268418 94501939 690891647 89970605 263762379 963413297 -383299595 23502146 36954527 296218830 185535683 212783350 102407572 -30907110 3310609 93031707 79868280 -123902640 160074685 12920171 13858163 -7016940 217560117 190968843 39889083 174825359 926766451 517843862 150538217 597158375 48545002 22408137 312397475 46208636 367423091 301036099 43323681 201882383 124343267 83528507 -36922565 82080133 140802935 128093597 4311395 639535643 -64412135 46169699 140764511 117677484 -141223720 32739863 198535973 740659661 471551635 463723675 434762342 227842873 -20747475 116474892 618168392 74788145 12722303 -421520180 -46838555 135732664 110270517 -563388515 39899303 7295963 -880904690 375734483 937154983 -134731065 5260627 38579787 46358789 -487890455 -155927315 537981203 -110391220 -390405365 -307798005 406666067 44093975 -293247275 92450445 49667056 157275254 135835542 327090330 46618397 277574140 352877003 923298731 74706832 -210333160 470586251 297699231 -375743915 60330968 557994537 -122279090 -556602125 -28034495 282741991 371924249 759823269 -45372515 529313419 249359385 365506685 421268087 -595288640 221481903 270766643 273354471 218969189 547072494 438502482 31798511 660464700 18162095 -5983035 364773491 679194782 125986391 89719479 428500056 912128961 -257896250 174711665 130452665 131400022 -508492115 70138597 385081091 183361271 311705531 673090682 952172315 192898951 -989117340 169616194 -123164705 743513047 332573213 733466387 8064621 29301603 4340495 -563586125 160775037 635613752 1006709 98715583 91920809 756683405 -59004775 15367202 22773423 889863 270775097 302023636 63757631 -278794075 91460159 93596939 318022883 86240723 82378211 33115859 432725189 237083777 -82651895 318113990 105310001 113984379 11261027 296794910 501322625 248265449 466049648 172539047 -434751665 841555129 251866691 477924317 860475707 273902645 150226967 -215631515 182635865 -21863435 223618787 481473323 172379432 72485099 542653363 -94279355 803605229 70257998 535859915 520214283 19450319 201563686 821079621 77893565 604784987 -739633025 85665817 543476237 548471343 777372390 43134597 783700130 568669441 224902715 50779871 837522675 72053771 11174355 -2309940 -25775675 557471731 654459747 44262539 1041041 -283414015 -246335555 62339267 804425711 707469455 595655033 576159977 213462059 70398211 155662075 9899377 56079063 386007421 99063651 479004839 -41670755 152636265 662074920 505603673 -614362920 -14436645 -343409640 -251380715 -47054870 1189235 -812311190 126169424 79832027 -441513575 -49341390 -107654165 102449688 -179258810 184283891 261776398 64481387 13764689 -226448315 264712371 4303502 -710510390 144871232 151755697 258303241 326049157 171485462 303300187 -33527310 319484517 78081972 -22360805 10905197 -95098515 381881747 355515457 571795799 363533375 -510181235 612494188 286667983 85185507 324578798 374078757 239932857 93643951 256611491 95635228 505899233 129254100 102729611 -356743475 -374004895 -174030035 71717903 -270608895 -396185955 544144463 -267157970 87511141 704045972 856285105 114830865 222586085 220275883 609162693 -764897765 510971634 480867021 137160541 365121970 581840771 428706105 23720732 -304727825 215018624 333602787 131804403 42820579 -290521675 65931687 90887351 647764523 -739488355 151932819 -170234040 83639621 -7666955 521380029 -19314155 -778578215 583229411 551735697 14186853 -162602875 845544257 740901623 -53950305 -609576290 286939221 257014871 609392379 169914012 7203857 98521441 26325507 99651155 292550348 184536513 -3721235 30517577 116082795 220873591 395282677 252710854 509141308 122074383 -156498675 775968513 -175744235 709191767 367947995 84311483 24221871 386103059 -19820375 213539948 34271135 -177321875 -423915 -88401140 703298651 152923432 -556681415 -191643350 22614193 650830100 400570599 53538371 71104057 786322511 23801295 367117179 528552953 -444285165 763002983 92988853 42107915 454346585 28012112 -135487890 115439411 156027779 -17704150 245650175 -524858240 244947869 827387603 200643493 321122999 88841496 683875328 752516600 572276534 73638277 48795785 544238206 -138891515 205330053 318318476 -183143995 18679931 311110479 477514876 54529917 396548691 375484853 370235630 95361548 74426767 333029564 -278885285 184386395 626304624 5309111 -77207195 122885086 867668571 -7515015 78265957 110971533 -254953475 63984329 -118282175 2488269 305539257 479842583 -208806335 -166965070 430273523 377437895 586731491 332415951 106315931 44018765 54476499 644167309 -606574140 -408973895 26762746 91029059 -747904005 -212340635 -49368750 106236513 384211403 48598951 584298611 -335499515 16128566 -3724380 -565432225 386793995 -195869745 339417733 347675421 307653331 93015559 130129694 699295907 161503607 718954442 348736847 10306223 563743931 237495898 579161184 34158865 531103823 44035799 159361710 73601795 383808495 121053863 128238258 349112755 33108245 63074385 558676563 397949533 355002905 587590598 -153031175 -10765265 822798720 225243035 172018247 307340343 -325663245 107245461 -323478915 134483984 332285145 330240134 37823241 235158205 709667252 158509227 717111443 267981715 716826071 132551541 160432267 452992070 98446514 -173749635 382635017 679743889 98806643 444976985 128994637 260496362 -121072355 305468415 436806821 446703119 -943418905 127198218 118705097 112669988 -121504415 318356307 237611715 301754411 71996051 6264211 -634900590 641276315 -286892495 -186120545 6867107 -81610215 741787208 143943098 21986504 193068803 -141936315 701932310 -758563065 11561606 -186540660 456513867 9337607 -282746135 -34205375 -168126245 100911370 187347757 38153993 399314943 492671315 629236584 377171553 986872433 178640883 71904263 713434067 154515503 392404674 107066789 46136641 89880099 1438020 135162857 170814788 548112350 11030571 -619264955 697172455 6528065 600021251 56882969 551726030 -38283065 -39352805 653057253 -780310730 -682838035 32642815 280588715 250541621 469916069 -303019640 110802197 126127501 470918611 519600608 42710159 397832921 714021715 -1972055 92772122 723001031 260314651 36844979 6791608 -190886515 -577902125 158065803 28862830 197256635 437260763 234299339 791468645 369357344 409492484 182457382 71236493 263225107 757784330 -135554435 -155789015 31143779 -36004565 58913149 -563969635 207256307 31688711 79358705 13230035 220788323 -31067605 -89491250 332033387 31198459 38935127 1313747 560125151 256017249 103538573 347474501 904297847 2608279 -109157795 260338325 -443334875 610637587 -123716085 551510399 142789759 408238675 -175617080 45542459 688852817 35380851 470154826 49305283 579872440 -69031525 -419130515 -466916015 266688677 561494323 54703187 996664035 368413874 8621519 940875898 606679883 2177043 -84742045 218050568 256645043 120279473 32518111 358018529 104688103 30851903 -724740965 575890535 610638863 26651850 108779977 186958979 278006936 334386809 431109009 22485457 96491276 -162641615 444885105 97080156 23169704 83295855 56490675 997307 -2654715 97997408 -512031725 679865669 201932513 206989560 88513931 116869951 251655560 293738324 524155154 190806998 -35572420 138590588 908741939 610146380 133965190 432773899 -3979965 512234690 -71610215 112664875 11630741 289963213 -277436525 -44849645 226394547 582587626 22144881 -6627905 909658647 3764213 -210540575 275402391 309648963 76632297 142236899 703119869 199835009 -103343285 34347626 -398168960 281118463 -83923415 969989057 -189497440 359066339 -63217415 428854640 -123293060 208620221 214794462 466567821 491113289 346754837 -318621365 21876949 -592223450 77058197 383289153 176232457 35882990 301554044 21232931 9177107 737413433 54434003 1680002 371005991 -40998070 -181002090 207526691 124708859 217259591 85849619 168486287 329382701 -672113635 162665743 451811015 496841723 319867555 212732997 33180819 -336766565 343865009 7999770 271016546 146946626 846860453 -406025435 396113396 28950992 20633364 173798729 564257470 174241493 -52133495 -107185555 175720500 9739400 380049385 15855326 74086087 481634120 697814826 76533557 -8092205 110237115 -33969445 14893510 -715520575 525759818 112338627 -5441555 -375734330 81482131 38327705 7919514 13353809 -17171170 439308160 802616237 257068680 -189477430 -659909855 354156259 759531571 -6552100 -399190790 416439971 18847237 21282275 31955561 326592009 -235644875 664048444 38304443 139001588 82338083 832666664 68541723 57393143 377509631 83677883 55297279 344514761 467881243 -162900215 327808169 167216979 402919353 142916755 261223233 745791599 5303259 -623154010 6083990 517410019 -422336515 134171645 -116766525 306272924 186663743 -53466890 124491623 223213845 224110853 76093267 482232481 303479226 169392955 48989221 2124111 47214743 379286411 27047629 56311427 683484506 214746194 -239461715 -466909415 499226043 196548995 328882817 210396299 197489171 32487751 -85257375 -141425090 -460537920 661238657 277998001 330375599 -675852095 117818671 -86369855 -44114505 719550995 211085243 570411629 673243417 56613939 304786067 245857552 297761875 -9948915 -56733765 33221381 251329907 674645867 57769560 268867133 211516711 -214065755 552966866 -347916760 477318515 73345071 -130412165 314268194 699783587 8732501 17957549 -92535865 275265605 9077763 187863139 618657407 264350244 -40844380 306993511 208652799 -704808035 -935717895 13561811 174901053 212771827 257353811 600183559 48684259 31235726 -388960435 179802482 515218406 -770536125 153623438 595946295 70646263 810990326 321654949 -127443255 -108002615 416502305 466677983 34534075 91214608 274493685 246508820 22976268 45380474 -563085175 -28118135 -91398140 48789416 -132858675 302783131 287179271 3114428 832711851 16171710 78817105 592276507 246353235 -38950330 1517525 -174152015 328357773 519787692 725795366 244970111 386982691 56183561 -55132935 52672847 86294219 749787995 48570065 -632747635 -467430315 139042094 46966967 46132071 296479283 15971055 162461222 40635694 258896025 208401737 42958547 379235939 127532535 70079263 202386899 -258019865 273024503 122695791 -220218710 33431027 58199121 320811643 505141863 119766399 73188199 109185389 30795282 -488574215 607289623 60721115 427316519 -812160035 465642347 113095357 247305043 909366021 358598267 -8204115 689486416 249989435 37652351 415684670 25110227 355102124 -36291425 -203460675 583578806 64359564 841831299 164285888 160600921 4514602 -92841590 120563310 32928506 -88813195 209626797 -10996505 50142591 260439281 914383703 765833287 521787837 210142515 -132634375 -582775265 67674371 188218051 190516181 38138127 68234993 616072496 -575367595 188182297 276705021 740709750 412319363 468638679 129032532 292550896 588331715 302686988 10767266 262792532 24347893 307181730 34499779 95681579 186706123 366080713 752571451 298600444 -43267360 113245995 195162491 161051971 460433897 341211521 598482190 190478546 216732499 33626987 28865957 -17010140 67314599 119291727 97237046 70657248 -408215 224956016 -106101950 144231524 -475916345 326968019 728973401 4780764 31468019 -356818295 119102690 115745435 -991961155 -24745385 169013327 597372699 -421883495 -492982595 313970192 566159377 -184599585 24401987 66773419 459663017 220589504 307140056 -74231075 11801795 144060980 395634019 266152780 361668228 135634529 89237578 79609439 -161342675 779713973 -13616640 -193324615 -550175355 672375650 224641 609460868 48969023 230884388 497398659 -51015330 138175595 -265965 12128379 407411535 -180189795 221678335 237421978 192498407 113821025 -562594925 206014811 -27297715 180134432 66375194 -114316265 775432223 159941152 -19809155 903481403 69589307 395566307 113776031 144453113 289843979 243965067 459331227 29590696 601814810 81397431 370064765 -434957105 390635 360702947 112700515 -37284875 158370536 963918737 63644181 114255649 22323039 -199427815 -346290895 590680011 -617110325 -39798036 199879883 819706547 451563529 939888515 108216211 -238101515 668732843 412575087 28475855 709747025 858707978 34831211 111966257 306190726 -17542890 420062043 -505474370 76398697 540029377 -561215 98554247 289167443 218459642 8969975 415862533 691845710 -411703635 140599043 71533616 297791720 481135363 296118216 22335197 472231358 329854373 53182369 105827603 591017625 47815343 -278413635 572123226 101431171 90164787 101038268 86860552 -44721515 -26709915 555537563 716203979 152618839 -153757200 340037875 206398529 11029280 305984345 552122279 118446062 54141696 2366360 17737815 543956594 744074522 555319979 156446138 -72452935 -958768055 203745629 17197655 165042103 358927711 -257906080 723033817 163699371 341465084 -10634855 90471447 53816306 456405671 190732839 339175523 163472067 6029333 129234995 -30951355 244236323 -692250565 414580127 6778304 230791469 151455863 317725227 331150492 -334317475 7418597 109221415 98326124 8505599 72212684 75900251 509306396 588880858 -81366756 221029583 8101593 92182319 254665609 415927075 25824323 -345305890 -407214415 722400338 9375742 296587835 20957423 81585883 653403709 -88650515 30503174 208959627 307891773 -16947050 136912706 47813483 240601970 75210955 27855857 190635381 -195058880 801343859 10691207 174462578 378541266 196948757 245687644 -411097715 282771023 24783137 107549549 658584335 111594626 215010625 626003927 47150203 46912078 3202013 86807221 215214183 417822459 57952291 -30689515 66093155 161836243 91753007 -188110255 950675921 4233023 306020231 -120243505 -315229315 -135380540 287647256 832090884 410532104 145740631 505584179 187035734 635758071 169916307 150261050 6078239 -713920955 298349109 835649567 449238242 -893704555 197200470 425492621 88119803 294124274 -3010595 -383854715 342542751 -310510550 474838961 261327787 100108129 -118863750 390663076 685324131 11410127 252357655 471154331 291026579 620949590 -10578425 -346357940 60120825 17467256 105109889 -589218940 63357305 76643627 410189579 -512017235 18487514 417663633 407191092 -559348595 311147 -358177075 49584719 87350066 142393363 67649255 170554589 127665685 133334587 -411558485 92462434 141291144 502708139 -279620750 -8467310 329870825 199165815 116400409 -40120915 100379575 583915488 -403620175 532449548 534619798 588997043 -364845185 142559337 139085027 396312707 759321184 3798989 193977087 197534805 5003179 86569640 147621971 277347584 478486907 82631109 -181551915 893799827 490780392 142553315 276302563 311141215 217838555 -321032015 218859055 23865307 394569545 126172799 13243307 -125137370 830071415 124097339 -193429630 112056241 -874997890 627355823 223107128 115806531 427832127 229789614 338155913 959616801 26506685 70659807 594357722 884941405 -218173820 196435757 447306386 73859669 36065747 230273508 307126499 -630048515 991470867 -90863075 494104808 235040251 -840903515 5219614 338914809 627345938 105087604 267928895 -688071215 117984449 401659433 8303657 320900805 43028512 -219658675 284688607 304130447 25054381 729905757 -39655435 829216465 -254277565 813174881 108317811 138947492 468659644 198030091 112197547 34288306 329936891 146368269 147640586 597884263 297243089 222509303 -211689315 -797020115 439756035 130859 610922233 -114209895 264245713 130519647 190816163 135862813 536021562 -119469315 74907987 -87082990 204456661 71240171 291334347 275044553 559577432 357732981 258753667 130511366 558330191 -172208735 7843940 382051595 -691079365 84997619 145754615 769340811 232431427 -170506895 260325739 33562524 19823675 593759707 -838864255 93910931 159444675 406247879 233542283 1681847 324622358 212371571 67914063 667658575 364761395 27147677 145600095 -614949395 318289645 160818905 24361647 514512405 94691283 -396619075 -4359890 681030519 -56697835 275551031 638293740 550843817 472214807 16454559 291359931 -107400155 395110874 365911394 7397183 10660567 435988911 89974691 -564635555 135705887 420923 230868491 -698438555 197881381 378736939 167824995 135577661 19589904 731326227 -234850040 -53852030 837107645 -71681885 -384842555 29368985 43585117 30980483 141273683 228741003 -279209885 -104832285 331278835 -77178635 -623982695 234839551 675765803 139517261 514564495 80049163 95809382 403730717 14243875 473167571 57010495 427865415 39626315 198896897 1804325 65778365 180062319 275241347 137564551 7989173 100191191 83085659 236317865 136320025 391089667 35443952 -7048995 300083489 167499845 -458740435 167612467 -154234485 17955989 377168087 113094005 -395559035 307914263 136099056 135714695 919264276 -49208115 -105133330 95888303 526309132 9635012 141371285 552143699 336741849 -21117185 328578369 294445667 -88923465 852383891 713394263 358739859 28959443 631657303 14829155 54545245 395438099 -150064345 52139811 163045155 -347286315 3788995 368646274 182723475 110975171 425266983 24916188 728558348 138832929 314721279 852535315 72037639 601180197 -80826515 199070279 434590685 61427503 91375916 -147411610 71914931 -190864630 -17028765 56071507 -544123490 35182504 957459860 362016103 302059319 467114147 13221510 787334467 371815145 -17139755 2387303 382889537 223392359 70465024 36243260 216624947 117577043 388662815 133138574 196188635 339187847 416060474 87660193 204230580 254684363 92002421 -302098035 837100665 246966003 4384235 314780528 27660551 404286417 260841677 -843497715 -26306000 -127226525 -473153930 77314813 4396037 -632273490 -261239540 502438750 78966548 167221259 -68187195 14920147 -67457105 1542227 -428733335 -443258825 432565472 -91857065 292939475 184541924 207530009 -9408980 518167801 210475226 59198347 29284269 903544091 735433403 326575949 34990999 534238139 31971815 544073326 -515887955 -39092405 -175462655 39056071 273798875 782054485 -164619685 -204205960 -185947635 698994809 11611939 926003 559579283 106607264 -274836515 -1336130 198279587 50000839 2360339 16931987 301156523 499987331 62375091 522451005 21339071 80264951 -210306045 63995663 313642319 129811173 326924765 305216321 468818387 485417507 318813363 348285054 291786236 212542739 620946659 443086235 -361753416 192408939 53303959 9709464 33000119 -74016065 397488206 891384722 -97561205 718063 139772591 26537075 297911894 -259640215 122999485 143594189 110149495 382374731 17511371 844763840 488118395 546790587 38219783 439660629 -235053885 45119027 310041363 -468983025 11316647 684743999 -50565265 370783007 387902909 193933583 180866135 436366846 172552091 -407159235 -216261780 -253181555 5662775 601335395 -929139495 -177254855 416675995 153062143 265683116 -201384650 756037763 48440769 290565739 434467029 549298592 10685524 255894539 17622383 113708 25106487 300452969 416174795 51847676 121526094 54817094 363997214 542543633 62978795 205561550 148697564 40809323 61386095 155634397 261717967 367537769 385450323 458159450 610953161 508970915 590028004 134155088 -97442090 3044711 -68501680 45658832 294024803 202294699 -84655615 16048187 -109540615 99031307 417470965 50834600 -518075315 423307418 411311812 167372123 8971549 -263246030 -405849340 -4053155 488245027 814448662 -192128660 -610599315 301298570 -74312765 71859629 256195007 -25089530 14983187 176814611 146204135 329034206 74439018 287356541 178801747 -513521015 47868359 69578942 342891837 295667957 466937005 -69552415 -105387225 394158177 51894119 -271918595 18626729 -75906935 236014751 313435863 -157150625 322191468 223389314 159624959 679628401 199938699 825544241 46600493 826082081 224578745 760386139 57110314 204861673 137291976 -243820925 65242160 667218758 -518961415 179256599 542552657 -186022265 525540347 93336787 147568647 215956498 391430160 118033587 260788411 -409898785 546461915 375104459 -47654275 227501171 303988409 476088267 802873797 -282632095 129635123 -252429195 433309661 23349363 292630180 -68761955 53459603 136893527 905627123 87558167 599613954 -758105265 -302311985 -491233715 17985923 -93580595 970935415 261337951 259908395 -50407185 -204476540 105739373 -181629365 394193622 378254475 287506243 834327804 -251442530 220537632 27631137 675982173 354857092 -463606280 249234451 570520851 348293619 845572717 86130252 720616787 -566716355 -212688635 -266048615 -161981975 -212373485 4630378 682986689 -10107155 79590408 384227179 91623051 -84650795 144238099 145666493 -360217145 334416587 393609851 134548191 413222849 7466951 -479050840 699813569 70080617 455785184 196320359 171366794 -4469415 86480999 -58596505 20585995 137290379 210898763 550331762 -57005555 212563234 110327304 300783859 579775166 -384983515 40392135 187843679 392093303 -70609170 88031817 61946859 19135979 127990643 -395853875 677735301 466563743 131942739 11598339 236532329 477237287 22675339 -13412995 281333657 276410838 82431315 -2039615 36228124 -85199435 150955634 432732723 70835744 159842413 83671491 124045739 716032081 81958734 151827055 205247653 64413707 601897 12440186 -251284580 -230579675 -114930830 70697984 304248086 93417179 310025231 46659884 53983451 6981561 505414529 -153207675 -263770895 45945498 142140971 392405843 329442867 27678324 860410634 -24471955 -105654400 44351759 396914016 27011014 27574919 372385113 377715695 174718447 600898736 103977604 64468205 73590281 182191904 -91946245 96912435 77645567 198273536 65412206 144470993 79192061 864587597 76269473 72753411 -29905155 19696974 108123395 70867667 270832400 -95808355 22506619 5736970 39719159 122049419 -371271015 -362749865 458081132 89173106 -157081465 301134365 186631545 -6744300 5356367 67638344 772252811 212702100 72160520 37993047 126176043 357072335 41912399 -525484615 22848499 225177947 118791173 -522217595 764987075 286497620 -174375875 142679490 236983997 5209067 133174532 47111795 41014259 61309932 303033727 35904079 50716517 48993371 8168420 283267669 -118071910 -184753115 625093847 -271492545 694412867 320894852 25711171 290299067 123044165 469721827 306460709 68889227 -588485795 45131863 93878576 -992417815 552624147 4964183 368089395 37737259 95565742 541925136 27609211 124457911 382506803 13128967 -627255305 -461072955 204825398 -111932695 47919515 -163738415 143883379 -301835195 21757877 73094994 45124796 -78393395 719004582 339868637 187634119 221448949 466467455 516639689 58883329 242614007 14160207 711974315 41725592 310006149 -362618520 -19765835 246534699 256015043 177151138 -209541275 236811899 251235292 137640455 237027884 -23047450 143064017 32714135 84929315 621614029 -160964765 171593824 20133080 430567175 -919354605 193013557 636668311 331498587 -138633830 569422139 -42134015 168531307 156406439 220354049 -886718315 -247104690 26556643 175883195 43181656 35056447 9897971 108137231 292006982 118033836 3241382 -722295485 738773407 125774471 376618335 -792043660 621049123 142947352 972103547 545171963 774497938 168793627 794204043 18231343 186648706 601672625 481073399 112026671 -173432915 34033499 509508579 424864722 110204393 33967364 -335342915 167790045 168484242 175824413 -232991390 -336125465 924709120 25897739 551719375 73990055 133926095 278575923 394793007 497057053 228337245 203923969 743659603 61943673 519126983 2561437 398182409 402931475 131296884 714527060 269994327 45396281 10919567 426245143 921978290 234720748 663349678 68806735 65754660 220487713 360828194 76387203 -637046860 521151603 -179821725 18033686 143208003 -698546515 380343341 836025203 270708179 99234890 -284061145 46654127 369662057 2672496 -375576455 99831005 767409461 107075467 139982771 131788627 17398625 371591185 -61180355 300581747 80785956 344172816 -695395495 501777859 122537543 544633019 196552547 308095995 73168028 470389607 256976366 -836157515 -68114825 295660171 139655499 247477319 -308736470 4987866 58199697 422510711 186251927 173330289 609851765 -19541690 -215647415 162653553 33983427 384070364 237023459 92615255 -212847155 -458164555 -54190410 376984565 292734659 -314041615 115392986 733691927 284726687 -60334755 60272467 122295563 914748339 -198849875 8314047 34770851 57348387 385106045 -646047875 76193635 392562707 51578382 75945023 70970230 245431635 148335448 -245593350 -352785680 303527348 -20060315 266157447 41366725 214879291 227908883 202273535 -128454755 -341227825 964268581 256688579 -31125075 121621306 599154495 73445867 92711339 160083071 88248691 -489916790 38783695 176565923 3529685 153091652 443300922 830124542 -27423395 110719331 91090649 8261927 7136687 226577523 55328627 -965597890 472434594 321382275 3515335 310956440 96619859 193944481 25836641 -307181450 134670977 97246547 205264409 635739645 -410664515 506604329 48267854 186101639 -44588915 149683219 -605707795 -6218360 203973587 259892819 420264773 -213009755 60836880 -450393410 418877555 -188116515 3116789 185688185 53629067 -45010930 173329733 -103631916 251063513 301581686 1389775 -555220615 331517071 1722017 306297614 48685883 298566166 216635939 32575427 563385287 -285079595 54409949 35461651 -45434515 89283488 439144547 180223455 -624144935 -84793035 531860081 -82630445 -52011435 113403446 561260243 258555184 789692087 239509097 410327941 176612147 11440396 377052755 66520345 84506459 656356949 243548803 596053721 -649157155 4761707 4000187 306067149 563897390 106989299 538840970 294287031 -493403060 337813717 63863993 16417126 -48552515 51699041 161995533 142163379 824815989 825680 481172465 110757251 5466174 -95193785 768803747 497989 43360739 380380463 756427040 356788957 253245554 -1786840 -209614385 -48203140 -549041435 467325611 -115182195 545566170 190469405 63671162 831973427 79854349 -656122795 345614238 7209047 193943795 104975492 160791161 270421123 472737159 355836043 16033894 231638975 140835473 138962569 46077398 222615427 310607233 -352521215 15617651 -89807615 229653773 767465581 853275941 101939930 216983735 183988163 -183118220 284575802 915558209 767903964 -813186215 145684 323088380 -97001090 174326998 157659915 194526551 19496601 169514102 92582059 400462037 808791781 49297980 157526501 402992783 331598096 153855641 186687707 230752879 300126656 210634297 -651938155 324694745 291246083 55215275 195544803 146650291 780602410 331899387 -8302420 -576263195 46713963 107295324 -935267765 458490905 3669955 107343919 94386863 521032583 -255773765 81924737 169536188 -39478335 50697203 571975955 -678934830 187679207 -419093465 249800435 -60225790 -326730720 206826867 -74373350 595515527 -57219095 6165945 962642211 71943675 20343147 338623018 277304750 243657431 563558567 72670835 26931503 -41389925 -143287575 156534647 103164367 -154621490 288447065 737909 488091131 -111197615 627511078 60298268 -40647315 -13776215 52906184 -176650765 -79743315 -84698945 -523265 212600585 596917348 148404563 79157252 84052185 -57092345 -45548260 24596115 32316431 150384459 676530395 -96952690 585946484 129577427 540163299 452127827 208787321 469946919 352227338 78558452 -227597640 -271661805 442842845 6086887 143775123 15656697 863877635 755043719 8622630 17529484 25880643 380031923 66723099 460037559 806907383 53807134 -158382540 14812196 -86581115 82692767 425310596 1932357 96536847 -52896155 731135175 -451659625 189418059 164864784 180259163 1483411 179652157 28980935 38479373 217519229 -253190590 775004990 97149518 238201301 393512037 283282574 333085635 -437681465 25754705 273919403 4995149 399059685 628465950 16808216 -24460640 139239663 69380325 759050102 291082839 80355723 152040227 48090043 95823167 133104619 91131182 834635995 145328171 6224399 162162791 110297011 306729061 764200253 -657170675 319701848 -30960515 31519140 81967997 524122184 152683979 776418635 -189870290 277637447 245247957 580257461 -564665935 201975892 645670787 851537 254190969 6021143 -118650075 1121271 231463412 160431623 -89196890 87031459 568037875 97193919 111587876 -43348055 674550180 35640512 90873023 437886540 58589487 95111693 749207043 -6846695 453850963 337900510 139645511 544360385 112317429 267723384 457539951 138953905 -138487040 105554584 -82962140 448094001 813315815 -780173180 473716175 35292563 139433079 273209058 284504072 556421087 512631683 59135391 701867015 -901917245 -255674625 -17733595 -366316195 237566192 912924875 113711558 -322156045 58719997 -270310140 -217741365 486590355 -676375435 241138067 63244427 53908948 -19439765 154658015 158002084 -90278255 143567013 30324767 246605319 24396497 -255646815 520508263 2191139 220272505 97850127 291463337 13783268 200504054 -466065055 183115229 178813303 -105835535 729035228 846599669 342983635 440654620 -208824995 5575886 409700193 299522387 13960567 475404421 673717897 8141671 -200063810 746474779 382159745 808850543 263804255 -215498555 377882099 50874981 582581899 153584466 531041363 685545651 515629013 232488611 390291688 269385979 439873875 79625609 189876006 214107489 -154379235 2616219 743279501 834594056 534711498 41014451 -124005155 568436435 487500806 254522711 415908901 202731573 222878168 129848757 85418738 262102007 4320743 175470143 84728051 36147965 870459053 -295922345 232827765 414320185 745243011 -434147945 21097547 -27002915 291274046 952948491 274070867 -24580655 469484355 -46012535 703184 317232283 81010771 -284298005 14849765 66613226 288853850 -100635335 137198255 751693169 -104155165 4009343 64898259 -97609115 -220688875 -95696690 8191889 325031555 720715859 190190931 736007146 852320636 127255403 26983914 5545347 -787399265 4098563 645328595 368354786 150874115 -5688395 40965644 -61884640 919537811 -832272205 -70237920 8020814 863583513 368593277 355514931 192108560 72512318 169208027 644152519 552929743 -243123245 166236347 -62610515 5322773 -111565465 120085151 160815851 138274513 938339 353216537 872822127 278656313 282714411 -276399440 54311108 152244115 163616923 770074299 156774599 369500435 42266667 -180757655 66399521 538193075 728517065 283497048 -4035055 6468209 290278173 183061635 -129371690 129893419 -98485590 171824720 727419068 471522095 11545865 728596091 256562360 466892307 36085547 702259789 -29229415 180959759 -12997315 26286899 175455547 409548077 438747283 13855037 237322211 20993303 229447265 178897727 95652853 351194391 78396202 853649311 796822779 300543119 440678177 382225454 291931183 733152977 -67221115 -76994515 221133941 465140801 -372117955 275986049 792430217 683784793 433749809 207475391 156147158 -672380915 152930492 250469851 508703915 -240995675 303866000 3288358 907776849 593315635 -570454995 172292216 554796702 -10338115 193056095 1067027 -13489055 958024403 154672373 67794515 334993899 -20820245 617414051 2024753 339794067 -73599525 525999290 222448607 -442990925 -613233450 1198675 66692149 242210376 391238578 361220743 81392045 12653825 359241837 215932075 656143607 202949072 -55962645 119827898 218950145 2801297 310702099 529709119 338989823 -57809435 598397025 -778536755 311579892 172282810 89543173 458048704 566339189 -84087065 317731397 360124517 36683565 213567587 14126205 258452363 282251 449730391 136602019 98045106 696648171 198696170 80890667 325231406 176155997 151968887 148546955 427241509 846615851 -17718995 -48857885 -628863515 160610747 -853601255 108881179 464693864 488471647 -608038115 90525885 288936335 97756163 487092965 14503708 -39393555 828630200 30508647 -191675915 328831919 -76503275 -592453275 283457120 1969907 559789631 244954524 -128576915 132639876 -548603885 3732083 524188364 127625303 665822663 10816703 -96280585 196468468 805690931 678198779 807843598 349866610 225055787 -9119005 3355104 231085579 345959989 158474474 286448174 213132911 -388409355 91727379 -91388155 16150535 179735591 -626301475 435761099 651486743 698049099 -194024315 329745171 65369951 50950631 -61179715 161178275 -92249715 52832063 504340035 179603461 -206162315 18926695 20884805 -9430325 568235379 43883825 -279823535 145320623 309691447 144793300 -4408035 58548957 129179957 601893639 358999859 -456057890 26013041 591798341 15707663 426646492 104843097 -496090275 72756657 -338185295 320472437 -267007055 -81362065 636454037 -599625065 156982358 452130459 72344651 -248775465 -197797715 396370493 162009318 8649068 179143793 -35193670 325394363 -227492015 74346417 991846243 620179219 316302815 537082641 561256523 38877407 19312683 311774595 32403056 299855209 39674147 -303784145 22401331 -922359865 -232895675 207103607 567899587 481670332 272228723 866361299 -159241340 214013618 44995631 514051715 90706085 123275289 97610837 612413203 137219845 768170375 5539733 38728507 230894507 -199501625 419994185 673690748 58906494 54799915 -642569930 -424219175 418231009 23148110 621754843 95566 495361043 216377812 590426364 12852435 236919322 370809765 140704723 37419543 -490568675 170235680 12081407 -243985740 562305095 9985156 232502263 90076420 -492566475 142472339 104513523 127514900 45033798 31581494 527793230 705567123 165085541 82512515 113259068 116033643 489983763 312953659 137004348 189266107 204522875 415416423 -273039485 217844195 57716229 88666015 368957847 75679175 652930405 176145234 429456269 59449231 -65314145 87418307 518575381 227623713 143652233 92972093 652093110 528695063 47005408 -85282045 -902599540 425199995 463212131 38936011 271588211 51930755 773415575 11521751 329758359 45624259 26310330 58628321 55267419 114166727 135336030 338462711 27236595 10077260 -216275915 76507019 329687514 20736280 28098739 90573247 -141436540 81622043 204698674 171085535 54121321 23164103 471077867 161630043 -534336960 273787281 664322990 34740623 109564630 327773243 -354669695 285324217 366050550 143074139 715605659 -526651435 59164289 -53485410 32004747 170695079 -703471535 43937738 -972171965 701403363 -72293790 362794035 19747137 281262714 34720483 208795043 346998221 -615902425 154265939 340587559 307094669 398925959 411147332 85116032 187818388 833889603 49026470 296967513 87110333 68605091 213502635 402737481 2863475 223224917 920041040 459227349 -193901765 86135795 161397459 138007427 -180936155 104446329 28630553 337635473 -266212015 425603921 -198516875 163990654 828981459 9024731 449818385 -206638675 176600831 29314781 39010229 388158469 386052617 44099321 530500679 84402971 -271319560 140627027 65961491 466557620 67134703 303266741 333534139 -130967515 13586623 -781471250 -244943570 84515340 -175517405 345847295 -108875225 -604291245 677972091 818826687 31684271 220664539 275765585 318791525 -2706035 422612955 47327021 87640579 510150096 183135923 659552979 -195823885 -39483175 174958263 305504873 104721836 214894817 16164835 9237200 115361563 297146327 -7991615 -558650515 229002923 152993181 897982035 -143411155 79797746 -136838515 179556515 10588093 224738563 2788610 7150544 345972494 78732687 913100732 -215935265 78730584 200567231 745336923 375356393 158659109 139342085 78667403 984606387 -273827015 11254259 68039043 -75398945 448464807 349009304 452192640 257702747 3085111 -495334250 -170136515 186972176 34600715 462971051 275965508 206069432 -369039780 55285187 -757534775 49820916 572079491 32227706 -624215960 -123156615 80133227 2337475 -614265065 -519667140 598646519 38295299 38709122 748374713 465323589 4251322 121842547 759012 -186041505 -769411025 -130141085 654340769 248175560 494646392 -92308175 338287615 411958401 296523331 117840599 1033363 293161699 13257671 -272469815 557971749 10479531 18166835 102821669 74434677 132148592 614116267 756305 -141990905 234463564 81320773 683030348 -240236315 376923743 4585275 428546916 84643102 90380834 490628186 155173793 342549036 77798945 146294583 119154011 -652481015 140265496 177449387 30436147 -992277035 494578051 29351203 -147342430 630345728 3477230 106554887 -80633740 335128403 727290826 -292565555 40322483 249491715 -136369095 470270187 -577655765 300880472 455778320 583178975 79077815 -24824760 396968651 190979283 563525363 -232635585 664781089 78911167 -882011395 23179427 598192531 447754749 128543393 142951959 38162555 620997583 -7512245 20796673 -27919675 117245959 724596323 509575670 41248436 63189536 70663422 172373375 517622381 468637337 360395231 10631627 -10255745 36303129 10486530 124943156 49156823 757063487 11120055 37009100 679588779 232715015 497779019 704902179 129484315 85577555 245326499 92233891 300929875 131391068 -200095480 -119354675 19442567 -163027515 -89615225 156079604 314681712 -11978390 62729910 216869075 -469816490 297765883 99890606 -5335250 -17632250 172933601 152713507 11166912 525471605 237101631 940884909 -4391515 -13263035 448962898 213448485 -37668935 55942508 232775251 46258034 -173081375 401799123 -60804515 -100304030 -29725200 37327667 855259091 273787125 51748510 240179316 52349868 867095679 -207992915 -26586215 14518575 209792090 -274441115 99100441 65403431 337861335 -48470316 -553192040 209122135 167617811 267889904 25356536 163639597 417025396 648054719 -311567315 81162611 139634112 20286912 -661305090 236146905 402437829 408612659 16130045 917323796 225217483 299227439 -250196115 348363088 224065205 64838867 45266051 -678879845 83380247 145223551 286570781 29175083 226875257 754519355 24169975 317266724 602390462 297181427 395464907 582226017 -809014265 -599628495 259713731 36473507 623925395 -127881990 403335917 28535501 -92354915 -79563410 -253245615 21348322 40770449 532611935 607715447 47451740 178691611 -450423515 792873419 82753155 440328872 57746243 -425197320 -470013715 802269323 715285283 9691069 881544661 -134603965 106701128 870620883 268311193 213114722 79022681 43973767 -195980990 225683639 220311601 903305964 188776758 21063651 38035538 218100257 128756489 432133967 -10240595 73149109 -121421715 42815818 -221510305 355483032 196190619 608591629 134231219 136391891 135996093 249630485 170510807 57212464 -82314255 64500817 523772281 647167065 235935683 110540324 -298685515 -500392005 502342873 -59345240 718750871 661661219 378668990 25124801 186902774 -49103975 8431391 256088090 499971763 252823403 33959376 445695371 45765131 -70049135 315385695 -6435115 124852837 489040373 745999655 666168564 31418133 171855491 26656280 35917931 -542077235 361987895 502667675 404392182 21711323 263651963 -37186030 79866026 319525742 55907291 -968667035 170020979 164888129 -784016135 620869517 -303125745 40965488 707683065 758090741 506435387 307450195 63952365 71292251 447014285 -57288400 2876939 260345701 46723943 15820229 67455599 -157609825 219512694 236952765 424800224 812570203 -374114015 268080881 -192390515 5402825 288981533 492617888 17296883 55338146 -412131185 3415012 -199065855 66483940 -734709200 11479379 -139516190 -272165185 178623827 68115551 616476477 580538843 -9988595 282894779 359602891 -830042895 406490134 619606349 -42060080 -387388875 290158451 726043211 525186227 191979579 592677068 893195189 817271296 289378320 86302232 -41483725 199355655 332184011 417773255 111282407 688789425 8828035 266237939 99999587 556702427 44104889 176025939 -859770835 93308451 827230771 -43241385 -132971590 592172571 99839679 293649945 663089727 77735786 -376999655 136995362 53529401 15308111 -48661615 470214431 75191944 119316455 28230519 -741851665 596010647 653536787 842740937 5399691 467293283 -153227360 910320238 372513983 3454039 214055359 679381117 58009010 331885283 333585751 684573021 187481278 145421913 34836403 38018759 535639331 223469185 287930357 -19423265 140143228 819763514 -114808535 -366455105 -24490915 67526860 162505546 240867585 -205975075 -491641535 -277516310 509008710 401713493 358750163 -142803215 24382577 -757611695 60022529 231724061 -461512985 133116215 72713070 137157715 -240326285 77164499 262019987 358870731 389269798 31404449 224784858 29698793 330967502 -634009615 153117287 444814063 218958893 11687358 172634165 -232248690 63697598 110399262 15639043 50827085 63189667 272906222 -261169365 109380155 -210303385 521125470 367152164 45551153 118141361 -96725575 1419192 709600341 -38436505 13737720 584034861 455206803 11795539 21120703 248764169 -571782430 913308167 131863022 209906735 -451024265 407668220 677938277 183582811 -436993295 533132043 463757097 307695681 44510492 54541953 654561913 120897849 372524031 131238371 116125235 11882003 141758465 -87022520 452899331 753485033 76260806 75451635 15239951 88081220 410407619 232808660 313694545 -13156745 -374165715 29016674 35592878 94099879 1453342 7289767 174628855 -616396535 80275610 37017133 666060179 -259041730 212130003 -70518415 461309623 503471964 -243419780 -129525695 99407999 223571515 136187995 123543947 27800405 78711818 286072583 -711899025 411593237 210212377 907856021 154247667 81045047 -502422360 -357691805 174016483 -180922935 33017567 -372896820 -1819910 678041864 292414415 402642979 222251451 61385172 194228715 -315548315 -470162240 56857586 213561150 221593735 -458945075 94664130 -648826265 538437591 -189177430 89331747 47272314 881318771 124041115 493905879 191574512 74857871 126705651 -142623015 -491198290 68499153 537972234 209397829 1336183 -359706890 182399079 55344614 114780451 321364769 869503823 84197647 392603387 35993971 335692627 123095079 254552766 -251934540 -46032930 698122997 533460835 421989043 37247965 336872993 679008147 23562602 -357885845 81717853 14778735 538207546 5860021 -93650195 152502410 27160127 303933908 -50712675 14229651 17728622 401127314 152538 -9598175 134005487 53223623 12344759 124744015 -274408835 136941843 -250615115 116566955 507748074 752686035 106735025 21066079 322237475 34845575 97939859 59252547 320852 206177771 785839493 -544935490 337851862 53216087 -227211565 -310225965 462622125 64486277 287861571 91340562 10188722 267273683 279533 837628179 390038962 743664581 117444883 427677210 127899251 112938589 178986034 235253654 593947016 -503528560 97839138 257371801 591520947 45549203 96380249 265992347 673893811 132104003 141039101 -223206005 -6764690 597791891 68017469 -737084595 69930947 166257829 454413457 19006427 144489569 167071667 -57084575 82379539 -39052205 34396489 44995022 273078999 628336946 -639706365 34295807 149585213 54104588 111032499 623399845 553587643 -391018490 247470437 145881710 155300502 -61900795 603152133 729108851 -463064815 362834003 -27074210 372917209 326013401 -185202515 -72231155 666815 -81354135 -653460450 439224107 621765923 -147279095 -128205005 181365923 138560485 440577226 177463671 125246951 216068099 -188240640 655737224 692590355 238199532 313627739 45458509 24377966 221730391 827880440 788757875 805833863 -498410265 418444909 374800257 72834683 -156937165 399437257 277569521 314420507 223552547 120006890 232138463 537246099 82712968 42497866 39808715 171273650 20984051 39170090 56412020 682178051 28695833 -404610265 274850947 916645477 832238963 10770272 63694652 -187366305 198361067 170806374 416913947 101967371 -13293465 362046139 269814281 -222200900 14100733 -15701615 214691609 -760263140 77252115 333820745 110932523 806660891 216759919 145284617 124793055 -211418315 175360242 28317459 394690019 852489791 501864344 207242117 39436247 251509226 147865517 370880339 422908631 80693343 386047403 -167070990 271532236 453812891 305075587 95336036 -639030815 32383658 288655625 26971035 553241231 33047635 160148543 1957899 787214129 -32906660 99076091 -185333840 73419319 129155549 368024871 -296212065 -206137475 799007205 10692475 666324208 -738991315 466847767 -21171355 248214521 360552995 11791275 231379285 540715378 -618797015 -137807915 61665025 341203064 130514733 85379656 82005623 -58852995 154737 67427035 67601204 -264327105 420596819 -230917555 -375234245 56437906 6786884 -529864515 883688291 146883577 155437111 -217423685 -212670775 495318365 -141271580 445286963 620530946 40327863 3001107 -44162715 1927440 -113995215 7746923 7651847 58664635 355187527 509234611 65515461 5453925 -66856755 21111191 10315178 309824572 349751657 320239449 -57310015 -177698255 52434468 -195993170 175286424 299492243 389032028 22768391 855455371 498642155 108041565 297493870 305211822 -12292330 350481703 411060385 10778051 25056796 5586406 21432994 559952675 596911505 19857035 -40129325 413150258 161965809 311530151 -147593825 196921875 287931619 377749267 50381620 105984895 558683957 386474905 18985039 103360541 46901913 328265360 102190323 933732381 854799731 775490088 -806510765 -543509575 -233579045 -1267415 229530702 315005817 496384883 -750791465 -78209405 626884769 315489536 105412184 159301547 251950238 4098179 122205810 91522634 -450450455 744668065 518457880 -39538640 33225371 526396225 7500023 -1356955 298888427 851127859 -118512665 -61451945 703599796 56973923 223240259 -544732340 25538907 -643788005 215210508 -279217235 503457923 282413368 -136831390 106818515 53330765 253783199 182129975 18538436 28487923 -61466785 25906349 -11522590 67411175 -362664395 -368416115 -249109625 45747945 5439819 104258555 150848672 539352242 -29534165 49605132 -182223605 53504462 232025319 327615786 485599384 361004141 124268239 22865859 21718019 7002771 119465693 319803263 104493971 -39498125 55842470 203244285 857674353 37765529 401128243 471317536 1425743 -241765615 52695029 105425864 620304586 259599867 223573905 841635013 -62891335 112241875 114421523 132757865 73855501 179631251 154419939 -196501670 956298483 584267615 68586551 164244019 -35538755 140773342 358235351 58774510 86665784 210520035 35645387 500647301 17143801 111775283 452191257 17763821 272469521 990323579 -335830115 5370766 74105475 42769923 41586531 158158436 167077871 145985683 346368815 453344318 -98199635 18486739 828484435 -303967550 -329189055 67197941 333891266 23397716 214418321 8512823 22101859 568954403 52482733 -382881085 564785983 -76169780 615206844 565671986 640871795 62373107 573637887 499243382 199352563 7496057 769727603 360152517 261405671 -54629815 8543090 313014996 483322311 78662677 -24226515 87260931 51466670 241141911 44611437 649092633 745235 275294327 94416383 72347260 -794229780 782539477 722115389 -165852555 198276633 -33768575 638568907 20545640 146541783 20494711 394441571 10357883 110222291 893321024 31171619 1275745 57562169 258166943 5997887 586692717 -22400450 -273935825 -177268215 431167763 -347094785 341458388 -352912595 276199891 6986326 -679525715 595797413 138225155 26837445 161637695 83439471 147315057 51793155 360202607 307692203 102572599 194150255 158942985 -255017115 9650195 221740839 436494211 232746335 437213072 397326195 -45600435 407236439 -409705635 607520069 337120435 121723739 386535947 1739157 35730539 9806389 41378309 247900481 105626915 -140630385 -7555795 200951395 -45975390 549408239 586650587 -266705075 -587284735 321111031 -107393750 646362188 -164808390 96363059 -563741925 45814031 -209025405 364085707 87748235 381315631 195095118 186855561 -512792415 603983801 296371731 128583683 199556784 304212014 447079179 -62275565 202519095 545474447 -136773585 492854933 83408479 -102427535 42418571 95520547 -414652190 163650520 130559560 735927774 385894961 135101569 -267147905 1396929 68481149 886297547 37043038 -12840085 -648591555 19107497 35349755 164185451 374692999 768701923 209472866 303353171 89715891 166230457 323893183 724908403 106108172 88869830 238048651 68013253 481583261 82161203 -231455625 15479348 316741861 -69391 16528850 471686687 124647453 -378742905 279605627 62200779 66695059 -12128435 95680013 101392380 268320965 179402855 104093963 -335308995 405763403 649552007 289733075 -447238205 -262513265 239334384 127393513 310223747 171763289 -917785 394531811 -188328680 585347171 411398333 68740685 504685047 31069692 57048402 797060983 345371867 204557705 65143601 355892094 561114196 218295179 8242187 32783385 240811949 89585195 56625799 576922463 678796 553307278 559195828 249933867 140240267 238056683 795340023 138586583 442928429 128739355 171636939 -503528375 137179443 475122911 12925446 782760075 365418478 205888379 69304499 47154552 265068211 201598457 837224 -300909395 -3445565 5584595 -89655995 119683211 -114397955 414478787 -279390260 -50158835 11329787 211277669 215469159 7419755 812308391 158910139 535220424 79281812 -475078610 -585352675 10214183 5169019 65782896 -260113475 349302977 105698649 -465817825 458097083 28504022 494440388 -902832895 325977701 36285749 -165756695 520772438 137638941 54077440 294767027 271407251 606058002 88563050 501816365 752399371 112550163 612412019 -516907795 138799964 -5592405 -16221995 327900215 84224343 272338523 277878385 16753059 224310018 218580665 134491529 372070241 414704419 137395259 319253479 349845299 32180957 -184704965 59733795 48474335 308768939 27065039 486574313 -8581565 -352060175 328079450 114524933 188713619 121034977 -842584765 606104437 105906078 344639399 513529579 224334821 517944774 -5816315 151457612 275050535 269743554 30758307 9638707 172922743 19674897 -27774510 644280147 61781540 391767955 40510556 26284276 -156694385 176939267 -230584370 376698419 228659030 -431317455 124992758 200051798 95204699 -103578315 -6803675 195477512 431524641 -475061295 430831838 212559031 169814889 -17516315 597851603 -57695795 77238668 887714756 566097680 383985113 310457301 340729559 94466708 127203347 -768055165 334109267 621169099 176984573 11698652 262741179 134277700 300925655 118119641 -92139370 -28267590 24947571 345824965 141692597 438268499 -88319595 673010154 327522759 634692719 624712835 61971011 130870702 -109140410 236062769 361144026 468530810 239964875 -265276010 -506665790 780845669 245119253 350226698 78142507 45939896 178911489 171567685 126757367 171383495 199401283 746086679 808172543 83676357 166464519 101050757 65253577 731610299 643872935 4079293 101401083 510041699 396215959 25087207 -350514045 174577655 322487921 86275093 236272816 32656751 409744571 183409802 -631660115 28052845 443100883 -19170125 314590633 745025078 585177092 122331115 499116527 -123425385 316855907 -192921415 258272539 6063420 94057974 -435635775 274843186 -372521810 692808977 59193038 209442491 135268100 262306037 269879449 100151399 -356407280 -259155275 504095883 104889769 4474805 42846822 62901063 72779900 465855486 1666233 27915892 395546167 482876213 439134495 2898824 -647938055 -439635 -384614975 -42425615 413803301 246986855 625834715 193022447 163306059 133721939 204887813 354170627 125032754 819750759 -280040315 -392103490 10941045 205868667 672559855 263128427 39263597 277588751 582352121 722505361 -408739655 902461523 69577103 75585491 214374785 -10357320 21124810 473451431 -17658680 -431468340 27859061 -26070830 278463908 628036165 -195148545 351690155 177999747 -11610365 -227157815 43869473 216194579 -172352735 165854859 278642787 -548848855 85053013 355797402 270936917 638868108 151046281 -801545915 1986530 49047291 41231839 84000948 604324979 164767298 639749140 2196188 424543853 487772175 214521746 -7259835 294836883 513974217 390897903 229901099 293595035 236381744 307345363 409874320 68811676 756367262 180846339 84610284 306469655 24078994 222715784 -70422265 36239751 497649883 55874024 343792567 29547385 213964015 422468384 417623079 225994427 71797560 268551683 22188221 161667790 102112451 290909147 44247054 52914086 -91181535 283562315 60108983 350924835 -561567055 583420009 29395247 -479431815 562990788 237829083 68917790 -191927450 262414403 254175401 18911403 -153498190 760101457 -113845145 347215082 343825883 417175251 139347941 18572065 247745847 774575092 345194611 235854447 -211368140 958854059 -47438140 -241536360 832831356 44142809 188187050 433372697 391117589 173472150 -25463170 -19699155 -518005735 126110792 135660761 -239220410 6869753 88981639 15152575 -18719400 349407569 -117266030 -99690395 -96058515 422350095 263213197 -59310855 108984122 65571169 290737 -555933935 482599927 775418408 99391980 68516072 127050149 65808863 200737232 534105323 -233411165 215829827 390862739 210314245 65455868 387059745 132654425 533752334 450108683 -2039065 731248083 -447406285 563669202 547711912 106326437 -753202515 -100114985 731186 47291507 -177603255 39493419 411181118 -64504995 55051723 18284901 274727481 813477797 112906803 2138467 -108641410 -9769215 -385491635 93626441 345820451 79616006 764638188 505592909 84637741 585450321 603132830 -14242595 8179631 668514203 386575865 81685589 -32077215 26401851 -704294425 58122221 232504839 -118200210 611544460 -169890755 -91223045 85288124 -215610715 52295279 123575171 68089983 433652921 -321167065 958466833 -874581075 -69976875 834009651 -6394250 124115280 544995323 -89173655 -78278555 -17321590 339169343 386054742 105588435 264348584 42784610 -56169395 82616872 202034255 427863628 33901539 156817859 458085114 -8164875 176305155 5106260 44897123 193715037 416831354 2408903 569138165 36979525 490301003 600088229 741371272 701002619 -220365065 -817792215 23329232 45356632 43887809 324674642 756851087 98110672 93965011 166858680 33518636 195225026 54839885 36138155 153647635 99304103 -75352045 115551459 -204889115 142984243 -11712920 -11496165 -247746365 -724619155 -313342235 565910063 254765128 132076269 37887395 -354580060 91076319 -171125195 246904960 99293499 165295471 -168822770 -205753235 -525671335 335826155 151014653 827973087 51487172 -150024800 249483319 512707565 253776582 24243242 13227965 803334037 -247819805 319277281 272416805 489809539 122051987 16229565 341203963 398024599 238379185 177179585 26417595 -895099715 368528561 61376965 576726604 550681811 -70886475 -49566605 122776451 54336867 101045775 178393532 576233 127505636 341783216 -36752515 -39772645 -46302665 -188195545 79263423 418437041 2753207 752844499 511173719 35679872 108197565 957844875 115321616 262037711 -315394935 88479818 -359487715 693290726 648267275 262375815 -481469445 94029560 -112315765 263368857 73057055 16638457 88493333 -351689515 4455403 269808194 -51311990 -544017365 52206203 385424324 400257535 -655436975 410801273 143471097 455156111 63205712 753422719 490710487 -93630905 -393779555 233683643 264234259 199307340 571960121 -6255965 524794815 53364199 645163793 -359531815 294847604 294693683 -395130840 575968689 91709883 162531640 73475936 592064719 -218070365 -868064990 -3608390 74294543 31261025 -214558235 -762136210 227237359 3753535 292539219 663140526 56815411 67546681 -82446795 294639749 23141153 25751247 130516037 434048704 98517884 -139893435 192223059 840627688 8364911 93127019 676660715 60225333 42363215 56033027 153367621 577947844 56560787 89053403 200984023 -60873875 195700631 27313907 70832579 523127173 -493660835 161565987 609127919 362969423 498616211 421739137 5968567 -593760890 -552264555 2469439 10808723 106564067 458349131 184110443 -98218585 55826444 12034511 -73489565 282872501 162777006 -324025275 35736287 27630982 9665399 507427002 57188257 -181068065 182181923 189646259 21170803 89439875 446658139 458375842 -374025835 195292418 660274288 180138905 7368844 17800019 749152909 67118879 476098401 -114445175 54789204 724111 246182374 781545325 63278049 -319619290 34881293 139709827 101161461 -385215475 28499333 778284206 -149404690 141689025 19567163 -105931710 477177635 -507517715 129408173 97182239 606867571 -372022205 198575843 -19235415 136366708 40487379 282241041 242108145 -52820700 25113225 15406997 247192963 125281079 110686011 -232573835 134765507 52190809 448816589 7258659 480350673 483074774 372597910 745497902 636129107 260985767 68289653 209858407 -370105235 236205965 314807315 660057869 6575663 534742609 367010477 519255856 131032764 673591763 429487416 770879895 58058486 79799281 940247281 153038945 -65834150 16012550 301204376 -53536136 351335248 154966267 498334562 52995951 -94400945 60433464 68849733 811147085 457861030 305441495 647672186 3666908 703935347 -45555625 70578755 -241193015 327380431 3413132 -589183115 713298811 162416510 101988392 166666538 10730547 155210547 83470811 205695359 6293255 26712635 248638715 245220363 276521264 456116347 381676730 -990584835 -55718890 425702361 -137550685 -562063715 110960100 -63022845 346786316 167124501 -433118585 -289797755 132571050 287878046 660138833 43503675 151382744 417944235 526250065 372744401 509832287 244178980 76427040 43934963 761059115 94085609 21348281 364069547 23034375 413652227 291730273 18971381 4280075 770813906 17786933 -330374960 209293650 63105599 -146906835 90883627 27132425 -634888555 697668611 48612430 573337721 305227501 150274990 468670995 45361171 140369175 45914225 195195077 -245917280 138320843 4013124 204674234 253002775 27306174 38370598 220422879 251787535 53750727 -66020195 65573645 -72754575 506292995 -186940175 108436949 228187619 -28260555 463491541 10453217 66484115 893073291 241776774 862896921 109839163 16081697 109314611 449496947 37286708 255872260 89224571 -187158765 182526273 -601979185 49986129 30216020 -121844665 41514034 -426660705 91695803 196808571 405369740 265358547 369770357 39974387 55244678 444684691 -53732575 329589815 124441088 -417511880 249181022 550285939 338446769 270666914 29386835 757392517 577835845 -319066665 13427555 251403075 67294315 112507025 517138106 -197635660 749791055 211139538 108313967 194995070 -932387255 9122211 -99757675 252657803 84223145 -883045385 122975310 352444259 363912908 -70816355 88928749 -92112280 37104075 136454957 410771627 477366587 342945627 354888715 288608539 39346292 82586469 163961801 237309487 111958764 411051605 22549796 89744339 931858613 99249551 83140379 311540699 122565733 142010727 225833311 -290286585 -13469780 24536735 -84533715 145476806 -95527625 145433969 250147540 -747844715 -147877200 422421053 257399088 593257151 239208083 -416828120 172340563 167804198 543787030 40669704 -546439840 37305427 223321427 20465699 45779021 102578181 596051075 -73697045 278362371 365416375 319815500 178842731 -451699990 28114582 239663873 305348633 -163773600 8551807 391265257 347896358 105665219 875401979 -739921416 76631267 533567195 250669337 63960773 -838318015 180040712 295179933 -40164965 497085876 378856021 141538098 887951509 444811167 -2661995 97107501 10134119 28743857 564117799 5824595 436962125 -10736390 80353223 22326155 128587346 950653224 -52481555 806882005 132336973 271133 -75997075 114973174 101058157 161428559 80094313 137100329 196219025 776768 439704371 513472645 717378139 664537952 -380320235 495769529 614779667 232310141 121972860 -123693295 373220305 12865675 182677643 244381508 30200843 63144700 -838056515 96290066 -136599325 24414893 200138531 132086836 -299081615 150250631 509485305 -97295940 8532883 289059379 53876339 -449329155 452001587 176884857 372790931 266590249 37779065 531479067 523877768 540958544 12418577 251545796 179107175 98788391 774392599 -15663755 757251467 220015159 447510555 93871611 228926651 256020008 188257471 65628324 96563945 5924108 171627288 36723791 97042259 621694754 981353723 -474929710 132631643 41304692 112890497 -752844490 840510279 549231398 186450067 -36568790 135627749 -532858195 1737377 202455661 328218599 -28657940 120270239 513027959 -224413100 787312719 652348307 -31896890 105291950 25152121 640439375 558461993 329432559 -995943915 -422723515 807152435 71644078 461771373 31588083 659338321 656613679 717943550 480382880 97674607 190590505 147263671 437676287 -678572765 333662873 464625483 -135837515 108559517 57299663 93862757 422989651 -148631390 60043099 554023538 -88187645 -421651610 -91012715 284217083 208762133 149629177 586921439 622304259 159493715 133751175 31035615 -22541515 158519076 363464694 14310749 16264467 -2156540 17599081 -83594795 -207935865 109594568 -533157565 -34051805 -729436095 238203587 297782067 -491797895 -495290915 -148674315 -7020865 28158518 341362865 -646145290 126761123 60908150 368024471 25833433 626997119 860316793 414946691 49150607 523203605 49874459 253380619 96287059 -153658835 -186584215 441845705 -266383385 -223673975 13434303 234510765 101485397 428911697 595454183 11094995 104240667 372104969 334067435 916657099 124731689 101644761 744486819 -24892115 64056589 26513365 198556437 -440920835 580777403 586249519 4612031 57509779 647010869 382540184 301628581 32627711 96169019 -235280910 661131603 80140488 -34047870 -592064555 273099461 3625486 -5031645 143847 514216762 214914851 24067749 644009263 134772701 21328672 468266906 10366228 -441566855 650753243 220470500 171892880 236658030 94901201 408880887 727401167 207069207 127614580 347993677 59482019 75140081 6742941 -126217260 388183467 112009490 560817749 231470509 -195065 174720275 277566175 420129931 364990511 308027622 147648902 116115089 325771895 123449991 738893267 143555281 -409812515 193063355 302274744 -513718265 433754334 -460657010 236169545 14862761 -83818245 223510967 566666039 148965785 31390991 -333208815 124229288 48295583 -336174785 228640031 244023761 428087477 312741431 59981316 305272529 46412603 199471767 390195219 247937321 231767635 4340233 612899961 -352848615 79269875 306457979 62792075 -156347185 446813411 25301155 154482314 -524597315 7781049 519544679 602006925 -148052045 -27366805 713469451 -10206740 -20557775 -434963215 48035584 416336272 323953198 296676132 310476059 141092378 64981647 -17211480 209458363 -75905515 915912944 4904867 180737143 27232851 11446010 28516135 -640443955 -294710355 40000493 -297038555 121673459 756854999 7943815 341699237 775493955 340598923 579214959 -460395050 217509836 241071107 337212359 819647817 86930057 -36037190 474888725 180775923 -56074265 68627736 -116986965 42056939 588417483 351995060 555756134 57266594 58461611 257022806 -609446465 -414388790 -155191085 276123963 -529591515 811760663 75017907 87394742 263604749 3936179 -497905940 454161935 666702246 335433676 -467665540 -52113020 157515551 589410339 267684719 483005975 523354115 385759399 171928855 82293983 -4285805 306595209 199710387 -96191855 411565393 691589035 -168297755 758702228 527375600 58344945 -114910415 61574043 304886711 57474129 -359177695 298310955 270463013 306708803 12485797 -22390865 322932564 317117601 88346425 30978915 470127835 423799129 75439143 584477819 643493563 91970623 2892537 306904691 504864413 174489119 68533727 741340163 442446935 26018247 194415131 -185260190 -469900715 442763711 60917 23987861 190135635 486717150 -514318070 -69669525 69509632 269119193 9919139 99130692 -20969666 -188140430 469634109 604118267 95272368 198422858 58916538 218829419 40702587 183473 23781709 -32625415 -50005655 335834979 172014103 -138788015 322642017 3646967 -600827355 -30136895 670831123 -309609155 134847239 215449221 127146035 524123653 371540885 276353764 69652165 -24332670 82367679 -511121275 466834895 103575878 -395696605 126737151 499891077 166211027 -372132315 -186513525 567864147 193381683 18100003 201799251 250829135 656274800 353128976 213001761 265818362 346804872 93142097 305614307 -132036910 -46702905 -899043965 -121086515 3446531 148522724 165948240 -610030790 59899731 120046439 48266567 196265442 4228879 98386819 301024397 143808080 -537800670 -51999810 457140135 43527653 4261316 261308543 66633254 490978295 301873049 28731913 -720255140 -122190875 237919 135098990 82847352 60242107 -298936090 11898694 134174723 90177851 436115934 995114741 50653247 79726214 104392997 422973556 31853353 270158597 340726385 857996459 587423897 -179595755 109958515 -47544120 -734884585 169349644 392219963 570776867 257480915 68512026 -703694285 -26281235 62519147 434465887 -428222195 -30832970 38688347 189449879 662644019 77615509 32586787 76832569 609693757 497677091 309750611 21910377 36435886 -105078565 744850694 404726723 308771563 -463674935 10827767 224300213 717747977 251927431 203493251 357911591 256484569 450777471 320109125 884591643 77549677 81782883 -469131605 -360790595 10169999 8960131 -150312420 304819904 -181630055 80884092 156061774 3039489 122809955 99293163 189951763 106925219 10429520 499458227 118168163 117983069 210668317 -472175075 218140587 345158403 69102203 76003197 -648546395 813415289 -134562335 198196159 -306227940 -149759315 604843317 474207599 48184586 333602166 618205118 160260627 135463253 -13399095 170610423 51563015 266862425 364404569 -497528270 683569123 -435366975 1683017 434258171 778899815 -605569300 -407167955 67391011 509509583 -462471695 -61394995 602261313 15362743 342232763 687277510 7425377 -165546440 682078304 -354373295 142627256 444578475 -159617985 762053939 88513059 198567134 208108781 81578067 402894529 -451861235 712876099 329179067 259723156 -585098165 897736403 278856155 558429138 -74441735 -135542465 245654552 149723551 60934040 229641635 -129460215 -759082155 252614438 61468831 -250118065 812885619 -211013660 262095956 73659269 -713394225 5303353 438977163 26588711 108869499 23905899 601409731 -335031255 67585068 86321555 66248991 -229937875 -176484865 447465146 27583553 12733121 140538307 864589877 68553683 -99814115 2550097 42531164 272328947 790975878 281609509 482327437 276630188 226762147 652991641 -116292595 783684567 104930769 -95021275 458966209 163509335 -14790515 354206267 -5710805 962201067 277345985 368872909 -320465015 257733235 231285257 151636371 4284109 75339215 434107100 938572553 -625867530 112873423 398950964 528659232 97608131 47411147 256008985 101994796 296664299 15450891 -186254945 29328887 -235648205 278153399 368001938 -305704775 76697639 166688739 -837818640 74499138 115585338 48565855 100869596 390538199 238419791 61034687 246816885 221905965 11779724 144998193 -275798055 175204448 282937525 525021907 72705527 90823985 394619499 971102171 96856833 138137699 -198734525 162661130 755014199 662383719 -242193755 93798189 269980157 72809907 267126128 718295603 -19971495 46004453 11416235 88748554 678745259 162491561 -548469410 578610575 176953660 269360999 163811048 282177791 130860130 546116811 439558451 200517245 133877740 424191571 241692941 -664715 501149961 339059107 -23778985 382122780 -23924015 147495509 -633521595 627135059 -549403515 251407160 674463932 85556330 382180379 -121451555 -527815940 -533396605 37006231 865955 158228711 410752150 267177371 841844924 830194571 565279343 428362253 107125859 18463550 -89546450 3341934 11755022 159874997 641733488 -316709555 -417048365 133658219 -317308945 201541257 156397936 331383780 393640460 499278518 -36465650 441528455 186177161 -437881520 15395869 429475944 5772265 508905721 309094283 -4580765 96436657 -557274125 609679751 249890251 -884332115 58792759 399544199 244723264 157339011 93133425 396795835 158851203 533603007 23565395 330563795 459295603 -144224895 178516943 473410611 492731717 600053527 160258297 93037989 220596281 362657011 570067473 85828949 635733371 145060216 982367911 -10468595 103408697 43381200 547841583 -597247925 353619767 4252659 382389097 -439208115 482751095 -115145660 978924 300708435 66452403 617754622 -324241695 -141544930 -143505215 -41146220 17277899 691292723 218884131 -189476265 211338748 32155064 -118269890 572756887 130381355 188381015 9227633 -34154995 161813759 537255139 228860873 13634564 111165056 33505866 977423980 33989543 82494515 -607794475 38382074 202206285 22963463 38843935 86966123 59941872 56693070 148544270 369144077 -9802120 133082203 377168948 36393587 102009555 45071489 177198020 45936371 -5704865 59639613 494069963 175695206 386200483 2729285 80035051 -162981995 89711333 264816576 304516943 -559927390 553977699 -3236765 125935075 234533882 25600171 89155019 423641816 -647207555 54024831 237416105 213460307 193329 245912275 -211341895 838873583 24871094 580875502 176702711 578165651 -642026015 -53026430 -171291085 517165783 776075199 567033347 23885947 103004874 98001127 -231297480 -320778845 -202022275 157373669 -465672665 -2675260 -247394695 -49608755 346480351 455669279 379441829 7308811 83279129 166612109 332483710 144763731 927129747 -659837590 751223123 13716127 792421037 332968049 -820936015 425382443 425134715 293746866 -658557105 270553159 50456989 64272787 183232025 -184799645 345671951 823634405 -101084635 644879132 177002003 81046223 -15557175 457060019 -63272935 262368483 240994355 2812888 283248717 469411590 197394493 -232284300 105897401 555818451 36696931 391741537 54177076 401956907 142713983 325452563 305985020 818721106 2317443 78093403 568342943 43622848 122406117 531764599 -2332815 339499220 183255704 426761256 445794387 78248006 -48305060 170015627 127012097 -219036675 479149792 3453795 334569268 354637583 455490449 -36528065 13499069 -178521755 42618697 33612731 -297842015 140950390 63536568 -189995225 43800035 135069907 4488013 39880683 -4148255 35801867 88888250 718824150 684907249 61536137 47622391 -338897115 -384630815 116828783 6003879 189157094 416589542 75789961 299964797 395778601 767427141 476869859 5733257 -138808350 429485309 53290703 114201011 547627507 357333083 141975479 145778150 -784443655 743201015 114011753 485218805 38219638 8143802 7272302 431578561 2779461 -250389995 364800167 15502413 633809147 -218969515 434179411 435861643 140950896 377405987 446519258 283780970 10003816 535973011 481035571 -20876615 287839929 422683810 76853099 31676255 230095333 96290931 11995593 375671333 394856668 135740390 327202212 659385273 461115279 100451571 55385059 -135980395 219781 63016902 152656819 160228757 41275475 -223105315 53205497 252338366 81937097 -25900620 -839486105 219964408 251992269 2318945 427918319 611957131 163797594 43831826 98809210 90685976 102836933 661416299 -223892175 322681760 -15380205 70985047 -286334165 2651343 242738123 -345361235 1299455 225704054 117693383 52065890 323281112 447411 99606380 126677203 307586723 -178242270 79644167 588546121 -180605 -548882630 55049527 452954680 -772576205 73349588 151246847 42962627 131783048 120975755 35242020 93746105 626677123 227070052 -374787415 -35582465 -218585075 687084032 152364797 11841923 186991907 210658286 -39471590 135411911 -297239315 9687607 23256458 174003464 -94197655 18908118 208380263 527497707 -63549935 478225783 62298887 32845395 117228008 -272176235 199348907 895799599 6075084 159766826 14590371 339209565 358249127 261398515 -17442140 37816107 41642291 -193340065 41603081 5935597 386178204 132857363 37936635 -191966695 -973776575 22017875 90704432 8532329 -69957995 87840479 76825253 96418685 45343877 20994779 89995787 -457025815 677971439 -117011015 268853763 329993449 -274696715 602062034 289345771 210302680 153938675 26092832 671862955 564613625 916862277 776061 89440331 -405941420 174913679 13786887 273684691 183500135 56791271 94069741 514105812 266599898 240581991 52617016 -121417155 215939267 -380861475 772681346 68572274 -31798695 -769656840 404072694 221480627 81221219 141559717 259422783 14244785 -27324915 4900501 37884819 112990718 475114271 36219457 -454331625 747804447 236257656 540824035 19034537 550666475 706629630 562780639 130483622 -236819560 34939803 224452471 273711257 529864197 431927477 136185005 83048855 91805659 269933177 471173186 384662483 22618361 168534163 -314359030 93630554 120559926 151181912 124505387 150149624 -360554890 -60715190 -201170135 78203828 55522079 21417355 802537292 9992453 473433447 -54964475 529860347 473907263 -227169235 42986323 713579215 243619541 44278731 753613917 -9624595 165646803 -529613215 107880473 -102787715 -388316975 283592940 473883531 76987766 137916287 -479336780 415518146 243841193 105645474 40666719 -19299135 381509837 774666515 67282343 179818636 676732263 287377631 -90554735 -474084565 14948919 208755443 165959244 512739849 -231404545 619318761 -126528205 250765439 -342078515 594638659 280263111 50139371 415394016 133667387 -84726815 322129187 481497639 -61043165 333859071 29212443 590300243 315753356 184992326 378620483 602044958 716339924 296712734 225978857 196507331 32196356 17993695 530480547 505458089 427931690 -417789815 304435931 740194937 -695406675 105462612 2504507 259133711 296173079 515989205 101680199 -395146115 -238065315 183869435 102565619 20924675 -203652795 85428485 70015473 -27376460 186858416 13262531 436561697 567502427 208475270 33947473 -361663935 437068331 -5827945 532230854 738195823 100240697 161551700 196496428 -102924155 17244740 -4445195 170957425 52853685 16261655 16002695 13754846 -195271305 175921499 -288130085 -36493465 86995239 250510407 4983673 -1786895 188177907 57293472 225202052 226560896 198211211 -330239255 30618008 260548667 -426370835 711839541 26119660 139490609 281697626 72481753 184695819 29509118 186386083 77363687 178919475 4609451 -152650195 55676342 433486931 577062338 216199835 530011442 774205547 -207775995 19100873 16857951 481491793 117502810 50298707 225014619 242989499 9502334 756266018 476833717 679080764 25383425 225134195 130111099 28967147 37842128 -2461475 188772831 38453371 307676264 153098099 820802339 12795716 -301339955 367575717 40887121 607265507 -89452490 537831422 -338300135 99995465 -220645715 68662571 -409215315 -353241305 5522961 129976159 1400604 249669227 52212601 681908273 -297520960 298843608 -6980880 239338115 4166223 -2503265 -596452340 45488459 382578168 441791963 128062964 -664229735 617752248 -296843495 403905448 83341789 490568952 -176442215 -641253655 -336870445 109866371 1143719 558862243 80972757 45644454 -182050475 -789335915 747484775 -12250605 385624623 -15092435 266976851 -236319665 443565739 549240162 1007950 474313975 85267859 -65281395 524351189 -537978695 823072203 33549480 432029371 573063479 3408065 710595859 102740377 184254367 -186188315 -307287285 82655078 159522093 173571641 41765255 843799883 916595027 597015131 30526697 110278855 -66768515 93162744 191329609 607119299 105499692 18926060 -155989885 12046061 569307695 249796893 942781639 -111575965 -256385170 109504348 162972467 136611530 161823631 286623437 395188499 53286975 414547859 627361556 68568293 37701203 468596591 -19434485 61963469 -199415 76352043 289879991 196322703 422042219 196643397 -696403430 1608832 388922881 431839424 447928823 -488753315 916792079 69316323 276192050 -38275775 231416865 106127518 286969751 16798948 -388666265 184236530 746413827 256169142 -289217455 13855699 636710355 58792001 926326 257767027 30114944 434691787 645742211 806606 355566988 565104627 162061965 2759563 13545653 111518675 -55084650 -316014655 98063876 877506965 211178888 -387291890 18933623 622204984 193779245 301532723 239051283 201660131 387864812 500035572 224468837 29192732 296823053 540291251 66912089 -1267765 223868147 -25152115 45646703 -154602080 14992427 94598277 26836434 -191050955 509524871 204544819 337974317 243487603 -304405 299518133 770743346 413830115 200139519 591011684 202792445 452685458 646539589 48288809 494160578 -114454700 239077259 412947156 148586135 731582504 -759185 -35668505 1781999 258599600 78335154 22148774 17976047 579897305 -241577185 599536688 78097901 33838868 312080617 92802225 1938724 883528055 196421203 261677421 51568235 228611833 429741537 288154314 279625971 523776892 222240084 127224315 368505413 -231583610 605237147 217245527 -229582250 325559199 296657801 471599335 2280758 -13999165 866109788 -440327035 -132464915 20784803 351769308 445497425 850338719 100128891 855968983 171737066 -177831365 -21398345 31096067 250550123 653658204 150317879 2774021 24785830 74756603 -181652705 81877898 391058402 35272275 126983424 -605971620 232747371 484501215 929077475 158472253 96006435 274330034 615537293 -161600715 125894684 113863927 165781963 587872609 497928584 13579352 380008049 602387147 -32022415 -229101755 -264801965 -617716355 52865993 61601768 756698982 80846953 -333375785 93948442 -517587405 -395210835 25267608 -918103235 714940 -294810195 192679899 175827661 6457709 422754851 425701193 424258739 798679403 398527838 2167479 703746019 -846811135 -47185175 864366011 71619796 274059695 924021410 800151071 372271907 75714595 551612735 253404230 -98176355 -83992685 198673637 495032663 -2956690 777163135 132144844 518056159 14565432 281176040 253444711 42652499 -118554995 38215471 -416931245 60809786 491398631 10711324 234110039 220052427 190603086 -163661645 139330052 -85153715 377865883 99470709 -24412035 494076065 312313191 10670291 196838378 434675411 -167526125 274993956 364559429 112245149 875026781 406230368 78786251 382472518 91515925 878461883 78345790 -211191215 -34596115 72110055 610728569 593662159 297225692 557907155 199414647 180257445 222984433 343554170 281592514 19549799 -399008210 193450076 353579419 -96003575 74358863 234376257 171397085 256232223 236680739 669857760 824953982 182095736 110205665 -388546235 -93372435 -614671510 -545199965 58017500 486938456 243791414 944330705 182114850 165107663 -400748595 -354099365 109176605 172987793 158206661 3369178 244554750 -731363015 10174779 179764755 309117473 407958404 98633370 451920797 63394307 -620807355 1519773 68831779 77718167 -107612895 251156845 118370445 49395417 477730592 190258127 861499047 288509655 86279195 304533273 300391172 223498407 -380450135 624337499 643050215 -387741885 20535571 23506822 -173612195 264201278 269305847 611349887 27200471 200520370 707327264 264169763 -40321275 427565771 536566099 -176263635 223276983 38521291 500426243 863328907 56714773 -449116075 -311335700 225031410 142327743 34469612 251343563 177192908 148217171 387592275 428683997 186423059 202161023 65289131 556768723 25889304 214371635 60298495 41200947 5446143 467373051 253804563 113946828 6300611 -718418915 14782610 233857180 84352067 437915099 85980218 140714846 218531 -821093765 251259627 575488691 -585622155 18344611 -213618110 42598943 166897633 222268699 668640612 -211707575 55070420 181904379 1746635 -31719945 29059795 -464173325 83248797 19495465 -29632715 287405171 -373752230 45700419 574413331 55960208 -279606795 242935662 468523199 -160145145 487634237 -460381015 362989433 -838163005 265494419 39580568 200910090 726848819 256872824 102970028 33911927 103374148 81233196 242248901 5274805 47222333 -76109315 20902664 4519441 -280937855 670050305 760781510 361359881 -111609675 833485931 52612531 440478707 295923035 25327562 15975503 81107271 21531435 297713507 339690876 -347724820 103036499 63764913 192139697 522023264 -76909935 198959468 712160889 35642987 161642765 6152477 477208001 136764001 332983780 -17512640 602008019 15384929 820636215 105705231 264951675 21103333 164015339 31434397 619519427 356801363 464513770 -29217515 459924437 31408319 548136219 -417690115 434689376 -558598175 105971636 171718577 2748245 -307601370 289836366 4151080 55949099 296954629 968084687 26180894 -53162225 612061535 227377199 64365793 233912979 26220737 327831664 213953435 -363985490 974045679 590478755 -164986315 162913923 481373001 331982923 507961889 -37305355 92735519 -263224565 321659621 332752975 494078089 795921783 -20118995 -362927315 3152099 450570617 36630571 76240651 313874957 254871876 -690577955 272065739 -6340385 55420090 11187918 380386215 993939508 45051813 265532660 849646632 428893712 36050639 -54194515 15779332 8405179 183045715 -281394395 2264487 -562980015 11244209 243554639 80349769 251271921 338157611 313506387 148407956 57954414 -261084195 710529204 120682967 -439354025 308412145 807850615 265509983 -26268040 -624780965 392329317 279409292 107604584 31828155 53433569 442877717 -912083650 -8046725 115089641 397031078 632196275 522574037 737608047 42823859 -59839765 162040571 -8179365 -52931870 224113069 75440345 504266098 84674321 88739723 142975118 167382419 163090277 809724017 152144755 99897341 67905881 540176524 941004014 72477575 267854265 166627380 368651803 -22711265 668274254 876563999 541436751 305462195 -310885275 109795661 -164607875 -924899915 186199035 241576427 2710589 443838947 57834377 308890783 30813651 40244657 -683596625 28659898 355537044 590305004 139097911 -288728915 -22345465 113331795 -486958745 89043248 -323227140 98306947 414755847 5292827 145739643 274449005 237061111 457926379 -23973545 498865132 853691219 317098314 475042031 181883696 67980959 29227207 -28652950 -65229520 888823931 396804287 -510678085 476243195 54670335 96223947 259313357 206840458 23161029 -344222965 76786903 -32335275 4662301 -177407235 54471577 403200125 -108732745 73337119 551966968 68587539 188723259 -641854250 9805 27422075 396076202 209679137 -633040800 768558323 386574083 33024890 -414827055 343899539 160425251 185964 545362898 -608931815 554345123 14915103 220682003 -60878160 181282861 7402753 487390995 221425820 36775642 66748829 2395015 47250692 279848359 776769527 -16385715 16536286 -63254515 781606567 137915269 -671744095 244131497 4889267 -62177635 -397614515 893202165 2038781 -644074355 57285899 110834359 749448107 445905107 -327774470 56738537 41898689 545087105 2069828 448403051 -147634595 474795527 705990887 62537975 615037763 -7468285 4771879 354613589 546684467 118460099 573678179 168470224 187645877 -605667910 148758613 40402308 -318305280 -12666430 13960347 167761205 145679123 -774076645 442850069 63261635 76181776 -516478985 -477328095 265888146 -210358290 765804671 97605992 387011410 -93675455 77156139 859835 321395794 -677385740 -726934715 19290399 -281745095 -316834185 220070699 -29891325 -672785135 396914524 171664091 16161227 26497079 67195763 240206591 14457 4076806 -3402395 212871878 3067795 -627833390 645384899 136140158 578460715 220816489 634502681 120279908 505491779 -114852140 -275913865 149050621 49792343 369100533 239597785 138326171 143086832 502931403 49388822 67323043 262451 4538723 2537271 -116602040 24228711 7865657 576249225 -56244575 919240937 1143171 -101681365 -614518955 684730259 297948015 -44216390 -40550240 57409148 552152043 -444747575 60420071 106456300 166841063 90495911 31147307 220605583 643724282 541384303 554701906 33984621 197503083 376511387 163608440 289422275 74637509 606110411 613800863 -18993950 240726139 4363831 243271859 6730257 366182108 -43654015 -170867385 -19719535 6711000 336126275 -740060435 474089555 -446248135 10471949 263721 -124391255 501209682 420929371 734919980 75176733 -267026515 338234093 61635311 590769935 334134087 21074857 58435547 172694440 6988877 78374030 -111853115 -26069230 -537284595 543420999 27762035 -173718140 119337773 407275160 130659856 41480543 329441299 57101747 -654447390 84951411 -107930015 151743595 493706714 27874988 -630572750 402277601 -145195360 951109753 611427294 60850933 168225635 341538898 -293158995 522377249 387340915 99460355 771082937 90081787 -866985305 451622271 -218553905 586859435 134527627 14236007 -79539260 88949485 341425822 150363107 317970305 515149 358536859 88311005 953872790 142142053 45366995 296789977 182504403 211183001 57156857 238069859 128361083 18233581 97855303 131266334 4966483 187006407 48954579 516861494 11095155 34637387 -18912185 246802586 175762648 309967769 441288024 366673003 658185570 -215709740 245700867 -1376755 32681258 136489716 -204919455 100422503 42837645 17533939 741174723 -116214280 217610123 303122339 198625179 131503003 108522098 24417054 131480539 882229302 441702539 282570404 13406701 356878011 226408891 267790235 -126700535 157481133 213462013 963667469 84098339 202647559 254091733 3171677 30127913 318057920 179048522 24022473 86287553 32756051 50217260 301803895 65924435 60454113 325379411 373132419 46714211 361318691 146200350 47110889 248607221 526624851 -240069515 256894519 134237681 969112142 -220341950 2545055 861866207 20406007 396521327 -468620055 211593818 185764346 113881727 432373503 27042371 -136230590 393925299 17790107 646038549 -35989370 102781187 565115599 -377776280 3005352 644362922 146163761 860486302 425471461 550721418 386776655 560457831 1361575 2156995 35668731 553766211 482361728 4033151 262326451 123865191 24587093 -638671120 82943348 -165681795 69705113 -114731215 321576083 -317574750 -505983095 25419869 -564958340 12222612 -35384915 79157523 64000039 156126923 231795083 -418120740 531465685 -359625515 204122915 162581267 583256 951505329 44096739 402227936 4460087 584171348 17023517 931022275 134203253 311023211 374564881 304554662 96263118 311013179 35927303 385669145 558243555 -6376715 609186869 598859819 -672515575 -654106535 111262876 2777363 -26508035 370891421 -95405060 273533969 686181085 40348703 31956501 91220738 756701942 -264658355 23294595 351063661 69027527 149088359 -581372390 864395657 218465875 38917457 892574795 55010703 436475440 142464275 -409830270 19248143 423251163 188724653 91245887 191076115 131807783 -181636700 713260515 -109712095 309940347 574826705 253996511 279026483 -106831675 312033167 23438431 38043635 90612818 54458339 114319427 26930598 71050402 876029462 13889747 48770555 224607659 586803104 95625603 128724875 -688629545 241508311 387825521 39323440 137655710 625190221 -407693565 -670240100 -198592055 2249120 162153449 128668631 -95210835 -38443995 -986384940 228670838 242867207 559225955 904053027 9421190 731764979 555395651 64510277 9963272 716886865 -466966870 -482587225 -46282720 -192124025 581988326 1234348 407068611 252558623 599141559 187972607 -118514515 -17848435 578571415 127838307 196864838 -676131440 352429964 696417695 149911499 -7706415 6286807 -30064435 1819790 391420227 100056005 161570563 51727840 208053011 352934351 82049351 438895583 560980931 220102869 -626091200 72051611 181052899 259208502 -8949155 84270209 559093435 89398633 106210762 247061035 -598437295 988267241 44413340 338035536 892601531 407690859 12055811 463643094 10024364 159095891 259460896 -240884075 -360708125 526894349 619451606 -345590090 522552095 14716851 151091827 259533487 392912051 16796134 202943336 188861411 290900066 -603094750 232925621 527830642 323289761 -8940995 198551015 23269967 36640759 316576213 -64276410 1369067 398200441 53828087 352062923 386096018 -674568295 841826633 604723243 136025992 74987139 820805282 50082755 -23461930 -323769425 273738203 239015825 6765317 481251695 224193239 280960651 692875731 -237679955 65265587 157634723 40993603 160018168 -47662325 91637243 -540481235 222074847 29340077 621653896 154197963 884050183 218260595 -22367865 638837971 84705439 115925462 291444968 855547469 -720641315 75129131 19439252 134209250 54249011 -552204840 -42876220 2947948 -271017125 -21647985 80354203 151445014 134465969 881258422 -45025865 149139325 171164879 96241526 27737012 406382385 663634615 -217925555 38576876 25067895 314638685 -136006115 1611730 581771921 -507234365 576741419 120903865 -429596715 270001139 703321110 549442415 720747855 218372819 136691237 919882135 263956977 76831716 87286565 -124663955 406891523 27603387 86997161 -593554005 191989667 447864947 298344941 9813968 533227529 230002407 196958549 61213455 324625267 380013267 81113787 100046963 74703069 59704136 17092979 -736787580 769650297 112114304 182010312 493139 278678474 -187735335 -800315 364717367 287265807 13588973 625340535 222477785 38537885 -203507045 29001527 67794626 23579345 294474707 -19647315 1299415 321363116 -410959185 965292303 -511196940 -506192815 694667990 204946821 812275 463292003 44427355 267231674 204123677 134660143 21606971 431114259 303133329 -153644795 234142771 -143597320 -11288395 131843481 460263764 254770937 127270427 221802605 91108587 114898813 185129618 345032403 193095205 976016945 -188630910 81028547 14359133 201144227 -58858125 746609826 -364716340 110816569 -207131540 465184595 11839891 183975764 161645849 560078497 59371342 145382219 78635735 699867022 446348099 280205667 -200908115 219602504 330731411 283998556 386871140 653649209 57843792 21798227 868152147 149822153 63666209 148281409 48128091 -22481860 272992951 259202983 -212652470 366772107 170156222 334666339 63308898 351083651 -187672825 98478983 268974821 -837752570 103432535 262769179 8958662 7875080 683121130 590053458 127885777 321151934 6986085 -505318885 218683027 -18232615 66688684 -109830815 172868918 373195993 64807800 -176652815 -205309855 36346622 70107390 -4466355 981104803 236849321 -48146030 479077516 687367391 316683463 65484396 522424795 405631512 -36076595 10034739 22509017 103883186 255405026 -230855715 684682282 40900067 -647480675 531988595 535738643 59552153 841910666 34651331 392219 135013847 179536051 36269594 -295557315 4538241 49456067 90862083 216794519 265885577 701559347 78051658 14787342 115671243 172028339 12980446 359679455 323010285 -72935840 147632931 110661215 309884327 372283006 266831992 -34625065 -260425040 160975383 426169717 179250866 194638044 -94214115 194408165 232529355 524857721 18788577 200446215 -220146756 219284461 -39275345 183683955 30750830 877815827 238060391 162834659 104591018 109686019 213368320 404930561 207874691 94349609 191315999 -436969955 -143446145 369838347 171599450 -337725775 63044459 -82591175 -70538795 305645893 79983827 706972945 101616167 320181442 8284277 237755527 -346680995 672611 383966981 25124819 -342138365 210306539 331869491 83462835 400117734 -19175515 -469115855 99011978 27885922 859333979 53500692 109723487 216508651 49581607 22077019 -571854810 33380243 158553719 859532204 327821442 71199389 -255688415 76270995 634167935 5349704 73799566 303849555 388221395 239910911 641821490 146303479 786899267 61896179 -356386415 310893128 268014037 182983443 460752272 565392305 15699707 421262444 518762824 204925943 11463380 91653799 100906272 450976535 1154840 -76453330 488920997 110025348 402267971 719306 638832497 664868115 487156083 154799063 -256232045 321063308 903322595 -102818445 512350400 255764467 599085095 416150291 63643295 180960175 211383267 148998419 138198907 35722035 292690907 137478167 75764309 180537527 706014899 -663268475 179576837 13868723 31013355 107901867 4345409 180937313 179872111 262723479 936947523 -409130975 -111576335 256460097 205757307 121047502 18945851 5034824 228014747 106792643 345174867 377525296 -356345885 161996195 -443385265 -44675465 38643011 -322706585 562589173 -195938135 75256691 171398034 270208997 121097173 -20437690 592747997 124418402 666405110 107111330 129132453 -39864125 198433211 312219639 -117089365 57802519 45502979 61331923 156882239 381836116 -44458340 380464077 296016405 355446611 172845935 168441661 48048177 192010016 129710848 249418871 514551 385625963 18992063 899059850 -216567865 220632239 -136163015 -11502115 723223328 39430366 -99269720 453310205 659412451 -244287515 892341367 43534778 12135513 60025666 92457570 133585727 -48760605 385500659 -1574915 35032013 -104819886 -268915060 234432105 547438236 675471311 112379999 -378000990 690871489 9162685 575326445 290999921 -97468140 555311699 -19363440 627521779 270091663 686002406 115050675 -570927290 737782147 260756219 21465308 48213610 46423539 69612812 367515299 6142801 -523178105 434335824 170413427 -147322015 445940891 -43616155 567884850 34934011 154680449 50748007 555929075 -126546755 224798772 54133911 3659597 86514969 113953428 11282763 441808487 -324220315 -323082555 19058973 177988421 393066074 233623907 131426444 499302309 -662742365 -5378875 85541669 531168314 241562528 -6283550 268707092 -140625935 243200273 268424963 222858281 29548925 48449305 419342137 175321610 78037195 149682203 425168643 226922100 705757171 179204279 55298641 -15507640 305173373 166698209 691585163 683495477 69131427 381374450 27122405 138710177 25675507 68169458 612776020 290082887 -17033440 39618683 56392785 77955917 205854191 217935699 -7291790 18601377 217817225 87566867 -20300435 186260363 1157921 512823941 235442003 83191635 177288105 211360072 -122045835 210762073 -802635325 484897905 318152763 552226778 -197590365 231834015 251606855 83526131 364266184 161676803 157587695 10851975 550992647 115809851 -51259235 676233566 -76833835 186407865 681791979 156353561 335850461 326993015 2380753 447857024 44575597 151787069 -278918425 -349416875 178926463 69997667 600087763 946438541 402667916 80925973 20321960 -118180880 25185176 463746069 -163379075 473654405 287290619 443081122 166663703 192871949 791985203 768242075 58511450 53760569 400823054 -433685390 503178353 473633737 662002749 19963812 37698387 225099317 83360883 338682755 268881227 544525971 509246392 539610875 51298700 85951187 230843361 -59978865 83089085 362034733 72095123 414990659 216566355 132907093 -535054065 276587459 252250451 65837950 -488052615 442956247 91434821 478670291 765216926 161767190 6500211 277170637 155126543 6987927 346046378 170688331 92493578 18190980 400787999 174805283 251006586 216322906 9612539 212949511 849191681 108448753 127269614 -180849465 17840475 615708350 -32515325 234702132 273544337 205534310 30873906 131778962 19750850 140249363 34682993 36966811 26106189 81274115 283656275 545703097 8230040 15398452 37032451 355153913 50604083 158372398 201873233 487439702 86117012 844325513 37236030 -408391955 -44831825 240680312 -173550655 88669575 237828117 41091984 67402763 621988591 -113721965 -22364460 294562079 113922263 15809480 15542468 -16420805 431143507 -201069690 599815214 -323874305 243470595 23296079 106261305 216800765 21674683 104479181 494527040 21060283 383042573 124524824 90656603 -153977315 -985433395 469593512 881083835 145780851 401445957 39409181 419875959 12014627 -251778965 34283146 13164893 50479403 -512790530 830143757 6840755 25449224 64234923 -24202985 752535671 371937959 68854299 90370847 296602922 768917063 545665430 -176907365 166651703 -25758315 25522629 795328172 92207524 235474391 -24476475 429988313 37147810 533654731 133682976 38226392 588130814 645530387 10440019 295707959 117549846 225690698 -85493875 120354737 43580114 157112699 10384181 65377076 65611772 55185590 262222823 621680459 855188291 35925647 264868321 59785858 369758117 -77049120 615067805 15565895 196132471 17004116 30343742 -170541665 645996075 -108245595 212588915 290039041 -432516010 61222900 177453998 -521684790 319887711 501093437 80717478 114558439 59403657 -279055765 179638067 135133281 132756735 65042227 11452749 757030675 314447443 77483807 309641659 228604953 163252919 170505571 -291189130 391894904 564442043 747291 7087765 133448723 504199187 -487341300 -143824265 289086633 -62476595 686103130 233191747 14535467 147507173 79811747 315860807 655014811 134219831 86710931 397721837 622781693 88566768 28162871 316970963 517729283 636961845 118497747 261702461 567216815 215675667 377766430 739564856 26477839 37140767 137316283 399448163 291725604 127455293 141625547 158387795 180133285 203967405 96205 16792536 41983422 212435019 -47205965 429195314 240278899 437523839 302404867 179191059 300495267 781082499 996648979 -471025 13581107 395884735 698712413 141539634 55280627 576473771 -153743675 366660653 -193312715 232939159 339583836 211371118 257445863 -15577515 -9285765 823596513 710534236 184858883 186043556 31381779 247950220 766659203 139397085 740202737 151689235 39107084 349693775 518968741 244723163 416220347 27705356 518810659 1722649 33933080 42168299 408806817 19348607 -163011715 133387671 860534271 80700563 144083537 47403475 31468948 27200109 862298691 -450336965 93879515 493913717 -12292070 -940080 321222131 846265679 274437351 67174128 192700139 76942595 34405856 232654009 360484119 562508567 167152793 74345872 111130895 -299848145 185745158 168215143 479301515 14360967 -458116995 102042575 773889601 344538595 80253693 675445626 421831033 94359435 525396216 -323629200 857906216 146368609 795290736 259416971 465317531 52751993 -77606765 375544096 618274373 12410993 344742227 503995823 -363056885 29195429 339496496 81974303 212020890 -359699195 -519939555 304405889 13835213 -911528540 66931631 59189420 254329399 23999551 379933395 -391552235 886883155 373028672 -535986325 -298552265 37722995 689077475 716524631 347435331 664757663 252731327 203683232 395049683 332227807 425527345 -9265085 148374167 -38000315 299460111 362950001 218601556 333537675 450591800 88899939 -110778075 424962654 17894966 948466483 67849019 175189248 407203267 529963697 231289399 120848821 85529219 135269174 80377835 -102674915 291211184 25749930 231790901 38241827 351129059 -984115 188167664 67939337 -101821340 177372701 480617005 22589594 -74314355 104255475 52265483 186277148 31878545 125418489 247032891 53869679 -60407405 51048531 -109012115 513431922 13511840 30984853 -51978595 15051991 49719509 6629203 64791347 126558380 32510291 527218562 193601403 604613165 -224470980 554566751 131797790 71614040 230579603 -207790235 -7157715 15560137 69112765 36197608 381353783 622724503 90575321 168139677 230234779 121409795 324469675 80067167 189866212 -115186265 366307099 -533546115 63252065 -32823980 586714529 117097970 290988644 1803921 38024049 105843215 -532734015 -18149090 -2289455 107215002 65145397 23882963 108888395 106031133 57504976 211877992 -258262505 -628364370 -22396775 120792059 68097107 98374605 242040353 143817251 594420997 365998341 273433239 206969750 527171375 593642922 198343579 260285255 45393948 114084019 229255883 70003799 43121438 498752501 192084098 -334876755 651210553 -203413940 -166411425 -271888415 18395363 -578177510 452357579 7387251 151362306 2844083 285403727 -117408265 84322198 91325124 -25527455 240396375 334607396 136668091 -200896595 50947932 32609398 -669287165 201158613 20843645 96748293 741894340 -751596095 -128332490 35640885 -664463915 -55496015 -32415485 257924658 -585887585 456096427 181779731 209077698 -299776490 -317189175 68660459 81056786 403931389 105075375 222676471 -305653015 -273052115 878135743 773016435 453156779 746194263 474974195 132520800 415883393 178558107 107372771 74764778 -14147625 17286173 -854840915 212879078 371835368 13838702 105560675 70172657 707680233 173632013 162016545 641776571 471803891 273013617 829238723 -38235455 -21626475 26417075 -243709255 110661679 519666207 749688179 26619498 149714379 107524877 368682533 392136416 100891981 19617555 429238367 548060075 917327799 381921821 9425555 165775808 431018327 -68520765 286659000 820737591 103311152 271393043 -93443525 672930542 130812520 36855059 178657215 83031794 -333041835 589149437 796053351 2337790 51250238 336806429 -8670215 -180982260 -564821595 -21618790 605190042 473579563 71489739 80023643 223319753 166324739 249790595 258539704 489649501 473351518 -669283515 164185123 517208807 172074674 85724411 -222553765 23891699 218812393 1083467 137527427 203786599 79494865 340350851 136776812 553758762 334177247 49054571 186329233 244188422 630335797 273096347 80917259 145681751 -479970715 10324069 303841090 404137855 358354313 938117227 290166693 -250707795 -218360915 90155600 28847723 -64232350 401370251 55619601 696095519 809193933 -695948885 712238369 414121971 19543307 257811125 447939283 401021420 289889987 218086393 544638572 126786632 2185627 -244415915 354088205 320791179 404896789 263201463 78767219 378317615 78666509 515781907 -253041560 558925785 46539977 175172480 268926905 32808719 608100218 250199909 112950461 691794795 95725229 516574391 496561571 -687525935 484635263 -464807700 112849901 -316491235 396681413 184298165 136830535 -55779740 483041489 2046291 254389667 -320450345 7783451 35035331 520675443 325634233 -222493790 658450339 625435135 -566695 206829734 384638676 17693315 111441419 -309206515 717441488 296537183 923915870 40862831 -150503315 415632149 55344404 527664443 497467367 68829835 164777615 472222429 -183709455 -262816395 89737027 697532383 241309775 -24964235 200152900 71187623 451856291 15462099 301373 810198783 269134487 13469101 411149044 -355588040 283352155 238281301 16347475 -213359725 -592262855 461046630 217421555 71112275 162639185 77540936 49957715 484172180 427997141 204683243 44318859 86534015 912783794 58588817 95531595 502099987 527528331 522075 -128285670 202848851 382512962 460820194 -402320765 5433056 -285373115 218446189 -193829755 17612252 -260691545 8746523 -553829165 616239611 -183279870 831927848 580461011 -29744975 -65670335 212820829 -107519495 -665258515 -528779990 242713808 434017891 34696807 -42017985 595780883 204899018 211990760 -528558590 158316821 -231006695 -216437075 -91817220 32117787 91980499 430071212 -129193960 164149827 573705269 -373881665 -223245215 256738091 835552587 177194582 117770001 180783690 101512955 454543531 -541491850 205804979 587802603 -136611575 171407325 298433210 229163049 335345689 295853557 724245551 73353707 104602202 141697283 417291528 62073368 598447785 654675002 -71325115 498486035 3026949 116319777 148821911 -23025095 330378227 181885616 256820387 136567563 533969960 156180733 72660961 38172129 -50001235 259167705 -14369465 136865531 406674881 104764067 4419754 334832 -369383315 -13856795 296106218 262709471 201195845 668807043 34739419 -83542035 13781155 60826166 230312708 94375159 314386536 10280807 154736211 204621200 45550988 156351754 -464383165 387082980 -35727015 211630625 726241397 44088965 122342451 -119674340 665277881 22850389 250837827 -381717155 102779858 329414939 -57902555 20084884 12105363 34758971 234774899 90439223 188129447 313476867 92028883 -249719630 -184800135 442276191 -325271795 46264243 415728901 263073407 785927993 -293806235 144675637 42902237 5542938 3039608 143108686 51128267 53281947 201271790 55902443 -763498315 -390046025 -638478560 600693457 -294620095 -387343115 157691681 213258084 214600787 438483655 120447525 478965243 336259177 171682406 642904415 -247252955 -12909970 278400557 9663884 251050886 500035181 231125213 314563688 -245398905 2630294 71318930 759211343 848554883 448050479 362095651 -67273145 -219887970 825985491 157559285 201097729 955724474 549370547 9179315 27093629 49421591 33828451 -3128015 3906578 -26846540 -562556990 220347047 -267585425 6405145 178097633 292152801 301643647 515542263 174908645 918399943 -46887005 -529655615 7262835 6827167 326809275 -17538545 553907993 119866448 -366962675 -59168100 -239598565 350927657 5163505 531425659 -641733775 289656339 423587349 31612483 -823596790 411437699 115058503 -285789825 536322135 -397661015 335745160 22338353 398591516 357449035 152563411 10075251 868234284 161680800 -55063955 58624141 326202279 474444437 -265417215 364552797 -551707505 34446900 64464359 205979654 155345363 90653771 243897695 684705593 -246931870 -489583865 -384547475 400146399 21124348 859843399 112873529 -153777220 -19782815 219803543 68305057 129333119 -222105495 40329070 236872951 685268842 292652425 -320322005 32757785 245307862 498436035 108239795 -361719935 518027603 11745443 -127901390 26759434 267165845 319817008 46445219 23823339 -224298535 -162242030 200342641 584986103 -29792695 206759717 742515319 387553425 10798183 156621222 288332927 -114400635 716651853 50801627 90935190 710517488 -19051860 171295889 134492265 123730767 -33394890 324588587 127358039 164335063 41295497 114652307 -564699040 614764219 223113329 -344733695 637909259 -307768015 91390357 431967025 -349649820 318243986 -598956815 -481067795 473086363 -9010265 -230545680 171329921 257510051 117323795 232594959 2374931 148620671 20831652 193482211 27120201 93124377 662762225 213404542 480928449 466543232 391374598 286832843 -42972995 -172483565 139069275 26198575 -12524675 45981028 -215418835 -303375765 6707795 -105780075 -585081650 363640926 774497244 76683069 953773091 -691269140 225352681 312473015 51126553 337290662 70770959 715656081 154224819 350882811 92196680 51156843 42568509 300380159 -177400505 285625367 -149871965 -339999515 230353305 -13261085 -554707615 -986035 127260233 80197043 60788982 312042885 36963957 352788603 33796163 -72108275 110189249 347688458 335689523 704885520 1716731 548190707 -251727740 233938403 913786641 157487587 -215150435 178419139 44673617 26855159 13539347 -25484855 117086693 485872990 24637967 446008483 99385175 -257794765 114076463 1736681 -140675 -111209165 548246099 -442402835 191404044 -101235415 60598752 81568313 -88451270 40596125 283152555 347079163 895890491 1769873 166709591 180893300 -14558265 215886266 166029396 180514427 -166345105 453667649 -404272065 -30998915 668933495 564448427 193020657 56474840 423207354 3180044 266409247 5667464 -31681295 585077052 -82245375 330425207 33287181 105369001 31185071 235992839 169763329 26586231 -34011665 -169550740 5877347 334036895 418215103 62666957 489928697 687138251 -428742875 121404524 6072347 347462273 127560793 116048879 547456937 491783123 126261329 17369727 -81673115 27576013 -739865860 -368217075 316837922 29066074 405685655 301115607 108559241 239497924 36046775 602077019 55260179 287903402 104987051 3182019 403649144 286253606 599141617 390579083 340807911 311938599 23491619 542393175 9636932 -263234765 179699437 15438490 112991183 80146925 26940923 154854815 469551714 -461216915 176230976 512058439 991541354 221402593 9641879 -2416500 -341871515 781855574 362458974 609245037 93817769 186779433 105428607 -162840020 125022627 68482277 713884097 -121776645 927700601 516368339 -47759165 55788091 887913327 811236778 265174185 139478383 450883603 294578737 499370167 510256003 30757316 696103681 39600668 227168383 34210566 788100260 93611435 -14139890 -50618835 488754482 561062855 22688127 49672691 16179872 381673241 10470686 198945385 136318203 469538943 141624419 72799639 124322771 15445527 374951138 168299837 -9879690 410582753 -40918155 367893773 -41512075 628446043 122367653 -233934785 78772928 154092531 189469700 -388185555 46075001 131106944 357985017 102547555 9083267 640327123 438242689 185619808 1674518 601965106 11053201 111375187 38615709 33377979 107297666 274522214 80540994 -134354505 104248461 381218147 52270307 105941285 -53069395 585300101 187549663 247712548 527251466 184381818 23644454 79722953 62740496 -404713445 220179481 -228732300 11997507 155238880 41644603 594311435 80111867 25537211 302386575 186956020 75229100 313745924 18303887 169297387 387060269 -77795510 470566679 -61605555 -103842515 442415347 565851171 64271819 150432452 259329867 433558967 266539787 370265582 257645815 80946807 57263625 29164943 332169051 46370274 102140171 21595568 146987465 75370983 413691749 531208507 294299819 189116459 287281529 13643296 -54919115 173345860 351482131 40144603 103760821 187051615 48564301 79366259 302984283 -4862115 480895970 99061267 875092439 663204761 311071194 514240127 322638557 654037271 471128555 71583350 -669109135 -500916095 169461045 15419772 256302323 751150172 317063843 390038483 725583779 353233469 -39176085 38480123 318286655 192254848 527272944 250300779 85506731 39815167 12897629 192010808 72488005 515443966 1258471 -674074615 -143392625 515739399 723839151 645443045 28855476 396277685 -600715 315449075 528834355 425134089 43767318 71132391 536093137 214138115 190480100 243940245 88126459 224806184 516619091 750531203 -686499515 126642971 369974187 -144824990 22457374 108643349 297737765 237227261 -314098185 370926260 648918725 -46773140 -2870765 -63463325 186718739 -66031940 -360196685 492026705 490893738 69159317 407279436 386808704 363674246 2181074 354268445 129933757 10049220 176638148 498715712 163106331 252018629 87824519 22193635 264499828 50387062 -250390640 -26597015 325713911 -395493075 238235261 694817069 578766759 -162558335 34350005 686360195 304569333 1501511 134083727 116528851 689144942 656043561 242486827 -194486615 148512842 114090507 27629447 -553064930 132884875 95811688 208261245 44900795 236947045 -58151555 365286401 122145892 144110167 -122567835 29391007 1011155 -279610985 175052915 -720459615 1459565 429789838 -31933610 16977855 6667347 108347735 -306268195 -174764765 183341129 81762711 -200338475 238420449 334794301 436106470 651958435 336552183 31991602 -7390585 70790379 -526395590 609117347 746288319 478279386 585337274 -303999355 447409645 260574379 86529731 23881005 48011439 343301255 101436047 126957625 -578911570 735433451 14136377 -338410195 85721615 201409112 100231923 17817200 1343429 225218199 35770357 158203215 -719999135 103841639 -43975395 -20942495 87117937 14240206 20497213 168443721 436935851 148622568 -234159665 239368799 238833479 3346281 3345503 627238142 585591724 76868283 61018787 395395797 278127959 389096329 264519170 7021061 356219233 124425659 -38094365 935437148 820990563 34084115 854000203 342344035 13337395 -433945215 10687259 -263760695 230918400 27255185 376304615 8043397 377426395 595714817 145414439 31676621 -99491715 915909700 358560895 168974321 433503470 -374113910 143926323 164245963 383993 801305745 779082803 447500718 227924999 311021156 257533015 6264903 -363952990 540059228 17061660 24020922 -689165465 633709368 22777715 148043127 189898325 256669185 568616499 270498920 94739254 97531847 211813307 351629237 801898333 138306085 198158184 -223946675 99369567 211410488 -1767015 -275850205 245028128 5598026 94799657 80546153 170539907 712435111 797258204 2871609 547971434 88501715 -140604475 315134207 -573517840 7174422 -1136615 301614740 304800529 -161480240 425386147 305800259 188251335 211248851 524697905 513587399 494601586 36154827 164357053 -109315125 156832531 139384661 -218474670 951449481 473225075 27271397 2172123 199121204 418711155 -164175140 706282667 504845731 121704902 38234635 817467831 72324579 305041907 179124487 37650155 -281171235 387848800 -371367055 141135593 338051375 103702599 -411327210 -58417755 30773427 157755719 1018668 136993512 -134055395 418945435 28389374 -152039825 526817135 126411587 698891937 -654303155 464945297 602519219 625239574 465926406 -510938210 14203667 -346065565 8492529 59820523 734462051 204368663 211728947 1917163 -35884550 -27110835 134607844 210408743 -36310390 206167299 122097075 32994327 336915029 209360071 651304094 91763359 554570729 278734850 138223395 151008173 -24474255 213615209 298023503 860948051 -104898605 111223723 -72475955 96130955 489186710 -13084495 135152385 187538885 351831651 67458286 699027657 265336275 6883719 -113720915 266538202 -11765625 863785819 17630949 286917091 353528746 715434344 405747079 136278585 840064288 -765782000 -467157935 991172462 441579971 244752415 819226466 709288436 12990323 512425237 51037284 124358418 785410271 174519283 -95934270 369978 200473016 -28953785 131557508 -83433316 346866401 861910791 -533995955 -727836930 990409451 52369113 132632719 82753487 20229423 48865843 -49569375 85718688 880459682 232258228 815948391 1965716 170354053 -711023415 779520941 -13094065 186588359 -78598115 25130525 133783532 125928225 535981922 317702955 119868938 -102631145 223574171 164815535 557460589 590934725 89628395 539112941 597423081 -154463030 148315706 240353281 374857946 156622776 181911139 700753784 -424495115 246382069 709032467 215583611 204446725 56147039 11411346 471458378 -235237975 25074226 302246907 442703623 92773079 815256715 107891516 -162828755 13752227 64871181 -352426715 544940937 169065311 813219064 480853477 250094113 7608771 353169463 476719745 35535069 246678677 314992815 339884627 26113355 215067275 525764248 585006944 -145250110 44751443 512181395 125982953 207176852 29821775 194438447 45196679 17042129 439364291 -80728355 60937319 91650153 893471882 25314041 -169017515 -360083440 -253714585 -731615 164366594 381515234 236938514 829149902 190835984 62745867 206794883 -95347600 4216319 28950261 14970603 536417180 -110963695 224751648 715379657 -142331415 47004456 120523122 -115593515 -460709265 12358629 178117795 41544995 518829209 58171598 582109397 610076453 32482982 182439487 284769435 252542870 208146191 150155819 244206665 30271067 -114536 -44129115 87749123 741240067 481645423 28196735 -75670535 102120355 4720139 19063947 -202811790 -787702895 647113309 224378191 -54109790 285027222 785012707 220431599 190522513 179055913 38660275 -65782355 8821955 3164975 182696304 -25912945 12357839 144370704 75387768 -103023325 61935449 -734598765 289867783 569861280 386008020 -690383450 133579170 7497683 51557665 232124331 105773432 -499564115 70400234 775010452 210535181 266140188 347849430 80898539 251363390 325820545 17362637 -276572515 37866059 -217331185 330441884 428823125 400391629 232318115 286810499 10599296 18148499 447230359 -121851830 438541676 127273011 -53985115 -377712845 138249733 1089065 -514792610 946355411 164128283 -364685395 105157820 -433698330 664684455 -229844765 -646269315 366381267 830821347 368750672 696998933 -75630110 7536190 -72341320 133936829 32222591 -126068435 -289547330 406794923 43279091 674284463 188864206 195091199 44498632 682398082 -556801135 -50677355 131664703 254845835 -134205115 428949041 114670198 648027494 110454256 486525293 204207027 519088305 -282426545 169684691 746202 -75669075 23605165 -401260715 590802713 144899365 208754555 482958851 373912660 37761083 13516451 49204787 180599327 9744155 -59103335 -143528195 539102965 202433542 742594939 -159827165 -459365995 -538339445 -564663210 17748611 59250644 75566771 261154955 12329207 376497566 269092474 137233185 692853011 56009915 584404307 -402675050 388502003 348836003 771953225 400759079 184789379 239337963 -22263380 339990835 457422824 358725602 57809421 -4782005 68842223 283992233 272856965 23096861 88569251 -324312890 972519890 303011879 5053570 210259198 283228919 260653772 350625775 753388283 135906299 137761217 -186577435 917981715 218390839 304431626 198315629 198841583 666630931 8622831 97592129 225525239 -643150615 188275912 395773943 -755400515 334870469 -232713155 126181701 604552283 177184167 44190547 68883053 58484828 -209415890 207924011 142156081 408840574 615488027 625148315 34298555 191985933 482701763 169816779 878001231 -118588140 -14329745 761251059 -487862620 78682862 376428677 541112879 564481184 161523791 305694409 282096360 419446169 644667197 830786807 297768289 39881547 247600859 947545770 151886915 29944147 -143378765 79273607 161077945 140782516 -165997850 174345645 -388633165 -643778565 214592709 -185529635 272905801 1807379 826754522 479712310 312800655 17659647 8794835 660254471 -112959045 -306011715 -147295435 -372536915 -310221215 178592035 237410117 214036079 -456703620 22438541 545923553 678933719 251353073 -464526105 638236727 88411745 265607853 50310384 267987659 -147540935 -785637125 417026278 329805558 62598040 755122625 21524423 21488714 -105110315 -369589115 110960083 430293411 288667075 255167867 -367906355 426148487 13262427 517127393 670672932 228740927 479440603 41594471 642162227 -44741510 -19119905 244287683 102255891 338645763 892342658 620082164 225250841 84957695 17348347 -242015115 -72883105 317814505 186666131 19555235 -119012525 362282527 530114210 -2050595 527311559 485839711 -71824970 51138873 555936434 463249262 216376847 -302702515 875990 94857936 432475411 53728181 258508079 501780275 -68207435 10300301 158467178 37272563 82126325 63665456 -197970635 30203360 291527905 -481616690 183398597 13747301 50303357 361157629 347261667 732539335 524704273 32925331 304124792 129501089 2528003 -223067630 41083268 414212359 220929011 197656943 52552511 266375809 35409965 -322322995 546933653 272617319 -28434410 463571567 -209675765 62992188 381237315 632803451 181973371 -178070815 -55427155 92019617 268422583 818531193 96220521 -619217015 7817609 -40711195 57457724 432046037 638573913 139612229 464925511 614446244 8367513 41905275 57557747 415051523 72133241 353826271 230524072 60501847 261764159 -849319135 96389429 891227444 533474027 312694398 186601895 -24456155 10924095 41641523 625263095 12525695 612206017 52125110 90826475 16370957 -544816295 45857891 -671446795 593472383 121282547 373034915 -178657115 -149908635 394317323 247109875 475235355 368298188 117508151 -41241995 -189353910 -104429135 -717943540 21950447 521771411 268730195 105460934 335383472 -240226595 186217933 323602937 175717943 351705875 370190355 478429166 22453013 3989879 20138171 441562613 138029055 88443297 463133435 421526903 206440718 521898029 330209126 273543857 707094230 -331029935 77678819 339395463 186617946 -17312390 92305976 513460667 -128424755 301624779 748294815 254376179 88794935 182906359 430779737 647054923 167357697 174197406 -403576095 121654559 10775633 -837800275 -367070195 389198309 703100204 26374253 853586693 430606148 235161523 60178337 200314322 -911409715 -363567605 151666531 432558050 27378894 126129971 383507630 382477405 84181575 533934494 353738626 -136617005 -54841440 84457719 68285299 476990551 1762193 393757996 209992001 -598502150 76125212 102780139 -540292385 290272691 429228781 122479849 51810219 218703928 532925713 420689216 238775387 -332515 899833717 388628957 162145367 175559628 102687515 15646053 53049815 537668371 465798191 244187603 259759793 111792882 149102396 750447065 362662739 15830393 227389877 113231131 51268532 435701615 249160263 345352415 262058678 362881205 25360747 94635326 60125114 729217773 635542115 41909331 670409768 664315565 182593035 215818885 -119613195 -336374075 230901989 126175220 361326182 82306512 86455721 18856571 -229254515 275544374 296764032 202753794 604145663 126925683 413414402 -3154035 22161839 117057755 291344155 7661239 175734947 -682780145 -346869235 111246371 365070107 226151615 491942213 -163941515 -453697975 -396720275 108150755 757994131 212585993 483695 292146992 -50209665 41470197 14704625 836888005 77090314 -421558265 689918945 221981507 478179015 38344215 182210985 608940683 577422841 36741963 229959833 -74993215 175375937 133558259 32600269 916895 -19160515 -309785415 117049293 185956416 49885233 201623081 -208298615 159561635 121571267 495095384 217020725 425987997 439907060 218256099 675220322 557996542 -152497635 115404434 79220458 305751641 -787673185 378818439 4507183 66018040 -416148815 181185391 40841642 154427611 748582083 -121560890 -725812566 -88760795 773305067 294474417 15109964 197710431 248044715 392638840 43864727 49249346 395875887 158888471 183905899 197094410 -190136350 368190905 -29377745 281006678 -59189300 505949219 30890201 595141411 242827813 27016845 72416435 147024111 -544108735 679985551 43558707 -40260665 -846048615 246087508 65326409 243759219 190650355 292542821 587681033 -217678355 152328107 2440313 91828280 44420459 122298814 163354163 73010285 -80105895 50215191 90705215 209720691 238538067 632877632 115816759 69485245 180782513 254720985 161835347 347657561 553850651 118569661 24622838 -238604225 151640307 176910823 410010911 328054029 397903080 434483859 -404561960 -224663495 39355353 461955347 165854782 82185548 55794419 18289725 282281923 574297210 110274634 3233551 51917619 -368048375 118439241 300809333 129887261 118445698 467092403 298609775 -168586975 742200195 642166801 128059003 365193999 54978599 760687394 44421253 662956763 21998987 4850437 51207444 13577822 350050387 100451532 -389442315 -198017590 192706257 -155105795 26522225 600562389 -527991515 39092768 91253395 536694295 36180275 194433783 527195927 80854298 756979715 92925335 -154812515 10765763 739197319 452536774 -158968035 690702907 309124699 56001866 -355983635 338697095 141247358 102414542 109356001 136515167 87183840 -60795995 314685585 30519302 491412475 203789963 -342183350 -537164515 395044434 -123223680 427961816 808173699 789674204 173848676 400004171 8638275 112910315 -77036115 248002435 157154514 -10630765 307645189 481882496 538946179 45650026 570187699 -292589075 69964211 334755897 63040747 449381543 528551413 46795699 335101651 276521646 357317095 320787691 112036715 206343635 -2695050 118506928 -53497285 482580451 428354311 226477971 -54256995 199750346 -514499455 425223308 307010503 -78986140 812834959 31720735 -251571515 287849563 189623321 437937863 109978033 -42047525 -29349220 -93569795 413437167 83558771 497100750 394547015 -345501115 77316563 95708321 -104801945 90543040 268826699 -626298140 24347447 310878467 193677053 757459011 249857211 58721843 35022689 979975007 -86728240 279818374 953174343 -589136360 380530243 -490582925 280579278 481594245 503975516 -501857595 346522232 748190135 38757827 20599973 -445656205 858760272 367344518 -370654760 112617035 4401572 60185867 243077713 -215022095 39895198 93643681 -395303925 459774891 -444168260 -459411005 4436915 597095255 17147863 329031491 -35039735 533645279 448201715 101082774 -177549965 -192821155 94797257 660184723 -581240375 778956815 41766047 558545795 11863643 255131243 56706903 605185651 36162813 -266338235 670054207 846946963 169150454 779188787 688587851 8493431 60309251 586186763 -85281665 30598133 501034415 -32250515 422562985 19052982 392541605 287828981 494048291 -586327895 2205156 28033519 70117591 169441739 -287247515 193684727 -29036210 169270229 752033819 -310651505 566601 -405544040 42478419 222335189 14832751 -710123675 21784800 -714521465 -14379065 530693222 503416525 -166338845 100733979 235096577 111241606 -29833015 44226859 -137018865 177961379 313002242 163265291 182533507 195675290 26562779 43220149 -204408975 281717075 10016225 52482369 40533348 203879819 416410819 468992339 -398983635 -20716115 86231348 774986795 225280907 64650721 1679552 137397089 72980000 59219869 20702771 33947921 6571680 -457180600 13653761 44449223 -831309515 153159245 395199212 47715699 434317343 -118254680 633797180 423607287 531924563 242490509 -67356980 50111443 -70709715 -484675415 35130833 319227601 59496899 51652724 901342559 12739851 52693419 425023907 1940255 60370739 94180487 533922251 403402386 29445496 -43967555 133634985 -288366255 9165833 -198913295 433240664 449273064 126616211 64090280 84283364 218640839 158140088 -221292755 45015731 114568505 266856507 323343962 276666835 24562185 151169672 24944897 306993437 -40200470 -330537740 -374394960 8033573 762819200 -280732455 -445664885 859927994 124369107 556315916 249960959 759308995 -88993355 419581901 239900231 114429668 16445649 -207330230 507008150 227737233 -291834435 14753951 73497993 112069808 206132883 506703032 -669435725 208310051 -33429095 75132971 -119832015 154211619 355476257 13975603 -145247105 557979860 -538437410 -35691200 600468413 -192510355 98763235 587881 -76378000 393167864 17368121 181119851 702138879 375938504 43778275 1754965 -920055470 14806577 185215004 609180344 112537699 -67363291 304789571 222839041 -30407015 81893102 112909427 173649563 189908867 663660521 668525453 187780175 37861029 67958489 890464655 36783481 112365739 223030439 185212259 2120750 68846842 274417922 39718607 174830141 -269546015 40770195 -1272985 14080184 -768428915 478783475 257879047 320623270 398641771 291323676 187814488 -106795565 439709555 200788549 41932298 74199267 805490579 315898544 391063861 -5520195 -106268640 57428063 330616807 206168557 -219108635 181563497 -316678465 27266813 583456417 737831179 -776856645 553949815 159795725 476503202 64631267 445836435 5360301 81609973 142070787 169276431 187516247 244532019 171245497 232979019 207185627 273203364 337764860 50496951 -64356875 17901683 952298180 357451519 568958749 722374937 159697403 547599915 67447991 48482929 527715259 221200451 231155171 430262104 -76557660 11070215 -103325795 54794385 56092458 262668851 59025686 -297880830 421654139 -708345440 552853943 -552752885 209218157 58505559 103128753 -2074715 111846060 132098519 -155618435 963984563 36934280 -151735100 96538403 946165275 -285220815 51871395 119054828 472964000 -13862360 235164883 138447274 607338467 561505928 -138482255 127979385 274928607 328395160 -108956675 352732277 387659673 140743672 143644139 532655301 907751903 576436963 30814547 318723156 251553899 52623699 106935992 5181851 91416485 -237842715 349785605 -4772155 183923054 -309235090 -28704440 19373441 -161323955 78566252 -260935115 -12554195 108289083 -338656715 108809867 112919732 568918625 -284973285 262520765 -283210325 152687551 86392475 33980113 96829505 63032587 383176628 24499143 962907427 218923924 17538563 395335823 78385148 142319292 37113239 56542979 816076205 22511507 -421828116 847098499 -16199815 335284863 95340037 10120611 524547053 507030522 300262556 23281313 200626134 140697091 560888077 -187588890 -476456750 41703487 311963591 59755721 4582531 -556858765 3553175 292484339 439882942 84657511 143902664 -124788695 575965043 146818455 -272425955 103155711 20365578 947110439 -63382415 90234242 276403756 304276903 29654380 133864961 25275479 258420539 -115330255 132519635 -937894885 257370639 6981239 60648587 96389255 -58504035 94473417 502422071 488753363 115723189 91064979 68948126 488820282 -261857535 -336765395 -10321355 -401196910 44384915 -19319740 73404915 115970869 11500247 11782697 164492405 152667485 201101777 76228483 72722891 251152295 167618117 -63067265 928967 -338548815 -920107875 281516762 -23687765 83906228 158401802 26968375 271901771 86562618 63272480 -11749355 122270829 404947027 349351091 214510867 610814483 1307563 41573775 -71007290 159816107 177733187 341529141 709819167 -441535 543916251 79563885 227025758 22084001 -65714115 99829385 803094028 209327930 312612251 842085195 150271571 502112147 1079248 598073551 179695587 153739091 938340419 242509283 -208334075 -669811115 -10260036 67548648 57190382 324467360 38242071 426111320 -756066545 755965241 20740649 600272666 466027863 152064248 147181989 271947378 96337473 -666703015 -78731135 46466783 518508179 165628647 32067987 261080627 168112164 490155150 164729979 179262485 -210046130 17907186 6630195 15336015 380593964 75954062 277699739 510739253 502346011 -669957425 130121121 422211073 49227421 -414321515 -49460045 -111694535 72166835 397503899 50802122 89130967 190500347 95918985 130970043 31972199 140837721 543127912 538130665 11481095 288130451 -163820615 414408941 328226187 376394916 115129419 3141205 687301854 152457749 164002708 143498126 34332627 258585140 319102318 148140547 356918167 108027779 -62012015 878636154 597891431 147910166 511162757 582945519 51839594 58958531 153743787 -575241955 36385055 641959034 263325684 87011216 577183301 249784161 -250848515 122045090 108403400 971520202 370121537 190143482 -55079425 -380654150 632082545 414172268 -136419325 -87761475 239471981 65472875 29016207 -424056905 35190989 347161210 725488991 329198815 389995039 457450859 541365967 869444093 72711665 165924656 349249382 -77178230 83740019 36615119 255698831 98901401 -332599815 -411114335 586071298 51211462 -279505515 146808741 18807509 -451212875 797257234 247909139 186153500 451097235 465198503 84366809 618742308 109709930 -647158225 19563518 113992730 321113492 957868 860076651 -576018525 136533735 297665055 793994385 62061255 457875 -492464265 41981753 576400888 -268210175 -29429090 74084099 166995505 813402606 55731923 26304027 514012724 136342343 -413375165 276271082 372777703 -163005685 580537168 495960635 41308904 -64557945 757458557 143824679 886464210 -837456210 301433897 68804179 173088035 245133582 51659322 130253062 114775847 180311277 340150751 -301566315 -215041780 -179668415 682628129 40985475 -897068275 681163559 27609283 -416197645 -21209875 348084467 18466631 6868834 117927131 652039 53124399 174431427 244788263 19372859 673973295 117795503 250674594 70424335 -509501415 -634491645 37018619 757837365 83740136 603588536 -93694550 22272755 421917168 112012371 57628907 110586500 22059595 198264521 157850387 49418341 84490037 219137333 173330459 321434315 844130076 -204323975 101599613 -384550035 -536243945 354251219 610898315 728849795 106975390 167962113 93118339 687622787 261035444 -351106460 411219125 211253691 12561664 649903798 -583469715 -130885085 41780126 190141847 -329423165 62327330 3568081 24089345 248695 295094552 325194305 8578869 312250323 477371723 92420289 3748019 -457735595 608664986 171722609 -68758015 184554400 312459746 127576211 69963719 332878079 459604401 302193925 84887567 191960207 86623178 566189651 -687529015 -173068795 137002054 -869689255 79312163 96486158 306693517 33614342 474362549 9090967 467297077 257563631 58125525 26886695 112340988 162629829 17290499 888719095 720120563 21473099 215500543 552402707 61248858 84392423 166083213 212652035 304416153 191930174 140522339 73446739 78171676 385749665 3964061 580329029 905121237 180651536 -20985785 725463053 131105275 251930177 -394887425 306169516 4280427 315255527 5053578 629255595 -62453235 240436106 102756678 -33364655 435534475 269646635 328393169 556570675 -76242385 8528107 -149258600 -3714150 113873957 -130789570 26607797 73494867 -109550565 3621059 241103913 -983599340 97590523 180604692 652270739 306942133 72462602 751375923 291690491 -733887730 -938660515 -78573465 -194729215 -39234965 18077842 529399199 168614252 421106747 197419643 200665019 403063551 150685658 110014739 102742896 219603617 335338124 633297227 202174457 279950619 126444614 256039837 470775815 515853655 584993587 -702862715 -2515716 201596371 -106304375 -207559915 462296627 105973793 366193568 -123455225 189345942 -659882520 17785383 859623443 453904381 64239395 264070457 415533869 488545465 39321419 23550764 756051677 334991609 189546051 238921001 200349653 99488306 889165487 538026713 66418259 76182867 452143247 97491203 593306189 -26361665 716337449 -818982295 -161984600 474723949 222161851 125242913 667200132 86367579 8860980 520359989 625998035 -127256955 46475038 29819347 89042901 905314643 -416908115 689515368 100358409 230947671 710313851 -198879750 -462700005 672541567 -174747635 434922733 236308379 125218483 10713723 12372467 523340535 26317491 728801702 459804339 264952948 217686732 62549371 108648979 527154767 713535540 441607131 305322623 25777843 -105105560 31301034 127217946 163637063 -466765985 250127500 -513250955 -270446335 -113224915 813118388 -356530575 294753226 206782607 127877927 175073687 36305441 103003697 55686563 2615417 23018927 564341200 26031879 43947790 -281424755 49589627 691747635 290529276 171141423 -634684310 -56143205 587643235 690363283 361158791 -19292355 529000964 2909791 791285129 672094583 274228339 100722379 72709411 349317559 225868429 825544124 454568923 470597773 41656449 221925715 348146947 290097523 -2543615 612032093 86039498 -192137635 793673993 58500696 -319768265 729582167 409311051 -112423345 696056879 -726130355 681018382 365612243 404987978 -107746115 39305771 494763803 79625577 50037843 241172744 41049555 103474954 -216918755 17809703 361745792 861741283 460067979 609938939 189633611 314429207 55213609 62425478 134639299 311973716 470191874 356478355 -655844415 -509304805 77277929 -509089745 305191989 -249977105 55217024 55794513 -10520225 193436357 -534533715 -418704470 175431995 147309794 293368015 181080287 -368226035 42197952 66324445 716300307 8918828 -39276585 545689600 135578843 16380149 361574952 42977705 126033729 431336718 26131296 298025023 -684564755 832163799 363262083 101510429 12354586 24053773 121414283 643023694 404795099 322313715 304757203 212600286 581429878 329337593 408473858 87534307 -86690016 377949927 406035867 9249587 215067751 -720092915 23189228 -17229885 300701165 -243052550 123573210 -395894795 26228723 -82630390 129971060 119465694 -377360655 596644384 78473211 980205035 246553225 102063383 308536178 -314414340 133918127 -131949075 120012151 -15330580 428010599 57421391 306600986 115669151 66132414 76402946 89453363 246439347 15397509 266715035 631087041 -240411875 98618252 433827719 252207562 90579176 205470575 -194562015 735661307 -44223305 -108990905 102445091 141919165 394344345 20069117 495270123 485080255 162340935 79313015 638744373 410946647 -157602515 145193727 558756671 59220863 201929862 483582036 50234321 72114103 326554699 15634760 -626772035 -101583685 55134719 209026845 7483963 -105499250 17662023 35469313 10976465 -53028800 64444755 164597312 23567590 190667193 284771816 749941343 82651419 6382001 59655311 595365151 475589453 476886941 -17467290 882166147 696423035 236639833 7860139 -125705040 1372976 86871170 167283944 662295939 17669195 278395482 789955511 176320214 9671853 211840965 1101322 283506644 426122704 696562319 58120832 475224172 -35166890 -409514805 -19041290 -21394135 -390361040 440653975 474598061 -548673155 24926003 -77809510 42954770 523589906 176928857 691061603 162765908 199115711 95025065 169384599 226621367 2226157 996725 179934155 -534760265 635420 603316979 115464122 644457800 89010115 65801903 582763568 -51331940 38252843 -64225010 23393100 42119275 135343965 120128563 445673367 694821057 805734438 782917979 333796655 41643463 607031460 630970683 286278611 567080523 -363744515 -143679595 104372727 282881174 284468977 -154376870 -355513555 96210058 213172402 992676624 141950487 51205530 111308387 244135847 9632894 146819823 13323599 241607249 -683855255 -326643515 -24889275 201729702 856769741 -123176285 -433185765 596038745 382490819 -507986035 190856157 534174401 155928443 677356595 -9389840 -315198795 52136991 46937007 162575420 293510879 -17707115 111566430 -771761235 112925775 -640559925 110699701 -227088855 31690067 154646711 53183925 586780194 41812148 536983001 585020615 -39702665 -5670035 12243492 547109747 -392051440 135514583 180743978 43347391 42166927 126639251 260195525 473732941 -531032435 450828905 77925367 45285991 81709793 216504725 499044303 487766702 382013956 375984971 125088051 130853375 698960925 192972185 254841240 189834770 6216387 205544183 100509053 495943703 -761165025 34697827 208297787 492898877 127930364 72267475 317031764 640595798 401036453 62817023 126787827 748103542 39259803 8604549 418501043 221983367 28461761 119564277 38612503 -610343215 -89099840 524482857 22934865 374222327 410593326 56487307 533584660 201949547 828830515 369043481 83114992 2548947 866068695 232318949 20343580 171865787 -116154005 4774121 -302584635 409164537 223178954 336185075 47799411 2506534 952964714 230425033 71960875 76246417 -923414285 709368135 448294829 -289815005 -215402265 46996322 154098297 484290179 410225883 20374643 -595615925 287412009 586207739 45462707 -564656495 -242669580 70931030 134022420 767200299 785683 334199280 63724841 -24226330 124514723 150629967 15673769 8606852 -230047775 499938844 311418419 66309951 182164796 84373723 269742332 -138567940 148455949 437629517 170095386 251469522 -591362585 267616187 786863 717137717 195975923 38218067 14180723 205610288 603052498 604371653 249644897 557736496 35960755 74154247 -523327815 350383403 4238127 149763152 -594053355 175430001 325781171 -428133600 399796475 171662467 -40981655 -35693005 38295191 45335405 398177903 117840851 -491242565 17779227 4649939 442133018 59795411 145971103 156303107 210708799 42773525 235823731 92955081 598220079 149578235 452825055 -61695775 58798979 4560812 -385590315 262196122 6453341 36077411 539690575 850085819 280863683 -90895535 349425344 8387027 8132769 47077315 13482707 78409907 469731479 -412790460 -123954515 20215943 406522913 23601412 484302217 -125990565 11178530 -963340 56424356 84006172 333625283 580680308 -475105255 -302394275 20792737 49222709 316035068 56404347 -230355155 38279207 292121996 201390634 342835451 701178263 20723679 306190880 51812903 608841515 -703753515 290041284 45694655 201827901 429905303 384806603 -18205830 751565570 85343769 441758 -161124015 142466901 243082295 -144113240 34640761 122463703 162183470 -104907365 385589011 290603861 108939913 243601603 58531445 72439007 72284283 583762792 160779203 764187203 304095507 896324887 300243099 253999433 63396803 791515205 606376862 451768084 158704892 674727227 1403455 629676080 101367391 33004484 646388507 169746890 507843980 297581076 72204071 567198727 139577533 38945374 302020598 155367813 39519715 17305157 867637171 126212259 -274025875 82471463 355879439 315272643 355136021 22948183 -167278970 534712450 -250477705 5266985 425673566 703764966 817944283 -605375 -209168360 327411783 172910435 25651373 397900093 -373665315 -39152690 21807207 614767580 -137988935 21257120 -25088035 -983318290 253611824 311939330 -73544110 -195049385 -36831965 484927241 218138386 193392743 38760311 -505907075 -635330630 554984275 274987885 215553663 301693737 412954397 222432105 70866341 -4892365 -300996395 117545237 -143289365 475579953 30718209 26457810 70753055 85783006 248764343 551303712 14033403 172602279 219969575 -768988035 257767509 7989059 -344471550 147966219 422751142 250149950 222415518 7261087 53447366 216743606 -70603315 551911755 48386759 409491 28328947 100201259 151909767 716678971 20425897 98866801 218462040 -68576860 562761418 13848781 518930084 -336694605 334608923 18605211 44702249 174304581 316835315 -16155375 -73777565 -661150995 323531315 671904755 32032115 -44473715 216439345 -3241205 296155858 361312786 -26016265 -84154055 280163393 33730526 354973943 -9868715 40468648 266288955 518584850 -482632635 205397621 174716094 75794119 61424456 768100160 176673752 424367491 -60226385 6645830 388339242 64522895 46873423 300142243 53706617 40226043 474631611 -28354115 -360090065 226874325 149322875 457910963 -495040275 63505115 -59477795 -185424515 119484843 1163281 167664496 574995140 50508278 135516643 334802903 110324706 67484815 319239244 -74073725 88478651 -381254316 -12902285 -262303565 -2494670 91306629 -35685950 392599300 557463608 138347330 471039151 198064803 853360005 461394675 85513367 401262812 -4053515 81708569 314099035 -730888265 37810034 273489591 937043007 500114909 -166111955 -48504640 2828669 212966091 15175869 155368295 492589779 -532776755 8682881 129541431 -209569785 27579845 458537235 88409637 128205947 -158459435 85233509 3950393 6906553 742659885 254543167 168890209 -154568015 682817090 166519700 92689387 44440368 269836604 487979123 105570803 647617859 -234259865 135120242 612789926 168045044 -211452515 235229395 292775351 113378249 -222420120 -86196115 -74052015 97016459 487068755 41840339 -342636380 603651185 317780567 34454210 9120435 -381411735 -408802640 642424291 -715437515 501036043 469363120 40207137 50710289 87464199 124587449 13918742 3758943 129478329 712369377 -228153755 564929307 -53597285 454447735 -394366615 688504123 -66336990 58833227 38449084 648603491 59326685 172356662 64730075 130387223 193111523 -784881185 17422743 233028643 747782321 291187475 174436068 105739471 -350913355 -211268780 289415483 16495659 -4840350 -636046460 112016153 49133576 681457727 87165323 461063863 554397449 732678227 853125583 11552875 -255843475 -189679265 -119175185 204003894 13308487 18473979 681076 296825211 474681819 210311999 -11470600 197439071 -259223270 12906357 151380722 -375210665 322143091 -157000515 209565345 676652175 407703983 -372021640 -159143275 202782737 -284927015 266025013 141658707 844356715 971956589 612906959 656214155 19740177 234702440 53970079 -574103240 7597295 185085840 102365707 100242270 39561507 -466502775 33272042 715979721 81366819 -499536165 211523241 13789257 434285 160359641 721772291 555456995 256736039 14994315 97511845 43035569 -632930545 245668373 187281779 318069555 38017379 581262689 24626050 123679229 393737048 103660479 68909507 86271155 76097436 570039891 64859219 258787982 187367819 -153040675 13374803 405945167 -40207415 452944547 90965651 -38113935 225752300 175433693 34690481 319788197 530960035 155958623 237284225 248859027 106488531 634673263 116084867 76312950 9685307 183751562 42157843 232467734 311590085 -246869045 355058261 513984926 574458163 316653555 48162143 -192346890 583070759 589116335 103980675 958013001 -378391775 163206779 193346069 -394764065 264390959 331332096 151436511 425415367 357080124 98252313 -151999885 297055779 263584697 -84780225 119457987 831204939 183134339 626334867 420591257 249184517 23156918 119685395 -179706715 8153502 25849199 370195303 247145579 -279590515 463173839 -270217510 299029313 -290752235 -655469070 26097674 632661305 115379003 715489806 79777225 194519611 -492480545 243550723 294372236 495975300 213170353 -82740440 -325490760 64676067 134246835 706137299 258070355 406337774 25682435 253554049 3078099 139999774 811764170 -47080745 587400943 32964365 327932291 655098563 -170180215 -9640765 173523797 -141130025 73884079 -515968535 -49952465 616591436 -414916045 322976885 192929171 -378744985 -504216295 -225232405 97754450 131025271 64977901 66872707 186523995 126015031 9157836 33708869 408860318 117820943 61402496 35789117 338150759 -272860765 101784219 188451578 -403102640 35376731 11228580 271469285 -32441095 169780491 112165571 5663321 73290776 -45618935 -182240965 436055651 249178022 268271209 310483013 389048243 321566405 151134177 233500454 -285636315 766671779 179829165 -812011445 55958787 29120579 358346043 43510987 -388315595 -166041860 14672051 2510963 13961435 -119873315 69569171 29345255 779431637 168662831 162734798 314291609 73100159 -411707915 -19010015 -257609060 511303817 57975983 -437944990 -63718715 -294035135 -23794295 -371474515 811448147 25563755 202277019 73461015 81624061 217152883 724341252 200302427 -331567395 2341647 558597495 116956297 366194507 -354712395 -211802915 357750647 544536519 709358897 51092253 66288788 130561790 -61162145 -803748950 123230547 230979128 202541615 91974515 261805052 307840745 284099173 -20538545 199425523 7186949 -248116295 404183576 458818001 524010167 232105463 311427179 196702045 138543379 103050908 200511873 134330246 -150667515 61061471 -47648535 -477995195 -167667635 110975780 242537639 874361021 135047775 37335896 264906709 645092225 537313125 -1537805 712853683 127480061 183522173 297272901 7732698 175326728 62840880 93747588 499036748 754275755 -150703105 429032979 660284035 289584896 189297587 704550534 511085231 273758627 229248251 189696089 204399489 148134414 636967325 -668147930 670701455 140891746 -111086805 957277959 46973747 181429637 -857830755 523886657 217665734 2651465 -107459795 166097399 437108255 50107771 492722064 913108331 61819639 -306910285 254940579 352845568 663484187 11030651 530626392 57034077 -68164695 356798587 -399561485 -41623940 -344313540 456630957 137215593 113411963 414115544 83852433 24483189 438739558 92836529 -455192210 11098744 168591649 611533419 500731569 -29817640 119964359 71513063 -611664385 43562051 -9617875 409373883 464055174 311334346 312850943 486118637 24872402 -48592655 -317028945 -38391875 25336649 282770406 417059504 275586803 460582343 24035755 -53612675 -276581955 685086047 342743282 730640683 67403771 -1304075 50763827 -335972015 343740059 -126707135 100665685 663488849 -7569755 33276173 741179519 -412866140 453544485 617021416 441920672 83898521 63797442 -696392405 -79258515 121224419 210347444 206529622 18120621 -55570835 435639219 172229442 234255518 70961819 59855798 659177540 -443953565 44535023 -746660165 -218794755 -408745045 292035347 574346480 37893395 180302666 363126089 82391199 21998145 -103424115 666993086 149855510 58063848 137105114 193895089 -366577395 268856083 940139447 568086752 233820215 490806023 38011613 16080452 802557849 -204751295 -891212715 -24965655 284693238 608427809 -379883075 156672785 -173967880 42850021 152572270 164593739 190946597 21543378 463823579 253848590 175138903 741117128 565586045 166274873 581654859 73189727 14035561 168100334 -717617615 652228235 267736423 130413429 546034834 545673596 670941449 349964973 367478963 863198179 -410944265 82475392 1194351 646888121 9635559 118738043 348147571 220637156 493699145 57861215 226504598 76044739 331362463 -7371175 -12584115 31191637 -64588715 490829429 234133251 17086607 -4123835 92563899 128518847 290555043 806033771 244448423 27048243 -127374935 31423505 197748995 43592057 43136338 53391341 -307923900 649112509 92942618 315695094 363168947 352772290 688153531 -219464360 -24950315 153643943 36506199 252952211 321134945 59233778 629814415 17807004 216974477 79316903 344184417 125894027 140680931 -130316615 528446969 53986466 754141907 -567257050 530642542 241350775 225288319 3646857 568165046 120255998 17182995 20039435 -114376355 3265201 590919744 275631680 317898783 502554145 2975663 346825121 341795015 234731023 -89822315 177205507 39387413 756878531 432697655 702042385 141172849 157601723 24496967 459568851 711258689 -148822515 885003955 149707783 124638881 -169172820 -801781755 526297019 602528865 -114788105 320910544 21768826 243661421 614758373 -634665 155734943 485060689 142025795 2725473 335895559 772368104 77938684 -362425310 603486047 541418175 -217390550 61910938 297298259 607386007 520997862 -675678485 71217729 350025963 578779271 -140617535 398238136 150619597 3591326 201020703 99325691 196148035 209036459 -140034735 137151008 340753267 -431714215 785550626 31070097 22844915 423354223 -296157915 -22001840 1442177 49970373 768818042 56619082 132917115 974197756 817836349 -253445510 185271967 279236027 415941740 260331605 702855689 606019403 205997521 148406351 539397619 43667159 331186238 192038624 751740163 73777589 82417209 844228555 -102630040 554935034 18201235 -35142155 97047746 11528802 -23177715 22589907 739534957 87045215 862715462 923027153 477459734 -43803485 289311035 339312795 -890431215 425809169 -230628515 74102459 -336661730 -18976220 137854466 283349939 24384782 33991741 488922569 277253619 338796749 912071366 644741219 112586450 285487067 4046275 -61818390 41905004 254232131 85777187 195317481 528433619 82778678 284183224 293321555 207599835 74215172 291651935 32830520 192176207 22477147 -158279795 59823099 317145781 419888885 321676405 12938907 -555674240 -209484935 -303107815 212128707 15080318 346742885 276031009 97604044 9332174 -6493690 92760859 859841519 370311353 3616589 -5644115 114641779 179400397 49527291 267088877 -83267585 405813113 576291954 150284111 265516699 219140654 -476585 227057815 -253015435 8888341 405280763 76596394 353064612 94386695 52934081 326295964 927501424 57865131 463686516 106139395 452144345 482146259 51365761 99125837 140411660 28730155 375157831 -97573505 -21727245 232152207 282795027 244181257 756224115 157671409 6004682 265400375 7483266 -613475540 28260432 230019795 64519555 554921188 665508461 15530678 -646733705 549949443 -461076265 147963531 67150479 7260423 -40024815 139423307 551613461 -56849610 479374075 114101710 530722861 42766631 276811325 42534651 -966389435 125348243 192362913 301763699 369199154 1483883 196785647 212530843 365289043 511977939 -396413990 46568137 -25538390 -243897080 -88200150 56851343 81810212 -114177695 683011565 -80276930 -223843515 30448199 -662978180 317417633 213443441 -308041315 16645527 -183990235 -317199395 -228382640 180248871 6583251 210564521 -185051870 512067608 272083305 147410972 16140744 813915971 72397682 -38387645 215377409 943748470 16454448 -119118285 138097101 -98059335 -242178515 275864042 -169876745 735275949 193890083 -93544775 525561164 -956315 528577688 7136443 483391106 646026727 167976485 294165121 525869315 66299799 -16669940 717842587 -524869235 872682295 702501902 -344045795 -41807315 1129466 194173499 746489 465153389 791449118 307038899 120212547 391416452 41630459 4079099 79048027 460063158 787193 189672731 28581629 -72605235 235378229 181931188 91932433 -583580240 -238047865 28042833 245187831 666397505 12204702 474558625 -603017805 519670423 168642371 912006823 264546257 40557240 -204217425 178830218 -105676000 766191983 -525193115 190726790 113327598 16739797 177928903 -159541185 24996091 -330876890 335179553 170376251 822711041 -296602355 38396543 -508510795 563021762 483186786 642800022 170107170 -528642625 837858712 49525331 294910886 575506091 9652067 50177360 510972242 298495187 42153806 153099647 192755688 7842803 -264753340 517387190 57139311 174411297 -404999765 -41019015 -43958725 398151259 457169165 208063155 53901901 61961567 814494452 -607775165 681864655 35458793 22345289 -18089115 9624289 777637586 19606652 -331054410 36833675 488321975 112657989 628242225 -32533555 -234981305 451514769 529732391 716324759 -6668195 277657859 366071777 -436902710 261083693 276280673 -126020255 448207425 -580890185 89141109 -800846465 61664069 26058542 8408503 50026934 106300979 221703511 214917675 426528259 173169699 -220835800 29801587 666191888 288867399 201720419 850709139 61619903 38075706 645174729 -691410005 581486291 23583367 335687699 -570613835 490778927 369421727 -876755140 468326069 496185355 -9879700 41767731 225934356 574738917 -651924350 41678827 513453011 58421379 409434104 344558663 65100629 47889722 94595083 295878828 26450643 6384825 279420119 371599790 199663631 -546418000 48054372 479169331 -684234355 47977775 31850119 173786687 -66156565 29139861 54408248 -68163040 439256531 -291903215 244366412 65070549 140587421 54307511 107504117 82742907 302396867 597545967 20882310 611828475 -384759410 221515604 -265499270 34628417 370846927 79781641 118775791 117305171 313697498 -926293175 431804177 392387667 60996709 -216213860 201612370 691056223 495563570 164220619 26497361 180805116 7528163 148976039 120850823 338816879 -422956795 18455655 141095432 459646679 256423344 -868160115 89271140 177398214 762846709 122460727 165123485 -48495986 -270025760 121810919 2581421 81492563 -212665895 107278866 191022749 118038585 202706462 496317680 370801304 362074085 401587331 189581927 -508432125 -1146735 32034626 83427653 901101932 -41348555 78898803 59308187 -298769295 102295091 231923147 48542929 12679496 4962089 14658759 3188586 -603686165 7710684 362860178 243381099 91151497 49871915 -710326915 9560769 155552915 698174168 -809670245 -120203185 -704165145 363917323 -15772625 139010227 9942122 139993674 -535109075 156036139 28621259 867027729 164741291 -596736215 308350547 -7616660 161854163 48572178 -793053220 242355788 -30540335 6389935 419383475 49190759 380493975 187212361 552617001 247074011 290965138 -422780570 84696603 94393427 587424305 366898574 191564297 -79098050 92838629 18450396 70893643 300215249 18559727 455217565 120361642 661421295 3854729 20270174 181558943 172464040 15405153 561076454 238139333 254744787 -215873210 486364643 410299498 241204973 -121233840 53240691 -40454815 613365123 108653777 -51618275 536629196 -23449035 -39942275 95586331 99794027 -31081685 46504879 -15522375 8531255 -248264965 223163495 134227955 460004514 -184695935 -458244785 -274209875 400112150 592702147 208943499 214489037 5798024 110020499 319064727 -382187060 -533081015 76359145 338704844 -156887915 -414541205 18618812 333619523 47827223 1331323 689719445 47637267 654367455 517737243 844125527 231433872 264439763 505211693 85969844 -91590515 460947041 487143701 95903889 82904369 28262960 326004845 557865476 404491171 687526307 -326075345 98030515 -142219415 12548105 23367131 -78798640 419792427 727221203 88714399 135605299 157997513 493692524 -24414095 -246205745 131485061 111583171 247327019 56625963 -76694645 577672860 -51202640 456820385 6041262 978714839 97107614 83024940 -258608890 74570271 111064079 900017 571534658 -329749505 369777725 3502279 72966223 78179335 40506977 -732346535 420366007 231747173 -494077875 360168602 243413411 350095493 353614330 513811385 76091983 2471345 37653803 167147555 -203622715 137176605 3409239 55749149 65544571 -209925225 83968945 349888147 13434731 -750014155 480643202 27277789 561126980 141239839 -781790165 459192947 258204407 -89435090 -89198110 385645409 113320979 618995519 -776377285 674879723 294250049 93410913 702615959 437731567 72348746 733097591 -567070140 -2212360 -41049855 618468503 44914179 20393599 2421539 938997947 -273248915 74069396 78041159 577514519 -595892915 -290360735 -271830650 244631645 -159860465 315023723 86850311 756587465 15693239 4275455 142109072 33480752 14907320 41278535 87689747 744942683 -107537375 33075161 117059981 83495715 -19645665 622183411 629197322 -24505765 187025861 475059686 707737211 -303251195 668045402 168529398 4069721 436082879 750785627 32148187 285921110 60029435 -738301965 30297526 82791083 366723309 89358389 -820433735 399332230 402629339 -66357275 -46160795 -101770300 -182636995 234293723 716833835 71044652 -98228340 -437428245 955009703 192845102 16103488 -36043115 37066031 18168332 202482993 726218721 -31728065 149079464 443173799 -7543795 295241299 275064750 44461955 50635325 413770530 379701501 173056427 28161037 -81520125 275829865 322896723 638361047 131699395 615576983 56668215 4474815 68486741 33662942 52421027 13581628 127403831 -5585365 128683428 88367403 225363107 240617987 1716171 184493227 384190669 116216537 143063690 63522858 -174159395 20602543 62429780 194183088 110499964 404830799 301235384 46525394 92759041 64275632 136512299 89775980 12635163 -850328260 56160749 17768515 -135426095 -47582925 144286739 441783647 120931487 -305727020 54774053 236191561 462256645 -64776835 407927343 628901021 286774111 -848115 195614855 503066519 89664318 428315161 46615431 23841299 265767617 462427901 898224681 99033349 71111771 43408259 -78552710 7638745 472421692 -2677150 189687699 415481894 267897147 495188475 345914021 381809915 411290477 301654057 383412894 207009737 287132651 225180623 504432379 441065168 -187979795 198354896 -315222680 43881319 588865425 132360859 577043435 245175457 54752945 335450355 -156585330 267451075 607969217 -230045265 89423616 27389763 204162659 -211042365 818804393 161707987 -318419835 -260660515 387738983 34716095 261554438 485732444 -57735265 539277191 86518987 616665139 41986655 62869683 505948655 42360179 -63479135 2958355 630410048 872098601 51876021 43908122 -309774075 422881523 310068035 -689985935 2578206 318535463 -515285675 156187391 13507598 691336508 -490341905 11719891 758256370 319625935 94766546 124568481 -135039955 184089518 166203219 -109479760 553795251 366748477 -908990675 886500197 460185184 89157101 -59106115 109135987 177325235 132690779 8956583 -414982115 152325579 83180771 324866471 641658518 -253248290 -478887505 98316278 605629523 473855107 33565451 100406636 69660329 49909027 -195796215 324772366 -412795955 136900907 -311720595 -743263915 -143395775 204669855 423910782 147269983 646422427 947153267 -883393615 325749877 729296579 356140381 -130628435 603368309 406713467 104846723 624711353 455519763 276312041 162463383 157438463 185390995 25276817 827050691 503630963 82953732 -414119605 -160375315 670444177 200508755 -109727795 136181501 53494100 692513675 222435367 652185365 13186926 365158642 367714727 -472720395 -349176215 106908371 517747588 341891503 99591449 860280710 303720697 60541739 -111375140 317450727 333558021 93731567 603006407 96171427 -34668510 -462592875 408235419 12630518 -135510095 275868319 35607731 555969822 226678139 290187606 586524715 4428735 -240703510 110853088 123969169 473198817 455082133 312261059 21838126 694673 619869074 388806762 91057964 151474295 185750462 454342099 -8895525 442283051 287019935 -440300355 94154033 -515408760 -122195045 -293738515 -169614035 -276994835 376500123 124475659 3761795 89694845 129517779 190540667 339146280 -811219565 33328451 308874771 159740184 95622604 43373783 40649141 -110037150 745241949 403962049 7030255 92143367 630712667 737944357 54489864 41464063 206259454 112514138 268455158 -291939095 133615661 39932404 699902579 496033871 -914270 -168032595 203873677 661865110 457161189 204681635 344876201 199284911 -48628995 258992261 912465888 64461359 -531073555 -169803315 75740425 -47651375 263360087 89360035 592065 460264127 507106166 195173307 194809106 182982715 313469381 33949850 626914964 285342623 689860551 176157846 144258532 326788257 166008449 227244965 -379056800 344290140 431633777 -596007940 752314976 -313236165 406816501 -331711540 80313627 -516350765 174275387 189445835 332797295 25440827 734080913 267556781 761337386 83176753 -436822200 707530103 659293044 112963472 136710443 261548891 -92563235 271617203 161453629 4518259 -114949235 -294318890 -849347395 -343069355 -69766805 286067496 175689959 95524115 62427029 267342575 284610779 -66571815 729860193 -597170915 230522903 888730091 355705564 -62331620 81470930 249753164 186786023 -49502985 501818219 389017927 225452319 379064461 28686126 -220952200 -156696490 374599214 157932067 262297439 142244170 91313449 191564075 -31119475 388582175 -192629860 -328885055 589958159 96311483 597042933 467040013 92031299 85498381 365872859 -201870215 446027795 300474599 138042459 233214485 154660307 -324393965 -383381685 244075514 178398347 406133963 51727043 26818964 278523886 12747594 -540229915 659339 179904446 322091291 130902497 102554387 -669766615 688969304 55136027 -417733500 77934647 27645943 -75519735 139616735 5417829 93164963 105174323 77959763 267496922 6159596 -96486875 46394189 -346801515 148830678 25768403 250843435 154155221 -437765935 167745851 25235177 21049235 26293011 63662067 254836279 7442018 462045831 -573949135 544607207 87714911 520622137 114051989 403109555 740393435 -900947870 354098387 152041567 114564291 851492051 159831581 161259366 141787925 185050673 5183167 65556713 552891831 138162341 -170609515 125709417 7582547 -12324765 -628175140 61530034 465307397 87167213 -260181725 -175020965 567750287 60607303 159769034 -470507435 219860483 496688835 518151589 59443603 575888161 408939111 149890763 48367955 352754891 11172473 91426679 245925441 -4966850 -32126110 364461167 -124102990 99974677 485882532 114427331 324760333 47144915 77793137 -627203315 -856522565 -210662015 5972120 38665454 18636455 171455659 447505675 254166051 612487852 307472431 327423365 12427859 164902595 76276379 12374465 124146291 -24104570 118684342 -17846515 563931143 585979388 454494493 265915079 102661415 447351803 -54270965 155716936 102098096 95092895 664271342 142967147 125934509 102657719 5187842 -442800515 414063765 62135740 522166419 67395211 575607857 76441689 262512846 674063324 159880519 98776144 -459196355 94084209 244751787 99092240 301779147 -66927235 229309268 590795331 358578669 540699229 30529369 171830267 8919563 386814483 -327606875 342600315 219332147 410091032 658679025 278396428 -305472350 40065547 288974699 73047915 299759966 175738740 114887344 317753154 858509475 371207809 305651978 -139467215 178617925 87597481 -442137155 526298936 75714227 11265083 93507253 588922075 -183884115 29738821 467585539 564903719 -210584515 1003355 -116952790 23412685 127271076 992313419 133708112 274687169 -74708515 53346683 652071149 274987733 36063200 -165148845 443814727 523041915 20150310 207550671 4476093 132060549 274874539 17204819 527216125 133047763 185349491 459805391 250345848 221927551 1973567 786226003 182074370 656978282 -27853170 416264662 483623723 224530604 379025747 175704947 332546303 -134687885 964047760 79636691 316290710 169742390 78924953 -31273870 8444765 -836780345 61647724 -332382895 439193831 29332067 65233104 376534193 68152267 43801573 16754768 -8776865 72742609 285882371 393417737 401480 184601355 491498039 141038603 167142530 25435867 3395960 655352715 -25812650 427049927 -88725290 950107174 -225231455 -313604765 429919226 506881370 -846973875 34321463 163138829 260516059 50000199 -32714555 378628131 425226195 534815515 3282176 -136130535 -495172565 220879655 288301410 579089011 182225904 219200837 3939011 330409475 33333544 138408143 203217857 661221332 486191 391234345 -76675790 -37988615 176196035 -89526390 -664832855 379482686 11263355 810118739 243109702 -255263640 730898 80924049 -149302115 149687107 209270851 -882243540 599966252 37012238 -346277945 -228667895 81128127 539044322 282795823 649816163 87904643 313571555 750512051 45071997 66757849 570877995 209189801 774531207 21262417 -428443300 92094389 514618463 756873323 582140801 -284594355 -271550415 451103631 99555011 -156382805 -77567615 246252932 869660723 176248493 119862623 121124897 -111933615 -43540970 140696267 472384919 386475383 -115122155 72136067 38934296 51186727 160311639 23165207 17194877 436525819 27045031 75794372 -192375255 49635595 29026803 -464796200 273337574 -287969600 235033163 123826155 19880360 -440798725 483665605 -250144375 559476099 35303767 642147739 16127486 752100651 501586227 838839715 56938442 3678848 575069012 136399979 5616109 10749275 -862352100 617265597 829607687 272861483 208634495 -63977595 658082231 44055821 420006296 218222747 41265647 -353345835 -44890515 220160207 583378019 285024911 188501777 27030644 219462371 -459943715 132276821 322421819 566459447 612284703 -952303125 192007675 55001681 438883155 533414483 190787669 23931451 378640595 240892859 143580698 -152629910 116109404 142431011 -97953875 253057307 104085787 19356815 68509034 20241611 183362 -613851065 759899863 -304538540 35371971 725706243 341920921 290322573 345568481 -198036365 52652850 3401403 7998678 710732059 338923196 -486607715 11289147 59990947 630203899 167332405 276093512 66540719 290110759 -87806195 994843943 460188629 550818365 -637024655 316134979 63163050 148602779 -513260115 312454079 348234695 -46725395 446207469 89185159 773432918 504010087 666639242 86556651 257897240 -394259610 135099225 592980539 235185379 596091065 206840804 293337159 254760179 437933057 1316276 6457487 75424087 -166434515 588472447 69951399 182843809 -605035815 -207917015 413371548 -54393245 37165760 476258921 225292926 798865171 173399484 392288282 550878035 -99258560 -724124945 -473068215 411039086 870161903 3394358 315840932 202841403 308584992 458510231 483635712 372909413 20156551 643116108 405079203 161043983 -33335065 29934334 686200565 421174511 10320891 28036669 -321758255 -655011615 342430307 258588519 343123667 100795067 214984291 -53982775 -514522955 767041333 533886193 -261938720 -199691790 -8255255 196914047 38078547 615607200 290026491 58432922 8163823 443830852 69396247 -336410675 -90386615 -22635395 -306550415 -439051715 200555315 -354199565 262131816 395993875 348907466 79263549 581146346 621024215 -911273435 90572429 -4569350 86398011 -18005615 170960615 -73054415 720446039 -306876140 563950916 515965739 170027395 15656709 -112979315 903251477 76132319 242407721 4650851 21517656 604261926 -629700985 432674383 229463325 620501831 223902233 443615118 -61034155 -173193540 254304202 296385347 174111011 -73856695 744285845 -497535535 649303100 242826372 333189413 337818407 -127810685 29252769 -26326885 420479978 59954078 368648427 81089495 283802063 -34859975 150282089 14127059 30649785 644855950 60149737 -19796375 32970194 411881990 -465010355 159748609 30238599 129865101 226870118 82170379 174530057 30212387 455748533 836902895 57058797 712121054 -654695015 428724080 552492275 73782825 44286965 20978377 169962722 -717168985 -83620675 43119791 624221047 400834814 296488025 -173078570 560165687 355680815 128225044 582476750 45522863 22506794 113518743 16949255 453115635 39946757 156232157 -726170285 270756737 -98076395 -97265990 284413015 -26560095 -149931890 -480201815 2220437 411461115 597997034 169114323 352749171 104664434 39504439 32225550 382420571 483010045 -208872185 410027866 -537752565 -869879645 92547159 30011715 21722509 100489603 71488895 139284916 222060772 718525769 -174842185 84584831 678869826 567392343 461689587 -300509415 4317054 87496739 108992969 498118892 -32613335 135602764 122417351 24644069 69181226 716934275 -20232900 -17718140 364363740 -271804815 43331216 220325203 -209234415 136113436 587409146 -279487955 167555411 532424927 30477689 161145429 -5580320 365955929 102524243 694299571 -14220765 45981882 147437739 307790000 65288771 152670036 151992695 551155347 418122674 -508224125 35150027 671549577 464759731 103129211 946731419 36338026 644287083 -47365690 20677466 512730577 -49979225 228134637 227693408 -27250716 -561844790 20562527 201806964 91527979 31728155 74486867 193536534 109481203 -295009395 -12899925 42326676 -228874090 960899160 -441125495 885684838 461438045 585678308 379265582 -515845115 105880067 377184687 164477891 321875660 274502915 244827557 380231094 249960492 -20830175 387954744 235482591 303042867 258124179 -401834775 855516184 14402545 351887291 -160379300 156812924 95979284 61167923 -317790515 197309891 746344363 81085780 -212604795 -24682935 256470899 311271657 574498776 265737443 573017295 23608325 182937895 45589473 13022483 356789015 -223291195 91396915 649338937 -345575085 254550716 202017455 214310983 143061395 169505203 438513758 420426715 114505272 319314871 -234568350 292784606 214657711 105508763 582267023 138286286 -174693395 -54209435 919906271 385726329 591582482 -148088315 647525123 838338004 299086195 452781939 403798764 89482131 22263525 -162420515 547305971 278412981 545644972 466181171 330962 162769417 399770707 -168754245 323768725 218191955 387261425 208525468 482866280 572552606 -86178875 247633155 42602429 45458091 370937786 126506277 17260897 20758172 552158931 30183059 135272911 56837025 194521133 -486710165 -148726485 -14302015 246872687 342282 171692237 136511 -17551440 902585574 120182811 496340299 189268785 654517911 649354475 51506083 176519224 436169767 306578931 21013786 -345962535 303481547 2765471 19730625 33606675 78657459 72450303 398961083 2987157 -16878485 24542819 -445836990 311386827 231659801 47047953 507527459 23971975 280613735 218281419 7256447 -6732995 220108751 639920676 -141566195 -304942175 -12833565 236924603 142806621 182105107 149036563 724405225 144548827 -243165140 871816559 19186097 32855867 444348123 982046147 287064659 -325661750 699107621 341907667 283360083 -519632795 59849168 -193997105 5715935 -197127875 182724344 136271699 -482809875 128868076 298772195 167773337 -388220765 60610394 -344106395 538253396 780700437 835066769 -209347100 54364923 130772444 333399271 146119787 9823697 41687662 63732547 319238668 561225818 -8575055 326249405 -684133715 62634075 303425812 8292073 266713289 201897175 171720053 -176812190 20819357 286497483 359701379 -31143315 3732983 581653484 429345065 388513779 18836108 -626863240 278875123 518281325 -36079955 -271546715 388914795 -54856235 109060635 92182227 81695651 23627411 827540169 -535733915 7713923 106790291 34779367 -573802070 142098909 506460927 -331753445 302006112 77750348 46399403 71621751 386897 195889756 527683 19750436 824348339 289976147 505769015 63006603 362458679 339575029 25638058 58169644 842497023 113175775 152864647 264436127 332800920 -174195200 333187 20471051 161851032 50309307 81240405 876233276 271163639 524843786 -178096220 74567440 -325806315 11339747 52356161 440280461 366750360 176641951 664125029 184968263 11970899 90537499 650669427 109023374 464198170 150487751 293491795 845258094 956677251 51586118 50836499 65934711 344753342 -385232820 715798715 824088354 285298943 524100275 220450835 -166893585 335734184 613415803 226233608 71020425 -45644995 843736583 -65437015 411459955 -417755645 94283907 -478844710 173577713 -626350335 756810487 154303937 382227235 307155 148997139 341095331 358861184 165337829 376362639 116772119 65030750 130393667 930837 725176449 334335389 220422339 427706992 90098981 80404387 883002347 36341607 359614323 441682282 434939055 32513373 -40450265 267611960 159712941 283175099 566496683 -164542595 424455159 56886191 -326785085 -101949815 32297525 -152529365 645184325 473412 56230901 90594803 44620865 135426031 37516328 239961248 866038755 39295676 57357029 463680145 2511140 249450732 265527364 123024967 395673833 14814302 330874241 452193936 76009841 29936379 548847325 716011601 326019647 411509183 121785731 -851773760 27386258 14426729 62840339 12304430 259426359 -185810760 595490359 197254579 23983868 244268025 284344812 33603659 138793931 658712403 435331711 328765130 27613715 178314589 2684405 501109883 -762581635 330353361 419489037 269737812 122291801 240478730 41618933 406296759 852555885 239943852 436313045 -237194735 11432657 -661441355 8967843 -161430065 64769301 91527587 242325363 100491011 310715531 -20886175 221346411 489158737 240203819 -124803640 275015647 24744859 432799298 455011974 -256412890 218867951 151361044 72605273 758510933 78988001 50954971 -95043275 103077960 24954051 380432435 -3604575 -260052935 -82189640 28194531 -102426335 26918675 164822993 21749715 100449255 75491583 -110266350 317523731 422737650 704712752 164242097 -76965245 117375821 986244286 416888019 385200929 301605908 788980907 4031428 -320689250 231852236 308238125 1831881 -51444755 823165835 -566663165 13513887 770497616 -94638770 550866515 111881166 160880659 573631100 -200998310 785159842 160216488 347887431 176201319 -442640015 75662841 783909760 282745007 103246979 955173951 133711138 214012707 98509297 191042807 202891355 203950099 893339021 3861515 293412955 488170490 169649531 324998867 91304603 71853906 306964539 524161587 334548047 359209511 61964037 434203829 76709867 -896523135 346537891 16747379 678284540 243817614 65545043 208595319 -40867905 552284968 177714014 32494145 181822799 -76885440 60572589 -55016405 -121070195 620249621 -3373550 85856477 235084289 416085276 88441505 59902431 100722251 -206420195 128299683 88340939 555095319 419805192 691057399 462852500 58421738 922525411 36360912 179600041 293097178 797891733 296080339 347606721 177437757 -356337725 -42981270 45050456 -977808175 11111923 437776475 90241755 233898659 -34030515 82134451 209467945 374971475 83753741 376602453 47005902 273625991 36414479 71907353 9443021 113852563 945394716 7756691 101803496 -720261215 514620143 71710338 4374239 122009109 186568944 972993680 621268405 -157880785 46548020 210787391 8148303 135786531 311163155 -62738715 17489831 59626851 -128442995 188466899 196376213 83167001 180327966 -331843605 -722215025 731451835 212717432 698705084 948904049 797830109 815690005 668755943 55395227 -795529955 131994844 241327279 193939547 24316148 303046613 265964794 57625211 79882081 16750121 423584083 409178359 242122967 547419477 475129835 55745237 -71876975 178833484 197275919 110344062 -48796915 31032102 372036451 236046069 -1865380 923228960 33509205 2873546 -170835485 537048074 642280237 96939980 296362454 302035978 -127312635 334752091 95450873 -726204640 119818139 525645491 491360912 -374975615 118957163 83853421 167690455 672014227 60958151 23392091 19851551 245287079 108095759 193389625 28938500 -258216515 -303294605 289454342 39818417 32231799 -47146895 184640951 -71038655 -123559525 305085417 92055923 6350115 1094663 82987825 238527678 151205333 201065027 412315731 76145984 310193515 19714572 -226204490 727899100 286495086 -85969835 530210939 275157049 669080651 675241278 682814267 -7393715 663434371 98562407 23725739 262578743 130176979 699951797 172688316 685105829 -61296475 82121567 24569315 238496646 550184467 -66706085 -367404695 -316185935 171155807 434780102 160454739 924858411 618584840 215957483 171424651 367344491 10620993 641384298 636679002 134270559 88634713 49397651 22931691 294588631 191761379 243729887 5659200 8507220 97558868 947871827 -124449830 58028613 298623707 209070276 152509027 259492787 335367892 219412043 30954971 87551727 418441391 -243713225 611353843 321032750 594631522 199682846 84305651 -183932435 515976776 713661531 -179017505 81178320 457895657 690485793 7810317 52895958 50071111 301613459 882864259 122983819 145198427 260913603 553803 679313420 195873585 314751765 4983715 177160909 121027286 -114517605 -162917035 -420557315 31384427 86696405 743362979 -347496275 19564556 245414539 -160962515 367192149 70759086 -248587280 92544324 5201477 198542644 299654821 40949491 249417250 200283026 251199791 85636395 435887639 883367270 45448211 26822180 180655862 -468517995 34457463 87249251 484286847 550890638 100858355 117587939 224367775 -241571435 2911970 495901204 27196127 170153560 14635763 809075 329630752 141970068 -67255895 264670043 357933671 -154514280 862292099 571176759 495426311 349691444 5663552 690568091 171144389 67145014 170263060 195592571 106750037 74446549 -116744435 256849127 -679428435 206447947 -146657240 441470347 78636155 2137445 -608798465 170900205 66440723 -190100565 108253187 446128594 478628825 539041013 90746443 417227939 216603863 584964693 828183111 189474233 213562547 78164491 -152398780 327614355 808478008 625697319 297012403 -297790135 9590324 -532997555 95756845 121949081 682991190 475347287 71597395 253253059 164419055 817433945 76006347 -621284845 262215281 268060763 32693693 191218711 316105715 202872322 4382709 775343428 618867867 314556293 -106369865 -5890215 112181459 266066807 19085271 92505869 22927855 559804294 2242770 -23657390 461907 -159140135 17449247 3539027 539347027 27149726 323872983 313104050 31331011 436299611 173451575 458859087 5956223 36276761 169726490 54127799 59836917 684001497 79281199 12603459 149533459 46297571 405728579 2358013 212077937 -242474515 2763899 32806555 160033688 31858007 -165781100 608640769 11554944 575512086 293071263 811733870 -330941225 213300899 583679651 56563931 -2764395 260886455 36982457 627541451 96865955 400844767 140214645 129061979 318294692 -443077456 34150439 873011847 126177875 489126026 174973707 -19970615 10516463 807567997 -715609185 13371139 113645218 68129477 36751799 14561786 421931801 6989920 96316225 244562737 132675083 236859959 34366059 140216003 -81680345 57750714 -500094980 5004147 5832556 46802499 226003499 400145813 497558837 431929972 468979998 -450744005 97424895 170638739 66278064 397318061 716039617 -662886315 73189101 214360080 -2419515 84036199 612348367 26563040 229239169 -685026800 270942431 29421937 47915421 9787211 14794797 -18828350 112073507 31456177 -404224680 8527139 136575911 283283117 52965299 -32092715 240318787 24968609 -5319875 -967386040 420132742 730392625 -662800175 215672285 211798855 529734414 -144046715 8437051 27740395 192018263 332694657 55976918 65827093 434402479 -446183645 -409638875 182830623 41843150 836428483 489990765 432207815 73843027 248014667 582436619 208396739 37936778 352673094 909882737 -272098995 655174721 -271105480 412576775 252365892 130221023 108317039 -405225445 393521139 221492425 261112627 121083335 124253459 242329193 7830643 152688410 -398031565 170596259 40929472 220654344 177062649 26846337 275796851 55401677 430541099 233812833 -34709415 345908729 -671456715 199931 -10923485 291954059 -174219435 241900986 241564339 88405579 15825468 266515941 55164393 55277483 618306515 338200671 656825843 224080400 -6188515 62440228 517787873 -106031865 253552483 34701909 -205396580 614147564 95063768 341488251 598060565 227179790 129628547 164794482 660786131 22986971 168821256 183328155 236381675 345965372 300598807 -77348555 -1738795 6790547 275498407 -499600305 -212588895 72688367 409374650 -53451875 16919699 259311773 44719506 192128205 114834602 30613935 679390995 311279474 462812219 167553971 62088931 -870171275 101764427 -2436785 101277314 47547599 324861049 10756065 110365115 897889484 152238563 -72587150 569182931 513845684 168559685 468995276 2099339 779090907 356015714 428919183 -198948215 -240397640 243657395 64665159 573416171 33272783 -597226115 -325994615 46118897 373881209 402089379 -425083125 118729732 221787622 262217136 444816051 755510467 274016507 34880547 84694291 8982719 146973571 30354559 -289671335 102879639 24490051 212587411 28322541 457555520 893172890 117247907 24888131 40057800 4476259 600236264 990377101 505839419 30889538 44430050 159731648 544586187 238348655 10098083 -5165525 -169074905 272864917 -342652375 178423887 130758827 334123505 285299819 553667079 53453881 -153884105 435750198 -287676635 529985897 672460184 78849875 271324091 280889495 -96788835 303951884 156100067 619200059 -182069055 11991031 191526300 153721541 942425003 325113800 889095519 206422667 358783139 493085005 513644995 -108368615 -11357315 20316735 272396320 12585075 -128709890 164851451 23655715 -728248255 -442848265 174209441 402668619 278730231 246335651 506890394 -860203335 335542399 216652814 28474323 57499271 533177807 380057866 89420081 609851421 246567023 -144840755 -31762855 95049139 83175083 361222979 100876868 66418028 19317188 458953785 17320807 209152619 580194845 327414787 109115377 61898895 569368291 -737398835 174116132 144887261 168523347 118866522 101252315 299919311 -203505810 181526608 -194627795 450300797 108759849 49620635 126524288 -355657715 775746779 42704363 346831781 599408873 295437711 -84032965 107030751 -227332090 184061571 -25624390 257129006 763221321 -81928115 662497831 14257077 425540283 132180722 283248575 20953927 -188315600 303087375 797331225 -104725800 881058689 791180973 15477907 366572873 18732431 447611393 609670727 463395677 748560031 77365139 339943087 322683575 13452683 110215883 176511640 110689027 283620089 86755751 209888639 47101643 180034145 841848376 38183379 103435931 -201034185 37310948 641192887 135233611 19886828 2274827 244230155 994263635 190303895 20217532 211147769 630614051 9481743 212292551 410582539 79840535 122443649 577417254 -122243665 541777094 11807273 249173072 56790326 130640207 -428904415 137889126 13289549 22602851 -220833515 60964031 211004810 8061447 558267593 67146570 3368927 362014963 -846251315 75366587 530010679 305585267 671105577 65540729 650857559 -91695516 3019869 148430053 -27850640 129039135 -202053805 513152227 -118424465 381183920 80473885 255790915 -2955365 583889966 130913414 419305898 182457053 -26561855 417111373 146466532 32663563 9619995 398440779 521856486 56994658 201435415 8677928 8470270 -415668935 103498181 73413525 903053667 486884491 171869238 274800199 162256715 9379445 2481639 83712029 61251244 893899428 144047747 18690611 228948931 231361531 785504193 499110103 62211967 251888174 93225041 21587079 316612703 199343207 129304139 -427314015 605435534 400046931 220304639 -49630415 232094816 436750673 10751743 143318691 154633847 -103101655 101770199 72284705 -615864995 106560041 -441550050 850210487 567937682 108835013 12528493 14902229 184098107 244480255 48859281 -439537500 402223331 342453047 470534504 360656045 754962635 54585623 15954521 3208200 270640119 710143700 135670939 323868800 -43567505 -16963190 -66928995 966050 -292984895 60574667 187920916 528067624 349119473 27275680 219355591 171201869 456743923 183296973 251959857 -628891535 18854705 529219494 83440819 254908133 24875437 113812997 -228866940 20095255 127774239 13544399 202778739 770684915 18786989 919835189 51260103 22561667 -34992890 -21707795 643244702 -164084100 279386285 747143331 111126898 -12501305 62781191 729858707 329767799 109293057 524173147 188952703 30846571 419895239 -223992105 175555949 120317587 157134911 -627261035 112585695 4381665 7032578 279816371 152066707 807404387 -349211900 588183659 316011 138210657 433583876 239850186 -58495040 23433107 664014143 431720159 -531683875 435049184 293112311 722624171 -279262205 -20195875 84708302 277436221 202860520 6307427 295239813 100572691 -10070555 718859899 164176027 -419830490 -456659390 430898555 918155167 95605451 16804139 160061650 -239459795 137290365 433308353 237418973 230630229 324742163 284011450 360624752 2528290 -18435125 727711787 894651113 78898993 362762195 514799248 348247989 213356663 51569261 386008641 252297071 188119195 64152083 554174737 225098741 39775031 133261487 -513796245 -9637390 94216895 33571302 53458441 -603923155 268418049 -352970315 -166242905 -11583885 144523115 163639259 -181153620 394735379 25512734 241757217 406922807 273731558 581902996 -16279145 559521326 686268638 18972714 108426289 24322287 917359284 888084056 275479749 140937719 396969108 -5594495 -73438875 442737553 887225 399792898 365269307 4691171 275364083 84129605 762734627 -721224410 300715079 158667137 57728451 187153103 -373247715 363853763 485063933 165249872 321159846 48567491 -961487500 183492558 132908114 528030260 -79534640 249130199 -396549905 764579693 438161673 102831956 362042507 165719720 197554059 608351111 335048819 610534171 355167047 622633201 455424407 452366555 533871231 185055983 368983235 3366115 265848422 635248394 331607879 238979715 434465931 229596226 99753727 315824243 215952031 823480835 231993914 78089086 700307513 181906855 69107867 221836211 234699223 189393400 43065817 332829215 25141647 32781275 131571611 153406976 -133392275 96803539 10906736 154150601 232062836 264993171 674222417 168170765 434017456 580986199 -67200435 88609627 337278887 -247841175 12952893 143984087 178149803 66057622 563940727 31708810 22238744 64085171 178138060 486210407 225868790 770968531 28620425 430362451 147828419 529368401 112669121 10045205 109723135 370431153 370733342 496637618 659325823 55328723 7492823 271684582 764902422 201832211 281225939 281338426 140813489 116280059 712341611 -271627640 618527532 251133191 31490145 118854374 -310975370 84565126 60242393 431927420 -30922255 122800167 54341170 67505680 23407460 193056353 83491263 266846344 230834865 84327551 676790031 48550771 100319087 -6159990 15713414 776422593 31988750 52219268 -189245930 549076235 1851289 13595442 -55396250 -34992515 208015946 -64784245 120948813 294551315 80371428 196630703 34335531 83788202 18512048 -37091075 563262828 390044874 471307431 353428733 246388466 377603747 389456311 24165664 863450963 356542553 214008689 335637515 306852457 -272998625 70884098 159305417 398144371 502180153 -66523445 124556192 362134328 2650151 570263608 30215531 71314599 25932461 296196664 -213483650 -290068465 -62651105 127215758 566324372 -145275665 226620697 312732951 116175889 -283845540 -3943375 120825876 686520883 355729439 668117408 77985853 345812579 -203705995 -259762295 29418911 48305903 490464 305014067 201229587 150060509 -540756035 -43362315 111657940 27654707 370615541 66438771 185861828 25201169 61054989 145622015 -16589220 663592025 -14711190 -130942265 -369293810 -171937795 392511151 320163335 270379921 186227099 290683977 243577107 273867421 492624497 -95354315 103074317 94690358 746351346 25585907 -50678765 331806407 299156927 37180738 150104452 333524088 178512251 477529544 38610011 -129077815 102458639 23069951 261218897 -5518875 -419298995 56684819 61938899 416422154 393796293 33579331 109444067 224600035 184363331 173370999 42242427 370340591 257692399 31730294 362004638 393685637 295632849 532992315 462353614 146350481 168061367 226120217 36236513 291025723 69225075 322002389 787191804 781938359 -144507295 503869419 64450413 29568953 276235451 13648882 -53006095 37354053 902816329 690290796 218447203 170814575 1971635 155256677 79424547 219281771 30781385 -234698615 122504939 88455573 405142028 142584535 5360067 -276515365 -44838575 116366471 241139507 267424415 73837859 15189809 -74376255 -61812015 272121551 10093939 -36557330 151527433 39882749 512531531 58038030 235623383 17835283 707953569 104721827 390848075 13971875 -485893290 -318680675 249108747 10564856 -595618955 -246467260 -964274755 157549979 295836911 119388992 -80624315 -135701000 126390077 201161381 29482775 126083141 152876267 -10419265 161376515 28531865 39113843 858078995 106561919 -7390940 279732651 151343723 20472776 921939987 168372386 149657139 -169792075 517118598 94637779 531354731 381260432 410614631 460725783 18778215 734808542 168956088 -129905315 180432573 377034779 816710453 208659163 575125064 34118687 -59364815 256751924 93316211 665492737 343939648 26862177 25593455 27372548 231169409 23095319 26001359 117644627 -275457005 -126962390 -276210515 572605235 338160417 726250700 819658067 391246883 336187328 810539819 340250363 656475719 38337745 522303294 746513379 292529365 725239517 156661829 311054117 83519159 414963647 -131929675 252570049 505507286 8025099 -327862220 -138393880 3748355 427418798 -35226735 -680968115 171100781 207940034 88131065 395791342 -261437335 372433696 2056472 386002210 266790150 10719098 296606755 164443823 452718917 96572882 -27146515 763157463 -377843075 -454807655 421563371 214705815 -20889665 396978871 205632737 484682060 34633411 282488443 249654047 62033363 799745165 290788965 279416321 352110599 176341335 89769345 491469857 52685369 815373971 -23082515 609187749 137523981 468836963 617929349 552487987 146981027 774669451 2182587 76465592 53211071 137019955 -721876745 332122548 -96117085 454894175 -21422475 78640397 -465431715 945104673 489597043 3523083 -293315750 16229 16298755 658842475 4212791 235789075 -127332440 327602809 429728345 384679913 79375995 438479513 79128091 141103635 364567544 382872950 565181765 395639918 499491575 292480499 55892289 476921669 582132171 489277131 243598900 62682155 -334501715 5487139 -85746755 -334565225 86057427 89780657 417592355 221299025 -147531555 -145293740 28513111 735445907 145595916 668013344 885362489 67157423 620238159 166679782 843525777 74694909 -682962835 41814645 418431155 83827095 7116627 -129671995 345496970 47975477 -895248920 -335715965 -906335095 69677279 238941929 308893403 88328433 54709351 193798824 -772893115 617775734 -235434515 228260951 423902979 -19180275 193002229 131621747 261747821 417717701 49302404 701147007 46643119 221858653 315833 663621803 717616584 -34011355 578745513 49227015 302864039 237211347 266949207 560448897 616257885 155007539 442941922 122303002 -10690875 147251120 516995828 594922963 -23705195 561272237 25649605 143880995 -111734135 118317019 84991545 605485787 294242483 414497488 -277992115 322118747 -49004615 410562332 12495993 -468054735 157642652 65115674 29413505 481552611 640534515 865106933 311033531 428256259 384550600 60725963 545209607 -438037135 -233598320 239358811 216948631 -289678065 833226307 644481368 -789727685 704602233 104995351 125961743 -108880055 37292319 266980163 -173898260 289425717 -425741570 393848171 305265288 -143784795 230794249 322492267 116156651 -61358355 49389406 178845139 -77560895 51520445 336205556 426674257 981644952 114208873 58823666 -62565925 34177775 483586859 483182639 -18995175 -613355715 452601151 15108315 146002647 355752257 193739772 246530960 23422399 -13519960 -40252015 40219073 328087115 44151347 114580196 240030987 270346176 324153409 138261229 281433757 341586266 61624895 -62333315 -305254565 146700997 215508959 -49055120 499986751 -335060670 140712077 326218943 206573405 173987469 160027169 -31105055 236953833 70219580 148417043 671834590 119485910 408404144 666863491 790364393 864739127 95710209 541811316 728631971 3686517 -79316495 404369442 78379121 828412952 -91492595 -438727335 293049984 92262865 664602346 -288915655 14815035 808862197 628153745 10734397 35777077 470096496 976300275 314910227 525364367 -78281135 900641963 100857911 163484440 -44421505 555960971 -24066365 232628323 699261182 198911379 -615785935 -24535655 22112270 -307278960 362204335 -317239565 2814798 558549560 171581503 480056435 354560530 -851906060 37932647 689222062 474019411 40856439 544153625 -675973890 -453069885 108600224 82472765 309043835 654426161 51493114 -217021880 238674829 738899072 -55070165 -283605 560425266 257231627 471927381 -164234595 114148183 -662459315 919808306 264415139 6307863 -317400980 14019091 28907749 9105770 58297650 14266744 -223516580 86879957 67914719 182356179 464601779 78254377 29615283 67146753 826791283 86279763 353961395 -136992575 107279476 378699891 160922156 -55904125 229827929 199123355 794489495 521293521 3213623 -98857040 5690879 -172684 51091091 51415457 -31124705 458248867 596510051 169147835 -315851435 -204808265 210644293 139055093 377039849 67399829 111294657 -743065715 -101528065 8797475 373017276 18144269 313055087 81203294 235725227 259989379 55422579 -506776115 108536801 745301557 73434227 418644431 641000403 -710872955 97496625 73880149 23834337 80534061 -308585810 85527095 -16265555 221824751 388476781 311880803 113423347 660569957 2362157 279200604 -2876355 292886681 10699325 564675603 -217047755 12792878 -28866275 13797821 775395809 26968283 251854003 383631392 2251495 411924419 176929314 -86298515 -601845245 77545385 164716249 21127097 -187142675 432990881 335208269 675170303 56469191 556558427 -89101800 -103959795 579209 6694856 317706260 -15468695 370479605 106060919 926167 13513775 -828896390 457001063 83946842 -483147245 6799211 627598801 228856691 100807079 -673755215 20516147 128757757 532058279 21265430 624907517 428590853 183996227 5411016 356316915 34480935 16473955 403777057 463673931 345564307 430996883 408087656 834928351 484379307 -407665935 64389779 619333005 423360338 -511746085 155082633 40828547 162468056 22800737 16319203 1994877 103975056 35617455 399830135 77299865 287121939 368195471 30600739 244594093 220826155 -289304975 -854350730 245783491 306016124 347390 230627125 448480159 -16343575 199966489 896563057 258290027 18224846 -4544080 34670000 -246594100 222164772 89151386 164677459 821283729 5259635 -178323315 344610859 47369211 222527922 206327363 114816011 -272868115 651316773 491297863 152985535 854942675 184920227 148839335 174265012 -381801520 466894273 147552659 -13673165 314420936 486695043 -319238590 -666009655 574586899 105816075 131591833 17573363 476368933 79718303 149794782 365915899 53181719 165123827 77449839 -667511650 31909379 480564881 133505 130584323 738583279 70785206 -382162355 153359024 42552854 372865939 354394357 362570715 859063505 362473429 -48206240 222084901 78159955 88496011 43701181 520192105 784488095 790129658 833243087 162380450 127832132 430584962 430236318 263541636 265939774 45967049 54411107 -644970890 131170209 29568464 -275232995 435766427 911939663 582542165 346643321 753582239 -833150900 369841427 657807699 326638489 214040711 101174474 750782291 260717601 -48787390 228799315 12076136 385231379 2783447 -722839460 161609026 205475195 -173353955 265768926 1694335 445333032 884434031 749298347 58237100 59017109 111327325 43473996 -596286270 50087459 61163587 41943355 494386819 518193479 586871827 220891572 413981555 151996207 2807491 157442543 305838899 45535328 135574307 -26984555 -31187155 733416715 -151644950 43025320 770948526 53284275 82888349 127218247 -252159965 240641539 77812564 450724670 76140707 148282690 279546623 159533787 51614769 32570711 648818297 127049701 -58341185 356500469 169080494 -607036810 485171707 362662503 -410665340 237248580 162278151 484819331 29972627 115036868 -397124300 66422003 157257921 86613239 401727286 748811923 181220435 214288462 -73270905 536429481 153746019 -112313195 10531709 37988307 112227322 388966944 240901814 758423880 209709923 67181513 -90457640 669977759 -569953610 143259461 8420637 2140101 380344607 -274693915 23645267 434139186 -1286895 101948981 145587923 196856863 364657967 78138395 206288467 -7382795 -322550475 629167273 595999055 466631531 -40920715 20339283 134314317 221699324 20894763 266105423 189604517 936980996 598918355 527419419 438881746 449844417 283618051 56303956 860405 276264857 42639507 97918616 6727763 -39505995 255089851 102403215 249978866 71400719 17418317 507156343 259916995 44357681 256968637 207126773 776909931 327025275 273234206 99627929 163709333 98333981 -14121995 149916112 -19739555 431481488 -391992435 -348517475 823089585 258939375 -263137835 226500311 251004891 44388272 104944121 -336870935 226626794 285630611 727986275 -57080595 -279946715 10381211 10522217 381899723 -335485555 119674752 -197513810 -48062315 169804564 62296271 18522829 -2786515 51040075 14363757 230058418 -19237910 -329498955 324286261 -116139305 98887238 462542051 47869334 496285403 23211099 53868319 660929243 -18308240 34627850 160857971 70495742 432590776 216985455 229293907 101799015 682099475 -106665290 617239767 63069497 380226233 -58602215 63923849 -391482590 303831187 6142166 240462314 17500835 5694629 513884497 555646451 234504986 121742611 702035889 2572945 -295245225 543823947 26968667 552274802 466008679 53308915 533612021 496022495 281873075 -652679545 115422894 230420635 -123661475 732063383 563503400 395451491 50542175 80885491 -443804335 66878641 594797765 -851304725 37596344 225544646 20703525 667750828 152549000 384363865 324945458 -44552795 591522007 710419835 -341428415 164099 214311029 505245949 365332862 163765457 22840307 243867059 -101182595 248106266 30801230 -355737515 383436143 224920862 38757231 -405750545 58862960 631643621 437797228 946330309 241641542 328934743 545128442 164158163 -79698615 42739825 -242732140 325024889 75704183 204584318 6052139 -120919815 212875770 339009079 70134430 30349433 46651265 23652413 268855991 259083071 7517552 26297199 667793158 513675323 228834635 27043235 529739843 418069727 134371281 392458499 50427216 4913299 580149683 412967923 609954963 177268338 237346952 227594977 139636331 769472623 257000903 -163849740 182060921 -13809460 425325511 547837775 279996051 90505803 192254641 5797500 15158807 316042391 -88270765 338763903 178911827 71882372 -316961715 17688995 307206963 11906771 25313491 530692843 3384491 601751294 496459227 -651562415 715664309 -23722775 157238803 245423491 742933767 -25020515 -113020755 178854487 34147221 -813204870 35645452 554356995 144199027 76120655 -680141140 465941141 191107405 769999601 162352213 336499343 19974495 87885765 -281763095 125461898 416375479 199140433 352780325 -275486035 -417057190 -9384755 366963907 240001330 401229965 942491223 -584460445 854220287 324179531 77296343 58467923 510969431 -53484065 -151331680 305677424 88260067 807576299 212607635 49948343 16778943 510419238 -146495395 84894707 481176979 55906901 606031621 977256899 523779755 86032439 4965380 137904772 326243331 259774251 -485236215 150335069 150154867 9742746 -20266835 681899192 2624862 77399632 174989519 688886778 -492762265 234861541 33868604 216720413 173602963 70647761 -110615495 35795771 967023755 93558815 -35082775 102865154 469285276 191883695 48617045 437123006 74466899 -207286715 223949399 184483827 -17260015 -163137375 -319730675 500656139 283285907 -124770095 528573413 95558094 13804893 -464636585 658853423 120431481 -87409255 217118907 92151152 -448454505 100449561 -49083875 102779172 90706835 62805579 -898069840 63077651 -361883035 181327888 543293198 405348929 -265444055 165415843 275737499 105572043 16191327 213701175 624503043 24715867 100713341 282041753 229588749 138074435 -179972765 201952021 -133962425 525283199 300145627 -451776635 683275109 982227764 547301354 -517781915 9100780 253696515 634084775 498402620 -195627050 -41123105 26766396 -357164945 44993375 222054987 200236316 544989779 686212983 327888251 -27741205 55589555 1117745 128914280 26644831 191138075 156914219 74168643 160673683 -122705715 32289983 -67011380 -31228415 -405168710 -428310305 123714035 72948029 166263113 -41005365 411030251 341851827 705892745 904213844 165829427 324108845 147811262 52483689 -11883655 441033595 336427 520360139 631078331 -95344595 -29627085 433542513 277435307 122286055 18809800 -70251945 474501268 -314435315 404170915 520301375 241225571 172502325 13847965 366879720 -228182090 9038381 686508353 651988549 456941369 -584136565 352791554 144668779 -301333965 473089691 78103112 62930779 101630969 16828475 59095409 413870081 -114346425 -11914905 58647431 70145495 323020117 -118575290 857851127 100193508 179111531 180833933 108308813 31048064 38135933 -90605265 498262363 151614747 13949133 501142515 -86891195 -864302625 599767751 163012199 592282203 -656503130 454414439 8591893 -157970135 106438892 -236199065 155415731 -162319740 194147011 116290475 153498386 198785075 35448308 609049603 -71981375 7093720 383353352 105135851 -206305190 204432275 599891687 446290109 49009768 49272659 332220913 108217147 -607582465 20105739 320427464 315014323 107855149 547657427 -1720955 38218535 493077347 540226239 5192099 302330663 486098771 287163719 18121595 381812128 174918407 -398570 963529499 337886489 709865243 253696363 397572107 90074411 20619923 49596635 451483130 583374198 1204828 656727065 37713503 454207187 460259603 -878208160 249824339 492216698 5336923 45790319 265856651 -64963155 150709609 47244465 308315141 185446407 4525799 303627788 189510152 409921467 925895759 69722885 409758967 649060784 551599085 -830129435 25336595 165352571 -122646855 130193835 329734055 557774734 365880539 555794006 291438332 449803201 -345366410 42308763 338109856 50212739 57955727 -137316915 -163050140 97902985 -259771270 81911244 17034564 24229601 285156298 98243590 619255195 69621938 151942565 726652083 468470601 32154110 121176615 297093901 272238209 60863321 174989527 6512859 617284883 177021539 295344503 188485879 37529879 -4477055 336778367 473855198 267805778 715567189 39665390 545233323 21798921 -96738035 292648296 624738383 -263072015 -114207535 155918087 267227367 -278984475 80679515 103921946 804946757 123180997 279836550 -159420995 -12161555 188420844 110193254 61164595 118804479 53368049 -252454130 301604774 486029659 696157364 403930521 659837888 -714839195 678228651 345958763 127520777 40317236 601896883 103148187 71728548 67620665 89286223 774484339 841959988 257902836 293215857 1199695 -276435815 266008997 -311929130 51122003 773207259 68332723 12990803 241253626 11529107 521274084 -204761235 674512415 -1103615 12238757 195912914 963101243 33137351 54544247 1022808 14982797 786005523 399547595 381738818 431132851 518047793 114267057 627124643 28536743 12163895 132753616 46602935 250732673 -120607950 196298631 41448026 127579281 249918563 -682287335 -132142045 688298703 138115923 14246600 125887659 238585825 65022269 661588807 59180768 538974072 -299564295 192197183 -3050155 218144303 331153023 42599798 -3032165 434693459 327303671 -192202680 352106397 159450865 11645523 -125787755 -352614390 -222014515 410201124 632251408 203418467 -29161760 374801620 364054509 -2982875 94155566 -44622405 34836595 -654833840 704779078 90109973 16959707 110297996 -482735955 -110700290 60010289 331069823 53296735 -254747355 18302051 159153884 40412663 197956268 182278202 -76048175 -962347690 18066035 501454397 -72390290 163956292 -700305370 16459379 300043514 38920681 2078999 45550205 109821923 135113561 134376035 96216220 866150167 -312972515 -274734565 15556539 129602104 169846019 486309294 61485227 -1700445 288580847 42391295 71939879 28361347 -600649205 173885997 782955235 86302049 92490999 -187352855 584516851 111045907 -128360885 380094962 582025760 6574859 -47202875 35331402 822369518 160854836 676266985 41738689 52236487 116012046 862607405 216328511 -977272195 -359302835 32044301 -31662875 720182611 -60782445 -704141765 535401559 244199147 185843768 167628719 203085549 342063640 -420750955 13352556 21975675 444426149 452226767 38298003 204399714 443119646 283617779 250670531 11391108 3385501 175689099 66044141 487885569 585692123 -74588155 392790188 453660694 60044851 183437749 453624083 -107616295 5876612 24291899 76089426 -185672630 28333315 189495477 507201043 201371619 -471202940 411523603 33405989 2543262 70074629 267863276 126148584 79867139 350994317 -537094365 20148947 580885134 -545136720 172418962 246802247 196947711 219587075 429868991 165272840 71215055 -4474515 425905059 -16854875 28331747 770209091 3427447 307836331 -10854265 -23420915 300127106 42291091 695172032 575373507 145491229 27730051 -492919415 -516025790 -50929725 127798519 72082647 445877417 199079231 23964161 -5386575 412639498 497857139 36876467 -270726275 975150643 179988075 326206865 222757595 868859443 91729956 -70118015 699045047 -236964515 -674686490 -576147335 135061008 591064511 -422832775 -178207885 324637297 -298550735 33625196 28344395 14930484 496939337 -157172015 275342225 -729289475 277142235 221847927 -198759995 437473604 691900493 36578327 -187093515 -293723315 379177673 60323651 181736802 272929673 494941701 329151398 82994662 228347636 55232147 -235781385 450719379 -151410580 14368267 101908735 233365103 41850505 222261363 237579815 342299987 314651043 198567799 869955017 11478221 712032791 110296905 498610263 103752308 223900737 38193307 51402587 62599331 -621881180 395784881 280296999 164740629 -39295855 190312694 355317155 592848059 158329394 221638400 107420777 775063042 325420037 793808489 -354600355 160601489 14667485 703707496 135467779 378620797 -16287315 13910415 44601491 409041429 -387027035 -10919150 238627391 -274014515 66759303 733623214 655002617 132365659 137208203 -93055790 -625378440 475654833 130866 291594044 103599092 61054163 302955928 26611307 -547851265 205138523 558699704 486824405 153883255 529959623 551105459 -520346990 571520521 190455822 14106647 218902254 -178144235 79857178 -288222305 82337171 139075727 445422230 251874799 -109612555 -173325265 178830017 3383165 58543023 574878779 42191079 -572461365 13645131 17327304 69202651 -275214765 25455499 63502499 397575603 883557311 -346573375 629113423 -219067035 168060891 193340119 165664955 6260801 693809827 -23214995 73167924 -307640535 -55501025 89638829 -267713315 642600476 59240789 -204974575 156965531 46397983 715145657 -15640845 415635434 -8584275 127790108 -538718065 634533299 -337267950 -314763815 74399825 41273233 44030543 503798359 289731819 -51306190 607320675 921078449 180900872 176008594 165970387 577611903 13594007 186873899 848300534 5941839 -89510895 675821736 5068937 415748249 577276100 277835395 591745673 316579883 27662465 -420256415 277893919 722234507 -481715705 -234599165 147353339 -357917765 205566419 110365861 379505642 2634641 579560501 33556185 364100213 424406477 -42892460 -4613815 152952470 -782998010 22042480 16123669 570256123 288213149 187710515 169831535 22450239 61302697 701097811 -907295 -351434575 299550701 74727457 194324531 130541009 -581045025 -154143965 418193577 -104666965 -103502195 63573411 666755 -368040815 542420911 9647969 170605928 290152307 4761797 93831331 17669157 17419016 -8448225 196760549 217338061 245465918 180798260 173886041 848484719 442077067 353314242 576350927 93277525 5328266 398123882 72696466 530872235 -384231365 57255898 767961107 682870283 196251875 -72676565 128942018 323311279 266679251 210696614 862504397 450180878 31195447 154208858 125337725 27633139 398250795 744408051 88372485 15984110 5297628 -25476595 88939135 149445235 291615 25607378 422122490 -105821535 -657621910 -255404270 43853405 535716507 66247459 251756477 18256226 339718517 300659989 395043482 287686532 35912003 -15318665 268777954 198125355 -151693460 201094619 -91066490 -396384175 380247815 -102894830 197728703 -403183635 279081620 -239858955 723836871 -146939050 -525314515 508599423 475474207 286986779 62600057 33600647 101827621 485768131 280410035 428682373 -771371435 267881840 432752227 -61330835 9131965 796543505 -75225305 312877439 52759367 570812183 5075117 506425415 -138275475 123418097 -897224915 25633970 204839351 250170974 497377793 33687569 215492483 -564504545 102863399 -196448930 77770143 220349371 138611859 525583250 139026761 -302916995 292635209 -264308060 519483171 -508149625 364096439 169423532 33310097 108145782 -39754610 658084648 236999355 187540793 -247929250 463104599 268849355 105676202 466776911 31657455 682873151 12290931 -111767885 167387439 84963192 919479828 139552939 329535347 100204397 50923763 122219399 -361837955 24757091 -124277100 81593979 -525920990 -834392735 877791299 30322979 251260042 -161425455 657262734 -127867695 -188163700 421669495 175978161 502737057 880217 -1148555 224457375 170050846 -93147015 72100997 523248560 -836519215 -620717635 709447123 462468718 -101906215 12874074 223477927 564296045 798534 647190236 251694788 581114183 219789453 696572687 143963143 221948567 114710093 204559067 548309463 531673855 125927252 537540299 227355806 215415964 179379775 709539847 605791342 299563735 23715091 530477891 83778291 106795411 -593344355 340789564 593373109 400544129 44527191 69086096 411035603 283463059 96849272 228795695 -290683895 273885425 667860627 299625467 421429018 5548990 134805382 160587723 145517938 213800993 451833518 427698461 159729531 -354222535 105608996 281921391 60313436 6569873 157277658 -473152670 -676998635 157798971 44307755 774397495 -460068065 155829155 130724039 571418855 410966243 153794683 33801721 13314321 27375347 308780081 36669581 132083407 -270249485 -29018915 96146435 -288367535 -308262355 180827387 -172929765 124683087 -12845805 310604877 -137271585 861199635 553553007 282472535 2335175 71051504 540457009 478222485 167343602 196784285 151357451 25227007 -686666880 11191739 282807607 59452179 194137503 362885195 361052093 262217915 579525963 -141560915 243949315 141666903 -679882515 319601172 552292229 303739697 -3955885 390171104 -406104995 9690131 544828745 -101782745 38489038 184916381 931961924 -338648165 -226480805 114782579 130915419 757013634 859218593 123154803 571894391 140955655 127443123 -19041995 12690519 -13675195 421263883 345651371 564691769 80255423 185700795 467566547 -255478675 469388051 -317095725 338880827 303225249 118256314 227467823 279332576 405015642 130825463 -580846850 -3803515 210095513 -207918365 65680523 4181751 278003 139669853 3356105 55002323 457068563 24058989 123044715 761749841 178111977 159389717 -63606815 102103250 422118290 -149197040 392878788 360346287 -168141790 -109602390 606724184 415117075 -280171370 499197212 -161572730 891753465 349852787 402072885 505126209 45547253 -134352365 903554671 298662557 402615323 159851785 429976955 31633629 -714382160 81583167 116902376 669862853 637912313 664968562 682898201 45199184 320504914 -398866415 143663795 605974302 544774229 176541605 457630106 60786822 143305759 43425651 148421344 367405987 133776095 122275412 355499559 270793649 31084793 454861871 -235615215 479874967 577664883 318683216 99069513 596519051 -195557735 258705401 311590533 131308547 207678362 53444485 238804595 127269175 -365463495 198139803 669521 22137219 -162510675 314442155 105038405 -26777305 230374665 56179821 88274372 791030267 633668177 -505856915 12543087 66752312 -445896375 86700587 427036391 11622635 3043217 454719149 -18464120 -12401165 143060120 322872195 192487841 -92653465 71999447 39792351 75765363 29775743 -612267640 117595259 332461523 63144893 147281819 114411215 350338211 538769411 523707319 383181849 99042219 28054797 42816564 -55405720 7706011 -271268515 -239012245 4946702 868719383 668492247 90836231 -330475065 826031939 203816099 434381222 128514074 125605199 95946571 338680281 488680439 -320234175 399352256 301527411 115516097 -28298475 450689699 304710812 179948894 340202975 123835823 -767466815 110126767 344076288 205876637 144188485 211117803 437994433 8617915 467183053 57078275 19233131 362634197 509841579 1824454 102482638 578755552 168601883 496017308 888040475 -32561015 -171288845 204722891 370577453 -53973530 519622987 -892220695 105983313 282929459 60847509 279390771 645710309 780155413 71137393 479466059 -213135675 989557001 514504391 -14641850 498575603 219680183 56088097 157504723 292739027 7126065 955490419 12070115 29864411 43276299 101329328 61006590 -56944515 175445723 324397569 176907338 31987286 190311825 208987333 158013387 178949987 356755126 -37315316 663261557 43604090 14924999 528584145 336983348 -61114775 36212285 132865991 5979185 63021491 -442012175 64786066 98826569 180519572 -499258575 59593493 55608803 562164371 404909018 -236702540 361513035 62994307 139987795 52610566 238633856 9301658 247799493 -383340755 66419819 90395668 309882275 133874471 598993920 371012233 184830708 597921221 310415753 255430527 82394749 23026616 523804187 802809795 -7494615 3662205 -1137215 979125807 671322375 733081409 325686173 785407023 871272323 57497597 165423373 34680340 27760085 48150632 -71580390 633901 582158285 -159384315 385942769 11227267 304446031 407817198 -374203430 36295640 537595306 144352875 47476004 21424807 -45386100 130181463 512552791 -385561115 107755874 15247017 66394328 110315971 -119529595 100011700 123655408 -287734265 719674739 251353601 275630233 106128017 -588789140 219485876 -371772265 11964977 591809763 382200535 369773453 342692323 678031043 392056276 129568529 301906367 561626872 225615595 453733363 70163843 44941130 104056287 95468711 -278220215 595822655 40421015 -501432090 98728197 -639636895 462643235 209253723 485078804 11882097 187678177 42892787 196307417 46119005 617379995 12695447 126387116 637915934 431937137 144291611 372497385 132090689 3078031 -67279805 101776027 123083273 100439283 60140096 -240822815 278535395 43363331 49891753 14444061 -923987600 78234466 273244223 26184776 16715433 703173734 178719 655964027 -266888155 168578395 107257784 196860636 -361596216 16643979 64589315 -815531780 334144739 93287315 117703169 245642831 39779261 -373643715 -3900725 14455043 226678385 -512950640 392509107 79018472 158727131 -111956615 199469398 282390047 575910815 22149227 189588923 37050527 -686547755 -335268365 345668888 -36064895 412113428 1277859 -29708120 -9941270 -265151260 40538810 486732342 355697433 717767759 40611116 90280061 80804699 704643078 139566665 90876215 -391090 -346655765 342927581 570177815 174111091 113669931 147534183 55244555 109696043 -609556515 99333369 510122790 212604331 -26823255 11389493 732530653 82912193 493763483 133417482 438084625 510385899 45422882 -407280410 400875929 -63344195 64263177 -50575695 16494009 458826039 -65088675 -1946635 -229882445 1284541 52687779 397040950 956625770 207519163 36317307 330314903 832160736 199160211 151684483 592259587 697648000 217819106 -480798305 577418081 8305123 20676925 -18552015 -217840625 234583577 28444923 -382863635 150532265 31344039 95292171 -396341555 109431152 847743389 -188002090 -388753300 293329451 89379161 63791219 263511329 335293499 54057001 344283110 751377632 430868909 537795258 303109 237342551 228019946 -53540615 -36796700 -276693425 -209483220 -411332920 660808995 315004775 856035651 -271442765 26693417 218548315 337504589 470658605 139609171 34938423 624913631 998634261 36085373 274458005 251873478 84438147 257617306 200489183 71281675 42097528 455900845 175733453 409167377 81469268 3110975 -174832235 228865655 70445295 782844440 437513267 150811376 -58578290 84018915 221951800 209294207 136506068 178973843 174084239 100321427 633759427 -622923695 467962995 443761903 331362549 248005457 481185908 18822152 34549447 499729807 200818195 125455769 -184540715 42890699 174825971 567587725 -363083495 494265017 66233175 337233165 -17867875 520327439 -317541905 669614091 281702231 -813612395 134213845 631332179 208252280 593516150 391844973 562977651 154782044 -834962640 487462526 3767189 836859107 10359323 163842994 736317775 195528175 21430751 -647833975 479933785 211727319 84067391 65504168 647426111 435520170 104771207 -23036015 56559853 18057419 313550163 332716526 271989075 -180190445 699564101 282965415 197347404 281377463 692710419 96051478 -70086725 906191232 -472050665 152819873 150652949 356555711 424820339 -36199225 1276563 639049625 281296889 479761647 -228659285 -145995710 784524002 722265935 37659104 275691903 -566006435 -278656255 12338666 588448832 660575721 488692735 -26591395 57940218 356188695 107262925 702921171 -253470290 208962611 166909799 548206874 143123563 105530543 172488971 10204408 209763423 488571440 -81495335 -577849325 -101745815 -186182265 598639139 11825291 586130762 14686339 137460432 554182735 314357059 610658963 868955207 420381849 644693645 971981939 12512678 398606420 285146963 324816298 44059220 -693536475 -145050315 365545847 622736269 259732145 89480359 273468445 9802050 -27116415 297531593 34846852 -16637475 36154790 129359123 61477613 -4720865 656476172 16383635 -123469925 163704371 609022434 14936916 257420141 503303057 270947774 51710243 205142607 578048817 7828010 560473019 731296171 321971435 418588613 49160967 261570164 535769648 565580795 101373883 447697651 751646772 106371179 455713075 40888061 -5339465 115973975 -212090040 299354287 -26998765 257111651 240180935 303108441 579652516 -275144270 382245513 427111283 998760867 -77812295 31550903 64469286 169195278 334290045 350044021 28458418 201471827 318883623 512831707 574694747 -458279945 230799938 506659372 610297802 52643519 -172391715 121717637 461840037 342853919 137503459 638427183 109114331 -118680515 132249101 548078319 -342342905 2927841 359097971 6733143 -434624015 287073277 533102082 31154111 100774363 942030475 756393005 221622345 280924660 394500213 4339262 -126459755 240016727 72777182 178786363 308577845 -264498950 326049641 402918719 30814583 5439718 52984241 347415833 906756243 508514071 299513195 -297307775 261000141 -194000875 -386988985 229884897 25889810 250920555 368627543 -238726115 274768235 6408971 275966170 31675175 119925181 103436653 1245949 128550051 270760449 412937827 21351703 1367336 99514991 -64728955 419165732 91432361 -142811465 190227907 111100691 392025223 148635095 72512711 108803035 215711704 513225323 455560127 59026433 -131101315 746196313 784257231 -117463265 -391365290 649226216 80799779 11957279 153158609 -382220915 428494922 670778453 407593507 437499047 279738171 -153304295 183218747 74167523 104999075 360038803 130138456 160608906 187994759 308662667 168880039 533870671 717241612 184355602 7103243 -457114465 -93195415 851766643 -680653650 455111980 498910231 447308621 453021068 59376717 620126068 3295734 -379531290 271944491 470802667 10776902 974058135 201781316 407688269 294026528 647880920 202033777 215739727 34539209 -302131490 230464943 28969955 317270731 96427051 11776135 -252197325 100042077 462031781 324881687 38480111 213619961 566591376 33473547 430102337 -499372250 190320050 684470439 344531529 1408301 323501737 1854907 154188509 203200743 -81296765 37876233 664528875 240012312 164465723 -50985140 348043668 349135091 93052221 364472828 70704497 525154075 155622491 957794218 100858885 629388041 544880693 153153389 240386546 -40718610 243698759 34465976 448102903 -196320395 48324782 154430025 690093994 51691326 232485715 461905881 -335488220 224395689 235175243 98544455 40804819 270370271 145099165 482123133 34623915 364874651 133625651 306100439 -1537265 310383066 566695700 53484323 704238467 -33551675 82940145 276135267 255423303 75026857 903239078 181899513 37145159 120723443 22878255 3072759 102329971 358431635 -274431355 345612499 468943253 750859641 89573516 38498219 326424805 426888395 -46720385 381190750 409099229 89334503 -602955750 5881627 -36883610 20697033 -303954415 7712336 -510261765 674652575 777528275 434172755 413529876 99391651 717982214 352350770 111705443 49943127 87887555 286474008 -493488275 209615014 238574226 71899855 -110766595 421432750 3357224 340898601 82411043 221513033 114012539 128689019 631559155 521201682 691064544 -121269725 25756252 231693844 -911050515 649196207 352818204 378045431 -441115190 101160275 -48924215 197480549 320504671 395699 311973905 -459037955 144968311 357133521 88409657 -68490515 255579946 350027117 121363822 93792775 341034468 19381262 750113392 -30440985 201404307 124879699 -151551955 623405978 414355353 118023095 73249591 6724547 -47857665 94433243 685396475 87322652 467414612 4331603 43359971 215898551 191414210 32845127 -406739015 86599187 -88140115 122859050 9700835 -714113090 669056725 134776841 124520248 449265338 -229876955 865627122 3377159 -237950765 796384289 -498402875 454313585 -681620165 61260109 658979519 930069959 198338060 -371239910 -127173265 861946273 83826227 -63699015 53499803 184383411 -44042 -97273315 70352147 8086557 216324960 136001223 -239480465 2647531 279294896 280576499 329439646 -113722300 277668372 271062479 250287287 127830019 553397759 497307329 9300419 2794976 300400111 499784543 176900110 -1725740 555153902 102905492 194051027 1754783 490474275 76921278 -70446490 21721451 906914981 61174586 65299751 258887945 90531530 104042996 59286057 -377723420 181672958 405074625 221863142 81029371 -142691390 -777636815 23913122 267785303 144248707 351821947 216105255 110413871 34322003 148897187 -278503055 -143990630 -75077975 -160711640 277774199 341334647 -95349635 -234010010 486353361 217984037 104165996 134476008 497238811 116420407 183776270 -242061885 43238264 -109720635 281060194 247442339 396810867 457101705 237569690 190418971 -42722015 219891315 542722926 427094675 448014373 453549523 225160820 20925741 107217612 -219456090 20141753 118163597 -157455790 82793969 386690510 91972587 305844289 937123493 346608323 18444298 74915774 -106789195 25758507 466936394 103068691 -288110465 -452374070 348704493 118095801 346265771 4736422 -33670815 744541523 581867335 -59417555 70242067 494247251 -288388515 15867175 415733910 262061063 28614691 604555289 245006345 -84605075 247043519 1626437 73398095 229818122 548113749 -128614355 859755079 93227765 759070585 314430911 79722563 -162412205 135378287 -637709135 125836333 102297061 -18835730 265166419 631462766 150915203 35220290 173402451 180710000 100106109 158528673 164018419 -299323995 695417099 -863469965 278397123 123861425 149208272 157632595 980554007 -80384075 438417685 893629371 -225364595 55098763 705506872 278090251 451077101 416535559 315934383 196989713 71204798 100295543 611921231 739223107 -244695865 377292527 217447315 461791978 15572789 871832078 292689699 168346854 276216497 252622349 24166693 1511539 77700307 484479881 609393170 -593561990 166878749 111340399 332874203 450665021 557866095 -348193655 363305966 855509067 650908179 -3797495 336556907 99448073 305214923 297426355 718075619 222134655 -445936115 149999501 254290745 137534694 544931 -3908165 772001525 309351898 438690473 719538479 175408723 143073071 103698512 -231524530 299543337 -601683315 193559231 112046579 76994934 244819780 173547887 -565503690 77104532 -276246995 819683515 -30566635 116576355 107564283 404012618 -464551495 -157384915 18083909 -10404515 -738582875 387008836 43961587 314761496 32965251 6292775 -180510065 219630650 408297723 11723135 -243032840 272890687 288598016 86463561 5208800 17269668 244942967 24059134 495740822 -503198795 337631511 46004825 153539171 -160860435 -872257075 98091459 444085635 615135320 261593106 157785299 206206747 26426911 316722231 455559689 -110762725 -7255475 74388374 241607711 269250343 -939433280 50137327 470967450 -388249505 198929531 331470237 116381861 133188883 263900135 209535343 176362947 539302598 -205793065 12996287 30924530 579233705 89346095 147329732 -758346495 386246905 78766726 22237397 114651223 151730143 205035643 42385805 -14074225 49224115 -246723995 -82144645 227336211 8034537 179430371 531466435 -77762015 2654685 107312189 421877303 -846838750 -339431480 324933425 164329063 269420111 73339209 -377376050 270351125 -476375765 44458949 396142979 202568613 273062675 674572755 215260070 205762496 845167076 301037033 145257585 -153339015 428600042 -239314255 431910979 182298959 21935834 105150348 335312825 298790130 316019780 103034179 -149772065 -637268315 1494055 151371873 72300733 128332539 11952629 -882733975 15120579 801762050 941745303 469132175 849748035 37231470 100007799 444172691 -317626510 247496495 148545317 434483719 351629107 -133375955 373069491 -848203435 134385233 273355756 123718464 -37556215 737325992 951645363 18151127 -961683865 251376503 760029326 24369299 -263876030 388677185 -441173555 76147781 643017806 54719153 436383725 368741228 139388867 165710030 268002323 12433133 50047403 -101786515 270198771 15860546 40704307 270238729 7806201 675490739 116857580 5073407 -337665155 -2875815 -92780255 125289198 171130193 768181283 303345872 474024663 120473939 60820171 -547065095 37093246 419145977 5026499 256576075 866176406 -80002055 -535651265 428641795 87139885 200903891 -179835515 16226335 25458134 54366207 356688859 437132320 381869124 158742915 9302867 122546527 6404682 404885321 287586739 8715779 483285493 48953711 10185935 145659531 187443644 -460965180 -72276970 95813261 395627159 774013727 -913445540 -449399995 131623251 413222057 39594653 252319485 -173971980 32612903 206301002 -82998015 110745387 115599753 612781334 121576331 -443346515 218827823 648225691 17901901 24874913 60583634 411863885 357915217 12962952 33478172 116767095 366766293 13007447 139742915 553180571 374561974 134682211 -7964945 10066541 172029473 -431285475 258141011 499115114 260310287 162536203 -718184135 76622646 719059127 135698418 800173697 164612556 151967591 235097939 107425831 -444323315 -396680455 1995461 148771709 -521437455 -486067035 163539477 297767416 112586399 357857495 81261196 -144575055 60097499 346791069 2658547 -644288045 632279676 118541857 -704049155 427947233 348108887 173711201 174165507 448672163 75619394 -248108955 789145768 215447633 -679830985 153896143 3657179 445340485 4989701 19704419 6456755 -425798765 281378062 44778776 56085585 235523689 594982894 382545643 420889561 465711119 368359823 232224985 144986543 672343163 941559475 201971261 103465967 120605107 969234404 -194926105 166128308 7027459 108300275 -612935090 459333134 623078027 110997971 -81760235 -203808040 -248496665 794824835 -297585530 -293314250 840190779 -867514055 -72665565 15220854 564737876 550638467 527793632 181371610 470702565 615599750 228220991 500970060 -334721795 457484345 -55996936 132557939 33100475 583685035 172002347 214547239 -274680125 44255713 403252683 -534584690 549593563 38115737 309906725 79620795 20599030 46691189 37256207 557292091 286900197 265914899 -4332255 -215813915 375294221 181496228 27819981 417519987 51592123 197044109 163381955 -728930960 -221789440 272257715 152075275 66360240 233175087 5490584 36708803 -48076415 20739315 173144981 32522380 -166464070 34130411 79772165 583984070 -130660595 386968635 14699119 -55951075 191204435 96498913 407092925 -584907440 418368871 54110634 646931015 153195444 3879935 301195244 47412083 2136596 -167160715 827372151 -280098765 60787943 -103232450 686468843 441437471 231058917 -404775215 159264051 366504343 -99056015 50902559 91537047 20103803 116070257 268121285 51986939 141828739 518675179 11386464 486467239 315143723 -22776375 108110003 -429473965 52168483 20180819 -66951845 208776474 686861417 -513541800 289257164 60385166 82306114 -796570735 144395292 449471731 776274794 29976011 11994824 148774585 229914966 -122393555 212490215 720849275 491456486 22792974 207673115 -35344295 72085072 212196157 -137273916 717441183 161846054 -532254890 491451095 -654973995 306142145 127402127 -205133615 193501303 577019635 -253829115 631577301 28478851 203565375 763451320 280044391 113937029 73527245 239272551 511026129 -140309895 -68873045 77966661 367580787 10453763 153155832 135524020 91135673 315430811 330126441 2892408 101519231 573970491 45230576 477307439 341741795 -15514515 -186757015 362745683 208523768 149600339 57088679 -66470585 642179025 -720568015 485758457 714482946 585131039 35484755 381767299 13490683 722852531 676515428 443913521 456554723 -406925370 85852691 15228181 24491063 409071959 394500017 -336201395 579928211 828576595 397781383 194470650 640398607 -815602515 193066967 202543647 28032746 591096275 668001374 144878075 664897699 4832467 750513355 588746771 10262841 499546975 254511867 -28856855 182590679 282818209 429310931 143298171 188840078 699133280 10831468 205377047 -65376950 220810601 107059024 30337031 154560653 -568298690 -209912015 295777255 153368147 499410314 6488506 443171579 -197567645 133865587 442070603 675902547 380308427 153117235 72751281 49322047 501118496 61292457 57298172 91189879 488437721 44158396 350594243 211760876 -303087590 342970145 848034017 99528557 87945986 394560251 5601887 9348229 842007457 810650853 48042318 -28166305 87036779 8432349 317311967 165878495 704501943 767167755 819575240 311295071 298186051 557075855 41589431 264982058 122392676 449894793 389328155 879302757 2264489 134344907 -166387640 -122604865 -294459875 225713414 112212971 129899745 54054431 908759747 11115344 123493251 302769965 -185289455 -165537415 4799585 649275884 -310048685 125425967 -79767995 97398781 317205711 -98655860 276190163 9955991 33985466 230432515 -193053570 6607860 609067519 262048319 107310854 253879015 264277323 -36608616 -3084125 368290667 -91438430 27711012 -17211075 211676185 37068443 17870530 458693666 -158141120 7547919 513742695 4564602 -378317315 302495210 399122501 353084153 434121468 511671953 -91380665 5219043 30548195 36941925 148452668 393185421 25480016 47093608 575583185 353874647 375343775 11556649 57877363 209008028 -417815490 243442355 556704626 168711545 83880987 64588496 7780231 -95254140 332557238 99850943 718411193 187173803 59941961 173443845 30172435 59809817 419563139 276138701 30806288 130251977 581860163 6212629 -160427395 472582493 165014783 202865363 423994616 21196784 -609475555 -376526915 9548202 178410707 540003536 202508511 33853928 341095267 423455736 6060299 753622671 -294292790 431978626 152699827 110194595 -686587625 114482235 412727363 826677002 415242897 70614569 11642252 69399381 599227015 362943781 176712776 -269021615 309671525 493001393 -480931115 115026071 735342954 698619593 234554435 190297844 229245363 -670172615 8208099 525253276 -5978195 210509591 360415058 -833559755 110287193 2028707 94046835 136770617 -325655 604060984 -51988315 76710819 195796534 516448370 464665940 -187790795 341970863 -816304715 25967027 -235778075 817098049 -10202455 15055898 -695274835 60691796 87918231 -523399535 -362239220 372079475 68041174 98195490 334913528 -31918755 -254927600 22396019 280173463 127703845 339850955 4513035 16576232 125588037 80514413 182150732 260893341 50627681 406450043 123222139 344897240 -538435840 -570976515 7880723 -84791960 529308101 114502020 46186121 7619445 492189763 271542917 81883587 142424803 392963406 915966790 371039552 -324270995 -41374055 -127767980 182054355 -337726770 346851971 551328168 670529612 33705044 -201950140 -474914680 390981123 -276685475 43269575 197536655 38057735 -172546355 416618733 80738573 246040787 -494507995 18795729 24954719 788169107 511834428 170766074 -4257385 445820993 -181124795 15187151 -28804575 83272961 295312625 184599297 88636565 331682279 -237078405 492188051 -17387715 165858929 490644759 -735162720 127171571 130011845 395663700 614972503 543180779 509465766 18469250 230070587 162398161 542373869 47760695 104558867 8576537 944751588 266949377 25690211 51927935 715516699 228079313 111637147 171831753 117226658 211891879 -415933075 422300267 457544843 237627527 -222210345 29705615 360232658 147067739 -179770355 169171 151220639 703249931 70271603 82081063 42036083 22390946 -176191705 76475759 66428027 492485801 403254108 -6099065 352801769 205312457 242381627 -61219835 575067242 5038467 320598255 87343899 -377559510 930429109 -226388840 34387119 -303768460 107194113 256391888 551741929 95969421 497434590 -467986915 -264746960 314728091 -118115765 3790253 -88462465 280655373 315674358 -19425860 23180883 357273727 -193490375 77245783 229050035 73617659 234333279 128410028 62162097 157928044 -610449875 859068255 596592877 246306575 75980459 198529621 113949873 -3266615 128286559 858276911 422025587 -132988805 -212029970 -95934365 396420110 -238258265 107874323 204628020 446098739 557245423 79389329 -539347895 222956791 120424810 -26614755 755623379 245804402 -586058015 103787128 -72417865 618479819 572343843 -115298270 193137281 -172944105 12039751 45995131 91332857 -97741715 416086077 471151331 195812269 -32103415 154608795 15593111 297618260 447408145 881162074 609648475 -278661265 64304373 2245427 204957932 542184484 49388986 88431571 195331506 669018593 21019997 98750359 765645788 -9733595 102952547 100461302 371884967 -297608140 721032767 386484667 154645727 419202107 146401043 237637983 -309815315 252204787 154787363 72897764 38662389 455945727 155009673 143519607 117916189 24691058 129063356 -2248840 221935527 -21679710 59573057 -38395595 107353892 49673027 70041453 315175359 7927307 118647138 3387107 210354502 85501036 -695457215 62208929 139595434 349585637 551959821 30300083 377203752 59741398 273836699 469040380 116133704 152458967 207402857 443323733 29675253 332756666 81314477 303656407 228381290 992566151 51841448 135247511 65082374 14976117 -52491765 80664027 474497981 630586202 133131437 550647795 -108414375 76283747 304722665 310021949 590281992 392341691 166369898 -11259035 589640873 98442119 447481160 436342979 629798907 60457875 365819603 90123047 65423703 114856070 200404739 77236721 483862325 239090003 5327228 64155437 22031377 728039174 65440386 822668291 318167507 788410569 -461539580 56090470 -53493015 25289863 -587522620 79616519 11256401 -61659590 -309177710 393590499 -596326915 37268324 -76937235 -82389730 226575305 169932275 865708199 -323934165 465189111 179457767 -694824575 208860507 123526923 199145193 799751184 175809496 -26487580 592859054 756287595 -437665750 517239969 210487011 -241127475 563741915 96819483 325849185 -96424015 49357720 95407238 392672967 430489277 -450052640 290879749 538904690 424603761 417590284 627227449 -131764290 10316380 63674804 269472716 94987216 387463211 692994590 524643007 173906145 663004907 687883194 4028096 -112038855 -220832965 519867875 652535245 158232761 924117560 -488943615 837362594 750716089 54842458 322066819 -77542830 178098191 63782765 19706885 190825959 40936055 526273865 683833875 159817607 -825750695 221608535 594742263 466153751 75524303 271982097 -337455450 -153791315 506930084 44565227 742664050 150158159 -92469365 278849774 514171619 29883703 253507539 146587549 716205624 149617565 992277423 149942588 400731657 284192499 211086512 -184835060 -171826125 59537123 548016083 509814377 612575279 253277993 208546481 608992274 510855427 -213879355 743089057 39459484 -336286115 -41606315 183084613 341575847 626117945 275301947 114529355 204386232 -564227445 18157546 504912659 289588706 60100358 -10037285 456240185 132326953 -214389835 150847903 36997262 980438668 903727368 113448463 37684073 101655808 799548524 11358134 294108694 493069419 344382647 279409397 165283414 131629874 134998262 -860884100 16045726 47781172 -713432775 327726409 174827333 771312131 153917450 89505275 -514905620 636934463 157551498 7396959 52113119 -210349775 775205788 -11296315 -177456070 105528005 60902669 396165701 300563681 -70486685 251847227 197101738 684805988 293325751 -305928005 9221567 21941681 143010422 314322903 92523959 92602715 308434074 -430593850 531063539 289119275 2443166 94496495 856287883 -97192115 11661263 310494431 540040517 -180435935 -666345335 82989923 469893330 173101787 253824147 58422611 4118463 384113117 192657247 -164972725 180336797 215517855 464472259 275241895 271955922 -434803875 71655785 141771943 234810803 607237846 381765529 170301779 326877875 162481699 110468843 359686973 110555903 6821918 -404922275 225175967 42410586 105599847 7332685 154418465 -73547640 -729142265 218258723 369919411 -99138785 109700312 4900989 48530906 534633487 41223951 -397395125 537416192 -753523325 667879825 127400519 313844286 2408093 382165229 20520092 -72648635 -160504875 45043135 426153323 860670343 93947409 42409475 3381527 141960014 223231175 99558545 908787 474410795 85303185 227324411 894168971 470783609 58745026 733933373 156298900 -250798795 -579993755 219252928 125013029 189516145 132893963 683281849 9278298 37822199 474636186 71964920 571951840 -262112450 282747347 159305309 -371170400 671417587 -277573345 97635063 224477511 293434003 126860440 174021171 12484970 591338032 -97602290 289869383 18131404 31259258 324166615 61486016 622145295 97323506 37799603 23377451 -300117015 268944559 16749590 38591159 8028939 239291981 171053109 157017905 -263882355 449016437 79567993 -270473135 279153985 177447594 135517237 67716611 102896174 3973107 -219681005 173166403 597192675 365159679 41932006 -71214515 -72046615 59120849 77907227 64174058 -31348055 -8562560 -37590415 -24177015 854495819 136207448 213696935 110154972 -470265125 110884417 347102531 134672345 2209283 296457468 3109606 659274287 619305299 20252963 9216638 -888011315 153005297 -680089040 51169307 95388091 465447743 1087049 738178079 39601283 126674867 660578619 639877501 298904669 5728196 234689239 394547379 47782439 48442883 -4384290 -987445130 50124697 163908652 54486664 -43980890 9108192 6075347 531354560 -470576715 36106289 228644555 580302548 18054824 -57790715 -341461640 474831134 -310028455 282428663 175290539 492569626 414202471 386765495 80097787 4991093 103014858 29051024 358568477 952913289 32425164 -496072075 -70912025 441075959 172448201 -198841965 10003898 16574323 -426316245 3013265 505661669 22923587 330887384 1824197 422620284 -54424355 457473824 1333236 145694702 83554318 437278099 112003627 887545372 139035497 -141562275 342499631 574430642 328325148 16423675 757235452 156833146 46694007 744653651 464702515 -634247155 47083147 19856544 385450857 -153864445 600797231 -128656640 41789141 294779303 64060899 143278383 886932013 278545976 -96029555 309571676 48988548 25876116 429145187 84955113 -793007805 204600169 745051832 120121989 150154211 -139887900 85461834 415358638 -33331115 87474634 274088567 -111546725 31848499 276455357 568679966 -179773805 760664966 869550229 263468047 -406839350 264838160 550549449 368097998 4558249 70005319 76474300 123482559 19902437 81740321 313080805 -200127315 138466142 125346491 577437947 180971789 312755536 19594670 48675551 96284234 266576132 700456563 221428795 845446080 347669085 150968197 630955283 822860451 525325079 275267155 -2737115 665499293 61044959 208593235 773537981 30249737 11646353 -96434155 569932115 494191043 722928760 569270539 209142082 348586550 -5053716 167577011 744163 141516259 525853505 562475015 4311755 -2044990 189287693 913471163 605851370 -29765855 733888967 213603857 589852039 195674407 212837550 50987973 3527954 89502317 -612677555 3685082 294267347 13687415 80305730 -65440635 54217711 5652179 -88956515 125900195 -175049705 407375603 39779111 50982499 91574851 -468188855 -112223270 171305815 382831283 814331015 600193538 431131739 139144561 3295653 -67439885 94987307 2733846 191249503 188325701 24631784 345535305 68686163 220259061 86316022 244906763 919403027 236714065 -453515600 -507666515 432099989 84993365 -311942675 -56882735 561823243 189344773 214788869 -153750950 141392243 26866297 -140840175 278673521 59702603 554592370 326705724 15532483 404171781 647900217 283990159 47142704 153922771 -760999695 4965215 116969467 887345587 117274813 -122122590 894743915 210627311 -81992365 265866793 308474499 -1236755 -634371265 390664925 454706772 -119887760 264486973 -271063895 338153803 15196811 94903891 223518141 51245459 400861641 533383427 -128474790 352385215 4170667 -352792765 91482640 535198589 71330059 205295804 295537115 178430569 70022221 299387195 -8237735 51826685 -64724210 99184405 282364774 90084455 6219647 651651137 245840891 664654241 344425782 26264023 -373776365 41231075 410535 225762847 68915771 -230868025 -138658515 317736979 161618759 87659075 221308235 -328547795 503253381 550231087 12108849 191184291 67753539 67658498 266253059 759661641 32608028 -536729275 67293683 296115423 805227187 49582637 -31122635 74268878 343818281 352316881 97005338 19419749 105319483 460760575 947921553 88024883 147461327 92455595 115933933 55812547 136701005 490790015 312251419 164375627 596658829 55391915 198461819 223003223 5392053 13365963 390826819 435680387 26010803 172714733 811102211 134741268 55577619 58252885 94433355 -194598070 602543635 11353338 205618075 258444965 -434939315 -116188375 384471971 120080969 144679274 251373999 190560784 141845367 165062269 367085916 -37976860 -208758095 1257363 -178473245 764115371 236750195 3544485 108619043 -370801730 90910163 606698927 2297010 125501453 306416302 212047765 46004771 -146930 166046911 605475439 68849563 29158607 805322933 444055771 183898323 -198389915 99345707 -19194415 205119683 71558873 290113811 74194727 66708843 -357774305 227367548 518260830 153645330 -57694640 199971294 61125407 385565805 -216595420 174260123 431711903 13263651 12928355 15427632 634043321 85303268 44029805 893593099 102934643 94662900 -216227230 558284339 416435629 504546125 141383868 640836065 258443819 305699840 52798743 237040589 175948940 -406515005 43803023 -527687135 111319735 125882929 431783255 -84695465 20340651 575715338 2488826 631568054 75043613 177943067 57544019 16371820 601804049 1457054 353127175 373388723 505681189 18015587 405833019 364576753 138258931 57761958 272582033 55556289 25525826 406085983 -235319355 234161777 77654327 36498750 236433772 185514169 910640159 27356911 635972750 580179815 657035715 157588923 401436455 103585823 385310815 178758613 -207736405 276044237 -153059515 -324556275 140742275 385125370 674598083 215449496 -323078915 -150987545 706523963 -261036995 52631042 502420037 731370365 37755227 -564764380 446826207 370060595 55033955 3734770 600774308 6765116 -515887470 34393928 94713938 455717468 57030051 -148162985 113365895 391320764 -51821090 -14794895 61683367 269362644 -135950015 180718010 -16446155 13095503 47602355 245658168 349721227 264084595 359027234 46079027 183416577 466953283 278624106 -29947535 200127493 -14608115 329843519 -584333755 698970 94070419 595144691 623889758 117087435 142574690 720540559 358641459 -217069190 582434119 165401639 196522883 32397667 33777699 77368493 46471351 257971103 -208744535 -14724890 5610446 26378353 684470968 731040 81474899 169973831 178978709 -259989715 -62181335 431001788 180241857 -338403755 171775901 581235741 3149627 369366634 -81900485 445257803 775858920 872801162 39509903 -153297015 966943398 468182955 -325568790 243514035 48047561 54282707 185842571 343252307 410040959 -53968585 21338862 497423539 162549419 33145961 141658159 35870207 -757080595 2382185 -402940365 32562755 133315618 157590753 -269860085 480630860 376730986 268704739 42563381 783227963 444951803 91828529 668281535 692956017 -42627275 -43393240 89106207 -485321750 287600231 191003237 491554601 158395699 320214536 830098731 332666643 217446641 71100326 73728783 -58388315 345628061 306297101 160820823 261486779 54069201 175991941 34619427 99092527 4777765 4084535 68287798 -795395195 495301117 -712013625 -656053775 -51566320 -634783850 -32858525 374597162 -48878795 -195382035 157435136 208003639 341556314 -75214690 -319409365 219276535 83639251 440996944 -327574505 -149485655 -228783345 -833132285 42048901 724427832 388079939 163339203 299057467 761457755 93489630 542299773 274423433 196445453 300528071 159219995 54178135 225960023 393513395 -231025265 -33249255 322735295 132384735 364634839 122512731 37990097 14890609 374878775 64861239 319576967 152659206 272192559 -52447635 -156328955 185965103 386342385 799057007 78490601 13148819 731207168 107215421 471137884 246847771 -17714210 311382507 45389779 138807905 497363344 625016291 392755589 399744611 482040323 17370984 735059195 -866482080 -329032915 -812608385 34480599 44064547 219346255 174549531 137069441 78106283 648887366 -133218915 102063761 265790025 22212203 774410807 146802557 56743640 364354451 -106340715 225530147 113559827 332019179 65559096 -199075495 459224283 20076243 -255642355 3625253 235047459 211030739 -87091955 -131698555 281165318 137078867 325188525 335872028 50625545 810036503 170219116 -166580790 16441211 530528523 220571675 74517173 10682317 -915747425 282249788 134265784 28810091 -402140265 727901297 -406154915 98859301 -36138230 78569891 324672921 -522511255 180545451 44558894 162727919 -209220225 257738248 -430256435 738108618 -328346405 520047710 267784469 390243 -88602185 796228565 173805317 21661059 -49672840 169390015 -437582585 43964115 540104865 770419687 235462222 8456975 341030726 672903737 297053900 135261149 74298236 913070888 376357283 684547173 109812923 85157251 -172011835 119693869 766705157 195317467 99798104 173866415 50380033 -491579775 552835411 179348147 372070713 184963263 2014931 156487040 76378982 74829958 363664104 -313007655 134216721 1344095 426755177 98818146 18265803 132904019 430944280 308791259 279679241 -618843530 937821299 -66882515 80694035 652598594 599437943 605230019 694061729 203242175 571921469 22103663 -426657065 -15069216 136947830 104392379 667087097 76266297 -654965355 108886586 701649866 -651126675 171112407 109394765 6256883 42623549 315757580 254017864 152403511 170596065 -689374380 263047763 -176903155 16385398 66610763 277976826 103257305 89245145 148519835 7702639 370141571 -487922165 129877271 111663653 326953853 813282287 109220596 48847123 -105165450 60134087 -953360 326508372 186562763 99882035 742736306 130965809 638060767 434833793 223912936 326446814 545045671 -286227485 373091067 12781614 966029 66216955 26586805 364055855 639769313 -248013365 414288791 -424770515 153056167 787402715 409246217 162416147 410275761 93294472 709665371 -478181990 192179347 -247472460 -404152296 -250388095 373396511 62626376 24772069 -401186080 186462629 -73781095 14081923 403891889 420030089 699619685 682750505 10728659 244654811 170425619 649133327 44692228 137008008 22679379 123929001 503068505 -21210975 351591311 181066121 484135829 255984444 -56362490 186747598 305939849 847456480 10634318 192880371 250262090 121935342 295805729 963083327 360042505 71366377 384976881 550963831 864450431 270469924 156615251 111704243 664149217 579456647 92609981 402064778 -69335720 73646757 73843979 28124870 7699805 989139607 298819919 174305618 514192983 91585902 -86969216 428965898 149793341 -248495660 12658991 486049631 489057575 269103747 319770943 100425509 474169811 55966087 281756813 138512003 1240262 -54136550 -24609315 531369491 241608811 474153619 50830232 871982327 1943971 285168130 296276623 341630585 793102535 -210446890 -5334065 -313878290 309832869 158408079 332721371 140416339 -619216185 351333667 -26056515 303103412 498946163 861949043 212916979 387023459 37861417 -448452015 251662029 132189139 -334191815 130837523 342261819 -66014825 317882602 395035079 132596147 -315172845 -441276345 976050080 -32062535 248173947 861309227 335965681 -23638435 544497371 899389967 19932044 495468581 261880403 478285082 343958216 -281383355 816967 312893348 -326119865 295302518 336271069 274671137 125726333 2788869 -359594745 -891232745 27774509 928231040 460915954 -117939865 -216466125 597587691 651717269 134733095 25865922 109880363 470874222 6612227 -227239975 -836316890 7638965 122364905 462611648 38648799 4045435 -45149040 118802899 207556913 9753571 612334409 4468862 248251319 209875968 480422936 -2283515 807920615 41538202 -199538215 -16110515 241861987 -52101965 421461710 175857403 390742871 380538685 303718244 192678779 567321225 65811695 80621875 956258030 141481345 7298252 430311443 640127596 31763347 233208563 2443173 700753416 166146224 232086689 10702655 234678929 -154311060 -305752655 565411339 463556435 199678803 596313593 -384995235 104421367 618371466 968971023 502764479 80250176 639507269 14965481 112885511 -641731975 529585165 118111868 221447816 12699317 18527235 366876873 72552371 626709365 -15383420 677418723 -325566515 437108030 188570483 -258739855 540790578 162289859 -224925 485701894 456808034 49886055 40435631 74371747 676029223 185211782 208567563 309117625 128146253 210103589 -229993695 160991632 273264587 318045777 855254621 197002856 255946311 679184343 247861766 42357675 -2885075 712067442 -558152150 -224129495 292551889 94254028 144031955 351335165 141546593 383003 -18947515 240038129 33842371 474723357 -291809065 -447635405 36733020 9432838 290892755 406582355 342001339 300915555 416018183 235302452 -98207915 72154515 1812743 7131367 -53572115 565747335 12257683 12335795 120761491 374816303 905156520 442316175 -74488515 -149689355 195490704 633254323 -258000460 -859323350 27748121 -266266995 -637795765 6579194 131658092 418117146 660602843 -376641890 61420085 793840727 249592531 100060579 877208291 433030817 106083205 409161347 155487475 -54535315 238276869 294700807 663258056 321753217 258131027 -699414995 283361707 153207851 537308640 270257739 408599855 294382713 6065403 -242277515 788032727 49812693 50452784 18894533 430415719 94352035 50683033 193203859 -230223515 21069539 -90636275 587637095 -383945555 50218107 151141164 188126755 424232594 503612355 210132799 623183896 -309906265 3609461 343199222 313269267 -3942015 416132051 19154429 -211297345 183699784 376973765 9241784 131641579 -546009025 283227475 20420115 505608812 634644071 585911573 238879755 241189349 376154092 148607307 -40961320 -227659745 187260245 -32765755 81887963 359917379 197501783 734905698 693833688 89985332 -51788600 34228483 593254623 37073029 121051052 -44625395 27257456 826604165 217142515 -264209930 48193185 174178147 203005826 -487033220 -173463355 53636049 414158107 5414256 98289359 527533691 197250755 -148869485 349789679 47623594 255013971 153609514 194509742 67447059 625651515 43601519 85031438 -431893480 138125603 315692129 -1751080 507918129 -40498955 184032665 835358070 -117955225 3155180 -185578835 -773948050 81839510 121444472 -116287115 603729227 780619331 398447864 15619131 -135229235 -331729045 162433475 9489335 689604977 279457406 604267207 392451485 12219971 75220061 379025772 947731523 -268084595 -139210215 -38215965 76876046 467275571 772959977 -314719775 169308163 817776380 248728159 417617789 571927283 -155936555 215258483 389407748 -3611415 320487155 50944887 -29408385 104811965 -52264375 107207787 583658183 185568851 -778788515 179831822 2761131 526754701 -140832495 266869343 564962912 -264071375 58737904 734868926 127487931 111510755 -52769635 89385337 537811058 454901273 6972856 934685855 182923199 574313567 93319319 12008699 362174609 228101705 503090963 157640147 555054511 -78991735 105161191 84182955 140924672 12368105 366276203 14977775 785186224 -605430755 585569267 728191403 904876516 83776103 -611676140 506643083 -219515595 895534295 158052411 -6593640 842495747 20509305 141490573 64098323 372994673 707985955 4518115 33204441 103096181 -43501880 570633275 18412522 434496771 71664214 382817186 145391171 -327397965 289900715 707402112 59002013 53320715 22735223 34810831 32509511 126825845 471611759 361496771 534803363 -715752515 -154621945 19526607 -86798495 -30987445 355914683 388830291 9482391 368103083 -609738630 190548551 30732350 43399932 -479579865 253126043 343351475 853843748 -312322335 -137449050 279107215 767287591 18299815 90814859 981842757 377749751 36667031 602277323 970037507 25277126 119703439 199400957 -409959315 195633271 641186072 126822019 10322835 428894195 284308379 732457853 20927727 231400163 -3969520 -382780540 62841089 -57627595 -326433365 159970263 29247229 18878777 14768856 357322431 -68321465 171403352 115055146 284803143 25610159 501363795 860435242 236366193 15753566 3340475 237542537 244454611 -180305 348271979 345983981 172196226 29034835 -31032295 -120538720 -459912195 -179239475 -734046470 29640861 460146206 306641379 -164324445 761945727 526592060 351685955 -162903255 83359391 90918783 513749988 384319713 497093487 8877905 63944745 12159548 231172373 43172365 9084000 239163847 8709123 -487282040 26092955 751383975 540178403 740163277 -783124595 570638663 -223725235 -494790515 289911163 446224417 652402494 34619855 234203813 436106357 337981460 268725215 70055606 -301696745 9216755 329420780 569687015 18371327 589459499 -5365475 316840164 564131999 -363982565 459823793 117604174 12692052 514394537 26736346 531979874 -170171990 451182392 -685842560 140345335 68465779 477949502 -939613695 393904513 -175206365 -445643090 398382680 324825902 227560784 5577051 142905047 -658678200 -381272240 229253147 13703505 -75920265 100683731 -504441265 -237847120 63063469 -589995755 -244122290 -403452215 90936089 75239487 54811601 169595139 507157511 94895091 -116889945 392631563 172221807 89357955 -192881675 173696722 80612270 3913337 120853887 5712043 -171073485 202551411 -380170415 559194158 128911577 196751111 -689177555 124733009 42922379 130216453 -529366265 236529967 162750329 436493549 344906988 119054699 -185483905 288113939 629462540 -455381760 15471311 408973629 793725137 -269418095 481245029 6460533 279270995 182313795 36746559 886095545 11856288 903549844 341375347 831597153 286471187 -262869790 -499632030 568335887 377105201 94203375 349130539 61227737 980107331 338835247 -321872705 66604563 24639477 337020987 174474703 334231123 156393728 258894412 22746491 356208583 200105817 -166194275 163158851 51801493 404259767 742917147 433779 236265806 -140586675 552249546 -395751375 105960563 4676776 578411910 -21486370 395967925 328099063 20521637 724773765 12085565 218411000 46365899 1484051 -705013115 12271987 301454959 -472135565 467576250 297216171 631714779 327612844 202187085 22842103 476215679 446858873 181895774 92253937 -53353340 526966777 82224791 -211606670 200764562 -329521830 29040559 199799734 626999387 67739471 394796348 308812449 311534377 47091755 -587413190 -227368115 77317823 184669758 -364305150 -609830855 324701411 25627790 -318082565 549997212 448447848 173433122 -208582320 27052778 657894018 524323123 686058947 -60478115 -556851055 63471929 70007900 163076968 424051826 298977103 24851153 264969575 -141957160 -190240835 290970179 386300489 -9106460 -47259960 86533463 -74224680 292512803 19252323 179282227 52143547 -827507450 105144787 29614073 285703905 749857391 -83787305 779601476 489101110 865119353 500105402 538362115 482614195 834541423 852032802 184461223 12311294 110375687 146432603 -188384465 229114048 192738661 98117619 958055 353591873 92264903 8862265 512775269 28470670 581867246 466875479 6308129 51845993 -533858265 360959703 -300354875 -268907465 301563672 244204849 -7152080 458518291 461435901 577090959 65519723 126122644 601777865 349572113 -353026715 840592058 196155087 217118783 -17348540 422522468 -586991085 255785907 661325615 16163455 -295391390 435739322 -38329265 477322281 78329212 160901939 830923496 557541559 -63887995 16151315 6230825 335195300 909047342 76882129 230771987 -25128315 27156761 390791195 58316993 40477123 83182637 40381652 -173535295 285501866 526153409 35833798 77128665 26461115 235940541 56810865 -28314440 170009603 430806849 42878596 184318894 8658333 57654042 25415351 298636529 166667651 163091987 64054031 23141075 744103451 33067092 -69400925 268628579 4711676 243462 127935923 175246019 336832667 -156208095 147272215 -420470315 201846035 121341815 406004191 24181406 389295923 -123152755 112890129 -42797605 472543997 -290857370 52206345 401094619 836005859 293469614 54097352 -153987185 595571219 92738296 712825613 309835459 622176263 213363960 116631775 23841449 137896183 335979785 93948687 -133537740 301873763 76339769 -23597475 552450481 146419118 122019338 49836075 199805714 311348543 453586339 81771317 463836623 452799083 -381525020 279163719 53691242 -148164045 240821083 61806699 52465671 93961214 289682195 -244079005 -721069365 35157731 483560300 26400984 -69985515 257887835 25922019 35069379 718691401 187327184 41492527 490368035 544278451 -507720455 356217264 381851837 397703831 447923608 95866819 105205571 198480895 339377108 -96923255 1443719 266648564 -323735390 231807869 936095957 710884746 172597817 27404414 16446861 229642807 571388866 617308955 -282202405 46407249 196617807 601600481 375484604 89063187 -189346315 -84953510 303333203 553843919 99600173 565022084 845080511 186898103 97025522 -62698220 170345807 141972532 314148339 49176785 66064244 43579735 139351711 787742335 186349431 86399747 48288639 49420995 -196521315 16527632 812257651 294145265 360449567 -302246355 806764309 447163370 -398339650 -118019915 425852867 185051811 7346015 -41469290 -157838265 155924045 295816885 404474555 188518757 171414903 22598168 187164869 134937998 546855551 288143605 453181354 138735305 201911227 -6991665 174794072 -877391315 -2867315 203789218 42946127 52769363 461034324 30222755 119871471 157622627 341267751 162775373 68514217 146067777 41442460 -24554870 6847939 276194726 2344088 -4420435 232436454 310226568 -384614565 181206047 3069719 45425591 -703523515 -630618575 75590790 203945723 439381187 85465016 181413737 320781395 44896018 975643784 58710120 6724355 55684536 207589379 -2272915 10476843 593057003 138899011 346095167 229994907 121923629 295895159 104808593 632363645 -563072155 525925105 160041932 249276251 -366310620 490022879 117360557 -672562775 201995795 252344920 202543379 -406180595 30642901 383713262 22304231 174981168 260724515 89723906 264992165 62165039 488522249 53229199 369701755 220928339 42588239 321570857 364859035 183791011 666655091 250166739 237560402 -433822965 179196362 858266869 61314443 21239747 -26659915 296945363 -516371520 67430171 305713706 -1658585 -200498085 203335847 187183955 126005510 -27040075 364452067 10198806 80440735 110549203 -23255390 3570795 -26209395 489387131 -231691990 355652381 326846780 601441915 2766530 358982733 -318204785 155450599 82307381 41154747 376734185 -363615290 472186795 701410757 384243212 111596315 80443361 96569985 -154868745 240004421 13618511 366639389 -893619595 -118104415 422234387 928606933 -555616035 -60590675 885720935 236625955 -14504165 238664735 297773539 -423428115 444360559 45054823 141650116 216490631 5346619 69328459 41605510 49885715 336318755 358981370 -134355595 148506515 75078503 423798767 275260544 356308451 -291568095 -464966995 517854122 491022676 -424506365 636753473 346742577 348352154 154819061 521667589 98596555 -718476705 37037289 -542928185 14046695 153334835 76524734 -293149235 115487673 14641522 67897363 34141012 910987345 -729765745 -59530595 48228583 182131279 481813658 223186727 227801249 463610083 46251987 -648152945 -118761015 -514425045 848734840 -930962320 30256036 457479174 14728667 354942695 4719575 87978291 -12475515 121660163 6612719 46156771 217468099 537039165 95015315 522951062 -30172265 542577737 512562325 82003217 12633047 409461143 130414405 105967589 665930831 44621867 546069132 349722692 211987791 -232414830 756119447 393844124 154840697 314636789 370269171 75481057 929185325 -554654690 397729071 59301265 408032113 -308225800 -94702400 -39493640 207473937 358662853 987846067 -357866990 130694027 5045341 336938995 281558735 395518364 -139494515 18250560 -73348925 615485453 -926087360 -181852415 257793475 275207795 899593287 -192468065 -60702110 118064858 -359270515 149550074 70847711 182419413 239550699 13375637 248466275 259822981 441834453 78367956 511636319 -455745965 526071931 444323063 66331043 14016419 54729671 58242944 114291315 13456102 53543883 6935635 -174842725 274283887 179210431 38249153 383339452 72767337 402032738 109064979 977166805 983348723 494513511 -187702055 -148452980 501143451 519568587 298062135 840886727 302326345 -142905215 456243408 228853363 343920187 745657539 410646871 112740777 317875 126542318 68291130 54231611 76983827 228774779 393473299 5814407 310599347 450407519 800960547 -15512210 10926367 -88143235 288054929 -48532715 153031475 69370803 -247847016 316018919 90290887 -404537275 193345539 445367099 131575955 -26260035 32781757 393149248 45668991 322732095 -61255490 271854171 398707745 41073299 509123820 -187470705 93556880 148421189 158068547 287265797 710704661 144752402 152135960 555662599 49567179 31437962 310176476 163173243 289731587 609362021 7359221 434336644 683365 526957097 329603437 133894187 18174371 243968198 479226734 -309416165 -395340945 -406396935 -878967515 -54405306 -19440695 137096557 416712131 868724399 474666965 163148843 205239059 -450935675 -440045460 38258711 404765993 20205348 -103583895 97929076 414459348 399874487 545690747 200426955 66198788 576412482 419126854 441063251 70559571 55099969 -304913915 407918051 360600511 585242691 -662885 448451775 168246355 225361691 515380055 172486689 272995613 661337831 252650836 -31496795 360922655 266406093 446155271 409696856 221721173 544209085 341090467 185557373 4950463 -405823055 663644723 69625068 103475864 181710089 187452545 1696183 -38298365 360569486 177619709 223606423 -75259025 430719353 538659200 103277000 308251901 53166931 145253167 574057326 168966975 913880915 -179709230 117556609 20295702 -358438355 279056619 285648643 286927451 236696573 -579184565 39664597 164337983 87406536 217846505 397283 463388603 183402389 341468724 95606843 252750857 174839753 44762664 400304217 33952967 488102493 646396775 55223315 6380073 676105055 423618123 9965525 152485795 14517477 52635802 117260415 -281974015 279943379 -368014460 104646803 11367620 447925758 189738215 -581467475 -257848640 103665851 669576012 387759990 237259451 601098563 126461528 314066539 320515739 250597349 116465025 27945249 31169111 -750521250 81024621 237005819 238732580 588121361 47726600 98037475 71574973 52709351 325682054 256263113 -33991840 447020838 -980281725 -971287965 51737905 301212233 339125267 -43703515 5750747 706254992 837042353 169979708 121920941 920546656 47458427 325714382 219041110 21089792 -71130950 138786608 186976787 343639970 14702971 702059777 -52272320 517404519 289667625 369576913 356057693 256051187 81403115 220477635 599911903 451793723 33872738 191037199 -3336965 55534939 -50797040 346464596 246343127 387621206 -234438275 64980629 121704269 337610877 -21127955 43015869 252396535 -25992735 4948397 282164252 -151545905 -118130675 -459292660 251716970 101326283 411042879 55687032 117719030 -34934720 -1614585 17980001 -85127325 389758691 4130531 544642468 934292403 20557651 4402799 336655095 -183663715 -360199485 803091527 58693199 236204831 -265227865 65449583 -223813465 134881758 100066793 79349265 701050351 157645783 -71947865 -403549625 -12572805 20899371 -280117260 824815281 762940574 576739301 230929267 21471176 -258640265 380609189 26541331 451159863 -176353085 -115342775 34178384 561209302 521861503 343074083 -571542515 488007128 18642479 420877732 104649330 329241293 -372117340 -117120525 672414860 89593827 123143275 -179182075 327339019 12691628 319718268 385672275 85108163 -15362585 151164225 -120618315 -821268415 39299307 531800915 82098917 -159532765 299390814 88728755 117840671 138632851 760334066 68307416 -69179210 727874457 23830445 616367286 91555271 639346203 420572795 417519251 2305472 -310275720 529837635 534801707 817200922 192935515 -283434365 664714583 277494846 -123270695 194752469 -22389560 310959023 -207248190 385228727 -212071810 228300755 14214731 421596167 183490149 130939579 -198741505 436471163 374278795 472407931 484199131 62975041 601339958 384316099 179246259 -177835675 133884053 178543043 -100293020 18590507 179441449 553563829 65852627 7589483 20295128 293290083 76959185 -4250755 196070795 434168069 148805057 62532765 736526384 41412311 817944633 73769287 520913887 617862907 235999682 175635155 350303430 36502759 359435729 649374989 168426215 -48911570 261942655 -654580015 362859 52417577 101956099 175041337 15103600 12243599 375025529 257853491 559593236 628607619 625669883 422813803 -153409075 168465440 4017005 5905124 137500 2991095 -81538575 651782393 839883795 18784036 -17339740 16813159 612656370 -6416815 -135111635 213294781 435575366 412814411 8688065 83883662 882582539 -470149470 643973795 309307475 128307491 235981659 237618296 -462200025 -572209360 213983009 -205305865 208006819 -91223075 159203420 703348340 118881149 62848843 338163191 815583113 113963838 302787774 217664887 482691344 204158115 720511951 612093248 66988707 246629123 696093847 321650090 976983947 102240893 -23903780 397589611 176556521 771307847 -339208610 -115330535 62890700 -356345705 192595531 629927894 185470726 -213361200 -201392295 594182771 892779443 47112499 107206712 710182203 335988479 86703465 359821907 -590502650 570675033 4779075 521981011 393860011 -296986435 60291500 -318431865 403779032 223223507 27083587 -111876275 146691609 245215899 -16748140 161694497 599669675 129971123 565611043 241890604 64194721 65942735 646911189 113363211 315004051 -44151515 8366471 -129912155 -93032215 -129246135 -157301615 191223749 -184490715 117137371 11689449 715166180 -24213590 55365872 378860714 186137135 -960015095 -109216265 79777441 806848562 94966265 579205844 165134310 375854355 141840391 447935471 244426717 224098899 243204125 436084115 213574550 226792259 251093971 141955955 -315868840 208993346 367893653 517108131 -729925825 -431250815 284501267 138580584 -540838805 -261080900 759707083 37863681 -240907205 321954647 249223631 202490963 96868367 452835843 227230512 129525419 52857936 -147341875 222660332 132700850 127846142 252786732 -521661755 254210824 -346687435 305787926 2815088 -435820455 14354245 27424891 121235031 374219099 343542182 206576540 144312765 44102831 -130323635 -34450115 -259916435 34065666 -605623615 23033369 403477511 685419155 82587433 925555701 360821159 296328125 857826069 191651203 645601553 -52885515 198064651 131661238 94120713 -66252015 -19086515 71162267 -4606230 715434003 133151077 -149338015 -221176715 197251079 330396281 -515132440 -240523365 -128112125 128114819 -18663045 711400909 535281213 339809123 149021324 489379577 711387363 341633056 -184630475 -321386745 90859379 155698741 209493029 319516499 838477279 186487479 341723127 65706743 -7470035 342791409 368045911 114052796 398196629 16241615 -8133655 353576229 856838843 182537982 175099969 -41585115 13848902 268974602 7605147 194278573 364212851 478163683 -5646965 269403577 649124630 1590356 69668369 -202675025 -5929310 955729939 316745248 197460644 -227241125 -467405925 84846316 48958244 144068759 582594777 587934111 51101408 311609799 42701668 124056759 41351551 -624296105 447558167 -37695655 193245135 -339074260 928156587 83995603 961857452 61279899 371795636 471871723 355303249 101665293 -460978595 37123865 -75894555 75480817 -66134395 13058355 -173065265 321185027 45819461 374526432 38898494 134873251 194872493 488656821 313029260 -31480165 676072531 -370733540 -188731965 -189071230 722244182 259944195 167916591 59593352 111159960 487888332 498819563 337499087 194820803 460052597 506654329 38693169 -48911075 323289907 631284962 492271740 58238609 -36386950 248881990 348100639 486684809 -363454555 356259599 -657629725 93496299 -194266235 -64265465 -302931095 -137580315 -502670 689285683 31690643 -649024550 595434814 25165289 -596032445 147576947 100715633 380431859 673058548 189008179 199505945 33737363 547771115 -6239165 292133603 129482943 -30323075 314808995 56737701 -164551790 214698834 -110318435 -339953265 262643723 141264403 -721748540 649052523 564821216 531068367 220315731 889767455 778746281 864752543 18385186 166116923 45009323 101601419 340007755 187175263 63586157 735710015 171502409 -84545875 -200286875 4973429 12533090 500489351 222681861 358941023 39887939 537659957 -432521015 62987039 -38508080 256938071 26884583 86504102 126600163 177223517 282072653 433509102 -103525516 360936872 -397065365 808803611 338862419 138829435 83303105 507430880 -620980365 380534225 150050279 170408353 37172483 68961637 -734439035 51505715 383530747 5407613 181652427 61223387 101642471 322946819 -413183490 4065731 -65816815 285191531 -82230580 443948645 209075813 18038643 43274969 169025251 64427828 3240855 -63132865 -35734515 2213358 15046575 556784255 496797331 674677633 681425827 205478963 499537951 4047278 119106683 526887363 -204121475 17103509 99169259 220724776 33236915 -8367425 32922773 830211263 58667525 208045997 42664226 218307035 943315235 238564111 84263735 -487500945 302246891 4855469 646485140 504882563 87836435 -746863155 366837119 -89566515 50335049 -29570035 122030540 276898295 -582971520 384254927 542655259 16425740 -6868225 -161239415 468558753 329466937 -134416605 -26244515 847506326 48396320 68799893 97858537 521162135 4063629 705831317 204236232 716815123 -564472115 248559503 105923654 -27866330 90649131 52116344 638502529 55719117 3182879 33585938 638505485 33316517 133584231 187655873 379631291 194246409 -226862465 195460484 14493179 -214568755 172590163 -61863785 660686336 615868807 373110294 -40446170 23304827 238024811 71675585 877652611 6689387 111314942 -50448035 -400939935 234281931 66186466 117210263 -168976610 10140804 104288321 919458537 372021676 -386562995 577633265 283247135 -100969555 26007179 86175811 328260477 177372665 476183843 211883815 599150594 100271312 206187422 247460707 10160971 470650555 117177509 145673579 95837383 605910740 -249704765 42898009 786808937 379847645 29618535 66191394 399066932 104557274 -378510830 783729490 353075331 13428648 399198243 63705759 8299919 136943152 756139329 366779957 322667644 15360358 138640466 417549702 -70204755 437871571 80982387 847732319 -718814795 354097452 822708630 34736625 35011495 -249264440 141346661 48845020 467050568 -11097355 -2516636 116022047 158774955 82302235 9428498 36045891 119640684 506710577 126477846 668409142 16783246 20888051 121622015 17857289 -163949590 16854868 221303483 151994375 591481487 228625952 579405059 303170458 643920531 29995947 746816147 156396265 164211625 643757515 599962649 12472271 712344635 509748038 288368387 692874731 220918227 16052339 -105885565 107143654 557386087 55091491 184657641 219574499 66315443 921235 29365748 132543287 284906267 11132626 -82456905 204907937 164330964 -128562690 852717178 357684959 793797128 19793545 -700489775 11770783 -23898165 403989020 -174692435 -310745395 -17109885 807089773 137936939 38829345 407430437 28138137 142890167 281143040 41709691 605798033 1396083 226101107 54335942 -233956565 807223664 225599136 424590487 242089587 32693078 170698847 194024857 263753303 551785800 134679795 20976507 618985886 62024513 324138059 106711294 19349847 -203639510 443700951 186911450 490742576 -15283220 -183682935 42776531 19640081 51236369 -139012675 919213487 549060479 1402835 -355298915 -365394140 145178165 431530396 119446146 34063217 38436908 121445972 114838072 18594915 496518053 -24075815 305775927 -431511775 260631145 413244571 -723033455 26137197 -53619345 316345748 213491988 696576479 444723404 -856566755 -410120090 413356987 314077115 227982939 49821087 851436215 180806885 473385141 212483987 -78599095 119054091 197830979 -575216895 81285907 245997395 678693635 274740209 353504867 69067163 -315705275 644383283 155634113 -435222485 13369691 763630 209705936 368114017 524044367 265545670 161567235 119925963 271291938 375337688 -360470290 95198003 681288701 24895075 375198519 483345894 -41753420 153962341 596594210 -31221865 479255723 -84770385 90424262 13562909 505982311 120402514 486040527 326314787 310166621 40425989 -42844665 104881827 237471929 65727305 156141167 107128523 52794846 246766623 47391533 649116704 315414291 -158632340 133215935 -49972515 429721844 122198675 133195778 -59334215 730132859 -193447515 12522617 394925714 433919789 244969883 -163351115 465793145 193128177 -422263165 594449011 29263226 82299875 377061683 614619819 30425249 230741639 43621235 43306061 418576013 -2305690 15255467 127072174 163148087 230547779 83185793 452831932 -12280135 126505255 390328799 444352631 -103320240 -60840635 295563641 -317431205 367920359 -223764915 166400371 144028483 -4612415 176699243 236470687 1463774 805820947 279231119 416607317 763307731 35357459 436335763 24130819 86197239 324211271 53370835 21315387 984522825 300200715 298020707 -149595800 908068771 189942267 -97081990 138083885 112623116 463553205 125020569 413349029 182485804 486878426 109519387 628279942 220295595 56550851 -13118900 390893662 269905257 58937447 173620026 -212582015 418012431 413593502 357808747 236115790 208883606 121353130 -308896055 87523897 99358135 -212078785 111796725 283582531 11572043 -881021450 260177841 409912939 288708779 219209083 411968811 284827382 490702145 453063701 638265310 22921500 30902372 931133115 68470631 153494203 34480499 -127026435 620182123 185819553 263417433 -326377165 19323011 -116581985 256629725 29085985 60275051 108406105 -281234915 -545124235 506010931 312192890 293586629 558313833 304707875 -716698295 55904595 313694105 202583936 8935019 -122021735 68390810 157544147 386803698 203720239 321925134 454481571 438648362 592628353 432764321 180721099 87155843 396515577 34764963 52481713 252356809 116832863 -317730840 305602775 -408796060 23888787 990710998 12409685 80680931 300211847 1208380 884843009 830109683 328890401 55476683 -186967940 341871027 -111550790 487540699 6112889 730950257 201001439 164682094 63946623 -123591855 28763000 206387623 171965459 232592849 19965891 -368776535 130306079 237637397 711033682 -98242195 297885651 3118155 111770099 23045330 118087139 236254523 58606403 516870123 226472683 626626665 -33306290 82361297 10224992 43582009 363682296 29256110 152968447 325483923 65561711 42786249 -85786330 441777190 31520855 -154664845 -897936535 434970023 93120038 183472340 84992711 -328667030 343716169 29321459 111616087 34957765 16042705 96892455 375577303 -197686805 36253574 36953163 -331570985 65368704 47129038 956927751 614583531 315124072 257833585 135361508 32250455 128134359 285823771 -72004915 215162907 -166018385 46021733 -703356355 29253961 1524539 -520511075 93343926 582681930 552061722 -628168895 818980319 -40964015 260949635 611510723 312805763 610472677 -546101095 82378615 5214948 -146851340 -581349045 513556755 118729767 282850139 130340383 335321801 33436505 -26255945 682451423 147500249 548654411 10358533 503067823 173148878 835488515 426992285 205862533 28995614 250340353 32435683 -480853025 3807799 -136136190 246443087 308811800 99930035 102919455 274335945 61190932 328132268 224934995 593292703 603865799 10767311 833088063 60342007 -298075715 369228281 830857490 257532263 -103950825 226836283 344378149 168734219 411196139 661654691 -729849890 113457822 64809635 287824847 195594009 275184899 121951209 636904037 162804251 76066923 50303247 37157534 21371166 -242729315 107008278 411767 -174951015 -142657730 759739577 23664475 367827785 178506019 385188029 28895115 191073369 -223806315 26284232 573850115 412410959 76464415 185112197 397078829 12319239 -591476715 65826395 333183983 -550088715 716227379 88475846 -192327140 357921755 732745171 78204584 24434979 183096827 111979527 -20237875 79956395 -144529585 392842607 233094570 245699378 100586417 178370159 275337257 376871962 433145987 95824651 682100195 -286080965 430609771 -462937040 154856913 -762354140 66900143 338650935 147274555 -394909515 181861003 -50995765 -81367225 44535824 194308306 282361 -751388230 170189420 544533065 -313944985 110054688 182411253 -186258201 24904533 283771928 138387776 287723633 281009677 776910366 125079547 972313647 303884243 124785975 495409211 6466973 2629401 663618719 284673507 472427725 -10139665 95792419 92435667 -84673330 915462575 -165446765 849006091 -271948625 167119432 225584247 347683139 577779427 840831483 -85657265 259664771 89005523 111419873 353613565 722905635 23940809 -367974575 -605096640 736045007 409711157 -32190650 -61446995 31040016 678202191 134626611 116217530 649640071 150128600 113297868 -201063075 135249711 32527599 373271192 4000495 -273444715 -46090265 -510589025 -90854840 46040603 245087295 202581281 -617705300 19391415 96567179 57919701 243353853 770258246 465772301 29939379 40246898 239292091 190527223 337623059 20121995 -65917595 285434825 147651879 138736051 441610485 396307316 745011824 47588907 374173541 2746067 412686377 -123511205 15800019 -54770450 79309861 -1551755 194869663 340342026 343832221 -271329550 168285314 -242423015 -335283335 34273159 193283846 4262433 97499207 395898099 -66965635 4733067 3295627 910770408 763062211 -94083775 59639438 331156556 310437557 277890635 63262943 486829289 468063315 38710451 23971580 -68498915 -545969780 215800437 -127562875 185996805 70050645 -164023315 4608185 55905770 179010623 845000172 529341913 -1356305 368378047 45099991 -89392690 87578041 264489409 303680976 400677853 59885819 669673719 -1782955 169996262 498040176 524172147 213471519 458068164 138287797 -74608355 799083579 286048665 298825981 301242083 -5705540 221998547 -27713825 76902539 119176115 385444979 86053382 28568132 3712193 298446215 85894224 48094517 309741441 166011767 409588986 106317193 658213313 755531142 449921278 -195016715 209316695 316892175 311799167 -806915 197148815 271521231 221965484 253887029 60562425 266796455 380410075 4978745 550783704 556906688 208252763 372427703 -2605625 183539980 -2721955 100041587 57067787 89988821 4239823 277530893 110229485 745187021 388876643 219780213 466330511 35054483 -242780315 511270451 -224361755 470749524 122962773 588704699 267359723 215268909 2843015 495934955 210310098 -312065395 148770675 121675403 9478193 213966671 164511755 -202876415 34195133 16860305 -325070765 -169449395 403227107 99105263 -28347265 12117233 14861279 -59746640 79824383 899719007 -338393005 -127899715 389532005 204411986 680349651 -53076515 116241715 482862767 11106371 -66484815 93471515 -503971145 119496291 267902243 51164939 319112333 99172155 47738094 -284403555 472333921 805024831 -568898165 688689417 112557365 91684103 4049122 74180803 14804297 679860377 74424890 30557569 398519368 102818532 301801571 28850267 100215130 367093361 40176108 732761148 353710367 171319414 -537699185 636288795 -739377535 25907335 379487971 221343199 124920404 135368242 -36114995 284001890 381903035 310103141 8845326 178985123 8140039 382686845 566290772 446726849 204568091 165879647 374476894 -343057895 234226907 34090828 194088639 636650765 45420566 72821219 88678874 256261191 158486192 370527362 -129318095 23077511 41751836 373848401 342611726 46036885 416058659 220122554 87930419 5471651 132110852 76899114 9956240 106198098 541207291 86798263 -360203660 -229560035 34484441 143608217 101050361 344244665 944706899 11790309 56130621 61241075 106442163 407687819 568281779 502941383 -669747740 178184959 53534403 527547827 662323411 81611756 -197395115 -31694135 297790703 -128221585 -131041395 -169429025 145639114 14027844 46709063 128447720 66138054 346681127 -713276855 372838085 23082817 1394003 111497311 13164587 187987535 198480363 45694728 478586249 36190085 138759692 415080849 343472147 10914143 642757386 256121798 12161718 8602547 147148346 505769231 161062527 71782455 28378821 112045553 -38444015 -976367465 394485978 42752591 197053804 211656855 -576259645 350488211 -216003815 380549703 22504407 8916873 218210099 91654957 24794269 207697007 620489852 -476776175 36595511 -209136515 5509945 506328258 827142509 247860563 452133141 115982333 5012143 -618343415 74934535 142071281 -192903265 425421423 -158289235 81629835 -607461515 -83631275 26762159 715256516 33430395 26608496 30655907 174282368 85283899 18328927 259759355 417974029 -102343955 199076264 44229719 87989615 41540163 177602408 11445828 52977959 118727324 619824221 80880092 9492098 293292547 -335674025 578255210 -72355965 53038967 24836963 159991063 315894377 388749011 742574948 387278008 203158143 745496306 383651 -299955620 514977515 53095073 16960911 450752912 687060770 -6515965 -269305730 402052579 101969151 4948292 -294663215 887141555 28000499 58478779 175261415 22728915 650196127 -139028435 42354307 39081107 176763347 92330930 187382156 224845157 683380290 543305851 311020055 -41270675 148950563 39847292 749281487 205385129 -83953325 -49841605 211109915 -777174575 27914245 154522577 -470259315 7252196 990280828 135342062 206659595 -6162590 7099788 166643885 190773215 22203547 57168183 -89105305 285223367 -32730280 352276307 235838099 7611907 67500989 25760993 412460351 -187558775 266954482 -424720645 192255191 588583030 391787395 -448299755 -50529635 241318819 -139166015 37595114 -163526715 7702739 -114537 522296371 1425749 84118251 -46854315 76776341 679976291 -719026150 18378307 462208826 77820947 169950861 255707039 185742050 584450081 903928167 90206415 56852907 89229632 170822501 458692019 116121427 -189274130 392551633 16616858 46035236 -17405645 12752063 504825449 44952812 235285345 260401443 522825266 -244392246 241920169 150361599 267081059 117311251 -289118945 12178037 63530499 807809117 167411869 270483189 380896531 8073235 -834277145 158705003 227789351 586164471 194453457 278302440 -654224615 214730511 680276846 515628756 50822790 61918448 -33886715 -618529015 386914541 172964441 145002795 622827 217290558 -4755635 87736889 409004647 -607877195 128810771 67934837 719800323 119627667 -295008565 -444834815 38312855 119044685 158637696 372725891 421541288 -265972585 -493880655 151857491 -702994685 795667115 458586386 144620499 685815047 422179983 -81813605 784052061 233883302 331930510 167331374 -188107055 618259570 547056671 391886627 110303947 180365615 70859387 251435267 148525168 90285323 202669970 159675602 231554795 205620343 113064819 -163769755 243213910 -233294075 305408726 50781343 101792288 -207384815 889943143 156085759 631814075 465357971 -200731095 55888523 872283659 181077509 881629814 232942886 -281072315 135455201 -181198990 228050186 -25848890 98066586 58083599 693458203 -20953385 275976332 323664677 112245443 535174845 409879739 16510071 37624992 428058765 166165171 23342547 991882821 509806447 204489173 60469484 51022700 110411523 225720851 216622880 250953272 22170285 3802752 203238259 7106327 288553923 267241331 686790953 252829547 547271339 452714949 34208861 205298549 441217311 28735589 342085940 159622919 227976791 648630179 29908094 96366677 37549019 -65574425 166001372 227058531 261010856 339009971 -92148350 529541787 12714186 633313431 3653189 49256415 15937267 104819337 710153581 -45847556 638781299 -96863965 -28242985 823977619 -11715335 -548674475 17113889 308617909 263676920 771803371 196112867 146636748 174237422 146909283 78798959 1218410 3992643 828844879 202187846 237591077 232284739 508056433 98261135 -141200315 331046599 248323645 8567355 630429101 -749674275 68136769 20008076 90160967 268479008 246468591 898650237 218738251 184261904 48096147 58616453 623123 612344086 214955765 626467139 22426632 -685129265 718028239 25784536 518769783 648803153 36325091 153097523 185955443 -249062940 285199975 -233385080 196279269 444881569 532259282 167756873 11897418 -199510915 -535545575 152361467 291949667 755852855 380489043 9354407 210577289 -52976735 60860249 -19582955 387318437 881794315 -490980635 139247411 9232129 483810980 358196687 192297279 -123940415 -218867975 337325298 365478041 12807296 412892969 -183960035 18180579 673340583 -48314195 257283081 341809755 -291750365 206440019 335130935 180684431 712846799 154638906 726765363 434496543 15243608 45208674 117700217 -59197715 46797008 527943311 -44515515 333098119 25083158 570398451 -11573765 -93660435 -290237390 215242924 238692 -31979290 400858478 182284349 174163989 54530452 247411699 18344237 -23151815 -51351395 478758392 168433523 180119038 -370738995 -204861320 181868899 110720038 53714036 376371179 -226210115 437663832 175018820 659165156 -160170315 -846912630 -241612435 166038779 10649836 31800761 -91363045 489215 -240383210 907451869 80569634 216030679 937636433 460711971 293019914 361510438 294148398 183374389 133305331 379606961 257132003 39112139 -954466655 299956764 28969651 -46713035 283904071 444910765 547615634 645784756 56157791 4118593 520861829 70827530 278171190 628385263 392672870 297149708 -83563265 548791721 -112690880 221124646 3616559 73964928 8210123 213389423 6565426 78427127 46308443 28701165 64373484 261891555 721737323 64852955 431962019 103746251 -4453465 488301269 32104487 769419077 497785464 7715933 312657235 2181342 114698322 -1061365 534371239 289797359 604083653 58666397 385417742 -52326005 678865973 132146510 429809721 660347396 425382699 653185232 462135026 981667196 192173720 73539251 -538254725 443766491 33916283 130919994 42689212 144347723 161769719 115503858 257415382 927269 708380536 141347 166316369 141972749 343479547 734032512 42674164 978935265 -48067605 -350808065 -223583475 41579119 37956341 660528611 62106995 231815075 182784898 -81364075 626200183 549064391 789281901 89629787 758038621 -376064790 286383499 42937991 78210539 392210709 326692452 92406427 2795011 317602520 -89139635 214368407 -163241885 -3707105 -279320265 688039001 93684563 19411359 503033579 197231891 9059759 139818668 105864084 465349058 466096055 -319838680 320604329 205711190 167726055 407633211 600832571 -242938265 433945367 141362947 26164844 -462775315 772333457 3049445 503900075 116360171 186552959 60584486 99080479 73241018 75129839 44226020 -12884075 193087871 394234323 244599611 118593155 990775729 250330383 4829840 4464731 184576811 191939297 1732337 329535439 42814502 293967553 562330709 305057303 664461627 486884169 195111431 137198147 268354655 -389537615 625365267 -182864915 120946229 97054587 441865682 279684455 261820883 162608147 239616431 153902191 156328634 6875679 -121976045 97428991 155393819 64710154 168889859 82150661 -172884365 386211140 18655499 245822621 -478606335 -17346365 190983491 -41084015 98979569 -20547590 -77384435 22269186 800645939 759106950 249398707 924023783 -119454965 228688193 162371855 9918171 -193215885 599410976 182446343 405579779 6659235 21551699 437817739 -621393920 811895386 -137282975 66424069 349375870 535032331 76050959 226354393 36110150 -598122645 -19134890 -504576935 196015649 67210181 98956442 852391763 289474091 -160875815 59544212 272669723 636591976 7691561 111138765 -308487015 747017763 109498195 3088567 337109871 -179709325 244259603 440259763 45355073 -120365715 47520731 16084819 181260533 -287116945 231906467 122112204 10038895 40942630 697216419 -884640 533117634 -120091450 53166521 457221358 49579523 -318830775 822953 33129485 178555043 -165100805 -70956320 76143023 90429272 -254934465 234683311 -427359630 1697674 -123995765 15145451 8928866 251583980 18750027 63547357 775042267 -22702235 58532507 -93040895 109739107 420083261 -298385665 -426208490 134258980 450564095 98301427 3981120 670281135 -166318380 246613355 1607409 71088847 374073851 23694023 135369953 277614188 409442111 835613987 28427575 408991583 255413537 143739179 614582987 -695045 228077670 18787111 139075207 221364278 402294503 -109211935 -955515685 844958032 639996443 175566220 347578792 -235217045 -114761780 -312992465 255603443 680733431 23416437 -85105715 7907303 310538957 794199672 144729576 -272361480 136190843 918627815 -402708930 563860538 365939 539603471 534412645 -409281235 -232157095 24968657 569615453 93746631 8396009 137869411 -241964115 47102687 512853263 255856463 18400467 199420538 297768344 52685944 179954045 468931325 17192383 134288530 -134580515 51810452 613801369 474867947 -174516445 -311853290 16587095 111473789 288231545 42713689 211751506 286906711 433646087 24278460 226840099 328131287 373880349 -320926955 -27047115 56632499 20477690 16599407 -2819575 144420579 123331667 -582622210 7006633 -120888675 580125555 56248517 5332943 38429739 432246092 75403126 -277754515 264828537 37683479 728824281 9219681 431771411 12431543 16214749 -249588155 -615581855 932035663 149920563 -156828145 2295493 100280623 972725203 329092061 -46312475 204769119 248993777 811037166 236565294 -16652115 10880190 109603882 6405845 463070503 61613665 253693322 61883731 -241056035 -106895235 89835542 632383288 236472923 16633992 -77492585 76953099 78434983 736979266 292349094 -498213395 47817289 114935192 10429775 -343930835 24685700 245003705 165260738 125353475 288499749 298258880 824584581 167491351 99249623 198709043 -764542635 421732199 138538083 507164075 253884063 -292531235 915703046 2406660 993561471 123429293 -337980245 863343835 177600204 27012403 4964921 173808924 247987313 342809304 659550992 86974503 -688570505 -784480015 295786727 477334435 255980473 133706707 -197882855 90400445 116755487 91724111 435840715 302416858 697626275 29089780 -67675445 -23697115 2626175 204887129 600166691 52899624 109330905 83256343 214676757 70176959 259512143 16161668 -553752080 442660233 575949530 130870932 711157484 -32541290 69819703 70806992 48330452 205702069 100127699 265974265 147518504 -194595615 263163067 522608795 635409515 652868683 149376281 149072038 -627973215 383094221 -473613155 363948893 31295379 -285213275 32819575 -139152375 202295141 870671462 586447523 235913491 113510363 935093483 15352431 -628445315 356039035 66242569 68248919 70220447 237338170 626658433 -118653915 8669589 -138010770 -89129055 137055837 81981681 -904205 267551666 158966327 83651991 213611067 88289769 52532348 -38644415 37603723 642801161 23144665 395620643 779751782 20962535 187289735 10034194 -122309765 56689235 -349951065 1778705 78086411 -65106075 123269309 54159929 340056131 330899 676395435 -150321075 94091153 -334860395 -201624470 -108556090 301795778 254325613 -143089565 -165132500 40032211 47311219 -631356355 76511415 191384659 -956675 -537654125 170191442 -265361415 -246246995 358427051 -28884140 272236535 -12262065 764029673 -333030555 375773293 189043760 -38789915 8851427 339957327 -178383275 69783471 449877179 5763259 141116432 68107598 383758777 39730091 -468077010 97586374 120145880 10038689 111058199 -15505035 341939669 439139259 250162201 164760347 -585022355 695410590 109825681 857592478 306136143 56382507 85554836 61531991 373004279 -63885915 -873678035 38377619 113716355 9134585 11018221 35330027 97801967 -447484035 240876257 152011571 -18805205 80729697 641133853 27411827 -51131635 117641433 476764353 -47689460 126427213 77112788 255629181 359107022 -130057615 259868471 111457558 421623461 266393743 84108985 129036599 -385424515 -237969380 551584133 80986163 227603084 55398083 134488277 663747969 12942813 1466951 16784779 637548998 590448259 412646111 112436118 494127739 179697456 -438113765 244847429 -90471935 -127037025 626735777 838950307 -374672510 49701851 282329567 513687502 487130219 459058026 66853636 -54668470 189819947 354751105 -230085425 -188767070 49704983 49562095 -681882115 668730003 -618556495 -190973315 210687470 47885623 39259523 10318643 69158134 355431787 25445041 126796781 438194003 -201400435 325269163 296623071 708911955 -78834130 48456633 569144387 205524900 229323131 34994457 -704601495 31066051 449898199 19856911 411982678 87781199 -469777510 -60955775 664499610 -39012485 409986600 -332709895 -138359875 -726669565 474512932 417064915 565520759 80461673 105085595 598964674 46114132 102688820 53233553 515170889 86801445 -45903095 86022491 120356227 -327501515 273131006 575454266 199361841 100872347 146777577 23657294 1770366 82607679 303461427 -558472015 159450911 61868307 58288883 611162511 358461210 428273945 22668755 159058055 31051771 1392771 503594679 205832195 331622769 -294641326 28897170 -123686120 8727387 67879241 66333837 449861943 -321465 -527265515 466145634 131790804 278174087 47756071 99363850 347140207 627137603 11269196 593805702 36868185 13615345 -134352035 51151835 79560595 866430980 773294217 86473749 212280085 18628793 69511311 -90658835 156940563 1199751 33144378 81093056 526101515 67018035 549102067 11212665 216294829 16005390 137872501 81506762 762981971 127124932 372580639 581867955 34662118 90442979 247408880 622441499 424151 7038326 40567909 13902425 26111291 810712241 458119 35783736 128686049 260061481 74299559 611827471 257996179 170372403 109173414 513186460 230789858 130434707 -451561545 345730823 58099739 241717459 -228551675 41224919 7067066 91741047 802877363 631864194 672311075 105845075 -188098685 224947409 87358308 48885029 495353459 -482569165 1988363 173046675 34300997 6881346 23444295 161886747 343183171 560758214 511198712 43940330 229214099 158898680 -387725035 278572955 267373283 354972172 120335699 305446891 192901536 155236013 18531107 393616859 95954448 205098712 -458050085 37485491 363156863 291474963 -13676115 186463367 738246055 938214239 90875232 463394967 194714636 13730569 190177633 56609604 13359619 55047245 477847922 9623643 140131545 443734699 251512115 13995851 37548563 54571049 761251268 137531312 348355457 186005109 103984979 181079495 751714217 392929991 392440904 288684528 551556533 128544595 -175183955 242603662 -772841540 263472659 370136597 194215535 179105019 713653019 225471267 34622883 -142818995 17134700 48234596 -190513415 835179977 41313116 203011694 528639896 497578307 65013979 208652075 318516489 78369965 43809863 471922161 238404589 471676235 322537293 -114530505 71811431 -328558340 -2183785 160000875 -4391840 -155298390 612272018 -414738060 56689299 140159591 134663761 775801281 22616545 66042419 677443879 202489583 -403643355 241885627 208611143 228944987 141820747 65835780 -324777555 54232230 -42869765 593033296 -495300085 121706357 677956578 485314675 127026359 -117539955 276181171 1923876 470146869 -724979895 75356305 -809319870 742207091 65160163 299273966 367193117 -469948850 -43856165 126717047 45232439 183965763 -795532115 181487363 32030671 -29641460 265405507 14784778 157632928 107763623 306643 37662751 100038449 -82366080 316839203 251422081 23316779 -454143795 434398487 -413384725 -484183905 -388367660 539780477 -30048615 -591883295 255811957 189748388 46626767 -17321840 227958877 331998251 83126320 119203851 18819571 429386831 19445555 11164224 -151768390 36187784 64100115 266318975 427882921 549175907 30967375 -112986890 73843885 674091279 -166949795 888441408 -109698640 14022862 7665823 845788067 220607795 145352456 86084235 94535927 141836645 -162069935 98258915 57768020 -398052475 495402473 453428795 -534163630 109322583 46866096 657474955 18812732 131527112 15820933 296927 35781499 946711114 61387221 715084883 38916382 373519797 341922000 201395841 666173843 169066907 718639051 302357730 68254223 3973535 504657053 -560316115 505680030 13044707 476354 788030519 286327928 65021654 241138815 108272879 142213 -539033935 218014561 272670833 86928627 -635721420 -547699105 416768403 169868203 575684385 396980171 -34985120 102768946 492482027 42385425 31901183 -295650615 -22169885 30990085 622065711 117442188 824383697 15353579 135721789 420829811 281395336 668763 -437053885 199209171 342746081 495608503 223912797 -293949715 124802167 282667123 41249647 475367327 68451800 318989587 255512595 -349469270 -3468140 397853675 206867699 89948567 353562604 383776275 197684469 25532291 264391481 371404885 397401405 -305431515 -214896595 430366832 -511180850 145912107 38201636 662774063 488932194 874896020 -61050140 828551957 95049725 290611346 340769863 -611811640 62883884 465717495 -467792715 237618 57760059 -26956915 124376142 515004636 144051947 12025999 580086915 -306012505 500893444 82846255 58795115 106383485 27895247 184566770 563386508 27541362 61679139 -290449700 585605603 773246863 -265831015 107121831 305522424 237442967 410346373 37835267 167555525 113534459 151824515 11097762 97167908 -384598595 -16371120 -254952735 450453467 -15255595 -91568345 -121055140 407090309 41148180 52907312 94009928 57935827 18214587 70948668 -225344315 101116699 143689967 -529750995 148874606 122968869 109167823 204187445 846845196 196731171 105892595 952456022 152836691 65161505 103160867 2407663 775007627 361258883 626200148 41049253 24593619 151322243 686165186 500719347 -185873705 405265821 380166275 547541428 212834711 98936683 -441878045 -76552370 -35870265 148837582 23279057 338574751 102097514 414585474 1311800 339200105 579861242 814445967 323494733 304643636 -134028450 247790321 72931754 131047331 -308924435 48122420 177551357 184517838 83421623 -399300410 408718219 57509411 70915999 456639803 98521347 146238131 28443155 87000356 82143787 88482805 22109043 -313753695 794414735 198575673 478203995 48032411 69859902 -129038765 280007357 699877178 319832495 103129123 124969901 -112355630 129501353 324746549 185712287 220155266 66247491 25306255 198566879 62858490 27870679 -10427235 98319867 437008875 327792839 20428373 114920999 228390897 823197996 -210327140 19750925 240907306 398750363 -711313915 198054971 361411951 169537445 547852259 76060388 -235235465 122295574 -196306670 246214301 -6186770 -39851135 -520956340 484410711 631651952 540967565 560662931 21760037 161665203 109289357 131793863 44534979 334408723 385196871 369233063 370508285 509360483 47186027 68632811 201114797 25452285 29422794 25733498 68960198 -943486835 475466003 -297792875 142276040 421896979 76961285 447161162 783242795 155092133 944762372 296775433 12030431 558517412 264847763 134352835 245418886 192054767 411062691 16087505 188095540 -70071200 -757401275 218404859 104518997 340498188 59981902 219087056 -48658415 692815035 712143307 149713903 42096589 148340375 598541267 882891355 -19369835 36357051 -445154840 515528659 -26784575 8399575 108704725 473640287 809543123 116513912 -919670985 -41314355 925249443 87443379 41063299 32167091 93147379 121503945 5365659 323560629 42745290 61481666 346414956 -263748985 -605345735 -600552445 8768369 160674387 196391967 -12678285 -57336905 516016388 100335687 842167193 -259534835 366506054 -21027565 -33613270 340748123 31037759 806208287 79245715 473139590 101353023 580624946 75408118 -182384860 -27702595 248578547 318148142 -419631605 260046130 165177116 217772171 376984183 260134775 11443115 -57969455 328876985 151334013 13157897 27972830 329794019 30600971 58789763 -147897755 88065844 599355675 126989369 196570157 17643983 313589504 439967432 139916684 187832072 126848240 104638357 -284602600 777240635 -41343035 -81627215 130149917 168460651 202594433 265760126 740843177 1007173 290966945 89540481 486520487 586884623 -918383905 148168070 463422932 378746812 191355439 116906716 151397801 224497415 464667 146163092 82724147 8811991 319105337 32704911 289930823 105083148 272734349 96779436 467501797 386918 304739541 -624008085 -553680935 32305849 289869515 24313206 559917725 542942924 9735191 406531043 72188651 92310311 278064244 552122375 -9422745 418375495 112861889 610051598 218328175 651515237 743251139 525199779 331245423 365943407 223749719 184236479 -204273140 289427681 300067866 145436703 588386254 457104771 76693133 -368997540 278555203 28287131 876915501 -46046150 -327628415 41462232 260625603 633025604 51253932 270878159 776062432 324746075 92792087 -96308795 128206402 381445069 71705771 -514562015 219544055 678665300 496629926 274553981 785062631 40767295 206653958 124473771 106863200 242136649 482593651 213488723 49181492 849425235 -79315565 9828239 18501443 98992273 477515438 -42991595 85708559 319150835 743347467 629750879 -651350165 13706573 -224996900 20390165 91124388 293907932 277074611 37974827 447384527 570781043 122850707 143333507 -103030580 28834946 202091320 63740876 234334735 576499049 226013777 -388998485 237762603 758413378 55836244 -932177995 439511651 76356278 -192064355 149457579 38233037 35401831 776645781 294968851 123121505 29565806 316231679 508849038 195188949 560895979 176509059 1712235 174391507 8086637 563491043 -138776185 634446023 -18958050 -60238180 202092161 297620867 394838603 6645983 -510175715 -95509430 881869043 26978030 360010499 75491603 45295475 20394719 258912355 860132861 122812003 -665213615 -500363935 409506819 -806882255 547922030 57078185 -629195165 637685503 160345185 7045882 781985987 17733359 118049507 73527161 -247655765 212085123 4451544 499474621 -289325895 1555178 -11856665 292281883 11869145 48815210 -2440735 -128221835 45420851 782370857 -906633545 11626041 -146463995 204583835 -108837905 94635639 488301774 162699161 -83971215 -183413645 -452213335 684650447 -33928115 181416545 624075731 817850573 64726415 26776535 219302885 851921603 -245667395 522529887 656978772 217274795 181441639 148073860 -6155335 801503713 73549889 451469328 104551121 9785833 33688748 68579307 546127323 81067109 -197985500 149388819 183629353 171005935 -278496315 119050161 400863269 37675753 112830755 309701945 341692697 197645590 694802867 -260986170 112495168 379918753 -167301140 916736992 18948617 114625127 243107313 287816923 87537901 223365461 176941349 103391045 370265303 135128983 158233997 340321114 450046043 66992687 -149134445 -197998965 97562969 655547678 290742971 514624511 279435339 129614787 225545781 195666416 -64154840 40755371 871857703 1450443 401191060 373530929 75585492 77662701 677733893 16454129 141683260 531343314 720150817 105530243 -67753295 -48754610 359217350 433996413 204919067 -175236550 168494169 -733162160 458016386 -46670365 -525374355 -150850685 683706259 -164584240 321448714 9236249 172664635 743470931 341899241 49784795 55007430 28344563 283437631 199393019 -329264180 157773161 342053867 623770097 678905741 -566525115 255987704 353006495 280569170 221849153 382048421 4897020 -748836425 13378735 234681848 164802149 475543283 -216267140 626391699 835221221 127083176 247906290 -227807840 -47926930 1378379 327385595 348213553 -358134355 93368921 -114983855 137949038 84072968 -259091090 433783681 500285200 -449830600 780641783 352685207 27819515 -739941615 111819710 72231827 30976955 -66045240 -93412475 215725331 15905620 -182933810 90176630 84975571 33381177 231828151 195392059 -9997215 -900655585 796922903 -456511095 -55982915 293544807 816118308 -284908640 501142469 -319754545 -45641780 -401762720 -232426555 203268995 64003934 454986607 27486125 296164700 684183725 189898838 70426287 357513659 -139338515 370664707 344331729 7396111 486440297 429660359 40025447 -893874035 503381270 334792533 282479507 444899591 208714163 69816824 18819521 -151741355 301506914 10546148 149481257 118405495 -16800905 -382756940 19807007 -464824915 305288591 706590480 94905035 112044899 909085435 21304915 188734447 143921477 452947490 621802723 168733379 -239595715 383008495 56267469 -98458435 259647327 -1956425 452133083 206013065 51272139 38389337 158711630 130304679 117550112 905163814 -14612995 65307203 125229653 262013867 419542008 -216270305 -278167640 116354681 11643879 -502056865 780336524 328805399 271592127 295684604 8878985 65619075 529308359 70349811 374635145 -203207150 -110807535 427269205 221707131 -123969365 -211885085 213377499 180910682 28328162 689699411 262604303 749726283 -107886365 -5744440 49102990 259331059 61697309 18575387 252705708 132185668 135993566 -127665695 -60664980 351010970 442061162 29809667 331918343 715510595 218978099 -86239565 -52917195 115116503 302113571 491852083 399599615 91336991 467358029 300680 333684923 1515331 33470019 165617657 254710346 589146014 887079503 -10867455 121985547 184785603 668503002 158798396 290947837 171355411 81678360 57135878 -419461515 32628329 -167518635 44252427 168436703 446571197 706724819 200369315 92579300 453415435 328786826 7655885 -245607590 496560011 706052429 118690987 58621823 142799873 95332715 -169110155 -132802655 392229371 41290937 384127816 176657984 43150004 19745555 -242355815 467704106 354939151 -353369575 -37558820 -348163910 70811436 -276440165 244229571 -53864095 335221229 105524987 296649952 901310511 81859455 105395483 317357747 -110534930 237451868 882113611 501765471 -42925075 -247297415 -72923175 558699297 -47616035 179709075 867394875 890464241 101342628 209363895 269326515 44079348 518267754 154482767 11254861 4333616 12938533 267781931 6013763 162064317 121796728 2745515 54873949 142783913 994924331 -351911165 144760758 752662036 3866351 577016224 -464108985 -90037355 73109827 373173461 257342570 -703064915 -356531415 228193963 952203325 156081932 109303419 647886874 37760637 714188006 -11624035 708833920 -82743635 86125979 332217187 513607961 -523774080 65679031 646614553 120993152 309774349 736775075 163942823 254873747 82340917 63593739 288348479 169660811 -20407865 211699397 357160675 88673629 700099653 88026356 893853725 437465521 933537279 97613417 371175920 285676803 -36081735 563575080 328317875 200539866 -102939965 -182656715 -169392405 616656287 194093223 71871059 132274627 -404768915 392967804 1238547 285312165 329000211 21583403 -12812275 153590663 49897604 127176767 120675464 211498626 220437827 182875439 50041658 419126836 17650715 163971843 149039941 12184379 36646163 31266233 327144092 143732243 60737875 24051736 99484321 -450729115 139697305 341498481 786716625 83095049 77953232 72235817 375909215 382333259 294449506 385106639 705295157 -15073940 252070947 125198459 625837571 212691347 64036595 245186419 21298464 38404312 35554835 -177319820 102870695 161934137 -405967515 453833143 30409944 407741918 800144 256302535 492907103 75140989 11311883 71437571 -186578540 110457695 -24752030 248374215 505857149 -85891415 -141432495 422754065 69258615 257690195 81809951 18490817 142329203 260153363 239742476 512335658 14828852 686979395 688334021 98526311 601778851 364580881 145791259 -36523475 23555647 413030564 79322676 77650347 304848371 46737743 112278707 76229411 150688151 -754226315 119746405 163049507 136610490 922103427 437407800 105434589 3446207 101117329 694656132 5171939 -277719415 244933326 319163949 -272523115 364769608 60835516 446885443 669336611 -835353395 317693645 -335145515 487875264 -226615940 232943223 240177499 38244179 310814018 37937099 149434210 -100379010 -128257855 554630009 48938801 90582061 32725054 479922707 301145014 423376907 1515838 44269379 726452459 279599037 200680295 -482246585 -280267375 695453523 49668932 -243026765 474304019 -234866525 -111999665 659189694 219959868 119700873 273236303 -8193070 128893201 258855959 534438907 319568771 -176969515 176435616 451803371 296053733 115375499 -526315230 151496446 -288402075 305836228 227551002 184686750 472481221 17333613 -86252465 54908707 584663237 225000563 252447457 178262657 7482647 560894259 43702119 440143379 74495222 77118299 86990195 508245556 190806962 -19885875 95681875 270655640 622039449 22624570 -67501835 359256515 95894455 580747249 20761410 412171391 78713261 659175239 -319849715 -62629615 236798837 606647614 -168514045 703970258 731951630 271327530 718137383 14375814 114448675 580469024 119896133 261155739 92351231 208318927 952660745 388439999 404635589 479806640 179191192 -203997675 -166964165 94998355 193218077 72044001 300876081 367603054 84938679 92324893 -98801060 752930815 564366644 32061290 511273928 568417534 92773331 -47840255 -13326465 107799980 149936345 92155487 270365907 264284331 -97667915 13380677 425408867 106899083 175928714 77539152 51539113 17710110 121342179 -2002260 112761357 178307474 16722843 -134821395 230958722 -306585675 122204978 220497521 587677265 47000109 127939032 90901625 132642561 52351775 868169159 -91916810 583460795 362109449 60547979 344339477 -186178095 -14288115 192810671 42416462 171181499 466873501 70267750 750778315 190893296 -240687195 292640183 13417649 265937021 55918211 38450582 -61155440 2613815 14729093 256907519 149852559 263455051 -37012625 217263203 795709447 621495317 542892737 568719167 321239687 63539175 135704927 -21763385 -443649915 462848318 865436465 6630663 73754585 -28066250 26443499 -500512595 594673784 37195283 611278128 233776511 345405230 158320969 460910897 276887847 63633423 5970794 47380903 352891511 215136621 664548084 570049628 -225728145 143852681 14211080 678821869 336732680 96696860 18720536 -129360455 584341823 509182391 61602641 447867107 134884710 232662915 209917835 1741679 134117 375028989 224250067 137415769 292374027 199056955 65715009 493679093 742397 257780066 -194472455 78966611 262906219 209400628 69522678 856583975 -59906015 533848873 15664214 11254501 309427142 280759139 50700587 105878675 356419541 13501713 -279852575 -95128965 -412416160 246901387 587851307 274947923 680917961 52082028 256936991 328923801 17710520 97199639 63768347 -344118635 911655299 49808915 -125770890 2879463 283005539 281902001 463490391 88325297 325259444 -401103715 364553219 560731922 193408829 751956793 295821069 163722563 75146503 -175383415 14105728 -114443015 591634907 127260178 483250259 544379015 315640415 800919597 250802463 354140225 76507598 -3258465 389218517 5578611 254506387 145083465 -169298235 183095999 21958997 611737217 112649756 192063503 451853863 -862277475 633526056 -428480665 849011552 240485814 766746521 287314670 49306735 229504877 160746783 -195631620 -62618570 65878505 470196243 375502571 674216279 793791476 443714999 586786573 -182306030 543034987 582680381 117701319 14678387 72067877 32576462 328134986 492107324 325809821 635518583 10390442 -88860515 -77524580 -55163095 3024955 364444820 123872695 14680115 373406920 -56041475 513958648 177405413 125954273 613149275 93908117 -871105010 -119430325 297280056 198649729 -77437010 4969109 128650373 6714995 171163947 466965410 615390691 5198603 18769092 61162601 212127505 -191910675 -449525355 528562411 558136091 111827507 710834889 852249995 -595002995 232245395 16356377 -185985175 334072503 22911471 77297383 -35255990 -110079205 405927759 -681966455 14352435 590932620 67669912 69729695 115551263 48055267 456465236 -323565845 40577465 282668867 -252280140 808717189 21474947 52056895 373795742 -93129790 115318617 505819533 -361838265 -422164450 666728595 -229797855 184379259 902449310 968976119 444373667 -181022075 3467501 193361870 126591344 556852619 -51869735 192014167 171792663 144029293 380262040 368631363 411607040 108701899 -262684515 3118544 4745987 49920773 31474466 48440686 323255605 18148019 -272168765 476992043 122540540 180702051 347468547 223697831 36062163 358125829 108457125 482293553 80844294 77180791 -46628045 402044835 91304635 59038830 -113772595 62347777 488952839 131281307 -496695855 36812059 421061951 97359562 272625413 73730879 -54768360 -187026515 349285183 107960265 295914360 156904407 390029274 15912655 149656363 414120709 80317033 33517829 -768564680 70280461 248044919 498285330 358468271 -82617965 256383665 -99133970 19122843 124708355 -161168085 566656601 157156955 407999923 607875531 571236965 13791297 462766331 115104203 502041763 394958569 219119624 8678879 -468262355 765581587 50355123 793228888 4007789 10182958 17643181 118335843 -143910125 608594114 183346205 -665745010 -200024615 -20461520 -104596145 -444779950 629222075 118953697 298761068 271442387 -440632415 5226322 803458420 36897027 76606811 407604741 291648219 27964667 494137235 122168563 470906451 646509355 634094231 -97592015 298155635 293439301 907244301 137599667 -325756370 -100863375 -204289275 347884109 -293989205 50240987 231402269 -70146035 178724339 593178155 426761153 -496388300 560281683 333438913 342439477 44977667 233073507 300460091 743692481 145269931 143957665 622129631 -81039465 157170563 268690929 -228512645 134413211 66635963 173606696 167701242 -495091475 241351031 135277602 361646547 -223237350 54204656 160999444 604166327 507904317 835809515 -61111265 789821227 69448955 988138400 2571011 149898851 86377208 29570035 38214743 73875131 442787911 65648259 74290941 460900113 46418525 404857115 1226217 29616791 -25444715 -210654315 10041939 645721253 -302623675 -33905475 507494227 359235551 139724466 57781172 194201415 115804050 264465069 7191751 -79647595 -371391070 62169035 616308676 620945973 585505244 80073203 191617523 -26088156 85869299 8073881 623606219 344649783 -349197385 -454981145 14071138 -166269565 -196718275 34659808 -114103965 377829525 212194297 310347979 11374023 211870214 173901650 248075895 139114107 97592375 522137051 255848879 131366591 182216897 378533831 544795295 404018979 -183567815 -3693870 24308647 720765831 126917504 448606223 106006869 -191105245 214586751 218952365 26672259 50648378 8320202 287853560 56201903 459400619 459796683 15012203 700985126 111219443 160777491 150286431 141613803 -90421255 476409051 252856056 82216255 37571923 76224505 70716100 297159321 530998995 135646899 81822711 184592699 -26898155 2262215 74682827 -48708890 -417220435 516461651 442671329 170747131 135287951 310361975 132644561 -786026280 56052613 41732873 649696920 860896451 80394473 120169 15681969 -419466160 -499108335 60817434 196662509 229876403 42103458 628863170 23025536 772520471 251292847 503245338 816788555 5603900 10102283 -566587295 -31103495 204270601 369542405 162412945 249677840 -305840610 42829187 358797782 468825695 30988710 115732955 18617440 1150959 -835023515 263820757 119409355 284452910 63661107 354022216 25710002 9645904 -76963380 400243065 290051141 -18537955 305608639 1018755 208457811 900269547 345373271 403156943 16006945 16497493 701774561 52456385 22151751 528921261 124243949 -436523540 106899403 -233301630 196417043 66598538 512312286 612299531 137586923 145712889 92132331 31610719 -335394175 581429830 -34849865 590228291 -113231015 -189831640 21169507 -177960665 214134769 85836977 967817849 384339941 -173047955 37867672 538065692 -417415175 340544501 -229146885 -21919025 156949739 -135820115 353715021 37684190 216150956 499496864 39008408 214665638 437183149 190053203 -231963455 577269227 683814993 198356615 -129049540 16114638 156363395 657566245 56033651 151828205 332279678 384113560 184194089 -288558815 25496208 -145723385 95367323 -322514225 348330961 189842578 298732530 -41328815 120686561 -52833475 805719861 56106668 -31461515 19051036 186055177 865475459 -366209255 345136458 245303131 96994811 432915387 182477717 499524840 39138293 938885183 89519453 341730707 -492162515 295307969 -92264165 59725319 -350918865 209855655 269290688 254904631 -92124995 -86621255 -280161465 374898482 -20023595 372871284 800968335 176832671 49050791 388948441 925179941 345270035 52324937 135438781 -365624975 -44305900 219805777 268181180 13980099 -15558740 631901355 736461323 188598098 660156367 301603399 120509495 187565083 667096595 287191361 126611699 205129997 620061003 241012621 392277293 412955597 441282314 392434055 264710623 60578604 209517825 18045161 -395800275 477096618 170699389 168256007 431538585 11248196 568544239 253049219 113857427 256052035 284026283 307536234 68474835 63303644 9229043 393996836 259170467 183067199 124666796 -296397915 -252143000 -275940915 367821778 751469192 -253104245 83952131 319719151 116527462 383251967 33240109 55930235 160427711 65643811 161757241 42638249 63524961 152453051 -439721915 -150262115 330255335 35700531 -265677085 -201265075 77018695 -255850835 71067760 -73117575 353287622 -342535555 515553869 530710189 24600499 237833487 -437277025 -320945650 -586736665 -126890 694667394 248137369 89926483 130159927 246470362 678390212 230729315 334073427 -378368055 56567555 21735147 998186 135606296 128651741 15651503 -253513375 754175267 697392851 500814983 393882591 222244889 203155861 -12750065 -146971975 7309040 702016001 28175537 671137712 386631812 346149379 35263475 311952291 672536463 640965215 -167792300 318600032 650730707 -424171315 552850260 700648817 489317851 239563250 3402091 276043971 22461766 20310273 95148987 136017461 63619348 637461896 166292620 103280003 -666850535 -223438025 74525075 385036910 -249159245 -57212175 348975218 -308711075 37614417 545580159 263900679 -15917075 379477926 -722201195 155068035 104505767 554445911 13019435 410713343 149741993 664676586 595574972 38635283 -236976455 -10970036 176961027 718752899 169246961 455700842 350777618 342968808 588822078 620760953 114920109 326880577 520109693 -232112630 -14882015 240540515 526024820 184681859 212820929 325770468 484731087 301791527 6547922 327800987 118009043 333125568 320360453 340151777 154066371 365046842 -35610230 -152586665 417652337 698454575 576625587 295989006 21252174 26666520 135116085 163511443 -278110565 87325639 536388854 14728940 140257232 39904731 19135699 436232123 144903653 -58785735 105089029 864091607 72462539 672948938 197873397 510070061 909404699 95004428 149075162 348350930 85560353 603473115 6745305 56500827 289084515 -80075615 154855912 79200782 122965318 19017075 -961549015 8705390 102684753 121956570 40192861 115121891 2624939 490859891 782329839 132465047 292610035 -373502915 88972515 248134463 44521523 38897459 -2639015 303919415 -190380740 647814896 -41296180 191640113 295917107 56010818 353312153 -128864260 251035376 106152359 -141324795 -14186265 308494175 -139716835 87813236 240091091 -245913470 151564496 11702315 28107386 424719557 -666024515 798465295 37797186 604522273 848066107 116007952 532879703 530119800 254759282 444753347 737770035 554448045 330272579 -399960715 31112995 -214216015 -505885715 5184411 757839059 776176347 22182607 -95024190 45717834 354634109 164922425 -855091995 -461054315 -162901605 81276101 93482621 -278390 77769370 -193984345 292354239 173332599 305703443 32305619 -393245380 -656886320 309532826 202857428 57299516 158118226 225165551 405693341 178846325 -707772365 457796547 85973180 21849203 -106558070 -160158275 770474555 120738971 775826837 75866129 158220323 486067923 480309685 32751416 36045209 460785514 58300839 -52143450 266521733 283543463 45484859 45804979 10693811 197401181 -57648035 81789806 871525930 75281505 40234243 354376357 -380496775 -18794115 2560232 18971619 662952019 100144473 41953116 -816981735 308490149 157262099 -109099620 241010156 571807619 94221441 668287319 18511988 86008111 14895827 120553379 186421763 131694509 53907980 -3853115 319690310 305325937 -24916915 -235141015 121110763 -267698970 611955939 174747788 -448963440 52645100 424658591 106909371 109242443 146427435 391689320 506947457 -319905380 194562627 367979570 22878645 883861331 -26040965 164611043 613266771 413636336 342705162 233615123 15768701 48906505 16092407 127625003 374448785 175219137 570690158 430052081 -136308005 601985967 -468643215 182133996 61371386 923447417 571132198 -234634235 -166717630 590251712 555714413 675312423 38776319 103385033 66714339 783754739 -314015765 -299809115 -26958275 46076787 697785607 52640771 164618339 73610003 -126097775 382380395 10086755 410784691 150873219 154103737 2844499 203256458 103309132 -984503285 331296519 4565141 -301626080 141957267 55132599 123583914 110617187 452494443 216957311 85440217 877980492 -150439005 297522261 78932950 -58176155 194490263 13858707 441571437 456891339 152947937 -241033340 37595150 74097782 334340131 138736189 -656305895 -749649515 60553937 124183775 897940251 -236802965 60909543 179635778 -36648595 2750429 161148365 17045583 862210277 499284563 187378154 472334270 140733299 222953519 409743427 -113736265 28955053 172266363 272231115 147904875 17210531 31306011 457363725 -675402515 69066207 55192275 112504708 379816607 140126647 32940733 890733890 51158403 254437843 8333387 9480667 39639467 607842293 -5283810 157441300 -258270105 459314423 863797187 426109968 370511003 75505123 88628071 -547097725 27617984 87564218 604559499 -603246550 -9788165 119088455 189034143 17341013 584298165 -426730715 -104592320 12198886 217002552 244666350 672599603 134006270 -429208115 110054465 216136185 293409595 237469983 62403798 121581102 114595187 301135236 -406499075 145181137 115156407 30279923 653563528 137045506 228912305 375349077 121780643 -593040445 42607856 79692101 10145856 13705196 8940849 103839071 213077447 187158035 262888768 23346379 345144347 356182144 -68032035 2541710 67431831 458409464 650465735 518991140 81357171 328922131 -1150175 250692326 17808296 287528492 27932381 201525535 493066415 45795011 -33107090 191753896 68735781 573319199 39878587 283157506 7697603 -71583730 631192071 195623267 -324369965 28689051 71519399 26286591 374649931 154260844 247126268 57105576 95579957 109961381 317396819 151711777 68254307 1710065 -308698475 331031703 48977871 81805163 66558519 627597477 50176502 -25141370 -508009595 160460611 5723549 131281331 830960855 65196753 43650910 6402761 183960559 -310625255 -640405100 183099077 213809363 20674453 233579139 126265923 54392327 246755193 775854031 140493195 371582755 423865246 219026609 -559393355 350751296 5503971 31325429 54591215 -353538940 72275027 172067 319195328 -539906555 260869203 19419827 -122087065 279768384 469988411 298608599 314256725 506321015 685003260 107618819 52709966 161216267 12237505 70306178 -324615985 877859 -141241610 85000531 674395451 35018702 108952499 94466143 277259714 681481955 114288752 12904754 -361532585 912920147 64678652 344899665 236919239 359852960 286530347 35350751 403119169 2437378 385074870 8140319 35670203 35360562 180142418 66310883 73267595 -258295955 42521813 263790408 -434192575 109821167 167768346 -438944720 12500180 856522965 -8869715 -364077815 8078384 967829971 313062254 -323531155 752362857 439979699 -612209240 256246123 721524419 162875895 -545451755 503936573 163385330 282168903 36246401 240676213 532463839 -223716695 979160786 9929053 -594181295 -62270675 -95327585 -163502425 -527227560 34947443 -322515635 269451653 815787 462579476 468210451 191041684 91994719 227350071 6967286 159090519 203663651 13276871 -99461620 272126637 300626567 182331483 306643567 329831686 222985058 141371296 204845636 -536409875 182879533 -492832915 34622891 426565705 769597814 52685234 -251798740 -14005665 95015834 30693245 551651854 608968459 708824167 3551355 393845387 64965581 -91583030 598048868 246156399 13655225 -111290195 479231600 -241605195 -469916765 -86183525 222598739 300808927 667400911 8128391 329032559 110114705 106592419 -865356080 -678607175 7679546 172545515 535437061 -277485895 35995607 352880577 61660996 -87310835 58305419 472448837 81676595 -748344635 -35871515 407794805 -380417905 594385649 -450618335 158062552 861556051 377147490 28000295 328767525 54815240 228921478 300177575 172402180 284304407 26185039 -6445315 -278512440 734169023 70385111 330643835 139177043 8345789 41776169 554658302 30063005 -216483400 -1209635 202155062 82038746 2168672 412322516 312586140 270132 845775785 843247183 -126370255 454466987 364004177 58188935 392663113 -307126540 106937725 114400961 137254561 281903400 83829975 69831834 209411083 49724915 47749355 226670880 842949984 867207817 -363046815 -73020275 227450906 -189255920 -24463740 -259625655 534965256 14275142 -21235295 43882503 286270073 375039 744878465 241776585 60905063 637620965 750164247 22349897 326213099 89527343 67698833 36203904 574347338 340114481 53321916 193729417 117472537 -348074490 5954948 227694692 39762676 44164407 108206431 532732007 -213718355 61057511 4036783 140280891 -736070470 515926163 627730127 29850047 384436458 210764654 898906773 408520656 234597299 -689415800 -285137850 582217017 190978359 65511287 568358455 196483767 34471037 114418571 -478017095 553217073 -161350470 283011995 175871915 61410552 255001783 84777612 650175711 -95320710 171477478 284994296 15089192 153681569 -449464110 213452497 59063561 -189118475 195321351 -53030285 -338700245 296368805 -46602035 -310407155 -517758395 263037167 800333294 370970756 -593318555 595458901 769198712 89241686 65412263 -304365220 -232277915 175499571 354993479 224886101 597652904 -39056665 -102341045 468075091 -267986316 -170680850 -318020615 135517346 -156050 7046921 105299452 -278170280 259930343 -303016595 -216420585 565595155 93695703 369788547 27992354 187504934 74425918 685467393 46945299 231402539 613789682 349284495 696102003 284454749 -196292465 43609571 356270193 66771018 -8026755 19335009 511749883 -133476655 139491263 764070188 57191171 -331894495 -572449565 130339555 24178009 222010189 141077875 44243135 909145332 -17831065 357734351 -27341360 -110510500 126296165 307785989 -558553130 214776083 90189929 287814675 104452179 291293411 127080647 24795679 36242731 190857269 343968515 -281571855 122350091 17007341 33652929 130011453 248750912 197525515 87862931 19731462 122725791 -607273875 8086867 108911123 235526435 217364561 -221961140 628835411 446101247 -103933945 543020977 -346851395 546048890 710307492 -71408235 509237803 32606669 9682157 8205423 25670339 -56163215 192645431 202011587 119627256 150128 625455587 586385816 551017553 825596789 54207427 9995155 340065217 -723820240 46034117 28309541 131489155 215633609 326502437 293159399 -62994430 180543798 767651738 50331341 17138711 -292581715 530569649 334501364 78652579 23981435 421895728 -151672150 -96113995 232063128 588659 338655223 -626170595 -100490765 74470972 79107758 283133423 -365805555 85464635 -238507945 36001365 943344476 165391848 66628700 146760077 -16726265 46602568 200452031 89647739 183813557 -939226815 222905126 46869413 347307002 234179329 -715790915 -509328575 536277683 186162511 859560539 435705695 488276435 12144263 27113955 -110750630 569907976 158755319 931100103 66024375 -570434705 534347803 361387091 -187319015 106669595 144723473 198968591 363332609 -209003650 350947336 11055615 535491112 246871790 46795677 276960503 505934567 291829841 33987100 213116694 -503440545 751950740 228048287 537768539 167271577 108108958 673640142 765630707 14196794 259076739 -662851955 116207403 88890587 -713153545 16413737 750425816 -414970190 243684907 491170403 -768033915 193443301 617309795 76299027 283493169 13124699 -186883075 203924132 -98719230 615853475 80255591 -295744310 471754093 11699660 6082467 -36860575 -378068710 375735435 277056047 89966277 636009811 36274626 11290724 205752563 73836017 435588595 95995267 20863339 341363178 235192267 -170680095 30296399 -55240245 621321907 160905414 64752525 13315967 475614197 83767741 575504797 230412023 289657279 123296873 33179019 144563939 357013559 69779241 -276744935 573492859 73976261 -534202575 590677955 334635049 234142337 291679139 240570383 36579581 337319929 -449590025 41127655 50102212 63631605 28046594 140212548 665326107 840072231 500070153 795931790 64788691 524982325 187286444 663408211 220111886 40475075 -1341395 380261011 599443799 478883747 53328137 40696702 111881267 210717851 302690019 550645286 267876451 -252371660 366389204 15265212 264341075 318643264 280326842 244635638 285151467 235929655 656205083 -511157215 -637212015 248444675 6919284 -119010380 -153831475 154685519 369589751 -70201630 639029659 224478330 9824527 15870073 284875820 597754606 835402269 47503646 -514236675 386744484 69705857 378623243 30184061 622309809 180443238 647197155 -44058660 946003121 489789107 55455353 60649857 333256958 324423763 150632399 55788527 228168971 319434767 117067184 70682705 725898431 -523170785 -69452960 -100644650 135439775 412910580 48795947 650162672 927441355 84659387 79855517 -30464915 550183760 367730699 287274859 35973545 -441442925 145899336 291118027 -524334830 423188381 400506299 279830563 751141391 93028483 714235559 44439663 488024531 402568275 10135591 104825225 507824627 61114487 36559427 -538678925 55100852 384113235 79278483 275669782 75218907 -97988115 137769641 -183812435 187235579 115973747 4428687 625229761 36479281 -622849075 802625668 455391449 5205328 6294375 172861524 742549187 411602048 492469257 -60533495 467584784 287010441 306891755 1228397 23649131 13412783 41749619 100836955 108687 -54778415 735759425 27511337 90330659 403668149 93644455 23706850 100956257 45780335 17342492 572903699 4468157 595683248 186120823 -360166040 -28807265 4852115 388103612 42837323 -852557090 5633909 -174134165 420001367 35307259 175450115 415569977 682017011 156729744 739629991 886807309 39364585 746161817 -44039370 33590339 255228654 243405995 41928791 -213514515 -86827595 58100860 58516019 244016057 52837235 499590464 7902908 11187101 445439907 276708163 71685197 -431757440 263200653 114143095 476262913 43611251 646441475 88710471 803198138 12420035 -660873490 64742975 209310709 88432905 -545954205 147242067 10416499 1717991 810080331 445113407 264544583 165243699 759798347 39108481 286362725 249053283 -299125790 770496596 55922291 -111341540 -703397765 262969323 217735595 21018023 -59259865 40819377 67551824 108546785 594716831 -351401165 99344756 3149971 641146963 -125116145 5153750 54410436 -266288495 32380994 -730846715 712425575 68577055 22185577 915616779 145957561 45066632 67321505 115306395 -328871065 42994551 81478495 39977271 38259077 337583447 608346295 363591315 151994958 -81212255 162933612 70869419 38562497 350266856 -12146435 75706203 151760750 -606507575 -164191610 282679187 216263955 283780469 542121883 82701341 905969599 61597235 -225263075 -109599790 -211890675 244059103 17153651 194752598 68549791 -372173635 589898087 -26580870 361622906 709764 369002954 522982127 804535651 318764255 89713415 277518935 74899049 28679431 585286781 452677814 -523358180 404198279 680865713 613839620 -659646515 -497178095 23634463 127912677 32123779 285042283 115272103 219514585 511955411 28698235 124671795 29452885 396556595 926035283 37902122 13601255 -347282515 259958050 -46836385 165660876 921956723 -6583955 393906083 562149406 114991063 -54269275 -640786715 152606230 245440988 96814409 407106099 35675341 24080057 147962276 -217688265 -886972435 -130593795 197620655 539259995 86210541 62919129 -632833340 188851319 438852639 562985495 100718746 40174467 -23062745 216086882 72701547 -364607280 89411723 -166997636 64545151 85777675 270094529 838302327 426065975 30821873 684838407 354215555 18616175 201151715 501605603 -222288605 232146665 -328543915 654409383 -174449760 890579 136905083 46924083 37806983 239630419 348703776 278118227 277586042 33450285 375096617 24800549 1149469 176068212 8942367 430538543 60634673 537022386 5241815 749965065 10803501 885936162 -217227545 -44674415 56090123 301714523 21198572 -496636575 118064843 41914206 275604219 -134017160 140296223 134181092 208722629 34996495 113510642 -646054215 114728557 151039317 -204042415 272049971 268639987 567352295 244794192 197155923 300660040 138286451 -19915175 92745683 48500511 652754324 55959205 -68430370 -46280285 219739987 434046608 -106068270 641347423 -416827475 269652941 122714543 120451193 -949435265 123502240 336865067 79882379 180613243 84015395 440372927 230842227 208118060 60266675 220827033 -51820215 74993887 440697077 64853557 235008379 336111827 324707369 113965196 319891698 -95723535 72074259 -185382915 -354197115 107637554 467468039 357772187 -670834470 159960169 561236 298182 67432947 102719027 1079522 489314083 -65516115 -109888735 174985073 -264998095 244856525 14712787 788835825 226627385 -164645735 7606934 -203706935 382099485 154288130 90563195 308129985 708028469 145034215 494832379 165105159 172225307 767977539 -248517035 262744595 5341850 571386139 153945954 333876350 364559855 -351034715 -324059190 -464080895 212701909 16762597 168944047 413468279 -341018675 -114056565 -349755835 468568339 186265 8372198 138783519 177426248 30675419 -19822925 114185861 209211011 194542307 116792236 11047283 699228864 23161121 -97294595 151056557 82714602 21767960 202431847 287718867 239326453 197418463 -208411800 66101996 325992375 897186600 33484019 28228625 290795757 2235437 215483570 442895099 108664234 30987651 3130660 604612115 215675759 258441507 167872659 6170675 107098271 126051753 173634935 225654823 297620765 -708768185 319114099 395075407 86525483 167790345 604802519 69766988 211691612 123528715 -42379355 341906531 13173275 443576947 747534256 -381709295 115137314 -622813640 329776421 221097609 -142279535 9525917 192451185 41270961 233877161 148335595 534533290 279081775 175308219 345831597 584810081 -294784915 420395655 -138747275 -66176375 264527397 89244636 854518733 -32068355 165461817 690823376 -380418515 -408293575 216638759 386397663 272829267 85655951 -767987015 23981633 159244409 -444091995 871468894 875171 11771153 175299575 139881779 455320000 60748539 -108906875 661368329 -459299640 60567498 201943027 185194997 562736303 759603128 -53337355 520423178 70877627 47554791 574910219 285685883 463946483 22848865 106572335 429818639 236530514 110805971 463747 626031194 259507108 -717905330 478007 1648775 203711003 111405187 266160932 353926515 672647331 42895758 485736047 -433658570 274038043 153584603 59593319 483049031 532596716 36996308 26806593 276853631 217398803 44196851 143669276 923021071 822932147 197102247 95844103 27409907 106752221 472256421 160346807 -369177155 289565747 -28304885 249611731 28523907 11285932 -127587395 92847354 14802408 -34659870 652544219 31588973 36731963 -39612755 215269059 547521753 100975837 145466387 280875025 83869559 273364352 403764157 342043433 391924409 289189511 -181060595 457657172 180072773 329339739 314541055 232874315 625019491 594679343 -29852425 651755231 33085092 -235653370 603792359 -427358615 -357377955 25785468 25638830 42116055 258646657 457702061 205910153 60016539 171938993 103467059 442717991 581810371 51960575 34331837 172792275 445562063 254582003 619463821 129283511 112014257 90182662 13491263 17617497 867654746 105050879 75069329 310371314 144612894 139332947 -78369365 35178633 745486885 278296109 80418035 -214552250 524194526 57641180 140044547 736057431 708944747 -185110865 348731855 627050797 122914085 532388465 -158688515 149562671 3216251 -59590365 -150951990 289155473 6820550 -201895145 -66134765 11635231 256540417 244468322 144102251 -863705390 447930359 146135811 607245494 70990463 18322579 -546123695 42882689 451546583 142749645 465110984 718733031 -787586805 85379471 7084847 534508046 -434731040 231236666 97014067 -15791655 526497359 187750851 92228411 28061459 -95884330 29611667 218602830 534524291 347553635 -412402510 335977811 -63949515 -364912085 305287163 -2108315 298606428 82478019 60540665 528238501 -30851690 202371164 -160854315 82025315 72674915 -99438515 -269358875 1090465 125754035 -322965615 -251653315 803799809 21153171 175825875 -368132165 -532061815 -38223740 -324495625 191352191 148416836 -191327350 35167475 588550271 -465247430 801288659 198799703 330530087 -10867185 289782592 658708865 219952799 -31275155 68161189 -380106015 391333473 -251598220 904131948 982481316 76346165 155522412 13612643 -89711145 159337331 366754019 -314127465 289224413 540950715 14651729 89749 54078731 36742517 -82386355 437313203 224601622 -346104705 -274050195 165691591 -779585235 35901414 -17821225 652081623 35699354 128161861 610041496 -497066135 65953109 86001830 142427687 150881813 -15211205 42918815 326552678 -7478495 170802393 -138328165 661611389 -231646430 105850607 498523856 -670727465 502331771 411082261 645948800 268654470 106748783 353379503 110001149 -378423525 310369436 205220463 -9243065 35494200 355546221 163567158 498514770 56024111 162936771 748606479 10259571 181957948 599928977 850497862 327971653 515126859 32189635 235537132 -598795815 -101213465 809582707 918470651 316577679 197855375 144996735 987105162 363833939 163164785 112251491 86190041 379324979 116371851 -171522755 123632897 80593991 657715955 476208114 -339754475 446711987 455521911 961376155 151412347 -437634085 438982679 10376219 387024750 45832344 40531131 191172549 203235367 -338866705 148923273 10672435 30600557 16185171 213623543 297471619 199347107 -13477895 162182015 881700835 297382418 272392931 180714767 78966314 445792990 366540371 17031215 677744207 63727960 130139309 344601099 29678771 25675819 126003759 -143797085 372925590 44938979 -2892996 45122595 36878219 511720103 183766439 182570451 157403141 -104489765 225607647 447113501 4358753 667738457 -752234865 380163173 -114357875 -413045855 151655840 16095155 -225888140 58909953 -47769405 -506084240 18470729 71558195 331809 699535835 63051370 14875349 259752950 13543932 100253723 323714 -144591760 161828894 32187094 171140995 43866611 356438039 519405729 495890027 192561861 404857689 -218522130 29519664 4469883 29753699 718577712 403137443 31107229 92117132 55266430 472349099 -137129415 386218219 131242284 661726213 343705787 -389708040 302868989 576354023 -96384715 59047365 111424519 204872971 82510410 182720159 91261633 11222019 -39857760 -218615315 618102935 304869861 211409368 -91845105 -502979835 40109327 455378574 47528855 -789224425 34713163 973501 179265767 195989695 337512266 891329148 103145102 166408649 232858809 -934155665 414940355 324614379 -20268610 181062433 141715779 58702459 417743189 889849197 -242851395 63779408 -238767060 -590347745 201163623 -23236985 -9216515 1342619 28519891 271686356 254812186 294525416 125476055 -921310050 -133597865 761253731 -5764445 116713916 480331721 -10051610 195528327 640416451 -122832755 -62769655 605508655 289106915 32614115 516089339 393899595 463295967 -99146465 56583200 16662197 32590244 -270740865 -159788915 442965343 -180633365 -487155155 642370518 -100344835 171448289 -919691085 533604145 -12703560 129377168 -356816405 -65256275 338465855 492961805 -339783280 32355539 283853505 -80847615 84225515 280764745 416413517 396843749 1521963 404506286 6494869 -35615115 84107279 355577459 441297957 291595 150258770 59958625 419056903 36469281 -275555315 850259 15911385 -64208875 -40049555 6479523 324138508 270876507 119968520 -391339840 906975587 -62716635 131869929 75754940 470965955 405930466 37352429 508051934 274858851 194218190 48196119 753952887 568601087 163105239 -308298815 332315747 6572329 40462888 -57362715 184404266 185739809 123997303 123586709 85929599 310120606 328815953 238234497 15764773 53155385 512807971 491520293 441009539 548998074 -35046090 311194088 7495648 22476845 341809319 81870021 -100733075 -363656640 411538967 409260608 -255128065 234294339 198760007 -3947885 23177447 588415339 301959535 417734339 82562374 -621959635 935874221 5457179 155811848 711778215 433514557 647918728 47775443 236244635 16187215 -84400880 19475575 109955387 104910481 856306723 85801703 294565940 41200221 19569431 519566892 642542411 158012068 -667095655 -449768895 362261401 -152247065 863503 38190141 13272035 75088799 484192375 175885139 175554551 564094265 189602783 332414351 30492236 7698917 -179674575 92643347 66573011 588065444 -226791050 137484077 60934243 -345305365 687632053 245594477 172487783 286545950 86200836 -12088295 411863327 185599451 -345465435 365400947 49143215 780772859 1531183 187329323 -569445515 565455153 -171173755 100530077 504699893 619098335 480948407 662183871 40582709 802233671 -51119395 153128931 238272137 72233615 45924853 361309355 602183915 6019829 200180047 323065066 413386445 204860601 -19026805 836549387 193736999 199686708 436268688 84902471 302769875 883732822 -120314545 -747095335 26451936 494460231 128502859 -18832265 -231255075 11467081 252002675 27974897 122135867 119434091 123680655 311787053 299121083 16889039 34613792 207284264 12081717 698148738 -801567155 10745909 -221058795 168442427 81487664 76628889 232655373 209388534 677884811 142424309 2533958 -375760065 6462224 11324030 310523120 -772384595 -342905180 369981767 755806949 82267675 549651347 19036835 11871295 83235949 80510291 182461095 114312339 220723423 292708739 177662255 189835064 78615602 469906015 494525607 -617348615 592330475 -374924045 63085331 -212299235 473691787 -212444155 -555751025 -383935955 -563843275 -173477965 140828203 -227298050 494181858 -283597115 268475559 -103375595 643947467 422306593 425783939 -10919015 -375911965 129128519 -329984875 193004087 245637648 154277235 342245375 726526179 18727963 84256473 50084255 681040131 161531819 279757238 444535023 305685435 -78055455 570846411 46721591 454048397 475791041 -48819575 8534399 279070500 550968519 487235030 147161608 348705641 766203368 33504967 425976303 -23967125 490851905 920163138 100466051 -491811755 224611050 372007382 283001171 31973133 142991791 60429803 570001859 52826744 14719215 199052135 168214346 47707307 95108099 -145037305 300082829 411418403 28286431 122297183 -131101605 -124345160 983019 403486883 65928620 375659481 64087063 152853191 294798505 16388506 -116282985 524918437 284810641 235072955 69657683 319854515 -72371315 332472265 131772305 -542724815 62707329 -108033505 89004104 97943129 -324656995 209537 107039085 -2927990 57890087 40546928 581489724 -19012225 430144577 70113740 401195655 26543335 299907583 -193114005 473960006 444753899 26153543 21142109 740163203 277938089 2826611 -68136560 190214873 244597257 953133197 67209949 102025656 154622834 56350292 164358355 306261135 14984864 -261150500 473932640 -162052485 -496524650 573956825 420427334 402080 548852432 119526633 309701243 382108094 390382363 33848667 36391019 161915755 117250641 -185275165 334947163 587091225 -280484765 -49001320 257879529 374528043 223168013 15700967 204230475 598995635 133469203 85657155 306670520 -401441840 132310447 -406853815 149376892 114065446 464948833 159405875 251781470 216065699 -252509465 389931579 57428680 185789435 706214663 129756483 97377995 -353860015 141248467 -606939395 -231466990 -341537825 -67986935 680583563 282996533 411692099 835075583 64285820 35382422 17412571 546473336 66867119 798359958 506832189 223461899 210829443 542540133 50514371 46301733 105481632 -204752375 -341412420 2428966 308003663 516966539 369685637 29960723 431664050 81876451 95057846 -324146105 93411025 220343096 -60866635 -195674075 27141625 -198195920 192183074 -374614575 -359793125 215113026 230634731 188428598 -39846615 45667975 324154558 674509523 746634129 352424011 3558379 267866156 189791279 60133769 -335990315 293436115 349308147 71222861 720883619 43799075 177750227 190307491 241512523 4865411 137719334 15203183 445808951 667615517 61620485 -308376765 97245013 2723205 11226174 707266279 129688451 19068907 89355051 191097233 183232671 322515057 -69808055 683101358 97469 113318885 10257131 279790406 386336645 435555731 305786915 -92773315 174716783 9936251 -32916275 50939783 153441075 37460898 22671626 65772458 -53719625 458762870 264564337 107660195 614341571 293947982 48206834 90790883 -33737295 928860515 -122479835 -182651855 9970351 130440193 557512271 -11043265 -354278220 104385731 295409607 -33776025 106627687 272681771 35194803 5430045 489631130 -35079325 202919611 439793972 245778416 385260739 323115438 329743402 135127823 720802685 70984990 452957931 10360633 162186119 391329493 59975855 403723617 12217282 267951539 154958071 477725959 564705952 494016382 748771955 213953282 304075187 757950899 604412937 244541251 419414201 208715578 53109699 147574947 240827621 428578727 -568651795 -745458905 90591839 713563309 84172211 256755185 890687627 244060838 190369189 738083474 38925980 361617122 277723931 343775099 -532997705 114076535 10410607 86266217 506199626 -142440915 428746235 -25741565 735865199 418104599 4792894 216436665 2916545 18156669 -31658885 621032363 8822443 125050403 -158543890 219609875 286363803 259505776 3742763 -401418785 469364318 -239414615 546638570 537428102 173678167 77313371 17184895 201553661 -428969825 236549909 162777644 231727505 624007211 82022660 22417541 65562767 542155985 32346094 251433739 197469218 437373621 10064140 94774157 559366341 244732315 77906363 -305876015 230348243 -772172835 250575311 -71604515 240897021 685070259 269112257 78578509 -98923290 97639715 599236199 243901553 115690323 307754916 -634520105 176563043 619273299 -135583005 93174695 130535975 125587499 441558509 226993643 216964844 310960571 182874851 81015594 496932731 810668701 192752401 45029263 477143 702704630 636589329 56183409 -391620950 -293249555 156981719 342107268 469249139 870702599 360149307 419276621 87762227 -11640215 83071335 239956224 866428683 122963459 -119196770 111903715 151165313 5408520 335556193 27068288 222271064 26093637 276192035 15782521 910674 15937135 110428289 119268024 -156030035 95646527 555647264 102719243 183917720 779024155 -114874775 439462215 46658658 20496271 336387257 -66421795 454686207 151314195 -332652365 55881939 536607529 179951471 177029440 -372348815 139295060 44867663 3840554 -123624335 23878899 892313872 -695165305 -149159395 369269433 717824333 27663137 309259475 416314475 434002876 93236819 11050739 20317649 -396212665 280650065 22070339 -206127500 -738786075 493150786 -121899245 291905859 -86034715 162034262 91534403 137381957 -252095935 21985871 222711331 128580716 -467303065 58822043 -765298235 613189889 -160770515 -582922090 64802089 7265689 510452021 278555597 50641739 -221665075 494481101 319107478 397745291 206520875 866759525 16560536 344277607 686905658 -266263310 649647133 459769100 196419500 571034473 248912621 169074484 358679557 207291339 284959485 573317519 624084035 113362419 213741715 282170145 211109282 103044523 474843616 658533614 521271107 79538068 543059643 151944707 700219140 -140857075 373854245 389281995 461971495 -294906645 804583763 294672779 224095386 683971492 54650795 -260055405 -91744675 40539257 333742523 -261979935 42804448 393544361 108602345 27372602 82079684 217996651 152467497 631295455 31733531 149135700 231543323 594607859 795835783 197037962 333997097 309185906 73236851 67566449 411897299 358304700 111773937 -944853450 -339931740 587776107 33079454 250615697 5442917 232654661 138797666 323790585 243909395 10352915 -253616695 34973131 112502699 129494115 11554801 53477927 70799408 294592409 129245907 508141875 66014767 223207651 -636025670 144499315 110746701 32051570 170454566 32559063 -169021385 337268375 9435995 2466647 55189763 23457076 -122911975 -11781170 563393075 597077162 112750668 -460862455 13819019 208355337 121425409 41515550 319124143 3580172 1030770 271522212 102044561 247993370 876114827 73108839 -451873805 326786099 172462583 578303851 71986172 67369859 30978990 307648001 327908915 130432363 282505089 616068241 68954372 39523235 466251719 736995695 -58259225 552577211 473633387 122022356 123850655 131533829 206924616 -291495605 392911262 44992439 -198169190 242282186 -393586555 81003851 581820587 515600627 35879525 204850385 -653038615 368792203 185645267 -184397975 113274275 673109586 209844837 -18214220 93113083 271887069 74798402 40691885 20449361 324739431 45026012 56049203 39171823 80391458 645117461 732488795 447495146 164770481 4333235 460068217 337468941 532423241 -328200000 290010611 351268654 486849010 1900389 75112487 390828273 66816611 8845133 510066113 -88151955 312605976 157231904 393868907 152298929 -524496170 346759011 -256752995 77728195 426340103 -2535400 275043851 138128188 86349055 290626495 -237348295 9548261 689718716 105275961 152334725 -653356650 -23365660 -364443095 -836808650 212437337 21540973 312811581 220782732 35137290 101918368 33910986 38292557 377861787 192786428 -13091035 787989789 514018836 593203 382609748 392543126 374566285 70799381 80158556 101795435 -472020235 479715935 -456499315 436555088 477882179 533458120 37466291 459640573 20830205 12196415 669740101 -124174915 -72562715 104321491 802398580 -408011225 339182667 616617141 273854784 -752126195 -64467370 -761461665 14673170 30064469 184175141 -134750 -351725745 -498514940 57729368 637209687 -42173195 206234303 -80018045 -46557835 670536239 293031647 335535002 -134695220 80948291 -577718245 198632825 460707828 281168827 140502345 555569415 268281746 -661855595 187773877 157241177 -70466355 221746349 414117632 131200892 470032985 -31884065 688790594 127817867 106627347 311661349 173696497 942615633 271080379 -1317665 9019201 207473466 41491281 233771219 181142670 -633665235 421775459 116266997 227873757 -227115170 -371591390 54229895 85396167 -540906765 98056513 678980366 -130729565 58951303 212046392 35239871 -499376740 666782643 305970716 6491279 178485907 116118095 86991426 63110833 703902659 4015307 294510016 32479507 22974100 32393897 946597382 77879942 183057015 351311769 37487081 606396438 -253602395 171480563 489754699 112660910 139885958 432922707 124544492 89310986 -126163880 660555219 122823439 83580445 152163237 -376716290 96854671 230387913 119626677 118385576 -244732005 31967513 35540015 440914043 464017825 -754991235 2736113 -209090450 21687443 160054403 604011347 -722183415 21733197 362326157 29390915 304754903 287804897 282175662 444082917 330200407 22725712 492310611 -291654035 389450634 -438367520 5301652 754456307 372975318 226071437 -443382315 5199889 317652659 230627578 46073069 198662605 295566369 525341345 -229876385 293821267 398116816 39952553 639628415 33129650 656728391 962363441 111072915 400081 306715767 739705571 -200758655 108945347 36386579 373830845 -89549990 -690146640 94698015 219111571 38477281 -178965945 37442871 -340008545 -110566025 -230526515 391428851 636444979 36622151 956159563 454625319 376350083 168526610 386555687 -185277815 151675864 332146547 424291889 31016915 -348780700 516988387 75033860 79323272 -497692115 117779755 252426737 15027927 -243248315 504363707 321955010 276500204 65270580 327709671 68224234 422274995 277511536 81585800 106049435 145150614 585653330 -631395830 3409638 75942315 393043220 19299527 215881955 390149873 184491165 109822399 123491517 393849883 962715077 -278835515 534353861 -790747915 58265011 226178876 103623746 230472170 8294511 -12467395 836053619 -183590995 700873649 269097403 -65396235 47169907 21701663 289316915 158854796 -608071900 -145382355 33727787 -596174515 -111830525 26042507 39752231 209575942 428371319 396946958 471044767 488358537 305717675 573617 858288020 -941578850 -342872705 -754471280 98351683 137343789 825530057 87972663 237452245 828867392 177603515 -50114465 127401624 49059219 60569474 126592033 -283431510 -492427765 -70302320 325540358 527643215 102751951 -65926115 290788269 153825089 370764886 325166543 53808087 513264 619910458 -35749445 -241573135 45855680 -479629265 478773525 203050799 254641987 220971851 51946451 141537797 7906501 -248711435 105969807 351541857 282985979 -53404905 10687580 68132807 416004704 10175219 -24933615 1437056 975289715 18429047 2886611 -372388475 219908563 184826919 64352 406714046 154862724 -843881335 -404790640 483121974 25200107 324794435 -159255575 80646395 785217503 211213769 469731341 103287467 -84523535 402953123 -923887715 101407427 549000447 229377527 581651027 181992535 -46847015 -558114100 -87854315 729381242 33386966 18181928 -88833915 72447787 305564943 232929318 -274212535 -11157240 210016403 718439057 96129781 177018947 218063060 933486979 195966259 173849801 91606355 533550743 188770240 49720717 3230971 202968342 130226035 -3624315 833099135 -271582285 468475622 672858885 -123932825 -10581485 -632050325 463954650 259953347 66316185 433937480 127949651 -667433955 247680443 -46770645 13468160 -851548505 705861617 106200086 141524343 596651111 -109937915 539691399 14365801 55040719 475116771 419009130 -85842125 38424542 112732865 471267137 166774034 -663684975 -76059455 449617118 149344097 11136589 75310342 107806591 518150418 -123604215 3039479 3116415 345134533 97627067 70060941 -616301005 468825681 741815846 -392495535 94433600 -215168665 28848034 3043861 64732751 117717947 -203588245 24479875 200532551 397395858 860719667 419480379 71438691 649293801 637196723 -132854195 568268627 448179972 239948556 -3337460 -281608295 129311663 -619261265 286383486 263907702 198878145 -1298645 484503095 118670507 -71067005 773874086 149646611 20127846 562597583 63410315 54701388 4139811 567091959 -260800435 -21051390 471725871 347408315 155645849 168444503 38675763 57808091 8429047 28612208 -51210035 366544433 182987567 285341143 77860466 307858106 102366137 268505843 194453575 81284843 110054807 250233862 658588667 808170861 225772499 -530574340 93645099 216137859 294751831 359683637 639157857 6984052 13899826 113744927 83609395 573038368 17658440 273747113 -93997535 725534485 866429585 534347933 198443315 491513150 -7128155 690214835 667169855 31726331 469837055 115633619 724214983 287775294 201042134 258281917 190544059 72891269 59033983 25568086 73769117 139275963 148581247 650114150 -563904075 781309591 450584251 721759607 35767307 371530703 27109049 701677013 -276090495 240732486 480004393 -204722915 39789818 63264770 642601397 5075711 149387819 408326286 292492115 171146483 194911207 -32593115 588286465 -254827385 248355532 152935489 15976455 22276095 27095077 518797171 12657959 200127405 250820846 85563268 229455699 629785547 189856607 178770095 429167977 114921193 173141202 326069846 -65247715 36169565 -43029860 338351031 692715472 420525131 -241191235 60137192 121524442 135572200 205350209 -455663855 324539987 204418781 373942081 208287275 73312751 128709468 -26350935 9042881 602332222 4889575 129477133 -193169250 720224531 -678875845 -563574155 528664577 282541223 455786357 31041854 77008445 57359007 -302923130 468240083 226688191 863008610 182044223 30833252 -840690 250752051 844352649 146768683 -727449625 463006319 51394835 691129879 9330155 77924447 41383680 20101803 238577512 256147263 -295185450 112791686 53116673 853502240 -157579635 -459940850 231624774 68605408 189431523 697076011 611737516 926552936 80681574 -351693330 733424851 132501335 -261916550 14934999 821156046 802875624 279520539 68800502 14882435 353934377 -129010725 -131181740 525737662 26292278 -427813765 136622235 824569715 363216221 260770779 231727761 128559707 50139059 10037329 136367869 -407236685 18798048 543723541 732052763 203887875 -927211415 93122451 923972294 513980630 -108626360 -477462275 -720147710 -123006410 668431571 11267192 243423347 6510787 227743917 111990968 17014194 -522048455 282625911 38434103 380196115 285734104 229414245 219311497 207226603 256692491 100892603 -11129915 251916452 106349943 748187491 259976437 337475546 36512723 505761362 371591241 711727799 247853220 140239964 549446977 -9825635 72789299 -140394235 -309285965 42746661 -15637600 250237700 138969331 176583579 167066243 20634083 36588135 58812739 -105086330 513821501 109820604 126606963 705800789 -251681560 12967135 -29305040 471567254 3784958 -155081915 53433803 745499731 217814014 -520600905 653854355 -808849715 -164665715 565163309 414370167 242846690 473075153 565601025 -185074095 130865663 -670983785 403429713 179690261 444660353 962078 30301187 316782197 99159213 736139053 346515626 189527795 250978751 194962259 81461571 608957777 152387241 157634155 241424207 783195779 743841023 97056467 424942475 -160903195 303584490 -255436115 11821028 134766053 359015371 -309878465 281353080 224405847 -4187290 241908308 254294491 -454222085 9794359 203696729 330370595 104586041 40342849 732990365 -38180210 301842365 453858520 241242055 5194529 218317739 -525020420 113331411 105906003 207805341 98846855 92140505 845026927 537542162 45405098 6682547 674440752 506095131 546427126 100001279 -703881510 36033254 464447736 112974723 74444067 386388337 352567792 -667133640 498884057 125454639 -265485515 -578051765 155967353 -99139640 -45566675 226422203 119569112 101670574 40809418 153630203 387595721 208217690 35259851 6784939 186244576 67143764 666293090 34202944 67558589 -445746975 34197368 428179061 229112650 8420054 252951183 720040 120647200 357607294 25452907 530772813 151301875 -327625000 17442435 -238272275 119203667 562801727 16688451 11663885 55163319 157713017 235490344 172496753 -15477250 476745181 78472785 482427842 151596412 387733683 470438621 22234534 19475521 -89092100 390650922 132574395 12556631 388604370 1997761 69968403 -271669115 295653963 42071127 76896656 -271701495 20693787 170075469 -44878420 698345154 59116355 31009107 16658631 -134183040 179773367 10410460 529777939 1856839 685423819 -165815435 315470376 -9689795 707058823 158333576 69029457 524734787 -305410175 22459978 -339418595 59451154 27857427 453366967 1775640 36144101 -737411495 611182931 459709923 642733372 62755514 3282911 -10292365 188290337 -412892675 25017047 47718074 979866415 55967587 630490393 12413265 75863948 -231305125 413136691 269978562 50349707 130077582 161914211 9602184 403746938 121338943 325586210 183699894 299650967 9820817 -5266740 61941293 33429797 69502157 108662573 748890223 149808139 373396640 83940179 27529949 242217005 71489559 95787365 395462895 130472604 537327035 187768661 423322653 187567582 840194045 50958801 116049446 463350471 213642583 -544262075 256780268 298039331 4721943 -379861375 135078305 169683 298405131 23079611 16646465 -311453405 43882649 65798299 49190099 51210589 -33592330 180401011 438156457 265769113 789692187 194845325 -135041705 24265543 632358043 57157811 584415939 599441753 302971487 213862070 259913590 235435874 296715348 705910859 -51312035 230985021 511710475 72442186 139252187 -43726655 681884409 -71019635 218261861 770468344 -5319665 533945674 -296759715 194746061 105164633 325036275 213598883 117170322 291419375 -425130740 278513804 -621145220 -366092695 357863561 153553675 -736736075 227994720 -138056515 151296527 13569835 19484397 -346505075 20822943 94532735 53121807 285572483 71110227 479734061 50567147 95020903 -198978515 -186712705 -42795395 275471477 537993935 -199843745 -3217055 134416823 33758971 52905779 30959020 590655059 -165794425 493363706 353682771 447867406 290461362 -34721230 8531242 106855667 -372694290 27406995 -928355530 -386956575 16450127 102410225 37782101 14837822 659273185 405131083 -146161360 -1225505 287468981 47765039 -96865765 790004098 198437035 -119191715 201472067 142992251 14244386 6805627 941106339 -639643900 257762147 456804000 500342120 25966117 263666160 33920282 96072391 19167619 357790427 193956911 126231191 5022678 640959663 99952409 408356083 654365168 195907084 209383027 19815227 189973447 523026206 144265913 18117275 12512275 455891039 22412773 -102166915 -2486915 -106207970 209094653 -178414465 195209159 690636627 94525388 462208147 46795359 77255243 355163443 561754440 156837015 414826090 -811353495 203744627 387953439 308782066 -66727295 343222895 2697475 579563191 -542837915 171544031 508362855 -90632855 12588911 44097503 114384554 -367345685 229877685 125349541 32229267 242283699 -96286490 -110804845 157112166 8596007 7504976 56785819 416485871 122429907 -629682965 -193274820 -213618995 554750699 297253967 152332017 2317496 424080313 -559708490 -349224675 -356555150 462106738 210084383 515908633 724670777 15573473 212972211 432622899 151319859 941165609 480795207 276778643 226184650 90590807 -143329395 99742166 653745917 94398821 423042307 162983 563828003 -136484385 413541 64107275 225185760 145880762 2940211 390477878 9766927 413536139 -114322315 387297913 498703130 109950981 291330671 112123100 314123253 642708467 -338266790 383769831 283100959 653143775 755354223 330532295 30764741 93850431 -805680155 501521603 4256681 -99200845 314794027 546502175 -44406650 -33884075 164854319 -356332560 248537634 178795787 -314656415 54452197 591617947 86408255 -274924190 -549516075 -55521875 21129523 100157395 608688999 -668510855 128375123 90640220 188288525 95724312 -586740280 -514550240 67657819 -269685975 -227488835 180554879 15729235 6551615 325839005 63022547 198057155 -467737775 62830501 228367055 -376089235 140161612 65672315 175762184 20081907 204668755 -12924015 44314136 137815649 19019401 23650517 316385603 28375213 796268390 446220999 33401986 26396651 447260735 78201913 300300079 397360439 400685532 87596974 28504634 195511362 84838259 72600119 -56163860 238827219 512427169 19325759 -86704980 217288496 852446135 225673667 41688575 10911403 17342641 410107455 146969763 60371967 -456678755 207676340 300355249 -656546075 15732021 381145807 -168099345 -368128640 767150223 512649939 -21117875 -95954415 125887736 183873011 14126713 940459091 16544552 180917891 -446532190 275063847 66701315 46617412 433254029 32438795 894410855 469808474 159112763 105842978 -86306875 553535927 227276541 449136467 10572134 281296104 92133339 514503107 -206702765 388124042 683604599 222203789 -507186755 32510659 557269204 -208386625 244339548 50254867 181713491 -137550265 -518357985 -184564755 479527281 -14801075 168504944 377067913 660791444 203687476 304315903 -173306435 1363119 -282216905 325128005 7649987 97077823 665577027 230467344 253147291 104485894 -7402445 427888501 -7633565 50591695 887814627 240757442 358821994 302454611 55535139 329167307 45477515 172828455 -57221485 -576259685 703184789 54865588 290936543 38335922 -16458710 115692731 261188207 85678136 -130886815 7423938 9281683 480670063 419147521 453524235 197886038 708222691 28330359 750175010 406617891 345107974 -116143575 178633743 141994659 154124313 21831947 711053767 -491513395 5370997 146959997 -251871410 1403171 103639619 271966699 -372348640 56967425 399022949 325887534 10980192 79196583 11064569 123221577 311646690 47269139 61515269 -123249585 17958391 209704455 264556250 5455319 120266963 905724872 289089950 84858334 792656733 125620759 163717380 -172369745 777017531 -384785990 443443779 478469651 139589053 -215587385 431389943 255262733 406858451 234489590 149649347 221299619 -81083315 270938997 143149767 170565234 244423811 251324350 -477353695 300342265 -73622375 418907372 680208818 -632730140 218128970 225364605 6521982 175524701 53062640 461064185 68944451 121218212 166179747 133581928 -31294235 28015604 -4590035 432659948 201059511 885659 -62085075 78807769 435497615 305019666 -134161415 500781289 69253000 59989025 109590259 299227563 225557291 239425835 4302515 465852159 83111791 456356462 -572406245 -123609770 59567415 39665243 41694203 781101770 -320817635 -217271735 540076267 27057110 362053172 40531271 24709085 362958192 11171339 -40839640 123245685 -761577665 249418775 323081755 20913914 -54793845 40141763 586013975 326784417 203397875 553923035 -330909785 -219993875 4309563 46823953 137392697 27466001 -823974565 544934609 613412825 423257939 86129685 821439595 332392175 288825353 15112047 367227729 180557297 172814959 454392449 750346140 -83589875 22898795 -77909765 14127383 429136969 7121 196596971 52633691 -407255205 110945729 -610123265 -562018975 341328902 -97989515 306807497 58205867 340921407 212400635 181085305 407430203 537493279 7129187 81802094 606180015 217847871 346408832 104573513 375211587 55185098 232964503 856373138 81879415 284198081 275685349 -169252405 17210060 248021273 -606574985 -883796655 -639468890 14721299 388482843 221825306 303184535 -213439465 532530483 -167695415 51000686 -6186455 -264078895 339225179 62693946 70075943 558203396 -785703215 323338521 198028135 579269165 142907913 5237279 -98435390 271259319 343157651 7367531 -15165515 250044081 158493879 56962754 325341747 514209323 628237579 306689417 316723005 763794408 615701971 398102007 9007431 203928752 570258518 -276463000 496796783 209560763 5015487 27669908 282531224 56964392 -540150365 5818740 170909339 443430866 253476969 -109739410 5880013 42288489 278059973 342690493 411306059 52852651 405352268 622347280 43690463 487630587 45795995 570424139 1812660 -257402740 386730899 -127432625 647835263 267265259 -83401775 48845555 332143010 85755977 -8052620 492678891 -669742915 7325009 48786941 520620109 564955971 268388438 9323162 167334959 -430148825 -175658105 269894299 491622730 248771303 927335659 573756878 236242221 10296737 614667726 782844722 -848930340 47233503 29023001 150585901 132510 101765750 924584887 -284269935 552456302 268626343 82212900 716017253 98519258 208369760 -12306670 -9217775 -13399410 553754899 14227823 -634096115 376639292 492454792 171760703 12735431 33423245 -694629070 313596285 221096299 429744571 324894518 269533082 -109919975 -223212065 152860943 -707009315 31405862 21932499 705937407 167240495 253502772 153876714 760881347 501612403 60200543 10815219 -163340950 565395467 98496529 -218150220 329918003 392903918 348543587 76588241 17369007 15659247 48812927 15941487 285622623 202762562 906482180 626881604 2893759 251830899 47335667 632047675 252694220 202036909 159840617 -454369295 696475079 96403522 29240810 451737235 230262565 92104458 183518456 -645089315 -430478975 411713837 757954052 99151505 114988673 40811795 213017115 19745789 890672021 76569971 192978638 -138736785 -267986015 298860287 701855315 -976738795 46259249 634189383 -2923325 3456415 128170787 299948186 410286953 50861939 460918875 589867448 304556016 923019081 159390954 579389731 14757413 77887529 -712808200 446395491 -812955285 195409239 -415601235 134998055 149832545 241726731 -229139475 947007711 472300549 83937743 237024407 26665171 56096452 84880645 227027496 200149415 579984798 44743319 721190129 516254963 172097327 2786507 -429904430 524855565 -465396915 11168411 267176206 670516894 48431817 -606938005 -311289875 -45427965 204550601 825764444 292171891 -82873555 74584781 -199492915 -708143375 526358221 -194919515 604202336 514053778 76563907 341454013 177944426 -583140085 318456889 379943931 204446783 -59480275 -105611315 140431538 8501747 257404819 15914931 451474 31222614 26635389 142028796 -272429355 -605844515 517786537 308602879 57628377 355916880 376773245 164820150 45215867 -72293995 5134125 -619892555 47325613 210106742 483537059 361402442 805426274 135354901 863358259 467894763 154339807 -692225405 -239674535 254845901 -423339125 167296544 224115259 426239223 927062958 22491720 304480703 691487529 106580537 -76336895 16202474 221044049 339351699 -79326275 190525427 634293725 178760105 960945035 375848693 22262915 598975396 163654767 149193489 470259529 649336255 116783389 -786810815 38818901 446683469 74498387 774069708 443037959 70666595 -162344835 307338677 210671531 304631315 -890693555 19169421 190442663 133943022 341876960 14238293 111045380 -230708510 86965109 15835682 -68077315 41920971 701891031 417660111 158671329 318104558 222570971 -19957715 617051315 170843031 168145807 198845205 -460623575 306956869 334085009 -434123695 823880681 423491455 44194826 -593100590 307090040 252151517 205407882 227370719 -378868485 25458407 343874631 151737155 -3637015 81382403 -80621045 590179683 346459511 204761018 604355231 123257639 -1616415 275856875 48228589 510716243 175837439 -27186595 421594519 -65105840 32957713 424305506 398564997 67856735 294340759 293128558 473377819 -93172445 310187265 8518715 966883010 456033119 1909255 309178563 384004655 267870759 317051987 266481271 42709779 156577925 208572169 -644378520 243707360 121711396 609161083 -68164835 45765809 -603273365 16962346 -308216865 13196937 235402565 379722275 339843229 279894071 130380997 1327763 288041951 262626355 120920954 5312117 9226157 86145919 296262347 503551163 163515347 341974263 16592975 378547537 194132339 -443290325 425345759 598326599 322739402 10905438 268763286 354718846 70057619 20103899 128332387 230828635 112882721 225029299 227022934 85124795 9940460 4723370 -452888360 521523200 594088577 131247105 116910327 170655143 -434556415 255784881 620804883 287678786 481350138 637370468 124493133 122351335 52309903 79248934 -256527625 403721076 44733549 -28205585 23821000 102164639 242464231 427226765 -80152595 378194903 489907709 664577909 183604843 89170995 -9596855 218000283 410270003 -335804345 521110133 269695364 -397530710 -244259465 -691054715 63760499 304422623 38365080 131322628 300963715 66206579 385473250 57528200 28672010 678693871 140663226 873208728 -29489915 205791225 -283273680 872004435 -267360515 315645827 169355325 524360497 8105849 -269215795 149848547 135240715 502376187 539511595 152933203 113306090 496314779 175867739 234791139 547628895 356317214 286806071 239524991 237894857 470619179 62916098 48121790 472087259 392376425 129147688 490645843 28222583 713382155 148975865 787847780 365748016 289257883 -267651155 15489218 -359952560 602091787 -422724275 386901643 89485555 741660319 31408337 21767993 227455343 538118891 -342411470 172824041 -835154005 30822368 239129014 320001319 120013901 465315863 100460771 226258307 18487445 807623679 43089124 180080355 42791555 58600455 201577571 566598147 68710451 -87560475 -128747090 -44896445 326806847 -5727590 50358489 213462154 77442851 198718169 -332980620 314927306 321169859 110530331 906105428 67402981 104898729 96873891 -478069545 -391843415 128430387 78938123 335910500 406687214 374337023 566259055 114374669 -104222600 -824870 3937094 -100932715 724266265 175105393 470597462 433201211 -391864415 610337035 614931161 -23132125 186066377 17649071 586875569 312287749 483823526 7916617 469509095 308122982 18042179 -256759640 39061358 -10747760 196088381 440407387 766810555 35453571 513972585 315998369 233211131 239398073 319582475 -379771835 424994789 40255901 78740339 367852379 11397687 -29375515 -380038765 149164171 194721095 -174138365 407380733 -211340390 7695227 192030545 824591699 223580054 -1216315 -152528950 102221436 144134109 188915903 742362021 375484967 242468988 570388931 823424713 -705012925 -632123765 1809471 794166434 -244814825 688255197 -695617875 273337551 -212507840 189635867 793723741 -173554075 112240121 10551667 29175803 642466607 -53088090 105324055 197197982 19345859 441500373 416230349 667791578 -466328525 -521527965 297056153 902488051 12290777 132070833 81070355 128065573 516473905 787304741 405025230 92189643 -169183870 -678539210 64390019 9020747 322284779 60404458 225638957 -5428630 -139831965 61903457 -395172945 262758169 -39864035 31090889 54374215 532346831 -426183720 321310793 91879177 25684593 403097443 762548653 -26636745 -20796105 527280635 -424628095 -166330775 131987003 726115483 23623559 -20762470 -103362785 935109993 19481849 503196659 82108807 -219428135 -648724015 465931139 -121241715 403656115 235866059 301777919 593749095 -262594965 -435566155 9692853 300343136 216274292 309950383 416273939 16536532 255933182 279943394 -921720540 267095411 -66950295 94490915 431505818 128851334 -179230830 231719119 508967739 37339443 122301783 19165127 236364627 333689683 772728253 898735008 973926863 115491968 128326328 831402395 403022818 73723388 92043162 428672150 339854927 -30578060 384519779 -393702135 -594717890 531550523 57062987 101355938 -482464265 20255103 138937369 -535576555 116501951 29213035 210695 540686108 381221237 28700441 -622982915 489284987 -355101405 21664219 -9624015 102145220 17617831 354310586 789036779 214783955 -166327355 44812147 600347944 -471239565 775685603 277732347 48128586 -102311000 -12904065 445418643 -45428645 -898959770 11839377 726634272 30261299 760523311 340315951 232065743 355885259 455522895 534269127 -147578265 39981903 -475044875 97991063 76609109 157665527 253996859 97053947 6589537 105501940 197610763 20131737 97484123 129253931 -11540015 9090965 85391112 297602971 391177932 677476115 105260420 876473196 108548409 474642907 140714819 -584189875 245857159 734865587 35239983 129581651 355231235 -10279725 198682147 332637845 42303851 224710667 50823131 28243534 108106145 2452256 -42076955 36018251 185787947 267486967 -2626875 -276859775 206311127 104319473 934188755 -397723475 -326446695 -789411275 -349446275 193648651 -22300280 108827184 -463196825 798983685 140911691 348754160 56870211 110999465 28886111 491418515 536189041 355451662 115919692 768514070 665033081 890525015 14609871 788690115 473784971 -67774355 -439392655 -57833450 301064021 -325716165 45380001 190656083 36863997 23665889 378073531 137349278 70871740 -72758610 95318159 915621811 222459771 604965443 860628752 156962739 806725883 58337351 78091643 44379087 188491037 58213477 498136571 584230019 62872837 -36735195 377709472 36049683 25346576 9879375 -315528736 71128083 13620477 -110073066 64764485 12813022 110123169 131616187 80441771 39715315 -58134525 583637201 65429999 266923025 -63712565 290845523 -160080405 -416745990 239229264 -79695780 713023775 178491635 210327335 664527143 64041780 -229497830 104909983 240901274 -161334750 436005495 15205339 869057459 -267731480 72042299 637761803 -326022965 337995527 42397979 597205049 719237844 323931154 823999361 590822776 334586519 397092839 31144094 -199740945 -465309315 309604399 483492963 137437421 76096736 205080467 220480461 203616763 380033594 98743787 698743123 578974247 76776939 54088156 510490810 383850611 284885859 295497811 157494859 410143537 127378169 506420036 154372465 459977071 -146720060 -300080675 184374857 551807 234722685 3658763 263890189 370620791 381026707 275430127 -295484755 294022877 695469804 797497019 -804033515 160012435 420542948 54024832 373148968 -519051920 156210028 52329560 38633185 -796030285 -973152790 559302419 251009223 570460643 400487444 133938608 247353333 336496214 191404075 27093107 589397818 351967883 179579363 83290139 -168384880 -818522915 396389379 -122828015 11418705 484927240 8933363 15057875 69572028 179236403 682260917 709967123 406242957 11160164 125113551 35905892 136199753 -140948915 449129603 625178451 44907475 280381827 16256735 -71285900 522777214 21572351 41167902 183884035 41710443 219786779 207140897 179735355 5025421 633723209 72576428 284683970 663931493 521897555 165890115 427231943 24562691 105385268 67686017 -98427455 396716933 31139851 536087889 5444763 150881383 89202657 -347915655 59091023 76257004 565394579 -647697950 -170494235 521864513 83670363 35958947 182653127 84437715 24548876 250548716 73936124 70077899 596276499 -742221245 483813050 -122620500 208281847 50036229 13615667 196147606 183250347 262793696 9067163 -303656410 45710129 6165019 219904008 532175651 655651978 8374883 -12701635 520399826 143859599 233478682 67900625 -341763515 409187459 396793655 -252970715 -61437765 -275242485 50479667 193729445 276808691 493994435 120993293 660173505 67079803 615404015 597896387 24491179 4490876 300826663 794482947 -32263905 -341417195 423092465 413047139 89176179 17407304 101572361 7085789 -312901730 659991045 189266035 -73375955 303148531 11300237 -369550010 73988531 720653419 -775618950 473860891 44783990 428463779 124925983 105248711 159159996 55260199 44275379 157804268 -471221235 114010061 248468813 244228524 -486673985 186372125 334634899 -710394875 903623866 502869248 292522820 287633747 56334573 42811845 72265499 57444601 292603526 -424259645 233306439 26251679 -116988395 -644440015 -20514065 392122079 101360255 473833547 572803307 373056299 17877094 139085788 152287093 185071319 367134110 243533625 689595615 273318650 651683 1313576 -107058485 -38838285 -120524245 33398810 624369633 690316874 522962071 695608784 -26986505 341866698 17331371 132076658 491317833 -117264535 488639419 151356120 -845824105 81813887 366206803 171735131 505267715 840314121 -449197640 40787945 467710595 23034335 363434197 293629256 12119444 -29709305 594088955 84815859 313871288 315493658 -281945855 194626775 -78056885 -428981485 310554879 -212009875 -659195140 -273005315 599539751 275399 701807075 570665171 147205676 565612171 388279639 209422937 41226317 356187486 451088101 80072949 52650132 854458 397223283 64379123 -161586 29961931 826432087 -663497515 -8462655 251668427 554090551 178443710 247347027 938015288 -331258790 114489563 158226313 213521163 439263563 231295003 148301229 140401493 11227794 145370899 21397299 -618133035 -115971410 -126252695 930191579 775194053 564898787 -552934295 -2645280 -512010265 -15270765 491186099 812579623 -113894495 792795243 20146289 186398229 317075228 -252577895 12343697 53356887 5768260 105384131 -677074790 131470227 45489371 513323415 -250639955 -524828185 26656691 220295177 180673922 241689045 54804027 186111469 300198279 609746039 -600455990 102687691 10267075 85732171 17590979 879209519 691048835 681382263 703858019 669946418 625979777 512753155 438929309 -31441645 303289142 184768757 234856811 928590835 -722598715 -21693135 455626355 348662670 484644041 100353071 13764356 65659208 172124631 175632299 -39021330 160730243 -209563685 -462960235 39021395 144527420 55049619 227522613 405748227 212050331 172628391 114394268 -31863035 312434399 102213890 254223539 233538659 86234099 249107819 -68238415 100159949 271755555 -499896665 63217811 431315795 -154001825 -274017260 -214178975 91885754 -161693860 118261055 54259567 12175730 191799799 346707699 155579083 -610197375 252935285 -92733285 -61078355 -505434380 -231002415 198890729 246423815 825018315 141949386 11867639 -161557265 -11332565 153630810 666680900 352315903 113447021 276716597 -422877905 448467323 61067862 231275393 142791568 155279598 145117074 255071035 -36944815 -108114115 91781891 316970318 -762362690 360331775 546530177 441268406 164775843 201729005 407477669 196502894 -443821655 278314619 -372996190 -8119880 452592550 64155635 255996073 112974317 -261537465 -477060755 -625626080 -293936505 -35981200 169612859 78691125 174107951 404378859 -333280915 104267005 -366516215 494638741 314265913 236617775 214129127 628613908 124777439 8141135 583843539 36912857 11948597 19964439 401931971 144473531 81156371 -192284900 15247703 -238166640 31936440 497605859 -107294335 163088771 27908347 -94696915 -102558890 487736195 123161751 473672417 218874511 169272756 537699321 -290081465 775918355 39590739 56549915 126321857 -137999425 110320047 536553633 35884110 78246343 31187249 32571511 86866793 17154694 -448599090 203212627 403121210 40010903 -146449275 3911399 11135987 302876793 533617619 278223629 -132115215 9251500 13933121 234355347 98779782 406897138 163521777 699005168 -552196605 136429448 -43338505 101373277 229305365 -424170365 196204578 56335757 150687919 791929803 -373626955 -655966825 539444666 113261516 -863365 365173466 310586359 584872839 53760678 223419467 -3918680 871395744 498821299 -212799140 309306365 -36722835 820061587 33165169 218609233 602616695 10893019 -43431425 266569165 639573830 340026975 -153257795 36446211 171634954 489679806 710910468 460690829 81786547 224989619 137229179 104322796 197244019 -520031535 688607435 208082239 -295441585 -87463415 596045323 227499875 8507211 327925267 -15208600 615091657 105882375 -150795955 435348251 382479027 191905952 5280443 92061845 24203333 12676532 264282348 -274741395 133427312 580725419 277773827 78683399 19976811 -115161265 71460629 215235297 -457882175 -222606215 692951681 637468859 -569516705 518787800 391572099 465051442 8871038 31377519 114302816 288187443 -22821240 759939204 836167059 4999604 498218425 33500371 40255259 173785895 330999493 517300331 440654894 402530723 533483524 342045091 109371187 109025603 540803252 582763261 4015427 447283022 251460281 131505021 -504298690 13454149 364124879 415932169 319242369 -636728645 456947738 33567926 55164443 -15583580 239759261 589352447 -288512375 -208526975 235904650 -38242795 -677018155 104670051 76790611 109196737 -306534655 -181898785 37944429 42842927 453198411 124767584 129682163 -315548765 228497855 656205459 137190323 8957765 68182966 -383962615 292151299 376063977 192652224 -519691505 271760435 -497616516 401533907 -29394635 260056918 29869834 -207126275 -346056605 307300639 487346777 95137710 51551296 4223396 -341830605 51279348 219987701 17790291 2075894 203154010 47413175 237680969 -735836315 63346883 -29088415 454740771 360645764 821738 660964315 60668952 -275943995 -175708435 6514060 24069074 230627697 89844680 78308097 642766265 257403682 313447335 99955007 172024539 -160310330 944717 201074047 101822519 334639832 -43345115 354592731 -21359105 -50788790 -471030515 98159903 -40658340 181159273 334336 -431229680 82544003 588156585 5914759 8477044 309063777 45154331 5598995 614196841 150447005 -767681460 149109386 -944786315 -273368015 5043713 409473062 736180137 397839479 400896507 -833796755 892438446 -476744475 631475049 305290233 -281813975 26723146 696882057 144091209 174003362 -30350315 262092235 44628320 -596545805 -317159370 -259481705 926588811 -706471355 127329671 68288075 963564523 1257140 144325433 -381248515 570090085 15026595 152790359 387738259 414911183 205657019 -182416990 54657107 -493373640 -269115155 20255273 -346252565 113139056 186809891 59676539 -255871800 223744915 695234780 362828783 215652211 249902265 46234754 -131168515 179966582 -354523515 235300796 126183667 -213249635 422127985 184960550 420587269 339944579 225768077 306547373 587790587 419352821 148208533 -276189730 -8388515 -479569550 212251055 13321907 10679507 543483629 407021755 267093800 -721036115 -233595490 23771309 160403284 -57707135 87013129 811110963 55228499 16526771 -524985200 672797141 162502187 194786339 41136860 125274563 381537529 462443354 331221017 124028459 631225731 -434519765 4511816 17299834 749240963 499403555 808124615 312130835 4256531 161418770 687326779 -682310035 785422313 295085841 19147259 535570350 215423543 441999653 288000085 -67764735 135215943 -468219515 196930233 534544516 11254105 835529088 -27962145 -192048595 -393742615 86663147 755913387 181022179 -459359190 71749472 44772557 -116609165 163018613 65138291 -510713165 115700903 407933297 43006709 48259899 59796032 121046983 21449559 -524549555 104931123 214021931 570892735 19476383 295174828 774561959 13624656 205118477 40958333 736286063 255752219 45805157 283760059 65296283 679160477 48435331 25931582 -504027635 140081405 66063901 61887400 377149907 687035666 63007253 -962263265 50171999 317693763 22963253 616082543 98671811 85733 47123859 73601936 -299125055 45275233 410292311 107138321 259009552 21792459 -646207465 40540583 274268728 543591047 -415095740 -330759750 562803128 98077157 -243364230 629158387 197028401 445961714 225450395 75571903 -210199116 9672869 -397329515 263682281 235228345 -132477665 382014407 383529400 352299596 579808687 399359870 148941661 -113767315 398482947 -874000805 -103418515 -63078515 550726433 548949571 -171453375 -17814015 -90320015 -266801270 55651033 -385693485 217603147 110031359 36246891 176134499 65378637 294057073 92131960 -1882325 -817751915 271231477 419473103 537165017 -546244190 339888131 328985747 225093025 56436371 321835746 81625395 96525119 58617523 -120364445 207223901 2065051 -425585330 115288970 180629551 34941995 86212183 15370811 141100451 327894781 276252003 289070931 189295819 260485881 840927763 103061736 880339 19688339 68770277 224627624 145491614 154568451 -22238640 245106937 -27970460 80060627 9604880 545335489 10574039 31271942 314753281 177323931 57431304 97124093 -650337275 155515363 232211172 333478715 405276080 101689583 542300291 -59133865 6044108 -789360935 478018227 207983702 9568379 152145835 128685815 -56765435 187568585 124536035 10657047 796182359 56670707 -222290490 261738125 520342463 62665013 383558680 46641215 450515181 42851132 541370995 176290175 431581043 311086007 -268905455 111244261 529797043 23345351 240772673 361987011 -87397715 -1482310 79129088 19084599 80407185 -302464915 39497089 220440833 77795047 209511223 251260865 50745419 266440482 802663486 572717435 315170311 -390006320 660756675 124249325 -291406145 486584332 379536456 18129539 -439648595 54223235 837854293 189337775 77924919 638603891 583539695 -373452815 104074008 35907203 -131608015 28274097 372685931 13837371 220453937 675639503 141523799 279671251 123138323 319869335 425760523 111178568 414166011 85874475 817537937 299263115 324577013 364732595 39083530 249232925 -39455435 322602373 3021121 689619578 351491552 110672531 276352883 107162066 67974479 -144191590 478993179 -1218995 26558561 641140289 82631263 -335531475 504367280 148093427 396491265 118465049 23963615 483856244 157515747 289117243 83877911 36130817 273139995 63788083 750249754 10904115 2929043 168081127 594299621 -589099790 140925268 -376464635 -148235535 -141886285 309802280 211014777 230799156 615503259 -820348215 100379654 -106549880 -163591610 -163936675 -4009140 67424027 353154256 170879171 28407723 15222341 -23989895 -330277820 648370291 308459648 156909118 253041539 413007803 874046214 105416063 119673485 -10952655 117613691 -30637745 -70583195 41659217 24081081 20057401 60668087 685639211 184497557 284004563 68752931 -238010435 435211897 139473283 369511907 66636119 -121282070 566345719 574391631 392391363 -286554515 135874055 -16168520 -25398265 -691439565 715692813 125944230 291479572 100080787 175190237 202724125 261492989 -293156770 801162380 46590147 336624703 3274656 -191362415 40462965 526950773 21168083 -29997875 385087019 -732243635 178254467 40813943 27677173 14749839 467903857 482211539 -307015395 -217801215 -97587345 237134531 108854715 155051231 443943379 55782995 17550753 41298835 387289409 516887702 169650823 299533577 603345951 48029345 -347937715 47079323 166014095 -90396455 -270532795 -86636015 377121692 176153273 -537649435 112205243 115473430 220753148 125575603 447956657 345360095 518684259 546975786 -70368425 -270962765 90796711 -259842900 429300629 364625999 205756588 110334581 275791267 69179529 217943145 295683623 76086905 -277719825 236851483 227175248 -241036195 73457382 -404522960 682755907 677937427 373283387 83491447 75317303 872136715 -555942935 558032197 969344451 43638612 55418027 322361455 523007257 97346195 145675277 36559980 615317 81303467 131865244 177325027 373679465 -144956645 692267955 33946976 -358183655 363048709 482300531 124304907 360572893 918441557 89806888 150108043 19089867 48118099 170070918 263448131 -95377665 73269135 -75885715 -142025015 263137121 -32743535 885768339 195197339 661654007 187985347 2949983 29665323 126896789 202970852 130173808 653057531 -121229330 459668039 -53105215 235777393 -377965765 453809435 543450473 282042791 -888055315 748232690 877065786 175804931 185629537 42369702 155180070 171335719 -838385295 806916168 721573253 -516412115 124277196 52434214 520731101 388952666 362200589 1968382 322485416 -60693985 198994427 75115309 251655788 83495277 -41939630 242145041 194422640 -492930195 3099067 -586226065 388851803 178879202 791083419 78539673 204824337 442974063 -32406755 50509619 -165505865 422202971 100445199 -298422980 236875787 270226897 -27763315 275637803 886447751 667190617 712952207 214888540 -12514825 -59434465 705039899 84757094 -152442075 430035923 15671183 17526707 37098908 40574627 929411939 468310705 71053139 250971263 98785692 38811347 645621409 21629241 340817363 290529149 25633302 -651015185 58848206 38200799 -533899395 -541769915 528693021 58283721 416874859 14000354 349431336 58401667 209613233 -149159635 -10783615 -50054670 122205095 254116403 16674972 257889285 770226923 403254323 493785791 426457231 295414766 24271481 86824349 -178324230 135075230 456185933 5632019 169291218 175523315 -666289115 457221099 -393756275 -385158020 580435747 551109399 283008088 253942967 455016617 249725876 614810463 693272441 75761839 115211195 224110051 184280148 -158478830 235473287 66472301 800562923 123513945 763721569 290762007 21287579 542977675 313954643 -573901445 197840979 51060146 201341075 -244248515 32981437 307092675 212496893 482389989 72263955 -99009465 77061819 -718140175 -251684330 867565529 78660040 -397450765 566963516 65955279 13431326 222537666 357715875 51952275 180830435 571842138 75922415 202414994 111124317 280643109 630369962 124506542 12966849 259465223 380974033 660189659 439480088 -751355 247185291 820666949 198890048 621484726 361968689 470820431 -166089415 470034227 362069087 357379307 678843083 820893671 -58593995 952020327 4913441 22301163 314893043 599251924 -507231935 27010515 12778946 -190522625 -298114685 63089207 911811003 449702024 173696440 430671833 240081737 43039738 66508211 164264091 -441196215 19610187 14168549 54899159 541491505 629097405 331106434 385363235 122338427 -95563865 863144341 -287499795 -758406940 642462 765089432 225719965 597449365 87555539 539841147 643146643 142220219 144934736 -18893035 -116936355 -271808245 376891093 37334803 351018225 45439691 53627708 384461006 424726013 500007917 693787472 416827693 8827999 157097669 114161480 9672362 79570283 70491839 825452413 72034455 -91726070 15950774 510930655 16312467 58905233 40891089 -150665615 230622377 324183415 -396834515 109712421 356247643 21469193 303860573 27205274 389281139 549995341 186752477 806870149 418519843 385293473 167995076 10102499 165304327 398349191 137578283 341812388 493406513 186437931 968692558 50612035 779525837 675029849 789656928 443392312 115084097 -20802615 122305379 325392815 48685939 101614123 9361207 44013915 443586832 6805013 327150261 -215066490 200187341 483806391 51691147 -150035390 35034127 493200 560344985 190293827 15766122 253270205 166803905 268141051 243120095 151767959 64086917 -61589535 252040407 748179867 -455934140 282902351 500749759 153741183 861035996 19341217 -858397655 -393021590 138753335 -16072835 55434067 159927443 722579291 755864499 1229828 -25472260 121099139 475230167 240621341 195295391 842889167 672339863 94993895 528760019 159960361 583441382 -177936515 131975079 296006619 48947755 323503927 374181411 43312880 230553288 19205210 19270965 -148370825 -524047375 206190063 -190957640 852579271 -30693615 -224384690 135548075 -61349515 -51731015 -174917975 107051555 -20114365 194452951 264486819 99120248 -39354610 -168488315 591199440 897627110 9926627 -20652335 314989108 106780547 38392013 798093083 8003571 255477521 -195924875 81502607 45465271 758302982 504301767 53227155 114111125 44500773 837910371 -650633285 474867211 -166532585 229640462 205146515 189501507 14462820 531515241 393381503 43099583 212760778 218006235 20287403 325178285 -434338955 53923891 159738533 4922119 -766946740 763891179 4314473 -108958215 -343226870 44645945 33477942 40951949 132572527 434351087 -44387915 159807089 354009758 -58027295 615781014 200029171 4969873 108139283 436227251 -307121735 324974474 536257823 4301423 305603328 475303089 6118867 163205490 555446635 -388430555 204581848 559051500 44432033 330658911 40467233 139759423 -83785065 574709015 -762221815 346276493 -288777530 164763761 131846281 44192549 -370661650 200261026 -55692840 49981193 77272027 361538093 -76653635 65634407 378248128 106654901 310808015 172720211 -48054516 -403393880 661605995 330336047 133436339 66157790 -325192735 -113106415 225593051 479132080 109966443 -69329765 175474979 234343943 100373388 88469585 -234642035 67650272 878192371 466875887 116841111 5727343 12352631 532627496 183851171 15495139 703342633 76903325 -6663265 563666972 677603803 327862703 544038469 65891019 -62300235 58694390 545052507 -488876540 376570763 399959891 201063025 269656091 -781626745 292328468 -533839105 425671133 65200578 20708002 -29590325 45154013 100554641 76445308 401340027 -223999910 237001499 -105062665 -255567235 490891151 50986811 72154595 87064651 179606928 397377953 2346608 649016960 307183047 62999449 231386003 -22984115 9165347 315150092 72651887 384673259 -36297605 412826483 883536087 609205111 57303371 133710047 264285029 12531094 3328335 675104183 102244202 388411101 -188690315 766133415 335868107 303909440 909218843 436876280 77603003 762064535 10317857 224953850 -480695420 672956327 184436454 747921797 124861189 173559980 226404485 178898447 -8198495 74044592 37944430 76271931 464625557 50913145 -202550715 -5087900 146232431 468093845 -463922015 76948110 -340055125 655712797 391337438 490390370 124265299 24671005 100142157 832982122 767825 143787788 177959899 -571746190 -315211935 265946135 311189279 489201236 681774983 38709947 150959493 -87288295 140836763 262596111 269324543 -516993515 286840779 252196176 -281507715 466470656 678714971 475433996 -626730505 152042903 265359635 21358387 1612880 853538 -13545715 100674487 417244619 143189711 -193576120 404984585 -145903945 -635804255 131217371 354425975 -283549925 92740489 -111264815 -169582810 -169336835 219933783 -216215845 409799777 667919672 858969659 572125790 178333996 69761331 287683619 -825840845 20652200 2033040 489006692 202687941 27108560 17235950 800347907 -82508705 -82874035 412654099 -459758575 222801833 577722779 782663035 297388817 281723177 -181858700 509087017 90723175 219224263 22206299 655737579 529109015 480314907 287127824 929688051 -399108455 1170858 225137792 308729964 332559089 98541052 22705863 622085329 532509251 163922146 79943322 51446186 37512779 416248418 153827714 -408657435 35229686 -542553455 48116485 509156139 692548035 140585117 138446051 117708947 129217371 -241107740 -162478535 149349587 -82110275 213846131 54698046 4545419 233282235 -450424515 -344085455 -28827795 228986595 -884183840 192881423 -135999110 256059227 62187653 567557436 22310970 -338198305 170628353 19953323 135370832 -61944920 64630961 -77828840 276852306 276025067 363504203 65212243 -38601875 -183889425 86562171 234491681 175492091 32066181 714806075 239932841 264553079 178101959 17407910 230104162 394613939 44021147 492524195 354685014 35119779 103135523 48301443 75091283 353580159 -954756425 -44692520 471113996 35069123 97894775 234684044 -232242515 47963899 -324543315 23541555 -243183795 63913679 477291085 176606661 172096508 174511649 163230680 214710904 126001847 234346123 217568107 8597195 111600918 19087949 19306247 44704907 -44067730 650771795 299655971 -394241115 303349445 -70907710 767310763 2763293 61911437 543461342 443334691 531739389 146652039 148477693 97078451 75727733 58822685 564495966 337924274 257628587 872695088 8671042 184683393 29234452 461851697 196089931 600507863 184899487 703455211 -95416790 524940495 -42762495 318825515 21591771 -589667190 404208035 33386399 776980979 77219480 -49490595 -36066955 104564595 -14853155 127434103 371150026 498553139 399400701 134123187 407718095 -124836765 218935 287067427 383933795 -14430935 -105471890 697661597 44809873 131823440 -117830505 52087070 253123349 138605996 339937905 136591141 46433853 576199609 3315941 543857883 12978712 732252557 580761620 -172617875 20934341 -93457715 96205671 161901419 -396345140 -866636450 155573651 22747619 272964869 248614676 459231767 78472586 802461335 90854633 26270918 493122106 128033942 164820742 669289 439953239 -684492755 -488551255 99363299 172089747 -265498595 28849113 -372808835 261764729 -106953965 399863693 43003297 334899071 46019555 48055307 135622800 197704160 -202993560 37947619 220848988 -10758280 27585897 -412391895 887587595 -342864395 201686633 34249801 61220511 332652325 -204555115 949536345 136123457 58412825 358653055 -9397785 225014603 -557133635 20784519 282485637 106226211 102871691 -8400005 360794582 77706627 134839149 5085929 71455955 8739737 260068179 343367519 88964309 -109134685 239896639 1524497 333913391 40344982 -144195155 53412201 311475215 72676958 71151611 -157278275 -271295075 -20915635 20626476 8626850 169931565 12443662 54380051 798577878 288992219 5951402 356238105 128799584 475934833 -53096885 502170038 33710246 140080451 339159347 103285927 -705470915 176985272 -723309110 -43672065 247690719 174348623 113999507 631439051 233836773 17394424 387995855 -278686340 140402307 29317598 -253648365 92077360 -71141455 188987165 8671193 10697261 -93372275 689385635 540374856 -908910515 75872131 322684101 390334714 508608361 186803368 34982736 575068663 216596518 25001648 767903551 41441543 386725520 676234694 602146853 155657490 570810689 33568018 14997229 -436854515 71471361 525031955 246745032 77152511 615686707 -830454795 -251413355 45003875 96415609 404745595 65784977 321821277 48358408 8507951 6323793 113064867 -419937680 44579348 296713025 133636671 656112107 199197311 432025111 -305890370 333172669 842206661 31729474 -73179765 107168792 963420671 324917331 82361375 96765911 107850787 331687477 408996359 -133778490 71012749 110802642 150356557 -337891955 47593133 616515658 152952391 67365566 -175562270 33000662 882419 -191058785 389964080 -471260490 823995683 -271231920 -449048915 -352026215 293750388 184824887 460863122 13897817 519277271 744347003 38459087 -34746815 198342182 672851827 792845363 -44523515 27854027 171901415 198084105 54665592 621113174 8039379 601157297 555899408 -33827105 67271452 329649281 -338893165 -200310965 93664419 -147941695 147237663 16625096 22635299 589937710 -190163890 574610951 -96210515 15962644 202679635 -48639705 27470765 307708879 173712922 -98955425 -413172770 324450529 288401135 2639366 56725329 73918283 877656761 305690823 -169933175 123154078 252291323 17723183 459669624 191932293 -433939985 -278227175 590880707 34683116 138700655 304682897 12371595 98350844 91782655 22608803 12089791 22549510 57323241 438953711 553304877 678435013 153958711 -72722015 362477915 578980313 114662507 189881801 383605229 289784864 -306687315 736490155 35140995 162626411 15631343 260479936 669362876 551399092 -92305555 -208761665 65535443 39224885 307380327 591281031 -457159145 864414816 210577760 124616555 -3030035 436639822 259116551 208203205 -709899605 -470133395 -793882305 -137076796 131393871 161143973 591715657 -233828540 2125475 346268940 -153219695 -71538005 138024261 82788227 -87455165 13774313 -37032315 721332683 92638739 531178119 894254151 489280077 641572475 11573037 219859898 -125276275 10846319 48829125 242773823 503574814 -12163805 172772832 -715453655 181249235 906977564 80189045 -497799205 307217429 574077554 282539651 -982180115 30272291 -145807230 113813702 42371987 575371477 -28469325 150627872 -281152800 39442331 218345759 255809459 60511570 562339643 81197687 -12801615 385343491 -54594515 196952915 -34361315 846997479 531106295 -816022100 601521215 10843910 -8406525 444215413 -318426215 188902079 -733738575 136875755 2749915 244586297 109365641 154647779 299177459 128009555 17946585 -163557445 -82761590 156693197 55992803 446775265 792324000 98354369 92206592 849999672 516230297 350862307 292208792 432421383 -74730910 107240534 205829117 557830208 33371819 -2084050 -37133380 335314940 64133132 -140235425 747731151 149381911 -660263655 25559235 43254910 18897443 425854325 794897010 465348739 221587349 341770652 -156431735 37840679 482270971 106748689 -750945440 -699372105 787062905 76317798 649955 310892147 173368623 524631728 88173908 100144475 214308260 332443483 -241632895 -370155635 37133198 842230778 78992 15399855 42833135 96737155 10783835 171139697 -53901995 105303808 14143695 -74543900 -61701300 150615728 -390881045 460383027 -79967975 37677875 -340812815 687251721 228298366 725694074 -21702235 750571183 -440305945 181670645 31488830 -153811135 36768771 28368515 55849535 -331869715 22333283 30247539 737057388 469752596 -240058805 34441171 -458442875 209966513 268372531 254072894 115332059 5466494 493898291 120272525 625932659 479099541 26779811 84113 93407883 515472133 150533531 9631561 -78640955 9220954 122065697 676529555 -146009330 436320116 296953997 273938560 184786639 247844033 154294211 985838471 54081483 177549635 3219351 28087874 719204260 674977795 -12666485 378633643 36828283 202620984 362215214 -211131515 160706801 -618739175 57281925 274969706 121304675 259653891 440963379 447532565 295386868 -387999460 73628981 -494093105 216147066 -15941255 59012639 786078323 459743831 -308784865 470548571 174278864 38613079 120854329 235072745 83103065 125419818 509685965 438394907 478194341 87022952 184102319 280296266 153156437 -1477975 81018773 309084827 -237021830 55493423 522918595 -68369975 245753704 619444331 139238608 1517147 377443087 -528835895 24468599 119402411 -291225045 92955155 2627861 33027600 56682191 4807619 659189503 624717018 18913556 278089667 33987571 302603275 35775299 -316387790 -666101905 18808531 10200903 11759992 -808040495 37215315 -9676115 -245169815 11808977 304817227 68973171 -576550990 268873943 456251090 7218019 171792857 -268314515 284188717 202787111 122942405 -75387615 23665407 158043653 198771534 783110951 209978939 459046547 141446897 616885310 57812708 -214915 782262234 106922612 -527836550 20983795 159645563 -87715215 263088941 119586189 164351990 395255940 40501628 781015205 133185323 278890571 147970821 474145127 262367069 516959627 -159440530 5678297 3317715 9748745 263755913 153306698 118696132 -46095865 293066225 168105315 286055399 69172253 -514602005 -311567395 266798219 353230379 56379971 67711499 346785317 651341390 123717784 43088393 2920841 30931829 -2411720 509154739 258206679 381675552 130977227 -421190395 898304519 226194708 1764875 228347520 144222675 551217419 261937559 627984989 -644817275 16354314 -60597565 262578431 297994159 195411995 91983347 358927753 391218475 439059203 -688864235 846175042 195640131 826934403 728855591 911717783 -127401880 -5336090 493878593 646262411 -620816585 14601839 -37914875 296264967 66647861 2940293 291144995 47198569 6443603 197907659 219263123 145313671 360756263 30422174 102276060 38287111 222418963 200026463 44116303 149469677 111100958 26886934 654171845 322434315 968223051 645757819 303855351 18998343 171488047 -930592090 350776541 228383819 -745002135 106409628 149597931 661754515 -121306840 372207443 263169781 280979 18918260 -131928245 371873815 320541431 80022239 -5522145 -43963400 58475027 167626160 92677315 75075758 426820823 -44269995 -453489515 -194416205 -140299515 589824211 192811631 121657913 395286824 998766107 -104965715 340709192 820132307 13403931 164336398 -166054380 31781165 135610565 546980375 654289923 223049733 118240883 758589724 132746387 120728051 414013886 22793501 -2041065 -420137030 667150995 -515003110 502592612 69593649 -173770105 10484915 97132623 189682324 100565701 39829575 251226388 41453036 703068755 -52110555 246614489 641319827 442783773 106305653 29547737 91462949 157060121 -779289560 797564 316229549 349025234 282180725 850727538 70331651 53635565 205883219 495688772 -16646855 230788867 77909765 81086459 196654897 -363009770 594659795 -8689315 92791063 419258106 -613339885 -48533665 270231119 229135571 57332028 86671895 403400339 17170067 331459880 43190730 886167435 771827819 694143545 136961876 12237059 503039724 387970433 40053903 249448676 339021985 -754771660 -177657825 839195092 -500249675 -36735060 6023435 201240173 -77797015 220270083 32127358 27840227 327299997 92809683 36285971 182144539 67583495 -7320910 -716129915 196326667 111386119 105919115 -107283055 114213344 491316527 62762291 151025891 -86670050 317337191 413102636 279481547 177621587 114781339 481626391 598829534 15179907 470062979 -191926995 281828285 704586611 -156453140 -398368270 13963539 197847225 433072385 55877222 156559659 355918739 532652642 51911820 782042284 11396357 -218476435 376750391 64997567 211475591 117720955 359581391 318395257 -304821500 415864655 4129426 -104337035 16208727 198578739 27338971 439128469 250407635 11470337 340931243 79949067 432937997 52735104 92548783 825831705 447211529 431409323 848125557 -154764920 252428402 -34929295 -206702015 79973885 31562567 220815611 61450623 59268767 650470157 655680521 514226309 377865719 28834774 312062740 286390283 44127749 508918175 18552047 459141297 22968125 86373395 970927787 303032130 286778051 382759007 225741707 6613295 41556536 51249599 484646321 298062704 133430321 7607795 -71021240 468340142 -214643225 219267162 307382623 -295818715 165484028 319859704 121202285 258569699 -123645830 180586034 121868819 -232995060 733024511 37603187 189193477 524689319 28083347 326226131 547911871 11863159 319564278 -16107875 71006637 404485419 715573897 111352965 657242123 644984860 18081565 165873075 213545007 -47246690 416746611 162452918 -681478765 -200284695 4881800 40888469 565462771 -95718415 -114025725 19202413 15808625 348391279 399534096 263647239 -389407660 6830114 766170659 648613619 528598631 21821215 29502896 933391431 172544054 188199208 -691171105 306254927 386878499 484194507 -53350555 879069387 407834387 97853030 58189688 470620274 48633359 48039035 327208179 416601678 84471803 34551775 356129419 48713843 686284650 420410817 772897316 436982635 658800283 310411624 189693138 5677010 510101267 463861299 383813519 303883923 304317131 586765802 30083815 334650054 45422051 -599980240 -206000020 299257575 312246611 384347873 54977294 -114614195 715037343 249069749 584257193 38036854 194989195 771843011 61769155 239110283 169013261 -54176070 189610217 235038815 839378045 58643635 61348595 24618425 124466919 39702551 51047267 87353687 599578823 313898207 90974279 -784233935 56386623 317221991 52274627 378624275 11656703 73631816 417224387 501942017 263540115 630780623 487408999 175683987 499619664 393096667 733908653 446441333 -927960610 31620171 349818755 -953635710 401485833 402284499 630207107 488329788 292131194 418927969 15169445 117608446 89453555 6882979 378405792 2722148 -243933430 12382739 137285219 -28722715 197013399 14403011 3687232 -189814145 217174644 268219791 -396148340 -127261365 145841869 91377819 64338801 301349901 348613736 394918799 70622687 399304625 25862333 20934200 331313591 85698899 74419721 97286594 73581062 -793388435 69121999 -17217965 -201868795 625085901 -44988825 24848609 483128411 561141903 -326486870 65088651 241368668 416233295 -192219175 386597309 19558422 548159517 172975107 162857480 -49669580 325541471 645670631 140608232 531851086 62456560 255517356 458756026 486984707 744485099 500829287 26488276 684432567 -99410120 502980893 9189363 644995678 665339 -218754900 386820835 -195099395 166351096 621350655 78173639 -8366715 -27254550 -3751115 235034583 71233619 -555659980 -123426825 480545171 266857653 40485383 -873794165 57631006 -137938155 2235571 742724189 114053597 266922110 209753843 466829918 22454355 641217716 308721023 695146471 241728531 203262299 -18377685 206216103 -509303515 99549148 82511299 279670848 556670799 -640815615 378902309 92870255 254883161 191290111 640271255 31165847 123591830 -266366540 -298224035 15151287 27969566 155698199 49101299 28324102 58623968 56315463 250158113 318818009 728317913 81617297 321755139 -197957425 124220980 2871059 176883339 487328475 459361367 603213829 221594891 149124879 196627671 241212991 574525973 488091283 280348707 -219048365 -620073715 250235347 -32130755 44105467 43250444 65497163 469719829 123530067 42023271 751705523 -593677065 24780459 1454707 295438191 258310740 790305803 230828285 94269293 226290425 975711179 685139042 148284563 3557747 571868006 2241011 947567411 271716962 453349608 320651339 10376287 54271205 275355403 266661419 -292789765 383296943 152958283 64502216 49290992 160209427 -92333985 37679529 2164994 3627671 616637763 -104643765 121804083 -448731530 772471559 164200623 405866741 561529933 248192747 208460933 -125596765 159105011 267566795 624213170 29931731 -919876735 165024794 211992500 399477062 614226821 711467558 1142339 11513645 363383331 317530419 17947851 28522035 457397055 21833543 496024403 48278631 396215374 -362277900 -51806705 -340637405 17690979 -52482245 466798951 -25542875 697171499 306886027 -206093115 -505141445 74185391 -453603495 662574578 87021555 298958144 -660467015 421995345 504972947 369867473 220966951 201357644 39618174 329905955 -3299015 448648806 273402829 -736955840 6195518 5134751 629125147 22586251 698340383 3936785 390758096 519733195 313467019 492951994 222496067 80668691 143136353 -243295355 329703411 88571006 572358915 377737347 559240775 148428031 -93116840 -555861665 -121687340 44402659 279995 346393223 20385359 599615453 33287097 29626075 49854913 352963583 38985385 270843629 -1098075 38917675 -139377155 654734759 490532276 322529771 -421001660 478421639 -349491455 126732295 418846965 8338323 173215079 109193303 578869211 444638023 311793554 258819347 145827724 -52102780 9162971 31812795 -713253705 197767663 156477657 -398439280 343742909 655847417 274397291 100576563 -337133055 -28198155 307798991 -279833765 319373427 152815900 331757197 680352821 -14509295 575716864 6197543 154653763 159803203 612530837 31095497 -264749985 115976075 186947777 96872687 68416515 506821779 632856527 76218715 587803455 -38227310 -55107095 951868945 56686673 736859193 66459395 14161859 48834593 -871060810 2153663 288279845 64447763 208707 69051347 -513189175 365051822 -67741615 791961 401070007 132633807 -54538115 -8819215 471673349 802086371 427806668 591615837 354605168 30976895 -207918485 12873139 353106245 278287215 920408102 29918263 19344271 -412168925 408265403 -56605565 -102928395 322193965 593110580 485374976 999829451 -275776215 25288881 401762762 294029598 38131109 461253897 474887047 245302181 -1663265 207993874 23149003 367605749 177914303 -596936915 566141459 98234831 154547531 57356947 25624911 188890102 403578303 18989667 70477316 143938178 168746528 407346983 26485529 -643223060 -95684605 39120649 -272866050 -62685140 113882675 803146094 135950631 328838075 463063727 -611880710 658589829 205102651 3696867 -241433920 191678655 2596830 483411242 187850194 111982688 103444027 378435311 221800837 16519742 574711542 1751783 324438527 111422325 -24703310 -16773515 186879086 -212132795 378445265 339874475 107460953 154587662 52734355 2226894 203694446 379890787 763801095 479249035 138835268 280238931 97608341 77929889 62557931 686833655 63501650 602141523 171231123 21797796 160800339 172976943 403213565 517914271 -301476175 -63428965 58462595 346088279 403519894 412753427 54396291 153425700 494814635 474292595 55100215 3047258 364256267 39382917 505765801 -654139545 -516398515 -167255625 68641776 237594230 407577136 -103028915 369702707 -99966120 63685529 350114275 448093651 202523829 20515311 65438839 194502527 -51391515 -879248315 164758091 128404039 203021215 68301907 -441862095 -21102045 475059087 192684620 200248715 231907995 -523720015 137712887 909716351 278581328 271140547 139066773 365415935 -299029365 790638977 -12259890 65090183 26823185 -502648895 352316365 -27678385 298615571 -14830515 -546997015 511915271 268715705 57922187 -537421155 798500231 436853299 45141665 197712539 53744852 117505503 366511287 579872706 415849203 543492572 313758098 283632611 36659842 63537401 37934747 294350147 678582830 210271805 505400503 -236310365 22604447 -78233075 -195957640 -248233670 55745853 232252753 -197867465 6529494 348117497 56447757 294614335 -237399290 -405898225 6018091 365743523 51706259 7385311 -957274355 68887765 -161136115 386691011 172181347 -278705065 642559292 -287124915 37613641 37764404 132186738 556720273 31620977 46503589 -102353015 -228245775 95743685 183479486 384884369 -301742015 -823315 163958186 101772511 320814367 33652205 102139781 -57211520 51637047 502283543 249193029 42842399 184569103 13250887 157641413 -117168865 -298489885 37313251 45728853 238995111 157562819 -6199090 154387235 189821804 -250573500 183455453 245580386 -120450605 14276243 428140279 4545545 -22436475 255501557 323519209 3610475 251222408 144864005 -725382565 -248369340 184196783 322403677 -47197295 57973979 109822051 -207783515 231699839 130804698 167917613 53617659 114319601 157144865 140640714 583753781 -100670325 33704558 97590699 743435771 451968674 20008769 809177327 205102529 311104644 319816816 4489395 195860129 -497601235 764760851 401234031 589758327 37990025 201767827 199295426 474983915 338267363 -228706495 204738728 -742479135 28033130 107668298 122359365 191532200 8572118 152836445 597743 842081724 -31391315 96261203 204963027 145992420 18894280 38492259 145766983 172003981 95745457 -784346315 -571599990 -216334180 471758587 52503225 638904811 -152905945 329527001 -109410065 -421087310 750057281 588358094 318202445 243597007 244111019 102214513 76487827 158302286 39117815 -37648515 16744191 95280878 241087163 12420113 437208983 373498500 586556630 900924251 515550149 405036508 190834814 14385398 -343757435 120088655 -548025690 111353941 525213111 265125203 469341 162792587 -168966420 445549331 245433571 271156175 187839008 222155507 2305083 -104270795 604090666 235176915 -294782115 146633463 550146889 133192650 -33872005 27075407 1147582 4624146 443412521 228895347 752409854 -104427990 533936003 551500046 70587675 210681307 196743835 50803109 233471741 127633715 200946586 -3424370 -365153215 8038057 361115005 375474136 229972325 626740753 104044601 1259246 3193073 556123951 100263251 379906641 23873123 257044669 177959987 139224743 -398824515 -1873250 77758237 552986534 874524815 5434825 212854952 35849635 287051659 617754447 56529827 83486867 189785887 170251527 143375075 78824447 218665738 139946687 236883299 480256595 13553523 -9414260 -29236195 33215633 215036268 177384881 33633740 42943987 23513735 140362805 39261815 150872580 278399 137351577 -38825835 494475790 267311803 336002516 167492379 -82719890 989735147 55237779 162797915 40698259 7679987 528863970 152568915 734181593 186774281 22217777 435091231 148639981 462886094 206647127 547983603 -171882115 221408945 163179593 -729122750 110452472 292288851 83215715 184949475 26896457 -39878260 -71693605 471353651 640196099 23100907 9771976 255652364 359958083 230866771 725337715 34068967 37532569 194825648 -701517135 -76634375 -278343935 824761973 55309535 210942539 520161017 104161451 739761299 130641506 58516997 -292380035 196956725 17148177 165379979 257337140 152980019 440405938 700223096 292850990 42226109 693635631 107674660 195042907 497479740 -4884995 -582640250 895566406 -689779440 10370304 271907839 -575570765 58437576 362360627 355643738 -51479855 542492279 733032035 275328655 -299802735 -455742875 843577205 609347 170288587 608207507 333619325 467748035 248716758 -282012195 40044122 24356597 1682074 59217871 75882235 523993411 -130533715 400077623 692918297 -472076105 10317091 361340086 275818361 -342250185 198963875 320172271 130554579 101775283 -328726295 363010231 -10827195 72903979 470107871 183929195 494194262 336217219 326032172 -122459745 41450117 129549 335683417 81845732 -154565665 335728178 309138479 11656728 62152403 236467283 387463619 197742698 22358609 70190107 487044343 -1516765 6761363 412476593 99864077 -112878395 -12693040 225471965 33653237 718649369 187996339 305377535 53943488 299117163 399077668 386328304 414509435 -74424635 -97520895 11174178 -53098325 482178483 71885555 633647819 150174611 659581361 45326859 508102191 244897697 286258265 26582363 176728351 -43696515 203827352 153873 14848521 177450170 235663187 954842423 -75306065 283975127 152782697 229646867 -489727835 -431160125 -317092635 167724818 -229309715 236477557 100926747 548103034 294210458 10705808 -284025345 -406087575 175851951 -142600390 687518559 -7548515 41497529 28372223 -241428515 746455755 -252644905 115314301 -108097740 17766959 72029695 72473638 -141611865 883351790 441514810 66828890 20600960 43099835 -47702605 16850880 7737792 665263846 6421560 415395455 135355267 774092195 1173825 283780436 580592525 33928652 152242568 51149483 -239107995 54198341 81966659 -709829885 -14747915 87918818 222749270 165598991 93105467 -457891640 392569452 -56684435 25409815 210403883 -28982045 222963531 -283406565 388387643 81090421 -183008240 -50032835 528094682 568218662 -339264200 57139751 115348851 303729684 138167151 368700465 30635239 191974547 140965203 123370595 -13054225 90827636 230380219 173691285 44637191 480429119 -210321435 105523280 262034723 56453325 252867001 195046459 30700735 -186944405 142977662 305633853 209847644 1170115 18250937 48468626 17262983 101744011 166678143 162026765 276403592 -513930545 590447974 -328158915 -120058475 111951187 -10961305 477938184 -35461295 -335266890 195132259 132055691 25335305 -312152945 302896313 54294927 -215491820 15559253 41859273 -51219135 179293373 64176233 995468863 114912233 -864165115 16096923 558289018 579763375 213412967 217218064 43235263 55244500 360604099 42344108 -963029195 72260186 -804648805 730029191 195693542 -494831155 185609420 331162742 167656383 -260206205 -483098280 -199475000 164546835 156404928 900815481 -325080590 156431195 2647529 124705828 689175602 -208722540 319177316 374611754 74714579 153816128 525770009 52576347 561442475 178193195 -128583200 355329506 71665142 10175395 246558710 87663893 83792561 41039 108412433 127056743 130327811 7091909 -553739335 207933875 52737029 97750423 401639821 228816869 78330352 68655375 495669071 -509319035 -299892885 -21062765 -47503440 429092883 135037253 108430198 301957417 242708391 8734413 162547331 244579537 -537935315 87928933 114404819 64089491 266423642 77827511 49458363 794309697 57790556 68551774 505965536 180498080 232163 183569363 -5510675 -50409540 3827761 30123371 269716352 40881593 332802563 255355898 449149859 580654997 765467719 426950796 745466115 488606883 399641444 688240330 300616331 74134051 109627858 711379103 301770947 47974530 -242849015 85457487 -403827965 210643883 112544202 122531579 -77774595 434690868 202220003 162810431 -101164670 610943261 275673947 253491119 -222140 405920723 200516639 74172431 722148399 -579980315 431390371 809890695 -2834835 -1242100 180237129 324881 140470731 307409235 1759136 -84028355 853870571 471855891 757403323 198592361 21566414 -69743960 -51465815 101256800 -131917355 439175259 961397495 -36853085 6698417 -103939185 351702731 310159463 134772371 98922063 82013507 91542338 -520380035 162541304 94574595 63472925 490776210 314312597 85720823 -798328815 357604475 151221647 338554544 149669768 185294881 32201607 458979074 430944083 -133567655 728120825 36020887 642424820 363229163 316664919 -255931475 131046512 578250404 392271787 -156777410 17283524 46522187 169667143 323217347 -495769550 34621126 229335443 480610643 -236519180 68768311 555156275 30996527 263322131 -18498095 57115733 -70046735 305105001 199493307 717337527 502344971 259807900 614538923 394901279 308300789 193949485 70212676 7637523 91916303 247220669 251273426 -488466715 163455849 -140350435 -792830615 70055837 536445422 572322614 -399435355 50100341 46598364 605013038 14683319 64162600 52658743 -168388415 -349890445 457497050 -348354435 189016613 848222117 255129565 563203646 95805802 60732095 205291091 556692901 -698279840 888537401 -209823855 893578418 678299318 46497239 311895391 -123587015 589750679 564668450 14234543 570184253 658659155 221015123 -33099950 335613323 132950400 -575787515 216600335 73680428 483081985 394847248 163167073 40188507 514569885 103809077 5557739 187710209 318828128 -31900830 221946805 419915507 -283058185 57981852 63918031 -88493865 3664251 92281471 380525581 -10121165 473102729 422902475 -591144675 -433002940 209903690 167224927 -161099105 318253182 144502316 467337463 55386641 549153525 249221587 306547539 -231076190 -654440215 331701977 298241929 31451235 274761632 -177704615 422312229 43045259 656392 362495395 79571354 -569945315 169092203 13872371 -38009975 24153971 620571750 -420656840 60628243 240044345 788714667 -24697515 18224211 10895408 247271147 387208792 601019287 13971941 123613751 10475106 -108045235 875711231 396917383 81058467 -95606605 -117980 55842033 255959671 172262041 -11146830 113186655 -242127680 125265800 -129227075 -110209045 377593251 272533142 -11686755 64495238 269965713 165859263 448048815 82224147 820671623 692124923 188552363 356441027 113857379 -82218635 28756901 -217238915 371562371 62948915 -165444445 682569277 704497811 -896392765 -248872955 21119541 632424935 411637799 269656437 -457595315 791335859 -173555540 745633943 -819039405 346536299 849334351 746728601 799936089 365377679 -77257175 17922131 476595188 -211588220 171521 524103083 -329679635 379038799 207556371 -95543450 -268690480 157325228 264862025 133421033 -179037915 55360934 3601725 240820575 -158969190 -646105755 22743382 -484538865 714568549 169041042 737105528 -100394175 273360692 52120939 92639003 290502846 -93096140 97913537 -457125055 235445981 -552908295 103171082 13978281 31360695 32119475 501258323 -694282435 -302376215 286450513 -595311995 225493931 591525839 274562402 -155547815 -304593490 485545163 176964083 256686303 49522305 825732753 241208627 -490194290 2854715 391820542 231780968 -302498125 6792339 -801354845 222611795 59819195 301715603 -750511765 208353140 -199143290 107807903 18054866 66380715 669548539 -72488075 629548229 65198633 7765757 336981738 -34133525 25728701 318683595 19108759 98189479 841847715 -4076490 283634345 72871836 65356643 -4320790 912959084 161868023 290369915 476297959 286943001 162190539 437578451 18981485 109308959 463326359 -99450695 -78083315 218209202 394827587 122345604 427901033 228776275 79993243 400872243 585525653 227266692 120481108 515569079 978987571 5711728 -194924625 -15467300 199823803 303335773 396530891 21738677 793269153 23582403 379946969 -566869220 666991715 78920333 8608920 59988851 324345543 22703944 294528159 -31132040 96155239 477826744 449209027 21531515 223667033 302833715 227437982 218327995 726734423 -335190510 118686809 89770947 435361847 -362058415 407445062 -97516236 70602147 -161641430 456177387 -532083460 404925076 73093356 5234519 330746531 -723475565 -350852540 82277714 12894695 -81386615 200681583 191412821 11561897 74368319 40810521 37213007 2616218 103918169 136088429 89901564 11798604 28914622 447323519 182546769 28434077 635328 126096899 -90568330 536015379 105752119 356932691 44481418 4358307 226194525 -92550990 400434617 15164891 275886458 638433183 -96196725 -89285795 8003405 -243256315 409627429 184499123 145161235 64821251 247600787 -217275715 37024019 403565199 50640419 121763573 -80542240 357094677 273622517 -482125240 604292160 177456869 17778847 345592691 -84964865 -241281805 -175398365 -111999420 753032843 313028789 174245027 12298391 373538456 44686997 868408657 52522091 920779403 2504735 163805 -206688905 138456595 -182625175 148038739 619967879 -371885085 135842774 5787905 597118475 994297411 436802037 417014163 566446435 746960132 581929323 8393406 -1892810 19453009 56842601 358246751 84402383 527024595 -5971500 427787204 -61570035 7176843 -728227055 475920115 24584181 52617039 -56238850 -403064915 336938492 37749596 640411795 761600780 -426755555 -85249050 -217250 135261807 113394459 35273255 448341427 17500350 -335313425 318856043 469471655 997510469 173340225 -109381250 308801227 -38321915 -9563090 276935517 -415314440 152814314 229653081 494193023 -126909560 -44411495 577440227 413808488 915529442 -362295875 32639411 262316125 52443281 156917753 -50907915 266182253 406276691 350775875 56692883 205828685 143022995 198289491 -437796695 204985779 6382163 181075820 -822079025 447663365 272449811 336131931 114514233 578082377 89468059 214197167 857773254 376683253 384138911 21468926 204197695 106849491 495871875 66892057 145634923 179431214 4842881 -407195590 664486979 -901899005 887378567 801118220 717010507 -5038555 691630008 154945079 -6330455 515639537 967903787 -792266465 15271498 47875811 567939061 18770227 191493179 117048460 548588919 433152107 313330487 -15609540 481945368 284570335 3976759 322727702 -246862115 -445631465 355734689 500439 945424483 71176521 -19061780 506478576 725482340 -116995075 35600504 -160844780 -398036725 104405107 -55662245 27541821 13712187 328971711 142773593 -258778150 -447824435 -603403955 -164190335 606013589 -209887175 743605435 386100143 216137365 447412742 422452564 -258996470 223451990 167052705 803833871 -590299955 244302467 78469351 48749351 351440321 416407730 -10867565 707265797 108370971 28340488 349810537 442056715 90616070 195070787 582230945 -84153035 335381195 485178941 217145945 19523987 401488223 226375838 -607662125 131161004 529467704 15650321 -203584415 291568451 257116891 306131375 -135133265 402986111 -136318075 -22792015 -79977165 12633119 -20847550 -801861290 -266034995 -865316465 15648606 -53239940 467048611 37893864 60693371 156045311 295894736 203705227 477890963 140300220 333210137 220134684 -92192600 -182068235 482293962 -793471515 840363903 100105044 -186173360 -745915 223164907 216047021 58407739 217589633 -3972655 -93526115 795842205 -5573595 173528091 444041585 334201183 408175717 -15800075 919708219 -21795035 39799811 31836702 115725701 390072206 563430135 275028761 406618872 255462513 18171155 154364755 209090102 758616405 107023174 38476035 224093543 255997355 401117567 132979277 448708059 418432968 -164694275 745374723 25990927 184645952 -213023005 547219539 477092203 75995175 185775627 136009391 -93322495 29222912 1923799 -284372895 129174773 -314610 271009131 698143515 65312071 263808131 228203276 -491074805 -850220765 175140319 261853135 -92998295 172587582 475037593 142982247 230285435 825610842 -123246260 341646675 399417361 351943652 310118573 -10541645 224566195 367648581 -29138565 -43927955 415493249 174397537 165575195 26408211 317227798 20680451 7522518 -361178405 69839656 20075885 115194899 -891496545 249495515 -732290960 215806915 301017649 259370643 -278015130 325105721 223010644 287366995 190867664 69760937 -6898625 645954699 -333409365 291122771 486332583 -62288715 85752504 396030204 144688088 737102659 250738235 -758377890 -178102265 196593515 745215894 -43832525 540659519 381178543 106423643 306000797 324328934 117561650 -123601865 581565761 -139055755 327608073 456933971 -79093855 32922403 -121034600 -891678890 603228131 21189197 7841290 -228866090 840736781 61146755 57129755 36477471 -202184635 79061971 -177866180 282802767 -127148795 24949169 203295809 -40658815 170406510 57886789 261825239 293016470 -843889265 -692308670 41609565 911782157 631701647 267886595 608688459 46725030 75702091 -204359875 36823506 32212562 95020605 28566611 276831516 -435168115 -143642585 124164437 1321292 -130847315 362174538 -138133550 -539775065 -180332270 248132915 746384830 -5042640 -43432680 206138155 2773959 806531269 839324855 3689398 805744315 309563811 252718928 552848987 432091361 9713734 413918307 785989011 683935037 63067092 51556782 5051738 476829311 306570707 88936013 192873600 8640539 964467073 -37289955 516557229 197777035 -340423495 -5374825 -92021595 593211462 -363062685 273281214 107986015 17236186 -568973690 -148349045 84736345 101467154 132239460 248908837 512665563 -409086170 -89231525 70622862 769851197 63464947 71524952 102551731 186566867 3766177 118914966 440616591 221025755 -254352915 17111594 473510867 40032078 395713811 28368165 384958717 52825831 30680243 -288700115 480896012 295166731 15148678 -911453915 337799087 548823104 46232819 103316551 222251661 170608639 -238733766 87891527 108304157 176015199 628759221 181383515 341677418 66482099 88328781 120964326 348073833 55919378 116811137 58071667 688812487 -368239380 202865591 4706984 628477355 148404745 -152363905 875507671 -253810215 331300727 517938371 -358971505 31741011 185528732 80768605 344258819 72449432 133022154 96812752 133284426 85449569 375009089 30829485 155284591 493244627 122019613 130965473 66214791 63356499 246301507 2247365 6447335 -63273170 -15420365 487503209 244651263 959040119 406877979 105569607 158894494 -55936765 222177797 470165075 157386743 -28401735 217629683 -266126390 -234808085 193313571 90954989 380758031 258307543 151480943 207710675 729138935 -503855200 314238946 -18601415 168302291 150739975 296824817 53113153 226598154 991691 -216227465 513011597 145029604 1602391 85031748 -570493940 384135257 102157007 324236513 376121947 127140428 -3711515 396578099 675331691 45633043 -17427470 147285674 715817867 615268355 108506340 299792135 399144275 398644759 102547025 233739361 528775193 560151703 117730859 432436733 8346752 147503831 28674995 134687305 657609017 156892059 236967287 213881799 551029997 206801459 -230130665 167665499 20967083 290686284 -3729141 93689997 2540723 2150153 790907105 202201798 947155 312420527 393658000 74097038 28558667 92248871 326541051 3978690 -19110775 466763057 114455490 80322881 59501843 619514708 77891123 178637273 402601899 544061567 230479492 384749043 128102471 -620584595 399694553 54201748 267019649 131896499 345300215 -130457916 167623584 37712747 -476797865 67287710 348266698 7861522 -25351265 11270067 7458005 266553394 512464472 212321873 285469011 43307669 -570391715 950003955 -33580115 -2498185 491914220 59333423 637233651 48093649 346290403 17533191 -323188860 21561925 -292298225 -339525715 70931239 -11641865 526931939 12486873 732192466 71744112 68697793 227000951 2215758 387547841 4399641 50991865 233814651 657493613 72676907 14472459 -162207040 126932591 266751349 30733818 -366115695 611748507 295027217 -258243155 160489378 875343349 -294322515 21792239 -371818505 62622929 394101187 312871653 94668868 296782803 607803113 7374695 510416489 385011131 106790003 61586180 32912379 -169912915 34801178 525148192 176080175 18180955 249258451 -553736045 243570665 126940155 116957023 768225748 253619 114902327 -34895390 7807229 14437259 258267299 454402491 -756538330 573074126 -659989115 215719363 152466929 768863962 724898971 -133866875 229246924 143500560 -51271035 208347536 379750331 258536933 217228346 477578005 52134993 -236882055 -308176955 -491810090 9555346 -680916755 34958729 459866949 35548716 -765150875 124678787 -355861835 69042358 403455635 684796799 99208569 129798551 111177122 445827092 7428143 138787570 385802155 326875705 699897810 966805064 279734204 86341241 3219074 186609683 496509218 220642019 103416409 -265051815 530068601 78307874 216054057 265471181 67754345 183101495 282281178 185342627 22751059 631999889 54671875 -421011845 26260455 44328699 207459863 310543555 506445367 161083763 7694372 55039979 137902795 357678865 88365561 738282651 718547099 73818061 710107343 76450175 70126722 83582643 45637555 43966439 28422710 311064371 372568055 166205319 14421002 785556051 682799735 336193091 263879695 2486654 -168393395 746676419 -73121715 94431421 -675354350 -276959465 13236498 648870614 172081943 130838301 47518648 78838611 287682083 446689412 30225235 -120290795 66161611 -428099505 426003667 160283117 123000189 431425163 -271982475 -292710755 657255492 71590423 58052070 -690344965 407816 36229888 129923192 22351853 -347257475 315618606 428909897 8826967 68843737 495921995 11597755 -508099740 414611774 -72740265 218229244 147150259 570974150 181703429 439443727 172207491 301581089 63185831 32938049 -363363890 221363531 820446208 -25892900 624076743 539841741 7176602 79227731 826323653 -19460045 -284664275 32643875 -455668940 17437067 212071823 -87015265 176811498 461693069 -159670895 19231339 -306350585 -604149140 120589919 -38064065 18663947 44273451 462154247 337017696 422603375 27079167 101527255 362033810 -33265465 74717594 811146967 4940534 17164325 -137199515 -58540415 -3487685 -442114415 556619147 206801811 463752151 -202742790 419323316 101295575 79855365 333813707 -109296375 -64254220 146415047 429693887 -58403690 258675896 275943530 276491813 310237513 65549036 55972982 165690085 156494969 179895959 -285516685 651146787 797916877 227695886 221029271 309604919 135667229 31224759 227571913 -3578975 398113831 10830974 587301635 574976672 48643825 640553075 305388003 466453170 -557923910 121424471 59620115 40987260 -260657695 -324319745 554864737 43820310 16899092 529460755 -44658185 -315158585 283029484 666604454 419513903 356649987 778316616 -84526915 73445219 108181241 546944471 477830087 571220735 220719053 -177858995 -218950015 19867038 57238967 15854810 10370891 539411027 574104788 414686741 17167108 524769533 339012671 574397076 450534611 -814371815 225800426 5513928 189726955 26296136 107759931 112281427 728384123 -142097255 685843691 735943103 268940787 40646026 136788398 190928175 334403459 24430743 334297397 -233300265 31996404 66456702 315108926 59348899 -162326215 74717027 17648997 130502114 14422259 81585508 42322895 99723184 151210515 38695379 98967609 417438057 179569325 35201756 234507926 215963291 220879345 532122947 828293031 161867899 -6981155 131673554 -548875655 307651261 24655935 94171256 440128453 25928318 319894739 135186614 617812306 36207719 404772587 8138515 158401371 -82601460 -566264165 315570293 151127394 39681169 168136769 732146555 59084807 172131243 144423386 205716587 39949604 465260995 197517079 274852351 -318666900 457691762 938485259 745466047 13381496 264781379 198020011 7322380 29719379 5409875 682040819 111965623 495048479 232453355 51945245 445765227 341378163 77764390 150154335 650182513 40006131 89858855 -547243390 333713979 129666377 99601630 -253898015 94897560 109877102 722856050 15223168 34489375 -151322150 3019406 36051483 380102913 3751172 432286697 225957061 816910775 35458891 637128991 12112361 -98165115 -130033795 24040443 305348675 3317555 118726941 35110142 -48184355 197334906 -761825690 315361007 90703655 265266867 563987092 -7489025 642263 -43773235 345504939 -102786315 -683485355 -31386995 259941001 12311403 154988105 884093615 546505307 556361969 -106542095 -603198075 66830857 116130885 362980423 57989777 159956411 -517338915 5668844 509392856 34052108 75219422 156223067 111042851 330059888 225746709 20199779 -14805835 -631444525 -68748075 -265243965 4600160 437340311 131498303 307162091 160471855 353743883 325257155 -298563185 17040279 42757605 86935127 275408468 76944123 254159265 5898725 543781727 430701637 664217486 250107492 209894514 104305889 -677589605 -234384695 -273034010 2319891 -83848615 568983271 88629149 163014683 -569329595 938892868 277058455 -706584930 -737622275 619610462 87812264 431235023 274647809 398937411 56160131 265759829 405648335 -240568890 117324720 -764487890 59869903 33322455 -48529610 194595569 774666584 25916833 334184735 112497299 554129759 37477129 570667871 231292595 161450606 495191322 766139908 164943347 273845251 834225623 749082602 -513940100 709563603 407750885 -276660785 -351516755 191312452 720641329 191887 -166243940 177571344 -231793515 26424651 514115 -119373655 238768109 486177047 -1121555 -377019265 433613214 25281540 219050960 276412622 620359931 543734251 465694747 675479303 265110134 262848734 37163527 41346195 275533013 87120859 261127976 43412931 515224496 424356271 -57171725 -282957875 99397140 42868098 440189635 -545528090 159083171 -136505315 87860467 55157585 -29150405 -350491955 877130715 503074826 55691567 262169872 95550819 532496552 139400275 -226069815 -49225515 -217062365 644353227 279473087 465188219 76063139 235346291 16726587 690725116 456221016 312659246 484851365 252269219 249056733 -530966050 2698712 328328444 -408809740 67780559 499459729 561966611 83862091 15436013 -82616935 102107987 282523419 457924307 602052411 50044866 411080693 202768637 272590834 -312559065 -68582440 246302675 12069212 86010167 32447248 568565902 -61840435 150645539 274242419 379062161 -406993625 105631871 134228603 345506504 688418395 27351611 954186073 45923661 -11299780 582889991 179481427 38052863 372711229 -567705140 -294314315 -623742195 -427319005 76817114 599125251 148503299 -25222325 156532348 309389813 58475637 727535123 56892611 322984333 42172685 -14827335 126110495 28105709 -642857315 33712994 -100175315 25444979 288032281 139051028 345999984 631273667 295248249 20601549 -339592395 -206520745 -1237065 37321289 274954311 7506499 -14539355 932637865 175805418 -137477225 65628327 365409783 86567865 -742102145 490535381 -4129440 -60125390 15113231 153265787 14908371 342669385 -85287515 55905215 102593250 376638146 77582269 502287823 353544297 -2484575 518368083 397839443 54442815 -542060235 -201279485 829120409 262983231 227307625 -4538235 10221527 -17375265 268183187 -36815515 49056083 232229937 -173959235 -94304415 -47568755 112133163 56242405 614821113 -17303015 268985597 278762144 656471379 2427977 -241451615 102653663 207615769 321875081 7059236 112694983 893455913 206753454 208052387 430297551 94573035 29775635 12147147 -750928700 38351847 21609404 743138143 78156100 -121475570 343465523 -511138655 686664383 817237787 -21222835 680978641 85397592 611226731 641644047 521736075 263163587 552789989 338593643 114078789 155296872 120934467 209235027 208483637 -32387790 226692467 193694195 186889456 108522776 280056383 188054753 241237067 404445491 -8643815 297040289 47817014 443240580 355053971 288057964 300976739 -221794400 123114275 441223887 197884923 -3571475 187321850 57466323 49937355 78920009 -143871055 379366193 973739636 305737043 463271286 580607977 -821635875 154557453 120402959 16568960 571780421 -5653115 575321305 29116963 78623135 732209637 -281864060 14287427 22434587 205264349 114618047 243045557 846466131 460044149 115524019 453781855 332906273 55231163 364046006 38028419 530295173 175627073 -3302820 26041031 10374641 305897763 391572395 -334296810 2751524 553112779 -12459575 49288724 706397807 680454123 399142877 -710471115 95882113 -97706735 2054363 2004755 49159043 512947957 60622509 240766883 648143318 115220243 -76181940 449460783 617980599 489908043 -236150615 370720769 -153350170 -428518595 947362259 237820955 696475651 350524295 28789160 -471620585 199950101 71545083 -182245275 -488554235 -227968115 252340523 695705993 707759648 82953755 -252449290 228477743 -148043105 302916755 134227835 325815099 537789563 846465111 187311591 -314025425 4623667 196533171 97610838 631139 105213065 112720097 405964313 647124263 234455513 193930227 562466963 272926163 348961521 149824390 83740913 189693603 81993152 314649796 299475538 53057891 440182463 -260328975 168108767 211442033 66645323 -12657590 712110379 419764343 -261069680 84672961 -64976565 565468073 320384723 68691191 661972451 200687083 165025832 208953487 16694991 715494029 -319972350 41604789 -2666595 678784897 103590719 159953198 15062630 437274551 880079147 241393787 -875243250 345738335 -56631910 59050259 430916621 2352880 106205389 588285539 111692276 418914377 217710873 93507122 395589243 384166236 179811711 164124655 -180478895 -131140 701399603 56811392 -36419630 682234162 771146333 -184116125 166065734 6192573 -135477015 117336803 55861486 586819277 163740065 229107389 400194563 654241697 -780661835 -49901105 843047115 38552465 191562227 -341412875 153680273 -12470835 42532631 281193671 -136747570 -75361750 280840331 795735155 237313745 5020751 -41586680 -161857875 236649619 243554327 137439223 217696815 569399105 164758894 96579554 292732802 1082835 737027 276771441 57612857 433416671 138661645 13559999 189617351 396631763 318873879 -33740485 -126322840 157828243 -341573315 376567783 -144147955 117448319 172629683 27358819 521024219 428225235 195823061 309204191 46417673 300574847 259881975 915647714 838178481 45724088 73426427 -128559635 11505699 465472595 367262387 172019333 332042672 -286120385 -427051165 361213799 114087473 96142265 -259374370 242519153 599101117 -475576685 30242480 -263775995 14391063 686586982 -92044715 288586379 -320462305 72024107 144918107 237026658 242417623 298229201 721987722 8623351 382900366 189272315 200526335 17696849 -102948650 514791755 -277556390 236383639 143540540 176160293 54874259 34478243 -225459115 271423652 258157988 34947765 1885183 380746697 -526209515 215882627 167227121 268309245 538723529 201605427 -283976015 427259720 114310259 396165389 81097327 58164451 -247094465 200043119 -361087635 18179667 227961478 661406021 -133093185 92431315 288217061 72623349 380862071 3886883 -47362265 145108403 176625767 132201627 331538608 26412647 870424131 -3071300 93146951 284515027 -472729805 128186957 356924243 476351457 17697944 -142541890 -241846325 70420817 517212371 92967935 655080045 203361090 807446615 30775999 -147145665 181252736 10964959 454587171 346738203 148945843 -260082990 -386750160 19295551 193374008 209951 -68969915 30648491 -215458615 66415658 202309011 357466895 76849767 707893176 968533946 -357566390 238786604 228463460 18054974 359922592 19025763 14374121 -14658920 3798287 -322530875 73336937 -588736405 429479661 376057174 100760255 27604979 57573351 124294131 1769819 178758980 148579523 712739921 307844921 159583828 -290308715 172650099 435433427 357564829 -84108675 9501467 261153263 347509139 781020851 191973613 460899749 552763962 86719683 -201902895 694800241 470073167 641781123 -170687395 140225584 24990026 180507203 4631885 396886653 805762471 452945410 6603275 633349175 14736509 268557997 583515683 590677411 -434776365 -782949725 286727699 104917688 38252531 342095525 100663075 116759712 91420821 90609595 195408867 54014339 -53483315 -241916755 202129211 374041623 45246602 -196450680 458310149 14425541 232747019 212173031 560196499 82772774 233655191 39655435 196900042 9439581 273521171 127447541 572259797 189181211 6958386 10829939 107373887 441493331 85227326 500884838 41916771 314300330 462578480 93781456 248646604 32537051 -84923890 -161842640 133598663 150981836 -126779255 529720588 323198136 108201595 695153857 833060172 711983627 36426287 158076227 376459165 -656040415 -86446955 370444049 311043015 -789641110 -137417555 333874948 -299223355 -368376895 -274315435 684208811 -309002275 172918376 75047437 12384899 292793033 64594790 316413313 265983573 206085017 127452291 437694974 188877619 -49832320 83572323 40423784 466535547 108702608 -63328885 -344371505 108392363 231027156 -62727395 885157571 1819658 45729461 201407112 48927887 266800233 107995062 -650517905 365132021 73869759 2491054 100500875 431354639 -427652765 25184747 368852227 272857283 109312017 46800518 105699645 45490456 12791227 300859025 170111127 162455341 -169167950 4795315 249602151 324524336 -46644755 76703975 549125843 259100268 257412571 104491206 439290756 -359626395 4968179 131852463 32055263 28070751 -189605915 306178132 -305620390 -67721395 292947643 167666243 134915305 16327155 97823453 24674333 83167641 291744593 -223879355 1890710 29356983 608048969 19279367 51680492 -74423060 482259565 125122583 296278523 100350003 114830351 665871571 96470597 129215677 800837669 80062257 92451824 227856940 641090539 -192324595 291234575 448089275 631415227 315746251 9587155 597501459 418012519 60156665 752621853 239451105 98971203 408449611 29329195 14094467 152673077 190465803 77709139 -79400890 -45483715 204486043 60634871 206186002 281728874 300672993 -73035565 87776715 120257171 19738791 746876235 98055749 403106333 122438407 40818134 557886479 774478742 497603424 11463655 237162175 -104635065 166817971 134172775 725719475 141299483 10900200 -380550515 345360643 197457863 90915263 58736716 -55812040 230504543 301774958 28041911 230205271 291352931 35708183 -24402995 361695113 480513203 51335947 -626347340 64493291 399040427 513010631 14994101 199395191 403532587 7336275 133099197 -272101230 32026183 -270959765 20063861 121603019 138896939 132865483 -303717995 266571811 65193146 29406674 177092051 74340629 145048337 -529097885 155100143 459217484 416753443 101368981 621573587 -29825015 616619795 -305617870 426261149 141893617 226541539 -82838375 9805471 823298435 -667764065 45080021 -152867115 360326425 93127022 252582939 19818332 90357650 349757645 614748654 86354981 752054743 -172574470 435407009 762300107 655220025 568368208 215238335 54270610 373423499 -6141515 40353679 -406738425 381307137 84424595 305937947 242040074 525464507 316994483 227197421 -52097425 505988060 177191909 650299425 11963219 -85769665 -280879565 -131983315 402156023 371351867 315951837 20301483 295310789 33119955 85846579 381025907 225674171 246452404 357974537 147669218 258307111 19270421 256414947 120954323 -634298585 874516802 353115723 -462116045 144051819 21878929 -117623065 335110098 292749419 86182949 618530131 416005445 9004517 794279536 270159176 222576867 25174871 -584398735 273645747 -541604975 -223552730 49190542 126542027 684500889 296598575 966848867 -138818790 353150887 -20528100 32055539 938666795 -637596240 619620317 198473144 118849408 96462899 441568803 51726977 294902243 16119043 180768599 -81644565 14388119 343781360 789847619 348589721 112175738 79182908 14339547 -293696180 26592003 377734683 369874317 4118129 14521316 4284870 -196762505 667996757 4920563 377074883 10188119 278201617 109674116 6678245 -20046255 -114902265 420335723 305479564 -67783325 561176321 132083539 158127425 -402128855 69254045 167217535 145912385 297186544 128935802 -172500740 574689373 -4231745 468596760 265183949 -333580155 153671891 170552585 43973951 250595201 273948595 406976542 -271398675 -190637330 317924517 371671227 170851595 277373059 -249912865 4085672 482078018 505965168 292566923 618088508 47347693 816437393 27785024 109901528 322101518 169709183 54211735 -894132455 62808859 21145957 -390388975 947358956 -296173565 -715554215 456644041 88494014 121411667 548436443 787377935 200363 198364427 109215709 727926227 33868412 652205939 88927397 883875603 107449373 486170645 -599106505 423139795 64265547 923480780 -704496520 650497644 275288323 195108881 20711777 650780419 179018933 337241457 -221842665 25840216 285932346 493159139 229205648 399194564 23511365 -871122415 46164419 103965017 273974615 72492875 102140345 516459523 450075470 221563519 295824986 -76382515 354562364 77781423 457249171 395101956 -310914515 575586643 5841683 38410685 -796471075 548063020 74513699 123510167 -371992575 -334497475 97278536 204577121 -5529635 502018986 581090091 7182070 441639232 36156521 379677089 10442717 163847679 134182323 721068627 14068013 364791879 182756825 -883701190 122608913 337657267 547298531 -754348835 -168577375 563957927 -275599970 642093101 914158731 252687599 274668854 165156067 10547539 71927312 682956299 202032332 102182015 -92935815 36047791 119134507 720280349 71919347 30001515 -2422415 -8001515 25214563 51434837 185189339 -384691805 96944699 -28743835 -390228115 260173997 143589501 133354923 639092734 34785566 289506992 55742801 209821805 107934039 35695196 249519923 26056422 188075575 -250177055 188602100 346312699 518094040 34233667 608731019 203079471 108283935 263448872 19200599 431668099 96819251 773984749 -574479955 195929549 -211676390 271604363 636931707 190708145 -330147075 591172013 115461725 141343819 163792883 -990376315 704103931 116515235 113189921 89228699 -81879155 117122972 7818626 -139302915 -204260515 -333848150 -85473455 -306274700 690057986 79266071 607384185 -13594115 131072675 1215009 174558935 392415309 -511208995 452172653 -694281395 -324626285 455926739 475184649 639423637 69293968 354947624 -294469815 -114188365 23714567 327989249 349925814 364115331 583775 277331505 370851805 672498539 155266065 106763847 271929887 458267066 2724915 195951416 127842395 147273023 131697893 199956566 7533657 464115002 338281717 -680995625 -609556660 82922149 71917904 458591083 69821059 -728034705 188085675 7198231 -823386575 775183117 -596679515 425163863 458283968 817979155 414171083 197542626 78980810 -237290150 -1030115 457284257 218229587 -250427375 103070711 14425220 11481467 135402015 74351237 75650195 32467283 502320653 -66116515 853910314 37342152 325712436 437609903 -10985755 480258783 -67204205 438846625 76793894 423573499 376006159 209650796 814091536 152567002 254049804 -243662315 319897289 744987194 26963123 352404977 -86299275 824386683 5762187 163527603 -96877665 52584842 59100176 129391315 153107655 56767247 460169195 143237743 121538752 761078180 677922518 2383539 -112352585 100047376 -412041905 73364731 377930753 171516053 18324343 132969737 -136404555 7703517 -235522235 721276947 400405659 184197767 -297196005 55171765 -304998675 431739163 755763731 516229466 93865885 250110349 -516721765 8789057 547586451 -15155365 44499713 190932290 438692571 -132121835 138812039 -107576095 17047875 -67270620 210412355 52934975 96805043 107236565 304794125 260842227 -75168060 858668589 746697779 125535194 602385165 108313754 280847283 922423779 333252507 233637107 219906535 645611753 125010195 47996907 359804025 -442237255 28890528 81370765 659045744 283574577 409456175 598102373 -652640915 99543887 292485955 377798075 104263079 34775193 36319085 285709058 747254083 16029813 4890551 222379502 146198848 793616585 330531195 78144893 317838031 321283594 166284497 5748141 68321500 184249052 221857547 133123825 -328706555 -226958095 -101224535 113848453 -62646835 134542081 42934381 -64447615 30643279 58455392 401162617 219580331 -731374865 337840049 352722155 573671163 -20503055 17875840 42923316 -4196675 177531693 51291855 4976705 14239867 17226299 11390103 58614803 157345027 465845843 -141424415 -172484270 464139110 126762675 64611479 176180587 203031476 -838379890 182710323 552980204 -109809565 601493390 263604931 818232085 769912511 194075909 -165817580 49182065 549005622 67821167 126450365 162622239 285287813 101931229 287034859 -130200940 739538515 208875564 761518183 83809007 299666361 -80364865 119749085 303131339 436561337 14269903 40242018 -47289680 136197455 813602333 95294975 502502949 446748822 389956499 216115300 -301996095 -78845570 74548061 -478314185 161119736 -150461400 868575915 648999191 201411269 154529621 181615416 314135474 444507704 43517955 2750447 431613 328511987 -113122265 68818307 191124187 130333661 319978235 563271779 -201132115 267775513 -92366765 173218803 89353175 121978477 30707091 348519019 355762549 134773001 649436251 73764011 783337726 -145946495 337513779 4200655 120771629 510933263 2746627 613919277 430627483 -384140 40122035 22065774 -154624715 196061187 154094061 40037959 16586139 892681811 338569317 385678001 569249355 526269851 65212237 430283834 63428156 75304948 569495591 33629929 -154408955 26781336 742368595 515986217 153392626 -2108690 171474131 1294149 -383826140 8718683 176350329 130958355 460774390 678157723 -206207740 22229751 153318184 -826937745 -445996945 112848593 7021401 -589116515 -293188365 836263595 417791307 17510165 328775960 44302919 932100623 48125563 72731827 475628745 -55180225 520486903 -208635335 190934471 852176887 -87765160 510942739 57001151 -823396415 85028183 -130654835 45444371 133244292 157935257 -140521320 162082403 -472148675 384563021 92332889 218645048 39956147 121279713 74520547 431461507 138690455 814815917 444514196 224971327 119981561 445279054 3463820 309782552 73852355 319784727 336892791 316776419 30297351 49390463 35939243 527052402 408495060 16745010 213111627 75116849 11694978 44129227 63580637 326105210 249525971 83353706 298543089 -263527015 84835304 660491435 326027 31860744 374848408 543570610 582962920 -166568385 344764123 122638346 144824882 168360048 882895955 315275907 150173495 443521979 637318027 389002253 341606303 470035043 14192027 -182338455 -42185915 254684059 90908182 165449075 261118174 -3819995 45425927 112135031 -32643570 323258515 -342182015 176936294 -37526415 -217724145 64121796 112197234 240606227 68137289 173655899 190604115 -456493190 390374491 296972582 281102236 17617091 58123301 20869830 -413422515 212976953 169944692 396708944 33296475 62512424 83159209 -211660010 369620313 30997715 269419107 699597341 -203030265 194467520 354384968 -51267120 6948171 799520609 243598707 -418621440 18544435 -176210540 522922372 530931177 31525606 25248173 226131151 22243265 7923491 371037087 151687400 75248412 12819428 -529720955 112581251 521590295 73099901 518112665 205322219 138809607 239359922 155903343 -7381995 39891861 681928889 12096680 -121802750 -424730150 30197927 79817011 158633635 9694027 -11005385 78534455 -205828760 498189223 -171107075 260685531 45530351 52963857 440242963 -283700840 -515960930 587391515 103670697 475826039 114792075 138775655 365740474 232726079 78670226 219709475 75407343 298671371 9407149 167266169 233276201 165860063 35895701 78915823 -319647015 -729509965 34648354 139569947 34404436 595423796 18282635 87915761 419829902 197832497 -136023240 814714433 199392893 577933799 7868466 17761210 -202451895 590294643 708855905 339523255 -429868990 17143655 112033916 67890107 122359743 344265645 -284674040 491131431 486004166 17843677 761004137 38533591 831145292 248343815 -323904155 73472123 43923941 21075714 -23585095 400545503 30367413 129438903 22747554 601947906 15328864 203124955 82432598 456498522 703755775 137132885 776373075 -583424140 376264289 -258967205 534270026 139852743 4254281 43844843 407216051 582968649 6826801 323698585 708728993 51501299 344337080 342076193 -7644365 37158255 623238275 307555571 356808734 16330267 135023445 114547805 228380156 181554014 909360545 612644631 88947199 403783026 41399576 -474381280 -327547355 -531713965 547646111 29223322 706686314 281162177 605076947 368494367 156653607 184330901 527820092 209344871 -117644135 259413975 758571407 38285745 407327841 331890407 113807923 67980644 -503763605 134593031 -162995855 1982051 215137808 -218705115 -463008115 38127266 -10588490 13996981 108718643 -826987065 236709942 179826419 26331249 98456158 301076254 234792693 483072756 3858476 417843057 295943602 479177099 218370311 41282369 444956627 289831836 252977303 -168072115 981469587 -260692055 7427064 211798295 509960863 110596043 241237507 85673940 746074940 441243693 49845282 59091971 55642224 335275517 -242320615 329861887 -820704345 20476619 794924207 674696263 147549959 381565795 60042775 483894669 -697567875 210611615 2183347 423409092 8058321 63483523 239978565 377024048 -55466515 -368244305 252731451 17827563 81794213 34324766 56724068 -149574315 2447399 819504996 -29445635 836693225 562419891 25021656 313981469 651566956 118237984 91610689 -48444965 337777699 180925631 66162859 834383587 -2354755 211495 360607466 407538143 833245847 389587415 10620827 139878269 317039332 466794563 297271247 33817445 81187091 574559117 202549363 104635975 392392672 -99048995 82468941 48777083 240347456 354666499 -100983860 91511290 379400386 72487753 13229799 -576249340 628591001 146530175 100672189 257967305 543309174 11662792 537104269 -37264595 -85884115 -21197195 569109831 -105066565 278975287 691386521 278061613 -51040595 15611026 351995182 197696921 -102104315 -408929975 144766895 117496259 36997409 390432842 266507411 -100233235 142139072 463742856 44171895 358327199 -137296535 -85854675 24118292 33662777 94461019 184664706 -470004155 22351089 126071645 393093331 275945057 369070091 3718949 371087061 879957131 50742401 -484351780 117158375 17891747 99464360 -252969285 -306256265 -451008835 300854971 52426457 120832518 134848499 261682707 634055053 -99500705 -151100985 243978495 81370745 408612461 297222469 -137983190 -119647890 109264855 -403863015 376142041 614236264 707266421 51193987 217379535 8535969 363211538 339957557 763926203 -316548711 444834971 79407923 227730265 12957511 -207821775 883707701 -328514075 293111243 25466865 -54578015 -312151215 42435233 271972070 132711548 880636055 23435315 19243328 9480173 103743897 111797086 -606846515 413074979 147760147 54265374 34852643 510977441 263983495 319933573 821348591 195397629 13889399 139923523 360583145 464692167 383599591 123296458 40894577 510705715 936528575 160180088 635649011 439071158 23155208 7421447 190439606 -912749075 438977606 -739611705 784929545 98308211 -429080675 -313238915 -252851375 16595510 64233971 -527529970 375308864 476481637 602102286 62700974 170904575 700832721 568616789 5393909 1569311 160563359 36695591 -4653335 366993095 29395691 132611539 -41818685 390808546 11046592 346592354 109061821 833054831 -299659475 -853061165 250863391 -289125215 310271192 325862327 47771246 406754035 -697644405 80321197 134698118 40127189 61219507 327919247 58926967 677804659 490246808 198172777 173137547 354325947 42709844 937869359 89867304 -193333905 39711079 148361775 502098225 592083443 435389552 93620631 141520640 115204277 -313868015 138834656 382240004 69252155 -17275665 495440081 157771443 -263363315 197711432 840281258 -234872705 594241217 129091622 10443473 768618636 61914635 120894236 144153505 121668447 821021057 196877744 319307365 72201491 568808192 -261044225 -365501625 387748419 550999459 11152511 149238000 726968971 278641043 8457003 631520367 -337067915 196222805 -650975165 492141525 -653544625 143703161 147495755 992791489 137287966 350530336 145896379 -74929265 380080425 72705461 -137414720 134445883 715128013 -317209535 179568419 20504083 260515670 23856611 357585799 -3173390 498615365 15934528 376380449 13428804 410765497 15120170 737800211 -92120555 6307587 174691967 310047979 465589300 424862477 257651677 874497833 26584451 -4238375 14708306 -498533165 565015599 -574463115 137164862 108915767 -145018400 490841733 949989203 30376028 477270974 4566824 110328575 -22618530 173115203 75114583 -58836850 85420307 -146517035 657900371 96964240 -66705095 54544367 -247102715 9979487 -347657315 63221153 828291463 106610567 566748387 173886531 16255083 85660331 -356630740 35720930 203807725 655672164 16850310 231805375 427783995 -357399590 65900697 259060427 695070539 83058562 225810447 422169551 137266307 780652642 233820645 1947139 420212193 71531147 2331635 36822199 784294850 402176109 -5289995 -629013220 563122259 131545187 575615285 -62221615 265804183 -31320715 745436240 -761539865 -244579155 139880165 61288089 308983013 120316633 527956763 632494601 296921939 355822266 3012965 42497027 191442491 339323507 -50406315 139646571 49698803 52527755 17848946 -169503755 249443381 -146274780 9268907 56411241 424584979 339911573 -339558620 459825123 -81196760 277962979 217478622 6822020 331582179 125142143 511813271 436922069 255832517 173073318 -18929155 151995843 -401573915 185100875 758432843 -55090445 73503051 -186044165 797763887 -24297905 552817016 241659133 176806329 74990641 527738075 194367611 121679203 14091763 506990247 -28275735 -483210115 -70222540 -85715855 -206680585 282505571 705933755 326187035 -424125690 -97266060 2852341 38976075 291532731 330621731 409929011 524594603 732686913 337105323 61505009 49536030 195690235 378579770 755639375 -163903030 602668731 416707 -73253875 389618475 183596651 101200131 611016963 23887347 172648467 -353347170 876609361 -9780280 -453319415 178773379 -220991535 -102377900 512689607 37056495 149236743 429426529 60564307 489977672 -19664155 275827 896700816 -334722390 521277587 913040 641706609 263624395 155890529 -206139045 337534819 -94777685 113245559 980747621 255257711 104241464 -234250835 -5744915 377600655 -416768140 98587718 143495539 128311731 151215419 181951301 419444441 92354564 226217966 500789759 592076813 550238329 247996470 1650346 83090545 129560887 404323243 17643368 98698913 637678439 92748987 406485503 25633008 830300476 556480743 59030911 156905754 221365433 66551795 472258467 -64460005 232696200 717800003 669739505 113264477 -176958135 460963267 -45675395 486312849 10708151 321673306 525526582 -376076915 383964982 428155601 130131465 87995213 -127004795 378595731 269732938 16888890 39929715 139241128 133880959 118444871 324960897 -405122965 36322382 404525995 11003627 45577247 32460248 326865542 212855615 145894831 426829563 -368433365 -150800775 365102619 203010620 -342309605 191791459 -169028895 -370102575 482284187 269222991 812703941 38803557 7263171 -777314645 695573261 -879408980 4722794 -37125615 110435418 316728787 49132075 337836687 137336831 189381335 -101639195 7154510 -706874915 88040555 662026157 -156408065 -27586700 399778131 -16282795 727098396 -395205245 61665758 297480907 -759985445 -26633030 120364523 90838085 345426243 9860069 88101376 444763003 130786540 548469531 -79867240 659896691 359571009 487355270 9717827 358107891 30739306 97782452 834298956 -131201395 -259219985 52709911 428925422 213503065 -234171195 24159963 -316917620 330619123 35729207 -88530635 -471719025 742266511 -336127095 41428299 -264138905 13679738 967368295 10516673 2207123 -228037490 544996712 -275353115 -49081065 610415774 195131123 381806691 139840871 474181913 -168201030 9350479 257178487 39190719 99144537 54286919 315266707 569797237 482337563 16527813 5813592 504305761 131207559 -393311555 601209779 326027042 856710175 -471180520 997528023 43376147 504500078 300157557 54897387 244890384 621180495 40291349 236828655 21119987 647915969 278580595 378716051 799024195 -102330050 852688061 39350731 -205296940 53552163 532146617 184195279 -85171550 -409622815 157238426 111603539 141619437 41442479 -20263280 120634478 93889698 166052622 -337618350 49666803 97986905 306061934 -32053625 137994323 44973707 278598587 88319783 80381776 209819654 34921337 302800082 54208121 718257959 558751955 364315625 147730643 -116428265 58038237 318408647 71504453 574492943 544290763 1853009 -33764705 605938067 107444288 505910699 223327445 333099295 85500167 208248245 -211999040 404453351 4342505 28434014 233611025 269079827 721520747 289981779 -397669925 971730944 165063110 25027019 -516094430 37525421 543795824 511390280 202896467 131466365 15723755 85243142 10186083 -27376505 744531227 553922354 90851 -202028870 244947140 199784734 290243940 64183904 38659428 27632451 -18661340 555102131 156152243 140393747 48992323 37773057 246600191 308802314 404355049 225335798 57743187 208552723 195884627 512926991 -38415665 -615584975 217486531 -28881540 13067267 39756019 342712924 -268631555 559959689 790689440 77224115 28370515 140919069 -470585440 16790087 -16459035 331805991 106103957 54984443 23890199 456663310 63486308 230225903 -75648220 383991395 99692987 159158000 288036974 416743805 -2237240 420105119 -25390275 8947251 -571197765 840267418 324603606 -357490970 126964061 -90353825 -11154996 491928047 751387415 734925799 283192488 336479786 -908538830 522138627 68182775 74965539 671252528 665689121 57717315 179305631 908230024 -985320890 -351720165 164733805 295263908 284641019 24045346 9302043 17187714 729820043 326050579 129102749 -375882490 315919911 2119904 -883683955 602909963 126552827 484711271 466717504 96994778 123138078 10136510 357408517 328372649 581565923 187670942 79399263 -434241035 17182746 -344637485 229977533 213469063 785632319 209591855 830672497 -95976995 398331719 184736249 227651559 76263858 132558147 390914675 399730715 103012748 271378052 26255780 731335943 380477815 199203525 102654671 7624075 15050359 276366254 673917033 301749479 107800405 63809279 100641083 30639715 414799355 214223309 613328471 -912605705 67678217 -101084315 -215683365 302191219 -850135715 270592830 248704342 195450855 376733211 51951443 4456835 -11754555 -167314320 270232339 177212600 44870335 138592358 44505968 31283178 4225167 33626279 53473881 41846755 177941195 21790439 247839905 472066811 -537551135 -478529795 213167843 31484903 72676313 116590226 52045711 98807129 234601619 111744255 200518913 125374685 95238728 25150079 190384232 569772759 -28295235 283799929 358022435 -22241595 58468321 -200561190 -5405335 -222486245 56080799 792491264 150027347 138835637 282106019 126933255 290530069 134273819 186924458 750271289 549430891 -79640090 498759797 80864555 39136065 -6942230 651130292 848605823 226115297 785527125 -437166725 217234474 -464000795 -788904125 51766836 6816475 15937011 564222657 2046809 374665570 -228158135 282519647 252943183 -231319055 4269539 -91374365 148535571 288437165 79803377 -270236425 328628771 182188385 56740771 37562555 139028213 141477507 210382692 142458990 206904469 1743387 376242644 117235563 445735071 510298163 350194778 517962382 502681877 356518043 47425207 786982355 113696579 840605075 105694135 713830558 264612203 304672517 355588307 -383645995 15286287 -11551035 -14924115 47221092 914291180 -397644515 684323795 90550259 -915055265 57023387 403839392 330710435 -68739845 -62264205 539496167 -428210750 260030171 333635499 45333659 429218093 82500385 22825971 403133175 110158113 107003128 -113353245 111738389 88312677 45774398 4308245 36018095 -4309180 75088099 -371750615 73129352 372074876 333740087 725873619 -107173850 100022379 -214276435 274538969 -792129315 9733778 154607839 115514019 209425595 358896815 -376950755 258808496 442996243 102800751 125202863 5047993 936831662 405745965 31608611 123269019 57682805 460082763 389935716 886313899 123712019 229676883 754854271 149697803 963517154 632074739 -26155915 394054305 210448301 470076117 199188281 5946605 557458379 456483971 93297131 443763591 131939087 -303078885 7646039 106481514 680537641 -314635085 59953381 -758640830 -739663415 647032787 -325817025 -293837885 -375762035 -310627025 -36167210 18014507 788374724 940419809 14897895 -24321935 167497523 29640816 525097817 21628967 45653107 256519679 6193281 560142445 -129521965 150433018 361240371 -4328595 199961767 -685557315 -165811475 115179281 -16330220 410950934 597027479 -112747285 19944356 125659481 740271376 11541163 -725339915 41716487 352501911 507860315 39318303 565922 28807739 -56677705 393488377 131203187 318626135 237227387 505106379 68250520 -70799575 -305329365 719118347 -190360185 109628683 -555410515 658534643 561132814 853555 117424851 468420551 54296485 237029599 605600795 327996383 160105049 20375385 345250472 3135797 -193369215 74195011 180785404 217447495 806086061 640682639 36453557 684722915 29356430 258521471 64087938 227906009 -71190725 314050151 -854505360 11292591 -319710595 -589104275 61520210 90699125 375830607 151787739 337101023 712549955 22021211 56323550 139208595 10278755 878202313 55611166 139231859 8141727 -45996520 15509753 103094177 139039723 230363131 159980451 446237896 -512036155 307066993 -58209566 91698155 9033854 -411499340 90015235 655834415 47086155 -489605215 866069882 -56691790 55708327 -128548265 115133211 705297090 275187155 275957451 566944383 -4340 332226515 -280799150 23082943 159299919 309231182 -568016435 11463583 -147203615 6143207 503488043 179027911 18236905 214159034 624850285 11910719 334288762 771746827 8528309 -539244855 189372683 -110698495 482913329 94578087 651722479 235727245 -83182985 266336771 270784203 179988391 9270118 414519671 1922011 -441794275 390234349 111379238 -370060345 -2494345 36455088 421312531 121440236 282375395 190413897 -426096830 958049714 39464795 -78737840 5875901 -96637475 183145220 255172239 115883182 230901887 2060465 -180732790 -37229540 138450023 5771915 407417939 1869435 -42833795 74523707 132598115 402923867 122912866 65300507 -158482355 4968455 191234164 74805865 6440534 336196800 18635506 22605269 326198223 29199448 -90968840 -75442685 -456259295 212365397 38859797 665541555 322639475 -203302035 103263475 187116742 82181439 195682603 139303322 612154639 -166954805 143563663 269212655 -150142410 26894411 16930607 -69563195 119901770 38402352 397814517 -8851815 413635023 -797643575 -542009945 370179251 170195791 116245243 3337056 603690354 468739643 -199444115 -169757935 142710619 679812211 252329867 103996592 150861239 345320027 -75707825 187915755 158592895 52394414 611418705 41944063 392462482 224471609 305637407 52336538 535535491 -665589005 244922982 143999972 324785585 502037222 174826829 123928611 332499981 508025331 454157247 106520339 168507791 911209557 35175395 449228249 613555135 18372950 235638923 936060687 -919997855 -19546640 -219425480 412334703 138996763 62739539 445578533 100119731 -57563316 113486348 322125470 546478388 -68856515 -4353260 105573650 119121035 668409835 101090987 178679267 870471233 121432085 25454955 98630611 602742475 181225415 454548839 40023163 179850194 432163811 -512564915 46022142 117095019 329872529 475383247 -204040725 447065879 418272177 118733107 133916183 208019147 596435595 147581771 126880703 -369111635 117690947 305364187 455814887 337856543 -74768635 316968274 365750673 277786527 -428176505 98459083 -451382855 377935055 311752589 -12092625 52387241 639595861 -166742815 127646873 535772291 10893433 489156171 74259949 295891 256703358 203508579 80534591 515453273 -7435235 226863821 116018043 468601702 83212915 205558907 461147467 15890431 433248947 218236211 364939476 275146314 -582682560 234235166 39864836 -209181225 552865 49849667 672573519 351809873 -209277315 427659123 135963331 553678127 882485791 571894061 519624161 259508671 928050983 32550377 -426156075 273033692 533161361 5019674 47863076 653276108 -552857300 124433244 80512027 176688923 307386043 269944763 847827983 15173741 501132985 71767547 90910735 550562462 -109136915 94135826 3861467 7121810 112872039 -320129915 29105017 32396823 243403847 562504 393895698 -175399205 99637307 467848979 294460757 25867657 199666802 435875137 214110787 223379646 16214963 244275421 -171135365 129501269 225683204 286793432 546503598 -160298555 645449226 -222487415 458901539 1973383 -319749215 473105571 -600261335 -64626065 132050123 423956777 198987919 54374209 393147386 25568666 361186041 806576681 88410859 4337377 281557691 -409710515 347798915 35143067 348935372 307513058 578104319 37211673 44659247 -293756435 -565092035 7491105 -959708350 1033631 642664547 119611808 1730612 161407175 19544149 10310867 418800939 566352173 734639225 126571925 100868966 -62108335 50328931 802681995 472985177 400378805 3772690 41214545 69628406 104838827 415015927 50258017 290534057 -9176365 -377998420 451550005 211648851 -765676875 -718403615 367964954 52903671 9878479 195706175 817430969 950286 87381893 78643259 146681507 163845779 351733734 162560380 13225177 395157779 -431865255 439270424 664766415 -288421710 12954902 78682544 462288623 111235977 49457872 7831355 48207226 620911320 -115952215 5941229 -68538605 -262129565 677029127 633889131 -185885265 154061301 463833429 125772387 35120729 803206861 57949419 675831351 67789577 34331881 222323936 153967369 207120805 366938915 200662441 -135865935 392836607 540899883 -89108235 169026993 323519272 -17542800 345835209 -278614125 106156493 112101131 349994150 302317567 219095251 -157857765 17237747 73493443 17735081 238609179 90233555 -452448375 382430035 665254100 652450862 278156592 483929071 96981552 -3984765 81553878 46979196 74449061 252323405 269773443 142298243 748652759 187415475 168823269 394753130 619729460 -633095 732751667 170350403 441381707 -108145955 126157169 -891144755 292166407 465965907 -531673260 248901071 205937859 -140046690 321456347 -304415165 366446201 334673432 33284642 118343247 -706014140 66240861 71342161 366711687 151794372 82463639 161807713 57051731 88474542 397540115 172467569 12427163 37794315 409691771 -392059840 168887411 566660911 534021533 -524828465 -219154665 8227957 265283146 215217305 524236471 212551285 2889287 349045175 451232135 34175951 362175452 409282062 351727055 174142451 7467947 337424007 500093771 -2391890 21134839 180294451 789100036 122719424 420206507 825996473 92349264 381100568 72731868 -710947645 227991986 277423404 473001548 632048083 306492893 1809395 831594767 -336306090 -170747460 -203077215 312775828 138975260 11008695 523872106 15552107 297715898 429031179 238427179 24751795 49040831 159366059 105254177 189438740 107731718 369431618 -54530420 168333979 112884816 -487570940 -253172255 145353959 209286085 533108879 230551689 124454079 321842217 124838247 74633579 276097072 206486703 293234965 -123000215 -186048090 136883477 -33862675 200936813 220868975 -795103415 -72866350 44993019 183308617 521739947 464686250 789355703 301700051 609620157 21339512 710956661 81631133 292385987 466509203 676725863 324892079 366174323 78574323 423554539 2589926 379255179 697159339 948518195 427976107 962123554 663366671 186729011 435642577 32507267 -114222215 94711422 394714478 -9566450 519076376 413201651 164703782 403419725 254802754 252245459 741350267 705023027 -360874220 -29208315 36103199 95368040 601654008 376413137 159674305 -462956505 52851627 6217275 -258905345 -87647475 722135201 447027293 23830451 214198671 82576024 8065563 207549811 315289451 610271821 288320632 691116034 17400737 57452606 2737343 319683635 75227084 23579687 -184855085 -402900335 369394169 92212325 333106531 297150947 299678178 355944691 262466143 -118240560 29912231 19247266 92740919 373049363 -294667415 -21263915 176074845 -6396075 114662881 -457449425 413901668 122605235 203347727 198262619 132256226 547625663 -513465965 103607645 318659302 -429362165 75390650 458513150 190776378 144314655 -727699490 84448052 -354825390 499856069 340046156 86793976 -256885155 341437259 510012107 343058591 22085909 -4648265 713439380 333695699 203652623 812501909 268254915 9855305 182848532 31322365 -95082390 426891200 3059762 179381633 -752185 -53591265 343435618 184657599 78728674 -153898265 188771777 41576237 256452597 116399411 8888294 329903450 173512136 276935543 -237237195 218334785 481663123 45672699 38002487 399365891 4490264 94692007 96407907 88048898 93369167 159345751 -741917035 -303887515 189804454 716988277 166151607 378839159 914474549 311496155 27421771 2077596 25344701 13172867 152519155 7210901 37122843 165804462 157631119 240967304 741258581 39666748 53909555 135293525 10323593 22863761 860577031 327211113 57513959 16177937 290529395 113283905 9297065 66298305 36273141 134824283 17501159 233005155 -75244895 551208275 391228679 -40796405 78718986 -61953875 -49865555 560439962 223834571 72476156 293592161 307748777 313574615 345824747 17090859 103885683 627880859 278901212 315003035 43195913 187965773 26902772 67035527 -30418330 167323387 38441499 89166329 371067790 114149800 461875355 48219798 270299171 -482100565 893516923 31442561 469538798 88458119 75085982 110662290 4123047 325397091 338699417 3070862 482080913 351242963 11461631 -86737865 195626659 242894231 290960103 288837549 269598197 325712651 400983319 360975275 61176951 39833769 248163926 261859537 68682375 450270905 29735057 57478451 521819591 276840944 -49153330 -154022515 591728755 24463700 209014235 -279683315 -120595395 67333739 207346185 19311835 105269939 109106643 -552324645 287792765 645996617 193199966 213892431 323925759 8267403 -250853010 166702386 596531510 684095444 101040935 46819345 512620175 280737663 17548251 222030974 667721393 287409041 1313075 127723511 120713795 -492048055 71631327 269726291 66392273 5705100 89638874 860314547 369487507 479294823 133362462 458634676 243950659 28921643 -551332535 -48789275 -179748915 400608909 -3518540 415315397 237425851 63882197 18971391 427450439 119132094 258127651 392558655 84862932 -9660435 -8266730 -74114675 606981419 44618771 840824803 113348033 2002989 143848964 62948000 -764754695 166330961 41829103 143321579 432388063 453364469 667602245 76428362 756996509 27410595 264033791 7603543 250459079 -348832535 -117405755 475388955 339776717 135286309 577498371 455021450 238642739 13496016 639716087 73005069 -436677695 202829830 217809124 331446251 -366407915 2482295 135605570 -18083715 442763423 43026563 39679546 -101171995 64929756 473121961 222807914 5108503 17017251 325533196 194333693 -243165545 -559195730 1753737 231306323 452475203 30019313 -237537595 644183675 144004884 173986915 172777148 350034845 -268110030 350563775 152793311 4994297 193004477 -166847405 104446772 -150663516 13795214 -154111015 516726154 -60705815 -98124875 536080583 1742945 360290827 391537525 42346799 -170567225 76702307 146582963 155926542 29102603 234236851 -373752835 859631855 -54331065 131779947 66210549 3452535 90794275 515536428 3943407 284511699 612763328 658083089 411238673 678220121 -130342760 -624999065 95641731 -41756540 780895571 52202843 329278400 456203629 764113775 665469531 243789219 27054010 -860653250 214373053 27237351 108627027 365829671 121010759 -280260605 403793705 512362223 117476920 -680345605 43169711 244377179 978932481 893604637 66111901 67637763 310753565 1866581 5447288 89695461 407798477 39205775 238627790 294229885 -820765115 -173994515 110464170 25097822 745145 119615 295226915 -852746075 367310841 27965793 22331627 63879556 -824606745 224638958 654180787 81834087 396998711 11583027 218576915 33625949 352130795 6446827 140709779 2414176 -227284640 -90240795 223026677 -56733475 397346890 383997077 383748767 13860583 198064171 558792323 109299491 51341210 42355923 75113714 8975132 51766995 97656806 56987827 510646067 -275438815 -405436630 -111638025 5321087 250743523 564766723 -790844315 -362526435 -246866515 4164290 72307759 32485889 501707267 34646244 350312338 -43759215 -612667865 6446955 100945253 748949705 19561151 454212308 454473789 63664043 495139283 411243569 16192315 213854717 50623807 171804563 568169827 271170282 390061025 -5673915 429230987 285158411 312252380 343150755 807421764 56310987 -158766155 -372162515 -150750585 290498345 -463377975 254410791 -382870295 135206528 -222170 -371837475 282286835 98876507 11699578 448427699 238339485 53832977 176360774 372691177 402614795 194482845 662237795 -49707305 196081607 -192680315 185523791 -966708290 -173288390 107468537 -307463930 160017227 -375302995 5201608 810731998 44430579 772236580 94262615 34248761 69041894 -683761970 181654566 -90624065 167508527 167745315 77420835 440999891 949889159 -542320095 146626463 329435683 -137558635 162650009 -39879215 454879595 278206523 496884615 -131611185 3870191 182031481 314176016 199202446 -88876385 48666266 231099115 411235625 27259549 -408725155 247354109 4122255 81933371 429918227 70578195 429304359 -627097555 -365962250 122487915 18890675 70723061 483408347 37805075 502602851 160181422 -30162815 146133038 -543018845 36283428 112650539 12086891 665508851 165989433 31772421 580050243 898884555 263259020 28404392 120714001 -248337590 -135738985 -68197475 -44504345 626677124 206366003 191544227 583747472 103540787 525188915 261864577 379727299 634871 30119195 255633161 -203292270 179751324 549152141 -13438415 44338263 86098285 58969259 -53692335 486869355 144463469 2111007 464493075 691132142 657294122 152806472 624031787 35739235 17666387 706959311 94527669 168289777 302969024 199248947 687524291 390209745 -33162355 -653703095 55847883 64229063 -32480575 250790633 581109821 98282299 303296886 111240233 667610911 249245163 61238145 -593773910 89776928 59189 426047054 177307415 716038449 45435362 230977367 -3732115 -191352835 573172407 753204719 472299287 199422269 208370195 78757533 157302161 213606675 708757391 15289385 95543105 312733239 265672772 337480955 135317441 84584175 138352927 507000664 492378287 -69162530 15921847 -195173450 814321763 917677797 -434643465 215057483 165009951 30972741 -304760255 128405654 127491959 336752751 43283547 -132608555 565809548 26847363 450092158 544927029 414669641 259057563 376713458 119109842 85668863 -480683970 192528674 269579061 38180843 100701911 92124277 244617191 5903087 133528771 83831999 171852035 209114567 352239715 74256905 20151336 78924183 -235991915 1835423 960791597 849141945 22593458 37424672 -40797905 247771943 340229881 139894691 413868375 801202047 15554777 113290667 173469779 -502955075 -385818005 -930418645 271281906 15369755 132943175 633698150 272511943 456564782 -103195620 515857474 -774127995 243250763 63838219 157698683 16564109 16276499 67341626 55994603 211988606 -6068255 14966647 56854107 -298422020 522023947 64488097 -296590615 262135340 34598063 86715371 167205383 99712181 412711829 634721047 113387133 267035702 208890729 -204619660 88563437 137383556 606896467 591176309 -947758025 22782187 31393043 4108391 270615577 -148731595 -68884975 198459707 6545294 390465547 383219939 -204079675 400645430 149434317 -129378715 660402515 313011379 337573570 479111176 449874029 261125579 587983763 14634335 535824205 -251310845 530356439 23168545 639572749 344222657 3574123 -714638585 136256507 -516850340 -829715915 -148660165 612324295 44816391 58094615 570083798 -143556775 34861480 308187206 6595938 211715927 353534363 318416441 90054187 339237008 1764839 508560011 166226890 -24042525 -166793525 -155402015 92075433 412836242 257345663 74694860 242990623 473658255 58138691 193797827 5071312 482699729 -415030775 -313324640 52808807 82636907 13098981 135087407 180889580 -191108465 809658125 68191667 21206027 -78171255 289659155 39105821 460140410 201794573 669025608 421457411 3264497 87942641 99117907 567942867 356876316 666304127 -480274415 203774801 102392975 -536073515 16875693 -198478850 16697249 -108327905 83925267 53970461 359031275 271355795 -450014755 747562657 42962300 -8584925 138527729 24606610 152868555 254493827 851956789 349372208 -255148035 77126303 76349387 505185063 195845075 2870133 264518651 34100495 559401056 741297403 -608566640 100535068 16506602 161383952 792966743 385163135 -301228615 20734906 150124659 245902963 916933425 -915671375 -52116795 -4130085 200902951 -705243240 -440898575 505142096 -302091875 188235331 360331229 584471739 -196750955 10246967 5580983 389793493 219043390 226902293 628629059 564840881 30149547 221435065 34754927 31204082 32855444 -72838265 165360092 -401061045 83083687 -159023015 126570131 233122245 221295541 12502011 704863617 -160276915 -691125995 181866878 -767694315 2537726 175682258 156331415 388180124 199109971 -506451245 -79173515 201911303 -32303510 318489135 911666501 -369960915 -58920515 -128711060 882493050 -1265195 137320325 320802829 317639744 17851982 267817587 397129523 582989555 -313765535 184724687 778933623 277537583 -422744375 387212585 -366879240 544561791 94950943 469028114 427753155 5802923 743022923 52573376 -88312895 473964171 67918097 576352475 3049787 33566770 94101214 -186060425 87432295 43401719 41634363 244064771 -300511675 438191635 57800867 350725607 5180829 -135786755 128862797 420215280 -35813195 580419571 151559891 19294973 12217879 74559453 325256451 302310710 332698585 44574128 495867283 -418531895 264399523 590699158 63921869 288049765 669086636 496509208 396043393 -90120715 118954357 161961491 27460379 764087159 150711228 193345748 61812947 31098358 880349615 205803947 481136471 252152819 144047565 4141983 303420995 231150971 -565143535 25574766 353523963 357589871 50962296 98890443 242383805 495473657 363546692 -696228500 128514990 117481760 311642467 -318778240 58761263 207938879 157916252 121130147 -103782515 581283653 191694927 4784723 13858067 200323027 75588206 176079731 722437467 259886404 623046753 29652335 48703319 412540327 -185273090 121153664 -173630375 79012094 522761971 623877107 154760831 617822325 96609683 394487234 -115980870 225337553 157123059 -44815535 6215063 38872997 291692395 -56508395 75582971 27472495 189597499 7549796 287551164 -517082015 483509747 253586963 2383769 -92582785 424246613 164014303 434648087 -300021195 77980129 576124215 253770708 38996491 27259191 422293961 48478259 680111099 46852844 416915669 3698667 21182174 463565786 146628641 567791856 1760627 27639121 -370258325 -169936865 578537400 210057054 492571870 467608355 674608877 233127731 16250073 -222982915 390162185 961331221 103319995 -892050395 42486677 69684668 19489585 68555539 182614298 216144917 117721571 48449673 408895511 -15760475 337856795 163834255 87394359 -250140455 71437293 93745007 57159188 21267786 73129391 120271181 31000307 16777723 288799096 417686898 190829817 4626355 194352399 -37898655 26574785 158211007 -134926735 -27925945 259900279 4657751 952452819 -158572115 553023416 627353666 900113222 -188178615 243957179 654618129 80953091 698695559 514094030 -4030115 24456707 -282920465 49188755 67417734 456182803 -72910235 70035795 -330656515 -198106180 452403170 -486706670 79622603 226689953 -86428545 -425835155 880818905 -369746225 40091465 -473442635 620142179 425814153 41806673 653529446 50216303 -257212610 330027639 -211201930 365264111 286219199 517359077 191410544 -772997275 595701767 556960798 -33171735 -861883955 -117299485 282430263 -68376815 234024023 -223455440 863063459 470975815 634582123 703002680 70418213 15107867 623531849 256005602 120269693 208470411 944282363 118191656 -61575880 3282550 127913584 -154949195 116459279 -15544985 237562283 572256533 283947347 167501960 160677521 91560371 34407755 -81815145 363582629 273448401 639227353 55046431 150330901 31398659 307656755 -236531195 -457689305 56922035 72134307 662351250 63870812 1477251 -539441515 772450145 133496099 192025539 -1184015 232170958 189690047 119712235 826478 672806171 65694295 378814184 277367735 365740149 270661715 527136563 634898021 56164145 86642047 120666623 -44408765 743930393 134635218 -41791675 667569053 535931699 187682185 468575456 710168430 -387358505 34901183 158243155 483860229 161898689 35494505 68603579 179617643 -201583475 48155651 9642876 153151187 -107625635 6122330 332223191 46244645 160247345 -269782615 346539019 -589499105 418621169 527574237 56563441 113819731 644968205 50868359 -110432135 93222353 140409857 53356303 38868538 592192507 -183840915 767975693 163567259 575357943 191044725 3631535 736714723 591550994 106350134 27712859 886937705 -51386470 40070690 234184739 111919847 213353141 -1837355 64061139 524878265 166826792 583763918 58475622 597341995 410553366 522571004 336236561 -189267060 60163406 -136745555 45478727 -3938325 3217139 -74577605 23091137 378951905 -182726465 -556865795 612481705 931911607 357434155 563478283 228503567 -527886375 629811260 132833563 68491835 -83954555 157918103 236434577 395639747 122097824 218347911 -210360150 56666957 260701360 238617311 40643795 76302593 67175466 649135657 251985260 -278453730 19675112 -497596265 67958438 380261792 261610331 774840467 249819803 7943689 13105563 385571824 735137986 26588341 97191215 422130959 15557814 247263131 585610811 657873164 -326181365 26102773 63655246 113223181 358439483 611098787 550791187 197610723 -448255140 -59705825 47730073 17355928 200638709 106117864 1208595 905986862 326787254 547035329 434697640 72089199 -78723800 1886873 33815672 103366847 363709640 389728105 70555443 27629503 674354916 409136723 127978944 440705315 59907319 442953887 -567234575 302371737 103203917 37454139 448445123 1221149 -270240190 -309378275 -599732020 -225351135 17550707 14281596 212858299 124415821 6478677 75785375 162735613 272132321 318877019 65084987 631320471 627691499 -332590670 385049177 -70434515 36217185 61448049 220182929 884968667 124517430 11537651 300548186 226501167 159079475 43008983 316920241 228768405 -641831565 43175750 419500867 635899525 146815523 516921491 337852467 29428415 284582195 -265980140 60898121 335721017 142756891 656389538 51298091 118316183 95030897 137298786 193182203 294355828 191522725 59264326 347732835 595736165 219552188 -198916270 188137175 645361109 -313133330 -67940460 269019767 756766355 107590792 10146149 89446923 362566053 25037795 2286225 28444121 19497297 10899177 102746051 153357556 882562211 345706307 -185356715 482814121 -192967955 -229142035 189354566 61211485 212763779 54475388 162226821 269760451 781175379 174956421 -85287516 177965965 144724590 684708243 3771939 -670674860 45224360 151363412 252155813 29364988 672265843 297253126 -216397555 138624052 4305867 105139755 71492947 521555549 -80485325 82340651 281483987 40007029 -183649475 60833483 -21740735 59950813 127534997 90857681 118738695 406258287 274499105 93157023 391524691 348111105 326882243 74779391 649526871 724928781 4170746 567772307 98293967 764796587 337986647 323572353 108508507 -281054165 26685959 40920397 924276403 345011207 646190647 15070823 305646051 844397509 -120609515 -50648390 498445166 527955683 787547889 600973837 -110695615 225727315 425870856 4263940 224844653 -101892005 105958167 136796351 -38955395 465388037 28306107 63054807 -258471635 201205247 94166659 173978031 46013247 -265968155 176750702 75648375 60298383 113526671 -95018675 -299542355 -237056395 421474331 154437118 580837843 -65115635 621275483 -97996190 144442790 -3627855 -447856115 184206521 24899047 231595883 -74665485 297498563 88683576 148997459 -724819870 15068480 9675866 352352456 351592361 571743963 649997234 -225741935 79859341 251158595 173562354 237189407 52392312 30566195 186112075 4189251 375866895 229352846 27596403 -407336330 396746023 136216268 740512904 399399943 102636454 666394675 -789919635 150823528 -70847520 24256495 254711989 203912449 761319286 290907356 623100467 625927695 -101110130 48216169 886562477 429847995 -491046525 -553726015 275795373 488311883 108587775 629334125 10293178 25305863 214763661 339250397 415477827 54443840 380926636 429895697 -122318145 180987929 -463740955 30368717 334023570 -484779715 -606257980 -147173460 720873851 30342272 18850111 83450651 36299645 47788757 180590804 452713777 124465859 -118627915 423623846 42636921 230122512 88736505 -35590176 -408233915 261310921 263935861 -74130965 879106559 194087996 340352861 9752627 15573233 107741490 565811496 -51545765 824674636 41630951 306449075 372336713 24269624 865363058 721790825 243875645 58029533 166501203 -362427675 -250925585 371641859 224469659 21320243 -223893710 101547625 567305612 227724155 58667867 594819657 -27079460 514453655 148556899 15101488 55880091 293329942 81397690 9451535 71135385 226184663 26606386 64738475 264482794 533957415 399902735 276619611 -322117715 5701631 490505936 8674479 889136811 360211957 173650661 790163271 105323801 -81867715 63423971 -100661165 219520163 41469083 854116503 -443837015 44458843 2698157 24482419 -12610415 610160858 -102070430 12339179 -28012015 118828187 337569647 9069419 -125953955 148025656 194848937 31697978 575220599 491660779 59211672 55350015 90313672 302795567 735177979 37140795 344025098 276805111 876011187 539174850 689077387 795799547 7728407 78559711 64143891 39503267 10429170 230323793 247495385 3375475 53635859 221625059 -143903435 -324826490 658173959 203577483 34556732 19225271 596961239 160399386 -287287175 222027732 221034290 762312583 467341198 268063814 216439595 71867717 8167673 72994971 14731538 92600163 104808923 15326195 169172054 355301975 857518543 207803687 -806746835 15385043 86320121 736167523 462894827 575265723 7537826 381863787 196527772 109649971 194334611 421807054 8613098 428975269 568750996 20755109 -289392075 861179075 347648283 332246996 526992468 7075763 101269547 -328695715 -351181715 185423338 -19224275 -121794880 377259059 -33103445 43081241 169445527 5166692 288027 202429067 38524673 2502147 125905799 67368703 663159311 163314364 62739845 168300194 350182663 18231017 61615257 325246115 43032099 679208261 932531073 19343288 345112381 489612727 376264122 710738449 488061247 -159850916 153020657 476126035 28249622 -100065155 173780609 -59779795 122531075 -133569245 196023021 120831611 102481339 -155094130 73688512 78759239 -240285955 504115105 123499161 -447982830 -492778985 769926690 970729379 45314307 359353927 -264172795 258463971 161154812 236996771 268124395 726904440 447971106 152105219 -367487265 117324551 38492851 431669324 291351197 74550107 574884249 -64631470 251289203 193632785 -467794395 286833711 271454688 -596380835 1088071 -39822755 916296497 -52219520 522279179 314425848 7819795 -756661715 291788051 870119511 148346223 305873891 360830875 189097740 164102045 -10336385 409914951 233545372 685857977 10307341 474769162 22728943 129443519 430662873 167060159 363372417 -58362740 614626439 310236769 54812308 -748812605 -239883580 458169704 -48004665 233068109 13535455 -211018910 10437697 675796809 584353 473642537 140033851 506192906 23771171 112770832 -8690485 -14517530 368412263 180750567 276429243 436310555 396143941 25078773 380055341 285286387 153893008 153873958 35543012 -24097875 587082755 219424595 93208755 13866706 756021319 -314543605 -103783465 124012433 391330664 578561013 752817753 -220414155 296782586 -232298540 347885358 236351091 242805971 31864851 261689846 2476709 6234243 124183103 49254013 464272672 66067270 22488164 -934169665 289301136 43117855 20785491 16179841 291002313 375573877 5585225 151516853 567956694 281896860 110070989 267827583 672676145 32621354 -159419265 56681315 40927883 253949093 -588925465 317714765 -100827325 107770700 841731560 77138293 715469051 -154010090 412397554 110236835 185519539 82252655 11425850 563728135 194735234 105299938 435808949 10441091 12181222 25763403 668586425 305456335 440973359 45030022 -21086390 -75772975 -409542115 326421001 539553239 -343622555 647162387 283152193 5316490 450067539 324123701 30603666 -352006250 29430131 354947777 292828547 92937049 117110441 11318972 89474289 316446605 556411685 26392316 53966254 37168091 219006135 -99542600 44328089 -118129025 353229245 41665427 40214095 15825067 578658296 626965675 -703656115 134384903 11526299 44025315 19157858 822705737 53081765 -451358015 188711272 477995932 48031269 62289887 -41746685 103333939 51112812 461234295 228929024 443620779 215558897 354986936 -100341075 410635343 561784355 -428460315 -191796155 135782402 294382223 207574139 741034268 107309347 75498747 -611595 635556667 -452674835 257264387 12519999 87872991 715598471 361046632 84315527 25712815 399466072 15762259 275241920 493323839 -48028115 63270043 343159839 430320381 207312061 1000169 138524412 254913553 -161927735 148124897 -962882240 423582586 -550831490 273526087 421030010 193162529 127273313 106097875 2523443 7575887 195424532 542936364 692701907 144277157 440149603 229546915 419133311 442113129 511483612 -192143960 156839638 -89003145 573223706 15893179 567339261 126134531 73584446 397672163 443872159 271235955 259786392 49344938 -329842355 -430852595 115124858 -837118515 157717864 241980755 -350483520 226078735 119160371 148367334 450935171 95204801 -270195810 221538951 437230997 54656717 -947129030 807410423 354647555 131011307 643013695 34381853 724091283 24023027 -19217115 236124767 908009331 675944819 3483944 609394994 -310224645 246085001 1890828 466579535 52862847 408664637 -674309645 498295829 266690543 -195698085 -5714315 -115650395 418654535 -387942605 823901421 757171376 -18657815 472044782 137076583 666172531 3348361 -271090775 -404887715 27586331 545439155 294318557 324417221 -111313305 322475603 12772770 372707177 232401760 -174654215 306138444 474823497 207441859 79500185 875411795 246241238 28900727 316942631 486225101 776237651 360519549 540888278 182698748 488135351 -585375155 58389259 -288679875 737789651 67612063 46649855 -122423315 -12233765 -61657315 -195664375 294565641 196095542 881547969 -638920165 885748283 568793871 586128434 3986235 12274157 194023325 129200955 203894971 229615703 348573934 10928099 520357184 7170658 8061595 740158017 455469108 -104322390 501437207 82434345 -151368475 52604825 129459419 164449815 -606230280 192720439 143706245 91341796 178502111 -715944435 205863684 260236481 395564689 -329649515 371629047 15285446 75491915 385955723 270919287 452504827 22485011 -198432635 148149203 93127105 52563789 147720875 811005752 427242419 167335919 169090931 581346215 -267648215 481546115 64079388 65057459 31073667 100080579 144766832 117197361 -434900685 -196953675 303258531 -347117635 352043846 -428447435 700890389 459915059 325693670 -650170915 681342871 40096288 -301060440 202969954 214546595 -124953515 30033038 185612183 537812522 32369024 28391227 -425895995 103280327 380605379 285817523 188119163 402511391 580732817 -26269815 34676955 96061763 119767508 227157951 112375895 -97879491 463891440 446882243 142766636 497261114 -83634315 907415007 416660579 726203447 242220421 80172155 19577189 586699615 7062683 14229590 384820152 292783116 529679486 347347663 66042125 435153937 -218366115 841331251 137732111 153893415 -158791785 21178679 84166293 177225035 58257667 771200699 366325193 -186142355 -348094415 167197395 326844765 163133111 410165018 -105391330 205711731 617103797 -223182185 -526704590 16756283 -162654135 878512802 -784400055 -48831095 -64818065 -139259815 -85766750 169669301 256713975 -782360685 468257949 4462403 608529487 139449612 46716695 71563900 946813125 -360678915 -59095610 168321939 371400216 263575611 29097403 339520229 260019001 2746249 358148979 524556579 8166510 109968233 -386400415 475744787 -173560955 -3330200 -129933215 686352482 129251022 430942831 377125669 61945811 263300358 30430268 240942245 3695411 136104317 26106075 245074781 100886889 320257429 373140059 390261884 403350425 193834131 381779447 -671970955 -5734265 -435451765 875138179 261190298 724487259 158311777 685920779 450741203 163079828 74693890 265794125 152930071 525892057 -925338315 159578729 203970276 182267612 606300011 -585592265 133310935 298901203 151411691 285288947 1349686 231325977 3235664 249657110 967886501 -106915715 -372949080 23996663 40759331 406955144 70680430 323657828 -59557775 -41494715 165361308 565952711 28233339 31980689 -31726355 -86798690 7109851 65419978 430838871 232753913 154805670 421861679 53475683 -962842290 31972007 147145550 361625875 684555987 18644013 111585931 781695903 -688198415 465787079 125923778 58981617 78702949 266788901 626740979 146684785 720372185 190542826 709184811 244109609 -694075265 291855019 -222192215 172745076 96568550 212432679 221111459 258198235 548103572 217876183 125386519 340475480 450971972 470079059 18936320 -87042735 202192289 190564379 9059237 23703423 78562937 -521434475 149787311 3247658 292428371 296352331 357532409 80010639 224491899 51866415 510297551 461958779 248823548 15350879 32600908 733343807 201268159 260209331 548814235 -87189335 279177641 637731931 692788013 128369305 7659830 151575656 635882504 466546895 130192603 183897038 260957103 465247751 319309478 376044275 29586848 85096971 128634518 571614311 310644306 497754084 493032441 13071275 189507743 -385642055 21576237 56697256 -18297345 209413323 -309705395 361754077 642189665 41438051 402738515 217806557 792081257 -759962175 -613524435 639601499 -785826995 56129651 27027094 810209239 57046691 584315981 80047439 -549532395 73490099 199799051 23353409 14091073 273005819 -12651795 26107799 -203556975 2018411 -613668115 160605482 -8071765 12121747 109565213 164915107 150678287 186520481 899184847 190395173 539561395 108954631 68153795 654709364 320232137 -515454175 876784768 129188498 53261252 263576267 182329755 530442656 258191582 -30830555 58301022 197003507 425934858 73700552 -714258595 599114559 142255210 289614251 -61719065 46883402 470031914 154810945 469804435 13181418 62357395 176061041 61334008 -52678360 418946005 232635194 193966943 -226225400 168047787 264219123 238323220 552397051 526203951 4937825 220821110 73222186 23346304 330611539 -101521715 18877689 372426224 226728427 102214825 33126461 122904655 464609819 -346149050 595810403 657733323 433505158 473458078 25032752 441344798 159042515 110463708 -60330095 -968730185 -16260435 194022871 2452655 21088422 343121018 -626012935 210178019 50477555 353213904 -2223095 283965841 56178359 130611539 64338717 39378131 -134395835 7730471 -669022595 65198419 -352414655 -22016975 151344777 3742787 680052127 378699155 -106599635 154310781 67719683 3289843 53616467 23096375 53197265 731397242 67969225 43806401 372697657 91448375 350804114 23221191 675232163 20833977 -1744910 629036499 25500313 52680979 12474858 68773516 -38092015 241693325 51367763 42528641 7793245 894097010 446170388 140507651 159914203 103105603 256712011 141681590 286307848 -541191315 529897771 571888520 399160463 301097747 772296919 30600785 158602427 551795631 37566311 309592684 135611381 266218178 -285281195 -90397315 336918345 482156246 616697043 193341144 440650781 114791669 33703902 84845757 761854562 184407299 115929909 365909694 293332355 75516443 12526115 4158269 420669779 134131229 112152221 253577137 24283954 -149210990 5924867 -369435455 443213444 15954809 169015919 102316355 8102482 -152829785 860120188 632941495 191185730 10655981 340826868 76204883 197443868 7802299 177711011 -391395895 -9288885 134685071 -774781715 48961812 68224851 -12278015 108675282 256678835 -85417635 460771475 226145045 295049261 137096228 235063865 185927109 212726561 197638611 110833475 6880780 81988027 4891859 976858643 639798835 753969755 -124674695 -74893600 307896152 -86136620 319049989 -300713815 -97858780 108584426 98801255 284079995 78575431 -20826695 267553632 334505579 343439800 193403435 57021341 658745873 325225507 628653659 53848528 478598906 810702555 610942262 20816573 30506723 177375489 -27083015 -675352715 888200571 29307483 443632007 37535780 502413587 -478080555 -364842155 204682437 839314753 599744259 776974651 40399873 -227753525 308660471 356963176 87146989 742395332 405450415 2577619 49277839 530659365 217820083 -179740955 36903956 149950955 18566288 -558561290 -301720530 -98708920 773623443 589860529 326500575 34990755 286940782 165328823 189660949 -182691035 99702073 13251817 174400681 432288257 86379683 3062251 636122707 298461763 -264394765 617465362 -8121550 228067793 92675414 645905133 -178097015 -85611580 -24721465 322568529 163368915 742472899 492141739 -416369365 246922937 143842466 2422483 492595550 320574599 568860701 324733961 717671723 175354977 -746769515 -174345815 179290087 -89256515 147699113 5210975 -422540095 -448240505 164910896 497089102 610538054 561882592 -63412925 34328470 98922224 981234631 77681799 474218179 215001447 76012869 155909411 -139876035 100650895 -10874225 195357669 -219177995 78123824 652225491 232825280 328216211 55936897 3777071 253201055 186991383 60718411 -574990190 479321161 503363725 202975586 83932403 121794173 78904961 138093145 269754791 -101075740 -31548815 195330333 347709667 -237138470 79622251 118501070 129466903 756955327 -142879415 735203 -288925875 239590953 54992195 -116895565 58298607 248418467 -43021276 207394874 38001635 474388815 396746024 125497961 189388106 413525667 139210547 63505281 -205165795 -261241485 -35223540 294951744 452431435 487104271 -313472385 971661217 229167821 758179283 -200799000 488564089 466354651 544527 -265586155 181858763 145971896 753670619 67536485 -218907065 27655789 54295334 -243879465 302975905 396925411 -42557335 514372543 457919922 667123155 620908409 7309583 4188875 152853871 233217747 32766225 -77870515 119712089 111596782 307063235 4052073 388604990 147353134 558839795 614850230 -1571365 41589168 -63219875 17616527 687550061 91021970 115639481 518190416 212637635 -336711965 147978959 -887203615 69959788 618311437 677531675 108442970 -33262790 449059831 290680010 2881214 833386435 -23357985 264384531 597424355 -100515380 -394307765 -18377245 -65490745 102829999 132241813 135875529 205791331 112178802 -773054815 243745426 -57910915 14584835 215561101 3358068 447168326 85977605 14478591 733155293 7235258 -321045575 128039711 366695719 205715729 532151747 886141283 98448379 -368452215 48556376 -52846915 263139095 -825111215 444708511 484166159 187377261 -287506835 1586115 -374936235 134158216 16045478 77400691 19028507 21798919 348739493 -80989295 225116009 742719785 254147615 -105000185 503746291 16088499 225277497 -129530865 -1575390 -43206935 59289344 216601838 -236405615 324803 637618080 -311164605 -100179515 29179427 19553951 107849621 29554591 27695687 -122595135 -863125235 73925843 602220941 394417771 134699515 17398891 110373846 776215475 582277459 14228789 112477056 -462999680 122044388 142910435 233733428 76870003 187545093 162711819 396118395 601453491 20691877 491135875 -62000785 10878268 237552339 240725587 146731921 271340855 383534409 42645523 -99948885 216735073 381045425 22276819 13004663 7099106 257446205 290433243 498012659 37189997 161260635 134304529 375081836 40580963 182107088 131223465 50963651 -86776550 212493506 145711219 -19629205 116506119 206310365 124191225 -530131370 659055483 -493704755 -555519665 -126276330 176184722 853985232 209204945 183092957 109390405 -172355980 819295027 3727219 207340724 703776579 73237544 130896261 52963189 -76909695 43203052 879678249 190603085 626562211 742517464 195035423 846168011 162003788 -29173675 377021633 -320154575 816741117 -384871090 -182155745 456544280 -476972060 97063003 417456329 342318303 115874250 269681101 693806147 188990125 -191864995 -3007955 -590339515 83011787 921388556 219201267 480833611 832213419 104664030 3057000 257243935 -289105250 188375772 292446995 9673985 224350123 169180568 207571506 426662207 90109251 35295859 284518559 289260603 738388547 888435235 661475397 -30841980 651250824 17922123 -29340530 510717464 368135691 -328058285 404443300 203047731 41752670 271628307 -930677515 341502191 87645045 367281383 56729963 873459757 19406203 462996557 394924882 375475042 273800585 614370465 -150612285 92629751 68365763 81438398 614993252 539718849 64589349 35474943 470306159 366868925 148170767 362057048 -21159515 25911247 -119596645 712835693 185999705 544556747 179478047 51645203 198402843 588817935 94096403 5995019 207922003 -476052845 498763925 -90283945 89587697 262123894 552711560 259500235 308037403 -87847775 97559447 149274707 862478 274877218 50174337 166929689 425518867 229125691 326557959 103353764 364029590 5873625 28648319 272859593 111569042 642517631 89360183 537396897 -236383515 140538812 205762055 -30115885 53504739 529288356 631027919 85071777 38608671 -36539265 -53198435 212741216 291683309 553783175 480284898 297753881 -19166765 2080969 242903985 830025176 461653343 28999735 5338755 217177283 -631548045 780872543 123428459 76629800 55844011 3399894 -86518465 433072581 490798232 -112895555 -17172675 38344343 419855660 -777758795 309895301 186121409 24134819 62011258 338533317 -33955595 347889302 80506718 95802509 65311128 296235067 19177467 20790527 876644399 -627155605 450619607 38972195 381384415 8129924 265392668 35012285 191299964 -207169565 418502276 12006895 407380166 206850291 259099477 476630907 -490938125 -809025845 -746355815 143628355 504529419 113322887 376820321 725552299 75982085 584798677 513939785 373699649 -249786665 108761614 86733663 -998381465 -748861475 -193968195 341274404 -624470555 -13334035 -229681475 58332455 352613093 273845888 7184852 42470046 219417683 720648149 334594099 131682851 16636855 571787792 68973149 148528831 132085871 134994771 157362574 300396785 500655419 -660895400 462442563 368721277 239698210 252268487 32540618 -677725335 45086323 210789133 64180309 472015438 25642315 655760256 155193199 326486321 212016911 110627027 603111632 -405632770 781233581 -141299675 -124519515 20019491 294153612 -148578140 354352763 441619674 138228722 406202354 -223619525 101553170 120503311 -597699035 234342653 -142794185 138448005 80922215 -4429075 193920848 238530347 45128540 -294357215 167579361 199766479 116954974 -623625065 -200772915 79323565 161078603 -149228995 52568138 51354232 100398602 458995661 39242378 -290753815 253877163 194497039 -301476365 350311187 148538899 628068899 -479178835 364002182 716385797 63100061 -16247040 296725052 444312983 -82838525 226115012 170184275 895095785 10308230 203869676 340346627 88155091 271218035 653389488 863737581 185869139 361352001 19179671 196704071 495340181 95140747 216670379 239719751 -283854335 194046364 270027999 466933109 127519303 317476613 148660051 -185382235 -251804510 677303131 420261058 -7960760 440373653 -74485265 192917075 189128186 2932889 -561138835 604994864 -183236935 -31536840 -51020930 -471271215 330725681 737537183 271589121 -52964325 11421747 50196953 287978138 172207763 291600980 53581838 -241056755 113960555 118698302 372769171 75215618 27406708 31749063 -443802970 348037195 262104310 -151105685 179251115 189028207 190814381 369261919 91158407 220971041 148431947 -546674045 296664596 35365987 247992649 188691453 15527809 -226263515 348590853 155312451 508356156 -738833540 27077707 51479866 82239442 139222806 243996479 822863407 903498227 443178721 82230272 19898870 870541331 637398294 43114621 -909455375 10980638 -36165555 333291667 230544655 429730392 -91723515 218145575 574111223 -137849475 177302903 131285994 -301190195 -380556965 -496636710 4686823 542267900 9249069 -77961390 -73401465 529997173 265451491 475910823 -268833735 137828291 88069166 205705459 35907083 72913035 231653492 265373765 315256237 -15938690 51174075 665088884 269853232 -38308435 5382316 587855699 172542803 -92228505 191450265 645174791 -83752225 432154387 21452265 -55237880 27878581 721302404 312543260 134176447 -260401880 457237775 203244449 701009043 155301992 -3675095 89390099 233509729 155622278 163130541 -310694995 -219970535 480472690 124894187 46850451 85260401 180049070 406993267 298747003 87633791 125115940 136705255 -306925775 82724021 8786640 509059705 827123607 218828001 347320528 462137167 631450571 83141129 677185931 353048669 -240359255 341132715 -26499500 634987556 -138201035 842361887 82067693 391482890 355608809 22479443 88180577 233453149 -895613675 -103339140 -628115140 146251682 7034714 401143472 102891066 364880357 -77985605 -190072695 14644029 -18328625 665319909 356743159 50635293 420003933 260591779 50574509 206129927 264336677 352714007 89076703 389299987 33485323 283519899 877888763 382386779 23635981 140493567 -110992865 623779167 605162341 185142891 -62504995 87008528 16760311 94433723 192548581 -503867465 936410629 886077434 173597055 509409819 94867613 97868234 545811545 24645725 -363728535 959803475 144841555 117572245 -327224450 28398431 71041669 501299381 247193535 159377204 524725587 84830291 -607040 2522151 386190089 466916838 -43933405 48580867 -4173440 -304860180 258481260 234009059 321302155 299447684 -92628650 -543395435 12654201 871920415 5993095 -523095965 629210633 245063787 114519833 467671787 520373999 102873989 -566826915 617092226 -167993765 -504742555 117889199 4409531 317493907 171947143 13608503 700766415 -3887665 489160181 216801079 90078081 82569939 460391849 189117027 760323785 18616427 7915440 92121508 334549679 -7625165 208740051 96483495 369378305 15001299 693956051 55107455 -79378865 294133409 738960783 5606715 236023947 354534259 149852762 10284385 265866119 239570259 62599535 36232640 802718996 134392780 13825460 234077890 284926757 -425668535 -576922120 53277781 40845635 405550991 -92294915 2835123 76000325 190314602 420740011 778634355 -75673520 -60139225 94654259 407105495 3210902 89708173 11414502 -881822040 228800965 37488065 202888932 -169208765 97394687 111561083 501275615 98578451 356770178 14491251 2847920 547016979 38795663 -118567850 -195624265 479597747 -459032595 425029091 355199700 928094975 105028759 1209536 407411111 765309680 63625186 207449601 142418285 -890627595 101141441 346989495 -45595730 132648351 578059718 20990209 -64333565 24720190 148369723 171047523 -899793665 66476267 208930082 13936217 45260763 158158352 42626803 773055801 110523779 20116953 42474756 802481915 376255959 -41519675 506484665 41822489 73906217 -504409986 52919354 248270675 -397321085 133893251 110116613 119140705 69843695 -133706870 163993868 328170389 186218927 260992007 265032853 388287859 -131457875 755563417 -50974555 311348273 274458099 157565105 -356326610 735899045 197566193 -458621815 -7754595 69966803 -305300580 297949683 650627459 -203215985 110087371 -70866495 175969013 419999579 89327947 127746467 94267305 557985948 181874483 290298707 4207283 499925753 84849427 36229643 -194811710 44954211 -68962205 514106675 -116624010 -239118960 -106550490 390762071 -532587360 -175219115 459491095 -716284665 -389008190 32238167 131975790 109713032 -103698665 362137703 236519963 175926379 548454803 150644219 -73791755 -780714515 572269959 73720768 735675983 338395535 84278555 730023775 158637014 114513703 56252542 399720617 134872580 162601329 -89673035 133189859 41230709 547386598 830787428 198872447 858836549 321279118 131433923 379625531 158480336 296863279 206163449 26998043 357215652 871448860 684811753 575246085 708130979 250735787 162090299 232378451 -144585455 120890597 446613801 571907351 181629303 39147397 -264838525 142537213 -171846230 826539219 120208904 132991616 9089635 93889889 -188517235 8723294 617346611 345067983 287615127 -228794535 211864196 -96757390 58153027 297686840 -280048265 61392665 163402413 262003971 112100480 130873379 243670135 318632626 148985939 27353224 25472259 456693010 187811201 88085780 602141336 394734521 -298073565 308539709 534440308 53982703 261307667 313907179 -347444465 696460298 -165654960 617701155 -113029475 48684579 471364528 -173417195 199104141 492715659 1688690 131750231 -501370255 144700256 184674865 390287571 707903531 -52606515 -134232205 82632723 375640307 -118733840 370096907 40589027 215586047 376744127 21136115 412064339 171051483 70100388 25804781 171729343 35836716 856827091 230795699 608301819 231919683 352164895 188856611 87619869 119006562 27388555 236749523 359483041 929290883 807209957 18566795 24298280 128465171 -35715195 59710877 238698203 -164651015 -210838520 69079859 273362723 448266317 275768749 196745019 634041690 351709304 346735639 62123594 343199857 158303237 270544469 128012161 -224855105 33811451 -1622415 16731596 -690771525 -95154145 1575891 203604036 73408904 -683484355 138779293 324431872 75067821 89424167 217481747 364315931 307093535 77650259 220307487 34771789 717674267 912446375 1244099 501984499 21800773 307116071 174018684 67315021 45325063 32364775 6931231 577919246 1519152 59245572 304110935 3655331 233387036 -268749890 166164069 595345559 104453447 -282661715 485293715 400054215 248587718 199705279 177758967 -287201315 116051773 14907763 339879941 289120971 234868871 14635979 818412541 201758209 211505551 59277191 -84747490 36628891 634834636 84621749 246439429 494906087 13711747 47387363 388060827 -115788260 -233443175 -6745765 91425175 96755443 122668703 63299175 38414409 359375235 -485559125 -122627465 771624869 715538916 275076935 343413226 857723873 331821012 539065798 306568715 -557868215 595786616 13887169 20582512 164701192 84788247 132334106 147091585 467721899 247556267 163316819 101443049 151525255 258914474 117523307 208120509 44666480 789361025 11839613 41175266 -254262490 -168997725 966548303 122002681 -14038945 111791315 192073535 889878569 73377782 125393347 124971641 192291277 659823247 329993007 9913199 -11899765 315422412 -111662455 644250448 1624886 -269636265 670866233 -777733955 -443233695 83339375 422935432 71579447 29415319 214696099 249116515 26231380 10539085 278278094 16778425 68676671 42501011 202122860 11939858 150470963 245055357 207288273 860269747 252984803 16865707 -569006685 531143477 16011440 196952966 588459152 4268443 -204101025 152554574 64479511 409631066 32045487 685950363 410309666 63820332 65869139 176494098 82100051 26100001 -729458915 232868296 25600565 53621774 280820529 -12626670 161186445 184466732 94848374 160346591 500159827 4954033 63861326 472111687 -55345820 275431387 601103252 609192522 64170227 -772100685 236437693 698428323 158165909 63483681 -136937640 589498739 508927235 32690224 644056611 -291112835 331623539 29978017 28415399 265256693 -355787225 419184543 262041548 182355929 254365127 53434367 542676733 -52175615 577485351 163645631 -80480025 58005084 383582587 17748331 345144928 14948530 436892025 490732659 95735612 445260050 -501240035 438445261 52127027 618249077 -249173675 -601406315 97051950 117449453 89709661 -303697025 452778567 -54657575 180899812 254575281 7547957 355847603 659568415 -172428815 269668499 -121943240 -90728675 -152412620 445068706 157271621 100400283 744528359 -86289515 232949105 383764067 711292755 297416027 -762322115 195701699 184574231 166861004 35598843 -116004315 543007908 72941728 37673795 101021264 45372989 416679040 501214919 164921571 75041629 310233391 890148413 -204026125 221938084 -234339295 483022577 -109418165 237623319 681080099 443273552 805948523 116561951 -170580985 160213636 -61461420 -226903265 176846105 46023674 60911119 -89751405 -391802525 55336305 50433641 157772279 146539524 -614662970 642715467 -248735635 -287916965 477474461 937877565 75873935 -62040925 207545195 -22072670 374430563 -125023355 13354097 799967096 421604542 396721032 110702105 514757763 146552865 139146415 501946233 736845334 692846519 261882894 122229417 104812435 185053139 159079375 17222771 -189561835 78865572 -90100635 694207 221920470 152212043 155594975 173667094 -35627895 200779474 22390056 191794715 118224754 58366073 454518816 36191303 61048094 465298127 179881883 13747589 255587635 676040035 144219497 115154849 80586071 -214025555 206238941 53651051 -788923835 65226287 210248625 7335959 69976664 433326254 39731339 38867137 94092947 159741461 158455591 -333655245 -61170965 52117086 -29592755 192050816 -29138615 -917452490 -159688915 291926638 561232995 72775034 -39808515 205405631 492485106 546010085 -595113895 -89742515 94300916 40005275 25873595 -315965885 8681882 -217955155 494410181 254230931 177760445 638894496 -205411860 69161453 100236603 69796269 464075756 755113115 629443619 918929654 50530979 20191475 506192738 -187536245 222045917 497774459 294930763 43225289 234758106 65238035 94812013 159826653 728315447 597825243 238917779 466872272 51755279 -158468025 -21758465 54588431 16957475 349720189 848888513 148004796 605271641 -6387450 -234987800 58726215 256367141 243660679 151703628 342383699 -726869075 522892232 556883675 705440450 20272787 204781611 180623305 167987531 146759685 45780992 265847540 413969494 51605587 822249701 -15252435 157625726 55725587 333800086 15239961 387290822 18303686 372794564 -413421315 203717168 325254724 -9033425 600838751 -185579795 109409687 528400203 45783715 4331095 159457859 14307622 332735183 -98386040 51240247 127786500 49022558 121474801 -220476605 707219 289716835 -381291675 444894407 -553417820 538642817 -834368975 20312042 705675967 280213674 38817783 865000481 171364935 446282965 172244123 127263971 243572734 165547511 -179900365 5033253 32297559 150274063 359148323 170551313 148676483 309632111 494065159 164040247 -224706015 -48503295 583968335 550029644 15706491 267752451 -348770915 20168166 575557877 -114660305 176005469 415776767 8017424 -115214045 32540124 250841195 645994775 239363459 566484956 8694632 206643815 331590917 173916323 -387985240 14821807 354220943 528561939 411640793 -148341825 297053731 148834058 593171518 123228044 -281414755 -638796475 3766817 -484025895 -125085635 684961426 717292903 -156973130 33069491 292935287 343767729 79051992 63341243 350337735 312470873 267697063 473384803 -326130195 70235877 303601010 180390563 708009907 955044827 78403787 120469730 330174531 66152171 618991035 107203917 265799351 46954165 53620746 30479759 79557771 224164807 219095661 266962951 -212019815 -40720665 53472131 206473221 -58383845 324934815 78357797 317186006 431079443 -5066770 5182280 27780595 352622756 784792019 522749843 106587675 598698215 -863548415 -107517795 -470476260 -60792080 61954467 -558631925 27032668 72693987 701784491 54231587 608183451 267791588 494105439 813615875 147797171 127302225 -169409275 -337302290 33148951 -477871415 -51749200 218463315 10934045 53088467 368923662 50108765 -302621525 -776947770 116628429 64504250 -92263015 42927549 83238185 208336579 112373391 19152167 734445475 127488362 -133530685 414779792 -544551315 485661005 547974252 146487707 580476390 12315656 125687894 102612137 -945173945 157155245 477647183 9041132 26579842 -671524415 294851707 -164459465 60000263 278238743 13858427 17539480 371600028 86238140 12492045 191675690 89102436 122803529 539001631 504852147 -917850 224445523 -203236605 23039051 555120446 3640499 278858240 28971545 179620751 96560462 329830573 26469219 68178632 96516344 814251931 23364186 218961605 394221165 98128031 161224793 70693084 81289493 440031137 731403380 51972279 279458 419672807 203941421 -62704415 163151747 680358995 43385618 80671145 219776551 259045697 285193085 385352515 -458607200 317457827 423835759 158626351 -222917495 111985844 759872 291601292 242585005 40674365 266523775 36059659 109619225 157687469 253228815 383662055 886833452 247251015 14539952 -636217115 294586910 -459623265 209998676 214806311 429752948 143714125 32310812 754921986 47668427 239667499 -633157065 -667427705 -156813215 75368151 -417501965 3435798 -12395035 992848595 2796844 213317224 668089627 256012102 124404252 31281079 -141945645 143787781 515100213 13031651 746373917 -555460915 -182022515 264757357 117940355 556930907 -225149825 766106363 649250850 744561043 321991575 13775827 -682292735 264017523 6376043 72488248 216074495 223070729 34574940 622264991 -81520650 21543763 81065592 49395951 749805176 40800587 779952112 711032235 -361376630 396488619 510595181 -21383615 312572115 -12723375 45334004 -271147915 264244739 64917933 657246235 126460816 380579899 7847838 -589884615 141379506 664761417 9662911 651746867 41635449 374951411 392887980 497020569 -23851275 -81658440 -412912715 344678321 206814514 3398387 46196987 496958236 19519607 155825947 1347812 255587465 251067851 786540275 418563953 338566967 -55958375 -80947050 18300950 364078895 111611177 -18012980 193958171 21583755 352665883 51478131 38482691 20713643 554071743 24155139 91381168 -131825490 24031243 640495739 324911315 74892770 -29401325 800842625 384396515 345738005 158010692 416060531 3860552 161039948 28222753 -9652560 211604147 150173668 -425356335 -194194115 288168506 157263619 -133191225 287058216 110260031 -71118515 2504342 31436546 106182939 51197316 307147175 498483001 190031391 58637555 231647047 -342561195 388500051 17002691 38717271 585083736 241847358 27446262 489856515 783363275 110757916 35967022 358550579 316476815 376588529 24728334 612820563 -545049755 454777502 47289498 45927747 -236018795 108354131 246341755 410809668 144519083 162395825 151695537 -244440810 89601215 533730251 131022534 -469732195 256258169 -233396290 -122178105 377760581 -722372435 50837341 -416187835 140172821 716345323 117396003 -562794290 36289631 45380723 -367879935 141394160 295347417 -87075780 -312805855 290407635 -788623420 108209001 287636424 563093699 -5511005 497730844 95325579 -857232755 115106411 656459114 187550621 363524867 507565904 407645363 204994967 466179675 6977987 319698366 478976717 370153415 111751789 966062155 217546793 119793197 282658079 89181815 -936710 369483668 60015283 846211921 -402511795 394451717 12163601 62783737 -118418535 -111601040 50808950 513114138 -81613385 -284970380 121455611 475821329 97878068 172921149 129882643 152755931 47278876 4375227 420099679 143569214 315327743 135715459 630987311 23258861 228480339 -208104425 2841293 435564404 147071315 354169008 -168729690 12997754 -126892395 -59739515 4267433 -94805685 89255359 302494679 702092177 -222606405 48682835 89895234 29366929 169049483 810799797 76507891 288076529 341482 102557604 604882913 192551459 715162365 248838974 320823387 912854565 55520983 69310061 305678166 -227383655 222625727 10339181 -77126835 121555812 179542007 387446889 163525030 -84503945 -318126775 533344058 -187034690 53615495 -581289515 51421463 900211 39611279 279076361 152714 80759719 107632343 -757850195 -295153995 83284910 252777023 641231367 30855939 34569197 143624195 793864199 98051522 190927253 325697618 139126115 49993115 458738540 381349539 339724391 -46384815 399832064 670404776 12140438 173195403 364792395 160580667 435537327 328109672 1146009 489493691 469900033 396585779 -682701515 121501638 -5446835 320287351 419475564 357436403 544349012 448969105 695715755 -613255285 425079965 5941007 35300963 333045575 470572553 51013687 158454351 44972438 213716155 44136275 866666401 975447247 -484436555 42023591 -174717865 -185563295 -13422545 19416469 133204157 932087 140957 -81571015 20946995 -339393545 431402515 -262543655 556143845 -541159715 372743047 311529157 646555593 28247789 389458746 42464273 92221847 452904235 138410303 35780487 466575972 852560310 244871963 95175251 14395166 -104342405 207928523 -52433195 77667469 920022631 197947255 173423859 425666061 -778426875 675174824 54267035 256643036 381721835 92116637 -71466515 155021205 391510109 162761131 336419302 796446576 129044675 -19080440 45661139 129880345 763282557 459519109 257451368 -302295675 76063783 52988583 -301601115 141918866 183218930 29376415 674595752 566282491 100867121 -238911560 46503975 774717934 455127892 124011068 20355665 288058267 342005315 121439741 200224630 -123654540 127448043 -327674735 838070617 -608618015 140521865 9874316 18189308 97439659 -5297445 -410131635 59583109 326406952 325040351 41054260 4788116 383601759 217123316 -36035510 407001133 -295915580 189456624 22627759 118601561 -745520835 582681563 20690885 81472155 336774119 104957001 73232546 487805957 766421246 -44412040 125650431 63292505 -315930275 -165580015 34965089 -656443850 14510435 10469491 -613172465 338962671 64558107 341520721 169624121 138072839 72103067 -19498880 237859715 495233477 131294053 321707879 36446024 -251060155 251270783 21828698 40021899 370628519 -707153365 305560615 150137817 -31630265 421389095 -172738540 711802067 282107765 421311443 264719735 235569749 167747522 8385371 35117029 122117205 31903643 48987440 -93643090 159773534 82335071 228892109 434480733 -128973695 115852464 238622771 679278143 51600910 62481666 427602488 360314415 -92106615 -125086195 -102480515 247261571 80760619 -429240275 -198271115 4097851 111462897 64784499 -129524015 -723624065 -471183140 -127744685 -197785655 94316282 31804362 736997939 223778385 566116923 564460531 531361196 -251614115 134267179 260564568 253647199 634177864 560049514 70527836 -77010100 457059561 4048277 264972842 -172069415 221818967 111927219 81222179 566913671 70306999 526219465 265880535 53428485 141252359 20230775 172866645 -239175925 355214547 -300658700 406583131 40567715 343728836 148461181 25473107 40412899 34124981 133354528 -321565345 315151637 568317227 714389444 -182982200 29584103 -182339165 148333805 369930169 278154927 -240149630 80063423 311562393 43363223 385813799 335225726 188157202 349697301 143071507 107873243 -300316865 941159759 146472968 327480136 288338003 872529459 335283597 -712323215 490513707 24211869 27663225 248381391 84460358 727634888 77548529 158214861 395159956 -238974845 -7255955 -78801300 149515801 127472515 -140081230 623602069 507554260 606353423 100909619 128128697 125556883 150241763 -38964365 574443557 -342973105 88024505 455336262 261820916 23472079 822546099 277349924 266131621 110346971 18078497 669257 683562913 36570587 569921950 130010222 -34720565 761533145 123765889 427934201 533820264 313334611 -494863255 48951423 37067310 76956736 100078235 -38726000 15118829 184970159 -71517735 695647043 276259 668231927 -236954885 70720001 110030591 280210643 43024107 264727437 327901642 302195539 317991410 -185868515 -174771830 394672301 462170753 -902284685 40069753 -687049815 21639271 812651863 761900203 408279979 133552115 57341114 301380051 631795755 54607395 653774543 -44898635 334934375 366442967 271189845 152886374 15231614 217819673 486269552 3563048 15216038 591256475 -253090240 -97778095 -5967395 43869299 91367755 76438028 50770067 241844123 -699998090 295492147 17707769 17192499 82364083 36722195 30109175 1801795 755163941 131849195 30985476 305436077 28053713 464591479 571474536 89966741 211175981 723441945 173660954 104660243 443471444 642253597 89331520 -12910835 551153501 64405808 -342740945 587621269 245667608 50531160 -6423560 25403094 282113463 -408785 282450187 82348485 546143403 175290565 868697674 -286500990 404862551 91787130 571699659 5950995 280812419 374703443 726109631 188388503 -68845730 399624659 -697222995 289955980 22026515 275216941 228201197 283935451 257431344 178896413 164993435 7875933 227316555 509533089 17134067 135993447 -217294385 -87995525 293693927 703919432 9960967 -168276005 14100585 -291314760 629470109 -305768745 -521431430 -102499055 505085771 64564734 79446179 726582579 31754769 197583915 884671281 47057431 22979336 53012263 306627614 870801551 406666583 23463859 637333267 895836563 234684911 636669915 369408091 544980521 281426027 348841499 -186529390 8272699 12489899 -121801745 340864505 100915545 92611073 96013911 -536786035 -653670820 -135231280 171363629 -489422880 176937784 272380343 38881540 17088995 132884995 41682781 -19104275 -189647090 636830783 63646844 43082407 320071481 213354159 115368103 46856568 29067257 217109635 34074238 916381331 44455537 278311753 11652995 135218258 131812466 -56014835 -195414555 501443956 87009561 287937959 750134051 211208755 816978031 279154751 288399209 -44759815 330132302 310811057 863691533 -363366815 97906303 407402915 241659683 201729011 923802955 133928284 62403276 68016275 43106751 164267807 102415308 27835211 551829365 135100187 439574368 87737602 667239092 212214931 314799811 441537080 -923406815 8661662 656169963 81219367 797212979 320490867 649444295 412508445 314331389 1136771 359363785 563502462 -158964470 -936075 354913793 412856873 13523197 332215481 201610712 44321165 64886435 62947819 -288379775 434828987 187691411 329573651 945322361 479390603 118613561 776933047 -48068540 99100388 440784771 364443623 472658687 31901159 10669399 87207703 270436775 691813467 -57935985 263807554 522897692 -269186625 34086915 107856851 7271351 187224335 -447552195 493714699 167291447 701590850 500001422 -219332315 -85835865 29525267 320724823 186066080 245944483 211374527 636166079 168921818 33840323 947344337 201794214 -43854135 501518259 252367621 323539625 304065071 818604684 20942315 -235140045 361627889 107592305 299523869 338542382 786704143 3155000 40587443 314080035 350169372 413831251 341803780 365968639 71834067 25372223 853669555 -1310580 -321031115 509862331 -126014825 213517803 18215315 508362013 61539442 269079731 407393733 240062096 11941993 20385366 12128967 313826550 452875547 74743895 707188059 255765309 -58164980 -150903000 702207218 2586455 198487275 414936944 -127301565 490224192 122144984 33911331 702903217 101477859 335911379 482862887 237562774 802968255 476671547 6948467 -591411615 205316323 352406875 26192161 -759366675 323739159 5337524 194223482 21676762 17673749 -258525290 463150286 -521142365 147157583 -203842915 123431006 30507651 414802937 112534725 -59403815 133637030 1269551 558312309 -466612415 -300506015 -258525540 737606963 128567491 -348451325 880947117 666654323 65801301 124926013 410736161 22508469 182402647 378617651 247889331 656986939 -67699605 380231135 344901545 -9675045 -104825715 -106467790 84119715 -287809115 40187834 104116903 -130501525 23036425 365306579 594218708 410737311 -122159475 84524369 158847471 -571406595 219700376 415302351 2638701 456326394 309050803 293127383 191395819 405293637 195484420 1874573 432683076 248021207 307305995 409928085 -62702800 133238045 58713161 664708248 266451784 366800870 -132387355 223014346 37471675 86351636 216390039 45834842 18979124 375803906 132364848 -116994955 583296863 63616009 24587251 74803463 428145359 -278425625 51571948 299708251 -315697790 247674626 824012493 56100214 348739342 153685611 66188402 255630820 200975295 -397773140 4387336 28262147 268201187 278420745 319418535 155646539 256456573 -983715665 -9945025 400683628 629418995 43604975 -520581215 98593683 170444015 426924353 57662222 469745082 87946585 73138622 514256627 665176139 300800224 -115628210 41188379 84228017 -594073930 144899099 183391039 -90107885 33300827 257252283 794403635 -251494385 -240083495 233257831 94037715 220871246 427120723 934587965 422929333 128199668 84447163 788913968 13073993 16857305 31965971 558838265 3002432 -664908815 604701701 1185279 25460223 853941934 394697666 460948271 761352655 362152451 -450678115 468233729 714028075 26665259 494298077 -156485050 357040115 33456743 -256506315 227691211 259210901 17002943 166713632 -59594425 333943577 -99304595 211226867 416019379 291412502 177938828 655252626 330388019 -66036345 224298419 118215241 554675613 236646077 153327659 350597257 512324694 88215778 21714275 484866323 189331603 103184179 725047283 5961139 802255849 372253827 338839655 -28234915 607887245 628749959 224021549 528404669 52531216 42015815 -383332155 300362225 310304747 195373051 -746354555 665272138 12739787 181073645 -151804655 136905084 310546835 154745173 47471739 52423829 457608239 -42135515 259770508 -70541030 17132307 330372307 44536212 917424503 306201827 162066245 -462046555 287222432 17232590 350175941 303869505 356999381 -515314505 884690629 486338789 84834326 873384165 37885504 443135314 -378474335 103563848 669469433 418109651 67353731 763587599 13241497 22941095 6163103 228589188 -65577665 -82917105 278499323 179853056 57916975 421321689 -140571390 417283163 72071023 309412429 -403841465 416493185 -225451335 278215558 293295411 -144321085 50488889 49170563 530725211 -70496990 -577319385 -314382205 623112290 -288792715 839034220 -222114935 734743991 -151681085 23048563 -242328435 46037714 18313199 -248478565 772617547 38419943 113967620 -843091410 463525001 422771023 24796529 47581649 155708935 356001299 -182290355 265696335 52642501 -255794665 471858123 22958887 393444915 7646057 401431795 24522163 2132435 306346883 11673886 395686769 166111004 -542306780 163297652 -458436925 419588648 194534937 10985667 195511245 57699721 711484620 -255392805 180561923 122011345 607509485 609352507 105759706 363640782 102618675 386929987 10575283 436023253 516051395 3702540 626234169 193213486 105887441 302633303 706323965 76760717 -689396765 338828371 73017363 50917231 177294785 592375937 85201539 12350879 403432197 30461075 188392979 5325227 -139214950 -89990405 172213403 117442682 51557762 26971814 28401579 412396323 50739388 663879986 411394595 283568333 195794987 454866007 -90573515 98121131 140146196 19580759 464810747 37944167 229350987 6758099 1843781 234747764 11866938 78574881 425437875 151611707 -86797265 -487270715 -321088515 -177640415 267941054 448503174 226519841 279083723 484810057 53472863 203656179 -293593715 287532872 -239842465 117362059 433307558 51340819 -24750665 260606795 823031468 -809734040 219624483 137636053 639012824 69025407 234539531 232721120 108015715 -28459370 361691341 70592777 142524981 239221133 -288993365 -27350015 9130726 33051407 555698411 17050265 471389667 577266389 278743560 13191691 414884045 161444231 315990701 678370895 249849961 516329561 -228357715 315470584 11308367 896800613 152413659 415424863 -8619515 75418277 -300117185 189924518 -193906525 -320097535 343936531 233932372 -267234710 93980372 199186963 -18766475 55864794 161588717 101879507 46411738 176407865 27152285 243258035 138484621 -123338635 439649027 206186755 7548294 54422353 -566978075 8947912 13143079 733791355 84381149 621244844 217607323 339181412 431913813 560236604 185850327 198999839 101804138 -150160990 307110545 773666546 428071424 115595451 329111088 94052655 130355534 -367497955 367764343 35855448 50920894 -258995155 665191772 14157115 280824095 50475539 56893181 -666665015 180647517 495548531 74834598 628973685 859831587 -419502415 -313665295 208210071 25640860 97388555 436739795 2701779 238632797 8630771 -135042605 153214475 -258441475 5069647 321617599 3510856 49497535 171522521 -76626515 -178654345 170822087 5121473 -73415480 163748969 494538355 679475246 654073923 164039219 45056735 881399185 333582251 -272480465 40716170 -324337450 53065933 7124204 119535179 40193327 195851181 506942963 102187871 10173719 45892260 -87420140 2614019 177741031 105926312 64298537 169506315 107614529 -451584675 7195043 176464907 591455486 212826011 50246177 30549315 170768987 630610310 394808675 476996211 254072505 842455791 -150457435 64072115 -691031835 105825689 32031566 321695310 -156734265 616407461 703886650 -461916765 -7801395 76194802 425496875 278883379 -124447515 227757929 27889867 110706767 -828357105 561829301 416329008 -122551955 736352351 -212767340 51044175 33523807 797325020 22211581 7229329 528401343 37478116 605729615 347917545 629674793 7018659 141998805 452466097 495278075 208427233 71597662 153942407 570004179 256825123 -133191415 320737628 35207444 -295729710 83152613 43924938 29363774 -298971260 542804750 -94662555 731502298 660423263 271770129 4434047 6497981 563149523 498486192 442479527 -87153325 35289717 -336130715 233509283 97318175 -186050245 6865337 794500500 6805514 -608544675 434840555 -244256695 44800067 544629416 99456092 148399106 106859793 -272580990 58433059 454077671 -310490765 12042575 32115949 55260893 276751547 97551590 89267887 277303362 774267053 422129427 447561196 569066855 -41034275 486467621 99184563 612462855 366607965 262352673 -85961265 448514879 -283301940 25367755 133034957 250805663 358849172 332029365 895495723 599053605 -28737865 50630469 -917151515 -381705075 18234659 -73952455 -380578175 501599623 214933139 284818907 740054867 -121490040 288864803 44817615 88879819 57627 112604525 75989573 -702519225 52155059 -203746625 68561579 297241433 683944703 444431111 -131426915 25374575 -9156515 137943919 245934999 -100008965 595203737 251110403 132613559 414478695 89338091 169904087 158356604 726981803 123949623 215310055 540902267 44698035 -268536020 197222516 277833383 280395776 385094852 243046687 82233312 206315913 -22265825 796341635 179619587 722027147 186020207 -680671735 -21104265 18848366 96183053 -139783625 92903643 -314702390 312701147 -141910995 375851788 293646173 237662467 242686646 158977871 -429706165 661702990 317751974 -34514915 -299208635 861070003 80657873 42059411 107967127 7874351 30074278 115911189 542216019 -99035765 23696122 126330983 -344515985 100156743 893836775 122872003 399806121 -318587715 -596450510 49855465 692389111 176673512 -2367220 91483412 62972557 241772867 380680697 403096282 26088423 -54307390 96363437 198871598 26765486 4056137 111409019 166554719 176038043 -86461235 -148813715 392803061 621150645 -87919675 77239379 -655676125 490747985 -5736435 147947399 99747386 173053334 444340795 67411259 -257544905 74184450 589349993 29289311 2066153 -70435235 495768492 -199557725 -241357490 2000014 970323951 102323275 15049979 3569301 688504772 187092831 122884307 647884289 85465793 -311271065 398603039 482428502 -148525575 386043566 632850443 319999655 323329045 297199955 182491099 602850339 597550745 29779023 -506871710 683217392 521102411 390297318 -211074285 148114091 358000439 37052717 -36883925 194035649 14591451 -164638490 206631161 81056751 374521717 164600133 106453153 132124091 463212776 267133883 318512924 149619087 -109922535 -173171840 -722939885 496871549 116403882 86326106 459952226 6899846 193254371 -563300435 538827622 384519886 78838025 18524963 299203891 286625011 31862595 145572118 313313726 611305003 -99298100 620157847 -109974515 190823704 91485331 346811027 43189927 -24499115 157020611 235109627 344247275 163728108 426409859 -644350835 52680095 71231503 46039829 -25941680 8281988 142731691 242021939 81796381 -44602595 255854 653651 -23344675 24266907 7849627 200740930 270305307 21943577 804904131 181169387 -553327495 509998097 -3185855 409617053 670439965 515935289 214007071 -676535 134488655 -356457425 93062253 48328901 450752993 2132543 24121693 144514981 706479295 17128369 131718290 271633891 695844791 640525407 408235777 14621315 201015347 -150597855 420063135 44644154 7011521 286717832 176155004 460314443 315274579 523375379 635858819 189280613 529016787 -29222585 165477363 -309899445 -87876800 28604495 131915843 525745383 515586947 558428495 46751339 253047551 47456211 70383539 658798996 230950527 -320514775 254607239 637971091 1034079 58503147 -58146965 -12173605 571544389 777197529 -537194410 722414918 504920319 -835834235 340971284 412849287 30913990 -163244270 799446579 -285877475 -442920900 108668389 -415192280 -2084100 284815043 18445747 165921965 106792011 5422666 601048555 126086579 374472807 -177759785 217242100 394064337 -173699795 -44217150 105685849 363396687 850326515 -288085715 -49787550 186761629 231678701 287731607 116045603 180214202 574153937 49368302 117010391 97722395 317502271 960959141 38549555 516880751 6999863 62017307 -178043735 393799555 444551563 -259668235 703916251 140408669 12597006 339025106 194010499 94931187 151329096 447603209 907864081 820347379 214261230 30238280 -8339435 272784307 30079461 104151863 -2509635 211502663 -35195765 625440483 728366924 -519491015 138829918 503162107 245297355 -314236265 132500673 52626909 219396963 -91893860 -400971365 693313573 -70219095 11810580 430959027 799550383 318640019 457888931 173089615 702489467 703107995 -174663125 27159529 518499347 238240905 317387913 -37606515 34088241 510520983 107782603 13532797 -270965255 49958243 -475105170 198304343 62812463 169268279 47429053 621858386 -16402115 227612867 -76165175 456506477 973817999 186160991 772832237 389544829 41662147 -32318465 165732037 76979355 535871603 59194293 145520601 -193820885 -10693805 78995011 127427232 27245603 257381795 66366337 662236635 350455518 697272483 -432670115 -70398385 245504121 130545096 242657123 617967156 74185304 35010845 96457251 463147651 3760245 398307539 143030099 376402739 2754413 -200707055 79482287 48194425 650495557 327349283 23620229 16670978 618313044 -133364375 21515093 170271819 59228287 164601218 -460340235 -169351860 29558615 324419882 32126411 14244659 -86727395 -411970685 673935371 -625811705 134451125 59950835 205599275 -664021775 485023037 217016095 639440279 378259582 36376031 642345401 350108847 -145369215 596924729 24638525 70443737 -602026930 394737488 -512025275 434792257 12190093 58862787 97821803 96600159 128594923 375159059 22120353 167675219 142133887 7938617 19639189 -792234515 4212557 299919029 -383005595 205404047 163747127 8756057 124013591 310012523 -4916560 -248672515 24441349 134802163 -437131940 -158739665 345010856 760180253 105247747 -183879180 -100873055 230540613 110478855 165692467 11375107 -14221880 321551575 -94666110 -3923375 806280326 272215202 370737482 -61608775 -481114335 674047025 606421697 80798699 -258033680 610711 192388437 -109622870 593787413 567197 -61253285 57127656 102205187 7170259 14668087 344083420 219530223 228831383 35244299 375966853 -237358515 -138615255 -49872715 128814051 11338741 915077 418646647 296621997 425762849 17796751 50387731 -185208901 528743035 35783984 259126364 -12923005 34468319 42138770 14664803 -35228945 -276069915 871705687 114369488 115221871 99279413 46195638 11042523 54412503 936791 -508600115 240742469 85157309 -96926655 57553289 113339519 -369129160 27285407 123634093 93838252 -22617485 655752563 309164075 577885500 129436499 341761951 486278593 580665143 95058891 303031511 790781183 38664509 307287248 163155139 380804857 -286785975 118274256 -301708115 45960668 471058271 -491363915 285466770 -146748940 74380649 262794679 291138261 -295163095 350770541 105503051 572130377 71293535 63190944 4346214 147679131 -111679475 261683639 100591723 -430271315 411909613 219250477 177726199 78932803 512183156 294655931 100454975 564296248 135171459 106459475 544658250 468172202 12750833 360675863 271776489 140021672 82689931 171789491 -569828660 254382437 86201971 -133751090 373450307 595109084 264997679 33069143 314218799 236375354 184085081 198540989 155430403 73637151 146395475 138329 281290027 306460626 216215387 241363115 220720923 129799399 46951970 180950594 -141348005 58633781 67172735 834899 647667746 64739959 238209919 251588644 333681870 -131393105 524137323 860987375 -494728040 -81168515 -425233265 301351081 573412032 56261312 168414347 189374399 11036771 417076399 23251116 640230320 25705672 28560240 423897995 49410811 31891139 36082067 234465835 11282484 328068855 196706302 261256363 51347305 -415595195 555367727 155451131 607271049 -160120480 166471125 291137807 -26574260 17583479 352945532 55457162 274299902 -230473545 -334914645 335892573 126023813 -188006180 12492623 108019679 -39118615 -878265155 566598653 10733753 -165758595 -420328855 -236429765 73886559 27508805 -102335075 124155923 -119764815 195582131 9469313 382858633 421742051 130758117 -186022965 25828927 539326339 850165005 -74993855 68807438 29516125 247415609 632613005 517461563 321753182 -370474905 205391389 39131003 422263449 517687265 329425910 -172081310 -265171970 52894955 327201585 91657687 320619505 276278291 -194018435 -54118025 -74055095 61689280 643345751 136560501 784303505 177916735 389327351 744251961 599944778 66625412 157861703 -129955840 48678728 601515603 -254206915 262836017 32323451 113381377 122388902 772479231 178560939 -177768975 96689723 -85384375 -185080350 120797399 117507011 457407062 51379403 -399468165 336180182 303207839 -193171650 113486699 -58168815 652428326 -127147120 557818662 86260035 -382853875 42354933 63594074 157044925 243452156 14290991 30258083 -128682335 99668347 161050640 1732186 813497163 381008815 520879208 41158247 27955091 46527623 368202515 398844003 244548675 -372192130 47119955 717880147 528829109 32296499 18118075 243972899 348907091 141027965 34527971 -442037495 740872867 699295319 -316644690 349215179 148361382 -206986040 100299775 168821807 683602337 -250785440 223851836 -135257515 785002247 67780322 327105611 117199043 101463003 271878760 418994039 368482535 341654533 493632903 240509273 215436857 -350879545 549634175 190164154 -435616515 133632722 -203725715 -40203135 -10169540 253800857 524588563 842943669 740474271 365437130 -66737675 229366824 13772063 -498151985 -457043765 30664467 79197939 30103595 581830019 -237652865 -72176065 206649611 137805357 186116499 172803667 321524906 430575 216005267 119593475 -38416445 424118656 -578409120 148519924 733329151 12040891 463628267 52244429 755699618 75932696 353214913 819931051 -108928895 291365279 173468418 264292814 -239082745 63273040 365982512 755852603 445636435 69308291 415614625 47533940 700670789 49578317 -529878530 34166156 42194723 375744308 258164075 419686063 327576499 558493601 406570119 305174830 91516637 8274779 165590399 57372499 165625339 492201954 153175283 788459957 -56499865 -174481895 45921809 311102733 123435430 591209366 74458239 72753167 -355784555 353073947 3767633 175760801 62675416 -329694215 582624360 137458331 533459027 -692845820 3418216 -692424835 341126147 68973773 -4227150 259491437 281537190 143868482 952827518 433350363 666478291 -479297765 -357895215 2721907 27139671 3629260 371771603 49820776 144578835 105342780 470262808 91847705 -116420900 174229361 21937373 -20527070 256801539 660044361 5467083 251283602 36398803 10463932 420897155 96538595 754391743 10818107 6354311 126514673 12978364 -669629680 375099470 315734627 -913374665 250174000 177907585 -103637480 9263297 -364003370 490597706 7490707 40601747 443778120 606710586 253771425 46720195 -622798715 533140405 8458466 81302402 118533275 -22470470 228500323 434851163 56802041 260308199 294441787 362730062 -304321795 -527127765 495744369 225727735 420697486 522182761 4010471 3301785 389552740 433093992 425430863 172708235 -394556285 537596015 43454441 14300711 737726541 522228340 869750739 605974946 808164744 352244349 179082583 394806545 461129729 486277526 18025207 273836460 207699803 99446639 -27262515 -934704345 258823784 -12443720 327581651 93025907 299931479 203240403 302247437 11282815 -996715835 169234895 192513043 559813459 -99135580 756710739 -38618890 537825227 98382659 317155373 5751769 263867795 107266685 197517599 370362619 302176159 41478569 159059119 725058179 347743605 311860763 -164409695 -378260195 146142780 -414810115 195991984 80739674 823192613 269136135 124600877 387689360 497584298 706240511 423036139 -44059185 141337619 641412872 581812417 318365322 -225039635 25436141 -136651775 412777199 120915075 318769865 543610957 143481059 58139329 171304579 179324205 223639731 283884110 -464244620 250489157 256808675 151771830 -24369355 -21749105 687628603 96815133 14316893 163050092 68980851 15641555 136202159 151525467 665221019 812555821 442123763 3982581 246171987 -495010805 5118059 508863383 220769096 726077891 -87163235 216648485 87708854 108285907 538176420 434660809 658749035 344952919 705420469 861215206 -490195835 1682459 216040485 385969287 -22202495 648431660 2252014 735805653 693894512 86654995 -62207000 97706897 198771271 22617705 254235127 346346596 -88319765 258142147 50621939 -398698765 38711555 237366413 108033885 293807207 69681460 64641865 -377351765 473606561 215230700 -5940005 -24620145 33838451 23284616 163206115 107586551 -42942875 107271584 -94367815 100415195 287736185 63120890 580327490 -116596390 -2902315 147325461 25659917 411553875 808649984 425633259 46464231 456967415 324128127 482614844 221121101 515484163 434296529 6877251 204686800 200821353 33072589 370662363 316615379 561786581 205564206 327132305 234760745 -31866840 20288691 1158855 871574027 112546895 226579691 161731225 105670409 5510405 -72063125 507540765 97835075 19096779 370317803 159929555 53412569 726019122 207895739 200949449 772914013 79310483 -228391475 -111181465 387937275 67082930 31522787 -206722550 623142452 30591374 510529508 424686806 -271613015 42045195 -115671635 343791981 -124897355 535890683 -328167955 65328917 322560044 180329896 955285004 246780643 69539251 80456279 284676276 112809892 276471530 638054259 304318739 688421645 322636995 10446515 173162145 104355850 271190870 50363954 522527693 31487131 124090352 133309220 -486121035 -445208640 -134253185 522765791 96585540 -52431875 919860986 273159911 205655403 12910979 439575397 778507780 498706007 463656308 85105315 24630317 69806375 -380883110 541088 -418315355 57000723 481043729 135350399 566601661 153416295 520948898 349462397 138911498 435478241 102778195 -330795 4296693 -204070310 -160780365 822804152 344986471 -9414385 40590258 -322159316 219981860 185198944 167291603 -580006385 -20647595 18913945 13752342 51758117 38729749 5154436 431643824 475393980 123505223 332383403 39670927 20913029 496945979 343754151 196381133 126673459 456286693 117822851 77020483 260660141 613691637 113305049 468465587 732271413 32562563 71289809 195580705 -123408145 -39538280 891744625 110022014 58063049 250796087 104754171 50219793 233731327 -323171355 36056951 21740867 78697853 -602370175 79911155 47842923 244927457 201273977 597353223 558296824 686995633 -33249160 -461968640 194424755 150314579 14167807 142068607 -732224465 5107976 166275723 393267356 -448613000 -552854655 -316827275 421378291 715766123 162582107 8585747 322244798 318600833 592785733 884859739 -332829665 494385435 15055053 468888631 368253713 -449228930 128818371 656979255 101961689 682281539 248439875 47018987 542439287 290113027 -151174860 213771476 136295837 47541300 385636370 -420361790 -22358165 303117443 135657071 511812823 164095160 -182549955 -515748190 441355224 770773841 480755879 150270723 51939562 -109689635 -123078015 -57318860 568272361 482370107 27934505 679025663 -46746835 272549733 -41921515 77160220 332866055 209740361 137144564 395718626 -227989315 115413299 506734941 -587593715 375048932 141719347 407505031 33915784 297093637 233359629 23883083 239468189 98776754 294597075 902320047 155061896 -36782405 351828353 -697593395 -376078565 194498757 341641503 -227777835 -79384665 351401615 -46770625 210230299 588639088 32202155 135267071 5855291 214783631 130007663 622396727 473405503 -149705480 33382202 235534915 8048027 -375068325 852577636 84297122 178329271 17827105 -79577500 -401744470 82528783 752724883 144441267 6087927 222687319 -294312605 -272632095 897379830 -2966525 71570915 -301517385 307767329 233408147 55311299 -334465035 169726244 582289442 -526210185 442975187 -199908375 329648733 48299068 268056158 241755161 7110387 163605755 238193243 -198554085 184087223 133247123 698778056 395217311 -7118200 -245304440 129706717 136910211 700063042 -9132665 -273865265 -118383345 10292230 63118360 -305213075 279442781 622646495 19590785 661641347 352941848 170788243 -198390125 -171596595 100109528 605583040 90023175 -522581410 366984955 30008203 -160931035 154425563 6316919 130994799 58769171 293439524 65089623 171532755 412554263 177099458 52841329 357330275 346475915 239826543 209298659 62171366 117212453 -158545865 638288681 681836470 41865728 745544459 153539189 -151415 702052465 -459728645 -212410060 16381934 175215761 874344465 117580886 798273996 672774191 67018275 394821047 569397423 684398701 404174595 164414750 125347205 131920844 -500032795 362986011 -257871465 994872206 50526982 83859371 192130865 755002649 632871743 69506079 276482015 159080777 9966036 -128988755 199086371 313833518 687110864 413416737 255891731 7905539 892027026 -247522755 -889105715 215254838 34249649 411718415 355900667 -25644435 869968600 539837111 -26338115 256877395 153951203 4928415 441890003 299768586 -8715015 480982805 -294576140 550964203 147157094 -408073145 107429320 34277617 79426645 -193566035 385422427 407635453 466676801 -44967995 525323747 206386403 327093783 118678987 43807650 -12893915 100722908 39295796 297112426 123002995 917082239 -46532165 235002737 39168873 138201317 45234533 10681319 45977171 -162638540 -341036950 -432461395 16405452 660799315 95861405 8449839 4516391 36251543 463867663 950665499 289820967 -415349465 229338851 433767343 -89228945 574087167 87935360 10100641 339949403 103498481 126103715 397698009 210010531 137602136 101597868 357496913 236682383 767860466 307552991 -352834630 213708629 54803885 348608297 -48406355 -126782185 171596709 159930971 -744939365 51283052 404964419 213501229 762996580 687270512 6140070 -143705465 262705385 529089234 -463934865 297856553 91757655 253730407 -117579050 -66941916 782990315 12725771 334960326 3844728 232294179 145886619 138586895 -1144835 250176659 -294992515 686286371 124316636 163426323 9625333 431596891 54307489 19972691 447056189 579403387 -18029530 562878639 55354854 323296787 684895467 264026474 67544471 91184483 316389747 425827967 483612244 30380795 561472003 251534887 312969395 432516485 -12188195 133292972 258096779 33281495 626771862 20299051 394013134 -553935005 -165331815 23473399 204094183 72250271 215008488 -19160185 707357915 -97114895 764807381 157072470 268775074 24438163 112261779 -318991515 434375639 701625617 -19328195 989308980 3332410 13939623 248345025 564648848 -117071780 20304377 226352170 116373959 254809474 -703786760 45882095 -308763065 104494485 308442735 35100403 -129541115 156926544 119703511 44318697 19633371 334807923 175766417 54035984 -374339915 -217984475 122598941 250668607 136079503 45200337 344050220 16155722 -177404160 372586879 520258931 404621165 -74867220 158632784 36315332 151213243 587485772 -244982635 973041690 -164911920 632448208 -11763685 -56055890 222400899 196348267 655280623 242575032 -58873475 37610877 -448717680 858816230 244743515 68276771 185905331 831599864 829488075 220681675 282054739 145310976 461447 176373899 236060764 91272109 459767672 232287443 93770835 290456105 -85012325 358851541 829909009 131118023 11044295 903972606 17700829 49630337 -961399095 663255389 323090191 247467270 -135211015 570930863 265822694 -580096115 -415329755 708292265 445048687 17184787 -516485195 355720010 39707844 -503436165 536985653 -365572925 941680491 177259967 195436391 329401041 1095172 136053563 -35232045 9524142 -433628675 463885543 108774872 399075499 546713243 519505387 24985439 -567515475 -250143875 22020696 -30896035 70902173 6896679 156711263 106213379 97524459 628962357 435214283 207002447 -29601090 216055139 -24100890 9989263 243444681 123465424 727418339 161659727 -26412015 43691327 49886903 201707963 -916977035 -92641715 -182124315 -321911285 -52234555 57682526 773944819 341376722 85847639 196301348 580989947 -186235505 702616671 469003264 710951693 233575766 578593203 290060243 -921022280 359169489 -146584370 30998555 17930923 -231537875 350837027 168544139 83987819 518427464 266708179 52375583 -443424815 187758323 14310949 -600117425 411205013 101608622 79460029 98027699 65987379 -103523335 156140791 540253583 -731150235 -486790665 -67036595 291609852 891447407 58927715 237020156 459370235 26325337 197419205 874266451 558712613 122463923 160690187 235934513 351007463 8759659 50018179 93736295 498697379 -608402405 21475190 -413369105 982618019 193608551 193192107 898413565 109068296 -102848105 236181285 193065686 481564855 927485219 525065201 -348841355 35451931 448960942 240432839 393400367 59089351 97439454 20875328 363645538 336681713 292680747 497451539 52737526 22995191 155011 664144238 17084690 13946619 32996749 925505347 725516883 -137937215 80835259 96409349 -592443715 60807399 283365927 -100028765 11142987 384716429 2230916 38575301 784702535 152668691 224080796 658106507 84082130 -614898035 143530304 104522077 115902107 166681430 231774695 336710192 37192127 490348955 -585811095 372004583 38528058 178471649 86337715 183989267 229166576 271597979 421484837 151548182 24175300 209679353 491749407 336567945 110525371 219715240 516568563 5633093 219862135 -52622495 83822993 283914107 -44114115 -22444355 -516593730 -773988515 -286785430 883974065 95994791 177058079 414729870 106375175 -245921675 281111597 71197999 112555501 80615995 482594435 675158066 73645379 41912867 36356189 466757582 105795623 1284367 150751571 410647085 173375365 -29448755 672500789 852634088 797089760 6788987 631747139 15246359 622062746 -214796515 566224499 174608548 482939123 25415861 12126851 171690607 470741087 40082004 -919522115 118831346 -40016510 478318360 369300748 836386879 6592290 14726333 171150685 937793248 -584479655 237716355 698918463 83956067 184057391 294410459 38513375 -440880385 13400066 46970396 -232514260 -98262305 556932611 -10067205 356570909 219473705 161334149 401010596 -154427865 -582664615 -1124835 194948435 52878553 384483 357113215 98500091 -346681690 18015651 224631971 97300260 233507015 257014223 -256934015 800630088 173240609 199602963 -94097165 55358123 56953349 444143166 -23396865 -131887235 19930157 305620387 -14747840 157619018 68645211 179645350 13362169 579495893 349633347 935617619 213777905 434962510 202246500 -226693620 -3675365 -91917210 702646975 -310947065 -26605195 -83820165 -454898735 -273732405 -125630405 143199919 283120553 575972315 122023939 409118603 -198364245 150384723 -154583240 489585773 581382914 222171083 -35476215 580263763 622284517 -487146415 130332029 213632339 736852207 657748733 795132179 829158192 100279943 200690405 371440925 38479923 341998073 214979843 846871139 -402970655 31871428 339783828 226890435 105636632 459174806 13692466 79944265 217381839 -155287855 180208719 28416972 660171780 -36390065 5131388 5858699 37040287 235191203 292610361 737502180 264358019 93951138 315523169 -437933115 235122365 97654395 26485873 540191169 48161331 292355563 649841689 595546205 16327361 462551936 69101459 200304254 2168574 137421355 435293636 659720231 85456607 25726513 501137763 -805286275 299652775 -702508615 37906495 706731637 399313997 718435554 189761687 738152432 794906051 -580635395 -361307665 190715709 552288467 269758395 132133219 210656354 -265445 189422913 546280548 183818963 41777075 792208651 647466899 159682859 -100042385 22619977 8431640 -130073715 189705307 622283259 390192987 215530647 237887375 584242891 43779542 73873557 878289669 -46250220 -43765295 273792500 -32714150 398347910 359095763 -271672685 115492327 430798967 335245945 -102534965 -253103435 39157715 -151973395 358633528 47767347 -107333045 199099958 424636883 190218312 182757015 1478292 -225691845 201112427 131741297 427121459 24098003 15752123 350537525 826964731 330212819 98849421 502352506 480702695 -93185315 177375302 -96050515 83869751 -626596560 228666139 899568279 301972607 778831643 45741543 168488816 -265606035 -154073975 601782851 53792423 629640755 69792409 11629003 46108390 206307215 893025171 403777803 192730820 146157648 62057939 188830061 -686611565 501729811 55601193 319846347 318472378 42495497 48120639 642898855 -36285925 -758401550 795421244 570340058 170593208 548421024 -183448515 448882104 845986883 470522467 520835716 239659187 57413751 306446959 690069803 44880227 48382819 889484432 -132960425 738431567 319183419 18932083 227050757 -90065775 121276787 670529321 -75456515 -75407195 586638782 -385288280 218607699 415503926 1583747 17826675 138385697 244767631 394977221 619434227 177384363 97180043 600863203 322444930 15304983 25081187 23211587 -137192915 -311483155 -59189715 933605643 35969089 502055072 19290098 -644458250 276858314 220465305 509947937 -122273975 261997763 705511631 30063671 599875239 49465271 175514467 67073843 50603663 3758189 141324395 -38768175 690733971 194815727 -378921735 775719614 -89630995 183180099 34267291 533605382 390384435 278375123 38286225 558949967 501795867 54564099 452263803 -152602115 -344603465 1608347 510978749 -70354235 -132946025 579592547 9561725 324426569 176430175 -208785445 510620189 350013701 103523907 -236807165 56354867 310013601 18207296 150363672 124141029 283104775 634557043 -85421515 140628895 148856889 257702435 -253620215 98556029 192131915 770892446 -141166055 -161670390 154380095 52991207 112404163 381296171 -724776915 15686445 199097508 723422471 394395699 -98014625 30195259 612422 -692266715 217022924 228727301 11411151 38048307 -327143750 433523598 376234945 -82659855 166503133 209819867 152528483 64068392 939291663 127489733 -588450895 399481731 137419047 93176027 382854278 349882875 5068763 -255547665 391312421 167778885 597679693 120291935 -29125315 345168559 -79814915 7037324 200984693 96449111 67056403 71821163 46947995 89132654 -814902395 363197 6688403 268667123 179219819 270120511 102048923 413508179 880116893 -48708095 105982443 57243638 110950707 89369026 449953919 -150711365 550733787 -976323060 241121255 143541388 45965299 -111688610 164579963 97269281 49338765 638223693 65487185 74946753 5513341 560238379 297845887 21474984 87866257 344619423 114208451 -47515595 520925275 250469456 -14250950 141552643 424584323 95558087 183588914 267607883 252647101 145066282 59529989 17674595 6977645 -124090935 -226087445 785735120 144419 44264179 26352389 561498537 6128584 -849791145 693615741 753092916 53889327 79751891 671386623 31311746 374589835 695476259 116293058 106414627 121819889 -132674670 65867371 111026103 -10772915 9776333 217474608 109397975 139235341 156726441 30316979 21197200 427383988 465261371 156814199 851225555 7214157 466450135 -777375335 -273383710 621566721 100530049 117094055 1261353 408979811 35644604 297130979 541827021 660420983 -274728465 -55617475 240133760 402445899 173572065 -430779015 -152305775 -474789785 503199482 395187908 730186695 177436912 483543791 32925386 10598909 -5676715 141412683 103597427 188730017 305109806 785937729 142941059 151853846 50718419 193224667 430567943 555778131 -511295930 113419619 147982263 116776865 30067339 -16700630 2951363 223316963 1104056 530297259 965775443 -377285075 683359883 596431231 427274239 -372063815 197006348 -87586145 448859544 138712733 202591630 320996999 144820614 -182073275 101819463 188233355 40265431 882384211 -225118075 -494317265 -162185015 -73192305 569747067 892852430 180664986 -370490115 -176551420 585734075 99950840 -245755690 40169663 401609687 390414293 -103861810 -181998035 -13601285 301673441 474952067 693175667 -106299205 81543002 135103379 268738637 -315546875 606013235 657268946 804101380 177199739 195254516 -6422425 671842793 72441785 515680499 -277172120 -325106915 58915164 471500045 202189234 58313811 42318719 212882483 414833323 340731361 191096669 -351779465 10602233 -9063315 310438283 389091324 381159179 -191124915 177897947 524941250 914428721 428661203 125339354 42424551 163025735 514415225 -488078900 441630442 167179932 443201943 398771603 58453495 5620883 -406035435 299457130 634756992 69024581 152475227 5673683 153107531 17660211 30030791 -518281515 810094199 2574080 -89851895 229324391 -68100645 328183541 126014367 162770101 237871262 -387240515 169733003 90841008 138653783 122397917 670024643 279817743 56058560 98881079 232592371 308401179 572021383 14581761 671407269 -52243375 59429282 -678662465 -841413365 -243020555 174549337 33027347 667668942 45159349 106123467 219093407 139622602 44596371 176908063 355485491 423851840 271814615 294214227 108693659 172863035 116667620 -1034590 17898995 -442713515 281162870 -131732860 750202667 142260335 960803786 29605199 -255375875 127124664 84970748 756321444 686571021 -901108565 136951523 275628129 -152076515 -858734045 285116615 293866049 86093999 634712853 19710860 455981381 357295895 192674018 270632047 -29929850 -74219475 695367694 -47241755 -803021295 249555797 712190375 298220689 142844912 5349971 162636563 323418083 703173797 350086995 565339979 526228433 200313005 253305257 718128699 501305711 172137347 75818735 -87272135 121852067 213038435 315899807 -243408475 -388862945 326201129 153753619 17255540 778349053 654154783 369859457 259558604 -73453315 628714123 260883363 470558921 220662563 425306819 140191487 180254195 37589619 70938029 -259544885 651732199 239669237 -60977975 625200988 -114596640 97281713 235867175 23670957 -624506815 -896265305 -923646575 487063607 531211297 2412785 -532936790 145651742 500016760 -339917955 19562258 190149083 233017403 50745796 -307129625 275013559 95575994 464584169 556099187 12379775 232938795 22455673 28480871 -84824315 37005977 50965315 87037463 10747960 35753355 -189381635 245965621 30138179 164020301 -611876990 150309755 -116912690 470116152 181911299 935390382 21551945 -612184700 512521817 -6810165 182710773 151631066 1831879 159076094 298521278 432936905 199223099 46739177 -446996220 39217576 -738991316 -503483870 774302249 38254397 79263515 469430893 -36301115 96325554 -47868765 18541907 37864969 -137835560 389750229 227475627 64264825 243719786 186937991 399675299 30567180 236344335 20678633 -575523890 50616143 -342963090 -246957815 24197889 -200281795 54580692 466199561 2390819 350824805 446792903 -4549995 5807791 927657341 230450363 212474001 191265468 225155411 3184800 161117049 127528100 482582822 -97585460 -16133785 471135459 -536605225 327457219 94310255 -616701915 850587362 38941336 112324567 740334565 21725779 416500487 213409461 369616211 96014842 160842302 666028268 -450565595 72721650 118518087 -143492600 17562811 245645835 96671318 -215944835 115504471 451758719 316167002 260467631 611916095 321608729 316225457 198057554 40548311 163149537 31351667 -447206775 -461754115 154888667 657239939 -60426065 668468699 606990623 652309339 378471224 33699041 163784384 252386752 5122255 26264210 274243139 16260864 12703175 141148233 194304936 658577474 195677050 -652931515 42220700 270621321 833012243 595152152 183208979 170743239 726212339 404360115 254515974 212919359 385297343 -52148090 445531751 285387877 33742091 216991625 -354477125 376258883 633504375 318529478 -779948165 432333051 134099858 616656987 115185910 482452007 583725470 18316655 -470394765 -224527250 308366278 -835814075 509669517 304234723 142884280 781714407 81945709 541642654 -657723800 197760569 457478345 76559434 786511039 165921884 165071291 233018747 -162292435 384977378 371613699 -9490310 238851531 -297790465 190178561 -216680330 293397605 587018483 263378620 94593479 70816424 -1411415 99201871 102091859 505961351 601941646 -291168725 122752682 12998780 382326035 441217842 53091307 212659218 -319927015 709514315 131826163 71786771 208828115 284405606 -498516035 101582063 527348233 38294021 51068620 584662563 161858686 33824189 291865834 216045197 -305045515 209105341 318329841 800746865 662881464 600053309 225578927 -93202995 159065723 4903211 643417427 381693187 338933429 469929731 889943091 -752126315 333141092 115232633 -75356495 15398135 338638045 747833759 41992299 363289778 66106311 794478943 191041643 26598220 533742007 400568423 546554387 448685473 136939554 303976659 415249347 -388086225 -364758355 738379487 220563531 552289465 224605055 -236969015 229369637 30503181 124430753 294413315 39094611 -51812955 595914027 27127898 318217650 119558259 32223425 171346059 478518077 959203529 -605370075 282698054 233506862 517527165 101663222 719723 307342183 670027373 11662371 347915253 103664150 8224057 37205888 112528523 -602581555 434037417 558791399 449077484 8647947 -213709485 82540664 150975047 198447545 885911133 437878597 16870951 413667025 211525473 -14188470 370087535 5268104 270036195 -44240330 -120506515 776806874 -783738235 128597078 13090094 222290027 -106241525 -148977725 29484597 312543123 233379812 896666774 405056950 56660763 226232979 197888179 -9474755 985351 222419411 108104623 394297981 831288107 307037888 481679151 548777651 466082508 -68940215 686228671 -454807225 69192171 145728718 625487875 -529884305 21358403 -939154935 93610322 -44094755 387052454 -56187705 90437688 -259220915 -433877205 97297913 267610735 285442644 94457885 140056379 174478824 397082198 -157696995 921538905 139778571 768226067 -63353250 708248579 111284009 -16016375 -38270440 -154441350 27326960 668968225 135130283 -479605595 15221927 17129083 -350189515 889493551 310943827 -92851155 752770160 111205919 405799559 247489334 314016711 67843571 -144744405 -670499730 -611592335 476064867 404305731 -250573755 158075031 -198160090 648888147 -473167475 113714396 79706123 16594355 181120977 -249522515 205811069 394982429 155048668 602161346 10450624 182853139 97085987 2069299 565698982 -332758190 198148425 32186477 57443077 -340148990 176952551 570139735 -577389605 -8615475 -82587765 190349483 -532378415 30720155 15005700 -593843035 327296622 40054919 28798127 43306983 13811823 47052690 81411731 16390031 346366619 37152053 160495827 440007377 -87705860 897267587 14934047 432117086 -176555415 40363555 512383895 236895950 424911849 769088697 213504965 363003398 -12533645 153421305 43853759 846262412 -68799955 404150777 323182939 44136185 61584429 136665541 96400349 208484563 -186644635 16432685 118474171 122091038 2403781 89630035 495626021 553055475 660442491 99242027 79609168 -98637940 97476519 -594577765 404134424 -367167475 -360650515 29872321 628329367 238666998 537302465 -1998890 5837243 18403955 113513311 452658187 139740311 196188848 -110969990 -507050280 243472593 246664700 93138615 -250738805 -97807805 43602245 26171503 -1884095 503116091 303034479 569841680 -83826955 232213477 889540283 27830709 -252237140 33195994 593686141 -147205865 614090769 582062373 399117842 34600343 -10134335 80248751 238888674 -863533995 610320386 13159117 105472953 299027747 152899826 77546331 17865045 -243350690 559845635 228742949 104222519 226303700 45925685 459623384 600344070 -484233755 6566402 6196571 44253386 743264707 37345262 929350943 144522103 366697427 64243968 30307093 367095059 295183107 25337779 123364133 328252620 272137555 327298835 794067997 138910502 -264424140 -151030405 122927005 542774930 238905487 659035427 230311037 297289659 29461440 983548169 250652495 148468479 484758409 161178671 647969067 51882434 392172770 17272194 376846851 -23114165 234536017 280776239 102041859 141593225 167872521 333698967 544049296 16603547 102742891 310266609 216451691 162970984 -308222765 267159419 342891193 854629825 391144771 17701390 246951267 338411999 100165067 565516325 70357369 -490604975 84961745 126492473 372921951 39451463 21277476 233789633 58977350 230287319 112095459 386582195 27776973 4232747 -29224925 -320331215 551770031 -82422895 -493255955 82181267 23257673 262730134 707383399 407664086 173766565 -17167065 15988958 873821203 253898295 -461611815 684669588 469377494 -194246630 10277833 332798397 -62644640 545310947 -119459675 887973515 673181271 -67154640 8144693 426141567 85698447 540983507 606784097 46421182 82739575 451595651 39409197 389013923 802708916 21842089 -86847615 309580203 294152856 218009753 346333533 95892317 107819495 763130021 240340075 776664159 3920299 473829767 287796647 226002855 94478343 25000859 -118768715 69776546 336760421 869571239 502470012 471513359 55958767 65258307 48068779 28361595 180085939 115778551 42317739 404835947 59815730 116539043 65611741 -315980495 360254369 57187817 -199257025 -450963585 -306659135 139853237 133408511 -51763805 -246200115 -373795400 -716204595 300261149 341839267 861215315 790688662 -742153310 -426934155 471228983 3111137 20291613 539376087 139745699 550258208 160710313 326952770 41024915 193199757 -129642165 43024113 193787105 449996417 247840071 379688801 779904929 349324376 217273886 140307127 393603432 740610973 257571495 431360483 177433163 442798449 177200179 4093133 948274407 226692484 219870403 94283137 490516835 79022999 25117265 159123398 1109867 323220459 208862647 212921263 176390912 484626938 527869012 60051772 317770271 -113069015 345059512 -384408815 301952471 268402461 9724892 140215289 -756691375 12520819 -43229315 214221355 96591245 451195751 -239190275 136021332 693646011 22530219 49118435 825120996 155973603 -177301355 877988417 341587293 -18206425 127667935 -142054190 -265281860 114416433 416218489 844355369 94589091 411643191 636476839 440317367 613066907 136712507 145096415 -798701945 173442707 690785953 30846179 605428469 9814139 -385653265 17193843 193354075 408139121 240504855 91235822 218724247 -317824075 35815264 717281808 248294865 106386395 17792747 1310235 2031050 326107770 57228910 544452818 -49727315 -393471640 132393650 595470395 13708123 167654805 628756811 491884339 723459467 278800307 -395369675 -45238185 169982290 430122800 21060419 -42402090 24142922 -294058655 145041283 -289053770 -147168890 334236214 -331100165 39055955 358644509 -123178265 -177892920 264978604 -770122390 -180654425 369499899 768377840 199513668 105791941 -207929255 5022627 -476624160 589631254 -265843205 157749915 119546112 30194411 123753084 -471788015 141423631 285346575 757863947 167134083 108621855 -303511655 -105514655 432396611 55100835 136223189 -314680475 6507839 16160741 348627829 54432209 82997981 126026083 -439985795 433039145 99558327 217044854 394694099 -467905835 -311243795 -547567850 -475673115 -89096335 322992512 333322627 623160169 272731549 270204371 540591093 94799623 23124963 49081852 -127939355 145933664 166235855 326016651 -338303065 -369328995 185270615 183693638 -363367535 -180546715 622616369 -67967125 275340689 99283787 -17640835 -13749850 166193744 216336125 103003103 254104481 113523025 -64095065 216547361 408736883 370086729 91579187 67243620 317788883 497496 7418357 406194101 216786067 352707411 362969777 339205831 216994917 134779507 272342933 -57593855 501886564 91914257 127432827 117710544 88721915 15023211 -277231685 163216937 285698423 23864989 305877779 397118168 -485599625 -120383105 -57439375 21389075 259903133 75538493 496851819 183921506 103679907 -455904755 656599834 268133243 277334059 428148275 647949895 87166043 79913518 452673133 130677851 874314107 136474136 -453137580 167164526 17532557 156948179 515491938 173434867 84270023 11152127 -364855375 -830389715 60487337 133444915 54242309 -169311235 260339765 31305689 407769723 142932638 12489056 87748875 -20150675 -98845160 31030433 211566351 74214962 118360031 515466743 409396572 103267086 -466493645 765115304 272935595 19083527 136764215 12951482 214316867 -247326580 85618320 740298197 518244512 699624371 262875583 76223990 4314984 875873879 -302027855 -344019370 191805443 77931793 243661868 152403668 -434538595 -93663315 12804716 620144151 310896955 97032119 374175188 79017711 -361122235 142378403 -829152540 295640629 535124915 378042671 873736939 321478622 -840470515 511720675 -145869155 96198932 421943264 485100862 565328713 4595145 -136576335 379105806 125315239 367017739 3750696 233685671 85913999 359608520 690922688 862637255 968520057 760633043 149032575 61444748 13820431 757057058 535297625 68352608 892769219 89194855 39619785 256813223 49738922 -414059585 389303912 -670555070 45216368 601688299 22583605 274514069 -71226185 -406226035 369962602 536180507 112376546 58357476 -142524775 203148401 94963879 400715339 178295718 147894543 116332421 245131103 296603513 472118867 288716773 22496259 213489778 303275261 -255763890 147790588 400333519 543381288 360415047 638217773 360472869 82700979 139250750 931766291 560180701 193889757 -40938865 187522694 21428120 237071783 134193515 181968087 439146047 509042391 -19076705 666891668 312211365 130589235 674532116 609415463 5693039 57839189 -167105315 11031515 243136225 224770307 35414463 189042791 132778163 431816703 -19031075 95350124 69932042 282833669 118407877 723901308 346927275 -10478120 434366531 -50727795 71545082 283179509 427278529 392219331 408642179 169554066 17037095 7753235 212170821 -60813890 -571994805 559670195 86680187 380565651 6637984 309339739 74471387 206370775 167559413 252478133 436196082 81137923 12780343 -449137100 6742365 102124025 179265344 39345191 4336859 310429069 -229951375 770560002 66961757 94912179 489321123 -743065 -311557205 156469295 -136110155 517660628 -239580065 158846345 525401 973547791 384910567 610723169 -37703300 338506745 130593731 195786047 201602357 208086038 576576275 207868747 -72785015 6679457 837679769 178552847 225947071 308836370 370534907 240034970 -391423405 465686153 179442047 100168663 303722396 -407216055 -460770515 477756867 259235622 57292390 106216697 175373859 -401777665 223828999 42208356 -386546835 121051247 313925131 193046310 164917825 23247917 892863210 506452592 5491516 42607000 85331363 18327459 293779667 -88164125 266534126 -309783980 116523815 420685280 117302942 348112367 773307155 621098368 107997711 408792062 119138706 223712296 167941131 676936599 -155901805 149583359 125675209 618126194 159347225 63297038 821233949 -181522205 -169836305 30985575 433404225 256743307 -20916725 212239955 805001819 652440687 -445874525 476280563 132068051 -713991425 -143659025 -6163 73816299 139696959 -10901355 796175129 -838436510 125919089 125380247 318361243 44804972 103710692 19460753 470890142 177719478 104408359 279978478 186716987 -337187645 -931851115 490702419 245337241 40554209 435304556 858239 57252212 73074875 18725276 56402376 445096757 82997438 487201191 737382704 162890696 212967779 208451126 -152699915 76541724 242513483 127963862 -391064240 268223507 160586072 -33823390 273868996 203560730 33544835 258999379 289777238 56754199 20201039 155287643 -354227365 -600703275 210425560 8640185 385310357 -306354215 51340596 147657989 393249411 435143267 526090805 331727660 272479784 129102443 4693649 289377747 190756439 51791589 18921156 557847005 80077409 24790729 -236487995 196464968 32442544 324479699 -103771975 54134611 244478635 193661477 144042947 3050298 11722013 68106365 -846704115 -220632110 35862584 256871012 -276817415 -647806175 -585575075 71314028 353573973 802527791 613863407 527019029 63457685 416629543 829377353 491907226 10412231 80508199 79098280 317103286 -690777045 434750332 -45968705 187168345 44446630 -579397370 57055787 544563587 -138230460 -114263095 67531343 78344639 935047133 362723771 -136021745 -118372470 632340979 541223736 -156866385 411939998 528554681 50848051 67829263 42897107 -702898775 -13392876 -222294515 316814669 -49083876 423808491 85014187 210582071 672683991 275429432 158031595 175139747 539050331 246623699 150004853 402548291 -748752515 186170315 128766887 7437010 303156503 293868407 23822435 152988075 102560963 -481661405 822511628 -148481765 995313959 -203561605 -176309525 20752227 49490651 490739475 39152879 181829703 -220804225 -77919515 291434607 -21364115 410098183 355215244 383235011 151530094 -154120915 137870419 106637837 228849092 497189429 573179065 45487887 57587141 10362923 18782921 571661309 647290988 410053037 385964937 300999269 448775201 332726723 156570149 240880255 -23337615 189926638 55404255 268360109 31929267 175964195 -106898225 109331763 -1431765 217682385 46168017 294110831 41833484 516494618 -275076965 178610743 -176173095 259533171 116610686 2407845 526427276 31041491 27013075 -233805900 5498869 207432332 196970746 154832311 -51245815 11578044 151954689 503193285 13431353 509091539 468863381 203576516 -16857015 147073743 330472261 -239893115 343697711 898310315 -179802530 630579569 14088249 120441218 185474167 81505907 196576986 8574835 100761911 147431315 298347863 -12550115 -429116435 312746459 504584283 207001667 260611593 -8736365 375409463 136630091 232153790 55865969 264121223 39934844 680940107 872305627 360112170 122646554 16099151 288861847 189629915 -419396995 13801979 100819339 101097773 42094959 -88055445 34250183 18893379 378865147 -488576315 467788787 -513388435 213639 22321564 455289935 415725857 518798963 847272526 158416139 91225340 31010339 561845291 613519531 41493191 22734960 198158795 426353657 439817039 -432219155 567406619 423850083 80978923 -508487555 247298739 220078185 349065023 -477910025 536259937 99018639 371496275 108701627 -4503125 151170615 362872376 894600723 154994531 677908443 22679687 17288211 102486823 31315993 221943751 419471686 712411334 55168906 670256162 -225975315 955282582 129567075 595768103 346433228 101658287 1505715 -167029475 708278433 71249579 759528485 -673273710 288384587 61697459 494283152 885243 73124135 235057058 -329433505 795333731 419137919 -413147130 22304904 757315001 -142383745 211819547 21185383 11330587 278844971 517127792 -76415755 714983763 728781533 195911216 129550243 143863169 177936599 -479809275 223271507 19315060 -344993165 264500629 -104278850 -134442515 42102583 -48860485 13129699 21119051 -420179515 163808773 46622223 103980959 5170397 190582523 45922427 47004281 -507512795 371384179 429704391 -199744675 802023055 63971801 46279975 845567168 48084129 306378374 18036995 169317395 323564459 395041599 157667950 164339411 391912679 -84599965 367660971 165198840 268225321 219072799 651001556 972365739 99698543 338090203 -4670765 28314502 367174131 691127 -129364675 -76506830 -115134785 1316666 502951835 609050243 608402195 769044545 419876649 362039462 345302972 612384803 108482114 131943226 16172607 106147011 490428521 93647955 174899283 335048801 86328296 -345417515 13137284 118238352 288603653 -858269465 169408392 -83091335 115540667 56855892 19207274 739552233 12349799 395262869 59669491 2336113 62782178 638627482 -418100915 106049363 25832598 7568876 316893955 280919753 239742314 491544091 599145623 216518516 845654189 51311573 131123199 201178893 29544495 135179585 331016023 716992586 669538179 72961211 266141299 125882934 -412670555 -382268820 38220630 752180345 255187164 414165867 97323343 92395009 9270131 471975355 -663137585 310571854 -389937920 19091843 362557751 413515525 414414701 -271180465 8626799 2384979 24292913 225636566 35417774 70180856 -74072355 -18673415 582679468 309472015 120475489 696540791 425401319 6039401 398858304 2861287 5522722 259000711 -115850105 6503615 51131311 62287613 172856531 -242946715 66159403 70553063 62319691 559437323 166980635 33124401 439769251 75095491 218260958 167602877 484604593 429177500 387744641 246828431 670751665 131060775 -215058355 392627960 210403281 196785903 54124415 178505689 -131179555 -221987635 -2138515 129578291 252288287 425537726 -127680185 129374803 483333583 -439973315 462759476 -48582415 270945791 55831553 115207781 -267885770 41523156 -471515500 220128771 101272401 264288032 177382979 170459019 112424291 -276494310 131514627 758967696 -442426580 13358835 414954101 -200816685 -141827975 -135039410 877100599 14107361 137271059 353872569 176343771 142504323 303121307 90851107 1308935 249967967 166806403 -393579975 793401581 393996837 68247251 401642764 117700259 30554684 -357174950 299513724 313453569 208694515 611832599 95915605 267971069 915499727 714708155 66475142 -594314315 394052435 237866666 -4115915 103783703 -503676365 57632325 147418136 25977467 191899675 581238700 39355075 169760747 131388293 667953319 102674553 313961396 73928243 112488083 -258971815 14942601 562652679 312098958 -78497720 -714269505 227981070 367651631 279307283 758162399 -67440215 430196608 -996931265 -3077735 639040166 -297062155 34785235 404070457 805987667 10327975 48352861 423656 3098874 -830182675 4255720 64902548 571885893 645586699 61497345 253080839 307900778 -263426155 456109685 369085091 815301903 225778847 282564215 -538971165 298655177 -443217365 -67867910 10190126 190346702 39633975 -664433235 190334995 -164967195 -404586655 1100203 193006594 31018742 -489875165 31188899 10486081 16180547 137400095 55584725 322025336 -15321080 523089227 -536702690 469041925 -41647715 254866925 63762209 -52639955 185909453 485039906 544148390 -36843875 235458821 366646671 -899628965 37799635 -300974165 266168391 622222001 -73049135 57505394 125463149 14235923 813359325 326138165 -103071695 13310153 105174801 317905613 -505529985 -342966035 29376668 -12120455 164694037 139264427 91101942 220092169 10124381 427716701 6543509 467786579 646460679 354682961 141612738 59181992 -311524505 -584120915 49913779 -203710935 -36842115 198041922 704347979 282379047 490162766 525259907 52856783 -284923865 -8731895 46913516 218723939 29486135 478024551 -417214520 766543115 79496895 124251357 300807349 -62937405 399980779 143356703 143903679 -416490730 488893753 364388405 188332337 -326687520 527126966 -106707555 210226202 116776389 21330619 313730532 74150078 928433213 31989847 670382963 464041731 97993809 34438427 486465159 146982799 419202030 -54479920 151863167 3239653 464344393 -157799315 101428963 455681567 -114771235 713129 26848145 17551736 41030614 537555159 50811254 135329413 39524281 627098378 -160085645 57846904 8367947 161684453 -24731415 -223173395 9270035 498708101 -13839705 561956237 302635421 -4160540 612921286 31293807 337377523 346133409 418038947 320108167 143387375 658379 487384431 311487858 -50754565 46517123 20017043 466855339 266363747 -59677995 586222739 967397447 662778755 17861981 742353051 379906676 -633691275 644186294 34432319 146332028 -510678415 437058099 29952305 715322519 -465100375 265613473 195909075 215919 -258810040 -383883065 27599056 15494321 -293442715 160451571 48213111 -47948075 408675167 169285055 -808425130 330008773 1504592 438547471 241721205 156875935 618774023 -94897385 172189002 963041 53747072 -177756590 108630717 25616071 32948884 424706139 109641554 180590957 -438179315 263648197 29593380 155559101 16363123 163137935 204589475 78342716 38510895 -6502190 280187561 554075891 158897407 425902841 235882021 73536776 66601787 -90203965 194085908 103978679 5301854 800253222 204953135 220953177 384488505 -786163235 201931907 797682979 578729393 47627228 639107081 242481794 398206261 76698204 247021139 16166999 -672248915 80223035 4569574 817409861 38899898 -745932545 -16595210 123195280 261400089 634899791 -6883130 1793870 122038625 943817516 31915896 7128575 95078563 351936881 -11161775 601459955 14980239 495543591 80147178 175732463 25299935 167497379 549606055 -445654715 190344139 598507883 -139229155 96406659 -174205985 604909490 158804851 537725807 817788811 56037898 290161029 266792223 45450143 120958199 864206801 305688149 134162454 216570045 28896379 19739747 73775823 35024201 262846763 -186216490 452484407 224228899 646233315 60901395 556697789 405795923 34052523 35930204 88963589 155315891 53717733 519636323 232259219 307583008 246221267 426576959 76343507 7978571 913065006 343913555 148641691 12850883 53214632 388139232 262091945 -362025670 -24437170 551678527 230079811 98123663 272708027 -142963870 24966306 22206095 -311163585 -66835565 447294776 144121651 570342598 -473923565 236024365 263484299 295989559 -583638365 318503331 214109454 24432505 334866959 -32149315 -226336295 888306479 -415386515 29545807 149789471 610533571 145920493 421883563 48568661 -502220145 252710747 206996375 17107847 16420739 -186206225 270765192 28269827 236757467 116382579 146395848 90211555 186189077 266139899 13113013 98770094 3869203 822002909 379087 -54044205 -952491285 92376173 134538131 -80139965 784959197 109262726 473031415 332767827 -29329675 5716533 171127457 54869543 265127681 241613747 10069205 93126731 -506697460 75340479 327509300 6517175 359846531 324110899 415240007 144942107 92047881 -72405140 361795631 227751311 67229986 261627327 357441291 -143959575 478836868 421694115 262721833 81365295 436932827 326402505 241356182 879309827 240439430 1975846 32244029 494615555 -192083435 476855096 714336131 380573081 -34188210 228559039 18827051 275583783 211283282 560828695 39625855 182144499 125243027 758889699 192830107 361876827 140688587 211041341 112771213 361430054 163915355 320077235 705494355 651137375 13422447 267624433 14621907 -365028030 120435771 551954915 -23874615 -641915 548114003 -175746620 13233531 -124999835 2173417 71226467 -14058425 221920203 141294895 -246972665 -533801980 -10304315 719726234 25443177 6579445 331198587 314011033 116000801 4089758 268938599 89156755 114467963 186625875 51830072 -326371425 29776511 -202783935 377199181 390909705 20733407 518905620 232263025 1880399 -276450155 234424268 21161843 277119539 25590282 743879124 151683 -21990595 -181922375 23817167 -230049545 -358123455 165343814 858434945 91937951 -598342730 918716966 -35321095 309762301 73401413 39773825 -147463805 482656517 353568324 134983069 20648111 -242650305 282756755 155617231 214392329 118951772 431856209 555612161 -696316885 -98826595 495408133 24020623 30961685 808598339 149061269 483534626 245637523 133685375 -580387295 176817128 922234801 828783593 900881432 -383925475 -164399755 -439747775 90345435 110722202 406389779 -153211095 16616895 92878907 341579303 2123603 -943616815 470860947 125195312 -448650845 38140217 124365546 400998419 720294159 -350946140 -303488525 487049867 24951195 21887838 -424568895 62321121 4085432 767471489 369191431 537528659 -342802220 -336536885 826908788 4589459 517537619 -153712755 53123339 231290783 470414891 -586533225 -18434465 530576234 151880696 19222995 44256852 184863185 560780498 131593556 349473077 30425015 51296117 103226979 56924987 366415277 464884247 270650963 -66480115 47544576 -36815435 -168621470 329597485 229848995 158263623 532323762 -219883065 -206144765 303095895 37566597 211348187 675353807 -121803475 490479753 599170133 417121083 588424991 933253329 189739187 621456230 30274657 141656265 14209679 126380942 -251689176 650096078 181554755 179695565 36820331 114475671 99641645 307592085 -7316435 10754575 13953031 399130409 34049401 -68972990 500272371 579772300 235125411 93635327 -726523955 -236569475 103972968 182364563 35539268 200042012 94211194 394550079 651105498 -129434355 -621659475 24972172 99357147 110784116 108191967 -168070110 892098914 -125775590 200926030 65693239 -9826745 94806451 -26940815 187366761 110841644 628372505 65355404 -127345235 -335537295 480584735 29906827 4594355 319520602 10246221 -89844155 339483742 -58645325 577493699 -62188075 262716419 -20187485 480414545 448919170 264322238 -145335635 7375175 -95796455 196559309 140643833 190750094 295233013 188177423 -260622035 85460057 126724271 68720877 159913917 -87936315 435413115 80753801 421861331 175918166 552708645 375799011 510925202 89987858 343815899 11321155 -177230870 8078301 13750623 883465638 441432105 76190184 306237635 365463527 792158067 323618451 400991834 98198531 675677331 185810403 20090059 195825602 599585673 132183876 -524246915 236255106 229399725 -45692015 157771994 -106998275 722021301 557151929 14023888 125939342 186345858 50035283 18424807 45355063 19902140 -7694390 480986218 393101175 -8482490 563302543 -243639765 443926015 -26634090 50645009 440607155 137270259 203368555 190999439 431130674 220931477 86655658 120792617 499552514 -184591085 345587731 43246109 323807633 504893010 -165047410 95871473 -527589215 73942243 504058963 410413211 -59994755 -110339315 555462487 -684416015 513685019 -893883515 471445055 -249142595 152245620 38892047 29461277 11479499 458438696 141690107 -71931895 38757347 228101640 -312242940 322128228 478484995 119989307 1660103 740725749 -309463055 131285921 14089112 460948035 744443909 33166547 998120294 673441355 44520011 421481152 -456686015 -116236015 112999003 166897662 359940963 389257915 308735315 352186130 -571304915 13546395 12592123 54554831 282790930 286494647 736194794 643783475 45683927 109607976 -754712975 475333094 113818671 284884385 387341619 934287 26048711 450394460 245489228 259927995 11981356 4201883 908825485 -114538 978704136 -666791260 643012155 621403619 218424728 541919051 239864861 78170150 31707959 51840371 2750630 5443795 -319551875 295123692 -209307900 -488793250 203616443 4904860 4320179 48854387 88510166 119877257 -59745905 263760087 -24284395 180174725 356545352 372442471 12197771 212247929 305110801 396247763 35367033 186306656 429570983 641730530 143039017 316264556 138607393 321396829 483776408 108581549 106319096 614095865 386956472 137684402 -158918615 102659533 254334355 -186288335 -517907875 181427913 3890721 375433901 10020339 120747357 70583921 106747979 87374659 48685970 -812226615 597399812 170151152 828015043 608370551 246787179 388938623 646295985 -69092045 268171675 -542089935 313891847 -699265715 24833693 197373071 -21845715 125459603 11830784 142992717 -420270005 488236451 -406210720 343538387 692390461 180188409 133144403 3708699 264349723 373014805 5142111 17075111 53123466 87620527 -96755925 367521695 538970417 -90382735 51336621 -675316295 329285453 448789610 32789141 207371327 448922 27952205 995715576 -249148595 -20888855 16813067 110110489 169763669 76752827 -242815535 136029141 41427584 62047 13524863 2214851 330215675 310758986 124287417 764032551 578794067 364704687 -216150725 957476853 145784024 -214823385 56588417 469934863 27838838 132760327 32081675 122324111 330454831 299248307 385264195 91902308 -318460445 601080974 -342095765 15880867 626222470 892290263 295370841 789313873 182464833 503458291 66794250 9815537 697631115 -297174355 46684049 65960825 19974460 -71792255 132695828 225576575 -576430090 -180053675 107431845 15331519 116365991 -142570295 119731535 30676163 626417517 316311913 76195331 -223795755 -93056390 -19313675 -163924730 360205612 -61035375 -142710125 169790519 387235511 292013006 44708324 196926547 -6841620 17819635 910598670 133765125 204585734 1362026 730139396 815911865 204692705 841806305 3299204 -37911950 130918499 158524811 -231015185 326137597 247388069 188610482 -353570975 -418563425 266243059 4945175 -11374680 16199791 -153935115 41365408 227135489 3639311 422755019 -271981955 118653635 474406879 39175973 68236936 440184371 21510253 177083427 24329297 235584761 -948007825 167754708 -242017755 49463003 -191029670 470577326 -250287705 137728541 -238154805 -198410570 346651840 470855418 854439899 54477014 92555004 -475990825 301004659 3726233 8861265 345777364 416411165 173952074 91640287 139729961 432414197 424658522 265486643 23189820 -84177140 275083820 -178476985 -405870285 45184214 333109247 369692203 391548614 155112794 174861182 12922493 618873474 274797591 90409454 -129657315 279114569 619439899 20258331 -22462665 -293524595 -358969790 517295930 182938397 106637552 104989527 -96178910 118468659 315669395 4288622 409675322 354247578 66872657 -533944965 459992129 346241051 38799951 210331456 238125447 -207463255 50202774 173709391 6636389 141342104 163689317 152756651 818326077 -19716845 -168696035 247249492 80350613 472690031 74633937 516612091 225718529 569861891 136116852 73832198 -188943425 342085635 196185787 750748427 877652627 -46144655 635553163 213172165 -19957 99698541 127454273 32043529 7495073 101255014 2032677 -283609415 -460966675 -909351665 -40930180 513289813 501568657 188351031 362508679 148873443 226563843 174502823 145155449 29910049 138879485 -561890655 66105347 93940646 264467001 123114926 278139803 271821881 165264643 201979519 82727259 -240515 -757244335 -113419930 330546001 67399733 52687200 18969841 73795238 135129629 450540631 594805040 585588752 -72002075 5746147 -117951675 13373170 294954973 991368037 -28378585 194487182 2573513 404623327 87171881 98784541 75723769 482506445 223066136 259996371 685757919 54923883 82429787 -56237635 46786184 8356931 -175746445 316494532 304078857 -120008035 407889045 736387439 7508243 309214667 142720715 143847955 314405514 67501172 369885371 -57936045 -914327810 153957167 520503483 616998739 513614703 84254935 383351969 287828271 57884051 90776383 109756169 2902719 355657778 -546369070 374961411 33992198 183378131 369693037 73150667 371602891 152032403 23106905 171124185 390401909 -10124796 148863519 1673551 56487063 669359217 167197655 -4508590 409551491 246066767 43857862 -47920900 39077323 59181409 867520658 28203697 20128301 -354008990 302624891 262693514 234928367 274615406 105425980 9618551 59025771 104706669 -36703650 166878015 12144766 116818410 344970533 531264851 354998117 140462373 93706299 -1515815 31338347 -116252895 776944451 -713604635 -89072765 53929943 109098275 625867311 479793367 -350923265 382503347 94828550 145457313 119246991 -704899335 90666170 -521956735 352355751 584913935 3663104 -93200355 253263726 104724311 86351666 -23807465 12826259 208163707 374937299 222995735 503368989 109746620 -205269075 368512964 142156765 -499778885 55169559 167591970 107538138 226128635 628642091 235988762 273635147 259225921 346393315 562169659 425302811 52951847 15625811 -439945040 148451200 486490499 78360353 124086271 -69867980 308573732 41886922 109211978 75308591 373173773 18002255 316085457 128924327 676396783 448088223 145872407 29801584 676354531 78460035 131303207 -233221125 49682765 5803345 126968319 -255351525 -407644625 -252813395 34079443 410226301 89084628 288502446 131871203 185946214 16142786 491238494 -264116015 -785880 -59366765 696714713 6394220 -435204535 47863293 569972958 39565412 51560156 133378957 54567499 662649857 41843255 -604194690 -137487235 28436639 193283685 13283111 -131553350 310267243 289389079 41208095 200375807 316358035 89888126 -352791750 644917499 753342727 22580467 66202182 74320235 534883043 202975641 18469107 742875891 422421851 -175862195 110496329 768873773 514224837 218237875 677008439 -20730075 452623859 -135092855 832447520 53317961 158904649 -140195195 69364898 23649377 43402931 236191468 691674230 67916555 656605332 -176543225 36541319 77123030 -390625695 230960297 15370001 50995475 -152206290 223242995 366158045 63317357 453503257 382062725 270513699 -401973525 48320783 -582645590 155050283 374078381 779877179 119679862 772045131 18966790 419409930 404607839 149137829 515877544 -677587190 388528493 156483149 309507203 111704450 36845899 123382589 885683864 458156681 45387763 47562712 515951 169329145 118487319 315786343 270230637 86761835 20201049 -837628305 18064486 437348546 73858185 240165687 -204710890 -440715140 28487747 -77357255 666250913 157927919 153882864 -44851700 114397628 -442023625 502216859 55635231 243732176 932946950 109320165 508821091 -968271910 219709331 62256122 545657315 60694819 298725171 104928367 -247870865 446906081 -154306315 132887215 41019451 -106882815 -491262475 343913789 506193593 51165823 -122679755 121810621 583851600 119253875 -240126615 885169228 -336039195 -4239185 89377667 22794539 147547347 257404603 138111869 235133871 -499924815 -554121365 561627814 -24996090 174873563 -69617435 160448962 358509297 -174621455 -545105 -769227515 548105847 -382735435 358389515 150375571 294193247 -112161235 27409984 429010278 36768308 15203834 387648606 38733459 18963949 -324562765 276865288 119342597 455844755 876778233 390531687 73294151 177115377 402770119 18816434 -501409595 177469087 -496683735 129649312 135904624 123219658 412708103 96355539 283729594 106439360 39458627 431575061 989291 60033607 51111867 860349682 73253875 378572991 51283913 279062051 -304280330 517333089 -194320490 923020433 138445043 203741268 857139399 26188785 473528911 76018347 -120104435 245787189 -267941410 -81049040 -93835535 10170121 591591817 294961129 324342925 860481491 100504397 12373475 -871221050 298715291 240858823 -10223735 746173347 -295239975 11042167 186332099 70193160 156038588 624759581 3435830 102722345 -775218665 -312048665 165747059 232477468 -99794890 7510675 50272754 638187139 -374853670 322676975 287079883 116769495 18791338 85113815 -649737835 -39481866 82483239 250965491 -172425155 234963627 -28828365 -262817825 371597371 916214639 -33676355 80564515 402982061 -657184485 19312496 418804595 888244059 175500563 -93638960 -130322315 328863869 -543555215 298363856 79462589 61551089 356375711 99728345 -268270515 166128011 122523618 230005271 652191063 441157731 167139641 788736882 -547979075 73692701 209339987 29851856 240265049 429908210 770704652 172905882 -406219235 807424467 335928299 160129943 667318755 101093207 -80863915 36064571 522468331 29948269 75535835 -32071580 574944551 42104 86926630 954795669 72081637 322751945 347506367 404685423 -146181455 40562468 324902261 541575665 472900103 -511053425 213755389 169963321 -455121540 379368047 150601979 1582115 -128860385 229586139 241100830 -205528895 100816057 213280235 16192895 738750730 312551183 69865487 -524515475 91982933 341686403 83363604 36661221 -91825615 227648659 355808399 589663856 52742895 8086336 60094791 241436195 -304286360 -507871415 8345741 359210835 457900160 -125609325 -48373770 7148191 155687453 542559689 -96198230 -665692115 414624755 -43092905 322945353 57230707 6145782 170789343 304886411 386351965 121185917 14362844 585811627 971501675 16381102 162163083 239132603 4765535 579601707 76238765 448225126 886889957 -20491505 645736617 430329650 171160459 189787538 2922087 31448744 719484 174727636 227796207 395244563 1499815 590567378 10842595 12888269 -357026570 -393483950 530207363 384181055 383950049 488920316 906206503 78816208 -389640470 96026355 590766356 174550158 55446523 39233372 86949107 345304763 53947273 -30587615 67922979 254300795 322263896 337073983 18673559 66936600 459615550 62774871 264483197 537320051 -219760865 9023247 561596321 210301322 134172945 6324755 432542358 108846343 -67202315 611141061 118321267 617842291 -209848785 89185301 164229731 -61288775 13140099 -15392025 -329527495 333463271 13592231 -955864475 200451579 -545369210 548991227 38541792 545774321 421199342 8494473 472952647 146533229 -176231995 42927075 161037727 595359511 63347300 -849948035 35259308 -190939175 26645582 548016357 862289909 4959853 -200876440 468980432 768615599 -75170935 585856136 241015079 374055169 106941581 -14258015 710974679 272459261 -181009495 -19262300 658586939 -83651435 17156078 634654855 4413068 316203390 210027659 250962224 -745486615 -564994415 63259499 329605391 386840015 332657987 12570675 4946529 271191563 333641 366403655 136453020 373023044 11868393 -77401235 78347327 105842987 -44759395 303468137 -836252715 214120213 431299901 28832003 564449661 350048176 630457371 484512610 -256756385 -164302725 49084919 55342908 101347309 69463955 330741767 118389623 -11253265 169769636 269240375 106109725 155564576 -94640795 87464019 15966458 19398276 11333387 375087867 407356987 255501515 -130946055 191402248 -58737760 -451618315 -229890215 1723733 29590953 -105715550 233093033 213457154 27413431 93336344 129000803 27422411 -412897775 -412216585 17454526 626351 129340181 13756988 626239166 112605775 526222865 212844159 99227123 -680753070 359918531 212606995 -109579400 646808969 86550779 270152985 -584737775 -136733075 480553649 213367940 46493693 -938461715 198022463 -410714015 -32640935 121467023 314545106 168116536 573226666 13085171 -62720695 60704938 155252746 201354783 154825841 445564806 61631059 43611117 -151176075 733547088 105220831 23540042 -313096415 306676281 603207119 83582045 -760022555 -597013235 326415215 -279207935 -356143315 114799921 508031169 186519335 -671520635 -35290775 -189093305 217386635 -15299075 1857993 -26756585 219905639 378157557 197397665 109567635 469055393 -394008115 133476809 234839921 492609419 81791861 25807227 64253843 -638178515 15675263 -198305365 -302402735 -462708915 17994419 -77742535 1981127 324796957 -10323665 740897847 18689641 96392935 573342560 94782231 36606716 -765245725 -48351635 551783947 63124334 10298387 -843247195 395313747 -606627170 261640789 657763487 79573031 75239539 609068444 50416260 543178566 298727749 608118333 117740870 -394058555 -133393265 -416362985 288236077 52861418 -4832225 963119756 534070609 -5452765 -705786395 370028375 305661603 676931071 -153565505 -475284690 -420995415 324963611 73884240 -1769445 -149152895 127652156 65908223 190417081 355417610 237061517 626761487 738325114 389428115 462169585 58167194 363608387 56950352 106544513 311487204 233927457 22368239 315097631 18254479 92489459 10504072 90563223 91411383 317053475 37771127 190577555 159322355 -484272475 229955746 732904811 33800075 36268787 133499951 788749745 341136235 22324309 19418279 625124383 10620915 70802710 1419060 40103039 247495883 619423534 212413371 258522221 197585139 -581956515 213036560 21627368 94365581 199147679 -184777835 -74878815 -287198425 90900683 41002544 33111855 36395983 174411091 76288825 53788579 215214290 -203486075 299085760 262709719 4023891 54491276 620920800 -166731855 603769183 86870963 2504077 22129154 332192235 213719596 -224758725 315179231 5178963 329095895 -164787515 112276387 889608343 -340383215 216565730 141364205 5466001 51978719 41873003 241099808 425427689 372926981 588103007 13812220 -175495155 -177092765 -553263485 5004371 -25436165 107027768 240139412 370063952 250542959 106205822 -745753640 130782569 35481383 25975670 204537083 -395414315 599709875 653344469 309356227 -76851315 263521776 -359523320 128222495 -146670265 118602830 112359956 41087238 290000188 -164352105 52683011 512353477 204678497 81735855 109602547 15537510 387961529 135005315 -3103915 3847035 309340337 61674619 30226667 36193364 224732339 57894009 12873149 134444669 -142478055 92093899 694132812 -222263855 117036569 -183287405 -61810090 -274782125 931827395 -21143285 433135317 286804194 159468775 133174653 -48508700 91876623 584080053 829106361 780036658 348805557 -374421315 63717857 54679828 196585081 440840697 349235585 6138776 -448604480 34021919 321502993 106394691 104943536 160856230 13382567 59651405 82784123 62015583 183382746 -32902435 201936464 192997239 182234871 -146044855 313954878 438440507 151595891 4436819 -208026065 227162684 158344904 144190867 534685683 -390988115 65102611 127139161 297645839 230694323 -21296825 549125527 312688051 176263553 88943984 513149950 267917843 156739151 7067006 144599507 -383309955 80833027 104756195 -745526480 -302901555 860301425 317913373 382780060 -516090195 9966059 174942917 842827715 853655424 805658689 65303379 266950533 -155014390 237419869 194108403 99077885 368808336 728105957 -414296630 76247425 79410540 280369812 469912803 563360147 598043 723111027 81120055 108179375 703727570 396263886 -389757235 817770044 38654891 717774137 -194064005 -379435090 856808349 251574606 12356309 775236681 10676051 -4848115 670887595 246648251 715684139 288537647 151178879 370532180 31053630 154153376 435296375 551888816 -512751335 336542264 9578660 -95169640 817744169 822736849 22463029 42053728 166475675 814449575 417384119 347800091 -268919795 33643805 482066810 45314432 172353092 144018587 298961726 -1880765 32978203 77299231 428202803 127457809 41621346 985554561 66979826 99729075 699780999 279823427 962953668 17188125 -74681540 167279003 83115669 -50238415 624194828 420039386 469236131 20760533 21139942 63062576 244339683 28730957 51538931 88882291 225167315 153619172 545769199 -233707315 -139414475 94424198 433626339 322540769 406845339 370056835 -174366245 16045784 69413173 35890143 113358616 -212163645 -16131065 832900283 147442890 339553732 122520819 -397306825 -280517840 716376467 144873221 54076423 -527343515 -241406455 51880339 -17052755 349960643 56372819 121750526 -325833440 398233461 212675165 79440538 -363352365 357539123 241597279 -294065655 100928504 21160014 34779180 251529757 88684751 522552884 91014563 118117204 258325832 -4121345 26398547 198236247 -411989255 702570287 -962769845 28241370 600917543 -75136085 -10431555 -75086720 319044392 -749078315 150260761 410514155 149602715 330569027 327645395 39195804 412994475 -31818185 80478630 27811962 -383062780 52099359 193853315 142645667 98067890 256849947 6275531 9024898 136097781 -8751140 28559217 39035579 771053031 5693427 23601545 17003555 234486860 36027133 684520009 46271975 -514376270 7341795 -165568990 672350258 200405589 45539331 113755027 482855694 2558121 259310483 88666043 772041803 -3899915 90333791 510074630 240790747 -58446035 118701137 215363640 26182249 294579650 114930832 280554147 558241559 2052356 91334595 3377831 -208735580 690587 -28368015 4096019 223678030 900394247 -498342935 65639015 -33749765 -302372135 132543812 370870527 198438938 169575677 509098265 459605118 89872658 214645949 426322789 150073679 166910660 570019499 -10084915 48164853 121118827 70848194 911459755 896001717 13329566 387133685 205144175 58997274 218290679 58712311 830213667 -69496175 386225963 932690672 -565229975 763826372 769351562 291603113 668694401 118766087 7895990 438951617 -6723935 -46446920 57169581 12933778 299036865 116021009 52821575 -446647055 109355632 207579923 -369955635 134329430 -169145115 341745611 275280305 -365956955 -71212995 164273003 -1478045 -88371125 821353388 31294202 899301921 270725261 -974134415 306223493 1042055 93160783 258454095 12135377 116748323 269129004 61931189 350867833 680064695 462766270 -80204915 -754497260 -99490435 -419622575 662653882 768335187 288769397 200201585 858283523 -425824265 47067683 553074654 2679305 376209084 410059375 35481536 70136579 597599 138074253 200690987 71356175 48521315 721394882 97984863 124756313 65796128 175270589 104755816 1447952 423777671 161347499 616044625 282564615 535158283 79688633 423938942 301247556 -18198675 372933439 670694108 -34669140 -803558365 4245696 226125339 130312313 202735331 907303021 -41467015 -98272765 12511136 78035124 336658941 438207758 479226199 94166789 86374075 90193415 -929846045 786967211 113099884 265667445 540969795 -936380555 948105363 436772670 598421331 169511969 58604159 281739640 23294915 652997053 10421765 -3001790 116365291 235762767 509303827 644077259 252604907 44158757 -624390425 79654451 44061499 -320121015 -156802165 393878782 285230311 -244879270 600072067 382693404 297447383 -870221075 116337435 170760435 -16184090 496059560 694144835 109524019 -62255615 36370970 185519315 -101356820 303699578 722637875 -59581295 -401609105 702034239 32168715 109881425 11674259 364506245 68949697 228566006 118901411 -233879035 -149075315 32513097 203066726 -527565365 49015584 250495399 -65407865 136835347 119516756 274198139 31847913 42642935 265568363 -37338015 109543028 227122695 -499566435 -571245715 217411235 -413402685 145834355 28642643 109874585 -160560756 167291655 -47760875 543080796 442819283 565163402 52035404 187762363 9673001 26958607 46582111 -40322515 24963402 367116234 72789974 11026329 653353751 88121407 -705725375 632202461 652485377 386500103 160447773 146513944 154496083 45783603 -457114965 207434928 -346711235 18436715 344098865 20288979 -120281465 680149029 178191267 -106590525 87166739 106331342 69345479 287282571 40579919 138303875 10852655 107023195 191135813 422215306 -671915555 458272655 9179795 114935653 44903035 -169420155 -451515015 14640471 122716974 125180497 370258613 637666690 653945763 477054175 440275157 486907815 1638769 33402895 79064273 688968593 391252256 58299113 531391598 620579339 168648375 17464343 89632523 75073091 103925747 30934557 489106979 406251106 41864531 -71223110 200684599 889302227 303650345 23664370 136754115 19826724 -630307925 111874617 -207736655 26528847 264119979 316584912 -338610340 710217389 267001876 609082979 142383955 230338911 90243059 82933999 -962107475 120275531 472581459 83504899 42093102 182828942 194299129 68299229 5532830 162575759 550239768 633938079 -443733335 -6502605 883910550 591587188 -85554475 567580673 81953555 586564061 -123087635 335045166 178813483 -15459390 18131179 -204018765 251903525 48959537 77267939 33573902 105540623 48186583 441916083 391871155 -165641155 231585615 692488391 551280768 93056347 213186693 137375952 12616906 310064485 -369673915 162121334 155172412 468425 282137990 89595371 -143948215 238388522 69785012 -315846575 476818268 74526419 -453220615 239973573 -15058340 335846078 387278555 71605682 87638563 -578456675 44207123 2684203 484178225 46033380 531327581 -273216120 803493868 -97150845 103894835 834442366 177208443 207902262 56679803 278585140 122255487 259455805 7623485 50086745 199836487 198625117 368160083 75737192 104460888 -586943290 37372736 -250650050 -37617875 -194376635 16863305 237216107 23569947 -679462290 469687943 938288983 482027699 265122737 -268370515 471794031 115923275 3880655 -96429235 28487034 13494446 486292207 352841107 369696286 272429507 56574193 210902037 328000499 115450467 175126968 271767347 132335788 -278701165 211517102 821033780 112419255 193756652 -39445430 813595650 349182091 67606303 174306176 -30010835 574784249 -3709875 -17257810 779404871 325720411 4903075 368898029 565633763 582388570 37546696 102696965 8200001 -152268690 120712661 279240551 109243903 73520707 90787577 507874117 977860019 -162174515 77558713 -263116265 117233363 106118063 140844526 21031693 133774991 636965631 859817427 27358756 632495658 -215037465 20865357 -149819675 13358015 -123086905 241328436 -105492885 360190748 327782995 586168866 9711799 414861027 187652922 425322080 60405619 295159027 -280569405 597064646 290778176 205425593 19240125 17678582 74962673 460767221 165832691 -301343975 77383880 350432283 32012288 -121566340 183388727 305732135 550918647 -586417295 203465987 83621701 40798548 -224781005 10690314 114453847 297818851 466758430 56060120 154853421 377503991 42372163 21383831 16426529 76808539 361081283 -201670155 114564108 140634533 80725183 -196115840 20905363 121975647 -496493965 92695201 101268777 -254965790 102707432 369681361 369777500 449217323 88226112 -169851355 3829075 355998275 -134140055 46949121 183809549 153816155 72552026 -451196595 321251717 851332817 41273351 -604196955 45967616 510785819 300480705 301666465 1637003 428930039 44998783 -281156815 520982192 171618845 441237505 227530017 86171538 79650106 -722974035 202732364 253140587 9830474 586838030 -71234795 193871331 185913898 217839327 268297045 8499612 147003334 613540691 70405643 816774198 443158893 79748105 695791915 178600499 315361202 348578312 162614987 645777738 82366532 -112909340 161778417 685388645 -249639715 313426335 -58379840 455354923 289053275 254985508 46910789 611990211 184907843 43264468 500786443 60890843 176736095 78608456 425537653 28991419 418672480 63873298 -2586845 -433023515 9598951 192848381 480878471 -662898005 157536863 -118046885 524649131 64632171 471233741 97694303 43287379 176320079 -797958260 -426584915 303178777 201228995 32977111 -200291545 557610083 -202357815 250475831 203920465 191039372 -417391090 -440512760 74252033 454655714 143208389 -300848665 633281643 3499039 89158375 816233077 231386309 233087570 442292471 -27591350 436390615 -162060335 -97842765 288001335 -177272035 -194985675 529278599 63349884 136288616 33984645 352667543 -305149870 -610210445 106598357 678870089 673468549 107221489 32456475 -201124215 101181523 238099379 207472481 104292011 -51380015 -485114390 -204341075 33924985 -523624040 545614395 -32295265 253976748 416280787 -10078775 6376949 271503107 533014803 82679603 359917411 26318285 86524055 588119647 397702433 161667770 455018111 300800835 -86202705 26802446 620010890 -426212385 -279129590 4174831 -542996515 81938929 -39298625 471209466 289699239 217950872 717117662 112233808 566106293 301316117 386074187 52312032 49699589 271698046 228746719 323296325 298275506 -167378090 518671913 367271360 194804372 436788883 266774963 13341622 -7397165 107953883 209851549 544054035 343123981 39841227 40495011 111308549 23513849 233414697 96470339 194194575 286137629 -287075770 186556211 225771223 164751489 -66968675 470439387 179269163 85264475 -479534615 107017451 116917223 555856247 231081797 94616487 378388949 796316575 116224829 109697690 71152571 248587466 157771403 4075918 276918315 88540163 13548731 146559801 292632964 5175135 429354011 -143286610 577020621 39704224 72717626 41244835 142756879 470970859 -748851385 65356142 772563270 406227887 -163184560 102176981 958267 -521111615 47605077 -166090375 -12757010 518583694 188420413 586030358 -104430815 335663355 413201530 305867171 -367890675 498130781 994818706 4651131 -294335675 -195841875 71875211 90890151 98328967 -183712605 346415474 178993067 146181453 157579991 229514147 317841413 801630347 620750039 751651129 251188723 24427853 25583849 123974730 -144715860 2209605 553983530 370113055 278486219 833786 499777532 80370206 70220579 398922146 39212721 550649705 63986687 389120492 563602350 484845465 24117409 102069619 239423979 -798818015 134282825 81307835 301566891 436473224 665035619 73355605 135589468 924411269 380507904 706983380 162901023 5065037 524661398 691029267 591022691 368195595 50482183 30170915 -144433800 -102377585 246913859 352246968 387409325 -229326115 488222597 -95201315 -296660135 265833251 71224359 5345981 -316526325 330188570 -342068435 268308014 1616562 401829203 126271733 385323651 -283919795 340493235 615123398 823903499 143334597 17599475 -27877320 67567399 35621558 109266092 610986892 222830783 551843603 -180467600 -10327930 593225 161016083 531177333 735021707 9914235 -265830240 73604690 147074746 27998772 651876308 234720579 586686611 -212776040 146432223 33423186 -43090195 274760361 73636325 -264716605 155843423 -828056315 2800451 594912107 91280861 -360326835 264466207 67207799 -5168515 161956129 -227920225 -113925875 219573404 223227657 38469123 268523654 -875832155 -17205875 402690899 32012783 95496299 138990351 442989497 58309854 208613290 109061122 134592067 121917515 577330739 735379969 -218188315 468133451 146885867 395363252 30365204 -464947485 36001289 746893801 817375531 557363564 60776171 439181891 163781158 253436165 49423778 532793057 522804779 822463254 18064421 636230353 63652371 204248771 -1931810 525765399 377491347 12013904 203946371 43337311 91338011 228840947 574672016 105921905 -245472035 -515687020 584788514 71559155 178973019 -4928915 -114792275 467942736 385141166 101744957 -243666015 43452545 -749387655 124876943 393204989 368040629 215832056 98509805 96086597 -5578075 131291751 15776993 54985892 25509068 372407371 392430959 172518467 395570897 493454939 56363331 96500563 269725908 243835914 185566363 64930493 -52419156 117168491 -48667040 -341685755 78320069 242471765 -268483850 384040613 22214647 -710959335 130465953 127612745 106446000 -5206140 -265514540 83723427 321461475 676479155 698528891 4067418 221094941 658622632 220966686 562687298 -564149610 104482608 6069475 244102616 295593059 -51587915 421966142 190030461 214823 675491 7171935 -2933945 224927670 589786037 -243757015 60525487 39218905 236029467 -123736895 16702166 20732927 -19250875 95656707 331064827 44356920 259525955 117271466 939238858 386958882 -178220915 -604215210 950799497 505837219 -238986485 60258265 -526946470 611871479 166692691 432314255 183038428 619649233 7074542 365139720 9177583 139629737 -384383565 72118247 83678947 254807855 590751987 126558137 49460031 -87713880 -97047265 237864147 -102172265 243718577 362747258 529406540 310586510 378764644 661899155 78562803 645070035 49511235 143738963 827525192 781990907 136684225 138008267 34653635 558624327 -175713125 -842076740 81841361 916540483 285209375 -194913400 42111025 -792421415 96463277 -134535750 -835878730 -284571600 689994962 280395539 107190675 156080897 248881439 15434355 130673395 571721959 805458037 18067862 -293445 131148409 -432607705 398539368 227505529 413560841 209193605 7307569 268560889 481401793 673854323 -50357495 399175738 77966183 141849563 122721515 -15585295 -512860870 150569491 -25581275 421301727 311582693 94011500 123977464 45201695 436169321 57658543 -612141040 -148840630 539127890 805379635 -131456895 186374211 31116599 -29091815 -198902455 -393981395 64638795 -45575850 64408984 -399516540 139905926 458733872 214637159 748253407 37860042 406442803 339030263 50798624 317238315 -361992815 -588430795 -806293565 -496708165 249500656 443892542 133948215 182307016 -384684205 57354995 533430406 74977755 3740615 -196179800 126101510 -605888745 11706185 385796947 437812688 -241565 262238906 239203967 -375245440 169534409 771238595 62644367 382673549 67931631 33920341 192550619 98918643 84132901 28247763 236918697 456803190 120106707 730566133 303179276 55470027 -84295715 -3587795 531248363 -602160615 -535314995 165559087 129291263 516207536 -1431545 279333731 503616117 26155197 -161413770 245846243 190247367 101236155 245012579 -239308730 351687886 491437367 119730459 308591112 15201037 271260751 263752071 -579452595 208744289 -329626565 460125759 179082755 435163976 15255415 227763529 327454927 20388823 322966519 622400660 41247919 67853459 17006927 -77222700 327079523 -72668325 921188307 148293323 451318874 -503174525 40919215 -358560395 -234218855 529084665 656416991 423727742 513472091 891348001 -513897995 112015416 133244243 -408769475 678080788 46595628 879001537 145511948 150602603 51662245 325291943 17790607 1665653 36261717 79132894 155190909 101751050 258899063 401524259 69151646 207507921 28519135 504505597 339359925 -177966035 89815679 84220719 26725105 461352473 -53769915 156657698 136101779 48547478 131551139 958004694 850799231 -35703560 -24145145 622180817 772285149 510861939 59051708 -103598015 79720211 34420706 22199566 34982019 147659759 213948162 29270852 341370144 371065871 516206564 171363843 248295587 365516231 253010629 512719037 526105898 171803069 -237528695 41292987 819499165 415467187 -12190265 -97616195 35394623 291406607 73447003 28295837 371664515 -40472720 201986519 326361203 76291917 299387982 226091123 -181455335 252361749 20637179 379266127 649943806 -617364955 36421065 -227157485 165624640 -38052965 230863046 176789427 -871526465 -111418275 6726739 310389803 268674378 -74173555 231329069 41193649 22882424 4425680 42622631 -155087135 86547995 187737953 45602405 -13246070 714085773 219362427 29246387 254051269 462436179 420294471 706671843 -133610765 96624893 9324703 238227209 -35073215 89705239 18402755 -331813970 196907306 189918543 -391577390 13998275 -117194365 -117948880 60001131 171016103 -130136540 829357189 4475699 336976958 36340982 954912443 183684250 120996143 610958371 282146821 962216198 -120079080 2458847 84946103 351276284 54899351 -12432555 338329124 304371133 165241423 71438361 2700691 255901971 168810562 205971197 274572219 625117775 37965531 382773719 148978244 529624155 62646899 -146474115 344359815 -20159435 131762801 30635999 157983731 363408643 -18451565 -12909715 -256896000 332979068 953381171 -403360325 253679483 765147217 372565667 -101941390 21239171 93252173 -106179650 151025883 6287906 286933708 69035923 444072923 326957987 63472866 479799140 403999893 479975039 1640977 10889138 -387135755 137561249 169800867 13345427 226010087 -364562555 228514221 722783139 361151741 511656501 224936897 -343825515 12141530 281242703 582711185 252736163 153277560 542037351 86788078 77325038 222745781 52318803 870144023 -66464975 121761715 49917780 634150453 297852331 661115669 131853581 559061189 19676428 -772935515 37953001 595895519 136105353 73687651 996429419 36216429 250697379 409475687 739661183 -61251965 77769735 993575 -888308140 39263327 647280956 138887903 -95508715 24858278 451161206 845927987 116870579 161353493 87685383 66201965 46374422 6951833 32090753 -539845595 197625451 -75958795 435073002 28508150 482043794 606191427 -204026840 490918543 132879147 632955419 413541551 -782555315 6825941 -42041385 445577267 720218104 753832877 45213123 -275048655 65085758 -58450615 448165491 773306963 115500995 -344968570 133920187 815104147 -197989635 -185192915 326285995 623106377 -54554390 349088119 15980285 152689695 120001191 218562866 352199186 385701938 -489282695 55330928 -30712245 104635016 -2596015 -867314260 -189761165 79683011 276306861 259232282 229761246 449000702 7304058 785191639 108629901 672907251 262937255 129961997 323959619 785119619 90186803 -273134595 681066291 6646425 26718543 82574762 90254369 45605597 -454475765 178011283 120380549 205777577 202672182 -956687275 50423609 63251851 42808034 257753017 893157908 -406862570 458475899 3159707 155004251 -15809315 -56046515 -198994925 -399374420 48957619 200335577 562683515 174368943 -10620765 295269719 291108023 -464088445 279925228 611906765 410263721 12091617 497155571 234679851 20411285 4820568 233397675 382529267 157641479 -144809815 -20192125 185920044 -149711655 23331651 -43031475 13119911 81872135 -152956115 6299287 747313925 -478568890 69532771 -489719015 52644074 227168135 73952315 28784611 406758183 438488243 109014425 173429129 -65181820 -216130535 152203291 382561183 477568115 72516284 464287155 263425129 438341920 237566669 111970207 -95021470 331591544 140576579 40779185 611186312 -38712915 529899991 688230895 258727821 219416507 162555941 -68539355 -202086755 -160311355 49402457 775925635 -70458995 132787343 838453475 9727522 -149788790 40552592 -933154355 117587849 605544215 -72085440 433975513 4704403 81074435 716205605 212806906 134012779 506611235 14493132 199285593 342407123 16021011 -347759465 287678147 -857053655 580438403 60518774 449192521 9005683 47002136 414548926 142521871 218895155 567897812 55103747 -715725560 670934879 -245159795 21263804 220592759 -181432230 114701096 343796154 184734203 934934635 67749693 262990133 19391832 -432897215 274550819 444431423 21432931 34222607 289935955 665209579 8155859 548054813 -66074255 72344680 709944031 210861675 839342527 2153804 427607672 246419919 154689299 139811234 3537372 141144908 772348562 832968671 585709129 551639675 339284083 -393291265 -68043315 83786643 747732260 23518126 255238988 31707314 156844621 28034200 154211135 473836379 203091575 -35700115 -482530220 546028745 94397585 -354861215 116261306 157134563 144221075 428281738 155872183 544479083 172900562 -221440865 36975879 -31080840 692913763 83423150 -452380945 305390171 616354511 471206955 167772489 204869074 -584713670 -323549615 388282385 207449243 101652058 70813913 60115863 912137699 76640991 -377788055 -214054325 117393842 -424316375 80200698 160064459 228015860 346448699 424992482 76568632 68813615 -239751285 -466325515 -89308845 185822167 30581707 227019613 60613646 860075 340444819 140372667 67159941 6192213 384976349 -78397715 717966773 -324882140 488262725 128041687 26494463 221709560 245502035 72011141 -596529965 274177875 1056419 531656466 42063209 257043211 128264036 96385778 490491662 290019143 89166103 73787019 149641718 4591811 16288127 385681895 519443 69557279 63982429 51209723 650154427 -9698005 710754060 -93887425 314816900 513672437 107915065 565011991 21097451 -810052215 -25453070 368451341 42316659 10074630 683033367 723336159 -614755240 -170482765 6532401 226851539 263560801 -122118905 196893903 25927691 43402614 732222199 97933487 -222751340 12793863 249711483 493567605 45222719 108742209 -50280565 774004928 768246425 34934293 260235187 -190508860 46054691 454872503 307583199 34280691 426820567 144973735 -709921360 8582759 177250733 359301607 -289799735 397688283 248845607 2572776 -296041760 477888953 414179771 46828575 79706764 55277225 135528875 100772501 -10267755 161437877 -36771835 91528238 -424638230 49056387 402003667 14794487 282697529 74574025 -96623090 -82566815 397116697 162166544 213840629 197652135 71152867 50637295 -68084915 378977065 769033478 29389499 781406747 162636323 254475791 19866547 295269467 260552091 -88869815 59607467 239809801 -55500940 -283537595 -5397380 122015735 182958915 171730013 88926491 -688108220 669971537 -660967925 655092283 34699610 905342489 164610521 5019539 897519589 268938147 442322663 528187537 152818622 783920311 418708548 416099227 145303685 53856001 41523157 208262657 134441057 -27948135 221362125 532016028 447976723 143931176 520385999 13004359 494246979 918425847 7628275 279892778 132691582 146885255 166279850 431154395 43250825 -86681715 23864743 -370474595 171646629 141457507 75837267 208414403 91177536 391389158 -124361185 158495371 367779428 11544878 128180739 595300906 -690016420 136449567 85238363 -142602275 -228365790 -333973935 326394025 22609087 172939745 94378265 13562005 91921797 301146248 -722196125 917171027 955306083 55051579 408200585 680528351 274273447 -55342416 119542199 -21733475 232056995 324411151 265399535 98134679 -90313995 449361505 107028497 17963609 435751517 395699941 318339083 449644767 256922367 482419217 401172252 183189707 -31033915 265583114 417242600 120891514 -130572115 800128331 -155528090 -151636515 -17254015 39391145 334210904 571774049 36495827 313398305 320384237 503047071 73218083 167390078 160889152 -186849865 345976800 221777605 161559881 -10489715 163664226 187226770 188994662 3336892 -320971415 320558639 242296103 10621681 966233690 142068217 -605040605 219849107 309570275 137018745 -184722515 222611979 82151222 872236790 238686439 117723643 -188353475 152890649 39278147 744500133 108222701 713495475 23151407 -289773065 768312139 149414255 -353489415 116881466 342940424 288075484 267464507 46056819 60817487 -26951436 727233857 12254379 178283285 9723691 441635763 -339527355 739216137 107101356 207777025 8666027 85058807 238208187 544583826 6557359 32032378 9432371 95781459 209297035 27087643 531935891 -585898315 -18328875 25587314 85135049 118066286 187465996 68833319 -537880070 102267079 110574614 90260540 -513851635 291292879 463605165 -21613575 203705386 116209688 193361851 -99845175 -24072555 578119523 935474103 347766788 362502737 -431511390 450518523 3508211 -24618065 68381758 -409949015 541847651 232459397 392039543 257393126 182272583 251380804 379935737 177689822 38701514 935165619 454079246 303080395 526171523 136403451 441117021 6047079 8998958 472005477 515600225 318820782 133691393 215971719 -48708110 271364939 156921479 419561111 308150259 239753186 355034816 613708307 -6360860 -89183795 303082271 284855507 45207955 -286166555 273370105 103936527 -65105005 741527059 162678455 198173996 31623876 518859915 327401882 350868587 20707503 893767013 27208989 207143240 584115713 5609311 144949491 14687590 210965324 155321693 -40871495 608310975 27268233 128079484 631734707 435064907 -708873500 37833889 -297042595 776260947 34945805 414107465 315103057 49651271 -370277050 127471325 210776315 446955091 520928819 792246155 -661761215 4299941 33709139 185638275 207216155 194302598 167219313 526741187 -252443240 182063271 140968982 505246527 465643187 210894910 371662811 -303569675 605034075 115939952 277631699 373712704 80894403 609286848 287393003 18267863 104224788 38898425 34603703 99985841 6520368 -531123555 340647657 521017295 433983742 109508085 -734019670 56962319 716450759 165991067 350849879 123973823 242435507 -3473715 -121267085 917623517 -648127445 481751507 259229602 24954085 212835863 678126671 169043371 466586909 -68313590 -527216815 431363549 -162084560 472356900 125591048 28066340 604682355 -603280760 97191341 31527736 -256363925 66841781 594304864 78304211 473994449 -175031815 -84956915 203043498 284238561 754325843 348757523 253136807 486943704 -117381005 20222065 14569784 427614599 115707471 251336966 422682728 4796423 913377775 398012426 118681061 334165441 498862709 205128839 62532871 25047599 32669741 501552205 100705963 291921173 -223517645 841623859 129478229 130895375 229341279 326329217 -45103190 532286876 213222839 77948035 -286887950 301648371 -16531915 54339701 403912994 239347969 335291155 -294697355 318405319 9270881 66697700 839797967 110563418 420253179 526253395 757983341 36036115 298444568 114364241 21215243 412950731 304855315 27901673 517357888 -393907475 961195015 -108071820 14730341 23197555 -96943115 355085939 -3829070 165830151 240091056 443972177 329581367 3699590 58906724 84081743 153423423 515779667 -95311050 609073103 24393741 -115638875 -88210670 -38068840 274109949 104726295 28142009 125385323 13717517 -305173955 54714705 -491603355 -849825755 52766847 -12451895 -380539640 564043203 37177307 586466459 222212435 -327052495 301106520 636966218 84097713 303299413 -63035990 308167651 303110963 391510263 36180314 282486280 71122115 -19383565 378569003 24851147 231384743 693030455 398718623 113230841 21351203 315880678 87303595 155540177 713327883 -23829975 -507465190 17531087 480743059 -1462185 576641900 -173155985 677311167 101744363 913893587 -94323325 545243309 -252202715 8023247 494218079 309886433 -335704115 131837583 311079389 -711029825 -48261335 543965201 158295251 502560657 185209101 196651546 294854587 41150795 331499690 156967103 933752083 196685155 60534497 16486061 -686664135 -552541390 503565571 24623687 23102425 -429214175 588463427 668389265 12660048 338429220 -485626715 -273780530 601787975 450637427 13681971 232658524 -7502490 101780407 42333463 -202832855 1343015 395558862 319586609 520572167 78674827 321342324 166301665 -112391415 38776532 94024124 -10177805 27693563 -320774855 947707315 910965859 -116688875 138835331 100916843 407439456 254269479 197325683 392704542 562587871 95696729 -72828325 101690357 -93432485 80286243 72050951 205814246 -316735985 -385467180 876019919 461537333 74207953 -124673315 548076840 297570449 -145780415 81089171 269046623 574717379 -13159955 -255219915 655857314 -243646995 711452111 33597327 -167161115 189345787 9571802 -570082535 769487043 208402385 -5440290 485055434 51363131 -343824455 311536769 -359663315 449766473 512311103 400356863 90857627 223176013 96036762 153661195 267416375 156850395 737777851 390842359 79339201 78228439 330989029 359455475 211732532 292874081 217048427 334290502 37969437 904884829 -391944515 117392003 277052 -47177815 493269347 349892945 218540051 398944331 321995975 75434147 46118385 -352027440 281748599 170408387 48623966 52214387 247930199 319371537 386094299 -659856315 -87791820 -15626095 199706893 71664065 240624525 190554759 -297987965 445365972 550035977 47061107 734506035 740121671 413473454 112173299 -470172845 635003205 152427429 127064219 77596570 252537272 120190787 170581 80009171 65890727 315390971 -196090875 393762515 -149777840 432419453 80931379 250866943 315826849 22742795 81065087 -74422895 620844719 -132350765 420530407 22954543 16340819 477452051 629208071 -98865635 145631476 14578835 205561049 530195255 190898411 182187910 125822174 18939571 98858901 22301665 -62383670 46570651 2411825 -13040890 166543843 -27034925 -11695965 -343694395 363762616 -196189100 78142143 236269299 14557403 488892416 -87603315 628514427 206103419 -421008485 53989667 314309778 -207474630 12245555 25766193 -55571965 348202547 525011875 124143623 -411897145 653627039 20107035 360708111 62931763 270585943 13949567 177879043 756218216 307290821 425371919 604491365 204903550 817168907 328978368 -288227600 286667729 121372169 378148901 744443423 330743018 42252177 307685603 -4279655 166033355 73180967 107879414 59367797 543531043 75229859 550907 136931806 -41369835 100333536 140801403 745828443 664990235 171973620 252338039 103261603 373991867 7922965 436812868 -928151800 89278457 782727082 315321956 72209731 256924749 90761939 164168999 -190884680 94341158 879333927 -516120435 -55105415 71765003 608615557 467604803 378376091 26930941 -71638100 -310933235 -19783675 40329755 -219567980 669875194 316602197 55633363 220246493 241503653 -28648915 140835810 506530347 243912 557302129 26756795 -141849875 50909779 17620559 334680917 -65026145 5694779 332294129 460513139 597884933 23461718 546687091 73654959 250558394 61870279 227378264 -83164755 289637 -30767165 862217791 224449661 76538107 11949371 659955203 689339803 150621275 760963387 254257397 115509886 400646475 56587291 336081466 60806897 198992051 228679637 -620386415 -186184590 113022961 567067466 253540982 326468882 -15051775 6446202 360807014 118959932 653399837 89656451 18634549 105081212 670753040 818962699 499312813 152685479 70213544 279095327 233301359 379477687 269089060 109123019 37157615 603700883 55221631 9922297 -89429555 63274031 701522145 70785233 38567972 182160435 391281107 222665231 116581953 37388015 904045379 106380801 455663265 19482962 -20674915 576228312 34848928 26070250 -292823016 117770843 385158967 16284487 1136819 70638929 16674611 401256917 275013527 8409249 10787619 27197109 835873701 249710803 868672546 86068547 57451859 15360515 30290225 -117520790 149188121 -120433805 608050707 175840247 494926898 148162688 285436052 501229121 137623535 230096015 741249091 1942307 43314587 -726415040 473255249 750559851 291880909 884598501 190085543 125755667 20104513 162262589 146758004 75324275 81689399 388284244 -333850295 -381827420 25816436 844811 116594119 369152072 30443307 96468620 436636166 552130811 -57876415 163823797 143647811 388652389 6918568 -10579715 -11764140 811115215 358334587 -62522315 201825563 -342618235 100851553 531606441 370293833 -506673035 84765570 -278806775 630265113 -41422525 906132593 350662930 -167712915 -297264515 451525615 -359269850 263055972 423785609 162480775 45615905 -712459395 398053269 631214467 64062623 364199763 65158897 865008851 132771040 566478947 -15599975 6833123 275080911 464948807 243350739 268988164 -492186615 795135707 -70566515 -584704760 45388373 -698723195 86155635 20261677 436396715 14198372 416159981 10807183 257970735 16141737 310362629 30533317 524467123 -313761890 268425011 267821724 490535707 15396271 26941689 81543743 143395757 666018716 -373072100 301535987 64315759 42533171 -127560640 374707599 354067645 357342534 157975757 159201105 26734543 959483450 -178792355 348538155 208822265 -27484325 -965021265 -109414235 127683983 187178670 348158611 66169091 472206 448724321 40295171 22215024 160116179 94106195 99310271 -366439025 49849907 176852822 142405949 244318601 773769986 645794979 -155520630 300501377 -23954195 6778172 -211770355 -214537045 82109819 372493094 219421763 -322968975 694018529 159986799 104572141 -725923160 -191298695 -196862930 451387118 591934939 -5020275 142404254 275146948 87621012 102227531 -88674515 301590704 680611947 26846737 -506117215 8935126 479734667 544099587 715546291 554289605 -340672755 163142549 491255565 21546233 915934277 405631647 461338226 167226453 20472445 -85488345 545895443 459371419 211800353 109456163 303794153 505472823 159391705 185012207 179466227 -56476555 -569447315 321230875 608809906 180524437 -34463905 25550525 -58946180 144500075 125663777 74732436 117841658 349344232 274883451 -173529715 206936509 317594343 432916348 29334309 535882671 172182805 -7504815 -22582990 1325043 276638627 154528327 -482737125 219580034 37968331 910844963 127157387 340900859 417969715 181907279 -125560415 157971473 301458347 -533276675 45031513 263601328 486087357 588434035 852966179 64683437 -27391100 86852387 93276870 163471709 308527291 351478043 29843027 365879360 -204660440 147670079 20798925 -226976700 -19421240 574580857 10605571 -64248695 90364059 20942087 -211942040 337523673 238597419 -40612595 839935827 -156785660 64071827 2277141 82521538 535188291 17179667 16176519 270935081 75147612 -33777035 135572922 -136013135 -84245765 -15590375 145114014 125574871 -10621565 -103632665 233625555 97476611 44352803 25757411 8506548 -69897995 681617731 63782503 -269871260 116916879 394869645 143989299 175189531 797087204 390028051 -270912395 174730979 -47971475 415368137 132870599 230221691 73204324 3655754 572559200 449881631 63167879 696209180 653248013 825519205 90992099 426770027 30915401 -494474615 60875699 -98041235 761545614 -7262915 69746433 1161539 28259307 743647514 310608941 19645743 639786121 152375140 137109891 277959211 -385554815 656567690 127840921 152030935 254036861 -118075215 4046261 100863233 -739742905 256045319 51526664 55097219 282569075 2493401 2915363 573401681 -271459405 241406405 38587526 58755223 -467280315 61944595 113761251 -325646995 248372916 118552721 473990399 -604021715 369869126 138031047 315888176 103949427 45641595 369512273 -577282565 525046412 -147417935 132744971 398403155 -945398195 9450345 -174686675 256806377 -103260485 136056887 223746659 136071563 196227931 541923164 645932121 594873650 308096201 8823699 199160441 5013630 403894817 232767149 204375187 224806363 579295790 437255450 32247163 160049615 -952955815 56394477 11184871 210149901 379758194 15587233 514924409 416477117 227712305 717099429 413446511 385178195 420787691 -244614335 -59787745 392447657 545593267 -46767485 228339859 849260335 1730516 121357503 51685541 -512560475 65142404 343063457 -87424745 -12772385 111671219 557853377 855844019 190558202 59930323 545225893 55197782 300779579 38830815 5900904 -163415345 402633141 664624526 203513357 17339842 301035935 130559187 52965327 418510083 368044883 240963987 -72724865 -109300295 -816517715 -639741335 66944985 817745 54643915 209405249 192753159 57432425 752557427 850364684 19506126 595196826 331293769 52132934 23406179 706357391 -48767795 601990964 371144959 -836958030 163806605 426146323 424438373 818937495 496204780 -38317435 -199574615 180089807 -349307415 618438940 87951219 451147700 175292323 158950834 334120756 40754198 152474897 304041905 122768387 2186914 389988226 319569248 -461191185 300810605 -32325815 107693305 350563376 404110552 17790615 83496527 183582475 126857735 252714075 466763291 -175542185 7769260 833785463 14621147 659911353 -25383275 138642115 162884069 -18750640 -315118545 26112923 251477363 319774907 10312739 758907025 60790058 331514607 -643355 141314067 -16633925 383315260 -171648020 298786224 141979212 7666269 163993861 490741497 222778789 83750139 308700327 429578979 313915409 -25486995 -871883875 52971551 521053304 75882283 -520067630 21760553 115532741 -712990515 216886499 -277097895 83081114 -606236415 -802546145 -434440835 140977811 402265733 108077223 -29001835 791057717 181071541 65446307 95274099 621985475 43416879 5053592 288644059 151617185 -13231890 12633059 -988294295 54843665 39141835 605680917 3653325 109831499 194366503 403051676 82036523 465124103 -73224305 65398965 313357 -602427765 9380065 -99900045 330708499 -724224915 124128282 -394627040 -526554275 267921849 501749495 375679537 189603155 681146987 173237507 44669067 -312312765 -528746275 500694373 358438501 29075747 94086095 129087062 214085267 106855688 276260399 159602355 249868985 256342697 -458594675 664158014 185049200 173098151 650442461 217170989 48688094 -519203655 273382547 140339793 25836387 269411661 -115220300 -695187075 74019204 136579319 139509563 291448838 -427731645 460503997 386543435 105283027 -202284115 -539374890 -123470540 345839013 104889257 47113099 874658101 16268441 181773278 -216998875 -25809335 -1678245 366408671 928930547 25037931 164817444 35907803 23886593 10152215 762288158 42566374 311865491 310438979 10359691 217205779 305437607 368187399 642034387 -405372935 81894507 25153467 174764666 513874801 -199724860 292734401 27438723 357095951 11789531 -140648225 623388859 -106706130 571462386 15282843 -12859800 98440883 46005587 -164330495 611961335 445257002 256889803 -121155155 -517451135 99264867 15683744 -248181455 737857067 163810333 7075403 102642803 208097819 731508571 814864727 173168318 718122731 341060029 56398482 54931413 332007891 183523705 -90983465 174201127 112081373 451537367 108395659 -198835790 148421789 343575401 313617770 637595067 190912395 184106876 540877976 19000973 84982493 -77999990 445614780 129807083 83353211 38657231 221477569 311254575 586347865 77758775 -171492485 606093893 -160049515 19485019 -773197805 -598754165 9538849 143392110 371045036 471078911 747626631 -116307915 15347007 691847279 -94287635 251113340 -20292055 473745077 157815477 982930446 274734959 34552780 -139870915 119808584 46289137 95042477 -74737385 -203153225 -518543990 -13242785 189042077 227461463 -766517485 -167386515 67699329 206613203 553750173 60979304 182468478 195184294 80518829 246863837 141235983 268039899 -841385875 372022711 43478843 546971 34390736 159915071 365467139 -259699050 -179335040 189297109 501476943 368699888 216681005 222762644 25940063 -135323215 31439501 5015163 489470320 724564787 457282809 6391175 238166930 256110482 177488801 11485811 437321285 21365459 49085857 107182531 241380319 148714150 736994963 -672680535 491970383 -173484755 163524243 547468055 159221418 56751862 114803050 159111491 -48197605 201940659 322658783 482135939 769641569 461056920 188572939 -126334115 133567828 -258660775 648237491 -153334910 355118373 -168353915 6414445 1901545 479917247 340761627 245425987 24618587 39185561 10971372 628217757 672459279 98941771 667647979 -235878515 -405818970 -66745835 405375075 -209879485 -717121115 17125268 718932285 188043534 860101834 12181119 28565494 4068926 182240597 304490535 491037302 -32998515 457423925 61734199 -11724665 132511360 594221826 -542825615 568826377 166148360 238553243 432109235 66782123 15906544 -382051265 5819859 772377368 260585721 3473563 23156786 117734857 142462303 322368599 608735663 102993907 48320261 699383827 13516874 -51613355 869818312 306165771 24297863 251944675 104240303 151177235 -69971915 19676240 121645785 -2902595 -85365170 -20535685 38474628 205936114 634126387 388884837 465652107 339941348 838319197 68094205 147800405 72276329 193426868 -361525355 288366227 94128481 260680177 31679657 247662291 40266545 295440758 127282171 -121796025 188110414 -95911850 7674353 455041528 8416497 -133533535 311450835 121057965 -25662960 303609453 25827203 485892179 298117052 557172711 29802426 21120614 38242823 99050267 354818291 -167812575 572185571 202755293 386083044 21128651 536754182 93159205 289955179 165082323 691924923 758064735 278753147 36877131 601051355 -67013345 370485599 446742785 -163637030 709493031 -816366315 251978435 93694283 365163689 -96583955 14797962 52192007 272477411 228423410 777430481 297161603 125830923 -456771235 67138129 485801048 236477515 55556787 31156886 636587495 67762323 150031179 -118650765 -155016065 82237675 -761401975 617895227 25272791 87796975 58435129 684528884 -71723595 673309884 -703681955 166923871 645197835 268770131 69740715 -504251995 99102341 33506039 289269029 -702689555 154041292 31505204 151063652 274192011 29988071 361812147 155896955 562233293 -912722085 52794494 52923723 -39060295 602388203 492154420 16942818 71356091 227267897 285189939 21786336 264265213 140428289 -289271350 160149995 381348980 117525066 220734899 -49652975 318590099 233754987 59132669 26499104 -63236805 2980323 -206520525 -375340766 6226959 97933901 108391005 785265557 747909009 232709651 15632275 -119904070 152534942 12139095 54302012 530893229 9318149 -58796515 215379071 -113543660 46731797 358608079 437220269 242386939 423164433 353624514 31827966 638297624 444671601 35051417 875819267 -330077715 126096163 114689619 136896758 731235235 -335615945 58237235 -395514300 168531475 -27878165 564288706 297853047 -102230465 167960089 529409345 -495515415 582371351 295893794 843182663 351158583 20288240 175719539 -348741430 117473075 167216299 -210800105 365202875 -279377015 11501366 62106732 -151912060 257398819 373887347 -47672465 269236 89366195 412816089 -331441735 51941979 -858793525 530715861 153360531 307958755 356045043 112921891 251331467 703765239 19062977 155681203 -80648675 104209044 10446022 38329835 419316475 568483965 103783325 129527106 -663576475 402179447 -27938820 276831356 31891155 344586659 -102171635 437700323 345718480 -3979865 31794695 148111200 -69669675 -4177490 -347453415 93908852 570056003 470565782 302166971 263697627 682353082 31272383 569652731 195657461 566266783 108409547 336939780 161326115 537919323 78399773 -530628620 11067429 -549234385 8506777 -367382275 116586413 -167922540 265190947 577609541 -93357395 751253159 5275679 -545469075 -184182515 -248073275 195678744 369595438 374784815 -1443455 298419457 185453160 -297287315 451153884 5225939 -333854715 423442259 697740863 81786490 130971241 710465221 469898922 176187867 -44340235 -563592635 521339411 26021773 191204107 7231767 324797603 583897279 -839692355 -154117535 -232320610 514417181 75565787 52658259 712755761 -20594555 931036312 352324051 212786702 95968565 314807453 -57973960 670417561 74608028 604839485 62223077 322265301 419300855 413557347 256107043 160614507 586288142 200453561 125536889 -28933975 -191835305 309746111 -42308305 37828478 342265049 626434209 532485078 -327428525 33446873 507957473 134990517 320953716 5545991 -190309765 194488835 -21947425 201409553 87367767 142044203 -58165725 -15833395 276619112 141004385 -89159355 25853587 75815572 468746549 285301177 17004895 -69392375 872801597 -273981515 559457405 -27561095 -605748925 -215664995 -25175195 214371623 41606783 -362196015 -218047955 423966625 639607532 4425983 -470092595 -314817675 246883224 95857913 61797523 -233180195 33609737 420578927 25258051 33545427 19133291 446504266 329625638 3483045 106560723 -141672295 434983485 -635846415 229769708 -15408755 8787939 -74603635 846326651 622990615 296394323 -196573635 266142400 3424389 -440180425 625346453 -106537175 16524455 -597572165 560773705 119249455 211446454 180403937 154771161 53251491 201391403 -282291395 303145971 -523283745 321132695 11213387 -53625590 301417919 129214291 971377983 -285377065 464737608 -164097040 88970173 49634107 648836198 116092179 -328049720 187114391 10437663 587086491 -879343315 305027743 42473299 170947756 -686567175 80797451 361564747 3657603 184982672 232544097 -11240675 384853645 -139576565 81232055 -71348255 9555515 116596700 96225678 230728531 358998563 473131859 49525037 363820643 566629139 -65224855 102473859 3171233 105711419 -936175065 -103812485 17262985 165583829 299032211 196369001 -684853055 38866778 11754353 172369106 549640961 116135379 142234803 685005182 -7272435 91620435 622894371 399972701 280395551 21187853 8667004 52811159 595350767 39366659 911302559 627041195 5415636 122449127 907821483 59276453 267337947 571229627 192141503 -87967475 40530707 81165336 283127371 87349415 2435272 193322152 376539035 93206371 -171777275 -168301115 211568845 104659718 42749358 67784339 -204919115 -891567350 24836953 154251557 23695622 885517797 24884091 110003081 -20565265 330371846 121626071 428992649 396303119 314050811 163122761 -281697015 687986791 3320847 201826925 217372543 51308196 240612179 4210433 57319916 10677731 207748095 -784399205 612850303 429864227 779761738 24776201 -263267165 65761544 298260026 29342136 -193480820 543447662 161720423 325632675 77593679 8670865 -50432695 495473811 374204877 251235283 106517853 35401874 96134291 147895613 579632591 1083275 85547814 176124976 -90895205 446612435 106725944 340263779 114784917 258129823 349830329 778671611 -167642975 275340630 102707846 54746631 308014757 365578508 134479256 -237140675 355437336 -237509265 40983079 566722615 -188720400 -1266455 350947405 17199465 169870330 122185070 -295657565 520541779 401275607 17322153 313489928 463627407 436298341 66327647 54039283 158264843 706663259 245711741 370126984 178785048 150776007 132499603 324324599 330151066 268126920 91387411 405734117 244954583 478549958 801712587 -377969130 152749077 141786419 348241043 -592005500 319721346 441506170 432648191 173540079 61465615 66268823 191658127 228221399 340156275 322249555 -53687700 -552509135 59900219 -117545615 317987675 -33195485 -26059795 -9176265 -583126350 132339567 363107651 -4339925 587995483 -105476765 162478574 126764663 336621712 118013747 203549351 297177893 -158198165 -85059245 206368055 -70489535 124812572 276594215 468603935 451730593 162298553 -94866325 326827307 199531863 357058249 366456023 -147581115 107147177 175168537 437982872 48537497 390015411 177592123 -139727765 1803167 38187684 154823489 91041613 151184091 175220411 -31805900 452297699 -40468090 757097401 52739318 25711917 674837345 114572861 11428551 6502435 109233098 140936859 68577791 -254413525 272571958 4194233 -420604655 571840647 910869656 -7173395 605784491 257614770 225746233 16111603 92642709 58586803 483141770 -220645665 483530763 160487854 108722271 598436239 6132656 33122371 189931827 315620798 241617963 638277292 431531070 334571154 309049059 -26971025 -712579365 -310270335 -25302215 424241540 332859059 10872717 -110751965 62099987 627055685 106453331 439283240 -6742315 478853761 407787077 346563536 258869312 562917239 410898931 22249649 836676137 10658060 743962232 766025801 191149749 58586656 23571599 -56709215 -251805605 -390421345 199195029 276504895 131682203 351525563 277534259 -198240515 8012319 290027319 -666258515 -364634320 67359425 26298899 175607744 136860587 211973720 690260320 -70991265 8802989 377576099 14435017 -594954395 506602094 -95608325 -72507390 127861827 157057182 428827247 -628780415 241925647 321596000 -84027575 71533099 10557867 594714651 495380069 409474214 -505939665 85158059 318320039 38244563 59928339 86634599 438964715 -192859175 323342179 9171650 341147907 -524124365 253518351 -319523855 578740059 45953627 3311955 162644198 61613939 555855029 292961479 428021675 5483083 24615147 298650614 330291167 252336921 444677742 146133091 -22055705 -716430755 179854332 -770382475 690387911 786806893 -811802895 -458249555 202069691 312176871 422210651 757818279 -306149315 720788175 -483931935 -164525705 894215399 73409549 -18081410 640687735 298954103 501580643 615031103 6918781 101479049 -147999425 273971495 621122693 168443115 101810843 106424186 465163458 636920307 21256955 -449067065 -5107525 8644704 -38027000 37207151 138613317 100928570 290047091 -425751090 447100681 189526419 -825649730 367624229 64193811 35379978 95983890 499064153 19116368 -112023070 -520375170 378922439 6144905 310797723 238297372 121869971 84987041 756037943 576149485 848643859 361834123 448262243 355226691 355000253 82044103 -416385865 249132018 520487277 -250408590 237122780 -20240530 -58576490 34640027 68697111 131541179 556211731 767745302 198013071 287722073 -308176005 7588241 7842905 660493971 54484790 235950223 -272430455 585803697 18836567 -686104295 141762791 263598293 25032486 28446611 71439695 131664953 189911409 -4487896 870479038 787861365 114960422 44417081 -47581000 15441995 59616025 358069541 673188899 -266932755 -39426315 363319217 740681935 25772237 413022703 92915055 175983596 193716727 129483953 796478291 -2948915 102668727 107786942 193328555 355872785 -92901715 140217885 209470399 97218693 42613284 196303805 12509455 458353619 447364088 164474227 226111620 -254480915 25840641 367132355 388846470 145698156 75182809 874311926 178801001 388187157 28080292 439788239 -10092085 6832043 15025223 47856211 517430623 129700574 679523731 133749863 243558495 12206343 16259237 -44798575 420061485 177820199 -94362516 299551940 461133521 227645471 406580372 696149202 -4616945 -21127956 32681720 21480076 126509507 968480363 677981793 328611348 -329634865 419970132 419641469 -61988215 197337635 -62122055 323776015 -357764285 702282393 153423357 137245355 -479079680 384141080 383033590 667392515 70124279 27440051 -672540690 44368919 -7730115 552858119 68346107 128046131 287524464 613833347 83504888 321360506 58646645 613523150 40757117 518049215 660370562 332667715 400016483 -706607180 -68632900 57776714 -740054155 345613279 572144246 200280653 108409067 40592339 33423455 80711435 403139201 -3333390 557393300 303438896 440322807 73847051 196800185 487513547 403578131 438851891 303257333 755879139 423477279 67125102 222133585 100852724 -533212755 89015919 -85637690 429384031 184458803 -9389590 220884578 6241382 796429595 71851676 24983459 113184755 293355183 599145070 368715995 79273513 55660687 908070764 217429301 242848686 -24492635 306315880 308246318 452378231 774152595 635297683 322978535 146320686 -463360935 115624125 553563839 831506791 12574472 623279654 190331075 523174175 56208587 593424309 275532335 162005651 384685829 17724808 286041571 67084774 -73250795 402992123 206638189 575445155 -259007930 -639474390 353367284 156492815 -145764125 -422822360 122214647 277610411 -47098840 -31073640 -767914585 106534034 1411614 24915065 22249853 881696502 59739606 -572850515 254066227 344074274 266242972 551810603 60112564 153407907 136799888 44392875 326655369 -883938595 -100837445 748372495 -11015615 -38400740 513269799 112852637 249659435 172143176 52936109 100367143 29858075 -4123125 -133398155 311013654 88013825 567018479 6733636 375081173 440692139 733899229 690903107 800906516 824377535 -618817795 278500007 -405389875 307686560 245266279 90113502 161984524 396532606 265002398 252568808 694544471 270726717 155305475 588624476 221475691 328076192 348624404 169202611 586181249 645705587 45525413 9515610 32231303 280018699 182319521 40656880 26919475 536233868 316790303 601263921 634192355 1322345 239962586 102360698 -6709040 71711387 419999348 -395225715 430098587 133799171 61421287 24956180 232592025 104064383 289425823 33001136 68854685 458973715 7667819 272663309 212683532 67708408 32600051 285702683 -434123720 -18570410 583625171 -107595015 -7105215 125477747 254856324 -295232300 393853451 -5468915 395599696 4226468 -382646265 69119119 225188819 354898064 194494531 254870909 -547462355 219135811 47220027 440511815 -590363955 237875333 -2516875 166404135 537019864 197778266 817250681 10353023 -112733755 18500926 -678288740 28544459 793978142 118160291 -313439075 826691735 502184891 458664891 313916941 -582345415 389594727 192643905 -48273065 641919586 157118349 -928699490 322346516 -117834515 586293387 -442968235 -802905735 48126395 158259387 999433 104667848 -86907770 67754703 439682396 63310547 160715583 -43840575 213615801 -246633155 171016199 792076640 19908800 220513955 554736429 -32807735 -1893935 645638441 98759107 100555438 -35583065 62812133 642168151 143638883 104475055 290848083 38359790 44477171 176403650 -236242085 -305497850 45428316 248049514 52023351 -159597665 -296373440 265949192 543177223 223712433 124136765 272074652 -594066475 798581041 531371837 259562099 215336911 37812266 576628119 51428041 747838550 36831559 195876359 49659340 -719766875 117516791 875796211 4882157 126679301 43709225 -58558055 15460679 432017509 167420899 94133947 -56793645 71653529 -221183265 165539501 543375332 679800176 282002345 359395219 726075751 -325312815 230934058 231349226 64619171 25050455 796134212 241713680 924935 -171041865 47267740 -507595085 39779648 -443516375 409468217 178339289 741319115 10859870 529057401 189196433 125691543 711880887 -78419285 92763323 802979813 -118287975 17661099 279706492 528931167 99900659 320824007 6290377 759289811 44744947 -378090760 3880426 334226634 130570710 -199611215 230377260 407179325 511232003 23537728 -382465640 103867795 222758195 -174470755 516241504 29598671 18103694 120688419 25927379 -381490025 -15327415 85063967 536457029 327142643 -267013415 23259491 -238942625 382525624 33287091 -183622175 52353893 -325654915 720863810 258250430 258859411 4006220 360799297 115649981 294983269 371905330 84806765 -439791805 402195040 37351727 300249782 802639139 -398293175 128426650 406848527 189252299 94350651 744277571 294418187 16411366 68505737 372038361 24488468 14479470 249844955 182827085 -527419795 489994169 181865547 178436743 654712949 142051631 -50826815 -623924800 70617083 90650259 47035819 -786210835 28284321 590896798 47242081 293905601 13590627 98362004 100699603 -5877635 -280562585 168927053 370147501 -145385615 207237123 31875717 124974855 57583299 327122213 -379723930 946678139 446470997 -214157685 119972114 577208903 94891387 204706112 29071393 96430463 -417799115 -21880245 432981807 -212207515 675077171 -285083045 19893827 434610671 106914689 52032139 260863419 -10932040 527453353 129986409 -142850745 700283831 593923586 848858419 -502447195 479730355 -173540810 651332979 124671299 474645649 826924679 514891211 -320843495 -5527165 278919690 -519706595 27112830 -75437315 -291186075 214556877 83787843 253287057 608983025 -152977940 371707889 678988315 137983965 361489243 805654023 818048465 307041811 19274309 176519777 384245017 125413619 291692879 -39036185 -842397015 59874493 -384368515 633438833 147039275 345776931 392027939 336945851 53870279 -25095440 529974863 335226760 4771227 -784142760 7507187 135274682 -200560115 273127514 -685440640 336561899 8410505 371509810 53143839 -440816265 376445766 7570607 220382594 52562609 68888899 -144321155 203274895 -214707570 324569690 230270832 135894719 275443543 457694471 917235386 324525581 -407681570 -25837415 -132453980 -106698955 245793095 388590245 -310750415 294781531 -489269585 104839955 -2012515 494191492 850400345 42351347 474796578 60195603 -75652415 161778941 -252387015 68604401 51408263 1283228 -7213865 -397688725 358754765 -339037455 357037235 39952467 392314673 523871699 102648158 15594359 387296764 861766111 584530347 59461855 -69584885 106501415 187732655 -594885550 335696839 329848019 70978463 648500659 71035379 118357844 130898663 480772784 136985747 50479401 457658549 389717235 -815895565 -444715715 365701229 225286865 627752803 42589792 56373455 140858249 540333227 318152235 77001473 183524697 279158243 -152633695 -206089515 594894503 -5695955 291213115 19157246 450386015 18484819 524426459 29076524 565926487 168122051 481246481 420269903 829522844 530171483 96256039 754975867 -118772235 -154608725 -159227315 134079786 -179608940 582870401 -762779215 444624907 -139910315 71086173 -53738245 107594293 28800179 159242213 -207803045 -87305060 476930145 435808950 223062397 150984052 297847619 27224872 2188517 445910490 -409370635 103638908 184929145 351121325 737832275 346831081 139579873 68205907 116660711 424265123 211099345 365986539 289428341 339756699 -222702760 113029262 84392627 -14949335 432867306 102184693 21452888 -40423215 190682121 -282339755 44203053 185878712 9567800 33679992 18437274 15447603 252502847 2072882 21403699 2811755 74561500 270334595 388508363 59951617 37671340 82696715 227044967 -11768015 -179077490 168406212 534463825 26361164 -498242015 585216955 -202387040 81559801 550762741 352668066 200700541 126745201 233889035 445830247 515036753 4728863 171348677 -30858335 1694339 277028213 325933013 127692162 394526165 665331875 100796621 138247091 72121073 33763031 443374103 236898543 623340596 412920613 179535878 7487483 160496687 201229819 15300626 38102975 -147255875 730351011 1227539 235824923 114657370 69103156 150606935 -548966945 805125295 670034479 371886047 179350715 45290723 20142466 43855597 46373587 -138310790 -619562005 165305267 78921899 -662258310 15802328 223846031 407930611 310662973 79194098 951180631 2946421 -322384305 519683214 57944225 485403875 422328527 480152683 -28181035 568566227 264807370 327277923 -653123615 434319000 -79090745 2583699 226975733 -533813075 54551315 144063299 519323624 460368611 43425050 -786716315 109721691 302657588 573923187 166922511 873299 172644005 3274759 -12136385 35430282 544956046 493977995 882909155 136919999 202949485 16311899 10453943 138458086 93680679 242769715 738422215 6139017 112644035 9569286 189641879 178096844 479563379 -230592875 68198583 12283469 371937307 124261577 9803394 103466601 2551315 11981755 528443 52311281 539397160 86421302 -118661200 21980581 75542133 447781178 18588839 403943642 46548788 695292801 106272611 110966685 684958451 73339751 349974662 -122296155 344550923 27829169 123244931 10980584 450453707 854070451 -29463065 28926803 -126903095 14798085 19145742 106245155 166347587 105015367 62821644 460213091 -255539620 -13311490 -231571345 239500585 104191309 187762847 1348099 398573787 433142066 41505775 380449067 270685871 -51236790 149070875 88101485 27032621 252190967 25664075 364596056 -39832295 22369715 548120029 -248898320 -630479955 -164155335 782116807 25163603 88185078 73636697 523864385 216188527 60330392 686601787 45080503 -825503835 -292137890 886165835 -631486685 -547279565 372621411 565421944 190491524 80295626 -66598415 374496167 337468086 333893499 345916725 503580789 261004895 117309099 218256163 261232409 -438806405 220254979 110409065 256899533 -44455295 -175101950 12348243 4178179 260035331 17160343 70276421 307467991 26242055 84093963 850444371 599132417 592920935 50796311 88203893 378543973 653294575 246072953 99490209 210854645 711226584 -123557115 65404959 444197329 433897462 734871671 851414240 73393535 93362439 147460769 151843163 179638613 33217687 2051637 -528714510 37051325 772511062 -33155885 -272643615 487240199 671718448 -93023695 18389807 -355705555 990852471 319626049 35316413 -231545015 82803905 357119637 1835590 838745055 70929397 393229496 -9783615 124470731 65541623 6569788 120786451 26868419 -434948300 -978346280 567580674 626240127 108875363 444696713 -673843120 -187381415 11436463 -293527715 665338272 128320411 52146899 712380272 -549901620 707445774 46893930 75925964 125277356 659689645 -100494620 145493754 715286869 151890447 -622439870 133426813 133692041 571644947 573481131 788027 319626951 60992581 -40638950 355264511 774147995 406351601 207274239 5738849 4419721 2862097 263128895 -235470235 186732903 545755355 -184574015 219282646 48164120 128983761 52089299 -398875255 435463184 480251315 238949 -123117320 187998596 248579643 470273858 574924591 25965767 657431143 154745915 31755319 141028838 -120061355 488329319 25171963 -755197010 265807884 19810343 35138663 -284163195 79203995 219175534 30444269 -18080490 319131126 257103175 478397537 158226461 210586435 389008401 100314215 98257779 79253085 283734627 246204203 244257415 -59661515 271995311 404030163 271145699 230311430 911665358 856449582 -173849635 159068009 -704999740 322288424 8908508 498948191 882054482 174097331 60613955 512524091 129661460 42095984 66744815 -374901730 240285021 213268488 1487590 -108419915 149609555 2314449 363353419 608828858 80199013 133312822 369895051 393105947 -191574470 58729061 197271559 -753508070 13011707 348392782 277361048 93714423 709923472 490758218 376019033 175154471 408492989 94990852 271089674 50568701 464443703 75297285 159115623 405875255 31016363 194460620 180598533 234476212 -22989565 299111920 325958345 314171253 65855225 -255725165 133481619 770374447 -498037275 125966787 5580275 78571367 668350943 823834229 139985971 241188733 -836052275 96741206 81548938 -821062875 321169587 69445332 453420071 171461932 2706977 39419174 -906830675 79019443 -175446995 444930155 10964735 73630646 120130369 -762579615 184220609 133853457 688218685 401416871 206092119 50266342 536474750 223664303 17757845 1243485 411020309 239133179 561024755 -167166505 533691533 -314217005 58944126 366243920 99712239 199730015 -458325805 147560525 314182137 26807149 -95396675 3522407 340002561 50014595 8877619 76087313 483855075 408318696 292459351 125633391 -54781895 52691879 178272623 -142272525 62625536 316056683 156884429 92046619 -323717390 -320246240 431913873 76406849 362368343 449654894 -53956615 -304648775 241124975 -18500875 241107647 251263959 649466891 555744979 83445068 92744108 464562659 25468275 288389287 10605677 706406795 172574751 112375651 255134423 498842019 340182809 88669618 349708595 92423246 463677818 302898659 52787762 25846133 10872685 574809098 923244791 -375330445 177976643 -113941115 286797665 -174563945 132927720 -228267755 302999740 701219492 -101901750 113064387 -110562515 6595948 248051440 303846927 6371099 54099269 -503707220 8243419 5993074 71581163 216913541 251696007 90059942 308404675 57888737 337537491 207843740 850241930 7970481 142510339 109064355 303746417 -104913265 121893993 964292885 291318327 -511337135 122882763 632371954 42325955 -630621345 2473667 697674869 561433594 335066370 -197742715 483750823 -458927105 -456404615 656577 106461011 418292099 -46036655 135617129 772304645 239461978 418581531 1238847 381686747 99216661 13628237 354120531 25202323 476783150 589894293 603098451 -385869395 -360222785 -33682385 26052707 -263597955 -270272675 95979347 208130141 298799891 658746720 29897489 133667681 448272642 646374415 548069468 455023227 -461260285 56210426 162333572 426789985 23694320 -324381815 224589094 -49716890 392860946 81554454 12940523 172356731 527848127 318124357 315841731 -638509805 -189823565 55416407 45521779 657386513 168219023 147246173 766198845 -425358615 101809433 31684603 -157361000 62649851 393013195 384218967 147098122 -157484755 277410077 114159836 420704640 761222157 127437372 297553630 181473212 -15522275 222547118 38335115 521122067 601601747 21631283 63639867 308310161 196571888 14301253 309345323 108216011 -92833575 342006663 -4208450 194620814 102987285 96389853 -108711015 282569708 873359909 666228915 -49927130 665970776 654723941 70105160 107648162 -44912940 -446654795 559741643 6351979 -227215685 478665791 806802771 170739886 508190699 22840411 40358879 18320181 -653425355 451421241 531620121 737383944 -6329795 167070343 2381545 -147028835 190461287 -795621880 545397024 5183015 58977123 652890364 687691275 -18034340 -4789900 205856891 475851814 905347613 260451275 418588955 345514416 128088845 12357501 435426446 -311235355 81146436 11163461 343877516 186089417 800869118 22881419 211760423 239205523 179466995 74565515 -253684865 166916550 -115002165 36042295 249932347 -57000545 154306283 474982065 -58232870 -711272315 697181513 175926712 -31640515 -325574945 -101985105 -29053505 283849909 -238748615 509296085 766314085 126723411 -390552680 55352870 806227 230371107 11998331 31212379 391863925 306730555 505225451 185177808 84395855 -431335475 274240323 109317357 110841837 41015123 710860865 620800811 1947167 -313133705 246186965 71120931 -169114115 10450253 49082915 219762377 518805203 696462485 426831523 407648950 -459764405 138772471 -130023690 266166630 961293165 215432526 425658107 776707631 189432557 394061277 724114891 11400534 8681985 -110052135 15822018 162637695 548639225 87344224 178485416 664942913 236743856 190345147 127984642 36118719 491829727 300336015 12902087 -403789345 -214745915 22016486 12140577 320617337 454878476 9588848 392127851 590321297 298819441 129541931 106836025 13562408 3155903 208759151 406357208 -66477095 200488733 32817090 -89238680 -80616640 228371027 238712174 -154473430 237990947 -175291190 257754629 2383811 17381871 132159059 134441923 222615829 285421488 56141891 465329987 68148044 313078309 -36191235 287597694 340994753 27027491 765638877 -36787895 503817611 460645253 482344573 -6887275 208121667 238808285 77282992 181953563 144592409 344129017 67494324 84588665 -101004515 740232803 793689564 769379315 500062524 -460495235 421840556 324335830 -146017575 418754861 434504471 186012045 332544379 43542185 228115469 -25796990 73996563 245328990 -798463250 -92880305 392816109 588597329 23222771 369151183 696000794 124862723 -159132615 228098150 111251294 233860811 639243710 164445577 545066103 842693939 242297008 128275887 537546773 283431758 148140366 -251002295 93408308 -111729515 305858093 440338779 214502759 68428821 86025406 139874543 383274157 -249968315 282055154 673919171 229413759 -248818515 2558333 112044827 -76352795 83124449 38095215 312987251 187261325 458222995 127247315 -303569485 311001935 28633985 190968332 -211291320 26630732 40876712 89739413 565597147 -18554090 -302270675 -305254515 -121953430 150893171 326831941 710150267 242099 613698542 50877161 53237354 456887307 578355097 -497445950 365576861 172111235 295315 502384778 26311507 340665573 226575867 58093946 84505412 -381741095 481144685 492931525 445123331 78288703 692211690 -110517476 179510452 -345323015 321298712 673950143 579988372 546486495 319948883 253317329 65788475 -427581910 208761659 414756220 298799 -216883905 53187019 290259699 456304974 -487295475 -422975525 -614164215 319143071 80371667 -193696775 -639898190 419170376 64431757 520382450 202788338 381149191 23055029 -11693215 504891543 474061093 96262288 532867841 695121500 542200154 20994083 391583439 76790715 62252203 6608787 185784376 137640911 466336089 768190123 -40188525 21416936 580508095 24971672 321229523 19926956 381472339 -12384335 66018672 52049341 123338201 -364566125 15453515 -257674265 -147174675 596656979 285874535 79447853 447618611 205497350 434284097 278686697 164688402 47633287 292517054 147470035 486222200 -21681635 205588397 23233730 613882999 203808811 747291343 -111567795 339379478 101191163 411267404 259708943 116339470 76696524 258159167 450276 636371921 456962391 -412903745 73922403 -469703600 150368539 377373603 -302533730 173713991 -45820430 -998756700 740121237 603661725 503654071 -318554455 249925895 685236499 211947248 -240256475 813076469 543830067 54306195 32353991 65443587 47942195 170798511 56387159 98489935 8589548 -435629420 280615843 336175625 442195118 38268323 -170513215 296872550 -16101045 521283731 -108437765 -365602215 504786365 -253194275 65694372 393182939 -149278225 520527707 168589521 575694465 -344519695 800533686 544316439 510407927 -167749650 -748431575 181053395 60825221 131413415 214233848 8618883 49441879 418774586 340661875 21573641 -87392420 749189933 112788687 361229935 391937157 -556151465 166395867 42266387 70669517 208033187 23466305 3591401 121529861 28676015 198062747 -122187235 862694035 303760781 -355885290 23013487 -27221105 100755477 24850239 388020275 724775123 3976387 416432375 735868219 -141465875 132316907 242286477 490738661 11401118 229015507 492214373 863904579 311120004 299823483 329894189 248331849 -253917785 -3002965 455558438 713081902 -33348275 265298693 -198800945 6602801 86956647 483391345 73303779 40456225 152493715 -324115375 51456873 255045059 668623279 323889299 90635367 314495392 -31401890 151278059 222586599 2316869 113607503 -28847115 -180727675 41634047 179458821 181646679 321615903 559900511 610935541 300527573 54904537 15626979 374937747 276272133 -259950065 31426922 32218055 153330823 -176212975 -37289565 161545477 139043171 235941983 3267947 -116754455 114352925 119514089 448784857 381905815 34882261 20564579 147099235 -210490135 30415811 -389648000 349726349 17487059 128082079 -58375355 99985139 114229027 -988723875 -100421645 346871 31397035 868317389 -311457640 403231571 30391028 -275909695 357497374 23723891 292958748 540803980 -421866835 640491675 535662611 437408303 60177695 208380167 43857383 -53909695 332582469 69252323 130440131 147277377 765797017 153657695 -736832035 -51059975 -132671245 -312666845 648852155 76173299 486847214 62206511 69204059 234094163 -1523220 9659772 102837155 547752437 765340603 -88324865 -11095415 162299393 -497924435 75970647 353492877 238909148 124189478 731513 533121306 194445679 -26926875 406158126 374402792 328921532 122182225 30809165 215338625 -306760490 23311029 166090307 169428923 625086989 -164023095 39969827 -224719280 281273876 -590532395 -165438295 -346846355 -430133250 576476059 123354493 440784934 790541483 354248188 31880339 365138415 89241809 664650899 230493753 25053281 392718176 45238243 118564331 1595835 -251917595 159719048 143302319 337003942 -410916815 92176179 165182686 -141671060 967463378 477401564 649028441 926920731 44158711 423989047 129256253 573160373 26522196 732635480 -664915715 -546540105 -271669420 76368407 156509180 488678943 660292454 78313869 -482821955 831174163 144165821 -227123435 344797315 818335925 -178402085 103034626 -202183375 38263067 519610931 72641683 -56801845 107883659 10239975 389219568 444766573 265434119 181402763 329296879 73202751 417721528 341741659 483922926 -307900455 842067 362970701 36538595 248964963 726425843 102759619 738071523 388363859 195931041 218305011 42418205 53757013 30693923 457270343 340354751 -453548705 111010397 127737857 165851106 397018836 5575663 166635851 592353539 183914369 678551333 206594169 368807000 189925141 460212671 17744498 -87161630 549705907 139530113 171983251 87783823 621178042 -692169545 382939731 790820343 -202857865 80168461 71922795 71458168 305405963 -385295885 218238389 72229067 84728591 183668479 49480411 -234663515 -601764515 317990353 -302944115 302143805 480372379 133520805 596517971 116576450 64851473 353663735 76874044 69263451 28843765 83723859 -175002605 -116493155 210975451 100977193 371849372 -676791750 622841537 35533259 8394347 2995219 104322680 -333365015 606995 702834917 -234258140 45758803 7094371 49387945 194919884 27625922 1168122 778486354 -358115 -172861865 53141874 -307591820 54502337 639263249 285359519 468360371 67261455 -45105015 406110134 316935775 126719687 28611212 -174103880 264536902 -572052345 452169728 26621352 -57777575 32869435 197734547 -440833885 -59890595 174760523 254910443 -229569800 -508728005 915226310 5302148 253138913 13799879 246704754 64900652 44351693 424741101 95509466 -298830580 -646237445 -264100070 141153115 268679851 133120979 -163812390 283761227 18670115 185777171 365878754 63044822 -316662955 -263854115 -96467265 127073427 256649714 179186831 231470783 3331267 223079059 -275538775 107248719 82045845 274485037 51264047 126859987 830617701 131852841 246981299 44167620 58302174 -13993865 672071891 761227019 535724739 238347279 67903459 306212027 161234627 169997030 3909107 29170835 469088531 323532960 608510042 -34750446 48444243 309292523 325320467 -98859515 118510341 343922385 533366542 711362888 18753929 504267629 605791311 -259013315 365444025 175055171 14478137 18888468 444772547 512261283 -189550985 55371347 360426017 370355399 541998275 31434916 352454700 42262501 222640449 31286741 72520541 247365246 50089619 -205718195 59030361 284175443 -786227925 230782931 148654781 640644643 -6650435 -145516140 72143987 -728987135 525890522 68797133 -88621515 -60762740 581553982 163252976 359265307 599530387 387285388 621813864 693087455 -646810895 280530719 16691883 -9378940 508944857 98575075 315771067 254912261 724912285 176639147 757468982 262058659 379092931 7780040 385257259 328377341 35599349 3585455 708993747 779165983 187652901 499826475 234150473 236060063 73313909 147704448 21711599 -35555255 56744088 33350435 151403686 387756197 193191425 547099199 334075171 541248083 186282161 86217758 240026469 83632286 640792112 143848259 703549058 385909097 -109996905 936405075 -170122665 436482270 621894767 16659881 156504353 913309919 443931323 -787391075 -367859345 197144279 -775871895 349596947 922031841 138168585 174835241 183044171 751524954 3561491 114216321 579381876 -642122365 225143534 -477895765 728028464 -17901035 135198371 18210059 -560063315 45977458 14958853 -85638115 538263371 704200667 195274726 275140772 294179867 257953362 486262424 538769130 110544317 151546577 773422172 227199905 407928347 109768903 592088443 107552461 648670678 36516755 -401140635 64251201 199449269 7408022 270554867 528977584 -690656385 76835640 263160282 -9104005 -322837955 125743859 70793981 310957288 106863140 177610023 11839943 394317112 311932799 321337331 118180211 34469680 53987538 239158711 426827 142743183 157443163 -255742955 70962707 -294373890 108550241 111010751 24508232 97091655 -293522245 91403462 -214519875 324248243 15732755 567971747 44106332 617962814 -43355755 1972655 524266311 630714492 4525075 -49400880 92272609 131592947 817198064 236087309 1779971 267270881 98107109 -516599705 28684793 5228285 193393935 344836427 -512597025 323567988 83368411 814729134 173394347 470262499 48122532 671319711 227965787 522317060 444469053 633132241 522594487 332226957 -337797740 235031331 712647130 173751917 402826707 691325279 18125175 192026884 4362555 741643931 190473767 6056423 336044139 414410787 -879613395 282035825 -167418560 453057929 86682031 534057731 -239600195 29531331 480644322 162788264 272506299 871688257 343557587 -398350675 54594007 161587835 -191157690 723822661 140181209 -48474995 -292506995 541346363 731168767 -199083950 120684308 784310417 160124218 -391487375 -420950105 205116155 395345869 188768507 63320451 863073235 264284421 99681237 54315480 -9100595 -165718840 97364747 97554027 751124663 6077582 1427883 617944195 348749396 -744524435 463249284 31672918 -268983955 86614019 62085515 23602219 376324059 46892729 -419100440 160017299 308152295 247271687 -545545865 188174117 381394842 -910565 612289043 120342381 69228329 300720659 716856211 310089054 12687179 -48970625 2388704 425486579 372391119 -434216605 50064074 694943780 137161946 -22887815 -127086965 859677219 21550515 452657540 -70401885 150984024 108472789 315939707 435171774 -277387715 10607865 605988467 652153518 101219939 71328707 141707065 -110364695 373890491 50091299 509112270 -16647415 567861772 272446019 800696159 390010718 105823027 337987666 141651819 890413624 459580451 381006429 174635525 184397657 97947829 39251373 150952367 4333847 760441707 118349171 254278967 159102701 230341799 -282855515 408942443 -258318780 -24275860 -118687705 622937847 116926173 548756261 312011310 -314590940 899319458 -762752025 818467596 -73518495 21905118 -203264315 26066532 211878527 61711223 94295786 90569673 516568391 105790283 71543211 214645727 -11790230 57551227 87433257 592796115 627508096 479767733 719788687 699318287 239582339 135196177 188430279 -33977015 273512411 -158866525 47592575 9223820 -391839680 660916701 66742709 84353269 221722317 153896075 69302851 224543444 138159139 74067602 266576139 109388543 268718955 51932491 -676314515 12713530 83454614 19869083 287679443 -440382595 32434411 494111411 -50203590 179823293 136398507 140353271 176628788 9354525 665534723 102815219 -36061235 293414326 383997383 92684603 290392305 15732998 380238419 -201240275 770148107 3254071 288691097 119535317 167488775 616404149 26830491 24439123 -337074315 208539095 140209415 16360499 238051634 435566565 192639770 29141703 35366552 -17659690 9382592 -88101140 495368021 48663837 496058451 41901953 812671271 143727341 -187790796 634872275 412393703 -30199115 237104975 42458614 353914213 181152107 -220045825 -711050195 475328075 95422602 262335369 627858891 7455640 405767916 854140646 630133730 325918325 44575559 9585087 38604505 39857621 586414655 -97518395 285961742 113710190 113742995 113707235 82630816 153571407 277238159 -514106455 351798614 850053375 658002567 594126359 16045787 523911607 681903491 5085026 75826625 121329803 600783933 425392059 62049912 -128250245 89984743 61473967 43721533 -151499520 453604366 7807663 69244187 190279091 696102571 400315105 476291678 -126563795 209113043 100877103 441411610 169001805 169425701 192470195 249700339 -499261890 36226003 110089642 843189443 -343816685 128863571 513205235 781538795 75681691 2919779 16568120 -38352265 338226291 603480893 5085097 682240115 589625239 909746365 176516746 227091511 454343264 -65642765 204914459 234540787 34758913 74982236 -94364815 29972775 -244529465 154090735 89462627 164392043 47430633 78591851 9656957 820766635 80690738 31941871 -89645030 -307396545 -274926260 519087863 424493207 293645690 6762269 209400363 456864471 90726601 193102891 341755360 164415347 138250331 -431641490 -106294435 640360121 518677307 80750753 617080493 28143384 934090019 605753054 -185737400 5361323 771718788 865521339 29373387 345896699 106554006 34075235 40091606 161527153 -84758355 152106579 660522146 10256849 394425801 228607052 4335963 32885655 -232006565 86332019 50738282 394803845 382111211 455132231 -297480570 -803303115 4304551 64750419 135228719 -446436275 -20807915 68977295 49370107 66400742 -354239315 88748333 120710684 570649798 104569443 788287732 175627937 404338452 -58399340 495728622 -542090330 742242041 360451913 227544095 727636026 144317569 -680716155 47761007 215369964 238562823 331082873 172468040 554507623 146536117 89542451 -166062160 117214531 255661107 322885271 -585318915 75997123 9051875 -97008875 -251948070 400553907 44585084 325395779 48254141 121420364 222711127 -78719195 -80668195 66964509 665943953 471403235 266426855 98181619 -109809100 19722453 549447035 772909517 -169891010 -505897065 596102151 174479195 387302690 106336176 351245807 124788842 256594531 396699011 27416699 -480538055 104051299 473454445 181074758 372634514 464407601 -995876945 626592803 30393401 -704433655 78352665 -14581715 271910611 28190302 53805287 715786499 546762059 181549037 -11129690 540280948 216710069 485149 162664456 638275555 -112425595 25475555 322361675 166063599 25315532 390977519 270034924 20746703 61897383 627050924 53162823 85242761 704509203 948970749 289669438 207009716 -683509275 721629509 238688469 361882103 -114844625 51064022 -237948820 -253225840 -407243595 54445099 130752545 -428879915 130065083 70040081 89721229 594372074 78692580 27400987 335740273 189709083 141422881 11747411 -312343010 748909564 -333939340 -453188825 -51175475 -219345740 142775579 299341369 118523921 59058067 396579859 129449843 21319424 562173227 -677239515 43066795 -491699765 209868879 -44225615 -348281810 152960114 1692802 167689223 572348627 -57544290 136219835 207435135 185445823 -847825995 236040983 44391535 204292754 -20893440 651328208 114922077 424792079 432856554 2137043 629570419 -12317165 240764027 2464201 156046133 140109074 866882657 198548851 -38262405 401242145 -33663695 3786607 511740851 -119722115 339918784 63927077 94174628 143427083 169268496 220858537 580631357 592008334 61581961 387148007 20552303 66080689 146052788 433330523 33184783 703573263 -19166035 425255379 -58737065 329605620 4138381 3696838 -13560805 86839923 463622881 18425324 -496338585 259157420 439391960 -467995705 -330154340 122584499 12214103 606411927 54509843 17681687 -456381090 442092625 46350031 13624883 325288056 274244729 -115806995 2414672 323349944 189753452 -199008035 -470999265 -23069940 -526722355 28957421 214889539 311634638 600606088 242817289 -563731415 243677037 80887925 186613751 37993775 571298377 387972115 18419112 211524707 161924954 518189787 -34972415 366151692 -179325955 28189967 -172979675 647041035 150266435 -756691580 -290602595 212716787 356129996 134388157 837316835 83735731 869510051 636481287 788079281 -599596865 25983485 745432275 63581561 -446164935 -678173540 60179258 792747347 413087535 196212105 21957189 75573452 9719383 349042295 1348204 -31770765 36215618 24086599 6614407 114949241 205532567 5673063 88369235 620036174 186483019 80075671 203757953 -147482675 615057417 6792557 88118483 395094963 162722766 125187515 189400749 583383971 211688065 376927752 217391419 98007303 14216663 860953898 176909283 61108283 306836861 608136407 164665320 20822598 31779231 -16358185 491847887 251323946 670329977 692214167 263870711 139227352 282192599 234418494 94446291 -422387765 399685907 71839423 22186859 47792483 332557663 319249383 243981115 -134889485 446378303 166128773 87148903 158050434 -247599275 -59223825 26439845 323415809 38160209 665507392 173974867 781886987 313091131 651119403 26409110 208501702 221801649 769554037 421455043 93277591 -677835155 130830261 732083 55538891 154133614 323753111 -211632215 182050933 7814363 -95085830 80595020 636824225 316664662 628962163 620790479 40796533 -57989915 401989934 614603763 -359571565 11949628 286041008 -285433865 169571411 110569816 311214818 78427323 24216967 147618907 40529024 -757607090 342111621 172095139 563225341 587439239 59580075 135344279 101625475 349895107 6266237 273063811 544808735 -180471185 218395475 117312937 -3722015 32851955 625750760 190369932 125191367 492938891 217516555 82165277 -386279525 374914629 -130619285 782978303 256355747 -170727335 603889624 26462389 694630475 69303355 9622049 177508646 51640459 265410586 -131061760 -251783380 125588229 737580783 445943283 211496696 87611699 603184509 59452847 -82083985 35989523 -240062475 31934863 265147139 81391767 281655379 135313031 27038759 -384836645 279404175 -62797715 852469755 542125443 155999222 24365651 226739157 -528402835 494400439 168959378 493517089 -185971115 89247885 672172379 51448259 475148507 111022007 -267818315 35698183 772734151 170019343 248101794 29224634 288985685 234744204 32951179 639864521 -502615235 437300680 -109812890 95179983 -76528555 260412509 255596672 494246882 761395 489145331 -135913605 32767301 810716759 407151755 174883815 7626921 827606839 605905013 502953487 636348299 420999695 19013942 171230681 16645279 484002438 -118714445 181800071 928062216 -483430670 189513989 620100431 44658891 300529063 137736417 572062661 -86053120 313392479 -93217670 394730855 197645867 -109684885 329107277 320346861 57348077 -319465195 685281647 228690812 114709190 -167741135 129734488 131400999 288337075 103287515 -604400315 -141643175 8673737 -130644815 88646813 649174411 334812905 112511033 -831282190 848323357 226324150 17226385 356065586 273180139 -620575865 689960603 92402083 404019419 355371223 180682559 905934677 -4729315 84729969 227070035 -169965040 751025069 51915921 663214711 219554291 -451188025 728648279 -1545100 -555167755 -22920440 389735033 247342067 212877417 -849442545 398538485 792418904 151812947 -91203065 280474220 3409901 11392987 141041003 36281791 48382172 -123050565 364737169 35959877 273483219 727848500 329887315 154664093 -817244770 302984654 513486581 -63206895 -529459800 421497187 -304394555 -153770390 241896242 232851213 243243513 -88563815 641062517 262508241 138953329 405184103 -722625835 727365763 -264010525 218633637 508195125 -653235 239408723 404517687 164360033 226687199 -534551425 315240971 -152088215 212326019 139129661 68005559 275030175 119825777 354429423 230493265 121404083 246467027 -1487860 54795581 13799843 174529483 27364841 83118687 1280718 37087451 103083203 -237367025 518753484 13829623 325127979 87770763 246619027 58941515 255351617 583279163 65394863 -35490715 285180858 133299899 -206609075 99864095 -57082985 42687455 403900058 13865619 140663783 476638266 203118251 11998101 304926363 327180899 65206939 424521939 119759927 322307217 883746629 247350779 -615238515 273842216 186515903 519760675 -12734215 125732543 515240283 -180676835 243969875 213103683 4906604 521147867 204713949 615204620 -2669310 91698995 21859991 166134019 95483327 53936175 751170835 94162335 164628505 -369985995 265376315 311160243 -357744095 191043683 271822124 517589362 212049899 14379974 66266593 80506535 15862882 150923107 179236034 485478013 323105716 236743892 -676195 -31949350 109759943 22085423 199828441 153381539 -155131760 190456205 407845916 88614593 -442164420 130432081 334172228 38914147 206111295 1342079 619749748 625785290 390027258 53700242 8402831 -107322015 50236441 216367308 79146797 253317275 422890723 5741396 22280729 18380867 -998995 140305331 521506853 300283007 -133745075 594417653 -669088965 300776811 16729774 402837847 236119461 87031471 -898595 671910263 33704999 86768159 -635002675 16147210 545638485 89346008 -40687815 -44645940 150398037 13669755 45676241 -919276125 202275389 333894659 367296851 -78663525 308590235 556011318 56720435 110475233 59659091 765361298 259880573 818014757 -326711780 630040878 -246950145 -11370790 206962968 533136949 121049237 40822412 4456349 54313758 519977331 752705675 40333971 43427213 2434859 -518945240 393808859 275320034 311759001 150876586 7846955 139650245 -117266935 10261418 736287563 580042315 163115569 45292691 90580430 7972761 -756195125 172118387 282398374 -63432595 138306177 -67578290 1207285 48383363 3089542 651689287 -213845515 193642339 125012843 736846699 98560205 -320622095 9129657 18414244 7236784 576100732 128904171 307518762 171395543 364799955 116357835 51465067 46088251 196422191 298516171 300995040 560271239 391235427 200438537 620338743 -514933505 82872379 603863367 310058919 499576787 -56359185 279624275 573330379 254715730 -19520875 335304371 527623939 111945501 -877460225 299827243 685452719 840939731 -66425915 287020475 725856995 59645285 554546960 212711251 457419239 -100982100 595435789 174398855 100920877 245336835 98474509 832847966 351400478 -314796900 466840967 -19591965 55225895 93301575 60838325 -412313555 40003481 539937233 168777451 86143715 -193990065 3301037 116503463 80734177 117646144 69391471 2783717 519438723 -348614345 202499261 108036119 -67976900 536088047 154276289 -225897000 628432779 23056851 753882229 140785055 22117595 34480567 129404795 -358173405 -321539950 482594597 749525765 603531567 11549987 27381790 16813664 223760386 290800745 192774476 156893203 66977408 3632661 -45773105 5256959 574352471 170588611 -776627315 248556467 21387091 52996113 834217723 871910183 222209549 38634752 234453752 40071221 -619455265 89410022 85914769 117280832 125250701 417778835 -63495140 39460256 360526788 27745373 121425677 27720764 349859365 3479702 239743360 -278531555 531744737 838017867 19918987 656958596 -123960545 532659107 -347455390 307458827 871358183 14266886 -230363515 -476131940 -656411415 806873727 255576235 25238199 12781832 -101405120 406393793 573994645 -2797115 216328887 340955603 -374164415 120803645 -28485705 126954389 629054095 955567187 399099609 803651543 -378621215 684098816 252334297 209426567 1122587 592736900 -34521155 774575108 -629054435 88683957 164361321 -272576260 399486210 424550142 -267962390 -33794615 -458427260 199294123 118954233 178173113 148449617 -574240 -494433715 -488519795 317623563 15892643 126393933 86169282 -160070480 382687090 77871365 373288900 -117405795 547355606 486258927 878138891 667333847 251191011 -726363105 201235223 -328605600 817356392 245571945 -148907285 830796536 51811171 93347819 103743935 491146979 142958807 312539561 473417651 -231564025 233863679 601596071 311898731 -58585475 -552338925 680493641 263710159 386786735 663791645 199704253 33247857 -460774890 224372700 -828407960 27268258 742299761 184859567 38959643 13589523 308090603 -1883835 -181093415 935373134 505696020 361911299 168878995 5717305 127259940 149277251 549134675 435665715 651452741 517047811 127849895 788918333 14542169 61344119 17997460 -21043320 578025565 264617629 102685425 311423331 340348 965977216 18188490 232463786 140840205 46558374 48945059 354696306 79203822 660816118 -107853095 410130051 48630840 -132564275 92043293 38577299 -576447155 86309611 439815598 -589179415 186154899 204853732 857775205 76430222 126363869 -172378655 14826247 -2101250 -54997280 118045691 633482327 -7303435 -247374290 -132825805 228553092 623696681 377007321 697385141 56175993 102403174 63642123 -250614755 -119821005 29501523 54861515 -58212240 15874573 69332741 -382484960 626770488 -28884295 312028916 236926867 36018845 340388189 -664606520 107096336 380276270 14130647 -320639195 -553128955 36709159 -29417780 -460866795 -857241485 21854891 464577600 1963367 -259853775 794312635 37882091 20577545 777659699 460379095 209208433 309652279 179851681 145224289 619819020 28739650 -13888735 522035003 190450919 339545935 -322494165 17914103 696310643 44644067 377042906 226133103 210055775 151776947 255225966 8859065 -103238910 37626891 451293029 366977349 -128282700 -173371825 166184121 248642603 48741849 23138320 51886995 558477992 -102517735 -377639355 8534087 110292071 -56363435 -577444515 -378173640 -250768425 356248563 -223377150 11000995 -121998905 -111101570 679875581 557082899 62534948 570002378 -2791925 178984558 519574627 -13747415 606249257 -480283825 369948015 545980547 -78025750 162431883 23164856 525213019 153153107 49615811 387283791 -874984775 64987603 53554685 -157815240 -3538355 116719391 199341347 765012299 182719601 222974660 425166467 -75985975 -84934315 22706744 22097681 368980103 50826434 80238691 83283146 159069493 -112258705 807688646 80403125 19412339 741702056 219762203 694879493 193681125 530895877 -242246515 304437567 554547823 466083413 -81479260 552981287 538893449 -164890840 229344201 491308089 16941885 282351435 226865930 83861675 271781315 -205955810 392173270 321938546 -82932515 -219865865 600477731 100621699 257962853 220256223 18153259 354682720 9162947 131203555 56585933 37715591 754842959 -765280385 68724287 -663316480 390455417 24646775 464759189 32200379 73566265 -7998615 3949802 407444867 474014552 3086779 102904653 73125227 256514345 444969191 282376667 675449784 954348437 897356974 533568223 516016652 38224961 122924004 467573992 578383073 -687307170 128505715 16466903 15485459 107706059 -8799765 20478111 228890699 424951331 -114540275 141396538 -227140715 420614336 369535539 99884931 255548315 54637845 195341189 -437802500 -608707715 194512440 171066464 -40306040 -87651255 645886819 123064349 212012963 176929555 -141428015 795406859 340558319 -81635035 116873339 148588335 221632559 93310077 21645941 390954779 -226759095 274364506 34371667 52886941 216884303 372278909 212374550 -138202465 175407262 238328799 572966163 416237509 91346813 47823112 212953017 89613325 -95642255 271693585 306854047 147184847 443224147 -1440765 276552944 7219410 -176329745 240125699 -756435845 8355475 -181154990 385195323 230517251 181436271 87826258 -174470395 890745515 142752933 -183168135 830101103 17701907 139854599 6197004 78570854 -33328625 -125898135 -336817145 762719068 924079478 11415543 410911601 288941369 15400842 506801402 96613591 131901599 254794417 211339 156263409 -90424415 20826731 398134619 -707093315 162390866 93598703 223317859 21930527 -22203215 195258065 37747418 325491791 27170326 670011343 343781474 443064377 -101393225 309718337 354945911 -55992050 350996095 234385934 -34506530 196835714 26066083 148359455 337483239 281487282 364964427 -265949125 225787679 248518146 164212196 -351471015 82240891 296611273 145224312 65404707 253782215 114060536 8968691 429448327 68992087 45410781 484471179 -110123810 762016931 203056258 425379885 474704735 393086580 411048167 515552075 428302899 42326763 -850190515 37179511 39544748 222454095 313868295 317434999 510605513 -110548155 126418529 45705857 -407063915 308725816 444365921 -8569955 782141530 217646099 33560915 58654571 361744773 80152284 134997263 341234567 39373047 183889358 320350002 155844593 116783618 -99943745 90413741 508765 182865926 -54449315 520914273 -80077310 43264919 212867553 414797523 97092044 -5943140 448590641 356451173 208184993 -256959065 126513019 415182935 41526006 1118969 146034719 119245007 120747923 108739187 408310393 834684829 242274264 529179191 460431603 198802515 48897395 189812276 627935786 -8522160 2118665 17096429 126981083 395936852 -161269075 615770699 241989624 -303352110 121700018 317035859 507384589 591082046 913690587 178907233 752522026 -28597945 135392182 27397979 92505905 -598272515 322483016 824563049 71004563 544961125 -439684670 724368695 -45601670 78582143 -258766675 119464518 80365693 -71556730 220857563 3513695 2214177 -192461865 411264741 -72068975 62828651 720814633 305645202 340459268 22523710 137088343 173228441 40808959 300468815 -521623335 213995119 714967430 31871175 278939531 181210517 282298886 320144303 -152637765 306171686 97607497 248262044 98896193 765018703 268513586 288990606 -621566390 216988787 171231929 46147411 596243539 154139539 521411671 504569 38843065 -263341835 -609700070 9018501 -200518655 115551699 38965607 -642597805 646535555 303788189 -91113020 306759763 799022715 5500302 240149898 503551955 80968835 45399139 481736667 993172967 -732979895 -210860510 269523998 15720175 -121018595 512230369 306270494 127996703 854205599 730815887 214661503 822360191 83570846 45128698 -651911880 44465664 431058126 211479087 72655503 503609779 163050255 -210551595 523944701 65452893 310225187 186515927 206351630 195065041 711424191 356395823 639085931 351081711 489800703 286878133 682584408 306447773 161518643 54435705 -8831355 827306891 -107242290 800853461 151376174 441561627 100488493 588203099 55451708 222755823 -496528235 710104971 -31566950 820105319 33175218 243471930 303430717 416665195 -95011215 689800435 178930895 60550462 -857230775 309973547 15710667 45421695 736501017 16007037 -8262831 1862987 551059101 357322835 861329683 455469275 -157047655 318638454 266560451 3812009 249750139 44022864 52216744 23235419 492824092 83600099 94411647 90338386 462118169 129721856 565868269 175898061 -97349 124256771 922648307 481549749 207717155 -7133915 847163 -185851045 162761637 237966758 79583905 265492655 198144816 63293510 374183841 -429951470 543636953 98523302 710607516 -116021975 66047587 -46833515 331711979 443743343 45730141 133935440 -720015060 257869507 29610995 -80287370 216721765 117308619 133934471 153159739 111902311 49669188 -47019515 71055251 -265250015 156937292 405018543 47807911 515062169 -8259785 250336595 -37916675 32824325 362497061 49836014 -133721195 -13908296 744471187 298318968 -399634655 20459869 257816342 139011119 214624451 527821773 12801401 468113405 -49617490 103050620 324668241 -51641125 -579734180 2705825 52603766 203387063 186280379 -476099795 193077089 271275353 166336571 455655275 -339769700 -215077475 -655818880 461487299 49327703 431380445 624599891 -272644315 449199143 80026243 344359624 619225207 381951685 -38353635 260293735 12857579 -297588785 644867651 438134158 361914499 -655368305 92850919 -373794360 24499379 -18924040 228999941 -267226775 148657931 395297525 81463412 75498227 98644583 -149743295 -278438295 -258102510 95536460 165743095 23383995 87403535 -229779105 395058799 100915725 313063211 -241687220 139451039 764101358 -5617825 207864485 150751349 31736576 162310675 888659541 -147735665 127953121 76147037 -148050995 419705423 231384303 39749247 63629701 207413766 171983252 275257859 123604583 -260738745 -262012145 5111780 46279150 -291841440 -197264595 333556820 516158099 63072011 610746933 202631231 -79641170 583186354 367353142 700560701 464001075 -245671595 288286324 597475338 9722974 583133003 374523527 -205421365 -182690695 -49460190 306057127 431020067 -909193595 309722513 669020781 11710533 37873588 502470305 391354903 711764507 609345683 64617083 172870003 -441126440 -147073215 90741683 518683331 215429000 75257523 44726705 -105950315 108478565 202985794 893452259 -508879355 -334879755 -345840035 379084547 26761464 26676896 379201003 -13475650 986733 94246062 -80924390 382503185 622922575 -55547360 -125102880 696289043 -67689515 14692505 -685595465 92122809 41008419 158745563 515966295 108245372 68723069 620329957 296561116 278908043 346235543 174591324 -256621535 -85891416 79196384 633079106 -303197435 30756227 70548117 159393705 -39479820 162889679 865065455 405298247 795125138 512847641 617482605 749221071 -592443815 36130847 260602147 -69588725 285100240 816080126 464276459 52576412 950146511 117545666 55951157 208393862 -295867320 61747615 121639667 -143946885 135459739 48884223 82546187 -287365865 10855931 45108779 110076458 -9221795 369107895 448793499 140054273 377009936 896198771 474980921 -418268615 6331216 92548854 55749347 302571719 103231207 140884749 113287595 7789151 650154143 478816247 -233912865 -120029225 -118300890 93141347 16772717 -240748755 5340851 32543243 205170146 -759015665 28351778 395646584 -274195075 -268410275 132515459 -32254515 -64813955 642284183 -514259575 137509091 241006635 38154293 284578418 -196962915 8869847 329164883 357368588 327157261 31474961 733946669 19135218 -526757015 30924649 345339191 494477762 77757781 46330163 418698494 155980508 222229651 13964801 124032561 933717977 473231963 48540251 38888915 38715796 -226206220 909758 416441257 245459970 335597273 -238958810 94850669 14900663 196556159 314032691 117063011 -159596355 26046207 71927796 9666089 51897323 -44384765 460478619 529877698 404551457 338833407 11754959 36823615 875761285 71215517 477349620 248459516 -403947755 286654703 -518994625 43275311 18279629 156619259 -153355120 -143723765 204378113 176838425 -765355355 198149243 400482416 224913531 52937496 384936743 -156075705 8742737 81625679 650330830 41192019 -28669265 -41385615 103059179 84009436 -40113635 -22578395 396405111 713123735 447796351 47885399 30543543 -119906565 -369704805 180918611 52100651 453680565 -48965085 546769321 610798737 499763795 87384707 20436047 665327053 268331835 390083257 2098376 427403843 522463085 53592067 342439015 -390473995 73176735 71136713 266708325 374529787 498653441 253092887 29705139 -520143455 7316969 67796051 151882499 402490565 885696178 149490881 371809795 6905267 -101706515 -49279565 35611354 760139396 111210682 481519439 506217675 630671673 280658211 -644281565 92042273 145064489 155382610 9087719 -208877825 35802455 213001511 549724345 38146472 5056162 420844981 281555747 108417491 368992209 300072035 336203807 178126931 494262451 309695269 172161127 3478018 140673816 -362887120 216389154 292131707 27899155 -377171915 689324903 401644379 519841057 89973538 86911191 25946679 363367111 200154867 310782011 607398433 42151367 378571022 172177095 139369119 126908119 403296819 9098153 498731876 130054234 92909517 4182767 12844931 179900563 519876423 -77467775 526869035 -472314975 44821694 614282867 307904039 331532663 -541386155 253951313 213643313 -117649595 253329799 106228172 592887447 -456085765 503651081 582069275 22982123 143721625 523856623 56665127 221760471 -18180200 500603039 -759447355 169162823 258440487 -195229165 -617521640 497786473 216845227 42738047 96222605 484162604 -140522030 743939923 5584949 434270075 431496119 915893810 135885500 284860361 156356427 584123615 347117699 -187211505 83495267 463234061 184173956 379797058 297901532 696087413 37552715 -15773555 19218041 568206317 896151227 -124980065 -250606715 590087123 12258367 210481669 587808842 109950185 502709602 828563003 1471211 681075200 345304841 301007751 26270344 96113269 613822131 260031231 733370627 43628597 -311837015 239762429 -80829020 89980847 -41079635 754785607 -255589395 78964897 17395957 -375810515 763791344 -522806900 191845262 375559515 16223069 46446221 -42662440 17321143 6089567 199847399 52670923 -105010555 452262138 -134563460 240797555 937951415 301726259 -819493715 110059354 395025919 298626296 209524287 364865625 315185006 23128358 47875631 904217561 428403743 -250560395 27251213 29801836 317076727 -290868875 3807653 260743489 -548875365 4158623 -307952835 675726686 154533731 149168339 93398999 518149659 286708385 480287637 815100443 26202147 442453019 463500039 282878405 9024147 134823629 18451991 -785861315 14429225 -49526150 -261094715 432204895 -169529915 -772554515 77156927 250508722 771434545 9527429 483146531 769440826 53076587 -140217380 771406675 16325486 311866585 311339585 41598419 167362751 92411762 408982247 -459484140 -113131055 130919084 107192892 331476331 399656075 412137854 383183747 -611647370 708387507 -120388890 69428666 -60684785 395833099 24720857 26285768 40949475 41279285 158540354 -74965885 -554305835 190409651 184990493 430493107 357199804 -149434540 277667008 61366091 277429259 193572611 -122916540 31587451 207722695 329124959 595129949 789095519 358130164 -658654325 256093388 164660435 25798331 223065590 486375466 13439887 523343147 72887495 483029259 -19413905 28293974 -200035145 203785829 176766551 -129735195 80996834 -129590 69311527 85065014 -74255030 -56227715 244661590 -106920530 34468087 -339596215 498515638 335722011 -110920640 -110295155 -63255215 14048625 100077649 57707869 137279781 265562355 662233847 -116504355 436308487 775013703 124386045 698206169 -490595 267165365 410130259 885426515 481114877 150305543 -150908285 474634271 179416399 328979080 -192967805 150909785 817948982 24616087 158288299 483568261 487895011 444350375 320688170 535027364 -167808925 -324412115 118581103 492582887 67830173 934866377 351676076 63811178 636549077 6278574 654974318 12627155 417285122 -114397355 56303340 -609136175 190842347 727105619 23279168 310643331 470555241 353181187 108739603 124152395 77234285 401078988 119890194 175077307 48504956 40264659 1887059 448118477 370637168 -158360965 443998039 567022337 -547266445 83983379 10359059 -37786205 186749651 554503851 423354791 121800047 14469587 -16652190 263430917 600265107 104129342 165093491 17405093 172951557 107278901 264667727 194188653 36758259 227991623 332771987 7384015 5831801 -976512755 -66718755 -327021800 420323430 368898030 -259895640 -167170620 76384631 337141282 68862404 148937411 -256776775 975711371 254785177 2979559 184016393 4841639 -903536045 13289457 -228176185 3941065 593703299 37750239 30773990 545446751 219686140 253467699 -320269355 333630318 366355605 560281837 1399580 97183003 18394894 720946804 17471924 163270935 -665959445 11989550 31612499 354472267 681948287 187499633 217774509 586439205 66197888 248302513 257272800 38660308 205172450 15967481 230541412 187176195 131385470 3317288 -324859515 131699859 439695947 -58796840 87577043 466257347 838662323 592756240 325878947 -168931985 -134479200 -492253715 -331265135 -179602610 25404599 -331946665 93512594 46179562 435465171 -212383285 818306771 -414421765 55039009 110596211 329989908 119488401 387284876 177352411 258124802 85986566 -123791125 -321542615 -524707985 692884034 219232711 -1007135 -500786470 16185827 703217841 -323316515 -63559155 70584003 16721780 116606321 63611699 188661860 -293444285 196395572 -337338800 -577418540 49631963 110097094 259177375 130451127 599325274 -68066990 86179683 40951267 212941584 338466387 -367858070 76828243 432336613 -38016665 557841776 163337467 660834322 37236147 182920723 93568305 31631851 -259975395 4822262 256577603 274526651 415147827 4485059 22690600 80742436 278387368 -175014575 -337385545 26710664 136048901 27996587 62196773 354582279 -146500235 140702028 43891979 20411495 171894898 61171841 202460879 26075717 50328932 35247870 152468048 230000219 700574791 201442295 1384814 80866585 13986281 351604073 2077938 387209819 2515577 38331227 -510866715 53782087 -39683915 262105607 80092526 601526737 55086587 525228671 2183411 -99181210 86787332 354133279 579422751 126064215 222877202 62492519 178647681 3692497 174181571 207635731 11022355 59435381 56015207 -113996395 3260741 492060942 -597271140 632839451 410429483 642737492 207202429 448230021 -91765475 610656659 318987719 300093167 148546643 18933223 422315729 -575866975 610048758 -132364680 25864603 -45636355 -640152995 705514938 307305267 12237066 31577367 72456008 14914174 171105921 77186480 11060499 -62981540 -40155975 353453571 -11546230 490312949 730429619 476691572 342719649 57432139 204359846 416018405 -71980715 661876711 -445933265 294185111 123244496 666467813 34308683 579658265 99565280 157939640 -337565915 16022654 891365153 -25058280 151931523 72730240 737870812 8040014 624169603 -20753965 -25280615 442506325 123757015 316534913 64845211 349137791 36203064 55465631 133219815 7309937 -163516755 19654451 129046696 487769627 99499335 52471116 10137077 300007977 76850000 85091957 27150161 554276606 48088605 486600977 53446633 25357867 -209799725 474146348 669359312 -22705745 431538911 6243722 63299894 382729483 188074555 -53844435 -365110475 167037579 175516329 89812835 93856571 259435041 188360657 359274715 138239759 846465541 30352773 396711527 793316251 215265948 117619343 257158769 298156819 -98592125 54938483 359451059 -970942100 -696459395 9067012 115779680 174491963 -85220855 -570985595 794024255 4138451 -431107715 419438609 350364111 138057469 66651216 463154431 -11203345 551704616 368663597 -85175765 -217647670 111588647 327039210 559967083 127155939 882442859 547941432 585468715 197449119 70997433 870152103 402272195 94828841 -744671365 159837806 262383882 158353235 357419297 42185708 -383888325 -390620915 40160411 27627623 482326995 47270336 39605181 544460669 8461399 -595430695 419374589 29162753 723147716 335500583 221943239 22531445 630186515 162431183 8694361 114287420 710943747 128707064 97466555 12434157 500943000 285698264 637721309 898509195 895404914 169134650 -758377545 475867311 168401485 278931598 44111141 332611219 278033847 50363026 -540282715 154420703 -346428765 -88470055 -82738515 -179176305 -414724535 82230488 -235161620 386651571 102977739 181071592 111932221 40090859 -301293195 294347363 342570041 -119538455 488303 8515244 208656367 -901249915 226269965 52572779 577230317 29528979 597796151 -56087815 562924349 538321985 -15928595 55956693 -492929075 -17184555 192690900 -350136950 84751093 161878253 569987661 -209631275 254073941 65011281 98536307 -495037340 141523937 278466259 29178887 -162738770 468730061 31359027 190858042 14157301 -423186710 183933631 -158453015 27400409 289624789 145403087 66170681 291699761 69156734 285689195 89583326 246426240 -64287215 23197284 15831695 330926723 391136913 458675723 436176473 440800500 13430291 594687050 -62513535 209309531 33886902 379273463 -34876115 579366775 -207594515 397203395 12232962 316956462 -325531235 83250529 820745282 78302443 212482727 91604195 24217325 58625533 12739883 -220407875 314284833 332922172 112329167 231394179 -503756175 -184228180 589659615 25882003 63336835 395798021 61114217 -121681675 644896547 217603851 323626563 729404555 186528319 -83839530 -4755370 139216194 117117023 244910185 180637347 -6993235 9623301 196788239 139690175 571094587 56963693 745748951 146621107 810482592 865770516 560347475 -52366400 -181596365 510976394 33993867 605320379 315392471 59347898 81240154 23326328 23064589 913422592 783155 691643822 557515041 185159155 -12369560 -20317215 136655367 116487978 232816229 225500390 344370252 587240843 671193683 204546743 -18484845 154794579 496740828 -32513435 324101907 115643890 -13273160 177623814 757945355 462336853 349786387 304883749 96444749 119915075 305762987 -2148065 -21128040 179187409 -212569030 108458519 171263766 104106855 34100855 630943623 -332385555 235131407 49686620 152394851 52850423 182813549 24672374 -122523490 -171551495 69461765 -763668160 116266369 -370217615 205973311 78895763 27890628 300332048 16689467 51182241 -31797755 367064255 61834229 222263123 541674967 44262619 218550087 110363059 202650494 115038731 -551215720 122721422 -375435765 -102874725 -4608225 738209595 24987779 264269 25967058 5976707 47367591 392590082 240744911 829976051 -72960515 -536053715 -7998095 290252944 -179766165 251160172 41630054 116053587 -567641090 183157802 324309557 526858469 -470453705 -641262345 342866483 20090291 278897283 668022261 76100143 22695431 492639737 446354547 854709587 -37283015 83612339 194549850 89031567 108220937 -100273015 498773571 212343203 86190420 577503756 923477681 681795295 75229479 811339403 13021223 224327932 42370139 56654702 76334267 129070889 219010563 32396996 -91441745 -820221935 95724513 122191530 326809785 240760019 -439771865 306617976 25718480 544176034 189483167 561883547 216620990 393005939 241169483 22858687 -1533715 215590151 -148744695 -431309825 337337063 -329637430 49832028 493052417 311798798 268242857 472064770 43072339 749610641 306132521 63503027 361232987 178354671 371206258 71728355 134679868 659822535 272973167 43927096 560152435 -249353175 633025409 116191365 195421517 33683757 46696217 -678673940 40870835 -405323255 77796595 482929276 -49482515 311933156 80423439 -185488855 73126025 308287899 30265661 88269931 377849897 787388369 12027367 256364380 689408211 259805375 60194282 240952751 -249614515 293429108 942247773 27394856 68133371 803760640 126180413 -215313155 -549179160 1846277 59277242 451808906 169092560 118805552 31438647 19749639 13785723 571430183 24152375 27920101 397733683 -202933015 30506625 267357788 236579811 359622730 98457002 428518871 65584639 107123760 10813861 522923151 862114058 34650935 252004115 15340089 11598119 15474299 551694167 60246371 38398355 450892040 -46212135 256087579 319651740 -934128215 4070798 153878867 53499833 -385186475 423013771 -124576265 69458659 514194605 504351005 -170253575 273557498 222792725 23101883 204879134 169361096 276623679 250163111 91861115 -157153355 -16399115 169510890 -51700275 461914997 100525623 326717671 466814595 -452545720 1694271 263700603 263402177 154225176 -307526795 147542627 352809507 182717831 30469484 681626905 37397519 76132033 -4786235 -366776740 115619051 413669332 2764009 -119799870 748502675 18384203 -129283195 370474420 7887385 27587939 -442901875 778304908 45776027 -110888205 -82293965 54186071 649587823 693460403 393916469 -710754115 194790991 256828961 68911920 220691528 145382867 -5543835 106121861 13967125 151325309 -464471555 284063043 142189763 -42925505 11829413 47488937 -337272200 -679914585 766395975 80367371 28895804 364455512 595099009 11291751 698364382 25041581 771270050 363054827 134548084 220197671 46958550 -156510756 -246805210 147859585 78531802 264823475 6788975 15562955 37262435 -972300515 -278194940 824816009 2727969 97156796 173621065 10150023 789624566 -73270050 741551363 96933685 177954819 -26914515 393192821 9539693 -294186305 951408370 -38508115 503106627 430397135 6656083 -142396610 1166544 -330468445 16529431 57930597 164881779 -406357135 109492139 805985763 302275 179087287 10535413 64642535 147772655 167255042 26214267 -29898350 528699103 -665822550 208279741 -235788965 152293115 1070855 -200926665 -218112745 666267479 240216931 210101177 -103288465 131227980 477316058 -4618355 69938607 651629228 391397975 299045609 587516567 241140784 64643483 -264437315 212135850 551929553 25117155 -60239905 -152530805 145826579 44556003 483899498 9142087 88633430 -625123015 90313162 21429123 493886951 150776089 100544595 91567643 275804979 55963427 399852731 363424553 308861441 -601710575 238889469 32851199 -307042415 69119955 173975845 513931763 42131999 137517067 534120729 -156384015 137918861 1695243 -69267165 386147195 93660875 602894539 30374819 162461339 -56299875 646290767 461499791 278323451 91670833 479666259 652869761 324963123 43184083 141940352 313639587 -511857875 407540765 337880018 234849089 298074032 250859906 49358045 222357827 51726066 -132635395 569508387 105739862 53509255 -61024475 328004819 400668479 25329208 138409430 23645116 80215459 -72326675 54280396 45007304 -49840690 163115255 32376515 76279469 -464797445 -330644980 281462323 -112854325 152894179 260066208 -2703740 184973427 5147774 2505475 536447591 489434035 389708647 63640257 747531899 -40587155 567930890 228704362 679203283 -342133955 137166755 255633695 365090819 -12106215 844653995 392830968 826179347 522115954 390970046 178375103 253783539 471190427 507214281 -112836245 443943299 52811251 56149613 -174197840 24292409 448757855 214331969 137358087 -34428235 241169619 290951148 485947687 694813283 193251283 965552975 349010531 -11300975 -55272815 -14833715 706205641 56851739 554873379 41219411 209514511 -38015915 -328316235 193978806 427075283 107170927 81680909 407344467 373431011 254447727 168152997 118669340 11581201 -91238515 320205048 5109152 165543170 -33442700 567138379 21532422 -118483985 -407141240 483911757 936526277 24131200 -482887015 159491985 79692227 175450598 497811757 484690607 33672107 89224447 942472945 798371149 281059283 150959443 460871431 35628023 286180515 72373009 27052854 70330052 4040237 -30272645 185812727 131933219 84340538 22917023 544777293 498607139 580901344 179236451 202671275 447187043 -7540540 643929722 -918556270 137940203 -73620730 76221999 51088410 195317219 21574477 16893025 388429827 1437263 294523866 930775051 298684847 -619947260 82613361 88149162 -166624100 588274380 185967660 809061797 482320561 97511667 30970805 366379095 93317651 -1209665 99499585 643074707 413818455 35377379 -162721205 467733095 265713717 -169218035 -535351580 134984576 83810831 652957477 137740907 -297508425 793421747 354395173 -168553115 155441995 20794625 59904467 138221107 249849276 49304339 383684843 -2781795 1382579 98206535 32861859 -290878355 -500860145 219529139 296654419 10239021 699775547 111917929 86532961 334258739 43979505 63423233 553418789 -863604770 -7481195 951505 168965043 314061019 178892423 449458738 203534602 7858267 96400752 -38123615 -438198875 44947884 103654627 420066978 38832459 277673801 757137640 381953606 33865846 166844621 5737811 75029075 179355839 1304995 771141989 220459299 -491577725 491545907 403428907 184471325 464317577 52894781 172339681 168449597 13320083 360676383 -97696415 368524011 10387679 349894540 13728563 240582050 34754835 11183699 424003841 -2255690 171272215 -915006515 317521107 245243531 391408573 170261223 -361149155 109680907 321962739 128469443 356968621 -263285640 85862144 876755735 228239478 63322984 173567327 -560504025 -17438210 97513219 -260567495 221079665 62794473 1778660 319825760 -240428890 -100415735 45704355 36015443 10004590 651700051 358578775 313893423 138068584 296382050 -343880990 772022677 -820418615 15478820 402930581 217576858 -37529285 476629523 752126579 21589444 321261217 -97758945 239139554 -473564800 21976409 10516310 144129306 -88526705 -290193915 249412562 251860911 109231229 -45210410 636987703 191401596 13984511 450350895 2646003 1885341 171095411 444791165 439910883 16486072 35201107 425637788 222432299 -565675165 76191901 418575798 -56435395 -395447695 -407977795 708803717 433784531 261055910 71247163 -7117865 -14653515 -54353895 68730119 333559091 368452055 406991891 74828003 360059687 269236706 11003507 68841962 767093303 -335026475 544479893 -324880305 22090483 -400172615 285880153 -3942065 211787603 109542767 -122341715 405796779 19580331 -46091415 44560455 -56861875 210893441 483320525 115954337 -47660780 3375504 119381075 685833524 -16512290 118792211 585143867 328093361 178606375 64244231 12120776 445210595 50764391 642150315 10295963 249451527 441947083 14028369 83362771 558734415 -28839475 -142887915 -643919985 405925901 -1655340 663194695 668023283 767725889 321270902 167982058 457100978 -487380905 -206123915 61224949 3738605 2634067 274169711 -396417235 239648802 217233159 12960467 128273475 88926893 505325241 514817876 340059365 73904651 -194157685 -281638245 3601243 296297939 226423491 601739693 13060202 421307271 359093168 16934096 309748677 25570176 -459621395 245140675 29374203 737141793 456613586 155373143 -295673675 21379063 425816531 304544355 575781243 93575420 -585577175 -85746295 -97157315 -154751390 300120995 302836559 435898688 81391347 -62644641 54034283 20017605 244946221 26488090 20503913 520865111 -464208515 84840596 -19084540 -257357435 69004943 -197575135 190991089 -241246035 -526263515 -551285765 91584137 108274515 626605121 17205231 104405581 -42853265 -16682515 295982678 103051559 139171719 374757623 160823899 -39825395 -122667275 -88494695 -23439380 -193131295 235893290 -103319735 444954903 14393692 100553755 -314049875 6414875 737354453 327556631 719328347 117458987 -3202985 205528201 55750909 -195884515 571915579 228244031 306676411 621483971 95290113 145043875 369855205 129226883 6218483 -434940940 419538755 28353110 354870675 12726868 391301072 52976261 71950379 622869443 334704860 135129785 232068841 123164055 368462705 494786483 -114168805 -185837390 325255541 -860722685 446437831 484236320 -64857790 199009430 91935329 929563916 261507539 167811443 435320595 333093947 436791551 89127140 220960803 10566833 367658456 660795239 5239127 -420079955 -11643215 68852357 95225003 -626898455 1164113 37313847 232947334 817328341 302423225 314546957 199673607 213163679 472210671 265440800 35358031 -391382465 466598767 36513449 -384678630 237501913 16296275 8925086 135257201 376509044 772190289 -49539440 74351238 358928542 149034169 61312651 410733011 772927868 -242977505 -178044475 -623504795 490016187 -29505095 152943695 152223476 -167454355 428154687 -20806745 408769 592540531 273661688 269908916 122547014 329889131 149728019 466466028 54716183 -192335885 -197317575 433357987 293670154 -83486765 299185492 430910179 -82630385 -136005355 176754533 -414703890 -28249150 537529538 961728866 96298211 429634664 25655039 781947259 96462059 340656211 50843627 468203528 85309284 82331516 652294442 -336330990 -101973045 243847667 682349984 230347123 284293384 651137459 7964315 270829963 522784583 -16857215 313148223 85289059 5507969 500051095 781660995 -84708565 90335696 -313494295 278569511 194187051 -555364595 681508133 777444663 481374381 -215154555 -115392115 63505843 38181007 593744327 95007601 10432319 21693779 -273136535 686255475 247059647 376765247 969099827 -171465080 63259533 243043439 17455615 28923624 417936209 115049751 329450964 228088713 315234707 52283203 160171929 8817812 -151152380 90710711 354712511 282015394 839595827 412735742 326159113 -767436260 467816667 -135177835 170749639 61449887 622488044 -168563320 750319422 -493080245 586214837 132366419 401380087 310589999 342219635 353360551 -106508715 576534732 35835608 39923398 -719063420 173423957 173818067 846578419 -610093830 5083259 286686645 274566005 71423963 133926265 167632834 -141159970 440495291 217320200 111666165 -657657180 197858351 170003519 -570560755 -679954700 155151437 2932779 -15450035 3644251 721569050 9494851 688400939 77889113 360670661 111908015 17456400 565321853 172071042 9638289 124498851 209313753 183445190 -374483315 138237185 -97282040 -388129835 238737491 345292667 338631639 167823287 200346393 19538633 94754249 94528682 240636546 5965889 392995355 99410803 621131506 387436967 195447337 359053313 54773847 355267819 23941206 980721733 -331194480 840962103 350711291 -8007595 70684439 80934452 37764557 227030527 341694035 18832597 134403943 222964659 148047839 247824571 -24853650 -88742565 326976921 5191594 14232311 590237657 213038255 17628011 32551565 382141043 50626697 41894414 269234755 -26080595 392068011 600211467 655484603 138849371 167051397 516966107 165711323 44879628 945424989 55772585 -11600835 118437485 244526371 -36764765 -488146325 30575456 655817867 -189881690 290935703 16345316 627679451 439983063 80937701 237941999 516562356 -88674195 675882707 208614077 162099028 420447566 35492781 45848075 146482541 645260016 569140179 260011203 156460601 378441564 30094008 -97534160 120375353 172738650 92236908 98561371 103302167 753816107 153006992 244478233 -154566620 204264021 50442983 101437715 355971435 -168378605 -103381355 88958123 347070937 -118926090 337616024 405593939 236106755 222564223 8143203 238176915 613599923 243125003 -403106390 114689898 279810711 111104603 -136315085 45472475 6091731 206771347 -423965645 -186035130 -160161050 647062539 634771707 151972187 285224123 -346256715 5516883 580370642 340486527 -265117645 195898251 -122205535 170866817 47049269 31843850 90352913 496489645 154419275 152772603 569450 98864774 -71248930 177399935 875516495 250203419 -639983635 73472623 93725153 407074857 182455367 34838021 402643592 10421639 93203526 549962294 550365040 -28112255 34719725 586118115 49679927 -7079390 -384310605 80802309 195826395 721864843 67838651 85826819 714956 116620730 86356172 86238467 17110417 90069757 -601534205 16824131 137465675 621515690 40568869 217824323 219880103 77808123 156165267 -164176770 258446099 26665468 200225767 368057792 207524455 540521619 51460961 11669873 330522518 424850414 384862518 -199497120 64605011 318340283 481200883 47045528 2566020 -383904465 619791443 60012725 -211059515 467425475 292454549 43703242 343879193 668933886 258854048 35630981 410236604 188987595 385907489 268148962 23210865 440163415 129928419 80648202 6095171 269071448 368063271 -631752060 -44816435 88863505 726431792 4649229 141010788 7410419 304397463 -545644780 22390867 48961775 897948659 217789784 421216035 301782845 391066241 116892722 298136330 474418817 293483753 6495939 91193974 43973256 199430915 -382902010 -655325465 60010395 -797283955 107773069 230239053 3783109 -23253800 156912585 -52901765 631072115 -404671460 -1260390 424060835 800698823 -275219765 555655619 60153364 378627083 26547743 7631723 -844308915 284921187 119358220 494393663 186050265 35649809 335573747 51107631 646259264 -42295095 349055569 43606897 -106249695 107936983 -1985975 165094169 298116849 194692739 89412115 126292285 -428992235 16847979 500548707 621535710 123870393 163389624 230375327 6591896 -361414565 628430203 211399995 -55073935 -104405075 48828644 616634305 58972497 96151659 346247901 22827493 -73543515 232915868 -183365510 153213649 -28452120 9954221 381807863 615240699 3800638 86296878 98683573 -240647080 363872570 -200551535 61210889 428949251 -221732915 221078363 457795727 280862519 257284415 95847650 187446003 823412319 28678555 414614745 136693880 -432424995 26256967 159165849 632107538 284742097 -213016890 555722608 608671211 312034697 83010727 -377585235 122274763 282099899 149722579 -311624525 -124153815 47510158 263255579 286696735 220312623 243863082 -189804790 429531594 -13027520 -432046235 -369255480 543197126 82806362 41123117 390809820 280400339 -22126715 -147475940 59004567 39737317 23281211 439049957 326555025 264336571 460005551 827230867 138883679 110647205 962713979 168655349 261060325 134488609 195977583 567773561 -174828275 572297980 225318403 125031722 933398489 424030436 104274142 -122792075 392007982 17023981 923451265 -296918995 187338929 -535075 -272220860 144700373 631949661 852008753 10255999 438913603 261159067 124577436 541562975 451758083 -393964495 95123315 115575273 343150997 708682369 238675733 -141449225 -341718040 130277787 198804307 -5741405 104715117 467916299 133810857 11713329 531311665 579545540 765762906 190569899 -85046770 -151927700 -986109890 520118879 502739127 -719602340 331759309 60973991 -36628035 -302402150 894400963 87171947 416959939 535771019 78052276 431525861 -487417715 343765379 284838607 281895785 -442155155 849804779 224803189 390555487 121525893 56551637 313351887 117080647 578229220 440217376 -88725765 120389431 -828382235 328783850 466023123 8788609 146975217 219469259 770905242 554214707 337158283 117952700 23356412 181647923 5578412 199402123 525034163 25679843 128117123 63045197 -116116690 -14810495 241994153 149752543 63476115 1711649 95688035 261108031 -352711955 654652219 49675184 8756108 -207883160 12409117 659243219 514098336 3357435 688569639 670173719 -169912540 107036255 519296678 32426215 105198645 -451800050 28514579 -625295635 97773531 -110527165 164260493 275013818 24088563 698220286 246120717 142097646 -50708645 7803683 275643171 350895731 325192751 584269734 413739111 -127194195 33117971 10378738 174136750 279698931 -46578580 634600031 220998475 -62684765 7685835 33758784 183609575 218272979 333266941 52827656 75836729 203817731 122639180 392433749 151545391 -27480715 67505075 188633622 52242290 146055081 11589111 14194705 141895115 53254665 981740687 622460083 1280753 209578196 486013489 -222842015 468873575 251101712 198785664 77395784 328839461 -49299785 451333991 133089236 95717869 69290264 141845237 387596756 232760339 140638936 135130181 472008 656826155 -476670560 158633833 363551315 375729011 113710305 278819693 270717419 150075691 183480810 75116795 192138865 14530089 81906979 18436979 120368747 16865753 18627108 398246651 137869646 896498146 253614419 9541471 -99224515 -284867515 154019081 55828757 23089744 366492597 259423571 155583851 6768671 16541935 380968403 -45948665 43719023 482048442 339804863 47748619 -76945555 94710333 19852277 7209393 512194139 102782099 177778421 -348660440 -810270995 -8027435 73120363 335703780 -147786475 146994775 17605841 186359975 -110881205 225583247 134740910 -465713260 102790979 389039414 68992307 110905083 630600581 -793484965 -126895395 37365967 59439083 3461543 144376115 -209539315 58269259 92409667 -373250555 790118099 -38004115 30407155 11758539 791772442 84601496 519852815 218113848 370661699 396922977 81109697 -84006115 323065070 -428753715 31229967 646253810 762496259 145076452 206868191 177167118 17121875 322807082 739986281 164044125 17132399 -21811355 656738458 -885412865 382968760 355223401 501160995 -55809170 -159787140 -944135825 596082199 229693307 664003163 -8094515 4207526 126677939 85363364 513497347 135789704 623217358 -459740765 178311776 172866035 218379535 652599325 359986535 76439708 72824852 67466767 177929996 -180747535 4452821 604405631 87998403 241754147 64423727 239220737 500837464 -603646075 990884147 354938558 265883403 576327971 253388645 311332159 323690633 98719751 216680695 -578096510 40091977 -48293715 255677900 141777219 7741038 -292851155 281463659 104741374 827223356 -157290765 23032244 403263677 292476232 499038751 -546226635 533262497 9005504 104751294 49987674 -36456275 145973767 767764915 224527360 -316457355 -87127580 148102675 45243055 124861676 -655140785 608853951 26405171 37548345 -11528875 535224827 141463510 158643707 353816820 196171772 366444635 -100003915 -137394870 -795867155 751257219 30132758 449925481 96754091 -37689785 262999754 347382935 63350252 682495013 448848551 -783495 -476857780 264090747 14073949 381882195 92466497 383891622 -12971215 901813607 926923643 530756909 487684780 672075133 144153215 62613818 185940281 -547265315 -162499270 292352318 28591547 -267865200 9603908 188450515 -923896755 768575987 375121463 -506923955 141192830 -287263895 512780133 466387796 349377737 637332453 340465031 7728784 314722040 72711207 205725371 -495938195 5103185 492507479 287265197 36147275 20914320 -189898010 32851415 29402359 35988102 60044039 323743605 8036160 382340555 319423220 9638679 369548989 48648959 306862083 195495657 246853007 129551759 307902555 260181202 45064161 203363603 2927845 45632211 146346571 323151636 305589329 121610590 595544105 355742249 37725127 -35068865 168426330 13217723 342333667 439302443 808876661 278783374 655832497 440273051 96217265 57731960 -209405040 59799169 32192519 722681 206639987 6553987 -57010630 101939921 127433804 -367248205 45114545 60357266 208459135 -37865060 273602345 161432553 -561305355 24804797 -35827055 115041041 9913567 -463659350 37779247 43684811 295109028 265340339 707699543 67361779 105435320 699634765 73331194 302410019 -445951795 110405330 56550771 -64628495 -17640985 12464743 154384973 799221164 371452329 15320915 -3522015 375170859 -82224550 -302140430 226550561 104221934 448552204 -317914265 436902137 182514451 -31399715 -269909495 480535881 53942151 302489912 345199090 -135999000 572497011 585975329 -389037465 341197322 117091535 144184012 191358872 862839546 365619959 627624158 -248829465 102331187 119779123 336997839 180785915 399208119 210078038 -804050 399102437 -732881635 421744661 307855859 -594456460 -313858550 331122995 -193411765 124605451 933742923 -422868665 968148897 121968809 98875555 704133563 -115535995 -166829840 21290835 -352605885 210873811 692579789 286818331 505169804 531269165 192040177 271813243 268760369 504199979 230115473 4907258 -130228865 596291874 -433653965 573838451 -199230675 139270830 40824184 31645257 349871043 -85783995 453046113 27375305 2035969 -545487945 156523049 -223777955 384620459 1413001 33056468 359486 3809041 111901820 78304949 -276532580 330002549 566030307 40200203 776781373 569289779 225823267 649584215 3935552 56395049 718225523 168043313 38323613 126830259 839119199 338893956 -749779235 492813205 35623214 49960492 -254948435 -150479065 -37309190 145010770 -125296615 573766179 546615323 -398805515 52477091 -782345415 28975746 787549865 20076339 -44607115 54727891 -616526465 734976436 560419481 32628891 295740663 481970963 6512275 60813903 -734392215 78843761 26660947 -74401610 303793475 -643823315 367134560 -26211405 110379794 601147475 363379031 955930295 794486229 80041319 62355419 306539099 686487928 87200166 228885695 504513272 244140700 349738381 235975460 550305212 -302886255 38797019 205184027 212665843 -470716680 42431999 393034995 343581855 203845770 79832559 -241540115 -890402165 129235521 100263273 138832129 -499979750 71901613 313321763 424372075 -34639815 -243234260 284841308 3103015 556855499 8510591 366196176 35660453 155913788 27852127 470455453 240285267 -570071715 169202239 -72505015 -738324740 7265456 302772661 261578595 222926097 272227027 -105615365 20975579 38151773 10125595 6399525 8870743 12499910 271990409 -271967635 253158581 -76916625 308085035 681713048 64951053 438303476 669206323 15486071 289510870 -6173890 88035024 -2679245 469391991 -289174385 483886578 781683079 347489169 503957693 332661023 163692287 255511559 407344424 165309747 61410302 223306579 123785771 430508997 113858411 374354099 133636629 130962095 792996283 893400805 731269667 130289311 162954969 130793063 484915139 100592387 -161282065 367109449 35812547 27342667 743509969 -74975255 -334889060 -450065435 550147713 4132287 119285302 -121631010 117307905 921046716 302496303 31708220 -88580040 616463936 702415149 -82669295 891128396 63716833 -103648575 -287237715 166127845 72655037 70765635 11931241 268996031 618516899 -777018235 382644761 271023956 275585858 504166875 82882772 300791633 -195000635 6435651 381772499 -154431865 573706544 -161386895 91452067 49217404 43804976 899453177 201765419 764101007 25068686 544470223 237942319 -386937290 158729147 267047579 605013939 -93531695 376099631 322645875 29599871 248846834 84307787 568065379 373205710 457792835 34304465 132793586 131993927 -124031375 640960227 93535535 246509995 208981195 -180229340 339827826 -41079305 670320359 -5248980 9343427 326083 513709586 589582669 -35666845 842306987 81035705 85623719 454559363 -499582805 50687333 68510179 34569199 286330565 95673827 310866803 170509623 954311423 658862171 143721590 262623292 240912828 312460961 256916937 69577559 80051579 22508711 594860320 689422116 41784983 248438305 18331331 57992003 940716903 9483715 409818187 538878139 -139721660 102203663 96099686 110904545 22646976 115656851 96466259 48543962 255837320 32368265 563414445 -240186235 647196475 134278451 133213877 328643919 6595862 350301143 22002887 126447733 -332019515 -190467535 192639779 -93640875 60942827 -449736695 453085901 447041624 277515731 165116957 -122317670 169829621 19883563 -104318390 -37503755 774328 20688479 86304787 457978310 618649349 -463348975 128455107 -672549515 130679630 537100289 497446523 50885141 185870085 52020512 407007607 104047647 367371839 23541204 529558102 3538571 9673827 53686700 179318457 82479273 65753035 -80123410 125059517 305737937 241926071 533991677 -243536715 -34479605 3569987 98300603 -34044615 602018675 864498739 52687211 210265657 -331196795 -170403725 85331450 2690231 -313957395 -43968035 817388 239770547 596482891 316833953 92655797 -117581165 133009655 -54461815 95525061 545628935 125826227 833772361 57872709 -48664641 560398967 47813418 3350255 299399116 545034072 -241605490 151542899 -8615535 -349801155 20394467 236220231 59880311 507593024 7717175 772616969 163197982 671404190 72439913 -261296240 -468480350 65192009 45486611 130486029 -156143070 226406180 186828245 146965651 -43487465 42709155 172055509 343353775 129988883 202493460 961642205 945016937 545549729 187427487 546634025 88106243 553057082 -358984715 325900378 163503839 601586 671484267 312408706 35661893 553681079 -558291095 699620140 -66222155 465754724 14430515 -180211775 73293653 17857203 171109771 25446571 357359240 82933253 698162426 -423729385 598869161 237781636 350747715 131534488 32439593 21087607 418001171 329057459 135604139 18085453 56187323 50625749 141887175 88393363 90180426 113394032 -600956340 426163789 -578121605 -11927075 -11894140 966966801 311076449 291977961 253435257 9082886 499202061 85754030 -100385155 76885059 287293817 187713464 293886449 23194055 76527061 28264307 160344850 124946387 -315033795 25646803 106820531 258207468 162121555 220616615 907687379 702113560 119658171 31071651 934441175 95322019 380946811 122345243 13491203 244637438 86140771 -30594140 573478427 -363263965 343449275 10919321 281942257 440004493 -517593575 -23145445 60366536 961943831 297771650 79648283 -797522210 112318891 95265197 -697630955 4897644 421701683 79211128 129250880 24605657 311758345 244090857 193188178 -56315715 35892157 512989361 438198806 -809261820 588959170 86299279 -35534840 587977023 -348022530 912648171 56688133 69614414 32398403 -111135215 -187852815 38732041 132295355 425274281 693270019 -589264915 -96254715 939975363 8239869 511708435 25424596 238721091 429003410 363005883 77381387 258647795 50635133 614719527 3024890 15925895 552745969 239186535 71365495 235201067 381496859 -26506265 -146322005 606352283 -265613795 137478786 467770847 559754531 752674381 801165706 191779317 637436291 -3849115 174569622 262864377 1079303 62243576 247309633 194513950 842451644 235468777 368602505 9622390 -185263700 -241451665 331078931 511431167 164888489 530992731 635563112 157968845 -452137225 76629821 -121531265 388366622 140773922 857579081 -753192650 204258691 173337740 260782887 341050565 -63640995 299645219 648368083 440091935 659704859 -794378075 205318547 -5624065 196256859 -386170015 13076607 119598416 29474614 137040275 148409955 473641871 -686210460 451030545 287256995 244960667 42092403 102456827 416677499 251993127 69476802 236308027 253539635 -198109175 169254443 -280131395 5875511 72909314 540168434 236522093 -614935155 -96413165 469903635 486659587 158409766 265866118 177748853 65350673 708940129 590440994 -287345915 -425662235 126387251 211589702 93731799 145340819 -221339960 159086160 542326934 532243987 551628578 163359791 246480470 596250917 528612131 105696169 103698907 11243099 79221879 113183768 161132753 49455359 -17230625 440708823 361972136 241636796 -215985485 -43054455 520661693 563969247 574658 664159613 710519195 396197636 34971085 4001175 112763805 31618301 51512145 -879071925 44357700 12193119 833765627 6604193 286552847 123843512 116037483 -533347595 413197336 89905641 286752212 50902343 -325810615 161331319 129639691 246119231 319452954 67271906 307016993 369503571 510283439 77049915 246192997 514467755 387326417 -66891765 60943349 14034380 754892591 6181169 -176916895 -19511620 75940947 119600639 -284918665 27015687 238159454 15633098 113981163 28852133 92152395 551510627 452832065 3142922 37042791 986222735 293007599 412557875 -248037925 80200936 -244885475 49228594 8494835 -333186715 105527163 457239173 274546727 49108819 142486004 24956647 179010685 322115371 317207695 372263357 -408918015 -22863155 50322547 227189939 787872203 60122078 56694855 4118201 530198266 36580798 -460621930 404549815 93141555 258894795 320936016 -103025715 -227334025 622945347 284592625 -432382715 -73952520 117220082 36291047 15203931 264991724 471300317 324924344 -158746235 351566429 995239447 417763565 50627644 69693546 75492653 265656225 14546887 3563018 32135713 415586387 34171352 450033712 -128938835 86466522 63463571 13067312 -88714715 -296904810 65804100 145751003 -216959065 -558176745 17651405 16400079 771572435 373819603 161126311 257297514 430719040 -365146820 405642803 177421057 -336361265 489924563 441421833 473338466 163498683 309406379 292592753 703639064 561009295 116848609 40707273 -345880275 110331611 36521067 102161616 46386291 505975013 50830586 115988779 -68325975 175393773 825961915 343121878 194264787 224085713 117030087 329624468 87139936 808611533 348233915 -129371265 105065290 533594428 -430616015 577577040 60700093 336095243 104392315 442831786 12057446 133667961 2848541 -546616895 -555017165 126602873 95763930 -87087240 99486663 208763054 186848674 20141627 -982570990 39599675 9318147 3995411 180687817 42803027 802859 78230470 492047341 -49299275 511625109 399322721 282799214 85591025 -385200775 753516605 232345064 70747147 226342286 -410451575 446856006 27275891 -129854195 419038307 -237858515 116605817 478119497 52933085 -827725815 328173383 3041593 41993269 393721771 16360888 7003523 1846337 20041669 -248350355 316028883 821647344 381417157 -349214435 11589887 349104167 -88768795 -175014515 267282282 11254640 43008035 -183396995 -140552075 -34585820 268665646 547354735 340735472 535304692 654288092 254335115 280227351 18421337 7535219 289913003 403024490 580615919 -328924035 94251635 529445642 52522196 909623843 -66567725 677510783 9626628 102596753 822557991 96482795 83232174 -469538475 76362515 59143085 22370891 540243611 883859075 142309322 -50297285 471246803 359330323 13560563 96002435 -115052135 62259108 19311647 81717355 28735341 489281561 218548043 220457775 -207120835 687071339 255067323 -646134560 533338283 446867171 46840519 15170713 54389723 50262435 -519703325 141443477 420063515 -25155440 15864187 228553388 391630059 -60511280 12950024 83114835 3876534 720483 10158437 99045809 394358835 705525023 211426259 90204723 218178179 79470943 171085277 921947870 -141329435 56183544 303579923 328578525 -45206180 -111914315 72670163 46553948 418526349 35568426 772652451 -416589425 341939105 -12019265 573106822 264072051 -97979955 706097763 -717851605 61656187 540556651 728706223 3963536 491528609 150654011 12658524 -15917015 351656427 291977771 84723281 -16351295 128476158 204842327 147012915 743875907 142369250 592527287 281071475 -581350715 -614825475 257485342 607301564 87512543 907747996 699346915 -391996295 384537980 48241955 15509919 861482514 250271877 22791635 820338098 329630199 -102050165 162998081 137741840 286946875 492542516 -16949220 209571903 313661056 168963569 19716143 231534595 554178263 14416411 -1087115 65127524 208490067 153308435 202498970 258495113 496604562 34062579 4567982 211198707 7040435 234066593 25916995 145183766 -29938625 7765765 316531418 -246182120 763797862 284310638 102062659 133561138 265958059 683560619 33791345 96234429 26361860 255163013 406040714 182707323 57425504 37175145 228460949 420429266 -164584690 100596127 537050965 523015835 -300075890 307646012 75699101 458649173 611541564 764101757 493295192 105394847 462977743 5200211 371681774 214811054 453647621 255808934 167515163 -687491815 10391535 79728041 236633987 362089622 49727507 -10294025 277730993 18268931 288389414 105500435 973604523 101772401 -130777515 -470240515 252525759 -30959135 541292694 104499026 79352827 29338191 -234221615 558545481 -15030935 131706200 104728827 883957277 82316305 81365586 -695059640 124986119 -290369960 -440158325 -159238795 275364046 -147227660 531771211 117460979 332103555 384103911 716980207 32208577 39795177 61828991 515341439 811384315 18452402 822792371 12414803 3432641 -575386790 628548353 112583440 319781119 -367255885 595805131 274685363 -24098075 205280231 411167971 246141030 252942129 93247829 485686413 568307217 142286271 766362923 89417827 -174584765 306540638 -34204515 575071889 442182029 4095547 83399543 140532143 66558515 80582859 49941839 32201221 187507962 96577661 9570445 234538838 89286318 171889417 -169094100 27213209 11058829 8132553 -578811955 13720310 518180063 100257509 363919012 63520638 -191598515 171475285 84292511 -375174515 477798032 -160338530 403054391 64707737 627096371 29021774 32819693 65021597 493758689 17540957 528286952 -511300775 272037023 -207848000 -288400275 88168829 485185764 31769552 278308163 86083124 -146326355 60766136 502359427 70903480 120486030 7395223 -480057740 -670315715 -511653270 786452039 117342963 -145748105 193291289 64061323 404967548 829778547 -9243635 674604176 169469155 27721721 4598879 212238611 454761427 235758997 572204573 73780329 209354351 85803539 26598945 57254435 221658833 -538177985 -25322945 239545987 -541587625 239595773 21094131 -84161275 310504483 200978259 512988393 15035715 478530377 982151901 -13587555 4728205 195123938 187753379 323816904 496285661 569105165 800926219 232434304 44011303 456870563 177710219 640759831 134272187 131480783 222919231 61841497 670476977 -167247630 28866095 169339515 -842966390 -638893395 -235928590 570732794 477425422 475277603 195012051 25621529 167466323 722170367 484943389 92821975 248860727 194442549 636979124 718685804 3631679 155986223 604075697 282184051 -69195875 795637475 689132784 457816088 458326979 60608861 17499777 99004289 933947414 11378351 336420565 49559861 60794381 64910136 283618322 369570336 291489223 35324275 -490987185 306541449 889847766 11724731 -129266990 -25734350 387019859 63097955 31094099 -10371195 5327583 230455119 350465940 78307487 506059668 178069043 -106341875 422528882 124143455 973036619 37741635 6658019 16284988 576562779 416698880 805476847 745886003 -28144490 478313903 360639094 99837755 405279219 840129740 370687926 593467237 159189636 -531962915 473735483 57855975 492369832 97625825 875069645 477854323 155650853 310916110 514069523 -1541315 135974739 -535192235 373500761 776457684 -491743875 6455499 380543255 572174279 940835 264956393 51587253 188726153 303290159 971763959 678193958 235644929 32371652 11755947 186738611 323524201 170322987 503970230 690321272 139540434 252831804 1660052 56555579 21854481 40251175 158679939 205469891 -89170915 407793878 594376029 112189275 329518577 -49309940 256308563 203643953 268455647 29030648 22843007 7151327 54994395 61683191 57023283 -1820670 -190016415 222749719 -591245295 -620178830 102405229 1248083 42142936 99752093 416925467 24010163 483318173 72265259 43664450 344295283 298363943 55578573 213657871 133647629 61130879 -133445075 257079615 302376199 -158219615 448198032 39070763 255489943 -146464095 -246482875 456130941 359596054 35537279 355715571 154537251 141149311 608500232 285501143 508251123 253757325 -48685865 15893369 105664673 58443202 41725213 -253481955 35140715 47579511 258965459 19333617 218620899 1200056 144757971 145454859 359020315 543082635 38884979 647500787 754577763 94887007 320478812 1542203 125406824 550611176 58936064 -251789015 785666667 590812671 317353433 -282545790 -120380675 110912751 153597229 152201435 98467766 567462323 -252279890 231316210 466393619 136574483 -308574515 -427732100 550805619 171866063 -75265455 712992983 49632737 -163978965 227282456 791413029 176700764 141116537 604623079 -243056495 381497323 196724375 28186357 28283299 444374923 228234683 234189499 -463021795 350457023 452173298 427199379 88816009 459959875 276392055 154532930 296145146 -420492815 10109839 289846643 293583747 24327926 18729971 609352694 -771197540 -8889235 267372647 407538758 15195878 133492201 192182041 133200843 177360727 57695714 15133995 122963621 220745954 -167673455 -221387060 567325955 64977306 197313614 82338894 -145928590 -30280595 228865059 390289963 646291051 538259993 -40259495 35594579 -222167000 -370295260 184012019 7161947 781463843 -383345090 -193195655 97270826 81048500 265131131 6877698 366402855 -182096255 456650104 -235171305 21480483 458172015 356480 255101781 644760841 225218163 33419292 675884521 523767635 -626669360 207928036 348852143 227557435 249179174 104290034 55839383 347146541 243862547 172811291 98223687 461898413 101870747 11073752 34625739 571395407 660553472 433895429 137529947 117672671 184198344 24863057 309507935 120934463 150392519 195039833 330302193 246303007 486120806 -68681615 368578721 283998302 -136572515 264776931 -194745480 399626411 -8792875 489862851 339765821 419605301 295071725 197434358 696548195 -575347610 -94583495 4603865 -428659155 107615447 2859844 -150540140 232910675 30956225 121112947 84414302 25255913 35970224 373562304 -79423490 689852135 235404367 1986371 15267674 271977782 33876731 18582923 334995566 24830779 395353871 -305383700 124496460 -147558410 -353111165 -810056395 -280001675 855349133 125194827 244150622 149556311 301899408 -742894155 591605065 63782595 219437707 -3143730 164512259 -36936915 23197187 657932753 160620623 179927542 817865940 251125618 119845178 56132115 99092843 8436602 246310597 90028899 76944115 58507859 177838579 480985497 143149571 479269055 82399411 81735121 150771077 -172993805 279402167 317225417 202720499 375204662 151840088 83550803 -88955155 73700495 370781 55358735 -384566780 -9005395 21746251 667858127 304574166 179431163 323889659 209546423 182707779 94462793 813493547 -262860755 372568263 947750419 -319719515 14625413 -134630465 381018307 479165 810177659 371196759 121916195 -27717085 678450019 441013682 830881816 164426933 235750643 217158443 171836667 691286948 561345107 337597401 72490455 81236699 685088447 105951363 22858541 20793378 466812461 31091087 202205870 189666403 282021413 -240707075 585347157 587192795 377982043 -20134625 316319723 668790587 204890483 468951415 -3410990 211331211 91631753 191684331 2447479 356370277 193937539 433502612 24200162 421874469 158943339 590110883 454032639 364387348 75839163 120752012 527715635 603835236 -70093745 59633447 -339520775 527959709 427282436 569704019 7661851 14511355 19109349 71005532 -570768775 -162531095 49688288 -533492665 383656967 688289237 30326261 3059629 888996585 650790945 667072207 123197579 83209340 202340855 640116339 66850327 282981491 151211223 850158698 -322878440 178834399 116570857 470069331 28366193 440516945 239686473 374997560 30443807 141258369 365598777 567452979 177726752 4396883 31601971 -551302250 609107 -376238515 28032739 534222587 57198077 -97873515 145642689 818985035 265677238 -84777835 125608961 -52875520 1824800 413620616 218069363 82729160 473858723 302999721 490406179 488251003 30390488 176521243 -3913575 508485203 285169109 32507327 2106827 249071272 264985209 280709750 13788091 -553035185 10252111 -172924855 652747916 12092905 -561417020 -141083545 491444473 71861335 232438371 25127653 -91172400 -164281955 293250083 21477945 561237371 134332073 809960537 29883685 32988371 439326968 -41565375 790259507 278854091 -584670795 42094773 -164364965 14727251 101572527 560804892 178098293 -93868600 247128099 666833155 241443426 137583770 -211243135 211568093 -149091280 24969653 437800027 234045973 315847975 275522165 940137482 -8980505 20250183 17384008 -29751590 35190759 35726329 19150365 -28725925 856323752 -7513595 340184596 147043871 520243731 2274662 45512175 641845983 637412633 165291380 982558411 74474291 -158902235 449017057 234996155 60390071 -332219795 413035343 3772664 195289547 844388779 13538497 18633047 31936283 968226649 -12235940 64986527 122037326 231683265 7426259 270408196 763058323 759714258 99180128 240715997 641779073 37737695 51767779 -40482675 404141552 3800393 -548499155 299536199 86715679 251100459 -518831675 357194051 154460237 -576846220 683359611 178156691 474012311 248330699 -102401700 249944915 122930750 101763980 795459903 76965355 118346035 121264809 14972078 101734717 54439190 -891327715 180700239 163049609 142018607 266813792 -401389200 555345907 412840030 592203861 58301139 -245030615 216235807 -22981975 21968417 3610439 61933847 143872613 209591178 -790932725 154508566 663635461 82287075 238292108 457992481 858693939 63327665 37894754 61767575 17712302 827622043 76580219 -269476060 48603207 -470946845 132094473 231109130 336109961 418311359 -416786030 -278733065 617571977 929378291 -18626090 475238284 65510387 -50943305 60005196 699540067 979927799 322562348 85366154 16857875 195959439 118176255 81916091 -86208740 36672883 1905094 219027587 403103099 -402293045 263983043 -27111390 339185663 63525395 192209075 -16938110 3653126 279362869 483182963 635716334 -342763235 383828723 747277651 153701417 115928759 -76231745 423049729 36759443 220364477 102725561 142655448 156895039 314164259 789404107 422885094 559795 192995671 209612303 477876602 428821352 492486802 -241014675 323836127 62283743 12906703 98488087 53472179 39985535 569840983 -219302315 952430273 92022737 801601755 190554451 52120691 224869661 206407931 -472376390 -15854115 -47695235 -110289015 24408440 45464015 162515067 -276319325 773632377 -349110725 119699995 67754507 27416464 -584715385 569506863 170116536 115073373 57843784 43045293 365664851 56920994 262390320 -287736605 108199155 40730222 1983893 183484143 545343861 367164226 -58154530 550931399 -277355265 12744596 257080403 174629834 175426998 248741549 403529163 -105053525 412536719 8580245 547797563 -466803640 190912123 185005874 164435597 508350243 561275369 25293662 23991829 498488223 683304659 510210803 29703683 23049843 618906929 19097843 43676823 253797380 705991942 16912179 315914341 856991119 395525114 142745783 -82550965 229297049 96159629 384436869 474647771 163411662 63585139 181510703 315505163 234646575 -110042535 913272247 173563336 -282420665 236569810 54008411 295289387 -110066265 430926799 237970763 -169435775 -67272335 -448399835 243549735 66877903 313298756 139087283 103120923 216487132 588567816 172251665 653543469 -32171295 292448419 640044139 454192211 394864127 -898091945 126737655 483851691 248669624 192085371 2779579 364236848 475058615 -525730515 -56570630 168660035 55094703 545806643 898886231 5529905 593580893 636456205 86771987 43894580 294606911 701337597 510471803 3769187 471217571 -176917900 -73954455 84960997 49669419 155526675 210239747 179531765 -264618915 52425435 -71636290 125619941 -132365365 43254017 82994522 676770908 -36060245 59096651 63869151 682239592 -619536725 -28773890 116639081 111087503 449777827 283789236 23143939 744701715 50826995 371692421 168762527 197252307 694290315 194694353 392302205 208890730 424610873 9022413 100259549 -917373315 195476101 309295739 180988837 672560225 -34217615 32652692 56153968 124185771 207144667 387888183 176052447 -75322025 171140106 48391995 575749667 399005799 -38546440 215145199 35560212 161502647 58793345 525030251 -151243155 -184894590 123699883 5116017 -13740335 66682955 -16599725 207501034 77051431 97071694 176633358 292320191 105815864 30556253 -119718715 178364393 776065140 203374767 25033803 -31067275 232899363 -507152930 280823336 -47277215 254884037 20516435 184301255 154062785 483166079 362286170 450124712 123459899 -42914835 446333727 287425191 28521974 29823784 193948034 260405091 186074809 -287391765 11730412 6570275 573188051 17951516 624236200 27988373 -194254335 -616957435 145590355 69255419 746102651 960456794 320845575 14311462 426943641 -288273155 246519910 245391679 -393398525 -53192915 -131612115 325870998 22630931 998307 42439023 -294606515 966027 167990342 651453801 85359400 -274135040 -181099575 125623062 163640339 80186181 887207903 223612391 333858819 135808397 -189815795 -403331840 -290454515 375608291 152289296 745193827 990111215 -881710495 -76692095 91499003 95624795 491045139 -257425355 -204174185 358328054 216275432 146420909 372486563 -100135190 265762739 54945707 43066677 286032077 349902815 -466780715 237127914 446036132 57413955 374602376 9568121 110928495 -184314080 214422020 455413478 428487131 41096100 32197273 34634915 232054795 933352235 -25774595 173523940 611884371 631642587 365048693 43035107 139533646 265812801 -431987915 166726068 961186247 86097899 -4602075 13725523 313540929 204267539 328896307 130788338 619738277 230089715 22593865 204162401 3433747 -158002145 503881199 162027329 23291627 37241459 -20094790 10378136 211344322 23390009 -240247115 284300130 420095539 -87206195 175266047 357339896 53295935 137140019 59684321 292102295 464487468 499819341 181525689 -333745595 628766357 -151079795 -134658650 -33821245 621254573 82202222 141226527 109888028 -272774170 36787567 327657111 -253494320 69169875 189968682 11419678 192797459 254955479 104139699 258625411 166269959 41256206 9699415 -139396255 -750363215 -121860230 17715057 107972237 525838855 6456019 70016277 202316057 95886926 -87875260 190917282 -2983625 -316002395 21711167 -131258675 514775351 250292403 414672809 282292775 54012653 251122283 12898421 183474419 330273683 84018867 611834747 801915515 415320584 -165067595 517338860 692456627 830322447 410348243 435337061 67838129 615777119 -123959075 419978155 84908378 -832982435 61034643 10699463 73788533 354680089 554335624 731611043 212021452 113708435 58023959 311224283 97036604 241218808 -862055435 -365580415 364699475 199266327 -204150985 -538826355 9463831 473763785 220025313 -200769930 133702739 36945491 457236531 542488919 25927730 4534175 197130059 78953043 218224372 74137581 302771 258494988 353616563 13927605 335744391 -201583476 519704531 219849170 565387561 52012998 14910703 129941743 342588959 162490234 22696841 174019315 51244051 -25839095 235378115 208486162 47609814 161630155 255995432 170086067 148667227 59766417 378296578 279886371 708661193 704687555 375467 299819603 47933783 -79745885 438490506 311295379 472601747 226775651 290676131 463930394 392957024 528543548 1397211 33638411 650237729 -308453910 141538355 -2415985 223661267 575813607 208121223 238881008 -78980285 -167467535 -96139525 590438645 948268601 867223051 62417375 -228825140 60193262 68367379 13683175 302957099 -750875515 207104480 -330700035 -59589515 688627367 427932179 396312655 302775433 133763849 -949480685 34440727 260701611 685653479 183442002 136492991 47152784 187046906 278226531 920739185 -360456695 30647699 689854893 -130881815 11400876 -163795055 -78384515 54595991 178082459 343270206 17100562 564371796 453926223 64503833 -724309140 25130455 -677315 111245991 25305338 373551341 458798451 15431263 229128893 25648936 441554813 176087879 128704403 -161171495 176813369 51443943 302722627 179509559 967517395 377335765 156108143 147848939 588012449 134599866 206878891 473802351 -98339465 213868629 136454773 184381283 31231526 254908955 684379712 397483445 -23993385 513733556 333810983 -400084415 306215801 322007489 71465597 252835019 30565509 795365513 257812865 972795627 461671106 508707789 28410587 318432837 224082539 113354185 101478323 149705 195663175 158859383 268255795 41606620 80396041 189473744 783624067 17723962 2181195 220992419 419396915 428833289 139323383 -705613445 305739380 593828279 633126230 418905524 71129541 -195966515 223134427 103719111 352270969 -281663945 254366317 336240091 71695352 -693867590 16587908 23964749 162001448 -183603065 525086228 5333729 -176384765 12545967 511471375 294718293 323193699 120136431 614686085 130551095 211486676 559944345 34188125 306021523 163844843 393088931 13044219 -135781365 677483996 154785157 87246479 152519495 525935027 115186799 38971151 29954807 544409523 239131923 413108611 -180104900 97118645 31644510 223301750 211755413 -97347715 407237399 -251178565 217937257 32147285 17234433 284259734 -93205866 -8727735 320931032 143445098 606342275 361743419 -132561225 96279593 849210695 306121091 -865140740 -78302175 325892531 -659915510 -75116105 513718463 55268603 156086035 -188731790 875581487 46085008 128671907 178421542 139679783 -52310505 833065820 77437475 14998842 130837058 671416399 204484415 29509795 871989491 175444604 -31691795 -148710615 -164784015 84030527 245597424 54318999 36558551 257440101 -323656205 195400070 442903199 29156741 84845359 234673599 428165641 27541473 904595588 609981011 -787073940 73320085 224286122 111508100 -212874785 39238702 814430563 468252862 500274509 463466029 -702431135 103075928 383978323 -256079570 33573815 53427907 131020499 248827741 94658081 351536831 -116186705 -80444830 161137223 270866934 31121451 -120509565 -33201395 71106821 110171189 20626159 250592867 1524848 325957827 -6444620 47038175 379947087 371170936 139124807 -59674645 -14002025 -79981675 405911855 -11503760 820128906 75599966 -246742055 750453447 588799775 406866553 21583006 58952218 42232606 -285226535 13671539 -98961785 53938759 55086875 -198364395 -685140515 827844173 25916044 364811926 142354886 33088442 168956911 286991336 178439 384471735 144224100 144230417 508090032 -7318465 171435713 -44766305 157183453 -6323085 -20997500 432159524 173461612 16519229 131358763 372683231 16215002 133225171 630938207 460145787 -23785885 326705221 579941981 488853028 921744353 -746622025 -28994795 264280082 46505153 -166213715 63438467 376118277 -189651265 -39286830 36743789 -110709440 259865559 119859027 238781379 -419617165 327691961 58794300 916108923 348600400 456378881 281326628 42554451 104354843 20320003 129932897 558531635 233557019 -358328365 23895827 712589902 294547761 32360531 395000171 937129846 324791571 37960319 -417127685 268388227 536108714 265415795 614873065 143366195 321488524 308216159 622832884 -101069415 14050739 -73863435 398927847 -433970735 136138043 567869189 -469977240 87601376 186102427 559389241 -266951085 -592154535 587573368 586402503 84896386 30160517 165620937 173907963 712459337 90501105 -419713255 -482646140 58685027 50001933 524816795 -724870595 168900983 39289946 6055269 265861271 410678231 127024588 189348539 424851069 69868592 5585813 -34376105 616224491 788784787 -179293795 867626802 36773170 45290295 575007191 682890603 26583003 371818932 -306384595 235768124 324980875 -12624215 424442791 -5605260 -115075075 270264423 -604645190 161690515 343905124 449013168 -133095610 655470206 76266583 84794603 241874265 87656804 75377144 172499219 27694119 -425581715 150822109 10278812 377861850 164246112 52964889 19633021 245464087 51091375 217974743 306556433 66755309 50390759 2692107 -12489815 11599037 747082229 420884311 851116402 239374607 326905547 122719049 464260406 62116673 24837497 -26156190 285190691 305383760 -160690255 112357795 502545651 247007523 859300767 293945956 797284405 70825155 -331743265 355811011 189779759 -113264015 156875669 18196355 488323490 -557209270 741255347 22053695 447591293 57658469 5889119 272150615 407001433 702711489 474016835 85717151 504449514 61138821 514369091 14073726 1972619 544226813 356575786 382851881 8355209 240155862 182246550 10152539 856232583 473077985 404372237 -568844775 -823013285 405487601 21982817 -112310595 36142334 171820525 253251623 14298839 10578473 144296632 -1993535 7413992 387151307 10640397 -786034895 170799777 252839821 54795091 66003531 -20165525 272933659 -185681890 123906027 26509275 732764995 122500688 627954935 822972397 105322403 -722881375 -358852625 225809026 385945124 -461083435 19610023 74115955 55184387 120680639 390503582 -40016795 98152567 118740771 325440691 560859020 473511509 752105319 38706515 181521235 325284239 743240147 -27331595 467321299 711883440 499504715 218757139 102125795 255881221 141796443 452499373 143989719 258982163 12470340 -206245265 292112167 574878050 117384138 216385791 112045957 -461005715 16067051 -110810015 137487218 -29550665 -45312460 57115277 124984201 -23118530 748519052 157917236 254875382 92505515 -5271965 58366379 257277401 73457907 443546347 -232238485 258339048 188843386 77355811 46220419 -588660635 71492903 46720479 644749840 165283739 451103777 210687424 119859517 128021831 -34394640 -570840070 161636955 196224411 67791885 -373558355 310039989 -341559515 185133254 84570231 -215307545 460596161 447513632 505722 -110100265 946662876 116394063 556560392 225151387 64988407 60994733 620647233 2345103 486643665 107339678 193224587 49286555 48911147 371647723 738552559 332936738 583011371 118379297 37466459 -14340275 230744060 402043765 779162124 278599035 416638451 200044778 279752275 208048339 206548743 -704960015 166317113 91445667 -74840135 473199128 199055123 -555420975 76505907 190188179 324727958 445691089 304250031 57633978 28468284 43457992 32343201 13515917 716270178 14043963 150934505 114605779 255730703 118476159 140447279 153204021 65908682 888937466 -130082990 100541863 246310535 -16170815 40671473 536812243 523801973 -10134305 -150862865 261386218 -133420115 -26952620 12995619 568693946 113593431 315993325 184302035 -468799615 10280101 356099298 89808979 575720519 559508750 10886043 241959303 127842665 583968447 378519981 -1669475 626135647 -221034185 9675253 -248686235 -463306090 -460468185 870452835 604227419 -62180365 415544866 30921731 219894019 7643613 -143255016 74249158 277534707 246826813 116097535 79187043 -541165190 22065488 239194083 411070487 51275768 353611808 72668339 45791986 322683793 116994515 84920798 -113926940 33594933 -159038995 37883620 250345678 752166035 423605059 315363122 151081062 -90628120 313743747 -112933100 111769345 118672163 459495701 898751225 -324632990 31909515 114888191 366865549 -39935465 124869491 712126943 163028357 128574392 22653854 157389852 652752193 -715130300 437671631 186629421 814095527 136654043 809538403 69456861 477528643 249701284 -478364615 -337807870 -167737685 94743990 656238087 -367277045 785676713 606561839 35197247 79092161 -304156835 269783 170167658 183223350 57968883 57305830 17744312 588415739 189186328 822841685 291007299 139523195 141338339 154497639 77567429 -43966190 635330278 176987681 -241355950 90276857 -288287165 153496289 1514475 155807948 97051235 522862407 -166500875 131589901 101840755 157050545 -148568480 213613163 157461023 694238519 230734073 234630383 -908938555 539345043 580484787 384346919 142744189 33896571 9371168 477066680 216421138 16884357 5221277 204406035 -679634140 620973553 10519987 -75534265 -464334095 54751349 881872145 18031217 34037495 103418438 240679883 449988251 611161640 329870651 -392297685 40765310 301516926 28183470 527359058 382041248 35026675 342868171 67744480 176981525 462989879 327078009 98842508 280736531 536865200 683211787 483498329 119553968 4458686 -58236315 28978163 206255975 458907565 128278869 284546415 177823266 89622263 486321327 19603706 17721437 -735228875 234881354 -777248115 42916323 385755995 -57112235 442519361 -224056765 131512979 210103785 210807025 660318429 30522275 317967365 696186467 297256181 -123277970 84698457 218218847 390800285 -518512850 290917322 -586250875 161640945 36324191 -279683675 435882809 13382991 -105735185 214319421 738608768 -42567035 252798037 837070912 917758528 716689539 254378091 236696595 264379853 46377584 13579036 160391222 -340785310 762637183 803518971 570495043 349567520 134613569 -553223270 -698372540 132956783 98237267 -335107530 -126811865 -66402530 482583563 266168303 397403627 127044437 -315217475 -940389140 356690015 86670151 62819495 246853271 273454832 -299139045 18633329 481357754 45292700 88047563 385565483 348780371 365042391 408637695 20151310 333831171 29780829 -241114815 144991124 46430150 575565731 50557031 723253463 -611653175 57491374 42617920 455790679 25015858 -27082610 95215664 516610391 -749959865 592002359 25495950 -16966385 -129969035 565709171 666021554 4203347 50628936 122929118 192024821 476233697 818972435 477427115 -97297185 171155555 55435898 158716490 347052040 65207071 442442975 334527427 695063159 453621257 722739718 551987183 16615895 590452929 122731543 171574535 108528893 21665057 41972660 -150060145 -320430215 35650859 6459763 520374857 32963045 250346519 46234799 456324122 167894645 29586079 28854941 71434295 229321350 248568739 536448348 308299163 363345929 317824745 844526594 233411894 357959915 83490087 320101843 353456823 30179830 899456495 628600769 -858192515 28440099 53658647 -23091515 574747348 -180029765 376441424 75124702 502568295 -367899635 415090643 45099355 10998003 944261055 513182531 668599286 -237983630 30214337 761742014 186140706 2708205 197780516 550647667 549230453 664531961 116047919 47515913 184443425 128136581 559717862 217042835 712910131 735898535 -110849715 -125698735 124542773 20770773 -3219080 -796505565 83480873 41534135 164623031 288897559 354588533 -285540515 -409958015 107042183 -714889740 19889246 -278634065 42184551 -596059170 810519425 388527541 -111157835 -246186875 3952027 623781733 17403155 52139644 296537791 86423903 -154948020 -464912450 23449931 4891157 129833360 181864211 158369703 212519312 285252303 107577299 37243971 -128227115 193846757 106259075 -302376150 51389427 386613911 105683472 136518245 786374603 127294004 -218267990 404360483 69493591 41620211 10455671 86269203 19570595 -567038525 -3532790 265578810 978899321 15619513 327208571 -607639805 711178139 125769605 -69046955 5491613 35917393 366804839 450667099 99943379 41539652 72415083 -541019015 820205225 416789651 701243447 -105290025 -668485735 552133619 1875392 788055785 225826329 -890332415 203457018 -56963530 376639544 98729827 740622365 268762902 -460165115 53710603 23600887 681181577 108590785 20022781 92083823 665085161 925330331 174844119 506934404 686108723 71327173 97570067 219106621 285566362 556833895 920625605 -493680295 33891381 96949038 11980604 9693099 203189681 541668041 -95365515 306146271 207968663 63083897 633440813 -2398615 283384485 283046174 14877197 18674585 180165921 131939494 31484883 483505262 126357122 625428819 444696731 461760154 85701632 119185475 486990707 177533651 202355931 89530381 114137007 264654086 1216477 602955767 -165166920 651402169 493636976 29457443 28300670 8664191 147651275 339893567 189971703 134372135 69417619 58867847 212392529 2513408 561909995 -360825875 135226850 275285796 46320741 68585457 125310641 -71273805 275542935 267667643 618003211 235754939 108742931 631928310 116327001 68103487 -413895675 -338798105 296137923 358101593 7423037 -277892415 372223219 320720723 188974823 103482951 -64030325 167287991 797703197 188214924 981647 522589383 111416563 406256611 1934924 234515943 452857427 49525451 86289299 55009719 50322669 60803752 153194065 2949273 -131172915 58983147 -201620820 49141641 223158578 -907803305 289246985 495183089 217724715 69173187 395561779 283681799 130376714 353724797 600017815 335989637 -61283315 123495445 -206416105 -274180175 -328940295 71851523 335073349 102354357 376610217 66542723 597600740 -4793365 364951829 609940970 588936337 316491100 195801821 4593323 -194986775 448332362 538673256 12145317 215100627 415096015 -689434195 9721439 41165027 -32890850 20177671 -109859155 214986865 -632993515 679635981 227976883 470591549 5287941 24946706 13078327 130778 -302731615 74350442 719017865 112150577 483923533 69953366 167868506 583069624 -470879715 5202449 180110969 318338165 298009849 292057721 40735997 279314291 -4221475 57837503 228307298 93069113 259690377 442981823 367993103 95629917 213337987 671849540 86121575 712012127 90965516 601318223 74203235 27632478 317828459 40697135 -304606715 -110926030 768706402 -638968205 51229154 685340987 430229621 201687698 314217854 7728911 -325663640 325946579 292474705 11213139 -342919355 400292412 -254943155 116972906 501296364 142964005 190598399 438690149 28297519 -53480955 -2198915 14323352 407351107 276268728 118921003 529112167 686296583 266733091 3956429 -11450140 413078883 15993287 -303987245 593441903 460725875 198541901 114128987 80803662 235742284 652023135 139796321 90797495 62464567 260039369 43661172 330852473 492336867 35318173 701949770 272738615 -5757665 499420322 1349990 131518843 -173227015 39759519 21658120 8781943 -338384765 162727687 31073813 615298181 652837043 37908924 684552266 822753440 167774591 457886955 141835907 735428218 149657624 130086494 -359501075 49809979 35462734 858695791 58766261 21578123 -74217685 -178053885 534244229 304519139 -378838735 358845129 727960187 176049257 329668511 98258491 4258045 205737457 -532582365 155772239 33054407 291302451 377001480 67647463 190635815 172429403 -658760415 -292947350 402805923 78095879 114688235 93495907 158557745 87822683 242282333 426071387 341233675 31632855 435583219 22725063 441995195 124951991 94901981 396066359 -35374995 714206675 274940248 -463711715 643656747 532540611 -324249515 -306943415 64538072 -828581875 175068359 210987644 32602489 -137611630 30647458 471321569 80383118 219423782 111821751 359601755 173905277 585657473 77002400 377668245 873379297 -85530230 631151737 59005145 420933670 109404107 804539147 835215389 -423317215 179766940 59748709 795615741 170014776 19308173 115471582 -190199795 164283257 -490023865 964236790 200953202 638289611 139494791 106477002 -333011580 -190623185 -368976595 49125085 875800475 -48757176 881556107 -421413235 38151731 5318889 455327209 92166695 186761043 28796412 371910867 83579483 4368955 579545963 91642315 -400183055 714443669 112502819 23443640 71477867 57569922 252390383 717951691 244405523 922086293 259018381 14187001 401627721 546848912 9845261 272778467 604083791 340776155 450307719 211530239 320790253 -331656515 -103592090 72357147 805118201 311783825 61203737 -89520715 12320240 -100195015 621390632 204856833 296218639 -58428965 122234450 273281444 -379401215 -434853375 498919223 414827926 908161446 604527893 -404010025 695107907 -635569415 440712023 137024723 261284046 390815973 29048693 683487731 870341 156197323 97636139 -210443315 135825235 208578254 233071923 119529149 775334405 56901107 39115252 611494946 105788635 79981124 -28537315 37931018 10409051 87291115 653551151 -67718415 148221795 156611568 285859787 129574517 831380837 284265923 -149589065 651512614 103582295 -189477635 371388299 855735735 -12192965 363707866 117029435 -445202515 60716493 -349920710 266600317 -35518865 101896130 588273970 95254595 -257591305 263911216 377117253 2452263 -29647130 -75048965 443875723 715354682 78515971 61649582 720427000 199734944 246160395 536778260 566084996 211102859 317784325 12623937 52267679 -683426795 301655294 540343023 29118875 584309808 252788915 -58679190 3215619 269496495 257309309 -878702555 300787595 22420169 -41293735 -85850495 395102519 122625682 14298131 244313393 71474771 124831209 61453894 107612256 103220959 33847193 47329059 -510522055 222697447 809038294 276097133 112197796 441738659 -51901780 360370675 421257395 154738817 25306235 682390891 72678945 456900667 720284075 145883268 223625879 296619059 233927263 6112338 141681161 708096477 67319729 152458811 45678087 -12214840 210330659 108010988 172937705 -161651345 -401104895 187036087 328835339 89762563 -22267895 65583153 -275340640 -91085690 102242517 211541552 81907127 81193387 699664450 4393563 51813068 -530296145 64674616 166499779 524919499 44738171 -101227215 203460040 78131674 16306704 341706163 -690800260 90664675 155829727 2406105 108256674 44368643 636488551 866550833 557015588 399191735 14128917 812402945 35511789 222143819 75916713 122745683 736171551 23471434 13066559 711511171 256558787 493121095 85405877 458164341 282922457 285266091 21052419 149691661 41663673 790539929 211000283 16399435 217526073 148167471 -452111210 309058133 116329273 681348035 278675893 9341195 217905379 588851879 225166057 -157324815 -27408015 938357194 191051963 784766559 120247179 416610817 69182916 30249605 4991681 569110723 267358163 -779921235 531893678 -24344735 -148625795 5163415 4422795 -341062280 46269743 28085367 -161313925 18514115 334982808 12096035 111480263 13360202 75932719 138729167 27961281 24557835 722422090 307759171 -443394625 -25916915 -190169765 40338062 452058245 560616835 98482566 48079065 10529327 232591027 100798419 -498411755 -270392215 359361124 -671336515 576702839 464184727 -250478125 -679381105 178831508 248919731 19176467 -262687115 213751792 91519751 269825912 375593463 37865935 521237095 27297272 79867616 322279975 342841029 25595969 552058091 304314372 -90621695 23192533 58142112 229695980 30683897 465941783 150659987 -233857340 217000987 28010635 77422333 51500703 408998091 186926835 383466716 183018509 405078875 672341339 256138289 33889235 577471823 947968933 -26173955 93851150 -45619520 274844681 832335079 276515475 499587663 -103148705 -521839160 669560400 26471175 -260623440 6512452 589615321 -308734840 658565663 185052719 347246251 169576115 949615990 115851767 600987131 246650480 720537927 438999807 63289610 -10049020 287905032 68465875 64883024 129970481 -13804015 551816118 -331765 29340932 626126675 215504329 304686277 73562599 535067747 17363628 165124699 302476906 310650890 -293066915 147726083 349564499 240086807 727601672 81545151 383564280 44945999 281833773 17832787 -622116665 -529504595 86036615 761895403 291993537 44494223 10829972 200852286 759447344 312105491 349793061 25628027 123660287 213194600 5902496 294398215 317116601 4519443 8283176 252731717 70028575 429745730 -102787795 119444436 143482880 73480871 -403147990 254647265 9917087 197450979 22793218 352929791 749094019 15775307 169546259 365403851 229719891 72134999 126368783 542779637 527385667 318838667 605172563 90404673 153824802 199006838 -60796670 28641737 -16740215 128545433 119745545 98074187 91167640 -145953915 329422931 97845 572336506 348164685 133326508 162314424 171233983 156821739 -242759115 3418662 14340039 -185065415 858284456 325854867 -442731925 -741549200 3913651 -245829525 -772496115 -170303795 219769719 443691563 582724711 3101903 508714145 107724251 106277117 611476967 306095582 -27279785 524265311 161403883 143849531 -332105815 337188005 453968133 596027837 278067527 27511313 -55486715 17619500 -844656180 36377741 -636168065 47263593 -184550340 384978333 -209492615 -863137115 94532795 -396865315 41846849 32382407 155263873 23435575 -26810065 8234648 324664908 664886629 -180747275 122123075 138867926 369271875 75931370 38979410 -294915906 230095448 142224689 4818399 31123795 564964585 297885947 -177524045 56073916 94971541 37046675 616721327 -179887920 -232603860 177853479 -66877865 487816301 94852163 21484484 -22786320 142377944 -7115795 -60261990 420293705 903136912 11064293 86428847 96525701 71362528 166392365 511122983 67457503 745238240 226553299 416706407 94671089 17399333 16874567 -308066140 638279147 755177159 499946624 627498011 121937899 632269819 215398935 395819425 30094178 -103108670 -570383480 4458791 65494307 51344900 -105136835 4729463 219470201 867304539 348487163 14279060 104569515 894217295 14794199 -353499315 157578089 975887549 -669390215 -661003415 7474997 401183612 14238557 7213675 148537556 822590155 -190367765 883077420 494594644 373860173 571923173 -694467035 -918635015 227185253 58474115 -93124265 173861077 -44316895 532499 -201563015 225493590 242825868 98788727 25147226 92745879 466534991 145146278 186994450 256497747 604459937 124047791 637029353 -94187435 440080465 170837017 766474994 153595491 317210480 29103443 428011073 140796849 420994663 774367667 -146871350 99647461 168747805 16222222 20210948 103961428 123365747 50858411 -101015285 281251323 790740701 432382831 197111419 370583955 426143573 163447773 582965573 407098855 -542095115 66693657 72041591 481751735 277945961 666205842 75414742 168044265 51345431 127971957 178103298 49906477 258900908 699291854 -283466815 172639373 3135115 538099991 387087583 72529199 353386889 12252443 -354553955 -23065115 -27422315 16831157 276893029 669042311 -498294310 -694220015 144997268 31181606 14337529 361465995 -65953750 118752088 107725755 790840007 -343501815 45317753 -59776895 -4105865 695645939 117061121 -46543910 113562629 93201285 422488971 142514771 722807173 34059305 228169295 769080626 57790295 333146795 175862971 266569820 110232326 -849525035 257006221 104524919 446570273 371654048 377976275 202344099 106537255 527332613 39498699 139467029 401719725 -22571115 94180136 218427506 -15494960 -49157715 866677664 434278263 634966119 394513247 111432086 231212789 -585811520 730644147 204852158 664859599 -370536665 458807201 -50475955 6746427 237949469 105928575 136474179 136576484 324351890 578141851 -264054535 8678382 -735594190 -841795355 231573561 445639676 3082274 -31715315 731929471 118734581 3474875 578173887 306705743 -25722715 210940867 72694359 661731641 45432095 -133946165 212277318 140834557 200419821 622039119 226799909 -733432355 110902499 63432296 556989227 33729173 324055745 26905365 651375635 182991985 154589452 73876307 120585151 231072146 154110443 40817660 2988946 316066797 90654140 846484178 62147371 660861929 -60471665 -52278515 173322662 191663957 207231258 995539407 153063443 2874822 3910775 3722437 452624035 115327187 -91601750 218787380 481937384 315994319 -3739315 35758067 145809454 33837736 36401782 335603583 15722470 184724099 -51811290 337235011 -306692540 213970511 424742071 37960631 61142609 105515837 -77735415 367896531 279682326 34609777 612560249 87801401 441622245 107025203 -485610155 3630795 -19622240 247793914 482916554 39843243 185961875 354118085 209726855 180506393 315825 254522190 32918938 -352558145 4883195 20834167 328911227 414175886 534446891 69064044 17893859 133239545 110850551 188452140 -645686390 469341871 395716306 5211606 23129948 107931300 618541987 4017839 97258259 33175673 -204664895 375516801 93980879 508041263 -694811375 42709888 125770061 10534638 182839895 148561391 -129041410 854651511 913559515 494032220 817184099 25739471 241457526 484462277 -211922015 100919968 129758393 -483062640 452293595 541587979 338176019 62460350 66012638 60369183 269797391 269105107 -331767650 32344534 90445626 853486669 736857807 172859219 10980539 195275380 -225908965 7235195 9145267 -22126155 236840133 -304862165 228250259 257735207 -458343385 112896561 29403614 71374349 182920931 242786419 -164097365 374021697 423004035 449974509 800744961 515531150 57203653 196620115 34872019 -519972945 258462223 252419120 269850008 21302682 -454850105 395859112 53362347 427243 39496940 296198603 -159543715 -46244585 463765823 722364395 -59955515 42875619 614205747 -280508020 77321363 292520555 246742533 900928835 365840801 407386747 112676445 803310818 128030471 519991319 17098643 428671220 313643788 5983659 480669049 339965624 243512138 349613775 -200461815 385679442 588284657 -363961995 244449694 -195209335 294446419 336026429 184733048 313258643 -412180015 40097087 -286989076 -329242055 447451083 196633829 491800262 502411479 29402697 402012536 -612945630 527548851 508355913 -448933825 116375219 57694503 311052883 62776961 110599958 63307407 -165446285 -275638955 -325692250 -65406925 -727831475 -8163890 730762631 256884266 124956639 243459667 419531 -881161235 -600956075 593072915 -59580020 -551045735 -40885715 80143481 101617405 688294579 22655667 -101262575 74934806 321397221 2422379 62435267 97069091 360290 65048477 109024767 133833044 721740919 137113283 363460487 -564110675 -97405960 15407399 629984911 88401283 99659831 381792075 496308836 94424451 -180804115 606705398 164996753 25694931 486655238 73953098 267755273 79794097 -411117195 486088983 649936421 3699767 53191025 90018800 451690666 206739919 19718558 146775071 353778119 -14587495 258342645 42182695 202755940 39631699 71857748 316028807 678474851 -11517350 13018707 235749305 24681166 462118535 444484399 605888117 502547635 238424798 767259789 415962436 13241813 -564171285 -442729715 334144197 602439462 4394447 289909888 31004059 53287676 -669711995 31691375 -898519395 -794541770 522767303 4874753 139955027 -307532435 84640211 297055299 449788883 107071449 240266321 945475667 208204187 -584358640 -430781735 73320714 154463104 52671203 -442664835 -631951775 289296459 81432227 36234027 633321495 142751953 82767332 258508159 862732907 9189909 227264331 322235219 259338638 26949437 173248595 466277981 142188503 490781841 229030289 38932987 40343543 664149131 238825043 530479616 -185529615 339762123 669170155 38617772 517441957 525777084 290154111 12374711 206844091 -493942850 127521491 78328719 273869495 25286023 159754408 6868091 607618601 143691611 87456938 169434647 820147937 128709563 306228547 168522875 292662143 226981259 930753983 231458771 42272575 361904938 239410799 859931004 607447620 43047797 58938461 -552306365 433180148 177940867 -384115645 27659459 174657720 176785478 551542 270588641 575024363 294862172 -552764005 -71341715 287360733 -79462140 267115283 956387654 38058157 31126371 269391929 109175823 293043 191933671 -7695615 6514321 90201512 -206089325 227350610 207954245 89014859 353913439 176808396 382860179 -4642650 10592603 166524647 40732883 476305693 252987767 12247076 664842033 169549319 416789853 62127147 671275883 9075899 137702861 553138847 122342324 561784877 -163402475 672390071 283860359 456945659 558785523 117148913 53708187 229083558 337728775 548433059 258196664 119137311 -71485315 14916115 17056547 387230933 756354527 738369618 -55102715 512619158 48896907 371739605 -126699285 176262395 32915947 348918448 797162615 237646214 301950973 311012537 579492440 183523783 130926707 102517419 514383035 402301853 21753587 653323050 20756099 707584148 308465502 8858635 -21194405 42742079 301334255 -531095 89994035 593832443 79815696 167533991 157853915 262699955 396556507 -351316250 689776565 147272318 454837907 350042003 38229215 179564024 18577371 133116257 79160188 792249111 -59134520 -26222315 195738983 447787088 198185675 22522791 14568306 -930577040 59724289 316092401 342461281 58772793 154915263 68678406 532361543 -20606085 124422466 -302728715 175209539 -374190245 569714210 145179418 353452055 449745566 240166023 63016113 46267155 660108173 3825251 94169699 299957739 143656540 7479899 -452521775 -28016970 228720230 -655093645 541409849 21719306 404667380 11572595 488181281 434083896 383335777 539914755 88462975 56219813 -134022110 478875716 45223613 110248753 65009091 715295668 -270788435 275788649 213537686 478901917 -215409650 680076798 266476601 500468579 9528979 177748793 563725223 48112231 12292484 533996397 196546598 106440432 12554149 75439201 302374788 20797811 11370631 56283803 255569623 522746247 139641199 145637963 121348307 20382721 99019701 67449599 14449501 159604043 224754209 229117509 -22731795 564339066 346522364 31861307 207477413 -21468995 553692176 59509125 782245763 1172329 329561363 98368905 179334238 298598621 645052619 669477707 223674800 -319425465 30954096 703303450 -487537115 -317878760 -341202515 35633867 -148295075 50328305 171647219 103079699 399691851 404489366 59382299 8238763 206504700 435008981 -319208840 66786560 -229407150 764476168 201891285 139692539 -220647590 -787595165 -591146810 126765875 -168810755 325407286 495093692 26815232 115210867 206340496 918314148 42722246 55368631 120560118 -436301395 272380544 766306205 126460855 504772021 75721939 97059066 44437262 69332750 791351819 576597513 862671836 677867929 3558179 285813507 14769485 -82113575 104196703 205706459 259692587 7171500 -402083855 10679990 161851952 527866935 265502291 110913896 131309196 15486963 17028206 593169668 281298449 574775507 -932377595 852250705 41885647 -255841210 -94755725 392632641 851069795 298872428 -758824365 -308534965 253047665 19471299 753419897 179557369 25020266 419275747 7524090 166703135 -281397270 54630366 -77207840 63251857 -42744390 -276454475 220752457 -6290370 104630429 126805877 133536227 -145572485 379863401 160970181 516772202 251916595 769941755 3328163 86097659 343167125 375658027 587615 51162083 693378425 83107219 601623752 38361829 7793933 72457621 38640788 -235636685 480776211 245421378 118332831 -243200765 45928259 -91915315 102145401 26805655 222675749 8883427 -479724590 606979540 77897939 431568605 -212081595 -115591275 -42885740 219476221 641882312 374005305 107680166 216505389 -63294515 37831075 205117331 426660647 83384639 600081619 131896787 51711929 805293855 319443331 5618057 372385106 -66932900 111882115 -631163885 320319069 79208639 -425869655 384559680 19413806 40772157 294890179 312071643 124938333 650447135 -11278745 -333333765 83039667 44044372 261657299 228680124 26123802 17504723 -43689045 154319861 -446675210 41007245 78629303 -463722665 -493036435 375383955 183786003 11738777 4293139 70478520 -203101115 553385079 -40680765 151490178 916881307 53830932 142366691 -46862825 775773179 17116808 -543477015 -214055025 224812587 308653108 111679283 -956911295 -327564095 980057381 9583247 -438582950 293219789 10571379 -138525770 75512774 -86175315 27227323 169606175 70568987 333707155 -316404335 434451119 602727719 520653342 -745815415 -316416215 12006021 -299948665 -92428975 20489975 171295851 249231471 69694529 288467228 174778410 64146100 1532147 449018579 207708616 821102003 10276550 -596761515 85886017 -287642615 396411812 12767763 162296052 249891251 655721449 802029100 490804139 35662964 1542756 65866619 333959147 74945222 28296551 279874435 105793187 222853941 178203251 515171915 687446061 3759233 992869096 430154510 113250083 614568971 103579464 147482997 127409277 737467733 -98200965 -35298865 243828200 142070251 51781799 -232543565 -380329040 470840681 -77205875 237400229 560498991 30806995 329401571 -97230515 432298589 -754663895 287739915 -622568795 -553984390 87576983 -16208645 373521293 9169459 150785939 350290067 394673663 374542877 129461243 -563032595 -40380665 -297648125 659701892 176345973 306987830 118112003 167299949 156702609 337654099 152820701 -172665665 331365624 597178335 -24992795 33821683 566545111 53726843 -18113405 198437484 502669319 20328275 907999427 22931140 42393675 663456719 227972782 537984100 22658860 94754708 22606771 354814740 19781785 -261239515 643040999 309964223 836457932 741225005 -75824555 17081465 99852284 239766 212307715 291747155 -378211765 313326968 903355745 222028877 -294324145 426055916 105532489 -27620675 162820563 196952547 534918362 366899246 169262319 312856418 308420513 346449483 301565651 12551136 -41817895 562325 212116690 -444795875 40151731 151795927 449916959 570677291 466070759 176765801 401545699 53623784 470259137 -473991955 155376223 -659394325 -702231835 76268123 135678125 695605535 403093682 453095924 -558697940 66156461 691812181 379355552 134709885 -351387140 -390795515 -649759190 -18951740 87440372 764944099 812590227 51597899 24496418 302025498 110033999 102292013 39800555 289421135 518924451 776784895 333885353 320228147 -333813995 227233451 155489097 3846086 333332558 42850339 -97273675 43461602 187824970 23846757 316121241 -225005520 345892537 178723179 528520547 504218003 340728931 42304078 -213567365 353553836 -1613805 363080888 -458608265 529895870 494173320 29452094 644973362 125083095 37969067 214755527 542451134 24332473 -201858785 253756517 92545658 907958075 13406399 -34993385 566560531 73116899 560460463 336253091 307517975 45282145 142560327 245984191 211515991 273105307 151671998 74699645 965299586 290047501 -5400720 -692814635 -8035945 107520705 7131833 605367835 218407457 503046626 135846347 -24131690 5994754 67081058 177412329 -417409610 310988922 735830879 -820365395 379677923 548661235 12350591 572516017 454683237 413858069 -90826975 264092219 282533080 9021140 645381158 268955675 305633092 215870423 100554642 22679021 3077711 -528395735 45916365 244340819 373132335 272354027 855408383 -632800175 10423135 14342543 438351215 125034955 128464462 -174237230 233297407 252427037 703602011 45915490 177999761 198682907 463281192 366192307 183969422 205661555 321776515 447960194 -3553685 459113328 556881656 450314627 13030027 250800643 281738842 508414790 -600873605 2718542 715100395 75241171 255418997 -658720715 50571341 142048307 113547935 107286713 172731135 135041895 27664491 -723804765 316926395 353893005 510196895 147098408 47433380 -952481050 157122741 209977685 121726686 42064909 205879868 36206223 662691299 556662611 5117007 -467778575 627195698 -11020935 170057122 26957804 -128503160 -55801790 244956115 -7318315 322639267 641950089 911761201 -366490580 -333737765 -25667315 451595 -101538816 72965502 475647443 53238931 -773197115 52155009 49130544 553349571 -252563865 -252990815 -86845965 -921666915 629702837 -35683055 20985513 -172590755 580971695 442181435 -5376455 617451995 296409781 212256563 124992851 1709443 -3772215 600281747 139789139 622317761 117254366 578296916 -651077395 393320104 26223468 875315765 69504713 41310019 580050683 -33672110 38210154 146987036 442043251 879665999 524956229 -751588295 -562201920 714099271 529093817 21531131 362165475 -64456375 585057740 120725771 20052691 7919198 61868043 71527171 -827240 228799777 464292953 639578777 125544680 407688031 349623899 337064653 -313546235 236824282 91726493 617281355 468225663 397244285 124308673 12729943 823441747 343387301 24860761 187758290 310357137 132297356 191856485 440773987 323853546 10804657 131812483 745386407 83563259 766434797 159036225 -97151055 396456515 431315012 357314849 162940905 -728819140 746114549 4563953 135898754 330300980 53521919 181277672 75101651 -61041755 132185171 23058079 51755255 -36599605 -82941035 189127343 973789203 22201107 50500730 -708396425 431074205 326404604 -895888505 271248963 -321521555 535063184 481475249 26267498 166827531 393371486 623004515 -525744445 311751221 -823115920 316479603 -230730425 27975656 -121857635 426255823 454334621 38835495 244048743 274433155 560127227 123994259 568509497 485918651 15182576 219382355 -31501040 167193469 146008032 558141243 303111634 10055657 106976777 493696406 95859895 25577223 168430475 246393503 814501627 71265567 163977539 14201169 68896571 120720821 -16369325 371779375 559324647 142414503 143025731 70945429 61350415 -143577955 179467271 -737066830 58606435 120945376 272988449 467708491 26774981 -4890740 37753983 135230231 102786002 689355281 361541319 537834823 77858291 -422806765 -65960075 18016943 -7420435 2290148 640431143 48155039 493946371 105124955 593098739 82676007 -20136095 175776143 -271867465 188597947 46675178 209218787 208266326 86563373 535200346 159757283 976477547 564724055 -17245970 217666179 -411857755 56739699 145878326 -358144675 33500051 461414437 666871567 639222101 117356141 234410471 5643879 383166029 557841688 18927969 890313251 -35030220 168577243 -591667595 17116059 472069787 236505263 206577281 69075485 480371093 410719635 219073095 -75233175 339508682 97513099 95079293 308788370 50224565 359517779 361895529 222166993 -7293665 691056970 375440375 230822909 159531394 157765030 224847239 237368987 141724722 734070743 154617749 358187967 -684527595 228033884 521984204 116748795 144073304 273840656 97733763 -73161395 179622331 106618535 22979042 371217491 92148803 31480059 192766706 672329654 124969191 -245796275 -129265875 -615299525 367870519 3257027 263466703 116821943 -970523955 245754225 310239561 177123131 -709392580 -188231615 -77162415 187434589 57758255 144441107 525611531 44825246 77690249 33691127 586205143 4121651 921199029 89233787 127181603 366796754 423891635 688113944 399011975 18041857 45494079 458937593 -325133750 146900768 241403795 -414739340 162340931 -72949475 -84961005 140089931 130975487 666909720 -696948065 -642606555 -457353665 20607546 440004867 52404263 -14006015 40556459 252408423 481878234 421889363 269439845 31782871 111137999 -21647795 195699121 58455395 870820731 518686739 3658692 191165755 279638207 140311147 149854577 458604079 155577171 13594331 510245617 112322930 -302581615 -527421845 303297681 750159475 -14208140 70358783 114106117 132493970 573258273 84923731 747865229 -407328515 101813623 179153507 146483185 702824453 60820367 -495735355 294805892 -548365715 -821522265 83221981 235067245 415001867 206236133 -440263275 138647195 750009923 -180168305 745410767 470200559 179007292 455592642 16759479 113179066 750443015 168138592 952539137 -293801755 390254156 847188623 322723931 -150896015 117656963 85618223 -287307665 354093152 37603139 -152840905 244200329 -62902485 57914183 230419005 308729524 796610611 242183258 406754603 397536681 -136186115 -45824025 212507663 18216876 411894669 161946367 108660877 358042016 334943495 1543031 296846087 -501599555 -60658265 186402815 310392015 66606479 7651814 46219760 9534944 479540644 576044516 145081613 -247892915 103337707 -41269805 681033936 137199563 11375226 20666324 396443849 1284385 255928127 3012447 410561138 -564968595 78867654 54858675 89460094 103540487 313074301 221335231 237277363 -156313115 -261813535 295390202 -560722515 -171010835 54790467 -479532065 23129051 109439488 30213545 157996937 232537439 144667651 235966712 45476907 989530579 256577088 17651923 156141413 569683019 389826783 239672844 158129220 871750415 736514599 363671069 103680640 103901555 538927679 228236954 42486663 18817006 6730432 274672539 17094347 99125915 12506800 -209327765 -5341765 35841167 555719829 908471927 142011187 368230922 -151234790 -581297555 718421203 227702078 -216008385 116797423 187400793 66619415 884852810 409044704 49226849 -131516765 112477745 409836707 138968037 87368521 630600686 33852131 23491187 166201227 568668095 180424457 9355793 253842185 490272371 25002575 357589163 79820927 9203693 20950132 -162592595 71086408 51335832 39019535 550757870 -219137015 92877263 -500795 90141756 348178042 -282369515 225355411 468091583 309707630 240203010 325205309 38841866 559484620 45182791 61351571 161785423 276487581 -813248415 493252181 271593512 685062675 336596934 39880479 73296915 475702799 321344683 261701522 280720074 467565800 68290230 36148668 1300337 57262623 133259219 76675736 -99310325 609369217 41699267 -459196260 94287195 13556469 94790707 681473933 32753114 46866311 -196559925 157653863 -437394480 33774779 247367442 -577781945 145786799 287929310 -354344195 99375170 784008787 -27168080 118995175 -171157935 837238859 -8064275 136687415 -119142610 93505833 55142691 642321385 158889779 628762366 -661778595 530186231 5484276 -124367785 -236665115 149354095 53154864 -529391155 534033387 783112117 398711571 -75930025 178620396 -10933895 129062125 219524970 327609053 -61266515 34843401 927206863 680873231 -39467835 231301491 563431493 215091725 37013641 170293897 292991411 560113469 239217659 75659537 686829675 141024129 14551887 951432821 262782547 178620654 195227207 99943692 295927871 -525069910 39848762 -17357395 224160606 480427733 49786280 -689031965 330347093 652274729 25950241 107789175 -6231390 25543667 345315980 291690371 34146147 168435819 99219041 47981753 -55332755 725175395 53905070 59106703 202200406 582779378 -421122515 44358725 361380959 766644266 251953298 163688651 -380201475 81151361 -8976615 194261840 -334813720 40764313 110341667 -428575245 145342663 9018195 -6041285 -750903005 28031165 377173271 106649281 8037997 614815871 79213171 110189753 120493715 -162275585 -183788675 118745973 -308127315 47286653 159174271 -93752220 636168003 51020811 129790779 501972671 -112963040 433486790 121886767 13030055 1030551 -2379635 263185163 57195491 -193107055 282533201 141356336 789079348 95767602 464246885 3923777 8462666 -661944310 395840759 452073555 180755482 5757887 42876431 -501116115 228868845 701454185 -249812640 234164275 29063986 13697809 303840067 292697229 -349292675 198115827 121779984 224340739 754371977 249859118 394696247 298627811 271761645 306875277 61979040 215070255 245831483 9682486 565000550 -19858995 95869356 -273956655 586624010 864302035 420323123 6247772 109879655 159047159 767381961 14862635 108901305 4870495 254095469 32189698 99906512 167746953 150462475 398625835 261747261 -25753400 55633814 601205291 323564993 724348382 180659454 95083917 9182831 71869571 209455859 9407290 285412047 162211514 -284373215 53237121 120749405 608830985 -17560295 58900807 35465987 -408675470 506511956 66186270 57276875 301057538 593277383 93867587 212539299 407707439 -718202010 719454017 39922046 130134305 262755733 419385290 -430951740 38449515 255244467 -947950195 943075499 12037130 261750968 187536935 5294059 362912524 22140467 115493600 175760813 -37287195 532471739 107088187 130595799 23025299 16984091 36878613 112434096 174048817 -240276385 92352869 -59590610 444774043 69253211 2984188 309912722 477203750 227324861 684115805 393567023 226909391 821970199 283547923 557581439 398354147 -143284915 249066043 205283019 82308350 217714677 119500525 -318631890 754368295 -607078745 640178093 151716251 -408261955 178939511 176136748 45816941 498381727 19181908 30508608 205551803 520444340 182404259 555666507 619908095 -786815 145358419 10858436 100120913 107483373 496804943 -424868595 179017491 -170307815 -34568675 641348835 115343851 -936329510 -157273925 260347886 37913372 297744288 -243108375 216010701 -496203660 19761087 103106330 33947087 524282045 272617619 276028699 346443411 2840861 515705561 -162472365 206695727 868819990 229793549 48919762 -280755095 94184225 618189075 173846315 358078211 157765511 196883039 456188189 -21838430 342082621 456275877 576712337 -245703575 2183197 180831242 722649251 -362388090 168003200 10612970 -11226185 458057924 338551229 48504887 763022206 276181019 42387733 658034148 150056575 68670971 -843151315 7882579 110070361 -19356515 121352840 523751525 214934075 -952904815 448835282 276731800 216707279 -82530220 662348144 398373729 121413118 268952039 79116971 505990490 221270457 860537711 393083583 826181969 532169983 -304629110 3721475 511304667 24170981 177501011 460202780 -241452755 101314592 25442883 3813838 229587597 46243255 148141311 17654597 338723357 322387668 221577211 176691461 645321041 -17751410 532599645 364836431 289851702 28344331 -157032155 365687471 331728322 19788027 409235019 103583620 424839603 551188115 493666937 267700394 21540959 -28616345 526445243 821750453 102308219 3969044 192980319 554843336 55948535 -90306955 21184067 -129874935 -28812130 -161785575 15171959 197800805 8339403 4229731 845255099 33001632 595958219 8743174 168620600 21316377 -185723585 -10548890 204795810 141656251 162314637 98872883 71959121 211854054 37008663 357753179 8536695 36396147 -339910515 421526915 964520350 -681747390 247914794 249492382 -159128515 5790360 75948875 569339514 -775268795 469707109 382646600 -62557230 24944927 37943762 -201729005 -423242640 -866336975 -5700140 121974986 136803689 33258547 414212831 -599243985 208684415 155716475 47423567 64438799 27735639 -778443155 -363100860 532453719 -201860365 129738071 207546215 4877021 -35090715 143143342 398304108 98272342 148050395 301215689 180252683 376691951 310338307 73042891 -568676015 56496041 647366425 408216139 91868311 96227747 124237354 -23878115 401269607 -156869925 108743171 48699599 264127319 28267843 1942279 57698706 280996677 -35037290 -154078815 517469353 59274473 788327477 221895605 70405952 -521221955 86293608 85376851 -301069715 -11389115 291824537 963993286 811003539 -268597515 -40644215 362033809 87592301 298250451 130423733 548986517 -316055140 160175783 10819651 265753268 66668495 71707316 275032803 156215250 -37797765 475876055 402762057 -17241920 278714083 -41752835 67680838 -98345865 -22570140 473553167 591218003 54105485 901266722 -4106385 286884680 707792524 194517745 247029131 281017109 136708435 -170185265 564094295 143147255 31002680 31818928 52625519 67104569 163584476 54586935 60458507 371726665 895245871 295044979 419483785 445898237 163259882 152749993 -24702190 12266108 142981514 225839339 -681137715 22718939 126898237 185261883 229595462 542377977 373602851 29745655 539958443 6019076 -7789710 339449945 613615102 315843785 25843823 321400076 -211287015 649524601 13810595 -583747635 409968995 169610595 63470960 292330001 45042152 68485931 583508172 624950666 190241783 263427857 429111459 -508440515 676919864 415576083 904900795 7315383 -374778665 -228108830 74829287 373378343 179596226 -64639400 252302368 368083503 -701969795 29710445 23143251 173406429 8017438 25344343 171472828 9305475 -935082815 41714177 704761587 216992033 674112653 231775399 216744744 36512459 481583661 24609590 785173943 91243124 260087630 347341499 596049815 594959675 176882603 270081047 16657775 14047160 -202634495 -364960655 203154495 643378059 130638359 240148097 387110150 53994278 72394591 89077235 640726229 303140195 371300857 247123 402868499 21132860 736296605 391388414 687552612 77125052 283153481 4451417 292861317 801824213 353343363 92678623 -828431455 24901811 92918654 144154726 97063237 -304931095 255253335 17541042 6991203 193936734 4965659 52953395 581303099 88841771 126262249 247335803 -434771990 25064577 -556241015 279734642 175202673 341721616 -410489315 321282890 124257311 440592759 912107366 -678843565 136425734 59606519 -244478600 98473841 674887601 62424147 -617093995 1561895 374819876 502404749 241878477 286165307 193317497 61579359 101178675 56071315 207052181 331217915 161273997 57680221 -105268190 -384338905 403887951 113640191 152156762 405287699 -13251805 61417907 65048944 -441115325 29877389 514809780 129426585 142358519 37933596 7089819 67422379 233152652 -332546615 136399913 58448841 319959879 94689919 737983091 236485003 656064851 535724480 376602583 56908539 372274100 -700434255 229358607 534156827 26686307 -30544375 -234615840 603607171 726997900 180897859 -369661805 376026671 -140205375 362414005 49554815 186837149 138941192 68423651 787247191 285727481 755436851 -132840615 -87016740 40885817 269974435 276459179 166694891 33709227 -339873505 174840059 -29411180 -13609640 483672467 448066098 -57222185 158941090 800866844 -539216390 108806739 354632755 -139720055 391377326 118074959 255350335 32805029 342955493 102669409 835141015 -57142745 280772885 -27386675 76313663 652989158 -492494165 71209655 328004406 -54071335 41711763 -403338275 600434677 131322371 768654339 155636431 -80783955 327716275 248151857 -59201515 285438555 74739271 135757275 275023003 -366681230 -33968615 43611948 26095037 -274887035 27144713 169598141 115286606 296573282 -584833715 17989487 54383181 96787115 535632051 113328755 -140867855 -362479685 357670697 256146806 62771177 434560684 35794640 -573698265 706854893 158784165 295120531 -56590715 10022861 29219409 90413500 390628921 51315843 258429691 110837309 379075574 674353131 117983127 724385921 5963777 -820594175 127683973 198937817 282658600 500653216 2675000 4888211 -53410555 -56676315 -290136665 183086983 -50522015 61399821 516806519 -415696915 113940678 16887563 137025575 123162154 574252187 1149525 58403110 466291226 -127456055 21913971 216109619 124532459 560083786 2719601 -78659135 121425370 214102673 362988575 172045863 -98027065 76740938 17195361 346431185 594333339 39325484 -334951275 382870493 -525976275 3173564 49664820 4508927 304382115 7443858 67169400 -378992795 370427369 -451630180 31506995 19419351 654006663 286354832 75287459 351250973 679226917 180790322 -444725015 418537303 93328766 49279263 28823747 581738167 393799683 122893719 358391847 106077187 369894803 86303699 257377289 57643817 13625 389214338 -31193265 -591874740 495494723 136065239 36695660 -5424950 -401347865 416994641 -404948225 15121745 777709275 58558427 32455462 571774726 -231314365 -8509965 -7438140 5317856 -25784595 246662131 -8971000 313411278 36813227 555306400 211607429 62724860 19893995 -443311940 187608467 -329328995 26012145 329109227 124933607 75754329 170699957 234855428 448721387 283701067 336893255 57617029 -12596985 116978983 7860797 175931 210196121 5249645 7429394 543028227 77921379 734388243 475440635 285677067 66006823 977051855 670990353 -4306265 489537050 6556743 -631461140 141918962 24325903 86598218 377955317 234170819 272034611 125599385 191956319 2273807 278556194 204997571 508204769 44436469 151054353 -355278880 350903153 200728520 -1771040 104910597 520179291 255120013 179417779 185107103 388767967 -286066865 135606894 125785333 675721235 45661463 81462256 -85370155 -50617715 13370115 22121939 199709123 21930163 209089581 321035409 9649397 -342591930 -111871700 414015419 171530387 506198971 569440931 355600673 309938627 -502319475 -116698425 719728947 476291411 158503760 11972207 887924127 139085078 499736825 48865817 180897065 -264114365 98416082 884630069 5133293 128151457 609942898 83998572 -565649895 105273455 -180300590 376106673 602478926 233388247 364960185 1079650 30370455 347609480 768150755 536574311 138717623 211312803 -144758960 320393887 674037435 30753449 -9958415 89669491 1527635 -568862265 713874923 318131687 146112441 903389786 181731582 313906635 -498732650 -248574935 123292779 174083817 91246748 55417919 59685939 11230025 212719250 931817263 154293033 86925025 27961499 286405157 49205697 84602322 -145617905 -643007605 102146367 3736061 417983591 217496887 52231799 81278343 -153568475 340307243 381333075 467566163 -1121255 224846015 14178819 94744381 -845803655 -199326775 924279351 -244291305 51693581 498998675 258576287 6197023 186295895 108441437 2115419 138126708 22975805 207045845 139632239 -34543890 -536044990 236794077 -70440155 -258485945 275772735 554237700 253658913 -39809255 -83633690 891311339 366916073 35241380 953435325 -956364935 619349681 146228921 -468860085 234623042 -223570075 210415521 117253978 671462205 -167173165 -19742585 -325370050 -83895355 212318458 97821203 199136585 94296602 -523744440 598152923 72079731 50476751 189025843 9529314 264366371 415976318 585417382 -456164420 33446705 402330098 33433199 66250231 55547633 45752417 862315243 300074287 301829344 573260999 -232954395 209171885 295424895 12110969 -799296875 214234445 442950263 83570671 305730123 693520 49809895 211993259 398852015 273824224 153120900 -15297155 744279679 43182594 103944087 55291343 329272605 321049525 45429617 116056567 577301224 138369139 -727633650 -203696630 -87803210 72607301 127530275 6980220 225585539 28854005 260571474 240751 62584679 37606906 208533227 654513841 143487095 -655200245 98962563 -286276715 50998608 323313459 71202407 10508991 497609643 847646291 305482809 348995123 22198031 159923 65128010 741813221 -137039870 -35567625 33127551 14086534 82850300 219742037 399243497 380618058 187135748 825855395 59795539 3848903 395525976 -83197580 950073083 736517764 131468464 49413319 130912571 26924948 702526589 212897015 12971491 -144650405 470946201 211341733 -68963015 259302431 27470454 209074563 -494642560 239709293 4259932 63647752 506009069 715221309 696984461 -467970785 7340739 457357667 222466515 5645094 43351625 151038521 362590931 -850545800 42557267 62692415 86196143 -275645925 164936189 230812961 363578255 323062577 350468745 352679949 175621172 417053604 484478174 98914268 240316289 103017527 -544572315 513465585 282550889 402045467 68484322 -380437480 2022998 61437458 -351738115 -920760465 761327110 252930583 798099899 284700579 377751401 -802759820 704237149 -319923465 297943685 81662639 996274467 -856911095 46214531 214163051 233207843 36919019 263786003 -105492865 210478411 404326491 132487899 -35947375 249044662 899909283 88912861 26449847 324865916 98775154 331502630 165057293 75900603 578950514 27554147 -182878455 115252783 59774467 119177632 -134062395 40554772 188766265 343903555 369271507 68803241 321853391 -442438985 -106853315 120988815 20414678 172249244 357592979 295306031 -445176505 184669066 -12514865 231112061 -52862415 484062161 542965837 -397455515 390833067 4330981 427668785 -53709485 388963950 416022371 146482451 250532837 20050669 4219875 271675819 101908753 772141715 -168530 31330095 572975347 -560729085 107151639 -336419435 25279994 -352629295 251872483 93647219 55274275 386045593 431583707 788368619 23671475 719688727 34528447 411334308 -234549870 99189847 51782887 231312727 607095683 431094324 193608413 -487323430 210494945 658930985 109181815 222851247 -225754415 402636791 217502569 -693375825 184754631 -46155235 458071363 20455693 97573539 961519406 -211369730 121438781 -65697890 376812011 -5673900 308498147 -4472815 595013263 52623855 -624285005 308411383 -318910355 -568019840 53719010 4027619 528020181 252714635 104220635 -16557340 41862605 123843091 35084571 289548989 410509955 586838263 14641973 112983270 -129049530 95878133 416095139 -8576140 391133827 -385437325 -33867565 285563965 137710855 28788776 253005344 72263909 545965730 391214645 -158041355 312963233 68427134 223333569 109240411 -302265420 70949227 886694427 -32160815 410058543 -364611890 -903453420 799636121 145053472 673727479 456451403 -52472915 -390421640 -168174805 22877591 -298542260 -445272695 -976803515 94404867 -24231335 64025027 322225325 443637053 40998963 148835525 -68545805 309284480 -254878295 604181700 -802106290 38600387 147759425 416961905 302933458 184654364 76640160 208248318 643018523 125625719 346512662 373767379 29729907 187228783 16530299 -21246080 -11687615 69361427 -83959395 -23716715 367873411 51151995 57792273 321524853 119641149 32323763 66735866 127567379 282019468 372027083 -587944680 65376647 1948661 258738965 39719619 461328455 -586310960 250760339 139127993 186622067 44574074 1199187 -75908275 381537739 -102660155 -347933675 324605143 375805439 273903009 763515313 15163928 -113118945 873006259 283068095 511335918 -372925590 20084894 250412858 14408627 88990500 -351353975 120911709 -209901365 175121999 222931304 700686047 333920170 -258841610 -260326835 128353250 265160763 20235375 -85816700 147091123 177549101 835212043 170217096 -406431115 -54045425 8746507 461341120 -230439635 354166331 183181463 -222097595 24823952 -28462836 224228245 -78978365 555441326 291088913 395358040 350179307 63168198 525940933 -355342630 -80539050 -62460485 73225031 22969382 94355046 -211594395 431777747 112220459 351119861 79015397 706383617 5553635 504935753 551315 -147995600 2969289 221745795 -7008185 230120046 -410183855 538529696 13362683 345470135 -121796075 -13779880 673473373 464868695 -421761980 -61894835 198939771 312311666 336693461 594063203 84496218 259871957 560173218 371263277 379361495 166272650 -94228640 52971774 349052091 279711399 78870269 102648055 -81457340 -204603140 759596994 -54697535 78241233 -116828945 5379710 576404787 476494913 -229152265 105645397 -9706575 93487327 312830027 223787027 257967487 209218401 266240235 -627925380 68785943 186993011 463921325 -122027115 -167271615 245551637 6895475 323340215 -243511015 319512069 -16936260 102802739 665907999 462520733 476292779 251631693 41473622 230381107 105004217 175336915 707684553 244710939 189411392 281029457 -4642025 8238345 184172055 246207257 383948029 -7488140 107442899 5480939 5317023 434002280 102350634 400905360 10396517 -423471395 26686320 909292943 589839959 18936981 -74690135 -295005885 856050785 273561602 21970515 26951631 586706563 39746054 96750896 285912572 5107147 397511 110737973 369621828 40055303 88389923 366818411 110796915 363595601 772655571 42060987 -43430840 684921905 109425805 20869577 202019881 45663461 -17396915 225774899 80999987 510226260 293046121 129450043 188715223 304663509 -179624265 5980597 -312296135 471651945 -749776916 173010255 289044135 13712607 12085541 298626443 -567595475 56221174 -579091130 50119052 743455611 290939141 16749139 75708979 185968517 34711910 447288299 -152185950 723854051 478387985 587825180 53124563 241945363 184602767 15669027 307711035 42804811 309373262 -233947605 125069111 -163907235 47378356 -245096945 -46812915 326770267 102832949 8130743 295409480 -108336045 587269877 877507183 41319365 -95823215 -17183575 97766099 9751715 -264843190 58470813 853002535 22486397 340394597 -15170225 456976547 28690849 238616234 25011027 964022 349049477 317836064 79406566 -334786775 215881235 464391257 31233627 226504580 539258003 10688367 329964179 17437556 249480181 124769465 81156815 -348781145 452579171 660088799 353348613 533520899 -49368980 163960235 302416 378055351 158218498 54407195 393378732 36555846 -172589935 445544752 99680687 144118601 79717906 151573601 631627802 190781252 -137260045 8088472 251298563 92333560 92221955 267605331 288030884 177205319 10142969 -59983415 14284034 804679475 437014549 181573545 888827615 389638195 38856845 493243573 -66411045 582282647 42417219 15074763 -25488545 413971 -448506775 158194043 -737213520 105731138 -119977105 182330067 479980367 135826032 242756313 -139062230 697923361 335486372 359578565 119943855 -291962435 288930707 -252896525 707608091 96693517 828165079 33021096 16722323 -426676550 307303019 -77980550 13318147 273082691 68958659 489268970 128266211 -638067265 216303443 607168097 -171476435 720770556 37169932 293636523 1604013 204251591 -493563835 135836803 154717173 230537787 669000467 354520736 76406538 -638376615 124938137 71795111 89074057 -52071575 35787794 303154461 624883660 199299686 -161316215 354635979 -676633085 -693648455 82620627 153050220 -68203940 612184991 71409757 104006711 70100711 -487951535 290473750 806652962 15902157 901259021 416901237 -115787555 -896698735 17134547 10197503 668258 1512531 -250407265 110322910 463759034 629621341 -330005635 52015085 70406319 402481002 318864513 42249011 -195092775 15671555 -472839795 227580815 446552242 597361653 410367872 790584867 -114155855 119068163 -907549595 -424502190 23581355 187801235 251737747 368658017 140240882 -313795175 22410534 -66168665 84070169 212192788 15131298 15730181 28431142 282154241 219659477 -507743075 -404902535 12966935 75116819 234748167 12058883 156977114 57542477 59910085 109688590 478564425 238241635 289459019 -118245990 -77486935 -96722715 504162222 100373333 460493698 267865499 46133403 251347171 18262918 43273479 33065795 189230561 -63240695 136962347 233867505 -83170515 221867956 19412428 186536615 -306565955 20480461 767060702 942879233 399555107 133741145 -363926370 477267893 -940088375 23543396 -392963945 64035012 627234629 292512863 104811254 171496919 124123564 365188236 59092052 156488233 624345256 -109578845 -222693395 377228596 379314710 61690589 232913879 965034221 9025195 235928555 733251568 -440654615 249253955 203949069 558746519 -326571030 370376875 113178176 37846197 47770583 295012675 344290139 74040798 -198868035 25180379 136690255 10692971 -559622765 161252837 340220726 25314413 113107382 1452950 320577487 346289839 -210966815 128802712 41989829 274268826 295180979 242935188 134621997 10560563 305134967 37295226 -176577935 8768331 290665771 244767924 -151844870 -512515040 64441213 417010330 350240151 30412068 487654002 48750907 69076247 169607987 240732451 351083484 76965185 182437831 165257210 580929988 300695785 -67267040 292970461 36833093 -353283265 12795337 330373976 177641487 379606401 432597580 107083532 736372124 28914609 552971141 694503131 370760099 -25978940 194132921 -492124165 171702323 199624375 238096352 103800779 144933161 251712659 359321285 283917143 80791731 42813053 -838376445 115123729 670347 249920643 332474284 82559059 66787313 232542351 160827937 263503122 -114471715 -217640600 572760899 27965378 237202594 -5601605 -261018145 -31121645 652338594 148403421 815669515 3551709 382514639 274337342 -600747845 105992599 432147956 4325115 592276211 358505948 638873537 74238187 -397226035 179237615 204914719 347686244 328461457 27085262 58899131 -9019305 76631343 40953995 -61978415 410813675 993134420 269831536 739686018 844338401 27965745 729173939 94644755 -160721830 412798311 96840095 11434260 329767295 -66673595 -433910325 428303127 984002351 369533643 664377831 186127251 -765556595 148248342 93786927 243795961 807424 10540218 511386805 -352531755 -277599275 255699539 -33913515 493558833 1588344 264527699 60069349 196853302 472016659 40394587 496326803 266578407 145779725 274256207 7924601 115533637 -76889015 10739419 17665995 346056578 330365555 658750559 14957771 -538275635 740000257 184771753 657028099 639961433 257602179 477992993 123879532 851029361 13476321 -867629675 422307021 71393723 -50501915 9333401 47060171 386982777 1986620 -201261245 235311211 175046691 252333605 220802137 301706137 955758890 417076915 25600607 719060451 720803645 67631904 329391439 73638707 125814773 -601420640 22752935 397773535 28188484 141158855 856117903 149673167 387175142 -428256985 446456052 538669895 156258767 64499948 795042851 284530868 259603129 10422193 149258391 75803378 22711973 159303740 23715942 249043091 327993611 275462255 159573101 150176212 152261383 -163656215 68193953 129706439 -426870050 93858023 32913329 22592339 -491493575 43291331 315806588 478778743 759346611 662027772 303099344 12302019 198566915 341693335 -216600965 223450283 225938861 25500851 152606783 -5368505 4085837 527302943 -248028605 26326721 61160391 367433285 554910602 27912947 -163809605 191094407 122261552 269406788 19078937 33042053 100621943 -174511540 280584957 141631468 -370961405 -676452035 151672193 47049445 108616877 223695635 -18955190 47749604 -456376545 182787469 267953669 -276604545 542321112 101783448 297973477 7680629 223096664 -102964355 240990047 28086804 752373133 475795366 124566092 84692957 74876285 618887761 29568047 -205720235 880184888 261646771 13014199 32800289 468811127 251216883 589127711 -57085490 -525143910 -225447395 8969203 79182834 6035203 401820554 -269460235 282672707 343729106 835597620 -249335715 -452310750 260612861 277782731 -681129035 -353355675 -625634760 -197461955 255566504 30228739 290850807 267147155 44823389 840515883 27069963 -859787735 830321594 32094879 502514931 -367955945 270836903 -417811145 152758115 -16780715 579950567 -242821840 912439883 397583693 704731603 12064674 619179609 -139140815 385889191 115029315 88962171 669313344 54373499 242292371 -123964315 -66169955 54129491 356290022 366900691 73639787 210866371 785972120 160985675 -5477645 366913835 -675315995 104697825 6447361 -32737715 712182611 34894851 236392119 270436531 188201740 111286543 8896925 13136447 896674953 164986408 537105520 35007269 -55627660 270529015 266636511 -309103140 487923044 11213228 134988317 185228199 2088242 822888943 63967688 -391078715 457302563 409248767 25169307 202150845 180628313 24051051 254732088 466666430 2367539 -758223955 172225762 152815493 682391688 244918373 143186255 222897644 212524875 340631556 16943393 -759450745 224005179 40838003 -436170790 254864301 -34284115 418748651 241614427 2053655 181900799 67361299 -67400615 7858127 38868038 544602371 -509440085 129556115 84262748 -17346755 71500755 8325923 514851683 324744957 263718975 67796999 451685811 317894909 309943447 -13949625 14725493 -184458395 22790035 -440683555 1661560 62717525 60434635 66364622 -800202970 382750646 359402741 125009180 -13240716 111900847 249855083 -773250195 530549819 1679624 229126693 67784287 10548029 29490913 422225448 587614155 -780670205 -329499695 8481031 70338875 449545117 42876851 674398370 780084783 304079534 353667680 119456807 -253355895 15191675 566482226 954431 214726543 475041044 141097283 -903481100 -443116910 81553412 -78390215 114913403 43706687 169595153 512549079 314074637 -399789280 151542910 209900431 571751570 247689117 364475092 12197130 52810622 57636336 92916899 683988755 107216307 638094107 620907864 399384659 404899259 34830361 18037886 425124661 311167367 -149250515 464580517 101813159 268355123 -32736185 97470321 -192843030 -284462885 3476951 283623299 639006638 121621147 -8826065 100451873 58106277 273767411 -135525995 53952565 160877441 -70741205 15081311 -9681620 42105490 740487149 195408669 49547371 560455208 -75966850 -559018315 2731461 109490168 1342987 -583183375 463487039 -233242515 63310626 494588619 -72150515 82640660 442956671 231654227 200836533 64411015 210106843 636324707 35020547 352178920 489015125 174847540 362933382 -702850115 19773960 142995979 744035462 160435367 688624617 -27275675 -25702895 90466387 758782634 90186200 314328065 16724465 -50510515 177850059 435559465 804331331 -183013265 148286799 81209295 25351727 -20857655 528136162 23597609 -77893265 183213563 -630908975 -173380955 28937044 -173889555 645270832 41975045 160786285 422643006 -199515245 -44433515 89247368 -42814760 250761691 692299691 933469652 702418089 553567533 10116327 41897811 -18445915 326375459 -340750145 32450819 29457015 233145731 -171458975 -793021490 118394531 94713635 6994101 749525848 649068236 20021243 -138251415 119983307 2630499 91988501 554435015 13031060 112646077 -294777485 187444724 -97824035 462533510 469009259 780870491 -614693435 554956763 161316985 -381714125 767106935 106038193 533600387 -134637555 525218588 -352270485 -511501010 -238711555 -145540730 384815651 466525763 -436948740 18201496 -6875355 224592422 311829215 68337734 128113751 -214909980 96179354 279447030 79345379 51677429 279896399 130237496 610871073 20788971 228102368 280827185 23227649 377853155 358767341 62368799 80198563 -5693765 225209385 389387941 357777821 50028011 193815116 -3244215 702066255 83521466 4462487 134004649 96782449 108076355 -167175585 527379503 -117519475 369294705 25340499 77463189 -595163515 49876370 60601091 187216901 57522427 -75636080 121850801 -46819165 426854582 83136140 434067170 278087233 105920981 27048579 -797042875 -669331090 67382529 83908435 235524995 -529133385 622134955 147340061 288700343 77803483 352086476 37784511 125018739 534427613 -115275175 183393802 989521 249165123 -502618385 22029843 -328395365 165411642 63317067 203271275 -184335120 -374572275 -527483995 3909541 40071851 189662342 541765974 -151415315 185236283 327946481 -405121265 354693905 370104049 650888829 -62929520 -331205275 -148996500 -12497435 -629058890 -211357515 398161129 -333404140 90626323 314762849 125742164 376981433 201075971 694100009 22265657 509099087 774898457 126515298 272329102 295054370 134771813 399668263 632702696 798910877 489850151 361709177 508119135 -106042115 334122371 1912634 478007993 -35219015 103322291 3633253 -871566085 19158933 472749161 320057948 256272459 256905479 363357573 -343898415 412321850 121337675 165296945 -653660265 -255976955 778193699 27567687 -255860115 214295804 103490117 430117335 225382575 130433138 102876160 133618404 -293876975 168530228 389831219 192606965 5233742 -381431230 207687349 534303638 732580585 72532890 227471587 297586092 116029754 522841769 216059219 329763975 73434195 274105442 -1550015 -457302125 98690549 582792533 -285639390 23407420 -170988405 38984408 137003385 497533039 145588496 234671292 255056021 14736893 299200565 113862632 128676465 6800117 453349 558904092 80442488 54905363 41428671 638791850 -45677340 -37245385 657164779 190573559 -33130415 277297865 380346455 25438001 360899576 513681835 813348755 506913067 283845875 31482635 -306848945 31636935 96042651 884934542 500229143 566542103 -70478675 -262019435 485965523 577946231 -453773245 34583099 132178671 217248773 -356227060 91712959 598566488 -601953875 -126202785 143640733 1943636 595316431 6330863 265779179 -571586810 212618627 221360949 86306621 -159037235 254116775 -878734465 712437659 536936083 12222259 196171087 -100074115 582085583 -249974110 401774951 31732580 -251762435 203224895 442271112 50867229 227571965 440841177 62753897 493335155 499299123 -3932810 58296590 142708754 -55719155 869971 284069609 246731611 591851375 80786866 -43336565 5952014 -16859895 660206259 -149664785 -4485665 77505905 -176962895 49330598 473174585 226452955 13000283 299595923 -210899895 643305869 435727403 27591479 508210307 380942963 26151647 234497717 689800715 510360 56942825 151640252 269550675 128100056 592702826 78222469 246396018 52198267 564930859 212602475 -27750305 772639073 -518081645 -469956095 27362213 -67331555 143338771 274411351 673281625 82911460 27628089 109419293 233768065 707780711 380174166 -774616285 -289939965 30543221 24939487 388188671 141862181 327878798 38121371 31878065 35739286 304937607 -261778160 257175907 186017507 476562257 -388434645 274477259 212743607 437181511 746333990 849691012 874814885 -19459140 298560003 90117987 667330519 342702215 391635548 47107874 222283315 -15753555 -97144515 353208653 54117051 31908443 816793891 379069147 362521160 96923409 131076089 -6428915 116162200 222764131 -21952640 245038643 73766167 306105263 5646365 101520671 12813810 570221607 50580947 61872944 76987019 -490204565 72310743 39919913 38984609 461683191 302440391 34544501 70197304 666903050 25799699 885567449 -43839075 283855763 643199474 115695611 226824241 12360617 159483395 354498895 602924570 -818410915 -366336595 557443 204390937 188626285 276976802 430444155 343434887 -376844505 -790417795 31273531 225549305 505721975 771426326 98530810 185138935 544916789 555937683 659627952 166446377 79431044 626187859 87523091 9623807 53782415 303657755 144590495 64573953 60367235 -105411495 -295391105 51987526 -121979095 -67519345 191208920 57795176 200705831 201948087 482547609 137894387 -688254825 96127475 383259061 374866035 -28670865 -184459595 828608555 173346833 29585189 905293174 13972319 653671637 8755700 896985035 45077679 51154313 41456055 388503283 156424211 3499648 47454929 -599443820 -63524015 952618207 42167879 46186255 1283300 374107100 51622360 43609547 50314775 10301138 435742295 1797566 137097713 201032531 109680784 412434467 224247437 -8268820 116335501 443203721 459657275 327831533 169237859 343253591 432530765 116768409 116610678 19154151 526001723 -5314215 40050478 694613011 -91353830 140688851 48764207 190291502 328657731 -5988635 355481355 -26141225 -54503715 27373271 17738686 554430165 7685603 342146835 -327860765 77077380 136012807 468454706 -602772335 -243223220 137097543 37649852 843241019 33218081 513420366 189243701 122920361 190992872 -84934316 275580563 15493683 793071605 76194779 107403809 145934575 -26181455 -30566465 223153691 584741420 200819594 73028928 278234563 678144465 -318760425 50946215 302991695 658886009 374930081 204862035 14245481 216334789 296340339 674751503 370232835 -87555440 602899830 561316359 100898305 -925755240 -330870985 343235856 223577579 481032953 -45070590 604476350 305096504 837246909 793924211 118276581 80020991 -494015 365420703 515776281 119590865 56065179 -208060015 581047267 -414872915 -226117115 222896259 8273594 108425603 186613587 16651832 -275264215 70667709 -17734915 -430899915 668047004 525614057 78363533 22708845 332009629 622209716 145453559 611892659 57413288 57474995 79576859 20663277 478408019 128121251 222530121 572126891 -441744115 801892568 659670219 22001982 331591099 -72957425 20163233 38729983 25371395 28119261 209751201 86353481 384721862 -239039645 259358643 763251682 102949641 -47627485 198483389 252590678 49686947 624311891 -672000275 -543682815 568196153 -11913515 78261891 -21453715 406106628 58526684 -206975020 502532787 175016675 19058411 186746003 198563795 163569619 380777849 45877859 -75759965 33841996 439726763 112154087 493411910 -364392765 60164873 421909630 18210248 890814283 168805459 80005803 396587867 -703145240 727278575 -19005065 64436123 282254999 454005355 232014785 379313203 -340363385 69441654 660880355 533104586 626095154 495207735 605154239 -593042445 251898479 41584691 171433358 3048787 117718115 -158922560 323730899 31069751 -165594440 285191835 -254879375 941221541 47659331 278115329 -264410715 -481778515 157248215 662987859 52004271 738739961 195061827 648356093 253878785 556513080 -164807575 13152671 605328521 249064045 -46491275 23215203 125460728 443436965 -83471635 66309111 912214092 661735253 124199003 75816548 -49074805 633287069 217016767 121117217 148302572 503748763 231687623 27743821 -450636785 -200873825 297688403 269129479 93380730 285681131 824496026 73606907 28081128 318831306 656595923 857733459 112014394 428047643 113264577 610662035 177809309 162911430 241069957 634540507 733150614 358805331 222814175 93412475 274231683 103258579 -40752075 -887325835 371746843 182366657 10750249 113772399 300977007 321189896 680218085 100994039 780011885 281482739 -495356840 168566679 -70586485 91344899 195747778 183440506 -41593750 145975363 93496769 496580663 -62551460 194172257 101947245 852378473 7149050 48006926 19210323 4323376 -94153730 851707309 236029591 393989983 -867253915 -80146845 53870666 496749149 547591379 -6929895 -27659165 428436731 322011908 377985068 -27207665 15830843 851055749 105954745 -277001075 44349329 242792691 193154466 58851999 898607971 157676153 80961365 66392139 17390661 -70745730 303224791 350471795 543807091 233779952 2234991 120428499 960166299 114567785 21000005 -667801265 520762967 -427933985 489752979 105072830 631921509 634958 -180360515 221622503 606107611 310655315 74437365 17404015 313863916 278304413 260485913 408491504 375500075 648101725 -550323445 -25114715 725563472 502053397 579313916 99018241 65272496 867599243 10638602 690605511 14132366 53667113 90661625 -399205340 -120493200 289612955 347252656 323162793 -263297435 370335865 19174815 20437559 188132177 -115548015 -977032170 -56857035 483398855 66862955 -56160715 754508204 100707283 124944019 -198949235 182531520 27801467 -358860455 58887011 433218707 66623377 318268182 -25838005 -306036530 -218717900 2284519 -163737435 -62892590 304257815 44068067 4070089 -248928185 60646807 81808091 25902277 465344171 455094099 63918059 -365582015 344370431 168623141 172130205 171976769 80075303 264775310 10551515 14676989 10132679 123308820 432695741 167204627 256154747 85928140 -115922150 268557872 20467167 4210601 265425497 -150868615 134283448 423965523 299440547 28588975 293204353 -132249650 -536351055 490316720 110128011 -801166115 -381933315 276692113 154863945 285187787 789350822 386689074 405588689 -368368545 -290120195 -376863025 208626094 64108599 -233090675 242765275 -297763955 -7062215 199846271 32258278 -316671240 -564992830 565872455 159996209 17566131 -10212155 100021547 -110690240 431983631 -70698105 -174174375 571942059 -476916665 7220411 5377423 139101891 22783283 554748353 427214469 194165627 -57327330 -728199645 299944794 444726275 452573 58114891 39897699 629701403 205460383 251020781 109172341 1581820 160655743 -36865970 -381390575 65048021 8286714 90728788 436408331 -210263090 61690498 41763590 81015851 61410419 -202165500 365191352 372009515 211753125 197579612 577972097 34890219 289721951 166219723 29364430 397391459 324722087 -222589835 -115140435 188881319 523538086 -643783985 64337627 200842307 5224585 78256579 280123447 205377759 19569832 -37907930 32450429 229209380 64818130 92377742 30813660 218746344 -292760275 225127127 7649307 -85683895 -417372180 12507371 -11396240 115527547 5299957 -378280415 -507663665 491562457 276669055 166907933 68706011 173237075 117977657 26509073 457822883 141044906 188302358 48273443 13871301 294166385 -337322270 57896083 416928047 354384317 290484145 -373286870 337188290 137012039 287164201 596321933 563912321 662168069 206861536 44432095 444138965 424012661 198690121 53970779 456807696 23908103 148152279 492929824 29470179 146528892 123310931 -42401375 581015803 315172872 142131873 43748127 71558315 340716777 351405059 772027423 282948549 602302521 210562074 92350547 568911270 -172787680 755425499 231541284 448008723 193440666 220776187 -356274755 49498047 469912695 142338891 -656334915 -74467535 434705267 733003991 -3495890 8038158 124136813 17031787 352073171 345782474 706811450 -192655325 15752279 75895430 227475571 208981317 97765571 169831584 378929276 32281955 16630987 45964970 -258002390 128642058 -41189515 -147742740 99245409 432626851 -25528750 -218501280 475256996 42737735 338159217 385557896 112661391 -149929075 342135701 363495925 -95236595 220211546 -2390570 459912095 135100418 140188004 410758182 388425753 132040499 22642958 430750294 27529001 186828614 515391487 370100627 654138151 35307596 144537713 479059289 -470044790 -85040360 9306519 132839108 177190502 417040893 116721543 3257806 143841659 359708099 415281848 372734987 31477363 58299299 54514377 -278436835 392715 19461246 212199167 30117871 830519867 -16305815 210839344 81593752 9456211 760326616 72113017 6401059 133400727 31840544 218326990 562545551 176692679 357147554 72845396 738440531 -4633095 -549657665 -452520095 -191273100 102095909 -425169605 -81419375 419620165 -415770200 425790619 -115392005 963466971 592694867 85106163 725736041 -224787760 -109870575 -15914875 176313879 -99040565 -440054765 338038620 -289028765 -264292195 -160424195 -11023300 468395015 -117122435 86111973 3223244 123366491 -120379850 364812479 88101806 66720033 28906397 120099457 79454727 336587219 177583543 314641007 247900119 971099075 271519565 22497123 182061338 139689198 531290783 -137466315 474836621 2979993 19706094 71803684 937492704 -285256385 214711816 146100793 -574566885 135013989 78075923 14232743 323424067 26207673 -121323615 589586339 175869206 95591379 91553783 220009225 713970567 292445303 472595585 301765795 539838749 -649369745 -286007850 144403058 -420521175 454847975 47879139 -146429170 -215318515 104260179 28089651 880174979 208409363 108130027 64474543 207487628 56494149 782294477 60245765 481301371 19801635 134613979 77071710 512999629 444725087 401638399 695452732 596774629 194760965 4266383 -226560595 691089511 5159947 -173729715 185417285 98004485 115800371 464525692 -105219075 243461013 -612398355 120554945 18424457 31624415 333121157 -109934115 588406539 55565353 16079617 -108921395 551664635 89626814 244779131 -498082895 332469989 -65334690 -282939785 53167313 20751635 164396327 59999051 99314983 11258198 -110667465 -734159515 -898892640 209815923 82367244 22572157 184019283 -192414515 27900496 35243379 136136 65079119 427877003 -71397635 4710863 -117637115 29713931 247017955 375169195 236210991 550287427 -2805705 181349492 606661505 301244187 -212076240 338398799 405900638 -293138015 375578835 685179146 632685713 -5167865 143911872 -770102765 739706741 70002515 431954066 209646584 305016199 235482227 316149493 706416859 79422641 -407569520 -198238805 110639501 611079892 -501082895 -292649915 -130776440 147535591 578197493 430623620 18618743 295799601 114614093 313264495 484711475 -85480010 356526808 257904827 489407867 301201124 304567055 485734667 660328496 -121371065 662908373 581141549 547192623 629392226 300693859 -20184335 575811847 10730759 5109971 16835105 39360435 377865185 380002963 192150170 -179927645 -60981660 444226680 -565062935 354565570 -109110515 212516987 136871975 31281310 647080991 179495506 204929493 483195728 314475608 6566782 483787658 -24398390 913421653 -159297875 71879227 553642126 466900991 150535251 75819277 356671331 8782041 13007315 -14788055 32402105 67304099 283762940 432260801 69728201 4786547 -63398485 -185877215 310504367 875858935 64568105 4350803 -194418815 24344167 -666904355 864985343 86558447 506547431 595964175 189569179 -178456515 200590833 433215233 -272421345 153363905 624826880 -605844275 -478423115 500199095 272828 -152830295 15435621 544618137 547742939 579921409 -208303295 321976947 687385093 722256058 201705223 308294807 234021851 557370307 -367871785 51773912 574841875 825959535 561061267 130279259 976409503 521658347 95865417 -661278040 -50235770 333510851 150371330 6336393 442413855 9678047 4003907 345252619 329238037 85981940 148308619 508332869 670250059 392095223 605201879 610130235 33699979 431086727 4159687 159760323 103495100 761189065 127799681 369203588 -50008560 7441667 -95876125 688198409 265287818 313195795 578717411 8186381 -534289715 610847001 498690593 151866375 87589355 695076470 -653033815 -72671800 36141559 228310593 -24018245 -30814955 400427691 214520927 3603875 31501040 -68174115 -38720410 -163018835 173432089 320725435 11130365 1068691 247488923 20824487 113473267 265069676 695635987 532524113 169481219 -332460235 165934259 411754536 409862425 -58357255 19730205 1934435 130614335 -361628045 353929247 45619783 60024079 228331486 289425878 -361793915 407158144 374347772 316411163 -410841545 415924343 -539903675 49513501 414199269 531007683 46111735 765479209 -65064785 100670216 123753869 252899957 302471715 700517612 94922243 620865373 2857932 -736343190 160397315 -256344905 41521999 359553959 57795395 4713815 258907152 34817257 -61836945 -306683315 43530240 324665653 -1862915 116241135 13112459 -248264760 263566363 487864259 -229914185 42657509 254416211 674256371 28500915 345527292 472549151 437425230 85214299 917172104 53252315 -425167955 -402373995 103676683 224851967 681142610 188341847 650014515 240730607 138012916 -113795615 505275392 129461943 509119742 213888851 303812993 87087147 -77633945 -204452435 486226453 229632083 32010379 825052373 104317219 337474356 334564960 700075457 322977440 180570323 27348715 34015261 713228171 74692004 -321518195 150446968 10639979 709764395 130552247 -92564390 157739633 526621315 750037619 207544607 231728597 287507368 402636425 6433874 -149638015 634582865 -61032875 218342091 -5791416 -487190825 64291775 -14031660 143531375 195546914 44028762 -36665440 156002739 23816075 94059029 56061316 300970868 125956231 382857071 5747955 -118142750 -49983815 527837592 -16062095 -310172435 280817240 437381987 649099942 -33330515 1404077 26912979 -377145695 -32609375 280940375 977856000 172455531 47520467 458230803 -389321665 421616277 49919221 132635456 128475951 -824521955 -252332795 80075451 43862034 26862117 24553853 76622419 -706298770 20345960 -7202925 437584331 808423970 154637752 373114997 102963835 200626782 536114596 460231865 605351026 -346256155 -143143385 41011623 563545470 108426887 450447128 3480215 434723619 337535895 298876390 353416896 200263511 74171576 71429443 7396295 561200222 278396585 757452863 539726277 -411524605 90281507 897338942 571004651 660694531 129539836 737097471 299391403 772892102 120891950 124463264 580325316 105656443 98532243 1995287 -46633085 260325323 160120879 396228367 581832269 293003133 152158253 91690067 265302836 397524893 121789540 138319727 67211783 426628883 -74197825 48205415 539761491 378413920 1967717 75333500 877360115 683171 -419092595 178155931 78263585 737481155 -700813645 11253627 -63492215 119771675 170537183 24252035 91908719 243816299 657059 391656263 12303572 380402711 11469331 278444194 256646923 455321239 490238819 930618729 124669179 334327727 464068565 163712723 -345680155 -633183245 29666543 277648519 384845719 -539187595 109857358 288141507 279718607 306925715 88374743 302194235 90719295 342156215 16219835 757719764 6571739 107360535 68729831 356087245 155202587 591417026 519086535 49624127 -315639335 -475593675 1415633 449362160 167662611 -68293815 34589374 99196907 638560631 -178753595 206370959 49091651 -43727375 598803 95573663 -71310515 9827729 107426547 222349072 333337521 198314783 -391238600 200253500 83855957 92273991 9745633 403245269 850663445 975191658 444791267 526919318 31756475 214692317 6420263 307621663 142636323 660263987 88730801 121676327 64014113 134702570 191783487 13938815 -220784165 606555504 41655023 439216145 384588231 921220863 -39703035 -1060185 50151775 627425616 156092051 266391449 27942899 887951707 -568868115 78993198 117470391 -21862355 201916997 361630080 -241196675 -206219315 16584131 76827200 31313907 46600643 -323787815 88164899 -310132595 -575218485 3099575 24625673 770176549 101042342 507149825 109703572 27613618 132267151 40638833 333827017 342926387 644256239 345236323 132000770 213296552 2037216 220774100 42399212 53488262 39851911 426212343 -453894985 548834063 195527165 313655843 89847326 10132727 180327229 454033511 300082715 79092323 504893825 57565731 78379229 145659005 317519668 220214528 129474119 1804831 -18856755 -215207240 727631361 225935042 149331539 81471725 561836763 13419455 50110811 123300215 -262782985 435174866 124413537 -13244505 41057039 85769357 -181260190 367845527 9848623 -325711915 -210568395 223640961 368037610 12524367 -914790440 861655850 224455775 189078375 136188453 715252895 48479671 696416408 188093075 -304861835 -299675595 104357611 262763859 23948371 -466177510 204833809 30409598 -86311340 705984942 48083970 268818020 -289438290 133197119 31960331 424166262 9693023 -627498240 74864939 321985193 -686005565 107122715 285047163 306567123 119291964 247842215 439732879 625257747 13644195 320107334 503576639 70892327 -139316690 350522443 271069672 476373449 20883971 381407876 140888302 -351625115 187599659 14577282 2410963 -189097360 165518221 58787389 240454404 166209507 47789315 -366134660 270864530 304703989 -36487415 227620075 379313204 443169961 230269069 725996719 127115315 57398177 501065701 457330333 639647411 627056432 376934941 231113723 13087915 426995941 -303653450 132599976 444966930 -109093055 -194950595 201788229 850573007 198810683 23681972 -45827330 197141171 -96099950 3171325 53933779 183373451 365559453 -88561335 -361689215 23730943 113638943 -26388530 393990374 -84155315 487961793 121786100 501305444 1207971 -122924825 441216767 4576292 188061476 -13779695 388992667 -455638595 -87444250 63504401 316618479 418588402 288286135 16599447 -432970235 297891961 396160083 -646115255 249509750 3235384 214343754 -203946920 12368547 334020475 184153136 411525669 -28071510 157638455 -214807175 23686371 25259865 436714907 390844063 -23183390 818112445 56928347 -2829185 -90002285 52322637 132953181 130859415 276542923 43969139 31991827 36661011 -364943605 16699681 179687103 -191047415 55002132 254574485 -97254675 767228187 101574692 306486323 89910157 410072574 88911239 30878177 602596220 738352679 303680619 133197279 -200593080 50190551 -275683155 335561795 153977201 295859022 678899117 232543655 208072625 264786869 92413659 178768343 105581019 -118290275 83034897 338449282 184950395 21632539 140370351 17975763 544236192 128104041 588055328 175961105 150319043 22182351 125998149 456818317 633334829 -497381915 19854728 -87793935 450197357 528519238 -142666015 264420245 120296681 850540987 36005601 83430287 671234643 -61600475 6288248 214984462 54674157 546439964 569481913 -330526415 -2460395 -339693005 -243267115 371520766 -515209130 41485403 176562867 312358255 157806954 86211009 98220122 -98904125 45384019 62479189 743152691 111748544 68156630 -136167215 130672178 -16597280 244433177 16050423 25674835 -163832995 231087990 -174962825 25625383 38515119 747916819 76932083 22246658 -45856506 20009530 205161846 221634003 436483787 63031495 -16336175 -341904950 203938847 -223670555 125003663 -178492715 302228473 -194425325 390640798 221224593 221202857 -635879715 -378231945 17245027 487736327 244244258 505389809 304699493 153721481 158452688 332339129 307467977 -31694265 453740709 155298323 20900243 -33737135 125101440 693421162 243174359 113373316 -607462640 -120611515 812210558 204600125 71429725 7637217 501441285 104852603 65417687 41822587 -474357570 124278071 46802373 84465375 141649363 233578790 149172866 368277211 349700357 166225154 64944785 252475091 1118024 233749011 29205668 -769706655 437873690 174206851 616191462 36935343 128589833 2780883 570514660 46943483 135367341 113913954 82188363 604547747 64751990 487999171 377633586 29525251 219206627 368411735 -244129475 333151617 -34264520 253402601 57875162 -360755 574696451 530484773 -820844215 25205217 424821883 301255831 25570088 -560291475 339798367 67667471 54479033 157058702 34902248 174712611 237593003 86350067 -18524025 93931356 533044451 340245460 462165301 133734099 769532815 638377045 119455235 560171636 -94226845 -185561475 160649467 -96227315 112383999 -934056580 109029279 42616403 509958353 424835695 428861687 33051005 330513969 889085906 68850245 176687973 -42921515 -386623105 14601065 166196683 232069165 244513763 768611111 4934705 696800967 798823050 328031164 350691017 453852235 318591937 212666876 157049559 2000699 439902479 579068215 70567405 56529881 -683308475 -29900115 147045894 578238589 790753091 25012883 -20934215 289566202 530718485 176466011 689351534 322285419 496792349 39017627 305573821 644278865 60033473 395785967 -146133465 93023859 711275280 156173416 935423441 333256387 -628165485 -102578045 266174837 47286458 3334791 270249371 292802867 72831891 472827103 -96967265 155793629 150017235 784956716 -53549540 645214499 169438979 332771267 196275819 33317381 120387318 -393680765 581660472 -91720450 84579968 185178769 69520358 173375955 254749355 248195564 -22220495 93868223 487027635 -223682545 119328035 173706899 103815921 520838741 -381369950 -636361300 191082707 138014011 602381826 494947047 303763629 287683843 309087947 157566419 724787763 618550057 249075593 -240005195 -188259785 474194579 86391426 -204557555 71977871 518785417 213001091 17689553 165010169 152700776 365312879 178350747 -4169265 70176716 586449647 -894693365 95610016 -624300095 363011657 373074080 -453317090 586721139 122840275 35480105 356946489 -20700245 253810707 153643843 23933171 3857321 -1670855 -406715235 47231739 28891523 27248075 206837799 2621855 255421721 333431947 38073395 118869103 151900604 79665590 -971385585 -616338140 67074391 16204627 805304052 104090342 464460227 215076812 136464079 -66133765 196710641 435633644 43643075 769275843 53476657 155125103 171568511 261679347 664998152 158088755 382980257 50408837 226387235 241614977 261866111 105645193 250529660 207390941 591199594 456973903 41147889 7521527 572584739 137634919 26789611 184230815 -13082015 52904636 384237791 143494663 111624706 371501827 348749909 977873713 10942997 -616754715 -168836075 -442646145 138226671 -235618235 85567889 16952659 40399976 -476343855 635568692 83258963 -74181095 118179617 268176839 -859576335 -156892235 466470416 -16969990 145442307 649626551 181324271 413888531 75098355 205836590 637363221 58158359 -201908195 8253544 18211763 287975959 46168091 316836979 504007851 220243499 12388931 469078577 -403381025 17531555 538479878 123107305 99629996 178493651 265140739 500172051 82480112 -54887275 -1872175 160511997 124051517 579779751 269724355 953071947 48672827 353528163 588948563 38289531 453322886 145341155 262291507 301391225 -500955940 4007495 18441935 42871860 278556701 655979571 474089790 748342985 258693788 608481965 -128015185 -386656160 201514792 572948777 71362842 173885567 98722205 103144239 311708144 23242759 -220310755 643800041 127894299 404057907 455588488 590844735 -195761015 138527543 -341026325 340610909 175679975 69198061 931030193 106835795 563444423 17145683 16392667 187980440 247986821 -92996150 83910809 190382471 197086937 525435059 85344667 -238533965 60631371 52654277 573988694 -40695770 552015284 -769818095 30973049 813459771 -340746365 -487354640 333076207 5928950 902353769 283730165 205736405 122899415 202360251 306284175 121909727 -458649305 72374214 494995044 60090992 83989873 457075877 123574739 179313091 -280470440 414364871 19782977 268896807 208131209 -538251765 295293803 419105633 15901010 213575819 -155272570 339802388 529822507 547928758 400620753 344329400 408306135 694373161 53080467 -69975340 708132079 457291466 28965988 238204172 -72255815 181251926 -502808890 27809377 95227119 -159017595 299369779 193350487 176510114 443722341 -32515695 748854491 249615987 30355649 740845077 689262431 510995015 463107661 80852435 28376835 289089977 190419827 552197618 332042718 9915823 80059298 2781123 11885343 322577871 185878224 107466285 91211641 12260969 39324499 -164636565 118302101 82674539 277388278 5429927 21328631 225917130 767921867 64577627 577524132 304427930 192792479 44672061 81050503 24691614 135196202 590349 529535348 173579267 -145194040 61068555 57599713 48828409 121019807 540010324 176701 382476149 130663724 144666471 482978707 11139183 -105292380 53487380 45620599 -230565395 205127449 127171151 700476726 -158467255 239235475 35124799 215976061 451083862 109868487 26216164 234083795 87089153 20890809 399118667 98545598 393794589 160103773 -430748045 159334360 386122319 361667411 624662699 165653630 14940953 -310778635 355591763 156740345 -43041875 -52639565 281425152 24667337 302909255 -288077970 163009705 585630710 -293427115 -778765085 278940949 546031163 45672051 345707359 480015944 129824845 82282599 324953083 142221809 314004728 -53501600 349560217 630880685 642836483 848113491 152424557 344227354 103367147 294467045 -27157265 -764705240 -69841315 37067207 253422491 302934843 -21398890 228710729 360808940 902977448 -637931015 74188144 24888084 -10181915 141365891 -242113570 104008263 134619875 -73190120 -331446890 127447903 148648705 64410236 253461647 -386849470 522000243 5634701 488551885 10912201 165527939 57725420 -900110915 156571044 109866518 250469939 801730118 171942655 -191339595 434806974 523095812 158745974 -892803455 30211782 336069335 -31103525 480078563 319334381 40757419 4384619 24590036 74398109 375405191 95771735 9262971 666212608 485654451 -41227890 63140621 293596803 230175957 383197523 10536467 440331787 107183235 -391879315 93880327 -124946755 279673811 19568131 408804317 580649465 463357659 290624926 377999672 994917451 256985229 612658070 138927490 376375476 715168679 740001247 257046405 -100257090 -784325195 -318572435 864197627 200149163 669980135 164977571 157123411 533807991 561517091 -74523865 292204891 457363320 107509773 53051783 29899328 18816011 -4986940 639128537 484620899 49337369 561938943 5490158 388326002 49772081 534649569 -210144460 -12116375 -71774105 61148447 135572819 1491677 743660437 -51819780 875751370 55833473 70205363 12173577 61185037 420382316 30291851 14312510 -44764010 -819719675 23395139 136417 237332249 235496756 771932863 -943805795 308938674 866172455 748383900 109061864 -426197015 37475099 148790823 -438596715 -50664770 27317480 619190510 -590189325 889936883 375886113 386738675 346399472 820849073 -557196065 -222613415 599105961 92958617 -557695735 201911363 -6306155 -206830375 433656619 -522619550 138868319 9293400 24650747 243937395 -332505035 633958739 149340642 374653483 400208869 775760633 -56170095 535921801 29157243 423846131 180647734 158152499 147449627 27312641 -31239875 106974427 37050767 -450461555 473638943 -77060 -122125 53201219 288908909 -455752150 27016661 95387048 437346913 120953629 195505631 267290619 18481939 119163556 183114717 393964020 292008551 42393689 537979835 453369603 123516323 11964773 893579 -26233100 637418963 1844819 802639140 -74807405 54471331 408962171 33351966 -96645215 322738271 138635450 131731546 47904092 366817369 -173068655 171810693 25228412 142562843 -227592785 114068949 291590091 28921727 228473 -334385495 -373664345 801200837 35335175 470884335 47095379 65323487 714122205 -39305940 -99239975 2061899 219839699 365201285 161635628 330013535 164276681 91580471 -143322705 33770 130723778 429320579 -72357790 492425432 15803735 5532382 200473487 -161396895 32770887 296119211 -726497855 -344882120 291053069 302090291 2003267 483137043 35637307 -236703515 872904833 574950274 472959613 196589393 9926493 293945906 107279811 729371 -49440035 228183458 4456136 110040255 21992606 335464244 8306972 250974665 43716952 -43254125 307130223 -336802825 -108912320 938796559 73052589 69119267 185248709 -237859090 112898307 85413906 439646025 451811474 430825043 14462022 185092451 159430997 217167507 199674330 73657637 -385102965 705027 213653351 38938915 452826995 359587515 -490921865 865190363 34823781 -166089680 1450421 212170439 313385525 425341639 327828275 -56527925 253197773 158754309 173985729 153215129 152761085 256323227 563150291 -357721415 -289852315 -300077620 286488707 -490635515 -301108995 347952653 -877137740 -477164615 780418793 287515469 27361459 -12415155 -420731615 -22159670 374196215 593444268 282330827 289528307 341473938 485233313 686672723 305780235 25995773 600731297 266580395 729806402 304314849 -309162155 199734536 -130506830 21208115 513813149 155951597 407704644 665462762 378433651 -401440265 -795819760 313155899 57860791 17747884 509031371 158584607 3721097 286698527 204013145 265011 167403651 -340264355 594636107 562945713 141803847 6092101 -497753515 43429574 59393911 -115479775 42099619 205035 -397732715 199310276 11210565 98719642 1263830 552427712 -16981915 -173313035 54489647 144949007 190207859 173010931 80858939 139772551 569218237 -558321665 39007383 -37566715 551797391 118993091 4880975 75724623 785828059 370849259 871468 -299462915 102556173 332201569 56599073 -657612755 93395144 377276015 95859863 12888003 599684263 99391472 250501763 225616319 329128727 425700914 949347548 -82544015 913778237 54371009 554588078 184457721 134851935 422253926 16441766 212280014 270216779 -254887055 109517510 259961707 202758819 194684723 288744555 36841870 131072243 208126427 643556618 490407767 45690866 321344321 24331814 70823651 848915807 63881165 198909293 117550675 668208722 379135124 255156865 -241568115 28816427 277351533 347108606 206707718 -342317805 -304635050 7941122 208349035 22327307 94406195 71963631 -379056830 627163847 224659059 484496182 297049196 222871415 66019843 343441310 50501547 292937277 722538113 -165987590 19733939 16526164 -73114530 214644565 101218343 50775572 -852860885 591795683 36650278 -52479275 12856933 90999134 239866841 760380491 791379437 727180483 284054547 774609813 680775579 158655729 121762016 721992945 26239303 73569347 76108435 456751199 24157989 472765377 -45542725 202763951 701100073 560315975 281587895 2018594 131707726 29863025 170816034 94335731 829134395 292111795 -9872355 648607745 520922830 456246131 -408485115 -333038015 563054174 342874295 107766843 666221243 -201672340 157152763 398025091 80983341 314268036 -150869875 684458 288873662 584908328 225095355 265582835 -233731390 429252355 383192685 36182870 489741205 127542707 -523669345 -57043935 81512711 85587987 101067808 20502836 796679251 45653651 166440479 108400251 70880547 162354621 709521895 49046268 162091339 -174992690 884915641 -211553015 -75272195 167847398 -32803955 13657330 418180409 626376956 3784173 427939143 418286275 64192087 -519539115 194388565 136539218 -23230305 161164547 761997832 -244777395 511145629 156916669 54657602 54984637 481630166 63215645 316977203 625580906 1375628 -16448420 106840403 458886171 -148295405 30150153 62983429 -231278315 613508977 512825987 365571293 -254875580 835846363 269730386 159278932 242987561 73183973 -43731410 246615765 -151121195 250700635 26125841 -326064335 128680157 833888748 5287823 125231983 -121902225 60864488 -506695135 273464783 647546168 300840553 162050627 84086123 32598701 37368017 23730070 108382738 222273082 5446907 322057134 272103211 71653890 -512153315 234855931 293612681 172825708 -431253965 301644140 438416687 740897974 -41909730 178712753 581302507 52303643 199531781 674013779 35189723 841344029 210802889 893313899 135257957 -603317015 210129647 85687497 176117615 -445757755 69682014 119657159 235779527 152124109 -2294745 143041775 365344941 294248451 690010547 486378359 408846943 77414663 101460095 9613593 38603141 166283189 919824544 225826019 426974039 6852014 35527151 4943003 390567193 47510864 256315349 18700577 80326959 899283251 205008347 147652343 158457059 131892315 -485480175 106532995 -1744745 784520267 252413300 6172295 63967447 9565943 3669776 30877223 630367941 491626171 200305627 227046482 77884851 111220004 163485039 -309775415 123377215 -229174115 421302158 11097887 343622405 459230777 37202579 -543294575 152221379 247090805 -17073675 671145765 528967469 116798219 947171113 421225865 23272561 296867725 66731395 -135134235 -257060435 19362275 125485750 -136861715 -839033720 297013910 50258717 539965774 206438557 114653771 22851951 -545079105 638048273 53759519 373266691 -14365115 -161173365 183759167 230266951 176118101 421694083 834836819 1046591 -792678145 273369118 579978206 -825840360 348936612 114399977 257226482 356538410 -147329080 -396222695 -397700870 450244556 244105350 68506055 619793 -379908895 24769819 54203003 -187571135 384490289 194510719 33308269 -28324015 541051925 553038315 -306786560 25455305 206097040 265240751 553938371 523438910 563547679 -151443560 191835022 35629289 21647 -141963170 347587235 245452755 16493606 -17748170 362062995 791688095 8155576 205101767 25611827 50482836 22505827 323726923 -208264915 280599041 1067617 -31644905 346915829 178397000 -66422675 289150011 826076605 761948099 282309755 123101395 396738470 574074059 34320751 521014893 286944329 291449595 598309271 115783505 279107027 307521867 89413707 -55595655 7539559 109204831 371604140 207848861 -132741015 345665123 7801733 -5765720 -126186045 428706547 330987057 83664289 330823559 27503819 256012504 855011119 70418168 -147762755 662510459 445927103 199398275 576255923 -111378815 232659589 655274520 -125333665 -447145515 -109941115 265599851 -59075125 87811715 8660803 -228027365 460924167 -285310045 361724564 55423420 -201878840 -391720985 261470129 147212011 433850562 464650989 -333430325 129573737 407225471 215907835 464338547 -52476890 495312518 359635341 -31061795 148734083 294754161 221064413 188977776 630640623 199180067 -435909315 295043043 22932940 913623266 544343777 253377893 609840467 143840825 274668784 -288964815 9454791 82920689 192824903 -580288475 216463947 304581251 119689973 2946275 70126601 -675867530 184050098 66027600 408916257 -251709740 188375147 116056275 -167654675 -69995435 15937399 62339110 136010541 -225209965 319048867 301616057 -244685995 566699 552875735 525222835 57922947 585745001 68546385 589168855 413491859 435769190 150928655 70446161 146340791 36230999 235735121 36621363 30598507 -227818875 -273754035 57364715 10137376 388321746 -509370515 818388779 313352603 38233766 837774810 591226175 -153852875 -129093515 -2172515 116219658 33160703 535993187 204417590 52860755 -8056415 -351667740 82392833 593982339 163069770 567653487 837591533 662339251 145749118 453244103 124251380 394786489 33791903 113909543 -219498815 10093414 185570852 155427353 405227405 284254195 290933290 39559536 388198502 269691739 336147899 70188277 123026537 410044749 222684473 457753784 658855011 -583158900 -158453375 -188271835 243105853 -368220715 690506048 -222142765 796016553 249736173 -352929815 -652997805 25319065 253677853 -862158995 92696971 172203005 323832203 -626556115 -391840395 378647540 -264464535 231431720 282804778 239421275 277940315 300419 418308539 305481943 67197459 61797682 196805674 582071576 59847494 -478140265 8458412 418422293 98586844 25115549 244340947 217477709 61475342 16375599 191384920 263415077 655630277 321244116 117959264 228719159 583416223 24522759 42155327 335739335 120734716 110730644 77370647 133317827 -40630865 24848829 10081615 30129083 123990323 117209780 713430415 162401075 284807168 182660011 293836819 231411245 -183890150 55976243 452628941 -577360835 378869939 -19130105 -168992630 -135438495 209336929 190272763 987994661 58518812 20863559 620908411 153315871 116333331 362894771 499242859 167547845 27366076 82075058 109939007 -937501515 64084379 387990531 -601096745 83646515 -651895715 -211130755 274671603 147286936 15194465 321958917 -508282065 111357287 -35506315 58604232 8449758 89230745 55744264 95707095 8182330 71147329 47006729 131970603 73429331 -267867000 -24452180 465590723 439122449 289131209 115301036 170222563 153734919 -733509375 -160036705 -129828215 1243957 240524027 576629333 115388003 132207456 253297167 516942064 436187979 260998905 -13124330 196856957 290747597 -242772825 300715061 393762419 -102144265 257603271 193395008 595325043 61352252 785457349 8031224 -588030330 99914732 88548806 -14598570 3566171 235267182 26666244 211088831 -611067905 333888074 229035683 -438387105 197541550 5169871 864597563 500572121 104210683 -10665965 370803841 268386317 284351257 85923691 63337623 43767178 -97199885 227738093 572902259 468203147 -645327075 321711945 897158 40002587 -460213225 -10671230 148413270 -764094075 575751993 13972107 -30252565 185372663 97165907 131883277 113008069 669888095 199751875 208572419 82944794 35543558 202470641 -207879905 28626563 258317712 325546655 -17597975 -458762305 216425457 -725884270 70922739 -141752015 188237933 184827379 64500213 -14118135 335473007 54292289 -188169185 561574183 -1057805 18454211 -88773215 -1732040 72749623 94231478 145437396 -641436515 384646247 198987711 247573367 308185379 384457111 -292073930 567153488 284437207 71097350 177270199 -341781245 110551814 75428985 440156492 751047731 166946036 197087648 158795939 818004033 17553209 430431803 10254111 271885953 269270199 753119279 92541147 347057492 383835809 766010519 33811175 90476891 175107738 469183973 205142278 -598587185 -30988865 295696728 147926427 -400967695 477171875 189697916 46638629 446444009 472783049 118133081 94867616 -544680425 98776520 -618928910 48620679 123235000 -805775765 -477935420 225870335 46385533 199269959 91361825 -319457825 -646766735 351628249 -949774015 563680007 847239516 -1155720 -49967955 8173289 44941011 -448637135 14100747 94289603 634774283 126965387 -599972225 64403827 8586517 -739454675 80640743 -438894185 87314435 786596139 -105292925 -17905305 8527967 25240967 -347713720 -25131130 378655339 33194447 233365292 136237608 224813186 296004479 584169389 934817757 20813902 -151108865 80847781 897167861 191459681 96696587 103669397 106887209 7944424 316692435 68523254 243594147 71405363 89180183 55242269 77677595 -415471170 10139993 -33137395 39043379 259643875 427778972 2923997 4562083 31204618 12395251 120117720 -476253255 -421884115 -287659375 112619753 388265705 904963887 602975623 -268088655 28921387 -343944275 53571023 -552343890 -675082430 -448679315 -272588880 -411806825 33084585 252195929 9627062 109206680 -64297055 218825189 578239367 1550390 351463589 494541707 333929687 -353572990 -376184015 -852067265 435294470 221775203 125838643 -23715505 336051328 76493429 155139528 67097373 322529587 -223980965 121772303 157842183 -598882635 338363414 84262573 266635016 13621265 19287053 -206221585 349698301 441792863 47887139 -102337215 647639354 -16041140 105717959 262848038 107079740 14452931 -40406195 323887029 107417867 273175723 194834259 15496387 -40335630 498950387 -111331115 -157470380 -71636395 96690538 227220047 491984443 1128887 19068252 -202504715 253869975 546316721 57531822 3308948 -572463875 -14229515 38482082 79365547 173777073 -182153615 556404886 23344573 371810147 710744963 411803279 114891149 185123284 14195936 112165331 172789213 91802069 18619647 687484731 154422425 -124689955 -720239615 102485507 498206200 49980669 69803855 95976999 70875363 408532743 642255428 57518594 482918783 530187695 -282303655 283223891 23252051 64413242 -5252690 510380435 646289243 633311086 -114913535 309069777 -543568715 182785349 44043059 50713790 605990108 547086326 658285373 117105191 48344399 -3872195 -447327155 245154453 101523571 -212931075 489629219 116349839 32484326 272520971 -562421395 826086239 19085297 260150649 172008731 254594190 235601765 -244048865 376064485 91255691 -506350315 276398484 38454271 64029586 114866405 222242449 434180082 623986769 409935239 97856138 838355275 728371509 2517553 99980394 320519635 -782732015 -356945715 358601325 9105137 169204133 -92670675 477143067 -15081955 181012451 91544974 622454417 588185429 1090579 233802491 365356355 93245542 -262472645 331480475 57095999 212808979 26275181 312278843 314959445 -239087315 272703248 170017061 -212151665 467673412 63281231 523948115 2302235 206585183 -262343825 495038419 427965587 13515445 253371064 966973985 26189441 180688491 105124947 -793305935 95019601 36896295 593642966 83361969 316332131 65601785 82884671 45152739 746712598 132803743 264258195 364603073 757352339 676920921 1629997 -37098515 92448263 762120611 43835192 39601286 -73379245 86814867 -144658525 49945427 193415708 242057758 139873981 196776383 93459155 66262443 111004366 413123804 -425585795 55079019 152674724 -12097515 172365564 4881978 378228982 508174211 644359301 247393610 204841949 41525324 -681605235 -11592080 983405912 3821363 847553089 407923727 -11103790 -460514345 623812875 299782709 962502571 606587795 276060411 441986283 196229799 -758810195 435668179 71422151 237136392 87195747 -206282015 168893334 572534286 574004051 14295279 -525615115 37451243 23393533 231134367 520053 -390350335 551421727 672175827 687511128 121276147 -923076380 92228404 90408319 225852415 673086292 588149315 39686541 472040387 -328314390 -31009555 74728735 452743991 45377831 -417141630 92130110 770012057 56159480 74765525 184669665 474818930 813583675 518958022 364633298 42448524 31084463 111206676 19210823 527297593 814867427 26635447 374432371 81827307 31433891 241098741 261874921 46572059 621300867 334645467 387780326 306940532 717256133 159266123 169005131 821302283 556790119 242908771 110570295 147913866 32627895 14501573 621631967 131140197 148627149 5884379 -495059695 856520021 457604415 108748299 4230095 649288676 19361729 632741235 203839995 753429955 328881410 -397358315 320721065 370465306 56021459 17660822 -517040395 -63105485 519890728 562522343 50032229 262635139 745920003 294789428 579886565 69565530 -4445870 -4572425 75698133 227558647 319487008 658382983 -77956090 -41324190 113783507 75874199 95259458 134786792 187906715 154563523 212893691 427908443 120075699 275452627 339738254 641106128 97409303 284366924 198484028 183738405 123708563 287029332 134618819 -35177210 442416975 185226563 55894583 548895347 -213638105 126594419 -159968675 29872025 266784491 52426151 302782331 324190982 419508147 738378338 -827290025 312919204 283734162 -77909480 343075379 12902255 586501943 25349779 -851650070 -22917635 384473555 287269397 943195511 64036875 791112227 306022243 650667764 -335387100 -20019815 42766043 149348853 539781454 49773657 79437549 659102363 72377787 -650180150 18817267 301557230 99331179 136694163 18649952 192014246 412195019 648202814 104864493 232461343 -505155415 285933963 544468011 25317875 -50465775 190498611 944195411 74815996 730556858 -75874835 273687047 -18729865 61075217 436393769 170903679 171974170 36520171 1154215 386782375 663532088 103432037 98709659 -75909515 332301736 40134127 -383517890 52559852 23338556 90091757 101853251 376042967 94721553 -348332975 356590997 -231995280 17220373 252577193 -288547730 176364732 53343138 402466460 349456015 281098961 307972315 153003234 130681622 251117113 70181239 -144478070 589791869 106645759 876057110 251710804 387187795 490794892 48107634 290123955 836346 94347917 57168242 30884275 714060174 44114003 762737563 26231129 243877265 586659317 117175 162342331 9926297 42532026 -8086645 122846936 55100483 147583445 479468411 23394198 70396979 448020259 -173067740 67257256 -3455265 287464749 338978978 516171599 216719544 62294633 91093358 182920579 27733071 253423051 385626902 1968731 80537313 36092345 117048178 663956273 275426111 753042639 -301113180 254083 -168519100 466609318 792331751 -146928215 832692194 43991747 195949250 330820361 397441727 138792915 112775735 66691846 507399602 85097673 125177131 158233958 436141663 63081563 885386762 47936075 46900571 49138668 334586170 931576481 450811681 228182801 -124943765 449876687 -162040115 227020241 224792227 -96502170 273647955 172671305 4959711 501694291 63314181 417883603 -33771215 -528741185 222968582 11005967 897856669 530627165 13587055 615214367 -579641235 51133017 -36439335 260528669 617568755 -468029095 142760615 131151518 221088935 242760034 494804885 26404158 45143639 4983720 497573603 52450331 40323051 796343347 784393579 31256339 385579217 45342963 749262208 743135351 97063081 3487885 473985795 33511053 103663727 -490000025 -16947320 -23675745 6157187 568031139 772518221 195136723 246738786 56892089 48636933 538797283 26287571 72842861 66201671 392320966 152557251 -867865490 750978597 424799930 -68363115 22198799 168152591 696730369 9815759 349611911 32843054 -224396570 28419443 -3976525 4439219 27366019 577797005 -2567885 81836002 139106277 202302985 540408329 -139700515 -436096775 320418187 191290176 52040675 76651283 372380579 705797675 598907655 90750218 -450952865 -203492315 22396843 311876630 434866283 81943859 177184295 205243187 393073376 315306302 266740527 130534079 -49615475 371319531 46641050 263152172 35042069 861581894 325173884 70073145 -599838275 241759691 64034603 267453161 34662998 608150051 754729247 564727067 29265351 810380465 -137719460 161110751 6248280 -254659835 141272401 123031343 85424054 444354521 368916403 160535536 54276371 -397221840 -94359995 19511864 85753747 35132883 152046050 308140506 37681217 -747731825 258069451 111330869 250385179 23540945 146500475 -33543305 424515000 460649678 134120129 73058555 -77858405 -485928515 215452911 107581511 171648539 626530202 149564627 757872995 143523152 201804029 421833190 127303643 222578971 673024311 94804271 816883391 639882083 135626003 50639093 172092890 89548895 24342485 -326777390 185899887 458213973 104169900 199803893 -308187735 342450026 216375055 518321469 -70540445 523989 119219687 32550335 -29466425 -94902545 573348391 93798759 573301699 53870595 253172441 3839929 242531939 14265167 278572625 -632959490 -691009920 -358174015 282089373 77369561 -47539175 319826446 217360439 52691143 -229121555 587874135 12620231 89852711 262952055 171740970 92473712 -71183300 39595487 78901019 97985171 5448278 575623475 44847415 270257465 210837222 -51042340 327567367 143680974 2648332 78637699 266707787 549834681 253002809 9246251 -3909475 308487593 8728739 734742997 262215339 -224779790 -362582145 383007725 -532939565 485819682 13820809 78675365 34980578 -211369715 131970604 451086845 539760927 -62476635 53645811 206564297 -63933215 -417286780 278563608 305158979 -205854920 204089363 104537603 -114539 1466177 861136898 23217899 79395666 410336935 164274287 160800183 333079410 355237387 91347867 115678436 434137809 235364850 149452335 343589451 31586097 473498047 476740699 238336750 -197959165 128746139 691331065 110045759 22200516 869194617 32858135 176014093 374161669 799698066 257834483 585951851 529805600 334998001 110541383 278333801 147004613 165466834 197838811 231289073 -429823805 292119338 464714805 185310215 661736777 -371894515 189934103 -14822405 8818217 74191370 279504297 2159789 836224792 5409828 60276119 56659787 373767281 -783756630 101980043 59569599 -134461195 -743484515 39375581 174922643 150696043 493454284 74234996 5814566 -209864235 270340097 82273573 14337476 410215035 615094545 336216743 -187007135 287999247 85495300 -65665385 463745014 281318291 23008387 106777619 184930874 263829869 232219217 129106259 141562187 -714216495 142224047 1550510 101458451 140048195 427750864 263426324 624644931 227717299 234479107 673724599 263852489 360156442 457843211 -484057835 297591839 21161739 30819731 171797607 154112870 243365237 -307735965 169289285 -391516410 48668099 -90296990 93684963 108365892 759472915 -309878295 73528049 -59171195 18143801 70096059 69445571 154029393 232729949 433075 235976248 54669011 173093409 231568004 -128471145 -145276755 245857551 87739325 -51529715 391669900 325572335 492201011 668170483 603805157 19839675 272274515 174562919 -137455870 901101977 -24517040 369986843 -186648556 773758355 77030891 13855463 541199687 217881491 345842255 80480635 502063074 160508960 -405092855 -369324155 7685954 9169307 216771739 -659467795 132428369 39797287 325406989 -289927595 86620547 -6977635 -171516125 49002505 360808772 7006703 16698356 15084953 -260419295 -306018110 466463650 902684251 477226871 995283745 221781224 426205431 9127115 818659670 77038598 489049275 269690181 828773899 65725034 159135196 320493399 20470232 -313224470 -813213515 213946090 31986121 378650948 266372635 257303551 485678957 515644943 24572069 118535115 133150481 995617619 199261359 118470131 79755557 257357486 89818793 307848851 365244443 -5995765 156155354 -63602915 230249681 537172339 197135195 13889615 83532115 648610979 860835299 82497668 -407511815 -299535065 438573473 418550759 -819150545 128740136 174253744 740285711 558254699 -107489120 -199286515 368566712 -181728065 74053321 -521000805 24800963 530519516 187066202 -262125805 289007447 383118026 43359829 89639409 59101625 24878439 34931545 720178015 12710863 130132064 33647413 -433402790 373293972 489704431 -503311885 173562812 191952923 328023668 -607096555 282195773 104358327 87657653 -13311310 32397937 27564245 -422668955 143724677 58136495 469155353 -19238165 211029011 -90192595 -282235 341026891 521519351 36171955 156952777 199560881 248565432 733522865 14365907 -94593865 609111053 406403443 285820819 468845543 462727435 -299725990 232250207 156614696 9545796 251108482 24365614 125227667 91335284 119214209 184777206 -15865665 594261192 739439563 39413450 562947115 27742433 158919387 176547818 144017298 -40137635 284224657 -107131040 474048755 272167725 190643603 281462650 448560422 -577520225 9721669 108012659 90985985 11233683 254455593 204882533 237013499 379943275 92903715 50953765 521118304 652464369 290285267 316419611 -121500465 355192843 57026617 -119402995 153905327 135306659 -411469515 278071768 778158908 212407911 33797405 272203235 -295980120 -875273555 -7468995 607254024 164941597 813572903 -100477375 497425797 107859787 41475840 310706491 113245459 477876719 764375435 694813541 88523023 332677166 634749505 -362991575 393083861 389993889 155291117 111296652 26905883 391142279 -318325190 19810861 809257679 231315729 9682865 146295035 -249854415 6021451 251903767 -347990785 -230220950 -222702485 -142748095 103352531 61332627 235033814 95616047 21935362 294089699 270127239 188985015 145419785 241897147 108201239 -130628065 -173280365 599046659 -105874425 813504323 72699671 167157371 825036402 224082512 452808580 537090947 570141098 30229015 537904736 7442979 -474433995 6117566 234874227 3666973 122150503 -217151750 -278549750 -122548865 -232810615 -1404065 14413921 80884965 639461005 122737075 300567059 363066093 436231064 68147579 89188524 51636797 447156223 684517004 115650323 -44408100 -540765210 295146907 149212807 988480611 233403998 -309468035 66703411 514487983 293527059 39928319 219571986 449742727 -31786285 754312111 343216691 314745025 373083117 -78603195 104623304 -550531865 230080823 262221233 17048969 -90780630 489451940 108594055 46835573 151761651 83742055 23010649 -58977440 162454695 -250272365 335062074 -8284425 208689759 354530633 193999787 94086272 173874395 279713595 856717581 459826339 -296294415 -209414780 640851227 216512345 -13958365 329427395 89492401 343536508 393769997 277542941 419998886 240442563 533635726 17658107 51603737 118319507 235783066 -483971525 329706077 20174243 273560039 31414155 30053746 -164633100 564235127 536125523 326416307 793107070 439620958 -31742000 -507999905 10725689 258228486 650141271 -210576550 107624963 44030607 2440500 43749155 10332211 26551793 838363971 -17559295 2443060 137772036 23955464 98116848 -506043095 140446473 547120445 168478503 115831439 104585836 -4166990 7125167 353074958 139517155 311601721 183527360 448209869 491640596 32809386 415301645 106349983 75241429 591360135 17376435 429974077 374216923 304617139 555798719 -890549440 211209135 744733917 89084367 47825303 75572639 -106664085 173285699 515073024 445742336 356590537 -17582525 668063382 -12657075 725975304 647114473 25606704 508870147 10272083 209982371 83028061 235233098 529071342 -227172515 136842197 -61444295 36151403 244400843 -135071990 -730834355 350696103 255342724 861043123 706953369 289133487 369082408 73544489 463598611 953326419 96328661 -566628365 45218374 363605643 -57151285 76890428 155561135 45117337 29218859 675497172 543412695 -166690925 -462522830 121827051 -46097055 613438727 1340789 367840391 107407809 -189603425 777625091 295290921 411892826 74567166 5553143 297253877 8223813 -387157675 130599359 176090849 229448999 156002053 -421329350 297566087 110113084 134459837 465442409 197966932 196764377 524356970 8423630 38511384 -209387915 43188000 24199843 34356437 623507539 21013693 451260539 44933808 90143099 -118111415 100795644 507808583 114228543 475346901 -13162835 99857976 562467056 121690753 -578802035 -628574400 14624387 -71631980 95451195 1924895 330750669 -219562415 251282679 125530343 263346386 -399902090 379309656 170930731 37068809 85957636 3632479 -125907390 192620305 97925288 172761340 11901428 -960926100 297250008 538226891 815538275 213266835 64408787 226078433 679250843 420295223 176498807 -146025175 -92311165 8211551 178513001 535095197 461335212 79750502 -20428575 392941739 263414099 -35783315 -186167315 317209771 160511903 237034163 58579567 128304213 49488015 208781791 -350942265 228605255 24442937 524946928 -437008265 505025003 -319189940 776017097 189836563 11395082 31384142 264219317 66870407 778585499 175029969 178843559 34645875 289828012 335050403 -707485 221762645 186887243 626868539 41207189 45546203 134461966 -322025315 22113195 90408213 -430329515 207864949 38223531 325580353 53780030 467531281 89576787 347290559 177266483 105464265 -367341035 75921057 86498281 -612538110 215379419 119835065 585291737 138476011 -547654700 395410979 53854775 498728391 118769285 -295261305 470547238 140531735 143483669 -4561715 11121962 212241859 254623464 -119347685 -689599420 110030083 66219008 113054015 54400471 -100340690 239528231 168400648 -105768985 412698255 74831843 57489851 -155592035 -543795290 -383398820 -222478335 -42377875 152421065 -135149315 157387715 137878995 671204285 36537500 148742519 -167325980 34011599 29941715 121863359 198997331 294179061 911441555 -151760735 344423973 14890355 521366785 517135643 457856423 -732720110 11204231 191925938 290813299 -320350585 16270684 88239341 84879789 -8979635 393767797 171835603 29006758 509214755 138766931 -49022510 305359059 60251488 3890719 319800161 12727181 155013938 51250679 200798703 63558049 574263545 -122612555 610973435 45275 142876167 -14902275 -505203545 643051505 15997293 121350908 136773935 15246422 15457139 320665187 325101527 155508479 161437508 492392684 243009318 1908029 8073134 730810731 -20497535 782162691 80081044 262883717 320164189 194498218 34994577 7078524 419453857 343145819 109586645 403061113 293865359 241477353 239306975 -756624515 669357107 193954604 17135471 226645625 239696943 -308949605 87900759 616415822 -1379380 20809992 303560531 104622514 149530355 45190027 -340796300 22230903 70485259 59886035 268966665 9308190 305966537 31290378 390958404 285232353 -25582355 526067382 22625099 447538103 240778763 88135056 -616263290 46387739 -120608500 56660368 -395067475 29891447 312287651 121367283 3260806 704812619 908270419 879318566 316222961 20539528 -230574465 710371914 164953031 -640129995 -331481915 23993803 242007894 18179091 403482975 18652643 42952781 50159387 349730279 15096456 16260129 -90428630 603863459 452774739 313649153 74998320 -522266705 146227339 616363631 78081931 294601235 176387795 -444908810 -177425815 272194783 38441723 -716554815 223185300 381737099 21839543 653107802 204655214 2103821 59504055 30668819 69574220 21023962 288263353 53835149 -213952460 183453993 118911851 123936458 119018738 157572451 -173407895 192345676 -196634755 58674030 687106951 108340697 -443880225 34111871 -157397465 139999865 673085889 -171843765 554919779 -683144655 59847776 600548216 26872436 104237442 79855973 24405386 508765771 82281959 607512155 695010563 155663715 379491547 164398877 5091872 -502073450 -149345 270188891 -27363320 -940524115 -10273630 865646111 150357596 -42607115 135462430 43170476 -49990460 91342588 94459976 -168187515 57411154 516446513 200410847 21576395 155910518 401624272 161102437 226812419 382046621 210743971 253894087 -402795640 12174941 42074238 -185444555 76656966 4976537 132963458 120061301 712114895 267343235 144247373 21826253 -196772075 117636029 825317597 -260853065 -32960405 314423891 840932355 166546693 254216999 957527510 -36848045 -664446500 116411185 668581790 111515273 68445071 63290322 56894371 7700737 532473251 458726795 420937568 -296838355 600302769 476544404 355919003 122609087 19247592 -60306460 694215743 10008955 87338435 870672247 551504051 409121099 753911927 -194984190 182320979 133947851 40083947 550238892 51049057 -211511925 691467 97632083 2740655 500194617 202240861 -125323640 122410019 53733430 237667715 68542654 859908218 -11935975 -327523355 -377426315 166922393 336763529 40080770 644610684 451957192 198960371 444980875 432538584 446427908 167884682 5732522 873696539 14165513 38796143 425253082 -178197470 -307278890 276363620 453909794 315639068 18048317 249182367 213409691 48163859 848833958 85856243 386238068 -17550325 -87183350 501137523 568354041 529424755 343273620 305493107 133029306 7555367 293896919 10634303 31808203 121335567 474141705 136565270 56031012 78228035 248728999 -230791785 578622943 118222410 203962153 92178515 551736507 740990230 1716374 197676677 -537529155 3948834 -427089365 295511603 8932577 21761441 189807557 52868627 -4935765 908109651 172080429 22956158 107295673 819241577 46232327 -159873405 156907559 464201523 67666675 335895923 379522793 47669995 63236409 -397732190 336965867 -61452295 579709829 534846611 -590026890 21370239 655174877 4626641 13844807 25706221 -64034856 -494729405 576716498 -588243495 18555795 516138758 53538705 518357891 112809923 170299808 -808869215 64341187 208065817 561083915 113288576 -6882815 -432114230 50377171 172684865 688167823 46143160 -19175055 -116806655 46130147 481679522 182969999 439052971 146736620 1289793 318887859 242376403 -225625165 -192104355 161682999 22337307 20610445 5124562 76643513 421746271 53725817 140179323 812921435 333077909 435448395 27271159 84616926 126604763 239527484 54682099 133501589 691015736 201316295 247072111 115983755 113202647 -204315030 27073219 99200294 242631224 154021488 274203422 63359765 59856043 -238761560 -571180655 117999179 114047939 -337842845 22886995 56720224 -115698915 536249654 28877480 308186510 707156977 116570244 171688262 100550069 202436536 50057213 320129102 395425619 -810912915 -445133465 246162707 451577930 131267907 408024179 862693755 95634659 -79730435 -545570715 426213371 20383099 314066717 115486703 15536006 -914110655 -561637435 -171679650 43565169 -389142515 2832173 719940843 -322211155 47206266 6155455 3101381 -571168715 704825921 444859142 -52864515 364419984 336637331 -422392365 94760387 12746264 -283584065 -845065620 227386715 17084363 18064097 16893891 5997977 95327476 -16492570 -89862355 955117 -97062285 393409442 222718171 234465307 232898976 -709556355 337669149 603986553 12524275 256949171 136043995 194131247 248841917 176397715 172530843 5407116 104116809 195836043 19692131 93092145 27937886 53502726 549207815 32048996 -179613520 -330747750 420391064 686132183 5051128 611488877 65856291 68675913 650354612 -9662765 191932363 -435817640 539534786 86035875 -168680385 -243381305 95404982 268802337 477272915 -109026845 826079291 97230422 55926152 326373903 -438975755 17885948 197740355 107990803 392750781 362579255 -3022415 212625814 -57024115 12406527 32698767 893001731 228639515 -13279800 160516995 229001236 397668007 107297528 89053244 181774322 35444786 147574559 -575196315 172557556 231115831 508678835 628504147 921466958 262460812 131377283 191148204 252888758 163323971 -54752015 -128723615 738450641 349292009 574647824 84124515 325738995 1257941 496413176 226851895 536420705 -555403025 -107668435 163514215 -89092640 385703323 -165574380 34382075 120644540 -199418755 285025079 -804975915 284135019 71206112 57445895 110824583 30833460 40549286 -209088770 133794473 18807046 205481321 262506151 483244721 273588287 883785762 212304475 440814986 388149875 333122505 477135482 154214720 132482335 137667762 274512899 -389089045 29669012 -87646835 244106879 60422567 -276511175 306633231 16485778 8486501 66794869 8025295 -656856160 -7539810 293439689 285540966 -64776140 -555645425 280650329 473787224 -141361655 315667571 29377103 173666663 92307253 167675909 21384873 85714731 692364605 -178891285 262373723 -240786435 575869499 301471691 -87091475 374983287 61709048 135062691 161375518 112842250 26725727 372466825 195434421 459878875 -395059195 -30250345 23610845 352554722 173008335 183579933 8619830 44041629 186481961 -443285415 -37607315 163558329 127851586 790344879 20323998 572833911 -89166515 264320678 11108411 -979934915 43633070 -350597355 94494925 -157985135 114604217 641944145 -247013035 242767499 -69416785 69075876 590711395 31737125 418641338 -268578565 11401967 -90696595 -174746510 22238315 91463435 -5425695 376720787 380169785 52126730 -26378445 -365020255 -669857480 662721011 549260615 56469023 479792106 436077457 590524811 69573287 316222720 154529775 95821011 -592042215 -877824475 23560985 175958243 157135059 22258439 -210881290 120228479 112387331 -449604065 -427320835 -85892365 344908366 74987564 444454241 19531451 758248787 97799795 71510048 292677175 -36341965 105811955 187379579 206387967 -167556575 68147954 267189393 -467303265 489862683 200563863 47606123 171086183 226874711 3225719 402885884 76235336 89214999 444894041 139989459 67845691 270337775 725897859 97953787 568921487 727660247 101803994 92408705 213333579 86532275 -132871720 15133227 71885683 -273734540 70313645 -461625075 552221023 116181203 -168190865 723021679 740565182 870117827 574210474 341787001 147932881 -43605195 3778373 514384711 202746186 -97622915 79112671 159116743 263313443 86772457 -561806195 319998967 163582967 144333669 -122058325 53389623 3357827 260493707 751506299 457503155 558848683 -114286445 58312183 -63437390 84310741 655889159 94466772 75052283 196522325 51131529 -313071435 250577099 93783881 118338482 631532147 2142563 56745782 163122547 -509941595 284738101 -883803055 49535835 174495857 138135275 1154603 696073571 202894235 -1243845 26978387 -479487915 243578995 -499352345 -430401045 460281347 -388499235 193011513 -15129155 862129175 70710857 184029263 -463206235 109062740 329167791 274480971 360255989 -132427610 130243899 361881014 36074299 154598363 234936921 190099541 65823675 69443051 353325318 -272654195 432876104 18432451 377587003 170862956 1185492 151999017 161373971 -173397815 128128371 1854575 -606772875 216944235 376161758 681970619 -72833705 347044238 488130211 570030434 -205279515 726266579 -103390 120496009 -447427885 117404441 165291155 -383196795 9745451 -946043345 403211651 114420569 237089393 206627425 272049619 384636345 -463587155 -484726585 686762183 442859092 438848034 -699273710 11986624 406629650 290326613 558607043 98384596 -461732005 223475891 441032057 28013573 -266487720 102133003 154600836 20711603 -60873155 24323749 657949812 185309954 40066895 -605480395 -146960555 -252681140 277516491 192945827 291268944 459008825 73861055 -779151140 196588715 195211345 537605117 65803729 163465959 43797181 480751963 316802465 -100853030 101821174 488744810 -51954115 22058051 683145435 -163125860 -208181115 650472354 622825149 14116425 1737755 272319443 108439275 660314099 381963779 473460058 259933575 49483651 -433735310 14519861 617599163 340361195 32402131 -64406530 982640708 624269571 -2801465 -363182995 -175831890 698825437 666252599 -238624765 -57903765 179024389 464772277 138322467 21782039 148763359 514311611 418607381 220863959 176397366 -283999835 180550712 1103995 93640391 396098939 -6109635 -411902750 11278607 165068167 359079609 119644436 75348179 31921411 686438195 397816462 364268 161884340 217301186 777110672 399486014 709721868 -186264705 10794743 569748323 -87039020 154079470 554387411 251428529 276459188 39898333 727168358 264382779 -134857025 368631065 182419480 62250061 190456379 162510670 -922847075 239973083 -128889015 210551718 111337445 286501847 499047157 -97821075 774484937 463444102 82631367 6176099 390332466 -176667345 237997502 815117249 901927515 312755946 276342677 49440113 3526423 341027219 -639720135 99278783 253308905 43542913 29413506 288915590 5946258 406824663 29478392 103666480 716080087 49208161 668052995 198056259 579137665 779318036 134851315 -140773795 104778443 350715155 340244693 29509046 258041651 206863955 511374792 186576518 461311091 20498697 -107778890 21458337 -174187610 2816561 56710523 693178895 4356419 351873687 45989169 47336487 7944002 115386755 428027579 205006163 110689525 46820213 -85381235 217991183 764273579 45762033 -145171790 424600627 161487275 92383868 576268630 677498061 -44432715 805629323 286382621 48370007 -104553305 -148493015 516148451 287987192 993076937 231716618 1848077 120791403 30008771 37684031 -579917960 30272957 342066035 138776871 260615338 247078729 67114635 51882399 -18723055 211563741 -441402395 82057011 114776183 21019525 235696691 202724587 641188421 -293257770 90684225 149845831 10413659 90947285 375375104 -201386550 183840071 152445686 -34699835 11465313 -113189040 112892477 143452374 683789822 693933835 106075219 115452127 623783400 -15055596 632171267 464480063 -49044115 -151746695 6238880 157445491 -192115625 534854691 224290629 -127367250 5698731 64442135 -131597515 -99768675 14601435 247246595 242500213 133005455 -312359015 -170291085 86397029 111624565 -115880945 151288109 517596623 65972663 133850195 600737129 771505901 -637448250 149423653 25388831 364420835 144069397 603129675 -389981245 512162315 54477403 209960216 -520490315 -70661420 267769331 -716428190 132552611 179143281 442521307 116373920 290805259 338362971 -498910865 -231778475 -445984040 523343609 5050776 212599487 145703411 -148646915 -44068915 194025809 147408243 381066719 261484211 119206442 86278531 280470231 -695085295 176166053 532970579 583689815 147427352 224908893 -531505925 31010129 28513743 -14610725 729428344 52783677 457006907 585698223 -45432865 -702322495 190159179 -197708725 57155037 45450025 294748218 371809559 -14118255 131467436 16937279 190736485 360874364 331557578 -4715475 255229859 511691507 -244442235 37026791 299111851 275124908 541352440 -86723185 595989395 83334087 673865383 46981979 340834890 203990473 105841639 263272707 407281561 122314450 135342765 100107083 539989480 -52962675 477184934 219597667 543519010 845498943 39251129 345761887 29936183 314213111 233027045 -220448720 197966195 6083219 69009635 504058711 -46565705 16659362 297481269 -217942490 24568171 11475420 125961131 602673836 86889320 30108941 243300567 22228027 82087989 407091323 -179080775 130835959 114145355 158401112 55767145 175816727 2261395 384407907 -236130115 637427107 433543461 134323191 326194928 170996506 323785594 -68561360 -631655075 -584069795 55944201 88134463 420855022 142423745 279014675 21144544 59414357 834849947 252816934 661467263 1415722 7782325 -29564670 59663555 408457881 54491747 3851621 249182747 -108081285 87805559 725971593 5320170 899515005 650853791 449793663 44769581 -150082470 -33751190 102571163 5654781 235241771 91035215 346843979 191279708 664771816 -197726185 40184831 376592836 26428869 465506477 -408638410 -51987875 549060342 177711275 644320431 75555249 100482189 52458569 -18011255 549529585 17840879 426680651 315981493 140792444 -377603495 59783462 157100509 78327488 -51851260 24034859 -542851955 105915758 100626023 142741805 22648355 182820944 183443474 14692451 392937759 224509075 72597282 316373207 210942425 24989879 -71989565 258434027 9271619 -346582325 210460825 552361811 215383499 8482287 579381863 306797139 498755504 79735925 340306010 44994969 114399620 66022717 629901817 115694259 25686568 8878375 583914704 206033363 -364452005 9061523 155195343 -211379735 -277472755 60555839 -541663575 166690403 7147519 239495923 158646756 472742384 265041671 183780927 931199 702407973 230101395 437036275 -106246515 616947316 -869843190 535230610 199346107 117103928 366658594 24810303 12309974 230069042 119537039 678700435 35599079 311822391 373666811 110442701 20171229 37747556 919874547 357018335 833351083 276983221 566286591 10855750 206931056 214708851 156274509 10648698 -177125955 202227057 437713677 -78583390 175459477 239134498 42087509 -354206710 40329231 165403652 -345052145 322260749 65821105 214594851 148457689 652316027 603182103 437609699 -820249215 -26721725 274217146 669325850 -18611035 -980949995 297512091 11068507 18694008 95466947 461460587 204078142 131297553 761602747 29913849 796396166 628196431 222127838 82163355 785432717 463508403 -66404375 237736823 47398011 1687483 284894996 85436733 509053931 553390315 396167699 141574923 -547833665 402413271 104591081 149957459 65897999 387028187 -342015315 -423270710 353242979 1588031 6778151 -61330495 35893616 567844579 207626939 538802185 29757839 126960071 445569413 357906579 379699996 997859 24733397 247364902 48664456 -69787885 422964497 349592644 552494231 -95504570 -594565335 355222079 614115403 -39949615 336097403 333590883 167627863 -354363440 419493150 50073571 656658923 1346667 -139363995 121875929 310165294 6996627 477366738 81444165 -3221795 55130518 676613543 412100859 128576944 677274101 -352925 272772736 802079087 320105327 380268135 109597951 -376353890 -29320165 73929424 686528 651381467 28224609 -283373350 -383695845 -113333825 268307881 5002323 -489439330 58822403 -632154545 775755847 3456260 190571921 -643680515 290108365 305951801 778744898 214960763 -816886820 149113439 53980676 194845959 105462785 718908911 -491624040 -570732640 -75043915 118596857 871279107 112641596 238852325 629786909 20615615 -316940345 205592455 619996583 -673839305 215759670 424071813 557764797 107438840 421989983 145402055 98783059 -317182805 -37549535 251777196 60743880 63700175 -518048225 126594199 292552891 468490907 -89980500 633329243 26931437 152439394 189026141 251563401 -47350830 26286947 -169200935 -41502650 837566 29978899 371796243 267326147 -232646045 723227370 899478435 5310007 28788843 62374435 -415233065 133829536 -353860145 37731807 135443095 722426792 20819789 132399653 459330650 13366299 22305431 284081006 150428474 -16444675 642673307 309118364 -23805435 2039884 -170473015 143287909 255236939 6479027 770523575 65514883 532889167 4557611 251166403 -681788490 423200511 211068375 6751513 765072167 70077641 416598740 297559019 13813511 602302609 58918337 193946219 544210889 -185042425 -4707375 186421951 15186273 208957160 -130002515 411313045 116096437 -956850760 125829503 304572988 800264042 145582872 -561963215 78344671 91792310 699893852 30693446 -123241355 724814 5025659 821069689 261438335 -236274535 -61202435 108403067 779275447 209978853 74997779 181313221 478732859 118792595 714951408 445459751 464839399 63388279 68026829 -16548305 20280816 19550717 773755475 604988207 -357385715 152148977 503567059 351626939 134963400 167108375 700890449 -2224955 158040979 130210567 418919627 243051271 175180301 47625805 181690945 4214689 18683492 581067899 -76100750 130099211 416139187 28979456 117250803 66657379 27580490 229472771 361458057 150121025 33522411 396345851 173150664 276141455 147934712 -313737155 42899747 229518875 344447759 -7836540 455890771 78197251 -168829945 -42340655 -45784420 -231673915 72955688 911176995 373497551 161748273 713623259 -553445815 964774113 357758846 58976000 922949012 536335328 177587785 744677363 855830927 292609700 -107516735 98629128 -88329635 446822945 213660614 465835967 -59257385 -568075630 68064772 160336061 240632287 54593101 416673632 381150131 815953507 -269683505 655704359 126245171 919003382 688653415 193618150 232156130 587030187 60676505 319385885 192011426 225531752 281744747 -223051895 16922024 -635842595 625222499 -303986395 325336090 533838247 378929828 -260721015 690527438 577221098 -201829920 -425573225 27794249 154843115 40395896 10205885 17561615 304255727 54919705 456950739 20525831 390372482 -51716285 -639759115 304610923 35137575 78126308 177351437 50515177 -513002765 350931115 185770514 569443871 650457891 17897181 428084153 -108433740 -550064825 742370735 174476703 -105535345 66936285 23290212 181449565 12472419 533102329 -66389375 -40515515 192393525 687633809 -711758145 244589109 563059115 121636146 93758451 186787159 836601549 642135657 -76537400 309836915 215335848 246852146 305826101 191916019 60658451 299601731 394879422 133775603 -75881600 264389491 107841489 297745417 571778601 20504859 430729947 762909211 270582251 120207191 292929587 22839875 326161673 -61630565 497621648 73461339 -89921435 220678579 88770824 2451815 -470128115 27208701 647415084 286532259 855224668 -26681275 946481603 460772867 173331845 145464720 323520961 397440143 297591343 572932635 512078891 30461315 315621377 36669739 248267159 13909408 210605425 746874742 33362513 344973018 17711294 338284389 -464770135 30917189 473816144 131447471 241830017 616164333 23062193 598531585 204054091 223949 27614627 -325425545 252751445 524057543 61457587 747542003 210032215 -554162315 48205635 223181057 -203570075 15216250 103382749 -386350690 425801876 695630435 89000785 474726511 -27539780 83993171 290924230 215336307 432237139 393227213 -506805275 41351507 -239413715 268128899 -378937765 19287347 341114426 86960307 -289842115 104840291 97328723 52808088 180810199 12123251 723989375 -53083555 81977267 -752015105 -213627955 260807112 233348812 269925247 -127385705 -781712395 -131731715 23730879 -98293595 29897216 7627603 255727131 -192391320 158388134 124050509 298353651 56411239 323469110 -126516315 1701906 240034013 245221195 484553183 -657766835 538377409 392429615 281539230 29435911 137485155 526374480 40748213 139656125 5704378 -159497015 288521234 456129627 720815303 -448481925 286723796 111596387 437152515 -144948915 111798329 788854436 147366991 704344691 226811267 246875519 -574596620 89211039 106970567 440953784 -85552565 643368763 -573163840 10968829 -533307155 42484755 30066311 148689231 118811429 150909193 590978563 160942019 535047839 419436370 157721171 845054355 -747594515 102608756 -41276165 359053578 206125667 -112669315 238117796 -46337875 38432653 155575835 820278969 459142860 138287082 -199869515 249780903 509935186 52948604 58867451 261215766 -315104190 -135414890 992590784 626524376 100403011 713154381 430028818 247744225 -53168495 665300855 361024190 182008152 59993138 20861160 289676371 -412315265 644515200 -40859520 163339205 258655199 436529403 557242415 -2151715 62354472 205160615 -407176105 305178014 -198514985 -207037655 359793289 352405191 267975977 -774303865 50355797 81587287 386503853 566281331 157041389 185549787 129574142 -97624130 -200177675 318738835 832459369 2282863 330725525 -87031525 123078482 520384771 31999069 606710159 -745768115 193413713 86568623 446103635 58425985 469506587 687297659 552498620 19099931 121886983 178039601 -556988260 13948528 69540317 -506828435 -41203555 116039389 120936199 28333651 -78522575 982348059 52588757 -392684575 264173113 -543373820 301704019 60346323 727899407 -695379890 105783378 81646067 411227459 58778323 575898515 223017087 241852085 113265267 38928395 -295735265 -200887815 107065877 -129654565 92894239 138131576 -204691580 -279104345 142911129 6948239 803852957 124414667 657897271 245336005 739687699 97670597 291577346 -13574795 239338694 128288361 94301597 56003088 208834922 171084110 -214075755 596230217 -407833995 638031191 158521223 460186496 250357 328695219 181625809 167263013 19849523 151175891 359253734 40797619 20651395 78037820 196526411 -225957705 292619057 313218119 40478370 52916851 -556289420 43244667 3636065 715767682 -55681550 -672827290 -283291425 194083706 203536349 476521523 61244108 -114921515 183262567 304049467 -105868090 -118775375 163170737 144864098 128184002 492070737 -117065895 248045778 24969943 -295341580 391116776 -318320990 6796160 163616630 18623022 171792125 749845753 782233317 -29785805 145267923 93519148 96148168 190173614 375562533 57685127 423424787 598010664 498043597 263622877 -290726735 633780 149557728 -148141765 428548208 533534355 492581491 259762763 -105619475 -382664150 -117269795 127926199 -83778935 -69983315 645879167 55884428 11541786 56675955 42208102 26584369 74938931 16084817 106685838 44407267 -500480130 403139057 174455987 624594267 493944848 -607262915 186527819 13689363 805307 24241893 245957831 98099795 505815986 -91967890 21606867 904295775 82143431 90319499 5784915 578999029 243654979 -111816640 126817039 71640128 54371935 122614983 -512436325 86870019 106695836 444413391 850942403 295690133 5368166 629298257 -113661845 548218700 252783844 168166135 35225229 453655857 5560061 -131944130 241367286 240476615 572025383 200988620 135267785 175025104 156464723 320216945 878960579 234042311 25196940 586322 -958567415 37743923 99858101 283568735 996638697 135576703 365577527 732501071 78967988 255984595 -127790390 39332551 867004858 283262315 -530232155 -496868435 46357063 -83931560 -407892515 197304043 113131707 -278141810 3797107 -313065270 593937173 54165963 614819155 519982607 247875329 302537371 -336411235 325648724 84583027 -706402265 96775732 215277386 387036633 261322487 348641477 731096403 2456147 224761929 129350825 -212008515 428239097 73082306 521277311 136808075 -509455115 87503891 1249463 51539446 813616291 117340627 415728219 544389090 174775848 104164643 -50726735 433380280 -617844815 -170000635 345610809 168285536 66681939 373400603 611956029 186254495 296759765 340333180 357439273 -588136095 182281787 80835519 108661586 415742342 7095307 646973582 67059 633127987 130655751 31783763 -377093365 58790444 -225827205 662725478 146806451 232358705 -8193915 71804515 239265938 434981893 610620983 91695759 107649161 248268444 936688152 101685473 -190612955 -330952995 -32417015 553101287 -580269640 379266387 169723205 338663801 132345201 41542856 100305375 16144596 85276736 260983211 -68562965 53298781 379621940 268834961 -148044605 -99299740 400192226 353090307 111700035 -65199990 -382619495 244568162 172679327 -715523065 709825998 424868299 390156959 4127867 -397395315 49313483 -145060140 375733817 56161613 23762922 -452963815 715917629 240242235 96687140 188530621 565483641 66254974 -9347940 83711329 361942388 463352851 -427868235 210013692 134642225 261092849 223519251 127199217 452495717 37031437 184477361 -270353915 609511296 96813935 41817151 339960525 4763095 354764795 44923094 625395534 682762859 4834637 631408295 832181651 422630 723444923 249684151 96980003 212005779 161619731 -249268085 -259674200 41244695 18625714 82391089 264141579 222747270 502147151 301651757 517463327 -96289440 710185361 -22822015 -749578190 -608435 250109 -251542095 198150643 82379891 483964201 741256809 160936875 48642283 318998979 263705388 542876490 -6830515 30378106 26242232 188795339 442767258 325256112 -22664735 113182901 362606723 317391305 220041509 30438995 602040554 -780575205 7607921 -630391520 32737779 296496287 107231742 515308136 97831376 -19776025 388512640 436521827 -29561415 294988769 160614107 619870949 -219405265 -383197485 453317291 573667795 403619675 -141215195 718985051 -85362415 1914564 460412193 20706548 -3736506 432785527 81400835 444173195 74179736 -445915815 306906431 68214751 92064626 87113349 270581608 366230619 112267934 81189935 109093665 248408383 -84975865 206155485 -247039345 152868077 584284747 496267611 603331523 373093459 17365477 311990462 730966715 260949782 5475347 116143285 -171868235 33060043 78546737 42406512 891225073 -542649350 465979439 187255791 412530515 145408199 137890522 -714841315 -113673905 75010650 55461893 765591129 742259282 112306777 431993883 -62708795 -392877690 730989719 -358120620 1823417 14789102 76006023 157210727 2478821 34036403 -74689235 -135904955 147740886 5801497 66186191 505605596 -25975265 -40919755 17654467 -105852355 -613788875 157968627 28987931 215062505 529022561 141773411 51182567 246120289 299717457 15126477 660979629 134496115 700420589 640225835 110088423 -117633165 667064105 249916844 4213585 95975189 100598435 636642458 -161189605 81916739 612976886 -96763165 742217 551528145 -380110675 -813054160 610385461 142585273 -7138055 180039542 44372052 335986439 853980051 324367571 448020454 329604627 509383779 71056659 228749819 -894371275 628999827 110965475 179219683 533490386 110469099 78734043 1374766 36650751 127111315 -26114995 73082855 104140109 291293193 26819165 37536966 776714801 71440871 -375823235 223090743 -8076375 234691453 413755079 4779224 509517696 347342084 624942026 569460257 21130757 36905987 745596035 770586205 737504819 601705349 32340505 265550587 138134183 -193277255 136733706 271598987 16902447 -533022715 -105670815 554097629 -288403685 207968959 359682911 46751507 -357683115 -411086780 305009197 -13090205 333886370 62446945 14172492 151412040 64991795 -29255515 230445491 103128451 16047374 16283409 91315007 114290703 25289832 -138927800 -102637960 305206099 -319437115 -50178335 -922385970 19610635 -90263915 604837231 -62715865 463706484 516590009 244857048 402086267 42207327 182863664 -326486345 -20111415 477667241 103832099 480211179 -296071330 172656950 352089541 154712774 357705577 246641747 66652723 870483423 615011655 605653955 86939999 260274644 155100985 72888783 -1671395 342211765 -42483815 55725539 464507133 -420131960 482370111 451082362 -478034595 236825969 19259531 19981637 882109907 343586339 133796276 137365343 21830574 -52040015 35187091 -76756115 -191553845 -232514345 115516692 -22215425 15003977 11413955 -354916025 580348251 331576051 448087560 101951699 12700091 1641061 -50867525 -155240915 -479523005 313369186 177406582 227900593 508205135 331067489 111401691 432270829 281478447 -182840465 119784437 196901534 65293569 -61002515 398291939 250929555 21101305 241408939 18922275 -368586965 27046017 6550659 392895363 74468753 -273553135 228559607 7547819 207273104 142490125 421009385 192454798 489696717 16973911 25393803 -14976860 176217047 814964576 -116437715 163558685 -49488795 34686955 120328446 -53331800 6529989 85220675 37337894 -827499500 123317413 129020987 32429039 400132019 589811012 176865587 2436931 276012071 133644811 633316609 -13808250 -385373890 362581827 22397867 -1281305 -374218595 -304579775 22892089 16031651 596100301 -198213205 -293726075 107727605 118794383 133831833 204182780 10826237 911623 -86735500 -2848595 412461308 39612052 49384697 16379973 -66353115 491603980 229790079 334178282 750784967 201983831 63139099 35999931 87438283 112946729 -839618765 353123171 -107187585 91056851 748839219 96019441 416046251 128504359 3015443 6288316 65810171 358031525 -203555735 -143812665 165859424 152348623 875334419 368366883 80404031 93342281 90069313 491707973 319228604 150449400 130531103 55068263 670601625 323019207 80481490 134986967 237248149 507126671 -817969215 51948344 121503752 629884175 48694983 106358017 516715410 84917777 707432903 695616322 152361075 107324618 -476065 175437723 542546285 10650313 580858411 655590479 86401823 263947141 542239848 171027131 483277601 124433339 127945699 -116932380 536407973 325578059 685628291 93669200 83112947 -193120265 277259735 75245273 130224287 -220307775 -835780115 48074573 108295291 -559717165 -301826355 -41484870 37333853 -145584915 -25638805 941181388 -260037115 24800804 266668194 -250151665 31464575 715991024 -492040865 -444087100 406021002 132333889 691395443 40904280 -140203115 159013531 23577759 -223522735 282039551 432555395 679034350 -800111215 158905907 2430532 195005519 690322544 318213899 161203931 -783166625 914128650 568161575 203536400 -798534170 672893027 120586307 295218868 331037531 2931683 650337445 380061557 700925728 46135863 647771372 398716575 5593552 384959915 444867698 296629082 16556152 7114970 408512 3096527 463704542 341197157 -99011995 580737520 271767317 380278679 357733847 155733503 720715663 441566261 -384070715 -42301405 277262009 272097470 466441325 248927399 882412139 148679816 58288284 -2880265 -20211290 14751767 175739767 169522715 26788491 297156145 773570847 673392817 1358355 -43906655 251396300 658710543 259951151 347602076 274756038 -169355315 89090675 664897464 589595866 309172024 71297071 -239379035 -57557675 627349651 800444457 284525252 324897067 -439617635 -735780905 130952877 255492337 346270639 357463485 352619493 -446670515 8741195 354257017 -139815635 -449622290 -115007135 -284447755 789828083 25433877 205229843 -21266555 -260443115 423516329 18227964 83722371 852724754 267407 55570747 104438504 182037023 3655907 402751911 32077877 55307199 148945603 247376864 227073482 -14615465 80900957 238126379 305386328 238997417 354522916 74528366 350466827 159921140 314266139 290424196 647869063 53190009 521730753 158794547 103277060 2561100 28062511 397307969 217005575 -246252575 205008059 -73538345 266153057 -175374535 173232103 515541019 -20823890 554729679 64844693 131308991 91206846 472755320 328160870 79319655 13714587 149196746 468574805 188844433 598185443 60271111 1033136 -329673480 404638569 -578692515 139055574 -382998905 243789947 6105917 513580882 8134201 468501135 21703456 129677377 -536367890 84201939 -593168830 20497203 68885753 862923593 -94496595 149735667 507149787 55457033 48476621 564318809 780839621 103708263 245275034 -608544665 202982497 536533349 -417915475 -63068585 295848116 710366635 965428931 365917479 82104757 49617723 506741120 277773828 97104031 161553953 -10619765 124378995 818519811 -257429015 607776 276234513 116619967 98199829 211322429 122935499 17386382 339294415 317636650 -177901025 107402879 97769219 20559379 75258782 -387303795 311318675 84283443 214349855 632698011 434997431 73336160 -347452115 416332199 541403967 -395283540 438105091 3187123 258186347 228434579 -9549720 18153071 93401100 13178028 648695461 -424539955 603115331 -362861615 229553612 -30210860 163083361 339725774 37524609 505348811 522703591 180464986 -202263995 498715971 217032834 354333941 115189874 243964161 -69902425 862458123 -275079275 74190744 250515519 -383370920 489541443 1868755 358543235 588353009 -178207500 634108316 49895615 59431101 451606445 213707483 341818178 553814882 -594931685 359182848 145285267 37206053 196000080 304493675 61274155 -192485705 71198246 299187467 778379975 97250628 4185259 160150355 562159763 241217806 89208881 -135473540 292422727 -60788755 41715450 17688586 48840864 93934361 468100187 317299145 178920671 368472440 -605612435 140935493 -91505535 -619403915 842568022 60708731 -40157625 240171255 -395762235 61529003 228475908 685744511 -479665120 121564943 74940083 266665163 -654035615 -538213315 234095292 54232499 -277252765 375832715 3614857 -97901540 72684047 79039985 267644243 892798339 138215905 111789283 -369948245 -314630995 -304577165 -169111385 96019669 -24640135 145939987 505629811 -135555715 24132740 131507770 -134122400 406546838 276196097 179637305 97816847 -35692295 232027310 -296713415 7648916 283179178 -223024895 307335777 373372853 14717507 73926567 30589091 804030533 -146264890 178342647 376508783 513668543 133465320 49143518 653235395 133287217 -66725735 -119057645 162460263 -229788040 173792511 727545356 3332555 742310783 484999643 520205907 689392377 51065333 -656528945 -27536035 467234144 -250193845 217321568 29729051 197694212 -375039470 25734018 22101788 98706867 -330278480 7179539 104663162 19105928 185719571 314300259 153330171 31186385 238646481 418796746 3141292 76925979 225696115 -28488815 245943389 38649487 124267038 213952229 228577463 93884243 -78605455 55687895 354187387 107710291 88821699 536329007 718748659 4723623 23081029 819209675 526400922 132155079 188647123 -351784015 431077843 200617898 109020559 121716107 151637489 761645547 595045365 506741363 77926592 313698747 116656247 -43800215 257712115 82117139 626674847 271320009 402616132 492385091 254769223 588157112 12480419 175729955 455187023 113277463 95498687 -677218855 296657125 343095747 143953317 713023811 4280699 671643079 165792365 8271796 215323763 229137153 570867749 93317863 828843401 30812402 -269592995 498855761 244728506 -129814790 53776691 81125515 47907711 471008263 499722555 96908928 594887210 645953588 348452347 242968595 919887554 213486485 150872856 -418312460 22877695 580010819 248916068 231044300 460439891 361273547 8013813 122629040 391532003 200378828 419283565 -60524605 172614887 252275753 684470969 65929893 395900756 1434669 260516587 422844540 46037753 -39950740 -610383265 -135955735 19179959 -186651765 827665451 899687299 166186787 268085517 -6391595 -19764915 -626301015 185236907 94260728 56577442 81188729 146212103 -286086635 54433052 299628719 416392247 26089860 147212427 -151044850 89686954 365446331 -496808845 -567182640 331896472 -220657980 600780905 107337733 38822903 15623015 665389011 350005591 152276371 -20589445 395994878 32243084 266640855 285128202 92096394 231553043 -100952635 141808235 214443749 160862483 304262699 48340829 554732291 377234549 85639921 241128194 324033451 23833401 69248762 97618066 176220547 554576543 807934607 36883511 178721023 655838708 177217515 262664551 23825921 151445245 363270939 494237749 412445609 579430637 61046337 669904983 457722338 4840046 -77187635 -16535375 -779913395 647734831 -255094700 370689945 166561496 263133705 432716499 266456147 155771591 -79489395 187105998 214738187 -235168425 -226171115 313104915 510964819 257137871 224559725 144254339 752844255 614196683 69845435 42197822 55892549 413079743 156345045 -91416875 88094771 -25553365 22688305 627366536 -512737795 301202881 68738394 369994343 126110415 -316352795 18069778 -309347845 489243272 488975091 240216089 178637767 894771477 117347939 492918736 -117242015 112046027 258263557 248616431 592316349 -26811515 113274395 245813139 57904961 441144679 152528489 85019043 -179989155 121617435 -230761470 -36581715 51056531 77897361 76074108 243643063 690716999 608759903 -800881835 445420571 19236884 442039141 426889971 187401131 -32604290 25379315 743476147 863787311 245897339 164243873 196894275 -179942345 597168050 802068795 -653497915 145231331 106872815 308218307 -31766480 -173598995 -132795535 -250852135 426569665 133580699 49252463 6709614 128919659 -46195515 192920117 86407379 185143655 237164603 316705091 -94772540 204712739 154321995 79828235 -402290765 -43405345 465816227 24161485 -1230460 117255507 39875192 -229669865 573094459 157968092 615684659 122043203 525270995 29905127 103959687 151005761 413004634 291858128 246648575 68319615 3184053 100852019 -5431895 239551304 334964735 4948003 89064285 34266954 507258694 423380917 -366271640 160808615 77596019 76741301 924150894 14971223 817920391 246731637 21903467 -314053915 -130711915 532744791 109313292 54621553 82823295 128675361 3028643 5729400 -93956785 390674938 404245142 445309789 425956401 106922059 203718497 743085917 -429673010 27709427 262025021 454956827 778534142 -96736165 13033486 132038788 267191711 -8737895 326283548 -376687115 -150224475 307390229 474947159 4822113 38211891 3561991 265442080 117419719 97414563 419683838 694804448 291823586 602693547 292566713 -24895865 149055895 323796827 659347349 224482004 675346463 -346525195 466856659 78156839 -169216595 570342446 29253716 20841702 250889426 92287070 400089303 -34516040 -623726465 125262483 -594437965 395882624 -77023475 168107219 254100212 -967476890 -347303630 260693834 32130443 755868159 210634253 338258981 854531 42179228 3544682 104992351 -425327105 163477088 720623847 179174316 768877096 247504861 106981121 831063305 16963971 125883947 -155067390 348230387 179668868 366045203 81132554 -159521290 316744290 -117661865 231101 428220427 726284586 -274969940 -95416685 210953681 -65949726 -85424760 277843043 508935830 808707157 167243 -364924415 236973655 137699 110189891 73264211 -21820085 50693707 102002714 238137755 616256157 -277195475 240761583 24884603 -150319130 159414205 763137419 140137503 -450953155 -167965675 -445419425 434315708 106281917 40004729 219563534 679970447 -145361375 -250046900 -455497070 567921606 723268421 89435120 203602215 551713465 40916921 926556823 315483956 5080771 591620665 20700395 10211851 458963 132310663 -213216755 533615 471176531 258087920 31452843 309479303 673839483 379344905 548400170 53426699 105938240 164556728 548294381 327560559 97300186 111823827 150903787 -171545885 -25334000 366000251 156810371 517948866 79077791 412102547 -52437090 -29813525 437632506 -97205705 69779110 70290824 675202076 -35233235 606155511 -276147935 67335227 -185036005 158908979 29886515 53325387 385829851 169680972 212113871 605099532 2266955 15230759 492010012 -347172980 5421728 734068295 -785353995 776982761 542741057 -715933045 542516635 75541649 804847673 1303079 -53569275 181791260 369684157 -186878565 -244118340 449943811 202460886 20913371 -324276915 -827478635 26788841 -19464515 848262495 116413319 396541679 123809921 441289945 378315139 378036211 28582895 84232241 447609629 -31531195 405428181 24333907 -581863765 -109222965 147541331 354469859 414392763 160223634 372988712 751557319 25702073 12722570 790721603 229289771 244146014 -150461920 336483998 373365827 650140387 339756685 -83127365 33554282 159645476 162980603 -24869390 18231315 245541561 -13596515 352293098 -177584315 427063769 95889982 -382142185 444154375 849456191 771512759 -252671815 105504779 829482643 6259655 231177779 -72996875 -791859010 245544755 510519311 424620376 -215526435 98389076 70875741 465793001 688580924 39497787 332258862 55642845 48755177 181858177 696825179 167140766 -181685255 755713197 -88204715 342186567 9099763 207298979 249642563 286135814 708614195 -531313675 234249821 342424595 913668435 96214051 -347042135 634867703 109821302 70599043 -96345650 335523757 504346487 813361979 -48337140 -17074515 443474369 40986941 292740609 92154248 68995753 768263 88493015 433187365 240602147 -21682235 544639769 220131737 476683763 -125318675 54446194 203854949 -3045565 1671347 97866071 234532415 573631855 308752953 220707849 -78583265 16352471 555950843 -229504715 19666981 -60313715 -47334200 187613211 -37832885 6332362 -22428515 -4563740 -89675735 185988275 20366619 378245884 178467718 60806381 249591226 494207513 460879897 61249748 217366498 149713371 443882787 383727030 -269333465 349599187 264772610 -598124225 -133508450 10888586 -83224550 243992393 -189821675 52481265 260456519 461128383 -109499315 356278899 344348822 260901519 37297219 422754689 77945869 104882689 -351291050 41569399 -11307115 42051906 219510836 714724772 324370773 133941923 -17574075 446380223 185920475 113755 6753455 -119057355 -24393015 270577687 765794131 197329427 735699131 72821357 316260191 92980041 281245805 413472187 -137433510 752160323 13327151 333667367 401664851 36820107 58128863 629605040 60250803 39032547 366753494 725639777 158412046 851517353 247019474 -9096395 213958246 209182919 185717467 33577093 -2057915 -648710675 375239067 820647163 256069319 -345723155 427096928 39299605 25943852 124425485 226498938 212710559 348408587 518535395 18427084 4603931 -26829385 233032699 771580601 143709356 -133534865 313685834 312795779 269041607 -319892295 -106024025 405252674 85745753 4953833 57856472 -110240595 -140858735 164067731 468031731 463879781 124111421 137978567 57724510 420803983 128054987 -353585925 -145633595 136717982 457130483 76797773 21375005 -334574765 593398899 284578415 153435758 6481835 132242296 681334103 43935320 397228946 -938041765 165625561 114816337 791636351 278436662 162013898 -763241165 27127591 176888915 389756521 -49664730 727698108 53432867 265194794 10113659 607450645 -525455955 109757919 -76043355 -124626305 167239781 -40140795 312858458 -42845795 123560207 429246296 -960445250 36693717 200867459 212800712 -205567635 883834028 262333523 327504389 351063059 79034703 110538915 -607426335 272579851 66297597 146691055 -279749045 66072213 735672842 -223243190 7843430 28082405 476801985 -24186515 119395829 -94199415 106407731 -6193615 243232013 4559845 -258670980 57872092 -99213075 433597823 313349677 121395473 86241689 125225699 118472843 163413299 83887955 619796815 -206036245 -574464715 78205373 291502258 -303828515 -40766955 85813271 19926530 109793383 203427515 120395687 -800125105 78845202 -11652965 3870488 308707775 149376277 323391071 -1416380 353320508 312503159 91405385 188938979 138836745 27979121 619860675 171492053 70730731 80611710 128378019 165796123 -509601315 443647619 127218617 116083025 29724115 11369582 113251154 163784153 231152909 114856247 195325811 62114176 35893627 59097737 16614297 449706707 -507550210 151172642 26654595 196512938 255915721 -88339265 357144990 -252732875 241221563 509767659 34722121 -222518335 518555555 2919079 226369731 880302128 103785623 -196362515 202109971 -5128195 160766147 124165169 583446979 93811349 59641845 -183760755 157551795 -427796970 155257700 -10565585 9078575 -28256720 -162478536 134643355 354952553 76251807 -677122875 16306735 152870227 361741158 257894030 15914699 321766361 85825479 -37690790 220537367 175411325 166467957 238480307 34175355 162174568 -361858515 351174868 448927229 453145841 173659441 80022035 876887297 18729083 389424667 199319752 388949806 192031643 22011082 145860 860561347 8840219 -208611920 272009827 51512536 7018215 572711072 72416472 378328135 61183412 480651650 192946627 1918385 24517879 2254037 2708715 53233119 -98908415 151709413 522195037 118404067 426313015 -495601205 -772014655 231371070 37247027 -118886795 -4707675 236847203 163686573 -72810125 -246897975 356804903 -697635565 321591527 -247171415 93171557 774915115 -548333895 294181093 244893263 158269397 337151384 191515571 83362859 55917350 220740787 129791048 66838067 12534611 300239622 564131747 83035968 448757532 159946077 -82020665 51426329 -288304760 198946593 410657 477123047 84913467 61551872 243157093 9503923 12627003 186827900 149300369 276050357 -276206075 366567167 102554458 570306183 9417809 72671038 -194688265 -395814995 -121022765 219310435 98991089 63306667 3504209 -247011695 18161839 552473756 81969064 -109469165 127195911 -537079775 378120911 27210303 97017911 -116161550 394477451 257090195 -421551795 203664246 42742499 39223826 419088606 57226769 728484243 689288291 126742874 794036887 172816109 163298825 255034115 798030513 -284362115 88324784 -10779575 114488433 227777682 496547900 525232423 56674843 -46422665 -282905195 80662127 576538163 -160900140 367654889 209251668 462673755 42007019 -66687915 296156187 -314528615 -100032995 119989942 340428221 341524700 262903127 -26261115 62728339 574200717 243132030 275445871 24288839 339286376 608953931 760525523 -245291715 109613331 90074506 727301288 577179563 113706973 721067396 -32072535 80179827 244150741 3563723 611709891 373426311 279056484 201406411 -268658375 28768049 28244565 166705105 -163356890 511629164 725708039 260048513 810980480 -119275895 735642987 -8525665 907706790 780100719 2289051 378127514 572652338 345997521 189918437 184084041 448786197 162350857 38922625 4550525 83056868 705656743 560975955 134856697 11118521 -3467655 103588408 700643312 64358861 -206055485 404612495 -122247140 37635949 -538386405 -354573165 157703535 19003133 -207247275 41964623 18966411 738552071 -799302275 481677907 634091441 282551989 484378413 -62536235 460507228 200623627 234248885 -326575555 954220679 37426401 816929965 311475838 2459215 298529599 116191947 67626051 402765877 570312875 477854657 279421583 70947531 434783063 191561707 333965513 229021491 239607371 67469075 479204289 -78436840 517945073 477159785 672321215 147463787 452352371 65671982 565266743 239989553 185549941 -1196435 163076261 -597177645 561502755 633383963 19731749 -394694235 246309317 38395423 174618083 -645239970 9353063 510585835 -25049075 4844375 55198079 140390099 279990017 -473154830 131025272 193503279 624313919 77068950 36347159 45253544 17831660 38052701 -30858515 487826118 -77000975 957048196 859455692 311383053 314081098 -102795075 164020061 65284361 609683657 568753619 -534091315 236867956 538412366 539594547 -81475390 37948265 106209259 -26077890 -217381415 8698515 58274695 -16899060 534027583 8039661 530085309 -111488450 -105438755 200357453 25584700 51822833 -648513935 17925242 430474283 363438758 341466083 -29197000 118193422 344676947 42501731 321245644 888526551 702336738 4336943 292791723 301499398 628015 408093713 469393156 670058471 70945192 221458638 90303509 -196149345 -312503900 193195019 -117190475 -152732915 325667919 100423367 -13022135 -418971095 -15913175 254701557 884322191 564837829 -482756625 47069405 69468244 105504245 -14796215 92563615 139730455 -115043420 7992539 -452966595 -751788205 -515010215 131205507 38281215 -202328790 129189772 91604973 240752456 75207914 -188407715 21485123 6072995 150788731 13121201 1529939 70402443 413329651 534999761 -34783240 529110059 132231303 34404284 506794463 -29258595 472461789 213277414 -190958490 822936938 379403257 -377167910 472980305 385854419 81289209 -18081815 305187987 115509 -179447215 327139622 98381268 237693340 -893240165 745028999 98424011 24243613 75608969 11526525 492545707 358561339 184391531 316816967 -285551315 68313548 691179461 151573157 416207467 -214230235 5952398 108223295 188520159 850952455 -90773055 364978621 99321283 176533283 89790743 482619307 30662945 54511671 -277471755 212431149 134601081 700533233 -443455940 391714083 442428128 458460711 147426488 214013213 70549145 -372297515 288107059 4431293 4588040 -171607925 92077139 371679159 77416776 553546316 263536457 -23834740 -193162335 475399532 721820462 636350681 40181519 127650726 300155215 57260371 11223971 365455673 52816255 336331411 431773644 358553336 10363217 -165042110 331802375 -269916140 -309312065 56710915 595638323 29338816 -301432190 753569399 563728654 404628807 -662256845 17585612 238496869 67387875 76946321 406747157 436982045 -943132535 -769641845 58539523 -123993865 668197871 -406992415 174485502 -55940260 410312955 42833390 179705949 339060945 99295419 -192264515 -13942740 13899699 14579927 519786511 106490543 121040147 940198069 683595615 243578307 87887657 -241968620 32056500 24291794 -279982325 673430114 -18499740 -12380475 41026771 36741899 25186387 260793023 79481891 -241357520 16227303 617631 115794391 224762047 272476683 261068181 250268883 31054574 245405203 214650753 910496714 -122541965 571709337 306681083 -947466215 207920883 34310678 622777899 196210097 14495501 90165589 401862011 119694017 566661827 396141367 521177963 -674039690 420115957 106515350 61991135 139277879 158017427 -805763870 187315955 -20496705 379191155 281061203 257139824 -360587215 387507395 415543511 -568945310 169661395 7508342 -37792780 302289987 39439764 586931999 26582596 -191555615 9897203 12358590 290864599 -598901495 -455664785 34029457 54973543 465163379 431864659 108056919 609895 38642879 -36210955 22572587 -987638335 27801783 688810289 335837603 835240313 97733795 742398128 -35450105 4025513 98954914 -385266140 -369410090 -487946240 261395819 -955626835 -406823335 415021867 32523251 512277113 -110341970 253781 39807519 18476819 358720763 -63722255 15702703 280212389 -172980735 333978715 281306131 237228419 784771423 346669808 -30841365 402108272 11297055 -432504165 198669515 497047259 46853289 326136638 24747543 82357587 281110769 236577815 44882403 33788186 -322743970 168002 208856051 167579630 277194653 78842227 -222866065 59343443 424351853 893619149 362579904 -78672995 -315343310 -116874510 450236803 55480829 780711551 200452113 857007370 435790301 -447817530 221431229 466482320 256634675 -81224765 496995933 31083261 -44066835 655783705 55306619 493398467 142145327 97847610 875774666 721242955 616550523 75217602 -285809590 729380038 57699590 543449177 343532219 150358391 -223421220 -1479335 -344602615 385994623 350622035 589324883 31654768 -6213515 371829343 623196125 24595027 639163827 8551659 -100789980 916754564 326781059 -34247685 55978040 37362400 580212423 350191704 272063 274534321 2617435 230467473 -17461555 -97414875 116001763 701539647 -358171415 522159347 548532563 64060155 444386396 -58330925 -320800745 133303403 456530050 289074143 186622795 320213723 247275564 325302299 52382896 23482309 58324082 84250637 -216374390 280171859 323915795 -228131315 245153675 251312979 20170047 777752789 247824355 78012335 88103615 374150471 -256703165 221408003 241150731 253922615 168446336 125462333 404860967 146108580 60453090 121225939 16216945 330005238 -31508745 86244977 -340277610 4982779 281742177 266125187 79187315 -104340995 45062245 153370343 321314317 67557799 54714709 -48821735 312018876 34802981 335858192 35833715 44911895 -460014065 4809928 348664691 427896587 264024463 25872602 38257779 698046299 261285096 864797219 360166301 379403480 18147941 -14403295 -54790115 204853513 595982415 60650796 -159086755 668380216 596420771 5819747 593639566 -489897215 463910598 32384363 318284897 -60218465 -208002215 300615469 132466823 336009123 -162895055 759409505 70148819 227169485 706790203 470975313 346354667 72187519 272409711 276439364 39246451 908968211 -635032645 387072611 610906702 9352835 37078160 8834075 186757813 85498049 116104803 294008063 341095419 -113661675 112645403 -997290785 30910665 772140329 1570101 80992006 70512303 -45959925 9818744 164976926 251496503 302542355 39885728 535432861 -232135245 296370067 465539258 -82823665 491929743 630747155 500434 9465308 698084044 677961894 -262880690 502205559 377117095 86361468 219243085 270919467 156023853 207066563 -139578400 297486147 166290 340022447 366915824 564596909 105880346 255738268 657229715 60979319 -83085240 487182796 20440548 421344211 127723322 -352805055 81971779 238627044 267000751 87230951 255381065 304063254 573787599 154734126 89142909 -154656155 14033747 684258022 284289434 407082146 164213351 -246216195 -47937795 977081287 145467917 -108008765 109997268 321746399 151523637 -573445045 527953035 -710226350 308852756 470390579 161200535 430152491 283130150 138166330 231609557 465326570 597576740 2492891 400698887 -386905400 241750714 47842739 -172304240 -29395635 142308787 104423918 125072933 117069485 632647899 8469476 168017147 -12382355 41583707 192236345 40174637 119403535 155805107 46636477 -63275015 288758272 -411772775 655163271 -526297490 172545278 -692816575 6259427 -14517985 284366971 303824207 240168770 -216084295 -114310655 199374082 351844459 77154156 -328995035 613858376 87724750 225809644 52258648 17311669 84242523 134577657 291193603 44305046 -389219340 312483749 66998717 496789262 91236938 71623731 155152288 385682371 -542110715 155414055 246792947 572873424 490199796 897202707 559470755 284752235 63786197 -97883645 496036375 72981351 -20525705 133011587 306212606 990300301 226587745 452054809 483630851 6833045 266061575 603629946 20790947 36613289 121091147 501223459 19405612 57733825 -36455435 18994680 395745023 355527069 58118527 561459079 68702911 33612551 600498551 -310614515 -1081305 317250975 24251585 16069316 74774804 234422574 -370909265 119415320 190639703 628881114 3940553 137452268 692885451 121746531 147937229 111586947 2588700 88906919 16838999 13692307 205077977 204265547 323419283 585295226 189795149 40905206 10760309 228353548 202571995 -412068065 205799379 55543013 50374529 -413620515 79361277 22678528 66547115 -24992765 919799 14407103 29072385 299516650 710077063 831102211 135498195 47208837 806072555 39278563 -229959355 47869685 -223232465 42669219 -375842895 35364455 390332347 142645070 104695409 208826891 1575935 457852793 -299258675 428653814 25461529 102135527 197820083 39239915 -645168470 439035947 -57440555 208292419 263143692 452433045 -10549295 254098259 318258215 -376046455 37676627 32810003 222895498 252035667 -78088030 484726211 342705434 267146623 -609497345 612683407 507145571 270066413 174418973 203001527 40413744 789370259 22682007 130973659 -97170775 139571267 464480016 -22399910 -10482845 81425563 92224674 134025251 457020713 132907295 -207245450 679929431 -739386790 2348801 56384351 -3538915 409165814 190745579 416361115 133824833 309486652 320078059 742229000 566394307 -313994375 292117961 303886093 206284199 22325849 965042099 481035319 -180268115 -212086495 334658935 -1702575 -558816795 -118531675 -103375596 270311831 43386215 63234308 115454669 257949098 162324619 471608216 -154028990 92918006 529713707 678113282 493780219 -779993155 345740779 296081951 110951243 496919183 20457144 -421876345 516477560 -306078875 674619493 74944130 556284582 41338343 653991921 133922926 463120316 -46155515 197174471 383281645 158958637 -228585205 424791635 -490705435 72160575 529319939 871816406 278112516 562714685 385512287 -103781365 133794739 517833668 255514179 -56505095 251852449 54113603 -483920355 237026063 384257956 175699589 -374557395 15834323 71042237 269293091 219062699 182662433 820115983 297562570 39241745 73477523 450215338 560034787 711197139 837932115 563314984 48039197 173319676 51385320 5895327 63557180 133336499 214744875 13682401 68967323 192259443 -56673875 149714231 17901632 377126536 585519664 54397169 207938073 289523246 19985766 -427379535 352558853 -249297155 -845606455 686531753 -242057015 424432679 -70049285 171738899 216237731 354311015 834507725 105450451 102866513 39730199 140163270 11169720 52127704 520810139 581004047 525349253 -883440750 793838331 296009052 117317915 290334081 76314395 -943261910 77501651 -52512515 -16134515 98431091 437063534 599183457 522209249 -47848940 64875623 65330093 21510991 -256014305 128989187 -81995915 263357846 311158835 399578377 516406523 19271219 126370142 2834631 264759995 14425397 -183450095 12198547 11257771 805252292 -63844650 26572163 650895659 130943717 663197063 -509716015 173919643 12216259 -77989955 159308163 -65510835 553382099 170531001 488932867 235732427 -32214905 142542647 570620451 101539685 198056147 -590238115 8676802 59632802 -595382975 697367778 316179510 -238057395 790676051 25213587 302601494 196598199 52068459 93143745 150290378 106234208 108712329 212164496 93125995 -258981885 398526221 2930078 -396606170 4362577 -30063455 286991128 295689337 -279817055 -104457100 -20356355 14814574 111394421 126868343 881633808 -453555475 54273697 340055349 506821487 -174521315 256224852 7359625 402066467 245829653 -287179865 364556090 655702980 402297337 -788942855 730073631 350282963 174859085 185560451 2797535 750022860 -378087635 220908896 -182219680 199918457 323270063 -418330675 120264531 187376625 446616863 -59546195 -279990045 120344567 20993693 -473480965 -445012865 143112678 108633845 -15671420 -140398875 525369329 334353921 157577807 11678323 363151368 343787715 333568387 -953614155 54541069 236836403 -381001580 -120676040 -395298795 79499222 275756380 112445540 187936358 161774477 100302248 663799636 11467031 -223420235 673594831 501769288 -20693645 696734603 697652675 236422721 22045483 69556591 342890 12008045 -672500415 453220283 209816635 385208583 299951083 439226579 242788925 20810927 88040762 52263239 142545473 496037259 180440157 60503749 24406699 681854147 169312851 264636243 62597331 677676118 54615407 -32630075 3300239 852378382 222513125 -395401715 -49651315 34518515 422417182 355204733 24109093 141792513 405104807 33126348 -285630405 612014419 112548071 636393599 524953769 13569866 427315161 249593849 377738734 211769363 360321293 4454431 21895335 44668521 109344957 616482839 633712463 -327669665 17400619 149762933 247970987 637910895 82687419 336612074 60267542 544119326 -595164815 77027859 639349172 188599117 -240102715 53723393 188991699 388163979 19158221 -87092315 125421134 472053077 412899731 -369922315 484016124 70740947 180323459 -85089335 -738462125 123698983 9391848 -23504435 96342403 -57743765 392752907 143422393 65600517 890250787 33568320 266559170 -626938955 495511523 247985838 23537498 289937048 26187359 71940673 6842285 58276143 257463955 51102663 485940009 -109431525 453805970 594705027 -31226530 953839273 -27831985 496395996 533127149 564431781 719529763 -432281055 66360097 83921435 -457860015 219937843 6596531 239229907 901993891 248800879 -541236795 169016535 3627739 567565931 116526351 591566387 111710531 18941067 112163612 381132755 25979732 20523423 2135890 380692113 514344899 45047482 -333851695 15479155 352409787 16724563 285777869 -963567140 161850879 363160323 6543556 489063501 -558900395 501170455 50565651 101734803 -149612865 60500938 155399447 -291119045 -901188890 -45706265 265104320 121113395 -197351915 -16759385 618887747 69387155 52348923 -309728690 660573227 342944845 303076034 392400521 7011782 210887084 107827994 -231629035 373345343 33017891 747591026 510906755 85459337 258631091 15360047 36001107 256086437 -161403650 110984147 41882747 2928009 281845882 -645465065 115600879 784179635 114473783 529102619 -744753875 164994995 83308703 -132500510 22292983 74239031 48565988 -310855955 29449751 485961701 13853009 93296653 142341689 8045386 312259841 105293658 88069445 116662518 -112090115 123763760 427174281 184395689 -264763535 380435884 185509999 86687429 -291640295 503444699 215002238 83970620 116297276 148671287 402560663 51934499 66581189 509640651 199979611 -394124515 -39348050 297690182 388616255 615341969 760342423 409326002 -134174690 -86238675 -383265215 -377100245 369209085 171386857 -144961965 484223667 45613382 445591831 232722755 315947885 217132115 22797161 6101225 -408557715 207077987 234010015 11806814 296502152 244266227 452731919 27664099 41118931 399728599 32800125 670563742 226310140 845274275 3856357 332744582 692066515 543882635 141474884 455001850 84311991 217725887 131776295 50847179 -80308305 552607556 86632995 69503427 26612723 524101707 154279685 364852007 51795249 320859533 22896422 290761432 396833953 277715999 353774287 468898151 -606162075 488159234 8682711 892175286 406809629 63164908 22434995 568405931 412363450 -18432545 62320736 293369989 157901651 563338 120288335 752064155 578942531 114916131 30431249 570460256 420787019 500414579 142661347 206128435 3436847 -369526685 50218442 861962900 410763518 462999083 95213339 197121683 73335179 -207054395 -10090116 196472915 83980278 29160771 516845885 428253278 -184436675 -192266545 93998715 371027519 794923076 -579957335 -49748515 670417383 99153421 324000341 24896279 103160510 295876897 -77417115 967397 60942074 255475320 206160278 112496007 84631640 163483475 110253059 109157515 23487780 439464299 575175089 -917333840 329729031 112442489 69479547 432229384 493652248 385217891 478361999 200722637 257776019 211562663 353991009 857557205 -827460485 -591965145 41015225 -289173500 -272638375 160018427 42608196 31724759 35216575 195230 -108980225 43279667 4551699 51176015 -61752795 -262432735 109353799 92043660 422071936 7006895 23023355 143783207 471095097 -444442115 478074905 7959464 189429800 314454463 698022655 4699705 827394 -143370020 125821223 607076279 619581545 -843339785 604459067 97511771 -751399175 355720475 -67324 552175916 123219077 533552927 2034004 49223266 -597387840 173347537 -85383835 531719369 -68669555 854082223 333590867 867142891 101240111 -42042345 299535455 687068051 188960677 -93025420 372572495 8007155 31552824 124363402 914801806 -157332220 419843459 119918441 98777647 -31534055 382515443 -117009615 89569299 -227877305 450589825 66367053 292852835 63262715 260497764 -34672780 212094197 11462474 20669171 405425960 156521539 -880304155 558778302 212317451 427305923 -229203695 -40305635 755699687 -20390755 49073649 -53703435 120967634 -793844165 10058183 329422834 306885227 -716783790 293063999 368254749 585441491 -181265795 333826437 5687831 671800373 -7568060 872561587 96686774 512248088 306356051 462774691 75285053 101040907 848660720 -533366375 1356483 149702771 81155861 -205934676 743762183 157237967 298536380 245538951 -520569985 994229 858519179 27422380 838312709 295156704 -173846975 419857579 343969920 72213001 209968495 393233841 993496221 840442384 124014682 -727601200 20412765 657338633 507345567 467789927 763076141 16714598 -31286535 39421013 2784891 -443402160 203448968 87631634 163306929 454651003 71879219 911923280 61097397 630350915 73405183 392183897 -298785205 505087676 -124270865 184586123 392496461 -469904770 -58000515 1005224 352980113 455775500 71318960 52643411 269742419 26689805 129441574 990517299 340363919 610393938 -942668895 46548672 598786079 232282955 127109801 -25942525 179614142 369055081 30923293 -98440715 252844083 496390466 514092713 112242878 420030147 -866995160 132803450 -313380755 247661171 28740135 712109587 48680415 148227683 536164613 139907612 42968628 73486625 287796539 -893475 78974387 564404440 -675443390 -789657115 445812603 -118232265 700464365 208113047 63595787 714877529 244660348 134601435 7332401 196833347 -19459835 -81999080 2090555 -217977875 67818627 39362535 97689923 593272223 113532089 32045198 -82348765 684016019 957289097 581034008 791746971 512786963 635146714 502097084 16791939 249854495 547181651 16345340 54368671 -143751195 77661677 451185055 -153503135 80577991 729023267 80221553 758070632 530604878 113028409 12607116 255620269 72884654 63462292 32566220 -135211915 -418699335 182659742 746795043 456234208 214174788 179373133 134146331 333198238 314365597 40805089 798020594 286868268 351153051 -972458705 17736665 114630251 -672201860 151709381 35564139 149330771 144437309 362677246 221255140 70315470 137699963 -260092140 164656833 97543997 479032595 444535971 772017440 -82493585 301844411 28786409 161122895 23383387 38345249 366781694 328459532 144415793 404390144 584096921 -236431925 -105482585 24236459 709721412 99926615 115225172 8329736 -62121320 286839323 214920195 -366296300 -550279115 158593077 381439221 165800407 649754258 307979891 21547091 621411423 42981124 3691043 176830691 24706346 153732363 -237440135 475616909 63213221 145517355 338293271 68982356 530489555 92560463 -1067765 15448062 127642079 53874171 490308555 910457753 3124860 19968185 -255458915 26080327 593816654 77420303 87291570 -335182535 -994491635 89194358 -294373550 14688824 -71478575 238736966 148463133 639486555 -37404860 595232654 65484083 921869798 -269015015 2589071 383100924 28932983 258478642 156209685 13016662 495473915 -657945965 114120869 407532563 51372189 676057755 -126734255 -249758540 178511349 132175067 104385275 -115277875 34005381 -131821775 222974193 9056019 237836610 143311391 706442291 -43614390 135301129 537570269 155721175 499288418 21558203 44935871 12085133 494911262 147672923 -195420185 208607853 -37923990 -68273795 -59810805 -452751755 253079739 -137933965 677808987 225899057 847863543 90841764 441372108 127270151 488127734 46897273 -824876585 601721 506057459 66606203 75997817 2315396 63863123 -27080090 -822555890 85958759 389866878 -136128185 173287636 726786125 87241064 225277611 1206735 61129667 422269455 853069211 81430169 72234035 585242019 455725321 563900361 -37941335 227736053 -82221785 248513739 35751727 -472756175 638139350 112112998 433056122 895498923 -83304515 -38212675 -347516520 49106791 112384259 252298774 26625077 -114010115 635522508 89574443 76027165 -32505740 -315865415 107793313 409933610 365772793 -825187395 60188711 713816156 827944400 312349877 -47163395 166948427 -14053220 -7353890 152072288 12264977 -491269025 -435083595 671413513 202731351 -129781745 376852197 518268563 -78143075 -40876915 -73548000 625885207 10840661 77705603 24384499 17225427 -12423665 35913432 -341595515 872330251 51785027 -153246355 109724379 290959749 -406026705 -565800935 338568605 102425711 120657126 97786254 653605220 -271875095 25285449 -241492735 -17958935 -1090315 -587252045 98446199 -109432075 14840492 -494265965 507933827 152695395 27468314 -80400815 102060170 827429075 630446525 31059891 974891019 427408474 304292609 88364974 406900634 -486892020 -493078305 58531423 66435074 -175637415 14183630 -244664940 124992377 199978145 -3499905 -39841785 123051635 -170138315 795685599 896359651 193054034 150294493 191364777 -291356375 338318469 152054940 231535613 -23162015 238385687 48083187 583241432 544823912 715172 349111088 6257960 198956347 630606992 -23883065 109728707 331621409 39523451 -224028755 223557527 173772578 298345063 494387315 81585487 -130402395 435303989 -81986515 -255737015 580593626 -211874740 454048404 305296851 316491316 -327126515 75541795 28455305 532197332 50397523 -964592515 785735895 49686653 212785811 154613380 45051691 336694876 691355775 426812282 -587401215 -209077195 -533262185 -356104615 -535284465 -806832570 629090195 373034684 342057785 461564171 3193803 -9732835 -40523260 267186229 155524319 111130019 349752699 168600770 787391585 113091791 112022587 148193117 -709614625 386174867 174936037 290877585 89105916 327529691 249862518 171781817 -14437250 417989843 391247503 712809452 864025271 365545163 454965755 3700426 231407731 -233494680 309265079 705255204 280030724 10921619 -478812440 7557403 438922115 125470371 779464766 71420595 474483865 269933685 8301507 160484180 724640490 627261035 70385001 -22221705 4050538 49907477 159684432 -129419035 249015797 355710951 650413844 225249581 -247608795 5023475 383875767 212046647 -180489410 678991811 23169587 320261199 -90453475 128677961 521521671 -802832595 356458764 293793879 44410956 480217844 23170655 -122546715 -784488915 205563419 -55391826 188782359 149638868 7085278 86829440 15803972 28675411 493977427 -18867995 160129875 222921683 -153069870 880759196 102735539 342715925 150079562 283621259 408237185 -182202315 14522195 17349115 277154355 921621707 -83416690 -6637545 42235442 364676167 86133091 115238355 36240605 615043673 29387507 307789595 17378723 278446577 901987214 75216932 26757527 117664241 245270595 388679449 -47343995 161523818 117933215 359885906 -26760875 -880970855 139056917 44143445 16702493 456414439 923445749 321424049 25637125 -726264355 226684081 -178299650 248557879 224816119 153678677 -779374115 170831126 655268273 346259699 169201 157009055 -851439155 -52865815 739931032 37292343 -13578525 185253606 101919351 66326387 14061443 193381718 939532659 68969283 279844339 674243215 54159919 45438791 113346683 150616725 174373047 115613249 140078946 2612687 811418741 -121663955 192564137 164516741 176094511 25966347 107788864 238821191 784053293 723741377 62496635 39672021 277328291 234284197 119869340 -183490955 32247313 -17997220 177647507 58887779 862119659 634947968 36779771 658994227 -232348220 -3654805 -539476635 102660659 207934028 5368751 675231727 459898929 204846841 194108471 68354791 285499307 -92639015 360353251 613251611 -320498810 515855375 889412470 218097848 165866183 960373148 -32150200 -93568335 663473507 -34424615 -79338985 95441772 318146243 174304091 456524531 308725763 -79435475 -247004975 403462278 592750957 149262227 134199983 67297995 103196123 -221528290 141316345 512982369 333826715 888143891 36094363 601081248 -244220960 17654769 438986421 24005763 684107828 377503659 11837975 380417767 300604243 112959231 -81333740 65879294 102506939 133176883 78540017 85045358 512123018 -967115 43395989 571604826 2778215 564675944 772831902 129066207 50066319 -418373155 111408575 286204456 -50706950 491762507 15411653 606120975 248915907 103646777 97932026 498315307 52515197 232152929 463229628 -145854795 -193735525 -13266695 361046495 151079467 482531840 7725203 576148142 63253171 -72617575 -70845140 393137923 25537661 148517984 220863967 542904847 749162892 209518023 275923427 88294448 132405758 19661336 172743422 125821139 596061419 320257767 47141163 88453799 -50374605 673154306 474337264 -379397630 72195251 477273536 290836232 140825561 -419928915 164861531 772634237 172559906 74093855 -313983915 24809208 310412579 438431903 363916916 708037678 103258522 268841171 205063727 409446341 55896461 124358029 -23133915 159133373 470479709 622316471 282544349 41348780 -117744560 218397979 10527083 56002100 117282680 -77448525 376877045 -383775890 590263841 -21069275 -234345740 688580651 783135370 86791677 303507313 793191881 420753665 7094372 772497041 334559487 210700033 342503333 89878735 69687722 656842603 243732971 390468947 -366771435 47757176 196975295 4814483 505481486 155468900 226296467 304529603 -438481635 -93091620 -324851725 68035473 147409113 -2518400 164749211 40280999 21008705 -44316216 42159493 175390295 -202197230 -414839595 35067595 20563347 281411379 152530987 151748101 214841593 22619331 42267171 1179347 49071225 -507209335 -20129090 85098037 15000464 18741786 -13171635 704338451 -261306115 -196938485 17482584 65028923 878797880 525878267 234257981 921391 192227676 177925029 31296673 23431372 152490383 -4671515 194684051 582842927 119125367 129320354 164706425 235639467 3246353 875607851 279594071 696176101 611594134 741751358 101871241 375178547 20478657 -839016035 -525585920 -322509650 -855113915 365174507 469521571 518541732 60949100 27427682 72309857 168029180 35231366 382630038 121075115 249857397 -301445795 70011663 27165771 299855019 -86375745 184616371 308362511 531943121 426261129 510339895 70803408 -48557315 215160695 428616413 753336127 768337526 32011826 982337353 -11246675 51196161 781093763 -13476550 45311348 151731343 -320531315 -354466240 542346762 62183145 -65299215 61429195 -18546765 -332725395 293914175 388074003 145145915 840331244 451292571 147183798 -97399555 48316474 5934393 121728683 189410811 -1962165 168097099 601223067 -649420865 -392650905 640226603 645726215 509132048 195871064 715051196 266820443 -15723235 10929638 31043891 151262633 36634724 146425290 205525124 -35155835 527527673 122952041 164314103 53253461 -25648600 321257107 967122835 415866021 302338635 -76891310 132128012 40863657 3107621 248349671 22455557 89419841 -139529615 73828499 25778447 98717609 150789095 -13184580 391939301 666046191 -636049980 280984598 8661491 -25872415 94498144 214887659 -327720825 250758905 -406194095 376890368 -359713235 -391815 -290669975 -107628005 78291187 56036362 66893108 -25623365 97603856 28142199 34310677 364025139 468420247 104177350 -723938375 7095905 -42085515 180034667 110913956 64097387 3312422 226100803 453917594 102750567 43302704 1911895 -34099765 190545287 814576967 -315413720 13895225 19540931 -301714680 670907263 79072775 251080073 63853257 376194067 307731131 298932117 1056043 633693455 37027603 363451325 276357084 488486627 675284284 -40454195 347272307 39760357 420368523 -99883040 -228295115 183073837 -199670480 228692949 -135699590 260722727 142456171 -307720115 2619045 213864611 -379866815 100207159 134446271 -797896340 483714599 134131487 268200679 141380009 717091649 250965027 92961068 8457869 211804624 555909326 -800678555 101930557 223513142 25937884 168455741 899025623 46778143 -119676945 617726183 132166655 343737804 -226365155 931400583 -175396640 699557255 343447267 95271867 158636219 267504099 835045103 64218696 -333963615 -134806085 484926393 4163966 181665797 699671087 380771516 185829009 104543437 558620933 219245273 27701315 74966383 -75709720 463353368 129958163 130522756 827939897 -279139355 52621107 15231733 -7618840 199777314 527505416 622660133 743956915 49011083 -68601395 407607965 246273284 3181925 -197547410 12363411 108888943 97814313 271162481 870369215 -73978405 64276759 142246417 467578743 62884847 574814753 -289268580 307193494 364120700 68539203 351814227 56252707 297522505 -277211335 440344955 -8090015 173035049 493967044 280729212 321572627 295120373 -388864565 74501261 468737635 117377027 14076761 54287315 294167417 751853414 83699201 3248344 -15500655 -90069825 781387535 174502532 436737717 552598211 -131821090 41347091 92027765 70068264 478775500 256707447 553527451 202508665 17714759 968647179 146618288 472079276 588651105 872821091 98451431 95745166 97190329 512007038 422039486 363075289 54679775 208240407 135077871 68087634 -172922915 121547050 4231745 803377826 1054037 217847019 202616587 226081801 155072771 840881907 405674873 431324420 110996595 33207965 -216466375 29907443 32843874 64578284 160264159 271320637 388593442 -122437655 22124237 912484561 -147190165 52016513 -51916720 16225025 90632735 16903091 -12589250 381296866 302523171 266718788 631491510 84127730 285850855 64300535 595378439 -404449475 6092459 -752821925 46765691 208912391 276581209 27854073 435637603 193139583 127496234 84181651 371907013 337819260 51817886 49227151 59704075 225795872 113096703 16486143 298195181 310775459 142247573 461304615 177993726 352326579 221728383 53064753 476149087 537161299 360462223 511195330 82870459 2050526 179169314 374055222 389947529 192275482 -126368135 75213368 37272779 549770219 -12658985 310485101 358201067 126782453 368195695 -199003040 317367200 93658667 -511589255 162466703 632707883 311908179 194439259 267364834 295680707 505240143 -19991620 -304716465 -32946740 320092646 312743240 27058850 473080475 896374385 -266147975 -221180 2302727 315619425 45264075 902881325 5302373 551772839 55268171 -328808595 141928342 162865416 462623555 309805458 147116761 79962484 160315739 398546990 165298857 470319595 23396222 5515053 195809966 10579023 43227655 11902175 391793280 60860699 209561551 290590547 594718245 184029974 82017851 45232315 285517529 429197627 44446913 282669711 43976745 468421826 587654993 -242634515 -35734490 668790157 -983232320 956368785 415287251 149356679 95977075 370622659 -45115130 55164680 939973589 -231411515 161441 -204154195 -190949885 451877651 -4423625 583120093 -6352355 10883651 204251027 175054805 38360681 60859793 190139647 269808811 644042386 163482931 -13365165 -8386235 59735510 -674283475 87213767 330370520 63952257 136792704 123226361 208550162 2219543 321330431 16682467 50224566 227117286 33343841 -452390645 181771763 226100852 76481036 -2655095 433865627 -507226800 34397819 151464392 202116692 40890976 -69764105 58074707 285506105 418107467 104179861 -30143130 602813139 61457563 631659905 383324655 653098639 -239875715 341649639 355988353 129996803 394869743 476757231 543335 16483294 607064403 -61666575 129168445 838580220 126435626 88684131 724339121 706666391 53360522 16419823 -790153130 300911627 -25965515 -180004445 603356215 371080627 6040625 389519563 89553304 364470065 15322493 620141 138356479 201586884 -28134265 145898095 491279736 538119427 626341337 470246717 318738161 24583091 -128565110 -800530595 290296807 545045819 -760284965 295636259 10436660 4941883 32556041 93396158 494866619 578608807 402991275 -214945075 129094541 115881881 528134832 551018489 266016779 108011278 21117399 -310892025 270290177 52969427 191463859 194462391 124061858 387358559 96524479 645334431 636695559 229408883 530842115 352206611 282755419 695070563 68504564 126271433 37114131 -510414515 805392 125520983 337638616 723859626 467736283 28059170 -11697265 116966743 246516083 230714092 -235974230 -392184215 35106095 206864531 -68907005 -387592060 663196909 14416967 -50475490 471249315 406951043 -480831315 -276317465 311485211 5060162 150121574 559133324 170527063 157848245 1597526 724542761 230367820 11618333 23052411 -54477180 291211761 -327102635 138753872 1975895 177454200 533985999 278323875 176902221 210863 419619438 182997323 -255580280 407521151 430457678 18136043 234353807 560179923 -593298645 -299321630 113378875 704618401 340705420 61847627 -283595255 487633235 -54877665 9384755 65845883 137151931 257450527 100473203 111419267 274744367 193224588 303482617 -524871005 17702867 -688615715 153676394 266868383 -343564105 19688003 6559637 574464764 26011040 319929235 37293953 -183657765 -4403740 120260947 571257027 404439245 -252773340 6561319 112985129 -1876275 52088338 156520402 236207695 -48422815 252748015 453416846 751498617 69894797 600186227 106066834 240421699 612052039 66557731 -191824075 132481010 28898088 284595277 6579113 -84926165 -220285945 -682699015 185316224 188061449 19746160 50227433 508863313 10303584 537797867 -30387275 11891566 20734882 3497303 -218246595 100651359 113898617 207794900 519244373 94179915 58026851 106546815 667742663 -4903075 -800383095 158651434 383780249 562695251 171990247 310043153 193179570 -40248785 720290643 15821297 336777301 35708733 819609449 204212435 479688806 -170858195 -270005235 93644336 -606091055 161226643 355465559 -273407040 86072835 -458268390 439574483 818433419 681744571 15091199 131271279 -292890600 175034375 231151427 -243729790 488867411 560779771 78878767 -12372110 378564037 151553597 47035991 497675395 120832225 554229037 -261601315 64191379 64583963 150173897 161100417 190323211 32991719 376053704 -539033065 -236239595 647625695 229882537 371704608 -384722015 254343298 398495303 376213133 556491355 158226190 769366031 173496478 65986083 61057696 39978727 -24670210 908415469 -289376216 299208068 256553631 -519678745 -345190670 82476860 -565943255 970774361 271158299 453242965 105298121 430988877 892074879 -21484625 391336925 -45134545 545422509 288716513 327794351 161267171 91519675 938799710 509595795 897205061 536696379 -788056295 597966861 293443271 103761135 113532575 -107229605 171563559 55787460 70496887 43615687 63647439 724386611 679225857 5808465 17230567 64732915 94459119 36746209 307559443 951246193 123605883 323794715 -67073165 -319716555 120267592 -373449590 108029843 167057909 154515374 -58115575 212421834 -403608800 433574836 140597653 121043379 932185963 -40985955 11995601 -658610195 366499792 751188275 -693537545 407855800 275251503 -77458265 69682905 245697209 41626355 389122515 203428727 27036143 26321773 483308731 244482051 112840877 -807042915 240975059 -67534715 155339445 279140003 -668271615 201792563 363675630 123192092 325588067 -50428590 61461503 549951905 25042187 85237410 215872837 818654156 -53267615 2009716 448694465 8188625 67996385 310556801 14065327 17809987 -42177725 424088603 154354723 238817902 227654019 -376436585 120176 -47090015 639357731 449146915 253303965 10040009 -163011290 261571774 56371145 336986643 -49763645 126449873 1311317 88786931 21719263 -249414245 676002707 42957051 72744275 39628850 617492681 537498269 529199640 374228435 -91151615 6431147 -97531125 597769243 -129386915 -584482390 490179398 42242176 346981925 138296195 36553749 441532229 808526714 560810413 6136093 550721321 110134237 160040261 166161605 888271480 211596797 109744567 405727307 300930060 551857847 680209073 251149711 277662905 -30185435 280279673 17209465 230202197 928969622 203608151 312925607 482874119 34419497 32332435 33185219 217275915 126762472 426899 88845175 257363936 325404151 21698419 383374007 589580575 5806336 51267379 803678038 339809959 7436123 29728142 254813742 289055096 364631365 168755251 72534086 33158547 91568108 62078633 -85604345 336190493 28903855 178862879 -569236715 769267456 70426286 439447661 570092730 51245811 65367418 498531541 135623096 196432307 412869645 127684079 -810265445 85042418 157737375 427696136 754312110 -130260960 39656828 -14826436 471720467 370309373 194205715 7414587 160627127 3100349 163776577 -201415955 531624131 -40898655 -59022575 323809343 34123925 407940011 -394714115 367630524 60445723 242111218 452678905 -536763430 84308290 139588499 552514809 686461967 29207281 45743187 689957777 82385722 338644223 112665915 562095893 871953792 732637281 -69418415 242735747 -358709115 531652163 148580499 129363719 25956632 287670164 -282021525 446196827 64403143 36852659 325647881 -518082115 255541643 409270370 498387556 301805872 233660600 155370762 350824159 84240437 -50348305 -207134315 320825383 52303843 110856780 85728626 -41987465 495756399 403413327 440269435 446642306 58049560 220943719 50531133 245650304 640867 886937 10526471 624956383 58118798 737149422 444682835 -235600955 21748267 670564871 -12133700 443641937 218940395 -50991715 497301281 34585769 600787958 -856204715 -1229315 518919205 138368531 -37563280 669743 68883193 166894919 169304315 -111607865 111514139 298475423 737644165 314278339 653434017 30320496 62119241 -97927685 500061797 82602147 91069278 171194905 93687836 93044825 57117363 -21583265 710086491 195441563 814727711 98346563 44465279 34384701 36363812 123989755 76868500 512178235 91419260 398169833 425197579 364108718 2053017 366206291 323852309 658045529 647942963 -88819235 16096507 34577851 295499525 -171410395 51265475 318254819 17867590 457743813 120532505 -148717060 182541783 6761364 273263033 71838710 32772143 988305233 -617747875 568475180 -181978835 642147299 -137291915 31304537 -190546955 665622950 749764277 20013844 -36830495 289648292 71676899 145553381 831709860 575088569 -58949120 135428399 145676750 226033136 119266835 12538421 127217267 645139914 71680211 131629987 17654163 -535029875 15022835 94548723 218347491 35514607 -552642035 341756115 31960583 597605893 444370065 120572507 75001705 18764899 38504903 326147912 539652801 -47917850 405315701 64004467 19313587 83460841 166295219 14620439 45677678 702922019 7585302 -52613390 617710683 77390423 573562325 185699558 436967628 421373917 224613853 305141237 323894139 169559101 40211318 131599768 25859927 -499705235 -60966515 -31581255 13432559 14685821 322474901 864152675 -84888415 -3800015 26974705 663655904 52969547 393897919 108820352 481302340 675152279 436781 780746659 167007437 246081621 440928260 1914320 34979589 233382827 593812340 171468347 433485877 -65410910 322793 106420469 663242010 232377875 34349945 -3120635 120717788 -566498600 128108572 -288316695 766936409 706782755 35624795 357189442 759113195 10351421 163831406 90066417 190995923 95909057 775032337 477289487 -23284410 240454349 823645865 34898733 85223501 962005353 -286579085 59213659 843305030 -123704980 25099883 -378260196 -809106205 346631705 323634997 30615643 649611078 294225134 57835112 483987522 913432203 459412803 136701011 214426679 -791740250 212759785 -515514515 820204316 -5901335 3668807 52123724 238654349 -212032565 25218110 231228971 373123959 -652950040 102478175 -109384515 -257503715 69434207 10903258 666909763 158224575 39137781 69646223 347023298 70808482 -162852320 730910315 180327875 69258623 -303998525 139153226 210876292 31427264 -47298435 133189359 12000985 61498327 36676313 231276815 97371941 -65352155 -52496630 8215459 175410791 65984781 17963876 1571750 560957246 131137919 -296797745 19443071 200999723 314879443 29639505 -462423880 46731986 861874122 -185044965 748725857 116983426 785040679 38092422 270495171 174621915 -725198625 675948559 567897533 -102904505 28922517 -34387325 190397449 10640385 175059035 740689595 30911417 33106499 285118988 530246720 -237433460 136790663 480842763 102094942 551127863 230933572 560632896 66937123 205787214 244569863 506870213 695520701 37751196 741207725 383592610 141472872 150649595 83328550 239050911 281486827 61378757 -904540590 312897083 -273057185 179481832 950218285 38402592 598791086 27928067 613215057 248038799 280223771 89755797 12129469 56268179 564671015 37032361 -19119666 118530171 -195682355 166498882 132225398 -176903435 257785683 600351341 702273425 770439539 221369039 -426129335 -619534890 16481798 48899979 108322901 216523029 450910003 552901391 551706596 5934760 629538278 747728564 110739916 34827550 -189236595 51067035 -735622815 168545895 21791811 166905644 266233679 424236122 321436343 369469745 278513513 147479047 189990763 -309282515 231303577 426867663 -364379360 -92601035 -33544550 -332297765 435403318 944870335 6209363 15324939 762587651 414088241 290372615 91579973 530879794 811324678 54435383 105670077 56607227 109229731 437459365 347293672 18002651 316058551 176924283 -267532940 52132195 175878719 292533439 547251236 46572444 249033633 692941215 288540627 273230684 -71255885 68512229 110466635 478206731 204476063 340610308 122575001 458161610 236438363 193817213 837484529 154047307 -15303190 736000757 138610268 -384180640 334753988 115952441 131247971 201414027 73702835 26892872 8864147 661663596 4655877 -8150910 548730583 -1169095 37112219 -579060365 -967790495 86658504 83075558 74213267 -615665815 741904855 12812013 78347985 49918520 553134303 683653026 -555444335 128899031 405664019 127073717 328388188 -577502950 430817991 43142218 -563449955 -367769570 239230448 18000151 758823353 -404651635 86302491 100269251 939934795 37634739 115964795 -498462915 262543457 -792695185 334216787 978267917 296154881 320255945 -540556145 220697255 -187139195 -221955045 -132569795 82002503 276648278 35501540 302541387 117920483 270254615 84896016 67958023 163584197 26670902 -16533195 381177617 204573257 709596671 -388565340 324595 81978175 123947258 -6526915 124905129 68233735 107101395 381798797 -426420815 -456004460 73407938 775149034 137491047 100447871 4623305 512350275 1659555 79773107 69265267 37801627 43165133 81416414 49586271 473236775 -333455255 124819173 251339159 452275679 522556118 1487474 -103485305 -254175485 -240842105 426733799 51133791 43621691 -98855445 14006289 188266787 190051459 -155492415 3407719 50541997 123982517 367634444 782789 17525843 23626087 139282478 12378797 339877967 110237517 675026051 544455467 -67948355 61763230 103896124 -52644015 -683892345 527702721 -323667360 130627589 -228245075 4619309 17698499 417013872 88472678 927778301 32837642 80442779 305637785 6918509 83196371 -302163415 -724444955 533639512 640072154 -439250520 582938834 120706665 428564114 485485163 -84719735 -316461975 -171482515 26220173 88514906 384396338 216660797 224469929 32049495 349090703 357282713 -516360515 602600816 14248046 80842319 55670095 180731401 646493027 215188712 50026299 17179800 -615639100 888480939 80890643 -439568505 408248879 340030448 152567549 142005797 920944 -528146845 10357682 120992285 407140288 -819740525 177358092 833700175 55726751 154768211 285926074 45330896 -393204740 359123459 98465669 14773445 4277123 684643950 399425904 26500955 -20778515 -397317875 234122110 141716185 643397822 86699299 300293409 28036991 -50775195 281297177 32973299 -770004595 4684100 71572300 508184584 204831307 -532820255 153379799 104249715 99332237 320011763 -3419065 -433758225 -151037045 625009177 134756573 74924935 106795610 76944374 164265595 111246723 812987 2299535 -243182445 -951304515 55967122 694279295 464117075 704184013 157340892 711325535 203375885 -282076055 463280939 103509251 65438867 23850227 79684109 -600170565 23139309 239932082 -949990175 406089707 285871216 512767033 89493787 172504403 180226196 304708321 151295371 239313272 -648245745 74309993 37602425 -57778015 50279384 70908947 47626721 351686499 35626707 365533556 93809171 205252322 632079413 129354779 143347742 -4437255 511921075 245710678 810732111 741719765 53203970 100120953 -716670515 809612270 -123150905 596879528 94735150 22910091 -126488385 275813172 224520095 499332457 122823440 8085877 674045369 381274891 -267020110 270215962 197115955 11255579 356483598 745564974 280707009 -96646265 340936667 829757803 45051344 -311275155 21344883 286336022 1737248 191763164 45966299 91670103 256922853 713844776 -675294295 167590770 15408827 760210223 116770847 529283384 -158665195 49693181 372906025 768151059 465811947 138724814 98306189 38569415 -26000715 150493043 62061657 210213486 -533358215 -29146675 -297618785 -302918475 311379971 -235361960 75065425 585990063 313971051 97605545 941129340 90209861 -29439700 32952081 774937 634819850 232486019 95312899 511273857 118929428 114704255 995137427 439374133 75832019 -152502090 465117790 -280585200 -389148740 -763084555 374451696 910459489 -32443955 34393367 382666090 28987310 843781724 4092835 276044230 171710747 60776130 506584349 965927913 240023981 -294742595 464536471 75959242 206905260 483465341 24804839 308146855 244061472 5094107 300018231 572298271 268510119 223759325 528055571 76097213 921559877 -429593635 103932021 885982688 500132969 -118609190 278077403 146800439 435174805 21543393 22667195 28012420 -861775385 -15558395 151681303 616401881 335820123 -98133065 250417767 653366939 695082467 159755155 7555040 -160457345 22513550 44786981 898662439 401019888 -73649210 114180253 99582220 93671555 99038301 100131453 -56527640 484146099 268265981 228864129 840149013 6413819 375757883 52204962 -73048455 -807514640 185093825 224220698 449567750 142629560 24025364 366237900 167608220 -59628515 456949491 86632633 474733669 153738895 -472181395 126905011 161258564 157309971 -732567995 195395527 111588360 136351385 448529190 771879059 116684675 -36750505 173648368 -764187640 124125083 -236691785 326900303 497033174 374699264 -143659700 14388905 35121584 242602250 -43649265 478238819 599610011 811490237 46846452 306853199 962744177 38472015 -376948805 -142555135 344464523 -147128765 5931627 29997616 23801750 134383103 -39740660 263779235 127109663 451206086 400981683 12886148 192991804 497262321 398948797 398499859 -85592535 119871421 210208017 19837691 324124266 2673287 -25739305 505314665 168305750 31475042 400388851 63919680 262299183 -661332800 515412774 153171783 308391641 235812307 228344277 48103289 -183640615 22876937 478907633 -213787895 268743482 435335493 771757499 76753688 28394009 169322948 130240581 171721770 -202647370 -352646240 103886376 -229841675 129694418 81081227 36143563 387583473 148919725 484208323 613566791 164628291 947579915 3815065 524574899 -213133565 358480578 841431308 136588715 150898940 588551096 456290970 62282717 6419588 587346057 17069807 55690289 327786995 334704872 -411515855 614974571 155572543 314377037 -203539310 166251661 438698878 215785838 174988575 437237684 67916392 139165523 190813485 36364463 243154151 42513155 346356829 171705966 -358856890 88977218 332517059 26587971 169232283 615073470 839806641 49600323 60047423 101668067 604674387 59162019 281774102 288954137 247072875 149705179 324920425 -264399965 142742300 116333117 -418523165 -81268315 511562901 9770639 -221521015 218727829 48733107 573978108 281355475 340072595 -311992640 331920164 110785103 15677699 250296902 -45386955 -262506515 277950513 454265447 474788187 43390867 475733203 -50763995 -62125795 20019117 59823385 669854913 658583883 358090319 -475027815 -244522640 895197689 3608827 74593450 20168581 72263637 270772397 15737923 -656538215 12302020 647424860 87486631 -179800945 102518267 885704567 336734777 163204262 58833252 549175467 164490347 66381035 -296301095 14668947 869331575 -539813665 90027843 -580043465 292546784 55292840 684063495 41516672 247582547 141129095 305995643 179579315 69175427 260050048 319667379 76917783 557294231 685009279 29559023 32268353 3662450 71334538 -88226790 43691031 168385027 685331719 583423271 -459284380 588258005 163380323 -122277160 786029498 253615753 239361088 283484771 349954313 -13365115 19835847 40815348 48285794 42282003 233640251 74783747 71823039 -46446355 29687660 9021200 380095404 83341867 217512215 28556713 333581011 412355501 690372715 558499625 -360684410 -71344415 20840534 58810331 -464005315 -375053225 157400189 294579749 332112197 -65585125 370665267 215380145 960540839 109325642 340475888 463447837 211994445 79232173 457108487 -658632365 11178063 -120423665 348817613 134391547 25918285 490972979 35081470 168134384 65251069 322954256 757129778 454156415 72273701 364330835 658210571 53517972 488394 71495699 214742100 204670323 467235089 13826059 189407810 603378930 116791311 443926 95999004 7218377 10041515 222672009 602555619 204476315 -210148640 4132482 575814675 409100957 466919021 15677391 139448627 17095849 16704023 588098877 -46889175 247208012 161213762 43213515 363158581 520365562 153978407 13392164 -297143835 598229357 29303322 469575899 301425593 24102563 -186514295 -10449230 281479084 296609107 74769487 145508975 823869731 17841923 -118658630 643607265 -496951765 36416889 -480835 203247711 499831754 873734103 275350949 658791611 -460002935 423380435 714817859 441056673 -196106435 440587337 173907239 110964179 -8269935 571457225 -402163665 189761688 24574579 912876407 369636819 296491379 112939591 -18202585 4418987 164779611 7980515 263811981 455817508 210781643 5526302 8829676 2840277 94660641 124222095 496223330 121274423 180082135 581821476 139340279 181320498 188785655 -163667735 70474233 -271389805 270139181 -155955 57589634 179794323 501723513 117904963 -661396650 61547075 85593244 142461140 712313132 343165015 198993976 71555014 237547178 56306101 848963613 193616603 51099021 98784977 -788565 17077340 340151844 35353605 745037841 -851751425 345999986 376524755 66933398 -252371125 100241647 439515228 -558692690 301744963 474818386 7650739 129668172 420233747 -132590285 410466883 23564655 40596250 732161235 83420548 269209739 328249427 121178519 -108831515 269763026 -76776015 52874513 496226953 468042713 -37461305 34637120 183665807 -69262745 164397183 -57762680 143554630 51079433 35993204 224859441 1333320 213985241 2006259 504426267 393535557 -454471040 -210120605 615938009 -946904275 420668831 -356634800 -216764425 451462354 -14313635 270491491 58401963 -530170945 -260380925 237842549 981015013 -404179415 -118879655 -68345825 21073739 168702443 175281401 206875083 340491343 403399004 -22239035 89890529 113517658 -146094755 11061659 90876083 -337614615 47027243 102925979 297453865 156456347 661278575 17779855 -391755340 899098419 -186845960 101524349 57522172 -43287965 50944688 163632135 -184497965 87366216 546918131 182914051 254400407 505754107 523839347 108166459 66624035 623698289 690742761 238642751 66897447 570074451 8400083 610580373 67612883 -57005195 100643885 -72441620 358679171 323077547 851225768 418418549 129289152 140720183 -705643045 -320841465 190881577 116426062 286244243 81227879 33690421 -135805 135588963 244038331 -15312516 249525037 371007059 26034707 375510515 27070587 451602278 189775085 459476818 475795457 -700306865 810505745 211663421 257195052 -349020815 698152511 86927129 155256752 -806360340 113376859 -196259715 4161245 186849727 54169904 724981463 589649 581582195 -41496415 140015649 414242977 199078358 422997047 133846270 180237075 236437403 524326787 2868627 28269443 28784975 23205845 -940697035 434206685 49297229 911185823 206526461 48018611 332260315 49652277 99075506 314588340 114985139 -71941580 -297232115 203475869 752300621 -675497645 430851887 176444147 700478568 49373135 95035283 584686751 -30736820 -167249055 751683707 711148347 47519162 9389495 500168531 -250044430 145402565 -643975525 84272435 282865475 89168133 261235659 311116304 54706543 511202781 315575695 259010349 69128221 420597805 222077531 609578579 -210715715 31023427 402489538 360854713 121891652 8160483 -828986615 5534792 26883285 14272901 419887362 79109587 -8230870 99974599 464330859 520769311 68032203 562150087 -196742345 99149563 460933613 229475586 -490887215 153758547 487571435 300872106 51424553 115322579 437015933 65471418 614638774 -59662820 435826454 298081277 56315843 39992435 55066787 634590721 220380983 -685700885 21488355 -351872090 354264716 401129869 60354143 246810788 250594099 33217629 71983763 214789547 6919781 2618931 55897697 31494647 357308387 573419251 508079971 264056011 86829583 33516317 -540241670 933966049 129165075 474736190 30470267 226195005 891733103 -99802625 126670595 14703362 47752323 716903339 292719517 387378170 -149857620 -88861615 343552115 300501483 -214537035 116256644 -64219855 94993896 -492978515 171436545 -413361965 -887538195 36597531 30673868 -583873145 6607573 285563651 13246550 92056211 -15091815 66187550 340787225 815815904 476290259 -351363635 439088787 207447645 40841187 123997379 473870433 200320303 -28494995 -567390295 769426541 6283403 139014851 811741855 388234171 65000459 226918637 -163797840 618517949 580742163 54360687 20803161 283428287 -14413040 -13701815 -65556710 122815247 403428199 218310863 340037771 38819508 65034611 -503211785 390948371 7166158 318384131 96441019 44229803 187245758 183102107 308975249 233215019 -176611025 95281468 12317523 7996265 -195334050 7076233 48146408 121207571 141591748 186013835 93883561 555623678 89889955 56306219 258631503 5398899 503989491 227282579 568555347 5728232 348050897 173605256 295958831 193718329 -547806615 -287055955 -87823420 -259391975 276560750 215883959 78362699 256961672 138951698 659839021 586121975 -453192995 237559059 78317711 245976779 10144304 325037009 217960563 -40716515 27341511 27864865 638425919 566214820 121089677 59958679 -234253665 408786611 743359175 147619443 85201037 338993783 76991003 305153476 64397102 749835381 36577679 271834775 -87064885 152492014 401997971 279103715 40045770 59002127 128730548 -443057610 473577439 -620451855 616596542 22612717 744158615 203209427 61444619 -35526905 -310600355 285323831 406277279 353876203 -86304905 187907418 -615258825 503072795 249916718 8695929 339085663 167024195 63834899 767122979 128632949 49270413 136312829 652467131 322751 7460902 14335339 1246030 -6233810 27210473 69365477 494537514 -133036325 223459 219243315 545659197 364518501 252976443 -260843375 50586611 347025695 459173815 6700922 -61045665 108827728 -68744005 24227571 157146999 -429921815 20627003 533653820 10760111 138218096 -369594375 567613253 186707887 465872294 598285344 472434083 41282327 201965787 87764005 136000160 500343132 13247397 98921608 810826163 520856843 56682599 208053035 48228318 -240607565 3335942 45618563 114922252 532192475 247234661 353952379 -44699375 998076555 -272163545 193669443 448083795 244785747 12171899 -612306515 876944081 170199763 824885 -47399555 51135725 118898948 153105356 -264298995 477200285 -440392985 -812419995 322181189 620325288 -116100115 424717598 468470480 66936459 415689787 77542565 -687363295 420692135 283111751 8003755 185349509 219506582 104103701 -648833665 -663423935 148649539 3944095 72581091 95700081 236054905 -5510035 65939084 620030895 21351707 4810103 240609896 312490079 118428707 -97391825 620325821 95191055 194644565 131165603 365027063 -121861795 461512481 616846626 156178979 -37403915 6061941 92160357 171520568 91592025 288580293 176362411 -385776800 185915318 203958863 -308976435 359018689 7308416 28978769 22973318 -14052405 -359667795 188819731 -281457795 -264553795 516022503 92424435 -29958485 760037822 39427287 23402135 256595254 187452492 -523268030 4414291 18531329 100132619 -443811565 84033740 71765705 11027285 118606427 32777957 209765638 228285501 -190701845 442138661 293718419 28178180 330273300 149390675 100116081 16316027 377560243 -321518420 -40090355 84401753 365180029 43933325 12742747 60150023 262891007 175952723 15284357 289948355 231217403 576496997 -289321115 -4023420 255133309 487337926 297375752 47024770 -54735515 60221807 67371873 190178783 32979011 169134119 -130151975 157850269 162792971 -302052585 644557432 62964023 217300575 -282560015 320022883 306587789 32704892 -131933915 264337589 365399117 60847131 408875433 -5947325 738806599 425897715 218497740 364167926 69290325 5742125 4993025 78334476 117401314 -2394845 31709783 273883331 44191947 -161452995 -190227855 86818017 796371789 374600715 -626002265 333999395 145637559 -232509085 679161429 236561011 182560317 -852510295 341224442 186805265 297689595 -50289750 55106089 117399515 806900398 -49986050 843420423 353204199 165425235 865212535 -198024075 29227131 249398 454972290 -120717140 388822139 -566906265 -821601605 56533787 438064553 385443315 25675603 308819 13304315 178685601 -294434475 65183603 -177350250 73268371 -244047210 226229507 15376607 107800339 89997579 393713438 156315833 52740882 220736705 689489513 23039066 255023125 493666649 221833421 53244111 -96598865 845646863 377452976 483594365 -96251675 298933629 601660529 201534114 350895536 87577574 23204901 -25287395 27629145 21420151 101470277 233810855 65941062 308174475 -824424290 28120859 -228290215 192704178 281288457 22602243 427167219 130664897 238130363 18146028 -401844555 40547219 38710571 -318147590 15109965 -227499875 595186715 126499431 345469141 276557245 -532597175 180309291 307980085 83361323 246327191 72081935 410997197 68364659 146307869 -659969420 266373175 1899725 532072876 -90184250 -368598815 220151901 233680490 167643 222278233 67515905 747083219 144424760 590377067 35308441 101734127 113743127 -409491605 276268771 -436347740 -59396580 38280716 -33109335 173747588 214284996 146474063 34442031 413153957 926039511 -109130475 227621465 -220111175 -151094835 28834523 667418051 194038973 -146298995 151404122 8543375 19557215 93590897 -4513815 190424554 2074099 -283207805 169552214 150502655 11882808 253669805 145320664 577647562 921262435 37387635 457287511 36926433 -48442170 219491213 5652835 376766987 459068171 -7125090 -451781225 206005248 779283863 23456747 91326259 417216208 217540346 -655171795 706252041 475193779 516722311 429352556 81379923 -778568615 186006752 212736371 232111082 487194243 290475393 307697659 328645971 474431545 635985452 310056303 769689370 236986271 148815625 54705681 812641796 212585549 -339589115 541728063 176574673 39072005 150592181 106363091 571950982 -234696615 516612131 203125051 329554247 813562095 -29951665 592334081 86230831 581939765 944032409 178415518 839755757 376944573 -29735285 47751077 456155897 160714427 160394243 24245995 -462262530 -93394240 -57007715 897730703 97213459 126907127 55378003 54592781 20455159 -114495815 577121731 98963927 -746183195 -33115145 315891657 68894315 187794270 71705629 -349165555 -127742790 430424130 -860038745 454992115 591327921 61958528 -776427035 173492003 1509951 193339650 105536019 -75573035 -821260490 270568679 233576281 -449180945 405129763 -659274205 385020389 135982093 74805171 299049351 456379273 -9065655 -23168455 87102519 514790691 -8268815 351147131 374714453 22116304 170042161 69492804 304874091 394011 332175976 41028479 68365887 225526611 413640827 -343735030 -448700435 36771242 338835699 692388173 66854670 19103200 482603346 42311114 425393339 79434015 979115105 42153611 93710077 16421059 -248760495 -40979150 376608 887721523 -330297665 -468339040 504664691 104374199 73600036 -4712770 160841963 318825107 58780157 122046884 879954047 291489875 82329584 169559 36918021 425677819 423037511 248585129 139608989 116775094 296549633 -1912655 214115099 451813136 7928309 -271446915 229807767 -43451000 379514435 83601685 250972577 203850658 310942979 100856263 839408883 479827619 26525977 5703699 144781606 344263756 82702818 131060843 10587487 -81219355 38798491 -759471515 326788958 72976975 302778629 423544393 30359147 -73418795 46079187 638169192 113921564 85652567 196059509 49588471 -390826515 70677437 -42060815 745135484 841256774 -31899440 115235981 66537662 89404403 133539275 217943231 78524116 21273911 203479302 131715365 -438729335 34708739 575143891 382144869 107908721 406288923 271940861 26718771 -79541875 353157931 -29791440 2148303 -813398700 320346327 28429379 217850145 529906667 -112347545 918676058 65478167 -231508255 790010531 268540075 1986600 902324936 332225791 264034547 -422837585 211699427 -476586920 -92836335 32081359 153530675 152328227 551683 88526159 736817439 210537117 147290882 -351627755 -321323715 149324505 228983309 -141220995 170307275 85976942 117071395 128155421 -216689335 655375533 180104327 1259583 610021 -36390066 330041127 961734500 77669405 137157008 545316752 109729235 673644609 -324053795 119062476 723335735 80105342 709024139 295710722 331047467 145735474 55639597 13917901 203529617 360188675 56070611 141689691 207864383 128701328 563844059 13826166 13662227 290564957 94987315 153051649 170673650 -737355 565804051 473742475 184991075 33449825 67570403 623296163 -87428150 8816550 182533544 30307832 49179687 -24378865 -188312915 130636973 298736944 94315861 101673752 568648151 5063537 87159405 268205435 261995061 501355809 134924005 66041463 168526682 26116661 -77672415 3763931 412358672 -55717475 19516971 304044560 478745 1622245 371322693 351737672 7784477 131551787 -175748435 -689488915 149832733 188592596 349841051 120402771 294780572 318366045 119890028 259839761 -911438445 330098859 -236168255 737825661 595004183 -39856115 95175305 7706365 -5523655 687927889 22172999 4261913 424860691 30772772 125627147 -17093715 330976743 443403769 -602634820 724236102 29496847 12881991 -38259875 61449779 345732227 26005667 334569474 -14708140 42223651 707853203 272741291 315586307 -9383375 -224878195 545492297 68503571 8458483 870297961 -67321175 4056971 170300423 -141999335 -507787825 133778601 118164449 322927523 389230253 -209310515 34041797 40047991 -252477245 -483978515 440262209 7820657 126505367 265478841 -428906230 23159243 112273895 -476613395 500293579 156485459 -69009625 43989920 -249979985 587577367 163834 450592547 408214291 419680883 -27084185 -304482755 -54470015 236512565 322466415 26851085 -33218215 341702363 78939989 255152585 606627187 7473075 590443315 582080312 184898768 46592011 229838366 383704243 -52056655 -187201715 386849435 365405544 305523283 815401079 89443322 87895841 468571523 145655658 226660835 -133045440 140618242 -121070440 413805741 171330956 438911753 553676459 452131035 16126483 -448196835 65656913 223266255 18715055 23890771 118904303 70521801 -568294955 163546721 -170539160 131319470 -111320915 -579143395 309130145 178410947 8891831 325484071 529702451 77135221 34743093 173917403 162997133 80742547 293011847 -298577515 540129630 15967422 -99666395 -320135885 320015597 137076971 421771999 -379310915 360779539 206895419 48545123 75944147 88977221 251889704 652909329 330960947 -594767995 215453257 -155594015 96921365 -38095765 -123145645 42578858 -894243795 591852697 119594675 351894457 30932819 -76537295 194667027 43559813 172413317 -484359500 10320897 500287978 99315752 -575827015 544422864 306807041 274184741 282976027 750564387 752970670 -166826195 -824016435 530379446 269823130 248183933 -134022795 -763141395 732851169 -560509235 82495992 149841761 153295433 45654710 -519133085 506237139 94672147 384495707 83304233 44919341 362792997 650134483 152392368 174663755 -613709795 175928924 321718555 9033101 690359661 161886839 337534102 796341587 -45110015 405408371 267415563 93545527 811829 711454325 606420955 45410675 28961453 -675808515 -6204015 604630896 150569395 106473677 -37137455 741376031 -27443930 -95442515 -573513480 -200924300 -103421975 94011703 312876124 -794114045 -354890915 317314433 102827983 211044058 189857339 87476387 -544928015 247057769 383702927 22054675 -484589160 352034207 1347551 87812531 73080811 456792672 424753710 539881468 -535871375 572502963 641590064 80256236 148177976 51100863 115479606 126154511 -102541130 277094648 -450152320 24458099 -520689715 291761938 6984971 403742787 -822784805 101949411 183648419 -69400295 222969091 10056767 -68080135 175243976 646371287 203486849 57968591 315329043 1591253 710037295 -69640895 94114259 360311192 -201926240 407494451 115446355 174085868 -33931130 231820979 112157471 -513139490 748536875 239954375 73222393 304736144 325267387 70474761 -770244905 146634917 81738867 152889163 -4608905 637945442 494862479 620394869 55222529 22154855 546269649 522511225 444455180 214163018 478263411 538156952 53774909 16392634 -162187415 100602867 -24717995 418471387 324170485 -140475495 213854488 266320469 206936652 513499626 98020409 383499153 337879023 85588523 14204718 765837413 82085610 555705979 542954227 474520504 2192453 874122507 -59101915 234354848 641780078 300189533 248506855 253764814 211985029 464001434 113139833 393262077 267684434 642198007 257879995 69707969 -4669315 1761916 116824627 470998583 -579270585 89219115 -610895935 147449279 188940967 175252053 -228229155 130772059 574608579 380698291 842613466 10883537 33046449 33336823 170545195 -986590695 153688367 254342195 107508434 58492549 355220485 420159065 103607801 43888231 11579005 406357391 -247062595 161670546 -517582915 -224690515 441477843 45402410 5970079 -86969135 566394119 -123233185 112745331 118611915 -133426415 200227849 312124691 -37122430 -327531590 486914630 338497415 68749450 355454555 310002439 348935345 41568018 8975822 307538869 96103721 36824747 209703659 -120181285 252285941 131942103 77999795 381869267 153466756 315673979 161814163 389314555 381333523 233330979 719988943 10425027 69732966 465647555 189440633 415077140 -58738080 476831907 186889554 -586234070 207677465 285988727 -90320930 49518161 50835171 28493203 263718107 30517673 126606555 388763790 -261205445 727101635 60445219 -230735800 -667979890 -510170575 323446398 128270879 115385615 610970551 161822451 11764363 316549766 373738941 607435047 -268837055 292153853 272699603 -663732295 442931 -30795015 -40034735 88727819 710761979 260545050 -79709555 -14237310 62165076 -175819870 149561137 -232379515 8288683 519021985 57537489 529423427 269787542 98216119 781683867 -633270115 659381165 -491584515 74203154 16088179 -342087915 249409071 -268532015 762453581 16287881 633001297 541505118 51751079 92807099 110441312 230946405 20982335 498857186 7075645 198544982 54152506 192869459 451178861 736105265 332315635 -668506115 744657263 -150118980 325290971 26514485 9253988 756669143 -354061445 667519487 411782594 -64513625 124554766 259496423 41858756 298786023 312142571 9048923 416484953 31986569 5217067 419532467 51591221 388716995 -630681955 148800821 143564227 177699127 525326438 99202707 341438917 14314279 118365851 678471908 360091251 -223864615 194823655 14137199 -19266275 107161497 527165763 -111615515 145243005 355941116 476753341 41501801 8024438 323712923 166101007 -83328875 350921011 5583571 87445962 545625115 431739803 602661194 11104713 545353475 312580772 526424885 35078035 66139165 931981079 -114108315 48615427 75120035 95114320 -569903515 89822867 291797486 194827187 71520467 44215784 143100935 312612560 864180216 -432267215 285594439 94969911 74074238 197385875 618584915 465831928 448519283 -662001965 -60755760 59078105 -47010080 245336933 26088957 19482461 437225278 394147553 121843211 -2989415 -374367105 -131290505 352155183 96634687 107052947 43174721 41155984 17156435 497172700 363760531 113484646 778970995 97939331 263082792 150836203 144125557 64994219 728280083 234778043 9409009 688912987 97341780 220114547 -101282395 123484635 10046859 72752091 488236877 24368348 622158595 426120398 -21100235 161232083 334197259 263293130 452915171 -156401815 -246753305 407103009 253815911 864097596 34317051 639199115 -14636555 151458103 43601023 -248438390 142010715 446835815 -162076675 73882599 46762203 994916981 362178935 1868778 -127824515 15804325 330642179 87578008 257477693 -87408070 -513957650 13215407 166738428 -441456260 12130331 -9314755 570123548 140690015 5751741 33021455 602910643 399343479 106655759 -303830855 241994675 170411230 123356691 118039248 73720354 271187251 811573180 65237849 -1708445 24254508 218975187 182690231 -55485235 36488249 -83122055 906163 223587161 -283476790 -44274540 -123020915 644449635 57720177 -90250215 24118979 629467155 -115540280 -13771035 -258956715 348838646 473607428 305678291 402298919 467823923 716135357 533956295 -283385965 545360479 343765889 -445376390 -168150275 738224558 52509187 470086127 -415767855 103859660 -69487835 270211382 39570452 17044955 380083218 31277219 83329427 13313571 563838606 157526399 -252234515 115579943 439452845 186217219 279324227 725731541 -16971715 265674881 263576456 170891355 354711831 477798073 108511635 -21985275 104134730 -2831765 40691379 376651406 203586762 -206433155 428211167 5577541 -570861125 41852141 289272663 4279796 129016595 -145689950 350024237 -28813350 57632156 -619230035 423378041 -21251155 98778275 518319458 134650765 207635012 51561086 409904789 -58382675 -109621750 185729867 142224645 -760099535 -188891675 38542433 17637499 184619316 328032791 404387810 -121653315 55829339 -409073325 426256671 103702647 -6741740 318407219 526023929 -71362836 -1180175 967408011 92450421 444476180 237821875 14583879 268592 58115255 -463261490 124038355 91638298 49523174 399119315 -10738925 -20768315 29926319 167241167 225952915 365626529 250946189 -13647045 -11706425 339047431 750307406 60670351 -54293060 161111157 -823592475 11590990 379960163 -328984535 892952369 256257740 17998799 458920243 -98549390 173589383 -163407275 119407910 163596471 -465515555 429115675 46592355 471020843 48284312 124303153 145532898 103387454 369454427 172375589 -653344015 372071849 79031615 197131527 201607587 63197696 139501272 652893411 -48303175 676395494 63497777 700301717 379303159 50679785 15956432 561703571 -568439540 218628989 109502227 27780413 190611843 -30404620 -307091675 22575351 -24400790 337211252 161078861 520458534 577115123 496264015 -377249495 169903356 -9671030 499625872 397098982 30299511 258692867 217337804 113777681 219484727 122221748 252788381 254166236 -142095770 -443887915 -587322955 7710676 482836373 80838489 429687253 437554259 58411776 381990737 -538280 615183967 3464483 294568103 284622781 32962295 608336913 174625019 454538355 -191564540 -77254235 14843745 111585815 3941144 257458329 26930150 -345490315 77578270 150045491 133117175 359476370 122497847 79048916 2455616 732518099 -21538115 316214593 120622235 172264041 -67958265 449390049 25113894 182954420 16171985 369242099 473781519 91756596 103394489 28907531 379076469 152977438 -38850245 74662527 388175827 508615179 -372704875 98793656 -646050860 512785739 235250419 922891694 230093949 72916269 15634835 2031603 568279115 -41204705 82762007 622147219 146753238 27313631 15719141 -282153890 -202906615 -198863265 952344507 736083595 277088031 -129952370 36927817 330959913 240636375 258466455 321862994 54951271 712312723 485137112 305554867 -116742340 -111132755 602335156 209799091 -33529775 -8239265 200853086 141064703 2757701 -371367485 3714104 256291781 -587540 129274667 382682154 15361674 502167221 323479395 87271871 160056890 -113419485 836799089 132476633 354324050 345131018 18124883 566233180 -50654390 33961768 53746079 97038931 622292147 137160431 316733246 46448221 163143215 2307959 57539400 718965683 177607307 177031475 504713883 180864315 253327035 568400663 345033710 412964403 678227671 -132190415 -488410485 288425527 26151551 -263206715 85969629 -200985615 779871570 170533599 200798177 -217354720 45701655 156589247 91929110 538697720 150647580 188462011 109092906 -31037015 52604459 -444836975 314017167 -249839510 -326893435 387629951 228982223 566221243 -732059435 399789975 374477120 170163095 90656897 660935214 190127507 -266153495 630427331 748007927 38321209 176465987 -83976755 307851659 -182353775 992814047 228212378 380382920 -157093785 59131985 -36162835 300303767 180408643 68694671 282572307 269828687 267834757 149412399 23732609 372531243 -44408766 90881261 135632414 -8263805 815444393 -50450840 468799361 26863811 158538748 -76095980 500707933 383318156 19011304 247135233 54375029 569145223 228495827 493657097 995720285 773895806 169670716 650714036 62856467 107138678 -482797555 27335112 30297128 773124137 -578617210 583690718 -13882490 46802506 148362981 -11528060 -121719685 217575213 689576595 300336247 324340753 125347963 -1534765 57102439 306804105 218484071 -606168835 117094751 -11287340 151935998 208999142 -740894845 221959313 474840233 55421863 277097699 16479565 223075715 57909395 19548209 155108057 179157956 -30246540 -9402635 31645169 203634077 55395003 121321073 25243389 323055866 564519619 -213495410 289543941 -55316875 165768629 194900567 392451188 39081086 -144355455 -466309440 -488316905 17376611 -663583355 137629673 245929599 321564560 553964819 520653547 664549088 605923215 457357566 276977843 2212442 445708559 -40084640 2169626 248959629 -210095635 -549427315 -262597055 501886303 394177706 241441697 -858882435 313674440 89009558 445818191 2056595 24815856 176561695 752917639 27454931 893640395 411770963 -235897755 476339627 137234839 -88123395 182876115 56545163 130859441 660067583 234264788 398445377 83529880 394750883 -182563865 215171960 147495983 56280515 101564291 -733206625 765285175 71245651 -289430840 274335266 213271084 -154686445 -438480800 -107245130 32598005 119153399 -109135805 -345387515 109669811 433197987 50561611 349302819 43385171 83845153 836200641 739509083 797722739 312530621 544710467 -58782025 -205566265 487986588 -252963755 14598790 507333370 50810024 -163333395 46230123 320650577 271576138 347385109 38085272 12543195 76618551 26113107 -84318765 -159180380 430905941 155858357 263054283 123939729 38560625 890026160 624913703 28647521 -556641915 75157343 104274603 15107357 143148035 100297466 414141803 82709391 96862467 34478891 697214486 519049107 814853111 -321366440 219218621 887454311 2353955 524843855 467194128 426815495 -68234975 323884458 -416134525 -76592965 -162644555 53428051 -344124435 223136405 -88399205 66474470 128535695 -406952370 228533723 -99696175 -799820510 348602721 713611901 -743894930 -211473355 1803083 -170069930 110570003 304367278 406434653 19848501 88919797 -222707935 -318200395 608865731 -314928355 578695371 13915146 3477669 -358735920 61796299 39368366 3260315 40732884 712261269 -538692595 65187035 464311837 192802286 -128857535 737663339 -55939015 75737783 -562983165 728899599 624241991 47742372 353149724 201977972 -609943865 -151136435 389667563 3291122 368278730 464887347 572231023 -267987785 513967883 19231795 107058026 47632679 402367418 97504789 1217897 -31358780 39311565 31847601 114973985 51091458 57390125 7809389 -241931355 -535450835 -446611445 3322109 80997059 316506752 167533027 16331267 -7942365 151384529 100989982 85008726 50622003 3467507 193724237 578873915 264548307 866002602 72927827 868042191 13798537 -964940 110148593 58194467 127642769 548461127 280780331 450120116 -20613070 -160464465 642883769 -154941560 71973872 548688807 326006573 208864615 -348028235 469886627 53166923 -205006290 110541489 15320159 50754821 70964811 46719029 -387650615 16090073 388615922 -276522570 79019283 98130803 -157467375 361606097 110146538 463801571 -180436475 388873171 129891578 163243171 203101187 35405219 32978861 296521825 -6757075 -208840595 -177227915 6449753 155127834 145675259 215638899 721490422 128114206 33398999 590024085 42959179 151174338 9083543 -353765305 485055315 409120451 -134603795 -203484215 9880676 865163811 247014227 219687155 113818611 327564549 169901907 427362427 -308461890 721706188 -31992215 28978051 -292377305 -370112465 -5313215 203835383 222975567 473690170 620305835 199960591 53724644 798522819 -684027080 962921 519326867 199828744 -649480470 831411432 183181007 -506242995 148144435 941981219 62851431 -99230925 45366419 584516980 13809875 -65771755 -305420210 -490118435 59143255 392441870 -18606905 -733220015 -48689265 418079195 407507037 9616596 42813602 -11956335 32321491 88856806 1646675 -77102465 107871854 64496179 94569252 364300846 876004959 164312475 -104943425 338778431 245496245 -344236015 695486841 256896563 245546501 754497872 -205181405 702112880 -128533715 408701814 518958842 402405047 123168056 134622477 131135262 520398154 228080141 -297716935 260363569 112901660 169786920 378753226 647523134 241981403 5180419 172165914 329392373 841178690 113550920 181130813 -252240330 45752539 156408171 22841783 -533786500 3606674 717386186 274070819 260480139 215956383 -14866895 502720451 -485634775 238494657 69063885 391495923 658047427 235159715 -313055440 81845279 159494617 166350103 24218201 22401415 212665114 402576106 610154432 252138819 302511778 20048550 -906373215 304944216 59545439 75910099 266784132 467665784 133832366 486475001 98093513 525541 278371047 -53416760 15799411 276894127 159731825 125943465 251216387 -493937465 322369100 -334961485 564283897 342586715 265251478 42162515 274011086 196730211 57077459 567956524 26644812 228439843 84747387 704415359 6029123 257103467 6755471 60308432 519619948 708026943 -310630505 -13763735 265195345 516971834 418463747 147417846 204524735 298349396 -34874675 184535003 129676024 739550013 -13073960 287442378 235649106 131179787 39592813 411053615 126994450 281543711 272142323 -621730845 4470587 257723603 -417659715 676099022 275513203 457409715 131896781 487448405 321136123 29523511 34371683 184087743 362931794 596972309 -46088495 -396109195 33364883 -443673430 14380751 719793875 41170665 22708821 -329855795 231395723 409442555 203742355 112173579 86676893 173501135 190183005 239663467 579782774 30595967 146574404 465710419 210355571 253953371 -207800000 24496649 215681702 188920436 23575931 229230395 45312389 231909079 -71758215 991906811 101080263 666393227 575884478 -20677295 561780768 233514033 221193791 427627481 198646244 356255567 57944663 140128103 291891533 340020635 -490295765 536001230 439099334 485447167 329125184 47054675 888189066 96276617 -516604250 -613992570 163066392 822893051 57938995 80618255 227845664 -133374920 -236187815 25353729 -550886315 7737551 -103947015 121186304 701038335 12820233 -543294680 241446914 605302406 37138555 366189551 659068774 80113281 -748740075 51123568 352192796 175521182 -221672760 227228063 76425941 -779046400 96149375 82727318 1367194 66296433 233380880 17079320 437255730 291767651 -320250375 -29505515 51708464 281701271 583736651 761651031 203678771 550031057 781711031 381765785 639198035 -75357200 115965299 -464188350 815609107 284246503 263118430 -1815500 733076227 249581271 -463625530 -426969835 24618988 79054806 354966755 648593765 24044174 5452631 303377615 -53422715 -78476995 42955005 -13756040 17543729 61994081 394035015 20700212 657954014 -82379555 -7145715 137630442 637312752 19528787 362524844 -98828565 35432849 835555627 -125982685 -137379440 80705557 119016697 237343696 69816511 -184669355 185904973 293684790 130504481 4870158 108795815 175946301 203262656 35798435 356493853 -6629655 13105091 226916556 -199456070 231936113 250300115 179210699 412777731 28687929 475422582 103120089 218988443 -106819435 176747523 33479684 166418315 96877243 384043886 149024627 39667138 578282849 98659880 60691094 -458377185 490135934 -183521690 144726659 1073483 -507325340 60516695 -14832215 -77624675 15634539 198118037 -485033395 294966680 282751575 97544519 127601459 423460889 148158983 527081555 141982764 -475311965 55723271 56049867 822599442 401132579 -173856875 343112762 -144513245 82159049 1984403 730676732 555189971 331665077 -178597715 127709399 763427333 81011379 32434025 548761631 598228731 -23991875 146390053 469445751 265369139 17523318 759187611 587111079 248442371 301991333 54479903 260677947 316091539 222256245 408447731 337982903 19111463 2560499 531025194 18122666 446564670 473417891 358228837 30009875 381935823 320186853 118186694 373751795 238968845 275515747 139400207 2505307 -262893920 120343715 241762310 865349819 583365351 89396807 529250437 25289307 102662702 380463785 864691484 -675069020 -174182540 63691529 270298751 120606709 17823403 288484752 36063617 91360691 92954891 42709411 407371103 468657581 112689363 407209491 90459587 444942059 214719599 -846865265 417066177 534124971 385810091 161366717 -20081875 37891219 31855895 639348765 96969155 -23667165 247410529 3620612 497139639 64894615 18456598 -2762405 43751394 -447258590 250657314 201778166 212031939 415478238 59836687 684803462 5749573 302799443 -345996775 88274859 65979250 551957219 -119688065 103233472 408371351 299675451 -743084435 33492239 329026014 427519097 183897483 -34290265 220534141 486448798 -325074675 -510641415 46013516 -224645115 -930905040 -8073320 10517691 32562344 91561430 202589 338296691 55498707 56634077 361525717 614111066 -264073165 394363903 -330729865 334139680 331174948 63012339 133253981 38244905 -559298690 223046987 -402370915 -546236735 771548309 -5959935 234398807 216109613 -98396190 57113843 456940895 -125163905 141738191 -321223100 111565327 250486569 513778189 175114319 39670928 291260645 -164811590 48736013 354727123 -43115315 249387086 -147146805 138524549 -429294165 103494005 -229470395 407140883 592846435 -225838345 301909265 349479341 41142806 63999723 365785367 825892415 662695211 455696159 460788806 101977535 -164513850 168686245 99361280 752681715 -1302515 649340495 12246215 146964460 45735887 -306954965 -418485965 751633659 192388440 369158263 -98081990 585552743 797113394 204874190 67457249 54789403 250831695 12430279 325147931 650424571 91390011 781171055 668172297 78236667 63191190 294236849 35810357 681098506 16692379 428106243 797249995 47771683 142945895 74552739 761866979 222900243 388838960 269037494 26063185 53375114 668719725 551522025 168491460 2043539 441126710 149673359 28590461 556722572 299186899 -371297405 -1536650 188148707 515960725 720920051 103149137 40330788 46666615 17974597 34837035 -70554265 133238671 158550043 700181729 238111251 195702054 3439485 529120793 563846624 648803310 86884817 443165683 882396927 391193819 292498325 3785074 12857057 298223 178440329 404603695 293111571 -286212565 52549247 154422324 732085739 14183040 136799608 -44818680 50121395 656865461 -994436965 45998353 750525671 929826333 6341651 123190391 -429921655 613763603 300946859 74483997 424906399 121253508 220649705 256815144 -691507315 -349782695 172817837 48114880 -376719555 636797387 93095843 101713093 267166895 91371690 488653203 539947118 -4233235 77567457 256875343 372051347 330835097 535316780 217001490 408834822 -791700110 21370607 212499737 117363068 2334095 106318019 719966609 21417020 64699233 441658561 7290665 60905261 12575001 268854239 296050877 886567445 348325651 50963579 472810364 521312087 -631148225 15065919 102380499 160204487 13782968 58669235 6194129 50869115 417336425 -22311680 -437350665 226194911 39781061 215030504 466450595 757707234 85979601 198052073 538154028 135728047 238651417 169748393 380723606 164414475 399807006 109730825 605173145 185723183 -7662855 501280890 787293616 27901821 -3770715 124727043 99978230 50224301 173384555 716866039 161809235 577228564 -61558235 231092012 468869707 421481417 417022911 6057847 86865959 136090087 149564563 39926048 42631659 124125116 2970260 617593665 150082573 156323001 343925199 -170879515 -77402465 173524841 -362512145 477163304 194989299 392105210 -132362015 55784895 172433519 8718077 458969063 116884558 388366646 316207565 52643325 629720139 20068107 24798053 99973575 287279243 663089699 403699228 -32812885 20416414 10052810 459531851 255458825 53464800 187349 -217347230 29679939 643393043 -92157515 -353193675 -9549530 525102629 -41497085 -155891390 -13356035 -194261450 -735972365 -201417875 429882887 274294883 -157643045 729728403 -203716955 -113409515 991301275 42757422 -397861415 -55653515 379642793 43392016 106180547 34523027 863959602 84331512 467857065 925223159 469930043 215198670 18117877 357806087 431871 301911173 232346753 10669174 -80569475 -264620015 107123344 23695202 -297927490 76216584 93955069 39372785 -55506275 771197421 152902346 -817189365 54663079 338651351 21564583 -38029545 -6439615 28688675 164845802 313583195 -122753895 -412094495 35469791 -48927105 760040702 -157781015 516196978 24949509 126424943 -54614245 278799236 5178830 -298082700 20975462 86353787 33283090 -502409915 435026056 271411611 110865221 3636236 138176765 80670824 357713339 -186389180 163625729 587771780 134663201 236051 237725721 3511111 120989813 264585902 -397634985 39033879 119282256 586441215 -670106565 11019181 65219549 -233503265 152499691 141781493 148256531 247556402 711078743 26626982 175333955 213731299 102168013 187562454 127685441 287267027 417308547 690619994 574332572 287214029 37663703 230133128 44214389 396002432 52985479 79905911 94642877 615892237 131740230 820616435 -122680595 19105317 221771335 74301923 632915369 599290047 122364455 603734059 762322787 260115695 -64232495 801614195 258395867 -532093115 326450903 121024499 172692235 405966185 79847671 112796549 -309638195 111714803 480080533 193615263 54107308 42993295 -588452555 -95549795 26348931 -50192655 -42746815 37803029 -294023045 665681459 -132785275 -236864615 -247556485 935222042 588333425 -280211955 120532187 35554949 5716763 733670771 35871251 90317249 -48609465 -612527890 -256888065 24844034 -316711640 277185023 525387089 846924550 384321653 171224926 240412627 393716003 -308417255 8625539 141387524 57663587 853312847 -128837555 -473307430 154974311 338745473 12930710 3450149 107201027 190477281 81807555 -304406690 -74380965 294140499 -3180105 368119142 51416505 412927396 4528595 375813083 79657797 392450823 139977575 279536435 456516978 524005293 280507259 -68440475 191948841 169437911 241871555 250193390 283118413 69405483 586681507 -337550075 167970879 5606288 56255201 146109077 564559781 108386120 16876106 359274200 -68910165 221242937 -38354805 20790716 156136472 380092784 106697135 -137538740 179428849 -119770350 874074767 393073758 126679991 -98036015 -36811715 -559687055 286458397 47055521 -427216100 41293184 -743931155 -660710825 218183669 6521525 47962793 878006260 199352787 -189382895 -176610065 57838625 215903667 69066853 267164990 -78801015 288260196 -207329685 33710153 956240719 657835179 43423571 88655291 223549898 131427478 46362873 -286920195 59095151 -564026595 377552198 201178993 147306803 267395666 18394087 471073439 129385762 178378062 12008428 -145635865 316380339 617097255 -474739010 354203770 624348099 6593113 -59650370 19665137 -152960260 320028955 296916182 147049296 244365250 25844531 -19514030 861064241 447995219 152185299 473992212 584363952 255295217 14315009 264334907 42563042 217049963 486536593 311984069 176974922 -355775990 -101983265 55774479 2412755 29188715 520317050 502111395 354403277 132142409 621374427 376046918 -154589515 446957873 153354707 -57238175 283207994 -309485675 522106055 -154491260 775516937 100140290 4679239 353685299 183700115 -346962365 463999059 313961117 -40427955 -923112750 208864580 74240676 227288627 142045003 405049931 -100620115 -36361180 649809211 121455251 746312819 594771101 349405214 127838246 375190399 599839127 -101841190 -173419640 566596397 129464021 45631483 140733100 7853507 58161299 308391533 9040139 532941723 456562111 96698645 661990338 221582279 -850246265 -1746665 56843997 94814739 -24970115 720325523 -107971995 125375795 660014353 83117318 107207171 411890737 35693609 483704 325769984 403058411 493222102 495700211 -111969035 369627011 429932712 215558379 715081647 85210973 374618879 499441373 367859819 79545899 174243879 232308917 -120883055 12090547 -163042605 -269130515 404608748 14642683 386977288 -4693405 144909314 42210179 156751439 68330363 453725645 316594547 93891122 172820391 305599365 246577187 320657938 17247650 -304733795 478196091 293558419 217270879 34398699 289150196 3017315 428030717 -908230655 -105974555 -79615205 556359011 256701179 106304152 39355406 35173037 608831715 51408214 -232203695 313590287 307927233 683915123 142098455 -383823215 -838661870 259096395 38939685 130966301 739809870 -47868650 241517699 -196190220 301485365 5492615 586681455 102126321 275032195 26706056 90230031 470292586 -484971485 29549005 39432835 57708545 -521895235 141209482 711209099 -253208630 856734670 -157537755 580918289 348103233 13382081 15415371 33001609 640549715 -73185995 -346958480 206802073 140605523 195551042 89679088 521645427 434732699 248837535 456503621 117823526 -557123315 -432948595 167091299 62213215 -118235 655561307 -140789165 648627619 80928785 258841164 230008877 378038043 -235182135 423425745 477792303 101078181 -749978915 129299903 -156625815 -518378140 172440941 310161773 -598291705 -265780175 397794221 191709119 181369749 147577727 185887571 11483378 67316400 44574623 176272484 39372258 356773987 -341567070 -272323425 152309467 278979933 229731141 249341351 -473909410 5701579 127283063 386281723 50173957 -15317235 -5931035 468722771 358307119 260772155 -432408025 -300118895 570472401 86800326 761359426 731763544 8953231 102552278 109456377 995213503 320905187 123930003 724144689 321683285 -275328275 270624663 97444007 686838861 201330486 433375763 -751726115 203536019 234516761 -125551255 -430009775 79746293 729254483 78662483 -186225440 527426779 287730302 95732987 26570547 124795861 -226143650 211673611 410356547 -54600695 -21495835 346651550 492052979 11468753 16905477 17157905 231480401 84736487 237182547 77898969 266219055 531388951 388204448 409585328 -111715940 473862185 446033401 223581155 -18194195 348967718 361102427 333255439 31281155 -253931015 173134943 -88984385 455680251 360558879 740464753 358670015 512669782 167074847 695237999 526169587 32621507 -232929515 67574051 193325921 493056947 692259887 846456265 483691271 -1590605 -165697955 16233574 -20962930 18880394 -225406450 -198360145 588709907 436935 89429555 -550614195 525412543 6276986 521065243 56578876 123670486 193460752 -44105840 867093771 -410689815 633288275 533709395 -660765 400599523 241562471 -756390190 914540198 122338052 313610627 194451185 592672013 272796074 -200471155 -88620340 -55269035 55663535 297216584 122398821 343380213 -115502715 516189653 143956493 97620551 64223063 176085107 691040687 332883139 182040595 2020153 64788047 471678347 338794892 383056778 410970647 49726493 770655635 65014739 257906712 113512684 -134799065 479560671 604045774 332753000 529511110 623178789 200919798 121601408 -305349225 741880003 94810696 76908575 188855639 21135297 36400807 543578491 833433911 -361951695 82547015 552111315 693768899 540143225 5464227 123557158 233631283 260635789 3533875 30632761 10753106 102766787 156420497 58709051 43021541 505682030 127826498 41638347 803857455 208690568 829921055 -654132765 -203390715 105245387 549619460 69820712 459343827 168004727 438844638 254667464 24332021 768687099 267038009 354864479 -513204765 -63863915 403077339 -704904525 -485896395 5904210 332472583 -91038095 241820720 333447274 135743907 471717015 171309533 801781735 223471383 124706627 756368979 -324319180 369755905 150361601 552134483 -385027015 8688515 252631493 -629880325 71964718 55170875 682220531 -550873690 306709835 682957558 224573607 348896863 -132374940 27343190 40501213 -47387105 640755740 -220937715 -342104195 103845941 732903587 776141333 387749807 -695883875 52241508 21234866 -30567705 128874905 46927655 -995952400 254433930 24986474 487040339 470888687 133386647 687228794 772504363 138551485 -793355195 491992871 8694263 70906603 91780659 166062875 12112631 -87330650 -1510195 397027107 269293002 66072375 -7288000 242616178 -140021160 549318203 559426245 409134965 186915863 81008403 3841167 183612779 121739799 502649873 -150351635 110996735 7022227 430639103 164770435 60356381 174747467 74507267 767739885 -361536245 128384111 211264011 140827626 24398619 132714319 232576199 34982634 71334997 274806618 10406732 125784827 78156369 477671647 -716528915 164897716 614784101 507731079 827165187 592609463 371251635 166533614 237568303 239324739 141827079 74705757 72704376 491247283 -232431315 -128950915 189592091 121564793 326112635 203373893 201734582 -448610435 796339714 -784878545 36510111 36659207 489408758 78074555 27373931 160825691 -5480495 -551469055 246262539 278117735 -339753815 466579787 173610367 -134646290 -27854515 232546 134290534 11847691 322993483 318487043 432788614 101902895 188907546 47257331 -443024915 96119351 -454374695 197908199 237017831 134415305 10583093 -108013680 -6610175 -99365315 835459319 211617959 -128930415 345962351 63633355 55274501 -60945565 -26513505 13855619 -155387765 28062547 28718426 383553059 15961847 38511107 17039269 -107580185 214099 276057637 379355171 212397749 -81924335 78165601 -2600595 356183891 93375287 124101411 4995963 119816888 605682236 9743505 -341418465 21813332 -201767330 22121102 -232205140 29393515 -277602505 154404871 9818006 467664234 7115730 -105189765 611463449 -3688255 445380921 530208083 93483831 -730485895 327722939 18871376 555439285 788764720 520677880 -286265965 234430206 126858188 68775206 85104266 839614297 482720060 115444257 21816477 215941438 738070813 625787507 209586734 -413823355 130856585 612989291 171877355 118681037 398663611 181369281 593641268 357527391 69509195 556113047 -49063585 65974023 110670893 228720221 13468068 274812993 423790678 -40700825 338534327 52625459 355533465 795628520 -217905575 -128807565 103985099 -143678390 30240344 530648103 251917563 332727899 35850982 119234051 -175820120 370516277 224644513 43547561 440366899 80815883 30790077 282553265 -592207555 162408691 -34721675 42515489 279352695 -753676165 525566211 134159171 228074167 681743060 314354177 502344 -122253425 199353757 18641105 766517867 710866408 37912211 406340540 626777981 19850660 -17447740 22327187 68668451 90774725 -67050755 -282748865 848445659 -369520685 187761993 -398780585 -60136715 -286851115 -54693875 713631579 80844803 418905107 9106690 171587015 285422328 84872627 840177365 349863689 85205521 806731955 29209427 481030817 51905615 359821097 757836071 273225353 475551629 -168035415 -615329765 295315904 239729352 40275083 167057819 429545891 280896800 123432875 -159030715 -144214665 23215775 -302515655 -125014290 850182596 -13482890 140915927 212468129 11934387 197198885 -174811885 211603429 586162605 584130646 -369675095 196178759 37954399 441231719 130164527 399522671 9005475 316342098 112203476 45769102 697458085 -101817935 51307021 20782421 -266090120 530537651 40932691 442130597 117529267 12306429 -98336935 90338271 344291003 97412749 -453426855 -76297515 671887544 129571577 441855232 112699091 -21304915 -185877785 -26436535 -242066275 401541271 -100231010 291125879 -94178235 624984817 -850502165 377214092 47067743 107762209 578409771 81851759 220000487 191033859 36277418 6918976 507541580 560315251 15904939 578826403 92486773 -136534865 -957870490 252989683 -8547350 10178530 229163971 -10740715 682909755 369506872 82335145 67314011 44341131 61172709 263299 -419713955 -13040675 4040014 64330411 58518905 41100291 355059221 732302034 140389923 -414324355 9969129 -497171315 -32831995 549346000 -212435235 331366007 169067363 624847110 -630708605 -15106745 317005589 -131189225 89936428 231959142 270124361 -316830795 386818911 67791611 837912935 8082243 124554980 -475537015 83310409 455468 -300125075 618518287 -180420225 -693529015 333547307 227477147 478217341 401041731 401529677 162265775 386670479 -812831420 616928211 -681208955 371824451 -776862860 -334500765 83898184 122841856 118532548 295601536 776056155 280546703 -332176010 658941027 603856653 413764613 213851804 344387400 322342575 118647578 23275673 20610735 30597430 257032533 -664492355 394604067 122568320 507407693 87301453 -162043505 720707655 122150480 101760211 269189267 20652396 889570301 327536535 28656083 455790971 732569540 13381721 -232021700 -75382015 6851827 147357179 674147303 92635895 -549868035 29737097 -127309500 24321074 73497994 454262210 153029537 13113113 -48465685 161331095 147398155 636905311 54180767 632372540 -182700990 99894339 62096789 381970481 249485329 289275009 225484700 42628603 -74842465 -321958235 73646915 -191323235 494919403 105573913 -68153315 79788473 43186643 174745532 416800813 -53106690 -160031195 162003671 -349273715 580871003 110873181 73927117 667964412 291743748 16199628 646905083 84889029 63461155 5173382 84133748 40608037 -279814655 311458643 187818570 994760697 430866512 317176885 93085094 329376903 -142578395 -317433000 194546809 -27802070 -410822855 78191928 -6108590 249984659 -461188790 -124991575 59516467 34131993 93118547 155471273 24223775 69866603 104773085 85115243 180104129 468873197 198990899 82431839 333354905 613503301 10970003 -54925505 280227884 -108278435 -272778515 770853131 36385979 5326763 477195763 389457391 188051120 20851495 239623811 331281694 267902371 170682417 192448727 -11176415 248809283 153359254 11903723 490074377 -154687450 333627101 -70086410 -200966485 237865139 9216921 181270772 573800769 276591279 64739420 591159397 443475855 536626575 235084132 214164303 16241815 295004801 415157451 -299515430 5448376 -207553580 179894535 212519771 400854687 -108728795 325390671 136943114 40322439 164682997 -110358725 394808899 405596627 337491291 695442005 213315283 161108513 94063179 278147501 137555866 896405876 155417623 100550597 683382754 86480839 52615987 -406631990 196617447 803659528 421006659 116278423 416683739 86946502 -273495735 171820070 130516867 37358792 719490123 179065574 71689005 -851062670 242038115 15192665 389199595 28651736 -477390915 94776121 363965735 35198005 457719383 348754027 149950320 -39993815 2952241 37334771 38905371 -714972080 202207540 -51709855 56455019 6770511 21910016 -694045510 231166761 260894101 23712115 265810071 249153505 -230303615 352979716 385000643 162153509 264042413 21989969 44644247 159310212 271721673 74319701 41009747 299976311 789254706 -121641475 -48346195 28154100 -176799995 121445219 22595103 16607199 177215021 477993061 67365665 607916051 3220667 90855635 324497618 -208439135 211702808 32807098 202705145 241256319 -886692675 736980195 16109627 463264727 2129723 763916814 453803071 -764510315 339688763 -180070670 15537505 490775961 395390067 138527779 901169953 12977072 -289748615 763607167 -821435665 145956461 413603635 269037089 1666087 -436141995 17698484 154173017 962492991 200875267 820722276 607410413 379625354 -60087815 45485621 56829077 244991085 291954107 146411771 111266567 -68077790 60332491 661058485 97754083 463440723 -386182355 -46628810 -43296515 165590657 351957659 158610099 782789309 540289285 -205723475 327549191 46815550 148581183 288032953 199896991 181792847 11070458 6724811 196303469 23012687 134499625 6409093 2721519 15813202 228562511 55063955 65413860 247222448 3628627 218112611 556986766 87983693 87804911 410249457 19913711 -83574700 56032693 559233251 174265547 131564897 264053021 52995596 -374208125 -162095785 -480604590 174715585 68096487 214339539 675040085 2619123 918638331 26394283 221132411 -382281475 79253959 461270119 12313572 441544565 152439974 69621412 12321089 60101101 785418542 224736809 452360267 -346558085 134405913 91418379 473164295 92237655 266733444 66125837 710828687 -155228835 299093579 -999750 52451329 120741959 382407407 831875270 50316132 -26272585 -53295275 51220055 446984939 378277571 32057882 15929379 362458112 402817922 184979118 917159891 191104157 320018699 -10435735 82194306 -26578670 655960849 185461775 53008026 345308405 955355531 -237887435 59923378 39969277 -289550195 705173650 -156824240 224623978 464750511 47802395 -494588415 430495883 522309979 36244088 22010787 239432776 74633171 121457951 136554497 376850171 764238383 -70134355 110649173 366512183 -20995 -694940465 714948249 -107215740 90254163 670337523 -59728115 207084515 885230167 584059717 296891 646763273 15167333 306487876 -604194905 -192089280 463955032 153620931 460932915 686049209 14019813 -142806865 164709078 525199211 265291829 84494023 613461977 444978356 225437723 97929899 239471135 123747599 344078149 17993671 641291 234677657 -438604035 275815122 32355683 -305172515 163702805 -10995315 544118522 579513518 479578775 -93778150 52212449 -60123965 365647893 785479513 -367928815 148112051 770898851 637306045 15209660 186359039 575599535 91455210 709935758 64825319 721881416 282596651 820341872 516377807 737364023 504637791 382348019 255541022 -191807975 2523701 -344200145 905665601 10542791 278599414 154765724 -208550655 145969318 471237029 62819155 130367050 942731289 833047896 769615096 282478157 709764260 -128078015 500725889 -65025485 17043739 -138587015 71766713 37505997 10751195 195443971 -434245130 -14950805 190932395 47649833 98130630 55537298 222010412 -701913655 -219477835 325544639 86752899 -722146140 171980269 49202477 52300421 7119013 384928987 583872197 50231843 50238229 436917377 500710789 516719552 14729427 437013139 313292795 403569369 15718717 702342608 375762641 575140667 280927779 20770364 792367844 24006977 211721992 132205859 159197975 284262051 614361347 77716111 4417147 13121855 211414073 605595641 -366965675 696509075 774373175 -4701920 -9662325 783737918 -249809570 110199197 156246296 18660339 288998720 173474564 -680734085 510153020 212374339 293155007 82458499 506534781 178704707 -79478245 578603874 141091957 746484644 -64105085 275886197 -145993795 -33193820 241265051 -452113685 71672978 21439379 -313109935 -563162270 26417363 605293811 90054511 589933043 344230487 710673606 497770730 112145409 226647692 142470619 556997625 512467139 676236617 505677206 50295149 25659918 -624724865 460316327 -71658075 142330049 164503655 158475607 473405683 316787963 -106210640 120208545 560721635 76450073 261952091 258519407 400309527 -272762570 136995025 405711149 612858691 261929840 407550131 391051135 199848907 187350223 122713641 96204394 44772902 133049177 68017863 45186561 -446960435 -449038130 -46822000 867336452 81076103 678631691 340220519 -51949595 -627945290 408695398 305677395 -338444275 761841341 146410423 274639573 -164150765 4289092 701888518 409916825 5350080 367341321 265088015 162802524 62361470 47112935 124484936 -76236875 731483 514130638 445869475 165568051 -624390635 614275398 -854998615 393941669 411411011 73191904 311460941 565159805 87959615 454202634 417090027 72514547 605407340 -800700495 873418193 8884288 124217563 188572191 268430675 36929556 345030779 607468555 55668132 161315711 222532799 152205908 463255926 180483737 62838835 -870453815 182993498 -115343915 -793569205 18906521 77350037 -458850530 216818123 -628761255 -17431575 531587937 57449366 753711491 305448395 637128606 19736453 18293429 498623512 18193159 729227526 507254267 109008013 17178837 -837179125 381304331 -362053365 704988052 196648423 -324854765 73218819 224822219 39063605 215431361 -28452065 449228611 432768034 273527487 130271176 -168569555 170507699 219505335 458242208 118161125 125980179 142231136 768999215 22761356 14330003 421310799 4235655 201505054 519057827 164430170 131547523 470160052 107608427 308343387 282928859 783119738 490765655 -175838935 731297827 595417543 298644659 908729423 148722731 52597710 584659009 3101602 -381012915 410595759 367537879 185011955 299986373 120165992 790410447 111887966 313112523 271815028 1805669 -56121855 -49656095 45433121 -317810575 153937664 26024843 58412747 73480283 25972108 199983357 371731999 500026214 591413459 132510059 258655001 862223135 551653040 31128614 539763659 122382067 -432003665 130309955 104922467 391237406 103985083 -277503355 81284495 378650375 25085755 317785970 19380563 429932267 182348115 114342989 65968613 689267689 429411419 -1226060 591317407 103298288 109151799 76710181 467948141 -106360945 113327077 359830641 362354906 262141040 529823607 650668779 138246671 182322037 128476187 138401363 727938707 237215207 109227643 126711128 139776793 31149149 16488925 -173418245 37648691 477580979 35471333 -271075940 79718081 54447656 304230391 434293247 -88307955 95705315 101409423 330968587 307563723 -54162355 408899915 143489794 -63985135 253335691 335114243 747894376 552660279 147031454 907244935 22310159 180177617 631024509 -157949935 -200602515 85405931 230385467 32059183 389578496 47980913 143252579 -19101395 10848611 565890856 88041185 28521467 -60377705 472245496 47190621 2060084 834538362 1408800 175196579 71450602 220105267 9540067 25364062 28140331 279505809 527197577 532824335 593609 637343 -154469675 -281562415 60486673 256467416 181075164 20190701 94457394 -273300435 -650120775 12033523 636290687 -487090055 -213066895 715617143 140017355 863422387 137522321 -8520745 136884714 81801923 267773995 126397553 344338713 -414463705 468643977 130844239 428526443 202072568 73479539 232590347 95141779 39507219 -72001175 -123621410 11885091 42438401 -196632515 542203471 325712670 -532459475 64916915 -106595295 633413851 302288695 145892939 548348318 173820886 268676281 -12364225 91682093 -127752025 -11674055 375473647 324231943 269981727 204375523 115365123 224380895 52383592 888403859 321877831 759588027 203494472 -167224290 -213155415 150589472 121098711 364272692 -286733015 285330656 387941419 320796883 224548906 294349575 168503827 6032336 682999519 778485459 92465339 700943532 -275153465 351124512 198897253 -65685545 898435783 344725764 437106629 -290790735 145935210 -169614515 562171051 200872093 -722072125 30329603 656054891 420548705 13101041 222729859 -55551190 -402943295 79832593 21254491 189986104 66943379 47095295 243806804 486406815 279304037 25913727 354242387 -903879475 -869379515 9284323 291817121 251583607 157644123 99001747 581187882 -254902160 99999187 58820639 -435399875 118863215 55775795 4476117 17232211 -85637375 633896387 878248782 -181709330 778885169 196867129 -886057760 34122707 1772387 1622303 341624420 230647400 10828823 104443487 180380759 920927411 43892909 445291203 213854369 372921233 911057285 129364832 289189917 92737907 -13925935 157666637 206649011 262455803 710555417 138095261 -622160765 236821139 45508051 742766485 -88105040 61434397 51382011 239958283 -178623185 316560007 229940475 18266518 236630751 4131605 50237691 34494135 332275878 339008984 16901395 322492441 75648814 -402427865 279883466 -143978115 279279071 307227271 -425935815 66582329 221391963 679405384 162363737 73838347 107884023 -524600305 536631164 211327217 33758621 148477673 41423315 774963051 38361119 57226694 338511341 205946879 -402377245 1273167 91714306 387977532 261222173 258940025 1764899 692002448 23353907 98725300 44392859 -34436675 209285306 497338424 441003862 56511163 -62757820 236222499 699893672 838283063 2303963 446979175 146098083 459419732 -232928735 358143032 -946450 345508819 68572601 -59864330 62590771 25711007 275481809 30327803 340366691 -614618405 90968327 407782035 128135359 767455955 23190185 601057067 194181289 115766279 -503135415 77089767 175310147 477408585 905430147 185913370 76063571 53833683 -431763555 118166813 73671965 3905648 159871931 826234379 803122495 21592058 -63153780 489398919 -87841835 39233435 48708591 -763774510 -10453540 231766007 585511041 688549528 403736051 1802591 107645927 -40166135 858266369 281323745 335141075 -610928225 967155317 262565575 204072401 53660691 323088335 241630247 624037165 856515287 19757851 -178460315 696262721 -35727565 130658461 489672287 -318053645 -25113275 411823610 23957209 220908355 303192749 177442655 19224021 127146233 50007589 34392689 356657765 245750867 36940204 313902963 62667125 81937098 481463162 119041076 -133980255 95770719 408014419 -292958375 -722950070 -14206415 -122419795 66737825 60538428 423858299 472719869 37329468 -447836655 261440135 368194591 60342659 -137584915 -802781675 677811139 30868379 12727912 53685947 -473951130 1289920 163779965 -398559335 117203013 -54706705 -60097445 -864717005 118411289 119183063 541115441 691871635 -616667795 51992705 301078163 -511217615 1669415 110120004 571445131 -100736045 116162356 428966631 412818556 98139551 -6030245 89016504 31020029 9522951 158944319 -65777805 209682203 150354207 12641192 384960221 278472401 471237167 443047082 686047991 958084319 7738325 377036103 394264131 209832771 446240945 54902651 990511395 -108088325 -79835685 375532261 758368187 568540575 3358028 238438952 78777971 -365112590 697766145 -285266725 159065767 227454155 57424337 247458095 22175827 352332159 104709118 83601158 141331607 491227907 148418618 31984922 429260265 55396941 359847792 4165123 12557391 -309698300 -560090 52783463 232266950 -123170615 638043314 173280112 -188804855 267816553 460437599 227168740 354573191 463433762 644307663 21941472 -165381155 25173785 -362222675 145763177 198820286 614138489 299828627 752301951 418225299 327196361 -131982205 413285615 491844499 168393205 45191980 -96048915 46205923 450086051 556285277 76344529 -300063395 786424197 3948492 124676627 41040203 8541899 25272186 6716171 109445239 115419833 -24380575 -180589100 898231853 -82272425 -447193455 174182537 177714611 278874612 21949003 458514439 -169762375 -645683075 79569787 25618362 443829287 794066114 92582705 -235023915 152049515 16383636 4716035 7937091 125020990 96671888 551026893 126001619 -400563185 418588865 263728514 120797381 -372784015 -28507500 202755723 4929245 27214399 49607657 64927393 112832066 -285558235 -33555615 -62646170 -545824850 -35517075 37980253 19300430 613865141 236926403 50964435 348944795 826154468 -614707065 -423274265 186488920 -202590845 388822463 321686324 528910241 440299275 144382409 605812629 15710311 120196607 119851010 465403235 258385847 211758803 -30817415 465043711 50867873 17715203 -760261235 26516231 532125215 85208407 638654846 384287411 -180870025 352294483 390547895 120112811 758556083 33739243 381147867 123677691 94838675 238436950 5762839 428709136 451158359 350967060 533815475 137706242 57921902 957035 117875015 -157046675 193748294 137984357 525584990 151241687 708417663 -134632710 125415410 259065195 22653779 4405627 496368251 47032576 306357307 344921965 121518067 203342136 -137508090 119799959 -130945075 126040809 102642885 172673957 626541131 22798691 -311026865 -467684585 565728995 25667531 183978557 -45985205 -162719900 -116121395 572512727 750085982 348084235 112532579 57220945 338061657 176236136 276368736 130452071 -89970415 206250038 223037747 -405179525 -660433475 -251076635 194112111 617596029 171717947 821904515 590618990 109290881 -116964435 -117503735 325196579 89565819 448014892 546900242 67843928 194251795 -11862195 67806871 7319321 35947727 389049787 259813664 14998019 237034939 -34682015 701689663 307349481 213956011 -282603845 71757044 189601826 111129335 123283611 253408776 496377647 13546001 561685643 638631952 230091686 339939667 38957449 35013343 100797377 106342938 284223802 624583315 340990319 88109531 59970839 543322121 -32970455 -459463265 94623183 489456731 78753131 -298506615 19820063 81769910 3086207 363897311 607956395 117885959 -501129755 269233627 251186956 406280217 560047443 619023267 -1787075 195927652 75918063 116897883 721817794 15199133 227482139 83516759 429503064 -344176000 32112299 157746337 -59985715 -129106515 -377709305 -197441915 183396037 259162227 470384768 68690711 456331463 861714998 567360083 511589297 279982595 99697362 278514259 -298665480 62856047 143909495 155431142 28071035 -385895915 21517529 62158757 -23554765 107264983 -348406355 13342713 103293149 143575764 712039539 140199505 497125715 69159020 92973911 245664677 66048554 103354349 6856733 1642985 91378457 184610717 5454671 222016780 79777028 -327470075 87639121 172413491 -507455315 24247061 342110211 16715385 172171447 464719867 627176426 -260959895 452944493 146301123 518327603 -11578835 686740679 345222440 41634320 4207238 529588259 24277775 5938437 648327905 -827533680 257183717 5447571 215428094 76756979 139437043 -136246705 425123345 487803591 99532599 -173467665 84880987 306358016 646899038 264059969 3981800 112645786 295735157 109113185 -809985500 364961943 -89329835 500880229 174656687 -120851495 561434939 -112766945 4404389 100643674 -227421305 224181449 -207294875 26649023 253443457 387119508 82647251 249133643 367564178 127785203 -950623415 246289316 -981910415 245451585 -71998145 779478614 300575011 -7503365 -571638695 34333037 74284613 58549291 511700819 -53731540 466391093 44329571 27767699 -273220010 -23270455 233120218 393071723 328548467 -195808365 314369309 12188027 407847266 -105637075 69057290 160312991 147505227 -181603475 206351549 603336633 312202742 -212796915 118048397 671226800 -433056575 418479471 580072718 402058521 561759305 70854016 723610556 529839535 -263391765 -12690575 202873769 50662467 671002579 173249859 52514787 354607078 -3181475 452153291 46035231 -467159390 12936302 712355336 562920515 195241049 177970479 -120994295 -455121045 218622008 -17701355 732953171 23643431 -39588345 429866112 -731969915 -606961525 -428871675 265759362 471186803 185160233 -18235835 660290720 16127603 -35082215 279103995 4342249 -209113340 196385807 87091261 435081712 487167279 212426861 376176661 184620179 500709573 12086448 83251251 589650539 773806343 11517719 29134607 193702420 142710969 353965045 57595943 212891683 -229307525 103682778 -315372205 5788724 15421091 201342999 485890867 22443549 347923067 55336220 -296126855 178603011 217912238 -210017710 -57305635 67279895 305319527 589753004 318038003 189777626 -254757995 6728831 -386753555 43864565 -52027705 46229597 671427885 272013 84508635 517214472 -484114480 796328629 777338291 835645519 653308523 669773 332318972 398222003 15228845 256619607 -100435685 132956627 86755625 586968517 200629277 -75072775 216789018 267350525 324175709 -290169350 135704915 89605331 154564753 494396331 208320056 270064515 441315896 242526045 288171781 282600720 -14788070 119396020 207831689 -696123290 102065399 552015431 196105116 224039167 942933145 -704326985 430968800 407503847 -351556565 434295539 283743751 172423937 23663916 333251957 -27678315 130685285 285054610 284801163 70526435 70281458 485813374 116766525 22613611 324984539 73509046 195767131 -154747140 324502961 144945794 -397617105 299219 -308979505 511311740 194869757 89032019 224934535 632248867 86768947 139881621 -371864465 165024035 1986693 257103968 265637811 660502456 72130085 201721732 234204031 370210051 -158457315 -17226415 78473856 260340910 8539247 4891331 238760611 154677833 -170419480 -654431675 261679435 -101624115 73015637 551737821 39623147 -49804255 759456787 8633462 626763395 176116313 -84148595 93411311 96896928 353372273 13017314 47301476 254281067 441783899 500022691 89368264 -367567040 38774276 -17510795 110361960 -677288690 109917079 230244943 125368091 347108211 24277689 217318535 335564037 -9926305 13008323 635626151 -191703620 190843067 814268771 707504373 528652749 471847713 473633441 98928197 174866816 496906223 -91637265 308388198 -103812240 93315260 472731519 -229799340 102041089 -65722015 873937785 4801694 331038742 -32111750 468699261 47528126 548766718 57114971 -353467610 113115065 793842815 296571909 -146838445 368954635 -36867665 105591983 -736705265 -556337940 521215123 76479479 16638827 -217232495 312976706 31948939 42106513 -258131575 628937269 844693377 -311734215 -142405240 80568829 13501450 603139739 -405793055 391843468 20971174 172080519 54472875 153959129 340445024 46365048 81747367 136367216 250618750 303901409 386469099 545797663 448223441 124546851 251210173 338440591 12766211 -115763555 20389673 832097159 17672531 -409338665 416967674 178539982 457421903 69258499 356451587 -659932010 60607067 175434085 214246907 -387221725 66702757 87224867 243468200 189896316 233434875 81790409 243517724 -319334415 88217201 361614763 104733791 326795471 -975462035 288932135 132032743 43930196 -67915475 -116499840 -21579640 -375973045 277638145 4066021 -209310765 185375258 349292455 24205169 -515918505 54030910 412441583 -33361415 667674381 240168431 474148130 593877905 461010195 113243559 418344290 207733149 252071759 -767002505 130262515 41572975 397427579 53711267 -101087090 222031070 727574061 130357376 240671086 845273867 527916060 315752799 415558169 3455945 925313405 606947393 505824538 -596184765 88000461 86695433 430842995 -22757770 -233990985 112704049 41663309 -28439840 872893835 4288115 132592973 7050727 1187729 10230614 246068911 436521587 138658651 549637553 -27652095 216513219 483081395 29665267 -817005645 -662936510 518549971 126773207 509291008 458277003 403957618 39963983 51612484 11305871 147287519 298358975 58383307 -536927495 145747689 419019640 -117741115 -428253140 585358605 334854627 184488431 -7786025 69206051 106695260 97686158 164141081 364701051 90618643 -130472540 74759097 77387990 94325069 253225583 686255530 -11778470 6883898 92745354 13856795 126272003 47230871 17120609 205229235 -142532615 77755589 206309603 499754411 631163607 -287387915 70520031 10817243 636075027 202081735 307691187 536205448 -19481520 249714296 565257347 304272116 1685744 84992735 441798659 591229411 -294747515 -46780715 184066479 403776083 472143311 105698483 207445307 148003087 153394199 60730483 867235251 -142922785 -192697675 126446435 35491383 -850208435 135671539 -221987015 108865962 17181899 328635323 290442491 989579 23319039 733331951 81565193 104645139 793045043 413741509 359741375 512229077 -319357530 71166055 -567660455 106300595 321261218 595581705 14221793 27681555 -93617405 869071164 336809294 351832167 1481538 130144259 230508426 -201234305 24477462 236169215 221182232 106884479 622100643 4033082 80782346 681848085 -108767675 17728649 -101283195 10855488 -73355210 527681523 351317357 411122081 628026917 666929 36163815 475064632 178098873 198143468 159827389 266768258 -362093675 477249960 788117121 18908271 -17393515 594936287 -13177935 101392775 69788552 482740735 518392107 247788267 193205798 138331587 851883152 -157092040 305032899 -199933930 76311944 502972577 515919833 60353096 124369338 276710791 -519472830 3532967 132265406 397974131 -221968025 -222025955 84992815 -221328080 97982481 930325145 48932427 83308275 459431595 59071139 533681029 809711203 363602855 5321192 379455257 401207007 18987851 75455560 10339964 471769423 98998853 326539217 203274131 361629757 128604030 92464631 33618159 468300926 354996571 373126840 -232103365 45307403 703169433 72609107 -720067175 288556895 -350942755 191111734 115213667 72385966 14253983 -43420155 317244395 120180054 861420497 8122418 20870418 732816810 -134002095 -131400215 92136104 140078150 -407232835 544232416 166503605 497271971 65082140 3231699 -58353710 420121659 -4737965 273587715 7603309 249215609 54954890 536955775 -314724015 -615233285 97273213 162868257 39752003 378974136 -33740810 20750081 90890315 337708960 -650050955 322359308 -229804675 -135950655 718445083 515156947 -57244665 -126226425 244118352 48324061 446097186 281299694 448349809 56641183 53259796 8993803 -133108415 543892427 415277907 7284646 -490150575 191436254 -354734515 41091913 321541082 319778639 177003889 421270755 137554653 -163191065 3256770 205204109 699713649 47361624 525845735 354878655 80555917 45222157 -230888420 55984307 76589599 426905195 393665428 -317726515 9017256 -121078805 46617658 404916647 -1224435 397456271 19610999 93870977 470938925 632573909 127362779 39871548 -132323915 8750167 -67303640 139535735 10084475 -84180595 265065281 526166323 320089616 82955124 -6171100 698190701 726623591 -82554815 80950523 473812229 34948947 103448879 72499640 81995216 -754932445 147228097 225942770 222667569 524833031 336849507 581369571 79814771 443720161 -298134165 209387091 -22795775 196592204 -289776615 363295484 -734459805 401533747 126576343 -55092275 237858047 252632807 401003787 -281083265 84420191 47794373 -125605475 232931751 -21369035 -277286255 292940198 225923741 373105427 343936679 47504897 49125890 20269475 348314328 925052177 -31721855 336518548 5878963 345360983 683514455 604792446 224773271 10342559 60882131 132691426 -48904970 -10277135 516736835 176841431 201883544 61163376 624735459 465498821 -21668255 327926846 20619665 238202729 85411749 5848683 -10510355 283925179 -325608075 50214569 -337318595 185694388 958326497 5193754 434040595 153134315 605729875 -20605395 46001555 12181875 724471083 13688699 -112750535 -288052455 44768925 466740103 381796727 -655313915 498367946 188332811 89982341 156392999 270728144 223631883 232913432 714461016 848236603 112647 7843072 -19616465 243655778 4808282 298483255 163920696 216854233 117793646 -229251340 -79103220 112831932 -142572215 241321725 569851249 -18988265 281655477 129036242 159480293 230131379 1631422 281871447 -201134735 23354732 43684305 -16630035 354837297 174278087 785961680 758235059 93337271 -333517130 595265689 108240415 110261587 -274505320 166962932 44831699 76082636 29379275 503579869 339011519 171590578 288717190 321820360 -9055865 -38454515 64984727 224979051 892000355 -516312905 -80300880 485856233 527466284 62697788 89344200 277093259 94997711 950273619 5901572 56409779 251361419 266722098 -49175190 707762171 53850545 341033691 -39002015 -22648130 287261 389155979 13322731 168157313 122906727 29065745 -139242735 420757436 -653303380 202074683 528389999 193845865 402738191 254060477 48926754 31242531 152820466 172115245 520819791 221588833 218968371 670399751 100341523 -301808195 41306887 512630197 764860307 46514843 132809462 137669483 330230279 -81362990 161398044 -382432115 407539544 784330217 -103419355 355545945 238557365 146212691 651352235 291176181 -656817950 190064012 555531083 531977059 -780744785 -181912145 51533408 56586674 103765595 255373027 -800133475 200325747 429247030 315064509 -579585045 215731007 611369135 163044692 17476908 23401727 -236851015 -424909750 -2922785 139848801 -218641115 -901141565 15934651 266631299 307217864 14592293 164772623 424205303 442461419 117642758 -133331375 126639755 31678347 278599688 -674354065 159762390 553134155 259862185 714689503 160773797 399120346 530298547 14886113 43254053 305149768 -22210745 16165088 856026857 117006277 -24469075 170715273 199913491 -401850755 972125439 196113675 9768744 109463461 -201198565 390871379 298764374 -45239740 117025793 485879839 104639771 21884353 289851666 -124350515 713674263 -918747785 90152792 190948013 110096879 54880967 137339603 206671499 514352243 118096271 562109106 8898241 144846350 279539559 -236878115 329000975 -114863495 42694865 715192235 263053409 145717349 266539387 11470802 887349621 28486115 84170695 34818559 838544690 -483703460 4122861 494651414 -38610140 792771482 -250086115 293665443 29116937 19967251 193819319 329501066 -313686540 435151796 171945503 13800595 60400979 288887195 -57376825 64593955 72220629 37271822 -5249015 126381851 148891231 10452123 -241975670 421676996 338003955 353934467 18307035 32251013 -3629735 631689995 8834429 522105619 483185867 51879179 -1966365 437964227 709591634 350465816 106655103 272849411 48049095 97340368 596261249 -574261635 345184856 355087179 26926363 265043363 125324756 659133145 36928880 -4211685 134707995 42793614 750866007 -582438405 110034422 33718851 653377073 -201534515 124351683 335814191 -747844135 575979713 114183393 -510096665 27572590 744871581 437239099 -340400045 555417 81502592 414044870 -3346415 104578979 824656295 -261189875 182618973 25480739 59271779 759392139 528131753 1038755 438403619 724660091 -127352675 253236323 -42790985 -49725890 -301506580 -29239635 49225021 622619053 -20901345 10449191 223125794 566856794 69220719 125512883 30091825 1106155 141484499 -50345325 62843411 335379238 412979567 297537699 86428309 14059901 85547877 -194697515 80446584 -143546695 -78166115 267038095 -116416060 30684631 139803091 361597901 218207667 212034543 581308208 -201010415 238875968 1920645 762837442 59990915 298884965 169614585 2634175 520219027 69427339 87338237 237507363 409166600 232555163 476058023 587178696 68137803 180647777 43601810 111613828 185157527 346184351 172463453 453588823 73764791 3331553 513246772 173109439 1674627 32770898 252287835 -21599115 114928746 66977759 262879898 458280548 875839055 525116599 859980797 -57017555 57954836 140675639 410703941 20989020 -50981660 82969079 -4055165 38492883 13514361 109081579 -101312675 611366687 241888439 -396282515 20967704 310999476 377310967 508754766 484857035 -4399070 62511971 154872143 -82821895 63952132 34463123 90301073 655893851 309099781 307611543 328615046 218137055 -137264105 -28067766 32372006 92077367 296628915 237846289 181120559 367777979 681248661 -16554695 150035729 25180208 -3332790 73990299 -52377275 201701147 292084999 257048987 516044604 77297915 323010305 176275500 128111583 173176636 314514583 -252957140 164662211 -184396540 -192889405 302599795 5235173 29058775 -6913490 14284757 46264031 30435515 571917593 223100675 339103907 -11453810 68967585 937545581 650884841 492102773 -578912145 -189576560 126595637 21635685 71234883 -66547070 -218858785 18507420 207503635 939942979 83310787 18520403 214372706 951575831 579957331 270388043 850067751 165755887 -34245980 136107218 420115903 447824543 41161235 49123450 134441001 399644217 660425438 -307591100 98462852 14139107 32480257 569181481 13954997 -314401005 482562449 -10350585 3837059 57169684 -752892915 781131230 139071827 75730181 -179303775 139304395 326335883 -530446515 2310179 -66298305 600963365 37869311 -782081680 41684147 287434139 140029147 341886209 95900915 207545752 234947438 214145651 258802153 -201089555 427425665 367783477 629014973 65293589 769275295 650445547 1093495 306950979 262228874 537642204 -347354905 -114199135 -23758625 2157101 322838171 500491055 -350299295 569675347 2207102 115667883 23846003 -120512195 62166393 216283712 417597875 206697267 489090632 -43936735 284448131 321211544 79778834 597478775 26867174 277467731 436594009 -152143220 367890104 -53775355 171658457 -208545450 79232462 217912865 575246900 332142997 -125166305 2297443 35783121 -212494655 42620567 790265749 -211277665 427408586 74694683 372861635 -321617345 -433995875 330176827 873220211 465885364 247150979 17790575 -47622035 251389422 282613999 162282122 14623555 126170393 72476168 82472879 18379643 487255769 472991583 -4923515 140010495 320156989 38601792 28102433 11663428 -216223550 -299084615 170980687 557996819 459316357 32786048 -208435875 325871754 453217040 648847383 570018707 357420005 -88553195 9708733 74956361 325803163 179926698 -269354680 287835758 190290869 66581513 -191285515 -42477890 -60519115 73813541 -809811035 379699457 230360102 149357807 -93292620 146122141 43300475 9565264 37517790 64872318 -272794395 747973267 164489953 313160255 -289765565 25937558 -542060765 465290490 2852327 231022440 225591708 294589373 -100631175 357962363 307090178 583375375 -127301205 75002643 466661111 85988762 70385771 3371787 528046745 113915789 217235807 190327482 148659 133223785 422383283 434694681 446089407 -236200915 347337889 410745889 17273671 750154067 438689939 40957781 79912277 208125737 228708019 -422310365 -39655415 -135713665 206618995 381725384 768348919 289974451 137645639 95090417 458353635 125291753 233048608 284767477 725090335 26414479 647813886 348979829 558801371 97253154 78391971 501004649 703970765 615001556 -11051430 45435835 413481771 144924578 -290950515 770489099 99939856 19349380 -370236890 914609101 4746041 362276537 290510035 232169617 -538701680 -632393855 540685844 646695865 37232060 887934695 918747 -360788675 52851479 124587059 73027080 237234517 367332245 246876251 21286339 233991128 28214845 781416839 -72781415 108294654 340309338 3974623 265040081 59311339 800886449 -91640235 -90801435 -262138535 -97302155 238618355 -260196090 -115167435 186939412 198915537 7183149 268529399 96468666 -48496940 92438685 182859056 117475748 800646065 -123429625 414724104 306569778 69921632 12725828 -858390 187689373 838265459 214312723 86928821 285964355 -117588840 16832111 217572217 661692018 169518347 -668272220 -159251365 261527148 -574794680 -258554515 13254369 41536427 229247162 357043667 13235813 292287217 36247484 94241271 176758667 62811223 585836947 775034279 5074834 99663299 142059775 1389711 17523515 181921922 -333091565 -107898450 35616355 -32718140 99898739 332559593 239654631 283320139 -157935375 556055651 -547451765 56305100 452964641 442607192 104045779 197517875 -84884515 31534067 74416175 57832757 523154193 171765433 55574426 250811676 129339017 -7437635 757835074 257702873 278469683 262533338 173922128 564029069 340158343 -258105475 -163179935 742063847 -241073315 364120619 519747164 -365114255 -97474086 9185611 147008953 -889439835 141502875 54580019 121066541 630689075 43907727 144737351 -693889925 254200435 391825913 -27511415 -61676195 39795395 -27740100 174355725 121477307 -224919095 253609561 54812751 66761223 174178493 369964175 -46395965 175128212 188893413 67614495 40323251 -276151015 4853483 105231806 579811487 281168111 -28557530 97856845 32763395 446652590 144541736 114475787 -410917565 391895515 498077937 194686739 265105395 -254921235 382377993 -184007600 925345640 -266606015 454108895 308907963 -279079790 133186773 -97040915 30510611 -665388005 -474538710 214493 120419923 229488847 72996507 -267883155 71354391 255541555 471907331 -8970555 279171438 120641496 79456499 182438294 649448156 319494890 -135903315 263237066 170914403 -208876235 609791121 -74065535 -468432625 47334113 237076537 119545699 100882247 374662577 30917138 139107108 509625307 59350555 76888929 3861083 317554019 -21652515 115668845 -38745965 88883195 684314771 95014565 -416553315 -1150030 151808447 -351237080 125592637 45873623 269761981 272473707 177448833 188262780 813233922 189353579 -54095365 -806587370 -583889735 171586640 14960866 56229171 30246481 -297561115 491762237 211438443 338968328 53626145 -254227635 -317394790 443505485 309524525 21284243 280305867 220467897 157188898 775643113 -43585815 473739875 21047021 162524784 151175803 293073412 -739265165 96652891 92698309 -19479315 24891047 469771955 83010163 -864033415 65040691 101368115 -49632655 97521285 910128697 241752805 -494521765 273077844 10021419 -63280940 280367801 111846675 94319945 39803075 183188093 -67493715 74609325 -206102435 164838825 95423134 283908987 450510692 -72173260 -218490785 97471357 85333467 -647178515 96747331 187076384 404451083 102375047 178143275 132849491 66207181 440474491 -615709715 30761335 42889097 163454516 91588099 612775203 -639749165 333578936 280324115 539608459 110683127 43057275 81469635 -466234875 577467411 52450183 -199951475 307393047 5646699 142621001 -530428075 746510429 43082114 124031993 23123543 341140879 84744767 93962195 120234795 42185747 -588573190 247257109 487448715 9261807 122439347 -65467325 543920765 -742293970 301405553 750349699 87831125 75617901 555185357 -204547985 -476023355 -42818215 252299876 144469191 282119936 696306437 331583147 59779215 81459039 121709021 573952346 257719765 -563603345 204544559 199570499 -10604975 348080003 329778135 -553533500 161048144 180908891 -842904835 389046763 93705958 109471906 357082759 162049811 219154469 277558199 530075931 145351742 352763829 204308071 285706835 77958963 155334329 -625055475 22615817 153374783 843246277 135056410 -514953665 344033953 321719820 161063566 212541048 298275939 -89633635 737831964 258277071 -3055035 29265678 648910004 389997503 697905890 837423917 -700498155 64652051 -35130410 346756823 34437787 363231659 516849048 938604977 -111811490 321671510 -44760830 490942424 156936851 262687053 611709163 76761602 445820666 178294149 -216350195 349804903 25523378 30710861 166471362 287549845 244958231 203460845 97954579 343863106 393468619 -228881570 160684610 262763399 223234269 368830723 4198892 89422085 351244707 147600371 260217581 408289769 135462574 127632903 428802883 645697668 131137383 316461299 287804967 37731027 827720307 48261347 135840957 767293577 74693402 23120871 -790775685 -12629740 216351965 917080075 172462641 18275702 463440041 86994407 -56900915 -420873875 -5922915 380391035 230074592 581864970 -605685800 912415967 283063951 784018384 -513016135 194539909 276330839 494872383 -5074515 590684465 39878085 155998133 -319907285 33820061 361267121 -8695315 -958706135 184739717 147285491 -64237245 344332452 920379113 37767845 98836501 637381385 62033333 617577576 119032307 427988423 179579537 185693311 315869003 388284142 -304813715 272753427 252706771 -213338595 67063975 280287267 213338235 296270419 145669501 27780671 695349121 -49700555 99572977 335383929 -2420355 133372013 -43301140 440238905 -450331075 544930798 -799182195 13487700 20561774 605615473 257408318 89438839 -131238585 17797733 146287282 151958039 940832057 3596459 336274685 105646565 45136424 11305610 669508943 -471161035 220389479 61976714 328595603 29030699 375696051 -140572550 79076475 682973 -656289395 220962171 -236361485 885256591 697839539 605288399 195109943 -360811175 292421467 100447852 -92396495 -86714755 22478452 366700670 337571 -99534995 84030347 181316389 202600537 1393547 589196386 306787563 4742483 -459903995 81844406 796826771 16377965 6124691 792953387 -58952560 24669989 93769171 77526147 133571825 -88967635 -429396515 203234135 307223231 460079979 286476227 -262035955 -111931265 179545275 458216014 8226621 149257796 346825484 377168395 393237038 25853339 144504635 -295226025 858621159 30338667 -691548155 63855683 593930531 823112912 100592388 556457003 -293851340 286836977 109254563 -203532755 -198628275 687382649 349234013 -409005875 796860374 244666531 20276371 438476595 -265410755 682571606 279650343 -392139235 306801602 287840073 449161785 144462766 46391879 650242917 273202159 -308177260 726331432 705395861 3172479 270892451 135170063 -109341395 -22826165 129717523 307578437 144327038 408042189 2987495 12022067 625352016 611632909 167650854 933973862 109687251 433569608 2358602 196994243 525838931 153935180 -55617155 165569177 48893687 911943596 228454248 58808059 395440531 -119102575 286027955 -330967125 703032650 71630188 536078841 -41027215 145511435 97841599 607262399 127899907 -237318770 -199534535 -416479490 -513281715 -6298065 43642157 90679091 121402439 426227874 357267629 857490387 459410325 10565938 454876571 402534415 139299587 371615876 -256405690 162756283 724124655 47665868 -999088370 40710954 699049547 72111869 402607622 1149791 549122813 222577847 505053307 472142781 126338708 46870751 -889149235 280654289 -329402960 329357615 26955553 50595473 578413206 444008859 400451393 323196981 54276304 106668027 -529258235 27101861 551822578 130795694 512216783 238704381 -57430290 681712586 216907481 3898610 254619689 619077987 442216765 216666635 99259379 531883119 19877558 158190126 400682157 263032587 562800839 -560535200 388053299 -517582916 -290429375 396949378 389707211 509182117 13674391 -125536295 205695131 90581739 -404719695 237301267 -97573835 -199252430 203897643 74239082 103677153 158064527 267791408 162800615 -72805645 941915661 630752003 53676083 249009245 370740131 208991939 52778141 -228019270 692751269 79175107 914275455 -552503265 -355791740 310146521 895948223 91128425 27070199 114404548 62359487 496992221 -262487655 -32888245 23801156 90664957 334000823 2316403 195469458 388637603 47346356 447959731 -44845390 364759619 163741505 289282685 -15811365 263640335 626925950 100795231 -157713815 129363103 153081539 67178929 755732147 60312626 22176387 110317313 536760443 158122827 11586131 12349874 -723423000 352646279 608328377 377718005 131512295 841927708 39655547 -160659665 -500415485 81317225 -406317200 268947716 553893723 37275063 30065727 -238868765 54428411 188285248 -46593395 -167344645 33799117 681499271 106178141 -678890795 478507435 354645083 -88063805 36233742 39431671 16332311 414339831 400401127 -29762985 141966428 144143803 237836510 76285208 -75359650 200513523 633056531 206994700 247588509 410793524 412220951 234667526 -185892650 3981832 118815920 -33829505 -505741715 96408584 -148040115 40305014 -489908915 4491785 877878465 484989809 304738925 69368081 -1205135 597081237 -746617385 485191751 114331163 -58490315 245688074 39908843 -879970790 132637295 405807206 851060051 130207445 42893879 126811351 141046597 68764131 240777107 586629035 468244762 197684843 93437475 -66858035 32511187 62283675 500290933 -217367555 192573969 99628979 -168588085 14618837 381718011 188049946 563472485 936149276 -482469115 758668123 343121615 -278505815 258049036 -43621055 615481694 -488845045 443565656 414935103 -25652925 -466045195 -24248790 -100537775 565888213 712383533 22722235 40396491 158712807 109774975 93328733 141728680 240370307 341682539 -274390115 3338081 899484353 616933040 37502819 436883076 122015840 205386569 -209534755 293870421 595265390 -44671115 323563843 139247081 887629 361454471 -360197915 300080027 4638163 217414107 256437635 216027003 162095763 -62051785 100856024 389583191 444814547 -884560550 184303943 155909453 38780363 77710285 37748707 584681363 -244614515 20882687 205935427 740408286 114654479 -140652035 127010233 434196534 284094518 107358400 5939719 974313865 100943633 272252810 -274301165 509445053 101367823 387451305 756497735 209208715 492902407 -185574515 106535324 47491955 38793645 701623754 370500519 311302370 119813318 368318918 484152344 8898611 558466739 603271761 417213176 -653338970 69850968 222263321 610364875 319060139 389921059 90085436 -797271575 606947652 212564104 721757899 266038715 111469583 291594345 688809839 379804163 558620414 626529002 -433769345 74444443 -104982240 733888580 -345652615 -17240915 211283435 18008339 -52072995 65331139 124999899 -299723615 972776960 168351577 104734150 119107994 168559184 239288147 185556121 882116468 -834666365 417362759 -114540 231930095 226706033 -79726805 392500691 -297013460 103785587 362023983 71993625 312263892 275814825 73408040 -292504705 223196343 77890451 49323257 -836415155 783190835 68957858 503295311 109188140 84799799 297116103 592534606 347271827 339059537 43765075 2450124 -29913680 2199879 -351745370 128445829 149041331 332175995 -91752915 -260536040 660175385 13165238 264252689 59401109 86672260 -285383555 357901659 374128979 31666140 158150551 228117791 -282515 882029267 157608863 595739645 128878703 -372614955 399220611 447680774 343456613 373059609 146766272 318980845 495617163 237185909 -534764540 -620211645 68072406 374490575 382455635 290040074 56554107 107317892 -115274570 2336993 682344791 30727056 323093112 115454207 251282520 170195179 301044690 17919085 -128145755 251154116 186892862 551077284 898386764 -8916950 46835315 187603960 -201002275 167229827 -457892315 703018451 79638680 540912366 -126644010 -513140135 20756026 296437479 62397407 84630717 48066095 195533843 98332523 15582899 48969529 623080463 290329791 51872771 350550707 496917311 206606792 636355445 527083763 238241859 115548623 326710783 51093384 103615339 114582407 755509466 -395154255 631939235 389929187 91923803 485449119 376089335 349899995 431759275 -2118335 45050694 76885253 551973953 63546275 209006252 141956050 5153648 -69723000 337670107 111153079 -204897695 337594220 423981115 469535873 10076880 54068771 519273899 -187151750 912541917 -64581015 626361171 63559964 519177833 -418791865 277612076 224842742 717500021 62842055 949416830 -5635765 856134107 212991902 280122530 173050773 16474019 503644747 -323139910 195179825 86326325 434879 -566563015 127824485 -115952930 77289263 554486179 174133843 679344780 28040343 -81808965 87382033 297706481 26405763 97795987 411303413 36712529 119652692 312327227 -67758315 46876179 50831623 258828376 52735779 427108355 62149421 166160907 574187287 303775586 970386200 394093221 114739920 92774357 158632443 -65748685 251087939 513707939 187311003 179385467 862981 608138533 103304693 140556663 12601566 965575619 76096064 -128199155 402873427 328644350 594546171 4786841 35587085 28059713 -312136565 434990504 -2651280 454228731 172133037 -3392830 170791463 885301129 84807891 109002845 20859836 175671653 34828883 60008225 478115936 24648068 -141737965 283489502 804510380 480672307 161057891 796993389 837309762 334726010 391000175 43469939 128528988 567092563 -66978175 50364787 244056077 771216937 121131431 329273665 20699767 588798659 945137 879860453 286209108 38061203 -135322835 89377211 289812407 486387300 -197013695 -57109245 10378139 87066926 157052299 161021015 71804365 276190061 201720003 60325426 170878426 122783843 -544003935 320608820 146121858 974608601 62180520 635162241 7120147 563228891 406447174 -423472065 744602519 353159067 10536011 17848882 347889014 493279201 11531831 463163675 163957936 60130815 -671877005 362635502 -23350170 67197581 31681813 294125273 308864211 219024766 12466547 -233987715 524595479 -53431015 886338 2561867 344464336 325764217 12053789 154227236 124648519 75077568 -3590735 400737045 3802539 230830127 540440987 219948575 790587800 333104818 376900175 145180607 658924823 417010100 -185262515 824906715 -62111715 674342641 365904927 78524895 360525443 -717844715 575667149 455351700 362883206 452360309 4804575 820555202 -56915900 234490835 166379003 124840299 11276783 65076357 489011138 640137641 337701715 531810719 -15191395 135274488 101020105 311909003 -245725315 188291280 131190733 355424902 88444397 12594619 271690127 10058097 -369184015 -144945610 387362768 16361615 970195159 662909 -110717315 247965665 164524992 354520035 273612320 306977533 8322407 312711635 -51572510 115465439 126561811 169928289 115856359 241869119 66983244 125512703 69096769 633274055 816374034 24744660 172080112 16437320 202895547 -178487015 -100550795 75188602 735544131 426027466 413492575 303100973 100143521 803448579 17981189 176820281 126885203 156002679 113673203 1182203 -200281515 70118603 357984989 127264589 703610063 -640413095 182844671 135182199 32265955 -409922475 67928291 247953365 -462422015 3196763 164322491 537646484 355355869 228992627 237001859 589438547 -165976555 90035387 36287347 179098061 576736295 173688884 764203308 14591951 134305403 244049843 -48129605 27901923 256815206 -336427400 27093308 291763763 -369191015 542145211 -17751050 20469119 245745101 228966794 964884923 125970938 421717423 -227249895 286646606 682296 101687177 66334452 198122699 -8770995 -210424450 -530961980 421904679 663940733 171995675 515395475 -92275190 526583995 -141002165 322004315 184421799 320439541 -224406275 622098819 208370853 328861211 107746707 217263518 80147657 -485453150 220533965 55978709 -755845805 176350843 6604471 4561205 242958 275921363 371669810 376486440 352618303 -904601315 457685231 187894583 -68213965 -413867185 434159819 545632988 -230175430 190168665 -101520190 30452875 33853169 380193225 27968799 620319203 36873611 17430422 613368827 -101785895 283752571 53571545 308334149 36352097 729782 -744675695 -228105740 253305453 413337098 329982428 117792221 -91531875 -24043805 48990251 316056875 944534771 59242287 232856115 111776357 27378877 130610857 219378654 191994611 268416164 387219947 46482335 -452598315 16293917 -19613215 292353764 652120796 426449875 341725211 25184168 123104939 175237164 220772587 -88320935 -504583865 370365047 157680035 213968055 662075455 740639300 -258414375 444427971 61506989 -144927935 -581738595 112823784 276664211 86127624 -304855315 524574584 823077623 -177691916 325989471 83527311 11039922 91707227 76445505 11325474 560016899 398054617 125993065 449790707 347537514 -782046725 41934215 14416666 305802065 90251044 7315996 45292644 366446237 -72686466 -519966575 799755596 135234078 370873541 3367769 243469277 145233143 124852931 -488102865 240541795 122196725 27938230 337340455 471991427 88985972 -20151665 152165330 502751549 -219679155 -304752275 346420965 137812075 310500998 132556391 -300871565 60195569 267599574 -331715015 557201531 51353506 208306727 663136317 396791558 291122217 377279315 199785081 602830239 313519307 142192899 2152493 165762787 81104333 89401811 225575963 -180739475 61055841 543430221 134205735 244590992 291666707 188612495 647949920 -48594360 207839279 112203923 -274479695 366495879 40129659 4520399 167402132 494183621 178875 37095431 -309782915 -503784440 -49885775 192326395 158438657 57039147 14795753 322646423 65528523 159509009 252637699 -446169115 -124449315 212122619 239957690 81015083 20610289 784889459 390507947 131819027 363590819 -95590700 -600821765 420474290 -25371670 199782263 -473024095 245572627 519415257 -484543455 561569764 11480812 36092123 126528317 221662673 407605469 100480571 206304947 46722142 313070455 -453620940 114306836 59945323 251113628 367072883 13466342 -9836270 -130372595 1483835 262305197 277898111 36638930 494219471 574746093 -503030355 133126727 -137008195 71655534 656301225 603003755 547751358 352137395 67646024 95104310 -663930435 134821171 323309240 -50911865 -198173365 141865904 66264590 149790041 319394465 102312639 757378295 -214636095 -55023275 27586079 572318943 265463261 249735869 9650063 -167441645 211120227 -34839555 645433211 150714063 442582916 334761775 -72440615 -92132965 26559989 321316279 195203079 14253755 165410261 164124634 -283674615 703319411 733223666 177543053 629835893 -445469975 325036975 153671229 240254098 569917847 261930730 -22240035 -455242955 98779473 396056732 527766715 112480265 58467096 587087043 -15829325 313112271 -92339685 237178403 271738614 346586027 -146848795 -293726565 -687305 310128668 -87300685 761652061 670634585 78950084 152133920 227857193 539029331 309591242 236645557 492368543 157142463 25672749 21608179 404164095 59820860 -4824800 881515844 -360125655 79497504 45291780 -180125775 311286569 -84288695 -766432655 586457331 304925253 474820439 792330938 7373285 463603517 418644173 13526460 265736531 67902389 7288913 571711147 66689338 286351068 256238938 414326522 780797383 621313139 63546413 433846871 -533707795 -55745315 164792151 6180014 58666043 681013111 518944971 -733010440 110337695 528030617 129210650 235908531 -513721455 -443076515 121490435 446822387 528469751 185568029 15759635 -104788690 101913884 639814268 41779808 -48793275 559009845 780448823 12579289 812179 103901003 -835754265 -380194125 583447185 34339211 1674773 598287090 151592182 -308716525 573182927 548078162 791186948 371338091 410490248 229626881 682609169 328280776 428858051 105592139 -208527980 62418479 -364262420 9770264 290093163 38156486 435457179 -41149235 -481886940 411194184 -14847515 135316043 635313583 83529121 -314482655 121855849 19778411 66129635 116943289 550890771 733316087 402066611 750995051 487545875 -373325675 135578603 412848227 586534258 12047435 333449586 683568041 4319747 89859680 493093727 763479271 663189967 97326650 133192971 467802570 53013611 174518961 -11260115 360902963 304730387 298568115 252301616 -97037765 256457175 573583565 -101146160 44302347 35429399 81760713 62050709 232049573 204311923 34356189 -341919440 354799827 721177235 675452915 246518830 135579819 182878131 -63393265 444661505 -212683620 734787755 -547122235 -57833765 195579953 -128429315 303920738 -672116015 6955235 -701486585 -47131110 653320628 917963783 404130171 -4874980 867035899 396145547 -744960105 -292667175 155440995 442538499 -15833735 -2730475 62851787 166652157 112942874 512025495 335920426 128466683 9497416 78516503 913141633 20269507 140419451 661688768 40839451 227153447 -402823945 12286486 450627487 447613567 392825327 433037664 407708803 507931375 -252153115 643483527 124936759 6918947 -21432355 101089184 339636044 55428984 134328155 289409339 29819006 848248935 458786267 180599914 333861371 131858611 -477474515 178589891 403553927 -25161210 369691982 181725659 -496374015 375070459 -223510415 17973719 132484705 208477369 24376456 427111414 226906923 51810691 41550470 759294950 -37338815 289550949 322988091 27971603 -10228435 465055595 420023884 -345473425 -553512995 -114730275 268303087 72060913 593313506 -55995755 64983365 515349114 216613943 40726770 -420832175 371227783 544950069 263151669 7760945 444570954 109892939 -233155895 25474366 38035294 462991755 360747057 -515686380 -335537296 761029111 88524683 234091452 401747939 254403926 167872658 449879295 14488226 655929737 111950306 135561792 335166512 90739109 655655609 154196271 399532501 15095546 -18992905 -461966525 71441896 456800661 402768291 -226509930 -459052555 874243271 307975031 433687676 -485616690 164259654 95713427 -196408765 727800175 560568920 -174771685 422435687 454789549 388661335 8614531 10854653 37421247 263607851 -511117770 194400023 204682450 436902133 124828838 208107558 -552433495 695221159 389069998 794094572 -134332755 20211243 -93782790 -825502295 113783378 127260635 69229601 70940952 906354175 560117147 21613171 135662634 102825665 644893517 86138463 111480502 381241295 1325762 131561087 80762407 333173339 -261288785 -408468945 30770591 616117796 91940821 440500538 -104774105 227830035 584647672 61177733 834199267 66808687 58849721 11321519 407845773 600678215 172779677 14478551 -15637165 568695606 25289711 227907947 37455594 -22197455 231936254 572177527 242150859 36583059 165359700 223328997 -94416360 88643137 711013571 338910299 83129603 629251489 754358837 16033145 792597215 297213943 280865332 -472950355 4911419 87731096 643112774 173941184 208948630 17288099 311974847 5929247 77291153 -966673955 95606371 78289899 19941731 446561783 -71393015 343995499 235672595 176161022 279053615 364433831 99634145 1647683 -806205765 166751953 -245880690 34097719 585196067 -232618765 293030467 121193141 49463843 66679179 -284323255 453868037 47146027 258541523 86113253 210537235 54448009 300378693 195016376 146150510 158958253 506477911 575694761 287828063 321910363 108367414 97395441 36364979 375721575 497944716 517498499 211566404 89847452 109683847 22682161 270439955 763223961 165546020 447309357 -154553615 -570447785 124520615 -155180450 -9197030 521651939 154821627 234184196 304691133 422258807 -52523165 -849528015 232209235 5699807 52904989 159995091 7581247 -17930040 -520166915 28979715 776651279 336985699 316669289 106920893 111763091 196376371 501970751 -153457855 -248373845 91948235 312231004 215251892 53028783 217743199 430568663 141298415 117134202 840990617 372378001 115418312 202625186 373869437 13012499 74945285 -46009630 66689205 388785479 730478942 241313147 73430879 -154093620 85660115 113598515 265975205 50383955 428608140 7118523 -384223395 57793649 -63725715 4296116 540375791 111442941 57270227 767660897 196845360 251323757 37326847 261317186 182577494 348696638 356212259 -57419375 222948427 -101116990 418189632 -23789775 585314975 485009371 -632824515 26004015 -225353045 194546071 220459492 138698413 1642259 -21556595 80713011 -64662985 73650252 -160156695 385820375 24410103 262515363 118067623 12344771 720147931 32921598 -225804680 45962471 -520289985 869576351 43639447 23881215 45940955 134299332 927488711 13744747 165072521 20525360 236472947 -687807415 394013814 -5153565 -372902515 407278727 31119251 19773758 15316427 -14514255 226134953 -569273435 19978379 89201339 2306487 -266495460 511371987 888947731 295176117 8228519 400777443 207567887 3188588 3738689 4884239 97368214 -46045400 114611027 56201987 59674301 14956859 539718335 787069253 -797203795 95296796 4672515 -348016665 137470018 40267255 205876133 46572515 240237101 365780310 109190850 232963019 236985011 165396995 234437814 73916171 -624198965 88540196 673119936 165529889 920738120 129945425 93558727 206760374 808794191 105570859 805618003 896646541 16685446 397280654 207655267 293975975 202956371 135157244 256141187 214027415 513530691 513736442 174001877 71660809 133747727 68085153 -188036590 567292980 76092137 350702 -78977665 -70174515 167656142 857065064 110280276 392580619 379360478 133335811 234836174 -164254445 548323455 549961555 368414031 272239134 3236347 -486212015 51529931 571269065 197988902 -20234375 58032329 28628759 330642647 496547263 36449363 -46358825 568058489 324480907 95589971 -99291665 12277292 322431611 238121225 66565271 -15703515 81082355 -3974355 301417995 13367965 35347507 270110158 294760363 259867043 -480517245 332159882 453190337 -27178385 445999405 306842390 210971879 401769 233961515 532562997 86957330 237973641 184311427 243535905 215820107 85851810 17085959 50485022 324645722 295047093 71658579 308214304 86738559 390587603 106364908 691753633 -100540285 215651731 761115719 56007233 287959055 65160071 339005833 118902869 10512259 3380492 77647313 -20729050 612294691 183676208 -462863480 5200451 767373263 146979467 668425234 -140805815 314732837 126003887 930989141 509519213 749372876 17589986 503835695 169095756 40519327 279685258 455508795 -55206355 146870999 127704683 44919613 28433319 1122782 336619893 176511920 284331524 189601493 -640381835 7317830 55642823 462678011 13177491 413890199 -213525365 -518965540 605602795 -119964545 17188775 136688966 388056075 -590006525 -48533625 291854699 209374460 256741779 -55479655 199727033 620904117 1537737 150899984 97061619 762472601 69788029 744342894 34569655 414349910 287738909 460915322 337799387 -25804115 887607253 -446984015 697189469 32679955 417339695 -542624765 -157965530 881964916 82692995 404419407 697383171 409510853 49175324 -181363625 79298803 135656710 358465272 -467123750 450379439 47797471 934188228 451582922 176749831 74573291 -297819845 66430607 230422593 -229934295 678442242 18985885 5665289 135188375 32025749 336295679 412616339 99002787 231642338 31174109 237319704 93121079 150044009 58302939 633291918 54564330 112646017 360743 235707564 456768627 -661785335 82435915 -496421770 350302204 726858995 454376567 -222597875 384293852 197834618 61408469 529955995 503503600 427847779 -4367075 -487793615 180527875 221601917 73341473 66765775 76608031 59104233 24246818 3848105 32380118 706249091 -56164775 18899252 -108343135 -274554540 555318459 28592269 391565524 264034667 193076243 142724950 106332744 584788829 169406256 281954555 591993959 370876179 -437284105 547604305 858784853 257744111 190756582 10767682 -152969075 25941335 513217853 -113402515 -363391415 506683068 595828898 256203010 40745083 688027601 -4809875 351173783 69236750 156899555 18663748 -422682485 292588128 112612125 28579331 49154999 324722375 603294267 523810740 398628554 42537819 224084843 847488695 326161187 506720733 -2132755 17639550 767419469 70758251 557246233 57105976 672181023 443045970 432196919 76373594 258908862 -231540515 132997221 659938421 612822189 -32273140 -15404955 107246700 105585166 16607087 212876315 101409563 128235923 590047897 46651254 418649835 2230412 196952829 235373021 399432005 204276 41801678 -441486035 194116275 4862552 213015863 339327697 575655036 9080375 274914975 163385315 845422889 119578739 882419633 635228851 85110101 529345197 459302090 189783155 550383455 334865165 -151792685 168376274 -428469515 60244739 6845858 233330771 315310880 584407730 61493934 475951024 375309 305327306 220476866 584458451 -145815155 -55512620 131563795 118243719 -106397465 304759873 386184617 349024419 706913157 -34107565 9860603 458896247 58187771 86538783 88076674 141635499 183610646 -125562390 124753785 30379091 143071349 22251932 863285931 125545057 -480335 43876409 663953873 79827285 73812321 9675559 27641651 190569787 374929109 -48030155 457779639 100999091 -66953315 235743391 166795219 302644259 581355071 152534243 330438787 215103172 85242752 12161060 -512347410 14248637 148677923 162797960 124770963 299547845 -311915 112061567 126851801 -83296475 1315184 619604957 215581277 3584827 260599795 74077187 102184889 -319903055 20417809 37703628 312237697 226295452 839584513 259309175 148088543 36277633 -392192975 1779362 3367980 767694206 -313192895 14591835 435264195 -43063430 96831471 459954441 72180641 88107923 159864665 532782961 -296009060 20926137 171792158 67549179 83947346 34725640 544683881 289572019 264889049 268384919 376395035 -149191955 37619542 94067720 639990158 -50138995 262523651 129857366 135731511 -140486040 435438071 301103357 244706813 52236185 275856499 32670061 114411659 72101762 -500428790 -167910380 22311269 -64364075 69218897 87644342 829398860 260741983 351539295 295249343 422723951 -133107180 231810595 615981193 400371372 84684000 891555 763078801 158191091 18257489 647040219 160851761 -191756555 -383250396 547346354 -48160940 248737736 890654594 750258451 583174859 -368388005 555225747 96065370 589443938 284308421 185039675 -22529115 -52300225 295609736 244731357 -96300640 88594313 53944663 -51417515 600214268 409584302 76409901 98826614 77421563 44732520 127177775 -877088815 -405152315 22968089 668703611 326271142 280727837 12862752 245059093 -186825520 531823991 72111437 -98345245 -560484215 67155337 121188925 231322437 256517093 38451167 28623787 150967380 30424256 -321296530 111549147 323247815 416259827 122610398 304908928 531406164 268446428 -132348845 271819531 343526001 112655789 -404182355 97240433 93878395 -42837165 521716151 199423299 76713134 39225271 346605275 662421566 -192806315 -199422800 541731311 810548492 441062009 19185128 731949458 31193171 -166822955 -28603775 74127479 174521315 106019411 159898621 253161128 85509629 255392227 -587532235 269480963 -487221380 338077213 121334471 479326693 -9819995 363533340 271163213 2688233 223226747 -90938710 495054389 -756012685 217195519 54632588 382571819 160758583 7939307 347093309 93646108 -349879535 192385901 233885429 -57120035 14011475 30491486 53965911 237126593 503151651 -323627615 480617992 220218885 8888291 143832127 218240729 458671031 -7132075 144022227 -129741285 430442461 4089491 204502907 945838454 607321323 76453913 -399833765 -9112535 33210971 44186915 150244312 11959362 67034483 21005441 500310487 22245351 216848483 193393217 75690734 16636238 97039135 223072265 208780203 89628083 619573093 92257475 -221949875 -346320745 -150406195 54957319 -787295065 84533171 161508449 -787045485 801553439 -310535 157685435 53919647 9434483 45389879 -299577245 16487711 23565089 245600703 -62911535 381061409 17812407 369287504 569273045 490020907 491772569 923737715 -216301795 8207387 71326988 216116537 699808871 14784434 146459345 232245396 -115326185 109553909 -394701005 20307796 186466625 -4244940 225290009 189787596 152116478 -431999165 43118387 376883413 215086315 415405475 492924899 6041944 262608781 -711121765 68565329 -348086545 302082663 26204459 515996951 34678448 85053495 88883819 -181777115 145356754 58414185 19694793 -128851240 -431003800 63968659 156209607 6797093 187043811 8353781 730181447 49295690 235635020 6578259 -72306140 176524743 148411664 107019379 373112297 273269089 240163919 12218390 64408459 268991171 98741375 275657849 -201580415 768996860 116026703 237505914 719111087 277755653 -214479515 -367069465 -13842200 32488435 -575284985 132918027 -121000915 240265129 269160527 917807916 49210533 7122305 51143055 659267347 -371675 729219039 162921951 360496875 702375955 583158443 -191147595 359979482 520808931 471000863 -65694275 246710244 71615315 239867711 29817899 648858253 178021510 90949772 62911513 1119573 -481744340 227734973 354127355 433095803 34817291 282131679 8433973 -145844565 34744929 -148684145 445348499 104150755 429906215 -99272890 345029039 348431700 315487961 44104643 149247469 183554717 -125620155 -310088390 370422469 72753559 65961571 184177475 -41575025 -127246000 599409727 -654127335 761603691 635238371 537622955 -68561765 27840101 422094131 195397976 22340645 -121501430 7099745 128228003 534197519 -92013915 263310619 431908579 -309959825 361779731 455321991 486948005 71805087 1418359 -100884935 905162723 85836459 457446355 165573853 303200939 587201935 13592415 15352271 141970291 113900506 765709559 65427547 6520400 -74256260 -45541710 217727393 -225419445 181431989 48098451 76684955 111047345 -909995690 -487998115 210725333 -70516000 290208847 -185890175 -428636195 28273139 -6297965 312915015 324522893 448823144 -51468545 444131701 86080815 169175010 370094283 229066215 268013387 -125609715 -27957890 689801210 459348377 95041025 -999977845 448296942 340754373 123545258 116232083 -854889855 91782656 -80129395 7496979 -47978460 106619263 103212251 37930462 117554947 131847380 264398525 -107185665 438448659 307781700 -32122015 502266712 118361186 60557102 -87825115 -788739915 661106138 278966039 -47040515 90889703 666320498 430281967 349448227 -291227675 15753111 39036343 -28110755 230774499 337507313 845845679 513545 235312225 54080487 537966479 718151065 -253955165 349193518 129140474 104979149 242189771 486750371 275576489 241150112 85980239 -102037005 2936621 22094291 -263999365 316852667 -123738930 -118886190 29657166 -63477435 102090411 243197543 271256831 -176312225 -59192435 -496151955 52192489 107311823 144071753 -114541 -175403840 30792239 134047245 -173116625 3462563 -201885905 140801375 523503975 -150062115 870464211 549771427 287537633 104866227 -1780595 567400003 104245934 187201575 324081944 -7899785 -322599695 53628059 404757144 66121929 314822367 135757320 -101771335 67587803 33702821 20561843 -295095615 95193918 471528359 149369671 240418343 152223944 20272083 -356277265 158147930 608422449 675534923 963265067 294686577 229481643 277376974 43013331 45762551 83492102 -36404825 848700482 11062253 -402404755 331063811 147832166 249146657 242066474 139799345 84223340 294752175 130796093 -133494155 121017803 18956268 23969060 102806959 71295317 171742367 747580301 655119129 9401243 -63114675 -32412095 173215499 114453317 -90074600 78262355 267390707 -278597525 662231195 134701019 113716749 115484067 -195882115 306325754 113959347 166187403 824761457 -40534835 -152746175 -417177845 -38152265 6672759 428141363 130079613 -377286365 39789896 90942805 746375095 -752325860 -77452115 376033453 254101591 483013499 41378617 49464227 466987928 337075454 656658623 156769743 19648763 -75122945 303075219 -25250990 36206291 400174297 82140899 11042480 118587881 180497193 65745459 75227903 -596442290 -570407720 171588977 124261304 62970217 182477483 10943189 65315105 222680742 21973885 177320147 186388013 -785118240 138961686 101846074 362352476 480679372 38517122 585956816 251988711 583263671 321770472 242413825 177477433 169916119 271608175 174368651 710302394 470258899 347157849 224669105 201348411 -76115395 -18681700 -6312465 226320831 121662631 243739668 742175939 -163694985 48757839 144942887 279034457 111727187 469236787 528089855 15827075 -411994835 250390303 55989702 207550649 240279457 72743023 137081093 591488663 149207227 302269600 -38853990 -1718205 212674283 263097419 42701987 379489406 -370335905 303198931 51256487 48654251 417894631 551081587 -23507635 110551587 167617905 2542200 556081951 13780955 307863123 342813016 183208391 247117073 166666439 500304635 -170987465 108887599 -47595085 100731395 -329597910 651937472 349754559 -112199495 16534205 -177765765 53043603 -284869370 60926409 443921813 -401302390 339934219 396721371 416581163 220550999 314420645 24317790 -515487695 148664597 108223823 452714338 252106570 123770971 -235728390 53877408 -211397000 425816252 151924769 186452478 -20163720 166676307 -124599140 461223953 81345444 40151512 64922939 197386891 481431260 480602449 121487699 521309303 612574447 6105509 356070627 -495336975 46491605 662911226 240333013 8106788 233000813 -789012885 3689331 157889779 -797640195 46897360 7198731 19850277 -34477155 504227498 -39250675 25190551 485483091 17403963 376804530 -45358415 170317072 19376251 531844560 180307721 323624672 173302899 130520867 1621059 151600668 789013 -7316195 22750679 10445859 474640181 -21149945 6494747 39932762 75792023 599088423 14077397 836420434 160156979 45047213 28543571 -383686165 78295937 -39062795 154035359 32165194 740713319 309365952 72048379 76698527 185079629 409431899 16974370 -41057315 -718330915 149756320 298190917 -525589075 179239895 138155652 -318987955 547228199 244355852 53764395 364093039 106125317 153521 216659699 306577707 310025628 528473290 201292475 -286982715 -98333495 -42560135 254684527 125270991 -146777075 170435963 -598421675 -54758315 -91462090 -255255985 55595099 669108085 110166212 767944340 -400891815 22018435 625357963 270077551 51281405 762470735 -51828515 61279367 819294515 182869423 -64011040 255251705 289255717 305913599 108471625 11216683 286575097 272228299 107305861 121938497 8042357 65707535 107764523 -104626315 525819149 128185997 48201203 46053715 -619366715 239750251 -182839015 -446502950 65361527 62053177 129407705 462054734 327088614 351615895 69742632 8200955 10587971 25705157 368031835 -395498775 -323755495 -185946725 28452554 99424627 -601974330 531110744 101934457 35709893 354728375 139763033 926890147 133980173 103609133 -945772720 255419081 -144528965 -178174265 247791889 328770532 119004272 500145061 696855218 437868755 203451011 358956107 495200925 454374097 18692487 144002319 -66878465 200380004 78319601 517862141 121452749 69785655 171582805 18535373 296195939 348056099 485426738 -10266515 334475 296955135 745378843 100211931 -297103035 171887747 298037895 795673526 -155521390 100129463 312139007 92828775 127971967 497110643 852915780 134002631 44988971 8992937 267661907 306284147 -296031890 36581779 205445703 488061953 177866477 354801929 265559723 -185699735 488108979 173921811 -174495755 -539153330 -199438115 567865684 7831838 47950835 241816722 80980135 257558285 256789674 -65330395 500070881 32285291 445317632 410307445 444864894 174144201 -279133795 108254669 81554575 -26922275 185311771 239965347 29462582 3080081 39949205 336514675 62043563 -325785260 479532359 550057603 576613111 -114376095 223975527 149275991 -47496275 114938037 -141914115 104980133 14655519 166020983 329670287 28479395 478912587 11565108 -20159735 180215246 379554659 216447959 31262579 -28496975 -48031695 -530102350 23357779 321185807 18415523 -161972975 462998351 463453102 527821577 166401099 240168415 250876835 -188497395 442912584 216892784 293223847 816251453 157418045 128031947 150781427 175544582 60966194 658093157 141713343 483024025 -112704675 461910570 598618429 -16044260 333765791 234839019 478592928 -440271035 298734304 264883448 -606493265 654158503 3927447 289348363 40426891 239995347 138370691 702151397 231526056 189654563 -445427635 96658982 497789780 175929683 182775004 630215063 679968459 23252647 477070011 414246092 -214949690 783689091 131541083 331358987 -559838715 221990403 -451128215 250963652 373745483 206262025 51905027 26990507 171661180 58289499 94596587 393237861 185240695 101312237 739109519 30552819 730894027 233849192 -100929350 -605485420 418438367 82087763 713874688 -345103515 49523171 253307489 43275679 5916293 856727 135607331 -255753490 854399663 428552270 397419191 266419073 631032451 137208979 461374335 98234768 281671278 4097576 -151860395 5575436 282851359 897218591 178918864 16060736 1960562 -115401555 334714685 30159907 -277151275 311189011 17464513 -93135780 2399427 -192508265 2442239 109291570 354050595 41161451 253977917 424720571 -173588035 267203623 668048831 665052884 444461825 25647607 161821973 6777055 12800055 407213675 714165827 89924933 -4680740 760836976 -10941380 288684101 -13826915 300312179 209771351 577033071 86098539 859691311 -154339040 15670751 188840465 346188768 185532804 63000371 -547562675 570950819 106619411 123379553 290250755 191930227 241352369 -65217970 265856001 213028742 33629537 13717460 189110099 -25026325 463150084 -19963135 378001339 -30073645 421745463 338004967 8415236 9872981 308606675 159225353 318390893 526000872 68718271 110396561 358163302 111403947 121717562 212340056 11106879 14725331 276902531 3858515 493228035 177344029 143835339 473835529 341711519 71887626 297008639 786256305 96478995 489961083 89001437 -48072245 371238686 23988599 513763189 175769093 279375146 -96508545 19263641 508396840 181943349 672869252 308330963 9340217 -549085545 182463825 175744083 20858597 154904433 275579881 106905285 172116743 570785671 269451905 30098155 -766709795 -874166915 266773127 -26013155 55635623 427712651 7648034 -308333890 673048232 68555339 -84424895 117459821 475173484 296686505 -273865850 -644385985 192451411 480828156 126638137 521281304 -36204065 841082291 152196809 133010869 141030800 757977245 376559747 68983055 108957523 15075353 20438511 -788468090 176508829 262903869 620896235 -223515425 135795819 74965751 12780827 317454449 109127969 297588945 118097747 22128719 951645995 49228187 430213940 -6721790 319048091 40515815 -854856410 85611521 256588036 276223166 99000365 334764847 49291635 462185377 187606903 35489411 136889615 21035975 525827843 225654163 122509307 8096077 81587999 -4558115 425317800 -436445960 -72824705 206328991 263852131 52138591 334793242 284069643 251248083 149195683 99677231 580860737 2098931 22653553 161133569 801531430 53301293 10991864 308943035 -486502845 18892547 51382826 69586307 128872214 -20478375 128020571 -60434420 178406027 36149184 9682413 44277941 -168774436 -170901165 96151085 463463027 -19684955 10733981 336206361 308843440 9808463 283097069 807849678 -287532790 125102538 257730549 603831491 603726503 246264445 56001061 361487852 90717573 197381843 751053303 27606107 -385418665 134180559 223398953 423731766 91807208 293049212 -150421705 71444099 74293957 590910091 236245331 -277100490 -185858905 84702221 314870684 -126589320 659929814 392979273 -397917545 417248659 324946678 101613663 134619811 542998825 -7488515 8588897 -30052335 22120803 140916982 340845672 93596459 180016787 424275941 21634181 179108121 -54750960 -122239300 357414458 8602491 405351503 62457664 -124899835 249101253 43144739 -22256635 -593559885 703245931 282781283 256348731 181123523 47052437 661571395 -14367925 245765063 181007951 193628963 39559235 418294567 377411414 235039375 91626639 153144015 647787291 945175017 90729215 524788399 549999854 -304350125 985927683 483828533 477792861 7971269 297946348 22722881 437148849 79488991 -57204515 -243738875 414920847 431621612 84002371 360012627 457735910 260247643 536073094 221900595 628532555 105489673 570876795 14879321 230529259 -14857755 91865147 451339247 84606803 -277700240 715031999 158883840 200178223 35047763 37921835 793574283 -74995955 258783889 736715501 15503597 638713007 640876691 -503152430 333266999 4526459 -98626115 715651090 114160728 577873711 -197234645 -172068935 723517619 378073382 250901575 56248151 165856716 814128884 174240665 -190388975 283917035 175454963 67533041 17111015 100282373 -11157335 155487279 438879379 622805997 485072 569385291 444551571 627502375 150098171 70472803 228042491 244015409 148046840 -32417940 -277771895 6350475 100907029 457729751 -39829465 -316323865 -202663225 251687151 480020539 339399863 165506249 174779698 413779658 65960075 -250141955 3785179 -84124700 123100622 84917843 -144125180 181343735 296140498 -220797265 357817967 303232757 31954571 -202285980 299711531 901933802 58365613 600049643 337589730 91872287 37672911 844793273 36741692 283477861 250713476 -5933075 1725033 671826751 290898239 -6807755 9903723 320292023 2690185 -11111390 -891491840 -27109565 503104355 393133733 -348128155 160991658 623847269 607961068 152797913 110500766 183812059 75810267 724000384 -206517880 27627845 -812968195 602659211 524450987 116127512 18953102 78894656 72042455 318572865 -668257275 87334031 161868739 929081123 41439059 356163055 133014347 604189235 37820549 72214823 7690487 186464217 -28965715 124778951 332866649 -331417035 124203495 216732723 223304347 762347189 -97282050 150465733 -621025205 188831923 14641671 160536437 130817815 155496375 225856267 2893924 42899561 286988879 201393547 204812395 13753427 98011793 298463971 549944495 287226983 277565759 510115033 10092581 238976459 415766438 94055060 829895548 17451989 257223731 18487997 -485423000 252789071 757319 34319790 1412974 2712877 325819547 -26395820 305520217 -566167415 711233063 541898954 526311539 301902092 752364521 353367912 117163811 120511027 -418363115 -517009955 506074823 178409015 423269 128471229 64695595 119091616 -24667265 -71042485 -213565205 29581995 21201079 687458459 -802768565 281994005 23812761 91287251 110932208 735905639 201384845 32553801 274842493 -529746395 -242424575 -57280100 -142795375 249163568 -111172115 -1621235 50759783 -44246435 13547032 525647941 903049175 -107913965 711703395 719103901 196139719 102843900 526715925 66093959 -146780690 179089412 24036824 -192736835 92007129 45141165 8932337 -84661705 20381811 -333121475 280292238 446765087 18561566 525492339 15753295 202849854 -816730525 121750635 799352726 -79739255 601516214 29788579 386914861 145655944 174235121 93958635 63684336 628610008 105209582 132076080 253035155 101471940 56944502 24902814 -191518325 56678819 209956865 64430741 381247379 58272195 -341930116 452208541 116799559 -55579225 -512372545 329233699 227299641 315599082 418610187 244587858 112042187 685037395 -578531155 658294478 202056031 845557619 53778874 285507493 -124887515 41473764 552044526 -56858515 561222495 -282356165 252951 21877514 71385627 380026698 257771852 691523297 319757147 -23333690 628939241 313197887 11568340 330282376 42503507 23537320 3891843 4939686 296845187 94063587 272226215 -259021835 101384643 171521072 35891984 237197960 341031019 481277603 31020575 59790512 575092223 528224036 -298920620 235140355 731121946 59180883 324233917 274082591 802578365 11377683 309385232 69113908 -116851940 34521427 3401177 74875149 59976047 -119150215 127514861 57214803 181738910 -386283155 163876145 3855863 121973967 543031152 -385464290 -178941130 11232593 426813529 130796135 344850707 179325547 -333551315 8765344 66889113 434519179 57166853 541403123 614450939 109959911 509865928 61275390 166666693 287887871 -41662275 -471010675 -770543395 10138166 398860915 96169214 51438469 9092813 330383971 -100191395 248817599 46833347 -261531155 444624291 33717797 12650213 350449847 19790782 225991073 19511516 125726644 426929363 708271991 116249474 53527679 107922192 -617875 -94047735 92192885 -334789870 -21737270 96850541 2585129 60823835 96173161 118381922 -29884085 78213804 89835267 -356768245 -4778735 270099672 304041389 323852762 5792915 404415151 -7407845 371625180 645704001 -98248515 745772645 168362339 216680894 807825797 497783443 -27680095 410790645 386563886 -640171790 333359056 135914795 237227699 660821142 113714489 -199567595 690203143 -472920380 -184398615 581410319 363803142 44613972 119517959 167510733 240513579 144294783 776020983 481381523 -262171455 719403659 380888 100882059 -42250595 -318556485 22510371 596773313 -793957810 228320987 4018535 387245611 217041588 -39450290 204117951 42909377 153521811 -133699070 712288736 438402680 -167775945 169985183 328026899 8373110 274780038 2508095 8990487 -378412825 -412496915 633007555 20255724 234114065 -36767315 584125139 59834569 132656387 409074283 813662297 13661279 115638852 97180639 878102307 5882963 30611897 173009768 38355125 -15440015 525915198 1505174 29421871 373773077 115868295 461436410 134025775 477460531 98301954 335787106 214006103 -512531900 57286300 55103779 -407334590 -81599515 88204835 698451611 291463909 248417172 729172273 -4143065 102630471 253189843 49268672 210565715 228787667 -485520625 -36425495 526651316 250925964 -119525555 -15024110 381274803 614155880 203463171 30859043 315218905 100715791 41728979 214294259 508652179 222553737 -77405255 -928885 3589019 422672723 82141141 168223231 858113708 406831787 150524177 468739251 71614688 121007 648305903 356566595 189970419 43633291 436806642 118803564 345035469 298449491 503920548 -77164695 164820863 -658954385 11862488 170278783 32861060 57607512 -1201695 727942407 800577477 665435219 199622363 58641319 640331565 428543117 174611862 274174665 70434307 -322834515 558396029 498204447 30524300 364306807 -180168005 110388355 -42118715 -185725955 284158527 -161030115 430969016 -228453875 -32074495 -512475245 -132797520 93790955 74221524 699657782 80992286 -169944135 -347546425 88830036 -150384095 7474313 -457538615 119292903 160964330 166126920 56415359 7835675 202366435 -308216155 401433685 324792275 38621253 307000547 -163561715 134461319 11823918 425484642 352259547 355817507 216345901 -142314515 281243447 376794887 207655254 129543661 -174261315 844432376 617969744 343431235 293646865 -921826365 56580119 -50062140 -17762555 97836469 348778798 4660637 11683567 195852827 69431957 166214603 175304117 208721919 880965443 55513243 642001243 565577028 -45363385 -81832125 615993104 421932591 75594699 2634913 26435421 532378611 11148218 -453865295 12634719 384894647 -639053995 -229071875 -229245715 192697451 -60171115 405837147 29346218 89667550 72975861 -139903505 721767347 28478128 -275272695 777929111 398413779 389104723 58463054 619637947 223215995 420838346 94902275 545268059 12382771 657803155 486774237 72219379 142571541 -152841905 -767097295 95956517 63625427 9835955 849904778 23884364 371514963 54379807 21374936 175262543 279646283 1036626 -298574495 463363175 -122332455 424083122 521940851 335287259 32736675 500541551 154262201 902501495 899240659 188363201 -1306415 -147309025 2233571 307662598 -493156775 729293849 105469205 2469824 20530831 849177866 -765642640 384121379 3015626 230158637 171632698 104480671 -68371715 210229819 -212286755 -147727255 -436050665 122225786 39899039 -378367550 281102456 -624873335 257490098 831885170 818529651 237813487 829395 15568739 338200081 143731741 111315549 -375667745 978860465 68409833 164270255 31575847 223262910 160192979 -421302590 -30260375 114321971 727124799 80394487 -150878805 185395489 -93794080 125796893 429925058 414243753 585082015 862101659 11817034 392521219 19991267 186146963 142866593 286131852 -371210240 -133471935 103615083 992105267 109004604 14477853 162297185 5582987 14137433 256281085 276530603 40703931 25379648 585427283 527078096 741584919 18592733 -836707960 -2569740 253223163 46919843 447896179 18989459 -79754335 23026888 -312357830 129670271 -810652915 425754810 397211891 -191393660 305722677 227511668 167182739 -185986565 385316819 128605192 26474171 320387401 -624074040 75234263 115707811 199873931 667010003 20254781 98006856 445519241 99583675 4663961 884632435 150363579 377702899 -147161415 -72112715 294277543 19875471 731078525 557975771 603651522 263223152 487088485 -950280815 467136875 34099039 41858616 315016091 647584443 35098163 287795475 8468713 311822314 4810003 409929107 105893618 291123187 314726264 745132987 418304708 174744451 150139654 3518297 295642859 52910257 931734869 278001173 13225340 204836903 356663743 -312539615 294120043 425812785 290860238 552016691 41843347 -85707435 674355298 250396237 28791128 369297767 832856759 96682292 42518674 491238736 229236309 413899870 107389553 644468141 580186414 93828135 272921795 318406199 126787168 -272287715 364674953 38279037 -215779625 743106227 23695699 23787299 658591529 23186179 -281998565 657509873 167618145 780951420 67237278 268053879 168660452 316455018 74445971 179858835 826956762 119117663 -432601115 771146875 221143550 32625357 451004339 21299819 270842702 451567619 29117425 -96666815 15679805 687772181 15928969 612465518 130267403 224777809 533197924 280677953 570609011 78436655 92832821 84885425 829277577 93773024 690303671 44841639 -53835195 117384187 333348647 637611259 784665557 277068995 611507663 373409302 638252387 442248587 6743333 -106068015 -650773315 -563593305 93125519 234393155 128205870 10271537 296644407 -158002100 82163051 301496875 570016811 85621811 23459988 282229779 269566880 -101168465 160438578 898181644 381621715 -221168915 2659203 214400051 -465075755 -758733290 243663651 78987639 211941339 296882909 25020107 59644515 162912755 445204523 497995283 378871255 284447744 537754011 -5529395 120591795 152869789 102989525 -88052115 40620761 93997397 -991148165 36890513 43010052 -416603985 -490183735 131364647 -657696035 13379459 23574406 302702564 385536767 -470185805 883830817 187131657 -119850835 461327507 96764011 643609493 482621287 67386978 -55847115 715510502 496930163 816541082 268769889 123607157 253042127 48031307 14858909 -72574315 129028755 41361871 39033183 241033774 63260279 662455160 178313893 -290987205 525637053 51288572 478519233 349091897 441205859 294307267 386326579 192333872 37558445 -36107675 60819848 525856170 432276623 -409032640 246635991 -436525035 229799187 -180354595 -694807815 306318439 147403987 115859163 -83988305 21545912 200764691 185165747 138366937 154277084 156190666 1628891 402078371 842051331 116640319 -64150735 19267532 -161857490 539521107 26325063 974375 344401402 66354134 301323299 128217245 -169095365 234498896 233574555 -250981285 581899979 56901893 142378208 246471380 101857805 178703981 817667702 -75917515 144678105 89774947 48655279 638677320 138353837 389093147 217828939 310123091 2264887 277543067 -441653995 249807299 828759878 230765834 399933935 102496778 372749119 809013683 -320928315 47160709 900076589 195075046 6205878 506180639 18564680 348109633 384255181 -71870255 1654775 1346578 574557593 185614979 -144821945 358139456 -511822250 583554771 118613427 33319109 128956327 30995603 -87213635 83132492 -80371475 115605611 269637389 -311001425 726554411 1695305 403775659 253989887 437859895 596428283 189477019 244640148 90225990 -331989065 114952966 97450721 -19282795 665446985 -106681565 468160387 349372971 -869460930 340399417 177550081 249403075 6053239 259249508 890528793 262325003 227339692 419124327 434617442 -58582515 -72916895 756614762 33464291 501199187 -34490555 120383139 76280976 19166501 231780 566694277 39645992 526966527 737054007 561288170 37231513 -335017745 401131302 156614396 45302012 566945603 80607587 817086345 -196655490 580196599 39984051 -122711465 268017908 398665535 -177156705 47180933 255553415 370653729 122240195 -38769485 268257775 586841366 51190705 468165791 716174623 259554974 412254440 195704603 204300451 65212562 63024579 -192939515 417107861 115119699 445690 22297897 -337322045 -633550905 317524787 27307619 -435956395 -23274035 -88878155 -377962435 985792160 56890871 385026317 -195300565 834782207 -250509710 68885939 186815600 -367097945 820727747 -250469090 -98465735 547851419 590920968 -14970425 402967583 80860129 258360659 96280067 -580759775 399212289 273787889 -27372110 733721879 455929835 -261626620 575231111 5498439 721182995 70679714 585997289 19389302 116544171 -336981035 80939005 107043584 73354658 21130510 65910434 48128066 669375017 -362882515 -61153250 110760071 357178231 359344845 74109059 191647523 155477216 621780618 73132655 318299022 432577975 16119609 46080645 79994371 870224479 327013791 244289700 -53269805 87573563 841950881 60129147 81389939 309736367 -300274865 180415512 24583489 -114599735 -583255265 429007889 144993707 7810256 109491875 71584991 160687106 -257973935 98431823 27713801 -227020655 197812547 73736440 252599898 449964675 457168562 680100731 95535656 104525072 503892071 -19869955 -82233105 148182650 192960475 160474559 899391697 -85835150 -689226765 135790394 348186340 -192049090 125698820 3753808 391534148 353790299 532359788 167760335 338283647 84265121 274212449 612545923 96609299 -49022790 34528763 228847386 192001223 -138079555 464915843 91031741 75646927 24092211 146530161 434854700 -464704865 538987983 -4268980 143723923 88211195 123713904 174630953 179336021 14605555 -185994040 30087329 102302225 162620243 325987983 142238483 521337853 100471090 667807268 130276755 173864276 205246075 35486789 -531362120 31026370 -539844455 83841920 -14034835 841461161 494621957 4791743 380564774 231591050 41011206 604258055 -8919175 348884543 47937173 452096009 596277233 27091952 11356790 272112098 -119560905 238569033 577491539 63064104 441905807 60120503 521469257 9201736 1735766 100680299 -556275815 228944996 363008019 27959390 44214203 269150 14263049 818211617 -221104515 717406502 -340168355 417040536 351446083 38149049 -105031265 646089299 12160120 531029078 -93453730 -749905730 -449109215 283973127 642109787 308129138 43244787 1442555 567599462 -594499495 51079787 -340873505 38208217 147266369 -28158895 6733127 101107313 -101217095 -298581545 59943886 643850203 -163361025 10134539 -968275940 -26313740 -33942180 157075091 349047561 373236711 283318579 819665101 689443651 -116954770 419311599 25838691 41339915 -2174265 42308531 192878567 -87716945 658625407 458485 334205459 62378559 820975451 16738419 45297857 -295681835 -413122370 101829306 -12731405 791543283 -159845835 193038005 23163947 178163144 43803577 103995896 121829381 -563346730 108861760 607507190 408158291 -20219225 102485103 489692219 275910315 120271357 208095419 274141475 241222643 86363181 -270053065 431891 5424275 315326526 537438041 -984866555 6797651 11943123 106762979 86571279 -29323240 154781875 -942803240 -759900165 124556819 264203 78073387 -621059915 6410299 -80775530 1652345 132502679 565755353 -390753560 -25021215 273036719 339986515 29100707 95420703 18058161 -33993350 106178039 266248205 32376230 10692323 224195757 88702343 88389002 284409372 121935053 297320179 220789811 489527007 904082998 621814801 355759063 471008540 339742819 198696815 -6451775 29048219 468108782 198071635 206711733 365402081 395870733 457387181 48685439 197895251 232204247 43992719 -3591575 734740071 68522075 179118759 129781763 -211276395 137611287 27928364 99391538 -580842715 125357841 666331772 184838725 9733793 280853699 871527110 -6735570 -36793355 16840537 392257475 235077815 183393219 68822343 -231039965 152971362 146501643 342340991 84963851 -59181765 -132463265 218923259 148103951 801735335 335229988 60368519 189371103 -101332515 301162103 509282075 21164272 215371367 -158983775 497941291 444500717 -182988530 -186256835 46366267 672821355 -7496435 526138395 319403023 -172302245 402601391 184542392 376383815 56908323 52089443 430813090 247651467 97104915 -367202540 666204467 14761811 125103056 -826084660 -626661315 77349775 -926652790 52777723 1658463 -550968595 377029741 526470254 564297197 -787460165 10667299 -146699765 380842313 436633568 -174660015 -117848565 35392229 797244531 -130801730 296525903 100280441 -183432195 112562235 309894323 241823236 8726987 5927443 211554423 65794637 152298827 367309470 8806569 219258147 288949475 61109415 317198203 470120315 -432061615 522681769 -96202075 -408210085 259540409 -616172705 311310235 229558397 74558646 42899327 557745283 620211511 182430386 476238531 63426177 413211395 263042999 178586783 245421523 79316518 -830782115 -164859620 288683171 37986377 -182178465 31032489 23184584 56324123 -353113065 473941331 -94029875 324343503 23826455 -287381555 27563750 -72561615 -3565745 304955219 15995321 6350051 43238675 -140658020 147311162 -400853945 98625411 15530564 307621079 852024896 109830545 157207325 740683017 163953317 -12200595 322480787 141933038 -58711625 11023675 617297519 -139708485 452641875 -58093355 133812761 161454200 710882441 832920239 7237661 731332547 367118121 -805084765 449179167 -176214050 -175020015 179554603 392727241 30994703 806582837 271326787 -819215525 384246175 19572131 665341256 261322203 10664113 42117401 529198196 79059347 492503891 -409029385 527937423 410268427 -250124210 440655315 46092942 178123619 30859707 306852947 -292889960 186114845 271307229 100917759 35590238 164555379 159375801 74727449 268421129 228440563 23806793 2784818 348323147 55985043 449831783 -118143490 -167369365 -50651265 244838984 247221263 235801351 10730189 -117672395 618479605 -3500720 94076089 49253003 112513387 79620173 32118210 -130788380 281920553 -637967315 378477555 13732883 -82224790 -247974050 423690067 152532295 547337499 458724446 3697049 8982829 -5470195 131269500 137865599 218694722 -86356925 725937107 98021618 17710015 -969522515 861958689 350907225 9162987 696004529 49335015 59959158 2265863 533621713 81200998 598191545 219255255 -39756355 -686651355 33867825 131170031 399011603 41219909 336107991 85336235 834586545 28574049 -518622995 120136826 222398209 203229961 26748199 28788335 171640682 29729243 29396671 21350912 -123169245 512522948 567610433 12162287 2347010 348838606 124698779 86312840 29873783 61815617 388181708 263569185 -690597410 47759945 -319586675 632085386 73001580 500949 194493401 -64535615 179440409 124276403 137218229 581043585 -62286065 -34790030 260603657 -133445465 -211162515 -293150740 466933175 637869722 -151567640 793168718 -118778255 29508243 -368943200 122572136 -346716275 44200115 199077227 -14466515 2376467 662562015 219432815 58479871 -292785290 77079539 213052977 201127782 81601321 4294611 38534835 216902709 -7401590 8840369 73058291 18455099 61195046 -468538880 6676511 679960147 461782237 356328045 76924211 457671279 44872109 660421909 176023792 424555550 504936547 469366739 186420761 -510879155 -865343545 92623765 574497440 718252243 102717917 101466755 234786275 85858193 333197858 -22931175 -326979305 131831694 4204159 499683005 268631894 486332567 291655135 133629002 209380484 233865539 900826938 528912499 21247329 273725308 -291581915 -448584115 429273407 395394965 493531967 259484007 27573323 146866835 207864330 203689387 96611091 -497566995 -97998240 470036840 -383258705 351295859 101162059 491730691 -490632785 -218493165 402046844 41359026 217867764 661223641 207971556 670937422 221966453 207455089 749991115 38275011 19825199 70056907 752618179 234625099 207722665 -415909685 529039139 73858817 -169529390 28263725 72802781 42977618 146949083 673397059 249279347 -32550095 412898435 398278827 265668787 258511491 588819035 605066147 716951373 434402721 21858917 -284623235 583980033 27541349 331529301 4564163 66830606 438595831 737633885 716845815 473898085 139999393 133712161 195513963 95134427 -274359535 644435795 36819929 467093511 794722179 -162163755 459673475 115101719 63137879 337066242 8039609 201771949 99006371 26830589 167988543 188250931 96531514 203400587 239741395 333143267 84487773 188676491 274866315 119661012 5941094 157712944 229771282 -146686820 147888323 -285468115 115614385 -623341145 -70234415 -121175 146812031 235002611 958677393 -672564755 333131 256950059 183742757 -71413665 323955983 154470361 -211160660 172537207 816641414 335687620 610476956 222763796 89034764 135245357 587820293 40606091 74190187 -253558745 -510635735 -57491495 -410666515 743249789 19648802 -359297255 183730462 608021035 390451550 -9208265 558206931 7266587 -158092115 59221843 73848968 18886638 497131 -46029475 -510036675 164168223 618335387 -428276750 644742191 164150673 196420322 -296639505 53408723 54112035 82679207 222115492 39785664 388591890 51925897 -149669270 513701613 47570309 -22488915 759568787 429441883 553225085 -56974115 79354395 371760443 332706131 19569767 -209801590 -58591190 -127095695 1342719 -20786595 28683639 -69463795 68685743 708225047 5779883 -159101380 51242878 86964849 71634243 156441501 345393695 200035121 -259182735 2358082 324057961 242888387 18588496 154927452 423373625 348027223 -102475095 116084549 63013903 638382959 36190415 301103306 64221509 280792613 109079441 491999447 176142515 92928910 105282695 -588653610 556028489 772307225 228154895 341936967 -328643915 127457276 -461195195 210072473 218695931 14405683 195080150 86319683 7149587 585795413 -120817955 -12051170 292789243 206795 381444091 -117468815 482381066 136629836 85628411 308386789 53621603 227699232 383834221 598741650 73214906 451589608 710943731 67233015 207479392 673136683 -218137190 187732504 615502979 672777599 374630415 375321855 280458579 7788797 541926191 404312975 82867115 347074427 28250155 -452440115 346380701 114926957 155410499 58390703 -546951120 50987883 11372887 715946987 24585731 7558259 -45663125 11721349 689126867 129457115 368404776 -294629160 44858039 418578967 283992191 -799728765 430574570 561428403 -520398265 1061719 229003551 17450961 627623683 49456595 575878815 -68670385 31273415 105426748 -600341010 23149600 316632857 179895464 -99624695 15714346 135324460 51072235 -55922275 11917339 301006169 124898381 417648463 122001719 104169318 860994396 229329827 273000665 694474587 189618101 210893219 367698047 -222187665 215754957 5815895 31071204 -341067885 260121335 -104576110 29986541 3893447 836101183 370872896 104547214 434152817 205059668 41095455 32343119 124914851 256734028 200883411 5961539 9029687 147463346 95124379 -36735115 -227043265 2997131 651421309 38883576 634840685 -14412025 140887139 730343991 843945447 72380311 -205995190 524535419 307002221 -575196115 225362577 13038529 -350390345 -355884485 34090444 704487778 64483337 64630675 396468517 63068259 108768577 -106789550 568333341 483610463 1718724 -102391640 -271249155 35590547 58743176 585289440 69658260 -198965575 225093422 573986588 273544676 -148876575 192537275 614391477 1459073 754232502 236974700 125019098 495865268 -216891180 -100434725 117419638 81437939 625882550 -521175915 347865369 730441739 216870705 169628021 313073399 52456859 11825066 12016958 54789980 124979931 544411424 356482164 728707221 518278337 1750415 464728085 -204922415 -705981465 -448362395 220892435 149044417 -36956320 507376787 450581867 17447273 474422758 127834187 74801813 944077823 234168405 243997469 757845698 384989053 474182639 718355 194504374 -580691885 48522203 -273405015 406375928 -958587975 63762191 83852073 -127216715 27791857 300769749 35540283 16992291 -36539405 366633050 -2898435 37943629 197575009 283116125 400946270 489574259 99893071 617519 74423127 99145955 -73743090 402286978 539907886 9209088 24362939 645223562 -194286435 8655102 248676731 604702331 297706309 255143236 -297911445 -755522165 576991024 -184634840 170251319 312288055 63410487 185647873 23795521 540214655 122071999 503018279 912271979 -894931345 439904889 281325656 77473253 178957523 478010321 355055339 13039520 119080430 551121011 104501378 -923858545 353591675 345433796 746087507 678259787 482367773 738168367 -167933015 -25596915 -657978215 32192366 9911663 143617169 144687136 620893149 247357886 -120367025 954871847 3049813 -442766805 -45947535 426980435 289404879 -666605895 358195844 -276976045 -298316265 71685027 -267604270 809877 66340331 687212043 343359850 792951 178958646 287333954 274744662 334061811 129355774 149678356 170023442 -160944935 -121975100 55438072 604223101 -113772065 60546755 192860681 17980671 35307491 780925820 485708431 59190105 346726143 30662155 476598211 260732 -59755815 21970586 529291384 157516030 -103581675 -360791675 -485582855 93042686 -8274515 277161582 -630667235 -812649315 -379246135 -50817995 51287393 51626714 325637862 550850792 54022325 327535677 -806689575 525041807 167337043 185095457 383100027 342514464 62395491 882941449 612501950 222995699 706787729 50126645 -744325005 242767754 11490867 481626581 -329945555 217646331 48044417 221019057 -75356185 60283131 255966785 -305605855 320826203 310420291 623956850 62208685 457182856 300919047 -275279660 -349075855 823173199 456322591 13411667 72382755 35003823 595602993 98350919 675839357 218547707 -66122495 -124751015 58430227 136249211 366700579 -636008615 129346131 49060863 15834557 -553430075 -4029110 184044305 437178231 537365318 597162131 178217012 552494811 528005475 -2174865 -76001245 68255203 60329213 -616090715 56114452 341495051 35317711 289663639 163163284 81228553 9172710 22792877 787807843 269817431 30724962 -551792840 490078385 436307274 10143015 47984231 369155105 -131692775 -361638370 59893587 -12554690 326809150 236463395 345067693 30524603 90620594 -22529015 149248815 40875923 239249535 -14622965 475742477 611577251 365775331 -832471635 146312467 122381825 13593435 871202131 141890039 44678090 12530703 46921635 683573851 7246083 152857109 496011437 -117409640 2604734 127539787 32628515 -49188540 431808981 -703627955 -334831625 544194269 72403251 133639421 -715961515 153445847 318546343 477474407 158905187 138963026 51808773 173693501 131399963 25636382 126930878 -526741770 9519092 -53045845 41098395 79788845 729269809 119465645 10116578 576179831 114181523 532037663 573487161 247217399 113735747 -427939625 85070739 364885063 677367900 728486406 471396175 488631307 131430713 331549682 464009940 5906627 -76654115 105579053 30013571 67808271 41915339 165146564 415363811 -51717545 259274675 -593098005 106775699 373617682 -415710515 -539560425 47693148 91448373 149435062 9375003 77204979 -72873575 141638483 183939743 -46685375 9097060 97844048 271650707 32758307 84215741 892005 440470739 729370315 -203320015 591258470 595971047 14033563 122371001 250464989 128702961 48272723 131138661 703763027 878609423 118311363 97898083 25771846 81674811 356691680 41604051 131132171 500506505 -470075930 190770668 -58380365 329554339 304952293 240052782 -142387865 266321713 84389891 -92848310 949974941 6805493 205854131 -336441590 159223057 259701031 645470692 928412291 31740363 160721598 -81122515 62579375 2660373 66270803 172466723 116799209 123910748 250772889 196088300 -155846315 -186557170 133042577 386506037 625031115 549468959 102903375 194637372 1320521 70753970 9093989 -798781910 141902997 -74731805 19806733 229448527 -59998715 61919331 454205267 43170255 57070835 71907467 98554754 492203195 149921057 210321303 536822965 534670971 326067857 356238871 -250103905 -254597795 328867300 138281588 238510493 363350416 501026927 482041211 456038659 -326846920 25635671 683816739 592381196 382179299 63165491 516883120 64838919 107642969 32042019 144748235 -83973190 -90271950 194008815 54421937 246105399 316932627 124279829 -527997075 27643996 -112578345 777881624 117998159 99355125 722528297 717268823 231446447 -187336615 40772741 115575923 214922215 -27833240 -3566375 39229283 213412261 24118850 919876103 -853449965 902900719 17827782 -727044290 454400487 80382345 -151999495 142868411 122477327 50447287 348985645 57775468 570235175 224735266 4837013 565355205 5440979 230503679 -569993275 11450999 176700353 79521011 249620675 295341336 90078896 295221987 694600307 29646597 33597062 -113394575 23563677 75835619 84004325 347259563 192186601 178426358 3715697 165875550 325521716 52769495 17112266 205727273 3189779 -53265305 80888858 63193115 675746053 133383399 485010437 401000357 407064947 64419204 883497422 69280883 179132615 133526427 265070444 489268382 642982195 54691583 491500973 -118762615 143879927 15313725 506483092 141997927 457848899 194278615 21250315 260262437 636730563 229990085 8573319 105519507 19990614 -239093675 114959147 189314747 615857785 439272844 259302413 110755692 38332819 368618077 887859659 -444671375 237540419 233158157 59603093 367740033 1711352 -227019830 -447175715 223134719 -39783755 254832806 330269435 -296480955 43385183 18263306 -443845535 306383475 3096143 371692580 148854723 -229758765 610926851 778188851 64452030 331645418 52756823 -35929830 64789619 256789223 283959664 5321474 696082767 185767052 96523475 386156715 359554042 23667726 286716730 28018039 63673377 -76289885 816385649 145645079 89511301 -438835245 49307925 295441547 184292597 -350390375 218392115 379836227 111834299 174879677 -36555635 410118265 32475215 329226344 367678210 -475237415 819931862 3646277 809928503 403340291 122312579 61365815 29757365 682525939 209677029 393423977 885636637 405267821 460090278 245951181 344718863 -19668335 24126221 192733535 27904519 193976274 46897683 214953058 13509539 86257508 440930429 -772979205 -140902015 10070643 74791423 385560485 78204293 -206837540 24342224 334265727 78196986 96486007 294981139 -297492155 895579843 -25411215 49654855 706878056 110457937 467965423 226573351 385664699 20072721 507382505 -305656775 -442981010 -567226740 137143223 187216397 34188877 256079707 -207354635 353628437 462802947 19046315 380917805 174125885 -38801330 68741702 -140225360 468215869 217033889 793969491 72706485 -342670015 290656379 193492696 46544273 350141179 289534527 -7074155 83132243 722674483 391689237 250164659 377459483 -451425755 80268939 5623978 131746059 634247891 19851869 536421087 -221736410 331819568 236937543 41861986 60518915 308686531 96716510 171683057 587915163 76242647 497318833 -572998995 116033747 572433839 84221747 -300263835 463035727 759380555 253276589 -392036255 546309191 415208853 76488708 7045979 641310927 481141361 602485109 225776952 429034643 -17623470 209317075 451460774 57334467 487248095 35033391 93416605 208714869 409787423 171427891 1504970 7441181 233158109 66490195 320691321 115219484 89529875 289948898 3045611 318206879 54438035 -79153870 -38644910 83270931 9068750 198958670 36313895 32248819 512970641 81331079 264417145 -436888965 189099101 -195442355 913798181 160853843 -766881845 76192983 92605257 927187553 481086083 351150201 100813355 52363931 -117950350 21828464 350865551 -825619235 127069383 403838899 517762947 97408061 331842899 188685651 207305691 268073789 414797487 162448091 225092379 35757627 120972945 -144833050 -588857105 101679042 826791212 7054862 213352491 -234037435 411186419 225221771 24479459 162017575 341126 327846995 21852770 182090549 726488259 2450125 14508836 493406371 116195683 39117651 -90100700 750156083 127222355 708358805 157764763 409502771 523756469 -30449355 64193578 138344383 650859068 -36929675 58775180 1777455 431607395 13955483 313531437 152968517 251933693 38625767 932872059 48417011 30492315 102539378 220572401 583887805 -77481805 261530 5807027 1441997 189918761 275599049 328254 152938160 -182102915 26238035 30645533 934639481 391857191 20504403 537767473 87090967 258318627 45027607 823377827 37109915 146695939 134981988 206531057 457810327 102602573 76605229 488063315 473498810 249133907 164310344 17478218 184071326 74470277 106992827 428994263 339059957 70142088 65087621 237785273 43315046 -8843255 89314751 -420730515 -144636335 304632862 -2334515 340256828 -598131155 22916577 269330987 939186737 499574504 8662763 367961043 240726992 31932713 315235019 75346679 92151539 174403132 220658783 365635671 361254907 27131809 436031939 348053711 406928559 283975846 294099527 146731688 -476639945 -227457095 194753703 57582311 408242039 -193005260 446523677 281170451 233840263 14784017 128251665 111114875 372441294 969134203 79303235 34621963 66520991 40834939 -63856655 334812347 215992863 -74385140 39837699 -83887315 45131342 111340619 780330777 -788463835 -453051560 1954397 857088403 -9761435 193850869 342045107 326998727 686237357 75228659 28670328 478030625 291456032 7317172 9311846 116339296 53626707 181147277 1961107 33616070 10183791 184831755 339497031 211043197 66029525 -519241035 482088787 200918760 325826993 -252692360 -430726265 50476451 949029051 264538493 151242275 123246659 226557139 -296944115 462346834 63869039 119381549 5213427 571059867 -70594335 298822739 251198846 -105748340 260585779 29668052 690512759 52266621 68160465 153351 346169915 49035311 -1303835 66442679 39258655 30732219 346326818 428775821 606365922 129871118 -350809665 -654940940 11258375 -733148635 65565629 487923137 75412970 762973065 210072679 -18496515 249209075 49358644 -57981590 121695689 -411167915 69688943 44983312 95106722 144204783 119933201 6019379 229320051 42109203 473398949 419241005 3814813 9732459 339886344 89329769 220354281 95621054 83281091 -256761035 126201353 458643800 361746297 608602371 876250879 456119883 458477189 76610270 -459969890 8559288 2437493 -375811625 363494459 776336489 165096893 107951739 -43981065 33647651 493493555 -19410875 613279035 37906280 463374091 8770577 99083011 77647835 622554883 -124983855 317629097 266506970 961840007 365015112 -799615 19804877 209881601 81990666 -214794095 518440643 728881220 -649082040 50387059 120800981 762507695 536480209 204365547 993082789 753452397 35093204 1201835 2486810 5120789 -599908325 728792787 676908017 97107671 -49625715 11097785 59477341 182777939 -568770290 182596773 127684883 87230848 160355633 780038303 163178111 224205252 779631228 -29033650 573191664 -34607015 5276888 291478417 578975507 330469452 5393573 30421517 373812459 268837417 976656279 124584637 347544879 251968802 46648721 80680525 360498084 34686611 72255545 -85938605 642547539 109876430 133880664 425005717 -113930450 621751013 220209663 274775741 33822395 -149596365 -507944510 512090 400233819 20760973 77786835 101534083 540300395 -563078915 -290827665 64787347 132614964 338941787 44926700 13300852 -653625 295137395 611144885 168083503 527894579 28092927 234866317 197407457 921772241 40166483 63109209 265629940 90773291 214791677 146287439 59960067 222941245 246037316 383528859 665613641 -314329490 93348278 -164199975 345313664 282049245 152168219 -69904235 65930015 249975360 583357154 97367554 177861827 140118731 45860399 -829673675 500344637 12360563 773535983 125334923 357779123 719530171 48412972 78900371 602729101 -40843190 566974811 11297765 698333387 -284057125 525596571 -330253025 117648659 -147862995 -160082965 116273303 240031653 831664124 108390326 -337981205 1273247 44396015 -337763585 586386744 118121294 50383211 432585539 -441186545 20168921 206316459 -196929485 160037145 265955099 -146020645 -706988035 171319703 563908711 -174536920 -508297790 -118810 -413411525 -578209085 481353271 -24835905 350686385 326992066 369105011 1798333 258457607 121016747 13189306 149944769 649329403 337915979 293097973 361310284 41904974 548603346 292033491 472182123 615444551 341313419 268530131 346450359 152790223 630630929 -259449915 417631587 889791131 526881594 126114163 -415852990 392822285 -61914630 10575251 289455827 84784483 274905152 131552275 625110419 1490658 414673829 -140266655 252338291 88639681 8594313 306071891 178664480 848081249 -47382765 302692099 189361184 71385811 423906891 256513663 260903502 412388795 637507941 7349309 683835728 86292872 540426266 93533632 363952497 619899917 220450527 488619107 -445249655 264243551 112449640 78090407 756353999 999204587 260657331 45681671 59819355 -248240915 221850113 337301547 661043443 35562659 -158508905 367694411 -4581615 32727655 25158398 468172820 -192742935 139236347 -182098655 205043239 195257969 131366195 804292466 25976403 -259849445 970508066 -435588785 249019529 153839888 -18379845 427460959 198308159 -9910605 -72808955 694631495 291422613 14053661 153175259 81476555 459530798 762268193 108928007 213663963 37501831 139170320 74185730 51568439 110867169 23270309 14755427 38793803 664808531 48262307 -698250605 343953951 283967083 42764876 419050123 -200015665 -495990070 165348281 229115735 734548215 12241745 179464419 547824239 58071995 8696087 242383451 42516023 -177642815 437663123 41799267 78946051 974837407 451587349 47436118 406433933 105072533 112035807 72704235 433630653 -282073755 231878793 530344743 25710734 11013146 437858613 48191207 37069802 -344345390 185375041 -560659045 -299788415 354648755 108578911 -5182055 514525128 9635986 35697386 -163717185 218401210 445194068 10695915 372685724 467302434 -236572215 294673569 572602707 891160195 261653911 28411899 223709211 451706371 -216345995 -230092235 26613581 -326893665 92444483 13110099 -603632465 448324972 94204203 162863153 455847755 199033697 41843531 117044363 650157368 13346643 -23125850 -255462795 413671400 374277297 231236087 154503879 -342577910 360709619 171092124 243947534 -7303400 -628780115 623412122 218834360 -918257345 -40006635 48983627 174824855 411823715 260305928 9922430 122845607 -82573235 758948921 927896474 -449634305 -357860115 189099676 400622791 172077911 519299218 195506183 -202533425 216909067 133876985 122144337 323768132 282356899 166586591 633464992 359742947 56109872 509388493 842576498 -31342170 386303855 241967312 285071065 159702040 520355819 254653376 313156601 -467870480 67320563 -26368145 541919281 757845060 108137717 -156045080 51968737 129955369 225238995 18955029 967044059 19275131 4456179 627958243 137006567 464749922 -196499225 69704948 193785587 44795577 -443299165 317188259 718903763 -60215015 989298227 61720103 121364471 255313649 -181804865 15768829 718946531 -135531090 -293213555 153088907 560492003 309502163 -825189995 617580755 236408202 282783083 249695574 819686669 46354891 406802051 94858767 -3132795 145517915 60372618 364066571 14199147 97986467 111883940 65688415 635093453 538994171 360910428 24951855 162587219 -194547825 102923038 -206192445 11703379 546680679 328260670 217583081 280202036 -735944215 8280442 316888129 1877683 -181603180 -562362450 366901459 9932451 636369422 118062044 213606227 -905536415 218396360 150944003 964966531 232568627 179625605 207619475 256632987 74350523 4709455 -13065335 -227709820 57717739 540845171 194160595 269900779 -618156125 599985967 426717226 804236055 285993419 -816074540 -496016435 40115515 481607597 18716455 -483036925 468739559 581743426 -659204365 147586407 921053380 315635792 738766964 -812101915 -203230260 64655273 16684586 347588885 670675004 296135923 651048169 281611539 340612415 -96095195 56368043 81214479 909589311 -11537465 895223827 426108083 -157202675 731035835 49187207 2474899 67200947 55478271 -90575795 123272311 226709015 840023901 -361916915 112041869 -307064555 -20977910 200686337 -165953485 409471785 221332193 74747015 -127497595 247936571 34585379 468017879 42467439 251683731 242813005 -225264605 287175713 183605767 413371845 522395082 74952610 247461875 81717579 416738095 33515729 81622727 173907144 100415940 76725339 16917935 121642381 348621645 160683653 170194535 -73428865 874213005 107154175 104717267 41496803 24561875 375365037 462262621 -248327410 213032885 29330093 176416817 409997755 -463637575 372803083 -92225555 684823346 -215303065 728367491 46749533 -736083330 451892842 210161517 6389807 540672043 133575029 295354889 -865105115 79389485 -199226241 2003613 -72401730 39185456 435908550 -7741640 347394531 -377136485 -216662990 47318833 151408475 -237733715 89631390 571247877 133774720 218542703 265287779 210844403 799057941 -569053970 363961531 115944614 -550294865 39663932 157390920 743655203 149413850 277868063 209392169 91216008 567089936 47518221 231286963 79656571 157434394 391696748 -382429635 237059219 185835582 716295071 55392655 521540419 290046191 591198437 -183019835 425016769 -331241765 108363635 187788134 66063277 702377439 131397543 21584099 119964400 623657988 751459 665386339 -17187735 60244037 36621951 407992030 17965643 288784556 421667388 408503369 135842456 157254049 50046467 214200107 46488667 463380636 314342079 658284857 52702037 2882618 108855575 26821480 -343121135 290088115 846905291 -641513135 188479811 106972323 327282737 137951348 -46751175 327603875 258223739 41435627 177833392 351378371 349185340 343762001 142099593 82159587 150140160 301285662 210033671 621262055 620672147 241194323 55300691 724258035 204679275 557001733 538263311 368240642 702560159 95042268 32098509 66994889 -25117775 -756836300 71020883 -5842795 258699968 5050457 -228404330 66782342 273586643 346826699 20398649 37862414 -191215865 44759655 73368369 374668261 -615227675 264996075 262980821 340698752 484070803 -811975845 341591183 130595327 537776861 151432127 117262967 180075879 9901127 -113309675 -50206265 238113033 897778069 22435691 -799407295 82609741 -822147155 -156367430 174103298 47804669 -326999065 103298707 -21560915 377805521 18776775 -382730240 -90034775 257826294 203233859 1623433 180354176 673509491 861245008 -128588945 282502773 543253661 162007334 238765613 94719409 245609390 -530242345 -435139945 191537747 320626265 390886943 274027915 13462910 -41281595 581447475 47195771 -382835855 -303048935 159973595 236060038 10391249 465497771 937881236 139811705 -677974385 -52210790 79317539 63714164 82303966 236536649 13252722 483312906 71762741 912619367 559389083 591433385 -53780030 39359899 711265397 5455983 527792042 58180355 360186857 17836685 368521793 172868541 274137023 1631303 623491493 190170689 204492782 747199571 296061428 334838333 -36638765 30105074 38462294 214105747 -207473940 261359719 437204609 13924727 4485585 463707100 54452884 762932915 579903147 57437283 2940107 -86414470 -2176415 135289592 329901297 -36006815 86574383 66590211 685244996 282897987 -446196915 -299407535 38647083 426209657 366586249 125240755 -5709460 9280991 533192606 43627859 418764951 45442771 3287069 453104423 436235595 590743295 142746272 24373379 399558867 226703030 408977091 505561093 304387491 186769979 243273095 351283466 14834803 16783507 231744035 609336859 -11905175 298318763 -288769275 -341862235 -118303790 112671344 -486574265 315308977 587197459 78644339 -67246850 6778355 7040366 271339911 827803961 82348169 385272673 -203269635 14833548 124166375 575253621 101150080 214960734 10557719 187260803 331328177 787782383 -781286500 114000067 -173627155 152446651 -377651170 301425451 31210403 656619155 304365173 23954232 24659195 14198435 51089699 46524975 644475864 108193049 96750912 11326415 304219583 13392667 332577265 18352925 438214729 178284171 -147661220 30252624 -594897435 186113549 569925836 223947503 -572131475 187489094 102422873 -138425965 47465607 266846963 -466003575 316780124 304757981 17511839 308316980 26186328 434795060 945198512 -50350175 214248871 579515059 307509746 -480240455 265286747 34630719 98803483 -54208315 640594246 -20124505 27505088 39880871 34906246 -682529955 352023397 -438909665 301588961 317002227 -381735015 240705047 67006351 53024928 420936794 942556964 306063719 27919963 15112439 126155361 155920094 13503267 40240339 250645839 382135683 44582480 104894895 -106596275 296778659 178700086 322506780 227445666 150827651 615957399 272383247 137846762 209093715 110645873 592657907 553624667 715965200 809817242 -77854380 37087659 385367936 40885217 285239495 200566187 -565395515 539889191 -573377075 229821279 59933690 38409044 445320003 149460467 630990219 58467926 220164695 20577681 65470577 -307961935 -122415135 -653819215 6344787 484917596 517520528 360595 -179950265 -20552630 39231838 -369834515 162806187 303741619 -153615590 76504653 57264782 -15312910 26776319 72803603 123861978 131430011 779653943 167630237 113195891 59655594 143197466 322838969 131621965 289438583 -73093865 250092619 439676417 -396629175 503553638 628058335 43285655 59916894 154479990 776487745 225985559 283836311 4373931 362638859 -180732940 -403030435 774182267 65039059 701822228 -921459490 668692027 187844173 172057328 147609195 43099763 90233839 -136545565 203054461 150157395 109453176 46827179 61056353 4255075 168148091 84079669 152105550 207245075 -518029275 39430835 236534216 -208351340 32092491 -123955315 265638263 990953 5203196 251112997 -740901840 153229373 102834275 743518904 408394079 21566897 269189191 325044029 124559955 113813342 470389011 448020347 -301197900 -296567015 17775405 516566385 -218377715 -437996505 247450235 11894963 669540293 145778003 129266024 271203155 55652705 -89027960 129803327 99303992 -207983165 -69200965 -46193715 440453169 -441257015 645383359 -648630815 100612052 855237779 33980893 13446963 189345624 -26453270 -47301950 223343685 400931094 711219863 -538633535 73108631 -44173115 115656925 157630652 -323297980 201730679 117471383 494693875 361505897 18564275 116011 118977452 -389842040 312674746 -471205915 842204870 207026729 68964507 94137175 -182415890 15113971 190141345 1380131 323102744 -59331750 214382525 76107755 -125822070 -433383065 465599656 -228273145 62969616 -7028915 187726799 33253498 -338307585 342797079 48260990 215573513 19544831 83987315 409092170 75477075 133394747 178999469 -305395805 -515111355 188338985 77295621 509481779 31862501 330285647 -601344675 252704816 110610414 -147443615 -229063375 51924612 -44914835 475463411 119110987 47522327 58924259 441823625 -255591555 143737995 151513587 388535933 -40605335 864871 292827936 472163697 360377474 164765057 63298139 612877895 -195641525 423197315 105887971 -58723505 266809843 79385343 7144143 79568555 253171371 669315431 24060536 56067497 133012324 257607359 118830507 -6663035 18434551 -18116570 67436977 502811273 397922099 65650931 60707555 413034618 138694516 265789045 320348091 678697581 116957267 246650057 322086557 132907859 -321778555 816655695 223245299 372988341 879374699 147232378 104067415 206441587 201406261 40994153 309114206 412223267 -121209975 250384087 91394795 48179969 41402041 -234116370 125064563 84770072 134014110 139967659 341984627 427571963 449883946 -56524425 499833383 -798781595 -46943295 648266389 31950773 -207706640 416517737 81271495 46975052 269382451 290892911 446078005 190426319 -25635635 287265691 43874933 4475658 499472657 17494788 -91683805 32597885 296788959 -31298465 134000927 40726867 715884827 326852619 247900256 204639407 78598483 447571583 -109442325 -358915 416224737 271544276 119700639 -225402035 385043233 161201800 317263123 319161619 278070069 275098375 -3396565 9047114 20804473 35400035 -265101155 17147898 497511687 26462621 196009080 31711544 110466686 161821539 515664965 20592050 448991409 31427958 444326725 402023833 1839707 54365021 395585555 405329411 98343885 266502409 23298967 534603971 1413593 481574459 113315068 -249138675 -158266285 10517870 -161302760 159136315 210915100 80973734 436239413 365643539 14387795 319833939 768242783 -360494275 277481715 34630451 79846323 703983274 403668512 7659300 -650398130 333083123 338008479 362076359 677624763 -251223775 79051373 -438454115 490497083 18951005 175594519 343278737 176071447 191743981 -391730915 693306575 4238387 54642543 437170223 73987997 -116272390 616361454 174735791 117540231 210653579 7977122 380086877 18948179 551703646 312054821 606366297 187577027 479561457 36894738 128329327 62229581 87911455 -2304515 -25345645 115594451 31345796 279012053 270398412 204432839 146986379 -24583830 262461255 -100756280 59791667 -47994515 534107599 108506195 21077179 12059483 354496321 296270194 20433723 374069001 112468371 8566361 107345408 726520019 110228798 301794274 35755315 31310183 15034925 29063338 335877644 170330403 701302848 87573871 3956651 141801507 250062611 48114451 -91655205 242694252 409651175 178481375 147022547 -56112515 504183923 222681655 594925901 352667926 514289051 788843831 647718941 -69885535 66854804 6122174 639621511 58021793 43010095 796484501 34062671 -165572940 620778548 653543435 58212607 -333295525 -168864215 -56608595 -798476385 248701994 328088679 -46892960 820537258 176778311 146765591 110905624 278088893 166039379 541147080 361620114 -534469420 179550153 561485321 405342156 212664597 109573145 420368903 26171117 4020638 -130756275 708354502 37540145 259553927 225746378 217449213 85955897 364029374 817218965 58362466 57242873 128659183 439465151 871789153 80056193 146744309 502180154 922397214 354059 168988187 -104705495 123104175 208211 -1043815 84868070 486783433 165603155 51742363 111660979 78128697 588569492 522954314 422762461 -281279815 407576717 213676220 385135133 469418963 699934784 323214564 204257727 173264440 64814137 48669927 524416955 28704567 850701491 349507967 25899197 889732307 -419957990 17230079 -223151665 -439495315 -48287465 -255471315 220292517 280000851 342095387 -2254100 -71848385 278584508 70227173 278731603 -552046565 492770877 207235765 168066511 137163507 400316107 -129555 739158490 151251632 -380029480 129432563 193710845 522501538 201652595 140418019 397777994 -823563165 378938168 52215753 840315050 565462525 -495701310 194052068 227350499 152089721 23448649 -122893565 21965375 113060336 665476531 164799123 -632509085 -233033015 541599575 -119147975 152465183 663550047 24169931 73741305 -467214335 55907369 -473329615 957147473 -187301850 4914485 -33014865 889218903 427700801 428363531 456018623 741026689 61390019 368513491 275232305 78215655 207628803 374284517 357207849 184038759 39849670 -49367155 188650687 78842439 863367955 99759635 -228197315 433688309 247553383 447692725 262453625 307036151 55270748 517008431 264552461 122100792 302678590 -36008580 307931843 138371963 639250320 15160722 77627827 22196850 51244043 50126102 -623317480 13993547 41387411 280099430 109690555 -77951915 7364150 148935286 660619295 803225159 48639238 275674695 156730175 39415488 456196152 -42468335 50000710 428409345 113366816 45519955 95963125 180065692 203487169 85866281 14035547 788824730 430134422 41616856 95492087 63749677 518561675 261032128 -204784515 11299667 -46245835 18172553 223184661 22400006 119274759 -477179445 849434826 -600604130 91857920 107313170 45633443 -76277140 72442449 380926023 -228264455 60601353 -511861205 139276090 144565862 301417093 212956937 864110461 208890368 95611481 993607 354234681 175832687 601234891 18517073 -98241485 460527125 5210647 361575927 181957141 359935475 414909743 15500389 79339187 100216927 122891983 -5419815 -278896085 140282651 268516693 7135043 224873903 179026934 -57591935 114906335 299673291 -238679845 562805774 481837971 223805411 315674327 393525986 -133209435 -308842235 538615207 767451563 51033596 96023027 156762675 143766527 396463403 355727903 451954862 -632552860 210137395 312464009 190543757 74737877 4154474 155546288 374490901 73115589 16793520 114761753 101318051 -348358265 95329987 106223093 195677107 -500697065 222843428 -135153755 213833006 224319641 91472741 205252431 328058426 820511729 -450297920 109629535 151488543 171014306 149899475 164441454 527067799 175212863 873466306 -564608035 191853251 -119575955 135132695 431870319 40136867 835810187 -9724176 761591550 295636274 415761239 107704693 4499396 847478699 675325213 223732727 56567630 69937099 19586604 239040449 334721470 316341239 -291526460 696330203 33109580 280884683 -51853415 4374657 -119563715 -33458705 361345819 622271060 370443221 197083219 83365374 120964559 -226427075 257888031 808167747 130677939 1307492 399022099 141994291 -317558115 556995959 -417307235 695275228 165397587 104577137 -32487615 -213821995 99783179 246018019 120545744 217859480 8985124 98251835 250500483 208902932 235414518 471822677 -557601835 265705197 -207314865 159225936 593116169 250002912 196823461 -241515615 390690939 91023059 786454489 18563816 -135719990 453659083 289607786 80228463 162865673 1401875 309940169 283680341 93890585 234137329 169257357 192096548 195416639 56394179 176344345 180774015 82110911 55423127 554900531 22727199 51721215 265839299 356762521 224836155 239860196 103625921 -181738715 -201541265 274512747 10547007 77369805 210468764 -253378985 127030216 555890710 195784830 185051384 671483143 388521187 7893395 755201939 59895906 875321795 770659211 529276379 898826975 160166099 241382807 282262535 -354540365 -60193235 -690187495 -446658665 109943711 220089918 -367954130 -46021035 -162548090 766133151 120037297 -196613900 432067823 470959367 181205244 230667193 68377025 66826635 273224495 12905150 83120543 -686860210 124702691 397993751 -22777115 -135290555 220903171 309940757 670388611 44620883 323841149 575891415 674730899 -43591805 99537515 38109512 -122976290 44760410 35337840 -819647215 368176826 606169448 -171125705 500485729 933483 42022857 3157515 252920945 678485303 633270899 181655567 -310496755 394603349 83826816 17311329 49246968 469208287 87641443 336804213 684290803 35544569 258305963 346414706 304626839 697064243 311315646 184972169 390050247 155998263 34442227 847282025 -172562420 6467827 320067447 601718091 -15996810 228787539 159006050 215260025 202684787 68685251 10019389 133915939 387550271 12786963 19198539 153209171 -734211515 9366107 348258038 873853073 916967161 -579155475 -213771715 -794090390 995135815 95084153 207151339 101679213 460268023 517880852 -94308080 -400484425 54906989 51506195 25202435 67700115 336004719 220445472 11748111 -140411555 12007497 506527409 273902465 70954328 978606609 477417411 51975191 585844863 277246634 686507339 36508863 212697035 -377303065 463897365 95826478 68928535 367960595 33352949 -496022795 287797043 34584987 228078395 -78638305 23675831 -168531890 343288747 -201553155 109603570 -12969090 10884969 -567639690 666101023 708194792 632160349 200103283 82475675 163286782 300395723 617113320 150765147 134512303 370264577 801901 513117764 111760231 415349027 -25077030 176035610 92059731 467634278 129967202 139905809 60762591 624835779 469703859 422367740 546139371 304493583 -294319635 729348861 565937143 23787003 509028455 665586638 879526387 50212590 -587303035 377593373 9627375 148895791 960358346 65831111 -115477715 79666655 94120118 308249237 27260157 670923329 13247243 181961227 530695139 97276819 384425149 184792704 -96853815 -390319085 155192969 248071773 -529754585 465780707 338989277 336827195 84395633 324185552 -266315690 140527457 470655001 308437101 66791831 410038739 -289342935 673933999 389597141 -321628015 -158017195 136762157 122075539 -354709355 -738097090 828794873 118241144 940505410 25226419 -138691345 236942968 109846059 161519955 5125543 321458707 563283539 -657904115 -913579625 250984981 9938483 -461409875 575025319 113716395 -389181665 120681203 77646650 13786127 388691627 -14514375 345203952 217466232 69627596 -367332875 654276244 99126481 457057391 -167861065 -48798475 107774127 446333519 203881559 239643563 405676556 53739223 251340239 -6876515 -12625325 441197355 -130794215 22549463 99706867 173603747 54376207 -425425475 560079150 -124089675 -143598755 369769871 204081807 276697349 243253639 647435708 585973529 81686248 -358329315 873467255 105052634 59301102 213000077 58746907 476555769 368056463 329115583 -109170390 115887627 498201989 572108327 282228614 -925702190 -130908640 69500231 751424743 177814939 93030620 95433857 32281919 317684404 -492847735 27334824 598749959 686771759 46082483 70886492 144471679 27891059 518064987 -275767640 150573973 493659161 155519396 36610381 31513355 341301585 1876275 126043614 74739719 -416897880 22256396 1592587 268831183 41636051 248030278 -115187675 246822677 50339063 121850337 -42878345 39011297 109093893 198451556 -153991755 681378587 -237762275 266078098 -187935720 234339453 79317566 -125562380 -581549435 20634675 303078875 205742816 257614046 429406637 364484841 132586361 -657229865 172569179 -222487705 447964445 52933403 257740916 11707856 -520027865 59104270 10661024 66131557 18934723 592841924 170252033 842686370 -369401895 111163121 5434835 35723675 34469459 52396563 448714407 181327955 55601331 723318830 -95061950 -80695075 -206972075 -84031815 86831057 645629809 54545426 84756204 109588791 -647400695 218350419 -462627245 71367751 201945053 188468096 350215035 222224949 -531000575 303307015 292798991 246504957 108665877 224694035 207484997 352459421 169824643 50932877 291602231 101107491 24008219 296771843 244306659 469610 496404304 26571341 513243 260981363 627165597 70320959 27797794 278654702 61925527 37609343 -330280015 222819283 137920073 -208310540 323237402 -83169035 206861665 16418679 182090078 176984065 157593923 -315237515 -14955265 354156404 46941075 130262563 569104071 514446732 193136201 641351111 230912581 585587975 511845099 162447992 -359772515 -3317155 483334686 32320795 123128747 83349715 -900006395 -169319840 301780185 494665341 52568279 433522523 41317059 82515101 649369029 607312008 99949283 -15398890 429354379 365076119 -300749720 168410533 623066075 199265849 273845284 16565382 93125783 190345251 -159328715 303753158 -402786995 -106573105 11278874 134918114 348036431 338479712 6972955 -498130755 156072793 166731205 441520955 898130515 324319769 33617971 108951116 -212340820 624430763 137304620 -236688835 310711172 230091261 443447114 743614085 176113911 168473979 -172122155 76029527 169798931 221825399 -648565325 292721937 -592978715 272762021 337553495 72981435 262801643 349407887 755318019 170932914 204211265 -754304755 296256945 -129269075 553142116 88190585 2090463 56521085 -15400065 856770455 70690168 11462588 294897234 74530967 237639383 172859087 471875717 474070641 11326472 425355371 199638227 -26968115 290853479 229170 291657095 -315906515 148981904 20015331 -592668975 -611075950 232709219 -157157030 -630445005 721495071 154666903 442896231 344838642 -3161465 89623376 39093353 619523507 313033101 96237731 55683240 613759550 59638667 469863307 529855477 660220403 -648647300 220532876 -81829515 -123926390 243544878 61183022 342813623 434539646 322602761 -329638955 -131757655 113128647 621852555 67206365 165440031 695314440 8761763 67564300 292155187 77114231 59584659 148161826 3918851 201046963 702351399 84473489 231602615 165381590 440990360 126386022 276495431 33062518 286535573 -452001725 -120789305 115023935 156004877 189952079 136366619 41782391 187513194 640786471 694410463 101360408 22131276 76181605 5474159 467421740 247412969 248290091 267760394 13243900 37601261 71060247 106130595 39897512 176930943 -200869895 249986555 36568659 37789817 462917735 -441536155 -169888795 18482579 -470255365 654681076 28275893 579199859 1220417 416697187 69743913 -243554225 315227234 1184557 -56035790 933848 69189995 156421407 210876011 45568886 -279457175 256887431 5851208 948998429 175061832 -330882110 78487123 -740765195 205859589 234082691 834151967 433560863 -61578015 102917366 -374274055 198546812 64403378 756992145 54687237 437580530 631155977 280336254 411262652 305385299 39528134 291225563 373311818 230956343 150091937 82327737 723736739 -410777285 353621317 673446683 103843595 879314599 223624540 132436619 20410643 31553831 304885891 294675067 363672843 -243216205 163633396 7032228 685807985 -83272070 -71242430 -98617530 111022739 -174057075 455636079 550836143 295680016 77820234 471000989 552285242 -138966516 78450893 71718578 -113823025 792892751 22701745 -359102720 410327099 539993885 -352341765 59244163 516763971 126892790 53146589 63891259 2279226 209223443 62424524 9374959 -522930 45959679 371433419 195127593 152525417 566920949 22172179 -51561890 228336587 382706851 10154829 221258132 68281727 875676155 -607106510 95646571 106511708 -27822560 -47333015 783980164 286501829 371845895 414846087 9012367 254615149 357384623 -284261465 98091863 -429511000 206237123 -8139020 182286412 39016285 126663416 -100399445 262118891 -328358535 139205776 -96308305 247927561 256551587 -42866650 187943299 383335463 114892045 122686078 25278957 187368975 74104931 856974162 159310271 -496771065 444870245 220472612 705084997 702401811 362239915 -718668040 142461323 153788629 254942603 380390048 810854057 741166643 -561370615 36646643 967923203 694895107 135670931 542732228 114462572 59329203 134708033 574748895 41902214 -23935195 -327001315 140130931 -309284675 727883 9386060 3454020 809270206 -190041910 -73481120 -90070310 494758427 8119547 368806709 -156363615 285877783 63476099 72742851 327287 345013115 403947329 208250723 206940563 -446656115 21317981 44821713 201938491 70712275 510826907 94420149 129857393 119524811 367328979 68030091 470792261 170844503 -37158035 13500451 39099104 -11638995 89386451 614596383 150346927 80979875 846583110 71464165 386143939 149638023 311625830 265229087 26333095 62681929 518051519 -592628015 545451671 -162249310 385072949 468778391 112609275 71915597 29703356 -516547355 -15290165 -676306160 17564501 257161547 -68089210 543835031 -775771915 691386200 357139484 139721444 231407495 33361149 3421676 203724662 32758385 -15122235 477269645 -458671505 -330379055 19930311 21577179 13890459 337529531 101063617 -368774035 93488253 -101419950 365022447 -24236045 90657299 -66083465 -171429065 139947427 -389169545 -596968565 933511523 26288523 14565203 226811827 559354191 354241955 329232743 -84965335 65578067 131027880 688533091 29708205 40625999 -36258095 63979491 396281279 252769335 5998665 136840097 101470283 597772487 208091177 -40663505 367280094 -85618955 131445510 608668951 145354073 54069613 592890931 332925776 149822108 42423492 213575828 5579294 -74093875 350266681 300872296 -62598455 482629747 83745413 -548205355 491818447 54765459 318236022 411251963 48366885 870690464 366091875 411038985 201592641 -124986410 217080615 -416444090 974555576 561126299 229587047 530475236 155378039 196894021 -787449905 799266489 89010803 66225854 954063665 -7830440 5978879 -203540725 164773030 319802103 823571279 101185859 130244903 -561100980 41679677 17786917 521646968 186615827 53087008 -439559150 624696583 472554079 -268026435 300754919 632842195 199904270 615895313 320121290 761152715 219977055 -144368450 2843675 49077035 -78320875 238745537 49277294 638804403 58596939 191798344 25796861 596868263 106784429 280234527 467472772 271360379 11608067 532334379 612915935 279285875 61685639 282677855 210926246 151472087 26612075 23771225 38582099 237936671 -245305805 44261738 155975580 509717147 12959361 60490853 126221951 117060269 619618491 673121675 606418403 120276351 -328018065 262489039 58486526 55005883 169779095 695174861 422246673 73581775 910122596 35869787 937081957 182735459 75218803 741727187 797597099 902800563 617020547 166200403 68671927 59520116 44128783 32564871 404431661 39062267 722511215 -724164065 140768930 16627589 292659779 146611667 1021126 63614600 44832006 129122873 -84593400 102713803 70078101 489770279 5132498 -246392165 477805794 -96156880 251100383 537034771 106677731 124634617 3751231 420942163 551604443 -24042895 -610997075 103072272 566054057 340439825 23878621 163940723 338398154 34494179 -737858690 299044459 -191579140 174470747 248771825 -24384965 -321668495 -164744890 -477197900 656648477 190009127 -485087010 523860763 61278875 -987200 710062661 39870707 95903819 822238156 929974444 3991067 50689031 238059475 -337446595 127785565 -346264105 371088245 1499271 170165355 95154515 250625553 101129487 502664055 47787455 818099882 -83973815 321034896 492116696 627596967 540098639 106097807 178905458 35547605 46131857 24201475 508726085 165881732 13012402 63026585 408995832 -33696255 -183995355 441129551 -138257115 292911344 254877459 43980883 6989614 -367477055 301109256 450885563 63218062 82697423 403728212 295484512 85476359 -210737395 164384203 3881980 -121468265 265666907 462390299 285854963 14678774 566747456 27500763 87009947 20294721 -209085640 269463819 225927779 -23951145 117015902 271970131 251204595 332948240 62361647 -374750315 10863755 124714507 73961939 185839743 13794137 936749536 26057243 286276423 802420307 -178697465 101262393 48063015 55664589 -402325740 305199623 32781333 -318233540 -524749835 368883179 331253421 241374027 506840403 41517811 765987327 -45344015 86390459 99216931 13290267 3397779 231678915 -25131365 -152913680 107738255 664885393 265267807 149862011 376090451 393613280 180084767 101528211 469971383 -693029515 -217117355 -366719750 472304024 60478211 939843734 526279263 427536971 668883303 350427023 217452095 288142475 26525465 444692956 171431195 -42806615 573334967 414681911 130443912 -79173495 26857471 455467280 766867307 247964195 216019379 84038477 -44708825 276760443 359867699 68722979 61310429 225625829 705100453 407266927 73550447 474986477 331914764 -885178375 1133459 -66982745 71933717 -305711090 108300512 16266092 241962533 232365959 170787500 185640638 180509939 808730141 297405949 49002479 126692945 227144649 85522474 436689363 103697729 -6522925 -55802615 111231407 -14051675 10854035 520773089 43415963 -368824175 713340803 45945053 -50320145 -428206190 18374813 757785596 127544579 -6661035 -138291965 283931565 401358555 1236459 281615140 -447435545 191952511 -722375365 53791539 607256339 -349410275 146335971 43539287 321681671 -373241675 785885519 20825996 458121841 304033318 189019195 710320820 57492074 24323627 249954329 42725056 266797243 227469608 -438227600 68409269 -542411030 112065731 128336033 232019699 -596570875 24012623 900924145 381805286 550807907 167944499 132801888 376837423 101755379 15307214 18604198 8432843 388959667 194457755 349369379 352870017 122797089 148748711 629420138 272156355 319921163 92207867 -128261785 294382483 161062853 497231135 -474054140 336307705 108694376 668224490 657780455 -597401755 66992945 -612598865 190238003 385827912 266823389 327197337 343358985 50781689 303455956 118338887 8355874 -219805735 35042301 657372025 4051492 270281006 271915187 27491075 127767927 -682580705 60302923 180206449 216982639 376316219 378041096 -160046490 814150504 -456563675 -38379995 51567602 286858195 246783190 123983571 158408425 493667630 345223172 5483063 139446494 702783335 6840775 120006557 -420992200 644087059 26712242 444054735 108690914 -100808435 194346620 -9344890 613735229 388320319 113401115 463198418 693594467 -242701100 559780139 228200084 46912998 124854987 460727711 230368031 35607271 520305263 184493843 -226753640 262174523 34968983 5294760 752132525 230960753 -320352365 124840459 2949795 666781247 553114859 86769363 810440252 1570983 257468755 534413081 -77105495 121611667 30234993 419557229 128403563 580515468 44004373 11226483 310356152 187919182 13657895 -157656095 -527599820 512670734 813452711 479681007 377465057 -545153135 102643293 35639075 54943874 -7137595 535741659 -709167575 63711945 258344613 103100204 501799387 509480155 14414987 563822021 -309404275 22633671 -252582640 110814027 -796118500 674095166 109901843 -583115 64552097 277900707 177378499 -16089575 849643559 185034635 195369307 392456915 124999901 141754436 84097541 111218155 306729764 41537264 27662049 647334816 206703551 172689040 459138417 8398905 197165747 106819763 137660495 829833903 10781324 294650165 669706327 574690643 87763361 45750809 -281016160 209004989 431609593 -262949815 168460804 91426780 137564087 356624111 -281600070 -93398945 298098623 64682447 401727963 75568067 407131603 6110540 -304034150 27661645 -189370415 -392583795 70724791 257123487 344385521 139533455 148888349 633876402 299544049 539511139 -119457575 651639392 96094402 647182568 338142787 122861655 -173364815 538341785 88691255 834390602 7579217 162625970 -62011635 396580167 164412011 -51663905 93489947 67091921 236015972 -36791565 81051857 108450922 530833961 34759795 207135370 227036861 23356046 72263344 358536861 526599982 15782375 347296088 -38893265 16406290 520977011 64749281 125069191 -486443775 99623111 18013703 1751843 107372133 320466571 25085747 232252005 103373961 560697217 -313077995 142706613 -39302240 412716786 159264587 75947511 538137863 396569123 129091781 89694791 616325227 -890289090 227909621 494690768 -118540115 -200804550 397247179 236684226 373186169 565085126 142074593 825994609 -81943150 313417139 108305321 613425839 56137436 571666641 774545717 -10936035 518750710 101246023 256519895 77009413 25204775 8560368 12818772 181330231 -564651565 728474411 -165066140 5446571 69135155 794163914 286619719 115390479 1362686 -207507815 163635835 65136517 193569689 -64341195 -135273110 27612645 -161853455 9956879 -29878595 30478025 313143809 -133240640 339356339 395003735 85517027 -900949715 -79819635 -416926995 609282683 -356868780 127953887 808305558 108236992 -36230435 289430295 -32342565 86299332 -21528695 731998721 29789000 328507181 33637278 43296327 13221269 89866343 290775313 82975407 -599322800 220463644 513569114 99853583 195118051 6608499 489712130 402710247 -34539050 178857911 367741786 242383290 723090116 -249228875 132719176 116084492 204662039 348396211 47154037 292356563 23674541 -132082435 227609 467243177 116426810 -40152205 22195576 -403580765 303514668 322226018 86609027 7274099 442906079 381075335 315009329 -207348195 54630356 439386623 216329525 17686806 569062291 363944550 16556611 73444127 13970329 -247452995 194035323 153051881 123375890 568731161 229633723 303149551 169908612 143256749 323691083 77972183 379075625 125409041 660716761 11682721 -818559485 253481 -297326035 602941052 177853139 441807835 150704295 186813162 303580331 730255875 95703155 197393619 -379116040 806615595 11031380 6274107 -554877185 61825111 281326860 169247144 359201363 -121769195 195998963 -132461240 116840501 296110529 173905013 127966415 433572727 -78135815 69367574 339392978 145367588 -112005065 249101369 -130656435 144814691 101843909 92822910 24218105 1935286 -548563995 -854837405 451916339 17246936 113257107 69296467 254328299 26215289 -239424395 44072231 -130569455 493495182 -49774915 -217055 92770561 50424995 101131518 807194681 168413261 509637195 220841963 662543555 90495715 962798534 587508297 -109237515 264646307 182178379 306145939 146740841 99113951 37247939 101838583 -191488355 808608981 266825183 194508442 -375411635 84556846 92223560 179032751 321013028 -17545325 251464707 14047595 -45740195 306981619 81295901 -340757740 919603176 62220097 57519275 -146190380 955108997 466934617 204676705 -284579945 212766092 99726323 82599489 82899263 88956631 561523325 467103134 547292181 556188257 644151104 106259831 267510743 -66562415 435123778 378733427 -100535355 505499334 946393439 640282070 -470499165 -172930435 105858863 351805949 -26096345 1860777 599734565 177166966 27277619 24132168 107080831 -255034475 228530276 586648947 -30614810 676122416 -101384090 324398195 234776999 -425473595 249065477 210882436 993469598 -595849445 281016205 413447311 110521745 863380617 -170893515 -14006200 200028652 21204340 955732427 -244125590 -334935940 32516783 403176961 141336511 4142150 -526245605 -500074235 697696409 202086754 524221019 100515384 75755567 29591977 357090386 280975391 142065863 34070216 -374967040 62888843 1878086 169715219 37416211 -910153385 294703991 134426028 155988123 14048327 159195324 110325077 814200398 781406819 -11769215 407410313 690955415 463524815 136879715 445002959 8579237 59936915 -72999415 12461563 32528112 -712331315 -483083985 241942133 43315425 15078068 157599824 328546884 294365759 45164987 338290829 352845747 -124257135 5995643 86662277 -808735075 -227066940 610376325 368924328 -2233805 568979938 118033019 300730292 324575971 -13945660 51856271 495848084 -183345310 16442981 431415643 843930863 366132375 176139893 546642131 114215875 934589498 14562165 129787607 85699844 -568180360 66297277 -738931370 95596436 28207261 462182219 796277559 6383967 -265890515 181898351 114083999 526484923 -231648155 433696361 143130465 273686831 531012685 869270318 478236187 951463043 9481175 90215603 87004559 2258923 212651584 -59352185 672468275 361523596 496653893 -174430790 200258067 42385856 45679349 -36980960 302926997 371936160 316414785 -173836250 315376697 79079383 165321491 104728759 236432009 813817364 60926405 167308439 -125894015 367515059 58617984 704670249 897038786 260404097 245609198 252391343 184963709 274747067 242792115 244374601 653724700 92779595 -282691355 570392816 -290129725 10146543 -527459790 -247777945 297290371 92091980 441143747 171188803 -213454340 -348394895 17932521 -645201365 800115367 332570051 62448809 -667001270 796436138 75217649 506771687 11209212 678830683 52415841 162169291 499915247 -161286275 133188771 618132083 31137323 171414905 91244686 -348074955 311403597 147161687 397308606 691548623 567428483 63884541 -15640235 -435953740 -96592655 -4484400 734717468 35533679 4700544 -426684035 868976740 895265033 215701739 415861126 -353494295 176901315 216333160 602624371 57099251 436684938 434421854 89714707 845846380 91183587 663812459 340984581 514689759 -454396265 298000997 264048095 -825588395 78818813 543525152 -151894850 309358394 378133817 338874201 -603352940 -534956930 132554105 620012997 48591603 161512994 587856631 54330281 82459778 -16498950 95156209 -354548915 14247591 114791539 169054244 234182885 245395459 95468087 103751158 -264095795 125671139 274496618 -231773795 18654603 35038862 235200807 341604191 184818853 269601611 147158797 -431236115 -359219075 632857043 722585470 97268621 -41308415 637525107 -5403680 568352835 107946564 -452473235 90085823 137854220 -489640535 21996648 99343931 -19968175 134908364 61609091 6436677 276035885 222525462 273795583 17342317 51802376 -697177155 112547843 401489027 343123703 62454290 160467411 600333155 84253639 158859115 698455151 -84009515 126082833 483556293 42260186 -278960500 140732531 790091827 -23367725 11825223 197163059 110911019 18228221 -271796840 -22245130 205093334 -143185415 508298724 117029465 362117819 265766388 787888763 600447743 -326350425 1091636 -589448645 132400979 51447218 687766469 -99442755 150163145 19690463 30919631 526907311 437734515 309124052 258483911 127770824 -360366390 803941398 183657633 17338731 216902939 25357603 -307633485 -146793565 46529039 125454451 667883661 38766286 376683515 5552899 33199851 48923405 385122647 -442841030 417036999 -960888635 336207239 36546479 52957682 106112525 648653903 229677389 391028759 -70453290 105505811 13809129 -36526615 280930211 150649284 -6036285 -476172435 104578586 6476707 -154599665 148960534 -498052670 95133523 2635003 57820397 -59037455 40640077 26170655 8253942 71456189 421268073 120924083 76996403 227726162 76834961 84051809 92258683 207769183 26574491 381712253 351944462 -122066015 336006782 17276327 89118395 509729468 -611390635 102840803 151641773 84418104 57831272 462221882 280343051 47751057 -971872765 578948793 7631336 709139607 119352755 181103739 484208107 -619291115 124894410 566145773 789578817 344407101 28264931 775055220 26140239 27730493 284441547 175269471 150151925 303117859 130545733 114012371 93409465 -28496525 439142426 150552413 38137371 206963339 -411371365 7534417 270374051 -148697235 416256221 207331499 383595487 133161139 114652825 112478795 168187619 195819115 826923151 776198399 -92854755 279205595 100204355 783767933 623806367 38619331 582245639 317768902 -52419015 290216105 429692867 979129 -55905965 4127524 291143898 214226747 -192794075 366022370 672128495 99810755 76292001 449106403 52760595 19561913 931821695 335366267 82206371 -58828520 81779675 90238796 306324497 57028883 2418911 791723 455630439 58042787 654775386 431597728 -19997715 514573208 -170272955 193082423 257787315 436754355 -333616840 351650897 510547 193363253 229430147 483396638 -330737790 15667509 968485232 112996241 -196956335 35935728 452669011 361633922 234161108 311930732 -81082315 -249378635 756355191 19428947 50119946 759500452 525656177 301087187 -289802775 133961811 -196091595 99660068 216345932 625715273 13684043 82001855 119090015 136906664 438579201 77184956 111760276 74230003 955632820 37431674 616078623 510864748 743528680 201645653 -25704755 32446507 -102795545 -112494735 -4028005 242868965 -740760435 768568574 887067007 500646162 124437296 314125549 401859807 340465979 522998899 33233467 254174454 549339497 -113638895 267684935 317074481 346958285 -61692935 114630059 222399445 741231397 627506832 323896595 665390815 48023531 653648297 683868752 321811555 236571893 340404422 484938971 -256200665 311408175 680741369 -391457195 109668883 -116549285 -62976860 271582569 445482780 -129868055 -107702595 168558679 488376302 -390654665 671925631 448951839 41880707 870746024 299419854 280338 27397361 81871931 178724303 -4290245 188526752 34403055 467119475 17075522 655684910 200742552 23222033 -549684765 804884643 -135452225 993068503 51790051 55917143 135712481 207249915 -4693055 27925133 -23799155 289091335 470048100 -238299875 -188306165 -110831030 426403046 653185625 271985187 -253955435 684987583 343716644 54076189 282857027 777614336 357636005 110818696 -36103190 12922196 669036508 22259379 828726759 208382966 -173341205 203471513 -1583675 9403853 -176680385 -957056165 127476647 194378325 -727565975 126496403 -785283665 116901867 438220183 196921871 31525948 34324505 115710023 214599044 172866815 117981431 351813643 73202299 -668175600 372644411 -401122055 -10222665 25653324 125686104 -79493930 272982591 -81563915 -26312855 178383857 -826554450 70351041 266248639 834313425 -134106965 -294764290 971589086 339966323 742606127 209938811 82956331 344110739 15500784 573885896 498293023 94744131 79542723 -186075635 261049469 12587927 5515955 492246899 -240511690 38433640 457154363 18471931 29427316 74375827 11968455 264507196 662876339 633315377 333086658 29963351 71147828 24451629 -172593935 269015147 158552267 -187044965 421703199 394622899 156877471 189836607 86901722 109081524 159806201 84824431 486493028 153821779 689760563 -335398415 -71545515 13147691 162103001 660858434 351128626 -298234295 -275340815 49940255 232032883 23264168 55021319 11679089 59934131 337142626 994417048 447760593 551697512 395075483 551452529 -197731235 223832467 867243725 -630692225 568425731 23781743 932390225 -129669395 43755497 217416299 95109350 389196167 171633822 28303253 193283370 -207467715 539381375 156724115 25832951 210957589 334665221 -251211065 -333541835 -2333105 -562626575 124383926 12707613 -341370885 -114666215 432342609 82701949 -32975645 368486477 259029187 36945674 549570338 338282631 201543584 -184496360 56408794 9000987 187397072 -85388705 464739545 354116863 -46535565 503454460 37306463 -304284745 34140582 -689291315 293407651 637399855 -656711665 180021497 57387731 199468215 -407574775 24846131 405067268 370213559 204355543 270394067 502319152 -36927195 174897263 241399559 -505972310 186060327 757134196 4615739 -141073080 -248295905 177326887 276790664 670754323 340868343 860257240 551622048 20289320 -329813130 99413059 327435299 262606955 465555351 -406637485 273576279 145737894 867156834 697893389 182448134 -578864585 50514372 387443323 -57119615 91663529 -26119685 240476318 283624721 -248603095 -379185020 125222435 -112720655 -35069575 31259513 419323976 913620035 2075533 111153547 20103857 159122259 567262047 876816420 10007931 263140527 -479589065 422533736 834654867 137054675 -306439075 104621232 619460415 87567275 73127770 174158077 -6839715 9278594 84102363 78977695 605662991 307290923 99746171 180792707 380341232 37552533 -859820690 57411699 298508369 18634955 519570879 547874735 423546089 587481659 112373411 -43867715 235623995 -410157765 11780354 164166557 26468835 253943075 218707055 17125639 638505135 215582741 225408449 724059716 63224744 268637399 -197046800 900469880 185514117 -406500300 57198859 6495203 54788939 180554651 44371486 213050538 516359916 -565420515 -243004715 569764717 -726944885 355390616 335638459 -920840785 6312226 -387182915 388239335 57628367 -419476315 97808814 90951118 395796479 437233379 239622836 316064107 261342865 275056227 -73567115 60618293 -217024595 59470695 -109139795 69128658 339860027 290680879 -415927305 175840179 -112681345 525597585 252666191 -343590285 8661236 -43811420 110372751 482343155 84033401 385649956 157998801 401812019 504761211 162660184 -321796750 175130452 74605841 33805235 451073600 -161407475 47344178 111037025 -766392245 126742509 3541939 -196152125 205846407 86763815 218288471 240518943 -180500370 366286314 -106629915 -412047355 211813079 -237878195 172067939 611203864 37119095 144540647 -419414865 294321113 150674003 122253513 809619203 11849511 -143440665 338662779 -11369065 507930356 521027780 50446103 426141149 322766873 22119289 27265301 761198723 260806243 -797663425 42370547 72784878 188305620 107908355 183148475 41664173 162704349 288389117 320759 204723557 267572641 539274590 64446578 54447011 234714883 92512943 -578702595 423700376 205068167 317216979 287588353 577477334 176959819 -165512615 -13340970 -84041155 194564971 347740451 649554403 130088051 596067676 47189371 563747 360654419 109981811 -730696415 144853858 346914675 644810776 335962495 303378707 142968436 333732995 1968740 788575265 430811987 12009619 311639075 195261588 799483371 -192857405 -810878795 -124008805 217211633 115371523 120230734 9358080 371626655 489232584 508496303 131382058 117974243 685329722 513425843 -26675405 6143445 416874935 828089884 -154812120 -153750990 357875065 456233765 595961000 424153587 142217648 84225688 233030177 7215083 -39595165 244235603 -267436115 -693159210 -13935525 9016667 411296283 32858227 285979701 3410765 233651187 6393755 262524105 386476764 -145881350 -279140390 783854723 92200134 755028194 512508091 16628033 59036345 399247842 87107351 340954091 517139763 951082595 24383386 10185107 134794151 498451601 -82663485 279317348 105266835 110609707 117683855 251440991 9663375 227354723 16233375 229860839 220018651 -179405165 176878881 -132916895 150244803 24446455 -192786225 309898547 576096479 718189679 147397490 410878755 184052451 142768070 217797257 -451879415 63495955 81773471 944666068 -457976945 79683931 -208618375 -586783475 417393047 699357056 570863729 519846155 297851174 355311931 -28061315 377440923 51626399 147632588 -431982015 292035788 -20005715 381602497 89566007 -307031080 -426470655 131068115 449171552 939876200 -634655290 -234183325 655347734 179200555 -199841140 582965763 -149767590 118901469 248844254 215154656 2496707 2961569 59051147 121856489 51090657 89707117 8491047 494948 55457947 25221266 279036158 200207903 282991130 123783122 -94562045 295314398 -92921060 63163379 89438044 66329192 14139617 167759091 271610347 287180051 90121729 16323943 222779447 391113503 -456898500 45838463 277856277 283262707 507217349 532812653 79141631 -1253090 93143702 30832027 115620002 6283151 608628965 456035440 44478302 450089385 470786975 4077782 638966891 -202681065 621457243 189319619 385549251 307185007 21288907 -34736865 207330029 158171279 425726322 -733533945 77397303 180804299 -211311380 259126369 106326984 -488322515 -354176315 337227941 37547695 26389584 -532818105 -826871775 173680883 190894777 -151211890 93452942 -267664805 201640307 299368133 325849945 910355639 230640097 -444356915 245307727 109449238 302035251 256596563 152379149 499508795 -149207795 112911113 239787032 157766759 217908303 -435543815 -374946385 2984189 39513050 121806628 295687054 127987917 323949171 37236315 -67375835 366198351 233555047 328118723 61168551 134726570 20880974 577557483 167810471 441958197 147183475 48573695 736996911 276985459 650445847 87406973 292379749 127887311 114642275 24291195 109393223 304505344 -329638445 -83927795 9128767 202764419 -231714305 135500339 631046 678943883 336913347 105216197 267010004 112804715 8612192 646518265 813415451 -22338665 2804565 12728420 560034746 -474261065 -5019725 242116033 -439485395 417958225 877168691 371966489 -135926040 -343013090 880762895 194558179 34378207 447309827 50240855 444639519 165018698 311928587 32251832 89030254 -13515955 123100040 332858087 35613245 115361729 74135507 473573471 331496885 25257125 65011884 88058767 -326046935 38063003 591613752 -521005715 121745479 416082578 10225555 235240381 310270819 86467719 179981507 303877733 -254826330 300073467 45640015 223717895 274897303 71410283 -178535890 55481035 112987367 43901902 -103161875 825789284 -66826405 859049043 141890435 861299813 253693295 253630830 -327086105 401736855 513768701 271506421 378400428 275342494 381090119 19926769 -447574715 373590695 534759309 158069613 275726627 69266697 147511939 431937543 -76589525 106968729 668743007 15307339 183193227 12291427 550132791 533885789 364358594 158696663 124224524 63741236 -157692861 362299811 624849008 -195656715 75597065 56334923 14328439 7586172 -245990315 -617710085 15283799 109668211 183125861 -91417190 50084162 -25612305 12949193 609910009 62572379 69931639 -357741980 162761951 622599010 290510247 32939731 -664307315 328951163 -182848955 506083547 62945679 640748729 197812963 146482763 126842179 141449181 529771619 -436447235 186422819 566191611 354697562 -52676195 12724827 210905318 347485550 64772746 178782997 -166099715 167096148 449181134 18448987 126919019 7929444 109239797 542817387 -43445285 174689236 86195341 847921993 378637769 386479619 -396912415 737410727 19714172 416824646 169621763 -206871475 131804251 -758186675 -109714915 52291819 14835969 -65213570 170497322 63797799 -75561275 766779887 394034513 271923299 298052975 741310928 721667759 -86233115 383397690 689213711 520102531 59030955 161828036 -156824120 168156011 907855167 339431680 348064083 63207017 50495696 348603123 -64894230 262520135 26921499 115869447 402455475 28745039 709424753 105693002 -197693765 803913877 191914163 333667943 -866931895 86416208 -181633125 621993827 39972193 -51418855 -286567325 175437227 3967919 14802377 872811648 -327819305 65810951 105368843 42105581 477205203 408574699 55837823 529918634 715898227 260576045 16473299 744711420 -24556010 708590932 277858419 220421069 -519112870 1081523 78556319 16613766 101454935 137190503 -382453535 70465859 350487251 126625955 -156865175 -291591770 139021855 -611501835 8711432 533157789 247431739 184736887 926165508 20920721 10113252 40065635 31551668 24208979 188003411 136463462 359127058 417210903 -304287630 517440752 27339913 135665288 988550867 9455218 7977419 452501861 55530528 103376882 42907843 333167988 -124168115 539936637 492393263 119670599 407009 -158655955 277151749 359322 306952255 61084331 -423291325 549371489 445122563 2558836 71250425 649561233 255856571 -54933575 -422847235 7997047 468971493 228987 32914835 89228659 48539240 290884513 403184203 4534057 388181003 296078777 42178539 12953528 70771803 8395567 -19189970 25678539 729289727 543173661 1740803 416436963 221969635 14044662 -308518870 -2958015 198311228 -451598105 294225779 -739466075 133429749 103670253 -130030595 627067268 539082812 236811287 -417149365 158246600 56751799 355671161 255412907 408247795 109980939 272229907 213911490 607166891 -118007615 34508011 124649141 132846810 333946681 301868303 355598507 23128787 149486093 680394467 575731 154939187 29192978 375639954 229374875 133207787 382353286 258309639 686576809 330864462 458433321 100018853 186048653 465616659 -4461085 -247526225 98470675 91432259 -278258920 184862897 106538525 270396764 101662997 156842449 32803796 19292507 350882999 39358713 574831076 85067213 4810283 506052459 560601319 548406875 401746311 -63805195 132215751 523817666 -735101365 -473652215 193542609 113595317 480348812 393973244 90721106 578045939 582352390 -234307490 -701087660 452783970 128858561 838936422 527041363 -700396775 894626873 13159771 -151852695 120371976 104510829 -140458355 117401867 139088115 -604909005 647134291 279668835 54555167 181623668 614651494 14144579 334397 421251933 52890713 430188488 9892076 86738702 -61958275 24803426 22265105 -570320765 427161779 619930445 19602319 795685007 315827209 -326399210 655333233 944882542 227151171 -564899235 350859428 195059987 590241203 73739743 26141139 332445757 269468003 28056583 -348713915 77854061 -308289460 -205340165 98660243 32619093 11752468 846875683 -118981865 -229671275 302910983 676385539 -673882065 71515859 48404419 141345619 297954099 144005845 295021819 5797187 283478791 -51966560 507851283 -488316435 -156668075 -211281405 -552047455 91879363 217724263 -51691085 -85825895 45758465 219879183 311764581 371967489 275550865 604026961 -578520935 61606477 460465875 438305219 514116215 90985251 -102452305 557933651 296088635 -331356965 900670188 264300547 613181849 266969705 31710107 297197003 423886684 473012468 -144464915 -141523960 319221548 171271859 382165680 166797815 13905359 537809321 193969673 12426929 59780869 56813635 6336871 34412018 -732191095 -10647015 105533797 355356634 459790331 90724973 159207836 67409511 -74807705 921706 8762921 147393623 -54058210 283751834 99111805 -482631485 8075045 -141820695 -92131855 173204237 10843017 551968202 46205119 -192467015 -60075535 297228822 28964933 340656411 -695043665 165602137 417885623 -350641055 355934135 356571106 54706263 212280561 -1991080 957954332 -275567540 264208231 327061751 563970163 464609222 66288761 -158927650 2546279 17158562 95531970 449952395 -219442365 148435877 30810869 293701583 -59608455 24972551 44194967 647969189 -703780955 295643975 196539267 53632873 765064481 339060358 23951162 -683574915 359545851 -599845275 472287150 -234262055 470102061 -332190875 728306727 14116412 -254433555 188493086 -988310690 16934451 885893923 249346961 354978847 531473900 263551805 55039063 727836167 366649943 112712179 -205520185 130329674 703897241 -83682690 854514217 340446857 671899783 712043 -107159635 552128615 141437107 358043187 -660098690 210945056 7674725 198250778 827090891 133929611 -726560045 572316887 250227131 489868571 192338437 120753638 135861119 10389857 470137499 281415095 492434763 4409949 -365341640 110882235 790348492 712953341 165342865 21376344 684843263 156510035 520111286 105558854 -156907470 -21426490 713636711 145325947 11663114 360744946 -21275575 961418963 60483659 157939317 319400541 108577578 -566469970 303231315 571038548 7655641 17275715 -275106680 73825077 351553487 220207781 24833477 -151013465 778894 24290233 -380611940 658206083 207048005 602851475 795033805 -22849715 252272456 715698116 708557067 -150317856 189026111 61427585 14087394 -907688075 974980455 -31352315 -361647365 -139968830 219536121 87853571 -938914625 258419729 312272787 8704895 168188435 797618539 54012355 11070347 545035681 14073683 24681141 -390583115 477516375 619046771 194077347 70265661 55824455 164434443 494950913 23239955 490526318 243131597 -197783945 -173661395 -210256535 122356567 51790027 84979617 155789825 724835798 12891103 109069424 657083412 675849635 18796715 568736231 102488307 18290807 458106799 204443835 274270255 -52267535 357583760 19963925 70301379 382045569 115854935 -28452165 610182281 12179763 -13743255 45220229 -493526420 516085401 -805076945 -349524305 151224783 546609491 76413677 18947771 155711591 176008767 -112100335 111605270 100252298 139645683 50453325 73690652 -177500515 861307034 -77592930 2458993 -99263315 303192620 1671263 -764725880 188803916 301182777 299514980 7277787 261273569 -351282230 367849993 487404879 548330513 467597783 85208692 -173368735 4317437 3335458 -198281435 -576766195 -295604315 716238261 27265314 -4465635 672788099 16822085 514981613 21026902 598980639 -644556290 150969731 -23713265 291905333 195445383 402991429 23581553 -52703555 913875627 6805253 -41229015 248658317 94992371 456088913 321002879 13525298 251775710 328827287 340956415 -216909480 17678243 420787755 161878319 247903938 -355511760 291612477 13994329 -75374195 610998717 212890717 236010797 219332411 210441959 -632012540 350194531 -23753890 63764609 654057395 -21314395 507947971 -207726815 565205041 115610828 593668887 39095795 270960851 -49642140 669161647 770072293 2114695 702715803 45626611 225810843 230423651 -78270635 100281819 499668991 957621279 192288195 62042507 121019039 260317781 80465499 348698891 23330169 387002489 33293742 -98832365 219966301 352598669 220316735 102724462 119488117 45617531 220461613 291117783 204460769 32761185 34302627 -173545215 846640979 47735903 125740631 718586059 256551875 176988651 -234290275 887144747 -3247495 81281749 459169872 189700961 430591089 -444220136 303577717 745967378 21900443 350417043 59754363 589388723 82099912 390669927 120258260 185444544 301758319 -334854375 242600099 670292699 -734987605 31108401 -23814525 22156391 600809225 181225817 -46738515 846311 -130672565 -357397055 620563022 154847316 421176067 65691203 19663723 225820307 -499000270 175100525 392953748 541936001 286589990 376882061 397695915 9324071 332629179 210296491 680887871 -148693295 697377571 540145 258882515 -50144915 741633875 331982163 2418066 303476365 12048835 512411633 41990921 2863155 29835963 -158340655 520444878 -299728960 240345233 323906327 -2546315 423695197 774645587 376993045 316865771 127071033 655533035 -94222215 505391105 562752591 26973499 221589391 441226439 614407175 -17851905 377943629 133936211 102701027 75100163 122939227 1778824 227845207 354302511 190304175 569221796 471213715 565627760 218288847 561336841 350641148 61664861 -106501475 403876433 -534679535 303457687 347210264 -234517445 -115343890 679489273 -62735290 741354542 7522102 -945126745 -719657165 206840447 49408595 456271301 434879720 825563013 2319899 -145744010 277245583 60156511 199155203 672740656 17509015 300090731 334370825 627080524 441785107 407071107 480009443 376117379 42185425 254333997 67229371 34137257 403727615 666383407 -635100725 948296051 229240627 246546701 103914791 394446572 806081051 128154080 543805684 215273403 80379269 12532718 441470859 753843755 679308149 -7618265 118773728 200966867 -29666735 46700250 -48370595 235211417 242781443 -37827365 482892363 199104299 146275133 -9932435 199985993 -61906640 159070377 31761779 78513892 410026267 341347163 249744539 334647380 22192343 485826525 -371261275 48878693 60654507 6974339 179259401 4421111 808566472 433515347 13623067 730530121 398566888 -409064915 897249548 -284069005 379998539 445403870 42799652 -452277475 -63512915 96703295 198917379 217022007 554235813 153387179 41756297 177818712 84813882 30276283 58789041 152314563 -167704385 608655217 56457727 36905399 231147473 128849453 559252052 238107171 -493197235 -162558720 -201580435 -45920015 389850950 52541414 370047171 -662927465 263929847 -253918120 359590853 210540115 424687292 685480475 248652079 -301333390 110239515 163659116 742437905 787344641 -61611155 73434374 332824607 141907727 272597219 11209907 -198953085 11916967 -2488355 389345966 -77827665 -85388765 132306587 299140669 70976878 36959406 49454467 66872591 325326707 13979863 195311886 137490925 8474101 648265412 -200173490 11621387 668116773 590220665 63778600 98579735 124228947 428872671 256604312 1333552 -177295565 -272993075 5841707 -1253625 168258172 -971295880 228987368 15626336 794841395 103305491 234413293 106713293 306572667 71078324 23761333 247319234 645105449 841510759 118310987 -658526515 105876155 12551899 339175352 505305587 253600961 592417564 117310013 -103706900 322079046 764668466 -45271775 129882527 152228099 256761611 653583140 -26511165 55203549 -23830025 71473635 -19925495 638976851 574736561 119987721 -76688315 47338643 -18817955 272447947 98591201 327707421 -35562395 166228139 421854767 260185339 629528987 438324287 270103373 187127707 -38976515 17453993 113011970 354230855 378321043 34628039 193046933 660170530 385737367 156748083 22699595 851493459 -92534195 366521402 259915906 330686158 -395805515 892978403 18522377 39496535 82025981 88102753 695510039 551364669 176615504 57225811 199884671 85665563 -108754995 116093105 273083287 -139705910 108174500 13378661 -104244560 342316200 333164801 213204151 -708416315 223248593 260947775 79309450 808676425 230955201 42644777 306837883 282317779 29467378 15682693 49291589 -753973530 198124587 676615843 191827546 387786765 57842606 -36877745 713821685 71673002 902504 47478026 2863927 57825091 190300335 519653430 131720839 14561108 573237971 17954435 59814693 -272286765 763917536 1925990 250405339 -464818355 29627496 3481945 -137774015 478998137 -32615215 282927995 381589043 64999214 71783297 546522923 -2096655 390194831 146726005 429420647 -644247015 142702739 -83280745 13790225 151845827 102405925 950474510 6738953 246597946 309952920 87189697 85163921 421750455 443503664 -673929140 22113869 349352083 91719822 67631549 489795923 492010571 250405736 393772721 65958553 53767259 39810077 126063791 -8125596 -40948175 -523027945 237839926 -31596055 572418206 165264207 493109427 405793572 -1997935 105126335 378687003 242365157 75236678 -786485195 -784984265 637276937 408656711 76537155 211552051 79515123 263511697 539598615 1187315 332540139 852832739 118888307 139183683 6816443 103405814 38197529 21092447 805788277 289354047 208419440 332754968 201947484 560768609 -26794805 81377737 56240879 -305966750 -394277400 7039551 36652939 504813555 -13719445 405779038 -93325490 440956455 347039912 313365728 -296428445 10071371 111114389 565660339 -448313140 -828640655 -41515895 222421502 87671740 337926161 -509272820 -20695925 556410073 -222599455 367390731 -123610025 -122883890 127623731 243251027 139156001 354076393 84849731 -52657390 71037059 263566795 490658699 84229651 -650908295 247399847 -207368810 898304666 -520711475 191812133 465074387 -296289515 -32920715 260116723 -171921440 255852387 33324272 31108291 19314035 932948 -8875920 14220779 279134935 31818899 732977282 -81719795 31099290 -57310670 604410098 -240365355 614948055 77756019 919316147 130959215 476089469 412270084 98591391 212157192 61792235 69868940 198285752 -302580415 312483660 209848043 260745683 -329809490 680659001 428599991 2433997 222986702 137718723 23039061 124256267 67915609 77939603 283399955 513727379 43047647 752300972 53525032 676215458 -538062516 186428487 520921760 401335027 289375856 29300191 18771398 131670086 -610418495 -64741935 15039152 131582406 83706803 -1756515 -445787105 -777452015 85427006 61366270 525273851 131484394 -644696035 717528069 139899863 -75254435 112884731 64714834 100502435 193583695 45298487 816679745 625202 -18344375 120165097 301252687 61817132 488807304 334038547 -498365555 -402058835 70219369 266619155 637379333 -207776815 473602516 284796619 -425440190 56687216 318859931 16036355 402171331 304048223 794705354 10200003 -645576380 -13314515 966849843 114049583 11749899 778570312 135874736 116240569 120673909 -206115965 168980760 396082439 129314781 -3402515 136656371 49039515 232976495 733068908 777649945 653332630 116553987 167343379 908063631 198591871 234109155 508699943 -596740265 427049499 323973907 336884263 114999988 398247371 232215675 334711683 738507909 849829867 -140389940 242644803 175351872 117600838 -187195415 140328645 14590855 -207032520 -8508630 177660509 -36079315 -309749795 105239591 68042536 396520883 -50799190 595696931 329961123 -61308305 528804659 298430039 172150307 165445079 543253323 249372647 -49787415 -706511855 167126419 332524866 464646332 843489051 301783859 3514122 22383905 132275019 264679955 14195663 238340555 464311548 118315823 -413363005 204168435 146638651 -141361565 154993931 300966779 109825883 -171534875 -48650535 22279997 616162137 -22628240 -304686035 433292459 13864503 138163338 345559811 224652356 192097079 150623507 53343433 61954475 309636794 199263971 -544272945 -67782215 108507877 7258901 210153212 209887778 705928343 12996800 348085547 59259832 104642891 728255201 -723739335 282840509 461654540 151013491 885195209 742368835 -338420315 161155745 849165239 460823595 227531169 -337408220 39196019 -160889635 109954787 266911332 716234419 758282375 61967507 52650416 3574763 412793693 680744491 160263032 640007315 434927509 -190377095 203628230 212024878 152931674 87487301 233694455 49282659 284871767 99402424 51269969 882262845 489472825 703123173 44517644 861735535 220821911 171579323 90009005 59173248 544439131 -224668195 -139541075 -867906345 506662111 151148898 109162239 741671867 51754208 -731458595 151754537 860706467 25472165 39031379 -372976935 73969439 -478112835 437882807 -291934700 78152021 125229883 212683539 192598013 75459275 119206750 337320853 259297979 122641863 104282075 -361357665 230115427 77562913 170172094 10707573 132827274 14269652 547050978 -111780620 289017434 279622921 16568109 62770443 52609087 -239693045 217869573 13800419 873133739 62865476 -165971920 194735780 -416354375 692230995 494704049 21422996 3975980 59309558 -34413035 121320079 326683015 502749011 226695407 225912731 -23184230 33368138 -39164750 150202959 848469883 305102048 57727684 86981813 115237688 128616427 104186771 -237537220 363283223 435029126 686174309 804856509 174599891 29976151 -80299660 267824083 -204181020 207796103 187747571 147566099 450039914 49579280 7521683 -43396075 482618843 529592813 164527747 27282893 713989246 196711983 -487859990 62101115 44804487 97833467 51049783 849852698 238280807 940760 66959009 86431463 128226542 198644203 30356012 61562672 872944823 71650835 376452683 545622375 53821322 347317459 7879667 303123908 106999808 436693364 -884148685 58431059 141943449 -23284655 116042699 68118785 79073735 -79819055 202348847 -49373045 173525243 744135419 22986031 23436331 100560353 383318435 14037541 411603947 46335851 214339271 -435960080 314765279 -409664370 434532083 227429477 -362726165 93951223 28148269 -136328595 187280979 459097893 -165313735 1107805 779989541 668284955 187650071 86136255 767956201 95230624 -153911015 132232688 77523000 -147208715 32239895 456372275 118332681 -543796815 589551912 -41013835 786382612 23135312 84861821 87777259 417617183 73245581 124646219 233949487 -271071890 128867711 508415159 618770113 435308351 205063061 100530575 343928633 294879203 86108990 282406627 -521845 -69019595 401722113 610106891 413265 830217245 537792299 201457572 700125997 195047207 225310196 329749422 834709970 60217415 188813861 268472339 13696515 -61993880 234226871 16668882 328478040 8693151 214732613 156565387 380768918 195538507 -22145465 5000732 459920303 -195145715 -358231895 -267873985 -469957535 40227335 -52505315 622995788 -10215865 -230025315 99266036 -513264990 122039875 75677585 263294915 759649545 731761092 734853023 440722133 46527024 66440383 17604295 721764547 -226229075 -563355470 63745719 -65247645 178408592 -637428535 993752787 237120859 279281115 -217011015 521122981 -19636115 64044955 37377065 128809115 572132533 437110984 269680009 539539869 29238083 26819917 78723733 110387651 70399987 360970544 79135622 112209897 580549499 -241963515 -341062340 159207998 437164793 209969827 48200372 488243402 105404147 352286687 504924227 26583593 -306391445 318284471 542867 901655114 -211249295 70666997 647744927 193015239 162115679 63675161 594140939 417774156 -341507150 -260919335 63240267 313340813 151057967 -215423860 21279842 -25573775 205263573 155329003 1659509 -252062315 743953875 424015775 -481897960 -113991185 269138936 251548544 25367135 164119419 227026110 -621240935 122730551 515310191 -5157770 -18635840 45814499 -152077655 232367429 83969555 186930331 -505670840 40042259 289941731 491540735 702323224 2295128 57940453 8853886 484847297 310675029 300364853 -535486065 79079693 274023905 18446183 124609196 310279733 261366943 424230725 -459753870 443691383 -149761025 103710053 124397779 -467362885 12394986 -352604235 4330155 270812695 -637324250 -251303641 154912283 66260231 -93964115 -131708495 31541371 16826660 181868498 106618439 285309607 69046298 743790396 256090193 -284541515 716427347 373721129 139286163 280586411 238296162 695425307 348380900 111255857 -147034365 347593115 -15685330 28002858 216037477 235763 307505795 153045491 -823711625 631469811 -566716915 704339732 -39577715 231730571 36035858 230815688 99471851 101476519 537166325 -40475950 70180403 398402371 766483402 42259331 400888529 471437507 212103215 598644992 21447491 156344403 539485645 -13182875 48691901 -311252895 234533942 446898977 372206351 11200124 376750313 446471642 346691123 54641608 -532817015 161386171 442487105 150389867 81077215 128157839 788948165 -239728625 47999963 390745049 116836641 18680750 470852965 925737068 19699004 -192799430 16470365 66726323 -58840595 2353067 -184813155 647694483 93983495 81258579 37996055 573008252 803728522 526059223 18323876 158985927 -35081135 37563725 619822253 -615993625 520344819 172113155 229146941 156680063 134338427 403818725 -512259675 694820765 15645336 -32749435 -262238445 -250663255 351265255 7496571 724287411 -542998520 218640252 33494323 111836531 301203182 -68168915 117988218 14764591 -90530795 4435339 -110669235 107257219 298943663 26926757 31192207 270886652 13555481 141250887 273556524 663072704 808360954 553697255 -18728175 475548574 600546347 218479747 39179651 353341061 897711398 -105732225 455741721 -278749925 -155294090 548305824 758251613 2155067 6602073 568581911 -454558175 162925963 253005923 -847767700 940587839 97712535 35815739 605105067 772103719 62807651 75362883 356412614 -428359805 226105434 51209579 923360003 197068230 -71279765 119924743 44100029 -116924485 14433884 4042915 35185171 255778693 504989665 -109592715 167089193 213723364 -24144465 -1205405 704046890 169037717 89545602 270467543 888239267 -169742165 81235529 -726409025 742264133 175931015 522397601 -135737345 111201491 532413018 28904318 -152233415 42649775 119086109 110531437 50163423 867582263 760868572 1602518 -292024595 163461699 58189736 125114852 181342779 7268534 511132067 -72022910 237290696 -898656185 -388147015 87271487 717190617 919085235 233406193 653679848 143927933 227777315 78431721 -5981615 12437967 19167560 -238881195 669144841 517446443 185453741 722761405 77748015 392435100 395155350 150300056 323993101 614531171 94642567 798880340 27226208 56149388 199540539 38070140 -2791715 -269432150 3172520 5347976 -41793335 399356750 275411957 59837633 -105763445 216056 743646521 315952115 99976904 -843836730 41003987 343057895 4596447 299188664 359275603 32215629 -70809975 42422128 -83437145 632214875 206352404 713585975 511890208 710642211 560825251 589927427 -79482835 -136051415 132714299 -217806765 125939229 224248402 -495866195 152112003 872328515 5070851 497000915 249498143 93597633 104455507 564317258 53796095 -679393955 58459127 440446505 644027485 10093883 255804326 86588588 502337027 111631675 43628843 407277635 104631801 142558397 354815351 308306028 554300273 -363655415 19119410 606080535 68048629 303884128 146513057 -279478145 104093675 9348915 228169765 561608177 -398043705 29173493 304849919 1208611 139835161 104077601 202848499 -130407015 58303645 -146578445 150316542 260755623 404976070 365520689 -94581435 -744048640 704312037 415938419 113492785 -125269885 298253357 -31176725 470609729 262138831 2273961 200631567 958496251 -518469170 309840211 -574958190 188387909 28102796 15179235 -64923875 821071685 403822416 -588143595 -48919050 390207643 664386767 292172624 55333791 576564254 99794411 -278957115 899980503 510624905 682835057 84853067 773458736 134100323 3980785 -137515545 231603647 15634827 250356287 540122103 582130850 54368555 178467007 -203592445 7272275 -46593875 472951721 51539233 556333115 315882373 17867820 106859411 292887683 402514124 -237818795 654202903 -426428535 271320088 323669375 21497759 448233619 637952339 228691425 -249616105 541773653 164729065 354680289 178452219 344112186 66810839 798949479 278146465 391614425 144352651 178778672 386397951 792631631 143525402 524519123 91225991 13644651 411043033 847239451 306015458 18066323 39134477 23714595 -223150290 433818416 170677454 97519315 121949843 15591699 -47416250 61304893 185833653 362717490 546532718 376620283 179868419 33378389 676513823 180067505 125625377 -35900195 50675959 34766965 599170089 347568275 -835644105 17067287 142885043 -28003355 399662349 -414178415 -23686380 66001649 153046510 18070719 225894936 700480583 -181012715 122935178 175813505 263918888 63530389 123204861 513140629 56857509 24474806 -4789115 250927403 398487091 534611816 7791833 509114639 651963146 314044068 135012563 30196825 38438603 109459003 -47794160 399935279 744341247 218019653 48114707 31917899 789369763 170758211 779836791 -13387390 342851175 754288026 202945283 476100905 644977061 427432658 -523263715 229169173 416186123 631129523 304589483 -151465325 1354609 35191774 58794423 -24769895 210941807 -129416450 270318691 31834657 768236239 566474931 752280131 651082257 641993459 365642480 29044216 208628051 220431643 -495066115 270421062 193894105 103822943 192979460 102772627 -255495575 189965335 358611955 394348819 396061055 738968631 192466318 256078930 27665720 244503268 259490541 222672542 339382619 96782939 43222200 736913501 322922341 -436175325 18220097 -174603955 80336027 63085353 302005055 113179310 327655988 121499036 508707743 423029189 674921483 -273286795 58173803 112631459 8300612 -179636195 450347345 626003993 2839351 72485891 134901469 281893875 -166592705 72645398 101696475 222306947 51252209 -716339985 490871633 538312749 -980242480 503415055 253259951 178571715 15977273 -271563375 821177666 -1635455 507343313 118427091 -381827555 38650512 880651190 257656217 196967834 -65374715 340569515 251377289 331506835 557939643 249828098 491269092 -285020 343524535 -822618470 153893069 491092035 -270740475 948324059 -152038925 200092263 335102747 256844755 457986023 226897661 -330070805 199151657 -351911015 867775715 108504944 258221287 -289078190 65014259 142567705 54086183 -15504816 -11318195 46288275 625553111 256193241 501827867 386381851 561728456 265816403 29963831 52718091 112846013 273454023 102491949 2791643 6356179 563675396 11069052 92437977 165783832 -290705210 -20619230 51208379 77560851 42526089 21893331 172250076 -231912140 201781527 -284840340 123216105 422984753 -74258405 345485051 159380492 44675497 -90895070 559988567 -168728875 87437051 141053107 12778335 979633979 629868975 147733049 156662955 225214355 422258131 370777328 140707 67659986 431480786 321329531 196254284 553462307 582465545 57729115 413015201 70530283 44800113 685962721 88994413 428370951 -221756916 451686878 46231817 -415571240 18194029 31907065 -148691515 223835431 298781135 -48454765 70504499 666434702 135972107 6526135 1581828 137813567 -358129615 431178763 -43386065 379117883 121811567 14652671 -54618200 81975359 51731801 78972041 633551075 382548629 573541523 -226665665 95268938 37324191 55101335 153309948 515971981 206358740 166941578 967814954 -20858095 381134587 -2744245 625528241 6205243 74013571 450683 -673971935 221815143 317156600 -637169115 -308913915 154136266 120302671 173906128 207215305 274719612 16248023 59953019 143070443 -341674955 -586821055 520726833 -643397435 235049435 40665421 109539467 41972326 840423971 247869659 -451528730 -485370335 -34505555 -83281760 810977405 758809209 648403537 127903227 -727000025 -779514240 101112355 429519605 349361271 192325413 63973451 20324351 656471029 305443546 -140713585 488588963 154901957 4075460 193957472 18968273 451795955 828693419 442773095 857654435 105460107 260667222 -333204615 396200397 265033955 -509739015 198073202 417196076 264744166 617991736 -498038000 -562054235 29730464 5172165 -41521405 167512196 5286943 381732713 -92823785 617153171 468514211 31387649 367418696 129836807 -332475635 637253443 176537321 275789343 -7436115 77044009 -182990615 465049115 9014835 352722386 574463168 117439823 774008570 124325283 -237009925 -79797275 78040925 94846211 24009641 621902673 58527521 74219985 54540718 -198966545 -459159815 -413565815 196647167 293165819 678629153 174021971 4939455 396596920 -67828590 65576646 383582182 499692839 103339331 68777939 -31233915 39766653 404344361 74464787 428468441 683403363 259304757 596790131 20944915 114178395 23523283 95334575 939734003 57688979 55745378 610392539 -225420425 471468973 280744762 452454019 54287543 385263683 21829601 11656809 -346209965 674450333 -632184215 319213883 135103819 8830691 4085883 204726035 72132363 547771639 171652607 -292446065 -228848735 467102855 66548987 79559297 84868647 394470377 -691207475 318129200 528165592 -202741295 185318769 -7377795 -8070905 337320755 -591938515 212875235 144224005 2136491 907281027 11125746 148762245 -377010650 -43721345 151956899 314652109 194430785 260719231 421612115 54727236 174152531 203257775 34785191 70445222 320671818 59598909 -187497700 415497467 188819369 339669107 76387114 -377064690 67362335 -139340915 289947695 987517305 320182845 120747304 28304921 351164823 5785973 345848215 464379497 15599099 -69352970 131631659 553353443 50560935 264872987 35163131 353784623 -439650845 251398347 -131542515 211098455 37298244 580896171 68917635 -358638655 299548691 318475331 250552434 -165415265 21251339 693527851 902046707 196279603 463164915 -381108275 120225167 7422119 61157673 26495061 -527705690 127251811 78966926 323758067 324638287 539550683 74226140 -253310485 76580228 916153727 6391982 82804099 728953815 714983659 4603675 57772367 273157511 66125023 558485867 196470611 -131382920 54676871 155621405 394953477 8805875 1983553 290673088 -479962170 539617235 37321587 280625453 252589406 143551779 -119127095 -260948390 968154695 23921801 384634599 409964761 400635551 -106101760 301624961 -736115 -3120375 246945491 639760 218589755 -20090075 -243290460 641562113 227512445 140645213 53156606 -71449265 936809347 41987614 493857557 -14143075 218195490 54449459 61090033 59538129 172623551 502060904 503677997 448756619 -108429115 747620219 43970920 126008892 513580475 -456048565 260500061 204146563 207097811 60588257 99526674 8025083 -392706175 -98283875 16719103 263981139 -15680340 568186409 836417531 -145189315 -31591415 -157748805 66105968 -551545155 180613799 57614681 96513299 193162163 836337238 69150188 501356285 -111228320 632776681 339111670 -33416135 -385572035 -28923665 19879765 302046587 795640850 125687519 531855409 -686021930 178143717 277951947 657169081 95789135 218055542 -212617265 21963331 306345111 243792413 276078378 92894453 46021747 498680600 -153014795 461975207 782506167 116413051 26562197 285621345 -932021395 -117824540 629973407 -135845240 -349549895 151295714 295869219 86656074 33057243 204969299 56971259 94039445 386169695 -114173915 78981251 21415235 -143041715 133230443 29712962 -112667670 -524047065 103043572 334357955 -11792280 100012774 13400193 -141796185 -71789755 -381999790 151731437 -229347035 307652963 253626501 319340771 158138531 -217104550 212624987 36339807 -42500565 107405105 785208366 818165228 71676900 137879828 690639259 15703671 72549555 -364561955 399759512 295814023 135213620 442626263 295362174 21852583 -59933165 104358143 937528629 626365439 301928399 225679239 2552291 99414303 176491667 644258996 210763001 382349489 -70645715 616156542 256943 92802359 68427030 499202909 297353429 282711991 44788892 353509718 34284396 77498541 823314813 -587528265 -5086895 36296177 265874198 -185477840 -120645575 306481195 143697955 192634829 915224255 111558947 328596235 131254595 389546584 261715139 348325981 3912491 -61015495 238328595 212814863 78898818 -487193015 108201923 -364196480 650250037 103409343 233997299 352254877 36945008 14361005 -514348365 -112443515 -36524435 101517383 255618747 -884343475 273340014 789496207 -764978255 285265997 439631 210076483 8342882 -674808755 284318941 -609573905 -59222070 -335667655 140018417 43167519 151378264 742097027 -700535215 191135219 -129166835 530261060 195630050 -468423455 82368269 90598490 356189108 147454235 113487731 358086950 147347731 213072787 155291928 183547276 429073956 789886015 15779399 288793127 551103599 652110893 26561559 39815315 729906359 329960381 4192727 257073668 -9530515 152921939 40171934 96503763 528666630 165151311 556738 340044605 48156785 -308337835 -68888675 -272080615 54093224 -55152575 -125818115 1722891 404781495 451770083 -413777105 -704074215 -82447935 338287487 52726739 1881137 725969307 296659745 160093973 189199803 -88367015 297033 50875859 179701263 32143883 -442221375 -5567420 4162923 29842105 -434181815 341351196 432934667 134274633 64083569 -283594015 366420231 -328475275 -633405 412144547 326836495 30819135 284745127 -311611155 52746339 715610937 -63075820 938564984 226008227 183218669 903028175 3949793 509092747 -6271045 99468329 12450479 110295407 890984010 -318295090 18722240 275685335 -29528510 122821387 265671587 113577956 79948803 -153813725 65754182 317278583 65977577 38004965 429279587 398822927 471651805 124662171 50872811 179550073 228692673 613118872 97760177 28247403 425474099 9900835 138818283 -4484690 345717851 173954030 -486932760 -125828676 554981426 -62446715 -291513260 -136127875 867644919 45978123 48034822 195380677 607685714 209664306 38536907 572886947 414575531 62201484 560314952 179545651 -105013250 45566999 74318411 55021685 257546127 50210691 200560564 227420747 812791367 112989959 3710128 852196307 606221747 173913683 20050806 -59895985 325448039 268103420 10530017 54057039 -241211150 464976269 60808702 -168094105 426418967 -185549435 19601268 209237351 669931817 508161611 176637469 234407707 -36212915 -88619375 -33722885 314786431 -3593140 134611863 771003800 156544779 33205580 44399354 278816532 -391286415 204907403 86496419 630165449 148999857 18351197 309355038 241957760 307916097 86698131 -316827215 463453523 14390371 496897385 5329110 4511362 875452508 162091957 -126941870 -241729185 -320101280 219815939 42390817 -354157450 66594637 143584387 24631937 277059926 37085267 22639141 598479607 -236910935 559859902 382907861 394443175 814240979 297124857 47670107 26614593 504868201 167176367 -109846585 -30648345 510568195 411306680 -11779815 -793704440 283407056 556303469 223886558 368135509 351248824 355260653 104349035 -180124400 -104485390 385634310 111570629 385973108 170083479 -637310385 558121184 515190195 -6955565 -54485125 -461390975 139273370 18102581 785905469 -268462630 -108216665 832697719 74925251 407759079 255907115 -798656755 187102041 51819258 615267087 371411629 -32317070 140021009 161303690 341899001 79430930 755543761 246830631 90079838 677740538 -387148725 441413199 576960785 253266744 50253929 130229039 149170994 94987264 385975523 19163519 194984246 646438355 -36264460 -386481925 476145081 -105003595 1200158 299906579 58025658 5685461 229535931 115951315 129820726 195819227 57770403 279200724 57873299 365490376 528292393 27077555 61266591 506251573 314972450 24291651 917769734 335569228 42562061 675313358 753302043 274861262 121730293 -98204795 75877917 338219931 201401965 321209450 -432412355 332954765 365714395 618853079 -109551140 200925629 35327970 356394255 532427366 20702095 137599329 -197685935 301718655 880558571 224143096 280832095 16875305 305977055 118420307 557167451 -30785016 44028427 -214542335 651597741 -48517055 -174017865 102716300 99831075 136222085 -598171715 -404251715 -54170515 197046341 57351486 990183693 47260211 -765721955 157207100 -51624425 137495577 16278943 127329119 848612782 -267576695 -390876025 201088407 325134847 491665057 -22056865 483634091 353780141 801840705 782215199 -357145235 597455787 293354355 -190668515 -8461795 -529699045 542186966 234856142 147074623 255656255 348841187 786048391 77909555 -117800165 88329482 30630258 -111854675 -294342170 816100979 130356209 88177667 475788675 -22298655 482690090 411504263 74908464 486413219 306604959 150821831 -50762005 187203300 547569507 292499447 47237120 237233885 156752315 311812887 -465991855 601178057 80854055 -87757895 374723274 470115813 547274864 71178739 -396877430 144317063 105901798 23017213 -687142570 60789122 65789467 370918291 -63759195 403194599 -466512735 -75098540 203212410 -179100890 151673675 121545647 636197439 240999275 -284557795 10334099 -364579955 544715695 104142093 -901497200 84960179 -512385235 80906148 165830037 49865652 45148459 614911019 -218857490 378504713 -1295435 -336182455 -312921485 58384174 220100771 -62248810 497335783 904640 132616515 443859903 -50939295 -15153285 712564988 -141518015 318975547 8451376 192015642 92045899 224106803 559914875 -861214105 337138014 891846459 28542603 -515823765 116801296 27857546 85297832 734674055 401007217 -144864785 -377377765 224236859 100591395 -98708585 413711271 42057143 95038344 411406349 96010761 111690490 112956933 180504607 651749147 -354038750 525303377 391112237 359011313 704089179 381800345 747505334 -363318855 13028291 -64165460 442094449 275938155 24551707 -99564075 341663951 546425315 348680044 144794894 -759609560 18814937 401286357 16123675 42462282 15197394 -14889095 210574791 -4001615 103828082 213644001 -10526665 475718567 -381405555 330711067 703596533 138870323 35172251 46570049 75822341 398193042 113142205 101981993 95341845 142729897 186085566 747661063 -671667405 149498211 10180591 -71889965 414795775 8330212 235960599 312374789 11428178 104111009 212908859 68111909 -690189970 -134311615 -168080815 154997151 496683770 -43650755 -60056575 185760629 -144903460 406551661 70388763 197500835 566726995 185858891 -134585595 304084727 103906167 581262651 152284907 -14187995 28369186 -79632615 623097623 -457718655 363468803 652341483 35922293 -75328000 -622030100 -264568595 -289503355 11479832 40342229 -243851645 111023319 30366035 279157434 9794939 225047846 218393849 692910971 9599585 247971757 546063785 11267552 785226266 801985256 223042883 52535660 106350465 -582106415 484226231 415855 333411677 412422565 39750797 41640521 18323200 38140241 524792991 427231619 334424447 235101428 239347990 -475613175 -363931415 126728435 366798491 171261806 -332934275 811546721 140353235 86353486 -582865915 3594446 136396479 216785863 572714759 -40783150 106542725 577873431 -794959390 316171223 141974647 45203140 -364859540 -220619195 327959128 -77241770 26757873 44737646 242758925 624810086 179346811 15941410 -399046585 -41282225 200677601 -467315760 448946499 8241127 153531809 458402657 -241414055 711382044 -448663905 224878951 -331241735 178454810 56465788 940108743 -35057675 -484086350 87440453 570492193 -53463935 30336899 -252419160 -16187615 21439539 107804361 -181529515 289844820 158803731 26426798 183138638 739369070 -760121885 52420195 11320943 -265295795 474498711 271211299 255545095 192190721 -126251240 681088613 38431123 585200171 -396708365 54318696 477721839 394129459 352565195 528818975 -75454455 68703074 111765395 70109105 190443107 182986595 144148003 107582041 586587399 580139583 97788949 468801571 54352556 823879791 74060970 234887969 165147929 -474391835 264216647 7869011 118228707 491578099 139325393 602695219 577199655 53351185 99098639 80858282 -588489965 44497194 135636499 260134751 -12979490 -346519335 76399685 187306961 194133628 -297926650 -32565450 128579271 487198455 217050584 9500583 230989475 31283027 38946131 -387278240 466697819 -555726845 27740025 174148787 129268715 -367148370 -38934355 742237521 298841171 174863123 514096340 869728339 214366389 64210235 101359864 138451395 397776307 218493143 17591513 444827151 490687309 -32271005 364985651 396442013 312729825 39817153 193134045 69255771 -762251435 -58695550 365045663 191590105 869956460 238090481 348394579 15601207 273892337 -460476525 75490271 -117092285 243982073 21992851 43127198 3889139 148870979 238812025 11353547 584344667 -147784475 409804247 95944493 11538899 -98196065 145236215 -306930895 -310094640 434970467 2503431 -11890535 -314269775 55941258 -364104050 671429467 61081025 426201539 581954451 -386357075 70287915 26606448 218399615 257387246 -107498715 384150635 310117735 658908167 196811331 65082143 438048297 314969363 556787387 125125784 301418210 815768497 135989520 -515138515 -185472675 -66062865 71021715 60321035 59070783 276875575 365473205 40401836 -238097015 -294451415 681379687 181716057 57987683 242030058 83419101 84507917 -569479705 278869465 -122490840 -295610390 418332692 312494644 582376019 215129555 195240512 540900761 190680657 261314935 526640308 -194886775 362926817 158823999 246146899 37236227 147227667 624797267 343559595 380881076 192846747 156595587 -191112485 523821644 21102869 474929485 44320031 -547460295 295594123 708787 160730274 386913668 186668111 161750843 304259903 373719923 71401555 693780745 567464397 195469923 32405621 147738189 91481611 416702643 343126067 92744747 440752031 1935995 203914295 205668319 4282609 -228414515 310479349 64331810 252691717 162640565 -79577080 216949760 71025303 330187817 97425971 240149219 784062678 61954662 -71070450 -92413230 411304967 160715384 -43820750 369839627 -304456625 38577643 266956241 133798947 533993597 143860883 164149781 104269883 293469182 -449339400 263431637 200646422 54274454 275612436 389862817 140483414 252359238 -550273530 485781819 517067897 -382968315 664744259 573248536 201243708 77584138 -45961815 479195035 -740287520 457437348 813640211 -1480065 -94994695 38500752 19796074 96213815 438856397 45880312 12499625 575753300 266940179 563188129 28675493 441827947 301745879 519463973 511612229 113827987 686412725 395443899 348181475 396295949 119439265 74155491 322003467 -233210015 -281664155 6791911 399438019 -34134215 547655017 -82056650 581522669 41606961 -344805395 -260981030 475955091 454368037 349271824 -881037075 715912815 -540472835 37729367 49911263 369446205 217604935 -22496300 328219181 -514576120 406474201 -12841475 562554459 -31629895 201397587 10740922 344572861 -4839995 59198531 -152210615 220763563 244786789 40843115 124756214 247972221 494355227 849312467 2081099 221958559 90293835 57593211 323253851 25738007 124899231 224508932 375284735 97893536 -8821015 56179283 146619271 820221911 -698735 2269653 -49163115 87897327 205280831 -84175205 84932964 -211565515 174023453 6317096 674456673 49911275 30712271 255593339 412021187 346739339 67951621 439438456 -136481515 357138983 -506745555 53382055 10867019 504047 -122129485 398446526 -831491165 -560762015 4184230 596600969 -62424035 486717169 39218261 261633707 1410146 644651723 251468579 129155371 94878808 -245660900 49699746 668205143 37212107 917198 563715461 939696441 133542545 -28870765 763726583 68205156 377329749 157694483 -29238615 804557711 231554747 402544547 122339362 32334200 509946011 32300747 -72774440 59426495 386910067 102346798 751942721 600524065 79518521 474857074 71328931 760346352 910245029 2281217 -657190825 127966582 21501467 -643009140 492345896 102591623 -41398520 27923017 24465779 655389322 263048304 346951605 76096829 732636246 209581529 333589579 227623612 7366740 79450409 231461735 139139396 191009597 257708409 -54907715 540529844 121069619 335678691 -37361525 14054540 -119371955 829373443 48504563 194346539 32336610 110335859 337414653 147146393 91654676 703402040 -637213490 -152674615 384876623 48621637 346756866 222529261 -74758805 134249032 -319593635 -951272265 573823664 93813496 443900093 33682739 -244222775 -559290565 187219076 17493977 79826030 183711059 244872752 16190909 -783218515 65914287 -389700965 89796182 -54477455 246756464 160168386 -99756200 -554959705 562690223 105476183 20789635 329150719 821442646 190906091 14076734 266654124 -356832995 52213471 -289394345 67931123 22007594 151080941 605381639 476780705 510524359 14474151 947618499 9216663 432383710 380396595 204492430 80107084 267936883 -372172520 780395849 137700719 29774339 -481837055 -544365890 119130727 228926899 441165867 362131067 311753690 72138144 173487365 534202267 366374483 10342195 -46930515 -162388155 -16553980 65150531 519949567 747243124 -155515155 33048609 81139799 121284595 93006413 264827195 130081987 -283387475 87343165 30316373 -55582725 638759 850373028 212643206 16144199 36441235 6149908 85278347 216439568 525848339 492936443 602190374 73682471 156196739 686895019 190319255 542330798 888352849 29257447 131981003 42371694 839920139 132355755 506503197 770847 206034648 288235 469521347 107821907 528471527 119174919 611613998 427511639 7895757 47413756 356048203 -20820515 -115587440 478613009 365788531 332887127 306862097 642089342 -274659515 496866303 -11822465 100173923 -743546895 161866385 225857123 622625300 188706159 363469339 -692651555 263520179 90993621 113520743 158853188 98193811 -24286145 -717465715 671815055 157795290 -40191785 293458717 212934537 541216371 12275027 274505309 -241494965 213861230 301651379 597270454 738370187 270276539 307595549 12346755 282414932 83964099 93113819 868446737 312008522 62867818 551379031 133169987 260314351 -435316515 97145292 305369465 454672173 193890545 -343173850 125354591 285446163 658656278 -203029640 73847956 290091896 20445209 779241969 -752450615 19836579 874036850 -824123140 773853011 421496 118399474 463799253 527200303 39983568 223856083 -512302530 878234462 35064424 174224553 6996563 459273727 764079657 -4664255 -55755790 283687079 138176642 -627824015 138958595 24209159 490215907 140230859 33579947 533896727 29920235 158533323 85790501 17050427 206629537 788174327 -183176615 347833691 574715255 68703521 109172365 68389397 1996939 244745682 69378539 336501629 135323517 69484452 44741324 219283463 605731202 288762 -365800485 138877874 199766339 250039591 -29354275 -17420735 275847223 2595563 -461617340 91816307 497337276 635512955 398719508 735944 338646383 418814882 544922185 647908064 -352381640 114034321 72736250 28483923 657978452 341386853 514029626 178289504 41142695 187494400 261728530 420464676 418539318 -134478605 26430713 625786 131129091 337208819 406753901 -646043415 -221637365 667492952 1807119 388823947 249079907 150325532 36373499 473127575 -14565875 300568207 34867716 573497104 -435886475 218383055 433594395 151173197 755703227 222660132 731101139 263586955 13203487 307349931 676498832 314375168 58214615 284243021 246077297 678785331 50650067 42628875 4738374 -250813275 330437783 537250527 24578786 -300797240 48206732 350082581 936894771 46181861 79291268 -861027035 9206297 513969299 -219915955 523083427 369923603 506052875 735461350 31788771 48390941 -16530920 -572059130 65507043 543699436 22100723 114947779 -79242891 449696726 147920253 277020843 25950356 103948985 122373825 -541944115 61789527 469038243 271163711 -40276250 588051711 59910200 25189299 748651682 279704291 220879279 -24017965 9244493 435536801 414443139 240001007 -691611315 632297331 205866971 327403411 32342995 547363715 219606296 61093273 169497483 65695377 84661333 -33476835 321070787 465295063 535331939 840484115 381255134 113931029 253982675 52831751 723285609 72091301 1800419 308363324 517420139 63488851 67860499 -112286375 35290467 280230945 -153304165 51204365 -566538065 311110395 191925793 179357093 596895141 321848573 -18955300 -497265665 -406089810 100056403 310622075 89006195 390523116 211327303 140562927 170218757 322423823 137057700 -16485255 39544871 567435068 244258659 68953571 1677027 -324940175 135736169 20281179 361249505 251620979 616746482 26155257 932255 3744031 -88020455 226522835 183297373 -75195515 833070483 205575431 774161441 52352156 48035654 243237263 629359729 275856341 91211055 117858290 189391083 201088412 118035131 -206313755 69520132 462353179 193468100 -156614390 -265782065 5211005 22484564 290583647 -300589415 114133855 -252363265 364381823 2184292 33252163 233435987 12559799 65262625 429700217 -54460985 934717118 110948071 28160603 -92266190 -662620765 11726843 616235462 426881219 369639269 44514961 -140522195 -120263195 450007763 99955813 126917825 96043645 -207720815 181240971 -37320916 400327881 357889522 206567835 769585229 63137684 -355141925 10649307 65509702 163757078 168021363 -178837865 20610881 95881865 229619037 872867 70460099 194818515 270899627 38453093 245644363 74432715 -68645315 278266169 15964011 386834525 425836308 -121675955 212131775 387088389 -432949490 49135955 491258028 115874153 -381318115 330593603 988517 180268424 314487203 134359711 116570835 325140711 132293867 -193200135 48014731 222491267 38739473 -320193395 321139093 -37085115 707088271 53509427 381971399 -244154955 408143807 235423169 446626808 307808103 62382721 -40590665 52572833 341480191 304995683 338149723 8400419 90850314 -304202090 97235318 736076174 -58779715 206549882 784483061 23657937 -237734660 636973721 13174991 -762342875 25964015 261330667 235977767 231343106 128299649 605611187 114718880 143031955 499881317 891144590 177760255 3408839 141501233 648075494 -59357960 -127737415 39730931 54509117 806760745 -503688275 -79694115 -92032640 726374429 236911045 -284692195 41345600 189574961 221925135 -208716755 78057837 541097879 253801940 32623019 220319231 13293230 544691759 440482450 304509323 65591729 171566603 823511313 66677999 634092403 -410801715 -6168635 129682025 6788433 -106788875 -291480915 45688643 231551665 321750197 238750003 -48518915 -205905635 424037744 -1415916 75312842 -586548085 241589519 3289635 82692857 4758882 3880225 55724417 -402838015 2383677 641613184 272965535 417410963 108035900 3527243 197730505 -56070755 -184634515 14531386 625023453 109431073 -948127735 261637634 23363647 848347910 22675251 215929709 64800643 405178163 128904407 -122026890 687130892 -800356265 -286080990 408611734 326025619 4708973 916549811 56660639 -121803755 565900827 6890480 346504553 602381132 816159584 -228093175 705605059 1121192 147537461 -223470515 230831540 31260630 321949303 -220353065 195261027 -147355555 466489503 388478126 -6253350 672334139 260276807 22538779 222875196 57304343 226332575 100610422 184376417 -423425875 169488252 -37174515 37545263 -92396265 156001127 -421595315 205977627 179822609 -511013750 -189894245 179595635 49418051 666617258 23877035 -67665500 80404538 124393439 321617204 341581577 295909043 71318995 52269891 1228981 157689179 342152434 94671408 605946155 49316733 162438963 605666971 326113387 263550963 702601767 58926331 152817002 -212635970 429780160 -497750165 814954643 233872676 71121605 624977403 184606709 109595731 221986847 379272272 87716771 718003550 172311277 10826923 343768115 557554973 258714695 45978191 17166387 6144773 74432489 660969227 113806925 248108371 128337623 39425081 115170275 -83336930 -445171915 -326214575 28886740 146049983 70179731 82716331 433821053 65403467 484340768 349444371 40144145 -97217395 153145195 203895737 199892435 -20920415 552052185 282453299 87429106 -18802055 307980911 527738493 -707286825 -70021660 235160093 631049525 -222673315 -257229735 -203925750 699539479 -12162940 695621541 69717139 609275384 -415704125 77371339 -354132995 269342426 669879457 -10417640 369437084 961648963 22643339 302526443 213767305 36145246 815952889 -44098355 389807591 815526111 -41925395 330405513 2350917 -382876115 -698481825 356962597 200014853 357483491 627742655 542750596 620097171 -202008900 -440451425 395629452 44342154 259456724 117865691 13113737 573367049 982348139 3485843 601134515 372988195 716942666 -49598515 538558663 132785334 583372883 150823507 611404187 31744879 140305496 592314785 1943001 352902596 623156987 83678441 232961415 77801059 165753815 268386068 -144806515 176211975 306310115 21224627 -114470435 580857986 -218369600 50542347 -97092690 67509605 166389113 93972869 354219305 -726308720 71375455 -425330905 802906810 34546333 48715935 97437203 193012671 212560917 25048571 285169064 573013446 -442394855 156543312 -94003700 664491683 361841955 99152243 9379667 414742518 24189595 -125566675 364091817 -473656985 3031965 -140475565 645596495 -628145595 744773003 131883930 -72698210 11162882 123199197 704370067 407979245 -241175995 508641105 56252073 120091806 32783818 71296975 -11875495 -493088555 27502195 239598089 91604979 474851384 519380416 166474163 161129294 101065703 110287611 218948583 777815675 141139419 571783439 289123166 87189050 -190105115 -19361235 301268627 -61145015 -466477075 684452579 811252689 263742851 265587905 92706270 6291155 49558403 78376799 344950163 42016819 27006563 304880399 541631075 -472830415 128808557 131515988 38869721 507143 129226625 374232922 262101359 507678767 -192656175 180153615 162614577 310669353 226089203 461167646 448974800 254001995 74338793 574968495 773660405 182745841 54018670 569051507 -311596365 209669122 85982291 131660405 295385571 459692277 107197988 49998791 -106449885 739541 372508096 425087723 -230196755 42756731 -12407515 -52474355 492471179 400497361 13950449 143867718 957031399 57365931 -220468575 133586224 80266682 385531403 11441574 1360635 114288587 409588580 193024722 85800627 108719649 105009905 256318457 122977395 196131739 -38445605 -1175465 333473698 435176 355466745 121285631 362657103 100431431 301870439 -233490515 316266491 56781635 -480593475 7830392 689398586 -240823565 -2799930 329246191 24605443 121435286 488420747 -86103040 93501395 359915867 442413713 97672013 293021109 -52906975 377613371 -717764315 -69754155 67761460 158531546 -228517235 431006703 557493059 401812331 74853413 815044787 586916589 724426817 543508910 165533931 -147502125 308814931 372363617 380781861 463449629 311963271 230405779 72968727 196108019 729658533 4002228 -276300515 233467274 172540129 416185292 185640365 475463519 413632011 15550467 326248617 147773255 -2903255 450712205 19291200 36925379 84369472 -648700175 -13537715 -154680995 81060957 317767883 86333693 -2333585 425630598 17731555 70413128 761142433 -587139475 388564083 209530613 359639135 -561744710 457110899 32541272 -379239490 -10770055 426096787 -74928500 22952771 42481086 175640671 258589485 221254127 329163980 602330867 193033599 284004569 -754220675 30156876 220150529 -10825250 226187531 653438921 9529011 28901299 418414135 517820264 296608833 371370147 -3136540 -160908995 -198462930 208894970 445215077 575410715 28224119 -202209665 -191173515 -286329395 36951867 527352684 80864387 -232990 31920815 538801964 699578137 81816317 423429491 156126833 541606154 -51227755 -553811830 -71102235 258321302 523049760 7352603 19489885 26216342 -499248290 -514797515 328788956 696538304 -706012865 -617436935 494969939 416503277 561801747 605156885 115809713 68407670 760729139 50430809 87999175 417290953 509745769 364673909 36852117 10193507 22911383 181773299 -719445630 108389283 -141407315 725316297 11164310 -392992675 -448895665 714428531 193800729 24119423 240575203 132341258 344127087 356514499 372429451 787140161 -223571895 216374225 -554961030 103489361 391294073 314676653 9141233 10620791 138457421 -210896905 232057772 171418423 -39125615 971791711 80177173 5915407 377024049 113452271 19582163 262407721 262613609 135815378 96196655 229673195 258773435 193811376 7021240 390523799 89380826 155143214 55986045 488313569 765661409 752805905 12525298 265028814 48790397 -36935135 -35622475 217823352 139961071 -66416890 3317831 169000203 230991889 19306451 219107755 565914893 322566370 -160894415 148367981 64601161 68004493 3216275 342593223 263613049 663965273 685085753 569594507 -68433155 742829443 19857923 113908013 560586609 250882195 765244247 297403383 240979984 -661027625 213672083 309256985 -52556880 618979403 16072603 -602157955 135486615 35398066 97080593 74671135 25489425 93733403 215141875 129367687 421024327 96407267 241216687 17642586 -384580185 125844623 467241993 501171531 466113135 180953507 -890548015 577944009 -147512675 -285814545 518033684 441281961 33379836 -93994765 113440189 193169 384555689 613499675 370680955 -18676860 511971077 28389683 65489694 49079795 175606467 28656501 -376334660 225791271 93795619 715161971 -8304515 229312803 6959834 78544215 -668619290 694021626 428939787 -55539845 451888733 383301944 644615907 14730479 299338622 507768243 269571197 9796579 440325134 697583369 -175792205 27039435 325154693 230202919 11431331 179673749 -694056965 304270483 133173939 -382395210 423755705 826657 692549111 320764729 -122478515 515197367 167158871 242061634 241357427 11987387 381471427 16920419 88129399 -302563020 9401547 85201881 22315031 33008999 133820795 325455245 169186761 82340207 176931500 284112857 108732838 34677563 23867527 103541803 81834891 402116759 123784642 165025619 367039855 352342401 259114603 239333152 63219671 386310689 564763105 -114446015 -358528255 211526765 107097884 289553527 262433427 235988509 22646556 765067119 244626467 -79800390 65089052 343170327 -14002235 331617939 144054297 -139455575 -257728865 405451210 744025819 367396883 113955414 51200522 30519253 299938823 61043303 99288263 469318151 136640239 515511404 260319587 -315332045 -703871375 -151953755 909273689 36153367 155088308 -85619235 -727128975 -307942315 -76353565 13759511 328111443 -127426555 895319819 444963283 220041662 314346439 -118515305 195131313 704345680 -199884995 12287679 158702008 127554119 9165203 418903613 401182633 363931046 184996775 -23360165 659534291 49597707 -355903865 137196863 18889425 131104607 28455656 36553152 270835347 -715085030 81235583 -52579635 -141414860 366566495 670385293 611841229 832180578 -463841405 49586795 191111552 142908439 598581529 140507484 68266396 53118527 16307828 -286707315 23253319 13971747 74459053 105367201 123326867 347558027 165144043 41342439 102713536 499614551 683820199 90092299 588537758 -879465635 -9643815 108392393 55875759 -186203915 340197153 109629051 459107923 127474041 1416347 314747440 -386091995 94240914 182974127 59696889 391729289 172915838 55153895 122426783 223117037 649669879 44927641 729223433 17910923 47499251 -15437015 -120869145 86546993 133100619 418619807 -772778490 522061391 88150991 -198529605 -114908530 109381587 698036482 -12154085 -131753855 552300457 403027865 138491715 161899555 250406679 254221277 85823585 63610635 178875947 135334946 308989331 896485020 187254107 133291405 68645045 72345485 276569064 278391539 84143628 -53768340 25564310 72444617 -81434950 299170949 -626865815 15157348 157083357 348339860 687225203 114131698 42651630 718268666 235934722 952387 28995983 87508463 160306803 14161835 76391972 576010871 224845052 84826511 -515791155 142671149 364169147 37803801 59092518 794660491 252585251 1155170 -307652515 29417419 -308413545 27569835 61469071 235759467 12722366 268252770 24183623 -116208065 -656201235 66013059 122648471 7890050 213937175 129293651 22976207 12187823 442011509 213815863 -134924515 104742227 104672627 448790411 -294655895 112259418 372886991 -72696455 319847214 71096910 138097633 -159478355 285299306 384937787 82350547 58161530 12745575 456435016 144149123 312565445 91947263 262758533 242942838 86956219 286964075 391162471 -120083345 144359486 45919859 187322884 203066903 184867694 70595783 362883737 420267878 212930803 -202494635 -581225795 255033544 -169989810 -283475390 -528930495 163339073 -168546516 273407948 44435130 872923606 192575377 49535414 29126387 145351355 99649925 17621270 662285195 253207487 715227893 272459105 36313633 421445886 -66857335 119552390 506042891 914539598 63084023 442053001 518456215 607423143 505088542 115703774 130742175 270444883 -50043995 173078231 51247003 152806313 104554697 -601597745 282007433 -927220715 -19352285 13865940 267244059 236001716 176381 -791935415 627564869 246114512 504214293 206761597 722809243 -77515280 13090604 66623620 62162775 160230443 135945353 330734935 991798985 479140195 65341824 594241591 324645507 44067567 34435322 146692253 229311093 -5072400 181161341 6978917 49048465 31343090 -549110055 108793241 55276919 251844686 627801215 978006443 -6741395 210969363 548649502 866003 -117529670 457014251 105435011 512570472 50661569 156784826 803523389 402163435 437907563 6464243 -152667065 236459252 794826524 143720617 50907068 -35877515 518967111 670870085 -434224360 106506284 590126333 123907005 236689112 333575461 863203403 610285802 414112353 402651265 347980154 807502859 217813 93573284 -446514860 -2971950 154043875 74265068 -615853805 52904217 636294346 16861259 96847487 382043091 129822421 11972819 260049520 72767017 30950757 293024687 238436747 546007007 581072727 404807832 83519315 -200242190 -701329895 -507626780 80691991 96489547 74909440 454496391 -705648920 -288513275 206850200 766132014 399883969 25586999 -61928735 93201025 746484713 245743659 474598263 417612623 765958139 308702483 515163259 427790483 715488083 5889662 480464297 175321572 205183016 -248684765 437676755 267590739 53738099 109828847 85426979 -126920915 609911397 866302803 -200244655 299885259 332681345 511908767 -365712335 654934672 606554963 184226399 95097095 49306000 -745455695 210476359 3781451 255086949 130068801 280350849 901706879 87482291 164140349 217440246 51060243 738942215 669688979 -37336635 589113833 321177131 -402206765 -40238515 427492454 74167451 248276965 -388450790 141753187 253784096 38207789 -997131395 148352515 48107971 -124217795 436427333 96402260 522278899 320803192 -254568275 257199457 208004363 658019 -424006230 188843 391430051 74553191 55748211 165468887 515345407 389148704 292859167 72326255 292060169 366190394 76004525 769180859 469066611 160627337 153246347 -2816795 878890028 180650211 171805170 123741439 57400685 70876634 60150797 842349815 916086275 166331435 -61449915 -607986710 -5095275 149865587 242788091 228930495 598722863 688016492 149245337 36850612 95511891 -247924950 271243341 -56303015 260545957 81960217 -199928285 63251405 634793473 28178207 74216559 189679627 380668955 -62712170 2201661 75585846 80351516 -277468915 535287791 566144195 158762949 31991138 673944940 -373443845 -228892860 104946099 35931954 75049367 551971386 134484038 -299896140 327785135 -410942435 776832559 402949220 39213906 -220573565 333100667 240935459 483508299 85811951 151746734 33292529 -50572435 -142708185 89212547 28452184 31957469 107279251 269988920 635709383 335247729 28331459 -38839825 -207828215 440770001 -392413175 283140368 35862305 880850083 11145959 173776247 9918023 -229251395 49235957 289348265 155205 412699610 19465954 -572334515 1035611 932848231 281217766 52083344 144731750 669872747 148659002 12212404 788653987 388938831 856630207 -213851975 -145891861 138149507 30832214 -45038035 -61641035 352121787 -262962150 -156746715 21615060 -128133820 67386268 9864647 701658143 -229718650 40037245 2377283 9014234 -319843430 115231922 111423211 104761774 53406035 12764450 1758533 43097135 251600561 41758341 26730143 -486680595 176274914 8623398 206184535 23573216 -659379905 85343234 -78881245 -243644815 -702518690 603365702 355782278 -151795315 -462294535 448211055 -114233865 795098707 609023024 41173843 -28200325 52516874 775687859 50155883 103342712 -135301355 -397545965 126218171 149349279 627112699 332037527 253612499 306878489 -141301316 131007797 645838231 732854935 505430964 54518922 535108835 330691099 188612219 159055913 71766407 220900553 -618591365 623034863 155527739 -137351115 516056695 -84769195 571799327 607707098 -6155995 49162417 -177443695 -176731515 526108196 552715191 187342239 149783747 799511813 125665627 56738707 -835725725 40699027 -218497855 -87032495 191727717 -173201035 -47018890 -346755755 185065490 402532619 251605723 -249743875 471177875 2813197 -30428565 71780339 -145647110 36668687 129197759 441758520 -406926555 544837610 208546619 -24042065 195855848 72171488 770599851 255695559 96888083 98952590 34191327 114424055 775038943 3776722 63903019 65486771 48836639 17546531 -298247415 182770667 51243032 181371955 322528915 2310731 456431187 99973540 135851888 25419703 258321919 10168844 194558811 244948871 635728475 31936609 356227615 139738067 677678171 56333611 704165462 141775988 36782441 -179112135 18596174 35409779 101550755 812007189 304496477 50821587 133651511 87033939 201739783 74730213 91971203 407931389 643730078 642977042 316697347 768520970 108512895 136564259 -401295315 32164339 510918907 282532835 8548523 9415883 229629347 246538483 418056981 67578805 156099987 788482563 388319010 70744019 445813925 -502346810 -301942660 158753933 78732591 -328244190 104786175 17547623 405690434 518939171 -214701110 53820149 228658434 2661516 402424457 738522611 318626136 119480542 -104436105 198573746 219757238 26820103 323328815 147955775 263601431 388704331 317284737 611464445 -223352915 137397379 415668091 457081655 19213907 -303305365 478028237 597782597 541200887 202930847 176342154 7460347 570751121 24211833 162030710 446378553 44127241 78220217 645850544 457988903 376585778 -36876065 71785550 134987219 543242891 82548869 226487 -50282115 559366663 115423628 8908523 -347724940 685407683 419675615 180081107 30799358 482317430 214757875 648764573 18107830 211493955 495458003 115794971 -878967425 862451067 860969555 -1881455 -325323520 -1032760 234551077 18160991 182630645 128782052 404829612 -35718230 138051094 -129597235 10977659 -86036435 -207135215 53659889 328626611 124130771 56588243 487990248 163667229 151860057 125494917 17671471 334532435 87128667 157513757 47441971 12804623 103279343 185328849 26533271 12735007 -107667170 37799539 286144794 82457230 -5150850 -120503246 -62713080 -679881915 256029119 121391132 120049685 -87770015 70533938 344757164 12354124 210951487 238097785 -4678175 887105341 -429979150 -348764465 193633525 18407051 203440649 629956026 325038947 -460504835 170405465 -514685 52761515 30928466 11957242 33896779 541327715 673854483 38596906 -34904165 177254753 15653691 587223371 436531167 -19398725 3893043 796318151 366812495 345902123 492589931 -166994345 -2173025 294893363 36890917 -41368280 269817151 460247887 65144669 335722718 -325035855 103654021 141100100 541120906 -170494595 136413180 127523183 129668499 18280954 207323571 177020891 482066347 -327344495 37009358 191218099 -810753095 179918575 -29940115 307708667 -84806915 288626691 43240565 -560092490 118381517 414908867 557919413 -5786330 -35609515 642767210 46370102 -103545765 610285547 24593032 701723898 67810315 370420619 571132275 201793454 825566819 420871815 151233504 240079511 210578879 703928 -639522845 116778923 -70022965 363592211 207129967 706279501 -361383455 82194083 591026410 237690846 482467571 671992933 585311622 234622284 79339115 205452525 101423331 246648993 131131400 120645620 286951340 354586451 177557057 466685069 615432680 275954714 299973883 178159697 26404938 31093127 272722950 -33091185 -279107195 128819901 -394799635 83274119 648301327 833842901 -32121875 334991035 32547301 85390739 63920191 15964643 1034419 35945123 263501507 -323030240 436132355 -300202565 779184548 199793747 13607099 -172948715 -185158835 -90979555 99117793 242653315 -91449725 604541865 -7536755 339596138 363593654 478660667 553994765 94721518 -481444955 926738549 66082619 -59965955 14786369 14422133 68238467 34440191 299233331 496379201 309357712 230134970 239676692 7835302 101468770 578483189 -566253555 -1765515 -50398640 101325387 355891037 605848679 16849277 715341729 28828907 180551293 229147982 270708411 57937329 -406282865 323399096 16120928 59734678 157204001 531556631 126208598 474661840 -41119315 -51619255 98723291 118179413 517972051 139628078 259435907 84458137 354735831 44379377 337198998 790648335 -23970870 717031407 100504133 698885276 1239011 -630344515 -543517235 169110201 254666603 206060179 93132446 295299008 260375411 61396279 -283882035 143105111 356019279 -766553615 593279 174103931 -36411830 240905213 57657329 -229272965 56376651 448027925 -874195205 -325467575 222327688 126425900 93440307 -38382330 156503819 3636507 123880223 346825235 663221740 19662038 60663201 50937806 -250164515 71217994 -131399765 290964025 59024749 24388934 450057265 10440379 57187511 159502163 240924773 130715063 47404131 513317255 33907131 -21914545 672112633 170048435 -6091035 -295588535 294537299 62796608 347825801 80726179 48474575 974841248 175507571 365885251 -37900165 33952736 -125843755 59519503 246108365 198396027 748454637 47642867 73498574 12235793 183523459 43989611 -31537115 273466910 2402807 -47283155 132110063 -311837920 36908251 -10916990 -222564860 28062006 112379141 350125581 274147065 149926481 15940273 356924445 781227731 324395195 272999051 295481127 3745681 -17308820 487385325 210966464 488918954 73106579 -379419615 630149579 182027059 -335899475 302523393 398621732 22074959 208543931 310674645 303058975 22348547 108219447 -160016460 233939321 573596057 507644669 311945027 -358897235 19168530 104738465 164458655 -333572195 236950713 -474105590 228724201 577551389 526293883 843625855 307600343 -88784820 767073455 59261561 478354319 -17892275 725111656 838844845 80382384 18043157 150675497 87168888 281906333 145669139 -42246035 169397712 439928051 -303042950 -77047505 83327711 242699651 701733658 45653491 78835899 37206323 -159515 -26929765 489420410 -620532425 486399797 -813248416 -243681216 61310708 -12055715 -370436675 206997986 28129907 156634529 224476685 48891419 420017939 95369306 1134939 512243243 400857983 540971230 304812461 -132750590 572347939 866980816 741914644 -158611420 -613296065 155901757 851224229 570115518 136769649 16527719 -30291270 8430914 188649211 321644115 344671403 103441516 88143011 -16063240 370966154 275373929 211137236 434798002 194423629 4370260 -218577155 152877739 676582775 759910749 3363605 -178453915 -127966400 539580101 310215549 50881945 458586658 361475 446982867 203918591 80689155 19314909 413164523 4071654 162152027 183334253 229559115 45423443 -260626235 396001403 84249419 185597023 526560287 37323691 3667175 33680201 433299479 93401279 107090851 71064339 536287569 21634645 26394803 208007126 -55530065 -845967640 153203427 213146930 133572255 255704129 241399560 156709961 137903309 -607948505 27335293 133934180 344706659 348870468 -579418265 26218802 46393803 23266415 106632407 358214688 -241252840 627891381 13845505 632547824 173531277 -306973535 201723179 68290229 -21383985 25404984 30942851 540297428 273712901 476356587 1145250 78237011 197534276 394912434 386853419 -189463520 555037267 4481747 8220793 158054317 10014669 240211511 173025209 366267563 663884717 316357175 -211538915 65768569 21014156 450327 294328079 -41311405 492435753 -307368605 432650943 200911571 -271222115 -343841775 411625763 514554207 327827680 1845065 22088590 185886347 332048443 -788723765 -336123980 -380142395 126163599 37491027 20827533 554205255 361268868 -307118065 359884555 681609496 -119332715 572826061 258994774 258808364 584267 69166677 670162067 2179259 177961733 458894888 394848656 372386035 65937393 268383503 255923731 604050290 56590755 344067854 1683411 -530039200 50546665 -138481635 540467 649485071 342991714 -159691885 51483371 138199276 515083026 168854675 164432747 39346931 -167419565 380762930 212307389 7305069 -195764400 300344775 156223259 389836331 115360947 30816549 623957359 663995628 -634334855 358570867 33128265 10659257 709520147 329366801 21439998 -425997720 131017702 486226603 161911619 595726454 -331776155 355704563 563406695 -413003690 368878273 905480243 455133605 106402184 -95068115 483164502 -90024665 243748723 361941317 553352911 -95543875 41670575 3625353 240967949 -27357015 305906183 -992576895 661896229 220697467 -156923665 494063975 -478420915 -56482955 163884323 631365707 170040245 523685087 -776240955 563044697 -189414755 195376319 592696271 188083871 119332593 18640295 30005341 895509191 744301079 38944325 762581359 361729241 -461897375 61646545 7249357 -570993405 507556043 30278227 39072617 585099679 103962809 180550232 675508921 464970132 493461327 68280321 37636505 354750802 485752367 48941669 105510113 720852750 155519171 291936845 -232579965 163487219 31899020 -200427940 -285227290 146743595 -168367415 438426170 43976593 472280087 611215159 -7410475 -43600310 135973019 432824292 50173551 485312147 271591633 346040579 716674793 300405149 484227111 384804110 483602873 974595723 20055176 269106183 225432853 206026676 -302610485 223444907 128292710 191148275 388743333 151630022 118047137 73100567 -111702550 1474315 -205312680 187058591 24222572 41491223 90826169 418612049 35572317 359842611 -843869840 -323624465 570208305 443843475 -26285665 215319687 112882895 -549015145 290309550 291821931 66026237 -237599135 -194095635 718312499 9413651 141904955 180868925 481595453 1030921 1108250 317307612 -175198515 128755643 455658050 547793131 174411183 35975501 322821483 297794792 26599176 490977899 -741096275 59761981 947539653 96934411 48987971 165367232 36334133 215187 -385018265 52488207 669343387 123304942 116404059 -383402160 834498947 -536088755 -211771940 317896208 505293203 -795065 39198875 515399291 321323038 16239627 261138236 555476615 64697459 656451557 215955459 276211467 331830353 299951893 2887379 159447902 727980787 377070015 278980425 157809357 50332696 390125743 137834675 -41455285 335804012 321455105 -155941135 -639110375 652831 16096463 73160768 114573780 531229736 288431795 577087938 -211411720 570543803 382867473 256152218 503263533 -72222155 163272911 699159695 298944119 61207851 121338944 61052056 735510353 559398535 316879999 77458204 101110202 557975924 306510115 540728343 -528855995 -75553015 331391795 21996117 35459594 32483019 269170227 -844064915 66521219 272268683 261812539 24450113 125195516 -452461065 17109407 144263795 383844887 -85557185 105933547 -184648420 243342259 128706683 327877515 60822518 256521911 -384837785 159558511 -540190475 433481534 -166423225 575721211 -655566740 238635699 5219871 232088827 114385966 -307180715 -286673315 114654599 36652724 -595267775 202403023 11936611 159890040 702577328 20658905 107530799 409612553 6993640 -649055930 -47995165 -434112815 100969233 -279045875 68829782 156769447 93521192 -37570116 180618925 163529221 434787266 147951349 273841137 -475796935 16436547 265184180 38667536 400970375 554665295 161061641 -80054975 189632879 -84872435 26595059 -137640035 178249489 -23143235 -81715175 652702496 421634642 452604553 4125689 -196009490 757667151 313008151 73603177 77892227 79106376 -200999375 659498075 943080531 139079252 -73317335 203356635 67478035 14852963 82970424 481657507 89893039 209302223 33651578 424663951 148808993 -339135815 67652232 109351247 390177594 482275099 -361848860 556631156 115000579 77783743 83763205 124349107 -244783085 680736125 667682894 530183298 173414751 119299380 503668013 351461167 284703299 298083934 27343735 288770619 83743899 4505363 -275768495 83426495 377968995 306661817 600067139 260274899 423631073 229042268 39268354 -113388880 848233073 344364832 -66093155 36041825 81782404 69486160 165997183 640265103 -575512415 163561680 34164971 -635072585 -39006005 570475907 243699281 -14758495 -262373350 483555032 245869388 -177086555 -191158530 160414127 67448105 323950037 -28375085 -60826875 -28598990 5362103 -3942350 79188587 190308749 -789009715 -126101860 625218011 760453132 -2176875 485691 -310927805 -186781700 169907990 40372647 -113578835 -293244490 67218248 143350851 -288793955 53771811 78135279 248773661 293952716 628313849 14746143 370278493 811340394 -291771075 149363735 818088637 105359401 853195175 114294720 118561947 72653009 297841856 377128667 43516655 213890021 902687030 123151748 -650586725 42212772 12820640 942756009 53035179 510323939 -22156545 37918501 81369755 808815 314790331 216410615 452822594 -618670160 412684163 25455811 4250934 68467919 134892955 43924629 303185585 471962552 407258706 -196896700 -31869995 -366917765 120929012 57933149 62543420 76535880 -392416615 10811735 -382213565 391898339 187199801 -904389215 351976998 391383833 544750503 433868291 101311384 197299080 506370529 340764767 -489645125 463942947 308455339 371985531 69285684 -914534715 301325723 396054154 137656595 383842100 412227685 77157857 425728711 32100638 378150059 580732571 229036782 492612239 390710916 423694203 362671427 159427805 42860715 201148731 -118995815 273828260 53735463 -9601595 138538749 110575074 -41695865 2515298 335428286 54334611 -139171355 81357515 -6607730 -209795415 116540955 280840443 33359275 608543115 462406397 -193830970 73895677 -6457215 125648423 499962368 205456895 247967598 259093952 90498823 134042089 582551236 -324460065 64728393 297465972 -430644165 -525854675 645774527 -419720610 19115789 287443843 -120117155 -7331315 390432787 88031204 183763757 246807686 215756591 236306807 312188546 127453982 438606667 199934835 82433633 234370252 609451349 34443183 681542831 -488529105 -170084510 125654275 -5570515 -158085090 224410571 292395539 702422374 71175635 -39005725 59688299 299373173 -241127595 585967552 -139444665 294251372 9981686 316642439 57638567 -471832685 114398202 552143271 442447945 136215184 682078007 -151899390 -41406975 101008679 333432227 680238453 -870161160 837849215 238895099 407753690 77652337 3188971 412381771 88340625 -78541115 740696021 368139151 36487899 33697252 5299414 274555283 214174027 -615775925 39933459 -181964685 342449929 336317651 257286979 -51394535 661087940 384318371 48037811 151775043 -233683890 -392165965 461697532 761015323 128514113 732644390 334580423 18723899 65689683 27594071 296311691 100282757 573546226 992305715 845275436 194264659 478347536 438048791 -157260465 -655407395 -302310395 362974745 519441779 285402494 574017517 657099539 363493880 24886151 96489392 530955104 356803937 80967553 611288799 69502525 22295093 267176915 258227810 423540196 758528661 -194328755 39666836 400782716 -467218295 476550640 343839115 894708407 369409415 78354995 754541677 427172399 222003440 308915252 55470595 73043954 308380969 -66339495 578570081 713200629 24777751 -65642316 242978300 672037535 -322006775 333235739 246725989 23180690 84694455 225496579 519233573 361653976 529306619 124100495 198494627 171838482 214158467 -86721875 202494095 -702649515 -378470595 353151027 103236031 451417967 274817321 224830601 108798959 814053810 41802659 22068810 106685483 242726124 413266643 268319793 79348771 8558191 142390614 225758384 283287991 394914831 507210643 -32517750 -154905515 -725948820 -226043990 13188863 188753529 248283111 754601501 40226059 -482119255 29665268 246135743 185566943 91317818 -488020435 91803907 246314683 357717135 50449866 1981467 469630936 436897533 -85958315 -218000735 761880916 9482489 15753643 167905385 -409487195 598628883 377335964 103197425 17019869 885414851 983803 83005879 150366155 5005695 804718535 651496549 7775571 547470995 527039540 -113961815 245843526 696972196 -551272395 -6146795 270588213 60123233 110830879 11608310 688449734 262508906 238049923 375778829 98299849 353962161 -286870215 467893847 204559971 761690939 478503840 231997595 104749235 230670899 124864064 531618633 49145845 247598327 347393627 -339734495 29631939 -195694955 114865603 825967375 102240082 41263955 642487995 102052435 273645591 443861573 196627589 73093111 224318182 -460125075 233103411 194230657 17958911 434088107 22865731 18029353 168863315 52969954 300537423 316213091 -582470990 490815495 29190707 375609755 562962185 44598767 80573253 98037235 323874439 674567352 -454167635 425612258 94700123 247579117 118159189 12644081 -5228205 301242177 -124027675 719633691 31090254 -27184265 71511290 -192068825 -148584815 270719075 41168206 122593655 73586244 920979567 1973615 156578185 82258457 244472173 -199789640 976496012 201884271 347979188 383895753 735198463 2667187 360852851 715687389 551810855 164629709 -137870315 197435705 197078898 279380722 25280471 222594280 16403634 -113778195 737951680 -3396025 321395353 15922895 200168970 65393116 602161939 639677187 279610979 229257143 360023759 164197490 409097633 265952402 -108584745 124932127 17128107 1764211 444844775 -103384370 674282229 97521473 31563797 92091321 444440987 -370913385 53557513 115165712 195569081 533851259 542449472 47128598 -9171215 884592785 439827354 452053580 203417615 34942490 302531067 576015253 173135990 120084212 43272461 781964276 253857059 359494229 20183891 116871468 60887458 160016763 127675758 532916765 605240109 39631919 965314377 -256340375 105506892 136062107 -269049920 -137695140 172360883 156037899 226219122 878439851 783344090 327566435 476833940 27239789 159692523 283463603 -70842315 983519581 206345115 89997239 72446088 519380417 -336493190 565162136 -218614030 477358775 125768219 925414043 -331777685 -406180115 99045822 373036533 -35222065 -674821835 2619527 549795 -239844445 17398877 18198785 165045859 -40538790 493571058 378083357 109278863 123815042 329045559 33166239 420415779 4165865 510196769 202969888 611424809 761178244 509461739 150512642 584052660 36561793 430053596 -233736970 421883486 149303317 549924345 414913112 2597471 86457835 199516683 79023950 217755539 18043371 62256179 -129126515 -794659915 31972070 270432552 142063707 131019943 54602702 99818291 299436819 934119197 510967 6602407 145521423 360826875 226612451 15334655 169637891 -58997555 -6936595 -190387570 149280011 595834613 -171834405 -285515265 -30432140 -16603190 155423663 608875811 31346715 168796403 129867787 -530852980 -93611615 459577204 20096383 653810126 50204129 858868233 -340031510 26637648 -430940085 453815935 94832663 168092234 58808048 -5841515 75387219 63990602 -124249435 268781907 317672939 479007909 -315870440 115242211 47217296 75995404 132686201 149667411 423498637 162877907 885321303 858495139 17198831 250405763 535892822 182433685 617566365 -149687090 9748568 568209899 490290259 259374263 -12680915 580043755 331630625 188034819 798227019 24093500 85283375 473438769 74413304 35251433 385212761 353431595 25808883 219806375 21685234 207754192 26299091 -85825140 24155841 136203608 110356283 218275015 -57038135 239713161 16149287 -41811495 121840843 789440262 212870287 128812123 668003579 2848281 8563291 -111189200 465526325 678607503 5562831 203346171 94662293 619274285 887814419 279177032 9265031 75950087 109174059 155500062 63669926 17360836 -341878820 95250897 267085046 308002498 150700379 362934869 357426966 -59995765 34131091 16429748 650539994 -164915615 55720147 270048890 -888038835 -191270315 -631039725 169570901 7446734 280740328 220796741 -133339750 57176300 253262452 -176178315 -10418635 -136111805 79712957 212551352 105970629 -682097465 5112428 -14640395 146764523 109973579 587502100 115231811 -747641915 68440017 138986312 187385019 93154715 95454296 -519690030 212170031 -19319075 196379555 903502079 -10064035 710695339 381288165 278504927 141263387 151713011 8189855 212297 -17245415 -18640845 -644012180 551900463 501047415 53923267 718268125 68230143 -257471175 -660444185 990301013 -507654275 824273628 -35933310 161027960 527947003 349396334 239245199 -33945315 109526387 43106291 199125173 113975907 7226211 18406494 23811533 1568154 311521617 68970227 -114004995 141531987 436924231 17657393 70544897 147943988 -639652520 179914215 537828433 229563330 -722577815 -131639075 242768667 308372687 10601339 -386036795 378605341 645662831 30360941 30261387 -692811905 -30813625 -468296250 1306951 874096055 -179656040 20640837 44344771 208091108 251995983 -146789316 910187 -125766995 -115348335 83262079 34365299 -428412535 112141571 53105075 211865495 285385094 -921704425 750423863 -19039955 138648626 23071046 66040523 319822826 423214489 101118587 107965907 86195015 419645606 124301081 -33716960 -61449090 169333760 186679439 536954163 138576179 215671000 -264890055 58193666 202283109 298914287 351541358 491000262 298542215 811901456 136119644 44855171 -70461365 54294634 801717947 -29715755 21862967 235277053 291197987 406791301 201917987 729141407 411741467 237818051 309779477 35321395 488600247 52743254 374475557 -292746705 104853915 521021979 430721761 28195825 62850251 612858489 -471979705 838414593 445077921 245804663 109291485 837550979 11009353 138052975 -245859910 232126681 148471638 20595261 90742002 72424403 23738227 16490987 381203823 290308429 175302611 223802729 646827310 566793823 30265168 131909958 65539457 391631953 -346646395 188138971 64566978 94025978 379722131 733791328 246701499 278716893 -985082085 183674339 327646547 770301310 877487042 493055831 127098762 186758205 197072345 10192310 241101287 783623867 35623043 136496030 142034027 273769635 402431399 111034653 -54209765 130689277 -164007755 172284702 -448516205 18098863 500837309 112976747 63610379 76548323 317284805 158532755 -8202575 -153767735 74192939 73738982 -672724340 252521511 96890966 7478953 -133365285 16507926 143026804 305660690 225524933 107391230 80752199 138094775 41743457 235890396 -88591490 17236951 185427071 77971439 551553541 213248819 88480127 -221402515 -17733185 38761960 397731611 642582323 373367252 46317659 319669040 652761713 105395699 15832987 257282426 -195210655 31849601 -129918645 365419697 74127021 351749992 817291259 59435867 526258080 123775271 129143675 662077495 21168647 248131977 1752989 292964501 121906419 -479762556 876666950 -277653275 -2285010 332318387 -217427995 95382823 284978483 -273870575 342891243 -26112410 50178077 536440139 -296466395 187778376 103237909 510739194 114742556 70724004 290740277 436365755 56424960 339444870 5788659 431647531 81371847 268889309 312464021 658457304 383953614 45271798 154094684 29470132 336995939 -95977445 351943600 -553523635 82808510 585011237 176874827 45735431 -93383495 -59535005 60439619 112352393 -103532595 51321527 614294627 19894065 473879379 612344857 205678555 547956359 120576591 167680844 416766123 727548181 21221274 484021547 187983023 -557930735 -19331945 105819341 102425185 197677595 -293495330 15844758 169079150 231061803 -524449835 160979797 18565451 -28769885 -21921155 106800227 244278428 148729652 -294930295 172397051 998599443 -114279545 -391742820 53941803 -447503765 256232234 -4003775 503623182 96599579 -21425905 7448698 470418475 431828759 533107 15684407 277404622 294128689 73718397 523643840 587668149 -211096645 328805099 124198383 194857408 41812611 -667955 89289636 504419966 40333631 129358435 32632517 322416181 -42570280 204816434 439503 33974451 121187695 -117430985 -782234945 623295139 22115711 63795104 -16796895 675518559 40240027 685200147 455414603 80143268 -587295740 -512857805 857488177 154082379 324791943 -383887835 -140859105 27117967 49351868 272284822 135518531 895847183 244509463 -499093865 328127984 243338531 166472707 38202411 209426662 -3338795 -25107925 384760483 274067423 -317406375 -182945600 661994804 -312917660 100415009 158586203 -92823615 144128107 684589062 161538371 510597320 160300898 583941054 33986374 20547136 229691123 268835256 134256193 -342481595 744286898 9137519 157826681 -1821605 140303891 242415103 243396026 724463203 359819693 732292997 388776191 10698283 539864301 136085866 -187319285 684029571 451981399 6573243 140292224 301634359 -582263270 14563910 -159157790 622875423 295139990 -214730595 2769831 427463651 364941571 11039066 4540740 92116007 316760993 61166284 379053427 345063938 127171376 541000413 194435627 296679175 -24467765 38853401 297811571 16837925 373199399 36054099 148823936 76485095 291226323 -98499875 76504927 237368950 126721340 117136178 6664580 98216773 720396431 132383927 -119622085 25807469 61404656 -5005185 3918191 250881713 786281975 13703059 57387203 518334852 80336011 22270411 448511059 56196128 696935591 411501365 804435983 -47406330 -568568150 -390756680 130703246 -54026815 13127471 91927955 81432521 999618559 698497211 605637539 450705495 12714986 -88377015 -95231735 13690671 41050376 623164487 23747423 89563511 309405911 274486679 -30858516 388999759 41887601 -159360150 113828115 102839907 272111227 -359436115 298255050 48206441 200046669 548578265 -37496075 135036764 176743544 258251453 446904867 1246869 96357536 227113514 808638078 23489039 26050229 187773371 11527481 18198035 618504857 -426618445 20690235 339026838 21356344 -652392140 128211402 -228450120 -259029545 120842221 2627927 -382941595 285763805 94949592 335827523 201870353 -28271195 29288491 176941823 92002272 393510674 556305981 351750896 174645863 921483855 8254922 -1596315 12839315 438292376 317643434 8262683 223142519 421791575 90255080 143453939 650627670 371871989 248510096 424366031 417519493 38390963 128376683 155067677 572534591 80609413 366443983 183080047 -321908375 38743711 43460554 689835319 70935623 -874237980 803964417 -337419425 -154993655 311205779 -93250915 346799249 366745101 245919113 -403923080 -92559595 192858899 432585827 38179799 314376054 75722407 149303443 889664723 751126665 79153638 198120802 374224979 182126681 231014312 159654203 334096845 46366829 360763503 195553675 60281147 394523493 189069099 761984264 -871287875 63421284 107944947 147445587 159448985 58269212 129110165 93352451 219412097 579664508 156625899 364702947 252607895 -402291325 9066086 320495903 115997621 286661243 5687829 112925963 251319329 47665138 -454435155 199895931 71300315 21934040 28964871 107212283 687101948 135571908 86231735 -354699620 864682685 -549292715 719546637 880798067 -15625435 73361143 198334658 -478122515 554421702 194691523 221128451 -210881890 757299471 266830781 7572743 108316611 260565677 108595133 504520307 -160745615 338748211 418176981 -788983550 206774407 108467018 685192973 95007962 241648665 11298152 779203919 484620747 79615367 -71033265 296846324 -297822205 545411303 274991678 213950242 -91805275 207996371 345779054 599003524 178605872 398171827 80622404 114846525 509744993 521397953 72882403 69829723 -70768070 612125423 18801987 40758251 38717183 219279535 122943627 303391907 382087315 246237011 140808869 170531067 214396131 200776448 156207699 13470623 267548663 794839474 -337254835 17039197 462850263 71900723 234796403 84836546 -362047345 -323821235 116345555 364235475 309979471 199528794 24007517 432448963 539098371 718138687 -27853915 28482998 -489887375 587996831 107074355 214804536 279687968 221508195 -490079725 592797797 -9738395 33574275 227603114 354268735 43231275 854330927 55692167 -314583735 746360085 501350353 -961752335 290327267 115459475 543608431 82603987 197540355 637944119 228213038 574521158 119309843 -701449490 -758215025 435172439 4084712 578152163 386633609 43937844 370222787 325580927 -615334610 393668282 68443811 -62981030 267135785 382806881 191774927 335784954 139324688 202326707 180205817 667398860 -72894365 89593531 202236452 79158755 269402641 365830915 92650607 -60418185 358881742 180340219 118747755 193543289 16813139 287942817 11191724 -386079675 530132275 794746199 -226051425 212576875 916582547 100997825 197121167 228338755 110753091 190528931 198730584 -668516940 701165199 80399251 18363635 175011587 -572227155 175474898 609494497 486826663 89332910 57149513 269487134 516696252 83613775 97613945 492318621 -144846270 282233548 631548767 395662633 -255468795 786301118 96213731 146289191 468423021 1008035 218033685 74959433 775237675 316940907 157166819 -95286995 50178563 9794971 31980998 54067181 99208307 177754835 3349496 605325069 657439442 453747538 73357391 -105472365 384117 62230121 765270527 209596879 899300483 -66261515 7946951 147053903 -337401175 -21657380 21839621 800464275 179807699 18508775 113675963 2726531 2126987 -500077475 545962357 366551987 163791303 -21974675 -703261465 43500028 87359057 257334060 94355393 328305873 369638762 61532058 97981385 166851305 47700931 397130797 9131183 -227472650 -68034415 -547024615 68549819 350664299 398876179 376018870 844622330 151681918 96289591 232355264 324430177 690502667 -1916025 328699553 503663951 23682059 113987771 398254767 36664704 693024671 161865659 464227181 -252969650 952865 198287855 74370583 537431441 53716886 203603717 205349759 187769771 119725175 470170145 5274563 2535530 160257701 561127643 661969421 19511437 -832653950 657704030 -353594750 -110375715 74399432 396496159 -52719560 190781857 -142226140 300402687 -247021495 35143219 497241606 307696850 441399410 -282984870 -503034045 19664831 43716773 -352419965 -101294555 454052531 108954339 400465663 -259970485 77403145 25435439 3035081 -568730230 433386403 171200091 -619154315 743729999 276930047 833556775 109604474 6106003 15178319 150038227 300515630 292333387 67210236 89225462 -379937315 506973041 358818091 354869339 1835935 -909952735 -745108500 449027099 647330399 33630251 -196365395 261616863 91109461 35532757 586162975 29257924 162182579 284320543 298998287 543730427 -76637945 -501878855 809476352 462660137 531234863 23366653 7838737 526714875 -181866020 339864083 55469111 636608351 174721955 314193235 242639053 156908243 78067415 700788310 11304841 75472089 471130022 191762609 744298035 828988981 84784681 -111908725 153704391 135849131 -15820820 -3864465 459834563 100130323 68391455 178533236 866962527 342501959 235627280 90585935 367148595 448334930 -118747640 605795829 -59427315 404630120 344289695 -302481545 -100479475 -402875 622574243 377771107 -1796965 -159646265 33957629 252606611 830753819 683066877 -85708115 48945945 10722462 85880042 7223840 19891151 -378817035 152633585 399522032 213498023 3685019 93294217 156596579 354554502 257329529 20162921 383489988 150701051 366961657 -191038895 46679351 353868851 871755461 33232331 -125376410 79608671 175704335 311018528 191719874 -757610225 234768011 -468020060 144326807 57969664 735986579 -456414815 103700564 122003907 492986298 81923624 428401910 -73883915 356899493 3077311 2257311 -534760760 898992147 9302267 4858625 110785529 4764589 466026059 457508393 -68847575 491886147 458928549 216895184 -591912915 317936537 191518401 -545543300 339635200 133956809 44783547 -53525070 361463828 255796732 160655102 329702813 458787791 254400597 276520943 88473623 20227311 136535039 219743844 -38084210 523906916 357821870 753658271 424644608 89313779 -443732235 890084435 130209247 173364996 -4027655 13449711 276598129 239763062 244639523 163219567 218764742 101052797 526937427 -410455950 477095435 140760089 419475912 44844893 184692130 -36721295 594706355 315436877 38807971 -271409615 -406375070 549974186 716220917 105631659 460775285 -540371750 112819415 355288021 57155555 55966003 198887297 8450615 56819198 23663781 2857574 99887507 342430196 277627443 87112286 -221349280 -179118885 208960383 167318681 355555499 187412669 -17895265 -58680215 79734338 440890081 61486523 381633821 -279260915 497759231 285033779 39831299 593890487 25603380 130819303 -160429265 337372657 233380832 26678951 726012883 41827095 80910755 504172181 295976766 -48810535 -362720075 723758156 45972350 1205730 518657 526757009 162150509 92298 -214413585 792775097 124699525 -109865915 -112762025 179353559 678907669 390457377 507345375 168324636 177275967 -2991620 869382083 97864811 193372629 438265493 85431773 97191170 -120028455 848971727 409450554 -322827605 131502803 345061384 249925667 527955311 330402839 816684191 590546327 465241331 979983753 13808970 644084249 93188531 436568540 222819809 65730065 357002695 118588057 563996183 699357323 181449816 -54939416 18289963 14187371 -1017900 -386084915 57301827 303222617 390788623 36157571 304052993 563598240 46889009 842510735 -335654265 369812217 -338735525 726427817 45735720 82834608 77589999 4671419 733151301 179845444 235792511 621731029 104833835 -651139715 644336519 3652657 146072466 38231738 130757501 792899159 170703955 423210707 196769771 271153534 333155667 314691815 82008296 577394115 -47492105 -585486405 23238195 753217715 480597207 64327434 145638385 -197200555 41350139 196382129 -129820865 144148163 52072637 535222211 205298011 9515423 250170524 -555357365 222123588 494227907 269477715 969333731 279898425 26600268 28414527 133661863 98865923 12330342 30643307 -57268115 -524115375 166392219 116446001 360045137 -177482615 -528211970 923603 499064972 -760715915 547368139 7990999 16251391 72728911 -26833155 301184483 -163307675 -37825100 470767 183920 101833505 15803491 -410876195 -26666435 483667379 32190790 -190932290 -78032465 718294 391093181 255565179 58262811 426989795 -285860195 46235051 113749799 483540455 416722233 -97589200 42000730 120337091 -154013315 426889156 126204722 545180695 85144934 185275652 698307667 53368491 639170779 206401714 832557241 8306699 -91609765 464463523 498375463 437997199 147279871 19493584 80411175 124224559 20895303 35666789 -427853015 422503731 826536467 447740981 385613373 309009387 210203625 100369425 203003315 73550185 66189523 10550659 570249179 201278819 325671151 320643659 17567393 141184457 768488653 -254993955 209128588 368854963 163956453 216929078 364578632 732641030 -116972135 232391197 410797206 187358755 -171042195 -83312615 7177656 221100047 457058367 17106659 623840831 276694333 491968295 86982434 202287768 137162723 -107882840 182261807 185412719 202316435 105011774 56287086 374424650 203619412 45841289 411259589 177283797 37949375 234761270 484417815 72357791 101389573 81833579 656706779 531720663 -301581395 971790202 554285978 39537833 123907737 204135095 799180871 335522359 25409403 389749719 203045397 307900435 -314977515 273565377 419479571 417724961 500610086 -84539240 90396140 626462013 -109916795 70120045 -923445 121599723 498781909 -237912035 236662281 67145219 5741419 181544147 205856677 -155128715 473603909 508093011 302007379 158172270 262086097 868105366 277784831 27688591 10241891 -622830065 492034255 230488139 305116075 32666030 76517387 386680290 549598524 967509433 65832890 67442501 136986618 -545455020 35164569 53775437 570665451 147870179 299631430 298368352 103468969 23367953 291721579 63263755 27669253 68331500 835771931 182302514 231332411 -116468415 45566903 714222258 -144114515 36449275 508647607 136798769 141860186 686356253 35343564 188506511 -549675890 -20613110 738916751 -445055410 770343499 -890188365 342253411 269079327 384728345 57552402 267624303 9569727 -201818930 30745419 444769173 301925202 1929965 287817443 17849987 207740175 156325246 593861328 -153490595 705910612 171195465 71735795 -286505515 -474725375 182864005 75796163 110910637 -521568395 340755649 586402371 3257444 143446508 -229213545 21606598 375878107 473507699 94022423 -554831735 166544368 55980691 214909645 514226421 -942854570 21919196 105301023 160041169 -296920116 93877451 492978700 36217487 308209355 217648852 181579463 28827751 -209767405 132297839 175620691 -32717015 77842851 331436534 418583131 382464893 156315105 -171763005 339795251 41570163 63609551 135000023 33367189 3104857 -29645130 276533063 -389401715 3555568 223239685 548663306 433124289 -198698975 105708290 109951483 766210085 260838563 310582088 838547351 103047320 816551665 494945208 486808109 322792067 -622246185 118222967 91821123 455736695 9435944 712487449 31616051 182579457 62454338 -225672735 112420874 73600569 329433257 188701257 129895145 857849521 -196635535 -117929245 59925603 98091799 239238283 209691863 192873342 157955615 680972115 -8669765 100508523 -866420315 37722410 -832927265 177410039 75492896 283037220 362700368 -73922660 160553183 300259360 669221115 34778144 -636897895 440996759 152420816 -20795535 27196787 230993891 -408892435 64630038 192646979 1369571 371153807 248344541 -9216000 -41925115 295606811 618396704 52628769 163952915 -4427690 22350512 414348643 -499324265 287033638 69469723 15680352 -92640795 106050881 559195283 30001337 265345447 70999951 753572315 54340511 -2328155 53796143 -826823895 -46142645 192167925 198377371 11830970 335824620 280109891 -110097815 -534927650 -173157695 -269811185 174648875 -75183310 -598554515 265608935 122981795 -31067475 -378542355 171614668 243709361 -64732310 247935721 19922303 -25649735 481072667 657203768 402464983 -224593585 112396705 34136853 134580011 105325016 14823705 101363729 6768284 -100548935 -245887455 461151947 235493711 205892386 53891497 4812992 -162429835 207470785 643441402 302029188 290415565 175288883 160439471 17877126 -638091365 85872583 41996617 414109570 204522088 56571039 -38796185 -162012516 -711160235 53588063 19743095 78101047 874501809 700289837 246266515 269200989 86859992 503600107 760999637 343819257 -706893255 92773043 -235438240 -419020310 324036491 659396515 381845834 -3227175 -58565615 39834293 402665846 521051376 107072675 53286351 -94273115 293929051 70508501 166534001 -701683865 13123599 140068043 51049418 77506099 26140251 29936131 47211965 906796538 -413655665 -587606985 550157255 198049028 39921163 -240124435 178705381 193640305 -33590075 506611331 -815004755 341357715 -71518985 -157538915 4954363 100693417 72745704 -83673515 668685757 345814907 501715511 86100795 -12324635 -99992150 41015795 209112515 201472518 -168606035 366166787 823042123 583706583 142525259 435478897 -9452290 24591805 276529549 976044743 44070137 999315289 150581611 -279033760 4274468 668683107 232396158 -184827885 -169791055 -400110835 -408820940 563975846 89283283 68278865 184513201 202788701 5193282 381602787 402944593 132071579 498439484 -521883015 67368181 -197548180 251092148 542540539 413378963 124218329 29229139 361117003 757198091 -22505785 54619283 126104 99006291 8475725 -732352770 350710749 -193031435 96454363 556679103 127166755 261763367 11791715 824258234 -751523975 33253500 17192241 99046203 -358859215 66622379 120539272 194584919 131460659 407611481 562676147 122743763 55394663 306182787 20070334 557119769 508850345 884150003 633485981 470976401 -35606950 5405309 -42185265 233336007 610839006 15056102 11777179 44827027 -85303535 -50228315 24401043 227423219 405333025 190130251 70894511 116786438 205068251 584956973 239083691 -318112045 122401921 45458567 911576531 368578075 6413717 -288925820 110299667 935990027 545539994 -38892515 449446143 41845757 620146921 253324780 190875173 325405547 18507707 -177201565 61163027 -267219485 73990343 -493522235 482419616 568316129 -42643085 216902834 17152811 328961411 -107825795 18804389 141928881 307181348 142651637 793524899 831694459 9126903 592750121 -34654996 -91003260 1209323 522174921 -420584825 300083041 2268530 -9046555 525753539 1267775 85997851 211202427 69511062 4542080 567264311 30064535 -163657015 736936821 3452531 150769565 -243614645 367712704 311556535 110294915 792465101 20289395 25951781 344123603 294812467 137878761 71943635 483786083 137057489 220600679 116989919 -157524515 -42055865 324227420 154702505 116626855 73005309 41542259 6936938 16824002 98185177 853531379 143267079 -494123450 169210173 7649531 259600214 57747813 26712379 202231067 66216011 152724184 156302204 747433445 42946128 -314750435 112745041 401443737 41313917 824213635 410722691 -52551515 240564686 149179706 -925202705 33980647 17292339 6998041 -209728765 110333267 17588339 102113989 737367369 -13863065 277468703 42106245 271948393 141399575 356540648 202276951 478743029 54395687 342465458 44258507 18801296 289213160 89233391 417261739 -153983915 165013235 250109270 -139938155 395227811 812054841 988489677 133948313 436160762 332495695 578120153 300094631 160475905 -26422370 185987195 334599736 477016577 162979921 38697301 845652572 194865665 138908363 20486477 423525843 101120900 379168448 -204338615 -292218950 55166156 631379357 378378179 45877631 78370805 -66989960 386474762 20053731 140009285 311507795 541952915 344108699 -185451915 4694769 9239163 -114594940 267318767 -178218715 230676573 176955740 500843702 -366420815 -123611375 326743783 -246313715 569862427 99594158 -9576005 45516392 40993899 274268229 824563547 25657219 56521459 86939811 74567027 119078139 202088203 54081263 49582367 1797034 227010479 8166269 244312838 334671971 418383360 283057511 127511587 672770067 417802373 325162539 197527115 44585189 -37409175 -188745005 -64060715 186213030 145682259 365844338 749120457 -29971115 549853670 -464530715 443909199 -230870475 -69942185 47582306 506595387 81922214 76348202 435133486 147922217 -291996790 772306378 120686444 1305955 636917753 -64566575 -253213940 120039200 360551123 10794683 118764085 -604805960 413322901 264348467 -338076755 4506860 319035713 430572165 -51246575 389053585 239741207 204254993 101422163 17548119 -148074635 452540012 176124219 523046459 20909081 245833127 471342265 119018691 120495867 62184355 38790110 45037355 -714073400 -77192600 -174820390 -111971225 620419219 46255427 154808477 3315977 35089379 540438377 40967171 111170131 404795771 -341735 638707559 175564391 403104887 283061598 62085149 214150515 665561675 102957479 -225363770 1843471 316942831 602279999 -114071165 -855848270 -247055440 577035668 857666455 415561409 -472802025 943808955 317150937 110942453 41101848 -163344635 -263235 256948799 -543747915 77767909 14450529 -3655715 122857631 28930908 462515619 762429913 239900 536637779 -859817420 19186076 612603821 147562211 93541640 567125771 127431332 281107898 802961989 430832937 371445299 435136695 22461683 -317255240 -130481795 -51173540 356430833 175120845 -965146715 -549338265 15509321 139739063 464863463 382473251 550667929 484399022 297308729 517708871 -217087775 300940283 21022606 84413157 455487191 70661069 -99171590 -254446980 79965715 43431971 -80786215 645430571 238449347 124559489 -484900385 -570011635 32518007 371067347 766735856 -695918215 421624625 305123851 547908629 818447249 -154381695 234138788 -523108805 22472171 10322895 -80915360 235650151 585084901 998940545 -253156815 401433209 520430660 7088255 -250722325 27665533 484061147 15768839 689213187 -770046365 305768894 -114587475 99489652 24284537 35488753 270727967 202250053 1608811 768162796 300013348 101943873 -227296745 74548351 363269240 633352297 42947691 144162762 34855679 -37479995 169265673 109229782 -822912645 450870785 377250999 553562599 62190959 167699141 241660053 125395730 238387527 -257464915 90544162 12521267 3555875 23179112 365736395 157450391 230658803 -662218275 134085565 -221960490 115759187 124375043 535960622 150252839 440810298 265325307 601727463 673640396 -5524105 103995719 78764033 227890666 -16211885 102279369 -257671815 942370325 112125267 17779353 431504861 -677553950 37311490 -75319685 3292289 92544850 255987972 28957628 271297435 161333903 266193504 -500729435 28800119 45896845 45065738 808113059 36640913 76744463 20867779 474109535 57825655 320687423 34006163 313255 401651401 308108606 397977967 497576227 3041783 47599731 633693237 369533339 413228231 139631359 779484249 622380247 116567765 44914249 13314035 748198611 -943129985 -144613790 -141026095 956495467 206625911 -136085260 -7303965 154521747 55304860 317678886 944588808 122733395 283078313 146697767 109781267 272542484 31968995 318712529 -289410335 159849457 -318313730 243509347 -208212915 494026403 263205231 189858990 137342889 86188753 132762611 200195081 181011921 147990509 95335269 271018915 -70518825 10397271 490817067 221269096 -4227235 9545615 4826453 124841439 93399532 341680313 62394490 75725375 588614657 123043961 272465123 -909481880 104272064 95522105 441017615 288078100 144101400 579035015 370805975 555762649 37176221 -39264035 11050720 183886775 527085069 665160757 -137633975 318638996 183041123 -22043555 791445374 -466178435 772126483 538491731 -77090155 778334516 61575755 128224214 408779283 -408611575 -115370965 94626695 466005137 275758827 12509959 44565911 315915747 -74123105 87262043 6859036 17396979 8711313 234139219 82627380 680859413 -219761915 -37600865 14011571 -243255140 467026471 213554715 92078663 244891887 -390291815 67478825 419880041 56375500 12295254 -427921240 19488197 44801157 446519732 -41467715 251275075 222709765 130302269 31777323 -32142665 230504669 119481231 -134011250 313157387 248043515 840769331 326564835 -272814710 171113295 59888537 346406691 224304684 377263017 203572595 14881993 158192215 391963163 153193939 198745103 -31990265 -616646235 772670495 343545623 61945481 748493200 423484759 891207039 169805883 -24255645 295691879 241992547 23929271 429029514 -60747305 299435987 2718111 509884295 799206151 925383851 658140567 400893173 -345166585 89064794 538204529 54804384 176903503 136375731 146605355 412987747 1938876 5661809 203604963 -77559015 19607365 87889499 238387095 314457191 -615540375 198662561 -359172165 247881627 497629099 319443348 535924615 -513119150 281366255 722740159 91720211 193723490 125557455 789284063 334827817 285536155 280390098 1529014 -477976505 -117434465 206425251 -50811835 56260725 164423435 210736430 87181211 -279372455 43820683 372746755 704473387 184411709 -30241815 196181841 -291532565 146760147 45404839 248678963 245260031 376221455 178749965 92449084 257435469 123082235 542479077 22589924 -7612975 6560383 38622179 -407290175 452314367 429421407 203975302 110025551 3693431 127222058 378585515 442671613 361829128 377720035 118742535 617051906 650668419 303498910 114625889 24330209 306711473 595168621 -263585405 613213219 968021587 134894933 -315940415 474320321 35183639 185400587 870418475 66095943 191913445 746583623 364282991 -445941060 -156006850 611752550 16326771 29654266 179436339 94231109 304123263 -370857140 149506835 462018146 128307527 8355167 748348503 362341331 362872316 218073291 -454504275 70635329 232682077 207335156 540386411 742740316 459210797 2547998 48386684 65683898 400495071 718558271 100443941 161027502 295025582 28615512 739499459 -76538015 521242121 -165121795 421670624 166289440 587850371 441474269 514097651 103676109 -243354005 477224821 339917171 143379236 138406721 -898065835 88949591 80721323 124072803 283514363 165444680 85406531 -416916155 135789519 -535526345 23264129 -49524835 5478902 30042837 10486331 106463399 11036435 416529332 -926954940 120168680 116029628 398469351 143022991 10360919 709249731 137148781 726711589 -87767015 -204260015 384233525 312670471 -40662515 161638752 530183418 150500354 135591803 -367421455 230017311 -352308775 250843373 -18422630 61282483 263002751 433041137 12862548 479620247 -595214765 819295059 280204187 634223111 125004605 -139950415 471001271 238669139 -183709440 427905377 560749391 3586670 -360692875 24037961 -431606675 -317802075 -416815415 93409379 197333729 66393029 17675884 321022547 48191933 133970219 13005071 317099287 -360763655 -224012035 27682835 -33126275 255107519 81124870 -25182800 250124065 27771683 -184409405 260520815 210136899 -34345115 192255511 525147491 37756899 273331469 314704395 88074227 317244571 63735853 -50666010 508947983 -417739440 69903113 -3334575 818645835 168861131 60916275 -371158370 -447614440 412514323 379977611 584530723 96874450 -164289665 422217035 24199039 326213253 812906535 -212755580 -14172875 11620011 7705811 22995653 228935114 800557483 954121031 36635891 -331508735 188183319 539389158 705716540 427817815 14730863 27475377 -319545235 -32316795 103013058 -267719195 246770873 624715123 893163941 31647839 61080203 -68993315 283366925 208578155 170211857 -86107010 655463722 -334599065 610810615 -1900515 119890027 838896173 141442533 505014395 169846705 359255851 220964213 114693638 917352635 3848172 -200925155 194661945 517622149 44049833 238220187 344470289 444353230 164471438 49524737 21971768 145747151 1616823 35030163 551820257 28299990 298923515 311309381 1119315 -401063815 4617008 485149301 315429293 262719575 297430841 487877615 47895945 141984595 787890691 -66632930 514543659 118692203 -377910350 399228895 -83375315 17827175 -389489315 395960147 332396103 29994323 -326719195 311385314 42829391 145089311 22439766 307450649 -630372025 -546910100 577264832 -59278575 -521912015 109630954 758709044 205099587 -192334395 -434745905 273846767 -182581205 808830995 707434265 230905763 201510611 317051315 222572699 413679155 386420575 258659411 224278370 134490876 54479475 121754771 435972843 274866227 -97408595 256103283 -312020 770648041 80529971 343241443 106101858 58478579 689235708 74262331 519019408 327191291 4356047 834471663 596087 821855546 231757499 -171064395 443505107 -323358515 49298147 12022931 738513795 22436843 78732392 -137515490 -71604170 98059583 437307099 720638277 200072819 781342339 17479137 228839561 141989573 15124224 -689258165 14263959 624459830 392334584 283161419 96308243 297096512 -167012315 366574484 7206323 -674158035 436585151 96892397 2157696 20252911 -201193515 56457197 -233789390 513037422 -212656295 679915967 221370935 542246699 14137503 6850017 64320461 19505882 156325283 801916605 -512845235 -166660055 -51549055 237309701 22989030 111674378 -23126790 40056695 508484747 320950415 358598069 34020387 360145687 -526092000 40175669 460942753 320103476 -376828755 30848163 272123986 208013011 74110237 -77162615 19093475 11000569 -812337165 389675915 62871853 -845194975 425372708 205053911 89346515 451067595 212957453 43123883 4555286 -249114275 91817831 74743163 800419137 45136540 586287459 238616066 30678134 251276465 245730282 196372818 48565399 18979141 269455258 549904433 -149742455 16533797 147989843 274644440 263376926 536435333 605729255 -368378640 317541563 439983327 -212174805 44246240 413795223 191153303 90560096 493183259 -41230715 615296558 -131954755 332052541 222731217 217469523 437792861 -52924675 818153099 357087494 -239056785 214783568 728655557 -331494365 462434085 187948211 -23406875 141203155 343589480 75142447 145765241 457052702 938632747 -466346860 -255274910 399088845 264084767 377199675 249860 -171004475 486224283 -18749695 425894255 183509716 670470443 -520944475 167296443 203439443 522871475 121518213 61556791 873608906 540091673 322576499 4801826 313724838 358147063 -156543840 -577058835 26539221 -281055535 719013863 972500192 -644449195 -186619715 347923601 379720588 143988349 73639990 584038394 87277481 622379627 -337809135 519824393 107781305 874473839 238862919 754505 39891146 979325567 455483525 783412631 32720315 82851685 249737603 13804021 135868289 866583107 440798129 150560055 -461087930 376734803 483316403 20894967 249079427 -462467955 -57646715 35949526 -127749265 348089877 122586910 188601171 2334299 -673668515 745386817 904890763 109254144 483020701 103321705 18474234 14601507 -166884755 -21345725 293591195 198926651 689808293 -245070915 514787141 966678659 638669267 692578439 632362940 162424913 -205276780 750336039 -53644965 -230796905 201539287 97665273 95950995 133101663 446653523 -434364575 322955535 136493564 -358693460 150217132 -285894515 63836771 381706271 637611893 66220103 119588111 -11621330 6588411 158705955 25447541 319178684 422522862 63633995 55555491 206683283 673592528 303707855 90644647 261998026 -56982065 150420092 513497286 787697695 395852819 40455943 134310357 -9343755 338639480 588995627 28647009 369217379 -66036735 632092829 208287303 572040863 257010191 205659271 98221771 18990499 482955802 36595954 272588233 373306796 -922655255 -217221515 317753963 -25854665 50888228 27101711 36603539 169437659 96776201 -304280615 27217598 770701650 535007608 230228735 -103528235 376377169 -463167665 703801931 -12098325 682383146 -45769895 -110481715 -125095085 92760500 99871487 162110391 481217150 143576003 -202533515 892704323 468791387 88325489 386150531 685700878 309771941 315840473 145390624 68866303 588563098 316047707 4175273 406517079 639209643 -983265 713640602 -540108235 112485580 13691217 162528635 -225469035 -265465820 594306419 -572179715 1224595 141284267 253024171 729283991 -77159135 94583685 666781481 600911207 14726377 613216549 33250079 336454099 515701339 286861052 513978 -39648155 1194475 89059503 51856415 68900958 120390213 693344339 -24108140 207748820 685113571 5233991 60877199 509466557 581791208 212611739 152210067 48984248 609872963 29020878 302982977 446044340 489891383 393073770 33898889 287831009 143913974 324410049 301416299 -154807055 541000185 179473653 883975724 879668729 -513122315 237689244 349730596 296547463 31498959 155699351 -131166615 28873567 334450556 -95812445 252845015 -345723535 364489197 16954547 483921881 306404009 231156323 269512344 -60653730 -514199485 660684467 69992999 -118856200 95477825 124756820 216504683 2177675 7941495 135526483 161042630 29928383 148474728 48903238 970820093 251229587 425500555 148857263 11166179 349536203 142153609 14063723 377029669 108455769 261270693 -20562990 340586555 528184579 44162671 192313171 26286077 -15763840 154443863 -561590450 -50168675 2231531 550644464 313464491 452880692 27271431 397669519 55398779 21694493 362132391 185587737 494982251 83497298 528978815 286044827 13823861 336732407 279093395 197065675 -204978690 277595135 66521819 158349770 176622319 -1644575 816646303 -242619515 753356348 -3100515 137413703 222718211 27476787 751094887 149013715 23736499 523173095 132513679 68777832 -21561155 83926089 91515079 411953948 70465583 161332691 432289909 113240777 49420579 347228675 725135547 -625489635 249357615 227822171 392721947 732528659 135051923 40285555 731098255 535425135 295273060 608002301 468390209 81668445 54704504 563923319 212457503 57552205 700638167 53461673 128935031 73906729 328416203 223172070 451253258 96138743 795918455 109568787 -402821795 -325406285 364412060 -704488515 140470344 -231631935 79068225 139520467 15198827 593671145 -680171760 265738427 211611611 30462107 297170225 974280389 64372739 198689547 92266937 3027818 629857475 -101002055 295301927 33451915 827328485 434135999 643983119 330256817 -36402795 51384506 440592563 -231095215 147200589 15269915 -334018760 448982696 153761255 89626161 366624762 405274443 169794432 7355525 -27436445 377374235 54963995 42533777 -166053015 455043132 -613712675 -297498635 145716269 -760100665 56355648 -742208915 -253397625 817213259 537513415 121805557 -23186105 119419459 79175641 19463218 228795463 39953561 308336095 -893436455 549807067 21841547 -141379155 19326743 292332767 357147123 -78213095 -74783195 13378883 87067535 106126877 3961967 670385 -297381190 250741099 221221214 -553978595 -479218875 77053327 876269346 48574061 29472935 -5552315 -187851815 -338763475 -827486735 24678284 394105109 786162785 435648599 38799785 7551989 -33187220 944317 70772571 302746559 649600139 -29062315 34821161 79302719 348301479 -639640 26074937 -172321025 -735152240 150319592 279241929 51088963 579660899 612138323 60586211 -65010890 771185138 69310579 646119617 15891290 443268623 38541995 283313866 -341094315 172348955 544879923 670873967 880077690 391726309 -696681275 3387731 515595977 161684571 -223804745 242272109 18525401 -473833835 -13875125 392378348 -8928495 311903759 65960900 326880327 -21522195 6751523 38702225 19851155 396834454 431300231 -489872015 316841072 30153286 409285208 43407164 -559333490 7842729 420653601 635731053 187925659 385775273 258545141 115023883 228612983 154494431 39440334 -26444875 476562551 570474917 151668921 291812714 434498504 149127787 824398415 319295392 64950057 67133995 603942713 307564739 384479099 353830067 43926634 125667290 12183673 126879603 59842820 181637472 -181190825 259231160 -140766315 37521955 472376515 -289616840 8850387 252391779 383330255 48952902 -182177890 653620275 26755415 832089 -50236015 77813552 69295513 491649987 506102669 155199099 644777651 53094715 938981531 560595080 -374656800 245849809 -238590735 870452797 739722454 686368083 778962507 47392823 215282643 121609034 871046577 64969622 848827683 -114868095 807516699 38071732 355812638 126606806 -808915945 -9728705 -353312115 52369235 631940531 226513545 87066085 228026441 -186754940 233058581 563020613 404765837 34063235 384859499 16978115 96492599 -358427810 118704493 754968673 218021183 91910681 314359607 128256418 72928565 -109673000 84686315 99064547 657565151 63704815 48543159 179282177 47483621 -760450540 275011397 -204325925 557133087 264505035 248043227 669815803 692307155 223498907 289249235 639591251 138141215 867659291 284978456 416749223 765229247 266353859 309951003 210791859 56571404 856572875 669628115 892492499 -122026355 132705212 -379938515 3519334 124654755 82256458 125237999 21958799 76933187 143017443 622195819 226443014 78888553 3269061 12827859 -87392090 31478243 44247209 -600179325 76626112 570428495 73072835 125315822 492492635 -260906315 440049443 221687071 108757078 170515331 137788691 -910438930 -216125 315874817 382334120 586718435 70777807 -148717490 109145693 341240124 -211491890 101556926 -260663315 842505659 -285980975 -732710205 -24849065 8147780 661823499 371111019 507112919 41790445 6889555 81053469 127158344 419833633 -31340335 350371735 -14699240 588220656 -208470545 44536169 -349955035 224224527 270652676 -27381440 73392327 542368443 3620888 25692653 23331041 76241947 297693839 298482895 588040051 -55006085 34528811 28944239 567925649 -274296365 2654481 -12541115 496105224 169451895 348721631 437296376 374725283 75113120 23670520 278996891 91917975 156572993 791450695 72048691 734304674 293619447 4936114 -280033115 265411922 -103244115 358693331 363826963 329048120 5659331 393278347 44635891 -25243065 1197407 8632250 526004243 -35741665 381945613 203071247 28086655 -317641485 40778433 46313349 6709835 195324110 924793139 -38537415 341273 344170771 537612499 108489941 396112667 662411114 254347055 11493531 947855133 11139653 -113600285 1926899 -248675450 579989779 6864135 140504162 667539989 62208391 59688331 -442188620 29134689 322619445 144062287 267363469 -3825015 15471053 37198549 -46706765 98616339 403126451 549310541 -99353075 229797155 17222675 320089391 665907214 -366375305 23294973 408854951 448613157 119023487 282060935 88355591 95176163 424775255 811388579 -42928565 -7873910 65949662 430893305 52050569 80562011 -728078415 1789496 -44816480 103551613 676165787 390806278 -492141065 -868352270 218850911 61871375 172941630 -486313415 10600683 65756838 318750638 -88364215 228520616 504706850 83972030 124370357 -493581815 96067245 27750028 624687023 314034319 -204792515 350842391 60619535 -543163385 23284583 728562517 618803527 348415891 85604743 108237854 72007915 789685682 266010996 72252014 401770886 382475025 36493221 283903181 -709804645 -396406490 510570881 167718491 572301771 5904719 33694955 215726495 574274298 298585361 42470723 157036995 210456787 580689 -58617165 172580903 -565353815 57269843 9269313 22822943 256998307 132810221 71110386 94558731 193018890 17504875 121675976 170557541 202418295 -451778715 251072147 657067217 201612739 -580834715 630001405 355875039 642900789 696823987 577627676 485892241 516661931 459594327 682055775 102490505 262329842 188339929 -7278935 273029143 -537393595 696803885 -184031435 40260644 -479084335 43820541 -173483715 27825280 -443226035 24374764 155180173 19317647 94194701 271078474 48796956 105407963 9235658 -149548955 681802479 -484296740 60013013 114175227 -438630645 254564909 683579 161969747 11775986 564463759 444407593 -142721445 292107645 822329279 713021977 722989059 30386451 973035413 -348332300 722060855 50765363 689559732 807750478 215191503 84327371 651919616 -383940 402985763 6247177 610406771 400356476 211064735 -269077025 -104522915 741300051 304183941 -243382365 304270105 13202119 126239723 87541703 -292755605 96100688 88070200 -28555130 159282827 316623013 -237228575 118355998 127851873 189867895 40279917 274786553 721624539 204511328 243799411 558187520 42473190 1241459 149227410 569763323 630930653 730086814 610060769 682237451 1626524 748800524 517254998 791283635 458397821 289720410 139428599 192843763 700451 79427859 186903019 -207808355 173970818 255375740 -112646240 69499765 544450797 -357774875 327209925 297559691 269596655 404280143 161354789 83840147 324334466 41382675 661102076 83462381 148478821 -710613590 -469143725 120873509 84789050 13051950 394735658 -15976805 7557516 -190957505 366474339 125952125 246587970 578018635 61481367 95009237 11964540 577466615 -45371810 100506131 -139855400 -5696210 161810573 31927115 95875871 373604257 109509634 -302727065 320818787 133817331 14650625 -254475440 330235274 140937065 8300165 -126367685 -527601675 341150227 3847209 15781775 190229128 -22530035 115088778 -719231565 261490891 -475148655 -56345575 40187350 -106136730 97805916 -238642165 322327315 423287608 201016949 -581680765 128495672 1738576 755353003 424786126 39116498 -347991375 88257955 392351210 159111151 405631575 154993 -846908750 186273196 65522705 109546868 131931655 348931016 439610923 664263103 -861208565 377220803 79426961 68999507 88843980 44798933 560983187 1816475 -135781640 -95686195 110532025 474673931 3613451 373126529 24610634 719353035 29757139 -101592780 337720967 86013251 111153663 487120759 76880412 756743411 -137046365 381251349 92287315 136352080 -72169145 37900715 4654308 104244114 155480530 287986472 -121815555 429128463 -291465175 241887724 143605777 751936952 217230812 -346128175 111191255 29527571 532386707 529271078 32103827 158199875 4967172 7909736 208622749 111622724 -195102665 868055631 147904391 81142371 -13876310 445487030 36205544 -186051665 886121940 721085375 639945353 197125973 277699109 194457020 482546047 195518737 46581317 714597416 -491460516 -867443615 -135562555 326161479 6703004 578216416 159928897 -1639595 371090792 608923718 387680267 14181505 107192627 55653323 -103003140 -215301340 120215419 1810193 52426024 296853100 271195559 558289421 458296125 151889096 570938117 604449155 33369737 4033755 458724065 19607705 206917619 586998359 -271128125 -272337545 533453720 40440662 -733930235 272659013 901957001 193838370 100882468 319185323 13005314 242556515 175099595 228418789 755463897 66510467 199770439 9634601 83604809 139928483 78878635 599302334 254805275 277284974 131636 236952965 -22158515 45425665 640020643 92528249 269712373 44807375 -191479920 42197798 -488556275 322637932 898621847 84942713 413827605 70332815 529995923 -182909795 215861808 289055960 183681949 87101639 220848851 391599219 53915435 653323127 158108162 52121127 279190131 539289001 -506296355 21574101 -353784515 5152066 214465903 -964189790 248653487 403805094 -376973900 -705309590 543582341 9999439 628766000 30011144 -160781945 233758367 -665556015 -89450740 -196334665 -66153215 458921703 357303039 361196627 27140966 338998893 117766995 3985386 36190061 85439123 539121348 2495083 865485907 385307629 517305971 -27997775 409731007 156844337 9262769 53108603 -202121425 3075899 -409674215 48935795 12428423 484300067 246438852 324137440 263086051 670905129 -69303465 24318963 973919 675505814 402941877 -359278595 135217444 38438656 244845701 378276923 142265516 -207766695 755588720 271874465 217369783 -234320435 498051427 92801266 68878535 141959331 39288221 316433987 100266759 9278361 320792923 139363811 57032939 -35564140 70033265 4794393 210306275 552531107 6922787 757433217 -255675080 625559686 12658598 390694202 30264873 16134020 -16660055 160077955 1089944 -579564560 -417155395 153589999 -881691075 420230160 -83691805 183918226 964546529 131313935 100659091 63083133 143523137 15443279 81527555 -22129245 -747334385 669181427 216627416 190835167 96447667 519177995 260348489 160209598 119895506 331646303 113769476 60586235 741449447 231395199 148772206 -32781995 -30060395 348366224 -120129605 258661466 -603408765 111102941 511207302 307713779 325230425 236111003 34427703 -197761155 79519738 6737183 557282771 124495028 55547458 -617832125 44301931 674862897 -267991815 444430673 279840083 262886915 163400377 -515060265 66988016 -676111785 203670543 245564629 34495809 -119334916 -354099650 339135803 713844515 50873269 -723477500 133379471 456721235 190962971 250148407 47134111 1612019 406805579 429825247 338185329 -562030765 164686715 523870486 232753389 105327831 518487215 588886446 105738293 787110837 711075896 349265987 503475061 75749509 84315983 16396585 477233443 154242009 10086235 350307987 17144749 106523807 197788763 -88074995 119625872 242275343 141495111 -198071135 -603018665 -412374110 -4952515 381769811 687584959 434550038 482777289 175936369 345337071 51519285 238707109 153243241 365476339 -492338390 7434601 227841794 241493549 149117603 486571235 94579259 120722495 -42597815 -401013020 109204047 171110763 -414383615 169916499 521141285 525296843 359282571 171078639 -90270075 58888907 44510741 736156637 785671343 -738858195 9001511 -399355325 73685683 328238081 147392651 311333831 126203835 5017933 -16367520 71345773 138374288 218780473 -217546000 488306723 114823174 45898139 697904582 313528280 753367715 308115923 284594750 155257937 -216872355 65640442 259389971 39563038 -24494495 166253405 -552330995 -136867475 -199231230 -893876390 330442568 -337010165 272699981 73296305 183799302 306151 196294878 36223889 6236332 -223416025 616970441 245026783 109525427 239270557 331368435 195646735 224008955 382037956 463115403 19724075 73263102 -104365865 194283373 386919539 101162131 44561647 582194901 277577612 28906607 -415514655 143875491 -543529075 -858721535 222720719 18339239 -494414975 348523154 358421681 -152331020 -10216245 -13549805 120315137 2496487 5223857 542882081 78899858 145302377 565036401 196199730 121724939 43350869 230715572 653586533 123412232 23858155 -604871815 128729391 19783619 813191963 349338103 160971863 256134503 468002267 -129742640 211430401 115971631 502448449 113472403 117917315 685041911 90989789 109533313 354109059 324727349 -65949015 436934717 -12307010 102083217 -830299895 -444839395 603568484 103431365 -45194445 484851015 -56467955 473769620 258392477 304746339 -22803285 -487592915 927484379 449768345 302305334 10204100 -296033435 57855187 -196223165 -108105875 54345995 246743639 19177559 -328494815 16270175 -496571675 9836036 -17404235 156363391 815340599 2057116 -822213715 437319632 78521387 701660294 76968845 536886924 879977267 895161023 629181077 785920043 277273883 -284220115 -611411965 304750337 -279840355 773211593 -143691015 972053637 648713768 63678258 9931355 -145245395 612726822 854574227 -528493400 185900393 304851047 377678681 695195083 49500416 131805592 333153440 292052006 441149833 506423581 208897934 413070227 127703289 212884820 369105012 529335107 -250874715 525979140 487184449 227924643 325522577 278037278 -198735140 18799419 91553924 38529857 29072323 249483896 35842019 22050935 56801550 372871367 610792451 878246617 155294185 863028423 6646301 282668787 -2227865 -301076085 118134907 430854419 396290910 353610719 -251200295 -223831775 19625279 351796079 -445408265 172489859 -457187065 615262804 256825515 -93129530 959498075 161277569 653669123 -833416350 -686230725 512161507 69727303 76280539 918636259 302793894 74859188 771516469 76213727 405876053 215496321 5924297 85474379 272559591 254923406 349685855 -310291415 267140458 143833987 -138684895 732579395 330298586 -447067640 -24910645 -2974015 541767627 547662302 -406626515 260852899 564583139 -212172050 68461239 54952025 360758645 345466667 136415009 116601653 807942646 76018535 190913429 129486680 918829311 82779015 -111779035 56185409 212662457 34267051 -133124840 604893333 163442134 220011221 -404486945 38443100 -389282915 514073651 8993339 407677723 -730719425 -92009375 513944566 968160786 116357051 -43027045 -386388245 188203791 39045509 75584201 -199809290 52782867 185014415 -236786065 43246123 198024469 85242922 -6994445 -614822300 77694959 68131243 247067987 21161879 899874123 29026343 -258932030 349194335 10890239 166208573 72923771 28891939 338412976 322867418 104294528 801536367 623610839 178669958 -189230845 466776662 29270940 37104095 81189991 565473099 149115087 187809233 -591332010 38517425 736700597 132503435 262192731 -185587600 529862877 727511325 371047143 -686300615 129212995 75089411 -107698690 42436553 709888749 20799635 122399612 209351173 35457452 397270094 47735711 627632063 447098459 -230539045 97321387 231806405 241159742 426503373 24748313 52903329 357503050 358649419 146868355 256693719 40097633 -378735385 25795808 609194465 16591745 3012623 62769896 -7968575 11418717 28289124 65214455 52858874 60270995 32248463 403167699 158816416 22629803 129130857 588955859 517940990 721572483 129186311 220007543 -61325705 156955768 652703532 -15835670 320171449 502944227 30307466 543409179 452575931 35517743 241080849 193157249 719317259 370528487 43821355 69880253 -276901415 274078943 -11870545 334920050 17985123 10458803 78688727 -46938115 626080979 468897269 109625513 72884857 793922647 129723155 214552403 -10867265 44871479 188239711 50774545 -170329115 -62452715 -74167615 3662752 217471075 -536797205 398500055 397955530 181438163 180110384 268608065 474101667 409874747 -289324345 -591239455 555822339 17144367 126819986 391306067 607240282 -178472375 42412883 241666073 345628800 419637395 -285326805 -315018095 -11204405 45740867 38026595 -7847345 129872195 169359811 27358442 214718365 154210703 -525928320 525351725 252187565 -759722565 27989012 47662719 34327229 341393508 437839440 18248891 36608499 70912307 37322687 79094312 356889353 100817985 402208013 306880880 -170863955 -292455055 -7708160 885718076 74306738 30909734 21462908 -46840580 -438180815 319057428 -494006550 713927 487121673 125277410 211150907 533652239 427526969 -179975345 400011441 272717001 120464511 -500773130 634169141 366301213 832562035 876037681 29231947 38356899 148130695 19698621 -21848315 237926393 -208844765 179557361 -64545770 -49889240 19764299 239152119 783163349 28025576 46434347 660039659 639859016 217494188 275061601 40532942 8509049 73153901 966984033 -491237865 32363585 -478265370 655427689 -70958005 94398101 182133726 -125425220 679499603 682484067 27210981 167568907 -46069890 75583067 -344709190 371597354 21436307 984429935 -738827035 245401115 626777275 -124859465 144727595 433778515 99228199 -650769155 791095187 96081657 40912115 474626537 -190672445 138405530 109543266 155264706 352385225 275830687 155311788 597594920 246643148 87730973 195271694 -146010425 267034935 301656715 -489267740 72675584 577078045 2858126 500894747 29355376 86257610 440851721 407664801 568586895 150622361 104542550 1957043 614864330 738001787 500569547 -7872890 -2907615 -44378525 237855194 357561037 430720098 309343448 28670441 375642304 787381510 37209851 979553043 -82088815 -164272780 146356790 166059775 1909393 114956495 351109005 424210957 394955699 634460420 3578999 331459612 228228863 449455712 -129344415 127305371 785928987 62456519 56340815 224665405 493987139 67208503 -90351205 -22106915 -913413165 95415551 452937293 503229491 670918323 314128890 242281126 244341883 217968011 192102993 209421881 75420004 -352022315 565880298 192218727 227186169 132597449 -118349355 511413893 -373154650 68662639 190977985 419211611 -208734515 65424663 877254441 862137683 66057754 85050066 168744627 381604715 92731559 129793743 -63059485 170130051 103821287 629088763 -555828835 -315489890 31277064 700697221 316321205 111501779 119939843 576517355 697910083 -521046885 64497763 475033199 455761217 84890741 -769477015 13358427 -66977640 276714883 371384211 -17148785 -17429745 14254739 537145943 505667024 303680833 30944667 463721347 43173746 -142685840 34863831 218973691 52338257 601630050 -465959315 14750945 466165337 126942853 192438881 -16065875 170675675 43133391 2447260 8833700 111989383 123426191 53298707 116486779 -272653675 462057385 -418547195 -75621635 402783335 590125559 280328702 208268123 430224722 328982966 42682418 264836222 451295195 106905995 -329674310 85319409 -134843915 265329655 492250621 -124595595 421819967 70303592 33251849 363406860 -528102500 62294682 178977591 -18043095 144380676 9038560 329339411 212244803 -409404075 66100628 -93138995 510688718 805830829 358234519 1328867 -490331450 79522265 746881307 13568833 -732912180 181960982 62113675 -16687115 179266533 216492547 172177467 214105391 3102327 159574469 -17813395 -371351315 344533598 -11066615 -507797635 -5253755 166558115 412031478 -616849790 142289285 182536109 -4322135 -5436755 -280127155 51671855 -85905755 147678189 636972035 -76089155 7693702 363545835 248635733 427315427 300351467 485979587 -581543015 93614433 15892594 12052171 582941879 147989619 298651523 38233127 98415235 75795953 24208411 91328073 601063783 230808187 624863384 704213391 49854571 333365102 92687219 78653876 383278269 -123134815 69042022 -6066980 123048551 86553544 544682941 188670410 241321446 42561374 -13333850 322689011 -135779185 -79480845 -458127155 372120381 325768619 3486715 79406873 103535195 -25384515 591274725 611806687 -604139615 741774721 177044683 927422765 -338912840 265395059 105436710 71399897 46114118 469273163 -136871435 -477977740 92508856 197347967 689433364 701616194 785982668 10808825 172809314 33822843 211325603 -355804675 -47918405 47321187 307103695 447951848 81260807 30272259 -63781115 556452237 284606261 101537694 167728370 267722751 477658615 418958161 438369956 891902411 497547199 227555750 84812408 184346459 -134375880 107878574 422973084 -416503685 -125099115 -6530725 89594455 21093811 374708439 -912155810 -355654115 115644827 52076477 279935043 683623715 81030451 53149847 283464232 206177309 -507201045 518776631 737422147 124815053 41966936 -108376080 191280979 -123405995 320612588 99966043 -44043300 359273788 -253803965 413910954 165855747 377011051 45797801 76158728 43036155 243214119 80471266 -312169565 233701932 -302826995 388566044 -578841015 -620366210 104100691 824114825 -612698195 208195263 14837083 81449771 -269893530 181596587 433994165 4634417 394862351 8506955 53510120 222042970 -550314165 -622464155 927231992 -14450475 477290927 -480577935 656646215 529588467 347276093 79756999 -28281575 223798067 710860752 22353242 137425047 44888561 418737005 31720179 357857199 163099451 553944435 196753120 403321781 298566521 54358285 11382948 36158363 30124799 -841835615 65590089 19893203 294093167 389186207 72587877 142936875 144401967 674297827 -62336015 636989663 786920579 -215299485 -122641290 220959911 70911717 914564150 105346058 75276327 591457922 855968565 249597125 239969347 643382619 346825451 -32612570 581830067 291118193 22733022 521698259 4257687 90049464 570115088 156323751 441574976 803830209 -136634350 96345601 -459975365 383780147 164875933 261340603 403619291 335325338 215257703 217937639 137710596 452611328 726020371 502500783 119006959 -349099955 747366083 794579048 198802739 -181748165 -418287160 996276509 -55293755 257711294 11995096 66581520 673869559 920085394 922570298 51699139 190958938 178387435 -20377975 253076649 120621303 84073207 79805555 276710888 132266581 103063811 421607492 15334411 326813335 17611826 58668163 263943751 351376895 164907987 3582121 -296120575 371033063 19064283 578573929 650977347 447193160 138769457 111408483 356730863 457974132 293130359 6462089 423038663 -161987060 282613775 267138900 244922323 242744804 62636282 255587091 603392435 488374269 -6215955 381417749 567914583 629495423 -151813890 57377919 -3667090 397391566 537000527 -346615955 31251439 305589330 10148275 30884054 118807971 467397113 91307658 363032866 250331219 -182928050 113250671 598376613 127874329 257268040 139901715 80671563 -55495250 74822770 549176193 11348660 -315570315 292157107 -352667325 -67502345 306647875 349104034 130225093 152995115 570693923 619019838 258287313 32313841 5976167 193333927 -73666875 -97145075 35857799 -105371315 581826527 672984851 143079293 -406496015 68385851 102384917 10910375 277600900 120691840 235210556 145032816 -2409595 588355755 38424870 15996887 196321787 45865242 76525423 -788372215 205035881 6304367 795332258 2227343 74964774 -68569265 393900767 86126514 74126271 265967027 164809007 21889382 405323677 376320839 370513469 252395926 434134412 109834259 -377608115 797187995 345152531 104739091 753386790 -314354165 6766428 260614205 787108448 51541541 490724180 -187673965 4730147 78495935 480836555 132909562 105346957 414932204 443805587 169330495 191490059 648695231 311363090 268531451 40243467 291134777 98812881 -511098515 -30009185 -37416290 63354032 239959191 206489342 70496414 -262940365 563992347 85319117 208554243 339713339 8356968 55131227 -66514900 390190278 148331451 295747269 2448693 -220503835 71392715 94505400 -185782265 135918683 387119657 41667287 260577104 -243222995 3459416 159560659 233855417 111098403 131282995 727692704 92565695 317985655 392265891 149805667 -190374155 236046495 535836659 313213229 38849027 283004771 211194202 121577907 492232895 234245198 415034501 658094754 -183434015 -160212320 868194731 55842755 816847358 224054285 -488540765 -225365385 135764655 150407930 203111617 619614404 217642265 -308771890 -367311465 -680973395 -103305740 215472487 258482900 713158935 185950475 349485856 21978467 819372435 481230286 60038461 -496866610 -132311020 410033171 431759795 238955989 165967405 11811853 214298121 89988328 -258383275 413896499 136491903 -66088865 332837081 927016995 320601149 77117129 -374475765 378606675 590083804 337830468 356308452 182065807 856260434 270533235 144020249 584186858 276358315 -119388285 908254907 64407059 276927055 28284523 146714051 -169396965 144404579 789277197 4569323 -338267015 67901609 151121498 171613907 377940163 -12653790 -1675265 -307602275 976975463 522379565 572936128 608031801 209311827 703830806 -44007615 -131174235 -76068620 256123895 243017729 641354387 151615291 16335983 5335451 72976703 219353687 48226899 352915823 23720863 127011507 332480627 216056731 -107735975 -108277955 -494582795 12327142 -243255315 187989947 339329923 -244457075 -182526065 339862895 138761755 55295529 455045957 70831007 117917801 3601519 37432367 14311058 411872983 16270343 -63252215 949658180 160584181 63290987 -293199515 797008415 60473207 460626842 207397538 -302035535 201507803 793681883 46862951 725257043 74327147 396681395 171759071 362219955 41514465 32761551 348326604 -37733705 792057023 615666915 399186928 -12581870 378410177 151907225 340589303 59959853 166018145 85224603 -366373715 -136150695 97859513 78478409 193882739 44034311 61119979 708066011 -9211715 101924865 56934179 541918463 -319859990 178345113 448031635 22081587 150216483 12055788 254728483 -110273765 187646041 864300953 374684787 462061943 185094611 -441738145 348224123 275366035 935248325 632236093 128265259 -73441080 201118111 544635053 -10923425 121823179 616125275 453113 550469465 409934443 464551969 639329539 -70341675 361805576 19916999 172111868 -21874675 458497618 85751519 25775444 102387452 -206599225 -711775115 -48217205 -67893765 932767781 296058707 -262574765 9054611 -47782235 266050523 69139163 220646355 -805594615 268475145 267433051 -1753565 -68091935 467311679 43276915 589194699 -86702210 -512911475 33661979 96224807 433674356 243468692 34969933 126380691 682827403 549514403 471835377 -15337495 -125088135 533842553 763290131 -94290740 35346138 664841447 989317478 -162860265 298794507 12713378 -154844240 13817996 863911523 20274443 590142599 -101891190 136673615 847408965 69796211 143908187 302179157 114707847 182897032 752889236 291949643 221440771 304554287 29442590 315788419 220962331 82017338 197836637 196959596 236157443 283364753 276756951 490612693 158528807 239849215 479269880 58172391 -194748845 316496081 -7330795 406052456 278867561 991343082 156887369 370070409 394514 -27675740 433274606 -219348940 21952079 365369379 -653225155 31882053 8738767 75059707 53446533 84993272 18565381 872685031 360925980 471948605 345277388 -452936045 -92875930 275086007 31458945 760554291 -73614695 27545521 268355351 52503512 178507531 197529278 663234035 25012649 165638159 774659975 502559543 -194821865 88236241 63239552 64107663 9393085 -2511515 279049171 717083027 73368824 -460275515 10642370 58047059 53853959 287573295 -367834715 95577027 135344267 12256123 123409073 356298895 410573939 213692561 171558483 168697091 214390665 33825113 228473189 46464791 160688831 -20455415 43791982 -517514580 554052851 434127963 -664971155 65215331 -437886215 -60489475 -247676480 472706331 206183525 594227006 460992978 426668697 -107526715 180378911 61085651 193495238 266878243 58257553 124013641 53046083 80006391 712267187 245726552 121215299 183788935 32394763 672057449 331089545 483082227 356110155 -71948525 -348106055 56895627 -544371965 235043459 581916449 63301219 271607 365924526 63710767 -25375315 276367500 344427 66244955 687638123 177752411 -60786215 106134211 28953467 94002996 -395553770 48948391 188719613 3682067 229235833 138022136 294582275 326227139 242660227 232703284 199885463 -315828485 178948527 223371076 384140894 25996118 327509934 105801309 -429868175 94723262 387444836 399678911 -61121755 1846025 63211711 63571293 67382723 3065530 386589 -266793875 -358210140 -337718760 -594952330 -74662195 228283256 -568981800 -29047315 26666099 201472335 377999655 -915511655 49889075 -201022985 452526608 -487631615 43805338 333646444 46256399 7330201 270375870 337826692 30896543 365496287 93081926 -388828540 97657631 226827626 294868513 77051857 41556623 -355308410 149565995 179088475 343384295 20559118 -22003690 317527809 256095387 169984563 222376199 18991438 282644105 163826609 219113601 317477935 74090109 682189157 87369067 30335615 98914909 135651671 440355795 502053283 89534573 500772932 141541602 164695611 98586077 399633075 308110077 205457177 97458509 339631589 390469843 287140042 492304805 608142215 704297041 553976120 32091670 546757627 243129143 105373613 248162133 -492916515 -22357215 560647619 124335794 166112168 966851591 826421319 12083237 883677139 310610767 7125291 -132930215 123079829 259625827 172709289 321629723 -184924315 14863455 312275417 424680891 122258380 246224027 202245983 409291987 176015583 9330251 45989666 46352669 -70172766 -672143015 143699275 80710431 478292567 778249667 319353155 727466525 223651204 -723057185 17532017 674182022 262970423 311184379 -183413780 -63857090 3645416 675615677 527555057 264998204 76070384 9412947 137303347 -35623155 135916561 308299860 261429383 871046315 44205475 -513870155 405512011 69470737 314453034 101591597 326999195 -505265200 258989587 558206231 227620071 534481395 63343889 242228653 42763687 -618709635 232686811 235080485 153233739 174219600 303957061 297373869 81187960 -743470215 99598058 382863947 -390603715 435950733 490783587 276107203 162722879 788599154 55546879 7121858 51591808 -779705915 151598958 365986463 147941172 60415727 652477443 290643026 39386813 36717583 -20852095 105409523 453713771 902639593 274589099 65403907 353013075 -95371365 25094851 -621615 433442807 1350565 396801542 714559099 68717547 24159604 58657751 312335634 87486623 153037544 395427473 199041835 201016467 389029629 16080062 -85082435 292624713 445055283 273057717 5730554 24964364 30633731 570851646 866139864 127447782 123044679 470693051 -86964020 182991503 9575717 97041205 -416436515 225011891 -493532090 403816483 359640971 -146932855 144575391 -287050 50184699 -161855240 -128079516 298282040 41114518 72742571 -932398805 466145055 30931379 -911749960 -71570540 361811081 143290669 687061880 546416289 212194523 -81351055 910380680 24570846 18490053 484453953 749799929 254097853 74839035 128996555 229250270 -84301415 143178707 254633768 80135507 -154363575 286888106 16063799 -176571395 430209383 658739909 598036724 273220146 -335347205 129971817 -85992125 548179508 57335679 33971008 240082655 -45845115 242489216 174083819 -497654915 44225051 119798819 -43104275 -209475495 383129799 -282465985 99657539 307071783 -384337340 389610139 20697282 905353281 -707758595 -4967660 62517235 34062443 11647044 -3882915 538079867 176001457 253604583 -249622940 159271193 659636982 78808871 -191672695 199349285 241164371 65667756 24926939 -335927715 -1896625 352934675 -311467865 207737059 157302443 77525171 257234168 118992931 12328179 768218327 132580859 151442819 17436094 440604776 -760106915 694685171 14721563 374263751 22153805 595824099 141850598 -92696475 -837725375 -459077855 73486363 -157624035 482484977 320810802 -186328340 147319063 -106257270 56368233 666567827 5281065 6613955 22524245 15179181 456066263 187771235 -169592615 331718336 216672009 -8643200 287718131 784664147 -451208915 426854690 216079331 287076403 40792820 686787015 717438980 139222330 8480125 -391349015 232254747 -16938545 180135233 517992379 284770432 656485319 465877769 308178817 460479651 -70000535 13264630 29675319 801174863 459063575 463194067 -385574605 547824867 371978162 146588635 282783215 12095120 -1225295 -245588435 956083923 113875574 -661798980 379319862 61038329 6777971 128608615 212967983 191816484 -203636415 442943552 490801751 -148164515 -148411410 377516307 115546767 98607455 -347739650 162825917 545540279 -39383275 -53480195 212222915 -556427915 55245938 859877677 -275075260 215831915 505697161 201420882 494367729 373319214 29461861 -849302680 892402403 -156595475 166609675 27571467 -157828575 623054675 87049961 130277625 14030461 734709947 74161565 381474107 596461401 28102869 -9847915 61005356 -253422460 684060803 8205149 51157587 -686039515 -449927890 374577268 -234188990 144005515 21249564 2561477 96591810 338262683 10943652 619937075 400915321 -40464230 -43154295 26300387 -199906705 85198731 -164732435 876100490 428358213 138989387 -751997285 331634744 37304587 71850985 -634215185 68503075 -91061655 -255030755 -126231605 -967822925 -48966175 -16473395 -143238940 496434968 617253947 465028943 421198283 706602887 92217563 117752883 71020852 486105479 247650398 611483507 60665501 196553459 258466931 148031111 422047430 -254634490 399520205 -173066455 790426775 297268493 384287513 281275514 256235 58612877 41638739 -46521140 499684223 -39536215 -165047515 656408259 185488970 -334172225 -552052955 197244539 -28044890 111193911 84907823 193034011 198168387 142986959 -300722975 74330723 182820563 670779 -580506795 231014465 8922963 31259475 425964923 3198462 184824243 -52985190 342994787 770733440 732377462 -346424600 297887132 510225335 66008795 5952137 530124271 465091811 89210627 -46769115 18955677 856148305 559281915 73333491 203116506 -157439795 126214419 -63465215 55647311 754280651 645130694 188390123 265400347 2607873 152343484 330457658 -418642670 23391215 -494046035 843261773 -90862515 503126435 266301491 40213419 438585986 69371618 549694411 508279463 201919184 183630579 207344549 -457467125 20078666 69062949 57931235 -253874365 -191823585 650801363 152776709 -15141150 -325397795 37125963 396947087 271429643 168095136 630435551 -587107235 313601729 963057223 10242968 48081154 -421975955 130102075 244776985 -462869765 -435829215 12602866 37082121 26398115 560152621 59590118 -431622515 3675115 981800319 876484205 186106398 878699155 167154662 108625547 -67215295 -369649415 173063267 196366881 -130663115 582669915 179695992 537746903 593926831 577648763 750307631 -156560285 328522153 347858423 53160326 130197699 119405368 123235211 -10278005 638249865 80749687 -245776340 52863347 894236765 179880639 -76836785 759424235 4683557 377120599 242029715 18441703 -477702065 721183710 189575955 349777130 168917491 -90875740 5750593 220644125 86289590 937939871 272349981 735546185 -41367815 5056649 114837656 -354071965 629252699 188617358 -4376245 448216695 -139634265 164857095 30622291 -260570040 6970001 228801778 -57096640 77836237 209106092 -197837315 40825619 35040811 266319482 151874385 21066842 495390551 54830273 12180643 18383822 -582865395 -141850055 368679868 -660184165 28990291 698754795 432793091 338634390 -127254515 -487377005 77432237 64804166 -20781755 361720053 266494031 5453331 109388559 121614321 -72406105 113049337 502038938 3664663 460348479 63246548 104688634 186979501 74728628 110858435 8311228 157701636 275136258 329119238 -437098895 25973859 663587149 16085030 32418047 28068169 -128962465 921554372 73176273 -265052555 14743848 336800861 -97481015 623818015 905196680 8834677 -89507235 13579645 184249259 53384963 -639475595 16458315 251676106 417467283 73161804 55801235 187287735 283894372 472267169 66449093 2326571 32827956 -351253275 423183719 436561713 -591828365 427516292 624747155 -128741035 135114927 407102206 -295159315 789200861 -150941675 183125486 196232360 92390419 164114966 706298599 268713495 259236581 161547923 496686963 160182935 711296522 65511326 688465971 39606051 548193659 182142827 159303985 19689027 161416663 373700095 -56751410 477510301 383999801 560636099 268759763 284331190 502763124 475288319 13343627 317369968 17185121 -64119755 49434925 582152125 72510077 -217821020 206814515 82612988 45757037 247933 418699548 -751146275 155346091 325900547 180767687 398917682 479835548 16947851 920547919 -42731135 408881693 43440035 374855754 28577116 -259922240 -43835345 740694561 43017347 63482987 90309797 5033159 144207035 113958230 183455588 315728539 -288780375 10288835 5451444 -94677335 377689806 56972756 71077148 230847199 25920239 74077884 53337113 -518045195 694902191 54115847 341815525 392270147 107236376 28790435 273581387 66102209 -621115595 494189113 68921417 -457881230 -381807310 524220510 100271201 768266217 121014110 -7098715 46679533 18203605 492258323 10150793 -22387745 574950062 23224336 110555112 15376371 198402017 114436486 -450354935 58758019 44178271 125058147 867650043 55902887 199469470 59539727 198930531 321434915 137049731 479467795 -312868385 221378129 -65302715 194404688 1850479 114249676 -221971265 482326784 291770159 371304791 302410994 219403507 545482657 392935505 451721147 -25006140 248533723 103605749 12168525 74953655 136419443 -703280515 -13313180 591289403 421663706 462871887 -754978715 283117355 831809372 3059459 536496220 169847832 -123161435 321689764 -186153695 237513161 409308371 9985895 75441539 81873038 138353155 538652165 22510873 -303323040 133864747 17791901 65065544 -618828800 313868708 27794237 209916803 114149268 566251071 -135499375 301538999 299507170 915584688 718496347 605561043 536943203 -30194315 380205017 -156794885 -25653215 304991531 592569992 165324963 -582793750 147591505 538717481 469649348 -143607545 509568563 219662419 -2505515 32458019 189904076 -579012185 49777583 -360954140 510562739 598508873 311773679 75120231 267977957 17291051 3098051 -32060415 528096725 51304459 27925389 81327884 97419558 3921455 24260393 207905987 936450083 26276836 112240481 32816707 188857188 66722975 65078366 28890197 348091747 310348707 20113233 103422829 396528359 149290882 499883043 160196309 -49583675 186111791 -302610815 5087759 -185260265 208066307 -164187890 60759627 210530383 618903449 -149381895 255241296 -3260195 606388963 40422605 28767830 50156045 142614715 -286404615 -476361545 363154544 417263082 8188212 -122966615 -48914035 -702892150 117725251 203757617 326518625 27480576 41219745 83659442 -4944215 607731371 -171881615 31945139 105844097 144173633 347368125 18668417 105823205 345878207 23137469 68951527 135501907 28943854 538003699 -226817015 -4021955 -175312615 472233683 -268199640 -69486515 54903275 311803913 89773721 94967018 133963866 69634883 105360227 173732285 80194873 191347791 111310271 1542515 221836243 39901778 56305349 3769299 317955775 276459275 634131786 219138756 271733247 -389834090 198576779 421159141 30432015 -256955915 46383010 -478850955 292321463 487581460 573520296 12015911 41195393 101951096 290130334 110317573 570558905 312283947 51333656 -143329230 384560215 137692967 -563078995 203529353 284506307 36232579 92615193 56345237 724668035 325746371 -295650965 593519975 -32280245 102810251 343437869 714202211 155669160 343017212 672574755 93545507 326091139 682732571 388547807 142228999 386285755 741674885 74425787 547330349 170575232 -442234915 278992717 343040769 -696865255 300104394 298035219 294167174 95581656 -562016660 583684 52247165 42261395 83276768 305101691 104912759 543201593 489811043 528709439 46729979 411269651 46634867 -515501865 142241723 363997177 33806611 120789083 333277285 -521433615 58226345 122295575 58638442 161076527 -590966615 610766783 484374005 493746462 70657211 -49850285 3355207 -25487115 9097145 55186077 94033747 172737085 -86548525 113856093 -553967765 195630251 599833670 24239583 -40769540 -510446435 786048911 111714131 588155560 56213558 62658293 25814347 31884943 312282800 309261262 176362571 -106106415 68219167 39398291 -669108995 135725513 704195491 550694415 181483649 503225071 70533909 74055467 329488161 302186330 210443771 280314521 354844938 220983791 -350942465 104754288 105926546 68425003 52864793 86186813 8893961 547677375 493504187 597356760 459789265 57883386 56932085 207077485 -538314815 -105462275 298560259 195533415 76842653 -78709075 256666668 276179066 734176961 352801176 -75608065 605675765 143513 855813817 303123017 689128919 365140297 6719831 249265331 198472483 89112567 224991506 216430199 17948458 223829279 542936798 195965601 417611043 45685971 448505033 115430067 230430083 394080905 1454135 460960307 3570083 364074163 293222176 40121635 92787431 -292544345 43674111 269345431 60246641 -262392100 -393887915 -155325280 235514163 45664515 -222226635 620737823 -133889015 487235448 508781915 -274061275 305077732 133604719 233030363 229316369 15104435 39971860 60280283 995083651 383372915 268350149 41537820 53847707 280375271 36652766 76764882 84415463 -718388585 -55356920 -85984355 261513321 367905514 196454750 -540635475 90905103 522229091 52167447 -48904515 246360291 208002899 123947955 799348887 41182743 217388663 -7664255 3114927 32714471 -267100115 451014983 66872563 400008683 86067323 102837329 417036067 87052859 132379857 79009073 -338152215 207392981 -185817755 75212255 -874129175 369886524 122634303 193084817 605925385 -63606515 -67385395 -109416610 417005549 204568937 720469115 542555876 909599293 153011163 58846733 218009087 392321737 808519259 336369805 -21311985 12069749 -233754950 129210755 73087043 6831293 -605039015 -693594665 750273910 99144035 -105717125 451668950 51820739 -586452515 -39336365 -21282315 152395 15017327 124861317 136842111 397706451 691963763 17111435 -80572040 801400637 572728011 19017573 163896051 130383269 339561651 265604183 151475051 60693828 174095339 7304719 13065284 506254962 -149196255 69248724 254891529 76266637 285198769 134362427 757887713 75264467 255738793 59690339 403380323 -442167725 -33476645 36004868 282125838 -274632915 25246826 666081731 58988309 159335326 582046355 144762462 386051983 42926268 540633172 712714779 -518380250 1156369 569197619 21828547 152964107 126922472 566275523 565703444 775104995 363419180 66521683 609727916 439373731 158685971 42433715 18003452 101106422 334100454 744790654 100344755 484732545 22715607 23468804 48547351 93556427 -86720435 818216724 825626015 156035507 32935783 60053137 142527119 7125921 81778927 154281979 481593835 199970841 392782130 486537929 47457251 105571493 200409003 53416833 277049173 643089757 36828497 238024454 526355899 125561208 -204775865 245645980 266411351 98821947 208479487 79058159 -145329695 133157399 -179975415 236570075 -155575195 -398456410 -32850605 34471695 -277110535 415693166 -186952235 14228735 365204900 266570039 512561567 478790682 130982208 -44523615 487202963 98569284 398603591 719349938 289951535 184735061 44416135 -569593815 486134819 -47089560 10017869 133836990 597997259 281246758 104995908 9146803 515314013 -289839110 67192163 -35198115 473286495 468247117 7143522 160929103 372505067 337245407 498410410 309856017 -204958535 -22554990 271590367 44752493 -348661690 112469331 84824219 -891166625 -371991845 -450057515 222476699 297361465 380426771 486953644 72061704 932876 97481147 -213786710 463197821 -744311185 494617115 20433363 580745557 141332883 7330921 672066840 -597017185 173410985 362346311 2032451 172112039 361571651 34635837 658138333 555523901 238883867 -119401085 211455155 306007118 29192363 428901299 605660829 409152527 107378603 167386785 -77145426 11873225 430010645 188879781 938386727 415762391 -262187200 118543227 350872419 289600028 24009683 186405505 -64723015 386179667 237675523 86190034 475327250 191779556 143404761 491554659 178233885 327896585 82534295 138558223 38235691 99736303 55892781 771367305 -103573655 310585767 105646281 532153063 431954520 429348947 80380831 -142760225 -911376915 -222651115 -293218925 35574020 857485477 101735879 70414376 291969827 -59190135 335231955 -480831316 -93466675 257484665 652322507 -153936015 581199890 91047039 373501327 20911945 -25036395 338573538 131459864 117938078 135747179 162159236 230040365 161316944 405798803 64756655 14786621 1179953 80392617 198546947 442351835 190400135 943959 609896987 628820309 -69264155 101336976 12303384 620378423 33723315 428635530 328533767 341761688 32015543 33075107 73139500 -670577840 223818380 -3472415 60605323 11746732 163169648 833792730 629789456 -44924775 489143295 694466811 407223765 165087596 514852211 451944299 152015714 -56818565 -328918065 30205562 3552555 503796236 18284597 114544725 396264801 25683701 148612848 92279856 921200219 833148755 325063325 110741075 -53431415 413383443 -887934015 121990643 335646107 83150369 661841827 194225319 789796913 167542257 593237304 727524143 -192835685 -646739045 133037668 -224834665 863648868 372371667 240484787 231924415 20222028 -536338190 998859394 35094266 419520629 63367412 22895581 59056099 230299071 42112723 77201616 93640931 382753115 -499326995 273374315 285956255 -199540430 -336445640 181888670 10839851 681400228 895092123 -27978890 692419795 308166667 411358931 67384487 83179007 9354753 30958352 294300008 100378907 235472411 371145824 -62730915 319227435 900607027 -45589805 391057717 185672123 149160971 -163249015 387028243 82261625 499146205 238986519 420630535 62153195 464359569 -144679045 -383394215 475652251 59512359 18580998 211517868 844471352 410867182 68086155 274335641 566152389 424276463 -434996275 10722461 425338973 621854018 272356636 12579799 331569935 636370019 79546276 365232515 169747655 22603459 -593872015 66496659 -708023075 18379135 251593271 -136864835 61110260 138112928 290092463 97171547 17077967 388853 479439148 113363000 23046182 415827526 160493423 264367946 611607155 133119710 160650034 167092890 -217958805 17133963 506426840 23423385 181997859 140543265 -406660915 172672451 -50323250 92757681 196754695 -544635140 448700831 156443474 85620419 914608403 154390931 659562766 637475416 714234731 406203395 124409033 545689902 44426703 2622596 410184571 556871559 -162713515 496279787 942667802 154943651 418397525 665115803 398426999 -753202835 40104800 -373461995 335464607 11127544 124967968 563969673 8364572 -23264655 14619663 -600356975 449879128 8846472 205761026 -677946365 22741145 73929451 372976889 170171772 113317299 518722067 50957675 -46738520 450006465 570514675 243881371 256970393 75353507 495393551 65190713 40738015 375364765 420280367 59254131 208562204 82833518 28753139 57687635 648810133 673164365 -35670275 648174035 -756880235 110409947 75687126 98628249 903004953 16599467 523747442 238958955 143721794 17847341 -376203155 179542715 682680164 584904431 850185407 218515763 -19412055 333244704 44049420 707248880 119312867 37398675 119701395 270178233 216070313 261881905 763585648 4692519 -55136885 113918018 449717525 157237907 -13374830 -297546475 195328541 -353268740 374370182 49185199 -148915890 210492749 111319501 106275499 527758135 -893331665 143449755 121376906 102877853 636509312 327555139 429504833 199938811 19019379 -179480825 196244025 407278667 36131848 327858815 220891541 50162933 891471589 124859975 -39760140 18267875 5946065 421945253 104017600 278528435 149335955 278067950 296130221 748174022 26860715 110199083 58155802 -248638175 537664547 213873320 72753235 -11798055 221121283 -119951315 174547299 556566593 56182673 4333739 21720428 548393313 -74164535 420751040 459294415 442288999 492013547 807782947 39399110 143478179 -468769715 -308671230 80795818 -311930270 353785619 -324800415 -2139515 -42096365 617089643 22762329 583958797 786511224 -181946165 -64009465 638656519 78285283 177303385 132172495 196067993 -270084440 376825743 173218481 -464797035 752216537 1610923 -38538485 101935622 445014641 510617464 75211331 223461731 317450765 374267783 -302848045 252958017 -105078520 556109279 720948706 670268405 63021660 111631915 -102714380 259578792 16809111 352596686 578097869 -254630915 -76948975 827431169 238643575 20542195 174563075 466484771 -327883775 282916358 27396529 505592 -267792835 -177682235 426443027 659871263 -113265655 281449700 284207993 26252056 3616728 210542720 464716233 138190439 277282711 75259431 17737575 -428366165 625388219 423953299 53463675 83803843 612495053 -219560115 -513738575 -204618095 69677867 -424497005 111678614 -37078835 10988963 46401581 -61529315 579399530 -641896195 47455938 91967661 602711423 205090883 896846211 -22847920 48996915 403819467 66750133 838741939 -42137555 400502269 -39829955 -134376895 -1515560 127564382 582423307 459078615 -320214515 229499345 46222674 18816443 -334999895 233540777 28806542 266937285 91853387 90082219 230863252 89596037 34782937 -401226005 -560677700 465839546 180323763 468707093 -913749495 24284180 200280650 315612693 -166014055 328017883 8205222 492845014 51860993 306680723 376290043 303661517 899064539 474588645 4983137 339015365 670379767 235364702 8427059 206235489 -213446675 -242334515 183839615 208661942 292103333 272243834 147096413 29874718 222472203 21227603 -9721915 59772905 116394446 713196273 351347026 1868462 171607950 -495755115 27383705 199279187 265239838 9215465 437531639 90025933 60495182 566434764 26203589 -13313645 39099123 -29813600 74642585 130859549 721708704 -136567265 290237987 77974915 13220515 -724434485 -142581710 -614605415 36693694 613005395 357999069 463346708 210591505 280681571 18147839 -59652595 328930789 156723413 426149604 484007237 56615741 33395165 666063931 419355323 91538999 477012759 68187005 588173792 282001511 88408581 103060886 -433437275 -59040575 34102203 -200027375 602705420 -692121205 45836205 685207491 -125033570 90665822 592497251 -80328590 -76608516 270653195 259741163 110946842 38296129 10619095 -2949730 121402115 414946907 22142103 100281956 -40815340 121424331 -16086515 138644271 50965759 291564179 787281665 -8816650 222282131 116750293 57439025 249579829 -62499065 62977063 -244954795 870307456 69046649 749423915 -382213655 8626223 979052764 245236854 149343232 315234923 335325279 136148259 723563132 102027491 189855395 306433496 570643474 31713358 425144519 85004047 589383266 229707333 -222523795 -47564070 350551799 127263770 92507627 579696111 -89245655 709932232 12122603 404620379 250937675 -389228370 161059397 -518601770 186977 947834711 71967786 292267451 66920630 295274171 -189098565 4433435 49879787 262188791 107690515 430188203 654483923 318442638 434576740 4448642 566558561 -544528375 208826867 679577065 142070229 367276915 12641354 449603873 103026785 465185251 169003898 -41037265 -224629535 530632682 43593467 37495948 159396295 64927795 208699038 182937778 -225202490 530545199 140916011 435741959 -73137815 -49389055 130299859 478899719 153306575 -23436435 707025290 113877087 144550389 108578415 860378963 41267451 25180955 -127811615 108761548 40094179 45957913 217804034 145277414 191745399 8289665 -32313025 37671089 -491537265 324819411 379295954 191983922 372202803 -173043585 -128179415 184323890 216105377 616610771 141004077 315920691 -158059465 619662002 104321670 691884720 225462968 42432802 229315053 230136083 1268219 246696557 772299747 349319919 988677791 134465521 131586401 2874930 1836599 138813929 900506579 49465787 421451873 39340821 103203767 484628213 470790319 42545007 32264711 -150479345 666166517 15943742 456685819 70565330 216234081 -89157635 328721825 22295828 999676499 326212313 146052995 -2926970 467141777 260902046 48156166 231668519 180067577 34852179 53279519 -36924915 726203650 34370877 960787621 140118763 24814387 -373599515 251274635 225932834 35444883 22395327 483424727 634651649 232737851 562697873 199208522 12401335 666304659 27425435 121835464 90627184 230238923 753553652 260750739 159640409 401242974 46435715 358975024 364448527 73719355 373559301 -169205185 -71686925 385429015 225118241 524401173 277059885 509591383 66331343 220567178 -374763275 64851187 31227520 400314218 -143221535 684367186 86015591 -204953930 -163553900 233494739 115701077 -23518245 311610875 132468129 -367482095 51947368 165584660 129511181 353575331 262872790 56353623 959353523 96616221 583044579 22372205 145073516 279642273 102324959 131107149 403237340 809085171 712272941 243511727 -104205215 -198471135 208963621 143866323 3838631 -776850 -405940715 -36530515 -642508815 119924480 653371489 428398987 21954410 342216793 -59559515 637222251 315625403 549084151 334181822 -624022740 183927600 98315375 16666380 -163363275 50603370 339191309 22141443 -16145855 -39308695 179392027 428082323 -202641485 -506858060 612576883 -466804440 235139575 371995129 486270523 148400237 382963163 97259409 108913459 826495688 56421059 303239323 746701011 119263485 460345435 819659231 -353440985 -341835730 172127191 -311891935 87589493 336720928 950941409 917125872 39818556 181909715 187932749 220991031 9596252 442268237 491989283 115772659 930678289 81847154 613928444 390538195 -175734715 418487373 287971763 614934209 491061387 125838113 -177859060 594581043 922443906 100655795 -315249375 242450295 -614860440 138204287 551674343 403240451 205362863 216442779 560101211 -194594305 -243826465 17864691 30773275 -578769290 946398868 206913221 11552285 121239387 61666747 247395276 169875506 300734928 381163963 281069684 24649415 -161755315 -732810535 274101577 30537182 25772254 194191658 163109243 36540525 276608187 -641921140 -117325910 539138242 587291291 151708453 737646599 49127561 249355442 -69383685 460513223 12891965 -6272055 180250527 420988319 168293084 -92495595 244244129 60995269 283195775 31790081 712797173 31020520 140425523 -444383345 259900859 -320675600 440320865 -542683715 368852569 48600603 -119602910 556913013 451875371 -957205 933055601 -98438285 630571160 284841744 133581011 388627214 -183640575 524829970 52106794 319934771 -443148965 -283678160 23709464 -115378355 128655037 136185443 300123295 -50497455 -115564475 491480005 532357293 73992044 21265983 254276015 152331692 141918947 131624945 138001620 -33668115 317261651 181514800 311150350 116521163 170407649 585311283 79100483 -197378300 698126291 -267544805 -156356105 560203694 124478579 41345207 333830227 -151791485 15013501 67801763 40925207 109141928 93115506 881398697 -231923540 62520657 18191582 -309035 3609098 68130176 329814521 92118719 111840623 142826459 -633210515 620322529 210277499 37483275 -285759985 -177953110 -487127665 721588645 977479365 -83890295 -16491560 639249983 758409899 156773185 363011840 -492742090 242466035 393149349 -218611505 31683451 841878955 558299475 27705341 -481837705 110155991 42922775 70671158 -450471035 208265379 52509975 602500955 410764667 74998030 237031091 -947201150 99380576 -117079115 711429923 362620841 534805 327272955 35081917 38955305 46469725 227807235 749749167 293229950 25821931 289322707 -138969835 63241692 118413011 421265591 105111251 44425678 494331267 172823079 802129091 1843310 59222675 -29249945 -278833891 -53365900 -61546045 -145814515 -105704615 -19140535 901743281 547591841 72492047 151007516 358117636 28392562 226436999 509848887 155899739 -120187750 26971023 650251805 -513822515 269990857 335974535 723369719 -6145330 -149089340 -238872115 -284750825 -843215 -88877915 473700734 -94535635 58552121 118732973 40516883 64663739 -392932835 62282900 -504938380 23708969 553529673 130113311 141463021 7345475 393471699 116164512 -320137915 -45582515 28854647 353444195 302517451 102761928 9715067 -37835765 854713277 632627963 990354443 -175240025 108927874 124169981 551131475 552660275 263832701 411545612 8945051 166755083 344334401 725278211 5020673 60653523 -20743505 83118835 634104323 -181307485 21240571 35457571 810739127 184222275 -5211995 307462085 357163795 -776788915 279682075 662817563 -554047675 140314408 -419532475 32896591 241365847 281051987 174833785 577714355 -11646175 -142430695 280898057 346273727 674925729 690725001 150164261 458746583 325535709 103819355 69385423 63063086 347027003 -138241875 -9608795 277951823 153144651 107328518 -880043620 63855830 236509971 450103257 110821643 925134065 181541015 33349343 273619915 3244670 -90937325 692625867 -196546205 -155790435 279211543 -233360840 170486462 -383521415 649239809 -622296215 -4030395 761783581 -49314385 623032175 120442751 540930791 252109907 288349198 254309888 150106496 -161221390 204639725 993065805 -420239165 302724277 181131617 234325535 98107150 177841601 319754451 365140109 -447475475 -465014195 53006051 -335968595 466681058 74310883 151550387 40569245 67520207 114652295 114466020 36863126 432703031 255336897 117152657 294816923 232997165 150632819 -653527705 8524661 297001938 -86399855 172672345 383551517 151370755 -815721855 429904887 -204238955 411865385 -324928580 247153041 99470155 158466863 885275 554814899 976211027 801580083 -123980985 178339429 624460424 157990013 6975899 -287651165 52273373 -237200415 4583824 416487831 82989121 337644249 -224703435 329798020 97686194 -691134295 611866679 694903445 915136997 -503534350 -555292620 461801263 417401395 217145805 467931649 5364959 -517224935 352639715 384750116 49719070 104351916 368414439 77956019 437207843 319079843 294590507 320796401 119466447 -572794835 35907607 253775859 599536723 68255798 -688435055 -657476990 420388899 535765195 833527472 -435923975 369148477 337390672 636036031 100923601 -171315795 83814131 286055431 308699219 -332082015 173297196 224979091 87914579 359295569 298446695 70124031 240451307 672364051 27690176 330537084 406830578 100642811 721355579 125811143 307636360 138232403 37597093 -175756445 127225181 137902179 365514182 239168876 77588623 57044017 63739097 125585847 407085574 167697161 807109016 231282419 457898183 922004978 74630794 214156889 73012815 576753235 39626827 460208431 20597284 480546241 85846931 366440763 -32071635 90482071 -67414645 107910155 382656610 2290997 150367685 263673461 632787899 385468463 -131213035 428518699 10953233 -147306905 -491998355 427080915 195478307 31286771 1143533 129951729 449537515 124590042 32299289 -162706515 225680957 -705221265 657431729 229667822 296230243 269349703 66406409 116780246 1825667 358511652 26668583 740756802 737389751 70749815 148262359 39205013 160381790 165930403 -189730140 141010163 -850939300 -40649900 88199437 -708532795 93086066 383964155 127655782 172668863 87842278 -280335430 44314671 307157363 40861055 350954672 532944461 256997987 400781390 331709291 145972373 479840883 321904399 239384667 13387156 72665532 -73362200 336295397 414989801 46873943 143693196 -221036555 339940793 291905171 -57855895 102258665 263929780 -395161175 6020604 530860535 524251205 115335338 423287990 -5300436 -716557625 -94261505 513434219 -118888415 81307754 26125555 621780227 179947859 199008155 3027006 462262618 -158907205 622093114 96258842 277877987 17571178 -461038350 119549361 412248321 44286858 204676019 155532016 864367757 328412225 -62955155 -32888835 -123533855 52864091 543761807 -519892305 799285991 -196255665 523542893 232623975 722459059 169316657 62787351 316033131 416092343 481419835 32612409 125033771 113897589 -479527345 409927688 444536755 -301922975 109196042 50558083 -65512465 484913375 13450145 591091021 -40809030 -12382700 456999031 116685151 66674333 680962067 -270853915 -112070175 313216068 630945670 94350995 498431698 23995826 83459901 323958878 808349251 274726652 163362833 -68537445 86668775 44236472 11650660 -426572655 52520453 46840985 17162969 606907 14653124 430115918 270802277 -200128940 71460119 62344089 307212579 467568768 -287750315 15072131 766018155 13014323 926352553 523927015 26413703 165966047 117568691 167447075 906385025 449303499 52758962 431470283 -181957715 81271138 418808857 -736089335 -76891075 496146983 260972249 116071411 426553749 -448220965 154615687 11148659 540768779 439973179 -362461805 22986672 336484010 255391067 89042208 -23328620 142289185 -910307390 749256076 -58115945 -214067765 50241683 335486807 49220345 44746627 -67265365 -76128495 168399659 59709583 375975511 574809047 109070225 622416602 66410129 604190484 113777669 -550056515 401994786 723397591 -465246755 535670828 141137131 369099650 154054908 248261940 -20647145 861468099 459611890 70988947 54532907 17897693 666508315 19656919 975929815 202546808 9942455 86010584 -4877620 -485224910 445432599 363825284 -73582615 -625114130 33650416 -9446565 328469191 290571107 392855696 211275927 346189109 -62518815 56688424 94365639 111943055 181914416 769990219 204006601 15871934 -25528915 168422303 -152300990 23479638 128509295 146726727 10198423 44841743 601765019 -207634085 320489375 3021251 188535804 113732099 -586797710 16354970 898012047 7370029 71898911 12442974 614605029 -138306765 144920074 415687443 996398135 563805321 447783789 338882423 147564188 -368106135 682395807 166648100 10792823 217374036 -434017440 285138436 158303365 182499338 258496973 217147265 72314054 401189378 488098715 241127175 311336320 -437272565 41652506 -165602005 -19632875 51360155 77250272 18160589 580333918 365629427 280148027 157305467 804355313 61033703 -468327770 429053517 -287731565 266014111 204482615 134817104 -381121540 558661264 212062817 112757211 334144232 208271687 710541729 344862767 -260106275 463976249 596840004 608481565 22857501 -9801470 94005407 278964653 26563679 359158817 39959506 75961376 13019833 646631267 -247307885 1148882 306497383 21487427 -219444815 345479374 101645243 599977807 810058233 108042533 142191249 252087947 -356888915 8589698 -704913995 -433810795 4445533 125946347 11501270 578694212 53186713 -25457465 7699717 -775704750 127995987 -99241595 325362095 673990069 36152441 -105186735 439225943 235880669 187321745 420299179 133465138 563180900 441905435 237091705 609190292 4103111 150715203 289643371 254175311 203167997 235081133 -696017085 174776099 240144031 363620147 -80849290 702167912 106856803 429431319 228221651 451637414 5713487 15567974 189189251 750432400 725923778 36061175 42734688 653387135 -301263140 196641619 625753963 71119770 680509959 41637899 145980860 599888263 239084897 48600698 -749355 -674987785 709856945 984576 10544561 43344320 44211319 395928629 317871235 1258904 316804928 126789533 53627858 -34136155 930448168 223227611 306763376 -210716980 506556674 -15368545 152414935 441728611 131699243 184116329 443699527 -173066435 71487731 339166592 4768129 788920377 92382583 -579884595 50763103 -354748080 27081585 71568275 68949860 804938931 369163951 341163720 611997911 612539099 74837042 441791311 434425251 433849999 64452481 36219683 -4953020 25873640 800695955 17789049 5505910 -119086570 -30854785 90252681 25424561 509430365 494347033 -109291895 62328923 157969761 183953519 55602355 58114605 23855109 -393809015 110225007 395522885 13065497 28373780 85145843 346385855 538248257 62240159 357973035 266458239 249204500 312045125 -19080140 498014008 329653147 -22967345 -466180565 -95808205 315436175 407552381 524469779 828277235 -90776395 -559085640 -161361385 138835903 411590888 -8968115 20765915 139787594 -253816595 -95112470 -22470515 -538236775 363905145 229791136 301390217 137183181 42617340 855831421 113665305 309313103 358676679 -7697090 258404678 3279865 148135279 141194812 275889203 -128650335 669264997 52280061 43510463 141619032 117161891 86435659 261808541 -65744915 88767719 740861207 -378774500 46551101 274441177 387060051 19094759 12257717 -311377715 130979372 81275 552825152 256822637 183372359 169470624 467722616 643070099 150334945 106044590 214769238 180922667 414648869 62338343 27755954 433996803 97882895 226740419 -6527390 119187755 8412077 -149457815 270682865 42654509 94255163 41651153 344263704 38455892 464507603 641628395 -343239440 190628531 -882203795 8808403 -576074425 83263691 480283987 247702849 -347102140 23439091 134399555 31709931 30028139 297339371 270483035 -464416595 -83487665 632419199 370894727 52118751 674536835 33374843 403489277 -519789975 -8046490 -210341415 80389059 137065391 146446235 109407239 -184746335 75227957 15110740 105014683 509916465 271576577 119018014 630904711 -151735215 477817750 414803867 22314266 -374361605 -61898166 864062135 379516319 373533011 37004951 121052463 68736002 -258070675 877214050 -19092920 169069037 21076580 145331315 -80202145 968786347 433863901 14323171 -362276540 26340671 -261707990 403694137 125875709 68633658 24921865 12736715 4082209 -84147675 -238516265 105625598 47049074 -92704685 -24432815 93624686 -154155995 1998819 312235841 213041763 51169967 479614529 142792139 362089619 373701932 169993075 171973917 226901717 -194193140 -107705565 279614393 148103723 188905979 4148543 -1217715 -18968875 -501224165 194025057 13054235 -368096085 418416294 -599026790 135486334 553366547 203109459 151243897 -798599015 257275679 160637369 282960659 -488257425 -788510035 -111716485 9312865 155114552 85441044 452222459 285400304 296840747 14649030 389858381 -342891565 -9974645 428836726 -152390870 631772928 543063227 75083096 188321939 62754722 509148923 35658461 63045152 270088609 -401705705 389364054 -134797595 -406178810 253873380 -17034315 8879653 -73898195 436393675 -33734015 433228372 -59689555 840001235 604658958 71796112 119099018 313735691 69455391 116590451 401601139 -58010555 193193715 -345418115 449025887 551450568 100225999 33259002 483365843 406031978 -204596125 64554681 692930387 165827179 15974345 -288546260 87027289 -102463645 -230003975 134056554 126339278 -371393765 787661943 358202832 -367702015 208138485 9614933 249660911 923148556 168040232 449067051 -3849535 231841205 255076845 124604903 199816647 686433363 -120944765 635990593 -330700675 127669970 296652809 89601608 404675826 33872723 -34325535 567586367 -61965205 -283136835 73335999 233915390 93158837 -213223945 180948094 86896691 -318611195 659136151 549208925 -45432065 313964520 -673764615 10845884 -963098810 328357815 52087534 278567766 85581363 89262564 245259635 -247731415 134103041 218720511 -116574635 356238595 463562545 -732730195 428041423 425086265 305597549 543623459 449110403 55971926 468773037 567884287 73607541 -318313595 55825019 241457820 115879612 256783375 437327225 476450357 192028045 190161957 7720268 429429797 458686034 214128189 242315327 6372787 -581547940 114641399 10477329 18961655 194184566 212564999 441103727 28116643 134016152 -83929600 139046542 749250035 -132353325 168549122 -270820155 69840185 401869281 291276325 -67296595 40584147 401029951 664856933 161091162 233897876 266200667 75541106 603348107 174043566 140044439 -336415655 528775823 112027139 818568629 246682109 135781182 -562212235 -35146580 46272851 -442648985 246316032 543188675 644487849 197986559 110964471 -88764135 596541047 7668159 -81024220 464990633 574192205 2597472 -58463540 185567097 -121297100 442644723 376217633 308923691 649081411 677245255 -135492505 75154067 550076011 -550661245 613603212 768034991 464527827 254361014 674749 465821 27971644 1293047 959946280 330449761 448389368 198502499 149927579 -697235200 622291679 448246 -426696230 -302538560 -371462120 459196611 -53167075 -110728315 489303593 33665809 -406460015 86278393 95632211 15190003 219581588 160929539 335297446 184289638 96547285 299428237 341450216 84190323 588959837 470538134 -212449235 2382803 275999635 476174099 299293763 -118134845 43684649 298831631 236832304 -14685785 144385785 146458412 560426113 74493586 775859513 190521211 450654995 975504785 29081299 -118314685 463795803 85187727 630699497 507328662 245555339 135775379 999077138 184543760 210671251 699106081 49796817 243404065 -295729835 232662662 773743393 84448323 235630125 426956877 103056285 12813016 173261171 86965529 10320975 213372536 -240306515 -392790965 8152155 672013625 454942340 398469611 -121311605 549181087 491744787 3958444 -256320755 402520148 63705015 145438738 526194481 -84102545 924667 63225308 -306669515 162239975 378068501 165141884 28310219 769665423 600399 703605587 67694803 386728597 402620927 13609733 164007757 190146511 -97903360 398188520 413276349 516308507 348511179 227074731 25757451 19850019 17238819 383052279 631546511 397672183 302553791 -439531920 -266847515 22872467 36588885 454049300 531324096 469630555 105618851 762422594 -131380615 84890302 -109324195 120628508 7994101 124187786 359379239 28172086 111466903 135757958 26897321 334708787 -490461725 -558749185 93410823 102278540 577405595 33094259 268117492 -108390635 262890659 568140890 40924606 800107573 226257731 420592005 244863455 713999271 -359486535 634986231 414338654 -558185185 -664596155 199977717 75462047 -19335470 51298600 37136115 770136621 276921019 436927247 -203148265 -198401765 171442979 630979939 258689657 662277443 254486801 12072883 138199630 437964228 60562706 219625961 -924213690 21467959 -157291255 100878857 621970109 813389787 258480247 341652355 180319463 37395131 -137615615 87906460 87458150 115644849 157098227 -198673540 -373456365 193347535 265416797 364931520 745992737 -199667665 -444499515 259450375 -379928635 -154111715 467438959 5676099 -549496365 445076678 442740869 264096458 8392851 395243846 2365463 182893853 -388737115 556486229 31511899 11468543 321190361 189364099 251547375 140701655 12168115 181853579 513410269 -287299565 -101545175 -738528435 173989601 858419729 537762157 -6849395 311177459 17463335 -541717685 77357815 839449555 66849173 602145125 290201035 205399307 48469217 149177969 -123068465 254387099 313056719 6285599 103285611 31694203 163244185 -43791120 297209033 487562831 43761959 456576830 23042903 254458176 -199164590 14957879 13037545 888958 -94582865 633468935 119636890 -122206355 642039353 96584735 258736841 507339256 679954746 168972 12608231 18522611 -55858140 249712296 464762654 -117877445 51271607 321701939 726781979 -513825820 218810689 176167535 202800637 263361609 61811700 48196835 127413778 28029529 194942537 912724245 -625068515 179648331 129436051 411665567 -906508630 39532022 11671613 313323191 693233895 -569810195 644371037 285667155 3612611 288297440 199673173 617636270 326157362 7526109 113406821 336584153 212890627 11798683 -135023765 400911999 246633491 72381088 169742075 -32121765 140338571 904726245 155031817 -88219415 97405436 181620773 829733555 960111287 40237235 -27521605 72953267 163010685 -103071765 -146513235 -742365035 -113705075 24123203 107966357 5923227 815179163 69860618 2069003 321408845 91972187 -176838465 12770337 484105841 228212967 78476876 257638139 -351081215 765508760 533460952 42670718 -240534300 62162723 -35794970 4149819 413632 136515975 753329095 6159032 612994643 -836915795 146224475 -182039930 7970907 289016019 549521707 -20961465 112470575 126459727 28774135 158187719 90915985 299928659 232819427 77715035 458155882 390774116 -143367295 162985451 282754509 156088165 100983382 271710161 362578895 210897877 47156944 42491161 82269587 28372131 28984300 57202998 774616674 24015827 139143878 310397637 -380228390 375717441 24052615 212235919 -49128215 686463379 134196774 110449329 69182675 -754992780 64775419 123528790 662280740 25240252 232877572 -628931795 381314663 11352095 320145275 -141861715 18698919 533426451 359227339 -165434465 -84021325 112115899 477712419 519274021 17931239 218763891 282041804 65270456 373050197 -29213475 -47019875 237663107 190976573 299378195 741120051 43250457 507918823 599104681 -423642685 364292812 -171267245 -68194885 63083915 175099187 564118109 167494343 892633299 320048591 -264628815 74485077 174825999 93555329 84386267 -27168395 61643403 74049587 116494179 110853591 147076046 -41904595 348056843 -354845465 -112060745 142973539 404225198 506891974 799534665 487589256 -820917005 16447419 10643516 176050093 537539806 581932545 12142015 534119624 590450794 -105059290 120632663 160205523 958480157 -352400345 55982183 224862427 77900811 95854219 326035423 449712797 25039723 284363487 777738851 236119 -530048735 312278471 3446753 68216755 162813689 375183825 49437788 10548297 246706926 230648591 266311507 24005339 -813074550 31004153 668955023 70520521 296752235 302559047 70067073 165547291 361190411 -149027435 -57648475 479972531 28912328 174825880 138656309 -136500890 646664048 260097557 49412087 55331710 -388450805 -187415225 273669335 -16210295 129036300 98455320 -39766550 450744131 361158407 530729735 -243072290 79652415 -132867155 -291123065 30196392 114888078 -195463970 319458603 303020209 762248492 -16002515 197058742 513632699 39698741 77366277 256825484 506927951 181265163 677625470 185638448 68357663 492040250 -77498390 -408780935 591642851 102533230 365162385 9849955 232689654 363156977 47902124 453703805 -606459265 373349405 -25939895 567462389 1355063 94150395 152521568 42471269 -208806740 -100466115 48476991 506272783 24734330 -132461665 328695603 271928515 75601619 336436571 -455253290 -299252675 -842571235 35423243 31923041 103778195 195877205 182242841 199885867 -51573275 -114705165 697825470 18898665 81636470 179421907 216167955 58485275 327001875 180899161 161142317 27523155 28184455 807225511 24058029 20600911 483018937 -142620515 -94588265 -5206355 56212921 -550360295 374332851 72370151 367247260 334631048 -313150695 299632148 338719646 78101837 332073147 150938783 130813667 -915277715 -464408040 -384147515 101644307 350370337 -131725505 885832019 162592659 -559427015 328347091 28591689 310736307 780255877 -351793515 82791299 19315996 329415523 715053913 36329019 835785098 -786871430 18146382 233027687 291556713 947931099 5497227 -4285896 406513965 13353077 57781534 215854419 178210063 287242853 472068359 -119754035 19082044 278173727 -5043355 28093507 159586403 -428993195 74917133 40882167 872023623 -240681270 151542869 444978368 113609960 268112131 -89238000 435316387 340622189 90940139 66098375 754144238 533206889 136696427 -443017685 390587867 736546347 173511011 9211148 -567034145 448684483 1515475 -625728530 90715239 40050053 536146064 476852975 913538768 36008155 99475387 40283735 756033590 -50875355 887525669 199020859 977868852 -231057740 298099097 112658837 67780781 20338943 467849895 400230627 39660743 -765471735 607487735 659287295 -280810355 73063715 -192692855 151954637 -111654170 289376693 108401781 90701011 288886185 351494587 507988315 82459173 9726452 55905523 447480566 3067121 -36449225 564644276 410263739 59650229 6135659 69911931 623203973 -47514755 -22250685 256336035 -550986695 153101927 -71852825 264571955 183171557 -3129425 141902903 2288951 627957605 -158193375 354955617 125258687 4990308 842965029 366709450 -52009215 -565986460 -259582760 25425519 20443187 138320021 34627892 668343727 -695143535 66079477 115418003 775840193 211616443 536302386 245311563 182265083 203481427 2656600 444669922 3392282 108412427 196898916 1394807 297550015 461391631 1230377 -196962425 45818468 310566077 2486627 110755832 -297854785 -213245315 296574679 199398421 238157255 -6938915 16586069 68982503 930176217 314813354 144342427 19673011 4167655 190284425 795607913 479568083 187199480 -102821395 110282755 178955425 775607759 775617386 16302895 677236389 365920706 406195451 -494815700 286354403 -85607200 -444075955 38583554 396329295 -131816715 635710161 104797492 105684503 172576401 158692947 -473714325 208124819 220284701 504824948 434701855 -124049105 232733215 374865623 610833299 -135874400 -53632980 19013578 22304995 555702443 408903676 -548280665 125149355 164325779 205968775 32638246 -267014375 712023188 -44278115 730201883 615134193 26476303 319420430 -1378130 757574974 655524702 -555523385 254158088 44205939 150666353 61343891 353407549 90550133 83870024 81199628 -168650900 159221702 -305601170 179749131 114238213 98450104 -674692465 51217616 -130115365 228261989 176403507 71235097 51529973 793284761 -446374375 -13578335 199417475 -648399735 236754635 494708360 3778131 562777093 -61197635 241624203 -845854515 324233795 -145191215 682588331 -378711055 483458495 312334227 132468081 331658099 796298669 445249961 3995677 259230619 -664586645 873244625 16972307 78981408 -139433115 -179074195 162831597 959912 -292974235 395386145 272067479 327433927 343111653 176743035 7957987 300092180 50696244 398733763 -566062835 168176878 443955567 690554050 66565115 795076100 -20509715 438658379 128494739 488182589 410494468 141829088 583720930 6553467 442670951 443314167 510546853 725172755 479231503 166527251 463969461 94723900 384344 -9897450 441975732 -398611115 484466075 163806563 774049082 -32387665 229988491 -102649715 57291635 120845995 23269982 363164126 448859537 48629296 82682295 -59894060 91987219 254087507 448466317 24376060 -697144015 2830173 73581137 57890963 38252534 187815563 278731577 -465926255 76763207 505597985 808485000 829434963 502804430 19539815 360887249 463265399 -138627770 169099235 120362591 522095552 -52936955 76244431 408372341 -480662275 -13570405 973427975 163711347 384269387 -209133510 223265726 390562739 241134923 271349231 478176526 636177321 581683235 -49582955 301558355 143486339 145862282 -222026955 -448268480 438668345 510576923 -450881945 390275069 -16224340 100554427 103429363 329149295 -251766195 306277073 20608131 193884749 31275281 -603749710 309710623 782289991 -93995750 3521347 66894907 -93989465 98111117 -315735155 336231395 158243903 105821586 669987453 715900295 210908513 16011947 316588037 99161153 49127843 5706233 31606915 496761380 102263375 30814379 116195831 281546575 105091079 254180863 221667743 629890576 -210215025 34383830 398985113 612206180 552965541 327241731 142259471 851632293 282116572 478811939 407637455 -3324815 145923668 -41505650 107770239 11848419 75417827 -763281480 312044393 658403639 80342411 210338828 84036992 628466848 270697415 144144534 146551260 20938835 26753237 2681467 386815720 148992503 269033516 15987139 659757797 707389325 743530433 -115655015 181229109 435285187 3494395 83362502 35172384 700845813 444848075 841230419 1261089 137910371 414028015 488535859 919665050 -363125030 123868133 -42433365 240915275 112532483 147960623 529821407 24954779 640252342 -305291510 73229237 -219567905 232373 708126425 391260635 4874693 338111150 197179305 515534579 291538955 127229939 547507279 65236187 46492374 -219785795 -292693515 313027669 351186089 89001094 206909690 -330996990 4455397 51476609 236539379 989803943 142635833 -137247215 1218127 593169251 74645543 773060808 -290006675 102965978 158706602 42339488 12779027 106221263 82570023 -893766365 208160962 134345047 137584467 164254457 90254411 843531221 451052681 196694500 321627446 198923804 478295285 50497211 434886831 -414551616 201597379 43651385 -274104630 286171839 -278752665 178394147 112074363 -651820885 359367406 488273029 216300372 81923933 100152880 157351721 965146221 202589947 -75926015 -502053370 112166770 301683482 306531280 271426313 -59016115 40131391 -366157880 125417793 111912435 229516793 19503427 147299795 -32988635 -127502675 171370438 680615315 78528834 194885264 63141375 836259124 299007083 431992775 316550030 18592259 -14628365 16456305 307582454 176621687 64445984 941635241 22479308 590888335 150460679 85040384 2155319 311612876 713700821 874695635 157820444 -96808055 63849861 -620702235 329240408 195502705 56984735 437816327 313924894 401475926 20606435 255522023 351561207 -361559690 391867312 284294807 391247558 316801523 -307262195 658066719 263934539 483446459 6542559 404707472 50316239 149229959 -405113695 555809572 159621194 500827339 -2230745 198004715 246310971 -638308340 167761555 9248051 550193885 268013189 392929409 -332457380 -151403795 821423327 6413795 -491412815 41075123 25827704 93038765 102832991 573914283 471726657 86432729 656513297 321845759 451557119 135234455 -21537375 725024987 588312827 -571080085 140879075 -592058770 714248111 829353536 76504179 24271544 7698375 97189541 374185817 58161225 108927875 419962052 337199899 94972995 447563051 -114741755 -539972875 -190289265 773248140 610569434 14551139 -127420320 -225831615 71503571 179969531 178258082 567603474 108302187 291275632 -202947110 165111635 365452631 183708809 113076431 -60121645 850268883 20631553 430211987 600230126 536539247 344579237 112872693 -1355195 132597536 329308811 -113197965 188217199 455396814 897812459 212395894 174340512 108413923 109087683 33371485 216352713 110466185 73629425 233775287 136049127 548324573 337510658 37511435 113823341 276007283 170403206 189850682 7713158 -116849360 856497203 75440928 22402858 41148838 284878763 29424812 97369007 550255379 163186852 3157201 -527521675 -277320995 395871479 8398219 230466763 -172728755 180562559 -740723345 475462823 -154649665 126331391 371497631 103568843 301494893 261217431 87955295 957649460 -58268195 146457350 123495131 365092772 -132429730 585797781 665723234 704543395 390781291 -53803265 127823607 836929991 273452180 363234923 -967217795 636795419 257384913 596433015 -173793515 -83269140 3129949 726146093 221468253 2278721 31002875 -284234015 -832248935 -181122955 531889871 273564536 -85211555 201848751 375343935 72579803 406457569 568095611 -154016495 469179447 170910884 -382665110 158127803 -670604270 12571388 -158670990 137495165 65779411 168187628 109460195 249115475 243535109 4077386 28977975 387407779 145862965 354712427 -51334460 47437367 587722751 392233879 16820721 283226675 -56385995 72648155 101197847 787069299 -408672815 146158999 -54094785 26451525 763495588 702170936 183004271 284527861 116886531 -401277430 60514685 241311467 14847455 443475669 95474582 379996831 119976453 633304780 67255028 256471187 75709244 -51092915 -328518685 278442425 310375191 -99171515 316553966 360964125 -543399455 19776065 -245411765 710200515 476689575 -118901165 510094655 359959595 443671784 -538516540 165229784 128598359 259538615 16404048 40294627 224959203 627192097 118160500 73692341 -34068890 200614941 613885703 -6021390 -106149675 -43497575 -40563755 287924471 171974895 76023270 54403643 -152685410 -270671655 585111762 361484679 -674214515 41554725 39606191 44244917 397861658 39281955 412249459 100940051 250508942 459578594 38186585 99388052 665828837 789915595 169091687 -33084755 192269528 620682323 227956207 183224871 84592336 715415207 -364794635 507130876 415222943 19441505 12919789 -93487915 789436298 47629966 170407571 -167980365 -218164215 199473171 663140583 104424173 -239147645 -328233515 32193204 74130079 497954541 236023877 208215816 364514768 71570600 -53544815 -345013355 54609173 343242972 160179255 845451872 -178105015 72899804 520526951 3252000 30129227 -183180560 -28785185 -5392880 75657747 108111543 16173666 102322279 96949211 6039899 29857833 367599446 29304307 420136095 73394579 111150209 67166559 93350699 729754375 -524745405 -15656435 433352802 646236702 -670849495 -32145875 -59348795 116767305 467738867 358995719 -685553440 203027543 841521559 528578237 105880659 167435757 671170095 859007615 816816401 36010934 460360825 132783749 448466119 -43038935 -151420095 199654319 535471861 414561287 282785679 19180896 104920581 277600315 460501715 -341723780 -1976705 298673513 -348783515 -367894745 -560155595 134514473 465315058 -102155300 47364731 627953482 856895231 12092369 166018847 16151219 228236507 30361907 -20938265 436120739 219447071 -588682905 899740913 176121143 290390003 -25626775 418790591 568454435 216450425 883964150 9978328 9502149 42995672 166895415 -299053895 418576923 62469899 363812690 -34552015 326813093 -45520750 27428119 8662028 -26011085 -63536210 188592715 -287012550 -249321675 -91746575 18429876 179956765 56249958 33928631 167498648 -281408815 330259307 97009790 22060580 23696471 300286281 -123607955 115222697 447802299 -869648010 163975503 -495654380 152333209 409537328 846055122 468180459 160356784 122947425 312234515 4618447 527532819 940921844 247271516 103442785 -124853540 931413689 -399172895 396516941 282466937 -135412475 536877075 560762171 279585656 82345587 297264137 56869458 200286323 602823271 -96455615 252422905 6588103 87195809 369886049 -30991730 185856471 366371663 58189916 43973937 456305522 21834761 549896405 25367522 -158673140 87954999 -395538620 114102155 -44874640 864902229 682951589 16719611 22899704 27948146 -13528630 335737951 -357933405 32712749 26827256 124930001 579886156 -379537125 953831637 175806812 412509971 142712531 74070817 229046959 -265456005 640939453 -524888330 332161963 -136076180 -311368780 132564195 38496505 -564630810 77450291 -3790295 -172206890 -26128475 11050357 231865523 61722374 45957145 47354404 62894327 27477219 473708435 -33294900 30817997 138862531 184196435 125788499 659728778 101752961 462151853 10765723 107621655 -315814820 502434539 447510689 584882934 -217090335 174253709 69391274 -175697090 174350283 15293192 212716940 -136764515 367197487 -612416555 591974873 35602027 -125172210 818274761 95132071 203655860 95948099 404831015 147231573 329955776 703949888 896100613 479964755 84671935 139908239 649878825 41365119 196435701 501538784 -75732470 734008045 23227629 581178266 91926889 129701951 326328080 44044667 499944532 501604227 460717511 70784985 -872347585 976519511 58433021 159911187 43106931 117423086 57426227 563133163 107880179 170740279 239381763 623975420 311393819 103711682 386994779 211017175 -3002515 3111915 89574550 522090683 526011521 200516889 119207867 247862834 539621131 814099 120923819 28721504 143925280 434103875 -413990115 33126695 380987615 142762753 132117370 138640995 198232740 515639787 155824575 97584766 513968345 327601260 485498055 341406687 385542089 101138335 579453541 -33142115 90743315 144770154 69261747 429956945 161987404 6756041 -321698105 79943473 -503626040 -550290295 228303062 31924441 -88025555 139993870 364164447 3696051 753204595 249640957 140441075 28195876 -174795175 -425495255 508603713 103732749 255444986 315795202 -550784515 291568306 71303396 231611199 577913891 -95636095 167406381 280494521 124426651 537722771 920741304 -737881870 83855584 432383661 74681007 -47420615 37338534 397249769 264175076 -604607360 95506406 599493317 392870082 349286923 203298907 1707113 -679073705 -357036045 113088209 413579898 413610702 151178923 -354995 -97383615 -46000365 158879548 634140026 175596401 265563279 503269635 -517901345 164690423 416552915 646286875 206595073 553507729 161052485 -166039720 -27791615 594155899 390216695 74072871 219726149 14782652 -124538075 67293747 897885379 -105356835 86470849 -50177975 4398230 476629255 153244462 2440011 532195727 -567894135 81607122 340220280 58551191 178461491 -167436755 -258669335 74323431 381622515 657304047 355157495 -407874275 249590249 135464079 132820028 -294240690 528640267 478658868 133461575 25000740 44822591 28790939 -611556065 82093967 101714831 -919919555 747445891 101774480 126201287 92492047 21273303 715061091 130118675 456911315 38374372 647526059 280983535 -190724850 7557476 -174265995 497625727 -235678970 658359534 353064531 345393001 -944038515 252009227 256976099 253483411 45123182 16590555 30488237 112983203 472135019 3574771 108050108 30474207 3386771 736515981 532258683 175424705 -35885865 -12252845 379030591 -874098395 946168854 164186347 130173883 66777304 607071159 703444062 117395983 156686941 39687001 288425979 593452925 389373473 -26554955 147659008 319331434 248037107 4969376 -64716340 217413323 388388268 145268 346459073 -101770025 -14301345 444029195 3296944 15071765 522388751 -113124965 647423990 520751101 503563139 89118119 11815543 -66873095 31439183 -24968490 132850867 -52831015 121887315 90213203 130141652 228186828 -203543715 19199245 339972341 -178497640 226873987 -117549620 52752365 -314710775 -334417985 -128755025 482161765 -287262005 224072396 521319368 87763263 621711757 97558675 -409000895 868153911 416174841 397263479 117101249 173236783 31372163 106361162 134382415 88251641 96633555 532418735 312658811 941727096 77117987 997220060 1536989 36365121 270944762 615024350 41633184 7882775 -522152465 5080763 556003310 -140713925 -61781995 -154288115 269525125 37978899 125182837 495471240 -112022515 193912658 -219761375 -940792155 -5873895 244028411 22322757 8327303 308456549 -247782675 759427027 223038969 549373313 692837643 237677 248978103 177833307 -38561015 544407511 29948597 110431635 -72553535 228501065 417035308 -189232955 219485663 131395205 24307290 349699742 364546051 849903980 254543201 483764396 10190096 106851480 -145370675 -45089715 512696892 106607407 418156755 -14518515 590354891 112260851 -86297725 -39263915 5236957 -187253885 324493171 -17721095 332190140 544195646 -65727035 133476380 -658985075 -537522165 424178749 101774423 943285307 755266304 -454232865 169201673 -169733140 76852256 977209823 433542301 18587057 157033602 80769985 6681245 9932950 -249889515 -95314185 474617631 159502675 -48053105 62237331 537128321 54947438 570816785 -206434965 224961874 5283101 -93143615 292078590 96453667 74547041 471872893 756627 305177729 23223781 13003604 674923166 634956723 146889661 637631388 392992275 609500365 357666686 262589091 -53063315 510551755 21674879 595576361 112327211 -145870215 -210379895 1102851 55476809 130361039 142587877 303036015 10290499 491359605 65502989 16037466 426801804 6519732 500044211 -406746215 673975389 51826123 257359965 -261964600 201973484 42542291 -57872355 154308243 942516147 133990793 579840311 -364103635 628221301 120564404 146717299 503863722 -490351995 73201528 -103630895 414858247 -5550790 53756264 253523007 51525315 -50547545 97642147 28389391 -239773895 429201017 465106634 272038545 57228481 113766587 -136985075 228951337 102740843 -161547365 306417281 -54906445 312672419 28215392 50987195 615569831 183239114 29881055 553039363 315914858 113593117 34993784 58118387 467943115 -15258170 75133571 110520179 153605643 260913875 482982770 469527875 30266363 70151219 -91259295 43088920 12015209 309891941 -10164755 112884788 7981946 695524769 46382055 727910780 49141619 -138708355 22309259 -38100590 202962223 -44345635 84387474 392792259 131277717 4942175 789710283 129208555 137063489 730920209 159560603 656503027 57819492 82195315 323235567 497432598 8781869 696128397 479266925 100977596 93342883 321834267 -6098915 155804075 181680011 316233939 82293913 69801099 28114017 250167131 72386679 570725711 151890776 301595489 12388022 207082673 493921724 792134360 -426956110 382766451 122113361 632597659 191304073 770948769 11326163 270740888 378376973 -692315 242155602 -450596690 85891835 498583200 557107986 41582843 479838627 550133895 5979410 -5982820 138581399 52294447 4999859 245629925 783721767 201776521 -879153375 223998708 157896071 192941615 424758963 38693363 83895291 71858869 -30869270 3930019 455523478 426359123 51849566 98497595 29562926 101835143 871261869 486555965 627514780 11521659 20774724 445068805 34228265 261581435 -19840025 66778213 -307371875 -574208840 -38968295 14930182 390819287 227163463 -644158795 254678903 10758944 568614419 27384157 233471173 19256495 658524053 -55824575 12567753 -115175335 201310499 181014879 150217334 2509864 24771092 -260254295 29978107 435967751 457061684 248483043 595489091 263077199 21991307 -233904570 458077139 797195186 -734320065 -8687555 238234495 -159262880 27508039 961926257 -250302215 15271407 104376878 678970067 142771063 124959131 -5783165 34981028 242294095 275958589 754807135 137252608 -12621915 341239515 35858051 80852007 45922065 159023797 35051479 72568658 65306515 -327927860 38675009 -472505615 -47572145 97558251 58963451 558191483 654832717 199118999 897808144 528482185 623335070 457789603 327770238 161601291 136472891 174491915 537712004 9622241 3999872 3841304 -169210235 -144323495 -192454215 197408814 130595387 -430960515 256328479 330223866 -243900020 59691102 118456421 -396794680 -8190765 158181326 387387145 194379599 188219762 394688475 311697381 -27305555 4997687 34770021 246305663 481376597 644448719 -413801325 17312259 60256279 37292519 410337044 -743651265 498588974 591314619 91827773 32497089 152970503 50407577 21915654 63973585 418886583 -173607965 223782595 -240979685 216298469 -774074615 147443671 -214349425 111033127 29237518 43614995 284774567 523341935 52390406 403794207 554537699 -95118885 -105144250 367436483 3533981 858277184 100763455 -362025090 -48363380 190733687 226751559 -219844970 107224540 415398699 235004903 279451417 854626695 320780699 358116848 -869234615 11737751 304681863 -969311375 -16921970 170318 156897119 630358150 50971171 53259932 765211913 297699319 11572019 -247558355 480241239 149846201 -15568865 627597521 343403179 75744035 168512649 247987721 -429650045 643127304 96409034 326738309 226807981 125772531 -156066740 11788499 186126491 518231421 225072443 720795 -190811195 -141934675 24189454 -114959285 31037209 665049795 3883123 128490615 -358900005 15081182 -110767310 461370723 399044271 168158219 15570527 50426135 394789530 239625786 35518995 19125067 649439015 209574062 901742315 159045059 26520825 188328506 411656275 437335679 -104727680 154177568 -22645290 299918365 311152718 362810273 -23945930 18376227 33733767 237999059 281541019 852655587 -129518675 403602392 -188618955 277069683 239960195 298662273 161738216 16348716 -272938175 22460029 363065939 867706707 177041870 -122201515 198457985 228627884 -1258415 -141875715 145274831 205105147 -1929855 117000967 230029324 343147793 -19762035 -60838215 202172595 -355341120 138582989 573272155 4199672 272718275 -67878140 770694553 627113811 619511713 9713235 731522453 325885750 255268382 378912687 151035591 75406061 42687419 -249311335 425932361 220707615 -82400795 -126484715 44223524 -381712115 134514055 50037577 -29085100 796661821 -178200905 855467931 -15259425 48988002 110845126 848617163 313257967 -252237265 -228409895 -117112515 412034390 32421101 217645299 71458613 111202115 37814883 44694472 331157339 217635854 266497919 238152323 -690196465 120779507 -372789475 -434618535 2088500 -275574035 962777027 7851011 135600885 67474627 87916659 -93825875 371660287 112047663 -89350475 -34854290 -368908115 682868823 414867446 8260354 129796966 42943939 148289555 31068179 134359976 2764299 294974255 560249221 2070707 437591981 118540424 73665134 339952937 92606177 176902684 -46499755 -337886840 146155061 -106338955 399473923 -194408615 122961268 -83271430 117120635 55689095 -109399955 418052150 195665271 230552843 915570065 -788424960 125958013 456169222 278557685 69243432 275139941 95310742 973447172 319724443 7207867 45726659 488184515 75767795 202078043 156351415 947786259 256292150 58194488 321025700 -8236015 135432159 -117204315 208166007 -262320135 71789534 811478107 48387641 -332073735 -533634040 169071667 -935859355 4744051 194836847 267132443 147048617 738249224 208125683 -329454095 239175526 14056411 566320085 8075591 133202613 -692212490 273004835 9861659 525614413 208978100 422863128 728651015 8006579 337125671 383110758 10889972 191875571 115577000 570453431 245733409 470996113 -315315110 132926250 -665098235 -449211695 236000563 851983507 454935655 187499126 -482151120 -479784275 132632354 -636239630 62155241 392447250 409944573 342082795 601035111 -61586155 -215388375 103580969 -610880250 560552855 4062277 489197019 -35871775 41461490 -637377955 8797805 166795127 -7581680 971383227 672811298 888478291 795658 -61375165 12323507 107652189 159470153 131713451 150405731 183720535 946115 356978531 647599463 -220540655 377102267 72840352 426203833 27880367 60964447 -124907375 870376609 234044288 173720935 34423015 121621043 173121277 468309771 436912751 -86742950 161635616 284597665 35461131 27581075 73481292 417883426 1912019 173187168 614709716 176164340 232485017 459045477 265041471 -222910585 609807821 756815814 14809789 30837553 50821183 487019334 -212666140 453141181 158319563 19721203 691826756 670025555 22324505 156965532 -281977010 9360493 304671761 478331351 -152267525 -68622515 -485345595 497129510 582947139 256172031 444717947 345462377 471452823 2769541 965367692 -35091905 40848747 532059263 126964895 -41506966 2917169 10919819 30464139 148089905 215199640 23666421 704600327 389636833 189614411 250235883 -125834395 439970855 272148447 762923777 197888448 132815915 377817092 97257221 13463048 92372720 -59601275 541548362 159482311 551852855 -271999315 517893119 277697657 -265312215 386358197 59382801 -91579265 283043627 221498914 -443949325 118245955 304336763 366911755 239328836 474072941 349232447 256303828 4353299 83294118 23909993 10466583 207080071 177394255 79236602 -290805745 30132191 -125190835 242150463 78165901 123632003 416272211 352367808 728889119 530924165 35754380 115892573 643140323 324203921 -711904735 55356329 77702290 -66058115 39726185 3905789 91657582 489197395 199179953 84515195 657251489 551808834 806492780 61269805 607686348 215691803 503094179 577394252 399537237 23408709 283905278 367100519 10242551 -946936190 -219155155 6629423 126497880 335523200 31113483 -110324660 46888332 661142765 470127320 314323255 141919283 3426533 18570677 41488541 595260899 88801964 187415 468644135 130416806 76819759 171914894 114630699 -507667490 120926987 572276885 372962403 -201785545 79666394 185734739 547434647 -204817430 85902704 106461962 63141682 124381 26911310 387661849 37736473 573757815 616575995 -143622020 408130836 -684159750 16144325 769806704 426197355 45941939 -342226510 97702670 311841587 -200548655 -805256245 157314206 173916308 227295107 617791883 -257010740 80478663 92379584 601785523 111384467 28346741 -188150610 -389084450 108333071 727010762 363443579 -17821715 204546963 -84161255 69161621 719204682 217184651 34127007 144862899 364554491 20728922 -42146315 919181053 144595655 -563247995 213658391 -13798685 320209331 22610954 455735870 49296467 403344531 90111401 773310811 222356841 187767992 -62140155 260803203 207418275 36907982 360117024 23301773 -9949480 114783867 16339913 385985426 412167268 516880475 43607849 48661475 831869 438698661 178533539 551136311 -420328505 6808405 -9808555 83889566 766014587 570462951 -315012295 -326198090 288765479 350372296 293761061 544113343 265575829 82392815 -87140475 277496821 421229027 267843610 792782651 -13002215 391183995 610551199 569284193 182683179 627435741 -37789435 250319394 77209849 253851587 540420127 47391035 17841297 335592627 158358545 116536787 266003475 226849919 2441654 29123783 77587955 -406744650 367269282 328568543 4994876 -464997115 65975255 365367699 46436019 -219731770 102109139 69228923 706658372 335325602 -50660465 197244915 1710675 58785167 361524608 462512990 516202691 14091911 -168266255 36190610 22294155 212051231 -257700215 437379699 209679920 832271009 378414547 32815896 92642333 202400039 535631620 209663104 362883383 -110149820 26532775 267336312 -544472215 -249376640 193149170 -136149425 815540028 172502379 434589962 169546053 -817135995 638151 4070915 -38836945 496527892 758931499 61446401 175077512 492942971 342604019 53562195 378080687 97964703 448807535 248457935 318023039 -13599315 127743347 -25369555 -249077785 -266112915 362587127 298158767 820038953 54816583 449329463 -23148515 250137053 75158669 216379487 -168313315 96075627 519987035 249443796 2381101 56141255 -267423390 78636851 821246960 8703303 255513599 8976875 686896760 352120921 86351435 254787213 -120370765 -784359515 24380845 559276977 111571715 535298071 155424050 284367777 292324553 -863375450 643533169 30384098 24925862 181845154 816765257 -144050065 -722046495 47347415 -25063505 396276299 11920211 956648643 217647059 155417404 704294684 -605032665 401517809 160884535 393030943 374358961 214776893 -342613480 -227687640 22912823 12517739 73943743 5020907 112446922 12756941 402782243 546066251 89717279 -81829880 91447406 628077968 133785273 290466731 -822954095 607775299 -679422490 352641989 31192130 59416802 502539151 47354961 526515163 -46894235 176407065 73909913 4343516 4698237 462475956 -294478655 253501103 455299118 -37662245 -463483265 443317441 269417213 -365784500 558691595 9243832 36247187 350919935 70165142 -79999955 117328346 166397723 562454419 198595556 319942826 52385023 -69185700 87615179 66562254 273560957 501453224 92071799 89436323 58144883 11789143 10679570 500056275 -398309165 375675623 504013451 195169047 421035932 920168727 121812849 30330557 -194036515 116696995 16796819 -31639415 3075583 352664041 209637329 209833370 -525398215 82255268 291616473 245684657 432680383 134378969 462261338 13479160 388514990 165989900 -251287615 -145896205 804942663 132396749 474611377 23584789 198023861 56120906 -328099095 868908611 239151367 -133082140 27789275 -125894995 207262101 384695264 124389545 287202437 535358291 12355681 35961579 -115178930 -662273665 324168245 215552531 439774163 -54564015 180860679 -29480440 163801703 327866381 136637121 53847155 704393387 -204975390 577777133 958701 605469487 86907315 377500983 213168389 485040329 3051347 31218531 -343471165 -112401280 51470579 190328957 233278377 87713453 -501011175 7744762 -86275785 496918511 -584381735 213796275 173114480 426745683 335295263 268564795 16482419 12040799 133451783 33279182 2985271 43294645 287117075 87442301 187780337 272094483 22875677 84845720 -94329185 -47951745 56931653 164359187 539408015 37612843 -150053915 -120226265 -238363220 -187963145 -284526160 463377000 39177104 90449729 -107532155 -16061985 331450847 35691266 79620119 547413113 273281871 -21643716 391910714 421008341 43814078 5903870 426465245 -80375045 777428817 365534988 -17608635 -387319825 576051731 227005907 238430879 142673855 56618400 155524343 -358623060 23486663 122318101 -52442645 169122113 9991081 692889983 653676459 544204523 324438473 930124205 35117484 6906963 -224542990 -238212295 455273187 116138857 -125584835 45573902 442087046 609113299 116875769 443382015 509627415 136210538 236552003 271784970 72710636 -98343215 -35285075 518678330 682779674 374648063 755171027 388207549 -896454245 322101502 -480246725 94500119 130492590 -373234185 18602972 -13334685 194264694 465949586 41299890 80373890 165089211 -132986365 219551075 -52177585 5259991 16156451 264057493 304682048 247567148 442782219 405032805 214582587 637182 183202277 18576294 75090428 -251777045 134923502 76129251 870243797 203909408 26468283 158517095 -29427185 1305368 138144967 19611083 206269857 39104180 296691419 138219127 142550976 29613740 38184385 58345675 866294522 -158551390 459333461 22988287 134666495 31683237 427247801 403525959 -76987025 321791768 719344387 8396601 303784464 91044439 101265659 524688179 -768916240 112236687 581025395 66246881 193071257 54130147 254743527 196888913 -4505450 284310889 202400831 101101922 116647137 274864571 184417328 193924691 566690453 283068599 27150843 50759927 -604255715 78450794 627712679 -61742150 375438417 561266723 112371043 209096849 61674756 223104732 11435767 354505967 1271861 9795010 20325167 131251944 270876368 -672945070 703859939 333728243 431959159 40727366 303032906 334147115 319993997 567965618 124232483 109538705 20084252 194175044 199518086 457329083 189282163 386632571 147028659 97859933 531815266 -875839665 134032424 60787873 691991411 2816183 543948011 289741006 63815885 21681955 249240019 -278894295 447937733 486311402 206216156 235254238 176840294 289745519 181412545 883441910 21261515 523619045 26009209 442443803 207438509 247861723 215254267 55923929 -572566395 104106743 500917779 55430919 13417597 487927939 -772276395 494181770 132423776 744446611 101521715 393723185 788110287 -296730035 -288079660 176863685 596310293 648472083 70735226 267539291 408443891 193093937 547007499 463577075 -206787555 12265751 294722851 76647905 10582241 -197606595 599446899 441888347 65383583 88586857 183828227 867047857 394112051 920411 468034926 916073376 -22520195 74066543 58768579 -44809275 301868364 469168145 326278927 327219715 100731193 176508793 -102861666 -377727275 145577390 137681847 24365305 58353106 144707707 100198515 -1760555 158266943 26519867 59350235 22762967 264975501 166997099 -71430095 263351225 99694034 107558987 68419087 44374212 -396361065 668214311 125930519 33242612 309960190 595522955 2738899 -133865705 168984773 -36791540 722903579 -100005020 321363963 147627620 60374151 68823705 -7791045 285919823 38918052 90803071 92561209 549905219 37526199 608977620 590459795 41508413 122195024 19280303 -298600725 212183635 276895503 829941227 84015227 -75008215 -278093045 234249579 338335244 165030057 -430384715 52437905 -142350515 -184071265 284833430 443900360 221778035 333675435 -144001895 -765267995 199185503 450035383 -2689080 -846926765 -34390675 326157443 21414261 390202584 701049407 2376125 171093878 -29957735 241846915 4450151 610559515 259222611 95516477 607934663 -137619265 723248666 465014789 465979295 176506032 104968152 48878480 428358573 -465277640 -739800035 42213727 15705845 369302833 178883768 570466969 410190725 689698043 14476323 377667377 781624857 74306248 -511678715 275458810 428666275 -34552615 224811845 132491849 4821476 200628171 18377204 50083 -155941595 320688003 55375363 151493919 225559624 175806425 280558757 -71673255 437739323 398118563 850327 305079123 -388005135 97213432 495289043 308623919 -917663885 -359988865 4506875 -46055735 42824127 257537429 313530380 113185799 137589088 84370571 317732179 74313998 368662054 177329523 408308903 784536392 41132751 8300461 228229147 101319489 344072591 285137030 163276911 1386323 380816904 26359370 682232001 -366698615 151310719 -25841855 603540360 17596565 692159924 344596425 73705505 -68508890 635728019 546830707 484876367 238146164 900839725 804274197 76897699 -213488635 -483721265 532266179 -614384315 5498325 20812408 328381097 187486235 58664787 -710473985 -569422475 -456141735 29078852 -103385875 22545602 253053999 207332897 270421868 79981679 111064238 23097104 17619279 219360271 91764755 7870629 196928081 768891552 -360145795 378457271 -192181725 249037897 193882595 309731867 202537475 162254307 302906972 577165637 35434291 344996435 545397597 -9891140 748501037 126292530 461858012 144406677 98437517 -515565055 -111634235 -277985570 80483955 -421441850 202691513 2038899 12883183 171112937 593355800 135147360 958046501 12230674 -29776235 540350035 484483715 -246169625 -715011765 242137287 -51668145 312096977 8265307 -7939110 93558755 299126314 367718039 123919143 -465014820 956196151 107059139 250870707 -300317390 148668641 -779531010 41583499 60702437 401524652 -193644565 54954179 -94947415 -664927190 195345263 797406131 580540674 558514183 72313579 -42168965 878857702 42107388 431381871 392976611 889744796 646367411 221667779 275448740 -166847430 282221777 810627953 1065513 801230233 117531820 141576399 8555882 501869561 205405811 -178284355 59531057 51623090 157556805 673545635 449193211 697596002 330314698 237405275 22628515 25127154 -978174065 250694495 -530348375 750537827 868868419 409098475 153718583 67906211 554627019 60670887 73436408 753928997 463400275 109039835 35227274 266892389 710736441 456041971 99944630 61077008 52942174 887207659 -741367925 573205245 -36828985 38589749 -247483475 6422579 238014693 315648955 376267499 50239583 -257318315 143373703 7355743 -589474115 522076715 -446882890 304993571 -285631265 132751985 221431864 8990457 -407480075 153287171 191247727 493956731 301377 -53636395 903796104 88867907 22453833 536250208 231153323 253089800 456168815 32435849 -113045630 -6044320 227745359 -804516815 483400722 99040551 6922249 335501099 454361774 -405175470 114790041 152502179 454309724 33652979 443974230 -298957690 739293527 166079347 5072759 44114429 -159780175 130186907 18060768 429675329 867658030 -87033095 207625035 588277395 111878706 182201815 138896321 121527899 105650725 -75580515 -929362315 156082851 127859005 778970195 -329327300 21929354 115294895 104776199 143453109 -32675990 7504481 -172636535 -336269135 -30001515 295132055 275900921 -152779650 77461775 658760957 395216467 183807969 223963043 163954499 19197416 -31845935 78486446 38091347 594244333 176395451 -136885625 12781673 31848069 165548627 370282579 159801281 -2528115 212728772 534769739 364256357 -132155380 315221744 -117280815 396201175 315653081 -207890915 -888181865 -449106455 59494451 462555467 -182950025 451445867 488397440 759984709 524479061 433624328 50696285 -17582015 10011706 65985353 131829065 398230051 -24571305 148478419 46115263 580742931 304963919 -606367100 391900985 -2974016 621199321 71681081 -237371815 493314724 79597061 56008351 165860187 553740325 687048083 2356047 83631995 -851593765 -228259790 -203048015 -947343635 141224835 157982134 -58178060 56556239 269481907 296014195 640783656 197407987 169941198 53564939 73421747 19437273 173131644 324606067 -76813415 208444931 512552867 -622035465 198374079 11620659 111856519 227144387 1530027 780268175 708320127 206981307 11564939 550440671 321755361 959810035 248061011 103809561 -517371740 93008576 333200675 260356105 123271235 270758649 188387507 282661718 72030891 514442651 -502450085 -82754160 -463777715 -230766140 468146625 -339105215 17993075 193138511 404002674 1088365 437385151 68601843 260749619 6780071 210066710 10394019 48759170 485160418 165136169 -332054840 408681511 -325167025 691655551 -553930420 145734445 17506083 -172386065 469590515 146908526 578041040 543070867 437256675 433251343 131279577 115168931 299595411 155780102 43226408 653349691 195767655 133790117 699614435 189530698 456123152 498492206 58629209 142681779 -12871295 38228732 141760211 234007035 34239028 -19059600 -211145615 583786225 -874253405 -149077295 235645811 661707475 86837254 204515621 635249834 248894815 83369219 699077226 238558579 -278941495 355880023 94210545 279249690 736799525 404816597 471035153 722814431 20503123 263754714 316634103 234754032 5034256 100608365 248452634 41437971 156252319 407783777 33244117 -355775255 384795771 103126939 54463352 261746667 236518883 273961376 70431729 386372261 392415365 161025875 133902917 645741221 53055571 -7975805 194243159 305356778 368766728 -239838575 265464659 308932074 257066927 303489977 -547288335 546829159 604965587 490689371 531098566 200339180 24711863 257779280 815283635 259078451 163933016 -186888740 863674602 15188897 211254668 397216819 290726221 -4931145 185109241 422406011 198931980 -31503765 99650953 495357263 199913291 840794482 198763663 461494115 299440380 -417018275 1107907 12269035 124013207 453965955 -231613515 133203515 -441579710 144240235 623393711 231828295 472172855 325902281 475732075 284039245 573103631 679810889 570929969 43702298 -21972960 322448350 144267727 437153187 16355582 -452602915 -70309955 26919517 105542456 441941 417667535 258686047 -446884405 129523100 126227311 8008787 99529593 -102442455 627992997 52462070 442584899 145117223 209239154 851382201 79875284 99407702 209337241 -431347705 197299232 -180933845 47653094 -164036690 85922559 -254675 72066399 836385419 528829053 -747585890 8264707 308814065 36112581 -158556410 198011735 125386767 206492089 -778558775 287241455 171293963 60926642 -165498580 3223598 215587475 -310265165 -13160205 31478189 116201013 -203417615 15957251 -185208465 -288126395 291742881 258160211 474534043 -411695 650537171 107075501 137814277 57204584 618087115 431069468 271438505 -33031325 475357661 11257847 566510587 934972499 3602521 714773435 547296486 295626347 -8885255 -47971765 124261307 3210883 -786998960 181972157 220698788 -66303875 224014211 -284581355 520437108 97236984 332473003 329524505 -61787175 -93817665 -143942075 50125105 3133413 276160775 874955267 752849846 -75934715 28069891 638914863 28671517 54920686 208719341 -302595115 -225692015 531718676 107592251 -183637845 3933820 287544303 138969467 844703381 40335375 -149577015 -492424670 117492611 26987210 -352531325 24064945 -769963085 157667782 411447415 252803035 16032207 53834052 87123467 301387518 651981514 41029545 198257736 43048043 -379676915 728943011 41438014 20966269 179669443 -177071735 706750297 565336023 71103557 144066811 200428694 -184505935 339077075 -244518945 341765267 319353414 123073528 401806284 -545627725 923163477 27841307 -223436810 535573859 -180511795 658787831 25509869 -659450275 -130118120 309173991 -673838165 -435527475 74812039 10368971 17956137 -62934965 -130709620 225548146 -237191615 437074403 151651 343913669 291160 505736109 8944155 -70185315 638750399 3453107 473906491 26498711 743900831 -33786125 -61345765 -690305285 671327694 1555941 -610510920 2597654 213160611 215226055 17788841 71743475 472953299 -274205395 -75358620 -117944115 -849704985 38445059 7611763 96820082 17099374 -327063540 764590345 3010103 -722846140 241008365 76139895 44552285 -681043190 196050419 248805629 194593331 -107344935 237948464 -474100535 258145145 555391951 372303549 508181507 75495065 194965523 -134867965 565547057 189118771 568283091 140913845 -556737335 124468902 -112828025 94252433 34150463 171530383 217665695 623201581 105411562 -225568555 -55443480 82130071 -236758535 36922388 33936659 91677077 347311799 381461063 345250271 47689325 216739259 361191719 732844403 -769824025 28143054 20023219 497424315 -178192475 154730929 814199947 669859877 16122168 -52425065 124298435 125148923 -91396820 221968099 39646696 201429365 107975894 16288161 2658499 414752531 123403007 565937669 352120795 -374120220 -37563485 277416602 773214524 1568695 -64598525 -190076445 634449397 -155246615 704411459 -25990615 455375597 594635200 992496122 110326436 585328547 533191280 -442226955 379653268 13833451 70165803 572390009 269767709 518792739 417043559 -76565765 371643451 288434821 150512316 687063543 670703299 195018895 -269510065 -297079925 91584467 672001335 -431483380 683558935 -96697925 56396381 216267807 -252191325 457578483 200024005 -420594575 82792883 400137185 67804332 -598329375 3267522 567308090 -2806715 659090135 306512333 254393711 98720579 -122788855 -79477015 -532853290 310381391 93295187 244396640 45551190 89401405 458050963 4251347 312067027 -728450195 -136944215 -439325420 -763612825 402420897 329547770 30425579 946429241 -29898275 48645935 54574050 388195187 -326998280 9301415 785091338 681589781 621423203 520428012 86036435 148402886 -656813390 -717438425 357391357 370864069 664761743 208354764 19259819 6012017 333781381 26400545 484819085 583659779 681467033 83430199 3106771 436605194 13445309 255795779 -31614835 -44674805 362184067 254081767 451261036 36495693 672901428 -4054355 78216566 354841100 268205248 536385810 100812827 37853170 -442474235 412536707 765732467 199930808 363164085 187141934 138438701 -356706355 439103823 64701183 107332563 90342227 164793523 575543554 134952569 816279306 544760221 18151703 216710657 8262439 164697911 68138465 20475949 592448968 279122363 224905532 146842899 -256083405 -707148440 -3754045 22718191 -533936375 178119467 322050437 73622760 476893606 243902642 190563941 79437155 82938697 146747999 768845410 520462582 159804066 -109962285 -894893825 762082487 -171608915 260457785 -21860395 112200937 -692916835 725740572 184153034 105706810 -255004150 267985469 80949352 388298577 38963965 434194276 30179719 161530536 442595567 311364767 167249007 401009191 404193075 828533804 315430212 725375484 613870739 97449619 -4561465 137249830 379979831 28101683 192221387 -272796015 136325135 -521238295 150240812 -130816415 259039363 323528947 -163934430 402161587 252963287 249707301 735839011 35633231 341607458 -483684855 16753272 -394659085 -42852455 604430409 20967047 46300655 313112563 31901093 965630248 -113688415 -362415020 635110331 62190083 100034425 752924683 45788737 73181803 36246311 56572203 130707682 -42119415 -180619255 239561957 83119930 -161696335 -187831625 207689883 894355779 1300358 634167936 740409851 55583065 62613060 -3054835 -51996980 159791699 300035131 581137307 401906489 6549233 -540579875 53087731 158086488 359068152 262669427 22943471 411231491 780800025 200679776 24379505 113705902 147214155 500184643 536682925 91928371 24901979 237904529 527476588 855733433 77195703 196588779 123375995 -619162765 -374208710 678041739 52647557 -79867475 38724828 816262793 188883495 -91273440 91063807 293181303 549737027 78391731 527035715 102300782 -196688750 517942273 941884337 180721793 453512405 453864540 871487241 11262860 262390865 94974137 606596963 921222268 170883297 85124389 124686602 238034489 282608804 32104840 482582 93870034 335927993 566586305 438176791 582766252 345702616 837142963 149177009 105834311 -89485055 203101292 221630822 21939448 358564547 163119275 2922371 142658441 306355625 117993507 602031235 8697537 107195 -572697185 122171995 -459341315 160410371 107666974 17823773 70213651 363969123 49830858 424225439 -260650515 163726978 39718499 -61612640 -159294665 823773875 -153377065 34040299 42977765 525902732 703866299 860616979 320544843 210590939 86442397 56418515 488274547 -1718465 515689566 16382186 222584399 332323667 17615179 -66257615 278029449 21545869 55838915 287470975 716240717 -257665065 534843542 -558247055 179785271 2035442 14246213 255518519 177852470 1534679 54098939 965033210 130389530 411248227 -311832265 642187583 314001407 329726921 267599939 415932803 52395227 78936437 -55113810 397498647 504305853 33899523 27676651 93427008 93706803 141846152 25226105 48958891 247972433 120409371 728678435 96451943 15250523 162963379 -474839405 794141726 530741057 42101141 225746819 -85289440 110895717 -57290915 736159655 317322109 1539179 -498347310 124697156 21023171 42720083 348742457 218283607 424275485 49461218 7620185 512685365 309881523 -125166065 7241444 206973423 806931939 4618499 192989803 -349991315 140410703 3442595 715829143 15335432 646775597 94519527 -373333865 87319511 -157695965 46062811 661617161 414546507 -7954540 91631435 299414405 733429630 268492614 50722931 300223591 8685269 211459949 -255465395 586856030 280498739 825452380 199749483 313016819 -47557070 189356772 252328436 603106138 550459493 94234155 107886219 90926435 388122425 11159549 192530847 243510928 8951142 554264743 2890739 120732329 -428176025 66909633 325805408 112882859 -221151115 38894448 253851323 178894297 79526568 531401962 287382069 342823669 -296766015 124757287 776378420 -432403365 587866058 636028739 -304518815 96357291 17533400 381856774 -236144915 98470988 460448053 270580232 87856955 527924947 76030523 -372455895 17397397 457945603 53113202 357707123 99033121 121159497 21688427 91569329 464875070 186818549 300452471 737190393 36890931 231098348 332537375 58296604 -607573235 604523 31264694 182228675 20578455 108326227 -73948115 110929299 -162326275 108700307 -561286520 13203903 235012125 -259714655 293108359 -273127530 829341167 -139965395 282851283 -94005620 321575248 116732039 61057319 56718062 51797901 -176463755 -37185035 21035429 881080307 100470005 569999711 569609126 364182934 -600037410 11984867 239957657 23423285 -204643615 -22382315 99194363 43732663 132304479 120169846 112030491 -7903260 443317319 366244262 169924051 -59478735 413293239 618008145 216522923 -142128590 52644655 63102541 101781570 37413563 -282357385 230087659 275958590 -449746355 105377179 596009529 240643087 -9842015 523983059 332788966 -626195595 196602477 212219417 40235871 150928766 107391461 177148763 126131675 434116003 6188890 91271573 160866503 231810881 91909515 23235722 -251928800 56211047 125961885 -344014840 26010104 580015071 1521950 196033671 656256815 492584066 40501484 -750032415 379448505 -164924300 28950834 713216879 96330299 603003726 255532090 247012256 222255093 441581436 138328391 543951501 140832459 12954727 -5881570 180548435 450460365 135676595 371616427 -7570655 153696563 120371411 10549624 153056450 316647212 490014275 807892876 81758017 276634315 -35048905 218708397 109783847 -518116735 76271761 -11163140 303695765 -5940290 42406823 -809336330 543369805 526676215 108467915 641307289 11269857 7608383 22778753 51739757 -332060870 -219639770 533060621 106326938 108637920 324128571 225691360 355210055 30787001 23885963 2936947 7816049 49561171 -709077490 148081578 28051091 68399186 189376927 137987739 -14170515 76707443 47031812 29239067 522348435 53136945 796640487 103244165 -114955435 190057840 461589145 -70642245 -198911315 368163555 75056389 860437441 -18023225 139145183 417051555 350632919 137596691 399602384 -34637240 -544107790 535098719 401502671 299810021 305022284 -568909115 628975455 72849299 559624565 191317199 -185363495 400396323 180734381 134486186 -455227845 59452979 133358216 357076101 243443 -712681890 375579458 192284402 182300414 2798040 884599555 39724987 29699416 -479813075 173154721 630000303 56322212 59630559 -217518440 63717109 292639683 474148832 282646578 -619071155 -488262525 6883473 85578975 231601199 254257517 3754782 229529921 -29995745 365801590 -333788195 -309715235 146253222 383460095 59290947 -74441365 4516771 -127613015 -503547335 523500875 1086839 809318811 89737699 279211879 -32851215 248775651 289496839 -473708990 111022315 348313481 435832211 13138798 153082022 378535483 656350363 940696661 397690421 174190823 125724660 309874567 215361523 9402552 -63137325 194412035 775563032 -277870640 30761425 563730853 526567009 -18685115 -59160040 -581790860 100207802 640056002 -287717075 170191613 136784259 348268528 264773591 25894410 66102668 209490169 -9979955 -42260710 93360239 21095086 -656667965 101315385 2285851 94183303 -430523965 21394868 98565905 314486249 202901075 -180277715 281883912 301771359 254297843 344000486 -253108340 -54521995 68426915 15898625 14513745 -519757565 20722466 523056987 89520455 -110940755 119475220 36378522 28238407 829905113 784991187 26354627 -24623135 112912728 265200193 -52070510 56151886 102124608 -132471705 655723547 499835971 -493073410 450950367 12245579 30384607 400666046 36294479 53615600 -425296610 698388131 441032447 -123055375 55221875 67756719 326462013 250369702 340795350 124753736 -235247225 -737199155 146024829 163010405 140847335 320631130 429510195 10319145 -88923775 142261053 199125905 419571111 -83082215 602916668 599222607 37443475 193338827 32399087 268879903 151605899 368728787 155124369 718809302 398179479 39327241 182415607 691306145 670284938 290905195 185622284 551396651 26010799 217454211 380371086 839847578 560156125 -48319715 251442963 156271811 640798634 55289747 26530055 933515621 254170695 -103276115 725357747 404742140 518266495 -24764000 -602828290 263979881 513881945 115122271 887003701 579329801 54839945 435758731 138785498 -183512050 1803395 -94793890 160706414 735159179 134017700 119691423 -337900055 16064159 37633477 71510943 83077719 61818491 -886483690 -231874145 12289951 779311843 82632095 148435397 393442459 -280161595 637621616 376042859 -570538295 75812945 760729811 435693201 829926071 411150407 154393299 21638729 -2631140 -239903890 327068831 531682629 43342574 23001999 74934007 481297283 280570897 221885467 -354450215 108951935 345439796 153698965 194866931 622628788 373311422 25712825 376548643 -28771880 666561023 -56940845 202581344 121346477 129814161 -352673335 26050589 40916007 14677587 8173482 -218166475 297746819 71521529 801549547 527241221 386248796 639705530 -40019265 237093257 110036873 -507958865 531783595 129398821 995310607 93870650 108157670 130678411 594666011 407690315 55484827 321913881 299466863 39595187 63373711 -52631595 101259091 710206361 -548584415 167930156 133185521 -47074645 974806307 449931869 221666045 178844739 6727957 66431073 -144459320 6749999 316066067 167872545 61271222 196817606 60628864 229293101 -44223515 -110656010 -185708915 32146371 179559875 -187745175 -159278695 774881703 -327327315 14871411 -593881475 366393845 26641036 7427919 143998807 -140440295 -131940335 520388566 -64908885 -146056175 353986019 121569167 126667650 188265900 -78186725 -752102795 78882623 -671425715 279938501 -23988845 -422910215 520699871 55312937 210773843 112883778 814852895 36180499 -22182155 74989994 544135573 25120210 305246654 4812095 10839723 823410950 64377688 78706203 278137433 -392049695 33968811 107676023 53411065 388262730 688324080 524574881 759030920 -360170575 575502632 53191693 452527346 275894753 708906841 58717097 527090969 35243795 191155079 79742885 95997751 235765296 -294239325 271827915 25424126 503090284 632585195 95454359 58618139 63674627 270908117 -711726065 76536587 9044873 517753575 99000490 -30311275 333273649 268505827 204728983 804848691 -415079135 58961795 228763859 610110317 344013463 187674749 410825165 -275823515 -422599565 -272323655 49823108 59770481 31472093 48761801 -166044455 46484252 -304913885 -7570515 239190859 600472907 391514781 1784355 347566928 363635827 4374683 705370031 769155401 122685084 69859791 240068110 736561747 -37121375 266015051 34301003 -105244215 2773775 37829621 243886214 49764023 70748489 139613707 244620203 60128711 10864507 52932179 29698195 -600675155 427767575 259738887 -441812615 551282067 71725092 20136347 70888135 127798982 23607803 718150508 -263658995 16074859 106999811 23221622 702529352 798821071 206728961 506820429 434899607 353028691 694126299 431425918 160610593 356105175 179857231 841597833 23748675 71991405 -79144615 276230203 142776638 271521001 220690806 129974197 -322767910 230969867 -102939815 645921467 335565946 86395094 -261438560 26633651 108192023 -68772815 21139315 331556519 48191459 531415723 -112159925 -136324515 98262693 202383566 207595131 89058203 291958101 41974643 -146061295 17922249 633209732 20485385 574779617 244982396 -222781715 18337741 312957970 545257547 437019793 107310396 122578658 501902238 -25121295 377952702 222836033 46510667 -654646190 -105209890 528714521 128404600 213502679 199049687 334401911 278091149 61717364 140304077 110615798 496889700 174574471 542080901 2882623 683653913 258541365 730818563 260359712 274382621 122276440 593944739 135420179 468347969 122035857 99711467 211595156 40040787 626199633 604216619 623490291 -313912415 148953839 872167085 53081298 46096132 559725325 816618007 91101469 -121850465 1940639 460950492 231122603 -124503335 24963203 -128042630 -188887265 654707711 153351214 684961722 357992753 104340307 20898579 260603536 101129577 509429911 119705521 40506823 80438519 8518185 104915372 -273099990 12980888 21963005 509396867 746736699 -457927910 366064472 195801058 166381775 67511339 4476994 442883219 7878243 84445027 -22195255 427011435 76878095 849139965 -30849875 216664471 129108611 -108477755 54397857 -325198355 -108449515 4552311 3288959 -283372595 11202605 87108639 454962824 255074933 2799617 21288941 -19051425 537310538 189019637 -29323605 901131323 187002919 -802716915 310881333 -547849175 268673253 295830899 118468669 733248847 293919605 -57539115 -251128265 -343182275 1187539 -92907655 34854145 380659736 150261181 278667477 971037239 -424048475 576677843 269061632 24452057 8485785 -833079340 84472503 233352866 254530286 121745927 -10633010 301761162 -185140925 5236349 43069979 170950139 545585648 317318147 691427579 109594730 407028159 468593431 56548282 60320105 158965731 -98442615 -124938165 443879188 -285769235 451287415 583736736 957144491 818961698 534719967 407221635 137330223 -193048970 207638766 222317189 711032165 654413030 -174859500 179557415 111445493 366215231 -83707705 -580230025 37352331 -33690015 207796175 261568747 156807623 157702589 148066151 28948300 269501317 5613547 17030315 -148318745 -160860085 431659443 67404199 386433653 62243936 103581459 380348270 14086739 73694801 62544423 240460859 30474883 320611751 -59370215 466794248 334720907 592801841 100248725 319502341 216226403 69900749 221064807 -22154225 47932134 273401757 577270439 457506659 133431227 105287345 5866144 449360675 854487760 46585187 733407725 632425823 381193486 196536612 -1186995 490408937 16500563 252865498 70339754 -213645635 37730247 244048055 425943149 -13972065 552698417 12526658 98440127 -56650915 325942191 87955247 368782125 332567555 740169215 91661223 1457186 537368585 344874311 -157320615 113579145 177510140 138442382 483381899 42446180 90954467 -184360070 695227661 -126701435 91299349 177901553 601612563 18909032 164789035 -16224635 -871010495 389803063 1835427 421440986 659539411 291053079 680823003 395922515 270500651 258242966 81319867 253005587 175184487 880041962 145345551 680129091 67226414 556279102 -87137485 24567387 28700072 148583895 314380261 123351254 88352567 208378931 152087270 -19923915 154997810 619717400 176321936 208214587 2239092 2197068 553786611 134027119 260225471 31740051 399067771 114357202 17922713 130519001 87909128 119488395 237849578 -67763195 245928307 6163951 480765605 509484499 95064339 86412801 -180275315 8917315 578215070 293063911 166250655 -699199715 515580455 128826794 -92074040 5800353 503061879 761587175 160507171 94768659 67197194 110731779 42108388 69989671 -30390580 679770623 155912047 642898799 18495683 399800165 -152126115 227485805 45025625 160622156 408965459 31493407 456840051 63462782 840525299 257541031 -51068855 52168317 -238758045 111345752 -153584675 826290020 129783235 823059911 605998889 -81313235 24368259 693904251 358555829 311048619 -276157880 52550678 242254475 444563744 -90212435 817690481 176783326 68429273 -609018980 58029839 55218720 126385271 585137915 68441081 -610896185 69370856 279423318 296141728 -563758915 -134230540 95183843 891246869 -348633035 224496462 176875405 79076481 7033567 67215020 -365098585 -1007136 -154248915 618866859 117453947 132056835 174147823 -269614835 -37572390 567736217 -241035 89008229 308874019 39404763 -147590915 5745083 181245179 19815763 43928535 2805443 168495079 340613217 110635779 424707547 779044595 80625286 51449503 759509711 765907767 216020495 88016947 262277357 207693953 -584567755 482847155 407913757 503333638 58569081 -404683505 310376859 248432595 145235276 22658883 130258259 -238896355 199789747 70838231 26605394 51991697 -344166035 -356387045 523108469 -281635280 382196916 348080705 2294595 159540243 275215352 123718901 211936253 -293429590 128172857 113513129 207793679 746778429 37694646 104825207 26161151 -56645405 -338596175 104678978 -741700775 67106987 -405845530 -776330495 560861265 17957375 146735099 26479133 265052309 558507660 378054307 -157210195 397035139 -79440815 119309367 41191964 383979491 792971203 -630007005 19858248 776581973 89574904 147432953 -687555475 -605054565 468687992 -402385840 135697781 685454443 66654943 102893873 357762884 143032115 168344243 111183504 10831300 -19067555 -404218115 910509121 -383653740 98615051 667991659 806668875 213049237 -308897645 62649675 354217708 204489955 14463059 807818291 -57605735 37396655 555854867 316385259 109798371 18994098 620656560 -219683575 22766029 -1916575 941731133 -473822555 585609152 48687584 -75819555 61625120 -763385420 359070739 104540384 386480275 6759251 690036293 109002707 21500858 17241539 11645461 228679424 779600565 109742729 17267494 -8040340 205294824 138839081 311751752 8593379 475597457 310137690 152182079 -2578340 89209807 -582040695 540750695 304613545 147209127 852757532 392478221 5105606 864892582 313223773 89313259 -628925615 464420301 9589000 408319763 12808672 19160185 362516191 7110759 519437039 -382670335 -32950675 9278173 -16571895 268227269 235743228 14140290 -84989000 987032977 -395353695 48553787 72223293 316425832 164634864 775271933 88763055 196938575 448966704 79580111 154896785 123382014 247574301 72919988 415882736 -879325715 -723648890 -208981415 141341413 322817927 248827070 -429335475 605935379 174921275 73681381 -26438705 399798527 108986161 200528109 7347331 -419087285 45831059 -139070375 258942791 169820862 95962906 -161343650 -147881195 856535385 159476795 27595559 74295845 180921632 249215147 253059163 20761739 180652278 13473623 -770500580 -2719040 118185465 242516363 -155811065 372899434 341343059 -357331235 59500104 261703193 44871311 112075880 893060783 199955307 287905 237154931 237127725 51652925 450075769 93977125 -5813215 -674766745 -311053355 115870441 3167426 683047831 8894675 23414865 34738985 116328659 507203043 198511067 144767471 670032125 124351615 96082499 319283036 -26839700 411353099 45112863 89629703 374263532 551957220 111053081 -26982725 119829411 231065795 22329587 582804165 458125679 103896275 -783302375 177731968 438626148 173831275 289370331 -14500765 92519594 471248123 -271978470 143276366 138218543 4038392 96851411 -211103345 234251873 448826147 20570733 276786663 -477477620 60674043 313698251 343021651 466251264 321692948 -618601555 334634207 32554291 491018891 124938948 -405637160 87623680 796870139 117918282 255958104 -10014400 -63982115 25064205 -835759315 226701392 205836031 131367681 195294157 94778864 324943459 416096049 5339563 267865999 161890787 289433996 -136240915 771548259 182726384 207378371 -237069785 362051843 -352593105 559527215 290784510 -295569170 -384662240 38463989 186789947 29896388 -661224035 470391875 348121695 523289363 36827667 299792284 -327436445 -35805665 7717529 -8493625 -119024315 241628935 -163542245 289355285 -8612615 475133292 3947931 15644379 866163132 -96180155 27296835 -204739460 997249940 140731179 530349423 579060017 506930211 21697247 360454955 -142524915 -86534355 924406241 958817579 613001801 135167066 -187898020 -191160565 828139526 93661395 422933945 48543963 -32023070 477397007 134153123 -204615485 218675319 837094257 683058995 70659559 150523982 36717319 760383296 346187640 279324215 101396339 12339987 -93678095 61315722 -188181835 -161396435 979669826 93210884 191165095 419400611 178526205 172492987 432119907 115640595 45651123 387748409 74768063 556978779 189284823 228074795 334508051 248544629 -751493795 680025411 249582433 -566259815 447944494 43625114 829319291 549531267 -676385735 43082174 481427823 521171908 39603794 478931057 410078699 -753469205 -122388065 50534793 -690494005 148939191 -4846355 5824583 348553625 177434749 39382347 221293475 443127635 80194458 9743921 77460380 416209130 -2897635 -455517555 46175642 -173136440 86773171 512986057 119563971 -157424615 121700883 142147495 951872355 -685267995 210435642 -207179015 102145007 300438665 45870511 -406820595 160799903 -24932825 12627246 721151925 212939963 243431061 77351636 339768186 498652643 8771447 342097091 -259024215 276586136 202793599 36657547 179825571 196261615 -280386395 76882775 200723543 367452603 84364304 309999902 570224744 53257911 300110736 58791973 -44880445 -104005565 507319226 -694832315 192367664 76902633 786686642 33476485 -146317235 127696619 248595503 -171285515 -294120955 222029459 556792827 100070860 108271934 214914019 363618721 525473618 801728594 75903019 227473355 -438263540 823456606 722088563 165732209 296738039 102525677 296651525 715333 7440961 55065283 553399433 579374931 -24846515 387377527 151705578 39442379 21920775 342386621 452241335 130264199 83955349 -642709520 3659413 -65936075 336861719 570902667 81003105 605297407 434059676 -804614915 161146449 -676026350 -466567145 40802060 158030526 133313455 -8780140 440382686 216024443 -185516515 291657096 -296492575 -369752570 -385909995 -47851590 31779521 272857695 -104708810 116735059 150968967 335922571 653481007 176298586 122718492 245762408 -132139265 480542765 637243787 269486306 229380656 19765322 244247653 405332218 244870317 -468673430 126796477 166366772 449171529 -316090195 7448233 -802329695 -120218515 143164877 -286315905 217582298 -32124715 186819131 342582011 37522823 942547263 1446273 786879053 272095928 -493110 131925062 166259339 447488127 13025700 600184733 776180435 149594923 5914946 18655894 -225253055 136209273 214035905 949140179 114983346 921770603 740452 398401883 384275699 38686525 267023836 294396074 297165365 59206862 54708026 329553228 227672132 365507075 -184116905 -63989095 292323707 444883733 671352291 -303684915 424123517 66430925 65035952 491556035 -325650210 685576403 103234901 271157822 105010883 -198725315 336010796 140721575 440041865 19501610 -609789515 7169009 459466392 564099167 2998688 192235109 352070721 582741031 412251218 363204242 203468477 70207219 1967147 356713438 552072218 25765014 70890779 46801113 -60479855 216688947 132793244 28616243 245784445 847736587 134334283 -12561035 346376079 264017473 411405027 53734631 14530499 471663490 379517671 14334695 395612255 428678927 -518016515 302740979 269896787 113321083 26871074 38814883 313519975 226379729 277100111 309509137 -61023520 149400224 34550918 513505703 -209759240 270154283 740619923 -41318780 820436979 124610469 781120103 995073601 44306761 335714921 607154003 113946051 716947572 244841415 300648193 83797919 369440837 3019415 238301459 301289823 521701326 95951669 341626963 229357771 122252508 278259108 487929929 220739423 -618365720 542883590 209692339 -234516025 337445294 -157395315 -211220865 -467440450 616244677 -86643405 790839979 766643712 -245160845 27464273 167048276 4093699 -14728565 62852619 19179463 379490330 -826943205 201368507 -40451320 8355330 283912571 203005427 581430827 264257501 985802225 193794495 327260699 471457930 383840627 217927691 -37644035 792781462 -22133915 81099627 52938494 228392873 685697270 -323885105 -278265015 32552585 67101919 53189033 432524711 11762452 917595825 157029835 166686115 120521519 -169249475 872066959 148289651 13922554 49571979 469542257 416251691 465575637 81264686 197148927 106653779 784722612 126523637 61249553 147997809 5068025 5256872 5379005 42558137 30737203 -433529045 27678909 188798404 141174467 43413991 338882186 166992159 711699931 -9613610 26422390 587898635 -86082815 14614163 16023941 9953727 585878725 621940895 32188832 47240342 784565153 385762082 203955377 115868643 260773649 -511258575 376087373 424286596 3178963 522965564 83540899 63397305 816649322 -149138715 825078431 37322834 148690579 324755309 241194259 250537337 -11950930 214492707 -63250500 337810199 41677271 76898003 -271496115 329499674 160677043 110795832 44456893 -556460820 42670035 94139789 85451475 69544694 59200025 -188042915 -332701815 -228814235 187786835 172706347 -660509435 60821987 17864159 33886491 40203837 131998184 271294333 300427814 199873040 104734023 138861851 151725545 497548955 153932725 83327825 100376605 -64697215 168173124 321945161 448299653 114678031 196675861 445006585 -375431570 -165174515 443228021 107928719 -222125315 51722171 261619143 266029521 -342672725 -609292565 471815351 164736464 510904921 44562179 32574813 463595260 285150871 419055980 120645233 -186473155 302330531 8927374 162170235 67929969 8794307 191494371 72340368 746074645 261074851 98716259 326696694 201329 982262507 372542635 -1386305 103831427 477186803 94988227 608912691 -9067735 711488627 68103638 79225811 -477012140 97081444 21791895 414811727 90237779 218584156 566725715 462694051 -547979515 261686144 92434954 21946234 254455459 693665245 308328276 -539438055 111804495 87232399 471240044 204913727 656487146 349643123 53463239 88672387 238851109 33189341 681487187 15512877 98596763 135136808 465799931 427188030 -172988735 -34377155 -5167795 -90630980 -632666655 165323718 69550713 134970899 223921211 607360091 487965011 168272364 223111211 -127281965 133268075 193421707 33317427 847725307 18154763 221530713 690781652 -668575015 763042417 506587285 28819427 -579687835 48518555 401218955 549922049 60898346 403790227 -346107365 341114176 192595997 40394711 -99349635 9162941 -159639075 42269235 -12031550 236563275 631443338 915129083 703050023 616730423 263629109 179044523 289669632 85900611 36948650 -38193215 339048435 684501848 147137363 134463875 -342624515 215583571 497830603 534578917 82653302 334333547 309952124 160798946 -620941355 -263131955 347003201 332086813 135595269 722196057 287904653 436636104 39078309 14825789 335296329 250825355 -12145030 720471 62930114 40316287 107367407 225619187 -298899160 697260801 554201687 -217613300 -840095405 91679128 456649379 108003329 -532222240 136811285 916368309 -234619390 -487579240 368033003 -202454135 70189331 -150442135 675885449 88529306 41432745 929783591 29961310 -297359075 28563643 435950111 -42220430 95950694 345331037 -449511650 920829779 -521293355 530688359 140523559 107125947 -718317575 905257227 -797730420 1098145 620038681 176412854 319511450 -168609335 558387239 -22455110 47216924 375745841 600510683 243427448 41781615 175419715 8526365 125976667 376200434 59635884 181254515 54342263 30648503 937851260 145747431 473786539 366348218 198026691 352893902 563072290 449070055 839765051 370731593 86747903 53258293 241587475 447572260 -80588155 -6111530 875627552 184809347 893757707 666318515 -94445765 13796605 7917371 -22536345 136337053 -247455625 386779091 425872783 -88040675 24262811 318377201 -36041995 59098859 321295595 -43936115 -494920015 171233174 -176440140 611988173 355492923 470646115 20801152 25677551 73892969 20414971 467274929 255225599 204218610 89254043 14736701 104833517 4075592 214435655 245906504 -67693430 25407653 340543760 21897711 176019619 281023037 -226831995 463691375 -494174465 26149793 139391162 343381595 -87763715 26479685 406572327 -43453800 340273400 388531586 76127312 193140175 52726740 42174362 770724011 263725382 85407713 54813929 788745610 -176409420 185241688 543631103 542966216 410719876 361277194 743549665 106619658 -400302455 159682904 307224395 54499817 358682255 5488795 194176310 358788402 749846706 -103631845 38667607 656206988 -437312795 685252805 419621399 267617803 36122633 314622833 127141523 891554357 17623780 197886804 652986458 219788864 441142355 582112799 406979400 65790684 451425379 88388626 120413540 -96773855 198892017 222793707 305670579 152816645 549021942 623977447 341579771 80033831 70359004 -125243975 251426367 -57663935 110311467 41860783 -269765795 825914726 571502717 -38156150 251309075 563230922 -369344690 165707096 645500851 30651930 40803803 6722835 94961582 -68140915 -13358915 -720743325 50789915 37760703 205880183 22591574 562177601 589658561 199165705 130713541 -164074255 243403531 -11898505 263847213 493617183 268376091 363507752 -243583655 -25828515 -82012835 380757140 183284963 366411875 462557518 126810259 12922835 369968633 13208281 594412739 18777603 -22831675 14897977 27877346 -55981340 739271285 311501851 -355421845 -341629035 371067740 3142575 3203144 669016259 672337610 128154051 -248420735 1160923 128616201 380280873 -792475315 -79864165 186744407 21270579 -205013765 248143257 212354027 335897886 36667628 1786339 484755791 -591358435 297101577 554767677 57403280 101476722 4775775 -34256055 7728353 646007755 39294213 268836087 468734839 190283345 290622036 -169012475 874391756 246367238 474536617 16213459 60523423 79555526 300572711 219056657 498028103 862164935 132449293 435302489 -65191875 -97767455 -610126040 814003317 18675269 -629642155 69695614 408435155 226796476 -58808195 55391815 -7068165 42833864 -102744195 582209459 -215990425 438380020 50603219 323471505 239250365 117957047 358345037 190650410 235979983 121142555 17984150 -178155210 376810757 804609779 132521429 170326225 818825735 12531161 -96772265 221648093 389254914 58073885 183331411 73231319 37750951 223910225 91912173 371543171 170333779 -627439035 311989588 57709990 -183602300 167280227 133002683 -703652680 836422757 9469466 291185883 -706360795 491470445 -171245420 355673391 -637831540 187209563 -704038715 94634564 -124638755 -112389140 383353964 68835857 5148465 -175364250 538279589 35750933 544125235 76102883 100565593 107395787 503983279 188367287 197865288 228235122 307907369 212266205 881325320 334669919 194896283 209522571 -39291015 -336625755 84607784 -435940115 310363269 868742415 7805288 511570943 882074891 101531611 34152505 8086839 -850994945 21273631 43338383 -144078225 -147945635 136859147 676629658 74945411 46871315 458445119 562454735 353594681 259081563 -122377565 -157892275 372085283 685194479 -746096635 109184543 267495300 -30289255 1882618 -131842385 142243743 -118691195 101579795 -388649375 3892219 223762904 -107428115 235953981 276498507 307252099 556421483 -296484875 551611460 132549987 7335239 42739981 -2987180 714790837 55806497 -21356770 145379300 507231580 -958047540 -114456395 254658524 27828723 -903145275 -114528725 154047857 52762180 616090119 140564011 2171123 -334483220 -456214570 -764595 30006071 358195763 291091448 113274947 9784727 136946399 -7747900 156871547 577673841 67555511 671149091 63271126 113270146 -250003565 -4250190 473138747 180651881 233549847 -71853200 351269501 168443771 255924510 -902763145 43782139 181308545 92168285 301743803 263788289 73802267 -898418675 -535557520 129776999 74786315 906584659 400501819 185626947 -436047765 4998719 -605349665 173490030 440621820 169658708 -44044615 316368915 86864696 246242115 -5780 192736387 473078794 233184660 403810556 196601415 135975239 113570945 79502606 273024998 -69315905 405014815 71515833 -451363475 119703755 427157267 -226002515 155793919 -183318075 943524329 395767907 696047034 -318260290 323310693 39781781 -131728910 239030998 -216943255 480590747 -200534880 243400019 152268827 19716929 40566673 -273073355 293273362 14371275 -162559780 720081083 -451683960 16525847 159145490 769992712 378431522 -69899230 67567533 196007585 565516077 -161768850 54271667 196055155 -172879855 218982358 338545355 8817209 157352955 879032357 109718609 -173531165 757874249 2329225 16028479 379660193 307863569 -4478885 -88002525 -424688850 47317635 55391310 -331561995 76809000 103062787 -374502995 47634179 -109535255 -269885065 75607079 678795118 557652659 444858838 376252142 675867086 399063131 -209406070 -109868390 72418355 138281859 765282215 -613877115 42415795 262369375 67461611 142713367 600750269 493000237 272664320 584884340 717913898 38857105 86439564 79357321 453840047 -504869735 119741213 166144913 265540943 173493215 778789225 51058667 -45377395 586306451 56958451 157374164 660467285 364589257 132939890 496156018 10080669 81552283 258971421 390500366 55199699 791700147 60639824 61175123 397145778 561491795 268668217 650870126 -725389835 215199168 362052952 835344983 -433518395 341927133 277343510 53251466 516412451 617933171 -178417115 315759957 218080151 86807043 528484095 355385277 523439889 55678751 103303667 1024739 167439779 464767423 119036315 701913239 60451541 53178632 482506028 -41693030 208528175 81210107 -4933250 19911859 238810580 4464841 453103283 36388643 549617849 -113386745 18699838 -493205425 273215150 -72079100 486477152 773352290 91371167 763984859 -656693865 -172249415 -310880115 315007220 259076839 820824821 -26722915 668591069 -6896690 55190039 -306796175 56572609 150842583 24363080 32013745 70086799 260181673 289440219 405732763 50201695 659631877 59511619 -69012725 175321025 338333195 62044817 542484707 -702586215 44022185 311957 739382261 -92993385 35396751 93218925 -16312795 275639714 223548348 483478883 9658824 583014852 -331713695 27750599 109945579 115445381 58102930 44486998 75291116 -54037675 49019507 819656699 717486445 162678800 440376227 228987627 -98734355 -231215515 -462792515 839946596 343908173 -499671415 376650914 148440203 43208727 234219944 292673799 1860623 -81530575 -339675720 208466501 762792141 2272315 586867301 456522822 90353411 308683141 199564869 126085127 -161095055 -35425265 4466775 257679195 132414623 32676462 -120572415 771165188 375882383 459866513 -131731910 269459503 -112613655 31500051 543342077 204061931 333732231 109312917 -452348315 -692657740 20741787 38631983 -402442500 20601175 -747013855 -703160590 9765908 357810573 -378291440 63677711 30786899 210113687 392983901 380575043 -193060035 463930643 756019699 103702317 418629693 165033318 770110451 843442919 461147052 -62378015 -868689875 3009935 27479104 -107327915 557707030 -683292745 -642939890 177930437 611422255 900815 97651880 45202175 -330319595 71542256 -88202115 663045173 5632571 280327105 499008163 516792131 141139889 199642367 -486778895 336006669 263829664 15271343 496042304 706830515 101428056 454700051 -608670830 -13430615 372626627 326714346 -332757965 298940819 370054425 208816701 -394618325 -158365305 776077013 175640903 50153147 410099435 126833911 92435553 164933 162964741 -37889945 -867431775 941489939 435621899 6775253 490374338 56364273 131680016 7434155 322465915 194908415 739876852 -35202515 3363203 466712894 -25115455 445031315 91844323 -396455615 -39424075 88141211 80243315 145596863 488930180 184631705 167205685 105044361 510847163 178312623 263587445 622509011 262320371 5073227 58154652 7347846 -6660915 191290442 146673903 72654790 57622441 191076297 -58320385 4550318 537965179 69095915 48681263 105638794 186522055 -408334495 98093935 5758461 171200627 -76187015 142087522 318893525 517431315 162632024 76977035 -25252775 329878532 -173280965 274144561 276051259 42684965 358482373 -173975015 488737815 85982543 182257083 21565853 -353437265 135104390 12842283 14692679 71207342 270103715 339745895 49889295 256730455 100074907 350703254 459992661 170417975 64029598 -99377770 459399549 465977891 -136741630 116990733 8891031 202760581 111379579 160107092 492500412 514641773 214020224 217547008 3996107 42306011 17533259 351202595 551734910 -104279755 -3780525 289809227 465850734 538468298 21271373 876044191 -535145025 -195348015 155712083 594433079 96766985 211003969 310496229 472907867 151519267 376838093 804322788 830452441 311910545 175685967 285028973 -528225895 147582377 865897490 -183935555 246146345 687059 69729587 275394523 103255379 -729693865 -312312110 -185588735 36969944 96771449 30207171 175546057 -107965055 491657242 492957368 622381427 361414300 305188681 405149927 316044151 291852539 655181 281060416 132259955 -279447065 377455303 565337846 160215621 118360881 -318924275 658848953 341071253 813701046 111736179 49418575 306464937 -666632465 729786891 294089543 506630707 697496403 664321027 -521156780 -341762155 -438959155 -734942115 577462247 109677171 131259879 134781065 281169115 -306875070 13895789 402432851 194563903 805738415 -23485660 380549917 463719299 197476654 -44999215 186743695 274483915 23727707 242333891 -135508995 50677103 125957531 213078601 231807659 -45271340 98898035 -457713335 -653686355 17195915 702096437 -47816615 -534888755 2338363 309087671 479572547 733783573 2835689 235293836 186162606 50867829 139089734 53872483 110352816 54076283 174683371 -101398340 539877725 194985465 48364181 40207291 533927809 499842179 306396368 546504541 144431619 20497603 -66963815 1092569 314539151 9094260 45013261 1808342 172536963 56699291 -147877655 527632415 1752467 954867164 3195035 -180748265 224769507 949349264 50606689 64323605 33847249 6271265 468266535 2448809 737782089 11744385 -345700890 29556352 -175640760 820076 107929508 833009431 -284680845 357641067 424315391 178130760 73352460 157525014 455376671 88854167 77283439 -358800845 34244453 74859390 497228977 8245850 275000831 18108226 95920225 17856923 -39590515 -304416905 34674683 178562981 423766358 45678085 -146097275 507527223 493514315 463016675 103580056 -9453455 486509123 390789401 30947723 -7423640 136227171 445355987 873180752 737743345 135421083 797580995 433514969 79970876 -541980140 -380431385 339964685 -45153895 -387701840 -744190205 181935665 79939190 43046021 -280456690 419748912 2819005 239623507 -903292205 -75916640 308632075 469066955 15198149 44931599 593185987 -501678035 -10304310 -439071530 204686543 -130596065 386943314 -477065115 -195795765 415084183 125279117 28741590 -355857080 -106120695 323849627 -258664415 394191467 -505112495 12966875 80023058 113483843 748143891 195433907 18294899 39965963 296253359 297004795 997729977 284244725 104490019 488841369 1803396 -563627060 165128874 518165840 167739320 428596013 228703042 503636417 323676467 695718203 372133100 20504390 26478417 5186363 446389747 74775618 193208974 564164999 22304390 -48338940 558644249 314903519 198744961 157035743 4348945 -89591615 982785416 154697147 495468394 685146269 8051631 -376709765 21511691 88329998 87957158 447004816 54498746 108356717 54239255 -4595155 651973911 471824888 732397531 740598947 726624209 376211500 -363927365 15727827 -483930595 500487851 574805734 3058325 220305743 296709989 106409600 263515961 14286302 -191815375 101684321 -7404690 -388086355 580101150 92661879 204416 109416057 155192781 122490227 436577135 102095661 614781790 -636821675 328577123 317279123 72114329 673194898 -9561715 -394865165 256850657 235825863 512175867 -466663165 262838408 137490719 337774533 -362239915 173167955 -48165895 718865564 -388201965 213267235 -12378470 11754143 611448623 74632211 -203778835 494913649 -20430835 55787033 -87453615 -225099315 337501055 233537279 323317967 146632319 444946355 142732067 148857291 150046547 164107701 113474447 -188624725 4425010 -148277705 -126908420 741397225 448894522 696268198 16100251 -833230370 275531415 395426256 403004855 41106219 111066275 108049623 494818613 66140402 299860991 966550436 124972065 222547271 -861855005 -982955615 272674359 -196955655 116643701 690156002 44434931 494882042 -616924190 616560215 900308915 -2899805 122443334 988543054 327170603 77962019 23250695 6712901 552909320 375756312 36897723 312782669 434092563 -411677205 -388060295 371505827 146913527 157447327 241379777 362485223 -355298635 533362197 5293853 -65585375 233960839 622789463 182328173 61486623 563923867 382308635 159206661 85185292 427109939 -137452675 82170557 -269579165 712851608 347335482 531611801 108792977 378560429 13765487 83206765 291574955 533868581 930300099 26116640 -679259540 423365678 314162579 177745003 1419750 575791610 410441411 307874231 -596169590 236835345 17043973 669070691 37574267 -39398715 285668784 263549249 -274978030 94230699 -585034675 405522047 33782147 326134495 -11983400 -129398075 113187475 628537058 89646341 -817114235 119436179 284213735 679914680 201263493 74835161 98758810 33560234 252986771 424064132 636911305 112183478 625476527 -33843155 15538676 -254657185 35743373 -170319215 89719341 84435275 36813683 615697707 125505902 13090024 145948343 320347017 928168901 87505623 -119608960 115157850 11031915 136647071 436958114 702824642 10669775 15811379 66948929 359834799 86333398 408384245 65423622 -631645065 89449327 317603911 375052235 407050213 466692499 206505843 -487338210 409788404 19668962 -207972875 369077662 769852025 919012965 149015931 481105465 525163414 50024391 264745554 29814031 97090703 767304998 182296372 338008379 402491243 -143532965 29340075 -526744710 396986848 329629859 168069923 85575612 506634287 -2454320 665436467 713667459 363048491 145887779 395717921 532787929 -483812585 105535799 -104818440 6608515 -183628675 17491631 -161656910 548902265 241682365 61184468 206946686 254889722 98442120 471942771 17020365 758093561 792620035 66110555 379468889 390324851 638002337 54015005 -621431365 105899570 26525123 158746855 2225054 456887117 224434499 154099063 -98822985 18327347 -7803245 7721820 246294779 381061157 440364084 -10217400 6441459 -557318300 -243779435 64574821 685248083 -763401765 483041665 68175908 203890591 456378939 246316869 362273665 131105727 800203875 148602341 59492604 79165453 525173546 -465159035 523989506 216799116 118593944 11040899 -85235135 440474204 -114612665 151334054 104665533 17824671 90214565 47216339 842101311 119489883 492307307 176337463 -581918705 321048970 61996487 922557182 132006569 496653635 314736785 -392198275 725138675 100186019 156178885 -40646895 221244466 392415287 194537987 118934447 146336387 10648719 48737942 -612251045 93456710 316547632 -735199910 345097771 -230294540 5592835 377735465 -133051490 290280227 -261448715 15308268 -601481605 92066349 -455255915 588549047 3304447 684830283 -474037640 70843467 368588747 10219741 111609070 533952 166710109 505437924 182578496 60868647 243858866 12588473 390145405 152774630 542041963 21332153 85031897 -127996675 175171923 281298602 -8474405 1499825 495040463 -26483975 398873876 -243908275 339929296 86518131 174099266 709945819 208829553 -50883365 523330991 73083211 62906844 378844419 624276927 -423599635 142445054 107941247 805372659 591341338 560114435 559774565 -272227865 811831310 143998571 41137147 498457772 -440970515 11696211 121830719 -737704390 -325252205 866208575 605314593 126157663 883619177 516890780 155987285 34106728 152744477 31914989 -59401015 -228089045 1599694 569929301 259939913 180244059 -509761275 -51980615 49523533 331012784 126023661 189279146 243145016 -158077675 453912719 167256534 180999422 19327945 15621371 99110349 -76206415 215808026 -47423925 385794467 -97986965 17271323 382420239 217830883 406848802 84290882 553653094 84886850 118522093 -87711680 11862251 147505782 -155650675 25988495 220298216 659655218 634082579 28565630 53680899 591905888 526227283 -47475140 434593926 22516107 94334445 398581649 408258499 130396769 285216323 -16052665 436465683 5356937 123766127 69955244 8110489 63408499 35784045 12363437 -238062535 11146877 153313330 147589764 81856522 826313555 148535683 192277497 183484757 186559739 521854853 101466101 -319294675 580486083 6543003 4044371 255727117 291629126 140096833 22055317 -124019795 109179629 446126333 479981921 280919725 14988785 557845406 51397883 297824198 497308595 810735011 371877327 281400591 -485948015 3623504 426914363 374783336 581385095 -401622635 108456203 101996315 506143610 -993273605 -40903145 369534659 136925123 423578735 -74966915 340678883 56161971 -469428140 9117377 244847907 322989564 15311379 7439228 77879945 397485902 443379399 23770627 282360503 439681968 199363367 23348441 11768314 219778607 20116532 541763443 -114408085 -7184235 -63815230 31482683 105101288 77483996 -85334615 70613195 520683939 308664647 128634827 35965121 -242761985 13476704 147187496 34575155 833186859 78352532 490073153 341120161 867692163 201446801 29063187 -41633655 -291311795 -122520950 167626239 44032402 113520716 1736630 -502803005 -204513215 59941205 9494963 259345611 151736282 241197539 316811357 567240515 17981721 524203852 311050738 -68387835 123461362 -465661295 175548085 -478085060 846217491 -25128435 -869963495 161621663 385891827 -1570055 523015168 51614963 18303560 406531211 226165596 375104246 423110689 407703187 -802761425 -476605885 132767864 61271271 -777137905 836588227 -469934675 70410450 365029465 165874109 111689102 186068744 -9544400 176375329 145015979 99936539 226856657 608175603 645567778 570897 -416804660 251437795 251554355 213586447 358800767 327762871 428861303 112610597 304974384 85239829 180729275 7825834 171832705 4323508 761966642 468754099 265872333 54418419 414232315 78341141 120746355 93193280 -428955585 1040405 52336781 274892979 -71122565 355217143 402611402 303974314 276527379 471913571 -613415175 461403485 60284271 46442615 -74755835 23518092 72341135 215935890 588314060 494814932 135976075 25457323 297996671 89214955 326508183 -370576925 131188157 7377459 187880082 343621850 863926167 81960323 47114405 70632062 -532014565 170965922 447587705 104537395 16854355 600114221 -28597515 102394369 270104234 291021243 179489165 578301230 167092075 621618208 557690765 147248726 18148769 -13956035 164894266 32013855 592753866 73418921 -244638600 154089495 724272619 84578507 -8145965 616216339 151653284 408035063 -168408895 283572995 128351663 2473361 113272031 113705351 629937435 416907929 85845211 -352358255 301421634 -600416475 -184415765 232562771 644089286 245416715 74243159 -370406465 160978816 959530895 -14224555 663339996 251702435 142742957 193911444 275115635 -154770665 41186564 -213022035 -19008995 577419839 25128353 -672237075 9771695 -814030115 34569975 111244056 23902851 147022321 -828043100 96237395 77758053 67464265 -383965 776354021 677604536 26381249 913454268 -35176715 133031391 390768053 168902771 657245435 97754525 299754119 8004232 528521667 69790083 591465083 -672975835 2441645 344765060 913741835 189106621 308696057 -62722235 821106003 29684799 7656361 94128868 -605401640 -44523565 636730846 -265968675 -686410190 214666676 3092282 -8814895 404897663 517379813 194789954 452387141 -833035625 323263019 100841891 130492259 602313717 405245619 -80137115 268350633 -114160115 250566362 827734831 216857489 296689562 378694717 155038463 480367421 -686561255 85695883 12379379 172319273 56133239 -873063665 525169935 85794837 168245805 17232803 -374617715 442999059 130722754 103506329 504900668 89742851 53417033 -439526215 81450155 133464946 4449230 153040301 113113843 -93041155 -609272505 31282723 466542797 35621477 14512667 188054795 -122383050 108470787 305419460 85073216 14715099 780885483 337487471 384971343 35960827 -98835335 -692611895 -108266380 277874259 348640151 613979755 9467523 -45716890 659489 231191909 198977855 -941249315 862776029 391869563 101148763 -402838760 434705848 128310240 10116743 23248395 1459715 -558003195 322977501 325816793 -582024095 200335157 247979483 -164527530 431190809 350797233 422599190 446581475 275520087 6683418 230169574 133228349 180793551 324381491 205159075 925504358 694373775 588079513 118089638 9779359 320131577 -837077825 231036115 367943478 272526479 -64386735 451174211 -201137220 -499917755 -359883015 15737123 155111284 625942172 164855569 14440519 -130923550 69284696 -339369715 420846155 -505657060 166409181 116634357 101791477 293175200 20537927 375186287 236223903 50834654 835802963 125807001 302428546 -391858025 120134275 -195360905 939595185 502687469 243997091 2222935 645785099 322487351 2291331 481530299 244498145 -535776590 -456650855 606104916 -161085175 382262785 756871644 760325226 132323639 89585863 761708255 751283999 334084753 553301765 370161258 308289802 -18114815 1700243 -701582540 624387896 526811987 728402879 253719520 16916722 179948285 15808184 142977159 26720180 331124579 -156751340 336435169 121140651 347251547 43922225 1243235 65726075 224384627 161019908 478694745 -31385205 750641 -240734895 264661099 152997593 227399363 587691 437029715 235622507 -697128590 -60260885 507946471 140190523 142330589 -338092865 122111693 137277377 -371373935 736788311 440883798 497777373 35447444 57851502 64959795 959862678 52823 791580083 12164201 356793695 54137081 15555101 49263694 -199354085 -149271935 85431363 330550735 275192472 138228855 119386600 522610768 -15328715 22254797 581121703 377713187 118435269 329393333 19455639 687661586 741396047 728226829 174670853 524162440 89840699 439341611 -139356145 76641189 221744859 56192403 163041119 212655203 729187667 11236374 54182772 407148989 25141447 405941843 519073083 21691531 -135941115 351194783 -806397735 128392111 296290747 500318984 129662429 -309875505 667802426 18900127 -231541095 252387767 726693651 315850798 493477227 434647 100808043 103959678 -220605380 -641834085 -87510835 96908050 31069883 17845618 54854453 155916615 -98921790 587606147 70247144 170806971 29321145 5267267 -477622025 300075176 542110073 119701723 -54212615 122624787 451127219 15670439 -86706615 535390131 82369811 -826890355 175772998 106838658 140578157 250845574 879516803 -91333115 9745647 71170676 210390269 745728747 633404867 109067198 -14020435 -113489615 546261335 328889651 247078835 497853323 244393550 -481522475 3904119 85614259 114739667 28820225 336746195 214155065 30612451 71505641 -447235 -504205515 -303248405 258540643 175333565 90718487 217332899 621299235 444856325 19367763 675263367 763152575 75978649 351407315 105572309 37226499 -348292015 69445985 -717201340 299843991 134138027 158777713 184070878 724184882 -773273915 266279763 -123418115 147203667 568452524 905497659 85047517 256851286 527252997 73544271 991045196 102738491 39329585 606662171 171812819 261902447 366272974 -68473715 11441103 177939302 52416851 488435043 350891623 140666126 186808355 -313961030 -85312035 9251195 15254342 303829304 373577549 780670637 4601394 45975627 753854 261640029 183062162 -178025610 106571140 342441619 694574414 87736499 876166641 161584223 -32578635 311033403 36253013 144962288 437931601 213567947 218415791 248687251 553278591 -120090995 266344511 159023897 13970483 105376451 154593824 353041417 5631803 -499623155 347495120 223948772 810637655 205492465 -70567310 46581881 303865349 87722995 163333259 -106260015 202227185 325852272 -531873295 28967822 200212154 855406918 490736027 483133121 -153424940 671901243 193900483 289029614 507388595 2445545 240684422 -30712985 283189479 60964333 5311843 457819819 300455801 293535336 576162911 -729864035 69476467 2648053 337054879 183091395 497565931 60534021 264370895 694301126 33515831 262003858 44672511 27396577 -91351450 378255628 160428851 185532083 48432934 -154568140 403130573 710310093 4214033 333503416 51756516 62830893 176494124 449872040 -12596465 60022313 671203868 -98779015 40480489 28190003 406660007 626516843 79366967 -47754405 104565689 292066922 298746365 -546337520 38242443 120215276 603393704 149318999 216368711 -51919775 457034039 269581297 -483164795 -67962075 524711242 83150839 695723247 649017017 478073360 165641831 -35514515 83644785 270147331 553547207 490222403 -81764965 6783911 -420612515 47220567 53070644 323749516 -453855890 323460244 373925315 143444365 -66288755 130979267 310644059 41112017 340368702 -549142640 524593322 48074270 150074507 14195435 663212138 942420269 5892339 646019579 -242692955 95932636 326228515 37655339 -33119735 210728081 72797665 123324371 -689583265 277974563 232278375 528707307 495530215 31244495 -127835945 87006731 10801521 -431419985 217225754 176276963 412042391 -90038995 794218508 242298910 93298858 571278631 252963475 196848718 180496211 65952309 578572275 231889751 466562192 148690819 483112788 -347202915 270844983 65762519 -304301595 30474593 858364055 2538107 784100211 754416890 532457972 579265395 -259887545 -506297135 -220738790 134686391 27959927 -333639665 14690843 23721351 58969333 116385515 29394015 195703447 182473675 -555638690 172673511 360667007 199301771 26610851 225232693 455773161 390843415 96983155 11425454 564500403 -92986415 264196703 116414723 576689889 116667702 108960369 308607293 286008911 39095301 -203510435 133778105 -101206675 726925733 293171715 15745929 176544332 48140242 429220049 388584585 195054585 39667721 -298780415 326813723 128741034 230488767 -378621815 -194099155 21596129 46350707 74590709 80240147 -52307455 82988259 44783139 846717877 -60816075 240354221 256916930 64614158 602092083 -23682590 765038825 7492700 403121195 283862393 751176307 519542293 -612793295 47256401 -305716175 90350096 820327166 248932295 267584039 -50529715 -615202235 262444596 888837779 817593929 -34939915 102694751 54294419 96879061 88521247 6934010 113689574 32168607 264316775 18532292 331040017 837627 748456795 -159306535 146487617 52411056 58151864 555301331 -432779390 -30778535 1617041 -44244275 32674082 76364711 110888009 10336132 243266411 -304063315 59270741 144491693 420787390 154014116 99812371 -40954520 154821971 111931341 152535331 13657256 9177095 402011219 2373180 10995539 585899185 -486038865 625290781 7745075 -26425975 433860623 432470579 23979959 206555407 138995856 38858213 182248996 361481006 34664227 481479487 740952095 288637806 648180332 398714552 664236898 417325243 113896469 47484234 67264639 126877641 279966941 38130395 395736176 142145011 93400467 152888889 297701027 46971611 441522009 243301959 142520427 349061087 79100339 10472262 27448577 449235356 636466931 294275752 -153323765 42180847 -27455575 -399004865 131183201 -13370280 353107489 6219859 95785747 202599414 -417234815 231702737 627807929 464024819 137982763 97477081 63756499 260787447 41677883 215306976 598039019 110294351 647501779 251439618 162950762 363649778 -138490950 -436207715 620121668 303058115 612945135 -206265235 28900025 159305320 92307603 -302172390 -54445190 541183989 773341662 95020865 226240077 52343476 26872415 601465243 289092699 404296040 22661133 35807295 233403097 303927896 110689453 196963789 -751316435 -41248405 322987648 491031811 37594011 25548695 15649922 365760879 19871200 -112073075 114153610 58207211 708036042 1908310 115105235 172198937 -157849850 101464218 126290731 280059287 404149233 132853303 113076779 574411503 132269131 59891687 31863219 360212680 516120659 652161113 531138547 177912738 255054739 -11563640 67408985 156997843 262716539 -108622160 524213651 124467989 201257036 225370975 -36532085 558797374 22143819 196944939 7018982 661966459 757132206 86139399 172052739 217186294 -380738640 34176530 793934733 143812115 420389727 532762323 -138705740 6705668 216583966 25447277 455220563 902505355 193546178 89822303 11937223 297907383 -229628015 131427347 129358569 181643237 -223793315 -9047165 156633059 -626864045 -187254540 -53726625 447724079 137136407 27689469 477948403 18037251 187401599 48826195 653281953 216679731 728488236 -251306715 318575801 84094851 246594397 15157907 539668970 335770947 -144161795 13896407 88931023 422308955 432747408 -86401315 24587171 119117987 135014617 109192159 125012603 287155964 395979255 -171408755 -378194035 269821008 -190480790 529331336 760104359 185569283 172752736 13663169 -630393105 261665371 58393427 8228043 220874831 290065326 400854435 189106451 3090059 -317478890 1265672 -139650380 293660755 -87663945 88959287 -793291340 507798905 332782311 -13368275 482617103 82965327 -895370135 -39590545 5425280 337663727 1833684 -42312335 207362919 206735907 39256747 145390079 193940477 393063772 -311137175 164033915 253767681 -282261655 347830275 102240371 -19282465 39118335 165044605 72773491 -117710755 708326033 259321271 224185451 -194682515 323004666 324094598 -479657700 445160571 584533727 463672627 -13830515 -220540195 -124716170 -255530675 46202018 835986101 5638259 256207412 -64623115 590737099 490481581 256705889 -271603645 307697073 165780626 139652759 239605697 53274323 83093460 -85625895 69915603 -775642555 110922135 5319905 -258109040 22255955 188787691 274197395 199202443 10905521 39276953 738702783 246128939 240803690 270467783 322483107 451219299 513568171 468942199 366549249 100260323 584295846 187405415 52178826 478619975 365163472 277750874 537186301 579299347 51267191 485241637 223354572 716990727 359493267 224193101 -48821980 14559619 -25566915 180980211 168229851 205818695 346451653 84477963 153525719 628561076 99552353 -334450440 269426349 90820526 136529355 525413060 279391770 -320077235 829243464 -668086645 342696835 218049246 174271355 -720947750 -64243340 31666439 443815864 672001431 478711192 113497801 634502855 4550180 18338195 244968971 2313213 -172590 52772633 443047779 463559679 443313321 409839071 -370974755 -54555055 225063947 835661827 198809075 222356955 -2049075 893059 110033441 -215657645 -479436200 182852126 78894643 121326287 8270707 183151336 -197879775 215755962 224928635 286518444 163068059 231727571 -485782775 228071755 -15170995 -107810075 -346892815 31192905 24696080 -430942395 68265962 92387137 670318154 107632344 417641427 427456673 722420982 107792435 -223065915 33518951 28042779 403433463 275918900 369111164 171967571 67881599 -510841265 242287531 329349401 233663155 158265973 167404139 166789136 511882390 -635303165 527289995 198215769 289980019 99695165 584300606 37140407 392956 148554282 299833683 518456987 71616491 642937121 817017631 -72049860 98761580 36476737 -174533435 275197465 111706069 -648611105 130820586 840026318 -282164055 285077355 -566098115 328222887 168199709 -16695035 395389421 111146078 846507365 -106793555 162847122 -87614870 132947119 104731181 482484219 298784761 -160191510 -179221535 99475973 470085459 376418553 1752095 45006041 -65988270 21006891 34500792 163679483 17817245 154371769 739692437 688982562 271751205 151595659 85921183 -179528435 488686862 114645789 240773450 411012899 209892395 66810300 19643038 585572867 137311050 468166675 99652811 517197691 186332977 -70432505 -10978465 44908597 -247314755 21598486 203276651 100418771 74319570 363872483 34508377 182545987 75161866 368667267 -442268395 197919122 447676571 356703902 114358787 648412385 827892981 349176410 204975425 -68225745 35068819 -2684755 147863025 137035271 -282451535 321045596 -830854620 644552621 -384135525 21516995 27838370 279672147 341897083 77383283 489150062 157369071 205197005 -330549380 -101555235 326982884 -402968555 9764225 16435690 -225570515 118418620 306826820 262262260 505941099 75311336 802222607 210632031 611418356 -144938330 14976143 868499331 -419671715 -100661765 323378217 72008936 333218429 410056539 422012175 -12342905 287301914 497067731 64927352 457924175 254780419 653285687 3210443 39354674 120189873 16268051 998077 520489547 342135815 -750704215 -259902890 189318039 158000858 955857402 3501173 163149101 763758329 209613816 8860183 717978662 336124079 245768412 183308759 104206707 32394819 122114822 26625747 -3761995 520355241 21744892 -717058890 148160144 -573110315 99760886 48025977 500755852 609046622 125094051 156356307 -703797215 329303595 19635476 765744679 126131985 34296806 80540036 271191195 -214454960 20678019 -626169215 58414231 170135971 660539456 -108275285 17478127 223026716 660381508 461185100 204388055 -97262335 3527067 42852803 360740300 441130783 537479675 -715989275 90806573 839129360 -15427675 382285739 230448073 59127691 726192757 197476475 136974987 -433190375 771043991 65723141 116088065 327939012 396261791 225720259 336520243 51006391 11128686 342490259 302783904 841872887 59751566 -260455310 -77185155 102867407 81173235 21513374 97437775 797795747 49006467 361063501 191464466 203057591 7388628 45836348 355781419 72974747 482955380 282390551 7117721 -656997995 -500350355 137189297 137767876 -193549335 71309938 -226460565 83001255 371414849 98735401 465367091 399862925 226578740 343584 154366862 245626415 441244295 -472394065 740577187 867881530 296592593 4427141 -287241140 149272787 -740944395 56223811 343696565 -210715865 258559273 343634081 142307343 -37373215 237402698 -200996665 401809627 220849752 132199350 143496439 211232051 382794189 -15497015 326450707 17544935 207066976 839613863 165662079 -65495930 614346407 -72714515 70232111 -521630005 -75998895 -558619155 491931 1045751 396803969 3867465 423972571 397300334 536771 -262197965 571950125 46149995 470817827 678955795 83846115 157814619 146623211 731615131 -907135580 139858455 511908875 195361505 -619991175 133836609 901457099 715092551 362763605 224182079 421634380 235880755 664770765 418670387 100143127 363397655 158388359 27336262 203428073 -423890195 347274779 139901191 593488664 20272277 1527343 389596495 209039472 189999907 227295059 -198878660 31366995 -150611885 -525444585 602289818 -519056575 360714940 321790241 -38277685 854341220 107186291 490670900 186997939 30993311 116803717 108823838 197881903 -54401300 347254682 593306751 121230977 -142270515 234291623 153217084 -404468045 905177613 -267828115 247784897 -774294990 591176921 673483199 168766667 4477475 644084279 -952232500 -519746925 225289115 120624660 801286208 -560658235 639994305 -383181955 -167838935 102900371 262065495 221093875 27678419 776018807 128845871 -294160925 -10236935 8492199 210341411 -72878155 529203686 115732913 -831764915 959341521 -651904040 -51913700 157614767 236982587 630889157 -146997940 -173809375 737719388 96235631 234349019 -63391475 14942951 260379723 14060249 7302378 466284868 22737131 267171299 -26906795 268889099 736951616 -108762840 432490095 644637319 584148800 163740659 433118609 -183598740 495979339 -296653290 76258916 19443539 159061303 5758055 12929093 55742577 493799168 57994607 -230482225 377748131 622954691 283573619 530574067 10170494 546741722 310365863 15572411 26165534 48229547 -155740790 599060011 208080823 -333520910 8696924 16966835 162316610 216904739 -126163595 343062699 150053837 60462864 437064115 -194902640 315998501 392468051 619825351 236178827 325308811 235736897 618298579 238147190 -112185845 384595983 58990723 -244413365 401864471 -60868635 281844971 -117458515 893125320 177710298 477789107 22106807 -136420750 -300753815 207852337 128591093 288118673 454580059 177083320 227785721 58329643 288275571 102096647 75657563 -252678410 304241183 56738081 478764245 328714400 25285393 609112839 86891219 330320987 -527125235 493867515 -161182545 -31341015 184372985 -323897665 -55816265 -93504380 495929681 820919535 692618341 148713931 -382895440 203406824 4702351 483921668 584486961 118358741 116228940 207500932 -136893500 350153627 31332493 551566510 -461470085 236803240 823654701 897436147 258149961 266257549 -84288355 32196507 87430267 704538840 1764882 -347763365 91886523 466374462 493580539 -20236400 -30508475 -1932435 387113220 74406725 7473988 416709535 91845455 652413899 82809743 557219114 332713327 122995697 21007625 136926691 -277253075 59801557 243565121 121485219 -49372525 -150871850 183564601 624163227 233372385 5791924 530824409 182316383 340261789 39788579 -34828415 323292149 588557601 111274091 -34244015 69669331 116043023 361601267 805690355 340672637 559914563 56624480 -138482675 335804835 -272116610 301252566 72283066 -514698915 45246028 21422949 136232753 -459666845 748640883 17091155 543035120 5169455 -20804275 56334531 543976739 741372592 631193819 64534467 100905587 -103749605 741686475 -77201915 14049679 662094078 311816563 16926482 848474552 650686277 -519354265 36820049 159372494 630863699 -19115045 162689724 792952579 -633657340 -42211490 367052260 -3851145 31112405 861997715 536616767 460512985 223176995 127046552 40724722 24489971 423371006 298975055 -8290260 660813206 99935746 157700192 -28674215 304933607 362982527 33082469 -6922200 -79111455 -704051355 173933083 -59440770 763286127 124374213 112013015 -720112535 415600739 229975169 164478351 -594394415 19765594 415717495 278808835 34888979 -254659890 17010339 209038743 217748123 728715339 24616073 299567177 75535655 249087147 261947311 155934067 -191168340 -153813950 25961519 -160778475 -53875005 -57300560 464062798 461176445 -95244515 108880216 779002897 635956337 71514803 16600633 357861886 219694817 364224653 863927348 171992069 163762415 307578311 206423892 253964987 25498403 321129367 -290432240 -288378715 736752380 283249610 478724811 -405903080 91431829 18497754 -144521185 186043303 109490333 541265993 731342225 218912614 -83580800 648857467 3609879 411107507 493695715 -649159255 134650875 1005335 93348509 542581235 -932721785 535725761 13865758 644850035 245816891 -50759045 -778878905 -42949835 -164972980 356112443 43310240 340090451 537787667 754604450 239518755 278511977 588732232 -84700520 43369001 34862637 457139356 23611067 68305715 66929747 231470267 -579282755 750387399 34293191 837296315 -433765315 202958489 35453645 -21239150 345351385 157139453 189374551 -2284640 82127492 119436717 397062137 15957929 230650503 47593655 346649939 11358580 680421491 19199719 465688988 152985 56078778 207206531 517711869 750476149 40347659 -26611235 532481899 112273601 390413087 -184178265 -214850335 -288874260 11787715 109310030 789176251 329362678 378663051 697891257 54163468 148513080 10167305 16896426 466754121 657961898 102068521 57548948 540793862 254189834 491155571 188093111 76472909 327299768 2469455 -360170315 96921560 192940811 -110747455 282974081 565743531 -522495955 -519634215 269198167 224447451 112178635 45238227 -44747205 -43799100 344695379 209855417 -1620630 23179557 29082371 8608507 -34605815 -280393515 365326625 522051749 158935447 632804395 57385547 -20045165 -390197390 187717337 171614447 59455819 788001224 533025439 21830103 13610954 610402148 599115518 171130879 360599255 557073653 935387603 67199246 103656559 410672923 574103851 287420499 62408275 495155243 253462595 605526569 56922500 116521729 205826099 166159235 208718099 -114751670 -126091575 511277321 79286579 -176077055 123398675 -688753110 268580843 25775315 -133305280 13858595 79501011 59367943 85430205 -338843850 -381238010 594867695 133660101 227529591 -881440415 158295923 -126148775 329177667 -3271240 98597387 200008316 13777163 -531970070 483230329 -511642015 27467324 376400747 324876599 342822524 -455021135 -931125715 16313227 -299424875 63442685 99703015 9870014 31260770 -355215950 171760511 690040931 760621616 36296199 799559381 103796299 549072509 81571085 302107553 926638022 871394771 805989923 125572235 268734311 181573975 72399503 31168303 88361684 324327437 201756193 332866319 -9189305 31877702 -62361945 338162015 -43522295 382058291 -92643225 268624531 -147793915 -553441940 116971303 198210947 -576857905 193439966 616928024 -583074860 21437377 323893724 50685673 2948255 -157293730 -66430610 158469987 930505130 36883427 -161843830 232569563 -148129500 89313702 11877263 108202583 126106451 312541007 81772766 189459635 77264543 345305459 143801063 207524354 71005196 105383988 -191662080 369921319 20685331 -958643240 -319699340 89108987 585608263 24993323 31705360 684522887 249859163 -63995115 129103532 74449112 28760115 196951265 41256134 689363276 101327807 -51394985 292344769 -144766355 236799059 34842499 242834879 -47718720 587402099 16110803 44276633 34688525 291934929 389932919 228392929 389028443 336705266 487623293 572218337 194435 138992091 734957815 63530817 19967579 105335909 54911827 361903271 -645322580 204172179 386620320 13601575 18468791 28260395 623579292 627554963 225765593 100874213 465996742 26224215 959554111 1875551 151450271 -406847645 259141727 791832817 94659293 -218267315 840124937 -808835735 133927379 257953634 -2732545 162346284 29114771 129953 -107460845 62821691 295899983 628267747 731251747 352877953 18845855 19162678 113532530 214877726 176948155 243750439 108053467 -249547275 97640115 12483182 62973755 388969234 -267509075 188388531 115436052 47802779 41841803 308463917 322252378 -841933155 33353705 77975173 198059039 642712275 383926319 425378587 579955283 68619185 69982621 -98391635 10310679 138749219 -505396160 135202083 122988596 151788365 78394200 538926950 208647827 -622659870 842763253 120488027 22853467 -158530575 312532607 101478347 246667373 65255719 43080011 275569391 17267297 595972607 575616332 719819 425827643 797219 60739235 3338954 600926167 23054187 517874979 5784553 119505605 -79889135 53517986 442023193 -273232595 60832986 184979485 297394216 7847597 -801232445 937359551 126375963 -408100435 -221522515 204204765 178671674 9664044 399124351 605947204 694822507 335860163 245095361 -370481665 241452268 80878670 73468233 -73899215 601873563 121876755 149207921 242643229 25491779 -36262385 528102440 55584527 142366259 34130239 572488952 -189670765 -46925240 -215503535 82512997 -232549865 -118914455 68739897 251008334 -438191955 145778333 699602656 159723419 90872747 171620777 20271047 407690943 524671187 352259221 27666767 176027744 -156208310 3407005 205248939 527488145 170323463 -766187390 71379107 694108879 2503311 -85271895 43791173 -44009990 191225945 142381727 55243089 954847231 191278307 -580797470 -60769115 6719561 9245715 188168283 134867027 463263887 118051667 -214780490 272915414 -472396325 45224415 21466509 173224128 512592371 -239292140 -502453615 67421663 -5070785 -32495955 386699285 494779699 266894819 -62693915 650404237 4192183 218571546 -140999945 614945255 -423062040 130076016 -5333885 385644437 708113639 15551681 936447951 -310757165 152567531 -297325205 250787199 379084355 102584225 64502847 278100935 81111002 -82160435 9273095 69458388 96585305 203361437 323657999 285264323 427889711 -16831835 -501815960 344435687 432504924 83897765 -71643245 63896403 421260913 324392588 166212980 516226304 -735468995 83162945 6972990 -853646675 186040754 -353903415 361975155 49224512 628906835 211223639 -42327700 763498283 380517615 21129075 56659439 321561927 210843045 117351011 156952555 534703962 681733139 668906251 31323225 200266994 31065089 369073738 -24210335 499224947 180223890 -151763315 -388475435 100220763 9750127 395820579 46908581 255284002 4808579 19409525 159348205 431912615 4442852 42814291 159521918 616544819 145323612 -455720305 372984404 257123347 308645135 602520418 33494659 45737987 97649968 92386763 72644231 307541411 530398403 -636967515 182455667 -66125845 -137107405 546001415 77102825 391118972 471770582 -286217720 91838075 -604311815 -407935 37990483 590439731 240195163 -30485095 64374095 -58580435 4087835 -155091275 260072371 812817601 341806280 369339130 391890323 177837671 -43713840 374223575 108498016 191514353 440994527 336526434 385731010 86585432 115686359 54222367 -7071055 165670353 170855117 -471306065 37855619 452349179 313899699 143348117 170004099 283105351 -126026725 303862757 65967462 558035 9292645 281667968 377011587 -22463335 478482839 -121409755 257728084 18010007 279952135 161287235 37743723 265199476 12283217 -352168035 217508528 81574831 -8061395 -61813215 -450625665 69737771 330688979 -90510715 237788367 20850488 219188043 651473954 387266467 138989159 365875627 642619037 84228493 540454679 -66638195 490880663 267308570 574196635 189462287 458143838 28012903 501835995 -11478995 293450 -739816765 560280625 272774623 148654707 -779158515 45583947 61181059 -54109835 -281852140 193426932 639309500 -40601045 40321927 -56166675 739512625 981369419 769270493 957825547 88502795 -150354735 264976028 -213446945 -30348195 215368922 90244295 36243947 433023122 244705256 161003243 332028625 -342830165 392335043 489165272 247873427 131222623 608592371 223332017 -282281365 3041307 14011721 102797115 298894490 -443052395 614409462 196966238 284728013 26337779 431957147 95958097 691027283 -28351570 354261903 57786535 -100524120 19573439 245905405 -28753040 481191261 429450905 -529644895 -662244965 333611035 -314072285 14991111 448589177 45881775 549609459 -295079915 55206647 161082903 227964767 587392 78496595 6824941 46888851 -255972355 182497139 321442829 130934240 365061151 481199795 1803725 451255004 645489563 30383507 616153988 131132679 181806551 -135483475 64381267 -9566020 -182190565 -24265875 23343667 520078915 72589151 -527399095 32233013 125662454 107393581 -158181270 430155125 53668264 737106694 -46175615 330131055 22022966 358278801 103273543 220220387 255220899 83489450 356476971 711044757 11260938 -459550575 35832819 135888235 60485747 86236183 -97425995 479893 259288549 661640147 260413919 27199529 80153633 159414056 64173011 665587433 -93090335 116058365 565847240 274129337 424519631 303467081 -747774590 43493398 178681258 35553873 564672363 565962953 -243392140 154585439 85524455 1959215 399819318 497855330 767595703 21471200 80131886 336919355 -207505 -20645585 -3619835 414346071 -712064390 6657051 91501699 309947393 20667515 -708813185 117697412 788770396 460772999 703696363 91935599 331039263 8123981 402047475 -107868815 932867518 111726101 475142119 -540323515 418617579 247383411 576361683 159437470 2116867 324863247 -470878655 226891688 22840885 108662735 295714875 225156739 927467099 300325555 394731573 -230431175 293287845 85442498 409221051 39021106 58940009 544328585 94354825 212732819 266719123 104997749 1327652 150443135 50323363 349715360 15426385 547366935 308234107 714127749 302396480 792423515 48282572 -67484815 208492168 216857517 55148102 -595614035 -532006690 923144763 10381007 616412876 48183968 -9152365 11258984 381046451 370646417 350423335 100415513 570179429 136739003 235688405 404167382 4879883 -143742545 683070801 522203705 420344068 -36961335 -44030255 63569343 106958387 99647147 952045257 88997177 179882887 41203015 49586522 -4194815 -818801390 -270880700 421400393 -501242555 802724882 864666269 44233959 243413415 157886243 414280917 132745859 937871795 -12399635 483399815 255859925 105097913 90507923 129473459 -171686135 36333899 218288533 307876802 42791723 330650639 70914387 319676628 271161143 111273059 386566333 164082748 369014058 10090184 75311955 -117722555 178298363 -236672915 164507576 571554391 48035523 393253385 680467463 -288048190 879628169 774565920 51863003 451708777 -293795355 457351599 259672895 1212579 7733402 281989966 52011343 768224587 116759395 175824863 559371698 27294275 260884113 24244637 337484849 -557239265 -96015635 126722234 -276334280 64622082 647615105 399691487 -130668965 923053293 575949995 104015768 80393105 285763619 104452873 170419133 120778027 167236227 825110323 323249949 120898969 11181043 295976067 186921737 12552414 590329507 -217747190 149301413 95627279 166085181 29330083 434140293 90522329 371148311 75938615 6947148 772793107 -373506030 16962021 38314523 5780790 815148476 206601173 6195422 584091470 -69600650 57235533 -111814815 249967724 30715072 33316281 -21240315 -517777740 67433771 2315619 150482389 448282373 233622594 6596019 21404947 164313419 576167689 90879827 344806170 167746371 239658461 354805995 703705323 302396363 476243 42521833 76051112 -179636790 261900255 281909732 315176574 299643890 92950828 299660744 489826679 51211205 84734577 295510669 667458428 168309875 465120800 372664211 215338763 -67763315 10042607 46807699 15018677 505512395 215434371 -1345615 547451435 49233543 63005195 -404877590 132674506 719822887 192733871 120033919 8499874 263224143 -500967315 60336899 75996167 -50528410 251510702 371585661 409678163 206655911 170093303 386936923 422417008 -4307725 571153715 -81067395 62761823 122927171 -765231560 -164831395 29801347 751912184 -484695205 67223980 -34932155 467155093 -225953425 164456840 -39746195 24977332 555245987 288993875 470459159 272700457 106139483 104098031 45089094 120518231 221881450 437276112 182601131 -24673700 290085479 -797806950 -212739275 -257221925 73626579 78856787 132986349 -320989165 49217585 -215540495 352080805 310311342 -36630290 102101891 281931179 809677815 -428021590 -648244870 413586255 429133059 175079034 -194460765 -285097015 59439683 -142467440 118196212 -219077735 183389 774760982 -53093450 181333046 17493093 196923732 -205564635 58106823 169962578 243914456 2420236 248669909 55917643 667897904 61077 -38040335 985428803 205322271 -369545375 7818470 157146358 222325797 353870366 189276140 687553930 -3399375 -334774005 33819538 300785210 101055095 159387242 939833137 59694593 198412003 -729109980 341809371 -167511215 405991658 149034824 158518995 210816836 46375850 15562619 498118329 -349195730 37732859 38265847 831857912 85138411 637406261 312762365 30163503 209994373 339883229 425733154 311183837 533760915 311502565 -63409185 -92424040 253808928 326959655 182447520 3012655 -503779015 78822953 609541168 210558914 133149781 293446229 137233630 42006204 -85874365 12604061 718394259 215364053 -100898460 215511587 75048863 458495315 406861203 222563000 254012705 -327149135 698297427 265248215 -40715375 154400907 170700200 787202643 808008203 178752249 -169689935 853173111 36932876 426203567 356965625 23882555 657732844 453402277 87752737 25123699 108278300 859545349 -69595430 115089389 120243602 298530535 527303091 601902243 279335589 50798771 -66021965 394779507 212126009 -28370365 56360439 809614945 57357350 77330834 172362611 -238474065 27264635 -344741915 7286210 592927340 547886960 53076655 771455344 87228351 108443067 121149539 -525930575 -572160165 285240979 -500645735 460642003 -525772315 628959562 -374116745 141772755 154251223 467849555 52201043 -138122675 128327539 33459059 -301815515 461244166 4431342 27372881 31676069 -187704755 170508478 11669117 -838277015 356522357 -303067085 177685779 196579851 961204401 531922116 413275643 39582371 515904327 171100465 250360501 259986851 80092658 45874227 -335391905 848652893 688865588 121665039 61673411 -18031636 13346921 -85527635 59308755 350611525 140395067 -699772615 6313721 34784148 67779671 4172047 -7102505 6400379 96332211 -626898995 10706067 206720459 700619277 7107515 684657915 89495103 50460587 158794002 567219989 476564297 148961447 -501540830 271128419 2275639 190320557 199242323 52859507 -199671635 414193962 242173655 390477907 347187824 837202819 156894468 154983647 -919857075 18471071 33056008 280731731 -668590640 970248329 663648281 117568791 359601665 86277683 58949501 304811755 361022821 58873619 308929307 121033787 138851508 -257256575 78913395 424051200 746869043 737069890 113605683 660040067 36441654 1389943 51452207 182247704 287021339 81038843 460554215 -80160110 55247328 553723795 297690577 260138487 61573929 102811567 255103040 476916403 286608371 268482460 -143241555 70680221 101503320 123121813 61991715 80228652 154868757 -534918515 121848435 111599027 148277537 36586214 206632963 755034219 28989053 60097572 764833907 526068251 144197960 204391791 98522711 510283835 449166389 103702190 158456459 594888049 38180825 207090417 -692219945 -229240755 681350735 626377887 -33041165 -811154310 193528151 -142569620 164712832 -62848595 -146004350 59956383 443159787 -76361225 887274530 35720045 381505118 150296123 606624296 488374976 273764738 714858038 25562522 77417391 114230687 72253785 -523503090 5740051 38500471 26272959 209713927 116750063 -395193015 -9743765 602945891 235152269 -135264340 -6347495 5575103 373583087 43915391 384223065 230167457 9613589 -169578995 113118583 298614821 -63912405 -554355125 69815699 155627123 -409341265 66246329 19733243 372821417 572132567 -713774855 443256159 212326511 223812976 257778255 -91496075 4817677 255597292 -222547705 96968339 -75393615 -220710865 706727687 330962565 139291931 556066599 377769590 509560017 270211283 -7822195 -108118775 5491559 -458373120 -165023445 -262609965 151663973 176555747 43153357 461984099 20668071 194930528 45400742 141323753 -431356350 124167875 91996019 571964453 231084393 111202547 95905415 -1928540 485413651 56946143 273428891 902391635 924754029 -20169036 4613261 -22005395 427865701 133810955 3617012 516574179 47302551 607308196 65845736 60002421 -539063475 -738166635 41035606 -570741565 -34781425 202431791 471735577 820239143 233097427 134052707 37531587 -268122890 680142497 415078144 190318233 131102387 41917395 273051029 -23351715 69758837 775856903 526054368 -339676595 5256806 -96375995 106643587 220355483 39785647 298867289 -301114475 621135881 93955529 202790780 81329999 525745179 73659473 499878917 70721891 38094768 236692223 -564139405 119079899 38080839 888018259 31387883 189306725 -121445465 284110227 130727938 183234618 296457443 187120376 220854572 158309643 -483406415 -25316585 674550233 -327854015 37672315 -222975315 -9740765 14052383 -68558615 139927784 196297359 129521463 222764839 996577892 -254028725 16102547 618616100 -180419770 243977645 52607063 31182291 697984769 125343731 -100830035 132530816 611359919 628281923 288288639 349124024 374333111 187567767 2728853 4012027 487596224 -460117145 302166453 350570915 252705635 121250327 140052335 554849611 529458060 507625265 372146754 289414771 88349744 180306563 29547845 28590227 434423507 489778451 430595566 1590787 478420431 -150618185 8202140 461348117 110612240 18296621 490845362 393180073 649748411 102326611 88890283 86290919 273655055 -71889295 701041379 -144330235 579628205 51221140 429247960 596221675 98006672 59337055 435397309 11085079 -180130955 35994764 407492739 -31378520 46452285 334488977 34703225 195835162 -12439115 393216939 -5538025 6535329 322482547 634196968 10488443 396856590 812961305 21261835 131466401 6988849 551927029 3676251 500902205 277894724 130180211 -17609870 158135686 625917240 112599435 162621525 94329755 22596141 105045020 35328659 1222417 -744284415 514529218 27871301 294357440 -32488275 -145170215 12371544 114594205 626782090 -231376775 111602759 -68968025 94640213 506084649 129235105 56246840 774310155 59273531 3805631 -142671995 121251751 245978459 -476326800 196381061 210217059 -722027105 -647053115 14288334 321751519 89199827 20201063 776353726 114524552 380300755 485507249 486673310 101355616 582769747 276770987 -540186450 6254180 -403163315 526702942 143117963 579758947 372597469 457266210 554484089 -174344120 41760665 -29526515 99936677 438598138 207545200 -164840265 125893016 48440793 24467809 538855858 99932399 9998673 127440335 819877067 13140283 865685618 240943067 202672663 23462156 746603283 127571481 352123466 15266770 -321700080 43517324 34436169 83925487 546135683 302898671 223695509 97733715 81936197 -357091535 36093647 33844559 52304015 91878812 57255663 -31126340 549015689 -377603165 -43685555 439147155 547543333 6206743 274776728 315748211 26775212 -78764795 668523981 -83082925 849698747 237006983 538203635 -217406615 459866069 681247057 557426281 907588733 822951833 14494661 327637643 29006829 459906707 -42975380 109556297 406597471 163198990 192835603 105899475 534183163 24947143 250416061 83481425 -211010015 199407359 133301771 -559523015 636449877 21058529 33356277 211351313 196966898 591541879 132530163 262085215 313792745 17469755 361427507 80292401 4161777 396305780 870811 -389893565 139527737 135998639 -579479315 -458526590 -168091475 -107365865 650450453 21446371 214338455 92076776 -113079015 661724115 472805890 -597760875 648383641 126774517 141650669 -670291445 -743345075 435685805 263088281 216916111 33943555 146296243 44782816 131935127 116223325 51769840 109154060 202456891 77600833 366944627 -753979515 -426840355 62175734 59793799 147325562 479779505 240375799 267772069 -255307635 -45650375 57945535 604915287 -535640825 158972099 46368614 299502505 255853217 844093999 52347840 -76446995 71292835 237196115 55051141 250276307 225796807 -138307155 -861524960 817008751 -92324655 563185151 306012107 513235137 -273819570 185986673 172102085 10701871 -123385040 193649357 604279083 6329137 -142737560 14894175 -395082935 379732445 34908379 255857279 18456559 316378601 712045199 9316323 20807530 10972775 186265172 -6485390 366357905 -678518635 533606947 -1899125 426375701 29206403 -743276510 137611304 865662392 22575004 127563100 19903130 211433827 -129106565 878790599 213102035 874086263 544419955 690417458 663282899 58558487 59635683 189023417 23851943 145595115 408427675 -591843775 -392612475 14431580 600208376 333597045 518765011 451784513 120548336 240859175 97799406 104405527 23557103 294884435 -802389005 -99089515 -273401585 611625243 -287117550 37601135 32119235 82686419 -348116435 -328144770 64349011 246041717 417886205 81715259 83575355 128998342 186698771 88212808 -869639270 883652051 315712257 -920627735 576385685 -223342145 749604536 122933673 277452011 35136691 452459329 -104159205 144356399 219975290 -368227195 350927874 311772988 9461634 239852174 236145388 268369806 -206034525 15389147 204767498 287532869 454766808 820974235 -222815 445111379 95363977 307630757 546170543 359333100 122904291 190748915 -167524405 357097703 531334250 237643859 313472469 433048590 15864299 404537488 -573642535 -902045015 122711052 121577410 407990627 771903131 -710458830 417832527 13405856 358996179 382246007 134921348 289491929 45242833 82240356 49196814 -540349295 721875 14671683 41092363 294748083 -36780335 14309459 -4837915 460876219 59803439 760526323 70914395 32045480 52404543 8815667 1259947 200893031 -388705190 18553936 42870174 683098995 262215953 -293217515 70925033 965764123 141097532 207423854 -363088875 479671106 13890851 -279504755 277660173 -305894795 240736541 132859841 594450917 226021361 -335926750 218645738 99848851 630438083 354450068 776538924 336007527 395589719 -136922515 43196972 467127460 174104211 77328029 -177794615 276355622 136816951 452902323 -49305150 620677661 415461677 262627259 497401903 394431569 141024067 -430392090 82568952 185117446 424508336 6976523 -679541205 3362144 -246898515 393538442 566271953 164230425 627628969 109147067 614635203 -2768915 334871474 762150067 247828265 44247383 333645923 -427751315 -26721095 165445635 658633779 305770051 110648357 271034879 829479 119697887 356115923 661474249 -457236180 87491367 450423935 43193 488264684 829779387 458798503 379509074 24149493 500778215 347377228 313964673 426695397 40696147 320743808 45189251 -422779395 13503475 215933691 310470610 707927027 170779945 387937939 872965583 697410861 62664729 345670505 708796291 207603023 361083918 287357957 833597897 185143785 8290243 157823000 316121687 -67332440 -190455255 298459595 133719317 20600387 688586519 1749547 780437891 237987080 -13759565 579431275 89006794 802307411 9320175 204811111 -21348035 172471247 663821021 288415619 -353934955 44539672 148418546 60860183 359774284 454948427 535499001 17533355 460841847 641635217 6060146 261187558 -10600595 71754713 272392157 -41567030 -273480135 165894854 630281671 655187699 -35880115 811898675 279825688 112878410 60923411 189725198 55685808 -262610795 -179966915 601035239 250243163 -41220170 149323619 487459005 46718157 152697319 468723333 162283214 253639559 41532998 172558378 93885611 654446873 33383653 300258707 478134010 29048148 489521453 54130613 620330069 44202959 46529063 1321714 -61008995 -138187655 741480185 252687451 118040507 248970941 297280574 -632907375 62108111 41615523 -377787680 3573303 511928027 139745447 435734339 -66792605 281272329 236365937 210829552 382449206 73278001 32335748 -288143360 467333445 33776242 13127239 -385931915 347006831 -53671155 71873563 650209 366788385 -17542830 85248965 63091263 -330649395 -257874635 186815834 226038878 -232714035 153827907 8685326 -5996635 44281277 82014408 807942761 495958148 596451233 649802134 -252297175 672898682 159750579 116533507 -127753565 172630532 761022117 -196539275 417887598 400281107 277596519 141746330 74980215 759039086 -815947445 443570669 465251993 197578103 41025259 -675938760 -535013515 49920854 62137171 908765283 431999183 105380819 222104075 705151181 -208018515 -487530920 178745275 -138216115 -6897235 100165511 356613586 217257200 127644557 -83351955 66171551 386850515 410324 108345589 436493212 487247435 376529535 -301181235 31732615 802390781 73317524 134172619 264459671 250009073 146587535 790659667 382635948 864090419 20481323 725361943 554002739 165228739 503213111 289417311 114869710 813099095 422489923 103138121 -79083795 698545255 397268539 -631193595 -148699275 112376995 442394675 -178469025 773999286 750483220 111343799 57410507 162738779 539761740 306430273 -241211345 38497877 237183425 610027891 473512699 14922969 784550711 503646378 10857707 79752541 74286249 807951203 1733366 549953567 5412251 247163858 3586289 151000843 417055809 407787939 220209919 508950995 832666931 271144835 174877037 428441064 -245005320 -790510055 633107267 -208376175 53019115 102218323 -15686390 593456275 181154539 -350147835 -501055865 -330669025 -476459175 533607735 -231381015 371227004 263074028 -184447595 241432451 31516343 246132769 492985279 134903546 -564950735 26520928 297726158 -353573720 2063739 96389498 660347189 490756121 81646532 158794025 113464595 11001917 -91656515 4337843 789892803 4184171 659651003 172601186 -7301940 110916767 489551177 784962030 -211378595 415264327 29264599 451112267 107962847 566787503 -128362375 79009967 170106155 -127313675 -416184425 331853534 140995761 278221085 384417291 68909365 458141539 -397902815 -62639240 2813725 266556485 17485607 30970780 336710643 205875143 100867736 495108755 9810591 618854744 1421662 52374989 30854263 91511511 447678335 61125895 740327535 99108983 12077451 681368095 192912313 74760021 165869969 299729131 580043937 208579937 524909869 21869531 219222755 533922323 -97221665 685241196 423719722 28108911 124477556 215623123 259723943 1201876 -689596490 117564813 524984068 363836981 65851219 -172058815 -38210660 -139931995 78382775 33772559 172568177 113308787 49013853 51962832 43310255 99421775 585427847 460179499 46253335 297027059 187595003 452863212 313001315 76534454 25699365 57048343 446326873 395004197 244629569 135665683 36373043 -141567965 64502476 -584115635 274503049 67090542 225225797 120376651 -75804815 92214311 702233107 464551235 -172467415 251865401 46095021 407364767 117244007 -216296240 300079453 82115324 -13007195 261673811 21927851 271152467 83363985 411727137 42622688 646522090 533408129 611428949 -1523265 369946133 229680153 51709058 407718503 275295113 7505107 136040112 217433267 85115229 71611811 66564509 -568291325 195696069 7493013 10237187 177381651 71734553 147086074 667205891 535340316 753009251 481245473 155392257 151165704 349132673 41005365 -12118215 32657927 -613399465 146970939 204968963 -13824765 30315815 7930855 69573827 180316762 -744227975 300777977 582519875 1450500 273969437 319157907 -539454740 319028255 49551331 56000274 31222152 -53125100 81170047 192741131 542521232 12832496 259041935 296091190 120026515 -138737915 -331687625 257942816 746211 -207234685 423436223 295285981 99754115 6223856 37025523 14357353 96968131 -959095895 61301435 -367737875 346185539 -634023015 41680039 -67001315 15854471 376987363 -16411320 333289899 -156107690 402347711 19225373 543629375 30481955 82357715 17171607 -111436715 -15298775 30248282 176698214 -111050420 170629613 -541255995 241657547 228259727 36149672 428282419 83913626 578089247 -5229475 694654919 86168707 156082613 -149784725 523390049 204312275 -221273675 -105255140 853299584 -24577615 69405859 -117699785 -19674935 64326344 8417097 146979727 767241187 237804479 230913611 454391123 544060355 385004606 141013475 245061318 223652308 101727677 767221130 146542895 532376696 266404179 136317547 303261467 434618980 593864573 95022518 -447974180 8747388 969657557 -1902730 144933014 30660047 -91460690 87600889 46655963 634244109 -223820910 757769291 13490169 28931549 191598773 224302163 -315057015 4529747 -263891795 -648292555 11826391 417471383 991321627 687122959 594314030 390154258 129181745 320590334 -387720195 256729309 -124374995 203748320 70638643 417100427 42468043 46585159 542072939 862102199 62707619 -53042810 -96564785 972512977 177651510 612166907 103191755 111796996 593830902 797124275 282427555 801126085 757328754 26321494 197620967 31913180 519710101 -971574360 297623971 115471295 731284399 85513437 670632860 131762031 671023991 454096988 467574717 -220695935 97865875 83257388 163886940 140447525 567668991 9591411 99372833 258167274 98127683 335421427 -57128435 604551759 520484570 167900067 410166028 231139259 -64527115 109979675 303406361 611934546 56516903 784027547 -94271435 268045568 -244695866 20001339 81302195 552723554 405251239 115960205 73718045 604494071 389954087 69437195 462652248 402595203 25145653 22617086 -65422835 204195386 506879981 31298431 52903787 141437761 445872447 114405139 634434032 844152983 -573223445 47653985 -295764675 -280566200 -86159600 399787475 427568451 81853955 522038687 -224832515 -763888870 344078873 844617119 112627667 39279648 312993873 225435077 202650251 531581491 115839366 103848327 -109471580 235061096 54063443 75532008 112038652 583256177 403481555 119725118 178898417 298085755 -76407240 90872502 154698833 384235343 12625940 8498419 -58041890 20478941 210863171 -152808035 208370271 -128146635 268152740 431386039 578761796 738330 27664863 645454602 326023475 604243073 351353234 -295729900 412146362 464523443 231866682 281749741 -669162715 380367217 82551455 450628901 64194587 -61509940 122020043 60270931 1359985 127580515 487274096 912852363 532895454 810467735 265012049 3772899 401872207 831652647 4535355 167230009 20518561 -300440915 30511565 122813399 594580119 223519983 10696071 116694825 196743410 151172216 401212979 580379655 115633034 209032254 124862684 728345229 64937381 209270379 612682526 709309841 385309583 757249179 76525899 879063530 40192979 414745979 457242665 424011689 366636803 -30110195 -113543520 53682067 336160713 -272554640 290258515 16864052 106042079 508104521 121890827 654435731 -75097890 -329347310 -177517335 31321383 609618620 47603897 164512847 -30859385 -275845965 -57768455 2296791 607670916 -362628390 742832887 -8498265 342625319 180840347 31362428 321305987 78146898 115326150 357291291 138033273 59405015 270821879 682409492 173811731 -17162185 241241710 211996017 22468340 81772816 76063443 26581713 303780889 5647147 108650910 43709352 63114482 142235131 726260879 52197479 -148574415 81191424 42500411 125770199 83696211 203714335 -15099895 339135699 152802487 127105619 -2437245 160769163 194792546 269270099 149257368 367871835 38103153 124821563 791733719 398473262 181383873 786873851 206557379 262857821 869557371 -170912285 -175534655 804778890 312872603 379241643 -133296935 165136251 497829875 -19347125 155476403 152124467 61571212 422463119 -43771255 346639967 5252666 61372747 553027304 300664107 211953243 40226393 438266157 17305727 -209165700 437340312 188477276 24176045 311549483 742975245 242522795 388162707 -582853115 736838659 543634044 -578806145 -200969015 103448419 126420943 84222629 -357512795 -530339330 877183709 144609 28755062 -125089270 134157164 487421511 701369981 -2534815 81333004 22670419 29589067 596704355 90571957 108711603 -726890355 -47722115 -453189815 77959227 224710893 420978233 124549687 23980189 61851659 252659804 300424629 265890339 -15537395 168338831 67737252 -270216245 62032403 317143937 -7128795 -143843590 314482823 260290931 608619698 865902296 271705837 -91208930 105413825 404713725 104713107 55120109 665629001 102886992 462906815 251655697 189016539 514931903 216563339 4241225 39710799 58191422 -86879075 116671127 531322331 51734238 369123893 -502356995 2538595 178251838 220773808 -27621365 348536754 53512532 28753132 557228519 57474240 202764439 122755973 343456479 918405744 32149617 430791563 -149565095 475185023 917587166 -48363685 -348700990 -534727715 714171486 177604451 430929306 -297027085 184228159 312515903 -49937990 146025987 -209191175 500226781 206986038 90199665 -97135455 193994211 -345980755 155818025 161621927 -683596160 472120247 132490121 -253289735 201770387 211062235 349027923 127950723 -122807395 133585935 -4982015 98898763 -362471715 119719053 106022291 -674221515 586272476 -16804695 196137149 626518657 -482120095 198731172 440051937 63080971 -10342055 141295215 219272021 -39871705 -81628970 143584451 449627364 775313485 19932379 310960990 668693187 9761405 796871981 -4232915 705805459 242953363 173258846 -834304135 688624205 4159024 337805234 128620475 49932899 -117659755 -132538115 481036550 -424965695 -254889035 924431840 317067029 247871101 71359676 84978619 523817693 446509711 160770021 60806843 190327919 294787619 -204386165 192044609 311531919 22210033 -694674655 214706009 118210250 499918085 148738993 189856533 166794889 178304177 428272388 19936379 24166854 33736026 -546274360 217282249 584810563 -272034665 -103937555 -329302815 117343439 97912949 -346092515 82940931 -699154395 462288105 626993661 190112147 338261213 195051301 92371945 290469813 46182313 263626379 653463691 379396159 482939 621440571 -235726445 328711888 -16698515 -9509905 112561931 -91904465 390358528 292596173 12849601 114308105 579976270 130770476 259589357 97682355 -259455775 90925890 544026443 244015121 325682282 -46547850 283675442 93354387 -127740545 177042266 316369131 -485737955 116467883 83606441 60628866 23086047 -132390155 2308630 128530185 632030078 -240276595 482405786 15986033 897438067 86523287 584410255 529996233 109385054 308602484 442070711 563727503 -113225355 -467532515 -252976850 732240442 13689635 -918809830 277914302 491667617 61383203 652986987 517119433 41094722 93076161 150196985 35896186 296605052 520564307 511992485 370425602 99616339 4750988 346416719 -255128890 -438043615 425518151 -48388990 137843347 585013859 865798204 29478343 41012135 273596874 -65704235 292005235 -3369795 195140543 156972997 295112315 58296585 728568971 371176479 170969 116825567 599989880 75672103 176125987 337383025 306890557 152391821 58919411 119776739 13369755 205186905 -194395955 181968291 23452581 114017815 73397010 827673811 -147941390 -189366925 359053197 65205131 262411277 644882051 182300706 43608815 487279715 217676179 48963666 116188109 180378395 190838741 -127287540 97473147 396484021 195773771 447814532 922812669 -571683590 571926194 515991120 313828451 23194325 105241474 395326167 571697079 204568874 4591747 276201119 16771883 -182791795 -306098025 193065503 87525488 119410812 -756293795 879063771 -248774265 358529579 -215433575 -930536735 30229523 -34749620 41054403 62273710 60509819 350320595 135234955 163711594 55285855 127618430 93231083 350152876 309852939 -106406405 21137293 -36732285 -293386355 49324595 729051182 -909111395 259283753 -125346440 -332782815 405453343 -365107535 182903358 577825019 29250426 372302139 -98999585 63449654 93723492 145890348 300892551 136070225 -36051955 10886579 219802011 365223473 -422098735 35087063 270058211 63248588 142272531 158273966 -54202420 -111505595 27274475 110734046 198542075 165472747 160871579 158805719 13836851 966916351 -22904260 -289306385 792965 47491956 13691240 635499923 884274227 585854880 37867211 834087991 306010637 441092975 608100047 -432207290 83554958 326335382 690857299 152584594 276251229 291618302 543666641 77905443 237479283 -85326940 7019347 726822692 -540613365 575604794 38056014 393503 406598083 191911859 415674107 173145965 329078843 2005019 26131923 34324379 38558839 469877469 52204533 137074247 -17173205 770272913 602837267 270683433 188430995 220768319 17776427 129264563 563935367 60790217 44576063 366701993 410840729 163492757 538481427 -71053675 793436891 -157022795 264448376 137744189 376782913 -301724690 219768425 -412627155 -2948955 371148488 405951767 29017779 69541235 16054127 631296659 202287577 240492851 336609299 134589107 875243435 198229667 23253035 -190659580 436499761 -247872165 17279465 329007464 148408915 195452831 355019477 55505413 72255614 11555313 519940780 246931361 -406074225 15789363 176462099 160069058 2297669 477145279 331502243 -810965575 -239557075 391566563 231365435 315627651 205567975 39300567 229738373 352869819 84324095 189428535 333629999 -530524955 243986609 145280915 17609421 161837018 636340127 457178680 136545146 348473451 41904450 49354727 22041509 377941737 272025503 223126355 137088243 80708561 233942357 316259903 109298451 89487689 883601639 408029 673308517 267198353 -560763275 525254546 114047186 125517320 227630636 -2919755 328319150 619140390 387762112 -290815715 54952778 372877220 50242362 428383677 -47485015 349769777 422369437 44619305 656041529 -74924315 383635977 -582378215 138361597 -71712215 -35275425 -824359640 70367739 58343520 619202369 475737269 369949618 447004749 275158312 -58526450 28565131 380223379 343016910 -17155865 279860905 545690074 291025078 454007087 235933811 304620984 89662355 64485295 -292086140 666678215 -204668045 333982933 148233339 319726075 65701859 226521759 255137000 39977989 65937299 635594299 38672437 225505177 6768459 -501856730 -409595065 313617299 245679947 210934003 24922883 231900421 533842631 86302331 -246441875 63609209 -90519005 -132539885 178505465 76713148 264935 270768901 206943195 -106799555 -613159200 330391019 -36601955 234204835 122327039 281506213 416743825 608491360 23876601 57386368 32577963 426748541 758843277 330874199 -334193455 6022067 157618483 110806496 -272263535 36974507 12965089 478026083 662352963 172903307 254250539 669831227 -20125 272716343 130357697 -213339500 -82286720 -541084095 93712487 446948457 221086494 148655083 80074811 144227315 299274605 -469204955 176340971 92437046 95401370 133087987 463546531 -24014165 148649363 347962915 55068360 151459475 289493037 366051779 -164547275 135455012 32602894 16663307 4435139 453405071 182042219 -206092040 370957737 297382769 9756063 270555125 25840547 289718001 747872171 197926311 274455449 379066767 -52412150 946492350 548484200 746597711 85947236 369330659 2505687 -644519745 253822771 -27616745 62239194 -472341815 102771819 180872477 523420647 104750569 178186187 466224881 315204857 195817149 86342447 3893903 272099917 318762119 212434618 614461523 651765395 166928757 71034499 171915767 65255901 -17222795 287120571 228163763 1878387 223312056 875712846 7151307 83331363 378715997 292207530 378203270 737429 528505593 84024307 102188683 52428038 24036147 27982841 111339290 105568647 252287765 346468268 88781203 62341745 120851699 290228053 253808975 93411071 259091090 943951085 444000380 5588555 13213265 96835347 26120979 245369498 140588324 33924239 109391039 439297595 539182198 343761416 -578136410 383036313 291943115 750101031 -254492135 520166047 288375155 10683416 45281637 2672028 511339361 258879701 221597219 744451969 201471216 2264807 30824119 776402859 8048345 233683907 136972331 -489524955 174412813 34913825 -301850355 -631800635 656849 203656369 25566972 168213761 -510626320 106806294 114141617 -53611665 359059507 -399143725 71035475 507264895 56748190 11868886 46014848 756867210 340325520 510389468 133611179 82289132 958503947 60538103 16548263 276883042 94554077 99860096 -324972975 549285047 51829532 94043768 175082909 389129587 705133109 220361357 295962149 80897036 407452316 425582957 -89280125 46218087 234889419 321823673 221126331 847317323 2490812 50242229 155711439 90929328 143733907 283086043 483097599 -31996970 56400559 186282395 -977287415 210683087 73320323 410012794 668043617 262601931 488451067 -751357335 -83838540 3605957 141518141 12920563 24858997 146707633 -387112035 38077083 -92113140 504728558 -532841525 91579427 -788799605 200319597 -10483435 -471935825 279967699 272285861 -295716635 128058776 426350027 227341519 22449095 667134925 695671329 5616296 101149314 203626395 -231764720 21782189 266736182 816194315 18875327 -135444515 -489007475 -58550240 -151876340 581165047 560673471 79702583 126723452 15095435 635568803 623890597 171315611 233620697 242718415 92100457 5504719 347028989 -199410040 18200083 3618080 -81601635 328792467 -134186790 175516163 84472227 -85180015 107224919 563997551 285281423 248915369 85042192 45274511 2766860 -753395215 235714880 801945350 10225252 177241850 428491718 104487109 506120243 464684292 171855785 201604559 42318390 410913061 35997363 153538770 -396329265 -30732225 753475 -351516075 499143255 683681219 29868983 -159445295 -16474715 2204765 335826070 253569431 13109035 800218841 262218721 -33521965 -186282655 466602794 -258483405 412118543 -32661890 319746490 291810821 210343767 413541557 94239491 215611101 199040151 200698655 264937895 13396249 -42218225 41419787 126330150 -66079050 -506603855 376942319 489735831 644039144 45486803 -102687315 329819815 451744008 514036770 779541293 425679973 -4203935 645782994 126889667 776118821 -74050925 25533103 -544821335 372987853 -567596315 285236643 10409779 633805384 339833 150147434 300377020 -313321155 885456413 -31271475 112746869 -259633715 308507565 416569558 369423208 -142948905 344029178 -274557585 415052363 -341706570 166235795 120199844 27137117 49710652 60592304 223764299 -32921796 135295319 -36567505 -90502205 -287274575 -234030665 241013977 51352715 252751895 81553547 5765825 27086969 -20263625 -83381910 135812591 192249754 106736939 268526751 223952864 1030577 647925497 493435229 -290220620 -51122995 124429583 104307523 -27453035 274530384 657974599 -52984520 315969362 -14632275 -373366240 82420691 27931724 209779859 -114574355 198867491 -344764455 830884795 38451283 -276380395 99176753 -270011365 229795820 321018672 255143559 249148267 691357499 103182381 451652755 -514946275 9776587 216434609 45512387 -376692565 576320123 6867137 102272531 363732203 -422272925 59102323 13457483 127320815 112615313 -101016035 504034464 319852454 4104721 7978579 -51115940 -18806440 -100089390 472060817 364789535 -194315975 579943058 288621275 320391171 -462486835 408932595 23738597 -33313275 357247291 38438864 99114383 206025194 298948583 6109599 391202665 109879319 413131787 27881534 -51157895 94885793 34415945 10362311 659096340 522949035 118182491 62540454 -194411465 -3073240 -47748045 34450605 76589809 75635387 349042823 339941581 224971427 658006445 629933957 24374111 106321777 2216846 571902914 235789695 173952232 563821051 429458903 99426139 -7230890 16683416 301951997 -589354355 219963027 623760922 24969819 5878513 88970243 -468183890 52677267 39576003 325476122 -42715395 551222495 -329250815 873208880 6163763 -759714440 30168763 26182817 -111377755 55608013 123120531 695410227 156355466 35258879 254921960 439731707 94539135 5011128 637663579 83283533 118330465 191541811 648721014 -113560380 151253219 898200010 721569228 -98512595 283918147 -253369115 -412758065 244038861 317273255 253895825 73606274 347039375 494701109 359747068 -143069915 -591830870 -97324595 220652721 -657142325 268209876 590966315 420948977 66854615 182065058 -23087740 178936257 177389613 836434862 86933211 633108539 -521887125 35602730 448038503 104390723 316580291 289753473 -180195515 51280476 186680 217859539 258148007 36558815 187880819 -57327155 673021095 307646065 470930525 285349591 124327392 217898099 129932889 -12714515 414489511 478747101 691380876 219108318 22033181 582711059 613692243 -144112775 -5683095 239961206 159609662 -7428305 210091497 65717330 224266835 38145187 62899811 334744151 216247301 36820322 712976948 486571850 95642467 300076883 262384577 262608393 615166959 370052207 -456554335 382901075 160024619 84020537 -60321155 833568325 225769965 -451325555 34770227 77923339 162550241 -231418690 237288371 239871759 761774823 -59733265 -27968565 266167388 -276815665 191931662 75330311 3720435 357274542 379057807 509515650 -448077110 441640661 1191251 555309971 -312656150 807401373 14265069 586548347 170086635 478060575 221642995 8467073 870835571 387662261 132598285 149526962 347615 154249979 6143083 151331123 161161379 1947034 -76412555 538378273 262578233 203810513 140130911 3487005 -220349295 7410231 -30500640 226163331 -424407695 455233548 -218575645 988492805 479741339 303578451 104566467 86464631 -37195655 32950583 20623808 423213695 117431915 49646205 44942411 35369965 -323633915 498216725 32995626 596071968 163379659 107453307 -16727765 186497019 128261898 412066961 -118888235 -8214915 -412585235 464179571 334176839 721057259 882473619 249587035 623523136 -34151210 210108923 349873475 118231867 266077439 -306868820 288002258 363902615 10873029 27989559 117954443 -334053490 25665332 375518231 -138516785 260863460 -497514545 326799276 115888166 329864186 757056131 78678855 -194218230 187357515 -31203580 954704321 537913256 -13824000 207120029 -92225115 -391181565 432569186 165838667 314244955 257171271 222448979 79232327 289481553 913996833 660141521 201758775 112684511 101332541 48857768 81352547 671470117 -111448570 398663314 -53273255 484307133 -85504145 -6987605 -61520615 836673929 507475371 611099305 464452829 665311971 13210176 -368588755 119289900 307024892 233692595 533197545 255914324 214556733 469934503 129131859 20953898 253105481 462557 365890145 55987081 -86295090 41352978 459249939 455646176 -297084635 362990303 14635614 25140437 -338868490 188921870 106167275 125120045 341729396 -693830285 926646095 44305703 269081795 482410671 15591521 329277041 245429607 981926367 248722731 193451223 -504497645 -401428890 47548412 179472143 35938875 37253891 162841421 166616595 432256679 2281069 731902358 162128669 204624491 294905715 -146304195 173266763 735155819 649009139 21561175 14587987 41782697 3682765 2499428 -396095615 193894185 62306515 785861677 152136270 381986081 -38457875 30100598 -93514035 4137914 28039157 158004179 73426600 112964337 -66015955 -325096795 152224091 169445500 -356973775 215239894 -214468050 470166487 -86206715 72350547 138790352 127121827 450784502 162522322 -165190015 25016403 105212030 85649360 837145269 380120715 167402581 -7073635 -631904915 20052187 135231666 588004072 385472761 -109623140 -17778700 183165791 869313823 105826228 282435895 35221478 -58720755 707686775 121789873 29613999 162859175 -424391165 -530049515 108995811 155012525 -17135165 2328459 -15950090 489865377 450468478 216541427 24156044 217105854 528850568 764233717 89687411 498761155 157340795 -215667770 90500245 659518615 -520104475 368239827 801341 175131411 -811972595 543544693 25813388 46073123 938859515 92562395 -186847490 430257683 180069563 21711563 48267851 30698218 134077739 180865346 25566249 127695301 156377776 9343034 87486691 439179570 321819387 168776377 116738229 121073539 79190285 -284488905 428736185 3508303 81000967 -670225300 204566966 90437693 477007253 31459463 57135620 51875679 156534387 -305066470 271305243 50149091 5313625 255431864 31881259 487092045 220651091 381412680 40164371 411741838 86658884 -47507980 384647219 67861623 655513811 -517869515 357273285 67232783 14196840 572185572 -697509915 417448894 50109812 299893502 277442764 207427571 343427627 88645179 391744558 208367930 107546671 -390983665 207964634 19769979 514269213 85154058 516212956 -188724005 535561764 39920270 -174018765 162379702 -26214215 302380622 320158655 -461721890 278147447 -682948955 491374687 -773758115 267258595 790397123 713528827 534520651 203006774 -284349755 88515584 256155575 661173339 63402779 791889338 776406845 753721161 256201460 284116112 -188762575 4209227 112314590 890408073 -26729120 57356735 286326050 4854155 -5315795 -72006965 1052474 1251523 404867979 531350055 397700382 149002743 38424833 237331187 387859436 464571393 243150164 581468186 261876413 72996425 70439102 201484989 -12234590 155553359 500993509 285826601 621153107 451843114 206939726 953515887 -126667475 712730794 11580755 350569053 367946630 5347281 652736933 27050579 84229238 191550155 227889559 -26944515 144382207 947559603 155068347 152546599 631161799 207704774 395168583 770395031 278583629 -71928005 593391647 477659407 82646017 11967324 400502698 275808241 234337039 -127365275 318428305 476113389 -101070095 28830871 -175624265 -21884915 6936127 109024073 -66160145 214095698 -98519715 -28625790 244840271 786502754 100013315 556499720 250609905 347294397 -270772875 395812403 -870192755 171595201 56641159 5431901 666318040 55952323 450160611 901684471 18494873 184039047 406855699 14171599 220908897 348836831 249519809 56695655 21211283 86624189 49069230 312898595 -384788835 -316409515 190437397 -585447955 224978339 328503754 -144371705 850096958 19548111 29540278 258043853 524961337 935391137 -236682935 4839027 -58418605 11339506 -783936470 336909425 31243091 -378261555 162682865 568722515 384616523 -478621310 410506919 194618791 -111579715 27360131 270613037 -206838515 183044851 384700299 -268478415 174597371 25280753 -224930685 31732310 29335111 -233499545 206181129 31857018 390734293 589105503 146692771 -25310815 -25807640 3625970 -174031325 -337320755 311370191 119042059 658419302 122616380 74104419 1735658 53570060 -293307335 392443763 570860243 229968539 -604330495 254252042 81692711 -43053075 752102681 439015571 135617583 312394924 325864947 -51269440 22683035 -432486435 2951189 -280438490 -69412575 352600719 63794688 402615439 42295752 70927829 348390584 154469163 52367191 -35762030 72759622 445760991 266087411 166635493 480053551 357083339 13304727 31379931 49095863 5537984 -11117490 622159703 -109850115 475258451 100762743 -487690365 254278353 3680299 254161350 -427604015 -423779015 152695048 70074675 298759130 187236669 236141411 91100921 -67330145 584686483 286618247 119092447 865277135 321601046 196854589 17739539 728932370 480390749 -246538275 53620924 652337555 234470621 606337526 -528273265 315918539 232596611 851281111 7704169 -147843765 375466471 517774895 28175601 317568355 -116135365 65880011 -8877335 543946299 465336849 922847241 71463059 -435470030 138268144 480226037 -300401915 101544971 -853132205 139702418 155796353 427176289 -431376265 87032019 441974801 160389091 810471491 120827990 490984776 414006348 790337789 8132973 19829959 317241962 14127679 659612627 133736267 449030554 840970212 -178080765 -738588370 272605820 -57508075 324052253 468527167 48685811 476096285 701386161 547599487 347596793 591871291 -478096955 301698882 18802451 303174515 288629183 149343998 802894915 220320479 705571550 158531807 536116185 421766427 743146163 50962187 245595611 375942671 363874709 102680372 83295640 211234231 515522960 134431643 95107543 6342197 6213811 171162014 745532395 174019598 365397685 509748947 -157960145 68569022 343855885 331339121 293824772 200047879 302548670 465041523 728268881 471578079 -243019155 60564203 700952898 163509743 -601444565 92624675 -469510515 76946372 959946395 342178259 311420699 39576147 -631171550 22591165 39474523 -87567000 16326323 422757731 84790959 7997355 -309296590 992486117 151664583 615539031 534663782 215456395 377593589 93957047 810944353 117458819 745656887 22447451 139660262 -38788475 -48239655 295458104 19635116 212239827 100809707 -255939755 398426634 21005813 138544243 158537531 128508537 -187151475 160816895 97866611 127583108 598203860 -847310090 -551942385 212243 -114398035 30609804 5752163 336999031 137965261 7778633 -2171465 267054500 49340627 725652810 579093839 -18595715 35053765 112506374 348441207 86164983 24595103 331292579 263148601 -196228965 822827186 180034433 239520605 824000 128640052 19468727 -212701625 276084567 -24239315 55159967 23541926 7611739 -710678765 42260089 426652957 165912555 -219573155 184888586 5580035 -122797015 380489195 47883110 -233759735 -231049970 586947949 399062372 93319655 389704835 43260387 193273259 447560851 30062681 247644721 172133435 633755271 431476985 180159136 10527663 -476648595 28178468 38920363 770568563 -139421865 483954223 42331617 170014532 634670309 310239755 29494061 182808091 809346365 297936459 17283923 215560802 129289407 -208492640 311555085 69183669 14256511 -330894755 441151153 -106674225 171147755 366399635 310967473 126240094 458156624 175979333 318065333 214702910 96525683 276704005 78120511 -301412795 283354781 58091539 63552259 434679035 573446065 259790707 242238599 9581900 451042541 -137349340 22681175 270738035 790596082 -26777310 209302611 -940747715 447560063 -146242640 -88409085 -4114875 431570010 193268458 128218211 406333035 885573985 131934214 184548492 140046291 -479166200 450100474 182640345 611182070 -55045755 239695844 204252507 110426221 13654523 176142675 142474423 161722003 98980127 119457575 175636553 -208174765 67640743 64519570 76733855 -636867125 354960953 -777305815 405651174 190410489 393495227 397331027 -18287865 579008819 69996271 287813075 25160417 -438115340 -171810665 185790951 -141226415 170174185 129906183 -332198760 166702216 17879059 -188855795 156759224 164922335 -32056960 124142567 -11473595 688724479 314560153 21875796 950403606 190884375 18367313 180663542 835502943 129895375 112118187 504799507 3554311 64055301 49404809 -496033080 576146603 168011210 -172693895 122318163 83160515 51503540 28914539 -101297660 353024499 -466511915 3687497 270580139 953897090 -222188575 46538547 4961913 146869123 196145747 573935427 275911107 3289007 82594103 506960163 130944077 225352913 22107027 294367159 809793439 220770488 66307811 533034531 -100356995 322882319 370911841 701566123 580817315 139693337 334059098 531583229 2806992 539947364 30444958 257931458 125087199 -132801140 97851959 115292970 642344927 60046960 353061125 305012966 186398123 69314436 -256912995 315233942 239281982 -189296595 400182691 129565592 86588369 409773511 53680303 279957110 -429887690 640775571 223451783 238420429 56767643 45261215 12578819 410270847 8544035 187449257 451342571 338062259 -261601840 -220129315 -166015305 278578961 653169443 -188934125 414313235 -146117945 141899073 245256827 104152251 60324192 119769836 39026109 91924167 277334021 476531552 646094031 80629107 83993800 704164659 20031763 424161299 125612059 373303403 382820784 105022539 2672167 386915405 895646445 659252259 482350285 90388610 636688907 158542211 -4690895 59150447 341294287 744674012 450343341 330784595 -136007930 153113711 271296305 113082643 -283151795 534371949 -12885395 302065451 323742851 300593827 156260570 20441411 69155795 -377537015 2087855 434279402 779195443 228315086 444150899 729719699 563882051 303127407 528434699 351985181 461406731 355671047 77339799 389823043 35275661 -72682115 -128674595 5297534 -425202920 -193637060 -117893015 -196891590 731203181 328165784 -515964135 -110043185 212907618 5333055 342505211 30530979 7774250 75489370 417883823 -256304505 203509367 370623647 -303791135 -887315575 -144234715 -32405405 710743619 375602744 584584437 104374916 739896491 405800781 156769028 376043915 210948100 -831215990 -11663805 186713685 366340097 290397410 194728883 -99363375 466983297 -360201645 -156997825 501179134 435116309 256564759 71548969 309993647 113212235 98240587 147251219 306842096 18612347 202913875 51950971 172047491 146436650 258269196 339040045 321703927 126412841 -88603725 198440335 61622704 88852661 11987999 64346390 51251279 299906693 289656731 458654779 -149209560 83869403 357719153 551999699 248355047 342529637 -640066100 201160241 19426731 814560423 -99908785 261627963 85689004 528726767 91177163 498269498 891762347 102558274 93268779 402221531 486573839 169165526 1458123 402293527 8614151 249774361 -110716115 174697262 416112668 104834771 222107573 166695027 356067938 268762946 357354184 66061019 255099187 310283834 888379859 37279498 386120681 224003789 81246356 -482108765 211254997 64479143 -371884235 105379137 261883220 263448609 513995240 1571872 440979461 -192617955 36802307 509248205 -10170835 702938084 23937026 510073939 113601746 343417589 541899647 198120536 185091131 453032020 264965318 -903886595 25873325 737601191 52319213 89985545 -272816015 21108293 277880843 207547481 707818136 304832829 99309983 154087217 111170003 -254397065 90829139 -103784795 45482288 370496696 274336471 457578207 189561770 634387259 208418408 4403867 18416800 36968267 459567575 -71929315 575616595 849986054 80922242 280796987 -5344815 26047821 293735363 -20721915 738591498 42321277 -49410126 296005924 906242617 820272467 220757345 113671088 -302334155 -114936425 36923677 146650151 166651307 41967050 112620917 166725071 -329636780 698643539 539683475 63233819 -111378740 -14141955 562058475 576947186 -259396915 317525133 484215443 13226527 -705075965 144981523 -398440115 214394963 -379725015 724467494 238736562 313962563 37305415 -44584835 47859251 -85479795 86444495 -435811765 113016283 53522714 824799203 -107067340 446733323 39270155 198099932 24278759 211157542 53917474 127838304 220817179 916692600 260556923 -171065915 21431849 484898775 343246227 -14638240 16520025 73249577 42149716 26334233 192326341 -35694935 524091347 288751552 13842312 304109351 31025787 61057808 52915177 31542396 -161692565 308807921 144635903 159606785 43295699 -90396435 843860222 93335798 441748760 37468907 686222675 350172548 279744659 -316607090 67109959 288246992 585718612 -205618620 -745382420 122392928 -702943035 464033355 -354380295 439723839 -11549795 361633835 389468713 907899657 2565251 94110023 -108696725 104922780 328886095 16513604 -386016890 126670589 7081149 294241299 715625727 309435247 107704829 767669365 -329711885 34724721 -9082475 655211969 107455187 -428743895 183225797 93876611 325844264 58972743 160953 245225020 21512675 367942499 266572054 525884738 244208343 73884773 199277297 -378979475 -269403875 286359029 10501916 50317421 11481471 480361555 566106403 249273293 -366409015 577983765 118318370 378776135 444126059 530215655 17053811 295023755 572994773 127024155 245774162 117444335 30423387 634182099 293666927 -68394415 26377740 957993283 143262215 -1212290 177604997 593355051 14994143 -672715605 63034788 -470845685 15788589 50685933 34980983 -368313375 11165066 58502867 34750947 -878924915 422284838 459760889 98156816 232276547 -205226900 106321709 -427199960 426007997 464719049 644460014 58891027 183598440 412136767 657991569 152522433 32573469 55679585 99355622 379138988 293147859 710081615 112542707 197540183 86556155 -201045075 424587587 -56877620 683560293 11527028 -412297715 249357551 276144569 318595391 -620615015 61139321 244577589 295793595 158179247 263001723 -100292075 70729073 -469392370 -85350425 720162942 334902837 -64307975 311275308 636446159 123421971 191676669 13390299 126898135 -307987850 8134795 106395515 217619474 107979311 -22998640 903087261 71034143 5274783 125064878 96341525 221837853 114215587 -269053855 45220933 10478987 341166369 708300115 291306753 353632227 444046575 558869099 17030476 4800885 160347386 181714867 346519773 32351201 550199411 -112947140 278357084 95312826 26625615 -548414930 -772719005 5085385 140005399 199588724 37119959 593879935 -296656390 185925539 17595860 143915 -169713315 -69750515 311545183 50076467 111389723 174947795 402432699 -223780715 325788444 892105745 76636571 -216722685 340125947 60873401 79194066 226842580 49329968 362066215 522152878 6800845 317173747 685214748 646128723 -61745105 21093263 -488160815 58331522 358411223 70394486 -160568900 722235563 145759149 885603434 36206553 297892105 307668875 198114976 699444294 309193283 -26580500 17405312 733589495 212103725 187168025 21695129 -23999610 736304785 57635319 -543448970 493963907 -395001360 37775251 144263222 -124051265 658602569 248389059 26902913 698814842 136599073 223472115 343474631 205193567 306399221 -16190905 9455024 225927599 423529962 525580755 -257880485 45459619 430178240 57095431 -91036355 524147 412412651 178761767 202618871 -114307510 919367891 579332341 570987625 317236563 47861844 323083537 518482181 582205910 143512322 -83281215 -237415235 -292248965 560414276 154409334 -77002755 621299387 495368708 744716659 737837 32228854 745540382 575088395 362111699 -464930140 -48277915 23458082 20821229 52755431 104501315 161059409 374492771 396422707 11573675 332830007 -148444515 387325661 385368920 260623936 364916 121753470 78205703 78780518 362250653 138703635 274503467 147780691 228150611 59795837 57219731 -161878480 275509750 151013923 -136241825 134119672 109460297 238326386 317709429 8926676 100743813 77472290 184823204 699593708 -5041620 541697256 188832115 564372398 465534283 87125765 280032595 241171034 28924552 -459734315 110823401 246100607 460962081 268306685 -840767840 330390499 -280697090 -46869765 13302490 74180311 35864830 233958659 477131993 251738665 440372827 359995211 333980981 276275855 505304027 457206803 140941179 89190359 223644311 232724835 -76410085 40053626 11902383 97006284 485280287 -598287090 237255019 271809233 43419486 51406219 -366661235 135520667 103003681 -138321840 4266417 183191003 77301396 300289109 541104691 30476616 265013996 16433113 -22989755 167346139 240757037 -492510815 29424917 372194405 472103058 9342155 696487171 287774813 432103268 83168327 -194137575 57282041 27114663 80032077 219794399 2100887 605842400 222296057 -86809130 -719523355 -184927810 -305488150 429454673 203361317 616368533 84622863 428953883 181945502 378402068 -122437040 -300913535 118980053 54621016 -38700740 466813190 574134630 298109043 43783811 -763979665 67253126 -133085490 246319238 710069228 119967182 789040044 30283483 51749789 230548505 372156107 150409322 -68701075 262513916 386444627 2147210 564661807 -655239995 118370495 81706676 104855635 13904342 88159793 -351022025 67761633 -439307485 -4813865 763534079 38079786 573347084 180939639 197409585 163476155 224654901 84530886 -89151395 566147223 404447811 4672570 13141274 -344404415 742545027 -2515790 302133731 -9067395 45649719 -24155675 -50393555 54790793 518227187 222223319 399788063 77041106 -47732415 475440871 -35451875 163551971 153631385 90359727 207954521 139265009 444176731 242020283 -417873395 539598482 302445915 440087373 261962635 36688155 561726566 -39311885 445139855 198440599 748169363 407476119 259111481 -276367395 53834670 164601683 183282863 457586522 227064803 -77652065 77472653 -18870640 132626669 93629195 597800871 236601054 72079952 30770217 146080698 487364927 -386661275 986576145 255472280 283665993 -178443925 156701223 4950062 -166503465 88592017 1635812 684748783 473344739 144862223 62798807 331825895 246595589 499002971 49015979 510959486 90527827 -285460565 6947751 -628211955 178184909 46263127 59995059 230902941 91557026 352829601 426782348 243983939 470631991 303840728 291550737 632981 295723443 355395101 651818106 6419383 149037146 575755680 550316200 25701538 137812991 82274081 52308216 477205779 19122013 453991095 467107483 -197985595 611608016 57692091 92595626 251952200 160562642 -372120515 630023652 296368954 -401037115 32227288 117330323 -9051090 369351067 653433123 -607230915 787578015 234074150 30439415 202558083 29351377 -558772025 284410109 -205102955 401655977 251045413 282432179 17578821 252877194 256333553 -22825115 257939390 32563223 -119233185 357793599 -853071515 12654287 -469305270 329954803 927759387 20895213 73371407 274788938 155608919 1619144 612828991 -525713675 235666403 808756992 356208259 603090548 77435449 -134730365 115977767 530852309 -265175 -509829140 751286518 325505951 142886191 33505055 188812910 345220523 331832813 8371352 537719955 56772263 95749723 -270143685 693276911 85264731 62800211 730775399 597674321 233472257 4660220 438830819 992899595 142160071 151684871 757352898 -276259370 534552221 -226428740 356938048 112843802 440135800 107817603 3911000 58921527 489329213 160367727 685196732 477773147 400710851 -541366640 -553685390 188403271 478524083 302201967 399770746 158422403 77743639 27515111 265235241 603470474 742373032 -380822185 121336245 125596372 26967843 152725685 347122603 1971277 411250265 143868442 473292443 49082833 79631029 353914313 -241051675 -48806720 115412329 -605224020 180959059 559210616 -52807340 221186718 229240702 125449299 958259 173885556 175744557 52724075 785823 321597842 3032612 571680179 636548 321001626 -103028535 385209459 -37027635 840877143 135320687 207115048 301521797 133439377 81398947 197698712 -528452545 -163393476 19729255 263716383 17918153 180799152 785927403 -236042020 20233883 207739788 519981515 25424429 92287937 322164245 576361520 563785521 350138195 78307316 232910634 -97092350 54911439 173793514 140242307 429161873 -355861335 256365417 1894734 183887601 -74543030 8278265 48991403 548940390 15495320 243812637 318806462 104428037 550848523 135249428 -149323855 520120001 4898645 24719953 363712499 352768878 30607927 -567125655 26948025 31191320 -40267070 3541851 560064938 159661628 408799639 271829279 165203992 735548217 -342452105 89254451 172515155 448642811 -65898975 122560031 638341345 346449731 146984191 -292276385 479313957 668632717 597767123 545137019 363319379 78662432 167413347 -74486690 267290886 65378643 107185031 -247734575 117327611 231242333 89939187 55562135 -463113390 699899449 142571431 -34459690 3497859 30169651 738938725 74142791 696585587 817870718 159493569 -39009490 334403497 696685403 394501274 -754249035 -35458615 240540866 -172122755 33312339 -40050995 27966647 -247967015 -259410965 -6851915 379723555 35875083 549625643 -498162875 661959926 26797275 117148115 -532239815 110152898 135540899 651358541 180772801 75382721 101559919 30552998 109558883 102178081 156134352 238949701 193520227 292200177 -139656710 627749567 10495019 -188380325 184212696 371288115 -108233785 511084065 -551973835 491403947 225317603 350286153 130857777 -124286230 -90111155 509547829 -179718395 593347133 4882423 -152902610 315880004 360618407 71763609 872513557 824117887 162147256 25732803 -36038195 -323568815 37913507 314871155 154089641 14536366 234519135 12474107 146807089 212801325 147773691 251556067 355448725 280964153 -241176140 959036456 416197529 525626243 14831363 370543379 463093043 446142833 159685899 -161858685 939357267 371598646 121872107 12484115 505045585 147642472 3021697 68809987 51968516 113359783 732172325 464123801 4759059 684699299 161994121 52985778 -62704665 -153760790 584185651 114647883 366586621 360247479 35897237 61140102 153735383 246445049 -63292755 472706503 338924891 38700755 418652765 172542019 40423007 88020363 337367251 344873187 316491499 221807513 5659103 -214734925 14345439 45727187 -226338370 294800335 73828205 193790132 754379235 19463135 213152731 -63320075 18450449 616298223 26841150 72909541 217862045 -252722810 428422185 234468003 87292691 820377077 222690603 -428330555 184691155 -24325265 154781867 406701841 277330355 164008371 70030515 44506241 335852079 56736215 -709123415 588242873 381251663 53494379 302356819 105890311 199007321 156203483 599248700 208025459 501074153 580686023 -80020390 38740619 185690394 75344387 140534969 26586919 -673687675 610718971 -373976885 632373962 283018207 773266856 229318583 -75057185 -806992420 -150214580 37044395 57119931 155867129 -210466915 65050387 212127641 1469531 357546146 20541259 31031755 314629394 88938593 -113504190 197195465 174138411 2026226 378018811 282207763 554193215 833923967 37849065 399792035 696131447 7375763 -125599535 6575323 182280871 466647029 -473788935 970908583 113052079 -222106325 -187577300 346399246 34813298 429771512 550476782 111580595 -748901825 538850036 743802711 727999727 -530996855 20823503 -230407880 198285957 241349580 182662945 375432995 -990692095 33759900 36386702 21994515 140852753 173271729 295673812 756800861 -126293315 232899912 210850947 364919641 63868388 32558273 210601019 390376387 12728083 42063429 -584482635 247508149 138146751 75032298 305636634 326106566 32397969 217222419 415698827 3542020 18771469 -136901710 41082779 65994887 187212089 802027 47462339 256826269 130662971 246503094 -877237925 702944237 510263554 13785523 353346659 409053453 699433111 373521262 10368068 84388597 -45084795 970566367 211566910 -828264955 75641043 332990183 45580075 255066515 44127027 256427801 181119233 28509081 206251747 524612831 227166803 39052826 59452955 11805568 -31941916 603522589 17180643 -359646315 889000290 36183425 336243129 424923839 260040308 464956015 106111227 -409542315 90901842 -1689820 -435051860 122839742 -773996800 145056722 23409636 220862471 75074925 10832103 995110340 202514018 711137855 457903715 913269692 264971171 43290170 829779 77921883 153033255 123936032 209269175 123115563 42899746 318497723 -221084765 391499603 25415306 163355747 -294384465 168624927 -23642255 148923135 -824268890 -59024675 177081723 115690030 95038591 29200194 906516635 -11841195 -20819190 8858636 159071587 109790675 178737515 699697555 115063673 578225219 5921035 87281363 36543642 129890942 186099941 -172484960 374213480 -95933315 48135203 -366444185 853532763 385872979 327628052 -11916365 -26280515 -43434785 3729329 374425751 29968298 529351113 -52938755 204720336 144838186 -94028415 331470659 521072150 256461375 -25651910 443294039 2707797 118387443 483984419 331489667 614149643 308442157 26608318 116271611 94379763 766878437 27230947 441904787 586035451 -163911005 164255921 427466055 -63759010 185943085 40881033 116420180 106287978 326459487 777730697 49328771 347103079 780670501 15672603 961310693 -480142115 289993152 408265115 48331174 298800091 13791513 454730117 7377651 874879280 217643255 418098939 72557829 118755798 113043499 453926627 192901961 -461236985 -43805195 528847523 14591549 69118097 -477718415 419905887 680281177 -251148155 35912134 553613615 488456249 205290917 638917699 277208120 161927594 456639257 -956880490 -558344915 33071447 22309000 -59149035 603947642 45708866 -289468265 353123927 446555411 823743272 36815381 -232790615 533924533 -43789265 28878257 282296240 263998667 18946871 797125427 2040535 267836398 -53421185 -449762765 391481137 348739623 742075459 503997655 185100603 -5255315 -383605765 -411230555 887921331 75175475 -37395635 35686695 518612341 373594661 -334835735 413103299 12299515 258890390 -23417795 23288019 106473075 106515747 124620365 13305395 2021077 44827979 403522520 124003457 405585060 33134579 -462847170 135693187 61112247 703105661 391179608 -733443675 483289 93468647 66067707 170407184 328017823 113202872 315033683 270673037 103222999 -769494635 46130939 111693556 -79745765 323419619 -110449590 -200773835 61096901 382238909 -140011655 612503 227140569 312310912 81051855 379599047 150891047 206108595 -536206855 97238752 223989883 429064387 419230771 837160311 55329281 148537755 48380479 33344239 171285887 -50986390 153799043 -121469785 109705700 190415773 590503259 398191284 147533318 32835411 52429283 140201459 25668329 69294377 421738141 251288900 308197088 98712735 805091941 628352837 259145555 362574521 26167622 -352858135 285547741 953226647 93952815 797719454 -12141075 354286909 217918320 64922587 267786538 221624009 500391310 -456011665 -305847735 157812637 47768129 1033489 429596911 110373952 224071375 24943189 9578395 10731317 350893139 614439710 118332419 84651926 -278552645 -16267540 504208417 -16197380 182558032 26832543 542136305 -165892835 -28380815 -673429475 43433737 17319697 828733283 365744768 -2042315 -126000725 389869903 209933723 88638587 915250997 92257075 50911043 -83995400 299438582 727036438 -175292640 -187139015 308963933 127279963 347997245 71462946 380836319 310822267 220421072 175765367 464538965 -723185770 3687091 -565803815 -109927295 293225570 23797559 176956951 147354445 127874483 150049 716894531 207274733 72572059 79986566 -18855655 -20928365 271043437 435631639 19302330 129391754 725761355 288926283 365552561 275268819 -145252865 3900116 227546928 1283267 266285253 49021700 -791372255 75833999 409408454 33233699 160778650 800191397 29902637 350625776 -496997715 168400951 254837921 345392371 934183521 471028289 619790627 448261676 -171268835 392207594 267696795 197152664 97397580 478151347 -205909595 347089234 347744325 178436771 603660397 48226016 545325038 -456468295 504694217 79557203 145729214 396532041 60264799 -762542305 75519987 -850523165 540447737 284849915 9927175 101020711 558477667 409963517 297370979 197816349 457623424 -64430775 221384438 211690439 11213668 202246331 154988571 -815215 523785648 -535045265 782911784 6071081 -835448715 616168395 509790101 643152077 -115474985 117671549 94228099 86232851 -53654675 27324159 2462572 57522048 -135656035 -58573565 183040077 144038931 899341631 -620513925 582653433 90395860 274437018 360505982 -703402645 321621688 32497054 244229555 583107594 490074014 263844773 360484623 656892525 99375789 35110317 301910347 131607267 -813272780 213431611 44196147 123768605 -70521355 -58275305 613542698 5054688 314280297 254410039 -214178390 -826657745 882979187 -110819955 251061650 481507707 -345275390 261588179 285676554 281898633 98797316 195635291 126600419 -124182755 164767467 58682395 43453433 747684611 55301991 433188377 -232417055 -606479190 779966582 570570811 38649323 463933811 166320971 422679808 539442359 63349211 110140834 533185339 304004901 -283312595 445760522 440850965 43999442 223733561 102833843 112882227 -86509315 -167875165 468068603 13312475 266210972 888810671 62081675 51446411 68186603 -145537685 -58104315 300309641 -55858215 323004551 338191155 376301859 -216060005 537272874 306807335 -8681075 -424900745 748389229 182325864 77448487 727308324 289332111 236494421 -117479315 352214615 777293247 133508564 168098633 697007999 -91514330 -68544880 387840455 569454851 544543628 48408221 -12871590 37325561 437902085 442848065 118778369 306346021 739049349 18587049 25686408 379820402 242319829 413619761 239530899 327252169 -294371635 528410306 42054819 471438174 -345184815 412443463 355867130 -741057985 43218101 -124637640 164683699 119326439 85555768 129988147 8167253 69920531 -7960925 381048686 700325819 251605448 32068624 264355555 93540995 379694554 -112005195 -184597495 132707735 -807987585 544805534 211551283 74117555 8030073 485158220 94201551 697226021 -446216915 121424871 603429566 -303703325 294663588 293430099 150844612 -15726115 113756471 345648353 265311216 45816248 296434205 41309531 92969117 60546700 171628451 670347479 127264083 -119886535 -7592765 231152211 44174531 468896906 91694627 69807715 -49190360 -202994465 103083213 146342471 -896389195 5671769 658635524 252370864 -358304785 -284251495 -240679565 501602411 -311811305 -173652180 19624443 21973583 7287982 -141802735 869272235 9085906 929799467 -352397145 595555990 385869250 15126503 351686687 -152245515 334091963 378703222 71690723 391949789 942433841 -110984265 -68058395 -109061080 454276927 -107529365 120996473 346872080 235480315 328770971 47717462 285728435 42575364 -7583890 123176006 -14046295 313004301 -444941460 46875851 350084033 286528181 376062935 6890627 766621853 -734583635 705484817 162194205 258607281 522091475 263171254 127660499 88492931 309707807 10289171 128629811 488553884 187122131 821356451 109820867 -511275715 18945899 510925363 36902919 23840723 37060499 140890043 161177040 2925375 782071055 86762631 133393064 298741619 405346516 741130790 -151456445 187373651 549925553 229778586 35863796 495754394 324998627 50964578 270355561 -25331395 180473043 -18038355 185548491 55300733 111048849 7349359 694572763 248963359 -186337305 115623239 741816256 27964405 -686561315 25355843 264530327 28461983 452564648 433513175 290984223 196446221 311302547 452774527 281306231 165447881 106022152 267108497 980420835 40445435 358304053 -71096995 617556643 437185363 220099791 -533192795 45869783 25596143 4002884 51751419 289592882 293184635 130356431 34091792 8036405 208379769 -112625990 -15504155 -422962235 215598295 84551809 51510493 8770544 -126369665 188137952 569429443 104169005 180684555 -317787315 -221154740 292226535 22124825 469693071 -328115105 -135746180 -721138515 -127359440 3489677 396894705 27228495 -35437955 12940115 58438163 82448834 465711824 152961820 494285360 119164343 -68394416 386366913 113896772 -116253875 146143816 193318377 43051255 167587754 437554053 313865239 224818946 49255084 706557671 110758165 743591207 226415480 33177407 40221043 401643335 372843785 67065119 437242218 -10135075 -6271690 134094526 4139883 344840095 -221416435 22004702 278494224 115466075 132286133 44759504 -78316605 17049443 3574853 -503542630 408114653 290798084 -239614915 43155890 22789478 -49782640 100995183 -8852975 348299963 97997216 5849959 271306643 223297649 157145623 373391383 302280005 12734382 104087643 855406241 278518075 250524441 114893828 22979071 149719303 116880731 403723745 256369982 -677204915 533389957 -224220995 176419735 419132484 231352379 -242281865 171581043 -582034015 2643311 527616620 476830667 87326331 -408695715 -116374565 81974241 -223462235 25952735 852174691 216664639 332264795 69524350 9115619 490970441 670368083 230230427 262932920 30156863 13100808 272938958 48576599 508364075 63920491 146026549 -9626290 -37134325 -52263920 454866799 574380427 -68854235 -475874915 862635107 449050829 517682709 40903019 9480707 104368223 -460453175 -319420115 -537283655 8412616 183470069 -65696115 81587615 110925320 69448979 316508827 181456247 412662812 73734919 -70297460 -473867795 10964579 160477527 -170619255 300001760 563160103 484045 469173113 6676811 36306829 320218891 -241306055 32159909 98201441 513073712 197835599 291015722 603278663 -159780230 439004290 416723887 45286921 356446215 268951496 228859369 461670047 534709387 123970619 -481625315 298752713 5526611 -659488555 88864919 376630799 349665725 68885567 124442223 217673633 -23452035 725177051 89767571 85901875 49585046 16186907 -196897710 440816084 75458069 -516619695 31072595 193687820 158989743 171085274 157767551 -181343015 281354267 186388307 140983433 65303639 415648919 166711335 155707531 -167800150 -56726015 397147697 273040987 609206743 512541760 -180638675 248488059 25189555 217502675 191048849 288843323 -435990315 470241224 105386948 -32638245 21092527 -351620585 520325847 17481641 144329509 -133856080 406066831 141188773 177739904 882383178 23222523 120214879 360154659 14844266 47706605 984558 173898919 -393267765 -56013715 34114621 -740784575 45297305 313920098 462651875 354951 259392104 705150479 -96868975 207267350 390786041 156720302 11894267 628842713 63116979 115237396 302267051 184868567 182454511 686927771 75693196 430589797 -179010975 659600477 536508413 431981444 -12475985 849079337 -17908280 8406347 145396379 -52113840 -1900935 340381223 261233259 75220201 -287794515 -103537835 79284103 691653947 -32803635 -622776005 117317006 -849657215 88434601 277683545 186785532 386971347 625831046 82131845 324359227 -1701380 546387431 -135945155 437784627 -475467575 -45287900 -309364955 -801173465 101195077 283317374 84739660 -401435765 244218 96096834 364691494 44241520 23734232 66644407 476864975 24067598 -110573675 493801093 359418041 282688082 32728832 400852062 750563368 -455417715 192568019 623536752 -304974840 -43727255 -268254485 225296789 -75874355 63882429 -313308840 844628169 138168847 319205042 -65524675 603610557 782686331 178108901 350207479 133680659 368715359 41314685 216132343 229641887 239496959 408596435 3603410 11239934 83534661 -444201935 503502543 -490961465 4238431 -233413955 -95947550 -292416085 158320475 529465715 611525053 10159679 621435649 368990165 173014139 265759205 948878769 696157365 -10167155 212084405 213026039 487502052 436715144 84261395 614642065 -103407645 758130163 300085713 275058649 280254323 227059611 -59246995 39453485 27361531 264981260 243010651 -389542125 -385590835 349202670 328604206 -380601215 41501053 360924767 45398819 18427341 -281928015 398331487 72483325 194859863 473049665 350015127 90750883 263320979 64862232 98958164 125086303 6947603 582710765 77868927 58967419 82643073 735508475 -42610355 41122367 277390430 -74065035 10836842 -766815275 268407407 57894816 570589686 229140642 992551625 190016963 306673433 556667473 189453689 -109349680 569796551 319736699 130692047 66472703 373354143 588096833 15498170 825531107 49335251 -286049780 349894385 575208899 63705995 942816573 -266920590 17609245 -487770180 -275895845 7072211 461389982 68510258 -168776630 81058363 89949030 550108167 -277473855 131499524 285501405 -60630605 97152371 319930198 375415827 64396619 93558190 -32810030 380316931 212342547 492379198 239344465 726407588 234290960 9325250 185357816 -137973290 268550274 -456773615 786740183 104339279 -17790675 352208277 562161572 75302992 -36518290 31074851 -104161765 30284007 23993040 211291775 844887327 915062397 730890740 2536880 601339867 222904544 206743979 147273131 -351823115 97407123 -15031130 214097819 110973725 141595701 55489247 41125373 126051452 341482790 373462805 144789818 9814279 298480859 81342427 581102370 6374855 709448750 -115133315 69506611 262820237 -100392840 48769225 -3578315 -41182055 383234909 139947 244762749 90517481 500268542 418413790 147002487 -567339845 205847629 461307877 83547895 118086743 193558245 -29283600 436750869 4713560 -3368915 104442937 451569251 682301251 335530700 14777725 -19944605 50120247 89699898 144854139 22857235 -15262340 57908108 365804713 -234025615 280412379 -747314595 -26839950 32533082 122894213 122465357 307460804 111711623 138921568 -646666775 12822287 432268187 223979533 110345884 50557726 409043013 109306620 215456279 769374797 32135903 28571621 159163603 -568290585 142080444 -77000976 470634218 375073141 -333462230 106918565 433988387 751639185 1071173 215659952 37937771 33420605 626040347 388405982 309888881 633361402 -202767515 372772941 382896971 5658803 -464409115 14417419 85810899 268109564 813618353 149234423 -306979220 635854390 61813031 228510419 339006743 -41604975 96276407 15547407 -61799015 46780343 417259323 -90815630 -45907955 334561355 177034797 410897321 73752729 503879930 182448485 58239859 85321979 801936062 -362552240 16393085 516248243 -759629600 528743609 31571675 -7840915 -114303600 -12282095 319877941 461931435 569068253 260428739 65010900 -80597015 438651821 133568507 222340981 -19162910 701759402 168974099 1819058 70901455 -135890795 -54014465 -84991615 307630503 607745764 173900523 126649098 699941825 -525341615 777051059 -483507815 285219662 122247071 360454649 270906257 650502743 97007220 494453888 -23843455 1886083 784387851 395458387 21592877 191526376 308372255 -13667215 -105821415 210435 178475656 371083817 361415351 34626320 13369403 38191631 128321123 352910012 -97796435 -49054235 12891884 431852174 491232049 -539727065 59314954 675156669 469367534 373859033 -25692515 43266050 265737507 40127809 267055181 656096959 61162077 22187204 658478343 365966519 274134 7428516 895168339 -58159985 268445036 355923683 163608035 383365938 -36855940 14558875 -2516060 110838875 -153038445 -423276460 206772915 383719787 2266703 372465043 -806607215 205090499 333464903 -1099195 105202072 20823443 13086773 -316803235 75110275 85408521 -409590890 145820546 41719091 277878527 8436563 715432175 798378506 23956453 359343561 -197703865 156354579 135036137 -394024475 527671232 276657425 24600062 568370315 4059209 571237642 -207779325 415900487 17473589 695538064 546073463 -59857715 24884002 -766047935 653543375 104990195 122504043 508733087 -292799255 232435283 157344049 210941909 416702061 79704676 205043270 64040779 216989046 -67616640 69836651 132823030 39172352 59365441 259699 413124503 207380995 627992119 -382219775 -582493430 519500023 29208775 21893936 98905637 229630739 186652562 184276848 139689696 19288407 90619376 -48459755 -73284515 86475967 493547379 -326914735 120258827 103808231 159921617 22978647 889751501 180567905 28941507 344236565 79113572 107442959 529789364 213536955 136681193 611728343 -137011115 131310080 -179897315 329313203 105360785 653872158 97614027 27940040 485680187 30287970 408229473 131378747 88282397 37192843 85524456 2460599 -9181235 10520469 645000131 -296748555 -160765915 4387615 372943058 41785001 353896202 151460441 169848711 37677307 30190067 315852983 430820936 143934191 183882890 708191405 -272833505 508987943 -184606435 597928406 179634723 193485479 147478598 33180051 -114722695 143696750 373386479 -3015915 764422563 -571310150 -233508025 28547908 180176543 10381634 -35518825 709333637 127701643 -225163865 111556499 959556277 188893466 234331311 118146689 88364756 16404047 173178845 40802733 -51131045 138615801 -45799615 41765825 276592495 349293835 -730808795 153776033 -794799815 106532855 -115585115 338953183 -30689065 308665699 -230077595 163809379 210597075 136096403 25068732 220519619 297154071 201171107 501575126 264820319 366269579 -164916890 -26935255 -162909095 30102371 174285919 -390631240 92116271 -518284475 180781155 -660336490 541091836 250834745 128176781 270012573 533332954 305497 436152425 230468483 687178493 315035605 716580245 94263815 403676219 134427662 5942603 139099685 -86164370 21390099 30586747 136934717 138900229 99322975 170308307 -59673235 -469524890 9999971 138660053 292153419 -405499715 31786085 -12525675 311050465 -104886240 151148696 202600460 76102070 630083855 558216267 24991703 -634654715 269833447 97399435 279627203 -16319095 14921691 93130553 279781539 -381561510 49246037 410401597 459019529 424618581 599129739 349560667 302504417 23295745 67190399 15466579 243081876 25439804 -89545875 -541862910 408904403 403173668 243227837 156725145 643273835 43944365 179638145 307217762 367899803 810230037 -344858965 -618130160 240506840 -35327280 606335037 269769433 229680179 -568945311 96015667 -53130145 -242060435 167075595 472329204 292847143 -704979480 237587425 13360473 234186440 -49211195 621745363 696715143 568406823 750140701 532494286 106523706 330397759 537113402 60094491 -239897465 -87050916 257533649 165951315 161769129 373370897 72080508 -578875 842983577 57705587 -348576795 23919443 497919179 116204379 406514456 273158195 444549302 136212643 86000183 97828313 -133495235 675132431 74254125 4708820 219342333 561279522 12693299 175641977 -120169435 10107435 -281242836 79616476 11555087 209808623 134907383 71674835 188589333 374751119 376183016 294835547 593099747 65440559 399616219 954725925 -848789615 255102974 17187930 900875599 519028019 362323055 609031243 570463099 -172992595 33922539 -285877615 110744786 134684555 252249035 -62675165 168389219 568910695 -510093515 386297735 394536683 530901219 11190387 89477803 109269007 12550643 -180051155 440268609 -234166280 189292611 -31328955 232483202 -120647015 212319541 3110827 311577460 623205 79395032 84527753 153802399 193393497 338140777 9331730 5145408 473246891 130397027 27272426 42810532 -88984055 -775652635 168971425 413083161 159026476 -171763625 68471685 -199377545 130251795 92572935 325600598 8005566 15464393 593228141 240280915 -728443795 -670870765 75337955 911875841 152989055 -31472675 111595977 343560423 375720371 543493599 20035340 422128907 -28148365 25286684 -15383735 288423340 641181436 618943587 279243959 49708819 100066492 37174754 58741814 -163627875 -344972035 -864301085 144910371 227551963 206667323 143246207 294961161 580764011 652972283 -452058995 255057204 614213213 578816217 88624487 31206604 81593027 -477167315 132357769 125219603 -637028240 -517446385 -6741905 -384727115 265903657 663587451 6254171 328172287 77796788 139227392 -428791645 587936501 -95783075 -112124985 6135102 422964057 -226914235 400453685 489773 595624856 478226800 -81102025 1198691 356065147 458483934 -441043595 493812323 480271358 -244365 15508774 399729047 -95754995 870923519 40069343 321847937 706142097 311270801 358186355 -101979440 648807221 58776455 393918819 97955417 172464812 306306615 -573850165 628581 -159829280 -40761525 346886387 22039417 30939379 182949971 -155680765 209808624 144277751 96425545 197922911 364387241 22505114 -324367715 14019791 587929215 79653828 347122827 428737836 -84256110 266626979 391798483 9501256 328603823 264494036 19303622 249616751 -146592715 37894400 33704339 53389891 124813697 362813061 -23595525 329094743 611080802 -138753305 51784595 5443340 -6102965 164237696 -5684315 -265064865 -161955715 78583094 177214893 332427048 2237750 422216689 570074129 238196189 330548885 1077851 259002263 314801847 680364504 318936165 476008388 51196217 51870824 994018691 99597886 -385010950 440748824 30058262 -328669560 493169459 5183042 355880951 72335709 417779400 712921835 482844077 38829317 26792777 314520915 16848423 452996827 2571651 34237023 731140802 -216730355 575568881 275329443 220851656 -898888460 232210403 112349062 578118227 524830081 -46702225 377111233 827968503 772680361 6967571 3817007 54550457 130477732 25238933 11966099 7729132 23841098 254114371 215940303 124965024 5076710 249260120 43416461 705996029 -34743265 189447659 689179031 101313676 -434362315 456142619 307438603 157198603 297949351 253850057 86403931 835584547 560090991 135955941 273365163 -538081525 327538542 84355837 73980461 875428511 -24357755 355933557 -578874725 -281708025 -289384015 -52387220 162074237 936383534 67702369 298944683 -627110960 592942429 415960649 186245603 -16140635 336000233 882935 24457240 -11009510 265051259 779412671 488136203 -45221120 81148363 -293821900 -18086930 357890417 584035124 606580049 767767076 369808723 -232868655 77587631 47783939 -517195140 161512388 606241075 39133799 405560861 -48270245 519809363 -151228475 344904703 69286115 273585169 96679169 82884462 259176851 -282877235 665897619 591090866 381775296 694880426 38541533 444972465 112835462 223482891 159112879 129643379 61497379 591466696 -308763440 400752823 590316227 -142425530 19280447 -368688545 19660747 141426062 218021363 176599409 404347824 250343931 248071310 -235438615 -104368290 205041083 32689999 453299 314877161 613464147 111340381 9152191 161335223 121915487 295144023 80143541 -574991270 139788695 694023607 164735575 129191609 95363255 61717365 -44869715 199668486 -164027585 363484223 52212275 380259280 225003211 117480213 90295271 217940487 760433417 74625517 21003705 109774520 190245491 292006125 465920267 435209539 106171331 -1413890 554453235 26364470 793653763 214838997 321254689 -187773415 57923474 530134799 917646879 -291936675 93025085 -612287195 57204317 57628920 108219455 447551869 83306611 225077308 231913643 122610707 313529491 223426459 -702142520 6277913 -77128540 132553444 257448059 166124543 5436853 764401907 181767580 2096804 121880195 198460754 33743483 81527147 249400121 306204950 26022995 275327597 832143518 67819655 8015534 514626311 387866759 108078491 31243939 118489184 724430285 -210922280 -117942925 233179973 409631883 556269671 246500 35872364 985949225 -188370135 38037643 -135541205 483971950 224347822 316236667 228280472 76840619 318499619 5888136 240578011 569688443 555812515 276161482 11113523 -88697145 50380556 29455379 -2003045 349069320 15031586 66354083 818701796 234625869 389972099 219240774 134805686 159513400 745049651 -347136875 675852679 -157390516 28030304 507333907 -18380595 521169341 240922475 173844698 263757125 58825047 122868803 351740915 148295611 951399044 153735469 106901264 -475431155 146243659 70783883 461686349 143886483 170595636 -625917165 839860919 65377035 111202583 5437764 12052133 25538235 775614969 77478563 6855767 109944979 84742476 -72987635 181302571 -206505635 340983395 -104634865 89920115 272008883 81430853 253830604 112895814 536647160 -74683050 64855163 817799843 946621 212977045 647635922 604077757 7423484 26257814 945888659 -535350755 217379 782735057 -340056995 -397302865 339954335 72908550 754781011 71760947 83341747 466952528 -92179490 29633561 1442919 482903605 -117508355 621232355 337731152 379801745 12350332 94101747 189015461 813454361 -104651255 419365195 111214911 -438958715 306114027 605568696 374754407 486841496 499913899 114862148 83384018 -69057070 549723316 329337171 263602496 358407811 830715270 -14772680 98797607 139269545 -551953955 45319283 -358331375 -444674070 -10903140 253271969 44248031 -272041555 649874591 48754099 769292002 829492403 10472445 29056967 62332979 24657069 632682409 241112103 650868593 -2730865 13188875 268805989 414440999 71617459 274752550 -114810285 9902175 -493500435 230081203 63894374 308436147 296599513 462802667 9564019 266470283 -43004565 189956624 7789625 219953305 577048275 660629513 -590408065 -723114665 206461015 17214628 68383925 685836627 21086072 607065379 22915189 65818835 76830241 -422247425 -246074915 582099347 1354487 30231035 536359607 -327593675 312005 793468459 141102548 -62337785 452882523 -85024475 190775249 -94667775 45232910 380354477 417498607 655933910 325761578 239061875 358965137 40477747 -48122195 74901673 -780868720 35732198 239387196 -597745805 583439357 641456078 320079679 92890296 -45062300 634148097 126178377 -86028420 529463708 -804080055 -60128485 -209137395 354227624 11594663 473701980 65968843 872576547 528213197 23160419 -145097075 334927523 435662716 27533015 -137836715 95358068 747079423 72487068 86280959 12619781 869575433 -621401455 -277148645 -13770515 272597757 31160519 -716906955 105591389 936440147 417513273 338223288 287756078 -10868215 103780745 136819913 -179586260 803979681 124840515 35675084 110374401 231617038 616383782 486438683 -119735315 236774784 141128896 516586324 637121039 282790883 -252748115 89181953 -167687765 -371661605 669580907 617182847 147857474 111294020 12414277 766023734 -451134710 119246255 691639829 -236481315 -263647715 -335263665 -318952595 -384295655 1414709 459679227 33223919 300590366 918654027 363528839 -200563190 17981582 204813893 -63723305 -562814675 112884389 -2239795 37309596 13490891 334437213 -9270935 -342633655 -397523105 35129391 -808328635 65037311 132073991 380081585 118333566 494694194 -49629995 266047189 470072451 -19926515 -21170500 -167396975 1719800 74123243 521896827 -5737775 465677 43813615 428371106 -265488515 -184020175 114011891 279948035 96933359 5983577 655247683 118756325 159542035 391568931 447738281 69328706 26614443 537423265 35788787 130524731 76245721 -28642715 327818987 722319624 161790551 -45194435 299179958 125685011 -427484905 6387985 492501214 617168295 24271376 47134841 495767231 33486435 217378903 641504045 377210216 193931993 225063021 340517195 164778469 751869599 -113312825 44727011 442832539 349130159 38763001 123512879 -86000915 190147719 -4081115 -50537250 84360843 -232980575 -177661535 815056620 102477489 487952465 278018547 324517 175338235 66873116 19324379 208109645 158248715 26069822 11897055 136597007 364386675 9838493 462911047 97342331 363593499 187642334 137127587 -45668315 84862955 -105970545 8503875 -37857440 82419227 430703621 588230241 94532587 822137561 -100221785 11216994 41071139 -5858555 137469315 284415767 22303589 124403251 276724225 35655820 -19541995 235027755 123539467 -20586435 -2298935 407176613 85419983 486765012 524041175 362279960 -584783915 557113859 676990932 150104333 85240631 60051117 185574589 801280985 126846727 -60469190 527564456 -101242385 56461629 235295867 315771905 196192961 17173744 33967507 176407611 7198931 -16156790 558666842 571681895 34867552 226420469 -37130945 33625459 -347630450 351560393 270799633 629531819 770447805 982214563 887868533 279831637 537824828 271506191 185894003 24358679 -634915205 -391334680 526823555 396490502 85328378 15402599 -623392415 -130870525 -115092455 304486519 8213774 9229931 160078979 658927763 -145364930 76188123 374438626 363136172 -240224165 -65312525 44885556 -21756555 100831085 10776371 401158147 446486111 561054411 77323705 369609197 180487827 276354759 236770082 624320152 318331982 -209100955 92842831 62085599 409518257 516933619 59080075 704009852 -394316585 24076901 113877605 -278679065 418926951 -548606690 640018588 11356826 8272862 79297042 398889555 10034832 22432007 189120815 480468019 664763000 315285709 154074137 364746388 642145654 186816370 276468662 203408619 307762131 -360657615 680550035 59748067 391762356 73735526 192625013 151122819 1813296 64489105 -11407140 70467888 270050391 -64726415 109402523 140311427 -176624355 97536530 -353963595 658660804 240468893 286430246 85509510 734556254 517719815 665314211 320910773 465365862 4553980 115889735 273235523 237853907 739977848 78117867 173272634 -143966015 515026067 -943104915 334145645 -718328645 560499811 122769589 7310915 144160131 320997014 192383579 55833079 4682491 -101437715 68987809 16349942 527619899 215074715 59773821 38718795 272193099 47341655 198304172 -8586475 107756287 -601128690 77345277 234107077 -36170940 -775506050 3645754 229315667 547417856 408207725 404811627 -82729595 216660001 3851252 80228699 180536295 -15885185 -28231505 279945123 -154587285 -110007785 639453677 -68572695 186211720 900328963 166440485 623298475 435451719 14361014 564752105 628030776 -726667640 72328811 -392183316 130246790 646726127 13519205 742621067 455251136 596867243 -105934515 30046094 57836069 505659779 3597038 137624699 182877510 250756451 294141850 203973000 211141196 -670093015 249290051 801872469 256715405 116870191 782237663 91192975 680011499 -456755195 692370148 291366161 691723940 423998653 2482181 186246580 679065788 492768688 291567443 266750489 135781331 -143459315 241355571 -138434165 40564399 13552043 122776841 122166029 17277644 -64021775 245860371 55897956 90997835 -4921530 128328995 284242259 68781731 6586075 -130531575 529892225 -259301505 -425372915 531435635 60586575 607714795 124113807 2873843 277312183 157872479 38273069 13002863 2309811 -40629015 281668319 36338189 196353433 91491395 269415134 551937448 240796629 430932299 96670710 111870891 355629875 -816068290 951223184 304522578 2238715 49922545 262531935 -996603515 591480470 71480612 55475513 165591330 149260133 72740079 573878557 639128374 372936449 353918067 59417810 281051435 -36564115 498027593 -228433425 185951677 338425627 24878741 -754262765 35964703 379920627 -103875790 -482106095 204548633 246988856 -243343195 38115772 304094499 455341655 895977900 -212210315 321197442 273765659 393204863 22947663 -569244005 23512146 296201 36923495 31868467 -8545725 -437220125 3447921 687198523 -786975290 577547435 702430091 12495671 161766701 155715143 94647163 158646665 -102093065 294017146 142218243 556061150 379426763 -730741715 -580886685 258303572 71916807 135217795 81640771 140395699 47609352 734309567 319266621 57683249 462814987 -98749115 383778731 370145303 395293595 123484835 45206831 -103166510 82149983 336072467 45414841 277402883 446009107 72540275 386913815 656469827 133288227 61851139 92958563 320727669 389986023 271904683 -231148160 317585339 148472599 231163190 163865921 -130754900 487140001 222872053 386696249 -601974260 510589402 -180464615 147558806 172242863 406998039 361908764 91660814 -197655925 221293959 59906138 -3251675 -287242175 141102606 157523263 -879802910 510019238 303457226 180279683 296606789 6435155 307738997 256012721 507986379 271237315 577809098 158172565 61599427 31394687 63383623 379498751 272641286 583100117 326282345 41775822 64892916 79452172 628186519 553657351 364376419 150431539 236349019 60339827 269270117 344056421 604873033 638427603 -10587885 144212849 487226877 195778455 7758349 196081111 100686583 327216235 29769338 422900969 3596445 292962131 168915096 10920171 256063949 -420083720 2895267 415050119 47955386 351377943 535053010 119045707 863969598 397355291 61215050 -4398645 -558339005 414786407 203783579 7226453 208588859 -612173165 95538029 226251503 25603664 786235259 55909220 -210072495 204607430 -340589585 85809371 132989543 43767044 39743069 184969543 -25178365 -67809615 105673724 33357335 71843958 650451 214306109 818482373 -379970555 656600254 -43611995 222770123 730036064 116392103 112740083 -335938045 -552477515 568941851 94797443 -188292385 23696530 959730739 381676011 396733031 170313131 2335250 37528619 133735431 606424095 80221463 297764387 -26132765 360605522 27332909 -164262840 510957341 29095392 -663522590 184093300 436121799 -318663515 -557643485 567000506 501857302 646124651 56746601 329675831 -3507155 51407030 429296204 -147590055 892764518 385810133 101354207 269611127 127720097 11979533 82861699 40891419 137462921 203017814 -270842915 -717263645 857331928 211715550 70863947 12321347 92258000 158680541 18650396 25469559 118765531 -480950835 207212307 403167059 295728021 -36738265 81130463 436764349 261211351 42219503 106215686 23931978 307468378 300352563 -217565515 -11438495 87961103 12963923 -197910155 203263713 24251739 127272827 117574604 67672020 535714841 195058451 659398107 -16490735 47782843 -508108325 -204991845 4381765 6913391 480053997 168103559 442326201 573768051 16305598 698463467 495223137 841117265 817427726 -397664885 -125213115 -157977045 389018195 39535054 445136547 207478464 419643635 57792179 313573917 741384460 47056116 413713987 186669851 489721767 87554923 5807691 27908279 71261711 -233160965 451731858 614415367 47442165 214377011 554496905 -24014735 345266783 -87721515 51121250 -580076590 202491319 -182368115 64587517 130440203 421258685 240597945 -259099295 437023471 416959807 8410766 568986830 9497547 60027622 920757315 413177795 659540642 578093957 -10668355 94405173 -208952215 103769705 497576675 478464157 223765059 287412288 -217951315 55861119 8121647 117414953 177162113 522977795 1053635 -139717495 67931427 507675779 128180315 110494134 121975820 360268655 -113437875 105905568 92325779 -684126435 109767923 -5140915 288369651 -205920085 -559832415 107820490 325167890 546875277 409592683 591765005 -111342170 44550995 -160246295 -449916335 192957641 578563891 429565736 90660989 95551220 -333328115 74939091 136344527 124597763 73356575 84674793 926876197 140086440 149962034 94684261 33291254 -585027140 193867493 42678981 -50844200 654201849 414272 79342241 870864 313088408 -580662725 -261353345 254012302 9377459 19699419 180000323 523912475 73602755 249511881 31111437 472030163 623706623 101424801 111729285 -385938415 105289939 38257906 192053471 -461206865 62769107 82857245 138810171 627405131 277532243 122324243 559383047 535659973 201463379 -66170015 -87520925 161167417 -35821775 -696626045 -586144035 146956056 277799615 64865737 225647034 386662075 295639976 -114369215 127549339 -469869050 484503015 -17349200 271436948 109925567 24341611 117442795 188378240 -67975675 441291775 831476573 201244221 29310192 -181037015 -663766735 -375271805 399901772 -119579795 103636871 -23067465 30351785 267887254 680967081 116806679 700649138 151494271 28580183 118718063 419035619 69077615 223253813 -405764515 -14791635 -5052305 35193196 -557690120 511887959 269119441 924122771 332466077 256588161 19117251 -104154290 114409241 178278467 114143471 738634634 29949265 141481406 146967650 245261027 3817159 175418855 66473174 451811509 347211707 -15273415 177981611 441470079 392574371 8615200 336430291 713383883 478431422 -81028820 4899521 57794963 -252714075 112290965 -186368435 -441873755 136469380 781926551 501391196 705620969 284523395 320199161 406426121 -8385635 343773493 -195250730 -418377315 -732426100 -903662845 -68618125 -510857615 -5253355 20883698 98347469 172529141 355959976 49181921 207613267 683889079 205459235 343839062 -2625160 80268043 409395779 -73953900 364478625 83083051 -435813655 252275237 269960497 -64726355 277920044 68095467 -757286165 442370815 -43229855 168243543 256559702 404599740 67789045 221966243 221503832 11204321 2748669 120388979 -450841850 74233469 -80937245 124755926 14980622 44490431 -252223515 54369963 602854227 36058423 -424068635 344236371 7088580 -457623105 13548117 422214771 12836159 202237 186822976 5034825 304958695 47456747 32490125 -155374820 90026207 252885887 -765143415 102333489 44148947 11782001 169864793 249309809 344307539 61109177 35668159 343355383 389625207 -6804815 131414243 30492044 295369577 9097431 388528451 714648329 284212451 162743447 429076178 -159640915 103484851 45584947 8450045 629652803 170838515 33521323 711968777 297086765 560402857 562231115 199088983 -502916255 215920061 383322717 82948427 91790504 -22652555 146667163 314865017 88889531 514746921 396805938 395875395 12409447 268801631 152810399 484510895 586311731 298513875 -10179605 224633231 9132475 -4641575 208720601 22545459 268335230 513626131 -513627805 117445967 -11043425 129252509 -117669785 -467172515 16269666 178599635 480926781 58003853 957314330 1360725 79789616 591800988 626748031 700060275 -144892250 875861 496052036 23709700 271752739 363053510 139653949 134059079 -459364795 123348659 94150379 128292143 -155511740 258761746 367614043 393609410 90768191 227073305 168905630 259110483 1503047 118455353 290250428 62280805 568292583 -74430915 312376654 220787975 160783079 311429332 -176572235 43232953 -732614150 339431451 285088154 424893991 307981832 324444482 654446591 422547175 718874532 51620357 287604958 237848945 -261962075 413381114 12963924 141439784 96157996 53552717 56206824 329046002 -468610135 220990643 17184596 115324379 682118885 678477301 207581901 214030973 14177603 338891633 330137 180754847 -729978515 62958247 -432819095 89365915 25935284 879942803 148002003 -491505715 304063619 149983860 -487272755 -21089015 408248211 270263141 -113571515 -154120325 -5094410 296160380 102294715 331232336 34851126 62315463 271720183 313754409 132067037 -13055415 606548591 -133210515 723939007 861397855 21837104 511591285 34643633 -254718740 73209941 34140507 478163331 575051370 131609494 325532870 191327591 167086010 -437986235 674021327 154569443 586047761 589588317 535376675 802003229 -165329690 49880959 239210612 151274843 930779257 229565227 147010299 27520499 166493387 576069621 511564779 105563857 -176211865 1713503 505653188 112664003 170155963 126230395 310266149 227875203 83011769 -191817875 338974113 22295977 -358674035 187845047 420547559 27068261 249237149 654926843 121117635 -196886195 470969207 661734511 683365083 100347884 -215104115 -211919480 397816659 64099352 12616615 -358597115 18620419 267993217 400082447 615542416 178260795 -81653855 136877779 329763152 -538042620 83563667 41644532 6679689 823446948 296106242 253087063 190430621 8373386 214216009 679336663 2893835 81655299 869090749 181725179 48702044 246674400 735498059 -58199090 126636947 -96151260 94693055 420987149 229090559 121640600 782632706 518301081 188939970 302867795 15970755 34139132 179366595 127205819 961215831 394715927 190399355 359547587 185847667 794122715 70205879 144222707 729286035 48188402 297376740 119889209 144591554 276351463 192632243 47431307 164541323 687261140 -201424575 107249837 212798105 180460865 523412531 561635 154243553 350054237 -46742535 -263070620 158958100 69500254 326686727 33468110 26268372 631233905 -472975855 1146403 191383703 70973325 61737127 198803360 -18203555 237835859 -68180435 372719209 209091677 7397267 -476515415 108435858 66163273 221799891 9672518 125438015 124792175 145195579 172377683 286198607 15060842 286872515 125998775 150908783 114281375 -458554185 -105160895 411404163 222620161 -339336475 -625909590 -10359375 610033946 153338707 -298407945 416538159 -92843650 463623533 -149681475 46966463 86579747 432187720 606872161 143527547 1028483 -44411090 386128637 -116732410 30242844 -9600865 694106255 669914749 164643524 415437957 414905579 253467122 -15708065 155619053 -95381835 -38014055 -194009315 652771757 646659161 10969427 -17499545 30752393 113249609 507067883 561192851 74078717 4688159 63197639 127186723 10777373 2105504 335157171 67178859 660940158 246555916 186101366 204751928 696030851 13478871 415815945 61620005 59438691 113498159 11794446 116462367 638161837 -73136615 225330259 -65990195 357015185 40388463 -467978515 348973225 62040527 -547934615 113692441 57307784 217637711 381359456 -566562685 -370238115 337889771 283927265 372697423 371637394 46533635 1398215 163977723 462821617 130945553 -345255350 287703134 450456958 224235103 17084306 236889027 934564075 70929407 98890143 332822791 114152895 35771064 282950627 445270194 511311474 10516931 420641195 118601779 214859183 39041894 524842727 607677510 161623043 35014824 286067615 444554939 349359587 48298471 131515323 335761667 -694208915 198439715 -102058625 169510566 -121813910 11592579 -319308605 15132062 1570698 77635322 -287219610 7768651 60970883 11402605 -168918500 625688273 681442899 216999401 294897683 50228951 150115688 202251825 61597236 115415695 123777929 782753183 573564457 -494356340 422053060 48070059 200162847 454477304 120703152 60657801 423095384 155762867 -98558835 333714587 178461655 232860133 540873587 401839811 139239137 953691257 96986521 666641711 58971577 560016428 310923387 35233571 181191515 410516270 585081489 131304035 99724229 -340504100 349727227 519544160 -322927615 402587918 115504295 260731850 -915305015 200756873 524832047 555421131 532745797 72721337 225235151 611792891 100129961 728150525 76769571 286356507 643563651 719971741 186121953 547779248 361524663 30958355 20564644 -486375550 547284843 -546553115 522660266 75754871 -501251515 -401917750 39641849 -290356775 -772209085 426245375 -72236915 192388523 64704441 81460871 -300158665 99578159 552264373 -331350420 814919211 -324745640 1667871 271338073 604244671 91225640 262003067 240399929 139130931 -122373190 -71600665 -14750235 39423728 -116267965 40911763 348737408 354607995 250704405 37029131 250484103 670035 367418852 132055303 11597472 153121929 236493773 103042930 163627613 470705258 -115006715 865182723 632630639 102092819 -646678475 592414691 137823047 120866621 560684043 65635445 646556759 136751865 144624959 159558371 -119657075 32109317 126601612 158218559 19996559 -300115315 15942503 871400402 495371541 900491720 41009845 397726127 371302983 330207047 24190547 43820053 307408931 525498753 125259159 226153091 -608875115 -74919875 657458042 515121747 433443443 45867200 432557954 215715869 38237627 786947480 502614611 919899143 2651975 522616198 24933015 -30777665 515482043 -77894910 535067316 282365276 718140122 -321698590 -224764505 615328097 348054540 140890063 181854417 15127483 47401163 204272496 77821115 357003086 90804435 436499840 922453919 -36742710 -82188140 -20151395 69583187 382885184 -236815100 405734156 99314179 294066726 -208256915 380088499 660723332 533119949 51770257 350236859 367974634 -10316265 -229928930 423590987 161682061 426470571 234569578 39218230 65559486 613024449 86873275 661212029 123055955 -303323255 510437315 189133492 332230835 282807751 239132619 567312785 -85688690 906666396 106908335 -53113365 -24220025 559115370 108312294 590085347 527893270 133451108 288982877 236917133 -162986840 117180790 12035295 -526626440 7432259 53279007 -308584530 536385403 487514791 624865265 77037956 -78484795 -333654115 221599491 -208399735 171548855 463725 509340857 283552763 403348977 133905200 -169818265 269306979 65171822 52634962 278277041 7077575 57106939 49201369 -175421225 111309598 -491232065 760674161 167153886 4024645 180552188 110032947 565958120 -435495250 403016580 365994944 85000415 432054233 526054975 223161907 353884442 11008516 -650469415 401566251 -365686610 170122342 -255932265 55773552 400205195 40878413 143130217 8365203 407771976 -426504860 -818737005 4715225 224822525 513221471 79525043 -172482785 322041107 459251783 39327371 96404514 291949271 570918131 361336467 250477889 516539127 -572504665 837118214 699981155 13577459 506999123 564312665 119375772 4622095 37802683 25007680 903071219 17078475 150730249 334320981 67195485 102205917 520762435 119597935 418125423 -359186515 -656446075 69122564 646635068 -46662850 188230035 330733440 -856104365 230544518 118829139 551012291 782467331 427419477 292270379 64341803 292130676 -73131875 271696325 18078825 124969903 150495443 79259471 -496012790 -273616675 218110042 12763043 55446876 194493683 45023339 277346939 177256375 655789607 67781309 469791635 2179224 144085667 597428471 593745845 -39549365 108020187 136845270 181602549 -175234265 470917431 436916727 305867573 -453052135 339456219 -5880755 24998651 70269787 -26502195 168919745 680403107 662314482 14043427 131315819 -54998675 -574420075 448507295 -806035290 48948923 24429065 -51232015 -35785955 371747658 108277115 549344505 276356897 112098684 -499371335 -576185705 307032271 507913145 260245715 161043423 913181021 429707190 526142171 718384994 105904763 -171105110 49125491 360043971 289944657 117701165 668434931 201782023 208655881 410709480 96172359 147128019 65108795 494318851 222947363 24513480 295225114 -258738755 41047897 231072622 84806243 217735403 -563444365 392010614 123120193 199277642 243544451 45857861 14535209 614856698 317145515 22006963 83492739 723297420 219015395 852912208 455869061 530166249 9239891 -734382495 -165184035 362489507 -555524895 89056905 122250683 943766963 740692949 514709619 -45771395 679826443 19988489 69745733 236345939 23310820 322937939 148555990 371499419 -17846840 511749090 -205437530 -164233925 915273662 369108251 24384887 473034581 691187417 352715035 137762753 715689080 55184363 411845312 -275635485 255187779 99033630 120743146 226072833 72801823 537495330 70789812 -410782035 454228953 75834791 411548391 18436855 227469263 261877883 43463017 94513325 25619178 573389708 124878755 14912627 -74983635 -212907615 207648644 247350467 22135109 45728027 -163259315 7448743 563012965 10903940 37968627 -693125675 58366615 842163395 241681997 310091219 -239757216 551955905 226163798 64719523 241182407 206098886 77171719 545831471 726577577 -334975400 -458851655 -584386580 741848144 520282961 17034092 69231677 -152640395 107626355 373471721 52255835 -231233255 369727049 171375920 -162678480 187486336 292542223 -447886195 56616002 349654202 48866259 152666916 96643145 395383235 4701779 -121690565 283490713 270778475 23926757 136286219 -50649635 185075939 122813247 -413256315 -69201155 80430394 619902080 226026080 21477217 98984777 78641651 -186926450 -83835515 -220785740 516297541 104211775 957400321 60241130 147030263 893402801 143430677 781149365 56377138 233393811 54520163 379301444 -395378515 953466283 -41895465 -196674815 13398499 24672139 34560986 41726751 156572867 -76118075 32539067 144225506 143512205 6342459 268862111 383195969 -21193215 139336787 352786916 46032134 199784219 134422277 22930523 599319901 13606565 -705265995 57569399 137231314 449121267 -225004015 256768255 178720359 204345021 350875129 374066027 268405955 223719185 442953175 411173359 221054845 179888702 235529022 87156691 263377710 301229802 218615737 284785447 3886829 -255273290 9727811 99984731 54038567 28313126 280034992 868923487 274772672 96147989 524455703 721329435 115632162 7988150 -379496375 601012253 390858944 112437323 -217901075 199491644 644705909 86557634 319334927 24376945 32018056 166779209 411820883 46081595 297457107 993383363 241298535 -466884695 -296645315 213960243 -46263735 738150166 245985452 706705179 123777417 211245201 -49744115 -77623415 258671355 17469229 -478788260 -450672605 49870608 12380120 562167539 771936125 -123785855 13749095 3077735 -86089005 397769723 -371171835 140481881 209373635 178143715 406505951 31911450 -83180015 433004588 -227342505 -29428015 286443051 115323245 15438187 162501392 49397333 230576663 115427625 1706371 167740863 -198780 -88418600 350330997 730384250 15745868 -684404100 107608714 39865995 4175528 125836668 466679969 347562347 172954829 -46764560 575415843 322360067 -124860435 579240383 104978483 113434733 -382573910 271574051 172210137 370485435 33152577 -2631715 979867555 6772439 -650419115 -664363425 488790582 -490354835 416733335 253191395 353454583 154250691 118873083 318366643 16282821 -8154615 43225135 6070298 -529631365 78335299 -940771505 169426226 570461075 63680049 21580061 452966785 560578738 266167659 915812827 -423121775 83648397 547006404 33019379 -33851075 774157805 114726605 565822295 -22097110 497501939 219086867 3708146 317326665 73811439 433041037 22344805 522997615 94456071 111342617 18365837 290454695 620585963 -318243815 3239115 297332469 -76441395 132735718 209409562 209343522 33519577 792194865 341252540 17689199 205111595 27992808 253258263 -593998955 41616063 -140641265 84530546 688685643 551704827 241031443 19519604 584550743 64300157 86028333 191030759 -227531145 42295753 465784307 277474379 349737603 685797011 234438251 69901943 83628851 554124440 -17819870 131142661 377900483 -764174770 626257046 533324928 -49494725 37697427 323822967 64273841 -90877715 292543901 80632287 102669663 -217886510 242272925 83923790 659111467 177294047 255499596 491916075 -25462395 554876819 -92720915 6980183 330617051 358558477 18768545 30567971 591080415 2777707 202571301 906605035 -288189185 32516349 498474465 -50925395 691078811 -415489365 80683133 549831660 750686337 303857276 -559369705 624092030 633903803 -98965495 -267959430 174645857 -188432255 793844837 64702871 50423231 187184012 352165409 268893691 -62866340 375567103 818729 340467413 -100855025 100936711 100306079 282679798 -331410515 946536915 30232646 -103082975 233024248 190816169 -240811065 414054107 523047629 250662317 355700731 -245842190 -130876195 4078051 144885086 -331537615 225403082 413756796 140139302 36584403 291887269 433812541 27439918 11090711 6510027 15934091 47981427 95873151 326792303 117553982 16790039 478144411 -9175175 -610421030 192773135 269780821 637852193 490690115 -259930475 -330919715 759906351 604229395 -199171090 -799744605 792756947 464388428 404705363 671323965 252256987 2723847 518568683 370992267 -158895591 37433819 979207670 911287859 366899450 155715753 282396640 90852659 225804727 60904265 136606940 778192179 259849403 314033549 250046659 733273442 69360076 198407020 -193874565 355085 19897033 13965755 -271442915 525707611 512287139 82193358 64687098 -626786165 22626095 360222317 458566078 64762478 51691535 380610163 -218437635 659586819 295402343 -844538255 279921023 363109786 444917693 458442715 69334523 5024467 59682551 443801667 17595083 -808085885 148703033 -332607570 103499216 305983155 49955709 403980897 -609685015 140880413 529042103 48708866 128026572 454792167 52378955 591091754 262951647 466400507 116885220 -319005590 149226173 84569781 313964115 -23359715 268297911 10479788 147116645 745452185 704748665 -690785285 204627491 -219712355 333548279 -198486715 12618426 219599640 16537823 436951859 -200343635 504286333 80826673 5740830 58082273 -770930890 -134793615 308011580 93444335 -24955595 411177014 10100103 -665438840 734340119 559346039 19764166 -216873185 331600901 23864563 662954941 6244675 12269488 718992989 64668645 227298759 5724287 461461107 521277487 12733334 2480564 149494466 116205035 98714261 -47779655 -55191715 141094347 181608371 -109283575 125254106 3515191 -290739055 678498 509483531 396633911 30938913 -512845525 195811532 16830385 -31857275 85618985 -208620215 326906687 428935313 370569314 73100963 192708419 551083823 79916374 54489248 469813098 35601955 347842016 136815459 -478271635 19323611 450607460 171242283 820819359 101059496 532190345 48788855 6348611 168452776 888907904 226943561 -191348115 86109891 336997435 -58619555 668640867 983517355 722762963 413956091 177922307 280722068 402918253 416826941 -29797740 -54577235 -16216665 -55598450 -70731215 1460277 260807843 996526867 537586835 683104851 -141916045 74545916 814849912 315529349 158841513 769231523 118609107 215715077 86360723 210144432 737856648 138809457 -18193875 17278919 -161571230 140161708 340850019 134348545 168180875 5704127 501448835 14466875 -145215635 -14943275 415382212 268757916 62207531 -299021085 776490612 635032062 47508752 676970759 98938243 116350991 -574133765 -92864345 171821447 395576205 411245209 69067567 180377241 42135557 -906937355 617665724 94721885 -183751715 239660792 77279078 -2591410 80667924 326091419 -640043795 329388341 127235509 573121581 148092947 -298075175 83914283 -17349455 481580423 32747687 -138092355 5492643 212380348 625702079 440776598 3691529 11469992 378138041 -102471785 445749186 -23902795 -210397175 -351644435 49302843 426682195 99131065 -122044115 35038637 138971790 35823167 -30319955 336452382 46948193 -136225490 758636801 720768491 38451479 169381867 801386847 562318163 351691587 -426371500 85176011 6335626 229274936 591988775 -858460955 -22910595 56819085 138430088 188938067 -426337325 368801891 188048415 921812279 530465 630155493 214621556 -31186745 697249731 58007539 63485129 254086748 -230004835 289119992 142282313 536980691 249406712 721818799 104300051 287582395 556658735 442819720 63414934 -202997120 192318415 151054907 -44543165 324606995 272369715 383355498 804067465 -22431555 518290811 76400072 27810792 111011582 57497835 148056059 353351259 -41016640 423770375 -607718455 273948097 -17045675 718126511 3513292 49201359 617904341 335593607 32568062 209642711 -593635400 191197631 -76916100 248768704 708034505 88840943 394711879 -625268010 392961081 22192883 -436501550 19277361 178478168 325093 583959979 73652447 267666903 62876866 130007915 79788483 399792929 706099643 387606158 696031895 -358236770 79713143 71346656 528309062 358730319 -442922015 117129585 57862143 808591877 195402365 177479615 180272276 108346989 35885271 -115260275 82564685 178313539 -16998200 476799730 -979315 114331277 620475 205362507 39970617 -107781305 37950123 82971924 105157645 328151327 717800817 319252523 191660656 284020164 280901777 29040347 15177493 61511543 147174409 36819207 536852939 112699119 892491231 460671003 21774720 10357195 857969723 218895878 37044020 139062467 69691763 -349787575 435561780 833092819 84649833 2221311 -576154925 11148433 924611705 273134867 528720439 213671432 525184658 642964975 15908124 619711955 -676481570 -366744380 7869860 90237865 55411897 250080594 -386847015 13038128 455073412 340818507 627830291 238260914 152880167 -94989815 137708734 93158180 502684275 -664556475 310423127 665070373 107259436 -20360195 -14411155 95764433 675516627 -114591410 34679396 -461008850 178198267 -166034780 304989383 69784723 733102567 11344199 467832432 -102351155 959408153 270578807 431431681 62918243 297429479 -683294210 52674332 374837703 327627896 907083963 783676855 208807983 165186725 430023052 -376550225 19326268 426781448 339370288 155935115 148753139 303777988 73402115 -414391415 65500323 428048387 448257118 406977257 60502399 621489 281620388 123186763 128880251 106820390 652380267 210083093 382663327 39931523 520586099 282112979 110430716 -603092265 407081075 741124239 221434082 747185907 66798965 111582497 -65177175 94887788 102525059 2239107 46978073 28358162 104577677 -31625150 241054565 29054063 -67387690 169711618 339097056 -858541085 37427258 177783251 210102545 91774828 461871906 -530500765 -329145290 355241555 155295155 -272221420 153303705 19840958 240936731 67929754 588356627 562603743 722962515 -359835155 228454367 42507947 110022131 349529756 49140583 76516329 184855851 476858159 -691235 77366157 106137135 565025971 386842094 146494649 7752785 360039770 904189451 200319935 22220969 175740606 9988213 874587761 89099043 123535330 15355675 480660427 424611235 19260762 589157591 -42237615 203563971 -679328435 29016059 -737072265 353736419 -89078565 110745028 754932572 242425001 780295402 -87937535 143338111 641666399 62531999 -543018745 166825783 -166926540 29992261 68087238 17104670 513678041 581329170 -249582235 506086940 36881899 -224199560 415925873 135629363 117951497 -238589075 194713937 -501607315 480275019 -152379995 507321971 40818451 -664481625 -595869615 25941743 180088531 103799897 -552396745 137832074 -242092410 260401110 844842763 178969883 148708675 146767280 -92088035 -66388905 278557962 290327271 79190153 386979644 115038069 155923203 423240092 240573603 81549223 5390198 570411819 380507275 374229157 -270594860 169696040 17551959 1854515 243886057 59694308 445046174 88151576 44431067 5130671 225768563 320622155 -26635145 22772339 157011871 112618739 -30528515 43642451 -72528720 19154051 701106707 29676887 -237907385 385171055 6858935 206446688 -693032405 184934411 4429707 187780763 125546459 -153653375 94753111 411378221 304491335 623167569 130178218 715502978 156128516 -237420765 -133792115 -11737385 29886565 493485035 179618595 263867273 -177961845 314910332 884572987 147605 73399419 181960726 364560665 207186022 34669555 781445219 -107337455 416460203 316062422 611201003 793741778 249326950 185079988 28240679 152041843 310392062 -6571265 184062098 323726948 420494223 944593011 6966707 82183919 20629727 536757637 96874857 -535885925 -278605550 13710207 -115943535 4928723 606422679 -233367980 658256647 4875181 244991273 65044927 -927530200 660873392 200309988 936704 236449160 284004233 57960800 90503135 358379891 547065499 346463745 174960355 5855957 389579118 52144973 12780617 56746789 178920413 386784491 -706528575 410653813 176195286 198978236 -14590740 39533471 52430900 309551461 455422695 34347039 35140284 410749595 546241239 396101277 70001171 -127886855 75753380 47109617 247921844 120622913 -806702390 79154513 431573673 -507138515 627437629 848911167 847689382 -126482865 -88139860 98054275 -514820315 194128851 795373127 223991724 66702603 419760973 67402151 25211485 352979486 45471611 78965729 722135003 595312063 -1093115 16301663 126580635 -389845515 321819948 17667197 6039290 156621307 441952350 216738251 141750457 16265692 550080083 327969955 57650417 590905974 138555279 441223424 194098899 763129004 21205124 268438271 135140472 309402499 34446103 156140723 509011042 86976577 200441775 103458995 651348407 5223164 151435862 182626817 -142634515 -584520315 37790198 7522343 192136296 91427989 695812511 83355939 534441244 483351983 -501169265 197060095 294885971 257058437 516341758 456573251 24697727 291291219 174009827 537249755 397507489 301572353 4869404 114775361 734312476 115338932 617014579 195360947 172073983 488482667 -57564215 -139767635 -182426780 458016738 -120522480 49040484 178434239 29367781 716823821 15056633 161018275 -361588930 206030860 11400387 384693743 212977286 35277019 26542079 42639857 -460919015 342666889 107043323 207962717 14933534 643729659 543532670 403708385 -209850755 43525707 202768631 336343047 -543265 799398523 61339253 63623491 109464290 18888204 367366229 535613063 -110504675 482408059 -242964155 226355014 321775347 99673310 80415227 -246825955 188999519 53381363 374225279 34294265 51707951 77541851 350102291 243603563 -643478075 371195582 539600493 22450297 73743955 461941517 64261850 -533833415 774132639 503544871 138302317 28552505 68704083 289470848 36367705 192877339 203894666 -86231805 2326131 -346522965 -355327210 -522668015 27394979 621493979 40414621 -286971965 83167741 77265443 254178359 477805701 587200947 503734814 48961709 -91399555 244186561 588212003 16575971 410325459 -103646045 755006675 597642857 149385203 145722195 -133742905 103719311 237952043 25684115 181689356 70342163 909605091 67279724 70616327 159867277 -255154365 835846808 -293392205 54400805 62577908 -775842535 506207619 570571433 214251236 544910579 393605597 736144667 136897247 61013605 186675153 697109 983519315 319833653 -179658565 -76450950 330304403 55393114 -165324120 148342421 777851468 138982712 222222525 12426503 45975941 702307487 62361617 422449881 155701433 31671881 252708695 433542839 224742905 23867226 163418279 -171456415 59342873 565604297 105685637 274544974 28199007 -363844715 452880147 -236098315 121724969 89215224 44001168 -157646815 117415019 53698787 13340156 -208681165 -181672835 804769673 780099785 118343861 21676740 40812498 -236835965 161699723 52459451 180642002 32988278 211804609 60676919 12421782 20101789 34620104 178677218 223025993 147745715 -694490225 337542419 83091144 141083434 52059685 -199862135 45340787 753972165 -167873855 95464022 350476555 373896931 55945839 68040812 901132501 37069575 255496389 964402521 136287555 84239920 42056751 10912562 367275725 73787473 40369492 -922725605 370619891 485947632 48693249 87274579 -44576060 375007523 294404489 -25530080 766310834 186268664 221568530 61654147 129949571 290986181 -755574955 82649117 368203155 -524953790 -317571200 -7450770 403227021 24751256 155778032 36123363 483276727 93847779 53300915 102855598 70585939 714919875 344660320 -586916595 181026259 74760124 -10994130 596938214 7361915 -75917645 604318075 80484871 233317667 -14315005 24137739 462173035 31224787 33679995 211463132 -496691240 161136665 19025869 426682076 677946488 23337479 34634895 136386158 -657236475 -526692785 171372260 30936657 -84699110 323923187 -907254095 542505255 -24019495 303172765 161318971 41977661 59104355 -163333515 531479123 41650918 -90833065 185171435 -339571655 274847435 201902112 6796133 619746723 -46811490 376056332 317343653 -564098615 -136061925 -93877540 765436067 288615671 -46241995 317388056 916605459 -956632595 126039599 10684739 253259459 191627153 88114274 184223387 62895227 99733643 848192031 902321 215831663 1335995 56611813 96681107 622309573 780806479 443231549 169363038 -46917995 14890792 4040886 -534944395 422079371 12833241 681262311 69915104 748895293 1189952 266962469 -574697915 425432165 370169684 113629659 -738931115 284952388 236374973 -835370075 12505991 419545619 -466466445 537791486 205499947 678382761 79625935 -223921065 53237177 409468823 -200896250 88074818 233450983 18533375 375633759 211713617 1286640 6668222 1358763 49744737 383174739 42922820 641103548 37284494 305210315 199948556 349191834 -206134890 -182968955 -89304715 61949483 393461651 -92132465 538294067 45467347 623635179 -83787795 67340619 -156515355 50563529 29434432 123670259 71707091 382461471 84064685 41456202 85459182 53073131 -141828815 297689503 80501355 203457626 6903764 190665161 262416891 794865680 11225654 -338432495 278825437 159996051 150546103 117126383 -63712745 152559867 95576315 -630922140 435367763 9281674 282311521 232601462 84753167 -26636465 407425139 908052371 669786301 520227955 -334184735 26067067 875136131 97913853 128742400 186078744 98903276 712984139 -107968135 232742474 99385727 33671699 176846796 125299190 852808708 162601273 -150580055 67812315 157923881 262085719 450890744 413828767 287285711 911926999 -30891275 -2939890 146184164 -139114415 -28842515 164102499 -243961515 46010115 229966629 767228075 -854190515 171467455 68627717 -873625740 609772603 245264339 81451692 56152170 -224476095 156532889 360700856 -321481305 16513519 258095447 557853385 607113008 479957795 615962201 486161069 493696583 145361681 311864070 -501087100 118258499 -145897640 436947933 244179175 158506699 -108571266 698283978 62552163 47830931 458346131 168589633 17965412 -192596995 97791066 554817713 -1581430 211050515 326024200 -979469315 872130551 876006739 2044829 117276632 511439075 -293460245 508909720 -221605785 151668115 355687187 423668519 -793779865 136982419 -117041555 114827507 597305485 24178825 32892479 567938177 -270977065 477231276 -235898865 312783709 -136414835 104736725 322017272 152964283 92271291 3267488 725288863 63470170 67317689 106597683 2376697 -87810515 728633159 181868115 409885267 361477395 352778068 5335907 37124929 111957731 349261775 224808375 88563815 30202364 -148758915 232599616 283013314 451252763 37375475 508374106 475978028 355505287 99674963 190836769 104595087 616923875 -65727725 46180388 326638427 187932131 639077072 312678805 228771539 41274629 -121763245 -460091165 613896061 27682792 6744125 424287827 -15960015 357750722 -418668515 46581841 -312076940 115644711 629272007 494671151 -338371015 346799035 -561558035 331364408 160342784 283318331 209483300 698951411 81065637 59410931 371986139 475135104 64310798 174643880 154215211 73529903 357884225 109179779 3050719 260044484 24274707 886611886 148724231 93808521 401553059 424339547 295701269 53304827 25873283 -857283115 375139797 267795347 194255319 260711140 153576618 116267756 93058283 58461193 474564231 38694167 120359717 -107804675 -6148116 47463739 572432524 181255916 545571107 267923231 999643331 179236495 232837195 -73863575 281694671 -167459945 65296247 -91877690 181104423 35235744 40959913 282310635 606532661 268058796 222938927 59852087 950030110 25844769 517365287 558938672 912171652 60482771 21239227 448681191 107992937 6174739 339597128 751367164 -210805235 110236051 -102432035 606881026 173179215 174959042 58770594 173441435 162633197 451904293 35824729 24464270 539166683 619879622 -283197215 148548398 23072527 36268307 90905345 193617363 363943925 448581023 189974087 103711212 855274817 484600655 -170088665 29066845 320457390 40231364 -23051485 155417171 333370814 66604869 -124483115 16842447 38475087 47433215 355208296 -141566015 628647937 188591619 -299885390 19460078 3181907 -223470060 137777914 76545646 62123953 19916457 20646661 324342667 15376953 482298623 340166845 -184182965 690479427 225563879 114420743 -794850835 -11773190 814663667 40550591 990639596 55499570 86146067 -278869355 14614224 844749837 453289709 37167480 244240043 -193646875 345492101 348542306 18665487 -111512825 226801475 138860659 225639647 -638136145 421717102 11002913 -85590290 512828382 7826282 145805203 149419990 614343059 -9240440 244988409 940452195 189083899 68033843 542897525 7948115 259308737 35029688 471811664 58731411 -87415025 16964083 142044897 -179794925 567467821 -345086590 -22652535 -404055465 632820876 53967755 323414492 542512010 -155079280 116793454 317058571 280750603 178286133 -501658740 -110883805 -655416715 817560683 36541399 316198439 -693802545 742164187 -29092035 440951882 -96827880 -878335365 186484526 286583159 12580540 -190805585 648237298 -411166815 129200363 300546082 -53424695 -286671570 -209770325 494540645 82654649 58488272 -754298085 302185541 40080303 370965291 104588618 291420771 236646805 -90964175 93751689 556218107 225537107 579951179 8875358 -192410255 -822042545 331869942 591483511 -130465080 182175471 553424535 148804997 10406417 803058987 149632774 706185416 -516457755 562033433 465941739 7917119 858948695 5056445 504559063 357683419 173984601 50731501 -149793935 549543499 -17422995 297276395 -33139565 348820739 123130766 258618205 255761147 191865541 99545994 633650915 844693731 -830872160 6576279 160602104 404511003 316660766 198914189 160615157 233165127 35227267 -313832970 287554883 560503835 143763361 -435133340 649922020 463332101 836798933 63389952 307209521 39233072 527174580 102433616 -15740915 503294479 789528035 309947629 53351535 28206710 177466187 -142916435 27948475 34820769 7671625 62746587 618427805 421731743 40616691 765692485 453581329 955547513 289075586 62064711 46116595 400508855 37450220 579501830 372921287 172899883 140669741 640302694 -9164065 24156214 16418267 337484819 197513807 -246593345 83284349 568981995 802021433 490996536 -436572415 97783415 131492783 61873374 290577220 7235196 392100461 512719328 211481879 -571556415 66983735 706325255 -292754555 -708723210 165549447 284976659 68862957 72655515 616219581 490685020 -307403835 48416695 -202648210 248121057 407458621 -525424625 589139787 24762555 98514659 298389640 287885587 24651491 -71578930 4787459 87624083 -492218955 380477089 121699823 34461013 147801118 592746373 274013777 242195955 155570467 14067653 66857587 49840015 227512841 121165165 -22881140 -20467115 583190183 -109413675 65319072 2562109 105884408 377947334 237732805 293532542 -13599515 -5967465 341359983 255989756 -77859210 60761709 46740467 80169059 131633483 96391724 896899019 61403561 246303614 404518403 -13969266 248419847 582483815 210542137 374560862 489474986 579739524 192905529 155019419 -105462570 -114808215 -542416220 583457547 150208739 369343244 450795347 485067 710835200 -27009875 579412256 138608481 353847437 630320871 320139249 45763730 275895305 263489888 33011365 252344818 299717993 -277715265 189927515 99145255 194842818 -325053755 272924511 508603388 480747605 133141893 215778491 142710527 127124387 612039811 102074475 633167133 581016963 518782267 305494259 535838885 187662211 -12404395 -213215 67896071 452680262 84003073 285459563 59667127 966282527 73066004 650418896 353932591 209105675 129389327 -111282700 12220217 15374837 70836479 9842068 -21123185 176053751 467648463 46396846 236008718 501220205 566632537 140210765 373005026 59751047 117172707 390044819 -189482030 408033719 94033043 108309491 -53264465 397513790 18914696 764661815 739473619 281052283 30169475 328993481 52575248 -658612215 305256328 214301231 764097767 21744920 104463739 14733497 34591586 -276936190 -283745825 -138872315 436395305 -636701935 271365716 17383535 -211379515 147411783 8531411 42970033 149645897 -3310565 253835510 -217978595 -616584065 -194944595 33159695 385064990 550698263 10480333 340568707 615870007 92405747 -731458015 174070031 377895722 84180041 580837071 275073056 100984115 143020943 24755981 99114416 340079959 24977306 2668287 -48839315 -915783065 421315901 665783297 570386096 175449129 345806519 -687790610 635861151 198068401 -285564245 42963762 714148247 125457311 88603521 -433170645 -731297295 53916623 60836387 119604457 445808285 480125375 -277666015 905886107 -655621005 535564976 78241179 748784683 458235731 562581191 144023952 -426178425 280253054 -254541065 627165023 406738929 366463490 79889705 573837426 698168391 114320408 49702469 375056894 -177517895 46334325 15441092 -201743635 59191291 294415730 493309996 633180755 413581695 85890777 -72560375 463837759 368897839 -248324275 -433526135 -188585015 471312179 366864179 27833463 341301185 418508513 583118187 20899346 353367871 -160946615 124122833 10891169 513755111 317189273 142968979 53774963 471473351 25797813 249679716 12876227 24483190 910890385 2003723 346658759 385877519 150998325 -90371555 59382885 104129419 417896933 261643783 -573486125 431393369 82428327 266162563 73012368 -162483610 -399853115 25222427 598014562 834254275 11590870 614937977 713693308 439341083 -88976465 -22545555 219728397 64574495 405821267 -506105000 193434763 38947159 183550112 255867155 -40532355 15256223 246992211 20433931 -192159185 19520901 351964073 534811751 154023605 663295255 249152535 69458691 860202107 -22746105 528609239 247973035 746590163 67058735 103883090 203099948 -527015 489550706 113444729 631303459 69005779 159369870 914175719 169078908 519480369 45860020 -351129015 -652215895 101929487 16693687 1817325 255346531 190278251 24469909 583558229 141225506 174584753 21614519 631849256 -8797385 925852377 162569717 202032791 73390707 116959958 366712274 -355479875 31691347 -247414635 -250698095 490302755 11704271 -141820965 76850347 146213039 787964795 -361067015 638131422 77304851 354200667 329787352 9041727 3141841 588023585 -231232915 -105423665 -18544875 22263322 368526570 357921968 266337731 140370435 55811207 398855879 151240182 -413111055 -91215 -211820955 81163511 246523691 14530007 87049120 882692323 210857155 230745029 537249020 108142333 -845694775 585054611 278904611 15676579 178135215 123378515 -30003335 446986810 46708227 108656675 -489698005 -127202175 736296767 -408661815 -266267885 2080976 -881237065 421044493 491993808 18253139 -243374245 669730605 86866997 405732984 33761567 80586682 495259145 396576299 453373730 42391234 168076056 978390171 436730975 902042 276623491 278965188 786661871 -104890235 323279323 375752573 56565217 268591469 -352297880 124353954 447449599 39602886 41053999 897983862 175143031 359330872 -192304415 55942055 39368881 144429863 380839262 1492787 508019056 659382994 60184088 144140012 -266630325 1424137 28873151 83993743 -18297755 113627203 94663991 568747091 54707455 355807629 426488081 488206117 -790950245 -23875595 17429073 773421633 153624076 2904979 333451022 806307847 240091754 120542158 365839811 418895663 -421692365 316348703 51410159 151230923 783929558 139775709 98694363 -435115 -21895120 636692103 -5790765 70844733 7025389 175423285 368220905 91962275 -748297280 87188276 -110180555 -482184425 393443633 44970845 108231887 326552411 -48696945 137777166 167526596 -46755560 588388736 99829142 18730169 115850048 -544758155 15660563 -790168485 444402023 76514684 -197582910 -384816695 328976609 397412307 239053105 -575777070 40122560 237809485 121525443 152897048 -241986805 58997567 -69058565 909703061 153841842 -10835090 166204703 220421693 426195387 19436417 498212612 379502527 170043875 510821 -337895 159777299 -792506570 520038051 140096819 45078583 97247417 510187232 -598693265 165239643 221151065 238764811 -294825415 501322013 615662721 126218155 268453853 2559555 769212488 277978115 -84708335 146467883 203785397 372302898 409406511 -244714860 -241955915 568443759 855587267 255540357 266185529 17812947 -289064805 275601641 225697299 678535428 34090189 171064340 634898139 115749196 138496591 191267763 38189618 -256699915 -15215495 325018523 -382721215 -35539195 544491565 791466667 158318737 55347047 68962129 733175297 204036641 383390762 -36297515 -763084795 -325317380 137346389 856421 92697671 200270186 74528393 240075203 140049237 -1863740 -670909535 292545899 230461739 -783057815 69068563 -63752970 154057535 523945076 -372714995 887918156 238051019 112069043 105466436 944218175 159232016 653560403 -7420530 44914816 34195289 -104161935 7053984 42486614 94611791 742864193 123429971 251397455 39481451 323301845 406824133 173934245 3321299 249796627 -22322515 886871883 835419543 421393345 836608967 103037863 327630819 191545416 -7457955 344048534 441203471 90477761 13615457 44479303 846629375 -386501365 293950866 163611989 28686378 -263629250 143892165 282913411 348050459 719762714 221898364 662232191 818924815 27971547 11808923 -19461815 91004266 -65904960 39646585 29650847 24080879 351654803 48788403 391688603 -24686835 118399701 -29709265 -730572245 218091075 227164408 -39976765 272891893 495806712 -81028140 313285587 441008015 7845707 -18379315 479552243 80257668 27768296 49226591 86515403 91006652 272039597 -372485815 78785906 619484559 -12344015 146510614 20145613 47936095 65702249 152971980 12826992 5049556 -98898515 175685619 21274149 512075 9741246 19438001 422044179 501053842 45897447 433985149 444448683 435477827 -32842675 584394230 481011671 -124811255 231748187 210155115 653731919 921930051 5307573 -206449610 382463252 -13642475 439250471 392292527 -108554455 84072719 566731629 86218058 173972850 39660560 37830638 212223941 33299585 518870669 400056729 32504038 207838619 123937515 198999916 320237779 -126344565 839709404 76225011 126828395 37731154 99824867 11503555 66977432 587489633 867277 377382315 151064237 -150040550 332821509 529802421 301938659 392635923 42403742 71893662 438304208 50953289 357316635 204267329 -73366235 94720070 467180356 -653546840 33248595 4045235 403548959 -390243185 19510291 20337857 172605339 27074195 125353802 -700712185 -11116745 356136359 26657252 402268442 98408402 492594821 813800367 38768333 -412596515 -302725355 88678763 755599184 20142782 641201654 101943935 526999187 93835454 -55617445 322031194 -92305105 984704507 172537919 116145875 350526515 42434819 672349919 40777055 284116439 5820395 81298475 194455147 71122803 566068343 385984252 -418921400 78885468 -83351045 -53268875 -586411170 139471229 270015916 261630776 72812231 64135495 32570909 -721336275 64838335 414178156 370935471 -128843630 -120291880 438000755 481862906 7607329 60063163 -393166115 438506306 -181346045 -440279855 37957736 27005483 438469488 -76908050 128000747 494931351 21947417 29590299 -484062535 -153091455 359304575 578659427 85739615 344997047 51302339 451697599 245609199 263680202 -94008385 269660821 378920551 38553311 632674857 200102657 873891737 245731334 40888602 371151845 626790547 143877851 613293563 187753075 -129521580 216707656 -259456730 3686844 181632516 194144786 203745183 132444097 -330203505 430178345 62045291 248723908 9747155 859290470 106611923 37975631 450219231 81391009 278172269 503944619 92920071 370757393 23355440 -448552485 36454922 413105611 191198906 148236065 17059751 243347459 -488673275 -102201815 35715161 648058895 507925150 751438858 238118069 202026911 30889721 367850471 1870703 456569360 -156440955 93197123 268212293 286417636 77790599 -46361345 444885779 278627596 530314484 -594094055 -425497445 73049975 76616684 15476627 31076255 98625563 93871035 202029497 130805924 765920031 35167990 -201907565 18303983 445417331 27976019 443162938 870428079 71204180 -20307320 230463172 -339410555 -618255155 46465651 325161315 596275408 482853069 115786268 224858607 50464114 203886881 49438180 34644185 210810335 21386003 191908424 167119338 193255099 3985369 516401741 64036107 385290015 203058949 555429 -156545790 696744085 562944433 10754591 149323267 380040308 13335290 -14066365 498753942 163750771 -153475630 494339272 461766377 30998771 193496079 14911509 -418010315 -71312715 -637246585 -10555715 30015467 93004279 144850755 183768651 -222107615 18186647 592097611 716055839 -67598355 44727787 257826927 97558389 235797347 361233098 -932785060 617798729 477132519 379807809 -324591720 695578403 -181834235 47153002 309038683 205224287 -9459515 101877197 95448212 605963569 194173009 -176617670 -846570515 156336483 -319972515 504018401 103678071 47541605 -688222340 1174046 108753542 28355667 45729513 124240211 6733635 -714249245 302417071 164966003 807177417 39866203 94743458 -164406995 622830489 91766537 318752675 595941617 399561875 98036586 -148207950 38294567 6760179 16231511 309321133 -71535545 328785443 9231623 -156708575 723941963 466931987 62579993 93873635 282391587 607417791 11638844 325399827 243095447 -165788985 167838914 -181904895 -417644915 327533943 186743507 615562451 96230201 563404418 648792332 407039981 220665507 -4143335 131669720 454215575 113577835 -434897435 -172036785 3562568 75025338 5667479 67163110 62240857 149873299 534175075 -150560505 27073825 -248963075 238778904 346099062 3643040 161270366 -242158535 41287886 507556044 37560149 367361117 81736595 83647523 692013702 225925982 22113967 -151921655 187851347 638267509 -589287715 396950971 -48272641 102211586 452673941 -676766065 209601815 121219505 413857928 26174809 190987672 64252340 517304781 55737071 745916883 64393587 405414472 -373046615 13301975 253833096 535709375 819391742 -135430475 -334956720 -20564155 394337564 40887763 900395603 137410415 274097334 85505696 16315652 -173669585 277244435 -321098115 18761067 160440818 673069664 -607682105 -311122735 409653715 224852770 -277624215 -351662770 679462375 274508551 656979833 62419395 158719283 3978767 259903811 286698052 143558468 -193454480 254517257 263024833 582278147 -5493485 172770143 354137373 -63481775 94309811 269684675 32782319 182847275 284146321 170550118 114236570 104993315 355221995 316644481 182416019 637801899 370411485 4804718 283139933 144370783 268350427 50430452 452152097 -37308655 226257857 139525243 491932907 -438619335 475326613 106583795 204439079 546241631 301062638 -83738165 243832499 868994120 164785847 165041129 -58896095 24591700 644367767 169507739 -10641240 -760501135 801143975 405727463 365359949 55164440 439053331 150995091 -34888345 40610519 -46426900 307685579 -449859230 229005575 -4360605 15880034 364173317 881851371 41197514 52153843 127342487 665333726 327542631 574593199 -408662850 265845559 275381000 -191589330 89812885 -307388375 207613844 924454805 951859 418032680 14712295 11441467 355799293 363983170 817104806 -373444335 -782904995 52382354 59944754 244282183 891505295 332406475 -280205865 150488320 -181754255 469991839 -246527290 205622040 -150407180 -141009545 228504963 933679995 9178440 433376387 251307422 45013643 752092189 90169651 451880000 19407635 225587807 1656835 241374051 271798337 -54141650 -763029115 37748789 -863674825 -691861295 -997635 227708978 44769881 395307743 -2577815 108334429 52612949 -54796240 122321111 905984723 185695225 7891919 30605708 -616970655 52459964 932213995 407535012 26348614 306757719 415203851 75804643 332208732 147180793 165335495 223112119 -39594335 232885302 77463682 431363048 469452396 176073643 584839129 351433175 3901667 558276749 -36627590 -410135890 38659084 20830797 411680026 115037281 42316190 10290647 241908371 217857671 187292195 142567433 262588038 151469212 791176883 25038269 603078947 83471224 7618451 138520761 -2129665 256225955 49521411 17412607 734792987 84092611 107845853 -278527215 29256632 23831859 341329466 2547827 56748689 144009611 5775379 50196573 533392620 261592039 186888339 184806801 27041191 74019 736304543 116976897 36972269 791883389 589284719 259864208 318769879 -60083810 208469579 64432337 -3552000 99948950 180010683 98164412 155669527 -256765715 40543263 130815904 4106447 460745675 82706863 142322303 271416929 255581173 155991406 133485081 2136832 624902663 226469414 -263189210 54558008 321405692 61817380 596389036 211481925 154578239 45740491 451062215 192126197 150671431 -186009925 61286436 236355537 -210525 -73912085 -641137040 -28303235 222272858 32492867 178554299 181647759 100810856 688958648 -150834005 -81315355 35203283 135605178 463565240 -338520340 -56112195 197268864 -40888950 375782059 871941223 73224933 532667171 -394920845 4644989 57227939 73981537 25995931 825530205 347483987 531812339 209983853 -286603400 6667530 9269877 143532116 344622949 265318221 567667258 -627079435 599367244 243524524 458063699 86775107 271294311 369760899 -190639675 342560411 161815395 78229430 173987619 158210219 -408009915 -609984490 367621118 104860793 -396452440 20812499 -20565680 138907066 607142141 -366078115 56245463 40776347 670180835 64785913 342652207 466692803 -123281765 370133846 32304023 -88866035 449875680 793184675 89354148 206898899 264852854 772501718 -483112560 552618832 190644509 697629854 470391533 17978805 29732735 108805499 249703585 141614049 -90120585 474436363 289815527 502019795 84738227 91196350 12804668 184761827 374106185 -395735840 172846982 18068027 402488844 259985823 -31492435 61914179 -448109625 110364240 -386320685 -42322505 147638227 324541751 -230272370 468761147 -56757250 842841970 566656477 51564692 -698316240 298960359 552111215 204009885 434703203 -293558615 -175194335 137383650 133773302 -25984110 62703405 11884443 80741555 602555314 34834299 -56043835 297104585 397214333 -74996075 25478141 77307274 46489047 268689437 699031523 4226891 376220963 57963956 -86038175 -476146435 -63285185 124465391 29585133 -525080905 412413407 577878863 -7571500 310256309 236800895 296382200 105289676 624341985 178083113 661306634 321074603 531157349 27599480 34285347 -517853435 950209031 2586543 33018163 157009593 535288319 -277475915 557930015 170973905 134644614 -106937785 203506312 154968335 683666699 164713334 238765075 -612256575 35678127 -205033115 1820755 4052573 126515372 -143220515 150310539 8632101 331527909 22294615 -573685370 -26831180 4024467 301139155 -288483505 84405897 94940767 173988435 -541624155 -438406775 234919799 426032624 78812040 705417043 -104954640 900804221 88541249 193595483 129980795 29926253 -76903640 171236297 3566513 329062355 283951325 551467745 140812355 76275470 567644806 596581210 439511305 -346104855 181729635 592594373 601537260 -247506735 20909555 535679816 18642374 474800111 172719248 670106235 8970179 48864827 307560489 199580372 280596926 192253535 2370347 526458611 214376317 38942201 -162184740 732594016 77629092 12534513 441746909 -14852915 39816079 14618375 -16468425 160414395 76288886 655596225 286578010 576125405 -266393835 351215803 538745071 657532451 -721325015 600993939 11608379 348281859 -532270355 44095766 127433600 879529835 -145375355 829493707 -27593765 120810087 309360115 -44954915 35128871 225037 374054195 52075149 122409506 39671552 -61557155 100845600 -13429790 77162633 767310075 -199925735 -185099885 223197236 378253862 688796077 673460156 -155567215 -254960495 595061669 142511246 536384574 79547603 200205850 -536648795 223425351 27785683 415410271 46339685 159860789 550034704 98101726 152063139 333322751 238302215 -739744225 -455420075 -47341415 -711442085 608081991 6915155 244568348 41206830 520469531 -613748395 64536038 -86304906 50426532 595558203 372119395 217655542 -32961875 229978603 193933225 593592131 658991874 -88112540 93392091 9103957 -519222035 37336427 521032131 -57486410 235758623 -79666995 196747467 -4526585 43020851 818834294 -877864265 806037875 168984489 179386841 -261053745 5866295 -33185195 30627269 11442223 196357395 419862935 10544221 161532371 180196559 2080657 -312520896 9156691 -316711205 15340173 483803027 396331723 46107137 792187109 233431397 498963803 26954796 137558217 300678114 -57514940 -145913655 546919491 227248829 4101470 194495811 6960545 130339652 43182275 -423670270 -421458515 -322787075 -585213575 27672875 36877535 493673477 -814394030 25827995 897785471 -812618315 714282070 171323851 159408276 510247036 -228331460 -279245315 258834520 812045690 209834630 -133671975 88817195 -437463875 562787939 736723931 7023055 274668 660748580 206081407 352920060 35570867 564156142 -179092915 331101402 -494893315 290868877 7374388 515499486 554250001 12004526 239685131 636583964 317327437 -84842935 362764209 269724501 257717366 -30036715 9894540 467247245 52032155 12599773 4148829 -287238350 -29381875 -466968955 169565387 -715494095 706131723 157638136 -234126965 523380891 98696133 623052152 191510794 484774043 166042012 179338847 50987080 391722000 378462163 226534849 18409631 364732376 66286551 258089327 -358831525 475542265 153442496 136908655 194828894 215606737 159431091 -266458715 339087387 438583199 315686123 510847619 19953027 331212579 142824515 44551733 19146635 76477347 75298811 82179385 62753964 460916811 220286167 758078150 -230213395 519994187 398074213 699417603 408272643 322348779 860111723 197207197 50729813 209880851 65198780 22098101 187089000 64468923 458920012 255533471 720323208 511527469 -3853835 -76434600 215796485 25103427 297778537 44714419 611467999 14569515 243866771 194133371 -117674315 267322469 123540173 246741419 321748633 271199915 323336045 825956317 171212436 192898612 194152603 162473665 -237246280 -743575195 262339472 211225397 502702687 259808351 44331439 643406498 62532953 374078305 -89164475 617534759 729242731 315665765 82897083 614315507 -86773415 163044161 770941605 161467781 71598506 459899327 37192798 678436991 21206196 81750327 -230077655 208659204 861804179 -8020205 -412940135 787006280 558811412 -70009665 22488587 -216694175 315004633 634136072 21526217 223374419 695042701 38905971 -148353255 169153315 579717786 -630928595 927528338 231301391 10709225 370069541 422982705 515489243 366002387 234331371 24339443 418656420 -92081915 167774771 247895 208561933 388071161 576875567 436548590 59574844 174688411 -38114780 575276297 61295223 45533847 -185500635 212650797 -460716125 378269736 92127973 115429679 72766361 -489254300 403892435 -864349515 498882733 131552582 -646242515 183529439 585333506 -22040375 577275531 93119471 114232645 51466151 373979909 -10952000 283209573 259887047 289859245 -657119115 -852710915 133166283 349279577 -229082615 16204535 642524059 -201751390 195509947 278947908 44499395 -339385685 550374736 627651023 315146071 234078910 11351575 -4412250 116490659 566883819 177653617 223932707 536865049 343006715 -124090475 780049183 352063358 130802835 -409935215 421980299 384177830 12327899 -417597195 286331579 119625110 185533978 92718572 426000266 132320435 356298316 426450095 3236711 -245398355 117640749 -134130635 290926705 240640934 184847708 374246459 240369205 -465832940 34263131 322584947 648549935 64847897 -368924015 345188003 16697411 665849533 -162649115 -83319315 269106875 -602727145 265909011 182635919 -152084490 607800707 16706555 -72191490 15643005 295803735 34337683 -303754775 178586507 -60094350 513582935 142081187 59651399 636370310 335300852 786742973 285052891 327234737 93878789 -489100300 -438284285 71195491 135049931 98832635 -212221735 -288165345 12669573 -118441220 189695907 341560627 806020119 -861543610 136182475 43396509 511210242 609722479 7523768 162885827 -458883595 640079 250076375 212342957 166702391 42933043 185387925 296146631 139700819 6370835 327195995 244289099 62905481 -81112885 35425427 350163675 103794280 62149967 69290963 384337235 -739708755 391910867 -34137320 223640003 114735482 24469913 420010701 62683681 -223768865 101555612 109828848 53470859 -87364125 8634002 262426967 50671637 60952145 101352450 148902725 325851995 519539315 318914031 222137524 266334639 64741935 430677646 10007359 425688816 73677359 56191308 484760441 168868331 154494770 643713703 295968017 254559473 -269949535 211564379 49596251 -47839335 3241640 -513959415 310442224 113804435 -71138035 63988739 139148975 508040332 123425617 246081378 144802361 279618795 751870632 -210623390 85479971 -154594115 640989345 465592095 40063949 508137917 21080552 -172822815 182734211 318001907 33301140 453734955 1134131 114463684 -5020815 125575741 -510328115 -987695 -149356225 -247762265 88042183 -296702915 145624117 52951972 221164178 42779267 38518067 163196883 251192087 204505170 341402183 87380691 358964118 343214941 28933436 47033718 997572851 -17109395 244757442 303902559 5103107 -278557295 560519885 171464651 52237729 263268419 125555573 127489861 209645267 209366470 274165123 56223425 -689071490 128599583 315887141 488963321 85145447 274332403 -96637195 731964583 -185145055 181727603 -345513875 330803802 55198435 387206370 5358414 -613049995 176935831 84714950 766924403 66081689 509097129 22127219 326666363 29226219 139004049 196624851 199201107 765987965 408172598 155230667 42103680 119479127 647512001 -17973265 664705491 674630203 372405236 159164307 206671944 335774101 13186223 99863129 116468618 -446995920 -22359815 9041411 165662441 354404627 121154512 295960436 215796667 10645136 147999643 -609742765 102663689 207551697 418574898 68918087 102023306 -12544555 343108124 16644427 240498563 455055995 836337779 427466891 80732475 -43386245 81806935 -5961255 156995073 -432440725 475175255 29827584 184972903 -536599205 505351467 181035108 -265908580 309279875 162023943 551196023 106457411 185720511 499200200 356883935 97056066 246584960 963245849 79961493 195296771 192607177 731154437 489265541 737397973 217736647 661058986 3867299 463483759 191416185 143084365 -40716115 -555926375 185855 7326883 -203539625 -473934180 388372537 164227163 307759453 914984 428811667 1743527 443286563 97306051 112469363 97450051 33116071 164058581 46301045 66303759 384933518 392102347 77533613 215272475 -536582975 22187224 104443488 483919671 -433357045 411208240 326744138 179788243 449734169 136364795 15885296 -72175295 27433898 766674647 -66112615 12227651 343785011 85039547 -30939925 997915359 -542265155 398216274 461158019 71306963 585548218 121170716 -316671090 -748962455 52884259 -269460515 65890815 568192924 85931463 157095983 159814097 551758467 -38176490 13940615 -438896375 198912779 -151252615 483378244 243116540 121168013 254342411 -39546635 -154935835 289243060 225043583 486517799 -259943675 405629243 -618644075 2702681 144542977 164034839 300867695 17055611 156393129 277146655 18204507 21977972 399543647 139029434 111638480 565813518 90764035 -348126105 2241071 417425043 82184811 264050845 -267178265 14466895 66180781 48535939 175131416 369549017 692792893 172462733 317477351 121569103 487679564 387927961 17321399 6203587 567601043 39284247 428612339 -244238765 231080367 399648284 411136154 21972715 50603883 62689671 -143185220 61116478 454826123 155766101 51117697 -283135285 211208339 283541 399895351 -1916315 207215099 -762001115 358693169 46581699 87837971 -349806815 -598818305 1251563 122718117 620234518 436419467 497358277 306040058 221570683 -74287565 446859154 3180686 -157753315 -153051425 2588741 991587185 123808273 -3187115 92166106 3885774 358727924 -53364635 398946051 938745799 -633201165 -526301995 74682593 -196690985 287433053 634219163 797202491 21812867 2058545 265994822 305652157 301852342 63807557 569732729 301332527 -1999805 -11180290 -2318255 370983710 -55000115 3426551 -89364390 26766803 27325127 720149267 249487558 534971123 53161721 295978688 293370299 -153516905 291830291 -233233116 671956190 273342824 -11013690 9926207 -174955335 97646219 204235731 -103896695 438699491 258828938 -327791915 57717918 453336155 51667475 581511870 196044263 54483683 17687609 27989551 490480899 18237988 229725947 4404437 244882393 82819914 700831844 -129901635 4487163 195096083 26500639 263871751 805092597 -976759115 -23669795 247130683 403831637 -131131955 678547439 418525001 77064427 5593412 213473677 711232195 208100668 729331622 303166835 666046691 666244406 9428363 23128451 547377539 88019165 241481432 525033341 246483259 132845171 169283889 -415757875 988294669 -660581460 327755268 185933468 179150881 182788804 -505362635 494052509 139703699 440531855 92848877 15093537 492691615 52351589 275164025 -762940115 498484409 162103023 220680667 385825478 330253893 26840915 41708483 82165635 50523798 72492262 -582769355 -160448570 -121312865 230149376 87607403 424886913 298816918 207681479 223722617 132292625 469777611 88307510 315999203 148001813 166479449 223678913 510973838 341331467 520299992 154636077 217115651 28000889 2262728 171805078 537458143 231008651 155387921 41765201 46858724 380088415 360349757 80459696 131961377 650795462 30049885 637106171 7081435 68812991 4553383 456942148 103125493 692910358 82842785 -391628015 1009927 40564548 641383707 -678750725 322639283 2597327 253630243 -737603075 455775695 213346730 111199139 258912509 -295481275 690425565 256030803 -328786175 -7307495 54835077 214381259 -212044135 385619698 10639895 -207682415 120685979 228816215 317739423 -95711225 -17967895 -11223395 58828478 -170502800 272979251 50834177 213829159 217403013 255331397 112155791 796795049 192350179 -194841015 678970068 29940411 824348340 72892219 422083739 -697231570 -170804735 108054527 188099082 56980430 -398948615 -515234015 18713275 -472170960 1592369 -242693475 465137011 807662591 495792287 255286817 -8664230 32440083 230716055 337445671 804886115 131397435 149520587 98929007 387732233 581517329 122094555 203497849 56739541 643615037 321267581 396510945 43840043 331214963 -27085480 262165463 211172004 37611005 685756833 955908200 42697565 40329331 289958701 42870851 -101819690 544427897 445799942 274305811 20089383 250345922 577710296 163397550 421945958 91676699 10420979 -567080915 7223325 -727257015 38656873 353558317 -581239090 898015544 591931027 303412295 254722616 80606571 -161453945 57160932 -49436590 454811219 77634055 361247287 -611110340 225338657 175574163 49577984 310745177 257837387 28129235 144536049 76405491 657565271 94877642 -36970635 42020229 52062299 824597096 600556799 8438295 -159300465 120567744 273017789 820335319 -96907355 -21942110 771711383 -218834765 364597187 7267121 326788723 267739407 691192106 676352196 31829086 473782965 -130711085 -44506445 -598775195 202663923 751448738 398467109 2200559 455424447 42370985 16950161 266791051 476944424 -851197580 382453109 -157740715 44772381 464585291 -17565575 397146995 22580684 453947546 575423264 165023595 358575554 318550373 385981659 7600457 -2385300 432367821 382514330 -73781995 238448083 -278727355 430135895 -154331075 222209703 286590843 725482151 481227075 313986735 563775389 135032360 101068305 269526364 318210645 86954939 872604683 64369769 88296839 -2237830 9681235 297695237 666572833 86210765 148753456 -245539240 -37685265 484058939 444222347 10981217 -32186120 151511475 -414289925 242303759 748137091 92039525 -454380665 165055745 247768631 -519480830 39109737 -305896355 615256523 151195215 5732873 612824115 433952946 177492365 -412647515 -236807925 1377679 330800227 74241997 -818277255 -629653495 3780179 40725476 287709319 109548608 716152968 -538199915 -39032655 598753157 -33133700 147975379 120926402 810448721 116679374 71498267 50236222 -907045995 142302155 570272843 553346007 525327247 -667390715 403519613 234116768 231242947 83505770 482256173 -87942635 -437010425 237625899 48708718 373704941 -156413645 157416089 386140085 78355015 225777865 132286571 73208282 9104938 515092368 67051192 672614217 590710499 338355721 519667055 231149000 -12128315 210988568 201713749 473572807 -597505595 948029873 748495915 420558335 28585475 64158803 270390294 474978751 125549753 -2386115 42110144 312233543 408248769 -50246080 594590727 -386590295 839388899 118384584 30131307 -453111875 108776893 525765163 230944763 737878684 151377537 25764791 -132934580 951562391 582345692 38016483 4332995 296181989 -5170445 34543123 342639257 16804140 214989595 418659243 35090659 355836883 403800317 -370168955 -527689535 432027428 190716377 68390143 83995235 -335514695 72780172 -511280170 252790169 -574913875 210856409 129541081 462955073 880325639 994190 261255548 295538951 95016751 59189027 -225154515 283999955 153627231 337755199 173563679 312356707 3375983 105650981 392476099 -255978265 1961217 330862379 127719619 19690667 -168995385 -52104635 105198443 60722767 195182477 -67738515 13585497 518789247 91146015 156178913 23108171 548690858 95556593 400243389 501856985 244025651 2152103 350117159 573874904 33688835 103736451 10135110 202399677 150567335 -510509615 74581907 555099491 -101300765 191217007 632342333 361213135 29191429 61032867 664535271 296422955 176626529 31635667 499618111 748734584 347427360 -333662985 -307697250 93400539 101023505 -156041635 273374883 -483879880 80258485 50073609 -400325030 317740255 -69191865 -95473590 31811245 -101411480 414327342 674946824 139795375 522106852 -511174515 343792025 366055235 286339259 422642635 800726411 -34792665 -137058355 98620071 117791347 101293659 -59928315 121488443 96608032 43281106 -63865455 661984199 -870588515 -665673795 196350089 124716515 -202598316 89750023 269900951 273996270 219470959 -7206915 240045801 116500307 963511522 417932610 912537763 364123035 141030935 260071859 389001925 17260715 -123052775 -41449985 -279569575 195454179 384327547 168586728 322864343 458461455 466378043 9932831 -791820685 129402676 -28411215 23811927 46353862 -3132255 142519967 162642671 104846543 172493591 580848697 657968397 891311547 410198579 -35365020 451962083 479134758 -317680 753521741 -354823520 559739747 308465411 -67156425 261171117 589895234 12985035 4627427 826026538 -165604230 145324111 733094705 530967071 39704575 47635275 245094560 311052667 113353043 22792906 5632951 -173341515 42101845 67928273 955816535 -49794595 101052691 178543785 49301312 241953363 168842571 246806964 324228485 -39248555 -305627195 48590061 58812602 615494117 86370689 85345789 9442691 518357956 319140575 46522655 -879551765 294274301 251111603 707773997 -434226725 549284416 -939478325 278644447 30797573 86596729 -670089830 360869415 584300232 633998468 -69738965 -346742485 152562708 294704923 108696199 275155883 381833009 85633814 738452659 532568999 25958633 262392311 71836061 -57871195 -351633800 57505805 487092701 135891841 -64440865 164797616 229068562 566209612 244977011 187919999 -160364520 -154978140 -3751480 206763425 326616362 994554349 759452534 250369784 356735064 38992549 -143762195 -99227150 -44606755 439938515 330931463 310302723 -25249565 699418457 102037459 231299341 -143411865 318865616 352814317 50123903 -264039865 291795175 55534983 824995155 2848659 6443019 60452512 88673336 8372447 225640599 415844228 -736085110 586848557 338273715 866562062 292448603 -431620765 217655391 306950528 78593315 554339123 696045495 -124854695 570247903 -71431915 15268535 301110782 665508517 14819099 144023327 844808385 94156551 3226907 369772100 11537702 -231182515 503222240 500467571 30234886 171392921 102915587 114907515 300102521 -58847695 637243601 272896824 1870299 73826812 47214550 195009995 243428287 80291073 791488619 267918674 -608422415 -53866950 1063269 375577533 675188064 28313063 -145325155 100585061 254548376 359364450 231286964 95543953 4534658 -182415815 47540262 30544067 190560411 -188171150 606742851 377927821 -457198175 353540291 319364852 339775199 -191862285 -242845935 301011371 187245619 4608601 -403775315 363225263 105912859 381365051 206955747 137646091 648328246 7256411 695069651 206048505 280346105 682580537 -241945265 378285833 33602062 505437003 153486895 104151791 562154351 -191179365 80898051 43217621 -432911735 -373823390 902453617 326541545 11450723 350669366 194879841 -73721075 837366419 -108300455 60537119 -37920835 -85342035 -330985395 212169371 28436354 287585322 208271882 830401133 270706886 435428589 -610420115 158108999 -797550590 111282258 152035503 100274603 6064667 68694947 369680291 -772507875 582670805 224631743 441999629 57481572 -77830235 323750919 39819653 638936423 192664387 198673043 14530449 87912666 346044689 724463839 320781340 156323576 32101547 74599838 914204330 276331211 -46919065 83802574 -79931615 165402165 262224839 834147209 245866443 -313783805 164383618 836386943 62635959 53392103 743734520 859196942 6621779 94058402 557419699 85813011 595252877 742006347 87474309 -441835130 170177759 -258915155 277029569 936888059 897421499 -67719005 218362415 289962505 842999507 4626893 529681811 233091126 104521833 161372690 -424488500 35918466 231999599 -24195875 105788213 270676595 345404507 289835717 225611018 315173955 -234372195 -462404465 586430483 -25479575 65472782 652153045 50773309 -251537545 77851649 -918106775 787325071 20358951 173878226 -131858915 305626883 18089208 30646727 486692869 -498036110 -299163595 697582826 559696278 196828791 -241143335 15251723 115159697 -138237645 31575665 379613572 429648333 94562407 33864812 117931601 38561315 101738837 440087102 250115279 58666914 648480065 85607716 428979049 136302265 145396547 63866271 -776715 -51715115 7508331 399401795 823655307 118412401 296989919 999921261 270283337 -188611930 603179 -154449355 153409285 159658891 323756108 176901477 258060819 156431139 52658665 177450695 56976947 274024451 22782065 865732535 383853108 659276135 567034391 147073130 164889827 -159610665 377823725 10937727 843268343 423854918 460948301 161438061 158042726 279023399 163845719 165990252 554229023 120451271 273197863 -58271625 377052971 77091863 55001095 477657672 232293203 125221579 73277346 -274573355 313131341 100444784 347309013 344812744 122713281 214200065 -258770835 168031901 265316562 72935519 39392333 75921376 -170230715 34511555 67247464 311531855 115230416 676527447 40465547 342176795 296254786 -761400795 -539706245 757745491 299701803 84946343 357856057 -409874516 346008357 204874427 381207048 454135743 -125702540 175725695 13096650 635881983 47770939 5795048 340693637 87586735 867117509 80224385 240234109 25072055 970731379 27158676 536985275 651354731 -114229005 245321477 -182257805 -294185215 218815316 -53099155 249699202 186090833 -18324875 39488675 13210982 82841131 34992145 -201102875 5007899 -252653395 -170706740 4014341 75725731 34868355 316478613 87877331 -51800490 -251080245 19847261 -508545145 -196135465 278020371 -218914015 242327497 -18871910 451704099 -764849735 -632860745 771111872 912934075 245671290 117433022 125033833 412098452 734098052 239527541 156970689 82009516 -176900065 -215680855 602653001 73265791 160359379 412295123 10160163 170490605 92458818 143900195 -36644840 -25464830 840822859 -133177740 14550560 235347935 224362620 -22631515 766501745 377752131 59087219 23810465 45580347 191462351 119581946 361898716 29907299 147237377 775521895 157431037 537666035 190010287 44414136 428593973 472993685 411782746 181281644 383272931 154440269 -298455855 479173511 57213923 121645799 -18275955 78210723 129390890 675693573 2953362 546165179 195691541 412249267 328764548 31543789 575897162 38242292 260995571 152640174 -794986845 -332036585 165811625 394469346 45436333 -24934715 69423587 100372043 658596835 -141782275 658078191 687270077 838886531 192893192 63580101 -44726915 36389863 -51560735 80537531 153584246 665137759 982425409 -790333010 -1211030 197079767 601700381 252036251 216965719 39633963 229488595 301288796 454294631 -111183410 113854031 457245770 233336852 97313879 -542495375 211151685 50405997 412488782 836115603 232409124 20784050 272001327 20846909 6780538 380194355 26903627 114947513 971509931 863781875 386319155 143914132 617411411 335985470 8156717 -119711915 58825879 -50496485 266504709 803608316 856563563 539872595 269346911 556118317 353516291 79884199 99921404 375240175 112932657 531222080 106425953 32877806 -107267735 339880694 262679210 45550163 53046071 -446346995 40476179 61734241 159563005 123642451 63618103 733122271 -132893315 215320979 32081394 364673249 -70448100 211640087 60567297 132085634 -134597825 240589445 76082339 -465536740 301533715 11083935 109814178 -20850465 579545507 353756554 111784549 652886459 203129189 -173374945 7347637 1421336 -22970135 524991422 -415088690 270178169 65365195 928327253 33229463 -45138265 347129589 348887771 21824144 86086328 226283523 413250565 845030474 255348519 10785903 -795132755 721784947 116525024 845156291 277282772 64803747 608831631 107935579 -270006345 309165572 613963685 61084945 122667498 595508340 31420651 278186282 -183503285 400653785 427354521 91046420 471058698 351445544 102366506 186792265 344270483 61823812 249857904 -460291065 391556220 -78470575 62821004 47189574 101869553 339037225 139461748 67197287 300080847 22909683 414477915 243870552 309902983 -198505520 6837299 -196136945 119620217 274062051 -300137425 330603655 221308163 771329723 -364761260 127173509 -16013215 -281901345 347935512 442688231 357623114 -11732765 148061010 -107672505 203374833 18991214 190066661 29889620 522195536 -53977335 -4533155 5138539 286884833 39300079 233070571 -124219275 -504944090 463310300 755467143 174541993 208367053 265772572 225597407 994722165 -197081355 797532242 51440711 383355377 721177973 341934731 534513233 12123416 278315012 483091429 59011821 953282 874070423 347457263 461267497 242423965 6907757 373173167 184781621 151555725 83539866 448168469 -13613855 33596766 -1251395 16817799 221962153 -36056545 29443778 221340078 933548339 129864755 608315849 -625288085 22612926 410123545 -4654535 -78789920 -691515855 -58317260 237212699 223620340 128729855 398463347 -10477595 297650210 -40392565 74941295 -80714455 382704216 10834591 21835836 -14508245 810630134 126556342 33047963 8756821 152761661 -294286470 -22934535 138233879 285274895 58357022 137046326 144927611 455430772 18226826 99494736 471104147 -448949055 388739441 464000225 261431714 552650195 -135764925 32239585 476535824 369816745 -26725925 377808095 -502892515 423157885 50741531 93935333 451229042 354808187 10540883 116541683 -241790235 3350729 388285593 729176795 526892555 118407141 441162782 337199489 -290071955 424974104 43433987 570546323 -520226250 647169144 144162508 243137323 -549197990 131781833 -81510995 49540469 585107 16196570 234552369 -159898585 160809637 -551608445 -453488605 177283 -346193880 7936045 -26407595 156455506 10117383 181444517 19967771 446250437 110806307 307565387 842758415 77281787 160174835 111073961 12893366 145688808 339497531 372472247 780487277 371521565 378657911 118985317 527122885 311259923 123920703 560996563 4589027 797747379 426216059 349971455 104488274 501863035 37026563 562696448 94719415 682747389 220006219 505978596 472006399 -873695420 816825968 99426263 -968348135 151026629 464334839 45605631 33536551 20074722 370253492 -41524700 937993319 186540714 51447643 39915976 71512560 130399583 -193572231 -480531730 220427558 16585814 194824007 -287494540 91217515 -206657055 29213533 35474937 -45300875 -274091745 302633319 164996785 53330431 608507825 -423787555 191187635 708274500 43967074 5003018 473180211 119060615 197879687 451265571 14862269 -391921415 114538403 436154075 6969323 -20575655 175646116 -198258020 72057835 386484447 342254383 -27431585 -173833215 327622651 4989590 615230775 28565631 68030867 -656851765 485863655 -493295525 106615164 -196080450 -17442725 -247154360 204324791 70155841 503175509 196361283 -244600145 80970888 160531347 583426013 41839952 56730675 177699234 441583853 -321573510 29082833 -14921720 155507158 711111923 23571455 -215171115 68042617 -176132005 371170726 44005019 -288717015 276088520 712259738 93361025 223390143 183813704 424894741 13558049 325095967 74612859 603419651 17952395 42340601 189717137 -8388516 -453502015 310578781 266537871 97206205 273411188 177799779 887068408 432296187 -85828717 281585432 660753683 69555639 371557979 -237932015 8786115 -231457575 696792120 831268654 -162338300 131305227 2201848 421434630 466944551 337973843 -47266955 775874723 677232047 664686629 -197433265 1797443 517522623 363361607 752772679 36980123 111778319 1618475 507695963 382435811 -473484915 35476140 -470846355 300296506 536708678 86784208 -149368275 267189587 307294651 217411862 54147227 81111008 682612555 81282693 304774361 -740966335 3716108 802334671 517570399 327430261 -47576055 191629043 162182344 276943977 -8238575 157984905 -238064755 170103171 129213155 -317398625 723183158 217629561 365287085 69691585 109950186 77436666 782401163 245894909 212675120 -320428495 237882643 -145451315 475062769 246960584 31423709 60418165 93890150 67641643 283810379 -49865795 302206535 109631845 8893571 194292879 26594442 126056441 231604142 53840285 295281221 -8555090 -27619195 54250595 159760750 280761309 74479729 151774966 66500047 105673202 803822571 -185141275 292574099 -147942305 75640067 467042465 13021985 79785197 328480790 252760643 589452872 724659365 436479458 929268169 836648063 -7866135 302194553 122488795 -107615515 443767794 -224431475 223078467 705248083 394768173 493246063 655116563 -118575715 71669740 302736212 185823388 175469363 302349151 124230317 514838798 -95609670 77949005 224755249 114026755 158924435 227234961 96803670 159610851 -230964790 328950019 201495151 247027156 468025247 -457808915 802149559 93798062 91475027 301048519 54652229 96432119 116299743 284534471 57316791 335296824 674917307 478296445 -609957555 -755530355 -39480050 -7214490 839385813 442174875 76988795 358376755 960976439 41294326 196416979 35796953 63404903 3955004 -32388575 597907307 216945395 135918337 773488413 382396316 392110482 212776747 -541746535 449313144 582537664 -825733965 673903011 350530913 51428909 322021201 -76788875 3002894 331497775 287624627 540657395 123207491 -99208595 24189251 -193025555 501773134 265058278 711035153 11801427 -33700865 101516363 -127182630 131969105 332841187 495019087 334015030 3302435 585942807 161339059 113027211 -674060255 -244191615 149652629 330529769 -9528155 103731350 590208245 174087851 148520474 142729186 333451297 414569683 -42084755 671147678 178283523 -13599015 118758887 -200476755 351052365 119090589 346247972 127769005 -118260935 203086991 -118083305 159041087 407765415 -669094385 2814654 -570369980 -201385475 -93981155 64566651 86550171 -343276605 308230573 59911410 -638286790 28716955 188572521 56444300 5878647 657099240 136866607 106823947 235878608 303502202 144866704 5991301 48332319 32661563 690687505 203333813 236725527 23192927 463739444 4076407 139971005 3869518 74310407 304150473 88141410 181628807 -753061185 539559551 264049501 17424443 143655642 190375214 45313097 134136623 808943354 60676347 23992811 362857890 578734799 787729676 -71163410 96322227 83832149 69320319 34263565 17141027 -53958515 29313539 290824227 329226707 536350280 508350519 -15598880 3429007 539082602 192550550 224400405 -695356280 253491023 -178386290 815276534 464235107 422277971 -28946015 44484148 -420321040 257335766 45374354 581512843 664279255 609512278 -255536955 -93655390 131552720 102082055 165095110 40983259 314419925 203646961 -334219140 373990414 227404166 151368041 380075939 473971 416042601 -63055955 633199685 360731343 -815109135 409010237 275017649 17123489 120092648 795807953 129975231 550420179 146420547 90988067 322523798 4532390 274288112 95197227 782940526 4793642 223174163 326134496 163944819 221609611 -25929345 210378464 357352658 365459411 -234213955 871352123 405923811 507540800 597982121 7187069 118293279 20345327 462884467 436316383 21088028 492648651 381571255 429684329 -193858170 46717051 -768223090 76901669 451301911 146211676 20262500 54756781 137448635 58142067 147345843 59807537 140196129 146156264 7171068 408503347 -566162015 650846291 146053863 286241462 -184495595 181283866 -536430185 6762644 178644251 36092681 -419144960 74625091 -3026600 148232102 176221134 -293893635 633679415 159926707 42457678 109581725 770947195 -398164655 356767019 -32567585 414133815 119322978 24253245 3142925 565579027 100746323 945007029 421868485 99474137 123261093 163054766 339614927 194114321 831398417 -232302625 524681898 118190035 23896463 -609727655 -476142095 814406717 325176341 -53358515 12417663 352481979 123107299 -177523955 31435735 -14447075 864102314 93987283 417617228 -308121065 33379523 203251229 58871984 78208483 272638042 142081724 284549571 654934681 91607419 24025469 534427539 210793445 -749541365 602784161 45197491 18833097 -679661840 202666691 161968133 676421423 115768940 710155763 208076291 -63266905 88638395 57025925 217348067 515438258 -46983050 -182441075 67412216 267958707 344657350 -2555195 2920502 800211254 -240483040 116702363 217770987 953768405 123341816 27928304 56981021 732019195 259898931 150530833 396093 535083248 399554771 640096895 439747968 93097086 71512298 -374183715 287945405 414021018 -55468255 -328090195 411560 244504844 373634 169784664 35967785 63698867 25745968 111645361 620897930 -15257990 127699451 458043296 20548280 32131598 352140035 29288169 -37471115 47198816 351781971 189215659 54959107 549639503 69635592 337366409 261447203 362405717 126124960 63463325 -377161250 6248817 63682341 -21337890 109888708 -146555 77489785 428881142 -51787325 488874236 89346346 169193267 -456521755 533972594 10390165 654293939 -236244515 -767369315 346558283 453024168 -268247315 125209807 -101317865 181941820 -27695010 965002283 165154363 131063606 -24435720 28541975 451653412 64768319 376297091 157512371 -718157015 252049632 7024655 234466451 329996480 953459541 423212219 494305091 213681098 -4129415 432019378 -239947875 227725163 196317584 319903753 101377979 61414019 67635147 592985860 9228026 228801707 129620289 39052061 283088171 -411694915 276273754 -471797035 222673659 -29462885 433429213 486443300 12835993 254621675 11290946 31507203 61519646 223144199 275625968 276226394 694351019 669447042 256613286 -33723415 572173101 74824108 53924009 460389425 23923489 18928465 426717923 131881475 22584760 460674307 142714841 782310113 167448899 33136721 51282399 544396388 417084455 226210401 61426081 22456558 -61664625 108521645 54919286 351584667 256404835 -106959635 -431244340 176771627 -243859835 -11760335 8966709 492968927 136989571 795669439 734630693 99620801 6179093 223332695 102144579 -7980465 414238730 -14692715 116814029 167415829 31606103 9655129 58313205 88300679 47255415 -66815195 191933651 9995165 62023343 845688134 -40400390 138503618 117910555 -94194215 13262507 75907337 93831143 211665386 85938227 33118083 654162677 224222035 45633401 432540016 53949053 659424362 -10687995 22585769 27501661 150186943 20679227 565950578 17672587 296629484 -212589140 142609212 194576291 63845405 66216199 -306991795 336870376 415099239 -36368255 150474131 -32719745 437069555 478584803 267299279 -94177855 483363755 194621867 -27455065 -215130655 967107011 314661803 591534973 347035935 4550361 473574527 -110898485 555188419 60927351 163527911 203373623 -120041860 -13452995 400676061 81429722 -375259935 305577310 560661810 190205726 129791978 487010363 406521042 -84560435 422524266 351892755 14832255 601522309 13241897 123247694 450884109 -532887135 61715416 19287477 974640361 179928479 225079649 -774968290 557250159 42652955 -33981335 22268711 362580802 926997011 183930515 -391843140 180438715 -22161320 232443536 273304313 -161868680 -471686970 -598485275 264277771 9882355 120144947 -706482235 54204038 656657171 531340685 259374919 94232056 399486052 1215515 104812199 167702579 550774286 12961925 57533779 3536915 -101320435 22636225 411577939 692241791 -9596290 484325009 697995365 8102115 253564019 47751764 504697523 -450251675 237694455 -32766995 -158332160 442861275 27952714 -315593515 -422241115 315600623 25349330 -245018516 416351683 17955151 315250267 487220099 -712051055 658398215 -361929635 308888411 772237475 -77911850 -510460905 -515624225 135984385 132953707 712708531 31376922 90481977 409394870 -415049035 61396568 123516275 186963359 44775155 215244577 106916156 536107027 954884327 -55446515 83857965 232458656 -314551645 871046378 852801811 7670910 -37717330 3645003 29956421 35380493 -362531285 13854763 175909355 178011371 624270557 872630387 -626999435 365909770 -120811315 135541919 6676838 270221281 -219731145 339324219 55811783 82788179 37499213 477818633 114281027 18552360 19408602 66662423 591374342 107931763 65334895 233043107 30280661 27902202 553547073 -226252595 321927524 2953561 61983023 540855062 -308748295 131422643 746115887 229426395 321867175 65305553 277735283 261678307 288780695 278655261 723708689 -204419135 828696879 103713402 54336375 206273195 80229592 -321998690 314023103 587582447 355847489 10139075 31869715 404552942 -230415295 566080819 77281799 51248435 69600743 572074187 52529107 217778612 -425829105 411042704 209235680 109550264 341462067 321957947 218600111 184629835 36745379 651192739 -544356785 -21797315 115829075 777113375 114962393 1835027 438513619 -88867940 450263935 349061104 755061531 35938723 -12633875 -42645520 724347981 32615093 72339609 203239151 492090329 -93927830 91126919 11126018 366914915 -163439915 757848205 17413791 267006755 59243556 180962462 -99207290 79235586 -219974675 369646115 9960332 449933171 131953805 472943627 226209228 545535160 -115439475 331672247 83454723 -6484655 173019829 -56988515 187984944 488827727 334027067 110843244 135364261 -600045455 108636401 -287467775 124366885 7619096 391912063 172397303 78843371 -205269515 973403312 101665863 752386541 196598367 -632862800 91460843 281952270 146520739 231096695 -511095100 433541497 555414351 134654099 292097018 162043011 809163330 -406406015 624574883 102664201 322941923 323685686 400773280 -51779015 75588635 691983617 507522698 83095435 127933553 942241619 787184139 60739580 -200583325 156896932 191142059 178295271 -52418285 65757365 -395050595 82188549 36703131 97209208 45307509 18274188 635407388 245170731 92652543 272025451 60279037 48812185 126785575 16974139 900450567 25609448 140948339 685294742 -342588825 246115249 134068841 498587347 93199123 31780738 52553770 -299880175 753990911 260631155 473011 91251787 -739314505 80814169 620789465 40780844 782639859 731001138 114598374 134037635 154209996 557932336 -408168755 325790754 -7995675 823096927 377093565 10825523 626339462 -308960015 7601323 -361183490 36518923 -838702390 56845931 44621247 -716953235 394932821 359425895 7588871 182940587 69151497 248706785 207285842 195437651 -31532155 22597519 723433448 -144951725 -405052265 527587934 -148497720 165148883 345826973 107124821 3250274 -176362495 6514097 25254517 335179707 390243363 838662074 27557207 425561523 574952576 834905294 -6472910 79124313 47778571 361963655 306739613 -41180615 20926070 289828175 -216934755 74760345 -806344765 -39504515 88539033 69762587 49702406 207162523 29491027 -701549875 791862641 596480483 21182898 943498835 -145861710 37440211 -197341965 503364363 -129737540 254222226 -83890980 76639018 6080417 694219598 100576833 404207048 827732069 156702191 464361884 14045439 434445200 293620739 84873644 230449367 66579012 -4518195 539315 -215035655 119205597 383512067 236254834 -64892915 10065005 -5621440 -5322246 626887487 18480343 -354641975 -10062656 198459851 -429190675 -230722655 821621278 26241905 431933386 308520695 168134035 -528595015 81460746 16068167 330643991 15177923 663504902 192909996 227776123 2679929 103007944 534556807 145881424 269102913 245408597 55822603 177106983 -233262650 603414681 557531147 -145395035 303915413 635308027 696661279 921704781 690649571 820789059 498442845 18106829 110521845 57793385 130675341 456295877 187967235 -44886265 65788755 -79829516 54817933 110810819 229005501 39728669 817006435 517650917 66436964 747125843 66655187 30117609 422774167 -389739005 359400533 121348199 542550103 66040297 623328733 664959477 -653198355 -526549590 463334399 254308933 198811827 11023091 30399203 486877589 -632602515 50993291 397855159 30769118 667252987 71928814 96526552 -531370205 124958727 -129965930 544273403 -438878290 31056855 -75265965 318598289 201433081 159066852 533928917 179968445 -384598495 -316909210 118509027 80041103 -73765690 310578011 493113413 195678007 337272439 764938622 -212978075 313285919 207971679 116586554 432585075 -276052460 -104282015 370092101 412242251 143828617 362050541 -831741935 -125596110 20774219 18310283 448773491 98546223 367750565 14087159 -426321090 239579279 163125459 544235875 -576326165 -12046185 -10255840 602846999 -293495515 58244651 36779656 248889702 438189504 55237219 -207070815 -671058515 8541580 451856064 65539680 -235769385 14688668 83653487 153052338 -96025565 47857362 -20248265 171037085 95634665 -119297545 117233175 692655167 426804644 -378797720 54742127 851242239 148742775 -192914375 74296007 88834844 685184827 -153527765 186959819 -50446335 280100959 702319487 201032450 27907917 35865700 613917671 313019767 672543221 90480769 427280385 75572827 -763035110 31587770 -246526315 129259349 388362509 35700819 243666666 -157120035 181208099 23566846 747453001 128054213 -942787870 34862226 -2658140 57436283 -20244725 225574217 899025038 18738854 380823671 75491435 -581779390 10791523 158539916 -887727865 308613242 70496872 713951038 18818207 54673810 4435319 208094175 254722267 582139028 635859968 352159307 687038819 17371793 -200487710 355591169 40139999 201250167 -515569030 453973242 -20227715 451961253 761194175 -284775515 686856438 398674715 -1301955 498840587 155030443 146034506 -376509435 302760343 233189487 246152691 343348230 124383603 -198418085 210648916 273155591 63930302 16152915 828226877 -344028575 16021299 10597967 232774515 810388527 81590210 365560748 224917676 21319887 376026315 177178827 9482259 444802836 13303409 87825125 214652031 499354523 148044962 395645834 7716371 252751409 180963818 133949216 52473311 3017555 60182385 287315068 46665373 280834253 810836591 34969379 -61284065 153489425 -113650015 -253735390 -39946405 -459401915 -223630715 501686927 -445776355 561014525 800336263 23768353 405456495 -41528615 473365530 496883653 255962263 18987039 114337248 179081016 795579445 348387050 8558443 95894297 654968453 69512816 67857947 622861809 -538680075 319834579 66398267 681055389 -1833715 77177955 -153576755 15686657 -18421055 711139307 295250939 176005692 218338969 533839376 -248700475 166246286 162715159 115023317 -106476715 744573843 -11475395 -41161310 629506793 93311871 300905299 155032894 7762766 668773669 -24358665 198942011 53708905 -310273845 -7237940 23943803 46549967 196125785 98829483 577132771 554092705 370164419 859682168 595487666 -364447295 193159217 -165649130 -19113105 271935629 280564399 -310660175 259974531 -141280595 155376722 171589707 -313772255 48864047 297300530 120743974 287497905 31850180 37170279 379693715 24850781 212627083 -540041045 -78030440 153388489 -187018950 400490087 149137623 634992129 19694943 368083457 480373574 70679195 113686218 -52670050 179951945 251844375 338361151 341853899 84079809 -301501075 162258305 61677641 543793832 686526239 357156951 -324047870 94676288 16132943 -261044405 934589485 388408115 -245918090 126972221 482862971 272326187 339607283 109285505 335467061 167560055 -985089145 65654855 51464732 286275987 710780237 40359373 -181826315 15183593 -631823795 2981529 140971865 59944836 244737428 -515689595 17234079 7788055 216832529 180841559 83128979 502705439 16750745 687208615 220874270 -886789160 583110929 52514412 557398990 171738873 29380802 -3011175 -171563795 567602315 75801059 170524181 12383870 262142819 119685443 171901931 249167771 239691263 355068233 317231735 -30240065 64884877 -422118955 18617757 -68314955 181255978 170305918 232927456 -323093865 478022858 524444475 107154721 -536542215 871407239 -510911815 762241083 53551947 259642081 -13175315 277069259 -172174810 19795247 -588443975 269723567 196443503 791073257 355429427 -19185555 -21494315 456935607 -366301880 -416894285 156274370 268084505 32879407 -300767675 165449982 22467491 95896529 185606037 1140003 -10272290 511361711 282790979 21036143 -51669915 162429603 -204410915 -10466135 362043463 -24769025 116348877 106637008 125084456 1378764 -10192255 200845367 -463149245 128585657 180980170 185941949 386207549 286054121 40647315 51854665 843843571 118954841 704993875 353211435 452242675 208160090 308913777 -704685145 182140431 628489955 102767555 407140763 712378739 -688319295 239332277 130336583 517199073 32873955 465320103 197452586 200681774 562636454 272583694 389182263 535991027 488160595 -12404915 267473005 -141982835 787657414 -377210915 115684788 445572778 640305952 379845512 206972605 188871125 38798295 99128231 122051939 7911869 34098659 -3530690 24911482 126440780 587090401 39374755 -190676915 100415190 -119897605 244908444 827211793 87013621 61497840 107904211 386430251 317574161 115277247 558153451 263334329 -19115745 66184867 531716051 390113015 713748019 228285287 157323149 34023369 433087804 22556902 13358669 60879079 488968283 501492463 669886272 -6111740 33707479 208871539 184338786 -60118640 19715882 938627 31203034 -667260560 148602239 403397045 666083176 454127123 846743379 34658855 103291833 52794093 215624349 57268115 72862035 321116867 -126449715 77828079 745052315 526155658 53161587 -55448035 539517995 144625723 549236270 -173745015 -485664075 158641877 -95966535 414912258 -220847470 3612131 299637149 -150347280 307820435 241479403 164112531 -67488965 325167180 381389896 152492979 287955651 116266914 143880200 301393031 249373035 166128783 42440436 314636099 1459757 636667173 323360851 12378707 423204350 508389581 586286065 46368296 5112134 452803783 260175881 597777227 139590419 -465084755 -102112025 85410384 53577948 66470343 263590055 357840455 383417171 212914603 238910591 15560855 296125490 653829217 -253699535 24643318 -156442085 368169482 -246693715 -16409485 417595348 5248138 637220127 104476751 341573132 210029481 -171135366 -93753455 85889093 355693691 82256211 99897443 800667276 68111390 469070171 463284075 170364009 369578304 357271062 61740854 77035107 267209069 81364709 168031558 -180994115 310081475 210399635 352418589 485433 9050293 602418143 -173047085 704721425 45590966 -13220165 191157767 -260335190 129592787 8840016 -79443230 51842568 -85944545 -612823895 135685335 -8245715 789869925 98995621 14292867 134938013 95541695 865434003 71804353 156492721 156694835 607044307 39074219 101489827 -324075585 87636599 541341771 98726153 38996417 413862038 49243235 -72922485 266473187 -41649510 112403735 277407398 215760068 25933633 251117963 191846465 287897255 85738004 -603686575 5039725 957931505 548451617 632641743 -62780770 513253661 4600529 910799459 618820115 5937880 115112307 271335409 -89920915 57636069 78161575 897401507 216195971 39279802 37490711 474555662 133084167 13150993 217064297 18558138 283867601 85523681 4275269 48377363 543754061 80205581 90129635 76326449 -418435725 -73325185 667981694 467577667 60908654 128437162 299246523 132983027 302268227 -127728330 286446425 632750150 139074929 780157037 56002885 12706525 29729555 49993133 -841913715 55368259 -84189920 524170333 852233125 286827301 35211795 -130555865 42270269 147782261 149475383 -284420195 -44073555 149504115 226340471 19890119 142565494 666455309 143089325 139088309 389446271 110237779 28367783 -789639875 294977003 318816927 916717139 138623903 21759055 -177758695 -120619265 536783011 72310121 420908984 -345001260 462699547 995302615 -16664700 147277934 25860322 -401576180 173303051 16310051 17505683 365318330 -35769590 666313566 -316768995 55082015 121519859 -316488515 -66919815 395737667 254470499 62718433 149287336 208556227 493248904 -227046240 -567728615 67376450 189067588 35700442 445927718 -420255115 538760852 138363911 542099691 588551394 98585767 58715843 270872418 -350237205 147740987 304623845 185005715 14823683 306183603 477733027 600176628 47368817 120017701 491636819 631036527 53131865 696801831 66243347 -894180140 524252675 -17448090 -282468975 63233603 232036179 9323879 165412560 -45424745 310430815 7867716 852091722 53916416 717324533 -169699595 401739065 132270298 55297437 486054200 113267807 397635515 196819787 116290367 105636211 441133523 684359619 10809749 -175494336 502334899 895522259 70895681 76205627 203495283 159515315 -153439925 -79342300 11341215 447103005 59407151 -641762615 71963675 -687802985 31100528 117443507 22555476 576005903 295616876 -134073140 640572053 195059603 568898543 -26350715 8053411 180321323 297027539 -217500775 349518839 342058001 391117787 -35102585 109633523 638240547 441818099 561200094 50474645 79053816 102839795 150765447 528952975 212658259 415306707 -435382095 156380947 201968597 768176423 230209827 -122526035 91170935 -48829395 390125543 -349596080 322417800 -203158565 405184345 12299683 216919160 199936443 179214325 119157083 -444112595 135275717 424580414 136108772 -135091750 500827101 481035795 130952255 -75689135 436480247 434106975 52580467 204801002 393113345 107018737 371801541 4932003 69634057 198940709 299371571 568931630 160693908 23653874 576763747 -491214355 598706759 54047375 10450088 84405467 347357523 151960875 5181587 159385939 331029977 36301185 -3156515 248623039 407856113 461687203 211907192 118754311 401694104 59840639 -64474415 544964935 111065625 -319905285 714461073 134707470 456844789 61216739 542166751 203149663 812225 134593557 -553598715 205664109 311397201 113311907 360644761 179561078 520199384 266376476 11048559 747341195 144038856 -670363115 73319959 190488182 394143983 593654714 593223310 223843895 45488547 498636523 483948800 308920127 2138451 162575369 106789227 23811347 202301621 -194159515 -252299570 451188989 30505248 72246679 264204523 140009006 550890461 -364396715 485808715 33183147 -276935345 28890344 766692187 306839113 113669747 838000122 542691255 139146055 -200519595 775460367 11003684 657515834 120775 310480731 -483732755 623153875 310128453 4575157 -293624620 912588965 139372235 578850628 -216765355 -301696765 46759211 -4410905 81942259 -217151825 598818091 -65209115 22927955 623422259 -491634665 150631092 421294483 -564468275 160728987 214922588 333360995 69650576 82095896 164550724 -25506640 -241923325 607361913 510020902 753952859 300130427 13501903 723101004 -50055560 43756177 143149446 212580143 234160019 -287244890 13951943 450570443 298033363 3458232 269856031 101585087 274458267 305661797 62936384 243502555 37907963 25367108 116988783 30124961 23247163 35595153 506329292 133395467 442634444 -43705565 575072731 316512667 705124131 156030275 164061739 547675739 -198814100 453227278 142399931 122412430 97499367 -462981615 232156087 -97281845 607710595 210981209 122137501 -268689140 262154082 203313481 654644351 187628615 100460035 3154471 -103793580 23344029 -39297835 250007129 -133624355 723805085 75951587 -33083635 322557325 619612179 573362687 203510708 224762735 207296014 368542531 796126613 184246579 59290683 -39063195 13305839 50507156 49774148 29603140 752971091 106447903 445262513 401803514 51849148 170213627 220023329 866354459 151965734 119088111 -514997480 214904951 401912986 857010565 109992899 38512112 -15533815 306685130 233140563 89522515 221571762 362214719 765579130 198358149 93713363 662017367 -139909015 79441695 145405985 173733513 -468220335 463981529 82666679 -32230335 983364737 5032613 73585631 34734147 -33762955 737303935 64483076 186078919 445900619 517694941 145867699 28566029 44669611 32897043 252352832 63909101 324114513 272699522 37440617 -84971415 109743363 497405555 351976993 31686170 -145164875 299319375 -230141270 -2010695 23487686 41851055 -74300015 64097555 -38559060 492043523 -536875475 240945524 152674559 987797497 48126713 140497604 6880901 523111353 229391511 196385091 -452997050 63507736 128640572 97306211 430049265 430215713 16564163 30007629 846533046 88331129 -96890315 193370515 256266435 221785727 80475341 -244691315 31533903 26181791 252525779 146165207 -365471990 109484468 23106529 237856859 -93937230 7973117 247432879 115587866 138063443 519992720 287349881 185253065 825399305 24660506 812500661 98203562 606561431 -42482280 624896949 61179050 700747223 178885458 -72695205 38481347 296042563 -231745920 -158871365 71291035 -30309155 246103223 403355603 729993589 749013696 403108461 -178440455 -190596015 56754057 4086464 834451964 422354157 551563523 931676499 247070576 321514778 40961915 311012091 90447449 32934377 182782187 -84353555 -864255020 511768107 -161551435 361485371 269428711 15478787 -98992900 -53843375 944279675 114976245 -6360265 -2409390 138720841 -515999065 -8881020 175494885 267650171 466461427 -879182005 46276151 25832347 282369215 -813856015 488047699 134097047 367263630 172519315 143446688 26586870 300879551 301167005 85232163 67285923 354209795 -12660265 204983241 747171506 43664147 266567627 143027955 -225147890 34353107 137417343 99188681 381943179 348383315 532540520 1356701 145486009 335794711 201336283 1440431 458729727 890007941 -79712105 -501047540 61684595 -483073685 205437143 38872364 12046911 159509846 414053027 426374711 618242747 330963503 869427589 -209328875 484971309 908639714 179396585 290071511 387920129 703101127 143101271 14647558 7904099 186241255 -612862995 139589963 -691747955 331501615 -289411415 29277523 116594034 7911077 759998871 45406793 135328985 294459494 673454281 -976115735 153016275 -31765695 -371682915 188794387 -115120190 -55422845 13804320 559646572 519224640 105180279 36336451 210961074 278028095 14812001 465722271 457972019 613544004 428448639 300587961 -941293115 408751183 60180539 251874212 -729320615 256923 240999426 101213943 119058963 364360411 -131933415 176716223 114401489 599301467 616284485 184817563 128147171 -85434965 19121028 515722867 106619194 234650060 595928811 660038291 -311649170 5323139 571655499 -590346855 488160091 378843849 342458961 492492163 54385828 194109971 451878877 629680231 673494387 -69115370 104614835 18238373 72768689 -118231130 25984044 133417147 150521233 -197532065 428376237 312444467 -363145350 568680429 162446360 -20300350 -102872690 131893651 3901235 567263099 -974792915 196659422 237411906 -39498315 -398418245 -147412390 540602351 203260241 112218265 292197662 119428427 295617683 249440622 406365248 72202454 44557715 171266613 299454777 133379589 542714955 339656120 463504117 60270248 161813395 498111921 102788603 12976307 357689843 134139985 473420763 1753985 -171417845 180101339 -383398515 798449548 -30593775 132568895 565736507 100746901 166941857 351777563 154887131 443774975 295713247 88980556 552049795 381995192 103468832 371689803 159774479 520051095 -943945975 -127217015 454988330 1892603 448290299 104835413 359561291 147463004 206923877 841077573 373734995 205404275 -126216855 52749685 486243581 -69160235 345209229 -509588990 -217381416 17276093 -393605595 926408741 193332374 726869202 112464387 103501370 9807443 -303633575 74377067 152098151 -45116045 148966715 356426849 406663955 607946740 -335480165 204248819 402100726 -113847890 -700191365 -723314120 -196405505 143484544 386250813 620407097 -59588945 30781841 -283709890 73168489 498094179 66835711 63475167 -107031885 -95504090 -449792660 -644233505 542268058 76052475 -7501895 169024406 182663695 -157299200 -673714040 67540879 -430363340 759702057 379367831 70990767 119721197 456066917 -61697315 -57871975 -84787165 -121380065 198007287 47208051 176865851 10875639 5899178 48131342 269530748 955075465 231643403 432226675 -42519475 361250420 148126351 20282579 430155879 -563076275 411429421 195479867 188484707 131185007 26878175 -689586335 423468816 -307341445 55647047 -35356395 360701119 38960751 469374504 302437007 205853193 71705769 -417192940 40603268 652376087 -34162760 471908035 98198483 -604967015 -134560835 46542229 791311241 385944005 49519835 390967187 121920637 6305939 1055861 300310544 304776719 1621874 1896814 -233968115 581318264 8408027 166925744 355270316 478284575 660386540 585889653 -778588115 120735635 342257659 64111721 125868167 733729854 -271172975 158638572 48169599 77536607 18319211 -143968940 733892961 26624655 -157494270 -241720085 564028169 -603094050 40266377 130305983 433595645 234108173 -855246225 -14787610 542962758 189123983 481311716 1196225 -521974555 135433655 262841915 -223183690 932381719 303710615 -17334215 167598755 40381469 38822443 562159829 294906089 -9102815 3736403 87969128 318671607 836815505 333850139 704491595 93365715 469335569 11229574 14059475 533779199 -147702725 -193397960 298502813 527422835 -131782715 40911219 26492335 410036774 218197610 94834007 535842841 283679115 404819765 -19437150 702538952 562493708 469069929 140572107 85406721 103585163 2896070 111853082 490139927 449590085 -26408455 176634963 230063411 348446559 149398316 112109002 -120966015 144112144 3043583 90308787 276510548 117738962 43463557 161862256 60626365 176058789 850510754 6540615 43423055 44742563 346544506 594598409 624897011 108662007 -212442640 766897511 -1635655 170467621 82984838 297534603 481827567 96118748 63478877 387829579 365078456 29952731 671123645 36825543 540990172 22843709 267103523 80016347 -206399165 308562057 -321759260 232623114 101620175 365818175 149497749 831179318 139847381 274467227 -181478495 225322559 103134782 38125859 -60847885 39646685 855998739 99368586 71794341 -465682165 189270722 -660324295 189370567 443624568 188827433 -150542570 -90156725 -141257015 214540311 173725963 -72336115 561712039 318291612 256627517 -271158015 712505161 438322715 289918907 233443351 670672027 710046963 98363534 395169875 125546096 -51593915 2064869 784084353 -205979000 377810383 -195616595 20836528 14079603 -342638180 454007263 479517779 -160529405 442935266 888916203 143188838 220158259 -773231060 61090443 226511739 926389741 34478838 559167057 551632979 355529057 70435081 93951252 29393105 518627945 319131554 -57460616 279739358 16014687 359102675 7147908 515216417 303836279 768615376 40251635 359033218 -23114385 350991292 652590323 13540893 59428275 219515927 614436883 -42675640 29402345 -162458515 103476539 14175588 290388447 257267053 523253274 916439221 242245715 -888893655 350776337 79097408 -46466170 -302190395 179468651 131677955 26642716 48264155 137873618 258770531 -657525515 -149262685 440390053 763507619 132182750 71862423 -23419225 501447545 16843843 838315 152653823 747159845 281541052 447958541 -142770440 706827893 140831 65810923 95978399 168459335 153259687 271164934 -73162280 31259465 347413233 111269585 471113503 55248401 149344167 69883869 49826177 680392419 204151320 237583507 1726475 418092335 258886271 918584163 32327759 224268627 213954500 166153987 107922856 231778057 201701929 91824287 249498195 156195809 547956739 52258851 100519793 162462011 -108751470 625449491 -109776065 221485841 141672144 51276483 301485266 889793569 -174524645 122229099 224399455 -85027025 480568415 -633336635 296327737 190267379 -30905880 63883723 91340045 443985527 413201245 135128168 170878367 369804085 136522451 89021408 398064347 -21305300 42650198 90702512 -181349385 66192758 470554139 587796925 326933362 823690723 22800907 135258863 -95588385 55940175 284373501 78993861 66162725 191099267 -27216800 646843796 44181715 -41245710 -334202865 56920355 281201291 932993 306512420 -41142995 897886837 703001211 639509327 364456779 -484789355 573601926 111869013 146890577 856731455 594179931 -310746095 76820439 14772217 -10849165 -248264480 26491961 2320211 285253721 418302719 645332093 -356520590 -404068715 144046871 127133709 501665971 14398082 225651227 924627023 75208115 279778625 -10776505 123460643 686135090 -263176010 35191019 194861951 126282923 336779679 -115543955 -396434185 247776083 247261203 16970403 118714165 554109523 7405328 379770363 192355619 182072889 -4388880 97786062 1126867 269636408 -576870365 199444084 335028995 263509336 230620861 -426833015 471860342 60236213 22812083 -904339520 67510505 39546963 -13449915 349451804 222350687 255296312 185071875 671357303 278539277 -257280740 1041803 80520083 80743078 2248083 282301139 125562859 120316583 -311881445 47242011 801401683 126244019 538545083 2110618 -53441945 287993483 439307305 -517272960 258584207 625802041 213919252 432135155 364749555 -79601075 8139159 620330399 242571065 106928699 159216931 27142101 -465592475 622111739 26949302 512248904 192477719 962117077 105463451 217044613 83915021 21677291 312370711 254967141 -500146915 53564322 411390094 157389839 88327187 15846968 331573643 -30568705 285277349 -188316900 840709424 -129201875 43997459 376940883 -29377465 206140371 179383031 15885047 -170703835 -31733795 96460112 135987167 567568319 -675993045 144761303 449343827 462576749 721495691 170712971 34549583 300333755 766444855 193617863 63715712 2810087 15999987 -280483885 50810687 60258497 358557803 477339850 -135567305 165627911 -194170265 62071253 857624826 -300672120 156607163 363262055 286025906 206842635 -31629910 402527123 46295091 149100373 317118581 225388475 558416651 2263688 561836519 229112253 52925437 26207915 567130796 44222887 584131367 230528611 201511117 26496867 -560658995 397152026 -106170575 255060499 13737339 196172897 132461598 174778060 144825191 325706379 69401633 331261856 -527197205 12547292 37221059 99911927 -388586390 283234464 214143002 4964219 -480367340 316175827 107432 657627987 687194675 -369428785 120105959 115238036 21700467 -584665240 -107458830 -452208075 46782943 -391750070 558761999 42679385 94779899 -24657955 201981245 -660231255 109963493 452964629 48957293 143875223 61424463 6912361 -80704935 20186003 12644179 -150268925 300273707 596099159 27400151 263874246 -160423895 294850559 59240491 151967567 256982875 223097408 120158117 972983537 142466201 79685622 -993684220 1168164 237143713 -732510145 451004169 23380322 120529124 497992915 133981931 5477432 84466079 564615153 -196450945 -680343235 -403841015 -6921535 826986779 8342759 10878619 61099841 -387392315 670361437 341070323 781258515 176177795 122874821 520674971 -41711395 -45549515 -608190575 614359055 38836421 145284271 -84217565 311514758 90586835 148570533 79945187 -1290565 305520031 583918719 712945251 818811107 364290999 4355807 47409252 -354607445 304636791 39501311 112811398 -432865940 268268211 463331893 467491439 730946579 916346090 -15984925 -885304065 600151491 -40104140 382189961 574688339 286775540 943500049 170272147 890935901 19862981 761255847 139818373 242780445 218036035 155017000 465507323 452019958 40286424 -562430815 41636835 436795127 31575763 18557115 843495351 -134213315 978833 197355079 -358410235 13643043 840032699 136682933 289531699 609023209 59680580 82223913 12315863 -259882100 703729427 422952245 323193985 171587135 153305912 83206331 149028657 556458675 291222583 37913601 732648977 468766160 -70224215 313226111 329293619 224446070 -416543955 -338625125 316612163 863776931 506073719 116220621 10791195 -149119755 219816403 130745275 121745583 -296171795 258499187 317007953 122830812 -309916040 619322387 145392562 130688483 -688733875 293854981 89393273 -444300975 620403101 133447719 648587923 -219978290 -21677690 -2591315 20322893 -190169590 -37908150 -14188755 376887219 -90088640 129579305 341421299 117403604 241740470 564022681 -61337690 520037897 870926990 779210976 -279661365 -336870015 269693369 -33383940 -238590665 472250174 117304501 215117048 63263451 64421919 62832445 284502815 1489346 45488383 572617141 15371925 -290983135 316756055 239928303 110907197 517803507 -253811075 484813244 365150403 346757405 399440507 86297783 142704579 65693973 849809187 186083684 98886853 6957021 169424675 19820726 -848341475 225323587 225234827 13285299 69507428 429464799 -415869335 418687061 56933991 -108800015 459167732 179470315 158722069 77649533 195614939 215165857 278298118 148957541 525412190 -590227115 -589153915 1955139 431843761 30399845 272239555 165707458 363655328 238405695 58779805 -763356215 460844459 377954590 -692491915 1704467 387953636 139048761 65359223 68831091 33226939 107611355 169151806 105841253 241000777 463683158 279497134 291520513 35541071 436102898 65062943 628309203 686185827 19229419 263508716 623253239 13090499 86027392 279911659 -325895165 -2377820 449136139 222856517 138339851 247573271 143746835 722018387 86342462 -116304615 296961066 -20572515 859786205 238863941 -921342035 137017875 188909443 -759292515 31499233 495827203 725080178 582487163 148335479 639294353 65100755 470244609 27877801 76819819 291305765 -562347235 46019647 129373034 1066877 840510976 21311177 186495892 28321471 220875662 232990530 137289179 37074211 63780843 3435098 45265283 290621522 188888057 -419977985 -417495050 108855134 91651261 686049479 69402061 -322344515 122303120 470287779 99708919 691815113 200901080 24454502 -256249765 371888447 35354291 52312703 35807123 958222547 66438564 32476067 243060143 3005319 16363037 146409143 -89981215 339718796 -225761615 206302211 -166206370 539470397 12924401 24286355 579190175 785540464 395776688 2010909 454828349 483714970 219126875 107734167 199673463 91015955 735839393 395427147 354335725 174222449 854023682 331785735 76861651 286148285 718639705 240195851 211700708 145108910 66682816 -120794545 -6963065 -27434115 226129247 393663539 -70130275 -321686040 601740995 307756283 137596657 212207825 114642535 13992077 712205927 351273428 59815710 -606858265 115305969 -26535400 41707225 -14132715 86445305 49037312 92681290 208934243 -423717115 767849 18703507 61238630 23352678 -682856815 632242675 377711949 432463877 366003115 109847213 24743283 126279539 -314192825 -333770275 583121677 7929225 18411002 605796147 -335463065 143338529 686603953 588785851 156803901 45737980 531820151 19592263 62507495 495367427 -42884940 102305877 53331891 -488719070 -153663775 546020113 624812413 153396728 239457520 110721469 397379891 16620459 364206111 240643111 304119539 3666171 676050611 -424735640 548184129 52130689 118062618 134374529 -75562195 640427043 319634702 145166399 321845672 218253293 95032019 213508362 -829531745 69297341 708673247 591055635 254563883 495474897 566425007 130642115 294865479 475569044 -4199615 185585291 313534287 403078052 41595957 262903067 22821350 370210123 731897567 7772711 -345119175 153255047 102999059 326157244 163532588 144724763 300694515 226340081 97311279 8015619 107892119 890585267 728246979 12903797 629420822 -359688275 42091867 46293587 29852003 143178263 44369299 -105810440 54347904 110166106 -450576185 -426068285 369685283 280746363 554547392 358901419 410015071 73084146 53867363 233014787 445243971 194830451 19238292 47984985 86861171 155110587 60616112 -136096370 329883695 18757800 -575418230 18893231 98612411 34415916 66503123 415085873 141168855 -120368915 443632485 -209237395 740456795 21534779 205666774 91306195 -127625255 308619849 -8321665 -199468615 29528585 319555395 212057813 -2690750 128534907 174778067 169769484 410316381 95933227 45404011 14743562 391757843 245272967 197260617 -573705335 -179003135 -238281945 -66488135 360283164 241927975 298838149 -363567815 -208786310 -508371165 124336550 19543537 53331871 32335251 549693719 387892781 -57871950 237967151 -304116390 721482995 362584877 257196731 858684911 250896083 -293176970 426583407 26459603 208069640 392560117 18292147 338677202 3619439 90432479 386097616 162921396 264127589 11704307 217928357 78192955 394721477 -710679735 594435127 161986657 525382202 230800125 19650485 171297857 43553618 722463074 -151607440 -637399205 551260287 9476185 43342931 -115093995 -134615640 -197257545 196556160 47312163 -506905255 71856080 789722419 967032035 727018987 578633294 41894255 -62418315 13639747 97224632 910806307 -3032465 -397996155 571564019 29386004 227652341 334323119 206384424 180395027 953718803 58560315 -66171615 37375931 269240416 459354987 455628059 820455053 120822713 6381413 16459316 -466396735 199807331 -400966065 520444323 -80275815 -303292390 84213671 83326100 494173283 600690691 179023773 -130212935 -26426405 314195788 -127421365 37193809 359672898 166476770 -94095545 79598969 161050085 240892932 -24527635 770774070 254945379 729904925 -532160075 534961283 678621151 25359359 549083063 294877619 126053565 139581128 23120264 335588299 793370741 84843059 160641227 102177951 478000532 52983839 -378182935 109229393 400197375 407665655 31743107 12338279 53014019 15624657 38056518 488900307 54100395 399053258 292306289 127035459 -873670435 96839091 -724938200 -465851155 383413536 151346983 452472091 -96611365 -602784890 -315714580 396039443 487140470 57846033 -31876785 659712052 11505569 200787403 -767924315 93904568 199803785 671062807 392216441 -129524285 188490351 7802468 508973475 537213161 237652883 14308158 233806313 10945361 171383342 43819074 109193807 127223137 659026321 118641066 443539597 651827364 210860463 110611486 -391557675 60472631 278328171 440611148 261712283 -155451795 565323185 646634759 29254131 913708739 415276619 414401795 531206759 237183256 30577163 30261016 603785495 12593828 -19348765 108446999 18528219 267286483 265447128 263425506 127391507 151078263 727846819 52714091 -99049120 912934421 381711221 -271439535 18693623 -14763755 99952410 558247133 120822047 464390586 319562539 949312259 -287721705 272979749 322748976 690495311 16853134 20517700 -44960715 613261115 4481441 112911504 74930200 355601996 138820217 39784360 11236382 81214163 451577893 175020843 286436603 -304215595 750336653 108494359 114618863 555212573 -316524365 680436388 -23472245 89464839 496197195 61382119 226765183 23349203 202739095 820972952 165961235 264607587 478269002 79825480 456323892 629498549 605952132 34266339 -126882965 317357399 299332994 566850362 17253770 -415655255 628952642 -118790690 661116099 307553894 481639211 -239518625 48144135 131232831 -599901345 374073191 37324019 607699759 -189810740 18862343 230222147 513679931 -103348115 564329966 33070515 -932243215 230397779 279848515 662433431 407148371 308061432 810088595 73668022 154287747 261334753 -176208260 641559354 27182741 86403965 909335215 57734808 305023808 370576325 526312352 225442514 -440620415 437967539 307051667 1798455 145588445 280445735 -421541285 -41071155 99408617 156193343 44590349 213920855 640121907 932921718 11724002 481934867 100088595 225813131 263052838 452623931 12726863 42701723 44445199 952325363 100880805 80792144 434272148 549343579 -75753155 125117652 -419430515 -12288015 -419157675 -30831795 422723731 202429055 85508265 93542705 47192660 261504429 2226640 -758516640 620042843 -20715935 539027207 -447877815 -50742470 547981097 24477315 85060591 460517522 144152243 -692969875 -141428455 800593601 205316398 8152607 659357489 -114341225 879374 993783743 788335817 449597747 580679441 86955731 -83396265 321852113 314199214 798112178 407410647 144272760 108259778 683154749 670493260 192363061 715645967 187278947 184460419 -433075775 199549574 649437011 2333123 63987599 12303923 -64921670 346753559 208997995 -357022415 276536912 849133467 77599235 142381903 296600659 551285459 541554570 13463123 31437969 -28740395 74900027 -43972745 119365367 704061803 -326894635 -716205035 -508025490 342245937 226206917 263361752 70898261 269729518 -913331505 57080580 24937301 8536001 276382441 166041605 -105114065 53820959 -203884160 -731513105 275714620 388049071 -372514985 224057043 403762579 309614083 479097644 517059746 937255239 299455547 184678601 1485260 119141891 48779594 -92413355 331654685 483660086 15591482 -314217350 23178806 -43908725 281781719 -376995075 372846995 256935467 541788579 161931599 -65759765 642975611 197061725 286330577 -139483225 1837757 157859791 -8946515 24152451 -254352680 -768876200 263056128 40612427 160260404 119504000 106760189 19569239 -354795875 -46030355 110450069 1269053 259440815 86983585 359012771 -203672645 298287749 142033469 172585487 218890101 922737567 -395556475 -539631335 406639889 230872043 947669123 -648908465 324945830 91573947 361442097 -228637365 -194887275 631649549 380309939 -303860315 7145849 -78756785 -615554675 794258453 88442019 813225926 260552611 460578701 283349887 160323982 33787199 355165991 731810795 -172968175 764747636 213335458 -96184265 340561182 77280539 277479910 114667343 47490858 116931085 312469624 737409205 387942969 275849702 -91075350 47011087 495757035 -14513555 9901787 193119728 44829702 548438285 251933859 745262619 350314079 212373695 -785605265 3915168 -29658955 621873276 170786975 616774990 449896337 -225214280 214055515 15789033 356074917 510698681 251576531 42225299 712628336 136507763 179876987 179175225 63172090 644410181 686972960 209536616 117280823 176455894 10074632 -184343595 -428512595 62374184 581946710 862177041 43364114 404010293 45239826 -258491425 -79028455 543344621 81088499 56485376 102663115 9350183 323778099 705381539 356704155 18051317 2236727 194210909 385500569 518802672 -355345835 528403861 985601435 -70003240 34389644 78534533 345124595 33834719 -77257295 296457355 879855970 1044313 88200129 391222754 926687465 189103744 -497126195 78006763 396144059 -954305015 52952147 -248414385 340838119 209097050 169373409 10849970 544416665 -188529835 -34687185 16559754 142983683 -799363790 225772974 -214580390 17817363 -52719605 85811144 515283818 74072587 71081272 310007231 552520967 -13225580 539455127 296327538 523725893 41303339 -30395315 24523699 10701147 200414102 406976179 -781436115 765277751 -115161815 628719491 407085605 507873312 333592422 595500375 820631949 -917610840 654314141 208245284 2200109 -14997305 380481065 339472939 356260443 85697787 535819648 -654707135 -240459710 11484242 -303869315 22450707 83496892 579389163 27473741 -22024465 38900863 322289498 217892709 570523330 300285485 818321355 283485782 -695011445 241199423 125012277 716170139 -621630435 85478542 162146375 -87714395 -259053920 169442289 51560853 200868059 35606911 31820420 -152656415 215976277 137926515 701767124 140223119 -1065555 95629715 -72168470 870017165 -4605855 230107417 241337297 -39789555 45242019 -924585335 -464119685 5960755 236071797 -80836585 373216056 538118083 281339123 437219979 340611775 632052383 273324296 -190085460 -9686700 -93604975 300446261 888033491 -136318825 48605643 458436551 521675165 427476152 582784104 539874551 341639831 63721790 -708414595 134747377 89601177 15992027 193448013 156223023 299131651 142365609 334833373 28276868 29878355 337606292 77657843 105473977 431354769 219136139 -555253865 288815245 229160387 510593759 52048595 504109483 -655355815 38628521 -33716035 506163289 31844538 341332591 284739551 124434737 287510507 185762446 23207057 90953848 247597683 365637587 5120052 -10861465 959925169 74462273 -610663090 6965075 9414995 332354603 20061806 380666870 781115827 49077593 37259657 84644280 380055272 28335059 802259603 175384115 149340754 99839887 -156816515 40318371 -421465595 998507003 315327563 -144356315 -372512915 180153143 327164732 329798187 -1621590 22145489 -404189065 223469287 808452111 367605887 17574947 13773091 139493 -207612845 88246035 -12774895 237853923 844497597 -399975385 429370566 389103729 14385871 639982229 612227752 544902781 71227864 583477152 186949765 -55326035 529331984 223415747 58083790 -773440390 407578649 376466008 542914479 47988530 -563771260 129724436 -19699220 421743093 366016723 189669363 290601875 -340457935 14139598 418202575 680451737 -47352370 -202065875 159238577 113168868 89979731 142673063 232347023 42371877 28364840 785930437 184868125 616479446 224343927 3986291 365475743 102128840 69882812 348520947 372087324 154601187 35182691 269918387 836526590 585001402 261435432 4117739 188812575 24328787 172252579 -81609725 365288975 356757064 475451947 903709412 20300268 -25133960 132396329 -939667475 87708647 11966843 9787519 683658165 14960654 281422682 65252035 134713947 248004293 -116366065 15217262 258165539 -240742715 117171707 217478123 210887779 727892711 246432275 966732852 21652796 103512809 -243653555 33002879 71976981 -228659055 -5357230 462006675 204461070 13446223 328411833 511004279 100168057 145090451 203907133 86931747 455157425 -54654455 -236680325 20660003 694607930 86316509 68504867 321857170 561009260 423113345 557999832 72528427 75882653 -639313175 -531890315 283291139 18420667 469702267 412200098 -343266460 -389067835 700037753 337967519 35662671 -119637040 73328734 34101475 -234203645 -27788935 39781769 60074 565832255 218014415 797623667 792657905 -48184540 454922524 299994865 -62876165 43071002 448435043 221570763 147921899 5376843 234896445 685053651 454088040 642615579 322011789 656937773 49717541 -107197450 125364281 151078691 -423504665 276987344 502210843 174497930 -173485545 205380899 446431697 651516119 577118166 12720479 266230439 18453563 454878160 8858159 -223339160 447785375 -300583715 -72026775 429892675 14976163 -526984665 315006227 -218661545 -110747240 179325731 60896047 -190297935 42302458 694576908 503603559 4323827 -469563475 90611431 261561214 -328216445 794081667 -603993715 35973728 140494547 707184051 117562083 1754679 312453101 600802499 -177601875 -41492030 233577043 81594226 23161363 805067669 142567475 545070857 343644451 63348921 427863947 225188851 392120217 241996670 55063403 -586921395 -86680995 162082357 34124750 9787532 4407551 -141917050 132550380 155254230 42290811 -369395 -265449515 482557217 283959945 684347974 166502204 -113456660 -85688385 54909731 201691139 -9099865 -368205235 191245329 491856327 114182066 4393917 65893259 170712413 574961365 344588106 557153772 799376789 359029565 392437499 522999371 87891673 94932009 209730943 855096515 630465299 639118331 818272471 493933193 754364414 4912064 181414813 392053157 8959937 306301696 -674097655 999041111 -141699640 488995571 -281849315 446059623 855836220 -34438095 315899144 621585183 227438291 163185067 27174137 -522756535 798741386 20801393 185069579 14342623 380440339 596891795 236514669 39970687 85327463 -314899055 189100098 25214751 132112283 904603995 1153091 27849360 55026970 230404805 755363171 -214739885 461242655 413482983 170317287 46190777 -189325625 833330263 703963781 521471771 20675539 521159771 359381991 552788883 430064270 595147892 -532332615 8616847 297213859 174124187 696028937 793377102 89607494 587231297 -12717315 168151103 -89833475 858344151 74019131 -277930015 19283098 442947113 -325185955 -580739515 110158343 326060551 419303019 -294620480 -124175075 318418425 261669427 88995372 -81091745 286826935 388298571 421226415 302483621 217477760 122604659 16666104 -13860335 471543038 171178199 111069255 665783855 -596951385 974044883 196914539 248533299 319150645 -401221520 478207555 315721891 813278832 140700011 48011471 92510654 61290308 -344104105 642025377 359462987 -250853075 124643345 88500855 306672884 75557651 219083707 507319310 507870529 859716181 354473270 594071123 93272054 -411763340 286333205 72998685 937501423 208364927 662076 17567441 438569451 614809036 21388020 605350083 30619591 -92957685 56456711 19976417 63297145 689894285 404966129 463940661 10092032 -296832020 -258811625 77154290 -63901385 61854578 -5741675 630575065 796926563 636278252 13470983 452984647 40771929 406658103 -597716645 283778378 -654303635 -59764055 64685819 64985210 482660649 711426797 145896059 61798067 75828195 348314939 -323529635 237341879 52654304 153394634 5654611 -454129715 273798053 24178403 -294365915 514538676 48836125 11044763 32135708 17108550 568507220 44775797 672525948 10402915 -119178060 370382231 -3675425 24635483 227281747 132505166 -341936495 42026825 -486826315 -1350215 180902547 61432423 57938238 557863663 96032375 494514419 -287822855 -247594715 282318760 613859939 -410933055 -263034315 -492753090 675414275 66165940 -132561795 51556571 226069523 292187447 617160974 -375332435 -94123595 285100395 477671609 -120097555 183508172 311055166 514426515 108533037 -606578765 472009782 71152975 333480839 -717161090 123707028 239387780 -258970985 -273021335 -778933955 -286992595 432350203 65744591 -98199755 -552368565 144182740 2463167 -432212690 147188291 140151131 156397491 3761763 22897065 25430843 101675885 266495615 28909415 673208473 112290760 -580108895 -372102725 -289569365 245759615 494707993 101950176 77697298 172775807 295655867 376239697 232386659 461241495 401651619 38985139 897603289 629245173 -149308945 241558711 237251558 -652188620 10999759 52222689 304375627 120874643 -163491885 485414729 41380307 204732195 219601250 294825659 570335023 -34807075 88680811 102475376 675293775 40048093 4469448 153897397 212856763 689378720 60343838 317618429 -699254810 248245359 -17556095 894740 416796704 -287188145 -447583095 -119206390 571610642 -842624855 158555420 85268563 119529719 126285545 209475491 426731027 157155587 176922515 340140019 108366278 155327867 164353793 132251135 -115741285 -559365785 213595651 296549108 593496593 557273555 82255391 196893218 140133780 645024774 115203393 482495939 210473136 113141105 -15868715 253317451 118525417 13004849 31356085 -233727155 -82093720 -135241955 18961412 47016450 31762579 173936723 563419367 288212883 182823288 -189333415 49843206 3796128 605207861 137476991 327071951 -863387315 182077191 3272303 410712395 51567254 -203150880 128987410 403427971 -81228095 522393419 59865822 -926648515 107705363 320262739 254702135 12918282 318383557 589474972 127629943 417908099 642710240 323170066 -141321170 913619019 173864091 -673327195 3507347 252938711 304697066 740709115 613382102 168260371 187195304 225366476 880239419 570680035 233771453 376931102 281256211 190485299 173179673 347910509 90002534 49829747 128492027 5518231 34617143 16979929 169332182 299628197 634443035 72753169 235741991 266190515 165508757 71138179 318328275 910828883 100241399 248779655 6513011 481631883 138338603 42780239 541630715 -31537235 -46885015 442766351 -1833200 3514195 -134719245 146546723 710617275 29164679 -9731815 -592818200 341568439 701040057 103573585 8240386 607894087 139962971 462830958 966433893 610518695 737321279 48557588 13404922 106067901 610334937 -787568110 36725275 -523740955 -516457640 47930956 -422721510 584740655 676742711 -259437055 289339703 258160391 162986952 299972645 154663644 164110219 89358124 47051201 519564817 127947923 14845157 18631937 227857616 29006019 782090099 -10574765 -84247025 644492576 -135693035 186826339 14645229 515944418 62730966 94821587 349893883 118134737 79856527 -63868465 -539344325 224818709 22496995 171012095 -198660550 -13910195 138797556 58503419 519675739 7449049 -520363910 399016164 84406367 124368896 -509665700 29977003 221238323 -680341200 -69120830 386930296 -39751940 14317082 19431263 -928868515 678869735 13435711 833056247 -9268400 344237801 -684123815 37691054 281258947 4643468 533915151 12783611 265638176 731120975 419660707 663219459 75513606 1826819 162853531 228169655 348932948 43093773 404493611 -449196065 251535815 681928193 -251092910 47586499 493684723 -69795306 899536961 54751406 10396559 112235374 718063131 372207596 49138703 880885011 442931555 38142307 195197681 85240391 -556594615 868268516 -142456615 15993752 -241174015 -222085775 457440713 239555231 24000685 -108675475 -19530035 -420102915 150704710 163811348 431993879 44048119 231273486 11348419 693428507 411540950 248912488 24155899 397891477 249959253 42963213 123426405 100485099 -65599565 277868076 -58717235 34000487 410068195 435816643 183745241 469563603 73264767 57956139 113941583 64982961 212957987 173771919 6614369 -220688296 549998147 3567147 636836531 611667236 21522167 142333961 636655427 621430259 487909907 512531629 217582327 478669651 788596275 551911548 373506023 678280169 833662241 326242941 -16408115 -677363650 -370588115 286773779 54496374 333849423 22736891 638761634 -85307280 203326067 591696451 358196345 772300031 -762998435 183391497 963411487 -638271215 70090304 -75212040 390472467 226131013 703869045 97232130 -70271675 334694155 154510361 292105151 -19218890 98003675 70742687 37422033 -72581265 139887203 14220369 639732529 -68309435 750368211 690581714 429053443 409385231 -192462650 77144748 243854774 -352694985 -34937750 3966251 81451409 -191671975 290467827 904763327 389534903 70930139 -638959015 479593955 49514019 306275198 413241956 462740077 74403457 424028935 171470361 184698887 -157659795 3479639 589940087 -215588195 95638921 554028099 -370929735 47652178 95152819 522933784 242297691 -326216965 -88901135 167686061 124358915 -44496980 305109678 44389723 55056747 329490966 199340009 43093128 604192430 -24560495 77812655 321153107 281241731 -269609325 290445416 571260959 201114371 177367994 -589851775 -112279535 111513837 181454275 116351655 -33801070 -195263735 325483603 394530215 255046787 554066784 396929789 470382596 200198879 163404067 85135787 460172031 67106073 361694677 468659 226992245 37869583 187197925 229056217 72344279 316398063 13886447 24844875 11905052 294957076 55721668 133839251 249054287 698346035 585843897 -230699535 7200359 -456984235 21116307 361894579 450563282 1195403 253904740 14222276 282161039 468973543 -312040085 1105631 26814677 36846200 -64649345 452283837 -209730835 158229275 369988547 850815635 -194898815 71018993 709891783 685242356 258854561 48358329 172576147 155815448 99097127 38309499 55516371 387256073 144311269 -125301245 -277061315 55826677 336854815 166415315 -278353515 377970539 214950179 921953059 461871038 466360451 -157888965 25899637 50947181 28801355 -83620795 622764461 -5498090 406398483 584948505 37135475 349726283 27154511 43092203 279554462 118074715 446012437 46069787 -646561715 533431871 -172414395 459749273 -363315475 -187642660 389078233 288486584 118281779 405870569 -111149075 -305432225 -28794355 918710 -677959195 802920123 61993257 549132787 210339977 11785251 -455290665 509825132 202404680 786132499 34134743 140016461 186280106 150692174 -358280465 215575365 44057451 254435057 939047101 428009618 75099719 735093249 407129231 34411451 -291255815 18643775 67662959 256970259 -295600355 218561894 -52593515 93852935 163947708 106395074 122488 192835015 166098005 153055052 103708489 801460885 33060290 263123132 545494259 598639742 -616786395 -231276355 281198879 523391862 -118971345 653877795 214733339 115960344 -697721675 323093646 189818666 112701010 69968376 626472467 7382867 285681785 153271918 347121702 535162315 357843983 130582017 147852094 243521207 -73413950 564539415 108978053 113615063 553661173 -55381790 77259563 109707806 404278078 819363667 298327259 -42312995 377522364 186998111 721214425 5693933 179610391 215583875 -82412850 17117795 155507995 142086156 -202293155 136696415 138563449 -169870255 17865919 16029193 45931039 241933411 221274054 543988067 210144687 45033308 33900855 393809995 103057235 271896122 521133167 150310897 313746149 -237306165 412707899 598549589 484366328 270453830 42244424 13289651 202654227 520475552 314592285 651836111 72696579 32744561 -205930975 500328851 120482867 276094967 464673047 221595287 165717827 208609071 141025923 11843299 387408433 739207827 466232356 -48292335 118859991 47582595 483653699 -340009875 311558312 -519090635 297830177 791329995 515936177 726565821 6137554 557527623 378148925 -94607375 559301921 114590789 -261483355 585707 775712951 357106075 629663213 -148011295 548026715 118641155 212779751 53787917 67443047 507190524 318647483 18018167 505345346 280035739 52189428 -577675250 149458471 -2448290 471522333 772158335 141500591 260784350 99217433 432854115 429866273 -253830915 314311167 348936560 804844406 372012809 586848877 389923757 -172707430 116318933 136220529 458906831 -23425850 370311853 -145561015 265768427 62592139 501861603 814988883 108149561 337209043 45689427 546907155 488672693 247551684 267935123 123394789 -235455580 413419442 177586781 110832605 12064537 522873083 446822219 183424121 -111686830 -328124525 379116687 -125348875 319270506 -126806895 -107343715 18934625 -165972345 498539912 -461590715 104857783 85415273 198341611 -209987135 623425319 236215441 580722629 89542753 648911563 672313 150454147 178713947 679286162 135880703 110891588 458340612 697540449 -135968930 139720753 763592587 911080067 -473745005 21057411 7054505 -447816645 94508419 -38715200 45895337 387207897 -315518340 301532251 207495057 480762207 16378163 76280759 125612039 77348111 -105510010 -235978305 138614483 307090333 -339229965 326247434 668193729 77209721 -699347390 117123599 223894559 421913314 61823989 492847363 350376389 295443068 225772680 -312202655 197866501 -189673115 125740979 357055583 -201627035 817896389 -134118815 94413410 247383383 528310547 26675279 401321248 45463715 -108523530 22637610 -64567945 641627024 159396838 308486865 146111711 -80550020 218298075 40019335 95570499 -234138140 120019760 15551547 179123207 435629561 399464413 768859271 177625926 4556060 60123935 172582157 218795347 513885773 139177677 84047773 -31018430 500557301 284959326 139737537 95832059 870716247 57480989 -207588515 188540446 940023563 157328715 -378510035 -151813790 195173411 -122852405 421761815 357984172 4248134 -796607555 176284353 170549988 260993294 373055878 255443651 -28394195 16613466 26973329 -63623915 179956547 -85881665 16835351 806658236 233510867 82626347 3654139 42725672 348095123 44877743 841811327 459924650 91362443 522218375 670294939 -534864125 -76696405 465139993 545241635 25926606 93539186 556192541 17821103 265444302 67072230 -549285335 90131710 44606431 -367530515 117864839 492642457 113656721 -282341075 561714554 60498962 322759235 399886485 27283897 69031824 50689961 412304797 486755053 660884542 318608205 24989507 51059587 465886245 225652091 352853057 98816019 19352999 -285214715 -12351330 61189345 304327510 283275227 66948221 -277555040 -709484115 170734391 12020211 454044683 235628027 315944003 29376871 281767499 -31606115 124318250 -39357875 570747851 24074451 91549431 -820020140 173805431 441252629 741884943 394958181 76146020 -465211315 405759963 351027137 336517275 6463660 153064739 426310909 535201571 662909246 526558003 221459132 92647923 -789219890 733176899 307547927 55928135 385438431 -279164115 -106168130 406933011 190497405 691921629 398793341 806418923 479534753 737854014 93317335 23780536 362356379 23402637 715513221 191049038 -64918880 -277295715 -43452215 563561135 120094637 257367660 25605369 427556375 362509343 152200079 572788864 100108196 52343963 851104963 326172467 228504059 719597701 64257912 391429312 240154283 768558787 489415489 16584451 -19840435 437911173 -20174515 47416591 116176226 -1325585 68755283 496310497 496762469 33141231 809935916 -41044075 265651634 598639584 174445246 -93808465 31962527 -268019740 -305726855 -329541460 -843471315 529491386 497112246 -96706120 48932360 812078891 -352508545 576235376 18223067 414343610 195390687 465526467 28276935 -578468475 -393945875 96391087 87244625 690848015 591965999 368259875 -253095265 341290235 -175117030 14973147 316277018 -106771985 3685083 284543999 27767895 231357779 9541379 -520597115 2057045 842529797 114309851 101118630 735719173 399452069 630837355 8714207 190783499 316527455 -108838295 589098131 684111699 509295463 -525912435 -38016435 46466438 21000303 84891572 -238033085 -127778265 -134826425 183150077 -351793500 -345816325 163634354 683048547 508516288 -386398035 138933071 526634747 105004650 1509557 34402743 953203723 -519976385 -91007915 210940229 95010201 65803943 317527240 237029201 5344649 39629269 -270947255 504608427 -61517640 636282755 22068108 421637624 24985023 -369611315 44809043 515253218 -24284265 167756795 224078983 -7937015 40402979 961965 17541843 134045599 155427517 371884501 212801859 2365487 157659831 393000512 181035845 9450949 674366266 82834019 143808779 175941485 704919147 145291653 188254907 177456563 419650921 100980372 391893074 514228531 -12505145 125569919 -20962970 20790010 63637656 323275061 89681699 -28544155 418769654 19699619 -11534015 -668317325 458308859 484556179 430747635 90844685 272110353 -515657620 130115167 175963011 -496572950 -31286045 716340350 351649402 912512474 -374677720 578852691 16391489 47670155 941619032 72344438 655804064 -89055835 311924027 601255259 68861741 678047180 204349385 112758884 44692912 -163067795 21017859 181042561 353174711 29151369 79750691 12283074 359194534 39659675 282709283 65546288 2300996 -198653475 -233434295 54203731 156612401 483551651 247246793 325786659 494272881 -164691640 314638615 493348186 159494966 587739776 35504551 170321255 -480790780 571928115 -14156165 671403367 9112947 319095863 42139247 164249661 564543580 224570579 421728753 155368915 -145289615 345795551 42123560 359815 169725641 526340117 18291935 265335887 -72874745 369409902 -678736265 255520932 -276666835 -366675325 48036146 384420679 127532351 32885967 405284273 70787264 185860997 174499830 622568303 169558691 117993419 155965109 41002224 154808619 -36969290 201368935 775036871 829638821 215408573 4325029 -147441215 231347316 112448257 34155549 -1553295 702182545 181376765 -278294115 136029725 -753798915 180830867 3186746 55467331 147805043 -18955160 754802371 16602987 -882104015 34865012 -349341015 -502002810 72677345 -135842375 368237270 158394347 486034916 908028998 -623013035 -345505625 97394720 45683168 -3879315 331270424 180519173 -26689470 191184935 385383413 -385723660 408688754 137153924 557573468 -246476330 24179003 146016856 25522261 147956307 360491315 -353306915 305541176 27222434 117689990 227830355 525628326 222944353 43990325 708689363 902510453 15168103 43217915 -345947465 2360659 257920531 638898593 755573527 290277633 240760897 516024264 302930051 539476415 243922099 17261361 837825593 189466600 -287024235 4130801 591936742 48867485 144920903 -473059105 292336859 128557973 234461635 100855673 203392043 425787155 211946714 894792827 600043631 -385694765 847680164 519534 217436584 129180536 2481275 455442371 307076563 167300028 -437584365 97812927 -363033800 34409909 102030587 99430202 -10965695 141227201 425457671 189744084 4760183 354355703 97554588 237200714 326275847 768609427 -321236690 -92293875 465599899 106221026 232663027 427513091 -357635825 26972691 5488234 704615823 498286607 146867571 299898707 96868019 -726809710 -19458665 229095827 673270559 281254916 228310147 11867155 716810299 624261211 351095827 -117448235 69266059 856862135 16462300 14771413 252698861 137622275 853480931 77994680 27449515 82795203 232168047 614328579 211406573 355516318 294742528 870947995 42660200 -33222695 14251715 170582603 312135505 438092349 172840941 92308435 279927755 224300639 991042755 212742483 149622434 386434475 312862384 573401483 242001329 192865810 47105929 387335651 286725203 -259855535 86754947 -543006280 326424512 182073469 187216123 -198919970 229920035 94080787 -592919765 208423371 444363180 9521543 601338743 311185815 129069176 7484684 236750167 74409890 114244028 85213123 -12987815 24322751 198161118 -597994710 -75325555 183127355 164521940 -364914455 614744819 123652703 -219621935 188144331 -393495585 135434267 38204077 178839923 192752467 256101479 287766068 346119971 595061679 221809961 -476510825 246921004 137601683 680531347 322967969 770992690 586719011 693280493 233997791 -665566955 105978129 669107742 809027750 163260179 531736433 189200692 250091262 665674659 -442917200 387770995 570955535 177797841 -357475290 542781863 -361833265 685275705 293283809 274872782 564449706 414253483 -664233795 31654457 400411624 340775277 345194963 798108882 -303975590 -100253675 -27161075 462163347 821839415 416333186 144531039 -678446705 -395086595 129775139 135724286 582319795 654749768 145360287 156249683 -251215300 312573365 129817624 305241701 -30879095 236763873 32617169 674679923 8418533 -370568440 217275758 -298613265 327650867 245978189 -147603060 366763711 70926389 99115635 44092427 948569 78863769 252891557 227033523 56459231 446532884 261751018 87222067 759071621 38838446 307147636 -79394135 422857997 -140498825 34711091 168365663 25875278 64286179 209448437 111158877 4811147 599239672 -366013715 192602265 197933219 -184558400 825728031 167342618 706538015 -61288115 -486113875 114925331 226387923 209826006 46180096 26386099 -711358365 67592695 392730755 489646103 192628856 6784643 166258704 95670539 4082705 7405847 471395330 440157875 241694287 23483363 51303251 386325977 26780900 211273397 157265971 -367407005 400086270 51352559 -2895560 203960240 716837723 -173366625 154853275 581289222 320938059 314556086 86638421 443650883 -10240955 123614619 -147028395 211509279 71489315 35882195 46532267 -916653075 -104227545 3939259 5878367 208439567 37778281 77151929 12404627 1872729 156501235 158050505 155463687 -117578795 617715633 100715179 -329629675 35484284 72629323 512251873 61012931 367244543 259654757 226145477 424004735 292115563 773685027 364210204 -8244740 46464581 711475315 344975867 94962275 157613915 487400282 -385232520 76562164 493175749 181861901 78262339 186425494 51267689 -116019555 -380008790 12415235 504700742 356227733 319344657 723406898 -56824480 141690235 650370652 811609683 -314340595 136608110 290901332 286401973 886655715 -139867265 351573191 81694730 86614901 281564635 -729177515 495187235 25411535 291316759 281329501 584142839 446736691 -221595775 22155138 7841555 -683393810 99273719 -2738015 400307363 658205 117094405 86825695 34053842 588090131 -349764750 689764752 327510361 -590807515 121789097 393578179 -52572935 61379447 90053161 118057452 -6886970 282911931 153716946 -576074515 294690831 77639087 326019233 19106117 -28078145 520319210 50616073 154987833 -7863635 105119427 811328267 -129110215 50264522 22658269 462992804 457688863 -168405030 779801588 8592875 707193587 213988219 10985957 506602163 51071163 743873049 17957615 119891803 88167899 501672071 304138418 193957835 92266092 312595861 136998035 -70741475 376126639 490231505 -357015020 -343635340 283022231 522701867 58600072 -374809645 504471772 258201667 -377344665 533107151 155764193 147474893 -655538515 62505933 931733324 758443539 215526305 -79195115 216389555 78381095 -10876720 -208247215 139999792 199179239 562052320 270726227 166857795 338110349 193395603 526802670 853189283 234462291 436377342 -188194005 49201047 368332483 545179103 290326966 147231975 47052179 213096198 289581279 822817004 165233612 425967236 482842891 -40260615 -300027545 15703428 63331346 -139055435 193779811 289589747 91299521 27211141 215876235 111584597 -59728835 6724986 -73947165 789863489 82365460 -39772735 -343627790 -530236835 948029 186441777 85307955 147750267 -206470570 616451683 590401804 -412864055 -608852810 219650195 95008449 -399826590 121493949 121561671 -10635450 -27937115 768912217 45812215 467880473 376109123 455390729 474148943 154128859 55881791 154820155 71739547 -143625275 -225430235 257685919 -57092865 120831272 223564217 -106970705 -129644720 -489143640 223865889 271462319 142419155 198066997 275952273 -519880425 224313620 207238439 108591977 -97638035 63549975 92042624 175718065 375875021 59393855 159303155 -5261915 565228153 444432053 -32888375 326106391 256658699 385285223 56477185 349642822 241509501 323959679 573446859 276171273 -463478715 199504267 245142396 589633863 575709134 -74938890 -154485445 112457725 277780463 -260243595 439857171 47622212 -157676860 935693675 337137687 683706203 343582703 81913385 469511231 -539246690 292208067 587284292 447912692 58803947 455608148 274367659 892832730 -32107490 24449695 68920579 -172275035 250966515 54959630 59279669 -896607895 487638439 580963953 761058797 268599938 209952559 -311443715 59065682 30742577 888097072 26952362 4618709 720121103 68843936 219158451 443868463 -11099680 152238050 585594775 43370295 485852489 74415621 15211949 165908467 702328825 754949651 222074015 -18773135 574775545 71134959 -209440155 87075415 201846635 224079347 193627844 638444501 141541745 161042527 -283504055 126789597 -14337005 311293827 71123747 102126230 195948833 258278639 265141262 48699779 272624191 311913811 18490733 303313335 75854366 390728277 107712310 -278835115 -129042625 256466627 49732692 356201171 327148127 30164768 342939767 -29244395 107621077 156902471 324770957 299600714 762206363 383474921 445043391 -167037695 -183330260 56139211 2077047 -319054115 -730684140 269571024 225452187 902625815 212523174 116540143 32024701 38195845 -558220715 -76636715 149748701 117901324 148312056 55868876 47466707 140814704 -53156420 99349073 614814471 690963569 790544393 451561811 -277247475 78161149 513792374 243680831 329502959 143490755 310566153 395594119 235376087 -223042715 135723753 259703062 143646092 27700070 446824646 -680349845 438865919 113991887 91271763 339618791 9231431 28761750 325114578 115987377 26230033 198849827 639633200 54664829 80002127 897442518 15840843 2963429 242299811 -881031395 405322193 -122179645 -67352015 313400943 -190207790 841207985 18097268 404972336 -213434765 121455987 399293011 -113771135 150406559 -614248685 -337038555 -172227015 196240379 267662577 159607091 -106076110 284130666 -352274255 244182101 -88026350 135729068 11787995 181815632 -88309295 296024651 -170178920 735584547 245617835 172756292 173481709 3867700 -692969600 388597491 -592486250 118336067 77647503 263186060 646580104 621877155 57230419 177511385 95996591 22599525 175447115 288824987 410661841 55634111 216761267 99500197 -459015855 -150425 255107267 53723331 89335715 901364203 601576046 286021945 -48594430 128015235 80886933 163213808 105393909 780430819 572591603 322437222 83631977 21803894 -8111995 123628579 633644195 319798799 22024577 141255603 22041920 77144495 712538963 59439795 41582536 172439585 -93314435 576658511 22251947 -1242215 267244511 -225996515 239167048 541015031 290092847 61061401 -36265490 28975891 311283 251084483 642768423 9811172 237982217 -199646145 118065939 5352379 591161111 321810094 30778221 299827847 9987359 104112026 31569756 590367203 311037581 68667916 -68590065 527650289 -410804935 216531249 237805289 252022171 410183733 472334237 6024227 873259535 153574598 600006227 949503014 345653241 -933089040 518198505 -284293015 140325965 11528387 594619928 245757211 124267845 87568167 110842810 929709 747881171 16932403 29100056 217213957 164036933 503335251 -183595745 15463107 239541959 -673925795 86111920 218074180 138608192 -792412955 312848483 275149826 -590509565 112621043 432543590 75919825 -133704015 584564383 210342995 514436633 20240182 52524818 137153045 42257253 714385043 126439357 13196675 197829899 348598647 -12307280 128595306 200329499 664457185 338860714 426770378 -289262105 -635780975 -669897475 331057199 121879699 46054955 -179754620 51932411 304688627 415382973 162671429 263061131 1572350 40999353 380453723 -731679110 -68600485 493322318 29533097 48910889 45139075 27323279 164644543 127987478 219546611 -826392275 47960658 190285458 215201665 293030711 -83668580 -242193875 452522173 276850409 286526420 128278427 -29569290 168240158 29374797 -768356990 185282183 277363502 257582168 -251237280 463174343 320227539 144856385 90777371 -23324390 139651199 631790975 280471208 9464695 240397709 701474870 467960795 10163363 761847513 73047756 312968414 547193818 537377231 817586511 -37954745 78855384 843826391 836958965 163788191 -7357865 521073059 262909531 176144957 91756963 434677878 846076473 5594894 -123029555 327589786 674658938 373741153 70029981 -2571890 512912668 686891177 238091043 -571852890 222079921 -143856190 109857057 386965367 41351552 201447795 -128089355 48680045 312771686 33783067 338828647 474656723 77066474 339414515 376962270 401392403 8928977 161085409 597719139 160312343 -758007315 157908580 -9523015 624202518 -181844095 231604895 588205144 188916543 -218969895 181683833 580031003 -643216065 -163500155 217416601 132756100 34872353 -129007015 830971690 248595155 -13707185 -274580630 354835037 14224274 -196064405 15843019 195018119 -41774140 14449979 -498338000 -144622335 -300392485 573061725 445004759 238938947 -283764635 337442135 239481077 -456692675 346691444 351668081 1568539 63579072 524546922 213815256 -284844170 227878925 -803045 137753529 -789205595 19417499 341919825 427304733 57230055 189754819 138295123 -471158585 169596135 9165650 117456185 339181837 715526763 26636855 315767831 184251779 350336750 172139417 -121347305 26748655 236199991 277667147 -145982715 16406534 -323751425 818320143 222687761 -120636095 355637659 54339551 61308391 58133179 448876216 655482658 103463483 174080771 5328627 -271442165 614156317 760758410 194003391 307906821 -44284905 273726044 11991383 56985452 -508899820 -64806365 53742395 207805805 314222463 -359298340 832654823 458757395 -58541455 133074019 34698462 307900234 343875811 517485339 40679116 -27919515 285783107 -622827595 82572533 222105709 441259085 153107147 -277702435 112604841 50179736 255054423 21890555 585419773 228215349 -42447455 559305131 444611975 -431309345 46332275 399890237 104602487 27999635 -308050580 -218678300 8425209 -226500275 378893261 -61145765 38192726 579219975 58041755 363840168 390110174 345061975 487890471 211140791 290628258 41009308 317099141 426490530 557877725 4517459 333473340 -220191515 31848629 1663559 92545871 641990204 -337023915 19059111 239796087 58271733 -47207420 192529157 -65596015 -170075735 76869039 -130250600 122110103 415730173 377263118 68413578 136230546 419999629 8061267 222266473 250363250 -254432720 781584757 194557587 25693257 -35460235 155851667 -397202175 254764493 109260164 40072275 198046427 147248189 99549483 305301171 102475972 783600401 472449381 19072451 19285191 330110573 145012555 170597125 -11982290 71025096 521027765 57824563 -566776985 50109845 12190094 -34843365 723438515 224519241 425547859 72689199 64952264 60874143 6604194 83976986 -179787635 28000627 536265893 103307003 315711874 -134652105 537579251 80762251 154134869 195160429 500340059 -27442865 38409772 624292091 225744101 -96899115 102062989 6815028 -57368915 730676733 681229103 596266739 -17191610 527818168 25164319 73598931 615097679 363661617 143239229 101723575 132286191 175511692 -13555195 680586275 788477966 9825561 -589752935 42263115 -91144775 986821370 267678558 19442243 351570251 174195773 514223418 541417635 14833815 443259044 28409112 644044271 30607016 -24531215 9216081 140913242 311862577 30134829 47588039 26472455 49495946 -427178930 393320027 -184598765 28259593 242343412 9286931 185452499 60763875 -16236390 562286015 577290683 173333069 10001875 278212322 -69207420 9424715 331284242 97404927 470653781 260497778 753299120 642173332 815550149 634556642 92106779 57210658 102364703 460752461 68488231 225713869 568237890 -704058485 717802681 227390165 238265987 41249562 -197662355 -109582055 416829893 786939219 59546657 211755879 188935807 -201014915 10374779 40218391 35006423 -341300700 50271027 -19180015 932577605 109540709 -207051635 -258237875 -331375985 3254803 82315535 849253826 -622271435 16595771 182900027 901533062 -21220215 643830995 38721787 17831114 -292951715 4828163 97897019 102783235 3738062 290489351 421314155 84340535 559384833 -71009790 -850222925 104990162 -96432390 108232187 2789297 26800944 53147859 509198123 -43702140 439436951 28215863 -370164995 124553989 453869143 374227289 331766073 -252815535 19126727 176878283 -210593660 -51832755 187852406 538925929 230903040 16545304 37066935 263823577 31090747 302822686 433718989 468083995 -13143085 27357575 79311815 78750756 296191534 416817373 460528964 394210995 115057910 230804377 -91342655 59035987 700788573 221555963 376391093 291045554 13061447 210980744 769354892 -35496715 749063153 -6983450 220189923 138330 -205222145 -5974915 151853167 -52952740 59519987 6722459 92470933 94977994 -25290545 -352637875 86449967 272715269 373540364 120412911 152337845 493710479 103756263 209316787 -37819240 202904735 231400667 43621963 302747378 22832478 163553978 -408888715 -235313830 47912633 -85083315 182692947 56025473 171832947 360040003 -17536755 623626443 -92868310 6020828 57836375 702817857 309046627 12475451 35846484 191539763 694459215 6295626 -82329440 44117642 558212705 -469902365 919858884 183969734 112721 -444806405 359127323 183365689 12817799 2892425 6179102 266751051 359853827 104028857 333005723 429703133 559353839 -38171335 85419374 88466783 45742776 36401957 190352519 172832891 132540818 468143414 37707475 143054819 -56267780 3180655 215368213 766869725 3021094 451209100 119903227 -206970765 -132234966 500821364 255427958 -270768675 -626612315 287830592 293954987 -777072395 367648205 -596179415 -591795035 15887339 -584470265 453436979 742776443 4811598 20748995 305786 278558179 356261795 471896252 293285969 496606844 68960545 27818499 -207255740 -37522475 22281447 10511594 311219568 199093751 -431965120 115007971 337504035 -119027155 -721519955 -410903775 73557651 236740627 50159850 746077694 67330911 125309267 18992267 7506713 -507702765 587408300 -574972270 202351854 109500155 345099011 349741163 120106737 583705058 12911867 146562508 123492419 24997560 76407375 158837979 478302813 244950989 317929969 -166428980 554993702 325637571 43218701 142915283 96432583 -183304935 641661995 36854738 114985019 237700545 45491227 -27707040 160453025 -170170830 -91198915 199602342 839574866 8822663 -236305415 -169412735 220490023 379981724 333255161 246477065 340861922 320594933 148274717 87891299 136985159 184575279 -581774650 184022547 543864092 612911583 190774987 85774131 111009404 580809938 129723331 -649057615 -602720 317396435 463931423 -61335700 319062083 275008659 35668475 120527171 316123887 88471583 53373041 32248551 628847631 378098198 -200970415 50442229 553703759 229824219 3985486 9755267 340516837 124666382 153635759 72275280 269969182 -128213650 667189256 -15465635 63800982 67076254 3847091 255745165 33254524 -323387365 -349658225 118687523 -135751775 197445083 -110583685 -624345655 135236095 29443491 -53090515 74792811 -58230345 150984110 207239003 29500250 746317754 580011 43501479 95694047 61458380 289002237 270819347 490577939 231988463 -271782975 24179751 133614583 495197933 366111395 789866581 -696132515 266460771 8004645 46516607 521492723 478252637 224618249 -247182375 481042069 633969971 158627723 -539094980 548304 161434468 -5347310 782021447 34527691 599394248 338319289 -110102095 -411618355 275565561 103577135 -3185825 978609704 -15923275 -69454115 419628211 377322335 -133349155 343191383 -287088725 80842547 589258457 522256467 181658892 117489071 6840949 474126209 -113809355 176539649 83728094 569098140 524419250 327814469 261681017 -612931575 504085018 119908979 126908819 109976067 194956721 -21006655 16256591 -616820780 -17044995 469012866 521154587 512504558 -277082000 670799275 19765645 162582551 494682579 -103843465 91521919 85007898 329898632 56399090 473477951 245005271 448785930 28046373 -348640000 254798837 269079299 289544207 544516347 75758981 421925795 686580491 -227252670 26295418 361250812 -122937215 493508475 423035507 637968810 140949692 47590163 180075905 275542901 499523891 80336060 582620861 241803179 636602268 285384920 549075843 282855935 166993483 993221747 333526385 -579462515 60223915 320476509 674083694 731688828 292276840 47995230 5312723 109948883 256016343 441056071 11034086 47782926 288372779 476432651 634924937 20139983 24670352 -20039455 -364781240 -919519115 46090825 378635851 -513007500 261080066 89210431 -165721850 57100027 636691 114028051 -276544565 476181337 127962407 463105987 -76173930 98686643 55830360 282692975 14334176 158393923 198410635 7852983 -317319225 22110191 497385187 -65676216 354512207 672455155 139097411 327040084 501891408 252570014 509002041 376234387 599128881 318007106 126702416 749964884 -308335060 213893427 118304173 100409719 133474359 839691617 93624483 2040395 -839943015 55358019 790275443 760248386 66259617 402005089 364317874 -101774885 -355229600 -172498355 710108900 350600803 8730600 87213630 89820315 337813979 -640649395 121716485 713791253 71903951 237054119 -117371440 230529479 10084915 10670949 124208225 30606188 -93234395 13076835 425876339 109367201 201258668 6463095 -107584135 248175169 759768698 397185679 396120511 167866225 430019396 428230025 216421281 176431595 246048863 413820881 122526841 -151302075 358524787 -404232065 -271385835 533300610 682226051 -175697975 724376021 584884435 631511624 14458991 507037685 -219659225 118358927 -52016365 -967013045 -453249925 554518571 330618527 -123904115 -134345845 -171818410 120287381 -51640115 10834811 60755101 273843549 350401049 -407259960 135637598 114693631 298030639 15081475 560466989 242067347 -343182955 955575586 271076994 537547177 138152427 69331733 127253167 103043231 31401691 490889807 -190405295 174440337 -67831325 463628443 10140581 36764271 330759851 -35150405 210043427 306523651 185808276 -702841565 365639891 -611552195 351245427 45030975 100410689 569967245 -177590275 597891737 466461864 488130943 259553717 803437819 120558767 11097557 -754307925 54898460 324025427 506992589 35990110 15713063 89225727 637990671 2573951 285370359 -207616020 312360899 477568388 46857467 -156305660 249527090 317522671 298923823 145647507 309006307 679009595 -6016285 -67278080 -97071575 772133987 -412965695 -5388295 -49243665 -650641555 63332369 660402080 55356243 13447211 -335932585 -194987390 153868423 -208099655 77095816 205885120 317421583 87917141 -297202215 51925819 1248300 173425301 200663942 -160530620 -93881915 190845172 497505619 465627752 22981355 59265707 51047663 76713011 777566554 266982123 223707619 -102413405 28976587 -18184565 -559284140 27493363 655298726 58855197 332861199 254517713 598846283 602244440 116472009 313484831 215142501 221006123 434286043 -71342945 48787460 419443887 150026767 -699993065 -280576655 -149664425 618121107 -476407025 215945547 961747055 769477725 824540291 53707814 -466322155 414694625 121314797 352301900 127148423 319036085 -127324635 945628311 2247114 -290124060 -592133135 239856027 84184892 -309273395 109584051 448026689 318019571 104271461 747285539 376675063 40549207 158212487 332524761 4090433 -132014675 93262790 70255859 600915484 201733419 -27908855 662353719 136875275 -282616605 517528986 12676463 14111363 265102931 254775467 114993155 813694688 93107261 402575073 -761877635 374670675 517193219 -115007615 -294465095 115636229 95686712 235156055 -324278410 -342560955 46615949 153753523 31580643 -206184995 -267999475 11347187 150355687 21865061 64683455 367070131 19947329 317094227 -77825765 526042269 812598 15781307 410716453 194392403 249185491 574003443 -17920925 82006102 -89135525 231681851 -9547400 130224236 303938290 483182855 59422291 168644483 426735 16360685 189306303 481467334 269525699 -620813915 156794488 160561925 -34161905 280304069 53069499 443036683 46306643 44159063 84183632 24811931 -416737475 293253369 490606958 155874569 -121238035 621664829 120736335 273682430 18485814 -77166755 107029631 214512791 101573522 50324051 204101270 24012347 305578905 298870328 60061633 230372843 10617964 281597405 612202565 384061874 281684019 5330292 -360565155 23718459 174826271 288339820 -43055795 5500760 69223742 554030674 141240577 95946017 19893270 392403865 192876695 477555987 524256414 -303669305 84709453 17065889 364801491 445438709 251864739 499556285 653652927 288671477 -68544455 267263711 328539365 34498579 157842371 221548571 67002578 121095494 -4665015 435346763 -190776605 -67131435 419824880 32313203 -766010415 400699244 -37118295 4939523 132772573 86506526 759608866 370441538 99000395 320568187 21390341 46845421 303230987 149203201 53394959 -301032755 -181584755 341182627 979662217 -168914960 289910387 737222783 6287715 392518011 40530891 111051059 42167827 580987796 -310936955 -160973465 54538891 127792261 -130937615 -178334135 150830626 -460616645 831833888 -197233215 101262259 15189307 -287879555 864986119 12724449 518342792 173752693 139031617 566473611 550152541 487891821 519133826 37599365 -439122425 74879369 634744328 -73900115 -75425075 -417816310 264100831 238426035 -83954845 487223647 488086051 30541282 917811703 45319877 157211306 40881507 15096350 293985671 664439887 -328639325 171272138 170318239 354969814 -29708915 29849540 81460193 173503247 201342491 193232915 17466332 116678092 436227153 42545363 40487965 199718999 1899095 292424813 152742161 1389533 106876555 210053987 265897776 48094043 140021889 212649187 -488526075 17857565 200009555 846938843 552130907 456385174 490535369 5089277 608828855 635210665 197445169 401752475 64711703 163197245 64365659 464633531 634310087 582552328 161599979 -628568915 393067308 63167111 -3491375 -211168265 80911697 31944775 517504269 689426624 529803362 340238449 259208693 362660171 473150123 54824417 112432066 71438199 66794907 550634797 672846472 -387391515 101096407 293798771 483464179 151550558 145365544 23289035 258870240 -240856795 196189251 371949095 244755635 380343114 187275279 576221631 32278939 7750832 13655834 92866022 288200756 14462556 -11466350 -53630760 747461139 690040493 -104775440 494885915 816305631 105135981 677933553 26809169 24518598 -251308815 204241767 -437901475 295579691 553482323 85558316 -435576455 -617042645 619758141 345347708 435906627 309477959 182528755 15588185 543273559 195021107 678206111 39240979 -143628155 124218977 668970690 218774522 288889815 -395515835 23718293 108689251 538527955 461806459 700696376 158892074 424527967 76433457 -267952705 325684295 312295458 178464991 126513047 1243001 175890385 -21106515 511801195 39753953 377075729 455236215 78027872 141636851 420203577 152923435 868796984 289504161 -8316815 -114542 -407247515 -305572615 621516851 -336556295 -410386455 132580298 381799728 5821217 64318193 4934679 141604171 273747771 411737846 492400803 179368007 7015370 123448545 -537397835 -241785225 358083713 316575319 52059698 572854355 137116307 177313139 -94795310 182422614 -195679995 119253130 673465016 926939752 123443028 228732047 305066162 893508200 -202491015 84677156 48063827 283802468 130153632 577719843 -581289725 2124692 -276764735 37477535 26772563 14100329 -162839315 507454595 636137397 890551051 470566406 630390399 503340012 753026759 369955987 232157283 556922339 -425451275 41974496 9290289 26889839 532755237 417397654 866293389 65760641 442421 -265301915 336588686 273855507 211272136 61468731 641819744 327192639 616230232 300600857 268286269 155128195 4753292 -187222255 80655659 54874698 642588857 -746749835 185490827 30422133 198002726 512179525 -742843265 863092883 274163486 115176579 75566195 514961073 89827175 7356839 200083323 -206414805 20226870 88232249 517505168 296887523 159969749 375186347 673655217 32837278 660092859 -23822215 -685581880 694151967 204740839 640639619 440274116 383896115 424991409 249759292 134175715 349702803 402217091 -472841515 30100655 88062179 308168204 203768726 403075307 253075043 351459667 474816973 99135251 -150941545 126582513 -41104645 138825261 145464131 488230 700501331 52183957 114018187 581593028 -166701500 382232841 958161815 88501315 297098835 -330026515 851396723 223602473 426829817 -82424425 -244170965 24503160 120509807 852418695 68552883 520743595 200245571 767645279 416843891 80761439 270147607 323360683 56902605 44655713 135510237 249312255 439103351 58465763 79521739 439730537 24135795 53385635 221292602 -331878995 261175679 -42855395 158707250 338242186 380733941 17023049 579466195 28595227 539754891 10499219 681148817 248521689 44523627 146279142 335812223 427435270 -496575480 20108339 -671418995 466906845 82627751 200898567 15841807 -71733095 446309152 -303710535 26212655 156685523 533808907 -11608740 170438848 -116554515 -298444190 230476823 82233175 60024155 565215947 14313623 89917229 391826835 -496660895 -228888740 59123359 589621367 264344699 258050273 704471771 475906199 -379063835 562195121 42614430 92948231 246569 189438641 641910803 32742323 86856787 -547029955 419756691 93498586 120292274 797379 680003729 4927973 431511817 269682207 345963492 229144211 -681986665 101870247 739014743 -961052155 -136556030 569571761 2048581 787032647 289483035 8111771 390423419 221112821 -441870905 180465699 -1326245 -46914590 75326675 224031348 -27063890 31379265 468827102 532086353 34099691 664325238 -779261885 192342047 79601477 327549912 -127842515 107918738 85045679 -87032995 -93001395 164266573 -569904365 823094475 30267347 734708874 236898575 308262303 463210913 -661142765 163260708 15209169 8033677 13234115 -2883365 164107561 70440323 -76781015 143983575 429604177 584519 434541473 -235173315 169762067 643389307 2721795 208250716 459351053 33092450 7786439 -279590465 -167299115 625427827 141213165 265333506 37889155 100890617 834626051 319388405 306864045 -23385650 130951375 264039449 80513683 41937577 464636713 173060552 137008064 239435027 779221067 309272723 -615887115 352273439 133236314 407652734 41394727 82370189 518838315 165371787 85289878 127779707 -4956940 -327643635 329525971 29120408 260995265 -383749040 -59775640 375216407 -50399315 907898453 180584027 74257595 -283256695 527716505 610676315 -77594120 269513515 35631733 208406522 451734804 94227443 48810668 605612115 220482595 -523948265 -368121005 409755612 62436182 77421221 528836105 8846667 174346203 55342039 -14695365 -448773420 243122777 510454667 231254709 -592473875 -16419860 49488193 829549181 -526413215 213230165 775799083 176523561 247214223 53562365 94413576 312879290 -250233340 -7310345 241517453 2979216 20115089 164589811 31855896 -17740765 6441460 349979733 38159291 9370030 28564083 676832306 75890161 170930159 3610147 767775563 654305285 689145632 -72916930 199544456 496489203 -156785540 54475385 24479317 428128136 -20294480 -136763390 69494991 39116555 129370375 191864675 321946985 13362107 460209668 230400433 -265525715 -34986845 -139822670 159905307 13312675 -373810835 -803433075 147495843 -16851225 607281875 144510164 229545143 436224497 810113599 26333513 430403713 239257013 18330587 111688423 119273380 791323136 193932356 18870063 272059101 171443245 7245011 193534929 215627149 -90679325 664064144 559043629 -664775015 480425432 -184812140 97088201 -6282655 26748459 86998517 180441363 394564835 -299171285 783871623 125263294 290331563 158055258 278309047 279513620 456201503 132741439 462893612 462662099 -179261515 10367471 -219459545 107612243 -219254020 55746607 -173364535 209692091 24486975 170786352 224069 690080935 178477898 32727251 340736166 28218648 641477181 384241325 172832849 561564239 144291451 -96686735 349267345 -597111155 627555725 413481718 9047573 214143319 15204715 282285691 90186627 -551217515 436563458 70689129 -135630215 349570755 268849478 463044807 4326663 886420968 416618631 2372836 579292751 -30254995 632852299 259122719 238257841 232938623 177110943 265893867 309108935 118558547 3524065 -365668815 48084130 462755763 417307283 -813991715 560196161 -589011065 276024211 184617710 699708046 189301832 79861101 -211746745 491841707 50215460 41086023 64164534 239464563 815858223 210085164 -19501855 -511363200 -277037735 -203666435 323347211 36686963 -635979680 288370955 2731051 2565395 287036513 296148487 325586617 62186294 418188887 32419879 10125517 -121639015 377545425 40757177 -152160915 36411927 181349999 38763983 -2616235 86474661 123320419 -545236715 175304564 640321954 490294491 -561906515 47172102 44664443 351003684 647704226 -115557355 820165901 102410891 229203655 204671861 63822167 52205945 -64669075 593357633 36127643 468820529 304057583 102394589 98198745 365277032 37925904 14236403 933055001 731718503 571772645 171929894 182062011 715584239 482811197 475019561 -494876735 -553501565 65217731 555870347 202889658 359296975 428703456 2100675 122533731 -232646345 562603558 40009045 637203482 -574232065 322339253 40128476 4917145 718190552 48291479 -308525455 -385177565 -473232215 373556843 188055487 121238225 20014471 298052099 49031752 -110094515 663479 -97201890 139970506 681494 -456362415 146789645 148126883 14640179 -760560635 1849212 137686583 -8215215 177620753 677207627 326142119 64948921 7713879 131399018 109484208 349506028 -390763915 167160339 79660372 -1503185 -46094765 165693334 511634271 -118072115 96768116 258893864 486795130 -439438255 130907279 450302085 -745548890 223869235 136511741 192656879 157701683 413988703 203220947 246125197 210158858 259270120 -400818475 18266759 345711459 55551047 -215209835 285491528 46696844 51300550 462729707 -6785405 286584600 -731754605 442011191 109063277 95114249 8198219 10089845 480657571 222041921 123387379 -370289855 949210643 194713483 13255377 324314001 30393179 424571411 112501603 -9779450 -439895465 -143203385 495141473 739368861 24759399 77503489 364371333 87710786 326637735 -118219715 136620299 858075971 -90128495 634924196 870264423 164568011 54783795 138460697 187025681 -74931155 905835716 453369089 -978986395 -71342490 -12155345 112737050 -771489755 388815451 163997855 152491179 650279411 519443605 130790219 -591131955 74114189 587277063 133353896 513049497 25963960 -390339285 63525023 9523097 180912555 162885695 216508423 -322740935 154641243 127992941 848110049 207144962 -870162515 -70662185 -79963895 8966366 512051864 357719357 41136727 37166009 -2606015 522530282 111038949 20315049 237666788 708806324 122681423 119458709 242394371 94474367 39967667 -239183345 63254783 58770261 326997017 449056079 516100275 10359272 -100810565 175785507 529921125 34854381 124840963 394048419 473450875 -354976280 5201436 143987283 -279094545 165775619 471499157 33105887 443759391 594657155 468206579 63790619 -187560515 22717979 47832030 -267603670 -250780555 9378583 -303349875 16743212 682089810 903173147 723892020 165385465 36215614 108507527 85184497 647903699 314466105 -236283380 109703949 306063686 -31440915 7561921 14127822 12407137 277293545 -65375535 249611060 453843231 99069956 95619431 168699915 191053165 96195685 478370657 29346355 -8988765 71586923 435479042 353186008 163832531 -154258385 4931315 187706681 185221990 1493087 133706012 446090139 19655522 326900609 4843669 62963504 -23535040 1718535 30621335 208800377 122017961 347313696 566358802 279235184 8230995 83419067 304440225 -717516115 31690325 -191553515 109424499 -687048745 838524995 55219499 112561759 232525405 -13770985 588758759 544174711 855507273 269407175 293690963 43076609 71605637 -414479235 137961447 143979182 105607731 909000415 60238271 179727753 763832323 451326931 253798505 -86158115 27936868 139172551 41047898 1626099 -209432315 -655184225 635035139 245482451 7197491 896955665 929087733 340123919 223411415 866833137 -42798650 19199636 174994220 275410987 211685029 75994919 523388608 433670131 161908877 18727186 10752498 502790703 509385497 569724452 390527 49846557 77224803 628069702 378095475 55936964 -149064195 -163708240 -329286365 97470333 221070893 75285653 429007187 77405705 103888199 177744343 82539881 267952336 -124834275 86726915 481694679 5386571 9202125 474554141 48110491 38812427 2234003 -139999575 632873312 -977136995 810431363 241466363 251685835 59469803 135617555 329676524 35312237 314503072 57768683 -19341515 270086057 297822869 708182304 336455039 167379701 -499380895 175774571 31794507 -352548105 512086796 158329107 446421181 697464062 620351012 10789056 320606315 370863299 854331531 32593703 16775731 167452047 27457667 715057618 467970579 66573362 152140867 449622677 49227938 254102423 197177249 -427875290 -137043395 261068586 670154237 468812059 222181584 376452959 660324083 628039424 -11211200 -343862610 630484000 298094221 20129363 666766090 395507634 11714979 -348713115 -72766375 378857627 323654291 8145827 332692769 -578300995 28972883 607700159 68848915 675566643 6498815 -122215270 185794251 478954094 190516451 7715655 431524183 -149821010 68006227 47106575 234501686 765642851 418637805 -23066540 224496530 149453243 31338653 404046807 317812995 -95847990 512982275 471222038 -233965860 -180680615 126144953 138370902 -27869255 409285101 141739100 2055272 30575731 79994576 -330211205 240669194 72134101 -165743515 270389779 457701281 -154520245 441304136 313352448 234893960 -59364275 -236071566 804851699 -773244680 477921011 142250628 807073532 225661893 222049142 -636536225 38372819 24754213 158606975 658136879 -35270240 502745332 293428748 92936403 326787671 -450623915 40598153 405710365 379407639 174607687 125867954 25299039 70658975 369674753 327927565 88550624 -583071470 -15191830 377780771 48229415 360283987 -66120835 291029301 12360983 719398864 74047283 219009595 2810327 603017247 70270349 162595043 56769488 606316738 263306519 156024957 -576549815 -113804675 724070279 -61719770 134018383 1168274 31270543 17441235 349485155 274420673 66382253 274768005 283986927 10602713 880883459 73279691 55182793 7131010 4025808 347972492 407028700 -576867395 441985445 79944350 80179829 62637696 109655693 228854681 -777669035 49092818 15287898 549554507 67818119 254180093 228175811 82486574 49136811 20862980 18158067 13301843 -365552345 19519200 -115473115 121689110 16967153 37237277 140250011 92105876 123406883 -308905235 454527479 -28377865 401335074 638221547 604095983 15185969 44722651 126108130 630716610 53143400 237782051 -779422265 15173498 7730331 975045417 609087971 -268699540 519131637 151626785 87299818 582878855 95477741 244756823 252619211 27566941 711303909 46648373 31048965 98017227 42671392 277788317 -69101345 -250288835 241263595 886840631 286211694 48834371 -385172385 144746657 -26555540 80325550 117112837 -68567315 1225295 67435058 131190480 340082104 -461919455 247646009 273874351 117939194 -36799690 110684262 275027075 -6928315 -221087015 375505561 -127555780 85836131 52512871 238866807 492918827 29486333 399071645 28465011 -102281395 9715148 236683345 204499943 693298751 93175223 135140840 69168695 -171793875 466250882 138525962 111012433 748026911 93159293 738936038 649876243 571640349 266972238 11926734 163572577 513549484 17903028 -105668605 534823282 -308163795 275566055 528615709 3107231 15131572 223954547 -383493415 200615075 25513847 106123824 97441463 32198831 210265663 157055187 -238052540 -599432580 6453089 581076578 -178641035 363868168 -634134065 -111482375 966107 -371315565 -67237635 323373023 -346487815 48008627 156832083 464685947 410842833 214211019 210454579 196842995 9850556 741131053 257936327 153675210 282651832 -616860915 64273845 42029811 109126691 652425241 350986990 17331996 598241303 231757351 -139396620 159170003 58491197 48436247 -3577600 937881993 319101124 12066104 133845029 192774801 4218511 13009807 646549811 73390355 321754431 39198876 -199627370 -151801435 341029015 174703223 208008071 828543849 10046812 6705235 -500978915 203553865 518018699 548314145 311613491 43686439 416603832 -342574955 910148569 451572743 260001416 475318651 928521116 -30310170 14151842 208208621 197884339 86819156 330736973 358779195 -270600665 767116205 430060934 493725296 -593850265 411158027 904910363 -588309715 -207475595 45626377 120473211 -635930325 50936289 -255075 618921202 -316839230 -520895045 46840819 -46682315 99940895 348742355 -365698965 93043082 303407855 416422043 667006424 159763008 893979575 230023851 260291723 708249987 -741974540 490057445 -546828215 377480450 51931943 249002773 165581697 -94956415 746800349 289854343 413271425 18227417 111833683 714520669 38289932 481761971 2570111 268711328 36795329 -350399285 225442215 -57048615 439307189 35333270 205826643 327167699 222019721 51195869 -320046965 15558479 113240325 123161489 31250713 -235958950 44622290 42770747 361136099 125179061 -12220320 41899937 217173587 -445302015 -19066285 37131442 -208304105 -337061475 520501206 -525895315 466259755 -35347765 168493191 -37022995 421470297 4305975 782058047 -212081365 87100563 140068127 109106541 477836118 78831044 72912439 740778163 408498584 544992857 -504464165 391999470 -17296435 21083219 38251619 -349956590 -677271275 182306237 191242727 695646465 -35591595 749676185 463241303 -218810855 27810205 211412899 306106887 507509738 24109061 36737447 -504589715 565785264 39952468 342701062 772894016 62223079 663541766 142671343 -544628310 99707309 265128485 271758251 -56405515 -10936915 -644216395 -259186790 21336948 -217245490 -189703640 47262257 -790845310 260416990 556529679 373438389 112738937 -322426745 325530923 83455811 -340239035 -33013715 614109635 786154127 915882419 21302969 5606594 -137347215 89443906 107159321 242625823 -7226195 476620265 152609843 87867915 292331792 776848555 -146548670 394209671 56604017 -68308145 402415286 863004761 311334587 46883519 243670643 53074891 13337360 108644157 898419955 73415635 181404364 -101556275 251002691 -686711725 166406387 -316796915 -72432845 16589995 320744888 213129527 1577800 593481889 21714547 144460856 -297829820 164413667 40924637 7829565 356023579 -580936435 112956656 12775690 55508005 217954893 43150582 387018557 75010836 -443188615 346430836 42164653 173342547 111239501 612258312 468568889 -10200615 120652952 421853525 354697397 51823483 128282923 364130211 335879624 232451375 -8598795 258443183 -172891295 -187181715 587151289 -595372665 128277737 182404933 168785357 628548951 188386333 -387077390 -263080680 249287351 335992981 560842325 1548849 272951768 556930595 47935313 -566897615 -8723115 55951335 25223462 86602091 461177159 50364414 138663497 125409752 243783421 186133868 -599063285 262938634 -101366855 58538515 444739847 195954515 385140455 223247084 63356393 -27608265 564526653 139953531 -215866595 -99385970 597034721 52492575 752778611 322417070 395044363 -260271800 6533873 721908035 -797333940 599931278 -569361440 76938963 104853698 -47946695 -376389035 167197202 65788643 329661827 -61195715 149794648 -8099495 203118923 157679783 182726427 287922347 -180107565 191874407 -29795315 323424971 262833071 383968799 551346495 297296332 318891138 316150697 393568652 66697462 657981839 186399379 -463349430 -187106765 85805459 827339347 -344338850 282457907 37728703 164715259 4740450 677435849 88666631 53295173 249829655 48954847 258691 38924738 7646417 238478399 443531788 -82816215 -197375915 260829905 59511139 -481331315 136468399 96188696 622055549 294395555 86810041 183439109 334594961 454286789 193894327 171923237 193752179 15354394 -631131785 -15229115 638982711 400634003 -680960515 372942319 531152723 -74532516 -325603090 89425919 253848673 -124505140 11468628 12595093 60081515 378013049 117478772 -124852715 553850512 7863399 -109314990 -428752700 41371884 265665103 -262023575 69211961 70784185 44549846 223277419 218023123 716493763 351826967 192853619 503062881 36909251 212646905 2392607 19924389 45563056 185582305 395154901 104395997 3171463 483994583 59803883 9121639 207419435 481312155 513052871 204971748 194832699 238946573 441816083 45722675 158191379 -416648890 62902116 -369472945 161582711 49772335 750192151 538845467 402089891 43704125 -153359015 959842949 410205902 38952259 1366458 -286986815 121447718 7209647 -616797775 24876371 516920211 -574623095 280476923 343401419 -204392915 157784915 117220130 366587717 557936864 -375205115 48022319 132136691 255742580 -344854115 542132651 89686631 -73625165 183808955 30852160 28560359 650789355 122608168 619148070 9413171 12250904 605957093 488769587 317350509 1138121 230512467 149207201 -610965975 516893305 595316955 110666080 -134227835 71514747 255673803 17587796 225373430 -335927915 140162619 -138835955 698150113 172088045 -529935420 131631326 535536719 430832297 213281405 37381862 226066602 42788861 4905131 194740999 640997600 287201469 -544984715 -32632835 64340915 -347031800 633979156 -232889435 -313138435 -107613690 418265989 882965735 17718987 27682465 133278128 -298949695 183993837 549034849 118176919 165537747 488522075 37622381 -284234615 -495046490 15190406 42931091 55333766 321130197 93308165 102657361 561890103 -33221615 -233977130 105610586 6970227 -184317200 15656363 -224241275 128174213 359383425 869411198 60496303 14933187 576748667 135827024 602027254 938066703 -93410015 -572800055 267578529 63971911 315170195 644162052 -127302505 603161627 1538595 2524955 176829923 -10125035 86686649 -39315265 2184403 20722505 -322339665 -543913340 -60573770 767348043 375003354 314796951 159073491 17393323 41194211 -48349655 20398691 553712350 96173943 283500863 31898113 -664122005 114687844 38996103 97122195 532810212 79295865 40725134 115974467 447766209 151302838 66586499 40302729 -38084315 13223049 556596936 40577783 73172612 60093719 233218704 398979763 -129193685 602006390 33577623 11547479 602690954 -620823660 308972372 -281085755 275869533 185083939 -57835710 325433789 -124202195 288360863 1305628 4746163 304191539 11710823 40793669 68285915 857782711 31660663 126654701 392919002 280706979 456674213 164901971 48874994 276573456 85146947 6344709 121105070 118705979 -755983035 -61033835 51384757 16497494 657714731 423592619 539767259 128233909 1738151 531611243 334478873 93955619 520336105 515197328 139893173 637039419 584543119 13062131 178017314 -409080815 6204704 722592899 809798555 662805758 7893057 445871603 -229845800 249634507 -120568145 58685819 490001627 333532397 190702451 4082199 -78144455 358556290 621026969 223148979 -250999540 255984531 108328445 411973887 11390990 779231067 -73099130 735496107 614858129 -128071155 19782584 449901182 13725090 -246968030 116184062 507014919 466418805 359736318 437428925 -572436035 166630199 702469619 -179139655 -26663960 292537142 122520589 54606194 52015261 200372083 159035615 492796229 173969811 51740541 79075345 193414587 84710873 122798171 153753555 278303165 573723557 811593207 267317912 9964543 423476545 877011147 152042435 79070921 561456648 103538567 -217509245 99751118 21120501 135470515 268571215 170321587 58652169 9371672 732566 -271540835 271933230 635453297 843789960 -286193920 -177031715 23842737 7847903 930261782 -488665595 632726573 32865583 201056530 56088287 72645974 41703340 687136142 28898380 832079976 -184855500 -135628955 2050724 800943635 134057459 26382167 480736295 -732866605 12377807 436746410 -595688885 116736614 343735523 39851675 109240412 106908819 123260693 -79694015 22734791 119801340 42268007 14269907 308225204 -506118475 -783458325 720806248 11516231 287721087 56044401 -30707000 46121635 91506479 7751207 9847217 245927123 332658955 374159358 -5139980 57871071 310168052 30201659 -112784375 32447816 562794302 16250873 208016112 198627119 353394359 -25632895 -183624545 759349594 231218278 262204826 275087321 702107669 124885619 -99267555 -95408675 403320227 649326944 -54366570 -394499870 35902775 -167256515 -307775275 168102216 261037733 -761668435 89834651 -91008560 18776730 348876313 295540233 15054668 427897555 129920450 90319363 472519266 -345896495 384611159 303836177 -255295610 197422279 -607378040 -682697915 282783119 648782191 76791143 512630360 171472890 -378891470 333908206 548466017 242270605 103516283 18530670 262915375 -214733075 96893018 -861608265 53738945 274974179 292692251 68510843 194666901 370592147 -446818115 360512189 372844307 -35869970 18087451 114364343 549420195 241346404 176787260 153885644 -482746055 311912387 -118955185 92644287 853540023 -94557495 132160286 -19049885 56235655 257845225 679618331 189208147 744312339 55028687 270881497 -68555195 611272901 -33419165 -207960515 209820649 315586487 93671643 291179758 -750200390 25893595 11222259 158162923 301313039 358430915 -77543720 143289863 361818464 194130931 339328278 -83662520 -208365610 319436991 10180403 1845293 18298555 359523635 283585595 107403389 29794163 589618031 -128678015 328447063 130616423 -302058485 131728658 284438219 274070725 240807611 284747215 268698221 -13561705 -95854640 234987023 684627344 200635739 722937995 422760389 -217885915 506113923 33781565 -248599510 -24576515 40484465 587825851 52091480 348253075 269322961 367786667 77960039 280720081 827126895 99118090 688081373 65580887 725790554 260987897 504831831 -126510965 261093670 -545738540 687076419 274061485 360211769 502765025 152604522 796609711 67071769 497250476 58810131 -179220115 79358949 -13061765 49102242 753917847 207614771 298280219 559604531 61822239 165357065 -198304315 831226665 549878997 346056781 212653907 379842685 231317331 91545971 317379721 123303123 288114332 20642846 101918153 28774703 -275578060 662020935 27674443 -772104315 56394970 94593854 -391242665 501135167 598034039 -382373315 26343147 502456355 15676331 320517198 893785939 365498657 27770091 474600071 178673627 58931171 579747955 254759955 740414212 338006867 23095187 518010491 9388277 277851587 455180264 -105315155 24793697 131170289 -247316635 -726213070 29329235 107224051 -110976995 -309611745 479857085 237141331 -53455355 37358693 31898400 173536153 19756505 221330825 391338414 72753449 162107935 276473668 615736363 84971255 145374656 21338388 213494775 228097139 57221306 -5896115 -427178515 -74507125 40362335 21347954 76370851 -87520015 -48414515 253519203 274845015 543421496 571205875 39798435 520003779 390849365 2368382 29041049 -183976055 -521882515 184861865 56631107 3140172 110097683 212009915 -166813635 63241667 151268531 629808642 189892487 399713123 189544525 -94342985 -299003465 54253157 552572825 -396734255 83440219 713819143 68713747 431994843 26095481 -260157515 -42709290 112811133 854889953 26351153 340944334 263431415 539971415 510128621 216282713 70663283 185738493 80789194 155801923 4184748 -467149965 400113747 111160539 -535403975 13584712 -293247365 134883539 430199771 -254610575 10617797 350384873 -72957665 229444858 24013075 306352631 51854247 11160407 -604835675 -242563645 -4671620 454428550 183257475 85196057 127929996 361603709 964654616 88120223 124106455 105587507 194794843 316331251 -714167215 373540706 445353215 112938069 852670605 44214335 121754615 149563907 -348408335 245137280 135790307 469318577 44726231 6893877 -634972655 -102512015 249586931 -645294430 -119903315 -223153835 13306227 150274721 54712371 877797779 35365651 678789901 7852693 60523280 94081577 635224331 18440855 213757204 150124679 -1025825 -229146155 685762961 225697499 14804478 83310287 4122306 218782357 180634841 287955175 426843752 343834163 221588063 219871251 8770706 389835033 -915380555 99115519 345808475 -683956555 102347359 -520309550 628917291 -97795435 76827437 154821518 65062367 87790859 -7470800 43855821 17363861 63402839 116332995 468641519 231579584 865796063 -53171405 184070753 -57365975 -49801390 735033108 176392439 32970143 282187075 122702831 256698458 -166494750 106958247 156699405 278145475 94145826 -269740295 -5086135 192240143 194230060 27431123 155435774 105692771 -36422015 -424510270 277331315 678748079 -162087755 304462707 -89008595 30978627 398636813 420946906 310278345 -85650955 315752570 404821263 158362657 475963895 -493191635 -376182795 191749589 43323687 -16809155 17232841 88222197 66236423 83041055 89612839 331130294 86989108 -49386335 463976723 40533529 166734422 531155621 591805853 395601272 71695439 375882436 181376327 119595965 130714094 -470581010 220726659 53474696 67201241 35831175 663978044 15948251 653870654 222820155 219040221 223907782 120727964 338350699 41721551 379617875 620575327 111052043 101984471 295674311 -65641775 197826018 4936607 330903847 -279644615 30704348 25262253 843979526 37746200 357785810 44312305 371025791 79357712 141070064 -12126865 192697007 381673257 480374969 -239464475 233749875 71049459 -58476595 415183862 -42628815 293073887 84935258 42652395 329078425 370285695 169348003 74657482 97114431 -674018655 169849443 -681657770 167167224 -222745585 712539751 -431437715 89581003 111026357 67091795 98089395 491883863 583575848 204335602 47373875 183509307 199906283 202550579 55765415 252936647 550219576 60012311 28139783 -226364285 275531395 315358411 772162622 442542501 12772475 501009842 599031405 -4584835 -23884730 -5640915 -534537305 -502984790 127030220 120983549 384660278 323796929 -986086215 220604433 48818027 429209039 89839123 -717450435 -160323025 165715731 -612228965 -336425615 -54693990 142193907 102106559 -77981615 170643672 707560496 -3473115 627545075 110579179 67821321 181834391 -388642895 59850900 -20741870 594300764 322918423 246925956 43919282 -143268615 5200415 6607507 40531403 157011653 6448297 229449155 201042667 142505263 510164427 563221639 1794479 126941490 -580605855 740039343 139955918 -116896755 225507613 93395135 10374066 -19833495 299862733 96293339 -418364695 93397139 70910947 533212919 6029227 359534367 3494379 190130383 59150859 106700595 116288435 199160946 -447143045 -365088195 31872669 232447143 5925155 -41627675 113470577 58803341 458462301 92265977 447710651 241129757 78580907 150607493 46840803 156174825 -78821635 -173158190 34503479 103826627 74697749 196269247 589479641 -277657235 143576374 60706123 471199827 211491 -204584675 239998731 92753675 222415484 -125394090 537935176 181624878 270978668 34729349 694116013 45250375 70895627 208922933 153363923 246579891 323954891 30664731 456747183 -384145 691224605 160339123 148060355 54962525 379128111 131338484 -564203525 377303578 52012556 560288660 511349756 57978340 14677479 97529111 35121923 398210627 520473419 196368745 441950781 306445139 475242643 347233742 -34973795 -279839570 58887203 -142229330 621055443 725949779 519654501 139831991 650139911 258524912 498444402 289003225 597767603 90985371 945131665 615387605 200140370 48790085 -402068615 -18715950 746105111 -257515505 468204137 26285345 -727409900 806174160 226268702 380945663 509683146 110337931 697541775 -610003015 188373359 34076987 364447691 -45379805 626371603 -322830965 190138303 330466229 61986202 16950586 278797261 43627517 512571651 9062709 175725779 37137875 255098196 222766307 41765476 71329858 423933323 -111979925 384795315 380319827 171091527 388699685 18266478 76338523 -474285515 -286313000 508845100 708787155 683863297 85884163 -206667015 -637638425 -9381645 243434801 55940054 748993027 -74669455 653340095 444414717 418664921 -94592690 30163941 478945286 190430223 305826019 101706469 390868877 53400977 249651276 453371241 695251847 -288085716 -254404335 11993018 -451728695 -686860415 113070611 683754933 16258910 145602201 26710531 721823867 20453939 107252310 662153156 220551237 -133688415 192627527 -80502480 -64554035 205686142 66774662 422927048 -52268575 397987853 -120191000 -98323395 421891706 133244160 30662359 164589497 213057625 505249801 55666631 178462519 40617781 42974417 296886825 565169467 -177700645 186010433 247520375 497532747 141362341 10123293 98878184 -490324085 -349385265 280777307 184424581 -182901055 -194460755 3809927 83663043 61909677 392666192 107288936 191880397 141692521 -308256345 139865495 461777750 825003023 102185927 445521009 96193907 247595655 851993477 558192691 -257156755 -158234515 235064675 -719083340 544099870 103679416 -344779115 653793992 -59021465 401722150 35981060 128618201 107458721 484158555 -404334935 540313451 33406739 598921521 710174602 -120823340 209939559 394581287 9803419 20068295 321218123 -53701685 340228119 434058299 -290237315 69596612 -198485555 -319350995 -72735650 134301095 544486649 15385517 56816784 89266082 -230083515 1868948 -21924105 7120117 -431927015 55556476 160626743 -154167245 198644035 152911198 312797259 448767053 543726863 34197171 6550695 141902040 232953743 47009387 592393041 952127973 95704077 323982945 225437002 242685701 -29643595 262037721 -259089155 -19310195 247055411 -422072675 266180068 225976158 -889342315 249347803 563447495 40126183 93929567 76286898 -789152875 -227807795 97769644 -404375960 42467971 332347157 5377256 -116266320 259661428 -296438265 -14109650 194487476 40254884 22450963 512184513 690863903 25839643 230934634 617095612 -315961595 121703164 312063716 3674299 422663978 43327908 -161854810 571830003 473008559 244836747 73557323 54374503 -525915765 213920331 6494966 115822946 38413548 -87854915 327121560 342018068 17363123 378165955 543166977 401028803 45905789 83305371 590372789 -567544295 -26006975 -319216440 131517215 542307561 13126883 19755418 298935337 361866815 71736377 -135316835 6326315 535444094 209361063 190492349 135016995 -732764650 376268875 -58863115 12598937 -5126560 228796865 840753833 1993271 602445867 68016419 276171811 663151787 208477307 274228695 -535403510 577955619 119211287 146834231 -117121335 858603586 314193407 956333075 111123381 124953043 79426151 459376910 26852286 100493330 39819024 608128555 384525078 58190113 83496930 511300299 473627555 576991487 66725060 23732695 -222067955 320218016 1033696 43013701 341681365 743322941 -67510655 68000751 113731109 158625588 263581397 -7506465 860329367 -138258955 121155904 183404887 152115291 -537577695 938418353 79418480 -329599490 -94019565 85495790 -556039115 375078635 797733476 133920167 16942097 505218803 247062797 501593969 608154155 283638035 19152290 -458616595 375638123 534522168 109053371 -273573890 267554259 566892643 414702267 -152647335 784491113 667316771 52437093 -76805605 140443980 298424527 380673387 233221395 405664290 -44308115 717684753 61588961 345246614 120893217 36509786 118352558 -373976090 640015087 499132034 138258972 44361502 146358193 -288868821 6898720 220075263 444600095 719023459 799287963 3450001 28779173 824597260 22080371 103990859 -73671825 -98524155 497856869 104650892 393870713 191645254 14855768 113132402 372662397 -294970725 -198330965 396589634 -773158415 138355618 -302660565 -511975085 138477417 -149263945 346982583 103439734 311565466 24720560 -238439195 370155095 71118389 -55464755 -682725075 346408627 -13275675 373972688 35153735 88451159 -266784930 25462079 346458611 27393191 353758887 249311254 376844825 87936923 283445591 138851945 453711 235278015 -37725375 347089889 491005223 -347086195 79501641 -584567315 142784606 360069747 596552368 725964129 431851332 91415699 -128935025 534106205 826751549 411345127 11637533 619544867 55166117 182839343 809814749 -42764285 491719349 118536665 636006851 -416843015 -167937555 530694383 139462867 420286747 -673558185 974512394 12220151 868712515 502541594 152605955 -852145300 -820901886 -736964165 382185971 73596407 38206275 21031855 43220675 117532276 455021603 -27365565 462114697 408623196 628019507 73369946 532188167 166874323 515451229 43466334 455849872 489839855 466523302 4628307 125843745 -59269615 773275125 250290942 551235271 841462542 83766930 72886727 339909791 -39571205 -193183870 429701765 31839027 15865679 54011357 327633007 159180331 99702407 204103361 482063833 29117123 -131274515 323004339 -22400855 -253001965 125254502 -556555765 29040615 -45948325 89128349 178445727 25252027 24411784 27111026 824779979 69215483 821196 674975223 -165824795 8189303 208749815 224703109 265343943 -31840715 152612227 307597649 186738425 396485541 726469358 426415331 145139747 328129235 59400530 -92033650 343897478 265972028 20139819 205149005 54013555 694283 -519339815 -119960430 -26472165 548351165 73414835 -396611235 199211603 213346551 408907803 2252027 635391077 31030356 71639514 32640275 -8200235 304728115 -105671790 35875868 137680363 71445059 347218763 15714323 191877779 645982257 510622436 -59940905 161018687 569515193 106314963 2177799 -28301070 575870571 101051195 236275468 101802239 454424234 210568555 633283811 145251171 755373547 36121381 55222649 599305580 607776040 677198279 664063005 -139268915 342075911 266418543 19449033 388567297 22466474 -395024345 660824763 -858057755 106082187 278125507 78243767 96050487 175491507 53563641 102393737 819592811 455986730 438107627 124269337 362048855 53846833 543487099 705661526 63679900 565006295 41854467 68161403 11746242 40070871 180378475 87458219 151609818 806786887 745887671 48018149 80425770 89388083 11711059 -221242340 28603313 235727189 -675617490 278034245 614165939 377423887 115526493 326561075 835114495 -473501900 339875447 132454724 845976161 -111088190 246212363 726384563 -457252165 175188393 440364185 441399660 -504168415 -97179390 79130699 -264667210 218473403 282679575 284162811 140311141 -856724115 30775929 1445663 145869709 94482987 374211211 856515230 -6580115 68434743 605101139 287577635 -161716325 7269983 83018849 104358387 467316811 83490372 755482143 80541455 55284360 305792629 -24150285 256566357 -603970640 -211275965 57554667 463202372 -117929115 56136115 32976072 268903497 671414635 216714899 154066203 157868666 475719938 -148968905 73631395 119574979 -249796135 551156363 149942865 556287797 704670091 114098336 211670977 22932451 383671839 484326485 499765609 44259161 19680559 796680817 -167429025 67689568 141289873 21590177 164483299 16840286 49030841 -62086855 177176819 427039370 -81635150 48340413 37141755 55636883 97762883 946047181 22818101 -365137175 209276 357760733 -1436030 119126303 18380619 357163543 180113139 297777163 119660985 77738303 125071395 250405787 -488565240 515897704 161572307 14453401 5068559 108599658 1407921 153335363 608156935 63208007 991900155 281178711 382191738 27488439 460556018 17665780 6368515 221918294 443230919 384052379 916091 72379398 14015317 712056371 327282963 40324783 5140183 415964075 -203529435 -585959810 405473759 285421877 97954651 152225948 104556754 126959519 55399501 66908311 30237873 -354419405 672159203 -481791740 324235705 122566787 644926467 635917965 -330716215 5572913 -510789235 502646307 84548843 -100733290 16225181 -687611715 -37470995 303533711 -55768420 49636895 383777468 153409027 3007639 54658155 -18557645 99140357 68164619 -639574955 266726675 -320366360 -216341690 -529162955 -170038835 5841891 53339642 -7292395 18310913 -174808405 741669110 519487229 210982915 24556457 11994123 585989 856606139 113294387 77038143 -322411490 467781942 182221149 270469370 -178408515 332512675 -324547520 90132558 -380063315 283146524 319661559 123588421 -156990390 206306834 383313398 178729685 226177723 220827839 237115751 554350211 127256875 -341534115 163627571 459905819 -138623015 152958557 799253471 311075651 12557283 586722075 -449820765 528499499 -150374605 337461224 150301982 270275861 -88051130 506158791 343242989 151144849 508467467 141438617 -362781315 -90782675 61382752 100110311 9909691 44012335 538068970 52648536 -190030355 223330065 -345465575 98193875 96329555 -313839390 43748687 5002686 -37413265 -63809740 216371831 254031047 347540659 97753301 286671265 -79074095 110437607 155639012 -295031200 -260885 198737126 63382189 111681643 87162245 144443819 9375251 130449299 -136160360 227963927 413730004 380428405 352254171 49469395 558578399 156051245 -722153950 397556 473677321 209354483 14855531 142943985 9643923 -154010915 419714499 435709073 134683235 421361935 44657054 438947594 37647488 267175671 -254739975 225965307 -163864515 11879793 25960493 104234648 209724695 -96247515 -194775765 469361163 185855767 734842691 238125707 10081231 58568053 5495329 810384643 425146246 25139733 -52199215 479794167 571335653 -652420230 136506344 138816129 48634910 420648215 709671165 -56456450 50591795 149135051 518581331 -426844115 18947167 -66145975 229546697 180566395 404727361 297145141 388306475 -57242355 404539069 148038005 306643355 276603116 417369955 248304645 242820251 328951027 27495104 369720479 -574277090 -18342936 160529066 -354108235 140707201 281960317 20541591 41901811 882272673 182553551 522828454 108304619 -135203315 245615987 510256751 536488660 12870731 -118305390 164439625 227750429 201030707 214322130 72975410 -290049615 8285826 7488674 -11364545 -201914915 169385715 624000449 257324723 551732291 138294431 209210831 -89051375 231421703 383564463 910595789 -178701840 230689619 156991043 818122875 492551633 379754149 46886418 94686184 -163887605 34555719 218413885 147924203 -633237335 203325219 64836725 953484323 125877003 -153408095 312697969 772591369 136187117 500772995 535914115 -196065270 248906243 161381246 65203996 292818178 579631235 30918995 87260291 877325763 265128417 395667043 -14174330 -28315875 92926446 879616115 -481930935 671253091 745076460 459620707 14184653 65523383 264309556 227855327 -29330275 15209035 39149609 -381449465 21801211 256213057 187312582 -183668285 12819348 899575121 753837628 79980851 -12776185 142142613 249356567 364151711 440136251 377753309 -248304595 2811935 -17057955 112841342 85105535 19493055 -9227015 151712038 -427349825 348097575 444623784 240264711 498327394 485751680 317100353 -150067715 -325853775 187046331 184190377 739083473 21305651 191881781 186772961 62263701 -309972355 340867173 100973235 65375564 -500479935 262816145 -450405755 223450491 229993015 381468614 -33653415 -139815440 557724150 460318210 -6843995 -209128195 556013341 52064231 -40618280 68921419 644972687 454547754 368629369 274121073 -77124015 580552157 -992861010 331841295 5764436 -201158575 87184091 -540679995 -68287815 -537180200 235244717 319403735 154623208 16000019 525967315 104379697 18048095 55362740 6848501 91978441 -885098475 17159007 214119863 53238707 -234370025 5727738 80392489 397980976 493873463 50665157 1500677 21926307 249947075 596059556 -217839715 77616479 118183781 302023099 -55836575 231993201 109505858 227358077 47339853 226711595 -356647625 34294579 161258291 200882811 41855301 -134357140 83029457 127428317 -71783090 76055539 449902679 726380713 567675336 -126830815 259299631 862636691 -435870315 388894139 -649321665 369940615 132446847 398152376 262127087 78099448 43599860 249272330 391501144 391177079 -37983555 295002887 359151226 -720469395 60913995 -5301125 513603667 242655639 5177625 123622823 132260368 217026683 80560488 -492403895 49261483 574057665 -25546215 60936707 253105655 -61589015 806585 788165774 -137912945 -345568575 191980509 699828659 483610157 525418591 -239922610 357020540 121932949 987647732 94513633 240469883 14999715 299097251 476394585 155540178 17141987 -256355605 52891187 -247259315 2345326 107339351 -91338350 518457714 -146865555 177418404 12617315 -124164785 218341527 185095331 14230502 442301195 438406705 447166299 -218289995 144841980 364643162 129848975 69216121 997857017 19305096 355414558 155606291 250078999 185226267 151136623 353996543 162239995 576843731 305645867 245287253 313208880 836412155 376678619 -61734930 -505543915 50908307 158363119 -69021080 124167899 32855075 250497557 -17526115 284215799 136734770 322355982 464738957 24714923 171147011 154601315 4062327 464577511 402967947 28406935 24013319 603080945 200988443 295247185 -624561800 16667891 59626199 18851419 815201 3297303 185790761 -278733175 177864230 73889117 848161160 217961619 498195211 117460359 59555366 925189433 136873161 5964548 818739968 441750413 154218311 553628177 438840 -460923875 190723451 73361735 -154268540 183355307 887072230 46588067 -616135 -137239415 9819543 133418505 111016943 102000215 -744116455 8878303 86490398 746455415 247139423 696223152 -44529215 397818025 416663725 289775468 52222732 288080606 495950952 879766547 46014680 512044571 117365903 118094948 94261583 -251184335 -209256505 -419026475 393409411 312994703 -512090675 91476990 91906135 137684071 447632300 7600877 126051755 72620843 145489063 -368221890 137337560 -17908395 648912462 -150159615 460682931 581069347 -38491305 -383807535 57468771 561195926 89140109 846853967 118414239 72869015 19326169 -45053635 -177450975 36856403 158255519 505532835 34563868 443655508 139447931 90335003 -234279935 -85814765 139773581 -59524305 309051107 -13571795 78165887 -468940525 614799395 25540412 -9834995 2206955 -282919805 65736955 521331751 -513433540 -33513225 87969743 269569518 74171834 179994325 40929592 -84216815 371108109 424657385 -300095365 121623152 2304142 -267568590 -211108235 927684177 180529492 387437925 168802463 482855301 586199025 -139676675 110014643 174752137 169755844 96805533 7168815 146076666 341399753 -58780815 14068789 69663707 196957955 6843727 -74831296 7169303 185501483 146753513 451151619 -16856460 92631626 686241059 391172889 59300499 210960943 162125728 -459435090 133481861 612518651 173938043 834610491 437866813 201441795 163322699 505427365 64322171 968404439 -169588995 -253866915 366315424 393358946 4193174 -723911675 902339687 -306053765 601255975 -65752835 178659166 530466923 475149855 1134885 54372203 363397910 377875479 -77539716 143052011 253334287 62061308 -154718690 598742366 10859011 -197631965 31953461 162328107 436913909 284032229 34826621 804800127 43215419 -323124966 365697805 -367211190 264394655 -587145570 34753739 122514474 432620127 -113111695 -244722185 -435183800 25775539 605568455 234510542 388944347 -235606835 79871089 539807603 689935307 16126071 497145368 822657095 457581627 869205443 581056688 260117417 856932131 30671837 206236002 -259186465 9952487 14056871 617212192 -791130480 91527014 348229432 14367551 31818803 8854221 76915523 22470785 230028947 -470483440 319854821 -739647635 546422707 16346789 -63937425 174518669 38582645 25958539 -40156265 159808907 601001019 115366015 282982373 -916007635 373240659 29774355 197437172 293907539 329379251 30362117 42127187 54764999 -100223615 -63219390 134565391 417365639 552809726 216049647 -539570915 146834400 75874811 12293105 -122990675 22556175 -283161785 49364229 139156947 -743513315 116445985 114639653 246509490 -200514095 -31930265 451583531 259221933 263370728 144922046 199583981 676112171 724846751 81411305 55693181 785493605 107087667 326966423 503645811 -208618235 -90910660 -68473195 -309825895 139899706 880457027 -508633265 414860645 -12213875 70209635 502518053 198566957 218084729 -415556205 497661251 578429209 -354538695 247976935 -927310685 117410021 26341187 11605274 214071879 629553215 240159961 666711523 291976875 357856361 4716427 21398291 208554034 -288173990 265004855 -320525 6787734 897517538 -142087816 472367755 275190641 355392995 56293395 235206077 345809808 -5139710 9775510 278568447 62558342 12080980 412812269 398119276 -214586910 -82571715 659984931 99742521 472269627 455867921 -114140765 14127613 228064237 -625257915 735064341 33256331 297045695 833396003 573741247 -680254755 229971396 285405411 82995791 366113731 -821082195 -297120685 172221307 477432952 147541063 98753286 350259185 17360840 52338603 1182915 -223184565 5408874 113176805 809880436 31895138 26628752 -162430565 449808950 563213304 -70520015 306906731 217408931 133244237 266195 -69348680 224525282 289505473 57039071 167712395 582205990 107787407 138510483 61892948 416868673 145596641 276391550 383385897 141852111 -22483355 25847431 1435879 249740 616798605 938212045 102827984 -75661945 -4786080 89756975 -3542750 -668280230 218399813 56411808 88211051 40929536 44393829 155723696 594425947 568135424 495419557 796891287 707562443 -835965260 62857151 598479128 176572871 27418883 311223599 -302459075 133389125 315591249 154580179 824724907 73577177 70489774 -39242615 -608735580 139944751 406476711 649591655 -438969395 -8110465 377510945 27145711 -71069945 534885941 93944879 116252783 -239195915 71070467 -22397950 200223413 191805163 875917 703971805 69343085 396088691 27960326 305852299 4178042 71289491 -994955 214826199 94687893 451720457 54464849 57754486 312165627 70343417 20136011 184548443 18971315 -139481475 869070827 470072692 78015293 707243285 -651215855 -508980290 461213559 -213788855 2072965 218718914 -211670015 -200880540 376178609 158307670 270811463 180484009 120001092 -105343390 591948023 290968089 159441458 178977524 7875671 44094803 -459182640 153161 193040675 -173884265 437513295 -17176125 41150341 141158093 510559965 42478291 -709154860 375995867 641317067 105036195 -735113045 223320143 107975027 193219510 -190862585 269680059 258025220 205591945 51422939 -252847535 831337457 456424775 -187696745 1492670 620595119 488845395 235244036 247059360 77671100 61280313 3313556 27090823 21446262 495510239 41242732 -2053315 40388816 4750971 -85535305 450213521 35150675 174270707 785458993 298700887 -283492995 448256591 511294769 -660318345 752223589 738396103 352878879 400591493 12458991 251271491 93139285 -47181215 242475023 827298923 20237553 34607770 -732752535 251034739 92754383 999196691 191537589 521178435 178592969 36359399 112434569 237503443 225456455 -188105995 552874107 38009351 212908145 53366087 21849974 417206654 -837393195 -47651405 210540410 84286603 -404840035 5080112 53946540 636518129 69431777 -460931755 -655615235 35006255 816952049 167971055 -321438315 13370579 -619756495 115366379 248728351 32933827 645469383 -87093790 491667227 -658270835 37648123 177872747 -35987555 70043187 25124915 346144014 51066503 28859067 470415239 52300814 -50338390 276575027 285152915 -60906565 -67881515 25269839 196186577 435368255 169339376 -235803535 597114638 154898376 551048282 539934320 450199109 -5477015 15357714 411761051 568061009 187520779 90560626 -273504915 19695536 577824851 29808547 -5815115 297052739 150711614 -77612075 221208938 48926627 524444244 -283270960 198816231 131893302 656288947 470929895 -520376400 207302696 256243411 -155090905 -267090845 -250076390 236745380 127515259 107583679 231127346 -531682685 158801817 613464179 42411913 62487091 42463729 24148191 121427315 80517409 165353018 123994107 477856601 3088153 -39924395 563401800 -56254340 214613341 58597549 587787965 231593111 128678361 438277970 65384315 858477636 105977548 127809087 -48868440 359340587 164803987 36910081 35101577 850068108 -170073845 482486999 281137159 311261174 -95040605 826548200 13848717 211605359 322134659 258802365 652097209 132424537 -780866315 86156756 -179894745 -763215675 127290029 -176825805 157979104 130856201 716313044 177639651 31924231 206507429 364095856 449185010 599798861 -351695545 510576625 245553275 466392371 463974909 54106491 923287 -44749715 413139806 -601770365 103914836 129926087 66748511 44689661 97880988 -780246455 429314715 445404152 843794495 156084838 42595194 -164239935 63869477 716695107 26317074 23985647 287070730 779726051 28583395 192643971 10576043 240762195 186949208 380318495 738081735 -7428306 93666113 320920859 -122877325 8329427 355684627 535796105 12218459 5841279 344692643 319013755 6703779 489130361 396646991 243364319 331646170 253491982 66559031 -885258475 41845683 124048607 278951519 55053971 445772784 422460845 -507401690 501365687 43936847 595049744 96482831 78511488 471750427 705013143 687807015 31514858 170729867 151749719 -601582530 25571951 119908351 195567927 40980731 702833875 49542299 14025650 -377932365 35315765 73546923 980687795 33728787 -563377555 137091258 284065091 585742579 354849428 743510371 752094387 230960858 193081191 246980156 -668390450 277776179 315188734 -125218550 14303463 349203377 320985317 246032351 9620242 252571643 45113271 -25616915 99282086 541419991 663462059 74981147 115492183 718128591 32466990 167723859 -20290055 -433804015 619309538 287462499 393948404 38082671 -108618095 -65027390 598621034 806043305 367393084 448674641 -93031135 121073235 104384303 -537301260 420308604 344231899 323769299 913589323 211027371 113221450 -143273235 128160216 16068439 -470656785 -2098925 254792343 117348812 392529811 694428547 84241285 623356411 262138259 858241723 -272268415 422883860 -113719905 102912322 -190767815 -409826285 25138997 163403327 2277203 222357753 10607269 29573680 109734641 -198648215 821449178 187851293 39043571 77463883 508180397 100542563 -124789030 57791243 254743757 19170331 286264923 54440441 -40862865 560724003 463319587 304499090 -18829640 164870867 190710151 8136749 37419637 200620478 57608997 74561122 414613907 252908567 -513673715 47850863 154049355 483024068 -380641875 160767399 671807152 -65997890 526470227 -34659725 -648021635 554767315 189277604 625402001 283554035 -229719685 51944510 279114635 53808477 861712371 179368419 357630520 116838267 160575911 2232267 263442645 63864152 -932196815 4902320 340223795 49243091 35513291 24138419 -363893875 17413335 117193251 -376771940 108548777 792458717 -46625915 -91733540 -357437645 172869185 105224234 -57106155 362864579 -382648925 594996687 81628309 579824876 11486555 618619269 64157948 109955353 659157332 33791136 416888237 370386089 60448943 421257198 180914037 547730197 14619653 985799349 87520867 790700586 349517495 101349656 26361665 60318106 88968455 -148468875 559982383 -150231375 244089545 172445057 -253336105 -11004115 350168792 599237942 -850863500 347163171 470135003 58287939 483329335 -691365010 141463591 303307353 331887005 162251549 -345269600 873455633 327716405 253421603 -39659930 -589703860 94158654 539699771 191951491 745055923 472549126 27896233 -45678215 171786319 38696289 980648104 -150317590 385069468 185181245 489575960 38176971 339890915 57632765 144827477 33304321 71550917 819505 546861254 693354804 6928481 29504911 64934285 316321194 289524181 558808295 -490684415 6885921 934721741 189763705 166814609 -364443540 266346464 466515161 250198559 908771242 333826418 255503019 33615179 577867295 15505978 351443643 148697666 162750050 32962033 190449611 42787958 309640915 -892850525 9484179 -409635935 68027126 239142950 687530603 390920799 254206221 704034979 56437283 4473751 84275285 -72671210 80964755 517345441 76809042 26390314 151744055 743492373 218227667 -29140645 65716373 260516100 834697853 -22453265 604497833 132680916 -407641790 125403971 -122152715 9190208 70207589 231528461 191848265 130229327 220380883 210880163 258867744 17018964 224009783 6807143 -408214915 126845999 398325602 -74117765 11251769 68357071 -10549840 22499812 18351513 200883887 -512773145 43668551 745130420 100131707 501032392 495364983 470639357 -345154400 203033491 610056635 196643219 211202311 57000211 68029282 558450879 124459043 54082980 44955475 602498183 933393791 13720787 26932039 11755291 -9791695 -385802195 902202055 555054992 97574087 392569403 439071040 29318739 456138328 28301411 13755743 30656243 546821099 442386841 -2121065 272875133 15020628 70753085 268278827 -44951725 433942424 505286362 525808034 178216043 287115098 375130677 74821573 329789315 398593259 9690259 73416972 -257236340 3935171 93059249 49260587 46167127 381883791 54957589 540900645 -579784640 5728838 -241878485 242143514 516291775 110346209 163289555 -50548110 101657643 -14040395 -308179195 6931520 956630730 102497391 66749963 74177306 168999 84472208 863327431 958511240 44754047 22038803 510352694 -842535 67245461 502465602 10384307 584276753 52916033 -862980470 532938199 -364849435 215238551 24635939 29044097 393997159 119270207 566330163 834035603 23997907 531003644 302702816 280988882 280068833 211967805 96394916 -344883455 -484125455 294617473 377011145 629225433 -89625035 -227020425 132183859 158935219 -265606236 91203977 1990025 42960824 386411379 245263166 -80789315 144212075 -86952365 -605963835 416678411 336391379 210924119 185048369 334108385 -239472685 225214379 97015005 -266730765 192858040 -41329395 516249764 102596061 -466709435 517054469 157887427 110572934 110229523 100403859 313498817 325500731 141435505 16901318 234058004 109876187 84662251 57205879 393859083 559257191 596932547 13900111 -614774795 -375350305 463507755 567689243 11790069 -53196390 584295445 481188777 41458008 369895787 923176114 -330327475 303742505 -313903545 -58462915 -748851695 101627459 134747870 353758507 -36742040 86319618 -561133155 94684365 -247889515 305114662 713354147 -234463565 25125059 126989 569009143 941500795 435278272 535975875 221000369 246208220 376857391 49787411 -176211215 10166533 242677885 -22595315 218342043 -112928630 517341823 -447200675 436690155 58036775 320023635 -200524015 423304211 242053901 172212625 -508561555 9054512 696588755 -583289695 98132659 119314475 282643799 215195367 39956660 -6593075 164137995 46169895 74940104 -64136605 205297025 371852999 28693907 381118223 35950966 240867535 332485337 30366011 27360566 32592531 346208971 -224084600 33681728 592160322 404434763 247534215 12208382 48609395 484909034 253050035 -4020255 188386595 34172187 -389717515 -36722555 -679711175 -36229915 -296133445 -31064375 16193407 49265755 -635141580 232824399 209749419 564256834 340757896 -360275675 -60277940 51171898 54016391 -45674095 224768747 778224023 399103713 -33727795 170587433 472716335 165634163 60682022 493516592 550579556 783433358 39525695 -277682905 295082661 332490875 96272819 -509392755 88738759 91308981 728679851 1742401 57173247 8112851 -386052935 37742245 12432947 235851839 378351667 91834281 378705323 95794330 280605986 91292819 255133825 147890517 279654814 269570855 318700055 -298458050 50228155 30910691 520969501 99491299 126886382 68750033 317479115 109541753 75156881 8050751 149619839 329697188 78911163 -483729860 118635505 59550395 576933146 338608547 222315392 -27845075 -591698835 744175969 218346133 -56384405 118008171 159760391 316450206 89269941 343498139 184890811 649349471 849750288 337335343 5701826 359883806 576688031 507575249 137059631 139641206 672655748 105491401 498020339 41851017 28441123 33889553 -426027365 721670585 62194583 729996932 381448925 80166995 54419287 220917923 68665877 -683653665 361578431 -7421370 304060803 446551093 61250007 160151827 12526908 769218978 236953193 77924947 505161005 673832839 46901213 116330460 319965748 673263059 8435165 449338267 49940355 237312483 36604535 194246726 441715805 -332790040 16317926 802782225 253828435 694451456 538286123 367999659 -691614640 73224926 -67747740 252139051 387784191 49989668 427289867 421030367 244089893 19882991 -946958210 171070131 77506410 515588403 250714557 8628758 72961395 46122551 -765144690 310208171 -619550 -165931015 -117674675 437601657 247275231 284081291 337832579 92730323 -58951970 489065549 -628386425 341612465 897577235 266353757 -197759645 279167498 304206095 -285670565 11340125 494281955 2447043 281229020 192021846 -609008315 156746899 -84883815 568671116 33915275 -114407735 111851344 -110015020 -3662675 859331864 141055211 356112341 -88903555 54998897 747967247 228434477 166590007 45522335 578574026 590020435 151141951 525945557 17395051 285355475 158182979 104736639 186027235 89872084 557733707 720356052 305408691 -147843215 -190199615 9448839 249971003 70574493 13735347 -186389265 -323741365 -215401510 612618016 185633520 35266111 248763591 -28469150 -410620895 -638882535 19089302 421185135 354424696 25518255 580414054 73769915 55743698 -496049420 -44987765 107172719 481016475 -440900315 180614649 290206304 340399629 -113369475 -217172015 50613945 11539445 480818003 -280752275 -394968585 200112341 572527323 -7011795 -569410335 -232779155 461570391 485915846 165425851 769959591 -4711305 166649051 302224723 435490163 16814367 114198765 517710477 257574927 128889827 76242455 472590211 117582991 -137970915 -97182730 -123041465 123457427 346149017 -42560555 -54063935 194499213 117479491 170784593 -361973215 -93589395 129590099 270965228 649851837 92941795 310592280 -193901970 21743980 -415506275 55066243 758016808 10204270 477919795 84133294 -384517835 344610378 10303408 42283291 40681871 29937290 11550323 -75162725 2250186 498706154 294679205 -171571235 57161162 398995235 92175029 -904953520 758034752 570675249 287071226 99956171 20726512 208894499 -11196575 -127724620 499517999 94100043 326840573 38942694 152889002 -885037400 -44002115 -219639375 63125957 22525880 126002627 295343909 442425601 65946347 66168503 -12686970 140291411 277108168 343812790 35997518 96886136 43900718 474075675 47469428 26526683 31014509 45922147 171495267 61958307 101755894 30552826 781822251 131002839 351440175 192608984 301179363 360705701 49186275 660277811 21666721 623727479 -66116615 360480683 42764243 62598211 754030227 123302591 779260669 622692399 608024559 294760403 53217779 548760441 115297231 958001643 114523775 -16577015 29943221 618171418 35714397 479222949 232655237 79731899 14321330 -922834695 44338763 354978717 602742494 60557963 123989381 1407203 340300949 6401300 766751 876898945 138323411 402445437 250066953 90035602 64185676 293409803 315612255 61835135 367199623 448107206 714121600 234143807 199321991 299359104 164175819 187529435 50221379 -171639005 61014871 485031519 479219603 20829572 623650025 30368834 204471983 49832431 220647805 -45061190 -231093815 198250832 33190089 -66216945 -722749070 24520337 308289186 184101587 782409329 50264174 923792107 22251539 387279403 -280868505 16366515 317448657 155868065 -553695765 734398194 72926110 -654853075 640090451 -237678380 305282693 -364140275 18338387 -80188530 623035621 135348484 587647347 287713890 -50795945 246013612 57429003 300341156 218420867 300938835 232427635 -319446265 25275707 971520587 92694332 177762431 -573121615 -2116690 19676563 -311866635 113347667 53768857 -2928865 480325324 101115541 -100139465 -5077325 263800643 45762603 294237908 -130994835 168739895 -73517075 5160779 53268323 37885799 474071336 -39929600 975484100 156324761 144125015 10010228 359744426 186591851 -170736515 -29709755 62345411 55453032 77979215 121733936 435246791 9996105 192255373 183084203 14323967 420880424 144019994 42009059 735987014 395256905 265099223 352740941 568214067 49099847 -483198815 -205726895 348811067 76528716 53068307 256508035 138147119 135422049 455245541 563040083 319320275 -9997925 133301361 2436023 325394291 319603377 -353141420 220417019 591680139 163632059 96116057 494577139 423981607 -91535180 70159 -302592040 8055242 210826066 -22284000 575222435 188587710 577370735 544876843 -901585790 72511863 582836777 246742403 -209660845 -230401125 3678893 129298101 263063327 301020003 -50651555 146321719 575282777 623563282 555074814 122263085 106895046 16108025 68220435 42977412 395343053 -44959845 -758351435 233659223 88120319 418650601 25652685 72543106 43152275 9300398 208483175 100360889 377501525 470185459 255361997 82169447 434200535 637206631 68801247 346641069 280695023 118122339 36083589 96577032 23741726 18936854 27359016 252889033 303120134 281440648 -302888435 224347875 66457915 235165139 869397241 366791783 39803091 -613558015 434952405 24490665 614975943 -443101560 148822295 -611518680 42148947 72329453 -508472035 5235183 40408067 451967411 51384734 167634317 93780737 436832706 24825927 6848441 149623061 -12947765 19995987 -261501300 6012287 -383667065 -185121755 224971670 447266147 180579230 301938947 134843087 257684983 7319103 -467093435 -549440765 670041099 -269441265 291719647 30875515 508078595 64981850 400191335 -386538315 138394151 40829125 -93908490 -98997395 -57219815 29517821 515643935 675193865 394260316 94903880 348852847 24501875 180581325 165932045 266283649 -695977395 414987856 938061 420124563 37978667 88411295 228136671 437433888 3063023 -191107145 395745821 -213524665 86265558 444142997 118117253 582377435 -751150915 411667859 -961105490 -163587715 180772181 12250627 64272627 139280159 -96501515 -107244685 381870007 198917693 235849502 348245691 -295457605 24490958 71141758 336411143 67689990 -337966145 148912840 64814399 359734783 139922673 -252636690 81058821 718773288 75353371 17768681 -672203355 14030691 13870660 -503262825 -88042835 211115162 356896150 79351127 88265002 444373934 311782535 114074693 -154982555 276368427 74667500 74296777 97054505 77163157 -102430835 69135617 938799957 199196691 -61412690 985572143 -59396210 -463059995 528268383 -43375865 126929427 59532278 710414257 -692040015 196683017 790610010 10246923 -35714435 148863619 65578157 592724603 256483083 60895315 386920619 395665872 -152053716 466946027 465225227 640505411 566072907 852908673 223477199 -560567515 -252168415 26847040 338123094 368756855 4323008 36267515 8838449 -61144415 361225965 607845213 17758003 557263373 -87905035 626471375 431907477 -597134605 198032462 182612483 478717848 693348798 3026591 38329991 740069112 459910081 226193171 112254035 96579887 291108153 105203951 262026163 63715987 94551963 830862971 542124777 -268006035 -68180975 196020771 308461510 -306843155 -49449516 13022977 242433416 55684632 -235582940 -158145755 125733148 424254935 -181521665 7230511 186476483 840041811 406005025 753107 20817389 503201924 -866400515 -254281715 200189533 710701515 466624821 177437283 -35499905 731131949 572124861 81818099 184649783 -419622690 15367553 223039763 -244895315 386669913 106136535 337846949 984622900 602196599 323504680 96779461 287973203 124837494 472784706 17847631 398087881 242228627 13406569 -101025325 119726378 570475075 468493055 21645381 388754250 669539954 387771416 247464037 17732633 38133401 17822292 391115895 149904947 95305820 279884243 -569241040 -281577905 435259025 294018319 68489588 -250212605 180379457 415382075 692853888 96755507 223665679 146829860 110600599 -84372605 350690939 84657041 288893362 106947413 282787904 -189845540 135369827 -315068925 -110977135 760508138 -88640145 24185615 586913001 -447815 -95400935 135318831 86818535 -118915300 880838219 139827987 3997123 31140206 287327504 819045635 133583554 -343097700 210758795 124806285 -393482675 3682896 -584486450 421709123 -768926775 100872359 177733723 498380195 593201303 -148670015 88125593 120550292 206187200 235001231 137748818 -42941520 -878349415 57934849 797829004 762519031 287004302 -63282275 129059711 16811999 -324143465 449338855 503809379 -123876425 305252051 194372929 281166258 75308354 -13203045 1586909 405794809 35532755 -46667975 32935310 457697564 -330762965 518997361 174880463 371794067 106528249 255112019 250309072 309445955 172737987 254390593 14234057 416977261 -7190615 55531955 504969019 112229911 982332499 249469083 44442935 279154115 72095745 -330098505 -57313925 34642557 352488582 27664064 -381699575 544840003 526179503 190691147 282849875 427172318 4800482 185696597 93415437 125152307 145475731 -28927795 220169372 203080262 554397541 -4101355 530947917 267634898 231893163 243247863 857339549 12122511 664420436 -394635975 203790913 484345171 495973788 -334833515 23125013 -410569235 -489891765 8117531 -123859640 -501181825 134088423 -395213570 849557829 217786833 67640837 88011245 268692368 302843 387455979 84551379 703902235 361875873 -314605315 418261703 17402896 153577411 11432486 21087741 302602129 69024576 112892463 94064795 -155773955 38792644 116590567 -855686225 191425453 4465563 132981050 319545161 200303999 -533539910 -31120270 28691897 727764816 -78820515 -144796595 298492763 46375299 13557385 395315959 731264183 520685999 104889276 159981492 123325505 216163588 -10347025 -166052780 174984627 59810294 -5612735 156392385 532581667 -7313265 17128993 46142695 29519443 117684919 480715587 31657213 -535294535 589604305 8670281 -52556725 218617989 501835013 -29985790 276296267 -519991285 52515175 674868491 746479308 662875775 67433939 -563013215 179930371 43981297 230784664 -4824140 76121390 4224131 367843841 19525139 140481551 504505043 148562984 360108321 403563023 22547359 9990563 -430901630 -258941765 127259667 32236704 497874987 -175579145 965350754 211834151 362855978 -582275115 189881203 91372105 256067873 382767294 386416975 -682732360 -360297995 121258845 -410153395 -316029595 102797096 32510114 142895377 -85097315 -346301495 137547755 279398692 -60233700 71483715 216871226 430491154 72038546 479261265 310263314 -519301035 -17201315 172501593 61187821 459831865 -942747515 -14466516 381373928 30264771 -70183140 875356207 404137781 851102463 117486350 246849861 133016411 353356873 -6713856 270038099 -739446410 -98630240 -558959850 139891049 646428554 125170619 470501879 -75135755 232816025 17577135 86942387 -37508795 12562883 841964790 568720497 80542665 96864344 33382916 302595931 249160585 784393148 338873639 419877013 803976758 772459828 239985791 242434692 549896315 381253064 103618489 185556707 -7753565 6293303 256342355 415263329 117195347 99454131 140076935 -131300915 393642228 706745267 -702260505 238177379 529247337 236184615 588394415 275953550 -74873255 309797378 975650464 561810793 250311893 155016107 233603738 52811965 -154202915 144249480 74867867 116563952 -831561890 466425503 223846541 300641171 107033261 285434753 117125555 13232269 509052922 98854563 257028684 -252484990 31098839 881331399 132970574 883540135 2650274 -208368940 -115077255 308081242 -69899795 6420678 29020545 103347647 329650859 5588417 565328339 217252139 16806077 64010483 274973561 156871884 674135387 665928197 78842873 78250925 246022595 349383225 252628223 283770836 175269740 6994879 11898746 48077778 -455308550 471672079 116636255 138811155 655316261 -161262920 9344582 110068047 21348870 704013969 -409520435 -96230510 -185355095 -15943475 -248926715 231974352 952656931 257542715 175094715 81826475 112427447 27538218 -216430895 638360057 220547574 141253991 -431722820 127286489 894758238 24171693 186549193 6013079 91632851 106602827 -116158475 -237420350 163056459 -68873315 934067127 781462748 1104225 507445617 104570562 127031363 746299372 -692010680 -27352195 175176324 67746527 580368867 54999325 600198317 762528635 232922981 638791 638935789 350823520 -68086265 52567612 195542180 -256766115 358408256 27656003 22376029 -112331555 -61192160 -148633715 953827879 247326349 104475990 -331930625 -435740195 656909531 55026098 43691927 645564083 26161405 -137711390 311886771 10566047 48011251 995453772 -522126155 218261887 743577417 286330984 320335429 260643899 72555741 -68183960 254682539 33969347 213793421 291617155 101029201 285700823 -27133475 383601924 -562462300 166294979 121978635 416373241 15612074 115413749 263405083 154826925 385347537 10135507 170808508 68882156 68346242 491083066 444267320 -62819130 69582329 38175449 -156240795 322901161 226635173 311982921 170292791 474082809 68077121 104407559 -4905666 164068679 20478313 -43690955 -239085675 -46253195 -156834115 -801816515 146913559 10085807 205326641 47486159 19170781 -302116435 62705393 114124515 -517343435 -523210200 33819991 66390035 948737 367439933 411135209 20771514 187061491 -267220115 29074457 -152246570 164513933 10662426 72939427 170344787 145770419 312205249 -51448290 -197644595 954600273 142556777 141980803 172284524 -9170315 254902079 295115848 20477099 144522805 -380665910 529092601 53276987 -68655321 29542732 878510852 220232531 311887383 23307644 255128554 169113247 111920293 136968995 328943171 -128090345 -267246125 766922355 362653637 184585907 -401101115 748286153 825631487 44579074 151345889 55661735 599785247 -55395456 3107751 111214567 374805123 499296835 665179965 149553225 191436567 385037 500113523 253211333 98658835 310415117 -35087075 89218760 393604811 249801939 6119801 107332787 267486407 -406473125 35598403 106030567 -233826155 103746317 -150725525 -261287915 282994703 87119191 302534987 -87644890 -50393205 327448403 -117739055 -236867615 691371656 -242072140 1979492 876291740 -266358050 326447977 187372387 70250480 2437057 147832267 320059427 88450683 600581267 243634953 86986538 384294771 357553023 -208781240 912184469 -325283335 -37781075 105086438 -632975465 295560886 53664704 128340889 383954357 113381900 90909401 6034099 81808271 -100223675 601393787 903267874 -635723415 72801736 433028243 166515843 6704714 4937165 302459795 675874971 -281648915 70723004 232339235 -494810075 46268120 747894695 175325432 135402018 6068917 -916944505 -2260515 584730677 38288535 147136754 308606507 37665782 175575869 273951465 267908846 142008099 -540856475 217313277 33127487 152106978 355300277 -315787235 82694696 -626499375 392703165 82420991 192546829 405599276 -564639395 393361751 589000643 -669969965 -521213045 224516109 124609253 153889594 498769667 119763585 175461335 175834057 571928453 541572563 218136582 143826004 173718601 104282747 109744235 496140434 188169359 8681291 28345637 23942803 9839989 326198871 81084053 803970386 396320889 -580779365 945357771 562961639 243423348 54491020 287099499 -175492975 477330685 25514819 142466831 91908745 36047027 38105827 209700523 46706669 -227076340 262667795 292500323 -581835215 281986469 302866163 201583967 92700206 2077007 633087505 290397211 139159850 183871816 288612442 150240707 371351224 49162899 290931515 293142781 154264718 13458203 112033406 10153664 61495549 -728200295 138623699 444247343 -96996115 156433235 232340435 206047411 97088839 -208920840 393938987 260896315 -485876935 410865199 55497446 -233040455 92506286 871473365 -6832940 696969453 335378111 1302863 718439633 220774454 2005340 343543139 329829681 67236702 128388763 65443 362366936 178403843 51852309 252581923 433539868 101740004 -264030325 64776113 446982699 10436739 409234343 477406375 151456035 53001681 607348181 -224450615 278131155 178816577 136659353 2735657 114002982 390551107 614719808 194314712 -865875475 425132773 29907411 44859438 445508255 41364731 28912535 104861835 -124580780 541712510 44589847 -535795040 736588445 49380933 115397657 336004955 -408101000 89028011 279029847 540458066 556220243 -342716720 4421787 39964850 441019205 48753980 723017296 62734589 -60902705 -24469505 96372908 23583627 -241467595 34367475 6922525 221919882 209006072 -65412155 60514811 -166044935 675894536 -91093715 7016033 74816623 770156402 159335159 950951039 99221864 564132181 303720363 175402259 205436555 9048129 25150099 534113255 302336600 311230547 -5956435 54378447 53687771 -402370215 27914147 810270695 -53056220 -123731785 446451219 -46174340 267742187 -64515915 133129223 16065659 61974831 161209323 -79718025 166483173 147521427 515000987 309632317 34040011 -657685065 169506663 318053024 -88761395 125221199 -193457225 738557891 584996039 17776240 225035315 11733419 479255369 221819921 -434325315 177374810 536282336 -238332055 -422653450 90000373 153689273 269192481 -278371525 371192293 38296387 -86378315 560055572 402730905 -5532405 -82398275 129455955 86282544 249343059 866407433 58832200 -73030865 -273581895 -201945595 269674151 160557371 589142987 6454511 611898913 128292935 416072267 343150127 314747155 -140563265 116941275 -73155140 94193129 -817062855 32971251 624333747 295934 10276152 61198588 475077019 39790483 97762532 102207842 171040809 146787531 45364315 896601779 266747063 321585907 -139311670 -47924495 -118052915 15273311 265164889 95322131 -480906585 475910531 -257515235 391198611 48744329 359166509 456902099 576905411 -760713890 1659591 889811156 160660601 -7475705 460851259 -373827455 -276261115 -459034595 81243020 -675648115 73080449 -86395035 15882395 555169071 166464391 5478437 608376915 100066913 187870517 45380513 -385725020 85946179 -267047050 112985917 264821948 -574294710 482285171 24006691 243862320 213164125 135302152 712603584 -255227515 195680186 128301 446913343 32518755 214068043 195589853 -198404355 56646730 7084803 -450906065 -158595320 -24783365 467548433 -431893730 841679642 -679360865 636374975 78526565 364802381 116745559 555203243 -324637005 7453574 358517483 103801157 -22744145 571139915 247022879 -477958595 17535217 -57969620 549654947 -806368040 262162630 156914637 528196389 86657223 -123171115 11861151 348646448 336146987 62565827 -282150935 155076023 244586748 794524777 794418974 -369673405 -263560035 -704833415 -151735940 -489203570 -409457115 774560945 -72205765 501444663 85537371 321676639 453591849 85160041 471939848 2613718 74797288 22790467 150476221 306902974 41234231 50908538 -4480415 87434847 15290594 -177863940 886008515 -459099090 606034979 515003285 -351753215 613372400 151254681 -3682430 3616277 176907518 702565377 63886580 57154342 -309639875 12838355 2791853 -798061310 139907239 -8161380 36846499 610252604 17406890 202916683 1422361 179125545 424154707 70250993 -363248685 -162738640 945431339 412006611 89277512 -867367135 175682951 196026639 13335965 -34188615 135565233 104826533 479658287 46201940 60886429 108787079 305220443 750763353 573238863 7842659 641883459 94948709 241450724 245554007 636531363 3905720 29739026 90510205 8525555 14453252 525927218 -300434195 -467975225 687519287 476533649 6426807 120648195 307931006 260453297 437922305 4061269 -14108915 191176011 371412252 -751600685 82591017 -641421195 -396641555 -19721215 -350075555 -59594560 601661531 122786084 215572098 36250121 581817251 488888451 32343171 -123682365 63341587 187921443 316961123 420074011 -91992715 -624004555 76726628 36347959 178933923 220471500 190314728 273568423 -523185560 448250473 57304649 418119235 306290231 -181263665 -676394975 701251209 63038713 491079836 334112819 118317029 532440729 456008275 368222903 350889368 -482188215 109387515 -240066845 138412972 126984884 53659061 113262701 87607482 24443355 -137956665 67464873 -88953965 17298373 -182743255 100491836 754216890 305641463 202656243 -14311145 -94166265 98453417 267355259 3702121 567031 459420334 230741415 237031411 331726853 15912944 190880750 192014832 552515221 124518611 -551947685 901850155 -156485405 927309094 -107923475 838362878 288537445 56329123 324018731 489539099 701548523 606104159 10353996 162460199 -454101515 478615718 303747887 112334255 627348518 43935915 797679986 351414240 574194503 -300697490 192637 -307313720 182695811 -279452590 57923903 371177935 317010353 731796851 690543955 574760013 776839373 116166171 89072363 -28385585 62687879 305359871 40027643 432883661 582856059 247832848 -384132190 -11315635 94788437 6957091 -36441945 298371083 433351145 45636201 179555406 221528799 253903176 -41693335 -484790250 99774059 187214654 173179703 461826362 261811047 -419452235 50839442 -53641385 354522451 246923987 -748374380 50794031 7212375 27719729 87741178 -409176675 65494417 218562719 538399289 88529768 -69498940 242036905 367533000 -81495505 565660916 752867 14342379 675600326 -108660115 100784979 158860098 -199955585 -834224065 97846711 103321743 250142709 551434490 197623775 245759321 789635689 324551159 474771679 333210135 74543576 633062399 16454429 165551213 387606207 -154226795 99252689 391146717 654496964 468569357 370139226 502226192 13001767 -289114545 282590955 799798244 43800515 70115159 473233136 -160055335 276263330 1451939 647133479 30149549 409300991 -297535745 41920904 466544108 81792902 -160403315 265451785 357865403 125919662 -135964515 486360550 145730813 33692950 679797334 -145739500 -124860475 212027784 74799996 78599045 -164335535 133213951 106974135 -197673015 192735755 29728515 65289911 -44786550 32974579 177061792 374125355 134115452 108509966 22417725 -440241105 -6424915 479082835 254783215 945159335 276315508 18133285 -311832515 252058090 433639567 452162762 111714743 165495749 -334779155 103655513 97963907 10267799 92762702 151108323 37142225 -289727585 -415757015 721983475 265350299 795536709 44502263 19731035 132405459 -739723955 60525635 -824239355 5119103 647386964 452555859 485611611 457230355 140914070 743723657 -612816605 21584561 23925071 -350886440 -153482785 528080372 375278003 470042387 454174163 46082404 157332368 442094183 304675193 -211266155 -330077120 -92940515 -129328795 -148854015 304739693 287561429 411068051 53161034 -206029070 190667492 -14542295 38067423 20429549 39208647 62452847 338171282 254243891 572096842 -368383275 30451179 -574837085 222717184 143289107 -156030215 428046373 471841139 81476187 -743657315 199024289 35865042 252318859 113135923 130530255 -27669155 -6418370 389645143 136747351 -406432515 66282289 -387958775 144814265 204377514 312648107 31255731 367056167 148249169 -416870855 2268051 167466061 507905579 161856657 -364077065 26846387 566268609 266450438 310559867 8135154 138632048 41134611 270381260 310244015 66236571 819001699 17209735 639999887 947199743 -165814940 235435496 288126087 61714825 14750884 396183887 252303023 -451035335 44465887 163657052 498333743 280041895 847012467 -506064005 304865191 98226770 15576763 66966195 110154968 -483637955 -349776185 308424499 431825438 7011249 239300553 201204858 310416025 431245850 -912943355 211392113 66682589 53026655 365409739 258383699 406995535 542660522 5844689 460447784 10172691 -724207025 545670916 -114636915 43417590 236481152 216329094 658363749 -171586365 128632561 -261494115 129287492 593644898 -524203955 66822983 94171773 20901059 -39932195 42063299 -132721920 -77223140 5928788 433148721 114336554 40793164 -24175165 272992139 678491123 8849114 -204897696 -119749025 483293711 172121390 394333739 4621592 144455021 127331179 111111038 132625465 381577043 225644656 232408880 392547875 390166874 2284809 21270497 -116897115 330341309 60118052 839691849 484539285 244472876 182320539 205093154 306957959 281515513 329519003 23378899 273043955 -280587485 294299549 75226955 -161859725 114304409 52558427 71637416 -327990635 39144539 209993315 580372083 572900700 -767644040 -322776740 75677945 368530913 42678211 -764640515 529890029 -669991665 68575011 257631367 388384116 240000875 68964296 160432167 10205646 324351549 37035324 449107015 398071340 3919481 564711988 346181346 492114983 139242035 186820925 140384093 430365555 78601591 40438689 -282214150 308391159 115677059 73930244 -241781840 161417351 24521910 -70576180 551405867 134377361 48883729 47952305 215434859 48047081 -451682995 293775659 334447217 236825719 -345891855 315731973 330345287 195809378 270254411 84375703 727970691 241919887 -164074835 -219795 36198640 595483 126751493 -103569380 13008275 -231818410 234597755 -409503280 148382371 26676592 -794447495 77222520 591597695 22913126 178102639 212401257 306759183 488175299 420969227 -282402140 291359655 74926931 587257 -42951795 290495256 186926655 577503886 53173603 366280146 35139389 -1557475 5211243 133300373 -795529415 -242674740 98083109 -13533395 222529472 980522711 -399363925 115471378 610296935 753926835 -296344740 386249399 -165108115 76293068 6947773 809807279 508805855 182167685 -293358455 37771668 11840554 -265693670 213196763 -253383245 -137685740 392499779 860567135 7451171 98896275 290717355 312761795 644243407 46374523 19738603 56543474 250358579 956674119 769616003 316651714 45922393 319054253 47715264 -427900265 80849660 157224403 2169536 494297876 114506597 424814552 9041147 610359308 -19784075 450111291 74950010 424199251 226738421 -151850960 314679887 44489819 42293798 3618274 425056179 -46521980 221250503 107166149 18272915 91693043 21098291 185916231 -861554195 393850299 2693707 -490877200 461578478 168467878 193012759 57499151 16846692 195277822 121485415 173919267 191240093 407959646 63019843 56650463 872241934 755768986 742207559 -406122275 840167843 -439081875 8239788 279049799 28158461 586430693 -68185770 521105871 291085476 462917942 81278219 415945413 663861634 310751549 258431265 256314399 603481569 314803079 718373305 -20900675 -429210155 141294834 175424611 600230835 918346895 -466142840 -239875925 433182956 -609592815 -366653395 122529668 57009005 300571568 281362139 -15493545 270815908 -304081955 118398527 65089943 55791850 65657609 454472447 89796200 -44057595 524028695 4877267 10582483 80619662 497061761 130402855 75803849 732109491 -14319965 54487889 30204587 -238016315 99482966 253411964 -95140315 -734287165 656876879 -173168305 499450877 575647109 9468475 -216162920 178013510 -21104570 -219265645 96490340 -629138015 251508365 450735708 66673377 330960787 146597375 809454068 7774711 101780975 263115854 216504627 61415723 227457803 -582819065 589736691 312320157 -45283265 328746588 387372771 516558856 -87237050 153609178 250805375 668432003 303888949 376552889 78314371 8804363 -88154165 -436895945 123816559 7963010 -701144845 268648099 4230601 599073359 484905829 299704778 80118419 20324285 496297619 440751753 -201350990 541800167 -411996705 -441921515 221160041 201782822 -417298535 609729083 78621545 565248443 -114127820 681840299 38479205 526302134 943556453 300079443 414316954 -232833890 12677831 448419827 -63793515 54142675 277586611 645014109 30298634 49215227 904368547 728885051 389517763 292637726 566924427 -85606115 5731995 -458652665 72338651 47432475 151937282 -758865 332838482 -136918035 139436675 510167348 114497115 475507591 247628627 302696856 -32549840 -672777990 93483571 31905791 114741095 -58858475 448062992 -277381565 -151038035 19866653 579486539 -558577715 254174582 23351631 22801075 78598452 -600206715 195255740 295131574 -186968055 184997577 908256329 438777731 173642507 12614379 597684677 139138019 483230195 146653766 709001767 -697631115 360468125 791697315 211629695 480693575 -116971685 106600643 469452205 476005073 -16008145 -520758755 78963745 253027239 82674635 440625341 -190422035 -7618375 684995065 -125731595 2675099 187950881 376562917 91663049 290339450 515565605 2153699 27124739 608331355 68358267 34689804 8844198 151346051 248907275 110106574 -512792065 382796003 18521279 249006689 88879463 260436003 180249779 248434705 -282944755 -560233040 94936515 245470692 -5320415 214954929 134744147 442557161 521259545 370414531 197018998 -142544120 -57589515 736251488 43601483 -470615165 701649041 21367049 387957456 76459344 548338727 -313368555 106123859 237323986 52571058 -6075635 250924512 352528719 11113686 848732096 505382183 11625534 51963388 361935556 111728621 222059043 225025619 723001041 93364038 -114230500 -268673695 272294495 372025725 234751407 239903669 280703716 33691460 47513103 339664665 -897155315 139474657 -240802640 33014475 450580332 -132408380 49694383 -764292380 533518694 837808313 554249668 13529224 203225891 649825205 258575035 57421823 270270337 735761623 202041611 16602693 124858754 374711201 191603278 839090048 538050051 26628621 354559739 25543583 127318589 555260106 1615511 166520083 63373765 235620891 178728615 39203429 8341829 156836171 114897623 96445256 45484235 84644513 551182233 -182621075 104855936 271837619 -207362195 168586970 -45573715 6843059 15570353 165727091 73482149 -5936405 146916171 -273142900 33376295 665654633 746998147 -314719415 -106830465 -68868290 -81330015 -508030145 293457425 -434861075 368021832 287108082 84802286 -496644395 586566609 83317481 -226355 278580024 264704211 -272639055 155476126 522057218 -761438240 65042843 435544811 -740600315 139393319 128804307 236133059 274577795 -212641375 290488931 167180469 237986639 162510047 677578037 54540236 -48862145 78600923 326954522 6409258 -57748775 -249154845 21439555 92839347 5436740 -281338815 448768259 502764496 -476648596 318239984 -160459370 -236774260 28003244 258626981 476792801 1410026 -50177195 181492739 529385579 328505759 376599971 813905339 457909293 -808979195 -164369105 -28500295 63281619 480579497 56814305 32025715 65356308 -29058815 -51083155 85542764 -182026025 264524227 292152795 58769769 433398632 -267527165 496615329 42403471 269944956 73912480 87727126 252592969 109977297 72103837 858840027 489173838 37595499 217791245 265364147 455318187 106807342 209791186 494851193 68836467 60208835 356742077 554537087 34003200 827429360 88305683 57145595 394435873 81841919 -83723255 135811641 335923989 59874495 450446454 118550960 -292218285 310508753 9058172 122613329 -424500515 135276172 283732341 489918343 607665758 237531841 -135278780 246358259 52854035 -61149125 36340523 166366607 169986777 14653161 686032565 -302013805 173081494 592531228 86162507 466943699 677105612 -330524585 522760115 40983973 74960949 190243421 358038015 740878734 -34000670 -65345505 15928685 -263371365 611563541 50595216 -544278755 300440051 779543055 200749118 462821144 65942447 602749064 254972657 132406619 -5811655 239018763 -206667295 591836723 127929769 719328773 304276811 667816827 418401167 163211377 240266154 12967907 49212402 159797103 207899014 576979713 590737701 343385281 -6226205 -51007995 921123915 455162435 665929875 280882655 440773331 26527706 565391375 844929031 191978579 -751356 1988951 -28414715 502324587 224593241 540293462 705142766 476196765 745781752 621354320 -77784630 238116675 3697928 591494459 654732215 -169521715 867647223 155842964 22688339 322787231 455698154 247383515 92137589 395043027 49282647 166174087 251596247 -682319315 127350257 -200476195 348694316 542262377 -46376965 56381655 436697120 685587401 109597145 -289553565 124239290 -321746915 124853692 81593089 -412760 91749751 321951257 10970504 75943037 150827777 -88748480 580210064 3841136 407869670 336319991 265550621 227531763 -214988305 243478487 92265361 33390890 75071726 205964523 283903034 -40858095 108407323 -28398235 -898193235 223921595 200977947 515406786 174651383 68491395 480368404 295567451 21607833 -869230665 10198719 -486549640 -46069265 321035688 443048545 1790783 -516974765 13010675 26011271 594806765 -88667265 605757395 -211955760 403426375 682665257 716825861 45047744 596345353 13300181 234696022 -191419315 358950179 341786798 -472998715 47654579 778739509 -433727955 533638125 101173655 66494976 70903211 524889902 351693567 195105395 161163 408095891 276818547 72616203 33718852 3028755 376716549 -160450355 392982295 -795017150 509099175 272327748 377585629 84381965 310512477 371496581 -56513915 45068087 45045644 28014920 383332905 -572259880 -61543520 125639291 115471932 -61082715 14685803 233094241 500166347 104280434 177393595 68026500 16628935 321749829 -192011475 100120939 36834656 132217253 60837575 -132388590 790782875 147688837 331844349 351919195 34078898 36287826 -114940595 774220499 62270364 238248421 430771235 30569163 360592011 411598371 63264527 405222029 203496263 149816446 5288813 383208057 -439482395 346371855 57975815 818755367 14715475 516619767 274585908 39838484 23946291 7594575 -151475835 7786916 163934719 319187225 -2389635 604009592 37265858 208814620 364447799 -584214475 420302320 772491823 161042030 761418239 182621675 -72521935 148680859 276125147 69404057 82435449 308605651 -362935965 -580389710 608866054 -383629395 17555741 23220013 580140689 457183413 -216580480 -237501705 -55292755 331150175 43427675 296402323 105468967 -416835995 -70650365 142249039 -56347365 154884291 12098900 8576588 77221587 15829115 -158631515 246400691 -4427515 -578566295 213921351 903744719 198078365 282299970 876234164 286961005 24587675 -260256815 106640171 -406727315 140042067 394652263 201601588 26901282 -264546430 112580371 906215637 503140339 863153879 -147286840 120509331 440529295 897185387 52112762 70409467 144165669 138622934 -50288375 20369483 433026281 121669 -731075935 357841748 258352307 -152648865 -279647325 -577577885 174837833 717518270 3465855 259836704 112430579 -285288235 -338899060 -257976795 155987820 -380767595 196430715 -67468815 -460267835 691006940 -301633715 160345575 -540990165 -40407815 504293111 149669393 23840210 -372803955 -166372385 668068904 212762781 -107827750 63983015 1288358 -55039475 880287083 63799031 422208857 -98594540 -150147840 26501458 533656259 50636039 51882504 80775377 601799240 38912512 183075911 259807949 472292991 148148347 29207975 119078758 131795379 95448611 565670891 -4106735 340917935 203390183 183903981 65339339 204575907 315070892 103665338 64918554 87680537 8956106 270622 368011713 823139675 111638967 -521726350 48428627 -273396485 276296009 444051143 14968886 25023775 49555841 513579659 61670275 254185612 296304539 -31450555 229272521 383931449 178475603 -412355225 108421545 23592149 303054761 284896427 79896503 404404403 590450163 806392449 56866603 246472165 562346049 322212243 100834750 184656587 10813715 461243898 62926099 172689281 101484485 531616915 349526396 487747435 -469962475 154721253 241214111 253177171 -14426640 94278203 867053393 -343239290 394679915 9596503 -118448115 259248161 49142844 639068441 14550524 158007031 -367971615 8299777 108714536 255567881 51991813 227588176 83168304 914977206 -30473415 -385912970 -622610755 347155196 128202263 678963482 1542447 758567138 14295864 625287203 149407883 238405685 146798471 188384483 249051827 456979805 669126532 687679491 183064910 -24736290 465981721 614938342 934202686 -4606135 30947570 3917324 177621711 999215244 464956016 113151719 39339435 244175861 892928807 82067423 -110382585 191041605 408748581 463736132 -290509235 19641699 109607727 245453343 62111891 -141873125 849957470 680893338 -299669125 483083438 -17809875 4558759 148513448 21478706 84974303 224602037 232111370 7329251 111114299 22915313 44947667 458467059 603774803 607095757 564747331 -7100315 235934707 382494398 263241799 399969113 20893065 895580 -21464495 277485960 -58387205 170369989 806358239 -455519885 54822920 -404357515 -166939745 276242703 427829531 346097246 70536194 67223363 300598463 242557871 214797815 15062165 472671551 -348756835 80364905 56911258 63269403 582426215 67206391 -873393875 69091577 -219669115 -23583160 512434493 -2228525 67840419 554934359 257970031 384453446 107769572 748898610 530358927 758616597 255281963 381228053 -175227945 148876217 -28828035 -890112365 132082214 141639522 4164251 182122211 40713983 626052443 266656819 320138579 84415525 214563667 562669243 822160591 165457209 161725927 -193634545 157230201 510890776 621888443 772331219 558381365 523223619 250991023 383454995 62951786 235796339 7663681 -398891715 414371540 11074155 81771281 251229599 256220745 57938891 25053815 15429732 318266678 -18918055 141869423 -532554775 42980567 49838311 677693641 288115455 37933112 72157214 -57026305 -53375405 -686153105 383986661 -107288465 -357806465 8674598 -471717465 -522049240 455293362 17959087 77015024 80472701 -22155215 207467431 315889855 376600013 115319787 230416723 583760380 406054917 31476453 5991395 368451736 379309215 619151069 -142936270 346885619 411400115 18518177 -64851965 -584222765 390445355 230961494 544594283 293316489 367896957 -380947155 779122723 921446894 -528560485 678102137 -502269410 860512963 97792260 -489672955 991968151 127456241 286841087 -113032595 3074738 34469739 25645425 1944791 -48459435 52479100 9896210 304228397 347855675 154817325 244831013 88755515 35207535 19048379 334753643 119160937 38423757 270821127 527754675 -123329715 -25097685 804598091 65597627 540852419 220047839 3639694 394503653 84088100 756599092 51962668 59548593 69029088 377216165 74154103 134431857 634015629 191800020 -6521945 253702575 182274053 460274081 409202359 328689818 35583710 269308567 403723639 -94205415 308854025 763665875 436931412 -326361645 335643326 3866917 248081783 30295185 -435627665 -512003585 29636747 158083763 807235115 -205719725 393290045 -38156715 383819843 59426921 10136219 161638875 767496819 -152262390 -17559785 49968579 544371578 617516034 -25923990 3214887 196777739 35864212 217298834 39783483 343001137 319438659 168244923 419387827 278770375 185417276 64865003 334594367 80663123 110865507 8823443 158190257 734100908 451708922 175231501 945880667 71984547 160234557 -728975795 22501755 734938699 10836206 450799094 -343834325 160149971 234917181 318146411 349265019 292705427 11420928 337196517 7425107 39492854 128755379 201480677 139389875 70370052 49185152 121742299 76144465 -19911760 31638223 457614831 163935848 166148524 -54909290 227763945 -215575765 91607553 23933057 -40718705 103881867 65819606 52266019 126476647 35658869 11874579 220347713 19298240 540819047 34671137 61710819 46659657 603636371 -177738005 37388717 554669159 59797936 525951787 -146639185 35792227 -223388195 251097555 -659515865 -924856165 108650582 497461169 86120963 377626811 -38786380 517950566 76838524 296127995 -30175415 15489946 -162373665 43484051 -219769050 90652062 -256733145 510351027 -138899105 44401219 -406689515 111802707 291805398 206917397 83702435 8401008 -91012795 30900259 95221689 238461828 -113353775 493225100 130205721 125828180 -613126775 148565423 -78311690 52653806 48546629 49385042 33997448 373974911 142113416 128242847 55627838 82487771 -512410875 791377424 170846414 236895451 85728564 108713555 215604867 -199655795 22550841 72980915 915795953 -754579135 60538934 20242481 -107611355 9767763 794133339 686291351 117175796 -48992016 73538039 523696587 192123353 -436480315 260286569 246560743 236166811 183801599 186433487 -113939120 488683051 728486885 -807852455 676382133 438712403 -250856765 -140495840 620152949 359927955 9684638 16056059 433216499 465174531 -71207325 506450371 176333085 386187530 -22913450 125913689 504055732 66086543 666109151 -46105265 479248927 587395363 -91594775 106500620 2972084 257046483 622972331 129188496 605566829 64665487 298872125 20602603 29104795 384589507 20313518 84513635 -269535365 2682171 25587767 404429270 277561143 228794963 -533379525 219694687 17045479 -37900475 104248307 262497909 -149206270 -575221630 41072421 -114351065 4668922 -68235865 281793607 758668370 32836431 48671679 7531815 696549989 18629015 38251259 568710493 471616121 142063304 259840375 229068547 145891316 166354691 -6091755 350690804 189640801 542124037 358951131 16036876 698430451 183697301 -333609045 -31365715 275001225 352083845 -713303235 122778069 314541774 81808907 4404675 -328262055 73151003 21064164 -357152140 524698526 8627369 45074026 438797742 344528900 11680094 258027023 -65752730 399093615 187527013 475036699 2165921 535134083 -114988040 -133997915 -110359265 -14616265 26548979 -226548255 32972847 65272617 115249197 278481788 102052714 184054795 46071863 511302443 45916439 321831440 770916132 283320386 446834333 70182510 197054375 109623867 92823425 -145989235 390995929 206070889 -350276095 -134668310 513705947 -670470850 367977089 140740955 993303812 699529959 453903339 -149238465 155373467 213655451 175157521 48179733 146651885 271507907 449762780 -458517095 420211457 161012531 129973820 495394745 -169958735 42185689 257920365 -801463785 -453321775 250038875 -93071115 848577287 137966223 -475312715 -357118475 120846291 460179043 106563184 742318763 18271359 241432627 142178567 449833977 99794025 638705341 32987663 537985589 -409958016 446083181 845149171 -420876195 305221095 -95604955 -221170515 13990355 699963191 807932201 438801533 658539755 75098643 718858983 163377075 26112795 -19409540 378112259 291396387 284126355 497241827 273992075 452424204 80452124 488623783 49516952 297232316 99466991 241949864 267271693 801004517 -321174135 392951351 156571776 576999107 77735223 60391277 -461615390 536286217 360140461 90640151 287885094 522937667 50652079 -497549140 4759833 874334807 53140166 736060971 -125530785 522377886 195591990 417671743 30037608 82515903 219259141 430598835 284032299 -677604875 309325974 189585041 -407354595 582779345 -64880090 440211787 303417933 30587267 116295539 156478931 24205373 -393777235 176616350 368761325 527922835 563226256 693695980 455389564 241324009 -6508755 75803541 83809754 -118790835 -115500590 -660305865 13095998 -484816510 158870773 264489639 367368211 345071351 58294931 -10227235 26535489 366998305 262915895 421431563 23684313 -414805085 77445383 -709499235 606341626 132913286 149198579 67062627 -110044565 433445378 661462541 245835683 268380533 -424684115 229433588 -315958385 141684914 727456350 93249183 -89700515 -355016015 13180753 -375633980 -344498115 356205827 16394165 210827285 643485685 169203323 237526502 -45308755 50182398 214408559 152542227 735009 187404331 101743603 53554259 424615669 96319679 141234830 397821944 210020519 67661302 44739025 -6749715 -157756235 66870569 110984905 83734557 486680663 -202617690 71274797 90117755 36598249 527057 218386205 100098215 273753296 -21725795 451052964 581465619 151098467 408421080 639931193 420250577 -309165290 16120282 71828066 55048598 381183763 -39929675 394024918 91235006 126497933 618943787 -967277195 -470991775 133541279 2447846 861866510 188023331 447427996 7249091 -233475515 374161792 -212717055 336412083 382335947 633303431 72584471 517579463 72166063 605617028 89484203 32289727 -3067055 73008947 4882553 266749576 307753772 638384147 64762931 48636425 238903111 38695934 207351275 602650451 255638147 333858583 82184802 382816895 114415637 75038567 312550751 210541127 91729429 549555983 8780897 -81781265 28059653 129443787 312551959 21855683 -405686765 209820650 257195593 21004301 -225439075 101593 -94357145 17735147 739893661 60411890 -195780576 17060867 -350452335 32495573 326005331 114177035 25277835 329232395 63679642 332898213 -135936640 -376779860 -181583395 86631083 -74968035 17549835 53472177 39772211 164177893 313564691 -335049105 151661832 133961475 388864235 -218828355 481435091 127175267 -472938576 -6640015 188696579 -25435775 270225724 -29498075 363959667 8853571 84994739 125501807 607176855 188601353 214516561 201490785 66499757 47429034 129228150 -432899855 381512647 -20097100 25093607 777406358 -780030590 78967255 164936555 920904380 -190571905 4398912 -7906620 161886167 37474235 -1578545 -33098015 125758538 140291279 204840979 157865827 112660909 207410076 -881942165 -350712015 272907566 58294533 26995391 709447787 315149503 131019854 425578321 5005249 52222235 347725151 -7012890 596914965 771885886 78554071 58071279 128267475 40050833 -903787775 131701915 112049911 235816547 122474331 440049491 57331511 636922115 -234614895 551810761 330545918 785124626 121341523 837563955 294069680 65196901 10921709 -9836435 166282046 116084096 276198199 -188747815 77953193 41022059 690930719 17035067 498477737 15487763 -42329940 348546599 -917652110 -156174895 247888195 180492405 276776557 450735113 90857895 241719900 801127793 79986153 127978231 664240460 191498067 735426115 195914276 32505787 98109503 270456291 608802771 82215593 -152515445 781331 88897629 535732261 380556363 17406517 102501563 -56935955 387791681 349670675 -373591095 511521010 165185323 466727859 115039115 101736937 822240306 61285967 23332571 196523339 160155369 450359131 424505867 328150145 799375913 -137554955 5317989 87827217 133478051 -75197755 22727369 707303445 106749225 749004425 19868688 77649704 164876359 -67788135 254845173 902685239 318107374 306416827 212001835 228661869 930773141 309290480 149549075 363802268 40841936 -243906025 567094355 -802881515 151466729 2096127 -108999095 456012527 57999625 209090123 13948331 183253589 131231537 672711023 -770264225 12475074 290897660 131748759 -444859865 255299507 -12919375 -84399170 79249271 676712348 453735251 227316554 179333623 348694859 303504147 258231073 472295411 702749357 131767889 91557755 787736159 24108479 114253201 399550895 -102273975 86504910 798572259 131603957 115930075 155787963 64780501 -46597985 231844909 444742418 206126296 -794424975 -204116885 55659697 420409247 -546661475 -12800115 265994515 202859783 902503517 17830499 371810987 109195277 482573577 508444595 285647209 -282283265 126400655 -562422195 119108759 202773013 32429591 18600691 18171624 366729043 85485185 -316400915 638324684 191373821 686893664 470788649 151746359 533493140 36000131 596384297 162084803 884695379 335807315 828602528 190903771 -62623310 286387307 394060694 329685218 88446666 358282643 164066147 10416117 10231181 -116037575 72740456 700354203 302103689 -114908390 45277617 37011529 46310665 -754625440 59903699 261199659 -351105155 120538340 -671675615 630258071 269976675 -43293865 654859415 332580779 37569491 -278763415 55430321 285478145 184764827 -35723105 -70420205 438988979 174618851 151428028 210019 376262072 212388148 91926305 143742419 -408690 -432830555 235655533 341895031 78541955 104246168 287597663 -252529105 219008806 73714195 127268483 11034967 519712319 66447353 356651201 547049315 697218245 10932155 271593728 -369537115 309032033 503962052 252702929 196178411 196587059 152106260 377087107 17169091 354805789 389453115 -26565555 528043735 432374843 -148709465 -432184040 -171698316 429216357 9285763 33597224 22042875 -290433380 169149283 271727219 622421970 474244452 213952517 247835927 602775633 14220887 177527977 -262311975 515253173 10464731 174758072 -90053430 201389699 13672087 413107575 -90063935 804515383 -13781305 77234153 161483987 189148607 -575052380 128719411 270851919 485595760 86111435 717761651 197140330 687678154 162825918 -171391075 213502765 384899664 18947879 252027803 266006636 -8755065 490755347 -485350290 224256539 495783076 -478291995 533825875 197250079 417281402 -518243085 -482867465 513548779 38942447 604622543 203644061 177847107 -9546290 544726639 5292215 222515267 -78460475 -523857890 85238466 99787401 -74685585 199387791 182400515 -179808290 -224185355 461399955 173793548 -262976190 99010157 6034439 362369195 646481168 20097107 330988125 -573718205 -17668760 731562056 150966839 343134288 87931931 -40400875 -262712180 256692488 28600112 685187576 204634115 174165203 346733887 2055855 39982067 -26237660 24344731 165193262 222781135 265830669 337280003 769341407 58998179 95762645 39160 57942713 181791131 114134572 234283307 157135700 395397162 13418510 592159389 466741137 -720314065 88878905 219313484 43862483 268836099 375046307 474742955 54760601 53006101 67254407 333592739 142808153 15085807 -258111145 52151643 -45083735 358724627 81485867 88168957 34466173 16722747 274690297 92550257 802548995 606064859 291926177 160993467 -1136030 121953881 456664469 9221929 515810711 120953614 16531261 108563057 887721923 18450741 137404205 371381414 306244878 -151497410 390129491 16455869 -48306915 582620645 867340175 6821479 -95072845 453097451 307238024 519191927 248853041 51482573 873670863 591257491 -727919005 217986890 151232364 32000939 401164616 -132443440 142967639 -4129235 4378605 441595727 124844069 -2023830 81738299 -11755775 412838891 -496616675 246253463 -324263150 59862491 405246191 21984902 430137011 -152163945 45440262 404323107 120691650 214159775 23043107 -118065110 -109299080 458218134 573302099 342921275 132805010 194758586 104191609 728996948 23683231 619237643 215406867 83394439 95516376 309096986 361948819 509505631 431360912 25647091 568997907 494449939 157566067 -133989435 471566923 178977154 796904407 20263595 26588561 -413978515 274516055 -14665555 113089443 259299665 -24613655 283477715 98757899 567647387 -649583090 382383087 214379510 23608992 -63637675 -331031195 124217333 187322984 -354649940 53979287 54878279 56093922 539403863 166542731 -292492515 79042832 -25720595 896530931 868945625 167364955 -16382765 659020453 28031117 375696379 -271004890 86176467 103806098 55836083 -127304975 763419948 11706221 395084307 -95758505 35020243 79815658 219377715 514863251 83835035 324444293 327857145 475284603 -486858395 127738655 7365459 72347533 736189 126651107 -648011105 83297307 441744587 5742442 93343467 -241432915 586291855 647517801 155900936 963719864 259291244 385244139 375828055 97981135 467167673 24851906 18822336 30546917 115387667 245373583 533234739 730154210 790334 400718717 15520168 3630008 458730407 -327862635 -185670735 644668909 161409692 -165259265 357560905 33613602 -10354580 155020071 41229660 -623060135 89961131 14547635 167145757 346109939 22107870 137112497 267087347 109090283 682816039 485368499 286594722 597071163 717180809 7647909 335372519 770460197 92526057 545302358 306608710 -399307535 85089763 41384035 99735907 26069741 329226221 335201936 904089447 -207541920 328746131 421960891 76630612 195008992 258427643 -222666195 300950785 -88733150 294240033 703205046 607226882 10570382 24337187 560274179 222789801 534334047 161063443 540026059 32141796 188540819 6273360 245068523 345304196 37608576 520450829 565066652 72671501 617530865 -760688750 373204375 6453197 32992503 445917362 111059675 36490391 794628539 -236453495 225558671 84851859 388404935 237777269 329864388 395713032 109386782 771954347 374403821 800264120 643577741 44867744 -39816485 489030154 631098986 450046355 357242867 -173545920 259638650 633061997 -156316715 -8035055 102309713 667349314 -33082530 361469443 120248246 292973067 181546199 212081501 262019975 5907555 26870398 770552555 -657409265 -43184805 -10504115 178598270 94452269 518289299 47597357 808492188 520544976 -63308415 11231619 15425489 266397579 472680933 602569739 245940409 424087132 11075436 237732866 394187264 240832993 110844503 10335901 -170902885 -1911590 810535479 361485812 4821747 218369567 195466707 -137958245 28180176 -403416640 210170695 700796063 179213387 750814595 -645373865 39513699 22769043 -540300095 113025739 933013427 -91837220 776313863 47444426 124083811 3866507 543751193 647356621 184533595 -306614905 402296667 385930979 45600431 -893732685 -2636255 155363003 115533225 313624467 74246867 28841115 88926804 116375339 300858360 -638748890 227539505 -663215915 68873225 82254248 -292514090 12532067 295326179 -253995965 -72674915 20604400 182207949 851938762 179663195 12473857 -201221195 -659064095 5178964 121285669 361075337 -46799195 35384629 239000147 21763033 330399771 350851678 399880340 -451102745 406081323 142014342 291775007 -112782925 516109459 95069609 -733921505 72101556 178444691 505676495 285464287 806723 309641543 275473937 259991467 -318969065 103924363 25561729 51396279 13680707 480877952 49345547 -121090715 533352561 90689542 -241514075 102717836 538497485 4370787 859724643 77301065 -437749430 -405242355 755293295 295631121 192978539 358547283 -9853940 -672307710 18923393 189163448 603513451 -134133760 30505005 -40884515 257765709 -146931755 42437340 230437241 100581367 -162158395 31148241 202714599 14670089 66780065 166010371 591621164 20037573 -21333145 27678029 -243147140 317598825 68453189 -60724955 3524480 715618331 907039595 -867999715 -43766520 -469950215 4305143 51932861 241756986 -514612290 186089654 18585223 -337485185 3280097 -626435 612490136 101962847 15222203 44517923 297373043 71683460 120613049 109122515 555448269 484689599 -258313560 264190197 70772129 248477299 552951207 -303806865 74771646 -270113045 409837941 559004304 636160187 130408755 836036963 -307877795 -211547875 164227933 98141 37738537 93130753 133862500 -513692815 -139733075 57894755 356659919 84418277 62706482 50284440 288641109 201125465 413277131 -18413495 17530325 964306031 36814706 23156271 222636230 460703132 326844638 416590172 1103750 168182243 -180137975 174976235 801478841 1968071 110834103 14806235 887654889 237910148 119346848 -223836260 25199444 100555547 428697523 37024156 192345692 109197610 90041611 244627763 47616425 128425995 614249939 272256957 257337962 11298150 192013586 338252281 254330883 -317211640 537657612 131456583 298085848 58681725 -593654255 426093932 153156563 -127506490 2473099 83951415 402939851 82350449 -121023420 -22698615 649579628 291053203 180141153 188071463 519428054 43496616 344606579 -198672875 29016141 10594691 606654449 404650075 -924203010 757333257 182905802 -653066045 104602467 29321715 28104993 121087926 113836073 -21146400 333814403 119766021 -233332690 23263019 290537180 -183741480 92312131 300851805 416293523 205088605 83803302 113893290 131630713 207491116 506731256 355360596 30265851 140666147 -11799115 7707137 504207107 246344579 457520489 25575507 436280609 413215375 270234203 -14564465 301651985 187594149 165135287 128410681 404150127 275439917 408345949 834483365 4503136 -475682165 -69586190 184986949 -34575675 550363991 706708613 46692739 -719867315 449894487 421558447 375468089 -30750435 73504895 533992307 121799285 274273197 156808691 -834433520 259265861 12284160 615812248 92598795 435828227 203444239 -501031355 -350957685 360732016 96033459 4475572 20312000 695802019 321223667 388130931 22200663 82767971 279213299 223165838 298514981 -430170705 -388210895 51983813 422413751 244962937 3939043 -226623965 305094562 282656555 19915355 42368741 193660775 -208107515 502633823 -58139115 26449403 235029156 27193391 207875033 418332508 276231026 232361486 866102561 589115759 424734687 404589015 374999456 53989203 463202414 -119784320 72589589 512107403 84776507 163795690 14838939 781292955 9644692 -264075805 546843347 312109357 44502955 -878372115 388295633 -60618115 6316964 -191274515 232841125 488407196 115670274 518046699 25739544 193414609 188245575 242698572 -82521395 467046091 215463680 -203919905 213945257 527919075 3862577 422677650 -192947395 135215411 587998400 381733841 18075469 611632171 176436985 35249777 58760531 643595171 18320645 -232455275 244672157 123017463 287385160 10103311 -319549795 69356531 825542195 397771107 -29696375 775534415 656597888 121682042 424913591 237388035 -84341625 627305164 132449794 699892451 93702221 299386996 516876390 -22464895 -25554515 263677819 333433475 247351931 395032313 82026671 55260102 54163145 554823215 189148061 266003093 164644307 22661784 858280627 -765277340 164388386 -776502765 73534315 369131051 -37540265 112725716 855134990 749331501 115120223 142920963 82836791 102423065 49294487 296802003 223477424 -115461035 255316000 19748016 -993845385 135949467 -519807970 88131197 134364901 294420245 23825078 713857680 78340571 667833465 617443667 155925965 208403803 -23692160 306476603 984703617 236369267 68430464 71504792 29487851 39120386 40043439 -662842055 301912503 92624559 33502667 502447355 841701347 651227612 672199995 60910867 9057435 223164162 -340697765 64057927 339646823 27923423 50368719 57418902 598845849 -577431605 46159917 46834598 67275736 -326479315 78346433 -368102615 113821269 53848217 377910948 524109662 97721381 5293541 18018566 84446804 -36871835 27158811 257161751 218911563 126799073 849993467 17640654 26747481 492348452 606233583 448758535 81296501 16817726 347759094 223204935 406920285 19465749 249119567 141294107 -175489455 -405549765 183630076 264461243 247310235 165864478 682132328 43256285 284907491 54683407 12995186 116841419 745782011 406869638 128785917 8337851 602679347 13294323 377019344 442010871 291373835 77009519 -84789755 51047683 163979795 -175528330 254354403 286305329 21042836 -170664975 16311798 289990613 150926704 488443941 258835913 102063703 301146659 429372393 451134341 -5887095 38359463 -268056315 574122563 18104735 -408114530 1196567 310639268 129566316 613311946 165419631 -362620815 -8650505 -783362445 135388037 191688425 52340689 164826215 738466307 -221647060 433268390 627798275 19766692 95389923 239918057 37627667 9170779 111830851 53836799 181876371 147338107 382595789 37749563 318377411 -235801165 11620323 7243480 2887933 291336359 -367235685 78551635 605005509 465135083 294670400 539854196 787445693 922716287 647140754 77316591 29895254 -650793265 757695185 145404181 763758011 40369733 362211425 116716055 20075873 -21674420 -59958935 48680585 -698166940 632620856 213665270 86543741 6932637 -423757970 94675821 38977541 478797911 77878475 262709194 -78468175 210532847 319229927 535175414 12305904 35180351 265867523 -67212875 185180499 63633107 456989883 111919947 164405876 -231284755 382104161 650586051 -10931165 238212515 637416369 687895219 52903642 29033971 251342070 192904043 234351683 939602378 874538939 136053587 -219111215 253625267 -33787020 -142057715 444631371 -237208715 -628821815 584607801 130725719 -309416900 665600063 489835019 110490086 -18041255 69130590 71252921 635761415 441867099 246829011 -129705355 494830795 142216253 337113743 -150544795 293904889 63219206 63773314 2344099 31689203 200162119 44986155 126060885 144960211 530949932 83494042 -227021095 29440493 68413288 605056076 120190757 259526250 271761191 88710050 475595056 714387371 -476605565 60241681 204905963 463636379 289592207 448837032 111425483 55489925 151450272 354805779 131581109 615648680 -9705395 381272671 -70807265 14202435 562660499 270950069 394400180 921610 498422744 277792963 95841787 557769 135038524 -306281880 420486908 44094179 117637716 -508451075 584937786 232227144 150886376 711350961 125191922 -18203535 956863 740256035 297216992 99042071 78495249 970611272 95983670 379390835 26969939 91514675 393989408 82989059 917429879 -30021315 -198777480 284407635 15268819 10843636 88324457 -4455920 245873435 348515099 230648453 -62204265 505571201 -728141965 313999931 -229536155 -85267790 159268081 34181933 787517047 56090705 13986495 374903265 51910307 60563359 -122369750 468514355 -31213715 -413071085 40130315 155418447 104742228 126241706 105027772 408426793 -178650985 108421313 87351107 35711195 86233403 -268565445 -428364540 119191631 -142709225 3886174 64544851 196964267 103461904 -365361215 777313423 -423592595 -90119215 441204895 17675655 429583555 172248431 107581961 159118919 -9507195 53728103 -317228195 319582913 55021591 90034163 280972898 55048211 361202714 256308987 12151637 341104472 -104202895 172763839 2045467 227219939 503031371 -192051095 107683487 510310419 29854943 641436497 -101689955 15654446 -597624155 69399346 137097179 404819228 24392307 203888253 -946685395 343515848 38691185 -105066470 216911147 1016819 2221568 418344085 405267634 -533438435 324365939 586277379 18051479 14743423 630532051 -70027840 796854683 605402091 303495339 171109811 510364313 775437813 685633793 207624126 170591041 331760883 317340527 -98465736 -85013335 410126315 61873487 86092181 21159167 -464395140 54045535 641695691 49736516 795101827 125156733 658015057 -272472195 32475137 92236083 125683267 -2294045 303464195 321472271 469990991 -18589715 184381255 351303353 105923110 353483333 617155411 -375350915 488970799 -118288065 -33677440 748298301 25761953 54063878 91312919 113835155 290269709 24805327 338312771 114248894 577380743 77813651 557659815 -268796270 393441608 -30129890 219576029 756791715 112399675 21246758 67954091 188524175 -988897310 -18386290 770851 -326286625 179573391 33977235 183902795 176008239 396388969 -472215635 590050347 -917077715 710995185 300431343 -228456905 173461899 534620825 99125627 -206946035 -578110180 558063231 235015090 175641139 316082584 -31853145 258439907 62040038 104787395 197211464 468368147 7945863 372927803 209717131 333478106 426081341 22638155 711426427 -105199240 8667711 -592117665 7594022 -308507180 -30386645 231616827 11258933 538110563 232257376 230834963 211503329 -165942715 421069743 194818477 482416883 808025451 -311198675 42394466 84893523 -21564230 23063165 337567571 331568979 21328062 288725991 174238535 468801809 443001311 577243025 236811591 419836295 26535218 572018771 620877651 -401193385 236640734 20138695 -1876955 105044339 -1802465 55857961 477828247 603511001 802973600 83749944 17135571 18614555 49815959 773226010 342991735 140646771 -194970380 620872283 -32836385 392770259 142425887 323729391 301775699 561222739 283571666 115738190 152600576 92522980 538762051 76034114 428274849 86680193 57739832 164583739 2773999 105634467 12587207 -68394335 -800447235 37546651 -182142245 -161496450 -107895540 247314828 -136628165 -152016815 104229305 196204833 140315477 53083625 105558412 -177320725 30073507 713432183 -639077315 -265658965 513385343 209183375 251549743 205573626 506021819 -122262155 174686055 486348931 730834043 123046915 -2315200 -120626725 389961715 215642785 200834671 56744449 -325152750 371799845 114544583 -96456865 424655819 137490056 130409162 138104063 178650934 652559397 -161567785 787842807 739808891 -101593005 95733854 -776029580 393172076 373050545 219884506 243679235 683538741 -400003475 122729945 -10806035 741423425 193702553 307077535 207181 112882631 639550543 29008751 -344468385 90993947 347991616 -95238665 84845954 98419139 225575267 465314724 251076513 -418210655 281151953 -6097155 26644971 17653985 42857803 -342120200 49935175 293987633 37519137 193861103 -210966205 15154943 66060667 220780591 752778092 26862604 704845079 230418368 123066374 26450738 -237385045 -423933695 571234571 724445439 754154516 176256572 344952485 300262484 348810863 -396297835 210224975 -195349605 54671452 423009143 -363759170 -174739445 82981955 1208801 41916947 716940789 35871965 100578771 978863 -43759845 709249265 349859725 285186440 -197933915 165717838 -456503630 133893619 -40534140 -453487175 323830747 2085293 288445319 205371515 -442132195 662601379 22796867 96312258 68730433 157012482 -90650915 35630728 175767487 422753303 36599821 61192505 117220723 919744583 284775083 425829602 252973529 68736341 156604236 86838227 -366714515 3343411 126378423 660766067 123696885 57036765 147165760 999807539 139749631 348614207 885030419 581945531 231331391 55051231 16664678 5997777 72010449 477683764 429185171 -145074140 40606230 -23225590 -147430835 18964145 93445163 14244371 344088485 48480249 292837459 736368403 301615715 252560352 34792235 -549978985 -534302470 4276979 -309680640 222489635 -638366220 643010321 -577075 135377549 970045451 206948051 181019471 73451625 -597730915 -9248495 75005233 135732602 -330711815 371876027 132331670 119872403 5359639 23329304 458119303 -623966595 313621452 -257944835 732726899 63020216 13952603 18920603 216081747 249334475 -117983755 268122509 646524615 160318454 5621499 166141915 373034279 459724780 327743512 188653559 138224417 143592465 322019427 322925381 -855894515 208240922 305773229 -4506755 570431175 572868433 223903358 46087236 43690394 -145385440 4997096 -141233435 466267184 110253167 632102207 380934316 95450675 205789571 314726155 548266019 461365899 157784519 783310760 82385806 10408511 32174963 856963079 97691489 4812767 -60779015 356750509 201764443 216173491 18348302 148918480 -370757235 320215142 94795243 702649919 27215165 115398099 -232751465 -480414215 149328671 580327775 -210983655 24476290 89578291 132502355 141722579 229209043 24471307 586763543 333911747 409276133 406166264 1390994 199820714 35071402 629518813 402347789 284393495 593270747 333891155 -171015875 8343719 140261795 377340299 27050975 243729791 49711457 -25344115 458257439 -10294515 -70317215 -175012935 -69472430 38986699 224945015 341749991 121807126 92912891 319997507 82458909 2503195 -295669215 2793983 -47961575 181821395 225502805 478854051 225669937 13310051 4785893 232761947 -51660185 62799709 145221035 569399361 418417433 206836121 134181863 8477177 57517511 271662701 99597640 885078848 256497313 862919043 98598331 733455823 343469295 241884693 171835596 -84719035 198543105 97143395 -120967790 661397707 -681958630 37116011 77387143 316870783 533848191 472598995 275884705 448001420 318454727 70462931 430820565 825680570 523598966 417868359 160050468 444871065 45450923 592286043 193817654 109273598 141676709 -132322175 676288169 154722239 528705599 -473241040 157922123 -106083345 241681091 236052563 3121363 49358019 554661302 228431107 116312339 277709285 142988345 94145113 -75057465 59010947 7391483 555274207 35371219 84000420 195593993 340431191 179853971 3570275 -195731475 -10814750 316067183 -11985665 291161067 66179995 -374822435 193616719 -24053235 18329459 68184025 481464315 -998879975 229272934 -847298235 55058690 -202505615 37706497 33582851 178232684 1164395 453436196 435878963 294765410 341041843 -404426805 83012465 187918481 242296181 477995765 193834601 7079252 206176335 226898192 27367077 787491395 263745391 167499971 1044815 185154776 325193430 131287627 531385739 39149627 -7040690 16556963 501432025 547288010 126508977 -2114135 -252535945 29139747 79248209 341329624 -466569735 7389083 565403921 -15127205 64619904 36670325 377831777 5409324 755599355 -71153615 233447651 4153634 -71693055 -2853515 49481378 -306596015 810644221 -54812030 31942179 278440147 429301527 205908057 170243272 -228653355 100291633 -15995765 219906923 70052840 413069036 17069027 870409243 333243791 156117985 28063351 187925891 10243502 99262493 180652325 34676807 49036157 245136491 506409876 127428247 74240721 376992055 3351941 -178892015 -579928840 88290659 140638997 79229523 321970271 19086069 150560090 643281212 310227675 250441592 799186571 114267466 4069433 615479811 42467455 44116319 432815357 465153566 -142857765 -124073735 -298364390 -374882335 343747427 47892371 87036147 588073562 75009191 276783863 509844533 273453271 7507238 226437455 12206507 -478901920 87267347 140818211 289529411 294293907 323384147 -292705515 79897479 44904788 380761989 35933056 576286361 111431518 144431975 28806966 370669731 -339040135 -293476115 481257083 -848132115 231275363 63263197 834494327 -227399325 -160386435 -100900190 47764410 -694685015 -93758740 -150726515 19043936 17210186 23189867 -184838275 596939721 -14880210 119710511 -9751385 11584269 98060335 -876681595 209435561 -75956250 307622859 421257113 -173695575 168335191 923530290 86519804 -15616755 -582380380 175624773 314048045 698902869 175540091 11817536 212856659 5844148 49586889 405620210 583540259 80284675 -473814515 62927975 55077701 429194729 -132644525 2970485 100000211 -70088515 937514388 -640150415 610253015 353810291 -135131490 10485461 104517571 -480509690 -136711675 -225438475 32491037 477276332 338892266 77762276 540748523 390765839 33371843 4127091 14533919 177982826 182160456 186210033 3838243 451186971 -217480055 -544438515 113557415 181826195 -192519735 -808420440 511261879 484651515 780337241 508618049 315432879 249382161 -239241870 -598338515 17679139 636428536 8117819 -2897225 592725323 257697491 304461896 32031691 78739919 154537091 -152636615 167420213 36128249 306854751 -71745890 58180741 -691240145 400544055 538577261 14001691 334778910 153934169 479761175 126022955 301744842 865578659 86698731 396144563 194513048 397466327 387921715 276909555 77716691 373718860 17297038 528786675 -52984215 170136038 18686996 -491233716 79010207 -772156970 -333302015 1203659 6533792 659738564 130495948 -891424025 -127234145 -110592275 920989861 310180895 -165770105 -410418695 6728021 36719987 -307493825 1144868 390855689 32673847 241719170 309462239 415329466 248409971 110183582 -501413895 128360219 325614249 552355911 83803877 295790984 100297683 34081307 145628123 131023601 15972123 265582463 139135397 -117545465 408913917 23042195 -36805275 364568539 2434043 -166276235 -258056315 450712595 111363995 217778291 48693221 11235605 71116563 743049260 50555521 -93923195 476679317 -36698260 280648379 297632303 195896807 701244061 87508115 235760763 7842851 32195707 605962067 -201460985 241902785 34565735 617591417 19028323 107912996 -228030200 78243389 -136384475 387600281 52038443 204435558 17694787 125046467 255519845 -221788565 9252966 115173614 377991728 116989139 321962642 16371427 117700147 193391020 60205845 -19769516 478317050 136950445 102135175 76282355 454056131 156964429 484350587 202302179 -10673765 256828759 -436319635 627997088 26132735 766407291 374674777 28449707 -70348465 101974478 410670947 459066450 493307424 387769643 118750 7091797 841982468 389611093 437071841 99994825 -45294170 622445419 380213710 974830670 578668277 122971571 30841493 -176241860 11877904 388357947 113821262 75402925 95871617 354245495 -654013145 453019763 43534045 368975073 289560419 9555117 -653254240 -17469305 190702819 348420309 43762602 -249276035 256503635 464083860 -692036315 382624349 33923090 497043059 62785426 385042403 213052245 -27091675 167721532 100107373 277199191 682877401 470272667 147054707 178904287 -106067465 72606839 421015061 -732000980 871080067 218831288 189509189 229299740 326289782 314551836 434189357 610589787 27880901 105730295 34559387 115053831 610487810 199881104 -47854675 -586023785 346195187 19611335 -338924985 -531080615 461376602 182934510 -29734260 778478519 196185874 -553475875 -819440 -98072435 154855647 76555750 211227071 145045975 323300651 -234321530 24946847 -259998515 -94686845 163296293 190400722 211373563 25674517 162210139 8587811 192918491 83285327 345892983 48145333 172202175 6203835 368900563 428895712 79874325 63231448 51759368 325139891 913791314 -471550735 -396560280 132332475 73072309 124267232 196989186 9385530 280941047 355765492 9622989 418565367 517946576 848356347 211777467 56297407 39724915 412026070 112195923 265661027 -600893690 95409395 427723697 -123246115 -655046765 -969646265 -306905035 12144611 395318870 429163073 311182727 282425138 -152230895 208297670 164478707 -96569390 139310171 97822057 -128112210 253830614 -92490455 182668985 147318887 375213152 278967571 -29886105 318185454 492088336 564669877 667822301 84982090 57048719 432688100 618257655 673878815 -57477995 39113858 19232459 88030486 -234940295 152933789 597841229 408726026 603916025 292557947 284106644 216418439 111791760 121868067 241030335 268029459 448346251 916836830 56976217 -178967690 -936046020 276870959 198651666 -782762355 -157725490 383484203 -92412755 400467311 -587550155 192660015 8229398 2021995 -33390035 196907989 34180689 -100289700 525340927 100207470 232057097 -91296010 38813241 467264735 160412233 -34240565 77702669 14744928 191953705 648635339 87659827 50452051 13965363 362188227 695798459 555438449 850519295 308962419 457418447 615886044 233329013 174812387 -33350455 51220433 209806895 149036359 55900018 -38300795 364447151 10045827 190010580 184513091 -59417715 -99666515 581631685 677770594 187238595 181306967 565354757 26415827 -290846475 237809695 21214277 543225347 57963251 403591233 151840705 416286173 -529426315 446725531 -212682515 467017415 13623802 122473234 313209779 501538277 14653923 154811641 9895237 209973527 95982454 818555358 391634385 587147878 538889763 -33279395 33347393 537159947 315022065 -229568870 -333008765 97379080 136477539 -35602995 288327309 -2973035 85606276 63865059 382083305 740159408 336822299 -245398245 2329977 80604225 -35731475 334177445 479805653 8897030 -582098435 645938048 473039019 86961482 -564074275 240696090 57197607 314642726 344740478 -318487795 18065113 381653153 424267329 112890451 91912988 -409445510 23952550 500648099 742882931 2814451 727307963 321126887 329140475 615052639 36034953 622436375 86720968 -283507295 18598299 93847460 279449883 418836175 651951173 28670867 315467006 -57387575 156065453 -271589715 648775883 29445426 58890443 28322902 533163581 -614741360 894663547 424470993 -611693805 200489667 507980 91532937 489395939 532048544 -46112390 340973531 -163247285 236707091 4390087 101640770 121425947 73340949 -403510235 -660956000 -394159670 107042696 38558869 -95622495 79860335 221135179 655070883 -451409315 495131723 23320355 282082371 659749832 88678307 672310195 807235942 672074603 33667571 300446345 -120714450 444668219 -279839135 299914951 -11040675 -700693955 394314298 35579235 502805947 426217716 -235230335 167242571 682125581 -322729515 408435657 110095313 2301092 203937410 -798287000 262963143 -122731055 39397931 315843222 -98622750 198147181 -135375945 443255105 227607566 68792195 26676835 -13595345 -288813275 706801769 369452135 25033439 850728131 282107687 151866839 428781662 -694631195 142898763 -772301675 -159218315 191570962 577795619 202870067 22849491 -444049105 69802031 322302549 763258988 513128659 781121171 397470830 44117331 503361659 -479751515 265539454 227653437 206983373 710491681 47127318 -49896865 -173483565 737607635 25005796 163425455 331301989 551932051 8811221 94225937 26511449 256028345 460482371 1165187 248703441 431107235 110057294 157092785 344470787 33556609 126101563 82763267 226164967 300257624 5345500 448834087 149231545 427489472 581258975 939112847 243673877 316220855 -111969190 -246047965 474570314 485263583 747477419 -38630155 669815159 -59525475 255399992 75301718 151905488 128673373 56995332 109475315 -123952145 376832601 160594625 802630131 271998899 21000327 125063499 451489688 223967167 -239806465 132424563 -168346865 210576572 -468948730 361882265 -580861165 -46763005 142133945 -550441970 18875159 395792811 33984159 114404066 -356371955 366385090 347719001 10078973 225326227 146395538 641695319 793443329 427926850 8691923 71596145 209049975 8956412 295864937 4624768 140984950 -317058415 74335490 548403047 802479914 66327771 822113918 778766075 69987091 -27263895 -351633801 140865049 196625891 7469031 295095095 70180049 3768468 25057047 340478435 752177305 192273974 -58563540 733226289 597658913 428664626 -185189795 488075079 581564713 52970099 75949208 -89283805 -164006335 -72259515 341785973 554972831 562511779 7262402 46602594 304059266 254494431 87649337 581598773 233104223 42447571 354905829 12998061 250805907 383961576 107149399 313186659 883580813 171998295 378861200 167416409 11550995 266422661 159289765 375820371 41621214 28104811 244258987 214122147 711287497 130446197 646826027 489658853 203334509 295316595 21808167 84956636 29190213 17611190 222019475 603801335 104109483 -740796265 1302947 505539985 42933311 327747739 47764767 654250211 226983863 958589 277331686 418958619 85914790 671406377 55293197 365491982 50533475 -511975675 665247651 -589470220 120429126 125428310 259348205 146595289 137091128 400126227 376343827 207922115 404626551 -31237400 110868137 702047779 -544901515 128001851 10162333 -24282510 168816983 136154567 -124671905 45049387 5767708 286493349 240216083 171973747 -330784640 -24164245 391353137 52564985 873976307 200602145 132625751 77187203 -363885795 291076699 -317038915 576323971 772262363 222147 86375475 740914690 -343953665 476569523 9335428 68331131 167083487 252884947 -442073695 240700679 265303859 -494820395 507927407 -447336035 22307378 -541971435 736837073 816312267 600606749 21811061 114307997 257788117 660928835 265915545 7604459 6414137 39448211 932664512 109130171 -105070745 521097044 540545267 349994151 -68268590 17532755 155309555 -576244685 95892657 378779383 316283227 437531624 281135101 191451842 187288779 -353517425 151641537 831704901 2699853 658081509 75756211 256223981 -347445885 424603136 82459982 141272787 413343584 284163889 806681159 281114215 -354498435 -316192205 -352247795 560507849 -523555115 29407484 183876563 89685077 8493587 16969283 300707869 -111965750 297881335 522164567 266417699 406680619 399105368 104100698 29912444 -43243860 161574191 404866807 86288240 42866283 83784563 17067257 11860788 177065757 53476027 421460531 14894539 50763267 562819905 -80615016 -539489275 53226044 276336419 -139297155 8513807 3255260 360503023 259984471 142777765 34592345 670273765 -542455215 -74425790 -73715180 276176405 3294757 717721853 194632811 893019671 709594003 710316427 7726164 204911703 43869923 383891525 752821499 76900461 -370726555 259439601 -44078755 75478789 825078131 -334791215 16818461 11755131 -42109310 153271835 226761031 138829112 -354107160 -158434565 87107231 -9262115 391477971 378135434 -332646010 205260830 232791730 404124259 155055232 331138450 131361539 71028655 271249001 180465407 780796475 -348768535 476322715 8338951 706085877 -429946450 58930440 732387599 109337130 -92547210 256690607 47263335 478779786 -69665210 646633958 44801817 561944519 13338241 468277141 58124448 135920372 126634790 -432879485 78051 707553656 109857964 146528393 428645891 297887123 692519336 264272358 384350481 84356135 313052312 377999 100760788 745324383 -242218715 852540515 200861555 -657061715 212017619 596492363 257979695 -150953295 363463547 632684057 480040487 91857707 23282057 -289125065 6663701 113939841 53711891 360640299 612240141 -254553155 665396678 74674735 14767071 -69501755 -56433930 463815987 88947299 27880904 55499339 12704669 174073105 857196035 -172310385 3264411 -587035475 163862404 337976039 -155793080 32331659 443606179 173281285 -534757715 -183350775 40196438 224581811 428698115 460720125 -210494465 4140397 455515559 51433979 319207610 64911955 201909601 222172271 175494685 307580309 48304485 138735485 239968619 -84199565 272852531 -355876940 356130899 690112912 283364449 590808473 59269027 -22656515 547210837 524074891 565178777 -30589715 -137895185 -86941555 147608972 -41903405 -607027175 681478184 81883631 155411 13688705 -407925 452906807 -252178465 603314975 19951808 -720774005 82776437 162777407 -228154595 314010913 29243209 562919255 1415874 673385535 -674693875 32612954 251303487 87432387 497606999 388720779 281037731 694183358 47805137 68180499 174077315 58338240 131637956 262160126 136702153 356633579 219526370 -187742015 55023443 628399947 -22762035 699457091 190771397 76432031 -25349065 319321811 -373973905 424048325 529572467 503533518 -53028920 76213075 261737387 70652048 363481477 483212543 10812370 64880331 -87301875 -853286975 203312510 126539937 45444832 5537735 84605603 38688323 -465370 767428635 -153107740 -407058920 -49908705 -49717880 295488135 531697487 52875718 412588192 800287931 176483923 242760618 215608535 155568429 135979892 69130364 199505175 24841763 -407063620 -558778635 -208778975 167618679 67686844 819663903 310161203 320161007 130042916 145891289 124018043 148234847 152220563 825656462 261341723 -133461695 119982071 -189334460 216321464 21711566 -308882765 312931709 -396048995 202743710 -260615515 -280890055 62915216 380673095 200113963 803052352 661519448 109747291 886037 645306435 299479091 21303332 148712395 96202082 801594229 50175400 6969311 30263783 43995069 49561547 134109738 2791301 108088736 354174830 126448392 11984495 54291793 -2871745 18634213 4948019 -20298090 372161123 -48509890 7246108 -664782215 92395253 54988499 161665091 -53724630 109094515 -1625265 -153596555 -132400445 -263486115 5000137 -469314515 67318898 -464676625 158095250 624754244 903647039 216052816 11849075 -111250265 39257609 -119166195 214209134 97641827 30130865 43486241 229701037 261475286 -89262800 -28524555 237229555 75773047 83341647 515382135 47916349 -124383500 976064521 966115187 55619068 419035559 7462651 18181121 79940331 152353639 7273149 450386987 367745807 666266811 219911967 3018163 108407891 -241476740 357931562 566905649 275384969 31675220 18645395 595535264 50039819 440299819 -55331450 171374081 850163309 242129211 206810067 -56247410 -703300515 -63428195 290562169 560429634 137207177 312562251 -238672615 -73361235 374175800 157347875 340946643 216586871 104655617 -706115585 -148056210 -11987795 4068491 668858580 221527137 78510581 76961736 234770595 554210099 334496969 36753083 42337698 202823489 339561715 399171719 199151317 341757169 52011675 277309091 733182716 143266405 99896917 309482517 575270655 400682987 309585173 452653100 121588181 984687335 358893391 7210513 686424134 -485082215 392052887 236901571 15241197 -856885 5286995 170098131 103821170 238851731 298454138 -174265745 344981 724842467 -321702615 31704884 -930080375 110487563 307485703 39147926 -63816470 360157 702873611 88891909 89692903 -995325020 -914874375 217932819 21388927 -48623030 35556901 163152929 427278826 -756432840 580541333 533923712 74830135 338620263 23609155 103152209 84848798 -474330500 -85335335 75218232 -81317870 497027299 303802611 13968968 354211391 43464878 50672338 140626640 162515951 6378551 81859641 98030203 -53242205 535435730 425003229 48007454 409738409 88419857 183884453 -531371655 169870589 800252147 18030562 281797547 -68760035 197278979 536306881 480367223 563100099 -405924725 97422413 496146729 51631103 81455363 143347815 -10812965 299583918 292920717 -54633995 -605964935 59660932 9634012 -205202725 105560206 417550310 239284299 44642078 276426099 162861497 -15877635 321108179 50226173 869479325 58358324 333154319 6377516 29087459 329473460 682554224 -221350865 108173102 575119379 -61187640 457930736 26213991 7335142 368108099 535871924 457124647 151332550 -221082040 188004707 160243024 190046894 64573228 710198138 251687999 2958023 500866118 158100503 105326655 104502183 250987825 -11511015 10865280 33923213 358958633 408955591 21875628 274736665 -517366355 462509483 134970257 113337860 159627680 102397651 117377461 38578571 358870507 142789817 181254700 136820465 459398237 237970333 301249731 289211648 172926712 -458523395 266658299 239158455 299280739 -232614825 230468859 -595988090 261756225 179261657 296178803 197714622 89366496 94871260 238646475 210159791 54456527 23871684 47401481 106626859 328633055 555345785 323331673 311685159 259193461 239959898 59814311 -22329915 135188432 888359270 59205785 94202756 283627597 -43918165 118526486 320826842 237689463 814181883 230945044 629756003 5531355 1396943 316995449 118694067 197953845 212335590 22996659 -614774880 749629373 -2689230 109398965 251135827 411525107 336029167 229631891 116557891 249242003 -2560065 101301675 543111923 25701923 20899735 -40019415 169966880 9069551 -50231195 664970351 -2635775 12045561 -245876075 248932819 278850595 651530791 512164114 6989243 -207281495 14920020 -406103375 531654447 210027281 -701552660 297666073 286445095 117414601 616419809 89176459 97918991 273058015 247896275 400942723 385267229 348172367 618430595 442136543 69355163 468401124 626068455 50758238 2908283 468484044 226295937 479775292 1477377 194235981 303070883 17855105 400041923 194055533 353788409 -492802100 3089345 -345891685 205994761 207254309 23328183 25473465 45440235 415971455 343536030 810385979 300420409 442279603 107532371 306799517 267221807 -125839945 27140093 404467045 -25409915 218968404 537756186 202213601 105160787 21251499 4672403 100083854 41025497 531609300 18098763 2696075 137395044 590463081 134279588 269088794 64321619 699430955 -138261140 645474533 118203825 310749869 79124439 265816721 165533612 690435831 268267647 119855441 277164911 -88295915 41736815 -181356290 829424645 -226580645 7253186 378561899 616020779 304941786 176260283 278908091 397699383 615983223 -292184315 68324027 5690519 -168276815 531655519 160208893 183159377 -109157015 146569967 -3046990 189108845 436882235 -515995220 850040615 108772739 79596170 247385274 42642623 341940707 801460943 132455991 121990119 109959523 43851905 200544479 544182761 324139691 131419259 408847939 2534771 -137509415 509329259 33770203 2631092 90714815 65087622 261017663 82074302 99804483 86804612 8738135 189290691 163904387 269266475 44565832 67641507 -339924205 -542386815 4928099 135996131 556971347 256643411 -233444395 229141655 393416229 33071123 372098069 57900773 567983231 398815331 83064707 -571787345 333318387 79022560 -744678755 3182279 349722719 403687139 115439763 557718215 119757381 -496294055 -309741430 21794614 150881546 -95104290 123590427 139913606 652947503 337813667 22514148 49287083 -308104595 87206651 316508645 492157523 51590097 9456830 -236414815 21592283 329515352 376617299 992218187 -131261090 592038405 -75076435 -290335115 199652090 -9755440 767297789 -416584205 298787719 265182867 495556787 117058755 186516408 427192023 -263843935 620166545 77262200 60381799 275142853 79455095 14171399 236612227 297745500 70327409 179925393 664717762 76540531 -339312275 4915961 446276903 411621875 -340024975 185819905 105634943 218856687 951507009 248215295 948191183 -380913605 -133792116 100188731 70021188 349004015 548285567 35144021 -1073735 100473928 774194141 17137206 28221839 859699 141702467 -69809115 167034366 -98198935 63651011 176724617 316835447 438893360 221543613 745788207 364173644 -6546195 43631819 -837511955 50114465 5303062 110239343 72845235 300546771 545539934 2765797 -434295290 106393203 17927295 385950875 55793997 55798829 701174934 175930628 -191026775 -611947810 65016858 151900559 50958655 360804005 -253156115 -459914795 151938813 -526478240 326148047 31381948 151869272 154076561 557884053 -86973040 178768907 300232787 150695484 74975210 74711597 659136659 623205209 747753979 625471221 -101572130 97942490 -31485035 481602147 420190538 53679284 188989907 177624989 564144426 774828751 238802615 118007980 83248865 8818865 370857083 360415977 803434207 233381661 25690483 274125770 178175727 -234488915 152603323 -478443590 -30231715 9774924 -134527430 257225837 394174260 275240143 113300159 51652813 -48870075 287743959 265375277 310746046 354528008 773568251 194725995 586139273 813009265 108721741 -802128415 -312244515 74588525 3208230 538258046 288261296 -435316655 378564167 206534468 33535907 8717885 328953755 248182631 -547596285 10447880 287698567 210088514 91893115 -50674565 479006159 246383923 165608633 43163507 333988339 -30360455 504260371 30036851 334978231 -60571955 -32076965 119071607 74256939 415603854 685268993 120808021 -100805940 475404965 1082559 366479693 281498363 462468491 69721712 505662461 22446427 3572239 7845413 67460855 13154459 -57154515 271636391 411028207 60674382 -100506365 555900339 553211603 -975486135 -795872940 539114067 167570963 161164653 413182865 198024266 166218755 102118836 23764463 35493629 155912824 -75566175 262588083 458187 974198 53535847 -266557160 302709644 650282299 99451081 420135505 48789683 626897586 755120611 -159211565 673265123 19096749 85466483 -126016055 355905047 787831851 284103779 478465427 5425583 183577511 -465177785 4433804 27096443 70119716 200631367 -187912580 593428886 -830208980 482412509 198372551 533147171 363924521 9900881 352528703 -39041715 -157630390 502323779 -700541155 -360888810 38145667 74778551 50856465 -595542465 80353856 19964655 129487423 222592772 51837659 361068047 -306743345 -608913735 40859869 13605020 8571227 667691171 356385479 13967365 121531111 139004318 -374676080 -454956285 192645182 609786563 81014407 -359717715 843338915 -60888200 -328533925 581101939 -62063990 23397719 -93107475 -18996245 31036627 161001899 543812417 80299664 13005114 -146673635 639349344 679977596 756671657 20701283 82498701 563732423 9568554 -682605555 72983257 416637143 211999947 288383939 41302155 104274089 194028629 119378025 213223894 -345657790 256916702 -171554475 65901179 90415087 -328577795 562142507 110280527 382623074 -25278790 -23423465 450518867 687669053 276043 17516571 22988729 514940192 614171696 6157123 116898146 505948913 186583611 185727241 -159023485 64195339 378361 188006594 6170230 -360613115 99377481 11063999 358918001 -322979195 286912025 -550493315 -659675645 154985339 131239922 -423019105 402004379 473665033 6663833 -340103615 46039461 590745909 149833889 -434425925 208215407 301867060 37676244 285755169 72326911 -278104550 302333565 121363241 41347497 448174513 -477324215 755057779 -673259325 -897260450 21297824 903775525 -76718375 52126163 -375456955 439199879 122166594 434213315 333140507 551718110 165289931 178228547 264341653 367924763 5345796 365962067 178756139 54985067 238246640 108266739 113489423 454413633 104444585 29298897 570605779 63703467 28275659 623149514 16682813 5354569 254113589 -647014760 271757414 167365851 364013274 291738713 31395203 61730316 91438734 179517265 -163624595 276412823 80776343 9331901 124827331 47519467 70722923 251862398 27621960 644337563 229210305 -258935165 787536291 130621715 50068527 379846907 82769797 578992157 48675104 581364422 20426219 94886438 132967169 7481461 306162890 63786929 102601520 269892739 134573945 242942771 895481135 500463231 67171297 204245573 890553297 121282785 45038324 348279062 211117855 -477573395 781504909 53654875 46334315 -112544415 -24873655 85352507 -70174610 346285049 199536511 229064763 7741631 9858831 929483191 943790499 169230983 219744979 4179761 706522071 -370827420 -874460515 541897478 139110827 82462660 1778675 454303539 -154235405 238339863 136102691 908401301 237212931 35850067 767134192 -139814645 544494296 156599573 16294643 28185083 99397995 812749331 71828676 -118539275 142743434 217107113 72792424 319547867 204934361 187728367 2300427 39154301 390065258 3961005 16618328 96634750 -474593145 361384967 -40705660 296624339 -526347090 296829689 314855567 35134657 246389660 323274449 35864243 422250187 383022731 100607492 63142139 -294688190 23397525 756718151 591920784 345894677 64011633 404704624 643525999 32005809 444276044 154090615 71876462 -214419830 777541571 -243429765 532196573 -574588295 -374871995 522203371 -443729645 -483231140 152197157 461303138 57307217 463018148 339648775 164787019 288955 -247054415 24255318 -223476025 187376218 438130653 74601290 269924440 10359365 32390675 41918234 9358750 312127069 654563636 585114416 192470315 -33193875 36924893 582071891 -5643995 102208451 306503395 50064682 -35061535 729569531 677970323 285049363 558590399 593038151 363114087 -454761995 5276755 -74038765 843504626 -42008315 152583391 -638366255 -277689290 6419177 26913259 113247087 110754275 -3143765 152419097 127376422 72313033 971117107 341890651 152439771 100157645 160491935 -87754890 445623699 86735735 94419871 -37919095 5866585 183060719 505718159 549782180 63757457 481374931 -907092225 778156143 -379566515 447341288 481342259 2194703 274233255 229914415 667767454 -403697075 716697699 218001243 415981792 -144093240 -414956205 202588566 304664530 -400298595 737026727 132565211 418945423 614023406 -124416290 3950867 -92671525 -14172625 598819296 -644059475 240313430 375700553 93628433 780568895 496721815 107938721 118956703 420107102 395431757 36448883 245288311 581035931 113348895 11981731 123045323 454849595 148827863 343348945 296166275 173471321 51111869 763963559 -80446835 230734919 251650643 86427525 209878976 123818487 189697139 480277607 397222912 22656603 -128403785 265288115 793203361 133817182 261771575 161026313 165603707 107568305 374788601 160989257 110966051 477038513 421480361 4113110 335882211 11950451 6022703 68772873 277981797 -324291015 66752645 908873095 -94105625 300442751 507094620 397432891 22921965 198923531 587077151 -45282455 334054451 326134979 248552981 518931468 -107105795 33061247 734658114 -289229775 930306211 110489467 253820204 603991891 633675077 -455395935 406414163 35088421 429440582 432757075 352729814 441945974 2095873 84707759 141025271 269933792 -578429035 382765805 200676978 -118258255 -30109175 505560391 111003634 848570019 125356611 46037579 28331935 603663123 178016467 54183031 48333927 -2296465 245847809 338192662 236883007 412740663 664371907 -202786235 99026207 170403109 365978115 126083694 -19589075 73751867 489922935 46528499 143083971 611026180 -610334275 732460479 148181357 1818131 43744101 27707383 123259787 387779469 361273220 -147742495 214309850 350766773 144792641 508335235 381082277 -17258165 373470734 981676007 -61702515 132365871 164267 63238576 -315419765 -297872235 148290859 47723993 313041437 599764643 253781836 420569125 13470975 763446903 721756308 105303571 23867707 150740522 -452646540 10281555 -387608795 10128519 -122917515 558124109 -162089515 -632044790 635904093 93696047 231938442 139546518 507804875 173051321 -19313585 -80310965 143755705 31010177 26662844 15595217 228356371 16591109 522113867 211787915 46819917 -188047540 84820765 916067525 -834063785 -562425215 343961425 890371007 187665417 36522875 -81064505 635426306 -50385955 473478907 -666143915 505824352 273666557 180014653 40261760 -274154835 358075075 250328675 300610207 -39104090 -629368675 90154267 567352079 303154051 356426483 484070867 132098459 -586882515 295770568 576502217 517426453 456352906 137529107 39231487 -455904100 527614553 -149228215 87312551 269677710 -474108515 782123293 -577226480 381695957 -176276435 152893835 407941300 612104305 83589660 4357499 307003875 186899707 -492414455 133867979 -512511395 96349397 -409236445 175550090 -399470640 648211459 721563299 101561453 584027922 180997403 536558273 760142339 -96133265 533256923 -113400495 173992817 416543543 -272548295 787696363 31349128 66568211 -227396270 48801497 317601399 199484531 5012594 19530045 225372265 849218603 845751441 120924671 118649195 10139371 243979397 248151809 1926431 108003307 655449837 -177411636 141938870 431508709 20402173 576968611 13441406 674794871 708722526 32088879 37178201 -5325455 -284268995 781389569 458971865 633873667 84307155 -174867555 83668757 703302533 35444654 119675867 7913428 155307707 728566595 437588191 172326847 80017424 -330735995 150217852 351441204 215359322 -530436475 557265242 532590143 -558132355 509689444 204722567 689793244 520394927 44504366 243064354 -67510070 -190909790 469411703 16354061 62261331 64233983 777687317 428972228 16154877 21219348 46649843 118025087 -558872675 60638867 -25343655 905739418 377964785 -66531635 87599502 -135861665 379095803 -642724175 702679163 3669353 25103277 -296361890 46627118 48006883 66372707 -473105895 252606561 263915741 449099678 -987712225 174287807 -148377715 970988333 -16355555 237468329 332015025 35847571 329799443 197270453 160056579 39028870 -95916065 22838099 124357746 29404594 244650383 50248331 366346854 458215617 -1340655 -133778550 256569933 360517840 26552555 262934219 135321651 -208024735 120424250 133275 -666707435 655471379 84214527 98012642 407577349 2321132 490596179 139771522 -263374985 73826539 81367706 324786443 244496201 588588533 755315560 168116734 395858338 -32462675 275940163 416298647 727634564 104622950 373092842 -745322195 37437018 -7304575 215454793 666908211 -96392810 -786602285 117333107 80133407 274950655 203453659 324268659 212392577 -82967050 154721301 374649410 327948329 536047271 111514937 132458597 -487814930 -8184050 59678581 -110572015 15943419 136669443 62700227 12342647 70865351 40562867 716908843 379556963 136058983 158256399 -23199515 124723868 -68413715 56704505 -154448615 98164768 280804439 37493931 532331387 -679382720 133548164 933151052 18371283 42286787 304055155 -75596385 151733675 72383437 32872592 -51686355 -76625705 313724851 -182331830 115583639 -498464455 -203428360 682813027 -44449155 278168303 -16690830 14542355 231990303 280430019 -116774450 41326163 406263139 377569619 44510207 164811602 224183703 729813962 242267467 144562007 398349904 461176347 -245336630 139299187 16645085 439096267 16457983 378740691 86187572 448659988 -507523135 -32190580 617527075 -114319145 187643359 103249904 724292772 533109223 405003327 120979264 116512423 -30567585 -26463830 99351219 -398516535 53396598 451501547 24487759 185589252 43655300 240744034 -567179315 -157255140 81227855 175634279 25549286 11689397 23627445 -63409015 117436903 312352713 -162325440 -446436755 -533950055 378847629 175392813 129744275 8891229 197751416 29694247 304206562 335417549 106216820 28750645 -833500385 446422928 48288777 -89927520 46978213 -21241760 43884626 93422035 219585865 245793235 30000603 151736407 24419381 143558645 387344281 -336067115 -512926065 15250349 929158787 29822347 171235346 88577603 134077036 11786120 283869343 -264489815 206806499 -304304015 355960533 318446241 26536883 115284515 54796103 236929492 254536865 -395497115 196175635 51078707 140744392 312454529 139337137 84588947 -706708520 -5383155 220576505 -505663685 102604575 87067536 498976143 16738577 -152757935 340656379 21705994 447013791 -113244385 192404911 139539437 256030571 -28432465 -119407675 -720277185 32338826 131250761 587029427 -181571290 771996577 562076656 -210581455 519561879 -416807715 319235093 84900953 241493367 144601503 -138917305 212151960 381187823 -197831275 221882875 259077107 552743690 464165573 103216839 31846051 345634783 -3880465 157439921 58423184 -413157645 -58316165 143853227 -95300390 323475707 527104403 38087679 474478091 574418699 -46441755 642546844 530000337 554464766 290065809 111910879 125121110 338447339 24483517 19659869 149722429 101699115 4297802 49476749 221341571 475018571 103870741 546428045 432329156 70538075 -431362940 -146801615 73471434 371047063 530641 397708339 943539 317133611 255351155 114920167 303462137 -619959325 529290043 48825267 -37941110 275952407 354759322 -121380020 542344863 287380249 151206519 9214587 575165726 -152744860 8473823 221784076 264616859 -136636670 305638481 101082902 159410762 599084604 72201421 177629837 713608869 22622700 229764670 103614527 505142675 434897885 16654529 6275553 102461906 37811691 611093741 39445863 116863511 131328 357101171 338452931 616723704 4687925 -325887995 561199715 829197511 287224275 -40860395 20812913 135859136 552127671 438678017 -913235 177709253 125943357 -474292765 181515199 14619551 172035671 717814582 215580350 66786101 -248666945 -165541825 341211178 83951752 608125562 487503395 258104134 400304276 286038725 -400223315 566449037 148853861 30259196 -13851665 -206932490 8654831 -220684565 -14921385 90840346 47683243 425322260 -84145580 -173765300 707847677 258093081 62368070 -226258595 277566083 403319190 399136922 -54124430 90514817 799323010 448525751 178091006 631331023 13855165 684519279 659469463 404403869 119104091 24656686 67687098 -219623865 206660984 283379539 26828494 559190447 373531187 306608638 811276282 -9492890 851948605 -395698865 342712901 498118176 -224092415 412550216 747734215 24599515 8411174 78834239 73949465 -67736960 294834457 27461975 97925345 83498105 264868283 79686147 267262905 901467371 208818269 547992983 -6373845 163379795 196265372 513334 -210712365 -3940955 132802787 -324291695 -404177955 847147 14901287 365425985 502902803 49719889 -82149205 399152245 19439685 25799798 460855865 26066243 158788979 338945581 551912300 41496641 399997525 105234295 238943531 90708731 359105995 136280507 -93268565 395787653 260963081 6801299 57394619 4356246 252005573 230312094 7031075 231315621 350614187 189693647 578049383 -113389775 445254623 931170202 699850101 102531185 -353146040 478935277 554068438 7664001 75932147 11382984 603927128 -590058595 273525587 -276678035 6492370 81269001 -210666545 -100938765 71578814 631115957 525604655 244762941 -841907665 168223517 365882033 264357440 83617851 -17360495 -844930515 -222147955 30257579 176703872 51538131 47980697 745218044 -88918485 379830611 12227657 -62791675 279656531 36694915 -325718035 753883883 183890250 21913628 177297983 -18640265 124310210 45471583 325799603 23690623 868030067 649398903 231233525 164565023 -403340195 542420019 25246758 325972963 66235442 7268254 263307563 66692278 592366931 -895338625 20078851 653757635 -86470795 122970645 13688741 292338377 134537843 327289199 -1102595 573709691 311211485 671128535 51194558 -268804555 541221923 470152790 76571180 295025143 482868261 17673938 127214453 185981257 404430350 129555827 171185162 200964003 228515006 246175876 564670659 -72564515 108753257 147554754 6150651 197716878 325273258 701101713 59241779 27650497 -676619825 856836611 241399811 -471563575 136636143 459022699 3107075 39970457 468413943 57329071 -332063635 728438363 630412565 212026163 -271928630 576041981 308682171 22270867 373797466 253313435 155276691 678616843 -212821640 408920851 52231710 358827155 58276754 168559717 -49553835 9354551 256644803 632481943 117111833 -100252420 53517227 226884604 -324927185 88726049 78764471 92946562 69651258 88135315 35131959 48728826 -154786915 181345293 -198445435 154371695 20946179 289907495 332622515 -127297880 112919576 67115119 198777797 677717651 749606180 514089692 776050186 154200458 28791647 53232785 67125887 83120053 587934819 64869919 360438063 -115768375 -144799880 298996735 91114071 502983307 682702721 583695105 -989831565 183432419 30077097 308548085 514789811 5762935 101321177 384715539 279284030 483575211 32891126 98537218 205397198 -593956115 45088064 398293425 25862093 -167800180 235270555 382808297 2937262 112730012 58220772 283314329 -168201935 13236965 -135076715 -278472770 -640661255 373327347 163651545 224090771 273395030 321818627 21614359 8821563 -136160035 144450155 77444174 48710870 -333797315 615527 -663366235 133481398 660264839 -176911495 696434181 -90464075 150064883 562256343 468840411 151206125 25663897 206300729 4296779 588382403 174855695 125203227 521621243 5077304 129552733 76069373 321884775 30743234 120081509 129402111 163718340 -347123270 146259491 194627596 10705421 879276359 657077318 23991407 72970805 -385618925 552231411 608878706 414439835 9581913 41970329 553572533 239556761 201425803 164434713 356849795 42973286 -702216215 29634049 -347074775 208589158 295952819 512954870 124534538 260992275 440200153 -399492240 671700902 133339601 590463089 909437579 308158082 337879203 44530553 394002256 43472205 -464534195 816211776 -248389875 498199045 20825723 378019175 369207449 -55061975 817496333 156359517 64004502 97957794 207672965 105162555 125853002 59569596 125928379 207666363 -27188045 338639867 301128 208741276 311457732 9766533 14524175 92791715 368251176 -6962390 291766073 79346663 152626838 615124515 322200378 340919975 165243899 27296495 165290207 383781 -78666085 -64652615 106059935 705262819 329520371 105073091 307241065 212405941 671489295 96450083 -23774705 138673944 674197691 -19586715 679256100 88699187 89070669 153609467 218895203 425417883 821678895 351682097 735978611 708063659 106174073 172596950 79209882 -95223875 438058279 400713410 98602733 145333123 239857485 71649203 27370291 383638599 285054499 37026835 36375855 59812439 128676104 92716726 191620892 524776186 -388661390 67954175 207080225 670156657 35423360 616068409 262121039 379833725 -509928635 135341731 -116618765 -41651675 177097490 107102435 122897387 -279434675 447484152 -188172280 948258698 354708707 295186307 884049050 -303613960 352462091 671170433 -356533235 683722635 178835 -82255250 29452731 189991835 796526989 83573735 353968330 126997733 -366204330 506072437 162593343 252271628 2772647 57525949 593621695 247312367 76321419 9173273 268374466 -31607000 435036543 145001357 715327365 561023469 257601977 677848691 -469853785 -6905915 -97082330 -189244295 186055107 32092091 302463131 1552171 520828731 356941523 92195504 99801284 713335793 165118438 220244117 74305141 4223181 567387611 11604068 164374026 149346647 42418898 659484011 893359254 21906019 275826127 465437611 -400142090 -178526515 34048051 7357709 146524327 185659775 226696915 63956419 572994665 293055485 -172297295 448228907 402334027 787186619 194111465 11779433 741596984 18615879 422032147 -97086515 307250232 126646275 -16148785 58239011 545613848 115386945 303505237 5492387 56189765 412746959 375248771 302938978 613383731 604883031 -75439515 599401509 453620466 -2085715 26252465 618395443 -534707480 175731461 -425770290 2928788 325985018 440083151 -82936175 -127632815 579287347 68403239 724935179 -168190115 79089251 140513235 246579209 760074479 -6575540 39265627 62457904 88560598 13344953 146448769 -186823925 65313615 300487775 107448155 198560332 99462353 -619043245 -154089035 740373749 -108396465 343616861 -405735100 77010347 189326303 378509311 -121151565 73391859 176731566 371099179 128606509 26489859 591935899 123897610 780831595 234525523 19686923 -120777425 167139283 880477564 82443041 -692194635 -217361715 46055935 64668680 176982163 132222152 186481163 -132704215 -141891200 82294571 333206209 95539067 203206472 64800033 757766186 158526635 -77959625 20049893 77254406 27772859 196480427 445139813 233731605 570082559 385425446 -10207835 -57820935 293196681 2884905 125226420 336478147 746823107 316366142 71120387 83802799 26869859 10118963 726960929 -55439990 -14385785 37175693 199900413 -58561970 -569618295 70545554 -25495175 -134082080 433338196 -482874380 202415419 749293967 202976843 29400018 102654887 145204009 347825450 18234878 -165544475 262894735 8336413 87236612 81544391 197869416 164058534 544329223 468565820 -254090750 50796103 95070068 29471163 310441923 425774349 20281859 15628463 713161699 683093456 -647334515 585570315 36905283 21174446 691142615 177858257 -26072755 662272717 297417427 201032925 751782250 2851149 401212143 45894313 260912327 56957203 185595737 120958667 152219507 840771605 24906089 88228371 398935155 190913363 66421901 -209912615 -678295655 89696675 141396279 411642387 454039130 145003343 -368512120 -233675645 635765150 401051997 -881078115 -71587145 260479 973151 248997947 309744267 -877152140 708760811 -780621060 -245450675 114358590 389163609 95016209 514757609 754640 42074280 492110563 21225011 646024832 7082907 -333481445 -551742065 372608819 236513075 459348121 203403095 759142772 191840375 140585107 14470142 323379015 -303849380 -5331470 65958515 133844408 365993783 -79150175 -218874415 805185395 301850483 132804947 512026087 456530461 -165449975 568703309 53735464 312597119 -77522300 439755629 503548979 -209845315 964781263 540429311 90182589 303481507 334451033 262626505 108351467 466068585 491663800 326250143 -214152290 8972189 134595225 -75791515 615099396 -168943025 26200371 208966343 -414438475 200911269 37001228 333906387 -91793825 27943736 -70626275 204871535 14941274 577217276 282062643 914782167 54422931 165620691 259124651 189332336 30998888 299425027 -193164515 409300721 87958821 256451246 239754053 429881666 -19761815 252888400 -703183895 332056355 163426079 105193533 23463086 -325489235 -6936425 225169604 356910350 1157375 -562829165 282272399 22363919 14318302 102398047 393923567 -299126400 -67036205 237072355 7898725 505921823 386224351 98290901 362090108 90901177 15355643 130545659 -152006395 785049127 538152379 585107666 199798560 464796362 39776651 275033719 620838762 6761685 -91953135 2830085 377774326 35881175 421529249 56190567 344376296 535092335 307649930 44217723 187083221 -181372516 225464169 286218515 456747923 208542539 203043395 600238723 -527933445 -33441765 321772363 655240739 -62726835 132512957 195609859 -112175035 119215525 4795477 123268907 686293617 50292989 302028743 469015373 59684851 300437245 710980469 727160959 76969601 32449127 313822627 88247171 661271987 392059313 508200619 329669299 -122774935 153581819 -36394715 2080673 60615293 110072771 602202749 63888563 -488808440 43181443 473886676 183773609 131786519 -475572815 623522014 565124723 -191420695 315322007 3247202 -35858266 144473251 465240059 268169499 383770532 7700332 821820950 -22302905 375730265 -96868310 203907343 998487653 43805357 45891281 316180650 173154557 110994788 22275125 -3983985 640855343 253670615 -222946775 15945827 164234933 352500082 545784515 -15136035 349337704 480792145 315656275 488093012 708777491 252079813 412874090 8230273 193640419 83757370 266180183 -257494885 182561850 500957435 52408232 -232362725 -44705180 176365877 170477099 471573419 51766739 128532379 929473088 665410227 565504595 26857259 437855219 6877347 212547667 106887071 200885090 47037075 109058071 691793523 262347423 650572253 396154979 96042057 23590523 259622275 107203527 43261766 534684972 323952911 -531774035 275462526 180076227 -680176665 138470223 784250203 -385885800 -23817040 299727089 24299055 -272394935 -251895635 173561061 188327907 271700984 33851491 534553855 663837191 -744845 22500027 628424882 498917731 465941576 435648600 151105211 463463396 99324136 -90295295 157282235 218689451 192017 114708834 512898515 263098484 -273902065 313853231 94192415 103273303 379962243 70890535 370602299 23422943 -60824450 70241057 260594069 111472347 -269088215 59582264 265268765 452254601 20811955 267784196 483111351 123256745 -710601465 67426067 404200769 239319920 -337476540 138823464 8210335 390433582 -426438800 264901429 177197219 329004518 136781319 793603475 549741203 710768753 -266707155 69210379 11337272 149681504 -14464555 -237546365 503364185 46673484 166703382 911218900 -34288005 -421055315 477315929 9503157 187737951 292549599 25301334 559108613 124943243 711273635 -561324595 346753933 92988323 -16468415 -409037900 752810631 -113890925 366912337 128276057 63861187 25309619 277349284 225298399 -22632965 3466321 -514998890 151937641 62194584 165172625 600183145 11277378 142259 -450209825 89072692 -205814015 -219903665 151798501 33555538 216605257 -938984235 -13294805 -730889340 82071469 754512077 -430965485 183186304 210068168 342621883 -423460085 224688631 -74217160 -274772470 829499 97454905 59588943 169112751 419757434 137198675 787355816 198571575 445516811 350453371 67744750 217235159 28146711 703040611 31637853 288694868 -358749440 225193379 503678291 31042535 15590931 345931181 190859135 835541339 -2109365 -9386675 -607203195 366700917 4812920 -335402190 171455399 580837067 232923214 33095411 159552083 -485246455 243064011 583904744 919930643 449741165 -104156465 15834164 174308611 -65610995 362584329 128705323 82493336 1198637 118398899 -148689985 -751719590 65274089 717631991 696103865 211974184 225970145 302309862 216233693 15319412 50018684 -437650635 656097299 476420247 103560731 28618315 48335219 21414770 593065566 36717875 260275284 409494359 -103797325 55219113 58467986 4320761 24358481 172551689 122750469 -203874995 258651315 166565315 340057055 53043715 228380831 796931819 772827532 6098286 78324264 400376339 235053240 768495751 -574589360 62815244 297344096 503682173 451189877 25286193 126693224 147764451 455769107 69432155 144836883 4769111 898599113 93297658 13934168 -328908540 194189123 657081966 92964041 -60241375 -459567795 495941327 298898957 422150370 -15494165 273296210 55504459 393283643 440135499 143701676 85133505 175372796 -21487715 38206345 -687733715 261964708 31076474 212534099 262917369 275998038 258196360 418435147 109278369 34581755 68080787 416161295 306307292 711734699 516251699 19309719 99921014 5155147 145684597 360353671 129542135 84719569 294117328 11010985 316417515 490919696 560908961 120717 -434443575 220032074 374184044 582469503 65678245 116165912 250508519 326231033 71250919 345994511 91806587 -701239115 80681651 921163355 -165004995 -4539950 119750632 21986873 183743057 847482746 961350809 868232875 32269043 254109971 -246718880 179216126 176678516 74420705 72212579 20339292 -876095 551771852 275594608 -410070645 -332803715 60156619 370491623 227425259 -845119025 31856666 -174677555 254997921 16170731 10950488 254577680 287598911 -40777165 564880199 195033812 260487355 43529035 -94005621 30411507 -83884565 65540246 22684501 -221311380 186137171 627182439 25309075 236975282 516703715 -16974995 -443647490 337575761 335481740 -483881645 251547507 -279019515 97479179 102854165 494607443 -293352740 -417083385 141226325 206629819 106887582 347486903 267919886 82432754 660347129 188865243 50378027 60226430 40529453 -19667275 272934755 82624691 49145651 244201027 553355414 618861767 -419661395 -336204965 889044208 176893757 204888898 153275800 584715923 210842723 194889900 350088487 201743635 400428340 669834263 -289246655 245590163 143194270 134005051 133257111 39120391 -607415945 448179495 207202604 18919555 347027610 246705545 105261693 141118894 27651794 708849665 57638441 -403059355 -312623740 -608470055 72131027 2749073 79580895 166624418 152275715 113955865 106279630 590996169 391601247 819207642 -269712215 -479967595 373565275 434583203 29047763 3798200 137279107 -47753020 -92666890 -39757965 65418357 37960187 17787878 118872245 207275995 -473063680 39307625 408913298 54912485 72890981 811487399 46782467 231147592 -108142355 802894443 93486470 199689839 52034867 566213261 136875503 130792283 63230311 9433897 239559721 -310393540 131876314 610716845 163910193 -334323075 755205065 281544251 94423787 297117183 -353594845 -671960915 -263482500 15137081 -49177365 -420096375 964168910 -938992335 127812660 136450395 305396219 55066938 74592611 86276265 189756765 92373843 -292618805 465668239 -557791790 59304709 21496004 -580113375 -375322760 251906003 431339051 421590369 196639475 822204875 -25082795 602639330 -255926435 -571229045 265379576 -135293945 10678560 213938008 295484003 450091263 592731029 -439568155 4074887 96962453 -50346350 -498226220 270912959 73257935 353745012 354959180 -133723705 61917896 9439523 210240925 57985363 169592225 131234427 222566665 440715624 573868892 834953777 -603371390 85045795 151983089 35899951 43141259 151996473 69239699 886942644 143970929 90810323 462943571 447414367 66956942 151958339 241173389 26123763 409301216 -23743835 -35504905 49661801 168538382 389512259 7900671 33530163 724433715 7564483 117045993 323653773 91794259 -151793215 141990915 342608785 317981454 -43815815 109734550 103754491 934439012 -22100215 629306103 918962515 123749523 316202170 220911200 49740371 12883603 15281231 131851898 1913515 66474684 134144858 205516659 278492075 63628517 769914403 48514739 306700421 548464123 79984673 83001509 351188646 -7253 98745139 360727467 128564477 96684758 111978281 305963576 128327291 498184325 23395539 65446908 -128018335 -97652245 249485315 570875891 215125679 25060716 10948355 343618559 -1895195 173497339 408540761 144810955 123015123 602310813 -494452095 217003847 -8205155 -430964660 244642051 -509276330 465995300 60392323 333339605 767849219 66275211 35442963 2595274 9987434 141546790 103285781 80845867 263937787 96244171 11583833 -3006165 76793959 79159169 27572688 -7732235 16202459 38225721 833793144 8002295 428221223 87292901 109976971 34419053 -128627465 113750875 667505393 111641651 603310974 4609031 203797139 42082431 329306707 663866243 56093271 9400529 19027178 -238762795 -73478015 7574423 355072065 291584771 103582131 347617523 137795831 43628222 106345717 18240313 8997058 323742867 340620335 314211209 58643475 926062741 846388515 42347069 41861413 21052536 430370405 324952190 -432632915 8807243 247569723 694726143 851165887 -16697015 3894465 -107392315 90547170 422333927 422789462 137529507 369984947 302907077 -1881170 182400083 350250508 172333745 -94034765 80026347 -1231755 362280023 902748520 17656732 649804761 350872956 -210233815 84257235 193756079 166135579 567937907 186942243 -139501815 212648107 44879383 139502558 373461502 333884125 356965529 9805294 537646143 212603792 205668731 188855043 300680313 367458470 399981804 48481827 704880557 106848219 454254649 143554995 870668894 678865215 -239982990 261557903 -240214425 796332377 807832925 -208235795 19535358 519063043 521396819 -192570015 76858983 285222299 136049707 305367155 100208456 -771251775 122121497 323292888 98375946 285003489 55224591 831788006 47461892 43937405 150722390 210447155 -288128795 83366378 14527196 16533907 57008180 538243995 231039051 418761481 901724 384938670 -6832835 481077330 530086335 74659359 7079155 79750799 -107959205 602690780 -328776065 405077296 107721476 198193681 43627403 89236878 574246019 410591142 -790890995 617440540 -46612995 45139649 9858257 428015973 210489627 -209933825 132986051 608595920 -258030800 -896631290 -17842840 152571266 405162563 105310883 555416469 370960103 755364787 296565266 47819787 20453940 97762955 382303109 92811163 24655475 828775191 5655387 243176635 737581306 51784926 266188659 33254963 291892750 -390707795 13388405 643245785 373007111 976443271 6910640 -162025415 348082052 18016529 95482238 360847580 226037363 102742388 -36043910 -114218850 877646535 380324987 -758209880 26775443 -2680325 105067019 151639922 450499463 338418083 47162219 6185249 9859675 400743322 683644208 945175257 10897589 302250802 380426297 6335207 307421411 4437715 618807293 -258408705 535567595 502524603 114760173 -297652805 -438363195 -327434655 23831198 205035825 -272512515 12009587 540642775 21361436 252500714 296152685 109748897 194325827 2816207 418117381 159912796 -47897425 49932404 423786963 704386850 120147251 2513879 -39368730 557917160 633244703 629729459 5107481 487451254 424896456 -515492805 -90043665 126007622 471579629 126494553 556299 51784203 72497968 267670611 21014600 13788476 88212707 46906151 347069003 172935359 590407123 255939753 355976115 142643169 -6150090 265903739 188389247 492640494 166201856 4006481 537455319 87039187 146949943 98484829 556704783 60876267 81587379 300403988 17084897 252453707 323437720 309014759 272296059 214610034 -230961005 68443853 209292014 325791328 486100477 38550068 46422911 192322328 50385603 2586339 519638867 -59630115 -801198965 331859689 44768867 137395546 879826067 -305483225 483085901 491938771 158640259 185024840 415623287 -189939205 398555429 126900755 400355419 -99312515 64961919 110408840 668792345 845698485 874114909 40162130 267221818 279929307 -52922660 -12430815 -488601290 108091166 106945523 -14737775 -67636010 -672809395 187540985 26488948 474497302 551075219 34780611 669941606 7802145 79990517 568037591 -237808415 546696978 -6288240 55358951 12168746 57157820 78015604 178157133 169264345 304386943 -70678915 310106456 330470407 254588735 524195676 170670329 -136131515 -287466875 7361532 311497123 163112003 292157291 748016 520411433 822478883 363338360 515271410 276239273 -297137875 357200519 71954345 106055143 44023465 688484499 441674945 484435891 151619363 372384153 136784859 911429283 159712755 -492263900 692479155 129287933 -112717675 810190859 256895693 144063827 350422179 -735014555 195311197 409680980 588026290 118500640 403216029 243813410 311467009 -36595925 485510179 339135983 -26787115 27491705 143444393 -782232210 584840011 636267942 185174387 350120927 122655841 462413975 177266003 779662783 1825315 36395284 -374374800 -695776625 -179525555 155515646 -844019785 146872985 697967253 82794049 -872443565 324970371 410820459 -249096115 108522191 196893149 -11517695 -15301995 -357761030 331064675 308941469 12111760 -287276535 211740237 115785668 144425715 90267383 139984649 375209547 335824115 711942515 547454891 130464713 19182231 90221231 775910453 9559802 9712763 -19516115 205693053 28014590 206889514 -403796765 6789126 492356075 157694971 502832477 34177141 -5421050 419764659 -784095440 474988622 282728792 1178513 165339641 107868227 210174072 598075313 514340654 9855251 -451709505 344405330 -163953290 294105869 -240544520 65685836 61216283 195657695 104752070 28621169 216347427 789126137 524567439 243531105 -454882535 346637003 56671457 386330213 496999685 632288015 199199871 87132537 149309594 302209343 19299187 -115187165 411637627 33932303 133033567 233801315 762280067 97443503 148238531 -330852595 148863313 -64838715 332274137 172781595 135052617 273325082 408114335 166954250 -91604375 39785598 177446947 -176584715 117321923 -62014925 400483263 68142959 80456287 319883570 443115161 562010408 200157946 -14791815 556268347 226201651 400140965 2474046 -56783190 458636447 451918520 -126245065 335038247 27574451 10361369 509574215 174454674 13151006 227279641 -367434790 286462531 -651171295 30953114 -191841875 245671211 241098449 120718930 80924291 58113843 682617635 157352791 22403659 -49995035 -661439585 13242994 79850327 353045177 106799051 -596732635 285016121 53352931 19413467 84115861 27673299 -194483145 89216661 513959210 -311501500 474846641 130689962 -440109275 -454142375 48776666 324476948 8057774 326675087 262977794 69350149 358079405 23976683 123242100 35341438 76038077 350337157 548341523 115848007 297805103 -6833885 242368787 125236223 60435952 74276603 513752505 78285428 260074713 -299189640 35242423 159209199 19675537 -957638790 439229139 385034183 342584071 295438211 130749663 458000240 101904173 147715995 177916720 86682057 614712187 23310097 516204179 878204307 343674815 40781099 140428241 84632361 65656602 -214295435 -433126430 285885917 85447307 51764609 -964581515 -23551315 -324441035 229982102 71097815 -307619065 133121899 -57357040 -24422315 81626214 194759476 111448548 -364242515 326322059 -68330520 112639418 13087557 56244843 242716609 -24558935 272644183 343930232 157033202 272398170 26770220 518132924 22490411 158077279 -12100000 336479663 144510418 735900511 63924373 23918417 -6063865 245422083 58767411 378811639 268460195 39253945 180012731 799950955 844863959 122987735 -244774205 296976085 619203923 85829156 732506869 132243791 6701142 139887907 197503379 -148987315 -438859915 536891735 68689499 680348069 57869582 723819946 69086594 662781755 207658931 372456607 296436029 -282499015 -401921635 8061443 55015468 -184635260 -147622265 389412373 203348197 123832559 3825412 527013779 9359247 -56493910 102798881 16589474 234941949 423980255 -8753030 4747865 202751493 837636603 -203004755 330001826 112413171 98588303 168920 -325946895 235856083 451818467 291665299 688831256 6424638 -109821035 444446340 429824258 203062579 82551443 77806495 189857087 109620136 709980126 468975113 -70754095 164419845 -17502515 616401307 28777585 754899185 399476336 219385721 -53290145 29979779 387951335 -373687645 -53838540 349595604 40563319 24350363 685715067 -278854885 280522883 16434215 277453811 -483146060 273209930 762728339 -121239945 169840259 999108751 851555816 147500147 271489769 -33017385 -782211690 284708825 397728347 -172670855 423773893 583880237 275720824 -230987540 475478196 69703111 -17180795 36237043 550529027 286769114 583957265 -361839120 949582 -75594850 3608522 226752632 329855147 316740032 -32843975 -194879315 287495630 608497289 -72570995 -631128015 113180783 253362029 419569766 -169036345 47749419 49331587 449853901 188952931 312770115 56214566 174068883 -97504116 243334995 220901795 33011312 16029779 536089546 -8531690 648118978 300357619 67771178 469533797 297910099 643909113 745925077 186480182 164272183 295159332 -115765595 -4520420 186279101 -233576510 526951168 49144819 255890517 215031017 1968171 139553143 237904991 177273983 47696957 23839119 214421328 56753685 343493243 -25674245 485564341 117859994 299330516 193231358 49898060 -291242015 64669907 25337539 44619503 213426095 127382336 -84588335 311914693 223980479 -215152595 287610631 518345 6412268 -70365165 -150785915 502073903 271502576 153718469 -947371115 62246169 938064598 -346172170 -14776040 851233522 278397587 851074675 -34057805 432752923 565841075 562455083 -95997575 178236641 546662 -175599825 5617053 239274797 -136735440 -184378045 1346269 351684881 50828709 34677469 473498765 176092115 467439891 518175898 -10264295 -2788755 -463741235 231355455 78679286 -604338535 -49972455 690626939 687912537 156178164 6903584 224664579 53573637 796171043 -319570040 43597638 135318738 180179603 43560723 59078875 -277655395 78992103 214447523 -325328495 318435155 131725610 13387264 -916044740 7069238 77457416 495891 52679331 -566597645 12403883 -21674475 149059384 331297411 912452699 -254050835 261535681 -494340065 219235448 333944846 43823851 -696568640 46390985 921700563 233203382 681624963 -262171655 9619712 23268086 139872629 200381517 79971971 262201256 67965553 149639834 61116563 141993032 129090045 147289839 -20054015 300064753 366404723 604503505 547754839 -161062995 2830049 196791555 256987325 606835654 13752259 -113406785 541058900 11644383 -135137095 687424451 -58317155 -218142855 138766103 168668563 -271005755 229841672 367340549 -88164715 366934393 264838809 649984138 127552787 92988551 -273759635 413404887 3540666 537570590 -21219095 573134783 72288752 -416286865 449727731 -53334395 150202579 682475229 -464979545 332950707 891494651 -134501360 -333343415 552120229 -251834815 375288311 -44697315 549808076 640289059 583911579 515901787 251790324 711528475 133998665 -549413635 -126202455 359754010 126317033 480950371 220768403 -223199595 -289796165 543861515 495670670 295903475 404044797 7575891 34116000 32563555 327889755 73410188 -71360900 121433685 466045412 65940407 508622297 -353426715 211110783 43227881 870633153 38573390 129953489 254652458 737409335 67085963 402825806 35835893 157118659 390256057 -3075065 354745135 65686307 142394463 859618645 707573 179413271 692443778 36657827 125670822 43194527 454267526 345708763 135477104 -298850765 27370093 514925913 354212503 529938260 89535203 -6173155 -4757570 28729694 4903131 3264735 492371330 67863020 59762664 27622527 146601548 53161119 149712583 43457763 -320721065 249845281 457744650 -396827465 133932983 15379267 66318857 637617107 19772549 318624299 245465999 -204854975 770291351 -97262465 -15707115 66015896 722586743 188253427 45615945 -463984190 7052955 297936123 138367553 -113362836 124752959 254949550 -165072815 231363269 42155873 468094607 565718753 170272534 235430063 91337069 30286091 315936083 93990963 81858122 -423781715 147188025 637397853 -447595040 78423320 -118448455 145060451 -21389015 672961149 168657353 439459974 953595161 -127624835 327022547 259944177 171286083 99055499 -261196775 310999737 582801137 655069487 240054525 146576015 537849111 87868755 70005554 58511114 545654015 227696030 -133132615 719392217 664596008 14898947 -369010835 71240756 61963049 -103808115 36050062 -392343590 139836083 575984474 66282059 -141149255 106346433 -699920790 125355616 -302804015 294802787 -202044740 511176139 410969715 565311564 456737969 16848123 888219029 71604083 146288807 64467074 -116760225 198326083 420467019 1540339 194517779 31615292 233631683 -408389915 19475411 92782947 583540659 198889949 -4240715 12509523 -90330155 102841153 391149659 9230552 20747204 430222099 -38914185 -616575635 384590429 18396971 255135422 517273704 -239585705 73896002 247600991 -21891650 -120635220 35204659 434499263 10348991 224414018 699151708 -18468305 -305167355 792949901 -369689330 -248152675 -143927765 -222242015 320875483 136658923 237254719 51003217 -75687515 124397169 -185153945 128846573 264691187 131875674 -312558515 -198368765 109044779 421294368 50891483 268119134 199587550 4909969 113829039 14295419 37512491 47666675 451791475 -223812985 204545427 233555489 81266105 149051025 800877156 32277591 172717925 -612380015 845522285 -24498875 14869187 866784081 633621963 699626027 -106598415 277507257 -103174215 189647027 -277594740 152906987 827309636 105929291 601334495 121453270 260556262 177303815 35134535 367004953 823952507 39756185 106361382 143048173 -19962485 86980931 99561107 -17630915 -314296490 296581542 3963282 541810131 14770896 -59942875 34271507 -219950975 250119611 285469587 -257769065 201833461 -315374675 54947504 632531897 231683675 684326707 43913678 -662643635 27225107 211064067 88171271 333813210 287795447 390159251 39740411 57351491 631135295 222467430 811640166 40918011 323866465 -332673315 42439707 232946 296848722 319733234 11401063 18239816 189423921 8577584 165761083 746060172 428520473 158933203 138943585 612166170 396014958 -402529550 -356437370 -1790155 -976666265 382968959 194782715 34723793 31115979 -685453675 687889267 -204225935 194452359 327177965 9482731 414855018 -72789966 -376447745 62004425 60924979 74094113 15991501 -44080230 -47095715 254723597 -2184515 -745543970 23272709 -7557260 42059306 235783795 146296943 19304867 90273467 638624051 173552634 305344124 79757995 228090765 -449848835 217936031 119345033 860507387 730218779 722180969 622765764 134662721 334142909 120043493 72339755 483571055 506971937 232618576 -769606095 697264403 93055259 333226355 594653601 164334532 604653351 98799571 724812339 335200583 128067015 323051887 416241719 61190225 64953626 1134935 -144447475 471619082 7443971 146690259 356075951 -80751315 412141663 206050461 100966133 -699374420 423433059 90058259 208001455 -756870515 301796948 321518003 12432205 52337832 545245177 97815919 316242990 250093088 156652239 81408221 190319984 271259795 202436451 44854943 4029713 115694387 -679146185 23716247 -111500855 63378791 524022517 4229467 801030831 527294399 273408887 9940418 -327940230 -569089880 130208147 -161478965 11811827 -73005000 544029341 925340491 566198071 -27425865 3920954 90692655 33057239 -383845220 102574789 -383843015 481449075 -753377965 387824075 95449179 435258171 28097382 88577693 337745491 176937296 134991726 356654075 15018635 371510540 249246163 572359472 786682479 -83041395 125189780 376172855 95257718 288985680 514516442 403913283 538588039 706358633 551518641 728604992 -15027215 3178235 373347179 165931959 626044915 -592689515 281988367 109169923 -42582545 -130768355 349652704 477998831 66332527 82044651 911334244 -249628080 17774699 -235586955 6007970 -554507380 340368212 130517650 751318787 -337680765 33495768 241461395 582283221 717185491 459490067 -313699020 40892638 -62175140 64050002 91229721 -427128080 382185167 17793379 155396439 241699283 8657540 33126893 455331957 165312491 -316202330 14102027 10653811 71416746 60881771 -24351715 647193458 67633757 310516051 490124464 372535167 227184446 519185461 223736243 991515891 -599157955 -524528765 652975634 504792758 277938659 579924845 -132295415 -197414170 24386173 -34269755 146881675 -240217775 -20161555 434732769 621612786 -462843035 284335738 435282307 473432988 60576851 6669698 -5326640 168698819 163658673 77187791 101492945 -118036555 460485151 130805625 218775710 834448063 182418955 115463463 24187017 76124753 139591601 179111067 475097057 218068020 102341297 90628211 127583243 -161897840 805641251 156243401 453772073 -37847195 355327919 122244370 -586039565 485775923 336262236 -13237170 301670622 145485155 236121395 254430199 582729030 269911047 225644827 158744779 336122507 11358683 149228921 672595415 -131123375 -81964945 36595796 49624165 354696876 355230521 -877731525 291809083 267366247 94534635 97892126 498280169 118901843 329003798 81270971 281229167 21042832 344392353 43716821 451374339 481021701 496183517 24076863 592080047 542735174 50353123 -84812255 109309172 -92908515 150381903 -226137665 -21385115 321363989 152452937 -228549400 94106429 146561129 136388555 665181764 260013291 40912631 159092859 308672083 69142743 96458371 26913176 31685411 574758681 298679091 459347555 17008791 -26352595 989118608 857226472 89038669 430804835 -133421715 124095140 168624509 -503716775 105751529 147889475 -320980865 424265231 895440158 602447110 8996767 282733955 442729943 -105338645 36099125 452821682 41724463 59471709 310831592 104703033 182253971 449775695 -431362975 -182250075 57778349 146372534 128288847 35369699 -214079995 -161267195 660439799 422611667 27353607 410912375 432562227 97559005 468242644 -835771735 457665068 43075895 18926987 -258882065 130049151 37456772 250055765 330342401 270440691 35539738 173914341 -123262965 797663987 -139153145 647797479 12339299 787085189 70969838 55231767 568505212 1543331 296890553 302054101 57183443 347378117 875166541 125631879 -718568465 91140132 158157939 626036192 111146267 305726375 148167595 159614135 591293467 -762092170 62626734 163395 448457130 350142407 388288533 22671339 146081479 273945483 -33744985 212243987 -332171555 696509655 100104968 486241526 90458701 998819 -480628940 38289758 180221651 349720010 646966028 68333743 458526115 462936251 453107502 438489067 93643797 22521779 -750586125 305035101 -361935665 180362657 138244288 248256985 303064499 11295059 350587703 427688525 235096879 -499855015 477175491 619653867 857728027 -1917015 320669371 139452575 -5027555 582844355 -8905805 262636493 76661013 386542761 294745 -448285535 122594651 407502275 83447261 134412836 26125123 401362103 148460042 315448016 32595002 -74350755 -443559575 58452410 327240395 -23990735 141466061 -54760000 197850725 132373971 -217490765 94158777 -107053955 204687187 88997998 -213372440 22307877 435901944 111595841 194033597 631670363 22706242 54892018 606136918 25637012 811584419 -512754435 6060203 -78606645 -408920890 26226141 -161872265 -32091935 282717467 -493786085 259083139 392505155 156288230 -307718630 907921043 521876959 125249747 -674127645 146071123 241512441 789102569 12361247 379035423 -250638965 -16108895 170712671 89605731 263119034 158513392 22494884 265302375 479416875 -66317235 -213463815 -342204605 51025319 87426521 -75612815 243880571 261433027 257591749 -321342020 120153661 53345159 256740567 295439763 34154098 -762832795 708933594 -532623475 594635507 386428131 50094575 -376687795 22767987 324499667 10373138 575103221 92681086 151382548 224751731 306150166 20450283 513050246 329599556 3356135 194267635 674548433 106778855 -412979210 148823248 736816703 538671379 817539347 98598107 108941051 396758268 30161805 267646254 63709475 69758131 -411422405 67496270 54149111 -515074235 184943249 661969427 828704630 -508268315 197309692 -601303885 -286163630 8178506 516347411 422229630 27603827 8408639 144066675 -54871305 348309875 165713182 120776993 240338501 897551198 183155133 46610251 542054590 -338185015 31906919 46475287 -343058515 514698690 841907720 248685275 -231387060 32587527 552901103 159372587 -6903955 838820247 -273040565 -594786035 -389277905 8150039 312320759 616625476 388730684 -6045935 5068570 360579827 373878367 176139633 35851001 355712064 563099981 -198202595 78392351 609156502 -161723540 18492297 831277187 68201295 195744565 30382148 38240915 193804531 52342964 92945813 147152723 571328559 60747769 104147973 41475461 -12285095 39914842 -172115585 6724391 -104685335 272667247 123073923 466041167 189570209 130296707 106225743 614992831 335898038 346413125 220733643 8295072 -264647435 -356370470 25799915 -779851315 31096686 40264259 -17776615 -125559315 -20883400 -10374275 313562776 -120030535 12327512 -103989655 115152087 47754599 -106980765 -175512055 865800677 -374500680 911321207 48172965 582307035 602651310 269851121 -11093990 16299019 -75173555 201324447 375481507 643715915 135146643 -394363055 -47604065 154729465 16863849 436859267 108567938 -397259265 266526647 -261213155 24584531 364530753 11473286 157931835 551939129 64664600 76359500 57310784 628142796 526502387 202399728 427007473 484862768 -147216865 68526497 481413096 25859443 363248317 1467111 178271963 -387518890 117445197 85876123 -501006515 -15359035 279243984 300804497 326356333 613307696 -394089315 90755839 444346870 109135136 849581927 139620875 -168660970 10686585 59649957 257610985 2561443 371994695 671723 611633225 741465209 -59130675 286596305 4155409 83543251 -644764545 615464963 158261427 257642845 -314494790 174892772 -10517495 4472403 -841924190 927889715 215439167 -263744905 5303970 135786701 202217955 23764323 205127687 680306797 282454748 -391535675 2190074 119572095 75841747 8723401 20542027 -138268160 -518903685 628692735 -254458015 250855359 -122082965 324912664 449002823 112371907 216328916 248120273 390493811 264124467 257970003 286404766 125989235 65428088 512272877 15878131 244785302 530355532 163076723 194683343 705330483 38254826 649640483 445429033 -334251615 980148414 166294928 519774953 302661699 4018613 61365779 -86565465 313049939 15324613 9928431 500116007 -239879375 -291987755 264480736 13524923 239775735 -165546495 401397091 293052479 163723280 -233975690 -576442765 185961881 177604198 199000851 186797011 420349979 110252474 150102144 421780907 103924793 159948211 -780868755 304938027 42977363 121732795 57724109 101942171 394613846 43191523 11875469 -241743396 74486091 23000630 319215803 636604967 4132237 -666978500 239041581 22084751 112922759 65098295 -327937185 32840065 13538163 248998527 317015387 -293463565 431762795 20172011 177336473 59908157 406925387 84762893 120462915 182620685 491814097 282701498 772584659 -373327715 282467594 176113679 635370395 110807643 17601653 105713681 243056067 246510174 282895391 -141361915 597026909 60955451 393046295 252800877 -224783000 24824396 131300627 434641394 307289147 63024467 -117776475 592560996 59301722 -990726935 103398707 25799603 -568102715 307511262 448665149 288947139 20330067 16598060 43814101 -102595355 525956348 154488532 84982929 -345368915 753396115 171133979 634303451 116989011 120279959 -2819555 182966392 312967847 -624848335 103636238 -168720515 301215973 -214254265 224240305 88453961 71041107 47820391 104174774 310469 -531259380 156477499 704887145 820265077 28851803 984601744 -89106245 235175759 85496903 143372975 321204491 706955363 12440675 259206530 67266887 16486699 159993983 301256391 -120388175 -25668890 94678075 324779079 11001573 -89025090 40352810 182138531 3869191 266678533 753373707 -99127685 674425295 6057963 318853667 304558265 519914906 309829715 138447179 338573603 776564423 281559731 1888373 316801655 364676473 49710047 15356140 578027885 180521427 -34199190 170404305 75441737 135305695 -488130295 199306692 -910034075 307393179 -54101965 103991631 -805092995 217124507 153592979 22328493 628302008 164646515 17584383 21322286 115628683 -344371415 -237210525 319986839 -18651215 496822948 149955619 79815265 255782365 715512713 -1957235 24608465 -90822860 63037173 377200839 20285671 666835235 359226206 55749355 80056577 186005473 325989305 303481859 60949946 502324720 -212078675 -30908545 127627971 -170789355 385794579 -15417575 72331967 92632184 189105177 -84165755 479188163 60685549 24517223 29171407 242721311 979015115 -271093665 -34469255 -6147995 -60641315 268849619 102372839 381315511 102084716 84212711 571856413 309656299 -346381475 576415862 -60314190 54210343 244545785 319515989 345561318 364393991 15016301 177787610 198073999 20135793 -656957825 -24524675 370868640 118165364 -160072115 -448766675 189832339 249537224 38707559 223511975 476901683 388015817 294351419 334557234 590880854 143241751 177020741 425696657 609173927 607459967 404577095 427552981 2330771 286669215 562914251 -240912435 -871335515 101866107 -189497555 102943120 16363921 101911811 444991121 454067726 101123891 -17512840 277587304 265535797 -715863285 -443745625 -61756015 222569706 214810349 48825483 -440514995 815194359 209978803 673882150 579726289 95526583 -111846995 35109423 -944277390 156593459 65150520 252337327 24816367 -370618295 655004780 137069747 150740123 83139079 -821180985 -267644140 640037680 129898141 613566602 886435676 -19560095 -414394465 204118483 -351805675 267294320 212956438 -136601415 410482495 687358919 231842883 148608601 8957947 199695599 82837793 -166626380 213897491 -447387235 40709063 86664436 275581850 6765041 514992947 27309977 116947049 42031371 63407266 -198750215 19764784 348337677 120306935 71153995 170135771 49002559 125846297 348021805 92445411 380258509 326948243 8201697 133824550 481475475 23166323 420389882 270768679 610238032 151111587 445478025 875971601 54240115 346834177 56079683 641882807 116686803 230120423 11975075 358650935 40399449 215405966 257295343 21431139 156860474 129799789 103298963 811479017 546267019 5544542 494125 144991274 257769094 483396210 -18424315 115532954 -250066390 110663876 116742481 28376471 120003025 390048660 817366232 87376067 406801777 89101803 526577808 28578611 617375 296601879 533179484 -33774815 429250243 -10841715 336394571 259064669 4183703 51105695 17286517 196922477 -459554140 421387115 -670909515 722379851 113534901 361177515 -126921195 -75483165 378842445 258721682 44571291 158935232 134549816 857503370 -15703795 227422963 300114935 -72479515 960135943 194619549 18025031 -641234265 9531575 117564029 333623123 712515905 426774225 560755267 2004290 41981471 -380790075 927467195 35238597 988965382 356713901 165797241 63907091 -351209515 355934738 33167432 187348796 -10361365 176794427 118408043 159799771 86263223 217185271 444053912 329284941 34177859 68185689 8926681 819493579 128818391 14485165 88326953 -625605100 225829115 548750883 17339660 98232983 11703652 -337171820 -240709495 189536423 707854064 83200147 599469284 -208954390 102605495 391454267 147342297 3170771 57836969 316805264 32446508 -107177540 -85692475 410208967 126654739 10147007 -31198015 43968949 402596941 239937189 90432719 -183504770 19714979 18096157 92594345 -15714605 11071538 352500703 33278803 830798675 619718746 174403916 357276869 -287899495 -164082005 -41941115 -361114905 377127719 322006987 201336123 21535013 -781806715 630069544 30096211 606652451 399456219 834809219 -302317955 135748435 159368172 99005883 -69552035 421094483 688639984 505210529 422625527 -323067575 737340953 367527023 75755724 455482169 102885443 -156089075 193831605 6044977 761665769 86547887 197723586 499433115 682061812 418031615 55127771 630908525 207704563 191838033 35433188 232388748 187525431 57374347 4464755 -65239640 192918763 185332289 68893942 -29515865 42383053 94581867 8158234 124663439 566207615 -429497245 -75489745 12013493 238300631 268691395 48547870 134700323 -88505675 286781918 -179176365 374693995 96655624 437210603 240399235 16639055 228349821 78941039 262441382 352893585 216536613 268192130 284915283 -9061670 831342109 -199311075 488201476 664729671 96934625 -488204975 86117718 -392676415 518336939 31843669 238458468 587540705 -205447040 720626523 468261650 652504638 -619568855 17196215 -4507310 16449644 546487692 520986899 248490227 201184568 23806451 405114117 86074211 -96862310 317162339 465850439 265283603 490076393 15431027 -80635265 125443609 -38490965 41717425 379431707 31686834 34953137 37125489 100741949 -565275515 60876791 416678333 189006483 4189885 63080100 -326525 53896163 524533575 217015171 944420283 536816399 35607602 74344945 380903901 -140358745 -178721340 -191273975 139935405 -920776140 23294970 590609232 17448147 172295 -86428985 -570721895 207563348 829670089 -143439515 196513361 462574043 -208368990 -212379515 145989355 242856615 32828193 639128450 209193647 -130450215 54425987 70602431 538098839 -551896115 67618963 400930781 -38434255 -238275155 15980069 124777160 166564273 243510355 80976815 -201275065 -348843140 17377271 237929558 -9448905 9258607 233016191 42298267 70298520 3150800 9995227 458612345 363441428 79264544 6948413 281270739 315657443 377373639 1303271 -702183760 -61290045 -811310615 135829791 171651651 349380564 -195668315 54111705 73976674 19461739 342918459 283302087 364647125 192127412 -743988275 478356378 38423807 -247694225 -54162155 628997913 267524723 -99211265 830003229 167768323 510270955 161052743 176734971 94324012 96730883 -191242375 511198055 846294900 -312275395 92475665 71625143 267464435 -365289740 550673891 162253267 34577235 503156595 262305198 166896563 -64624895 40737628 25422090 284114040 -69066515 25419691 251862772 405325729 566537673 22188623 5472439 10418741 413409987 508370991 637274163 27509374 302992123 523707677 505415115 485095683 418663802 735561881 705176747 -32946405 287768732 172490231 426229091 603331899 56003786 163916741 22352759 149637065 -128445515 -86215465 149488613 27285149 -254203315 648369472 -195612115 480997555 151052357 486194495 -100265765 205710241 192319313 210650806 453026403 917295379 581181395 260527955 -25390115 151379915 24888389 -378841875 -158258375 122482838 69461699 95089976 233708243 269350163 54468781 243722985 -225210260 -17778875 289237091 924716963 134141311 -151438965 -31909635 299686157 347080337 381491 14246351 35620308 -233101475 -876092660 32270429 436587602 179261373 -311006995 744067413 147901550 419587109 -17768505 476057447 22024067 60775454 -84501370 529995167 77807387 178997831 185744817 111295403 95577649 18311826 10138301 56008061 12138881 226451325 -682663385 491295923 151227395 -53359455 -319428755 582415725 493977293 35367259 17744297 123087667 282662675 130767180 503909635 9634553 85392535 142120428 -154762725 224245693 173656525 187530611 352691813 -82888115 4214074 -108590195 192373617 736053158 66733379 -201209795 388114128 23764029 687044225 65325342 407298593 372670754 10205003 968936855 212907707 136425855 139608527 130790235 195013709 98692619 -40533075 290679955 8801149 172298093 316159923 823797 65307371 -192128205 53772691 126059556 27862750 543575258 -160519365 570016342 -447645995 119415203 -14176755 -173148380 754513999 170020126 96837929 306661715 -94788465 700605111 -5283380 65826499 80345463 -9946715 344498891 537790836 410944139 -263866540 233972447 520809266 -481624300 12437254 197464789 184723829 66619247 566324834 -206069250 331455480 39723165 230515577 104403843 123055541 78412472 -522529040 3061911 236208659 208039939 53602107 11731703 381311351 406450277 140948292 758904371 421579811 -208110365 149702035 129250347 109125305 429796616 19841117 95011843 -46454995 53463551 346933895 325383261 783712106 -349824995 31909123 9924451 272277641 -506593620 82148108 2227272 -195979220 -257994905 79336385 331353053 20506249 407879943 190369099 216871187 949220853 59873023 658229075 311091695 444127472 17271279 88902014 337331445 23943425 245666867 502492435 169178715 61418970 54920591 11997893 426473351 29315771 110913489 333063259 291447907 693355689 408423553 -14645375 159782483 20776787 120260255 -33883920 -10277136 257945253 93640946 343309531 164205603 370357949 713586707 5998337 272773153 58096415 237070987 585278436 -175799715 -291730715 821924621 118179601 575104073 -177442625 100565069 269239617 48688411 505772179 -40199450 513855080 71659463 177086261 22624939 -949248085 40876379 -25209715 -596754515 457504739 176805425 104016287 40821209 272486697 150248507 -391410995 462142214 -801310515 199607936 172993163 -539397075 464928645 85934357 -256341915 43326638 60643592 -40226215 179132129 -264705345 161502062 -4493795 113090219 274389461 768992079 532803881 47873108 243365435 283086715 -701901015 501390071 246639798 311414337 33809657 55259459 617891155 263598467 517959882 -46585940 21835313 350911197 -12781055 636674201 15150469 -119110990 415273091 12035171 241713257 -61680915 -2992115 -683890515 -373820235 758821607 60859901 -336898995 48038926 -702093590 186772679 79162451 18785123 23980139 548180187 -919799915 -363544395 188400899 -281066515 595321303 97350842 367738285 39992516 106177197 142756631 121451171 24568991 40710845 1178767 867753074 1643090 -95705615 669281792 199180435 336370755 72809423 493089011 608473130 964557907 35613407 81158223 142333779 679943144 720311491 57515095 377718841 26447951 260757523 -58950175 481074419 4617432 329587118 3734675 63803585 68600370 304482449 27774203 -432487165 52889413 621027367 662372825 485227639 131686739 19626014 932774185 -26921085 20001642 61880095 -352610575 289845076 755984 116415481 225163241 690097670 -950740 27194435 346262819 158702395 245227845 87217699 -158585845 -546161315 12207337 633397769 106468643 -421734275 36890785 211788785 -391944365 322341630 -11092340 207357839 -290793415 99989939 -96392015 -228800735 136556795 313947092 266244131 546856025 13858361 205210718 139920543 172942036 288887003 12039808 84405037 45991577 181538333 -400848205 1832998 702738557 150418465 100634615 -62842785 178646747 131109325 503325659 377927009 417929488 98824558 8721046 422582777 643649665 76806819 -5796275 721614235 -643345075 445121279 -99910295 601046360 247627731 -426732115 179502762 140033688 391533929 126238463 -87683640 120437681 527467324 312939055 403407103 170631961 678644231 87193784 -297454675 660919685 145625339 227657522 8810738 172595669 412453299 13194065 -74925355 -544879045 -34127015 374651619 14175926 246015195 941535179 502451519 -106996355 469727891 422255003 511200842 -197415110 283322570 300287571 10284633 103711763 351956915 124066667 79954165 52110800 507253639 87104327 586292284 -511431335 399778235 115544782 -591997865 7410023 21863593 240919685 86404699 30784935 415686139 -117032615 336359501 335493892 334190649 136787519 309834611 623591383 176972555 309392506 -80853635 343660051 156282209 73397455 15751884 399334193 12222750 1302218 322867723 109153158 3749006 81582209 16515979 90788454 561239575 325276001 121499707 301578965 106774872 13766114 30283171 19735405 36121408 407722883 15360563 356444071 201705720 436269077 485211267 -67403600 635579237 44437763 65398610 41538149 408905539 -364663795 22501407 719958639 490191145 -944578475 314366186 -94618655 383800576 2894375 166637403 -37152015 288902879 -872374475 19130627 -128266280 12209069 43365719 251912114 511007865 26550652 307946482 156297359 902380673 -74186515 469771468 346585409 -857819105 151134929 -761481245 167887644 248521107 54045771 212521661 251897309 -8999525 -542269535 81070053 2265926 234066399 617767765 178608286 -104511690 194388901 497987312 27617757 508548467 506805555 70269257 -522808440 -62402065 82940075 210413303 453650948 -520037435 117083226 639027638 94806515 42091235 158663315 269544539 -332385335 29460777 2087763 688719087 492231222 805047041 636708167 102722691 107122275 30871443 -159774515 -127154375 -562447055 -263693005 512619435 883868565 -88070390 -119771815 228420131 653931347 -136272995 -84828005 -174392715 22894922 181481667 47677039 48931570 -387264765 306226651 8381795 208743815 -747565805 267841104 814831127 6059463 3756934 64933127 53307323 363835863 330616785 212756893 20792711 -671349175 417493367 -450221015 46510047 -362659965 577991852 464448767 200721220 82162259 212372243 572798319 175267715 186413807 -140839155 127978721 10642647 596441025 87679283 32621780 67795612 -116348060 250534531 110337671 42472115 -467251735 621241577 139383329 25696334 171844691 344323367 -71922855 109463660 358710434 792849923 191326901 84908827 113647720 28637641 355210229 224282758 292973087 560370860 9224170 11175859 691764447 274562979 1875175 183913025 -116050040 295968185 402136967 274771745 836220617 150691667 335229161 361371145 330420273 -310386085 838762539 -7837915 157892246 276138094 -342959075 16502084 365305385 454048825 -1888155 810349115 203892740 383712305 669796095 754850609 -176558015 190679653 241443938 268396494 5289600 759143861 88850789 84356295 37152503 59351451 -119446655 524988038 -368001875 -5803205 209331919 478119124 48889747 403568769 293808354 606690359 -306752765 -708842645 -2551325 128453363 2448535 141515554 618332075 34002851 206744312 231204787 115530918 606686891 -110440015 360122605 231377987 438352499 175497126 20606291 692880836 349358503 30815531 406341741 230867116 252681563 748864725 6359815 245650339 465820745 7157249 371839315 40952783 113013383 -263528275 8043631 43551227 43805861 65377691 218452731 456865804 184009686 373386995 -205769475 19089289 26625993 670800674 373088535 138114007 -13673980 -808073940 59228443 251071379 19656275 565986367 28155176 135772037 219115591 475064 -45475715 63387122 242547139 159424924 -415249235 273905126 556536959 417567887 287730778 348805739 867627011 90913489 512589947 562461639 508824188 75668855 55831267 257179841 278862180 744845457 24636149 -2120765 -6250835 73242809 557498804 194270015 -661211025 -8620915 29863259 7210479 423067207 -378027015 14629555 344222144 -743989310 41733107 85183247 -14360565 101990096 377877399 340700404 201643947 173143107 31823683 244800143 248893370 92240445 -536753585 -197954570 254316743 102191683 10778883 130588019 33086689 462475699 90361763 -33401435 182018611 370728343 109784915 790646306 74459905 227573843 -310557235 455763613 21061415 128850320 31143555 167798654 12769849 33548897 -595409600 -53211365 334649204 140110585 104593889 55470665 126467819 23801363 809325495 48081555 716410174 121504877 9069157 256166843 36687341 247551119 158723693 167004846 906622413 598164541 481651558 359537753 124686605 -154956165 346352617 393679148 314473831 207074865 245577643 -180491885 42734949 282549879 -47318755 -1246745 -560537235 67298960 -335184845 289307135 174430115 229422284 264275153 -520223765 -384433715 134813891 44721329 23654371 96306593 9264743 187131209 220162427 60969539 417878567 130691663 37781215 31424499 578579045 34865028 462920483 422749687 190691671 -2912000 846365 -75697235 -213046175 55218509 622896395 545190739 481492647 -130099155 178968234 646696086 293277553 603793859 80998631 -20212145 44632243 -70360820 265631291 202182995 -464324915 175650479 -208366775 -92655915 205151543 154688200 -92258585 39755157 379120329 313489203 110852875 67298409 720600821 834132203 3477574 309615437 23579869 1280595 116660243 55231919 94247603 -2708645 -298967795 74921779 306853798 -89211215 230279731 180637187 -221690165 210326512 261655912 230506681 55799375 -155796790 74010539 -81902960 436688027 317178563 99168707 321524747 342560171 62271363 -49044980 -51873255 39638067 -11017655 66634519 151988888 339556589 279794103 -373997105 657729 149273691 -272738555 -223280755 255726719 35854334 739994339 145617207 231339795 -186752585 -752523515 -323855915 123192503 467327699 -217165765 240913107 397161629 -50509145 253504677 14838641 332454479 474087325 67288011 72768858 299623949 240701714 479824493 133969867 374187795 212924910 81376911 257278755 -189372155 700270105 2724399 385716025 37512260 78038459 35211643 26565331 109050459 422997863 326631420 234234043 168498611 664295425 240275939 390824387 359406139 -285178035 290896355 1050944 -356850895 131431043 210748864 472230224 34214047 -236963915 57875315 320777363 109984161 31015862 564348894 57034875 -263783135 119988454 104064109 342789209 -188354870 27261593 819519075 -305598725 496368757 518696726 27530139 951282197 419356735 -119636415 131240981 254676419 -161616155 42949835 100469777 623454227 164472284 37885875 -276413125 595560388 220498259 215991631 -68484745 417141451 -411974315 1673738 33398957 44599273 -48179840 621827450 491396768 131464748 542952222 -235718675 7604039 44938931 187965774 14179779 91836159 174273137 169202627 852513673 -449308850 98771499 47464025 57164963 -942704015 71806934 -171282440 544977561 -306634355 -476602160 181045655 136695017 -68460155 33949941 -73169315 587622191 89435430 -578708310 207512979 186378089 354450596 122801488 71514935 -148781440 483148781 961348679 346701815 -353258920 16665655 107202209 -387946205 358700474 22988030 -273225265 69838595 98744579 100323293 642114688 471995211 75122249 345866339 -307858475 425860611 532976195 102907233 112247984 178508752 297241091 362151731 534996395 -250828730 392910599 88189483 -230393265 111670903 -475289590 72689471 308492138 646835417 72260851 23088971 -458165780 311870306 134504282 330207611 484114619 751460735 499179319 289402495 217416547 -309360895 138145383 -320026380 663823747 12882935 224887219 66128723 30570785 -312626715 473086157 -187903390 682320275 289984039 12003537 -482242175 155833337 768224766 -291085595 -301148520 297014987 10969543 582593 252074993 905089257 846900595 844926259 658229348 264855179 508120787 94203077 -354565765 315519561 249497459 -354237815 -82545685 202470647 21626003 417890237 665857989 109172672 753036893 245980403 363353075 255694537 -469072495 -49229980 61984765 519509633 81704819 72099155 792542036 313705451 894963450 -303530165 -512638790 283720921 -36755045 -44412785 243393191 52817627 107832554 23131487 828773683 105139961 122506534 64685365 83567627 611806875 405724048 639493811 236271491 178886226 100860453 334038987 68772441 408234419 406620874 94991629 -268903875 192967326 520754371 -832387995 820288328 711744427 -3149075 -215829710 91445303 87369716 133795022 380619794 142795499 -371031565 -598414305 398376995 -21924915 -53980460 117192203 -415887985 -108673145 44455919 197321481 45451279 97939984 650617151 301872261 287464977 48874408 201744328 433739603 304932871 290757293 390797341 305630628 -33923120 98629357 150153449 845795512 -114803315 72747275 -707343545 692837 70991153 159860559 231159191 232926275 94541779 77507015 87824995 107157395 182971979 644311784 572002901 200484947 99388760 32391491 238392080 326760760 176346813 411577385 -752567815 220510317 187703027 199947390 1947665 314628110 374338459 92544942 504564319 162684111 -47745855 193756600 656300279 331709843 58089827 -316155135 270570113 255538550 57968765 732709567 396193947 -372361715 165430547 110437211 -20846015 355004811 82602075 25579138 547898763 -278442345 -104029515 459974591 492353651 3410423 282301451 13558166 197000979 241416489 115972763 227201671 491937303 576756643 17786918 199688687 488471325 131252990 -311535 115990941 156576667 93459780 283165535 37064779 388191833 327210163 100468419 -337431175 185960171 449274599 633055143 505149771 381463027 236060015 73484517 102626535 -428883065 139488322 84904899 677068331 322103315 295971251 845226 41182253 182347125 428359 222925649 51144707 196574455 293739546 -286898210 254753191 -93694015 157274405 329322625 113459128 583148016 186164531 47255577 164591482 481264071 -386174610 -675948765 358959155 114576482 82467857 229896683 14545898 20937842 185798333 19106600 322055118 21695522 49109579 671736205 185429351 18552356 282255219 659414949 471507959 -45711466 -373553075 30072463 -86163475 240140431 175312249 463423879 347145069 494990450 -95112465 23666174 277834676 153714290 842257226 58673327 7148251 32269575 79968095 121079238 -148968475 38025349 143552953 368627765 75252005 812243 333572966 108892859 142133943 411411965 52087800 242926819 395731291 87792545 346528817 540490299 287995099 324280877 -399851645 80183339 103142606 -653866185 286567574 367052229 14510064 107991719 34260093 479866681 753483947 114236343 -218202915 768602285 -48162515 92923673 164605731 503747359 141800436 -213464915 190014797 311939 436627251 15934339 85008334 89223983 128133701 257080067 246304257 -249109955 278985401 37432396 43568457 -3055635 318840155 92884272 47771291 230984828 -123069615 115064133 325896191 151722038 892714100 409976069 519494 115653365 249983857 491838924 742392707 331178729 37090791 200562747 762451659 7403631 348132014 454976947 104732819 468805139 846360987 312808193 409705067 256797697 181619111 225649087 -527314940 -178767045 149975023 53753084 921480818 146611669 32498219 639001904 599896996 25270187 46964559 544581805 13349772 611389493 16132503 218326769 179672023 344975887 857922587 -272343115 39312761 154764901 481548089 391649447 351067208 -51315840 724772262 59019067 -738072315 247049651 800465362 450893011 -162997715 47082491 26430623 334063531 335181560 19845515 560051888 656031098 583815449 292148094 463455265 121696291 -787191650 -970898855 27973979 101781780 172238204 25881482 14851715 56825155 91089638 80774345 12309667 178792091 1034351 -216444915 71617517 68426270 37611020 678617528 452760987 236482295 -14768165 -51575015 181115819 -100017875 481487953 297397391 -305252015 46455230 12109693 48253740 393728815 450380931 96148250 -54990115 55809983 85737094 -326878370 131193622 128088407 -493449380 127597703 161313275 27555827 556385342 -177698915 45228077 143432387 54259124 111924577 61435070 204010355 170854416 433146142 -348164555 476331 708847315 13527299 77753342 1190195 202544689 -280428495 153932739 266148352 804184342 45123255 278802707 -365479015 464172681 8174751 622537959 -407456705 74647472 279682731 155337302 146080343 815345603 744508697 46889555 2346394 -237329030 294391916 241750275 -121766065 26772160 9318043 66014327 531447872 53614944 56513957 223972914 406929710 177045581 -396060785 96931846 545730993 172939139 -235421015 -29353890 -46506340 -138655775 -810770140 50053523 116569256 -276181715 251042461 21062639 191711977 -627213115 136487823 127989212 -591945515 195647153 3979187 103679216 613677153 22105715 447502243 3029833 35162143 207429030 -43334205 253909727 506543100 8783457 15764355 214850889 253691475 139254604 90950095 260271839 500100395 75056795 253577384 738123059 547275041 351609316 301858894 570134318 298575632 238421463 602543753 230536403 -632506660 426580191 268736632 52810444 101962835 -1936725 61507419 199847081 298421146 232930247 940310051 251751821 31568008 394582319 -67423140 77294747 141104405 298434899 20576261 -239830010 207125146 4439752 83935407 30348380 272191667 -116335775 67212879 78108299 727761932 811174541 304350027 539852307 730624328 302032849 326028755 321201971 225828649 439812692 -523061360 360854455 37800675 312932144 458223754 124782443 288670115 321837519 -297267915 -387931820 754701876 233380115 -322190295 29306920 5093084 5163389 513124915 657818063 39074984 268553711 80658993 133507431 171941915 61581999 96987795 7417307 140532689 -395309335 79687059 73277056 111711482 655086245 -334341555 188804095 553023662 177914636 -298136115 126103566 435195595 916571 -243675 75826463 -4186355 29472937 -9708595 -284614995 462099885 165080789 13507010 26259921 602869794 -39804540 37895327 -360714755 368768255 479010023 149596639 -280099415 -128483645 292364864 376615802 185200703 165672228 -147265155 657929819 352366355 244300301 81354379 145982311 323777576 83844760 147907263 795366665 41389463 213426783 -485587285 24966611 80248446 170920349 463907625 3205283 307287563 -446504355 157790299 19823678 71588115 -106458530 222769889 507705082 309694820 164548458 220646651 77298917 -237693640 -713144240 188691 160400181 305801801 165885428 672857231 -414257525 402859961 468048179 -390873855 60927306 -972569195 196422533 187193254 20483643 -900752455 143352164 -78140835 30720343 -93440015 54682017 329059265 35991805 458593571 -145537475 119433401 232195175 196639459 414589257 -205777525 580973717 9017537 168718668 16151672 -191702725 164476391 116714387 133228255 773365565 411292266 150981231 75322583 160589228 887901976 692714411 634427477 5802596 -617325865 126665032 41579412 970231517 207842741 277492899 255362222 218361789 91554269 515840587 55453175 104122209 57064863 514054777 18614663 -13319635 218520196 -196046635 46006631 75112871 549698725 59635739 771356215 828513584 216271946 -456194090 208306886 205637547 587967236 -586214425 610458923 854809496 -103507680 2801307 90194643 -681729995 327026408 155255315 76298174 -326817095 118684787 27582821 -24204395 167479307 13953 67915963 510559163 -212055335 -432852845 97594016 169313843 9243119 264868313 23049911 -317518690 -23437710 11201107 373912676 -126842845 -62430905 174009281 -9795410 234743057 114589377 28495336 94781699 24112166 415291519 472712747 -190992410 211087871 -478072975 -13640995 336954835 209298467 88468406 303101149 104478837 -301181820 -112891070 214136263 355528241 169743095 67459325 125949311 103545799 40000441 -570419435 405546811 106964808 84194687 89255987 66225959 117459479 764169869 177227150 179000381 156195629 355654959 506464268 30463091 50858699 230393541 355021257 -51659705 59866879 458326715 -460586465 13753603 11461183 7566841 45287994 283706759 -58292225 87289361 391113970 93936971 -72680855 -390668120 135009549 218156691 428692199 122667793 327600587 770227667 10222375 10480953 -133394315 291879571 20690789 68115539 537268947 100526336 33562397 291868493 -259940525 511809731 255975522 60661883 15510259 92184051 6237194 315412551 -231688775 216859253 141797771 777548711 40675475 -43003025 149637962 -360659735 624358702 385329279 128802131 58043169 592417499 212050197 18019109 122807372 571364693 208309731 69981641 774431603 298085611 7140077 403057835 435439041 -233397565 -557482405 -299763935 298545299 -88632045 -641503095 -964030265 -22779935 77118365 138584319 32327579 -236922515 597219171 774324987 -184020440 106530483 23805504 240114175 -657540640 207095163 607997434 499337323 -225157850 5760344 -341638915 17851205 934165490 839128491 -64875365 305314774 -649548575 463446242 790793525 305858207 265586955 65490111 -19511090 36164122 24481480 617148755 -250072555 -201835395 179379962 28927977 60920386 -101344995 61843108 -372512015 -164990195 700073537 98677823 -188982535 98092349 -705749555 305524795 -276033580 160413029 177735819 223735682 84603239 34772035 504398609 -311234055 -23506965 -28173515 -374244260 60558173 -410221265 -60946465 -76766975 46243059 86286707 471635141 455774291 28034414 1192979 399737540 -78513075 243254231 9308491 786535553 -121239395 -11525435 147643294 884433331 32078135 22511214 -51334795 195771743 579159868 473073547 372523400 -29543915 510017293 421213521 45337275 81250001 12438099 -33576425 -21744165 -7832315 213588776 74264283 427672829 -16311935 587478563 89334701 335610557 198747775 33586891 573238147 -35042795 -190410115 491115111 233296174 185781995 17608259 370631187 456840772 286364507 303999 -52114085 743376447 516020 71155591 194360775 86439383 -102206915 -164934665 852488871 332583146 -850732100 -202168925 373104255 30763287 -80330915 615094881 8849105 39177761 123176755 95500673 -38254265 106863692 410026589 330872561 65490969 629084012 453906315 310383392 -28247705 124193498 39775032 982902340 664207381 68786041 526536191 407845397 -436883325 9640955 4390459 5393671 24590109 -348008015 520499393 112134423 293546704 933873022 263120427 -169166455 694744458 99974105 39005312 46728779 -298363885 486660271 47251345 128628208 -371701280 265014384 95999450 210549639 810557987 122985874 107438875 201009967 34674676 479455243 608473571 -67432285 17514884 483068447 794697479 299302139 67460594 186348332 367749965 455567972 144932811 41565043 -634589880 -498939765 -342660385 -209936930 463793465 160372797 -123377615 36641555 2593637 988321987 623619145 26238587 189514895 -3162665 -25628025 579152098 -307527185 465489491 285043225 117452915 594395669 908348387 16983575 88946859 13193372 46758617 358678422 480023651 -24369915 -16324275 752200786 80738675 116500395 433043 268457931 -82112595 580538138 6803932 365808443 -727455045 -2690595 -434372475 399979739 26024323 528144659 70060610 191476985 177245315 301218422 403977113 114142515 142351747 96304470 829329088 90058499 198283059 737349761 459698290 79388023 313817465 847650365 115246142 249493493 429304695 11337283 -154618515 107137343 329031231 399552074 216683539 285374003 554322880 765861357 156817187 451664617 130853591 -469545095 -81515195 565135632 765859311 447578810 494727095 235438863 19522092 7372667 12751359 -640993355 79225657 326719907 489966629 625295754 412775230 527308819 -286051215 31216019 54569561 -40335575 455883395 247024470 254559143 132202515 522653699 47138549 252237327 200995958 675306539 222062996 109244179 -410244115 -75147415 786387977 61250083 259985325 514688162 51912573 305421203 -819751655 451725155 11352189 138834657 219286182 81024344 1203297 -492592865 10793978 538419195 47886074 -332724140 -262954085 53168659 379913249 313325651 330065507 118538102 314416431 -261054215 88615821 -413079515 234668896 50773655 -607195055 72831581 634149731 209707255 518923049 91144350 946948247 276485183 212885255 180171924 646897615 112188764 170869442 534314069 307067773 -771034385 262225875 -341698555 30668247 28666610 -107409875 101304751 3215803 72669830 58459811 14465345 596016809 182294899 81603599 38185744 519113219 638324471 94346345 -196260200 98395475 187644060 -135961895 122124611 483130406 622053749 235581957 -597782495 -302249680 284850371 132193091 385717747 706272130 3238243 207459673 616352969 404544983 351131936 381337340 83678730 457908875 648569287 -378449030 764101475 53354345 437714321 56514027 286457599 386088987 -17672285 195431673 2772767 7621133 272326553 -25391435 15395726 -157775515 -167435 412464851 90647063 2526089 23799995 236608883 420736399 2171267 -288617165 18827111 127083539 164243233 215164673 465278043 -611162725 31677277 -289321265 -176029840 327284339 22982451 226493317 -362329030 81209815 452086952 57511083 202197095 -157150845 -429898815 250001 202459031 46745297 102516542 366742673 445063558 -340869865 597759919 63836627 -89029880 196626431 109885859 921872819 8991515 292680173 38982449 544741971 101712365 47359385 8193206 95988995 -801051985 38798576 179383363 53452087 -43396795 -59790740 985030675 -417945695 37173796 876648992 290034845 -47171855 269117483 640640925 599908808 73625875 147619067 -27311135 77727848 216144563 226671219 213295416 -1805420 248195838 10602762 58698708 283880580 244215449 575707956 35507162 15830369 89318827 179817006 304782497 152820413 217794055 305182943 8738768 11762675 -23259745 414276182 -265364755 50521031 397649821 -138084235 52299229 14898149 150650021 610268771 61900547 16266675 6435463 71581643 301977510 702778304 267311981 190029891 276442075 198868200 141122123 256173721 349068336 211779836 288066095 211650178 72077419 69788987 -298304515 200550335 23701747 123409270 631894223 138660139 -129074135 -346310290 949527588 26618535 124200711 99168887 -515219235 15938238 128377969 -302609610 15799814 -565355015 -54836005 65529665 432907931 881792909 13144787 955440139 185169905 652480019 1161091 8456648 598653647 390276703 548555687 102445247 -667480790 546514462 162859006 383469207 89746813 29818436 126142928 261847012 365555075 61601522 89980775 -296530515 103401347 315015244 -101478200 192039795 476586210 -855915265 -182110080 289162710 77321327 80105239 72415989 108545807 351386 2807849 276701958 1949075 25056035 820350806 239404033 266531419 1319030 441187015 -471541790 165108032 502462851 941646104 181799018 670202053 101347495 553840457 877720508 24992138 -297247145 370897427 140259905 607935707 -381599115 153647587 1354468 484092689 429951788 -157580585 120302968 8525725 18593129 112571237 292073417 244222771 7490803 5826195 76540755 125695487 53594759 219029155 128606257 239778191 24389265 509901403 -537086790 488280554 -542104515 112731787 246718071 28499315 -18147140 513975901 -639848790 241123491 43745767 95562215 386033811 37226291 166058150 -14989765 412035979 65368605 271857917 45429785 402674771 130719863 492963062 196882254 74702687 -149589865 201200537 341840305 -123262695 -3581755 7453517 -677423505 -810092865 400471406 140750696 -58825795 253331636 239323553 350670689 -904824325 705400257 -270850735 476427527 29597189 863397287 87227359 -148912325 121506299 859153040 250528471 178283359 -135199555 28950243 317315295 66790985 153277128 231739583 -316533905 208031123 600102398 101103592 615795525 507271517 -28238195 110672126 3659335 33212195 76319339 114659495 129259307 369819767 -67059155 -47937396 789504276 28450628 20042579 455251 4058279 42681905 40913779 76627419 289869755 -294745815 312007507 227628413 578294642 977235755 238740606 16729242 -36155815 238348914 -268889705 59213905 842154 447996563 -14813105 370061651 228062375 612789085 38268477 578461328 477614671 427730180 352021580 -595517990 4735955 511957123 64612548 -122377080 31143743 309936403 176591417 40303484 270099123 -93816530 159641495 106403153 368322407 37277558 -210092055 26701053 -31865815 427495028 -287131850 105475341 881731643 -266790095 675682493 254465453 539285789 22416257 -553409915 277953823 28862595 138210162 546420819 -32964365 4402523 440736377 71983130 103912098 92535735 -375943515 233592021 -87425735 408986573 615204531 21347675 240015827 500841157 452262185 397034202 168740963 191625875 457697683 -555520745 -211748065 755455651 761082327 390987998 77826473 546819907 42025531 242602733 1107237 -59744715 304238087 748332475 565340135 406051225 139773323 587836408 146228405 2350749 5000066 11689215 -769378740 183044647 -355297385 256677626 585317228 395617685 156550472 135309611 784509206 550902874 401749330 74092230 248076195 99894159 789457667 18673481 429275231 7388049 351690065 -820677635 516827627 415896989 66643427 253035913 43253545 147811603 263843877 -228774535 -529059280 486955539 -245643815 177108611 -192620330 242288875 226263713 302589028 221142168 356458009 511755668 -312954830 37069956 299680055 316172222 20962963 170893531 44316251 308168447 165564851 -22515125 -65861640 -678046065 -85786115 27747283 -684315 -169010315 78577186 703655678 426053905 170407097 -101413475 81266180 39678617 22912115 516975002 63263552 262409849 13542128 106793186 47088820 -385463015 -993052595 44494599 637478417 419180111 -19392515 -189870270 227053699 -279928835 59898179 656193401 16027171 46221653 105099197 43156080 -7090975 44152523 -62818605 -76017995 111401692 438458336 -930273960 -14717095 205088411 161954308 -389281875 -25674700 388635284 279475751 131054294 359333393 511022003 76773215 78718472 -72351505 84461945 20976734 -215298375 203985468 179241289 364949972 -301494605 438708782 208425155 -90565395 158348219 711044787 -12290515 -302464765 215723798 377405001 495579 309078863 203530085 512450003 36384200 490336182 -369541015 551280149 165611744 132210107 123734501 138703861 128304885 60922457 470035547 145354209 -313993745 630165563 277581536 -152296630 737996931 112657895 479522823 -1914035 258682769 -41730915 65214883 193096472 -959774915 142144487 161349759 94931585 404933105 110786003 983604261 113431439 -51168815 35705213 67090193 -852817615 843137787 381653561 483669323 -40019325 15168403 129227161 75150911 3684998 -156688705 110005499 91882250 460973782 368837001 78381278 334384407 290979203 200963137 -208328705 50685875 705851526 320176653 53811939 373626530 -84645455 178032605 79649336 86201120 339070517 15291512 102264047 9150850 306619755 6148691 31953407 333579803 91869565 429928739 87067766 -5025365 41123965 93679012 367876280 127584355 420967669 16100117 29489507 735570677 -373440720 248090959 125365571 351725376 -491833915 -337393665 472133346 42349760 40378760 16250435 6908126 228613190 -29867915 203449382 -475752185 55793875 93137291 644366915 16295251 498169721 231774280 202265871 492150763 28471012 -182461465 40573907 352203534 144518637 360154259 116817865 832324119 434833775 22585505 2643961 24104307 103472439 409049041 118100616 101239151 51904085 -355530765 231584732 596840349 32695255 -759635 61065908 26438995 -91749140 106102859 41225156 458716230 325927079 -86486625 47846795 -532458945 401285719 664856621 252527513 -287050670 231988115 3738862 80835890 297322517 171632865 442147253 -342285655 199350719 44257338 683101803 77351123 323801558 609272974 20940803 -120934990 -142515325 611379323 -700319015 239971976 924891551 777784361 282655614 121757246 70780019 3866844 -83816915 -241668065 -343073095 3173971 -580124825 132289838 219157955 903854417 242293683 245847858 -34160135 -85855755 376076195 133855865 100563587 26154099 -837045845 665523359 898270835 14712385 -5244815 116102387 177644881 345639555 -689844725 108492708 15848816 -637909460 209755232 362229513 573860003 58526986 45634307 167849003 285033158 -781743635 17020113 96642303 215056979 141352190 307844701 470819978 8042111 1668045 283854158 95904649 -48990475 114270323 214740586 -838648975 -368293585 531920935 150349786 -907496060 478629671 13112225 1961369 15659467 -655590415 32100362 -622088495 594995372 160216475 23501648 534462131 37884860 15376163 256568219 -593219285 72886275 5738822 517445511 407719044 910761119 126119141 329997299 331250355 20476286 32409387 185084313 62150563 214309803 213951099 -484105315 448360094 408286144 20691401 391236018 199318386 -95207995 -792964265 638055587 781054871 221755385 144857960 -580433245 201405812 14528730 -119893115 77336675 966929623 29979699 14734123 360408800 148223051 353930245 60399311 35752169 196007136 191158415 226016320 718111867 164149231 282756763 363793727 167362424 252764649 87247805 394240513 -142416675 -119131685 196722899 -478283195 -422387355 4376321 153921339 22198742 429774029 42332605 -167939890 -341779115 125450798 4586899 447138800 -752901275 236512129 351604578 438102091 779195831 227120619 143250387 78430086 259108527 843214820 156546635 28587518 486264367 292567055 229608284 -550969765 34610039 267205781 -925283035 133451576 -274870995 255804715 581843298 -292046555 14797694 -198854180 -123111865 14751345 -19685915 868644011 103298363 565753255 369080840 -23691555 58359449 362230643 60402391 901972115 274385771 833400047 -411898635 16908603 517047935 -48422260 351685700 -425107915 482371901 314336414 608415339 66889371 100697494 -286957385 331563407 -82506265 38895783 113442185 411932635 55625867 970806039 655432541 76214759 737039021 70454965 220694507 415584038 -104070455 221453495 661032530 170195027 450886811 480145521 186669915 29790128 95323287 -453544055 109693082 535801907 19517525 -40227740 543547241 271577691 -925370975 414120473 -2845405 335928451 8816915 -75987465 -407160235 68877509 -381813245 -858225545 267979231 213426627 80565011 -582034715 171003185 423690250 213977439 299381549 582368153 563519183 40695383 47631411 465985051 134033027 239296759 213602899 366424719 59326073 -496809505 13089710 112803971 346498769 -406298195 42273836 163075863 154553553 227210389 534676493 476222273 37449014 527235262 -379741715 751668569 41461421 100752965 -74496615 -261307405 -263354795 43341637 579523835 794754235 -815448925 379381115 443149067 24637331 52899975 488924648 86160482 618858559 177329524 750361937 122541875 494485343 247591139 473764175 98816625 27848387 367438235 307426095 532937025 -352682665 -529512965 348631883 344740759 774284009 44396853 93280874 335322003 -81702215 822109087 190696337 -50011385 386682251 -85150355 552349935 -152021315 57185393 -257978925 605440373 36589523 -32142025 -213953515 56526543 228660107 -96059195 54789912 93376601 597316783 -377962315 14302211 376673643 547958519 196528823 835780593 740674803 -13283715 397211697 42333136 28383203 429478700 633212495 -78848430 -6916595 640133300 6383380 596442183 765994019 247778047 45461635 408335955 383155527 507900827 38931215 364210585 42312827 187613212 332686349 84643965 398997595 27887292 876821339 50225753 100135753 40468563 -201658955 192801086 393791071 4348931 -11658915 390365180 713480020 261469471 4135897 -604995715 522439149 435636371 53014229 96434915 226888259 -262723265 289025588 107439542 -253943805 43474394 388954379 570077731 253735358 136953824 614097412 623352221 274682225 -144229045 4067946 118298897 -640794095 -335000915 598560593 164476571 202436243 163495304 24174012 776758931 285584471 261786611 64904930 809321619 53000801 51085430 13416119 339228164 244530459 180456283 37054853 314986047 -31071165 126056901 -13283640 -66462995 35610391 320904719 495809891 121513328 -206832075 105678422 669626219 73961735 423777006 778135628 -833577650 743586020 268783853 36547667 373916471 -208376955 224734729 -158840425 184719199 -35272640 296160943 8069549 452311604 335602059 132264260 410939107 519656566 64474889 -23827815 -691684475 203800505 434353055 933474131 336186657 364096921 225969570 369233087 372011615 -33079955 106482595 271614433 225143663 122243171 253215032 774350681 13381531 280965459 249034975 -128909455 232094560 10664131 29479614 887103527 15508707 420714681 -55829755 22592971 269132363 708958427 332657831 162187891 492294509 196468695 384143793 286349145 511359767 685453587 234664755 72533813 -142179145 14726293 859265570 653273468 68710431 -24557075 95887691 5656301 152446737 183350837 109362512 241614025 573693235 98072242 342071214 293206055 75199773 164959571 15255359 476316282 34308389 -199757175 718280131 108128421 479897609 111794083 334557792 744326179 680663849 331804937 -599855 681518507 124094735 782188643 -160898215 -163454355 302441837 92782895 169481969 692535119 -16613705 73911875 -113946050 180729845 169142231 278133380 652435875 117866345 73705131 4221809 -10134035 181450835 -173248245 24589428 -8279350 387840565 -143717975 330299491 40724999 263308576 258193175 -279468315 376292681 42976564 146895875 85018191 300753629 -267486820 122965282 -51673690 41654322 401988991 -610028445 6820018 46715748 904175973 53736909 335319835 -119292915 412140115 59591735 17107558 499642115 45833735 131691604 685292848 196645110 -362692245 133303064 -17071440 199510951 334548563 5560371 1510809 97103443 39579587 154162255 208229312 -454786145 247114774 178259836 132878565 6831251 407790770 58610948 99150617 310510585 658530394 -95940140 696124385 189481238 -750735 306869535 179158515 -599577590 -753313715 250566843 637637731 44248930 258056870 289951103 155525563 208048205 -333776675 -14651090 345309995 -92735435 311009255 352749043 175865419 18845603 -67863785 565731321 161579315 13939459 134678249 238949702 -118200015 197131244 -23006350 29606677 652752271 -28925315 142700255 -57571915 -13561695 324837431 -628760715 -408539350 75623423 495000995 62580535 -756571640 16292986 45714737 -47068355 363202455 -99021375 -91462515 902015585 797744349 402737918 38250288 513705005 2152265 62309027 47198219 -5149325 -24243515 195932861 1670975 121122731 1895639 258618709 388073995 -38283845 -259069715 6155099 538329116 155082419 26784001 45715213 57011985 356870369 26387438 457716815 425435951 122598301 -732361835 83912209 692216835 -650724465 99898507 95190687 451726788 83748215 140287243 839068122 575520969 21241299 -251910620 376335598 261972488 120421639 460056183 70046612 109963936 -179888495 123800959 72191855 369989279 20988372 869851485 251155739 147658163 47004473 29960737 609699871 47382086 396161887 292786075 388596800 -354206755 103041497 168799745 -888955615 483274871 678588387 728156753 750259331 11078293 -321482835 247226441 12288200 238779075 261714763 9383552 54349971 -606920790 5357465 -743008685 275981187 -92631755 123122395 140220917 -195288430 199264193 135763598 482345720 70834651 207381890 31155581 154224933 101492787 351621509 -11201390 514926899 56321821 -263279365 127351983 425201219 46961687 186753005 81113303 39586103 209169503 160205773 489822461 -104515565 697371047 126107354 304918667 280910461 307805468 546055769 412531934 81884945 926670664 115853920 275201883 370868291 202931023 -189628210 -3322665 605777111 -284304835 -40535735 521383350 538288540 849620627 151883090 -317631680 -137079050 -130918265 156301773 33352116 108823973 157934807 166159051 117706355 100774081 285926470 -595889115 267906851 592954325 92530993 -108452390 523217579 5251464 833685341 44134496 390444282 185296633 85008527 233099379 164248081 578754512 362840412 463553299 73546811 53432800 795396715 260545259 494460755 455962632 768017810 114559739 808214751 85748107 366233543 -179765555 204006699 809594338 35376917 -167371535 531522224 44939911 669794001 590224822 318601171 48772987 393109859 -147892495 77508404 677092174 -209923655 282937419 449522651 471417364 57816467 21348728 405363077 185752107 244809656 84897521 10790315 -515163005 106987529 579754933 213423357 592996025 -512295195 567935587 148411349 12576812 298608131 2537727 104235647 48312651 951294940 150411887 321430307 263120300 378044081 449229645 652122707 -164137065 762728820 5524535 -35980730 242382345 871256003 -60048915 -708170455 681948284 62355747 88827347 521478371 -162084455 232731887 784819403 449826603 236250909 19752920 131026917 219462111 100648147 47031387 362118507 359152194 128355664 21028403 516949197 27438091 8566883 585148779 161885299 56904122 10701593 547076941 -159210355 -187204715 2242995 264841355 438275550 -256999100 -89721285 -323735130 60387947 924487285 -431542655 3800673 807189719 369082751 -54374915 447910505 40642465 822455632 525676295 -477447280 317082115 -69220835 79392023 215663198 60968771 37915019 -132540860 -90584995 64627628 50540486 480022671 910939859 509126099 299731423 49172687 -284789605 347443472 377712547 106976851 23937699 381469669 375371185 132495482 362934321 175926195 72450665 375055525 474915887 379624283 432772014 77053587 115006213 -400210280 256034643 190740223 -65321905 -155466570 -87346700 -729715130 476266259 68942489 112951379 56238803 9520492 -197096265 -818547920 377536769 41846387 162336142 469179403 333041741 782115059 41194110 255517887 78858195 631497029 -2779415 95469939 -559397915 688656830 -427465355 65607956 165500603 277793371 62744686 423888983 338986034 -5715975 18253856 335687499 -645224945 49912505 -469048805 43637425 -221541665 -360563915 691004931 4662071 96082475 509841580 -51419825 143209907 533963127 48506387 185934788 -723996940 534152021 7829099 268695793 838094905 99063710 414679732 467052546 -23982245 192878420 878360723 83439566 481382307 58247948 -1938576 187327651 -538080650 961869 -244992295 623371007 536859923 120968303 464334886 101163063 36270101 190889759 -115052440 102530185 98603243 572100155 231830635 7579205 331590055 -195366875 99650407 -145339145 269155727 2714580 38086424 -6499265 5381777 -22237385 401834729 11517011 -533662155 -3555260 211307411 -508273490 -87710596 977337443 79163683 471555779 481447715 -491930490 146381318 76684071 78671747 176798419 -849376215 280380071 807260374 445847361 851617559 -461947095 93525980 -731657225 345719379 266505963 122176763 603222790 227509091 244972963 34598317 -591780310 419258051 -420957875 301101779 136521591 360138413 390369425 564970855 275151641 -141103235 496030507 66926495 581580023 42500167 482819051 524143730 656654761 159320666 772803367 30627856 247636970 320349208 118666060 46249409 522697409 211217255 8443781 200454215 38723393 23960211 -34417295 372181859 14696147 111481151 464560358 9731241 -88332515 106821797 443725299 -275382515 287780138 -120084725 829760915 7074323 483992756 752086582 195651362 56154897 413503879 395419523 165035957 948775193 731819599 580978883 -55603230 294493950 -271133995 320635667 709027880 186797375 -333996515 -294452795 -39077990 98337523 570476391 517903883 246945295 791333783 229747375 4740994 42083757 -463721395 135533321 143820547 324354032 -18062305 3677319 17381755 496311929 35657176 -71767070 -78622495 -195446915 184010279 275403655 340264325 362730158 943663079 98780571 225928147 86466266 135104321 588974297 118241012 98871823 302423074 -160841595 47185098 613937019 34062649 95805667 -370180475 429764479 -9827235 62071163 878002784 540789069 151062675 546648545 193489757 285463535 142966115 25031001 44144426 113554551 300351416 155983409 -702045815 386888007 5320085 226027124 381064447 810541755 -26973165 9817755 64793371 -8597255 -341564525 495075299 486550521 147289823 128832818 95252831 36173462 340813133 -629871020 168618419 75138123 657882906 662554569 6486071 239690851 810239597 267591311 -235086200 98756207 238113667 124790066 -5708016 13656797 199025311 61683477 265631777 722390784 3308327 503366318 -551063280 -94149015 -416262140 513183475 16846979 232173571 -28191110 -26787815 -6596870 -823096805 229964631 340964507 48391458 324432061 11524333 -20402900 -246338455 123337655 414412633 921656123 192249578 -266541065 -77179415 166963899 110690618 -24173395 457026667 10560243 215787807 78285075 282577439 523439563 155285023 252013046 337240067 -366473465 10725812 -375014870 236174879 -144909340 98194189 181766412 499851972 84063166 41449946 209705677 54267045 13202979 131882042 85546533 24417343 172214907 170739908 145022531 204901829 -543112880 57889659 39522401 483996723 97646184 351193551 384949691 465637259 407735547 152201835 453462235 259417299 537336086 -382639515 -8671940 801244427 42418265 -585018020 733762195 915854807 -12163035 4934257 119297357 -376374035 36860963 27716943 320996 712391033 566884739 292994489 642507746 725873381 149534555 50606243 -29621090 35037896 223705055 192351722 9415187 920347091 269022455 5671815 364066091 -11500265 32512630 947968466 -167509725 187538717 58460795 449018565 283803923 -484801685 -29432195 408532819 473776814 178521979 133154071 -36816995 44396129 206682938 35104284 65175665 33837729 -517022720 245315207 -967345475 818130207 -804470615 528612531 248967188 532752671 2742580 66841267 182784635 248049972 48788519 242626421 -60447515 294201 23256654 -168415020 -199520035 950273 318059857 23056363 406924701 132551270 170815052 -247686840 -179550335 175653055 -245345805 338184787 317394103 24801829 -896251665 11499626 331818508 120159939 239152229 -597354515 -651613805 256289027 66969314 391274324 198747092 65446285 6927059 329278420 -416895295 752648325 -54338165 487391267 287366623 36323259 224074328 45692355 731423203 407584895 -88729225 228248523 595693675 -581988850 32730706 375770594 35947235 18016679 525236098 -254724515 164900483 502447763 -3347715 524863907 14322683 90372466 23800904 325328040 148720049 37771355 591106634 35740611 542403003 93515641 -364655475 309999061 278352449 -269212370 144789221 146473211 158176745 296199053 -6834815 291501179 890340631 258900379 315172873 18138977 91744284 317600543 193733656 -365418845 148438937 88930814 456878213 720251907 1269851 833738349 305812716 91280387 -212114435 202090035 167420227 554408123 875493253 70590956 -176071185 327682710 120648929 159156587 908995741 319321716 404089237 184705460 369431680 405756453 264381452 249297075 113027427 6835895 349590499 147144855 -75257250 -547928925 34280803 520624295 29829104 -36400005 238714447 78222056 140645744 455307908 167891839 30068429 170018652 592302323 316678169 399381459 236826654 -235619200 278080469 36434551 46366337 563122761 483594723 241045891 260370589 117374443 724239248 -215106955 200110586 125112687 -181083515 580803108 -110586135 569346815 11969267 -107674355 534524203 111582404 24705143 -15606035 32456852 121762129 343270871 -81295315 399810131 685278315 -136444365 72009453 30383401 7389823 -475468485 -489251835 -247817180 17968314 -72614195 -241960395 213894949 335680937 -125506340 186818835 554949431 14996996 323217113 -92164130 14650763 111866087 -600158965 184436147 -319307675 15311651 95566046 -103914915 44952891 355601053 197763667 74290077 123173849 17929895 21495931 157979838 -259180035 419517849 622187447 45570101 259589056 13589171 170446567 61971051 4477610 -652883935 66696547 134978361 347954915 577340064 242624438 697494383 -294408365 38059967 430035690 41973941 251363315 -390675315 344063312 -760903955 -8695630 -22824835 -116115785 453666995 321561039 9705791 206348615 340353731 -89532995 439035959 536497561 398992611 327188593 -30700775 740423042 833978339 -479677445 674978953 25174773 -507930365 771812504 3767227 263287795 280436351 -97728815 15516902 65240342 -89648765 22223225 -8524895 64907011 271420851 472626929 258113243 479391491 5970142 225621531 147611895 41646897 365341667 59778230 5466340 51100037 376679462 250618571 188505251 562861777 -468574115 585089342 8643275 283563305 382584980 860181704 517829613 -154951895 44381760 913782658 618368759 25744915 -101678755 18870488 25856658 57281873 405352019 552490705 639091763 150068995 101016343 302105303 248296719 -325266865 318863531 812997939 -183709925 434108991 652792853 -372763235 181116539 -248964240 512252948 49170599 145412451 45059363 579861185 376305281 36564849 193830921 80999603 -110040315 44682843 193741648 841466425 44683127 716341103 267242453 511707926 191500995 2729114 65384408 143844092 517413417 47355827 81094491 922477424 38477035 824085785 12510443 480986333 384509843 537215891 74230975 -110987915 225718499 20506315 699907475 104271527 685846969 391066595 406549171 -115275776 135627731 605612166 414697523 131960705 124534547 -410598875 -280747730 823953149 211577047 50355113 147058915 357895767 -623878535 440559767 168541527 27510011 -211922715 296764099 9100765 458950266 284236433 106566692 152100195 70287101 121259275 -6862640 313825274 -519461315 -161268755 387435113 -342350600 69218 185278859 237808659 443251169 6839945 533201111 -306263215 22441351 83640861 -271680755 40643857 216747075 -365305715 231373147 178337574 441472069 292574011 225760950 308006713 574119331 37440128 180686654 -245516025 520680715 137237591 14915987 297728069 420468185 478962008 495153003 208991254 51623595 60620119 292753169 891195489 273630017 532593033 395210615 17290975 387380996 302404822 67056091 63730560 -283649795 165719519 866591615 224615519 82818323 65735821 194111083 186177977 782035971 -40709125 66406621 1459134 -305544185 43068998 -140759765 70085682 303485823 168091253 452859955 913131927 219988659 -933627095 689052923 12901569 631001771 16103293 32174651 86830584 300869825 41246693 785211235 -779725235 851414045 302281523 -495456740 -242371315 44525552 2251413 97234235 334269653 383685493 183397793 116360640 48745739 -90033125 -318765060 361874969 18787715 475264223 2328143 197459060 -751502105 -36413085 -217668425 11708127 336662444 92522251 19994585 105254018 -59901310 417317633 130743179 272694464 264931083 217316287 -581596390 150123698 112944449 -631154765 296502535 552730337 191852381 41284989 34757863 15983459 -84936275 37757753 190289393 121767665 206675 317766563 843451671 92245 -111076015 -367019645 152756627 631275827 565881707 -319547745 214007699 581944043 551077477 15978979 341421965 6745139 -54172675 540725932 207924201 85157543 7790063 80031269 37597359 47412638 432026279 3065399 10671789 75117092 516021291 867556019 655074359 55747475 872117487 10270109 -135356295 666112091 444787959 640250 45205235 6929659 157896451 23009037 170872091 176770426 105690587 74303819 32113178 456345091 69251161 88289511 574386779 88488227 71680947 161759483 -119876885 100700553 132740243 -34551755 616642960 81468899 72615963 342852075 136891855 694828311 204070956 272006531 -556290875 61665604 370021283 77230697 234755108 780558 217487411 76224311 -356978615 346709123 499697883 240938891 -77348556 -256382645 148518191 -397567155 507554747 -452772515 310231439 -115497220 191147346 242548963 319703222 7826893 356101163 420633602 -45251435 381182498 14434121 -528620 251011964 27895547 282338358 679354755 772831 278972885 -573267995 85607816 121830817 126325300 179052973 268185788 468065789 -199681340 -415534475 130831 -100255375 317978284 26985674 22693114 -160110610 87547391 225246475 145636541 118096100 24235305 10701219 899392427 78131324 377697101 176626123 35500963 182688023 433862945 361366379 -178789715 -374999465 281931065 645096815 -209720030 603682787 112351817 120934211 4047451 182547251 109554859 547182403 -465790615 718070442 53448521 155651008 105261011 604807340 66303105 -421987235 115176022 40008489 144384553 -23092435 298314179 -52500985 576631491 11480102 172223567 84157925 156446435 149161714 119677697 23277953 389896076 137935849 26124645 201812662 -12831120 585813809 119060921 808523684 32642329 -549348590 62771219 115454407 -1987235 -42013385 24137283 -79527680 8198887 486059842 2100261 -614314570 135892099 87219017 311286251 279775754 564289955 -345000355 45682613 416749487 490417950 -441852845 979347913 50072051 -55717590 20285751 131181365 654023890 996242417 8854527 321209366 92226311 -266720595 731309703 72333831 233488019 739141265 237312779 1229461 155034716 -172144520 105433412 23770803 132505386 117900107 325801975 -147860115 -348276195 728298647 682157983 -43892015 96667640 -76011875 38469271 84959405 223930871 6599797 796505331 395284059 238300603 108361423 258630605 626738127 77056835 59751282 7535251 485243867 -683929055 284957993 166145277 536783423 36218523 127806695 -19646615 651518135 129213203 188457585 49370904 256909515 47000199 529717516 -295015745 -84286115 109007369 86289867 -114978465 -178324590 46265774 16896140 522744531 187298513 108767675 16197875 30290465 227460979 26380901 -22267445 -452716055 536505175 -399596325 77656265 -14755475 178068245 -24783640 312015455 -264280065 445943783 76820741 235413825 60662123 7513196 147812611 338201589 568296656 -835008995 75834563 -10626905 131033519 470771891 99536611 44262467 -435751145 168978398 380788097 31475777 25483787 693672155 4933454 91959800 28505570 390435733 -115137380 455234159 96066248 -520887865 -481456085 15742883 -28225715 -285530295 34927419 -550446635 -2495075 958920645 378182371 5454251 57982673 269172040 762326240 395744865 476112109 -60798550 11684645 -341762840 -162463625 -45681115 -140534300 -505324520 13702652 374797577 784625073 -1898820 12010337 149223494 -304852040 -190745875 310679749 556035027 -787872455 198274172 934459565 377520731 29074126 23585831 673273380 7273494 620467843 514749404 254977019 190380371 552206784 562714459 252130688 103775176 58915485 181501497 654682535 446179607 168118979 20583055 75807721 102800581 90092873 154500059 -419641755 289394077 66074675 386816747 414883352 396370605 106762731 246388183 478430444 53721015 45953132 20035051 372361817 -282018365 -66010940 121217858 96134318 784992518 116090459 92174996 19151799 78601205 -275531885 -212851325 116097320 12964667 226348523 101821252 223034587 508038169 224984194 54927464 -45464690 -167932025 296752940 -678711035 -345826790 167673311 535888819 -124999415 126342419 339222341 -216480915 170310312 487784720 103363061 338773193 83273712 354164875 659361683 277231183 249675679 635949627 531271413 572137995 -70416925 127402703 -191558515 58125559 524443859 254193353 146623157 -186097915 354715011 177074649 64155041 481444229 539949642 170685476 839910656 115867874 482617549 -71183915 36097687 -365228915 512524707 24024871 769039803 -371998430 752422220 -42988115 436618675 380840757 -17043020 61364587 3865955 556532731 7937537 321924555 -61212615 316663401 97695549 577495991 -441248380 144325744 -153300265 10361025 -199085525 194864175 627932420 -516953240 268870826 -612821130 321507321 15817878 24063083 245054706 249673886 260485350 446299947 574966331 11870624 236780711 -846998865 1107287 -240504795 272351555 633050590 524391667 7733411 119476940 32468481 393645758 50851025 681348271 53580103 138196930 75550136 367260035 -173422295 101905967 946695346 270582137 -183927980 226559349 94748765 395172169 186147717 93843318 7477091 602448751 52598673 133065795 122953859 217032152 131858673 160543201 405325880 -201701040 430322931 236594924 799136179 348622889 -190373545 276018464 77989928 128453246 -133129035 109020671 191360003 6208883 427259116 169606691 2369729 -375384275 99774872 53198787 210324031 361625123 -324694895 5880293 179294484 833777475 330118773 -424012715 -690159845 253191981 8831828 770832450 -43323695 156577299 313333099 269445875 -482662745 160165207 10302091 191880827 938465786 20821355 160177403 77351499 52198046 58153925 142796974 152054775 307342313 -45411545 59431844 923093 551289581 521416931 480451069 332656088 593714347 1945568 345286919 476753171 348600583 -114647475 310155983 30545255 195585088 -452372685 135417375 782547758 -664495 -414914965 335764354 203261313 624878415 876156812 116239466 30023441 32469278 415255775 704686571 278780885 82965989 60376283 678910427 172869286 42848215 -115403760 35820115 21938135 409432667 587423295 -106626515 242778183 284556481 151962864 249903731 269570995 72763631 -10900775 -62356805 50319612 441269611 258028563 71419847 166438640 225295485 -2728775 2380354 24222367 633484010 72104649 25452269 374780950 -22751025 290093947 430741712 4668467 223565169 421394889 327998153 774515451 -881239915 -115396955 54973481 85451300 537551299 418165901 -214079440 192600445 395019965 35622209 503149091 137821226 -200560835 40463435 -345332290 -613412390 289500914 806731691 -241939805 199004283 221899391 -149923865 753052155 120380055 281419704 529679951 41919799 -87010025 360215399 80587787 131724357 15088283 -848259800 432339789 5874195 363638505 118726431 796979141 -43118715 156561098 74279815 534608960 -230780915 -346730785 675048663 5077133 351086235 5297231 263141984 241663185 546738238 822231731 250029268 -159141565 5855068 110723600 289101941 102139042 -431332175 618651095 31715315 202249695 151370753 10180847 119911907 484203211 -453282355 77385594 795042079 260619224 356756603 45596315 84048563 90052561 -234799505 123618668 17508503 -293639840 310956664 484847408 141633539 113667603 113395769 7512659 275500515 -704353315 -456908435 516422879 15485507 288542131 262894483 169808607 342900809 34261265 -416196195 -636455115 259707130 633062075 666533585 756623795 555087217 127580518 -313250765 641973390 384690595 586036883 165051881 289979697 266368 303976277 94108337 709602947 440782973 291728303 646064211 -597457115 -62761385 125164040 53335826 141629869 601185491 732731657 371601975 -61370270 -441691235 411890515 16443659 378242930 594199223 -157101715 14879705 39683143 530791619 71098439 72581707 -42239780 300997174 105397789 43201979 83300765 -236847860 153895366 468018011 284911877 32875173 67480682 467139546 296455379 31250607 68952557 587719991 -195164525 137626515 -55316735 284155223 71799891 10255762 177341215 189079175 266361263 -571665215 280902869 432349626 23055011 304252166 304383379 29533954 35816837 979612037 282203101 830806403 192894546 266855819 206758718 -137717090 -34715970 611863131 56539835 661960679 -224163890 63847343 624127697 -236407715 199441474 281974236 270958219 167081095 208073157 210539120 682689719 456231579 450825200 88320503 3038311 38744023 38517009 83033351 272171810 471073619 -108566690 -74333345 -7059715 26756828 76568291 75152291 -363566195 -239800355 656604863 296638811 867994308 839201379 305642523 -203190635 115316309 285711331 -11486645 405764053 283345463 56064176 84000277 -95747535 -74141050 722825163 91678931 -14424115 22281473 23492196 509064579 5537275 -169821495 -377392670 15302450 204126461 583591362 -14321645 279467281 -207793825 795424470 -97838855 185749493 737676014 -171552535 512687101 422555651 314959140 -92282140 -249850765 318517289 1645541 -154103885 403673811 137463635 616119110 -227093205 -36712115 331753787 440273663 541037607 377063165 281178977 591753040 56049507 40993419 559452035 168580883 68355116 38482922 463298552 253933301 317535353 135064979 81310796 16503963 350947235 2020064 242988190 453045266 15209187 103474745 35041838 495913175 32408429 367408202 288684253 22887078 40130339 20972501 731906387 -256358000 -35629845 558110795 134114777 -339829390 32863739 2295798 171049707 161704835 -103577270 480659489 41436314 -32960195 203459027 136161853 566517077 371818289 28891487 6923795 42297125 292945074 534286956 -83984110 68622611 245414525 378948239 123539115 75216427 59410079 35789238 174796963 11617503 234083929 175122838 -244345115 -309625505 -638911190 221961557 -507383460 232212981 214598207 -133819570 82968830 674347622 39579155 43057733 117463523 306609283 311842963 112883703 65126973 232083085 627485763 799723734 34119521 743382931 71646003 -302794215 -283409265 332600923 277581257 73943044 731187867 121135967 -126815390 53234410 752854083 885029927 350233415 663017519 163081251 -181817495 68787182 727578350 139575455 -877709255 50609141 -24199150 221755211 401725103 32269555 37215631 20121659 -511142510 597807930 25835840 422126232 253824286 100312531 403097663 395028331 19114868 42435267 -150019465 956997897 341537383 58417427 446876670 671926469 4151483 533950111 -77096115 46837499 689136083 246157793 315393339 93147369 172874835 15866557 -121570575 507833735 56180978 107879497 357297950 816084943 512336001 -952459535 611405972 218289119 112452079 236835747 133099318 -1324515 119307314 248231930 159876281 702368431 599553215 263532915 413197247 92524014 -216119915 115472711 -190245555 10409231 94854341 186060737 3582014 41502979 -17438345 525584771 419086743 600610499 3601763 -82287430 -68838995 -271097765 605796451 -708234600 -74877920 167703907 107111284 514581611 241144795 93687698 -721446805 540824712 184498649 -239283665 699484151 -673974695 382079951 288575393 209140423 43813751 255845319 246568241 137652641 126921622 172254237 105715295 111754104 82087094 862212421 934520798 784790173 32682518 -29107940 244625399 2445807 769528583 -214547635 252041723 277452841 -165493160 12163068 318813311 106998011 546891082 501942257 213100483 615681115 315093939 3564315 25544636 811518191 109510739 -54844515 677505684 326138335 82018011 102963821 -306852765 61163539 799884911 21776969 328427601 740034782 51662739 -65801735 546602675 -648419120 155183627 -406304865 531976934 524895275 -768073755 751110065 247101221 628959641 161062738 369850068 197724725 633185 -377717660 519808669 -1970310 266643723 -210426995 286115155 160747253 39392901 23242003 28172759 50679900 131128363 2790232 -70248915 -167070915 -532695105 9905583 18245507 636541987 312443275 146672 409402295 230710681 489463403 340695483 6682739 440920245 145333527 251820094 49435091 -18329205 45880747 43303472 557950391 881669376 186074393 42894647 118536247 -802929825 -954544620 207467983 112767111 70285391 94260275 208918558 332081492 56386775 23139171 -236983475 330015085 135968827 190647473 -817985855 802050012 174177519 65824190 361945325 402750401 319259553 77607896 41676051 -290701345 -69162685 19116069 389117441 92960555 710339291 126174971 1203087 370611545 237712438 116063036 144717743 40967803 437499173 146235437 474026972 -24930590 28722472 282796619 -231570620 488501155 221090691 864832961 322452603 90019858 6898994 19094726 49863137 -505098575 298360819 220853276 339492554 -232406990 572427539 162626412 367318273 29575731 19375790 192829963 65251731 42314663 29224453 465919097 562478881 66006700 -256412765 -117351635 61655447 -40535315 -4879535 273322527 70239696 82247247 347016791 -78452315 40425664 352888503 621770237 19486703 334321657 -974054690 11243567 11586563 -447473735 539949543 758253887 137769952 201478056 404236387 571148290 173392697 139577246 5069846 262745213 3496355 33163752 890790840 50462587 201028343 73527893 735490205 249149389 105387515 94813143 33063083 -260085380 181924009 48349601 155297828 670291043 305091827 105441396 184321263 70152823 46206248 193767170 13733699 410845031 370698617 172395781 698541204 -36167935 538744195 420979187 330922098 -682982645 296703913 793608191 -505914875 123593219 475811275 18268001 -15632680 -371141390 339410703 87213620 -141408635 -267606050 169301193 394737590 -106999280 97951099 -35705395 59880065 43818179 788279375 537024863 -299891765 558324419 405755103 259472426 -656215655 -261119035 -46404375 75153301 126518120 -408654515 48916037 -90914915 75773656 -27557190 724001835 -495306795 272303523 3985041 169996499 419384303 317409155 353780163 145019061 883006381 50073530 -182662715 240422401 296134915 185728043 371515795 -24590690 561163805 232253954 320237296 127014203 15514699 -54601975 493327519 568195483 220815499 496130563 132356735 131001091 218994385 296713394 75074587 507951863 24321835 862306004 206363201 129155973 477847073 44871890 301863703 109686285 385407479 80161090 392466041 15957287 273762414 288993892 719044751 100335373 596282565 -124421565 387861935 222368271 38481395 94277836 104709284 573147214 70859021 718667925 34545285 123924762 -202315865 -808743595 814901647 228027015 330151251 342430931 473783822 615507884 186851813 -559447055 -297467465 230487875 28556770 256254637 31618331 -65957555 553414543 424840985 364427985 190951260 758917060 59090831 174009419 146875045 17769299 966113 624166995 44141816 416589353 222733197 295438973 63783059 423326915 159560 20292387 177089019 27557371 349447525 360096621 132844427 380164062 456416207 17191421 604923135 51634103 -857221220 237124603 371088483 -173375155 715989143 224853035 139567223 121169299 51274505 192114505 148481679 613000051 509642425 240730681 355961861 179433421 40462176 80855627 -185882175 195531281 396197667 156245861 43802288 373712091 -453655385 414746963 225544551 896846735 267711215 237607069 13703057 41544383 178933925 8526803 -108165255 351820691 713329645 253180943 24847067 -840920705 193388498 536857181 -803319755 108092075 29892531 268948721 -328967770 6074860 22743834 74235263 395398671 835139717 114769127 143846649 -890449605 102315797 520230866 170981275 283496893 373379979 121330631 153645085 745976592 316945538 335108481 313228679 25342595 -143796045 -344848895 118005035 252500915 153341939 143974609 -73419495 -39482690 154203280 444062552 -473791650 -123419015 609636143 -396349655 -697515 625715855 29750981 61443874 285631315 202452119 -169195515 124507483 79525331 282741453 892295303 473802974 -9754535 -18452975 -456405515 30971283 -335322125 576375180 76159098 -235198665 52279611 105624775 426910283 59273532 234974479 148443695 410668595 178002702 -205901075 -54922675 -504849515 90043523 -395340885 715479781 -271896515 571286771 21426020 649382323 365750073 670699901 -453315 38327459 313702325 -127083935 504154611 132250139 95240784 251251331 79444643 587324827 625110075 104095353 197892576 341451245 -9830015 -157786715 369083569 354440708 650845918 638644099 117069025 -14558935 33871291 181250578 196795268 3023293 140473539 532861667 603253799 480882677 491101203 -245139425 22774124 151717666 500115236 110232193 776300995 141373435 278299253 -791774865 -29156815 112198501 -135893715 -126347395 79297615 -340546505 93616586 -79292445 54724674 -31449395 3639891 209533832 536925613 406020635 425245632 21608241 -562721175 754132175 78623883 189572097 475918327 257916905 16122788 317396895 151834619 93109891 19113571 47743877 -11764105 -78834555 7948088 -280941740 128737022 615912899 474727105 -243263785 774950800 295822615 264060307 4852091 -217686935 431794803 -213151290 626033788 357828179 16402643 230260007 727362115 -59974490 32435003 325330400 -102616015 -550504925 589543838 71824790 8969387 797549 129845167 -2548915 411605113 636809092 564486067 700472899 471458553 164062477 291895793 147994611 232613755 170820622 189540399 138089567 811835 758619139 433675493 291769833 9758819 709460135 436054079 353502151 -481081865 347382363 374009921 357087083 270944583 9744469 438484822 719558303 20767343 289488103 -640585015 28986059 11303506 120727357 -107712305 770292375 369674138 424389443 383502156 284133539 484690750 4308285 -642367445 727336835 297442963 231684594 9234311 123722356 66460639 172395844 154859588 221225559 88351251 262367246 379039643 463318762 433529075 27352922 424220666 418600981 72825347 55224269 110029248 -199051615 -90451385 179233538 706587777 -127215015 106390363 73066921 140320299 538546964 65781492 219292184 -721775015 288078191 694929875 156796676 525877955 41160275 222449903 89249145 620014747 7592732 -32823905 125533652 355865155 -413317495 32239494 21981674 529215 74778351 -680328035 529483379 -283196245 -73373990 346236613 125001 384302455 269789891 237322434 22159142 39478667 345362662 2076070 573434603 665905830 -866964850 170424467 463075571 177018758 105811187 1155656 158248271 -128177915 100068701 -386429405 194930057 199140025 23966163 375516115 792874835 19278467 310841147 -202947065 -36204085 110755111 250254113 -227750315 23092419 -22168225 24697619 96954113 39732595 71561531 -479118640 73053969 111544973 -656177670 432858647 423402655 -447136225 415311495 754812571 272422026 30691804 47624825 873262483 915912691 145303271 422604737 -523193885 258373124 524718410 295135865 -69779870 -23843870 105342031 4166626 64253827 262842164 511809179 393927687 -115298595 756461912 3643627 372148125 392058287 210487623 90518543 195891761 296574052 -152135090 306961847 162578948 383619587 52599815 -1933345 38561976 -34716025 -192088535 50925693 349847041 -319274215 -767426275 423519065 130671635 143756387 -563931335 -36031035 167400683 50868078 96314041 460291003 571418798 149462375 291442545 -392308265 312016193 -84341515 43237025 774793439 -108059435 15304227 184012095 500834885 110854827 22717535 223865504 108919190 -132930545 594699920 -761540 225572723 510379394 -534182140 243865655 -67021515 20494787 420104637 41805107 826270629 -329379115 -79407065 95929997 36107405 581214989 2743251 -62034795 132008310 311336171 252022996 270583807 -192311555 26987006 -235830465 422693249 -440188900 -114054115 102114206 215976876 249576796 11450851 108199193 116252126 125389179 571443 167955683 -376039405 -670918825 29875889 48919832 7960037 210136184 501614780 111347810 106420573 -106155340 830764115 152372558 416639456 533338487 374627363 7480355 46928416 -325670915 219517391 13880627 141368936 140416403 55027637 214103208 129796779 863642059 16374770 754830743 -266886845 220612242 472041706 -84082355 86592641 30207235 -64727105 656373437 9196287 155099859 25762589 916786196 46968147 150769090 53254486 -124265905 369015467 720346197 403706786 112979883 60995491 84004758 149756267 255545701 860814359 -387632015 725157715 400003436 174129125 -511412915 145326860 -494252505 6531740 -531572280 973470212 -198125015 380096886 831953059 60136819 80793818 77147006 422443643 -82474835 64811928 45973951 171423046 273191039 298364057 55183045 -705029880 180968903 -414290 142659163 -33714955 175650029 570345887 363278099 -203460710 582998911 2058439 108532787 29166931 107163808 106749324 93906080 238194875 324042389 143930096 -466937265 503120447 51558753 8934119 318573071 481238500 697920599 336141691 669539762 182852965 331492787 -391826465 -39877895 706516814 459323672 125228735 591371943 567030155 23911262 25406301 -21816005 857004509 269175762 320940227 69381197 555146559 325070423 -226704515 46983155 425817927 272013502 802931309 930464003 201330915 99104779 42347706 27339180 157515451 341701499 -340162395 19596146 210752999 507044765 -657798965 434510031 190777991 177075827 292899553 302302331 -14741855 127876921 128377086 36595340 -156635075 724708847 8042876 -643682105 -143773865 419216667 727944371 -86193755 2398995 40714319 27523079 9804437 197269167 650820934 650993392 -8224595 58747859 762951467 253638458 150047123 -106476650 451284247 559869824 -649348910 68925461 213192248 160705939 39475404 182232071 172738043 144925286 186359105 359125515 4304428 -240505365 -520864415 -432718070 207765401 78173455 -727523235 23348181 423630323 31744856 74829617 205104839 32431125 24501752 521952496 10918151 -29758030 126209341 94700176 -307853275 510869384 306234420 637644254 46733031 387375785 311751687 586130473 256429987 497045301 4150675 259323023 171133808 802696075 651617843 84254885 237045691 219751603 92090976 187478767 597985415 404376740 344578841 58318685 140036840 233795681 -19771405 25069454 -186209065 16658781 183650525 97544447 -351076545 318483060 309641896 316629245 318985403 624856202 191603270 177097759 293173631 25262263 60635543 328321487 490365677 39600251 29098799 114759397 -75411005 779869351 792194723 88842513 73033217 -364962635 -94142015 828106676 369571839 14721589 75028247 13720553 59436939 -132380275 191171388 58668079 25915964 162168632 502236067 139830419 14708183 588568451 34376435 -18026655 623375549 -24158015 359663937 453659240 73628028 -90053525 2671952 412210017 246847625 128708998 72943271 103023466 294265379 396645139 759356975 795411248 100448399 82571043 254025701 13751675 24571159 618965661 57150641 -364969790 -238734890 544004551 -686806885 34693812 76260169 -524229875 -148468695 63844795 620541011 422273560 165713201 18345281 714244491 -268468775 -14335865 236707157 118917292 -612949115 198156179 1804121 291419747 -161056195 284017589 50011460 92010395 277204400 22500295 407457737 23326544 -509317440 18713073 751159903 184128146 -7211930 3922869 4466115 571684521 719412734 -217574025 1000371 -138658935 -571086290 602586275 -94957475 -521104505 -228582115 15021231 331648301 401511059 50986112 86035004 55087643 11702195 412936800 45257169 -95871075 329523651 55928887 40029957 134978999 651151803 227971060 228030879 322582835 -217310065 155769235 40420241 -517433675 299708439 -73633155 40821609 -156833525 594818387 336778073 428052075 39213815 136477443 88557542 353105153 501900993 576344505 200714291 182880609 355980949 503855519 356420660 605052669 767840183 -568287395 31614738 810549225 106081619 203691674 -12001385 389725382 628472179 815461115 417347005 459320849 705560575 -1942685 646666581 310607918 191162339 60443790 -67698200 38550419 1006732 381133055 47966183 92362861 401662935 355623445 288094636 39455251 708566922 185987483 25083847 -107287910 487706947 -525358955 212216307 -14874955 -193019575 287103394 814340830 220531871 22617125 94171970 159675379 248507079 225268679 135173249 213608585 21065472 292949883 250304173 38734404 105082559 103980255 542761667 5481404 870848387 -447646215 28782459 36364057 215793853 407331971 293841371 138312167 60012071 6726099 117183763 51763274 95615690 980330466 8354415 135583589 728432119 -586262435 270498785 -127753355 -325712655 411546383 544825057 294441563 83569079 22960376 92946620 -349216715 487221064 8595889 16864938 322884407 152960839 264357179 854878170 229464698 115637552 570985361 403492952 316895515 250591550 9380093 100259951 318366416 720580811 690203123 -37334570 11385593 116620982 275633572 11417523 75090719 256857239 585181521 282965843 379794932 -20266675 480055995 540253394 13709312 588354486 -57306675 363701137 493079803 495847529 -261400145 49612875 367604099 257602949 776150608 476952437 619266902 -162530615 -499124710 30260347 7990308 19198151 463580651 154497067 633023092 -494818295 16906859 82160457 305960326 -222648290 71563499 500885649 42446856 43262501 40012675 119279123 432893555 358582268 5363816 858067395 44179205 106063127 110452547 2272385 15922531 75585655 458632775 4776931 -19239035 400415182 562629167 308943568 250112638 -552920665 266481665 -12770885 261062423 545178027 -251464025 211083986 122475023 19444755 -43012130 -7126335 26393387 542235347 54807311 -54888475 317052008 463605793 89261364 364810934 239798339 567180674 -324600490 190727897 -360016905 83729093 46790861 523576439 -469415795 19325051 29665337 53394651 270970311 -19899725 -399686695 575448623 416408743 310862843 392306810 310047347 -273267485 532987163 10761435 170652155 341346060 410178324 450895253 229012667 -211980395 398960183 119215691 -41126980 143745815 37846238 359499751 541332989 379471499 -87266860 32115653 170661083 26413365 271223786 101950333 654763699 490737557 372096096 4254552 -243193890 383109743 25274983 -126451310 162410411 266669903 659934635 159969119 3050567 443148503 186989093 189451 11499302 520031220 -69235805 177387262 -156836885 -18845570 164569475 40050917 23264157 10125947 10276535 102038579 476286130 233140571 299374868 111640327 71112299 199239408 444637115 233764771 164389157 425313425 22973481 661306345 303120653 312517836 -251450695 56365259 693417587 47733524 11508615 532772060 268800127 441935763 -18146165 229959955 127474681 403235311 314939557 278930733 87760827 348266724 -829597235 698701071 545819690 73929971 -321914415 849003820 -19052345 515980880 41911919 83328536 296191793 -2746715 -860996240 188379617 38535898 -422442730 441007704 88847816 40333559 45176807 105444899 413406035 759477651 214741793 -64207975 419996087 125971469 -176486900 -834661835 307552042 -285612490 18824443 111329987 58431944 -216851945 34776915 -163188170 504187031 452055355 506911253 376235687 106876979 14427083 14275607 -781543475 600462208 280718643 467505407 716129380 4958419 5334590 -96605255 -340532965 49252259 82724415 254425285 175311935 412921393 11999913 276303347 142181594 12883241 126645267 227415598 950129408 -123584015 115541315 6144079 274162079 -101670515 -8697290 747145527 283059897 98253899 28906075 423528415 10026144 43913423 -330903135 96775941 342038656 -178659395 -111307695 586064315 25097363 66223044 -190381925 217164803 246335525 631677459 657716828 452305955 198616188 197190317 173206670 283566327 13362047 56956323 278576300 723077285 -333415955 314985183 91602452 221818403 -75636665 28603385 -162941175 241634399 162036511 -398904305 182983535 -113168755 664387365 70278392 136809009 -93040335 91700291 -68790585 -103624425 104415425 516545004 100302635 18020819 58353285 656005361 131929597 35332672 -594435845 -81697415 321547719 805593236 50525776 32399069 311079687 2763086 321164681 -382132610 -391376515 285020780 155036139 178603238 494059603 -305324090 77272021 208247258 742629063 -636731295 615818903 321322823 -2479955 10614980 312811733 -192134765 148257620 -263515445 -206346215 336231782 8255618 834848783 267636857 99647663 173843 252723329 226822985 180207701 89790962 35651607 -1467995 978383043 81187092 205072450 31026344 346928433 -333616235 615360185 209365459 -68946155 34095175 506302219 494131499 347366627 656258233 25009379 758544287 61465154 2988595 770403934 25551899 2103750 204189145 324958193 54519359 452766747 412224533 39287981 16906967 799997459 324384229 -125522965 601896212 57720986 89309463 -947717855 388283780 -13024555 4265181 -25283275 20019320 163711055 -664513415 677712757 662835301 127649339 -171137485 189195281 -407831195 131888927 28344138 -10902635 255128678 272666119 13730026 -386789715 689442171 73807173 365641343 316961603 147365363 20681783 93953651 185430877 -448953045 226724127 3352385 5064547 12119699 15486339 43624553 489359479 845364011 118222968 489740277 475475327 48927209 68756231 498389817 257072339 44296583 33368999 533323291 9737251 40564615 -7782715 -419009275 -352465635 587215765 218419091 31746173 681361003 194839687 69742408 252336919 370456691 110949209 591371346 763025813 133449080 144022274 444201273 349257399 546614962 -410574535 672600979 -24836870 205916999 76316351 305740563 27384443 4365920 -324479430 -495453700 162985555 624869499 223139348 67995441 179616818 710918459 21952979 576180065 23286617 -105191660 -160038775 32464721 -14488895 126270875 86223764 256905979 41027022 497306711 574888275 349710879 5828743 23052413 61308371 -145420115 -5700810 103633450 156998095 239339603 -57503315 157907375 20408799 253681255 6625283 146091632 44665535 720315282 266218958 709808291 651287039 217066943 554987621 280363337 -527487695 71616179 38077921 -668486040 124262117 659622035 680894205 137942379 242050031 767593731 5696564 340597707 187849771 169395011 190992447 -93298895 388281887 89527091 -137155615 482237317 822271715 -352196715 11503451 810527171 677953203 30269843 287082630 -198867435 80069459 223950929 738470743 -616127495 716341147 358941137 291102884 237979533 -72526515 16013792 49729592 160987810 71487956 315132323 23775574 619527437 246947120 -428380265 -572006385 25396632 63943271 -59135165 -226829595 10275254 233766065 53420191 709534931 502892315 557118613 163409145 392771 -116594915 66040643 8049239 180515659 172369997 878278 206943148 718952185 72355833 244283851 -159394895 736154 293442219 -86116985 -172939055 501107688 -104554615 347942819 348173963 12133060 -127136410 636111230 54002275 -714589370 546676739 825255770 -714020935 240632297 259720037 484080979 282112127 441342106 518111743 219564319 -45667780 924968877 126295722 355838988 84171348 192842756 433736873 286392645 -866547955 80736617 69478647 508785251 97083533 -484809085 271794903 52353899 1254971 66645177 566188171 26950337 118557851 934135460 391142040 473504195 326084809 3975811 125350757 396540911 194126761 51045875 412727183 161204213 318481703 102119535 442654340 -486300015 15471431 172301531 -24359515 257451675 60692627 555979835 101058901 227269651 794068991 420032537 284626799 -201142645 426590045 -270179595 -86127645 -23684845 -348029745 762364834 6546659 230081133 557702183 -3125215 82378983 -351016530 122714154 799351903 139579976 334028515 536943299 19056884 963803423 -64669250 -44577375 355862621 339822928 70873014 32372966 80193545 126552828 779287311 22035099 21217107 -166614265 476684315 243593537 27280563 461493687 143586017 60965085 89789617 405556085 334886057 -161863075 338874827 38707055 634212911 326848107 -106496340 -754006535 4335970 101262003 74902139 506714973 694601930 101245827 5866259 66711911 320737139 105583737 255980099 792001019 -86439475 598660491 393431323 -619840865 139244336 7782872 719692667 61690214 27561632 59885171 279863101 109500834 56996367 461909331 33521509 404988589 -345058140 208970360 888847610 22004279 287251091 603043427 165594110 1590227 501481847 232713323 175134480 524782946 -735934030 599435881 13963091 -522972380 156899129 396066682 576455897 -31431935 268293823 -504363260 3121701 187809245 258030914 127692168 -33973005 66703814 80769082 -131853125 994524659 441024434 2803355 524490737 139109610 -157708115 -62107140 -45697955 133717499 308741871 77962745 23567903 132089113 59518139 395259184 -348831775 57201972 26321411 583100681 -223175465 142264166 -215136935 267999743 161030123 8993609 2288267 520822742 24156659 659278789 60680307 10322947 -137731015 -562219935 -51066115 252142443 323544827 205316891 8336450 4573319 657011882 -78917015 364963 580717769 126113309 437074919 657083 554464885 959531525 61556771 2127507 45416051 551775599 378216771 188109539 68643719 266873959 247318901 4300609 34969685 147134452 337861544 8095267 -732777500 41864130 43694255 -146097635 23697845 46573639 112510279 163689904 8053179 35468135 4892351 144483727 78905799 -323468035 182325605 110422139 409777515 237321947 96411463 -131613965 -329764385 177445812 -91878055 23335271 29369437 48616518 622649162 -308465810 -671679565 391761647 -337650665 297816017 660170595 16858259 -52762175 329774274 512578247 -351580915 478591151 -47092745 69240021 280413388 221511041 397088211 862400313 257469193 354989603 276415727 364773971 114273417 404369450 583661515 37358840 754329768 229463657 173198600 35005019 446062527 129386755 424389653 61424690 198891555 -391537075 410371163 346175243 2169755 5334899 832449476 -529469075 259611831 15392523 279483182 278072915 186699107 32233992 406218131 228138792 301195764 -243904985 7796777 -268208250 3226613 15885083 17322651 838166268 53780804 17986783 104782147 540043427 285306037 64278563 1434515 14053553 -143517965 270751427 635131493 104664095 -637872545 -55881605 32323119 584147718 17870315 58114443 375676247 325407263 315629867 136618963 58204299 1392380 637056623 -104794090 26989011 -606327715 111510452 -214205315 337141439 132625379 92077001 209307419 80460115 195426935 131594053 208733485 603628153 -537029495 -40170195 142128563 -276383375 -8220115 -24178965 -331819855 30420353 681470311 785633331 423878372 392390063 209859686 91449875 216905996 133504296 -193049985 -45522915 26704271 278127156 506680781 21439389 15001211 309005917 30102263 71963961 206456638 65872841 383712545 576507527 100901048 -89075630 246156486 97997149 -338618340 198909891 510194995 349421747 310287935 37356187 10304268 -413814015 699659837 285300416 774910019 110753623 940623491 110075267 -457675825 399535427 222496955 85216037 471298467 -408259190 227131529 268723541 -338725865 65630643 62242907 -355846495 166095608 127569023 260277357 169096315 150126621 331576214 703833261 27548831 37056782 64321325 65486684 701059613 -601627640 -171235465 223512974 53566093 159943859 -875448695 -56933140 12312565 336634383 130334387 452244375 306983303 225802003 262769564 92187603 332579083 142081805 733297301 604281819 -831997040 57355548 98900470 606242435 -4275435 355128884 500110147 383524209 738850823 583422867 133061354 -540149705 234733180 625354507 -138408685 303501599 772303713 336494642 855265294 113106914 407663618 239872183 115303760 756730895 -504883215 -28303715 515274191 -668656935 350817584 567010268 132242772 302468746 -211171550 547487497 35408319 341228024 11071511 450653120 -591598655 90715735 -25814915 -239376915 83702547 -463551515 768288275 -317912165 565373975 519693267 382643561 322888808 600252215 -75536395 188996099 50133835 39604457 66141047 112837209 394835715 -71400275 -187358195 556362047 154595395 42342173 -371749955 175276711 349421003 562368363 -141191315 -36776715 92771611 715808880 194163153 740980063 851979523 134438416 172955661 653856723 17760387 -395611565 509339231 7739995 716301653 101480252 -311978900 186228599 -101832015 585863906 -49909715 974999854 233927189 37361612 414944627 727746259 92119431 359887747 137296452 106191344 -412672430 233645545 284166977 191071811 -50761595 -197018015 51707091 803360807 327836903 -235405140 162097664 12109750 3980564 199058345 93461131 402023547 163901590 65819087 179533193 13468185 44569139 281730949 548874530 603399746 -42800015 128811776 360900001 339589028 365948191 -39754255 417378895 287691156 326230649 343160887 120622871 263045747 347022842 202756987 32176239 108276525 288303089 328996155 278344232 213988049 -71734850 488556773 -28599335 85105085 100081622 44033019 35531237 -240430640 603697395 326173427 426655127 639552215 505663547 157167773 390399557 681420149 368685578 711575714 528594765 -122584355 405815699 288205010 95756243 49597637 396921341 544416759 583590467 -47895910 406787705 -582519480 149530211 75804387 659915439 62803083 312765084 180796497 248378639 492871219 22794425 120098019 136011899 220789859 112620943 119475890 17172673 198866077 48297034 20321335 14979013 409584555 12085719 94083841 287653499 3825053 445125438 148425055 144949475 -20289215 -436875635 -232026615 65734991 186641513 212077375 88907219 -6394980 130053609 -6171605 179657939 -475576665 370909331 82440649 34004049 54256616 783359 964462202 40770627 -80525580 16071703 -217594455 220662241 73433987 115415468 209680091 202332531 397352329 620299004 52698046 60126713 -517421795 393749505 80951752 120708007 392301267 302395013 320419556 -155456240 277874584 53181181 136317178 211248116 147780723 761555771 220857587 -128985320 718386685 323289124 454931801 127890315 -92119855 127389631 -20350985 -21128615 81034243 44500421 34259626 6174800 160638912 670023995 101665615 -1798535 444445019 241999571 -772034435 59539846 648239114 453861083 -122221175 361422961 436005971 -172834355 126531923 566056977 438221018 117060218 592541063 -503288815 108200247 294318239 217223827 3806687 -38455730 859133819 116905025 8431411 -117449135 177093 -109832105 682521674 269688989 131812625 -235451015 -83132415 255116234 -332278550 913000962 -240949235 149707739 9578611 -19917155 222992043 130216229 188846109 214633127 105182961 4331568 304358727 -22526870 396354502 233149688 -393832015 64985561 -699527955 398478507 3829070 11938697 202022729 135379519 109081523 179662103 34439351 10470436 8073818 328738196 22502287 -699327245 127319561 -211138985 -117253355 450814031 11262058 52243329 343013783 129154247 542238371 422849087 225869570 4056863 -662176340 -251239675 -235973960 101474067 397649903 37824189 112239413 16312710 124177566 72848166 411788456 161460711 316309075 -275694515 -141265280 71623719 -27055805 633717191 412447865 716125075 3463835 229142073 43654250 205908533 35020078 131374760 82978593 16687828 598162355 445842581 323445474 491215293 282758507 259353127 529859210 88937171 161515408 554475091 -70414020 480512019 227754149 603080696 -318130185 547048284 679861343 -515736375 540385268 27154883 80246723 315359851 64348160 -45584615 513751465 88854965 97242802 55332042 401299181 183354125 -444508115 582498758 -247621760 20322899 12618554 -876952565 542721011 522966515 425666225 73270609 -899153825 311710240 -181959805 43540657 217924339 54804620 271026134 -58243356 -25818515 126603977 13300571 75987708 -39411395 -286293615 -84257015 393713279 -489179975 636814436 420571535 111898637 115465309 115566035 522565343 -514519000 160763339 1068181 549249677 -120321995 31905923 711509651 491249549 8301109 139452499 -705099475 658325793 157057075 97847399 352332683 45605870 53995981 26206064 270745967 -2061440 -26048785 734236023 406516639 338307755 103008731 26038348 22084253 37312477 186478355 231111361 198294617 -247469615 -433919140 -260101590 333841949 -76498640 184566521 878337623 -158292515 15423406 23350302 453805001 33791840 -77337530 115160927 73460557 577949751 975606803 40720423 299102399 661018867 168891023 224355874 73458579 67759379 134784759 67899845 254377328 231475483 -560286075 550297197 24683314 -34339885 128620634 -379640 834219395 209826341 122761915 46166631 31007471 268599119 335206979 19211177 397072779 63550366 79084707 579116259 335618143 93979402 93768230 139085930 -45707400 -326934515 208623280 129470390 601359002 125099089 655288100 292663475 126393683 -4793740 444169139 -624362585 633189811 -309033265 -279326765 12051459 639266399 -274938515 622026603 100242129 3767471 495938609 496958721 355032221 424432403 877290461 153912435 26756756 -197717995 -141264650 125698181 302523788 310880782 290615495 -163132990 -560769665 832227581 152530007 357766117 202687635 183512596 60740905 -323544145 414978605 148053707 67880147 -855184355 42034356 -63260675 62255231 270454163 567153719 109311413 232108753 32400629 107604777 107087165 210933504 419799636 6172979 356015305 209750129 -189109855 -323502965 137682517 3511397 236074028 35876602 244200819 32582674 279363852 699946114 405998147 439814423 425198556 163152930 444394663 506962415 -154697430 170724307 809240451 -467576015 152230899 25309164 669583921 109947571 441578579 613678139 478376101 -4937515 -429207155 62811105 -355925295 -66212865 45278465 218869723 -73248235 144936332 -6161400 296098049 56692827 375961107 17961642 649186127 -245504765 54119925 677847175 320368570 215542195 458473895 429000580 92623124 -72655515 64976884 532137347 66311855 -738330935 48709331 124381649 615066674 164315747 85038781 439626315 132723455 680819981 -240278035 -715412675 29535379 218327235 121468488 -81187220 98600768 -65449785 -633013955 23924392 327582195 475693127 -582894675 -480348340 39458867 204039734 161746299 10425473 379200850 16179435 -18079715 7290147 536801369 175793401 404258106 58864427 209496814 289852649 878814 -59351825 200820459 207862991 230721299 143734243 262692278 -5059975 206913211 186015675 -80693330 739619262 -555669735 768761916 674782355 606419955 398279321 75934851 125008024 302000487 -217822515 768892665 328554176 642100157 35021627 160555348 -23218705 92636731 -79910775 75532619 -91226150 -245957970 643879333 51893579 200721669 -99904515 19365357 492350451 715759471 157220109 -12506300 -815144885 176577123 -9147595 168863272 280262600 36724016 901711201 66339765 730370923 107820812 238872617 199985616 -644812065 244082444 142819427 -137597840 174876921 27744128 -99828415 45357992 834827109 464627267 427628791 75702293 502273265 30512627 45967567 598000362 372686227 73478645 -143052965 99980295 129225715 -68976915 219689437 670250367 351383443 84140702 403001858 -333182595 66704623 -896909275 20050559 151182085 63600545 788339480 5054113 472225283 97539255 322818479 399380627 166060211 97051821 281635803 545799514 53033563 772904871 -110241315 -508791065 60838833 646883413 -545644215 923784995 381790289 -524266640 614732831 823326963 -90486115 183229644 366285631 -467082275 55217805 -394434995 -432560905 -365082475 283024478 108202628 342658267 187933958 743936243 44088655 202521569 96441449 9012923 427894847 645027695 431871815 678277427 -283270375 170885311 9899219 195361811 -285316355 236825363 -72463355 636753743 30013818 205034048 116227619 251171488 140454867 269136213 37923101 4707675 398434910 45214611 780557539 466485266 256905171 237749852 113940579 316382654 -527675115 213404042 633553877 400025321 371184287 136604359 -520516570 167664533 35165216 213248029 133037147 124408466 324363884 139686213 88959011 -444917715 801932191 72146283 580861718 657414419 463337436 700279127 40436096 218550014 36421153 385855016 44023415 491871551 156396585 96845799 -340210420 23296204 -653293915 19287140 88862219 -238062225 1317827 584673367 824116603 438697247 -252347165 46100416 311264787 466160903 37910670 335636739 589010771 -181422145 -15756635 -362677805 -240393955 -2684915 2368526 3349901 137975539 18896660 -103270855 21960094 299713511 853587047 243357806 833790932 31069961 21303276 -444431105 50414336 347929651 121931687 270449661 -668922200 35751886 696680506 855527955 617498075 -321857615 852833816 465977535 29788580 106443615 230059811 903228020 155635613 146989967 82302775 -215349965 -380711815 -746885415 348696166 261409283 -625562460 207383108 458102675 252369999 -319880870 -253864955 -228627795 38848742 58572917 88895207 477540821 -639831530 235368131 -458395140 306039281 387409863 549384135 138469468 -439705415 16351697 18186875 718530829 999248534 188782811 155247899 98072931 399736617 138048324 -317105025 102035051 18696410 168206765 336539423 158545462 41092718 426411139 -239585480 669461372 77689371 826162003 460599179 113302307 48817995 579605518 476846627 235826065 34969148 255481445 163942289 8172235 46555416 222700592 313474315 148267411 685332755 176412021 120255011 332411129 130553799 260126168 -267434490 139200427 680706315 462052694 855882995 110783153 346017032 26554323 1017052 72406935 -70839545 8141147 481880231 750266733 -682426515 607677247 804159411 611883698 46986925 105660779 -326444585 174259011 107937251 275772300 -291473165 615520718 174503093 26275373 563271303 579244477 -16848890 -291465315 6273863 44812463 54825257 -81080190 428529037 283937075 -64788685 -95699440 84736760 215912877 105718247 990959613 -561258355 -77103655 190512982 541208733 223108132 56365105 84583157 18121490 3105115 818058268 720840845 114316925 184385455 503039273 56442755 116882525 55568495 460582182 22660703 209215871 207241244 230010759 832240451 5032729 233459424 -4406345 546348506 229937975 84259739 167111410 119731571 19767551 758758901 -755469115 231916481 291803460 827997389 185736707 648696011 -130680215 41000822 14111646 139431693 46951198 344898532 94670221 153806709 645375635 365932639 203152163 51832853 300559943 -523404640 235365330 25665488 -6896015 273386597 -156091805 527832938 47364011 16943140 100604688 554188026 200685371 52027342 10808229 597090219 271923271 -265872555 -455126215 -319849235 613874758 101869042 373959961 -4511915 259648529 194319 -346542740 37869862 -808637015 279848849 71148451 175765791 -662655965 84103981 611150645 226122631 374904335 185944887 112028648 -441626835 214873825 -268695875 85820457 15831703 -220821140 -1123505 6210845 19067187 432383421 183523711 510916229 -34483290 1970229 396577378 385539953 486421715 -115678915 64884766 177060128 244912397 792575819 59238163 -144309365 -422915885 172033933 713740989 62957933 50699595 -873018575 50845373 246213452 327353678 -16752045 -349881620 22417793 125274380 755244209 -154030715 -101763935 -544822025 69327251 -164130955 39083607 75350024 209323789 -158222035 -204018725 65580881 375723035 -67545455 -699170540 551246939 82929905 462556638 307155524 166707947 245443277 188389910 540827954 683522279 135974231 27361779 135099827 472324939 411011335 409811330 -96357045 385959503 197627747 8783659 132166413 168977900 57519053 -131599795 15243723 -66545675 99543959 8464683 -79662955 66953013 320999435 383997962 65445947 92068043 62791416 30874697 -42711890 -222934515 34308619 194997027 443171273 -244770235 19270927 4421475 -182047280 667108694 -505775055 151405424 209833332 51255345 35046620 64172628 372967355 194193823 245146575 51400523 -6794240 343376467 668999123 253046099 -156238090 231968819 109411739 -189078785 46120533 394506445 354573893 440151446 -198823265 236341075 389735395 104378887 413052 177761380 65579207 395183735 196701971 -675662120 -396467465 83866964 448138787 362344825 444040919 258277671 225821747 -619750875 676614972 619494920 246026353 186335 412781757 10482132 93328913 -2051135 25919801 95067023 562352609 183067607 445254518 484352317 697436679 431299353 -129507445 284217587 162780416 821427553 89074540 82951599 -65385395 251903046 142574498 238762904 919824905 107108819 465864365 64273170 33354667 822423149 446096849 204800787 -68454095 558833419 43315344 54091739 17921102 102463635 -301306675 321273137 -294032435 105575423 -181007265 24768323 4871699 631026409 626362487 -289687435 28443365 498937499 -88110675 523816155 60922757 30713997 148683599 248804099 -444359765 454571171 501310620 913337219 -531555045 158163315 -65135910 -172646210 45344173 -780511300 396579131 -165622340 -445721600 294007064 145104353 114339743 216305108 137076901 914757903 460301499 245276761 95250257 16814943 304417301 550378403 643068799 156036115 429480221 5307852 161205090 748987715 887410316 184206653 -303982295 18334175 236685059 89306277 185267960 -82498395 220991639 -209729620 304263992 81892205 -12958775 187259 402270878 -772359515 169268787 41177866 272861763 7373855 346419123 240736799 75517403 203226203 670080427 -620276370 5656321 -696746095 -59534590 -46122655 46104789 1220018 -547759655 14637275 -302462015 193099423 23160959 123853991 705852404 -215222130 -60946565 511729723 220115852 405093131 699946239 200145554 20331041 39879729 129658643 183658733 222568659 488018555 -588262625 -37048625 -663715915 5566283 -853522945 198576527 285398419 230878711 167925011 101582695 499246694 475041668 228142292 701847661 8506157 72260107 28655427 284068283 802025336 392588636 244561463 172507469 30296715 84483275 627033299 124264019 320782723 101194967 -543203540 817690495 209223190 188762813 116000600 -256298355 314821859 25764698 334023024 32377245 188634113 166714335 -237849395 945290387 48673025 -30732875 -672962470 823383283 944467171 -38743465 -475164115 38062635 -668779995 508341959 37242431 -246103115 79096481 498237712 -355592395 13650137 134819414 141230961 651779331 -92652230 628165463 113434848 83799215 -101362475 379571414 279811241 227755295 -275591675 34514755 -16432190 406214573 377541411 72713337 -268920545 34083384 48322307 624935635 378886799 255001532 -232737350 126557919 308341267 847414388 -554016725 166495877 506287091 392866802 296962633 -9652125 174874643 248145841 875059079 605486321 263677691 23787587 215253859 -176373975 375081387 80780195 313082933 -75712915 113839865 229371738 -994581835 155433263 521291103 42372532 9120059 935677715 285080525 170738633 -36894545 503714519 324731491 47956857 219809123 -346660395 92935757 38088321 827488280 72133235 -548412650 527892891 190875476 166645376 -156660690 37459867 -21125595 15288475 -379590615 -451365155 613394903 274707992 693587339 37784277 167282222 180849710 -648251445 109837304 652894318 22847957 417160667 419697449 487827950 166225868 -389878785 277456115 307577893 40008527 662101793 21247628 219015763 785997308 148590297 448844573 -222589805 129880431 368624501 915405199 710810 471321955 601741178 99245807 159902834 153848627 188198530 -115066865 302454347 419297291 57121460 756888531 75657164 -581020415 629488827 5760713 105827111 -370380135 13972675 793635632 229577073 111917370 286475117 31402765 3848635 288229587 623184464 39769637 3948779 22659231 152938835 41083047 33980633 -211503615 192391457 159667879 235025363 38237642 -543252360 -324817820 54423561 139872921 353893011 3083284 142358365 190856269 185355357 637207237 710015254 418009537 -199050590 111004967 44094187 180246957 691706416 539583941 66724035 392416865 336860947 386125938 -34431355 -236324435 223817995 -210932335 140836868 284171635 336893307 607361043 570203792 812131875 653510843 186526039 -282972755 159060687 112298231 -363856595 144681806 -264513515 291133620 467451791 -594751465 2022607 154762981 95045165 21178129 -36922075 165221873 770188416 179034019 -55064290 416394707 56639234 -279136275 43534577 344995283 91556036 282227511 243671216 -14084760 -121104965 -11522285 110858445 455067570 -404652635 175345 -47344565 169781894 361734420 80072354 57626211 -286567200 -103433795 41903682 72644687 234286913 579947198 169317147 561175043 65606975 5171341 746319799 8683901 -11005775 118313651 -283508615 113940843 126769625 499789795 343118076 353870183 550182514 -835289315 -282797335 191332535 270786873 512515635 57782714 -432233795 -260351525 100054267 -39249335 228518855 1930839 306618109 293141249 787024751 271123219 264311490 591493103 70707283 322730809 10221482 -152015345 477411947 -81367895 38526470 56613685 1349979 277417008 513679973 80816782 261684820 111495597 322508333 194897670 291393932 607157357 -71133155 -94336475 140919181 110538627 30559904 86942025 144270413 159591545 243261125 397182830 470878882 117673757 513725802 -120841835 458323156 39321491 2232401 120402539 22597291 323227523 526226299 224786255 463325807 -498352235 353205869 690362975 274393499 473427747 6942184 169448454 -593116575 321481631 179347327 996029300 146358717 106465851 114445447 -2625195 594243939 79132323 31143335 150454274 188511063 209426343 202080439 -208605795 -302405075 160922555 334123234 395688530 115447425 214193555 235641169 71808851 -593912915 26592694 -23976470 98496089 832042157 -62415765 444924514 90482819 557297811 261996135 121460566 105823863 94007699 -27939440 37169432 294752102 796410447 139058722 -153701435 215418086 222084425 394210451 -398270245 103407875 -251072915 474035415 36475072 130663021 -106112015 103205005 371346259 37969360 587415236 -336539865 7921835 230621073 209837039 246371714 212062465 140546831 62249084 9847353 109859735 176690601 117057825 859642965 -606409345 12018556 163474667 229724819 92851733 54799359 -131302640 16015063 70809299 290755968 552897989 419953868 -102546195 193975959 406363379 266603075 -477980435 -29432570 -555820930 499896037 488409443 79510739 205463907 120425489 343580687 99003413 772421737 39460489 605630372 91850847 91953157 179881884 458588476 598591439 167136443 507500629 277411171 195188238 106385642 61822291 127107937 59762943 802416147 524935917 306649802 -395743515 62642047 559915043 -162177915 326051401 43694800 401279867 428283410 55125427 138147987 -514768655 598304393 485804359 1340963 699164 511301735 220925105 27422467 30006275 915410673 219042959 -197167515 -829287475 -477354195 63485555 14809454 358872327 292822301 10584218 182074478 536784650 546435063 30386075 42805891 27074984 165971723 -1344125 500541167 341560349 403453319 173087152 6990866 302034707 25598607 575088628 359953057 8303072 124379927 397784161 37802519 52837129 176272852 475679050 -1863665 221287445 291293319 805605386 269198069 295019 -254612595 304535928 960946127 918585050 35449983 872038856 557478679 263827818 -832368620 -124141315 503682885 67310149 5048289 -673580735 328791563 218981699 215553959 427550122 48898136 220066604 82486995 -23944805 -268722605 10816451 50372397 37671170 578928163 308493935 10431173 9836416 2303999 23703549 674149701 883084211 28879235 -30739855 72035432 333529883 72493409 -79623290 227374515 572078331 633167561 83827799 182599526 369117467 106923917 400999547 769192188 197669752 652719977 310411091 635319029 92441386 -232616660 37023935 -24371240 358891865 -337152095 116952911 289199306 1456278 313357733 206729705 744593231 181220609 900775549 83564474 366166592 252145799 62507966 281410338 126084287 831804894 896470503 -344076155 51508451 312281013 150629507 489218255 253758806 602165993 764790119 360393929 57513733 161532702 62317949 412312827 -258235865 41991584 279711635 -106445150 3442519 -173865590 25969967 348571931 282654591 -688383335 77194245 356409125 21239801 70547767 324095399 175006781 72159441 245218163 -465279920 343653527 509215813 59171489 118084211 62208023 321083960 -472402865 -134448915 -147315215 -136180475 19719843 617562259 -149975690 733642232 736442055 183838139 61995587 376511716 -581862590 12477279 49559928 -93199580 141604532 205466831 166721371 506493773 66844711 177105175 346306506 214793651 195780231 -155692595 -284551210 161876620 75843839 59528081 244060175 615729068 634869181 -153499955 48953331 160950494 238443479 74806071 26102441 62851815 734004851 484379 71709994 52664809 75523539 87938827 147456135 348719827 301188683 227533724 34684939 2058131 48497465 551757645 128199815 129413723 608643323 259901651 724293711 1580344 363854567 -64726356 172413347 64057637 48202659 -39056315 304076249 597740369 41961103 77732408 567832963 70466692 515546311 263292936 165638272 1255627 99546502 417015635 -299336625 71062557 657868659 44988411 41395331 210473567 336066375 439356363 87954209 384300174 -76521895 490623415 71921803 23663969 410146700 954370999 831337811 526210420 213847361 109576266 -3475415 389583077 58714901 -136850565 -369363990 284324759 929754419 66052907 298150225 526103495 139928387 29139999 104058264 179912645 118007927 8146916 222495627 93065475 -318481055 87903125 79968699 32808014 529186135 312292295 6336863 36495906 15946903 102328343 -101180515 124040807 157641742 191816004 -32088355 10082340 6368763 562450919 191693252 282036911 133214867 437193746 -57268465 247820099 31183602 114922967 48141713 91407509 340563096 148992003 978396 13840476 282012483 8426840 3745573 102627167 -77145455 -401886395 373971911 230850147 21579420 2831363 -67963875 -647801050 807374717 10339250 -514504715 175355838 -576310475 108863903 51531981 74537591 768602438 52791565 71868113 99374714 5941152 201270998 280277150 233243807 6000402 464568751 204280367 16485029 604343777 343397676 20492873 7226026 15130295 1154216 271616021 58571001 217007218 297214802 120271727 499228209 221247863 517966322 77888404 263055505 794111593 15635540 322161081 -146734160 100954735 73954431 68945471 22101470 17253950 8017217 356996246 -628685315 -94352615 399588191 -219719885 -323906255 -256112550 129323307 71891165 -262827485 27996827 99149750 379697579 4485239 507637445 -198598515 527933395 759335075 251708655 370776998 65357266 25502163 193632383 534067531 27587349 886038371 -117520320 19866915 4019089 363441245 -217840370 115250096 886380731 407020496 476107817 7827759 511115006 665184740 364180243 407614599 134884075 135586875 -228161795 -54446765 314278701 189321755 239042515 72978819 11186738 -707482475 90435107 460301557 -142768790 -793486965 1858088 279750003 738447065 -813954695 82955219 -27098115 360095915 -400021515 236707190 512702829 935207201 71910289 69115093 385495851 -30338515 46337663 94079969 -16677390 137300279 61935645 641395289 49753187 -271473235 610306271 266593175 645455107 -478441855 -124836385 598877722 105565497 358104065 615629414 -13536830 -367007965 34897228 95315845 93956809 58194821 94413275 114672806 487989359 120845881 -274647180 125724398 76531927 69608121 -10912175 650738387 190942744 72944258 -643294455 69289885 92286099 606704894 670799825 279551177 64556981 507688881 -382545440 181070787 -502116015 175812632 284958031 281421305 572600012 77923160 458651603 83663468 80727971 100384096 577314899 536574320 98817790 174702067 -317293460 -248842555 4934694 271194219 167448747 636833325 751286677 606247999 -595744340 690781451 150047159 215307432 100867259 -146733845 110579695 561169523 -279535635 -468552305 162273065 250956477 285155039 -527234555 588044077 108727351 313899773 179242325 206347077 -51969015 -586678925 1577625 165117563 502272743 192453535 226075795 371252869 245327291 533500949 -335367665 6899615 294067241 337945858 359866859 432594368 3668697 26374553 117596915 505880 776768435 235002011 857920439 1616939 124864547 918681395 -34941515 202194773 400577445 13997566 -655261755 577411775 99228518 17728055 -144401630 302774778 665308254 122714135 38169719 -21702605 -184515715 124460875 310977441 52555383 176803703 226495769 397030892 -42244980 1367963 -119825755 180814053 1283699 -263813415 489322559 71889416 75712832 121841363 130181665 -843742245 126718973 197607846 355543955 89350297 303952137 98270809 685181280 448841202 -147769000 999905747 551179403 4146517 44789925 466962566 395780215 159475838 -792274590 56256755 1531623 568056203 -16444515 134017403 -98392715 338335564 846468611 416687100 35565299 542847635 476311698 179835155 28364639 10326631 302348223 517485140 35933795 339715736 3059423 -100411635 25861738 255011615 53397222 185895203 128170971 246345252 -28524870 4331201 743221100 251934363 758632967 555237691 461586000 542281525 -113411105 619036315 125440049 631701310 45585211 -557142975 53280035 462392723 533369469 29932940 366067795 41057087 277980683 512754855 172887755 -459185765 314577377 -394948765 252148043 254541779 226221494 1059765 -148727340 56835887 10091351 89905469 721543215 275494 216962080 228034482 -8181380 726651667 14393735 -282052005 10003227 137728775 254885135 508267439 763060838 16322553 -176477395 154067013 12933100 -744568715 712531997 25039475 -422029680 342426107 202003923 10883315 -447399795 -5946315 -513208590 -307991435 -442965755 700168031 277047742 228047129 191648611 274318400 231767513 235843367 153135735 153712241 45545171 483196450 215369999 -5930715 622472249 279614591 10966025 457270451 172675943 359272847 151767655 -283629635 220564248 567796707 -15279115 249055515 8589639 -75142265 198071942 603561275 -655442835 346484563 301467023 165274112 585410423 59264627 97381265 -139547365 510083821 134620565 468227714 563479673 -895565615 160293347 5868075 -122295095 32832989 20271743 122568736 95107351 727400351 -20049815 352720963 400643027 341680139 218936571 5796347 156321140 297009535 497679968 1640592 3001672 466267475 658927283 58615019 329582861 37406510 44382035 463955115 -281933465 145685587 1446118 12628127 463455314 777548978 383393231 -463763615 448974487 155842364 45115691 26930939 25962911 575679095 135252869 465996113 39492176 408691313 597065588 567662525 26523755 -322410595 8884927 661142883 -644664625 125860699 -88760435 421518463 8102855 12221467 6656015 91096274 281015075 930254309 394645175 202147255 183175426 40341434 49318847 232236299 74274227 185094739 -238572550 215062843 -708622150 55959836 35810036 128332007 113909590 479224566 209119805 573698357 -624683735 134367515 253461570 1881863 -345265 483327522 -113113035 29527340 26492767 862978810 119654142 -8661950 -313951390 241702283 471154175 15942467 158268959 225990461 -398255815 17102975 363221456 974580260 140484939 414272791 432563323 214144994 171893099 359654346 68242796 -525243735 105752066 -101967175 154073427 27947120 249528757 82642771 230659739 243233624 434741345 87078197 8511479 39419124 774607861 174607939 -316837240 131765276 229036539 110547971 -93446390 -259970930 -83782715 111560569 592568083 95491799 281584979 12396169 29828015 157084928 45238627 57522635 12780104 -96556625 45184451 371537455 16855168 101804917 -83396015 -422129195 -167445395 64026389 178030341 103536683 326534294 50502379 812530693 593476366 -20603015 127805499 90278400 36888227 191952679 -132152915 171176417 706952033 25642241 537307782 -562410515 549761946 281012483 97511445 296219 270525683 196154348 309901300 -687979715 956819909 592360991 -20776910 145471133 829291976 21574408 64580866 26230023 -366884415 153992403 -145301210 318856070 101831171 210565303 224526494 269916467 135552699 23697996 274647524 211064618 574876577 304106819 62869523 296867841 -212420375 -922779790 654027955 470111720 139057055 -63395525 820374611 -196107635 839902226 263143103 356568347 108535243 -190175365 -95484515 96784262 402494732 129839858 359911098 90051187 204005439 559953690 225023993 452369423 205352999 151404683 223933071 708847045 9906203 672697755 31289195 503623109 -142393545 188229545 13462891 -675360485 58058891 48433286 86182032 -152968315 39954299 958963835 647569001 524587519 -197879940 35751647 -19894535 -15262975 -109268550 238583395 -463626515 -98149715 170731003 108125509 323678147 136164355 204709799 386127959 12489871 15390889 258463437 499581083 9241257 237598207 35067095 85274343 155174321 229907195 458830162 62529488 -247925625 -376072595 89048195 371801635 802240028 3000695 -20179565 155083479 114819263 591093211 366807143 316200401 118015586 -386537705 168782987 76378526 105402811 -765486185 5978747 148803281 -20094915 504336643 135887093 319739351 402518723 273245139 270327843 104347166 6632244 251179837 79666883 437861123 167955985 2441555 5320828 184373954 153603865 498677987 288551255 -466526515 63028988 14809891 -33362900 171823467 -51471500 499965189 566770227 25048875 31646505 140824812 182619859 370685951 -663392435 15635249 10594420 577883719 118673035 192733032 -475245005 153638091 326556153 67659729 411564113 -166762165 -597763765 -652836035 -37150835 84208196 100013699 233103819 235591987 407103899 656194835 628524650 25774544 46220207 -458309525 -321021475 -2273005 40736789 -707989325 103452640 381068387 282102093 240957429 8806751 496684216 113308115 15234927 75903018 19872675 76126715 495950611 687127779 184876753 756299959 -378292725 74129375 10547366 -49807175 346667621 317309960 457193400 416320064 472395535 -426531440 134690635 139942077 355459055 830351 -353850560 42108351 497370315 888380747 471763097 846560075 365297039 -243544720 822054821 196268070 149631155 -90400325 543269219 86162307 3480164 85803349 -434685140 -122921045 6953445 -579581015 571887563 -14866945 -648296840 610340087 260478287 20340157 318583331 662109253 100815101 137189417 155107443 122371744 197315855 690675155 94432375 -189481055 5922665 -239473265 109220435 61124387 100254756 225635393 110975408 6164123 2802635 598693474 -85883610 137626127 -505601945 -3607400 716951825 233319591 213838921 350530563 -24154065 -9339050 -393648365 -291843335 142879472 15573270 486214595 972929949 240328713 -18546305 -327955600 8436695 -206393980 7944987 665992279 184035062 681894495 24402863 328397741 182805532 -822387895 154325663 1019283 13490621 657783247 116176503 56417291 217893123 -2240800 104807727 355435699 -13722765 591896531 301683107 134332445 18260620 18012591 379107038 -257713605 666511895 224511996 283000819 684997554 24506472 636407529 170054725 169238895 50330127 159257687 -268288760 366686693 9445187 41108891 67576091 9560259 152157347 260400619 103449377 72134484 383479223 177280763 146498487 163498775 -66588300 287417391 12462542 182840916 525839507 -102440535 319768691 160892405 781139006 -49030865 40699142 372491959 -33617215 113929853 193314123 229694712 291072728 21983615 168371054 261446313 338728571 786456407 188176059 231266875 65864213 38964547 -577716275 496871033 -622507370 358596601 52451558 41416017 -24143635 725562084 48381173 576130683 603862621 151043170 252305363 338838398 284939043 237165431 557878820 423048203 252513809 320617421 356837194 30063485 285822287 60240574 842187437 50853749 50317759 99839690 373316116 -41666835 -185283365 357575444 41113259 -109448375 200357572 227704618 228517943 93469307 -512042235 -158095775 844186652 -197102675 19670454 17387671 71372051 -624394105 403279175 18492590 41001011 -269811035 760973803 249188718 -300751670 191316393 305015419 -474498590 101076391 26209267 7375363 63038917 78334327 307804093 549014293 43673819 80500865 -190671805 520028864 41020467 20844587 180798995 -222642390 47095103 310480579 710049279 -65268890 64864736 677406674 124393579 312989363 5732675 65797451 338050939 454811035 670549007 -590745115 -12489715 -565791165 1298453 10798627 102167011 -111370995 -44285585 117342467 -7286390 832517835 227183591 -154070035 89951008 -331472075 754512579 60141905 418006925 139253209 763791247 532777971 460522408 233879733 397963659 28333744 -134262305 117444208 -179465305 413782631 822036866 617411512 165260969 -759954515 -139874270 31078241 626972747 -166525065 44778050 -21829090 -158222995 770111981 693522764 255052859 -117570570 56705255 448720937 51200451 191352513 742264339 -77515825 137481635 125120304 124267439 562830162 404668457 661137563 -22481125 227914542 -437703745 203265803 805336459 148931967 138713963 491401675 511779261 60207023 236086967 363366572 91212214 200261203 720494673 754645763 185342682 139054643 45672673 4455981 305623793 212056273 -130457535 82808158 402776147 -467260915 -44854595 -137650875 204496199 -790683895 58809008 720685005 -4792370 208260211 252330583 177103429 -430649035 178388911 -340459315 234076991 172443763 -763309955 206000063 99311468 269371019 -55152855 522035124 884199936 66550773 52480937 -62044475 260712011 146838543 61428739 58450703 101475349 9964995 418564435 34634224 -15132215 933799575 57719304 711539627 -11496915 602641174 390048887 -47127435 249065019 127840419 75888285 -112062665 2422337 -33684275 47471084 15546587 93174185 98571487 -414444855 76563027 140058852 -211479835 32628865 27883571 320501087 417026507 -632890065 323613691 311611031 878584834 157255649 295903385 294479149 -40214970 31043556 79181297 211952195 569827247 -593073680 497370937 -18577090 159331925 37506047 664280503 549125228 220028043 323633123 207056827 56287977 -338279195 187074771 -168304515 -183485285 -107097265 226025493 297443213 -261121625 361665089 136194491 151120865 5796975 228803049 29925997 -169226315 538562636 166619576 184847811 375567839 4734327 264268475 155939045 84414794 69710147 27962555 65305355 200202624 -15124895 428684044 888062963 6742181 420605603 212220083 554922638 267110615 344877109 138726495 25304131 223540553 135982698 938337479 52632798 238734942 20768699 158321888 161261081 322496207 6764093 321370268 87770579 450748067 -225759935 145813099 294580962 168411680 -40027055 -162577065 -108891635 295649171 19641005 114546511 -654832090 603107664 303826019 18709091 1247315 170683335 58386374 236136608 223745794 154216439 100827605 -50529425 86115380 387683627 34343243 2847476 316182176 216137777 267151115 1150567 271979059 -264258195 582367059 108733786 68246891 -109893590 728926541 198051499 267055254 185305679 249871001 487092611 59202615 468030278 273664863 314265007 143978715 355723699 32284739 -228186390 159141037 -384998240 306754888 406847051 294436166 3889851 153277217 -5989515 -228263915 8526035 449352337 538500843 73362456 170696843 74897675 53571800 494008487 9059843 97046163 560427983 613461687 616667031 502912187 52394199 6846317 294329222 460856144 85371353 -150035755 43921254 236622035 -172356975 509746961 817130665 848730351 42253363 150899402 -444018140 539431251 105606080 48372245 121952927 143478008 463908332 -18903830 -326279695 434186396 -191130485 286631967 537078575 322266607 326378651 195898460 46177919 318834271 641763537 368040667 -129169470 -128267525 379336099 373026924 -838708775 279763139 309418147 345018371 18892397 253301675 22095083 241127858 -518013145 -385589395 406241005 163019573 395080999 313308189 126402131 342996229 13182031 664466711 -8896150 7120464 586128034 111509389 644000163 -92381890 344724155 724999291 383835491 444959136 546038803 16782227 12646021 80153595 341744564 361159865 146030997 286085983 235289537 329859839 -911180090 5154929 468971849 394020766 82077435 -923060 130262330 69345515 542196995 145978424 179643263 533950922 99778094 287067411 491955319 280265267 69788988 149267739 75558494 102030551 -5045995 363836771 -20743190 -344723045 -61422905 473424275 -147074115 400127473 942188197 264716606 16217492 1671394 484996613 -250373735 289590659 -159741775 328899803 161019283 306203909 301546019 706087985 13690623 -271259865 -30964075 11750003 389340443 90772103 -386192055 749028464 376045171 273366004 26365383 230204371 37302031 254122801 35290733 302016751 23916983 -261673075 389286298 734581979 249459107 97910603 73668137 250107797 192482304 479683199 763280804 93731611 411720983 140451491 342454484 340530848 26401139 244647515 -814103075 478602259 -84790485 72428183 531765979 130978285 132183629 564475530 -344717515 116348763 103163987 280302987 -240489170 128634851 206145843 371977523 -294286940 25795121 289880607 17797524 -226906195 -211117545 -446368715 113319251 513472451 110912402 360440837 361678966 125997363 951095835 -350812835 658430138 8003213 344590955 813205939 -42597175 518236539 18009746 -785793510 482998319 146603920 24075211 31607987 555220829 276853922 771821695 227138533 352076755 -223030575 176112387 97368411 203760961 586038986 -918529715 -175593275 -507737735 52680875 24566298 458217912 222601988 -69839335 97872455 301068093 -141249190 -291723195 35252381 237244739 80721563 267561191 495344264 588283193 24002371 -205859465 618345921 13272965 35858159 764181683 -55303260 471522590 420512787 483316487 110912579 71417911 12103544 63262079 395791443 -578433095 865049619 333090367 662013845 466593869 6888185 25156395 266808775 676717643 21982706 565966131 83320744 261946458 -393231755 -355197765 482364675 2899579 284773025 -442495415 170647092 -77866015 -626025815 25101719 -57904115 479431630 103361138 62572476 279751275 251655805 -84768140 148035883 98327763 123052603 -176026010 608012321 -85677615 23374895 517093433 138091616 334654105 288740307 -360621235 373311099 99098741 502978163 -377307275 96428523 247733047 811943609 190704351 106454951 417336437 30396090 29890287 71506907 345328029 131700977 480113 224916511 50003798 173612643 98519192 31520417 -455628685 -220749980 95778215 -91325075 539970461 86081781 -230970345 214685495 668934809 95957485 -25073165 566119535 55606914 -471121345 419056451 505662873 1996959 149149557 -407925055 264752845 101973811 526876471 13082219 136924916 249193061 173547560 221199 335483034 42696863 562759691 333146011 241678109 402021307 3943769 508981356 118807595 140611974 5071596 282931281 309734639 240526599 274832203 26604125 370144741 225253097 82532903 -529925680 639702 280365164 776914721 -93434720 -807552965 148778172 313101597 11768321 55250027 104529107 -122333465 517542419 39051331 -153751705 507662843 822047820 157891709 157506001 85207219 438559 201901679 169029459 323374241 240515252 9161169 308674979 23413147 108417843 366975347 445470335 -478330555 -18628115 211589499 9272807 245644988 328410929 771985742 -131686310 -81550345 402141139 -63252395 6201409 328710469 -19641665 39874901 -58672230 -145455965 45858455 174045968 175515626 717684767 565075859 84394373 124962085 613972487 34862547 -63423740 -578202875 -409284535 81463718 680449717 389734235 -189446515 -635350515 81365342 739628639 150880936 207686483 96132118 23003563 71567621 279737124 536161451 -420146170 303167618 28774411 -88543715 215317647 452564051 77021124 -170039915 37862323 43784099 -48403115 709151059 22311960 780816515 436746161 -81257665 685931574 191379203 -618724265 37960927 -28505555 301425445 271488149 147214204 8560623 564878076 734008505 381123178 608951100 19020165 -241293470 275484155 549137102 387662033 15226241 789685871 -10554560 319230527 792596018 282787787 129173835 4491251 237756233 -110823085 -386103695 532396349 -299179790 89745875 23314374 217416503 11487833 7897143 17212145 129227873 70426491 549823775 67655368 2903771 536079572 282325103 152438003 182770912 116761307 239830257 133615149 133300755 -21343875 418146920 210992234 -216795950 759367499 139576103 746176283 698746477 740700366 -197862650 -207877070 -16687195 -492231735 -464269085 -348919815 204974975 -217911315 194830551 496192545 243742676 -845926310 -74437590 258557914 631678131 194870672 506800835 745903339 279836044 24507301 620660168 429971909 28502693 78690597 -99360665 -4724865 -389729540 972453388 -31424180 302375057 67569955 -277793595 -348723610 110546755 295590959 -8185795 -51445865 620383105 14546937 404683484 630341765 369545829 123127587 69228626 94766541 59783939 22772719 278674153 533535877 7844286 403890089 -911412440 103986539 71957795 281838839 296638505 710415949 -701658195 4112119 99258536 432955365 416611036 -751517515 589523091 299846935 649427805 507545207 102540131 34237769 102891243 264073118 219696485 47421635 223694343 2201894 24954419 387916603 -220693465 71917355 417902858 296021427 877526453 128311463 262989988 343912367 -5298460 647961191 -295491435 23637843 362169395 290257371 -273090995 189716489 507271616 70930232 217267955 343879885 149596673 161533619 508118256 417051971 442587266 -352176185 46050405 -101811335 284288965 2589933 100016867 66156932 -285061815 99221385 -332351715 297935451 350773579 -48608090 152272473 -99941275 261565559 88372244 1349375 -638383865 -2759480 758209169 802085869 487037123 111162491 177649739 53576274 49481426 325914227 19393459 568677951 175114487 576955052 509677415 88517252 232958271 841649603 64255303 622407700 637132007 626602379 198291190 79432071 223390476 624701192 63451034 515752910 24907843 357060159 598956797 485988508 65294560 41469947 311528291 72497315 -331144265 17082596 6334490 593289272 37983381 -304105345 -388960535 11454987 30397091 13077981 -499412545 21533507 74887827 113417747 331516449 241219769 -22186455 232987250 24945491 985178627 248589989 462621702 191162405 -678642005 165287822 753456715 187761560 668790251 128789739 398514951 313619675 279742163 818016220 74128105 876677515 66148637 307349531 481861043 4516415 797807609 412776743 511888066 70626118 379596947 49792143 -97411265 158561 106646363 554420715 71116757 -47069285 110371583 496710875 527288554 7006145 348412115 74552718 8559783 835594393 806443754 18977709 422899733 725104454 452146758 441736595 650068659 117163461 -220691865 59699923 316525193 5898557 75101693 26835151 196570958 71404649 767299067 -691010135 -50901845 -48800240 642496463 122269520 550494415 464036721 292570235 -183485 -326466145 347039139 36485395 56972025 692835175 96675970 -335838015 422182007 508471659 36988824 87975547 403790977 591183699 74876867 118032749 164541698 134508556 216436355 69138343 733030951 246021203 842996643 831197134 839623231 264587163 434065515 9465303 107645284 21376305 -71751815 -26907995 736411307 176980799 41362163 21399011 159544451 262805768 713058359 3591779 607069975 -748285265 1357191 -436512945 303788899 -89934635 -123466940 14719405 -34905355 37693250 74037482 123187855 550062193 399066559 -203150615 -417572975 -289327730 250632645 288999188 58190577 91261829 -53063810 397949796 340927580 159565030 996428999 -41943265 -171337235 266568725 38457639 195517751 -648067665 -226014560 635325178 191586387 114002443 193880287 300951475 572887499 191367512 66744035 51895453 477843272 403742433 -39642515 146067176 492279286 348761783 520343927 643028505 319008803 355891548 -32821655 296566 247935543 -408238285 -57215165 283427128 -208950970 -379270565 466559460 229600707 54090800 13502851 -213561815 465782129 83237525 73943875 427493213 307116782 446961539 811670351 66406543 568604051 -625167515 614289666 -821277415 53509493 67564223 69824091 200184068 12863089 356680276 248202003 205246475 125693482 46801755 355524867 123424967 457188159 12961045 250291979 659182599 652110976 -581895315 126805939 522576563 412463139 85214822 334396853 521680415 171821717 197630676 133008768 237799829 311451497 -239389090 -105459335 600980053 467130603 13713251 230629135 78478563 188881713 37222826 736107994 -273881790 3795399 -190626515 30249939 143906421 -191775915 178351273 91274485 -205928405 452800170 29133323 595882292 -580068755 206709818 321419639 208846681 117429955 784540619 -65773785 9391970 750711603 112806395 298193310 75134083 272202419 8706581 756084707 511702625 317809403 38080443 20693885 20645745 -86961715 9260042 61508965 122083103 16509439 218168409 13871874 -191517295 137100507 824278401 559533447 205455254 51156063 451043321 364770987 -1533275 96304566 720631832 -598927635 -498677195 283010336 469040504 3653939 6558194 61629605 32708659 289029966 -60701540 117251889 86935815 378124892 142665790 668562803 -298090715 100236178 332040374 411675728 800245775 294763572 163110453 244023583 466090025 -115250685 424747214 76388675 55893315 -440652545 -704044565 477571443 36943919 -66629705 -236664800 394009358 -211432420 327734637 892982276 412284635 13792273 -121741075 259257127 638379027 419910857 641818887 124778252 74108555 230440494 190157345 144506630 -433869755 701771681 652720661 42021291 94249899 645585509 492322439 186617771 641846602 257564966 339376463 163209974 17082160 137995043 13482192 811126241 -598183255 101942851 -234883115 248221475 145700361 457900190 307325078 211332013 -397886750 3169517 960755105 76269293 237167651 89058020 -307978235 453791879 2848639 555889769 975823295 42779981 4159592 155102831 -646046355 670487063 5928437 -129364676 809731183 299715719 -183532595 -437998535 -649779545 24882771 218457256 -346500960 86451506 585552609 313104169 412194911 74868196 22821165 185305651 37141781 607852547 340535249 287845989 147004797 10369163 720336822 668957927 740603763 370038032 335330935 167204921 54751086 543016494 358274782 35736274 392301752 212191547 -777430355 611308280 132865337 666576179 -235937165 31631076 183025235 39348040 96902279 30473557 -25643960 131954638 -507366515 586595375 540837731 110312505 -351511985 177942675 -555149250 8568755 -333453755 -406279450 166637969 33146019 973073578 89579443 7193675 951972343 -621561155 169867925 -231500665 163232299 455271341 510199149 1876625 224509779 -212444865 22294156 -179548865 -290070290 54191909 32074971 3875633 384923186 892539434 161866531 -22709485 484640627 533076151 451582397 67852863 621240101 112066385 173232152 -87623815 -133062105 88756376 -445453640 21608135 244587271 139742551 547128529 8193800 209629220 340062182 103041038 736315855 130205735 376519531 18285288 49938197 419497430 54834180 393277099 861135035 10243114 517643949 -605289890 848073751 -560697515 48241395 472942305 75531743 -12676220 122345067 638948787 49959335 4705079 165877192 300772353 -3018525 15996986 448276724 26696307 318065603 170283735 585865331 64473123 -384909790 140070619 -139956185 585941775 611651132 767006102 313565075 -650567795 9595511 264810871 417086777 129697688 125227475 584907986 94744018 93068152 139672963 567009701 365992951 684434334 467495029 376598323 322735347 -75387890 45342451 53458624 65526414 358585721 258335685 160857395 679517667 572755301 107912127 561420026 60491274 13755312 412425083 -49271215 242135519 76188539 511674221 842518742 285610271 -4714915 83235301 -33811595 227553475 299940217 136401493 704048876 464139989 -169485255 459550739 333980307 212412573 -351822425 56110391 160014491 22348346 -647279585 150253339 326455673 117236659 362793398 -226743515 116002020 -804859235 114421373 126846917 87427906 20181670 -5231095 697114695 -174436475 168747895 -10272390 310062815 20558965 78354159 21969299 -757135415 247936083 243137996 -218634465 8729624 237638222 149447699 38142439 91487379 391623479 76587463 135460475 178997115 -41429990 221738750 141331309 476325422 133956322 224111825 69365324 1934195 119397089 -282870765 134974083 -350685 111289013 19436569 8481046 242809559 124009523 -22563015 12181427 165802115 110525993 812985161 -179143040 29509281 25114477 38264979 -73303575 52340403 472446497 554013843 757495887 57056435 67881956 206440814 353228309 252351179 178195938 2607173 624350561 74972771 295137999 -21538116 976825873 102695315 -521395220 632357651 235005359 323677020 280555874 404811471 -119790425 223056488 -438784275 1407835 322012760 258751027 963986295 -271450835 39866423 551185937 49533515 544005926 489426635 189064727 40892939 88299033 239086439 677260844 213339718 693245447 15314147 192685511 700502099 6618347 414203855 425382281 284335270 -7448890 590183621 71474213 -457858115 69601505 878347199 326080769 112024291 365140009 45692717 236478695 86596351 4069011 3305788 204749855 86320971 82823237 89028943 6703979 149703045 69677163 362620919 94414424 107926429 7152821 278218859 197726490 510915050 68475248 265189407 47797185 464934182 58736531 -199121315 416569911 -243337165 -241829045 268124281 115566047 -233379365 333240339 -92614715 338891324 111199379 544756625 170205155 -471496265 749208122 38253803 713264961 39164615 -308176145 679115390 253486916 163410375 23370125 739447901 42781955 392259923 385321323 -237393725 412714169 94713443 144450601 19627022 -254264665 400096821 857270045 -637109590 604740223 -21083870 33917218 144576979 111245795 130575642 30886104 416485019 -28199015 21121299 -16279715 122644361 269310827 -529293110 270599721 11839475 -85386480 194299021 621142280 70800543 108884366 -701286635 67928591 -23057595 188673123 92081831 105602211 326930795 135218501 1179656 884738551 35099179 351985474 205222236 8417177 714969573 910430381 29754977 -252471355 297742799 21160499 290297087 -329110755 738746374 477302181 146402507 27116531 935953853 470269643 -596896525 97412849 255302927 160741135 338300803 -64505915 113358843 -496836585 78743051 399850649 -168143140 44737403 330157211 42808519 -136980755 200639253 251084155 -286510715 556823667 262513707 40445227 -33787265 200048288 433648061 -299365445 78789971 817488975 132065548 -144937405 327378194 42664101 760104669 107066701 85126547 104527187 338475027 267242891 -63826730 420327065 616744483 768957497 40319883 -223265825 770410293 116765183 631887943 12040011 50045201 11422721 442717069 -202776395 -297081740 322789577 -213820065 121772618 369346189 207582500 225521969 525938387 4769303 -74886730 174639184 18299297 161102935 598776179 133731075 334690031 6478331 439237826 71474531 159850755 594423125 -22436815 256181409 91625167 730420793 168345113 -312106130 107911491 874841914 802799027 597658890 662506805 50046533 -825389265 -177625030 324967418 691494960 379834667 274864197 -199149005 -330195865 355016189 263362421 390100737 627242271 -430405835 666743219 96426210 571189989 235626837 -122985235 30662783 621190313 13780407 -587180780 99801683 441889163 399203476 687292671 -384265695 -127121390 158393043 169660443 -184270115 70760990 289272194 401467577 792761410 -224221295 336543689 345898226 -176357230 736653387 15696640 37253892 122014469 91206851 300501511 40470740 902952591 993487274 369908612 197611537 78695603 93161025 -138696875 -491311255 185868075 -91868880 -134020255 647725088 -12994755 201083111 245987875 550259495 163542449 525352244 634949355 71517443 251749073 627813535 1895923 95423417 96688551 -28625791 212193124 473553635 576797557 -16742315 16460339 139195037 403196140 -136512005 342674707 -824976785 1429610 111327155 376155845 215170018 131642038 -590389775 425080903 434837935 758821312 147553667 695728473 170310787 -2749985 -228047505 169850183 -195368900 602577930 11727800 713030691 46377539 637619867 136709242 118920256 391377806 24787763 609814851 441960926 70237407 -379695545 19593827 84224321 90752513 422506817 26126655 -69346175 577501325 478037811 23437109 93883723 562825235 457073537 -654504485 194125513 269297471 167969339 204939571 526031024 32564011 -118379395 197506727 18241547 -96460070 88972271 129480139 69971251 350476307 509925981 186524215 158429177 105228439 46154627 217771979 259677011 -117789515 310112067 411129091 95280209 217726871 95262243 -256556375 43216000 8589247 179479591 24586963 -20522675 930774551 470378192 145511655 170263571 -595823620 -3522205 227425022 -482305250 359637077 331122302 326232598 55291755 493052103 209102177 267451037 507077864 -450646425 481498301 113035142 191385773 316926845 250782198 5775919 52322403 194964217 255040819 807446708 89602153 44057369 -177594800 228528113 524825870 317880307 713967669 135964109 200982214 210193042 360280295 70233195 -33150890 -585467780 117743397 86803007 391798601 429203711 -267789315 185624499 280746355 186459539 217936277 -26247885 236868347 -90398115 107901764 -840818015 704215331 -37269315 135648623 112154311 352767 -501889505 -126274415 -601084720 140731235 311148674 101116255 169037567 282747107 383640329 -7940385 119740541 828604205 -392713640 -224909745 249644199 408471683 -227403095 66192615 591137987 267715977 242636487 11226586 576513863 -379309565 -92904285 164238597 595391039 347411192 178404263 -292640 114032109 13037939 -220865 85783154 59667404 44307727 51885563 204662807 88409926 141801814 20229017 133971469 22091603 257183611 46358931 354448439 -525836510 144301121 11760633 52710419 291373505 -70323255 -236410115 33839219 -115948835 431221534 150006023 47474297 306921585 45352647 148935724 990809506 109785443 956501548 20424203 121077674 256899303 232049075 355064355 305341307 278140907 77003912 34028723 -378081065 119253825 -21622355 525221669 241067318 54938231 53980883 89394259 17543575 487400633 136142074 51839331 114112123 770853929 57117622 510674633 151455133 -37238210 390896882 9965951 65409365 743290184 -4439825 744040139 26943290 36034961 57108099 71006138 222058811 -218598110 39657440 117074600 500677395 33338876 147585724 170747267 3084929 112340069 15453231 28330803 2468174 -485799275 244909503 73369096 507946763 131487078 140451995 221884511 549719049 74833047 172904387 48031621 141095171 933329039 348985079 418553042 589962339 86599477 717849371 299606669 204813750 71892280 -617659915 580979069 207769427 -494427815 362268647 -396044390 18403393 545289292 896027219 -14452540 294049971 671250771 22044165 -347896115 192279047 292598861 76995143 -241383215 353797820 103477047 -132869555 65545391 -122942290 582474501 654123801 28563941 -85882215 549463643 247000608 98588747 -196657540 -425922245 -81134245 51549307 364137623 79699747 346451867 393900443 17907661 -12339000 401093210 -325650025 -125856440 467443223 229694687 76034978 -310542335 48294692 701897333 413607728 313470419 88078931 -432954655 -277280715 252249776 58565114 333779672 -46672635 -517729340 9976843 102484979 540146917 328124834 392827199 -321163075 117770165 44576220 275932451 413796561 344788173 298027025 14961875 203460101 330221747 537968239 226878506 -331019675 224320187 5710511 -107443495 211370665 607519673 -424452165 160106611 8153675 496896713 694353269 317878877 129434255 386255843 -113654565 110405087 325960010 870487825 87980813 158429139 -151886865 81460611 268401567 845602179 123422806 145249663 -34240595 139914602 -168665055 130259371 489555539 81793229 230362236 5261353 74688653 48199211 84542267 -459155075 42879902 568094635 -553926475 308504667 35893511 -227263040 365343199 138660403 521404585 124013195 49084672 34794479 265972443 118082442 209773547 90690731 -26453765 279637143 -99390410 495362771 513206885 -79618415 9954721 432264222 94569329 -29566715 186956374 -36898125 135474971 15393395 33323467 482507127 215703611 113062364 217944235 114955095 -14902295 -376244825 459509157 583050700 80144315 329189019 -161222615 558359240 102640715 382097824 34816931 816927615 -83647755 595692064 93568040 138791147 267409081 95964837 104327967 -173600940 32783887 -302197945 205027112 64857540 78641909 346753560 133807767 -516746180 148397219 625734515 -228512065 483797171 2280119 183887051 89308836 -35997665 -134704115 129740339 766296133 -12462515 -441426815 512194905 209520491 455688062 51046600 161075469 94042715 13564627 436376787 -259082045 624550640 219811736 140181479 211715352 -363394300 39105397 193969904 81368111 -115884575 -164748295 250418075 9804070 138057015 -148233815 97256504 68341067 242755515 40939370 82913236 126564336 219153191 -530772840 -133590845 26904667 -134892710 48619697 500604140 52625267 119854797 797186609 15924243 392090643 401824564 -698506215 -83298250 555581546 288207807 76619003 238240691 -746498475 44730800 251716751 407786608 116221387 450357305 1263011 -13149005 50066387 139984967 113839607 561378005 609811235 6377228 56649710 23845384 677193271 475272001 430274339 677568291 1277072 197457128 403221275 203061581 285018547 352829920 400343169 256359595 964322 120863503 247754684 664425608 27645607 159039430 167792021 168068051 -243716435 -94607650 43478927 44066379 80668499 -389042015 30723007 21553491 -17342515 418297203 96322617 239354831 -218055875 92911011 103853429 -50108930 117410534 -254965230 127035445 302610403 737992453 -123981805 -52391975 10417488 251410435 -367263755 -1922825 -278950170 108943753 611369668 -333357040 684536795 822425939 361537487 71094998 278279047 25265063 366921872 198608839 649371185 707430248 603993427 146398057 27918071 478775515 -233637515 170329719 8478515 72369827 306441925 51382655 515376129 66533651 -296708430 736419757 -69083375 919906272 47486399 9983351 121380809 531259353 -244659145 234010331 137787797 561298099 113496116 166541084 -166496305 547399141 145000013 447794236 78116561 96496339 292055 330352307 50201355 8896205 188684651 -53523845 116814615 322280997 3555344 47671460 293711897 646905555 -52070815 -470040230 -568597595 -132971530 164995826 572548421 543517760 273177501 78925995 -88138135 280220677 9118471 325814825 157611860 29206025 134326059 -142885535 -123387640 5830652 241690535 806338493 230679073 -216109435 46294764 -453828840 -321589840 29125259 311809366 114331661 -95158040 131396873 -162841235 35750345 36815592 227287673 -291140355 19471715 636217640 64866203 374651939 30010381 129675041 148996647 262826724 560851939 769679911 141231624 309298323 124270959 111712307 406883891 -32392165 153151042 -129020430 -227662320 97435627 43324667 14220716 -506737835 292611383 -494243565 174635507 681618131 -190629580 45550647 1630619 -373509635 373020391 37026229 407145849 -117284075 -33901755 647192705 33125764 -38683265 -120240755 94195276 339948755 503352601 227981060 50879100 99877169 56438433 469855151 179381735 678238081 46876795 -164401765 196708985 168956171 708656363 98967603 -548493830 135479012 300396827 378888666 527287991 -357405515 -900843190 69607506 704401267 348471245 301458803 5616173 227381471 20079677 316158557 61445330 62292819 337059640 -162928195 129904469 -28616925 -410135015 -91392275 296244230 241076825 55156401 -666238750 422429228 47563683 94954491 -82168055 239708585 9660019 -147729265 674556575 472043295 187091347 69152649 138159737 34810938 -961855975 686546951 178848725 10425143 33385907 68452493 269507186 850892678 41346485 205047063 393732545 37453986 -55885145 759358980 63140478 702363595 151492337 180968391 114043987 307714907 545243363 9717773 -679191475 338278227 102192319 435182263 68582537 171750153 242363847 285901622 60399131 195344076 44281430 -49304565 554056451 27228294 226425536 292365779 290164595 -201060535 9143549 668521679 475977069 226824443 661835741 482564726 155681969 211314561 212913455 201389363 169379081 147765821 16490251 281178962 453886651 675223027 -302533655 278267252 12576918 145648579 -510880265 143206199 164557365 187701944 72525523 268658843 268484295 -556742145 105929875 20581313 66822569 950925875 38101152 -331907570 282492488 50542660 739938600 37929723 15540923 33855299 84915590 414045865 -123364040 558819399 40393550 54169955 554311989 264818013 585054291 72077059 334143105 31129295 239497051 58595292 223465874 739857491 477955043 22810334 847979134 354838115 132731141 64897044 488814914 -192160795 388157195 507120417 337865927 906259315 173886691 260065103 -131637355 216211939 27120917 10410095 170629217 426011830 91400769 -9290825 142025171 570021233 -771424915 59996271 63483488 -67750695 108101801 326548373 -15297705 316656599 -225079605 -824505940 159730523 192523787 4212722 32142351 689456324 229136658 -683677465 822529348 117883794 456941811 468815237 432845765 -284456435 422593910 100137513 263068570 -154881115 18991571 49060214 -325472855 30890737 225137563 223996723 118038918 25188524 63108112 25618139 743095247 40925643 -105036990 44915040 232565318 6498803 -123881270 235518079 -190103930 766943 -570141140 74530283 187920919 100257347 48030613 73124241 359872459 186515928 160861126 271831949 155798309 107661413 583364945 317309171 94070399 389202039 640525112 165353242 92178410 81634323 174746771 485273385 201153499 64314677 32116685 396289758 8422330 151050725 357974303 690490803 67488339 419675006 22941907 82730756 256604411 120775573 526609835 -38796340 715603718 130628707 548427250 -105687110 753483620 83716748 -1029515 610672715 36726243 89251109 707018003 -278970605 173504959 8975731 281681363 265072520 278194785 922838526 -311353975 -31016035 260086946 113611703 328129236 5443748 773352467 117759211 592558598 748759417 430500779 7946040 511277 194428280 99257111 188906783 -877519715 348259982 -257452910 24974595 121264895 32735787 319970946 89719046 170174746 87880081 375655179 170784819 886054611 27595372 132459945 87621415 234950027 21211123 698715257 265921521 -923465495 145167687 131978269 20836349 388422734 897915753 -153464595 146959603 706228721 -95009645 354051723 133740129 173680157 230877278 -15258025 98869283 356063735 109774325 26963003 157573304 -133187280 1187610 547317053 -82376720 135929555 287485411 238473268 -49894595 93464783 -132221325 -39184235 20656975 15009983 17657195 8757371 -218694940 126956067 359487295 373899617 622385135 399494325 103642451 434333321 298434914 533164683 199884855 346865195 279206252 244952420 559805583 -58775405 241979936 -204923370 -250737215 -41846435 225511346 337463581 168897055 731299598 205253051 -470031215 -315457985 59509424 120900911 154731419 291499279 436744475 217968587 184527731 210355793 -271735190 180365723 -144581205 -704552480 33705806 109895659 -19904965 730369085 621839663 389514083 -21929555 734146397 -314345510 674248447 3228849 802506499 372154874 414254609 163195979 74408306 72784883 291498602 582970283 194181827 -43242095 18443859 559358927 258470371 -276809180 312794531 239959275 222061173 889259913 369207163 412171667 527350175 205335046 609488345 627885983 180829755 159771055 168796578 396347273 -66333775 -120302140 453324827 957823111 -869795075 -82287815 335136240 -61974395 -552075 243653387 945944603 547454295 308351180 -144530475 512176739 -40149830 387450197 776521483 251627510 210610378 221715125 -228366965 155517763 112919323 83002113 495216507 -316763765 928891512 -634677290 63984027 -2446670 198148715 268816295 465444323 762368849 71951771 19883852 -458780795 -7103180 -241527015 421825719 800175446 433662603 63418541 299560318 222575303 946089043 41089241 207163367 -586428910 453399137 345569900 376775681 59081153 841774427 215119305 -136877750 311999935 -16255640 -197113095 287722196 118662483 173447507 485517675 -104409290 265711251 378846701 570395843 736615499 209945339 81667259 62923595 393965973 -556882325 179624075 233903623 348274824 45352443 165499882 129447368 173973843 392483035 -329778395 622332947 -38810735 42423199 222057675 4124501 965569612 32266555 117133639 289479473 5204615 117219015 17818174 420775889 -95178815 620464361 11971799 584325645 465200549 536725967 897468251 551767751 111747267 337595336 89470539 681753955 320276599 310712180 -144403505 318596932 -11833355 130715895 38850355 365488130 -70509515 57846651 496358263 388623719 -264383520 323520983 522680261 48216211 9973994 88169203 241565 626932419 187650791 -42234035 678792463 596136227 354816079 268913155 443645007 87128490 100884191 735748 518843692 -356772065 47116265 119270417 69747564 308710475 609411889 -22983515 366190832 284842742 -960663590 22143629 822688631 290525812 -473273105 480177203 -181438185 290053892 349756691 4798646 15203041 57262931 -166312565 325945955 -83170735 314224871 26067203 81031373 -478913360 -75289265 643460050 790338401 70684643 32721455 31997028 920560851 528345306 165187775 465522407 -288869835 55380545 129878103 212578140 385225037 247805179 180469921 -49517715 -32602915 281528291 28749681 454273467 68281372 774939337 414258975 286476059 795965543 -30866915 192110187 129860045 -508869775 433124182 390321991 186696911 -10080240 56357571 161043283 201107099 584850047 13281306 121807791 97936850 492660675 761460518 84478355 -33237025 -2905985 341725719 433897619 63426296 302669879 142586486 720210857 262447829 148586624 178355591 605945787 46475523 -44343315 601015457 481936895 41408874 -523689595 52998412 178842510 119953907 -522316265 552753131 21686387 509499163 504350119 729683399 -247626920 -130195275 -272709575 411225479 97340259 110749082 -311387425 247260078 106309011 234573299 499169071 -78585440 676442447 -38904565 424278164 32246507 840783392 2500611 -485406915 614880408 404441735 -463806315 47042738 -129033960 794476797 632270501 14889197 9976477 30313595 206256086 503257139 -486963825 185019554 420012387 -676541275 490036801 50963490 369813338 304974539 407772110 151649095 408554829 104929763 -392293225 62971451 578807123 502474835 72054580 -14763535 -81995435 814888522 395946870 -414278665 514417085 121570730 -385903340 561933847 -2070845 -24675040 140135461 -621050795 904619363 382833721 78769838 117067324 10382801 879308773 155604564 248952428 52887587 651415061 -286161030 674465297 88154450 450184814 2091581 1515579 737574311 459902701 -53169515 90045671 225202796 110906801 208958678 182007928 383152905 761949661 -301093515 705372479 465575707 -708388355 710842627 -43634395 343512395 -44157315 130597619 628998893 598974249 9438475 18512225 -128847795 -434817885 961119433 477999923 -2473690 844734788 -691969415 516160633 -616728235 293388440 665622657 87210487 38839733 -43943415 -18810525 180152366 26834817 39232855 93003959 176337800 66178045 -135351240 -243544570 200621591 352766816 -26907955 101221027 102969215 -133953325 101991827 189649175 14307743 637225990 -860896835 88600451 22835767 -29078945 745310960 -31567640 564244478 505311424 -481607025 358195667 14622518 -3929825 140690682 309353143 878711671 418856966 355713668 7097816 22493235 -178379560 80152076 -57173110 192028851 -47179590 18844739 52268120 596623265 505163075 4038929 255808139 -208139290 47303294 -172150270 -625436135 -352274765 -440788580 -208733765 291928207 -570808275 -94138865 7809939 60047531 720709875 58958183 31992260 996113599 554454182 12962168 344087 248469011 46207440 106172500 477650555 41459166 921953388 288805589 525638327 213833731 613612477 18654563 149243866 42941033 -180638045 226898963 -430345460 233821961 114952817 108265781 218473019 272025869 374998005 279213706 741149887 214062106 149924015 -52616870 75053870 227588024 533216381 14928150 41562899 485898245 471861314 37351281 44899513 -59561855 295338073 11466557 159619281 285301610 863134711 402771887 131178263 -16953015 -64004145 111222547 7962971 -530566815 -14118765 -400135115 -176009520 952589457 53385953 75602649 228297788 136455713 210370907 568660610 -40645935 532075217 -391286615 231782567 470634421 7605911 -782013945 586430135 -346038590 42585740 159906495 -285572225 -142698775 64074899 25382132 198722441 254398832 90952053 494134934 386467457 -95081075 703249467 -30692135 334593619 203719119 166555679 242468227 172917717 118924947 736727 -111275765 141195794 201925340 643844715 16591193 76733585 526558459 79593803 188254600 202354910 423399977 121796819 421390991 -302852705 -23533715 84900989 123734673 252134423 204307964 -459982155 66017924 448080154 383522599 140134265 506099697 692273066 -767264105 429886611 521417357 12095267 -587604015 18115271 36311445 2491219 647407776 24763223 277078715 13349185 30860834 99753012 10196748 69697611 459137101 123183671 147683248 229555991 933260957 205852463 -74078300 952934299 1264651 143764067 -18202865 230811443 19496278 354454521 897181803 134892042 276901750 100679135 852150227 137581235 264713519 19665059 -91961835 38732747 -518739515 354920974 -396626795 188058359 107722961 429616893 372645019 407634443 566389315 47058527 32669149 313236660 582671050 410339948 648315 699592139 19955312 831926591 -318650390 931843379 -645563165 73935115 115378140 -507459955 -334151580 -123373355 708417845 584690052 79280195 512536540 218648348 175254991 252571679 353518742 269404811 324166607 -299351915 3917497 370192103 14276723 300705497 -129241365 193559120 773863166 41135831 14176727 265339760 597521521 -276615265 269807593 9092657 -59396525 -142388240 118412387 106480907 101508601 504005672 521987261 -50026315 256164409 17295083 417483459 49539527 -32943795 304802921 -404053875 645071843 260369891 -731990 -21900695 90863561 71401497 -100961555 -453707015 -114962635 349087715 871080689 235000947 819310707 -835683365 522356201 41340076 12628481 25309158 47644487 -48694265 -472317965 26126331 123667721 494673629 26617184 332397935 -750658055 -502257355 118766807 197261699 256400961 -149271620 -135310695 -309572195 281255167 1256124 150520775 -484143515 479752382 -231353740 -408744500 -198557180 223036043 219132108 58024949 111626435 842983019 -529386315 336564580 495710473 14645843 77237653 -135920340 695294182 248615947 227775299 221115737 -239484320 156373709 -71232265 478297781 102174388 -43310165 -403051975 412152387 -459648395 -650477690 -188760830 327567507 428727906 655278717 53461679 39034883 566829160 -163358075 275228297 293606930 6837847 255971052 806633043 -79944515 729629811 90365123 165775605 -45679275 29143136 372720309 73491243 -109295855 119647369 582094099 192159991 306304121 520747595 4138962 414345772 -134633340 186995209 25394297 713911544 247985 167386620 52211123 284774 274686868 195756332 202067 -378718755 201043807 361643554 215019098 -286772315 -10130105 23453103 105724287 180484379 162045647 65629733 36771444 224101811 -108012495 -102809765 48720726 -216472670 731738447 153131271 133059042 16818314 595630193 8621509 -135756440 237710357 93547379 -28916295 51688247 416982875 289923710 -666814265 41785412 295656881 503498976 402711245 545596430 -62149040 -70505390 603677618 22502699 79098047 -115012155 356861582 -67924565 1885229 193874465 252948570 672906755 -494364635 36979637 6016607 506441063 432624563 -302063255 165090851 -118240965 510765859 114002187 21519899 442786759 658272014 277555249 173942338 373307825 69175784 661221251 179190629 -183375085 329972637 713623967 505742677 9820322 342985667 -112330730 -524584450 43601378 672213493 57697610 198880634 -448967855 407712475 -291627795 635410475 89950863 818319413 458251289 -504537665 585112643 -785590855 188855760 224449340 780359638 217005359 831904892 508557923 8411509 421680393 156371091 308127347 -495231865 84696467 309051723 23479315 -342780815 532423583 261423 121050431 170247395 -171008495 -585193790 295925726 6876387 4722753 606429575 158500834 254026173 75612787 45976352 29928219 127494782 308019547 46072727 -60092290 335056937 -720618040 183614048 292626003 483574675 333605855 113357946 89775350 18331497 610698689 18244979 434836223 453480545 236268643 -4440665 173233263 -411119915 264703917 -33097615 -524084615 132278915 182928713 222276131 268422089 751372979 283315472 14272092 131899610 -118192465 576302281 596544206 -1025665 -343320340 298927403 279045675 183515675 -177677515 -309307915 -22664690 404087299 -89143650 856364084 14088176 -669638190 10284307 314551475 210963415 353575469 378187101 246812732 778773841 10203679 68247651 72552419 15895438 126032771 30609971 330870383 26229205 -161930120 -380587335 291469229 171555995 186499793 -6273915 147395121 410098115 578304773 892459759 -744759035 -146992515 9640067 398035347 270872129 158164679 231528191 844914191 73617347 367174451 29179567 250269853 256033934 158616012 305678043 114687120 755287108 593811377 38569965 -171687995 -6067255 6823966 194209130 488943460 110495243 -64640575 191641305 46363835 143467784 231027623 747514949 487379 94218875 331993207 175675940 53442359 178464323 786361742 -46014515 -261853395 839562256 58952085 128924909 186108077 62131664 -41410515 9412199 580879697 944550647 673014362 -9994385 84421991 907777075 215460665 96212357 62012723 98738051 137242297 182102541 -101393330 4493717 468073508 67825889 336215399 300307146 216267605 72790739 329614887 17192743 548959889 207564533 843348611 458862875 -65896700 208493885 237967901 -13164140 -210617185 50814197 429493058 510058012 600667587 5753632 736118259 503452787 34180995 172018499 -169145655 -160029305 270899811 52437599 125819887 96765839 23182586 94018949 248586713 92137860 413736045 40550027 111791411 -49949720 230658893 -14372330 -288183855 900085934 126051023 130877513 493979921 583572200 23776307 105047621 120155040 -58176715 913150787 35369217 -593318915 -616081415 141765803 787032463 290725139 411022349 199870727 629206904 65605299 483566008 374377617 51345912 -5951635 -36468530 773138285 30818469 189619174 580505867 563029703 107081167 98792835 91565271 261733499 84153743 517406437 787060835 22294217 79853161 475828539 76078795 326891531 458645015 -72151505 427881023 75550555 -585672395 284548574 262114983 551999464 6070109 34196563 438431329 331228700 189420111 592660375 244976338 293569813 59512199 31408679 830698931 -131311185 962380243 -624095 98421139 80826828 53186611 -269191795 -279842615 23743427 312170131 282141547 -103660335 366121215 314046837 71243811 82947658 -523267115 132823910 222489433 336495962 5185559 21961551 269316179 -106111090 -244754715 152198051 -23986835 71628294 68202899 157532883 105619553 66470675 66878009 39699401 827065475 46959979 667186817 3471040 386630493 -161087315 684012004 112363479 40847487 648925955 -25742935 348163 21651189 386616377 853425073 897903883 349277339 -749759795 17167850 -238441715 273337529 484757746 780841529 240887203 163029341 464873221 -426944765 882444554 552686171 109537433 362115170 344290902 99457307 574909907 274589298 44605291 200166209 26198387 567584691 90591860 3920468 283758855 292581200 156609816 665381051 -203030315 391115651 -708707015 52870850 -42627435 46612415 15947459 -84313490 410180102 34438235 31620275 241740631 -8126145 18623255 -160735955 8991467 449712883 13061439 -755345005 224291493 649097351 37978028 598583067 1386267 -157683305 486134099 16318691 477952239 801329582 244305829 130541955 234586487 -132803675 6996137 51222611 -402894295 245406386 602024435 183921600 114302995 498280365 -7066875 234511149 72933926 30020216 234001403 3362516 354965495 97382675 -275892905 192521939 -475976515 846826640 850376749 -62367615 196360565 -732917210 264356399 158357859 -317289615 792520175 417122667 165811130 -248891195 237385057 229567523 54645883 -790685195 -324291845 239387563 526369875 33412507 80398268 89760323 521630415 460264579 390099589 617213791 89759139 381823967 62311661 -7767730 54671507 267018425 85506581 2966931 695107156 -645516515 123218473 33500786 501579109 35819892 -13624625 497641051 297417015 90386251 328489237 63409625 153309227 587388611 99830012 532701179 -165508925 -387515505 210446801 164839943 784879761 -638588835 101917187 7865811 183016253 -72692995 224024331 176166020 -31731650 99196379 893539578 134799719 57621800 99396765 35626211 54267620 3945300 910695231 286645187 118619803 8103419 3343133 261093224 23833119 -568479845 210098597 247982625 629397779 65943561 453818332 293809167 109984250 518283011 55209269 -2769235 159977677 15846463 454675892 389352401 81420155 -501396065 90216744 -817250275 64762203 457645507 322577063 181935133 679932411 294138091 335225627 31237750 -147356600 459741368 153117404 -143660940 124464073 -261066895 100440979 243241465 -605528680 963691379 -469420890 16777363 -212394765 -141984485 14855171 345904019 365241650 433748471 -557994390 478439027 179149742 88226019 567110753 -246949455 181685511 125258499 184678355 17131738 284366943 606475 396760787 479055005 -446827155 275816024 35035933 -136438565 287491963 472868411 -146808800 167849667 862780027 43587464 791638199 662521 45131747 -14824955 4853268 274275260 734385611 9642267 264501337 781835336 72684335 -806406475 330013178 256585131 337189022 514578120 109906311 466408963 -285957735 53585720 64277801 736189305 -423021475 -515878065 -344333495 254790299 403625738 35566742 414373811 364254487 145392142 91435421 53722147 721442045 -201315755 2396810 13014584 11174837 66140801 21735093 224715227 335483297 599670549 17950558 200274251 664500187 111612035 279609935 477976757 -697708405 -554056085 30087719 96482115 2264003 461781339 93142593 54369692 98149415 521350144 -250557440 368874995 8485054 73233459 450136511 103957475 -139734980 65253050 138951647 220358539 59958607 194620862 4701506 136773497 -10243370 422599636 -682203155 -752303315 72089819 -818346185 105478571 898596305 17702160 49938443 72696374 166709699 204636019 206282659 271113363 376090674 270770346 -290735840 79870950 173639367 49635557 314801711 -11289475 -887770880 596197097 19387245 18342663 12034204 647640407 -43558745 336673979 279580529 722781722 400425035 799116689 4759307 34947320 -251235935 515306962 174086797 58639163 -465425390 432011979 331567010 601820867 340738136 26631987 118379411 369737923 347573363 -365145675 339186066 58458197 601558091 796922981 695971751 -679332430 34812651 264978251 -455323255 53833229 789790083 899859635 531695240 217215539 5813831 25396937 32127803 236314253 -15375860 247477883 310476545 454903178 462072073 13272883 126737605 321461375 293889147 -7477715 154504295 37162305 167564545 62530973 576354077 -39274515 151771753 -101424275 27415261 322325843 154442189 430447427 -110966865 84507775 537897502 377881203 561144996 420193211 320252102 114532154 376305803 74998031 73464577 164947744 190541305 145983017 -786136005 468087989 175468187 174964910 78345395 551162340 206340711 -134322515 685313143 165461381 171981661 -419198115 309532463 -105481790 372026367 196972230 6520050 125511171 -304147145 -297578115 314856714 199482674 507628851 104290923 293716789 164016843 82857064 398459456 -362135685 39477663 10975169 224327051 367168611 578116009 70525625 47850665 134307603 643287605 733890001 457681363 283401839 23788589 364898339 322051541 392730367 282606065 169510539 -163934945 124736051 184104356 8015051 97071395 308804328 765945251 476015864 355465430 409842603 89564579 308715883 631670675 -589344375 -315829915 121661827 114312797 50570680 575641884 193227730 153233129 608619069 308197290 38989222 49137335 -174788035 64877050 711879691 128462371 38818459 919941937 341846197 166067944 238774519 136567250 180868589 82749515 534622489 250001323 397213043 570501992 55925275 61429445 -153685310 253985787 40501947 761689953 228173289 -94376440 980810627 379119007 -152195750 501385238 70313371 336733316 -149745675 368188298 417691187 174204827 113480244 321960963 317445067 284082749 176877783 331057413 375770159 248063249 542158210 -137536040 323963021 291370031 64267527 282935705 -21782640 13692486 -3259475 -535481765 217949710 -341458350 -884932025 257064479 -608872615 -538182035 16639002 62422851 380853242 -108641115 134165253 -140953945 189094965 272385035 193156487 461261835 -12808670 319121084 49977678 420013171 -334187490 167714387 310609455 -86683515 558990827 332955578 127724021 136415566 208069542 67547825 -272188970 -260792660 216268211 -527517515 168821375 163038419 404917162 10380848 268712647 428212867 616232212 726310739 524676392 408744673 448148627 51090371 -176221876 -773396115 27464647 177543903 263671553 328780936 708980093 -133164685 96105377 893375730 71990527 84218952 614663252 110263442 99670902 19473017 8921393 -51089555 434527691 756454423 234278219 147658331 -273624235 322490807 156882343 374929895 373223438 129642681 641860745 306535826 231352859 20451413 63751913 433282335 53956043 108053899 335309364 -199122865 3126099 18682428 35139800 507209555 574308396 39720795 608749607 104136399 451052915 85947351 133614636 340039189 941563953 807103331 169585079 -88416915 675444359 573568271 2804923 -49136215 198600150 256347353 798408126 331751972 18734648 398237207 152670041 387732820 781144155 -160213850 185342803 52021417 -179091295 173968307 -41946515 -347114945 44770469 181018601 81022043 7372070 193759017 920584274 115344739 -100935565 94887095 697590531 -162635915 99672551 70250451 105223145 318971310 30814297 524045577 342429173 67187479 117550889 134090 507769295 307952570 528573960 721602826 70773045 79865084 62690929 262662339 76720238 453443027 163408681 74880668 327090611 -195483655 -149349675 259312323 291183821 182914267 362379440 465102041 430702211 -58901235 28814642 45134480 -122091795 434666948 307408184 373333397 -96916110 -554326835 -184034935 584844570 298341445 110449067 66729243 90431837 511461071 -458972550 402108271 276719663 -4700385 394747491 341574452 -46006075 81682088 579252811 72385246 349414353 472201811 2391283 35596353 261528865 133613068 -84641715 313242785 207518077 67295666 297035593 13636543 209245606 -394156835 -3013015 184774571 413527298 290124547 -314776915 -62943740 357606683 191906619 76406189 474420490 258297635 -415832845 657291567 276834353 92088831 636173900 774725363 553045040 35998187 -48328055 111260627 -176901595 297698 84117227 158492867 119462777 339315923 149945171 381678727 -135313640 469841591 625181558 329249248 233150693 182159621 171295802 41938434 479899391 -687138065 19023503 37737973 63686518 371766523 69360915 8734811 374887403 302961491 -266128235 -731699790 250836206 227274826 -110532110 464298431 257541392 7277363 -161871770 351054035 446723041 101870896 60279646 127453359 -14019410 28705473 71598680 261664639 337354628 106906346 -404042965 134521679 358106219 9750365 407898219 109205171 724323659 280745151 -341807075 -55621875 53808836 244277891 18979585 539766571 159921179 687302489 13355783 176675422 569008580 433817702 140015091 30281957 22477327 48620643 758729243 342000359 178480483 565906085 515683733 485923987 708998711 47324447 47395210 44983367 137275371 -27469865 467997951 490729171 -736704915 -762965695 135701507 79758674 15276761 277530570 95999535 191533125 130626781 609618065 19642449 781033736 337161563 657115920 360462563 600241387 304294787 548870469 170543958 3194655 863080175 18689975 562967069 901967129 117687387 29190329 156841465 -124458140 -802336515 154543787 -11489900 19751423 176359020 416047319 698913266 413861297 -47312215 956032205 1654088 -106506515 9887447 -15811670 307996669 411922292 -69797375 299256959 460372593 351055106 -163008525 1067824 -306676820 -440404325 53405747 -766978265 -4425315 49135373 -477798995 52110259 -1830320 110574920 32259615 609521093 412393588 414965747 -259186015 41986661 -202754075 -170778715 145791629 133786641 50872874 360660477 11621470 207069380 412026122 207570743 250710387 -109102455 262509649 339556355 80119958 22751861 261429695 85322807 326338991 -62375740 455806078 302608709 198458894 -143026365 69680163 650860068 115584615 286235413 446536531 -393448115 350725291 252334931 7714232 -85006205 443037392 -229150355 -33411860 173036042 -84083315 74350781 235269159 32716639 -101152480 778495587 655646287 486183799 -498133925 293410350 184489459 39310843 47809410 324357392 111765160 241277883 22964731 177798257 475517303 236627633 733842510 831027059 624664532 216653291 422146895 -500574405 120391475 92935669 117155465 -31147595 277368416 151144199 381855601 29252294 320011379 17615516 511902014 -37193555 -738298155 40433747 -88652915 182368955 294148255 153407600 -656162475 25605443 235295235 543950723 298664219 28250645 26561462 290017238 524260079 118081403 583435873 117605119 285477645 -171319875 5390347 362014852 -531708585 20320974 495337564 262562196 611304181 62362533 180051105 74182057 -299988435 -21024515 407437379 145414491 43697102 -131727350 175837457 374638999 -140773915 138231282 31699855 10185614 -356269055 173202395 250304147 346299863 30092373 20393263 16985702 153650333 799440075 214308754 157227149 170048984 629664095 38973962 168424523 13121463 795558710 91607609 297514934 -266815235 -17675440 220087653 742389069 53893867 199982871 118638503 203984460 16017161 57035993 443932019 102749709 16292971 82784947 188424483 285889481 505335007 363944273 131002921 41373134 -832928645 253665027 77132879 345381978 -113089195 173322233 194492279 -293587640 -63469065 -733971185 827777708 7963605 77512459 475386676 2894579 28074575 156800804 321862295 -56495685 241232861 275347363 61269455 -94567315 491189731 18583107 175258264 -71612375 -69632015 13385388 661757823 6145379 112901023 -806017535 162265595 124070904 -17670695 84485524 113538555 421641465 370299491 184122703 99543145 157147235 362118041 67669424 50340811 -151056215 145505061 83650603 444573915 567963276 311014661 3602303 24378735 274276915 350360355 94419781 165196927 166502660 -548626640 -609084015 140415410 -25274565 34725154 106512116 1490582 -717067955 38643187 65118203 792878846 931114211 -38285755 857247065 481381257 -161647885 -361732475 211131189 144631369 -248357575 4554959 501631094 6212401 344474387 259669798 650852347 -336576915 529453823 147037441 -526310075 181109771 187225131 -245930435 458829783 135365397 592776423 461478695 280850087 109783347 132031539 203601438 -171600115 406895988 649180913 242652223 460066349 -469125825 143970110 275033442 363599 218338975 90193505 44256239 337940795 191545679 80775779 -50292505 979327637 13253702 764847301 179646468 150048088 470755077 840560273 581024097 413874611 165779107 36666345 151659845 7009028 137023637 26843475 323839235 53163633 42982246 48269567 491819099 650025893 103298157 91982435 -606628505 35540869 44454608 26938232 24156080 3552291 159994691 8319187 -911136965 52977115 260255803 603477209 567467035 119031115 77199542 -511588815 337181283 31455658 -324725075 41479937 590087734 -76563290 136795499 -5113555 47144795 -274028035 -19296170 208561237 33030683 -20290330 530390229 -3041915 132759427 381026069 113608010 -351519845 905744309 274992531 315886468 20603571 39469401 304553755 843101780 6503084 324384331 539742611 320374994 22449376 -2777715 -318968405 -64446860 -303200815 110157371 724089355 32996312 231149459 388679657 33092801 304202162 329224247 606896387 44005166 129420251 214597355 -37142915 74706695 315123819 21917639 45190099 192861227 34576067 -30590885 406045557 454615715 -134495810 407161029 605824284 -97581395 224084307 704681972 -357497030 276025597 970880101 -287956325 320010773 801883119 180772951 -29986390 913696310 220820969 21912385 106431236 177325752 417091387 466129331 313306992 159676990 198350839 414220280 764436017 180827540 925224323 -316196540 502640855 312870171 232365165 236272543 572164999 48826053 281985497 84220460 412539759 -723772615 174986947 540762881 424513157 -43520435 316932337 182851 52721333 89018769 213260210 16268367 15484947 88380299 -223328615 175275679 68327707 -294538715 151403125 63060349 312865594 185817755 178470332 407669778 120617471 -342138890 92194913 443491787 74894919 684634445 70282811 2218067 140590370 190079279 205957061 -406656185 4372533 200805944 219210533 676765232 69472552 99047353 21770983 149509865 1391163 45159955 44237363 -605196965 610819166 599680721 14574511 357714715 -348107720 40801395 251831436 746516231 6236191 -227815195 -367139355 122515129 62598365 79631065 431177754 254502460 -244393575 -40079395 -282641555 465561595 136676509 312694619 -7747955 132762429 141909203 -314727755 67656296 363469171 513775979 304561798 210227693 470736605 -151083245 10390673 173159986 154462409 -82775145 74157149 -65440050 229233220 -7173515 32880927 340339358 509481709 270377534 84353723 465455741 -475617090 16664855 -245228400 384894011 153087539 19413367 762746519 72986184 754305659 -1468835 3680397 128793023 -247589915 40178339 -226806365 366668579 418900583 -92740565 433407834 -263319470 739960119 -119624010 24208983 409498931 132144413 40178420 463438051 437328203 187663461 -13816210 138632351 14490653 239876597 335328371 4904041 174455037 524846834 -84911885 59689377 555786703 -337533905 523014211 52427671 -358975395 776793703 -388342175 -1664515 89685227 131758079 73623431 242921443 10335187 975174193 420730983 6202619 126564887 284041805 -824166425 96511175 438868399 -322876595 459450967 622644521 3874063 69644332 237793433 706651049 315619355 97912018 929578318 471661249 456718195 486643573 234872335 -560392060 78162173 321879291 8330554 -5612615 53693533 -69938460 492640865 -13935875 496169261 2246933 66859217 429618306 101964787 833903141 -194686490 -458560145 90414657 86909309 1858050 -233034035 258456890 908265563 -475156565 899584922 139792736 285302759 -210512015 130449083 568485899 93258690 412735 -783023310 131452438 225202924 26213021 6206930 -156271775 234800147 602319989 -424675165 696763699 240248227 44807592 -169978115 355772195 197345753 136781903 204644269 122930467 303222618 -77792355 239943071 167572707 354776408 -138809555 517804787 611188191 380752872 -308106220 170172755 329877771 289839938 -666970115 -6768995 892961393 -503468425 179044757 214578963 145786784 193978835 -316859090 -3265190 77916394 215747865 127763719 417695492 -3563675 145332921 227944754 67984415 695036435 -384035130 -406340335 -64311365 140365067 107630841 -177681275 301529519 733516584 -823009715 147631367 -564744015 -188951015 44700947 29715445 30248651 -115600035 872001811 -134026730 385078193 320795342 201908765 311153131 -64024790 -660147140 107403065 48726309 53983786 46555708 -128095775 6080495 -281916035 192989120 -532394340 311983111 275415804 -759776840 21447492 389934527 342770636 111025721 6539523 40231211 252022737 799509221 190111473 -491181355 158223995 65788422 352192159 -591907080 7905745 -394331940 16239472 103878505 83477113 385658713 60843957 -699433415 20204731 108942731 143387030 502882381 497320653 276011591 1416128 -765734435 13990415 -54772955 250846793 266044473 844800141 434169059 662242373 28372325 67411913 -233977820 992738204 331603694 174707828 480854957 7566091 680332787 41819069 309731829 -568416175 -811341890 -117419040 80633510 265598546 32926907 12785261 58531958 160574059 53323476 144947067 6115061 574050644 791774865 480335477 692480785 170216603 330042695 308042199 -727297895 102094339 199081811 -502931475 -61819235 -175540805 627965871 967651043 249135023 -151600475 148618790 850453067 155635449 188886039 26049348 226619122 880371926 44439401 -144857875 6251602 -187115 246707611 415690848 311534547 789075752 99021299 166121020 47765429 839810259 -248237315 142353461 178210331 357015437 184199515 -95577855 505913926 -231049460 761504123 193140459 -530163405 257039850 91931493 243990553 201600828 361966093 37058793 -44852215 705886547 -71630465 1466405 -47438226 42160638 128885267 626351123 165273561 500251009 -225950255 -666344015 -3037125 169489275 40152242 -200455775 88003091 649654249 722453655 87886719 194455322 254393307 355255103 582268243 17019791 5286357 531938111 633046115 652843327 53169431 46482427 856480796 299481054 130260083 40443859 151407299 491311415 170808563 32862977 554649686 757800517 80954605 13308887 -197337915 -136681055 171153691 310315621 459300565 286427815 193973643 368561615 13343921 213647711 448013694 2409666 309906513 -82434690 -7904015 579353780 -398296475 269312939 147780479 463461347 -592728185 17417555 38827827 27239496 85263938 -693843795 61498017 740170371 -465839555 783590900 362551937 614693415 11993891 199079081 18719179 12633179 229719857 135610806 72604474 526281969 108596052 357832612 274213063 341636881 -652921265 68579513 3825827 398976224 199505272 482325353 324712322 254020801 381850175 278361197 -3212270 1893941 571017311 188786532 421506707 5284403 69669539 63846611 431039346 377931780 37794229 61075128 -238037975 81411063 276044827 311238512 433255009 759469751 322367468 207040727 6933455 939425607 730802363 -953196875 -228719465 357485193 175114331 -111098705 86397497 -868994120 -861833115 495153708 78408146 28257067 250471781 197801845 256873010 14522468 542797816 349898606 -181429635 -520897115 1274278 176325843 722473031 365811955 -196427875 732494600 378219599 -66801595 -444802615 -283917955 219095387 480346079 -22265765 27890441 228148905 33722971 227378106 515812503 -15337940 208640195 799613072 22235915 -116237585 334803265 209688295 149430563 188162888 472190295 679314965 438490203 474879386 -47288915 471859479 113406031 223819475 12368915 697505027 226799183 -31478645 346552941 -520506320 489044381 -225308435 208424591 65249342 27053798 73181294 247877882 467726651 485315084 234138167 5966889 -829181465 883009995 140452496 65719791 16083530 144804266 126053215 489287042 451049583 16738003 150233876 229545395 -328656945 409220691 30615920 456285239 13437877 583488079 -325802520 620835375 615173511 48848823 103511447 -317651480 3507515 283458121 171024665 376615934 -61035765 144106768 138559523 178768886 589962553 223173910 343281194 14329097 278750483 549494 969004022 332916579 234198403 -13876575 277394849 8726041 446069509 272300891 603615149 -135134075 434543592 -38167685 373396823 94249941 131679486 113701663 -40850040 116831 290621207 89356723 90450464 25419633 -393514235 891028868 490914611 526734359 816132915 98285673 561244187 624488474 320337993 74908514 232713737 37459671 397292426 -799401640 -181847630 -349301255 275067303 -55316585 427248087 -114366340 743226156 -389355810 289689539 282783869 -172774445 651345326 212739251 281322741 17149325 74265137 369481471 -529321115 -549807015 713765339 409391267 418528781 -84081815 -3782460 332456787 -113428115 29979049 -338089015 231290959 26001306 -397358515 -345494935 233376131 332385289 -209045820 4321579 67255163 367329041 7206455 640683905 631370918 456865787 388760437 482409603 622024189 -604930116 30384392 -181251485 3124613 -105587685 92086211 -25480525 234523937 57980180 296390467 338097059 314105455 126261984 83825706 673247528 265566481 32056459 62635384 83386523 90474227 83894217 239070327 -515607425 427120997 -186847491 -363991835 135689471 1496507 53963126 187116296 551158084 114768899 903901043 301863521 368869372 -415323155 -590165075 -429514595 166270547 493485173 63239939 36644495 156207088 917608661 47217857 720483197 -354586445 230535305 583814731 43870451 -59592815 274312844 273735533 46681827 -327434195 255216257 87578725 755803481 571696163 368639165 11654799 -85219775 19414343 274927979 13187057 155317619 456663547 167329574 151626234 -96266340 221935139 -176708065 230351291 280864475 -374140265 270003926 -90891555 178076942 950247215 61334269 573481460 69867627 142528811 103436787 -534266695 237246311 196885439 -570049790 -725511425 351608435 331909547 52754204 -8194565 80597211 15475139 -931066145 275848883 14081984 25028001 -345844745 11828319 63565177 221098651 640068867 97647187 469128155 -442587590 -231371545 467499463 172065137 60056985 137953637 3319559 340921421 141138762 323840163 465340678 -36013105 399879464 559540214 70422731 71835707 676713277 9271063 -197390780 139849123 148068959 120619823 95469548 614414649 55295861 362619967 46818565 45126483 117067347 -848638265 568247123 217972220 305175999 29437928 -150371915 -23099010 194836515 65825540 477003158 11414047 -300181000 73782371 71934821 540656594 34579261 -128354650 494036860 318270505 33465984 425824083 969156832 -568562615 196922595 370734284 359508103 718131525 22460523 59329154 137954983 439274201 153274621 137316251 382360883 182441441 636682577 750603545 290327 51122123 212117651 331431149 242281883 647596755 24964743 -115622440 -93609890 298540029 13902707 276947135 315510024 155396877 -77619270 432477949 -418299740 -565861785 -77809055 -671847635 395410603 -523001985 376689347 39481913 -237185635 807647648 -116187275 115289014 212428223 62695222 795111507 -65490315 292373287 221811498 24976683 18087261 900493603 -396720125 76695747 24993172 9061780 167080739 146365433 -224130755 99313987 413520855 -2821145 -3867095 619099499 162212264 2739914 -620480635 -132107045 887843123 -500390405 136020747 73921554 158115450 23580372 102067990 261312215 54254227 62587009 592151843 -231198995 -268512580 184815068 12696587 41997249 186202659 407234411 5939387 747908198 14584226 337879433 480920817 36645561 636776531 137631091 12808523 -359554435 -162496130 -320445215 -525792365 -190542830 90328730 292654505 286184191 118634417 157805419 274637162 6551781 -13746815 855190439 434068375 80900339 586648011 -50611410 28208393 52034328 402778491 58773011 424597015 575714999 963403838 492073415 769234731 -200112595 56832301 -248567890 227686011 576214166 691382933 356086117 111770124 134867906 185988009 -324865430 -671556045 -484190185 481479483 193476611 72448643 86373719 770523403 129281963 741311738 422607537 148086153 43824830 136125989 569489015 90722019 -275773910 12232791 7297507 -144300830 102175241 101128802 514345875 94194383 -41242415 344984534 333092003 22007303 207991149 14215511 54424543 62208197 181940723 436817836 367345940 1320027 -407550895 148937825 146657678 645235277 -288715515 182881589 39200930 84789713 333803915 265211724 16450053 422964908 142858937 -518083915 52435974 364435319 56562676 177031332 22160572 22616149 622356304 -51092585 115378643 -146065500 757448902 318454505 -114654295 869691905 77518727 -423494415 221994248 5603723 -584931995 -101076665 313368195 208111558 527510307 149930328 3989265 103921623 223848787 -109613795 -94879150 519063751 8413043 270895571 42487379 177069385 87026417 907661510 217909225 182046118 -216608390 -238488515 599857875 10606715 7180416 -23413265 280002266 261815379 210306636 237588265 72739291 213550775 649747898 94455999 127553651 -135245775 -778840940 -624281910 590139496 246222977 67498874 139761155 17784604 743443442 85254707 227473207 358588339 430191323 37679732 -569599925 75910019 56588666 42700652 174144245 491844264 818781905 797653985 -912498965 4390565 188869328 -448786115 56849669 598986004 540065572 156038948 447406757 175269793 259544579 -498591755 301428228 720355757 532600729 34597419 445929547 9290600 -935095955 76197973 263442855 313336697 -300738875 -17374315 564432705 -54998265 84492485 -69927335 677687335 30476036 268809875 465272765 54373503 221656693 102459250 103682091 369935184 -138367955 80529666 -121763490 -164249705 -180313765 12607137 -288829890 21796457 771946851 -18999505 -321372915 92747406 14865745 142129079 -620991660 -310318595 164113259 570839732 706864277 534294255 -941736395 84646367 75236715 867898572 61444805 -133004990 119145623 96150605 268769915 112023407 193200991 354409175 128267836 78726776 255765698 285188133 167573765 262478999 -116986715 657671030 130276195 -588221715 511585916 10675407 97728899 455277561 -35407995 186083627 153787055 107046659 87642291 322134899 299033254 200080619 475881445 -13779800 57670106 -144189665 72441187 504853527 164990275 -211265315 376880069 287049968 23185187 277359809 216896742 772951779 418791411 767762803 729278123 27687929 138695167 65815397 640307921 959422451 36665567 501660563 -493531010 267519419 797711459 622000951 -552961995 -261560045 398509733 487687531 380652421 66684411 -46267965 -258148340 -180276965 77888221 346215551 46002665 348550895 110647075 303445277 -144067975 66697005 43539204 2596561 297032407 64982123 467926193 345003773 883601693 9429898 -58161095 160585967 -57195515 335305977 521341368 156487427 128661715 621668049 157867560 463948999 34302831 779907692 -243664775 36144115 278674091 -169247350 -616505165 -281030060 -130061475 142761155 94958212 295958507 94979420 115583701 -56051765 85179803 140749042 101195745 4531348 -99519990 -149421075 206066719 493552799 1282057 -253041740 764912059 94888107 153664429 162853219 903842 281289075 36671733 -3731435 191324583 392369235 61151252 552249611 -65210796 859566804 475945944 -111480155 167135655 292666391 -125260625 27265059 575785 21801947 264557199 404301277 -87070265 128114115 -319940985 185126453 -352655015 556828409 496681322 2774551 24251465 86980547 16309064 180639020 -84322925 -95224985 43883579 655757660 203735273 447847284 171017 46649499 64569485 -810561425 -454382865 379594823 71845958 363634508 -62524445 -366327265 662128505 241289789 180428240 231309248 -494584865 361917761 134401616 25151243 657626091 8226748 127588913 -173998550 33174692 419949937 546707481 25046565 2439299 91403999 -251120 143254227 384017363 -107403725 -59493175 2075291 -475008495 159250290 528991606 405243155 278698411 453160178 129908091 50069770 -27301235 -195791315 314128754 -95268140 657471467 -586757710 154174577 113151987 91053363 30354599 23257472 66918731 8819808 272904175 43722711 -163690915 -208833505 -56365715 21067167 397027703 80117594 646131 272593491 347944133 14183147 334387213 493310459 43266515 189038311 89903464 189536911 609835457 -187938755 203938850 28624381 207065403 361964651 108983431 307562851 477656 187431839 270973547 361045619 76226387 306430347 130847446 246960531 -356018815 116104463 736745040 -250358015 140518057 566141603 69868099 62381357 -465131165 449418519 83963139 -446030615 5642611 971289095 -581325460 329880763 447270889 615518899 122912693 691243424 426508552 299365409 87939364 84118931 -18846835 247315612 -361995340 645091316 696758977 175421339 -308226770 66552387 411121456 6427463 334725739 95550907 -753802535 936401201 96138885 172724915 131829280 52617358 337320383 323312715 -152719170 316048537 278408960 140054073 -171034495 398141508 843755495 38142892 353671109 24463437 -283059715 -4125395 691910102 -34373466 7062071 -48124495 129768211 282112951 -383649875 -469982615 -550415175 337864499 -11831990 508923543 750466185 275500375 669787316 43237399 177867411 39928895 386605451 234226473 340149587 -19321956 -114477515 -596022665 350584503 -257530765 319187226 91764851 575699727 101592715 1989360 -5089465 821429795 33526366 615435130 912521446 -33787385 -175002020 -696806375 915228891 88911479 718863483 378992915 751215104 493703649 -268721455 536473841 9036429 -210305760 -649929235 42127153 516262367 -13831275 79477379 105854721 460344979 89999618 -78211295 -149857310 -15271480 477225995 -31020515 99390671 -767779730 105785871 345624803 224384268 113931755 -398259860 -146232830 169927276 38024819 418535639 149643279 887451157 410554883 381795809 355610744 -52770830 -18555775 5429522 60262185 -182620540 -214976330 635817518 -298632440 320047955 12048867 95761139 355224023 13335296 973760275 74089763 141945413 61672238 -275767505 21228459 79330307 206451761 296031815 494035063 394992013 323846549 83069126 563413361 33802327 44043083 16705502 237122643 79271045 32518589 39331353 9781447 778216015 -482115265 104056573 17987633 414926255 -578198140 325679122 66076697 104704737 441365175 608377760 363680450 368277975 165891753 75055584 -806663615 108772603 183194063 81505799 883193474 739536159 92615119 188312700 66468915 448475827 51652225 415534663 -259874115 4559115 592845523 234565152 89148169 402687980 194662326 1178235 324692336 24907591 191747030 -38460995 508001037 148310983 390010699 451690487 306515402 25234256 3585437 90093413 857457243 96747299 30364973 -288471515 -13147205 -44653075 273058495 865146347 60705267 324391554 143188325 350753549 34729655 -193928555 101684963 -125914940 554425355 -479581240 125662281 243153889 193442734 268432897 660994319 19786544 -53187920 -5807775 331808087 -145397900 280758901 278712161 127051367 94890315 26239955 7641491 673044725 -722192795 149195447 3971543 251966115 136589778 -145214135 174768383 -388614305 320590480 565602276 301367687 663508483 82446767 61625683 897288065 172174727 750290300 -548998865 4085097 188517356 682072375 250759062 727312835 292255047 178108887 142832099 894482934 -135469745 298651955 -88837685 98161751 -312515315 70011956 422224025 187359218 377674523 38450842 14954139 75946327 734917052 25955328 262367 351291222 635610203 55545398 316680611 172999988 286390298 -226264390 55693227 495847073 321747443 12438624 237296933 93805523 488314744 111316493 -744356645 -17025095 -788619025 22483631 502590035 249574801 424347701 -256714265 -379485105 570632135 93610196 431322903 -44583115 651401626 56404827 368466821 524525357 397815507 -410692445 24587579 265568383 18066917 380658347 266903337 288388871 169364914 36708695 -154257665 -180744515 898720328 281231925 4614521 -611209350 29306468 -781640130 36419813 44212097 723136399 29968275 -114291890 87091589 291891467 -214506875 -196457605 -11191715 359487841 -476662135 19835295 219642596 152678507 303718555 516593233 304898087 32570250 459890117 41805303 205098749 739137043 277520489 368632730 160535347 93133155 475555096 171841147 -78951155 710175377 -146696055 47037494 155095110 200831475 332299511 -765527845 416682485 -328314365 -253405445 99533105 663087560 243588515 250594316 127268131 -380572810 93932495 639066365 -26704820 -831639915 190940213 141456716 453531149 660823115 167072021 527089733 253705427 236750429 63600962 -428253150 380167586 -195271745 3132103 899733536 154853785 131494955 494100037 4563267 -273303615 -103098215 243479163 301914005 -227236135 -43185675 440595089 170145873 359916209 243006365 155896180 400038519 149303907 326059073 53902955 424370426 549926031 -403311925 -278023085 129658644 224255799 -748521095 -23297675 174188756 518215985 50873047 313207771 -259779570 472289624 -364026140 80843451 1834796 45384903 -112849905 395513630 235306510 103547705 -393928550 40214789 223212026 5822971 712094132 -403710010 70970141 402226819 -6200775 61870707 196551170 495504335 -80249465 -708458265 338798369 833264718 103298180 81975577 748281296 115242493 429784415 -774272360 397054212 340118153 92141113 18377801 -899503840 65481157 309875561 -16175385 -336013540 13537376 -381314555 84588331 59246986 560831652 181106525 -525201295 379760179 -321235615 135352709 596530903 543639797 33261488 662631139 -11222075 277171375 320701007 -41503295 -58955365 499055267 526689091 -20180990 20594443 -52753235 428430043 48145907 53547843 -546195635 -62653985 164295735 462861791 10613745 -20752860 -306510095 172639504 57131171 71557365 306297185 32968460 629713151 217812715 266406791 366220986 -144491475 191416945 -516905 141658163 82019387 455151461 859470319 -337134415 30885595 120634347 12143699 190010879 226810894 333261251 309940892 142355531 152521899 42118523 41753601 317165513 86708373 66002693 38561847 461795891 431168138 -167950590 -317103570 364148907 318666915 695132149 100066403 2463263 -67736530 39343145 316619198 -387703255 -2772315 70765373 226101437 172773325 129838515 118304822 358996533 122497055 83384663 -25214675 -10821015 73252601 265139891 42082967 216406151 857434863 187220079 60699809 -368210915 -31834640 -92736005 79826132 552788975 -301790720 29062154 51597257 112464242 287700119 430226483 799226227 -78396965 -54439365 906705361 776795651 661628497 24111324 -75526515 62841491 416474957 236128220 -395612165 106110593 377883501 549723399 202363622 418282489 24062593 200720121 30976667 432799411 35594337 292608222 385858367 137043741 89842886 -62057435 236881928 509760287 -9701695 30250581 192027145 3470595 166552727 559055771 -189542390 98399740 -1865985 -61983340 188849019 336509259 -383605075 219597220 -98558500 43612322 4298759 272386163 514418459 -9193985 261620175 -166302215 104523787 -90068015 711103920 301175605 646651157 -163931315 237161728 129959071 424727960 182337107 489183067 730925131 495015865 41659003 724105810 -208422055 195741199 -12119480 151288915 164038121 -261626915 -120601485 227588997 88692183 262308875 -20862545 266611760 396162954 346773967 410584229 321689703 189182627 898698162 11097203 22992149 51219869 487380307 21983843 59543450 400339255 125738387 40044615 750764429 190786689 157272130 593985891 300519347 527114613 45020635 659392915 145620173 483180119 450241830 80482010 766791419 1068209 290260527 39678200 40745573 100968572 357296435 -48012755 110285867 821509439 470617015 -358852335 225319277 -274495195 33157147 -153023765 -123237270 660615011 5718789 736488832 213920800 376428539 577935387 138079069 33420599 248998493 303541007 421095241 113286239 153471893 584074211 348711999 397009429 643892881 49646822 131818031 87080161 63322588 482496911 140076467 803287613 74990583 456359955 159929803 -265047640 61514021 273967092 -284619715 163648931 -265326215 -241897595 437149532 146440884 162000976 -196706915 92035475 70263634 19537528 193891406 -57696165 -75046715 -936905240 169520939 197310281 244882108 580421873 -69547005 429936083 -274290585 116694355 102368667 318181537 -193240805 110058086 739709415 -120705795 51962291 114392798 298833047 -621231830 44051219 320218079 695427998 190209739 34309859 505905107 36663133 177867851 2060315 144659630 48223961 8858160 -5489776 37234521 28852972 301051847 143148402 610500383 120794284 323053763 417215124 348762643 87197861 14912414 -146024825 369333381 48318240 29167635 -382338595 79922491 313621049 39523843 235463277 115793251 560874227 217522933 458560351 261347060 -71032010 603889625 756862171 534012517 280667069 171453223 -162638015 -25717605 654717653 215557491 117147365 451079321 -676909515 34427519 -244651815 35155016 -192490790 183982663 941212789 141563168 352408461 430894808 108509087 385724141 6692974 143332590 178957088 29085209 375524467 407928801 262113611 295396355 590521003 -137428245 10158029 469037811 271518563 475415627 158364387 409918967 396783599 49842490 138465227 5494175 810248048 384091991 102790329 159671891 57183123 704579380 449945837 7683241 210322625 39029601 563467228 -507874515 163251131 18312160 509524307 184486579 382454393 409737943 355861595 28553605 800237811 306358227 -314780480 306207731 -37709230 50531507 221750917 -318055645 120204515 518880575 55318265 393143405 -228528525 154650518 895839809 125853331 229941634 366347501 525951617 68469777 172259558 780342271 38042039 48117459 115942543 128073941 70755603 31932587 -347845675 116512508 7910324 290256244 92439967 310080851 110696675 372488183 115995499 85672207 87565893 94901723 -218824105 614188820 611682623 48672647 80115222 -454195065 66217077 51084494 149946032 4566963 117559031 221425703 240351443 253223360 613972703 103964253 265493747 -170062835 84236903 -5534365 39063815 316947749 -886166630 183054107 94951114 202343346 -131782155 315621967 -12977105 328477019 156916251 64956222 -295651955 388474387 -13120280 472679891 659829867 -90694400 -117901255 -96384716 202584257 307360943 -260323805 153113991 268566883 -847668035 28196531 13307487 -43186565 -288469715 265137369 8913637 108599408 215087671 359172579 485847749 230613569 36671875 -9560415 871703792 -226778945 -106748795 838678347 128141716 73836681 144373747 -227910220 30410177 94274745 135198223 -20096045 221619140 550442967 812475527 -431955905 80847549 -136025605 664639299 160306443 93646234 11988759 8905914 131638679 397860240 -264842730 433362515 -22271795 284068442 6653103 -79038965 102082267 293198801 466978614 434629625 59151095 94181030 3811379 448763183 772089859 345669003 323098883 -403058675 -12627015 827597783 259240589 343825341 502732427 -227106555 770143472 -517450985 17834371 360926969 322665647 592655120 397161859 198038865 125912887 381631586 7491418 35289062 809722119 232555069 625258243 -528130460 -109102085 53412745 163946141 224357018 516823134 325453379 2449720 48160898 84179825 205565363 -83483115 36075907 771994041 587873258 228686721 11974235 901064899 75812993 243430831 -7428140 340923700 99748421 447688259 -577550465 54450477 27762767 12251133 6943827 107307650 -380494515 136227347 332223781 295332137 26224067 67171593 148681442 224303831 -33378515 3532467 211430024 -115018915 -6518515 10465923 486859461 -350026265 756625373 261306299 -23356565 73008223 -496593390 182109113 52541502 102203447 7568211 77477087 315069435 -18902745 186770339 184387844 18639497 -84898005 294206072 414830367 452758265 101675177 -10057175 741894104 119028425 392150852 41070661 320498696 365638135 5394986 506913799 273327454 -425140085 730191693 37350116 406265432 13937767 84484040 -393006565 82829615 367711741 -149343035 754895291 479430605 379275875 858231914 184934771 263805827 96064351 442853199 42461572 166564419 -95927795 492337331 -111849935 104893827 545882899 31614903 -472014755 366451877 133017030 869891313 4793810 -320572500 -54506195 -818823875 814513950 68925387 328830739 20416301 56641973 280380347 42008147 363517769 371754659 50123619 -140492775 261538139 333053775 -39685865 301755001 593309437 -419021355 -263050910 161709987 138836681 65102087 71011900 -103579865 635009627 -66105895 8886612 221606806 164289032 -163981295 385529717 -158738885 -35760455 33284064 735878915 127071755 209172235 2304437 311062514 -4706795 180866360 267654483 186588503 -181140315 161519989 -262812765 123389475 102530998 142562066 51675381 282518685 17104619 48864565 126989534 127181815 99101399 782511623 356581655 15482531 -110243535 -4580150 435173296 601844846 679980515 643850549 343227071 611939399 262444627 411184664 -144723515 81427317 19941779 574327 230654917 196962803 786974463 61123103 -673029415 280846797 73386665 -120803135 388230146 45150481 761629882 -634043375 -135422825 7485655 7939851 159913623 510086971 29999081 258514465 908118596 58497999 884831186 157529347 207774473 622860698 202665932 288532935 227976242 37437250 102483894 37085335 175535475 2097412 22542960 48256879 761794041 313050724 249251453 664957187 25018867 68802407 1740126 397500203 484299559 100534835 -485351015 289751335 185028662 45205117 132816519 -519619515 203990005 75537659 170572823 -24512795 148800848 767219642 671675881 5869772 697688018 210757758 363332644 3281360 5269699 739090907 80232047 26340491 213492108 209741603 288787288 444741587 33293257 878057519 240597589 -156117365 -317929875 960450209 19284435 31304052 4750021 -758774565 760875803 -11785130 478490150 -67831635 376223809 -571819445 -690131150 92031795 567942047 -199409265 17028869 -238304390 344230210 53396955 549448741 652706281 452745493 102016217 -680346280 629957219 713873465 111728569 543909405 747844179 12768296 398613607 -159018455 44085752 361411343 826094853 67948747 305692659 157326799 588831024 413486381 10888047 -494832195 229361637 605003475 9422171 13719705 91839437 236795162 83064708 582488790 62859240 -129043235 70420044 1037411 84454746 454370627 -145321775 376984463 493719639 507929911 971851967 28208443 653438163 46566683 59135666 11792062 955864513 -47604115 450875203 518401930 589202682 1155433 75971799 17507862 7559279 367892433 769592555 271848424 825627028 424006163 72947479 761083178 -522493670 242638090 400588135 39322684 39403133 736796051 -7984670 306798776 -173829020 75932171 120748877 -181911680 746345411 38920275 42343961 756168177 628595571 -464283930 409332970 63663699 449419874 353886492 19633174 -232792365 610051807 47125182 150500166 28881774 -125691830 383642891 389105047 -587989575 672407444 15120877 759783725 135324422 210495440 147349175 222740204 107275414 27876641 109795987 -472506110 382107683 -34942035 281861600 16665843 -133734815 685336703 -255015485 388769359 311379287 96387566 408745827 523576927 -445116215 -24005075 -325055560 41622992 -333027235 279860112 556852109 -771642515 679564131 747381608 190179422 372697667 -26085515 418794562 -199964620 600940367 -308696795 152507149 62001075 -12721620 15396297 -90597025 809673951 -59699465 88495808 -874289615 134489921 -10604275 687298307 6543635 -961573205 698453320 593293919 622898371 157375619 -152394385 309428393 221134052 141219689 2614711 80241947 226757180 -31504875 967651303 235352489 -72362900 209466455 -254918570 425958083 544001950 649789781 208931057 329153645 -825163115 194657851 581245451 483992607 166545091 -164833375 -183257545 4206343 579788122 158228702 528546671 -353702015 472596113 291169349 94522302 493981532 -138342440 867338565 418789376 618212589 43621817 60865289 -10890675 -97175115 249451531 6097853 -122860655 -53211195 314764710 138460135 184236247 369807949 -2726215 160605911 527006221 -499790315 173455857 -35114445 557439242 79223570 498484211 507886091 143099563 622049330 607210799 825231747 141280991 595199423 777931067 543110099 445998811 118949540 -298850265 122673185 116544690 -169316495 371578223 -315367955 22711726 479284033 204642827 278435171 670529364 83325665 170076329 41301311 82436519 110395367 -350270915 155398527 99631961 5441841 30069479 489257044 30266323 487916081 52628327 658315741 227013125 38732079 394925257 -497497115 98498615 250718965 717898525 190774003 -269727875 244058894 133417943 39781611 857162129 493454786 -632165 636322373 145965935 -209259815 874187715 315041831 -383357990 79924877 -988650035 771009064 5171899 39346340 397507433 143261883 361471283 727464808 137022299 24218944 113863403 33569615 2059091 19046107 58797971 11782295 -66387995 206490311 189593631 -134004635 37752533 869916572 -659154085 -170054515 656397656 220657855 142172750 17514415 155675739 187548170 121676165 52563725 -76313240 596362481 14528937 435130915 13332594 51919472 66199751 15653591 209001761 36270623 521309141 117725624 -109049145 -7769345 720296844 166278975 20391335 -169088480 59756395 67108857 181689596 183666523 740452061 -47704385 11770399 335833783 282139818 -234949335 328141379 83336743 956423308 -7099775 8931155 450706184 234470989 411256961 443902577 21836771 -86477090 -503367515 3833339 362773331 518298115 186692903 144150381 153998227 877467781 764756783 -457650330 135694585 498013364 578721840 590194103 154122210 25127795 666877187 310432787 -314780750 451273699 -134254610 97537226 42368936 561208400 -314623790 -115406090 409393574 450731825 29242259 837654175 375877118 244708175 155537475 434561177 13935443 44592685 204618051 -5756795 -109172405 35499935 39186260 304263989 64666717 574723475 3584081 550908411 -49778235 3964251 23743589 32096195 70450291 -245073515 -44257775 165717071 230288543 317569251 475194379 103967107 569289783 29139173 236044469 98154245 187884997 709349384 -621788435 532915443 294138891 30547268 -305269315 62318569 715029677 65904111 45033397 366677107 -791543915 430831985 117296602 31766723 164585399 -46631475 205073875 61368269 44372688 -119263935 -629082515 103155551 218205459 201889571 -252557955 255708973 209791504 -24074490 145972407 218068386 163547301 35719919 591283987 42707639 894544771 536160289 -32562540 137422275 625622817 49787412 55175255 10256171 -302438915 -892466615 -402502215 167672363 69683451 -233894740 294668453 184362453 859909740 704842504 -35199375 168705905 13824629 -141025610 184791311 -475748135 412158201 -407538215 20346589 145372589 91563367 754199747 655588166 689011731 228657264 470991971 -296565965 10390665 253601511 66530243 329128499 366722195 352058744 14012267 42674906 -35505995 27895445 122793123 -85911305 -103489095 588590051 -369690515 387574343 7267508 128382259 46262029 -527494215 24716136 -376411835 666741856 110386829 1626939 -89588545 24116563 128238095 109584497 66581331 -849076115 145363903 126931534 197535046 237323123 51238936 56516228 58359203 -528447485 348896003 40665887 230612489 -433906745 150586763 177237995 141386685 557987845 87149680 -27367865 157012641 707792723 265666436 489815439 77666929 207920036 -1240710 280154495 709920781 154892159 -253271555 489823435 444564983 5421592 670016029 56625181 401203187 24602264 -388361185 -123159635 247461091 254636179 -148093680 112569151 147508815 19059749 217465737 -234456835 70196627 750395403 725690564 95547755 229906142 48772019 457801856 93655123 661919455 -492658915 978504771 -67280975 219872562 337259735 24610835 450240203 249123564 201472307 -533723080 27783627 19729166 600439591 239250845 50171555 400920165 294508195 -142201265 168378611 -448354275 780785225 319970271 773397020 530579960 -498424125 818541608 188584979 419409207 763170105 233468211 205811612 497954619 565453408 -81169335 46855199 110901219 774114742 622591437 314137851 186143751 -62193995 204884665 69416528 262247701 301351154 59318363 42408173 -742899775 415062719 20638939 186258869 275059043 96610436 4226847 177902114 207658074 213037368 343846667 37421895 575456201 299532799 659299436 52129991 461858651 331860531 256856590 12041579 127972496 416284479 -797654755 -10952320 649741439 -597648790 -428562275 60853769 2351751 151243379 16336283 -465921555 270348056 94626003 56699211 504724883 663240669 -110631905 114186601 323453960 248136835 476685579 23306095 495898083 405674546 35134658 168617937 -368287395 826524818 193813456 397565153 30698943 240934850 430193200 38951897 482957059 123861230 127432780 216001109 453277810 22349987 236853269 384232379 357136110 -256650515 -629022080 90818115 132656875 468275803 470658358 308544456 132405091 842748704 666236823 51498147 -14225710 761698781 20270475 116494721 -13641665 702354683 20033486 616079987 270511187 6540740 737087055 666684975 -17411830 -88435230 605977192 379681020 48888383 24094451 673992215 5384969 190237063 298256671 28798115 152569081 -226174025 -12586265 18834419 127548332 2438761 852999884 402731723 108624987 103915643 342917261 587542283 107533955 44027384 369594665 277154564 143969195 280943903 560471951 554048771 2996117 -319408715 -653124745 600701271 526958547 157093087 -702461635 -728237015 407698627 40784339 129724895 40337159 223237628 584023715 -153837395 -466718370 44291267 222747959 22235963 156856141 77291559 87757083 -110553745 522835 3865251 -489892265 44205155 189894755 -320325115 149959359 -54146110 995728211 34107583 -201598035 82149539 158287203 673365455 -399266515 -422285775 -987892540 5106691 789933707 62660915 839149753 184794035 331642466 512765831 2768571 215026091 60901923 249680389 38831624 371767139 10915095 -133214190 216613395 52926307 150558167 806270451 811443407 62752511 17210991 88806715 241865619 -71702045 35764379 160120664 460510373 616299843 -121504320 -44407940 371271497 49308387 -82485805 -301758665 128819033 -10676010 68058963 484606214 -467672015 150794681 206021195 71914607 68061075 102612211 34970149 -3832435 94594445 -231268490 17912123 -286539115 103770977 442201016 29990239 387903965 208817159 318376883 55075283 413697245 132377711 -106013720 -110648435 556950893 -32501555 12611043 452434071 27683038 192679251 26725728 613866561 250417864 655056447 981450187 -349372615 48606104 158835187 -108277075 29913531 -356793915 205369523 -25846865 746617923 70163389 -115869385 -486899670 229715189 55322044 10494098 18639419 6526349 190584101 319177183 242921444 97746379 -468685410 640728528 599434552 607872140 196539764 -531525590 225127655 412868411 335146733 32925631 96686233 739661547 549940462 210052567 787010201 239110535 621144575 -22276115 419560445 346067771 479998793 673627553 156552492 -353014040 52117323 104728751 133922551 30444224 478590709 -456203330 363000707 161734937 -97551475 383850371 164509475 -615508115 158180053 84453682 264600101 302580053 7486271 474453569 -57623310 -297070135 141157987 26865911 141238611 6238493 539475786 421029887 124312080 -36749770 98113519 319649731 695610289 442461875 376338803 769577984 -883815 219080563 15578691 115255487 493496351 112340531 51522998 -30397965 132834350 171794676 286254590 498718274 -165523740 177961714 56959523 4697555 939110982 119996243 273131864 -621995315 168601533 189257105 373562783 488384247 194112819 555980228 -554377415 -814138495 143637759 -479596115 115441718 995071887 641805355 72149618 137020467 880736 677038637 770626259 456717372 -103676350 2982611 74479155 207633858 -525948915 135674200 453123137 703898969 -429634860 428864375 542975687 66401772 220853938 135316113 518066391 299958339 165886219 72927845 904478201 281941151 664039723 93882749 222393505 -48895985 45232939 40558536 355393673 538296595 169439187 -55107985 -406800170 -128181920 -23869010 342226383 284684423 61701945 450835499 151338403 341028588 376656002 573983819 305011646 507821681 158801083 -334474935 199213601 231552427 450864555 222704627 334477675 140869554 81002902 954042011 -44914285 127845468 -6017180 575411027 101211453 16243791 99269852 270549836 939366367 913912007 390327507 534580314 191197701 88131743 -750179890 275887019 -802339435 -654527395 710843021 23663479 -968649335 25302758 -417875040 -153222890 90120544 340006811 285985495 -442225080 247465001 156110054 -230635795 119915731 381416471 21964357 10488467 279060655 334291694 706503121 270226079 116586581 11332353 169279489 25813209 345436567 186081859 92341819 203813087 298713619 184641793 92031173 549625743 481814467 221621564 175660769 222183571 96547199 319026524 505166187 866788969 347191246 376374795 646052885 157917636 950644739 -522035975 58213103 458370800 12433239 -152787035 34911179 -288272685 -293813630 684115937 -642676435 157166621 78166801 48556839 382843523 2321823 86633675 4999477 341138114 -406850615 396874911 232654283 -85335515 -125858360 583792493 -214504760 98030021 105400955 120724355 300539881 166210505 149123281 48451091 68460080 266545587 724572689 341951606 650861871 -78193265 174505613 6632691 685395557 78855251 526664539 -134749475 127572576 122465534 66620393 115712676 286106501 137267531 46549779 -82972745 144082079 339375118 87153866 690353651 9861799 247800947 55958442 47502581 250893530 281231225 -347981115 630020921 -6679515 522539672 168793190 36707359 -59599250 -226600040 271518309 50282423 5258531 246451771 137109446 -358852965 444493307 762170387 -893728355 135114303 4319810 61580861 -70712570 142651910 217591595 133362575 227513771 135425823 41997670 112642223 128509927 61371139 273042215 784080845 311909129 125857390 119383005 416631693 850413431 119389013 533665723 288115099 2655746 150878997 201390305 184162533 -8043800 8939485 -204842645 316008381 24651401 146113615 107857959 211582299 -294780680 962748202 130788403 172750508 -53276600 -6330615 272523534 243917689 29863265 -318226725 741703305 9361379 790417043 -98939375 413382594 46678139 71706977 692225711 535186283 107817398 261399266 247761075 65335593 294054722 29881549 475555791 -73355760 -427400935 -426704140 426564043 877426874 -63821395 715250102 347399135 43529637 51115023 564403148 186018167 259219985 315917474 44989059 26440531 760430438 113990739 -307168850 -188261775 204237215 527886083 14382803 -99536765 428783984 796255061 632133754 -21952155 288502379 -337630625 397860759 22154589 173853895 112746551 506222800 676787723 712879535 862227647 115771645 328780862 425700512 -86390815 5445155 709002611 171125717 29792372 186244015 95098508 14229257 -100311635 698349439 -492046305 738124191 234327260 134996129 65935571 356349583 -680357715 -743700815 55561724 656238703 -589276715 93487109 -65633055 120199223 558500633 68739893 -402075890 225402897 -13531465 114404111 131396301 62701837 398032595 117619825 9616987 122915783 601091677 251998499 738733578 -233617940 526474957 -359113715 518397469 -134305860 -65523155 -308888335 33090243 156175859 309468449 455720645 150586655 249464515 -83281270 162578433 503357087 94539367 239361191 193878170 554677841 313930883 -41345630 196175135 -524104225 757096335 80305073 498417749 163824397 299759903 661182293 377883407 -100107240 -316844880 650879525 -216250475 -9516185 511346177 523415897 462149594 -194442695 440857571 -174930155 -456301575 179557387 326075541 229913529 330123779 -16234740 173246364 1497051 209088683 600949459 299905919 377363361 53291430 140401993 308096816 -123649730 777426136 343067021 59509942 341228223 -73940015 266389700 31308588 274335119 328746351 223915965 545742315 103701787 589025421 727426121 43478030 155102268 -640824595 102788735 -91575170 842435207 541788809 815576019 610556787 399356435 35101139 7418125 187951997 -4972595 744682229 354542951 685012706 571933847 471817043 -255749045 -79537295 3575069 -26964845 182545616 -198638195 627669527 21498053 -196088980 214429343 305348033 581247800 365990927 42246813 -39012920 195255682 -216315215 -198283715 19002797 547933037 129659105 31983731 -50096595 193884875 47193533 45849171 18344303 128619215 146001787 428484383 207178435 55676259 337413061 27917539 501004827 203883131 24772676 738735174 170390037 334218932 752951159 510380963 49554652 7594070 64053375 196565476 177747395 44145737 148099509 678316164 108241947 158938195 32560149 -314885915 -127356815 622788719 453807040 -254373075 333955621 -2395185 -775545435 -126926165 28500367 278139413 674012036 108099473 260760106 -657150115 2332517 353567587 -39877455 361989315 199149155 513727087 -387330115 470752644 31001007 321886387 14208770 830331439 560413545 356463509 243888225 776795315 136069571 702319317 -612698795 671295047 75826389 -201624355 156297248 70334259 137968364 2099211 -559146215 339647709 -250152456 51216059 778352671 573271640 155870198 -904271015 571915547 457796411 325114175 2386151 594036222 -210381665 82589987 148223339 792190240 997450331 -252348875 -93159635 433203439 606720503 6264967 547303567 51629053 -47310765 127278263 -476756630 58957893 278925620 66994971 79481831 659547415 237104840 195191999 74737379 -33616825 210029177 624743891 188063579 -391080675 46497383 581451283 199785763 81041203 223229654 25144659 241459047 78117685 162436492 -447184155 13509631 420646940 315561673 459431611 -2495630 -314116205 688698852 691269497 100320365 43920808 65818976 12499741 118830842 665643727 251028737 128531339 184362488 -345835495 328054463 174051005 39947847 20241915 114757120 13166543 -50707715 256255607 104578369 140961089 104102375 104279489 393728197 53648163 -610134695 -367634915 422460051 250064384 5761145 -203987270 958311821 481642971 105653069 135983547 450935987 599311113 173035955 647874833 -93364230 180406298 181673308 -251539475 437804197 78225283 122799689 71949928 535442975 88079462 325208189 244282489 27791457 14553687 -11876695 515828419 237917067 560271349 111682169 -101326220 81422136 325696085 484928585 5141479 -335594835 -26201360 242871155 -25518085 31260743 254372381 114302537 -18972515 66015437 210481234 611598563 553939514 46797116 130995063 3196934 148099510 72336608 89419255 878941013 158378699 137101892 484352307 284061770 -374901260 484063892 339181963 140914534 443404826 410522597 58322654 772227871 124945067 240733547 1038690 153087961 -21585835 264999303 -92496415 223431565 20306177 -84767215 709928327 43528433 48123395 369295059 173305253 15013971 600204434 442140398 366526427 -38527490 172340843 725299523 451025151 742063256 -888171105 910600773 53506133 335314147 346831721 102264449 -20778755 220987558 95770083 577002323 -135039690 430091475 128003939 135350028 78822266 420505967 -183526705 -173459115 265526382 245808170 -96014825 288927468 291445327 306775072 521091683 -849910085 131351693 21001667 112434700 462436169 6166177 74946356 106684475 42929171 102152671 581802916 772831692 117118331 90287891 13935989 60127259 33412934 25554679 45629435 -327281615 123686601 -90482310 185623847 6674268 195927627 780463933 114819365 331604751 -508066190 116091225 -487332225 -413866545 -339968720 -308814155 408961739 -306088675 61638382 367529309 743322551 399010831 121779101 91083043 453109873 -474977240 205079781 -38592075 171474706 -207723365 597408038 767937879 323102089 -935999465 102499055 281563955 374492783 61150656 139640201 415499499 419981935 409873853 215799072 -81563240 450246069 177622273 -601017515 -4004115 294293825 264182234 119221487 553829505 215271485 302608016 -96820135 -382128875 805734179 811727699 44670026 137293037 100260980 506764112 30053703 33193352 216659084 188107247 119945163 29012866 61314371 525234235 -5684560 163312682 171862763 86513093 205259860 717844607 -438929710 396549231 298112673 3578913 415894685 72816187 584882180 130162771 315158156 -67197510 221655603 493521142 480308495 118148831 994992398 51005948 77303718 130288655 30102614 -868570155 -426361145 238722599 359116793 39786696 65752179 13382588 -154785 96788807 17713715 72123763 324725384 28456587 529252082 -66788425 76837063 550009881 297972467 807169635 -23762195 105834263 629751383 421300935 14808831 20303107 427801811 28663849 245041085 60009119 98450414 770517984 826716355 -89199785 874847526 54657314 380181420 1683611 -40724755 157551993 557919650 637561343 13100339 656426851 350912660 -206080275 19788715 45097931 -1185155 291625559 627536597 585855155 408874480 6145601 -101550515 19618568 494193987 34664276 296619917 -514877015 505522853 -701008975 159959038 -378250130 272949413 183985301 3361364 106538499 49941421 183581435 56147183 643799385 -44511425 232282412 833710122 -850431125 18141095 -631405 233896657 -595312820 -309672995 686990222 116406218 82643555 237875287 232382453 301840509 356910876 520260111 87579479 765846226 398749411 264601076 -44281440 104125752 810784431 62737075 348952339 159743906 -204218000 -476300190 39792657 11776211 34363349 107674707 250452536 107032173 267070133 9153447 -4626365 92747773 114528983 708134355 260372579 -11419515 622105619 361421006 433496431 443516544 71428835 802368791 643244499 -95270915 98062498 617804287 251833145 117462581 -23426675 174413077 108114407 11560243 564450822 -77871275 509364579 243173365 404088923 -424630195 595631363 330475931 -525924975 -547236540 94917971 489023827 -6849145 79113030 75104745 261749200 286070301 39685185 260316667 12269063 -465481235 303631628 117114489 -46654060 488524571 148159141 124999047 96749051 223373227 -74404665 282704547 31985044 11041623 -551375555 613705931 557746905 22622927 31608036 -12573710 99142403 111807371 6489818 63067834 5417252 108271709 28046387 55285985 151067460 109707443 718675181 -271198745 197440839 196079119 226762517 651078871 592876733 552962009 577954939 343416747 207050179 222720899 275356897 244429580 57472235 391832611 618733499 483560129 443175876 216393011 -355311365 659437555 571254029 -87361610 125143029 -85759115 -400820590 8739072 -174022955 278952974 40241051 658880387 96077447 304940375 74642427 218534144 651029017 112956695 50024475 -76199315 529642371 412496543 246413253 26199330 875187441 34259717 500385281 904569266 -51958095 -107900435 37988171 187513602 51855680 -272274515 -198574190 70296988 -574570340 225430829 146603984 153672681 77762627 49626845 -293912520 -176052475 6131729 78647123 102657761 618617042 278596847 -114324370 612744869 -30970450 503168795 93544982 367059551 551714129 7656595 43825114 -33558665 -23589825 81397343 -158828075 157165415 123209587 78098867 389376069 449877023 381278993 278164952 714309857 36173811 199422977 31502599 211772843 877730329 495447905 375160169 97867653 671765773 -122651585 484110419 -264264815 336188295 188826147 270789164 11407699 454676519 223730215 26258905 425611556 283217699 462654293 649108649 121533267 648407455 48482043 398123462 616393399 310051268 441394167 243537515 -226985810 143559309 182957519 25603319 143925457 -54543405 218850723 234267938 443610709 -124579735 362944384 10062782 182154347 580642769 58233105 368597099 295021898 416005043 -771178165 33955192 -316334615 -16567275 707899380 854840915 115400131 18145597 -702254035 184001477 -421902035 -16423275 -74081135 487359967 852926357 19255875 -229146785 6728111 229997558 207637563 58777771 185388335 388668239 94620063 729778796 30791257 270114074 -2854790 533866968 -674630815 79185827 526103627 64676159 8040307 415452883 542708567 549878631 -70079985 -175916765 221448419 637932327 46433599 369734175 -645585315 258022059 619081015 220628111 286607507 302050363 82339609 -452590525 33821693 -20204335 11186048 429617631 440983347 42432123 -740707235 52671800 233494207 -485139435 158505891 113323410 144885540 -459458675 -190116305 -17438885 293101694 78097093 245065067 303962774 53840150 -9829310 285060 -2791835 259830166 33769620 50366411 200086859 -673577615 397599134 4333427 39470435 108722378 669734115 111129010 833881293 -353763510 -251575335 79286831 21220489 98474329 170473319 466713362 274832252 -162658965 178414547 -185485715 572276353 157366862 494276246 467127809 1029194 651955490 124482047 243087587 237217739 264641867 452387822 374020451 77273767 92052326 -286354100 217204183 -197279855 -349730830 -554791715 407439748 -85294405 11313430 404687411 376457699 -28718210 715025273 267878087 -278608140 189103841 363921683 26258070 -32509395 -69796265 -343297745 -152807885 898786791 14280241 90517751 453213483 49709393 250843455 229760117 286594616 365235717 94771751 41259079 460826639 404054371 14639593 431784365 639280153 135617195 238509413 -187599015 606385851 163675061 217965566 -260668125 717467682 8556751 82897927 -982069515 151189599 80381357 602451614 -144352275 63975923 305411087 108433774 233996939 -768084515 -600373655 1930364 383501475 -370816015 320068625 66189484 228262447 203845771 229980494 451333024 225522612 97647327 303516782 -361326035 105372841 482154278 303338009 477632691 285402269 -48354095 530523251 388108115 44336232 189877228 62829979 303746124 347205755 15600643 98437203 732351401 61553127 206954132 53175523 68619602 154633445 380391127 210211259 211196438 495012851 67453490 -322378565 40902020 -581099985 395287787 480059135 210070475 -129438435 -414806585 677630130 98581133 11089655 364678448 -18863795 303640777 583239305 283301474 482980577 456795206 164879361 382353463 4676522 303149156 210858076 -515316195 336159023 -183583265 584442629 -455295065 516545567 100516373 59138771 -235369745 142049924 36957299 842504882 340358972 -50715125 133539353 184895378 -155342665 66769747 139224835 96793925 -291499455 -321658825 -155720900 854588987 673575875 -570307325 187973648 -106897135 78246079 -53791920 -100871765 690612691 858001111 821600473 760116725 395221382 298198322 446992282 274856147 -374511390 226245047 -487725730 -27015655 143108083 185822341 739546868 32037889 336982148 76017891 40589414 199152610 419159861 -196050115 201905907 634393625 93236271 168292547 47467713 810227717 234450291 206647217 -27977035 140307491 -26411885 439367267 286238863 24664049 89136435 -142956935 -302079065 572675493 227609119 48592009 28693559 366403059 207104387 -66238715 -132083915 304815311 743017829 -290241625 98941321 426961784 552314687 327649107 4729118 -36509195 229561523 268578245 -299051240 420175745 -18486765 4222943 -81610835 -394534515 -6076515 33189291 540872819 583567263 91956347 308250629 109650611 134340012 813933443 69218459 5600643 13258984 1693735 -289212065 135008663 -243738455 -1968210 190596695 408542428 132659963 -515377235 -237794895 -382641515 169266974 -15887635 -523723425 188708789 -691920675 -19833055 105769259 148097705 38822435 160269393 -146410665 -16416935 500409717 290090525 885797 365765497 63902683 203087087 3542267 87333983 471759398 -23343315 123000608 -808509190 565603553 63018206 553209689 325867943 132074891 72535461 -18723005 914209391 254702023 657467543 520261937 -73778575 244498291 114985505 -55340895 473602079 430837259 -351557565 857759534 268067438 115790416 -28960860 -683985365 381419794 897408330 72746736 349767943 166416438 398429348 -120262550 363460571 64366149 311655531 -866731975 16796159 334359899 -115660845 -407220795 227203465 195511283 134431425 -56353535 -456341720 2542037 148646744 -166944635 403309007 204500686 333269411 416343440 269984382 -259643605 226059199 61469090 607593911 279766055 51221174 246097994 60262899 6567407 110352096 21087751 -122994515 220299020 5725523 55535223 408238847 -57764765 413645501 285036677 206586737 334469424 19735455 309611155 434266849 307992911 4567007 644894571 523033142 256229199 711003359 -113615825 137432517 -85573555 24107419 392627173 -188207435 131202179 -390628815 20889819 334220443 264081723 95022068 390412761 361393307 89691131 294561577 31118224 13867457 101044859 -136689725 -127610885 -244768235 423621887 -343830800 -122677355 135422000 240903611 80662183 309817859 713629011 123171155 40910095 408566665 -756494800 309544677 104059475 58871279 542404995 639018233 635956155 -14036155 378032313 96198875 9585977 32207511 472688452 -2518640 -47932045 809067717 296083983 76704290 -483522065 289026025 -25843365 855299 750470371 496075019 981294266 106757462 389878145 381983691 100442191 -50366045 4249233 95829704 248038751 386455007 302250475 59202395 -309321380 121070562 152488541 608101321 298160628 2105157 138346056 451855403 106983491 53588213 919271627 394715923 122090431 -324284795 253942145 317263863 85604669 34328842 -200153330 523941928 -1834405 -193470020 410511491 524413059 -400609175 65914211 26227587 53673782 52451177 302903057 -40564415 46797245 -393001295 194048147 385757747 150101479 42419231 767704221 740369141 38350187 230315171 56195254 300122815 502054013 -117851995 694714967 -101280965 27395375 -149378515 237750947 726121691 811032995 86148728 38920562 358031915 -463262915 8618823 71000918 -97292890 -87588755 351347279 2292995 244445147 383975594 9941647 -319927095 383684390 -173048675 268735475 321384932 16775501 3701511 116933 88814819 448802777 -314972915 76509390 41697723 -292255020 217121669 237195051 -4386215 57593871 271253878 101754956 23316397 564455193 14638635 723498218 149456200 660412790 4890495 250726403 132934657 346609805 640246169 330946517 253635104 16222607 150713964 120513644 345488759 -190904625 317931135 347315912 -353527625 86846701 6078225 467858883 706228097 335665893 117688897 288319919 75069791 287909137 204815507 139916023 500090751 176582444 92181267 41860128 14297258 993940271 -219976815 490255115 328448327 -645281015 265628307 67118642 101853226 31889680 166991222 75398621 528941492 705776745 617807012 516590241 199564227 500195369 406244958 91054259 275606608 294989665 381142865 889109644 51908920 126825515 -5677295 -205797515 54159491 258344875 -291837380 228847052 180007019 316911455 457216037 17551361 331167435 124009187 189871883 645260012 384677507 607944595 250099976 108837283 379669067 -825222905 96903446 396702291 3824657 32275795 91262099 653092917 146032166 46347083 34364637 253224227 520359857 8700580 -13127915 102039335 134132847 337218815 25294167 280987523 47383577 178775636 909762002 63162195 145586595 125415543 549496447 122672597 142349591 44201771 306548591 20771435 2455617 -599482205 994533185 -439156965 -229754075 -28498655 27186736 333133390 -47709765 88285184 421530411 237681754 576472445 94238365 598829507 205714875 171236592 618356412 708319187 620536214 198552653 -863364980 131038427 398790247 55480051 66290941 294697443 903851153 543898239 204639857 -70092095 499764152 158028479 288595576 282414883 28486229 16348682 36243121 4336161 262664621 187342625 160162195 483179965 327358131 -20610440 -65338835 201918084 716164993 638834480 151908794 18856580 502046294 24082570 11456087 -62648225 524324140 766090811 47365317 307331018 402247119 112694893 113323550 323086139 175658351 214652757 120092547 267464297 161256749 185303561 47191661 116062451 -129582155 -5062730 49323337 715774481 132973671 114577375 332655775 87475613 638753270 460776999 366101853 136429614 117939782 610170935 -491165 198863495 375377945 182149739 447844355 82234073 457736113 -210299515 -353716295 119361467 55206746 40452406 11410133 -19773605 102440147 126136552 908775983 482318903 205432117 680905416 267357182 202465807 104883235 459460985 296804567 205720377 315005819 971145747 167545669 -71648885 29842075 -965400785 -446169515 416841647 251383536 -396779875 -302141510 88898124 752151627 41326203 156168143 -871071515 189638507 968238699 16108810 158186792 6404003 -595095190 338630291 457155905 318749622 -501925205 -266011940 259064367 329996716 1846888 12331291 -292118765 102391709 196949519 237848195 264714181 263177731 514284587 -16043875 159852163 643205789 -7714195 -15912755 116574687 -399960250 80372897 382124374 434248397 -530729765 149270288 24716015 186339211 26501183 82718660 36880233 461575133 84131301 74573861 328667432 777395789 13435376 95744574 531048775 24662192 -508297785 199582212 -130702415 667566161 12147751 596361429 422204541 209261503 233157157 478146635 80096747 582745124 347823616 608723043 59783957 524015435 381166515 160131267 185571371 -235242035 9389823 283446957 75420767 -32041865 104174295 368238055 294841493 202013919 190216675 -917310145 110060141 241259 131994215 677214512 124132346 274662239 -105451775 131011268 88109648 -26914690 567129035 -178719545 442177241 434172542 991965 675050249 135357337 -622479405 31093991 658953 -491771765 86110304 -150012275 -354703750 -24419155 -672366515 -276530915 181968569 189744419 529590242 346578909 6691575 139996295 23560531 37004980 67851809 -349179195 14422506 33782471 22479488 597262971 -683609135 211077275 435231029 307151693 466366483 29610471 154805427 51080199 147575315 643976507 172680818 474985454 83597075 631596968 83550773 6170157 -865154565 5150150 256713536 570527939 104027817 603780039 168600230 527585081 47184383 212557656 48930510 35294591 89518445 -218751830 -108015435 -335137715 138036469 486626312 -8277145 17612912 397086721 513120823 -265614265 18439603 394990535 75702083 40106918 -90694265 452021360 363721229 187267481 15612805 226309473 45630307 -199156295 249477839 6582618 36066284 -40136615 103540886 -48816900 98269451 5595771 312261545 695243007 172321559 456797347 62184327 109613982 -181589075 170443239 641676916 -230938035 31516522 192067775 759397967 417395291 3265652 148396787 57197939 110552485 -188358590 58774028 8071079 213494776 348108514 216626355 402833645 194189124 532218854 818517433 353580107 -610826155 333392027 245074065 369747980 193390392 13197307 -357450265 139689233 -526606735 33080659 379990365 411072487 264536675 232028627 365915248 -463499025 207385867 -872792615 112019219 513751515 19272828 455334882 77918051 -584681375 943957415 459297251 733163395 -524233690 146972114 146180663 477803295 297426014 228983631 594761117 719579683 22758545 13282943 580860974 827619892 428754374 12912433 548029607 125353691 11149175 106602963 86278257 37004531 359567307 109302235 35261195 266323913 13398695 590479087 28863919 53787933 707305925 661318223 156998174 162108585 -18283365 -256682385 205891775 300424231 250231372 462711307 -388045490 7851473 422983805 11878162 -22302965 -607319075 209700618 -128677895 64184730 192554909 166069994 24553231 134907155 200761451 -207014545 59656437 221512809 -762872535 1640435 383048495 84642399 199835774 65401941 41996873 282457323 1598483 252935467 100243574 420359033 113701199 177507419 105257015 -55208825 311729063 129107377 35223363 -191640920 267953801 -701497045 -381846140 153744915 10407007 701895491 -402080495 -538729245 226359235 577727907 633823073 555724016 70833029 -53349245 212994103 884965995 122650419 502821581 262138795 230644902 -616556600 512117851 17548197 -367826835 -333411515 54158118 681208875 706732011 2591981 130893755 290207285 501250953 772004459 199140935 673371323 -524534640 428586614 -939921265 -150777755 89600065 20641107 40482228 322189102 -679189145 -134318195 27596483 75182867 26760254 -39584820 369941203 238935455 -28772940 469804319 44419460 -117555130 35502374 6845483 -155981105 -762070090 91460321 135426644 218124343 95391592 92926160 299241647 -499433885 222142867 461885630 397504277 4414675 -426217985 404317475 285164963 292460751 26276607 366558499 627737283 623059987 21153115 -971753840 15943947 389510739 480228358 173498174 -435553955 446271923 -217009855 132791015 116236153 -85991835 -27536265 154571643 10572611 643937307 215433168 -183082715 170068964 109007852 30108047 -133726715 522636284 22292319 98297705 197493003 614395622 154974887 643076163 -284319155 5674643 -166596110 487287950 1473717 501151088 36403209 15334277 348511090 74406167 149825398 184562 468534131 236534611 155820796 483172987 15775373 70264595 123597303 594305171 281575679 398346983 -13341185 103146109 567783523 422728147 15346727 351328758 -443060140 60575489 183851603 -60022115 -164306615 348636007 376511507 662813515 83702986 181740587 323710265 47825071 68370249 118541425 335336483 109935263 1317761 79753743 329224303 25143155 104275724 -251720165 486082055 2287955 791675071 76857922 362982528 105457445 117552890 12846395 50283782 479960199 672962561 775957712 85710883 492932841 39741531 -458667355 37498092 183432545 -202537850 227606430 362983885 81468873 205205975 809835560 274584551 219362202 -22699310 226119379 736039991 473867618 -42034400 682654583 494644859 -336501335 139880339 543576603 46630411 869521022 531758376 699133315 297918372 15160708 55857345 223546451 -167559740 78252883 194341114 185490751 336517843 194822867 -249869075 -751865885 -22570415 -5263835 -28510805 21817623 549455867 509764931 21999926 561098807 125691330 127651813 -570474140 794672018 -15221840 243799903 488776095 6426359 370905483 443643398 54083407 943158275 771754825 734018007 15175319 39948971 460448683 14007196 3736932 82491527 171017795 45539177 -636794590 286481013 262171058 83359395 15810307 -313461830 -89995915 -572533310 136007183 -107780255 392181032 -369866870 95792420 -238557390 200372273 46895867 56363067 179064867 64130327 94247751 101718443 488996371 154326499 25858772 -53101530 209986831 116229195 380205 51880221 79265853 141275535 16600922 -211738995 -400509895 334897971 599229152 160751897 337636007 436872259 426627728 -207856735 414111490 317469124 66307460 21742497 450040147 210940151 127687469 -191270915 84059441 46014568 102303833 342786741 563603602 462083924 -541042690 108041508 323055615 -383481005 178654019 517042082 26714118 455298893 101586963 251634278 298179873 260822627 126696358 52298892 26029727 -47144420 634901074 56759055 273070874 523730729 694008530 274184691 255279454 243484611 -79339715 630027661 -17434205 15222521 519166839 52907619 96904357 467964634 -218688425 57717584 -266211795 455320073 204337763 325296134 198621935 887959 353567156 519762848 -652834085 220956305 231232706 13582827 605729072 -481831485 299347582 197488571 410889215 311705543 360192774 174898003 64360669 339894205 46827634 382418661 73406827 300431423 485399588 536678311 331110804 -114029750 284656955 -161166435 129034306 462278111 622207906 505630141 616499635 359041447 358448663 147178358 183085458 173506877 30229539 -348371990 84400367 -755882375 43951786 -102416255 596769943 -224492515 281663322 422219549 75775157 69444125 649754129 30010559 578517227 4051877 4471955 312904730 484278755 90947341 -828361315 352836703 507379169 88598387 148250843 275050397 27335926 140492027 -66288425 55473409 -66490715 341767651 357799475 12816125 786536467 603846385 54992947 449620499 658403363 267668270 -955930695 47026626 700403633 102660270 -146384215 380358800 101639591 217569415 116580563 126318683 63360035 102970775 139618789 829193711 -47635160 528386615 130488005 76922249 69009623 -12342185 868208991 329911085 648596720 791413637 119940519 -81379155 190819457 197755855 158066594 -176844725 396033385 72059803 348189183 214841825 844247975 270340342 109865687 27932946 224713761 -232470490 91529175 269769355 -218506715 7226261 643025855 160288251 327040862 -416857530 -17885975 45421953 380664923 -125575 54228673 554586097 210370498 691127441 493408493 243514021 4123275 52639355 972943875 -99151055 395241947 37726131 126068219 449066975 659741851 -145456330 182464405 16466303 -575555855 562990598 19672807 43077043 83934151 244438707 591051000 328642766 21415731 57403087 90876115 4610387 708957658 -265973620 408994649 30294966 409304132 162761597 197499979 203386883 115518131 198595133 378485606 131215443 362646959 139579455 823894791 224767957 123292508 538224175 383404240 112456803 222707101 57182243 37116326 68789773 10420756 390558008 99790259 139619816 16167063 452352608 -223415915 -22967555 24972706 575538650 461839653 -56519325 -474838695 287284049 15649315 295731845 124712163 742434317 -280328560 204580030 359484053 3450420 376882665 270946003 160978099 -357292675 32029667 889938458 104678963 121361235 803436648 209056145 13632118 702397383 239616851 -64716515 33959483 -336800655 -25471315 66611411 85639505 -6359930 65943491 -106794105 238915742 -154214515 -63738265 789225460 58706905 165095563 23605802 255648251 -97233665 138252177 319040129 82213651 641955923 111524285 277497077 382887395 32848903 266743535 5284667 347346813 401647973 617807591 -511707755 489266429 -254370370 54480264 39825491 20463233 180400101 182759579 80994494 85658867 870743203 -512188455 -92859895 672677507 41713991 -434740535 62521130 378278728 114355068 268220227 257880935 268966691 -597111590 -38103155 136980503 308328325 -176346871 861830860 959808411 -584835070 253771924 39645307 -4578456 393345773 692611157 692679479 274213799 845668221 294225911 454118857 142999411 25755294 11397197 229632545 116816889 3143938 -222163365 -367888705 -184668290 88982771 300511279 47612769 79342575 83759331 405232235 27006333 864537011 247826964 244392640 -91916115 116665856 119162699 521488979 74888767 -74745805 272536930 485148563 14678002 253859435 262101343 67627667 412866866 262992311 41852271 61304780 604970597 367261490 256699103 97237759 513140149 81438479 126278563 21292606 118857993 5467831 248447605 51325263 624405484 54145893 -768731575 107924945 238000841 -4405970 608479151 385139955 302161208 328755485 22506151 600431262 -18566585 141197426 772520472 734775109 147581081 153066314 651269897 105475211 327002445 335659383 -690677015 214566161 -247692725 -221864810 137164661 314704457 93341312 98798300 -448565815 5503283 59126285 97433702 33184391 -15230415 80944787 -389872695 439983665 -111982355 -31815075 380889316 257763676 523597718 169711327 200200653 806194601 18904572 28276083 224343429 200083739 50052251 -347631275 141932780 673142885 98473798 976324659 697751595 244852639 -428832890 -32493225 5183813 206366739 51072675 25586027 984823235 784432862 22574999 644767 170304344 495374204 276100307 771394535 -206833235 270744343 -348827165 36986714 -303439955 192801559 27881851 -118612055 314635243 370272519 -14594390 528651193 -20071865 599266745 63103610 300927827 266322158 33060895 -3461420 628540387 474577559 16622845 340691587 580781077 -154066335 467952327 -423804365 375080665 45353447 130316080 -109268275 -41492525 63406956 156613397 406166075 27484011 447207497 190382071 871284388 -169193475 158165387 270904207 215941369 371089127 251151339 61311079 309934190 656806157 -572794040 9874727 279529511 104794259 24626435 556132003 71869379 -121920875 305369215 20383247 91073922 113442728 847335483 20569367 9745378 -953551475 -120536855 244791443 118044621 643245627 -59152065 71729283 166127899 697709607 -444770225 -551120685 100070396 -630566675 262627692 122502973 -561308335 354344398 67870658 -489548915 14286519 111362821 337378144 18000683 26189651 140491910 42742646 689160755 68434489 86795231 213848394 499977060 9297143 -20639040 129544838 -79921295 273109930 36697685 84104748 148361411 -16852355 326230449 122125887 -119289585 286278659 -69491286 -149048995 164549643 313369615 436704081 -198914590 278603453 244538495 29626239 363966561 72537114 -216677815 526992845 11807963 97502399 120628415 43613107 -169675435 161439751 -169364540 658699507 76287645 641123301 294969491 723839077 548647760 384732808 241380287 705937059 214170552 130082547 659428848 382407605 14674517 -110083265 7805719 8971252 177298042 98508137 -242830835 7206986 23046161 18215381 -173748805 496486887 230700637 139496147 111670763 127834424 75919817 69763094 45130787 -285800415 90714913 854061524 108733795 552986796 166669475 -115017025 131014531 562959305 593349982 288758773 -183820345 189108607 164319785 -406699295 -680844565 190908313 197402867 68741571 -948216435 436159351 -508741715 -9792155 1472333 25531829 813261920 312948797 86735387 -40065765 118693305 322999159 287397483 83794055 -148817615 311775798 135859523 624051360 81629740 309738210 666447870 -893732435 -238646300 535265813 336643846 90101669 -367535040 915873383 260859818 494569555 153246669 209392659 91984874 308587026 -176409516 13005533 139388728 -291132375 -95894025 233937395 470722586 317246358 681217133 368993777 72938447 24747101 94551891 802544389 -82873665 325689203 54095247 -298423515 -7991785 21255464 12249341 51964391 438745775 30630461 12249975 331234837 -149017895 4363003 72545531 128165075 66799504 709445060 122672315 328920217 412299983 571645840 415436275 76355915 22263344 352833137 -142811815 114216591 522020697 163650227 177953288 4997507 52327907 297492947 12483575 613884169 25465139 140021246 -8661885 -92701015 578393713 -432966245 541517657 83133780 -453640935 275481671 -931651030 71901401 489386555 474508349 228055901 -149116935 281178623 202691123 17865623 255590509 -353353670 -727805465 782324111 -214180675 695242611 625769510 -169947615 156873922 110226347 11534791 -85207415 383988989 246101507 516727883 -159994845 240400841 -659847635 616120245 331873151 138016279 27849843 40553906 111443240 275699756 210596435 17568010 156129899 178127096 -4728915 525593535 684303790 358510899 303201409 -110507015 -157244150 112927718 28221317 -268049315 117884405 165114629 536201729 201190793 267810731 171385167 -281182785 319233536 -517397015 14416516 128743873 -364371395 124381988 745636907 187617164 -153552890 67894151 20731467 -11262535 258926222 50342795 103581779 -326667515 -58663535 3543339 141067538 28491083 -202612265 73613387 26933075 193702525 124095953 191070739 -400363840 57123973 265706135 -251389165 65986469 38340902 680582044 -44291195 706684577 849295367 22944347 32274797 293697256 705794411 3690233 174701466 98474429 574140755 228662549 -733250675 176485208 -719864195 6371023 -313715265 66224979 172308323 -151834900 473203439 111868965 218157337 -307603655 92072557 258477060 60369017 -540591265 531367286 -123153595 392993438 226624131 389522501 310829747 935619770 210382073 482039673 1928339 112934131 -31970115 108953234 -144582740 -58061015 644043327 714156251 69901934 97311182 209478280 -699519165 83173205 187829782 197221495 733302038 153134583 375990195 55713052 481067327 18014111 119001093 89350523 250004267 388099996 50564327 614795504 42671352 380392283 251456357 -84264945 -177965595 129261887 21240324 163634142 -74173855 -679603390 -372320175 774774765 476418200 729684177 342989372 30387466 40550305 22554595 32208929 526536315 155669255 89376009 -196384855 66069131 -504618395 526961304 411123059 232214921 36955195 188587575 26802203 529469241 501021467 113081480 -177764120 222138637 422723497 400761062 465428843 250342640 -214045685 12284216 60079931 -22448515 -479520715 26822769 -45626730 110023998 313573243 23656113 414100603 136519235 115376851 -92734790 357726703 -434550555 221417324 102991079 939184309 -157815355 256548576 826251925 269597031 187565071 -250803745 202484081 359635958 -338226055 -39118865 -46106180 25057439 457275061 110252979 210857916 102637783 380607633 703688126 310022051 254727971 361076039 260350065 158850971 115012877 70649389 -381724235 39590317 -232040090 -20149390 586684983 733411009 76319081 53606627 -608555215 -377061605 90470123 297365977 -164520470 459071079 51554564 38651265 43307861 -717024140 600356765 778246154 644244254 358215632 203176787 439337208 700861947 356690889 275432615 184987673 304897107 167222456 -360194015 982446275 6212948 244106515 284921075 -502252545 400927739 -788009840 73127112 502193909 398134059 541784456 -12184056 -63177140 21072023 -30884075 -830050265 91676027 250580567 37023079 71923154 43814282 577755520 208770515 115620165 -499933740 165542255 -144365390 390767141 503535136 40314708 -152172460 -517879100 996461840 20382035 107889755 30271267 296073939 27746189 63667939 13236419 179198147 548287959 982478905 -253338995 367662581 169541801 533407748 295006774 109532675 267740279 59107067 463369235 222578675 442057975 -71177075 149075471 17072027 67405865 467754779 2610287 -479021725 -29720555 79368437 137854728 462578733 -138148655 173768940 149898149 -82858715 104818634 399721054 -170037666 389551979 436885487 659609213 376239815 6218143 502151988 -103762015 -604156425 64557945 98316707 40617607 86081921 452132983 -68795870 15929171 389274067 63869921 43274723 637129 339053479 671487773 -397410830 60382709 2310155 916811535 367777107 813978045 593244883 215942413 13163981 -165732910 62868439 235336645 291403149 322586855 75564996 52801775 263310283 10293307 142961937 -24294125 -247888790 304407991 84381017 465170139 118924490 683195991 76673504 373173705 -650269460 412542335 165978200 99569507 406472035 289279538 574422951 229599984 -194954765 193982651 236862023 13713319 293557511 316406170 271968860 -11384015 181837235 73855301 264418387 16555355 263115899 108817649 794294900 46598267 902914420 201869887 12609203 -408205275 229841619 -31058945 -124785415 23596595 -1980665 398835219 -83181725 -111084515 238548707 241017374 699530323 390572402 370526879 324883645 -197565860 277010393 -229094945 490968943 284851945 88144387 -99108630 22445339 157486411 70151966 -245183795 -310107560 588510659 380315141 148742489 25451090 654385883 236061555 48079181 -900100205 563145703 203355971 618479887 334053575 727787175 365164949 186837909 52568465 122184260 -655239395 -33368390 110046235 356225023 -115681555 115001231 59486828 181882484 400464758 66115337 59861022 52908663 -203209275 76099283 246674556 493117649 164275401 47044874 369235421 174200276 -76454365 -69676435 35137337 144654317 274932223 823763189 116737775 132823451 -74579915 468399284 176711387 -5918565 12784883 -9114425 -36834115 641380862 331529372 87808768 397452579 -458871890 95444943 805522435 -161599700 91601367 43820991 157640435 127164285 481494414 391833869 436554890 16236396 369443101 352976239 319737798 637040271 103021827 -26563635 29501272 139808314 664711955 475347548 239770392 165455299 -64535435 -67964855 887336423 -636931990 716266367 -8024515 284913302 97431869 157190720 -245862605 902606282 452538083 620237167 41231731 -402714335 360509894 693355223 -10615215 28799315 167234201 626847095 38688435 -221363840 17922405 348964262 452676907 4958111 785440109 -124968440 584005349 394036899 69312159 173500659 -489518435 144116931 -23844490 -136927415 -173387315 22162303 78045839 565812668 29850815 200354555 515333498 883303486 254897561 -46660215 251978015 -224356580 388580666 717356789 65525777 190257380 56388325 471641751 185585482 554143730 242815963 552298167 -227940500 -178764635 174693374 245112827 3176477 -454336525 309922379 91033237 -209283605 57118269 598954721 97904907 5943827 168093944 56861744 523845660 974922146 550239569 -35313770 -9701015 132550247 21717667 -221696715 314280171 15109703 107285169 436322984 112920874 22396685 28648079 40381728 -510551015 79426990 -710828915 16333428 170460327 12366414 707642180 111645636 -106776660 243943856 247152915 23009842 45471501 -80531795 -806147715 -7679590 31989736 62250009 793122423 243560585 120650055 -36155995 387952880 4550801 729574702 199889255 4108566 32030525 86926114 9639097 -286070155 163308023 8475153 -365742065 102709799 373091977 260837505 109138181 20017673 126397571 583580883 274058729 -791069515 183011910 486915929 142330268 -150077365 531779950 138322933 -89079355 -108743570 219810459 215803277 376843195 357435743 550948648 -435264055 23107373 -292162620 414262583 363504719 753398480 65609828 275541659 688696739 152602139 590932875 435595571 542218887 88442491 119536334 32485739 -15698915 499943159 250267844 -432316245 -911083265 154741007 320209059 54357011 10031661 516843001 521475824 12048631 13215174 366671067 -19822190 -467024090 116827491 83754071 -137301575 -357921965 22963541 -422581730 -181812820 431885504 419307955 164127047 -202339200 26730412 148155434 16097354 654857843 743386661 -208844635 -431429210 649065262 264267274 157385756 68200610 30845156 -121123745 74348099 -226243775 328170027 -77840470 38039771 143733164 751312729 134571590 -597018515 109969829 206707891 92773884 1632731 278210586 661127651 -54544355 365074219 72094487 57055723 155399965 84687334 533047580 269258579 151969763 97566389 4026035 -41935850 529109317 501177987 242199027 159539718 586765510 105974945 133070315 21048866 146268953 4098683 194432949 4098365 -466675465 199088807 57596345 463420675 501969977 -137253070 490060781 -214374925 26081255 252591089 88088883 44013779 362948327 23178263 75704821 -434564915 -100653525 104552302 -179593715 93383483 -47969465 323619659 522336874 232265027 215151977 195025925 328465415 -27994345 31082867 87073073 320337586 348968743 54887667 31249238 58210397 137918951 -48406655 402939624 226485923 637603835 371600733 -743675735 862389064 71516923 152924774 476025427 683153181 221237563 509748640 103827883 -159093075 60327187 162263266 103020395 29527199 -211217540 300403909 -148739515 450917747 519928841 355711827 -2229115 145564611 14083697 699133010 -11456405 824343155 36669821 306465683 19706087 21748545 503712707 503848043 79565326 579940239 -49956740 148926395 40868737 2789792 70133507 -297579235 350855555 641187467 -7906310 22105043 -259143990 194695984 -145800 -747667790 -583275665 607028671 448656448 389492959 156971543 -316549075 80282945 836531531 505183208 932381371 833331910 505947920 455711678 127159741 206582252 205219926 814454889 119055392 199111633 47252606 205467019 499047387 9643925 528403283 84315050 49695443 -60032315 171633487 -9260855 174941471 -518792675 -375344255 443022967 -25918065 -104443715 -96616630 1617611 451176227 361675394 119078629 -205887735 533768057 -17738995 -22708595 -537001370 69599567 411292697 -320444215 -67048325 66815414 146905427 302445352 160998035 -586454545 -1096875 390649616 431569517 347576188 424833983 332029527 230326037 373265935 936125 257947228 513623930 599237267 -487157785 109682137 41317090 349483171 -445107815 676742840 15776843 82940249 825749221 82671551 280245203 46778115 79170591 373738297 202589367 63674767 3487508 266670245 54983987 406011219 224221061 153247310 58373366 36140635 -806587340 454732888 767508086 45470336 529174487 86581984 173336489 99024255 -15345725 684828908 -572777265 10678243 -658108640 51551362 289647251 -237963725 351752525 -55428710 -281702285 130913027 -27910745 345489727 592164454 28496880 505070571 75459463 433937492 53812523 205116671 304191425 383387403 624543371 447688518 -2369515 -120322635 143810051 649024055 5175363 339852272 53877623 127715644 794119463 256864160 251077444 -263931890 182203890 90408239 260473331 91105436 368202059 378084811 28079891 656361854 5646820 34280075 -100733060 361171750 115630931 196650879 52251119 941526661 549952029 596945896 613329871 25592279 279675033 77436128 171857267 258811085 321604325 -289509395 -102016595 -45630440 8067427 316764420 6543971 -287161860 18313019 649215179 156373631 318687847 17089704 412044803 216732743 121123676 149267926 171775138 662813 -61372790 78371525 611513891 -362172965 18774331 60397986 94523183 671070730 23471143 854668981 622254074 386239000 30147523 -135698930 -12496815 -99611945 73006652 415992659 194318507 -736989995 28321155 75994367 -216573170 32359985 547640417 164896715 368155512 22618178 13536405 119694358 244425812 259919205 -194965645 529541632 509326883 37040327 119051455 41755751 831066729 -756007905 -629420605 55636927 -83050225 112871953 19601039 93814639 749638279 123653123 130753163 261804887 -1152240 255477323 31509710 99293994 121012463 298246829 213710673 34446659 34402919 102565541 100165625 38677922 473134667 82460249 466840006 17645201 -383932645 29181259 61727651 33443413 58898018 150007547 17280942 52705283 73841067 -12971190 235434243 80750803 567515006 -516661315 65639553 305571359 7236189 554286629 -212243495 429634355 21181085 209198747 16945307 594888057 208019930 743378137 239482719 -293466915 470146462 39854339 575415351 236259979 42689431 -493593805 488744426 2486049 246589835 353433856 514243903 19108007 627494251 1534538 -149620885 97014259 -242583115 57485528 75614495 -422414535 327937283 9935843 -481893605 645086219 14380391 706458499 755993546 51040271 -357958415 -30288445 776752415 -245966345 748262654 663998596 172445333 36252575 990694527 639143091 -156656120 600764023 419989313 84140435 -22400115 -277858575 76874011 95734930 490319573 222002621 -441992175 388103659 10436915 86932871 98067323 1877027 132893252 144524592 -120312515 54705109 97028315 24987923 -14860575 651911 236441795 249491 1802615 257857210 141341437 164788995 255341975 135794896 347115391 62102971 -936930340 462555337 230804991 381726459 43370747 511382493 94241355 -233781710 124091927 165143210 119420309 74759405 266949335 527341649 369125003 676581098 194601427 467811899 575646087 -628589715 165969269 -460698715 526829419 165535671 389652737 59504873 301598999 548878955 426155507 288971231 223155379 -867532055 401690105 29998551 559638238 137831921 1892731 8140988 -172422515 42906001 7412437 4723955 4958207 266974141 -72275570 -15501695 173230207 566676710 179848839 11132435 -787730585 757643619 211520675 554186285 232123235 10628639 -3818395 436270767 50829641 726945851 464761699 6387383 88458221 258294977 969529427 24662135 578086413 14271419 -664181815 -131549165 340791051 561444739 546237388 710252383 738032431 755723457 -37376410 -2319875 -12934950 -96083955 264685887 727360541 447925577 238872419 885636647 -15595190 282466035 191501360 12909907 8089391 608762756 414711228 931246293 361222283 675007331 110469755 408446303 17246415 -601145075 314954894 11360387 181138197 336115518 -166950215 365653442 187795615 -309366315 7431470 -516104725 109815073 380185101 139035027 357825791 393915203 470155717 193086155 132882605 333367661 132080021 -530799935 557571581 -34042915 -182287565 241037835 6224636 307105826 -327277470 -1214040 99720818 453073721 956450151 249947196 173714353 492677971 53552669 -380150465 827051408 180995111 -345549500 96166583 119770667 79854977 350964588 401781570 433353855 182605439 613855583 270361884 427444119 58486283 130592744 272818421 -802393755 400406732 500872575 62905677 14894385 240516733 479654987 239540993 70142903 74426885 251346262 613935206 143653322 16375175 -162405515 119230819 -509027660 727306439 101340578 -7421345 -132105325 186084479 17551531 563951555 516279023 372442779 -76258490 89602283 -113788415 556477854 362693593 111356723 21791191 709241475 57283458 19010924 470150799 -133650405 103496915 1965650 1383617 129008791 440685177 872271081 588678857 91407321 -168858295 5451539 416238587 678732851 642572625 159650807 -283896230 993631235 401175920 577073379 523399451 635646579 205044667 30990542 154328987 38508564 401225069 25063164 157539251 -120574235 203454155 -305564990 -311870580 182278172 -530986850 757777560 562585358 276353252 -299169845 -576376075 -231648275 433539460 -86434430 139212755 -3958205 107578604 3207953 394662966 -373650195 314280349 27431389 70207824 342774473 62062147 194462 425406779 126751623 121864215 28284950 186002441 223775347 12771185 -277438515 297486173 132901334 23250343 582852667 721759058 298381781 297044206 55411229 127632419 92301482 380390057 142203901 638064567 674124011 723448967 124723163 -257529285 193339965 -595569485 12550998 90069138 74909339 108201200 -117526600 679552087 433289869 13608791 12875291 170646349 670422716 277660111 -75533195 825196703 81081335 394804865 279682118 895828871 114619739 877241344 165790326 152240563 153373477 415560458 -276397445 -248437850 52441125 -8722775 777677951 685530155 282100247 2100493 768636635 54492514 314349083 27926355 -404569375 264903161 412409689 31343531 -750371155 80888031 403039301 619550 -543147215 244503183 249275348 177632166 92624537 110702319 128412451 164363481 822951835 27002885 286425755 28717963 232092720 55482261 433468394 80662737 -134474095 3783279 531340367 874496 576319193 -19110315 -18789515 -392238890 362044853 125028451 13384347 601712427 620760545 106161235 23966959 261774547 78922817 -651720115 423703919 38417113 363570186 -11337285 -33885395 -294173975 648621657 164797592 520896198 690004755 31031430 -633824915 54908917 272800904 199799873 375097670 65021998 750310895 190178051 327807087 53937168 24213863 595576403 87514963 439716535 132982019 285494120 -60112716 604787309 -132648555 3940113 364623026 -779775 198505131 95751231 169979411 108765011 3920595 53761193 725129663 -444765515 -756067665 652438441 -23037465 -279649565 85890377 -439594435 75499451 79140227 207520325 -117548465 47834138 -376683785 60473519 334133931 73304153 341488375 41077329 -192561735 -17820515 88992320 624803807 -73176260 -590536475 -263440270 -64558475 261918629 238921031 75154616 422731475 217453055 166720101 137475827 706750240 149081837 332744448 -389395855 296194895 715049555 115259851 765550157 67405467 377954963 20511803 272687338 455602235 185155931 123742643 96463377 534275 200671235 -653630480 576772841 204890801 238847909 497315519 83229841 161251952 444488033 3676531 16846943 628306677 42160491 110183187 252927601 15659561 68083325 36288026 18869655 -8103275 184341444 -147895075 21040121 -72225300 336321514 -946936315 474070987 356528411 133914111 -107485075 69834039 210741764 113850992 64778741 -129114335 17096427 500699303 506505023 36149738 525172877 56060027 -684947795 -212261485 -134283410 581717537 210755671 549160608 717270123 -109913430 138014039 11309474 109691147 327075677 15291395 310920179 -295064915 165693089 391323608 247705555 9523775 20663035 38509627 -9186565 55514306 542327417 537962618 799190727 706153588 884847935 469430404 -271333600 180012633 151058867 415174835 357818513 162639731 -607155315 108896595 2395171 685653200 -840247765 37836731 792934579 29412859 695730779 186359279 153843433 -234320055 197839304 -43749370 -326937690 26925080 -337693075 23372607 11239509 -75650915 57963006 89481253 547224971 26728424 288909377 693047 396137558 1719055 31796941 336207473 560778606 160227795 32591421 182351199 196348841 305890383 -426510505 540877451 46116437 120167754 -31982585 66403939 47559171 604457 803559030 815818662 -77777315 409213889 59531999 -558957695 7325279 352060788 -136900640 27200709 -74196275 561938540 -256188065 298584473 22889834 10348235 299726566 98072007 339670355 201455189 325358273 649450829 298396275 60136477 562671739 459996767 174193465 1369604 30152903 189652438 -391922945 -67890840 150442308 109413987 506008811 -595840350 -579047115 96208193 70166623 98525080 -62967410 -4038995 7293467 845057083 232177410 24944355 -260893325 127149875 234694993 463850359 78688855 229091561 672712733 71938595 125004451 9696307 99407623 83333391 232730360 231834913 121417274 -480453405 283191020 349319777 311939301 -744805715 524731616 204570659 -97548840 112895399 29479961 66389291 9303555 386145963 424881671 -832962275 119848023 3282155 -147942095 802326835 -533718940 264064056 47137127 233961443 634781635 301304873 92618387 66570815 257327399 41805404 562429414 105957522 29369879 -401128800 642846914 579294799 76659942 598715186 80905571 440499 147807899 449179211 57763079 522828785 10492561 -324519260 146300459 41393071 265290039 200522633 -472527995 215078710 565202936 -372361095 368250569 455082074 -563819015 144862877 251043713 516398830 206355721 11320322 218103033 223375430 81188267 86163244 651978349 628058337 191201981 -119621595 164543237 527162015 76746391 -177216275 130516827 -555844265 198388890 60082682 206756547 189330451 40031987 291825507 -355638320 387906003 49385971 3356206 231426317 47002551 768865621 1070774 257746307 380884206 64372351 668022785 242059356 278063639 572226027 44741283 33078691 -247051340 -286513865 55740499 369143763 21674475 300687047 576736733 273326051 257276813 111924323 274072447 -310082835 -696420255 -14588870 255728147 935392079 374884883 195650883 441678472 739684115 454227379 -112899005 487330883 420131591 264432977 302553491 -619078580 609551447 193807441 10733366 405205120 179231817 71418653 62063996 267319243 91574842 275492163 -522711155 251260767 64064635 270340599 216960079 238699043 -14027400 -341897710 -717935 70455199 267299939 512606495 320673589 680600958 459373147 -453088530 22739905 479598227 73879558 79370243 -293930775 587534600 72791321 60516185 421842584 124119071 423734499 141639143 242542691 25500066 140064569 126472424 677657352 23409683 -57661005 42503862 -228569945 -229901525 16891181 169657047 587560322 -447725195 316431197 107207891 -60354620 131829557 727957743 534137345 -20691005 430312034 407709031 13689164 -56972015 -171058860 554186471 517644949 -56640635 21814944 77458616 146787863 245260389 479573599 284320388 104081033 687093049 145967631 196702973 -777244955 347712935 13505509 -124472710 145182185 647474353 977116640 943376779 20752123 251631587 -532874345 119936123 256589188 157221696 -939963515 -119461525 60261035 106796739 156670559 -266398460 43149763 164514905 752958498 46900265 92210677 32288286 487317019 -549813555 -55035290 -489369710 5328867 237860051 17226107 75708033 65178410 85417931 893794731 111064223 602184599 843057077 86686264 -39708405 427004531 820336131 20971168 62902097 517386809 633629178 89461619 63694871 17187038 -447984890 710223828 64188455 19411124 -283825475 389195103 2845147 5206129 -467384675 225592495 83898775 6665159 260609427 -11458655 -128939915 38479946 110160975 -110421335 312820685 118645287 528497989 69518988 263725667 -60120935 560964253 15538157 195268883 465890757 315670461 529995168 -103576335 -255295805 217113696 622203987 324013873 61687937 157584560 454949775 13521428 681923594 377439755 516067327 -556941355 420538022 -336072500 526336790 40810211 12739742 214501631 108071477 -6696655 621067879 18825019 512930215 -94287636 781068833 598700363 257485729 -358417055 425832995 59951672 -102507755 923296775 -619593015 94959881 -169288085 1642504 157188313 625228179 -543972115 -3213275 -305293365 121250243 632257279 656705008 318894899 241500701 82922211 43134335 15863143 83677219 -603471815 -124633145 -503586705 -255239445 -67685 120992972 -71460515 23079806 -476641555 297354899 164269640 35576607 428776631 215048426 458712923 439293589 -81001365 538785471 227726567 -654495680 506177435 33251440 156981995 172596959 -136724515 178072319 -82929940 143651363 -168329815 48328653 -731740475 556549964 292780691 29977888 12627743 505767611 -511746965 -67086035 197428247 94428909 344888366 844460872 334518732 -42227240 374333261 -184521235 100848924 -330843020 -70836815 40597296 245365591 262807925 125991350 254556659 364004653 46076990 -830308220 -581689785 357777779 -184443305 313784 633198963 -329011115 -633434885 33832211 122966451 131426054 161552775 -232905430 -825857090 466521939 622078285 97165041 -685944770 955062752 -276496115 43394843 85263520 176272255 39322379 124870103 162935642 59944763 -162745100 16682039 -37957950 317384714 293923944 4220317 220503357 10882739 -452533360 2551353 4060607 349229339 12980669 304791683 306034731 55658498 135610785 214655071 -152372915 131556659 -76975820 110076185 -248469965 595732177 341264575 -288674450 790558703 -421756175 377651025 -34187165 731934692 -598985445 315430667 581328239 -515885045 753597481 211296028 214930529 41339195 -412547445 -179363955 310387247 259175465 222658901 47394093 11159153 86405555 23496434 -889486715 31951715 36757121 16946165 22358240 543271987 595078928 8216210 197156129 82467979 62555755 459983951 -257645390 45374239 396444680 68192403 11838701 347243989 327504197 290383571 417137255 280787511 811249043 261602775 367119923 123578963 -345311045 183251793 98279592 -342394295 27130867 236091059 762586288 66324199 124711403 253244953 200619700 247348115 709172 500258195 71039147 -301356755 149914641 470204760 -188565045 314359091 656235883 451210659 162878615 -234229435 142315061 19674951 -281258195 545109736 56335829 -44655110 94344677 395972186 408295150 39496481 621791075 137040369 92808168 37451339 -208541285 459027281 113534061 367526637 410921711 3634689 123790683 691179725 96093041 42029532 41810547 749416979 181870739 155965091 191520539 412647757 15098483 633153242 -309561345 653031458 -283838140 275026415 329399477 33112927 510215804 658553651 -210011030 106400947 14605219 158636177 167129907 213091559 198566019 479227091 853381457 -78146315 1015834 29000563 6958407 36182395 16911107 -21014800 126307447 -86405035 281624975 458602027 316396055 30966429 -40424395 632271856 447914852 198557171 47488157 -90468335 210002259 -10499516 156986519 817608392 333801587 -437017175 127449104 175568662 -166966865 641547251 -623540615 108001734 157092391 756779762 405703705 4269383 -741939695 212940783 168340581 14210859 -269338830 156178151 -417345875 655608488 149069841 321476169 622164762 723507939 64743410 73694915 37075091 10699529 -12132860 -115180315 14291027 22467923 -627877285 -351618460 66071075 251800819 -329612255 -28807075 1712804 832061995 571166003 407183328 -858022025 275154467 -115576520 -24251705 172606179 541326059 -17463795 298271871 294163929 8849965 796816667 607910859 709408915 661221874 571118419 541416679 453550919 34504364 -107583305 870388010 239635023 33622043 -129255180 604712867 30447521 108457587 209201245 -103272980 55593845 64352655 -14066315 -870498770 -108065220 100667927 361308806 433619438 464130442 203981640 23303552 39069523 285490169 -570818610 320680605 202379459 -136854435 210634766 -381280080 169327538 543386384 551494331 55104461 595742856 -568229400 -342473105 169182451 839974231 469501919 39417983 191564240 112477715 220164637 179903982 -4481285 223985099 307073557 667333931 -416289645 398734549 131650577 212865227 48142313 735233011 -336724665 -697264115 195390286 25145570 -164345895 497243187 250557917 38227499 133647313 -412175305 337914770 845444303 -154548225 457444223 8035695 100121941 530462459 298025855 41719581 685346519 226760847 -172460500 558348403 437267339 317248101 421003916 -508283720 -59634545 732414519 -142492415 -64164785 518719427 -738148615 -94822975 169313987 56721273 31464419 705661413 68372164 2831499 233278895 129339263 86628050 62305586 652620467 60452831 323197075 -182318555 84796099 7325713 -11961075 401598743 114202741 48925859 150003137 57763657 -87718575 334520288 -54153940 661435021 177988917 64925811 -448791305 231713619 119169395 -466605145 103897339 -313527265 193705058 362755251 -298462390 483795221 432390889 40269144 96448298 195655966 -45894095 8973669 187293519 480682611 -162358035 -36742920 -119160385 7114347 -390403445 333672705 140574387 -122150615 -276448310 312305723 -553139915 127730132 14598719 223772261 131246733 81346907 839038498 590147055 37653412 93998327 64844269 174055394 568863998 52494074 676077821 200264570 195103961 218689907 163161828 128754103 456555995 467177683 535474970 33713663 161038733 30752034 356612930 274569437 -66123815 -758628050 436098931 324070756 143252192 35237198 -136879640 26767110 117173630 171635721 43143773 254364641 402016129 461306751 539294660 130425856 102120478 50307657 164281067 90410723 462137120 618292057 -45811465 -84331475 486602460 99814568 -385493145 828568952 399842667 465096203 455463283 27506491 372923270 995742011 608688683 612311835 507735571 522063779 -153502740 35329882 166397535 88035894 -117118085 42339243 24631565 -9178590 389327699 88714754 -319772605 43790043 165138791 325492520 432285047 605971571 83436131 2924327 784534809 127225691 261537063 489553010 26745042 210574403 305930963 -512939515 -85493735 -22488515 -381888865 118617263 120549128 243788355 748026392 734704495 475535955 394489737 32206379 157398308 290012627 146996383 -69858945 263639350 520290125 140231609 92957028 389020252 82572035 172251065 141595181 -46986865 -173573890 -102182630 41934059 -177021595 99851876 90233453 199078552 302650371 -224293205 141131419 2584571 159972308 36829330 76834235 177942123 371922849 16928995 7147773 27888371 39239831 1625739 464862188 158316531 227315398 671642315 34677530 14222215 342299411 -238331255 162027371 238950240 269087963 363698743 273112739 515111410 42492567 185612646 22051657 833781879 47486827 338671103 544932957 67175715 96701291 897491276 -152277015 566547389 -156090140 5256138 193959837 -76809815 -307928465 352264755 -120713795 730745213 437954125 121699283 373064869 77381378 7766159 -662017715 14979703 28135655 36037283 262054566 360548687 376032443 -85042115 158469698 617426528 944196479 10982463 177935664 445521995 494268515 605865749 51418152 227765939 120633335 296946753 817091 224063705 201219796 123233581 286228835 53946083 9000147 -70271250 143601782 122136899 80082558 25450451 314865483 164421411 144326483 244410497 309250628 123383673 875143766 55137527 30037205 33592595 36100115 20370482 -266753505 3253475 466206779 47699021 -93477620 155973648 42439109 -1758035 18817947 108188887 382491 477176240 -901568915 750665473 -109664765 457706685 318716656 751524251 360298563 207859208 608367475 14091569 691000337 41694572 11331773 307076129 901925860 418715234 16956423 390379159 608819270 67529787 -701802530 619985979 278078069 178258526 139916579 137560331 -222034375 99914291 -237671575 881312644 76481405 180416585 807472746 103056007 88829713 197015247 451379548 439848241 471953141 -205303310 -81816140 -90192125 402299116 89568971 375237431 705852548 259971805 55492877 468310835 76798045 343919393 90895777 496383621 310389923 -107102040 87719903 -295051475 290977697 28583639 29530175 852940454 -208992990 350236579 23622873 218908839 -604944755 517360342 -226320695 35587459 7443575 241059899 -108767975 -15991145 826589264 629358515 395442546 170637197 444635311 135503670 37443539 544657417 211941491 564040232 385055621 -113974415 -293713310 476862579 251762377 21378623 423581195 167050867 60607277 664425701 -151996895 442232423 439177023 544307780 709224042 131948171 905602714 126467312 301134899 260346874 583880312 106448651 141968729 410803283 736117861 212822513 100382931 70951082 220521521 72104901 7850152 142218239 17096623 26814414 413678496 -184285080 5261501 -52540680 249462171 -133442215 119695301 -66244275 916125089 48655853 256050377 24400287 5600259 28383719 101680911 99163347 63589475 90697644 -268009765 69561116 54955749 353186563 47510995 -328102515 7844496 328742087 186615375 142081003 320635378 53806265 -727203920 16731843 356144462 -904733755 828387709 8144291 876470597 7808665 345648165 74932769 4943879 20430291 68037755 29672459 408856961 -420418190 40886463 458035622 246892487 -51316225 -298078675 18049987 661883749 428468168 364946453 -392285110 204694611 253774715 65282339 299273639 210898426 405195019 8623301 -227602650 13595209 -120353885 301094066 136463405 224845539 184376499 -137679930 516615043 508962052 597369389 83948734 241649907 30906827 -22559705 55052327 151756539 10077655 688891142 -64013165 -849198555 114249972 281260133 391597847 45920063 -835463855 465074895 173939891 -26600975 3681309 88296797 -28684155 -254592515 413570389 -180699205 310454545 101379257 242444295 213098113 643273011 14493319 70710337 922400165 -228887540 62527197 -608883265 37271627 366966074 360777857 -766014715 87101414 -908731065 260665517 412197149 -99008275 87599080 343890641 330571493 231773543 339874694 482603084 169051283 338719535 213889679 604289654 161561543 30621719 166248987 4835495 -406897415 805669439 49466195 761299515 660146290 134758995 405046679 244860318 -292648015 165242891 213548271 182892747 3988121 81504581 72157937 454769430 112010173 -8062315 212600635 593478903 149184411 122565889 206311203 136950672 614008536 -96627900 -173714890 660627109 19321273 78880595 529527707 -734279705 669167627 40064425 282453245 808807267 340686579 354528167 66973034 198304199 224496243 11238335 -26642995 605039585 160460025 23688363 397859531 -1305235 -175731235 42054420 17869940 -178653745 4474754 -312018925 387851556 -155462875 -247640615 142172963 -184510415 207197223 74355934 333714893 141307667 48408387 309279392 16578208 113992448 -153478095 209659807 41240303 -179823410 163235587 251536127 463580511 647525477 421386524 780755389 12859136 -21794415 448827131 415624 806073045 96484247 4165133 424886099 253409527 105992994 716812262 294195169 92790102 -453803765 162186567 593822267 671251307 235270535 465708599 81829867 328266956 624885093 262751755 58016555 -467809065 10637927 898557019 105321185 290708320 813038671 354861978 1811915 390238885 641727311 -159283945 -459201395 47846879 8823836 29815619 219450302 71568575 423323015 -59245515 -56277065 -333887525 40752332 -379738565 202469309 128787923 -20850965 -380687735 40826195 13021552 168201227 96494771 221304609 106851353 -211898015 -329713865 261008066 649351142 146463765 419962047 322541477 -333486435 11217201 805586975 -941572205 469292177 502710574 -219099325 514688939 -154996095 521873243 10964093 81652499 173929875 393868073 434070509 -12198795 -124640635 58313397 146731423 137242583 894146687 837324200 305941793 50092213 181340702 58026281 -398361275 -102609395 160524596 363202332 -69819640 52691303 128799689 391332671 334659983 587479118 901946576 333961145 -185096235 1241558 324580612 60173169 613443235 194480763 -21014055 133411644 10772679 -55185135 99699859 123715139 389024181 120414554 -250568290 425167479 -100005335 862595253 -262938475 167190851 404646965 481127303 333742041 128542745 -211326655 71697921 63559295 261001037 -46200260 390379841 105974203 36923348 -28795075 127518084 128044812 730722293 114624977 -19290995 65172244 11509870 -122676010 37235751 499524183 136743751 262415411 -386480915 47350773 395817049 -431893335 267350141 -548449995 -150026715 424460061 47271223 431896883 -2758115 60280964 1775027 10672297 52812195 -66300565 339992552 213748667 -81917495 756251 549478715 385206869 429325213 -173037665 434800084 -69809840 296023491 -19599915 156288725 5106259 469559762 613535363 192604681 1819267 97125443 8573600 85515776 391269419 9678887 535564957 399362898 61366445 -273019175 -3043170 -154102735 -787689770 6991797 40008435 7934393 65592477 774907135 730839419 -405695275 -447055625 90812960 20782167 227111189 -123457715 25470711 -654375140 248259569 121711303 81005423 -4593560 45905567 34598789 559958851 703238581 213400367 715191907 317118451 257932105 7583039 163847993 407131207 368039318 143236753 144704051 798537105 419289700 365903939 106871260 839853154 239164157 -113263695 161344584 26821349 130796820 470006570 209752901 133952075 385113680 39921123 3644819 607454859 14701059 198756403 205819091 546660606 64931435 365284379 25309052 -694370115 39878456 -144602835 6686223 356253837 430392842 400532827 127291880 -85946490 228252711 -437655815 -212708015 -299746295 304072571 823850417 298018209 644571320 -829263675 280592324 274998651 144430376 104310787 987254578 484186714 -528993760 -66331130 503369816 49335359 93066446 -164889905 -249851975 261847880 350317289 597363819 32637275 -256283195 -74377535 126390977 -35940515 356237009 472385069 23081326 574890657 181395683 418208515 203480496 339099812 -52808805 144760026 327359799 144121011 -626084015 845482271 -54692965 758684507 165002525 273011 -171031995 152978852 296837315 55029023 -293902820 500460534 29365243 775207763 4264496 281875994 402555680 227695891 11723335 -16684095 -418557675 584201005 289100540 92018579 397222779 26786325 226189841 311034757 82937739 -102962465 36796681 98970963 254671911 180305669 225561023 164369650 243059459 144365687 69314547 173160713 524059007 -223016055 -176473775 253480733 368668628 204200095 88122610 253216091 184318403 43461536 242142019 258775 68558279 672733865 784304827 147470419 171119096 51036202 310576117 -510867785 163747475 495286992 6435989 238774684 285254494 351512063 253916444 58044335 427115116 49578055 57970061 302012357 196747899 318985004 184170980 187265119 648133685 581028443 318811091 81785619 -199913205 12872133 367610791 22480739 192564623 -379895730 48140031 193910777 618128655 38971086 109252016 134491670 499797755 226724591 -358746090 -621845225 465249653 179062571 320993511 -11703560 -247545600 311676461 3638411 1917638 597475501 7390447 214285057 1300210 26334549 22543483 484553960 194087133 42446770 421933187 94171694 161306475 8944973 108874309 45551399 -220645595 330684039 766696093 108678217 175096205 573172113 -859485995 279113306 360071357 -10922165 -384598385 515911111 607989485 309768668 212509475 166155247 789998979 91151473 15373139 -222448840 6855355 138087731 -345630165 180990273 419898311 -127979135 -302218115 359318008 644784893 484565699 287803689 191709425 991719395 -60549150 -139864895 71357162 95971661 120329939 571213671 409300579 684148910 690435667 533109203 89990587 -3376515 57894083 200404011 546828600 1744595 468684539 378765263 48974540 -10033275 404012571 143591651 138384715 283309568 -28946795 42906836 -358230980 -33702265 66182259 -25025615 252291679 138323604 15048644 366504653 166185854 12604317 241278899 -70141875 119162234 85286931 106113343 98893538 28741313 -417487890 179581109 171960541 110497491 44426755 668866256 -463582595 -54863440 -436121855 -214855775 -38966715 22399877 305944548 28650724 953884091 71261081 93341841 395912311 32553922 -421027490 91891769 89984216 339807979 -72039625 607660776 172250867 377331443 95114405 136803990 490839299 203056595 163525500 29000355 654876959 132036515 100330974 46766141 118151148 182955131 241211291 -322102970 26558730 329142776 -22360565 231292835 150209261 227495599 -313107440 415346619 162638025 166588451 438825203 426680710 18522295 60781341 24059447 38121683 -250315635 183911724 494891395 51472232 42718335 -46024715 231824627 243943715 328456459 147001300 496756943 483025913 360229683 -140706765 172936524 10552931 597006125 425599687 -85813355 144991221 38618603 -111639145 -244825915 503021297 -241428885 189909017 -164705795 16431099 98963099 -251017775 723668412 -84081530 277278712 15298534 -29675165 120876597 6104083 507494987 122983838 82483163 -175286540 606098090 -122759375 83427981 187842617 -288339335 129955399 154719015 720921761 -358704890 5493847 -198452255 268060495 261069792 10552334 13066903 188323653 206693676 382071233 -355143815 462409920 79029835 229425044 299125571 115238771 4647551 -301403715 70352069 587215409 -196871405 498729947 99563320 -86889665 -3387640 382115043 182306476 273018206 653947650 300798196 55072795 54182872 -268499995 630324026 322967600 105586403 108347927 77530355 -158063165 421781173 421174154 -1534660 529073231 -554298355 -119442015 276933513 1216511 482030414 426657449 578643947 457311587 738903423 -501986475 214260095 -912414755 30839495 -88814555 -289040075 220255307 354877873 405285827 103739738 42086331 104964499 105873407 52819003 485594186 521481599 223395919 830061197 -244536355 20109001 220283615 2400264 27766751 289171043 4786487 162029255 -39048215 22702171 145232141 -47815340 -680532815 498695 186020960 -90123595 265562863 60132095 -46357075 304413419 675953479 178825193 304277075 983104761 -354193235 202576835 58096619 585149073 376000796 500357927 -687477725 308148281 598795235 134573597 570944850 58462815 274419125 5164698 -443544950 50431067 197456319 -271864975 611713735 95807679 609482632 49988938 30286444 173395399 110728975 -403891330 -241613585 504130304 95222100 43690411 211697527 7454540 191306132 290908611 591781159 675896985 -460815560 45064979 203477268 70483409 201671473 69861467 560570565 210050261 78277577 458360140 83082153 387241235 126428052 149107373 -106171340 197112069 36937755 -302403075 -339819665 3362375 144638411 394713727 776933545 -468848915 40015663 184610807 742648559 121539104 535507426 291011613 67578419 40856655 778109364 -34354235 817159799 -115423420 78217887 178801874 53270218 622921251 121120193 561804152 443385104 153820180 99182301 106065769 580612823 159324995 318765567 273596059 26125675 -108127265 915624110 445751972 313595099 30727946 -246750090 -11180275 16727063 83143299 202995721 522655223 19863331 178294553 75808399 33218857 813524245 -464232930 32652307 774411645 212200730 209626418 -32498735 600949083 296559935 -22206395 -801349775 -84151020 411056595 414823931 271320149 72891417 25732175 125160145 7231221 54665913 -542342645 -163295155 216522818 66701726 -27645515 9372931 77544315 -291421535 680513284 39173613 529113664 -305414005 89791051 -485492915 75162235 476510227 -1132190 318367907 -112551965 272568995 -240537115 397686323 279793931 -87973825 95008367 40360175 68815779 355562303 93925742 187014585 91773355 68804793 157211507 341910055 684960393 190996813 11612592 378566995 37459693 16529850 457649127 182684587 383190575 538776146 207655793 75676736 552887591 124489997 232333607 113003585 272371999 -13996200 125108027 48234423 57793465 903146883 152336809 227605663 179555539 -642563915 753627717 629666099 65442077 64169003 16512659 71722051 921774958 147403115 499391315 15107285 11021444 20451923 5303171 31530031 7026631 -540851075 29078604 587864825 67263695 118670867 19211810 474639475 287318419 690931551 85383399 -87204245 195574747 102185493 -272148530 113956019 163081891 23016347 65056027 433741163 -153243800 299779787 113496995 214617667 514265405 514053055 659273835 4773374 445232899 -22109795 -72211705 86302211 3961483 155655635 926279911 100200068 125924315 -30126515 840379187 431551457 -762345845 254819919 64840953 7080916 274550147 -341276000 293148821 16235123 -509189620 131971471 50831699 678432815 459849659 118185683 19303413 439066842 755515304 -384082635 368567075 468257257 -134726135 577698515 22987456 330181583 268825979 689158129 149503946 -71728150 139944001 74203600 14237547 589192375 145678681 621344798 259073635 422488899 217254153 220203703 130854483 156981287 681390971 1421588 379049685 251151119 181847861 138178575 337535456 3911933 390556986 52678406 -376767385 -100556725 27423959 225308693 51123641 354527378 258857483 -286532465 88533043 -31997230 55566137 -34386270 703432956 23385683 -174660315 82262260 515312947 -390950695 21764729 297722199 504274053 523879691 5858963 489874019 499319943 -193745555 50409326 -38961400 285712610 -495957555 563636493 74446829 561283571 725083955 576933545 368345548 23865947 266538855 -685352735 23540147 45663907 58131518 11558924 -690273270 473105170 568598638 8623352 -32128640 247542965 446121587 370377793 -943584280 525700303 231160839 7339868 383247866 55670334 369060554 491764595 -566999375 531052473 228406697 212282603 138002036 222600842 297634611 723265581 196777896 -493244515 91589444 42696032 138764921 268902981 103274709 -337255595 12487491 44879950 246642251 458626348 129981647 606285418 351379370 -299925890 346582285 -265151665 -61815815 165495498 -414713420 580649289 161007965 376172721 581934624 159929243 357339782 -274334545 14619011 41976655 447912235 293394383 -54821675 118120767 -391750265 184685027 524707514 151105859 -433277945 361777739 436875999 -268145135 574407290 75540449 188305235 -318432515 6936955 378997715 51085493 -707417540 473648833 -444022445 129501566 43299731 187144787 216073964 145887038 53767894 -455768585 9251640 160538459 259784261 137208805 341420243 -276789340 169449499 307996221 349579071 6329919 443587739 59376971 116481287 105466643 -270767875 -65514440 280784515 37155435 573814787 1205549 468499050 347571055 48546136 15877088 128041745 435957855 -131532890 563972787 328572423 41242017 -363667640 92818819 -346827275 321457922 681970899 604809755 296751266 -603026825 37554362 406410661 -634391990 -12033840 366325412 -505895555 -630175415 -426799475 102691079 623298593 94228147 165503635 843043251 595206851 359024804 -382935035 119307108 308212439 48672267 -469091060 -115504940 -374162280 47687559 7830223 291471077 116005453 7498265 -390561015 198671093 107018693 98890515 41010887 437303204 -856851465 -19784425 -91612460 589688251 72699206 -15101075 193973147 414997251 63465077 119153107 285085515 608219043 -21432735 170062733 52881261 104906363 164722643 838038815 228957925 726756809 65524295 59588657 956347067 1312001 468610609 -207572975 943945975 -388022515 -360614610 105904976 502412427 274350085 196099850 676724795 -498946275 -42048590 17933288 264586030 -318292315 82106663 821808345 448639449 33889130 3194188 253171231 191859550 934866527 215065421 337128319 26053290 144504559 286545205 10985998 182768277 132393671 -141960315 3155731 92048731 696034259 203468991 -778160315 245874483 343900547 291354242 -28591955 776857931 116222144 310128827 240972236 208445201 563309 238840388 2867587 18320894 642268417 256153917 -230976965 447864983 -116312750 14991923 313744585 145730531 245371611 572732015 680929767 -2575195 40313366 -448989515 49780659 124764473 793207791 755924323 38920571 693943523 -319781315 15761318 230113067 171020978 564799889 85487191 369881255 50014940 525196387 236450669 412806641 782990477 775745584 -123830525 273884187 -256491955 -456803225 266263931 189106115 19345469 131573573 45944187 167708403 147624722 358196225 328433041 113989479 350597591 -669787535 132304287 388112541 276651429 566805517 -28713815 812328051 2980679 215224145 584928523 -107936880 286568067 101153057 81349322 -8092615 651333812 176339731 46797151 361460223 32275476 74612694 435136265 526032410 468914797 267674045 953106828 -13776610 219811895 75170195 37479206 -37584005 230941395 -42583490 386768357 54263170 662188778 456861526 117757925 2637383 210584285 353926219 714960587 293038731 95989307 196888742 100954307 -325991915 160255653 175194665 -762352165 48878090 -49665115 390242319 180627074 -308144220 262246300 -193497985 378852243 -164002995 757181647 278312067 233121971 -215183555 198119975 120283907 323530167 65752367 97279991 283669223 27443433 419040611 57140621 3446569 -247243075 111719926 143555255 149307827 -30745255 18449027 422473331 1726307 156864392 418434875 140353363 -283386950 16324085 19163454 665297429 64580690 372698003 251705046 52757195 43563079 -145618545 311699747 257329087 12113027 398729223 788143803 -566673395 -86591720 218636553 65990724 280829817 137392058 396046763 629031251 83163923 -77228260 107261127 479399149 451356455 64220557 72861044 104973893 209747146 270296779 165719771 454233835 184307909 918724834 157582469 -761803605 -3953680 -234541475 87609503 204222223 597575371 683962745 42364145 38977059 91837934 74787455 -746273075 20329073 185808707 -184555310 244319371 756341609 632401737 131232041 -88186875 -296934515 654815582 21248087 106286624 295356299 839321744 255319634 284596073 -115463005 -621725325 343868899 157410918 -252037130 534924593 325867859 339506243 20841957 399124410 208228228 418058067 65170506 384513623 792536913 861960899 88844299 264482535 693707053 35132921 20087743 -60331130 -15252875 504624467 329656064 345538978 43237225 662558763 555149184 117172303 -50855220 682906819 207806041 33037691 -365311615 -228693035 68571827 369574863 11230313 108782003 31632545 208173681 135695786 48219910 -43649270 134161065 41270909 -2719955 202886865 134561623 -59420555 150682139 -233683025 350771769 25244092 -94724340 122037703 -265603535 -189268785 80268021 -14963845 201757839 -10959335 220512127 26592307 328810931 -596205985 316193999 210322385 135956978 191135579 29834495 62638387 -206742850 819763755 425692899 26120875 114073373 104901170 579451401 255657744 432737615 664996345 206283779 294043652 14891732 528567479 132532757 -102891795 314821877 333085901 327504083 289708017 445804871 262269262 297117587 61364599 44954475 676926007 174842253 117870101 726463915 393629694 1068338 -110119485 158182145 -136693355 108184267 296855715 285966623 554109533 101547629 -262244435 325857346 66297122 770072123 61408202 140038373 167049197 126147534 125406695 574764019 231985703 19130381 28942139 57315659 57230907 215992299 673921272 270293303 149372819 648653939 5155575 594574695 900901757 51535339 25581825 -248345465 207771451 57097771 83857450 92481500 331454133 24837727 15059480 332694151 506997971 315097765 3447663 862278611 199895075 300584340 124726486 2957502 313279991 64558373 355427067 36182582 572408887 6518745 717177489 149512967 76723859 185863696 252804559 98931772 6396817 179665117 35329813 -492985115 138527461 191488895 -69903575 407901104 266660574 596449623 -248095690 133341164 508762031 193064855 115819688 202357943 706083664 54640259 286605224 229685120 108721387 560294775 96992322 285568715 53921709 448943031 49591817 -39886275 17800027 375791427 8987497 147987145 350186759 302626811 -341585 182139023 164494926 31544243 3092415 180987251 858685823 92490225 -31751345 346000535 930581159 426073929 170380619 122540663 8000897 179124535 125150163 167176673 18972243 313877657 34510656 23850228 375813903 150916214 559210859 -528586800 123951347 744239627 151575446 -410753875 233922824 32911924 51001545 253618373 37737317 73491632 372484989 411983621 336088187 274180967 151645576 88007793 179274387 491304167 -605269700 71132093 -348653825 643531967 152998139 -307694330 -797754995 78165509 368127182 109710109 580880899 -63780825 77249291 850624021 66072679 -592609565 122274015 -4281755 183366116 25739920 237267817 81341891 -270947055 -275721875 634369899 430052471 -18748670 166669007 689239707 330854483 40744262 -157079015 247047186 432742158 219552605 -92103715 -209314835 12474746 189903995 454650545 119561261 24813947 165850613 455989739 35123256 326468375 4676813 107973394 247732244 -216724355 397839539 -378017365 583553895 254602783 260192811 218852612 299077613 225176716 201431071 146602307 181987567 20849951 -47427335 876797615 4438086 61519409 296466868 70468811 -128427335 217693107 88724465 719637902 4516307 390082763 353701776 257591199 104691835 2805203 72134363 160979786 229012240 -666791315 35053649 334434172 -221639315 83318027 100969985 10870183 -643673415 808807751 -15567260 -113700915 26475531 -370912245 -736097425 559143173 365661818 375652148 48660619 -184199405 106826456 82820467 93456951 16766381 72791798 215661491 272516167 206016314 87757202 10867157 176719097 -712150325 61397561 482482829 196925021 121416529 -36822860 121138691 270129663 -258093845 67615085 70843803 253556720 152652488 97613993 277592257 592730419 21041164 159892729 738154049 -233681705 169474843 -79677265 -273193055 244925963 -216919935 -21279815 -428132375 -463466195 -14716005 494073057 458442905 10975555 62163172 407200623 187387425 453218411 461536691 739694989 61871529 -90236110 704287871 250126031 -272399555 447759199 92761721 -135250915 115715773 11712299 -404986295 -37427875 125795795 870685069 99492403 333658583 239765199 448371837 722891152 -409687245 505208565 32336859 65029939 -576715655 216477790 172175607 567973829 -365996785 136920275 149460065 53580641 115512875 138016055 -100664225 415055683 155257649 -456729275 71494187 699340930 253522279 -2162295 196365395 97482643 214499939 44396423 62719469 -60931550 -216903895 877074803 -3684995 199135686 650786875 37116896 501292532 780727753 132372603 176809238 313699139 162615084 67871204 234819425 -13658090 452447 422280665 226071445 -921545285 284813867 348809940 233959724 -121547390 179203499 850158318 -38815805 71009263 64297634 4738343 52482851 48705683 137589164 623716403 703942153 396880753 599424770 18475667 115503785 -744561940 369533389 101905547 123890874 990285235 -61081270 506544915 -106958960 128792862 -190799315 54344723 290690724 317780699 -718073090 571395163 905594931 12244886 -53634975 370412261 21037180 -68714075 41926736 -428960190 113060801 -567186605 21602420 -62546515 -54923175 -598537375 545348467 322981083 -126810615 169257139 -699180675 125760497 579003071 213424433 390616389 117306625 125125180 7036633 72584215 973855855 35509271 186433076 286570419 -235852755 140503457 103669707 416436251 96500147 418519654 125885204 78778289 -399887360 219073706 378135443 501585875 -348428375 16102503 213605 490987187 201588803 73074611 243721109 6856320 426029927 131587 130449428 95073523 8942075 -61343825 106325398 78074810 773896394 324982781 39519478 400787021 205838963 459460853 680489395 -59670095 -68545465 109676979 -122900150 402665299 -201605620 765994617 818963 726217139 215926017 368109957 -155596225 612531047 82415683 181311839 -799469715 309404691 524631652 326938857 -366349945 318902963 357351447 100615838 627153371 -379912815 739409635 -237805115 -5923025 145913811 -71139155 -868294875 630199607 5305085 30230519 -25340035 -137957225 288480653 41023085 689648956 31820651 729033272 308519 268758176 619913177 34961285 -121016195 933759479 20389385 107016000 64188329 56719763 -35880855 87261056 451572308 -3498245 1894172 551470299 350550660 -51720190 670424957 -477189715 323478550 -82777195 83801091 -56862875 250866549 347815715 -960071435 104803092 -2325360 286850157 280493134 226238535 3056244 -811889765 83388607 543855603 231321368 435377070 300711011 -508219550 96769543 -184175585 54608852 117272393 90895419 316597829 207720897 525704705 709061303 229718681 762624859 16780941 118466207 161849391 -323470 296701772 206721567 1256638 62866713 234606781 571709187 65780987 374052732 295851507 120554795 24458827 271752571 -292515195 11835833 335126411 473950367 42016013 -98181620 -382506140 672998034 346772801 41510370 30405684 -107259215 149096243 7888355 147536387 160719363 -39313235 427258648 663799431 270964655 459574775 82767035 139103191 127173433 544385539 -152150750 -845295015 213702605 72260330 130532761 230769773 34327843 -807632615 373999187 413661158 -215658755 -61309925 163790969 27364113 38759103 441533669 -11783915 648042483 134451827 -574635850 213467985 279314374 97190767 172565507 36957043 564743438 105733007 -394982765 121464499 3398171 -614373320 23270171 141529819 385605975 46944942 197849679 108883750 23385428 506943527 -27776435 753773699 126868076 27472019 534984971 108675278 165836435 592219275 -441082925 83803109 414618759 135111311 -41145735 56628727 53204467 266980859 180767663 41579603 175640591 -13857515 179569973 171725459 362482165 277877567 94283448 304590101 -111801685 676878338 99498084 -7784810 733950360 -11277635 94626947 42696467 294504007 671393915 227957261 322957682 100772881 646135523 30608099 246634067 272978047 976234011 866681697 -86658255 339992095 178681139 29072339 157969275 824126792 387331121 -359294840 81360515 -307082505 568338611 63634703 339042461 358241550 281544087 503395 70780845 117538547 213112807 13278330 13455554 575561186 234244211 3588958 759619729 348097931 93257493 648312595 995253321 577795801 688828760 163822475 592450622 297818366 -226457515 243415937 106905743 206990965 43395434 92096537 784988666 24842097 130004584 295683635 316924897 -83717265 440288377 36691851 209581973 802974419 -536730155 60817403 197235386 634836874 145464163 210221607 -14128930 -320526470 48327382 337115222 -252561125 408335219 486954251 -758685900 134463395 658903 28189179 242706683 3281411 132043400 4756607 -199700015 113890793 298625511 -940574515 45448591 169523892 116385836 228155003 466204769 -250036320 580503464 584841203 -465685120 242350415 324201053 -286746755 111223877 685785919 -377802035 45372235 384618155 93272195 177454439 795544755 -13469855 688976036 507865841 817720325 126383219 -18089090 131142763 83011875 465592535 16196804 7059715 282044344 74802785 248264786 -52090985 207161030 28749635 633338279 256211347 -192092595 91349855 35729627 -447042545 284897211 384662987 442038755 286188071 145370913 -128310315 5657303 -2619315 155528 -591584345 601131687 73305548 121296322 -140580395 419249517 604251014 136731021 317729069 3755434 846623 456374933 469631519 62875443 -44888075 -326200985 813846707 526359465 4338963 68996785 203397035 233617940 -839819865 235141352 403690227 686803011 94800053 169142576 163173803 43221007 495932927 876942170 573196263 94589315 390345248 271731455 491711921 191572176 110344121 745174259 583286363 289989293 71841663 832348228 80635795 200543152 12738455 119555551 37611134 592335971 13931318 14905907 555271629 472894757 441951911 200468497 278236007 22773651 84491987 335638109 47320127 8476297 44186079 562789077 620096003 218741519 741624515 34297724 -626246195 78664883 -806085065 651144211 154673534 39316559 313187368 44180215 407035601 -856196725 553529171 9761615 -86647895 121742851 310423311 146511285 -888057445 47240789 256007545 -546185110 15477279 59374233 -31245360 -78854030 -2985516 392650763 -124212920 38304177 159847913 -16667555 59343738 209752293 475773979 340310539 140968530 295993140 4492308 721530294 308745650 29995491 -5371715 17657156 276790393 -105240095 231967601 278767739 638991336 -117809115 455644978 73055135 72203576 345505337 962467194 133242340 17028699 -442141655 93059312 651667156 309258076 412984283 -354415930 267113231 294600779 8882636 759805459 304501731 407838293 432117350 99578411 60852798 265957185 864375079 -93832235 57181846 558579194 164277890 391316291 7073819 16043807 70932615 512678153 421279985 25922492 -140770095 440565377 572222601 -562990015 228385502 -528458060 65339603 149488059 404036463 63035350 220197434 -260185625 580372970 445786316 208767879 57446459 -541940000 159235162 467930291 161067720 37150587 -348166835 128084318 172169209 130452041 609693487 -169055180 563392163 -655130075 22350803 720084573 94822505 -459625075 -232355815 773720801 225886467 33226248 262238195 678865895 271327346 54466894 861738187 397823827 29361725 311758559 528309035 478793122 151532131 96852107 -3733730 235041479 128174516 -162040116 5938608 852347518 458780996 -27757520 330541617 -42576895 252755885 147736331 267852230 111911588 220484561 307475009 211782590 -46853930 6594503 298931432 -36238715 456470855 -105121235 95533531 238728168 234614508 743538159 43500215 171018935 336470161 -46435985 476843859 46983911 367523501 602321339 194826990 445352777 -127877165 -276909365 -89823015 168174209 165517907 222300602 196131275 446279525 239131907 581478327 234599348 73645957 1593875 805469104 53458575 159452705 34950459 -81789515 297997731 -754129115 345209783 482420243 -5960365 323038511 408571613 594316396 660933388 267859070 11807613 160938512 716215979 19988570 218921605 -156517315 869578211 216435311 44074801 -797528315 850324596 100353095 27021531 -12263015 23910701 304029059 -90886835 449637274 350545057 512548070 75960697 258067412 135777459 -89870365 153860555 361489329 604981877 126240383 -238893265 89116760 59019075 -439185945 34090779 77159123 -74531165 -444648170 -541848075 443956183 -960631875 139053713 456962599 153171731 465688739 440773273 362640077 254919995 667074495 -386837315 -76501555 -295102910 880766333 29287667 22459343 101927045 -101215155 8554982 37707525 7640659 98918675 556860163 172404710 72621555 475142255 -147495 695030420 525685537 18299979 992482419 180512243 340082007 881077523 95977167 640982666 66151563 446022926 737071451 16371770 -47468175 175663661 808840763 148776863 -240973345 3861401 210178947 4658248 597808163 9000887 326209219 305518935 7485740 300033576 281345206 -3868305 794277183 25625058 265937099 94885205 312824099 590405642 40561747 472268182 -49826605 584784083 33109143 177224870 325621907 628550771 638468077 278975364 -218125315 -14928960 348973935 759654387 463274501 172959193 272721095 10032533 138849715 20368515 70207307 711754031 2511707 889011167 512213267 347764835 334145615 6250139 -531995495 -2341740 -632488705 -69049770 591524051 249459584 200792878 245509990 537750407 1899554 281050723 209320019 -32316135 220463675 -236755475 20077723 131753568 6227461 -304719920 -163604295 -33221705 214972514 289662550 -13664195 153506933 247616126 111634132 266363219 638790931 432236553 -139889865 9129633 681311603 88250243 908708539 885727999 163157798 144562364 135824945 306069807 -12352985 305409459 668511340 222122219 77672875 -299375165 -392377675 -11036436 123114467 89867276 -26887305 297818923 38518403 258004849 172580255 416824739 537289285 333493787 197251082 17822429 501746211 43416714 222809939 363829811 621452071 159939280 9048729 1217492 -430998240 -65465515 844888004 166749807 176113683 -217060525 62318943 -185057516 53631395 113366531 -259229000 32456384 555705080 259425749 658086389 128988158 61037110 33005311 784916073 463833911 60001655 217300133 445975931 -146789555 169549049 90558303 126473371 161386631 217160225 478958419 140874701 106813335 -20221910 -144516080 -137780240 339557327 155401131 -760000265 -100446110 127741859 124427620 -933409815 -863561765 100127375 4687142 225172931 857201543 162674783 126328607 761274782 595547117 -747032205 170337988 146769639 434342097 108172971 -142908485 50618987 235409843 513341894 776907315 -573545765 278978723 564412139 -38860430 126328571 142750435 278836145 655486139 32316947 106979875 759780524 21965578 346830683 51949575 146181497 537192795 62232515 363096611 428460755 193938823 -52625675 -318442835 42194131 174488637 646814751 278222671 50355461 -337652855 -426224295 117004145 4604595 650869119 15492962 265787138 713774735 35751842 507909190 134760167 417664931 7201647 -450529830 -133236215 179677171 341442485 21175082 427876136 122912477 3951128 86558567 46375769 -1709265 341606606 617013050 240313669 -678467715 -29226640 12978373 -158182895 309789332 -141683215 132403390 -450625745 -159283475 14303016 489756199 295497005 376004841 -98311775 286950987 802544035 336941005 190900619 158275833 -4941885 246566042 28989372 256916197 -736331315 -565712555 116523323 -267771465 -246345115 15556643 167541412 30517647 375838696 149540792 180458133 13045235 -460522995 160920867 -146440965 -270224355 322296011 -471428225 150812387 508487057 22323689 4338149 69869686 109395857 93937412 -328506335 498479765 209183485 78123443 291368459 -506996800 108274319 21548499 95228591 165461025 52225523 191813300 308180272 307756839 132477382 90216548 680531532 375615190 24532529 32250064 861108556 105169491 -71473715 -56817395 86498176 787281377 28838691 269158283 247760613 764042083 213574163 573722218 -801741185 259069211 20477539 331276655 213880039 -148774275 -215587715 239116353 -98387515 351519578 540653703 138417173 96890339 -417127865 885663593 152937587 27760203 26910559 240490819 12103859 -157798790 9407939 133544947 172216571 170479358 183847785 349981463 444821743 412538551 143428718 272652033 -856711865 31534469 302651035 -443622500 131992905 340234715 88569115 302097347 -102498605 977418 539247157 95768789 -127228190 438981671 973250809 331249571 19347275 474197021 20439417 536179907 188814580 20072277 767143635 501738241 -231786515 41338403 272278739 -206558090 135503174 420755406 53354315 130883319 925495532 536065337 55125315 460743029 269311107 48737523 68330201 230472239 47519678 104480489 116681867 31850947 433440276 335894659 176421535 693544651 84982089 57075603 95571152 897309275 552247355 -125681945 7039043 -342831045 -46824465 -162707435 5369624 166124450 365490407 3829067 512068318 39705722 -30945680 79960787 8328461 284151785 38740827 612631867 648542619 817858365 324711169 -203265650 40713951 -494148770 325432021 -71379125 162109924 22604049 207849593 28548011 -483160175 13264437 472973507 5978131 339497783 71134011 195872531 55654107 6242819 -315473475 354420307 46121159 -433859455 624315455 -134579755 6354191 764062871 -502565220 287568471 -21585740 305857627 115371602 889692685 898873299 -161402490 901093691 -488833715 -357872055 139015939 150924889 21471260 535554539 -148345115 39282988 234642137 442641743 181638843 163810935 -947378595 748554149 -518931530 65776695 -113418505 45673754 -64211405 -83457240 74502983 357071407 62632837 378386431 251812079 910341539 -183013010 -4311235 351169185 39114658 268037949 149312630 481214068 151602394 70057187 110376883 157859711 -325612690 413969619 42221237 26798219 -417746015 -117450195 403090913 79138466 30396419 119834339 17525805 210222842 231202269 -602214115 34794807 -218177655 75261795 9659291 57802067 -50921135 -278845870 132828395 184915991 169797340 510871355 -778740875 3487353 32904165 217075569 50546949 186399530 -139814365 -349100090 185405257 -53634470 508907127 49645880 971680517 262586989 33892651 175825844 533708319 23323481 -41473115 121034323 -381291630 -2282500 509712324 188843387 158818219 115076375 195355097 106808739 -121250435 59462923 434729842 12890966 79205075 295292789 922589803 20251506 302617378 324078835 47835727 -82484185 -25720625 -433914765 152566425 -98262515 -117408790 33395979 699828635 104396849 152769915 112048941 7050437 58123947 -70393535 38720379 350488430 314201024 -349460635 148643731 -77010695 93142275 503170699 612865689 204771214 355723076 125222739 654730073 874405366 -633773715 394691219 80335916 185816922 231610731 -296901075 -482996775 -166411555 626031301 172985404 173097295 128218775 517192871 -126807015 444622313 6774983 -116939365 -259491345 -2310390 98327168 377460933 -544725615 88810111 72386747 -86799215 268360802 148511123 655888646 447399593 244184756 447065555 -67791635 301864794 211394325 477476664 1193681 175186755 10770218 330322459 -69753495 318306635 -64009855 436359453 195695144 23303959 280583039 328211795 711194867 59860319 55527145 39939082 92184572 286105646 364072403 -452659895 -676665635 3669347 302442371 207415179 372954307 130888550 91612499 124556873 135604622 -78323195 -738411365 84247151 119821971 -103175420 70059315 173113211 225868179 330388745 34244177 451531955 47743278 2939853 112119827 71951393 815861978 391404656 -834898790 -199530855 450062992 193557275 250887499 20940243 -172125900 352776851 133428149 -150789800 -23373875 201911837 111752755 31713776 19393808 7980759 497059775 -19318625 3212811 325746759 179256205 61947177 624121673 261097925 -49640565 169360340 -13942875 578200615 18178236 81917047 96351515 109906414 279704005 825714143 -7558235 396525439 -18645875 336251247 8340731 -678545940 11240088 287540483 -189561215 17264583 350062229 65533103 87188021 -251524960 30832400 -24621515 187127759 21392637 -79633250 174670556 -201622215 -18387955 30212821 85787165 404622323 143322307 -2387015 463975395 59554220 68659124 7478777 131584451 367669948 480766274 127070216 373980133 105677203 438679805 286948799 83561131 -715670755 -727865815 -228109355 303190813 193062395 351661599 174399129 355436436 89904275 120741371 144797920 1626346 41081342 442399956 227369435 -527572325 178934627 237709099 -153607055 159292415 491691363 -304260165 71692357 -206493545 818510867 221043251 124374539 92889492 417541553 356251018 242841415 196909264 107838039 -97239135 -338869230 199516211 -623507795 25913567 -858262715 176955751 70209847 792535901 19361911 -904751090 132692961 60540551 320362610 80769791 -381747230 13888619 205052129 30865923 148313979 -16028385 -118999735 -113366265 -467507140 -452337035 -953755270 29904384 96834083 247972411 870493425 376710839 351700808 310044647 436959679 177690875 353130065 686664643 67259747 333152675 136623188 -195797395 105956141 63490265 -382245935 87372724 382261225 44923064 -299660795 67132579 27731352 -732397565 -470617055 10294637 201810409 129606056 290997242 -138688120 144002665 592830485 106795011 119627111 6833249 288458774 709943091 275159513 81621155 423822472 218090096 335689874 325347917 482993699 59636139 130250200 71656577 67598547 586670507 476022437 318323665 201406340 62022581 332790215 282720233 426541346 451723859 -90411920 -181368085 542392484 527004408 451663079 -207389875 -865841705 444877910 -588234215 -457547135 268249010 143061803 311890328 72396755 131367091 -8694845 755848025 911166958 285262869 -9994386 17908704 250946411 14143618 -175116205 97810862 -99215955 -413605520 150173242 377187507 484995571 99144036 -205319955 102146003 193010879 501883169 99980852 187368015 -31105205 215279187 281893791 -512635 286494656 304509390 37478387 149863751 372502229 562253393 31708675 163546639 151236901 104498260 24724583 287847349 -481686215 316917251 24750368 -359721715 119428919 362057691 844319083 -233194835 361260699 135441917 5511217 13860009 -212314195 37464149 413114896 -228996515 5965451 -473564890 238746324 276094379 -268786415 196314563 444900500 270606255 20380383 -526464185 118388195 215135531 333424979 624597419 216446501 526533200 494920190 524157773 -143951060 278981793 786660542 18252172 384207524 775713647 482106707 -149006510 895197011 -276240680 785579756 119843569 303301171 430718318 -452207065 508081589 -772613810 671908036 39689075 -414997325 86641661 455772039 238420988 78541289 317511139 -277231095 -313952145 247843854 879547916 339395966 7275427 -8277620 26971125 652777361 130590948 94697619 75754216 15604093 -116540575 -256225965 709194459 -99952915 98342869 -235970990 828029012 165962501 -255420440 261255557 552223329 266708141 404908487 -219944060 134121331 56752076 115277872 -656272800 -472430115 442502027 43989700 374458595 534179809 76611577 132456023 2217682 21829767 -4718675 72820011 725802732 -302839195 732154811 -167490890 438789235 130611915 276203609 -21593225 873789027 19113143 -120711500 92035495 52289855 323819345 -658200430 21812783 734026647 -58993055 -351666365 22799492 191709429 143469515 29926803 -489518590 30310579 669409266 148332459 18875412 36677510 40599678 287850288 13051187 304038102 24729265 455507823 102750788 325572446 334414127 10752854 389726951 -300295295 142614788 101709155 764874098 -25585865 -742559750 -687366355 473504377 359835305 313547579 -114589385 401723107 455933151 386314004 313985 179620127 11600387 173167956 17264745 59522675 82669589 200291195 117139522 138588539 -129768215 208835878 53980085 -26183625 437697571 16781634 -306931415 311996491 169421153 433262542 738777731 88926117 -637844865 6868806 273510611 -714976145 38950051 -431052755 2199825 25891295 498433085 490048635 -705108620 1179412 -365215475 545798 444800813 253456125 429109485 -196655475 437346079 96294429 446653372 616787039 105168282 121292146 -334519795 30857678 -380213285 220692876 279262769 277689552 167752159 99052223 192225527 72390719 58786479 98153141 66137867 386060859 539986821 235618949 155270915 77728401 50574510 6291203 185779243 -67602155 966046950 415671734 35666650 791518355 6897563 479006827 412836768 10313607 501470711 149893158 41986625 50632247 -199133780 451875047 -251718545 6861524 38972327 -55620565 45565034 -79505285 40991355 5774155 681249956 198474664 -19087265 514753675 335331887 911466380 339424962 -27324920 93678157 -228384485 84198211 -39321525 544197731 298941981 177374721 -17673595 -121303115 44653659 215702888 133391639 429429369 84842067 118227239 192439347 31844901 104481040 -222859735 331869235 21720699 191046603 88529539 669217185 327702405 -165615515 -2650265 381603931 -272766230 94140062 446640716 -160385995 259383877 -196204155 44551259 332840179 123976097 508941507 40398727 -97281140 380688049 -55302095 21646907 374540858 49686827 40676714 250724539 182338865 19298515 80691827 139101434 -204188925 -186857630 -840268890 390667548 441655637 25596719 113378594 113071619 830990462 402363140 286126285 -4396525 3869197 138469517 290589299 21545959 80193563 255400079 284627378 387083465 134278237 192967031 47125457 332004964 338767417 620361571 -216386915 68529203 14174464 5583264 330444620 -161738360 -580673040 -359782015 61441880 564191277 -516829515 209897405 555453103 21255451 366985787 15631458 921090395 -278538695 618448675 235094535 340961993 102132307 43709531 116750970 -127199980 94400828 154872723 -159785180 18849791 -206446675 23808733 76369484 -164815115 212458451 10951307 93648465 35233955 540542060 -23514335 321718196 248999723 302212250 7062731 51949615 -475309925 245208699 2310069 58541114 94970103 165622676 628421621 12651348 53400323 363744595 501870980 218287753 172462819 380253011 -332845415 -75552291 -425067965 222767771 -98162595 272590025 92658941 -399599315 78683513 481140269 669926276 40792007 7951526 99955173 -293709410 116739179 -569453835 357774964 -181216535 -200839715 645858319 64372426 49071059 664648464 208990487 18937052 136575532 346649363 709179392 -694655635 151876563 188319851 210461358 -218889335 2194925 15137945 78402515 97375052 -272416490 577019711 180677861 662113301 -22103210 18715873 39166376 220241591 370312817 218441735 422585676 747024601 -839996975 564966579 203861527 234027643 260073570 272923755 251773683 -232240895 30178571 971909909 279307619 760202711 326971988 18272211 -699507220 -28563740 63297327 256417523 71395923 191721827 591003461 -789602615 526190732 514588046 73008008 -99257900 597169235 15304991 -249926695 54376519 3752347 -582760190 -277668260 440724091 -479265265 -96294250 126705491 669969701 172210751 507092259 325847615 61132139 237336599 70400626 -308220725 573406322 66296227 1372235 -995201515 499363001 21961181 13894135 460145411 -1960175 -75992765 169407710 209724188 195691195 321028933 -234465835 43939589 -16675235 -581113930 -3827695 152998034 98200819 437129095 118216785 48108473 218253449 63337779 -142539025 278712365 636569801 1122011 123493485 -38974370 260788555 -758951715 357052409 607007 70527046 417681413 207425267 127467653 17406947 201402983 168111671 46431888 158698787 824511297 78810326 61590699 -6564635 -27458895 11903782 164540819 3498923 76712939 30517587 245295987 124812891 38220275 261611649 36292475 499751117 1883394 3098675 277540793 302960471 328830149 352665321 736620959 15210327 56617871 142145075 136206561 -504952205 727888159 -57877745 15668699 -367376425 150411428 640208707 457037021 133883612 452684963 275870559 -468131255 54165848 138550215 402799295 -247108820 428696289 -42618515 558579143 216937124 31179231 121906163 -225337005 74647533 -54130235 37484259 482848039 253947047 188143151 170754199 194000186 138149951 45511910 206487584 213904651 -595403300 230568800 404911187 280525139 4017419 459864317 17067743 536276375 -121133375 116255047 202214099 376350531 -14803435 -508946390 125033993 37761619 300575915 436068463 105031511 40224354 137971950 9998621 -27438515 110591147 -636021215 468993016 291870504 460403829 435953481 -90529515 23650796 32967831 469484567 314725331 -437581415 -102305555 931563716 192393294 243186023 191098763 222066093 -231866590 87436426 44769887 2809857 52037498 316901115 361538256 43255886 328549723 141425663 -979201895 -582491535 140087568 221939318 623243175 70459473 2948223 500472815 15088877 3792602 212401043 812554865 666886181 197909828 174115847 573061841 -146792235 593345019 -487153155 292664456 -65472115 28784350 115683983 446932579 18294908 25096175 438681873 -318194600 622646475 49421759 341216404 48135335 -560723415 846824120 45162254 -71352320 103569358 -468300635 -387160515 -260398795 214055124 75954875 38636801 369580706 43461560 342395470 109539855 -528968600 44656000 152224533 542728643 -339787155 130688401 213544034 61708079 -306778115 262497392 172144107 313498799 244098860 282933790 26630490 564923851 359892115 816443353 400360361 10965601 131381063 112556033 431591073 321270679 608962625 -5648820 -266349000 604019903 -7707735 146330156 6557856 135432809 60950865 46040306 75452157 -193332015 107244260 -94192415 548126826 -50963345 57806677 337714477 466049141 -285342335 -200497165 124921891 -148707565 40042265 425020415 -254415050 40971023 106794899 292207715 222938963 167740400 544699315 216842459 98263646 672308444 -422622815 -87349715 175550351 537846348 203724001 111838853 1787237 298175960 187851315 -72411815 165902789 115117943 169983913 192632051 462528638 -811478835 4031443 225186219 68970419 496078943 290709121 -681125 103933871 18800683 -157522015 62785613 27040427 421896866 15764553 151725800 20529146 -644404875 211203755 237775575 -25139585 27680656 16937191 3558512 106607863 160482913 57005891 50628468 225375929 227023325 76760420 -260532755 523215171 44509091 -10570655 22969803 -318375170 233188101 5851727 150002869 166249679 -174215235 -236353265 8435846 49467630 253966445 -120199795 339583013 43718375 326050568 438021586 -1787076 -54932095 301583147 -300277900 549739316 625856098 -548559965 156423108 -101841110 131138278 215491187 -124888905 25267675 -7517375 333109695 78009187 -221832845 280793803 594401855 683448173 17806805 -101805315 212000216 216204939 210196055 209807369 558714691 321295814 -102680530 163277621 65824371 -702344165 557647739 617164950 161966428 707838635 299460779 334279432 445450122 48179869 218845907 110832131 118468681 275893491 482204091 182411 51660515 6531316 405641011 -300661510 562391783 -76649050 -69267725 109872991 737999891 -613483545 406287959 347602931 -21794085 637863941 -217464835 722743451 40138776 147281024 169797444 16124899 -209432915 8544854 186081779 17027365 139952220 -201554890 119163308 108503455 460806877 594988533 86609028 598885377 170692416 -77955155 447781427 43815857 589537011 786949854 76983012 205098077 605938217 -424309895 195965561 392074349 -2028515 468639851 -412210815 -207429245 68934475 421674108 94683577 91994975 -635771460 -800104550 558198195 389014971 59075384 100296047 441489037 -46930525 62083339 -222280200 535904411 200205011 84645099 301443153 -562658135 723926186 323225836 30899945 88197224 457236971 187031777 561819147 192518291 545441654 130748327 88797293 242736323 932384448 268650060 101913923 -310303670 238101959 -142530170 336523879 182610184 505518167 212774625 94055111 42812443 168962432 -436432565 308286991 742578272 626287707 180580935 2464325 191371693 322042823 320412563 159977273 292281571 23212211 446569255 61935209 -111055695 47570967 263489348 -593321815 244018799 153035689 213089351 36057464 59684307 317584369 59136920 26547985 51793494 244669427 75081251 140785127 290762537 7396499 519831823 706628119 146665871 -681726140 217740743 159181067 158853383 169240733 307793749 -129923155 1442548 119572769 -25282520 94668382 1059779 182770769 -88865190 446239268 -443107065 126329975 371828299 -624592565 607548167 220840067 4635044 429478779 -400064615 115677992 803020491 106701931 252825719 559116615 111626111 388335539 189038000 240209859 827381641 -92003725 455105582 137454185 98755995 101641220 41518053 -569609065 -433988225 181210717 283722075 374383967 512355968 -431572880 495635339 -152581740 575082197 173265623 906978011 757456233 364853008 -1342370 12057968 458893529 -325350355 36087455 133047035 103268809 227892140 -60620905 155061746 -252771875 -127168715 103425989 67598957 -749568275 7237881 373690775 164960877 -186884315 -153932895 -557907765 19688588 -51485030 262010500 50978363 457474535 414657683 381137421 808122155 268704947 223635759 307116917 648427004 495900548 159756251 223256945 -109700345 444768953 99254491 20147795 -135768045 402444583 71175197 631978038 271616501 188159120 1195147 580168637 8271107 25052924 109509713 428243 -97879492 374598231 276940673 234268512 360322020 761100887 288754563 707321213 473651 5467203 76562824 19409780 12780845 582513131 -522307335 247764638 5136013 9689646 61278254 464998277 -194130595 779930459 78821739 -204664050 -271145275 431945354 476200613 309521122 48983153 205243747 573479839 103286981 100850831 129986163 -48351165 54850044 97428919 400682025 -95733395 116228079 201053858 23973572 837608579 356294033 322805762 944172699 231305777 127837685 124397233 199559333 850937800 209264805 371248523 78955643 -12603010 259068962 -358803755 176090044 409582822 -20513810 120264227 221921155 278526379 990238587 -314229615 235448705 146137511 104074379 107015893 232292605 136557395 45364687 62346122 158501755 164762209 98858116 531268718 4747967 504534131 -584859560 214498755 242942211 373233833 249696731 250092361 233309707 -532407150 -592474515 310431003 262652029 104312367 712790675 168536763 -338212930 212302895 285860206 98592066 351928262 374502725 -101062330 -504435015 135315680 -156299215 -21752835 96879221 171386913 161951399 728093145 -5885115 51096056 642524584 35645987 57050115 193919615 117932351 515089327 81388967 470613826 626709203 300377643 579907196 930607757 22551596 157172822 38282048 -21468770 41188899 410056397 780032395 697590548 15813467 281304541 237134771 179815337 -238648465 145114851 197317651 315766555 675457958 272773616 345551727 29330674 450809021 199888172 204230895 927378398 161422525 92930835 -232919150 17318249 394789790 56149891 15840875 40301755 781333448 818026455 410514531 -794189875 196910297 98304166 -505846835 21044375 -180941165 -166507775 415883485 -174633535 339870997 317774626 171878261 583147127 29078714 518858377 143374040 -829675125 -10404355 -555514795 799621975 5217211 60761530 808617392 177167881 20015903 60609501 54561875 751538265 244050575 -85364365 119399425 563895415 219707839 546119219 355759593 726117 144899181 104804483 256143491 302714930 -157676975 1945329 7105527 147497702 592542747 242607527 478881296 10557269 64734616 35771877 378101842 142753963 639367955 -467780435 18641529 345055958 139056461 677231081 101111415 123269740 18370532 67466555 10245943 682859256 182539279 16062272 138998332 323934696 346678789 43770995 497536181 902353207 394275953 664004346 202264811 -739310515 193289245 640011771 -18525995 705131739 -10629755 489604197 327606027 -310486595 424151387 366474035 679293518 504647395 32316671 26123225 -204103940 479366794 -654624595 22230349 289840619 334010602 259855995 230092138 455932115 909367811 158406761 454506739 21512303 116563789 -368600015 167220608 30244853 805120281 310755097 273440099 384236 117366053 219888275 -47885040 30924371 17673293 100461401 205067717 -567144555 -648586310 276483731 -12437735 299077575 370352057 212131967 -51320620 65940835 -41463565 243712142 85168559 238506235 663121119 -144407435 59094161 305930581 127784456 107445845 338611811 17963134 -138758615 413084501 -59728445 291515543 -41510355 -718665756 147725378 19013843 40882571 31778927 -419319015 205210175 -390775435 168268851 -223855455 -195301535 181988508 302633397 58597091 19395275 233900760 622459979 28968384 103639562 76736087 94141186 290925 520934051 445278483 271458612 -332107110 397502571 -10695775 108793435 39853377 354726916 171906641 673580851 162861506 342842251 -239679495 645793507 159852637 3562623 251623970 174411542 553925924 -776232515 364920873 80026662 87423149 165339028 44167585 96594291 121923908 12733917 447455891 30673624 52893431 39358704 69471131 35199647 258590249 532583771 407093342 71132399 401749232 91321587 -33471550 -363011855 258734747 781887243 378615073 181447310 45273827 35156549 170108692 167050375 153295291 607178059 551838149 -135522875 20398387 6595139 248277955 395303355 970366875 324495071 159856487 211882549 204058273 398195987 135212179 111068746 268747787 231614133 -521606355 201597137 661402580 609201960 563907187 490116797 829525409 -41394980 -77103815 76801359 920326105 354581108 6038115 210680813 428257043 145597042 331594738 83226291 5698491 24226515 180928990 168019901 24552929 43574491 248068722 466948691 256807815 -124742635 40576895 255112370 323887248 466786633 149665701 44062793 -156500405 977689523 273379400 379713805 333626952 330161309 83162149 4248568 85259443 2959439 67232510 549264514 262258579 133002075 199629467 294083469 118479996 16674225 39709651 257168211 40008143 -45924035 -666155415 65216891 366396522 706405205 625300055 96304103 201751221 -634695090 400526853 93311087 411047357 31624001 156261457 648180861 237311475 6315798 12590951 -213109715 -6117560 55826015 601638707 377759979 -843206600 247771603 -682713590 204788819 -108354115 227699103 -341248035 304281019 141564448 1270131 230251475 321042638 799449491 19303055 17000995 196807166 178069009 46419497 5835347 373142351 637265381 -75831705 993227 -11402855 384860359 924924893 491212005 22113107 141904859 -112253120 131009781 476615059 17777519 195958797 37835176 -24731835 170454818 -307200755 -130438105 230704559 74629534 522513259 50634222 -562439315 180249656 270278859 378321826 458052809 63341499 55372076 107012399 114758405 126153854 -264814660 102098039 79899597 -794373695 -90107585 140237149 307864121 2725007 385563077 38253625 4153277 116449889 565327669 333959803 644089351 -513159875 -11272430 -62554515 795539537 312749071 120790915 20133225 -302640275 187769567 401777007 -48623505 37436267 445675436 151686711 157945547 373549691 35667339 98120885 141022837 16299 -506546555 70776067 184516829 18180575 136494405 290768903 5131583 -290775785 197543651 31841024 -35531110 51583755 -613909225 -201028670 265099575 520062218 186677944 240645740 29244489 -297507095 130574435 43690464 445519381 123073211 126773800 305745163 -341410125 6921392 -184015775 377472725 632211981 802402325 2070987 -617763575 388638011 42422155 53310473 231586775 2337235 434379689 424044363 451555659 -624044575 338271009 178627931 147448527 451403731 298691294 -297504740 -314845715 411070942 -629507355 694662989 128635331 17595938 -166519985 365358548 -12544235 11233436 25417429 469832837 127887461 -279266965 -306874195 40241451 478900545 604617911 297064111 208554110 -1523975 503986093 239280392 -8401115 197519287 -425418095 156534457 73368773 73716218 20118158 160330469 682190651 189063873 37474229 119812633 903999059 -155662995 738303641 -211685875 233871011 196240355 392373042 633345413 -170873025 80264384 282412115 441271499 380254527 372619097 70985711 -480315995 42531974 253075894 148830344 174848393 552851755 47544865 248053745 -251526810 276524825 122425001 144052149 -54701625 13835705 788776977 464075376 -141186545 257810039 -791808615 779672980 -338402155 27456101 163955391 487742261 890142611 97460621 -318311765 -142160225 133943558 -403109975 967893959 463142987 186885629 113394323 899068883 279620471 63100896 586192295 283552715 156374888 103611095 25836671 951825099 59892467 -506346520 175468467 -295502150 58014483 551554851 472999774 39666302 712858720 -574382105 44523827 775674902 733422875 -567795140 539389917 915981861 152408897 141321587 2649419 56018711 17034712 154197694 -270750265 251718650 166669075 243892634 102687937 689740768 102734387 540645737 94656027 792691217 173205874 504173807 26236800 -570510110 15258104 309967492 324822095 114777895 9859625 584326451 33668259 67458039 -200481625 331484813 387311507 355172735 5479787 274477443 28307251 -53764265 453412511 7285415 188768772 150152755 -221780690 5664573 21965142 17001346 65202587 544653 218379827 -128327285 48611635 51200045 176425754 447367651 273652259 67631721 96239816 546930645 -66540115 308798495 -448067335 -597089615 161015527 60843623 464482832 302212604 -769425065 37596575 85051459 46273583 276191549 81324699 43264511 21334754 386832076 494334152 264954608 76221258 -125654075 155186289 -280609965 797471971 -21299915 176325395 26023252 351677490 -135783565 -157226875 227167487 639025935 719683970 135068048 234791387 177630065 200352344 394821807 528369805 56889387 169723635 281943806 133186526 731113747 75148775 -358173555 25756579 161123308 181436117 -127296515 662152463 -62647766 295745829 175770566 263162435 333111179 519311345 59114375 541763288 651987995 -13539685 252287891 108596163 -517527165 -204572615 176391563 -25459065 213445407 82344333 -262723400 103335269 -52466945 170458521 58343663 145906094 54689645 11339876 300870245 446425811 214999309 -481257815 -118228735 125995567 -588893615 -177944315 41359121 336975500 -660091335 -45486140 113704355 88548548 -185870045 34671875 46424798 268009253 418514147 418461385 31711565 80901995 239089503 -39752195 38039951 336007793 -373709295 188090343 70301063 813121974 84396473 611770245 662469164 73931643 -25804895 806047357 -7408390 3874187 216441181 85324463 -71972980 333169811 787922459 238898547 -301503485 -227479235 66172310 898403697 188003836 127231343 53020956 76259675 82614185 108984972 -20289005 33946568 13023647 89269694 215945784 126471239 708391697 53470067 -408209930 215396211 346048775 83916219 739067219 65422731 22983903 176448079 145795459 -167270235 163843451 447323975 -133420985 -325751365 128607567 -68562125 347925523 750984103 -576113520 235584813 106071866 450198865 -864097335 373008311 -898396365 -29968115 265334011 84035934 222444719 63430118 -325243550 495556055 97338327 153122825 22663030 -33182420 152552521 67990505 599465449 231212643 -34684505 -153377030 9169680 526486083 479424723 111399187 290888455 420533535 -149792225 11437049 649220975 373097195 148212483 504216125 10717240 448571095 147273043 -34968600 143683388 -24830135 283989017 222522011 156299201 138988089 93330988 68383656 645925345 422922387 707573036 -10671815 306317665 2864174 817619805 50110033 365504314 -160084015 341461101 107395199 160381924 265179744 261339828 166464823 163579061 269372623 583390307 336381922 152648095 276547985 154386910 -106408325 25533775 60147005 -108575646 593475327 208925018 134857097 84642413 13217585 279516849 403801565 93457441 157335991 344931190 625034300 4263059 28828435 73444457 233367101 21234193 16380455 270359414 794770078 352834272 457557314 20106023 101809767 249177071 -162576035 351841946 146755317 122577515 492045668 55849911 209848907 297774228 126745601 46179017 4470542 464757955 631308727 49014080 334061579 823543679 513702171 488007203 474124698 934736111 43782227 -171287545 685500223 14552738 438302018 79074792 -377405135 301065115 27252395 380762529 409806826 19720748 519079832 469155659 468532511 -396657805 308202675 7287669 130777883 214624057 688813811 843417030 199772919 747881555 -877068265 161225356 -146089270 173382542 47594291 408667477 11604163 691291203 252622251 -678163885 -226552320 -455072210 -421935050 -374611265 296369005 66237474 59834315 236361814 432170631 -218382915 543768837 288305599 -130216785 259370101 -159753425 546124649 88357453 16890109 277369763 -376759875 123273173 741113811 492976532 313838936 3072236 31321259 687509171 23684366 -19396715 246111292 43172824 333230739 127804649 375450715 951892361 513445865 27615716 104417241 253418466 88021520 159675539 252466934 101650251 -989184435 133177897 137060862 -99178855 98848485 102477456 159958353 478550120 31975582 123821179 382918917 404918347 473331779 218552481 -69761385 70751507 44337863 -4308925 315437157 -685510835 74706291 64542274 31104838 504604447 2268671 190799625 269250389 447893639 4107611 4840995 604987658 61369302 173702247 -423856505 338029001 792854123 551995391 287988252 344012048 509221750 177198316 269977316 -83339310 336324467 219908367 -8051435 79549715 83366971 30519428 527458047 5580698 257486999 58780053 -635856125 61401187 383074583 95825067 7544093 -311978875 120121640 -128134055 156877142 80982169 96361190 -711509675 283981987 189863459 275455899 23307685 121360211 -31439105 358661042 -691868470 211814363 -53889705 198252959 150446931 -467639265 34099040 407809987 -126422775 374008503 28778596 504607571 703715819 614319119 134520092 293435892 315470933 220994003 79224899 -615002660 163578369 116694017 85030163 72356883 124354811 620002540 345819853 -687634890 -204158375 54319113 25595421 907471619 647897222 24956177 998528372 -18601720 769343212 99016805 9943595 113962755 232007995 104658944 21226799 440866420 350412545 109862414 451785363 1826471 18636863 141925849 -119586735 313592944 31095830 -38993035 78191171 318442091 153347921 -894572565 392878331 107844627 213843074 50709347 165440179 178851539 583167609 432772916 -216590390 -420859995 378571018 441480491 -31248290 211712840 4753635 -115689685 664190675 385057463 44172027 -8374515 10259815 250116787 458196795 3452981 -238183965 -76235755 274963161 196203221 941622773 908879477 111712679 122224643 258488865 4275663 464229031 457010918 114180236 931932655 136944403 480090899 673011944 30557927 5221721 2840134 -514570515 164332373 -431646805 100337219 35034356 134772759 723497867 236944186 -775739275 268926917 406267751 102613911 208355465 696227363 -87193540 568757538 216791626 -352243175 256385915 -388272005 236352363 328908607 136165843 -263999515 568799263 404513937 -555980430 916343279 133190451 222317603 598846089 20377331 341143151 -385889190 56005714 -984234365 382646801 94721245 46252187 90160315 128407091 758432673 393821653 357294107 244532939 -381034395 300877447 639113537 11998193 550436884 246764681 766569347 418502195 915847934 -142796665 487738687 104313545 -191880395 654433955 83006423 13660046 506182532 107338067 442940789 76601909 14612408 -231684945 -132387115 346942769 342071367 316350024 47222198 72283737 40541034 208544575 -400412725 55136897 219433415 -4387475 -340168595 19713536 -130279610 -115911440 557112466 208285261 377531570 495420755 933527771 83883083 24171835 -120705505 -42905690 601947058 117043145 83490413 -349223415 19185795 146570837 275506779 64582968 20171966 284690051 824566715 -208391885 29685543 182779856 8137632 686234432 -622109780 228643991 28378355 244765141 64379871 -459040840 684783577 63923249 951799496 448808329 265481330 110746401 351434952 158461361 -120960340 110515967 367448879 87030067 215206106 -11618840 25737516 -11489095 138961097 392693481 32427131 -40800030 25745784 632500159 -98635635 269693019 423252718 104420605 16659918 35636307 29205269 124991003 63621651 459743477 100783699 647308475 53569644 30022884 19900736 244637807 796696459 297631703 255966351 96318169 -17743215 38457677 3861885 404920761 407978221 -529663265 2999747 -113579290 137017958 457987955 163691643 351532015 669271487 105165713 29697695 760055794 53328739 498807059 -34530065 369841588 147479051 -248218745 175722515 332973683 100092411 424660643 148316767 50329217 16128817 74358905 130285906 -119223795 72621731 72272328 487074653 257967455 4025235 516993468 -37762165 83382867 482493024 -876672725 615800333 430161917 543786083 106204160 -46908475 -11090925 538234615 445185155 533153500 -12099115 786530690 587183489 101217095 674056014 451258411 -346387915 -159600230 93916223 -203784065 -357109090 461866365 14460883 126362558 425861597 82010000 303467294 64036295 -15826965 36339740 97237043 249236517 -197560040 -296349825 44552037 -326692375 94523102 -528112730 48489043 638359379 -291563710 438668638 478506357 162085837 232705379 399038223 -246621400 -45629875 -194521715 9970822 261578424 109124708 220806367 55059671 96067257 -254456720 242076247 52638194 -84141315 -728008755 448977391 379999088 558910691 -290449385 -396220805 -282984155 146323775 -304785150 580331537 33784523 311106287 334864403 113466197 73150494 52344019 131763 -212288885 383728535 817622863 -89896480 19493637 9266207 885784879 -189837085 178384964 273581345 54057292 -868854765 39851477 188495274 381905619 287447867 761357293 371249356 616004379 725606691 -559773665 -577056275 122780618 -289215950 9615240 75117756 403881203 -42027755 704435957 537902523 -58940075 530333386 359105182 275418596 -47933855 7552406 68127055 204669602 242424121 -494915685 50134793 71494188 146290979 193765994 521426740 2062097 -14355515 -84415175 222151032 167389299 653989859 93835019 185746247 -431980625 278354323 54409889 440364521 160581055 -509070865 -109083320 340452261 675840374 358029235 458907923 290233641 -252473965 293517735 504846204 323062621 145328211 127950003 458397 -318937235 112854813 -7472195 -12839015 884788415 -166539635 -362619880 346637909 92284126 112364441 399610403 191088440 13170842 34132737 532823828 684994259 638321 246521321 222357712 176885523 70484801 -450243845 137999249 -338770415 935146327 -146334050 211372883 93061400 318787317 -208901210 50238550 -363429600 367921292 795470756 305899108 295030735 -544176435 3693829 -558545 77364867 75060643 661269503 7210156 56254135 70939815 253805707 -26202560 -272340885 51895094 413725211 -349235355 431028125 8158344 617263008 861711799 501847573 45899519 267174854 -30492440 -22334620 112067461 172814200 -519184010 81779597 348642323 35234647 -310556465 281151055 345553235 -156899325 -44323355 544653337 118597219 335271491 113508049 140559767 -718465160 65011878 11108755 422630108 436260559 -363113635 697458006 49073291 -124604860 191360836 -27264605 302509041 151115363 124667735 273362273 401093965 12500339 31842090 608865895 196014165 212776885 338197414 150638402 43321127 810036248 747587999 -60795080 -50449270 242158171 67225237 527742083 922011785 38079989 308690931 208701949 441372605 -471556475 80399258 648944273 575622483 85407824 309287765 748907564 172492937 374713962 58386058 46625064 296064416 383365335 317213842 192265463 4569287 219716789 74978673 92104487 -217571235 211454327 -148982835 -280166365 28762139 948774929 55136482 213978132 135889731 -588814655 190752944 89861914 -190783425 187196 63662813 42737759 245214589 585853991 384464352 -234626355 441887567 570166799 298480457 -250880030 107046161 463334958 -107527070 -2107715 484313244 58029280 -438111395 89165913 -906068915 179287943 149725651 41735177 -81099390 299603674 228560322 460574783 -2834715 -471868275 576235214 272233197 207725147 114035963 277821503 4435499 293786495 -673061030 33574589 198676087 339073299 566886869 49166865 115831028 -441770025 -504764305 834416463 105900017 58619507 10516932 759555665 -212957075 89582468 210374207 217788563 99228504 353628060 571204891 755877239 1630326 142488499 127994975 737282789 -73705095 100739011 91156515 373910195 557428275 243969975 -80916985 232573349 -386098725 364609407 -592214115 -490110515 125701928 -64126285 235619011 6221930 118993737 38809041 818815577 512235803 71385831 337221407 462914468 30052295 -157155405 274834295 655599099 29530781 251027702 105971292 -244748835 755671907 60710687 130642451 43027411 312109655 57236541 334368467 72675789 23092520 -71002640 52702919 168623944 -567867855 805622691 33414755 863834859 203607167 5560280 664586759 37959411 53787959 633427171 -663231995 92120045 200388050 13281578 36572662 -283063715 550298195 618028647 55028619 99706852 840747441 248324651 258060432 109618042 759667069 32137608 313662395 43021349 201959203 227760947 163710428 674886338 835808467 253693379 -174857995 33024483 13488903 35850116 307640024 60906820 -953422815 169172811 5491173 173025779 435680393 279896527 785486197 3582746 282040459 28179206 18323719 -122956475 133270517 8685577 194037065 -258841105 254372201 333393899 -410849405 188550951 -263745290 811027896 22192865 156688721 62337809 373589227 161542985 299435327 15340413 331488809 334276167 31091393 -145088015 -13022190 -131856440 50469361 -832773720 288429234 205857723 563303033 12719267 523218551 506488572 30057002 47098223 2674124 80738963 202180981 442972007 -747723650 472657074 -797882175 -114360390 356617027 364969197 290550435 103037021 -375017615 -120364535 59594408 38732642 -508004315 -263835785 82183497 303291419 62549195 83510093 206395611 611353977 301383287 -196005140 -98228930 455031187 225194441 -157842170 403770515 -110907980 215294723 -120616065 1504122 484747763 62715077 -93651415 44058807 744976094 628271668 209387403 601929731 258394079 -63251035 123572651 113937398 15690629 -393058105 78553925 -6101335 41026607 277184458 864525283 46766825 211334335 -102636515 88524727 -256677075 97513949 798020463 343707965 211914407 845994883 39738099 474737669 39875957 439709363 249981875 74319447 175858207 -116073935 -245134215 143995109 -103251455 620988311 176784783 746583121 245676252 33950191 714403662 140024756 443282241 354762893 31303571 183232386 -284452855 -755840915 144052492 -211815095 -26085490 738493655 -478699415 207435837 -340217745 -640962745 -862431615 91569410 94906187 21566381 627647227 90281258 -29075195 38919860 268078796 -433488260 72581975 310994080 604007382 161497994 -572692545 546456161 104486483 2352737 -98868365 365681521 -11692580 39793996 30708897 -64722445 251049485 724670098 46734139 162392902 -119910905 600924499 398755252 468174994 173538695 334031154 33968651 303301652 972419887 72393161 204204743 146374499 841145466 142851115 21923644 -72830135 139156875 -362960715 49902407 460787186 408364607 163001613 467133109 55673325 161381765 368629720 -290944515 19346885 -385377715 35072672 244513142 395942997 309407084 153242805 -172141040 431572589 639014235 663724943 80704673 280967768 513404089 658928685 -677418015 26266235 34297720 51550717 182843282 104222503 67325099 576582963 177890717 627635305 -52806665 183503433 4009175 110856391 233571661 506674759 261073619 153691253 337888467 545161547 54183844 473247107 418495349 597034586 -232744235 165102371 646159551 244041751 -246054275 356712291 -69501525 6925511 396291299 329489343 462357972 152819039 2035056 281790497 133312836 342768329 184960008 -975068795 556494737 24370736 -479650495 420531371 482308067 76489363 682032115 -81626435 39136683 -346832045 778034261 15312563 -197439515 19419947 574091783 805129193 -32952495 875774551 257485985 506377596 79323995 239882495 494118800 101414889 95044104 240322907 283126337 205004269 563125469 -49429790 12666567 266515587 130882793 541984505 646019099 -208465975 165971867 178801121 396668067 -5400215 282856959 230243767 558615446 103635641 21551634 96781861 45188445 502870661 534565401 147276036 47857215 -112894915 -42888285 15063048 315503292 285114959 -125125435 25311113 -456149915 711415560 238780259 -559183485 816644431 35839919 317461589 607931597 23469830 37281175 -268829390 -23425075 220614623 194677487 1967991 397337435 443582463 121357865 -3494595 398462609 3418193 217563887 422734681 -482025615 533028287 18423377 214079186 927351020 433081899 -9861140 235854279 394564729 345123465 362409265 -69519315 111233775 134985104 328365091 243613043 298588603 285025580 245039 979144387 266297159 -75883130 630197783 394372883 -188934430 81019729 512325593 222520147 -522461295 489543665 64366695 529447704 508684931 90611033 251721715 303072401 -179295505 126316305 419865215 462054467 728145107 -131349915 540815906 583815525 141533804 140695627 -56148955 71397632 72699377 -594088145 63343778 74832643 327618566 202466087 126512531 347049579 353873571 -16381715 356348757 136419971 635257 -72776610 461428511 35709491 357709907 -444669770 259598005 193393643 137845025 189041946 149754278 17465500 65420070 25699601 -257644795 185439635 186930003 691587661 25119563 -2636585 -118205735 118984346 15107156 34435985 332439347 -158366940 839356331 487753009 72793331 114098735 79128737 287635387 231831373 -478084395 642975355 -730785755 732169531 214076591 617911359 25842857 -657517110 350642125 839658251 -280468590 2354599 374487065 71728863 -148711125 691342651 57806274 12167251 878891075 219913753 14617274 216665276 137477747 231608427 260250911 318579431 811673404 -194967635 -538163335 605358187 -954001565 251657289 -358308695 -364526615 852291812 10953717 414403385 454956371 402574790 2552875 140417147 194035470 8566637 115788216 85642332 -58658315 502614707 15712377 50596639 945904595 590741677 -334905635 834399395 150328439 -91071585 115116883 -42989435 -486922395 -925622615 461068355 89404529 607888808 1774985 88121531 -215228895 -72795765 16607375 -504149000 -27718775 18405942 -149783755 424844123 -362176795 244788191 -173796140 -143325075 658865589 195869263 -50275070 210728915 620160791 60970527 -92794350 114629399 549927885 61194467 271346101 401766740 -142085555 184296221 80952354 542576669 340358560 855702899 -706059900 753230735 -259950805 272158606 643566419 238843679 138823227 418487155 375127659 472926539 92643107 619868048 694881477 596864 16234399 358062549 457884439 432958003 893435524 363778787 51113470 -3199715 83410227 -476457200 168843218 139861313 324895031 145274440 85393363 5689907 780239959 -4169160 42194709 114843579 112856747 655149191 407001053 88832079 -413801100 67199673 22037387 -60024365 521651027 -31536355 365282023 363823145 209239223 29321847 -193993260 435675934 44280377 175609599 45591479 488916001 263677022 -285680675 33933675 157191050 -237897555 215496428 20808650 46632239 296913599 -23791470 302531705 2321303 294513587 18704823 208226629 108941255 -159834615 364429939 -233040456 418340421 615386 797526629 141900815 267167998 -305308525 16989971 787045463 242782435 536699243 69117897 63026537 29508841 128078547 525714063 221182262 225720707 -33776670 20478450 123951317 287083377 5083146 7170025 96531703 158939975 94600529 464341689 108531523 177078491 335737691 -25094575 292171243 153397786 46538141 350121176 182880785 764947383 728463443 46324151 119955171 90520532 157743391 178877512 184466891 282718529 -299270315 93565334 246885416 -148314515 286350999 130416415 -21247145 202147880 -143998260 863287289 447873344 283058859 677780471 -116984275 106998047 172434350 129612009 687022646 26989435 194562644 8305507 -195467465 -561752355 702864671 833534003 -201698245 111737455 422552195 841069475 421023663 15718271 157435653 88909011 486663873 10751855 -23979665 256175468 500031780 -345634235 -28182425 674315645 -246192915 34194913 384158992 146383187 321631118 110118104 -443729615 886784663 429285257 297940827 246212747 -172406635 213168935 245497009 190119654 109510105 248174725 227159003 236273023 368204207 240092435 420467253 518418165 308834663 186535012 159543659 92710083 126790379 52839440 512328047 631809107 -62190365 -326763505 537328511 27249497 743256915 610554587 416611055 -78386725 175729570 25104795 132160247 -90915305 475757249 896053664 -99302925 694925009 92730855 254575592 483053958 103741055 607468199 -181756765 115359240 107396693 -103528310 771477921 62045475 672116891 467293579 323731547 519984107 239681523 35851481 97307406 224202967 144178231 168476646 60661780 -98114510 569377027 -104707565 162437475 785355193 -375543700 232092269 126863153 166518767 45467977 86794358 620138233 -66811265 690639641 55651619 504147884 -155929740 42834671 236576589 11315139 806450219 9192764 20097971 292609053 275035169 336566033 284439587 -210152915 597918891 124593155 -324381185 10183259 92681983 697801217 16941507 -12196500 560818409 -386625750 713653568 10330562 72632851 212875499 34277541 115209071 147666235 687175227 309351859 12194345 -299549175 225553733 502962016 95636643 -5470915 61632563 -281552915 -303679545 429449668 205335423 5755489 374987105 325958579 135757741 810919889 385121851 67303187 576536724 587715046 704224425 120558929 14044213 220337700 61191106 447106273 539458427 106533863 125298119 322659851 -302128835 105829173 86183441 79653523 -165208965 225427687 305475319 11548721 108524689 278992695 -48762305 -103315355 3974490 160811693 69889463 776646214 494737398 510358887 -152044190 881068482 819246055 29363715 474003551 68203283 55648703 908988547 245427110 -1407170 468110780 751034979 232176789 28119793 503991847 613444181 620268023 13761447 175119247 -89169635 93886973 -18182915 2466839 146287562 -646273295 214544042 281843375 -17501115 592231795 23840535 -76107790 819748941 321624402 468487757 146236077 147224218 258898873 9283805 394282625 3974755 -26879165 91101323 220688120 148060833 907117535 345022289 656004717 367536322 202072904 932287286 558888833 -183973715 -97998565 59145175 99507665 174603719 191547638 238738035 343184642 13369667 395254183 817010 177041901 422458731 -426221735 34452805 137485427 -182195460 740723923 -829377215 493294511 15978550 514968484 756596683 95913731 278464871 -55187345 231302393 64683355 232091411 16080697 68661491 81919547 198303231 978476601 904974791 63694817 38193828 165797131 17921889 -33416180 11257018 243884015 344457745 333992234 29466083 24057557 289132461 239846159 310420000 462677687 223029637 124608287 -234783475 -398904825 117128159 -173420660 812478924 -444562260 33862547 -182646060 173944955 119030547 741198495 448887713 464765867 860162943 236794765 211887275 66211431 51305715 284326487 247837769 50121451 401546074 744677539 349509743 10044349 255730967 -188262890 43215615 279630017 622406 40592491 154563056 -208659665 14115923 224521738 147464531 -221053735 752878835 -521354845 4108378 343008737 33125615 40600911 816488351 82379362 211364309 123216984 245981675 234027459 405884903 47306088 131448666 361716371 269498933 410251031 533920067 21933828 186397843 26673019 337250728 248815223 227225546 407524063 58284957 411572579 159948371 219298749 2720132 290039331 620160826 248336971 57526269 757607845 315825836 -311081105 -136313655 152316367 119911157 44583401 68272761 751784051 670625270 504718919 -725427455 -90279395 299239579 701057119 242237557 191878773 -29445636 570181129 -4271965 112159214 -123950185 162567113 48241385 26734769 93760109 47392735 859215187 -453391235 52545698 -141236360 391108907 114603803 945380963 70796475 456558431 -183361465 174387843 71293735 657536723 -42312055 -316853635 575500293 221581781 338717299 399499886 -32688265 339692851 260035190 62086530 -15068765 48531443 13915757 173175368 69576431 104070347 511247951 -94421285 322186707 489934911 98218026 822152551 105887357 183676517 -275717195 246936257 262650457 668935673 -151187975 97337027 321857749 4902755 105072011 35455083 171665535 483665115 722046851 282547385 102895144 292465061 42620588 735645623 -177689295 64548240 6176483 610630351 194348975 608014643 265032966 75139335 -253123850 213563483 85220009 144703646 5688440 586496818 303394986 303305123 754593647 167699053 50398551 5187737 37331639 356247251 -387679550 190748024 354483611 13879925 77728440 -141986955 41390051 42799820 137402306 -200364515 -214471715 -102240665 437527948 433797611 787699067 -411875640 270069763 -519625145 -82862675 621556931 135623141 -24855865 16818054 800522557 79627619 368184259 302145640 121581361 407104595 93347955 191527344 -131689055 233757249 301037885 446556610 389122387 353254523 84903611 -282837095 130437365 672177075 21116758 178153444 -310578690 755287207 390461219 459735079 26816451 617060339 259926030 39783587 -152963586 -368415965 32939279 -411604895 140509547 -302213520 718216484 657387835 86207241 8788715 42928811 400701433 89570303 253602756 85328918 310289848 458143089 878609006 175899391 645051539 112999163 -827067900 -12888715 58684118 21728217 39572695 144543899 276224387 6772553 190788741 -151932675 14376697 545663867 25190035 730998839 108720168 72774011 280512948 264333819 -137774555 643393053 479176847 316633501 15766874 -268236215 370009235 549377991 214026135 128863072 1302576 174757707 -105621035 26148589 171071879 -125935760 23766047 -57303395 347166867 78980363 467704943 185693387 491925131 273910777 40074658 103655951 -217070635 248515813 641487673 688391351 306791235 654825502 43958175 806801601 -43183835 -76283545 31738087 40478851 478451153 -734891365 471782439 5309324 107814041 -37143320 134685224 349646379 55590917 82897423 77753316 397375127 -514401710 151014719 -622221890 117164851 496856306 248853713 385802097 265705005 150918227 220733811 457861955 -483339235 356709208 11797459 -164361990 698200431 184269857 261118951 339652349 -202929170 391606071 160875439 458901327 73626927 104328405 384871127 99787483 271686822 249132630 283494304 5429792 91326867 -116601725 100902631 217510617 2000776 386839753 608590656 576062843 717861701 18620849 150184463 14116553 346022917 179879625 46395479 -388153210 -327360625 47117627 1323731 683957784 599670611 49816319 313523096 148523165 -419249905 22076969 9063536 66986337 18785155 701568975 365135467 329137793 30902924 20658703 27173443 34028916 36460793 4463860 40226525 43642817 260510791 674946435 176780497 156033731 1525643 199716181 5840513 82133927 -915133565 696346715 -552239365 640900883 -515064140 202966607 384026579 242398599 55610813 584046716 260420918 -209479115 34967431 360597687 155051943 64455335 439197331 40794818 188702068 31149715 31595507 136929347 93961931 554993279 17252723 157561565 316711507 57788027 37454493 -399229595 563434019 357563603 544091203 88321997 557634821 -187685405 710789623 -351386225 128460235 5237633 51657931 153454481 377937863 596890469 75591157 131544019 -758589445 682418950 -449855 194551611 31941319 67745603 292708131 195235613 -605267000 154238045 1010711 -37430330 32078975 494117091 566128403 108602165 29105963 -159324515 2929873 -941094835 9249465 15894539 311598483 -557504545 29879477 442933239 853822747 25366259 129236448 -12804120 46295855 50659406 323478827 157646459 -127578555 395101779 -93534800 410351039 448864451 35163386 564831429 303108759 65045290 398238495 -53347480 -190362370 31270864 410186841 228692068 586770053 126153647 8196435 -116088715 -18395995 118682605 133067147 341561567 -155318435 110973471 -18978965 4010995 51487421 351820496 -472645790 56482739 743048019 490636365 308436587 -43617155 8401479 611764811 407596097 621596705 56186279 798560377 175988507 -192378995 18548963 28781966 505519982 728278419 400437009 420879977 -14753315 -18041555 28220091 249780195 153450607 -104910355 310306715 241570521 772559696 17453765 8700563 341356323 38310813 105139235 147528185 -124519985 811345065 -3706890 81344403 199987661 207199443 726595597 488443267 250660299 376192943 241626137 -147303305 133624084 36132717 33213578 -139869280 180030331 197405336 792303085 -398205065 439371167 513747167 -430936830 80720747 79154363 262828358 59350682 33417929 342734079 337561811 235690565 86968331 -180305520 125419325 -79224965 -526169990 -432982265 693271403 810589631 13047791 327889069 42912193 -309302825 605208103 76691704 -214779395 -169169115 -278562740 -202244375 86444913 65352497 176354315 872003078 401624095 80568875 204705839 402972195 -331760375 314312369 63972465 143298423 289129007 -17239265 690788863 2083075 26708152 -196042975 57751961 -163150595 129851003 31337498 44801187 584645040 -779300 -374715 23500059 -508512500 641245153 3677843 173431933 233407931 -453491450 448928595 539544403 51843563 5829677 932371923 110276171 187299792 825459235 -757655555 -63245815 41290111 71487656 606050846 -521571140 53990015 421879027 299328712 34297460 669340000 120316971 -42168390 349377395 3652298 115688608 268600664 -1387135 -234834715 23590578 -28111715 392979979 46499345 -7687115 -104803775 19596403 528815051 74644355 548947283 479866240 -117994795 526742053 577337291 163924067 295118945 943869215 269619855 590856427 843283152 169686456 357141171 45310851 -512106820 704941850 353988047 385818351 11028514 712234547 381175707 24477805 9578648 -89396275 25725061 63494381 32037329 304653555 -175863475 248225421 82925250 853475939 187651817 247847909 -295126595 210818021 100551397 109098020 176189738 65616539 44881488 453789521 40445818 4065859 -460496955 192449779 -187433535 250562129 12238691 401097728 -359380105 -202916180 258128362 6330373 96753941 -74711995 78558419 282805790 451080929 10401866 225807479 107049263 84770864 -620590385 752881123 151591063 258776504 180159742 167906865 707783651 360448862 341484209 142023898 -542643125 644211809 85614706 568144055 -88872455 199456037 301946795 302876052 15718963 -262781195 -460489165 159158099 234346703 -163744795 625747367 -607718705 -735579835 105388355 626942123 -408760715 -432620090 -4321805 141198749 250781219 391023215 10779059 332721115 1588743 455123442 15238457 -458637825 320654765 444271501 420044171 161781041 -81000515 -627355475 604791506 372766791 33913511 531328667 -144131690 231023051 54500063 84742343 -8981205 18092147 -248176355 572058719 443212421 191282123 11402670 -878532790 732584694 -39371515 543066922 504486439 174705479 41862533 283995410 70044542 476183249 46249941 -183186355 623314691 436843593 18973049 191763707 8273267 478154351 136839404 333589859 361003043 110741047 -185934435 -150681995 -232002815 17746312 202563830 -219269255 488421869 415118412 37184504 476870875 357212818 968102 341089061 42718691 51429922 -836783765 -274599215 -613885475 66839263 492047125 105160903 266050718 -30332385 456238547 187279187 302248544 151703634 180402175 200810094 354529647 -824750015 10656907 30481739 -49740455 584571670 609163561 223598375 265405163 -108179105 42627019 -53508635 431350355 810572723 68627743 921006135 347447123 161699066 640294535 454923598 199610428 392243534 292845269 184398707 23663335 -125489645 931486733 106126575 165396646 374670455 63190355 -271723815 517013153 425733587 27721010 150097119 125021623 462125963 233466875 28471433 208070333 291672997 295538798 17761991 618573427 128365368 8035921 6599539 466901090 354707201 -365244070 564655514 185556163 60525449 -7140365 192928471 -374328255 305409563 659634156 544799591 -122197185 71805212 277379827 22869353 194921171 3882338 -19611245 246647006 353635523 -141311020 485353235 31845423 397660499 97265549 682106805 107567315 51344459 228817657 -2719355 4879655 29288113 135052735 642657923 482599414 -318526955 38267513 407300107 -30312995 -789208540 76496639 279151655 515302407 85177483 -181065555 -4558325 124087403 499690735 92015257 62182548 858528953 16051181 164059142 185483091 217266155 207753879 67167347 685708355 746750058 382558887 -644766695 -170173610 -339049005 506482643 18465500 552661553 127332771 612324953 -301688995 542952419 11610579 -22714515 239919848 36377651 235844267 -224836990 351142219 -123644655 -174095520 181278155 250513768 651553968 -126080475 195721223 234968491 -106481230 -357780435 428387183 91665008 563530283 -330184705 794602440 -731597165 91307432 209865969 -234681665 -297234305 -133322350 286737533 259005735 400654823 230690301 12281709 349754987 934915087 -120585695 781376989 -220565160 411888339 119991140 45224723 441037910 41632563 448027 469691984 517463367 258005393 260039943 138509975 4316519 252472357 227808179 -401211260 144695083 313782051 52483431 -273727015 810919783 -129648985 521000180 4358603 282261086 106771583 252337003 1382627 495196202 75370267 278861491 -115144645 -310511165 219223783 149262932 116741303 620743139 250325411 45978395 753400015 -46256390 323361719 412082555 220983959 353646227 680584179 130956913 134926787 156174602 1451115 315807249 210971447 60679184 79113185 311464022 346514962 -172554315 -179254740 45003692 3651191 455950823 101796068 70620299 492261017 750537899 591260147 886829399 129750335 88949543 67657935 75621582 -164675035 42965288 640644738 559992971 73313540 155100941 609364169 163788788 86534283 46060883 -110046715 -761929685 89774435 141754091 -732973805 173730278 337428980 99254395 575180615 837174405 242081723 -186766155 -9814515 4964192 358652151 103119271 400787046 -21713660 450780571 416179867 123191251 -226522745 90183847 -194916745 37485359 15226605 386262134 506257711 -85312030 200951963 -138064355 401341535 -39231460 214341671 881787142 -205694460 85454003 -529611890 247919039 893187687 14538199 64243294 274305923 140955019 241703495 5223697 130185323 38239211 75005873 881074911 458362413 58405040 365186519 -312813335 620761277 31083731 -150220835 47258058 -29055185 722423 276392126 -339437450 391161299 64504963 -441600665 668659601 -30021905 160132727 873556844 -54233315 -72265390 749088409 853754134 42962868 101566211 60235469 450344159 -794853215 6221538 652998081 -128987820 908189198 352051569 -364434255 265937318 -499995715 106435385 43504843 125290467 721029293 723787667 -270997020 267235127 273874370 140304319 470404643 275787561 195018707 18870587 799789364 53799755 31973589 482584403 28705907 742190371 89085441 -38269580 66998867 -218634435 315525752 5659571 491352786 558159107 198931706 -537587990 51350267 678539305 299389651 429875231 -108183835 5680655 412085549 -796073865 -301641505 -239284085 551267911 115806014 125706331 15266348 244699873 -378480015 372188126 60398791 141992028 410700221 533140260 653422847 355689779 114185822 180773091 60633155 137682198 -9334715 -182273915 119258711 5735303 14343143 264779712 125668773 -289286850 8865486 164855231 601822233 209669315 151490861 166425499 -112417675 17566523 224890568 616007360 317214667 165207275 -27208790 -609245765 204944881 -13317335 182530213 301455896 251872667 819565020 271680881 419371059 3071009 247731767 591818661 143646359 64865747 163068262 -251260700 88419761 109991894 9038495 8945675 22167683 466261972 511888838 47021672 204023958 582547395 427894091 285397604 -336560885 705561187 63468908 489941609 435524196 334284186 151785951 155824559 -55850300 200856545 40014701 541070777 387270283 18673240 -258538725 100574560 108120623 61400935 709713267 152644529 173161172 133505957 212612147 294543531 36303492 45080919 23334149 465846739 385548608 122728413 113876438 382912087 -226121390 489296103 -445738515 524149234 52229819 -237037180 451063688 133098179 74061355 113112125 231563343 220909341 260296709 89730013 189185462 83588524 661547877 787947015 -555691955 35367340 181620013 578707847 9584073 54560814 206370289 264178187 175173695 205141171 128586847 380304416 53402372 -380950055 37319439 14491262 122929113 802324057 515671271 614969327 90677687 35203877 20492667 84485935 -17833350 459886579 322974081 788953538 594275255 581560085 -313415615 -310338015 696172430 96628370 -203195205 -13083365 50568419 158235707 56088146 -289588595 233931043 817428752 -1022995 339797372 211928843 -523931100 13827699 -35114975 140626109 377382798 118986515 244416833 986167961 -297412640 576910753 60340748 42808231 312464746 56783114 218244905 23968879 233956451 31681274 230561753 744083173 443096301 -251315730 10395914 230322635 327992372 277863558 793212960 6449327 134237651 123315287 77618555 210811694 -458881265 132852083 77661427 86773248 -105057095 -253885415 179380019 79392851 -193440615 237477795 24965979 93533214 176930411 -352843255 -314188735 14186985 18706179 868538075 24896291 260508257 40069475 -16076050 131958475 72488557 645583864 744178199 246594831 103313062 763781792 137201828 387968323 197627978 203476707 848737955 662379299 398145215 -241223110 121076495 364094171 91048611 481502951 1387703 27626007 313267096 36271723 752179965 17614110 -165587875 379213020 -258881435 217529915 -435140405 -20792316 714906131 -211466515 55308703 495081755 733636346 -538762160 667402757 96728261 110302703 569501003 -632190675 126172643 150977951 24977535 559930913 -9254175 -324238445 249671651 53430369 8379065 -75094190 12225825 204667269 -827920 230957589 139797983 215419331 252997508 -430883785 42442132 187625248 34052437 143559553 -428721835 -111880515 109117853 184005657 191329262 276365908 -125172140 417270243 270123398 576112107 95020400 31037408 143431485 -518380730 29335022 281458682 410112266 16194257 -309500740 -34977145 183127481 41562447 152221987 -311448365 235423727 24567497 250077347 56530589 325285539 -243604075 280543663 -215007620 72662894 -300025430 264605585 601024677 5171981 -319990215 -13192255 146700009 368274539 -178744395 -89150285 596064413 148319276 -278324580 89488499 -86468085 91189097 77813167 55685429 24012065 356676826 113364179 652543026 573637193 113956743 306948929 144158875 779948 25605806 -93206515 -97006040 25991597 111984071 344306519 264167493 233463883 24248872 556273467 -598519415 381067752 -71404415 13039982 620410063 281903834 541637947 345726072 183965242 417257857 702445715 3795723 7574747 -632116755 301743946 125613757 -11727315 -240896240 79902278 187812059 223999379 89131976 -184375475 286281443 7420947 366308435 176602715 291562659 61918191 165353395 741609451 645086675 83089111 319415189 -12821795 28217148 41796909 247123328 -407499515 -281953765 62953568 14864415 415032403 70213723 -448942885 -836215 169748387 253296736 -59496930 -458740 53431505 57891192 -114052970 410834049 -63293015 -894265985 339457267 53503955 39424847 333006911 -409895435 169870419 676811541 673603829 78717315 356911571 312088641 -470607515 27045413 74853333 -423255140 -741502115 316747158 71574458 374092704 -46938555 241512419 -265497165 -70436490 895863113 140234448 -228716515 -732726395 236055687 632883449 -295520740 367036913 358486577 366977735 195405445 -359711005 38657032 13558611 148723621 450493247 157378223 53522947 353431249 253039463 18698394 83322159 225735156 570928423 137207759 311702918 -76799915 271683755 107863520 71983241 450900967 175884267 14048699 93160488 615546843 639517875 386543178 283492481 511399289 -63564515 102381155 -280099935 150247577 317563489 35258966 78404363 180879826 119494151 548610947 -65667950 21688253 67070193 18125426 357207959 25415103 20425450 487432883 -743070430 243533473 141549993 163388249 636114443 186393571 -20735015 13415047 10873527 302080586 307152521 786584456 556444967 79625534 300136607 127850835 102077761 749108519 196385155 359341889 -148115870 -265851215 523628483 792073223 698514763 427985417 66104511 50235047 334069212 -22680500 757820780 563828309 491723699 741371031 79997138 200350954 827228687 4268827 -176957285 330836803 -89163415 816511338 135881031 -316960730 553469849 129533853 603926804 392798105 904567069 -654632565 149171202 -24493985 296383433 142279255 310023107 -160574705 -228914745 875077331 -236599960 454859963 26942623 175586481 618368957 -365845230 301852550 780908959 47939819 -229664465 -190300115 167002307 44539370 184493691 134646667 -81350765 262130644 286545653 -26220635 140804477 324509795 10561847 199420716 489547134 270681773 446043453 -94315040 -244954040 193407899 260749633 -62373635 69823799 90751655 566711539 -214854130 192174037 -264631215 432286217 188454371 35515673 -529825015 163453813 8554322 -17522090 -533165495 -652058715 -136652475 -319083245 76676362 128387815 639088499 -78390515 -48364570 518126795 61206483 1911275 -188448785 -353147525 230162387 60505535 48388080 771766661 552798906 -287859735 80069771 -347810150 -107109710 147398547 241944761 -199389955 -393678370 429158295 445311293 410215331 46031243 616416431 602546091 126699276 140368607 454749283 148308691 39889159 13226785 18852899 925323279 337333602 18544724 643263639 140992235 168469317 156065037 195351011 428106763 184250558 50434298 337039283 152508779 51188828 52720851 -39180080 550658461 364865195 232249920 794341382 -143041760 431344483 702047283 87798635 468115111 368782635 80033545 6792275 331002268 35030339 231640631 467760914 60452243 223294563 115589726 146853373 -47649915 534886325 -66575496 76655681 111677831 148143842 687735243 802813107 594882486 50917579 -141480445 566381822 -334544915 102586396 37523358 512041263 -46937015 39899365 486566531 742204601 44064671 89968565 216626107 328965065 329315816 222967225 242108792 -617195635 686327814 24758106 23598875 61873120 -318199865 44834542 80496202 777070305 563114631 808686773 267646964 623451680 -157388170 32881422 -150909155 269153747 -235907130 180948649 165343778 879228800 247960697 456957674 -574595 267571303 27862739 -985412780 704016690 380966762 59705431 -49437155 376303343 425040683 -764267915 104783579 22919045 -120245625 -349562415 53614791 84281415 404730664 -197013035 57275085 75328055 -370055765 767595879 271393082 210975242 -886228040 6637499 418307426 365567318 455349743 162623504 -296312495 124383467 629515175 42117872 38932510 159001685 91594981 599178297 12663815 -267000560 -88853255 42350579 -82910965 308439773 735896843 275785005 23225108 92216817 -200049565 521269279 123295622 50176331 -480807230 -12105615 249447555 330694196 463027108 354046175 167929379 64463375 8599115 79845023 816263387 -28993960 2999988 -187524815 4702589 120491447 677903525 116968154 738996987 206684390 980891707 420246140 85335595 405930975 143995184 45482993 25475664 53936426 153770866 5558179 241235497 418823903 812599986 4714947 422543403 8193257 487224131 361062935 403792467 551836830 521062703 -189117455 320694145 -394397945 13136279 140409339 640909943 127503923 319719730 154204465 528108571 356581951 163888343 589541030 -264239615 254802419 457333901 -325159025 -420737135 433729095 87822995 12497171 577900691 859390929 109124927 255572985 729258371 122745478 189757519 -156646140 38535079 162714043 157772039 699873608 -402154725 195667382 101392172 100640435 329257759 148679449 -29688395 280584263 386061047 99632843 542163167 -16132430 431936523 807501736 148700029 -737812595 60335533 476633756 162042047 66878039 40169075 350230481 842627991 26183833 475853246 153660150 473330447 321216856 73307451 -665774250 108997653 642490 205667610 59556688 227410787 40465483 386299331 39056248 170602560 208989755 -618388765 48800867 150367611 -851161115 328430344 -175405135 101867549 2325712 224883746 66271990 147712499 7111219 44908790 571825381 -819115235 662926472 103970852 430388494 98379168 246393179 842298809 -40563720 498161675 475888166 954980762 131074349 -109426520 269040128 495192850 3146315 506413555 474108371 224410040 -337129655 11076147 99884375 47808403 666034917 -53149315 888142421 171406975 -731431640 14990831 13394222 85195511 -195413515 96693774 16015460 -76905755 531503555 345787610 375303735 4119348 243693606 39969707 270089593 511358 2916731 265047743 -431833715 550063915 -2379585 375485168 75506333 15469669 309894707 10082412 54587150 278416987 457390379 -38933930 289157064 501266179 513889604 934944145 401923101 282026339 -631946105 -196010360 -787645105 229260117 436291928 264357395 111243635 -201760865 787246854 56303637 205028862 421313607 751998017 -649145480 772920087 228670081 127778199 60476923 244885476 182099926 110402701 688047063 718840087 -315459195 489645557 309546854 -182699045 -13283716 160197383 104488415 407805676 -83230415 -39841475 -93340990 42058043 553101218 141469781 540500448 454925510 226329245 119128878 33482714 264698963 62568503 144803684 -42163235 826185395 208193031 -637687775 92774745 394977531 580152576 148274007 -163040915 44998455 632195989 100584515 70708627 3171140 362644505 172025699 248282783 -65006450 58178535 651444887 244339418 -98116865 -134038565 853682747 106674836 -322181675 250750313 -525534195 475235771 280853601 571656059 538595261 129493587 -375714095 260583695 137832497 -549445175 177280983 -100877510 23096803 255999771 22689487 53804593 130953275 182258903 10605347 47783329 -340162155 188473367 217772475 -47577235 181987082 191644298 -316050670 78622395 -437243025 1069931 223653355 635524881 -356679350 -313705115 -545758625 -312528815 325485119 338962623 114962984 256564607 4582006 13754723 387326739 310925723 127763105 387529283 352813918 438727061 715729508 30646900 493690004 -14356325 -106455395 -871349825 311412579 4544360 314471157 338378611 34804931 507118727 435600431 53979713 599256947 270802835 -264845115 679562899 332390123 375985141 80823917 -762769875 78960887 599803049 408150663 -13050515 175548411 -476907665 26291411 -107376665 150433205 94092588 258818935 297971019 342380614 496229057 -490723970 141870766 126815426 26896646 100204635 27874798 21820927 141517942 783788681 -37087955 868986827 76105167 186643154 -356053855 271683557 21607192 -565893755 143908543 360159827 353680091 378937230 81725069 106565459 192680957 91817081 345939982 83274203 481919303 718701540 125142947 191842856 78641120 246391007 540010128 173824326 232400897 813508683 205474875 186964017 186908105 9281882 415362 -111276995 194291245 453982328 400840396 760944875 255257 29285861 69142466 80045159 164564587 -17242255 58376057 46948139 17600375 21630073 82881294 -317240535 35454099 486342125 2245183 357814676 214558335 37851061 782939657 425605247 161157784 611638905 944691062 6457841 71659787 38278739 510624126 -360342425 224138537 476876273 47045993 232711411 121322483 705018195 -498906725 545952333 5551297 21399014 104177423 79608787 162575083 -127279955 -92867695 129092758 76318171 727522010 -77611545 214081880 354652955 52425459 456610751 665926179 73129908 301201919 80031009 169352129 592252551 146219408 260260459 254409142 200634343 113035890 132045566 678562397 734453911 8128115 43809803 56415203 209106947 -126823235 -470464115 107164549 28027971 160475430 16876509 -793895345 106913514 162791631 621003191 745533267 -62097555 380602343 -241133855 259529687 13435291 598355912 213703718 -124737925 -232906410 489796129 144256541 307977259 -27249215 33402982 -397973275 31824785 210324580 311469959 -739682825 77304906 213678419 -347604345 -91852435 372788749 97926227 -86681555 200798665 697216067 -29931965 440506451 66394159 586689093 -469554035 39268214 143320985 62205925 287111416 73659518 517522901 1844883 51960491 181801555 -75717305 18789650 94140869 91532063 99663277 304608735 250501091 258170729 27127119 280709084 62176543 324759112 -8048240 188225312 465298651 36158313 64632353 800757805 188530055 -415474385 33638775 37436855 322115671 107260883 -6850095 865566641 416910895 1684460 115997757 452500064 59094251 180575303 282300577 27906056 -194908415 32764231 6306743 41166785 91268651 582031914 87587748 63023678 82380763 5019165 369392627 62468691 205875413 603755204 350741330 -52482710 -491469470 219277023 544039253 634453060 491564159 508102655 209490605 575416324 4848440 514370509 769426542 109336961 60633965 731295027 147019313 139330289 69656755 570555299 327244164 344048795 -563237765 -549609035 540766803 60586539 -628885920 218918387 -70424645 105040643 639074005 520776200 333397933 383627939 46418721 198232928 447736667 446903522 -656670365 337342893 22915700 190300139 982727597 1057573 203928710 151998371 6283662 58828445 611741141 12538763 65182695 136325018 -28523960 70998713 -59392515 591395495 -236729670 712389393 85850783 197324375 92239595 110642060 -404441735 21754308 685406003 482053293 103191363 126965659 286052039 -449255115 10253771 668591480 873568039 117172228 70693580 600134333 1016345 365903045 106430291 358826687 155799317 -71464885 -505463845 265168976 91024411 -984054490 -581435 426324299 -93669515 500262737 585653095 161705054 -12248390 253472441 131304233 582886467 592507011 -11282905 112973299 303287759 576284087 -116529380 224702905 817820270 310401834 -385508195 166173877 534251816 581145785 395112014 513867803 -43950675 118359383 245029955 -178251610 -386465 612739457 -579127790 -675991355 85235786 127255793 26093459 3205703 13704687 627180497 87680291 122344739 625343439 270116687 373703710 -687222695 170080787 59352477 158820968 173280959 30971623 155535026 56448800 666996773 761703915 471518871 -205692830 89072177 53856003 135130643 218558361 290997485 301551782 391415891 603091487 426592664 -292252130 31398530 540120659 -742393665 120826565 47559679 103076937 35486026 631290961 14291784 231931139 350420219 -186089925 320059035 -264200635 353283658 217901699 605063015 286028527 298196523 477252589 179725454 55372599 271273298 145268297 -36581075 422676953 646382636 166262526 -126306020 149681558 -32549615 444680754 19650031 269050800 -506764375 206455361 347995476 719186857 586075616 54564339 -316831940 60160853 -146116140 -3922925 157051 485469341 326964635 -136018745 436426334 -229731045 -656390635 642596056 442554419 17452385 513729833 73691193 370150533 165055059 168944473 330510163 -18320690 118088243 19339030 459127635 -19461995 -463829865 265238374 127228661 347402627 273536171 -632758490 240802404 -714644305 7838147 953186608 76877377 150210632 218670755 260300123 164611841 -189454185 -32764630 379609447 453076139 113308345 -246290315 506162491 -745160765 -10732035 24436295 165658499 285180671 198256851 166334051 -100167815 -6387175 386021111 -7806935 135554855 157910339 892472533 126769867 48902441 125329647 -18502255 -298037465 -281847635 525387716 141171775 80964483 514625431 858790739 -17026835 24632723 646265313 798214865 316330951 -540029415 4218539 -113019465 170015162 316912437 229098431 285835827 745705865 55957843 203217119 122754235 877388669 191953757 -427255250 122721949 498005762 50364800 17258211 -274865765 328977398 141902889 725346926 -124966275 182978655 481799395 68656535 70248044 -183055215 -427185875 -594966835 -170274230 360341895 88980293 116070150 293301561 387808943 97048373 198186323 22261762 -421977785 321515155 510838685 623731382 94521685 147578588 56703635 306175575 -212282745 -227470515 401787803 51896403 147498578 253919121 14859971 394768115 -319800925 7366427 747128915 110635838 -194724345 194535203 500900683 59048663 556475579 325872344 60611189 109403849 575614169 -173757040 58274218 513208912 225001625 167044397 9234521 839384324 143527312 76848120 16941003 56174636 75144981 -85180190 538082387 710229230 253340163 261291699 418549559 333552684 532677689 108080261 404117900 -251690840 256120819 -82803965 2329121 635231873 80812301 -463356140 -396602315 -19867235 2946221 384286853 275993651 350704705 -133745390 682546379 -145140620 1986017 181223117 434741571 665846143 -423008855 -881306915 -40268970 -13366790 83236229 162228431 41123411 14839019 89966134 116594429 922084795 44252370 227897427 157839635 295677378 161030398 18694772 339068165 -45897695 23085459 341986178 205550842 194011603 -5277605 -585989090 -390542845 98951868 507494399 3357638 -23408040 17545058 118424371 498856478 49497317 -171330835 23351051 -701079740 -646942840 462352973 68824557 605613199 255715970 -288457535 315244373 -97542865 -250682090 564124838 50939405 204009443 -341359315 1241331 41339034 197309755 38661089 -88571765 17210532 -430626550 38785235 10070181 599597619 -790419695 53142266 10089251 27176363 96167636 -90136365 406072610 14521223 -25161455 498354387 -511879505 316654963 -772395505 307904723 142577918 411192636 392324700 24029075 356217587 134622323 146559611 167823476 224455247 58950239 498114611 410225345 23590350 29945878 222123599 -53353715 143022422 65107184 42375225 642438137 318461839 336851828 76978463 223592239 -34167065 19813475 644974031 330465931 127424081 19837218 98587435 -107164965 -223169205 309608809 135764315 628295327 2986019 216273359 -109695315 454210405 247594454 26571951 11124901 -684903485 395802352 -313279640 342644519 94541606 -240792715 57857615 -283139375 -651321440 3294195 536295771 429383777 1228495 107201601 137443319 718279523 366481607 234561113 469973435 660837235 41555153 229741451 519395508 201500383 -109083200 209120641 288233538 254214739 66966403 415604867 10778753 65160635 356682418 319953619 550642849 226450475 207164050 349116322 141651727 303930431 106214923 315746075 130924967 23969564 750002363 65060681 336953307 219607523 40170761 21878919 9055155 231362048 63671678 316555385 9515687 830947366 -141623195 -193492915 333572549 20077267 57706775 -527157215 29098206 96533747 706512321 -239566825 46295870 551969546 10795783 -594136100 27496129 729023815 111098483 -66337485 852654927 439733744 557860011 595179466 232370201 335377289 781902247 619261797 200028135 205958314 -287051475 672873478 -151301150 202597471 -947191365 454331621 170150141 621296351 688034501 62534231 47699183 757802600 466665933 137614595 286292450 548107064 -227703635 -264335735 156108259 118367433 400486166 506600495 489094827 395030939 -170018735 342185423 -47049015 1856745 17988471 -567248165 -107426580 332456097 -192822695 806137355 901843565 67824971 48128745 80347319 624731675 150605079 3217076 54847025 270245625 209261277 160495739 387533225 681371279 824245329 243513307 9933987 -85259890 284499272 239238827 41761052 -15742690 40877879 188178766 -274310165 559877747 209655649 -243245225 918104875 142273922 88874147 -48282935 851832195 559551065 144882355 530538143 1038659 -509481595 70924679 -403256485 13128307 -157156845 244068918 303937250 -603253520 115785323 -376173670 407112869 -488241195 153586515 652142371 274877573 -199795145 300854955 454717395 -23980455 657246705 117293990 338199539 -421219475 207715699 161637101 103847651 286975199 66212057 258286891 173538755 -605335160 9150055 -29937710 -15089375 -293877075 87794249 111047554 425918691 -203054215 15009755 14887763 53395022 -513959315 127715165 -442910465 101435341 229735709 22877959 716107139 846908765 135625723 -445417515 -823840040 182534984 173167964 202436477 650333085 211215167 160893575 -64517910 263966279 372560659 -111184375 24821703 -140333915 39751245 263250911 256523823 915808013 543344335 713147014 61468011 696663147 202707923 24726571 491273539 311569723 28538669 130193139 427805667 707517933 47312995 183159969 82860627 73214230 207046546 795127274 124726994 642523973 14121851 95578631 -3031515 768689999 455387087 568252986 1820115 187258196 67376934 357399128 654131528 -479928215 570269243 394809731 294089123 44312273 -52963135 -9095815 222852350 157735286 283561788 -41682535 109975805 44420993 -12371370 -14806975 34511020 107958431 23656931 -253960640 58680809 -371614345 69930831 -652818385 305674865 19737683 487673363 230473979 344413855 426718803 16059899 15618493 15917939 604160303 27335828 -42694250 181329707 221327065 270944459 211319859 -312726800 493217332 61324413 -647893295 155529630 940972448 11824438 -13903625 -836949350 -44459720 712944701 28383951 -39694640 353660207 738479863 24014517 621981555 99862407 -620436395 749771135 -478161415 963675611 315414347 703868813 224213819 330197270 154987099 141150051 -45484235 140695141 82363826 769224787 63205293 33393815 153957713 327772606 327184706 -671532835 512179 312599744 456247983 880008929 449271251 35706599 -114490940 809689232 207500603 258871 572844302 27590768 309856705 47772419 -84173965 -236637615 145954321 35102231 207621143 84640385 28057475 150029522 -700575035 431003515 367343048 381965386 16756371 707309219 191155297 142946919 12295223 77024279 102649843 95023124 294709 628040309 -204413155 42017543 686773371 8214625 278642897 542362206 271185967 678398675 347405114 534885031 227725766 15024935 667656803 818461748 114063974 830884233 34663013 8557604 -502015495 517688239 66596433 341363215 812875145 96226847 -68184075 226872540 -132244530 181598917 -91649765 95662035 19934744 418617546 114200234 -248221595 113227411 127370587 385992890 69201795 120350065 381315731 -196208315 49197731 974853927 224947 582695143 -389889875 247357114 963335807 175911059 158435082 -208603415 115106568 659570 262635664 486375983 64581393 386535905 214768567 208319583 164402147 -725330755 -664672075 932905493 635288379 390287915 424081655 70864655 356363339 -22032865 -359777315 86852391 644376617 -5672265 318538187 382458399 -223957610 -82229075 12655044 454161319 201604874 24086913 26801690 -175381220 205880495 -171224685 8782283 644169443 4989852 9105569 187208827 57517703 499650227 -232855955 113645310 89551795 -166469255 -241503335 25944305 857950432 319784283 -469509815 -56464075 -70266455 -314976765 65779571 569587177 -437024870 235703507 231695810 283241061 -185038635 452752883 317283366 562204943 145802495 445507671 15567263 529785027 -171360695 367435655 318005427 372041719 247111723 313285138 -246194555 119050914 -294534550 520590995 25012291 273628331 65906102 432256427 -298243610 290569751 315474287 500881275 120907835 -276343655 364583195 148726853 719819257 536214392 -75224675 176751791 -486672635 283675559 118880747 324011571 130734791 98162321 -12397265 -35673965 123106571 164370849 549739747 339857594 -10317215 383489163 117593103 187767937 90081589 -644872995 449621001 212796635 440499249 -316610015 -25663365 505070899 58473507 522257139 263079627 64507007 4310624 94539332 46081613 110085877 1090636 92464994 5784542 -483002300 271988051 146608037 729223623 242107654 336956458 -238061330 -212309225 148380749 88123471 147583861 -680708195 213891191 22639079 -117470255 -31331240 614917625 266739848 39073520 46893065 844629678 260351588 -571665590 917484650 140413157 -547122580 66550805 -65345506 272590766 301761497 -38484795 52887870 -291705815 70908309 812919431 6305763 299923297 47340371 259206061 560292188 -189008555 375457703 429554231 -89358565 442928339 5276617 397950961 434006364 765936877 -630519430 -219251565 187306871 143571355 40407005 331191776 136216531 413012825 17953891 147945734 -161804880 207078635 654436547 78529599 166347638 201186911 96531136 162159025 -83988605 467045909 174784243 48009220 -422003345 247695613 221943311 79238835 514997891 -96814765 187600563 531146009 511013515 173122379 480907355 594943244 -128940005 -725512475 238132629 243048697 27197453 613347215 68239520 180270843 462167444 525159881 15874268 -359897940 46092863 50345003 316401857 719908379 -808709165 280746659 194887457 218797997 207445997 24293439 511482163 356963623 -20228915 495672683 -353066875 647744226 45579275 550411808 95978459 -324489825 -723055805 161274301 108465819 106211187 369935405 123936899 240360653 57145160 308000453 -16017545 192958199 49926161 290424392 356892528 375097703 647567167 129114187 156821240 10081139 34317911 686471381 -401118255 34469227 214618002 105027244 -373778410 -58328715 769974957 575087219 -253111905 -195665065 735284993 -182396385 107979430 371378771 108895427 804241619 121632519 594092683 674509571 323934571 54716978 5022204 6412926 34930121 -342454015 423194665 -222906865 521593200 1163307 219589883 12664281 547534619 105836497 -14253235 458859851 -371134515 366247961 280906979 88098371 -484387040 3597885 19092440 274469971 -124238516 179341469 32823331 -343590095 208867123 116242402 147839771 32731699 38327669 202313681 45662367 58504691 484190333 577174231 24964827 -437854855 9686487 325421930 92698136 798385684 5599763 320475027 72046739 -25818505 641102725 861659770 107369619 351531910 46232034 136667603 10069251 316237763 37715568 -434439165 536082675 294882479 178655129 347595467 3721071 -279030075 241874878 -351745655 9134192 285353811 -124528745 311538354 298092351 -315526395 -56976725 522572555 78269199 402428712 590882363 34603843 -4328235 -205043990 354621593 109611773 201532393 -114616925 46665924 228583734 -160681965 265835667 586239343 523150803 688405707 327391311 464797724 -17674235 220758005 -174037380 -50001515 68904467 -38004605 96027299 52511587 -122617135 732423041 34459419 584103937 352571103 608915435 -256829140 -210595835 -453811475 33647003 -69395540 264678865 501225728 -339306200 -425598700 4359624 -385111495 145350411 124795370 -844337915 -756718865 290649921 523536420 -766102640 705799067 593535386 76432365 -223472415 323248806 298762721 194025595 204292139 263285784 105867929 501991001 1320301 63795627 351685593 -434160395 568298507 599844932 166917257 -56430035 199992139 79805647 302798204 334028773 667744124 162215395 427871339 -81887075 -65698055 -42742455 311720443 -27945045 32208148 15513362 228278165 162777986 -17293525 469355501 462609409 14993147 12515747 328789115 45525315 791368404 348848558 192278903 88290065 54199429 502936733 43269365 249788772 9832295 -213469085 180863615 211072171 375595775 64766339 -270822645 658493663 3993749 640823507 -38558420 -992144985 234672194 513305939 23387515 66084251 567059267 280714625 208168249 37888724 74486956 738335588 -159686355 363386913 210624615 510341142 25766700 39059577 149386859 65003403 88589098 162992525 26779560 -123746145 291510 57418283 79916243 103381984 14207645 -225457510 310125575 46693399 68635358 98737043 193854566 288000347 459755163 139920445 139296003 24881981 355352395 29197391 -126193065 171029232 495251157 58774841 219184887 619701395 448283469 86269673 590122411 470024933 588808964 -50244755 -102809515 295576919 251087315 115978263 546054027 621194975 -210312440 119268443 6147144 137155214 110196311 541781669 32353623 68516783 -5771815 336241222 379858899 148388413 -144605690 203675993 205896362 -354720945 -288214355 586658869 54903772 37037933 825127967 20314676 138151361 78461195 202123 736054732 247029731 322860419 332109269 54077795 101190006 128216096 55783796 -39868775 -708923055 356666443 -183548115 648968435 689912202 140827155 29928393 275287049 48570731 93007315 148587367 412390457 85546995 292137925 -388767875 304330665 701625466 114909340 -219938515 172152985 -44816610 893827803 302475091 91853222 621317607 297782976 11158231 245762211 15208799 203187734 460050395 -371982550 3562451 439201456 536487495 274894358 95745193 -171442110 150766351 -620913365 209168323 41970896 -568399215 11358629 38881607 818704865 -342176375 239661095 412428344 373780907 54290693 671561747 17243423 -131771000 116213740 225842147 612547 600507903 19420168 795275926 476562421 -344980745 199423079 17074404 -111440925 744551247 443471996 653307707 344305817 439044465 -501977765 649302551 62460588 -465461565 346376393 197063999 -60580675 119411154 43803575 442516487 222339116 98814839 765452475 377352047 747905971 48613097 41063417 508149765 170872883 244369043 69676931 13369842 139587567 134280656 490987098 409012781 337958371 44900267 28013963 -156256115 24206499 116506879 721242238 420643727 2719059 28150611 -251203070 362005997 -558735245 398983111 85481499 675973933 656021320 116039515 291974171 570623685 -38015345 371166931 110987525 -634484875 312812879 231613916 699482037 83543699 -5438675 121259165 230126777 16728266 572608871 219862241 44903433 436139929 3989880 215408003 268912763 90324110 48313391 3493537 284005703 194605539 -825400835 95469290 227590379 145094901 -199063475 -102350475 606085457 -4228865 26148739 300104263 816891598 357454771 465428637 114755483 391958667 337500282 238603503 171416169 395199359 153072125 75328361 -51842015 -4142930 200269907 707038419 518927516 104703736 4592707 522510923 561094270 568858457 116905595 -20254325 919085855 32104964 33052401 98492599 708572755 232011365 -152145665 -568259940 -278328185 516422069 -83945470 33718613 15033575 -536296715 542482977 -466994355 143542095 -780879155 80441783 633369179 4686503 506397547 355977932 81705369 696716918 -425830940 443610685 79585633 777509022 375499781 704593395 50837105 40465477 44287919 -15976515 267595223 738087020 372307777 259198163 350341715 210140483 520523702 168358157 -161115435 338151707 140029718 419293340 -7879765 116668191 853310995 367051799 209156043 961891738 729082591 -453575640 261889314 713508574 641036411 81412977 733258771 458702775 811262306 658499902 -37334445 91669283 137180634 750657681 80900927 30470159 261231026 140249153 296517083 508013298 594082552 279983594 218171807 30797559 924080027 -287495975 538275683 367715744 -116003695 146251440 335077755 -180884715 72810269 354714131 9643487 29650679 56030601 189155443 -432422415 -580716845 64501109 -167907140 167176883 467083571 10483883 28835567 394342675 177838489 27300643 -277408925 481507457 -192501500 501982677 21943896 -536449040 -89146235 14171667 20463389 -196705585 -47927365 -63527590 8400947 32722409 447500939 17767397 345225644 137635031 -14607495 68857775 30215551 526973969 361931 80597015 387125349 256369215 44129746 154058771 561874687 722279881 601147519 -492524890 89128094 -333094295 -291224630 154558189 -689545145 14015721 560563741 31282771 400849771 99046727 222000657 63767636 124703603 -636216415 918289322 32015678 575857867 703303280 192501119 -48901560 242617683 508393571 319173611 -40167255 280711182 165690131 38648633 186689365 353086757 77016571 282219878 568950452 -269985515 -224606390 238096121 96877155 169732746 845871661 530446672 583692576 -788716665 89757980 579606587 -253559765 508933945 101794535 211765739 -784843445 450223273 354602759 44377447 797344522 82445561 111058163 17874029 292121526 189490994 18149620 233990531 11852787 545035727 4528907 83089460 -125682265 167752737 -199731825 110479721 7548071 564553049 227386571 210326129 567784549 41109345 371450504 883606751 545985827 184748931 306743501 230038089 262230440 155713013 395418879 -583853015 128956100 -334205900 118861077 -113503280 118194059 230303799 227627603 168512555 21639619 448040511 524004467 137251877 100223573 457823479 -104923835 194214491 26179176 336473681 63418574 13769442 402684273 3727232 575280107 78162632 499594108 11828833 168718020 -89678415 401050127 33582923 111526049 -297205815 56422481 92763842 72008849 371645148 943798697 173811185 387522235 -272196260 404879951 507047345 263001490 -70558015 884259723 -624094030 5587047 17031987 -894513075 -494395855 459810547 5953046 68742858 318147269 779575652 340191311 484283237 124526675 32090453 553785254 -305218025 -236069065 422314037 120598343 15366919 114042173 390909803 447235875 348758515 221766995 70043048 7058933 141227879 -708538565 364101731 7026911 51245619 297950186 787399421 19225977 199893359 865664968 192549551 -78272015 109523923 -352483775 14638429 189678218 159549398 533964029 225622931 561273789 360924768 -177675570 809038664 323410364 213966451 -926157875 276777923 172696995 38351210 234587510 551517699 25236287 105416313 154020503 732385721 126168953 7182140 697340726 770434445 153469448 -325933085 163010303 347638132 -190201550 485886795 -201976640 31476567 560082583 1830302 129561235 7722643 493990915 13690070 361741667 63238505 15724627 388372328 22290473 156537145 268883123 206502186 112364243 120891923 -784008180 -370143635 801840749 253743448 20540291 326238851 -204813795 17295820 -59990695 934237027 50056124 2271267 408534779 1010956 653898310 95761709 163548915 -272414235 -580495290 942630311 625668649 30910029 390619025 555329474 250063139 107448475 48384331 6356205 152480806 -161932015 118461383 46482958 756278449 64749570 -13783680 269260147 534077303 146221719 68869513 299164545 128576457 184847619 171473409 59154380 -324262715 -220158265 116135735 21860499 693117929 841838741 130845181 17065163 256484258 -9263375 502430912 420914891 250240703 33375603 38284280 187321057 268585787 446745128 307140959 268352868 6105043 101718143 270287899 -35702990 256982747 116242586 65069195 -1238300 888405075 -355006915 105641639 236336794 -625791475 -315793655 63512135 13713523 226548251 171638395 143320655 702203294 384222581 6266690 -593061555 303701023 476880087 43578999 421520593 621358944 127768511 721570766 642459903 397932076 -672340265 -361315 -471918575 115644725 12822335 47544216 -327429615 75721859 205214403 -5747300 63632489 290783971 20190070 9897919 291033827 13846205 38769067 232486648 63312502 36521171 6849163 468168413 8351899 150754939 -425261870 -258230835 -170541635 183034707 -480304875 -24145715 661416434 -103974915 407875695 303873735 -56285665 349523353 -375077565 119032087 551734740 302565027 114200008 -320412635 152329409 70166417 55515509 981898193 353770629 185789274 162401416 472234051 126673055 -82087355 93831537 -349225775 -148529315 59454799 -151666115 52378739 187127936 553468981 486895201 -295268265 361335201 458997179 7474835 487629801 123810508 -205527405 174050256 343654723 96061947 794086515 -223710315 -7002715 91538339 184445347 97926615 109381715 699006338 695969375 224646559 64589639 7548128 155865719 27765422 861900259 61328483 28599341 529780201 333201115 127106771 249160627 302704607 117063647 69327064 -28492365 683965023 -528103235 22579967 185953232 -270304005 234194327 434977509 -98854640 418792449 26039708 301152986 295713896 116535575 637354538 116643243 -123988415 582030638 364478915 301014573 -344414845 64095707 -43799805 256172547 8800903 178994115 498306077 79425296 371514484 415164001 478112018 412848055 500655143 265544651 2675627 62904935 117797695 126291995 332441939 433274515 -55283245 -376833365 312370250 145852303 23043231 29451445 127386821 -32064685 442914637 673103435 69743831 230707696 97439015 449706307 -567430215 -105351315 -704544395 -57429410 -469304795 7614677 112606847 351239615 -27392270 718467083 164774675 476488751 44792527 89824739 -477864995 838945646 -611288550 105321669 85213541 596763857 642453773 2674439 390776395 46884423 220909359 913486603 -490275215 -871190895 284698592 793250315 43212071 98160223 436188928 756540770 719888759 36724472 -454138635 -877890140 23687511 -101918840 -73373815 517622723 -773206250 37250315 609583739 617976408 582493467 -93089915 986902499 231784244 175070381 -117791480 5851337 94981229 -423768955 13946732 73153145 820874623 12407306 517640987 -38740515 789656801 51805497 4431727 -430638835 301477357 355503517 125671835 597954950 196011931 -552674605 292757919 -107259120 53169971 -256993435 162608764 -378556015 492461097 5309455 48788099 299914035 2027615 30334395 740901965 141609051 66010499 255305868 -309434090 348200 -296520195 235310003 239531291 334041283 -7587215 -29357865 205734275 117193971 20955051 310149150 651435954 349777173 414289301 139980664 308908523 40834503 -283161555 26661772 79900832 68702903 -319848815 643903607 136690023 -466463265 -683784915 670859637 828232909 174928873 5359848 -533255625 337850547 88634531 596998665 104125467 737782663 -708460325 -23992865 50937161 2249099 212643779 -499158945 38010584 311758937 543927827 -475250935 506370517 50108835 4719363 23499686 -284404955 -922370465 409582431 -85752475 18207606 21424576 -354808715 -398661725 72578654 -30312165 789154570 136006219 168128687 738707147 274515019 352021477 -336761315 162198128 405414813 378984983 -265802795 -725005 -575355140 617583109 768320729 39771781 143625455 294238467 599997039 -183890710 602188505 206368719 100741377 -652515355 -104904290 45505028 27273689 348534597 -540290375 -7360600 11104799 290344108 659786003 8240467 388263066 91909040 54646790 878761955 1135172 448710699 73074896 457157911 612386483 -8768675 65092435 114812 764417327 109876640 -289635890 573139307 80448557 242411786 193032211 2478779 293683021 -758126835 -26916415 105939249 -98644715 432979519 -115249475 20215299 84426781 -184052815 427427789 14206151 111532055 576171707 628789819 16516877 151896915 355164698 112489859 25716179 -66431515 237813801 -543593665 35207608 365860791 69971071 235546907 661426586 495971756 157003367 -431009855 26280848 182563403 246327614 348430540 226021207 187572093 64088192 -947384435 -144829995 225529155 404552503 101861909 -116872005 -24645515 206751253 69559785 408744803 564709581 133756751 -152902975 -49997735 366313985 -96742235 701271363 100409171 394500989 81678521 6831273 617163987 536636025 417342887 215961146 -143702645 82520111 -466083265 443499603 -372388625 239321645 17403209 843065981 293432497 181323155 293152708 50671711 538107681 217354077 113439290 307507228 1595567 -177726515 -523791155 395378855 -62957510 459581075 99394135 17674253 363592452 34942655 670531409 654300372 46382555 106358471 -56904515 189597999 -65677795 209350983 96045855 931916819 7595408 185506659 282358010 44705304 52482281 612950919 207855185 14098621 243576697 41274569 483909653 -131526515 628485125 -43923595 117134427 305624093 29821567 140077247 -445400915 12086636 90152559 29100457 62067292 -203057255 404080535 346589579 536232833 226815200 104552737 147079043 275584463 196725001 165017231 81569067 -273159840 332005113 223752149 253661279 -587616490 134806487 496058771 455909081 40183463 59858387 111111679 344674733 211069763 -232381355 227160345 -190441825 156904937 363952211 135695019 362192532 344605072 55641819 8344574 -368457965 -278828265 74864267 513925071 40035253 -144078515 -412238115 227092815 166345358 442913942 494373687 307308863 167622618 431128826 109570278 215967425 59996216 -411227895 6751423 355320916 376926650 506127987 589098262 171270787 187865746 630328568 -333263515 406154814 32315195 244658892 74827571 24610818 62459075 142444472 71889083 120843469 138746447 107505533 329442030 -396934445 24915967 -305554515 292982867 104370573 374347913 402235955 -500079995 -8768185 190305908 757984539 -144735615 13845499 250188857 135124829 172355759 87773801 472116516 67200543 146846103 492285731 504184346 105816419 612258103 -93949445 105941231 291318596 128199353 20123181 382791523 -179632365 44227475 61211548 454752179 212270795 255750619 289995227 -59717615 753919226 -211585995 310932386 475185229 -139096435 -511769155 789051511 330991 -323342315 136059758 -154496600 838760921 7947791 265050021 -38623805 392732898 629918969 36820415 -368874500 66768399 194870969 776944591 176666933 64594749 51103970 257396759 188738459 348587834 139989426 41599127 28690409 279110078 -475142705 -143055115 144360603 564793955 25537180 606074269 -264210965 478681296 229037057 266234723 313342764 375488157 40944167 -5696885 -584455745 330740199 607787855 57953186 321229331 33332931 3526299 -745921115 85182259 422761005 -565973195 406963643 233596775 54014923 164131671 765581966 795940331 188653453 -206868855 17240855 30848255 746439 -27638675 -176070295 54169971 731394323 767056166 -71928075 -339053720 75286115 73550012 411875315 237446082 97626430 -178395635 -1701415 562815467 768066966 94446665 723965294 224063427 35884459 -680433590 74825714 555958711 109115491 -379519175 138118451 -513739720 -37985075 72206633 -76120775 -14783520 181824506 64250203 150382963 466617893 217430113 124549161 15161475 22151051 31542461 82810141 49822547 -50138135 102793049 97508657 529185188 -27110675 -802905175 578001550 113810327 -237775655 464423421 185343629 45032864 531920296 -671249915 157792819 143495718 465948459 314409169 417411923 434453299 391086203 148741185 89265479 322485127 233995838 100511413 2030075 396926891 244772663 88551875 49464388 254329202 536227792 261135223 -124163815 655286167 136979789 216371647 211820979 6771256 76955435 329100387 244975083 20722571 578667149 382762391 3242545 573147612 200132034 282098019 342381551 764013296 513482795 10588141 358897679 468219672 601583766 606089627 127763733 -347948315 -518632205 -452291290 495888442 55294835 199516703 476333287 169694107 14382197 200353835 479215277 283530175 958669375 -118270595 875314379 -300693915 34719590 98292879 240756091 127768895 75543683 681488131 48004295 126923156 53897725 8733923 201592403 14784491 287008604 -212777315 750190387 269396386 -49950665 132522415 33796043 467767360 129236872 -5569655 87685613 79896779 701373203 133463805 43111059 526153177 -307248155 306639448 225070483 172626659 639234854 78290007 683249693 259167467 220940914 497771987 10199408 1226003 43661399 189997782 347442799 32538167 199229453 -388084265 358100913 123779699 121496115 31842101 -413945305 215773948 120350771 -12545645 50119027 39810948 45595195 465582137 184139722 603317585 -137493705 -4275725 -260087965 387569177 55168511 413233172 6763388 423979235 38164157 331294551 -161354035 34403225 264335443 327619733 364403447 197053847 76011882 -474121655 254144625 231782539 439762619 279800835 50208903 -272727440 25653784 96564694 377793143 210728979 -125294185 194816445 249689656 35756057 344390227 791828878 59408123 342082747 96346109 -48926845 49693319 174604835 -177346045 -28940995 322914440 7622702 69278021 -333078800 379731578 591406737 75264317 282564644 417463095 28589663 791848817 70321951 231474379 478036115 96075261 51655545 -114613370 -456928725 409481389 418086047 286527851 497105333 549792167 -527413595 11395975 588379282 249469739 -179121815 72114844 875939795 707960381 574145469 193572326 491554731 255248945 341846163 35716521 -311915105 56585391 699720419 237174668 -90501825 18042831 33572771 -149925770 955016235 -449780890 117963551 869759731 285046625 -159881785 124509319 51063138 272565299 3881322 546146031 650208823 334919051 623624265 581098389 267897158 138675091 220465217 603683848 353813715 -540294815 903093182 224090477 263346589 34136264 303833812 80455363 11017721 66651491 -256024565 -23313135 105096131 -64350675 480705543 33381430 576530047 36661319 2090123 598685422 279268478 90459584 106136623 -115857485 248484779 234031959 -403819625 243669536 409459407 551108435 45021255 -435507965 32171848 49938835 21020537 35663235 144980034 -699242515 105525269 -408281715 -253614840 516233339 148816995 532151459 63186981 118509524 182269187 138394313 20108424 546847647 696163553 -407013385 226377555 13418841 74208056 -359989835 321282035 42537147 356911491 430873955 733238396 72979053 332726777 701569763 153685835 220200689 417464858 863485513 -69045020 23170251 363108119 -540850095 -418867865 27179639 122436260 -27722635 -983205575 85502846 124474686 -139960055 -82111235 446707211 31550084 2039771 67592122 413855491 325091555 117560363 506529593 90581805 9543881 11960297 100372225 241551431 55812016 329585288 89504009 44741599 515877183 190460115 -77039385 46404820 203412659 362405417 442162803 150354881 674619203 -136344965 194700593 120256145 188471747 -354253850 633604049 295908513 24768182 107107127 232954331 162484317 -104806115 37269792 92207819 -4138160 37636121 139870425 77956451 87744950 27497628 97646405 282479994 -693480915 -71216195 15404660 -420062315 181209509 110615189 364790072 206617427 292464385 338388263 468337691 65086469 27233860 -24262905 587772687 644381161 250370194 187070575 542538343 255781266 560160430 -101547145 233314303 113591407 686704454 744085223 460230124 312594389 372765794 57892781 71600451 219235277 -6271940 21749345 237969275 -137279235 93549203 262024667 -90924185 399561005 129715595 3612017 -192434040 608452235 219389216 1089329 202339692 38591203 265448915 273784571 714915487 562532696 145854 -65032415 463827 -451034315 693526325 62433616 -233137175 69169095 -15082195 295964097 212755361 132434031 467388035 727802707 238192806 41702907 168756821 142903175 38210051 568972520 242227925 129173858 588486860 202738771 802115267 158417095 -91281920 212642712 616980284 317874319 544627600 -96177010 -692677815 18271523 2521827 -230639275 314435141 6377915 -849571025 333868901 90238751 -767913755 11459244 -825617495 52129619 245938377 700834729 266847749 347353005 -272964625 693869912 492008543 3988829 543810646 201412008 128716756 3845267 216598148 -158989165 -133889715 641152989 421024654 144044038 6872246 2211033 17101550 114031598 -780245075 84495514 95938501 5161068 -618495025 313660281 833425247 37752869 257952095 407260181 386316924 -75912995 60337335 403350451 200921567 -69282370 7910147 345232437 157770071 582111225 482047957 515229063 372651680 111994577 147907466 -347952915 -5513675 983875108 753448438 -140679755 -530990455 210130477 -10495480 286239152 479279883 192141432 201323598 3657413 -21040035 120726191 -311709125 632955711 17998265 483793763 37715595 550575895 118205565 -7758395 -20180355 136120805 -20455450 768500126 468152831 -136511435 100608827 -518807690 91487811 -85758945 274943587 104971497 406899305 31132623 2145312 202851412 295191523 -494756965 -194843060 -532530815 78093269 564149843 343359535 530968575 -343710355 793960659 61136547 -640799740 561259183 499986632 308709104 177783721 495935333 39282641 99773033 -94758170 140771539 -20122685 87558237 399894158 804760991 152362439 257688553 53410107 513790818 9427797 196102263 65204435 174196962 757615241 447867755 205756549 175442519 182895071 275369215 73962407 576226834 -62699310 114241193 848708632 445710398 -482857495 21348260 91682483 49382957 -385598885 134432945 11250149 27740698 684697233 48953057 386951357 358499355 18790314 -98473485 322268237 283756665 228803112 817397971 197673275 -133931385 228994919 169146173 72835430 -347633695 -537828695 271443491 717784685 484177211 50938835 172555083 655454731 -621177265 -341154830 168749495 343111003 12793816 -803055815 -108318610 337703611 -304334060 4065732 193572043 -210961595 146886759 -2309955 47811197 35613488 74877455 123146060 140628857 238183191 19291103 188701093 339897611 35191204 326547678 195901725 240412195 38852135 424639844 500728053 652168934 584094641 326141939 -292177770 150437366 168378490 356447754 90825079 -36360915 220524567 121540589 -254481995 348348007 252212609 218781551 802472435 407640843 510694975 161042939 798433607 4862643 -121646215 242607227 122404464 591088328 243019056 5222971 174427676 -106132280 92888259 458586323 178286987 -594498516 -12258215 663801587 -146145715 225749147 12980795 84546423 -339710115 -1884555 296742227 291767135 39717317 -99111635 367004179 163526675 92531147 204406587 -321852995 59483082 830282579 35733967 8872983 65356659 371950787 -115360415 105135189 -17060615 93076951 147803721 241819667 132296345 33496538 556641287 268054811 120088691 47208226 515622557 110301205 192683243 -258967945 -666480340 -115012510 267014483 326481314 133094747 462226410 29291333 -74991590 650115395 -402661760 21189139 208817783 -128764090 520850890 465431857 -158474435 -886462405 639993315 483621320 527894250 62328143 120228737 1873597 151146305 284305781 210879971 188082224 393596549 416234036 -173281065 8577858 34219871 614184464 214668253 158330251 -320268935 432644795 53921023 2406343 136074752 554341903 678279539 -116844975 -233590 307441647 485615448 192316464 11812435 146162410 60646448 -819468765 232434037 43612976 96518298 490769603 -70450190 288835307 504449038 330552311 -8035805 160849439 -308387935 472031576 91194413 -59948765 840051651 538674299 89732915 189690479 -58939025 424144511 387514419 797816096 4107749 583178867 -629754515 228828976 66560580 253795811 -48095305 -76646165 -759753395 -236507905 -41589230 620784611 8855099 320293742 -524259615 567892848 -772926025 -46773235 168409733 208035267 -115642855 211259947 483802195 187734438 233491975 799691230 10694203 -373123715 5752159 162491366 155873501 778965650 521080818 406393290 153875231 22486267 21289104 236219062 450908027 298158008 -73270385 -86022035 -57702500 671518851 14273118 59584631 175497041 -741367435 707683489 169991781 807177802 282913039 369049247 163732881 81519833 -390986765 142391471 118368944 222170474 67741397 198236791 589440824 601739351 638501220 188982143 -60410715 126926047 130942891 441205861 25651749 192754776 793601737 39151106 103907294 141169469 614068399 55705868 113198579 1612931 46297983 25237331 86011190 30176963 -203800270 161103439 314205301 1195386 2611907 155028149 206428079 50225921 -393783765 442728194 123118121 -27645165 62685584 429313187 45620371 -59104465 177436953 652123340 818656179 56341811 -251683235 231603644 19269651 146406311 317686329 -18035610 26921883 -22065395 51258315 709520339 392958605 551307969 168538689 36834263 157830227 240324935 856798371 813355840 300045367 202375187 -89133515 389265893 119314483 120183976 199373916 -352427300 651279257 -693475755 -151118095 205329791 116709049 -861467875 57559347 329184608 16708904 351169977 586265237 102937906 483822077 403454339 213128183 80067707 -245392975 357174565 178754201 750836903 93343715 760779620 206674407 269201364 547811441 75205351 576797555 25793675 170864635 203029211 -171291555 171823589 277614959 89232697 33114131 356406099 154825699 166313963 822626550 471502825 290942675 776704611 319948029 157100738 20976551 -192890560 435719421 118757327 108374268 475859239 52548659 435917267 591689486 24952503 -131164975 856879403 -275190050 192578442 -701873535 521222935 288676963 694099072 -816071560 314625131 192012425 -6612335 -393498510 10357045 50293189 467378249 10833587 720630155 65454083 -21447635 320196005 59609939 373883372 675921437 127418 525612599 170168399 -465914915 364457331 -354670355 734097147 30460355 330685303 -115195195 219960167 273417193 689615207 356359083 242431967 304211050 704938751 47241665 263992619 146572328 149611031 332371264 457048080 515751287 45102023 77766344 90499805 -563248610 370641882 48181667 59071904 124981549 251289630 -233781140 498614620 -44519700 564904027 75337297 470190749 271699685 14828561 -79460210 200095713 -527655 153230030 293827319 95898875 60448516 146485757 122827235 114800149 -94153515 -114588840 53566847 -22287275 181272842 23787389 -289437295 239807507 7502288 380203948 -69853115 -135404180 -286450595 190349585 17845071 -138507890 61488278 206930096 585477 -138374515 -195297975 115076099 95954239 199304957 811759592 57281429 378601028 251178692 250898160 539569135 325373183 223551395 10326171 22688115 2562695 827348242 525609158 -231169715 -221704365 161217751 592577771 9196226 -191542225 123288083 349745843 -203811965 -66871815 46893541 16468447 2351060 197210060 114439103 252007583 84933053 251644355 192168265 186115042 2729259 182703314 796426137 87882187 174283957 49494887 345956423 310780943 330303275 468520451 49217121 8539679 1076435 391269158 14878839 371273447 192864286 299399012 418997687 -35782400 453569429 -189023495 63778045 977673 44706779 258728563 567240233 200892110 458996948 175588051 -182320055 24756629 49065845 183814568 23616306 2139155 18948671 3872083 102395591 154342854 733131497 467705137 29589455 991398875 190635404 -442995380 521792267 144298859 234681254 534195533 3073373 436098467 123291521 441873767 378198859 13170608 94687289 356707763 -141431435 121350663 94083894 370965611 633608675 894012751 24481472 9279053 12682598 -156372015 157161669 238870891 349350193 771015290 396618547 339033109 388855673 16215296 52477133 547801592 129619581 106878249 739076611 -192188325 264514907 -666626775 -486857295 103399919 84042704 14512457 542167457 57469171 -347015110 429548804 268988405 212384111 239418803 16316085 231516434 -41363055 151306519 -354999045 100225680 -319202465 83908511 197719463 240675011 98073847 127632699 247489983 80052978 330247053 -75260670 215552871 -35684655 269608959 -355316915 12495389 12971759 140361821 262079913 534786143 660219474 151079177 404367787 394160167 -368999315 2621458 -289931420 348089 772602374 53330084 419228730 384504507 133757035 98983925 678009687 390008067 243329578 848826388 227484 256724747 360256219 51398747 -247838015 15038933 48171815 115512161 703335038 3113003 -293776675 138225156 28886839 27918278 124996412 24631007 230691360 -119564995 668698937 670511283 58875759 361133097 -5710235 7850243 241432339 471841081 -514692215 -76724050 147297936 267367523 460703855 25599843 203737688 742663957 -34916435 189732800 43279555 502222164 82857555 43523660 -195176685 227052872 224446337 -22201395 -9957105 -67522115 -465771665 149458118 297161927 78788237 -97652915 20483851 875216159 533200731 -110164325 -430118805 -103271405 495042494 276231369 -477457315 37988657 5542293 236810952 156066582 103212483 114276299 323102427 170819315 5908121 297122899 27404856 592857743 -209446445 747998223 73851195 -300546515 301055867 -463750675 -163089925 38090498 31060220 -157809635 164164361 141511489 443884925 168760211 40422562 793871834 -9536315 38639099 416760693 677189827 695644675 90019761 608408915 25328054 440679179 311328587 36739593 44120121 167934673 639251027 215030064 176466983 150767543 81823615 64942916 147195155 21008323 400643441 689078483 -331985155 830471672 329130143 686182360 27308801 1780322 8750291 204471377 381257485 43466011 432164027 169076595 60882705 366587759 14378688 674433299 187566919 171727424 777378867 328461157 129626514 15083820 508620899 171427787 7760609 46082679 222265619 -14349365 138868060 259652495 315448475 594932722 195654351 714873159 117326506 568940015 6179578 363040988 455047811 203240619 62527881 450970195 569551628 75370643 -371971385 80237924 -561599860 51818167 74164921 445529407 -13075005 479653631 336847351 -721359395 580696019 58339583 344074896 -201532060 116215683 -236755390 798747247 185281838 623734811 430333323 82093415 4103932 32903459 286582053 103531263 40019345 150449243 228499766 3139823 -247720685 12852969 6637814 -23416515 333152591 44070541 -353840735 47868595 -6259465 -320379175 67505541 95868728 402281222 -29339315 -350547155 21766103 600052967 210957507 -498521940 343020775 400852573 49813172 834682835 -42054420 -834186875 -146501580 708232747 -341119300 18178841 -670859895 131148281 213884279 97737458 -768246705 308296923 399446915 -106048925 -55550155 55145299 136419506 22817125 113560105 329190437 -81363265 -36733005 392439944 287511993 172706753 562059899 -446473390 445620749 117740660 54656027 136654875 495740555 254313667 76454114 713706551 128443243 236064051 -105638515 347541727 424834916 115808594 56181647 259874915 -37088175 6902170 62967965 -157428605 -128076110 19468564 287214764 247752855 735397973 33388037 95122457 565323186 178511669 -203469125 1710863 117144380 -75211955 164809070 128686427 80136281 129859887 527073955 6733295 297673323 9655775 60260581 363225041 138453211 255431720 542265267 63243031 -3690615 143029541 -404770535 284540496 801040734 -131479475 317263157 92539575 69103085 -90770465 224906033 591040633 75220667 592079399 546421843 -181688915 170597610 120371172 447732269 369632651 305437213 59935265 771695975 467194763 106677167 709519643 -231926510 337318899 91142291 57099947 23962885 345005768 -227697555 68945327 196862192 320378291 865461403 298749392 255992786 89896107 508114678 219715507 29969741 364640988 21688368 200355983 48777661 230166890 -12668670 107748789 580426156 96800057 612254133 331847319 394731805 536967951 280285207 420665529 115269165 214405354 64938371 -386186855 42071525 163528847 798919839 415793339 136976092 -286283975 17340383 98358227 -89999870 642765407 345180714 -84785255 -48948245 418872704 132893147 132535811 93959013 -90552475 -748449935 262957715 3053009 28397336 14148941 638777068 -503613550 -106352135 392847359 -544866275 81786953 444651160 172424019 -821148330 -257349080 560252539 45736979 295834337 259084323 -139622265 393910589 11592995 30231082 179918256 -577837150 -688044665 91978781 254588851 51399458 219820515 136227241 -91970675 818701333 610020630 115824707 -36366100 92557817 134261683 -155161880 63478894 235023566 78063267 455234635 -426917885 387194255 193836569 236678886 114749761 67564378 62512487 635189648 205324324 49069409 257860199 535719 64648034 224064703 185364793 33075399 228005387 50078170 20730275 400027795 -205131965 1214345 254210939 814944922 418434751 24045429 537204887 92667869 -158399695 480812543 308136845 206095661 828350855 74859843 29847971 159871801 125529065 -406248405 191777555 675183041 321783511 25958485 92657107 273642176 86834135 36176399 660849447 75270189 53972819 825085837 342001976 -440095265 17571707 -444127675 1061934 236463041 345499907 -192456290 -349209935 16123789 58612953 -115839740 679300470 143776103 704491695 39252706 -247886315 284019411 -121024360 88466876 2633498 326255673 274816861 795781101 23502019 -186222885 9365576 171560051 560931020 605008133 15688388 124666691 103029359 -264943115 -252202716 -133561975 20775104 152111577 -367147385 32170407 134102343 -4698640 237168577 554983 507464347 147141486 935574138 -21154415 17335373 193688159 -486614165 159564639 3482519 341166891 -30254435 606180275 -141880250 55508035 96943100 205138125 25564337 259011171 200299130 427507524 197571401 813238904 173043148 235794509 222001813 165281600 807688818 67667000 25692908 645408454 50564425 80636795 282511331 49671793 461012435 -580050080 73749131 15909245 102718226 386874147 115305444 9087521 -153905075 125157680 -8417075 160015373 61607555 384074234 -304132955 8080505 55041701 356502932 243400523 -109734515 178993171 371363 594475907 199438706 796778987 -52771215 233369195 488943855 384762114 420595929 396642738 458043771 117525700 121313619 520384613 30327687 115552163 79767419 221472083 -6218145 205798436 77469653 180002816 21125843 535016211 205904919 142248563 121528019 673103897 -284077565 8292981 121607322 73260852 21822029 27137491 -322319490 484183509 291866795 420119034 283595048 452255633 -423357515 404938575 297380387 748513291 719387099 7987607 106208676 -343347455 163344209 377945507 184278389 10497407 27243187 142788851 -7296465 51170195 232673659 -649761575 498248513 381047415 265585661 764728631 14500187 740449995 207192876 -126434825 -17766655 231585399 -244693045 362068735 -66783995 154991961 13194943 538133329 641036 -518684945 -515389275 869375159 376566203 116857251 663814766 113584175 73196767 227468858 -113677305 274972955 848044094 -76416800 63241859 48315121 127171775 -141359925 -39791835 -150474055 116244947 920637949 233144696 193107920 531808783 671541203 -234935255 313439678 716231753 -22940715 204570311 51580097 -67778150 299690497 -15168915 607447547 -310952495 -181005915 133593395 230019671 389644571 2416275 -155294430 91992919 16327891 195097862 -534169380 172556714 -569690855 23554954 454960795 308781951 227594341 102514063 -423315765 164162485 485146405 -43844115 946390823 74419645 5941394 213569996 15844775 19122191 61358165 -73686015 68233555 -405056555 -72835305 746610601 182702963 191260583 543945609 -316732755 163236094 166484687 59499520 273302177 14630107 253796233 -55504535 61697197 474015188 22966658 541395955 33216761 659167466 563184051 320837224 57862818 115453011 -99653685 203003955 66778865 199584791 245189360 3600581 154127227 72871606 93305049 187416409 260700271 -893145955 -17354685 77413730 294443053 636097079 321611795 -43089345 -181975160 77234215 653614892 290130137 -213444115 453073722 556752403 20536115 368216351 27696027 381012875 297664659 -7624895 415832779 -21773905 -661061965 245060897 269933465 -448717580 -641645475 755560580 38835989 36548275 711321285 236051671 190718537 18680483 412476497 -771217835 102638181 109878830 32811843 671825804 20331876 328362149 114651641 360755575 -212128595 280257935 -23246200 38286879 -46071195 74903331 -176715915 -791003105 313261139 521302547 96847379 112408109 556750428 -488640615 -49178615 326756641 -42426400 436709219 436285203 278532567 -283223615 219620399 -139792295 789653403 334833931 72685811 -507347255 127140755 67637813 54891203 87870353 149319714 1928117 406909019 603217667 188314307 54805355 301664627 -261943535 59033078 137512633 -123174095 68901279 100437515 275173769 98797697 604092178 8449901 215753039 418195721 540053665 -45999065 -112303245 422851103 316739879 -151259660 -71542675 -418793880 -758369545 430780751 166982719 628860683 17860529 59009594 6360329 114997517 304592843 -329274315 465690635 213923307 20401187 461985476 31023848 96018419 355955795 640560343 4398870 633205538 248621379 31056287 245359961 2819411 340072455 667863310 -67487105 414622403 -73861235 -758978155 55156733 239967923 332189053 -368143375 10109865 458149850 -1143485 188375445 520563220 75222046 -27729440 91024211 255878639 107992996 322204011 -180129175 -105762590 861967340 -121424335 -505347650 409924913 27354819 21333203 537388266 326506355 484594899 943829555 398770880 475792781 636443298 -87852710 191491022 -226365120 -228855995 258609409 -76484655 -246050690 -305484410 85023673 -506698835 461238595 100316402 633086153 278771682 127334209 -652341275 234766953 -184504575 799650210 45138611 31400770 462812258 -60280775 36252161 -161543915 -611867060 -48744545 267862327 625420175 19179369 -132767685 135366878 328530023 477844763 289905212 474668807 284127091 548950259 161782067 139065395 792912087 123949481 58085093 536323994 54232711 -414767105 94693492 153965241 777173555 23962269 -16109990 537335645 229332387 48615615 -103436415 355975483 71606231 831516984 40476970 228251024 21388335 -128473535 310236184 328639515 329592257 578468567 190725195 149324947 18996637 30190281 16434401 110894465 770354489 480100605 467807987 -279889495 154711529 113767063 -179799825 78759116 108435101 -605076785 263069081 317078693 840264985 743333136 252214859 105173411 -604603565 325068043 320104151 -320326110 823231907 11856271 473602291 300932487 170258827 242203835 479085059 437298755 38732129 769639875 29765477 565638419 798459069 -69040765 123288127 -343760265 555958412 45120101 70766035 461116350 561493867 667658684 -111686430 521317893 393526702 -264889835 471552237 370120737 4955314 52049987 -803564085 128836799 -803401905 605857345 102953312 -301142410 153440875 104442423 489087387 338721642 45947071 -315954655 -544246675 372072470 703215239 169202105 533277707 312106691 179393121 746471231 117852007 928910079 130056727 42800039 -47570615 328601156 92910335 147653743 67210988 43327502 615199679 65513807 -10568015 136741369 26367461 483565967 123504034 457218327 337491315 97034819 9424582 169466227 217601 2220631 -72260975 150548680 433885177 32246723 5407991 237151757 -168960595 51716179 256585331 101951987 -252034815 480251 427654439 -63125165 -155068835 -53108990 22367593 74723180 585118884 222381791 264009150 312040943 491745155 -69269125 173121691 -117013955 116654847 195549551 814570635 360610008 -272571895 217635247 -313370340 45502701 53908775 117095187 38591835 600881693 -229436505 223895315 -154986950 -8651015 105527995 135691823 320996351 947832806 178813699 264849207 229973090 18011645 67634093 -174271550 14138443 -336990665 23322435 272902068 52216208 58526673 292059443 160226747 138654207 127978771 -394648105 135103135 -277864865 49554542 61277065 177860199 36802067 71254040 -376613345 -356064790 134723990 553953383 174860672 98005162 6345607 202544787 808245092 168882011 140975389 134491831 -170111540 564039968 36190243 518455715 175081259 20687663 379996513 278312554 678925940 -595032685 932986419 11441603 3417731 -214365955 721425119 -371857970 111325643 267328994 95806327 -374147405 285755689 494205743 71853479 552143042 89052945 308387051 -420326585 -291754290 8351315 247541891 54812627 332603388 8210810 110259187 -385714235 -282136100 197400786 -84904970 638691299 763374545 -415386710 36092907 -604257665 137261303 829292975 -22426265 -75974540 472924143 12997835 387216461 -781952680 27561759 33152997 867109013 36058982 56009891 39915893 240506153 548512723 43277783 289357535 -650949065 484403026 408098654 -575339795 481193609 488471858 598700330 -278021245 38938930 167473213 82956267 -332426105 88759631 218140119 796616799 325814246 380259870 131384449 488526663 229976147 254675624 799364295 310906399 693021635 896972066 107123063 -551170825 669860119 231990859 29152515 732202175 266816383 118785379 -41294035 -159444510 1922111 56460394 6490493 -401405075 242145848 15742183 27845129 77984513 20811451 173801963 187789009 -208696915 -361701755 15308369 779289782 -335573225 -408680315 156235599 86901941 3233540 712829117 137430163 39024221 223166715 249946028 178871759 -16974465 46614595 315301673 424541244 34582257 -18935915 -23067515 251710482 681073003 524336620 418502875 -854390590 150730475 398412821 172489145 322908353 139972415 79916078 896918639 59666315 522769859 115560287 -238923725 -167493815 183531250 -167035475 336640533 131801315 -597782135 299640287 -542882450 -104002000 66237159 -511363805 187880465 -82395035 578745700 468044447 85907717 226477673 235749469 562072 101455340 247621123 276753527 252409679 178218113 849722423 -714852440 228959027 106123001 264688097 -7862435 -320900305 252824547 398372231 -551585715 697740809 808282206 467077715 -64559415 74818547 -572275595 4858973 670686884 330482243 42620462 20450000 273077378 -357154775 35464147 290749780 369457945 253723548 311860535 242637206 810435306 305317808 455555336 315451901 -115871255 172485120 -72982955 905925158 171084723 320455845 1999477 106384301 506802785 -54925685 11799227 110827953 422249693 257411879 -88915535 54973011 37003626 376419059 12266486 95953371 -170457590 446335955 52334465 6009495 17471447 -105653465 450493551 -598301855 251223731 50850138 41380167 182619983 494526283 58530323 269048867 73134449 -3138515 357861437 402961563 -150291905 623964345 376119443 343154842 -243784865 453205748 -20591015 -28156415 583269067 49616203 363079124 -226878195 414244910 -76153465 45224528 280497167 423543305 569232275 201426470 502104931 467045057 -148280465 20292079 5569075 727854283 -55569755 30304025 128555408 215448647 71380559 825407599 214025653 129610941 36550280 786965195 627193916 196902840 593086685 -554654315 267054329 441013886 -148077295 14757339 326381261 6350025 712042855 51766631 100470707 68342675 348743 9056591 166132403 416532979 331241549 236026064 19353307 402273503 464141942 375259815 776360049 442552631 -475559345 288699471 16722827 143157275 -438838395 2227467 -127534190 399706495 363184919 96605805 295734950 -3419110 -31030040 -758699915 420882533 375528013 582150922 195655553 255041385 38016819 475006709 3434759 658391555 306663483 374921815 142480052 203770611 445592449 312992010 219795899 -205130690 33134678 69267094 264470208 629216283 -35137015 13251437 13792992 113855802 81938960 15772997 126210515 202937267 80083807 -471000580 420303011 861899564 255090432 -97299715 349555 6278299 25961261 76439627 268283243 240529966 -97175690 661745245 -292112595 364061480 74233452 -91478375 -288638275 -718862435 86574455 241872331 82174199 -125476115 664738219 158385688 488893949 958262422 2038010 -231953240 240412963 69644253 144691372 357011345 419174123 -377921315 724404767 418134693 10607921 877736015 13302284 -242445275 64709339 374258229 -907102835 420263613 -11669840 33816629 47101699 -310499135 15510509 572032403 545774311 -865649890 158508779 193501892 576771223 291121115 -15132990 -218559395 353209173 691424499 571710911 84680920 103173099 58711354 297758849 181610555 -386317635 99067967 378653728 94846437 193654278 6480997 676804385 568583535 397991967 525262999 690259 -76075700 -73028755 544298435 254588595 485888503 135479939 43132273 136365299 -263476355 666732491 187694614 -126771785 244520565 285753752 10193729 355430259 -89613265 485394708 -150417305 158456902 39259547 143543651 -430285130 49571459 223246060 693538666 -34834205 879175811 -178834520 -747728240 225135311 -72784640 56619719 10050002 42495625 -60476855 46888700 662863566 573764108 10621076 264780326 6745643 29054816 2967215 714406603 269239475 88177947 155911424 213060094 4596746 21811623 679798842 194307459 -28571315 91833233 42342883 -45825635 825340595 208214663 58707605 -145039295 223915 -139160275 220820599 577408747 -136559600 51288121 532847027 778542283 929187003 439050011 414880112 7355155 203878019 383139738 52216083 438731155 48179591 60912899 -77876915 113052215 -307648575 58514259 350286479 56308246 182969369 596582725 247987679 518814788 -398332210 -160986760 -229895840 452972739 273046519 352417455 629652788 381689159 576783653 -143565160 178119791 949831667 -402348310 -81238345 126332179 13204067 336232628 703789 295298397 -811870900 571534022 13088833 -144615815 21560270 77835609 159607811 377516878 100470509 41571993 363205351 -366271235 -403364150 -307974165 233753233 52233039 116176263 69941033 18347106 142473931 -433865515 -384016915 706529316 -86932375 -104297865 98678925 268278125 129625547 283384427 533608777 610941381 247940492 147402007 68738327 25325723 10948583 487911104 8169563 448897067 424102105 -47418275 692682475 307762306 438907408 -30768185 287310376 408213281 783355571 248524145 13262471 4083071 -2759015 196246739 112802489 572834369 230447801 298570967 372450446 813720635 53378120 338286283 -878076215 -83440590 9188415 28946645 -240105665 440066501 288739001 19333264 449736984 -345315495 40029809 -264600750 778920007 105734981 43827711 265128161 333287876 21737553 816623555 657372085 50562232 360495420 858843113 124474382 -319510260 431239163 -83283475 243980729 82014370 209994458 887943583 -337546155 212639604 206657411 676382607 365155059 190019705 582438933 604036035 17141917 130175243 496016075 -188346845 618774929 -264478780 -364179035 259908531 69310015 472665923 -135263900 81977231 -63834065 752518095 -73483230 93781475 562170667 485798937 214295825 22888583 83843506 7904154 22200939 42100907 92218844 298490786 415083797 188860704 177001997 734772531 -380454255 310581398 70945077 77029619 -251654015 15671967 239594770 745487878 271527965 213438839 424511743 677733704 850813827 920278849 335368286 -220891610 77147633 347157497 105182709 455345603 126629934 410952307 373557767 270132503 199962119 -86078690 82068419 -101836520 34575725 16437937 364644620 10470219 206123288 102053795 -43448705 59692607 135759900 156485235 806528851 107640960 855279826 365327099 -84752975 712568235 -59490780 73910003 92984375 114676011 361925069 423525307 65696507 150201071 506228003 -92189465 406546492 351037814 -141619865 -335726676 298713410 -157000020 2047363 53063 -512865615 181964447 -278282465 177030146 105092037 312829631 335537603 310491 459484064 243269765 -64392015 145691115 35103576 592618137 552759382 38388089 33302355 657143615 87453021 52682687 331262346 44866648 327551 433794443 -5808665 55994283 -743265525 -671320 25296587 65147944 311096769 -1252835 482174979 -6180110 -68084015 -293839795 91603725 171825383 76254491 206142372 -313124115 752431949 198710555 -87552530 -58989235 100559816 -113739200 505889059 -94847875 594371283 5732666 70920827 906190154 962373491 121089281 166249725 76566491 391201913 383741101 22364699 -85536215 983686027 515472595 387173167 -802970195 -31878665 306473849 357441323 -548348275 140814415 12480995 325683755 125598095 162010963 20514089 127101067 -135881635 195907 23434764 347784929 -791585015 428709675 182752339 237497351 379432567 157189043 416309681 -145625415 -128820140 189500164 95789411 -334162835 -427854315 215253161 36818299 787298678 -415105840 126916820 32006655 495294683 430966643 -45878090 -95997435 -340739105 14439626 67776627 150399290 4135076 52115171 287975742 191648432 -445257365 38843756 97602563 -63794395 69053826 111537684 -833108075 129319409 84993551 8619427 71429702 -816192215 453048105 233636771 -232214215 -298785105 468766803 -699118815 262354801 579120371 10784915 -14492430 368578437 -898415470 109771337 -816224145 114259649 550999143 123273851 -463458865 24904382 202146555 326105362 202436768 -37021595 -342773115 625449355 26557431 624871273 152581349 641626799 372530340 387439062 386037701 174645134 -602568515 159462229 -305414205 -178016075 57344079 155836191 73947878 574820159 41974515 -14846035 -173752405 407437049 224605397 -45857031 228562163 777533028 678506873 257840234 201964724 264546593 497447723 442020353 -246887495 76107107 287401515 -32344875 -55813715 448154489 -83341985 148163213 407345710 651851211 139417052 381827943 18306095 -567710915 59943145 5020587 421250460 980094308 85286147 134192739 -105959440 606302423 176860468 89944003 170589747 -84854285 766021363 -29830175 105927831 18737795 152572 398197031 67858727 61673297 274373711 313540115 -33925920 13648627 22060032 -517652195 28976880 81772247 814586147 60275939 26689343 743156818 74075539 279741837 10350210 12669135 138972157 -124879685 648223603 235813418 69891953 321623495 131352474 953036693 -227616860 340397988 -810628940 41588385 343995445 -63658475 -156403300 469861166 302249849 -497564565 339042993 -29611955 459258863 198687085 235931375 177915321 394517222 258636347 241636007 70040028 489764533 87763058 529779377 323926511 755960695 -629138345 -6489395 20534262 -269675015 110774961 -166870565 277254374 659526919 -496758575 733875266 -116206715 79336441 364142230 319328053 7397511 132420381 333388987 431025763 883980855 48268313 110259451 637468505 768390091 737954499 -7666956 385147133 853958681 553092227 21705960 381180167 28697147 288785576 19628832 225536699 16092659 157684479 555247115 595182927 52079915 282733884 928911281 144063 7811143 519373395 -112309040 58000315 3527 206996261 -227360995 -407030645 -758383235 289056327 49312389 166577363 -667994915 634328147 917742127 93931642 487271159 -617187765 359969611 -11052815 219041419 74186779 256779252 63464753 -57420050 -42296230 115002939 427486787 301778163 83587301 392965743 -300676940 73684660 14954403 639004953 -245598605 292961321 597897151 74809331 608050958 -269961015 62809444 93898492 507095315 110501684 148639883 90406646 -67030910 -268994675 439371123 -194672945 345002255 3616882 40108867 7570793 423295907 427043267 668711743 235236542 -559068765 971452355 597273230 35023319 304772800 -926974790 -116675855 332968211 257293616 142107157 126619985 746927800 178646110 314949885 30648181 291221499 62892987 -265614915 455259875 176153595 133330415 862467721 619015689 64558731 704530841 193249275 403139155 -33820035 -226478015 -44580140 -206269475 233865187 -40939265 37285537 407871403 715649531 21993203 351095705 27395322 113505907 541205779 17988178 673928481 -81988145 13348919 179412563 265636057 149833682 10928059 637747370 119751131 -428744415 -13904605 -524165940 -202313875 -60954845 418307024 -976296275 -46575665 907666691 125336913 45462047 152499014 5578163 73462367 4662593 249126621 56894900 -229038065 69716665 45905813 90092348 63291176 407575349 365809283 -203358890 869487569 87879043 -46080755 696631121 52300299 -13982435 4002436 73077560 -165076220 38522871 219552104 258396076 160883963 36831245 349582803 -2392235 24392795 245938378 245821003 6170714 467341121 201102281 316002913 -204697215 482281571 -252238625 309418125 -210834255 -443412890 -663230820 7293722 67027130 60777995 256492211 149190937 274000503 132098147 -151428755 -362287995 119212830 182831567 64712147 156029219 551778432 87043843 122364461 -211553850 656385291 226065923 707280587 668305771 360678359 234874411 163080617 314517875 282224050 -215180015 378628500 739126184 3885191 262394713 129437079 222100685 356521171 477877559 90222533 -502993385 717137293 223284479 144332153 14350930 288690182 -2017625 37009411 808011570 235431292 -139244275 224645696 336861701 63447213 870525616 -171974315 -397207475 6410308 293139539 149384572 120398224 94785443 41184438 548651795 7647635 873604708 892331120 861666899 278052867 33298475 -541192805 115396115 -903959765 216011251 215123303 270174445 84711419 25411451 505048915 77353967 97248539 102196803 51493891 475973787 -558422290 100754511 -94332210 142938757 440570575 509994408 6524723 773406727 20391871 659338426 96917615 232642634 11184691 71422397 -158380315 277805075 656661399 702516187 119821304 128541889 291522679 568849601 5955080 -372056415 147303575 2849021 -743096425 -347746385 -324807155 535565841 -784877160 152280131 -636663155 503935079 591407774 66147491 409899995 141649853 -858128885 476043148 478953744 39560559 -205693865 168731245 447232211 -40624930 88629843 100622675 247107053 141276022 -315561900 14282471 120139591 864645468 391976335 590850431 -160576205 139240803 276231447 -247604315 120739211 4446583 -27860515 145186889 220888090 104857399 90594762 155985951 635721344 -5562595 6411349 -364865535 480957875 531084440 200693699 453472139 -961899245 331889030 118141027 90376271 70835231 -117415160 29740591 9176771 163295539 491744867 -223207415 76250003 108083915 40820712 3852260 -65103920 -89654915 321055667 758007854 309117115 321820595 730769546 32355407 307317011 702448147 -201682955 -638648915 740792730 -464510 139797623 488483955 616787 36394899 890199 275129437 414901085 654891968 172782854 15591859 -808324455 -349793910 25752534 -762003995 265792929 271055731 420528755 192550139 -226103315 20635220 94174349 126671979 -72776575 819109187 -106476365 190214082 12897583 228243737 139157690 348861883 -363100370 143010123 145109491 422344825 563167761 -338258165 203779338 -181709635 72252823 153172238 -135461870 78313503 230069605 314042500 -155137855 220920875 539916143 263516564 2498939 135871334 139236050 7873859 337577602 137538605 345731490 18749464 155140408 187410065 46704149 157492475 -361161865 28375930 83786525 819037161 125618576 236446721 272987295 -400679850 440643027 113364263 12887907 -60230340 297925554 84536086 -33462835 -64759945 196833323 76442624 138231025 361953323 739378105 233527715 -325538795 508566369 -142034915 3042755 363891786 678315779 2912114 44386841 -625519030 -355131510 152878483 126156347 215927134 289264628 42740263 -278750915 -258635990 155718835 23969362 67228431 -11186165 687563664 265011983 103096099 84966799 -621275210 426909597 -117279785 270471791 587546822 245794367 -219815330 -778961615 -491820835 208892303 266477085 559443845 228685871 164936908 250386785 61627418 -218606285 157758547 -22264160 34824225 230675 203086763 461771045 150446075 690445585 536134675 -55944465 581642387 24074825 -212803910 643206239 207615263 187727338 805380115 265892558 11455963 110857587 -184551075 112039628 448185017 -877388640 136303589 712031279 854818183 -171082835 25935629 119580585 -36703325 -38785715 510177207 -899420 216142263 198767267 91664 -374652470 216434968 360971046 -130216095 364732083 82107259 119754701 -155999035 42415335 224067959 -111691795 34278839 -29477975 32693039 760128355 116459470 698479595 -242860955 -49604765 78099539 758644625 -158069085 472262674 109024035 18831959 301509113 -48578515 497823753 -229706875 590608298 -353092595 3114561 -179734175 561191123 212193017 134824147 164525293 949954649 125370464 483805182 322141297 9185239 195809765 247667123 -254338695 -636335110 290815541 -697209215 147650579 32149332 306326483 170742716 96320996 60169307 759700973 70339311 768377357 675629388 358996297 240231743 485656605 -2152775 41660866 120648406 182489483 141405539 255964988 5037473 133372087 772132129 98258627 203428783 -56183395 131866785 354329883 131927867 519283360 44292051 -7407515 384616467 122565807 28744317 429938497 -335491235 119565751 394858703 24824675 289245889 138778883 278145012 80363564 189091435 107061935 -330484715 26783747 872362842 352979741 -89717965 145135664 636552002 180392409 399821667 -9381906 381908558 112399145 251704043 195000206 170544743 759255535 518776172 457499147 37294943 -48037265 88784243 870625684 -136555715 249023315 -250136485 332017919 113565804 -472137155 267444233 14659715 125087781 686801992 407340265 855886243 415125506 -5774950 246908942 417187999 985172063 134092079 115555278 21193736 -333570115 481522991 29818848 -104419835 132701471 98305361 297513771 39565004 329980961 634590539 121081391 483081419 404263877 197092 91750195 552185243 -164325815 -177283475 647770715 -179070075 302323799 375117902 213220144 515703339 325600717 328352059 18232251 44692675 17699095 30564683 -495790835 4050915 274390013 1493256 -170364915 128731955 200743398 -183375985 83987867 -681988715 478673035 -147118190 368242415 94176575 250864533 350090999 84524919 234418595 -31961555 130521372 -132554315 508053855 303767753 127483163 47555243 105442367 327253684 391069893 173670911 556684422 460222144 396900755 70371787 -29566345 18794319 -334248035 139252049 109780019 206349348 -3374235 114465109 501398914 150150755 128567249 920753115 7125513 584899782 30238882 727543267 -1567115 178863263 132743270 19241315 259858338 226346316 306782232 465304549 -98347440 58592501 842370947 1893926 615745979 -344765015 368618723 11993001 12541750 38301694 94766587 708348251 143034215 -357107220 574762827 6120503 738787371 333300218 47053649 42078613 217964595 305412653 49338494 51002348 -133991765 508504670 241002533 208615071 1936318 655507232 -468879740 7600295 232755854 172629851 193303582 34972793 2216899 360793379 -101968115 966304142 478728343 110667243 531044231 48086117 101404598 667425991 177400237 -265125275 22008695 3200171 519215395 142610173 -43919925 -428532115 -345114755 297939653 -371779380 108745235 708371837 378643739 14868631 147961627 135359291 -47955455 328920881 -344231955 441230430 272343827 51465339 741542433 77695018 100168021 -123735485 383280881 19540262 20209543 -13881925 -472734835 900020857 197556146 325940525 -687767675 327638261 177540575 21179650 300223675 176751918 250393562 171773417 121264439 651591400 751587919 643513643 418903860 236818229 96189977 529701403 70437867 147454229 57066955 275322515 172854269 182795233 768019259 654009236 -216870845 361372346 470238679 -144742520 374996960 -84423635 340517643 -4506515 737149010 50079115 -555813945 169057619 -163525345 783852233 312367012 297883426 161287091 29829860 286854639 498455818 597388319 421499219 315353335 -526022135 -125757665 858248811 116890286 126707905 450440 20624316 28396649 69099007 6173462 343493031 56840159 617679639 79544471 384170513 570103116 2122147 338470365 185885739 51678582 15714815 -987333265 132980365 248932296 105349316 244148851 282304683 12634253 806840513 38455493 49319528 565741427 2631365 23029057 620334878 182949931 65278662 -79162145 84781946 -23196095 697439675 -346216185 721522267 419444657 -270839835 207946975 706757185 -7451130 49337324 26725715 -300029915 752874731 342680665 24267700 340193637 23816915 510197046 181704176 3531158 123151675 -227165955 12927212 71252074 -300313795 291199431 363818394 -23167115 4460021 463181795 116037986 -176483745 328673573 262455171 35371209 6607715 54179955 379656083 278378018 815901065 -942456960 -567663035 3947981 17407427 293007806 460907562 275758669 254197575 218058884 -200193555 604462939 169899287 -377523690 529302212 -292533035 43358027 -44069855 -632612020 12058010 454231577 44474179 131297592 909747995 399791067 230319347 69974611 342963297 128522333 21236043 353420783 583135541 497088802 268832517 -522792390 -43588715 14490695 453653356 45129963 130036340 660416047 640024737 21467724 545305875 291132515 270840230 -120626240 390580409 213695736 19665907 152020871 279152315 188122181 275742101 163102841 205930335 281162646 333253602 940515571 14109559 36892289 824177351 90009035 74746052 -72830690 153555458 84538147 905044061 634112747 608232563 427019102 263312699 228041468 203224633 650564792 -42596265 -926037595 -122885675 392361083 854266319 514817884 116368042 257203667 504952023 458603927 31890323 31202201 815323499 293619662 302782801 68314559 545713989 170600880 -241944395 163112690 953975 260489114 463460622 61490579 843540945 320058161 -22083785 702364652 59771007 285060687 110371550 889188899 266458695 822401619 85332515 516453229 10435366 -432904675 552442580 121366121 -135353825 211209161 210516524 62368126 3197147 -882835 24995216 244738071 90076053 -573837140 -298865015 -504288815 198816827 102489605 565442195 -470410805 91381847 261556001 75456665 -267247370 183716115 18710835 145527993 323953457 607194866 371972771 272393199 -130822690 2623283 224312360 33569970 170104862 -79788680 45569505 -268028810 -83489570 84923067 87563087 140269556 69216351 691185027 788015573 515079077 70910389 612490895 46710161 270824569 58082035 207220823 325107075 33801627 -223832450 244994867 741276230 93222534 254856581 -3651875 222946289 240581924 672966391 436465134 923914367 -16356045 673659989 135352609 210793781 -131978715 452904379 86642583 258324761 542636067 233199675 254914931 530922539 794358595 -289599975 196594771 5530515 366485163 1905723 18295532 231945928 428558796 204546674 -361275385 613416731 410655536 330372743 17864193 -324995235 405484187 526062893 760651919 350269320 -163769825 96851345 -3858515 510639475 515831147 -29060765 16848771 492374525 686529295 142044109 141498788 -85666565 409245083 114906059 27726397 102148315 280524866 122775732 -245300750 538699635 511347391 139551955 233967574 -71552415 284970821 393716237 950863351 685374925 497390677 -930707100 24218485 92754062 17277283 -961858610 222304832 -43793045 4721039 -292099325 735053111 61063327 -81118995 92475014 469481264 -10124030 3765811 249464915 112288998 -496262075 2818448 104362907 238112561 401739977 -18687365 659070527 5728769 33689139 -428329250 70511270 522930740 123510849 205142003 -355055165 22278854 -456222420 32883695 102453323 217541459 581916575 32999092 156888831 599419637 97253684 107012600 -22726155 24435093 92391755 -557240765 -104516015 -84014045 572327667 268585991 813825234 36089972 429884336 278517346 83232827 138225923 128579761 332970275 847566362 45152994 224894777 -126930435 116297311 284044805 18997312 -643684745 -597574840 -285401525 33610211 822638099 12692420 82616702 220215545 2642342 440282019 673602535 -48411295 418867043 496975903 -2226525 260337843 -531842390 480516593 282315704 237091697 794966456 117231287 373625329 388118265 -101148195 622693373 -296047025 102270673 370048481 467566511 330190595 517609724 -15167240 106479698 -202846655 -411228935 -149512855 54031182 223610952 5519356 242476532 312414305 139773559 33714981 146317801 287936791 71769085 -355666115 344363849 721760375 -401778635 142074494 785686707 15401359 127126862 -39464775 -536002840 493822751 615442148 248179957 1083664 228587154 55728395 525599795 384488719 210271035 365366383 3285491 46843513 697339232 -248736185 537531179 -115711015 -25800295 469384316 916827713 -284034855 12411049 157452303 80881124 458677961 362859981 839904047 114572870 305519121 120384665 107691787 121394852 446364432 163958195 -260982035 156117545 852085167 24485803 112727089 500028569 85254919 226550571 466104782 -696845655 618940373 183000879 70787951 -798680880 736561153 73636271 248082843 39946989 263787851 384974183 -105139295 255114009 230061705 210339835 122774423 -159400070 -70063975 647103989 -415350905 685174283 205512071 616257719 90226880 886668066 158090675 9427845 16414295 97488155 14602219 505274429 242213246 -355068510 176958299 -98171765 272414375 224411731 84856577 303155867 131584787 -74313885 404781591 490287835 68060677 912426047 453029 788815505 313031315 224261607 483330163 63105839 135804015 -84101655 89328913 303486319 602866565 -3042155 8230931 50584205 51204515 570285224 413045073 54237415 104114565 142852499 -455276015 227291703 39660884 5129237 315007067 -56100530 301238693 1238548 -41173085 522334129 -203921225 590712188 416034669 361284324 224322821 783573716 33139854 212077769 90059603 452855545 13000707 245266043 -225968255 658684752 101704521 63185161 101905749 514790309 437574371 -155647395 13688115 10977080 31842711 107705747 -198795935 147594194 -34904525 62654317 31623184 47861648 134642099 461622923 468856145 49881915 174301577 605827979 164804586 233393876 17024331 41530292 327082247 64180328 42573451 -124930325 271580837 387534527 339421638 73645555 -38998315 89936099 158670917 -361298195 344601476 118780223 314965754 148980275 48083777 274672047 815733413 -79314240 -128033735 127696877 8299751 329132587 660685877 9323291 240406020 412611169 97777861 533599467 51173683 -165030175 -513172335 226094251 573749459 248199795 167068727 492186979 10675610 33951643 361376459 212399679 418545628 -192640355 375085139 97240115 233273801 310191798 600274388 1748141 267361033 54772300 29118161 436509203 443935535 -148760195 12468243 306566073 30240193 -3754485 77744069 174476743 -214245575 225733415 881246970 -370082015 191151116 108197157 156516435 -351636265 96112289 103250471 582013078 17128641 -365046935 88855531 22288443 73425981 -126544440 812198883 23910659 44972867 2831851 427265027 -5874625 -110135505 829757951 436904640 169914545 -88766150 527564093 487362079 175885439 295615763 154438227 46062251 67871101 16968803 463442027 65491073 -172492015 300784819 182315015 141816207 152960695 306707775 -169729985 27667783 499040063 118106351 -16616255 81277807 54141178 -76885755 488375107 -476712040 524201852 105912126 115486613 503408537 -205779065 550299123 32107623 568350325 109488906 56693131 315520521 244555640 445070819 -165864715 120471695 360498475 366245073 302352647 169292873 -352598240 191865437 289848505 -337030635 82731170 -613852015 608416999 278286423 88970579 425922978 58586394 73622741 606813349 51225569 433908190 667268105 298299946 230198539 711642715 -156442520 460812215 -154532075 7770020 506789219 22231895 140341678 66220555 880503612 468311601 217482397 327104211 199919036 -406324335 223263616 599122626 26574494 151940303 589483295 281252090 -50053955 108138707 -94738535 37434226 282413227 -193770015 47170895 48866999 272600923 685873483 118999231 -202432565 -393960035 151336749 317270917 108442763 -32005055 329783701 183973889 205843742 5646522 123847753 98630387 368084031 580698325 -111551720 138220223 54544121 84506833 -302114435 364607657 44880551 53061682 -60236990 828186206 540582531 165961075 14429003 217865475 -111495965 78851255 -635247155 144332197 27857087 177677861 712243559 -21167880 116048223 56339993 520496541 589042043 114286445 -83378735 1352807 267086123 708317899 507364279 34062045 3030911 -145276756 6583891 10135358 41159051 38124496 52192541 217359359 381221379 114839831 -282203245 154393739 236450096 45344075 271726799 270270233 449811247 -99747395 -337521390 75651851 118809299 -337572755 285212272 143969403 -80458365 79374650 868070069 50477251 343351 173909493 -610680515 904069022 -443684675 61823547 932266358 6685205 -135871010 167953865 62180915 207326303 173268566 170368709 6617770 432563037 330217540 -184304315 182995721 238023251 322173571 77849716 415010716 -427675 223064697 -113238595 283457609 197333309 -36141415 248997143 78752547 -2588595 137912745 427328288 23805323 -14058935 85496409 305917443 -458994055 140580417 599530043 273034459 -17504090 38046087 25254551 389957541 373748039 521620811 33579113 5216909 118411307 -412932395 -705085985 903272793 768086512 238384169 517005591 116543516 50291939 582826841 154203107 -117848015 -623895165 155564063 57637904 117106286 867546955 377737667 97311171 118804733 278508887 180641918 95580739 -47658245 -8992415 491171336 57059957 52348205 4145627 806543 215680562 330068944 210553677 179736496 23671925 512889475 258421409 872203757 471048726 51635017 331728339 394499249 124553576 44374982 57865402 1290932 206462228 33240578 276694952 1391847 77508555 777678560 709886045 668510765 303637035 150438171 -46438975 356875386 -729529715 -99027485 535298237 40772803 230433035 163611548 643680805 198139795 286283771 2805132 147119339 5462189 3718079 -67771955 16239997 259383227 117095731 171825103 388805531 333837207 355523723 395490518 2008605 505934717 99427043 488051305 482898999 751051747 278115320 40515990 634160169 -599789855 -92882015 856349843 251363566 47291077 130292355 30436595 800147231 347617639 -472836235 169565111 11525927 120667429 599580784 544400751 530842559 442264491 -451264320 410308131 511946549 679120775 317284451 -457238765 17803615 139581289 181227091 605464678 23211208 124099371 229656772 57930777 103688249 21492875 463378202 256221221 569493537 580578758 -258382815 695550563 39234575 114277715 39243569 -90184110 598952447 72729017 -35737535 382352290 147784842 20469059 -459835190 137943928 178548848 283934612 262958885 440764942 457183088 241042787 31215884 73533245 82355276 236590352 21889331 88662551 -74060660 100470485 121578515 103544023 249583371 506893865 32170571 792845315 -367074665 -17800890 221428817 62947676 487894857 26776889 71444347 94205307 -145328955 464039064 -485122175 -33503585 232851215 276259370 296360015 -120274195 154744127 682664611 415220370 7262079 172697512 803212707 -101586200 105357341 -125343480 445222759 102766463 -697298795 287149604 295362929 228631963 98191718 708115575 159247241 -30900805 -45079415 -464797210 532896155 181701635 239403513 347958802 715422587 805535585 13689783 86572513 395724149 32204819 266450355 10985546 131867315 64912520 50364275 -682334515 19502513 955125295 45543874 50159227 253659795 -508165880 243852961 141173923 318583511 -197488940 452137051 -295000675 -810476820 32401091 1577823 550857257 892538957 181752979 192761667 300605860 379296266 673069891 191224627 427660439 2607803 -535537375 174835115 24482071 148977719 9995223 27086723 -181822890 -8923805 222720247 448671305 -10242540 151610508 428838547 513046099 33587491 2697183 -266148945 -932649535 57652823 -51003155 -152998855 263966883 531410168 796382093 16011793 179839247 299250485 238246659 440157933 294052291 57585249 434053013 37944841 33741875 160052415 240811223 -751809305 -17177865 371418875 114498539 231998399 842939171 171104135 74235894 441072215 -534204525 -254585365 456261822 -315189590 388027131 289382291 344379475 26233115 -5375225 48751091 152845235 177404915 109407513 349372970 -562078515 250861562 393997632 990132245 450052809 42809899 995983005 253234835 57911225 45671369 23179832 315250925 50639297 132991637 127407022 60537996 210115768 353949353 601155890 319896707 854048211 872983699 -596108705 377421189 178122875 -123571775 531772389 610587660 -6904565 -614318105 419888849 274750643 466173961 10563977 282350971 775516263 72784050 241601699 282590831 786788235 72294323 241492659 252710547 389284907 25061447 298270758 472255646 116205047 313646027 185203595 43276347 -724880115 693283628 14377863 -679818575 72879053 26733059 6145451 53092882 20157175 682645483 268077749 417688049 176973653 -73095155 10574459 274907495 172498779 307335911 53451442 3259691 -545843900 8298286 198331063 156108754 176893219 9785969 -228673130 211810631 848040325 691622855 215065048 -286658265 77852366 166617661 -531826955 627114561 -462427955 92080223 107780003 43124651 522902022 753586229 95508945 -607286135 248678231 18414404 20231299 6022463 185801143 -19333716 101275667 711465047 23197315 168098465 -8680135 507145361 623341643 240576951 -10216895 125457915 226376419 40377900 -497964875 947126686 401097043 67435091 782489355 520089919 163357491 80210270 650465243 60130443 405616011 494125219 862815795 76853086 113949117 379097999 79797103 156254807 69569927 529950192 3274808 61210407 738559361 59609745 296140147 541118195 96627926 898540402 -386247185 292692995 99102437 126867995 127918378 -367943265 69415516 95740143 -2381795 356399672 81793007 453517352 198994016 219538565 245557031 625134779 232457171 -117611155 310552643 -180167255 -524723705 684899856 238339419 536745695 493686774 249790844 361874875 551128100 577865527 324087331 202300499 8522823 25494804 356900378 516225775 31624031 -11707315 142623331 7071443 188986779 54854076 985954319 180631349 116309775 233739939 571497812 41379407 221861047 56047617 242095835 455577233 33934699 386237011 383363543 134732240 89633750 -48988340 249896411 482520815 -247988680 53975215 288251051 132880629 379258819 792364937 281697467 -99241596 138767858 256341599 935477438 141604435 85204485 91873259 61697195 106597299 31889496 -778791230 63882128 302584419 515121572 192954107 -129499955 93674600 -590365960 198519218 31989491 427019265 170385299 9389763 104472423 645370333 -255024140 448024263 -5633765 43555811 629434898 437015611 672114947 -67891985 156312531 120087851 634832563 545625359 -221756540 7455893 150381715 105270929 160253275 449691891 95236519 34982555 129556017 97211724 69848888 246478828 -45577665 648220287 684057231 572339063 501315035 4603607 475363763 492958056 102080035 252940517 -631915640 607894652 19704839 80179379 36818523 -45102335 16587373 -20727275 423863519 445586309 506324338 -294990205 666825174 134351669 324132860 -19223315 527130641 64588156 205673551 3236099 447876953 234237859 28484711 119453228 681601713 268548291 268523285 548252729 187526176 -1879795 426260581 210819926 268513955 54982458 23418496 567723107 -365364015 39741767 99867635 -153905435 385314729 77993855 734618757 107613859 228238730 228887891 -626457765 154643435 131322659 -550275665 -618363465 471574286 -52221955 688809665 -228996905 243091850 143083445 100970141 369662032 697576193 238936300 -144101875 61963669 676205909 349111189 -2245175 440051649 -96621045 50533013 614612465 72026951 103983203 25999813 619168639 230185195 126499019 54400615 700048839 478281203 55842499 582405986 219085058 635264912 391846583 -249525595 -103729425 525836676 -67823885 533674394 550664525 10597043 -597046660 342098093 488339728 -58153685 434956923 349987829 32369753 21061464 37002145 235288187 271907903 481845527 -160751645 10696747 443900442 32872121 51975737 203693143 -24517845 -605781215 12836003 -17304755 666938597 178127205 -216970485 611749547 -189114915 -173525315 195942499 600069212 -786773870 150053315 397747175 327631834 231624733 -445080300 300449966 128937041 437704723 172951883 34829333 95237659 560498515 400934283 72076167 654762023 4984523 973293071 11445433 -436744515 309255095 -74540240 528205120 230902541 185647291 228267027 203271571 20522714 58092435 -121014195 288518911 230985419 414546533 401236399 -126256445 143683517 73167990 17789721 218975472 -365336435 98174513 74542135 18312266 420676559 304047174 106273283 503570231 734433388 515316175 771539352 -679701865 771861777 -610800575 747803561 67499729 444774835 114464879 -362868505 207744021 179543944 318118463 170030889 -575496990 438716742 205240202 100031761 165143423 106838343 478465297 -790489465 269297972 152388497 235672499 24580051 103266915 206959181 472359371 574690349 282866886 90373152 -515460 164389877 298134475 340152969 48860223 667540911 449968010 93587469 519533441 -112923380 222296304 13271750 88586045 266550109 16797599 385695334 393729839 578969855 19624157 20011787 -166995845 443040607 -404945375 23659974 163451024 902159571 33876131 235818377 52213553 251542885 189202376 740954748 33184890 -360950275 386102483 -651088280 40951303 652094545 26142943 -11946175 146399345 13748775 102133004 -788077295 95737163 362050193 226740491 429372169 -2582275 -485089915 343118267 47990411 537719495 416198214 55728363 -236609675 198439707 820863431 149502221 58381227 188265347 59177790 -186984905 180518955 283487241 375420369 77462849 285251332 413991605 120354445 -22689455 53340599 134654543 -229090495 -429606340 239698535 579146507 193057782 284387183 464515926 23827883 203272467 43930205 556783747 169922741 169325543 44136611 566623955 139734611 273247331 489893608 327456795 184297112 1762083 -729834515 450548655 238294259 128201011 165659557 735870281 360654065 20363219 181474135 370240894 492065175 60165247 -51729875 266979410 101012480 133153523 477260033 102827987 110828531 43293782 287925675 110613155 283751716 70722076 67179821 741400803 204138563 260840371 18528413 125491875 124546337 292978427 557463595 -323370675 -414513825 891090600 164928359 -424568155 438631115 88413831 499049419 -133410035 708809453 47824352 456693196 607575255 397223615 5413273 12959867 414122125 75424589 1071989 708173087 392717987 10327799 911516437 231912114 25611146 155559859 243900115 459884851 4439780 66267134 64205195 344288660 61934755 381166802 684528485 43500955 201766745 -28030735 -267809780 473471511 645030986 540269217 247368511 48267746 308446539 213405483 389538893 -456595540 145042305 187793324 178412643 452907989 -529627715 325222067 361736607 836726307 145526955 203003253 -423759310 46196184 780526481 729821031 315791081 21238527 175900106 236660353 338557940 273412741 -831260110 503813711 -180807415 -465477640 809111984 232120817 160625107 452156815 110363471 692754512 107582014 37978824 35256695 511212381 24960239 -468001855 721807 386056155 181302075 126581387 -651375075 121110859 13330913 -83254715 551010179 154841373 434295107 172971251 177970141 235340803 -68407235 34215167 117958419 39841857 893544706 11372489 221381297 240552947 15392435 6056633 -102803255 294458435 11533027 19283084 443301325 863168907 -226762755 209920947 -111323415 18245789 815843435 118768095 69784163 112183763 6224621 87208881 519900863 56131574 22493756 400396036 89144617 -660966975 147131705 69047312 118798655 97731067 470503454 27669662 71252953 575027903 90985796 169266893 99490155 585214919 27455850 233509531 149624612 133614917 419661024 403522751 -390113135 16620695 144841391 357913607 360161923 400977 26970265 -713754575 93521576 106580589 -525612025 852513985 971847827 -126173195 291536711 331579049 863800745 387490229 116264835 236208632 4526087 79475873 630704725 2483777 74781859 428027983 778827548 245937811 610742456 1872107 338400843 19590419 544715311 240264016 -188128865 296406587 117901049 285324443 332970145 436463987 -222979780 529359161 -744080795 333231122 317437164 -712866000 3099707 765365461 294084369 745030021 75086405 121961171 -620115435 338962750 -472111535 -144035950 -537405115 117057539 223163054 -394185145 289860479 152409414 33006519 796224454 155190527 509218609 314412224 73930997 403775651 58902584 266302800 112190942 243178680 59393455 35855755 576633542 184339310 105331193 876949819 -446702965 503957833 -270742715 454170923 222550503 719883665 461227911 253764813 480402701 259232235 288175597 13057418 494015923 58607666 239242787 41668835 245143939 186484862 503920751 -303634515 154643162 32306633 278202151 8900124 777259358 -34013835 462588163 -75224465 396501527 419701258 74601748 570558602 209684260 445205 501024576 -559574810 187729613 3099459 181658893 399753456 146017723 -14173600 -251764655 319095830 573800527 246037499 263909799 143709407 274684367 60983048 703733272 -332713520 -41178915 63902495 335950575 196280072 386322959 429542540 514756212 733510191 396036602 343899287 64114193 504467155 293354345 -140106995 185504728 360990044 542549852 153480443 212422653 868040689 14966219 42300507 71873641 -36889315 71747054 529750739 374701877 176590771 -531347315 -820780280 -23055650 202540298 -406914845 63517853 401976679 86617499 346116647 228354563 266267432 278196341 -570991635 211779665 84555123 37948871 564593927 10998400 658600878 -39891985 39235363 38517971 -448265915 52899219 785775014 232560339 12295502 133187905 242338049 355974923 532094983 148835651 615975023 450806899 341232439 930894729 65721049 494350211 54242414 45148069 31209572 662433452 650155739 234838907 65678818 619198739 169752 17557807 130905955 -175517065 68051934 90261798 444158033 109236109 359591431 44388549 580296482 456517961 93859972 2477195 231336665 -378993515 417832464 753080753 605291642 124307959 14208179 377160185 -95315060 60395437 -128482315 232289073 71286487 54059822 470156153 719483123 310865707 406966633 5169598 28224542 112469288 311725507 385516775 216151558 46818341 198642191 533027559 135912340 312095483 298490075 617709302 392219491 318664955 275583113 889308819 385451235 -648980475 581746303 -775218675 41814195 1577616 99142487 -88196615 432730601 129930971 239445845 91435602 372764499 -608870915 287581119 601328540 -5728850 135984755 751386125 405579059 3009038 347186152 22165920 -284937245 47208316 208503411 404714278 28953910 64822067 191360535 309629189 572607331 175483159 125514692 307607901 220717475 477539267 354936757 -159805855 377319927 -221627445 688801583 58228732 364888043 112765011 275809363 52636253 101531024 -154187105 -311443775 32804718 129884582 234585883 -5465425 -705022235 60249338 401519007 74153519 521498434 33482850 -83492115 486125508 482184564 -129954815 678409678 44692403 201377875 355332807 261035009 342623228 631773277 -100588445 -273771175 560376387 177992520 227106371 219693875 -698311605 18348855 734283500 150835492 169856055 -41871230 610850187 175785296 403993223 173549971 22212869 650970995 11740251 20565875 188203171 -123692165 208411271 357649193 433143599 72182763 -102459065 9006223 124669428 281802583 7478949 343427975 587329976 207648479 15079587 128910923 463096699 685727055 -169590290 -29264500 909191817 11234211 47321756 46085559 -192350755 120425285 166992 91295803 166438700 109376192 -37112915 -90058435 106735745 259590771 279267251 503174951 12820601 600536657 740494694 -284671125 -578038355 896383043 551312569 309075035 694632532 431293655 271683241 313313975 173197827 68422631 284914255 -82447635 39475680 118778507 822110939 10871369 413816808 131906483 -227680140 13536422 175897166 473214779 12378709 255021308 513667043 16766357 -27511715 617759771 112886090 -152811840 -40657115 336871075 167863675 39066611 744897257 126221543 636073433 220589679 580472055 23746535 -728164830 -3219650 99754711 147138667 100151697 17646035 319992983 237116107 110952678 330199961 15379739 -16118880 169942360 70786259 167458157 159536001 107159063 479117444 416618743 367039073 49618430 78355033 506415971 -35258255 26217361 -48181655 187056513 617367467 143938455 52902323 -748745095 101275004 399667157 -17018345 30861400 206492155 741091271 5580885 258575129 262831647 349527194 42291455 759243631 -234886915 521224247 -424026255 493878707 332487751 31057631 78187647 403009482 260123758 18649513 152285021 66016223 267470648 862229107 377540279 83317331 135216047 385953598 -458225855 -52102515 615537290 -20049995 -1897635 28353631 272032291 158802289 283197287 152202881 637583477 342260483 28010153 -580800915 75940303 -1835850 -650757860 76972099 151022319 118177408 -119410955 778197543 31571762 -421321455 398265831 280017351 237651922 5522827 52034375 430368339 87621179 -93059525 -57622115 161708035 231266485 8113971 38409485 135101267 722837878 -412070795 4294877 370578489 -409120840 51398975 790693546 761905944 134670419 220224874 -296360025 291415706 -5935715 347431535 -229022915 -175739675 -416997815 -145639125 113004026 8547695 -44163790 101112416 173643923 442788466 6750450 267346899 92882467 87209799 -415966775 226000749 456378897 442349377 671550509 12674813 -519947485 195530975 11000051 -454442990 776258291 147671918 5262915 160805171 132126991 349795587 272243897 838614557 112374440 576916321 -124353890 346651789 9791467 248618735 -276660170 12505559 31508027 729197843 361339117 100792883 -155349960 72767971 11478563 20598683 10970628 265314929 355983821 243049463 153830197 48301073 725749399 -128491715 568378328 9771331 149680232 444645971 387098289 122577952 -351728660 456807411 -509029055 495168047 -167287115 5564079 -162528960 -95183990 12385907 433641167 645074138 20397487 362290004 14348033 18080540 283982831 83736393 108463599 -15892400 -179616735 524909485 56527136 236761211 -695119855 446848019 156605867 290425521 -225584240 87765373 -763741315 753607277 420237299 263104019 -71559335 79696723 10683311 -594324875 424397363 440577241 -657839495 218324738 318121352 87951281 475002595 661196775 323444267 167994144 -860189395 -47135375 766383251 674829291 42955533 -62370570 66923243 511329955 262700850 -41236295 110324576 -476915175 276396092 213454607 -353517110 631740125 291037027 440256517 -148225145 289269601 -100686980 420947 -42302715 174642243 694777523 67377469 570388286 24233527 221179859 155563235 -863405090 34694001 608347712 226468643 617143031 -527714780 52487858 76864408 4578425 -569450190 -552563525 175405137 742367774 1301831 316737131 452696567 -165986680 -212943635 616027445 168409209 642594869 620440139 94610735 520037459 -480230885 156613691 170588321 182374645 -178045765 102582212 228383630 348098179 660717148 -37986090 -502020275 219471419 44438202 269868003 42002227 -31013075 452644462 -219383105 73959923 750816819 20323999 93404983 180594757 267618419 -98501145 -37181265 -225904805 8570558 -709759935 118251989 360014812 218410005 -749270795 454000155 135828665 182236125 288596221 796002552 556795499 -240363335 216456927 6385591 312721955 10646839 449289921 -577268015 549082943 -435779270 614827223 33492371 186764657 -185521055 -692125675 111609645 -133342015 -94284715 610040606 141644405 23538611 -45783900 -101600355 162260135 -68463315 -763117415 230004604 584464747 934047656 6272549 64107858 39213076 -17769515 258630707 45639891 1357799 112751983 363473514 136342235 255840215 416881619 349933049 155947843 549302791 170235323 64498287 53806419 34535707 7006600 532433103 541195679 26403247 559513497 393992065 36934507 274897821 6822697 49513305 586329893 -328828780 637929805 72251531 145688615 65980139 292171467 386968214 314636300 422063627 13107145 -8897765 37535821 -274469515 346881755 645891767 14479073 438499147 218160482 620076131 69713846 125809331 -17472730 -214316965 20043089 2108031 -212476675 404647673 155596723 559256747 484931071 5467631 540043582 916371899 -459424880 161616377 161534145 421399505 56972052 13095341 84288581 -474932755 511475967 27762155 881945464 501950153 16456291 78021488 -97682890 247654783 -372159640 -276239515 92940195 418544495 549817751 569876039 459945475 376384643 -392456255 413905165 -249999920 635474315 502276459 79010917 898972916 -306136010 455381027 -308237435 119781387 600556331 -47198515 414956884 99756818 488836595 671539 693247355 20833018 -101170470 882579455 -600287585 94794353 135249944 -21683975 226794521 -400541795 350552585 639593784 -104469500 17719249 462334273 105906086 247479527 162209821 265724379 1541563 465654464 397721849 -54441575 140422815 179212675 52348823 -129486275 51474967 158620115 76458134 187507626 -576597855 -387736490 -273298835 114966527 438635663 383410577 180383961 84645910 294623014 415513967 72758016 476175293 39090257 10675843 -349451315 600642706 212121581 514766251 423918949 -809805320 142693482 314191859 70284595 -73883985 85161923 5608099 4262923 24123236 -138711015 519179379 -134092385 246768269 419409603 250209845 88388079 -176558635 192491415 -9251135 47813423 840686348 259305846 181642485 647710166 -126826485 122408547 341798837 265376273 37573075 206087363 307583138 211012829 405892901 829137255 161978459 433942156 219614877 588976707 81918148 24329651 187038818 496067771 322450059 -116779050 -11523275 62024167 -292113315 -113446295 519139496 40545521 446897228 609723857 194362272 275936399 490928923 609509930 -477365565 487161797 191004822 246110980 -803423060 827939163 94749695 362546149 -403748770 805088939 215047835 521108157 7514348 357082703 -66281645 -390737265 761753771 80988605 645028691 20101833 -848059795 -184036550 51694141 50851283 536177455 67463534 -137953760 413507731 548780303 125256434 -4807515 563019427 403834601 407191871 44488282 20103253 515990209 452226469 21677791 -387833875 56906195 125287975 244666532 599722807 125146664 123544475 99176465 281317745 -10641295 151410398 239156947 141913848 -128734805 -787779995 3790274 46068707 270493427 31884656 77334533 2757547 -423766205 117305995 574092927 527852847 296362197 281856965 32462686 514603331 70685987 2137364 21311815 51550427 183705747 797317026 77423477 474966182 25251411 65316127 29419153 103592856 61123330 211789406 131722178 146768098 -297638285 88124735 773435074 57266203 126113975 589723593 479077387 5969555 -72871160 -76449290 16984147 -36796030 360144683 -168142805 289442785 -220960175 167980655 823724931 108834344 402872689 62916383 390389309 195494099 -86523695 226465091 -402992485 48761792 610197989 -41580275 162481373 73967645 10479887 49202408 591262355 105227459 339439810 3921123 31020095 757111869 119884575 343127159 303435104 -80942970 326584683 -180654930 591121295 240519056 498783768 562592135 -582574215 786552661 180417242 156548035 284604099 5192245 5937598 26516313 12595610 131590940 443007618 7543100 422388136 41117180 594936067 271917188 -13042815 348190223 -868192565 105740693 60602111 46072371 182617910 100194071 191386586 512946087 235454235 295464667 967241873 181256963 104027251 64892357 75641588 413975573 301003007 329508188 360782123 -184889815 90287752 -92245005 353525713 114568343 890312288 -64893005 -67171445 303799715 160644603 366050363 351174721 -23106930 83769628 13008851 46877372 -348608675 226760913 -101225200 -744161250 98487091 -533619080 210125427 73793517 30173345 123804203 -367844150 -248118890 9327062 37983187 195254091 257972943 150172121 321893 4633853 100455672 111319814 52800386 -262021965 -148436325 118046891 -193610640 123084899 133890839 387469973 250498880 53141638 146167279 116038739 -298696540 479309627 306518350 147617523 556411022 676406525 71957429 377297735 14434550 94251155 46943872 203060187 316121741 -621739045 192197795 612810976 8214726 672087458 45469890 655478923 203265083 761668419 -16965010 634929683 53127251 20673782 -170788115 240052159 3941837 -786016005 -345602525 505589795 67740423 197423549 155152475 450439845 4042110 277186563 90898069 60420579 -432089100 280725524 359989020 790386083 269072293 245663011 257098355 83067209 175893587 584880466 -88940915 -84855635 119651055 268932261 430518555 368912615 -248839285 190269403 253189801 196896287 458229795 83416019 3812231 112977749 304005043 322688066 -602996730 31382609 -119552795 -502902195 377352593 -445491715 90899888 134523901 194525936 40165001 60391466 507384792 786784646 295051731 3509813 44172691 389535587 428781155 23293345 993389543 -448779755 151627667 178671097 388349837 88263651 -566544895 -23926030 109592037 -452265655 -548723915 -469283315 92765087 898790379 209898272 265765523 458632608 386134745 4945835 47302823 345905459 395284963 66723047 -501690730 393534773 -415145075 541853765 507985088 203333039 21001755 -365506475 229208915 46364715 -698226005 14248502 41068267 -288412745 690434870 -11409335 92693801 152561931 525056234 247474404 64999649 -156339215 57830503 476880779 -772589510 7508213 286173827 437168356 871165675 126720863 105203635 -38825496 46291070 11209091 -323174105 -1475325 116902273 739417913 348000443 149762763 74040739 -458053315 416631595 -620381415 240261575 67846567 105372939 615476559 -98553015 678366644 194669618 467906399 265576565 519289028 251300465 364126877 484520795 336577174 69783506 -395753455 1722445 176642771 71830775 85897403 412470823 650064673 31183970 78356291 374145515 309901683 7819377 153917373 40068595 -9818495 413597095 221566604 64084296 162099695 161198331 571263515 921491 394675848 541799 78784267 146186719 123809777 -376885970 41757579 381466835 -115903235 4331255 289850375 145926079 52818425 488301891 -84099120 29425939 -282935 497798359 247526498 -517311215 231027155 182780868 -27754955 949577155 649679704 -157224220 420492499 -233348735 148532646 76883603 49175663 321352959 361399801 -54090910 387424769 -195322625 7504619 45294329 58958861 579172280 309396447 100877177 -416232265 103103327 27407458 563000587 9606941 97908299 -10471615 -545052155 134473532 308114819 750806795 95454519 507694049 -146606915 210918670 -144090765 65908299 95839455 13402003 967010111 715062263 73452971 24983645 292696963 132269585 742420885 2997437 523109759 150987457 10933446 -167476515 162309991 305859539 445948434 101242067 31486549 616568703 153557027 -448156655 131577935 40585238 -295615755 176031772 89799327 343487237 375074365 400104077 841200 24172439 396052197 238962699 305724179 477677411 117063907 -205180215 547442486 273397503 747866213 -158212515 79950621 28415099 559865487 -215889740 225400058 962569205 72459223 148213884 36211275 12119192 29542613 -312611385 210021765 706515129 112022651 246935155 29510398 343121501 -296426135 191639123 305537121 256903235 259849731 65451949 4694192 -18952165 146610139 361002809 192642767 913192285 -338405865 59757935 5341378 647822175 47223635 479757253 127906907 379708121 5031435 270403369 79668899 563605039 51592192 1420831 191344013 3165373 669569756 248977699 80597271 267953141 108030651 171511379 61398130 902284403 -607790110 80103279 -4125215 451605539 92709520 63643889 170553097 1001167 411928046 -52883815 700112645 -527629965 1491925 267748427 -735793565 287429842 30456883 135709931 79070491 165645250 281330769 119560509 302907264 508580915 710889803 -3587465 -43761635 4821137 52767736 261133997 229234487 18700287 381418633 -6607170 427236404 225793133 -75606675 -959161915 118228979 11727558 -8042690 -118896035 141049595 163391763 38135054 -291603485 761521769 640452819 188886020 963515855 91022306 81090481 473250387 897414450 100451151 433869491 108337565 100871477 761243875 307382141 12487259 -224429030 249112243 35112173 654787254 191635981 101003411 529152083 -270710515 603852685 572770531 674237411 -113872745 66058083 393240935 397849349 408953861 391962851 642250522 -8292365 582872285 468908711 21964779 96660458 206579351 60005411 435557656 408809321 215588844 413618165 273311923 532899458 111909502 9829907 744340400 -117858275 -299243765 195888980 421359293 84215042 11954006 125520367 9199658 180408692 467672361 -378944365 104138383 253793357 3160715 581354657 -851123765 -365018645 104837726 262661597 605039901 -258583715 857188556 531422027 195115930 107421632 -74849150 545531387 -830591635 88596584 146462624 4382807 335191251 21333391 344919239 123953867 -23175215 -4436255 -310871695 12886794 481490387 400421429 628570742 112675925 105771911 193590515 126548537 128399558 58932725 -384966515 -417446835 656938454 13485592 281544299 715747747 322601457 65658193 413695199 112995679 -142807905 311178177 3681288 733951726 692377515 28689099 210214501 682782171 -217092285 119654945 399442552 514334851 349781977 315035807 310151115 32677677 10334210 208849547 35243189 73147134 33567235 71818353 346748103 480988727 227629179 299040394 749539772 481198559 -777928410 41136951 -589746645 173137359 -25034915 396032019 49237391 133185817 586079243 29777127 89724711 55995315 503956586 665552483 -15972115 -716371315 254784440 58368800 542901773 -157981595 90990899 647623991 93391237 -568012505 88288596 366147410 -308172140 -10864765 157097420 513167422 -738862145 -159425525 59777027 497661947 18824195 -121316015 315794027 388019123 483931229 72543113 557096339 11459717 52086494 51479353 169855273 825167474 26938035 9647135 7730611 511362747 39950675 404894231 9589931 96003539 -94798195 645804875 361925193 397519325 799031425 211600251 -379681605 742434521 44626105 346895819 306620286 -44051515 75425233 -25452395 92577425 -662675405 287902141 108941727 194341351 536570867 655139143 316367045 692973531 326231035 107722631 64680811 197479267 47871447 252108290 13186781 14534529 279277231 506084650 380043163 34930075 71423578 60993971 536406011 -163652875 376181137 32715571 -176132275 -123224780 271320598 26360072 634226 412740380 282024047 173595183 -6562565 525907301 5855587 232470263 32608783 402820171 162818253 235033075 43859711 9558199 106001513 144673421 129671891 92775469 33567164 13333819 -105467350 37828604 2966452 146168204 31263972 69491529 43470673 8997667 -189301315 132920933 482183203 -66376955 935015867 261409617 144511138 -352187015 647359662 -503681475 460060014 31911557 157381627 171597143 57766979 461054307 554590336 24168606 472523759 482994539 49621403 109594795 603866423 482962238 199518083 30021413 600594338 223335109 102538551 352187223 240387779 27701724 298490376 59534034 265570973 56813222 -454909265 -150641985 53829475 27180019 48211523 5814209 -29843135 -534667955 277168343 275780563 268920107 460980326 -20643270 104242099 144869155 394800395 728334875 13468763 -19106335 -639335735 172234563 71147180 444680494 17784141 22327055 58206065 398534831 608579589 472293091 -49428290 268079989 125291899 488674856 188807332 7574166 255300435 43899863 36564593 69538379 24203091 -118635195 305165450 862915817 689234849 59194133 2911435 -223680295 8764030 -473195 299754890 -12612605 650236757 389777123 437329787 486106623 36922692 428078143 23773469 30586579 734542931 607199942 54876115 89812243 377920889 70596463 13573506 427337567 -15482595 172984355 457578879 63766474 497092068 417993655 168039041 3140947 303307304 587270945 529027090 54287738 189990992 302200179 699995339 2518008 510829059 659470774 429036432 369846611 409773723 732797387 651913403 -955022435 566998041 51531363 693274043 24450255 108772259 102839111 3917815 124142969 -41331665 2347055 35347251 27967016 387158567 480535603 577080947 54637871 36353203 343547961 -361878065 -18726875 391975463 396303520 695463248 762227979 176518499 3902299 98198105 443603690 196640019 2614013 231830323 407272431 85400549 174912303 317061691 768469679 -900125 15023655 58847492 483727442 1618424 -156474085 -441527440 -291447395 71463626 490390532 -95307375 492326151 237954883 452284541 922303025 103123711 6009299 -39300310 359660196 -124914515 109538333 228431108 133567361 41251611 771286163 340345029 15121746 85646039 -304397900 242353953 383626839 -44525310 251931913 29517395 -100213955 11427080 503733854 18856237 475305596 8726811 278264387 855669331 45417812 100892099 33574655 152003959 673113522 90587427 306968759 115294085 778365827 249467129 2239328 574396377 7159685 262591079 -191510075 595018587 30296787 -423092230 644277815 506084945 15631751 1832861 92019149 141227333 -406673065 -21402660 -265330690 -339278325 117825995 -45819025 367688211 186027173 532066910 128536289 56318895 310153916 735595392 474485291 -160081215 267795824 46855528 565310588 -30483795 578178974 -494996980 589481356 -354638255 268894191 750271793 -79671005 53899974 180057140 162127301 56675436 424492868 927540089 -81961350 126207099 162875302 580993443 613856749 -347632435 -593129485 152361089 9614235 468242723 283204842 -178221230 5401124 56958931 -163135160 -165519580 -252926585 -206182125 110135579 342011033 775896179 596650821 23438455 -155408355 184425573 -719208440 -479608915 568412047 389419013 363190646 338563247 619183889 118943259 727392409 513873889 300195170 -661450105 574144947 -501469915 -414983750 176086673 231076451 -228249475 328327280 -474818275 -177566315 271204845 143761715 116382205 -251098265 143730371 59207675 482868041 26687418 69927147 797733385 21856949 599704121 -270580430 137224115 -75757695 45018979 -184097015 55062803 844372178 515986466 871967646 193540168 103784515 176413130 200291207 326531054 33614275 348125939 236418401 458876780 26429121 447040409 138514616 548858640 131277307 42071195 185406443 192843557 457337925 304396019 197308239 3824555 53426047 819473349 340928581 400164176 -83213425 127023115 57521813 -598884255 80085736 537584702 829035023 140930 -270259405 -384144515 9929388 186974243 -276754815 34492145 -576813715 124147123 122038283 733035239 -226643070 4021727 7994861 147255416 40911425 4361582 635555741 193986759 19216585 -8607905 54659051 89346587 159586211 -279590315 213893052 25830425 450419093 -478202795 90535102 -201452985 146017503 567094495 324319594 172805363 -296522790 -931692610 488470662 191332115 -843010990 50189900 260201426 -96761955 108559124 183954032 656530729 224331333 153147051 71021141 87807947 21927311 54974276 138122623 19091173 57138251 2406547 21759535 166274628 90800627 45280922 108058976 67270542 274313015 461106935 -709977035 -804204590 334316019 422528382 -46258415 -280307615 3367619 -236758895 -280557365 164327354 287686262 33997088 684237481 365095449 -461553515 715788415 317554811 521941997 483172323 14913320 12966739 86913101 825481646 -691754035 85056893 -429889985 902119913 209434954 343175975 43095817 239339267 225892991 335382085 13739381 223615373 -881505135 718288181 401216431 627577183 859563915 -113125490 848675297 104346368 350141027 509381764 -278583615 145372859 63417667 239083087 91346003 60733619 -581144765 175833899 -425484425 73146855 407215011 -145038315 513404999 17848371 -1008275 32950439 144140595 120523727 420382497 -733284415 -461921030 41868037 327153079 455968790 70862619 144007964 -94932935 153828943 376458237 503466041 117326155 821217161 16763603 162246140 -22111715 19339475 57266211 19874892 558234629 190340342 13626121 77167979 -120048395 666061954 330259968 -461159765 403928234 30801575 219800963 -119803365 65901995 135496514 507288035 -75996290 231537550 493614995 -309923385 760398711 310760690 341072955 9433823 170001203 -145357795 121011473 361116913 21294483 269422151 1235079 220673051 25172045 323010739 -159281795 373169547 -210087210 -91498115 -15039315 279931031 366673503 63648209 -530132465 30189392 1037390 -105927155 255648252 547992708 38933057 -550761515 198091789 526319801 455677439 414425401 224770579 106605783 205233443 -326273076 -691810575 595584818 232316393 253534385 598455219 100323374 62010702 -6612650 225801132 2322857 483757095 289706081 88943885 -320001865 -382315810 308051963 353646863 737145583 168373045 938306135 279371987 308497589 791514763 208132395 192450932 78722902 -68859135 -92048115 -19161685 349246610 70502796 -245597115 13294475 573574673 5891531 161231807 44157887 87675308 674971031 93175165 183890663 164647481 -24265635 626391218 151995083 -71375925 158958820 40722033 131788742 -88133475 31003131 81920775 98863019 103020371 37477979 -68718620 -35706920 153139619 528799807 206988625 494342865 254295475 265947887 93700059 293796118 154156403 760676611 70018853 -684831585 320125245 302234179 12141233 259818043 357432203 87533431 210795803 2801718 -244488515 235404152 263591811 146317439 565619477 53391546 -694566900 213055113 79173131 240743225 116007422 269433917 278060365 52231547 215964070 -669032985 181550881 -8133695 194792966 309799037 2790695 18816012 79187847 75509767 326940302 156445151 30348639 146639153 177786383 554199659 194794429 315775588 441294589 176649412 653180607 -41703090 83799597 245127257 5006695 -266096475 -4005515 -554015940 68582941 -434251890 113480409 321833190 290417033 103373881 -321237905 21214627 282119123 79446455 172128403 50453363 79428107 597232563 864677218 216400531 330532341 380869175 -111895866 165971063 -408446165 158451155 464190253 728951323 134610764 353591027 271781417 629039528 72380195 89615303 79803215 -159389440 411413195 70016987 256659748 208739196 -31114715 -221962760 -21918515 72736421 416868779 129530003 248740438 302215006 79253323 -84865725 294939127 13032035 415145 290848055 72338359 319018517 128481232 -190890075 212295033 105728061 280105467 793051211 191379635 4361217 602815255 122743427 125016272 51716131 147263111 88371529 94665762 1635731 -147334985 105967903 -332514550 252967426 60156475 226586005 6139080 43784947 701219123 -177239515 209296553 258444724 187183419 -366896130 383795537 292367865 410144003 135924751 109717379 -97619235 471824229 143097979 -143065115 597847296 375817928 -460322795 -249001575 113973057 200466678 667581691 54199441 18758483 181878097 80465011 76677997 -662637350 67536805 -90770350 546584156 196203863 134047370 -769498765 717183179 483754373 -403665050 223496119 -714987785 210636647 518852609 46483761 389223819 171759707 348346846 217842803 101366603 475076931 70421620 242787374 902304179 -724793795 747835433 229930515 577260619 62225073 380138252 784656179 144994411 347946839 -109008055 12057457 176295751 893021257 318465383 -947625835 130536998 421478327 414353411 100577427 -72916045 177022820 228415193 20724020 75170331 78398201 -319147955 10802483 758854511 185780273 414646633 393944269 85062880 494114150 -40099355 122999183 18874403 172942710 -234209155 -8136815 355893491 -582611210 599616259 -116413115 -44921515 -610615835 -569885935 -106021745 395920139 546356339 19578542 62947754 103333643 613246262 146913979 407700359 162125240 272310722 142588927 2822868 -689490115 53029895 15883802 142241598 -471444570 20207707 247322109 127796041 185203205 105851159 -32998265 -250416705 39811833 16408019 321217537 35463547 -450902835 248597867 -114068915 298025377 -354287855 -577216005 22058483 338880656 318039266 11616299 71515974 6585713 679004747 618748743 79129403 726549539 -169903865 649484507 306096257 172333709 -152178945 -41109785 599898326 174019337 -654453695 173673179 -286521705 364653935 179526727 643633810 20715827 70716482 640649511 828084316 67825433 -327638705 562300559 217814879 -67298795 648120289 -12577265 109663436 278696728 384822227 185350266 36427531 -12964715 452981111 413601339 -801100735 692532615 220325264 63203205 -362482655 2730347 20300835 88824893 586654973 823181627 -40811090 137586716 83899523 -27227265 -373492145 -381472815 675500611 36176857 11705003 83109151 -325614785 188427145 177366194 -782217590 221118424 20911193 18473621 579692107 36321785 330039499 -43226375 -35194880 468818629 416314723 105933459 45209171 145622787 19345403 -845576745 -508852115 17961463 217183503 164279971 15345162 342021959 83352627 143370937 536751763 -330656090 25602120 -7848675 151945346 299231315 197754847 930206798 593383709 310652963 404846711 361748253 5473043 -472647875 492228747 -280217835 34223247 50814787 -101774515 34999137 332308867 257816268 207270473 -99506940 406106387 15425891 109194605 -148681625 276305904 314435795 16739006 167630979 342773846 259574267 523158731 41422067 74223673 201638297 394150859 771199123 61447210 25397473 42888369 172568251 82972685 130923956 86342443 -678569250 572290383 143300291 57827963 371405822 16842590 139970483 -340840670 -546534430 175004675 125061755 168133885 241705763 -223339925 76066601 772199817 125137427 -121165665 26815715 80469969 181600235 6171776 405087341 384175787 1888677 -395304735 -324050135 2175806 217757576 2743043 288272275 67824219 -17811275 760291539 247554097 275433023 205873691 744713699 148930985 79519451 -98841695 404583 736499 4164893 5681402 636714141 438702946 82407860 137761054 120334979 617590803 346484411 -125713955 -716032135 33618888 921487638 40105627 178761506 145344473 281294675 114025763 228084316 420666955 694964447 30105411 80118836 375973043 8666395 -220756265 82360159 328551911 292676329 97700575 50894090 381365987 223812500 818357567 110181780 275144543 283873335 90313911 907014057 664942625 179333921 154880763 113472467 107968371 152454995 810481074 413030837 201754601 6819177 28620762 265806455 548031401 6842829 -207008365 55676462 216639096 110770599 432008923 254212905 440120357 27151315 -251241335 357980637 3831675 609419591 235302203 -733393675 236448855 -493557515 410103388 791928629 685195187 759037521 523428593 55570115 -293993210 136025763 80488448 99815242 -43170190 883775449 27321459 71638795 164298497 267803248 -18148665 2298381 -150546710 774213539 495834187 -115814515 199137843 -118322990 395339795 250865684 647022515 379192445 46432115 129763333 553342352 126092055 441587459 55013288 -5010725 166100867 -100198035 949687667 -282258260 -807051315 -122379875 59583875 154753349 69957715 736643519 -31038155 -414875510 174090419 50449632 473157965 160951147 99121675 697513863 -93057975 -386129060 8446545 -835350995 788727275 212608909 308604629 113729423 212881758 467531431 12437759 163627891 39417755 -577961235 250953983 48226147 3179539 452778588 138160199 366209551 104561854 -47013315 202209341 665707423 75140752 616506249 418136435 105678771 189483145 61009899 969838947 904155529 -365235 130602016 -230622565 193187064 60911324 -286548950 51670776 294619843 -113679265 63554979 16528598 310313951 485076275 -97223915 819472337 -528943745 6819983 466437155 453556704 114497645 -211405040 1699613 606773339 8381423 428155385 132338187 -399823955 607028355 -298921255 156214514 219592475 616702841 641257071 52075763 317665763 714542483 181629838 446933420 393045663 538969660 -382076915 157287585 9567773 -477421415 623796255 682924955 44156755 362800027 320581103 157716947 40163426 577266761 727490978 71911422 -26188685 427026788 -357786215 -350995375 326016537 -548769965 46936970 16257205 680671907 434772443 480620875 283925228 -91431110 135334013 108201967 485374379 135255976 422533314 642743775 39080261 612116395 79215251 -159825555 190634873 69492257 50154465 275266791 286846848 226169397 4705269 258416142 214935355 186800899 -992960765 53948800 10621541 97877995 425108051 280180259 -113048465 213940270 973105122 244796939 289596425 29422725 -609610675 292502061 296981561 12323651 11078477 128819091 8786135 35055395 -765522575 116584272 378659075 4127813 -183167195 -494226575 182522195 256980171 208568685 1091354 12970331 -349131120 109721807 397394673 418460981 176347370 174501931 -350585975 107672556 -39187440 162354639 190372705 331209371 119820101 63394308 6255353 530356041 1155788 -71992275 623485274 -126143065 135259729 384263491 163948773 381889379 188315667 232097053 563961881 657516947 752826354 33439601 -85431635 90018824 -54908405 107664347 152763011 107010364 136805444 147011122 364401800 309960359 100695936 57006029 77403571 288612516 514939553 392417465 87615791 6071381 -789386775 -579088265 693960415 8857346 736426949 159477673 521289052 94997871 191040965 8750033 375018915 166013150 131524352 300282857 617294194 211810625 109615631 103577777 432697919 -505281465 641384750 -188599290 -45523815 414452537 166697747 46900947 35477743 194416299 -512968405 470202939 326167987 99022355 427340276 -530727260 517081957 695314923 689761265 521431251 655388303 234835403 386568673 2997741 5552597 5216687 2380949 600133292 19855971 141006337 -42220115 65808923 -132048825 -56809580 46935839 161873789 855917554 -55156710 194011691 533903384 199545001 684458791 175046927 652395795 494913608 -58734690 36387906 108202363 265197951 -121235615 29328039 485009193 1962303 399320347 146345251 -7854555 317675007 258863236 73205071 446987513 89173478 16980575 101606369 108339911 45259065 660314771 -371574885 35382163 -60954115 61696105 162877923 727104905 109100740 -30450950 295235545 566256059 75713760 56062341 253204656 207192190 -710003015 121980635 478341805 212006597 178620535 171747937 144783397 695472983 14804857 232440787 909446423 772409351 13591568 282537134 13837754 70611545 -286884665 128719611 588687797 421725821 -69095330 -34213515 540507689 425965931 147902675 -296484250 -139698965 609882419 30703411 211365457 -843109460 1659806 637123730 -177654875 350755575 473411915 177565299 86981183 14457531 -79482195 995950229 109785187 4439311 65950887 174518234 355612659 100886446 1294001 561854966 321203027 124843763 403842007 37432024 -127200635 -34414755 155376098 210918329 -100639215 216526103 320102221 122268085 17252803 36703928 786790997 -112750385 509534379 -80305640 177533351 312662435 156278627 92003102 34676655 197839889 118564665 47754648 141163136 229022810 602594008 50961333 367251329 555652707 139828811 308357427 -181303535 154754336 94951243 46356479 193548195 162906175 183731011 21103207 -871362815 267041981 195502799 126052555 300625659 258687293 203553191 323507551 36643175 352320206 773540860 311917879 -41830035 320779475 -120015015 717246917 60127475 -396428210 619724787 592260817 193848834 14188757 46288229 202608472 338572505 61857835 44709263 -364828025 -291370655 -377618795 417522233 176831825 90032783 -84054055 -33851230 129933541 169123411 196330275 293829115 57497192 -898915490 13909067 -49047965 -39925825 77030039 647919703 148676767 86548075 74331369 680659055 655006131 154080228 -82297715 -437056325 -18834790 107931509 34172723 176687995 319604669 179862155 453580547 15335495 76689923 91803431 414492023 179501723 -89525795 210182163 215679711 169022163 205745561 14868870 15106345 6718097 209907707 -519984515 150396609 418392543 88522421 346531751 337887486 93073626 332840801 14532571 489186410 69182526 104323061 342399833 -29197195 4070075 401608175 290859963 117171840 103003410 406595690 44642405 233644154 270529788 373488919 -520109540 -252845890 -156761335 149132237 302958023 164678939 657219635 256389863 139556487 582199551 1350035 387286151 18476145 267890245 221253803 696014931 -43902365 776223044 261709891 147230869 12540131 101827181 660921783 644925587 -16735840 363309155 185944666 10885759 171463760 -189387725 -127151415 18595019 438248582 -423452415 701654516 516186334 56319200 -279834015 285969018 -237420640 -62719365 555276307 244570275 83316011 154426859 446793648 646254062 526567939 20588723 63540229 311095386 106949957 859877051 25381172 374919011 21927059 163798802 388929907 -611325205 756254291 376681661 172012709 163304828 -65704095 221447011 -356037160 223301303 755322936 106118201 -7755890 164173466 43323203 127592216 -227669285 18497936 524679943 80730184 73121253 664504472 41130111 844977989 123249293 52454908 269493937 -1987520 2461141 7232901 76480691 105847065 619520471 -22645455 14066395 61603355 -446697715 262258082 411113981 641567852 63828627 254361661 53067161 578201707 -102491735 134415107 107776979 460990067 282913691 55856405 367190469 724065729 174810699 30907218 106078751 186583283 395341919 -282133135 407686295 -220492475 235995050 171774803 -516725190 423901889 -675934835 -78728915 48824131 57045311 -232554095 35321354 263798035 -633447215 -261260315 3860923 444378671 972077537 8722179 593466932 -344934515 35820159 -245393045 9275662 816361433 63379907 247129291 282826478 175443005 56391340 38675571 13959386 209502837 596617543 34745924 -415796370 81170243 -843561015 -246284670 250686900 246043011 4172719 567674560 469477687 360965099 298120775 152352065 770503311 -380568215 219920007 615272083 -654062295 285891332 161444467 95439947 686917403 466543335 170577129 -29750495 -493004010 -398688515 163823699 458768900 -406965895 -3003555 94895193 397374947 259173689 573205779 204246242 25423225 151398119 484561772 466543512 555945516 385660159 732896540 526706189 -690074090 660161617 381033668 -433157435 391219677 404896139 559271291 40426479 18688547 2613631 667616075 120295709 429878811 -394960275 135418775 46421759 -790811755 25729955 79384243 80154035 -245820755 2787255 535915195 -319774345 81947987 -185457905 311010079 45060326 10785621 -1511105 530231965 110236653 4624907 -259194035 7094143 32008019 66786659 18112735 -82566435 602164337 -263797825 38296469 -841475 452696433 -442610250 60739842 13164683 507451895 -797386475 16134125 194578983 -200703040 13130940 489300783 129606715 12021873 57777121 -126999425 -496990115 962213637 493723505 142861391 26199539 97606043 101398675 618748289 127263833 334122994 82258857 -716420065 -218788845 605751235 -201155495 902820355 -431132795 -91980690 57916061 -56009115 12896729 8960322 11915626 218760865 962625823 -25352455 197900297 825842749 392144111 79585785 159586184 -322013225 36262658 238344200 59003414 64901568 26600655 137356913 -647308670 200041389 179332463 100519787 131654510 58433993 100749320 271583455 273053195 758041419 -81677465 566064146 119344323 44045270 108399645 252312084 316680512 524459091 -50074811 -327949295 -13104845 4999616 24824680 621203009 43621927 33719399 236724186 -315476100 894284891 -432142995 25336910 315741699 224956619 -705619275 562723403 -543765545 381200335 427015589 -430399465 303148407 562565174 199098353 3655931 65176371 702234011 486257480 293391660 51282431 503764767 26978699 429415697 48326107 424881390 130272851 499727876 468487684 -508428125 708125120 -625109725 205621707 69317119 13627487 12041892 19909075 291000221 126389345 82767834 1192011 363329936 276766163 115173459 90902499 43593203 -13766615 150487607 193954445 38704220 -313242515 306940411 -651163015 97365207 498613688 4379255 308891412 769442461 215194925 24025487 176222344 104116206 153006139 116127923 42479607 37299403 202866107 -139886895 522330419 -43434065 553390015 44772066 62993411 939887860 -166141545 57928733 158410835 263724692 192787907 -634899955 181834200 -428101965 76371466 8836246 667138387 898281383 511588853 139655742 122200973 642993878 183568445 571246089 571050131 11252627 -76802425 29257304 4060499 667454481 406725307 62863019 -139595265 3406467 -187277015 590250215 -394889075 628950515 718300781 29727845 -15609865 235617539 251351515 87232121 635164691 512848022 -555063490 -68602265 72287333 -903418875 241789715 280409621 59017991 93392136 24439467 780424166 -118722515 51878461 -98517320 680027091 81125720 263125709 152300129 9591257 -331509590 157829137 142181029 337268734 253428317 540002237 -130116035 181539269 292130351 394240723 12117390 99097735 355306975 82428931 -95807615 -627391335 2304243 27920150 824392541 123647843 656127804 72940661 819321245 112134006 35280723 21569580 525967406 29147973 203888690 328602122 131290177 17103395 146955991 -827956285 61689742 200672899 364526497 58245343 270908234 -220819155 -244353045 165950161 -38810645 18204681 52190531 168240007 81123345 114983365 5624446 23965595 583774108 208845513 -177390425 20963762 275772710 582837479 110819340 534320483 242008805 333278039 112603445 553029476 -11849740 845044523 141713315 384763739 249042483 186021430 -126958895 100406752 87876453 7196843 576840531 142130771 -772185340 -452784395 100792059 281300867 371133555 35165141 -42379925 361653875 -213300540 49097483 220423054 480240995 22380779 -703935 186181385 -307061415 224155727 129779315 -477103720 22578823 -123072515 58009382 47361055 84393737 194667675 24045895 116354023 673511018 114377547 265930031 30429372 177708483 275363587 144092575 140957683 31694355 4678814 529607240 84401045 217434757 75031535 231167135 347310370 686525823 213582078 22001607 513724829 231330437 831226661 110803131 -332863140 -17419495 352818305 46549512 1082574 386304695 134144831 -65687165 -340706655 74071052 435538439 5806331 20795639 378898370 -184356755 431951679 -167011835 134731385 -59936480 818916387 58473299 155787675 -5523235 83034880 307117869 -7947080 369626175 42653711 62058275 99369629 211890545 42238349 550785635 637092428 530259115 162585543 64950673 9451172 83037779 65863703 13671862 51831205 32154305 21716572 148677459 83055067 245188388 40013313 141253139 427010028 176659843 113791644 164508216 102745635 13974355 295801555 552261266 435564747 -202969975 65659379 -364751095 -221490355 90093238 57221693 774870296 567852803 10635350 -46362515 26348633 133250725 713554021 -177405895 16458563 68576099 288787391 -234644280 150825146 763851548 254875271 362359683 -116953655 106815797 328060910 387155795 625659527 347506963 -26593375 759896216 251203355 519088607 90342987 90556966 138176500 532376066 221091227 657881495 27227391 301107018 780966055 263005381 543549779 481231247 189134312 220535738 16012596 -117177335 601925208 34993117 527361959 355264887 -396444695 141963267 77361663 -253007915 -557554490 444100924 -357405735 -520722515 87309624 207706406 367497723 545464677 7684405 -370723355 295418915 -8202955 171391607 24038388 88209368 133564487 -381413165 764243398 27404334 58484331 441313427 174951859 324481078 60326993 -804348830 368173790 135762827 363379115 532748474 -560396115 8176171 455772849 17148659 70144618 89606618 281802309 56877081 220723915 126230277 468610339 294742741 197337627 772203542 235308911 256211027 -81280110 -302003590 200708693 33007547 -15721015 9918024 146370119 373613988 362147711 199502671 4563367 855998012 -100188290 95707891 326215409 665644856 7879303 38704719 588866507 22716713 12796497 59450267 382322672 479738275 254040885 303194131 -35996595 35059153 55239326 357296287 -398100415 74469523 33604352 -227117060 6808335 293075603 130740451 60448845 -38640020 -8290425 -4445160 242734937 354808511 1342896 7891951 104577133 156189191 86935161 347336699 966691854 124850579 324460147 2933540 115772520 45285641 -367963445 703881179 563526493 365447395 6210195 62051849 222528227 284308704 -361460195 87501629 908562864 -21751695 207515680 128964785 28427553 16657627 662263629 433709859 -98180795 36636675 819734140 473157647 114532641 544399695 16198528 -11835590 574147246 138143161 79582022 -19102715 310601971 206951831 344822339 225694833 957706756 202931540 488730295 -71040755 645321995 -210701165 395766291 20287271 210942788 -58606640 471650426 -858541495 511447574 -194644605 411711183 433992823 29516210 -109160075 129020061 283435259 415062800 311330838 -549899465 -152824915 725683814 21951197 249689120 108777405 366123176 -330668915 756786687 10372634 403164405 410514747 272085678 416717189 67239371 797321783 393438794 393806723 74556835 239728553 21131665 449133423 609159757 -149946785 74681051 369396841 -11690495 464921723 -175661880 434663390 329760971 194798291 254577260 -61335955 10363859 522897119 -261026595 34518263 932839605 13876151 90982787 137915291 3236577 97239459 18866259 831947384 9421853 126701858 -714376365 165998243 -536912315 -411538665 4828987 458197739 378138277 288437143 134840939 53782963 48413011 392667191 532427355 61545249 161438437 285771020 9789603 279769587 -426307895 249126583 212084954 -4415645 -949381445 -232955255 595291435 -194315815 305742266 11984348 20396777 400705091 52121897 787838699 -149736365 892150033 61150195 64771523 17485979 113846411 15027497 -7296935 979373562 424014587 120066951 145725601 359073557 614146606 -5762795 23426819 384581699 30405315 43935109 503451381 50468434 141068043 228784320 310649486 -356806595 79620175 103658115 121393738 -151100005 178957979 102859667 -297376515 -408373505 490877801 83607064 43289157 130519107 89649044 500926931 -42107615 461813137 372687203 435863151 10839923 377525353 59494922 380495509 600872811 32737697 753642745 166113647 88006501 -61527215 171247343 27867311 22217795 520518056 433838879 483870227 363926543 414223593 232781523 185789077 211323068 -57543535 76592011 192002005 630044720 281613263 93306903 478302465 -547609415 314397169 -8278730 2639565 223197559 14511291 627126426 -338592455 250858273 -155255840 258900336 -496452270 654945371 111384177 4882034 666840797 472028550 -114193865 277941965 -132323475 275682305 9500075 147898139 566057577 480627797 171714203 481075667 30519757 539837347 -608228420 178215123 266825297 -466595390 -101267920 133648291 129159924 232907254 155017345 129041395 238499371 -423062275 114468107 414066123 749960711 326782547 6935259 -225288650 620285672 9170636 41722642 14097587 202292411 234172843 71370467 299473583 441521953 277907283 127833815 -100595745 591688979 850288277 96167991 -62347465 74800399 140403391 216263667 252867871 18188235 592253153 -38221270 696810110 -548811295 19516067 34892999 -53725890 161884313 114193667 118776014 5277049 102946325 148998815 66008189 265793522 491003867 141920881 759793787 50034503 187098297 101186387 213599852 245101257 711558244 127646531 126027155 226477510 -396763815 359540464 308507163 41929915 38098331 927475199 108667927 21028259 873810805 -328655090 54824407 294687829 647923339 228461965 207350216 896805299 65571566 30005122 -74946995 201337443 904138969 275185514 254234276 46425239 282778191 253051595 70395971 206158375 60911711 -439005575 341217457 -466476740 6890619 239153903 92173187 258910187 90050655 416880435 175095769 -356438150 -93802515 2505308 16377657 198956015 325516 166398382 33849587 510664493 538939603 557383329 -541994515 56242836 179867868 665458883 -467618915 481439161 417855447 150623131 312766517 142300298 32977147 35009464 21084618 108525059 -306731575 33086480 804588353 646640171 858357824 73781330 -56085940 697013 235552925 249591716 134841513 89763789 70554347 12861977 107229966 949545179 57134006 46589021 206235803 230247050 370407569 384339037 223045838 -31538665 102793346 270357053 -260483615 34909787 -3747845 -381764285 -541222585 51591317 143101646 158231735 405372543 183410099 -257023775 333637775 -607809915 574899798 161452797 -488378655 419153863 -255023675 27194357 61961036 480813578 76783553 -54868615 235083113 106677764 -66712865 72949571 -79784840 55429404 233919247 -593436320 -818296005 -100781675 -190222195 87942227 -651289235 -132511875 67388889 -118666515 -75656150 101473615 80323189 616883135 -152025365 314144379 26920201 -517312595 209105619 36836412 -24169725 16328084 518369705 -104170355 511013057 263619449 -58829545 214832403 150727835 51007487 -497092735 464957466 372017592 52694624 -51402675 295350841 -41585090 -30782195 312476435 49170570 -19239785 197907040 5004477 365427658 684113313 -636216590 241661788 224996527 68538509 247886741 -211460065 180526427 397687544 -97606415 55124380 -539237225 447017571 2608955 366820359 96915887 69027803 536130695 10467045 234175823 567924797 -64175615 144654469 220618074 175304809 847125925 45574371 66055453 171115971 250717903 136307173 181779647 -131235695 -220033685 164674311 181664723 498474057 544154781 482804615 162637046 -6763815 394241807 -219949075 97243883 13591187 85426175 328111289 -841515235 282402865 9307733 481303511 497436708 154857843 622177 -391422240 227335310 10467452 20396203 68006579 -26090600 320261490 -378493275 185553938 113645875 19966886 85624352 -61389075 172455731 821666006 18262227 -53351495 -295160070 -229727110 -12341715 71684903 9419830 -432319015 486400211 241537480 305029616 629440667 -616854870 -22990525 273723496 -468182555 860150769 81300004 216342597 925279637 399928391 322999898 659881574 274298624 76264759 87402905 675863463 -497242840 968573099 -97398815 497230815 626772341 108577025 25112598 -287009095 57519489 810498378 145932770 -40117400 -484120690 362042171 24040572 351876365 128972987 147596647 261873637 118259993 332152538 997884470 -312239865 873660493 55151369 300175448 73634453 333728171 300528821 432413855 267531423 -291549765 -38021225 9679337 -175934135 284933175 40917305 293388851 194772979 381560737 27791699 84737007 556148287 -65388915 8248305 711223139 442491601 27501651 280592867 47099110 2336611 23037459 -171643495 3233017 -227620990 351243811 26600668 294788363 106941442 262774115 536819255 248933063 49312423 721669076 90357875 29961079 -35038415 270386551 267527195 448593182 193215524 -390324875 -42808925 -131363865 12186465 -2682570 42123896 120150033 -65429105 73443064 9647013 50320571 345452853 10130591 193592033 196629427 33394277 24415372 -7690655 -7002110 124091885 699643425 55883219 -90736890 -321954725 526670344 472591707 645507179 20918690 -12926455 -370888190 438638007 90714827 303702722 17107420 107579915 55943147 441365699 462202911 102957480 162432735 76763843 -702036750 145746610 7612791 366203609 -15793340 749907975 -160501745 124912727 78965182 454219431 115543300 260169933 -11332910 54978051 204288324 66402275 684533028 869576675 13558119 -168765965 -608936535 -348883725 567201955 15826892 522702161 112002291 135592910 261686015 -13073275 27150383 372510487 363115703 -650976860 254391743 60362631 454538975 -68570935 307378331 48756212 649278587 197380133 -50846735 670158227 641819235 157538579 -46524200 -373138320 447555340 629780255 697502675 -642457340 93764870 672842153 410676611 -748483505 1023357 641249960 333385021 487737768 54247825 187757659 63439175 -13616555 135473613 106480016 -397953190 -32997155 -13261770 -273579595 82993229 549195695 160438341 118051425 -422738765 142879637 -106273425 321812892 357632143 516778603 224888045 68626539 366685363 -566967095 700187 2212051 193015691 10822611 -4482805 -3464015 68528156 604402781 163706339 51024653 257908207 -690212815 164413993 378061604 -104891165 545251760 60493094 202271822 99436400 484841319 857068607 212704115 -325648235 6184898 90898131 380054255 702890963 195350435 66539423 -57732075 -653167115 140677145 27453083 136696967 290313389 416735291 -79778190 154804562 210444119 174032186 47599099 22646429 366569636 360028115 683625323 70023107 502707101 -44876645 -134054895 8900243 130375406 236346543 195571538 856604435 -161256195 134744759 786109139 -278731455 20267361 -243890515 491072547 -180594025 140637739 51247987 511520753 323971783 158352752 193454402 547485306 173205512 273185099 244334714 37029712 -367694405 -32783885 33978163 75498373 -73640975 -497521925 359909783 61369651 75788227 140941831 159989601 -242638360 199345141 412836704 172618991 10000927 77002361 -98883475 463299893 51551075 578535666 -68343595 -233478135 579526766 180964141 28956755 -6039835 432386591 293733 -367892380 -462392115 18406691 5201043 62688842 -113121435 183220610 71359157 412331219 115270483 366287849 209145979 68427875 109892139 243786559 -20320915 -281961955 488551123 -877509990 109172837 57835077 156920163 570442607 583535782 -444723335 25617533 599267511 258302457 906019011 -382013900 171434312 297536701 176539937 340577455 -56293055 834355607 340534175 393700520 116460851 159334571 78458037 144748469 44561381 -358970640 21643893 112379895 186373067 672747803 598151082 113327879 530860019 365967891 -286901525 -357684025 -344629790 183018775 59343167 -24153145 714339971 -201182515 175894307 349480199 801377845 396990699 313549618 321934067 -336523055 50560722 5070114 41197517 607616298 46081931 54998096 578723657 88352819 154789231 359071694 214602343 -823170320 350520323 303839179 128361437 43694081 311281772 1851411 672689323 116841398 575844410 376986371 -264587030 96722082 365419557 183294291 394789787 509771 228542980 -754772815 642620267 207072447 -676988945 451744947 499532759 407906151 541119230 64767251 11183902 -284508515 140030153 91067819 207074079 287355850 103192259 389143155 234169691 541765030 463457705 180960433 20338157 -135233015 290864915 -63505115 769575483 28008001 -55470920 -218446615 493019921 774134069 317056593 36818789 7992903 50972777 694106275 14227957 25166808 305293994 484249013 12770829 126955697 264270451 453750547 440765099 544453427 443386425 67876051 -355603475 3512729 51605823 -856806615 533485442 217573173 27524960 429762146 -164825395 446613285 -387223840 136750975 294199163 89272871 20265971 248411207 -737696915 -381475365 150350009 -265325355 202980683 503519315 55191587 219159333 243417595 362350970 281948607 -19174355 9754595 -57757000 119704160 495949076 -33411155 72758476 77243525 521777083 -893432765 25997219 218366367 334079003 203728887 237305175 29055140 -682258775 14341311 508894847 -208451985 459816807 182574727 522480723 33125903 270607359 17636223 -700553555 -2145470 144009695 -299249195 123388991 -584954315 187825361 418084459 17792980 557472125 -186404240 387875407 417389143 4802746 308292542 754123193 15356063 -86055125 65173099 363519299 49864870 -55296035 43703969 78404875 33336886 445558878 624264824 192430123 134546547 99421503 420916724 692368149 352795215 199759276 64886103 566887328 27481475 -222515355 -404039315 -36012340 128565923 358956215 -318513475 294165584 188965881 -36187565 -135935180 -399976585 42146071 2489165 258695703 -98522670 687526859 5422800 134423396 230024803 234191187 197299123 358152630 194822639 716349489 448342659 242795221 -160575725 60062117 535624049 -120775820 106832627 340244531 452765259 -178155890 337768672 -61109425 -196706030 -330325220 501477443 109852175 -21211955 373386216 137941550 -403569665 339433261 33477117 542495029 298137107 139318845 278025609 63752383 458261980 634182488 838401133 66503486 652451112 -293122065 63475303 58941692 75438101 382369058 809086151 26230965 -13678355 79211231 979925923 539274075 468158739 -101443835 8141303 567668702 -550734830 -168481615 4080439 51563859 232139517 -60056005 -16608050 789083124 -54985115 -18560915 10381427 11094561 482311891 383234673 83060808 124951475 -114297465 145666859 329010355 -558534515 310302169 20076281 12256139 724661393 56062769 333029723 -34989065 -170577655 194080775 -270122015 337386543 -103438015 556881866 37780440 149038025 71930963 883442195 607612065 253267343 721687362 402046462 584999867 644693699 173336255 227716219 11803589 138930260 -3558170 230703335 33391133 3885387 368203502 9606269 346322003 548109527 70140101 65582684 100066211 250700935 11892359 473869524 74259509 239923851 77080201 399895435 -479522035 659242272 -38826055 114248531 9843598 303595928 30118047 45328479 24099719 209688488 230243269 280320129 -101288055 44489987 278244647 493185681 -237772145 477192640 -216728395 271241098 -107745815 245650611 18051984 168475617 716326659 411742197 173711884 109081201 640081843 189362015 528429587 -304407510 88807815 9062389 76649754 547779170 255288779 -185409640 25828307 -515523915 448050437 -149492585 316179583 -110748355 242064125 -207530835 -79404500 108314684 905869183 -454877700 -37358855 -569599740 408002833 632692938 287196065 762692531 29185651 14238943 445120659 -190444515 107448023 215661385 677303837 249204743 170841489 -832134515 87090047 314562983 982195747 5663023 92636658 14826877 -295441055 35789637 1263467 -185480540 22587949 57124335 13961193 83799725 291957235 461281760 439369604 268257074 877635607 -58229075 -521104895 588074177 476743901 80902768 66628735 -425152115 -339810995 -190707975 -32884850 202250795 222680059 -193186520 564526619 -254475 346254078 189643283 48901718 -533215665 207330415 20904739 -55344515 374644402 853037261 -81820520 235512917 7637551 503377793 169758395 124056656 176290350 220782143 510254947 85857569 377776907 543658348 115160420 -54748835 71778854 56585374 -261920030 632962451 -880584910 -118775285 655222595 -274851075 841462843 8869007 216227393 47602223 1124080 320013195 52985060 46619603 212468251 90439955 451830050 751223599 -148790315 88288787 331206549 264535447 74267238 61544912 336830102 -49182515 90895814 62544265 72104537 491908997 89408027 364845817 633871679 335558659 -141107255 666805802 500187875 50540891 63346880 86128996 -37558905 -3184715 114657908 -444566285 57914407 32199690 322761620 401716409 -513935895 -304574715 151221008 94870683 139929575 265502567 118473539 180519381 8345731 85759667 5366387 203225892 -314256265 -194576540 -170863065 836115047 -342512045 655127063 455502925 139607381 30469346 574064329 19264862 726168848 1439119 689459 -2858515 61172582 60113419 41535079 187980784 106230721 367092928 40882606 -41578515 21450935 37531209 936362623 -436921355 406849007 137845283 245472166 -304282215 144871620 75319666 -312768965 871934641 -15122770 -194231405 447266414 261354692 630314851 49629206 169091827 66876266 97963379 618618629 -14280005 343433223 82232969 6748985 -232661255 28932611 599133171 96406628 355443923 -129270815 174779507 49867007 80306099 305721999 183548505 -4610780 532546012 224891701 38948630 12745486 -118711290 315051699 195322355 -376713695 -756619075 486775720 43061482 619164969 628346 -42480215 57858369 84516434 -250761765 -136689215 171513581 236040392 75266739 680201345 -223052825 263137019 32595668 -136129670 35413033 -10645215 282663770 -51322595 794623076 61255915 523661490 8037507 882231663 1605165 -422830565 7693001 681865643 176144642 351831923 52084043 633399753 -38756940 85009387 142060559 84701022 11372867 87792420 147177656 567338007 165465260 7808161 28260327 117494107 148677875 414450993 55971395 211775453 33502379 90592784 273373527 409664276 826496292 602483345 215472816 -405534425 569849079 21208679 333875800 -160651325 174229869 205834015 207412218 341795879 25213511 545330001 446739470 672505065 287335295 -708168255 50370578 -125017935 208261485 65891369 220688540 351618041 46016019 318768015 45498608 -67965095 -198597065 690752215 62523320 584787029 161038203 541052875 37267771 478860871 53815763 270062171 375353708 66515188 -375343355 844838781 243754043 -237082230 167458615 168480251 132268559 461641735 101621891 -87960020 72931004 -125325550 -154888550 -32912760 -377096310 185245055 328290527 23218345 323186459 855491291 27801399 9237331 431943843 -117514415 -248740085 206130887 -77514275 66754055 14197857 557082285 231836163 50481755 205430291 125467169 -746360085 281041471 286229747 203883479 117751689 305681459 -687295835 496294427 174325240 14031747 -25444475 -76316555 81076979 83578327 49533014 49840553 152638347 83925587 464358422 124587171 -67909555 -198613925 548646927 -517576415 113301011 -179141390 -191826265 31697843 332930047 31667297 66109508 298372259 488503409 754401608 -145772585 48273863 -47199770 -56230915 234362771 33936128 506076068 73708748 200484167 -659495385 641631284 400587782 219767541 573908663 -584038625 191820957 801490123 4142651 282759731 262704023 -8840915 24700765 181398311 216724265 957566 388172667 61362281 513794003 -40765085 134639405 85748563 14391589 407751225 -432378815 198154799 48735875 127564943 305010751 157299983 213769319 382526571 105860123 53700880 171174619 7596577 432883787 184330591 464521043 399953843 463379191 -160138925 346065629 1468919 428207883 23121109 34674677 -219590905 22963251 18450902 428447611 -179300725 141835673 838778163 -256817000 256238628 850676396 -137899980 -327598030 144866759 960035381 354982560 357465075 -815435 18796649 41707763 706873087 -132607655 200947078 -339868435 8515457 404382456 68700527 229325357 30031117 90508234 129498707 303567834 162955120 536994239 -150627755 22237788 499566563 477249609 -463967125 -39729125 609237035 348037038 381757605 47815440 -875533775 123444281 555870358 130391499 459439487 294549019 65087399 276574700 22236849 -393145 313382624 16705635 314299512 3023486 -173926155 -31471035 491985323 99888299 322642435 15383294 -85654765 754988106 -569750615 11560859 395341378 386228819 418699955 298439735 152692325 -38744190 -145874015 -566090915 756969392 81717641 160560507 -37433465 763752355 170935548 163128947 401768915 79397891 23433635 767603999 486801851 30204179 33951222 -235361495 155272895 -3661565 -93135975 136961939 164052737 -103714890 -127545140 223129759 638283165 524488729 281123531 -677866265 266036995 34241127 -291909995 -67890195 106309 158675203 177776590 182458079 395819099 182549105 -57949925 -611997375 -7294940 87014435 462881441 3757119 284067899 147283955 585906575 228580187 -493513835 258246827 28371531 407948828 325827903 -623935975 78419609 -16020215 3071903 210436229 50605538 988504001 231330567 61448204 781617078 -43621040 228275926 168313077 94592672 14566403 119907593 126402171 314246770 5049209 475991874 -665889880 202794307 68592995 713515243 1581581 761932559 519005179 805583347 564806527 725240675 425869480 219330773 99765005 145340889 -75339155 -923922730 23269715 203355394 74512359 529955708 537014567 17683125 460632961 1335099 25643354 87603348 212023889 344639587 -19376450 60309571 217218899 551247512 595549545 30000991 252845219 12778388 194228420 -6458615 -228157955 101971883 -431069675 665321753 625805261 27835385 43498691 323644775 7623107 264146109 272208667 -507875 899949371 3582666 702151543 99389976 418447232 172701863 293530915 -773444415 470153106 5863569 332339469 -29225555 19640441 87961340 414605042 603152573 678084464 220335203 104930903 474644491 116722307 457669448 7404523 628018307 80228894 25580175 264602624 -253964195 193634942 335180003 59057868 -222222440 377954971 399104663 486778847 38752132 -910059605 157645667 181240691 554635631 655745734 721000408 111464771 33544067 284543093 325928048 164364355 386734727 117026397 105425582 152720451 -695019315 302698088 442639779 6279827 152746435 294772659 903820247 -26482255 34284189 14916984 709324211 424103687 360771955 1715045 -92414525 164184775 683813417 320559988 528928691 133377977 795701612 85804147 45143507 13929226 474481619 53757875 336184331 -462622395 360166627 210781459 372283451 -647642375 58428203 117706615 -58706065 140164568 71534591 864033461 21521243 28875443 20533347 -643575720 9092975 -938062955 -476118275 141926975 -463738115 95235926 -543644240 10962131 108582566 24841523 511492943 89901443 286744355 17805108 23388196 155949605 -65351540 80700863 -36579515 -720945015 352920727 655299968 273998679 268707515 183495848 -72524255 17641620 4145899 538754857 279117893 -189306435 564569939 34583111 172461657 -538330585 -64992865 224425183 222839227 61860849 211434788 254260979 533980067 376597685 300818681 32247090 206175032 25615540 54099897 -571956935 14312132 18451502 137756679 324201633 197871713 404952991 -49621445 255493445 34434026 310248563 -236880845 538273721 205170531 39400607 45224959 158677915 620417933 100699571 -33612875 76596735 218656881 199862429 143303550 -72663065 33092948 -183969815 -129018095 172049057 416044281 69636419 524921987 219839260 -918080885 141551275 82291481 590284587 409364723 486819155 548976143 6543479 -217142115 546408263 119828123 328630868 907771325 232454422 190926055 34758124 512644778 126398180 -222713045 437244104 -367117735 576649488 -99718040 125313129 116174342 -493672895 172043909 651098875 -539323715 69506195 143509949 28976342 206280779 708943511 122046776 -29356035 49403351 1153566 301147190 261118239 225517939 600028247 3682079 453501269 5098205 391184155 -102287690 384476731 212711975 38360527 13694117 187914195 140024169 442226411 217456724 751704181 168260240 -41337290 573014363 463250135 -615772165 -288947245 164640435 -311391040 -491165985 262535445 958157 312143517 856781004 102475187 267340994 -431076475 230466161 723853245 206609292 -111815390 22359211 300573831 219056315 316861621 165765651 404019061 168851083 656345279 541010096 -490278970 295585040 429429203 30519623 124395442 202447683 -392006470 65506835 -293362685 387774270 569293100 584472311 323722990 50656647 594941579 592555529 103235904 170364615 108493682 167530243 217276482 594264503 221692052 642142330 34885745 439984655 186207591 329105618 -362745875 -156508740 15515459 295507340 121068438 -298355315 130317755 -82710235 310801895 -382243355 599748207 784572640 27004227 440403639 246856976 82054073 125279429 944733785 436695639 4363667 96361291 -26763015 990398131 356672020 332646075 816132707 37076165 -167850755 336919859 454307837 27349569 525768199 4222820 -419116865 742785275 310234720 314519294 183957115 682448111 29315812 50493054 595013927 55987115 -141495605 412390619 132163001 1188875 111983138 368583759 3181519 106158075 196162757 88163865 -29108660 81527207 56900895 -5562035 1953033 298412723 32041511 241461688 576888851 709290892 440905838 -278578215 86165027 307932557 241365259 71860703 123260136 296303431 266752739 658851587 135332587 15630305 -445766700 906486929 -129162755 -184880540 987758216 509251221 350215224 28637755 414753704 378157373 11592413 -86121175 436330163 -70564075 -10459115 624514004 352727257 -296664475 390138503 227263021 234491645 -279600120 754917977 529494053 -101932075 -70070140 168135732 -572253915 243548563 3046742 57664701 412600283 -201215275 19576103 413150831 42384131 9859796 273464886 -219281225 85169375 -62083335 1425251 371067227 -35230765 29216235 396248825 269899346 168022661 18565163 650161931 -20531240 532719170 147295904 23682831 327970295 123821603 368200805 -165443115 41637546 -14247165 -46418930 215390719 -66247335 606070547 -4239805 310149859 479429013 532998236 237894377 270365549 364579210 -3368285 700466323 -195643370 292843841 354640766 -834513080 153490457 -116816030 -677344315 -437332160 142343773 234017522 108265267 248051813 589571075 991646863 53199623 -435449915 372822175 -106968185 196895347 96076503 158179025 522826781 471198109 57043031 445997417 218204264 347572466 168734659 95389915 215103463 -271820215 6345977 203522995 61461263 335671298 265188721 74028264 558094979 34343990 363228083 143517922 876292765 361375190 399017877 8271181 322136414 -700865735 50177189 106708255 -793576100 -546686645 25923873 686951847 51965094 238464423 624928243 208014689 -385849075 82966280 143979212 -7487555 212311561 181479839 -74383860 335233091 650532171 -563238890 14856839 -75334335 -573410350 -164879555 765410991 46615057 24186925 80208455 209550086 157479425 346529611 365993963 -282345555 -4275485 299116757 -67958680 932873459 -174811915 261861023 79557587 230086411 151803063 -194480615 49231364 52091363 100912454 -275973640 114345043 255419891 222293465 125416364 207020599 128681045 443971264 51528137 182858958 521132711 193325793 1472923 -79558165 -2271995 59914888 -51555940 133793498 22949759 187738199 381222827 428938370 78620551 190980554 347151083 590121978 13010074 74703164 -40316115 422244336 -146613140 -384639515 48656723 711474097 -3298115 347587561 68687803 87197717 432286829 231203546 294064641 438630128 259227809 29942516 737272162 129899807 218815703 -183059695 583739335 200613333 698211603 559344956 276633331 3358073 11934310 299407795 -544868310 88821331 -256452115 -121718965 14890519 -670134195 809255405 55657394 130632789 81690639 67953787 -66248275 663880161 -423594515 115337051 263262701 76287565 214739445 210314093 380875953 535441013 71727699 60677076 4296187 37601667 257587367 441755114 318601871 53682783 775766039 542473587 -6624880 157973183 155624892 159264979 391490381 -231847415 339786980 108970272 -455322275 116093615 219717899 -75780720 15342521 908907037 101808305 87502259 84190811 904076231 9381542 -217065970 12450252 62131853 874865837 242528463 -55272275 6912449 -625759950 725697557 418456838 -3314916 -170618465 712529967 456911696 153437243 227874275 12164103 -614948245 293600211 177656007 43373563 225964094 146687099 113730479 38196293 10136267 467802414 -121383325 708499977 309376995 282599199 9652307 28866615 438496694 117078965 111360899 4747091 117308031 20192675 210713061 245776995 562424507 22245587 -576149975 260234297 186848203 -352525850 11670123 156172638 492534976 -233073695 200727452 247179417 -176452955 -375014915 128803731 -129241555 -163513865 -871835380 390162192 698712437 -774544015 203925956 64825665 57889709 793307477 369760253 120464468 169689107 334527797 846104655 239018843 -125540985 60752174 262983689 613674541 815610392 261454903 375203651 214868511 359028642 518521367 77385215 923748694 367779707 202692230 -370528065 158312583 430228531 103313129 280508261 -189525285 -6642465 -132303110 402154775 505903920 -277419855 423730463 -275052620 45955739 433811066 13221368 120232986 -201324415 261853819 -275198415 -824131945 606131756 276762062 -456587945 195270569 -308227475 875857309 323230693 31266147 -352223600 3183492 56926556 858628415 33650662 84070076 -588643315 -148447165 6449999 522518 585670785 -427375855 -257390765 601506466 270452771 15785632 29549011 1634517 477321938 38429947 -457692935 551446464 4287880 180885347 77100438 169360295 732348119 -134442165 18837803 636527684 148494879 -123909515 -209094340 -267958665 320146462 650782547 668919707 -976565845 291259703 -108916415 474508927 19024403 388131353 -25321775 564821603 104235107 -49058440 -20860235 520374541 62779897 19854381 434101420 99267560 274290860 185061851 222537903 1491489 259961339 -153620115 -30241295 37289705 606056787 468452564 515002105 232605712 528885289 14148066 37080743 814011372 103957331 346940228 -1214475 76176636 42417358 485746193 257385395 376117939 490091467 726486681 477746371 54678183 662408570 384143009 626703575 269609004 479174592 -65994105 272194923 49343484 5665121 557659135 -49319315 213067563 835201963 203164043 75675503 73718723 -423535855 -14817965 67683685 135606275 164104169 397422526 120615715 9377747 -480053975 298872467 19764671 -17442915 314881352 644799973 531291007 1170788 256669833 -14968630 205237643 64930760 63805433 95087656 31004449 -79836280 -265182565 78345498 821364557 12455459 7654067 194724599 142284341 -416545740 112445745 587737655 -58358555 7631963 -321921880 -31442045 327588354 137833069 503392350 839054067 534562289 31489859 431500319 8399725 -479633140 5860135 -45735475 31758008 120634137 497800419 415655934 200255581 22090123 560754212 -212466515 137583883 -617730620 353091347 578036765 377353745 547971339 3876947 625523237 143115974 404638154 549361133 96852315 68320772 183918803 225481349 315216419 660295007 426775931 -66274315 -632405715 601625843 90582277 27721854 154048067 20075625 -592999255 231544814 -26162315 -55719935 -291422505 489082703 288206164 174462143 22573304 -222969140 365870339 521442392 219915803 333014748 120788405 758617523 -202075670 52905143 282702543 93611616 109470163 33290219 615934826 235999118 58191867 195594932 70233939 229441607 168432841 -15039535 61003941 190266449 80196335 65866227 29690945 22946600 76840259 -762533690 992178845 -228088045 271968260 20187554 543972605 205226153 337196783 12206530 524797751 -233931325 -279361090 631156054 418149957 -390738875 425917255 -243185115 211317980 -279119825 -99460255 -19606715 185061638 83243411 -464135435 56950058 32794459 579450919 450400542 35666555 128241803 16340417 -253593375 106277673 126416647 54367019 263265067 247082894 -30830305 245032079 1992531 663812088 442640911 306761660 -784164595 178816783 93024164 248796843 93790624 90456739 430490187 407609252 17962091 -11504225 215616425 43667430 149028539 424848825 222269296 22330331 172430035 8447051 -111866455 493830450 46312407 196699155 -493446515 64897571 -259344115 31228319 88641517 855105753 172605050 171465388 650032875 678797935 122722073 365432387 -160775535 170749703 -306638625 227421584 446712618 103131590 -309854075 135214604 571718669 143992967 652786028 404681327 129218511 36335053 521490524 -111728465 56134195 -138812690 620944713 21634363 1531637 690479675 342618815 105506483 638409911 273444620 -533737895 268795504 -196066790 290061254 328335621 708787395 338035959 111808631 216762465 -67243745 692585987 319315271 67103993 57385310 -176079815 380897387 28784463 227002553 -587426075 143029238 39583495 -120007015 672822599 340004747 10609490 -276337385 202882971 692253361 -655990115 369791306 209802851 738462901 136623971 174320379 11991420 252473921 689731295 -268446330 446204111 148445 -93535430 -59681710 -914527715 -400371475 69340817 217099199 273873089 99337667 -66286790 343224161 34303109 85597931 179620091 278019602 366777901 834867341 22606435 31458491 -135426755 -480791265 33164190 179229035 20330446 331196583 200947955 53106388 344060851 111811923 334345377 134149664 523060704 62111226 172097795 75461525 157312121 -156298565 -25422560 41921547 -318407835 -40583655 -682421075 -500561315 51573194 202012633 191358413 183299924 117667515 427359788 -465611715 152901849 626809199 655797851 -125691065 -711376155 -52619065 303327 188199349 354345089 128362522 -52122905 122663331 4139991 288494985 -73607125 113829011 -79541215 289968209 59653847 -540471915 261230615 348210901 -389346335 336089875 369969235 138079379 73398096 910182739 210806335 474152059 99025889 354004299 171998255 809955379 346623062 123707179 -238992965 481077739 470571557 73137393 185330204 594698778 1179635 263514851 254362082 29739963 180602411 40077445 723928583 35443299 99403445 164299151 -164871375 499379435 30069728 93737555 465535908 203996501 143187575 350477423 -635624015 588397427 254396427 308866362 450722936 581689771 166053200 225782915 592822763 1123607 -48875655 420473216 110257525 317274531 413004489 275484107 692007598 192953486 600793 546189560 84162101 -101312676 -646733240 490052771 -498509090 597285324 -35638340 112294584 -432460835 661077975 -608305015 11320875 705999948 94206581 241296659 62246795 -17534515 271958087 -553005260 139479524 -488231165 356584079 264691791 -120737035 119049760 115175741 107388740 66732428 360654227 -10693420 633269114 198988539 103534916 -1353680 77110297 43331295 545372275 250935437 494017691 725370353 770725465 70726847 166936110 775588459 860376242 167403896 631519553 90199523 358211555 33020532 97805927 165881158 72325357 50820575 39541611 852653 -571941545 -331527275 272516359 839848809 -121990065 337311144 854965931 244659467 -15379055 237106469 321619160 101138347 163641689 -598730390 -53314035 254814261 367619163 -508625045 17575367 42083519 -604535065 -582871860 10224909 -170642015 427273495 -251381715 50385107 -353243710 42938653 31968683 16933931 468649547 72718864 447171262 608931570 -380027405 440317071 57755051 306639817 386012280 98857439 95836883 401102882 23488382 10669776 110779853 318440929 79295995 473506613 100862327 537386187 12332375 437118725 309979251 60677971 172712633 393285491 310059787 633257564 -60781895 307957737 -731021350 311787926 39305885 -11501375 437683907 194090703 -178336780 766743945 -632000875 -5326280 610684969 38127488 -302235750 92097980 319219748 60930495 206373763 1880582 712970729 -155882645 -49330755 -82554265 13566509 676454393 127564379 -86914505 -95790516 298938147 100438269 25858959 250554579 -615566335 67391892 725969933 -573415815 646359164 175938811 64873143 18782291 28739967 249239432 265408487 601631459 58618877 763134036 27661328 54283690 21981563 220925503 954094795 55025261 1463666 244366781 166190211 -503037245 228585257 -95299330 -219166190 15664679 520249055 136637363 746644343 -166494996 546535736 188661696 290125103 520396379 827305895 287162291 249973657 -125447555 309460127 748588979 532402250 199544480 90414919 12291407 -679492780 -560569015 373288871 400600964 58595423 17129861 65549346 456664275 95410284 476859489 125927487 137411783 -67530675 333639009 472703675 282144199 4368115 5649987 213868666 437363756 324076485 422319839 131208028 248588455 347412059 -65053155 12685031 574465079 67876685 -809982850 245945650 549813683 30482675 187539027 275991263 19730720 204376295 145289501 123274643 748028098 130989248 77124405 629824976 7045615 49972589 254362259 533784491 580349209 551665421 103896823 677492675 365571821 518462475 196569565 234954143 75375126 391562855 -389654510 362770545 218618762 257893223 616239731 399601943 72049643 12100361 84255545 -108346485 306065667 987125813 2545728 508884006 90016937 446988337 286544487 131637453 37050841 -27724545 35625265 167882007 6540106 135918818 -631562075 397877624 6103904 79343546 135655699 393299304 583051389 -167819965 5721103 84192137 659682772 -6915695 297351581 -351272790 64547627 -659868015 198582047 66871781 -799634365 -266180355 -447326615 442677779 51155131 -63881340 -47536835 236806491 799433859 -374608440 91887455 15275627 31861211 307396934 382483015 51500332 172802415 410233888 577102773 7229491 187070768 56558351 17499571 496744656 76460840 411538400 420758506 169374419 239821247 177224611 93977907 56666409 137557875 114028502 421454114 262602481 19614742 92173885 179629851 61477860 320655567 253483253 170161369 100749838 -72704645 46525271 593506132 392093627 -986065355 406712371 -296021165 52162544 91319175 102461417 12951519 133350645 29625263 265475247 114447251 115907975 131396603 137883909 72185504 124644131 549569063 271002767 -387288440 560124923 264666023 390261626 340601617 113464779 -950448770 125862851 570026351 163895939 -14530595 373654151 324886099 158360888 172004201 -449010 21661747 96457661 -760176115 302908303 82667999 62568021 -52727795 660754859 415062639 5573459 297315089 355332770 120553049 421141451 125498432 527877075 -103450715 63402883 319846025 27451605 123694460 -204550160 515450147 -306308200 -108813040 100685721 -114200660 28740563 16751003 36254367 190720931 -635351790 -578880885 79599940 -268284755 504598919 -32955105 660711305 278832080 -596878775 106758629 98254818 270611867 -603180875 138301395 290015875 -332493150 797737726 53487631 202036715 178937900 118262407 29189725 -732391515 -145407795 313176121 742849651 178379995 273565411 217416530 -461350215 70939115 -434032085 315244691 345555253 565733 797155071 -139642505 -794240540 185849076 -566660735 350715347 37375013 461132 -45642965 268762151 -46667315 317898432 -707492510 10433292 191663621 727790347 9517384 102058643 242472786 -91058885 53078473 30669785 -156777515 -14064545 -3181395 601927155 362134775 5620547 258201778 886703690 -114642995 -430156135 -642684715 171434391 116703663 13461776 644879171 -140289255 24384021 10638853 55894139 293903277 106935515 177056251 29974317 227083895 454633925 333191900 31096700 802588343 385146817 682339781 56561557 962125577 364605267 807251 10057349 153011567 247544126 -27731900 246830975 259967395 619226201 481790369 3827921 58984919 171752465 290013165 330651278 516145842 537387307 -140680655 -416320735 131007699 428470144 173409479 -581311475 -507331325 79282886 -152821715 820618315 327587498 579343571 -59868755 508225111 53290704 557954291 -103926900 72602515 752180039 118606607 205132783 614543195 520240706 22171699 -42364240 17225231 259808619 96610076 186562651 310211100 9750749 -73136715 40951475 124954107 -337505100 704105507 113155001 -325275655 58594001 181403045 337052999 26516478 136581135 -217909835 104597680 1580339 20468554 26381587 83472186 601625051 172441137 -488937665 -64673315 86991204 -136910160 127422334 22779701 711287441 198279056 323279959 -289682440 223216400 123549845 143211607 108282761 47649611 656453411 546413130 363267305 115013779 53918691 58988051 -370131025 220668457 130214415 441668771 -149894565 275660324 67575446 741570230 305814231 -759442550 34278786 8616815 683777693 16669277 101091170 -128839735 212130119 107950343 -127295316 182562170 -45785555 363152643 511996589 410672497 183130332 502595659 -117189235 -49287595 47128123 548008639 620802807 -207962715 558078699 86379295 147473 159170293 255013871 34591691 72952115 342783437 201480639 481996619 850664159 575314098 3862427 676225259 -122970710 163725893 604240947 137002015 -158291375 686012876 500048781 428579 -391054955 -175368435 78758967 260488264 162768941 349480511 231649526 -427154755 149652563 270907379 113243595 510712404 -167756955 152040404 358527939 266413349 423251187 615026384 46317115 137367775 41880 -70140320 178228826 756545689 86093606 79395587 13606828 54881747 40668342 494294057 -487559950 63120440 244468139 513715997 -532014855 334359757 410040589 405189537 119054267 307917644 435092883 254946482 11553390 735647675 -73980890 40953682 191247257 207369134 22796636 852172883 433312996 477405728 -756001045 531945227 196117287 57666275 584206309 93184307 119764859 23233747 22835948 539643791 190069721 453125395 753389729 -92884065 146962419 -549746050 293128390 -543905815 135701986 568300991 -16491665 171613064 497222190 162944957 747946995 -170190310 270592131 727431989 -266788015 280448651 476005707 168259807 48536567 14046797 459862385 -54763775 22657586 408949821 333535395 117652463 84941260 640926629 330721392 679452127 182238327 26826689 -12153235 -88302440 -279527045 387103115 -157220435 -177078565 403096434 319950878 383354889 14566323 191721665 117521725 140797339 127829573 353281979 124512299 272320070 70068907 117952163 988041 9725075 18862247 337276949 781865472 133152059 220334515 509486183 751190789 23217929 73906266 308580556 14237054 -279603065 300523871 -293985315 44160503 933183275 -926033075 225126251 308328923 463202250 872969246 -128416115 643865799 122648561 -498227435 412247439 792048415 292343039 313395767 245501985 -40551905 78016459 275531795 -104118415 274406995 41722712 249020657 456444635 82506707 286348587 253203205 660860443 -222564470 4175235 394435687 642695401 578989692 -780973715 1388139 867269485 -321131295 52048469 63008065 331739276 126196570 416577581 283742265 136006805 484064387 149492645 461582599 210493453 130443264 204252802 347641755 -429480095 138036203 325345007 30948723 380439051 45062826 -115824335 144948128 939288350 98726739 -959653760 323617211 168675721 304152629 -527896275 -159904995 -107855945 6783145 419457652 -62904355 367384859 261320915 82791200 241853523 242042779 321736114 -129978235 -600550225 489644551 376022043 228319423 485154201 206621050 -58956675 106947819 123102363 11263031 188136067 177796914 569511335 -470941235 8083102 675702939 148608588 -199923065 -81648516 108378503 625807169 346207199 513044126 224560613 586670579 -268223705 544437769 -230261620 562258734 232939835 11755053 703397575 806740811 291831569 108034073 -16104315 141310837 98628727 731053115 520336225 476143733 378500143 37017095 581174579 30876091 525318007 424550153 24590978 101389979 45701732 -166688220 357976004 147576679 273874808 6881255 6656781 -776356415 -638743755 558106836 429424175 200750849 319615963 21320311 82833713 24624758 204370082 687955397 427839821 -741427325 44896479 183301079 33980468 60199715 63760962 379599179 46742851 55304279 -61376975 -97115375 190520163 91175807 178295749 201015071 80896343 80699323 25939665 -15382295 -338023515 114041147 142493459 33620282 175613079 102475475 130508854 185284926 785888202 539427041 663093051 188540540 901826174 -209125315 -193748255 7101132 74759849 285532835 224299409 172330316 23662705 677260509 150554885 -149553515 -346018095 568493667 262930180 35648342 95404095 727569067 302454035 43997295 9022635 169983411 309674941 175686146 218025962 -143292715 16491667 510385971 -243797165 435681339 277551071 123187416 92242499 762069555 186845402 840804095 425283695 233968995 90855788 68468080 80383347 92993291 523213256 -135097075 196434077 111012776 514659467 553823846 863532467 -386535735 69739299 490133495 291622075 18204237 -274993290 76688297 373271393 315514335 20073959 -510336115 199778136 205292561 212279559 618761997 889800403 -279339825 308329127 650375763 -6986285 383050376 121951829 165125443 183021283 11360001 -300491515 213055343 422899059 298837418 301991447 273506689 -856775115 -316069700 686882058 99430988 253995691 145791305 337667766 367887415 618140591 588670422 100155659 385780211 133267823 224836519 255229403 41799131 70999351 114980090 258108979 653371619 -8016640 8307073 204979763 811458467 -38821420 532917365 8821340 131122295 131640092 452025923 -80685875 682618454 17435378 119211547 857649982 466621128 287017373 221577776 270883475 2010802 20669203 547491385 78774824 -253329490 -86614555 341157020 3838235 413552177 696827103 -54416595 255667117 -166433975 478829729 640430202 -68802635 40686515 49446417 147158525 40164691 289537820 30613325 287039237 763688963 188926995 -15713435 -86080515 53491217 -232776035 451766163 -35663315 199710496 196822365 197551783 381893069 161831303 -598722965 174960055 222865328 26396855 656010911 -78666130 380757203 88203791 31948433 214270559 -603622475 135570815 -328507590 50070694 71446427 22221908 769631405 313967987 351791535 -174239345 515272961 -14207315 820681788 -233093460 102772279 44101833 -18752000 221143115 229132109 9533687 -412984715 243700307 513543707 797880002 -524242115 -366908915 645940787 145919713 660727930 225652061 325933631 27656711 -9629075 -296232425 345939771 322768923 479161183 127961362 93802002 114083287 311586927 25981078 144074579 52955405 353989374 -512838045 146534273 163320041 -233642335 6515001 35940173 5019855 872596823 7742160 347484389 -250532625 40839732 40581401 554579629 -311061820 185587983 637116795 369494885 352603484 76627393 3250471 112344551 -211918055 129447519 303478699 152633635 -199971595 157686402 563256969 210706487 -555404965 11858473 172339044 220278724 240804626 242869511 525178614 642834530 851704196 -248441090 -348900485 154946678 276580019 -566661515 164878373 9561231 89339287 332355248 524452721 -555878135 51827632 9130139 697964185 323281075 219782935 188947427 -259157420 826339094 -115705595 104125913 25181985 -23877245 219558272 337018628 -586067870 392742751 361565090 425973221 149660961 10985719 -284816065 809114059 -403296875 380098205 467256938 -30633965 366100030 -63168615 -126337595 116753164 -357503715 265098443 -456395 234371339 188786465 83676519 200268107 18153415 22843457 39680684 94181873 -945710615 -338321465 547281164 170907767 -871774045 53832815 174751611 119386103 -255470645 7765515 1567484 159378403 857309075 184865769 401223107 -251561355 -147982695 711755432 992267243 -397469715 343173475 659069497 322944827 99733559 80516027 482747897 5580715 77194789 39507827 487101353 537090029 -25304165 -759331085 -665617255 -166767105 92404931 352956983 369259691 499726683 50552573 89720099 26026835 690786233 18082628 -97894315 47687381 266780005 530308435 -207342835 89219300 -831841260 -301252195 4374752 -398032500 27632083 51623368 195753419 80398883 146436077 -381808525 -451096565 21909673 -717942995 28471451 127331314 329536195 111409179 48222705 112287770 -53876915 21692313 89855028 283463539 -708961085 122223050 312074069 104267411 11584130 1793914 318385193 214857017 233636993 312973211 -110399615 -362266865 903288501 -88153610 421729163 118445351 215229883 8060486 -343280505 2670887 121364189 843991605 559915287 28476547 9999639 56586242 189008043 104528349 -126296480 460477796 630949484 437670931 363555031 78166879 -97723670 183594645 109034338 598490067 429330946 240283874 -595147655 410325305 387439017 83317921 -268319615 15298407 695058083 377308499 -44545265 207464035 341016467 183673567 77173965 97872973 901591190 90143098 253971339 18074483 48891575 -309161470 348288027 -69390785 236324215 197526567 -82900 -384132215 100932974 491752898 230908211 126713035 12274229 29817387 220985012 429931761 287728343 -99332875 601627643 404062367 -119062245 41179946 477333557 319785250 430887389 227915589 68362211 216334739 220113595 492558311 119687519 566797299 210144194 97623416 96570385 240192890 260211455 12268867 71819665 12640803 328125695 -832301255 264081617 152477558 12872195 701856573 506258783 410390675 -24274455 938137 188447744 6807987 161671076 413530577 67189341 112977152 588203675 81116663 44521286 -526618390 76394526 536240538 -993089255 261660611 183139786 -84483890 771042187 348415531 465515507 74577009 -612710665 178881866 194546 640284827 318847500 -335200085 26209115 487989040 491056369 -15322175 -529574425 90431217 -119881725 273071529 91545805 18855244 321485307 227948257 108913139 72268609 207784551 205851760 49097148 33662659 -698585455 217191803 155042869 9823426 412359027 -309611495 372262452 -4207825 27388846 454317 101629775 171229493 343562453 -246821795 42271699 1326003 108733311 740868871 35864999 -529019805 39817987 554683257 -401768375 113860899 -640038215 148032031 467652785 -11159315 151895375 165171325 -116828495 323799326 421150489 648997 59604275 600075963 625567607 -623712755 421102237 130693565 -229532550 402767891 561797560 173810236 229843147 57535315 652028167 154682059 274017043 -33378655 514567223 283360671 -127690555 30148904 109763865 46040763 36093741 911223287 134357161 273897917 -195337235 156359191 11030177 99783820 -309875525 879549 384029789 397862207 57933747 -215161065 -4415615 188588515 605785259 703539731 228634214 71505418 135763283 317883113 -39419300 -155644435 697535162 103642178 245914469 46230827 68716916 701486411 85349168 567868116 294285469 234565563 376561839 718731269 356849286 895579709 679226879 332264029 481471915 56674668 661118131 157983305 -217627490 756695 241662899 179057699 -848983025 -135279650 618251239 128022183 2059545 68244089 380491526 -59233715 178781346 693273299 267315477 -34698265 133278915 458972001 119166189 185038931 393099843 217687129 956527863 113775241 30460987 39494197 -832832315 54019186 509731694 208235447 430599311 382809696 51027279 422853207 121083167 820282210 -71812440 129704921 831123485 37816455 436782401 15973001 560323697 209767871 697379687 17332308 64445971 329763362 167336453 568524155 771650743 34446527 781651803 405657541 553320724 151981427 -703295495 28916675 80857892 2373023 695611849 309952615 -255855875 717921587 10606675 203843051 421608399 40762551 -40462415 110149955 335057839 898907315 102343667 16952777 37193971 1541407 792971477 191684765 -115476830 43304977 803097137 240662321 251367099 193962142 207093329 242940131 112157073 63619235 640687613 224279901 271499655 565460219 337007851 -10053395 -51991795 41516579 115737819 95663695 281823983 -6048975 23508915 388307441 258983720 860510933 239306885 46253483 27845921 635676274 238987523 17424491 -502213255 210988831 175237952 -263980135 66977164 297179272 190608523 -102362215 564901979 106981535 72455377 720405733 168159114 -110284115 12489141 641004197 138186111 404018723 -19530065 162888107 -201970270 43161932 238750803 -290406935 290673443 159050675 509521630 405275433 -20712140 -9897165 3174038 31566089 302859283 227465639 188776367 48876515 -25026115 83674907 110595067 271395701 118034643 461570615 35277875 471326915 -882571570 29638369 -47658575 279625837 336682901 88748831 600982063 -77046995 374919550 113929496 476685493 75423931 47405055 271401353 303717275 402756217 261914723 49729149 185037047 283153895 -207321725 -186871155 591487743 -787593855 111340851 662305187 66857797 34994625 382719491 -308972015 -326303315 -36318515 5860464 -432802295 149387003 619522847 44818972 376512271 162795384 721482795 7725965 732435156 536239313 17748887 24047197 -288471135 -357067575 29255120 740590361 -478323250 -56399365 146029594 82604734 450162694 14679029 403654817 167840915 545676399 36780529 865295504 -581416665 122003615 -17116010 300274555 208021851 -347306935 791713336 119157687 -878583315 170121893 -371892900 82923859 -172253395 165363595 -39999735 444582661 45446225 310134419 487105709 -40975115 12124411 399330473 9851255 504129359 515595649 262499911 21565108 9052499 -540901560 426827036 510971567 224557769 700317214 20463315 383928023 87749153 218778965 70786808 56871443 304199323 508693658 26386987 420743317 37406803 605917313 780638543 -31543935 219117617 663725087 -669137365 5451096 175488693 519433847 245453900 242609327 41595171 -149691635 -30262140 -115988055 153907281 248365063 420282809 538117091 76975827 -716411285 410286179 145877296 326993003 571996375 -113315685 -482589840 79445195 412219108 261499873 166549955 816521070 133902284 43372239 92705028 351834635 385685715 -688844995 778609361 36105575 477884501 540548288 20064858 20536051 68046245 23011795 84135781 11022245 10505627 2791875 333148669 -259830265 559584140 93173739 7579923 152170632 616418603 104786303 688241590 145227350 -298858975 456964613 5905547 532966304 423025073 -296252555 93786692 184715647 -48034335 -685801790 839298883 -69472900 149022541 307850573 370976723 86236822 135836451 11101355 -636260635 82582483 192963657 -206941755 419917451 588176990 207429557 653386041 964713491 -196715745 -138882430 9642110 682351543 82072763 16052947 190803159 449015134 324823249 -688265305 105895676 268989938 539442551 148437521 -177432965 24311072 943317559 615430799 735887683 291338432 -395948040 89428169 399798035 -244658995 -90741125 306613140 587280688 341654688 778821688 88252411 -78030395 368852921 44153657 747707795 507446188 693183401 372249154 412187549 491123803 105911779 14086451 14817204 768659063 57070176 29884455 -789100445 894398180 368503361 25250876 -29159990 -264895890 404309635 948014635 -39107015 5564687 -39318940 64546577 217092689 99634917 400586651 695712739 225553407 434476549 633357669 18373535 503119987 691059031 206054675 901945205 31871537 466914915 -442972535 78231411 428241059 3603455 -323105995 422939489 779075 764222183 56788981 623453410 112301459 17074751 -558852275 245680705 -41266210 403412363 60836311 -978955235 -141201215 -240895055 344005946 311068226 219518942 222316803 133803711 73433957 262767515 83067081 93796757 34009387 -358198465 -453556840 19254979 283465611 167853991 857005331 -281343645 -7838795 -11786630 195799004 22527257 707191784 264868064 30924117 666907415 -67847495 4479733 314096307 902309578 -158106325 48592997 263499349 666026099 49805315 76728338 92249305 331436737 319926938 747416675 423421399 634789850 -352816865 26120446 -1507125 -224149625 134376874 232135888 895046602 477220759 85954011 97082267 678223078 -74457235 219877372 -289370515 -711672635 462256937 163644297 -610825720 317823606 61213043 515070643 6676960 64793141 233401487 423577685 -278011615 730530467 -514482315 305607294 117303125 304856531 587526459 258181439 401488225 58179559 16084871 -326945975 -434194925 -327042365 63809147 34778297 305423870 388675965 11172058 751112784 29643709 847181 621770075 372091208 917914652 -2854025 -309870115 -629074910 -221790745 105706859 41680291 39725920 552878237 310783733 293479295 311508289 -59905235 174450775 51000179 13464245 289659046 400980279 41957038 863658687 555958419 259162844 67050131 35835663 91020383 7093865 455949494 237320003 199242629 628921813 245514731 4813655 125804267 462170347 532948437 -33641015 -354041935 490670647 680215563 -567414775 18457371 143275139 738813958 165868389 84893039 384473681 139599803 220950088 58169984 320551204 206755741 -396833825 108360445 362736683 -10265870 251243536 658585267 130373699 640608083 -90204025 195437198 17849714 30125307 200651600 -503734200 149421401 35599283 150338225 60588111 635955628 273953435 335537604 116579694 47843604 661327973 99882604 96751873 208769061 428839023 255488727 -49185125 951545906 -119982935 166487867 -75393245 217313549 230459723 507884798 503067419 260685551 255108071 11324003 183885035 54525395 126048362 608400026 -271300115 -619332425 65066523 63240323 19292279 -383089295 31276328 67349523 328249720 122632715 278242859 161851132 257206104 -751531955 171719927 262297111 236968034 294186487 -135297530 440954078 105360210 770730691 502456663 20946823 185661235 43672159 63858497 583433324 42882991 142972736 90427923 635687972 54062192 745458947 874169876 695506391 199299383 4279858 117887773 77242763 -25642825 39959870 -62000155 50817921 478582419 222764349 198939059 670646971 356460323 -541030835 61434884 352148624 30258370 106525259 458379707 59777400 2729295 165982328 40812179 36633846 300021686 21236623 220867039 342417784 342302294 460569295 -428153115 270726309 342524891 34069230 -167205230 72502707 43320746 130484699 446103505 273346955 546860947 162778227 -328069330 564726491 184194235 476656571 134318669 -122473330 781734347 312696805 -32536115 239873204 528307008 131892371 33364155 550356983 26502101 109433439 -566444345 -437505515 373682188 565993907 42852974 344761400 326502479 15699539 -440399775 61693715 54446506 -912686675 842123092 381319867 -383957555 271513887 73945319 313209856 78084344 67323773 55433457 -702224065 69300503 155751923 -269837585 59389115 337029555 171610787 30357791 95809156 37606429 385870502 -18169835 53924523 6947275 -320083395 115141115 93981299 89847093 247007059 784788083 69396763 200110643 373892435 602593535 -248599115 -518536265 194111731 529705628 36001723 -106026200 616186134 1227379 -31298105 -1907635 13354544 -28362150 -382887185 30828059 -178427135 43643591 631808864 744147215 -282665190 369316283 571651591 -416798765 11618483 28839031 570959055 42800739 410286867 224692907 73686839 342357227 193169483 338864546 10981140 80979007 16052939 203973674 1841093 69637751 167962811 222225835 440556191 136970132 -249367455 557576841 -380089715 380072051 37205657 293257535 373068419 631412127 43340451 5855235 -92466905 126630485 -253865240 154174059 92834611 -661557715 579446570 68975067 463188860 -72898955 103795547 -257410085 3104655 96313818 178371755 123726549 68852867 626339609 241728825 8998676 382059650 55306643 562774616 852938707 208709872 -8396855 334802189 10029563 33384769 106993364 48063016 535374413 33456347 164682863 -204217045 121554051 -110794175 109244813 129872676 7166527 182717111 -298734815 143938124 -66653255 -70667435 30110795 490994936 291051635 37612577 211885763 92015648 287725475 94814465 402196507 204639062 212890238 216070330 -215233265 458697651 98776455 -170006615 41045920 -467250965 129565793 91969973 763824425 306260900 642065707 -480868535 125499143 373095289 372715864 714375991 157164103 -84381755 6892109 202421483 -341959490 61170388 459607 225235176 546515579 82742501 53731915 11359561 479232667 39947579 211900355 546592951 -95361395 33324164 205214193 62606355 289533659 6061385 -14917415 74861486 758235329 288978839 77950227 -921360995 -152452405 667098863 384849125 210107598 137419537 -183662250 355729548 202902146 62726868 182063194 101196517 471675241 112878067 238904027 431003841 442947857 655981819 107024591 932399340 40454680 47389516 641723399 687887627 302784605 354777804 -6961460 510513286 108882131 186653951 326194035 308209387 129711455 84850439 172821782 156975786 482174 32070347 -633531955 24857912 286496252 83460865 11761696 29142839 235262195 662255676 -21706295 150614550 118340441 544383705 152540267 28730547 -786318740 751481411 254906468 -12111815 -141206135 191322467 589047530 190566504 -403407355 154322195 -410279015 57077569 174005255 127955473 125132590 31003659 -411954470 790239527 532716263 121230355 -397294515 668969338 716484499 67825552 654982925 109418059 355908702 350384787 674450996 82104392 -135078775 11120335 382194563 424345211 103698282 332493991 101636007 96169404 -128228760 311349596 121004753 496251163 122604453 103941755 -998673635 625397037 291632307 781373343 -147254715 338573009 57031011 135479311 68649371 -84570695 -3946805 322786039 861261153 -905425815 219665655 104136875 29443672 117711411 313213522 495956927 -83899065 16043201 337844667 1432321 -528120955 74820995 17486305 486174675 419159825 253070337 -43817075 47375099 45444163 269272613 227341544 278920139 56920248 267256352 30594995 318336279 185405075 91904405 -153707075 109110752 13681603 100133756 117804248 18056177 14400163 -332919535 477860553 36947363 -196281695 178526642 -326650995 358052371 193182085 126181235 192626561 25022347 209891125 163487999 -492866990 31329691 68024553 22009127 -58097525 395891219 896387349 -1116385 262363763 251889612 279870425 -174779315 626608236 324040542 620552946 -217818915 1086049 -53941715 -802834515 263857872 999742871 533651506 67063376 -66258355 146046329 116111123 -750209510 125826579 20810021 322351924 91920691 290247387 196504747 -885751485 -347605295 31659203 -66259915 97521188 -352409365 218187791 333586668 -92389070 257464379 219813317 682642311 -273230765 474171772 600512495 -48860265 501633528 23435819 515903411 15131307 -727604535 6782590 384668663 117255793 166467352 190413587 9470703 128397987 67546175 643789379 -239518505 87175515 139442327 366079829 394359751 49283297 -282592240 79487805 937470545 126210635 -371257665 124589785 185549907 208934483 160141816 27229718 233597613 657582131 526400287 220493180 -581870 77516405 302167583 267823836 34429226 980787635 457838319 96509275 60775941 45568777 -15439715 84676979 121244266 573533867 22118289 430236739 354043531 -292374255 -721160765 229499651 -3686420 50933150 -460447195 349732147 72301553 148577483 305518172 309793378 276882419 119508881 -126381635 26675873 134922479 363853571 78237231 260109344 67818093 130636272 555323400 -611816795 -52400355 -98474670 249726651 591851067 917035235 56122250 130569992 141368187 7922371 289159433 -235460015 426562243 123222896 10316555 165502535 661686415 598359568 -145760640 4665369 13398830 18234821 239358177 37451105 282837397 -118884785 -104282045 -735273095 -478557620 214766953 35666735 429945881 70621982 232201979 -136200245 -678273425 295516051 313535105 721039594 855937295 105429095 134986091 70223642 56930560 514314803 -593171875 -65626115 -3385475 244254559 133971788 184026770 -254889515 -559927755 228247322 98457364 834810637 668504723 26999556 104968725 10681175 68786675 -587495010 317587775 -38060940 270019925 866816057 21753079 153641426 933151338 12366161 40319343 4587471 15320916 345897941 534423571 -210549695 87580556 45715499 245825363 -325143890 4890032 475882743 303654599 253153361 43698270 595254923 320828507 37566314 377256735 40552397 749626187 682135007 205091656 348069843 431426411 310913337 7602947 11995761 717886511 122751750 115113293 247986811 -282259540 -701511005 153307322 237971615 113824448 400313339 371775871 23477397 117779843 895399451 17079587 164001617 211507973 602052163 87386453 8605509 348082366 283284721 -8976260 109244100 278404214 115260329 890669587 182878503 549822743 393947855 604470247 12908483 261384227 -119573015 146809044 6861802 737678551 20733900 -355454375 91450187 2120833 181076529 864774677 -576062515 -949677515 -44394465 97080515 435286563 17470025 -863191655 53833937 23465024 431500327 -435435145 -12748315 353589735 99298743 220427339 119379248 144753812 245309423 786800051 247227102 3777075 8208602 -185795675 442178143 154198471 442673003 -316255535 -566199995 261788849 385319387 150633620 108491453 345783539 144017076 595914968 656486042 76066363 59350003 373717422 807054167 -425851055 269171923 177074489 -5113110 135456581 47363693 347288849 62893322 108333416 327545801 393927155 83834341 4898487 802702191 118188051 -413236955 120625532 -154885775 81840467 120559859 106498871 448014535 263981351 -79986635 322212374 352987409 19948474 12476435 466444459 104512886 -162557705 -139571015 477567433 393038025 -183222500 75195371 7231403 195824953 147922613 -294331535 96560045 420373580 -153272405 888505889 189851594 488778593 53977954 244125251 -366100115 202215689 131366789 133138045 275327865 98076059 151506341 -141537245 388663367 -398114650 399301550 11698727 68894303 58444313 517512977 836617331 278194583 -299553060 59214726 378606563 299102400 243227344 221959900 -366969015 85675334 101397075 605255150 33399872 531657413 -574138715 23405067 58519205 147704747 298099157 284429456 276803521 64884495 238689021 -347450015 -184347715 534856496 59384675 73461725 290074943 383722241 40047121 -166447715 349945460 206695846 89736128 -233986465 759680571 471444275 63610316 -101233400 -939797780 91000755 62923476 5268235 901292998 579413264 487169264 919890515 338629438 40468561 593965157 86281721 253199984 342274077 15727575 -314400240 147095514 158440507 159086183 551714223 83810096 26070235 344472137 36218935 133211720 127516021 237614067 -474796540 88473667 -78577640 638189499 324668091 -566068655 -33176615 27814355 82766855 84611953 321835073 268828658 7906487 -164619135 706964691 499874375 184308179 -1418315 10149037 305102227 -453861770 -498129935 923563 280233867 582181397 244938985 110925971 -657945430 95025396 14316791 -239295 189311487 100979819 189453925 26461409 70651323 489295284 469062101 -659520515 443515186 187833527 340893449 253176808 -158563205 -428557765 74286564 48864851 148411073 24027973 -17189365 -113173265 641346491 -55102355 674220165 872865493 25886203 513015107 315890233 37369601 421570158 92746663 177043222 288463853 30332311 905747672 3323105 502011187 30366893 349541489 202880273 -446566465 518390693 837156479 74812861 407203003 187141747 325919314 204876299 294148382 718997273 204605396 480833963 416449343 35108873 -288083560 -873375 -512216810 -58703715 73485631 -539608920 899205299 104389870 206087683 217989459 8244311 72392781 307493045 559268099 316018808 -649404795 235016717 44438501 1361615 394217807 7300051 -20315315 17063426 -54441215 430900559 -107568265 241050979 6830339 -351777365 528222245 31320599 380733985 601981700 530958291 139220027 787563364 555144067 123134347 36540755 519371927 585070251 -91540335 283820315 122090127 367773261 257620445 422593649 -85889765 -668260565 79887135 165396794 660952667 -437235815 485221901 36274093 755109791 104729336 -247616035 338711835 470694298 110787971 18957383 -69943255 543479405 52896659 -851622210 16914595 413099969 515552339 374493362 329366152 378046622 11643663 68269403 73795211 670057530 42942785 -91162385 31180338 287183134 305121651 6552551 89677297 49054895 149443085 231983845 325579991 840861527 216839177 190315045 261664375 376925885 17953955 120634635 158218303 443621777 568471967 24196484 -38253365 329987870 217029071 294031296 244091795 348183683 293981290 -18696365 136587920 73335353 164068921 165172617 473346713 24015014 592805159 653666323 -233811435 -380885840 -848288205 670493915 128815210 153218396 329518847 12371653 14675655 214538291 92316920 -9267615 -310350315 63631321 152468339 142346423 102170475 498853947 53079127 707161838 67959143 230723738 104793631 25933349 45154857 399689810 811065107 81129761 38009407 277582259 17829023 -422345 501276869 314430510 204491031 -703344615 607110923 43679330 212425043 -26361405 658228543 145117879 -388026935 279898565 -557053415 -242587640 120216224 -463389435 723271235 621851859 435716630 -4107965 63016879 -346518460 280283467 -761645395 620541623 -355242995 258882803 195530703 386284439 35795390 340021362 135274352 514750988 -144329025 -477234190 482664079 186652111 28813152 251283009 699468065 -689090705 -724416245 225614387 586378259 202447157 310340276 158351486 775872604 394741412 87386515 -228927425 -695232015 125325023 -15535335 -282714455 -468749180 -147481455 -348235165 122670845 444094199 94216143 84704201 -138981715 353371205 546073094 354840899 148761787 243960197 -3563805 139056462 -326247425 20099064 306464867 487549151 20105639 987712589 230189243 -658824770 80267763 -131009125 73753751 434105179 829557928 141506694 435537805 -124694650 -82121335 42490703 504982669 192412171 336107975 513908834 9033308 33817380 -19016915 94704374 227123297 -139505615 -3731795 173591423 739545921 41484227 57617983 458524691 55680987 467071545 149048241 537207133 -37100035 -71921915 242849080 637907 214413438 -4339515 284498901 -492547015 514616507 10769075 -500492855 166810583 199169573 220084815 -507738275 170333424 -229631075 115038163 -138378335 281525193 154534619 -235756665 190673987 299788851 147046652 246294852 569432189 -299540240 -875695610 31186990 -152983575 198421651 11852725 166464723 60920948 549860948 465902939 107332796 101535261 224497485 242993633 178239863 217362644 204506605 -496848590 262156859 86451587 -114882415 -378601115 810361907 182037159 -778036895 -227450445 -367976135 8432759 -145457135 205779272 -11511995 242426354 26250098 -26394515 150356052 359794835 132291157 61465127 127428117 270548019 208519677 632424589 73146305 735538595 171642167 197875022 13557989 652510224 493416889 180867165 88799111 239461235 7607231 435399497 136231115 -45798750 353825615 173186843 553054524 30892943 -211055615 39371651 224142917 177432019 105698339 345659363 872916432 180734543 -739692365 40863517 240365291 132343562 661240979 69858341 532762154 -559068715 13544627 109502612 2590017 89938700 -60621130 -153382890 -284780575 105876623 515849033 -170007965 341279671 25934999 -254506195 759416943 391375111 13817072 333856547 -830528255 91727594 169555391 154125272 228580005 189954628 166047603 781694867 108662615 106618867 651919375 523880981 25082559 51624083 711655097 390068351 -85904310 595012499 -3241155 476502458 126972527 122654339 154481400 188750649 495040437 -58728685 245029939 31497653 390099224 -902035515 127090793 231042263 555418 -88666995 108674883 -19898945 -594821690 870644013 518522683 164329265 255512380 551185784 140935494 451946231 268463519 139468807 13366287 642883843 161193478 220313723 -187003745 -259839315 78775235 -405287730 -72427140 264317174 52975792 23109256 326077955 413136488 -327513665 -99696425 -95748860 485312239 805111493 -126805205 483408348 18061339 374620341 329153456 484814395 403341875 -48041675 589941965 262461643 139015443 535329805 71274475 476588227 148543451 494499698 338633864 -36479935 689508986 53764955 -21484065 375297159 10088177 392572151 919198733 52097813 543291461 184352037 204890366 402727805 -191857735 6041431 234878543 559480643 46490549 395959643 331868339 422759776 819303006 213408694 -86963990 149847739 23836031 -57858435 19580387 -210351185 899960325 -84973155 113949205 175156955 -171359025 16471219 -90057816 85781939 6560531 13430879 -114419955 664964387 502196898 478594787 181753869 -296046665 68720026 42028699 680716151 3859999 348435709 89774717 217792249 238132825 573279415 146373271 50081187 88311719 -973980915 662835167 -408152915 550549603 416151395 302264077 127138763 364563923 -21602015 413602421 863106931 89877965 580727375 642530696 290328400 285409083 55765565 62214427 260172365 -28002515 200879871 -134583515 220922905 -511910015 78220011 34311698 -540318905 -16961050 -416827645 -15469715 387036889 327707109 144133583 365624343 287614588 407187043 263856799 115516715 -560868470 631774410 -759950585 134681228 24197087 -2178005 241792235 -645520490 117672627 180468563 -61603635 242673227 174539693 -31314025 50429216 136436645 -251815475 166721593 -70094775 -239509605 80616755 155552650 66120323 260911211 104030155 -25658495 146969951 714915947 735064721 167619411 306102387 -159693175 147143852 5409935 661690835 559027727 328341083 713071115 -148356210 330709157 -349725855 45886163 38967275 320124987 366200403 393835995 280639487 189102643 468276853 -92039585 -205442330 167122235 17644318 86196563 195885659 73607507 251071652 356999913 700276076 125969423 98167742 196704779 157649723 310935839 599228847 136123843 -689461515 -388642075 60435171 -202182515 -44402240 -5936875 598224913 -71332865 129923131 23148421 894180760 155464602 108663659 -582359755 153630449 63112238 -449577675 354131619 128360342 -249421635 4156109 101710163 380547349 897081387 588496472 505988789 20169067 445146963 -363691295 49957656 354757719 308238863 545452964 -27000605 91578569 226899089 -25205230 264991349 21169467 -546899790 71211761 386580671 127228546 465813819 124591965 193449605 165794203 1539664 127084241 387095039 376779095 355126659 17686800 809791172 371054003 1587369 17603946 114360679 267381443 248306765 925135346 67493735 49539443 895681363 -98212515 842130859 396211580 366841133 1699919 653742035 282350267 -119047105 390797384 226867883 53647659 -954146165 55810643 117417311 481809414 -264878260 -156800865 480257656 -67825365 2578886 -26892115 761919083 252233109 297646993 581036327 152148306 66056979 189880325 676040010 54747521 390611107 274626709 -312463935 -58316390 163803845 47827411 727275131 2428601 506339018 403580369 301177739 456454992 468321219 2304455 755579511 -8453075 145637305 -109771165 403970851 717722548 192247571 56848304 11158164 70285058 1951571 -902376010 32695315 71363299 647269331 89870729 418648943 375751187 -250358495 394825171 -326265135 216842435 34277922 363475334 81881725 502755164 34839755 -365794640 27396182 -172921725 670458709 246134015 -325019550 85935257 552386431 21444831 8253569 508497723 329199703 138476982 20851683 167493115 -8552065 106180517 47612126 153586484 -141270955 329709516 -627704215 246554891 74157471 -655289595 621886608 -284115015 -65464540 62626531 532963342 230085063 103373249 364229391 -330485825 21375923 -14430635 130150395 60335 35462575 311896475 -231914140 -198464205 49933861 168345787 170681198 36621475 407183735 415116422 197218497 461804009 103294379 102183524 -360684710 -8468740 229744721 33144905 488745317 2741471 -24144245 35783014 420758504 265717955 32747843 202132923 -67800905 253640655 -36026195 77971395 17599827 264785152 838492115 638300993 375261615 256396643 357327219 272471995 474221762 -720677015 -191372715 49376024 111949161 5148795 146212811 28422065 481777224 111761 -168788345 -228767795 -156011555 47467211 835576415 506844595 102863486 142318115 -620199035 22263241 11691443 292248987 281174018 998003879 692450169 424273133 350963846 52421415 16949005 16337135 9962752 -137404115 904792799 366016667 18512603 71484924 545937762 -61035376 32746825 -40445210 -194410140 816982259 38827763 237327062 587468051 5709995 244853072 472046500 154450844 991185051 121262499 16143271 16993539 52703417 19936259 219310371 -128094235 134362577 247822547 426362348 334522279 22634947 553816718 257948563 302450582 323995455 335202722 111263865 176328173 301385039 -23628115 -7822475 112963473 4142735 -286278235 175533395 -511045715 403744763 120756053 -310297355 43002843 465184547 113962107 10781869 994049603 287265149 533179177 328421603 -314741415 163221 72568379 143163747 810669127 417153935 151914948 1038655 123798117 497351963 102933812 160543251 -440620605 240628229 -422357315 226129351 147163283 20622513 228509819 81521983 162319067 131017859 387744483 -410754615 -224652725 122669828 237725600 228672383 95364593 848021003 611650205 619795175 26913385 265150469 268400963 321524067 106923690 195448402 1291208 75117431 391385486 99192163 218101739 20209436 574302799 139341601 118063318 -821606795 -91230285 127211945 67275595 84655667 -40723265 100361427 24412167 368587997 70745741 593924688 449230197 -95748915 24230567 5503195 312406943 768555762 -58907795 83352414 489240144 85160891 31511474 40036567 437759364 75235535 147675123 201957935 206618582 1502393 101447538 116988946 24533063 227895659 142621607 306870692 364967168 69322731 180961474 495727083 -102914015 71587873 -299811915 506727435 213136687 136561439 6508711 42788603 257227064 -126048455 373689915 31351295 21974790 -168301565 192842087 171061460 -208025085 390997523 66512702 445955585 -402010190 3269077 305927099 699822051 133512748 73339163 4922285 -874972175 238490177 77379955 428821811 -19178315 337501201 531159891 545544220 33714199 318285056 47509799 542304020 515968154 23813708 413343603 -344629075 226934159 24206669 -74900525 800281049 192787086 161092808 114771213 39513191 265674303 -75681635 146432695 -97070605 -356729990 631591554 9920564 46630369 280453662 124719821 -34993640 451412747 81329477 277183850 846548441 -119889235 339821181 187951814 149406867 120654953 363761323 95381531 -470261390 103940169 625120043 267700491 -314484725 -8372355 -130652165 180314285 561592419 76181357 381384197 227306443 -431238320 202003307 412401760 65347688 144594081 160339950 584488817 425906336 65011249 -47318055 26733432 178459934 -420740630 13966161 169668892 346852907 176777189 474628328 320777963 72963697 513316001 529904783 35568570 -612508825 640632113 170832886 330236213 134049555 -16634155 153646619 94979823 75277771 172857365 -163219930 221636123 -251646345 -1686910 36461813 256167850 624228885 220199666 206769677 132224339 680361838 -702823770 -264773665 169939403 -389664485 50069808 -403681765 -79302315 506015186 17689032 69603503 122343139 15873158 11933427 142514660 860398481 92282285 -19715635 195581710 -88678955 99504794 229771745 67984039 14094447 268668166 1971391 -49473915 -278096380 473039011 632237056 -240347205 -166899315 87533231 -23079305 -12619970 60559383 306176566 91160036 27108473 3480574 788247027 813784894 -757028745 37105875 626722793 150851491 -182602265 36804714 3541819 -670697665 -20929015 352920691 7817804 209505257 135116578 131656107 312746198 53028491 -167936645 97284235 -613885715 170826199 13191152 84053659 166509973 -210199855 49926011 313065395 213464247 171431699 323531531 83359481 274903631 735417853 358375508 69393519 191127401 339836371 64468871 382894451 24053617 381381454 116454929 264795091 -149353675 125008660 135129797 415732085 114749487 294238163 505773886 3521207 252437597 89031707 58032079 135923741 187534277 -319905415 -21057665 382261837 92331915 2414743 264462391 61007947 807265659 -170661355 407869137 -17677510 469017214 645226703 133580467 630302603 -42688915 35378687 7246705 496333962 356606322 39723767 -81680090 318390907 63756413 728850471 -568217275 -394073195 566809034 -340410395 104617736 118637515 52243951 79913723 -66674665 31302348 247708043 20202883 -797634440 3735041 501937463 48164227 -76536315 20797189 -690800715 354428171 480660842 706035401 41931704 245309707 279919174 4177511 280823414 381357305 29166538 849510434 689011955 345163719 595607567 355797059 75398255 -603409460 555951802 314314010 131095331 29530847 -87527375 -30606515 344590611 76129803 859522675 94860299 -28644425 445614024 32611123 319416587 948388556 409799753 172303891 123996167 379312163 267654034 610245773 556053431 -211752215 51154865 6794078 388707739 135688810 -493546555 244264776 -87696475 375710475 595325923 -500461865 158343236 -189377915 -150622515 365606456 -394564250 251675795 257008607 44536531 105638045 -487488590 280819363 17023943 7968201 23847640 124752266 92561552 119211339 -448955765 346359925 208899289 -3826355 34579275 -427255765 -473166535 689719159 -25742640 322342113 11364229 66743930 -464643065 140807023 919159327 368690798 369686861 142245561 6193093 211432851 414485 -125591910 716801191 602813531 42210492 85900085 -740853075 505939879 -174857555 597687915 -258890215 383214212 -7312670 -35453440 361715165 539830833 71892068 -25183370 150791570 57369851 7687155 349368539 13529042 686803661 162033701 251916707 170847339 328614239 -23074305 431712563 -227209235 -703235765 87481809 419062482 -67052705 151548437 125637353 273188885 61280654 13331431 -312983745 254844395 -117002715 189949145 422115795 320089756 31192759 23519689 378648242 186432173 234669539 56244537 32393618 51281251 76983828 8902987 -142077530 7384103 333991043 327464153 102168012 -60350105 62292695 -109376555 -392633215 270996607 248421343 131636003 -354483255 130365299 305688287 327143955 227825826 234784291 19210007 484314667 644556187 582112451 534441601 22885208 161448908 650272995 144074527 100926224 707116049 101195593 -427823995 190116035 179208122 237396967 750566294 -168945005 34909443 85130589 423852393 74502085 -92477880 94109754 28454624 944157727 -498693060 102513165 33641755 263542435 115193915 26080817 304065001 441982249 451263861 -894722520 174691413 610706955 -5119115 -648428555 178662572 191517062 252493411 102002795 217727279 167525759 309431198 106723667 -74084125 18108179 531084446 -184052115 285048030 143580827 687249755 -442998215 57777694 602315473 139664147 145445390 552355831 17607443 14786387 392473356 271662911 294828368 48952426 353122709 95359934 182801513 170808598 -350009315 136052226 312996581 2636957 621321205 -226380040 173414807 8519431 505735637 -108986165 159967907 89440820 14601846 488761479 211577555 180367994 130470356 522401475 470781663 376509758 251593897 -411784085 387763579 940171 145187968 -221336835 170711027 41833941 88393959 21232915 -29917915 354476798 252933406 59025086 576090185 7920439 120126371 184201523 138497463 -392676815 95198203 212994125 16946064 271253361 788663003 2986775 358506825 261168608 228488043 388790811 84463591 769452371 737939031 -788915330 104628203 938947789 171202187 358009431 29251951 294431525 -323248235 14310083 40726393 17121107 113089716 164649027 18733930 191681837 222845 -51091555 28863795 54854683 -164275175 -127109555 62562829 -492894515 724407623 83280517 -43213715 41011274 198789361 3139658 494145767 178129891 -379893410 39013319 274547801 360973981 76172612 -761360570 14017674 -402584635 114001507 26747072 -729298215 103717547 14765019 250573763 -183267640 76296223 90403313 192146885 490623083 -155519095 623095154 383061891 425297637 496074775 20216555 -63335820 657581983 14909081 -283629395 665265712 481978895 29235671 122461379 438722869 30455003 160369289 508202513 3635387 157733825 300723917 -21552365 71271425 505110483 132980451 133412910 17664651 -766012725 -109771460 -471351725 558832019 -682606615 552612853 85997897 149544623 -75475265 142617869 409270491 -372386030 -25801355 58727303 59627461 -9726615 -297721655 598277447 25422203 -34155905 9530887 62010013 72553763 710431871 86976248 159555899 221267923 18066791 168307775 240328682 358258322 262962035 170349261 -61826815 -803371895 159340739 143728435 269971336 348916771 129146558 280395107 22886303 388020163 224460971 875117823 267829715 -866177765 -203452655 151880423 -840810640 51525986 771879965 190983256 370103 -26862995 109235941 242021147 35580855 221605967 -854989955 154267465 527320436 57209047 1748987 190671207 57493845 723753855 279783594 108117177 -235096265 7629269 -13084325 682880 861909958 340110476 114097820 -170328755 763807555 18202696 91842405 511319357 -772356515 249538396 17644523 424225085 88381775 38452203 219675179 308062999 191038371 94942195 362850796 21564755 173468843 154454177 58537364 18807153 666960009 224170963 241105427 214681575 -159464915 266264194 907299452 -382941315 113439287 243376227 5856139 -306568835 87768389 868873457 597913195 67945697 134236321 681324583 -185979755 306526031 607300659 61491179 921125619 346747 -103723055 197678357 526883887 759451049 24568322 860316377 135909377 213571360 -59337560 32830747 392428350 136096955 -477185515 -56434150 717276854 -228457970 343422302 277221991 91278512 -422217470 870154019 12922709 622038799 604853461 23445883 167784281 263851211 98003105 85768919 43624526 639444528 16315633 378483302 138961190 237293171 720286165 242521830 152079574 -144544250 -3226015 68205629 -369469615 -250675215 468708304 69008596 120192746 -163725515 31253203 670176248 -265906780 138759463 49404205 -39539015 -138890600 124111754 128076691 281401001 438717152 -45406365 -488039420 472160979 -173417405 329815881 34964771 211703031 738797865 -129743225 342934643 397506065 138728419 54270071 565914089 43956189 -115264215 249992623 162404915 -392864655 38786279 323592635 101989883 850198597 -34047850 -261088665 -156371765 -79416715 310135958 439255803 -74931785 510188968 369621803 -131881715 402791111 -368653015 182436011 366480929 179768327 10758148 325440841 -3374240 628927461 440366699 202806615 -207872135 -345826115 349228826 150353 602840051 788632159 -9018995 104441047 533322001 49413427 597104038 147592401 531557839 57508019 -807178775 -370388275 -147350695 12428839 158881187 157924267 587343599 122559292 44517327 433045032 67423187 -278555015 353390823 163724759 192336227 70727657 18015983 260193503 70185995 -65892905 122340060 121109559 212586201 150899408 614658725 477730787 -369717595 -295667735 47120851 156139359 342839393 643659696 -332690215 396530795 247322579 39572167 110207519 605303627 248061065 209439854 516818761 -797700335 -51234870 660663453 519541451 -460817765 -139715305 283659075 -309200450 236439167 248690987 933058179 26852432 205178444 129524866 416464867 147049267 268724894 -685946145 155500053 482242861 121380257 637581239 4542415 72004625 -35184935 105607287 25356347 608786423 -7140075 315664802 8414624 -71579955 681918515 347281952 889128179 81829811 49107230 -146231165 708014957 189281389 102033458 -100596935 106767224 2159633 445559789 393678597 -472028390 316935491 -398983020 -347600 687008739 217071392 827659373 693789523 -80393130 501726200 339860841 -753299345 667326374 209886461 -517209015 204398164 140398412 308261933 316596359 81361772 77776769 164108653 103290707 230452460 139842228 284569771 2133521 355230692 230298535 32096283 86885235 100191011 279358690 323882987 877855529 64376189 194203148 253595744 85367826 30334859 245808467 309392297 47664098 239574001 55914401 381801472 416924051 393749813 -45806200 68298976 -539197345 145662239 195001847 6640841 116165996 390043109 729245950 17559743 622751944 179696169 81361187 679553779 -183455705 -28833830 287410979 851057144 558122178 3297680 8165933 553187099 155444435 -626305135 -346534415 -151892390 -108505475 103314542 176534836 -23039316 507817139 222677285 272775995 279443370 -21935265 340152707 335099165 337488859 -278123335 14209783 367910839 -265044270 556115351 116572350 526062308 94640947 75022176 129972165 312975339 203816247 157821327 34925506 601420039 48006359 619950527 -9995015 36687482 72802088 646909625 42093683 238481219 52001939 479683139 303037415 -248807620 468143351 -422803855 157581740 -7664355 -574137085 31557971 43072523 -56985385 393122663 213786427 18874355 11048417 524355601 269207817 71609255 2678284 505797110 105025219 153271463 -262492220 -536050115 127271384 548151083 251955203 -528775670 262140291 569312639 -397674355 108152375 446435038 520122653 110265479 495566159 464044478 406474031 54662803 155636441 100853039 446068672 194102531 109488395 281793859 303333443 569607587 -179426590 -110814455 1298545 137938516 292388511 733978991 44513864 143860701 21458459 -315258595 105327501 -18570350 36723951 56322447 -300016565 297675247 3506939 706725965 290466059 849332876 103260803 255027767 35745327 -889124595 826259753 40895339 -115402300 161946815 543514933 84824531 -110233275 12802394 20992717 503651257 9124901 98578447 206294079 39561713 -2483225 528661534 182135963 83651302 60686015 119230999 283909585 498967507 665212732 320585939 286727011 668416933 837193226 60138346 66328715 590083195 -540805955 19330899 317518868 88778813 28870433 670867125 728936378 869160339 726571095 198730854 392209456 300671036 152788400 161388797 71178245 -223937015 235383335 450548594 -151531820 -105393315 42766880 6058130 68637977 103114079 114219752 -499063635 521239746 72065006 -605836640 132815325 -29028675 263404059 649470709 -117301155 -33807550 -583295675 494778338 155243 29905991 390322667 554287955 -628819415 -321195875 69349203 113610131 113367971 194313737 929263 250293877 366747191 -653639275 327492839 423351043 22599045 56545953 235776609 9518055 -476336690 225858135 93931073 306974649 15334412 125004308 147677675 174666690 47087738 44970393 -135715890 214987 75653363 144572939 383662991 64253931 597989623 628096212 -109489235 236928708 70456307 266429564 320588736 93210203 81650530 577792773 37462840 479537984 287869157 178479866 131909339 416274236 42173585 425369210 7867832 831689543 78831944 649512818 212565468 -137276390 385173017 317719997 64673210 -5285715 -855672115 314803209 499441395 -76164865 230477648 -27524915 -5881455 -6627155 13331684 -28998495 525965751 -21560715 -29296955 462706476 425739736 -31656515 -47412035 182069795 14702385 54416351 408769244 -262475575 -667511255 314689859 218187395 63551384 733612440 196139351 -484931665 -4050725 168696635 516012455 108105107 -26431190 114739919 552004931 123488943 54664130 216707120 -117451860 94650921 11563859 186119009 335233580 303647199 310749541 4377299 290156135 171401399 -407327075 88799112 250980086 94488851 2325121 63219552 6401786 511670519 134836292 -18099535 -363985935 162297418 192787718 326363417 490973555 77800508 39161141 630510237 -341649555 767989315 -219823595 27246291 492632282 14259983 49159088 -113464175 -74465570 17638703 18082335 685984609 62100153 85184045 712458539 250017503 84079095 780265611 -323594035 623864411 174548355 364443347 126511184 -948201965 -253941715 85648117 709613777 600127159 176964155 99665784 72282891 3160803 573408366 52126985 153764867 43190855 35223133 472651361 48951399 253841300 20552687 28666275 686817959 4139715 -710106075 491329189 724794497 582927425 95921629 443274727 3660709 329949449 282408001 123985633 -17573580 12112757 87974034 -253598795 26088771 50678327 496605620 437540707 336918995 -444044265 78162203 220698251 96280699 -394185075 423392084 66490055 97358863 211078871 95717603 20078765 170508607 166064285 516389043 149616626 -125412005 -263509115 392348783 220606311 347728271 -361105065 -153365055 51282191 642842859 255174269 496560692 -538850710 152005979 86242781 -850775465 -1555615 63287378 -496638575 258388020 986574467 143675171 -18917740 25087967 29866796 529544294 79850781 -124244225 61767548 -214614675 678210467 -603279395 173236309 -173168075 29875868 49001171 251568723 507819539 -98146405 7022981 428484941 210039406 197664971 130673431 730772318 30876577 -587927555 75637270 10048347 155330873 44081029 -453529155 -126250115 72004555 70648433 -461839365 -422073065 118075827 127049663 179155075 299938237 -367492050 490880231 23739473 136775612 2882641 -122163155 -452735990 119972358 -240862515 -380825605 359596165 60078221 612810137 653457611 21273191 5912723 -63506255 802770841 625507027 160323171 127649867 45518525 -32384915 -336413185 -243256700 -390914675 -168579955 140586785 86806450 -151955675 60560516 104391149 816628427 38347627 214363417 56553392 -185267915 72262371 71459411 -211220615 127887875 69242951 152758083 754797691 667018821 439746687 -620239545 405340439 203111267 476095859 -1876775 2197347 53426187 444856269 64448496 185982983 -168922165 175603997 177524045 -832928975 860654419 20980439 4429651 -43690890 309490218 -216107590 181399262 24111259 120493754 -61755665 -95755165 119931244 503449061 394053631 571433539 874712195 -26974436 5890851 687878562 222561509 412559915 51430328 -528953915 484388313 -666106590 194209715 234652423 67017869 174517814 42449152 110196187 193434575 279825401 -12143525 482257211 16138507 219176472 203556665 -2600225 243801831 394657752 105564485 303516323 715388867 -20697545 11311895 -11717900 398009823 -143319115 81429630 27601631 69647165 -362889615 370063941 27139075 685649589 -97806395 792365363 1774547 -389876975 6132925 675264501 -599468455 -34446395 38514779 519273853 56029521 -17715315 23847119 299218771 459882824 210218871 564815050 314446673 63362943 155925771 411375077 142029890 233386037 368506541 607993403 19760473 195130632 -113959555 244626419 617811204 122376707 108082037 287204075 94563927 629530 364883881 1427309 5901143 928213730 -661604915 142492694 206552411 780339641 -32346715 -34931855 290540843 -35656650 493880228 300112941 -165203470 396870854 798553651 195285305 -766464575 -15781295 -172900115 -372491015 421403384 284347997 356397268 2809976 66553811 415106447 150959072 176785673 345827483 177944300 400829606 38471435 7658661 360642167 412715771 158711923 -53868350 46620854 287111235 11184039 -496515615 155078996 306282807 -134796995 -424744070 421601637 45275843 -62077700 497960567 135788123 144389301 325688723 290442419 39166535 -549211005 6328646 437217569 237641051 248082651 271542794 151371587 236548196 12075002 -264532515 472858332 -215141565 -13426035 33396463 178770395 -936895265 16525223 28428210 -124208520 171340531 338329601 229848327 -103340015 212565079 20431091 25641287 17965959 114746634 268417634 27076552 -299484785 -105287715 83069452 -516956585 278736935 -50597225 390077731 12902147 323430248 72489363 2212814 -17746225 510414855 547287443 19786737 473456723 709016639 456132571 71435441 198083429 54075780 94519625 143011771 124320155 502711901 964624539 265576162 27144287 894416547 11365820 -23343155 649939219 646316951 -62721185 293910899 -107431400 679057551 487560141 -46670675 512130055 -69936605 447288203 -110840815 8702621 -26824275 322565330 639786779 873133087 559752913 -255141485 226491364 223590321 517271705 -440682335 583067171 353859270 39525271 39361556 264550625 555526799 266038432 -334552745 -37260355 78283451 -31656890 476825685 63672464 242244260 -399612635 41069871 84766559 -129305605 -491718830 -694603765 183744975 13844231 145557027 -664793595 441485 479408145 336703019 672251981 614476457 609299585 67421459 305706971 139835964 301986699 5975212 30302037 43136036 207044810 -52604540 254643463 422733485 -491172965 14999183 483332663 169682291 542161259 966331338 21275259 59554727 234442310 419579995 206736707 118466352 652411195 -812092880 269698661 7843149 208397164 -28284515 254557021 -378096515 55218515 87261067 9943116 -49328875 253988967 6020435 92097407 455646291 379833314 -547417160 299924759 66896594 258892617 -23183165 29358409 40873157 24854216 24952467 65869877 140239578 372897593 71884079 484270655 -303437455 -622684265 75984431 225298848 459449174 -428968455 198085400 60987180 -848425815 642822347 11536719 27260515 63229190 92763251 342071943 -13803565 30330789 471170321 202590737 57755179 478990743 37398127 27559866 926193218 92679522 184699809 134392075 -285825305 -17900275 565090861 -163185565 182896206 8503658 174058795 364668839 91206007 483693771 584710485 560277287 104617520 -96205640 676723195 480588062 203888675 270535715 155202899 -881319975 276824163 85518219 171859790 240241754 -548367875 633703 585568787 18921171 -163051275 -29428215 -11029085 349026335 -458074205 -173106350 304919831 177204059 303611099 457372743 490738803 504846991 103463299 361287047 -390316515 61944857 540429884 8540021 396076643 -507271205 36319898 340788787 3136843 101979083 75980411 -222895845 4534757 1039151 11900238 -264866840 116736551 170977293 530697503 61379369 94122821 202863038 299833403 347011473 9159394 223100651 192561209 191792111 321614953 513928076 103161095 26105633 47136041 14430152 561683235 -136091315 368973103 212177951 555644375 634384579 207437741 138448205 313846902 -113323835 171392015 12803763 442613704 29299130 24995539 164577206 479023583 181922787 50558428 251999218 -239027735 196704685 398389093 595495133 29687087 -4484755 -16596185 128477397 -174368130 -60378960 24917093 20567339 153178579 -773717415 -22448615 601801139 36093987 -78677615 81297695 115608176 479144570 186053489 -695678010 -19203515 280672271 38988710 171017471 107342344 537541979 240436799 327602429 90745017 109045105 42313355 283543415 120450159 -534815935 519818588 59270010 160695923 477077599 125699711 672752243 67630681 139198643 17548073 322266461 96233246 593007919 202620281 838320971 255660997 412737825 330545657 643616231 183628835 236066231 507168279 -672943665 35444524 -489288715 144068906 14720925 305937764 85545057 373578159 648727863 694645203 -574467525 -115718795 -275721815 184707521 240036296 259292367 15693976 283171011 841467995 684705275 -103224225 38606083 274065073 201035565 376998582 -378485015 420732848 600251325 4057415 493696275 -7896905 682943299 172886198 381690767 -5978240 261864290 -107656595 -194484516 -287680940 377827595 160309262 366227771 141606425 771134523 154661780 187135063 12847631 577874789 70562235 -46949220 269638429 -272854530 471225671 863913581 443767955 389550367 68944851 3608352 230022853 227248487 -558221220 83523539 264387378 408571290 2459977 485202071 531487595 -114166325 -313477395 160964939 9077959 329220740 152492783 225581134 -695909915 307869380 98368541 265079105 105897515 353005781 285591754 -2233775 -46528870 413679943 259469350 -98314040 290703767 -398449265 53988806 309494338 945071383 66734900 479390408 644655421 368853575 65601039 -55374305 34188107 315059609 487893181 25118214 199091 72813765 -542608135 -152881285 592188605 -145693505 -252778465 706818779 754044087 139033103 51816462 921599355 558802195 556938685 231316902 -65639255 495000269 340237459 709434453 -129896275 41219831 119267946 -1241035 555692747 163856339 69727133 372504715 8233621 -430862390 903874557 39314205 175451833 73834661 70608739 196393785 217444925 220267844 -8234515 366444511 843085259 197588593 578118271 518534728 329168031 125181171 13417805 797762717 49093010 819721439 290147843 829468579 -719725880 292729184 80847339 324390906 473001118 674058993 -60845205 147777405 -125978165 456252050 593115550 31014737 -103015315 -2486015 -204982640 -479193695 395679450 -479515635 -9909055 37426965 166840451 -448508735 348248665 -506731650 728044531 39021089 -529973965 420697425 84014035 4135463 501098309 3050693 118165661 133553855 -32717356 354874327 -58390175 -58211785 52196765 221693603 330898551 186159803 177462168 292544877 164832635 85856093 304570840 -289605395 -77341215 5196683 122910931 61759922 497942149 -243485595 58832141 95548911 403990823 187240883 494046247 318325031 92362699 512582394 -230402965 60815615 -265394045 71734895 -685259395 484882067 348793603 240908013 327802103 -2236565 473880268 132668021 757443588 321303473 277492649 346394693 8080357 214180115 8419031 469149508 109989161 -340201075 -842265230 -110645075 749111467 214805033 246821948 118763815 28838287 241525747 -453514315 161217743 515108826 259180535 104204986 -245748890 217555999 251096961 -414958265 136750640 515775515 366438291 72993934 154283667 20321178 77944659 316721406 -52703205 341664353 383449203 235673313 -128738215 444728363 319671041 395108849 -323253815 -328207735 228822410 72272877 -303721205 -20456375 658174181 51920819 364982843 611079639 595809858 636679259 146310243 557961299 89466155 65744183 160596196 719417827 66059853 377347563 84412007 274735479 -67791625 -204405 142632787 71805572 624341261 225219894 -337225175 -106424355 264087939 798155495 365795963 25796738 96991011 20852895 237824645 -52224275 -499115240 10933819 38794845 605005469 383242139 254449251 181337217 -394463140 23459963 149493907 -42200185 -252689460 48649055 618920315 238410678 230697764 489545783 -34268835 -483281955 27646757 202893035 -71205405 -210965450 534069767 647812339 14602726 -152447690 -187522025 967943699 664913955 -609628235 267488659 283370683 -147017780 -136189415 129213057 237263651 367664227 178170469 441918635 217829468 289377599 -106881955 -472113615 -500928905 116147 73316819 211678271 138190995 -464422855 3765230 193788583 72634933 6799565 -13200920 140157791 17803875 -87103600 84809223 110190107 84985137 178075837 286791350 341819207 518383673 480823667 260774819 343147157 -68552975 340475789 288464879 174262480 -63555195 144245951 255154646 54503887 388024691 -248459300 50860027 329915657 694596905 364979426 -455370225 145444343 1328904 629703355 145543733 429591011 175887476 292715467 22088556 186413739 265228583 467565563 476124137 698474781 -29715035 496229959 72479607 140180822 158857800 102796247 718998599 42913271 -38855470 151297723 66307075 118849125 76484379 -144437715 614477285 647685263 32710851 14960445 358839011 101877512 47128307 6771698 -468406955 -693413405 -508601605 700358030 383773499 419626331 56297489 -189964115 172050701 -189871605 358076915 -488064575 36860627 624983885 372922445 17731767 458788463 256581530 21776419 -257176915 263774889 587014066 532810179 78076130 52255009 301079387 29052445 117729557 49410151 100097975 156917143 547491057 281084941 48066375 269968775 147248226 206141387 64424756 -667113155 64736290 369148081 298781721 296162528 339397931 2911380 163891196 528886982 230330197 570449174 829691937 -46163735 190868876 242274777 65498444 -347668115 292209298 605455358 574083482 65851234 143836115 44056115 19065055 275920947 335899047 216344332 32049067 200277972 12815231 298359667 44979649 81581075 88521053 317582006 55314303 153292267 19085282 -18244935 120708179 -272953565 192203123 599436523 -305068055 349336366 -24642850 459812903 282935597 -306400355 58676328 86000075 -592582370 132219475 398657363 186987455 -18017235 385854713 -11227715 3092007 215420411 63593819 -455575815 18063383 307073498 131068187 354019143 791596382 202511678 81842149 251762667 479486986 45099119 109738675 183670426 279846107 260658304 142060539 216569849 842392847 159417057 -33436070 313717667 337529363 10573799 602413845 56785070 738021695 -387039740 125987639 -100966590 80025587 -146257765 -282184310 36110923 431708559 579240143 35263664 120320114 90596654 457374735 -83794925 492388739 -17925860 188257850 771282086 535756093 430537382 585196595 -189741695 -288214025 43946342 -95817975 -32984015 573784689 210843205 78019517 -139598990 88946867 477692982 260009031 776755934 82127235 627570541 11212547 402113227 453072174 363663278 397859187 513800499 160056515 3451607 881242643 623151085 -26507245 103255005 7639285 759506819 358382873 179657203 740893763 728674348 199170641 103208931 -343121585 14589464 19046593 185344641 335806851 42884120 266473220 329368508 16022647 26663939 505989509 27149075 673703093 252144351 -312617160 151014679 39687159 -38077215 444482970 318463033 105099073 -398577320 339297393 388063049 205881461 205549010 159167015 359079501 -610639415 673409214 122796367 823484099 17846075 -456100755 -120750 223755267 61577078 39730515 163064915 -451040 349168029 56399450 101611217 423451767 21808979 5487539 704269589 318379292 39591732 30817917 976981076 362802019 744506163 299098657 110069792 63599300 -471960825 60452713 118234832 152939473 -177471775 307333226 145208365 283525013 47874458 176135795 -422803185 35742476 120346244 21445694 360433579 253875076 49885145 -544643165 267836970 334917319 61662995 897171395 14554657 10259559 157220664 86098853 -14850705 469716755 115978999 -277496815 -109167755 472155648 58708259 57615454 906327771 966146420 590171003 604753439 60186952 279125299 644403152 354403063 -691962320 27756830 341782797 136447491 12876719 -306082525 381500141 808022759 -380834715 284628875 23006339 733418103 -334353415 50113051 188150251 468734030 14873093 453841564 -272583440 490873097 88809731 64434459 23837395 50050403 591661383 231391803 75590153 373278691 16400159 878513183 68724445 -506673455 360616895 395723432 898108375 -577794475 985390919 175097960 99231167 478274387 650431847 228493441 10233349 34670405 -140385995 200969043 546623201 258906310 97274964 98776163 246455027 258998855 18958869 -238849055 -563871345 185021047 54086102 204039071 109746089 -24389750 112805127 875392360 475814041 123426643 643855211 258629135 51813143 -99862865 728331539 137018663 -71629280 48308531 143144605 -102374035 -11414955 696971366 70165767 411884435 187676679 -694806515 297911411 569496331 356848424 539870627 2499523 245318389 152104250 446371825 272180627 100154419 -110512565 279308339 -27568195 410444468 314658023 193497266 2437451 179411449 891585274 843328625 155389355 414815 -132637815 190160963 87720870 -463496535 173140667 -42938435 -184356756 61021587 155507012 163219397 -336338540 250995187 91997926 479464841 774256931 131054697 188347509 487042849 560371265 845491061 135716603 355444851 162187155 793198835 -18743210 726860953 198104870 -530051060 155869811 -114542315 -202208595 -202536665 750441218 48434292 177527777 21920516 -496831915 239470450 241737779 482455962 178083446 204393940 20652563 413870303 -652135235 -531914780 146749010 -683946665 -38623955 -33482815 150378591 886666363 40755998 -267612045 711878255 407638685 87898067 473408336 74618417 417408923 254276064 132575563 3904429 -64979115 340185509 -376502615 622294829 179324051 3651224 -43937525 142585991 103655783 4507195 168359131 -693374495 151748401 435507389 280022801 130576314 414406722 16706271 183122895 782136387 378390806 -47632040 314649398 307331843 -382812410 29644956 -579085455 40011647 335407875 626316715 10118796 27592391 129533798 45536307 238652295 118566079 692857334 514750883 518002940 170316228 -25630580 281245787 435440315 -163580730 369713521 38351595 439216122 392993270 266232850 29594175 -175357950 188168515 -447485570 240972929 167894003 361912661 385888337 59492547 305759051 840648610 135825398 223256387 500482232 46896397 -699693890 -18808745 442660223 25697666 -180816470 441779414 130440879 -334157955 143497667 250940509 509047379 110040968 81413603 177557081 572360938 -507587315 332100207 34524848 -3771375 -262555625 784401839 325741947 583064867 163053463 341568327 -35638245 -59998495 -48787745 158520763 296871479 -435716140 255149834 448879391 429744323 305188339 18638813 152404583 478272949 64030833 85285307 85345171 560256767 231741147 83837543 382458131 316763450 354649663 190727933 602855711 391818503 67289948 102921203 154266291 667333203 13478393 44002755 827219371 736863233 155342527 561779443 559883 769983209 192445843 744946378 49651847 52973394 375550947 -210951575 543241979 491889459 24447593 -249124145 -314502515 206605142 148817027 8549195 234886624 522502439 -470488170 -647740655 143919933 691569104 579319672 406070339 179691399 397340219 23695550 338834267 282080531 282471011 -154394450 71710567 232232531 124907139 279484199 5172843 112698143 587584144 243689195 49173875 -551167235 761144507 567330395 169342136 6430615 131138907 223163540 646417271 23630535 -233065055 480858173 -266300335 21908699 3099123 107692883 61645670 -37429100 338185021 -100808436 323665246 573057267 24349931 201745041 -545958065 687428291 850522075 35127443 662685287 449726249 237885423 5179505 -22858990 79330770 214792059 58393354 8074575 657850503 -20347995 133725755 -542843715 640509935 437711559 249510255 494699 347599763 195944729 512672233 -432737615 11809107 459896450 438878315 68492489 34831898 442402556 10864137 149907011 14059886 95488531 591555027 19960066 335946347 132145670 193392377 443923362 673538084 49434405 443778299 382696099 397881422 273527957 386144018 -47195590 187760323 -576357215 100053995 -255411315 22166883 241951917 29591577 135023795 773722619 61485747 268848803 237283011 268947057 187973505 -871760665 113242971 296018799 57086474 57285287 189792269 195792725 489315942 -152902565 646261829 70782469 3303304 311031719 31506226 187250605 45825278 259725727 -540044275 101499281 944700663 37528403 105118547 64232996 66465427 5991957 57386759 159046155 100133315 154640302 549489446 816521435 101544441 84942566 103514027 368085231 28965635 471902981 148410803 449762723 58035743 16917080 16708896 134587745 -496937555 505524441 94547084 636353972 96819686 290960294 368351923 -107804495 865274195 545300003 497378557 -333261875 142316211 107406147 230480 -34160265 -204929405 81597241 189817595 209312855 -357630695 204724305 196899911 266975619 -352326815 535339717 973509443 42628015 130429378 -385298315 -695781370 -64382750 81969474 -449776385 217788080 190268495 778784771 -87687540 636229193 69705179 -75056210 29350964 624605348 114242971 39652941 146048595 279140033 -149675550 86301957 -567518105 168102479 167377093 51300122 300606283 194112083 16191429 14145521 251619795 645293938 102440794 154797155 2114067 644902859 -32481770 682477265 -37811285 253219319 751434483 556597295 59945489 -608045995 149661627 495389195 95420655 54051411 30732678 124656101 727560619 420449273 27296064 -354272675 818177363 236312217 -125276750 606587811 120647201 242966636 109681322 142994923 310139076 276092883 -608036515 91821242 640692691 -364848055 13501399 725656223 367039934 427537067 -151612435 552460395 28108415 177607007 52238779 29397591 169588025 76718250 655144457 63209575 147343265 529481498 800263011 385651370 219563398 28190633 -1656175 5058752 65622266 18066111 45219071 12589003 430798334 -55486475 672113171 589367528 676524715 55752399 248298608 -26196465 216484103 230647529 -359067235 220739051 -75629065 433385251 194885567 596409962 -18149390 45048639 502084537 339888950 586285268 168255539 383825969 12711391 456903677 391160240 309138668 25420292 234005599 818457349 168587873 126385296 463873594 -13754015 404435237 -380281610 405558631 19290518 331176581 494068131 77680585 23853267 1460843 274295267 118344289 207966291 260741811 497312297 -432606876 657264059 256197935 267761555 815899723 236215367 30782712 -205090715 -57243545 585383884 2755515 225878535 31359923 -6497595 58704891 662431653 7888007 -591662225 810490197 63273639 -60630250 174774950 263390195 332374121 160724030 216353447 152968249 521869703 535448587 607124045 -346093505 599237611 643232975 645357395 286982421 697912232 16755546 -1030220 624536310 788410082 -19586225 758167415 164754431 -206347640 553522895 174534761 198733371 -23555105 26777165 17646679 92567265 -131329790 10591667 36673869 -116139165 -501904480 745021496 915772838 100432205 5117975 -80153990 925904744 820788075 11410803 110080691 -38276585 -204027515 48239390 594278555 -555418565 10067947 349491973 354588326 -398220515 221793478 290143523 60438753 68812452 20258067 322801247 623842291 11321933 263038803 347022791 83388302 687102232 617818931 45339147 8288639 313690283 29091019 594366719 357670363 45291043 -23825830 143732537 49663037 363972377 559326611 131790697 246753305 38205207 158864768 -76164740 82486103 252506618 293943239 121854455 -93390115 27174091 192062084 10232678 857355701 -24716030 115482459 322204682 70283033 241666189 581009 41081078 -381356765 155574995 4418315 43549731 85170497 485798679 191231691 -91698035 644916967 239376917 244563461 730533131 415566083 98550851 281982503 50017112 10185389 -315836075 763835455 480013560 -636673595 439215687 55445609 -171223160 48092159 -194443715 238310945 239635511 161448281 241206587 429556382 390985853 31651027 15348211 456662551 106426862 67238743 10600631 -535275295 148842872 39647703 532863758 468246740 111291110 195068737 58874873 76183565 161085501 581929541 -145473825 8732699 100341299 -142181315 787115027 396333557 -95718140 470592113 -229275080 416510378 -351263495 285954507 -494663495 372625171 347733395 179812189 164059548 61350139 323155143 3143273 -436124915 195927047 48763563 -91928020 589172485 183273421 -255380265 12807167 204000955 316674546 122627549 732145251 27805899 173835301 739356998 52928405 -27661745 67229763 290925643 22539383 99965036 59966267 88311365 36591999 -720858995 -145285200 348430241 -44821640 -472577065 606952749 584746928 706805857 570956951 -28487435 33072360 331195895 376714230 251585581 256302811 191640815 -63896090 411772203 11600579 397361727 919754295 614061377 346735610 226269333 -126380545 59289371 50519739 -67173660 213559307 247237355 344485570 5594171 80209637 -359792225 -117647475 277187543 285740474 42398015 -489606935 42863907 587193774 138022121 3172430 415082387 369028504 200308796 -25638500 515786077 43961097 583924121 67459598 622939013 73268755 87513782 -626581730 593931235 -207932915 336620343 301598660 540577171 496799984 -67434090 902892237 154306124 86035826 311971049 -40931260 49358619 276801027 209392203 278344913 614030577 24530259 470879880 154333769 105393473 25006613 662014178 307057107 315499895 839497615 -35230015 539997425 -48441975 288516886 -8624615 -659958425 399642799 -117975395 172438163 213428831 101505779 484548527 178060723 -178744655 133618151 64470213 32174647 -43997316 2490195 398464739 14161821 359929409 202039835 181411846 250917877 -86174720 31102143 -384101170 146660803 69273773 -142575155 450749917 528112025 47139269 217980737 153938908 235356443 -287407340 92810613 -262655090 419418767 145322459 401943459 331442344 815711504 -361273145 -119565 21291576 -248984145 499781779 119497823 -65906905 682422493 149732643 50829011 207936828 616786321 -646251875 -34422530 58771043 372215468 351520658 233594211 84104888 178356163 63385107 164968589 635023457 262694081 -10438295 153815741 -38462135 487556585 -777655435 590558483 228132269 96017940 529917419 -92630015 168712961 20630557 141403529 -218798435 280525723 403806967 187654091 577971547 -418992795 15770168 267262493 8326622 411291095 -17686175 -290785065 20935268 560234319 -74906495 842939491 37031857 550927403 215396156 349605341 445178591 316885120 -486244355 390822201 -513392390 216996084 836042179 -326080385 318273851 66479635 126544889 518453472 52418024 232735291 39180157 483261179 4567775 866206994 76563599 -470898590 54699523 208780840 69517805 608146571 333947315 339491987 87882146 -410298465 26534031 274667972 151721138 378316691 11938327 776666451 88667929 633632434 -30190505 -594288025 -419665400 222920891 40674131 94272967 104061235 133015745 218599651 77666612 711066771 -129148075 24510293 35183461 841646307 747823757 115358798 535342544 -39316310 35245715 402086995 99341702 -595131575 243783955 176704331 339876714 108266645 120221495 420977105 389161328 281755827 337921510 369236165 -136679775 61500713 90787371 492792459 11038367 234426549 165434273 116441687 780881707 182794227 71724185 -271148915 121307517 519624635 36830843 -182375315 -349770575 26552839 -79591625 129620651 -352176615 108757469 233525599 -279158736 892805971 27635187 -321702965 44934659 -33138585 1634343 -198250776 396269001 29310747 -54737445 399996143 201379589 61723473 -408698465 125775519 101334863 149804357 566466819 430301909 164328512 411409269 34586044 881874987 216391381 333393965 180621842 601916639 12360305 91778933 15664478 421834263 -520115105 777553313 389286379 180390884 154594268 513117754 376162287 621180835 -37932570 400517045 69257819 182991947 100279583 550917830 144721159 -59136780 86912675 170966903 274857781 339595987 -582873965 355803729 400368875 -312443390 873589 16578787 290766320 -107886275 419823161 -602655260 342558617 95901191 194009110 383480631 -41452745 76381142 59191733 49777883 270745094 -187154195 327128400 242456915 51710324 385877371 261321029 473981741 -14081265 505658411 36299416 -60201085 15991325 116309227 -855081005 662978535 -207575935 125658365 417681854 8577251 464164569 327534959 338255315 585529007 370274395 225358975 286239329 295863281 160383533 102662042 -190703140 279403539 -269431955 78836962 -613379395 382457771 -24690425 403274611 477309584 13280960 79799071 362570035 156339417 413532425 44170599 -413827755 72267992 25663929 941453587 10867869 755626931 181050371 21624606 283642259 546704008 87799379 595345515 809565644 -261329000 520619923 533115749 514717923 -335963215 -79961550 68949827 143316436 76453379 -673559315 657840129 -599747795 476039843 353653541 42497801 11723027 67299406 562502775 13550867 451623061 38166409 13913472 -50856755 234515079 606290777 203132612 660463893 68357227 -767736755 199032623 -447357275 -168773320 70249036 71289680 -41711155 175683266 -96498880 -35054295 -49680605 38192474 -493077385 106414723 31127039 -60631675 15971799 356580371 -303959000 217941584 113355181 763480475 148426203 20005796 15142682 14039900 170555792 299347639 13407135 874782619 82853171 425188241 485790538 575657063 280810635 584296667 136118411 -3461815 -6679475 6281573 64424516 228199981 227062499 -680818775 -285307715 24633581 618631715 -30220940 168132275 102050487 42492095 162279686 970283715 -108306365 137764187 613113327 156717038 -301764565 4989167 662709500 940144627 433769579 438452855 138201758 6922895 114926555 605577163 -127826540 482370371 490159603 355174431 2987696 3760520 -371879365 869455715 4083469 132255568 876159578 511582465 407616363 -659845685 496955795 177955910 -66333735 64686288 -274659155 729136913 -656682265 178434754 84713954 -730770405 204936999 115807775 297694748 -115496600 -588824295 16754687 935637997 866153743 687456787 -38299315 369540331 -192732335 671256701 120283739 243871275 95200632 254452594 319888749 170026693 167648306 215230143 -134229815 140309165 170486459 29600432 74184959 231030695 -490410935 -806620220 292678871 139170611 -249647015 349783835 499443872 178140895 150820959 85113819 33972346 74919275 563905141 -304415315 21895792 -197093275 9430586 621611207 -616061300 4176300 149752891 734022031 22940113 908209835 63606353 531671953 50739518 57378658 127057071 308153244 235955753 229095059 129841847 574847214 23106851 854254991 278779679 126026015 837214559 530522575 36676556 -346833965 399293035 192855443 274573469 -4055780 -6516610 48959528 24303453 210846840 182150995 715356712 554002748 554872472 832063267 255511171 304899755 95419432 121594755 276539141 84611881 -360697035 16877829 -174055515 506762678 381282304 421470548 195326291 6656898 31036427 11358013 4592825 472340249 533065031 329413022 -125349275 211423870 28676691 83510161 127570571 13805980 1583567 3795092 427193475 46888319 157540881 33558508 932976390 -391833255 58651847 85956362 45910768 91729915 264623111 199882875 -58718815 17313193 -31921940 14285573 277885295 592230521 257890986 121266299 76163579 31557113 618536429 35264675 555513608 -59891295 456182573 692592136 109848463 487170515 645476529 155833862 185632380 407854145 39949775 -229876280 463107662 231964911 80148755 210943941 127164153 72023971 65371679 74876835 47908023 74613698 7641512 -60677015 440105735 513950054 405291147 643580003 198143609 146838813 761738672 83585618 105196628 -436558655 134623337 377832044 733177929 381119748 92400832 19498539 -24604375 232669057 347769107 403488581 -784959275 663780278 932560757 204384835 390495995 -43734720 294272192 92763461 212169827 636219377 618271403 -21514355 23522627 113355612 -173922515 382775 71059402 42295104 262210076 66608873 31791125 -65394695 63492206 21607363 248052659 -11947710 138161723 308139836 521793799 -920766795 285167425 169548819 398757911 113415911 293060300 144079475 118964119 176915489 142243202 914720669 -417080290 -395741390 514916231 194620995 551723699 267305778 539797291 366886179 166005491 -542612835 137384707 76332081 280156186 369016377 112840015 20463563 19132680 128515619 -165343550 128957464 382558535 -10993285 11441852 562549973 414423557 517622684 158091921 243584595 34440079 302952258 349021073 35782739 499504531 80555207 475612259 -261206300 241307905 5645398 262422539 -493417515 628396546 12239918 23952095 38820743 628098557 401671124 -68707105 123148447 229063067 142800533 -797390 -804546475 325641095 61500770 311305711 36538195 108673910 42082947 146473697 26686451 475126265 93288099 -77242840 500275189 15156276 256403142 -845987515 506271979 246193841 838304634 211635179 42911765 113044632 -4334915 194708558 377629811 -31667915 33660756 279313081 69036592 629282511 -60025475 40677722 -157213205 -695770275 34654839 -49598325 228097571 444575777 -482301035 127030175 -54362700 98418182 14582639 119933759 -129775866 179839655 305678993 174606581 140852691 420531103 636597863 40445548 49919863 843611039 679918931 -734671890 74583545 11840916 -112511555 80868317 133317366 65179943 171250367 81669263 30654455 125928455 46479169 59871634 169802879 151707012 -443155 278187560 -26165815 -197816525 -238783815 334500371 21443109 445016843 233672686 890049409 23612031 145303328 239303699 229365432 637940728 239817869 -370613285 -560371315 179591841 -108089345 11216639 -519584930 52299548 13888017 9720979 180737660 217505732 -639313955 743466824 -124505315 92469547 11051591 231824055 180453041 664365707 668647688 155964972 284682887 280689586 -557183045 108843747 -431980325 5954505 386953091 502323075 121937300 80628459 460862935 103978547 39762305 322636338 -78792695 216542399 407139305 -424681360 24485859 243555371 153780055 105331890 750036779 5721683 891342335 23071331 343455211 277792583 579329411 70724063 212286077 71601957 -74879835 51460370 412052627 1152138 951333875 112331396 99189315 71051621 87270059 21734239 537618758 733274552 -35772695 400962495 321467443 63644198 377119187 93765772 28002182 -591963535 328796933 735527051 97364305 -57034755 84647643 11984043 472392107 5014547 759098 -57157675 425817227 492313667 715871635 10159242 55722847 65950272 309135393 279724295 131309423 419133004 273027693 233863975 287382725 749734451 -5331315 -380869860 102484541 416335817 59257499 248412579 145019939 129168755 344922191 -394006555 321718721 136143075 421995611 27413468 617542615 175289526 -217069260 9851363 -52874215 24094841 65038045 125520303 -23712710 300159926 429619978 611531855 -550071665 602926549 325689101 -224954515 213730427 3202067 543910383 426615464 754409123 19153067 284660839 87615320 166994893 76284929 447501563 886932323 296492579 829908983 264561011 614615239 278778495 568308050 535704291 613214483 -76807635 484855863 -44178665 -91350225 287443 716407958 -7828715 63282547 -670441685 258775083 126280067 152374475 -65825765 333266243 -224584130 321500739 -21993015 8943582 152727879 351625939 256079519 559234757 -813652835 579038633 198025647 334449515 23920736 270711071 229411394 739352563 -446808785 109669833 596569141 527202937 208262741 35308303 338689667 121184030 466047341 3540058 37066645 606638495 145606991 521677822 471624791 827635580 14643995 193448915 -346819445 -512307365 -7305065 8395568 8919764 1751787 30087020 88097165 592765391 274861139 14585067 26184113 680344647 44891849 -647762835 145929629 404662130 465071282 -75073035 111751411 -294248530 -5298195 259488136 648081381 46112405 172351947 393072490 -21047460 -489946715 9657855 380833659 147116899 398984127 696128498 164197637 18979634 14169885 267569339 296870447 -517535215 639298151 102366834 357797177 417316365 366043729 -310555325 95619011 219513493 591001349 363311144 -66426605 274692703 942014360 -166358950 50384603 320753717 328912730 983396 192461075 263295290 39377299 84579401 378974598 707023212 -821162305 363319324 -151282235 67855081 545399783 -50010420 -156270050 273298099 131108446 -384512265 -647724345 199976543 147231485 137011035 31403924 63121679 11553096 33473036 174649239 97030323 279545810 -333715715 35950490 25898539 129225932 720195137 244558527 38316695 107307047 199017089 209391247 7769207 20194880 -141086600 -569975190 294385984 690154270 222109559 -523468115 266054455 354763361 243142139 303103630 135233225 279945053 288129011 376405163 20866619 90009521 361346425 -20907485 573435835 56836214 677677938 -249370865 272684159 46911682 27434519 92169587 -879392055 498145869 12334229 419223656 310835213 989543852 225808607 -46425890 -151418540 -532243085 223961012 187381802 535901966 679149729 -3044005 -232461440 639022447 126090055 40504243 235105726 102363683 -98873475 517135947 205303 8164627 888182 211533536 202542975 225991531 156229054 140354791 -394444515 366541649 5871319 560517883 637607195 149091459 50124731 838224515 474997935 -46977515 505682515 585057650 -188299135 33504185 166273001 153851221 173541076 754034246 532563539 -134523335 77637779 496032595 -555003175 453383660 242258027 70387228 -941821775 737899038 -13430445 90209357 -183704390 59109928 -192969905 39285647 722557763 124228682 185671368 69699527 63209463 203729642 114743975 33905159 261223763 230778137 262280096 96062059 69927208 270129428 -49968245 187371683 290106929 -582117715 4557687 375237463 291997599 855336935 463170662 364864009 -180629385 227234898 440387024 14561631 38096003 127446167 395158467 -33137015 752031013 167169659 502273347 389585300 256641211 74211341 7597152 -6381965 96880837 80029279 86542607 90270107 -897248530 -456818840 611413327 -330090140 205288293 762496 942570611 480967591 132991127 142427237 145071083 16724564 211089699 54874454 -635733695 86197759 296579783 512725301 111823571 267474536 -361076705 466191139 361354915 441161171 -818968905 6171265 391178771 14677616 250115539 262277387 744688567 -44769070 -182926070 138486683 -20452940 900590229 127710662 -330086690 -138740915 -642255665 231685734 43735193 -413495175 38677212 278134650 37740335 -7587035 -158768890 -125503415 221503463 506785513 342484113 154464894 74544800 -113126065 287999126 335280052 447918620 167714871 510203023 460405097 425915889 351045152 39973617 30199405 -95716340 444811535 449150259 170489811 105901964 35435819 -142505715 264781357 -611183680 293072319 189149011 108474816 409656414 18371659 -501347115 492061843 133359099 69123923 118961231 140027753 -66786635 53261171 309849083 133853883 246316565 198639751 -34681025 -342713420 848320991 38361003 10151869 149591137 76456259 -133239815 124653013 462544649 588162527 -5307380 90157454 91156976 268059623 137906942 359873819 793144303 21317755 60591635 18313289 38095799 236896151 311413998 67088753 723075802 -57348925 -234481395 258209639 276978947 513916679 339875189 134376173 146692380 -178103840 331243299 -358185405 83006818 -75382435 152300087 6689463 -74065115 69604231 -17488115 -15047265 642483743 200903641 220238679 121123365 -4845125 -153508730 112860071 -543780395 44059872 302548817 86739711 38139980 145474495 441609171 79339728 -2187755 -55229855 67914767 148260875 392338883 43379027 84150611 22864635 133600022 133454901 201166359 441230927 9997426 311666742 111131927 380314186 49561829 -1856675 -119068815 379286987 19948534 237155701 207832168 1224514 -647454040 739641787 251170407 77812603 982409408 308600259 270633218 -457719785 -22349115 17770846 401536758 189675963 25360552 16383076 295817819 83800625 -164713930 312987471 31822019 340761059 -163923145 -200123335 325934833 474652059 121385931 -360845015 81233135 129026609 173207411 283402595 -10216070 -334039425 -792891325 -332131655 272606339 49725797 -188360565 502566179 83892277 246910157 -101630765 213180269 875587539 899537089 723059927 170765333 -107223755 22453270 599115533 197735910 -192665 239573042 -39058715 86164939 -572025155 333579347 -272048345 -348296755 290523901 32806238 -23794555 651768872 45627990 39669173 123388109 109636627 622083863 377445858 565021274 25752787 -236479160 35129855 -174903065 171659177 87671287 55333731 608269902 110152610 44944515 -58118890 403543793 399626509 6541094 16793319 611257411 -504318535 -642351790 318019267 184435819 132855751 210829625 536864729 587595233 -381672095 525272942 -407767145 26890091 547542785 -16757235 693962383 502668171 17287961 248594495 8659583 -60689155 -70655015 -448881430 -52115500 124351459 60149798 347158709 196829009 97640006 -30023900 278735858 373671041 13975982 5006571 562780235 -10686365 242278580 827083682 335052107 351632563 412502751 488000945 425503955 242189923 440560443 235316453 148420000 685247235 -313488615 249767996 14248703 -424975880 31189925 838668051 -2043695 680490938 101944495 119917621 73352449 227331197 200038841 13574816 93312519 -250068995 198512488 69101460 513396003 173685779 408589767 101324997 281000841 847462889 110128983 103821055 377170838 -151994915 37906706 231909423 5887139 11735555 103896203 543920351 13889107 402191290 435545657 841122767 735460003 113715392 59906793 86822650 159524596 113878092 443337497 -221712515 7386584 187384598 22489919 393172691 -21423715 747404281 149420225 113432384 14616254 472038 503269028 -468552940 66560411 103994625 520840760 951051475 -218528910 62532289 487820423 8185283 729781331 537474961 360093387 -74957965 24931515 298020067 169561531 278043341 308401667 256237501 279243079 720753227 555268095 361827620 232728039 321789617 -306850490 602927939 154556703 98017695 491712853 283121161 37783293 -374235735 582002082 275101670 280549438 249972851 -110479075 632848913 -217278935 -112006745 -449065195 253715915 747339364 138082028 -23023395 27624023 8584031 853997197 145866316 -169665315 52934705 150326954 74128427 407733086 388765319 -285792245 34537530 210366127 3360667 -809488555 437088023 364359582 99304541 -426378185 -84806040 84104081 111520777 19386371 320199903 348594328 9326239 -243940555 830933772 361001390 173149135 38552043 140450849 52659313 155781584 519133362 5201131 317173715 173148995 44425925 407123357 193133159 215942411 193436264 26209211 55299851 19689491 40591843 10031895 -130212380 153792596 51679049 186843053 36741843 427694571 183360083 227528981 -208204415 266548868 246611238 702277515 280563243 106284183 31209181 44317064 54170603 393371255 -427981135 38355350 16698799 461450633 173518739 59491667 927034331 384771672 5275164 33250420 261563285 452204099 170323151 56968003 57888726 192213383 212348032 157001954 662843182 524265206 8363480 394379787 129867248 136518645 -734361875 574911122 165357003 18355477 917154593 -294377075 113434883 21903290 256114487 -162922065 230559145 -433969475 529686467 -125699905 -165978890 350670297 149142923 11962359 536663219 -597157640 441851031 331956566 129074102 -380199950 65912303 239991142 700253071 400026023 121518903 292389455 188161850 538859475 604904775 23871677 773252900 -41326255 266991010 280759928 249998641 323994407 139439091 920452297 301597181 -75088115 209082113 729075195 12815091 284506056 37853035 394664907 241390863 277486259 135423462 52397588 811010290 296882108 462046753 -69533376 176802551 613753537 87246873 709378104 -261538565 -65771715 -13067765 520719191 78539939 865364855 184065404 51928823 391857491 45604019 131208936 206081675 39391177 -76327115 825357274 -168690790 412790960 185974526 101343247 461621087 -531531055 198233365 181977231 389965635 140726675 518630931 -231418890 -62732435 239529579 270040531 25122752 517105883 -13500035 -186679635 -196396955 17945035 9638447 35131391 147399133 10631238 322888931 193886571 14988563 713801427 882622794 -409745165 335969449 18777797 112530383 -157435700 -56563440 179144433 71705615 -477989465 39347064 -123105290 405033806 -473159615 243265689 730115491 209333173 -64411235 562510805 -90111545 258276755 -9006950 151945712 184005220 462805194 5755760 5922597 4337921 509619947 493614179 13640737 213128000 303647979 -114422605 -519314675 710147839 922714347 -270490040 3477042 56611137 235456952 49825235 58988159 5133130 275337107 -774019875 205808528 -194164970 -181485815 132396235 26118359 -35098640 -80189975 -13273990 -121124185 55694248 -367278675 -471369985 7633523 111502367 -434785265 -584941835 347985 33015935 438604667 823566871 270302723 81364842 -161353335 99039971 9137076 -98590565 -14843925 352091703 655549019 240932691 734806469 420610497 2634773 996762416 73257287 503105131 -306661815 270973187 200566214 24701991 -275844515 296802299 31727949 714622518 239016962 313682307 182837069 246601952 5089551 39306689 452852913 182650847 448180055 221336351 275407401 85922675 63287296 773169875 6832655 88232499 703916995 252029397 6156708 157208153 -27418716 120469981 639463316 539837171 539100887 847702039 459173465 723209334 752945115 28743353 160881875 56085353 488581799 -163095965 13935442 5829947 9246119 -161637235 193027472 364175719 93725667 -128195780 101426540 50260635 5166988 103841369 17239855 67529681 -338533555 84472991 -181864115 139865730 552082615 195805238 27599571 -517096635 644983394 337073795 -646771185 -721354515 -778642775 460504409 900678833 457002227 142977348 164325471 106019457 68364974 139816423 -100158890 485749849 176690906 35039429 354664736 38541939 -316863415 272503379 15863077 681781468 195635313 -350622215 358539758 -180749250 30717955 684473619 46566718 598275196 287256392 502177139 216299772 -924946985 -337557205 177862701 128436759 23784975 70131446 -18739915 -228175315 508056259 471110075 365854751 13055528 20695515 755436852 167260499 32186929 342542895 139322267 -328644440 548132931 452643951 179165507 145781234 -495873835 114244289 -237115475 787014171 49135795 369492674 -26441365 813128191 4588439 -59737715 -116913435 143094266 221167529 491623231 -413108155 69289103 86355891 99710726 -293976255 366980347 621336879 721253936 464281016 -410364755 402110081 -287349105 489657607 440824631 648816650 34247195 -7434115 34472095 -92892675 32543223 421916329 860657957 13182475 -149570855 372878195 58750643 226989299 156951635 405625367 391998046 65470582 -293956115 513689810 281483333 244828931 276009104 -263707595 25283269 16879068 40434103 -18896655 14799218 272130362 189784811 -15842230 244934293 12961493 25861339 113709530 78171864 372113747 155288053 287429732 179053857 963126227 366657692 229018151 -523721485 59086799 274515615 238786925 -239246430 15231215 -139883075 18892997 121777339 -102498606 158377204 72280179 282197547 -67825655 519600013 165673891 229813839 4015997 -38718015 563258555 64020071 64728251 311086208 352079844 1025727 185942311 -96129115 -606108255 157258027 340922962 -431295765 75079507 59868926 240625181 87714958 32507540 -838363455 152987309 132655625 51664750 396371732 63173611 269765365 26835143 56831566 381120395 130476971 620474105 -23920955 674830697 15471197 -360253215 28055411 557590951 2361991 210822783 -629249395 18027670 686176161 -247508015 -46605995 -145806320 128311505 752852114 687431058 798035579 77388825 -45066025 440283413 97493903 85817663 490275095 387776579 39738659 84928075 676633715 49256140 -222125905 334375775 99302323 -414939675 62598755 126101291 -599161535 114066715 33473673 281057939 402399827 349417763 615924213 249692948 235907117 -449847940 229905021 -183474965 -309741290 528893786 237694445 85248461 29279511 -2347505 -58396715 -400135530 231993107 -46345515 203757939 250080995 86180891 249905862 432025338 674456014 84741911 -643857160 152473085 476820035 -685669165 -177801725 127972223 120770287 305578455 276628767 455840648 -572354555 342878627 178177057 316362386 276082541 127718623 131927831 74311717 107714630 386495377 53373135 715970035 357930039 54534405 172172847 512773642 64272761 -149545615 975102305 -384509265 49793934 634354926 284117390 378111827 -848101360 48111083 62681536 -318587005 84639332 574114523 43090199 5682743 114353750 -494715570 29516498 -377050870 238351105 440179739 175045505 265521953 -256225775 686799755 45745435 214194575 7170961 328586669 14751699 -18667445 247440518 75260063 661348559 217281455 480896831 227525867 118079387 6099450 126173147 -696609395 88338651 16972478 -2187495 35016644 407544454 26015339 163628437 518880963 2293315 165088367 832549691 599992204 548879459 580557923 1497091 18355603 475160411 -33502025 181872777 872142427 21492716 443331191 347721859 21076579 117338243 301324685 69081123 639867464 158678173 880617887 -7111265 63090557 627382383 133325580 152011363 153323031 762463279 -494555795 470160995 394194617 -784299715 -585107315 249835014 122057165 259637 367471638 480796541 14556187 79460945 -263422245 151478129 -266052635 68780135 127054396 647247709 498887691 770924147 194326127 442307420 -631963055 419702651 420265448 395616459 -450917715 939473202 85079024 45047249 106721903 -932192160 883600175 179105381 -35801075 655582607 477096299 119161687 27604593 -57650525 4911993 69255551 -105867075 -190092425 193946579 213737981 -7381390 192297802 179337272 -334935935 -28593415 -161550365 62303304 69629627 374002339 16935693 296974039 317452822 -8181645 179898221 -16672940 54906807 29883453 68248159 208763851 389543819 167583385 2626003 -555932890 289682435 -6820415 544436648 -193115330 925263149 253935411 278369252 -369861815 786568 64639987 -280766895 85731452 240904403 470801882 550289312 -602139750 -281763235 164954897 -298742075 290134379 -179331440 99010739 707590691 793644413 186872221 692725473 138822579 138649501 129122903 512699015 636828489 92507288 368201779 174782957 249399869 -223244780 157586312 152218805 833857667 16494750 17551100 394859348 53151054 208806929 222388051 193307137 315370079 300217659 681277663 78065871 43149916 31943410 298597388 297795998 600485819 335147976 614443475 43596899 775525763 370170223 28155436 370428795 100608035 21004302 345579110 100369307 274906015 -128450870 197429633 356485915 9419902 779436119 -546243765 511822400 202604233 117380226 630963715 514668635 4506561 -67425675 -647192915 183568430 449169386 37978489 269493079 377671457 749321270 -20013515 370130633 177042395 161403731 356953165 -194501555 506690702 543757753 492228662 663849883 55088108 149723547 297861198 487005416 37553417 103846155 415609517 474591007 -854401665 -106613765 17608451 516928290 316753734 537173891 431004377 94104647 60757835 522253655 48036315 361586483 368976860 502705571 629638589 610263117 7260584 330965191 43733863 11184995 -124671035 197530097 -116758670 -238893595 35076035 7503764 215989134 100761602 174678381 3756797 350626089 434395178 229280165 339206053 178291129 -60367235 701660085 121621571 -14348865 526398309 811375595 186428852 404531 -445186940 612304727 -196058695 70284873 317048417 571579553 27555938 256384083 274252031 -169192090 224013641 -448276915 94111552 453882823 255590243 44047767 2667923 8473803 235566259 285691261 589469546 23656533 72804659 158739380 543119885 -222386485 100972515 12808773 260207675 64023727 125037824 42102539 413128655 249285844 476967300 942187339 800952531 922098757 226629055 86881491 -248721965 317819960 964689725 -357624395 -221834005 32381045 22790833 268381861 886007328 21730760 899126739 502511795 347642633 697478828 41533859 362659361 103525583 369800363 33934499 338441621 -182415570 -95760890 515426025 647992407 87825283 31365119 149126567 641627534 154940723 110491771 14232080 20242007 66705221 292642049 399647283 71242155 96837291 229293834 74072021 361188035 -368481315 677089005 -49574485 -76251275 525183353 4626387 741400115 197166531 582315316 94358177 712021820 -350664275 -103640555 170589927 21093101 -373533540 152724115 -537388035 396622859 10742390 -70900615 568148735 54634335 903849983 496239301 119142173 10675387 117010818 179942531 627029268 80544227 120992847 508422907 -29904975 72173411 -78317375 542853971 14289455 802782500 593751455 225801592 -266191805 -380701715 170443739 404352467 85139755 -234950390 109402562 15972957 52368934 308302073 -43977815 -173631715 128069459 308384987 494100143 974925095 204738823 167660957 98724840 4971194 34726015 340983787 528998780 249543602 179266103 54188886 210719420 526787379 170805059 -297701315 24666450 37717829 196234439 350727657 -172556575 67317179 372317819 -191170155 57359448 302658995 18911199 147085703 -921433265 407707115 -223165395 4442723 408804601 126851009 64944371 254889453 130590477 -74747315 -724120325 -21146075 166095551 -191216615 507121007 465470859 -199032335 585772613 48959381 -113880545 502913343 118566884 671830907 743250865 60176006 269850752 115906582 -2707975 100172473 273619718 -448729115 -154454835 213851483 851365104 69160803 157745807 377220959 21610843 473914993 205031591 211578722 194143168 849049359 213562816 278936059 187422515 7426763 281226094 -393182750 64243338 453085052 242324197 39347945 255829673 132593491 450786150 216068171 148690331 167866337 48457459 337891991 717310295 495383259 305483642 132534746 439385765 299263949 258930199 45085083 549319319 678434079 357352739 2179025 68653139 -96757415 6625061 -3095635 133412557 96435702 -567648160 -105605380 719035321 54666371 49409057 -623448705 556806839 686510369 118011127 544152765 15212827 -272722115 222575071 453557388 644867351 654528625 213312643 475799675 41326238 -29289485 554517062 -73827215 506414975 181079819 301962005 26840639 104361155 -226819235 482767262 596476295 227300674 -73146260 417206357 537968666 202692281 -115937210 72658948 10431965 23330753 775254111 -345098515 543748726 37885544 607900541 433699901 51402851 97706451 216082841 843263796 -208040615 -93131090 -421474995 -283528655 237645179 179578898 320538947 33400483 394594835 314078237 -57229370 308218433 -352877780 343718195 -105788050 1397702 10753087 385601906 241743683 109384025 30348588 -536428315 -390998645 474121554 31463547 -92025075 760932914 82295639 716681897 769096274 284343337 670877459 46095187 -505438655 229925038 191860840 21044411 284596284 290020973 285584147 913432019 340305743 58251601 64089551 564134113 290563391 25318421 -26005715 150317004 464437940 267378461 -673756310 304973747 348409203 225989747 28516259 369895992 562035247 121589153 279796337 345678122 -593121140 959036315 140698973 249834515 -66138055 78960932 633676223 -91850435 236581564 -312342795 430112615 119063065 91909547 138806367 784303451 -21864275 18427110 8530767 -174467065 37720565 732775881 -27656315 -8284755 -95134235 19599191 183554225 409460813 23263178 62548843 20736971 325971832 306286521 117443690 492740285 482161071 174099842 236918963 168331857 -117538475 60014576 -9474455 108988736 263955653 -252444320 297810729 9878995 467875021 586148459 23008211 367814395 473093264 88027261 12863807 338781 -253121090 121555307 98328554 567320197 221648357 203860637 724965509 423685773 57968831 -122201065 7690887 131333507 57943407 -150132695 -6313390 197343371 19582787 -767387945 17227619 783933135 132336394 463723005 122006179 454428856 -416424860 -83934680 269939036 150440879 -169192680 238967951 5689448 -594803715 -141203155 104493480 549102207 384617647 31514387 32202571 199942246 58633215 281772155 44879231 421942465 355111496 403908175 234531431 599645288 804631629 229694483 53411818 110219192 327456275 620732373 42894422 227314943 397621907 22136543 359736749 161992739 712579013 46025747 175344395 197567155 568144043 250134767 513859615 -458762835 491704313 -127621785 347560135 254480890 49491332 49123283 179125943 3325890 100904399 166186421 93693583 101181086 518804655 -145118215 -28895435 471028451 257270895 -399217940 60178541 796498822 563546301 85837647 34706675 411595427 470870640 115290971 286714101 419966405 -474926865 84192551 -45493760 5157277 27563549 80607284 125570051 457016623 118622275 128389247 300318146 43302245 -111033560 261358967 -733419725 33909850 224218044 479584321 211606803 5721567 38708726 643720457 86927411 510788509 88944802 -117865440 -275767515 466808597 12650159 571998115 112649723 -723589975 -5125115 117128789 15832265 9750323 119740577 504621072 21479731 430312257 51648173 57552935 36011379 85961640 292465062 841316535 355065143 547514794 333320871 348852959 99031337 201650726 220573880 313683931 171298891 572448563 -22316915 -653622185 -351130845 -32303365 99117619 332629907 168760970 -210983355 171072871 351881579 21143681 147609242 190047149 57901485 -443434235 334675628 14952695 720888371 740570321 136263973 -267937455 55916967 15143995 93818515 23927381 343908575 -1584515 7681109 286391027 220631031 208828545 554810567 56297719 221498375 -266951215 174878534 220180571 766973483 363065782 179490035 220731099 631876499 295466171 368538879 -245382845 133776098 317849641 670776977 298644635 -22461605 776565373 -17369495 786679352 -22329500 311928939 -388799630 65037105 79481727 361334635 114002468 278713526 -240835715 -210017725 98871005 108150209 70796450 39641151 178579805 -71720115 -54024260 455298507 357205865 113214476 -50726940 165607887 283332923 552999925 10404107 223000595 712644035 691614877 -204122715 181947392 629619235 429932537 69228098 16617169 34013927 557758783 -34624715 691505431 142180263 100117523 -597142490 158871211 602155412 26409453 7221951 21974723 196566323 -346071360 514073179 257303059 202479197 -181151315 50417003 -452977415 417130091 21815278 210047645 326289237 378629171 53340569 471304245 403251254 -64707105 57806597 -427576875 196330574 198433174 411059027 -848982435 33774787 9402339 132225823 260202707 44996957 50978339 635513963 156543318 6375539 207870609 13804099 413196681 78869133 82354827 -382142915 319284223 108711377 95273348 362794351 -839993795 246778682 394775015 473195067 187357929 339477677 151517636 624286649 -209987315 348705159 371187497 241815963 171711041 99808263 401550407 37419640 123706669 578691353 271120850 -273389715 2393939 79101023 735108785 305686421 656716620 37538041 497762375 245716967 483289667 157304933 180914871 427424964 54764327 -236467565 2158205 295104909 2839666 115442531 18669927 -597327915 140168063 403902515 51913222 65542152 772397975 605459 -135499895 9747721 293582555 201273305 558769137 325795288 65065379 2543899 1687265 109695759 18439121 190355059 220532531 323256661 583164055 708948307 426422925 389151623 1699055 -373772115 313435357 215959077 -350138445 -10477115 46147841 101863291 134390954 -559363970 35617949 160453031 -551048395 345018 -846585 -24512135 75655046 24568161 7305167 84096143 192340451 -103706640 81778580 9475625 171125887 -845337835 -383795560 -642972125 339655673 211629451 352887863 84445635 530358206 8702234 254477637 628622411 111426071 -89363165 85441577 16953827 -456015455 -97703945 42335261 -81824165 196139375 301525721 332012213 -299366455 125743968 110548083 -62632505 761976995 92066706 590223683 680907944 24924304 525283235 23257831 -846779695 283480211 181670822 266868759 111599259 152768213 644096841 301272437 221225338 180073211 132202173 655728551 -467506565 525564770 -110016275 -388534240 -37877125 288018485 143168833 453931556 -78950285 138756883 57846761 -296346695 -602116220 232529480 -115321515 181246070 370142740 -98138185 -35687975 159488975 243458057 262791168 584744522 18002771 98215777 266072291 551310875 22115263 130012307 383745429 -63832815 -227732420 150669407 -174222995 83221593 -6412340 303812774 530955067 128052383 130462707 -322313735 8058275 32275134 -257179505 99280928 -17028695 522419409 -53222115 135824987 525512243 -43438775 38337679 68206323 411395383 57588575 569196107 38517962 224347167 30410897 33940118 22793747 183004488 440663303 144032919 210226231 434558729 -67297535 69070307 -80409265 829565111 15565257 336855491 49411569 173355527 42435794 -463104445 433292867 131622198 -188322535 198408831 58590767 575063061 160046466 160570823 98719190 -277578890 471257054 65256053 114556134 697514634 88892228 -397925095 514997597 184943899 8303965 164100664 -20015835 836742351 63698633 43081600 159217145 300957363 255053059 97693556 -276684965 4126633 -85141535 48075693 1687499 591563973 951594515 148891451 217328759 373757172 706529987 834870275 264200869 156976235 -247565765 23159483 933378407 -52646815 159052911 19276723 247617136 206920576 146672662 851892725 18880891 -27317075 266257089 372283053 464262015 9715661 8338903 171817667 678945703 -305267815 -1911875 -687039715 148632119 556997582 25757513 557370539 188446547 570606731 214082042 162208755 43992875 524246159 46035201 658096766 133416040 439940492 -104896955 21468509 334372373 345405603 583299005 278255265 337995072 90731079 125837163 8018971 -100219535 127204185 -316782965 32473311 -58670555 476769572 91010427 350160917 149160740 -7770755 129411108 936421604 19688297 79725331 410766848 752888771 -324676940 -319659290 344396369 270697205 25076135 272961431 704132999 2881664 264158203 -179776140 28030893 135936873 253421043 -340026765 474127453 72932699 344806875 -100332495 10113581 87102206 -477234485 277880987 328282971 581919751 -24193790 23833473 191871735 254743169 319473622 22926780 78626975 149231699 895518123 25081459 3538583 622770549 132831645 268017451 455375867 256910539 495277704 -99606215 690614333 -311653715 71412505 502401053 619923023 44676316 106448857 440398851 1598463 83709928 141103363 211345073 -474193685 9427979 334678157 749276156 22475035 7469081 748230033 -191014455 655041155 -813270135 323790825 891696238 266710283 -45755420 231590573 11333229 336354019 97907273 303238239 119337092 170198300 51032021 -109146965 -37213455 367244640 199959317 473988671 136385738 506893531 -589891335 -337129205 435674630 699258817 694548645 62489771 718008419 -278764835 321218705 208778009 -358534610 37096999 -3559915 589185474 205937359 77018587 362706512 -69927475 592251671 682315475 494370431 457921865 298295498 170334199 158946287 946918142 31680551 137178170 53312231 753097223 6534372 152593709 214390819 220765573 554791274 128666105 277329973 -813877835 142749017 212037527 597062672 32009473 192462766 257355170 -568161745 -126161685 380985522 396539644 304980740 1359539 9815039 345114936 239895347 79622075 108259553 164324842 523713227 16184357 469303743 17396791 -136355375 482901939 833251739 35000639 -17981795 338972565 96985294 278279963 -606445415 32427691 621085995 186842849 17920391 25697415 408945443 338200085 31704011 807644953 391293677 170882619 -123561035 125864133 388909934 318908891 -596402935 506553955 -186854420 -34988025 81904751 -220853540 640011126 7973824 236965883 277868941 26130163 -329599715 314262844 83228375 10063629 298668203 130491757 -834385890 90322235 89967947 -75843155 765438203 365523710 253520605 66585893 111365435 472675357 -110090885 240092193 42411497 547707071 556248221 144413687 379048007 10956752 64703975 483580095 233807409 293984315 30391364 573724893 509912666 165706747 19918853 65421869 100477563 376446016 429615112 17016869 34884107 211369916 -312367440 64838811 286866167 135476885 139581721 -537843795 239045096 367307627 44762441 3332529 977312759 540776636 7188347 17610167 264212846 18760187 75337355 277622243 174683239 -81902300 100123459 10843398 241884691 -126600915 54229289 -495703635 718366845 464248255 407907931 41785879 -680542235 63281109 -294176195 258089188 347614523 588629285 95813027 -63133020 8917657 13010895 107584565 98063579 63759068 54357575 117008051 -2226695 9005087 1786011 398683493 824646973 26290708 43036262 141137600 117549577 -179695865 -112238300 205348647 -148045815 95964353 250035417 200770407 441327077 155720105 607628159 68124338 89816723 123545191 248605963 46279499 119904806 42691595 438909029 92817871 342767284 -460742765 34519547 189650133 386276582 532451223 657481667 106712747 -15863365 666602527 105942099 433640267 88657541 554528536 34834679 120701711 95851511 617307657 261588107 162612487 359848595 703870730 426485061 65305979 44246447 748174151 205290983 726845459 301464731 450893657 -43297085 547881722 81647549 371897080 274363647 444564891 399057367 69488279 -277585940 150738989 389641355 302577287 228791393 200098743 290568215 21095387 154632499 673085933 150906625 147635251 628758083 558135676 331263707 365279006 -1781555 48561552 21530687 108228770 188059171 -134975675 107478861 -60204435 408465682 59812198 -54183725 41168381 102788243 281329871 -176288905 3612543 126625438 80419079 4149243 150186143 342179231 651669423 106282193 199729687 101044757 -328302905 -337577135 199052059 222459179 170313083 250324223 296578625 123860996 606795233 614264735 -710462065 -75344540 208713411 136697507 404604383 51260495 -258985715 -417668015 368236566 55624255 118985875 408081354 -814813955 110249009 20989376 527741759 -13105955 82269154 -39864295 372344142 29519709 550622709 86257901 74506553 -535541065 553795387 345486191 693353 26406031 88820237 -450645515 101167479 437377891 597285195 288267545 214852859 70063327 501286316 270641954 -32019190 -298172735 8703066 25677899 65011369 275804303 193151916 56180915 558488450 69397811 364174831 63590323 311917379 89545876 77750115 335717059 25057565 -3052385 195145884 236888531 352902564 -65284025 -363168750 99635844 37907450 524457971 610029395 -21294305 2123966 123119230 101918528 3202719 30575099 -97052965 732897551 -30543800 27629480 -87292115 55885297 -38144315 912588113 467191937 6073377 -23508095 476428 77442893 25316675 206615051 232325411 416449819 211846175 234991344 42466079 -123918195 240440447 264194909 82430261 211176576 218514822 113900057 64911731 109384775 756645031 43990556 111834116 54013904 144849812 286167411 -893026715 113179019 273295607 519275465 54924569 -544917095 75076067 -205249265 200494919 500272147 -153219880 350330381 408705698 626979479 244823707 -2146415 42420647 299032049 -795897590 -743191955 568085171 414737477 21385675 166791219 146458801 2661275 250226783 41854499 59361641 154770303 310188695 -428288275 95069384 37346021 144062628 54411934 -6882515 -104892965 140614287 359519987 283655795 541744647 87891461 118214777 90758404 5439771 10390817 -148168215 861465275 777538979 -52464675 609561791 54587927 787781339 69357583 1352022 39005224 110141077 277396975 815443777 105142499 51641243 -280054515 163242935 27076619 356722343 -494200025 483695823 70324743 748433411 355756769 51124506 184089087 623720568 22576309 114840863 194858855 -7562375 445610411 14568738 755433936 272909667 -47906016 67129991 -242570930 677317485 -78760115 114637139 13208001 8540243 121530068 336548051 537539571 298304771 3860433 429890762 663779455 182401235 324187195 76876239 220125079 475087062 364603412 438513203 262117619 3030133 121781319 481586359 239373186 7773971 2259125 -29076615 346009129 143628719 387582659 581355675 28639081 358513079 510213629 165050818 710774442 306887709 370344023 935001611 342811667 196259761 694187929 217624387 -233166845 187917091 189891809 279629462 -700629575 32742852 8490527 59942173 13047145 -606577085 -134077575 44598581 371026366 -478683710 153825477 -31013360 -258740735 273862391 578675123 435767597 72240422 135210707 -706826785 98210163 316797127 39504584 216715705 57765417 -24923075 -180902285 94206175 518248413 801193019 44790227 740945186 287159331 121147327 297040958 904202731 553112139 159939131 79165967 95869859 181361811 418436931 411638771 720752642 808070443 131152771 551670182 334141901 903491213 113721020 76720520 20706219 214443563 631494602 57155228 103799019 89728819 139106285 16607427 25164057 370546943 337871829 -485854295 1506279 3437499 11351571 67964727 74858795 409393711 437581890 774632980 371412819 376363555 -349414435 572606099 -377645075 34492331 270877308 336484997 212499751 -182131895 285387778 222248307 22654804 620887971 -400847640 477983111 101558283 87555187 41612747 41726778 22699751 127104287 -81816515 -87861815 -106510715 377707055 1481691 159259391 15838816 66395682 913553162 -286268635 -865891535 565302057 20951195 662201563 -133790765 692323997 325917713 -237217240 661905305 -555802935 626404550 11764832 514414639 140445459 88719576 76957103 705441164 -57812435 200400851 430267291 414417609 -49143320 -219301215 372649223 74436785 219771326 262227230 4091691 210750031 322398611 754040019 -13691155 78880277 176226593 99268154 212620347 55477633 -10556915 871561943 162456527 180409049 8754902 36035882 -171217590 9389527 415540559 -206043455 302735321 231198043 296330747 108922984 357795585 64732565 932134252 98727843 -255432955 231216114 394140583 146445657 91651331 -27584975 35401445 -231734505 72846995 187100873 50186467 -180000140 26820803 -136419155 921409859 237098057 94131091 560014726 -4659595 98497639 793907567 157875461 167948324 1703591 730815074 18932678 39751309 433446602 152926194 682010899 575530745 -581724890 89253413 81987059 304149113 2238463 16777472 447173710 73207273 85192347 216117656 509097203 -56542895 44311329 137489720 19294523 887993751 610174440 -117774295 -3133235 280724382 -660016175 35412593 421469373 765305619 -247862825 -136988535 47385459 274341878 246363221 24468441 124650033 -72561665 36765857 76933939 292908835 156018267 -36439440 229756499 284151773 686702 167951471 12209588 363950830 -7562105 96094091 189821460 30676540 374714735 355519439 369680075 -188796275 146560652 510140835 270414179 229804135 469164943 253309887 287932001 98806331 96675562 11792973 -88194655 46043330 414087958 11983099 955968680 386564687 7975225 -65626335 -30344915 157242552 51721631 76219323 73361285 519908132 88502561 397765670 661781402 -60829925 471065731 -33256415 734705365 552331869 6269963 70284295 271313597 547304522 634136747 32320433 644444567 167168435 129904361 8863883 67401665 -41487046 440364159 585949517 15135771 -179012570 373369891 51677499 61144535 349227755 75102335 -53278275 491500774 213389213 -107732465 -7457390 565558991 -276654595 -104701515 -490222965 594357879 431998280 3665849 47934157 71251514 47222163 2805515 215236506 29941039 196506791 -167493265 -115772115 326013905 10097619 182035 115256859 -521415620 -86866005 434166596 154518567 462357417 226854173 107380055 -180698765 169088891 83733515 -356926595 7056011 80025983 729488468 -905837580 49456436 -4992955 -29505875 581691503 7001185 44883379 742698971 38953458 -206725715 72673107 69447553 163688516 -142601470 152545763 16905327 415449803 765473192 532195051 531275243 176125546 659030453 301660932 -397246390 114019439 292382547 64413287 141126305 75985055 25002528 923021167 373456213 349659143 243693371 267925553 -478759475 283785371 -42575355 -39662315 -75702835 303759675 90168506 17882642 342363301 -482302980 724784611 103827215 218954099 -358922965 106596236 74508411 -150416915 458786735 -252290845 82361547 414114478 452883314 3478832 440596115 615839303 4933989 689318117 544438547 -83069585 -358639370 86728615 714132095 310947737 213738268 -15586255 -82213235 325614 321098195 -414888215 522017039 9657991 104816541 -286968915 68724574 195999065 645906581 204349304 -124618895 16559450 88729379 14413469 17451180 406749315 402891053 483769946 409387779 640573796 516405541 116570243 494116503 116903460 29705835 81859151 18905251 365040195 103298063 2473491 208567279 107023553 33346317 7660263 341154333 14443897 50730323 -81763595 68789187 -134335940 -53946650 853817331 37484099 217015563 259892891 623195534 -59440145 -423974915 83307700 41046140 196927355 -237143175 -198513215 607259753 -257412240 -694962455 232511267 865102944 514786539 107276222 -2240365 83298860 346129559 -113059850 732900509 26351333 -23677670 217312445 554846147 3976763 481036069 109608769 169981940 114389661 650174435 355040911 225486540 174543939 168525635 499746955 -16555575 124749755 150938132 119932361 -120005235 -347877375 495501553 -117601235 362905053 524946189 508001579 419808144 3846914 80639953 162114451 43900523 651573440 768800917 82783420 778467475 425682211 8352951 -250074355 35844950 173367779 63100323 337485302 197262905 229059099 -220613155 -87471455 65372295 74154179 48333157 -187906675 250587881 614470397 -185380265 552382014 144052847 -783363275 784077727 77404175 4920569 340012232 124439639 787058 106062263 182988031 581979192 77287751 53309020 -70614035 80020187 416951103 102181473 31576487 24368381 34163427 -113278930 -165412995 -158112215 248452137 753808267 215119283 497117879 121858434 72557123 55463111 175417514 185261547 878757539 48171923 446189823 -934979140 404302355 446151491 263067131 4087247 357703435 619834691 243199675 362849651 437829695 32058592 5446655 -176558045 -274598695 802895780 452683547 -369169535 9456281 134111717 434128871 44536299 243082031 107086611 -7044875 192685763 -116439315 44991331 28526003 -905513075 310943743 68953475 -399481420 -316684145 23644501 -791440505 183813168 202247915 638554415 226426649 47374443 -736374165 321721559 80030285 635418499 131833750 139516362 -594899475 391854263 55961827 435574631 61238849 906029300 30987355 -313201415 -98644815 4299461 -9739715 -467030675 5666221 532432968 288946591 516925431 101013023 3974877 195367289 5056375 -374271495 171737029 184090954 189708927 -271451035 190337831 246150851 365995553 955566287 54490595 -5164125 126770339 -430028730 -965955475 -10834655 -8398945 531410295 93660864 657770576 319206451 857203605 16352282 346775091 486394376 -578448345 311401361 600767891 808904099 760412397 248272919 -137844180 -47331155 761525123 75106025 295662365 834853528 89350511 135551645 48730943 -164329315 163636457 -719735525 321139403 167378381 505617650 29325095 -325961725 335990511 -356468115 971969987 101396979 289323971 4684727 385385555 -50545115 27833339 -30990335 -632324015 627817339 133255977 690879475 58460813 87433110 231442775 230810606 25581983 327407363 860361023 -362600930 9179225 194716615 -608057315 464502579 491837747 74982539 47168932 531395465 4129853 627398519 52801973 340491777 878244364 -330962145 260099251 287269227 55632099 141913347 -176007925 109281359 2795207 180441104 -25192205 76156205 -637034680 336577248 -114854685 188474747 460237355 876322811 671550215 2674634 331192178 30957227 178411429 319253914 571797107 -202311215 300527690 101338799 540986451 172529407 28382755 160161242 636537337 241900823 -481208275 -107573725 71791991 459574373 523253105 76594149 112353887 -150874265 21082228 14353311 112139555 2180588 907552007 518198963 5990295 124939565 -77803115 611365542 -153654395 143010667 410327864 739067862 533200528 729922884 47053426 181763493 13785621 41528097 -128099495 187416581 -390856625 662577407 -73004215 -156081755 42597182 206356019 -37626595 619448009 698039821 362039914 505307376 177341423 595355711 15200488 78639789 389855951 -395660645 -9037135 396817523 20721363 469964682 203900154 559076693 786075271 -715709420 188002664 245164653 24088176 225485079 -192268435 -189698515 -379646640 24712259 477448199 14958227 207037014 65553218 717506135 281413463 34475733 167583987 28811768 143754661 -38552055 84151009 51495939 199406587 376376947 58839503 303693056 417929512 304949853 503182591 147673921 68447558 -131129315 82928052 477076307 -940883395 185224650 164775541 655912294 -438946615 13964687 190413859 6269596 -187894350 -618520070 715008181 316714205 286765107 157976131 195515123 -200930405 21182657 52606381 25912388 168393753 272872273 27650561 108786379 -490731775 779181083 316217995 -71553090 52862945 748897941 595557259 -51121805 31305955 24323842 540390953 117800528 214524371 263798611 71650507 -121262235 173766723 26415757 175971497 63581316 246125561 130151465 141466515 476979687 21618143 -538138515 70518595 576844599 106120259 -278377595 23549059 459645207 604755600 303212219 61855311 457186507 267053471 161130963 16163412 88084439 365448791 -109508795 25438811 92586132 253598507 -624333110 407742447 89232362 501160683 408290531 17011655 69024019 -221259635 248853878 489237373 509346889 -390054215 22316954 103815599 -148692245 606723297 97594632 662635583 414723563 150283742 -341450135 44734323 75392823 618228847 -21579750 -365401535 55775771 89135954 390550001 515408477 -264374160 53126299 63001855 74065170 204573113 411669204 194639378 178233998 753543019 87338119 -192358715 930990641 -16529765 4159292 432195763 443195807 161632451 327456281 627893351 206773289 482077568 -79679365 1618563 276935091 76156432 607423688 129462077 -15750605 180921639 55493459 145574636 130345672 35939003 142379327 -547727360 86955553 16607453 533121407 107428579 -171555515 284401875 131003857 369870083 2139999 -66343845 79546049 40614589 143130883 809254000 -212968795 -635604335 -417816800 656312203 486033320 658672160 -496323335 54963043 -523228405 592391995 201688283 428815106 216281427 246870802 410777859 148195250 225271187 40752755 200897171 -19923680 -92873555 242163779 -50919675 134481389 131878347 391187930 612601871 135336261 361065041 546115967 402229711 669147473 -21930725 5771833 -100852115 471376862 156214795 -19298995 372890277 24158227 -442963515 567970241 244821027 268017514 48303903 128038495 540061505 264216689 375164729 274347771 361320186 -422054515 742266203 75743810 162497777 183403355 5378003 195088868 -238270085 324523017 639899019 32420225 79188279 -13893865 777762089 164627497 51777123 612219275 217245633 386083219 284330447 19537763 50352619 -400546590 523005221 -178392065 -241325735 -157105385 185126139 106685819 895345163 22758227 -15573875 -43256075 452910177 189123430 122752398 -108499965 10986525 2282903 73390043 152681696 237083560 -285045905 459331775 564445590 67787693 116431550 399343235 832801535 86846382 61565699 -177412115 525081302 -202821470 5655403 702610128 180270114 834633902 402045833 194283083 58692041 787355620 24137183 254448099 107773139 578784995 110050559 148223565 133189223 -41722865 148403283 74877603 9693435 337614062 207594975 157898610 -272593820 264627358 1026998 -168139125 148106681 695454057 205880577 365814234 -402102365 250833111 80532559 460713539 132514055 607672367 142569594 259252621 246820307 129008735 108715459 443865245 313982225 9233219 181007283 -437789515 53388061 -200782435 677781503 32237969 1787474 30007215 395606474 49562183 -96754880 344626961 224263979 -37714175 -384803435 88424133 389744939 197992679 12283985 -142363515 39394745 297823411 153040244 -598419005 119868567 52888535 -195439535 -235462565 142839890 165399213 261978843 6846999 -110004975 65271425 382080591 -34128540 106137099 159521105 -81842075 38266376 664810027 227544116 254945913 102775075 26112665 30777162 -68100980 305739863 8623210 77114232 -441724315 53655964 189824985 64954367 595342977 -722550385 460141571 646570931 429538066 351063295 350668965 299652521 57505121 36016747 181457765 24024359 37172195 -400275985 50559380 432231035 56429907 22774125 37340222 57711875 129685043 619830152 -20138540 382005083 20462397 -480506895 -593425220 408501747 -141187765 329596775 61903619 64712897 504943489 227995045 -264162515 11433991 104119379 433926881 -26975720 477465584 191687546 242410515 352677369 108807791 144483630 119220845 345239255 -706729905 -38145005 899789219 398516792 149196491 -460719880 1312310 40632167 409109138 -28508655 -168421265 51249614 -21198485 311096915 315209396 -7571860 407260902 107419899 -144841265 249176602 24317891 51445499 420071227 27422323 169337123 280401951 511535842 288959300 484718648 -36542825 688399145 534762711 143412529 -54246515 825402847 534880763 345495073 -25177715 151056930 229341839 555543428 2166041 74727881 75971718 85552833 -281067265 -46672890 -238437310 599342378 344268017 159342052 379311605 27756731 28902673 263692386 -380500515 30513643 200930137 -86746900 1729139 466642178 -259835515 706971680 25727506 120412721 14716852 73104047 389824269 51051810 146051189 -64331815 45681235 151592365 111458040 374089930 -958510765 130785481 -48091825 403137327 466411987 207776973 362400667 -359763200 78719499 24875082 26406921 -3186915 -143089515 214219751 -216624390 -291675290 103346980 31533881 190330871 520435824 268079465 219523481 203054064 322493336 110043719 627902 -7287090 114124147 49715687 -76211530 90610459 223162583 230841829 176387870 -450102980 102447701 -151991020 80526407 242661680 217853859 -624599075 65208593 574078135 10087181 213480563 1531924 20922921 15547639 42631283 75835904 582384695 28681557 -31180515 2372271 -668153445 89748522 73157719 530835475 398845652 497563747 371503211 230083515 45665495 173187236 -91383635 25442697 -635047145 494141963 -308613800 -566323925 479679551 470583052 76853682 341636530 284336288 246330323 -53561515 194030839 -331534340 267189717 631432160 -350323940 247976735 136094715 -620010315 -796734695 129776054 -134474275 99739819 379838783 64281936 -584798185 -379812780 -705299605 -408575875 421117767 -520040015 -91349190 -35196710 -966770640 473013 176585228 539291983 327538397 91531761 270052377 336400388 173145539 430558253 -184054025 20461072 247682087 684351663 564586067 945791923 201816884 -43473320 -56857685 81120451 259647776 22470006 186968051 190897261 52434067 357359731 57134204 46083892 -742588115 244926789 35262544 434671860 -117685115 28882177 83558281 116594736 68006145 -408539015 129305965 199751939 584895653 190962485 21419755 -535043315 -465336345 -167987525 100339344 167698502 580718711 241308617 -266084765 188940258 91332124 99942243 354049858 65096923 415513619 431081849 -329475725 201700107 395469875 231589349 -1065605 -41376095 895982631 21058926 218133935 921529214 38810348 17883233 -189857915 712907685 319873875 -219331565 -18994145 30025043 63553592 -702057590 -168449715 812331908 -308717975 -548575205 28736313 264773171 353903787 60233747 35921736 519697920 113189897 -198535155 178363267 87674867 15665063 304681175 195770402 268871355 -616964615 5029445 14015259 136965401 -311694875 34041826 346635743 -145515150 158591291 617197814 247849892 -572316390 7142809 146701859 636382600 181758464 561535445 3637875 30076811 -33058460 8074493 320853139 -391301555 5446927 57297875 158176726 62435729 -287394655 283456394 -140936625 -775023395 621469100 259952387 58499331 -53586265 228311159 495974747 -137594595 94011965 -569971325 91859999 257642149 506986931 269752403 170130847 97905995 170604935 108101756 444265784 67852367 -269776845 113890853 -560552435 542838467 -73785190 648325841 -979420115 110295260 -419011160 8874617 939493527 425457860 -336423635 26518984 495874989 777339819 8106079 79643531 498542738 382341979 -223644735 416332961 243773395 89985635 -120517325 176247615 117537107 -46625635 863684 339036301 391833821 -592886035 -538891215 159111611 -767039765 67316800 16482614 26826326 -45798010 224968661 718289324 89141636 298882555 597644864 -301715160 341984667 32572127 -469809275 236630248 30052017 250333458 6889301 78872831 -439478495 271478913 156932477 546890459 94811675 698014017 -3164165 128726543 25425424 80920751 302641619 832207823 175763149 423365679 210803186 407441519 -143985260 -37443815 118402355 -122825515 112883934 182851487 487792319 30964584 629873513 -492184090 238287401 -952412065 120314966 116970803 11359853 -190959315 292314647 97950187 -43257370 77449155 291119807 554548844 186510306 15735289 23398303 302529765 708645275 -347349205 161586659 58012055 198239173 295300469 113562696 39270269 47954687 373177505 164783765 -118737215 60279298 719482983 541229279 64564433 320491204 -62417535 677823979 -358549655 460018179 -829336315 -130423475 68789075 414385547 350628029 273453945 240983199 83188742 7053129 -351960275 -10395035 233165534 952486281 42330913 7449760 583808639 20910809 149719793 136935675 360583445 31735211 108276253 758159167 24840491 48791201 491144147 -3668595 334359900 -14450840 425602515 596769659 -328458915 426657029 124727822 177715547 280147003 231723087 -142109350 -149238765 291928517 -89212195 230981001 445699025 209796453 201502295 227435878 86209773 230641666 506944505 239807915 -359033735 -552122915 273187091 528922683 359203748 310040835 6578051 189333307 62284987 136487001 -158668855 438367603 21991355 272127399 230549927 -353057105 40476529 60569555 -550331715 -679369715 489832105 66790703 -28867365 29431379 168793991 -341688755 355931089 -174815160 72050465 43392152 254632429 -92171480 790672635 559012502 152967779 587003798 35815168 93852683 197333471 90982222 147653933 -326104015 -24479450 161976275 -160602830 863923571 -68109065 131207371 347231507 682212878 -183735990 76275184 152752345 3121713 315484797 80091542 496669203 1558094 397820253 -125571140 -47065965 35585477 461032907 175447155 143917465 -88973615 316498559 253113635 176178364 488470247 -54423315 384985262 186829 -424936385 -36557015 239039267 5440355 46225257 431562980 102168563 -381808555 123402567 -279945395 297641103 309799999 -385186955 407949647 342456818 -160551325 -182914340 -127787865 68272745 150099389 368000451 324295229 346029821 -126389970 691736229 177418277 -52311890 44769587 7286801 -176751340 312778841 -39414320 513835667 421079227 158018843 715808219 141094703 81511383 113767715 687214859 248567491 9308744 -340146525 292806643 42943589 275768795 -669649535 68168363 50750153 274035773 128949291 15411657 -101534295 -60898745 219309506 -541148525 -20905015 301801835 -252084940 36265497 599648985 -613948715 188677171 60960508 189382681 -509129555 65342465 259964891 139518687 11416285 311551814 408481516 166469319 220072787 -189057305 -56585435 -5913695 -166922355 493398419 690208175 8436299 10139519 706559548 314258327 119885835 -494880035 145676516 142148843 -189087000 217648175 380483798 218720009 415030948 436937247 376585691 429897617 -112219815 51259655 210272459 112450721 224317365 560115967 50707581 303840931 506022993 74541728 15960946 363122211 -86712515 148045846 94723271 -497834960 -67373525 35528347 609284525 264173951 -20346760 198511568 866828776 666288566 -6302765 1478225 627630910 51439307 64724493 147711933 601385291 8443563 152663559 471542828 363687845 43531155 142002701 -198906350 131245788 146634119 95648492 92000125 178623179 172846880 416968623 95211251 15549662 -75007955 556295967 -646493165 -327636965 91898411 379008017 159550151 65010693 229768401 294558335 469208327 144942606 256275563 149588519 22319739 632401231 178835171 399730277 -63624915 294393349 -63627020 171676079 196697370 79734547 293394845 233517323 674772782 -33533385 584451227 -435895175 159640035 73360235 947890102 981244844 963460457 145557587 19521305 115426589 2880789 1000548 728159847 571736222 -791671995 80821463 33745834 -647933015 91678127 34588267 259480570 331557424 505305593 138678479 152002911 308034478 126096195 179502071 160103359 492982802 -180496475 67055165 -125860665 918697635 -499566725 -538960625 -76316870 21364583 24047609 280798160 -617448195 5349223 319035935 190177557 55085693 722080883 243671648 -943266545 98491334 118019393 11784229 197692836 -99739835 336024179 -42728835 87621375 79812269 371210579 94756934 -815519250 31941267 -942945 153730361 758610251 20182097 306526949 56625866 215026147 -84334015 61237533 -17816295 275282609 -62637290 181377777 442135220 -455656415 185221283 432781955 192983971 345384611 66292571 777071790 190860227 393379023 129771449 -816133875 126700799 -806884280 54500506 48850648 -4053115 25012115 -25548950 217528225 564520646 742212452 445410067 -22208615 -163444255 -35756415 420580637 355690218 226541269 718737665 480288695 575905283 839768 -109865465 493121641 551016571 583408679 -298917715 10183799 427317218 149646989 692690745 428303267 52932692 290821313 205010100 270324062 2443699 90257507 220492143 282823337 100156659 103768337 116395854 301196033 -485370605 464966397 54242922 806620451 74278055 35124899 220882733 15433005 278001128 -435303245 338657301 118723307 54826640 68863631 -48219265 198837779 195894071 -2973050 2194175 86894499 105351315 15526952 809580419 54267205 215789499 138627374 21108203 2738900 78713795 153752909 541382000 -43516660 316070 20763781 37522259 133563050 151801171 126704447 37167515 515559917 397210149 70342739 465542523 -8311535 676750121 156961051 251642363 -39798125 649375314 414942203 482715403 128180727 20623059 111231335 89270057 -407192165 -34409805 13909975 39297071 803449251 321981581 423184947 746038859 2749133 2361687 7163895 85612235 166874024 452996907 403467641 112693723 327017962 375531907 15836744 337290429 20368211 304499303 -12054125 72136619 494532179 90854427 -252609810 204369783 -285980890 -520348355 22477619 442715957 371847576 -36555795 509972121 77675935 86141225 578721599 -38183975 66662045 -975957695 183663127 -19575210 353221649 -119559995 150547720 741874817 98361961 -257477465 101974972 95050447 -487826345 29537804 404454552 128645031 615790547 210725707 106446883 -41617040 226455749 151839709 105870809 154597000 264162235 147348095 627579160 81298884 438519538 432502550 9375444 154691884 77793547 870446204 86908742 -68248355 49852917 116116898 414321583 141877651 53038205 711634229 531102613 561124421 -949812715 393942475 -493183385 430819993 37665647 733146381 74940695 158537039 98860907 74067761 115896243 535399061 -236454105 206087117 24166410 816566480 -133888055 167915191 616201865 -44511760 253133843 747446639 139511744 170855540 -287593125 57274206 146838789 15871025 607380045 -646815165 -5769805 -13264890 44644061 116160713 36630465 43306094 -125817260 203670051 823262547 -387118385 98548195 -546793250 -188828975 -263207030 470937482 752727203 -260134275 -462175375 37465283 235633799 820791301 -197575955 -64809015 465325607 97522859 257079587 203704397 37352947 625817613 6464105 -27585210 376528130 68322786 65807757 164753667 -166875140 -389177120 271345956 -22224785 191473150 6008381 15603863 139925027 872666276 128503832 12045041 161224926 754191 -48940600 167671050 70664573 -408903605 -362342915 -82655405 230489990 -52539335 -22665450 -83252435 441322019 636320602 350131403 604076609 524671674 492577513 470857858 199597776 348354245 13609880 -476119670 6532535 113743331 244789067 -136314260 653221382 444130811 160122813 151207515 929595729 278039729 593236027 69857644 10150611 -529952740 58836347 64138040 76256963 110357471 331349975 595596659 469586495 4228177 52049419 197741591 111613121 792677779 459462977 782602251 665935353 279293591 353001515 765614906 819547222 829745843 5460915 233290565 212806101 12783308 25916343 683736938 1102343 213614973 64341293 127514531 493598985 41477018 790534211 78923261 79255047 323223663 185243459 2529829 -699207875 -517287290 7813618 81130163 296004239 326650419 829318331 207864921 574723355 400516187 33133391 47012551 28577698 72334960 95973929 10761305 366327447 -22977895 10829127 -21523175 178721057 481387859 16946627 -340017845 46296177 29412763 99199171 282156128 -213900115 515280595 -69785405 6578557 69745747 415286243 444364264 100232933 132455087 79229771 -284931250 197072360 59010267 113121895 169055933 252504898 247653923 71608589 -113216165 643597169 -51568925 210668867 -21029875 -467199935 388620724 -10069900 -437627975 56521663 443509859 222842767 846443427 818721461 115692707 -243515475 -226514535 441317803 182733326 80522403 748343762 329634342 356489797 -404683790 -326141215 559201215 -24290870 281617373 825033599 31520087 22611577 445114583 -310381155 489680480 151283645 495969700 172976732 562162778 502338455 311010263 275981996 143503544 530646419 343879307 531246063 195465228 539123803 507893630 150899369 149088691 367408403 308874074 870933629 -72815495 538737557 201723484 299204774 -69472055 -452534675 29111137 447601055 351777223 112330803 59150387 334595417 249998163 220473115 13401646 591489495 341860415 88459107 86937335 69181030 377899118 48482065 143126705 62214267 128341731 7519247 573436383 300443011 53336161 358106799 349652151 540147286 104633987 134689529 -472833515 864724495 187244711 183077383 492752885 5219186 153123631 15074551 -380518315 192076415 233240267 974804539 294154181 184798595 480973869 151116019 25695299 547665792 -435170435 -16715255 243744062 7084211 179683420 238822073 -56415515 -8452790 104660060 153585131 233685104 347475137 643451658 258515446 882534126 672413786 152040443 64701653 -199981985 96115079 487306281 39556255 -23656015 -132072725 327459363 301574687 77732489 48272219 382365851 -47676365 50911015 386950153 31906304 727331291 46404561 -273296725 222105526 56197811 209157855 895043684 360140576 470175451 343841212 -818597250 22220516 -570020765 200896194 106710227 104520635 574875611 775544417 354211115 45548099 308068176 -395338115 398816555 105037651 69893585 123046793 319892174 -485915570 -402049355 126218019 158810525 917717516 117421199 -327730895 -88597430 26999472 19513535 66347968 104391998 69645172 -353532785 349748387 45860241 -30878835 308596243 357090007 -45755650 122389451 515692435 63823985 -367872215 90920395 916011167 151678603 26420960 439952073 -278404265 488979659 563006843 566636945 -382249360 306551016 313106979 304024371 152011844 673196531 167892380 19015316 282872249 -144426410 439367239 13153443 30775869 -432459440 153972303 606172787 34775810 -20621785 410116724 667355463 44865716 -108074635 255896834 268811483 573110981 51150539 491655887 718639859 203141111 4407354 393589007 -157874345 106825365 68076387 297088387 -175452240 -102993210 -168952865 483629495 164345968 102918003 32266691 1043075 -146163275 283336935 36634401 658211 185263075 227519595 561605016 382366778 476663063 568158981 41951817 511236251 -6522395 187467443 608361851 174207864 82423417 597473661 16269721 224762503 -43055855 392574927 76679059 120859645 95774003 -671873715 881336619 101698913 100016499 104331627 300067419 218839827 -83795695 225336279 6385801 648730538 611702915 323359289 98770310 244496842 883216275 39973986 43109537 32436329 72413927 10565071 336129059 931423322 129330959 210812541 -278662670 538441459 606591691 -56143840 128722392 -515814635 4372312 606619973 396470462 601995005 268906633 64645619 519013697 -139759975 1711379 -101850490 324703211 -399661115 456116716 287896472 452995931 345721955 -49900515 50138171 33209551 99992416 180315155 39611369 206671856 161959809 -180042095 -589510190 64205648 2008360 221200439 13829458 -146914810 506141051 4456346 286543151 108631511 253675669 593805879 27839191 198347303 1222352 266139761 5331963 -52887340 777169487 30882743 804210962 68139263 10720007 -32011835 139082115 1624029 528446059 196639411 7182387 468403117 89576327 634426736 -69362645 -349464815 340528723 69015788 -105739755 -587632845 -49850375 161050652 -725683135 513942652 127267563 143126604 199103162 488895971 268476215 -612451265 49860503 392148289 124292651 114854747 -431507330 507125327 -108344690 504582206 5154563 74534615 1808803 197438725 -104778995 422989638 -53252955 475809877 177814090 -173607330 633914843 433177746 380100275 584074233 -77065565 190408816 211177811 -190487215 -231565010 -108785330 346767501 596004524 205653827 119223 380426489 731764037 2386967 503033186 995874537 -670230815 646987371 -658463950 861533797 2983885 518750471 671897843 362997491 28333979 -59104075 263390003 7698991 263393047 666361289 498039167 756061583 27906969 37359979 213698924 353122184 314503700 -235043960 275222591 67486659 78860438 28637783 -294678275 178198938 115263071 -141712596 336735037 70558047 308770562 56647763 13280918 813258101 254542435 533081362 64500219 169594763 637142879 434065302 292751913 316583811 -710798265 428287046 27605524 228722019 373023543 49411008 274861099 283676723 116027542 138302097 423106724 44129825 197360616 14091113 17077452 739773953 -518472635 414808851 57171683 673118138 177558313 -393116740 4331091 87249843 24309123 788040143 116190098 411482755 9069007 257578549 62047277 146410379 -280982285 6395394 841303416 -668065315 142307342 90525294 244888145 120179551 299807009 435554387 120187231 12541328 3429895 236848956 375022998 -59214435 137464745 23505569 242443251 2504627 22048688 5236933 88047703 -502863005 22443171 121865368 68847091 -455139920 557122763 71641677 55292859 -143292275 34011896 188483899 -321693355 370489991 683839371 -43946855 29203887 423996587 11383217 331529767 -60368315 528326010 176603023 246324963 817642174 273643001 466023266 420953647 77700392 643899059 62221031 76637422 -133263665 5276217 483269621 134024991 465117882 269181893 107777708 218176421 194863218 98436893 144465267 379357908 119413899 610966339 459033531 181660883 -94885880 112062827 44641899 21135134 81471265 381537522 -198798340 496477063 -223445975 300729225 706133201 386923665 115357677 122807888 -48345155 75259432 568045583 37246773 73473525 425492699 45358153 318587509 82265641 77999315 403063988 -215313260 487014235 88313363 -694815890 -102297995 487296453 213878634 102522511 606258121 142170911 411555171 14331755 157054067 -149666555 -748361585 497143551 -346240745 224740887 513339403 22299093 6311706 384284483 235720915 139859054 173171149 610907003 155094179 -116171825 56767176 153982109 68975811 393250502 171156687 94008055 209016404 -155184515 23454685 255929811 781681951 152839667 -457791635 735178383 6327267 156499883 926634819 352450563 173881479 175500275 -190172435 514171943 2787227 256686335 356882006 149468755 361395911 829870167 153792595 340212197 61990175 -114345155 -155128325 -88620625 131804463 653376861 -350215595 513257915 7737074 163525847 46022851 307530071 8064572 655294689 626324575 50364471 -6512675 174771635 70367738 73254530 66516479 39124863 277121703 168272843 153970595 26951255 851464651 31773779 804405355 249376829 -137871635 -553336275 293130997 202537231 505646931 583708552 62869758 -872623205 -358950005 233947475 368527969 -93861125 146750547 82000627 67456611 213375605 773128213 79954323 516740003 148528655 345457751 -220389115 -690246485 -548880215 2214547 815173990 -503148725 153840035 383591987 158729127 -354317615 -534904475 46735721 92090157 246969621 409791255 695957003 161697983 519319597 663694271 150047851 143285633 22549761 488887539 333399584 26501819 114551001 -82548125 379507043 232221987 738479645 588520637 -11370655 274641261 125893163 87254239 29502912 119038119 173444228 110681939 78644274 72890543 356467772 264948692 251839869 18551395 476789681 202732969 95430569 19962595 -117004465 -86064435 135708415 179687107 119057283 646516463 -167485995 15661397 -721723715 592808321 73371067 256110587 173524571 -579687795 257492258 258034675 248651795 168550343 234042540 1167036 178945817 357268423 531845539 361976543 -343752285 106181179 410129767 4323253 -69189015 48871388 274016186 -732840635 -200771190 27084245 811613027 -275388290 86374808 92638756 369945599 -751368575 -4948235 287984902 37425659 438420033 157836123 185690095 -214451465 -303155015 387239344 251262604 -358784515 357869395 218543327 134555214 460946379 127832655 933356762 349543097 380235716 6274523 -56413005 239798235 137770961 70713851 545212595 68763424 70110055 9920041 8169845 78430595 417723296 441456853 2835178 393177653 131151789 40855154 653069924 -366132510 417217828 31945523 112815275 169677395 12376793 769904107 119400703 198631905 131701168 331915265 78353819 545826292 178935553 355019876 362688129 920271610 341505667 88470517 624564715 246954675 150457525 76015927 -617335955 -9850575 20616110 157271859 406860605 284531135 221819111 -172680755 198849053 31717021 539879448 -215085515 149079969 734369971 405977875 -30312755 471355376 -66256115 629825762 295920035 40667879 491665643 -341775555 137885051 -257406515 132676835 515946949 176571391 73960079 8593349 -680174135 16511831 52397261 137466741 162518057 75789051 9638907 -490102235 676936958 804295500 293068147 272432755 170591787 896625183 -201096515 794199567 541952392 -613512735 327060521 -804296910 19358386 149317981 42549287 125725231 290031571 108196310 23000911 16550149 81613413 16504239 134076227 43055675 337951888 -560390315 -456607475 3307183 -51133725 318847093 365455955 -267343395 -43415945 -47809416 -101211255 327709705 -105459336 812228389 18123863 258285623 1484798 250069859 677616515 305780516 -277037316 183707935 76211987 223066671 828104487 163050379 86054039 406911068 37880234 369233771 -404827865 395604571 37477565 511639280 224197715 339136539 53190199 212688092 10522007 253532225 414803251 -400929580 713940494 78200838 28267486 61922377 -63225555 4324686 95822732 434155187 719770855 309917141 56624207 271125233 380082899 330664634 165882129 43243043 142860404 201378592 381449354 -32033695 126858976 23020064 487969379 907037147 363662655 523422899 236132967 493466619 7832253 467135000 -410191595 7635770 247160500 -229005155 295746229 27739470 -166384300 33828155 -259783995 582060310 -182349060 46886731 152060906 583347877 645886613 126889471 -251290 56638179 61859651 -177313415 634211550 217556234 233932837 944922499 572744591 461274855 -348977790 3230325 18197261 291240693 328892383 41700033 184682249 23529999 757319579 20825777 153628631 489417127 722271503 26858969 -708990140 75334114 217228823 645281769 62373756 39495273 430980517 562569753 3683249 876107243 93891338 88046849 385739495 -298468805 162615008 416803718 516510607 564609015 -179758505 271310801 58154731 306897803 -210453535 51037170 189922272 143999483 68122739 10570697 254100331 9851251 432782707 59569019 97029905 216827291 29245997 124727 664820387 68862931 210738293 203400611 369089940 79029875 245161163 751206383 299227243 985674527 459189474 380375081 268413737 -39031355 59179443 625210283 -83829975 18163399 205496315 498085833 575463212 62854773 60309453 -46061270 189149315 289191763 -266253260 664957122 390582608 426848249 -397033765 220026004 874030712 534211891 -14448115 107645587 123613781 599755004 603929691 -1362995 253688043 159890639 26372383 491849429 163906954 225611321 427317443 -10030840 1130843 329177668 -83697475 357318771 -3820805 110696385 581576995 894475563 -393669495 225750313 -27448175 830187752 828878441 186134417 14476976 53507911 -28123370 546001039 278212543 67190561 -105292635 25015195 118776275 -64957970 168189611 -777347330 -14946200 431842851 127752382 50211331 28053823 -42517535 974374447 128343602 448519121 12558035 -622100915 34042643 35366723 143970029 104351063 12471635 398807363 325071105 -411204095 56827763 55848459 17388113 -385906390 786398787 65288503 158101868 34886147 525732434 940781483 238744144 700860757 -363678515 453775387 1767497 -144438990 919443127 37893773 56012027 -871808225 66215450 -726724180 299832011 171782798 -667750480 -277895510 134165075 579189255 503993308 -4697315 -1889585 456124297 -178373995 24213239 -917370 -162109115 14985827 411542363 43316075 40530986 282530051 -612879920 168142535 169244592 134188550 346766191 452766449 27047663 56130583 4227712 326754548 482836677 26512113 32837744 6824669 330730019 444527295 136010672 838211054 -226295385 319855397 629749061 -38342265 73366419 40206131 55006478 288670315 183589235 -202926560 650665955 27841427 -191880170 215900183 208108827 8833031 190304897 14195996 371927186 -113221425 460869461 844383905 400428060 46337615 11534040 -588113875 96559619 481832088 376817695 303973499 176164615 59673239 52927103 173926907 32780499 -96449565 268753579 36615723 402909380 207576083 -120225890 135727205 269326523 674609012 -28182035 -759178115 97318204 465783911 -366581575 342049437 63824403 38732276 233886845 48720422 -420743955 657227959 5578537 11430147 553070196 116648979 342827 -13334205 250280931 2089261 31663067 748455763 471656879 71537504 539360463 189038707 320152311 247979363 -661558395 653136494 284840544 271173995 338480335 -6775715 -472650535 33580849 19758635 -40061750 -12532415 316353155 60740399 24898147 -578978475 78237901 109405106 370707468 54592155 3286502 865149333 -172740095 -553289725 324876199 369001345 7642361 663780183 43115543 -199468355 39318920 103707949 -299421960 23320635 43264283 697750403 -72853570 82338763 -262824075 200204972 6001703 -319638140 217301498 735567817 60332855 148734899 276389685 106054277 99408311 355461320 175404839 32168389 62425709 308515919 247796083 -24548390 388581331 296496447 -21465955 -288107935 568744505 212254459 492470610 320571251 2261699 89846632 370190335 -147029075 323011895 3886406 588589436 -169426790 463330773 142334951 759949031 236017567 307210332 8051963 290071304 12242387 -113770475 33726002 552377003 51772979 166274351 511051810 451319913 91447575 -484644935 502473299 23631563 -71846355 128823218 74989841 297122580 121452083 116984789 167935922 316962917 -42738270 582872913 45497552 767770971 383475959 -658325775 120515047 40587051 -47914775 794153813 54833205 -325390745 8638915 247191137 328238928 34834357 157186625 71015523 353104516 22453316 379273295 337154081 88359607 4922431 19636370 434898332 685026414 103182695 292085428 545633801 444215042 -128192595 137931164 93931667 688086773 442493270 800493899 267591955 218260373 503190083 83353331 -137151850 584801105 88081031 327541505 389032352 -60094255 775567765 512973197 261769051 2484251 418108179 -241382825 79277865 -281196315 738203027 -177474740 501544896 30648431 33910651 215328239 178850035 595699 250301195 741142124 20111943 56495982 411972923 212372561 596354555 2546747 73619303 58391638 387578554 74115497 4495319 84150071 494822729 -182389085 361052378 554986943 12133961 134532995 703224364 207494843 256783607 79838243 855577307 385317866 7352109 879509395 -137899655 -237261690 190384375 289068383 8223283 -55357395 109869875 388474667 464676371 9644423 116319091 416933075 724500133 109459139 529029603 -48772995 98393230 336062407 749902326 -401849875 92589640 447893126 -3180480 374749732 700683635 192485583 -76548845 205634627 18758484 888404903 139418099 158583465 741893917 241935571 3617331 826790170 423673287 149426395 18700019 248615103 351778499 722719414 57419175 19185203 13023437 -933149140 209701594 913037438 364866523 338968035 30026337 44987103 -370662455 -264025235 -525290115 89251554 -653843650 836573363 78602791 -327545000 -163071795 548338761 -3764265 654949802 567303785 537184019 243004929 1121381 -43602435 -3241345 456032910 390852447 110777795 192784811 42564771 6309224 271693963 176669075 221586653 155368403 -72651200 33764706 387098963 974574835 7978973 -272575025 113620435 141275282 96743789 625227707 223030817 961917686 469187767 165353967 136265999 572709593 90746830 369416843 626774 -25780115 301440603 296860391 84357947 84045317 60449315 602500803 615530992 -73332715 -56047135 510480239 -562363955 352543081 -32957125 89637603 498808694 495142739 4442080 163887359 68181281 50651181 -879688795 2201404 176209715 730634305 207924419 189716909 23095795 137040913 117775147 837728603 895036595 635196725 88805934 -295608275 184564970 -152093135 -429803940 275916365 -405373985 36480166 -423791515 -29288825 507690533 746752251 -218064445 65228928 243554793 2530259 -156666750 653026129 181013483 528848909 759774923 -541509655 22210800 118421221 194617362 15638600 54299657 85219444 826029451 171543579 390134915 -772193210 180056101 56483290 170617115 -182604565 22683707 195750046 135618095 908533563 66414996 -27610865 468233411 75463919 40546843 -725957990 47858375 103559913 4993905 580728150 370061459 37746953 191843135 544261715 383206847 67129205 501231333 -176077165 149187322 296755735 259092315 306196668 623475290 252155577 183922476 266806655 -3661060 -138477740 -471143970 532459478 60062387 874231823 205443745 -71375990 -145302515 115501661 177518333 820820460 9636445 150630695 385120224 580326081 268588083 339725423 -98151920 -241008465 220683387 467035329 101623283 432085499 264510163 165086339 34104842 -45854155 33043428 527553451 -246985635 -151163660 -7196205 -200990225 28126515 189459671 374138407 330974183 637534397 -350759225 -172890860 -51672455 211125763 351523051 139319150 409921247 -334639745 75979139 57206142 246000144 1421651 209499110 154699751 109744311 205409969 -731446435 34196363 731623523 328251530 358064686 -392613935 -445133375 547805987 123362887 13759901 407026703 236174039 4360911 111775442 713648001 477510302 90268715 -119909015 804347622 416796524 -263537675 -61967455 99086520 735954773 184016611 558288313 155404313 -432317585 20351732 -138222515 726088340 15612577 68769953 115102196 257544275 347083751 297892699 15415635 99195794 371000420 153355235 15227483 134587723 540717921 -17753535 299850538 382366308 -216519640 -316151125 -220805125 565050559 600902115 174701297 -58501675 -181758095 282113830 -95339740 578596755 186855835 109868811 -254273615 143277911 -827118110 265752700 2082484 2926819 122974175 132455060 173601933 20241831 539809379 446164455 233233153 657083099 -371833280 -209701515 381628579 -923794405 -83691375 -594709765 247532725 31591934 76973822 9590030 350435213 200582669 352313038 83162515 48295745 275815929 111034139 258925925 103970301 493031134 22623144 39452944 314740631 -407189885 -278337590 642191927 35257883 160329275 227584427 647322967 472318467 349337774 198770147 41176891 698120407 100319039 240140051 1976957 579549189 174261027 300008 11572219 26658453 430314917 34444888 441804595 837107203 -9632690 86009151 -143734285 227906189 340798407 134014148 -538287315 45481529 594352065 296565751 208724651 220399535 143776228 239236879 168086778 144964763 74088419 74629943 784716596 375502415 410958260 154587152 129317015 212493212 312014639 443145765 133456451 958087 -232791635 48265694 150614111 483259625 227129565 -6287720 199004039 223451945 11508272 2814472 614071052 45008873 255595199 190678092 54439247 572493803 508416919 18702722 550120440 56259959 99504323 1926087 445892527 69946901 -81981865 283792515 133205587 -148333760 325350171 13725446 427356981 494990325 699612972 -80261725 -75600755 505021883 -365186915 10462811 -386951780 4035773 -341019935 552219444 128923799 71602829 407256671 293456743 -364604825 69765783 144253631 20952443 292016849 3464615 499632401 266854868 -13452790 227466847 441629461 214178991 750420695 292947596 -233454445 658591059 495706700 229975867 117472910 155450857 288382995 984380015 49760445 155942129 56996103 -317402210 271091147 553676489 -22312615 -69192095 -270358115 351810251 128929293 -846604315 2180402 572992739 677492363 30445565 84245003 140409944 -80475115 -56663315 -10639025 136131110 507518297 15412787 -337590035 222916517 -807221880 309389226 776591443 -530683435 486614195 110757254 169692623 16945373 456340781 221016776 -188838445 798318354 499623255 191479823 102946175 -455851795 135048869 234317429 311514481 110970925 -286662705 9477276 -419756465 138089507 71917347 605722430 -106280315 -77248315 39428087 628665131 475584463 415262592 104350059 333757475 218988445 864154349 105777290 -2331130 5543519 26525879 201116841 47414005 23422400 38867787 -363662315 -56845915 535175186 898679449 205117380 710407627 -415101795 531960650 -38445740 -111403315 277200778 602700851 35452425 -650851515 -692844515 724002306 237090227 407680451 13957820 87913744 84324443 334680149 -733763760 88263822 -594243985 88468117 267960003 174055616 114832126 28809331 596798503 531460471 988037 434377067 14795091 209543357 16765233 67042055 252415291 505701113 168994827 213366257 583942727 22197185 356814395 20244640 -698077140 428545875 242675275 720858347 43395599 349551947 349098627 556348799 107412617 611580771 389003057 445290824 -317452535 -39870665 294670725 39632875 97223178 39467163 309157462 40470016 417824012 134211959 416427665 44314955 110181800 83344771 -202374755 403640517 328436223 231356687 571859 442360211 192719947 539997637 -389619075 192739157 70399203 17985599 12828937 288700799 76196861 -196377015 399823946 168076127 410264659 131323791 21842793 68112046 235708391 465368361 553372851 26519267 723699101 -26336665 811123587 -87393945 539698289 238952193 119206041 472356663 -238701910 83314795 189685228 91423115 169645331 280772075 -139801440 173155302 -361700665 393369603 175464427 345800072 303852446 190563827 32087455 201423563 -5674535 402993107 103234877 -365054355 -817061075 211266701 -6166235 13865369 647252067 126654653 803653786 514123959 165064325 96750474 379783211 153962093 -488158520 201936914 90461807 28566821 -197811225 4972613 120482675 -352954655 318890624 96456749 21794522 75570313 716049641 827440395 3787367 245556135 113339731 177561977 523637267 -8498180 402446298 485369885 261160208 -607808045 -268571505 453763981 477393837 236162565 434023915 513761973 487232963 416738171 609812879 -44393195 403954706 266679203 69065738 20822963 41859374 501958789 223092847 291825851 18374669 641935579 103503571 118963861 35912947 81922891 37231103 -170567915 145463928 -552097415 212587403 442391189 62513423 28021195 554681501 -683128780 -100617955 278510248 123467423 130273435 187673735 138285555 -667061235 -740986160 98546275 -254771735 321536204 63695339 480548819 -33306325 175031187 145846780 744634879 19168735 -6806215 458613281 78008804 423169955 693154931 -149879630 113850834 82689091 7647317 26072752 426774875 171803453 145414026 102903086 21029591 480003251 136539987 513722835 46149919 240027199 578688803 -118434875 166887863 204649091 137335827 105426571 363452063 -720747655 -69516035 255054987 19755539 272596279 613023059 -37301565 107574107 159955119 -312889085 3385805 118708059 440069401 199592743 -852839855 -42543255 -30415940 310665275 382799077 205104509 76639103 412136403 323959234 349241609 433935149 260242823 111404684 206369729 696079283 699033865 122641487 33828541 -6449415 685864745 -102462445 361943073 495967958 457410315 777595099 22545649 389729435 25363637 64200358 92422139 46423865 477474566 292945515 326924855 424850505 106659667 252488739 142576543 469726361 -553281875 107154791 -541068635 170337843 379576640 489760177 636787475 430655129 -44719955 325726129 303670091 263176919 231125939 -38984300 97770755 193438955 17821356 -251425490 296572463 -42786755 10792461 484857249 -116161965 244818947 82850141 540800703 48324189 -74913835 -623683515 57880769 -123792545 -440339500 679911230 -19263515 -307794090 -93037055 77311465 155243918 56058347 645881870 261815723 353363012 42540620 259377155 117104186 293028637 233739059 654165519 6645459 31187792 -106271015 283122044 68587039 -242709620 1144655 7872244 227181083 -517205555 174807059 206103428 -175128390 160579382 957407054 616051 91997757 110652363 -199209580 6210659 878280995 254146763 124497804 77458211 -80152715 8694535 226831173 -120445915 -132336605 426874591 587218175 70100655 278674797 679173042 -93931685 614041815 133119625 -315620915 329099405 277742633 26226641 5419781 3614198 82496767 179615408 356805397 281663588 -132753875 968878771 378789587 452984075 347354715 274035767 223977399 143870911 330966035 283783322 141981977 -17181795 485606119 -472065310 58056959 6006699 400785308 510378307 272554067 -9303290 -310835720 648827563 121625607 527534252 160145171 37533650 405781535 374437345 3421415 31256163 199660939 -82960400 609175465 252282990 2003111 161109014 502533355 -394543495 54768545 140929462 12201995 307846475 18139955 -241024185 342864386 138760883 586460879 790925487 -143536170 377777669 255566411 685999070 192338987 599653945 2390426 -230053475 111711283 28742677 -914835985 87138211 346910639 6979205 325191743 475328436 307485232 381239588 156416723 63674790 493670465 780964613 229127219 731824027 138162689 994387 695345437 449127040 130110605 62137133 -242921276 104944211 -754923115 328021835 151118753 -638876225 127628937 223271 465094217 380571515 -99742910 179206947 504332075 16170185 -114129515 -860789495 373596933 629027213 17382445 48208577 402816241 4238503 806677811 -199246360 441818947 153452371 821334564 -169004375 91059693 550083443 228109675 297728487 226776626 150278642 341402716 25816949 598553959 -811844865 134036485 -586828115 20581631 4439111 -172592035 340686761 285954125 -857597275 214676499 667290885 -10498155 347624832 176732819 113817355 136422869 405109663 240787391 265413905 141965564 469290761 109681739 -14788640 485391307 440778167 425072391 -395099315 297936475 563894261 430688227 -80331755 127160018 54204971 -525445915 454881653 895546483 493222754 -314336000 277670606 756513767 275317740 -580980185 -731221480 61688327 469527971 8125745 125434589 -490106605 372997147 104389539 117160679 542005595 -139073875 3726377 420821295 -582510120 540855632 148309939 886576847 23170122 533250283 20716992 342203651 32561979 66187956 -336128840 -154590740 326190875 147836287 33664772 -461301755 348684506 62995752 -395523815 170516019 -422722515 225014113 7441844 411440783 309388404 205942242 443133169 215823549 -23982810 -155399555 508991444 750941801 220292473 66764229 40594409 -73675960 -398035080 -313118855 -441871175 233763673 331551491 13208759 457527859 88645691 39892159 347775647 -147766205 228966971 -109658555 119234525 204989453 14065568 -110645076 623148313 33817969 39274012 354208301 141553692 527952683 127897511 314643171 406567892 -117242270 432055682 -552494650 137935850 -938262620 92970041 647679279 313871555 103707727 30721064 159868091 19306019 -109391515 843260403 -44218555 162500574 908663344 298047726 70931695 617885276 456283267 238053354 375110675 158376195 600847683 20758567 629090227 149264077 712296552 144631136 -429702135 458809631 -194426280 863460635 217414691 10690579 70262329 -124167145 -336413015 286859699 368041707 -200852275 199186325 246538169 914957495 53027379 -173227175 334042893 158897321 44832947 313124303 458216587 -48183990 101875524 59849456 117806462 263411255 55521125 22052753 363487391 540675899 41791065 2368577 185806370 468318116 281497463 -59024255 190384559 136587548 29938171 -649833255 43061979 18836891 24319403 536097683 281464571 471532651 388597715 191362604 39681768 149233355 -931160015 325713923 355914001 174304516 -368052640 -116555350 6571126 234434219 72922250 281228683 85472942 27409970 -16411610 556717545 60661907 342036368 -124124765 -132533415 10077493 -77978795 385346923 29110706 40651997 450480743 268410684 -671908235 57867730 22055687 461864179 265320995 452154398 613174080 104332867 -7752915 594714429 28128350 176117195 467300860 -72821015 275799899 74014095 -18838855 164688506 137666123 802768433 472417199 50520759 173317275 91707129 584876319 535800523 479377824 292016616 294183045 307576164 328584191 -17600235 -9493515 143024528 250563568 578105250 283761601 84877581 236298051 -499209365 -192210820 9567803 -79149975 965446883 27800576 744655725 585749939 57221459 35698541 -64602575 10110783 253947893 32313651 455596129 989490115 -544421775 745128372 152510398 348580243 272723579 -73867625 543640385 -188583895 -220861315 -113916115 3581891 373692230 117034213 793657349 -143126675 293773042 153261255 18839362 -133671785 244710503 334075807 496723212 -172484195 5039939 47166267 410742475 -198680120 31614323 70482296 632852819 -188178235 129131683 321735253 338620445 266000965 85456952 57710619 185949937 16672706 263510129 61346623 237312190 632884159 -1975465 54992828 -619561590 15102491 295179698 174482201 86865201 464276647 13472955 -339233165 13070915 232502890 935433017 203531784 -484477835 275513877 -499249635 87487155 97891285 36457469 140699487 3433600 170360207 262757753 348375313 106288145 951806315 162542228 517079579 7823357 18134801 159638216 764174191 264571811 153260734 632874041 524367158 6639503 269453271 -114085050 746917803 117592955 99019808 801087931 312111843 39330615 591328487 18923579 4339389 176740301 57243855 -48800900 -520455245 736001675 550198280 -452541395 349500987 -620335935 479051 29629238 39234059 20627339 -67721390 -321738570 254650478 -1223915 361321539 656232739 345086009 470027375 299490245 -14289865 86066720 122605073 181916317 -29003635 40975123 335426405 943471843 625151557 -465841280 565058483 64105117 7241231 290748045 239245703 -21739305 49140534 -45693125 -37265840 469795531 65569415 120247753 586769467 -180018225 -17217285 353017328 -11010155 374725570 24669977 22434164 49321463 117558740 21008416 92110971 379711262 267383033 183683411 74491935 -66219365 684670387 89533075 -64937195 478106651 -33622415 178460310 337308341 396533600 2300507 85767587 253085819 22968875 427232339 658958236 -44211165 -205599440 104541248 226505096 200173157 346677863 21113347 -886823975 751513223 185742745 289967507 617967059 576726579 55215435 52811137 72378035 -169539435 285235035 157735107 -862633425 297577862 72968939 586314023 33540321 229167143 319025674 17210303 19585538 -101279425 27424847 119238839 376451719 341411192 197783327 -7041215 81418745 -84318575 89560115 883870673 80295323 -430157755 249662096 263339758 -133310455 104081911 361026759 -434663365 426843026 402344243 26488823 578393237 13962494 -109384145 160008067 163429679 929195171 345811753 -395804765 -258694825 -364108460 103776986 849884975 481687945 426737387 340070396 117734378 560021449 -108509515 187651479 -170977750 429684998 706795853 245790707 191303559 860480457 188311463 240409961 139583813 233554193 -20419415 79640558 60979891 171848917 417652467 -17324915 188095187 708810470 54791753 7950266 34641521 654841614 36181671 -105119455 318775335 244197445 285492350 34991693 274642898 106377022 -747474590 668843379 2847365 404780707 8214766 9782173 19021907 987927201 57182942 797318164 11796473 72536009 342225471 501376936 55422845 275956289 242146536 380914229 228255571 760800084 72869159 323579393 500073758 331421543 190380590 254956823 245575889 460981964 -8978525 -342315275 387867023 13720955 216963905 -456925705 295367500 2711721 106547873 451660577 253820695 21895219 800881883 -193620155 15825305 8207528 202487147 54147009 675983366 161227875 131475983 252654803 -140655035 289456100 341097017 146314865 78006611 139592450 12602030 511986623 -473531550 215826687 382342335 789499263 72398394 382827253 239753915 342424482 -55828435 52742855 388745495 -205956620 -160343540 648960119 677753351 296278211 233385027 -462841915 499638605 540785834 77188799 268793017 789916397 467352817 383056893 805997307 478150079 -277355080 -223783925 368403 114282647 88162847 93282340 875239558 153699736 231582119 -164037435 35519787 405244356 275763323 83565899 165504272 527690450 361368062 63388583 20879499 10581410 776191889 900537839 256729238 186895467 211611482 514943747 -307376355 121738871 26294336 10316007 -128036195 7125007 -291487730 -291711065 435369706 789547805 -751061975 540498410 533639087 738052646 99040499 117767177 -59495815 18645863 3856275 -64326995 479342243 40047135 -229152510 639589916 55609218 448600685 55732524 551173075 66872469 -428606505 136267763 303901130 410036045 802186501 618074871 685384794 26129805 -407625675 126871530 63531607 158985188 317346251 277323891 43875182 812445298 333092154 29906975 -532361735 96044519 31354391 505817935 355196099 199602075 79711475 89224731 887795402 -242719115 616828121 4754463 373972259 336765711 40692547 133585307 410249444 158632571 -146079565 640339042 352944278 -380247095 556169333 39975413 115986005 7804925 572540675 232751922 -39365970 444860723 113025461 47587643 620880722 -144946205 209548595 159540449 134635155 107277781 325259218 -251534870 101062264 634455456 -9578690 -195995105 591540243 323838467 90248737 357447627 875266763 21760667 -92383365 15126253 202929778 -222805115 194026805 187272083 760249939 68851901 132122681 102061107 174879785 258598475 6265567 5241243 -80702165 -352308545 -113888590 -645068735 448095506 580235365 48883367 46216869 661615292 164096147 900612269 -200805355 259685786 69297245 -24577390 152696342 88054003 432461709 469153747 422324207 248096307 174317570 548248897 556752913 957176099 2206227 452570135 -110001695 404728578 20037275 384439547 -75710295 214634965 -186828915 172226525 649875562 142141079 34506719 29072340 69563696 4968952 -606268195 369237404 -845092715 -338924805 -96121070 -158722895 -21057800 -26018635 493612175 266185617 -280921525 26028345 190988883 159783701 528109313 216329 -678731315 248078363 260199626 29669847 458077427 1550872 41582634 617898515 252062098 194222715 209085194 324014084 19783747 51209265 131777553 40522259 8757629 877957899 87386128 315292044 454645529 32401915 -138144230 320624435 348666875 -495555905 855390635 666363761 91507508 382226149 15476719 183328289 979742324 789416563 -306066865 470741971 -616202435 691102703 404146913 533826919 -240436515 -428014290 91348323 -101721955 456752767 460623112 397850077 281300447 706834826 109019045 612048387 -869485215 179407799 -707739875 555243278 170709884 -803905635 -580415995 224274516 68587543 -380300490 87947697 506949899 338553743 200680315 202878615 226425275 -278475785 133450644 371579787 211525120 452633687 684588725 570654191 157571865 547079635 -283025885 18675083 100614464 435999571 164365759 277140395 270835361 9775411 142118067 20545277 168087250 -149879415 -419554355 324600969 17043560 247243061 839397432 331469471 370406339 -696262345 41602611 404968996 665761145 82757779 23242963 16544765 -177812210 122181460 -336710915 270699187 759698753 355909071 353751773 123371135 632158597 8883308 18370259 5493410 27794255 470367563 69260531 -644008640 172749775 105740547 56518303 97760579 594171023 90772387 389751005 835550333 193581395 -325482815 45943306 123010956 -88671425 375723905 197314583 241581127 636725780 345250994 503703464 301604483 185059628 579757351 241078139 5948419 347684309 499556590 58999982 -340234250 222869103 475462361 310929491 643035500 57850726 7459202 538541747 632491865 83046947 584851589 173347282 1964985 79574407 26513081 714156795 -97603835 58924235 266443556 22454007 10677421 219210385 375046991 158702725 690895857 776953312 815462419 8127845 295988387 675404952 -27295925 90719455 505051437 164464127 75072526 180206609 22089603 -163824545 231252485 -462050585 156840656 98596968 54051995 662128158 101347867 173710418 213983402 210934511 118609993 722760232 384876800 22801259 -413063385 307229807 398843715 62537491 10477539 290114577 417473873 24534724 981563579 960392123 638087492 20300043 116183453 76910652 217847411 257415875 -74482120 -166503710 -14299236 752068373 -204851815 -863199215 214979796 408515411 143286217 209180677 107280350 13580447 553545283 18099155 -46560545 102347441 247442075 1617107 831964496 -20080850 741150237 372241724 120801869 471393422 472520719 -119031690 511794440 -2249765 -918728015 312009659 683128403 123954995 26606981 66458135 157343011 12467957 354634406 142242437 595690361 210227345 485792859 -27088080 204412367 21435655 79332653 15950552 379827562 348496011 609044057 264307261 452578383 28330787 13554227 194520881 6530469 -53748155 36174315 562085478 86765219 17790599 634768535 248784163 210298451 29699806 140658479 422866350 92478248 48803155 204416283 244976237 -904129745 -153913955 421310465 411323653 -15978825 345508139 244525467 -295028750 2164211 -664757315 145653011 293815796 65343575 30838139 829694231 20473854 157234515 -364360475 47871187 732576830 -34056455 6452189 -379497890 27673700 56875913 334509903 449279627 -319310315 758666069 698162342 194282367 12411044 124880109 58541394 500471867 102491675 253961303 567593462 951710923 205261665 279938195 -188141165 382970823 59457751 892418450 254278212 768225599 -798620765 -246129515 1817683 385464302 458842031 312132005 -285966305 65829299 359246239 279760999 -7454540 -221112740 -1959965 407302645 411862355 212440161 8087207 160183931 -281383800 19742527 498655375 111909419 334217963 -560577635 -535239920 31267187 118375721 187202017 115117559 753499511 214387429 54491106 -106041545 270311247 -102163955 191946905 -371968740 52777219 635578595 87835853 30945107 99349757 830279235 112734077 24373575 440766263 82441193 669030291 582390647 -461847395 -60008175 584435175 504529185 -632225835 324158451 623310767 27494227 -321603255 166726496 21769379 3667595 96305655 175916707 680938061 878888275 179249411 497448547 111190301 709436339 152670637 99699629 76798889 21956907 177887465 268597891 258906587 271972766 158648615 565655403 292328099 684763711 396691775 425081302 69242652 -310541190 142675603 342103917 196013991 588640517 -437350915 107340755 11555847 680801102 249219569 30689495 566303777 39105363 114894539 371933568 60228590 275606179 780522677 302117783 -173627015 91028233 523925677 46558495 583195151 102980835 -154414115 224320926 -55181000 -853144920 33729246 48469577 -306524345 55516313 422941513 340856549 331839251 -805573470 410280333 -820723075 243951889 340185547 235069595 -557424095 66702179 -77663490 114036500 20112211 367325217 42122879 149703227 252612956 111528966 -683714435 -686627165 3132197 576180643 31014769 21818195 241793261 14394521 -646877810 -342854495 200709941 54582881 -478711595 -58227155 -64226555 -320622275 144489701 617491244 1824509 25863375 222578163 14935571 30261947 -15681215 -4484915 -71932885 83492601 355280832 712131249 -230595155 86061313 32825153 104785147 638884568 -272676715 -21190245 675407877 529363007 -210225580 -571725490 586469335 -54275635 275627073 -182318905 506327870 501136868 45510515 -483659515 231036961 46638837 672241715 327167975 140733191 64508764 5201486 -264124740 -385535555 494777467 695956987 -861828335 485977887 -12778325 103176228 -144782715 141559063 486478163 89329767 156151046 592207603 188542382 38314347 380284803 302921864 31583227 -411624225 460261592 244927691 118135045 -63961715 -721207755 55185443 21950531 231111067 91912900 367234259 232839755 255138269 53747975 -11824435 348059855 31902219 34819928 212278020 340604594 -290244275 -255642095 66405555 27520832 490091779 -677844265 454200449 324056185 42445739 931060310 218762164 -1286335 330634909 -60470045 60398839 -305914710 48287381 739285456 174798035 642685851 5143154 14710346 -540854565 21037875 153098291 196408515 353824747 -333008780 39201485 471246491 39186143 246558959 89696627 245898521 80901907 40218722 297474129 -112333985 -148852265 895643379 -431329475 451203215 52569027 800779237 833525773 7772323 106420583 106254395 570088887 334257041 299200197 496569191 -99101690 169686477 -905934515 13577785 -578645765 120315021 668207326 11552191 33961027 200184525 639814790 785600939 36963740 -780438215 212194658 121628267 -30621275 354134743 -47444665 306320174 18323603 108630836 553624307 -118483340 -389790980 38822217 45915155 413617490 368410211 47214102 72441423 913736054 5075158 -115962275 580587707 67810499 547120632 526086169 284424503 42138206 345372351 482534497 -466564715 -63757035 -136052515 66738236 116985940 -69272000 -309905 328806045 547902583 162226980 106136739 787710613 14590835 79136771 47751797 96629804 546654355 240389204 125951415 212828753 109404810 513517510 6466259 -261309005 56404973 48569635 -512337395 4492682 135647423 -46622775 681564867 342080403 148052846 244851610 159652601 -146785850 293441626 250444187 74818826 -374919550 187093405 492077965 -260324010 -39127515 41138632 98165433 506540765 17779151 313646559 30887835 430683199 296275391 229105277 -53558375 202189437 -136908465 5896883 109282655 92946501 6630099 145281811 -402877815 492166191 -586591125 66669311 398767385 150567917 536551936 292377239 170189603 -52018730 467333459 -627782485 30236043 7434389 -935515025 60798710 381222516 281503139 665616239 56587121 332444771 402791311 438971843 411280364 48036790 495102855 786411026 115845298 -78273545 138040974 -89822316 2987924 63326669 -245707985 860377607 86822432 -261063195 48883 -861662465 120807965 -154689005 35712719 528206764 15330622 283556017 53721476 21555863 -214351005 -269396935 520591896 754542575 4524627 239779127 22845943 483632333 -237605895 383884499 -80866415 -514839995 -165707155 131424413 -375999795 3344594 2497743 -102197195 202871074 477457501 48808979 17444663 82385795 -301989605 477560183 291965137 -138085465 117999207 83671859 377746727 -117018436 539183609 887289272 -133138730 1516463 14507432 403130436 -326235245 169188846 336786452 536841517 -751819785 -269907995 508638667 31425941 80917103 -389348905 523072107 324624919 -371934515 20562155 50272631 15362413 -23852730 -101592685 523842108 371499041 -323463275 479710466 464197459 331630343 13863492 15933955 558370658 -184800900 -171526700 -389109765 287691287 57585394 194813195 347580515 335433873 6135271 -56582435 155087027 345218400 307596347 209825984 486325100 227013278 81356747 231642812 -705305015 564159538 376993528 78238961 -38504615 306732171 100523992 -94758935 86242193 403930607 -67673040 -188517895 -302043395 231045576 -4945715 84077429 736725326 493776515 50164739 298446350 -506081190 441710495 31981027 -8539415 790780571 109910663 514116993 7491759 143213471 -719202260 997914827 280812958 8596794 112270715 365013585 -147257395 353875214 482715161 266098337 468806090 289185003 550090811 198076877 154685017 298733143 177235940 32290139 319007087 124698140 70492643 -386574860 -630003320 661784876 321730257 403455754 23361569 67512461 270837398 352199458 -166300675 252270279 -162938200 98720689 309788186 25483089 506543087 9770519 117274040 -63642345 14871278 699689195 131421827 18709639 346099701 -28825 171929114 -127115225 295132617 654752495 515251991 13819160 4506812 277155032 253410749 -19232375 28295840 34485827 304100229 441624507 -247840595 75981581 -8134700 149122745 -927332225 -250958990 448890579 360045281 277236107 389141 131000690 26405176 220334701 534796819 129203537 28777490 633608443 14972015 84949011 247877118 103276915 628660595 324171053 613577905 307321885 368284547 468892643 404992802 895578679 -25856195 671649041 498506579 539880518 415841596 613904261 115559141 26772825 142011998 310763555 256946663 984834659 150652433 224229181 226689631 -17702675 11781185 69164501 663271919 -524081010 -64779740 211794195 450166669 42011916 104481491 567620279 480485363 405425855 573715937 176830241 458375945 -282144915 -94562995 76814035 -45209130 55845920 83272555 141414455 394064555 111518070 653602047 213528854 -817862355 349492248 576307394 166610651 166638392 -318152015 74273948 -424484195 421714355 232962778 222701219 41608883 647318980 461389387 902770693 233162778 8773935 58579133 -26682045 338403411 -155744605 158700696 90215955 48679425 763885775 982005760 75718856 -7712025 360042482 -11627975 198990368 405808515 7504328 30504156 79783138 534795029 725636515 188801363 158356047 340697989 32238155 509942795 641783379 676887560 119641277 -48304085 -7633915 146154987 75404591 380214200 134261909 585282595 -67945740 795218215 107045939 9717680 8039699 -291014375 -174975250 124626347 -30743615 63098579 -124633765 18402055 118270548 -869563920 50800015 342749093 3825862 280849994 15562213 285328925 410692581 -695202425 -88161965 235067147 21626819 -84731045 51852675 -747039855 -169633865 43264746 313247699 594551867 1402489 96726797 376279164 130791347 62360531 -310377365 197449819 45770131 501624719 286153484 231797313 29574484 656466016 12763475 763588381 259442817 -28155745 68632831 42802153 716155919 -163215795 786712799 344423088 406261685 318496403 204342624 571461431 640540895 163833578 -148634595 1924070 338703227 233091559 249846669 411104488 266479677 -33612705 -226547575 65346977 297027517 -118570515 -466715715 188060642 400900022 -124891325 432224003 491911508 11919623 -264345775 -5415665 -2847905 81794703 46080512 185259111 816734559 13859873 -480412515 -308178355 361080251 390105628 288029153 895977717 -270217095 -326561415 14316793 132429791 584120452 -311906915 722665288 657574857 5835635 -275338920 97450032 80744183 94551813 229944606 268538374 327386087 507575177 459120339 202879346 71370935 641486975 1730771 45903662 242305475 216760769 27539459 170637821 347474393 -27001415 863192573 190418448 3557324 38867851 272602403 60812504 105341079 232409179 97225819 5407453 4398823 -316290115 1204445 139922260 -499273715 -404771915 -216454815 -131803875 17171167 724950627 103671684 -26524285 109665019 648753803 -16244335 28079703 451372035 40337945 559715095 13258074 513042307 217864679 209513579 416606707 59028579 578715123 241536689 100669756 -418736135 111992421 217224173 -68497710 95435251 8561951 -578667590 608612447 372674586 85679369 23375081 103389675 529038379 -166703315 137308491 473804963 714458114 -158233435 131180642 391947168 151865057 100842716 -160938035 -536372565 435538647 -362072825 720372463 218254788 11027599 199608422 48402341 -205286585 470844986 188866469 36513459 147066605 -3708515 142027629 146705902 269103986 52669753 627486659 645439934 8811827 81623891 74496629 73694535 487436683 479637349 499570003 45218159 551281796 709141427 27413193 152215897 384831404 244868561 529977469 59201907 -178689375 -159834595 287450747 843972915 1381393 522093973 88221363 270489465 -20823830 57260758 -246458990 25650035 782751 640279325 -369983495 -155526475 98136197 6064307 340961461 336670487 402503513 5796021 115274208 561852428 251330243 -166144840 19735391 63754550 262201673 35528201 21575465 296858854 38160710 271032584 582196367 114205184 399545547 453681794 489940775 1541801 -402025640 17197469 -22974245 316462502 355279871 188871962 366921356 300644291 57835841 26170883 655885823 126609359 306293948 527268539 -163277515 -388355390 2243992 -519905930 64221315 643150763 135569835 587622919 133173519 108930635 372320939 165847379 217798400 155441603 -440327130 122635843 94124426 5510657 532612789 97741795 57073555 255288117 115117628 425758013 -367981665 -696600115 -540383690 231029918 951387929 -278483795 -47611240 307719155 642933305 24669817 -628593695 547047572 -287274960 316093955 118333428 408061985 145200321 589534147 -446199335 186378819 116622905 172827693 296316059 25492594 -912967805 525078528 16563506 250336007 189596171 408903923 358490561 811111355 534648347 -153523790 -93925265 132596677 101957102 931127539 100385411 43450039 -597991145 -36367325 299515408 205960419 557545940 705316698 270854135 627514302 321255974 -300338215 86892375 404342207 52530923 135718805 662468879 -101115635 540041111 193475373 22715747 550459251 370155837 179282585 395474771 10770972 177522886 39035105 -226678115 476563049 114167651 25786403 -385855140 257812 66577220 233208997 838889417 -619522185 123373209 -9942500 58192177 532739858 512448953 125593699 -577171595 782234204 550145979 -14661965 3588251 -353309190 -675262235 -46945 631635375 -81202640 -115290840 32961630 -9811475 372727625 90327554 67776707 140679821 249370397 219128513 747680227 336369923 98549939 -56642265 483432602 -908232060 682003463 -290083250 269379143 -883211390 116647447 354133579 66566483 -518606875 191384929 304003217 948944078 819054675 740357756 809459939 863806437 -149669640 30796379 20507333 508869619 30421331 92421395 -139932035 216515843 346369508 -109940365 198148465 280777007 222051356 594167613 276401428 37630131 67906605 587305831 -635518475 354996563 519614317 -5573215 943721495 105357217 814852964 26648927 126347891 -265611590 354615633 254480489 293420612 54068259 -168027040 244804389 649118048 608975015 227279683 -33993160 239386891 618693478 298932438 115491608 292799952 515026899 40422675 83525491 343737509 498471101 241917179 384475517 298038851 321497807 138073724 -21098555 220156630 402425558 416951625 7621025 374278096 111494663 116568433 -470021030 83717507 53847883 708074943 -156575715 -77396555 -310628865 145525805 30323967 -192264440 32417973 308204589 -542046020 95248205 674284690 656750205 503535095 575125595 390688661 -39538655 240450409 -361571375 -234455915 -849995045 353176774 430746095 290754619 194697330 179730840 15361971 -579712525 189164789 249427397 -585360995 40777142 715904117 -32176855 220844178 48725777 19960649 -35797520 -497928275 131748941 335989475 600516656 -122585435 291834449 4598339 279417749 199804204 57363847 566588345 22414163 -109618235 136528052 100840059 78781516 -403219915 1547698 20618213 113067797 -89760115 -6879780 -2915495 148096487 253651921 231284564 120034979 448980875 54072523 6629699 349519635 19384145 382766603 -534450305 -351931585 -20474915 823226648 -275282720 179019785 -850366995 399749839 425395151 186038175 589703771 327143771 590861399 91146659 220925587 359141731 585963416 -249723415 39325987 460992609 318034364 211022600 408657671 -383618195 -93961730 594393779 682086894 -786701195 -230576740 767524873 210204906 51926951 119338470 45274939 295999702 226327565 161682867 664526393 143036469 365733063 813687972 31034423 67202063 38616796 294341671 762542675 93897242 149228398 90079377 19973847 -301839745 118402671 455089155 -273429875 -483381595 122239406 20440565 153760547 -748218425 46899887 201402878 160812880 760788759 77096657 -271742815 53408191 -3750805 252828625 830210459 -358821915 445118197 -640432215 295745885 336041139 881064926 216818891 167225938 142331253 16960890 217933987 213354899 13214621 19616545 58931319 949243787 68207955 5768935 14628151 -67010515 30766772 363823478 65367717 240508787 -72400300 365133841 342069779 245225953 142389336 964863013 -432468325 -157456215 166807019 42849251 -5804255 374240091 628446747 -528830905 -572241910 456819449 17526058 -807540515 -116113590 418481975 361238273 169103319 269123793 564531155 391729167 136101437 100907404 -320460915 -95845115 705886259 522684191 24939665 14376033 -977353175 467106887 -80377525 820559213 101178665 14288543 41234611 -69093075 664299777 158449571 23922299 -26003105 17952657 759741587 229417443 32586069 339766189 -5932525 260673235 25709187 144364463 13709239 130936323 137970589 66046760 -179023245 16556863 100018867 742263566 -294796795 316204120 85432958 394418403 486823341 -28352910 -253546085 686904519 242670746 304641187 611674733 120084911 414301781 425210736 921278330 925671844 -423475175 63371691 167364468 570714976 759533934 -647771225 642575639 839713847 285853887 966390884 105146581 96457691 57393321 -889833365 727138396 72968891 -107353010 417138941 8229765 -714241745 242544467 100052567 220449595 357207983 88095334 185111814 -127293065 6871447 463048679 421936883 18816649 67864355 100028011 -300185000 174870353 -44540190 211154834 46348049 31531457 112638797 -11642095 -309242015 39623729 101703311 121723863 2822456 39830519 -125644585 40181399 123000473 295482877 599801495 724596372 83123225 288351947 175876471 132002291 -175670785 -90900915 242652561 -117085265 794104415 -74797955 -575404555 -3360155 -73703065 -106179315 243755315 443122730 204562035 354330753 401791983 489558421 103717525 94303213 578359907 210763556 146886855 192280463 179095760 544112320 -143596910 169867188 561176523 139778746 109358215 881255368 50029811 392558147 57300768 164082083 119320271 59101443 908060314 70227503 -23138835 67804835 401047589 420797987 70260299 -248606135 26181031 120791837 -26834435 129269211 235817191 392055114 -75532700 67753371 -579812015 15547121 141853409 9042694 -215121965 605894731 148211249 13111592 166164605 77140699 365815323 487271364 202662566 503039938 3176603 329296598 5869033 -19744950 220634101 485387891 223800035 195987127 761410323 110891830 408047093 50953875 -123818660 -201006215 269596070 -82784540 155419028 8289836 223477031 197554507 -436054895 -284905855 123801923 158288199 -187646895 61434711 28726773 422264753 48234851 156746615 -43719065 177362115 758251115 -667896740 596699936 104875353 -64653335 -809130955 672521711 58041545 4955367 -370332635 299968685 759101227 -111422285 112422089 34341092 126050649 -256414705 330434643 -474335275 672165889 26767367 4304331 892893059 14849279 563906129 44787275 490195205 -954657335 354121175 64711091 80213679 78137759 49844275 103628702 34904219 249791735 777535197 50234525 -394256915 289832734 463957302 780929693 -147512240 56638433 -7392115 472939476 227713337 133786318 -72605285 129908515 174247552 280478762 129462170 45527267 80940491 602902057 65328389 84115047 468733375 -323603795 30333343 582450095 438771577 158494079 858951299 282348327 40420667 71925659 58312487 300394973 9167315 395193485 106520237 112092788 506449005 387031294 -397572095 16883659 -4815495 582331462 -514085045 4921535 411509933 317198243 140909395 -429090605 593525123 431718275 304829523 -320091395 776573623 433882304 507840448 -78444265 138475226 259651832 147811961 -61100715 179945582 -218081105 51988885 71454747 -172033675 649844180 48439680 420380678 -111874515 212610887 -641978215 168623362 611565583 141316547 6510853 869924768 293334494 11892386 203585871 77831197 314736436 293533639 23417318 -78116895 -157244785 -352879265 764202772 111256355 117391191 559707950 79000712 4903971 732961786 -278328710 25431979 -33519915 273195422 28417229 342302503 -437000710 20641117 -543575940 508157041 284059805 2515049 157953891 -15741425 -89063715 353119011 744698920 339423873 155012412 17168619 56075771 16543211 -724090 -304461205 213360115 75282619 87386599 191819363 -107244970 626737099 477177295 705923 103127501 170588579 -368872465 304862869 892096979 682993539 -43053905 172747886 17357133 7965318 268577411 156199899 -10420895 -223597775 125853341 243316721 748693951 386684459 383491527 706746145 277593023 -612066765 103973707 98917637 27713251 8843453 -691197995 208512887 3752939 784025588 8282864 -420169735 395890508 -512884110 -15569465 27217331 136162803 436018515 260080419 604449312 15344739 85609571 648197509 48570629 -394931555 110550555 819247403 459486155 3795381 846621099 -69362225 540044119 36599783 473914868 113373715 -103013405 101088167 325221546 453456950 -264115070 302758747 506738717 453692447 397498047 -931739175 430143905 19749425 137729806 6006627 533073023 4818721 60756915 56053151 337562628 170071307 315954611 416490839 221424983 287135171 101844345 -78547415 384812147 504124742 318666217 -84278360 85243920 193803255 929305800 55932731 561461689 144714051 380545547 29667230 -96571525 757353763 19744649 292578659 70378163 -559037355 464303396 30579501 49435475 286047851 16840434 552470887 -306412265 117310888 290359007 387072680 693490355 169633823 -130642595 7949798 581316023 118897465 223987363 -704380140 143400164 454520909 45374873 4110785 110265875 123606983 183743723 636174275 146386379 -56464055 -38860915 543437299 648216519 -1059515 66503225 -384262170 619863497 263626441 724859523 -10504125 217968195 125489267 15730073 50833196 493940627 -1999110 147658589 55537829 55594844 -636124275 131567473 -375070595 -29509055 11792345 634663627 480782681 308814735 26607803 427894067 -191893245 344486171 105115049 -270308725 139760791 -42339995 167777633 52825803 -393365 -530804815 -14407820 14153697 124919594 -154032335 655396772 13065680 69244859 72085307 -185753265 534393820 333517587 -248274035 357967913 117377999 5122901 154028895 -662602610 86471663 -1908335 -76472675 49259072 136599074 635371930 -60689495 327150476 234409911 624998095 4973567 112370813 112539493 261767900 530704617 114477887 -56494640 12143213 621100755 101326935 47105433 727408067 -33794315 -145068105 14475275 138222485 513284842 248232351 53689759 268367635 715592837 416994677 6149779 120340256 109600915 940260095 -623667965 318760339 793977706 224764499 38425409 203849090 -258611975 151778060 283730687 32568312 71392519 341570 269852787 518331779 -98051525 8872732 197251195 -237451445 377734843 425606337 101816355 34393137 96261228 53680047 96198125 597019427 146782715 -4623435 76559912 230843276 617044426 30948939 175003603 305141652 -43472085 -157632095 607223587 -194510535 106901590 -56331475 589863692 247839707 72626791 825351797 194860123 -399997310 594601586 314746030 218145614 192644957 -13071680 45696211 842912853 525627227 62401289 294252801 -27925440 200793300 653403580 410193270 -53042130 -168212015 167462433 624874336 212314469 -138063320 138778881 621029489 622076795 19397429 12089049 41305541 305427687 39999379 296047955 395541591 85774511 116237168 123336131 362041 867513707 94336307 -167299655 -962351315 -472425515 52476547 -431762495 62955599 176246163 703037 52354671 104293121 140615757 -414485665 -167180515 70660537 -276006125 228727627 597688168 227449647 -27365075 -139758145 -107839520 57880487 217996589 11584663 432621627 -28566785 570191587 297037295 -502976780 148961564 51473363 175550163 -243820670 74267231 266026562 468387159 120109884 7216379 206834435 -61623715 232998769 670230188 61650088 237173922 -288539135 -110702915 -611582775 4015737 541014227 -175790015 -617007075 160795201 11868436 -272069840 291882 53392796 489779279 140015523 -652179515 267056410 105377525 135320751 906732391 -33256475 -201934855 4367374 -164072270 70090421 25067896 539766707 617478340 154862675 115844723 -270270265 136602836 59071307 718372025 156575237 47686395 244000550 144300051 156844493 145659539 -669445315 -69198845 347927024 479146999 29838302 395048459 326616229 865669547 67806746 31200699 -85233555 43339592 204157971 -33075135 -400141025 103056211 6685753 171449819 699603263 7491911 106142582 29122862 585638671 37343651 8472159 51216958 228544037 46979087 147954615 44234051 319443755 -516801770 475712847 71607896 353033909 235675475 56261357 312153281 100762892 278490767 137262675 -47279775 673045991 17186205 320728987 228763169 194852405 86929598 315803531 -643776155 -249777110 51052499 -694504055 -38011045 -90049865 -9326135 -236407355 551240867 114547474 13334249 -309127015 98148293 -232856675 -716078225 38570885 -17162455 68268717 162106827 367369676 31534379 375453479 278795351 700527755 16015047 776123 -154006955 121609448 1767222 510064966 98865557 263422172 -273519665 111041235 40632667 410164617 16459044 10038971 -59967935 118511787 2825548 22863410 164405531 493086219 573847239 202854256 515191949 -133972375 7022887 79276004 244351752 855730616 120696283 401832326 286327476 243354043 747428681 222208403 282864016 54869291 130424772 246226199 12631257 643040249 -498270565 109778131 68855745 467735147 88243511 -227240630 233813288 11217329 26636371 574584947 46652309 -293426555 97514591 37377019 316637722 33358870 249426809 348960705 497838143 -106318795 132093151 -339407855 52421935 1206566 4706726 45652353 151687013 11160033 622692877 -312651635 -2312865 600645086 711084277 127045559 50891011 425786003 91451107 -763419295 -373785190 240062495 13846975 285577953 237017597 -498914870 474971354 500544302 82951337 -212728925 24468635 113867591 314541253 72632195 -375350675 735119891 -126450275 92682432 151716259 234813050 57698954 -212664440 372977203 18655500 93817767 99488673 548926338 765217763 -274117095 109201581 860921539 -373300865 59478413 7323532 568567078 7249716 -322328785 71314055 -79989515 828846395 399950011 -143391885 338237766 408396395 410607677 72160403 316381811 285861201 371136446 138406625 106362620 506715329 -3375880 39891493 774949145 -172743335 120610067 87158330 58884978 -574409050 515268648 480704493 113667227 70042703 -825200 286238773 310803759 -90478525 -694381655 58016891 -144559875 192163655 22772150 16176127 680489666 68322536 -95142635 136230812 -151516835 427456907 288835294 386310815 -253256305 51805189 75701702 362946647 169029800 191949349 662244452 -373503935 51522027 -47872280 -418324355 49055764 62686865 110355139 10899060 -395653175 98152361 -33891555 912385872 124750469 -268301915 25625483 -351844590 51641702 833800607 -8560475 515630167 754011178 135557368 100558391 349690966 10168095 105652891 391983343 32864703 290901775 201996811 -216678360 245560787 926979 69504047 136092700 -352350730 597869715 -3241206 61017551 -198132515 -610066220 58653851 280902099 248647097 -74856865 573672885 180559692 146038451 659714147 130053247 -61508735 590853811 480978272 245468817 684473843 -438261015 84555389 -322007765 35870269 673305539 -65486995 623959223 120147823 -80826895 316249235 49722593 629758043 77545714 419769107 99906632 364310163 21357296 29606787 103662065 69644813 34141109 86647643 43854716 531086919 -65362975 -651077155 61623599 396120527 -245084565 23282660 170084986 160551935 -649503400 -137391195 284810115 443058291 47402338 336648786 -67774415 749260664 192171510 50699411 36547307 190392845 111337983 -606750025 -659292755 -124467725 299927091 -29809790 496831583 44136361 382445473 50409719 105802600 138925011 -965818385 121528979 302592574 -2174615 -878703590 686250872 210522827 -13220015 68426945 619314733 419720957 776995285 -454017655 98834579 263499233 264374882 134088931 -274927745 399145203 14591670 804414138 68314742 539929064 105581531 25886440 91042154 608692534 368204575 128518212 -580022495 -541837115 251036316 796476221 -96656975 170762219 279788435 294352247 352465507 358516403 276216527 798957 535206435 30606021 312787083 -637443595 613693079 564790113 30121803 33878575 147828764 47224667 109453622 3465431 236323484 -701362210 96454945 429051842 422695815 367955511 660994517 15269755 -270523015 2402108 -819486735 653508295 186558311 737326445 -139792215 36868483 873084 108144977 10077433 105730417 785474645 834189335 -230618795 120421419 524783 -154037075 153824944 373234603 373829599 345165819 478411823 142275205 18987671 98305379 9737403 -27138140 534996358 182778323 117368414 -5670340 42365854 62618033 89663363 82790772 2562696 -646811555 22717697 137044234 15145879 331553547 231090321 880695587 411444164 144387027 147691407 44778423 326255021 42573503 761241779 341374899 42861779 12947 -399262715 567179027 465218333 131608889 -284143260 -269247840 36003515 -156207465 625515083 575572486 271528009 143199927 325839411 27591393 499869958 60850799 76926833 2654948 -99460700 209080395 45896916 -10099195 536052329 20536925 212847799 138675599 -105848990 42247249 349959043 307643133 -422058865 60993279 765265319 49369729 81703695 143902979 91402192 -191576980 7996112 567943875 116693239 653378984 32716331 46099795 537281453 77974940 4335833 556154 115705089 -257293475 318716094 818976339 607696775 16564931 857157859 16070315 73385654 -37470915 135863714 303663699 85863698 63649091 -282710155 -42268705 889048223 587353785 248885114 -148478355 604260395 288344843 558158654 173530178 -287071645 123518092 -661460585 37644227 -514023155 136236123 401875328 -184586275 187871903 -60751475 259114456 54432891 48706451 137943892 58493099 476480189 65989929 13639187 562220010 92070846 -420114655 475418097 -105587515 794378651 -176515355 337381281 375491465 42085271 -11319020 234221939 -465817345 -37347065 133044080 213547112 203837664 -324709115 56235815 171817577 294650468 -331797955 396930920 297523 552788068 394301447 372070440 26079823 542630680 -757397765 55009160 8295263 224942327 378967861 33850347 261830319 -31332275 551709 56564902 -987625435 65082995 13658975 48397237 204614447 340193315 -263908955 -81881705 354623451 304615426 166793614 861646679 113217715 108955043 41051229 676671 54215395 -173571640 107878547 1733271 120790873 137750579 -157614305 260965727 129895811 406092237 163823270 -153160805 -466682225 384722087 355244803 287142091 298190755 542711201 -53788135 96518459 72425576 42736481 48684883 220840475 114763196 544196645 652221061 133023143 503941941 180852591 19607893 26599922 473009036 279768675 418367082 637264655 557052789 -4991435 101286855 -253821635 397854195 686785517 -349131155 263690095 45097949 370196917 -88868375 88165979 -779871255 13774991 681004667 289628493 130465446 -20569040 -240374825 102477712 215056151 -134089355 100020167 755871699 426931730 214915967 19844553 10045150 710108471 584253396 -536323745 361938770 168048691 290594166 -209915015 235077355 304888883 71290009 978385142 -137217435 -80897360 150741043 -851574515 138005198 62161244 350844251 265990821 314063931 152302397 184244291 349609290 -405916415 339390580 341201469 666984312 438739794 615429887 664489928 81289013 10049171 507263531 265464803 496598428 719516004 264742397 286592204 -121998085 278946347 297416673 -132458845 -34029475 293320275 664082855 416715056 34144091 -66268205 279613810 -558819515 36751335 318699 7591013 376741563 213922509 347776685 253020498 649020523 616219199 524427764 214220549 423189746 89511277 3221025 110364578 -126803420 169448323 34590532 876581663 420735896 -624728505 164580817 206096295 837417440 2595538 768144998 439705711 924667777 183839257 391485536 963259477 383778340 390374273 364426649 143552564 930603343 488123891 -51101045 170324371 -458713265 853062713 125870058 157346051 377075788 122503652 11040875 606620237 -966834010 447453035 -227181815 -61023050 739901879 -488492545 774715679 -36850550 -904442005 292592012 575657747 801655635 581377315 261113900 165156329 229156487 -229555915 665814127 20427722 201872861 -335487665 204667091 83241827 751860108 116086591 510131165 455045862 39289571 24671449 50770538 446807618 -201503715 549590448 14525716 11225083 214559 313123859 330236437 -214935635 254852306 118060453 24894755 -127280620 70119471 201255203 375583721 186008216 678981320 -487651385 366491771 297565327 43428611 251711557 130111771 867009 35103352 55970086 832054289 1122641 29491130 136074661 192997067 357132584 -134703315 123399308 762968915 127380563 798865285 145762997 -516620075 -494589265 -976915 278687771 469805342 -13746255 -437168275 126042759 340614647 263783659 -616394180 245827367 538862466 -980135735 159146795 504214947 62020919 788618630 96370355 161670453 108176365 169756351 835629426 -322556215 535846907 325868823 23260456 31839480 70219967 146843411 384410491 86914863 442851061 232197466 -265490815 -202059980 -199284255 70924371 -29192270 177299205 33299828 131070587 -300542915 -737025725 38899291 -565454025 104806399 -208017395 41655178 -817446195 -40000085 64131092 309792749 475490677 433207205 8720816 5177027 165505286 413155389 290999435 191757950 540583343 15915251 746844063 26258465 521282487 19834124 631710491 144867543 -145827965 6501833 -175647770 44323298 539993663 200711730 32149004 682513283 120685295 -3540815 626978489 37882421 494882999 -127771555 3538992 641069118 252375784 -233002265 484559683 -6934555 200494934 271658261 -136884620 114228808 397290038 266465369 87628802 -77300455 -204130595 110736077 664687829 -31541545 610972541 192007866 -626646590 165014831 66137291 39990795 850209881 538098068 43746554 652924389 236268475 397108203 580980805 386237547 125598127 -19738615 -76259125 168323381 190213201 595505360 -398704335 351284975 -359065015 784937171 375157777 431323412 141299119 -882484655 2912203 239504383 222934373 -279000315 22810694 254703627 84645566 -472216895 -436516415 -352206775 -599334290 764939376 195612331 71927819 544671099 230224763 244974235 43080911 -74118835 -234259595 74279899 -88645725 -410584595 -373236740 13322002 336903415 264220 112601187 233125660 207287755 161346947 818936197 2736299 310056511 785942651 -120757715 52555688 -305762555 2367935 458264347 260205927 722216651 667299891 175633820 460941875 724668059 188451314 661706956 219822451 -77308355 135598682 -22447390 198563 798362605 154570395 48077315 698523611 95662883 83606462 103676471 -51054105 298540747 -300714515 441083855 16934724 248043107 54001915 176843697 628270275 -456053525 126563413 -65485265 195610707 4781027 50930470 -7572275 29924867 409670080 270321156 -356538350 255980543 26226785 466640405 124621631 880273441 91391141 720517539 324445448 234228842 -793432915 146477672 23738460 470317503 743211188 3305052 382411101 31937085 573283749 323217587 598714616 8228537 96438079 78887273 -540392390 689880721 44288603 247548803 96130523 20726459 144529379 13936426 52206519 512710055 150832155 77136867 464155852 133564964 -469292435 114959625 652113625 473307152 58851895 54865820 -429676545 270932003 569154069 22523429 53871017 292911273 2962004 652049264 -84453195 61420121 40262031 139599119 93610899 221379501 -49275555 60185477 119305531 -11430995 2558538 299145299 512830653 197242247 488298211 200610195 2376752 149085383 403464356 39330985 102546893 232385722 -10117390 104673464 288475043 -104212925 -50099015 603219806 -16909625 14657303 69581399 138488009 176998963 294043337 -100370240 883003627 48548594 -320728175 -8814515 52846755 336091155 -31863265 33278819 179018569 -523998395 508198951 184875421 834573501 323350631 102328561 2312855 136823171 654482363 147365739 -219461265 442460059 399900691 112866085 587714996 647319795 136183187 178677385 5710490 480973582 -322573055 712868676 -462331325 765227268 210283672 -478628800 310464567 380072627 1953044 -155125316 -45884915 547895723 180255887 -21623255 912826601 19845287 108013073 679593 14090587 411338843 462062468 306983086 -176302835 175016996 347674031 -85515745 502864937 25041623 145711799 274177304 -307751485 24425549 -87680060 -398753400 186789283 211806457 3046125 126818018 184117661 795468017 49608998 41261507 -794803165 220418415 337234067 -177670765 318317771 -12531965 377998942 197554453 372877041 551846354 218651081 9285011 454513166 244070227 247143933 132727593 295042643 45858213 -179259665 280637116 431876846 601864319 -46486625 -15122340 21266603 115720793 -41146190 44539847 176667767 756330115 -449710595 -29561765 983158643 -279782755 -509440915 281634491 19972853 696240219 263639777 -257954015 562200403 357267929 89983337 5248154 38670116 -56565020 75111119 -395821595 56317025 10539491 217059521 453959136 90139252 155470531 120779359 274197163 173359755 7005509 140973335 279855451 777176801 142892572 84228147 729598634 427990183 151044192 145315935 30713831 46828182 -732421280 -365471395 248896871 41592077 299015403 431968959 246499171 511789253 172459946 -60570365 330517805 732669759 -262918875 950901973 44542579 95573969 135631141 -18004465 156125383 418298472 778192387 230607283 171897098 198284971 690117420 218209994 -40764345 -53088240 97730963 75443507 205300122 493993335 333692403 2303379 27234267 396690866 347160383 408972275 10205927 -161306315 25003904 111276869 -213660265 329672627 63130732 179660474 32784965 26617575 172663444 424380383 165841839 -473632515 17628830 407060747 329714751 243706941 100052423 64892705 681629867 688102611 347023555 268615725 256112325 -605615715 -638939515 878407343 271117275 -205506475 696726470 399926289 90574073 37100793 252559060 83439995 30548275 -287196255 137459471 101999807 -2735875 31780565 -29992335 421445133 37032227 568427723 509730011 -528840320 -380080045 15226310 96970157 -326638740 415101520 -303003390 244349675 917380109 25255619 21284045 -233165 636303491 169269952 261484721 132620919 807355826 -758531890 573579287 325955704 52867442 8987351 -241428155 894707 333304946 -89524060 8077587 3840479 273153343 98932449 -60524995 443561141 -168936815 39227180 787219155 671162163 72440783 672080147 -625366935 -166846865 517500870 4074827 764553478 287035315 -66713390 155045459 -322977150 75357059 610111377 356515073 5558900 -154642515 -337030140 74649633 -28028405 254071871 275359709 247642257 536512715 208989760 -344970915 98260374 110696875 -840650235 128004051 378785879 9186344 518743391 6552609 561970337 1671839 420606689 89130651 166193501 282274115 2279251 106900975 99616070 51608464 108948044 796266339 153519455 154331335 247464476 269139327 -9734015 -58812435 67663655 26555930 378999255 35331506 705013685 662959547 122047491 480091240 699061099 172150461 502871011 299989727 251272670 327803851 155029847 7716131 -532475785 191734028 287754175 403420769 465349103 68441544 -393773075 -967885635 453081427 566680103 319446197 588409313 2120951 22409970 -73556075 919004 -4943365 -38760555 802817813 136985991 391137671 77687375 162997649 116259827 648652568 555131237 49062222 307457451 73684142 593505475 -249151695 56428355 244634924 519145781 463205128 19701440 369450551 124708315 395927419 734560222 489924515 -154067975 298127987 -856518330 60318428 50219150 484752521 -179169200 64893569 60170846 131048381 176868827 215586610 43757059 859568201 428717267 362345483 123327665 -464926115 122656753 -168159935 -175925065 291188987 207779907 487620359 198535308 98555189 -583784030 214650419 689546137 43028437 404084243 8945909 -110626070 208052189 77140795 -601345 229552211 197818577 55260529 48660011 -4142035 409154197 305220007 448042910 60783731 297202727 150841003 46070390 389925995 406059035 -55657265 359838586 139175759 13106753 14358472 356611763 76503618 204627804 80428171 354997051 126506058 509968740 136922711 424765703 600731205 104566715 -817770515 667225720 -122381955 225340971 -56398355 281606691 -99350290 1170974 -6561155 403295606 4074075 338378548 309828293 15179219 -121107275 515265195 177326935 -44930405 677970533 301562933 16706259 41026271 3673565 165035861 463045745 179220208 248592874 936175073 -432430905 556706099 318844124 -233525455 -48275075 347337401 -142242755 224703315 454344115 498564131 -243340190 263173409 231192285 -61790675 309007355 105358167 22869753 91691022 -23001470 -66678215 60383007 42091967 140020719 28225463 631303546 -604415770 173774919 185045047 71222955 132048702 -462424515 294561675 199932029 362389914 36001347 -316697295 -114674440 313475384 315740234 -505020585 -35346590 32665085 55960746 -401708695 440290119 10710431 340461587 356272491 86674947 239815376 648261047 380627 14271295 -371647565 92148064 66613124 -406790555 155120641 123327095 36149939 212791262 173295487 438416197 822986612 22923627 78674515 -207011115 400160879 573440211 21227811 62069396 179979501 17208923 102644747 223493363 391776456 649519241 636506227 354084272 -74675695 -202259780 -296701365 338231171 130355309 -93495515 311225 55568998 -156446990 55403203 -268365095 296694881 146604339 -842149475 267412733 22213811 138663647 -240862415 249483340 515240819 55675051 8214165 63067124 8672009 86407253 -241817015 296654029 7244386 -48228150 -82942595 -665582075 156916693 433344039 -140236735 265311590 -172609265 161616947 311669689 599760603 752627159 286949888 455253059 681171262 451723663 33173707 -31081686 147277127 613591379 169506759 280858796 732139747 172274503 518062123 22556089 326678599 -358290515 -332888075 19685135 266734751 542767427 277303154 273461603 52063499 246485222 137544194 -252769110 -257875 85788875 810138395 10058320 354490163 299992435 443821185 282076207 37217417 237592704 836044766 64487333 101687653 -250017140 65190335 401690096 93420833 779634655 158999891 -95809555 210562396 157445942 224485775 -68752715 560226979 -209823110 252734107 260723 381496957 547506584 -235482185 -14489430 801851953 621998864 935730929 92176870 697206524 8447507 613047031 37363055 191634983 383382323 39108323 43451767 172206179 35855814 -39498400 5548125 32673503 812400275 -99839015 233092535 -563731835 210452942 326860819 632808269 32701355 -1122480 -566250995 -29444615 -586619455 726150559 751053075 -30937885 149849072 15161579 520214235 4613174 -556648115 493103561 209042547 750287521 37938410 16182971 378564391 39375441 33078380 -55418240 580818419 307075995 81773035 -296444310 83515612 -112730675 -174690000 196096163 1390789 -399578805 28546838 485835690 18167159 10304331 -337722515 478727447 9190587 186088870 238681816 -79467875 536604290 9030110 42124989 266013266 454599161 246574771 -217883015 697203239 307799 246043421 32799450 -616886755 147757745 12624991 721772307 196450546 -565894015 101262897 229020515 90044152 427838867 535004738 116606339 60718730 388823497 220898859 -507870665 29403181 461902471 91266191 104622787 -10171475 32653843 -631330235 180546011 45138131 224533224 130024221 -424310275 14662795 52244383 -382874165 31962136 99060131 302344551 51040915 95478817 322613219 66387167 37943318 56991224 3640213 420123539 3344027 -39968420 -79979010 -541367315 318144824 696304396 410394396 173280557 271934713 686122371 332552573 191244937 4622966 113412049 -339834245 235719759 -167473590 26212132 -448853225 -150859135 -718498515 -543418940 84978639 47970677 609734131 462020146 -217132265 260491397 387583523 169490929 -153239515 24538915 -314789590 546575287 608975183 154920131 7792973 18534967 170990009 -418653140 4918013 610481891 629654427 246501411 12600097 372766893 -37357075 453816643 609519893 -670663680 438348929 320768967 37750541 351532071 166105859 -478383875 112019507 -157264875 383687621 363694296 1347971 18878508 252481073 -209429040 14544568 188309827 871360874 -773320455 116439763 184920591 40764047 879255461 -921043415 -594218545 755151909 270375485 176034239 -411091490 -152503785 134701395 30680643 478221023 168670844 19692073 29484047 47526716 -282531095 -114414870 335663597 370719195 -587593035 101250275 637625562 244629093 61373999 31265739 40370955 187941161 -515193515 3648275 -539346200 279640979 130514449 157213284 335726177 18443339 274809173 658980723 16624245 518179634 390133459 158946125 -45903465 258918398 268734339 436620197 382244339 10554197 -381378690 378078276 145261505 81821348 524034947 570066515 380344292 145809457 61321353 97135438 173530147 359871927 -4655630 16933635 613937563 57726971 471628632 664830755 343253164 674779220 -606247745 121839104 -148311995 -337326515 166954401 153969641 64543641 587608075 32149556 128275991 482909511 26172470 25983347 808664318 239569043 7633026 -10317875 254021841 191473631 285377357 101503322 -270216175 -195676595 203270 902633336 229123274 103803058 66958985 620175230 -496678765 -387683565 337948923 55834991 625688828 -174772775 -15891830 301693265 183607304 150344551 33728103 44771390 -533351870 414882387 223229531 501599841 322839406 -19562300 -14552775 987608303 245013148 -575020115 117620232 527104979 60756371 126996401 252430738 454505730 411468955 70248970 14475699 -151951715 595515219 345435995 696027185 602824618 409456371 123586499 -349754415 612392931 -2444090 66694643 18322201 88221803 -16592275 139111223 194129745 856272851 -125419370 109898254 -7969915 -44617235 236102421 -235026295 -140429445 738885232 656665459 -472906055 -550385215 516061118 308553320 385925521 476555680 950362495 365863613 5255954 -171064460 -8134515 330315789 238187675 -21827105 85369609 55261407 140361419 680970533 19681785 68252291 108625262 647196035 239763719 530362699 -25098890 459355115 519941168 180689129 25183643 462360225 401415263 41693107 453077513 347545435 152731770 3739080 407440131 191548367 -565752755 163804189 -319838755 529324361 127515247 -2369570 214475805 17772447 745107515 38576051 85748925 -964673075 391262405 45059675 202159507 427723499 -402903590 220094931 40471223 166478762 3297410 48099587 80707076 194057015 56323427 -139679135 79311275 580133690 -140115635 765601055 -566300540 8189794 3988709 145801639 19687859 -292760895 915963992 134842318 784329683 321986523 -363569855 66545810 362513855 267521435 641254299 -60663575 128330936 60899341 75075379 49111360 104146729 325232627 -532540 233582680 565612823 6624068 133799751 416727152 59494583 -154748040 -796775090 123053149 624242324 21088307 218932970 260105145 108146819 -234595515 240989903 245597141 702616892 625328403 901832213 11483376 525539235 94914143 222313011 107390303 40092719 66665883 585427755 167459875 701125651 355566507 235287087 411100797 3162383 820975067 785946499 428784365 504443 115834147 612283067 840568345 -291717465 230067183 94464719 462790707 519072119 8305463 307243961 -217286835 406691342 179016651 127693624 103891091 269399003 17982755 206450528 11460917 -28506515 72344585 -232364465 728468499 469569889 -45993485 28345679 266315099 20316530 89793534 -142748765 171755162 79800229 732482306 325982966 275652162 461899149 -312988805 40288547 81749591 762969837 -229046815 108886851 807983187 220988679 9287620 93588340 -48420485 429347437 341394363 5768559 125171909 112863977 379326800 1891664 63445655 -321751935 -159914675 300225719 248562602 453061121 -140154935 94019183 13316795 45952880 164748446 399140200 -836607765 817462291 78435683 340133551 383770 370875857 -753553890 530824706 -101926015 676867109 90967651 -74670035 97442053 9909029 168108260 484249905 -368693100 777191759 -109896095 23963806 413265961 441234917 -328344885 240815657 -129340700 -73970275 82943904 27091667 126940431 527099622 -22078355 78274970 -158330195 284108491 2304908 -83440010 625368235 72117980 415435667 191372521 95384353 -18709920 235249179 633764679 668077291 240980403 305549970 -642845515 67492473 -760657415 410330051 108511627 648873892 786542647 269601845 475342593 202601555 169513115 152887135 35162099 174670691 1742165 1868029 485563258 288151755 231787868 99449517 -754273445 10918115 657337133 24113434 -645606640 583860446 -85852580 367707407 71451561 351563819 60257297 284262533 585748401 -123926225 214013226 647034371 -89973515 -74265515 60451940 -257852515 609777807 426922361 376209832 11663989 436341449 398628539 -336393005 132652499 344400402 -74164925 579142249 362848211 131999570 508756395 98099303 130340784 303649523 -140856425 -73506005 51433367 5439651 -229357390 -362928345 594527729 575726315 153131379 1255811 -793437065 -411585965 379404275 4141587 297888113 34882648 456635643 9622081 193795509 885950345 100746803 206437562 256783573 79787231 986905511 -404161555 414945976 761495363 -577019375 769285775 359258751 -209460515 109171019 409477854 543232739 315667025 652455131 -37934465 62509733 -203652175 -7844105 226042448 329872373 642918245 370632209 531778843 255274559 268119187 129442819 572009669 74352572 390809501 6387352 198937440 286478376 270962957 -55914515 110690909 -311749475 -336876290 14666423 -338820485 24264459 192845963 113799866 273817617 210445070 553301774 337177577 745085153 156829445 184005908 655084739 571911309 378627155 128935619 391854227 770548619 560174120 668995987 69518780 534875 183415529 -713975385 -185048165 -475669445 597131787 79893683 126028835 519474653 15280393 -139595315 607719411 121432382 -12707495 26780303 119304237 88221779 402350622 -186014870 191879891 356191429 -229198735 -336514615 331413962 283908571 398904746 -466337780 362813663 231744036 211268762 285432698 551855523 32820799 842629401 172638073 -176474030 -222437105 221132147 210030910 -300554165 29535524 152734025 538658598 138898 87021682 108725730 260119811 293686313 115663819 82024629 -724627275 98135699 594768657 397785224 115263172 443726515 19186033 93163235 410549870 159268121 29822102 60505604 48620609 69408062 75604307 549881 131629928 115397591 -30704615 503371885 354158912 185902627 -128691015 467953013 34364124 15463735 380599 47343704 -21945140 885757021 532472291 532020762 456914222 599568713 -217386395 -312680015 -153899185 91544597 532284019 723331061 813386384 241974251 4922629 48111528 461638643 834164915 63822803 -166200600 626383363 207621395 263966749 73514933 646649327 -100162635 54818221 15232234 364910613 70785011 382899554 189686101 30759011 353254904 66011547 666456801 37115799 696803823 169067123 33430855 419654218 500641703 562192790 157565149 269268911 535523579 457773565 406298620 410929844 -134326455 87529795 213447473 23676290 370743859 -550836560 126351464 76461054 94101331 334872883 -542179415 840989206 319447274 -20862595 77483529 404503346 461882731 557806221 48477604 -365913900 182198006 705753647 -286637115 911067731 -344010615 121305977 21389538 439242845 185277392 229280581 -169432895 507255191 14318627 62282238 443661273 318537403 441582059 -608667355 465557801 465589962 -59412580 919462574 690160182 191248927 -18924005 -307273190 596076623 -210480865 -502745085 126356387 -227322265 4947287 -80950115 126991109 412327043 146183739 2106791 -156514035 667740545 879523055 435354771 715123754 581148136 48572427 256246763 86490733 511782955 109392371 -113967620 296374433 291478049 64074131 534501690 -92563475 489437531 -866662685 406279187 81009471 343523531 251564183 102529107 930473333 21593445 272784439 48517199 -554096515 186208731 404031293 200426707 97356485 245742167 55214659 10647902 162667688 -591409815 836239967 5352043 121932467 21161492 202178181 515028467 -516380755 777288045 149539301 271067029 106942751 68491838 66434499 95900741 678825490 -71751715 584565255 165674483 513636875 138919283 227043539 113747003 -434539465 -86983235 94485887 859864757 17370386 156801347 233656339 101871851 31363397 266192163 223764535 -666603820 -583033390 328325071 53187227 -35541485 223960649 36776492 55001555 34858292 -245424515 235249116 452619563 -22846965 180432185 -432296235 122436572 104859727 46429037 135165259 490307411 468952636 53448099 213342209 250292264 543579155 811583273 41682119 -542847035 131032799 212721047 32580027 324671033 147874211 446998820 226771845 48273651 1453821 86140715 246671085 -177427430 52720640 635069843 36046503 38600839 153039335 -114887795 99452171 486611248 92519233 686047919 113472143 85427441 40156352 708341263 -13850185 370161286 913482503 696836124 562026983 34315091 63896951 -94909145 100870219 759226917 131271002 60942641 59505747 475287304 357789632 117669272 71095193 -190459840 395037915 -582520515 175121 174934421 555290864 -479603085 540867385 54646595 -159793975 24427021 945794093 220308992 -3391095 43137530 3353835 -136161035 93241769 33936229 58310156 379077255 251010012 186121135 675558935 255308499 -391235515 219554187 265358832 10689981 233008673 90104443 -203769395 -79218575 -41683595 -693607335 540092159 274972912 441391987 277107231 463170953 -73147365 -409870335 -520975955 415242767 -161074265 -366458980 168597795 2263848 851828307 41204843 426660446 -359582390 -294508115 41025204 88824880 72453243 294837065 190875295 -22310765 -34565435 489575542 538319251 732499811 -396581120 88848778 280625389 97498475 623124923 -6839275 29569472 -471881665 28095596 558139413 9701045 76452794 702335827 300544403 167976755 -838359660 747202921 44964561 818755499 657344039 102248085 603678675 13472131 260674777 726625520 212894045 -370046835 82660463 479610317 106441827 2798779 467631228 57182579 19520674 245662083 -353230005 6685620 501273375 69658334 173302376 -66972075 -544161315 40915187 -100142625 -96193925 524611320 7727215 -217540215 330989185 -278889365 427483595 46108115 95755515 803569671 360287348 -12090065 -65186795 948459203 390580473 -108489340 88055641 22351122 656173044 887348537 88974409 -84867215 -454571735 -27852290 7375447 131147898 -400616925 -974900915 691698995 -208622165 632564736 75000056 148986113 177109618 293229583 159980363 1447251 42255109 340826089 512594443 150507773 248454973 362605247 42422102 636101943 10075466 -564714035 9911719 62551244 247656539 3081563 151289263 627113758 372677741 69924386 746156387 34855729 87929924 736814121 446866439 215479403 133084262 477176243 585202067 179450786 171583739 213355559 23737761 222042326 4265940 580706015 51667983 -44553140 27184203 156664787 97288844 267937718 804969797 552742829 901866101 45192397 170037044 203251711 7887530 11781725 1001819 -349620695 -80222725 -26351570 159223753 905498939 258412419 14286754 209056842 141096223 450064123 -301554290 491179653 456893615 290766679 429070415 90646355 918180023 291335579 715563579 387430623 -451112955 2597168 278833769 167652523 4471155 9692618 578159937 -685350645 30668339 287178022 857321176 116553710 642956307 107559833 -444369585 99812101 273681897 675454859 106196243 140627193 27247187 184525623 86134515 552579651 66934375 62766383 46300423 317932931 463749834 -478285595 163233749 663403869 -294369840 101499717 2927523 235336263 -655615955 325599 360006917 -556545636 134078960 -395160015 1471989 89502632 225316799 404964224 688019051 150914541 143791790 150072696 100283435 -79042175 177019346 -423113795 187590581 38415759 24459774 113346494 -573365 56494559 35767652 -84188715 456200422 876026 -78324515 9478331 387396403 199136209 293480763 330868563 -80816040 -366976965 6884766 49956851 231077651 83445983 -373401170 181045587 614460797 143436899 245363969 219104027 149452595 114705023 185961545 -298269635 355915196 1251722 -557023775 476697411 89903993 343032518 -363463725 143091 99326003 240862239 135209523 38317613 26766434 40431935 243889425 37220059 96175293 51642003 110809811 113910816 200209043 727863902 496160955 -598487145 112190199 190044101 90737437 22847113 5339475 115913275 74167661 -321302195 483670588 90919027 -409066865 203201564 563254840 20061539 583369891 248814917 87973339 -393366365 674886167 356605587 -93314055 37305509 -385207395 -138724360 125262161 311959169 71450416 155505569 585659663 62005146 281608141 139090037 98311547 175616837 423196559 186624123 15213207 150001343 64294020 27505957 296294715 19705229 249822813 360576935 230606924 416453081 14822539 79352755 4574657 220489131 -189660795 -128467235 5046321 536025566 238426523 7056071 27127295 -578220390 139859428 103935419 134102523 252099475 539109664 110794791 240003038 -40134215 3340403 122594621 -354150020 876802635 567918983 403833883 173501783 -136562645 163354383 507081339 -370193515 540392519 381059495 -614077235 17042523 23409519 51582995 50909579 405179685 204985223 804816559 238922021 75319396 -543849560 51568267 19152989 -687375315 -156581925 243561279 128343526 4991747 350483331 102593177 305039672 206448819 629313924 19469389 504151603 2455291 208487871 68900306 784206569 254566867 224114291 673294715 -626183315 -209185510 632788883 -391775330 76562306 451204469 473678385 520699443 445218965 -270059555 78384684 29483169 537475787 -191188885 342059147 679473790 -347188760 482861043 307323671 55839743 143979765 255255519 740403635 425776598 -86356000 913370291 248560391 653373225 77215571 68675178 85156824 54658302 238852669 60512287 -97262155 -124195220 132037675 -89212355 475360604 204589016 227448699 65515085 14912537 90802015 -689755 508081403 36913238 -310334425 395442602 461029475 -146370555 35893994 85632979 900238115 94312535 26588325 39163418 25965249 230497329 685186253 -70599215 36310875 -428942330 149024651 50109816 726607016 -177363665 31608986 566043403 -7199435 413272413 242899497 475429175 97578959 4600291 -83557600 17305043 357754203 -32579000 1150853 157607945 74999753 92497907 499537 76592433 105352779 371937241 392633003 438360522 492543680 3785195 158713643 288667018 204428063 526884045 6169403 85093523 175096371 667270323 399582710 146453876 -471797015 254151384 328111263 206931635 122949056 69027164 -143951210 361188645 709891284 53176415 3281177 -52799165 370959373 200704355 164423380 438491153 33784925 -804267515 752544915 130744754 54324387 185513867 -387485700 361824083 75797227 -410362115 457326487 154413823 107982387 -19098435 -665040590 108620783 114758303 154025019 467950427 -225649965 -80363255 30969857 919067683 51875325 709789733 33510074 19298024 140224526 82630771 86545739 140560558 4315643 111932891 170240529 213636656 23309433 372278399 152888403 236291561 64110196 -86540075 30671999 551316845 385513555 12212097 58275878 263396807 64191251 79130610 71923685 217783484 215522758 220726629 660204981 99531896 65298129 11740118 50608562 94931279 56661187 69247535 409620371 494380001 25889794 79119059 475733645 -288466985 -724064730 457848987 517176843 212588949 546467831 408674331 174020071 -117563890 58544892 314547390 165157151 21836713 -689194145 298797593 526314793 123097407 322885551 465827037 310308431 428480901 107214855 -382047075 70687327 92300171 256707593 637147025 195721504 77852227 44228468 129039885 600511665 511464041 299053331 476762119 617519411 17949501 417337811 293795702 166271219 195619175 160515977 47346623 288557135 426487160 -99459305 16392140 81238107 503179475 894708227 172933980 225956080 111874147 110949445 173091143 285874829 -26696215 142559909 46287097 -38216315 687402687 -27421190 -478087875 219510363 -276506015 318963617 190596830 656291201 -208068195 52307359 -712840140 583098319 357828369 37253972 171702239 71741951 157465897 188406591 36495223 131883758 69692079 320905418 281124369 514448429 20402465 422870102 327228875 449383075 150315967 178512851 -232349715 58932686 114156842 -363790685 101033984 622382291 -283256475 -21698495 26662190 247277865 6112815 59033047 -280120365 411870167 415283353 258828335 192064550 96530111 631874251 800753045 779297259 116308886 -220315040 977607908 219378857 -174781665 179972999 -61891050 -796531515 335932079 -26220215 -790830065 48851795 -74302160 42844083 288570073 -3185415 566682275 125164903 15582045 877195481 -2606060 113822450 618330895 38180179 143588811 266999249 5923904 239680121 723606579 17783635 109830671 973043 -867097495 3475499 14821883 8551537 519034705 -311225 273969854 175136169 22226096 -91629510 6776603 380715755 33143301 67778859 125314071 -32165315 82996340 -43560755 -390387005 14565971 125666843 229536850 274968350 721531052 418591093 -74209515 -135868420 167562897 77071319 -352972865 -64407270 376508279 492817673 155694163 395314931 450906552 -3849635 -56519765 207747647 32270177 8594063 203921525 286334891 64191233 -14075365 -623859815 173463187 44472257 24549211 154305782 272572941 275018061 145071779 94380411 -49031915 510780473 477671530 129580995 87435200 43213779 -680603835 77195596 -173895395 480063673 73675307 130878923 138160283 -470445865 115131167 46062299 262649679 361682157 -49691870 554886647 22551923 230968831 181837621 809438855 205914881 96121227 -15449766 103583699 315506819 5536316 385876367 241476240 374608721 456648070 81407301 638679419 -3528395 4238947 94628121 531793663 36842084 1190177 519033370 89993924 80485267 459581193 133017497 915974345 266400075 123950511 59954595 -195902345 43700552 27655898 149118428 -229526215 115735800 243358631 125800076 -864668535 997110143 572499333 15755569 -113873975 624690279 7593129 829133471 80348057 757955716 216695339 206560391 583646463 10941749 107554193 -245379195 969210419 104579612 380066483 700829865 10381569 449914607 25067953 19620531 864874457 318928703 -248951915 307900309 520852724 137037547 159022082 318644666 -439270015 206649207 574219441 29120187 671256431 235262771 105915067 -147598410 467043731 537112963 109879016 51124518 88052777 78379579 5398879 21176351 505777571 21699575 -594155060 -356345605 38791925 -431661050 666758311 821706533 126738155 499376991 420329986 318679283 523317360 -116242855 601256522 301902057 598789583 110993156 -187347115 205244630 115559390 107443941 239358193 5795585 235396415 707565668 43040339 -84484765 -711582185 166225629 -89071425 58089683 108016277 -163167955 38899927 34427658 401692017 203977143 237839219 116501081 -245889775 -213519595 259743668 398282297 463003884 340421831 134368390 873838100 51801203 25492178 -342493955 17805650 335837903 544473127 99532691 34724720 60657 -27423710 466621073 545301003 19020479 262382651 105129647 772270451 136274927 104599490 25517141 -328731690 -543180025 567658563 153084821 -3237475 254899 27490237 -723705145 417374064 490303523 169558292 635937011 69010881 50005328 11333665 189344283 531195659 149670179 30761 251566352 -22424790 454146002 26066649 873395219 128187029 3065507 84472802 7509542 186451618 910879409 -173978645 702635 -34451556 -129974765 -478170275 185918957 -21369735 372757940 666642986 48547226 204083558 184064849 56101728 44421981 209498241 45038044 581860459 129114128 332615235 133103827 799879811 389484083 465651575 111052804 115924348 -292306580 73821239 41719771 -319538405 650636342 283258871 -134482515 168675683 -233002635 -398625435 520567043 134530100 19671187 84025840 302892923 365874798 -563490575 147074007 288014561 649184087 379389411 64520450 330101635 451119584 240078065 19283335 753168845 -353441395 74053587 273307227 -161751665 477880016 157658003 443914676 174458627 539408331 401817565 -65169495 8719573 7517955 766916243 162852947 248036994 376817275 294877879 771415249 378492218 428171455 638215253 751771327 373754171 782920502 83676687 26831639 291231261 71830956 253114771 -410057900 409457315 159868739 449758259 -2826965 17071853 131899884 167009607 29734352 956582048 49898011 119269331 217229479 318163829 189731624 1435965 -981723390 645046607 349605679 204523657 491410943 93098663 6050269 -630623940 2928733 116078979 102354307 410671203 157931441 77771798 601691855 437528537 422374979 181857140 67728413 326841587 -76170040 57817419 41932555 428124779 730466027 628436859 530088158 311721822 -139672205 126788061 131878565 578786369 84124836 122730477 48068132 329154389 591444085 228003155 381936212 440865813 -423546265 177144074 145094013 -166250140 102387248 305846342 15594098 327736565 171967589 105816587 325510964 947952144 125246443 -514747965 -396546215 190293179 131962116 93076214 445678624 67249039 5990399 60811475 69440309 -45885125 27592511 401348647 28212333 54870931 907767661 639632399 92717591 843238355 374748782 340595377 376698011 78604303 142286314 -799083475 72097599 2887618 193462747 615967992 468765621 208771147 81183373 711338483 722049641 -180528980 43808703 8644139 52963991 -331382915 379888497 298344915 280561703 481454261 -12432590 711945674 78847871 219823859 425008095 -186746395 -13013205 -770720625 380548751 51826547 353988441 802854581 -7795430 448010523 43828759 32133970 4279217 500826659 628853318 21845419 404019671 -470215610 -14794010 44470251 200625733 -273344115 124443611 704087813 19385975 48324383 17357255 221984593 69132786 -32989155 -42231265 31805907 80254055 10416328 336725011 -104102720 69293517 403021151 11106125 212906375 4798023 498275335 55914611 312266087 926920969 597939470 96089061 67614849 38025467 734310264 325755193 319853447 11771559 53282865 516509463 369895934 -561753980 9953643 15371939 507965 60016119 12613969 -269591650 713404237 -96806825 491292747 -52721765 57583372 278183963 166156115 66056795 -33662995 -201696915 -176282815 46991051 405082263 70010288 139298153 -224829575 803334125 576982131 442926425 40925999 -53512165 243610547 66585908 145607863 577733561 167356590 229945526 -206829395 716432291 14262353 30198505 -597132755 9281454 264814335 411633908 44332319 -262142015 -39638750 607428620 556621676 585458586 418079441 243581375 32385091 320012783 649166525 -423475865 15237035 205849944 147367478 11551271 -303795915 7057981 972948597 20429309 -32245240 26867267 491184983 -152195400 569532847 100664437 -86298320 453472042 541925345 -142729505 292097947 124071239 14219564 506978993 63315146 594145619 -526465955 203315959 -298953280 39139222 -539477215 -359149220 66498041 278320768 959242355 809647619 176627279 569046395 28591769 -395286495 504052754 -460987835 517832485 19427069 92976227 -41851565 -28925550 7062785 152775707 248783789 113139755 -138001220 6433899 222789044 497246171 -10037715 191171654 396121115 20722199 125753699 817572947 -118926015 -31988155 287509667 745672496 394983311 494650353 -31408175 -43690855 -157220490 714929187 306643859 -88335615 16480348 -524237400 395546571 749166419 303820414 175028265 188834887 381228915 295433545 -295635 -449633785 506757803 488962518 274955462 -39792770 216417107 140849973 36650777 25773299 -215766035 2496895 152759771 490682483 954895238 147265827 293424884 637290503 90090614 236730179 16724619 -320843255 79663341 105520431 129364382 -801003615 -149032785 -91975970 124047603 211494405 -110474215 321262769 564388791 73521539 -9181925 2964755 -449523755 170550971 260047574 181264999 -207606905 770925325 519104251 785170094 283299233 99749251 -154124495 128650643 557065338 44662865 48956627 44363837 -758789075 787503626 24983288 -413296615 11697569 845666160 -189268640 97721519 14927214 534723563 -319778015 -164647490 171643524 -291879275 265589501 677485396 -238349810 618203807 38702883 6533118 380605914 -399413800 58862033 2289428 186115531 781725401 204109103 311957435 156739426 316790875 79869281 862166391 233191463 1067311 294825683 151946215 753475312 32513666 -210319940 165913279 27368228 140701 721111295 -176197765 258300233 53198375 2544059 12071845 233735868 546216105 223664066 82179267 -75018410 327737937 151220211 61694855 106709861 242063261 626597939 174264757 -74110865 -162917110 296998938 -117596345 543969530 996747944 -30015155 509744872 9290019 789987869 64757155 331435531 356406653 420707559 238904050 -446199210 -161615215 133008146 95133155 804861647 143938287 482895099 3096428 241143043 23722531 -763434485 353908115 228620321 981143 260520584 424781293 546542345 243221379 336161327 737621545 756819781 16882813 272065455 3902355 40184067 36214331 290476968 409465520 -204241790 596884235 290528171 -541560705 98059940 39215559 308014639 283115583 745657 502405499 218764235 95537791 156052369 675424106 92390705 -189981275 8646080 264635153 20177063 51763426 38859074 -146537330 47951822 -444534080 351736219 238631315 615883712 526943303 348959981 530909459 -201880140 23937647 962915152 70522049 495621647 112644920 -511436690 36253403 79232521 58242013 -222631355 488011227 -5204705 103822350 508279373 364732733 432246502 594272423 40394315 74798678 390337423 707397371 364337537 44139403 -629675515 -585270995 4976947 48879755 165579879 672215783 -175090535 -350482716 723809883 868663331 -812302990 641787911 249692501 32849015 172511518 96286806 891038003 -278506215 149040313 685840865 -228263355 27659315 -200020715 740280151 -161172640 -116026505 68748247 -94973120 81344904 391597925 627524753 343689461 -663180815 545267152 777190884 374671802 22405250 328410227 72208761 66340347 489229064 51423227 -187218890 506428708 -506026885 499500267 725987222 470231443 235604414 119177369 255017029 109220723 54378851 172922153 180688748 143666797 -167129765 -335703715 -184588995 916568368 296142027 74296047 -34152630 87078428 4570499 69324939 689285077 95650109 96078961 398501954 48833155 -30912275 457044211 399141388 123302330 -364291975 471303989 102640835 -20430675 216125179 -1386240 -35872525 -32740190 142859006 68046296 535691029 483818327 190473299 -61397090 37731763 -559671875 339200687 -673980750 31347263 50158008 169264866 55092599 197070387 945026943 137032699 23044931 237581545 -192815990 -28083430 810384704 596740645 34688339 -165450985 271937209 4097947 475021434 120287411 75366213 -229847795 259313665 10900637 -143442035 232151147 149875396 5022979 738706723 -221852675 37149791 -239758275 633612623 174224196 -2905805 285966406 915194963 590626261 460975139 57093997 96195082 56083699 -94541540 105307715 157439347 46002863 -59151390 50970970 203330873 95973203 89082379 651980499 101404298 771961811 114776587 177916705 187408391 -442241475 -342079515 89934916 664270955 -403639160 48479426 181319525 78910365 11787375 -96007265 257038637 192105365 -179170835 206892826 338114738 395124095 840754018 -105890430 3927743 3823388 -356104175 879382995 253125603 -780183145 920753091 171363131 -990815 79353962 24208629 38879983 110671187 275936495 177798889 476019679 -32057855 259531448 334571903 -408767435 429585277 490869379 815086205 6257075 50840967 -46812916 -87072965 81382412 -132379890 357112499 213116921 199605502 22057891 247578867 133173995 289888181 530325779 -37601315 -620897615 101906972 6656057 206839187 108651692 186645806 479957901 236793015 120110672 182729807 69955121 1404024 -239008865 215768709 858077719 464029561 315304867 460387947 80763722 158495219 60567635 13797701 -128292335 961081841 -213210020 371590906 167075701 159589733 289566125 196933757 215495891 90830497 817369771 574926650 190764086 428198951 616661975 477711971 18550479 504837773 6971707 169221435 27725675 15100759 45734948 342689933 218436591 489451636 -287108085 85154153 11081743 48619881 536375681 1513711 568483433 -117564085 51396128 71156787 47835391 314746333 26668838 134737718 412597768 -206418745 395450127 251170922 386939483 483922091 -173642835 18468395 -234836395 337347187 -218393875 392160511 143406923 310037417 -285303700 333019135 128817779 186864647 -210268235 124677318 -137293865 72049595 -116233555 631002299 644112418 207643652 265364049 380023223 158366243 423764603 482612873 140695185 38326299 309483707 11744837 84414759 958790786 349851835 451590143 418342743 557123498 -635973265 -399830930 236360878 473380623 114606659 487484118 181539968 122743235 572300701 491729327 437450435 134435395 -98743045 687745226 853289099 252720621 566182016 -83860595 -630555920 82283993 62430034 -8231325 510022381 290324597 626602709 500052451 163769831 -62449625 131808379 167894920 9140665 97791795 -235810990 -427505140 100771695 352104411 810808679 243848551 220232649 -189964885 -148967555 104925725 98297607 104969226 96608519 17065229 118464300 32798603 138536075 85435107 122776199 381626867 185020377 303582743 -325996065 7674065 -727069535 73931825 -77706515 761442668 205574573 363384065 550735853 176721319 462532148 73026753 -17165515 -269731395 -798040115 90681697 -288610055 -597879960 53016111 -377789335 573373215 5245949 268821668 220438355 -4873790 35446175 -242621315 18338039 560517891 67022103 -256113215 82204873 177007606 107082019 49037861 569237007 307624851 115455779 316532759 9745235 24332835 -263113195 104009267 150194851 50037947 536545707 570043420 -905052575 539730083 -401447030 -193043015 661738116 15723671 18336227 332105043 346459334 -327195520 -26271515 78222549 -690963265 762611607 7330867 80353859 17529262 298225613 502235351 408732291 4030397 180705575 1731033 25474803 -800594335 532935182 -683744325 -132687910 84167513 899023382 87853319 867599627 -121731215 526872890 12612038 391863080 404443211 505218971 -255585395 99872999 368388859 582431023 -242889215 -457873585 -111174555 45285609 891607454 187280503 -50327735 630580985 180310067 248668299 290336333 533762684 -202566725 -313340765 58864724 7471891 19667609 442414834 175336707 356335565 55041459 -491000450 130816270 271197579 288268654 559375045 17789167 71149150 235238242 -111091365 38166320 401114455 61369051 305234743 -426468905 813064796 124282617 249693062 -9433420 212075203 484390025 61996907 118858213 638380577 607171323 228173992 631859145 494315536 252759947 471362531 19216301 398560229 -51925535 -6610940 126342699 98087901 591776543 -606411635 -216474415 37950635 100458825 7437138 240416108 -393508065 -372507515 266801505 83050925 335406275 209579684 47020679 24678055 197861575 35292406 40058285 170102067 671540158 -516825690 828709909 -8360675 -474370675 26481560 148054213 -101935555 -2919805 627197731 203994451 531902989 309269508 180469222 95804416 -136026865 -549221675 20923811 677512502 -384318160 508871010 387376191 -23247235 456362786 -600590675 311174583 58380427 76771315 303148223 753339419 160237737 -105371475 -345528235 807043211 59503191 468016285 -87883835 -47199935 453689595 651615675 27170419 536057073 -47631215 -590206080 296319497 196227501 -479341705 211439645 166690090 153323153 292156265 136414163 705288743 281509487 -23819105 477017027 697298033 60197435 -329542785 370348799 440084809 3878659 64872293 445515911 806215811 512462951 167323349 114970256 705164265 589985313 162717335 50181555 16046211 -49860680 117494557 42659381 -334050820 554261803 19984002 713972350 -146151115 261186162 -292838090 75906497 184976697 828239695 1434215 -325826440 22481751 243591463 95851466 -224151875 208378379 16007898 159484445 104500363 242108579 389607257 2413436 609968231 34610915 136381544 449688927 295763106 86251055 230554511 585376403 37207466 208616030 97253873 536482457 -335779350 -351109700 606867147 62855089 306525179 299578605 -35984165 278517507 494377199 371945343 -769708775 59388155 -45958625 288745991 473012708 26621537 257345027 12853763 372125037 155404033 31827955 7451715 505578257 -38298920 -14827355 245579198 -201462035 42796245 574449991 8792063 127681127 -438784635 263329563 324607088 128874623 641843781 43182617 -339926225 -206355 450890465 130606163 565808581 312930678 -981693465 211235579 239814015 556344567 215295221 378842872 24278099 12826648 647649183 173999777 146080331 437016190 -357962140 265493779 577262645 2705795 740956122 131676074 754119703 112314107 692069655 129290801 -689359085 105589477 772789922 -125680235 36296055 356295455 116459387 103548137 60428843 -330032015 367809479 49394626 519067693 -750418515 305158755 -105977005 86528388 333115742 -596726115 -27331740 83481435 340390262 30097385 -22569875 37919321 450037677 50680811 5051216 248063075 1482623 -201927915 -84841495 -114050255 110391610 -551426115 156886327 40991219 439528835 662892911 -609675270 28587827 28522123 66292499 -347267370 374763435 -264942495 11931518 14827598 66180697 121741559 238177808 105477619 7417817 167849030 868106003 89809019 -259217590 -172822355 3315378 -13749840 667948520 45743763 43104428 515252948 606209595 -302608955 467138611 3407219 585516563 43156850 18197349 372290381 861881648 210204467 421559306 221282019 197365107 109786315 91935153 358825307 27368991 237650093 188680659 -387308115 237756206 -217193095 5359859 681006331 894715675 289414762 47066976 80919581 78756779 944999 21667667 20006243 259776490 11301671 176835548 306144551 -4087660 -548728335 -337589855 275228739 -52028875 59827537 637555487 5428681 314520365 17064404 281353283 101797871 -268330516 184550862 304103743 138858547 422413883 21144313 -223246145 106015632 45342875 61953100 298450159 1241387 256028661 25599491 68976875 81039203 416823977 -373738135 453521888 -32366150 352429167 319855352 115871491 -219552245 272343950 36135629 47197964 127833987 82254440 318024151 -691999955 38552045 -759096965 264508960 153689030 -270221240 176074971 -52819220 8124251 123379321 11142695 419141790 -692224025 565961645 341779123 194219956 -281574165 -495884075 467139311 -60980255 505867859 290126511 662794911 116151443 339534934 153443142 216945683 906704289 699903059 -100903455 304342679 -30863735 661072659 -88957675 391338467 749750479 379317755 -218602085 71048939 202395415 688322547 12661686 356742059 138798067 -233791895 86275003 34892027 432165113 20400557 559822983 282696051 39833649 602714358 -830342125 338358925 144505267 -856708335 324563796 -326217015 280847471 21529755 128512875 277177175 -735251090 231688685 -777907115 -273180665 489786945 -177945560 254772403 -492899405 3501239 419640363 57802160 254340881 273588833 69638886 476644933 70261973 257430179 27930905 688881286 218786903 -158521715 -1610985 505266075 329329698 -384534755 182837363 606258746 -284268996 583698061 717271055 102661443 558266105 -390322825 -161647700 130319963 355369091 13844051 -187996715 60728507 12620708 943898171 59332763 -378735225 10925680 81749481 16898672 324341 196802963 668063321 662294256 -330047560 67908745 -645971375 113525651 380363445 311505980 86049683 424753639 57081704 378700268 15158255 293548115 130306709 -116874820 242484451 583403427 129233887 -150876665 302545577 357897587 83405828 -287091975 79705659 252062555 568304075 507819743 30108563 127553519 325340315 104190322 32042120 99020363 -53655185 423460655 810144017 -818143815 638663624 -282238840 219556947 -143614520 -47987540 531101439 55881128 581303539 190188180 41240561 153223691 137924026 740376659 95050433 849479192 163293449 384823957 68867542 276348604 51713568 21115341 721946288 118202175 447486797 26081178 144529995 368149724 225983039 427631819 139188515 207967269 104023463 34332660 -129102825 178867830 10159446 218019017 -579536435 467454815 72020657 406584320 46174259 -348185000 286879301 -545357115 43753735 238729299 161362639 82539683 332958521 105363035 309749417 489403844 365965442 -492720240 12289029 -613861835 147445043 17327793 95468000 148901000 133007457 21560467 268759359 5282104 114999131 374417005 613912558 311037609 368435180 247481288 -174483555 469616570 131079083 40079209 331080263 431370542 30092179 376631851 299837843 15311489 34520437 -671912015 54563933 -58616225 70131735 44399249 -549776155 365965639 226200011 702985198 -108553690 61200098 79907751 570901269 72207095 877147 32362577 40242216 14389891 299333475 23928239 56680934 20306147 412317516 -493854920 597906533 45617219 7970381 34514794 -166393955 53483347 -925632640 136571805 122313851 54021520 367346591 91383695 -359574005 584983659 209299089 257346009 -199750805 303643209 89460051 -560102285 69226623 5042277 -285172610 751496683 134864819 771617429 1474557 850882115 292129367 11141887 21911371 19790561 67819859 -158763595 226536628 41874380 -87485695 28638931 213374523 57899956 749967719 -419839925 15081489 453930475 682515963 1546703 647250361 9203651 62190595 59880587 499382856 -85426700 37228655 185181683 -53953865 -32045770 661320291 432759638 36963390 -402922115 43147824 530497167 -558951565 196500213 -59148175 17179337 324608531 162059228 567487 521750451 16312979 160813592 447986061 37959203 21422659 477719351 -128317715 98551868 19446608 223781576 -33358275 -423241610 503711595 -260921240 213308567 -860240705 60152935 141336488 230747291 466578989 -25480865 43550856 157190523 295978557 71657495 685808859 -111426835 228244324 32225883 -749572115 42539464 8086155 367139501 463276427 24376893 147744195 -376166190 -23384370 -99383720 181373705 190516067 4317884 -340291995 117638483 657835811 712698107 168142907 54284068 96593273 214745981 -449798165 277393085 430727255 445849619 362909081 54354057 404418467 487822276 28398095 -95362355 118890116 532255251 317186711 2137004 250969868 77562207 614788731 366852437 606029651 -472883275 57394803 -158754815 198757831 307295837 469608275 -57277765 199252826 85568844 426497513 88253654 293341763 299113221 72772410 364595630 146294399 112429087 414577745 4929803 148029429 -248401775 -208654715 217729150 6254407 82675544 7283127 760154523 930631663 444168931 -725108415 76234922 258332431 -198482615 412732322 310825084 99862087 13464187 16850073 46383551 27320363 924132855 145270067 72574253 311716367 122455775 -10072515 -876015215 100567907 396877505 64687535 177825363 360595885 4706011 130893918 186844058 -70557335 813644755 179461219 541753518 541734635 96295532 561628498 173197901 448143263 301946017 451300077 671597141 18491705 -128398475 432277243 202610055 560589709 70724889 104431727 128263063 66750947 552953082 8144045 424985892 -39603050 36904239 657082683 9111706 278619376 215747611 122375621 789055955 584923579 54040499 101459931 -477865915 84676935 32819418 808123139 6686267 346232189 454275295 10482631 141593859 100310501 269225886 248078441 429919827 353170753 103725116 457499226 686914251 -80040515 485190611 -255378875 105001472 335364815 209368019 181410451 274985531 14792563 510939731 200130979 546288083 321310936 284150510 -77043920 41011959 174599272 36605945 388514273 50958833 -417871610 75900095 423528968 29238477 359216530 646232425 303396191 652198647 278204447 428247587 358015919 -145137715 -159369315 -12149780 174416014 9813995 -26512845 240898706 80475474 618883523 323589095 -64917340 230185422 354862315 618703437 749881715 -142281545 27188489 -206282025 193050245 132834491 -28312165 2951807 2122835 -38463475 264754858 154136159 772637363 20954769 -68434515 67324999 -39025265 50956632 92494049 160226351 293115707 268957551 591794293 160022291 7933748 35900507 -214717165 85373342 265070173 364272932 281220750 34633259 407748932 456982254 784899475 39278287 484037675 -227196015 75830298 198962959 357561110 49667741 -26443375 13629898 630124163 97816067 120269011 639796703 172478682 158719204 108038112 29755997 200556953 375675059 267910082 351283256 105949290 227450921 688659098 156667385 -429829510 85008297 414258332 830617397 40234244 257274501 231236595 459291959 674315249 68496597 -109518810 263456663 523462711 252112503 -36981315 20574799 34361765 -76067145 339559136 238828454 526435254 800006723 482570703 40776279 516651585 410562111 456398743 173384738 2218246 280225203 -670178285 203867981 -15595515 176390130 141682275 653495628 -316149955 287833823 -10374465 849977396 401457034 673817913 115663422 158148858 6286756 214246780 -27639355 -8911765 15469703 202853239 13303353 559423391 488889971 234005265 333536513 95725064 773468711 -81386370 73293635 -42300185 15579950 15837523 359691275 289516740 110807207 407229173 731861258 47142992 631784333 -348583040 -69989155 81815288 100286961 -52096165 194973127 1722482 805985394 -120151025 -666174515 75084243 -33681230 -550875290 877077702 512188847 253414757 150010783 144879003 -58988260 691253063 541345145 346646323 204881987 -216566415 63498491 132314389 222189907 128973179 199480031 263435330 55310227 380502887 268777007 -225584635 234645119 389896523 -41504535 967305959 -10029890 397083351 142164359 423924037 17995587 68051597 33902328 531294760 460737878 556284155 177289408 465497251 -713140955 245084436 338886715 66106657 41543771 193748157 -412241405 -393094205 282932523 131653979 597427308 21723047 489812773 191679307 226489409 5535739 3409723 22384091 133511582 -249011465 -94764995 -369620915 -5490340 213723724 72614525 66604451 475522000 22518774 80449907 -66131765 49877598 49504751 277819493 76023042 -175666265 182714169 -692328575 401130376 703219577 1585677 27311987 -68241755 382037193 813059 64209027 168534842 -501692665 52961815 175791344 166642370 -5498115 105986239 50760183 216338089 614396285 346681359 281126471 921015786 226479923 380395647 249989803 108620166 172352559 12052051 20767118 8020581 158876294 902212173 920445047 32488061 406524015 573340445 -70909895 220856012 663596861 289674035 -246268655 190585867 68083931 122641599 80357491 81761594 335155663 160292085 53406963 641239217 262955966 -662643515 -765321715 715087852 765733353 851578917 654063933 64388285 244120032 53335137 398093317 -184184075 -58635785 6692121 -95798140 16477627 375266183 741225770 633498419 74014307 485935466 158983238 607392263 521654291 308360347 -84288985 -162177515 -410797145 94321395 861888120 110951270 471204797 123672610 -129355085 95853843 570763997 225012091 518352657 -58570940 414615371 218769412 68239187 761282909 772612202 195305123 415644131 300737106 703499043 103789025 -918129095 708494333 77174450 695613767 3318717 201998483 -236044755 255379595 165013767 24573690 396366067 891877280 -146219385 99924540 149858043 269614529 386000171 674216006 83337525 577286111 853037111 36101795 151115723 23938035 263122115 344975087 731248499 34940579 -740643065 -560625360 475490465 -68273750 -302454440 260390663 150954691 519007861 -131496115 41070801 343698453 361190945 70085715 244537340 87594581 463974065 -44859515 11135905 240123581 720401298 209139671 354755249 1629035 89034579 11559815 54292779 17961461 -72326665 491574689 109875831 34690024 475674853 60075755 221948729 284906516 -587276915 -224399940 -232448845 527529299 127010411 154830494 683994563 -48078765 76272339 616674067 140423768 801002433 242867855 258660843 331354758 -330020765 13769975 148504067 200486965 341164043 897479123 13775275 168464147 90672983 -238741715 17702566 -515149715 40029572 979708060 345180243 89690411 -73074935 -305208100 -58468715 -95410535 477733859 -52914440 -179127050 -375979130 554202783 962094521 -241454780 -45758435 325343807 49622251 123007940 -247479695 67953322 526959863 640541447 -26979855 370460361 150237225 76266915 39358593 49926695 28783904 265913231 876166670 -86845355 21186731 18823891 906540 233421743 73672342 297503789 18835811 7775619 145570511 -144531075 -191268980 -59288215 307575665 13627391 -81892675 -586425915 703859571 -389524735 191060165 563019404 880877843 -379125 980809 248153875 100427987 168197731 521058743 23186501 141864746 55758372 70201697 397262024 85287953 359375351 320188507 226467945 165343927 166136403 170364686 22217315 22751594 -210300755 320179907 85172211 -410552225 142311843 178092440 429237587 213674218 -144093755 81210719 207624656 298412131 215974683 68070059 965548795 -711856415 431991873 -11625990 -79412915 21395524 740706146 60868963 -798747335 209825085 476020209 70291673 270074141 12267689 874364080 709877401 7840889 -490487405 -635763555 26240342 288185363 -102901570 24850127 -52772255 131822483 185648272 649919173 412664635 30654812 126902225 -137566160 186046219 269477805 695761592 271333665 94996169 215201678 570823696 332553783 -225255035 176626415 -606882635 361816725 201002426 -19584485 128269923 17140238 278193547 -529566755 536450315 216990174 557429494 6578273 19030882 737957987 4999703 -30428295 639405395 269755107 24879687 124326851 -148158620 4435877 242828517 119347718 458026490 15419651 22148859 85626934 807997796 151492645 8038215 571369328 2983299 303878459 556709969 482366527 378517778 19173620 188099543 909720443 258735767 -455950980 223092231 -133817255 176727546 301668231 -218502270 -341414370 186060603 83134307 54141101 369878787 496448329 1579491 41602396 3310607 320219946 -219563000 146604599 635955927 12202763 -97671905 -161861345 671930099 197580821 387801665 427811509 239683419 -342753535 30776863 -532750175 50469709 -479201375 749090723 565321079 -492724295 374755775 572780358 674733284 724888169 57156447 83800859 -170998360 101967419 -628572205 -56446615 43098341 161268835 107135506 44690831 441422105 880240553 350489456 433838555 -227901680 -288940710 4776497 354547928 191016991 300988619 227747177 423644423 347657823 26300245 407648837 313988730 53416403 38143019 116339921 570519363 186332704 48998240 756545826 -489560 751473851 -571263995 111908730 52605503 535403094 125678517 79062189 -148875690 92171620 573039488 409021967 344001968 42740540 162012170 226114861 263071402 471969463 -717923200 195004575 119758277 178416955 81470115 138948006 167536370 -4738290 49831953 -374176235 216416612 198372631 19059329 739374135 227156223 -156886725 295330317 615988219 298737089 50276940 793132115 48399258 592339928 195524483 638664239 -256349440 327689972 -440127035 112169426 283812380 572901875 216769317 108842051 190563951 138357737 313749606 482942739 85607783 302726951 208358836 249302003 770054987 -521474515 -343955955 -184640915 495253999 366693078 -100858025 157623526 772842995 6764970 581371730 262850624 34778095 290255674 150281203 1659679 836113790 12261527 144062423 460070281 1886527 729160419 22187475 20658854 283585109 209281733 669159629 177910737 164526075 685593155 389402581 21340217 316435299 3707043 39129056 -176197795 90466247 53227063 5313420 95148935 12653307 84039902 226841459 -758733815 256715613 108531101 323812943 211656531 244276831 194271581 365611074 704614948 -49375665 -59719695 -260401985 357915875 139077428 44097675 512732224 -22491215 24221962 81674855 -367097615 299389379 414858221 -289598885 -68500115 125268225 299068247 123071135 377584073 -562819645 631224999 208364590 475706996 257050907 283798539 317392487 -767579285 162432385 327700520 -322048370 818035355 199816983 -9883365 590879 379392969 571095083 -259615315 14116613 127757132 202972099 44136164 -631262550 8212301 113592647 5576939 -12203190 26978388 6181181 47711611 -115607975 -328481785 -281184605 15832079 -203365295 626493968 168527969 201769433 157128191 381638510 100214459 567983876 165466683 352587771 351089809 901336640 16304339 320902447 194398701 918340460 896960395 11950381 41105201 459578067 -275625025 -122613290 5931851 647991395 323279526 371752394 500211937 47951707 392469177 353730869 146754407 459538085 -435149845 206154049 263641922 240121441 -768770755 -311630195 -59903355 538633357 308364625 167517611 364372115 -73141415 292208444 13252502 523633796 -27169595 320398083 281817920 46937153 27131066 54973619 -44755975 -130470865 531094772 590941919 -114398060 58382627 39090647 -31912940 325827083 341145548 99838580 908920501 263353013 352048826 267069721 123087537 110457163 33364151 13185053 164183875 77612715 73648795 -984734720 559841714 737851949 757416697 8120960 72797611 372566223 26705519 326307459 137269799 36929696 346656219 -668246585 -531113995 31825040 -502089635 134670387 136050623 617307461 449823863 331713845 20960879 507822059 24739709 18428363 25199843 54459834 779362259 148185383 82774043 218066687 20748029 277988067 -91403665 652820183 -588853995 965381279 157850999 253378395 -76099580 -306635075 -566666490 564590821 299757691 -148264775 213005579 421918235 15195111 152149904 52790515 332473465 668289395 -1089235 411879107 45678111 597181036 534544403 346455719 27579545 -814852340 -39658625 9847357 227362370 535172444 16670132 -395420140 348345715 829703652 156049055 558454643 203883689 312823629 -865584940 380086067 70904355 42199647 -14263100 202103498 295717643 -34463095 -30246695 3283568 120980735 364428451 263150387 99555668 89906903 216262469 164615799 207062555 74474438 1712290 401954145 10279838 21353575 170104861 32593559 -24328040 7024673 345786815 325163950 125949773 626321283 97144397 398598353 293464403 157810221 322727927 255576587 460090456 99263915 -48448115 93314611 867536895 74516619 663647873 21099355 441799325 39350750 -374267780 493303884 425114099 429585543 396652256 -326519495 2251700 345003147 252722922 224559164 507004036 380087303 608374567 8028901 16559198 12631670 -302569885 39089915 56241101 7543827 374503827 412152627 435611423 150331535 72255315 78519389 370017295 39776410 126404770 245051105 86442401 -493227870 544105574 288573683 -101357335 -30670200 171340543 -2558835 630731381 -165010565 13222931 226667666 202260431 124825868 9078479 518525936 306411691 235660210 5077376 -44444130 -599487150 119715409 -321104645 541424113 42322098 512443295 371735055 -727192315 17595398 147140835 597698981 -8369175 56789441 363376677 110447985 112882061 -721133285 287104499 22697677 266315437 24317369 84245849 18115442 -250496135 255239006 21151487 14908624 -672397995 644541855 99933311 -183215435 -10579805 212381099 171353470 -39005435 413158054 41260606 360365982 -996863415 109740230 24508598 375846099 -4806235 720781095 51290115 -154955795 -466896435 50682095 255392147 47944561 129529481 31107400 -483540780 44221994 -36662005 -613566740 369830501 60472803 -370799315 -112967345 726900349 208112459 388271471 30125013 490622819 104893267 12923859 -66365715 -89068755 392444185 508917053 280936626 78337394 43657169 757285135 229866649 34079966 91790671 532138075 190537368 387139595 284656114 88546187 159043229 237087422 29275119 427540696 21564944 86084983 45627283 -42565385 64050310 840153482 277333079 594890807 114718643 -26212305 43657427 300029675 428005979 45431369 291406061 213678691 402514899 129391443 92706571 933254395 67296083 669799459 166059065 288972608 23018036 196381046 753025819 448890559 440742850 525717879 171544060 240444341 -140518475 255979579 568459397 -564185925 381533774 320088445 167296446 173641620 395873576 572215330 903995183 -55393715 483338733 540824635 42037487 12779948 44418659 135945329 16432651 585621521 164242 25213463 397184895 17623109 131168635 128122352 614686853 182609651 801660725 39841007 19119875 166505003 212089641 4632047 70185105 368360029 16074147 945693597 -184103915 26938691 10473101 576453265 947975121 276076613 679028351 -870090265 752878855 17116578 572145284 117674875 496625408 185541356 197469035 555832379 226537267 147419153 671084114 449548454 -413554820 -15366035 471250611 20573919 80659889 512334888 86053459 417439943 90711611 -595722115 16581203 431841292 89630921 709183799 253454626 132537091 634793271 77856416 -981714635 56923891 307421235 235320192 377363466 -122214185 82492943 20072369 217471254 220927815 306453233 630779977 49004819 260519075 -6345245 298065623 663028415 173924515 10392222 72647507 239059692 123357787 5497061 279994358 135098147 12343735 278154979 321576569 116198111 301577099 174253337 21473475 328499284 57036039 55453619 4531708 593071123 284599859 220898590 178359372 178211489 281192056 122411135 493836731 811166999 255088721 -34095315 -35647575 65885275 388525043 37080665 100106505 328215350 -183583295 633622643 66364292 352031075 278770283 234202751 692980248 31219607 240315366 661778365 222958994 -450130305 163357067 61821179 -10709840 229329935 258574535 173814008 -31781435 156996345 -642405615 232240621 137302931 -193277115 2554517 573403343 341239859 -77510825 114741112 15834463 19696728 125972247 257479616 221019323 31147550 525113387 -225286575 -82410890 839103601 -156585635 300651949 944680049 377660417 381370149 -570776945 188545579 152910899 403946831 285747971 123649469 -701181305 -535038905 354617789 -131792875 111737747 111743315 -150160105 119589538 282806405 -2862440 785090615 162708948 609461739 6894316 44079603 105469267 -730994830 827660179 -79824035 239021843 19012303 125421311 -256898355 66796787 17412495 821916860 27402229 354113369 484091661 47529331 22444703 214163465 307510963 30130611 103550663 -6550355 36365366 74500043 131498 314009963 57684758 -950129965 124610557 485335117 300530782 32978531 193892483 176577439 43846826 3187207 252600879 459284219 -77387345 424132263 7893300 36904781 244284713 -52390295 532229456 3317975 9051431 254342764 -67580945 273130357 -853235 159460145 114668393 699353515 -158646915 252681403 668715907 199539521 356330557 -323897590 -106171875 192060883 169644638 305305207 -302279175 289159763 476939483 1160455 11886758 -653520905 48181283 -7997390 198216042 311233633 98204075 321042062 29129969 -138586515 516465545 686483 19488188 -38497940 886011593 379756232 91029080 132323667 91273891 38801507 192159635 44561070 54008883 561497209 -137229155 857440094 287465066 184458257 171304175 146174997 589554555 195024003 242589335 -89227 565201357 543492417 72932263 104308943 52869481 126615068 346393733 270121805 133426603 203828961 -55754375 43799517 -738511730 235142575 -490545925 260036803 193343915 480547871 246725243 -158134445 8432734 156105871 143078096 504297557 614857919 98095573 544679683 18514906 553568 68347691 -497261620 8337997 66037607 507079811 -269327315 4326113 471790856 181820559 -65751565 185290187 -181378790 76226753 4590269 -153608915 195121997 -480562665 -73159910 388758187 106381211 -463725125 -532041485 828769715 60075756 55937483 357441147 101504219 -234029300 220740291 12932243 244727051 43798859 306048243 31074951 190359773 -382384935 464346446 18126817 121178567 -552842515 101027871 11251956 -268913745 240368375 835320414 -3460035 100013823 72635327 14769923 -267062995 43785275 210133731 171346111 44401973 138184323 450650356 132863019 -478372075 -190351415 -52439615 445433473 625147043 -22275515 -146928115 17524375 25977183 121879961 82405205 373606180 33030398 161745129 191001302 814376979 9945544 51000167 276465411 390714668 106104945 95680557 47063321 213475363 283187613 234785631 -218183720 47859593 156143087 226521647 178402051 201079541 148642987 40415468 223234361 219009734 80516267 314456183 352812983 511922723 627361811 32114484 466052399 280181173 39812615 447435368 225443213 -2858825 177435869 491561429 -240147515 191104245 44420021 653074781 119555834 43235736 199169504 570020852 70051228 164012835 8459705 268705635 -211603995 33585712 946141955 162039878 -390847535 345439787 195387523 480874977 69377001 -689557390 374527077 1534586 665173263 54915778 80457869 100989647 -563507795 82107949 268615475 710993321 -441617030 22495585 268984515 -256347415 436154135 337826539 -561135680 76716115 844335 278866053 360446483 191175888 140344395 -385888715 251087336 820704549 387827071 268126123 425700677 739344788 -771247540 309172261 25975889 449027059 8194664 -92819465 21488525 126884134 158815993 280469490 561193608 226049273 -697450715 -371144265 35134520 164261871 -14542415 354455593 -450778235 161914451 37243787 340792710 398372138 119381567 618284405 265625458 328158407 244191929 94860683 31471217 203935846 19362144 494558619 208326671 159089331 62561011 116914619 32001271 123551698 -294223355 585730763 717748219 104545619 333158919 2451811 110080727 177262781 613837625 640931723 282936005 64265511 -64370860 -596468685 8484184 299790192 -227775585 220307042 336034637 472257395 -654244915 -533535940 126596310 -430554005 492336003 67508435 2217954 252151070 365809427 2658806 440457812 120455989 2013551 298997341 62079323 321456237 295352843 21868224 -331596035 -231938090 160588433 99243871 974429545 36450371 221176574 264632534 126816216 676067642 -35749065 -18749915 642376499 -386607895 362019248 -461871135 -96192735 206158181 321818804 945426321 415881863 -50234555 -762335 90149750 -323035305 61022459 375761497 483218328 190134829 733212398 603599859 16651325 55704050 19177067 -135453390 32274743 -130609880 269814037 60717825 -585325115 158517279 251668625 -234074990 -543451175 5995739 321480287 588735581 78748466 65656331 140525489 177342901 268844411 155673780 -14851985 133094960 -499868015 207241073 465560847 88771787 38426939 -296113140 285474865 6895751 624450518 33281563 -179735135 191159583 352199187 -77799725 -608475 34098269 -195928315 42487415 81077987 134079203 601634687 374205179 -14154395 64729151 40104707 154211055 244620281 -608529595 401778129 89388978 -633624645 -265603820 -146666165 139142650 344770550 440582435 430787618 748739603 621360536 51641315 453874511 -141961615 -148649915 97322921 5319826 3511823 162768204 276863573 428174215 470593145 328403923 93998123 -722060135 516918161 -706757570 344250291 33528506 75918446 322330839 640630151 54135249 522751094 871771966 -705063395 51161051 236861963 196724345 -479390320 402923152 -270907895 -97731865 642663191 56855337 5653223 670272471 182524963 52349147 55956749 2454443 256159743 387773369 210794601 218107555 -513306215 16674939 -562878265 214824683 253482787 684076751 55762441 923022180 122389259 115409387 416410553 -479548625 286044928 -435987610 -288043365 20225501 1507025 859751391 386271017 16189875 15384713 552545823 154949624 478226380 -47246110 692294759 233978039 378817174 18586362 56483027 52814967 63567782 21506477 100110953 104121467 454875407 -253282775 -187232840 -159840085 614042078 273611479 4813067 -679998555 500531963 569162159 810592976 3922339 213778975 -489000770 15823641 321533347 -609799255 7059347 19818848 179702825 73669005 169993306 504761770 556459595 48802220 477795061 72361094 -240946015 310304395 117882396 7736717 12068273 291504179 276337961 429632231 439714707 42055711 322175294 54600592 339966731 12446205 341657585 5998211 518837512 -124334170 334880483 289499603 -67323170 68164546 426404427 518746419 524021941 146743711 152776710 50933689 152788886 58914901 93439043 29530259 50959175 -335869785 669664547 84605131 -69052290 234509996 803985506 693397763 196387022 275973461 8998305 25542051 -11890245 141578502 -204328395 470855282 22058211 44824571 484487894 95228828 628416211 131201107 845786881 -404974115 15522166 -392304040 328851 14102028 340075284 129029023 34584776 195558071 244086859 637571203 198090475 -216463405 54327645 648169981 432755 -168021040 60148511 -88884415 736876603 163329470 726560045 -6692345 307972220 -19862990 -11547290 37701779 110581655 15494017 193245509 713473363 18068451 644977285 48252299 166781429 28268249 71069105 -68749970 695462103 462594515 -173256110 77765521 18329231 275190787 258365213 73435403 250544849 202860212 146981007 200357161 551396204 74834336 6803675 31627364 97989747 18359441 176872819 214716265 155481429 -207174620 71408819 37196495 461138089 118547861 50951055 -9217875 233398113 444678179 25256137 -559900970 677063519 20839202 382771940 22119808 592444115 -236190875 337979508 118877093 129745718 275978897 63098843 68338881 340204475 287318159 685716047 -591163015 176515779 2568813 100968170 44104499 67249358 554222533 619256319 247981445 33517227 509051339 320065107 501200009 26210827 98324178 505609379 -101507255 -60667235 8256851 320366571 -667704230 409204001 104755670 597643784 63144982 34026855 6769556 -879239175 925007621 -36808610 43200555 560979567 77615092 953683721 229402505 -475607315 14484599 168860867 88307475 231203840 923568655 -27915875 45785777 484517790 -51625480 82852337 305867852 40034648 -103101355 -240589970 107065941 -607272345 -280454390 725391431 -114832965 476784261 748450911 -35872115 41552394 123234785 -24048725 -184538395 91961191 288304508 142739563 276189608 94360779 510007458 72771695 123524957 -937372265 491236091 64347551 -24636260 39352331 58758571 918872975 305056910 487612603 128854195 521524442 216698987 169515377 103327589 -97672350 -458165955 570796627 563498868 174748107 208721739 307160003 125573750 -822788225 101619203 -682376165 -274323755 123549501 80079140 691354169 46225696 7961697 284708393 176762903 359337737 1654686 38236329 705601765 600267455 195223891 298123399 322202985 684665672 62477865 -283439210 426933296 246535431 344656931 40885702 702266030 6146653 40948175 51746937 648122435 125243642 220884713 801878955 169647817 76855779 101534271 923721243 275507490 336132802 444889046 -24831490 22675001 515279496 85852707 360222182 561218779 374299739 -27364640 -101961650 -246217715 288528974 393894695 218785144 72649043 42998636 347396086 112156487 38444121 -6492525 317684639 254035869 12379339 125219589 30142483 289844581 729265183 242014980 -281345045 -190929335 317137553 397086641 -181435795 632032953 309043250 -299018540 816645482 49402299 332985839 16095821 312854041 49232483 198768113 160743161 130877727 -452959375 552940595 299502659 161965785 235049462 -539748085 216972905 -493252775 88813625 348052049 122002413 18490745 69233981 501962414 28650719 201074806 -162895315 483665039 -556458515 158631611 302683483 415322984 251963555 95184224 104707943 116982035 598904867 -284437015 -450844250 -21870305 377995293 164415827 -294246816 33025899 477857627 215567159 -121511015 -51193140 376555373 725372123 404635652 -231315 463418244 244792781 111110078 265454659 49410259 111798155 -387433480 143527 1369853 69404506 363000051 496359004 -632943795 40368913 138372767 869075310 127823623 -79281440 360000500 -178546715 239578051 152596663 161089703 965451767 362082829 -142534925 127102760 75368208 174522675 376951815 328550780 194136397 162291781 260263151 -73872845 235814987 206555595 672854039 292674566 619589539 631948626 19528676 266684806 550068185 11604815 170202689 438528023 -425894115 -14746490 331735471 -207457865 762278099 68327021 213551060 537574450 96493623 174105426 292050611 331880633 77377580 643318755 95288543 126863591 7894127 304469387 651503687 230154904 -124002735 123703168 20719939 865538036 132647622 -44722925 219671951 84245669 428084393 318258544 -203627655 540425941 216097235 47974175 879053362 -586110645 -130331105 205667742 479505344 546152360 307135229 148972915 263295599 769125189 200301335 124861346 572325245 40307100 134852251 36198035 240862755 230640655 201818075 682156483 -355502105 -32509880 234225569 -143275855 -61855370 384721549 53622828 5214834 -135511195 420605873 735326811 2894867 49487881 26469107 194690120 -45230525 86399769 130650273 -192194555 -136210905 140445659 506733002 530774954 815592691 138153787 550788323 -41006665 15540947 70595255 166263875 121216292 -7744235 -4690610 408623124 -91006460 310271879 115167047 -195335915 552941327 273784119 615902353 33754097 400739883 217229106 216128954 227794355 780248403 483344313 220338702 217355873 -685952290 268044461 258948395 126187259 -160230185 -583165895 2624261 479444810 703274279 5089841 544876702 -145607895 136646456 -74923865 96040550 -67967005 74954067 112012890 16896251 -800766410 -699367685 493184512 -296468315 39437783 -621011635 146748457 560367331 -748311580 -493842115 -366773915 9121931 138335123 7257325 9717423 280228711 71145887 596499149 287454703 538921355 209596546 -36576215 903434777 192937715 945552918 8305139 49917891 616592213 12872472 311258667 90654559 47070244 -39971375 -515847185 127220732 401859611 443062493 33031916 692739 2706767 556036259 48910669 565115315 178937120 110953419 253620023 235558976 133265363 292894037 -183787940 51199955 835064073 78808093 546123209 117790009 522531296 116888501 4615700 16148243 199957691 314620985 185865171 23357951 227732945 -373928915 -126211200 51424763 223052243 482241783 2417187 -630370865 219904316 415806759 44319977 10644237 118015059 75912731 88826867 600996733 246532556 -494548640 70436953 207056302 -335219215 -378239390 407360988 20969498 165380831 541161359 138580153 593643490 30642473 317756213 474671663 117427095 17255775 1396265 36442975 638325023 209694093 -261955795 -160081850 -83463515 106654013 216945114 264139617 586327119 550597481 132478787 194414995 170826059 -5548245 149546039 128347749 390637891 193535585 147035465 -71753555 419386907 153783803 764525474 216033269 409447124 276150407 86471005 33419963 -380649215 146802098 -661009950 432168601 291328627 45840231 -462386765 317573627 657908729 121272585 31153983 89733063 143290858 98457647 57241708 230719256 318163799 60092895 73241467 381830335 108469619 189468915 -329910395 20473892 544892159 117659063 109493955 535100935 881134938 169785989 597121145 -1513395 193209311 174335121 12627935 -2114136 160006368 467189216 262997160 217192295 124238499 -20748875 14209207 186977409 -192660165 556887739 291753513 28851811 222300650 561906477 -18517565 352595174 208682987 214698067 56150650 5472374 138157505 522478463 775925419 331139339 124340246 647087043 454893509 -658139190 21733171 16092581 730927853 13092095 -3730310 344189155 -363948515 65788299 383573228 184332371 -629064915 139574459 125411676 -42837860 483095213 89713799 575798190 619280656 123625755 3059207 626644060 129242409 -60412585 72540873 596107832 402248583 391731083 3838859 146465454 712352195 230614421 206726786 8158837 249495035 45808037 379352069 76266001 181052051 172850551 200011763 14703479 75478895 -157657175 99759629 92914526 236945867 591032844 445558103 577133261 80732340 54576202 -62143595 367151147 602824851 70065715 17466101 10257361 -666766570 621930122 228964987 864580887 530194916 345162592 205182155 82826703 -289740200 346346162 295772313 235579744 634126467 145593500 72894795 -93927860 -686225525 143054771 135157031 86861877 422317907 -320261175 343502567 4457084 250256429 152234561 155188477 -243391355 146549063 233373109 -342716615 -55549 744822975 272244191 691675262 -710517425 346874599 -44773635 40333721 231663653 624567825 380762909 11077923 211018699 105482438 -393915265 338814604 182774750 191298931 -501857190 201757203 85455371 94470349 133421667 690167077 361082033 188024990 177173153 24341939 273517911 -176072515 132119296 74934139 47916192 780665000 294659279 391162025 -195048275 194382587 323992457 -94320985 9381083 29466962 458038907 -98387705 594793049 105537200 289852883 114939027 -71899205 25209665 217920131 926983755 87511611 -652709375 233956743 -60870 -497610540 57836985 -178267815 136298107 408906467 -2466135 163671011 313592303 135731579 215676063 -28941315 383834480 175767857 144734285 52621050 408692963 766452347 790031051 138105143 477485022 -598312015 79336355 -48198775 246428558 11545324 -80850265 233150003 -10359250 667411271 -177706930 9475945 61173083 -169916270 276679763 501783328 -610544995 -172854485 42154067 66686285 163678608 -164978085 161790227 133010491 28463123 837684395 -75051335 -321513515 207710267 18773475 489671135 -672512150 161161346 567565609 115160502 -135663955 934790675 324945779 25270812 17315825 203507539 295989039 313006094 -98086675 -806945555 843198651 113534555 488362055 208556567 128815038 -84316055 -91498995 424176275 122107895 -33510445 875473795 94721973 733523219 524674301 -1992235 71266995 738380305 656491859 42454577 -751874615 204269543 244098899 -157909785 -229866115 823911227 859325979 915047709 520959539 175961529 154504531 -192580555 638526053 -545314500 823599683 57071055 -477446765 359730926 150278162 186545519 70478139 324489999 311237747 530056308 41524583 -445267265 42321350 -106891185 381911059 140661268 -356652335 218171901 38440935 508766847 -47242715 424659038 689209883 635568804 167495542 220231415 510455495 45029563 390864798 36843371 45806038 208434363 188058071 469125910 31634736 236925097 143789849 360779885 426765683 -57536750 -268001225 -538007090 -492654410 535071868 598511439 36346750 239039027 408418397 343203635 -113369495 199243731 544370201 1365256 242111709 78371 145961771 32191667 -704026115 872958075 324868763 429155925 162686003 42021035 601241272 19023941 -17313235 733547123 -373597480 405593244 -308036215 -42514125 406416158 53325365 180334569 649801879 -228784815 263783843 153111901 37104760 22135743 868314302 315237818 80319542 740880575 88600565 126638852 75765923 424970199 77316894 255154355 255476453 467659030 197448173 25928907 -49126865 327998135 88953587 289497869 353725328 150085423 -103282515 424732499 651407745 82192303 176770511 128067539 -8286185 73241471 -47313590 311389011 324817586 150367331 89805981 -41453370 -149727780 60664679 131039295 72113750 816942164 751001 57497017 362539805 134546288 180934924 750174089 277292276 162454928 18130877 133578749 32758948 83382419 468310853 -49095115 -626095395 71501831 84561107 -430949465 -758672485 2454858 -369411945 -47261640 155187263 147558660 436823648 450853923 20782547 -289341115 676234843 -10392645 459872291 -21464035 65994762 -475088715 -276956115 556916093 -83372440 -422080135 324882611 277256685 217744311 79947091 -10204415 193694473 321195275 546104783 258064739 66128428 -128260820 117721586 28800892 31770943 45344945 102119451 365817567 279814199 -652528565 26373614 -287196920 228753482 521727662 40417171 124429079 21290538 753948113 418464603 -66119715 -149772855 23832052 19878823 188870375 -156264915 356063949 -10858325 352330499 -724704725 202028555 133618152 53176931 730421127 885263843 538822365 384973539 50898325 -9626765 -789210 137419739 330519299 322990979 211620132 129985774 638823594 72468947 397572155 -760429950 64064555 407753513 -3506035 8974199 -269189480 35071627 457709004 202256175 66107159 9481047 480539895 748062717 825436715 -367804515 -112465715 243167418 -36072860 189573547 95064773 -516775315 293572246 2542651 215750243 21781421 -437269415 193464947 245364129 -33151715 131040331 69418459 56302591 116913538 163284967 943534799 686728143 -370407815 24722641 173120733 335520795 198312875 86348894 817261363 304073375 375121051 -8668115 315471941 198303142 783881837 391815913 161586815 -117006785 -587373615 108151661 -47921755 74283393 3089747 13032981 -618101780 657123986 198883133 -96634565 100370869 3581709 47178767 166149007 197674 13029491 554196363 679284611 51593917 25345011 12160361 133617759 266616275 33479443 470527003 -701193105 22316735 17454009 -568776290 717733918 -898289815 -35515790 -106811485 -72535220 65762099 95173253 220391859 284805977 -564089675 -123703805 634716607 229298728 316385710 181330823 -289870915 538991867 -306905075 -17814620 62247319 407381421 133232227 -55134875 169107755 227702921 146438763 313579546 5794230 403813099 703711079 328780844 -220652965 402742223 563511855 13382899 367379245 -924305080 399815520 2921895 221764526 446049923 562902549 541193807 705230306 871531 197782685 299729900 -605670115 11919035 63357209 423058337 395367758 -617102860 19071871 7758720 11835267 383896009 423001403 616172768 -265216995 265960643 243143108 -246714115 75031573 -288485 91762049 661670667 -906495875 10333355 481673899 110725011 11667595 -15825320 386330489 93763804 66527134 1094363 697429939 507831155 -207639070 244255748 121998176 195811874 952974707 3074121 845023786 17082831 -83449325 -444763825 471958547 281756744 109246931 374523275 22797917 75100939 453738755 -431242765 -733027115 190528591 68888731 -93520555 172456022 262278357 183830324 286086203 482464928 54319049 15353947 796446163 164157749 -388373645 107955216 608008757 280086015 175203403 201302630 692683983 796378501 358177421 -697155035 77325987 462040661 -19453555 611615003 655320135 26791144 345320951 282456575 520153843 -211140770 191694346 940073234 214521174 31501883 322530940 12997843 243840267 99757767 -301544325 279619040 779585267 18947030 239627126 402593777 -268895950 230144965 -334923265 -420120220 47648943 41059055 89544947 -278894240 -408510985 372813139 138843245 -147380480 24075097 381764969 365737539 529046977 201458520 -178599835 108476319 -295934915 -704156450 -785380515 17284328 499106811 -38549770 677809327 415162122 58440998 60909544 4218421 490231962 206180474 328286531 173870999 411178357 -10829875 -26599855 321357635 -425648915 714040475 48154347 70079792 299490143 87474557 121815903 -91420290 539772755 197497248 -457441805 235945859 -382774675 66776600 319777015 18860809 664458084 53153839 351814241 138666574 68585519 -232258355 584897014 95539775 263182270 -872360755 323185235 -364427590 -346697640 114696626 -163375145 -364933475 2145819 319240707 -8439140 288438908 76899790 517319489 151213903 294239479 -358611010 4648495 -165657035 58818699 3216027 -84761875 76240373 352885649 27515835 629182961 23498207 48162729 503296532 459823149 378105503 41589347 28111641 651315155 16900823 636766223 739455619 24996749 402715271 320716148 38375459 -302049125 54652999 381802297 158000919 681582218 593665627 686297871 288309975 52066899 171227603 246773928 50204863 916609679 75421391 55386837 68996963 46046447 -14281940 164930231 37422203 254698387 239254808 108885734 832653936 7077283 -116418235 290221496 21390365 -146782205 150027487 533686723 80243423 -603619235 903268350 61984443 477496211 47021076 9121450 491085360 271319524 -510519515 659091269 -202552755 19856468 391314901 7456103 592961307 98528831 93463235 157082647 33222837 265089544 20765155 63552087 -39789715 411365339 68237335 28727187 358668815 187761545 153973476 180841195 415452275 409714765 223527315 153909871 96010343 105889997 71277219 -286035785 469609523 58904467 42424685 560449491 92022947 150494219 -559915130 109789462 175930892 -73779315 2300428 75954155 424677995 485353559 387146 177635131 382496162 7805009 62009007 177153884 68858099 -468283955 489574241 196956373 204639033 415654517 342139538 28818707 -44759885 -16969515 82189708 836885387 78857739 189557363 -208949715 806741549 3205944 -172325015 744654671 529884371 310018191 101025325 -82396565 142448783 113239219 27893450 190120595 134290323 572945319 641821231 372737659 201626293 436068575 419225494 434315271 453624362 99427139 -421984040 116945082 -273724225 60964491 -139047595 385180209 148613204 -292813415 20437715 19244345 157380260 101118743 833231 -467610035 228734423 87680904 324093577 4237199 -79581815 832460140 8260037 79871984 20892049 313699710 229328675 161889388 185612986 271780019 565439088 -589228665 232887023 165720302 250166183 208477622 367753748 -190127475 571938800 130508855 38057936 205416653 2129831 132486300 162821411 358215335 31656833 43904510 232211933 -425693815 516152995 -317685685 307203631 -88771015 93125531 366945615 10135508 167881163 63707123 269670095 222115931 293952941 816684809 28895696 673096910 120407535 19836095 35189555 577466576 115307619 315655802 96555431 314283444 -295709375 5856787 -153837015 439543219 6032759 646418195 379340171 633922853 103221848 400544003 83270826 65019365 80191050 149783671 59487851 6134101 -252416390 733032139 20182183 325679751 68541447 69642295 95559196 191195732 698144283 2928155 626397437 41705603 27706557 -270872615 -366143585 185998355 90180456 19049894 -593909025 98721127 158147637 720305215 11822849 677955470 -472617315 80701268 -59840810 45751811 214486195 726975423 541292621 166529711 -574174700 -80997620 84713981 555522543 234334293 59989417 153444221 -588795530 103468702 300783715 111681439 97386071 218512935 907786097 5475011 212055233 154718414 -736353665 -263202735 193410034 -972333510 -467375435 -191807225 -606304015 499305221 98453350 305908435 40062113 311662115 10920157 -41358575 342164069 40629022 395259023 21354144 -650933155 103985073 66602013 415617281 220063234 684547985 685106291 -182221615 569615 37790142 -277984385 140031754 284719535 -522651335 23717636 343733774 633338615 591094282 37372463 251229743 25460387 106321149 5842613 219513653 87915401 -464249915 106734470 -94909215 202912231 18204370 157902863 17678269 -13987115 590943434 -7804115 450329603 -65041490 409159583 173164238 339362379 96066149 396246929 166283258 427623213 391927013 726642543 916443139 224860917 208288043 493031359 569184676 87783284 57702577 -376812065 558128807 212535458 13392111 240010403 -133664415 40110590 385031259 298796145 22729404 188274959 44518940 753268655 83585981 -91013450 -577867715 280620884 838943660 -145666220 65828327 818144 81365355 197504367 -376562540 513303642 -651982315 -606843475 293374727 56250161 536277149 270913616 316659777 154958339 165724427 61973429 88999962 -101387675 117446368 223280891 295905107 -17922455 128267683 -363428690 292158341 1615355 4990865 512357763 64423475 576766899 74966154 4034915 185243162 466520378 227212729 337831841 5574053 178959664 37512883 38439606 72254879 -136549860 -297460515 46706027 3909331 291615894 164389715 367232707 113331101 297269252 -448100810 276992360 3839103 273005606 -37170485 418603476 55031086 61943275 210337347 149133999 -543395635 -619060220 358390251 31771933 457085110 203137916 9554935 113101256 280865735 198539883 331387451 538477775 489276168 674165081 -91594435 233502516 -30627500 894511652 91010843 -3182955 195875859 202665083 189649124 207037283 477487327 325604195 336544785 106041064 590541427 -126774055 -393623085 -27955855 183467945 129588355 -340704415 -610818355 104026267 15478385 543061493 20603244 164067119 785444831 154511731 58739291 130254110 204008939 419094440 408861911 -504618270 222862814 -266795255 96667811 -50146295 196029710 343269163 738122827 102340039 263442881 539469234 693858835 171261763 248812356 309059459 140798051 -78439580 389958971 301597421 -223836755 431654867 19056973 659292284 718842011 212170418 7192001 -341740955 138942173 526790493 781709491 23384009 -155530860 -94758520 -230351390 474878659 690033835 99428741 -725775675 447430490 533885213 18393161 684468588 -397630835 182536739 125873495 -161615465 51158054 55216989 347995405 -22132095 863949423 333140010 91038789 20923671 767575808 273098534 542335091 750968251 71353097 417131639 823244251 -132229835 312873256 247020487 5911467 444977786 947832775 -105087995 194626655 116099657 846827 -382679315 506867927 258015443 -85482765 30228381 545969651 41352894 303331675 24418593 636412393 40464979 112226911 -140056415 851171483 77118935 17785779 299164679 -2292020 990733275 772193879 390727493 242796787 415217861 156315683 53424923 29228385 -298076995 647920996 340007319 158848649 311390155 294786035 37956363 97111387 144574710 263277389 365594099 336672643 506626835 43013888 320670873 332096287 117976187 -540212360 844600211 99904819 390858044 103752291 81028961 108368661 -151828090 -720602755 207401412 708562381 308588921 116647244 356102795 917489452 -45360415 85597555 54386649 -171578990 385981883 874572476 152304506 358063951 833896933 253273523 -70815635 144514564 190424145 121411057 216272623 9882797 83393438 49946293 237751635 543294643 81184596 -202111255 6020380 54653009 255322083 209703996 148474008 -5372195 52929461 70146643 -88866036 69027163 324370723 308625515 808127347 -115902955 51577451 29162513 -115457555 166814571 425303891 283513423 457343510 89856037 2064647 -118119005 225596816 29582876 314381907 403245215 472605401 409731500 242108699 229922100 560492235 1286915 329597519 879653091 690626303 211463005 61590986 96740348 238162551 480255367 119786095 8765719 -371952520 40948304 16887803 155210403 227304584 -87162315 123034221 257994124 45627967 272850794 802094348 -342428215 -165219875 -365227915 27786473 -587070965 -77412360 239290847 473619613 579181471 174671059 315378539 422430995 -4743950 60425786 510079271 356044739 253919086 251070835 366382918 40016099 329952407 285552638 12033956 157583691 314906114 72422375 548274435 329916900 28533289 141872408 285875851 490008696 184585569 -55491715 420948519 149728863 22807619 726319397 195975107 263859814 189880473 166507455 104713391 523930185 13102507 172721411 -509398115 6357411 3086000 41065325 97894263 139561207 214618974 75224459 136780013 154939913 14257189 127699603 -432638880 127560557 547825491 342274459 423783751 576971747 607589194 -195058735 333226885 69620081 346760360 206042133 4930035 -216268955 353233619 28919439 351661799 114945797 624092375 185544797 -454917965 -483823085 14084180 989526861 156564107 542448937 791582279 30477080 160718288 59164123 -579612140 30927389 201114041 -170472980 -150032060 25627860 213325711 -58669265 70526878 50971177 17643872 113684873 785648523 626684501 33199977 804140327 9123863 -279934995 566253328 221387570 227382657 391343619 540144878 -52953695 -138292280 -436453855 280869395 55540652 83057969 615811388 152591763 10603379 586636003 83312959 47553066 -13893995 77864229 216983741 595529195 20762051 251408249 746613781 327044755 191235361 75912938 -213432605 66920735 255940085 180947804 522435197 58153839 98952457 -386533275 921300731 314291289 -428996045 508613075 -815128715 -726508355 598386227 154804711 -560050715 -217018185 188808443 615635752 27114664 38096459 199547234 170804166 315711290 184724215 877969188 447685393 201954733 901359353 683917995 661133435 124148280 257590331 498535891 62553031 187916063 514610872 643820403 470080327 -212093555 786024089 205767267 469803695 -401934015 611293358 45190259 143587794 135759840 17162873 -254394965 583471093 369787262 834955379 130737609 -47625220 67100155 -197288660 -194684290 31145372 362052741 192300161 347597235 272088467 362674773 429417543 139928448 3394002 385232435 229958862 101779243 -187901900 338612774 601000962 480433080 80532647 43623431 273584399 129139569 196140752 371844655 -372108115 17445015 7529090 23006811 986113593 51202391 -458778995 141630803 54786581 724277171 122918051 -390060890 727550483 60984275 121227819 35637170 599636907 525296027 125936519 264348431 100583597 361907325 -305069315 280711799 188733019 185456659 363596 75782030 -460047275 27187455 -231206105 59387416 249791966 280322905 33138455 8016272 63976213 752983469 9143700 -383852285 54251694 402081157 619061689 -403066860 405177353 -282126495 159786979 691743331 227834227 -521209115 107973815 184577656 756791903 -7419140 -97171530 346963 97759648 258815265 -543542650 264896461 -100377115 143737625 235816693 -141129605 -24919510 844152136 333909607 -72882395 3538859 148499339 243397803 316766435 31416091 2200497 -86270515 798980741 -3804365 40171022 262328831 392703239 553310609 -298844485 158614435 374447084 768828291 8713208 15023847 -52274135 512299874 286257671 239839069 282167872 -415057120 437380925 49986857 211663268 90068951 -27027895 190481187 319433987 18885643 126739079 146024651 613360547 -607643475 271392573 805071137 109994334 26017853 -147600425 604713363 320814568 575813356 565814153 937590453 -193882845 489278407 135761523 31009379 15135404 370559703 -760843795 -550126820 271415293 441513242 -413144875 -104500025 259888481 262493539 451707887 286242975 -401561805 302972147 -87134845 -427632495 378927740 -394428695 -339882430 49440035 205120358 45321299 307445021 175488020 233929712 598376285 40657706 146194709 95342570 10323397 332050941 173238486 195670698 -232641675 134046899 -645703745 45617456 202879907 219611267 293543872 35954231 469352627 550954805 -6965535 391703731 359236391 230266867 20324663 432170895 831020343 -188282865 10325524 33816323 216571269 270601414 104138297 563972399 -383358215 320899287 -558072375 138043517 76829697 -124455515 191452627 -173274415 68372041 577250558 195826301 135146555 -433840355 -169438960 95197811 15455811 72297194 491002764 6039342 281850099 216083411 133626449 6232571 130115966 17687619 875427107 473155699 168885215 608470171 185917119 -54688595 492527165 359507436 146254845 418696107 214585415 403815139 313976454 47886075 234830861 347345519 -58260815 77663591 212614 -80033315 -198578715 183217944 366502651 351705275 880230723 223869401 101789386 76394810 15261215 -13203665 3517435 27802355 77629103 73052171 265157447 178010352 -61404515 300754500 -86959715 -174867110 125528909 8780547 827027540 10160915 340576091 20078788 -73667315 433435755 81645767 200272583 -73549265 391121787 342987758 202131458 369909278 205305515 34554707 30331064 222858323 -440726825 109375079 -66756785 573760665 148431061 403449686 666767359 365569875 643118899 499718627 167503859 57331707 -12698035 602517052 -483405705 99548621 477743387 812698949 123956310 -18997485 574459571 -529770635 163509659 162564605 -30446115 405872963 611258300 -318089315 88504787 775233197 329451950 -319897280 155785652 12491229 353984804 879178701 176216299 46150594 386151474 42920503 742804682 148982351 256637478 397037123 46632500 248800502 128286035 222636503 56685539 249085375 54962126 172573715 390792187 283064039 63830531 94380482 212298916 144344615 -359226440 -387005435 -507433555 -590359760 466735908 -706519615 246201299 422189711 59412824 526972715 -207755295 192866159 538266052 207987472 336556908 -193631645 664321782 -435668260 276581539 5614493 452819789 -562538195 4842079 214347347 -201550035 -120756040 -57466875 103476683 18936941 118866361 -529271125 32059771 201338381 97982803 -14398130 58261953 98600301 661749083 215449011 -297911735 547710669 8097551 39823793 -380000915 156643811 29986700 97654323 1843880 32618183 4581211 171002943 177021860 50764307 114166821 62255825 272259542 26158583 -89402315 403094939 129660911 929336961 -92998035 57254549 89006057 144562091 -677030645 91903927 4208723 156545890 786605 19139508 434329387 215542365 -447111985 258228335 -291368555 272897263 -214949135 -164655765 531650543 370417542 19404978 470488878 617321411 -344632775 -48423735 7152227 33887667 124879326 199854655 365520402 17387651 477502635 15652751 22892423 109328183 253389538 -504414010 681376943 575344253 29228753 369510575 201483267 684985835 152209139 61549571 13357829 -258895465 292636979 489408595 57569867 195976328 -644804495 22152860 251059769 -109768400 -43002710 151642151 456445294 426882401 45997235 347575475 -283456995 11106099 292727423 -525225665 63884067 10425491 -171503775 370993133 17872451 -41162900 392515303 101162735 21473375 14797715 229777322 226685251 337988415 4020983 -73547765 202489289 8977787 638924610 225356301 579612815 122768986 -546508225 80241296 769617593 -56721385 172923923 41046175 61519067 47834243 326346369 365971034 279199988 413078059 74103740 486476083 15650299 111485069 261310317 220641796 -826434590 -837546605 377775167 347598403 748409879 391353813 587613465 -16455035 97397141 911525600 172766083 532702367 390378831 760377008 43629049 416114720 145539359 42137081 483236565 858470019 20277989 252884222 259709987 310766633 210182072 51683507 -248687695 -75958085 -102229115 36237811 -66072835 32589353 14131835 341949352 690152070 156287913 562409671 166509029 133077351 6082190 795796331 254723843 7122131 411670007 -768964265 740751062 47540285 -182713135 200787557 523638467 187151431 262463758 249284755 280591557 38492415 -324864515 43455995 357697715 48100739 102602922 179932934 11818361 71857579 298899833 211312728 9688703 14783028 190716319 29296367 -133051965 152949587 555410945 186057683 461972639 -312057795 -322969425 702891931 369440186 261871589 -255923915 125085712 309329528 594797729 -78929225 -365034235 39621461 495386387 369194393 218254031 16834001 604224979 -18698795 549447173 285737363 319197059 477453466 162945107 671184483 -48839180 279513453 -11100145 34062611 221773907 -473914015 401103203 -102859200 878344843 123830324 165322505 197459073 205465571 -42149165 27406164 602657692 7539656 -296278955 -76932365 452060686 146827715 -135318930 811476795 224524459 883844376 -998315 182507363 9756812 390172895 124921267 8618843 71019755 294667655 17830457 590491655 225633159 -2496410 -771831395 199263779 67231413 371203314 43804117 193942666 252116015 342150259 1329746 760142667 679278403 143128691 80829683 756519835 18854201 478457954 634770647 -350569745 -95201945 88921139 70714268 144675171 -560859150 584639027 -580971940 72381245 363640444 49856571 -5787875 116497666 -24238615 292791087 174593976 -526650755 838448487 664000763 142739543 62183123 131324175 309289177 344654017 592632587 -229559165 243922324 789211238 3453664 571795683 467246571 308159651 146395427 206902259 -778128535 148444139 442405567 189946271 680798015 30522611 9744499 650951989 223779824 72354810 222019619 197271595 209098552 265425643 -211911800 283301877 18999075 50504994 791016770 35248016 105780867 38100335 568856987 710765 379524449 723065517 104706511 -196307015 -521479515 194014169 -95728955 40650023 192861233 501658785 757111350 1725803 331947521 50171912 52187219 85189043 727423799 364442355 -7491900 69808107 13975667 169815015 -190344575 270518252 743264381 45141947 126849592 431749279 478960059 140416443 355744853 132165427 135651679 -196260115 73358335 215577840 -11548355 35933666 55454955 321242699 8266807 860339153 232386073 4343939 189384079 -127541035 46747706 308321423 68531775 78645070 523583387 -474622415 362639991 202421802 791496169 -42405605 14609391 434536275 297448159 11144579 172313339 27624563 532581428 286573852 72240212 141101585 65544263 182648411 44071141 139012915 578304617 430826023 65074643 -281168075 233346228 1899269 526264723 432337402 12814675 455547559 -616730930 483009056 100116899 214245573 642340385 -39137675 914166992 143594963 327890051 5531803 122447453 793530593 173400903 293021549 626266679 498681818 771650803 -756030790 -574036270 36370161 -131615955 215955887 174623117 48684683 88473170 -345739775 556437159 114945920 554454799 207260545 -161855640 53777881 23664421 584171723 45902881 58253639 201424985 239084135 15223861 -428594015 378900723 17466311 139417559 22043971 687375507 402201864 417556547 429843329 18974239 172987687 160500923 502686809 181181992 28590347 150055787 -523886705 376951924 -111875615 797978491 -620001980 112139427 370855491 -217733875 116318895 551579756 48552561 346727843 769442039 56213855 593886035 139049207 263508873 -937282150 1760425 77530886 100050785 90429344 114422646 209575503 16468895 440119718 435312501 40560843 420611963 -65643815 -387879530 475527919 -135003905 97404266 353032607 -231035795 43080771 748886219 32985239 -309171395 41947553 25856497 618614255 -11947715 273494677 425559037 66548064 20822311 293749701 6430715 70635785 -21837440 -537664245 635607291 426051277 47164782 127208006 159691338 44270693 -33195575 674466533 -916766420 57722195 5612115 44363699 293900070 455757314 69825783 -28130360 209233918 27887183 -507219965 -423217325 61142835 326288579 468024182 450920591 152509019 60257325 55666607 313321861 20007164 675728564 -163529515 245854275 433767355 346587875 -90780025 -313934255 111525439 146975726 578928761 575037927 60319159 188436495 249835835 617839847 106318 238797139 -615426495 -220360015 187394960 21933497 -289525055 -502681715 -662861615 783567487 425039407 -120487145 701833611 91516865 125421378 955514719 -43260530 23692973 24592453 -220126685 467849867 250982599 -242817785 196838284 520526011 152331951 -241963640 371257493 -364275715 727957631 247426386 378262296 26682719 404499300 19775779 117947184 15935081 73715894 424504803 87146306 117411031 -155366515 255328292 -44285880 2012041 430055888 359043135 -184706165 -223430395 42159877 217381177 -187259015 42928409 274710694 -123917315 56763485 677656981 267686157 649022252 2780663 283258079 260057679 -26288275 43541507 182887301 451594973 249307367 -331107755 473237594 270381707 107048926 -367793300 -586860165 279193459 808833874 395541153 435436391 394730331 -409845615 1403465 248489547 651421063 2264667 -94986215 408762657 51223205 681216819 471815623 -602772515 18250071 682273769 130297634 455255619 11397163 -20941795 280400716 709568163 -425662715 197793977 642406420 43814954 257034224 286475187 149257431 741553591 812124067 415535408 -916939095 468522875 31632053 89201291 557153102 90593397 463616760 -141398515 5805293 -43968195 262464483 28984483 249458507 -302384890 720791422 -641132995 -629670295 28249243 141898035 342064946 -84325715 -298703685 564724505 355054373 311499533 -632731315 548307034 12359616 -2045570 75438445 58855475 655240449 364489033 837685795 910791488 151411725 625966703 171840581 487179225 598568839 6236427 -744707315 113135561 -40217565 35756879 519270647 615518237 50456654 350691623 17056934 -350270945 119839211 88123161 299868059 213016913 237975749 147698531 193003315 358677988 365138867 459187038 305674313 442683551 7118630 22458244 -984029665 -158969390 -487553630 140413322 20565257 36500207 330937028 -125815240 807655245 226489503 101165732 -12393335 566277323 -415664825 -423041265 90919970 7201483 216236003 31254083 6104429 -591312675 44205562 220126943 -55861465 101330100 356651431 148985171 265076611 -491810165 -237819040 63198822 193835419 368892380 287344590 -61747250 -45827780 340599296 207939767 -566283545 -573185045 143609009 207727172 -622424315 153320504 -47005755 464551215 244739347 195382627 192934527 108842777 28685983 645027531 170903231 200690695 74101995 191352275 340382822 20247338 281791911 -143763835 -381204755 176667554 406707263 617852243 367932423 168206507 514857882 431714942 39853409 -706475935 319338323 -124676315 548913023 202048904 683602145 17053415 339048983 305329539 103609739 379952 725254739 -690927315 290966048 221491489 722351236 -813364355 285135993 566402741 -423458560 44612207 1480275 -2121355 241970591 755038007 25610165 923488127 304660691 -487786390 935701463 288895210 382408232 359149891 86418460 209354759 512950134 -11257955 -20574305 47900403 40908419 130218281 27493049 11440109 356741311 305327417 -242872030 -38774290 -241980455 423771683 19381687 616923494 529684886 100440619 602598355 93915482 -502322345 495443987 146997435 148374536 559127900 175404647 57320697 71647206 -183123370 -312557190 399651729 -920877260 -209885255 189483527 202295058 431271488 74109268 453136873 468296567 84440696 622674713 348259391 14062615 45497195 203985519 237731318 -88287750 189774377 52027598 11132148 -18681290 157888307 10551025 -62559890 606714234 136395275 85742378 785047949 836141141 76139859 617454964 -485284775 15102675 142288586 37785216 335720771 28001724 -740227370 27769583 92670741 -34629970 266408947 584552151 659414384 473001251 121507505 293350697 654818035 -273073985 352857977 -159495650 1011601 70803539 123409201 -43255725 3321296 162917288 237898439 6085544 1973651 -43285895 2607174 166637256 12255650 65398105 143741033 813627854 128600964 -37261065 411877057 296475311 109969977 433434164 51269399 242962379 -255593235 49026983 13568624 74453669 26083547 6176443 -4307415 40721375 -273827016 23403536 388959763 437464995 112183989 -6521595 682101635 -473145060 159953867 320496029 1887907 -8303540 -580335065 168375509 -174619015 269818676 94809169 -165168470 840894785 180351442 290287723 556607831 125411807 425222745 327565931 468370673 582280307 -111157365 -50598825 652210883 100669781 21857462 237023954 232434323 21285205 512104143 224304407 43780834 301318644 781323016 276274819 93125048 463919555 9234911 803933783 285519935 -196187545 216055723 -32885435 514355 559169027 880466474 276765421 43176707 22215275 -161590115 269860355 34021263 81447947 236606615 280591719 123803702 6758878 878781 511973401 351647435 7387982 -96091145 85112855 508208497 179382617 80813963 -115790915 124719149 293576748 -36474335 712242759 87919427 -617277845 383454801 -6107435 844682386 80653815 211009437 27591953 640444060 338789723 833985463 74075411 140228109 44600099 61009115 360235873 63127967 69270851 37121277 475838396 592792183 77723387 214496973 65525479 23051135 365979603 430059303 103950611 197556617 202801623 722697575 199241807 -15466115 345421490 373925569 521720117 674951587 373704526 12319631 -118005755 503922777 194448803 163311419 445425571 300726858 2260459 27494459 285409928 52571931 82961900 125093915 -169817195 -130175215 457031024 547505803 48731384 235853429 270347309 48812983 24790621 35197979 -41697625 117179763 72167633 160181843 25513412 100040599 133508396 2380787 29342491 54493400 590120179 61854338 870856915 413395291 356031622 -106416315 8502419 4366400 184637807 93057663 255876615 -28440990 156147112 293738787 -53316485 -162739315 444679613 284635427 522117336 446120424 583367863 -3293860 35421395 565997785 84888336 289280873 114054775 55267060 37954889 138190703 511792055 -826031795 46252277 423354262 327967571 60667459 154279033 454459420 65733171 78516403 733357424 211608659 708707411 -381997775 329672249 895828670 270860243 -148874925 316562293 38220349 1132493 23216463 33247103 206290835 -222604025 -2611670 6426947 142798332 152055944 15475523 -222288110 70160751 218282179 240153157 600908066 6108545 353675118 46652799 105868240 92213512 173347970 347817990 -1257050 379957211 417676079 76122637 9674930 40988595 207258551 96722075 721508423 243558035 85370231 -2827145 -847004335 200810201 168052220 33818027 -435713955 19628895 766028235 61997765 793598845 144011465 520055423 37321271 -174460265 134241321 373735377 223323443 310542707 231231389 8575237 393774131 122233709 60752411 264999947 -197840595 80039363 -359543240 323519359 41466755 81068465 181842116 -400995125 978019175 -132869556 83781429 119861259 19945097 610251875 311681251 346603238 24814301 -757532995 316108827 3673175 748985435 186552904 469381073 119205025 375788417 -255228395 101691809 -178133835 167582683 452203880 321932406 606225709 52457390 -150459695 236033427 -560369065 571008045 659927739 -242027235 539544356 117521051 71270155 5158323 307128579 -68633105 41689955 -468970505 -411803555 696828953 426588563 381713628 95471887 402041915 640988 109086032 368912465 509662295 99046439 256681574 320509577 349462917 637365611 419488861 217226299 128889007 -24398355 739113195 155240234 679641517 30652040 125023061 327094415 193384295 -203742945 746363147 -4478105 18500167 206784440 60917323 26783990 777588739 328011599 -28038355 149507339 409508445 135133187 91062341 725042285 -425446420 140931519 -587935015 429784037 126400241 -12080315 16289336 30946243 32124689 60067151 -162744455 116722291 136319007 -315071465 125756406 469866387 625657538 310962426 184390955 -36443360 593545220 -436121315 -545964755 367020741 168057485 144484091 7264799 570218859 -138348065 285585411 213654043 552115616 128736011 266364083 464202407 563123276 802282385 155506935 -2518860 352651770 -51676025 498856555 367366227 -548339885 137720267 31003459 540705496 695293235 -38416415 286682895 438618784 366749875 97259063 83994329 60931667 352519880 110737421 -23891345 138991055 422625111 319046679 -296130655 125322227 174302116 53091789 1626658 174359579 -306355320 12319307 129382689 637869659 78973787 334991795 48973598 466981587 345681407 301063541 79194852 29668985 202137128 -13186705 342626322 100255181 644397863 -368795675 -82555335 609427591 210419707 52549248 243488651 90236351 136777401 191629772 638560960 406682807 -584169320 379177199 300510809 130728067 383030659 166153940 592903835 -445752720 114791129 65163477 795026165 69105018 77625591 263825011 562537421 95632157 127676839 62188256 294477399 341166078 -120603205 183203831 406617221 619693685 359788137 80374071 -110672945 555323884 -10579315 63596510 184076246 845651552 434639411 280639585 531198623 240489721 436876388 170855203 523743309 808808591 -82503170 2494649 -28682760 21226067 -632175175 508622544 348193801 561700042 -174327015 273830387 439629149 548793 426880437 268244909 33369248 594935235 452477699 36982671 389894631 615495491 -405455135 31155368 283743273 17640155 255091237 339773107 283870526 441555659 262808183 488590087 53438990 258212672 20100503 86018293 -71208590 662999848 249841415 721522051 557676338 -72029020 137001375 -385075630 -99164515 43235311 261940289 263155170 43399509 252233840 150652565 171854347 235445689 84449178 376969160 102957989 161501520 735011453 88487309 -51745490 74170739 79922413 -458065115 133945055 121065827 56192082 -130039475 10996919 552568100 16750771 31228397 455017418 -627608850 41276680 -688908820 255640157 352428703 -169099475 166229963 407479457 -75069075 369786665 788742859 512167915 584261515 -210892415 19858788 811658763 -42024700 -179765 623262209 20064875 8527151 -82186265 10125207 519226752 366603143 -121566341 139675139 719743641 264633113 -2402675 552962635 81096395 960803 18555905 310873085 198296957 479115185 638901053 -324394345 40844611 649693305 530109603 130316 243327269 -357274095 206486622 17517851 573148355 386948643 -400944635 351947321 554707213 108632555 484104399 108431075 -424290995 32496921 449169933 -36744105 116788373 236681522 35708759 283557171 272789103 223589637 687815347 211920659 174546333 179614037 38736940 10825235 332764033 144248021 -618932715 -186708475 210764655 -223187555 61808309 534454505 -239017355 185527579 129030736 60105095 118515843 198182018 535303139 108513749 382814945 733600161 153616593 57551859 404087129 131488901 11875775 123103199 -330593195 10651256 86068955 -16595665 43123896 6015140 39404159 440818989 14726927 604570047 342082231 32982534 14635847 172728890 31183893 805879587 -785792025 33349139 3561095 104563151 440068123 184115349 -277958015 511177046 139637493 195256541 -574134715 -749198680 71236563 -88487615 140329955 -10276745 222509563 -129340315 508416947 335753720 100018847 357545555 54041487 608648099 9927829 148904626 21614941 348211873 148288123 79897448 429910233 -351612435 412702341 596691776 66840751 339288983 -502770625 50858563 158669327 527626331 -332502725 441433491 35328727 277989866 -90585515 74176460 -471554750 492204685 48741335 278623439 260307569 93893465 110716475 -252437390 11601568 369828960 787744164 54982196 483811898 230617619 172823065 -715184315 892385491 11171171 154432907 345763666 367484931 112521923 459453779 268850669 -163559335 128464055 6945795 311991675 211480047 -296173220 13306976 -222658505 221935283 589605461 -537569720 6832747 310635710 32058007 398684267 487637819 87561761 246370691 -200167005 323857719 468420254 634001027 140365583 25237332 58326487 840487490 61931843 714151161 -479722265 44222483 182536743 227998070 715517715 41522816 105851734 493081267 194533805 3217140 -313481465 108683085 61229168 166859469 425052707 -135816315 330557285 244147713 5626463 256748442 56159175 23657474 -510217940 569675042 23275294 2001140 254274686 -120606865 31146227 719443754 504475529 82593408 418566387 189390531 956139767 130154077 13252209 -363129695 7375556 429919059 551374131 403094385 550353383 322463402 1263091 -285351465 101787902 270115619 -73548120 786561755 645450359 222259988 87185122 -630690795 488178163 232746590 571078335 -24929720 58746327 19243235 -218887420 -584326845 -3054565 14269724 58386302 -357857115 526772227 -733648875 637958195 -41524415 439922411 179374483 271547747 166343399 -14708795 -353137815 204317731 557502864 773509115 95435419 63788835 127528547 22885590 682569624 -22403630 82294739 262356005 141433391 -351740565 169355475 -623475140 553523774 144057299 56203234 630833127 71407275 72864905 45515871 -14281825 11668029 592603433 103692941 559130030 407799530 192477131 -158502335 14396492 6758580 731346023 -303635915 -50344755 172794932 91454236 -213528275 331502873 171342359 862118326 226646651 224548787 204252878 -685941345 300819793 381246899 46925715 -512295365 306879827 203666138 119174768 118660086 75820216 63939923 692335233 645005624 813748391 242039402 -153856765 81863093 195900973 -354682615 181082379 996634739 -207402450 651171607 455668413 28743803 339540807 883351 561718547 309597779 22085627 2945627 311486017 -34434895 224484227 -67458515 760216563 5077733 53751628 -52728515 -56883535 104797037 56511604 -139525955 361774547 -313119090 30557641 716099435 34217444 531907757 48243921 36850355 613474056 -109208915 -217076315 691026891 370994183 245888082 63123831 385616549 257101903 473846651 83751113 246311189 518670461 622108475 112889539 -5490590 543428369 89456285 -282901845 74589211 473737472 931116459 -378111680 -11210715 250423763 42605849 -184234295 397018275 -498837535 15384523 397975808 426566465 23298911 62354762 -15681715 293043739 361057883 279485515 -225982115 607285233 -207447515 -7630595 -651224400 106323506 2912611 612975140 62956135 101963717 89509667 79025219 111987029 -235431890 216225366 771531899 116647709 -451904305 4111046 209193803 -353216150 10052947 122008619 690878183 103979563 72758848 235900970 196688211 118174910 138876488 271155719 -245198035 30819847 29840963 198448618 632829583 -296891105 63700865 196346759 149879585 522778462 78083867 107548246 115442442 272018771 -229301805 91544345 53662163 -54874490 213483059 302130505 257415545 190906785 523407347 721704083 -28540690 6997247 211775931 962679453 595652983 374338403 -911484065 383878254 -182919395 19672475 412869455 215106488 8600747 361977335 560483067 53454455 332116265 -661430765 41142381 376954824 580042566 -17574365 -407576060 288902168 444815825 730617170 -591246035 198141663 609283 -165937095 -104355795 383637997 319357413 482654846 8565593 -72649515 208698707 122337203 94821946 -255254030 -129909595 150480311 42439070 49108967 228631817 457913024 71493517 22049340 260045085 106217862 185234167 55347098 599881011 741983727 251736809 24857148 382252401 323409471 -185851390 156573083 320383079 422487514 -19677015 746143966 334616977 470287097 -556314005 8002263 108621623 213810368 80432711 -41300550 196934411 615434779 247379099 -695910915 167486423 448292969 15439939 456872096 335999363 491383379 212824403 -101297435 15266258 179623928 50951385 659953499 101585263 37916287 42125372 263652625 -978349220 -65013615 310861391 298454643 -353556835 -79845865 9829196 96697375 -212581175 479670997 299065151 71318771 125226356 20182355 665495891 307653019 98545715 -123117395 64466467 185593523 688464190 134019443 149252471 76719485 51057583 40677723 34729875 518360463 -341790035 12419219 90660527 382845005 19217542 99394748 259346699 651631811 278992647 415022564 295897229 -316999925 -26728025 565257677 -950223095 288038711 29107853 359985143 183825514 -330887615 298779401 422430669 351629843 221421286 544891307 -160793875 -31919890 295711733 236110943 272510597 63911399 134562387 241821039 81898163 -242176335 43930457 774423824 463424 516531851 -479847995 651130091 436782015 255354503 454360934 2850339 -45215875 238615811 -267821885 19492189 36017707 46675043 446245527 513981332 101096948 148922739 72407675 16008215 357595269 -258777515 681414394 134073067 313423016 403240158 232751872 494796487 632755610 22472305 813029101 -543197420 -55196885 -193094195 541631305 330726239 23352523 -630667675 476513111 119102975 142734434 209804652 546697775 560781533 258138814 58639763 683337075 268316663 787421507 262682223 356693663 138604475 34443251 197720419 650150279 289270157 206574222 334238885 111209009 132780679 3843473 257328383 629352867 377677888 287890801 166583313 1886987 -158159540 -235858675 246444515 530641536 236946611 59436611 277977920 165910094 326745593 6534327 21836459 -657710595 -182226915 282947615 6606679 -180530355 205727363 201718421 168589745 682819253 522896691 253881669 202633293 293483073 -128834775 156819595 50863179 266035069 409991236 313744650 15124451 51365276 367945283 768175687 154427660 23933706 270502553 593363052 43795833 1017319 124832723 -139784780 76433667 240369815 155436867 366661485 -344784595 -31505705 182946008 573959839 13233187 240193411 177451955 219162939 17601875 62738391 112503620 149086055 435465158 118711241 236235995 -154310166 -64883105 60682733 217240027 363441235 223655633 321645284 226782419 2299781 215877054 76592321 278842031 844248131 465964739 840441339 371493227 415953019 196005957 479765129 505023027 227809159 476179256 164530097 -11485700 -292297315 172433059 476599991 205176803 496171661 -292930885 49083512 305016362 263522165 -531086345 -47468765 279392657 549697373 441095586 244647683 217355749 -21721515 121019320 740768939 491062113 110811563 51049065 619295385 465448561 651533105 221959967 32632559 457120125 153856986 499652015 158400500 462969595 851538517 207251797 -340297520 726772517 2044473 -10737875 -89966995 613813029 8240419 463748587 96621177 195060775 647565319 72691659 743181818 -188659015 84334717 211954255 584865212 552094273 492367635 300684620 -268156955 -7620795 163203506 251800443 455449732 87545243 782642039 96848360 421389944 -315667155 -654152550 -45656115 394765743 371202421 90967160 296392467 198892969 806332643 743968601 510175131 121732280 108750291 101290053 517561683 486011091 492525295 259875683 -315640935 210145739 462228167 14034707 447863399 -402765035 94250096 -349103855 -236634890 -80864515 302828993 399202307 55638907 -301887035 83818659 245429091 703297907 169809754 -4994550 270102956 229752929 26572471 -268833635 24366251 257081168 -654557875 18426458 143710595 33184631 283227043 231236435 636030113 303672601 110446429 82899519 323003471 202550364 125086616 539537795 161319831 417601325 144884759 532334720 -215787845 247450275 295339860 -257834915 464390639 177009051 11166335 236459406 16749963 114366422 200093516 49198169 5831210 84360803 744592880 141330371 210298343 523156643 103021772 379595281 459587206 -308115740 248313940 -469968745 214639594 153957830 390336675 718642322 730801901 464113571 159895409 6761342 462392591 17513861 735932377 392088241 -239752815 327403187 161827379 352983267 105156287 5521751 194619575 762468439 277929535 34996766 488001138 154375341 382454702 255338235 9718865 -85590355 565207288 213088439 45018791 633003783 811926055 42580111 -74320115 189016459 5669498 17430973 264628349 98081670 221695571 139014179 483130812 11237926 128356307 42455527 12708665 -4314770 59390886 607312147 311672740 66026033 13919120 731471691 -186996595 378065555 913375313 121216676 -135807435 4020467 -138256820 97661153 183969615 53949523 519322820 90762852 628128377 42557519 97116191 577074493 9043274 157279187 857067947 -427857875 114509291 88149338 163039827 311010260 128448899 152394903 258691031 412738349 344291442 268987571 260856591 -145004735 375103816 292412549 128109827 566133051 101979170 303281467 545159561 842211113 91536107 139102535 812809599 78964352 55106287 751832713 295461326 364008703 276159674 197337065 197376315 446314127 -375475525 -227112015 -34074995 178889144 117436195 243532009 161003045 42476255 119703344 -39712520 22818111 -731470055 623465467 -71922095 144572455 -73678070 456071789 12092043 335088719 228995368 220072869 372570425 16443747 179142299 479274422 7197563 125821236 -804940640 -114358755 749955408 -338749380 -23060885 470077035 106586606 -790984765 -75836195 589684096 602932934 178939693 334007907 -154330940 470667059 107316194 165263657 305328551 673712903 155859075 295431635 -265227020 173978135 142787708 103428250 439095087 345929738 140000915 -43842405 114005810 444316724 120218682 501943187 155777050 44139665 -237733695 246706437 723767291 202738577 2962547 63184492 639184159 62972515 326072733 298171307 178566472 166335155 -57560750 253231907 92239589 -619082615 71498303 774113223 117248147 206537501 114364853 22218851 -367311065 -79294295 253629623 669650315 754645147 457599293 447321746 536688496 -275921915 12081779 242253930 251667502 -50895140 -72658385 477538345 101891247 6091982 569079701 383427711 561730643 210335363 386882405 528044843 172318275 208378757 164358701 -222703695 782806427 21626152 402811927 600860485 123583400 183077083 58387612 28264932 504938381 216374247 -42366516 260073602 194902622 96042715 164987179 142232468 2896245 148932019 144252069 87992889 78192851 334842451 859752700 -14012630 -156166235 697543069 -246776795 220353967 235544596 210547563 296322802 48004214 52727251 94233309 165796923 330388139 917061708 846784691 140527629 45090014 34054781 746873756 210202328 483514179 171132597 92488181 -86292515 203943758 45326240 851754226 213098831 25417919 64925547 -147647615 -482233240 83636551 24401339 8029091 19864451 185851819 915543299 -505610135 406107035 3516449 325738947 111816674 -83010995 143354896 178589331 230456933 291513491 219080663 -267520830 283049957 -77233055 -406797135 175688881 506549847 361840345 -164248015 299605674 152876387 -55145795 356941931 33231203 316701723 682986617 99571499 250700499 272411540 86986559 430101719 370541243 97896698 -68212655 196433504 30037303 25545935 179543237 427224713 564321231 88807740 367023491 329892644 169927345 -529495495 -310589225 16048371 -43794155 -316024095 -42075755 -4676180 20908885 -115965175 43321691 314179979 246930209 104499219 278756162 92293329 487857245 599699430 982348454 -64337540 68359835 308642449 319873355 -234431780 226857787 147301943 173283063 58417537 -291024275 238842719 818662483 89065067 402669983 281142961 347448389 -294596855 176906897 502178399 1868516 314559945 24028235 69639467 -281360155 -57676940 168543833 249227423 291331469 11897063 53017014 19850763 -722238155 1691090 111148880 95294481 568764514 -4955165 923896881 487898147 -720095465 81674837 39871448 -855419675 149775685 347014147 682131599 229009187 131678493 629870307 699043886 278114087 -366950555 387860431 405467822 57950993 209737547 -737879515 408405486 489392504 491612633 -874043090 -14588940 226150532 600970139 511908488 24757092 462474665 655278083 14407368 435601325 182636351 256659239 -396540395 6532334 -352513505 486958862 673697487 293970542 79431035 163410362 -15474265 100656523 75324559 556365462 -46503095 -318508195 137905289 69179465 239836165 374156207 11901483 332159583 -748959165 693794979 660678872 45822259 405632005 151785251 516289827 49597091 -57286535 355544423 550056215 66830883 40292547 5719135 621239339 -26396025 -136154915 38938787 604185636 517696119 213614393 604200437 90712763 622744012 567053 -327697095 -165580115 88923999 250164113 222429509 5314826 338182611 -174715980 -21096905 42249891 277636718 325409279 160077129 272168297 2770935 130745711 -194272475 365116558 52392779 481265801 556210424 541131890 965685827 11739879 283200479 66584699 107418806 351551695 -490165575 390584 310958657 104702721 94882132 257995667 46362577 -587387795 -28366825 -18376055 -88844895 681369179 930750865 151512101 -533196995 326501949 276809867 -449160365 -570287690 -681852185 -247561165 -409786865 -665825085 153692725 -65247740 43775199 190376342 69314394 515205536 97673501 81453611 229723349 27164819 487070831 -275467775 402714593 751130899 220748423 -293102855 62648453 636449913 311209363 32893065 340609481 -367055765 182610273 -439825565 493046339 -744621075 -467842715 12310055 106664807 760352281 531589848 500872787 3833341 114253331 129059357 400983448 -73195865 669636669 35344869 261227006 731318212 526405665 269938839 165215059 497989474 52431975 425377133 247125994 38318666 56456306 20434459 604639709 -357881210 -35672675 313729115 388787475 420061469 -204042210 497652655 341719779 340992294 -315252965 827210382 64218191 214695802 196942597 170291091 145747107 443530187 3671853 49364846 311116716 311946779 -5623615 -978486595 32659271 60278642 216299802 28646279 4731606 192146222 -391789445 -61568075 769662547 81171061 174289858 644013741 -5889405 157283066 266296340 595789315 22084449 281356994 2940443 14384932 283005795 97110170 16068783 10443815 -14102190 617579015 785917267 558028932 168899363 346469927 371128202 589642531 -88883975 -23999495 112868867 193922737 101844239 -694181005 94473715 384271147 493760461 292921523 112744480 655648907 -334317395 -417012165 6616329 164211425 17966855 146302751 94033087 317999269 17844927 14909267 40780281 150990331 142444050 557168271 62179934 632167865 25487785 -370671155 730157273 -577908095 78881346 -553938655 101494187 387051827 107502002 75805937 81097043 55951361 113926444 835275891 275997841 453867903 -197521660 128621321 21244470 540988562 -390934040 12803243 155396369 216516610 327251959 56945987 868939082 397107288 55702511 -158727095 165042707 129738789 494686127 -304586760 231902084 90512187 -413772515 461734949 220333059 112845287 530719067 457659235 320030876 333196715 331098910 223928567 60985347 21607571 -34395370 128755503 294535950 63534919 541777796 213676607 794281465 395694361 125258049 -27695355 171414119 37195230 211965407 110215277 608266752 760803119 205707931 811311979 -355851950 21618031 357173818 23890031 184850805 570372038 -66534540 62945332 750111335 70673077 -424755575 200203775 769462591 685244597 708511779 -38017655 29573991 21779684 134811131 59301214 -203267180 177860055 313400944 266215406 117017535 659532131 616397459 -49871195 683719539 15299899 32276204 55952653 -270365225 422292271 119323616 23923187 467514227 -453139560 130290951 41282328 451914697 239479531 129594947 17629946 -161178110 584243782 42801019 113980498 12311865 156299246 89157413 -17521515 138641855 38628404 -644033495 126664076 88422137 381330746 475097246 -41257715 725146091 399611099 -48122975 431204505 -566345075 21496335 361277279 19918067 51108115 344443489 -76569465 -74105915 270653977 471623477 414423031 257573605 99357347 396056347 701187911 143818803 -248523955 268147533 184667087 7585541 -44753285 678230185 216057267 144491783 10556927 494175599 59944608 320134377 279572621 474197202 -178890965 98916411 965845079 3611568 70397715 496322255 487106675 47115231 63508859 544483989 206193227 94762363 82275763 113411828 379976591 201640931 83454596 334313853 -101675705 -14047685 10268048 509480867 11443147 83743489 814615505 688714702 487181029 -961460 157984637 -637684445 422916499 25104491 23370658 41794185 75493547 -30850415 -578959655 236050835 365753243 -683449535 126182123 499860579 119374755 670441073 129402455 6660835 -468569915 393274219 83097539 12435669 -371467915 -360853145 8479130 281645999 572239408 643835194 139120767 33897506 15640307 232688721 597937493 435802451 723681359 230233747 628318949 9511809 117459019 -485882035 122645189 163865859 37661449 1983361 -512017325 -165061015 7350002 436584626 5935040 780433460 281890951 416528414 171241622 191352264 161251155 293361098 242998988 207259034 -17948705 56571611 265566157 304104089 -506490365 230633765 431333479 7577621 739156563 -13454225 82696915 17437445 -149236480 -560470615 263916408 546802013 336653585 27092114 -222341665 574998944 133231154 12392391 44712211 90698526 -17620605 245168205 -544648890 157726598 -86472415 -498246675 515999024 -17072675 -802956575 148481860 -78734855 -203549705 82184529 9193319 26416295 18822863 783283819 -1911840 5695073 122918203 -222094255 -834366225 4060493 518158643 92315834 113976462 291149139 514302975 66439871 163088651 -75691865 60842667 24227395 115877915 200940877 57209729 63324017 -365933605 488626260 35787379 38857817 395775683 571087799 472433064 323331519 448299323 38441727 99515827 391461977 -17499925 804732392 185838725 809512712 56103539 157517817 587828769 251835255 767828511 71536019 34478471 82572776 480250115 64802339 -117079205 99795915 16497751 263112467 538378995 91549023 108551105 457987427 327058709 833470276 380268296 -109607555 -87954635 -73318365 -703950 220528991 98747711 34730879 293451585 3788051 80511443 294445926 437204410 753370423 214978715 17635697 140544463 323270183 745470576 -21158995 490065977 244505403 317698451 100951628 106627934 159685847 145810039 144107135 -26147015 71430832 531657813 504527677 670416627 122136777 622937643 137402549 175849459 -43943555 -151720445 -301099795 481632710 161624398 39521168 -74580515 28887500 72449099 -33810135 172350997 624313915 250419269 36642874 30820803 305444447 257982857 158053691 99921629 77905923 311474333 29912701 175592873 162334387 336861315 357747249 -148151015 -346799450 35697747 315895311 22998377 368749267 23830715 55291433 98664771 79710003 488823851 277838203 -390846560 232653374 175467187 -339771915 377826649 -558521770 89186134 312779321 34763213 237400763 428941907 91187702 -84069395 -309412125 176038490 255300839 -17750265 29117636 20057647 -662871365 221115071 395230489 100580747 544656015 190056242 216339249 28513028 260550247 179679789 457712355 401145907 163211258 69070748 524290931 -167933595 169936835 -137894790 34442032 145375418 357041933 212497763 34134659 399379547 14687803 350398559 190101200 78191841 515120868 34093469 -6779585 151028071 762709797 -56788680 151792211 123847243 -292749855 175094997 344346599 621399751 332890959 -312230265 70001477 33254999 417363347 60474437 151106293 247014532 36367053 4289624 929990630 855131093 61382645 39206411 14300169 32319683 101325647 364097006 508013606 672406472 977064458 604828499 -490655540 13649743 -643195140 156665695 55932215 283708883 47727106 68037041 79517384 33775163 151203731 359493668 -275161760 83946977 133835795 -341732105 122036001 442367577 403069220 637777700 18973201 127887209 484505739 -780384095 -129470085 361304115 104364659 257695300 -181129465 380150399 81924360 77970139 275894371 5689115 12918698 187230239 165171503 163619031 -20606975 -76663055 303074426 416063069 887380631 -74547315 295002227 205972004 24132537 -327458105 268112531 245616049 352286629 180869323 452630591 287353564 -380490590 32264857 100099019 340298145 -104747065 79830759 -139498885 183083435 313918945 481372643 666387344 674772503 -108262235 367535147 660699281 223677125 -62399840 415715906 144195991 363503160 -78865745 -792909990 363103895 -219815075 -324848395 60905003 24490664 274292652 15991127 46188179 56840459 178036884 131716819 238023252 3191273 -110055815 313058453 136297595 214320189 244439355 373195817 81195552 175888403 151233784 29307787 64264511 49287062 93807239 260808263 528057619 48171924 932063 695839891 -3410405 1967528 735275327 365466788 673766683 -135947720 344347030 -552218700 116130778 365846518 -359025425 318659255 -559119740 640934261 -46179555 82184966 47029409 475058895 76895890 -3642605 59336517 257435663 469722755 177558563 27579071 12155651 195054291 -168811315 49173601 185381030 -224657955 485128863 341883933 25279110 144681785 25290819 86252778 100902953 322163155 913404034 14098682 199329041 114916619 -84050945 620993879 84988577 46464151 830537787 691402723 636596869 116668613 -20411155 498425270 332120522 279366019 187702275 676778295 -478276240 360427699 132951491 85599211 217649456 -879854850 184796825 326766089 239881211 -70076165 300992343 49010937 -357934945 -95174915 39165499 95967121 361148207 -20335835 13208531 26053568 -125741045 220895306 223377028 2530299 284886401 341221523 87426153 6777035 96039377 406359654 -897970320 -833528645 174735322 369488317 468091871 7962698 96147647 12648652 -721771945 150200132 -765012680 -511141395 -779311295 333095435 363959029 452292081 204204771 114031589 32179749 697811299 -68358295 294864087 759053 288533 67163805 306429190 365976059 -332856890 37355543 749538771 -71649000 17492309 110791109 74745161 179036132 3910343 884473427 296812719 133633671 -25117480 2970875 295127872 339379154 487886947 544965416 316261575 6176868 195076403 235585079 459949139 59819052 60597351 396161747 132895111 292930573 113801497 1873412 363539192 280561895 -612912615 18050819 103531361 190012827 20785307 -60284995 677385333 524689727 287676561 -11333695 -316607765 45836899 232222055 62072777 254374267 505330655 16684307 195464429 118175507 61193832 36216182 321320533 285440467 218542220 202360096 369439870 30149677 25959419 652566547 -241385490 -22551815 -318252215 461169959 178181903 167750929 844599999 39813847 150958744 660620159 514558922 46464487 143024495 795248261 271510019 -492726115 41418030 50660955 965962997 -314889965 17826951 268455548 97053503 93310275 -35355350 -328474605 55816912 35051601 139497305 389164653 -68349015 -262592315 -121433345 820101971 605552225 276134833 -9560175 8900397 590828030 384330050 361921103 379105424 228238615 311637419 100563031 3384842 231608720 870024881 24708487 299367203 621972954 562450239 207679669 -32751315 113586930 -79783315 1651391 115121594 -190396475 90083759 14566803 169534472 618492071 -141068160 55967471 184592885 -92606655 961939393 611431331 -176110715 151327850 47341595 43419040 323378247 297472091 72941435 431467791 938940577 290364629 276145299 70741478 406576836 236819 526393994 98975716 60122987 457242203 122618207 227488629 6971273 -613406535 -20322725 148358754 2599487 99085889 145164308 -335240755 -380909990 67312115 437314325 205191721 63489596 123322467 223644701 409859611 5404162 110367812 618267829 183985001 68248126 130672435 86276807 435003033 38361290 348119987 140860283 -285056315 167918557 309526799 194317028 174638816 -617533515 470695987 387758443 183353683 631391387 -166947515 434969221 101058065 -228259575 56428968 786783447 302162789 448642659 626424615 -513545985 -96952340 766198286 144995921 83113811 231207843 -193374055 -822162455 104551526 775431694 194731461 94205693 -317839250 129063923 763421375 136748683 266732531 597594785 -232294690 -55188700 373633898 47386279 54215203 440592029 72167949 -116553055 212573851 299804975 32698219 480199475 227038469 87964343 7894065 301657497 51097363 -76138415 -526151335 391736933 727554338 348162631 594436323 600636899 438210197 554848961 228590436 179692685 652371070 923781443 502792495 116781086 -66925955 703345517 -672344070 448953569 221588999 -615356495 -470509030 262917161 372087137 284140291 781434719 692906355 106750983 336657365 108529563 16543313 37144793 -242471410 245848563 421033279 371477907 197088155 51247835 -36403450 140223120 318296357 -37518245 -690145605 122585275 308884185 41233691 78732791 -844237240 295388471 -62837315 17840276 42492209 103455073 223382035 502091315 369652127 22187447 234280679 348716339 738759752 38217011 -186623415 428150681 -12996275 188106017 632582599 58242025 407924810 69777144 267243539 52263287 296075897 485896227 199965290 170279789 562339027 328564991 456161163 155004063 15559411 -792871315 208283939 121591747 431360456 911349354 185226767 34197403 58763119 630516815 738956348 -344618290 154073795 16871625 518722679 635578435 -39913010 14382044 251830455 356335029 298409692 355770037 64472196 86199542 24281210 254489723 61719107 25993030 265343135 60068948 491094997 -846190800 238000072 342412649 -292400135 145748433 53046850 100119431 18225011 -18623075 455730971 24093863 284998005 176066949 37294237 83576311 216524655 -4685346 497892960 -645813595 36243881 -164200890 673673234 -448726855 40403921 -13441685 391071905 -8004275 -523523285 254316815 187177077 244976209 -608051835 -642817800 537246731 149881412 -10898180 141109523 143845685 165677900 803653545 57729747 611194603 109660490 -11344685 -90851665 208031021 764430917 517306130 411505586 113778303 463501736 67455071 558294995 443566 473498113 -792098570 54667134 97094947 365328161 28649644 290193937 136352243 436810151 -567258195 710115871 216555461 371288581 -733164995 105711299 190518211 -105956215 109624201 237479930 183935364 371838363 423828883 372051819 26125897 81994083 19771047 147124689 578471462 91463649 -371758895 485811603 152568311 -605077055 -54166275 247868147 -221268435 159943283 551839325 64023745 93048540 1602547 127445517 749857659 61049721 176839902 340347653 511967 -14358950 42542571 24895354 -59356865 19551831 189807008 743549 521937575 17889155 755806723 510692996 231688091 3573830 100975634 -255874795 61484607 -392095875 87457576 368537427 -38557670 90699698 296571599 741921603 48644590 3941912 -486487265 40760211 4045313 68273643 17620043 13285987 -666179570 472369040 228628149 148148492 -108578980 268888139 -126468655 738666476 200432919 469577270 10801459 76648791 23007645 526644383 595948091 405522569 39134579 163823 -510435625 509848289 68202659 678933386 633208437 9217070 -388556415 -643807700 46453262 331923264 71456881 177583091 -229180115 666043843 683182970 20064817 198940695 122193311 -247399555 20028697 -237322475 149817995 1841516 23528804 -18388115 427724211 8279199 1301218 12544383 11136463 674700835 154573795 123230794 308427027 281643234 316850717 76949025 60574408 -171008090 476958091 46336274 524726927 38032613 48975337 8823659 848889929 -600622445 179363013 61122687 203676391 3168188 233594918 36535945 -34932265 1644923 45309023 166341059 125127123 678082166 145000179 226941779 215646517 259030192 849279535 212116137 724573019 -467946880 76005075 390626846 417834860 79736996 412891959 321239 4849219 460601399 240330601 50489595 -817040 106285175 900011383 39178766 165136988 -55272110 -521147300 385961651 401259095 47747059 60608318 85497722 248550291 62511581 275487002 73767535 -836856785 70433258 169508964 14907073 104396492 282697662 -544716665 -339823910 359899699 271523582 -855489615 94732866 178414391 16280019 93309155 306741951 -326822455 303815123 422858483 857995944 150621094 -133212095 30452936 -531096 220445407 12622163 62916218 172181321 50677517 465164828 76796120 404994851 441172479 -58330190 120014709 371942504 2061283 -1609090 298663955 -435673555 146044289 -420730490 229241355 -72824535 124785275 274486638 662116859 -429655165 35259571 593733636 -568372085 432401020 155337338 -5625185 373361829 -723002990 826371113 436883342 213395795 -743960105 358437453 167127683 -8564970 645650302 338362931 556562715 19132330 390621491 272749017 -26779510 -359000405 31927857 475658395 95367654 -593162135 237901947 -405914975 567317707 174097139 7175363 -141328715 147880199 19443094 35106087 579541931 53215521 68893217 35340875 97622271 230585693 -112979975 589136618 6825773 335678699 -45795215 -45844685 212177153 601015039 3088779 473291909 56127255 27604943 159044357 558766301 291869234 119125395 -436931630 5482683 296849954 41650003 192050240 493423877 46759289 343665347 234474155 157419131 355372693 240018155 407614377 -29083520 -398699475 99425615 173152835 113398973 -250326515 14867539 -34715315 4691752 353161811 701909045 805593959 528039191 908345609 27422782 590941551 259547159 726922163 139684753 839155159 482480723 -217830730 49039197 76080398 641680155 69228326 -9483145 866907909 174059709 640815515 394766003 632807537 285920882 -52624070 -566028645 46513111 9945387 -432196165 92984023 40781247 84126638 980967843 -777480155 -17920815 513996347 507855857 101562043 -89555155 224240339 256481983 207001251 376242933 4042337 77241446 5026443 576490893 226681277 713865658 32223137 470624815 8910739 240469551 93363328 252364754 625832753 -882322835 589342591 755015363 722707958 6668756 948945399 -94112170 70383908 -234279515 15006923 -616455515 -357103475 414804899 -129654890 11836071 -357308915 288224909 218295587 249620387 17072820 -66806675 271664136 -451957075 616609215 -507891545 284626970 855330147 381515327 -292396440 56095871 197510192 289903105 519060272 292594003 178603735 144450686 309411734 20151827 12269423 110313489 875723931 108132131 82948507 654300307 92723339 -170131400 449542130 222211195 35008907 76561703 467602775 476764561 416624477 77848899 20785302 470734559 539599623 38081392 -411720215 307172794 -282275705 233005291 -237322485 174162621 73225907 -15562696 44767471 -136361595 299259398 181782001 96602119 37587922 315158961 23781047 -771673940 11338439 100062561 287574022 665900717 135486431 26549703 443248595 603778021 -152622745 -52776635 91393379 82281725 323671379 28585793 865086035 126550539 17117495 -105696485 185119349 232993679 -89660510 228128840 -527949145 10994735 99664999 284437169 177126034 6947981 318497421 88369133 229246659 35376413 57902931 113359699 -292551590 256000880 -88258900 467503281 187792649 183809447 220531850 190567375 933633539 -422510055 454338298 37405916 -129789665 -427139410 106742612 25049395 327469497 324290499 471340127 -68156025 730644805 178759331 104992925 321485695 333875795 542944290 -57054255 -162381815 17502683 653951790 618830767 521380043 259535822 2722607 112202541 -56665295 277255379 686335715 -142747555 65069587 45845369 416420636 -38468240 450324503 317906456 231289635 -490360695 46698353 205030543 295828302 276290019 99313406 7761353 57620499 598705661 -178984910 -112646665 205370261 226570556 246566635 429503310 685526387 467956309 -537233075 -52719155 14001795 245520866 64003915 244571201 262595055 285551059 45347132 161454551 9138115 209745711 97839719 13197166 52236489 286013747 579275008 363465007 231320083 -346959155 95022831 298048190 -546508145 21749611 334572803 208616918 378532271 241894601 -593872395 -138630965 -52232915 462308499 117274423 1022102 509653911 799031059 306322160 203315636 769254083 48154403 433312919 494948458 20845889 14490067 -295357715 655128989 93720599 28419023 -164312315 79098860 625778444 273963210 6627317 207408687 147444775 171799316 -30175915 203137595 794808721 37050517 285239861 235466716 756834335 -361641450 31480895 431251067 122364065 182393238 97699331 57695291 -90692015 -782343755 776786885 215786953 -741907250 -730642005 144644361 8103832 284381932 175504535 40836925 26725111 187454339 -151787075 518324534 565842675 258906473 21214501 26896569 -476987795 272884883 -832086090 10076567 2181955 16219567 156126774 7361495 350909586 398693625 399530908 40311047 564496467 134091839 501426179 -69710015 349570189 -550373765 785113607 109248083 76727933 -86447080 61287263 417223919 78353500 829054887 -125811115 441737557 226699787 441122357 -643563180 983113 35977907 -523164185 -8457855 75655097 -131919155 376964515 -67238690 35554947 -235142840 554514537 156001857 -91232975 387615755 62411453 275795965 70200851 162750995 -186230165 364025934 38235176 596211929 599140257 437981486 -284323995 -747595985 338969871 18990215 146292993 -201153815 -262554155 78605795 160517573 55136663 -160348155 62012756 124149857 105846180 113616971 115666835 66450130 91899470 -32409275 -121495635 122777523 -1972760 -282154625 65521043 406700506 99548586 321074731 892297391 186639749 311467574 60809828 347283139 419865776 267750842 253922413 16472070 48605527 -647027740 98699347 154381121 -51574415 501443795 64233299 540308507 44683955 45253063 77854709 434054681 79354403 57742418 39150084 620758385 35097581 34853267 377093494 392162589 -104488455 250986763 558543533 99152627 4382623 577903403 -26881365 71033108 375399333 429515003 266244163 114901221 89413099 778087136 406686896 691466259 8873083 279723104 94767151 134131720 237134507 -14220695 222150571 497505341 -588209340 176222342 -409113315 485427005 805573318 -114510955 358218755 243993479 483530723 605287003 868152265 260915957 -37182560 12540559 82690698 127640423 -11725715 228179495 720931868 12439043 257945220 125757179 -84889215 689959781 164797199 311727074 8204787 -189783015 428538797 683074679 689797139 789882767 85585559 -433184735 48634999 372861547 -859000265 156451709 168244683 -445202315 -173238515 5532080 -557055935 -806699195 281737583 288310283 262665397 123544787 85923987 571364909 17426490 396169265 -214175640 90704540 707142734 1322978 198351855 67297132 155502619 -2334090 60122771 30631096 540308465 -343030550 186375203 135982527 4430827 163078118 55611406 -1476395 62807103 136600448 52769029 234401779 73367903 49206374 -338308490 698844911 446347651 369982073 165678407 159105711 282292271 268645547 -499141355 -292324125 929334515 -521507015 758632776 2020223 206803117 496961781 312303743 619371177 -247832895 -128102845 -415203805 142050595 554811155 238875752 81195972 7478113 3671699 -18726465 44222696 183300287 -32070475 115649088 971710679 369659875 211551539 32424767 25601571 42092552 866334947 91032647 -209609345 2782377 -19610135 48969281 596623522 71415447 85514067 85132219 164938627 755961227 117954548 -34341065 225233507 97019994 -239447915 136424429 266427023 6596783 -645117385 371455763 37675619 783469651 212980831 8821082 268941847 127494899 600976567 264501215 97750410 -85316915 597713886 260610443 -128183075 104641107 45120179 44621475 -25384865 382775127 320005555 38523319 -131470415 174047001 436212179 818231915 39417614 169898768 919558076 13630391 -734847350 494304785 185830528 6820967 9055349 12592802 563746895 268911791 -267968915 16361834 -25567130 359505155 -268045045 425972507 -290356115 778116747 446831044 1617443 471582505 656815847 -267123440 37994721 26013868 16388479 322868065 337303276 4738803 909056956 22869926 52599545 250780777 93838133 22696802 597140235 79358623 12996893 926223449 32156477 172805454 -473805865 145212771 530834453 17208863 -59453015 13622399 210061755 32244408 15523639 65873923 -86883335 334106351 -32831690 -423781460 243825521 161622899 138683021 227616657 503982323 198014024 614282953 425820923 294112198 149953875 133778121 171548087 17787475 26392832 13608147 354625109 141864279 295707623 -221739785 105346844 115131221 -224682696 648630835 -608939525 -5958216 509939588 178371756 241271711 519292250 623951603 33272738 417724163 222992471 -86146175 150651206 21698895 -42035075 -79801 824649077 -443982555 58298270 454455988 261974403 -151080945 40468715 263370402 207201538 22650736 140238919 650019743 55165082 426419779 12453578 21985325 120077633 895871692 33252041 330746513 190117643 99814739 128145597 460162572 158607957 -662654240 68487032 324281561 155579279 781094919 22240529 303759571 20034764 418179298 96783507 421723858 578218769 -152196995 82467968 426418575 161512652 111772278 246913511 128703041 61295683 -30171185 19457965 581511851 1810194 158998067 125412485 347978944 7561297 264053915 725872877 10987203 52211285 237300295 430386819 84432392 101508128 834713195 9192475 84919882 247649347 21144736 674976503 7208952 123712979 -431817815 247406939 419700407 35076470 3713314 325501283 10306907 354825809 -534501355 533805139 637931434 -672678665 -936085265 31576924 194480573 -48536255 100307517 64235960 428884103 426361101 -454093865 599302595 -559307615 340636874 138449089 118437371 398868740 308631955 411964415 170276339 194154604 -25810515 44062559 842745650 273702459 176865889 244020515 775807083 -47159905 17501871 261917903 66344939 47818411 280195766 -665136530 186972627 175106915 103426551 233219771 492849107 274486307 14983369 557073151 615550138 141019923 412255460 -144715295 461335367 570212 427304187 404246294 -371854530 16382312 366050867 135161504 15323939 591231359 102052813 597675395 434123963 93872888 285777677 -192050565 39941884 53009973 39363529 1673171 200400331 386822472 114419888 715944427 637776771 32060456 -44409005 619357204 74800961 -53577485 644981339 15770141 -504628355 789459939 416538446 468228934 85537680 89440995 -760644575 16622076 355955187 -33036370 253558955 743789720 -479167740 -104499140 -278416140 818634728 163088147 656157331 734505191 125241231 33396831 105299907 34973189 109042085 402939603 240016211 268402425 240069240 -57062315 46461932 203966618 42284081 309942233 73452043 253009871 316847519 -926791065 -468800665 299071929 -5621485 415570319 -269452445 -329012915 -501775755 792613817 879515279 740561808 -15488315 520103245 104821700 295148047 -331649915 679437350 410980770 41707283 232682905 680598677 42661007 499351379 142561905 75784436 109803129 364006715 282778055 434173387 929907049 65006195 325549313 866731074 -424404615 16547555 36956163 33856251 291492143 165036833 21595975 153124466 448488227 -880732515 151583603 479288799 171302387 109726787 401674751 69037883 -182206210 -866989265 38945159 28399587 847207073 196256396 8844817 58517265 135755441 38223955 -9658595 266392906 163314883 733529463 139487851 392493334 -62364125 182833496 71621752 2122300 545003513 62989184 325445169 -262782885 698234014 363665123 50028448 54237827 206742029 327850613 909401 184243541 594801014 251828 13737971 -220235455 36358847 335783927 328804835 324091467 668792519 520834396 423547577 -347450140 -239295155 -344614175 23838501 89104911 44111043 43318077 257718873 256232927 736858271 267512679 -39853315 23495165 250363506 435708725 113285518 397685425 698015387 -405213380 -829014795 -401833175 255232009 285635231 55574359 -718135370 597628371 260975555 2621266 76358111 250620680 -341029265 164857363 140812731 -160980510 307807305 243469809 97998239 557552483 457220657 -140569635 -269752485 13596771 12411125 200521839 252648419 553549535 -717797860 260224889 273678650 467935403 349780937 10008429 156636243 1056572 248844084 138200666 -120377195 238057106 132578297 484387029 65238839 -221338540 257176691 169841979 150437814 584924223 -467094140 35263159 174238251 5747111 -880185635 675290099 66618743 64676915 -401568035 49919315 93206516 -394612685 836804567 464188433 375501087 15782901 -4628690 396868236 136246392 409719623 195961758 223573241 -34955195 40858036 668530691 16712917 -384592895 261875 170157122 406234475 143848006 99879100 100253239 647233625 658628810 763770733 838692773 3605507 -44060600 85939286 -253766795 92783564 10592856 63250871 456593 910913917 -397333725 15471322 -72076565 341514935 103711562 107897375 80334104 264553775 224369414 301656749 54288701 484252235 447309285 104194106 350726709 517265555 647228551 -109757435 254267297 623497429 208585976 720757571 256179210 -385151915 80768321 244745823 -369818840 624340459 48071723 55432179 19130787 228692423 -881975 508965766 154797379 526822553 82761789 27425267 17428940 -33830805 644351129 452490566 131546658 516952859 150528851 780894945 547364396 723537958 474718607 582953359 387695724 454761855 18987177 787724998 368386926 773399507 124127811 579497972 -11705795 139348994 715861169 341056123 176374399 480700781 292745839 571387423 3168119 -65362355 345432667 12463985 36545856 -70362440 588584556 218169326 540639299 886580630 -290829625 32626659 248400067 174956651 -414052395 -10650425 28202871 200557736 138694150 469935647 315031845 142118000 349846573 558820626 -225463065 333435964 251756657 174427298 251198348 726969028 -93247100 216057504 174394715 -448817630 -52717175 -24849865 -39181915 -446766490 165813488 -281564975 30903725 899402683 -294220565 18553313 8549160 197002343 14023938 440817137 -141382650 -389118155 152748782 -222974615 138929381 375409901 -163304815 366320831 166313921 -30105515 91918031 30978591 55869247 493350999 5321399 -290548375 87363161 151278138 53225131 -952658580 114945011 469060370 57955879 395488717 5572718 125754579 941672015 74171395 67082053 277450184 33547877 22075559 28511884 16166721 220331027 13758080 647509124 223572101 442195763 -5095555 924921489 380758319 57117089 -372221625 -351797170 440626483 295951979 676588985 4732620 107359115 94016963 41442893 75205447 244679169 154546211 6355331 380947112 680949533 -45157130 961755587 102625602 113487814 569225501 -761719985 373039009 258190452 60053303 761989454 54842940 167100152 554143631 581175521 14419024 22281660 544127222 252742998 128136987 82013423 -434629325 141787478 405324242 -449072310 570630644 279178654 246996164 272120719 152154257 200495501 40986163 64404842 204308427 29895812 -160427016 -233781290 598207647 26732599 13575503 537005676 -284182795 96524422 374221885 743855909 2336797 592555385 115925077 15673443 196827210 16462676 89363927 112409533 33062487 34373465 225154486 415687695 290486807 -64990155 -492953210 54468506 182116139 325157243 20095390 578285943 67613467 291475035 2287367 323165031 -54601325 240275111 -716557015 67846523 203592050 412377923 36043739 18120467 -343170215 -619047925 266705567 -454955165 35804645 97304759 -23617875 567786719 238425074 193984179 -133322705 203937551 591579939 471857814 573622049 244984427 118212891 71875491 143553251 144655829 78169063 -31033310 536644003 254585951 440400634 293364991 213045269 25611929 125950472 253388417 -248116115 69285435 432504697 -917774440 129122933 87610938 21273871 15321287 -5681165 -808972240 567951541 -58754105 620182695 -282104510 507699285 -127050965 535914956 23610563 301307963 -301038335 338199779 50311399 -58253465 512210771 42494687 -108009550 17799295 540765369 83844091 2201435 202808489 370715987 187118203 89722721 48641826 807936677 -766292260 -415891035 367596147 37424016 157493917 -299344985 521372923 46423841 220702778 35122455 619706298 387758824 19652880 172687650 414545099 30158981 225089584 308042195 774915705 8037143 202221199 121263235 25476520 872449507 234667146 -790864640 92628818 309522911 -604970140 298993818 354748735 610147472 295401143 878150226 -57455395 347755707 158389775 4133167 2300630 651851223 325821595 152097269 228566237 24445801 -117920515 347278205 88936049 444989015 -703269865 319816970 -409714765 347227091 55691246 -86711515 -43881205 22032347 80080883 1494335 -551858470 650170067 824859327 92380073 692836259 555302218 314326007 157865648 420511631 -604614975 33501211 101846600 509667839 78522540 104122861 608981849 361108907 362450033 967687243 780687308 303504806 1613231 152703915 222538171 -342204670 52726211 574290313 -193290240 -181555115 -448154675 -202888215 599740385 617653343 105912019 -11441555 108767795 529338309 175040069 -1888980 37113743 77912579 58040327 -310700715 312609282 388258666 552420929 479925500 472998040 525399674 -582536880 15252435 246936464 -305075395 -617260265 369939635 80890180 654303919 197222699 -786043640 99010206 69362311 657580303 392032979 264178042 237987647 -93880855 227424883 54704765 476221930 233846112 56604117 -572729985 -68626300 410001755 265163761 263957247 423812465 119367397 73150746 234682979 219768941 16864121 -227290445 383333267 869737544 -284128685 58470092 63254563 39086192 92990980 310009838 127413134 537117107 184448219 276800876 614305169 656910291 142254767 91799570 2556108 427257611 269041324 -373399130 329843863 19852339 301796051 41335643 264247027 286095440 155325505 958793925 120655287 416021200 544201037 49807487 86148491 420452783 84393989 186640840 121488131 133014668 64615507 358910756 11555795 146080529 188223845 -273705825 427890248 10545789 569195363 26146156 10706858 156902894 47365267 74433194 -19868975 809562205 278112027 31494581 183734558 921713429 268119174 132262909 273615335 31263542 236219840 -744174865 28386638 12383489 151391855 236156684 527336319 512017469 767784233 10097501 117516595 112558622 -13742675 56082131 91897605 -693326720 9086318 3443831 358642090 69671444 109004123 50059427 -261716240 321874613 557518893 -118768115 289685667 354417023 641545739 186190595 564187077 468528199 76554571 23915301 111237601 818886185 -5627995 496430147 249484163 -549779560 584983643 -157094050 185699446 193627187 776143355 93362715 475739315 735610905 68129407 7507715 52982206 1175045 -232818995 416699402 30974663 37124415 -39280985 361895 341866079 94525678 31488093 37582642 648716677 101844387 -72230650 2820963 115601047 -245496290 -310405675 -17347415 104085555 387531179 228293963 -105510625 135579715 65270207 141370451 3956403 82804575 182598758 214017791 378405779 265667495 17112610 361506187 -26654665 277236349 331856149 -72667475 -506968790 33200391 -38889885 60874328 150686177 765270035 263008653 606621878 -83789075 83835619 -26431385 -851677440 256119475 -48867965 4689293 161808931 389228999 210789467 539862317 -66423805 7966502 3015827 -54177425 892964263 977536681 807046979 550784466 -68637420 58029099 -309884365 62610065 451204367 55036640 14597459 311258103 -375482015 233376235 22080979 822120245 42390686 52271603 79654823 165951061 -321294545 11969043 290109267 97966345 -189169205 243450084 291200352 655705493 116161615 -99860315 -446232635 58692275 140893637 -328221475 457550801 18308675 41040998 638437303 -413740315 87153285 97328992 301418021 -51764635 345453036 331468307 493555841 305028997 346507 312382271 322827701 263966482 94308285 398937446 -356514975 28267447 -932074585 28843539 358701097 534925430 220221047 743213221 2267747 119315591 -43631415 12715019 644528929 142563923 117199691 36511855 -224154115 -641851675 29939363 -33658445 255468079 24807689 302914235 11126275 131775522 -17172795 -506306865 201792236 994400171 -477024875 143796599 157337091 78274709 28949939 124847694 101187137 764713993 277154426 532038797 293509547 591545031 695602681 409373123 75255879 280431515 124396245 303017523 58718837 -3611015 40100843 30000059 500188949 203798611 -362195 234276599 178346333 65339507 54025779 192746691 28936187 -12478565 282292307 -386727940 -428594035 85317149 189933027 -4495670 -150939555 -112181210 2807051 130197869 519944507 -205561535 9804531 52038337 -21490890 10098863 64851424 487971479 419461733 418934156 -230181100 116826791 -175379075 466628981 237802427 101627731 743189037 -144786995 248388002 -360302435 -4861575 474548242 -249191765 600699758 177079965 26554579 11947154 97464791 -717501015 -106954115 758556367 -80379325 6401803 268116155 450276139 136269779 -774803495 -155435 102028721 635984283 183335111 639021203 -558384745 126047180 197629022 231572594 240457952 86357150 166811879 173111733 64671404 453043635 212978655 -560985195 442245851 23327744 -6842865 467200596 376474485 44732123 148100651 -105938660 151653918 419227795 5189397 -9585845 -16608140 182013817 -344336635 140192048 120164495 2982277 240642012 309161701 267303815 362446919 288680975 2696441 639901151 -538644065 71968883 329246826 82179290 807082870 3885733 -39862955 841530979 47736380 281919401 337448863 -96872655 212447739 298804717 313982739 196519659 -166553065 714349347 496090982 500313177 -10200505 572378210 409160871 445343019 441387593 703817879 55839806 -4000700 5071825 -268498295 476606831 -698004110 88382255 -141963395 561709747 -194048975 142623143 35991207 26248445 174452813 -294374405 253705643 772486763 2980547 66037466 499697683 161280520 721157075 345348033 12983595 9052083 -177115490 42295133 14387349 287983299 758430380 414731423 75310435 68173715 67154514 211321268 550181132 328482478 728452952 220438002 -523294220 411290891 26211793 728618215 90206060 806935874 245211279 41452735 552129092 411941671 277989210 318932603 196698887 -357057595 21234856 88948611 7296131 710202050 88109027 933918809 -228901635 117841994 179277527 74674493 727838699 -720273535 349004003 488983802 -176110675 4847011 423469982 3836627 717486786 -155070535 104583875 181205510 139330415 696500543 47793347 9021459 49453987 128257253 -669901935 -538920215 462415343 -264418490 314824142 123912185 112795816 494641616 83129939 901568159 57378365 -83679875 771925359 -227760140 88568697 671982971 -730923845 89055717 -401382035 40911754 -16444525 2033243 3737432 -290196330 358992399 32810159 827942 204703603 -101988630 702162587 1650049 102956723 -213025115 20991059 140761655 24630321 91596590 -606989795 364720091 126776321 145474103 -254131655 435882115 577850353 -270113845 -254384875 18799042 63202841 114699965 545213180 1378826 -23113595 260921981 167188331 261206643 26283449 153814039 8030969 -560741915 114285896 145197239 -216786390 371183 236227181 381169793 -129507155 28316921 256855907 427443075 153206713 30653606 -47677415 190075659 -65339285 80651653 -34283615 154876203 148297 390133053 543936923 179900207 215558189 881865823 847462646 335497859 424992021 277062833 93091095 -38143520 42152330 -43437365 44933450 -672050555 76977723 152419504 96179775 -98467130 -619963330 -13716125 -533365335 41208563 239681696 325738721 -262287095 65037593 291796805 288585341 30086600 161432819 32872779 395896267 63167475 417727134 28588325 667461041 443651061 22895399 31335947 143915255 1803455 305445907 -495838265 225268591 -411059015 218009895 -683881775 633970067 18857657 191263353 288658583 -818785775 329099535 927157446 -122929655 90269875 41098123 -44434615 558560585 -202338455 67026017 93320355 -72069200 283828069 332119436 20556651 -118207490 604130747 550810171 14362425 -293945280 146018163 261462221 169637387 15365779 -382010200 699600099 104096368 20187763 15404601 745079 242741843 63635271 14543979 745245929 24308155 298293702 624730067 30317465 424846289 45521219 32237463 -59095765 222195400 433595563 7381187 -90899915 57637619 786713795 785448 210928879 33532235 321019955 415510683 468665725 -75095475 181188683 4101003 411171 -908241350 76335443 -105900965 123115084 110493649 395801663 5437340 108868726 820259787 246724955 47674475 130493 25179941 913092985 -153483500 -63696040 803760755 332744449 16120505 136762019 99090669 -280964150 129373995 -242017985 391275575 31546707 63581614 436817623 23506073 -127051640 841039651 3565610 130051853 35196254 588578477 260811179 167824785 -318828365 42415037 349382395 156934808 268868735 147913297 11823875 48818793 69071711 243146894 280536983 -405042310 30690545 94442492 343133957 393342764 353216024 450425915 -416308765 135292331 300418619 -254844715 20885125 -262993085 94959243 236044616 543420551 235138121 278419391 674038403 45713635 -465459665 5016647 127428691 33862448 172141862 64815686 5140344 -73079815 88857929 48610039 185289905 348471938 -384633235 96015683 171579432 -49572275 -76357185 153426410 -67377555 406009115 460818571 832223778 401714327 70060811 159482009 63883079 -103147685 210204343 163605841 -523757495 813434678 -17131955 91255425 -125698625 236071523 237535194 131965418 112378275 -480124255 -191102645 -52254035 350066789 113916476 473409464 -647821295 563579209 223203836 -389151755 -40027595 -481323190 372811931 64390874 615264017 -90543905 613311715 65811671 -472394635 231097837 139865455 271795517 55977381 -450669816 148322820 72482643 747764714 39176463 186387392 560947684 148654395 231061283 852169106 156082681 272265479 -100019705 617915000 67636126 373530247 -26054165 695634507 -331941870 -473237925 533022051 -287300525 -581430615 70019577 -175363165 179307263 468339419 -271587655 353020299 366323345 237150035 512212265 147693080 501928883 40404518 155258779 167492636 507243055 50539607 345540959 453230520 453413853 287860688 632412493 224249423 105341107 -33760025 69015473 240904589 148532081 245164755 335826923 -160641715 333265295 85180020 30029848 286008339 -379577585 -296242145 21427559 -28784015 222962721 16315133 206115596 154533850 -590621390 299893313 43116848 133979534 92054803 288817258 145180142 -229159625 64397951 -131114865 107397905 -63351305 -773198015 -194812135 -47292180 194520771 129260115 424068089 50358831 30266549 834759018 117117368 388951245 497796099 112569990 -350678245 11990255 396290615 30982770 -12638016 105359150 157981895 167303338 -660739445 -632226940 -324292135 417741575 460406591 79157235 137016727 -435190125 177452755 -471015 -453725765 181473371 577852550 186478246 609332467 453951075 21167387 -387582115 168875272 -219278615 193078451 349455842 118227591 26968177 25283967 68895370 78882457 -125223730 109231213 -40242295 384226859 273541459 220842529 -576313715 60986131 227416100 14824331 23807299 657791171 891150867 294743969 567108327 402399461 202777883 300199655 208365299 3952811 -436003585 50071050 -200005415 371241427 13001157 128940481 151808464 133782695 234650475 9502867 125694809 61707299 182224499 657218575 304571580 375936269 -388117835 923050298 76555448 49547379 157262687 -118632980 541513761 494831734 69746613 609649289 39353509 176880797 228081137 599381953 576436677 72676144 305725074 364996529 674004533 88454875 11263901 509784031 149748578 153162683 422317806 396845563 60834567 47078330 170239085 500654113 200551280 -360014375 -268059635 933079968 333619 -9999385 440300259 -141009425 515144446 437463647 16412720 124563112 186034795 570144703 46174650 -48538895 -38219995 151479403 280846421 617703694 767344139 -561456815 319658069 697222612 6512323 50598497 126968151 946714939 259392302 526977881 35272476 181672243 114623420 326688595 -308594715 -456160445 -712291960 281454944 7360569 476695 308151113 233460260 36210071 67130947 76726259 59211995 321255713 100343715 562597423 339983914 455264727 60246951 214432528 724636061 261052241 172691495 -120221615 63246661 -34543660 434588536 -526792205 -23678315 275006705 309345219 3068669 -368219340 56868275 417789707 321003710 944768267 511999847 135176978 159833651 -761450165 14202054 -31107010 585991 30316335 249192467 1574127 96570374 529093979 445655457 188330933 25337869 267883511 66705088 577866067 -105523065 118549813 52481112 137342543 3696639 -108248390 596283995 18817235 155505746 963538262 27223927 268109801 124488188 797699939 19922213 -344210345 -87419955 272259563 -320766185 114050179 45695141 51205553 86047285 160854507 857978630 452818548 574124883 525347 12728675 -146395135 100197796 350291355 -190459475 136977695 326825279 415813475 409107071 760184091 -26525075 179596595 358403559 323289752 234750351 722727419 40872355 -4737120 16688595 396203516 622642454 35233025 63588307 28514893 664070618 291274524 67783610 725902987 757908482 -129000765 162369999 46686579 111395747 54714707 146355961 791218237 579737339 49131363 206880331 133304781 303687719 -130417240 68354057 156092052 65290067 9973795 99681203 372761104 -626404355 -189008815 102390849 338038987 87291155 23399095 -347749725 609854336 322467581 522037503 129655283 732278897 -299004755 -282993995 107391075 810740811 -26801135 72257787 933869059 21526524 -261593715 177812594 6694355 68902143 388088488 286706609 -727847965 334847798 131790531 410452119 36195963 937569701 461687321 -42042680 -324390365 34417064 391505723 248183609 97638755 943338995 -595207580 -10165255 34893245 -65477555 333582845 295795644 15295995 -572846360 101860313 622193965 9835523 -547472075 348331011 49041263 128089794 262744168 411736484 494583752 203717387 -317242655 48461725 61071740 -909085715 70479040 244471277 467280795 88871402 210084617 24962411 321617186 166452340 33950003 719645433 257311699 -517165600 133476943 1587467 153886315 660834629 107433711 1554890 486104723 -135911690 46550126 481266275 76959395 465283607 120102990 147894488 79262771 -458711465 138434072 173161961 490714715 260238225 187726838 180274625 733590972 446315219 421571442 121024982 180196616 447331059 198357299 60292051 -5096680 310067 445475475 4572397 595208459 252462359 86447033 -718374270 146285711 421965893 849512147 -487341685 522444092 46671963 32423739 3039599 163553605 282683918 909505235 315556545 -147328775 941074379 15008812 15612599 43854389 147131027 -366331955 354439691 526999412 610327839 451555491 349032559 -255357545 422617765 -398164895 151155699 126132895 389764811 -24383155 -328566670 -460510395 20115365 -23469655 810440055 -640138160 -753616975 106601408 -54500990 310048659 174026259 56564243 150496145 245582738 23655025 39761096 101496543 237201911 150333431 126666447 375933035 -334989225 290709122 581002851 90075859 158241199 -85107095 490014303 2399619 400581424 89450401 387626779 115926255 81966336 -4546275 847563747 242574819 11285748 501580871 17871260 42544699 -53749915 68208247 111218003 36725752 306376683 168231873 38203397 418932515 306426697 829654163 18648395 -309527825 57798125 558906312 -498973955 -849537290 756476971 224911702 -14450690 69580219 95754341 337651715 613296304 135971797 454277075 389118015 91137863 256235551 36523709 17158103 248254515 444097067 48148091 613876769 635658063 72984799 102623533 161665003 156480515 225231151 68295771 78598214 222370959 430269374 209147724 423132657 184076387 691676819 261568916 1039071 309790714 -61236495 174703559 25072943 606250939 257675885 -223702615 33862455 638280995 308335795 323794566 3783951 81604869 205075907 270399959 398030856 17816515 554330627 584221715 776381611 -458018885 62630951 697508371 117720640 312626604 453240297 2034739 65561117 -121803895 2784501 136264625 131687528 5200127 188025137 41518920 859007242 796980303 -10827695 240754323 205039690 64931081 40942878 21679923 387340417 170845427 285424841 369857715 759986661 147795426 11331347 78852039 392507152 -98790075 347221835 289737158 -233834485 12590558 741539507 342182901 21811079 148164236 16166067 132317047 54207455 71256663 30790100 408505481 18120815 149304329 -6638705 -148374380 401730605 341074149 312116400 517914479 29483475 -185688200 927924755 29982023 86435219 -519824805 -33713875 470423215 327842043 906466723 -479140235 794946569 303436926 347612111 -391012685 139392221 60739204 48526439 -180299510 188786369 274288163 167532220 81132679 711435047 332103899 21479979 -21483380 69623735 392153453 83618425 19891790 122925284 7122913 -312053690 213035714 50313366 109874760 391465424 17678359 139029963 -52166270 -319370615 471207977 324569141 144864242 164930120 410456622 11895200 577906219 109107567 561133512 -229166560 185523123 843357049 -63544385 54570803 192671849 546598304 650399877 56425427 339080018 830750959 23020801 98021207 -371013785 466222475 31171775 34858859 -173990465 158768003 284025967 448724507 196504635 306836338 24161518 242661041 -29530815 73625491 -230871365 271177451 -623315575 48392366 521998449 20682319 390645683 -15267785 503506835 21234333 233210705 144822887 -380913905 488596757 293569820 265695259 -554788745 139203452 357493852 50330800 711214583 860145797 -158457865 415918103 776837341 21653981 337299763 124653203 45011591 -163622465 -201330935 288402724 6953955 831104537 348952819 330854750 -246804830 218029967 717283433 240245103 175649723 -661345 381948667 367044655 84522329 53763899 265909549 33480595 30692887 -135791475 -461221840 178020092 26534883 37637375 232371489 348638523 116333651 114409997 70589663 108346347 149949099 -40521230 932729603 -110131370 167929127 63078155 3126072 508958982 -8403650 79953533 649445167 49694253 -410076605 77234261 388413192 -568120675 441239171 4622531 163032363 302387567 41217941 343056474 15461819 480671339 382039772 457253685 32463151 566839351 419913889 -488612190 522593769 448010156 282542321 542708655 -214342990 -160989810 228002150 442467175 -915723190 457697875 170146255 568059244 28556729 332686353 164026203 48678534 369327123 43562615 261876158 -184251390 174828255 2354147 61032590 169555773 -2132300 254315352 776034562 408718304 307460618 627880226 22659915 -125802635 -251202715 382070999 5488273 378386828 793112024 13818194 763791767 238043033 1135879 879824920 158501211 376751771 448744273 268667500 247305928 159893759 56868408 135623123 -185334675 570683267 936236043 73006682 -220150275 559453409 372902441 451349999 11530865 138238292 218368950 23927889 -236654170 59645867 874397347 493841127 330649026 774097543 265668094 100273823 17745579 557485289 56311536 -778964685 136679491 140451591 346033433 526755375 353737057 -476088845 -473669390 279586158 -212322615 120069129 -125629905 384352913 348060599 624802323 -1104545 51772840 -666497945 285166976 141199667 -214548245 341197783 74484923 489278372 245036753 57790921 103444595 527186522 101215431 58544263 -3292140 -174868820 168470021 142388747 37204263 -284123495 -21643550 495830682 -323768825 136826129 195642028 -70833275 301494392 56599575 386760259 5550275 629509009 174076212 318898862 -143410265 59297667 63352659 259632673 150807107 305821097 75798659 6830245 -85080900 237131903 683388106 246351561 57387654 931295249 255165227 489897221 99309497 469948088 22358387 164269529 42435155 658258094 107938277 322744186 34160415 -22303305 130648499 641558003 117857735 52719587 564772907 61689924 179983525 41216555 457017036 168583174 22243643 842344835 255406643 -299730335 825434615 522895507 -362266715 174752407 31021367 32779550 661721427 194922947 -773644265 76989389 219649749 -97979130 19960929 85974443 287879859 417409646 105813560 104850729 -420400115 -494994920 368179973 355571091 -222036415 298822280 174755231 73495137 117001983 105941841 430082327 20854908 122476139 130867137 312054515 591690713 217815342 425413610 56572571 244098802 383283455 505779155 381201773 209788367 187433347 93490252 74276655 -219791690 437668437 253871779 169292699 536474471 23270206 409454283 484112117 -677597325 483356267 503526428 501601480 -1169075 141076811 167833299 -112688516 255277233 156252576 82806959 324394907 515934395 42791327 462265856 5650485 -4209015 496218408 140190547 -152467835 349908839 29114948 -870420175 143739215 -536342660 -24680030 143400325 133385597 512700202 29514721 107763710 -911060165 35770159 232262882 -47405515 197520893 129997033 -242663375 96202105 445453676 357337499 598943748 550450854 82847891 239192183 724375637 645490676 -67404455 -137593775 739109138 -144228540 33524871 439479076 481987427 159266473 70016132 294238895 178253015 70414527 399726671 687627899 371630759 -673233515 328432307 256696512 -198216275 129754649 262483911 -409656275 523132829 288650 10524002 220393915 154820315 677064355 500719391 297039178 176546993 -137920485 118316893 199455755 82815245 678594911 1618440 -235255805 40142606 541550903 460223549 -566135050 41307601 17784179 -199714265 43828328 227131835 -185172115 248131394 255421903 756497899 -11665715 -274383315 179964911 463359339 95199775 144895413 86006945 43605049 296856268 377041846 -153798515 155880934 202794248 160811043 58305446 769934360 163914365 240973159 355643063 796911 540843091 -127467215 596270086 904952723 158381931 -525149000 41106305 348922483 76114610 148907768 231617528 -89630795 338927816 530117747 -210034515 34788595 396059803 572416955 4596343 446380243 -298673685 53277911 243889577 282336485 4020107 -922617305 36666780 602079075 701784364 524205623 125279430 525877751 84542435 196220488 131118419 259446035 -178375405 -987262190 394682959 191791616 -71728115 514496866 46499261 -150908135 894859985 124729127 -135537395 379643579 91189943 89273249 142665611 291540755 102234339 483335435 454415858 156797181 573368042 291771485 104544291 37075667 682539579 528187 -259120880 -495757155 86118794 255199009 130079421 115768391 4967699 20166470 81260955 250066187 315382806 285196839 27641051 293047838 498741267 29049347 -173765995 -317510230 136487157 613849580 203613539 76893282 592195877 284814905 985714383 356729885 195289355 13635617 469920922 626588243 180867549 28840508 -716800035 696176761 8070009 -807671265 57788749 370291919 534192389 364033523 155959127 221418307 353632013 -48378635 44196924 599734767 306444859 572334605 645682503 118073331 738306899 624324311 263436383 66037076 105183647 -227953555 142297499 232815302 449062219 3527827 -420457690 47834563 316916315 5345279 174200687 83264176 591007515 87940151 193210899 44047306 39889220 90636053 -564958585 202857129 660890554 387650909 -23124845 -55607515 91767545 81600353 79230097 241665735 250830563 308406270 693853955 -513669425 92340306 408580787 351707715 255955657 205060409 -403404795 -24882015 179063 29577530 83747391 68145065 137164883 140319059 351849977 222484799 99537293 100972520 296397376 29424404 133412870 661090019 -86427215 27720311 430215011 301588467 26142387 394623799 278340011 277949843 591067605 417517139 266185814 44408033 -295261905 5143581 135694393 5301215 -289364415 86846237 129728189 -529032015 251733275 757915964 492997844 -280413815 116196910 -989711535 11787596 917261729 1571293 -980669315 391048217 -185805685 45992834 147233448 190448953 280592857 -997446520 286997264 344400632 108654089 139108237 311988563 -811624430 -66277755 130850693 162822099 284276711 7872748 498873467 -231831440 468492581 365632837 294820208 245574679 -320492675 2798395 252739239 -6349945 154272414 622416954 243481771 -135313690 -13876215 13509053 -200945915 113443757 7373795 82037357 192375021 684016324 214179767 4639269 -12827915 15876575 2639267 348523667 468557711 72713552 499721875 -7858470 -572185115 -29859515 40311021 -41347255 234316799 -8708665 311521420 86454065 -639068290 26749427 47962557 -551638115 299326351 -390448415 207492580 375330083 -384399795 638519639 187043455 100006529 8426560 -7540640 -41929955 123470891 469233211 -342914815 252891969 -600345035 441578158 81732890 730218755 12039924 40280579 137587235 -130133775 683140243 489280535 670028123 275726258 318537879 117857971 -264737225 352262267 257963579 -336208515 43076935 366581135 9281951 9575883 264354803 409681283 268264947 100133891 413110117 82681200 -383582375 747012567 39027298 377626899 -41930985 -81602915 -799269020 475818489 -528354240 20928365 -88550555 643306317 117469533 812780978 -618796040 395060463 249318299 -428646890 45976844 36884755 409557203 108957053 548046813 313900916 647539853 -227277185 519256645 114034843 -47979275 361891462 283343534 406964045 813486313 95901503 -591526635 40231361 -43081775 161678645 521632731 282133047 138262109 392686147 407375604 30646499 50942244 -359323295 -157908625 268183988 -43082615 548765828 -917169860 157999023 690702227 473435387 254767892 487520546 126080198 171854867 77126995 339508889 388515051 564225139 -76447575 638867291 504200525 660904631 13157443 182612075 -604228015 231657785 294740789 -189947015 446586596 13461451 392474151 346928357 491900607 914332008 60783149 -227495685 41355923 -931129205 181406167 -79176455 26304107 53697308 801340936 66067025 -280421385 34458671 -14480405 132748430 166585941 134319487 191568505 -305551745 100472912 157621688 684333877 16843283 -122240615 339352302 17793143 45053459 282852718 803859513 282544342 368061947 8198043 80418715 -87219715 384014757 56070669 30133229 530554951 -305546040 263845409 17234891 302709163 35599805 454056388 190759123 964830977 50280353 55649976 336276913 185623487 277652789 119345439 -221575475 14484593 310984479 -389037635 238063965 592922555 430058253 58347322 598681319 177582911 -243111115 163255724 -9934115 573738036 -658081150 167763199 226938099 -459603440 130314563 42995452 6876854 12742339 22886131 54957640 524478811 864302219 -9065405 676618793 47861641 62728439 485773762 787934821 246061003 332822420 249490169 345851288 -359186035 43525157 19886015 -252416391 68690993 219897936 269781990 91001093 165928741 -358673705 238629761 349420355 448270067 -439614515 -40848320 40528569 -61523180 2280293 283272208 479096107 -347854670 594156374 576825552 115933574 30302304 -199107315 78253442 241623315 530668121 112942960 -902700815 -5071825 647930585 46828245 -43749715 516635139 83501459 293731271 -173703715 234454210 102144887 570459005 79693451 96566336 16601444 149723279 117444182 147409091 494180621 14005365 -10261925 351240059 -731583285 520481999 934379231 130748517 -3016140 2222489 359583187 287144580 709614026 103216475 25601535 -212192360 197386870 459204496 139168961 241719865 -3380165 -9268115 485510379 99595796 2574467 262858115 271704647 178117055 294748555 159214837 543814415 250474647 170803295 21709841 -75078535 127294769 589949342 638641 -674483945 -163174895 62242751 709606193 -705467825 -900746765 -181261075 943118780 -210099945 186728030 92748157 -531088515 446972216 143281105 42858125 121779539 95841311 16526645 787740887 15225216 246391958 208370199 220360955 408235715 168965320 827080711 189381268 229715026 -331331765 142807468 -20863285 170931804 719631203 277996691 -44127235 8194715 126814972 -115199660 823773876 -139804075 87294657 247817385 182979067 -219592535 -419917235 -166410515 123906525 6279621 67655710 -261488915 52454375 12578099 442739474 160468040 -81938090 421393601 293842005 81097974 367556335 707419619 4247819 766080083 158781552 -5281400 283620299 66005755 220979450 103335107 -361465445 221338847 517745534 -475653215 899425197 -527972040 152992999 201462910 643685655 362792546 105693251 271329012 30460415 341583373 19331723 49102681 -152195235 617365379 -135806435 -131123315 -25750985 66118070 627959051 264920411 77553331 69074813 35849291 624471020 274155035 -13773185 586688365 -484928075 206028443 33309800 1407443 -158926585 244870123 -12458275 1501613 744060089 701466485 -193001440 408234671 694298689 917627247 -27752775 257623339 428395234 349429683 40131142 613823423 -694521465 -847646165 164064135 762490610 73058111 4627375 385660027 94924529 478812755 -39793185 567070240 671328911 34806305 102969683 651211780 656937843 108015563 220363099 911719331 50991344 2404709 205792372 153044812 79563167 428341391 37225233 673400947 99221684 28204684 149322047 -663543890 77883367 24173987 131369045 2165382 -456863995 485673401 577512270 169367459 26824862 -394228235 424425819 681102515 802608779 -271897320 138930017 -543193120 -35021465 153484577 62274323 3206987 452426252 421799172 -39191925 254412035 27203519 29213377 -140080190 156095294 340966943 -576552640 271946067 21900567 156872816 99512243 -162173075 430179151 395124362 -67196795 92936341 38881940 2820187 -38692225 952493927 -151741250 30445055 132317084 137410513 127980891 350302038 -943669510 62702816 58080863 120568067 483757563 508249299 626900264 329650571 15537671 2283185 145334051 685439834 607740369 46026507 372872915 32473307 367589075 27786236 13664897 181028072 89647539 118543859 25286915 807713 66743595 -265286300 10127705 82472547 -716835075 92127403 45176828 478736713 588891975 -118751165 6655707 -44259515 463123691 530166191 -23725355 255432671 -273881135 548110839 41897661 932826795 67101739 500202817 25867348 45064918 125704608 57704778 -329548135 683896559 4368401 -182555945 -505006610 19515425 171368388 28177382 53033139 299577439 287016183 25259621 655054739 584918309 -234083915 286690070 29206019 337611059 30193299 24802456 667141794 63944765 113706443 254100553 740189991 -24600915 603824344 -300817965 664361556 82450619 405932265 75711757 -494949175 -633486695 209994955 845772167 184380531 -193353440 212615363 289230208 229587395 -345239100 45443474 280516094 125950940 1135115 101133848 284354011 401955222 384930752 544448327 72441005 371015275 -874471215 27030819 45881126 10556364 92011045 314644911 -462307475 -107538715 99329395 -259841890 9032903 61973633 104955943 -124738675 491594449 360619517 -144921415 347578821 -60281965 257012531 -800692825 184457955 259212795 13362486 -66319 166601327 87073811 100486763 191697494 748156915 253083373 302026967 235927547 -254813615 405140305 -573696680 654615725 336302549 410404291 111494189 475054549 102954421 87633387 -6306140 42084113 46739555 -213069680 366196763 107410577 197806291 21857965 200355453 153801107 349189095 202697687 564962975 166524695 -895451235 -218571065 -395784095 94601612 334859517 67978631 35818559 -196974365 102032355 231135166 -160539065 280315555 140142854 26542826 327990251 -570726165 680006803 42217571 211593597 435603400 451141974 -807246020 166837673 359985481 207193310 352921355 -2274800 14371124 375723005 224724173 768890044 559010996 455188855 224901521 384980711 51831056 195851303 541565428 199519103 -371519335 429406097 314973007 -322307295 -456622615 463993028 168082083 94044195 465362396 874544643 429099812 -325199795 355743065 -743969445 -48548315 572898129 234015659 532534697 276590771 -270488835 27444521 1020995 125862093 230509104 741851070 222087659 -37605125 99875965 71191484 298733693 -510951635 335851604 50742885 833065790 511785110 -774894035 386504855 -283062040 26249096 496950140 151277267 -13566615 75159683 242239533 440095441 55808953 -367559315 215807083 666761282 2488492 732894361 269847174 712985414 365255135 -133585985 5214347 164018519 723037157 480277979 -20784115 9536529 86791679 763892579 670583118 169503491 162980891 -8183910 -181425790 -259388225 -5073205 9170387 113435513 -598871315 75499748 112868611 -10502465 279525179 162204963 -487740965 157466651 -108468055 110699803 380836363 19545693 602573102 -120416690 -11234195 194163161 38339995 -837268595 180535532 126529043 97498032 -119390375 118325059 66404063 205142289 305213663 151752898 373376363 -20763795 95699963 194872155 -19207455 -671229925 2049511 -73010465 232834931 646082123 56772221 -19159490 -174351215 192470237 693959975 171477203 111926813 83247263 689371479 -132990080 -86507255 413428799 -581151590 6604515 592722197 -330190965 -63571310 4507491 125823256 -628928766 -185315075 97995795 -258847956 49319993 268843408 324400581 93658537 133675343 104360137 -245733595 329287085 397829099 184666531 7437571 102742805 76161331 19523307 1902791 -411834195 739458274 225708531 -120807535 95255027 -195132740 -31153565 206115549 352032531 -59492625 34696627 -1503140 48739007 -100624505 68667587 12030254 555412655 350094911 251093747 -361481305 267430795 904599395 -248210615 644084398 -43377515 195058323 235991283 264688877 24173371 -120369080 23323427 250297193 637735629 227461047 274975309 291465125 265710146 356071179 -47435635 979269783 365202839 383643353 267613979 117691893 182236964 3569395 -107487715 161375875 403829927 -675315675 8746145 24323147 293213308 835936855 153908816 756186407 60441483 -332960060 356125625 18816407 111756377 119120353 92056949 266418443 149079702 130591184 23000365 189433649 702068223 439304981 87675533 717644984 93700787 282203107 199860407 844662086 681401978 137683779 -424871400 632899593 599483221 85352039 206115442 81083429 97600029 396083343 506202969 583526699 118432897 243529673 196437396 -377252035 328787 326612603 -589294145 145240272 17009183 372874390 -293614010 152820467 298848115 49158105 290638827 81039140 734774462 205445843 235947015 288914939 68054338 34870207 647824258 -214945140 151089577 -336781265 69052764 5046787 596237705 573565159 164639315 -533620435 393893875 -370799765 -626236545 98609315 145023239 764965602 33441536 19672478 169648243 244936691 61979555 60599645 45620507 559008495 117265604 -570529205 10196241 306755841 193150709 332294663 -545787970 -111003300 -427612410 132160110 537699186 43313347 63278104 476910219 76343903 264167287 184851808 708267257 167861405 -348781900 190783526 199527218 245195910 168175907 200512115 130716875 531689831 458458139 328294620 450140630 -420021145 15112191 287161288 8762973 116322316 144070328 837737027 -194632995 714277559 607796475 38682443 920991410 26266355 172567996 -34583465 221727446 -796790 -25679310 72307387 15862247 154546945 836681558 26956100 295367283 -9963295 480906167 29611376 18715507 68529018 -300363915 384547867 195554611 578273425 52406145 45498780 59317745 785395543 -172268395 -153686150 -114304595 474210467 -474951875 956162131 303687781 -11339430 -53766575 -444343475 219662513 150414419 99816579 163442875 -431259140 365271359 -110786435 93480370 709790545 4474505 919025732 462203298 62633114 120349799 323838104 -382554865 116631367 204354551 365114541 269714540 272743171 66326843 68429861 199245525 510982075 644482217 607404877 -784541665 30824471 591562416 393637931 400168025 525388419 -50307515 519714374 182810525 470927776 3344112 48342239 458884179 20975190 -381167135 -112302545 -351666015 346141912 323499779 145550987 379292702 -751452585 -709552475 -237611390 65656383 991912022 52332175 203008250 604292736 59410724 21119191 324517715 136229945 -392087465 9035963 648031919 252818495 196521635 -92478515 129583500 486820493 194767948 -177361305 20631865 -218436060 47000516 188013512 890834659 -582721325 -313014815 -389207375 589799975 39950625 458439011 195858567 -324105285 569961001 259860644 276876203 600840935 485971100 262722899 88009850 -385020715 3465611 -296210315 42695351 34481111 -113842365 -205816045 594597107 355293647 320721971 -329835315 630475967 417920371 -75844795 393965659 -54597385 23715611 698067563 91602707 670049835 45240057 -35117565 132267979 433822062 -286235680 -136031465 332557031 311009990 58616307 659238971 367235074 32292584 216674354 681108835 96051333 61696763 110173791 106036710 78223260 128527789 103674050 245818625 81841619 129099401 9353030 365752453 224945183 210346482 87292711 245693603 690664661 485455037 395701793 211150387 186785041 -48952625 154994799 264436155 352019550 -146242655 416884133 -32320240 2154563 180704388 62685223 258954795 -429755140 688241955 505005986 288342671 51658787 165692131 332688113 9203890 18842501 -847618515 232068795 285237665 624302057 474204677 88714403 304127386 322940435 118245507 392274019 76320857 94822055 685254179 8938341 -543574565 175518458 27902715 250568878 74310911 297225987 180345689 218816140 930744167 715322495 3504967 631080335 815765504 17450851 182177 91228509 415152079 62817379 54358147 89035147 271830167 470488699 74244959 17132318 16415051 -7357495 181508541 -26470355 8548787 44020979 312349131 58459951 308211359 892115 -212419115 373041473 28844387 64907411 -24549640 20309107 638266067 416592006 437321461 300374332 -436209965 -77914865 331373 256824668 465945978 4114003 234527558 8262227 -42907915 -537722660 -181075550 72985121 -5511495 160634394 -78565335 180696847 285524766 677357747 118192014 125823574 -76329610 56427119 -14260465 163905935 399018185 454179341 133123571 153889499 294728234 81316889 786172347 -266896115 -78653875 -3769715 134100406 2200841 251192157 416845406 40149356 305265748 340265747 57661767 25086635 36768147 311809619 518460187 -340011465 50051857 104200805 795792323 -446026265 56530853 125026169 186377827 4571489 217059947 26979587 173552707 736098330 485793709 139099761 853539 162013463 -427572515 198922913 703023408 -332545915 -26671175 31025786 44029435 82714706 -56986375 8755470 285021235 72265482 343838345 56639609 718459299 403466579 17618001 356105843 180315337 76925105 332634143 162351912 370020031 56188364 50731115 310458710 379082093 -356254835 382821095 11429996 207158105 219991355 148024953 509777779 45271316 -101215515 -664775750 240341099 123282593 -174567865 571085495 191973038 -418809815 450467207 214165480 70424135 65466995 310214857 603325299 808942463 801117575 611894733 199463538 -363427955 184542371 441508643 192120323 457180658 23225107 394886515 639357339 559859939 233298427 95921265 22781074 -304995625 112323248 1402529 -195042920 426192686 166398087 455976603 203425511 150312593 429331770 85706406 429640991 850809829 38673527 -333331615 172167142 -64494180 16211239 -30920150 18643201 174312299 20410679 731360797 93388777 693628287 546031103 147783069 438938054 573426331 272467889 17707472 387821198 356892719 213811259 -435982040 81042921 25031924 173538103 66340223 501347819 31534995 -633530155 282571897 818366957 -572610715 69074129 207477012 -486307355 78739446 389856234 -39288890 681434183 -215665495 -73724975 117454907 346598275 76880435 615089021 70610415 58723359 255390548 724298300 474561565 906590643 332760623 12506915 101915639 697708065 98018833 554149601 16243615 166067617 4249187 196068109 560339159 -277523790 570387827 -66797765 110983357 337419934 381187977 276557363 -448377385 244905743 211513406 76530071 197462024 70772435 527034087 318518289 -722893220 805429212 -657063635 -290392375 385765159 90501031 42174711 121092887 179335291 708662449 54960306 152053575 5581473 2265035 -810934925 322341299 -241362035 109435987 401098562 -240201310 761967467 89978807 231108993 10199987 871174705 29819309 261210563 96380435 -66432015 -22109470 -407463710 -92737235 511262550 683637935 8328127 23350562 -419759345 57868235 384327617 172553899 62850741 657652443 136315777 203051451 179262040 23440195 759619919 180302303 45313133 -433371765 275191967 -77172795 582925107 181060343 414216091 295970339 438031686 66774740 6140323 232242227 509022008 101018275 23081579 610035327 -44236755 482642651 -257426585 16199151 -6398090 334759826 114110985 133978375 177432209 444536122 -378506435 448756163 239753243 108146285 698945435 40127264 43048393 593281196 146725847 248868623 519061251 138377563 16418387 339171389 364252721 -269153760 95875122 -20163185 254071878 236465852 -821156385 141296273 13992400 248169629 356057096 34493069 566182440 111449744 50500025 54462869 -9591710 709765643 -104585255 107304275 305313695 198371819 311122069 126905249 305429927 -170613435 650059541 -56401305 165350747 25747827 3218770 277074095 84984021 359362107 -100867465 -24726735 322117823 6789123 7109091 297708211 -368701305 -1097155 789735947 16616441 -459254805 459557915 228277969 -852861495 -7581200 -568552015 72259581 433607514 137290947 107833824 95584463 -103946915 -312014810 342884327 167967592 490156028 286179707 -197328455 564630407 447977224 855540647 35530035 619855169 13759673 119883464 384548403 204584959 555595385 196101092 3957263 29830691 105262685 287583477 24417414 920669925 45767195 118339986 69335779 94370391 561403243 871214299 -28661475 -98684225 -41946815 227950739 123558605 347629060 394264640 -135184675 259101917 644885747 207888305 194489341 425811 -465333490 672400045 31708572 14785759 341231786 -429440165 2583822 828178658 11212159 295516583 -381638375 438736710 -8314345 495132623 -16230715 336072051 563912467 474608219 78490616 2848387 84929399 -326984590 422071292 473496429 -393595 -422332535 397836001 12473267 31495331 -497440940 -58779115 56513764 442489853 497840939 81477773 -77116766 -103646035 -464013905 -79704330 106159399 617127836 -339868865 -205688745 633349887 767630495 226645074 -11483265 -676949705 332511776 466886277 424367179 117919511 157577275 527420262 469330496 -36173635 668140039 33584308 724154669 80884755 57771155 124009297 169683973 173629539 31228340 666033827 279219113 305715731 465891371 406826715 51342662 -278772180 496782281 146748000 419074304 185357613 301453593 958177295 443760538 141259793 118863641 -17797830 175041982 72505875 845290367 578990567 202113991 1013515 37526087 -315592055 640809340 720957165 42774353 52945887 8928323 77242465 587953736 225042032 -620825875 124644543 94939521 125307228 -17859515 431288363 -561444995 408214061 125588087 369937013 267148133 704034485 288120803 314400669 465951887 721554683 39068915 17326347 63175499 51253860 -536116765 28496531 520645435 -194885765 22145759 206196707 -198434930 -29509075 -60221075 151040635 219602537 -318688215 483931771 39160823 173633525 21844585 122183237 329159555 -727327595 352341999 412009113 -815068265 -120313175 98818208 -742506935 229415543 265204197 56879571 32607629 652431026 -51191635 47622987 477135403 205839663 -578023355 601470647 12499755 186322817 19610459 549732083 256379363 16797125 137766859 370767022 -74652515 54518649 261807359 258558701 310940369 991887005 249424607 236305026 245938052 15357905 498090273 412733594 51903433 371268792 25555188 160220475 -853290795 639315450 560454361 -429743420 9555564 200583111 -463532470 374727593 86539283 -188143255 281842559 492724115 60364575 419520964 524540050 754241315 -16932290 402512483 265557101 -317675470 36290211 46360103 478433429 12915908 52566185 185972819 2099911 145142494 121552583 64519571 194060540 46256247 132635397 193978518 114310387 551348730 -586418855 498166272 16893090 2180047 -544509415 10657484 -803287385 5870414 140424685 114020915 642938074 617569043 158042955 -182066420 690475025 28104928 521201202 42084947 126097487 375761340 131223411 525496721 23505137 333186625 -93236705 89235923 949763485 286566293 274857707 431395859 -379586915 306930971 130891535 289148396 113534151 281439107 28747091 686009555 224391068 57772123 -8377175 404815575 15229913 561976739 269908873 622388714 334541652 -21055695 446717528 481730374 237827847 711082199 748077 262335257 486137019 379542815 47930779 51164111 564228979 -76315640 -29778945 655972989 44949180 900556729 -528479555 653047367 489801834 30354438 344553846 273578939 124852186 361382663 220920767 59028015 763173373 13078889 510979319 644675441 226458618 532438351 124878364 -90597055 15665493 335396963 198517679 27764287 111676511 26491137 234181443 379326229 70990133 261564143 -4990380 540395831 22208223 577547283 355486129 642996962 545926821 -337699955 -224722125 143413237 484014295 222040087 826214759 848192889 150291321 54758951 88886483 341778299 350117123 -56403155 89207975 3942836 -382470155 463897120 214307747 216274512 135293363 66953015 240000427 -133531285 -138585515 250610712 728937663 17274863 345905667 -446458840 33990228 698197151 551784428 88667477 656706572 58818594 304971 127527217 367667786 424949429 39011543 966706515 -24529295 47470001 90562499 39875060 197209512 45623479 247998482 -27413795 109382324 598041395 117952025 241599759 -358381120 146858882 100799189 66340514 62109539 134908711 78994772 52214263 654907747 464541275 -67306515 32235695 236554067 1183463 86205059 97674635 315742707 46401011 576412370 7941852 39829421 137051106 -30837235 -92150255 -506964515 223597971 140489932 297180495 54494801 122344229 380365661 905464043 -38133815 49021021 61585801 243806779 761897204 702700620 361240942 340240547 433184670 30911676 399982805 78249119 1983051 109388951 39297569 469454887 33172792 53716115 212922547 60653123 225420213 62511225 21168263 95331799 56096466 666003501 -190358895 188882614 -616697755 283237523 359429555 107665827 471322623 -451150730 688254443 2143547 134996523 152997803 573455325 573493043 279079163 429976845 869706611 -520218470 3410172 -712517530 -699640115 273685029 -599740255 21681858 356403545 187941311 128466767 694806331 -164622320 261419517 178221539 46940243 217442354 -61708745 79612154 17220532 -73146005 219194623 54632753 -52225340 -644856905 62247251 662997074 729715373 105708497 -149280055 494587403 716801875 322451225 209880797 110882627 107724661 689722133 238765117 614732131 713489331 449774465 -162356595 290618375 552385007 188493065 -28846840 65056031 137893991 103777838 611871716 67899654 397557792 189731243 246177623 75928517 17354897 375151163 2572307 222403454 324381227 -595913665 247865863 39705339 297630195 107196749 370370427 -45155635 307035325 -115983935 16134199 36372102 255324976 85101755 335914424 220010033 -243037335 129143075 825697637 57102995 -252787890 -792431315 80983847 -1520135 324671005 -291384165 433642854 23109582 85811566 3150383 136432466 41606663 -114543 9814995 40506031 115098163 358084379 -175317920 480392027 81175666 929590450 436996923 21813119 -854216595 176847459 -422457110 128783731 90460246 327643143 516537808 285482735 -971109295 609839719 461449907 -314751875 76901071 88657211 -275734235 18421661 -181022070 35493542 -425751275 179909945 720121166 246955690 557176922 20903738 782538279 -168818315 -265048145 71896028 -45389085 -63727235 687817653 -194049035 580013015 84949712 537440885 -511345235 272591339 549137773 50485871 224084765 144033948 79280828 -3205875 155779787 102307696 -336336840 627608837 477960912 263770259 163980399 -236317715 28754139 18627905 191077403 278217083 676279453 454518581 2821213 -935241695 699012013 -831265220 12705423 272199311 167255987 363443326 436814189 -41746315 128135697 59868172 37135667 115927992 91262699 9443902 52706131 55661930 3591287 242422125 -635668255 564781891 177486497 528968869 104667707 -39151395 -609469205 226734705 -57311315 836053967 66452987 250213049 1079213 116527112 815641379 104867555 577452572 189722798 277630739 21132391 139257994 27004235 178421959 619596998 381460589 44417195 92919977 102796303 -22294475 -73861935 705053141 280212851 38030469 615938523 2219721 18821436 50620847 67045328 102688495 336512725 197442515 -13215200 52176899 406817933 347392755 214283798 234257885 171251091 -58642040 444616681 198881783 36751560 215181087 32264057 654095315 323369083 261092051 25902156 4041799 -613215080 5597645 688835481 16088498 186413841 -452772650 -30991635 6195647 25443203 329670755 541009919 849892115 42306695 53771153 1598039 -15202865 174740323 195784685 277777427 408531275 35469395 -237284265 53693204 456422735 -45703295 -473254215 129858663 -412519250 545729585 408656816 18345185 44194331 28493131 786071175 101102579 407778497 20592779 -42857925 -38980475 -138067055 397301991 544833111 31861594 328074771 51004263 4390088 60166466 -688685665 107490563 265651968 62168247 767997939 -311088295 -598745750 136914139 -462295325 105232643 -481094350 127138652 282814196 -65704250 205802862 179813141 243254093 387014948 58910795 41076501 -566715215 611955923 232990088 12372131 42205502 96982291 103057432 684749947 171600102 19879172 83793275 90429443 -185244360 4898132 -175968980 793305435 18479222 352164659 194869515 -165561020 110752385 269363933 428185367 496491402 82405013 151936322 -60542815 105224553 52832723 276711530 6479590 -280169710 73249773 703793187 182453225 553520995 64170947 73517255 99825644 17765715 86123363 151304687 64916245 388552178 3454756 274708895 63400073 380516621 1375082 258142774 63043703 622765670 127655516 122656345 596650513 24563344 29354854 460078383 324088880 520283 255548015 410565906 387938207 123784595 -587132565 74183356 467667251 -976810235 300720843 7396843 -738115 12955937 49415997 270416495 855632189 -212591240 924175733 141827603 -29210270 431698162 470697485 -330265735 975008679 120193677 350742869 345030350 469300397 -131653965 378137870 -268391665 150970004 219333595 26022816 349376082 -77579820 594386824 490382251 336041165 -33806915 -64916875 172248218 -498442220 16480931 208972287 35077202 97477270 244260173 240800264 -553319315 921355241 41387109 136970955 65742000 166711268 671606169 -602589245 123341465 195249259 330949527 212825453 165641443 -139933115 499804691 34855778 48040419 496018959 198773503 1666229 -10084916 410281717 456559510 209310683 -481637375 110278491 43931709 -365076340 637934627 730710547 200869448 -300181715 -325274015 133814037 730347113 697998481 118296577 6207443 256985567 20026515 41428019 212222439 -13576700 608632708 109351010 110011919 36571592 22337873 9632342 77594463 -680251115 65681003 635346353 174447071 810306547 66754332 -387887955 4431513 78263181 387456595 550702683 -290143935 407240294 420580295 199358362 528098807 -566305140 26423323 2299895 795049411 -76908755 30301291 298607721 72369335 -38648640 -149578635 274896739 339873577 22411545 -499489415 258497574 91596233 13842941 37675767 227590995 136660417 10872935 608656915 125746087 152289607 -553824835 154139379 689117165 -365073515 3635890 479982463 332986275 -407667635 173949895 251628911 111213722 -234875895 175698885 16411327 169386827 47139626 509278611 13255565 294055253 544718932 531375651 329776341 155231807 265028309 427073795 156332527 213812329 139332102 335941475 237324386 19978851 306226118 929134547 56356415 474938445 306050489 27017079 241849811 207570725 242818384 33416743 444671043 184138355 78979667 -547988315 312555056 29420666 473590151 -857640525 137140222 519213915 104264295 6751457 802430534 50277517 106867082 555754495 158462217 3489581 1748474 40800419 112888283 31081087 109539620 -171000395 109424600 245708929 60509861 -477621215 44106683 -531254675 159348527 781221743 -257340965 24137987 493517139 -92158985 353051891 409199051 -99750755 252140477 85395609 930334883 33895324 201445079 19430438 -7130675 9211760 32659874 213135386 235603057 18496814 243632339 574580951 27728033 58348613 60671539 249475357 -40711280 181584071 195101384 31570201 844075895 -534040910 35307242 705690157 -49152755 141320834 55761948 413435 -76986485 177352979 461765075 73523699 418254655 55150387 -218587445 276215545 416342410 149127316 -68643815 -601854355 215388935 -522973615 228991612 -10091195 162661433 650314247 -27912715 613369127 200984201 186087228 503952199 556963283 8980631 380918983 6478873 539263259 71804179 164729629 213576934 44630207 -855168935 119422454 -327040455 165192159 522555597 38206624 302755091 172312892 3506072 173150381 757986116 130880585 50939075 341984911 -39315965 763810595 309710471 -380580965 281460872 57468504 -86116760 506926403 65508767 -175420770 -147824090 165690579 584298711 -230498765 47341907 662052767 278010457 14329205 -483193775 11054465 -127685715 285114003 1132423 59970575 562166343 152566739 914036890 5733896 424924392 628587493 92140597 181620935 114490098 795927155 6934692 407176081 -678260275 -180690885 265681290 -311929655 816356741 23338577 -131375025 207795890 64905327 163837791 784238444 646087459 116112671 -327888085 -94715315 1771931 109770499 275144538 241421679 316380719 34797107 268649923 279971426 343647761 334441907 96055403 107032157 45569743 54303003 -242605340 424608566 134329923 228463665 -305956415 -476815745 -16290185 44206115 316765911 34006373 704428235 -4057055 338854991 -157835835 226537001 4700621 -100353095 350283347 138210533 -125246515 79682335 3450793 295367982 231406 103751411 -814422590 51973194 350543165 -109084615 -373422105 38336426 -534289875 -158173235 483332459 187956950 6038216 103294211 -402840 64357729 254540995 1797679 680853410 103853414 -271567355 733109393 108326024 9862631 -100662515 435350164 327815121 32978018 505266875 8414045 316849136 240741293 161989679 -831784255 384914707 176624507 -29849095 196571883 84832379 8390759 886240235 579715014 834203892 -442883415 101305861 105071725 367316395 -141880515 -12528995 -12165825 853618892 646249961 165834728 107555648 -396213855 128741649 -211210895 740824199 22006219 -443408705 248361155 -580759215 -151336085 182626823 -827219735 26645395 492949754 225095643 461233412 60963517 -579927075 377367671 45978401 274483284 291176344 135656817 442649783 -586931165 444420839 109311695 5409300 490554080 267576321 42897082 386282660 99844796 221645642 596546175 52569120 209377988 104027693 195938723 239625281 363520664 138064327 316210155 334414891 482579891 113241276 42243169 124735142 43899527 -24289925 3834035 137401797 277806931 663254411 5365463 21739519 -447593085 98771110 29423907 508282043 -47712395 -44074915 172827575 126600211 263150731 451674657 517048631 500140639 475273370 423783721 3420491 450933869 153811058 -389613415 670216357 381818345 8490389 278001234 396088127 797536959 19505987 140053969 27651500 283739591 217692827 173217393 33603425 -130212395 156550886 -552550815 891875903 -139890 576734381 430318123 320328545 12902745 313732211 937542163 -98322965 118633857 26458027 182608867 700246211 64802435 345294073 -184512155 68787414 28570010 -132531490 218723557 64907621 570046276 303246251 429578627 417103019 237150231 -255578915 8107291 479465237 -14388530 -321792815 248484931 -178719515 399100124 153672023 80873193 -39272465 287605715 102148421 29855744 332417899 920661331 258385239 36822043 468600775 300651731 196613195 375403968 258979598 657582833 -205932155 211022386 -29193990 253165000 117585545 -498782895 131426051 412740141 441686283 110270401 231957315 139004875 708689246 -45242186 473241246 -53234855 313870387 145185956 342849951 356651423 253344619 -202111475 -992460475 510990803 -422513345 26136053 128294651 417344879 -20173555 269201929 663208771 367709901 5743161 373720901 501007315 109778147 29284465 61352153 278154116 28001621 599887300 16502005 92387278 205683847 -288302935 488477846 10539197 -149584655 151427249 843315863 192297371 121873364 -165677405 1514595 427239260 240810971 905261597 -24684745 239433381 -159212135 49273427 769256134 88372419 525335911 21193622 -959317475 805046624 604120589 15127501 173764695 184904153 18900313 74922227 -121241150 250141963 197688967 -186796430 198034899 -711579850 75781268 142217270 71869467 -897378665 699052521 305863070 338765495 77478983 175945651 -429906675 100732239 484982267 46157102 105928087 -521073235 2551931 -605094390 7022931 196281497 18078453 29694419 -179634435 32237627 393205535 -502316915 -371524850 283191713 19874307 -793100180 629353931 143263233 -23653055 6483179 471618975 299836327 146361110 -448254215 504897062 -377098375 39452410 107359597 178520120 337003263 294742475 209680949 -212617780 259265331 652702367 784842833 103955851 76986786 344078564 72579908 133577753 27980913 82471949 81939231 15738123 332062163 653408027 108510782 259054170 312904281 62394467 541395857 394583758 190151166 288738431 -39843155 -464200535 -32249735 13090907 84999371 174129167 6173882 -67975425 -67229315 -2163215 -18508875 -28114955 380450415 115629107 424665641 469539429 360394162 47803736 374698667 -574634065 -165420245 753924503 258454817 89661731 246379842 14210660 546070247 404834831 145938666 157023215 328754771 31826972 55435846 25183169 160300313 83260067 128402059 -163587195 85166580 164574945 768398781 1045629 227756017 68859479 -403944275 754860923 303792015 37093850 425312528 343274579 128784851 19173715 667977249 324481877 31326670 833617389 547048554 211903339 169512788 40293215 -83103875 -1687590 328746699 300627616 90747059 157022391 -4285110 460636157 170404433 144339787 529331049 473001887 106141640 271348601 18022209 -445400455 254879375 721853939 192621515 755181350 -270652780 85676354 84166115 145665921 527758375 -696352715 -153244515 5787147 151311287 -100883610 696695703 18299339 44010978 368464787 270407099 7835749 260914553 -347440340 -702124765 178997539 259775269 464459011 -571691915 397166461 341658914 -19398815 36846859 46846395 142627206 229835240 9309578 -954441555 39136872 -92339835 729317931 652778867 405964124 147632035 -373306355 15818832 226656005 10692203 -352006475 331637216 136926920 74449165 251959315 -37685415 -330098435 70995347 261372127 2565711 531536615 133390647 175477263 966341564 75907185 132204985 7749684 113744195 -76719365 163119122 185789411 547274289 96901947 690159507 371133051 118076723 35718033 -36300500 123074528 -114438185 14191485 109421715 94170239 147447041 991704831 42873784 305756096 230659533 145369331 17040859 288476494 296441780 60262739 -347897485 13329223 33866019 313979531 33780211 110904355 -17230915 525497788 270220660 490693615 31243025 8762924 290053166 136966952 153273195 105600715 24539027 895190945 523756709 19899239 322736073 629637605 2151347 60832389 257871329 58777423 165154068 -570620145 391695227 544537328 -251397910 121811570 132741692 123677507 -22136415 521076921 20267081 126869273 150608019 670417863 211698695 53613411 7418867 274462375 19693771 275635355 364852500 97384395 141631782 177130669 213879712 -277510685 588470269 238138434 57910979 305913815 148609107 104022627 -6520355 964213469 -112688015 6673257 199879166 190214827 100719971 281153518 98168133 -666753170 -229175165 44793855 641786775 118062131 119795211 275597379 416788823 -489620740 216369139 530497706 196236144 4472135 623013635 152044935 330186377 -421382960 86071331 49378169 -466807355 713829803 471735287 229902541 -119639305 64541276 47179669 208993983 17442407 302918845 350936756 53764503 31410464 168913109 742888475 -484217440 14001139 257918675 259853255 605249995 531356016 214840454 438500120 -76169515 -42504855 77505649 -913878115 54842039 175342698 621197573 252279831 247289843 124093424 266251808 29596622 149688791 -225224435 447386659 134750744 -201738275 -533309975 -142532285 477170247 78648347 -93936100 410165699 130617953 233876339 418404334 784243959 529471616 645633683 219440748 906026072 244057517 142519968 -380820915 321193130 192740669 176519731 105636318 -123986765 11265664 261975529 493833315 -239109315 33391235 780031298 107632487 60157575 303878213 54646083 264441630 238079467 437081762 33155927 233581032 -523746390 368752319 81394671 627849725 254935887 71026505 83840297 208551211 278093564 -280031705 -295272635 70839771 142815769 483391835 91697776 158572370 124191131 68295593 66746903 129722367 561568245 230891789 202835399 10526268 179497961 132278771 291797061 183502979 114993400 392707531 149254149 -962733955 227882729 31369943 66696533 112096155 357372863 785550347 388774127 426357559 262600 12754211 -92461315 111633494 13146012 -427887675 103829139 86762615 41019164 282657331 907178621 923628827 221881281 60624749 510075989 236433643 94097723 -21162560 -26181010 -24288595 71677364 17436951 181254530 64693892 329927372 104415965 25761813 791207090 23960231 211585480 -2780540 223581759 773727611 457978834 271445939 34830875 81164750 462181388 172813979 -223781255 -49973 283095953 274830836 120535159 282229595 -3341765 50353271 61199378 417274076 126674 38004851 -623551540 118049867 8532023 382970375 418403463 663659144 15354223 -533814605 185710987 233145053 17767787 470655979 518901762 283955380 40734699 187767776 581037815 -285937715 469302995 -743401745 79484436 13942461 -110619140 80451968 202050232 297914339 97856971 601330412 645389675 91351667 202534647 -287294675 -268297710 459521869 23213263 -263157965 12707036 542648339 658567331 206717846 208165155 272508329 -156237756 8198327 -290636795 14140611 99824708 697519693 136072883 -76879675 11357090 140556179 -413093985 -194816325 -866151115 227524036 -287521295 351797819 522610869 443460626 48277889 583362382 57016217 153209823 183218826 -527827490 90881576 14235761 -194924570 255326903 -121081205 766276 186334274 107418345 42091658 372471203 15668723 554843204 291613653 241105742 109745951 21183130 792503099 390647867 79442855 268669835 378572123 230908739 -70016115 360111284 589710147 423595133 91277699 647244447 49928279 585933185 491622051 577500011 253040702 119593061 400187525 837414938 75761927 826595323 106471493 -785119470 876375777 413157453 253051463 38596322 -115536275 -435794855 169126407 748122 38181495 -806300315 149292075 -106661915 -614106575 124732253 -659989055 312103673 2257148 -57850100 63300581 29893194 219545603 282586019 -249862435 293306991 284656877 308115243 130790740 239980193 -22029590 114296814 193063349 -168316850 -528021335 48454436 -532820256 17384768 288159989 450169715 283951757 295525651 211880373 195222527 -571507315 689055043 553719871 431305247 81895253 39344795 11023379 301282651 -281689765 617909557 309061354 50530842 32400006 735525699 612452291 140701115 79847480 340350803 212291565 134870890 10625603 28336397 71984916 323483777 363413191 -306688820 -60237395 30007339 108897798 284579079 34835987 505765913 304760004 184144 157768851 168644875 441285917 291370844 95994254 324633600 160006247 53832515 10372539 390170951 308711909 118381295 663843339 21489707 -13284155 43910539 465846056 172401107 223511431 -42464375 399674941 294799391 74307131 -321937640 -491489665 355719299 -49394195 163043875 736412371 5002475 84741211 225333297 334722451 102136973 -252067370 -656825570 -714297660 5577953 402060735 -32709365 61953017 -158656035 468395207 833668901 99526977 136096916 767877327 45005361 60811171 -605208710 7965157 145170326 654100267 -277671975 54711647 -124151395 -878418630 5642807 517138 48004215 157052716 3762603 68021139 8431726 12400301 -115078290 480573516 94362419 -49030415 299277455 208698579 491479855 80909809 741742325 54902113 -8908190 -226294715 302926451 331510979 -3390515 447965892 -97150355 317082049 152572613 -58536015 -102593360 76844344 410026204 321416600 329010880 426289693 234104440 564274723 31822667 396808071 129849989 789404411 566422985 462952446 417762449 8204525 240587081 298924761 297836495 69006095 76602473 400786118 687977540 171910412 287458735 13078572 520210881 -92108135 -123357635 298615428 -21824675 577775223 49388705 -120628535 370182759 4721884 418075637 417312604 -229924925 640346534 -117894765 262173789 -437776415 469216353 59799635 146207350 18292069 629502076 2338191 70676595 356757851 15867911 71246724 68547759 528462753 34464423 757017241 113707214 352071463 250044669 661791635 33993851 294775079 380078319 31244671 564761847 230633732 298174137 313926266 -1783415 315737486 196504755 -225880965 -694626740 43433731 911423307 -265895765 568568774 503168319 903769800 -137146755 106753972 316779260 363912911 328827824 216387147 1439159 222007755 957000482 -566183765 -215287635 909400103 240929303 74001476 238071974 50208293 184515039 717881431 933574278 675671363 -66989840 116057473 930315371 341734548 -314847140 100500139 2884373 922751759 110802435 -142954265 66881006 128043323 340934799 15183955 191046491 427205111 166922061 327003990 206655668 -912842765 662496820 369936940 -309486675 305716443 239381711 -382272515 9314171 749120707 -68358820 532037090 38657864 166456220 -252753935 405553409 7375977 60673853 252343227 -816583650 433764 138903515 36835867 846869750 217316083 128187379 367753397 504314887 2805021 163931267 1865209 127757166 35186327 75888654 34407309 570156475 -20883635 -248545315 529895387 18059893 29931699 535037201 522779231 169785730 95256404 13574345 55150635 -208537115 540264631 607828531 127712118 35260307 50753390 430473107 74510163 749054443 -28324775 -13404475 -244962965 162403483 92628391 222700071 1637747 -498395975 334741934 626110929 300402677 440584263 -49747545 185301338 306812267 599044847 -185967115 -595009025 183526845 -184364995 868877000 -112060565 115925903 734418634 27996033 -297669995 -392132465 53352458 630021727 98861915 56818979 384013745 54830033 170374241 205205483 -172916595 162126233 7568271 45481998 407825505 318186263 297985685 69811343 22038167 204446867 835252985 188810867 402331301 22277879 77048175 66088749 583426811 386948787 165303143 1688932 513099035 123118079 217808884 204826215 22430682 104412633 5858240 546249833 355163905 528286172 163064963 66409931 422151053 215991692 -345582195 160222769 493786343 18097699 542360505 -569972765 58359265 -368337955 49331665 461037073 302245526 821375507 439289882 -435960081 -139697705 413028644 306908464 48599057 301687367 81465785 268038915 41414613 10065661 70599917 482733037 -157241975 277481591 488749829 29590010 -337088915 649232303 181174373 283489469 101233745 917727262 -49828515 -320484215 -473144955 364952819 -39640765 819732128 655856360 85524915 176090959 -15091355 -104539140 -144816905 156474323 82232261 147201069 64844313 867590124 194645618 15192185 221374003 176580295 361795730 793039046 -568820645 455621107 212596230 28494209 -281404800 182968802 56976149 1877107 234057477 846255923 25311488 293274602 76376017 174888019 378607667 5529665 79795523 -394162310 84088771 -401570855 47382660 309248324 -131556065 417329860 675109433 9631685 45144683 571491592 77971295 156822962 -623949305 103106717 4621388 -160274465 448548311 53253256 34905149 858541651 -109703060 -280164435 -42032845 856235960 30493202 282431024 323242034 -62041435 627268523 228495609 269844899 68371073 689327639 207035054 150606232 171914034 -337161785 -41671360 342526904 339805295 598284663 136891499 182221591 435812414 -47460275 804308075 815362088 -138591755 -124587315 -916399300 -257668370 341769206 -116742595 123230209 -21986015 -254256755 117183815 95476409 182494879 378733823 261163779 781132335 36536372 -763652240 8590093 337217289 104237092 131849201 149722739 916969019 393723934 154909991 640348757 41961740 113510037 4307990 386873815 11635075 178819547 -384807915 110365193 60050951 540433329 40156319 347266127 179119571 2648918 193732253 8603363 248377127 363744899 104557288 52812713 18151483 174052354 90381524 542133953 193063831 639358433 178142876 608023751 330494011 841862823 945223616 160180219 166345059 -140598275 748144851 175226935 178404989 182426946 573205747 -618824915 65898739 -401477615 50320181 376380475 317046455 164585505 129424619 201864609 244015475 414592705 140818958 89581263 34648784 48971750 24752052 71711603 550158845 275980483 -847441000 -48750905 -102420680 489279601 583679023 -37509065 33274300 247579199 367740215 205865772 40873105 281867987 356753639 -277681875 465046321 105427118 247770887 185633693 -214377155 -350468765 777630709 166409203 649464890 587001410 18451995 238596239 6305043 333490213 991777096 11593102 106142723 367006789 224746795 544119164 464662484 330018526 117868055 37452836 2180410 229336586 218641811 219705263 477006259 -52832915 477041717 -311705915 180509807 -182844755 346180499 -114489655 805054391 149869797 -60789400 326161355 93166851 89665691 27246593 -859304170 83675870 267356711 283862847 254332883 -1348275 6793082 434444812 552046389 501262211 151929512 433210886 -257892595 49855985 668977691 64429315 69321887 185846197 162611395 -13398515 -8394740 -362112315 52635690 47464853 5165286 11611955 180925109 267890907 376448583 267613721 5622299 -496223315 121124663 449726379 75001313 -360401240 79477904 39032772 200518691 -320117575 569070090 523915919 -583370975 -50567700 149027654 670331260 643762349 54853003 502222775 5223173 -267553875 617277360 28568495 -61671615 267887411 722868227 789996914 66868748 238814643 66634599 40426835 -148148335 342163583 787734473 -240271315 -108076915 206602979 -111797945 52394516 -312188255 376238483 42735876 571927562 158711759 197130117 -205560800 117825069 610497875 681863691 175012469 -433890440 21221947 -655138805 276190289 -73341955 202699205 -264782070 273177988 176031287 120455248 30846113 -115640835 157336307 237031629 -361270730 161690131 129994991 -757028635 174841061 144955484 863037483 118167866 -662957445 -50584230 479170659 727434800 111110483 273573619 32806371 135079617 652431824 370442159 121168561 177196112 90380741 165811235 -87157535 -634822235 69819293 -171663035 237750407 -533418235 54885761 112721645 80890939 -414544965 804650669 -34058500 -292540005 204219817 89622919 -600526305 266724512 366837011 36536271 341752504 288670251 38205050 16176341 47906875 279397757 157540007 279033991 308678387 236902787 25899571 304675532 56755539 861763709 -737878356 444175379 34519067 -32486375 857535508 742589799 20162712 190726562 -66596755 113312087 -416346650 26440388 22316435 -673003075 -397044125 578599043 589599059 40709825 804141644 767811 526496531 525010984 -452031785 543403947 199411217 7441289 142922505 158363537 145500064 441751537 -8168935 122840307 37230275 414254999 -125205005 -93135140 334382795 12029363 376572155 293187739 226771235 222740307 1564656 188097480 129702659 774397788 -456332255 25028785 236550635 -270522015 260862152 813425886 700809312 -75438895 583093919 3746213 140203163 465034075 149816252 112220519 3547230 73700071 415473461 8346255 221991591 164243897 -175672095 -736795475 76939991 47351945 430462547 77310523 415776860 918730 39296324 622300979 -193373165 -267258695 -152937515 641346777 -620203915 684145907 57231575 721950484 306634820 369793851 -161121515 486686423 7923979 493514771 223419959 615501235 495753741 251478379 55456858 -355235435 458315688 518994965 112703159 -10733945 615990644 173848091 80790935 158503438 63410869 100890499 -786624440 -806739180 566217731 245107187 17244987 477623973 60685979 -213677680 10584596 223855631 357782123 -56794515 134113634 47159667 779562178 351410786 870809751 -392376065 185718713 118611749 93049726 87460931 219494006 168005843 368824766 -78785915 -19343835 -461582565 211762399 257017553 507230575 187637724 455691572 -97893845 -409123115 -461491445 -182765225 799755326 454797804 265152209 256307191 -466605550 -90283545 342592223 -338288195 792143291 144211315 40624592 219321395 178922173 -276311835 -52517470 28347774 295253675 124578740 68815226 523452638 543207485 101331077 143625465 126203027 293755469 -248791595 32743737 143731593 493581327 -12093755 64004935 287855283 126548918 154520875 -8113835 4895300 105589074 42600851 118431779 715497896 89955617 303832385 21200515 134862899 311584031 124757433 729588258 44365887 81923813 19615711 450033299 395931503 76196301 260682814 136595685 102853362 317172814 196468298 165613983 47202502 14289059 364080752 86564429 142220235 34561431 -285589815 -124084865 -324873095 233629789 448233824 68338088 515922395 305773757 305360179 369431109 334620313 90995657 31283246 142688215 194206677 30136852 422969271 57168164 937034 302581688 88884350 88888035 72924343 41310857 100494300 930457985 690387287 524018339 156888995 758576035 223966397 86063860 718087067 210959786 508774688 765209857 424661726 59964587 3171524 200591669 -243919090 480174019 563689571 294406242 -355620035 47551762 40189145 407729945 128047589 -201819240 -33712625 534548521 280261855 72553263 106587434 725296043 185512385 49969331 197856157 258912871 129958995 153094279 40176654 584582659 312380261 -657069350 -450914755 22895648 124925475 68307479 -134918905 378858053 108590195 212480790 90289600 543155871 30078797 733008759 71458703 80891395 -42558345 60082667 856452687 124789053 99922361 190968959 99477167 42927071 494231319 -16112705 246974251 -495289470 -286413865 355609487 301486673 203590634 550958971 -284390675 32813288 994480571 279499616 616775511 16008622 28151409 472886617 177824775 467351 320786250 597627263 802572383 -53815925 230427364 -119431180 769276441 118533057 -123517080 737798933 717356280 -337297900 32568872 281585215 424269183 -122857135 -86310185 17264795 -374871590 511665075 -399148475 235409575 133137405 92954165 58672515 19750785 -559605715 233040971 715296745 -388467405 796599701 170903106 6022439 20266803 536408227 166200644 6516662 933794055 341667607 372957137 109758230 300699645 -618121030 557835507 -80211355 62683307 156631373 -480742025 927407191 29795213 -88649840 485403667 -172825955 653029547 241625233 -326860220 436842359 62749409 -704080040 14862519 29914115 963076515 525061931 -815574915 63628842 254495687 34258019 74621129 -670760575 584344425 686735012 -224491955 11696651 18243250 6009125 71751649 816080757 229806579 67528463 -436696815 -16319280 133627839 135007883 213403890 61993043 197212991 682128599 922479029 345225567 558869257 123834638 188431177 177926765 823452947 79669075 901500897 671926859 476675327 -361502045 184000761 136619884 174279655 57366983 24221587 101767352 237041793 -221480240 409921654 318914193 -408750 421905511 408621573 558271583 277120660 -697088490 133891985 529772147 -583455355 243733471 126342404 402264191 89242853 144278702 286220859 -251250245 398211559 290439163 413769197 -315790 621688490 31558508 -73474165 576723295 56984394 -83332715 3696884 4951007 336362027 296569892 170896783 7070723 255452120 79626563 -58625000 348823421 81221849 -582145555 665987053 100744658 295535613 20929320 960889449 61016626 61642973 177412253 394424035 45752771 -776967810 17938227 33257555 188199380 200723681 249749145 150375171 199015987 34580219 -79661195 96146243 537955857 333041179 409470627 331746803 19907537 180518671 405216575 677074031 -11464135 -301870710 34015165 182027815 487542935 474256043 -59345980 -567911080 67148639 880327319 -92804315 -142081380 460958717 719983313 329567579 543451772 152736765 -216866315 296054527 431084638 443278462 351371297 41769413 474139265 171773058 217160987 3454599 18544203 281826910 -85226775 434596131 811128587 632075861 -23290190 779189312 -135884675 -586194975 277109311 205079695 -40704965 85807144 15259723 248545712 397807667 339403019 -16272640 270535315 43135757 -664130 793745198 100385197 201553379 29297077 760946771 136324428 152408603 98149907 -387296135 27896435 -187280125 292175501 205797689 -496334470 427649775 588843221 8975779 -314893315 77355118 10246299 94893113 -286436255 -18753395 227275863 569777987 187498367 135455786 207847469 582335231 564893688 232458931 7469695 115554033 103756424 116511607 132081146 39892943 -625781915 452697293 179801777 44615581 397361720 306382821 188573335 876913074 979632431 768219029 269074073 296496370 496020275 43906523 37479117 317590513 68931683 795315851 219173147 140175373 146767769 30689059 89525907 17313587 15653585 272134648 217484279 148294435 213411891 5281403 303911784 474423333 -913722990 257433605 -377697275 -28388245 -143736290 282512085 468386066 428584711 258845440 389789305 199451886 2928755 -156929705 17658556 567557875 74077239 -4441650 -183455620 788501059 116004419 605901389 33402803 102626851 247887723 412571411 332284219 422163427 -330620015 209743415 710901531 -305770205 -23069525 343149251 167920370 169308047 -105029395 500921845 48961677 -283117715 249796277 238162899 331719571 363375107 415702601 -643774620 45412307 436990409 58011021 291783347 -328958155 332468867 -233800265 301447611 642866889 277908439 -77753345 369621804 18665225 51052493 412178515 113859819 288880280 41645786 258401795 462883679 2663746 -389476435 -673826150 451744 -8318340 298229279 560185349 233976539 326173913 427511731 -810314315 33681488 31613619 107983595 -217937640 59697363 493769551 -643319075 17806079 54170675 359999813 -184412825 154228117 621101651 700335137 162807351 47142755 179905595 69903171 61653485 -89279635 71104691 -220429555 308676383 574119058 49661252 291992231 255227378 270355685 -740030495 1227995 -696269150 -801767075 577119188 414456525 42571308 130908699 262774107 145870307 588603163 356254689 -522192795 130033983 97199489 30448433 299639170 513712517 42610507 745534736 705160597 6742461 91205265 116808963 61387199 33280070 103248626 467659951 175079627 103530303 764828579 70275383 65063807 12323881 563851311 150345567 6165107 -593744615 -193479470 -51033375 787611599 599863504 -303115535 678090989 214382597 303880775 -297618005 5799411 -619336090 -143827370 23895048 72513911 4923643 11754723 109810371 267871590 151051723 362848299 551428471 30748579 -67660015 363373427 380786408 729564455 250603219 16702513 183606740 32613377 4262459 389732627 49291503 -157907115 38255891 602009215 2801123 219969530 238851923 -764059795 32701289 969558691 27272335 480930711 257333673 89096984 351072173 864340913 356099496 211134083 736068353 187045265 201227609 47796704 181738223 404075514 212573637 49140291 415663682 -438757730 -42487120 175689663 669986479 171545018 21992283 65818092 331942003 184355831 15829071 598582161 814393693 234491369 380401088 16138754 268978459 -491802710 28911263 407896550 449135027 232384688 658514159 225631571 831923757 117028899 -42037550 52415187 84140600 487693458 211981184 537139268 280103569 -99503725 124525115 473154047 53526099 -22119635 305204003 25069295 199738575 55435417 255448429 299787273 -231270825 342221423 -377153685 105049397 249455780 834325499 119633470 94358171 416927978 251115614 -134405915 153722387 76524353 610319091 -37347615 225042103 -973720070 246922769 393876755 251423567 38580328 463352907 666705953 255460137 461915081 290175121 37129357 36007763 247763592 135038956 -597106735 84397693 598615037 40760873 60003155 582724611 116888629 57452766 122408060 193312465 -723762440 7607846 -58375526 -873796555 -88408695 342956763 176579993 -760055015 -81017300 37519694 65886347 796889149 54814931 323242005 12403070 413140616 -211889425 1625927 302557248 475234961 -248131715 -401510265 455705081 442424690 391827410 -3460655 795306809 295374675 280744557 370043900 132328851 90698315 -287350625 11667691 442491359 344939754 85577867 418464011 537344851 -23969405 -63282040 665934797 37211415 260305397 716487459 -779713115 100955673 534323901 45558767 149253001 252534399 364506224 10475887 -1203515 50170543 -168762705 -3111890 254579667 141721860 269787815 279183583 344755071 147166673 324585197 326891315 184826145 100505269 216028727 -78905020 556662249 -17328140 -162782355 9817316 648129683 229219323 931452338 41158375 -406481255 -530452895 66020867 69426819 869929913 107928323 25637045 136026147 255703989 231980405 473678101 271690730 40954223 -2952375 228414332 -365688905 921998977 619591771 -651962570 851526965 137164319 -385219505 48043732 79972207 8646131 162602339 -36330635 174848795 244504906 199292235 12190124 57648019 696084 -305101715 57188807 723448700 129501379 60186920 -229312275 6921138 487762712 862088413 94815163 1765615 158665190 572969791 -5783285 -50042315 -359180415 9550419 330710033 375713921 -106156425 577675915 83896587 45134819 -12910415 701418139 535109381 110692987 429417895 235609363 370589888 745784415 4257286 432301883 144416725 359360181 169130875 -96644495 -301432105 207476690 160621361 111816522 36883362 -49834385 402058835 -179947935 296803322 633232852 -388390715 413747819 21037087 399031507 526424867 227329610 194177800 90535861 -498133295 83452895 929381027 413997875 295629647 418548903 39058993 15980717 282798937 195026399 682847136 399324953 161548249 345307360 125089908 -260804675 300607436 -9460115 382127479 341450279 221379324 18673424 83653259 250716419 53806788 -688189065 -7440435 750660498 186078803 649012091 65601926 15576377 -177448355 -19573565 -142947620 315187192 62706108 43470275 61494175 -767570465 -518693795 329462702 20940213 29108663 593934162 537740747 230879817 350979447 592914719 -39884275 812756198 263673827 24677899 731281839 14518559 212214291 465527335 866899553 388661066 -191372300 115712867 613951911 438978123 56731211 577258043 -270210185 418978250 666721394 27980504 427106366 88959153 432594165 744377465 -270263125 310026358 29509879 341106451 782591236 483415235 62226889 438044020 716945847 -492668495 13778802 315921867 102488403 201289232 150252893 -414660185 666463283 130122177 83248118 557036289 61731225 679900727 233634579 -813579470 45992846 433894952 -313333245 -2725955 141800381 806298255 141022774 149070908 41886080 522909035 4053299 8923939 212656029 289644799 219352093 -223428095 737426171 142793834 348499357 316537093 57522131 107357532 569509882 1413746 115965833 -58049315 32322401 38511755 164570131 80756759 510537560 365334542 204074310 245450795 56835311 34189486 483478937 135732346 -7453925 281090483 86065523 -417071315 876540695 185120015 273024107 654094235 177871211 -9232695 -37199555 -68044355 -1109215 135208023 606095828 214999328 873037348 834569849 140659587 -337396130 409171969 -7012340 209837600 494298247 189668147 58237377 157695719 13856059 136387844 -323564075 -35241470 44661792 -546636635 123540506 122294813 496693715 63684567 204258 532847993 982026435 170305376 402573215 -12302600 186219346 -427086515 -277177755 188795429 613269395 37616291 322144379 580824143 -97903955 41318339 965777723 57369419 270505295 -144964670 -159589610 130248101 10699153 35988563 462475507 216095885 606560733 115161941 291687734 12158522 604676369 258624263 561408479 13695107 -249121715 457631540 387847936 206656442 176597060 1268844 210184050 10454255 -573310085 383927053 240930085 85756851 112470892 94327763 -117151990 59391491 232981251 72585155 215108173 543298409 287968211 319993307 250532109 73144264 207086417 27547466 -859213455 111175354 -54866525 75135559 142641515 122935523 45350811 -222904565 497010971 -9523310 632613514 462915497 150681307 482904557 23119079 98781947 8921048 170751411 631676627 39198161 788853516 -477272775 570752765 800833459 141405268 -124301980 106338539 79430889 289960503 -21956100 75617943 18853643 -69680435 264832019 206496869 360640988 -975024035 138972742 96586761 107810507 -18322415 317108315 54099962 -776475 84545212 388304416 2779452 242544887 -284451915 193272635 100951355 -835317720 -440184505 743091316 433386043 186345810 173202221 6365971 120260557 509934203 297440627 451712064 13826154 154917123 67678165 -148025905 -908735 -53483955 -619376665 402454569 152900654 -151144665 188582621 195415855 -194203415 586462876 119588506 72305569 401359526 105383307 963287102 4014448 -374818565 199954783 -411446975 308924161 121636691 32976707 -254711165 659142603 365594291 41337627 251987487 11618099 4110331 -324725435 -17249735 425843 6944611 644614851 223940859 227915217 -767297555 563981738 231044252 253678397 605929319 -571103885 -774800 58244179 377023199 548797386 109496051 258567411 -597736855 67868513 -514720380 306777253 339473645 304926806 -707605035 1270224 68645459 83027445 772147651 -163980425 -320809260 44828366 131525942 118445859 199019573 120682079 63370427 28136457 469359903 366365803 -4981405 141092207 8556962 -196905395 187306997 41502437 -57425815 352707485 277019507 29256586 186516350 94977915 -511451735 484765451 574757297 107008101 525993323 319757795 725345523 75098771 613176747 145215429 69722451 -173909255 305966411 66445204 231755815 386082839 11816021 169798370 -104146715 550159283 384819011 420887147 661069979 28277021 420946370 25832356 574883041 660558575 -61505195 103567424 33788723 240763795 262356335 527802245 110683760 5063258 203733315 549643926 153663053 102986367 234975431 289815101 18860077 -69088715 259075344 -400214950 70855592 -12527470 4898299 765583934 -22505475 27680009 119225185 151814795 137394119 77550294 351554862 200179339 19176203 516165699 30073785 -372685615 152027939 12850712 1025186 -155475225 200784941 177101611 63511493 403151552 83569165 241974672 67803164 22498569 -451995935 278028415 143376755 500909552 155364995 3676211 168520496 17391099 347441678 46940063 211208200 12004943 311168436 -93820115 58848563 3627167 11767590 -50555960 665723004 92586341 239197095 284708087 -45275315 352165362 15081144 608367597 35138271 -111325835 391344866 241944843 -701153810 127658087 651855179 -291097445 54381963 -90639455 44008127 150098139 448771004 55630892 37035800 175192957 468761981 148066131 122582617 735837947 450336489 383756435 391659375 556745303 84901139 107819711 24077597 -714549110 145288538 151604843 514518323 315452933 320311315 467502367 108404105 184067102 934441105 3648367 864029807 11522076 790078493 -188774315 130470029 66681107 251290675 308513319 771594833 630800567 -704591715 749535291 -197757150 -10984025 651757499 416482544 203385387 -368272765 -736127855 355886540 60278651 651565491 122505872 -996760515 427492763 358468027 127147169 544742800 39650444 28535791 -717204605 499160023 214314188 574130739 207749006 251124131 -216828185 103167970 37070201 587643219 769968938 25789747 209188499 128530062 -503092155 7975839 320767330 603199019 103274048 430369042 420519713 -54292475 -414565580 70312313 -92817215 58602320 379304259 407653431 293954137 27099170 7481654 217021023 499513643 55860370 268600754 51654219 -320047155 41833379 79024157 -53185880 533686015 166571247 -528216570 177765632 67915748 285356765 185078867 -49542815 446225152 101393875 193781870 132791843 35516273 198947411 313640648 418154331 244277915 445664431 30593147 233239781 175657554 374590799 26676617 495331517 14176799 78439247 304249394 -101981685 218170799 -392961275 775239161 -234465265 523344280 68114139 70712211 88301837 489759123 39111332 695623883 34231684 806188055 639736751 222662966 457929719 122824595 187598751 34429796 401099237 54379943 148272563 -223553775 728780294 13197890 160124624 109361972 640283363 253804325 233746875 -820948155 10025841 212145206 201576338 240817124 85402009 129407802 30980069 133976526 206509891 729392479 255966003 481991259 67745509 59252598 46690164 53823895 586611041 14444435 45373216 422147451 490485685 301007933 -57070995 176153543 181236687 -212119375 242071735 568498889 -113431515 164934368 -262809535 -258934490 286377371 32596669 33085551 244101359 -23640985 475410228 4623483 -96595515 638928509 -529018555 51092395 712843459 321968173 101374729 -15497385 8908703 439521256 40375547 119114498 372641039 227228701 -8245400 -18620230 82935151 275554836 38265015 557227895 79417307 331153064 61845119 260223071 -277000835 7455563 383848613 103817825 1638782 306711861 101868632 -182973835 171516086 109953146 174153648 316631492 -154948940 166358212 310274945 -275768015 181447271 35745923 -45056825 329169575 472257249 12759516 255678149 494425241 405626921 315178136 839497423 508116154 364076827 17539107 -84442835 363847248 549100720 130803393 334369079 122862803 642738170 87749920 -193871180 182254703 346716056 -241265990 153365399 -706060135 180896753 145158119 42031673 313114577 226256767 564028541 209455295 151282961 307827035 141758039 47482601 -173230640 169638506 -299676505 59178124 -538692065 420495905 840578330 201619763 234175188 7173380 399094799 95911367 -37963015 520065107 368039215 385808679 396859691 534826182 267645011 139151143 87092823 886880138 30283566 236774141 309867392 195396243 -11481480 467127386 563712865 104482991 -269655255 456721311 346011567 -1849365 705319283 402947039 13198649 180728838 123551283 26085083 132622184 43628335 49028956 4871527 42651398 -435980390 699180168 245992728 24586809 55798446 118888873 50113281 396187027 47439247 11411029 12670093 257343245 344577923 153453179 -60906635 124591895 565692974 35370644 275250635 167779293 -848475240 451227990 122922095 466750484 29867075 50805779 141596639 -76288445 186548120 51361761 -7038845 6859763 236193155 -265362290 497011983 158378498 615421426 147726161 27615180 -417746840 14832519 67084523 164337393 304300371 558861431 151041499 2853186 83547494 99410750 217901561 40595395 384279515 -536113170 721432839 454574755 15435989 116258345 41785235 519957545 423295338 -27847115 -37032825 883277163 96037895 158339879 -206505180 18888411 -504376775 175056133 424442267 2403617 294897125 270888683 679989375 74309636 956032881 136759247 17671776 -709704340 558589 72976877 88319114 439518947 110377217 138471803 337119379 72070579 181455335 -172226015 625422299 49099229 766443419 -180902695 154361043 68230997 335471849 -189635285 656496 -75675315 729616931 -96013190 445254951 16633739 580376747 165397443 -242772515 65337609 56233028 178946707 665968823 -481759985 145069241 544729355 11252762 232716436 765082971 324585499 385501237 30457029 175795439 344236675 554788295 216086615 379408843 -145278600 31864640 121379171 232524584 9613641 135780269 401121683 137451011 495322041 195016064 365594477 89525725 125473475 298460561 127119933 593868095 376000190 252296822 447026106 36311525 37721271 295955 104957561 222045828 458719835 -599472395 12117248 -8119510 140380979 -20908840 89976355 66985519 458951219 142064869 112151564 253127534 117491567 297974019 9772107 184110577 137825853 246668172 -50187640 393531276 915612917 412976481 471487 306439679 34094131 190384253 374246231 -315417190 2529917 217936218 265567577 -33693235 217128279 14485963 255511447 592038899 724281959 -314184515 78417439 611874531 149352230 593082008 148955520 280865231 260333695 371578457 46500179 -166936115 61923327 -696930515 497274025 -603710455 152400313 46002786 39283352 31987687 -611247800 181263342 357995029 354884511 516201863 93017897 171387628 589710294 159274841 51023492 18065375 -269771555 286939985 661819166 -412196430 148363091 34641050 212115667 431849915 810001179 286221443 407597921 85987553 -374475240 133061390 40824251 200640059 225546803 57114237 316841363 125601883 199438521 -597914835 855123779 -3509300 170504446 -404413235 449627535 79486262 921956933 227356 519960947 772790471 81428902 430130875 -779398215 335101229 8869843 125533410 399609204 878820707 581651801 40732885 1673203 684719803 100906314 48414995 -691653095 349058279 -5205085 205522515 582226118 66880421 343661063 11009021 480623765 660178277 115045911 20167223 221237697 -87146356 -220578275 319091607 492147761 91268447 92809667 -657069565 -900672335 202001795 -82573505 -397169465 70839843 585609767 45894053 443742833 759083617 -95064175 9273140 -239106365 187608418 30685908 107465459 271985919 755781905 -62667470 391145555 316398509 -507059580 -60067795 -24493710 -143088515 148535507 7606043 135479199 -399364795 346966433 305985150 -167876515 142905603 407947347 168140582 86147539 234391292 -99988420 98197100 107740243 1938704 -5806810 -92537270 398454275 401224895 243194891 57804167 95133927 471932219 27574276 52413084 -528484715 -71875655 658966031 176081246 265906283 -452228570 -115051415 -198232385 475723484 416719214 293908133 14671070 554486195 947003444 111837881 499401475 10646405 -670043545 504245030 200286355 527252 -110351625 -576385315 97208801 109285849 8991038 690722867 90949575 202466375 304058675 345796775 -461697760 422079289 345834775 835927625 528077552 302561674 310742071 -466088420 360022067 81253696 81190643 210550155 -380496005 102171723 203177216 365730371 2453523 -227891265 465284133 28593368 376876979 205921390 312911013 -293673035 43942195 46580935 145209179 920356303 -345667895 374632403 7330451 340587263 9363329 147766211 311830383 732631123 238493829 300061252 49137379 63662779 433497878 -153687275 -7676195 201398977 17769300 124702635 -29069315 -398231015 568454681 291691545 376605331 188364692 399873329 882668064 -179000495 157096676 15847707 87744304 -40997105 107355071 315477728 141858337 246238523 16576261 -267893915 -735531695 178134147 -289262955 -42327815 -104843015 824069417 288595473 -244298195 246155037 458493775 -678689945 98292729 359464535 -136695020 14193347 167003237 756014464 -62606175 9183016 43102889 46913995 156429219 325329075 459304130 289507805 127081421 397199807 471115763 49626995 217023281 20546339 216084215 164100167 -223929365 -725489665 233398545 232047914 428820443 151031918 -291766515 403056559 -321139195 109810179 73045548 -313792915 -335888065 77645307 -113788400 76435980 164215685 19662611 149662875 57260037 155132976 682619045 324115919 -946387385 32298259 472687211 -275154335 381333274 -189556355 4947122 -272785535 226063485 713181153 -6228325 277597187 465669843 536843151 15905339 -373625255 603784015 68483027 43663619 184279353 68255789 -265205915 -64646750 416014532 -71424355 159114356 449176877 -184068515 -64770595 66093743 1457441 50154153 -494945440 441381769 340649055 579694341 132622436 146244019 34581731 13391625 193903958 607899011 113286383 604482146 51250963 449125711 115958623 269510849 294793699 -176696305 83762072 668105929 3374739 201163105 78198335 -248696135 533708543 -433834445 140446007 277565911 144879427 133342478 -1273015 254122428 905185403 82266249 38870872 -71567675 175390195 299357870 153422999 35671514 187245139 -136415075 95593485 457854795 -124085 47107287 136138051 62622971 196266350 23474131 606435743 331853635 482347926 477523895 52983155 849160367 273721926 498812762 -30904820 57680362 -180725015 830099411 -28682015 131993703 6947567 -149091985 252912943 691099909 566469942 -740756340 50034575 7770457 336943988 365035811 171026327 596399839 -22344685 978571259 293562747 361528191 288841025 425766659 130832459 454230755 629746205 225725843 -260702315 -314592650 162490303 -412525635 -477794690 -56861945 3918979 99313235 -433555515 276821011 7839134 280078199 199200395 49661459 2478998 296218796 66349777 183218723 99550005 182750705 306161940 -723633105 418944339 803379 -53080295 878780051 -29731445 323955665 -192974700 651593583 183527 20508343 25572218 45258419 69765377 -79254850 277824787 20041952 395292571 -136676915 128682431 -27595075 114100025 211622039 60186831 622986713 -36179495 -270610115 113430359 474524275 5598803 388245205 313627169 133773083 62842287 25000208 571184747 294152907 -9261075 236065727 423869939 -630151760 151618259 -519582490 319319205 417928465 827415997 212975813 255541092 21409631 -106572935 558456489 23515154 -163289975 -500348865 7126037 -219374210 80282129 65239015 380516219 33907235 71313180 731072351 43664947 7563358 658575395 225381368 -887145695 631448660 249557197 367130983 -5135890 94232231 178272341 896592685 507897007 149985827 176264291 112618375 774816 135940667 278456632 959156819 -153961695 40172243 259433183 378966564 714244253 259329858 295998133 646971683 86048608 13611182 146028935 504251603 333653525 874823471 173867969 29795993 984622544 165739955 227542811 -587234315 236004515 19161143 293607827 43668732 149750027 48646529 -285812815 -172010015 156689709 500178717 -253710515 7396691 552363233 13148508 -707932370 444713879 145534707 195580483 137536595 -330007570 234833447 122301611 11279526 147669233 -516616900 -163285190 210345107 857981843 128581442 149375547 86679123 -462890655 296238793 70479207 132059413 777969491 142219673 -53506545 522696415 156131222 4796783 244172805 29210530 120965219 23043113 294794333 -347477895 75272587 46075055 57622739 249823771 -442499035 18404787 917882042 511091019 689752322 -114148030 921635271 399808115 299583990 89271687 55547645 358479629 362228183 25518879 161508419 149426253 56424587 482949683 459854849 253826342 158134039 281706584 258948979 160101077 94898237 282449347 447396915 175325404 -116401235 5191280 984007849 153472251 140808870 -459126730 54689064 -94143815 122365139 96227709 -549482215 956647336 44456604 127690847 176432280 282705635 724969961 7828421 -717563925 -683179090 -573848115 82807818 40980851 527807412 358933283 112141367 674041459 -574825715 326023043 765379191 182192129 11291607 306797255 98828165 225707025 -499950555 447189839 213313347 240443617 -408670495 344320028 617972492 498535835 57915475 809751851 298983691 -571461035 275201664 19895919 128968706 -167073240 122834349 285432641 -529127735 37756821 -1991225 -348801785 -310563745 -268630595 54264650 -65401015 2906563 434780389 533400793 -301491635 628671719 320747795 765349999 363895245 138514316 923727685 346358355 -19384865 255251488 57494515 249508135 78143935 605136455 -236716595 76972951 122230951 366532105 340257041 8010851 816397406 194922899 28072169 -159342815 337567723 456106128 76170339 164295059 227897985 357853640 654844778 154075219 -51615965 676237799 -124981960 134642963 34594538 758041747 415296135 239631899 -44857995 158349603 598379369 403052591 42850839 474562034 15969235 7528131 -523325370 5925684 -851129810 392599191 174001247 50775755 -205618715 155711668 603243707 458051675 138720437 -528679735 91967914 4448915 794012851 393410639 6915431 -39696700 68712900 282735737 -46818615 982360227 560730851 494259180 305467535 145485371 389417455 -273704975 34391427 152838773 412925 57627671 239768891 576564067 40083965 -207400715 284680147 4923868 34347291 106577690 54929496 446401694 341963 732340581 72419011 318016627 229423283 258171137 490308597 739775275 195610601 491335727 -94375760 150375061 243508209 529735425 212249575 314671947 25590756 -569752205 391612083 205561383 144240763 31630955 284354135 -69167345 -543723295 -92656180 88762074 124832399 189196255 911466507 30837932 291033454 362424287 202204361 512221429 354622081 -410217515 385746713 28407003 271883439 346334675 -213520215 -983663685 147355219 923144183 304753003 40873493 72189119 716412473 6883014 469637495 -135096785 -27656250 -158723735 450568873 490095570 599997854 123752211 189300365 -15653025 3010397 779158165 647382275 -58460570 -315940190 57648556 202228947 66598479 131104451 375613289 699491111 253841717 573926861 61498601 428646099 589056999 241011755 633327653 79258358 -189065 972993862 -186081345 19101861 47331039 -480643865 -1260610 288699027 20235694 249570063 135467915 196618550 -603587015 23618459 66284311 525779369 56549551 525060293 151581272 47665967 187648125 473779511 336891687 146435662 137085776 609673946 165451756 -156544775 28686183 201203843 88303187 378753875 70568330 41012835 254269582 375653843 172660067 95966414 -78725915 235827611 3425085 670017283 380812043 484492172 446581459 894432593 -783946925 306793162 324135180 25833979 21692723 -376605795 32283947 13174163 334072553 -168697475 575307895 498881107 925839433 47365491 621739 -37654765 -304838655 389392812 123343537 33047207 884563412 54903158 190750355 107451367 879387206 60280803 768588367 110178431 -284011625 2687248 -403310105 -143945335 77023475 310241885 -358932455 79769689 -396341180 32257340 112178228 134803373 173319356 533570003 125755313 414304851 438221531 281886737 433219589 -64500515 458463257 169635581 214036795 859805 -516713675 29082531 -37838870 223620009 60884659 -20225375 525209811 791762918 -19855425 56379999 349660794 -824338205 652820488 38209247 126406733 -213073190 123917831 -297488765 -37508605 516094103 273372838 -300519815 -1989105 17678061 565542053 80918750 61879751 488267648 -245786065 -189142315 51097469 60400304 -96471110 127946479 6651655 157718213 626630237 254602700 597315311 475201889 86717128 280936053 20037110 437052425 52787303 7551635 526554639 43680635 179190764 108810745 551440774 213473437 256231475 246549483 265020476 64667311 58026897 -30759315 61965379 -175163735 492394519 -268314815 -349164650 379983763 371473449 183176115 -739083905 124823827 144188691 622906795 10062505 264039407 37174395 -303980690 66655971 261193931 223476063 -301076915 -542633315 -430634605 -427469495 531615051 818280110 -5594920 411396683 40332509 190129351 -4412825 537129377 268209803 316609669 131238675 5682455 371994051 256422515 353005567 -420485015 989726707 173535282 83864507 852060047 343551114 5504350 393381467 552906287 344184263 -173931240 6481493 153853275 514643155 -597657715 -62869935 22936965 8151894 326154211 801399563 -207222475 598825947 281226351 -95657615 40452523 577326253 340073885 41892471 524443253 11698665 42449345 65984553 -45106685 181660803 228711719 532660816 -49915035 -471118940 194019225 604014245 14213600 785563153 -656178515 876058841 6087499 89541258 58674365 107975350 -156608715 634516179 431240098 248146112 105767902 49938070 -25727315 197367443 763583535 137666105 43069859 458811053 232382369 -228546290 409344992 175379275 45003723 588751584 108615635 87787765 -30516700 16034174 43883419 34722023 127993891 6639868 606734045 663986955 64777112 42114389 822281295 398447483 263541437 31645823 -302522435 -410324970 259301143 114734825 120524115 641347856 333199499 175403575 31950237 41535560 523790889 130891603 603939911 229102286 -128783415 504115537 31930331 273989 -518291615 158054399 235770794 486363564 453318350 268210753 50559041 224393129 104387347 92089755 69846946 60149705 363883323 162518947 2064029 140649557 208234355 113976480 590178788 199030697 10065551 -608597345 540582707 17335571 -257756595 715405156 97290682 122906360 575393439 56133314 518006977 -910748915 -285495765 15706124 367878769 228529082 618363887 706785155 -495201955 113409367 12541943 13645835 2314419 190228979 -75063515 189048351 185902329 79469264 13570573 560981940 22335433 28123811 -395454295 34248797 579581403 41234902 401265475 448450249 438426005 -55936265 110382520 381886048 714607277 7755203 66459511 35300693 -120334400 81647923 552008169 -46789055 567592891 -222692385 20760133 799823293 -288963555 67919854 -31005405 -54846555 44889127 22630603 282688653 -192322555 -208414130 105424985 11661391 147358313 266315723 725824019 12986977 218942915 51064059 190216355 157331036 8859731 961209880 -293823600 159451667 568228451 325954241 130008556 -691722115 -104083010 248994645 428086878 -125359475 -398615630 397956959 158755263 -68688695 342187127 798712703 286034995 77110385 496478648 201599243 256394826 71834841 49163775 819836925 459130999 93449438 -13972266 454998713 201433773 -257623505 111369995 544850189 -358419955 -20950170 713302058 728729048 39299120 62239493 902431679 248426477 124468459 2673264 585512191 222278288 76888393 191458283 272741583 714933909 264733199 -277749555 6519095 338727555 -28493190 346723915 -607213925 576779 158698520 43712903 41619941 113588120 593949659 -42093235 150428951 -752993600 118349567 155741163 581604233 207599827 65712047 303229348 290541893 583273719 59438044 9755268 223087540 -1409535 15493223 -223085265 189566369 243789751 35187605 11846419 387455287 351223679 146653459 561677391 268602209 -25497015 764494735 566832284 162377837 240026831 63729491 -161862235 585754388 -865667690 -402552485 541968099 101116221 137982365 151557557 127373383 -83332510 -102609300 -397705415 150915551 231104267 -127136235 204621011 315597743 -4911395 -497947055 20829755 108211955 101757881 42187947 16271669 145128109 -95624215 163070319 191249463 -20601565 82457807 134261331 685213531 199985 37110583 -192391005 -674565875 2640371 52600685 223448039 830090506 217726389 589649761 506725085 245262843 445472967 83269307 104808384 2339423 107433683 82049494 166319465 -251416775 586537247 129144960 257488667 -228541265 -225561435 274269137 453384395 694890425 670888619 54365443 -33811815 65532725 269403275 977999 249919344 437124792 155701373 910576610 99091107 221925517 -101812475 463802795 89985280 892787313 385661605 652314102 829169363 21082909 281780678 212191033 251488960 561994878 286932416 -184006315 690018060 29081663 874036461 129138443 21732995 569769875 326490999 5467109 632224691 -37813575 98450675 2425463 91671827 30843367 -430107560 2033682 325692191 9098631 1679199 34951227 209329829 51512147 -87410195 -77091875 144178643 10041353 61161387 -163855835 267386405 891491099 165360482 32707394 544477355 429077807 -816121315 665310779 -37389065 -382173555 -14560775 103314565 449083815 70342907 -43895135 -670644320 -462324955 388998335 219702835 82385091 664757473 151297895 -285462075 -33125796 133167734 27809903 4693539 253264991 468247923 96208535 593758853 172571129 381742751 442658183 76558004 27808671 62333718 250157688 342168017 72168312 -139585695 254946999 -131629725 50116537 276095458 -154026675 238948539 552585226 490980822 129774059 15449077 182925615 -293761715 96221043 195754856 308332711 50911199 63629546 457103203 383127859 769927505 370750901 -484925995 24272135 608810855 202074189 620996568 93141851 346319507 271196252 272501713 150622175 153593423 217794513 333530234 2753537 27704573 336718089 540592619 -100835795 204660395 -563755115 416300801 521167113 129308471 62095481 205501193 334940888 -265796785 231538939 130895913 882312741 223117302 723902919 574547904 111633260 -152066505 268280841 -264647420 -203854415 670947527 641015 13675373 205026950 108110363 396629927 689921045 -21679115 332926001 179269603 212312384 253672417 -221213265 -638415125 3628549 406140488 268049234 14486756 157159091 92438287 39266768 -67127860 -263011760 350259293 152704394 26319777 -1465670 310307312 185749120 -584893185 619778123 -111907070 -244809675 262867179 -99348035 -487324475 -657323145 40087093 408654059 559307681 155140661 658245848 366291089 -367906675 997860869 880611463 -217747555 66659475 204043187 509437043 -224202280 75735776 -28196015 69581591 70935596 63840102 -121490585 583519955 103590750 -323160755 22853825 70275363 437112024 285783275 420369407 54664395 132915491 -118704815 374564515 244924171 151455918 -154040265 -122233055 366696275 -369336045 344899691 62557399 133243564 437488214 185120299 67007208 282675671 -47025430 851617941 288676507 38389011 80464429 53637243 322308125 490978160 555530847 240834644 21381158 -98015975 -625050515 88292381 -258056035 -157923730 293812955 997677686 504586161 -214012745 -268006440 377569827 -99205515 212119921 247039232 -59994690 110049239 553321949 578493026 6534467 32094134 380332367 396965711 508190974 526401619 10291241 516630803 102857787 333404 -512130095 111167281 -163308115 438753571 19703315 -632656645 63575459 40773595 40001027 -441136755 1919003 200319795 195488998 2079719 127470863 -6152565 502576525 86281301 435911853 27074861 -133835390 327943247 61665147 73127571 7155283 730482649 -254227975 14783961 126471639 854574894 693013701 133959309 617908859 369376710 -160668125 363539699 356194211 540895787 121135471 3120043 363269139 94278783 319324323 101790722 64727530 -400743690 275093809 64040886 -562628105 465949731 195947 430249550 -37207890 181008923 680484775 70837107 28462347 46387223 -302939575 620617 583537615 490333433 -36859420 701140115 10181351 146701841 432072455 107383803 424075283 20072613 404380346 85321253 916899 12811172 31360160 372690227 -236237870 -73045450 -401951015 214929493 771475742 110757747 378426321 276923559 402551517 124382087 202104121 24642530 10251755 216490775 322908007 80388080 327817022 -76783315 302160610 107262035 169443091 55442865 334377971 2666737 -68526170 342424219 705301667 233963837 506831087 231976451 514900097 -39686815 33950213 -214627475 534340681 -164057915 -46368870 -43483085 166424626 48559724 224661698 2255459 187454827 -56400065 -111969295 519842535 560976577 755285098 555364691 246839147 -61228165 -451129175 481962167 193830014 -330117265 408955481 32253749 464746781 -8345635 -331799315 841751243 725312562 61585235 38252043 742309408 15199235 2178185 35796318 345083103 55167882 70472006 159051575 432499091 93733943 50574533 -656701145 109949037 187266428 11026601 109418819 123075188 304533693 141670999 185407097 302051118 214876979 -179149250 853848173 208968668 -23508965 -34653005 58641803 465925155 -24929415 65491235 -26687315 688947031 106685075 101602181 631511723 182588345 190442981 -209946170 563747795 128028623 52436537 -604054115 11592084 466084673 287137123 25401491 111693653 288322695 7642847 87709307 130696085 115196963 39342620 161497011 349323755 -231080010 741484267 327336533 616845673 381656591 532903607 165136694 310456873 -368171785 299741206 323629787 193403767 146568436 -521722475 -55722535 227947955 -734145125 37449155 -35344695 166020935 80809520 52018235 -93617715 722457474 424533779 477318585 17998968 53854697 29715632 47890376 556635229 -7447715 295779681 -385179890 800786671 191078585 415905704 -118009795 271790311 141900368 276170291 -19281320 574519859 156407839 104561039 608211650 648469191 788577009 126700835 167332599 323453659 327851973 -64944755 340359105 415005863 17752944 4643471 436751972 360689487 -2472970 15897359 68626979 -62248800 27980849 86889499 430959985 167790165 -386169465 678961467 510699291 14727180 129634243 60725379 274218217 173349617 104757353 215550043 -930922940 426391723 30844258 361956437 100232820 151721675 730239254 350352051 446231677 58641687 10304135 153527075 55441052 141221393 152139 264056171 877726921 -456163955 492016778 358855137 248104897 16094813 546414885 250835323 -140074795 -39976805 411384790 400982107 58269443 424125389 -240766600 -46956975 19398234 550725902 155776853 29293756 -29121020 483756065 -130014005 361932484 18786397 167451011 132710453 594712079 646424579 547786835 128305235 -506445145 209159554 185681211 2651792 70456750 -231382515 751714852 82957859 141798491 583614100 167610467 320698205 312413787 97277791 495972045 -289427395 -15374515 36583930 111014068 195075003 57436981 64780235 344202273 783948491 172438239 7315760 9433697 304471009 315851546 16956340 508201211 781817105 727872287 980511891 345031955 27866195 -401727635 500352095 55609706 318872705 273972818 -23240355 -559741785 383044659 283705324 170205065 206446954 28386860 610627099 289014110 452393417 482277133 91055789 164688386 73759489 680839171 44365139 390813439 -546549915 129061627 4643355 230499881 -162389375 373553792 252971665 -692289235 80086331 258368687 60313907 206093894 41068779 44145365 4875730 -545899430 15025271 203366673 176991551 350653939 13015967 81205059 72132644 255740039 -28935890 505916171 332062346 272024700 242441047 37036339 175972641 821449593 221576478 465938199 817988060 827126162 432017243 300156809 146142074 69801339 653711823 152817669 -130574275 583395983 219166107 532575692 -580425155 218054510 -2262265 129913795 10530403 345464041 639178265 779259284 358278611 84195199 711075311 529660897 179081195 379904387 300841156 -205632735 89926909 74436056 627543213 413245662 519690263 14264358 232029482 688625099 424553411 326023643 485812691 31928573 -636917705 200729903 -23972995 57941387 -89050895 303227427 197059634 542947325 17460508 -260290515 67267013 -434299490 -401419125 33192281 124745343 121394060 188143763 -146956015 111664322 104132813 443185547 -390523850 453214393 195511651 171409393 120652373 344649665 479222160 746545883 15234286 333587730 53485613 -9128975 485929049 5108075 109052933 206551753 164797123 582252200 33159920 70507579 743802617 161878538 231442315 616965659 128780675 9678975 570749048 533826587 460417292 862820583 205393407 3511183 28171085 878363884 1109425 33917757 145603082 456853356 5051551 15875370 628438705 250407397 -456123285 388138556 532094890 155731024 48415274 103092453 -26170155 202290476 373886627 119776629 -268980100 258729163 193414244 813816726 144060149 37684957 213269036 11661059 -30154035 33884711 355931363 71996416 -165442155 587024952 81483859 558637957 52171157 -860320295 717845501 17043819 148536971 -584002115 48984196 473098193 267558803 663421997 26275216 147253115 709301642 111149369 36540978 74996413 570178653 62355742 53379001 97822540 439144424 217265207 52585691 -234401975 241803749 474018803 20792903 413850327 681635002 856285476 573602667 589407245 -39885505 94304996 -125668515 246741057 686149039 35207090 463989699 -163955405 46366769 98234499 291582101 613512656 126666028 24794129 615359321 44297698 641429315 15549291 72055245 151635433 56848169 43498051 189058025 -361529465 284686490 390016889 45497867 248041678 129799763 377504587 722941 63396485 125727106 669749534 416419711 47331391 53259045 345697417 9739534 853792373 338196903 -236375720 78914687 549878740 -8280355 138545772 -320371215 688249587 13529735 -440050850 227031257 -124521915 439483779 395171216 41327819 116102276 578784161 680988806 184971142 -9050975 389005745 330856241 5253526 37425235 94314203 -66022515 12615982 62795654 -274309955 -183917980 -220997290 518430104 306701299 86661647 762758501 -39305405 164873186 -12965816 42403665 -138573485 178262296 364007309 -598776785 -427358255 -93326315 47949305 106140243 243167353 192071666 66436355 298994371 478191923 766841311 260829413 21872965 249090067 808628191 288475273 32241710 -2126525 242926191 879184000 -118874195 141625907 642512042 888535664 -129765540 589531651 750978838 62588069 -109742875 -135411065 285499667 238757210 -484506645 109516933 19699145 47852793 133156281 63688787 275696768 17779793 -149719415 348121746 63110503 393563577 162277443 61846361 -111317615 698694227 592627007 -47640275 341449587 239017781 252263782 289908512 -221306615 603928955 -280178585 96505121 18194519 614413577 375400865 60115603 410831915 454825747 334071071 -651851195 42424687 -297459995 47450162 56182895 160509231 227640520 -364661915 -117319785 31269731 82056140 377340091 258029332 209064184 376399995 267607875 69490745 278363575 168425443 69855795 537534370 323167004 -875376420 102911367 349629194 620766115 447976640 5635576 -117669315 -201690390 321963122 20913398 808606822 56283523 -169460900 295686319 15128059 -167306345 271681013 -690868215 455316389 222204755 -312344125 915501923 125856317 -65618395 -385162835 302892012 -9433890 468820170 115170967 280782059 228886331 171531411 158939753 503454963 22477787 100817123 77806167 461736891 97177436 -270446220 17851043 -145405235 111368779 -661916645 70571539 148799087 347006918 154878359 467868046 329574695 937601 78896323 519552313 580424708 268345026 -11526505 -15864480 127118795 20767733 186976385 341048303 212520813 193702000 -230651915 565933753 -184374440 33709427 -86095970 75226201 -230773590 23781965 282241568 118706246 -103465015 157037519 45455635 -93972965 169312425 13767062 -621861895 586411127 208097600 135964314 449430877 23427855 360741232 25822457 551249357 453176239 275882579 368574299 683304419 319491725 12992765 279763163 70222991 229124345 6834627 53708081 672399660 26809247 458470448 320360867 -168007815 997037904 362685779 -44331415 -186600835 -120399875 333736019 5917895 24265136 -382934590 469336084 227052863 53178656 342203766 203218691 318062339 -878694815 128489195 -560426015 -271768865 457282549 438709883 -7454735 -299858315 598694091 571512595 585340863 322439423 433445123 650802703 375769439 423932612 -112692955 97537946 658023254 47299864 234645707 -186188316 195258119 6220966 311189280 215455592 -375434915 97735961 163890013 65828315 424945636 670089403 63073835 -381696705 -416760635 542806511 93826672 348887525 -46794115 117941917 43664915 88439851 -16902375 -124953365 -130263590 11219597 673308001 525848117 116251613 555024826 340734707 491827457 6931640 173872875 636071651 65931083 518778541 -5793840 240630017 -26559385 796274006 16618367 759359695 -8115755 300873639 103765249 -370276055 458211035 -250770250 791475653 136945694 -16157465 859685353 445036082 24568871 600584231 130146974 440813305 910623541 640015238 183300288 540017010 95302527 436759007 464528967 21463069 653082347 304658517 22220053 197700137 -939119270 187034999 190470128 30880081 512113858 -689038365 286547791 664430867 400418045 286876115 64943247 444468978 -253116755 51572715 44112355 -161682705 367201227 -12864275 43239955 780316532 619394108 629925604 125708959 87951792 -457527465 803389246 307669430 245099385 34438189 168453743 40963355 405342789 160869798 710970707 239745190 -108233175 31290611 149131516 -205273275 334982095 508990043 217210878 -30346775 109583475 243979153 40419383 76316459 133373779 131728919 20416160 302312675 529062761 294535895 432386479 -512085010 161453850 723489425 653935331 14839631 74643995 763719543 425636486 3931211 -212648165 67636123 241242388 129900339 305282291 126564399 512647789 119102585 -149181540 548688786 334179543 355774523 339194480 16802264 471186577 674942471 865548877 -317852265 92584101 170599555 62647678 513146531 -858404435 416915015 266705451 68927175 53428052 547869695 -60033790 407082902 340230917 -550437515 695894813 96638903 487798166 602381477 -178004395 108330431 763523750 80850587 414289463 459159371 259243583 834426963 66381263 -340316945 794025117 -203484375 5783174 33188193 555390227 -38786010 21255778 -748670765 72149319 137715099 189772622 100318547 2179067 -109849735 368163435 930695993 16958049 411869212 841260473 282941991 -55352255 81578573 463954859 190611143 -2212565 240734510 5754516 289652051 170011291 288037943 16882471 252122033 -89442065 853647794 202518486 120061427 -91769365 37958228 -3129815 75584672 317002931 71269747 -396036440 462495418 50744024 586694249 137583087 11893443 274264037 559197897 243423907 220100975 186305452 22326839 340780633 162765566 -212745415 -115255845 264842242 494995099 -120054365 49447955 793427289 9073775 400943325 -38114750 435466485 131646559 380791578 210462659 86975927 -2626690 132252159 -214639700 248798930 347136467 186075329 16680563 -218571425 513982583 360036467 123099791 34302203 29377511 -133394480 -619905635 712585592 489571967 -41231690 825999686 106643401 551343728 328749003 454751122 376771142 1585031 720226915 -321357875 212226908 45077336 78910438 158402994 -447078115 42967799 195510726 105627455 203653262 185797464 166404499 235358774 580476371 213977633 -534922845 92190460 244051966 69598070 220004845 168307531 27874835 -31801365 182048619 204749465 144265699 -277250315 213152457 39124229 460652437 215648912 127546413 291946243 131944259 695123855 503215955 14282502 222594838 13769416 67724275 141746814 849269546 663441395 146416616 456648467 329294579 44418293 361441192 285212818 61383295 14202287 374825951 -379230035 102925384 -279478926 84163089 53584883 -193440115 -177980875 1824803 -720357940 -10504895 19718827 -617341565 53563834 -52540355 -124238130 971062433 209896983 -64701620 406108428 201431225 24866995 620422227 178892044 157242549 -120159165 730232848 104813972 45091347 175916483 419450051 -25506955 9151910 6115123 223619418 39789109 20199692 232902755 38904413 -537876360 503127623 937271584 4555350 303695678 -408203755 710540099 196251059 705829182 -156539025 124053251 121103051 -548016515 157147061 386635671 983489922 232464713 252723641 -58664215 74132807 7896481 58446041 41873213 598322537 264991710 40740923 173034573 112739861 554457525 638250826 452529491 727136255 299970203 -757115 27586505 63521 94192027 366837839 -788429715 179763559 -123886515 -86648515 -220098635 408299786 61923059 521944404 547553933 161954907 117515801 538673288 71687951 887495354 -66851780 1313867 867793101 19527263 772366657 -106032035 453667121 -92399945 -484530245 642305682 521855605 945300456 71614047 6961033 307816275 100675188 56254387 -163094355 88332725 -702227855 -292114385 279249911 19082226 591784458 222441939 116936288 248287723 168050998 293248279 140147174 302038054 41552744 119418451 -270314835 -46397145 -246799520 409190328 59726081 510674791 197692987 268301 68716961 -61265480 28589427 -264269795 190966472 288024302 103140522 663267563 216173137 37943674 588866195 -448738715 300129296 491021924 51167810 7456272 521026613 84387047 276994952 131100557 -312659050 855405782 76421127 -19706680 764127728 -529252670 34757435 145601317 108257987 74913848 237744323 662276323 672228179 -48489215 82234731 245795237 -90381615 181217489 362289592 846534761 369525986 254581157 -42757785 450421538 902366892 -254450915 -328034485 -427074790 68580057 -305485460 588627146 -128186955 89297279 65075122 8394761 -694937075 -192907116 321258267 67023071 -303952480 -180664015 -79983395 41509669 277004996 443587362 441426355 135498179 304035398 -53484080 187864343 -549233420 235863563 321174111 308698427 51735491 154335288 326397947 -15087935 -556230040 417511673 331877075 609358503 51480554 400895947 4391666 75651923 526321855 454056872 223588045 39101039 205722195 715606611 505262956 -176089050 786247703 45287061 44811193 166351091 524880463 168001178 105849287 -582968115 90831953 -76528905 -207199580 550092333 120938307 94142306 313780763 -18126670 -513975115 -893283320 172016858 -2912695 294080642 262682166 128357175 18286697 205395140 25234373 321561053 457877013 359603733 -15619575 -109550235 17023856 311354707 158522741 51353653 300609295 -634109405 792257391 170338508 311992115 -964846605 94953413 453748382 245184389 -457434665 523367270 247481103 24324623 -211258635 629154076 79355603 321731199 -342680255 715606889 127081355 -375559835 318143331 -275215785 635620165 228642353 -353294515 239204435 297577637 310368426 366542339 359662993 611902001 292302899 64971461 347072993 288723047 215222003 66731939 713609091 203352193 391235487 495516278 128314678 -63930050 489640067 204516003 45271123 365242229 391737187 13048106 640243499 304362087 93144977 443189459 60933677 101444488 146558377 112112170 266769139 721942309 458339841 -426065195 81588851 159802098 540295879 179504516 5772476 175178900 134941263 175240785 884762531 72635579 -363249680 200336939 -275250575 76576411 582284469 402963731 617858247 154948031 24364559 77811827 366681507 142618149 34830579 387062463 444849187 286078745 45974875 472238045 392629967 -42763625 404506503 -136257495 353876851 -88589275 63693308 299873747 180305889 -19858010 41889163 187658062 242345042 60486414 -319567690 52677155 50898226 42339443 8704682 235953063 -64955215 88214457 294493853 -256165630 267466457 93214739 634697088 57534185 648268989 53602223 -419293565 63450338 168402131 168672307 87157643 177455475 197057794 -445754955 214408483 -167510060 58757811 56058704 615165016 146079341 200953280 121867258 30905359 58247987 445012907 37283543 41597567 553793494 -88085015 -71960225 135478843 224043168 37213020 379004003 236883635 285465407 100195742 163987697 40447147 452676275 199659047 78895677 191809475 264267547 264904898 183465925 265986537 366538911 428427827 782993276 -31970675 235727735 454490691 264355219 2239832 13914047 -499762890 27167583 105864675 -240523615 -139294290 -493118535 -49407415 -516735035 -802244255 61469963 -35328415 2831943 -132797775 -64074215 104826375 47765066 -663314525 226573613 966121469 296498147 347361107 511354810 59486117 238189734 -325372175 -43877120 -6593515 553400303 -244612275 14020045 45605716 126993811 -364717955 299157047 34109961 822699304 206284705 4141866 468318179 1816078 18752210 215979287 130800401 148266881 390808169 113483844 7560003 713313091 319751729 298271039 -299831075 22785770 49672367 507540331 93042070 699987813 380446925 227203091 66628999 571607075 369540377 107000141 -155964955 102400784 -900452250 200289691 817828982 36910967 100093427 393293915 435120593 420797818 31734557 149556887 189670028 283671901 2600715 777899558 215152583 -4453095 -158961695 533236199 3289639 110794621 110322759 9824331 179071755 618792241 485805941 96066291 2099423 2366490 270393315 369352135 530672192 -23454530 -602782995 60570591 -83752765 194263691 404740743 542697950 571148531 553086643 -108417915 14855475 81689863 19195311 -556467955 -343213740 7965813 184167080 645219368 280843824 84055211 26024511 160027067 471399095 260785043 222671271 59896677 436307 606085763 -244113455 48928941 512231415 15509939 -169000220 -323377955 567132024 155956707 324088467 665999959 3896488 48297689 480843137 286705917 114159419 124484517 -579066470 944324327 737976354 -61974396 604645559 108496257 -115179695 147441071 28183820 -617941550 -284422490 279606370 416163667 118461103 75355044 71062707 136610585 981689719 179747556 187469536 235981263 426380363 -138551975 55616339 42185561 636102951 133740123 114681663 230493107 44601284 534702393 -520725155 14156621 862277583 28941017 57878096 -10760975 434672571 129460931 -355273415 151900936 -18598715 99321857 294999307 -169071640 23493619 135172190 24133055 431790475 518520788 31184645 31449395 190682975 116218682 -9106795 109160450 23692643 62175791 145574837 216966419 239746982 -60091640 20844115 234693395 401252341 597794858 82945855 -47136245 416016131 641006067 146188740 -673133465 60020876 -370998755 -97205275 -101742785 189682729 148957523 -727092025 -579889955 350193440 224773121 75313444 -229131940 145534199 -58904155 437955783 103154897 222544013 22099499 156445399 913515 492935520 -45217515 254259142 -175232005 81266317 51235541 433895543 -260640995 -56687330 800520330 8950059 150106235 174551483 -456155515 789918735 -708237765 -119574765 -529573565 126022724 360373159 892881746 -597463190 128470763 64268231 -416107720 -159227495 425311010 6413891 -4516335 4082969 319051259 324493654 57347547 677197951 -809724290 54887827 464206598 821077919 133775887 231282467 -12495665 960906851 -118821095 636067267 525070397 5709797 161607314 458884131 914257235 775153107 -340308880 191168249 -41400845 760889134 112665008 280736927 244326113 176698113 -288375170 358129547 342512637 125325785 8506399 377927391 9033530 20743543 797209907 -259699160 349331102 846791774 514766325 749574303 33842859 405644425 94006643 398138182 -159071995 631166291 28253717 75823841 -12152495 -17065925 10775555 209858998 332824595 502246307 539230547 25459725 6832031 151408018 -144202435 654896510 112045415 113838785 198264143 -498091580 678726674 605453516 240103082 317477221 212820158 -174989765 29557312 4730225 260124731 -228665140 26949883 -156796760 75113355 665700356 41060987 80157500 116689999 997137003 74670299 -626788225 285855767 394486386 -20520575 -100633745 -121535640 340347017 39602731 631364771 595379171 551288307 -52285315 27347399 27860975 212810350 -224958365 172571018 627154775 360619371 -213073715 545662442 699586891 337542935 303059771 598380758 -36697540 481073231 349109 814195904 -485278115 83407208 -465626285 13628041 182230175 443513555 128983066 149200733 3826419 -58537535 48896041 377090467 41494275 73820897 311971667 -365281515 -122536265 863087105 231669113 126576845 333928681 321268817 660482387 -349842045 -228724955 248866247 42832817 268022455 565038281 -37484265 436334327 82353641 -485012940 29206099 -132782555 4062061 294459575 23328849 126799737 289087619 151901939 44917709 12419225 97448585 74316839 641663302 149067539 204580449 391434587 111518279 82392683 862518097 5069195 207979159 -44223915 4071662 64955879 182310974 109020368 241062929 436336747 423989418 302987519 5090738 3947735 281170745 51958749 181442141 -634984860 -114992945 684768401 -11849135 -33402490 159511379 105712803 139844090 1788607 274156865 579013595 556821847 -226612270 -25703935 318828207 137374979 356011226 88751455 27505780 -263856815 -184063505 688852943 82879877 42330737 -367846495 -594019070 13842047 338969123 161424923 652846259 413488953 239904727 275298658 148553611 506650139 456675931 244057409 401737781 107958904 -558091515 2090591 34524079 93465344 196465430 584332424 -152762615 101163683 204102023 936260644 535840904 438692408 -714466965 1818724 19488995 552082482 385815537 178310834 39392613 368799857 306680493 542406645 336366723 9784179 359155868 934778816 344055711 254432675 306867955 2863843 -67511675 288229732 50845059 753943193 -567894455 979570099 4286767 83016363 65303810 704536817 696399324 102274947 -752563275 242835769 22079397 261590613 193878547 339181078 -560387450 583867719 705512049 668524609 -139682475 655598378 79602175 154230267 35916494 -366333445 563378825 7333646 362863250 48963380 553734071 -375382385 -809923845 729987614 59067254 -63911895 414152711 78570926 463188927 801162132 149523501 -376149690 -97533200 -247711790 103741167 884593746 140841595 642382063 684053603 830814348 -63145240 -585876215 236344223 -98696245 208247822 1296677 77708531 862163 700505206 686230778 233374399 27441097 87575823 -21837875 186513254 95345411 15110183 -112408455 171935427 63675466 65408979 309837403 -166450975 351662995 92853782 155477371 -842555865 709054460 25198203 209390894 245806307 -236741705 71861295 58576919 46349759 49614359 23658399 -39051490 65888756 576461748 8399487 -518171075 100564291 -171982475 690862076 -680825045 34830593 768063375 327383567 212855714 98844106 323206195 994090461 -745973610 992892392 485151291 251056327 765780053 -38504340 -9205065 -154182585 -296063595 -149563595 68960357 -93973805 138020843 35924366 174650201 -602085815 -96208535 326253419 -94472315 659350121 97943399 526857125 493172191 277190603 75352634 17641665 124923995 101867651 79844520 817952 668628929 -602823050 289841235 239391917 562959233 7198328 -762227315 455383533 293767007 12360179 -430322415 32703097 326504315 244647251 321973287 85106845 -408614735 355709919 72602051 292878932 410885837 253297304 217716079 606160414 316708919 288028505 923821827 6608023 55991643 -573444910 94916453 -302384875 -23212715 -63781390 221190814 73704481 329677085 111190787 705750645 428142913 -53575340 153771299 323818859 337351301 300077763 458074455 -70356245 388017611 88300592 584444274 208757083 603324485 524344586 408827597 8695681 144449027 329442047 175254228 82425107 94233746 -33928515 234382027 532091211 61080946 45144982 409328005 28084268 -802485315 178577315 133048241 2930615 3505265 307296032 184977845 90518390 259598579 169361891 151795061 66653715 17729269 6058934 463990067 533673962 -212677890 15529757 31789467 326031155 597506135 -581962405 -236464415 276529621 335337661 33895888 2729123 234266199 18354414 410439384 490773887 -9021665 743959233 136099335 36366538 940541897 -17599235 535205555 531048083 98573765 453465953 27818500 -97643165 -587923115 490526004 368549207 -35958825 566018801 -658029815 298861397 -492954695 77679485 -233945605 39257171 24241660 476416655 -44475515 664365899 96769805 -135492515 566598579 114223403 588036421 -268123975 324618734 544671248 568127597 504886388 263698206 433920285 771790850 -633694315 129804539 442263007 112813975 117419241 201829806 -156555 277979987 632548803 -52416575 -203667215 606560285 314570935 688309469 151292969 -375820615 102902257 -124556215 372887786 351868014 168952296 320194709 266930602 280209463 266338781 193809863 428466023 16041963 612090879 -661770035 31669869 190414691 -169703615 36688026 305344095 -250052615 -17512415 -130097555 122753413 224647091 756910279 420416339 398092919 -136717920 237787177 -807251650 162435661 401536415 287577471 62936366 212167115 571823461 84335817 34558635 76872738 499845791 589050143 544527547 28697511 -36316095 116395667 143051991 35357723 269929501 19721009 533232296 -30648080 14715156 252333603 370726955 499774313 115117949 306322186 78817273 292314769 281045293 92421539 49682069 58515023 630553229 588078259 38942999 631974995 -318844890 189346061 671172005 677590847 261401499 260218219 205796355 313996431 238384847 -122137785 74852795 97377677 -450679175 348896935 -272926250 162773406 249998678 772904510 141511803 -29800875 201830627 638747051 455579993 49195731 342801878 201575467 -29307420 202285386 44107704 260526512 20527001 37135945 -168894295 39410759 379351399 114750057 438069587 3660002 404813722 377956564 8357653 177369855 45704311 879900198 320522145 111084132 -316016725 56172153 56584632 -360735655 -30726415 -219297845 298195979 127274143 16849429 393073901 51144571 129134099 442700503 293607275 66074171 3314177 66128317 -471809940 13454358 353764529 481230323 116584163 747110303 108945800 721124756 749245131 366040595 485341826 412070392 578843882 22737335 -263712410 484830760 46583459 74216465 359720864 18449779 66505795 340540779 291973589 91551561 -54330465 116733843 -186626915 76975643 518008843 68472147 462047363 9671114 36512235 234429707 263445011 523703 -766663390 85655383 28190903 85028225 216995075 244263074 38188478 108549515 -11012465 -553890200 -129044595 462018047 14026427 9898289 796985556 12082688 39195755 263902675 285520162 456989696 -134559395 225358019 21173555 67989907 7159431 79594537 -218647985 120503255 374597723 290005966 26586705 362503213 11596560 520255862 426090247 -447412325 135318815 -953081315 168548291 49443389 38301503 455699828 248168267 201198443 91852583 602014435 -377822195 746122603 276637363 716106418 690279077 152439551 8685350 318882705 108665386 457491491 -160463585 298686140 360475370 231718171 95698979 25487972 89574669 217384705 22374875 626288129 13997375 490806803 45129563 408446804 213634286 404949335 -366635015 11270501 72228248 438473382 182364614 21950715 8943713 769248505 608977366 -239995115 12052935 510824123 23362049 965577013 677113409 -393756335 2006601 1997501 -416460390 870703841 -247215815 213809126 303104259 387429352 681679214 591160640 946092581 -133733875 -166522515 535230915 545793 -200060745 56717483 42854177 319442195 392295435 48640573 -171370085 413141395 43183851 9232319 208987595 -239709365 -19091715 183867887 342273717 174756645 607893862 123356139 906869817 3965715 120584150 42379667 538109366 370828716 78521157 101964023 28028285 188691911 337332300 62069307 66610865 2186693 446205293 392371199 -231702210 850032881 81662309 133179923 289617911 -536046480 36960875 707744549 -28580395 -5054065 203257979 402093035 97170551 179408058 -20690615 67760158 -310177515 -148667885 -743724965 -224646970 -83990645 208210373 283772305 92451539 509561953 40856329 762367315 596208349 327397769 260531837 54350286 127199579 174659326 327840298 675881107 7600955 -232567355 345593162 7737637 200311190 -385448165 613583129 -148879065 121423169 641069027 -854123825 141488191 138290007 168538680 771801873 168369377 135350905 118082915 266854565 88674129 -12490945 206176019 -168279015 -167855 734333259 281987315 -645647015 620594726 294121433 160903313 289319185 286483883 47111615 864658119 193395191 132814067 577444715 507729811 66505235 635760959 205880839 332157197 73629083 39520445 -394520240 462437764 -628779815 10395707 86272964 37328510 508562306 -89329580 98628419 418280015 173139107 276311162 595376902 22331118 290047895 156242339 53248851 580526543 107566567 595799507 9039379 -491650725 247487056 313267287 109237552 142587048 321854675 676262722 340710188 579335866 24559702 213834087 507805244 556479051 659804543 71629218 519157427 690792411 274366402 -238229185 588093335 -489383505 -852191195 106217703 119224475 663493343 54983532 739979277 50576849 369865283 5315075 112633461 -98611475 161832183 55798836 106642687 110409242 -695479955 -312229715 -412641035 273900027 420124952 28252133 38356859 184771883 150838506 920628296 -243193865 22705187 -929835885 138083002 120039497 264100336 59158827 17969127 106525703 17439311 492253883 -20225015 -15763295 697682993 290844367 54229499 -230018735 47638733 18002975 -119902795 174980363 61237161 44362084 256043219 992623937 45701027 29571299 108475559 543150557 548408440 226394219 404527740 -474239915 553896948 46738332 30676625 170543595 -197573435 131639779 276857951 292707395 63100439 191653659 95081611 62030229 27711539 37073149 715295003 349657819 152651435 2925070 460267049 225067376 64288619 389517155 107991443 116061775 480358667 -625505215 -111391215 -12878425 -617804315 -241787795 254865119 26679235 11843011 653269091 117800840 343153536 556092497 -894206285 99660187 -100603040 87264467 47499489 613490935 338763443 9336761 33996814 780203292 126644438 359480545 10131311 28835151 -524175675 38290947 95659467 329589239 89848970 304471373 -640637885 -247508105 -40487315 456914613 441912329 153407819 -286137950 -28967180 222340914 315666647 30992659 -262771635 13001595 -85359840 132306595 -784128075 750281391 361582155 13335415 489233717 2533181 -309012715 -11196315 72579453 549628683 -71259120 240134555 403410880 109419087 -200597215 -321444635 162840021 -313120705 504153981 44835806 303634921 8723115 381851315 -82435435 -275212325 108568569 237637287 60536681 628367373 312759955 621304253 473859974 -37134080 517073716 -229199455 69553859 331458311 -99668815 533029787 136953254 244831199 83127162 -399870430 -34481815 62227979 -135713475 92228232 458892259 -392964155 441262461 594423407 -94809515 57477073 -267652355 113963250 -78672665 144876392 562194743 730229903 7604318 123797577 -267713395 -700104455 34648979 652231445 -3773840 -33132995 -630279525 263356811 409860698 8303651 374049243 737475535 700565203 81874700 17299034 -205827515 -9028595 694338675 428581883 223719929 6204689 75349428 145042553 574997191 208245228 -740602835 287732817 580533623 6834005 62934139 173183541 43972479 866110787 92566615 19555763 738512789 276082460 959090443 -349238555 45825347 255183220 128454375 153919640 563647040 552500668 -107281640 74272697 442406981 77750486 930096195 -297080015 -264822876 294012708 197457920 96958925 295531350 -170970835 160317779 42828314 -381590435 -235251795 113380395 83375264 15443387 147471899 382423783 -39509785 124109336 673733731 4184771 183509868 865914699 24081965 -193789955 41557301 121976276 615281639 907350740 867250193 203306147 -275918675 131928467 107518803 70293875 -482827895 97646908 380119102 -331132695 -80037790 349963115 467754259 209016819 -21714665 236929643 -21772485 241218705 441817308 -11852450 7087309 76374347 124027115 342213599 5033195 80462020 2093401 -179236535 114527693 305990363 22747785 215472587 187810335 -196370905 130396991 673781327 -241663260 10475755 11208350 87662603 139053705 435647403 3354739 208910095 114237867 -523875260 -47737660 488965164 136417659 84675019 143685701 32597466 5886404 163405727 67905245 -385976995 3895638 -98771155 103655568 43700467 402888698 348026489 52348427 185116280 354899819 823782314 -117752035 648449411 515659314 212363663 -23934330 393918169 126891659 42998987 14012567 112673283 654063005 89701821 -342389195 111769261 398248475 51940443 182647701 63053097 -54060515 -102165815 -63209715 262670579 13708332 93139975 132435507 -104499065 352044827 134328777 549256339 122079827 14842328 186929521 13105765 -75053890 442588013 8783196 140372436 -739479955 397378389 59277338 715985795 37281491 277206470 186466323 100233398 155487579 862568799 198220031 47164556 428179583 71670163 255732380 219123371 371575493 117339461 -624790140 81659753 -170430965 3307067 153451819 22137690 199573456 839214548 7582227 35233685 180206877 388562187 140236865 534482310 197810517 -327948015 356108327 449495099 19261391 34513193 117392039 588543167 147805075 390491 254144291 245584422 -645490220 102972653 -951359615 -193496990 546032993 27098399 418822618 322487203 137030296 537395293 297805861 130646749 3212986 105468457 -7724970 97938743 -399796640 454261761 130510634 68163491 201192658 30737825 306770319 -128576875 522713800 -283187905 308063831 599857043 477475763 2469443 620162177 485336 235782033 483847211 154766367 168328925 419531480 646912772 54029441 9365163 341286227 99176392 22207418 164333719 362800063 -16569245 290024837 35129719 55876403 -77176820 51564531 639703311 -496719695 719637131 100818387 -264933500 237406067 480849983 287273009 -6605285 7044254 345645645 238940253 166129412 602545841 359116835 154315667 622779097 662802499 -9818496 744707315 354263423 79981435 -120941975 394852350 109643891 267042216 -576530150 16808771 351630417 -481139675 99857052 21247629 -162096965 -122412765 -686129010 -888028595 36665603 34181723 -258236210 49010607 257494211 -160214125 282973139 168995759 65111120 121698753 -294873765 205437723 260268335 833606559 128863795 399180089 26083677 45669740 -593464095 494039609 -390719735 -152115380 152551515 193403366 144112211 68561459 -64503935 30268587 -7128465 164649155 -817785585 156419298 106272413 415790099 147245237 1734311 577691351 53492086 355735451 -42151595 -10433915 46891635 525801815 145411451 865722839 -69105635 135916882 17662569 -90418635 -9090965 200508261 295808054 20134205 -173711715 -126707795 -199247075 264716951 -538007635 -393736590 -52832465 633533103 41101940 341773784 -32101815 6713211 270976242 960474779 802178365 438927731 433584563 399185132 -202911755 -296028125 481492243 622265251 245593455 -235217740 -644229875 354454775 1709474 498876891 91368035 139079267 23708419 243193807 73187957 224966195 76531665 364984131 398834963 197955497 454031804 74363111 642946138 519169940 25489207 631311959 369092690 582553007 -851173955 196297379 376310231 430910909 137608157 92895315 515597020 600719255 250161521 -120553575 536618427 207918762 -243681295 309314777 96229421 884688122 362678452 459442199 676924757 131414957 27671849 200926091 99326294 200683769 87917376 -30905390 595148786 -29193355 76069207 -157402835 16023875 101513486 2453474 162185015 273617321 519468854 78712539 -137946965 210845229 204198254 441842399 292248395 150510878 45577944 -30209190 14808019 82132577 67790117 29408241 508992163 235733552 670272785 33512544 317798795 116673229 -46619495 348113691 38342131 564004421 521127007 151951117 -117680465 131247143 538527647 117607076 88240799 -64907215 -16444995 321062129 566173613 62242495 -476255635 147665123 572549963 7696980 453993551 498251168 233023272 262357075 776739903 308082763 -448756115 -488208315 284597322 417977619 -214030335 57262697 533764775 115912612 656514417 42729073 911531571 110738483 223505331 1536201 214516313 58666823 172083993 -274698830 55904039 106778345 197585887 -345505665 206473542 199832594 -42495315 649738970 -68541615 -279383155 37828751 938903931 829450561 718556483 -79695445 260328887 82250204 253364009 -2874355 59423750 137643858 53092025 59540288 -727308965 68043288 85478417 -401323445 556892461 16337989 246544898 280432613 258163383 -525372115 -873478675 -284614865 96617114 142452220 182682717 733866746 406767263 253350311 -132492070 125382771 889201480 499550704 573510923 -708507540 390607605 123301691 -450275435 -68907785 638808857 150573935 826923155 581024345 313841301 547326278 358755623 53343699 17166475 195793642 -35675390 -819841940 486585381 -435863555 7170003 280145035 501899420 104648011 -72117015 186224803 188933831 -52974665 241107743 6112091 38919707 4296467 221991371 253185576 54695393 -223819815 315170243 -241696515 569519307 269129808 847327491 93951005 4086701 5308100 -148644540 351727675 -196152000 15634299 148666435 609961063 314218683 3008281 185087645 595108169 20052503 606402623 -226090265 158744843 -4626665 71860712 170453051 207730770 1853182 89012247 195304496 677319715 22709384 -58401140 -141100875 202998980 28103633 131063667 69971627 567086447 163710125 159860035 219001582 290873819 -595828340 211570683 -42977835 112555571 -417875780 -93348965 -536950395 620847438 134346257 1914677 -49609250 19569261 334546767 26525585 155299897 -49016445 27400890 635949174 385903523 56315660 119956613 443923671 -377903255 58300055 139051690 426355427 829433763 306973899 515923091 484661017 806982135 48589865 -615464965 111201583 236221179 52432400 -569621915 417756517 308308247 -113787555 1206931 578066813 697601526 -365564495 77678747 7705665 18689136 89690345 -201292115 541886099 137127347 617436467 -32259990 -12450410 191558219 761012533 231654551 315275441 -2972590 -123772400 150086420 587819429 262429763 2892205 259285091 31338806 45647994 117107479 65593313 153155603 78567043 492513383 -230534715 484953716 1425482 -461054915 262011560 86205539 29617907 376185276 279749234 137030201 244828088 -172714265 -1499185 81887426 269016455 9183743 939616011 590265178 156428389 -293233415 -268192855 600980968 207101075 193198931 383206121 -390873590 858840259 -218179935 160095412 237615089 -384449335 273911072 323324627 73420657 -41603495 -447655140 96711865 31338187 357168451 679067569 -522450965 -45467940 6007850 156420275 41267535 315801033 372726502 213614241 170959199 167904099 -29454475 247944558 -86317515 118839121 43644513 74897135 216786026 201516641 278217793 28017026 842962499 266825827 298079792 259491301 -7992490 -121244065 -675361155 271051539 169676591 499620923 152619523 253585188 31176161 -171855515 41523917 113337139 222465215 87939643 -147182855 279281355 39433566 16338163 102380216 301291267 -642831425 299739789 151864352 557520411 344887755 -326423240 297879539 922274956 449925743 64447955 90274273 240196578 614568819 83591414 106354571 48172172 932081347 547683635 -502221065 186337382 12144701 804010179 -377011925 134535173 72598475 42407245 105291741 178894274 21047819 86064590 100067247 -380181395 170774739 35829237 2102995 474560792 207612211 275737922 -108927765 412637380 650584583 449251793 392626131 402876539 307146003 -195773600 312194717 13619611 -39545075 687244 147353755 142571137 73360250 78321137 -278874395 -1918155 23915501 13969624 81667610 -687326355 700482131 215165407 -636711875 396797251 48981554 -23395115 -592249635 182600561 498394841 283671019 -461597870 115718039 404341805 9057085 83934503 278799023 603071523 55272497 45461908 -155136865 17586992 788059753 55846155 863974239 -801059315 216629891 107953675 106227926 41484176 414985829 339164149 50699981 109537899 571382645 135956807 210341609 32733869 535985963 75640976 97282559 535793503 311339339 12837995 143867963 410952063 131463079 643964 197838335 13197472 548044453 130021749 149716079 18341675 61660669 -17367275 382603595 46382821 90144403 608252990 138115795 78377765 446319781 122142872 129999955 698752818 23599821 304789385 225886999 -136045595 176726541 360694511 6160979 249516077 -386084595 -377669440 198576888 577705049 61280567 156192841 311158112 386318099 108919585 72940191 -146245160 -318795215 16263308 784817414 180595784 836851917 245462534 334809315 273422825 226227090 -86595275 678791159 49073203 251011645 196301011 124373425 435705713 21057545 139510752 -131025960 9084796 462966423 124777790 548098853 19570515 106162611 35081213 112521299 630267347 -283223145 -20620115 244717951 307074359 -164540135 950302006 183751793 508796949 -108350675 199629143 133345555 -39708395 96962885 -736708425 149402216 50718781 54051291 -98648925 371461583 140684481 -191693150 -47292275 574206011 47080217 12543347 536661698 418185635 -320226815 431140691 219894149 186194357 314605131 6779986 145235882 192872519 418798451 506125727 4685219 190341155 358500277 67587043 -190926195 356370203 319491089 286694707 227854808 353014723 97007443 346041645 549638424 -700123550 -227331395 150467424 -324803425 102606828 479993299 -853034560 756830553 593166007 69688710 77477129 850489451 382231064 42126197 156155723 69601331 42543092 133312547 698270560 395763127 40263947 78258449 84747932 43660943 611769107 973087126 12381515 367114907 32595839 30687731 458565281 173415923 656693295 123507375 227000355 232831898 345719621 -2640375 38588861 519701384 331701119 730981925 -89875340 325669395 33096455 51682451 90313239 24026095 -423164205 -54031715 -53064735 -684801545 453577747 42507075 287955398 -723760 -20549015 408449465 382193731 -77620265 702943161 27517839 396723095 20314025 261477403 260376770 901846910 496771907 303321279 68947680 77276403 32569781 1599145 577522268 445405368 290246595 106309491 82508227 233086397 108028823 -401689175 211715099 624008807 -93721815 747517480 298463707 180710479 164027033 7673315 274489099 230371145 59212007 607443551 -214603115 405561091 411198839 787597091 10989656 -19363955 513647963 242537 -379744915 57718061 320482499 482906666 -76050965 675084259 117725773 105537801 141207578 27782576 422565763 428691451 379549746 46048103 -267479270 -304321195 770477907 56457449 4327241 18891703 6396131 339386112 -61640315 72372249 -183758465 581025815 561304196 33354251 145957555 102920015 8767033 74071115 619518163 43934138 268643339 59871539 -5473455 384868477 9042382 158436 515693171 327424679 21725589 25958584 248284241 89716004 96085131 578425687 45097926 112630120 167413530 -590189555 237509060 632385323 250525472 236872835 541111643 444442301 283899367 429343756 297211667 31374160 -21387390 708302515 361524387 824265478 16336703 621647045 1971399 490098283 95993961 734059443 57011993 -347826705 51826241 84524823 92197139 598720477 -306294555 157923235 47904515 244618273 -153045875 66290027 -235980535 459784726 189162583 650342735 812867123 -117985195 3548495 787516632 209179633 -9155765 254808773 -376304870 164310660 -576402515 530209029 45845253 -691862965 690093506 -186548700 -554669955 4610615 33155952 356502127 586925069 23143469 199569491 284989787 123259635 162894883 -659943915 115135583 99081005 77649543 899415017 224154035 354059747 -64277415 679780761 110397203 175836971 231889752 64510379 295454315 -55741065 303220331 995686169 125162774 -31654335 22757089 -236542535 655673481 363812395 -42414595 59026135 -54171455 144082259 473090159 727934924 49788049 86649971 174503651 473745814 141063372 -377098835 23158361 576913567 -945430115 10342474 60358193 102719573 438019455 777444 41605149 760249079 245304796 246655565 89884195 333596369 476748737 418666439 71593265 376773065 -171958795 83347872 755418355 109210022 -27162240 445611547 -3749715 62051923 2275279 202938335 85968899 45406735 357242493 326063467 65737027 831983675 1806247 222649585 155128947 15790181 79765180 222921053 32797347 308363500 -264212195 12106657 25031869 213658475 62440880 448494895 556077053 79226259 49737475 163337925 567748205 -119225880 701523907 -10050515 211310003 127728646 581785603 120779369 74978711 254934867 99934295 231795929 791143 240752675 87043755 -304600095 955866171 803015015 55314779 24601773 12376436 342506048 548851403 82124274 641485343 94590407 275844409 372519629 46852323 3047537 85549895 434283955 197631250 -205410650 668241731 569423833 80777702 29541350 33273375 790165367 557699544 198109037 190096307 53910652 406118630 47756277 416748282 107160741 409449662 -450117560 -349611305 475670947 -532801765 211662908 461824197 -392471150 -245807865 431758624 371154371 -194438435 529278345 -10051715 462208322 -300412675 6963313 -302561465 160507631 33284715 105881931 13252049 58958379 74272151 713562452 350559259 384579849 -326344995 84022243 53605279 4862321 173910871 862046988 29617697 110548601 129547979 429852582 136536459 218264915 212297255 91256915 619431884 180524987 97390187 339506841 27295771 385929279 241585388 242504099 716547113 150483041 46643843 151111781 264084630 18658137 150626702 329809943 -560279315 86345323 343943909 932480161 204957883 -7405890 29888952 476976539 124697129 46003771 556265079 -54734030 -57236495 654882451 227220940 50678029 112872099 54730579 180493655 125571527 -53076270 113569521 129082261 223920710 88635486 811070549 17428267 -99315890 853298411 81988203 45669755 25325571 8692980 39373675 274499855 379575624 49967039 209841137 326886308 -307966295 -597271985 417935367 285751571 576690403 49282803 34683182 21967591 613791621 47963771 638347265 -3998665 114455599 47535147 630940955 227944979 -59819485 165239891 87138258 97246979 31750091 467712005 -74280835 87051941 25996301 76971107 35441457 384412075 -126686735 636294026 32814017 799846616 51177509 -12129420 5837903 187417502 -5429090 132009651 -780362835 459625875 318271226 22270391 364687794 256767797 582758525 228471818 -23327150 -240833625 281983527 42517097 750372683 264516776 114844908 434807555 571275245 28899344 -92735670 167114169 409819343 372238655 468561515 18257255 -89807195 514559771 217131007 395911987 35812935 18071993 -53130275 549798379 35421668 724458111 413215443 72344610 305146905 616922117 3702671 258378787 -278882040 -684799560 276487937 80814545 477700058 64479651 605446451 631943383 206401659 130670077 800678239 -192168265 -369078725 498565666 339328907 330971083 449839553 585511357 10613923 281547596 1228382 485574536 57857381 -119998205 681209811 666877667 -163954035 22512555 365578624 -638456635 301067251 356817293 177925997 327754843 132033737 166161571 737379596 18367502 803494613 635755157 280872224 515361573 2912279 36603341 7431512 21766282 398878203 120735191 20704245 406779695 182297206 246669750 141418655 -463436275 107247785 -98136025 -49152615 304490321 -603450895 680145587 91607021 230417035 777905 16032341 -264782330 846819219 145902213 422573317 -571977085 13251827 -617265785 221424596 39766699 -90150695 202791143 -291040635 128628372 446195225 657481435 63849742 260591515 335982069 8505409 226914608 13514056 495945433 334714575 30465683 805679 56171387 150975579 28636511 81268907 14941376 -18787085 309391085 46143834 349561301 -18544015 711885915 62122750 -27132175 417185120 533914337 258102019 84899402 62819493 234003033 426924131 225979623 6799711 149086397 168822751 512942927 23178131 -40292620 352835279 -769959415 -529684415 95927308 290241897 23131391 461104086 170975231 278952411 14351771 -141223835 494664787 262060307 483244564 91159028 70716755 54400175 9748837 219335775 78047447 -86415415 761661983 937472339 -5163105 121300710 -604260035 27026351 29123435 256132411 421446551 194258339 96896960 123455192 -66327290 311239133 48693137 240371415 633185191 385496 809755695 283446895 71840210 621664955 466640923 77835999 83848751 219113891 27521429 346159535 205625459 699152264 -290870930 127444867 312949536 265585574 108209691 39068903 -752991940 886541507 80194613 25696051 24515795 -667170905 -194146875 -661929415 94766687 -201235270 210144127 193533531 16451741 270984829 54458315 -104513645 189339419 544303201 91834126 63098371 949171203 386551124 2281457 559262839 606762935 181766122 -599965675 260581379 94051717 51492100 -964715 -286194605 139002407 826174244 12112643 -150937665 -683915815 -96638390 436657697 272681654 509459957 328489583 -107413975 3487875 -567262345 854168222 481536991 98045782 30336147 56500585 414770435 368243659 163948031 236363306 329424991 532096471 -84403120 316817369 28762163 -577380050 140036627 433726851 623387240 378691868 234478793 -216144935 382254281 -400889815 108253889 171197687 446512663 133995221 -181001690 -178671145 251232641 157563389 73282610 42438082 -292294040 13383393 277150659 90804005 43468547 -132147215 251527056 476147325 106371023 255635 15155963 880517864 134831771 123963191 -334712515 509483102 145408351 -22518215 498894923 341816928 205453435 114674781 9629299 321231487 -181735740 6431289 1605515 80726032 -277836755 782039 881322623 115325423 75730335 634817848 250199251 186612467 131667857 505055349 853231881 -298005740 278224195 1844663 278455229 178100507 264058147 446200182 632581779 14751692 22773723 76387667 48706409 89196819 182279537 2281252 40775945 527122277 220762466 84011458 -194899165 74816693 102180569 -118519340 420968011 450668902 -30515275 -35277265 259622323 -47534615 28447523 164032187 3843523 -429221495 637375097 54094784 -279272240 60500591 120961009 360455539 361083523 54294459 583427772 380532847 10986211 221130685 309896491 933817271 -186324015 116609059 188347847 479450333 30363030 121173239 90349631 102906058 155710117 -41212315 178943039 106141499 319799312 85447339 12327144 246374963 -161505855 46215369 333217178 203444300 136046879 290939558 -70579005 260564733 245515868 597970781 102354983 196211703 96221024 114617157 647919507 272811005 972897185 165609411 56169676 197770103 82265309 -236004455 -520365710 144593949 -408914725 3888926 -17508290 93826539 -297698885 41178997 647858570 82185833 -4956380 428574755 593111886 38678615 -53081335 -6002775 3639012 -754866255 336584459 -358510205 -662248135 205807851 129455639 42781751 310717115 123728291 5579648 781604147 423530960 36626547 58976220 -187892945 69791543 108237635 148877075 220293632 243138626 293910995 441126359 59226651 573653159 222577960 492646337 189783617 616140191 236622003 420687871 137068013 -17187025 72336047 78428474 434323187 157930575 421444941 -159019145 -835567560 540343043 335135582 187028476 439191299 54600947 63626005 24479512 808721216 -243407060 554673101 397402400 91644142 -32295235 218435913 27629123 179716227 211600135 282806801 618142003 85159683 97758665 269867537 262263388 379475041 520793927 843069551 116222739 855779507 383601199 23343539 26538176 219574995 155260927 93938570 -92788400 603535004 63712537 11190188 156063 -86742265 127101707 489774786 369931898 967178 232378115 144139970 419440994 183815179 -60796790 42698119 500206301 351660931 356151643 210283845 679381131 149537267 13718947 42230252 325562087 204621395 10708947 908018515 -316942910 132169851 637421059 33170563 202067799 303536955 635976291 16327536 81112247 236219782 68515915 107108829 45915244 148102874 136689833 -2473625 150023507 -400414080 218633416 102493049 135736056 178262002 44570291 -448569275 -585164915 101641851 470832713 460539251 525198025 2699531 510342637 -394407395 363479825 150714071 -366718015 -152242150 81609730 27971604 178527019 896245523 185027222 515590771 160894491 623072851 -132887915 83275271 471146657 696245528 -55934140 -711116435 257982127 -18321340 -658635315 294873539 -80807075 131825363 651530003 398046927 -591929765 34814269 -252313420 6389209 376523368 57522536 126673056 703806803 286166339 45341507 13597462 -114570405 11141279 296361971 189518899 523542707 352977571 -15064595 372659549 276939710 -183679795 188240101 740009957 30852830 524276219 -34106165 35478911 288415685 33168275 27268733 455283749 887169950 -396977490 524921507 122166368 -270245090 3045785 158587940 13711065 42455155 598415759 88118791 187638579 34405334 39134327 111238951 756545939 -125875755 54888374 285740843 -452514775 904782923 156393640 777687347 83622939 107241419 762959651 205827279 -696375530 129160211 33457349 453497923 136493639 89875989 11233623 394644051 248115603 -531922335 -162324530 33463909 -477485465 -399676160 213861345 -554015070 576693741 193849596 452892377 38352125 102096437 197873 276716893 211670019 518154632 77443381 636425988 670686571 -118473005 42377491 15536735 21185851 66067908 162864962 150773659 -187570995 322360109 295785764 221240463 701223338 571779935 31363057 111808582 -82279130 621482262 284362246 154605857 -239290615 -869730515 271276143 197868819 979164755 39530843 448483569 978244883 79845089 67880789 10090949 551080569 135730367 -186614115 25956251 528235616 412567568 189603080 611394643 274684332 332373272 -43376945 15985527 61702747 18767547 41022305 218756817 63890783 -360252605 556646011 298529489 -513770345 -373430785 433200703 3015025 134897299 331098707 86584551 -525055805 403335251 302535451 139483005 278347286 576098963 543381397 32262433 369666211 180633889 360273075 189836279 2891453 649588389 350437703 -52827065 162999 -276157590 41141651 -78398545 -22053775 409438046 -533333795 555056299 338171411 -351616715 574269276 41840450 499188997 209491150 377409731 700730774 416473955 5693770 530245025 491758640 136837529 84725085 68550326 39498790 289961339 96474947 121416479 62767763 882360264 448282742 622783673 276214279 71078791 -30523595 -15136596 522287837 68479208 191975527 68059924 167309659 56820062 633435093 360572416 426656519 2066773 152458769 360774629 655106259 152591651 13425720 257423315 368318483 60797517 854785434 20386753 2279992 105431584 39287063 109053478 110357504 1735095 126749759 367433824 -491164550 1906333 300683186 259825097 198910898 336218613 871738747 421731193 36754547 185165016 -63576375 152787643 47236859 -366997115 165307763 34103057 130413459 67747017 -369644405 42756728 -476454855 66606457 349919795 -509465440 106852772 461436009 388476487 7460979 42723519 181781407 68880674 249518997 510777437 -255513890 206414333 -283184520 -59502855 79729699 -19966455 364996791 784866083 177093581 30824039 127023898 -307569365 808898354 250519429 -597201795 241482133 19203434 935053407 749383550 188552158 86664470 722465235 107874601 -390647040 43211306 175180179 -96015200 196128971 126100551 -56955140 -165393815 156826354 26138833 51261983 236476043 460003127 425195927 450132902 -164766355 36551699 240135443 -709903235 140550591 611603681 79992680 -855136790 -3816315 41031945 15571264 66145977 -417357260 267828857 369905061 383698493 654437459 51968535 238608247 535211992 127137019 -111262190 386962834 741046175 528310899 374669828 292075811 417874529 669633301 246492111 513225018 193964233 689165826 76485145 26470727 249993542 85911097 368132563 655622225 379414799 115219183 113821982 88119347 -617056295 239445736 140818173 -36967865 1229679 420052955 421677756 137055599 111750585 872967419 337148748 111038399 959169443 -195982855 44126918 -166703825 -6744815 624337829 20936061 324478799 187027847 16203315 358208465 425880731 145083329 171391621 -5765360 828115667 734409179 443964467 -411027635 143679983 26999024 110820492 -309564740 -60610795 332651465 342253683 287983421 35410895 335779495 53532145 986502064 257574928 188818723 881104315 517621966 4463519 75939517 31426685 155723203 235649657 137393859 -363968855 651532621 62181649 -78549740 865622691 -11116220 26600471 439178429 -123747965 261300275 6519733 -906716625 134729387 324686483 490431539 457423727 441622439 208041381 363843755 -364182565 275188314 104467211 -358684655 -531864125 10272055 -515871390 13577957 33760688 562017455 583123315 96925676 9682781 23684061 776483597 33708946 88156867 54662707 397005779 339774974 20691398 626418803 483516541 -657054565 25337840 419759440 318244523 70519975 102621011 224029683 211775107 255881007 821528471 387711123 477179587 78450147 333648499 5232095 333318935 56726724 80095927 20582470 8311877 34113341 145095687 -76018175 130402639 979675643 251686667 60067633 -854418545 392542691 34463883 -381214995 741116993 230066189 122889398 222757557 -77597275 860810729 454490192 134501593 7744592 -335173800 -838395665 187347811 -55321640 287566367 303071390 90093398 120625877 251401488 267877203 137872946 -665344340 368146636 253628 91741673 938739575 158367087 19625695 423892859 121476030 549541403 -193598045 319264402 266700227 11115629 504595660 860763599 89475271 -2196675 2467289 167598160 131059169 -198138465 233497574 21645483 94865171 39441071 35878272 586483396 -37334315 544370484 424927499 -66420455 3860371 747340046 348582426 158304352 7240903 26732015 155774915 53449611 558103593 18360851 11839536 653246503 684257612 511276996 187167488 -381091805 434856851 307652999 258659 16861583 65955073 290456126 781734618 271561675 314821799 80674065 242376077 4585022 382704679 -136537875 46379027 127158839 3400019 253908747 122864723 1694364 388857348 -690984125 790168115 443090723 -412340505 144588107 515276734 196389867 87547198 366690059 120816005 -2152475 -419794685 54224675 66609801 -683336795 19824893 221525747 528802913 120277931 -168248250 -179659065 154242899 544779474 118729733 11898133 174544848 256449063 104446745 18074379 841776 -178815195 761545939 -26963455 22893986 75128372 1140499 234428189 24547379 598658755 44803784 209734190 894121963 552245161 27737543 632157741 -319802250 -154557115 173650747 240122451 154756205 88260452 22917620 143042893 29182841 495604826 601024223 84928535 34988035 -28936415 167333945 909297131 157166752 14876287 585989249 371644945 498468753 78302090 673723973 243128011 18810413 778554072 -261337895 93615722 -568148765 -115204495 -92007085 101263283 131497926 204876847 285526315 362130143 83743448 127017107 176545536 -475624835 175390167 92175511 533506735 695167547 -45158525 102706355 773960413 60432224 71023127 8447803 222219839 134704058 227461028 -788715435 15609491 671907131 117044523 199717326 727045385 235594963 -171763775 -51697640 336673815 615425971 295353107 83724919 121048489 155018715 327760595 87345358 374078063 429506738 27487075 391375345 -317433715 127659653 518958015 577593933 288494295 256390535 -694537165 307576910 -249832015 208274891 910335827 655569433 22581758 73872084 816551195 17875898 1653252 13993670 113069987 303823627 446699879 80758709 29585957 24973622 693161108 523479884 272505469 -202455995 93769307 77963853 274781343 116637029 440620195 75923826 128321 191699939 51429457 -306195905 77349610 135376820 200637393 375308585 -572144435 3618127 414292021 -824823005 127758715 82633115 128632475 -725417555 206643779 500241293 150050894 13342600 364513233 -478801505 41116333 522471896 801960155 177629559 254927600 -139849915 -166574955 72166247 108205572 -243178035 353005104 -23605516 -729643835 86393439 115526197 -411483795 93432234 408078917 321196471 550228143 626521259 148818899 139225073 831157875 -139860075 727869843 245508066 -228652955 220160339 -188913455 13264271 -184230440 51711162 664316137 106110683 -16560945 329116271 199835507 67404135 2914013 90678157 -33129515 764089921 -56234115 236120443 892907715 566342375 14675871 533372702 -27344300 619502631 -437846955 534932615 120952967 452918981 421206814 188626454 11268701 -341559195 117414867 37940011 533403479 98347215 175638959 94941818 406175765 255965595 -436695935 539462675 521596355 186270947 80521288 139203859 7751069 299498867 44258692 228994861 -211354615 398632511 151904543 300539145 2371992 109062515 167049952 42266043 47084014 588777335 63978371 174884755 -210248965 70161227 276172451 263763607 -379818705 46604440 -93127435 91593107 -393199160 -44469155 103903011 39311118 250965308 113722053 431692573 188869919 866226755 251845309 942830363 -9832300 451715635 381732899 91007742 472939525 575844449 255718598 44471987 -805729190 312113492 104030873 8562017 165750731 784833359 83756164 603590525 210909743 286264100 610327196 -507335635 134691156 -98651825 -487906075 110546501 298912541 87823073 75641693 29743345 122713800 378731852 262195397 395538610 217704381 374680850 634017395 -215601765 -79645715 138981428 9202151 76911659 799640141 66656531 94601401 162779210 -117086195 -142439595 41521023 -186287770 367621637 -96054745 122939719 176379187 350680363 43907327 -167338835 264658811 408578872 66419306 69612475 151950491 788110257 18108180 6823763 467994396 -69709145 -906378055 -155121140 403794057 405102204 288127913 524178884 292071707 -100488420 -302328515 174560885 122267327 -53602115 68252606 203810459 -544591765 209878883 -82345755 859115947 445416295 137190350 419094532 -594717315 -154912895 107277347 -163251175 519940112 -19901495 939229163 45564756 -295856450 67037247 173231580 368444123 -125624835 64473131 41476087 83818718 248540867 17267123 123279011 673132117 -396676435 758226212 178071310 585018547 44115009 -94952505 -301113510 -3652115 112954907 193929026 56119100 241943804 157169773 364677179 6824687 578736519 713319951 4940483 -326158695 -92303505 629434700 244607183 521066930 83566235 645450239 99690963 21820043 23237213 557268547 862799225 178516211 -104741475 62468037 247961520 413250735 25422865 147926849 33695987 89051741 461191144 80579666 90256655 323624023 260874053 -148404255 166796499 -98778215 22930791 -168002885 32813697 158208573 127341591 -62267030 -191306020 -11615795 -536087645 -150609815 284710103 613514825 445831157 114504243 -369550395 96756258 -10953555 -780282015 516447067 24840263 703652680 270906751 469877417 -396392640 543379417 38679587 752071976 10841390 350486657 295551610 -191878175 -128165315 516030668 68087528 76656533 685862827 416515334 249866386 -598221115 66799588 567638087 474481947 -33254765 591552063 86288435 412009427 -683223815 179507727 -310923830 276040755 205529333 -133326195 33770209 143721293 572598427 640920684 -734209445 272976019 8702127 263501186 501219155 237761782 288535733 96499727 697674872 -141729005 347278339 9180455 448776053 500769173 14632345 -190531735 255622592 493329503 55402748 194488962 385031075 629007443 10883079 -190852775 66866656 324169127 -265679990 493799096 513981417 363611471 263707163 335768379 89994771 99663539 381689891 557729126 275154280 410303570 7328663 98833571 694594115 17078798 357396011 -159379175 39606971 62527131 119157066 194616425 429143988 542813219 188246283 -44890360 -461423090 345979506 -375508515 731204003 -136131015 -303971635 112459139 861021834 261032879 196753286 346277091 366783776 165465252 388637231 896319763 183657273 784344014 -720737555 111939687 290618397 -106945745 685178358 480046843 222322387 109343243 841394307 171103301 3438854 17845505 -284691575 -230619205 -5472315 -154698515 75373073 649618623 74048047 749406179 -741577015 572717799 429927591 220448111 27078439 416439551 822967343 425427843 359948987 336791231 504797240 270280835 139082169 26621779 97555783 -48467015 -64503515 113448320 -25094195 58674533 22208973 75513986 442384099 597319123 96186878 485385569 -83196955 136114331 196451468 -63531290 -462581945 151380653 115127934 562347235 51324467 648771152 -140957140 60769142 -139154155 38942379 -50448515 966519 16357099 30127344 587287913 56993764 66977831 366987396 112739181 213912053 96163627 484373241 -731160725 153407960 104578199 12482983 323295817 170852293 -152238760 332641471 314549779 -401639025 169245858 -400706630 581725875 51437255 285971605 287142339 221770037 256947857 -420407785 172413451 1012239 -89855190 83592059 61376044 848141639 219937583 318572693 27924374 -338934860 281364827 -784739480 10989084 630650775 18634271 426156376 -569825230 60863648 160177148 -111323930 381522779 179499771 7753223 103329611 127576023 -432706360 210229589 -248673275 -131519390 486363947 344046180 79251419 721001875 511278056 111441983 118497311 -147402795 860246422 172787675 91161599 -450545595 -216342140 -185881265 331947875 677086253 -394576935 512677421 121464030 796331323 94977491 492111381 162819397 232823166 355500747 4262174 -255558275 83317700 101858623 162729695 -18502995 -179874315 292482221 11398535 -63190835 223685772 385241899 353231760 667065167 58045375 38885133 452318063 90272417 46952647 265369967 283559183 666928790 85852796 414671147 85090775 39937694 719972367 122229475 -69541190 277969808 3948623 416556457 4899953 -231946465 72758233 572297843 -396084745 4768964 -104565235 255899875 296072075 -15412175 64462413 -40589115 840196751 137777183 225647359 -73416685 239586387 92358555 525269429 91981563 115236691 562227 44582667 -640149980 278952515 419814301 -3824595 23829791 -247780115 47512817 260446179 395605715 273426839 112006468 69241955 321169781 99653493 427120801 98910523 98532802 661029811 222003539 89837094 445808459 114385251 26874242 -439750360 2701115 137172167 -80732845 409987987 350808507 95508653 62821679 211310899 32621912 267321280 690614963 402286985 46004705 153591202 59898239 143837555 180690461 198878955 -106250410 605274959 220626735 413166413 -108534645 47699579 172932797 6821541 721046051 6169979 -61788050 351825875 93957183 190343930 13285444 -105600710 90669229 179969446 138729139 168202389 16191947 8605523 11914067 28051419 279564567 426765479 -16489235 196443263 225284430 47896924 310117769 -151751365 584252235 349025293 403382599 159207659 151441699 102860291 861135403 131106541 -411288695 -253962375 81465170 404601363 56434064 28420623 240626009 108825131 454220585 304167551 152596988 64355198 397111859 170011823 224981094 -74475685 9622000 -92851390 6010847 95769571 951647163 -875060615 1364841 -203200160 51369747 113266203 3905626 211370075 49706603 29817881 60148139 -619502075 3862782 15102347 253612739 -254984615 512098983 159160 261308921 176695164 15795323 246773035 27644783 607409231 57278709 363835537 22610220 36674505 758180543 94670273 182864229 209002739 199945299 -198979195 -294916495 153126692 216337627 859810924 -119057215 163767359 657697535 -697180445 63245099 340747271 298486687 326749163 286813375 575192754 61957283 -385427420 193452 357094115 128694707 -59480705 663291503 210695537 333152288 912992229 270741025 153376347 188309411 3686951 690016443 114266063 72037853 329960891 26032492 780946261 475283933 48340695 -137623760 -225513415 -849717075 224707331 -984270365 -63930785 363235065 465768091 774456265 209539567 55054915 68104419 134893991 80004491 4297127 -8546990 92966287 179868185 124382009 410043713 77602355 197059667 714154457 67112234 -216939015 176129453 104559219 344047091 236674923 96637247 205433390 58743719 -59571505 -66536735 39635255 599690651 -24214535 3897805 3689187 -740282140 211012853 16010656 80916359 406313693 45352211 117823645 722771735 48923110 159916703 334909063 100363797 94626251 101636149 -8744155 436591301 410014532 897692976 -595953915 314343799 315324041 497908266 -381427230 28105501 524980769 81915375 7546589 721710841 161744306 -38487395 166232237 192855551 150640451 30373019 -149422415 -877208115 92891699 16790295 579814262 166748087 29585483 -23436820 74491298 60382576 616549639 15632433 -59450660 49343797 305811137 452762402 470842948 55935571 418029614 216839471 199358315 122801711 39370886 133974461 -309809835 120314355 67667856 272818295 37658078 15773642 281130866 18904624 561986187 321095255 135571469 355097918 -144616950 73324367 34096831 924048173 318075342 199752323 217820846 -9633555 517469657 274331043 12813617 218814158 345340259 -227629070 -57922990 -382952675 -691204175 108781147 773719252 198064652 18891197 128189657 -353019875 580352943 378341810 24303635 915827523 32321300 595680659 -97691695 383226517 -432372575 75699407 861096269 -231418715 6754319 162992790 599495507 79242875 161610292 -27812195 319653315 160752655 -596469690 10402163 324058877 824379073 -19264625 298344291 -291094785 8451232 231902390 372849920 12851027 60521875 153300280 200673601 198625883 360177875 847565 97400431 -284523855 47724935 56297075 107950867 388612483 58182879 165862751 353131859 35251351 -408950565 70878263 -193002140 48856307 18188211 391467095 137656367 41282119 -243175840 109424500 -516191565 422117943 -47821965 634089625 105490450 266407 284425 -212075135 757797653 14293113 222448707 -77545155 -4807415 227392719 180487617 279630419 69898739 110425375 489534523 50816537 -278652115 549233604 589687863 132127959 -412243810 168931043 84164780 -33159410 -137090315 23061346 -35444705 243983107 38140091 636665390 10455701 -362329775 680908677 56918535 189724331 590250488 30858438 13793141 -159483945 40483377 45594518 112171601 568233077 631715583 249740826 304003081 186589155 178309331 679246883 474883975 679703635 145708093 1238099 7809923 228481379 33321569 22174956 387505171 159491617 390553124 562196882 329153225 899629289 84455981 317355551 -82512935 152939213 423485246 25994985 402581503 548566691 519354826 982279839 472256583 23629685 192724493 418628912 304983263 300764407 839844653 50379607 -848985615 179588519 -264343805 342522185 417238853 66876243 41749181 72701183 108609939 249410706 93048699 40752572 55252460 253958277 51480962 -407711445 279037731 390512303 528323441 104626475 352111357 560823617 198737467 321479064 219109613 47739053 -287407341 24227495 -111704165 334450415 -38121515 19919787 64002131 -540497215 -926678970 343283957 -70963275 569712361 514207129 -6529770 22910445 13764125 -38054830 31169299 303866083 32288706 23069513 182672823 67200105 240554260 2238272 212016939 338573321 713722627 270378739 13901039 -601889375 123308449 320500299 9750434 115037027 -737426915 -405734015 662656568 360356551 159887434 200390570 20249453 1270040 39007126 406714085 550958959 138123756 36081667 690342235 11517012 328318964 288330040 -57678515 98589287 603547653 104622761 71986915 299957942 204419444 14620643 -205361665 -514157915 185373281 11792225 -728328905 -148346830 269683529 -934308750 413141973 73096647 586288803 4608873 66518867 129507470 438313151 350104243 536428871 -371292910 131716139 886572281 -373223735 295473524 184112726 683470283 604648541 382424204 -284121150 143504054 143218091 684724727 358298106 28508525 18100927 -94492115 239217605 -157762115 104151812 765110579 -421789715 366151879 238119632 33144531 -209360835 53907411 363616970 256752099 -122247435 25193695 59472209 6412161 403533 697528727 25790334 251866226 2313393 680024459 726512958 580295830 -91341515 238293390 -23565635 554015467 54626067 401655853 -84013765 489722131 152118778 184240210 127990631 528953121 441724053 444575720 246272141 213387721 142752833 -214413870 140701769 -50146296 404428883 27436697 143564595 280224869 42531475 -238589255 -189926995 -400178690 679522629 -214456230 40421831 197334993 161563832 411903907 75626883 -201693495 341355283 63036419 109485063 461613671 448794707 3884903 644580330 -199308615 261701843 402954227 -239061275 107179396 40436139 264417849 44079443 12423609 134323100 169669139 -339103695 126113773 212707679 81182708 -75283815 -76827905 411022715 21819662 852182603 158766148 -801163115 127504498 501514811 436336187 273766355 264854731 16327763 895379522 39437939 -294259905 28788049 421295465 215135063 880178421 28699214 243330807 28043035 616847187 452379913 59712353 137206142 785949800 -103773715 416359851 370030875 18413489 -152719620 2316653 370215323 92320475 -331965395 137064920 196180956 -456971155 564333779 856370323 88010927 184002065 10181600 81635535 342688495 438492455 124689069 -494879175 737097659 359890609 87918427 102808107 530742018 378904253 479667139 88798253 626940505 123075827 56683460 148497219 -640158290 484481512 -57109230 100049285 424212399 275184820 438781779 183339788 -693618755 65214874 93178310 -58441280 40580528 -40626935 120724565 682810296 394239779 14013114 138594095 -391330735 18741707 149098247 -54960215 359749219 36160973 193431163 237468467 152647763 -8749285 252767699 623973014 76260403 40585850 368813517 2907578 -103113935 3366995 524149251 20774739 588944991 313199921 324114785 21211955 193543478 338238769 13464865 305748179 332430191 297079779 144519084 -352794295 53331215 195374987 1806915 100664999 98348699 -172211030 515484923 327358172 -321335225 -734037965 331919877 581203777 32416116 -130649225 74615762 266517303 538310152 97232499 56580843 593837779 313514250 845120953 323096563 -8660415 -453245765 43668067 507852409 297932741 578324147 342239744 -175628645 420547517 334753841 338314587 -680854775 713538672 170783035 105825428 33080736 400987299 -121427915 520630343 372547394 -129002525 782266083 -446153915 124355 189175635 47535689 -395835 -382869935 147589241 -368409585 -76018635 -571701215 24200843 11253896 487871513 408212001 253887578 240480787 10707839 657701673 288096671 -221982785 219572739 673344683 29456949 791135915 425515058 -274339315 112035485 40117891 345301082 594395898 9535552 265243913 29951311 -300609575 40746950 9314439 -112387515 522248705 -437544855 184172451 96205755 589457 494008901 -251192060 299391279 667818407 150880934 8728449 -566806190 323011162 376005626 153529808 646200971 624763093 562176503 138520976 119727782 627335592 976640215 140387219 450227123 322891193 294994148 631994533 234764700 254465656 328304411 700534539 74961245 10009547 46765749 36220891 -64204610 489901462 130718919 13656491 105306056 247598780 -24127315 -8854775 55023387 335590373 68574875 5174093 6871979 153859085 820755488 87760395 12596090 431563494 148432088 552023495 -621624315 564600452 189916055 6140793 160904327 206073587 523822523 637084955 -640083465 7454180 157409675 56098541 48496191 739168127 499219011 144740000 66178187 336948581 149690641 419875363 156705407 394439421 44975870 328764789 -996119180 140091779 70453473 635645042 232680359 676253075 377769407 84364021 493122200 574122617 4379942 -70571195 185196923 767197923 288259697 157543544 343842887 -64314090 13265419 584755619 352442849 289283241 65719089 118097807 4123292 39892045 305547793 827021567 12847877 716337 389409063 -129885425 -643921835 -411004715 248883866 497273463 85702943 111971264 152356967 -576675 471519867 -435681500 -23440515 264596282 239634173 11819175 476183654 -149319235 92702108 474078390 335280183 -9321685 275046456 169022760 331611315 149666320 261901873 592175630 -336820115 49565345 182693012 949417298 -161166140 162024692 152990666 -242261315 -568263440 389779505 647807723 184136795 377328059 494644976 409674754 418705334 -366025635 -90444790 335110733 16140377 73854455 158340473 86441991 840969107 898424429 154538751 526264595 60743645 10705719 6814997 -165273405 105123392 448348823 507195599 28328075 -497993325 123877029 -727333920 170119011 371398461 5222646 870210737 -72167815 563570709 -331343315 -521002745 11861075 -15189805 -78193955 280702259 100850426 -326990815 -541591235 850127033 267283340 578354974 706384400 42484976 5655731 -795845715 340920371 352328660 256295497 255334067 -8505520 142903889 328515219 309998362 -23862395 19895949 184027751 711430076 72537739 241619947 625923188 -73524330 308878883 87735203 602724978 276702695 486563091 125759458 -2656655 -284233815 -2085765 108584219 384993706 71460035 137616315 473668691 15395683 47043527 89257214 355928149 -176383595 185472815 364347116 -287644115 784560807 678070535 510854951 139579563 -637678675 -228715055 -370660475 48495716 -281515265 332651881 126861019 -12685075 243917936 467279411 166000699 -637951595 480203243 5732113 160513550 59917128 189530495 -144309520 -2708675 349655499 299573311 -426834405 216281449 320694281 162144123 215402447 -254349516 408946647 -398042115 445876898 262676339 -389341960 -160461235 91590373 368690 -78959645 132991855 742584663 176754563 793570327 80188544 511361176 -140876665 239330063 -215016930 13126547 -591043615 470786129 -279117215 270806020 -316161475 221734711 272256379 516371744 307078676 -101705635 16874018 443527764 104286939 -580939175 673893467 252776078 442254726 285926387 506726339 25680188 92321431 -121540435 48667439 155249387 -97596935 17635469 -196399815 424474001 153781963 623165327 -34044515 216347244 222196283 832423135 84272381 72068677 566291636 30140339 49955255 -343054885 21665330 52398539 28950801 827207803 -545965535 -127760165 119585006 50388662 833444459 -574757645 29663276 43823726 222836015 85689368 2855247 153524095 27726005 265765498 709636715 371029213 538912621 254948485 -848786430 183902858 65102647 356922579 405366125 995924176 50510913 5883863 692898706 -811533110 404759712 28062503 272087039 11543415 -290356610 86836655 152316229 149733203 50344595 1601006 149317243 32260016 108786659 8870455 494515196 231230729 609654464 491296265 -236267315 -538466245 208777229 -211838875 280477033 1805360 78104798 532804877 246762515 10400049 -366812140 245111375 548425697 108792843 248602679 12733253 39023109 -52453985 -55636795 94705019 40906508 483287594 230988455 82746953 789368702 518340956 816014423 118899881 -111346365 106941235 9245707 -61213150 107948879 70669745 -545523665 -991479635 -321134320 59321375 519658157 88999003 692853016 -344548155 62739770 165647355 463476635 125093971 57041999 497136851 640195558 595038168 6146803 3842721 138272227 73914107 8823931 328521056 49935547 879690344 -124029215 82997982 -57593495 255398466 74886227 282998335 10105823 406906019 219918085 60725644 4720409 -82468495 164605761 422033486 12986143 153219824 400872056 752147 -594686285 -209375795 -274359830 -100835796 86705542 -352738745 262685031 431920487 733214147 93699951 -621622755 396254779 714499203 187630227 198865979 226772653 457615507 13082075 3772043 -240042005 566040021 351739699 -30724885 539813515 543415805 87570119 247640783 271872653 124031555 49550531 -165199940 -125562015 213615029 -200355515 -35961935 19910865 4211153 -3528975 96205215 309265043 249101028 184977452 162566441 878860251 31246211 534110487 10037827 129856186 -426047360 178157276 135254241 -71448785 771686475 327228454 7792181 -289873415 -663868390 166737931 130680790 6905817 890618717 35187826 111978856 5952215 -366654500 -596014555 48414059 7761598 509982844 543750473 344708007 63014597 294855207 61480106 -221212385 57371039 59791171 59316883 70488443 5124023 547337 64598803 31199579 522186191 98723906 -292826655 74765938 524066755 516135787 442568967 315916889 41002521 -241532715 -126279890 546316683 300691646 202415960 15794693 -160498115 295204245 597109459 43424243 261259515 276154973 52857604 589495706 -499545975 164304754 -576223515 677071043 71172467 16136477 611333889 -126612005 738112906 48524445 78498389 -380983675 259470479 132850191 322837643 27910250 643162545 2236492 3760507 906660566 -648666140 104595327 315245323 708140207 685129553 -266020155 34000195 249776741 109577311 60341951 12901135 -3120315 -19294290 -454905075 -31464180 4207457 57735795 -240553675 325248203 401937581 485060084 1170020 835090455 74892995 167262272 -100750505 613223732 266895211 43822709 111801203 -527216045 263694489 502969987 122481761 -12640340 115822691 1425237 8941535 318880403 55466535 -68168120 372607839 -75454840 285164039 -87694760 282299011 13108139 -35058785 108024211 233987294 -113006635 -9253615 487118510 717605361 -1391115 8986095 758924207 183996870 105692579 430751267 431230166 131776371 656756 532809124 289801916 43417439 48987147 748351845 441518060 184350578 118261583 294882543 -21550615 264421325 1158657 130547831 291341617 -416921815 818415098 529485441 -547235765 52009676 887290579 263015678 22573159 -458641865 -53356645 -8719175 21196691 -363061610 6650195 -253055 -5329595 -710270890 1476387 132211141 253468814 623180385 264256851 213930138 -110427575 112227037 203167211 199355781 478269227 -16022925 158667659 34154563 687897371 82258563 58518163 269299715 56714695 529484219 457366957 131993808 -271388925 424897357 463622728 383569680 212851709 161821535 -265749715 350138633 232950965 -222217365 342662924 4699235 -443211965 72291619 272489015 8150280 241402221 76522217 25774259 261212667 493635383 159818165 165861761 45367035 220219703 386562659 -169228775 756502661 204992342 818300057 67725203 -606195 285574333 37679747 -342515795 15583892 101102531 67668350 -113565930 81334745 134981937 150317855 197031655 343869171 25218300 421679956 -108592515 -96276035 615273575 228281739 587862781 128119247 637732962 181055443 165095212 443462444 -525522915 136312892 687913491 201184314 7553474 369383279 296322443 296010031 259457235 -21809150 -224698105 73009763 35603527 150629437 -76530745 191307554 110010931 -653977515 9254258 769697189 -7650040 901443338 358799345 977649983 15718760 423541151 325936923 330579320 145488770 861567371 309769051 45296341 554022425 297705473 85855099 337054245 305818740 108891035 110794539 240083013 579962091 162547587 944364535 -22995395 157910067 37743292 477669401 -581998205 67957323 -111855795 37932321 278600241 602627339 228527927 186740486 36345837 153628127 17290686 -520079975 -91678795 -312024515 357340769 489626531 757267886 315941321 484299590 639766963 -166836005 51094943 216214844 66104827 300479363 363847976 59965271 -67823135 -703391065 720734467 729730777 -850075370 103074547 224164989 80404715 267466851 249229244 292669631 -229420835 279106991 151926708 82092840 344605431 600730775 120224470 -71966555 72696241 699744009 77801759 413118099 9022225 -46066340 427141280 19397332 144878147 2152712 179190076 36427853 35775035 89716957 83564405 -321544715 210997959 -26479425 -216756070 58940651 78401483 109247399 -22616605 18353639 11535251 304622631 4384733 -87993030 -521802340 -49923190 -13917910 16270889 -74192015 169143563 -510763715 212349319 408150535 192292361 238050706 259198613 87228861 579947723 469446136 -77746225 53693747 89561926 118847987 -282597065 461959451 6946203 312890885 28283073 69838507 -168139295 171614 150485 -274930140 294083528 236329897 33847783 308653571 337567939 -619156015 17257513 28787159 -69309875 364541767 157483445 -129749735 -243321470 28071114 -43067915 52917977 209670430 160894836 37660595 99627096 305027 93895991 100269728 28169051 560361059 523742060 421391969 313716716 522410056 191484539 93069482 259381003 457608255 52576868 225929728 164184619 197539163 11375269 -392955075 189662185 145983751 134849907 36799397 155667011 413018603 129138809 540165791 252632941 13969691 297168875 22053131 73710707 37937502 -518714765 79937294 8472239 147123377 136511880 315663385 69745491 -287098675 166507318 218204189 14125126 7522963 -17900415 154727995 234921791 165293909 546390571 543051096 789051131 644194627 19930871 33159408 54279109 197396819 95397843 795571663 555548515 376999855 -273330536 53110576 2027959 274072927 16039389 -23230930 501833051 40631147 441632991 31910507 102478684 714524093 51333445 992166631 254522439 7086647 6149054 17852897 511851847 -42684515 158623098 140083876 172028691 169831337 -216455380 38100437 48121397 397189243 60795837 270719469 152591939 52781705 207386489 646291659 154100651 -131054870 89900611 463604246 33683309 394232216 -264008965 520848827 693888217 353396811 471082304 59068691 338484473 344936027 14396282 115476929 -40950515 -138970035 19128320 -61229825 683277161 378193083 141834765 69937619 -641051015 726718619 -757709640 272540204 13862216 150469011 314030891 31620354 4071585 50457371 75165654 -359668085 601841663 831125807 152609771 776190773 -106935590 -187919250 381352193 451851305 67987259 316806929 -126806355 364383319 407384683 377464280 654406346 418624755 139315733 262798826 -27904010 11314885 694779131 680386955 -86605535 173677579 17245475 -113288660 76689479 19463052 401858153 -51433705 392212023 633639982 476514253 656470655 354426902 7085433 318560894 562820245 342858725 440525591 744547259 528601811 77535014 -381340475 470411651 54716786 6504306 454882149 171863739 530902604 -74369235 66225217 -105543965 165061884 761492867 185730154 80860334 406446305 81366702 465087099 -30170430 -136027520 46875896 91559171 -64526975 291915869 118987295 30250166 -316507875 23705083 9373344 292266803 73438937 225867462 34739187 210439763 127905045 293621860 -199970990 136649978 71899583 415255403 148421573 -324773840 276019 709939977 8909819 238369861 108042587 188901391 30380465 19354251 298759494 484234613 -195323390 -331980455 89152250 120072730 668740845 890240641 15687026 123150452 361356749 227780875 -731583610 414016861 51394190 225277349 -115314075 747091784 1219283 413965283 16506329 172341206 55445575 288495507 -13796915 -512687690 226209971 -10296590 7681459 382361373 840187749 693101695 302090267 328670195 455004 676840995 173595718 -215060675 137362991 76565264 -174208555 374458535 48638725 -283604695 -375785565 412803407 220487861 978468935 54956589 918237331 474751370 176144531 -157483445 113324774 14714353 -619382450 745965641 -110516675 528871 -540553220 676989791 275692952 63686899 361597153 220505561 95374967 39229695 6019679 180611723 7469082 88306643 -301731820 66372901 -34339795 527561352 193429418 181800320 437329258 438838617 293188905 312815717 70768359 61176579 -384867365 792799993 183326951 77389267 46158851 67934285 16154503 275252850 47982917 212375889 376819319 -156035735 -197555 88203871 71215838 330701013 176986733 117638187 191039255 110705391 -239491235 -231985270 -372346765 94720923 130884053 -421071375 586456063 731633135 187708571 447791903 387763120 294178562 76400975 798485459 639922303 216502937 566153625 516253866 -77453395 321960993 585941733 -419235700 7536119 742007860 -439392900 434593793 498160199 -115400345 10219331 214762652 688326739 55704979 479174483 345501523 643109966 527081610 37492955 36295379 253255508 670581455 267802067 163745567 567890489 176178457 36510497 88438175 492244667 -65550325 -4780880 288763511 84883171 174241361 592920017 383923651 296160383 203569127 326236661 97959251 615969073 396177459 -298850075 222514300 -765554660 145843717 807209811 285343025 164500233 766679686 -162269915 46731047 9512288 146638542 45502980 316872135 120572179 50661410 43290719 -192600185 -36007970 383120153 -195797555 26822084 88352419 111652913 -355747715 39099071 117744788 268626435 446674343 20395259 806484913 203371268 113634089 212557003 19037783 826104515 598509008 -243708515 303615729 23664158 30149354 59581618 347777369 559070099 -716512925 26175314 45759464 73336121 111308403 174719645 -170908435 13897427 256193611 322793905 403770812 534664727 268203619 -84712265 71649299 -48420095 664951724 -640051325 625027961 426812371 297550087 163964273 162489683 29920721 -215048050 417934784 422451529 51892367 154301573 -133965065 -10239905 -108049265 3211147 779529925 228860187 -158527475 514049264 313680239 -405154925 37441754 -5269015 24285419 33832409 -157006915 555752962 137175102 846601011 -505329095 542840129 371677865 -52834195 -11963165 7138996 200929987 -794255745 52312463 -118174545 -30429515 19324115 802023828 174988547 289906739 427015674 -14109680 308187567 -46520555 -330829675 193360789 67380017 885269523 -22945055 187809764 13516771 56973231 -277983390 68944341 112821219 168671379 -66822515 168188602 700415630 -257754795 335625075 -179399465 280393274 381454667 149117523 717851164 206137280 196885251 55231072 393052931 480339293 285777178 170517997 -509715625 284516263 -258370675 -42924170 545464946 119726147 5771505 30332269 68243036 -65132075 467378627 164712219 96241334 97851275 -475423895 -267642305 242858671 137507522 781571972 330059015 40623058 -602634995 621713681 659274162 -563689400 309362188 114183089 372873698 880646339 50931650 296312315 206416097 114387527 440789953 28578050 283285089 343444805 -125335265 959488367 195346426 314233635 29489435 -226744985 202078019 724557661 237735303 36160163 302097807 401926355 32285335 234762971 -320670260 -455583515 197075891 53813273 -473325425 -170478315 610841963 823513013 -146983415 533655871 117520802 669140355 47871331 378190639 413535094 54105180 165257295 46174991 84265002 984979 7672879 -320188115 285599895 505718462 344327163 983671987 668227931 7222757 -179499950 -365018705 -265770290 78478294 50708351 45140197 -123968840 -811766515 44850899 45014804 83897467 686045987 153261275 234944249 410323579 -131233125 -202242965 99122035 44988067 86094035 6719828 176399855 -46000550 406232941 821497752 142858704 147270551 42530405 512871571 -9026990 390193905 577922687 699424289 413632611 205058675 516235340 179853758 -243248305 129915692 166650963 258947270 178545869 37928975 179919299 355496505 415309551 389909961 211709906 253344739 307858352 261120916 186487535 148908469 4887866 16607507 14156429 -16638165 33437139 -25544795 11799836 -599215355 -219462215 86308969 6790730 406744181 61822359 188124819 220505777 167640356 329629727 334952009 356494259 174187331 528682495 706117136 184771439 501460567 8009311 245482994 -102897185 -27642490 -128474335 9319670 247069165 394342507 386518983 172193245 722339863 -962356635 470901491 47659103 273401414 13309604 -515287415 575391773 12193691 709409823 14438972 -11483455 -176451455 4668362 278545064 -166745930 207338301 -66469265 65178428 374164918 -393124445 29283377 5839935 101078917 292249995 57533669 344008142 532912031 696431 1015285 150703135 37171601 -33685535 659200007 142968574 186415707 -468813680 510205433 -396103995 64344499 427515154 291625670 425269231 -352728915 463295020 399918431 153871049 113556473 242395606 -584581540 396974723 -164701105 462369297 779665820 808558566 147146935 143216979 -33904600 69350579 106762579 75807041 88925303 104350607 167124855 288944837 242979155 -423171095 571909022 428971119 939204282 -891385115 196147091 2771268 -192446765 -264837780 74787813 752082023 648191364 296244259 205505671 99661194 402511544 68729763 561994456 16768811 35544467 87167435 465856991 142119283 261722631 -165313235 622898922 59946734 -76372015 -479691715 715193119 411802013 230975825 633015813 654567678 109813822 518262003 546944991 202433555 287317277 12317826 628918691 263100628 69368151 154975328 11178795 221557379 152314145 -303973585 495260117 219984428 271312470 441346955 156810441 775142147 -221204615 298826739 205398739 -810085490 411539343 127258469 620611735 923010920 16256029 616742846 269399891 259033910 64814578 1702215 84306371 51764363 786963347 236550116 92107565 101723197 441325314 76354041 -491472025 171219435 998195495 179475795 404488506 129237595 549271988 127408283 175212319 -346148615 298725636 -15136210 620077595 27321471 933177832 60787203 211090739 -601669820 278594003 48135027 23684771 720301935 867533663 414970355 -787167845 463374851 161804363 126749606 138020255 462824217 120182091 434180399 186381246 431549803 200822561 25314782 391351007 48560040 76405614 187167570 221863728 90686919 157399974 -658246990 45645291 -136327865 92393620 230128257 180591805 94431023 288718355 6580535 275721665 28677523 358199323 2649579 365607427 31480387 13252629 59649278 53510964 72069594 37034618 83522311 224813255 133741995 -36383140 -180301465 -21517295 354608531 -180134355 -339646995 325199939 19449115 -60016625 494524539 535417601 529381175 62795531 261637625 168417167 24726027 841553 361740397 150881447 207492409 212402507 508227219 -20080700 277167720 207358812 685010078 91402451 529683 182965184 466556669 52390875 4552635 17866853 487946195 362417317 735669648 -207277215 193636263 -531711515 660551215 159250139 315454859 13286105 880049519 -730858605 342139119 -105815140 647287555 471291881 25746365 91192535 -166856285 25053902 24567668 908692882 67240009 763590957 -90898775 799152570 482734451 17095199 -63503295 194810981 -39597315 23540099 307679412 5110031 250844226 327486419 391854878 169402136 115484199 633820345 239481227 -108037315 424641373 505890767 -60020890 512815616 426060722 226318415 395702391 25156586 385372153 66924872 530209001 208203143 504682539 -471041335 -422321825 295273607 -331008515 -493993390 93878906 49658516 24032171 774684563 36228527 7064586 771041684 201156083 205113533 9243993 48227507 -301179860 458206953 286360167 -334218100 374009920 315701819 27170643 604098291 205289007 289458581 48108143 17905891 266703833 46740446 235496340 32906144 242632334 -173469515 79558235 610996787 230968359 418201590 201215966 -93874415 256281123 -307421405 413803619 334525592 141657371 238051424 487013895 348197 422142211 257388452 547412770 508288091 -438126970 97454579 257588963 430498259 82268601 467536013 430704059 60399179 220944746 -209738455 544993856 -426170395 356859320 455259859 597755519 1657571 -385304885 61290931 36055719 100686995 31839643 285387027 601903339 -722676300 -451659240 774675630 31157357 428231459 333763877 127600386 123251048 218012236 -204302140 -8874295 -605154665 -54509435 -151186115 11239541 31674239 21375971 58283091 147602515 33160267 35081058 59263469 579761765 370704914 -5875985 -113743800 76954163 526548236 133799471 24457568 387431054 16997795 -103787315 101145235 614845721 119659505 816553919 250778483 559661112 -16954835 99192011 73359889 345551381 423793588 671990351 -142468115 296255879 154075301 2400708 483844163 114040507 64413253 -74998970 -220054715 453191451 -36672205 124480172 436975037 -3369325 261590627 -77299355 407376565 339134085 76660943 -658396775 325941173 -803366675 395954242 657305555 393628315 405621809 307606067 48467136 274889915 -775755025 41899397 216607987 52389073 791622593 -373742945 -159255215 -128771995 263396651 248628449 -891937290 14217569 704431199 5980575 428224545 694733529 232075517 -995519600 -635268750 -28470415 -485971075 602809555 831582897 444354923 44394423 353390594 362097890 394051637 538616999 -136846945 299839135 898820747 91727875 -403309055 -286404915 474133445 420354881 26608535 590363009 553138691 395607071 566828297 53778515 66233867 254206067 279808553 42716163 21771143 170285075 225928435 -368272445 10302657 83503296 308179157 680757584 -344015435 712342977 -54353975 62235935 632512817 7067841 -25614260 17876095 -123852305 75115694 114826827 -146214095 405969107 15688843 177682115 218570636 -82645055 7255532 45014839 699005780 260092178 -352970316 287302559 222799623 22603083 351822179 -58558985 -400237640 403680227 143901015 10717075 63632363 183159005 -34525275 150533245 -36722040 14512899 5771939 318477501 -333085390 117774395 528188 399051456 414997256 1776255 392853097 570845347 679903203 198195215 50299433 75247222 197585812 363784067 97138204 -99299555 9455376 528406355 -75899175 114194051 141550579 79937882 371428515 467085467 61309457 330605543 227991129 124948868 45823283 844290166 253877489 858661787 274942517 201545511 650993360 67173613 17921123 678996113 -65795795 118516407 193202045 -207273260 275684795 50751907 20708501 123298559 -46468925 414372723 60364045 328512900 507825695 -330838585 -239124715 811269686 -573738995 -311046365 -11446585 445441428 268091111 408014873 584228147 25938467 104332106 -207214260 71910899 285682079 -213839620 68941975 210108443 420822341 700592315 812716521 794765303 215146931 673666619 -175747115 840310109 414997109 48296867 -194860630 762621299 8953636 -34879175 381037527 124408259 61265759 3773657 120449978 358514875 77705171 436766507 -616032755 -524687135 148365496 193768241 47828813 109763243 44230571 31515563 200471851 -10214915 13830945 36094192 85155635 -342299050 621026023 398613593 599085939 236558059 108070315 7203851 117281327 70343303 559149977 194622699 -579966035 823942349 504802787 121073633 147681529 -399038705 47983343 546629393 174368595 653792179 -284235955 -499518185 30305734 -666275065 835507315 -13318640 370273460 196476466 381384011 306033799 47403415 61543839 444921097 -115651795 616569974 765824763 838676703 48750624 82314473 -310334925 646868097 -914384195 -295459775 97161059 -316342115 12290840 17527623 4711767 48690181 497440126 328711165 -18976355 -71070105 30312447 424976238 -438513830 859987503 572423795 153338195 -152537810 836400359 406141286 439747587 190428613 462727712 172004693 674082323 742603140 -782194705 282668561 -737813970 182426763 456529452 587637863 -349558055 131198255 364694324 -384975315 -97312720 508093678 -438894610 119924293 32280389 810269830 -50538005 325437623 238542819 354274030 40996421 30510489 735994149 309791299 261800681 13059995 348049897 487569747 76238585 248890427 -440915 -774077145 668177043 37287695 141231119 21883410 431305046 685874051 997973699 139834889 9187495 275384456 -219282995 40902251 -595045215 811053399 -488610935 392751385 23404398 103471874 -392489890 477470051 486763667 71777337 478493249 180707543 21151637 83345919 435893823 -771447475 293614799 479251181 581804072 529139 396234459 335751551 28376483 -171854775 57784403 29404259 51150059 210232003 186997757 75964119 16188065 -95916095 652065815 719365634 133314937 302774056 354556707 64224243 62319347 815987027 459162107 293562845 732264448 83743689 611359877 -57714255 354024745 289338817 121076866 155835193 346516949 136488005 -57930240 230479947 492651503 155878438 480136883 1457019 327570425 342568243 -129010315 342711554 126649527 453919321 180793706 928259183 -27804750 564102323 313916223 12587785 153821450 684293267 349886886 323837423 267708140 11232317 -159273515 243536435 197002523 390160820 84136596 92160653 131753543 677369617 26176355 620763083 432126601 16236997 223213457 -83894915 119606807 125346232 -5396195 434957973 404781047 114405299 343539737 744438487 337161155 738846467 11650886 -344035565 2025817 -168147515 81376269 108056077 50134367 -27571115 54898241 847251875 -233104815 120918419 141244928 -321295375 411685123 506975156 38826599 91009067 742498277 220562165 721861083 496268505 237022600 309040930 445912397 848185 -232004195 -154379255 -89458165 44970722 108633911 261040919 240382777 20648240 355246327 -438314795 271445355 -174559955 4366382 518080544 507480311 34578216 263186999 101303659 -151164995 526150863 494797578 568619 11119887 109784943 196559432 91953434 -493836470 268689116 68395508 62650430 544706384 263369571 180840721 545579864 -93773255 473699363 541875985 -65443565 -419937365 685306070 458214399 31515003 90514943 106115843 20539371 252841396 47125739 518621177 114961889 81318212 561517243 -378047675 -621129395 -321351605 4328395 304813547 326198255 168442675 143447267 62790261 886780029 -586137690 -325097355 48919271 -218735705 242090519 -424601795 -261247475 38177504 221383082 -158198555 23298485 163934885 -58819975 -196693730 308196947 490369943 75529493 101948821 332861219 434186707 180353845 69556069 -492850555 -258217640 196686995 59993709 -82024915 157763696 32276813 762186755 50499939 230415443 -625985915 253473203 10350963 21558455 -349057450 626746760 -536334045 149594301 150028995 64017999 625086851 -22948710 85801039 -310590755 -60623210 -113035525 90973475 381681085 169003469 604139571 138691026 593781971 -813893255 470191155 92745662 679591910 127472435 322931210 918807776 839060384 22948220 254605283 593548818 150162336 282331623 -234453020 -361536975 256882268 359461672 388939371 469447641 46368380 621399315 -243767215 -409656835 -521745365 101333735 127888955 965460729 66260719 201442070 -20933195 681321332 1378547 340812679 164982971 442151867 -392432275 944516600 454308597 39691515 835948577 80812646 400289849 188731213 141541746 -5892435 -15044030 523726739 4294320 548339891 58417144 -207713955 5741504 607168605 15118825 391075323 -379703780 390026139 451245107 152701738 31094621 430879535 305014567 50466593 181646646 -386618265 288118445 651006471 55760942 664920603 62469751 37267813 -519969155 -588308715 71380691 334142009 4441222 893147093 -151027880 376401579 27871673 641314143 229809365 473869198 160034915 722337095 -314319840 67435211 112328071 81095891 610157500 523710763 157255997 -18526100 -505512395 482916563 95751415 339415319 -419565215 9552971 287338596 122478630 120248771 11712683 40805635 187983185 251794643 196951701 269179493 712224529 -148623785 115648619 481292630 205651343 -58873985 57605039 292202300 -295278340 13537349 152056247 186413867 303131411 -202729655 79943347 292635821 84742613 -191337805 242257177 454498208 63721299 -130745795 -286468115 -22839015 -186692716 -137304995 332262331 37777291 -613654715 238283407 -802809665 340282437 -285164665 438622811 392085315 16341307 -150984115 793972797 296232059 770023571 5332826 -71683715 252518403 470537583 70737138 257930826 -373495465 -539676165 -141473915 -3501635 19875087 206422139 -431358845 110405173 -179861615 637734038 130662287 72253206 31586096 552505631 267455687 85138337 67154747 -1834055 36677899 25423955 440043000 -179874235 544473083 107092607 -140338935 946827676 238035032 58404455 271201646 130198039 69684727 269718003 587879199 3928475 -283309425 253005588 480559827 149215388 269430003 49314275 588085199 -13390765 266878175 434513571 552323 -199293765 164729966 456226919 -349555805 71052173 488676091 219935195 39755131 188272059 -473627555 372587930 76557362 159698003 -772757165 69521753 338866197 -413900015 248349724 272531107 -14662365 276569115 256935767 15097219 167146190 -74022245 196025145 310992203 562481519 718945079 926940179 649879337 146110781 150021051 158866129 223383406 128596011 259807788 399211442 460791381 341227630 3028253 136841375 410172038 247431545 512030227 71122929 -107863040 61656455 453854514 146001011 -235621275 635672695 88812353 787136377 652944035 113517611 -302141610 8688899 3211307 -16976885 793515241 473107724 151026269 289908121 99346643 -39700265 35479845 638881235 353623639 17249555 369954917 916284035 56735261 182231891 253294739 -134122275 -76134635 124378276 61454001 356583554 516087815 1902605 96089107 35116979 114464673 275968866 -778234715 120196549 95255099 686183417 565853921 145344306 337583571 511576749 315351155 84581037 288851213 -276655040 234631896 19645411 -694266335 47077431 136299011 182345327 65719418 391762702 183421987 264187937 -55402695 -745024595 246158054 598802927 59604692 45558163 11461403 337241984 -860735045 508039240 392246864 262601883 387204899 392988873 70495091 170487571 321883191 137843645 444293567 529469120 18865331 -27188465 -57900570 149121164 235628203 418328900 546975299 -64300235 632680677 -261220745 522081396 -19914630 327321185 403282013 -142939715 499862931 586131191 370415897 244528244 124258413 569979399 382549777 694505051 417516348 33963141 107195545 126661771 23751177 4247327 333059413 351021119 -245344345 693265856 381202586 949073300 181998165 5919097 504562088 744774389 420506891 -252720635 -784355665 17497927 430857161 29643875 -161667550 243396211 230983154 161926109 9242051 297412571 408416435 295431817 95397176 570970850 545416512 42988283 104195436 401835429 223604409 333710448 -312761960 585555854 2885055 930389535 153204679 383317067 27700237 66815783 63897020 97526789 713754783 28149137 544887678 825916547 117745163 938183351 523560155 91364059 -153953525 483079283 -323057100 771621531 -137167325 57217547 668910869 23118221 498817601 141595267 -143527715 320701724 145029912 1758908 66915323 263669321 29000089 96390979 186311053 117104201 -316526065 -313518440 74906561 26685579 -112564160 436481972 -51051245 71491055 641269043 720471857 561511279 72676123 566006929 181675 -150275790 279831927 -20165370 547441883 270946700 139022639 217256843 76816884 32611443 -805136355 501054315 127455893 -248340515 622322556 428934619 -322314615 170207767 -625826395 67136696 -262494665 -218318795 798237578 293558555 288128758 35353488 497502385 -12586585 402900325 266933567 -618932195 38528363 260101781 -10142015 239603169 29141702 452459449 108106651 -394208915 37071987 8864327 87865551 476271170 549301573 326431523 -303896375 202102262 104066891 78376283 694692960 -167005 107851676 178670783 104466239 6091655 -452429235 376755941 88516779 234724979 -189404135 192419395 -32521955 9447181 72659555 748056453 68998091 1742123 -368136276 82600053 269623061 -470041115 3670142 -41951390 1046656 2466345 -197761445 159378591 164939916 34834939 292901158 214247247 63022303 138316804 218505443 452210888 -411743915 660244763 470210951 507442535 280444088 -802918495 285112179 430186131 -693384565 22580827 473193029 317656614 560392387 211405427 642478729 587151467 -184050325 644530613 -298175355 76820699 99459587 26574403 473231443 262383561 145238475 21216771 -203471340 201759330 -316557395 221420195 842956886 -167031015 36058460 -84232930 139139423 15854657 260914611 278602635 758032233 451580023 254789957 43257251 3628469 149395235 53461909 177319595 20890193 180613565 114750944 662328984 615180239 861386885 629596775 62254697 138128182 426815123 579828767 16682217 70087957 339870131 222650761 173493216 133974423 248559194 529717771 731063080 358004171 435969575 -516839245 295591062 -371482865 807255962 869270957 5441761 143026596 39024941 795882752 -62614115 26082107 -9731785 255860643 12973919 -211849295 55201589 331703891 191832143 128512880 1195763 193445443 21457794 49867626 71622182 12395035 1828889 -405936275 -622652695 -23661215 -991015700 -134823315 231513055 -320725565 717508771 27869851 70890501 -325708715 58148938 -34474040 -336563780 20687879 29273003 771951207 -617146325 474045785 -118835110 495014243 161408247 9048860 3001312 285805754 96314867 43186644 67203809 108724506 -97393235 -1491625 776679923 272913035 262086355 186294931 457771353 161610538 53388384 49331747 -10051815 -94596695 11621699 288107271 46279280 -116741140 29922134 7744451 28274257 296169152 280517321 -34756115 397071737 835680797 118348223 -346664065 294415259 -28810565 32767947 151865355 7125035 162172719 417005661 663335693 138606147 46341547 -253925715 344569658 247899221 -256076165 34495741 892271001 378142683 33362429 738141353 288272866 230700819 162784571 665660463 764236295 46848059 700550156 -125220395 523726071 522174035 154165758 86625461 -383454035 109541612 70628981 161948579 13381114 91806005 109247546 303345827 71903603 18768451 49161475 -299962015 -402224865 94570019 29613339 -135020865 43768679 -296384080 158253893 39471776 389534489 871433135 -360984685 139900259 705141711 106237291 208204403 445224367 -275781345 354079989 -138768290 168317955 42274429 -13924055 -151477870 264376464 896194641 314160083 10835093 332663119 82590826 398765977 -250203205 -304111500 20541740 7735859 631462617 169149611 -150920335 3215279 47330813 390390891 842297929 64354405 2382015 318046647 263230736 75707825 112373563 353632345 703533769 148388795 237736683 82001287 751122256 487870372 1365507 469429141 64809431 -441754505 832195043 -71544995 132462863 -97336435 -728998355 476168915 337535927 -85750190 103496934 16620804 540174391 538336283 701812036 540949970 145413795 7852060 617217269 -151870350 562314987 511384941 533557127 -420716045 -296865180 193671497 -86973430 573367895 -755827045 839648030 70449117 139315093 59706131 521904540 -190168715 855016572 254312711 89970119 99023297 659865641 194464645 248252987 -112360865 -396939175 324112194 69580032 492710647 351006245 -642107015 617002221 719147222 -484295115 56762484 70350743 237005538 -140619845 87507201 238125320 260051528 62163971 -6881975 124572365 448756893 282951080 884347154 -204078920 59075395 208067623 416167909 -193970515 267209585 478889715 16816811 46462229 429496363 -129136275 35367691 7690049 283161797 334597755 17897399 3962053 58555547 2684635 -453950765 28211873 203994443 69300163 189025022 89697671 510616363 -520322895 475479429 84959127 28637507 -46625605 -946158155 69993692 75727227 360960229 195860411 206278291 -444457845 449981023 52314283 68995251 428266589 -532900825 240192115 -578036915 253604149 14085338 118191500 -27870980 -642626255 458255105 -231898355 -647126920 -138974515 -523614865 64740050 52164466 183151147 124615565 780130828 741435971 -362907745 29130579 -97439030 92553707 256628524 23950767 111709720 -56822985 710277641 336575017 207910001 292794083 255318949 176042115 837741827 -103212125 3138344 82824735 419468951 8651219 710178947 345211761 138406169 -8777695 302832367 -78806015 20083031 634049208 25194323 563046119 215033431 430846687 285882372 272865203 16877300 190254817 -148779640 229153811 382016883 101204133 144374897 1449128 80669419 240374185 154132475 27887347 -336486815 71907333 18186532 36172935 268978721 -38924110 187753564 84921864 636068275 218417935 368556095 118688523 529919 42637375 129810427 883075538 38053619 1158866 19961307 -80003225 242703458 76663811 31029253 370791386 30886739 448521866 273899177 508134511 422347864 -968475315 196925179 -563788440 526417544 -323897490 606594040 92350457 -34946155 492730026 -26474450 627654519 57318275 294856043 99796127 222512651 -360682075 277645013 -82103175 74139875 623325827 105717551 652766795 -450589955 30363478 916177091 754822814 35005579 380770343 267116503 -335322450 369145523 782441023 428144550 270665687 75267977 34789940 372179282 29897219 335715473 195305203 -27455315 15181446 -19581515 -678036390 184927052 413649195 219724781 951728774 227913083 12243265 975333092 311649056 128323883 85859096 -171729665 -342029770 214628081 334945539 -252786275 240513989 122367761 756481136 2024024 429469056 37831355 329085017 67944211 327515312 300298067 110312764 139751700 -30566466 80645286 126331957 390415223 258125609 304881275 -91034975 391022712 1477996 864215252 216153547 77737675 348935135 -426431285 305824065 404025059 184272935 -19376210 -57421295 197167091 37824269 732233217 220778424 -197016190 58494630 423627839 317817275 40785059 448545883 344587585 400358807 -16255400 9230687 148746771 595699571 670816239 -33666985 184805203 159003608 -119168450 819463859 191340017 66032279 -159414555 73451847 107204762 59377407 622512690 73059227 -334312535 -8083035 26521973 234001025 69686913 38801311 96957629 98653111 15514383 231730661 39490178 101533475 70874980 243757092 87444635 86832377 -432885070 250943577 210351320 215713145 43176277 61828111 34496018 85047194 -338438015 126839099 7402041 -135946095 203541310 -3730575 688094252 -254736075 -15970695 14988453 592329320 564767279 380578566 8982693 14308465 133688319 -548402300 244234719 -19663915 79057427 606090445 232212962 -303629615 843944863 339116621 879944095 703487682 79583522 29516048 241746443 106610365 431349818 141390807 197901725 462021907 212708668 85120553 53705789 251357738 5640167 -157574705 259989603 111495299 11954193 589050681 45556593 287493641 688026947 -156774440 2462905 -13356565 469454519 583144435 529836059 -21279070 37764875 -2550925 109598597 813453260 879997598 253983497 144029103 588736319 -325281170 31598888 -315945520 -85423235 889288037 16570719 -61655290 -388507850 457661865 -783825875 344533751 196249287 111649085 14132460 219591679 328520199 200776119 250523495 334346985 343819129 580535967 81934291 -116246740 5937837 227376231 -43556495 -143155115 -72180320 62166579 -434389715 582204674 121169258 275951501 -96505515 24928097 14001718 -245050835 637785193 121946334 593524510 463515245 -29867780 453590492 471698729 838093778 22042811 -136959335 -178602905 -268788235 -489516140 193838831 -668326715 322098771 741895991 -264874760 -973836535 68869471 341536083 -77813315 420066884 468430444 443371317 7136066 350863795 49907264 58857221 122165703 390133079 939682081 37831643 732722607 33798247 209316607 15480803 -5499776 16063669 240381875 23804775 107636179 2180180 -557342505 -116246955 85693933 151932896 -664901235 117632441 233168971 -269299195 -673856045 215184734 76449396 623139 40319687 -49700180 752539715 399807025 199573019 -993911240 114629525 751638204 -59475440 228149929 406620573 -35370395 132141311 62857819 444319203 43372763 93851055 26791562 -243031415 781462327 17035703 259436051 617716213 39853172 341507843 704303767 439668685 12322979 476398421 11647123 7633063 55738928 222975827 738549765 273550131 -363163760 84343187 317461412 378803930 452490530 82815281 452287775 255008588 24055201 1733015 504545685 17286449 283640374 3382712 -20719685 126876131 813206531 315467451 541170287 5589613 497819231 566930353 -466156085 59904531 -147403250 304120814 269731729 7576971 514051967 390423343 42820739 30021289 590407530 279322603 274252227 18595728 217444760 -386370455 105949783 421378335 718902739 268680868 -331630385 118670771 10329122 83929907 732168665 649084485 265179851 368116217 198064035 171351677 76779389 593651387 49304793 169852820 -323006495 16630267 -244705080 -378292445 -196178305 556384427 531465779 166705 878887878 137978707 322545715 -790235685 5661113 -541009745 655672895 13708849 363132245 -137441165 483115286 216471474 612159 27447423 241109297 242022776 372180077 64635587 53999567 -73084505 -44589810 100364093 796565163 705946598 51533099 -211636675 145999793 25029735 91796215 906188829 45917939 440641875 51190361 691649639 393149999 45603545 -87979110 359312812 418034807 -896721875 -1035920 102609765 138319185 148193054 -158969555 444360995 152882515 87169118 155515731 426062969 750113511 278886429 153716487 43342805 -304953815 225730091 35999729 869845535 223350983 953647018 3765305 31197627 43960583 227780744 -54870355 287990 23677208 552508007 385684470 336609387 58081542 189839809 -9719265 -423728515 -59436116 -268509635 -354913415 275860790 1531283 -646045970 15328784 -317495965 90092942 527147182 8797887 -56683065 -384239165 -475003805 387671255 -394214535 48678895 135864623 119880031 300605651 -43482675 667093 -203477570 -20930815 154437826 534366741 224982639 407407731 95561285 -118563815 723934551 16573416 366138943 529638318 19649723 463617037 344987477 162018182 131572349 -44472675 587415439 -495872015 478896579 41355816 -33248945 120526332 -324046475 84766948 505753815 -477240575 4682089 350029599 94160471 514325257 329157635 223577504 62318967 540486192 -295077165 474784919 -28831280 -178192660 -233544235 585174857 34730057 38475299 178814867 50010680 197725706 -42359145 645065337 129523814 508159049 23496764 104214947 136109676 445091929 825890279 -623207865 257090816 612092077 77806043 43494096 696459593 109174097 277847891 23939411 58761575 43387712 -11461235 341783843 -350288595 643499375 154325051 281828541 66337749 338349725 179897465 169296833 19838467 330163481 97393566 123209552 -3080275 113016153 768200225 262964045 88187408 194173355 -468466805 -145901695 182408403 31150683 104005014 -48075155 -48223655 151506062 119395053 63949840 131317881 -965161780 -145825745 58576266 630669083 631772891 -290659755 99730631 146265987 -299070020 824843109 -788359765 269581298 -37142035 356096063 253817650 88955189 -502423215 44593403 509890494 750859903 -326793200 251288061 518561747 -303010220 35475454 -759790520 852883271 288958082 470886635 41516447 362686802 302496595 -22990715 216726227 175363264 -416927015 417133383 -70467315 417834103 231693203 342545753 259003367 -355835135 784254803 -296571835 52727411 370330739 15667556 -671668930 -363896325 -970105940 -341109510 341088767 88299659 -47381990 367401377 221761787 124966907 116570210 223083767 37769295 449092627 41654018 320507981 22048427 618231113 494206019 -452075115 161501423 307493474 307293653 818073363 282646996 67357691 15109011 657947405 405868087 692208111 -333062515 140397696 494523521 215143571 306755885 -34620945 267729629 291009361 744169715 172258017 111255091 370789402 589338701 159855635 267058899 52191571 -684268795 -154264595 643671891 636140891 59459666 34511507 516631853 -441375020 331717787 -210245985 787444835 325331453 577830572 420403859 21122792 419750539 24817182 447935636 -753444755 200065727 584995127 789175869 -49061965 328336550 327446387 284975747 -35835915 -291201155 -498949435 -526044245 737413339 758669 57366447 109475897 19037320 75696997 595695249 -439901225 149613779 -285770195 19443987 -237508475 681292367 489556415 82166443 13402524 346308487 128346801 562418531 1504587 -668419755 -12651290 -678549980 -554908685 746146627 -358521155 309564843 93035427 295703099 38893273 151504963 -841678265 -828316190 -217441835 238847194 13397711 49435830 -21215555 350344571 106028371 566596763 240312099 476566931 72017203 230762067 135008563 416101506 73262553 366919208 30476703 296961403 52231255 367107036 288680351 -158353415 48000871 219872729 53845699 431144408 584198483 183336707 631342432 165356950 296868467 208545856 26744825 87832123 -533381145 676400525 133677539 129795213 182381783 137262 258846695 439547432 -16558915 200481923 148394919 464826556 398478406 513145859 -114038115 23555915 28495133 537911201 12038932 50112110 -47820095 294092261 18446113 840538678 332345674 366175273 440722111 5635843 465101048 43295609 432673871 -124624875 -847019015 33911200 460968844 643695727 626291495 802452346 120614129 204801659 -415802515 398379261 -58485880 41487067 436361 165873669 54991127 458632835 325623251 40483305 854234327 36793082 38355830 678155603 184101494 229255033 751010465 -61659125 -4978835 70066923 712656042 573243162 764434963 215253016 34577783 353483343 668369193 243767309 366300494 308176979 297258299 610679 569576808 192751622 658021759 49237167 691197971 710925 628049319 -329290155 302866540 -15309965 371497331 393620423 262050727 -702857675 719688743 2196301 30086333 40945283 220997597 824926261 -213883460 144046282 583419719 212472314 22503419 -90298395 660047207 -182456935 167526263 -49752395 131073294 31522155 -544726195 354241781 387714761 245768924 542635611 242684699 363510348 47623445 8876510 139538523 34099453 44508870 24184763 245499245 -751685395 273826253 362793520 19069715 305351356 57287603 141999704 -157836435 830798345 20353030 560601995 443341915 -444490 41763524 38299900 -479518115 -462911305 21123791 165174830 451868609 312520971 7782659 293918564 2742035 184126415 324886691 546725561 32486855 423371159 4092995 84154337 -824777690 390773631 632752937 79862195 42658066 615022424 -289169675 -101915585 77666654 56283683 351328691 832388111 7161585 -10264070 200946599 614514815 370928535 30395057 353090983 12838115 113680989 -497363915 9062573 518612072 668585 350396303 783056507 37286611 -53903810 16555615 20503032 471125455 754672067 111707438 -401736365 21716891 17255392 567421415 662395693 -1892775 76717667 -10099385 -80754195 353796923 134702059 679856354 -414450966 125549627 5642588 298900899 265801441 -36378575 -2020190 -258959415 218619642 90039971 9364181 77863383 232350368 140441390 328865602 49786190 2549486 1104315 -75708465 286408750 540481697 339483347 -344643715 -293386955 429733383 -136255360 171730694 66377537 -905155250 47098209 569090143 437302155 601289537 131950835 277707185 2478822 115019855 22190093 658866247 410401403 361099721 480049289 58069755 132790160 79699699 686445645 27078935 435235103 -981734525 -318278000 217575367 311980721 580777950 -26086265 26777331 28835539 75709619 136944781 -85215440 177052678 156737435 272593694 -547104725 3618112 742294616 20272788 231990149 -313396595 282947014 534394163 -60513665 25974756 481912722 451318139 -308255750 238559540 191209118 699724244 82187024 359466196 303223443 830581772 81696019 83559635 819973691 964441771 184803833 -663260735 556200682 819587617 6234998 -699632915 115861187 47692035 203945143 249635737 97091919 172274027 65659412 59851115 -66316115 4482476 177542451 93336641 -632348880 150118523 376749899 190177381 440379056 7659935 29297123 -56781255 391095149 502608203 61182367 293677454 77057876 -42548335 182220716 -68768435 377416403 390124096 133021358 -196630805 157400904 156008799 971575627 50834795 562086429 52216506 -112816790 179434682 273742581 667430441 84397907 200650871 22984143 119672319 335253176 182216522 -50091790 121881867 216645935 8306387 139589376 -28047305 144178435 -20227895 487672696 -104830490 21330413 17771333 404358292 -517244235 -557753090 216108683 -589749730 5793139 67748923 441489189 182616730 220185095 199943344 -505778595 41007795 1783427 194867207 95843344 684818106 214495262 321158846 770147933 166956561 -123576755 781320670 241849247 -4016315 237655866 -439294725 655173733 552366303 -36312215 -264199015 226334553 54675875 32597471 -524997665 531368159 135542034 198507923 568851867 603849675 8534492 101314196 652252308 257190695 220527279 59268413 -489764175 -163751555 80304279 -313817390 39881585 111698631 448578845 -718337495 -766239755 77965411 18900547 605500037 48031167 327739937 5315537 -351135115 164730701 209616795 100273075 425465150 -456251350 29198447 343275627 93452067 421156667 491046891 -7992160 658859931 565497512 110163911 604816998 463573152 404995850 429374351 207455 102196385 -4324915 483682875 173078063 114787065 167752843 564013151 -515067035 449761387 17814919 -161382065 32976946 -12899495 40828113 181666691 -42298175 296386169 58492565 302117048 -46904895 264819032 551264383 -109740915 583004849 96375603 288573035 -105234745 -840049190 752371727 324103837 -24301176 210080848 97182067 517109645 333145939 153070183 253366573 575139427 -833301770 57163041 110497507 652874042 595155485 -152225315 166855241 880276694 23644996 542583463 -984275225 777654717 21476317 87678794 3305699 65742357 -601540 330481643 41199059 83985833 -77241425 772413058 7000855 2002599 227996039 280507639 -183765755 596615573 52270595 448458565 21189721 32175665 95586083 -57412665 306579875 364856011 158702781 63360963 -210566260 88139886 1872285 85441763 190553700 605134787 436279447 125629795 850275322 258935950 -250374365 44575363 113679575 882671187 -162040117 -179826515 157442623 -10586270 -115279835 -368281565 -76638115 23135363 58194503 600902443 409179699 87785315 584859324 157743203 112046580 -6399395 82115049 567553163 14435536 658778531 2057309 496263413 -207476975 102941182 -143456875 45765851 205255115 209502517 169470713 45757267 414644127 187351113 153678824 152261045 41970749 24870989 49624510 211098077 303862575 86124140 45011475 297911223 561523864 410020172 118403671 10004915 176095290 30269339 -706458995 103174577 -91746875 693511922 23030023 -58032155 -432803915 -166047415 -155006315 84118112 127232627 302985335 233095799 338003089 69767918 8510117 46476395 184284203 -64855165 204718299 79815892 -602778395 432315395 -6652115 471555239 138313979 -309030850 565362107 -238566875 -7834266 926303621 135428701 159508529 114450149 335288627 563146963 432574659 552870719 252582727 655210925 848289759 148739978 206895473 33274133 -273583645 67559294 466313815 437139323 732531641 74865941 151931667 82939849 325935626 324396539 193074996 87176921 130971743 259512007 241761019 214624960 62466641 202796575 203071971 5870527 43671977 162363909 -29999926 115203482 550706579 382749691 271708487 205261067 -314733635 238662153 -548704700 -48509590 746232591 60414909 287932436 -27632705 122241472 234547507 313843011 140217343 -489974975 149137707 -20347615 403326146 50401891 561487873 -426743745 508768427 400646455 388950827 215423731 -86572040 182273935 581136173 371158595 181905553 143763827 -528907115 682377107 102504014 432000275 86726435 373422527 -97191485 256088615 2952107 -712567015 29658209 657258609 204142616 94947773 287637047 -21194635 214457804 -289635175 50856245 78527591 -160641805 661242227 370604814 304055999 637995682 -702036465 198371725 33981959 11626464 209898327 118202331 584568371 390210674 -756876125 477672167 329455043 -322615415 619854579 -109715715 78486302 20882787 169728531 280301873 150614686 470996460 145960215 716272728 244988225 219030569 674339171 25394219 223427803 -28151640 259211555 125637065 75153989 188472419 21548926 75062140 325199499 95967919 -99585755 114719 46974426 -331476110 508720967 105582865 140292875 42310690 -215661275 193425731 323879999 115237380 550516851 25454318 12550055 385504847 28149454 -652102995 234886751 -66876695 142622879 55791131 148467551 558220497 83789722 -5741765 226848887 -83971610 955831475 47177517 41837911 -19207995 183873207 169263129 156720967 -286601015 129115301 511657729 170676395 96705555 16714567 34838694 79762319 20617091 39250403 -506053605 832883750 666219953 579840593 460282080 140297003 31642172 102186059 473310161 272328126 25486098 36940363 804280832 181844885 430361995 167494676 613187015 577661550 196678295 39027113 27675830 252043764 523175183 145658291 149506291 207231203 192311091 -523344915 510098123 -885214115 -350629890 -601437635 134720315 -147979815 323129828 153812369 380797014 764852752 247495506 369190573 3638223 -448859240 138749816 210139589 471682847 577577117 -339808765 602643235 741117203 125499379 -452202515 124377542 7839999 -15198515 33890234 190287719 545152669 -13076495 88504311 19304042 27038419 -172820015 49264171 25179050 -775641440 223278989 -54212616 12426231 565053695 26663345 -61854355 41008823 118304851 170684816 490085138 130458827 929422467 19066247 264611755 20024699 24980643 15113312 332260631 216561235 367481321 338645435 349634231 153908590 -298797465 297955223 543135602 357712193 715178887 9536122 24021699 -403974725 826486502 3841620 361944809 270789158 518318805 -276543755 -131324085 47086467 349053055 330667955 49527959 294209005 365863651 710632337 903474687 -273243670 -28869115 492060431 -298872415 380829248 293244472 63186407 -220622955 42397219 754907533 -421223195 -104682635 178587068 -51707870 106559524 44943883 842849980 3156722 13274147 34463987 -421911835 434490963 246204905 48510429 36804795 657797795 -9557555 95064175 10164807 -478310275 2570546 27609083 37154123 141412414 468076571 625044041 39012943 189668845 23279799 -11908745 754700579 255528119 -363121915 73212379 -203088195 65729591 4890251 434853427 100060003 -80674255 92942567 -485032715 106388018 69951513 361606791 100027745 74801699 264952991 690411015 655261173 48894697 -83159985 633837885 -170779895 5114945 -534447475 33509169 45266459 -239015045 225877715 323962238 148070315 164778983 41787249 208150587 2756485 -110121035 477138854 555602627 90247371 -116071835 43925095 595217923 802809219 705022660 443720618 450131312 182546398 571971956 127588737 -76732505 1943019 543864423 131858873 237636803 301488787 471598451 398869415 7422431 -41696405 151881977 77287495 61252863 -485759345 325966035 344322220 44786969 1132731 344810900 -21033980 454323140 -8891660 124509779 209802163 -336247275 543289707 189350183 223427333 374855777 -84931915 101750711 167930270 -757485395 186826034 -19512075 235336626 26649567 299209675 613454833 -305833975 288358503 -189539640 495423602 -556596525 33846731 905514179 -132983405 583771841 141134546 228803561 644597099 -789703230 618453275 1911717 228776429 184576653 297737588 16787816 629042990 127394915 388565034 65024063 45631387 100568231 1786143 -36620915 314579807 -10364105 24182267 234772577 351081871 -213500105 296210906 281874810 -12768065 305067633 -8128955 -574838825 -94725515 289842323 142780355 127994059 -727330460 119999042 -293073335 63443377 783976919 400038707 357263467 509962953 95843518 124057015 330532307 61572944 50484932 10694527 -597388365 -226869715 18719619 2356645 305851457 397498733 -616143590 154626551 447815771 519148435 22341185 71862429 469143282 -726653465 193718 746387987 204298351 -139014665 481319697 121071253 145155812 385315901 275160155 -623028475 -23777375 424483066 129542679 245851599 -52455815 -558390865 3994958 40201805 -369765995 51085043 356871283 219311462 19261612 -24234065 -255004235 672936327 96181288 238021943 113209934 35754134 114933376 564599279 236073777 218545664 14238443 69633050 63233480 184644599 81488421 427177061 815312661 463909671 1513380 221460665 168341069 184044445 325368499 364260497 203269717 -501814435 344222463 390382305 64463345 182927760 249264257 553819997 205991987 -58522625 340780751 729313095 304474499 671789851 325161545 -379316760 48474848 -57699185 29243141 377497477 -42959555 48208550 461474495 136321883 -81803165 223698067 427725803 -379876865 -141003755 438584051 569352527 795968531 113900644 5331118 502972640 229147527 -184660480 -174638165 -130432790 7182892 591524781 318972821 72386771 444854987 356344991 992293651 235223837 286084938 612126916 342567015 -70413755 196989587 26012387 152510483 194513305 48212635 -600458255 139480147 84047228 153709367 452948867 -19945090 -382878995 -74611925 4294529 877284264 53254082 349105607 -49097740 1503573 -44991545 1142503 254596820 194432375 69545177 -99861715 556733870 315655715 184124873 15781667 538972667 -503233395 527077520 240641867 477740103 -49619365 404608825 432563153 391875821 407776490 110638097 180370559 8272350 336101471 285887951 32906111 -309685655 81340556 17376078 -18317735 -27170915 105282179 -248639975 472945171 329739954 322270079 148319187 141289460 249423120 179969532 665869329 405203744 -321908520 243067052 785189717 725955218 108827356 339709340 21603059 697888837 792615147 162953159 4631498 381544916 -353118775 352195076 -66033740 507296607 -327781770 80842107 380660890 42072955 770409939 45761795 -347164535 -801163715 223786601 49701411 776287622 199211810 167008004 32291979 52452224 221513420 724692455 2326847 99621597 -287674775 79310097 43418391 85214689 174552839 730435763 217487072 8213551 78957917 28377807 -88036730 519019997 -846753035 46428581 62140919 69847615 52098926 313456115 96316625 -28563515 -34704330 837749375 163885283 35751701 162742888 733830061 229187157 51085899 55592803 -172889215 225549111 175903619 363938467 149998691 -139801510 91129691 130498595 202293211 427943267 7726082 860507279 167687315 359884601 11862211 26055911 -314403390 2568878 259760594 460181672 -814003715 194033830 856715925 24955170 203540067 228197483 450981995 202143036 334508883 107267687 31880824 -98483560 764589913 10818185 106278209 373459955 365922371 -80836586 238119955 701610409 16921221 772363291 74835239 10267784 219135795 -103680995 758162675 -13276085 516424456 743036066 226412249 380621886 -66519415 380789315 187439004 52233159 796931221 -83767575 144595649 301518621 93255059 10008803 609084418 420448723 434900247 288232928 232966511 368660994 164228367 743696723 497656703 745405379 92015381 237032507 14278025 -456415385 266329556 509866891 507553383 806629227 -229497090 -471870215 87518293 30358277 -11061990 156529389 852075674 -760618750 618228378 208489823 295688066 144469412 86161454 520191293 12502268 132308456 -3444475 14281619 941365915 427452727 -74512045 -14751905 141127716 166219955 23446823 485803565 526775251 468176417 47014820 29266069 176437142 -115825040 -19930450 -135951385 514677553 -383759465 341465538 75474431 -63147010 -345935665 -117646905 52199493 59875133 215671003 16349606 -254000250 180057656 314038111 312356739 319540937 141342835 67383627 711695567 -17026515 405302312 -289239175 487372267 464594146 135336399 100643887 311735939 37026131 123138854 50174301 250372127 197626583 308441405 30762851 199344083 112342659 443477925 97119851 547688339 -18863005 -246021035 346465198 40063223 214214520 55171085 112787180 88430483 921409325 639698129 348213641 90837863 -335580785 33348863 115438297 93775499 498977561 31600113 221200457 62862941 302117579 301990087 2195555 165061407 19113203 24543183 98547965 22210730 478836539 794636243 397646906 321326811 757296076 364195385 360573313 403766703 158502563 -35409915 737812619 -493858955 8623020 -438551115 11239441 804187237 298332260 54686591 360083898 -254994355 -107057195 56949601 791870926 175023128 23929315 248522070 -316465955 -329855885 377610243 130973705 17255086 351676583 201772574 55778610 211062407 15279483 -72196625 443351054 335554841 530102835 63470399 26225297 489275099 -91106655 166441671 346445941 -65956445 48646427 329542063 -209565275 -247949015 -72640465 299176214 -163319225 4917735 523854641 616371017 726591147 -42541135 -690389440 913682514 112435651 48829987 660708 -283455155 -70288355 481635275 249033251 35845025 -580883795 150558083 -15426515 84002077 106893845 81304481 45546782 706635031 166839271 -942377915 148404914 36862034 272450678 781213508 21647823 138823465 15180023 15762743 91844371 42502910 -345473465 119990921 161181395 215469551 108940547 32825303 126708983 390572099 -456940185 249532348 685380218 -250406675 -192490595 241158047 32310366 50975524 56306227 806992379 164545151 545195 -806866835 145636981 -61043740 838445 -633046115 554154557 262944071 10509927 129325310 312525395 342400215 25491172 447437963 270016010 397503235 66704699 659877203 655397011 162993961 174494565 398718836 -402242640 576098087 395411081 287374871 -545543875 -343808415 5620541 125531997 127459242 69549237 164429171 90483927 -47142495 881248 577899767 403141843 -19905515 96207813 73730445 150131 393090410 103289923 34211840 -927912535 359457525 6341463 280640838 543597812 -15451235 -54454715 94920479 219815138 16716491 260490455 -747774835 285911066 536713235 609193523 549638593 311263626 646097391 59990435 704758364 46368261 97002977 62766578 453373089 322427315 305142651 253050473 -665655755 122761251 2955044 -555030315 388703340 445320133 532082766 5400311 24602407 140283953 -706522165 193315877 103520324 214245635 72422158 27863823 43469738 357733887 415062659 208561103 347000073 415968699 350995997 842671 2713985 -11906195 154686467 -85160910 74202555 248479067 83343683 9777655 -605434545 379668979 -588499565 97227791 124094483 569489660 919594223 221587179 277919472 18532985 72621481 623773169 -407370200 626047361 719368691 -93077420 11635843 739340459 426615408 104155589 573452295 632503659 60784947 356588506 62096354 413500277 88124927 -95014355 -9227975 191393135 665663813 -693198305 873993415 7302568 7388189 3333815 437626499 104605769 369749 666549 205316347 396990053 80865421 199813352 197660381 301232405 356403927 444372878 231153301 -198080115 91257971 194545418 297486558 -165740385 129342295 950632355 165352907 -456361025 -116301225 -144492515 -504015380 58503233 415309742 -131852075 125814479 19482263 -97938515 5813923 64732341 -141069875 133600763 895106627 35296816 246851280 135622955 727516637 86876059 309198122 281823085 526940295 468362183 246388483 15176211 167066667 113039866 -123860795 291806610 91686764 452668371 -67646310 122061179 274935971 162715831 128471510 174753089 75186567 282566628 455929851 208393907 4210451 -99264515 170658530 802624559 172750601 -72990035 -19657460 -376755890 253335407 121927521 180687971 439640221 812403569 196057511 21265860 361863125 -48947195 -56282835 94256009 -414105555 560353029 18878535 174108499 -234332435 2381450 139545593 209476971 1736507 247392179 274193292 222492219 77249236 249458139 -863454595 798493603 133702849 -603776385 62700159 237539791 -10638255 -519226960 776828474 -99667475 82015763 672375307 353890074 282587075 694400261 40463417 424744262 43192241 22674075 64191317 -6508115 335926145 575000655 54039947 367584975 390127138 193899334 -835015265 68801434 761849819 -20978835 174573400 551855966 -479242835 15884724 201276727 63135473 -393970470 -519731090 551110246 219018761 272137703 32632571 466497611 16299475 600900719 -165483015 599395175 445471923 -9836675 20777409 185871407 -192402875 683952683 59242319 -222307625 64616711 230895553 -333484640 101890638 517115241 507264890 188743491 278756177 -320581925 84659731 -58138325 19223831 44424203 75268939 605506651 41275375 35129131 645578346 -337630435 -324836115 119046349 -63334035 155546675 -277496035 148447790 646200767 -121540590 -88676965 -33646100 -254813795 44251075 -2026515 370255377 373434077 9440699 -566336675 68910812 186987320 119295929 38036406 15622033 4073235 141965969 693535859 101781395 357944867 196828640 191155867 314223379 369923849 32123027 -138139215 591612227 -81379825 14176750 491140844 24938277 258118327 393003807 112358165 210271003 -38511415 31432379 -175202645 131497799 39094955 397115630 245764490 -396512600 -53006435 508183115 -132142915 167475287 740912333 -367849225 182227728 91657883 192364179 23007609 500289091 153798423 -94061915 67607279 264380671 94650529 116721317 69630827 -547920950 -125436065 57668063 15642275 7930601 -90881110 6283088 346729069 334360718 -158297015 649495401 175858882 -465156015 39949219 272892739 302031247 218331503 81770231 -216614645 110480771 -21025925 479347065 -420140515 209451767 175345649 551437385 350594975 345919028 5105771 -145017065 -122010855 -161750375 103726280 263180591 21321794 407357975 119750570 823684819 232525501 220895633 789793667 -904389735 782658205 77715071 284695382 -11492095 334880279 464761643 273078611 78140604 172581555 506797310 648701 -64856465 58874731 550404946 35790386 452430143 341673954 93378 472872173 424215803 53150127 536703917 162462751 109389367 713445147 -290694016 -15239035 219435239 355409819 357652529 37437080 11210159 88177595 103998455 20917781 2135345 282302226 -391042640 -65678265 -255536135 111245857 -842858195 61309943 -230094695 76143281 138557243 631002211 652216603 -160218605 627831517 204210569 354665355 185424479 432432422 131116767 -45991790 512384244 90255970 409966123 829412603 91065243 -656575915 -17941205 -227537235 304428634 97860987 -279357950 -113422695 124579479 24087307 181853556 -376545115 115843481 68654327 522534620 70501295 450082171 184608559 -2773565 18616061 -302682495 436240037 -56542710 388520369 -684905020 740927573 52501652 -172687795 236693021 320825857 51988451 -43203275 309829295 -470750785 -337993595 43087599 -538264235 149260814 261547411 328446267 659558003 474436022 140885333 653213523 250865819 175830011 631508642 -45492120 -200910005 76978908 901588907 657671863 97621669 447789893 439775279 -106931945 227105621 173024265 288190523 850222193 442530827 624692372 -176709715 404593661 310845903 140627855 192532215 211072598 232240967 314369816 -20564550 257371970 566759423 228729099 162006689 483611203 -587070560 180057935 99353907 59072298 175741813 581537357 215937759 470333105 -45918130 -27351615 -472662140 3852767 12848327 190827219 72350315 548060960 682005033 -21808215 431418384 251802719 361085403 62801693 91304495 255042076 281959705 563630885 341000387 82219347 -3545495 99658483 -383054165 38169882 274415845 194918840 14199563 81540665 182350009 -598709395 617051987 114994124 780895463 633186159 44739097 108234631 132793523 225594069 44903714 664310777 140435801 69635043 7038485 673000731 -65163635 497140595 118348425 74429516 -12881765 -479465065 143467634 24213947 37250763 606443965 14062336 -13034075 76946015 228403707 23640143 64804931 285259949 482644403 49589903 -260799920 766574979 39030560 10132332 312736202 -426442560 -944323895 -115976615 55186535 86010842 64747347 -142011075 50410617 102486519 134431379 457354157 15590087 28708440 18239879 49241632 77509547 -233444275 -111504965 202474931 -267798075 563401559 26425367 265919805 64023422 23629421 932784347 333008041 177399899 185031233 -143660016 76320530 -83687940 44025681 197843116 665714093 7650799 735175743 539909971 788374925 315751053 82348139 8485193 806152531 590938907 95433726 268315491 111880830 269314226 39766063 34194764 -457924115 -578711765 322627 9425375 2483414 9227399 -936868285 34136963 67710707 466608388 45585114 138150803 196677133 155534981 329888624 86387342 410961491 127944603 -676835 13555935 26351567 47959839 219768599 207273407 178936865 260800248 203120151 -161464375 9071026 14402483 -47679515 -233604915 233235728 -764908055 177409115 72323001 301478027 985162579 2992850 103416798 92599601 846692751 -360763055 327166251 273591691 88358579 339341219 286285099 370347207 122254565 473849811 453141749 861473216 166865723 34033755 81570435 -882238565 238662327 338552085 -11977355 -173346230 -340877185 752347136 655253555 12085887 305611019 218588246 829866053 -10405325 166800124 178724744 12263225 229264163 95251277 447897851 -250865995 33551903 18304883 117213380 362384163 387441782 243785783 472243843 667966519 505398747 512120549 281521887 566997771 25639667 -227756655 155922286 284421779 -105966575 647050376 2683987 403784245 311720961 223004468 220962340 510877358 178544208 398747491 169320656 152475815 332538495 -215760140 -204400795 454120907 8890317 3116199 270532435 922865323 40399667 775206446 407543771 146061331 -581468340 -257031705 267223175 827427743 603425351 -534131490 -116441040 40347215 44765758 183260075 321555475 218163815 -431845245 42584939 88746914 12300678 -309722345 -109610315 222637359 23629879 663171245 178335419 -93811315 6921035 1242991 267011243 778668404 72468620 82128887 487864547 4398219 225554657 -315097145 144426221 -467419015 10144303 386770899 230313113 107720111 766015300 20893819 365965631 166580177 60175971 383113971 220702012 32415709 -58852435 -58764191 331640890 15607849 157785632 58394891 161129 9888989 -324766665 232403912 233898590 60365150 667700371 2511957 88704019 487020689 8712923 384832161 212899949 145340651 182895147 -34448925 315735148 -8098985 346732523 623043962 485727773 9259483 97295489 111818303 349028939 319607843 217732751 130435223 130437071 164646533 180140855 140397476 202964970 707485495 155490693 -93635795 472328963 33345640 30744530 379737265 191934179 88176775 341456247 451856729 107847911 104419239 118407217 95543327 489228791 147398099 -370445715 -198233640 175832354 29052550 51278815 605125043 842704793 -508077035 177550111 260149646 125725395 575785179 423196889 42012131 235384902 266477243 -35172875 -16743715 167191483 263631956 456355970 46824302 435708635 144662201 305515913 263948387 45468593 7947065 29266001 3822163 461518515 204294113 38981481 904678054 -399768175 270941346 691655615 411969386 386209903 212978687 562143949 743347872 294597483 76289575 708854302 158828863 256374995 41349733 57129039 803628359 699456823 -197844480 38199179 64086479 114182075 464051144 3988685 -699309515 442296593 34137986 450776933 -619243235 90644723 9227960 140252344 16666358 169056416 104143571 179359223 -66797985 83996027 336384653 118067315 82799096 443567065 97366547 556750523 -271467905 481018653 93911017 399802801 607688343 479757149 357726899 963218659 131654051 129406865 726493331 171191459 -331930930 11677484 246773955 147955355 13261641 -691806755 43477611 11077775 167845454 274609151 12553667 -653023790 677779811 2427919 154045304 264752351 115338765 359039219 383725451 29605805 -391088505 18370247 548164199 340339493 -673686225 358000946 -425614915 398381109 19509187 7878257 83062160 -168923310 33249617 525072951 67330699 1611629 331082969 -250086145 481505867 255016547 874993683 438829715 232273580 184748195 -581706955 40389562 34511439 -6419165 -20030265 395904815 165078875 401011721 622850057 526263989 257179785 -337022675 498346437 189718951 436187879 335986057 129463401 10037271 341658 712361267 257762955 -3420485 36487115 -8889855 463682301 226362887 200792291 -413711090 639111094 217414067 38267473 515643750 -386801730 72080779 170755279 577976525 -491141435 542509555 -190624865 586305688 99672270 396996454 816011123 -102775190 319780940 -11509865 13992196 127652750 -42004435 41869727 -39104765 408527907 155495421 455159193 92190137 142116153 79491347 91645985 156893695 239427315 140964315 151800335 -118017215 538464236 -487243595 343051011 132865707 -589636015 242186601 243639251 305926896 50707367 284699990 59622709 334161280 345252119 182567763 85470473 -442345290 203769921 50427932 143617922 96374744 -351844865 131892326 -683379440 483780835 785115363 13092683 25040177 1824939 202638144 8166818 61461869 -86861615 232817831 114564662 508168739 638520715 199659068 274773805 -327487085 191351374 43940069 16101379 -305341235 374683 251898251 -139649300 38916569 163119777 -52881320 353837725 711394552 240229355 -11079470 164270390 654125161 566690360 -149863175 495420872 13942993 -29672840 8811671 756977624 -22708865 42210459 224545911 143886932 42279371 209704720 603997963 380693423 202584671 -698289175 443596689 -597860085 -276482315 -243266355 212576309 448625214 226771627 -98799140 8297759 -5947515 206994419 -97219915 -92047445 40977293 168591327 179627669 -864845865 161560995 -604775235 14659871 210246331 491851854 10779569 137423267 174040665 55763689 282658281 90792107 216555638 32921795 559552826 180862359 279158147 368723063 513307673 -742130205 515126453 203017798 -218963795 -23921165 -171307795 651427523 -120450515 314637031 82887491 731093148 425251793 343839377 -28604515 379048322 401507 492857207 154925369 376273090 108902051 -106519140 534803549 114793478 132962251 -4930445 304537452 -33579310 302771127 60735741 19896306 333190172 -367972055 -23717555 110843000 -58733005 -426193115 216682445 419903835 530857097 -48118225 -310636265 17216369 383612035 28679172 28725683 174546675 575017019 129480353 568913451 187447667 122567622 53882677 984494483 110862380 180602669 100968083 7750571 115858685 125345491 104176101 661783982 53074539 -44294435 727876860 27060280 28203716 -120921965 275690700 -424420155 -36008070 103378283 205624644 20778587 145586195 17448515 243547861 115031029 6981659 87188915 556060557 18796171 85199579 266219135 -492305445 39306269 800028313 86343463 160878703 55415177 446245343 -126044115 401930825 -827232795 479924671 77265183 90763638 52335578 115356987 62387895 239938963 145450607 84237705 114672587 260775517 21531239 273107557 316544915 131032871 176529024 692217647 58857675 312964541 162853443 372866630 336457262 154257427 405792841 584817029 61383415 629504531 -59016440 807294452 -315762965 175979709 -87196895 44076519 710079355 3720317 243038659 127206815 3778931 307296831 529739763 320442671 126161639 307822611 239617646 147285343 -745563895 -342810375 227592899 -375543315 310774139 68210923 369714878 12275675 446092835 340446803 405652766 147258278 36719031 147046355 185464433 123009807 284365779 16952885 -68482395 418479176 -367915115 481361694 289522928 -584182010 -30235320 456328577 160178419 180645650 -58541415 550189749 92532851 806177682 222388903 -217061000 738530323 -162517915 522718451 16813847 -40986510 512030339 60244970 850905791 204177532 40990328 23266919 -86869350 82492371 112099547 197117144 800910544 -274045015 79135645 273649881 16091894 -390124300 637949795 218194447 59328915 68472113 253857061 798005707 -285587765 572729031 209898197 392727571 7403655 130366581 389568858 42994575 196984517 2958325 69171635 1187824 -2854140 582534473 16392377 -308900865 653711795 -183931525 24885170 19365587 89112044 954730468 249733027 70953680 954561463 172499627 565864741 830560989 125883620 535001945 83824523 459563107 215016422 -645821665 -86626400 549749953 -792415 24627179 28096593 -242910365 161161533 -10829495 277758988 18942709 53688035 30158601 546569 807569720 56030221 600038652 58063231 65584123 64703393 457230920 30818834 -486756305 417515221 441576613 -15743555 23890923 735591049 366854035 -198036275 609153939 -61890190 -475625265 205359548 79782579 40535555 64291409 308125876 136771959 44833139 314190944 66759555 375304022 148449242 27096847 354648145 302071119 121108370 188492243 68638922 145036607 15408215 70692939 304512419 807749959 627021440 -207264815 600094083 329687629 -38186045 632415631 -495205025 700832899 160386275 12148229 519026867 97838339 -32202575 8603455 -132394635 86070757 196944587 141372143 32521594 127595550 53934372 396869255 -68675435 374784239 285252083 8779811 -25119560 68213073 65574938 423106199 34426707 404785448 -38238655 473315800 10782631 21296339 -154411955 165721194 79804863 66013339 116121698 287984371 255399075 621640695 480551095 591196723 -45441075 7738130 548986601 655374385 -73841795 459866867 17948643 -167320315 399706266 -56445215 156822011 220355724 601496751 83654703 -367212090 115458535 -223328580 332906450 718305151 868568846 594505286 160349507 132489917 -37301105 452586435 129215410 -142727475 351346739 103341267 34857878 755159543 491764263 48129455 273841787 403098219 -106618625 -7308515 158692291 321835715 171051458 -203189755 105484780 -463970635 29734379 198560590 -37261450 335114573 191023492 -105092765 394878611 650539139 -86093795 67770084 325001028 472633507 -33735195 75085203 -144313955 940022090 -82666995 52029200 -30933275 286451821 57121377 207280439 104860628 463661739 350283547 14402729 182574227 446918719 267352343 34325391 68790284 179204061 16586370 130923815 489095057 372464241 22370939 102087971 756726605 80956009 4190024 -451033925 202454039 365278874 114941129 74364743 19447699 184940297 554424339 17180886 -184593715 -3142585 63014915 151940179 817870773 254899925 113239147 99953451 478412114 398902640 -365816575 146773675 -146972505 185471729 507316526 -67990785 118803778 83686435 133726667 675275327 -270787715 73530963 196478252 346071203 76878083 30992264 703362050 -240636995 49868953 41026207 145600403 255541148 -275561765 116920107 -754933265 121324142 17151811 81445193 363419819 -96988215 -38250800 99605235 297124775 58574483 331566361 784104656 362024243 8498696 317440755 -427778675 379157795 217614767 100753943 689145451 6795083 141830236 -436730965 333061081 535213391 149178956 37168001 -57194005 358575082 302539143 664993639 20256897 186114943 -371785 512179460 34707151 15507273 53516292 226299797 338793996 29546104 63025089 431976869 21842207 59416030 192536393 -425989505 38393353 20433377 313969195 197881578 18404843 504595904 33359853 -37377210 191970375 44776143 242221379 563592995 116951277 452252077 151665093 48715859 87248320 68372198 681521108 29200019 354448979 191109587 -136482395 49146098 -145748135 243736925 3150769 -77331785 7954424 2727629 680712881 849171995 553918682 640989 398363630 107918499 -4348115 258123763 67166390 -538276685 120505643 190986495 21121253 9609936 94677382 59793780 376172761 -722415680 -31333655 -32909075 -124643865 23748481 130945325 -179046625 -222302285 60425046 173712236 726015637 -401587775 -54192265 669919434 454085321 -527477515 331023379 374065213 3109409 162581573 243750149 109354108 336905336 1508573 650992099 625288714 257277330 458255699 119090051 4766063 91209434 851352335 -475176610 -450377090 218590157 -62388915 316053670 140124155 61522849 292441847 347576111 -66008070 162515510 726752583 346166651 -188991665 73074191 190637387 156591035 307866121 195799786 323598707 77116333 73330098 759709834 61878171 316922377 402913987 400903313 -493549345 579009004 -72687785 551502645 86612173 -185059660 26263662 258411851 279184895 -161447640 79047889 307847481 189884789 673414059 502786039 52580155 17428712 386998939 11426907 -409825895 218754827 78727451 353088514 21967201 247301741 57768191 698979288 73913036 48155053 400530463 -89079765 9126651 182998172 136447263 235589168 74357731 221794217 25084328 294435443 822809031 664381859 537347987 -279981835 33401186 176941967 60461675 430897868 5636131 577048755 747164819 -243087115 53191707 544704467 1150463 753582695 165569959 789752152 2554535 220253287 23926472 -574135795 27899792 9147175 32148363 4197867 786780759 415226069 -304974005 181153457 20616268 382862089 343937215 218241305 49046288 6603482 68325474 103125039 38575322 576172009 31789257 618233555 -124688195 556904567 83448740 828228188 62935891 51415901 98432147 493840811 13222463 187740257 492645900 -247128520 50936918 59088833 -781601210 593568611 101201253 627850051 568471166 37621267 -20426135 208297763 323251336 439900298 3877067 441680579 724794970 12780219 -29852760 -578395355 161648 47867279 206606995 271983398 315522923 871778825 185135810 -591025535 611001133 872528981 -761288390 281723223 341960403 252469475 217747111 -14885765 29306843 30290731 -736963115 89994599 65822419 403098915 60981048 5042450 7113053 177554833 258822620 -263492175 317319487 803949925 925485093 102437949 -323485255 415894541 20134779 88453803 216678927 439017189 51840197 -325657440 -486666095 -4693550 615017919 128656643 78270065 -80784575 41910803 35689259 560365979 -34010405 20157853 -399232865 132893603 -210892985 176394577 267263152 42937727 -779034780 124776209 792643667 8265489 292152019 322652630 47790927 -331245215 156291413 875023043 5733894 313261910 227374028 28578719 185494211 613343363 330601715 403584155 1974919 64811839 21744803 -452195005 327367187 64061663 191562625 -119741750 -308174345 344667149 -307737875 194420327 256177618 309961419 184790789 3601013 7221995 -55256515 303614159 273666926 428155667 310672528 84010562 117663947 602779641 -204724035 575806358 940935887 137560593 6084875 559271201 5304755 142091647 289480472 128329199 43299709 400691828 641591071 451419859 100887995 489328105 114687241 505099547 86495199 10537670 13141331 69435483 66814463 88848371 879178547 317255427 767744755 64597241 351956597 204296987 86481352 114938003 313016687 79657619 56087375 191166071 261486827 -73922540 -101568595 363254579 -11662635 27912896 519886761 617678037 597418467 703577123 2888827 36524102 69287283 -828136765 50944483 750567974 348061091 11369119 347087216 506565064 351923138 134982291 10287107 711677454 137262063 22408778 27758215 983501219 662746283 381779983 42610419 227413219 15758771 171470007 768019865 -23284375 44392643 111858707 -466063460 -1621375 329493919 374368098 231230912 16452755 200145372 -530530010 1306915 313100191 168825875 151929751 417160925 911947403 -48276365 361503135 35828459 273712790 101451080 168371036 122779454 695431247 111836997 179346905 330995443 37497299 306108791 14858759 242081185 262947519 131594381 -286847315 148536131 31766643 107231777 385157747 46923599 97424947 393900181 129034559 425013434 393035266 461163091 -591350765 40055777 626623502 57027251 524718359 12657538 359489887 836071919 411777865 351914687 453616158 1435021 345973055 81140005 -228337445 169010139 33339727 120211676 491910911 953883564 221176765 -115140115 10487962 436927059 16094600 668862987 522578443 242100861 173115025 177927745 445358083 -680120715 332884846 161546401 227638071 345445380 17072867 -33863720 521752927 -149722050 39738895 -700953455 552684829 651232555 435696262 -616908140 753283981 55576403 204358709 -129821195 -94801765 820182017 129157757 -668742515 69712172 31251649 57884851 86482775 14179163 201402193 82309485 -35477915 264208762 801083723 78675881 521457731 9481971 700192388 -146143970 1671461 207459887 56953633 447135971 194335729 288315764 57616428 49613019 407438481 64824831 296057555 -425096315 832895387 -92862710 113945153 290338688 354720598 651811357 305475011 265381448 145466879 -173585875 41376632 474995438 198641012 58629479 104791523 22287948 306104303 333006307 464191065 5108076 194061378 -213774635 662572714 77970095 -126117665 80903974 156304471 159901611 -589255890 40749903 31698830 370520987 297563443 556724069 -436282835 21438999 756914327 923662207 150289186 297240649 173623853 30523357 4470227 -13644265 -287148545 -972064970 58523539 -530097345 -295944665 748056507 611155407 -249434340 -212958310 257263343 192962339 413250707 520884260 906726623 380630519 -268223720 123019700 75237619 375362256 142646215 593758377 7010187 127534557 560667455 61740161 -197009315 88900399 165956618 194708211 10695379 712308049 120500711 31328459 318450167 301183951 821848043 -439262540 386708183 193922300 -709110215 226356223 52345963 -337156115 295266239 156080177 385087403 -98995605 41082737 113274294 151362168 278844536 296003663 -333472595 199468046 547575471 814738535 220208934 51378827 42423280 155300851 195355862 79729583 90291698 67210964 71187857 36187091 -81852215 -31933455 143990885 435504056 418327737 880173787 -125127755 227260469 300865833 45524963 162271859 617682389 202342625 407707671 106946163 50631555 328360211 6399707 614441366 -45758015 908142923 128677733 417227527 35037275 101062355 61906387 -264132665 63088761 16332227 26185555 245236535 60686135 294352723 12939603 6214026 -80643005 -66657075 648810677 21833555 755532815 649825305 -80381015 -18479645 208981675 877272511 203172227 734685188 -265151825 36647303 19183184 -332855090 2178996 438367899 200392715 107037520 386048158 79437611 12115358 48063299 -207609130 705953080 71310899 78292607 -303984970 481033691 -12518225 872495082 46805066 -329866665 233819987 773210186 50587475 419542425 376842248 511447624 -115447085 250724186 -459689175 174399368 823384123 478237163 40791844 -13056515 192977159 -421485625 263724534 378248138 399187664 475657683 -188739595 108299569 148757024 62493755 556611137 482537573 267181607 652039667 4692186 -483668195 669955427 -11928710 164326814 415005024 -115057630 -231789315 5990572 300070375 165488433 32527379 82863503 -191343415 -224782310 -555275290 88996847 19898987 82460939 -196700800 -325500015 397097561 63618479 205862323 127494341 42313915 -13955315 369896655 399542979 53863891 -311147015 112663631 91409425 189194939 -506440415 195302579 17204147 310654229 85249595 470084483 192244299 6288983 -648749625 497032794 137256593 128045353 116638065 672702431 462836082 776857831 190120851 -135103265 -197182030 -131290595 281045265 778531667 311753697 768283196 -279337455 109561109 229880051 122905 283917909 152026962 201589284 500882611 -709976195 30752091 403845731 196311158 340776344 32509579 186615427 9183768 -431709095 88609091 112862799 39279113 330227347 -380292015 -562938975 102266684 268494461 101134434 136730195 -732282875 128881745 458630230 31018043 108976744 103745045 523982221 419707358 -157781765 51657602 -164178755 576669261 -767396030 117604595 156072107 63583955 616624277 19175091 746803237 15889733 211921689 664507218 21267054 225227843 -167863815 623906932 275436593 166842391 210598403 52897586 18996497 10863148 11877839 542784034 375516421 166350596 -643689315 -347578060 29655531 -364968355 763727183 86554077 803152775 175535651 126542852 -310745675 376300095 787455090 144381459 -80106515 27345587 -285933245 217450549 95207956 391480721 22663789 36652569 166341971 -519990195 -155601980 450488843 27935803 -368833715 -204461315 19090187 318059751 107631568 115694408 865005820 407389901 585823223 161922220 216961034 302003983 79751723 244199631 774620639 530661392 582633683 342036808 744032771 464290709 -4242345 199182803 -3056195 -141502240 755044314 24625547 -149509110 834420341 161348459 42065977 192074239 -473495715 -129106915 360233891 265366415 5857556 179086771 8109947 -192740435 -979483805 34927401 59143235 31053579 -10707305 63321421 302467863 22911519 -354550805 926804532 205893095 166856419 326534279 77004077 -179006675 55738835 160670500 216339667 855009376 74981930 103406450 162196136 -400339795 -656866665 22893727 97516115 8273198 542179799 -162311645 6222027 98102977 66187905 68391249 500682249 508261947 653497211 171001235 8184523 239460677 31542450 77831631 310564137 -411800790 479141 -352020815 63895404 326123009 138350105 -476564835 11189387 841469939 358543261 735294849 5293314 91163891 397932702 -120287975 614496245 252053313 246166875 291011545 226142979 247569911 271540103 605742107 136729169 69030687 299631144 545672241 19193728 -472829070 7177350 24742160 507438965 191820566 460303040 -365543615 211497951 210923603 296796383 181754189 87629387 -203304835 -495699215 -268868825 265028621 377392163 51715680 168879867 247464592 -265617075 -335487225 132717623 307647455 -106418575 243324091 231140462 6754673 257339925 739397826 668722235 6634389 -420094025 882831025 223811999 -491735660 49748495 503745653 551706483 115171238 314447611 166930190 158171280 -24387455 -381933015 827468603 -654999395 227444337 11896691 -484806965 156312431 785514739 466355403 286168346 797579 31324135 201147335 -21114305 23345002 34776355 277307 354611993 894982139 112752677 268542820 -121655280 246535987 213553271 531494585 281587481 433900245 63905843 36881960 55441857 22576619 133445607 105506803 1671827 283601448 57305763 -101578445 44744993 344578469 347780390 704004513 308277769 -108531315 -692750735 301945863 -448376210 127221715 3673553 8701848 -156921275 -123804015 272763363 207281321 255981659 471978945 401632238 -264353875 -324749505 355093502 -653909870 107628731 -1530870 -64978685 290692736 47834747 231306255 127075349 482591794 730714097 930304416 274047763 23806805 -25177735 89792071 99972284 390236261 294631211 50111098 44777222 -876962135 477588010 18376510 -40475115 268421385 84852163 110775827 -461778500 168306045 24295637 58113169 77015511 18545421 152332161 166469219 17646802 171992991 184988402 -51648595 50428763 152703237 488420179 218950 704452093 166234175 192126677 -335835290 -458545775 632801927 146181247 222211817 -66877395 287305555 -820650315 59057535 244110056 -296032515 7265631 107923463 819263111 94377255 113054517 -204140715 161775251 -153467315 10765208 167828390 37951259 632804867 415350927 -529197405 170772207 527960337 483758641 429129959 181487553 -775645635 309267083 699590033 -190498505 110774622 -903055 121093840 356142 471039087 132644075 118947056 597365093 365537931 58537763 50049631 180323197 85593311 33296831 23954567 522258659 560161475 459208933 162155867 19541635 -262871675 27273302 868206355 31134627 4709229 413078576 -14604880 850726004 38545523 -264305060 60956891 978570397 344553971 555578027 85095827 -421723965 54885059 564343273 -452455020 -498575315 35425331 44914121 205389055 420773313 146206547 -396610125 34978201 782277481 42775475 421047703 154274306 52640357 108051435 5250900 798935013 60586995 483966169 98377628 35777579 2881824 762379393 85933699 20199590 115704418 227878091 -548263325 8035263 824723349 12512513 362925386 -44451755 -64268395 113339514 124305482 253758962 840388864 -36355225 82650613 148916621 340114364 999190619 640952723 195236 -3828995 496491032 342988413 48540749 18515519 683111324 -263154545 152612309 227459187 -610099400 912105959 255234803 122835356 58603043 390389977 37580743 523992261 169003858 48775529 253499144 -441619660 -285557515 212385745 300602015 -100254890 214681077 233961083 -276749765 355340939 -238402715 100059459 302863267 232606812 126521411 -539843195 58912891 391143326 339259224 -421211015 107531970 -16302220 127977635 -51630265 463301211 577212328 118861010 374988263 -43708875 198049659 75889335 6933419 463654283 46715643 609155981 262932300 9942936 -518746995 662831570 -76762920 -453181795 391219957 253786388 499696987 67097438 188928339 624531091 264534895 10386941 24924039 -503772155 201118981 193085131 610133717 185729714 189748162 -423323105 -268519865 730485077 152559951 -675537515 5563646 321611636 27255 244409181 381982783 -242032215 138378965 10972471 158058216 45571787 46903383 99250877 104229317 717470753 109360771 -2298855 317387779 603249587 20043575 420506563 22571267 982205139 466210613 -35181726 734369281 4851625 9276470 421961368 503516099 104252939 12350111 -238152095 199808243 280591694 399567170 106500041 37807009 240475123 -411737995 656317439 289651764 744181910 25658257 80002295 138839409 -483795890 727028599 -12455255 4011833 454396067 41673100 590802471 270992629 251898467 -448133940 51569831 143950121 248940455 315598985 44192371 42475952 70662581 -24799975 235979714 -384501265 119472149 16412641 446553801 292594152 210215735 173257791 102778307 7112723 949362005 618256199 107900355 417192344 289402235 324014102 463926233 -194221565 58178696 403382971 87564051 669047311 152742140 41649187 8578749 184154937 35673395 158609306 183187821 213472403 741561494 3470430 452846981 -73481640 423533483 -223898635 78655575 309130103 238421277 -45214135 62975211 589880607 32496788 57340396 263655525 565612844 -65246885 405536116 26911767 770208710 292782891 78020813 16978283 428238965 -254084525 416320007 196940547 209638403 -174566815 485567545 368750211 164876093 153248093 132168385 78437225 173001089 165652622 73131479 -80654065 207774539 3034227 374721300 85074307 38467123 -275895835 351500671 747059101 762181456 538104164 4459614 548985683 128027853 365764243 117009051 -390787215 362125024 116226693 53969407 934980975 435005587 -123288590 121584185 138762635 38861624 -75004595 493432629 689064002 -166136615 755095338 -483266655 402581267 283822629 132426893 261618638 -404712435 636746672 134664007 116261417 592706295 498447619 -119461920 189626082 -293298965 34322315 -113624755 69729107 242903900 -676063500 450006699 3353146 792635090 165259730 94391677 6704306 312732135 315699211 79767125 858807473 257541773 385681711 98189107 -15798560 865686267 15970060 383738399 -707902505 119526095 603901790 37663169 339201571 427535749 -254086995 215094659 518523242 291297512 116372586 4369829 670578986 172777727 689688803 226983 13364677 -184100075 -35381235 25783795 374134739 471831814 -435188605 -685768085 808016 401881196 90669503 480585141 59948628 564490907 75646433 331779206 62097692 -157102235 885563859 115965475 106185088 224546597 63988499 -333237785 -745878135 173423103 25844429 430263227 284314971 62242919 -543493895 141107949 333559591 -29999965 406433567 -794336365 542526875 180256931 592190558 551041683 198018018 483713832 75168221 -31129145 -342261155 -477040090 512944513 -422986835 -137045120 -39665295 252938680 293891938 50703023 4800137 709948199 110788857 98346941 154474963 392884193 -52699130 745648979 795668708 358136718 849223259 -849432515 -268488190 445554779 47218914 111730052 12813287 877635578 217212539 16267574 183636237 32207987 -488222855 325789557 -757013735 -397296495 693734393 199019067 23404565 42228772 113658099 295024481 195271317 598859897 12811339 7048717 35977051 288221708 250584308 -345743315 57499738 159002738 97654166 117346175 -281664815 126469331 854744585 242516784 94200118 284656427 352760214 494459205 -89243895 36576350 -310043035 -375513715 501134727 59349480 -371547115 230518255 40314911 -237157235 252692631 774743818 -132160715 136275437 -197049190 340181895 324683564 -290875685 235701422 203962753 -698249405 202187243 33022367 -137907055 336615155 72698606 8034371 313923419 390266243 365019620 77284637 696598997 252290978 -40109675 145731332 321032160 636474707 -55282940 247752971 237856019 157537601 275942753 150889359 448171593 -213093915 478230673 126838376 586398685 416466836 -103137740 228263207 60303944 32006167 762507705 277550163 466129912 -132361135 -800516315 -132074585 28517318 540566005 -468308115 373844079 55624082 392823267 66952307 741116969 58637870 20821139 441214819 310651655 126334228 193560655 -226493135 -775756925 19534496 156774577 -269801855 53831545 932588288 72262311 -223809115 253662641 129695259 278730981 7169783 669225275 128179452 53634868 478397531 -146760855 56891301 62421482 180069793 42226819 72455833 538167269 -81528155 10925972 29199284 734710274 542247866 53439072 -199283930 318081197 155799309 -68600415 28474037 36693433 124699981 -501116695 -319456885 117476037 419546123 461669237 127894567 130499661 143110943 246228887 98150051 746950427 -7812235 30080979 334654883 346669301 628870975 155879545 -678865895 157479197 59224059 395211795 11955008 44745559 193697547 257986493 269153489 80923245 -70905370 -185006855 42398635 138980917 128999722 590700385 39084149 537681743 -256451315 138786483 149868941 -28904930 112093095 151183037 -640803005 45717480 -143191620 388595811 651770571 416812016 99521999 313854977 3708710 665968565 316000787 532768208 685832996 108630076 172162403 242993219 771543572 -9088970 184721267 -59729265 279627719 47304863 599784149 10694897 24578331 158342929 -484332315 296476199 -79821485 87684347 194819618 96722621 41337683 -13759535 -22192355 137975643 -63549415 437638511 322331735 235108073 -172093245 71888279 313701689 208533683 -66507905 33032291 57440241 31940603 -24474240 -21242515 114132887 830905285 267251507 92981127 376723433 249705555 168323739 9170423 107441417 31943465 586075879 390023555 375509699 246131139 243908602 2785833 289653695 70115755 448336751 664253936 192321572 574986140 -716309540 -322239010 6452301 -70539695 154989176 287379917 658600691 242230103 10697363 810693907 -434715245 7510154 277972955 74176811 -31955040 376405233 123165051 345656175 -371051990 420154597 229570086 265352392 110839309 271409225 179743188 431405205 678323719 425779267 143203895 529152899 24122210 192166235 176272256 309298867 74326039 19565450 268313329 130787603 920338883 160627427 516250948 -314851815 317049791 17906576 202529351 6047136 682317058 559645193 175495205 62624987 906569 603789335 292657714 303129943 464196294 88877081 20990837 101239102 147910059 261814643 321700249 -11154997 80974658 10525617 172825739 45610208 646217739 -14702305 721291547 46874849 248185844 351269099 -21166455 -663028715 115098945 181006961 -848542865 -22858985 303407834 1468755 133140005 489675211 256055597 223572041 208344407 150770230 107132988 40077213 45864935 278561647 787828013 484556363 194473955 -380331345 120178283 -508139865 -26137435 28973849 374214258 -44987885 36556921 -430303935 34299659 148160435 321251156 195373443 -7329275 -232413225 -424697435 238575231 32819901 19143851 -360507675 -10701395 13666513 602137580 11690387 232313363 -174233995 68096753 6104947 431298387 14484926 -734511835 643934501 90155427 117338218 240026304 162437242 2624463 308267696 34379291 345863167 585467297 485078654 59946623 178351918 617772440 724869553 251073287 65812523 43295892 -69639475 2706251 437963579 213487091 64722343 67264752 -42229415 -120664455 2270483 66412447 -378201750 699059207 129145214 413012897 22408436 -22515465 77203667 98700379 -85120205 826141222 -44782580 94646247 -48152765 254048462 260313107 424511915 -75256960 -57220215 173972177 547974603 54095156 -269652300 54014881 71727869 232728659 3937019 201693875 791460763 -913961975 -496393565 30251809 602693111 -208670415 26067869 523830869 620190965 45486742 5064275 13511960 184226768 398878307 -145293065 672815315 244860830 298718123 58011335 -141387575 295267087 56023412 15468814 -32288395 835864104 387151697 -699132945 951623205 361671763 -854320 874230227 -78873815 18778258 206666483 66766968 16260307 350033650 216493481 350131204 -72592040 69363937 201670949 345974117 244158596 389815239 214610211 341104283 17898985 10417066 6397664 165658611 6097715 353310347 -905982720 -33866075 587990741 219327731 111742738 271262519 417952783 -42125840 319558937 208239907 521644699 392722819 861666453 106802099 21274491 554279744 123451 28278371 267291455 782177687 -141950715 343366547 562929299 38034100 279145285 169138439 257588860 -326276515 411429251 102071219 656126291 228303071 -566442835 416285333 626394377 -276170555 209245955 229059193 -76562355 520676173 283340003 335294648 56057843 213023939 390434709 -9373515 229024295 122217352 30396883 -562901715 460560101 -466490645 -64838635 -502672890 71584232 149792695 61758058 289711641 -30909965 790157 421879465 463619625 -392250155 -215906215 13482236 117274509 -10118825 126140243 9433859 610400120 26655875 668715029 282199856 -582207125 -461086215 17212547 143285459 -6781175 -553318115 86615135 499660181 -193816595 93376911 457569083 136301011 320378333 425440303 323817132 337679141 310037287 125242271 -61556455 -34857870 -527930080 -251540 659374207 18564387 -321680460 -377362210 80657549 413670815 5392911 106025651 71234939 220297919 50597190 49584127 -39669775 659855163 143697941 245587795 614825293 703388891 171883487 141851643 201532853 411087609 49418423 601270943 469310210 54634643 1634684 197472221 -361293965 22764079 410582043 -141801395 59044811 -766380500 160105503 223235837 765606463 514053859 -5675615 288702791 49234593 118004675 167854093 223987073 147855933 69384052 307596767 200255434 276235577 799811140 49096262 696971131 59313711 622870408 -418476185 317206592 374416920 401790335 -449022970 -684501625 360757875 859025595 224327907 -152911985 157984031 53525642 676077883 205694341 23156256 -11396905 -272531525 252303746 410764282 36801541 323125967 26911857 290794905 32428667 204008631 31654673 755456438 350034099 65087153 481154933 26298023 117056431 562902711 14350093 386448252 183319151 84527520 887731958 20281233 402562993 561393899 -438019415 198736751 274061688 19700671 101057679 230507051 78698667 51635780 179712293 7325966 23807841 167725351 5823515 168671548 86553458 71444771 -41063045 104357465 128831579 -134329715 -427233715 337084053 16902717 -585251840 642394310 531386336 -266276235 94696569 492852174 22929399 170513978 91711535 609402819 471218242 344581244 345140947 73351730 -18443155 626666153 842413499 296198840 343262621 -80443790 341385113 34467758 -53090325 5063004 -377796470 423468103 361136371 486701129 605209166 605956007 -261267660 131603467 -64203140 303404458 411170883 49971845 39000117 -171012515 3545837 124665305 643910040 17642883 -273710915 478033152 172743227 79750187 71911499 739385 -399686535 310585613 311289361 -34328415 214239100 -23962625 78798823 626905943 974514773 207606335 359786303 -240635495 477471313 251594764 -132679635 164968571 288147888 44146706 293998625 -272457235 116351852 93001202 -124524515 -74909765 -441626075 352724045 -103183715 110650683 475699310 6980885 206334533 323102921 314109503 397443343 622019828 331698761 227314877 80781827 -126866855 31170191 35384147 235098712 416408179 78634268 659314178 195157613 374717771 256048063 471184187 21913513 195845219 -303619475 34409483 26900499 4283379 -271134495 379605148 181339923 701019659 759798164 246702032 140987051 128423808 126137141 253214384 339252831 485750315 223624101 248685871 534443893 401595269 103130164 350493479 443351417 5243165 -735906095 880434923 245930624 159497635 56871543 868383969 11385716 214879324 478049065 63285857 685112858 92989511 803131301 502175061 415958025 339133377 76428375 945286932 76520666 -818729795 159346931 -122859725 137057269 436661 528684807 67046933 -526334755 65313438 111387787 233419275 212243513 249799432 149153726 474719992 -161849265 618135491 209405897 701950535 527982433 -146208470 218332431 78030990 -112284865 -176446035 100796707 200939271 823442435 300286835 1446548 263094099 48233719 253372182 -505256115 397013279 360299990 261187711 84781234 34482488 -364677395 128703058 -267345185 -325916400 43338591 150404318 76147791 147634851 139476605 4687955 -81580515 218776017 -103271065 79778175 320384291 491678757 66461508 755774691 11270759 -164336265 2302847 163900008 303037614 372916603 -77751945 -700286035 30600509 422702991 510062501 -730614365 -377333470 391985067 230415536 315671831 93732266 18119331 105594030 677598379 -263731610 553695083 638274935 -27580370 430567949 124570015 99455379 -804274820 -544119395 1191059 41656133 236605178 -45549 -405014525 103626827 233268821 27292112 46467332 51712005 98987251 71339669 95900828 7431627 91119699 457079606 861110051 39038547 -197780930 -102279725 82599749 932754579 -255009395 -359779265 164257978 119843915 464164325 -100968085 896459863 365851523 -210863675 385820800 189492623 28888865 374446457 121966095 348424019 156949957 19284377 34604652 349344353 625242 89263016 91551143 188346333 -200265455 76845596 94838739 151607547 10881720 2925587 674073890 941866835 303928003 950995505 197358419 491487389 -714449840 -720558980 -79451990 82609459 341922253 -327618115 133137022 51109715 633182678 8614273 3184646 198271110 257044916 -137153555 471471488 60467028 199512281 1359775 330148235 30021751 473418179 809563155 -172635215 875583947 462947942 770010551 806900584 58888127 -47192980 493435486 776548393 73855365 -122218675 695044835 152499683 476414759 -91236140 343913321 -30545495 550724234 -166366975 642061194 66758679 346313225 552143999 -167247485 42704651 266805995 -573801790 -465427055 104018549 221459005 341072887 51686007 10549939 75116825 838411 678628071 157298751 469061071 280867655 308099735 321449807 -124826620 327098315 -690761555 55812707 64320486 28785853 -400340105 676069541 342507839 470306528 -167249925 -617261740 26571163 319221167 76615875 137850764 24160856 50823943 -9795725 221354195 -272658120 236499127 97684551 506232715 201344417 472332809 43803043 490399274 762934398 202899164 622430699 -400790435 602966617 301074439 -118887355 56860978 21330335 -259846890 270592835 96575999 20072105 82329032 -143701515 8856551 427600273 685633503 36083699 -406389075 -113063165 448442066 443486483 2328403 611113571 184341787 360816962 2409227 629508707 218470635 863173557 522264023 83439965 608682986 800871 322158971 348716327 -89354965 437710375 -321778015 334046753 593824115 565545917 -91410125 709987175 527036669 7974614 -14630275 394615410 -117054520 819796179 7554452 808507947 43342403 14630731 327438023 441614783 325267259 -694589940 10804064 -180555275 135915453 485814156 112815707 -680612435 1087499 159589315 -83188340 445942687 -23726315 92168915 102531929 23550707 183925298 -181364735 7607503 169486080 817342931 343793141 631898675 -6198990 197072549 296855261 19742042 16037893 857543450 40727087 2059205 -383915825 438702235 177387431 126045727 137659291 -183414410 872340485 57412448 331581235 42814133 88976444 7181291 468316326 715377048 11211094 4149953 -347572065 748189397 21754903 303432252 -42821090 -393001415 237556915 9430481 328874015 297239759 -535388075 -672511240 -175467980 -612207500 404503541 54365642 122046164 192346065 29542039 -98239955 5769978 31213451 -28348645 19987571 5818814 -152578115 237325008 -99546465 -83991015 -83661390 157968997 93458403 -219309240 426868232 36403019 -361405690 284017133 107411957 -45612215 28857281 515841548 783987741 469568041 10756228 367239455 13659970 -204430535 285248101 104729271 217956547 579709491 115024713 118234161 -266635535 79321721 180972629 167491603 746340752 300548051 -7814375 759355703 329218575 20535460 628158320 183089244 799988965 761078309 852297639 37133979 133676641 35621333 500677591 156432327 86868572 -213133615 875085696 172263379 -117762590 212390841 263973828 224129031 -299545220 620687429 650390252 759884386 -474209315 -63442395 503591249 -252187105 249792487 77430455 356458709 49061782 435050611 526669523 182264700 219199704 150600851 -2573510 31898348 23519551 71148693 455519165 125127117 -19389075 447888725 -355567315 391388547 25744149 379156747 158704483 336437545 32289331 543465794 29320099 386140727 268759507 19966399 86152915 940261211 202105672 264371159 -47015585 645003788 194627367 -62587370 112177731 185170568 731505399 204367112 279422563 -273445280 9404915 467764726 -678786515 624483589 147958015 691400019 293239815 86014308 17179235 488540483 109972709 23659883 -521472320 187983075 -147292190 501930655 -656945810 364411601 -873781415 3161923 43530577 -227798075 117449820 270463057 52928315 8465880 33649667 50291609 35504530 653497979 221476619 885320396 123743127 88616107 26843476 268158865 6652979 250845035 891909177 15873111 -687736415 20279690 91817558 163814695 480366097 -305906500 53087755 383803859 147513803 -13362515 98127091 230555515 56299391 52068755 147033287 4779826 59143419 -14094515 407478995 141987906 429598309 -829180025 713676091 55565405 28059476 20248531 20738008 896070780 49985609 566329088 -423084515 -734420 20891015 251831379 341140314 62809668 344793681 41615128 285118463 23500451 -102267990 -29019490 -75643115 281680916 -72965255 252366065 316787111 -14720915 3130815 53167491 438260851 445615955 37716959 -37445480 486133822 63970294 -79644875 14532595 -4159820 801229934 3967803 -416891735 486461673 293624398 536772307 526338499 324259358 512814394 174410219 47368827 96240531 678896459 63815348 234392963 187621353 292066745 104219914 308610943 23146523 -242401350 367996243 661968305 270249314 100695265 -707485085 506919307 670838533 5303795 -411665405 21378875 135021779 237035346 -80098055 2988947 14318783 73533600 181680241 15697588 46691487 8462195 246207852 -24030225 215873080 -255322515 524794517 40890572 581864795 201128875 -21399395 218625290 246330645 29495195 251040800 92044259 167014199 9348587 42537091 157860862 -443735765 7874855 241812933 -523072955 -752051505 14230805 768141015 55384223 261626438 156066308 568156067 623624137 149185931 588617469 547628169 674767537 791052975 427207648 182059190 399302650 -414950705 134229468 8963939 -39571626 871917348 -238518565 529732531 39079363 296467308 75752915 460176415 418045950 89278471 610751603 666483335 56902565 161260339 408046065 120290133 220026340 697579284 -704506880 -30840250 303428570 416248371 717874219 319343969 6514013 55755751 464128223 50441081 163831277 233406507 -606561890 483863081 450566235 70423421 530773579 692683385 -648982090 307621923 299342905 66374051 188633781 155885054 820263443 21312701 72737183 -2658565 574478742 632978951 -175517015 210533893 -6054755 482462420 31573503 137413889 65440358 24729569 257015951 -307805850 -129165090 -406653095 322550363 6435935 -170616275 215851127 -331202385 116218410 469729007 232037135 21155523 49710299 19015982 -209546615 169507935 27093715 207218853 215838803 194842319 83345122 282348461 -45716210 600111971 273652235 86852508 572501171 594251591 411792023 383427536 431242648 235329302 37838459 359232083 95246643 -141001416 517570648 887397249 672973451 382158297 793011715 -445241915 -295592390 215230091 512259471 -723818140 904029603 676710596 166417529 103494883 261047229 386909333 512240279 -20493395 376651055 70696481 -240593455 217706039 90536342 406894643 -786300515 62167609 627065111 240765779 311876231 -36405825 48199559 218270761 576996013 358770565 77879663 227637829 417375527 185091075 433579025 250145459 491976711 42808237 99249043 311914575 -82172445 -112725665 191376709 571994 607616729 586382543 -418113915 333270039 70243343 451362900 68865078 159630475 236616803 953630 -348290845 576736667 -56976115 485098709 455471879 -293798255 1396499 84676277 731510411 454865816 78182795 750434444 307777395 -24998245 120350003 190806749 -55095925 110282363 55511974 208992032 282823667 277751912 481870691 139390081 37552965 42178093 431164120 94629059 -118391495 90502607 -211846635 354013106 -321542930 6189799 847024824 272127555 181390361 442699736 -406680775 189258542 -395173700 15793132 82780201 415475019 90502403 499423301 914071990 -57810140 2254835 208093679 -3865665 626700767 292254849 916564700 25281836 -14622995 279039917 -462773715 62877149 154902552 214317911 416526148 689531780 -15877535 21415652 685957046 419480549 50665452 -320143040 270057783 35332785 831351635 286778052 7364573 64178611 53521103 -499136225 -991007490 -260523485 3981374 108456216 150855335 113176673 351421427 198285551 32612025 459016810 35657835 57323603 -549648185 166548967 345572819 44917273 131600625 44261935 905409971 42792368 -288974515 421262877 -350529645 6489695 14132312 33257035 105410375 -287543290 222136763 318867551 129579565 48752991 279802897 31758609 219121679 -272414620 348240923 -77014525 -445395 184027799 369173325 -596063330 394985475 -311814205 532494445 419283755 80028160 5662002 29328158 -4997015 285113973 439776789 554375 19991648 -209327635 647713023 -753955790 266914210 -179282600 160433063 198373119 82736291 14963819 -602992835 218203899 145069523 516100307 -265720875 222515225 477567179 716125487 -20973705 35647764 202952565 292221471 211311578 29099306 478810811 335069321 211694827 -202244115 191688572 384481403 832554875 160238056 759745127 706866488 -461432330 467037228 347669828 -240440065 -17469645 246101578 25772495 126641231 321912771 641841595 205689695 544703327 -376055345 514816703 325975869 418764839 46424015 240374685 434990957 -451946675 480164540 -97275715 452924963 517253300 154605173 -204600275 -73619315 317543101 115698000 -217718265 716170445 58868883 35182548 624958376 337285094 528733397 55350613 -316332065 80294823 62791358 -212776375 111445537 133786735 38161615 181465982 -78245170 65900157 16338035 26150987 219914073 162434639 217179800 443569976 -548464755 377658979 322302293 156572687 107258723 93660533 -283688785 175108175 94178886 281414200 576736265 512068981 -91526660 361424837 -185816915 76130852 75840881 -284104235 5234958 687360653 127703108 715955319 217816211 17882993 89200227 12366811 248837573 276446285 178299737 118306753 17275526 291959524 86067559 168728979 -317724180 193979725 -163716395 14062281 199225025 -151806905 245692099 23444510 555966062 300737325 200939681 120107753 762921681 507485784 837619475 774437615 -223998015 46879982 109054608 195962723 632925248 138087061 237631399 203392007 24295283 936928187 510178319 320100589 634767017 19202615 -361935555 -74023635 -29794805 -117122090 282811667 258547858 637223579 10910518 736302581 -615887465 48877717 -185620065 -171763776 435997391 2241487 20130587 176576691 191727699 6944666 -132152555 46276739 398363939 45188039 66711555 151903535 500194207 -88895485 -233600230 239126014 29120449 13501984 208880408 61085542 655625611 108395760 476802919 210520555 8467091 -229497155 346034108 77675699 227977795 236206826 1978403 36482705 -48016915 712723099 726363035 10765911 210864131 205497693 517062395 -183706100 166512069 531719129 586751447 316053112 21596573 288720421 -890486465 28758266 603936083 184916420 278243717 578238992 9233563 294222197 -322517120 216893897 -338359565 345542920 661636712 476609912 368479638 -24691415 384792585 111685499 475292925 562902947 31048957 240948394 92234750 -21213215 52152218 103076531 -264181955 796929619 7733235 3794519 906093119 385344386 389088443 230939219 718598204 414800963 642799525 110245445 174155075 -98023040 38640805 -528425555 -83151365 382736339 449899609 304325779 113340231 316175945 -20984605 243623519 3222968 -161820455 30679245 29243969 61533656 -510799125 713476385 539824582 -5306135 -237039515 99740158 79277683 473981651 286220537 130059803 187368777 12741559 38327704 -84413135 62214878 -52715535 2565167 -87757315 204008115 353134067 -140563655 450128715 270466667 -336344705 240558747 4667059 90216878 -56017075 472909947 -244398665 393137345 -5392385 -720136105 198535999 480184987 199165972 59498496 -664989125 -78963920 -29583400 3633119 506200596 647579507 12690803 302016005 613728803 44044946 199689687 280187180 208307591 13639665 270001559 57611983 27301864 300807153 4948907 42159102 668690243 296473913 27895121 233766355 269665202 -794703570 351946771 -60106795 42924132 459094865 509007167 223864595 721301891 978422903 7895167 519008849 421321255 -11259470 -26849225 883943045 -399576375 17512511 832223499 9780171 -269918035 124428099 437424044 145905660 439789171 117295999 579936375 111588380 675538771 111141725 219974795 -19553840 151569698 524786212 -592574075 148780403 35428424 633529119 291636446 143273139 323859279 -153295115 104967779 54680719 877594805 224156309 378875843 329772305 18685886 218954678 -499307195 297578713 450747089 597664965 -477470545 796996040 139634469 329013411 120233843 -847415255 183010059 418039643 413315267 331067169 -434680755 564938801 230485359 -9199500 129344596 46360259 420703151 516783703 -393240095 228587839 498871 1245063 101055459 -61310825 73440482 10385132 26741561 613381075 235704107 275164991 -107950775 460809347 28396131 503119567 248758178 819244814 356510187 714280433 127555955 -8212215 65451120 312650531 -73127935 3646903 282974906 68270547 69341465 580234662 581539671 386463107 573336941 210357377 378936111 848066748 388504091 -86275605 -143444585 19202409 44017685 305013998 -151570575 36007592 331758035 226939859 312109676 119490563 464638580 38790775 79411139 126378623 63097443 78048484 -274323515 -570625715 -163735265 533412035 535537403 -649276325 218469842 434527955 280544541 -257519200 249782129 253836950 5169959 277045494 43971947 309160735 485428019 -687985685 -579566980 -115099080 82368594 140421839 161663939 -258975040 44436613 31915760 -178909640 54451979 634567817 149298107 399066563 411223239 15242710 -56235335 242693291 -65976835 36742367 373618971 96205587 72582489 -461606435 98480079 422123588 37611674 510394362 449284797 317417418 127243790 258667973 549534983 44266667 119464798 46732483 157154993 -12102765 815111 605675366 8310703 507452973 493702391 21095943 8840276 -724140195 735744851 134719541 48303461 112678099 106963325 87512501 342769705 -60987965 288013215 142627547 61904979 43867979 219859469 171567895 163193025 42167805 483938387 511118414 -225995155 493062763 267554010 29397535 200736781 170048545 -721372915 128685764 494880983 -156914435 640467737 605056495 655011395 80848424 89584199 571448789 238464154 452736451 -406941815 62083739 -339358365 -408529940 200710213 94496340 621568439 1004243 -69518605 356780576 411414421 -35529825 804666536 -507379640 459827238 204557843 576433130 466941803 160871300 276824375 409497722 10857419 -4019810 128680672 -35427675 90334295 -183134465 13648315 -716058975 -76791095 679513921 31045820 157989195 75420350 727861730 97042949 50104566 50238990 320022435 7083026 -301373140 531188863 86557796 -347111800 112267115 404259091 -127434625 -15842375 28261907 494751509 290819545 -497218345 -64284860 793242131 18076535 -222575775 440861003 381007575 9769769 314607694 -906545690 -146061905 1825854 52976467 24293283 17037072 434339410 -42600515 425556057 702788458 212210763 606106583 146983573 8006379 26992331 437516819 255363145 296351999 102459503 130099123 569740238 113365723 -46261525 19736061 176564580 140488259 24959104 128208481 89823057 205689163 357840833 126828144 -158326695 620582749 299352255 469916375 63440558 640239330 177575927 717833807 -146859515 34021675 12361673 254782707 391478843 723354005 221164058 111014627 31025927 172352195 113395579 38562301 45419479 -247874800 510961761 -282533345 205115219 -70951515 125005771 47821590 296420572 147304562 777404299 154419281 5824835 711678081 743321429 -45100885 479363963 464973041 51887254 613006466 67608691 -12617555 6941195 13007395 -485345555 427753363 154018049 -65024195 -842855855 336799643 -275263365 439544807 338226773 590750421 146903744 545216975 4882187 136149785 716155195 238350851 967716683 108895786 30807739 378660917 -191261495 -760864460 355760099 15123309 464725859 23861917 4667399 116667315 51132636 626175526 10030811 430638251 377741115 151141079 -207739275 -228835565 139100483 816535664 3854862 874459613 273640889 301319405 271384865 567873277 230535869 96941270 -88713325 610913808 38405810 7634079 132831800 -124668065 429135723 405613931 710154767 156509601 60658383 522994343 242307604 57736169 821411705 30202475 -616648400 108638639 166529 -116898110 269470763 39720599 559992725 -47063265 743462521 588004271 181804998 174196803 467870069 244505441 -61656515 87189899 176825758 -58566545 242645525 10114562 489304475 -143932220 -827129375 4516887 84657221 -177932075 306901075 89695538 124001159 95073821 42681603 298971663 -464104340 78678770 167224433 -274962375 342324617 -59882265 39509263 686403435 337738851 26792231 365688493 179168849 825134819 -231778015 86637523 51065569 337431107 118169699 -503529555 -146264795 167722654 -367187705 -9065420 969188140 167928196 120773829 -476186680 615671249 243875019 -433853365 631050801 -107574140 501772589 21926395 400341465 332902901 225627859 620915706 491267726 5796251 29821515 123925691 58540765 -67114115 505779260 29073345 461033966 329317913 76615223 448453061 75403061 -358677125 325443939 727165939 278625671 183699001 270395033 125953907 319939463 178518125 599363 -375875 -319030235 36683814 138404205 -170245515 175179546 435698978 50217254 315480899 476427155 762455820 666837650 504323315 54714421 456413435 547780031 141252411 169504899 135428356 274826015 223495715 516878815 15414555 170128115 47460797 4281476 546242394 193299353 507779235 220084907 226563913 78989003 -421533075 64411991 459984830 56857350 -11757865 171233659 -2824145 170986775 531172259 252589907 345687384 147729353 -751808955 712307430 175477235 169477665 342768315 199954428 176924168 44079155 16125037 188522856 3670463 745442931 658989200 -195154835 613856266 107309477 -56047425 -50264685 10154517 -533139245 678589367 -161477990 -495323095 612310659 7677169 22983907 801174093 498389528 -47698275 313041941 196031711 -156959365 32673143 141259361 100392353 219541275 187162376 117537191 121269725 96233867 49977735 970958411 224986029 114867881 44300966 300996773 238971303 -16648195 5499620 82953174 -811167940 -17309315 -24040835 -31894010 130067701 629366003 154073210 727260833 54241973 258950995 92282965 -10876315 349818227 34455107 -123464390 63417209 24914379 7558328 236806127 -62143596 107615285 -136763900 422793827 31298132 475942781 48987404 261278135 20685535 635255882 163392542 205974169 346324562 520811952 -196612835 -189377920 -354396335 583098830 291825011 557743391 -287471720 54767230 173027971 139482028 234870795 155326087 378471795 3848725 -548465615 144528421 132559275 387009638 2367629 -585400115 40911351 392926791 -281916215 20031212 16114355 510481339 94177891 45344501 456586531 474874181 -304441955 12928723 -194096975 74108799 17527736 355612983 37769873 39374747 423290753 776110463 565465433 260061992 425256225 -246527315 205392302 294487123 1615443 426026951 430930505 707953275 99682825 157773098 22595786 32068229 386360092 -203526515 783337775 111186005 20102891 5497223 242915255 182773780 139222812 58939203 240884495 541902104 635564369 -365611955 18574809 382349779 50631731 659092507 343421694 33672651 -410128265 8689619 285694643 -199688390 -178219435 268356819 81123697 316924015 411804691 372435555 12180843 84590065 70872910 59845454 189671345 -452089005 25941850 148479221 488187 121723730 -14736915 108688875 811420627 -460882945 102861059 152807495 331863401 -367859165 -643672320 447794939 -6173255 179899420 -106614615 23069207 936802732 -141613925 102168857 262551703 -51152340 122889015 666252001 10784801 -212344995 23075549 255930873 56765483 -954013545 -53251550 31765295 -162863955 -647135435 -39195615 -291953420 983792804 815180206 -190253325 33648554 -196857790 17425452 -317292110 401478947 249733370 -159500575 116890457 420905047 19060005 61552851 625148672 149737391 -510031285 606293949 477622763 8479547 -216186335 912577581 275649857 24134148 200804714 493096211 174496547 104068927 163622027 123368984 819474572 76133666 271108809 55732222 81350603 55552047 390404885 34168887 221972837 -69434005 6539747 119613414 -340578215 869858 -869107445 231102531 518021820 63154439 23826515 474577405 263134755 711970511 379295333 -159590825 264716873 52461799 572558884 414174371 66609365 564545895 347612292 626488925 111055635 6826797 53404721 239126829 -80328675 157145571 -42394515 72531431 -15422015 28884911 427335715 397942379 202855443 86373128 4451795 229535951 -52356155 22595987 171380005 -91697965 4019297 525672971 221841865 181470963 -579341345 -148931975 59416287 6618635 144355559 -347844515 -926784215 333010807 748479725 305490689 328953971 28814095 228635399 -242192155 -183726335 113337644 39881723 85150895 214930655 50562795 97249283 52022244 -246249060 46082887 888932816 14529364 -269356895 -468872720 959727921 323713161 13595147 34974219 159900947 329594039 94980887 2753777 599115374 111941029 87257649 749214195 83434166 109769291 3845675 521965628 -111419765 546096203 208170358 -46703015 -563425325 -397186190 181392998 38295867 405781427 -461438315 422962905 96945011 -517025375 219016583 802055718 -742637485 289970451 16619981 286841690 245616335 17098153 -795113055 -136850335 164054915 -411000945 -408038915 185781518 751651985 385265359 295424728 -258299780 148165252 23727077 387897603 212512721 5295482 40892447 351734462 48604805 137300718 107176686 307947073 13451379 -37599335 32244723 579777171 732434259 76584493 229659437 55968467 61878371 122059637 34248457 7467707 -15461855 1383002 258316822 -11248715 273857579 220171521 99435426 100339793 555396743 314861729 46834083 -508628700 -26745125 66237266 281200334 429911535 60815259 -49627715 92249261 67526996 519852743 220081619 181176329 390139401 219671537 682735223 -12755991 338044223 785176046 -625145715 -293085215 -244226765 -100151715 24685739 494195491 344303601 306253775 139278878 -127452320 586204579 45150118 -204993365 9322523 259657727 83979205 187307101 -243562265 662836083 -768266810 592649729 442316711 519935229 23535357 207829561 103586355 109424984 677710763 517171404 209148215 -137126015 573428688 -10025765 344118725 567366602 408646394 421970178 -35825990 614664931 135629027 271837414 -79789390 -118950065 149834195 142414979 482838763 304827547 291882326 31551230 279958715 -185297060 -242563215 -353940515 616588424 84203531 37942131 101557647 682178052 304242955 -104575795 425510419 -245095100 585865332 -149640875 87361631 525524215 -152880765 69579008 207016820 21677339 596820691 791357845 445349451 34686766 553433891 95863587 381225227 415012403 922477858 366260099 -49495985 12351659 351454835 83473319 123983033 -132407295 -319661765 115330213 -34486385 19001111 765458967 242877399 -378827945 79471109 330304621 -32391385 796906791 865500917 359790125 181563831 280163369 -14139891 427819643 105097967 24962335 415631177 118350531 260829827 -347870935 12044055 252428954 421106985 359965208 48174540 15388059 479521443 -41414995 180568883 199218845 -459176755 367271345 -183658195 -2321165 38494192 -52720215 714506291 -553295935 393474755 49997847 -477395 438810815 105802451 2003435 153380740 35684311 364348079 433358239 48722291 41391135 -701983715 280347677 77927453 169824285 64676897 -522018890 249390150 -249167295 949035187 -352874020 28939751 621693446 74112686 -503300635 37861523 -384585300 331698109 267085384 355593236 225675 40983651 357887062 -156075155 168469226 -666783315 300408595 508144895 675281 189665252 428793849 -52360555 168353726 723069265 478245839 577518467 31417163 40044702 125403557 385266485 -186313535 129588795 -68146970 102932473 224590382 612907639 -378717795 -147315975 99936029 94379115 29195367 271670615 -17661515 77092351 36674499 535331715 312467867 661877411 204849877 57179534 4673010 63320515 -149436435 483129528 713563489 80703593 153258451 706377518 62788952 900806947 117778747 657477133 -2396735 260331419 728368335 560375933 244555747 407794172 198079271 700549982 6121475 230861915 71913505 8302265 186962645 683621003 128616692 355080989 102556749 408345399 -83154980 473637779 -650629495 -97814355 417382259 405402575 35823851 510092971 247954461 78154145 55299251 579239633 49508449 436202179 266975193 -335906175 21239547 293869221 372715711 53128619 94441202 -595514015 179842775 68472191 -141904565 40609970 129615483 619898771 247004927 1509381 75554503 82397015 -859711925 368166773 441709043 933996905 18234365 162404171 614494883 2843773 -11900145 464031773 282001669 319097979 20394064 79608587 451694027 -410398985 156386099 -276018590 833519987 730522963 117209033 551239505 -515657400 -78799715 880536484 858937832 141865813 331397411 292090355 366115837 241586123 428713659 2555723 179009861 773157191 121937991 38512081 102211261 229812059 551876957 255455522 785176388 -745196855 27333373 8069051 281877183 76919714 30645635 24785188 241303023 5019146 99713219 423111683 137920995 124265061 -295127675 98095361 4414349 864065699 377949491 415880463 30839941 36418783 239111287 -202796990 280931975 280175313 -449949095 -21229975 -74768145 52032293 141361185 310976274 23138560 97741571 533746313 -34700405 54888731 45812987 -180206375 -453393115 -54931355 419078585 207241747 11923319 264971393 -648660765 238657523 625604645 183771629 462405155 218906231 520804503 7700337 265513143 -630322715 938710304 13843523 42232733 164340179 -132848020 161619401 241007288 185446613 20813579 -43824060 399937607 -268190125 -35474975 625382675 367238467 206227880 -38247295 -414137790 62237639 57658694 1980866 254005994 105779327 646551687 46594137 14132985 222465091 282593120 468750399 -22221405 133450774 113001453 120530325 63857165 101741816 195270979 87923235 -212719215 106993292 314126447 392470327 639143515 -688246125 267615771 113170975 277733115 43584491 211038221 -314413085 -609970015 153552821 326406233 94553975 12090707 931733460 29071595 39228128 162925740 240332389 12282983 283148530 597074675 73604713 310086515 428329295 18395648 143635439 474805261 -232967990 41327595 209862863 -77709815 85973483 207515213 186571877 145520039 627563681 172018071 189109208 446784439 95785909 -146208380 151483573 414075139 109058267 252459916 693597779 -306544775 242059033 324803039 502103099 22227831 5468183 127860245 412232096 131907315 62280305 330276335 182773280 151355715 78371212 216040967 64466747 97253810 150860124 419146049 7064855 -163833965 127437943 -21248645 454504355 429972929 -456257015 107567216 930862502 513484811 28580315 597096407 77633715 -6462395 71029029 573763397 557594447 340894427 -42659300 214963019 90305791 -395277640 30697651 31385139 475102250 -941640330 192188969 6815055 231552017 698118040 148642659 343214371 635313220 569372717 262207571 -902687890 97355411 398479116 749072807 -109418735 582791087 -65208410 320622689 -69638645 123260531 -142130015 3967211 144624513 93721083 93753138 149148195 153964387 199293451 39637551 -613236290 828435938 65227021 4296077 394833983 144897363 725452994 24823871 150331463 386670740 142586190 224868649 -211310915 35411975 -134545240 -343401155 -67982825 36871025 100733712 141568112 7799427 442984319 476022899 -152274375 299961052 916745472 14455352 863185696 285853979 756718923 -69592155 -51701355 168757851 -457083940 32117471 13078270 69787027 126716241 2102763 98204975 720836843 138594241 798954480 220328509 81235655 262747460 44408191 802077644 496043882 -23667390 200029841 31149421 308978149 -907971725 33121300 88563447 157595335 82725071 69926579 115933141 250649105 755163435 154076239 72221069 497795871 147024813 428169459 -9331515 525845879 -226569795 236719897 -120219665 113044787 -310344365 23317837 127782503 72584915 9714389 -271071575 -123329230 66865141 -37250705 45545061 59676563 203430494 378922369 13567845 57586347 379343985 522609945 284394998 274385950 -58041891 48539739 112133865 14375567 909374585 -80212395 29868267 708829361 266667711 615571952 404612663 303722381 349058729 -106665215 832157135 91177889 637609194 -241874420 135461039 235009328 102318008 31899387 -96129155 205222729 115796931 95815401 72579622 212649495 36003571 146340967 162786347 -255272215 -484729950 17553791 261744315 -623439190 -109645115 684557549 489379542 233268039 159808354 701087347 287341303 120608294 127585088 341074086 386953731 269897763 176258765 376080314 42517717 308218444 324869551 792349971 800364903 -43208755 -47018560 -232086650 816532091 481513391 -341546840 -120920095 42262835 -6367295 650328691 581672627 510335219 444889634 247244283 159377571 64401677 200807315 -57913235 122247715 -120973715 345641669 911339 218310479 258156563 -434906495 -55950130 15295667 569585638 -229113000 569494007 337960871 296455913 128800976 515083788 576428579 83380775 -647660930 804375811 470669555 550188683 141892184 -25090895 454562207 425568845 472240079 -492986785 267134385 338117249 294099479 293802394 940945731 6106866 65399411 247952191 -584506420 -355790305 283902131 -553904445 133256359 111579050 441525499 -869233055 646785719 171868025 219880285 105518724 335293667 293070515 376138691 69144633 35427417 66149723 -20983605 257401667 188033507 339292874 14730887 185402547 -200333755 65113397 181662000 12855152 385727364 -25303415 321711251 426105427 83341893 148601986 391452680 26458793 -81611035 381435455 841482599 38456162 134771534 595659425 280923552 -16419040 183048371 227994659 5116859 -148713945 355578980 289549661 234149349 441074914 102654012 -337594315 173559332 318263427 344997191 133716563 157840697 257556479 568548142 76235045 -889299755 38064887 381666203 10151947 100390914 -414763555 -632357885 84455249 546929287 223922905 163216741 183518630 38007702 -136689216 16679511 784372219 146301515 12588329 421705945 187741160 -54138215 395447672 695307563 314692035 256594508 303437816 34112531 126296131 -181966805 274169870 -245595765 316296038 -17375330 79704894 555867659 441495507 654660365 665431343 700090451 609670111 83025308 27046643 250633432 341507427 193614956 463620488 182292641 4112052 38544713 641239973 104388510 -419500235 86403057 18985667 692567922 328050563 66021651 4492947 425634731 160216831 -43182475 151817383 233419673 212466028 -118096320 156271758 340148627 67193009 340252640 -246361145 9811448 5483049 595549834 -9837610 -281535795 742004723 521654744 39015514 297839833 203127859 160184579 564209549 80396354 139855458 152121867 267998406 -497624915 86283507 -323696225 -161629895 720270379 542458702 367301491 -65817005 -530445945 134730511 -640833550 72265873 93866975 418925921 342258036 -512093400 141331535 -180197915 63383237 -675834695 304030337 529003151 694064069 322387684 83611043 -719212290 47051032 298469 7097847 -13789385 340243817 178461014 10941975 -426150620 465101099 419101039 342191123 -296747665 167324120 -35569880 71019867 532151147 10656735 472593363 29564901 72520679 113262731 978008399 44177443 18392243 809406604 96773979 275741482 267853211 -121433715 111543461 201843809 -25931715 137989397 674282039 971627 170313311 392714129 346188719 164970899 486551165 4238251 8892648 -505797875 230125324 1523955 295629536 29465338 328605917 313612271 -962376325 970724960 97479242 36234599 211141499 -83043305 18145619 70612856 517732217 456612778 56376899 92335797 -708041015 -90322415 -798474435 9680929 -282954085 733120627 -514127945 587546819 -277980965 -303644195 -296563470 12946492 625685389 -412796435 250701046 29486611 2839497 366399115 395664341 255923973 -150128540 331084115 569064043 488044719 541125323 729670035 20453013 280470531 -67948925 216078947 145768877 145491875 165761423 98235992 481611507 469044851 75485789 -509196790 426089859 208599572 4276849 77308667 -407187215 554854525 90832934 32651019 314318179 606843037 223601903 969948359 141428828 203137454 78584525 133652640 -172303715 -232656520 459420009 60802719 36990161 166922495 60485108 116578941 372228299 291644195 672177461 362336619 118619685 472181381 57234495 375604676 582881 36867453 515163545 982569148 174882381 521491641 615785699 471859736 41053427 262571391 357552843 131766000 93333095 423643571 240105633 386531098 42205410 242873702 36489348 597331853 700708949 -195192915 441065169 202269043 -207683375 133296623 15712775 10969964 -45236165 163948611 610178409 -166875 6837632 11786785 116252693 126781355 -125704475 280035053 259210478 216599609 24488289 690943976 462524771 -8755775 -94978395 -25372055 22427003 -64080065 -113260625 -5369325 365243405 131648076 197458299 568149627 136831355 612478827 21228433 193813714 168396563 260311169 231496181 50099107 -295711195 165227441 40801667 -775739090 113897755 15905334 319155620 262648526 276238196 -200882390 89348111 167138179 38546467 -390110885 679583715 960652051 -43598915 178228061 165212540 20128312 292181852 120146531 39094563 -116965295 58195748 453669812 143148042 90934595 148200947 107941605 -523250675 100118419 295263609 100756330 420560918 228982418 252740805 153621003 510924960 191699348 -175876835 175997456 213080345 573759647 165062708 35254851 633426458 390442191 363629987 -433376435 -924573725 97686548 504935223 170351108 84069155 70942517 157319111 658898342 -154982480 7238955 62190947 440861225 232506151 120120005 725039855 -496130 282450741 173091626 177693753 449849363 264638555 -135339245 59620966 -40988325 140978216 -279585855 55387577 495954578 133727267 -218226740 12143504 730908755 123564905 274155803 -150687425 113506262 70181837 -65744765 463726196 -89700320 251445132 131710031 148896315 243476135 84775197 -42110315 248679935 43339685 760127251 400755453 268272699 153820691 2991573 -12171725 278696465 651021915 -123389405 370938875 87657257 85159481 587789017 147613944 35509785 38099774 -269910625 158934239 177766227 53531801 161883815 -352764395 380054999 564679355 18430870 387637223 -276860075 386909979 4518313 -287793025 260294015 98575240 35828345 1506584 695814352 264825603 191272531 667610047 263570583 -828097465 779553400 40439163 309404012 156228504 173319527 287644667 -23917715 368056291 227373835 906590835 137154302 6837354 292060157 33683683 125715529 45920499 159900869 228109359 105471305 185791842 675043891 36452895 7940753 146977579 56527955 361064819 8474879 15752339 252038940 791819819 95760053 -850137380 -146153330 68987006 387401293 140784891 211419631 292960631 -127322920 388312963 -53166110 139382216 16208761 -492412175 312566291 497940362 704334515 98878551 -909830140 176959729 79079435 11418065 402897911 -743139315 489901277 -69430715 -49391820 73534655 186065313 48303844 166826690 106933043 170245531 26583269 7316795 -132368980 31635411 91741103 233390872 127329501 3287781 156283163 184238693 233534738 102300755 11368791 217064344 63467773 90116537 515930307 471326125 43552445 432743975 409911483 70238801 135867623 110796825 266552435 -4350400 14493971 50947175 -199800395 88751735 29260535 45861463 81941759 2327704 68277338 658272203 353399051 360442093 427021012 418865922 341409199 615689241 201531884 88036118 398909327 177396147 -3418595 901405871 77054783 409977845 59349727 166604342 20369461 350879515 101250961 10049961 113423283 780163595 494899195 84139188 1141442 -81489905 818367907 108686559 -790812565 191656460 405434974 17938657 239990891 105711019 -431684275 29810413 200815895 520936883 -22285880 514028119 827906408 14452104 -310423765 86814803 363923746 220341025 321635897 -60493785 102049286 -75043240 538853315 -218181685 43088999 42929593 709678291 104830088 466673027 -732634165 6343251 42390728 225062672 118083951 41658626 684481795 647428259 651534131 34873123 67970239 938260007 634818899 319663668 14081727 309563123 15269311 2127330 118204025 24581579 90412515 -192975855 58700123 466667238 182847149 297370433 474540497 21165622 641042000 718418747 -28238765 -449741015 242441433 14771405 590486300 17225070 145749081 68918873 178328150 30880124 358702503 118767283 718918423 -31892615 269017589 404265363 -44038430 320435661 154942748 -18120035 -346339475 400132385 89039246 89549702 457017731 690417705 133994417 704304639 -399137975 71772703 721421537 427102916 379946435 -227275955 513874094 99894944 117433145 238196051 15777211 -91657970 -190441075 608784227 608222838 54618857 -31276295 15548939 219908339 82861928 333511639 -100972915 113814059 831640243 195744519 572009971 76204202 29175647 116676077 23491516 480769235 103106086 190634129 680188856 420272121 -500206045 385903611 18802315 25995893 -387257705 256494931 63575051 94210483 76269839 873230867 168328642 -923278835 588879628 76074564 -146441930 356988171 59920703 85089389 320523849 266990657 216772493 52429533 -370932615 181081683 539236732 45249110 5304915 -21225500 438746387 -409532885 751291799 233305391 -228940175 -17264015 182018731 362684015 338224481 339518515 282777207 56008361 104661607 47082704 -752060665 15549075 699313273 741548195 -823261265 -239594195 17125064 354675932 -5475785 656456975 -528443090 217370015 311893766 307717037 201730709 560676769 200512195 468920898 96067517 39339635 238582269 352137116 159153035 248028293 602614900 -552955040 97342950 276505121 148291313 325426930 189838313 162031233 120842999 -273736655 463613194 411504995 185812627 362926691 -102809030 16565768 880274939 465370379 15703079 679950147 233170867 500821907 224248595 -63655340 245233331 98074221 67753163 775055801 111433619 810737349 -124262795 87058042 385952215 538000550 86578019 672577595 145696970 324582015 130477027 63084939 -74182535 -445930340 284359051 338578739 7207311 246986331 87848333 64592171 546593404 343075475 -265787615 192563414 265548995 408238478 82671989 808775 563458143 -26123615 200491543 280035663 43510433 945469667 -108714695 30900157 687785558 -94162690 -938614355 648406515 101894291 150053663 -160636985 325991811 66677956 -233506970 432994631 126115513 68174304 18864532 85241585 187213130 408525607 213453410 265203192 350466311 -53730785 -582641965 235988999 343731427 258927043 276849056 3379807 629057473 340147971 6655315 949338233 459119072 111226043 563634051 28435013 122622695 379494199 -467573305 564188 -2535530 77542736 192573607 139534627 120298181 765933828 492900480 499347412 130151851 247482620 163624763 194727162 185652224 -102427040 233924125 128981042 734210619 127652019 115753207 264559528 -401075275 330581317 503452096 135865382 535322155 -4289315 13592147 1073128 492105947 605627843 416296403 895972016 424163519 724565435 625361964 -807913925 -92297480 241915907 228057731 137749889 -534874125 79364557 617554345 181660495 47598095 283804222 683018405 328989817 630671447 -476851685 337925903 -345850205 635863519 16709423 -107629670 2854547 58009579 969815505 26529607 9503019 28645115 528923306 -56581460 -258417006 598954813 -286299365 434139067 81647255 267198383 107529049 491098260 101236739 -319598405 521558958 202425155 499836175 183652072 -36349555 39514403 332620251 184888735 330534539 -160022315 376717775 366274523 382169365 378007815 -20700215 32881515 -141272315 710703597 27804419 300306743 -53095970 -102597475 124799674 327177735 -651981185 523278464 650414555 15431375 -995997415 85223207 368650367 -7799315 213622355 6274835 137147715 42797389 227420715 49185438 442513251 576642098 591058943 681033908 -401922955 32370473 1304039 237525552 372290165 -308301590 557051715 260511923 69064536 -10217465 160077010 29610059 943523035 82402259 53547179 249643027 49188059 528424408 35552515 608589911 188720071 500336915 11488685 107779033 -130531085 786788206 216051301 475886035 203683403 330694695 35326039 297904871 -480849315 818756033 -124879595 83352236 366403823 30054867 235202860 279342763 -284083265 268497533 -45494355 253729149 19410515 696611099 415020457 12379071 58060627 -444998075 -146264415 488192651 113607725 46872950 280053785 259190691 15707199 103661651 33261605 189854104 456101041 -311676605 -380099030 34014743 -558290595 -55768265 56101043 30640395 656650862 228495591 141284759 474502183 478244510 442394352 200847874 124560233 428261819 -31046915 740931318 277611263 681589307 18174830 143095922 161732587 152784725 340931195 444988275 76688375 -293552195 -260205165 -365594115 -589414415 508956191 12991781 70225715 742251941 615318323 -620000525 192881999 191116403 319112396 -460790035 437964850 -142234515 492139664 157548533 450244043 438977814 347030591 82048256 574339847 426357779 -28582015 -100144335 37837850 86218297 139134595 -253752195 4945344 -293841795 744243389 -366820310 909500468 211963985 577570039 290188929 180240299 182014136 791149267 -41458205 9618847 96899935 92703849 5867275 263246003 -881563395 136145186 544385699 643831190 235439593 125189535 453808679 408199566 533473383 518662563 85287573 134872367 13154773 81928947 42285355 292669650 501877763 767819555 77881237 29076110 899189255 -66326855 55778867 305409589 238837613 57293211 502620701 -17323000 138443056 198789835 -265561235 -68801975 -118085690 367769771 183802131 14382100 607331 -527288365 34811843 91421295 199809055 77326067 214153731 104890706 196235966 431817608 352248668 251776231 214643202 502550309 928064581 -279698480 211169135 186287867 304546727 471463627 32453935 372279243 143599351 266546153 18908066 533017196 332043492 345647369 -790796795 22638861 60647365 234368545 223299821 -88225300 -90118385 379390527 -202844075 260224211 381158513 139753403 71288895 472057091 156880698 54673523 34025747 -259074635 152065247 380415431 79841319 54158552 -29982665 28287859 42520277 733164755 492398237 223639614 220409065 511713707 50317749 410175635 138976496 827043050 181531971 35098982 628749553 217662237 3401547 565808963 -58374665 -346462990 293068372 602826116 459859229 401170106 -19683815 331062289 -55462715 -147490765 326368919 340360685 256036365 30988079 679687057 212150867 -11735355 346114547 596707213 537929859 -65805400 131770949 63184034 87255643 57227375 335078035 806124797 25395631 60223173 542379859 49299335 259511653 206127651 46368128 156097703 12553757 -416571845 375838283 104159265 139018139 376631603 275886815 267833780 11023908 435210251 373149448 707424534 34827986 448776449 27942095 382692743 493272143 519478524 48821012 90053945 197309132 356106227 139089623 -67772315 283473457 477420916 64549131 69192834 48981545 483159275 678215589 154368587 895317529 -440758425 -140286995 79119891 -29036625 110799397 127129337 132555824 -594832835 27842750 -651816510 7876187 23189972 272385287 -7846775 648024521 762827851 -266059795 57190847 595432351 8176359 7233965 165882581 31439810 774793295 10034624 -238449755 287486411 491542697 39810005 -130241715 129715571 445710995 66424322 -438528365 45347337 -140095700 253748595 13443091 189801467 336679547 241736283 67815929 619392273 169878280 323004563 415961155 42356515 493079403 331945343 4800399 299464083 412402070 479009197 389868861 -469455900 207430039 40952420 661784870 130240518 -432907315 128856213 -210402575 218110031 8297329 6377821 203503099 86446835 491093331 9084968 -309428675 -140815805 126940790 445809843 281990744 -225486415 622148644 330452477 -438537115 62925641 494994307 324163955 241606019 146656829 393660523 30810283 353231477 172129562 205755335 393374963 913386374 438972019 898881175 381547008 2871443 372030735 -268650935 14316427 99772831 232550048 549457859 -39851615 7842563 295859087 253502595 -534982945 74468963 342666662 109851911 246348995 40033251 18453940 118779520 73700027 33810293 -301793365 -886025555 120768257 411653819 -119524890 76826097 7706215 27284615 659141981 582187406 18327276 92089082 13607080 353472720 45270803 20219208 101470523 753333947 294340468 302390867 -59838255 21826119 422580155 349115987 -681895115 671002976 -227467025 -137182415 -198314315 -371686715 13781597 616613615 17649467 42477777 250447187 86553259 63871230 529831912 368770355 217013558 1234419 250884011 -308316665 149396151 574308269 350343611 13212467 406760403 319940747 -519531810 222418415 669600739 736855555 213655667 -672211875 20730619 23114011 116419625 -6729200 365299154 8397034 152499242 181345217 -304935065 372671511 -331293075 801150071 656489455 211816263 75655727 179220563 -1676075 -195836175 141983989 247650587 471786671 112607987 -43258095 485062183 474032446 1409827 95846987 -223930835 451752134 118791011 -267436116 409579337 292855943 110019651 349935003 347055347 191423555 131567105 85121867 -265419845 357654059 176552449 598305267 26914133 186801681 -382745495 116973309 -305542325 88284365 -631199275 -526112405 218528763 -228907225 19547376 632399624 289476605 78950303 266210723 722760819 530853599 658814609 101118995 132454943 242869797 -547079195 246478558 22471247 45354358 872674359 87642823 511453403 -96428915 244272755 378683061 161654036 62141223 84235795 123752617 332678618 -144994630 165490771 111389980 633442253 -577390375 449551139 274621382 -124782350 10133033 -493744015 26373909 7077187 238146235 106048280 27057959 74936317 712632791 731269059 9821471 11005771 11468678 129338027 24753900 13998425 697939181 32320781 418756805 187224903 -4239315 -126549935 647306563 -226728540 -752244285 203731703 336631475 795513851 409238059 -255772270 45730563 -11684325 154048995 437547235 7676795 -128489215 881758187 115808051 370177973 -336200855 162917507 172705142 5683427 -191348450 -772993855 -332199005 80417483 292743044 348459407 240940124 214359315 -496763330 566051723 531227881 362990069 177965685 433609273 167030729 650547445 -75842075 97981631 130727448 199282265 -410364295 473862331 83442779 23598819 69235712 688755334 407585587 91677491 -7112015 75789778 323062427 175922069 92194058 320593149 842333675 556617029 817707695 290563373 847602304 104227980 39076067 331132861 156112449 -36705240 -16829665 76568293 -55938500 159964007 166763 20696679 44451170 160020755 55575443 6565922 115712475 -66271145 -417070 -487777915 -441552015 98208027 52281989 13546496 77401375 106253557 46487777 -60990915 44814560 11812292 456311595 -111033695 782111211 -78874645 98315447 241730879 515708126 270152153 87415145 65886855 164248177 -71320595 16501004 66177515 11571317 -64105 165811097 118231739 234975792 327973147 -480464105 269198015 364632815 3844849 809132634 -45464660 41075855 594238112 -205347015 712883306 60891413 195875323 -737715795 174591467 746709497 -605210030 251735465 371415851 347241302 234333707 418542987 502246847 18801715 43411354 42924683 415323863 50078569 350876611 81089558 -624323195 936467 431339816 6755611 650938003 10825043 22450491 -757773255 183052919 975727463 621478716 64430153 -335135240 51523893 38997454 127688423 842601862 621227051 205868903 267824699 599535295 67980659 304397291 29340553 -79188055 -439639145 544426283 540682382 295126394 239168075 257077452 165414347 907865192 677698058 109160119 409310159 838848605 -674261010 50405675 78408525 533744345 96141691 148087331 345136813 68467066 94899875 -599333765 -56940115 -205006875 4487730 189384596 -214086155 80545380 181002129 873269009 61403537 445839011 107124616 82032227 102229676 33085733 41397458 5934227 129198887 241104979 806740163 130340169 -132295445 691137393 665762449 248423603 194585499 19090380 169980595 277205147 562893739 87991202 -78664985 35062355 284108218 565380015 49001839 456357473 435751364 -211137930 -860620 10807519 356627243 -15290415 143603 145179379 612173578 709382576 359169341 -764799115 -616750595 232168259 42830675 65349671 17031835 239310487 639130704 -5955095 -809274415 48058157 85409325 -364011615 -282084365 783838494 -854208515 314513243 321130720 24808639 -289699925 51235699 202544695 568890992 446297087 3238987 198361995 315303 269813001 358958061 140628399 -654428610 234111593 -551854925 466812419 -185682465 722840003 10680078 -323761565 160595459 58075991 23083370 343441235 -254091095 41253587 481054352 376163447 470338739 -458456555 242665483 169605204 -7853150 633773715 -304837155 78226934 7011148 255299291 642336623 604071722 909845839 282690611 370603304 170940716 -32749460 94267077 33384973 855579107 124420489 333449723 -250908085 -40061415 365998345 -5145815 894136589 42437468 -286502765 487447543 3943106 157576175 190029978 391907763 -23498190 -12466835 192060647 235650205 412740487 100562905 467810240 46985203 155811267 -115883635 254640605 461064579 -867474515 497155609 44352485 507099377 269715339 451637863 10863827 -655504295 -75977455 400295667 150674275 -446179895 3153707 786762377 202253217 837097651 287406212 89117093 119466871 496199753 119742716 72619283 29514355 52361931 46227729 352957603 62682835 -8432615 16474020 354757331 121142501 8287469 151456903 242686877 292362287 107346316 1781616 41661545 60159023 400654629 66798391 -337890065 33926839 572667887 -16163145 409501913 -295852310 -60783710 273003144 181789635 73924274 205215371 -2087115 68644916 208366001 192493631 129382618 641359377 33262907 27609095 669376763 109348289 -557887535 -829732715 37332689 527083019 263974319 53231016 -2724115 55228307 594323485 -25668275 -218022325 130259390 -52939755 -22511890 474730920 438348275 27190190 63796225 80987692 282340593 -237022765 244355645 145738874 187417007 668017982 151771262 -76790465 14523083 249569 454087980 13786904 680003 489803614 -497300945 95445605 30443123 803130341 489468491 745085609 -245832965 -45687315 -29550065 42528056 -9295805 54768059 702083537 165680522 130922783 -134463395 330788540 427681351 -297182065 295824530 311713847 71424050 551761775 98901065 50817427 90350404 473029489 294289451 24630509 -65445135 25383451 -84271535 -520831285 245070035 645220921 356123532 113275475 41891696 652015537 157769780 -195150950 487192484 328749153 79031411 263111681 -158119115 610581095 103234259 395284418 357852456 4824943 449618829 75264563 60714791 33586013 111978139 172718426 290535998 37083292 -283441715 379745234 184392095 -86588040 242598603 608801363 29690390 496491419 68114167 231905911 137950778 499594287 598199751 620188545 33166649 169200114 -115723455 116664809 222579683 336797039 579701075 -27681635 8132107 -11282105 211756099 301075703 -85785835 36292392 378166761 392509328 -25426160 14666039 779352242 706949755 439286992 420913231 27086273 452082872 5086818 450111386 2247379 61777900 141847985 40953467 428166440 -455315075 207470159 462423851 515566547 591907142 -33209095 159631271 571067162 643286559 371695517 66319835 392798705 104286157 20806387 122113007 402001286 978151069 192802483 482767218 296325155 304914230 427403359 252271966 99990503 585704933 -56032690 7423622 -38595475 190035845 59370635 171747752 7980767 -137313125 -25023710 350166312 -246492625 859659153 -41233130 409970431 13485068 -202740435 276235619 -103127715 69130178 -83441715 13444934 30091235 381730777 251426873 62918954 153886765 -187236515 23307020 36387815 362350872 7316879 101169359 401695859 30121007 9491918 462368637 251049739 -455381420 -78035435 491404690 36670363 59609330 177764367 202161403 194409867 388716835 171228715 270456678 4172083 162471255 632794689 186725693 117610268 -430510715 844403454 -55191285 2122186 -63347845 606499411 634229 758802713 -258579785 151815848 520577717 311331975 60376787 -556785355 82799067 -92189395 -141309715 776719565 267177372 53492051 173349587 56487412 213413393 185167127 239874071 -842029925 573433183 311258819 -175995090 174792143 872836255 142606139 -788774140 -348103535 275008287 61527859 90771081 332622658 204340051 -918021515 -50267865 -26243315 26896855 144960659 365701745 107565351 207705167 -480531965 421817621 259490489 114146739 -230332035 -108825195 352254211 536653370 344532242 181581203 -301775785 134286811 -169972565 75094113 472998899 -138833990 83691566 283218885 9196406 154604411 475051135 132388533 568960659 407956621 329442646 468770913 96624432 490630363 45231827 164426001 -176658575 -382216380 -14543195 67345861 -30853000 46817423 626182321 47547189 884457949 523836575 178366233 236077289 65088246 841926711 146245912 88963859 37406058 -190451795 -226283770 -392761715 53143190 47192686 274406939 753313373 151679397 197783789 475474355 146857204 79416598 128093750 465408715 34994419 290288595 282649939 354948967 25872067 191037359 101057333 437809571 -176558961 804399 -387956515 189714716 556879647 156207487 867044465 90694107 -480824270 228482315 2376553 -156669955 378528319 490174898 123424531 -400468390 378484705 21478216 118721507 -32223085 500466305 157637559 505217252 439443861 316300587 186996728 -175229270 -121292915 339912369 -75808955 203708699 142149506 -6746835 67242402 227827295 -454933880 -107549830 -41854400 193738409 -920367795 771020835 -127350415 188610923 -486207515 128683783 628559507 227139411 36249536 66639815 138825087 63683126 235249583 -2997395 27809245 162506930 300359303 692116859 -13012715 623625771 56266639 417948730 12233747 90621859 208183724 -433751955 55200131 30866665 -29831075 100182197 394597413 410763532 -617488610 -121960720 10131995 238286043 12615107 38441510 -503709230 1108529 304643269 126699037 135957950 41174207 405128463 304734237 177847331 794899197 560700611 21514543 -365445515 251121899 -147203315 369035502 568927823 -127931015 111532943 344460103 243611954 7489619 35417975 -51645355 -389339405 273308203 14966393 779742836 111686339 208484263 1359902 123093935 609090419 52113855 34759886 55558449 305745281 5038877 144557254 750713429 430200577 203399 -226935260 40899115 165824369 43584107 120654673 -70248085 -428267405 313179189 234240595 453684492 -53394965 191852075 308339998 312707133 -667841875 -437898365 -376442915 603018539 226224707 343953408 126862820 868885319 569206445 397036040 -141122155 64819883 107925001 -793361015 6786806 26800793 21859594 479363747 130233731 149100887 -126023555 275962063 275903072 -658542790 130265368 71321225 145388204 85464015 196061261 144355733 54104285 203348503 158330951 451187315 116467399 327003584 -107466515 135474877 666399947 -317509325 139359428 440686778 147446613 319013265 147806345 642727661 51062386 -54234935 450793655 402579503 -314950530 -65906395 146475042 421956229 205213409 -160574115 3158738 46369779 329319245 448701570 195713347 137360477 221253719 -402641860 26705981 -274479560 158118790 266612579 107810978 -542657555 290339370 21268115 -330716590 638368631 155017039 448913915 -91554480 632054717 -672918355 360352619 -628049755 31643933 288725244 119371643 28261715 672311221 -142736870 60636028 307634301 24933701 327621746 41711960 341619211 229492853 47327691 -28253200 -412346705 41553615 16527639 -223645185 182256047 457437371 -247821410 -31820930 942479906 155453019 43920221 177354425 118587695 536549187 384524257 192651761 147240495 248499680 263695283 29294075 27004105 123140323 118082648 50796581 367303499 -850184945 1026601 309449219 -36518990 818503187 -165256215 61683227 -47898125 -549173265 743848775 87355545 771874881 225373479 149670311 138751796 -107264105 116783558 -143875055 205083563 183479619 -267055525 48658875 140880357 69610319 -125746215 21418607 787671891 333241211 47737169 255977686 40605807 346018838 18992461 363486177 306367454 264183123 101494367 18352319 484530212 585204566 503017318 40488625 471042197 239159152 277300195 249022315 -293359515 154290999 -7129600 -61057725 -202759015 11170855 79743043 -50324345 116634878 681669079 711233707 253914549 625832275 -65290020 -179050305 446217287 23459291 324872 367505713 47786405 20613941 77175455 325275197 577227491 503626567 417745083 705643983 263784831 -303899135 495004751 833163 862351547 14673410 31183933 -70752095 309662764 244697735 326756207 11347715 124213427 345118003 -18995795 -205821695 213111763 19076347 372205010 -359920595 541405285 391820135 -122545465 115610529 11558937 153698249 311663591 479409693 -213768055 105267893 114595475 461840856 -35679715 351094965 -49187235 233878067 799113814 124417694 515968955 526220367 158671705 -196001765 243154103 -495096755 330444368 -421744625 70471394 36331171 556373237 111252333 315668537 336214617 -873448425 280868543 156655385 772546553 -321666120 406829854 97880975 52670456 15062885 50714759 331682699 148498267 220270281 120851027 1284965 755727 199467284 922530179 739382217 389117283 526964111 294900873 -406662470 414853411 768183139 10366255 421252423 105822800 671508826 406551876 445987340 405740255 283811511 171764936 810217607 144051119 -205307765 -207841580 575210209 -167337575 420303763 45566387 167467643 136850325 176451079 -22449555 -788121540 -765793835 458209019 305021915 61800308 634841243 322680291 -288499625 477069301 662244753 217442591 113325806 -303975220 506962841 -11281265 597414257 304414931 365881751 146626079 93780991 146751659 544811539 763917191 -983780785 60320771 -103881945 802467059 -751467405 804401515 96286361 606026771 652136867 300631401 235231103 11708846 55325503 136959715 303803824 938633408 160797401 815481347 322216955 497271851 -443615210 3693338 411325550 9494834 30598163 -619731720 47213330 630950507 -279102115 273483741 252370771 -137419235 763317059 709228579 10500579 625749217 -178491890 728150912 240744827 167782346 193516394 217420127 188899307 694063978 -17257370 185248310 158843085 627458523 372115589 11938481 897424808 508380 58258006 -755002945 71042411 628155296 44911028 16943085 717702911 292308003 919362768 -651035990 -680219325 20212307 -67374800 -22214355 -79790540 116310383 65607751 39820887 292854651 221667267 434338343 153977039 474074719 4693499 80572403 20751101 653916755 237747639 248914381 204606141 291980537 789415109 115696995 288295027 789737873 13404527 331954870 444968747 168690995 -23277315 125292490 402274539 347506391 618219184 146665907 194442353 -95278885 83229395 430446989 847808719 65809763 -137803180 494102867 631873712 120539879 42444635 10843729 -683147235 13868343 40289798 -160701335 104165387 322890601 -60931085 158006249 -94984355 34781459 10500026 232984823 974478437 -371965855 107672889 410382457 408600593 255422841 79991555 246912113 159257043 234310868 27449971 -235117160 614438765 50554397 262934355 430649171 720161433 -722275055 284035949 204120659 2153261 -21029255 1229140 11010281 10866675 467659808 52225667 911491163 79583069 -264894305 78809495 58622021 42351563 114319688 24934913 814353161 709000847 300084563 262631493 350758133 38861795 406512834 361790843 -929781395 60049978 115108771 -157345275 16425755 131324783 444216715 39216622 439293397 265959531 185607211 421384 185001852 -376228910 69961125 621071779 151560194 8197931 209556863 286861367 329902775 578099027 263632257 467070123 142965293 508301891 409936269 98263633 -101009675 931319198 -29432240 268964411 5389411 547065816 441088265 -147386255 557920274 867970647 95175311 406067139 36146830 454021397 -105747640 43850115 37812959 -218798575 39653018 -60368275 -75813220 194598368 72256653 99995888 -46428155 94129535 756684854 530462328 707158463 74197239 108410954 192415307 44595689 -19477340 221170884 806507 -237193875 280078012 473501343 123697443 770842583 376514116 109091823 258904395 565867227 689617868 -124834845 119366627 -571130415 287687899 -123870 297959651 674443067 890918699 106260740 13457456 165121790 120731633 400234449 219288599 176561102 -1200815 193669411 191491736 428346503 478688615 270131288 590348432 -250808975 31344977 -534920275 479561351 -176206940 741486119 68943682 124122417 373223312 -72146075 19006727 756832081 326405519 73730122 16653673 707369336 750014 22987840 -365475475 27956749 5679501 213397793 302450323 -400564490 231001163 21892418 302235124 45493831 -86456345 469040543 -401263835 198206630 868579959 263844477 83271767 600321953 -138929555 114923597 11255363 536366354 654712773 79923730 11899948 473761871 505579544 362652735 416441125 34355085 22134227 886663486 506326355 26930213 104929541 101537417 162137030 4504232 487104783 166963995 373202615 906113279 -37678775 76373177 -389826340 144168205 33553235 205390212 253551815 650875943 29651021 10681171 693996947 471710521 644820467 13440255 12565423 -87747115 13357575 267533603 447698492 -114420970 104014333 -496378605 277335500 -186066715 90353592 502630515 180806019 24592538 72499373 887993 111442515 -27777475 857419506 338819263 169769299 -599504205 31351010 689813757 -81453955 -133859315 88423603 32789872 113370251 181600875 165817271 -42177965 384278509 4227794 473513027 -167751295 926671484 311272453 469543057 -568320240 171870143 141889067 12438181 142241415 369329634 400198085 -161999315 296447755 81762737 35832365 8639399 265328027 -971075780 68689353 54554049 318329969 171513743 14503823 735153001 26462836 118901329 -186371755 383174655 330798989 281923350 396358235 628253827 -397170095 27307737 57243761 -86153015 481042055 -420014450 131504075 241253114 237100565 135119681 41597671 119664759 23658348 505003991 584214499 160927979 265976998 51833446 -249081185 39248019 356454569 293829735 -486363380 -457107995 -252029015 -494160275 128495846 -48961705 46124213 960869258 26913216 -94364300 294745608 20664171 -135021515 628212819 416529957 247834350 -606605820 -751386055 223014192 346358750 96528503 732276083 295090096 70227215 470510078 16093874 261040664 -85122675 67344759 30369701 41213847 -196841105 449187026 10569281 4027598 46242517 836061605 162424025 558964807 -2081625 51638011 -788417645 -328370595 212272139 6509111 90998469 81133211 199115603 -2426505 29445929 356328197 169302451 -34444135 345675779 3584465 702783326 -131612745 162200607 -12726036 668116028 -777875060 46708313 -116960030 727185846 429338639 12591854 286867531 369113813 97787195 274225651 -26819585 368397049 702726300 451243583 93327236 675864491 -209587820 42779576 528385293 -440598590 552942367 485835232 72516792 -197174795 467714102 61886235 299185388 125252259 130932566 -560844640 -121919315 896187368 413947742 366662708 16490618 534933659 -34534875 768882902 17600695 616463567 3597203 165225565 369756483 692793544 20393729 27681885 390301191 129150148 375784397 498925763 428947859 162232205 356572540 68584376 420271067 8486777 -321298915 570160159 72135469 28168244 281788581 62532857 7366929 58162923 7415128 49128416 586828755 54392655 405436091 564184763 900842957 25565395 -148344410 812399621 -341764565 19180947 34518510 68353576 6142964 245841455 -57008415 66827675 472836028 -774748765 621574343 185420911 90192765 -67292605 14137799 243939393 7780026 135812391 351577071 16401560 65412790 502251517 46841900 588206585 291995889 210555686 65579354 -413942115 98611987 533303820 407099695 114002439 217706623 6566325 298732619 207110681 881166326 404096531 34656808 34145993 -243608990 934608721 504562195 245565559 39425451 2193263 -29757755 12034003 278154197 140810259 101944475 139557947 9960855 -385486455 89239208 -662390675 -166360115 94874147 -288732875 -271527965 114335027 17493955 305109275 11517767 46434290 458371327 93432791 6506723 26306963 -304976955 -511246565 584099516 492402157 -355702215 53882797 245261645 102392915 226484195 302978891 -284119895 689663327 485132889 157814819 165619511 -117709515 152489423 26770652 -92537515 87001838 355102915 -180844515 229932437 68802388 217513581 676680833 92837079 10088413 -577937915 435406001 304488085 359205020 105273461 136427489 82235981 941716169 455601227 75015661 297465335 107425551 -34988270 277281335 171249509 -345406035 -30094115 349309097 464947147 -157770845 429738185 59461529 701303591 115179324 61280698 92614397 263603471 328651727 575674451 7468862 2076845 -71223740 -535191395 371694563 66147612 138027389 483390300 646411226 263741839 113380863 247561484 11321705 489141053 -75987905 29940603 86435885 70871348 210360023 -183339215 386415613 436503299 218420039 209252051 -33892610 -76465465 507603377 703328930 -68150015 13954691 286443386 166993059 526210271 -716661115 271557687 -348927155 -812191235 73809395 -49141475 294271259 81321617 12911829 525449879 113453363 447639166 86407433 28066703 628890572 108542115 50820555 -117708170 76364794 551261903 10247119 -77858915 499046795 2042483 344502235 2723957 101001455 301857245 300006959 -301385555 -326906155 353550923 2293499 475713507 -51807695 853522028 694595535 58679433 -25795755 288581582 -37424155 -252781740 212811563 624472571 391769339 165466671 483388608 324809755 262444161 34955855 272536403 -434731595 -39620835 -490874715 -23960435 305302299 459184769 723362183 332207809 250479881 17905679 391840787 643215851 159717101 -570036815 -6510120 604944211 452319947 -787076995 48186847 596746163 2830087 52501265 168192551 214659142 92629574 292913450 206005954 957291715 238074646 -11838875 64089791 157750172 9983303 437286931 31888307 66860489 -144847515 137153053 208122542 86739731 -1964195 -189579200 47311179 49969679 52630082 150520073 482136803 184843319 487770778 89904248 35579105 14206009 202061715 -570194015 463789547 772294139 17292704 -55468355 -62828555 507146981 252975456 15399883 -307045545 37060791 153112500 -198906195 413263844 -975791605 110500397 11372258 -178067315 150368399 837987661 105617675 224570427 -267532675 22445213 154763663 357178079 672415301 235971491 436764099 -1252785 131790251 437449123 -339827295 43136475 316568847 14628209 205905415 -193379440 -622255545 213607046 -253974715 90343667 106449275 59306263 812875822 409441531 31258431 302365973 256269283 235383560 652300529 296669663 82811492 39788315 9923783 460945899 725026997 962972486 613371275 214599759 538671491 -22786190 390063401 331848026 -323152875 324946715 170332355 19737337 667684817 283048230 31546604 273189163 -264432290 121634202 79966079 106371675 242555777 303000179 30414499 653199929 11940344 221104403 182263956 -103003840 409138109 277272241 29009912 141587759 360254603 331190212 44297738 537795857 204015199 -23380925 155427491 -180061465 -363757570 -251271610 549364931 -217217555 534891677 -83264540 81896259 97848593 286749578 354339 708379511 1697412 -479411125 105256493 532413335 -11023205 601694767 -53641625 395558447 637152234 669551867 189052043 53068195 45914870 11316619 465656228 65630934 21172481 -557669420 161285843 36984527 -16549945 108654755 118033043 698331593 15947982 256729520 295908627 30943807 -766044845 302688789 -860072585 319566959 348992147 20523849 164634646 693649646 125425160 -90254555 118791719 -545019260 172980439 821257145 -818592095 61914503 39970097 340782704 334099655 479728130 627119631 209482289 16263039 282120535 316004117 383903923 -533479915 129369731 208278751 -554434875 284048387 233087211 261510585 228965611 171452211 148858334 256719333 -26878105 209619052 436063337 -267856015 70358409 -488292975 163055107 29305480 19037897 136004711 100945727 -705339665 1017963 113258147 -181979315 -393707195 501509983 567835262 257864161 -194063795 61183607 -523473995 124565956 -605207095 -70522055 276236153 -75445085 234109034 353734355 126798492 757803131 -535430985 -32765040 -57252635 283306107 -896152275 22307238 473195 476160736 188040932 209639971 363399101 195049237 713330303 32344658 634402351 366276633 12261715 -389305665 291387563 61193611 36103475 -28979155 323027039 45541479 98968699 -172855335 149330213 292319124 132147395 867507164 182203019 356907884 64149798 379524812 -686754905 159647547 447444431 82339997 600976709 52595279 213865803 281350534 408430811 200587539 80241098 711933403 424801015 196458741 678011357 -814563080 -109243395 55457539 781093628 610955667 -110142675 516554621 531299975 3753953 410426916 107171619 649068371 47872903 83779361 122307175 54818638 -736592840 -217935705 159331342 909407991 94508955 -106185575 270531983 90871344 393494313 165975327 16710374 -74119235 416665843 130242705 211569395 372215887 532299461 130342616 851678234 -187946835 586363768 573259780 49840813 4896347 377196473 -295723815 -130833290 -272319515 780625373 -414504875 279791399 -574427015 79212863 -841092565 109266305 -160569245 -82402630 512268014 9676430 162635199 189405507 555872363 -60513675 -73021015 46506899 555200354 -730912310 433418645 8408483 248448473 889176563 50269623 486139453 98734952 768672520 259278299 759237250 -29387645 362143923 127375557 163029625 503119331 323001797 -742262530 -157505510 -74416435 500059181 32619663 54767069 663286979 15613565 271975775 122945513 225631079 218305554 179066613 -59484355 -132676565 19682973 -64464975 917119265 2200569 4796693 -340502185 94026347 -140890220 575199935 14834381 164102899 534958454 -377467025 22648469 7352725 -292109165 -52919995 101791871 -199691465 133318946 1213496 -577043025 -234759835 15111315 -427838015 389421867 -19087330 165911771 21466031 -35736590 539253171 174658391 2993137 247559135 323011260 532273379 96109247 204864527 42763336 -262215035 242427903 286900805 335607613 5234949 683807579 25967831 187673207 868777802 39650273 413461757 42060761 210116688 14281142 114134003 43294778 47938445 -406356715 932539092 68236030 264332037 207959919 -17921115 -405737675 -29672905 174711563 177869807 -13089255 100990894 98706176 29305943 122601789 45387345 57991763 70543331 398465247 29824371 44505089 34709833 62254952 -382739030 33717663 91965302 123385373 -275456465 728314154 3822965 100325512 -896449115 83551661 127474671 136148459 106590859 603317213 177923025 261861557 163178693 516664428 34879238 77251439 -33026515 348473881 21443251 462064367 884849391 464505923 -558362535 206874706 132410509 156753435 81440131 281782899 544283483 798195427 300174163 -308988775 14846659 79584165 628923315 -34469220 409307 -444549110 273425079 34233516 -341519095 22523603 331192201 10176567 349694095 -121517865 4135123 6388183 337853384 395358545 307810688 31480857 268370411 20601507 92539647 288311707 117243591 212565239 151909642 127064877 -64183840 218870343 42639069 117448159 317251247 165083825 -676814890 476417561 621008 36722670 183750869 6397927 -149353220 375876587 1692658 -441703205 211028939 88373341 53980340 -138272645 551999379 -750878375 479997971 10969196 583360871 -146683630 -137120545 31667259 292651199 337077713 78991709 204215416 650524739 330279109 81320740 811727063 138068254 -6719590 73926135 220235601 76527137 -387909515 -1746835 268163923 326635721 8927756 -81751265 69504738 834534413 -73355660 -212977755 -382692575 -41575875 473980931 -11487590 -32047565 57738394 203238233 540983850 8218560 -370038545 -377764215 62428058 442010254 73667577 -384713180 -379366280 -199510775 130195235 155866345 141428887 376246115 41649047 133462847 143678474 350547439 -221814455 39018275 20786719 12327779 367242083 929598979 22530259 496202435 -767318105 140329682 911957795 -235662575 481033587 143267882 13826285 516517207 -13442015 546673007 64376185 -472880765 108015830 -314379125 -176577675 113643251 77923719 -24641265 -79873715 -2899850 31764111 310502251 16903931 116887931 -191871125 36931627 597421587 624882572 902528957 230091155 779770813 27795995 22953331 590604368 -140126515 122727551 446093083 32191155 446805422 347860403 17605067 10834579 179642552 452929072 59220305 13304582 55288466 272632103 307753131 148499655 513011203 21687262 291987010 68443703 -628265 995956181 -687558440 -13610515 532514950 17131333 -308666005 342446483 -747426455 205643909 5428283 582440014 -1727425 715467127 153132107 268759983 301546415 346514003 -278941415 282564599 49117579 127576661 109476091 48670205 41692841 20240531 226963439 372393895 44786115 9201049 -143729560 24652171 139078571 912077819 -204746200 214028915 38717981 -228927755 49532717 -13638830 -805592315 322048981 307843783 57675221 61477757 -208122565 2053971 43858757 992075029 63280326 221824367 422779699 24354803 201710717 389612233 662726663 -276922025 -569095675 247309309 369746771 16228964 118092887 96309572 461134591 869486171 123028891 19853759 -172908555 -472264385 321562148 127634551 908783631 112797698 -15986815 566762203 275182463 53612148 64508579 302053889 73551407 32295531 178579745 69584790 -30656835 367739334 105430374 41194853 -244001275 793374371 653104424 456655347 12770017 434843090 -305597055 377046371 800639495 598103858 136667855 594094247 37294403 -482397515 465913827 811567019 113946163 -202084515 -318967685 380253717 4706470 -283819715 -362846555 -57432275 298450103 248614767 94990585 902463443 11300030 120780811 -229662515 585586519 145733387 221800915 164868716 -146073515 -74820995 709813649 -51611235 67691441 119830211 -247631495 669646017 308476844 -8007075 2100666 225755297 334353453 95365931 307874897 795384809 80186654 166161671 262644467 81909379 44557475 244500680 319022377 108102391 153143 -216570885 182751697 -112823815 8425508 635471225 722603343 334092323 1860092 616664915 772541667 342810858 166177764 38360771 178456979 51205479 275968487 171293745 586008887 429078086 438522841 367818335 561609578 89904038 14929199 115408149 703442877 620641673 721995157 131636381 170327508 248284837 17902103 692801513 172129443 -234096615 101439281 244434092 178737289 329769 -148770845 -312933435 217249597 401788815 199465117 233733715 -1497725 -123759490 803012435 102053911 -108270615 306017145 333182185 292098865 81648008 -164873315 617190299 -196879015 33579523 528080570 897899347 178011135 -399949055 -192075115 316065887 86871795 -644021415 74515891 10584064 639756245 1656209 111490250 511768243 355060111 -43859980 104187205 497515395 70138451 -63218270 -29483815 193841401 125673928 886930633 460540991 711469667 -28349660 953749581 508430948 807948291 -41910035 -855969315 335606147 -61041815 62793659 235824353 30303417 283034186 566683400 179659475 67165587 30212009 85089266 73009539 -17351405 36756719 407872589 137069555 354384067 240695765 -44431095 237709787 12653699 8729264 283928699 -210082910 330889765 269596139 136024639 274128850 -762729185 444978293 -30962335 347315517 -55535555 196796071 851615139 779754785 -522283085 -242392995 77505367 401312169 108464723 -265229990 527464457 188007377 57176919 838135822 359496887 136084878 72652475 177002373 538317395 522200463 117267317 483488445 60068051 227015735 404475743 399695777 674495537 -326435390 95281507 172435644 -2612595 562110503 -98762795 6098075 -13005400 304377347 -49071700 545199340 -193641690 627614807 31333498 216087083 -45491795 4806108 269739987 -68471780 169044767 220367646 280838530 -25362470 -893180430 -4775255 16747265 189130643 593910031 61612385 50909436 40554113 -402785340 -179275315 478898447 52647239 18706491 62906171 536967290 -443730485 -35306315 396348254 373642901 204723155 -674317075 352645523 49872917 117910697 232823650 912185918 105119507 -183937055 -156084615 287890325 279618145 34112078 -162239085 -467251215 103022771 -58223265 824435639 -422549765 558686789 448294539 -234373195 239945601 508831955 234425686 551743677 -16221795 596786674 -153817330 -160132835 -566889075 17430358 553498181 267428639 207837158 161381137 156856408 129373107 -173472335 -141502355 116935499 187400890 530684371 91432419 5413091 -516398035 -20676770 240400673 591124276 437328323 68452898 522887941 515034631 28274426 148737203 -703248765 553180625 301868192 26599950 -197507170 316261619 170239295 -112980375 211549420 31852342 -260794890 300796623 758624410 69614351 68212061 927091463 171708938 220402409 160211 -38146795 80136755 -160247495 933281618 10929165 431183882 687262369 257408546 457165317 716622811 20351221 651844057 400860274 66915346 558048665 -296222495 -126326195 -367967315 195943819 71383819 39703355 159053999 120868583 262012235 686323955 150420095 -175849875 36127332 392447159 61785973 58762403 37757624 -453435475 348651519 -133235635 357708312 411865772 592912340 85918787 365544427 -2010815 238837614 12223464 25290393 136100392 267078659 525346541 -4932915 199050406 377646467 -319826915 -590519280 952919975 53011127 109077539 -611680190 202122595 63814691 68370131 538152946 146400627 -315821515 -511051595 198787535 -636798770 80583191 -98854730 17527299 -160943735 -164124440 187413319 39812390 31920983 433072313 57608963 16741135 215321471 111212972 36597372 96021347 234445660 173150027 328694629 42315531 472739192 113803916 7173683 209413435 47052168 614757539 -156511685 138077990 -64030415 57676699 37157094 -572016035 550814139 100425660 6056108 554740418 999257163 364124876 -780856715 102212603 148808086 829717377 107276185 315760823 295590787 -469038765 764337368 66674783 445565411 -565632065 60195305 438565619 787759841 -146807600 304516935 -893839490 535077905 341719324 509086697 389782533 41552936 11463685 29178472 -148121585 507735848 415496594 692833391 -72263525 201843379 80685447 622113707 268911681 117927529 -7721765 383307523 970178597 112305545 275254107 133507187 134268722 23617775 32954996 267072192 9568795 784821207 22468091 158743615 -40330905 185585429 108997739 9269783 -185513255 648377747 -41697605 104454471 243503603 -786488435 -69043760 -538273365 9211469 -250053155 107325008 308725171 756880981 155527473 -69340555 -239829155 148575651 -96245165 232115615 -32964335 -593398570 -195975215 -54005645 14277727 395714889 262824423 11854229 -273817295 303130837 -34342730 292532381 362912711 -462984890 -683579285 -779400 49341323 540172983 19011291 -181387185 24954365 11535827 71435695 519499325 -451736400 -825910815 93139447 801650387 189200267 856689258 191692913 175336967 84013971 278230703 437028349 -265027085 769213160 59450081 501286697 227061991 50193782 63601039 4409532 422327823 -517141895 142624259 181142675 -182582900 -12937765 479445518 231018541 14437307 157544390 47642015 88056257 9659913 115077593 377298179 46625322 848466377 1134107 694392803 -257593145 602711105 906158828 57666263 -239725700 299696063 389061674 596496675 741244573 -166342215 103270751 67829183 138795575 210112427 693448485 163967345 245081363 243221467 -5118470 233311427 603080410 181373660 2124399 16773989 453729623 -55975135 146251534 324411380 401865227 665262500 15421411 344433294 157517117 -905497030 -190502090 480545812 189686401 124434137 592411657 40242932 484848526 30617275 210251323 694554441 218048293 521763517 -878726290 679505367 149141785 -104109435 -2316215 -889883720 43391255 -23545115 689580784 435413769 425901191 -645734555 57537707 500566915 53777047 5034077 186442136 -27991515 248623157 105201955 -458755545 40368673 -78929226 799058507 641126915 -375398515 35006822 -615945070 155986097 390229765 -103716845 392756650 102376688 104966298 129358091 18386006 143733452 121210113 53382611 163506721 343974681 542027204 24149670 394751594 16549535 314970273 13438973 521970298 405892291 586868620 427802372 91564508 47365345 133350405 103047254 139969511 -845866875 -32163590 56602746 205380158 237958437 -91369250 662942711 157494446 30615644 -441381585 110910563 181313971 -474125585 481463011 -658179390 213038298 217082101 187319456 174948335 709726558 301198283 -31732595 322437166 -385382490 -339791930 152188361 -277671805 49762025 669068483 123040335 679521776 469796519 36906239 598272598 235000015 34506093 3706376 368556397 29543843 110319141 186248869 283368755 238665299 460210301 -10458375 127838346 72300499 501412169 353517123 -191066980 459299846 -191989945 325692755 142486955 33313395 59427923 -732954215 50818403 538963805 -290055355 -16209365 20065545 202244993 591438217 -152740390 5354221 473384415 11687539 40798729 649594356 103943885 280882873 45374807 5348207 733706675 28265267 -89237615 6785489 94077833 336016053 -324680295 24772115 667351590 -220270065 94630958 427141451 190513585 -93558515 903284671 15338515 -437631675 1174703 208269626 347159097 -198352205 86980272 537628041 20713382 -155422085 228005423 250673408 -72732480 218635083 926431075 458874635 65135954 266936021 328666013 355306209 252223630 593267009 23444767 433954801 723388709 290359009 -264897845 -12881160 165150787 10466207 -319608795 428532779 479705011 113766680 33555459 218553413 5662676 -535756865 -159192035 426054813 463790375 -337654835 745889755 473250299 53169763 248597674 92279396 -519443555 -139388165 616661282 -184084015 176506187 11038283 -9795095 -680284855 -100246505 -62511535 60698195 4889543 139145697 306169767 128675026 158551982 -171150835 471518726 235339379 435451445 161192411 168271451 -98638115 23506289 147237393 54896829 328850315 521379679 20559191 -33986815 51244009 27069047 181283438 153211827 129482391 -461130630 104838644 50235587 -891785 91138994 9608409 973271813 49328414 527053067 97582634 31105271 454863278 9352044 121888175 426821499 771486981 -53324930 156836183 7209278 153081866 -73717405 -272123315 101023421 -10147805 208077419 352692095 -356668835 142494111 154031667 -57209995 10271573 304666807 501361883 45757847 54638207 172485833 197876563 154014470 371821049 173776775 -192718015 -7530650 239452247 -484483615 -109877415 638118064 164321507 -25493870 4458607 34431122 351403393 22419811 756819347 160442195 344878775 20772277 7365356 47753123 43922132 79591013 -91078045 89784823 19370882 84661306 60543179 129661923 -126749050 57675292 117071225 -268875955 791537731 391762827 -107213255 875700147 99563008 -938743120 16948731 -249088265 -10934215 645846300 771622452 267177962 202693738 129914159 174692789 94446671 422677817 412906175 -124613615 399262303 31501559 615728960 747510971 442908875 194666639 312584093 428716885 501096041 -221389415 23622413 75651257 159904691 81460923 291174869 131148275 29251694 234554387 -136637990 -671824610 583435742 -308426135 139362632 55807125 292668001 285541404 228638239 14387829 196090654 35113332 217983884 -200467525 344232947 153814121 340744511 -43587490 21867307 776205799 38116845 -33299615 145959686 -23506235 382275767 10750967 66681063 374270435 61441982 10912646 760364843 -81500775 618464355 165252038 686450243 462827723 -19502865 146875459 -284263315 598673651 81509027 -170436145 193818277 13261901 25422211 478016495 80229347 559182563 322084895 -66985200 210563601 232183121 123556851 2760578 285680905 77389291 -2144060 -51158710 415373787 523579940 105272001 383661479 693474134 457365983 -227488865 -322768745 164209523 -167098290 -48319716 7913589 16005221 -14222065 -121859405 292343699 -475141565 -9183895 82939414 29300131 12843253 791294227 -200217590 43374779 260856710 331456682 203991911 225559725 297240344 99180790 -386197205 266658101 94916915 -569714210 85539995 148730453 -33308840 -472591025 -269328915 656031048 -84517655 103974065 181885055 306736391 346928485 -657650915 -2756705 197772233 49016678 20646178 82871585 -858649055 59043658 397880980 -39531475 15427407 156231833 -18628775 -560301120 48643044 503268972 -323840225 383480355 33929415 -487031840 57964614 476175149 167927819 709369254 235816787 457559834 163473931 321140595 725616971 85373423 -183826265 445840521 670481955 337840943 690225195 85939079 974996507 99721269 214547793 779720767 542721307 138836421 19115648 -210622115 -101549375 -497567900 228420587 424030697 727898387 395739707 3437315 504375363 21754757 448176599 911821479 271527165 3696038 33332954 35705675 299529171 579305058 311883657 829418135 131782121 496045835 73573519 6087395 132146651 336555571 810673823 22489467 42105968 980179622 416227492 715830938 10835294 -84465675 397417717 69269045 38228120 9862925 93132203 62547617 -2174895 172887711 -23449545 590428559 91844882 120505644 363991 -753782575 23156720 420545824 -876471530 297198431 559456979 94430490 69040624 -296792435 96681869 471970331 -502274415 -161813515 136015570 337599011 176923415 137796081 -266662475 2629930 48655881 702622090 -69244665 -628936235 48106596 52515623 9085481 13487567 -86417875 279651779 497664157 522328066 -139466880 156967055 129149105 123668513 -893163665 110921093 516107699 170112005 459915060 533638938 104369939 135053151 66106271 826967091 198096335 51968927 30713475 243028984 55516268 92784485 300546870 -377601185 146284449 494436385 246423267 588885068 195689706 -144030395 385835090 -42322675 509792678 667223671 188484211 -166998815 513581834 167258415 -364142235 -36553905 233570759 562147243 -601311875 618104699 14325413 232510073 643566851 -61116295 1539827 127434995 8906693 64959117 238464928 380435387 937132907 448725491 92233696 381303579 -399601285 186609751 85349632 747812453 613597529 306734919 816071505 380270731 74318363 56235394 -149070575 27909623 885553011 252126641 163349266 68297219 327653 394127027 870912 68141393 56028690 -57713340 521423098 34596443 255069611 189333011 305950575 -533240075 74258783 -215168315 593344555 -613809755 517108549 115534499 -52739180 439154735 486531208 84060454 81605501 -108891325 -129800385 150347391 166733551 53195783 114502164 473379533 83816969 502580527 31418393 284940293 363133985 -348435860 432115079 616484195 138257531 -29313625 356525483 -121311710 494669239 697909313 817243835 5141591 21579178 366627431 124109623 87880227 307886573 152984003 -290797700 543962365 -673033575 147595379 35195919 239544384 370476759 78751984 239026031 320241707 383413000 497051711 -858921365 426786371 490614448 18638709 121464042 356224343 372957717 36707489 735845462 361608771 526438403 218504641 157585281 615324459 209641974 15439223 -35604515 17089109 343266421 595039532 -107621755 546976187 -61488750 763538715 610079299 -122533896 313084379 553122101 533695014 85171629 415391433 -474844145 662300882 52111875 920126514 724908359 542151224 42826444 264085220 -172630055 -301747115 943982735 80674930 502900747 -314720805 287577578 52170222 6982739 156758655 -318269945 126688172 435343111 -257724320 139682006 -9639355 354027524 319491086 4706099 174352428 99326243 205702507 27436337 480838087 369426395 295956971 295288552 221941319 370066207 -15185935 119196350 20937207 -107816645 385953683 334527321 747054903 -114447545 42567146 -110987305 959573099 212114781 -446495015 36971451 746363277 25890755 13421843 491138297 80719709 34585699 93344831 159327427 26127521 -102107175 83801735 232743743 -677234035 62056651 31034586 373273667 20352944 -799284905 77830638 511183825 -362891295 21629381 594409827 76660091 936620919 837189791 237050196 578949875 78401276 429582815 471108302 330785389 -174185165 941061 -311040680 -13248800 235379127 412066447 85976344 349355183 25340777 238779125 274584487 16705583 694784981 -339401975 289149996 254706259 212022875 61002414 197132967 402632540 1518398 386837243 40244960 805229559 -244692975 102159251 460411511 77815735 -391501315 26678843 -524035705 84079235 153308145 433234599 112758275 396578900 -568338065 297645683 108853479 124071699 110370619 359353265 29611451 479289917 118924533 298936691 373326837 -59216480 36563395 540514306 -529733945 42499149 -406427615 299117420 243820565 139702643 111087143 153616319 256833497 374819860 354214927 946967237 220051696 -426073035 -90687275 285751898 21363732 61675003 -467158355 585432971 264892283 97514991 962700920 126936848 172316827 376162239 490264877 741031745 19397278 332512641 467118626 106496535 152349736 -50911595 966752283 -512104175 618737681 -442434110 -414119575 -668053085 -46013420 -935803390 576225359 60965737 397734719 -151045835 11300526 95037339 28437611 -557381400 51886961 121528683 -97178705 424381679 705118411 356360601 -490824980 67050517 144006275 991040855 159378167 43137863 185351047 50610290 -72626600 362691978 10604995 35232983 737366730 113438785 439214687 603044921 299310854 106671611 1556981 864445411 72428064 160287903 121125482 55006391 92538385 2325911 96828181 715265707 335208659 134001095 128140583 5830355 164188025 59299241 -312176655 590626667 282530671 19667041 978897947 -267083795 605529633 366827873 39008399 278877581 251503097 495493019 67526553 84077651 1429713 306699801 42891795 135265325 32073715 46500435 233026259 197025415 577323437 746563399 871763 40133403 254979279 -691921295 126385605 152436937 158267375 38997297 194931487 392656688 137106575 461818700 13806293 249677627 380787507 -432714990 596128115 46337651 189691771 30818818 301112573 269131591 183465071 526837859 180765260 297864948 139291014 240813773 904719125 301497606 633805699 324839417 203938833 170575381 163066890 50672825 511836380 161052089 71640485 545201891 -557815 152747947 126044007 148771529 236715698 64235215 134033867 177886496 79295837 537933511 156661260 72961223 -264058225 55132010 -527583765 455714647 252577946 -162796475 208594297 376252282 520141139 41059232 217341161 45238004 -64145385 363357959 35897815 29798327 147536099 143142808 58808175 12515215 -115559635 259205903 142176851 97967699 31692419 -22573250 412896347 -65173315 90835603 421819311 523182761 3206139 -482735325 701231855 946539399 -264838715 179309078 315850180 8979007 113743483 660765806 150844523 202461285 74384459 975253427 572066144 85791064 143210741 312216671 -264752035 -21263335 79041425 725487515 -166329440 11771447 393522383 23738203 -794077825 -162675315 279863090 864200683 625689456 94776183 267044291 -6270940 -93500560 80206927 144862391 -167328835 521060661 60188002 729903195 -273250140 -203680445 -1130015 656991883 -486737015 564444267 751808843 26933375 423983727 184771010 19336949 123224633 190039159 147142627 186382064 -35870705 -41409965 63579815 -141849260 83595803 78995285 -25067285 395472499 429566237 51804744 357141892 372308128 76720751 741846142 -105017240 285130145 317631 1065206 3678643 334431387 459281171 122514093 23905667 -594523715 179741984 2803560 693721559 -349706465 327773957 136882980 82111430 109605132 296702273 175605315 29140109 -452932265 -16737455 10606955 563648486 97496561 97337651 463134011 529769355 337171209 933693803 185778995 75181796 307444987 328476417 136300933 98195669 2280767 546540603 696803228 71843887 683596433 98498773 434298826 94216133 330366219 77333197 69176477 314808898 413996831 212253029 15870444 105662351 646817613 42034097 308819730 246920573 542632883 8619625 -126926980 884558721 182539329 413381369 366240776 -497907440 390694903 -678265 374583371 48431232 32874470 947667823 138942917 -672677315 328883615 56620730 308161571 79910304 1001879 240492479 187420127 305713214 11548691 207817563 244037139 79252361 -292183820 33180120 -270730835 -33484115 485733147 -249771955 -215146145 102394511 84867491 -482918225 246210672 147307491 -75542025 697176608 178785854 -96202715 243567591 184766 158764211 239400643 2793099 410006611 441780128 108648339 -3366665 258185189 -381517420 428428115 39797915 154387949 678088499 472810064 54479034 187159219 18573725 82714358 -78143765 36771483 734968085 -80294240 3518589 235286582 -355837145 104146972 -111641860 359717715 -149749555 316961715 215438435 80787455 6396887 429681074 -129378190 -641761235 -262933260 -41950115 45255681 -221785965 -3005810 56916725 301002741 402427869 -26226785 36233395 5784595 82019195 326992547 435967355 -153698735 483487223 208360548 993941054 25294672 351912527 815137376 136889543 140821960 548056596 149585144 205619825 53228985 218288333 340797200 665607371 97382687 84545183 630591659 -52287835 404896021 303721754 205312976 523555412 180498059 -237027390 875423605 289143107 -96599015 32577803 103115433 -80786690 90936905 126508370 451427971 -87856015 555106035 663650868 706475269 298435028 373879755 6903581 57807991 831517916 484461242 578270115 199854781 3548006 322044288 453704531 119718805 -181952675 50049363 659172075 552107892 95198983 2651603 102972419 241622278 -539768915 -629354665 28372499 231148043 475225117 -50939240 120335549 18548887 175638952 295017893 874635713 66848339 274114154 -37973940 -16410795 337665057 353951744 630314203 147462029 281754728 888534307 143991199 70871971 41714099 436692371 323609555 356630270 114931088 88450973 124569317 254997242 -76011685 -427328195 46817063 60572367 454905832 126003279 357054812 109094981 501295255 16815396 748297083 3637476 335930936 553768073 61979219 388078559 323730791 662108999 -723909965 134998266 717041375 178542989 231706163 550183376 117153176 699809267 455042081 703662659 217480363 18241235 778058339 127335660 58792667 308606209 248017958 242429137 -82651340 96306727 403274731 -128455715 -380658770 -145057355 102050811 223816994 608221005 457845140 537430665 -94853835 31300271 -259069635 237285185 134818595 272950940 94621589 418999553 49395759 441692558 78749995 497936094 -176708690 368330814 156438611 11809635 31599246 12772433 155562403 347108267 532454331 -45999355 92951751 74321606 175049555 232021107 621166489 134442568 60322481 129331554 255869248 151379747 698282063 694448372 -72324395 702768159 21246892 243427123 783198607 842141107 80187790 -664163855 104400311 -9670215 646781101 472731079 250042292 -92218535 353058746 262907573 250257025 449670014 270191410 6388709 -377871245 182898823 501512404 111876675 187495443 323082701 212063219 295752482 46394107 28847645 23748510 789120317 -86186735 231110202 -598016855 303073919 76213043 68779127 131244827 58502944 133424655 170213972 133893930 258397969 529280009 22464143 362273462 -244671305 341915895 442113368 -383861445 546457906 -955131305 654555737 248754599 505841047 379535552 32929715 388458563 -476835670 831550563 -870418235 -177578505 538033443 208320915 232373251 13008725 444698941 19563644 69715290 342263257 82244725 -2134295 354366125 254368911 683530535 28087375 458095753 29781283 -43324540 292058717 -127551825 175153879 493007230 380861387 -31206940 139548371 240477671 -208390490 258107923 -273646205 12189161 526238531 -184148225 130334107 -92448030 274175649 7927660 90901487 249856496 371754819 572705431 274694357 488745307 -193697575 356260755 484372898 45688969 298557489 3265136 98823125 77398136 348064064 -189805535 264814835 514209657 -67616975 307272099 860826129 286935038 630607540 21237643 943504127 -16916140 963303140 -307905846 178678640 226483403 210634081 152914019 265050485 28012815 464565 65529808 160795812 455934725 42523790 297877391 670695293 -6317635 387567023 49842677 468294427 633889692 -290645005 220469507 7907515 112257227 763906174 165352403 151603609 5595655 407794408 629443475 209742581 181793133 547696382 270159163 614041167 434329331 99140155 191683643 102501709 870262945 330011411 -253330915 13663727 392657741 21699518 101803720 -514440230 224460563 -27007820 83807927 413425531 239855659 899265235 806640378 26635960 444349955 128959379 -65307455 215474554 -528431395 732259076 371709146 119759187 74017927 551195353 159999911 65786107 572049753 21466115 -275495005 150638889 346948086 254568275 282197259 48038019 43294289 960920294 -36540605 180031472 -541443055 111300657 701781299 -392190020 444510563 120400097 -281597615 4310555 26393183 860411652 -32234655 -296578875 180302403 249388019 14256917 103439555 670726899 179805761 133296427 450109991 267293051 -316694700 215282644 447255146 937395612 132983531 218471201 286882199 -56411735 15044339 8507114 621778346 132678422 22610737 241983967 155786327 123482231 17735797 43396937 -111251815 21895813 13114920 254814307 149383715 115714493 -103446240 255653323 570690179 238032953 644612067 669955585 152781965 466852787 48305989 -290139635 410730702 535969767 -60832315 -311609935 -36829635 229555831 15350771 381232637 -512123370 759275731 431565327 223109435 158066621 601463851 52392075 635903 -4821815 181060334 -49535545 342052957 341924514 806014499 234436127 -201214685 576872223 707369049 347219159 445207625 111971673 108322928 -94432385 -138989870 269518139 674685055 -262891775 504703379 -275738075 446940699 15481861 575910131 410179586 493049627 117569030 171010479 13524275 281491457 931664978 589187459 28756628 54399405 71790337 261227303 855071079 361063075 -76796320 96678708 53739429 33248132 17485803 41280755 289367199 -186367715 1966231 346104467 531441219 241349795 13916107 222771758 554210062 -496914785 232161781 347673566 195373455 23622056 10771703 522444111 -669224645 69425750 230397188 19721147 -91418105 772052291 -338528565 760030451 20816174 259832051 -7364990 155277523 206996869 -28724525 291611945 372720355 200654478 190484631 -1647215 551984939 -641333435 432424979 62872487 43680959 -37039280 481742787 42865741 51409280 251077610 77754621 804144643 -70643190 162835564 425347025 26139590 -375278875 -250874655 280868682 132926116 148750359 673522604 451991811 684587567 614172141 43570612 1307454 -101873995 -286610 13619195 67571835 168157299 194088083 596595897 373192820 150696773 404079752 202521788 101727557 154897027 569310014 156848939 62468534 222540043 -250427300 -446450215 -118842085 48924933 -3806225 69346703 204717381 -702170835 -451056600 124507624 5724506 95114384 36692450 89418323 278121003 57328001 -23566596 564994027 35528498 1978415 108003759 492124931 24542201 435816323 -435873815 840682371 43737223 -135493475 244386074 114583470 71056535 675981683 219728542 72909187 67921049 -172586045 41776827 93754187 608814152 56333051 -571110140 -8043605 3343598 823363876 -161439695 35195804 123485686 263490914 -475150755 244654199 47953872 -393090035 351567281 5828355 40768050 -112544615 2152075 539927763 316084981 -32896115 244183162 135493176 285881933 573238473 499307378 530088253 374097671 20305511 4811779 30078881 215830365 -67980995 323525603 583372481 2568001 144049219 104672303 26836462 21016565 284248087 -88087175 229618811 98735796 -23312970 -643963745 267340437 305381899 61556863 108839537 75772964 180061613 267677804 -419315 -81783490 84013647 23636843 471343514 614785040 147157355 -100749075 -309349525 384163782 568753136 184211057 743240197 297156662 93864329 206954845 54310595 -414795215 544921144 5887787 -345998640 209319060 17952815 907394759 168267583 2241423 61988675 44932269 -232700595 62024597 2871594 -479314495 -527177915 -46218590 131494856 -88432405 101015895 8547331 37000311 238575929 -170498915 153741491 -294876155 -34179260 187717309 442355831 349400144 -30045915 482214455 520049141 404610265 7215889 156600926 102861432 89336009 76233644 145533043 -28009360 885384267 76491539 -708837635 -10216015 -288703625 -521439845 70104331 -780690170 370506515 278097101 108485225 478019135 466260299 358538288 301886579 104106473 11762249 61178939 15370591 164574503 327614159 45755648 32333493 305005065 620835385 -347939250 15943130 636955907 384683932 558309363 238058 -133162190 390396827 135688091 451018954 361085735 711993661 -52994540 61452038 457887347 427845147 535625014 26924405 54100097 447283491 5283499 75311890 -76041080 168359331 -7445930 547347924 131681132 144851529 136767725 11556987 12208135 335367440 -225450115 833929411 862701620 -176264525 64704339 249186131 814900420 125515483 310105164 -205366295 131615288 80806525 18408235 175229488 16100210 494712597 -185318955 80017863 32717813 18021607 181287581 -30122855 230858621 -36103515 269230971 284322565 333034487 -407648915 123891767 -195360740 19425971 425693825 49329843 243600351 628146017 565130979 312520623 4693151 39747337 617032124 771992594 -531817960 -122477785 -31676930 384465629 85786673 356856443 -125829215 121012751 58428701 76064045 53117810 615616575 132361526 491261615 78829615 140360981 42406039 68981859 80088403 -76390495 735572556 -50839640 72368893 24183407 12036846 -163527845 147920381 119876481 588468381 150024713 153684107 589823999 308732851 307505291 57371897 762008051 64159815 69383318 476861459 163625057 230378840 151457875 362058713 168878460 -693709235 62519895 -21088445 421492787 55475571 72825427 -24230035 -156939365 59820343 226258335 239606761 258489818 -56168215 573561091 599922761 419322254 -337402730 -340889785 -328350390 598882951 428293235 158113641 -506108745 341986458 32014943 534298024 -249327710 171581440 296463117 46287485 535538395 168722864 737462525 -192113790 611529959 459801309 32634002 -142984970 92797073 6441712 26148004 696165443 115719851 -30264950 -586055765 277710347 77632501 481169067 160974677 3072675 92083859 800830813 335285873 828508289 20275579 -883040015 532445813 500636186 -491396075 262288047 -460611545 103928115 37077731 150876467 106633483 -193878415 6480147 846866495 92060943 46529021 -73244015 -285066365 32420151 54566389 755258 -805130275 43553258 -52183875 107096078 82916027 294265011 9587563 715256065 270071963 183784479 92346179 76444082 313203973 693313616 114882394 68802827 54174983 726891291 14385969 648843182 479855622 -453001775 87473248 114848093 203356595 38655431 -100507005 238617255 69753266 300795214 165006229 226362326 538001991 17909603 456296282 98948003 144661507 25285349 -549927090 224894251 227406923 391873427 -6699715 461919631 475892559 238342661 -361871890 16000931 629424837 56643935 262584499 -311832845 405867995 24000383 267206801 -361285715 -799814885 3893473 302425258 -304985540 -324978365 -124542410 4632119 629415715 163097946 256339148 -606219230 366512795 151929602 -821281785 186949265 1872503 206599580 -189096430 32573057 37728521 7244627 104159555 -677610015 142137361 41014283 347973875 329452792 321645363 3058877 612793132 -336181965 -18238640 -432756795 -140992095 -2193525 2162454 206832435 -201845195 303428771 161098655 -281994555 89856248 674894985 366494867 -19586120 484958853 372158579 227813181 2740132 530610975 360530683 -335953615 -31008645 57801725 939974074 -90751715 636036270 338881961 109033059 492243629 52060467 688884115 34417283 542739974 -432587075 533416397 58364291 -74262200 94937807 294167222 9037916 78012636 528025223 122537123 -865513280 21697690 6831073 14925923 648193709 244525251 805999571 290744368 101635634 327614618 -7745220 -387159620 123634611 159009483 -68061560 -44103455 304863986 202257995 -376262945 282732893 298128213 935693639 -349231115 170167115 -667937915 422640181 449837411 346949207 649627607 22631627 309085177 313860329 8133203 267046988 -266619265 10107195 283676358 290774923 59142995 352396467 494331335 149813987 9706567 -967679025 326058974 36901962 -117502370 -10343635 458616251 -942156715 -771408665 -314538515 18648347 111923131 -557283140 779652 -389388405 215496385 33903233 173149523 183051068 475068635 78518139 259825958 455551453 -277827650 558069689 321597491 77298326 58521901 38194137 773365379 166252163 380477890 -508984175 76210731 802524416 424962875 324957671 94043979 333009875 69270080 772953513 -403026515 351465788 297951362 131276051 241285227 220565579 269697995 -394439840 301103790 278352245 238000799 147375145 118837119 6453575 230675589 3373517 638299016 626254245 682170269 9369163 711817223 -292240505 407044500 678479228 736095555 7016039 358840659 303220121 92399435 768245163 128109875 151159908 192488746 55091500 355944693 53841235 -179807315 -330719440 504546187 -532117165 108555677 -352751210 -199510445 -471013215 580045511 210594697 -15537585 510098144 -32141900 58796508 533716875 303472307 393173459 420006443 17182714 182011045 62124056 265945630 66212898 15195338 322991712 423265043 328449608 804646859 11233275 174833918 293507893 185627743 143166875 -262365215 342137537 667530166 236850525 290396447 263739383 341122913 194038091 137840615 89988630 -375222215 1920203 329468483 -126465515 -356991560 604184579 207039114 63977642 180662786 282215699 -75699530 61539553 317440675 338785181 732584561 3206246 -58427415 -87857555 103666119 363010700 408910665 297851438 111033752 10444439 398747297 69903397 662386447 524985515 -32314415 5045419 190224225 -2982015 359078120 19783145 -444741315 112899649 -124440665 680883290 -89385980 101025806 -739654100 610630987 635699795 2656595 487664955 -165626795 680828120 -535855875 510640489 -600626515 121663619 639735911 567947469 -71039540 25026985 124728147 -706229215 350312968 335012857 -193592655 515361574 718833670 -36124010 437036704 150387634 4225715 155486707 451426873 -30809015 703140755 181028867 115791047 267402221 250249686 -149216765 112576865 -192134945 416589784 144756385 107820625 552880701 -826621625 42951265 410387961 227868371 -6019535 44144538 97301255 304871915 204526107 8466191 -664444870 -8801115 -71327635 -88593335 -347684205 138809372 91333608 340515719 -17415745 235820087 -721696160 210734198 19687922 201456019 -165299015 36425747 146233903 413743239 -226932015 159370667 204267515 66782794 43291400 447912620 690538886 -848470400 561275999 150471431 455630321 23546051 442181503 -287155440 252879227 32006375 -824062715 -309837285 -30004765 1218464 11723134 205580607 8439384 707336069 122020691 -498711430 747174347 385840871 -50765640 338125958 133102241 19186673 62770771 111624224 258573797 133100826 -456048455 259065008 701380817 231083451 1129487 2829301 53599127 22788333 183546995 204731987 644170301 72773075 128038513 39879350 129806675 27835181 -170712380 116038291 -59115275 101167955 -387103355 541467079 522144923 117969559 10510615 33274112 939247793 399786515 251768093 -219079445 221792042 -7097315 189311975 516162571 29875691 310413402 -684745230 371400599 8920835 209874040 308019893 587846711 -122749455 677260691 154516217 60635021 221893575 152030867 220629304 303133847 193688225 8518991 -91374775 105900143 447658916 584409143 355088707 214403079 348732764 -373785715 212142221 173870291 909651587 260276346 558637813 128554679 107001659 -128051215 709282865 440255447 61061438 -306683435 94419065 83383099 134288296 21821459 193904531 156088996 321451388 628178825 -90894940 3701411 512153261 322082095 345300239 139360765 -371330765 -8201310 -30874565 -148372970 310394519 352911763 99181982 258051257 348915527 -290654485 375944157 577843499 79328359 162592815 -134286425 206321777 97659923 29155202 741431891 31931222 336644667 -92651990 26145751 141066872 -5584705 336375209 278043765 222394715 140695692 55855271 -210497875 181004098 420677198 -19696595 193399407 -188799650 39610676 -143074640 493748623 504413012 888118235 75755403 -250443935 11699501 687983653 384978826 120967541 54523799 -556261995 -412788245 9217427 318602609 484395955 25742719 133453583 120477043 110568709 94442483 32360768 31894967 -132932115 22602213 614440142 56527715 437862575 48225037 136211915 7944911 8609534 -353950755 52900961 -954210165 123449983 361970685 -117993990 266498123 207571769 746926355 129454835 535462619 82040810 -100470995 69102053 55254185 13190248 253025536 227790983 125293127 -137662515 -8593465 -86155725 204015926 -172641605 58245931 46540947 9488573 -832898515 -738620015 603072395 555331333 435312005 160306271 -11820945 323843839 335093687 45547395 190178994 275354506 40940879 88802990 293824107 302410709 -44514080 -214594875 544437791 23721260 -217064045 -288294995 -95746430 555510 218289995 264617146 213334023 28193547 495120413 462097606 879527544 410255903 307150511 39997484 17296799 -79679195 -93305620 79048261 755373127 337672625 155011571 15737563 481123682 79209701 105554795 236626663 76124075 11885295 132741332 634521035 151555171 457386435 384526303 75185723 -951785 970805591 21532499 425729523 255745717 823909059 438222416 -675706540 34398611 418723181 321719883 839565065 170593363 432837518 351560683 151937957 47251682 -364360835 -1782530 350649980 58100083 362537027 155611259 130439234 -925786100 20618669 154255895 -324874665 411763410 -132637275 105936809 1126331 78963139 581991055 160749731 149161877 549959091 7190149 616491421 23706809 129735707 709161338 129883063 549861129 531503699 576865384 138774767 408226670 368924526 450412813 850446251 92695935 -105509415 642712276 -296369715 764372829 615954971 464979917 289963781 473179901 -315522140 229822451 4209025 94032031 91908593 96772531 -85878715 369240789 193608083 158249103 83379007 76014229 512192807 169826015 57148380 -18542615 89868268 -125015 2291059 -120414630 52227062 279153275 136248187 641682877 105686159 19636325 176086742 334869217 664282889 294231371 -444200795 426858011 182846986 104073718 265368626 60905219 99794536 608082887 365920155 20160387 111745895 31171859 577572253 425222753 203898131 437838856 512492645 480115091 398711351 706099454 694824271 23387219 175914067 269458667 5648090 499703507 53578547 -48331155 -292110675 202147955 674246177 281651798 536735519 38165093 -44264135 -103246895 58032978 213095218 246747218 14320871 110283456 317866829 24190584 361491047 622903652 737184837 263741571 26676149 170214074 603798686 -43649470 -344825370 50599775 873605189 86676907 342142959 169226293 137043187 17038836 -484940115 249978811 -479806075 364896225 30589223 66486730 371951129 50792389 388993085 316748915 -29829725 114968465 26038070 243338299 -13698945 211171739 -191374850 -699134705 78383524 -53644810 793899531 582658787 64743563 40204019 610485587 123094181 223829828 234309955 229713121 344014379 41106223 291300437 -50981695 356083231 20993013 243587132 -59338325 208337777 979927433 82807043 161993555 676332365 127402216 38539923 60899795 -12048335 -517621295 624901221 8131580 394566599 219039491 -112158035 148881287 157222695 456067243 197629559 501693501 344514842 540598507 -452278175 -7791050 623865119 168982539 13922331 582269215 18373803 333710913 39291137 818851020 125625215 139804331 42232927 27153683 120373900 203872339 572393169 252167888 229557701 948434399 73319262 4633448 -23975675 135368361 718954744 74131827 740425103 164543983 75816757 -31089995 27641357 1927667 -835645355 621396275 -237167665 179561939 207371147 193485199 -8410795 3045378 -546780470 621987008 634074515 70534529 119864687 360568432 4484353 597555363 300372491 -9169165 188083226 874642323 -437289515 414271388 7697105 64907355 421867379 309022865 359028083 198211967 310296979 369589238 204575633 166558931 371625256 161683902 541659783 -225444995 188596196 506173763 438567944 145279007 -543325715 714053132 -59213975 929754086 127538712 691271834 131517227 140134723 787202101 106903757 263196104 22347263 126640755 261771576 -173606315 -737581175 249928995 -27491795 17819603 465063845 -216746455 218128376 262521759 288803603 502022327 583145501 63509896 218620327 431227043 649872962 140744620 -419270140 272095026 652125383 112909649 40463827 -173395 -100667465 643164691 -127935795 776520980 11236526 88915100 72480914 42651269 2264104 163169023 30278155 107405527 515622067 337732092 419097009 141246713 562341335 327893402 199288787 399182323 -575563370 16915391 423842555 246028978 -209887225 132585023 -484569720 38368571 -840121710 97492985 -140989355 17595319 2974715 141525073 362738 18887750 13445303 803168105 62082035 3225722 241291969 117096831 147637715 11282207 -192503855 722077869 36849362 67473407 120303514 208611291 175948516 675156491 496036546 722831048 714622711 29522829 153963571 78211989 824823647 521641235 57451061 126778830 668420211 177642019 846108211 -403489325 215565037 348530213 99133123 -253358765 132463660 107994557 534832303 296368823 16277640 63710355 -269110445 330511301 -67769475 -30778715 -549298610 -12203345 132793339 -462802420 9531666 312050510 99534367 62250479 450738179 283097398 92520939 -47854935 22873679 360208547 -140188215 378532917 74460243 267331651 -220610285 428326460 580414377 34665588 221684765 -179751665 -40046335 160082819 -567801855 950716622 94133605 336504275 909549254 46281471 632646047 -8915480 578397077 14598425 147103187 113856585 236843361 96943183 -60817395 -609585590 -444620655 57165743 8797724 239075423 70455747 -937185965 280586903 -200893065 305291453 330322448 -584270465 75174749 28541571 282149356 109028179 146946263 -111964855 144659539 -89373815 455020031 -232127360 218793087 191107877 242285855 86370607 -12607475 759308575 -788418520 38698832 139841921 -53068715 22299047 562013532 343484657 198558787 98155997 66248892 435182317 1280707 165590702 236950 358953307 177070803 427654487 390099345 664007745 174838290 7679583 135943233 328210784 174621725 3294495 114085467 368624111 -348432035 -7917265 313091334 297036419 -24957515 -348643955 7798919 445953755 434333675 194012947 212110295 -194319195 308338001 -107258300 375905427 42491252 587700503 178833523 327527013 -119000195 357057260 -603002105 754798765 12237899 580256634 -315751505 473438385 324086515 180944045 -336333515 526878847 -100791065 -443348670 375055895 -674637140 -257620555 19675021 -137903945 11027571 454222377 149755097 285712199 297503477 102961484 346886771 25331000 -508708615 431701415 187904435 -98902295 707153123 364121738 -15114110 -23650975 -97385290 265572179 -801231425 139227139 111071879 145515859 32137389 210072675 101242259 -428337035 93448816 -41849510 -928609625 498029915 571998676 578726446 25628227 8707594 582175764 23309279 137397131 294067699 105903902 67172039 -316078625 110947655 455937753 584859201 -501190765 179702365 -540975000 18632117 58524339 74307299 81000403 367908785 761640735 -138134855 242628311 213599423 -380131955 423173291 24438023 8887535 728481231 407992091 58986713 150534185 268053105 34235285 238427757 73873235 457477239 460801319 289048649 641084876 160061531 246854611 422658218 -227786840 -731572890 222121619 68157059 24369274 34221587 -360583615 300468881 224900552 518570761 625120883 139060505 -157389605 260478471 125213475 33655806 144599952 73050273 13486256 -151900765 165579473 -197361635 191263682 -829855730 292509926 187040012 393105743 98401911 368159951 199909913 86580410 9300065 -764885 97965899 259005427 189024497 327705427 610215707 380860214 28734326 -136901855 100451427 461259395 27934657 -304211715 -12052205 21506949 93101867 877265839 60000641 131965971 123656687 117492575 -560091 183970680 18076940 7261235 -134064515 19395511 5125539 765406425 116392259 -20794685 638099 810023395 119497067 17216801 5633660 -37294105 -115973635 155773271 -51412235 196236530 293415719 404855770 320184915 424481843 52637147 -337884515 344989043 406061627 12074779 -540733010 539357633 628566830 -355030460 -512615775 89446086 155285423 -128080790 638692588 122386811 107818423 -872782485 194165351 -83405450 132704808 56360803 387373711 343433051 60588787 317099231 3346068 544080745 128912286 180031211 69586451 -30009305 84371198 754540343 461039027 137916221 58208335 74434470 86206607 146744404 8588097 -8549150 44652394 97498131 335172238 667684283 305527707 4651915 297451861 520724511 -119307950 35401085 637060553 68394926 229582873 -168367535 138848270 325469635 112164583 16709687 -25758035 33549890 440979952 730890819 -13308140 834574971 868797791 -93312035 121743411 53358515 288262673 409254519 257865173 -181071035 474108887 230444028 -99019860 184737779 69945658 11337755 284902575 -243572765 655084917 544116184 59766073 604417287 35193835 152419430 -253871740 113407061 764600159 81929855 167676545 331383980 81559571 2347067 148559084 43376937 -95076515 391559595 -298331525 613403489 75149401 -6572455 632533146 125976773 389814771 418170491 -297271115 264371739 293986943 273591101 248814419 5141947 189685251 33525638 -121129145 725462387 420370296 348156943 640302294 412109111 136690259 97920318 551607627 459263843 -469559915 116319168 -276104915 199604368 241628523 -218525840 543131363 62285175 -12799835 425098977 107676119 -821427385 528003328 5163563 147659009 71470215 732610814 91262093 249245718 545967527 34264639 196309827 2139791 -197759095 329089043 -503373515 -500912085 -27903925 382694813 385832915 320646146 514967997 -160013815 39363095 -57335195 246955525 -99894710 769718375 594889525 134867968 196592404 174562584 5780500 440409619 665583368 105102549 -319282120 98873549 230519597 377470736 138901427 -236499785 -656090215 107785571 630561098 16211033 39931524 545686003 601938287 271388776 21884981 -20132105 577409480 301084639 451269711 -691927430 -25602680 708342119 296918727 483796586 169114541 257614889 807234557 256927071 744653863 134041671 46785797 18410309 111523931 -243296045 326930677 484847379 -268818765 28329111 100248999 2430425 200593110 -360864460 13065943 -689436355 52452686 -115591955 122052947 157784381 333585602 12608313 94309715 645820379 -115279335 497356057 103686260 848093767 792350266 219494819 49910003 -75943365 275093283 2717576 100414553 105184403 7039251 192450827 20908769 156653968 404721179 -520484895 361787068 322132445 8855059 24645371 176004307 247632526 -3782015 69146592 55873065 -16397135 844301894 439663828 227931447 226059263 95981235 5050282 620331287 118221029 -92525315 416595758 59233624 201453173 36164111 946912337 5658203 131840837 3033475 -223433945 329946339 162845459 -738542015 -795137215 807281000 370178131 97845427 2124291 614098451 249311823 2153320 146680938 145644809 74090110 319793942 112192739 544733459 56559071 55972538 29527448 -44139315 255408645 193610459 259866875 -148430415 -17875215 162240375 9050177 226513075 27245158 -168332475 577591529 360350683 49582943 -377274150 26149703 131873371 827187729 76078780 525446249 245281535 -625295555 179530811 -179960165 58369781 338656939 140583119 164284919 10455769 403151171 160541671 30777845 480809177 74395231 242993833 325472851 -15628585 107161397 52265978 413387915 301365787 9844746 178735103 357799107 48448499 -59263145 255521301 802808927 687189134 241947099 21673039 80897921 720132407 222000011 -548405225 44157568 273384468 -506187115 24124754 26793167 -434120915 140995107 298676492 -23688890 403836695 -188972015 -609543215 65919727 225102990 -90515945 71842591 136426427 694276484 4984937 473930207 250774980 222234764 224148149 227270987 366379775 224485155 381108723 72931675 -354913355 153704955 734349104 -48960455 253971147 240729246 476786375 143385361 125807213 48027149 690678413 -698330915 168683111 -27620390 497757753 102352220 257968711 83738429 204205241 -97972275 16559768 409703065 197842559 522727067 352263327 -880034035 239866195 553857179 482170626 155186459 -181343016 -524771855 308349715 1487171 9317114 276071471 -30878315 623524505 -241317890 -472159530 75160235 231487591 219096105 4529635 -345403745 15898879 -66871415 -180341835 -288306885 4698170 390271035 6467583 85613579 145840499 178603023 31529673 47293367 25733549 183417707 -384727620 197258777 -133321435 464381318 712004645 162772181 198002459 174189067 109957612 391842687 146565235 879510761 283321131 289832795 130979087 -677441315 177304585 103067872 497696015 -200122075 638651294 130708803 -33558775 5217481 -2634995 12949379 158798108 640098167 293000277 508224665 238219301 534931199 455339717 73729380 -223789185 99975099 11324987 565145759 297961646 188126083 807521781 161952029 491061357 -512464395 -42400890 88112328 10888707 -671552845 393580115 317217999 -331123915 134274163 -381720395 23868896 573858389 710253923 172870951 -167320025 -7717475 -1986495 390251119 14491527 -157661365 144126151 62979495 142547859 162722099 517951079 251128363 60560004 211333083 -230731265 -807994175 584497915 273288710 -258664030 287053883 453862653 837864297 193755702 175902739 36137033 403074394 -198881755 258687573 515786309 477781867 351841832 47141852 240298823 724495187 76898027 18658864 134714619 389745011 28396939 305338829 436610547 12142706 216811398 309097115 62042105 -274885 199113659 -54008315 9408807 37669137 -156825895 851778755 22018599 394807763 523315967 172743447 3734595 -625188440 173017853 -87718295 309557597 197297214 584157947 -54342640 40438880 -83026745 322761345 6458157 251371871 125184394 296113385 -106184915 -510458015 475197123 -407829215 9817334 407687373 92228075 395247779 124796163 191104990 46255643 837774128 352582787 5885987 45230579 -242432900 20507279 102958643 17007859 653556733 201156148 374958088 147698145 -464967690 66371828 -762944155 62507285 -113381235 95098191 336596024 372260518 211548935 257716139 727663271 286433563 210880205 13382483 38814947 46366693 -297913060 77634515 -524283755 566356499 119298332 947721178 -66430765 576744755 247835637 223601613 601636579 6197762 -221891715 -58358840 148792649 278609875 488700963 388227075 588010703 536495998 693802649 -46360875 20116553 922871891 38918749 283156886 49185107 29899991 596256474 546851879 375182056 105168275 3284045 383926405 135512903 58223141 484159531 20388051 -169397315 591984339 -932337035 -19302355 243969629 336586046 132570419 -2743115 432883930 609755785 24530195 423710877 47573319 432543182 585253641 97050026 -141675830 68775026 -4253336 -53792090 1016806 55371500 159117861 490690379 38106893 142924364 -122816320 524882203 -290378965 -42554575 -432367640 273151719 259202159 213430295 865193524 -628794515 281896247 -212214515 93178807 352902753 134336923 195080111 -149170345 209293481 4734260 217202499 14928739 -20498215 251048905 130507015 638730035 -94171865 -300928665 567372402 609636979 227601992 43138160 -30788810 433405087 37653547 220011351 158310287 791401467 -25832585 516984827 97285501 15347831 5879033 163460643 -111609965 956360861 -306865235 60211458 -13413275 88269763 -443350035 -454964985 95416086 34137057 175695621 551466675 358142207 239802002 254036144 107583620 -293073545 114832679 629011175 16760339 -239457515 -294152435 182824208 206524393 275241147 100107141 77331821 -78423695 578344251 57620153 33888437 -25513220 112454435 -166660015 395539300 297756951 51150348 82656260 132516739 696376871 74727992 151621787 247985116 -255854790 -552601875 68561751 927950749 -514765315 852284045 -281028120 53930483 -268969340 525412935 -416412595 326033147 646049539 592140963 -8526505 -291493265 230063009 15945395 397206050 612280047 268541377 678819637 97111177 1472498 597383627 353041859 -2947415 944184186 640744148 178461089 501875431 176074793 437696275 309651261 135971691 646003607 57875907 710649 685060803 362360336 181782755 149779327 -3443315 5858519 155686751 1732211 -524615540 17643551 453896971 211583699 100445064 506766 -10127635 86679707 258647973 302886611 175404500 430942757 268691351 76297303 172636769 50220285 35213741 529373259 3323330 791954083 367676396 332952963 30786215 801593473 -797866055 -376343445 -208833740 113442004 87121435 670743623 72065619 785137040 470612711 126122085 120473414 132937861 221903081 -92322215 103865498 73304603 835893875 63971297 -126999965 90955193 416453363 12505751 283079726 760845395 704583731 99289038 165155993 124240499 47318848 65195683 -141887315 -190960255 113974057 24598859 329522838 -511209605 773097825 666220706 733971107 76509302 378153305 382661459 124811116 276107579 281612557 132378755 412451366 615903451 109886567 332099945 273265399 9714037 201623624 -26598095 220959986 821350958 67341939 97011611 292154718 566998196 86182948 221906043 93131699 714336 262818331 393813145 112452871 29775510 -177142235 382338091 688804883 422304941 274256019 233482253 -639053765 23535185 97271741 -280273975 477298066 -34162605 38194949 93011009 94051715 198355187 600076537 183216803 261806129 22641327 94412225 713330807 246094139 127557659 4957827 757178019 -40699730 241705709 203274681 324334229 -160484500 148946723 -448520665 371226788 152595354 98556248 -102792395 203710523 229059413 -38366855 248970188 -337537805 375731239 464213037 533632679 90856590 278811043 40148691 140638631 -535194365 180478754 270323763 645114059 306333467 -340208675 560947099 138471351 19712871 -711347785 210152595 -691733315 1062033 147194752 458601797 729754835 -463318235 402969189 -206674220 102380395 734492294 92103893 129697987 132031619 505002371 -925297040 328928616 134478359 533964741 239235340 113076904 -87089825 348008515 -15220975 728368019 953876327 4247720 231359297 328262563 274222571 -230120915 69596748 398200515 -48788285 306401698 382022707 171430659 844872359 452620833 356924588 193251195 97648666 91368783 -45331645 274235023 22980917 460822191 216911909 73885121 27394259 167240819 750478859 68914099 111787076 -424738715 204986987 395631879 71236844 414382487 198127925 -766039515 5127787 846417108 115585875 77819067 98442851 -143739635 203833905 501842495 256043299 -13034740 -65137770 781655600 164937383 -104648815 27646316 176424405 327687629 605419355 121959843 478117313 5957295 -462562635 17894771 155323918 216859091 387570649 -70341875 120492731 108705914 333637029 234098375 10154465 -389300340 861551371 -561789755 823330199 42140330 151260561 18969271 69972149 534841319 23480637 173612393 166694177 6430975 466970392 387976899 613004435 4203345 678756091 87402137 112699285 143721341 -448153990 291272399 -362810635 497322803 -452846435 545267795 77002115 247797401 23357895 -282715 182697094 306097247 290158816 -298869715 -108240715 123898025 -712334445 -165717820 -48288455 -504817755 -466758035 303557611 29986337 236319443 13720785 38196861 190861519 -295688155 292029115 101838987 8415020 -369156865 299193362 679079249 217077555 58879697 74705150 41113801 85513829 248963291 34451915 193620142 914073210 556919907 7517447 276378503 337566997 251241231 85889781 35309906 190184057 251853345 -399209445 404636777 611491501 -481713815 -587576915 -671210355 -318155015 157716377 -459749265 -66579876 -409922165 42998899 15370135 71730532 -145482215 53271533 34208883 264892404 609670345 69367601 731465753 49204691 171196073 136869203 -526617370 -727336115 587656925 157443478 178334443 136169287 471658456 61657577 159280109 -42374990 34413269 302519074 344569239 216717563 442006087 395418779 406935787 559043 -404417465 443697263 272576243 797910575 372696001 -552330025 95515451 127492425 -241839215 396703441 5914195 230230492 629376654 32337082 673801697 27073286 340185235 239104343 53995859 701039908 370156607 292192654 45987173 221330227 218022173 -576138615 26622236 617175723 35793719 -720603015 310133791 -441623660 257950275 76091460 215027387 211168082 645941060 -64860310 88318265 57492953 -199579515 171181250 46175522 259212592 28096969 169169957 315459311 -692447505 89419232 35793896 68199223 79220855 932990363 6503183 588880435 218060659 64423361 649265276 55580303 451733771 9523233 328591451 554247731 -65553965 -598540800 390914953 63102219 140963539 525139939 57210763 738375881 638807114 3776887 109494155 263548755 315947886 526971404 26255524 -422099840 760509436 178178933 5186845 196469089 79204877 109347251 209163407 165279715 122492537 16169995 469405923 608203871 -347584520 134820179 147122030 -51478625 -428867805 817843667 188244963 -64833455 541482682 131573951 84001353 397833515 462635395 -160845245 35401391 57661691 591249085 -133580525 83189243 124913875 -280175235 234304687 11667496 664530659 5912905 18970482 312104051 348105807 117864201 -857629435 -185712525 900323861 14023571 -12010895 757621196 293008571 142189007 7084617 609704973 155109669 290768813 19049561 -736882325 70218947 309340211 611062458 605510544 602940299 102834001 -377961215 53552409 26883587 -263122715 341180483 386051547 577507653 254240443 -130298605 176794253 61374451 263940407 -186266710 -475317875 -319981720 92084615 238173587 -8436465 448366625 -65898595 -27328190 201263168 24567623 182612357 82178805 340081054 260131103 394003299 -452419065 145854939 236459429 5514236 20042387 143866899 51800407 212912467 379901446 206473317 56669909 798658011 -12826995 -57763155 35282186 -275419260 342752093 -159817905 214229267 423162525 549575441 328467806 416038347 56879535 46246349 861117671 -52411795 169024731 112130323 260291475 -112337305 -82374895 349160606 45512166 -45154715 647132931 -827133915 -246633315 851502767 459672431 67254371 132210847 79807579 73928339 222765978 245972617 948263660 343745081 -326589516 401568215 688676099 219738361 -44256515 29586098 -30724690 25408547 208021256 324428051 217596883 241841727 -379856015 95324618 630240635 179497483 -52275135 -123014115 228720592 451084631 239306531 131928821 787761907 98848339 145413827 254107947 73873655 290830142 31946459 105092709 55550578 87671789 198853827 161301281 169278209 321982919 15566453 -22363575 -806717115 208430222 689637973 -727039025 658129418 133266211 561383219 18537932 107888168 66145285 138414485 78394166 195875212 188039227 240687211 564209735 407611497 74670263 545036081 2742959 686927341 95951981 879652219 208624715 32584181 404662029 74389721 569999150 343165148 -546644415 34597799 80947771 246839807 -543941615 158838659 -308522700 39945999 522333341 419718749 346633038 2095727 380357756 279049107 777671000 132259337 -171056165 122376689 -661363185 125220470 258974201 101121861 305786167 481679093 296688323 -8244665 295189379 227019973 102079576 40228862 610698534 833506789 -105821125 31103703 103848747 603104323 56896079 -66050915 68379443 624427136 -287006215 -62065475 133761674 -883023440 651803549 -470803535 158646560 36570581 46529156 12267679 65139279 -208464965 -213131315 267328672 780170259 43351729 195606287 210130802 12898546 -309846185 74806163 -119872765 161050147 478862985 141109803 -533481095 512678246 11117507 6047711 53166031 874320083 83742515 9779903 284467850 116107574 21209290 -475919875 356909421 -30191635 -25171495 -355414515 82399785 168472232 194798243 -352900235 11716548 223928903 173611619 79776702 131159757 68837619 199526789 362522561 -110173335 620004819 -43191635 273076627 41955489 888552380 227875189 285897999 59535419 548812387 93050435 225482042 727075771 -255812195 109685157 241927651 96975524 101610437 211651022 50506602 641999415 -927204790 -99824510 353533517 685130639 378853622 731943003 212992301 -564482015 38366417 919993552 212509538 80921431 -137171825 470750744 621664523 47172179 188103235 404722080 63008521 20361171 520481320 222832241 760437771 885522 564077985 66294215 26080815 313209647 311516043 479247341 147114467 237014570 284100659 71461592 398749412 87474639 152732123 179286447 645813283 -300863195 360301216 164175137 669352715 87548498 576980493 485396 423287954 16911755 482197053 715978043 504341588 62749381 685358437 674385133 512110961 119528740 156078427 554994339 -219143865 509507177 44664513 906728075 -114765625 104296886 -232572515 18035089 34270606 -7624330 333284345 30303368 1147241 -300517415 738458675 632369285 -578971040 216308309 197259379 678372923 -578492140 55246127 58050458 652299686 695889023 5351243 135127763 390349687 102004523 138564117 -114461795 874460339 54378246 -466594685 206861251 49937619 212858795 293770599 122654091 256401123 53479267 -91512665 -660788375 15560393 -10397030 163729607 282210299 246101123 113504795 27590337 -211710115 -564764330 223471903 118361243 -41254290 60062921 912083 60196955 759909131 445266985 33102568 77798531 79687547 57511190 529338055 -774220675 105406211 516882613 150176345 86806211 -563752855 -240348755 450631799 565024623 427831649 462634244 115804755 724995692 215117219 803600487 476487027 98801747 80520147 -511132715 -366045 172753751 63568125 593269235 -3424380 355188388 385061748 6776604 -74769095 706863443 253433427 -44260005 -686513725 1355966 355156475 243892135 18021635 659816260 196837634 161951211 -154292945 267760547 106195088 738901557 122470025 117526390 270516467 7269764 776083498 91037267 -541916015 82471763 220812035 361367077 -329508720 595366221 194885579 486728213 458646869 27886391 638878245 231083605 884517741 699522137 96249059 345964227 433106054 364276190 270800911 183296492 -222576965 -43428365 389548019 88824983 333880508 152162029 189807567 117223253 -57669155 748161881 150473122 104930366 275361160 167321 -624973265 456582443 139863675 12103860 594994507 183337142 65124771 307595873 429942539 8094860 32204723 348528269 224180130 22506647 -526939865 332227505 -326107545 446085999 -196313015 257317826 -418635695 8196783 -138205600 18396051 299283638 12864195 7992979 555332753 122449259 30487823 95741622 185296603 -29292460 612415435 618760067 33023209 723081284 -196698275 242527601 -235927655 -8916875 64020221 23270861 654334643 536524379 176449723 454719523 410799603 422970271 -54023465 214235171 -91483315 296544292 934872966 -360076955 586791851 177883445 342548629 30025634 31675187 700531927 74150036 17350604 176249859 83445795 157242707 -633286715 -992 14444369 -39370535 581629616 -25511035 160688178 6539327 448778852 282532355 753756886 105646563 488045283 592646042 971035063 182142635 346883405 446338551 -293967715 -635367060 -5614955 71859979 -458330885 48832348 597204893 36036537 21777793 319957059 6807653 365850780 697766651 72920189 -808730675 -195486895 109117023 303435419 51103675 -655815115 496270344 2947310 -160994135 64806975 393362825 42862552 342847291 230236844 631471139 77303083 -31966675 23619455 124828570 -273310385 386755389 467495434 -313938515 107871515 256643819 447064435 609493 173313275 16067791 42879155 110190151 839681931 261892007 1977986 586851973 429554283 30141107 243829673 635320691 649249576 682779091 554041742 66656733 74634437 2547544 4175825 143821804 -89543765 7212925 -93361245 440158847 15375971 54680555 189707611 -68249870 -325224385 290052337 239421631 223236561 181797887 89092265 69539454 23513441 537994361 395309462 318689189 -634992865 172447433 542131133 28609924 468276583 554783613 -275186675 -253696345 8186201 181039415 750184507 218323701 2352275 469224024 599246809 494231011 392020819 28963748 70442765 -173737745 -504405415 111134255 250069701 739127323 -407308645 77407463 382022261 145392179 30780043 99095495 680064191 282481199 -851905715 124592585 -173036220 169293287 36862811 91374275 511129864 141211617 387344051 -82816955 -519721265 158129223 124045571 635026715 394783451 684601514 -105364390 203136477 160099667 34458375 386161605 48824055 -310270620 822574755 460680547 -308013715 -33859715 509246711 179334819 12680523 60711280 585761357 301272833 129962653 386925615 249567759 580946221 50204737 -57235015 239601270 637270617 186371969 320949667 56691611 143272251 -321547795 117066441 18025967 191948475 35655926 354620287 395433395 62859623 71064801 459518264 353476448 -419860565 75200003 -247102630 82914019 123142472 15401535 207695879 -266905995 37233635 239813975 7552595 413660 481007463 232052219 -4468675 464963403 -525826880 110800665 823403819 42937973 582785069 -164893855 17182839 44289867 421452739 324668174 -304957715 666773739 276127091 -415119365 190437939 85846499 732023 257608131 426779273 430065419 78278145 -16226765 997629537 535460781 10963115 206432625 529802999 -605582330 46197577 -191547890 19822713 47721059 -39648275 415231742 -37239755 119986835 1678195 187649909 51442655 365900293 -53648300 -105486975 29758631 244739651 567226295 243689411 68959172 391464239 345574491 736274429 300665227 -235550315 612435543 -415966995 72773459 152540936 36552179 148250879 179657048 -91913880 150295619 118023635 856201355 518805387 310045973 523706630 3262638 -512416515 578289427 -613687670 273931297 19662893 371713030 214346733 319987691 169985825 285247097 703985606 122185727 493853761 -46008335 263892771 3274369 462813487 232764527 16304679 276374613 315963719 -109500340 155648179 7728425 435664444 -81764195 928144191 462766157 246029239 47956692 -207007850 110131697 71845141 118779544 172945754 534696488 81400964 81415790 152325215 -115810955 658168247 8326825 7052655 147597323 253193141 126402132 -806766165 525666162 349198435 -253817365 67700759 465826355 770180390 61759104 -1209965 191819699 78431432 608914027 550546397 -697990135 610346449 145694699 250567583 155157398 6401222 -146094015 -88407245 286703324 417086888 163073611 418057352 680264681 451401479 1366615 -368780000 32990199 302757269 374873841 7592986 154553134 -8914085 -51405395 352826319 252018097 283938712 426554535 841248461 201663239 198561283 240535707 -380804555 -515569125 -521611640 135175976 -268976095 661683315 4347647 5801338 478986215 660679907 787441949 -85805495 27917510 246774611 145587594 225161277 220997971 519717027 -340443980 59447778 230218202 221632919 131364648 20646287 313199735 24695567 177055119 263046443 518274587 159264548 63517911 32432467 349042039 469662187 191954181 -292764355 4620657 -9376910 -479986775 10310059 114210157 385438275 164189685 -88503470 719362143 19003616 68228867 170800007 254107901 238382317 -322038725 110645327 280443207 23378508 218822544 488158247 67287433 24228081 54466973 182355035 435102263 436897793 198071 810388235 249945201 249020945 421947784 -611237825 253224147 2791243 463499933 459209695 575736628 528384857 207445589 9117355 784337035 -135068540 199617683 389233178 35490385 596910134 22287653 372939785 146707781 144394535 236363315 -86814890 412311747 262418183 80057277 841592502 -15503185 417551303 584928591 76262696 70083827 608429051 -79485330 600497 -672386115 362917309 -97350995 325695402 280837529 78463515 126069806 164529095 154710599 37599616 -178419635 649122707 131188862 251101923 -187050460 167991294 -21276210 625751443 -92285225 -491911485 13460327 -8663615 171585908 727275523 453034485 592852661 -432465515 959597 171541355 -313177240 223392243 146911529 175454845 96545312 74452976 321145295 193190587 20448073 47933105 824216796 289287816 605234225 483066813 314033648 20759799 79044695 352852589 86862857 284587373 48681983 463923 -136685675 -67687955 291395883 39809863 452651663 527209699 6155168 25713289 -251937075 850499472 150383995 25673832 987376560 325682297 596937797 -269371915 126154929 8950251 661574958 -535671485 144384702 389351315 -39408990 19684079 94545599 489309455 159870896 707312087 124640155 23125435 736481411 65533757 -126075110 44189385 807062387 36566063 136869299 738484147 403737839 -143614515 -40636815 61459955 249653474 -769153715 -11822245 76950823 448629263 389442091 59370547 -175536995 -183849190 392968019 662526013 -384032015 -190374915 20347523 52574459 -498315510 -93457055 198904769 -514681390 149726747 -23731905 157577779 21068076 757033171 100963183 -899183845 -1489655 988036307 497300723 -84714895 -69374995 -513931335 724334963 56658359 549422687 -380317665 160844679 -77557125 69024930 236197295 171236735 166522211 32015559 -486137205 4353137 172337353 359691271 -761970365 445493691 99592179 103461722 348803106 488372219 53816867 603051185 198209117 -119457200 7849352 400195735 273109645 -118626650 697042875 43787666 62613329 32038259 -254246690 339294877 122434403 499766122 419313778 610175681 230375840 79351838 198061410 302801263 201745457 600853459 87290828 -315638515 669114185 195128663 207919493 49269491 141364019 -312997475 222635387 435414485 88681191 275180081 146404754 -369150805 62837262 250288428 69872882 85201610 -401935715 879519807 153694707 -349049675 146785046 106249799 113885009 375802253 -511308665 205481105 129340339 1264182 6860679 -356529815 356437225 13927991 603395967 215597167 789296909 68789213 333683075 15825671 45412545 190487081 885899807 -555606910 521132733 -520135590 71602161 642449208 55692707 -473553025 81556973 100348883 -293598715 -5763035 378103369 412560247 48391685 418492151 79052143 530115228 131853647 497424521 39427667 998024659 71374319 33826686 833740115 408814361 445666643 489238661 44952679 493317005 30349076 161573237 31068599 204422531 40787720 -137683555 110783764 133967339 69351209 -273042395 -526018950 149965340 49567697 25340982 33931553 136489325 614849428 145338071 331834429 -78297795 -2034895 230868451 235681823 54962462 252722803 77737823 47812711 376783055 18464253 28280071 690023285 311322567 451682443 119209428 14872409 577861215 122437124 -88566450 349146457 13146083 -594404360 460791644 6494771 -91170515 418182041 95073188 105488601 59628923 25488901 353129687 81858203 234004111 171225895 671105237 240645841 156301077 419587907 242918960 128446088 -70682870 142308627 107859359 -325819475 137888306 130850351 -363037315 109404815 92481251 523041731 -18897440 415649075 23180552 -234549530 427392093 49124558 -375398245 82223911 135494882 124908715 596931827 641909372 306467924 4774250 177174299 164669255 83193334 287548389 105844475 85103107 27912991 4554107 95833081 188647374 -108955940 -273636320 51087071 -387827075 75344945 586895523 507562211 656028947 564458573 46813403 206144479 469286062 594709577 531169028 274806443 273486647 806583962 30678407 216258539 231935894 425764226 296834662 173290547 5235532 95376395 103954595 687671255 -76658350 4481675 -17338065 267502487 109427868 130488365 -121879150 267981611 37226072 527353262 7659967 43177571 -96923315 -377274815 29405038 172717407 308538437 16712575 43215551 -803492760 57037990 -110892875 47904167 737534627 344495613 31979951 -8451035 11521821 -170539640 195652115 63702886 224944995 -2317355 412772453 104237219 621646874 -24562390 170069636 3895959 -57276645 -19463240 191753951 188601827 154436424 -373083640 101231505 362695794 232435422 -97426625 118508037 534695350 327423021 781221459 4341531 21429186 -156728780 59626163 88639908 247729699 78795104 170124443 142338641 97605467 -312365 13446407 27806719 38462836 99433679 764682085 115216859 52251704 -42867125 18553439 -537608395 1640765 159285331 305564374 588851993 61060719 -601940 13290637 -26731515 156851541 78787331 178678308 584832383 680135003 67423823 139092899 421712 391077791 -4360965 -530429020 206092222 944678238 -245268440 20433911 222073205 -263999555 -115146380 18378483 -214337520 160285732 50363283 9464009 20761059 3828813 23335802 500295847 137998299 459712025 -106051520 79608011 -44026460 582471607 685988249 -46059875 411551041 181654202 452777306 543192832 -147804515 439899876 172017043 559112515 18948667 555637455 28479908 67857185 -574143415 -64724775 96023168 189668517 214293555 865714843 83927525 734638652 449942920 236614683 131598923 211237688 291419914 671689123 108213471 325472639 538574019 439549300 347555804 341051579 15877979 2266528 25570484 554365857 366703223 -274039915 112736096 169311291 708432261 20765339 940349331 -4782275 301531775 335039267 986359229 -481209155 17866143 74460104 47084858 510827633 46363271 138896995 51237566 195291476 23382331 88178590 -821516435 -222924275 51157439 585702179 -298734795 185025509 220981311 -242768095 32960185 175415201 -381309890 921686197 289970818 11534212 -175245515 157935643 281024499 162612199 301733027 433522835 673849617 165780056 234090010 111147599 -654232460 -373922515 26330135 167962247 213999105 67922675 492747111 625363856 279603984 79529851 16796037 152308887 14343471 347626017 280837251 408336110 -345974145 137166605 -269215375 532449107 159096887 361476 2357294 53357523 -69319970 3131837 732283290 191439116 94653962 -196016735 -218208265 95075696 370378232 -142393535 636116057 356180981 243307244 117407123 990426201 -277118165 57986707 36210383 87547146 14621663 390683361 292774806 126623183 -655378215 280808348 547929739 18735959 505042379 13538037 36372253 110330225 102762623 -958718175 -452929965 278462347 246973355 39356165 104525041 266342057 -143406965 566364500 -168260640 610890881 -27293915 60832863 405368111 315140849 -641207690 -376047835 439514359 -287111860 123300032 198400239 231857409 84875212 -82515365 730991600 -222525935 29256481 -348207665 704960027 822342814 -560819105 22167497 -239461535 -49939415 57857037 199635747 -247681965 716952903 -95412635 153775660 499002263 160816763 458738471 520108577 85739267 744483867 404256760 714581834 562577962 263058518 108246695 149478268 743769749 48218867 369201552 -524889080 712498755 -730061075 -245928915 -149041680 -79605495 -139268750 601959947 11878067 723387905 116647615 111882647 55323229 -78263075 112863983 470655883 -681941465 -121640 -226072915 215442527 544589037 205537931 54093090 91250430 -528545715 504544796 -500833305 787171925 77843901 10426898 120114773 183045989 5910032 -594122615 639958582 72396411 10989631 510037050 -25362575 61550835 544391595 914283523 138312155 649545510 -605373905 483865777 11754884 276405166 755551059 585157301 387912955 500786401 19979091 -46132135 431249309 159628103 184321239 86781680 -723626915 177808499 -59385155 176468667 723015705 3256094 -14885305 40294457 882848411 165558308 90109875 139015347 3072657 -13620965 119728997 213281807 42778131 291222493 94187423 19889243 -87744365 -161945210 380065331 -104971085 146770765 115041138 230372591 483167315 11644432 329434265 -199604295 365068451 22622477 208865031 -21069995 77895867 178218349 318903155 236447703 -388633065 720035515 179272331 137699160 208666673 -140890065 -403626305 347560559 18631010 356113507 326005803 -242634195 92795114 -907264955 356655595 661075193 -319068975 44696099 56364255 777830213 40487722 -226762475 111945598 121110683 142461867 71515669 -12230675 1061945 409816313 692967204 127262041 413820491 17005141 393296939 -36345455 76633257 -465211875 -334451165 277566137 732941009 543801195 37382263 -538266465 -465344055 -439623765 565595 206083945 7639667 618975923 106948259 153253547 905511887 -129162560 900253623 537692056 -262335235 -531427640 472123043 -401356250 -127979395 180694010 8510672 -30063035 825165217 23147602 16997079 -91573985 217643270 67022895 776117474 3334745 205621404 542735923 277251983 55942035 109135482 142841024 -215547015 18255647 414244511 270630362 -635841125 812504322 -55790335 197420428 -196366835 226986815 -109995645 122122831 104075347 135650249 76535283 66775475 82472308 232577297 -325266115 557011842 391493723 147248615 115070405 -208849895 260959961 665480879 449533772 153737777 -330276525 571793685 -522608015 765404115 644289331 2100473 350941043 -747284510 1830223 47874604 -158040615 566607011 677855831 33067949 614391359 653598311 15139886 30583359 179169851 58748894 228251651 -229725035 1909700 -172702415 233347328 187050467 338057617 328149133 53909795 149408821 -25716355 657857029 128197145 118038835 235570320 -12635015 -30828305 12737267 9667259 682752761 360833217 290986427 182532311 9080443 -25644495 -276751315 97868339 143525886 -157814295 5982419 238351339 29933308 762944767 150237915 38927577 -219710415 29332588 -50971475 253757447 570930643 14592539 842290781 -122203195 490738506 126358460 677931481 810324815 49299651 -36869435 -45295365 415434557 17061037 36049492 928892349 131110765 443382740 313566457 210417101 392231765 340344836 532339827 73430456 71120109 638256762 515172099 871835564 -198166865 -930842085 -339265355 384730593 212167097 393283907 -336692015 273196811 768603145 30797907 1619629 274081331 89314712 130513166 9716291 733270967 204445642 600696669 22264136 447981575 -604045425 745551443 331694997 81565128 537604776 -68412680 38576058 674872187 -44936615 19912850 55934627 90108307 -629951660 44407859 108056987 36937561 552537596 1607891 382611527 -14154695 858791698 33427508 225540585 -122532380 230251095 -76784075 -390195120 213029009 155035117 92037442 133914773 174383273 38031155 145084511 269111577 776616967 240437869 118544183 274315067 154247549 538595262 40067810 199855853 290272931 62054405 328723411 2335193 790541199 359927479 -478951175 89216420 136551725 575022022 483524459 371876455 700809739 601132338 638822855 1838515 267965475 454142243 516726827 -22302330 424976420 -566869695 -26724105 11214903 222562151 -358196855 850246891 123004387 340047266 -65079205 21019859 27676934 210412989 71291731 178209019 82546886 -668960840 -186227735 686155283 337816165 92670866 -405455415 100815901 8647529 -184411790 23606249 363464875 -19412056 28781403 79725811 94961995 81899882 128447843 10619111 -90920840 473589825 76182611 -151575165 364115195 305235611 432514259 44457688 1015707 288815354 209570675 405135971 518265540 32913443 629171599 214030819 238288493 97606623 342825 -55707690 291970702 64509755 -357192155 -24941575 48803813 468499443 26334191 273094502 -161987015 41408915 331357407 578067969 -267160315 -194913670 -335378015 115969276 61867603 -638443355 152185623 329352805 857514699 410213169 119174498 6769969 443387827 727210675 170199339 78780585 607037496 412731062 7773440 2452925 314369517 25343834 13940207 -630561210 215746244 584472041 139173731 717374789 726807635 459354623 -585136390 119938979 -7716515 61191177 132010195 -348290680 175084291 385291083 277040449 534077459 312696151 283412973 -59023310 275151275 324234203 544370279 -109911740 840863963 -313921460 18909218 249580473 -196419185 -531323765 292331431 444143763 520509299 130726738 49922135 329991379 141558119 398527478 223650251 137398965 52837829 45727887 -178716275 18677096 357764543 -119307995 76143509 164330080 270711539 216621071 216916775 -286522836 214742006 48676401 258585449 301278191 155990184 46565867 103004015 79171115 316436482 181164059 407198325 -57172325 10512363 144992616 -628540180 473864170 104498087 154259079 1832694 372498923 -116586045 369123661 -183701015 -2666995 -533934515 12103745 630029069 253330907 375614289 3556357 -3317175 153207230 144348803 -940892595 574632771 -61457975 -770039405 142821695 55701375 110231987 -22980435 746550073 346355207 131959727 22681709 529780029 302177639 207311089 503009721 663299597 561956072 81724043 157129447 217861081 292022326 33457623 79319312 -734358135 -166183015 118506745 -18174915 -256953965 -206321975 149471757 528734222 -52986885 129992278 -716907845 300864991 222445631 159399520 446477519 260979895 440698675 51747167 237331257 35631173 237795983 141588409 840709949 6060998 6587591 700831565 279773128 374541287 7529283 -348473375 154541708 188954291 -504867995 30389276 -3476920 6135257 39577151 114430611 75630929 507400320 356430367 113479911 201515579 569437136 314916971 54485683 6358432 240445508 645277838 186101578 -43493500 -499970300 569142053 358892 378301274 157345293 301778919 241737534 44643685 -536016785 121806491 270733747 25205763 14622143 433282845 417358694 187980999 169739411 362815209 75894455 -97156345 93490145 496702425 -312229415 183835403 722400927 161981139 933855223 561165590 133238536 43379369 362862419 173873119 189776480 382469507 391911533 -11189240 -94721300 273642691 -206157410 232793159 -783848015 915332159 229315555 742684751 177159590 -22338195 445071 -42773075 -15775090 150986460 267984327 -162817095 69336339 227685963 205207470 256936085 -226501450 15641782 207703911 -39421065 219323141 716282003 492047273 257381343 317659459 419282981 261741155 -338299515 -259863975 708067187 497267631 -61374235 347423547 304467526 -180069390 260284526 1414571 -39543345 390091756 634180376 275139980 252723527 -389556530 95780283 444191747 591582827 570220324 153752480 32833943 469992578 93315397 -223640 462339430 373924915 854239867 30195641 565585267 101194266 607282061 300726134 275106107 509033163 452748678 453185597 127058255 44601510 511732531 428668302 73074056 -2781615 131184704 765782826 83912145 -36584135 670061429 161232916 527910826 606710773 286925711 147799325 1273071 12836735 -315248315 -221768860 217826237 631462468 -359356405 -413966240 2760977 701377021 -392804465 263074757 12846707 64341335 -64066475 297117571 8159915 534305863 679527431 -73268365 360854411 522404933 200218659 212658646 2431466 -280070475 438596867 -151820475 -72641375 -757254140 118019897 697544742 316324499 409572539 38934683 -294046555 16491527 19432502 748769513 26896151 137450777 362831753 416315029 380020895 -72384055 447147942 522937022 199561391 131736797 -469081205 409335789 206143091 -148423715 304229137 -118611765 300038901 17304830 545123616 770952247 184889511 23079093 618171669 82713265 90430133 155725499 -334051655 654628265 749270123 234989099 122423321 56865203 324512984 166829815 -75653615 -247218015 10149055 485993711 6949669 159958832 125724595 528857077 443270315 943154062 143151248 -72081305 132679961 433700399 410926126 81275175 -368687775 -99098375 603051747 20021303 12831671 197673019 511802035 -87644540 409035644 48913763 66116051 127845703 502566549 -358520315 235916855 -536237235 153665911 146304419 136283777 8101330 117744579 452754766 370412122 47841803 -452544850 150076413 449829845 28333034 33104591 403145077 110913539 260725619 295118329 26954417 296562392 33497683 24930284 875081364 432679222 8874627 161854164 604261564 21856928 697679119 -314073515 298700749 264461124 900213035 158035922 31085027 20788925 23031783 5935334 129685259 9041081 667208315 55597548 19310762 472919561 141986835 100618139 -61254825 464112777 185436785 113304717 12706143 36051503 48995035 100426386 609939843 371328025 106100883 -196728605 49075418 639238882 10128275 254592431 15754825 230158759 56864633 10712243 519096787 140369815 208768961 21260781 51943418 -189443915 -77826695 16461291 4897117 187353365 339558035 275041211 309422126 -237943645 43687379 215817411 147072569 194615577 -243650515 261485355 327474035 5575451 665485173 -460375715 504351536 76884217 282445433 -255464610 139689615 13058988 877012595 -262941045 -263891610 314004980 22852457 57091392 616160895 54380454 653252282 31327282 -289141270 -34581755 30201667 98941415 45577709 11472539 34857173 562822901 -257512015 94780163 198742985 264978647 16717653 308659381 188989871 -137441745 441126323 223185624 -108667595 121987875 859727 219635434 274921379 85553861 32589964 -509504080 78142661 185689996 23185758 391144428 821830955 208859502 -94784315 571491139 210188931 -28078955 613259979 57664889 38963648 -187210045 85348475 66997115 254570415 -244692015 215342498 7600910 50153645 39234869 -557496575 319730364 171188141 259880659 422488058 176298184 791215661 102050872 -100675010 157227740 -320712995 17677115 -40053315 316943741 327793919 69675347 136042862 41661371 39059531 -63853895 853027933 139959323 223034129 -192888065 188399480 199643931 29980591 101515793 -28098515 297372399 92525160 15526608 29027271 420213876 554796972 101511483 122438036 453163324 263993459 -134080551 -57633445 128261691 226605635 15929600 215776181 23473685 -232526030 105790995 683537108 -16899565 33734844 217045361 71930366 -285259675 398536095 264759683 2161427 470885051 -241149465 87290630 -44845565 600437791 -270944515 -387812105 322458971 262047616 385414118 -891448915 419512193 -919568040 44604499 422203721 600436025 292658761 33600669 92371855 -393762445 720943197 13907907 182087672 -33381350 -272041556 308420939 532775475 562949803 229964621 81853739 19648764 140087296 399457495 433394747 70267995 400875701 131550869 43708659 7906985 87874707 153708767 20053265 -299286765 -286596635 -122398355 351247301 -123492115 79555793 164377331 247626557 880993403 260387574 -12909165 442046111 -7730090 -707128550 49908293 202852622 21793235 775087479 874684469 593417925 104050747 230653014 -9292985 631179071 13059874 114335167 222910561 19532976 454835256 32965577 64982752 -38407875 87946658 -196793015 -341984615 787582223 -721177615 644742521 18907563 -47405990 225166121 162201121 197943516 212671904 764893691 276763641 -576727385 16650299 89611345 210262040 869135743 63389111 163874888 6654191 -573815685 111735458 10486664 151191280 661015763 -109197550 268890966 157608851 25206710 695970957 178890883 120160711 6228179 -484264835 164918397 4616576 323888251 49927475 269117724 76975789 -299181635 350387774 551100345 -414622115 278067541 755511831 366339059 162260573 218065941 -109987355 -2329035 624841573 332474624 43139939 290862385 311724737 418173092 18973537 263496043 45760739 226273836 205468499 293254028 -592187315 -153398140 590060630 49877703 437378101 -71994015 226672277 354005459 99394129 453553605 -62042750 117198003 377908766 -230508530 567842585 -177545845 316588985 913759067 320910159 -398736890 -485534835 72837247 -19593190 133578846 56064475 183867774 477255697 58888991 569896379 -108578560 156664367 14851805 189402190 35907022 59602895 333878308 708802779 3914805 2534867 303642079 5592509 -44249150 222353207 449057941 98861387 104959762 379080683 546144055 42421395 1615381 532960907 989803 201411689 -672572015 62444307 125903253 264878635 64966835 75386101 -323657815 201562377 274190300 -246858440 84946940 45491896 156887069 100313611 99425226 173411795 177236611 23584150 69902419 384439037 -179809315 499027859 -493362350 624368241 516187466 185771411 150511265 833808126 487161621 780478771 -436796915 -679863530 17535083 31759709 907145459 -284964570 172371028 10490567 336676469 -160543245 352840499 44520831 189867722 7482907 -245321540 412393935 533197864 411092039 435314308 307558919 187053443 218449273 231841899 277364054 165718643 371125292 30203055 52722601 162897083 294615827 -523236430 162205955 569096621 84105455 101563735 -119077315 -132033375 280847246 313272792 173468069 271038994 -15731090 225081103 323236669 46109511 493367 35008877 191662816 76947033 172844332 334328570 314029427 195309719 62641811 523988571 240618339 -589603880 548269415 -251711825 212032403 1740293 38151800 -505238015 112835464 391722179 371568851 -198689155 429160143 -315025440 206726837 13182017 321014325 -617691035 340930769 -762797875 372976835 388037231 270315381 2345699 762231878 6513145 509274161 701189874 210626159 775382590 605863155 388438280 541188083 485436917 -70097570 285632191 4411363 -6938535 108088467 104412310 -233331715 325905692 -32711975 328825742 -86074675 507397247 14930036 461163033 378053175 145694345 145231603 159864160 436574507 9854291 122015490 711343631 132848014 -132143500 238807421 244935141 112087583 43830943 77107727 453932251 512074176 -70527755 262254045 204482899 526447803 408815871 62343283 319769163 215074055 433412799 129369935 8662172 276053948 542027411 464947473 203061038 -48942035 406472855 7536998 -781427325 21937963 113908173 76989511 133277685 604187699 35816724 519870451 17238857 628734227 421827369 222048137 119228007 70184502 5426423 -871433495 412100402 14699631 21940227 1821437 475610031 229357832 -247792715 278967607 673600922 -774921875 662468417 164839220 362892869 -7470215 -541111535 -6985805 139163057 521788875 172079539 760989669 -630034515 385029353 180344241 7553453 55043759 146294155 235396835 321148995 62717813 358636490 319213295 374033033 242483645 6574847 140176155 13447219 34114067 4581551 3017556 35216435 199059667 68768261 52600573 -155048030 17402835 224301533 939059203 185313396 393367379 -424588565 798589313 275281505 660074189 47907302 -365759470 803299859 -341580365 -214420425 -249422585 911708935 53226313 45312275 515919113 -217664515 -337580135 294674417 -78320595 242646279 544305459 20803911 -683538640 43209154 -96862515 318986399 7235325 -476627895 231480659 38751979 65136703 42070653 -139524815 235044791 78419359 28571693 28422173 155900369 929370707 124174139 342430829 -116035865 576082442 72471551 1024167 87898095 54314853 16743821 49278035 552544615 82328339 128946959 894550117 443518225 -136177585 538608815 136619357 83649043 148456923 797748383 66415955 571628624 -493765 59716907 120696983 547069931 -266525316 135186283 -287143275 124230773 -371404175 86589179 -76913205 -795239640 244433683 495576068 315177727 990299614 143491859 38969324 307395900 751030235 106733131 735252107 9783671 59489319 482203687 114213359 150454271 3217805 21699251 40811796 -175852665 208837377 63233527 218760179 358493263 657883717 -417108565 399439499 255733571 15977518 105642287 194900043 -809316755 -261191300 231206860 -64550715 5876829 463376875 9635705 371885135 174838345 3440915 246911696 5412501 290807852 374971622 375379233 472007482 641495879 -130144715 177319662 601090424 241425644 103691657 17028405 -148608905 92433482 272884749 240286779 535956363 543631157 157912735 33740707 414906880 -704935940 48394908 438295543 174824435 -316905570 18493995 7742949 226371942 19983203 16648876 245824579 427527527 -460674265 -862053515 177514465 296958921 132857264 69113571 -218767075 428047107 808042571 826853624 42890119 389212070 -189766055 501925755 68796318 533577380 701713970 8162444 514678049 220027179 40507927 658656863 457684853 144206269 406546187 283413192 174914811 -221182385 641470044 1949087 -77296940 308183111 391536678 -736162085 24715819 559195011 -261731925 704813811 68908227 895951405 605565613 25409762 27350351 -429288515 150140307 149360467 645210157 115938035 26700671 160950816 127112165 402889679 16156859 5585519 130706303 77497000 106630091 71798318 -551190215 13136147 -48653765 -98125235 151980755 -23292995 534179731 5595659 252648755 -89524185 -18509915 59649509 135065853 400995499 33441919 139762759 56230505 517453013 165878729 496806146 970580676 33125616 494411131 168646195 598174969 18620317 424144529 -400532200 146348317 -90646855 -191731090 -132804830 -670189115 9575257 62675891 476862863 -350572250 393453473 39609147 622920239 33960545 776869 -39894395 31284200 374976219 192538853 438263549 -50563635 -746274535 -70312895 89854091 171601811 -1171235 5639593 551685515 42975557 35911331 66070925 86514387 748650338 271730809 480529751 448700012 16637835 46517885 763709347 162641301 739130723 50932843 264592481 691776236 26521926 184263753 222776195 414489851 -14300315 109460072 192595895 -453720515 -225689165 215461420 287002451 -85270235 87445681 23422364 -37796130 -21068890 -189471410 9888443 -213884465 526819986 65888476 -41764265 121651753 297980727 351217619 2809655 -482285975 395462582 703632455 180378599 -70590140 309942200 40233798 -170256465 621467344 517162904 251973191 80500491 547674227 47582837 314760611 3574747 -76671315 153797912 -353847965 316928006 176230420 334636169 573363199 521846162 511691900 -130037765 213316517 58313594 -252054020 104752477 114566630 118326371 40251443 821390003 -238327910 392358843 294213619 162834259 770968962 147408662 5818099 -76574195 111197177 604870739 69373010 -315630695 -312817015 -159807915 25969139 75099103 136071063 805123293 133142885 78586583 812931027 229504013 377647361 19309451 379730612 3350750 -514963265 88724715 25301147 76876187 184766759 -460763515 24778835 -227653875 215873382 213691563 -280357715 544297979 358208496 -353082170 427437845 321387731 25655779 227143691 249403787 707711069 448906121 290431374 435235256 553039217 -212767685 43842455 214897139 -319309825 381430227 72424673 -250133515 158700851 -7656875 223626177 179120739 106600713 167281151 -253119635 75553844 -18066395 -578095805 207036281 1279213 111426821 -129915390 151248043 72439883 201831041 426300707 556282861 288713939 -23252165 44553107 872994203 58677692 -681577755 294874295 -175651450 410676069 613947515 -226441700 196013374 -466251200 717991059 338487803 215289916 165310840 118375583 281104015 558203487 417709875 -112860620 302164353 463831539 -362295115 169315853 28466245 -302564915 -479511030 628357819 17168403 254467160 308630971 548388437 368052397 572662447 -280355515 -564467015 436871709 41710715 576333697 42221991 122782397 287496624 62562103 70632831 224918792 -456190115 334659750 67353901 36926969 -832595815 81417491 360714755 98388953 342450526 94640317 517704478 345989216 -363594515 283447586 -48418865 26001281 503067315 28467713 557036702 395384471 31976241 324712841 -629411615 53144171 246571115 27383273 904909175 146498935 63262283 189805913 -218894225 492077649 32961955 166419962 426555299 377497625 763216484 452759253 651937134 197958253 187163648 28294003 464471731 7828507 690689515 -105333650 493349869 33257067 43620059 382609971 218956326 143643444 387521451 405729522 172714376 582271946 132785109 108885353 379794860 293023817 -484273715 13846895 649819659 -31210325 103318870 147972291 295166283 -123773705 195275341 259469142 115406083 200326400 145274073 -530711080 47343290 12448781 323118587 308183699 -24920005 76411736 252490548 74024351 2186575 149714728 8073207 -5743235 317230035 -376017280 890412274 353696991 521788691 23489831 -144412115 -100229915 102703843 388614754 240791657 191831807 517700792 -677098855 307373309 3033926 407098883 94442723 537308499 118263579 -89430700 127674878 -45240516 17451911 353039119 335211596 22899123 4526944 15469001 2728451 23109152 -277109365 422672627 -40350905 817175501 553809009 90986145 176912149 901001159 846213147 253555241 279971716 -116513995 -68757230 710257139 438878291 439820212 -151040735 11223435 679077620 -26093765 290135657 116132495 412794853 317915932 319611371 448294970 515163717 454313043 167763815 241410775 426700948 -187806635 585390507 274526783 88255367 -177775635 257494547 1206051 89913449 139597712 154679009 409170095 -492252995 155103507 53156531 255137346 724559768 8917323 -159278585 467847395 18669587 17974175 17007371 161971290 81215117 145554017 73490451 -103711235 161350091 -642751415 226144430 436489476 214750105 540664346 143436263 429769521 -73480355 354064277 92439891 111030299 265969875 -679353965 334708749 277903208 9697659 -161220680 487581083 478991355 17111575 251099854 594893179 76739891 243785156 590258003 602616948 1053654 170119979 -328716355 448366267 167605811 -17005155 599317169 223365032 49562195 314721631 107562719 241618401 145371869 132708858 311318045 288438771 216554501 202351297 667060459 -45715395 -551073950 195370619 350151977 -230276240 106714195 34238927 776489829 40292458 600167060 60456762 305281855 856625245 57187619 513163411 126094324 501021653 508627688 -120238285 811875339 396674558 627109107 317367361 76787219 202929902 63480251 300586115 31266289 426194615 100647883 670766003 843699790 528983231 -116209340 -83686355 -23271415 62567966 173589531 19218610 265990979 65925800 212283667 68028965 513095181 115939601 -402105165 48368949 346190471 514015119 -97509795 18608003 56487615 62495509 -225230175 98655027 77375323 562514540 255118628 -219424625 244547711 417429413 -2909165 287897006 435233068 81919490 -178117585 318870588 288919079 56909150 272546987 249993300 322214207 -379021935 8768202 709568369 214816679 565270355 335593243 51887519 532642646 156920723 150668961 400260363 177219152 534781 123688423 456834311 95010547 134693657 514585127 -264279455 -536656275 -456537685 15639871 463210940 -523563280 45613637 158808589 14874941 -37648805 83964091 153126899 340770116 179774883 278797490 709299355 351624807 476662139 -125787355 311615315 601921882 118524950 -346725715 198787539 266459587 223758691 90314555 764683398 83455077 112417315 128681815 -385032740 272192405 -896081475 281179267 209217635 -40300790 273617823 -51408555 223443209 -623860550 45919699 124332851 678137147 329345111 377777249 56454893 -302584935 94710301 73315595 343214499 554521939 301411511 93596199 -565291075 880115282 920101901 366193722 937936935 69818408 103166282 270118928 -743012900 133302989 22401285 -581906715 98155561 234380807 805671989 54518267 373188587 325835903 -100215036 187588047 9101430 244587149 828279035 930677225 193768627 74943035 -402512490 393473 -138181115 2924335 -6837020 642119718 689917698 920034893 270438503 447662055 120458545 800928509 72844031 8544492 963811022 311476270 487091811 119560163 82224208 112453839 609493719 295647935 787136534 550200199 27587815 48328863 357011939 129303575 -403771515 905153090 857279033 176358779 -680637045 -292065515 -157548040 -168428765 -128744135 -374206695 454618709 121225040 773164238 111461935 218749067 725314875 873715971 168217289 262236062 -182415515 12952579 716283671 267043386 7023061 294373165 -32322515 425797835 130415906 496743363 570642058 -409849555 779073317 585823507 250466723 -57380275 125832779 54378035 396980264 683403697 -392700755 -469143845 103776689 50074635 25889231 140302997 -962988650 -300900695 170546096 146947061 435540083 576436283 -408326345 -416272940 -27729936 -654514415 164203841 486576359 -446767475 382608963 70755217 -7962875 398419989 313901747 167090898 182009455 6553574 304353145 -264163140 327644431 -184992415 -344792410 221650709 -667750115 44537999 685342897 -314507155 248305072 49680395 168459083 652723570 894543323 203307425 -110085795 -93133865 31355445 -240929160 -35245516 391238942 269315528 391874339 16041492 166311371 61957595 140809131 265776406 748354571 35197654 -495118585 100412411 596765059 441880130 16423497 -477841585 128868348 825790067 -68906615 640798637 219277987 6349322 163266605 968155875 -601268175 -230420890 174824059 522440399 -349821235 186682799 893671699 217792499 360134567 175425763 164856998 237744467 138205029 245540332 203852166 -234921595 191768036 181307417 521620900 392425404 254699054 182228986 165607745 235820705 625680071 300134618 5837417 -273683875 144872743 -109584700 72292639 102239153 228533432 255355439 211762349 -191004115 578575136 115863291 625689059 -54310175 254523027 -668575155 72619379 -39846235 -261827750 43007011 49708972 5824883 537305749 188193692 220170863 356616051 50217011 143446373 166421929 286984164 118557952 141740363 2293916 158242493 521933867 38267461 373931426 953131521 535834959 599239307 410879042 752081536 119631983 -215557130 -448388195 524274371 68399123 304503271 126917267 312726277 -896491590 11401394 -621026345 98539145 506345331 451867121 669984463 335522993 -808839635 53325939 605149598 350313135 239976395 98923547 212281205 -74250170 439126628 58072525 9423045 295769240 15821771 325546155 331756283 367200771 289006103 -575340540 547525871 -333231900 34808375 360028911 -19856220 350464423 468718081 94714307 -41713685 -91666430 127096132 552622283 46956893 377443949 -54310015 189562889 116404886 663230884 -10608800 -453637715 -365887475 201085081 253815579 514461523 106132697 -180453685 9509258 241183700 -304821515 131891193 308718507 -39576665 365718611 189919362 915368268 88470972 289999073 -80656915 659716860 759875075 7361905 8878457 278628179 -179415115 146125475 44935760 82119931 121909643 455169523 855923581 123469287 -23403815 105745074 978924754 -267783650 282665567 400229659 34618690 455267627 -1181735 112124423 52937307 269956815 63724071 934791922 19691056 714546464 405533093 -197002055 740866890 -101909075 -453333155 244619173 62758667 197574785 543199725 439845682 221482505 938695459 19815917 179538329 58914511 309927975 7245595 432534867 271852784 217063997 880372532 46279379 -918360000 520927409 613180565 269873678 -295553825 -309102015 -840093415 -719697865 -523059140 370126155 153029783 885239 86475731 120550979 336946689 232868996 569137973 -880204550 -530805885 239989507 387631865 -340426140 286823729 122769500 31809224 317384369 205608788 374306387 277071887 157992823 100286291 332381879 -344962370 -109312265 -429313175 -13622715 630961160 77334833 135156267 870803488 119908808 -790158140 18610299 -90693465 176127588 109044563 7167461 628645379 381530638 863498264 45236034 153303991 121850421 26729149 -135998575 137699447 27794321 215776867 -234031640 8859987 -745845050 727758499 203272343 1799900 -52634315 -683245455 689500331 -139999355 328574131 35036588 31316779 719310803 630657276 505046917 850692971 877632915 -888063395 128499823 299469193 219830585 3767541 57560779 223951025 -48286415 -25358580 168119514 468479411 93867783 208758113 217538477 528600604 252147311 125703319 4677692 684514757 141004706 69477743 -108839655 28592657 -28504175 -463590255 335983763 9755150 39146651 -15985535 543742553 208817427 96322001 -690996965 186318619 -659705315 14114894 184439531 199365413 85847147 -196528265 162469400 476089035 -38808935 29884831 73110730 15958651 -43158315 272794517 101246351 9696248 -178073030 841332703 -831791825 -528256335 647716938 -94263185 743230191 523515023 -69874280 -466412015 380410366 220302035 109519613 442301171 -65390975 312200627 -228080075 -24265415 82982207 166470611 195468229 15600423 509532413 101340935 -475138850 403630523 -294532505 348915469 -479504265 375195977 121788304 18716867 -16947835 -13919075 -180126675 222126038 -421846790 32047849 80060701 58661531 -27715855 778716275 -179079885 457453731 282155483 66875374 144526399 168159287 129765005 425739659 24174854 88406044 483117321 1580950 136910531 70987031 691778765 23404235 140553710 127215683 14817925 350289292 -374446720 814616177 35874299 743247304 487311554 19363795 763545407 54645643 115677648 183894290 863702461 155369635 499988293 114330239 272158715 -71628855 26020811 162338555 214464133 126401651 127096807 574409433 716489163 39947553 -476204615 60271523 712695512 35512892 167778599 573160155 125788379 -3095045 308287805 99510077 221577501 -62859015 -209672435 -695325615 747489128 674792541 429869891 742250819 -839560745 915414950 400234907 288903098 20838480 57114564 -199448045 -386531095 297220451 157434504 419585347 -112536405 227155143 2898889 69249971 252145083 169613455 291830963 288587215 262411235 32232767 525093831 190960621 58462167 167888499 -627282595 -510850755 3441590 495281843 62336461 33591091 14491296 392153266 -2355065 811224227 144278885 119539979 234124683 -113657555 292743191 87170563 467779215 194944527 21293591 -606945465 -130650330 -1042285 290125148 75839451 284027345 579897843 -290160440 581854202 -1565015 722116891 45008661 322631216 271158146 -192217475 728294099 816640989 40011885 278484983 191830899 296468423 -210320945 143183 433182797 -624759575 110262779 15332679 -66007990 80108369 904123511 657350534 436313285 370323295 252751000 22254094 648397709 425490279 267907715 288524831 -32783945 290963597 117142608 88208919 241371974 371058831 47902499 537334317 20080661 214338613 251770309 425614499 409514735 -392891180 -512471430 260573575 11333192 242645375 37622187 152236227 737309859 446027039 404662769 126291495 144883061 -103578395 453309377 23072289 39313934 24436085 95938678 334141369 198768082 526193075 -14254865 240094827 138668075 230655275 66915191 22452055 70488269 -205904915 8823081 327776451 27409568 793804405 12070361 140464367 60755987 254866337 817446575 -115817180 -545672315 3345288 35716433 -4862755 -254724065 6992025 416896749 18363848 406459747 -489912945 17070140 282792165 250118603 320429299 981086591 410733740 48886413 197976905 111561965 543220875 36313028 90407011 191890869 170529602 559182798 11206573 126311367 669563848 130917203 124974819 3601110 54792914 299690517 321679169 174724167 18146285 85687945 151682345 -396758535 292365883 244943555 69342197 -1839325 9726285 469669267 310784403 411150743 18757097 963121951 -222579225 423861179 387199087 92262131 504741925 429024015 162941399 328891897 221569655 314338665 853658195 435473619 148890116 -430857525 211693643 658343603 53430017 91636127 160750862 168651539 656285771 85815561 79387676 -580823295 523448027 -699055235 662222899 207325235 303931545 457170803 713579687 5461235 538222298 1563083 360020963 453762695 57002577 366514423 241285370 59338691 22077263 435253914 100524539 34073533 107496403 -10806515 492153931 -227704115 5068383 3326009 -555513965 35606987 406250691 199222680 256376487 37018547 488144239 803114879 -848385395 375035411 239115347 140145875 182409404 240703499 51809685 466676700 262140862 386451411 714670199 56373515 50276327 26470439 12767907 665307799 -157913585 362561331 524019659 751766627 74136583 8737115 101186940 24001490 481386107 197956678 75904601 22715471 499298370 194119187 161964066 335473333 38861508 196925636 -431131955 22677734 59148767 -294034735 -264865905 192684083 784599104 -416573525 -433916140 296087353 118432084 -167122505 707420884 220147027 -655894655 266088767 20970628 -190984810 663447194 262139954 -220642575 478005783 80423425 -39956380 -101755845 531248459 -463879955 -95419460 -304854305 730117619 511145363 192482587 260059837 -33461495 577914259 170607101 734443085 197416979 472464302 770665743 263139213 -142127735 9417523 -493073295 136672719 302599943 -321313435 249872618 -75319005 197454408 47344511 744221124 7339341 79928427 118254201 219208341 343034549 692590659 -202069715 -26827565 910112651 258966454 89778443 61346441 -298785555 -232674290 2090021 149389181 397872596 247994693 -93468265 219734758 167916200 108161741 -420611965 304078684 30921525 -309125470 180687699 28254627 649225043 695624357 149793275 -57387720 57205395 -717405250 13517905 234054026 116759931 32490605 571383423 902641418 -413184155 89149339 156203481 113987947 336660750 509878881 181340413 232360211 -61777830 124728699 470569097 677666450 -837377165 -649495835 446908486 264593255 -227118395 32909387 349820227 11008091 92525813 1215143 -239381265 204223668 16415488 85795756 839286299 7294922 987348319 -13040315 663707387 228144891 -191639955 548783 886507571 776715440 119911391 445347947 448488177 579550295 325762697 133540939 -210370575 109922927 40902252 254779689 289206763 193616219 100300850 157872731 486165923 93786971 526500821 105333145 -162629875 44549671 219634075 240084883 24963155 -29868515 64546845 52521408 460476131 127328711 118791524 757400597 15688799 444560517 -396402995 88425941 231546142 271761374 125242964 51348159 316296997 98857967 7145279 -570533165 -290655155 793215953 -426814265 222760931 19714155 9537337 3175301 -604355615 -724419305 680532368 23501039 376037565 257235691 385505 238771813 493614431 -107712180 790973111 444501705 269539864 118415579 -45676115 155978461 113369183 -19163435 317489839 -215994795 -429199765 482712814 287931005 206919197 -391077255 230103347 -203183390 225672752 183334498 -214994785 116315164 48289131 24058288 93225725 335025433 226423015 55664559 -573240395 -30093475 177856835 174931987 179440665 954647915 47345871 24793653 182207024 314973544 814615853 347416921 178550630 80832601 500502160 161701157 485761987 -621426420 -162990800 167283412 280851029 28599029 -927850220 293188413 -473482390 275776944 -659258595 271092809 294529275 580657571 454225172 854859545 -247547315 801141918 -124081635 498499583 46615238 152244779 486522356 29226879 204281031 217233779 -523642015 151037080 520632944 768043033 725687933 569634739 191530007 19468883 -348289535 -5667125 214316513 -2184605 62948807 89817475 -194838785 105795375 66328919 227580368 481208609 527151599 850084659 371786228 58780619 234683252 85823635 245813661 329798833 -32376340 153838114 -8116990 309794454 -556720415 217070156 -479165795 -46560145 345318081 350774345 36030928 412388707 762753539 154380827 25168819 254434949 12089570 362458656 101694482 291509389 -210476340 227808819 912749206 -595015535 199104507 291008951 -23852515 52481865 458345647 30234192 170022488 288638753 595581725 558359944 49014867 614288347 -516483455 240107771 -367560255 62568673 85918467 266873313 45930047 10019551 -438842915 -13824195 774646341 141965249 119861959 36785655 145036853 50317605 -292245305 533350218 5088012 -116997640 79696834 242708937 346753863 635133875 503462259 -19344635 12935731 79018991 63277838 121312292 712444739 144667763 -65001425 62920724 213084979 227683859 525603683 25604957 147611699 18093703 868231989 241428929 126570647 122362628 614446856 597936789 -566660485 396963161 102675867 162281772 56174416 588068138 201136650 295209861 32470822 123502035 8104978 -117367790 719344502 85347791 -78476435 6733736 442855099 725249829 24093883 940330403 88689211 132592302 43353711 622828115 38149716 250338365 -775221390 273895781 256156127 593792039 69334562 51745520 421298603 14839287 450383859 158066738 100606661 21449844 507795041 -467700865 83909757 17356337 -163086630 603641179 116303259 10461429 323544787 10709723 360908480 294917237 32387933 -45784880 556346824 -155550015 296969604 55497843 95752277 626536597 50897320 -238077920 9869678 17435999 544559555 11218091 185004639 518583620 707991035 51399317 93419931 108557200 173142207 44171087 -873453355 2218643 127952225 32406931 8895823 431041817 470115007 833737 263526041 289366844 34989794 -20268575 -406126475 277361295 205671735 -652569725 -358141015 176039491 42734771 38771898 814332167 99626039 213924995 92220782 36037745 5812478 98652803 188307725 161913613 15629212 580247705 64616897 204656699 345715393 2273344 513097315 2695096 201018055 444972811 439550567 70668703 301463699 88100555 -285909080 -712009745 2950379 -66831870 884261723 -776155025 126012706 -222905765 -82263595 336104596 -313831850 4422349 101201006 9117691 618396575 -662762785 813322169 844674791 132458451 300277718 -878187715 277547720 105055211 -500039675 74535315 -47576015 223333119 209212763 577033253 134492856 89228243 -200451815 236514651 -7390115 912063161 -579065300 56691955 508411535 173419907 321118792 9235081 95545511 349912162 142832507 420823466 673946365 116390889 -52047110 254977101 20161571 -22880920 462377195 -2547325 712738637 909942317 36970787 73152055 240212711 39194269 146519180 497105151 309954353 -113800040 129723857 -305732065 52599269 -79192475 529075178 95902075 -155833715 -80735810 -112104470 207378962 179379923 548006993 -380757875 411656219 61749101 49047735 291902627 18524336 48193147 -27442475 63524261 196075751 15074663 -225617065 102841751 -98496080 79218881 479016015 224439005 -317255715 606474737 198959359 709924682 888097323 88397768 792255179 189740437 56042723 93037201 267991279 6323555 24512936 329259181 204910702 131334439 659793980 77214681 287616884 102729176 -636875945 167014978 86250443 8134263 36654707 -310124435 -30600845 -80406495 9638939 31451667 -123050515 32492378 72296051 -123658640 321157987 11869267 563276395 13696301 534228029 501382004 30901579 385659304 491535664 577808264 680049903 101579619 915023093 -570559395 383306067 455228855 124565435 39999087 579493451 340845963 -90379415 -11547695 195964085 221316685 14273099 163343999 3091002 12500931 511149221 50357687 756968709 -52205910 64480985 6223646 -501925895 70937267 666552493 40380805 302186648 337576337 472428021 56854807 -93424265 198930783 227743863 32176131 -191266805 375009728 591475186 462175721 216687427 70175021 84155003 -932794670 15987755 -505964355 27168583 114204210 234098963 100572443 71016365 345985703 247950263 42934043 3132975 -12402140 156376998 145649897 83014271 101481953 333951788 -268351670 591623007 4988217 767049905 86469610 380481370 -257244015 54817119 323158985 116882819 187035017 656847719 65894963 -187212275 552086531 132321394 104594671 -154544715 -578715615 44829647 21251449 9686330 53931927 393084054 727070199 767568450 52493681 187879521 262536473 -427179055 394187858 814882103 356425486 71589954 48727970 65337523 701660919 11271815 10739538 915518899 -200714365 205259975 146538786 431337076 195385871 281557043 -135175265 902327048 64746731 25159951 95672712 234338971 249122535 820766711 -116276965 568381731 100509122 195649187 282135394 407732661 264243527 7560164 899603327 157260955 2380115 268837371 485878635 70959839 698204284 96004119 196284111 26582783 409702017 529747883 -2091945 253785545 180836771 87203272 167143017 -250621915 26950970 7657507 178431731 -193245595 145974045 134867596 188218519 401649935 369785879 489437966 -317543890 -192119465 14390306 132063033 484185621 63255173 92203078 634230283 -212379945 49009790 84280631 116064953 16197587 -532443420 -244999540 244879497 234912653 413188553 -76144865 469068491 846529775 469929014 841100625 296405479 22804551 74702603 -4677755 15564833 8803781 9557864 212784943 3097795 48161107 -352280915 46775492 404206154 575831264 356905601 29201573 -128623595 722252516 -180470915 -105527195 717694568 169080495 271565330 -124234515 102213125 -477860030 -27210355 -329662745 884427274 45185441 389481014 -428984715 140147993 78546755 731527736 240726881 -137479075 341204973 -244203390 -221620575 495405318 -528020215 86732883 388943302 106290277 -809611610 133460299 708100327 331622393 274631969 319797277 99309039 81641563 447816385 14637938 -750485620 32668478 13763439 124347393 161039807 252184487 659930063 467171183 311301254 -186436895 380006611 216850365 460766150 171316007 -518630045 184385318 349820417 75971660 -414796105 253104847 392014546 697184526 75850166 172931155 425313393 569600275 -678744915 -18159155 626288183 9123361 128729345 305855003 40858470 -7048925 50983367 214350131 58694919 -50669525 57719251 37266325 371225708 350701955 120788707 21441614 260334314 -41563475 300872299 158077643 -800633635 716818175 299580695 445632158 -333157470 231159535 160857419 -204082345 459962718 252377111 40081247 367430903 -246551615 148667543 3390174 39727898 158296664 -88306640 99142670 -888443415 795463823 282888643 178358903 278887163 677012149 58213205 337341003 63570159 185359758 -404152665 -187101015 -688519855 141891227 808850855 866991687 18877101 63087551 449016021 -162491155 388769 -27874115 199590947 189066578 292817757 54763438 317202979 300237429 -12740195 677321612 124721263 34420499 -7880795 304436390 -40636415 314976338 173724250 -16201685 112444307 33658511 -529653395 124892495 45986622 244555199 428419331 189027899 44849215 210344721 23097509 222789230 506739035 369079573 110615379 -21296315 648470859 -584818175 -530435510 232307587 139016513 349054187 573245216 664219320 379849739 637468524 4019859 452980439 517300082 -142809265 188251056 521627493 836704885 548747987 -56807915 -68361035 -92669485 -77048075 547488947 238933235 281254493 322864701 22516262 415920185 314337455 47172192 362785222 404624777 501490286 55866881 -254569510 15392204 492071351 112274459 246542147 144018971 251995175 80037269 14594720 -11944900 21731035 317547683 424946858 179130653 323243867 19782095 -528375755 397545071 648327124 -34640515 -16896435 127110791 4666748 -11983535 356356271 144031201 209154833 537117043 -73635195 -303235885 241936669 192458862 109761371 -144291175 372959091 297977992 -4688855 3119621 132602710 1901255 457213971 992347701 112545137 6791637 326458610 26602188 89802169 83068477 -200850740 87586361 654785078 268474367 911710155 245878899 -10930985 163354193 81724044 105187043 76446708 62205075 43155152 234561923 354568143 41158469 43354284 73902283 826106047 614547251 60022712 330592663 104204557 109731987 276193199 653517467 461762009 -76888715 90637198 811691459 -159299865 282414863 -667737800 18819419 -22719640 143637965 194053239 598332419 303186669 822565380 -384989515 342520135 13442687 432995695 104526830 -493082620 66870359 656598443 456170999 365653721 -613775015 517035509 441361395 61808548 23874527 28452654 71739865 518100861 -142963565 7457616 339011763 306973837 -217687465 184526345 121881413 -323046595 34859015 58662823 139983167 204979149 957272838 630059908 38774267 23933231 626405425 347703817 -108476020 82129646 -693715280 417533539 141536708 71728979 221717659 1290221 349796695 412815474 150585170 117488374 38465317 38890763 314314203 -1075300 -859125290 -367578590 23605115 532207 393457517 183444351 -414359070 104766223 3900323 249651315 86174489 287851813 -63364765 -3356740 797087417 321992239 -472678835 162329651 118262659 317155691 74882584 821274239 81798555 110151827 -70527640 128766299 683417321 43557395 -628695085 170613666 84628763 -363715755 -433204515 6964427 133001243 317472104 435835216 375463291 -109393250 564440741 487998254 168322022 -164502665 157705879 199741072 851730160 181685379 54579299 -174722225 146739345 367467905 655539571 33461363 474713759 256925740 254776949 481619965 367968524 257640667 10216943 52409388 51015839 535117879 -7082000 628244834 347331627 126987755 87770877 155841281 632164796 292177615 211929015 53932095 -850855410 126719857 811869317 152558543 -411473135 -69601415 118401299 409944173 -372118560 65310142 -223494355 79850604 700359 41597474 118849789 639648134 -204710600 683750903 32387091 -410951965 576170123 -253406015 317967187 -278124065 553351723 75110451 463439050 213001931 163317599 84762419 208316105 450795616 26523539 94402289 -494172575 38839040 680513078 -98791955 734361135 194622719 10218677 123804827 249662495 802643719 234253871 69192681 -134221265 6350650 18730419 551655989 257337299 601942595 49206203 455393666 388143593 532230018 225210888 4998291 603572627 523258891 322351531 134773843 -636566815 411157039 594425531 296774267 460848141 288176018 -528117875 136426167 744463523 -464065340 -81164565 -56254105 245934005 -518621010 245779511 225648977 -374429015 50583906 93354557 734651 260561534 366346892 8580907 127507641 -11479545 -603806785 310154147 -382056035 28189875 -173285540 7064028 -564556670 328877329 292904393 85780689 319256058 686858469 323606591 -570335295 150333307 -515666915 361644803 -353294270 48604164 -14750785 -120648915 -131091765 -26507915 403670946 702297817 47305943 153676855 500783999 5800013 138931877 587926628 473957676 175703763 83722823 696813353 761127191 798298005 387674443 191929120 47330814 873349049 489584769 109291627 714269611 -175247040 390635627 5055871 489248623 147020977 172108329 471183719 99089294 407653867 192053577 4026383 -11585315 92018572 394181811 960225419 192115343 82774583 648513143 -148752695 90792719 2416045 38996429 18097771 693892955 -83996765 109760821 317051649 2722217 174968075 353410227 23831759 260459765 -538567595 493588145 -356748600 31057427 368322533 260496707 -132168455 466435251 522825695 111988241 -370110045 152128803 -540291305 -475360815 884972027 207868775 -263611025 -99655275 175845203 381992669 298815890 344273561 309263923 128403011 151573747 -50391605 37744250 4530164 251309594 -4640335 -290218995 159426161 434997579 647276469 237960713 754709153 122148082 78319343 44238617 775317599 53555975 562631201 101644568 193583362 205014509 20849291 -163266515 -130059625 321595 -237112535 930180019 376434131 -403105565 -238716935 84415778 -205755560 311246720 156800450 651109427 83730411 45759107 -165609615 -896861795 140576521 865504194 -551788655 84362135 -305572815 638379107 398249483 29247513 389534183 -81340750 34376487 791506399 231228383 308593043 453738257 -36402260 30414650 433844837 464667175 287628971 742628003 576138191 106165312 251674323 346298023 380586494 -497260115 95445471 609908223 54627323 439096825 25350713 -350416235 304044287 137344925 -80570735 281740301 75374737 43349003 665098235 546503025 62390511 144982623 -32066815 -46150360 290792711 125014187 -221851535 349436399 37877669 285373560 210164241 658003955 341695447 705541749 243444860 25868846 534610003 -290513965 -10986195 17712735 237907602 -209370860 659353681 1431771 -53244295 112345707 196744601 3011939 39421014 123324404 -443624610 95878924 171504173 276194267 326571299 -61054225 139153877 -75642755 92399625 334630859 81542611 248549119 462121517 -249436650 46732273 339836354 17424587 667848795 273225136 92466929 385959247 442438552 149906573 500002587 434279231 85069491 405413997 43802935 -257497205 144847756 374491183 330929987 55213151 91119443 159301385 137356477 151785923 78126368 -61369220 -67650830 913752779 64100549 182897765 235374488 -24064535 218281575 607280559 446332931 256588811 770216474 -19956500 483375059 91084175 -128071355 41361875 22405626 -461833495 325901672 2707967 734440961 79786094 346605734 42896327 -55221665 917471 559732859 444743557 109196348 121564944 284935323 -527602925 87245689 -265532445 361126375 7062227 78964062 -370197915 73100939 371529535 17960075 26272713 105836253 219832139 -882828235 14420227 342297383 123083501 229625027 141635157 206790495 23091307 587986721 249060806 420624035 467955999 50688563 -519403515 826855927 97066898 238811369 -52093565 -71225515 927202202 287166139 -550874900 -33420435 10496942 383363137 304024073 65501139 416232711 -384288530 19658951 560904092 18496047 118612604 477270764 -130092515 -182962235 135631166 352075859 335551722 229797843 39797818 48275162 114916569 -218062235 -78619745 234461528 248875643 572808413 -65091170 812014117 140253379 26035107 281359061 662395715 12260620 768425436 3377680 98986147 426614131 401333571 159984108 474187179 245396095 292099615 27518773 471153015 121309924 522477 -4393340 611822675 82332371 -43661750 9541194 -757639055 463535955 565863071 94561915 -806311865 625214870 531407585 176528589 190734647 415879691 30687298 9150134 743037839 26362678 460821814 603570419 249678998 -822531890 -169556175 499255503 294202614 4625003 60752240 -825316555 -214384615 -47756265 244980745 -103659605 747493613 -558463315 80659791 114420259 65970079 1744847 476598677 152280881 283466379 215799341 68627619 77939411 -29994725 262803903 34179365 4940135 -119808455 582227576 -37055045 -48268385 511442806 407344695 178153523 48366557 342432203 -95730735 87316874 419100596 37509621 21114611 187240727 532238471 54192773 114076945 -9393660 475870922 -694251965 197671982 273818478 2254443 591986786 576380155 413224988 413389223 54220483 189036691 275043600 12616179 13017457 26127355 343836443 61825139 344184981 -207709340 801153778 200584787 329326636 67202772 169979227 -252130325 591895712 218285069 512490743 445221017 167946517 116964443 292961619 223524597 16550387 -61001915 669042823 155851175 151895203 -890115550 -391021325 338638979 15651518 32698619 -880177885 50519789 585626861 -249283175 395171957 603951467 532269743 118505555 428336975 -24539825 513776387 76000059 140206328 -185664870 -446975125 281252456 77886444 444276751 602159490 157069012 -9315915 23363055 108845979 601088897 18082847 111752161 72717903 417923237 5268937 765004417 150226929 -34053315 85936535 299621030 299371287 -238689100 12100715 -89249915 541818158 126745485 -303010485 257462092 137166667 297912014 -6295940 14111652 61761359 -484504765 56988206 -279260995 4254651 520332263 -38050825 407034437 -376944605 -55842640 381941945 85079984 467404100 30453890 62287458 1172692 585545795 -159815870 48373304 792483603 5148756 330001563 159672760 203849939 568955515 168298579 121730912 96850211 245078393 232741520 77390819 -17449415 17741778 -283340055 -206056305 385803314 524155274 207933491 759165805 208911827 -62214685 790896633 -707538475 123031859 121410377 498575164 947473515 44483106 43188294 666237677 14402591 65186489 136266146 20333615 587317703 -733748390 84962707 -851773625 27379115 -127249355 5620867 516565508 161544953 105178323 -104761940 -747077525 572283812 -729310560 14683004 395884403 48398534 16808007 14158031 84078074 96637166 155025459 503639395 272628416 47467979 456747926 134461259 188104941 11788177 84011808 146428723 294976306 21618595 239493795 23273801 131616755 403795427 182498934 276964187 -277696115 498205139 5791107 -241609400 -255830420 89454392 257710439 221344129 142266872 305556221 -113481075 8649533 332410215 553042483 -229610780 -133347395 80925999 32142226 82224361 -364622135 14615197 130395467 825930302 217818240 -43009475 -476905895 93422015 32754158 143855681 955457 460689649 290627410 219162059 63289025 117131715 100101171 384043359 31297851 486113063 1761454 7909801 164480171 364169703 96072643 -94518650 -204269300 462381815 -115210615 624142079 -77762930 -428027655 -7485785 322544441 764005755 35908251 254028147 -143887085 -25837615 141038323 307671501 266037134 73147220 719514891 -57618515 -395410500 251917973 6906221 1065971 166833779 -457381775 287498711 -326625515 683182279 472268537 2254751 66876470 21400312 257945003 5556035 92542291 -25276250 2824339 268173930 4811191 119299672 506799230 14314569 91063136 49820851 418536596 48164711 49773203 335232246 13393453 73700867 246570116 155768361 -19787155 90319846 547967981 745671187 98211839 407968633 527044591 860517760 90370333 408407523 2927281 381273008 277420744 294282195 7799998 34783737 262867416 517093331 138059056 790813484 178689550 469448171 138773445 72877639 -23108765 -436920335 91234953 260512811 -260798015 14178120 255491351 18904351 212547449 535670979 327149267 749388472 418162787 483036775 84639900 398919389 -96046385 -297055520 -149196525 331784041 109646014 538847957 31723081 377985137 29688947 -518949365 -187044700 50528032 855929929 201998647 189202474 52822518 -534072275 416222051 65178683 135820547 543556019 93357521 8408627 126849475 554484809 -427009865 390325523 106509527 76710077 534323485 25541839 20819843 -99020140 526891023 -12954265 537227707 148515573 343121475 343900115 371883652 45000827 30055700 -210778800 -61789355 358273999 306506195 407847527 404311731 31351643 802810889 -420352335 362209829 -313690400 149057687 -102482105 103260440 53955381 164345309 12508534 34787015 276551306 235410299 47576035 -639776915 -62630600 92678291 634264903 172748977 -103140335 109507851 24672433 206528381 639709358 22332906 245960923 235174985 -7322140 93287789 -7307155 315865523 11764655 528755 113127184 175799621 190530469 204525919 -701576135 525502357 60161609 172730420 956475503 32301055 974162397 180159827 190043991 905747377 -10332140 162745811 -437847560 151860595 101727558 150872232 67311176 102467493 615762899 -243493970 248033690 -15999425 40274807 -286649765 419299342 270999181 256555379 266319319 563127730 577458315 373821959 86994485 -292606015 -108092075 348362633 17311247 485966024 -572244740 783243043 280922428 91779704 3616517 304649339 266971035 -73040555 320270449 35737847 107506343 132500956 190786031 21174155 2227829 93594971 -245680085 117874083 820221335 -745468575 -178739765 405191241 43925555 55346813 15647555 207828835 134784467 321167862 690152877 84802869 528892869 -466246875 618458381 122648441 150692459 239319404 4325561 -370893115 557483999 204894322 255165861 223163155 73659546 227809149 2357014 327104711 104770431 369375041 588668909 -42384335 103101601 -285254425 323100542 112753403 -121883870 91211344 6679511 77183828 475060751 184566251 85580009 315093571 -259551345 152756996 24222899 -84382570 71351383 91339987 64100022 -442004015 -473155235 644872463 679597347 12861003 395236578 413102894 124481915 215976841 577610978 426000283 120729991 417499979 28605621 166798773 553097075 -606742355 204338393 -719539180 613319247 17213147 522287767 568126148 147414983 115304219 4415507 62037197 96481457 157997723 -48199475 -527524195 388760747 -74891195 62487175 171555594 232795274 268952354 -100822815 -134742785 42597355 -149762195 888124253 71785895 340872191 276502659 164046325 28661632 -860876635 266544880 519211012 158563043 342960368 -726719285 -22541930 207810179 -100137075 -94243135 661221018 116005178 -19628680 -576696245 69247568 -436272035 672025454 23482745 39986571 69933992 -207086615 12040831 602943434 -222827565 31928102 10690460 273329275 195666059 258120983 97250517 21778163 277999276 533233259 580349699 3049042 569838680 381975302 -459260155 272727661 622232963 676927309 449801205 3162355 359568635 647584457 301670872 116046521 251185030 530601719 100146518 159707183 465557103 -169392295 431155043 -90446055 56330540 306059819 519169663 45704645 837326646 151484162 386871151 120456381 14427632 587631977 476149015 502388615 129234676 174940884 101119328 -669230315 10764297 864356051 -691128935 101124013 118257683 313907639 340656212 -558740255 687647715 663944894 10963699 73504216 -421483790 32088413 88193597 719074889 12413843 183683443 73378565 61234802 7509563 2898207 10311138 -594107215 282703107 -396364355 54017771 -224979015 -261354720 252691277 443276444 236639910 385087187 93496738 268534218 -44330525 293823437 -185917025 202692401 108366171 85896659 711646483 -202304285 9751079 29319719 41909057 336493691 316998059 247251239 117294051 650643770 133821431 165644497 309282143 -493659155 343041267 374985060 -267223740 100173081 775662903 60959823 853714051 289469711 408308268 69811827 173894894 -121326515 124938097 -14236595 166644788 403658201 280218727 -494730025 440440778 -560176865 211606323 -87445745 375185640 335249536 768181058 584018143 17944019 60177854 329541251 409685747 392357431 221618251 -379014695 224089175 164220649 215784911 327774902 21523500 472526169 4323982 36381473 443627682 781923923 121101273 10302385 -404868835 19388851 416302871 -21785490 441627251 15197068 133674727 281276935 97606728 738979 814969871 18356585 234157373 -843383205 97181509 733187489 54161444 170155387 267439167 759198355 -512702540 64785051 809967988 59513231 -70446575 -121822465 129184043 51253589 -101211155 249305025 656093993 233303087 420181772 122174003 -361161215 629953802 69832919 -318487115 378977156 106340789 544017944 22016387 276802256 -155614405 340198483 4932776 549312605 374855834 382403562 255290752 12599296 159745367 265421159 44970091 -280298015 -290768015 120656893 97628219 144210167 33342521 104342060 89235027 256743082 534728842 51127487 26181159 807856128 291357901 132738743 216107306 430515863 710139395 -123696785 161913543 53959307 386573023 115391339 266188147 -648672920 10209503 86405251 372203468 -44634096 182765966 32314331 -26231985 710083899 925237651 375784481 313730107 309745749 308156117 17873791 35901530 -627941085 271718667 124877790 173235672 337482623 18552191 146332867 169200019 -256840315 81471050 680019163 128913565 305277695 214310511 20325851 132070184 -1632255 5631715 27480041 148536712 -72084635 77094811 91946483 53279295 4766396 94082129 -160098455 -427198505 188904587 113821108 289361915 153378756 681793809 23022462 728516603 254441555 116309867 199194180 92144593 349263203 194068715 271450428 -461091915 -389710085 77007813 327470135 3311855 142239531 354207821 148671035 -402899255 261123785 900013920 72790712 548564075 247152523 848820365 922116445 -961145765 85316723 10813875 91584899 797527017 284532701 199331057 77896088 -51091025 539256167 54891811 601985420 345559784 391331545 34024007 172548958 6399237 984753154 7581371 466117892 100662607 -218992790 161838883 17145914 15475657 -399015290 347898747 444088943 123601155 23890123 57458275 413821228 13190337 315360089 -188067980 366740929 38013927 4780662 -116764290 167302587 25382493 -40458235 361981939 -135288365 247583429 86790665 449195410 645753979 220615955 516575575 225569395 260640354 101574944 255110309 28346207 695921837 148361939 856089575 752103811 -224418515 225051187 551944367 614799389 677215871 53055215 27037474 -39398795 -951242990 -11073015 46038230 71156629 248104925 654869027 254441423 11156225 -371167505 13472503 60460899 409540785 809950265 371531132 39142394 43819611 -127838895 160400636 351520415 79345521 67640735 257003872 268813731 721259 390992353 -51349145 -320432435 383431705 160512845 20027075 178730491 51052234 532259887 734508310 48933863 209066 387832259 10502575 15464465 232527179 -158509835 -63640915 2324459 -561825995 233569841 499773513 6813935 645922085 602625127 476488023 453392851 -365856845 431696283 16578775 378560387 436539249 206387855 77960933 -88786595 -3745845 -6961355 11968739 476892451 127908147 199553099 24533579 20735943 11024647 81311595 9183897 -691467635 171792665 -344337475 156706267 32704176 7767083 -286547635 -458385205 -909253490 41044105 237409760 23396642 232971317 -565261515 -478734610 -757925675 -68860835 -445589590 28636327 49840451 19013619 101428823 783655208 540185174 361588460 794077091 9653635 -41068540 327088952 12957394 38765599 712454531 139290293 552677453 342027908 54134107 -170391565 72450107 110834231 111700556 547320867 41441214 22177867 60097759 232847147 499631687 786649 473231819 -149120435 249164330 283967114 454446699 218260099 182603171 81390815 -97644635 1632647 71025403 259188616 378671883 122673746 -160964990 42535463 312822443 -23299715 41217953 517406365 29305019 -493139475 558323189 29968768 294131249 886151015 359195737 739019375 58134323 39465939 314763548 -220401935 284514963 910546259 394567119 -274637275 179906671 78110615 -42860715 283165153 185333067 170960211 43930115 89706007 130983515 -641088636 2322422 33111971 743440087 50974005 204802555 115283915 -326908775 -126775965 74273228 -707386025 577370515 515311976 519013232 718242530 95007932 76056987 117990470 -403972265 109552520 359304997 214984381 -101871440 163154951 663412873 141048083 -355535910 -603876565 58711343 204338843 181715927 172058329 270965573 -465919315 446099219 399152159 307459927 79080083 310458409 413208310 -410107700 -543627365 3274253 569590079 103463707 611786906 36749399 250547525 653564123 408739472 30942507 447872827 268204883 561143532 283781466 375402798 605869691 53435674 242881655 155088698 307333451 129435941 104475913 448446275 406856015 -518053370 882323 143213871 -214973740 359695241 167947082 121252180 238983292 396412028 972377677 114800249 -89575315 75474877 110582839 -6412115 239213177 110810457 755830203 55852319 59527731 1430621 102285647 30468589 23652323 371698892 -172303440 48156183 38265101 394169147 556004129 57396427 282005965 231629291 190039667 -9652105 -453750555 529032011 591794668 388033643 76125251 537483251 724643 384425615 157206819 77450627 30529625 -420418835 356452427 223888549 710260547 194464801 204288505 114622595 56307689 148256633 165192925 655861698 78742779 206320809 33663803 399239043 334708199 220673810 -6385130 59023619 -18031040 48024071 87886283 56164572 166447099 88449666 28842515 348711441 37393496 515050950 9140214 16633829 23368515 -429324395 126092056 -45905315 38439725 143340467 6248357 9538771 14970851 13599557 42038225 348093893 708577193 556500917 1626707 237805591 108637919 106063379 206342807 3017660 300788603 441473474 844262131 36288323 11085913 476263146 151674255 -51982995 -9185435 286135547 215532501 518259263 406162355 895086587 186087107 249260307 103609525 84352888 11268944 576763007 -225306870 -139333240 241843751 213373505 266665954 445491643 720179071 -61984505 910361873 -167341940 115592240 120853306 467451415 -137237795 647534099 -287156270 -60611315 -618353975 1537351 151272536 -121810690 224431134 448657885 196337423 137540660 425906045 -617732090 655213453 178520715 19433387 36344020 71343689 -836822905 208104514 506016560 40231265 170708694 277026810 306867641 167015051 145190450 640021031 385541 284356426 -269281295 157176364 163228391 410318183 245819531 22578165 -108987755 218866005 94542387 187228232 244573835 45321068 775225979 548104725 -418954325 -441956790 -400434475 164776719 14686003 227123885 261007587 104498854 -138292555 296266753 11803451 80895167 202350887 -106371755 132821711 116313955 -204157875 75723695 532947266 260828987 -65482250 19446167 166921403 55200669 278078249 370390395 84011471 -162566705 -617690105 269765011 442169943 -177311795 663892435 387669371 317418447 94948199 546572987 235012361 245888597 675596969 537415580 -432121440 9147027 138940324 244582658 602130923 211230763 42230105 351301127 337985831 -324971320 15820851 20660999 9365107 609970979 288111655 208494811 23176473 -968626115 283435815 59045411 730270531 293168201 240306389 180716508 413628839 166542203 215047193 843254454 279294794 -55520531 -852942225 636487923 102514813 477296213 182571539 444538967 721980491 21697538 282569511 68112819 196371899 264122373 289777553 264618212 -123854525 159446075 -119869085 51453773 225429899 11855531 -515270275 4836869 100757642 132961967 23536352 113949472 -161130925 -191758640 -37512515 9865563 136922027 137072297 101324338 440483983 -206476475 512095071 -229798115 228991859 123342347 -177940780 55830255 93668759 -800767475 299534174 67577251 95725079 112391024 129275603 6482256 -190792475 210600589 346201541 39843962 343744801 317823359 -72232275 576510468 31857708 640226275 731518615 -192427015 12559641 23177619 -86932715 92281341 196377137 82852563 79221545 260261103 589062037 665531417 661899499 151530582 144283983 208710703 322786391 29814403 58509571 490590011 217868623 -983966340 292796511 399175242 663199119 57017039 278506668 370215819 10535627 220127819 595436381 725504191 566456555 9867619 332981633 887674481 129511061 173919659 -145786635 72131015 -63876355 361740419 538658249 166305179 -432175805 -58324715 324742164 383259228 349722299 118573846 528114995 343459940 406465824 349936925 15326779 -99010555 213636652 -148854145 721565425 292491264 -8199145 32762587 38708525 185075662 174921917 84379877 50010599 276991472 -9605950 286597526 -827158265 34339676 163534932 79005075 224506099 253188323 18286295 392575444 7614587 258764905 213129800 124335551 21738487 485452883 10488919 75258493 143430779 602319871 -919786905 433707695 629890310 207644893 -197048465 260004197 7498495 -293356215 228313200 -79817840 48917071 153676729 -13715495 328058417 14846694 414497825 -405746315 786704158 18217097 156820708 610311817 427346720 397253933 -145539870 449303297 -93196155 333430715 117116236 78540713 311530115 571510379 393800211 127070055 -18433655 5299940 322390451 232598903 328769121 490372361 56583395 59743368 -158991140 196763462 134709307 595831139 -258941980 494198287 519052149 -43974375 674289443 606424938 -286842885 177943108 805658579 -184302985 494443507 -551991805 14443506 368364158 460815266 86970690 141015339 259511512 269939135 249839939 478458491 662319595 17814275 250014968 422243572 -452608460 55657610 -696124270 6252157 112236587 38930160 -642951515 -650529560 522319211 28858035 466184219 640096639 43127879 23866775 593759843 7952873 110369335 275944707 228458653 625042336 5843447 117020303 -554753915 494293571 14590797 -446868055 788862629 618496811 12828371 -81939155 396395663 -337816415 142117225 128801255 139612827 32367775 449857539 261301511 -13645175 -424840355 -56428040 239292597 325042415 107394215 67734488 741422441 460719407 391100371 438464113 24671179 89907219 48138161 278927492 -521353420 174102231 1899391 -152776130 260258067 551865342 -769945025 164909140 -345547435 486732251 37007591 -107515655 350972732 8205320 57225406 197710781 -647270765 159704787 679540895 107816879 256478931 427714631 617680067 615066748 330300872 -397577030 54881612 143816861 240612579 914274467 244685510 151062979 -97351165 527283037 23353643 449720369 359367458 86417666 34393859 973046168 21037037 25570444 -541319855 208025215 288093259 665955516 319094085 95274723 181438235 -352451115 864924538 12444755 447870803 -13351585 279912125 -102055015 51363808 747614149 185847970 16527065 739759435 266946113 41803142 675730723 -257345385 -224063240 48908891 579955763 35228755 250248311 280276319 846240961 143999585 4194241 262724618 283938146 -84133625 187656907 -132416595 37155154 199972511 210889217 6539417 285204023 868270139 279608598 80183629 176970656 -126170415 406723179 231985747 52197535 613998500 393637237 -43628735 575790259 -173329725 8158463 -62267875 217804679 277969667 283124594 -731810685 77081153 101140874 95714839 -121990225 668950855 211613923 310269461 182492963 88756561 266145038 116013851 19282195 498847859 298455931 21782483 -17668835 -560004845 497354819 251205739 173381212 616108053 348885665 409675907 178553061 -366398115 681160661 33074605 856394000 -116763155 -179699770 171468687 4709844 340336115 7582071 105683837 -295481015 -112878660 229326531 319495859 645688565 -233368900 143727310 56357605 466996315 152502581 -249528640 274298395 516101507 480894321 260495116 350723528 483773184 11082849 544262714 -371789340 -307658795 71895295 12894299 93346016 411764609 270040844 775497981 239793871 64227819 846296243 236283845 133667971 179744763 -134723665 177076970 46212776 129799371 -1500435 3059647 515210315 77284547 -487166355 -16942235 776076118 13589834 -690803135 457460531 650160821 18889323 25737011 51912371 63991541 157682330 43236986 513003427 384321923 917235123 277279523 95191163 131083 259401522 508726295 276242773 -107294075 566618784 -352189865 122930621 145036586 15268041 307469333 452070755 33356451 820397002 634988102 165959810 6187527 240540167 -25881195 282454867 417283463 973290761 560731825 13437351 138447485 289757816 80853927 455529350 266813430 461262624 247485887 268631141 103068899 -61972415 23518046 346772069 353867565 85720643 -193965435 -5134355 276313867 869404 101645722 138461948 523644091 178314537 424755125 622785781 31716659 -93808115 123225034 -52627325 481534347 -7412615 137312747 260976779 422006050 125304779 510482764 848350895 126924656 900036703 -275339755 375874233 101037977 -767674390 -486222830 217380278 616971856 299005211 -205999755 253713683 100649480 35194219 104864073 88811483 251349725 -437375115 89930515 -126602365 624394154 -176659185 95486462 5728592 99633501 371166092 118861115 -5050025 -212719490 356027561 61617439 407851019 295675818 236531971 -86989160 -711760415 -56908460 269864083 122131673 -489304160 -504162725 270961652 94581868 -23456375 10334620 372691 -117566775 53252483 316400968 22155083 101006005 127345033 12245970 913251114 287688185 273942993 564927363 189640118 55674136 -160424515 -366570010 -118801265 -333975275 265117203 195971957 44674037 -567346205 119611832 241119185 719969917 453601043 79465940 403594982 -696330035 -48531455 1245437 33183635 44825732 607563803 273305439 21199139 870316011 646408139 452671068 322837631 54783457 50177609 289984851 620020015 382482960 347155199 299495289 31986761 -466564695 267561679 128010255 161306273 717978137 417691843 770288691 540259237 474623515 243237635 15084371 60534942 180016001 21310664 12542943 42542600 -151017245 96934931 31054499 681595751 59844611 222834260 188190233 20592905 -306440795 131615045 122426733 -183134115 43606604 589654726 -581136905 -544234280 327640805 467174999 710125803 95969726 120658862 135822205 177738680 186280154 922851055 -320674865 -691485195 181162643 225814931 163268495 382235471 98819711 824257538 77097683 434633831 47206131 214109009 -191369480 51657395 404033359 -324535265 304544498 -201236265 24803866 256437024 91337659 -127115105 -590607215 449899291 18610355 387122819 -13490515 20369573 147603935 91751758 84755915 38578503 466588463 330469514 18034166 324733866 360359664 -11165675 73145288 52411462 552277370 -208692245 151707660 56753203 184989899 265241044 300352367 -31974765 397956043 196922397 199488873 508923883 157412015 17935155 17694487 -223810205 74765955 -892970765 20872637 172975033 65504087 188255969 576544915 365547212 323752051 51024266 614204369 -166491860 197724638 -121215395 682323438 290321845 727460121 15638907 578859449 183203 73267212 236463901 31138277 994015689 42837431 53327875 89348555 -179560300 137782855 79174043 734585335 137377179 565270561 125295789 217965065 -105446365 557822225 102238856 284992939 556266419 -503555285 -58545685 205857107 574707937 35885081 12819769 -815665460 213181754 879436763 799787730 429170980 435518946 305483975 37949975 125314996 273448469 -141302855 148772411 -667393510 242047619 74095163 46742651 -679473915 381102276 959658781 57456275 91615683 -1964615 13941889 153239139 11147163 522646253 -23419295 -125282845 334162893 110648711 201533487 319350740 -540928880 150486429 16709663 865548459 85092362 -780177515 798882329 -204595865 262442467 633978746 558699731 517004131 282421484 17021644 253262243 -18469340 246586139 220647243 224244011 447388867 142053365 13408306 125437415 64992369 -184061015 169699595 96559769 447264611 373834471 775454899 621325547 573837696 211606076 75999112 389716981 74577235 108589904 35386763 285368839 490352431 84658988 526296743 500341862 62491311 219144045 274701138 -315676515 72695635 -696419595 5284501 -29857285 -510517850 635883779 285877118 25778021 288777582 413141021 23940947 118342939 133638227 430991927 886855782 256938311 291408323 -407927555 217651026 450829422 900807803 83828612 28568423 371829563 66942837 213988571 271435664 42209416 138104371 400337045 -71668760 48634081 -902480915 550347260 25462893 125738215 50914563 707150211 18627286 389177810 165942337 -244881215 277153433 69810395 154040945 47412727 102588107 280001993 -386359620 4265945 13438151 -45731535 -100758240 -362024880 156889016 475527229 457930433 160643599 557144804 438955269 36307752 230367725 168052964 -70355795 -92433640 518772813 -11550680 114744563 34346384 104419841 -7519955 8504603 671022057 -109590805 8498843 607133459 283520138 109827275 188707353 40876481 -847199115 -293332755 479115355 5267585 195205499 152188619 113899662 -948013250 8291411 171685151 259451027 640847843 761596321 387463373 254992512 127468589 82063187 466933411 437444575 451981015 -24423475 73196801 81054439 541196186 193561239 231267299 115001427 2584213 -8573965 206543257 526672819 -300050515 -194462285 -726468840 443419595 -358845275 433576187 -225715540 24889395 854089871 -29796585 95583 247070973 500200679 -485258670 168445756 221634323 6959990 536880467 270968387 629704925 30687437 614797555 250749519 699171731 5643143 23671251 11332475 -472463315 159338755 455997131 26342867 505400627 80657571 73540467 -227739770 327687816 381943767 235497128 163158275 166084329 461868569 786679411 23220846 15632531 -178198615 -311847890 -19694915 264001652 429527175 24928526 12013091 -76739210 527610593 701446421 90862703 313758099 387800506 29225929 -568641320 93887857 655254323 137799986 25521908 -657170585 96002255 141039819 -111605635 -313351235 175890726 251553555 123813812 884024907 -147727640 -645841870 83740805 178536080 197323163 67845647 -170353365 443303687 128463852 226458148 763260743 145055324 26351015 116485101 187937447 461593995 82176371 294732719 1757401 -174032840 693627467 -106971515 -706907390 641572763 79621155 121407933 383148055 18993265 421903455 -340922255 217896254 201156209 -354526515 176736508 288382187 -252248430 219144347 39392771 436019582 101472012 109218725 192097988 380917733 106313048 221983975 38327843 807092729 214795664 586296702 113103034 -106766195 -3554895 725691787 107446480 -46893715 -98253260 8165195 392799287 168356508 -672308265 -53116416 286289371 93970177 -499460355 959471347 624459158 322355371 80808548 266707756 422897515 227783411 78593846 658214531 -8299715 395197014 76936225 -423672515 266897 357664682 144868751 59323580 -871749725 -282914695 6406055 401228196 657679027 -565693925 85545539 86094713 103140646 141023111 95459695 301174251 298398149 574948988 -720905765 151855351 296917274 853552321 292894651 148457542 308614206 531885547 195936704 236796500 899898883 18095507 169990595 547374767 105859971 209876030 683242575 681668189 14105028 153672353 692406237 197088943 766115904 -4181000 124033679 99758859 832727091 756995385 -312833935 12363493 283527139 779724224 290292602 -137979935 179735999 386300614 295435135 152636557 359674736 3521659 124339044 189745847 98221013 240882263 583056875 275579537 -297180215 213484431 -473011115 323315506 -158440985 22605923 397964301 349205075 -383042075 190417572 174456425 -13590750 -768999905 163822801 448425447 -568843865 -689151290 676641707 -242403915 12007123 343644285 99294222 221702665 152432747 499520905 114049800 462827040 -248847225 -570002535 781835169 267956243 58947947 257170822 -130457865 135088284 357456821 103379417 511538 179831255 -263153780 -367628945 62796721 526828787 332372789 568586807 546039881 138424479 406458262 -84622895 513706451 -134523700 322975739 161907663 -340663515 302285224 208636645 377422426 165128171 162919587 213933490 206358035 218762639 12358257 -298293935 31364565 17758076 -425221265 588100435 198849623 759883427 8089062 67641806 -86381465 -6263790 -222787420 541879585 303011473 259550387 950543931 59379439 -105403265 19357607 60511784 115790930 195527208 165050699 -708200265 567030849 -742090090 -434498855 290650652 -382844200 263755674 47560223 -32018270 160528337 452449475 493648891 135374887 72762675 -118630415 390803926 246913970 40406765 61957907 122540717 -188516555 -87721020 -194361590 462482971 12892429 29067739 285135251 183896993 -405998425 23845985 267595531 925619459 173857427 3202912 143538931 101613989 440336723 -147966245 492070323 646289468 380930005 578974697 116727947 678711529 -15795315 112157465 78563418 6488201 111687746 33651893 382479827 -52937555 -14017070 -60347240 54961265 434795891 14892299 205283369 871075889 -66099385 158406097 372135761 6821523 464368787 168792721 1037924 -426641150 492848873 75991628 -647510765 348554580 351042445 932275 187835731 337834101 122732947 108077971 207478007 33391472 -57854865 190767571 177605561 316944805 231779363 272596511 237596660 376610867 -522774765 532459310 193193212 34109987 145231713 77305286 295088306 59589255 -582877995 383846507 209700859 -106214035 30627815 379391266 38548833 436139531 415722203 74759715 103852601 211073732 87752609 277645163 515198271 15947171 67861307 100250791 557315551 489523097 82532963 123290986 118491603 262642531 264620336 312125669 325913138 26348595 501540191 206761007 -100007005 33973935 450512099 98334987 -475763080 646771110 -273001855 143671432 172801772 287677301 205228340 -176679820 374790311 125000963 187475491 55649603 -86623640 88416071 215368019 740007 114956330 393843479 310880707 264528173 161845513 -199597265 719463977 369650150 119508917 147279395 283687675 1999079 335823812 -95597580 240081671 -258560195 318974023 239080736 820871693 30546188 277826951 -255495925 16386555 775334987 151547079 706919839 56733716 111307776 7105997 236593403 660670217 238968179 -555639485 12706115 121136821 12456611 140201021 -255905015 97086918 51439761 332465435 644823581 -153695225 253332827 -20998920 230742101 944438916 -231647435 147849615 -212392790 348880162 415048960 683368677 11177935 684084361 19199186 140727407 -12886505 376618373 70586791 230051135 932053679 166039192 847832867 36463422 266511987 547167963 249563965 485154715 421189611 356587469 449392759 62953739 390944653 523477355 506572055 892609937 -199413615 30775171 137454419 340059545 140797041 -325184635 -117959515 162686841 318808527 676248436 927627 482239977 -192937415 23502518 -74193410 636325881 646976108 31550183 19326188 -129335000 660716688 -349357365 579751151 333799420 160752649 267695999 80431043 20360813 936253061 -310899995 148828769 901056551 -115607035 -280928075 -22377665 -33383140 690123810 55212875 209742052 70205897 -395924755 540246811 203534291 -100920945 8283488 -27676615 69843755 -817262540 27037152 -279074945 26958563 8616967 423684430 30873223 111383255 35226346 39465323 406128707 96615507 448994479 486306087 108930019 147570551 194861522 129720147 133260827 383312846 23418523 46614649 47243538 195819431 188468935 858939963 373170863 753411059 -57844515 48143276 113650962 -57994145 373700655 707829732 510551795 196969691 578725298 28736405 36984677 -12854555 178003649 -823533215 43954451 -42907405 -263424925 5211987 23428423 540496349 337777627 220702803 171882839 -101645255 -30704915 290537718 -656767340 6638732 273570009 442128689 713079647 244286891 56333679 85954160 -105174580 512090743 -676995865 13135603 215816435 326822623 301829507 241321819 148693907 -274915980 133069967 361316198 -188949305 31236752 402974963 600362259 878714 298318584 74763089 3232501 27895523 21683147 894382739 260402157 13703655 229754582 377826479 445668767 708402557 -28141835 367983911 445145395 203358083 446787379 -59393855 -646814485 22426728 344397923 712170549 413092326 11068045 108769403 -63442550 414266435 167478184 99913631 334218467 292343942 717679853 28496367 375697619 -399897755 810883022 -292365305 263364203 9179005 195481949 -15850480 255732527 -561701415 -3490175 199054916 739385558 -61327315 657617507 279012316 265097105 136746241 348166843 128210546 -533256565 26375945 50989839 674224901 113879651 39025805 229353299 122626667 297149087 227153627 851163587 67105403 488325329 -183114315 62216453 -403047770 822957183 -297275115 455905083 136601372 686777699 11486075 175860121 55966589 176160725 190799191 661354991 15907533 633022047 126523459 541053937 497459293 296625808 171092751 12792138 492749031 105211260 -683929160 -90037970 9910115 -462525415 130543379 63903851 134418335 614039255 62954384 -526548095 285202241 15646430 456769630 61924001 615670816 124108318 -143033345 87055427 173677541 193871006 308160788 47029453 326488563 833844737 547968667 417309965 241555463 323707443 379684484 16542069 -50852465 -150800345 307058911 -215769185 -333296315 -15420570 42800987 943960378 4656031 220154258 102088091 88884514 888183869 -72667775 298209311 480888028 156838907 782250964 120808811 315005911 617231069 11162171 89060835 91364219 428786808 18705277 28452378 842297489 -380610065 -425293715 13200899 29429928 32574401 2231039 341389515 527458451 237370947 36332037 122757859 384823309 -404165415 16973747 -175067370 341188672 -22265380 589301861 70917709 104145315 17209164 -326770505 -652661465 596545649 259681457 267702470 341046293 350438574 57763179 411629619 95289985 -8269640 122455609 256728671 121569165 -163066195 -22155890 248367555 -145040515 106388963 269702603 127379388 -253041715 -475540975 -328771315 451900584 84846123 249943667 181409399 148818851 -674862275 525935987 496035395 195634750 372779283 60477356 -364195235 -104111765 154526595 302111441 289587209 -146513205 202128495 52232861 533200600 260791503 -204093410 -130977835 427958658 150766875 454938837 814611803 21772988 166466779 92536712 20691344 165432657 88142449 -301402705 241295538 -115288595 593892549 121124697 691871126 801334220 614383138 -159828695 -74600680 270909415 745167906 424841555 368220957 -24405710 351651987 -195255 149128463 971728049 21609299 184250353 143045435 135547379 -91050675 549056691 -303287125 35452755 -917849540 199742251 599393522 460007083 178104771 118754075 552862613 406753503 180445722 78639263 737803001 75265071 466618007 148878851 388116787 872648321 424376909 51162084 2428643 517320610 51286175 122713123 7672517 106885738 90511501 340478963 -17986995 290250774 239208209 -7478095 561604616 -172360745 -277618590 14326412 206124561 6892401 14670134 601730404 68770025 -206890835 386728023 37682193 607533899 2239864 676218725 254949425 425051221 8050345 48432222 262345666 186956433 299067562 218402291 207588796 -837387935 602237 13686227 652541139 -42539475 20577911 13381923 142308899 69003747 322818169 267134723 176750391 398504039 -143924000 69371766 14948939 -17967995 158220303 17256428 273288713 11554163 -71305235 -234128515 24102251 -168517995 388207559 302847202 -583955 25523387 30008855 373769531 -263750915 349393631 659321954 273017426 497154869 499649363 108849493 191370291 69882691 120551910 770067782 -261355485 276899305 3068009 351569730 281780907 37141163 -445422395 404457734 315107255 103817779 -16936520 428791936 178769110 141729579 15122370 3764455 -109838870 557249037 -301668515 171802433 34762443 46343531 -81811415 -117484040 573627049 69517247 275443865 249562223 679184536 286165100 -40339205 71495807 -41184005 143942559 76300514 1214757 19798819 655647380 40487237 48320055 236236373 256447973 -342269945 -352767725 11312468 83397911 339760843 12524329 -183835535 760487624 27893987 -49741115 -214402440 -343216705 63110756 -351081855 77167127 189880847 514456091 102608775 73239930 505098946 -680065865 46189075 16056727 413793067 71505757 197428499 95261945 72233341 47379389 639086108 -253933615 25679737 -519024695 627197396 7911915 150086679 58417089 309081439 152706142 -262578090 482061915 20304829 -30879315 227939 96460089 195613994 64024175 151762703 135371255 214024547 2726157 -163926360 493076915 -56665490 253641491 -428315435 367534403 51253037 756150535 -109888915 377392868 117642887 146817925 -648183675 -655191575 462885061 1621951 -55670435 161246867 793596307 475146683 208525214 112675943 155955233 275943642 -99163070 53336138 -64439255 151968675 63947227 603436448 -435347075 299662353 -390089275 269459689 -48311475 312057080 840113618 54507231 217260899 112343708 271801605 332075688 53277779 356570373 215578295 670371781 225829900 140087498 733016917 -72237865 916200935 576731306 17233001 43148067 25349039 184072544 267672811 115630202 297045259 392177152 22925555 -4015370 567960884 45912267 111331025 573660481 73719189 170517839 657314275 -604675155 120964167 598728074 270545168 243209780 290284563 49424489 -12944585 75913811 336227057 351977026 -55276075 253773011 597097913 199276424 -139281935 16966329 504468065 -20193075 -240295115 370432339 892850336 690552931 193403517 729274010 300052187 -27766335 1299013 83762579 207274902 503622147 51622121 -165897935 302260996 79241008 512946341 103383179 26988041 -73683370 572579084 13786703 -425794720 -82066325 308652371 -113994435 152935050 19885158 415422321 766584661 47056127 777716949 -129711905 63452218 99696792 9198567 452081518 291842882 -107352035 689988206 87260723 49578643 220862291 280072769 317022803 103373843 154211206 25311365 -233569315 274035869 856601673 93327470 4751273 379945487 16168981 151739384 38788027 943108046 66213079 536129606 97362059 119579107 783300411 -309762715 219239729 249346721 -579326645 32612631 20245671 -226453985 -216381965 121474523 -134640200 147566155 377372905 612748317 12322547 -156291835 6048032 469204797 -641132515 636466111 634122863 542651083 215021395 13051978 507755808 201366539 744317331 6750107 82936204 239598830 49403631 -169179040 23833700 597968684 -135926195 -77841215 -119895265 79133819 471872035 285183946 556407063 86822955 290902675 246018026 -308432100 -137979515 320311701 16710719 474896372 609569161 282191327 826523 179470510 7587747 535784443 724037 89192483 917882091 -16968276 24962346 512786093 412310131 166331555 370708667 123502787 77413583 515020852 -785995415 -557562715 40687013 -39210785 -54434915 35083815 352794323 612209115 431046275 200008688 325563331 17763427 366838559 -146461265 -32274955 3663475 861061941 206522797 -722913955 157930912 -402783275 402457340 -73063235 160119936 84605336 -112532195 262159094 188602595 3162269 -714203945 144088403 389155703 345337811 374722347 272519851 863964887 29811461 -75151070 -806355 415398167 67236003 529078661 319027988 154964675 254339443 190479404 232326293 97809930 -100742315 -1093625 440592681 70593385 190093382 171718747 -161381075 205509779 911358317 20144051 106348475 15787055 288529216 21244553 494977875 -31148300 64072159 120757435 193188275 74557817 32046551 442904894 252486647 538151675 49467419 205145858 299974679 -337963355 117419563 84401003 82168990 -520946540 116559623 82510412 65802931 71579879 12851372 574354651 236661287 -979036850 301730813 -367955 16072402 819294807 310983757 -25456265 563569088 25557611 -481526820 749131124 292064487 135900368 291072761 -192820015 272853371 273490751 82841619 282397403 1498996 -175391315 153920851 306453178 50621201 376021618 132813252 757769838 231218499 24186411 334723481 -605879115 72924438 602767097 -201044285 -845090490 546444536 190018790 -11902830 411499419 315291026 483991891 587946067 63720569 477886117 990495476 336688301 76137834 -850765715 285072272 -62382945 152128765 697246130 48026194 -12945375 54782381 -778025715 61258002 27347852 438383141 3134749 65912588 839055765 810728 93790431 -359034575 202499531 98866798 -445989230 32085533 360549926 -7433355 -190619015 69269359 10815121 252324539 156461398 218657507 26978641 -10199465 119156947 78345958 90371811 -29490915 216401849 781051355 514215235 -319160615 62833247 -225177430 472934130 103064651 386936143 49363719 458364545 713203919 632352968 612467179 -61111205 139465033 223420978 117549896 854395151 53600920 25468541 -48097395 60770254 239477852 266173819 256111035 358572275 442183471 10322103 -650542905 -29384465 376412503 535583175 22498731 245165906 585155267 14633875 -29678025 -214852390 132996745 45758432 237816455 -1632005 83011043 820717715 275760011 -9216015 -31016915 15917350 242345033 -835691405 710514485 595135033 698603831 -10775835 459917627 38283941 -437165150 308736427 558945865 -851556805 13859627 452621263 21388463 532366235 428231131 411480143 274958045 234472922 -372712085 7393813 374731286 -197975150 30873425 142424420 412798481 415398821 408297441 229326372 276165366 -427076255 116418093 197891348 38460158 914473115 773428413 28037727 34280659 740639808 158751554 939308375 407179073 167177363 593736782 -134215765 14940053 423906601 606285989 256668152 -203485055 172279647 282256 -4569515 -333834005 66054996 -463879040 683767043 910928708 17713811 122962856 113577411 472944840 79408142 -290303215 -178595900 -639724115 307421526 -22999855 167108867 28655729 -383849905 12505491 817145548 562572355 199595547 510240096 174040883 -78813905 277613087 291876979 129433331 666295277 -224732885 67533233 -2171375 24974467 632452825 148909803 40772041 -638702985 54198121 360909323 -89063185 82639061 -60347555 7158643 -97437115 228353651 250078913 -3976916 -49241985 405994917 25493883 653257573 473659842 572669139 -433093720 298524277 91003589 218366075 -631741520 121434335 30933299 486010755 175013599 76229675 104584247 206098167 151831793 132511033 18962318 62654183 96024995 212046326 100366779 -73093710 -187054490 9253454 796426667 168378299 335862305 3617875 69799735 150484421 -180914615 114321239 201125789 137494724 83984156 41973143 5993511 655404985 11762195 -525615755 180900923 155925440 887355656 189299331 134407557 363538025 113942297 265311190 528753431 141532925 744576893 -17241925 71406120 635348082 638718416 677426815 166830659 237992089 625355873 319958 -277928915 362754158 308143886 9680435 719059979 716544611 -4974315 -66681016 36950119 279208868 204546567 318493956 -238049875 178138067 -70678610 737954663 -74573075 -24851755 -84819515 71144972 72884491 262436816 -68104816 -620364115 502365194 803593519 70130166 83702699 452698211 346459164 58573174 87893693 67012340 578119091 140085619 266980143 40259480 225547305 601724437 130556771 -94136285 11431694 -89041155 155405147 202605971 156955 -537958465 -3399140 245332163 105294419 -191058335 33624615 106573075 706088833 29665709 667838033 -166071815 324850511 787187430 5175305 331436852 22636883 241421723 239135921 -39048915 33440566 -9336680 281063474 177491820 108670515 90511731 49836761 64039343 695453483 203167739 330062875 -184839830 -306976565 60074219 547332921 66414980 410709603 18664105 140594855 247235720 231961111 22182759 216562859 -560015 -103407875 68456638 -201311255 70227071 84265839 4629646 -24211045 694771219 576393288 379447733 42905555 720093659 -399060965 -393891355 581163170 111598923 -11171375 -40230725 -27011215 103200165 -2796935 166236059 -26679935 26055271 476882887 14370624 425907259 106838815 9433463 -533449075 33253397 -135438230 28654999 222294995 69605923 521879871 696686232 78194359 213918099 74994229 675616577 -639224065 -57103145 226292194 -519354485 580679963 -351498235 57353599 8424251 32788585 382118331 -294603560 -414026235 -68806355 30283955 178358939 103302611 914330307 272232755 401715767 -430336300 469363043 212725496 172333784 516445232 126276207 536417179 172289655 277950689 885243518 361275971 172009223 -490327205 -55776875 21740214 252404267 736143602 11328786 287818283 269831627 544032923 248436884 85449347 -91242695 67537455 451971767 27619785 -274617965 191126312 2878045 299825708 232543649 105569423 -262938615 59422259 268773071 550291469 275454899 35318267 618307043 108503411 151031795 41935871 -565800530 159166291 157427937 -212174795 669134231 -703099490 343252250 230441487 43227431 402938515 100319171 57792950 392888611 130080566 422254196 139764467 345521159 263235334 101404070 221962033 360224241 217339523 -910569855 91138882 471939 73779037 36184578 -558397895 18627524 -377050715 288918266 -489216590 52377038 -449702990 220341795 19030139 537327355 126581363 4557569 51584647 106930763 408373352 -93366540 858758723 563031155 -26526835 67497122 145327343 15396362 51878852 189414611 25891490 511694855 94150087 23568904 190928417 2702627 -93539175 461188304 -591396365 144449537 610532891 -23939180 135350945 408522707 -819083360 33862644 132312295 328823403 379875942 67905170 3911295 340465765 77043379 -28811315 534113535 41346309 745457507 83083208 -325266075 35145959 6470192 219339581 -842848715 156765215 148355288 619897913 149574815 20987575 203930879 287101553 21140409 181084631 -191756390 825734375 414251017 -218218590 38430539 -155298355 -436607000 432027451 334763459 81712259 12622373 124001837 -173326005 282185654 442406243 60761658 5096415 -29863665 167471363 52238255 692107572 526190364 280773331 453206889 23568235 -483143390 -696143345 329093504 587271920 754067618 -131658695 237693647 279967491 132777210 304806518 319241131 466532483 135866222 34678731 179087623 344770596 467974172 112918250 849960293 33129563 327350843 20447509 888297091 -140409950 231484335 632585696 331458451 -201651425 -265519235 6052091 378960530 529512475 182578179 -245220915 196551129 953456919 -915446710 -60394980 74072338 226851034 55615859 21088179 125400410 245751245 -184058715 240510459 530811235 217606091 202971281 145991379 41966871 4403907 -158319705 553915565 815561957 28258495 159679137 -308034755 151079030 23847016 218004803 134033028 415110919 380752149 328768911 -36342700 51189515 347116643 37440463 167409238 863768683 485876939 39296143 -95565395 369875425 55691003 24493779 459319079 70333755 126451043 -214886765 124469753 10892051 -20224565 -8547875 78089975 562539851 68717093 470958387 49773970 256680488 208934621 21558483 497446524 39494123 151991604 149032763 556335521 45289591 -121140035 497587095 66316523 83958549 -277598530 309768773 352026663 324451118 43754419 377323853 221521811 20133869 352911947 34219083 49436585 33805923 984750827 643955923 -51824495 497105582 57961083 -469816465 -9408315 563478575 26675549 321710275 -98164740 107334722 512266157 228186107 812139179 65910791 202909316 428897835 526444732 137482307 526764628 281046265 -388781535 463782895 168825941 496244852 365950963 -435622275 176918795 545414941 400800812 91615655 -26180255 375613072 55232641 660119599 53521085 300314701 240365973 221891873 508000745 79178071 293855483 65524396 994946991 650333123 268575983 426545507 28652015 432054026 729276504 39024159 121950433 197008019 239507721 16626041 353460209 -311075880 156817479 208760505 -139981905 47033387 109958384 16097011 82370123 164872842 165565587 531438819 590848995 -110231915 -381085765 84043171 679080905 101690899 370028598 269471171 636882281 650438064 40949744 365211032 -23210315 127079096 41038995 -441238385 -242027355 130938691 56181064 29101571 540681935 -6660835 700716029 164723575 551465459 4599064 56960369 80373878 -21946955 -171834745 -24230935 232681967 54754524 834329441 -324071180 169287601 266653554 522734327 192634323 530543549 49922432 210749995 -198149915 3683297 93297515 -343289985 240002625 40725965 294039731 628941544 198929919 583178003 -342127555 -10987795 -172525245 -230452445 74189043 -29625655 176682188 -882678445 -474973640 -455529395 15802163 271017218 -744670650 132207167 110537205 14452128 -216093965 -233780115 159338269 325733759 -726022605 69751786 60320353 219270759 194533432 79069094 65464383 -468471265 201217685 -64448765 12862232 903402579 196225924 -85919415 -157714235 231777062 -697052015 343653151 3613409 744011108 675284803 63314091 716135403 440391993 248028803 247124183 96723747 167594327 574178792 -39157555 63416411 180313849 373615343 -418202315 -618629505 849494804 102275679 -76660750 216899433 -211238395 244482708 734799347 589608498 -599508240 249178517 518569 -119604895 44487899 7736795 156622496 427886369 232694355 145498255 551955383 -560426235 -263493035 178757427 790152341 158766524 241827987 117206531 77402999 64230659 -38437140 55716267 29768702 287363516 280070791 58039139 90830419 570259937 292617838 169885957 531209110 72075563 390441167 -73122065 217037063 1397040 197339584 381605803 135210270 33703325 236496067 46384247 877298935 45838271 -276392105 107835359 527095279 222292781 369947114 926074781 225049430 214932797 221535971 323048924 30474089 311786595 336187817 333792002 -509785775 148392686 20733515 268058131 84949516 193452143 40913573 31355441 301130538 303558161 -178321535 196991918 456422129 480913665 238564907 286379018 282770236 237280979 197323681 -125560700 450046356 216254231 540436220 287546730 44317691 -10752775 355629719 101416739 -93701620 160023507 20261958 -127028555 -29029195 -11945565 57181547 296580638 805564167 490600771 322811331 15729406 390119174 -86744765 147658275 336799214 379601675 156202387 -52894035 217703425 515144407 62792665 114292425 -795072195 -660934885 32886881 -201484360 194332103 328090323 212544251 36402534 16919659 -347089615 -285609615 514144858 139279608 -97289650 32743907 -17927975 -385392455 138872935 212942975 909414947 103349055 549260671 717354715 183201625 -31855865 83042827 -37675795 27937811 211248293 51744683 24650054 208100883 93781739 -562894415 601478504 848978535 79745451 129678565 23729729 466490509 -99045795 507866235 -438431840 572708753 251505543 359734856 -385368965 17528632 362959781 55855387 159373314 74557408 32812757 -102974035 613415406 30258125 262393415 354317885 729606626 496071746 488959487 394866553 247894948 126023363 911163626 263754422 2216517 317016155 -458429645 996151 625091693 606669739 158170952 54898563 73908242 714710117 31033011 127346305 53115806 509431053 210364183 129368803 579037355 -2702195 522961347 410977513 111054603 15311735 306973172 28216582 160075283 282598109 -641627415 505745498 23307343 620071853 152788321 159464693 -64591805 -99259715 27252878 78916563 821871191 304548635 59381223 773409671 669357271 184502840 397045377 318976562 -217663275 161037603 90347217 33665127 311405235 -569515655 66210959 -197414315 501805439 16887887 369527860 462032387 -881099315 119536940 179811224 160232569 162117573 -63514615 221958291 652884563 29404243 -51331775 307917089 72787247 351374747 151107784 85773203 698503699 -854992000 43341887 69492083 548301254 152032587 27542535 715362275 167900559 216145065 269799637 23360533 5305331 731743556 190145559 612335605 218532323 875034539 113123747 639883484 65698879 2589373 8119771 -542961995 -163627315 248415821 8390387 -94428915 272390498 -488044925 523071389 -172918265 7408826 321219596 130818605 35932891 -559899935 4443736 387721149 579054626 175891937 -530274575 -877079915 59049412 75684275 809670995 24009507 224661229 -16885815 -127212915 159861275 -369106585 195240325 479477089 190139777 59510149 -692366405 264782483 300138461 330359555 222707405 330811673 -349007015 677797796 100395680 228470651 506910595 -286772055 939356983 512268225 21756202 -446007275 397318643 6958671 397265304 60935407 -168939940 143346383 47246953 326968955 181941875 195051838 444653987 166454425 324765231 159473883 17496709 402018954 386380295 178305038 114870606 303730775 63873320 -280675445 538604803 238586161 5853028 279972759 600388507 -16244115 77844563 253961282 79034552 -9957215 90831661 493182515 295226111 405432889 -555609535 156708858 -4002200 524880939 582479699 258371111 275883911 644644406 3183800 -70364450 65827627 -21735825 -153069485 152468252 458853331 434528099 512516460 9961272 373594477 131314871 42894707 269425843 293238475 438850507 507173114 158895215 55085606 87095969 726817011 35608934 50034176 119816405 39534803 518820667 552766358 16212299 -380071515 284487911 339169107 3352475 37942406 545938577 -200676920 225484592 595541759 48091158 142582787 425480093 -78985175 96090767 28562499 11574325 205885571 400670160 -131413955 178922195 -235329600 259291275 -2527415 534680615 342092735 -264569875 578491251 82361603 956086403 562975761 20978358 -26474840 6778277 747759955 577634390 160485011 50715091 -463864205 -356250405 -416646815 116282587 81116490 418088372 408421891 225657752 591146321 282279279 102346160 -781318260 -378197990 206226659 16302644 115278577 -407100475 247673075 -12420435 45383123 -104506740 463954507 8783747 7791821 291546227 855743950 -350554985 180247835 6387652 715138343 542840379 486477579 43342163 304948793 -260568035 -452155715 383068178 421228461 570724819 -297526065 882993577 305688539 521287929 53742935 -590631785 421712979 60714075 67179654 35731880 19158050 57631873 -294072475 160891586 -221151715 725410915 -23079015 -11655400 3446663 32730259 -228656585 412801023 237323740 -297138885 9403665 4030883 553114509 75278123 152250042 -12234565 -337898885 -255079790 -528401015 -106815980 105693434 -445704455 -15618575 57959648 689604299 241448714 16528094 354469811 -80524215 374932819 182417811 183322319 477338190 17255927 -54624215 938664215 87122502 82504185 438370949 53590463 917874771 66925421 155699921 -433163470 117466892 49939394 479953889 406269203 66565223 384911883 -164464415 89651987 184851713 -10305215 121019413 585645107 791237597 -82189955 249575411 -764410915 298501171 890679187 220265848 651039291 46695324 425452411 237819703 904171 208275869 361969865 1187103 118377707 122771419 255450746 622637747 -143653715 235787887 281947261 144871601 674564888 243755003 315473692 28823363 39572151 -84639755 -195638540 378857192 260622203 694808279 370776467 65482415 -920095105 222968155 534993471 -130585265 66431833 344829482 -32694755 301823747 418187539 -257571935 46440978 18579143 202587067 -198406835 325007972 480840469 387481131 62303164 121932435 -94397885 363739823 19575251 49878099 -296111090 964091777 196727750 105798167 162304487 37664711 225590426 -87010865 567179395 291631091 -62860055 4819411 -112172210 -236805270 229518131 61547928 235024259 641070763 922313 83651810 296727931 -400246945 822242435 19694675 76118611 33059327 309268933 -681415850 100609651 455461507 278871371 159959123 521868986 30089136 10092908 7536275 201456419 754419705 -317138390 491880419 101935721 757358163 -172716015 939045095 100739776 -8250965 152823575 -283308205 66851117 85014897 -214028915 -179383335 -110407460 330653934 830645939 522748103 98901243 61650323 389681072 431764123 -254833595 462975623 330064051 266309839 110016833 -196834865 113226661 317287647 237407363 50056015 87634994 235632455 -103905120 313861466 404819795 54048185 582792879 638756867 558153269 -201563895 204180572 -15028335 1460171 -6837815 210899947 -620369150 12056690 446517956 -116215335 507975041 -152465700 248930079 12370563 456079983 396551386 77206517 300801419 -151149215 273506389 317740600 338570325 70632703 96771187 553437551 187777617 214449311 276139379 38156095 323063867 424930877 608768751 888952067 -337363945 333537626 186761171 -61222375 -13178705 -59568685 114448141 -180755835 187402022 106449739 22191504 319290413 126759313 236584484 268288199 121039879 -46514785 -128272585 66820085 59504195 523964237 576312305 742929721 156511891 10397922 62095445 454069835 -666861965 283702643 124017089 63829355 593340785 30093247 274650775 -190088515 50338988 461165665 30702880 30845755 35885978 21270419 140371219 197586083 238248145 -169946655 187497677 81513732 110727999 257477718 276349124 692793725 13017163 784758227 36050543 66968801 318346913 -121623045 285187859 -439241480 -82640390 378368756 286651029 450574136 78910641 175714820 476073977 704447397 -45532615 951785783 290416509 738487139 641352247 601840205 -288505695 79674212 146871041 347743973 -472874355 -25932275 14037467 320633675 35845613 23676460 332200637 -196701015 446791823 15300435 134667031 -362560655 5387039 324693779 66560643 347287787 893427540 24209229 290921438 55096694 -277737245 72614340 205863135 43573469 181657025 42169805 64736585 190704086 -148974065 445147927 51895784 586539530 97870939 743906699 915291745 998659265 403865447 735579331 -251561620 4488375 56469083 204817142 646251457 266239127 10331787 23127923 -255413710 607181615 301228640 418707619 36457894 266482127 35616961 14196108 17193939 572197210 -117188450 169964135 432412967 350668571 -13258835 37013420 -305352035 145879343 120289367 264164279 310297175 688830263 214762191 -680009885 -403139605 284988806 644383751 11338861 148708143 74402951 195577057 80176105 -24175380 323021867 367278852 -31417725 550106058 -133857940 20649353 395673518 11321139 26323838 287001845 -47632245 -168718815 68853704 15991243 36192306 57778303 266056307 150030771 79532501 90252249 333239039 163024073 -263351070 861998591 268227638 267953891 197456597 385312795 353975165 285748525 315637415 169056379 13035456 478639507 550749692 209106591 5802039 218248168 94810127 -144774765 196608913 392771675 -399177335 876081376 344089322 729067166 328133903 170111015 -152780215 132936449 -120844190 49935482 95527710 480756527 562103963 -43815265 712594535 35457155 -183649755 1842219 207906965 58836412 469140310 28035718 91581082 233375255 59693528 539455775 1596863 457806932 223755737 -69144960 -7329385 428101417 121958537 791786997 533138453 151657772 523520916 -217520540 359272325 19899067 -160925495 86916090 81734227 669308575 40547755 16583637 225633629 -34355765 304994868 356307401 994578209 139635195 269931314 159841145 235846739 -670763515 173317229 213742697 377057774 262319493 73275792 398085023 33005971 -282896075 310749542 -291611265 35347979 63041555 300729248 18522729 444325940 209345251 4251563 -405946315 -8224505 422265179 91153739 97087237 -236457315 -19848590 155032633 659992019 -22812995 41517942 281287155 27154583 -6613325 292996979 314344970 -85607315 -116787745 392462779 -166516060 276707999 -331076580 247227143 933682115 301118011 21247775 171048487 64184523 264838573 450382216 410574384 -788819435 148847617 57073909 393545311 409046024 272866399 -76723490 25825421 616324769 9104819 -713294305 701833865 204353407 18343724 572452267 -127768485 164512459 32387987 40636351 198474490 143647213 307223359 -136639415 250497788 444351971 889117717 578728160 220996141 -315590865 -372999995 42115331 348883 382728210 2991378 226799695 323790383 462127539 -309505715 772207172 736415899 464797292 3917459 375664847 336181127 199807804 143728235 257112399 10356550 -19194395 111187796 -772816640 843142938 392618942 -85147855 237342259 256827713 101333620 410508392 21742979 36760383 92254035 544983125 -14145740 490277370 -241905840 138178481 -145842725 560078519 -88254215 -368581135 -448289865 307839541 4485695 216683963 281288303 23437349 13834781 404648183 -26849810 56772151 626743259 -418440865 70586742 54826409 466210769 410169118 435982611 254566016 5815847 -55512275 305860539 270567731 308610215 19352052 509262909 85823219 64263353 1279507 -264409815 238307215 574347005 516917099 58428034 90947702 -5122835 3885695 983385253 58086141 26064119 -216182815 23082225 224836265 -604232795 1985975 55348874 436945053 203265540 861685822 -1404515 -979925 -442359370 20263121 239417665 200366678 42052246 569818475 468275583 386130761 25256645 -420280415 -11717645 -39009065 35858489 165786875 276123710 -232936325 523887 219302519 115733281 284230088 113688319 87345752 734022259 131693429 805657287 351828857 337703893 28756115 11016827 101060349 108630611 31566274 132948275 499391923 307646003 730481024 134828703 978507189 11175331 528544967 277499241 27429922 -2619540 566346363 42836039 100410747 147069763 126420775 8025502 593456515 9344351 7606867 376275355 269408220 105898669 215763527 122064899 358581923 286251919 393718963 -80218715 -695567315 517113344 202136259 118798163 200696299 358662461 -600485715 45306965 275396495 393360355 290820564 49793129 765224847 314196930 767772330 301647551 -144956925 334403211 459636963 -8695775 421180946 403456481 83045628 614993397 502335521 -7281890 44370140 -105999140 138119030 -853645955 -88352965 92962075 8546033 142823419 695033891 -236067245 183017080 317335322 758386211 110373427 494120643 -119703775 411332183 -399301440 350161611 270373817 59572592 14106405 656937599 656013920 414980230 81325491 320684531 722925253 19209363 353408932 637413107 239264454 271205527 15572769 464601689 176669936 908381850 -716764865 3224204 -421536215 -105982200 643111947 -11019095 -126692565 247646857 117139607 361325449 117306590 60112923 289754019 -75412115 -798125275 509880039 157390466 51107395 13735529 306918595 166837923 44549804 -352735245 777943868 206187339 543049411 9529866 240265475 537457619 -21727015 234125071 -242767505 89833235 45141095 1832328 194532019 96408791 225183443 -153644115 717045974 -225124665 26483759 32392977 119144972 -159375320 -70599465 -305637605 12804482 260504691 -202448225 229712291 13343575 351298367 228732983 -193837005 -400821290 595794522 -268212590 693628039 141942719 42625799 -310372505 -185447715 -576363645 228188521 607932473 50707466 810819683 70955356 -106554275 -16386650 -302780215 121564261 601940051 -219698615 3102125 11574402 -9468595 171781711 266153678 184154123 12316799 211118433 58505639 607804853 316952883 461177783 719968465 843851661 -3588715 295082314 188283793 289530491 318087491 119649093 352073858 382737275 65094995 -122906565 132044231 132079110 472905067 -716312405 178721783 216717555 -85565830 254795136 -211235555 63823391 10229480 437514608 9463379 -26629010 401392217 -186559795 165180766 935396940 319055053 33950363 78556788 -58020430 562139891 193137939 106248338 -401228710 50679080 389971259 546445340 -207343625 410063803 25880029 603074977 390025886 15380635 386269991 331260437 419395809 281601043 8199455 829305773 -377564840 312311582 329824844 4550201 130600172 -24155015 214735253 -198418975 -215837715 487438691 201968725 -129189995 9274644 277898735 127332606 183450509 8590070 224974351 319631853 529339169 157042631 454709943 22309289 719457547 272978975 244003274 1643702 687968843 99726758 562248008 -35854315 691626280 83094797 214066187 184499883 393781779 -442766975 646288109 52089070 42283750 948349913 -575701550 175303809 653085221 217177497 813889787 39232412 172273203 -22439015 357345683 -190695525 381723819 -125808265 323703760 79048979 452852647 -613644695 221812625 371953463 701703235 25490203 611837523 50551559 39061717 276317899 108675024 377966504 8941554 569093597 269877077 687907403 550528908 413521673 29725523 247488785 86117271 35690957 315464793 -108697385 177054399 78784454 305992355 24882923 135244952 -5560915 507596861 -516285950 58614910 314143918 -16899570 -34386800 360825891 254600315 -610017200 41374461 901763279 149736769 -93637340 100954163 499162496 634005411 -175316465 -459605600 326117246 383282667 4526347 268635647 536109413 -39150765 -86857815 224636930 -739232015 275286375 443702746 280969573 205893147 -164651690 154254995 103382355 16881971 -475899515 234195593 -137811925 657498723 -67335185 23416457 104069861 130954147 128132125 239131475 -4785965 -524559410 608768913 498537719 120525157 270830642 94817066 675139691 108695177 454120487 74172851 63681761 -5144015 536242905 610828293 323152 -148345395 1470461 5061520 71329008 274017195 61494851 -67942715 131534965 543291968 405296588 586111542 152880158 -664323775 272828147 207440179 481673296 199006857 303677414 -482279660 547739527 217511107 47219498 343453985 558892802 294566595 49185287 -185223835 181063437 287732763 84899460 641795863 26477759 47013191 278020215 84451136 287880381 -41144425 26091866 274450412 116660667 237021947 484677371 33599663 -872688615 320923214 442544723 76044021 321543167 192847748 237120518 275249699 292113695 -180439735 114445655 -69660005 739216 91638255 494685202 200496850 -27059040 -224731215 406149425 -898973015 209146446 -605975705 135547771 199777043 304158162 -187640115 43713752 9193438 -479805085 288497225 212671475 -903979195 379921481 58275259 -571669530 223812714 389702648 139420279 127416095 786027163 144343327 41289585 -159662150 -731442415 65445391 248857001 443573663 36820767 -561199765 -300404265 152550084 215462873 -42875815 567683483 295537747 76616081 101033837 303901943 358196519 558179066 234548717 58573367 -78561525 144531919 -444093830 789228723 445152524 359249867 155064721 280778561 -256842530 421821110 382900131 -30161415 407929795 364783319 73596854 14923375 279396809 266563067 -450922915 -201927415 38051851 -581978980 -224967965 443507840 64318814 694418783 784854139 368984051 60625843 17450299 -224774615 202578515 34667638 11006222 70367929 213461054 76508738 507439445 965553428 27719187 -662066925 845381249 -121999735 436263249 908207081 873948493 -221706470 45112507 -259496915 172925063 409247059 184425719 11169213 330164573 -15677720 -56532485 199095889 136186127 222524951 245031407 46118253 178600739 306536127 -17709695 50505308 303851294 338721401 206296271 4646978 58959785 39102893 -525156635 264821443 6694795 19018077 -618587315 130570316 251783687 4265631 292551588 91581218 -511166195 879501629 413174240 221883315 -739652015 321411008 62119991 331685819 72614915 77800931 135302365 -2843315 -81046550 -443883075 542777399 -424739495 797240429 7037859 261038276 48319446 11993483 379529999 21323579 235622095 703137635 249830555 301203317 137433590 46259162 198536369 635050289 467251883 571814757 -153590915 383834397 211186619 56256341 155563177 127961351 27552835 704361459 30697172 380260211 43574191 36457601 -30810795 61459775 350380673 -534721295 338745499 15404432 283562225 -100472305 277454967 -504202970 450898602 227396936 11201915 376247813 712453078 171418059 204253403 473074711 668047025 -138300745 -40732565 70693871 491214849 24381227 -740887615 61077140 -175337875 166335485 190418771 4173301 -352436090 188162063 -530129245 513693063 214781581 52067438 12168172 384047747 -338720265 47798417 125576475 44043623 616624607 7701409 211008485 42664399 30666317 601356702 56315205 427638641 -127105465 26396838 637834699 425785326 547902562 105045235 -20922315 835893818 147633744 67995539 298715643 16444915 106822923 -143049125 426705863 -24070150 461989141 326208144 -30340920 490261505 40363328 87642043 265880126 138232823 -13337075 53737175 120952943 362164423 338132819 416205551 30782681 335024 -6622115 -141531875 97674562 138664500 68690797 72375929 716840777 210830869 174191999 592700803 371942907 4023011 619086163 122035382 -180010385 391824119 -549692555 88096769 641365363 132661857 -17414725 18632575 316470731 8910419 -385827375 252335183 -121927165 236723711 74399157 391501404 -154571015 267827983 432774459 34918627 105204860 9522095 144760643 677558459 450883939 131542847 -373855925 -2506040 -51294665 -415905425 38359315 -104323155 -123746660 280568465 339120530 293675329 415722321 -3433545 226890907 758582659 -244652435 163372464 325446378 59547221 1539407 -381967245 -692837315 354244301 -54159905 -625128016 164134439 253872947 -65502845 264095981 68295185 248226995 21570004 69248029 159327437 78547274 173421865 2569100 -520736805 3676571 -228453815 812151018 440318168 2915133 93911163 783381687 -431941715 344422943 85608371 -362430530 -643010655 32889683 55191257 25734995 675241429 95680907 220088533 -53609165 14473650 -44703215 688938042 468314279 -4221770 26035585 -19552505 281285109 327655638 -339200570 123907400 -236577555 -799256345 -238081985 2307933 10636705 57451793 89781157 272815979 -509994515 527846471 66528002 366488369 205429185 458019079 436259471 43647893 820523659 11287092 97962719 189134423 213166524 -109422415 121853435 243423518 419927771 -144487335 -56020715 194998286 26534466 187992197 -29606210 61166659 -251807165 448108530 124632062 293115431 414408968 175702483 17113433 126024915 24586739 -98879500 120958987 370813578 248918204 217965469 -959166215 974546877 303666887 116741075 126755699 95572904 492503195 331334184 767784187 42975751 784803039 -224059595 87494453 15538156 903139091 839833823 161535509 -50004335 207784979 270202309 -586304915 316245070 17781020 319588615 203747881 -495314495 -620597455 590574353 137002244 580816945 -217844195 336452133 -28238890 651903695 36546377 257059778 48496294 199325507 149891879 497192287 291021848 -102631215 282761685 -157221535 17434829 2184509 115142779 86398572 516199018 85511024 510426471 21440571 22884691 321875738 37136136 -548280670 210486259 -481244395 404165646 257196527 155161181 -619210715 414318669 22438309 318431645 86406971 -138925775 17901297 -251967115 133248673 87521687 184683147 106809509 242672377 2157653 -649869775 -92481615 126888659 647487992 677308175 62706303 866793875 206937047 -2987350 22640091 517351983 114929691 -244676195 117467433 318742451 64835381 535194739 86956443 62793311 89236563 240475503 200587627 224823535 950046821 57606551 51877715 602673531 203460168 -297171515 180950723 415102339 187180123 112752407 -249678440 -10491515 -49854975 -47760940 -4771425 526928174 -169096130 400364905 156521230 -21320870 10138047 -516838355 514232293 124892505 422352 437850429 -54875705 58043702 -757803905 195835585 -105102950 12329267 196879451 239875701 73948711 -98930540 356906509 26651861 475858376 613207541 131773406 460064915 289918865 -189920385 -255766070 -202907730 103081379 24489967 110839850 -25400620 9249561 486491723 -110394965 922583811 416573679 -316031355 164450323 653104531 -36429025 337624145 122696303 239006867 -57060140 675467 731614859 34026731 621097491 400119907 117533583 314306765 63383899 504855112 35789563 183639842 315124079 170074067 -258700115 70382365 448351829 232575905 263434929 262474592 46615541 1370379 236327255 -3612275 696040935 -305140775 785238725 118436075 -82726330 33943059 73048481 397573577 -103264145 510699219 337827488 42622247 41629112 48292473 515287415 78968829 920402226 172737172 663434431 -592275095 494463895 577609110 39962534 303813309 -503534225 207292931 42264719 62449775 111060539 228181390 -623455805 294424861 135626963 389163101 209360195 431541115 891860819 494659475 722572814 -58746235 -184522965 -39146365 31079995 -328158980 10199490 -2699915 141240500 175989459 106590698 -780642835 301079835 53567159 611990663 -249206035 3722176 110047803 111788669 243111357 -163765635 238293665 29413862 -464531255 -264814915 181916091 -124731415 123824461 488970938 -11565355 68783939 -544855845 873619526 206980789 8518729 409000034 -330993490 -606202715 193563969 358168576 12999293 108014351 368039930 90167229 564365851 66276826 423634451 59258798 395259496 -46790480 157017275 40022660 33062548 1572635 119518877 271654185 -26731615 -4537115 107808830 424238215 7772291 -186785920 106999812 195805142 310253267 -172370095 912033845 -14960115 70117019 274445537 282426623 174095423 12016471 35824562 529319763 339701209 76703363 28315601 -382629830 17598128 434731991 652948481 436550179 -35776295 512788103 871071638 649267893 9276564 -18564515 21742020 -229751315 978730643 1849897 31555211 -2445635 -201629465 -853187315 12778835 625342356 -514513015 598343123 543659935 248288498 137377 -569428725 428885177 31821619 614210383 271661224 871505171 283600828 70852673 -426783065 457974167 -597013015 55128027 487031507 427326431 114842121 536090032 111894490 322591901 60035552 225827607 447491763 157470626 386911811 -694792220 819588665 -187329480 505213059 26332795 208339555 -436295015 263959096 621319866 105466432 159963363 -368725140 758355411 676679847 136500113 -497547330 128463899 813472191 127706073 131056692 163461167 555157805 50852153 355960021 401283323 -392056065 198919859 -364888415 375541674 35006615 713496979 515203387 495366311 361986877 11384733 579312977 -3931355 78530355 285456677 781332689 53115585 -66985955 226305051 32817585 49823023 220370378 55518317 887614849 223717507 19184909 223431323 36833531 109014271 104995937 711030159 206818487 284528042 -518348195 123798935 317182907 688755769 427839956 349564525 25020665 -482177075 237985091 -140222035 150909998 -10281815 72455091 425854911 -547624995 -133682840 50484527 268308623 -328681325 294265075 112624136 28366427 234785423 59625322 91957831 -52226855 -237433065 21773507 22179050 721935875 505347369 -23163275 62857021 42323534 675349757 98444563 -176675270 -454793825 222828199 34368211 629279331 -66355875 12504959 2242036 587892659 611327447 364172599 -523295525 258263417 389043108 -335188835 84327875 -76682435 -333938240 -718594095 405098600 289125359 284898767 47305295 51047144 89724944 606951503 158886221 119337385 36761587 34066932 148819903 70345277 304881488 84695612 102688145 244601783 744849467 -246378220 51296203 -540998395 447525413 -454622055 -273250115 584681283 86685452 -278000725 -454627115 285920171 340665081 561858611 337970255 79178669 457257843 176589198 -630817520 33518257 -559978095 540789683 372072951 -484427385 45955656 8198528 4812647 121039488 468429140 129615537 84145416 -250573535 62356655 208560643 92998435 68874614 462821143 396633939 76932256 210032111 14314263 -3894890 17953868 439068536 102109211 156085792 670937065 356533095 137483318 61442573 -4525940 82439219 47064689 -396980285 356421855 324571235 478943836 33785363 291814346 -163857770 2256251 26643347 148126643 -19781855 365078520 489585151 -7477640 531133927 647515621 945287315 303086081 2872051 40183464 66620067 -46246025 748819799 -252468260 51354942 357971840 -92931835 99140093 146667883 57614567 -156073560 -18966480 338742735 114160769 25084403 413775416 547571805 509069015 230634530 93268459 434961476 478391216 268379975 764909910 98842601 723146151 513344099 3904738 -748902335 336689843 633855227 53658443 2474323 141917683 94362543 779906423 263270429 82494971 -188434075 -150240915 257735753 -29102210 -21288950 151128958 6498113 -175510255 507326481 114674289 14207651 -82733480 412731435 1820259 60006525 1563482 -438146405 173344124 -558104520 22888343 424740443 419330163 -358874150 5687783 879438887 -78030360 75592091 28076397 71104224 -183120275 69056477 204039579 102008099 164112447 -312701795 247979167 -203150616 -11997065 512521667 -273363365 177615071 -158384990 94348881 206239007 628762739 718131683 433214263 464981389 21984077 724690037 700329231 546968505 671713547 70546652 281591972 104656501 461400297 294753233 -80665940 163191461 267651007 42187507 -490563915 503044499 47251449 308239279 -141533225 -467916695 24117785 59582504 876622748 779359597 249718331 5731996 184676630 749416211 137840074 647552306 203336681 279380168 73236137 12648983 82367099 140737 303423923 273167781 -97341580 88234013 281577827 171773999 -578365280 29157828 890439623 234783857 -773675125 91197779 38833844 390960992 67320168 208341923 452215014 354091633 -507304000 309717197 143351063 7191725 -608913040 -216214885 14021759 66520967 521933840 264995843 329039231 -130280905 41523389 49181351 185686796 11774075 52129319 444066352 -228979115 -16648595 -227069195 494951663 148642505 -371709890 -69592190 -410245640 22203215 -369038196 187892 -161886515 992541847 838898433 -360599595 164555339 433623204 -128767075 64618375 -491583695 303440315 346840737 82718421 471877359 7008639 208509037 -3690540 18082885 -20373275 679086692 673099643 172917949 339558780 -58638660 535061429 -38976765 270051875 -315000935 256683325 382506259 -125584065 92680893 -361693655 -241673315 235389311 163119190 38167516 569462623 -241807610 142603127 262409447 154740326 238296626 374695219 -302308505 543972311 266456337 417503411 429320393 122620737 462777170 674891491 61030304 329615827 -611169545 -69805225 31407623 65512211 419586166 239948653 921316069 219150542 888632308 12974739 407582499 386241251 112873725 93588875 204142757 -23512175 -109270115 448643123 27711581 806708149 -410807245 485461127 112523683 338821169 -146364055 222580559 -125066065 32104690 275279574 480449313 13406903 33571758 163832290 179269157 -328716540 -505235150 397451255 61990901 -21098915 -122772015 160845431 -220681015 31090481 233184491 269581027 306005507 95938467 146929917 -90832205 -605399975 -19189990 479371751 525999780 155660326 25694865 764596251 86099414 329717960 69976203 -9619135 -77640215 -36977185 477514431 50755313 706686883 577216601 333924710 9482237 -211941405 276540787 65020083 235201325 428610801 459435623 5243411 -103727295 -42081755 395342355 -352740140 21848262 332333819 -40112165 133155479 214196201 28484720 178599539 -190069555 405929735 73165725 -889809915 432404237 893398085 191563931 274570424 30643218 305315840 24665811 613688656 177962783 330641327 358444999 61904918 642430717 26460656 409609851 338424190 81250199 124427313 236707769 709872531 207015275 365739397 301386431 -583206675 198072948 -778585650 113022635 92471135 231203438 164487374 868039243 201539697 740248780 -47568130 -60495075 16838967 173021165 471877235 6053831 108583703 131258339 58656691 36492815 372223889 2933855 56219693 651892166 227648549 -75773765 95174135 147248733 -142903715 21042331 -718702840 77889475 222309725 236563721 263153885 -11718715 548406425 -110330940 -98432515 227726583 -256939250 29152979 120873004 314282802 345002213 79025516 191915762 -171637595 301931969 58078905 -124711315 38823398 33645469 -10694330 242786695 -348493875 167402438 184029399 -694039485 -21316915 276046899 402139222 -240719300 499008728 -612873095 -295833995 221457987 -314951150 9830072 -497259190 -315019015 10279718 -8318235 -201533370 371131931 225529484 251903015 471177239 108745583 322901369 405061253 235868735 517396091 63555350 197053257 63109489 -84464945 60004445 597472595 239194867 -462464195 -814266800 227570650 135018410 120284443 902574131 576080685 -185758415 236520945 117815945 33421582 12462714 209041961 160035811 -606280335 348341195 16994062 361208603 399464252 290384051 92792529 335408639 -287269340 143860278 -506043575 -39162290 43174230 104898572 51589396 32918547 199227527 219475 61197425 276735623 191373817 211028815 318481751 46228823 -389038640 -489186325 440166318 164792119 160876919 -495674850 618370967 -31595115 269709964 695227235 150299559 -162158390 124203725 107080599 668763760 257124929 575585824 524774131 440761043 25455443 106314238 2122142 -4227975 294929039 -129012515 17413698 -156238550 147003290 496895349 900687847 726786995 733091211 171659524 63515405 223588979 -32340995 483561531 426517709 60790445 638816315 -57431815 2546945 688152681 259099486 -319590245 14006243 -74443795 243071789 389041977 10112563 154113653 213218009 -548400590 398383149 -25744275 -87862715 -941582905 373661447 58322912 337482920 854605626 540407009 112160280 255697819 -326430075 6200348 877978203 42536091 733581009 106790455 289956179 888302819 302958227 344158307 -164544100 -162450515 52714163 -524502365 -367693115 363271273 258664139 137021269 26931330 -157063855 26267383 66872675 151762052 -184573020 747463187 576920065 160577576 22506795 699892815 -54894575 736993714 -99120105 199461971 338191646 582993311 679132715 285148901 253278344 573655659 516496807 150629247 614121411 129053807 650789819 1709661 69889286 816862463 329360129 12777832 -398350430 167131331 396204769 163047257 5954635 -208105535 131204851 -76840665 -50104790 493009423 596058997 442774011 2177338 97605365 179284355 21776210 177787647 535982410 -8410135 48147923 290483 143379251 -62070675 724957011 169846244 99015551 306174115 239308561 -188760245 37304035 -3476755 -135464175 384283286 138572909 -181003635 391416659 -236977115 38585986 108123157 804620607 90246084 205719135 751214315 439738655 -248247515 144200312 40245871 291463463 109754675 293362335 80033795 144764372 6904691 235416915 2106422 178604729 170816484 -30602630 -88628970 -94799105 118302169 -473141915 21588415 247479933 332620639 346355225 -796294560 1314378 -338795015 59050910 132349271 3435559 110509567 475329101 109002671 113348052 281069123 5284324 151600871 188644267 2413990 579438947 314953281 228515534 282118055 487649303 447809501 31326651 310446494 -130489045 185605172 -254372045 528134669 325736547 121179501 -44262630 413775439 -477193040 -19210515 -251640140 -136256715 -382640855 62543379 618846570 258206207 72131705 192604883 310408355 1598659 -43100115 425848675 -248967665 197062521 264043363 367208211 120341696 197183343 8749418 528053424 363984483 22581971 719413943 222971003 356010203 155501747 517776415 21998201 147153236 394245527 191666883 202508525 -309922915 363913947 186144142 542403845 23434955 77845525 -180028535 78943273 764190809 -2236995 392415583 428713379 318548435 284018224 940560935 316066715 -824964515 -198221020 -263827805 136465004 56614967 317917143 231069771 255759458 556049251 38626311 -780807895 -41699815 417031736 432312275 41870337 253275755 -765666250 827009135 41806585 218289771 75513643 276120971 522559 237963611 -49856895 205008083 96778751 243899594 -232617455 25549612 -1641140 331834093 150858261 971588101 -106814340 430990259 49973573 16405139 136469448 45656646 -727032950 709094105 425123 2681900 -42670685 950487667 63898005 155962284 210427315 77181126 65699765 64825315 87941969 372394327 234388811 184340871 55387047 5282729 86719384 51125653 -710130 558448157 54376475 158758559 11220380 7995059 99802362 -28718275 57920903 17058659 251667973 560759767 104344884 244364297 334577295 -459477125 6185883 50094971 -201264555 -34864565 2774903 21220644 986390533 67842035 140802335 -361753575 183932523 291550595 104547657 536597539 636972966 40713767 271086491 488063944 -13442055 -635390915 456593859 635658875 33932797 175255071 229315058 193952555 85698134 285570107 649889549 -19687565 470108627 428164059 220529120 -19631255 71593478 337034229 87332753 153925448 -5104615 22301603 148016635 -498269195 830353477 384743851 -152557130 146745107 217469988 58010718 -292101755 -67605965 -323344695 580386455 133673535 19368123 145843251 77711840 339543951 376274771 573082107 483351179 444551354 932897581 251987838 183519539 138222323 356639263 641384 617690979 733958953 221109836 193615199 267693736 37812155 844926143 774865792 -56319715 530866639 477771410 263022048 57218201 177669113 454901529 78168737 247641047 380132166 434925503 -548711165 -211043490 346579803 -383050515 575190653 -6790850 139196986 18339359 34723742 83351207 214041737 -22757716 133897701 186870451 5824227 -675865435 835660460 601980515 419357895 681214954 505750310 147682597 -43913185 3261162 289467524 108981083 15514361 -341317160 537408905 62501363 -286954215 94601325 752172062 252494036 417624965 111662393 -340042115 613522884 116017043 306817377 338071574 891312677 337057106 236760958 375599841 250020275 415093595 277820225 539908559 -42707975 -599480820 -172609685 -401400870 534176 366650637 515776505 266721331 664522155 605099087 633266699 -320085455 590483663 500352967 26886491 115935155 484177529 21379389 -912314295 539992581 97795771 69831481 168786925 15580403 -144269530 471709228 -86841715 216586477 133628595 -774820800 708491293 565909259 6749345 206495099 369698897 955002526 421481157 -409903235 197785283 -127907840 259666145 303881152 21921146 -517020915 345887096 485192371 198408987 62583803 247214089 47976659 848788411 450018707 -922636310 -329781515 -235628795 59954195 -33290765 396332792 99914192 76931310 -261665560 254221229 -135334475 88469606 86770373 245342554 -456475355 143546507 343870070 239193068 -118575440 -749078675 -16816480 206243348 441798086 398196815 175350070 386959571 600954576 448150085 -221752175 210989837 503591139 859902426 401670798 303602574 479017571 -252352305 -973897100 701632913 297447067 925318979 92050229 944628127 637839255 24264619 241483587 72477820 587186703 17591606 -66291040 214364823 855667 6655192 403711676 338854819 -65507310 562804 106695737 430830395 340487339 399870409 243031959 64086682 9032165 196932633 -307517795 66017820 4108549 619620557 141366169 486760275 625382465 630533777 63238730 -252589115 484616666 39429087 120965590 303637790 271494896 -341433865 293024902 513366139 141354593 175482722 137411301 654715037 176324027 495769805 113023409 796187261 -2905610 -579238235 9188099 8641579 -346396435 125278829 553362587 -487422455 1274363 177304577 118034083 361909304 814311133 137069397 14886077 15104644 59364629 -718288195 146531426 74732383 234310469 1415691 433162683 -153948305 216807479 451197805 -746915115 237688046 117178340 264286027 161312453 -86922515 767873371 2398748 19955893 778203320 115473745 344368678 425143669 -760710995 828995443 318194011 245296671 376070399 144909323 356544467 -36357265 -25279655 -17398475 22292225 -831234930 221297588 24264179 -225743205 -92170085 -77101015 141271519 475741040 45681454 292968629 268316547 512203235 428595461 336299687 226643969 405861053 62187291 60969540 595521635 454262252 107491514 484082459 78703421 206595725 105433834 237488357 198891535 95340305 317196115 -143939435 37391387 3753777 519706931 28896552 -146586515 800560031 118571493 -10322530 517691755 110500772 -237260115 -66700625 690786579 206281592 674618807 -660489065 181629139 -323512100 840096931 67825655 412865063 137260893 -267145335 19360422 342731461 -422737155 583146602 462707142 92198411 140187019 -516912615 -437378275 26344019 -144278535 62531975 413011439 212279966 -887612415 70930871 19926461 564061217 721875239 -21742015 359622331 214011119 710550041 -248904940 261925898 73677508 71142051 59463011 799605176 104715627 57691142 146267 -51474585 147135 -1932980 18130291 306152676 -332762435 102328609 392159612 718789499 45138916 -26924660 174548163 -116987635 33689350 -821664335 -271177915 588433107 422294237 629638651 418574139 852380709 21589577 -201905240 316798862 169372971 303349827 492202552 312325133 482749157 634338077 922286461 487768521 58425560 92149627 420568079 317832005 494166688 -26713265 154146755 -38199405 80053063 466932307 851415371 -130945875 199116053 118478255 281281115 668209931 118981574 819096119 218836781 930769221 7997075 -88679195 235338659 327777895 441586277 -334802315 76534131 253088753 55784053 -440619380 864205613 703338806 457616939 150551845 77175593 517710659 19997909 200842009 217630824 -816566175 -714761875 127885379 -180777335 121223467 22175653 595644 260506983 370233875 378851291 41389908 285243875 329055239 202957166 103515988 325353436 -481218820 490385411 88213284 114217457 365761355 -71888015 22126967 -56801180 269216901 113649051 13449041 -221661260 -242273750 -267374515 74037715 167860125 6376040 -7096025 -61817445 716175449 -108260 128004865 17305323 55082323 792098259 90282682 248575598 473163479 -546820610 -79936505 69339059 116446163 406235536 340857455 -380119325 350595570 46699883 -252729795 603307119 85438727 30879067 633273151 272389921 633085459 371829112 275670601 280609763 587125279 -7853725 465462187 -353603635 483205861 368504855 48242066 320387844 -37841860 758401285 179949629 -358640 249618821 602415764 159179019 -17616790 82801548 301036292 -33532515 824942675 270954259 85092290 2455610 -15127815 279131621 98248979 370338383 704776755 189523007 239268161 135108691 135281435 553415571 744962721 445212038 124209422 72092955 7520099 83803778 729095786 39803933 53663633 90665984 -141480465 -69685275 81281995 161184635 400759539 -103505230 -302330765 756105596 300682261 496764840 310078385 8396030 48635768 -280947390 67813586 -71306015 681018739 78851663 267185150 1741457 475001369 572607101 -12831450 462889835 636735383 524834081 155167307 47035531 -299584855 14104363 46329551 134580425 117123743 302053623 12871295 74062995 240398846 192108421 299281314 62245877 201481184 97271419 418483457 847654329 489970977 142233539 29074729 350060034 -124255835 -146721290 97671074 340115202 14484385 533797610 -108287770 100779167 53702147 160521187 -113581315 237430591 63607385 53991533 37922829 -448044615 -28048115 88695144 189981764 129419814 -226718435 389332052 215414159 283785721 309038277 745160055 291247023 446336197 295885683 18882823 168245723 25216703 27296815 155918751 61429135 614845175 139356851 201406158 434427438 369263207 355137029 501344339 71894786 -609499785 373060715 24691896 46418979 79969550 -368377315 -204336715 343748386 450657629 70658464 540407912 293185475 -575951675 6463067 170970426 -122725190 346553069 570509525 81437851 -87149515 706112749 18108827 794676997 -130576715 164298327 153081665 24764095 210043975 48722747 11794645 -142273835 161313189 146235239 -9365400 -97013940 235137338 -10010765 317536477 24461662 456545685 309897868 188087399 37521683 -253780355 256054247 -878020775 335351634 241208863 33061826 367708444 806374664 481083710 568790259 71511771 122598571 44590961 -40006185 -8877380 330438173 215763435 -52484955 22893671 368245822 299302355 172412531 63236163 -243461065 68921216 232011627 230997601 691336823 323354677 101255219 107531341 -65606455 439118849 145608155 35127783 105617003 518970335 -60532715 94583405 111735035 -323923275 17978683 166908143 -157918835 866074283 15927065 742631646 256963044 739128131 171385112 270742972 334327757 -15947185 274493395 77701651 79953710 63427338 287528268 373285187 -347741135 -120758285 27028559 79441264 -5453735 -49016945 196392011 460066995 162217175 -700474140 -159921155 364497491 -607301470 252884219 242820419 522832216 -381915305 397636129 445470049 596802392 134096615 349270803 138434165 120365203 432463994 72577829 121170467 2863751 -58665365 -494828265 34097839 602449491 -542405485 -107880545 26404658 2858809 -84123740 473894653 246934539 190986570 25951129 794906052 887357767 128930803 -355957205 378201929 -78756695 -62599315 595565652 -240471545 550511345 14524340 174142317 460743321 77377186 -704319140 173686823 39769848 33316019 480089387 231714131 78650503 67436567 -344039005 126366459 262393519 573847147 62108843 58294298 217768481 90470069 147929516 5058305 249824115 -370243955 96036416 730142345 98453770 328664307 481039006 4435163 77913077 700716685 368999904 598751891 985280113 -232519160 -9016275 -405095255 61169157 601135487 -172787015 13148019 15340227 135153715 277431425 441834739 40229024 463122867 494944544 386385989 -208779440 -213528715 168329522 296042897 77291489 5089494 159819263 198111527 781913267 99086087 137939795 517275255 -29415035 16319257 178139691 63490685 190411461 -82475495 79786063 113991695 248097419 -109846445 -113580815 -211342835 278640175 526371598 12794507 -189253520 223685177 -75121915 -75904925 424887908 -267582655 -348027575 443523698 -48591545 878932199 295515559 145186323 485814869 429754299 137596847 258824627 229172308 196702431 421970407 717791499 -194231755 175981011 405879887 -33769055 106251023 197372225 -895414315 128958538 187348499 162017046 421235493 -860170490 -662986475 43220435 706377199 587809394 200432211 9760907 153279571 -22294390 42724131 72257203 74172221 56432567 26090941 543755717 -88368575 36683023 121911637 103167240 532966393 226405667 655677852 262083443 93269523 74828555 -191195315 -199240695 35841545 225505013 -324837485 426680611 -639344015 845431663 120160426 438968315 -115025045 696110578 719331677 115239315 428280561 70008537 -82356665 127554922 29378399 -960542165 20957666 -556374950 -493960015 151479723 -448983890 155040671 34358669 334137287 -8780315 313764908 17582716 36520115 -475545320 -20804800 469470099 -162577475 -670949355 -46089095 93710914 401551139 291028443 -364968235 -257769170 170323190 665645679 -150444115 65930363 136279133 43775639 4999043 595254695 93507279 87687147 19800073 704291489 9073267 217381172 73884439 580525351 102915861 -381897495 229986131 -404160115 677443934 409218145 290623919 -78873015 24071459 66628157 498004939 429262635 -8107570 -137384915 -110916360 1254975 -674819065 145134935 140758529 -266829110 123833968 343589635 30647996 493680203 512768995 56711429 405221371 275287591 111828392 145264025 514092483 -272875465 256307738 112774651 38215487 98807999 -262636755 531391247 231299898 68652995 345976829 32123663 8941767 81135875 65509625 215737491 190710219 -184859075 18670676 13478379 97689983 88329531 145751097 -79135535 244876435 -526520195 170923913 48828050 -378971735 644226685 443990073 175273811 234058940 493435239 615611885 252159218 407080265 7277619 281024117 2226259 -24066455 207518419 51765977 228189773 286486887 570763755 118657300 84143363 -231400385 -62194085 2647253 715076003 466953181 -92679035 182132235 148664323 890930345 123387863 641299911 18998380 439849314 15298463 113389786 115514215 -773384080 487995353 122237771 697862684 68673719 82531523 393267863 261911123 -144732775 9082185 177667856 -717838235 -298914465 -7147105 25437197 -655675775 223586933 604942244 706490507 328884794 515921275 764447585 590359107 208784417 816623887 459623004 37375157 -143855255 165877973 207066960 391146335 583027167 639728927 162180779 108064385 -318641815 52165031 204648263 22535078 758265888 578947120 -250959540 168118740 -949067045 6844939 80000731 146229861 10229408 -26471355 579918554 4067827 487989233 24140105 -34377575 -132882535 296010386 319564795 19242246 131609043 112350334 -72615775 56304869 -989265535 -220052475 39679115 514552103 -539430490 632682763 432448419 86287107 40900025 9006059 -133359440 134494001 568592225 401939511 -244577555 123878760 -53711355 -734936515 215336304 -94871355 556128557 506134043 10899383 342006972 422022100 -601961255 -9282735 180971829 116745904 716613515 134638839 667042810 -537350255 110298094 559595376 351247891 80387547 -31632595 20563040 -274186845 274662733 145503575 -3215725 45928855 332104355 -7534250 41458918 270309491 892685819 81404286 50938137 800333559 44470337 90553823 -64637290 360809520 305484713 21974597 354188249 173936051 599695357 21136769 -302749550 395331155 511835619 -602917915 664820095 -203430145 -102049145 923785921 93899387 14934743 259934075 125353175 246980917 103454052 21850523 1012056 65516040 5297783 58600494 570849039 87852623 658962987 188945388 204534170 97748595 -169690915 20904064 104430254 -391051810 579561557 37332202 303600508 119700863 166035891 452500487 45844117 123930711 12076013 -126079640 19579043 393756998 363219719 399991667 47651799 97925403 617113458 154347307 -247274360 -76926390 -97338995 164023033 193481951 -312150995 795376136 329419645 185664761 -292907755 320264308 3614195 13342301 149031395 89689589 214646522 128158639 439047053 320704847 116418144 80212643 -198109490 300083969 657164135 681012894 445818163 635880866 441722835 32290304 415247903 -80151575 769251803 43079283 43928063 221460722 10836001 278790675 94912897 50724539 131175998 708563 21506879 -326323355 778918161 -434021515 138364823 150347648 71220947 208249667 179925629 458050051 326591505 285386396 205642511 47210421 64889930 600039893 116916404 -267898145 18840527 824835719 2903307 70319611 460860125 599796373 465526609 181715537 796540691 667852853 363885003 -2884425 700797659 -10744505 -614701015 535435469 -284732235 -218295790 131369791 178006748 481673175 865045974 26980314 454624611 -293230430 546105805 330081592 172754805 119202461 130762241 2391529 -429957215 109673630 19785747 724737500 105952235 296895459 -11682595 -408887625 38723745 342611 -738800795 61155950 -239110415 938176726 127324818 534816467 188848109 228512071 746126474 143453810 919474235 470254451 -155331465 221456719 922686496 389147400 840560657 -427252155 111746069 280326895 498694163 153112877 239314229 639328565 6327215 7180873 660646869 323638215 126227723 173340737 679184467 486603593 119036955 119860493 41532771 349750501 954364039 185355340 142397683 371642075 40674611 125354279 142938800 23359110 166214087 233305407 221607903 178634835 225094787 450602483 203961655 386889737 840046816 387013028 100141586 531498509 -194607065 421913258 423619062 721295639 431115731 -245654650 259525367 -74268375 -2525955 -148424725 875172001 96456656 26745947 311747858 -56641385 -106710515 841650245 134404979 81371027 -122968160 111604691 454892705 74988782 184496735 -845268275 457175669 -2684645 5518064 182729591 486375587 152151478 33335142 -323831715 4604924 -47343495 929981354 95241011 442141859 -263888300 -372389695 529161279 35755857 6942499 34752241 426697119 -17794645 122129570 169427232 -527996465 506854643 832382083 204212629 288126024 -304083350 244301083 798746153 280285406 361978622 49583237 756344431 -46065515 325911763 365214618 25232471 840666 235166327 545265449 67907061 -373193985 343552463 387905639 106827187 -131944910 -155955140 547052830 43907003 43822178 255604607 594271419 300677107 75616071 1541498 279837513 286859710 588087497 507694189 145124138 -115783180 5389467 251042435 68331819 -50438555 303490538 407443528 246423047 215682491 142463420 264387859 327767568 211540149 101482155 21341291 211493579 79024623 19194779 340324931 560151437 496395776 39071593 -50787865 473142397 183456434 143681027 752641235 84600396 -859639090 66966630 442731989 131688869 712525463 -34247015 -663676855 185497635 -375828695 90189075 -158881115 68204467 590128547 440153534 -64185885 5021893 239231986 226680751 -394327025 142722245 784456003 76765427 435276095 669042908 89869205 199789991 1482692 129301008 233145995 86378820 141369011 80767651 177187391 54391815 222799355 35067700 207762297 206316053 390935 203853595 18708147 25933511 -42515675 340665139 7525219 280136998 367566605 2927150 -78059980 636686192 -678989495 37444997 291214268 -111160215 59929658 -376573815 51056949 617003211 545924843 749054772 -219165445 43442449 162828997 -104403495 145084118 327145957 128092274 205749711 275655833 85564155 46635899 828530867 450460903 412968935 169530197 100630430 591113493 501032205 -910377465 141838647 -619095765 321953322 316555163 196897690 125855280 112096202 -40807105 -868153300 249787333 -99453935 191967742 631630379 352959965 -23511540 -45451655 193822899 -219974435 333789395 13691873 415165683 80510840 6515693 72818539 334368791 112260146 39897128 48991735 119040636 854198688 -305236585 317447102 48044831 331311843 60606330 336704369 34483847 128307223 76499977 38677823 -572967990 4488827 -18548515 -80317565 562866195 239064044 201316931 -561136080 -513052915 -198397070 357316533 387339151 654406535 23981533 168815301 526569956 -312313355 -372168925 701553737 133653138 57702869 361578959 120726710 27740891 582474483 27886919 411197154 45912491 229268219 124220692 -180294435 -10302595 -4657025 739707402 60541063 362232865 26617411 18585165 48635171 173744420 67387175 516953144 496454015 400432643 255907843 609919071 -408773890 -199175055 38176431 2837549 77485179 48117987 952178163 24555984 358372931 67498630 -536197160 198231889 140620265 229142138 -18791170 239025635 40772405 566936459 683933753 689001638 760401791 126010731 425569503 8895491 82618835 131206643 523710878 16858814 187017738 -541963550 90052187 860925992 513795515 662472026 786144907 356894461 128605112 809735982 7401183 298839410 -793715765 304147904 -358622415 27123068 87433130 24416481 63789323 24528535 247669897 15298551 -11647115 -171549415 39076367 241669647 -96630515 67162988 149917263 480003478 192896927 30357871 572968565 210231699 4600238 3891388 292290326 62103211 198715553 787762355 131163767 358120915 -92158115 6704311 -366807105 392313009 69311867 -738687095 -15004475 628001162 280247627 261147919 -388906445 248169627 3644279 377034863 257434331 302977439 92078002 370965261 68456906 255234719 773296769 229600625 453267341 37261709 133259632 171320339 374312024 705148691 68709091 -90642155 89622929 179979398 56987211 88028531 3568535 807880265 201282405 339488899 371818589 -165882365 421697908 107866111 33261491 474396356 -654054095 171346628 696185195 29436082 90991229 30064759 -13894385 420747248 383984099 177003851 405584134 384788753 -549628140 680424335 -738936395 -246096885 55497602 17940521 522030520 58508988 63059577 123913083 -400283965 384851987 93909641 374978543 218566927 52307912 -41567360 126147695 -135479025 240257964 171616335 50437459 -657085985 317529767 70883299 223925553 515808453 207246090 169876209 701117550 108872108 102616362 108426275 787758419 38671283 489020677 518358891 528105606 137529233 154895867 -161084695 127240019 8321300 556355854 203378897 8490686 439269201 120798327 242159068 43778439 -622433105 450043811 -226616275 -247124115 139883491 107780768 -89600905 287528024 68680859 402569724 -575819050 271769999 368301321 -283171915 433188251 11023400 325685075 431476867 -26328535 90305729 485784798 -341224095 747838831 318729186 651512600 338316752 175274983 -357496595 64170773 34724923 18228005 209691422 -346933295 237644940 -6034675 90838015 611215913 -52734995 306774377 318085413 134812303 643911224 3658211 17851733 105635062 -55486415 538853732 153084878 -251281035 120395615 145230347 355597787 90444799 -182718575 217040840 -272570615 232247703 391271527 450849307 476428479 266571849 466444038 68537126 -78683935 538749859 515472525 400428859 189965505 256301523 -399172515 55146860 352036693 -267971390 -328170740 478450700 83176001 -183870865 85966941 501623837 247895235 111339207 101509319 -135032995 768081086 70965798 63921533 321188023 100338047 316954322 196316763 48717918 182913923 32784675 -644517515 41905187 205730145 678846851 152774998 42265433 -60510655 120479826 132234313 -416782400 150778235 777560938 204101911 142044311 677107622 -55540325 484162310 -161380015 664369016 383231481 110557065 -652748835 595356515 131101895 26795284 386610725 234972293 31519819 -807401025 227843863 889168083 -389118035 112551581 -690400355 197425845 224859541 457473118 13500881 125734743 -42647616 -596093690 295182563 148036533 192194523 144849056 746369013 252172789 675908 343498673 442135743 194581740 15014379 117457043 49726556 286161815 571788033 274548881 204602015 -34849215 262881107 -44320475 232890835 -591514640 208861815 -518816195 15784004 17848399 -488661335 -945112515 329144123 67521183 33390192 293789803 29789756 51156051 -59508005 28566327 174130175 136956349 309511655 335186741 183629560 2635859 285778167 -120135665 553007555 66379183 414569108 83138673 129004027 686365907 -331413275 23846459 476442185 265332899 334218556 -443167640 11735531 6443474 -797507585 256253762 36033132 57695174 519849395 665039955 516188447 377978094 201166360 281723351 176664749 608516557 38234201 25244159 96991025 7195677 -374068475 453825023 369390758 246874541 221998607 168515510 488971887 61627187 543798395 -26814125 192064019 14886067 25223207 -451765715 481665179 68118425 690869379 532031635 447890855 845528363 -6839915 46677070 -345530015 -439415900 661938885 314551203 474403057 -292630885 -141960910 1867266 35957899 332082799 -710171925 11944403 -135069795 288835787 30103127 -185260685 -111514785 51514294 99793985 688166396 15037056 377386449 149710805 303248573 -288838515 4738155 425679525 42996953 35447532 392741777 264387 -275358635 243912005 233417590 -88482995 148770239 -45129065 248914297 234862951 211829837 -994492625 255188760 409775344 66921160 588384339 92599339 4538987 109665233 310856399 123029879 29313349 -79115615 190564643 -424587590 582143795 508426559 699823050 98455211 48719437 595478502 805950266 137314367 66569939 198875427 376492987 320642218 229731289 4438679 568872698 240304057 -316521335 -93177215 57517713 706515434 250534409 46499129 -812499755 404197500 360713371 5499765 759626243 151654540 479814852 -54441015 839493923 897193138 639498216 4979947 225308001 697798484 267650251 270307391 129806639 770192064 64990755 -384340565 156850685 459214802 218663927 -824891215 10321790 720756535 224827315 200450287 917513387 574020575 190296583 -43368516 459946339 -120197715 -2049505 -240140385 -32422175 291593378 127376249 561730596 148509443 276638320 -96259100 396723958 173562753 3601433 -189286505 999463801 131397539 676372851 129217062 284664326 29636277 -712532245 912402796 52452656 138875907 64903187 183019144 1419854 388523235 292631280 59379581 101405900 428081851 302329556 37580475 31976819 -55627145 304068851 13140935 172046033 408935837 320876788 185536403 323286755 703997663 617004061 220477617 -410931935 304752197 503713259 195129713 -547534165 274821362 129054011 573404771 -231799715 -841184115 -82780115 557903279 395949959 165716857 265879105 25500410 145780111 -516480260 -743169490 -277004175 127380074 328739693 115012211 539145211 50280609 -351641015 -424073015 111023810 160635707 811403081 834928157 335125241 69132528 2441593 418596152 187840208 -339660045 403699219 374033381 -378070115 251993639 80333351 156636473 8564974 316470605 166954475 -52124095 203822656 544049243 28664387 608166827 -53705995 192059667 79041059 -58030565 501153737 277249373 436370714 80666180 176011187 148661331 700062731 349107699 -505172665 50956691 289095699 922292705 312992531 174900707 670973984 477377815 134148055 271674518 614295937 480321 -40458065 383796485 109077810 293908477 54474629 22932921 -232606610 437695932 -155403215 159114863 549644462 100141001 743452110 486596927 -450331105 -18222530 -287552055 133204472 847759923 1360799 12344279 -7909675 24926848 375368439 174026539 -730102545 575102479 37488995 7829651 -11199265 58515195 456884103 425648785 21162234 143969534 386823491 -557106890 123297143 -65049756 588149745 145723372 261190183 44266755 23641633 215748402 330098351 32926641 18787753 38701803 538776397 698855129 377045170 236268745 99332973 7911679 389373509 -1806015 311715479 228077423 -688936935 113664259 -1430395 348287523 -568076875 41852359 229096359 258161731 131106245 91402983 48304735 329271447 26637905 91833029 169441435 -597680735 -489859815 176337143 999317 -141343075 24253316 53073557 451043101 71409767 166056242 340567934 -207268165 258175147 117958865 4252031 -27507860 -458631545 27621807 93763322 -57960515 -189091185 191567156 31726245 91573791 -360008265 -3099665 382850957 53304674 315475435 -436079945 96366458 270466693 -154754805 -47977505 224376290 -272077515 121325594 289605443 219010561 106031546 -252214440 877971859 416401995 695593799 265230467 25348162 248023547 -263969470 12613670 133714484 120454313 148344402 336038255 51894991 170863769 147008249 -548689435 -82888375 836784400 818762207 345074379 -64263845 164554687 371146625 182844283 331282949 174860527 -61775855 51224091 893988416 12362335 252264411 866699951 326028944 516409844 313605315 -802101815 420295970 44522255 -52318615 -413668965 680148989 360477273 2392271 -26184440 820732883 -65380690 498300918 -476478250 -410236045 417351563 -473665580 229019219 675575581 33819570 25892975 697228127 99618074 59363731 -517512825 -581414975 160017053 468329747 264360851 -157484960 395871443 250656327 379512959 369393347 322192499 159311441 114822147 52444375 488612371 220874794 -31666205 500169790 24691921 -8589815 -23637190 423138348 20213693 718568449 376370090 -42501140 684418875 425173547 413791967 249401032 4043996 340362163 -36142100 467617408 2646623 48420067 57576612 -239392405 133653935 54781715 361616285 220289745 17618141 -244218415 81880439 291432502 350405723 -107777840 420547541 525071500 -223829880 138752901 205723733 961685957 -41755945 153269099 20636851 902729699 58833062 299564273 34629633 -192938075 35322776 -161562515 246049919 249286823 170839885 427235605 101740697 -37688535 56172025 -53015265 538111013 -591675940 563307572 72584094 247465388 84063865 -70036095 36436715 573247273 220891169 -123416035 235576898 -466194680 17370518 142718770 -607204115 -87048425 455543174 89109343 -347455115 255331315 169202977 369938108 161104229 652893313 343530045 618913575 379171851 33956695 -69697515 -1977915 -1153315 643911131 166288211 -153111465 389772467 34325003 498058019 758474727 158007350 -39694995 134926517 84523287 568496556 278374930 -409725990 263691365 109134347 311506898 32586515 399897311 231996719 -49888835 -573090640 180933451 200904196 404351953 398029571 154341331 1718369 58233095 13580401 445415315 -789478415 -2811990 324982764 -360512515 533562695 42540929 330335978 239878457 29517141 418477383 293390057 79899173 586252787 -255363995 207623613 386354105 -465607445 25414190 359267 9493427 7136877 362761397 656232219 384668563 722317593 183453955 150015410 8173103 68208083 132264053 85120695 606739763 128211162 -381037095 418289723 469754323 95786651 386935217 96461635 493841531 68657771 -440597175 -52302295 361773620 252487662 698036527 -452594015 -41945295 10275211 739488851 299639237 63545894 297210185 243374417 -170765015 17688167 -39694895 474613471 11094017 249250553 303971879 107606483 -288001275 650230005 77986491 112185454 337436962 556941061 -4986690 -317108435 636093532 33156339 73820679 -137227535 181331063 -526877765 299071823 794852211 186395568 461806914 571894883 119674637 330419483 -138398795 303702380 43957205 195657947 103284171 123257141 433108403 -148528735 198044621 -120262950 831647578 9251981 549346211 -171533660 170359723 17462837 480228565 51453909 604365023 498131000 659082608 220127373 123936002 -141658605 89397267 224142041 588277502 527658569 14823684 98618652 122767452 -62740715 40333751 271232279 44976722 22475708 60750193 1722608 489793623 887101763 96117891 227650808 71785613 514991735 246815684 190570967 48686467 57742379 197540975 421669747 150363845 972405 -253569315 22858877 45050885 55210160 98608511 393787956 262825106 1214003 376629801 2493465 140935986 34950476 125253872 26209150 717449355 176479711 219862742 -905075 603902139 516822551 212704747 584929328 363814527 344231683 -140578475 -16034875 -750901715 294212067 247304409 -21474365 -370173365 25381539 111487258 194966971 364790204 50719067 134932184 1453871 89361101 -22922765 121576363 -766289055 496395777 27346107 52635665 40321763 -530322010 159143667 3296795 599741811 388958731 421982939 202059215 102781247 796022249 -967979465 25581096 166868729 281738771 -145157375 71240494 37557206 392037598 38420826 -506345315 131769236 -5786775 -194332565 567279005 640587751 -117921880 -152742815 -453631370 17951210 83121579 112168386 685486403 58459095 632364364 522091347 494268885 -996842555 36329720 17389955 371082521 356792627 213782288 288913451 57005427 -252129655 298311443 934871616 81437731 14130077 365466005 -222161390 152301689 457063784 368420091 100736966 120715853 105008038 22850378 593307245 -111703935 70155110 -388787750 478746827 61590483 163601459 -209309165 49519853 200275881 592313203 136462001 207328259 62821536 16434402 -532329675 245851793 57135150 394580015 29391344 -787497315 191414807 37836827 37600568 266467877 214824255 456841708 -323799635 206781011 -397189010 464605853 46095731 24821626 -166812765 467724482 -119249285 789236599 28119338 74381136 357797950 24540659 12920135 182463605 208740183 700581100 -31117300 894448930 144104935 -60510665 230645225 -205158270 465826003 -783967305 27995569 814938541 392101455 296842999 76140451 -283954755 38064231 -41776985 216363235 51328916 -67120175 37139027 19366725 -623959715 275323007 498705341 19053715 270016023 751497407 23967917 -46380500 89685955 107026551 278463269 135159395 211013973 -690302870 746170467 -239233745 143908307 525690833 355178763 43170416 592521 189510337 28619105 -24916495 -749906465 110148069 290180668 1598547 -734310395 199972831 218860280 66562506 -28934240 -21500765 14571155 635539488 138315335 137468975 25692573 167934775 -794241765 86555401 47034530 194101379 79508687 44702099 -262285190 -176122240 125724460 -284028635 418522303 16864045 339713876 380003007 -1216035 60816123 -452406995 614884921 259066579 29325571 338888392 142940697 10105749 235664849 548683025 290332877 28909187 251383123 26568011 32045668 1193489 163638827 500609391 187194829 20241953 141599133 49598496 2867121 4426667 249521871 680384135 854755991 96181597 34301435 347753667 335924470 537176026 346111964 693099 543229789 481219 -3886115 42474989 138211558 71623931 659459678 -115772955 42363785 -528415340 61594531 55628259 -41590775 504507915 173781811 418548179 14103886 3858125 156347983 555685715 355162916 474087609 64697187 -545732555 -298789805 51905359 470913240 618484277 293223869 88909039 674582477 -419881575 17210191 43618419 277762995 -665103990 386249013 -84580615 304604677 -84441965 110103737 278682635 67000217 67728010 79215252 279862006 29918845 431477200 341425830 479737695 241615619 919659713 157054068 4702868 377589587 80867311 504385643 234554116 336516893 -10945745 495950415 58945105 448169955 132470631 10185485 84953923 429267716 459722867 27000608 477134975 246183074 240005835 170008316 -342779270 20945263 177851776 25064375 20312609 3306034 149714105 203163450 239992404 21972197 -51735560 641038403 179452520 22271499 155506451 347950484 35141479 103958065 2737471 30018722 335543483 402306621 5610737 79500535 -17250515 97500117 22864013 -98286765 34200887 220750835 -269562875 212963801 108232899 865759919 267107891 40998048 488434082 447976457 135456435 87386831 140482112 77612001 192520022 186864505 257322932 811114509 739388207 -338481155 15881315 166560917 43663883 837329925 284010383 320751416 150305315 127990470 77062067 760685446 88970051 51572339 76708651 17317898 700972307 77798681 -606114195 202740281 238552659 390328780 219291324 32386363 18956517 154738783 394717547 -70601675 237033181 -482551315 551655011 653600080 82432298 -555588335 378209617 -787134815 136127777 45934111 65024690 131463285 39471228 21872742 152274647 358014203 116330917 490359455 447700979 79167164 805443764 209504535 -14810565 374962351 46785167 212484455 400035926 163911618 170876901 -63340405 174224285 14725667 186117143 50334563 64728999 87812930 277574795 -870589465 171448734 216162074 657109909 200594971 -288218645 276805319 -151733770 107620841 884843 -89140935 355172555 230533139 159884967 259420562 384551101 648708944 908143475 153453431 796479691 259399283 -495164270 -123036035 68162147 90444211 -831611545 321429842 111826223 550441126 506330225 135590993 29669540 646240642 291911661 935997606 95095097 817594269 49277363 3182111 914635663 2207291 25096111 314201843 34892986 293071541 -264897005 -402306830 210247329 296069675 227461403 -208646630 100708343 87089483 484724014 -132161885 198337506 125427243 157920163 356939291 165852870 -89454815 330866539 356193689 273656663 418458419 124157753 280328115 718146116 -93780220 170890415 42652859 -943462805 -225471710 369031481 195781747 777013937 721123970 869120653 22808447 -60543700 474947905 -42957620 474752717 803750103 132168118 126162871 178618076 -698466140 -474083780 306193697 86107800 520960277 906586163 -600134180 242876438 196883861 19194231 760805813 36856067 661726419 218767040 290653855 331175315 14203909 41575951 603447830 -108351035 650000144 -60145165 308802167 -681953795 98100491 -451852830 98536427 676859563 443192311 10420187 4198085 34889885 -43157750 -362373125 -167591990 684771862 115884631 -914938775 321922679 840655368 5906429 34578362 76117139 2248612 362925509 26106915 135573143 42915738 6854287 47974971 375804179 37499588 16909574 47874448 289178661 70620410 -498131215 -7927220 132533266 314813387 389374967 -148834515 668916531 750066092 132115657 -314713055 65804698 -469740980 -648724385 344250384 2632805 293818653 450635785 95396897 -71078120 205139479 121712425 713202812 -327804380 24197452 -52180025 437622877 725633995 563638035 25402988 280052801 39773645 -231890115 229989503 -106724240 319550459 495314977 -24250715 237110477 -571348415 290717891 -136420005 -251552405 748610073 201580899 -370257515 637993724 82033523 854057 269146895 186582889 80685170 744265171 450261672 695021827 27162850 1061186 -384821805 -96051145 104661749 769013378 -268673685 -696323675 232443493 -4165815 6902142 249774077 162681975 786850820 452274091 342147 -761693740 133966345 97621907 1386499 809994095 707208023 438726356 583767449 23364174 184168211 34618257 527551591 63970547 24426543 30493539 -231559620 67345952 -16159650 9522697 362360185 489967643 60060995 237159910 334259711 -21061415 135423108 235938495 57220075 68713565 -653833855 -246144455 825827123 147927743 259694195 62296595 339722966 -799731015 87740529 532484944 -7519130 506797 609658427 -160753315 61773011 -70150715 274334713 284536840 -238541715 119005757 749739062 760147 73880875 68129011 309091343 99448453 90410831 900188657 44662525 410646223 23058307 -556899835 519749666 111709091 -160254215 6486083 -506720515 22818425 -172227905 340155763 971695697 -15655955 547799289 435592732 234672377 195618425 59773747 -451892645 45577411 -125022155 145615937 49767651 144472961 132909164 439955845 549489635 15208787 161469917 619052609 76817729 67604106 -77892475 155292703 109670579 -23079765 441471728 -512822615 115330323 215586381 92670864 9830279 124774047 67034676 11661287 108909047 14528295 391402150 -831349345 139828996 507432095 33886295 35425980 38123603 308449444 -361614225 119630681 -24424255 201313682 233630141 -588082060 -47511590 69930547 109289427 717144943 118128709 54127972 74037519 2820575 295810393 180320159 263250114 460889247 299056857 1207075 555320103 73310339 259340620 106859327 83246659 78166604 -651013760 280345235 14587883 119848759 -58655165 -780458555 278558021 245194147 424280447 519620513 22367429 50685191 -325431765 112055369 428288039 -92482125 -411190250 176076763 126916589 40586143 161755904 95377076 195118689 871341389 -9760415 238572452 71677813 83943836 -201386165 168909075 208751673 31278813 172880405 46306331 -46366070 169705300 -163382265 12741845 -313530765 18927769 548587112 244813448 -86379005 -24515245 13117928 157294643 347746583 644050948 49621877 241609382 -710277020 189531557 502298453 -337191065 1086840 197354931 8220744 346104468 93358991 313606169 182187415 279764963 372841567 132346706 -87908390 624874211 410271747 98384018 57233555 70718762 192542843 172783619 247792562 167152580 374069459 124837982 71885445 -203451835 130025147 447661139 -347527640 -477897075 -617320120 51042683 857625687 85269075 376255749 160605851 249950675 15140791 543515546 718948327 -66337875 271312961 642470351 8173553 139551027 266431643 493866631 418304672 264382323 -823012565 483903059 168461122 -312660545 -901261895 29904335 -947035755 595319531 -51960080 -48171875 245846244 -46429675 390777059 179361891 487133798 148535796 252406835 387807739 -34812840 165000275 345437925 -807728315 141606411 178063129 15801049 86245659 575562067 493500107 33258191 156484603 252478652 108100871 551271637 473408455 -72545665 -48138680 309777472 -621163965 239537500 177087951 70224551 155971508 -10407380 370936540 357374469 87989295 864793362 -8149815 192502584 1102835 204236115 -463957015 -284504915 -677885765 939330641 57197723 -17875880 124558846 17950187 66078947 18235458 537848397 657244184 68886701 363811919 647715644 109470499 -759667700 144461065 65273025 282634859 -299400915 120334886 -806409125 128210107 71061587 -319630955 19585527 145519943 68103611 -135963015 731068215 88409030 43743435 146063197 5444795 -657691820 521710603 690610163 29023739 255382099 156775413 -245717255 208572767 315490435 218425013 297041783 -195284225 21513053 19548395 375397675 194775443 126256648 466177981 -269603355 453476494 453978298 469870262 350422429 158150348 242485475 190752167 297525027 643804419 -252061835 -310851481 97024061 128353439 470563141 97280729 22572600 18717947 361749509 740226095 300172911 -141513835 175293701 347310611 619917314 234052655 671598638 58767024 308947599 94338287 58443203 954936978 200733311 499968727 931041188 16889651 -30743741 -187565870 419846004 144151999 2686932 450799487 612240825 -316872655 23256149 22211760 749116990 79679503 145146930 107773781 -129483460 35706410 56434558 124189856 -15230115 193874259 74565331 48167219 197249864 12690035 667626283 276682001 908788862 692050701 -584039535 27629267 704949085 559850887 -64975195 -126859265 -491091545 38867222 37778013 -406623095 479173043 151121070 171189419 214439130 189229049 -353355565 402601019 -102690515 72683501 381445913 336173613 -535172255 130143428 237347378 474525413 982668101 78233507 -573803960 122397346 197311235 88037933 -836898920 141433875 61640327 601216511 70525211 337156226 33031699 -344944715 -18032260 157006727 13693619 274549229 -70687655 157845323 22572883 370499907 140469752 557292893 40368708 460768646 20231507 -120549240 -190485795 184266182 252189823 351748305 19125907 78683975 6655035 781019018 47312232 656527833 36944249 80984227 245381147 468369617 31512851 55811993 319393655 -230926415 734224967 120737615 135167426 17265473 371665961 -116573715 -304409415 34038539 230174660 -10972835 337787872 32357933 147305717 -812185790 292993077 47533139 140096632 -372079640 122035203 47134115 694044644 -577318625 -667423285 50190983 653639651 515145707 360962979 255440201 510799571 333042071 431191755 433495623 7283730 141542763 75635579 32594733 7380584 38377372 -912776115 -238758415 27534131 213046755 281202061 -431385575 277747972 145104005 173482213 62588036 704311787 47135302 32522427 642148819 225832467 399331979 -122088465 448192821 30834575 68912985 410325195 22937747 172550636 4390717 689956274 419003859 441103194 56756659 539829515 206460692 559280392 5742467 487728422 312176759 787970246 568067471 534701804 635612730 162408758 17268499 358132973 292187448 859439400 -753021385 19444059 71205040 739818377 255045609 9778251 222514645 1324511 9226147 211274365 27694817 2095661 13462629 638892611 917395964 510736919 140157415 13833242 166379967 135515137 10075273 247077123 39746489 2984679 490838827 27737849 -65187235 515941469 620383027 324236914 394046027 114281117 -79562795 284039104 503733081 3891253 122273526 415254236 167614274 -125773865 7599053 240624955 23288075 114671474 702651561 32277347 181871123 715327073 62161723 641534021 699080151 489633795 111907484 97250743 -550758755 41881957 505469255 -230734250 72807641 77855563 506026889 475573939 228667661 13072538 27074747 52311803 31093184 597843107 104384555 -225240605 316950243 432222342 -128753110 695745139 487878995 -228639225 397521305 276918665 149222841 90212485 626153408 162971979 350488868 305269963 -981615210 216228083 83023793 -212892700 -180033635 1639081 -190861540 70600961 248963635 113437345 383409137 238234103 562817089 -914746050 57243854 324441026 201861821 143694343 3380216 240309813 748835279 609451697 119680199 -129663516 218101740 -473218650 149886737 -56875175 -555210755 86803805 312518717 185467501 6023537 202340652 574428995 52490335 38482333 168633415 58395738 322606707 71071193 -798764945 28463819 190521323 271451495 278728739 -163860300 -22824125 560011895 389742503 402457106 159750992 191399412 -431534375 365027268 218592251 52210573 -235637390 112216318 893240413 274115030 -325961665 262120186 499718067 363715676 761241562 -183824945 629083219 288832935 -530710835 177689154 570381695 76806949 716959965 -112604045 -530653790 219487340 824151901 54297448 769318689 -35987695 -406905440 528744428 216447261 14286101 499542269 151844984 22504889 905239165 50970605 122542412 108345576 202244227 98621495 70722826 313873100 387752849 402812371 511523599 -22276655 143521505 -851684855 566345049 400379912 128307899 -87288195 45322963 -243665995 278188051 919287993 -529570335 -128613515 -87457550 61723295 122622511 -21198595 110387483 521906259 52380047 -184174885 91647188 301257071 308244093 146671716 -194102015 5305448 508128659 993059561 -74477765 183160420 -101748175 355295367 249490883 184112410 43273411 114476621 112569781 115458515 -324280175 67903209 -150594275 285866155 -25637155 -62134055 77200579 590362831 660830 264451775 -61169780 72925747 -192238775 76896783 -237240965 5484341 471738353 192331329 50076827 54804947 -7959850 73694606 48869938 108287235 321648019 -410897825 -130581515 186146159 53593234 150309245 479705102 66660695 56230563 763465481 292437497 10201801 87654583 -216914790 -260458705 237839107 631521011 138527155 625661463 339684613 265499611 728204951 604125995 460448779 414642335 414289709 9576539 151128872 574076353 -796530060 116394539 440016328 -430146890 709781421 -1391890 92982867 313844187 77252892 -27910985 422722249 868821 228156071 52766621 2022515 28924019 76581487 282312417 -68577140 306264177 536321669 550633721 411163207 113465622 26134453 281848229 146241821 133497847 -30916615 4037181 -85342670 11733379 312108841 159611286 424801743 35483584 -225612155 428259899 5933561 20773853 708468187 928295447 -94000015 -471634790 552064788 82834173 -783276340 104034195 -473436115 121319791 114398047 232836236 -54877890 494999675 390066227 1798675 -332353365 -538408835 370444883 48660883 440783395 -111757240 -569444345 19705041 713472787 441606664 74761595 283065680 105110291 284420159 4040071 198154741 -4596855 644040018 875892167 391567595 257633504 741514427 605064925 160660239 -77253265 127304201 900033111 95605487 7474637 -402040520 -74108330 18987563 -79912465 61946123 98738771 -3203090 -792253835 735352985 -871960625 294283075 99270679 141901754 75564395 83798899 141044651 11521953 180372533 38637186 712186091 -113168255 524204721 13333716 419859851 79297601 45676759 123577558 747002970 307578271 199167181 -134743915 129367776 146660929 52399124 2713267 11272499 262964727 296393615 641081075 642962399 48734073 -18095315 196636463 -34991945 78866822 17135247 299552057 -48503240 75744376 6228335 -272353055 610804673 488122139 732253681 -492447435 -56306045 -113415915 346393657 224168219 704789747 184228537 786568861 285284086 26054047 35007373 26008164 79326707 285047639 257510801 438959831 43295700 -83681315 -15250640 334247961 600394012 -473444215 173073671 48416615 133246087 34948724 9611308 649154408 -20670875 37853615 -400273010 -385908535 -314017150 235829753 356899267 829467712 446496979 166814885 549400580 192751349 77861393 368314379 185241061 251239907 -229202815 16416917 254129617 8464118 54647175 147377259 77130591 103395118 17938363 5136230 -755359475 203262767 263369646 -62992115 138410827 -661104955 142249777 35476499 30246911 340747838 72407421 409303835 495888491 27163957 -130026740 521269287 5301330 20767599 265730372 576216287 212260364 701075083 309126601 149778318 -163162205 215094273 256931576 356953627 18056275 37597411 -17753885 694459595 864285017 323160695 127979831 307198537 56436547 876797020 219433130 -43847440 366914195 404013977 1981489 92316231 3450575 307673585 999607721 744918323 276977153 169119757 315704003 391937423 136548075 51256256 8931190 791672615 176695689 246319992 3371249 15191360 -163719155 28881793 -340068990 540961470 74626472 228758805 -81285395 -160012925 28236599 423239399 868939607 113786801 5539433 90657259 27128567 326132051 417812243 587982483 -618488315 851888218 341644467 -51291275 345269064 37902455 517081685 352956483 113886971 123370604 43842705 826820197 39764405 464884422 -58719140 77084751 79367267 526245304 -183335316 196144875 -42505125 4220155 531045811 -236747105 54944731 195197267 751109192 191634363 489516222 837589067 28028345 150785977 219628391 -237145115 -78136245 630486233 540665713 672393222 621483653 17497619 4254146 -128969585 6602437 -42382085 115520022 67488507 -449475515 463689011 942168767 369777169 -31573915 142650227 46012259 343595156 180595244 115710812 186585899 447366243 272021883 509498363 35531171 32509675 133854641 -745148915 -337386645 670015356 104744563 -10322375 198883462 -477575765 290794625 680469950 -37507640 56665275 66801723 428285507 167622891 -671853320 -504172655 234475217 417088747 80485871 596388099 227523097 28807291 -104402545 195665654 486884083 135723114 111458258 69664127 6209919 244237877 23614695 -331336355 237966 462582323 147866723 222500240 82118259 150682943 -242236760 366317459 -435554215 299593085 63403195 66647641 62709075 28058131 134457423 373282739 81323951 182136497 394023427 727777109 -119864425 -69239880 -479595895 460206279 -378319265 1633461 -230367515 60382459 26595720 760777085 -377091715 279314751 121453436 113126493 127812651 292572372 229126573 175800949 996179711 68689113 159178044 -11848115 72484839 292282325 861905449 -481742665 237559251 76517807 -88574810 315554531 -193760890 -25209555 233822168 391785386 233794931 107463603 490176794 339402467 209580233 205090243 92321957 277451846 479171853 211088051 53993558 -445268915 -742850335 114563628 290243123 -365986515 -47433915 88441507 284991539 282306041 3437297 -166779975 675511079 419982456 376199309 319780271 -53732645 -320792075 89403160 695636495 367850189 -17615115 528807330 54450394 347776214 111799403 108086105 37813359 15808052 445769 181001285 311089265 113127386 -8440910 993452243 63877344 -173673890 195566549 170316144 141447959 78820619 703505525 352517162 673358661 113860739 -408243775 18162181 54656259 325991924 295949532 72319289 98194411 328070429 726810433 388344267 557365001 34099283 -17156610 19031911 -279723875 -565338225 97930653 584837083 9383021 -273356770 -93700215 717295571 301112723 154786496 168323447 -451089075 73406987 99081153 270661517 147803561 618360767 495341737 478214603 144889790 729082541 11178190 38694347 163453535 -244496515 -18990915 532354397 273140087 67547580 390078229 91570481 192988064 -10504116 281919285 504444669 410132467 97711616 118139933 280985644 3600169 204948480 60610819 -170752491 348387047 -386766030 76700257 556301889 479229580 61152960 296336595 -36229760 31233473 301836131 -344415265 64930679 270781919 28863209 187731447 735027082 37506491 68399327 -25888755 55521139 1742332 181374803 392504819 -79303315 56318591 673579563 677244959 -376579755 72027987 226281561 132854038 724083405 74270994 -412543100 2804319 582813899 12130478 122161951 81590755 -231435825 308971601 65265791 458195563 -224326765 -286477115 132955667 53446787 174077591 -86093375 378335309 103790069 281495641 143101647 -17816910 110061323 -294689845 153588199 -8974340 -543328405 2146371 341949555 138932348 354912998 -82378880 80314015 519020001 70271441 245133991 -140264360 47284563 122575635 364768519 290352777 101246546 260842279 743160160 469160891 200601131 430749779 -71336185 560430097 -379419675 607295078 -581177490 745855929 208045113 397984883 801020889 58373294 641969751 154687451 -12775635 332903003 93217055 40414399 935262246 420816632 85847102 142415135 304274393 76591211 -180702195 473415708 -44717840 10411271 369651985 76165919 18769123 -199667825 234909131 698308879 3954715 487059899 12568697 220475245 11826595 142540226 382256869 -273462970 -147134075 48876437 135335171 400815187 724292787 14614391 279027845 200892013 564796460 222153407 115756690 461396919 87681757 -180110810 -339111140 165628963 486123218 -18823330 183388934 7675300 98214163 -409455020 300587720 139517267 -449662445 435803660 582480921 -473571515 286361639 22119331 59154574 -353251475 32219975 298438011 -226423835 -9443655 -472675430 -497116265 8793299 267330515 -70449665 652762323 287133335 140870135 343105688 525305402 132610805 465564948 16297586 376212238 425335052 380970584 -3844435 390983039 -594578275 432882431 -516306340 -191255035 58720448 11567307 201308989 419035935 774862361 2299313 232188743 170637765 -93553515 135127091 662267377 267840473 207465011 22737738 221954774 344388387 331200093 -156757145 -70562590 106180211 650697903 565906373 416676089 147594710 32308066 157382927 22074305 -81981925 -347904585 256737357 482064 695756423 117455165 628090013 116447633 -669057515 5761504 138056295 277255799 -496438640 64935643 624836652 542404835 -194131495 -235948355 226214648 53199449 -86866015 226090619 119268225 -920562755 122952503 495875085 -66033665 214694074 102536019 -79527590 -18487440 -11515915 72668948 211049811 271976378 152440363 421685435 44379647 62076119 121532867 15570395 45967431 -907554515 68121599 72860210 78746894 289435317 -244679515 40230227 723586282 469691482 94027157 -203255 141273158 643739915 -41915645 -824366515 162509264 271493964 395561315 40105475 122030666 67272854 391090346 394071779 323956484 265533497 123250979 509525806 29966192 527966004 193754735 130626761 -430567960 504577175 817159891 181163325 361367693 12105107 86248314 962991178 34099111 86930786 631214964 91835558 751438049 18138923 268046 451244246 -285576785 39538886 -264410295 15601211 495708167 564252540 47250953 144849313 147569718 98831192 3065463 16278452 -406085990 -15241445 381370431 -48098510 804027755 685640579 168305576 132456059 305288043 754494971 190366801 358262107 483259203 -493914110 21836391 -692205935 62296787 -14665135 402191360 601471656 41573267 -10847720 404989505 -304777635 56171727 238321232 -19016590 247637399 264108527 3149186 357708260 474228203 492243535 372255353 659425639 343164860 -102405645 -539681565 587155439 739584365 19768776 -400119715 984544029 74873771 99911251 13946067 -3207905 -301160960 174200175 -251708075 43177359 460012685 197919749 106771212 16445141 95637675 20621267 715338068 59167343 328077035 112407309 211353852 288458483 -26280490 -378825575 315305006 -727286825 283468517 517520633 130941295 70528323 357034751 40115311 45962831 -267954075 289765605 -149454155 346368570 146075502 -51321055 133168595 -52563765 386826897 957573934 -1602100 -7727120 -561717865 116375192 18384449 165616173 813666893 123639795 242902671 -185053555 668400737 -529548575 499683187 492629718 -103657115 84219479 525641777 -56100775 26659799 46359609 95874515 222911333 78407081 189252746 716829266 -19536815 51179727 610055699 224840210 260725515 138158931 275756331 328850075 515622915 223310684 119098535 47335772 139491341 685004053 305772285 12407875 57957723 375800555 71398046 428024917 -848797015 9812327 598609676 138030461 136571117 23620495 186721691 223424008 187539483 113155563 -30883085 -525732605 27469115 -40468940 555720771 -800294765 485565019 22175897 147539489 -222096415 36514733 85994675 208150019 -125237345 46644185 -114898515 598002091 -462881790 -74229715 -465023015 -489294045 11185282 415537633 -555618905 340592235 154809287 345193691 60308935 400788374 883201265 6161005 648065936 54034595 -11965660 404538101 889160387 583201747 248802080 -305467875 430504280 309629735 516180659 99823171 103189639 15477707 81553859 140123891 193394563 84933039 137137555 37234305 124001636 84392553 61724267 288195712 121238991 224762846 420898719 98361475 -541892010 408529689 578101697 29846032 443831957 229331069 105243539 145047794 -65285000 37884071 98138075 121351149 -388367875 123058073 380380576 23564477 123935509 -94825700 463372815 216129587 -664793320 204438671 212201117 559449876 776435167 334683945 422805973 -408079215 212110299 460229546 190775671 58911851 241815923 136441556 181171855 93947451 265980032 135804801 181045709 324569429 349197111 207162242 726500339 130301831 93206591 899999 437561371 341214553 -328731155 -457750985 4711019 85833530 553523765 349633644 122919560 50951927 154746018 639127187 438306859 143591583 186948254 278265927 75469938 276924509 -182034080 -135078120 101267838 594302762 231672758 24968621 331553907 262495139 -243211790 22809407 99554003 98949317 -522525155 474636321 483880787 -954815 224034129 154562875 881622092 -198357065 311640977 152778323 -822740205 220346807 62323559 59476831 12020801 47267027 278016775 420461327 420057947 -242634815 -396389615 150327679 368031143 22047499 -319435595 238497913 15782153 546297033 652906601 93766320 109753747 73425467 2386943 -17683820 -509725135 251564301 80428385 -376644515 -207005705 44496071 413894915 198614397 141238682 162136863 642717047 31853867 -620322435 53700881 7124584 22947339 455918935 622025163 287624555 364169031 249328571 49497265 742336872 431004954 288368459 222980066 84905057 -477454175 34492391 18628043 428140187 -793054925 272873092 585814427 57191837 444415099 763029847 175925535 28351851 -72468355 18517671 -393581615 -361667795 447073676 721177889 700340937 12359156 713107648 331005115 206451557 166276225 388003498 78939051 367515659 878054021 -277228475 17615681 -602683865 322431335 -716051515 580591286 652031855 62759240 182145903 349237753 -825681005 372970883 -14719355 -422256295 502287395 90231456 11154003 -90097850 685076195 250575537 -495834155 230573749 210685595 7735499 785199647 240792635 113970588 118977779 -55119465 288629547 101271203 -35740515 126479672 107225761 585345295 30515717 -115471075 -716697215 111591413 169251111 249899391 -30849295 20913502 151075670 137660939 650539344 429340076 122695883 -535958225 -277019695 -211507235 69468821 43923245 194482419 101966975 21385457 27936089 264475768 715622021 321555821 2453796 866685116 184698299 15691813 715640860 25284374 73196443 309262193 -668604495 164466431 367171315 -106533175 -414031040 10237425 683723337 235052243 967565776 309499181 -183528515 491796855 560144699 -69731400 512916227 364113787 254660257 21032653 5396819 358355 -273268995 369644588 932496471 292500494 576196523 26538008 -128319595 -68568075 90667259 370902043 68370751 546028466 29587447 297111443 79985735 446852996 148870375 487653936 31227263 -402277310 -308335515 106334297 513660347 38651345 48795539 193196013 1946163 86444507 78183517 -30049595 396222884 753190960 320997721 374947920 -631113715 -4154915 276348661 -627900795 -127687220 692340387 326882792 147317667 14318515 517589167 489516134 -420822985 126803987 277770299 106849815 263153213 236171672 -181593665 439362098 697021399 421366569 148879731 -80570195 -573855 550245089 7743911 248943228 8466287 271988162 -358578170 431195312 36391683 2295715 354936861 187630363 259367940 904978855 57213415 445699091 176509854 52576815 51833384 592209039 -430248275 616976200 128929851 518935846 -370774035 185743365 344479451 -412768295 3569015 13208943 -351550160 -39411675 231390819 496011187 188495513 230750669 5934205 583880048 -303200375 -106641875 728304259 178678187 55540978 40371197 24757445 119227283 141371442 -45086680 494598133 68915795 -268965890 210705224 468852189 151180331 158208542 354762644 227833489 322096402 100604107 7326449 5721199 -175323390 253781567 819742856 -8272015 147118931 81906623 77543718 12689264 76498959 110654504 -764438155 -135435295 -66145950 -445599665 179058551 125956061 365224485 763311731 83166718 573723803 48622403 244492076 70050367 -330346835 172423366 254139566 20009168 204200148 372395171 290295027 207107767 225395765 406021091 345609391 21362391 577536581 84017589 252290213 163893299 138957508 -179424725 129430484 139752135 -349896015 340628099 129642617 676265039 -222277715 -178497840 -306773645 547113772 65882627 382436923 53203275 53937419 114878633 -743392115 43559525 142180307 2975183 521261123 -440135 554943947 183061943 373628123 211574715 552771431 -504051140 830003663 153339699 616284482 128637211 183301239 -471741875 123807185 248728051 191142695 549933037 5132915 4696779 -362719205 546700919 83099871 249670399 -540935315 799131854 171311747 79570255 66713779 60405263 -31748395 -321302015 6376079 985292675 184959044 18026443 41041055 48679199 387215429 621201899 95893154 16058343 142763479 123362255 130791707 -21880025 -378927040 412070227 91467287 -680062910 221548763 -137208815 -461884435 76502519 -269150715 510753423 217338475 -22560375 425641747 188147017 -521830115 -108079680 513841721 266348039 464419160 34247532 -203198685 135071519 40394777 214920029 109607741 66868874 796188003 404317718 545620867 684015669 60829199 127552607 6553251 -63798355 5713977 632057183 -516452505 233650634 417607895 901999863 7234877 302678176 327063663 -316974665 58211047 -5525255 477852235 286232321 -80682015 580255104 796719859 202061281 699960083 -82168075 17630395 998702 -6830735 -105482635 -280415965 134801072 588443 713941507 451187819 416636816 323557523 118906755 636415983 75435251 115756691 422331405 14736751 -427481105 244206605 141352358 -271684745 8602756 52569106 35341959 -37704265 -71192865 225551403 476972151 68116691 -94532450 251437720 176845616 169564900 113276828 438176198 382830823 30743327 232981809 436510991 454389205 339905619 5633630 57185111 65136789 -720665415 173246595 82469475 324486425 118338803 87822421 -216161125 1051076 513435088 354028271 8782815 303051099 440649944 241359497 130236002 643612499 734405093 254759083 350386151 344673163 420575311 60409921 222144818 223351945 656638705 12862991 105778325 255444254 138746999 36689975 584420963 83285115 -476974425 117410378 59400527 -615234200 153510154 395879967 -367724735 -6712285 189444455 245931983 132410376 269554907 376913147 430059355 59946803 89690507 249280691 -85788710 887977129 328369022 271782108 -859722990 175361314 178868852 49959986 1532327 981044027 -501182390 290879463 739608656 210687451 -64457585 698480261 517916099 -38093075 106029363 -191093740 302521991 257700623 623260555 569369507 521779142 -13906815 679218127 201590706 415149755 20689784 902211889 526517315 70537364 72103726 106407083 277148123 -453955490 48986803 19862464 109819285 340102933 626097140 85052843 393591083 363526388 67010930 561426893 524388695 -10200635 -478134915 -99415745 -138480645 -702428975 43644611 607839737 -607943165 -660687845 -473064515 462606080 11530133 127856843 947580827 -697698525 55112874 -332953400 159617330 500271487 195230699 238024141 41125415 -838018475 988437188 -109373090 351982211 71018414 -23689605 17323331 119157635 646896709 633666879 413037943 281360775 210260823 311707602 -251253990 -388359715 -289267385 824717924 -24673140 -166147235 76773889 306924095 263772212 -333050900 191062895 -512154515 35624451 5397050 243163801 361851631 1296402 3413567 677294559 2594283 257492801 -7821115 9597912 425629430 -75562280 81429034 -277437880 146218291 166539475 167042016 -16860365 70808598 -574289295 50072511 -71082475 113645009 367575595 -186003295 5499486 -596155525 27193219 101517769 785037621 141387605 -135530485 12250679 177392987 675050147 433667147 794751411 -126517165 45979913 987888383 210666799 399172868 227155661 460592819 24596099 129325364 739229507 801766373 277292606 69483823 122076905 -214205100 -120944255 47243331 590876831 786053576 55087735 -54986755 27567091 464098185 -2296910 102389941 114335903 -94642985 374124301 687617555 -71875535 48501763 36402899 197924345 -27458210 697091219 361705411 335886471 50303619 9491568 16538897 -558153200 42391577 -62504915 -276752855 95472173 -665913765 164911125 68345515 23162232 468347639 127575893 921744710 19988447 577522157 18799313 65860811 -639986825 -49264055 -394610435 -58430475 -180813800 36946830 -9852805 327325388 10580721 351337575 146413019 -47329125 394453427 -257545150 50451594 150195243 -816097595 419822615 718168202 448568521 52219898 345392981 385428419 716525501 187802147 -293238800 314201750 -306116015 175627154 -419563600 17794641 548838167 436481171 587513971 67197622 -148252385 5298031 250378007 171729235 616566059 43738658 623521313 152040026 90929974 122294051 -3920115 386872623 68599215 193311542 331570655 58472787 260156183 632692675 347201 243427013 424205534 186175433 -600770065 76200043 -463427265 75938483 87199695 292593538 4265946 -117198845 727736289 404138240 2557089 122778881 20972129 -54314765 -341193515 35810651 459278759 457351984 -8443530 153361199 11033972 104779040 116437971 8863550 100056149 6096645 147809801 74053805 713372651 -60984815 134950659 31241954 -175252575 65918877 30618399 67837859 216380134 207603170 147463979 73488365 440957474 4237737 763389291 430641976 591926363 -522229780 96894359 327158778 838964675 127641638 16010671 721476065 138418667 18951508 61287059 389107733 27689346 5683035 -116549795 -162698230 292299395 -2307090 7142075 148776443 550535759 392804739 1400345 31017912 337045857 41879738 -64827555 -20934515 161244605 999531287 398085497 712610739 -409650295 6326552 58286627 308656287 -303754255 56742881 515600014 409769720 21326267 165731643 700339859 84674257 52253228 623490331 337141220 104040317 612669043 603254287 362752013 83487707 532187108 19276357 903232707 -619973315 62230355 92818751 317656596 14393311 694652579 534471129 -863832175 -592430615 608621909 229395161 974034610 -446346365 38272973 -723726995 509811641 517227857 -560801915 2077525 176792947 209492743 178436393 682223135 51344938 -329692940 733859697 269315643 747838745 71585068 731509103 -265546115 171651351 216590671 615036149 188472401 116283683 61441747 4822406 515785253 231479963 57815259 54565799 128239066 -520593965 580880203 196309486 -324281715 48025029 580268323 -426141765 370878713 708141305 19173871 25183601 732250699 14074208 296825048 387467033 120454323 194073189 260029221 848353757 -363418010 679937447 -640100555 76554563 150411035 557836247 115828073 79378229 58866131 197362012 46625780 -21565235 738342131 193358467 419200819 137227741 606054134 251674549 143785416 799740706 570680784 -25730345 -644867110 -508697675 -230828115 33133628 336922151 238185216 195361227 1963049 365761875 51602499 28373193 195995357 -769837150 171409092 373206003 -237843555 442023842 310121159 -839909125 369557315 113419963 -22933235 292148243 366437265 -386139665 287828155 55890625 -951515 395346402 -23633115 297008567 15512193 2817083 11933449 118728321 -422199000 285972503 -247233075 595449 -113626620 31506671 7078957 340266096 107975807 -61379985 18476144 710302658 383666123 614085971 6754769 777011009 218829325 782808947 584022275 125499203 -253228145 -232373375 412971035 565853507 -324624915 -56235795 194944511 23948231 374062865 169238491 643573923 -311268135 320756588 603123062 225208793 46619948 94239287 114293395 -315820900 364929126 549851 39228060 -148923735 203000877 102258457 79792572 337453075 322677635 134819225 523913063 -387973696 350100107 266951448 235037203 351997001 280393085 44776499 322963657 744907071 154415681 -335041580 -32521445 -600649610 838819223 825769337 81895535 39121947 178522047 36452987 222918623 570997639 43000556 404033311 299340287 -163929250 437140475 -822049565 -29307545 758443853 71480811 92230715 204166601 6093319 296636275 33813689 195798419 334591096 30493399 -172429380 860401763 337477767 96748857 136225511 -348945415 42736787 24736064 41845638 622920171 488941343 121859879 232781579 113741691 280982382 30629197 143704527 59029907 53054072 -508023715 801254943 124567595 -526585355 36540899 602429315 750392699 81417833 -364164825 92834667 393293510 17899841 157774172 262097411 -263072875 -72656315 -10085440 1288883 33035063 143562773 157994837 3005343 -567014035 73403675 164196147 45221731 -285129875 -44525195 495382470 147135587 35220795 163518865 233235092 588699791 220682191 179567780 176814101 287692259 76815998 826725041 268096460 -39469285 60175401 -821693520 147230264 112169393 393941882 -410037695 26000133 -718356615 479205536 250482791 219159355 544845361 186923027 -154107235 316032024 279998719 166104367 61096535 243482381 143177669 50002055 42089269 83275641 -146688915 78909735 497777939 317902315 286117384 346887437 -254050550 397409569 -100361935 36028001 157694819 25608811 288564581 328616123 718307837 259584854 418839802 598899620 -15321815 455587697 11321963 336431797 175914080 785627119 921990518 -33596465 60424349 802226573 381053303 469048211 23023511 485074903 14431665 76473293 497794388 79208096 152136665 444426893 655384219 24982403 190914328 18065599 587430761 39502087 248192081 38123837 329042939 184576217 115205106 -251768795 366888858 188875780 -218259555 28505078 591681337 166256552 643845815 160072225 -317627555 476262908 279593495 130963562 -247617620 89469628 106544751 -212919830 12200858 253086729 765762926 68213347 121032899 520540703 604451522 763198445 1274247 26972371 269339243 382645497 99232909 235710239 -911082855 8372789 996888275 84547907 82255409 799013843 89218002 527736478 479176359 26382082 -932541875 232239623 513050831 25960704 228886325 251543473 67489505 291530003 594466781 560722445 140715835 168092662 -231662015 35391055 66777450 -992629115 -136222475 -118490900 132767738 475699679 391988933 201270383 38607326 583868618 24463973 -242788100 406275387 527444648 -142987355 78786121 38874561 49181831 -945163620 34580213 17844845 -200513500 367071663 48684851 -259244015 3099532 603591972 486358559 -207553715 56068721 17680007 163464182 75509207 295884035 75938303 -416686005 936717142 100148007 30771316 -1177955 63693593 248583217 19570035 120610302 591293237 104600645 -13988725 373450856 194770151 368824547 861435323 376572926 429628481 359447299 -6517355 289664737 542335635 -310710325 722860880 130736033 47301103 79905842 455996097 37794038 454449059 741887637 133938013 19663427 174513299 346658847 190633432 845665637 57320975 -58623875 145285673 564113384 -749497040 -72625265 452022517 77108211 63092595 158169269 11365946 -933298835 212242365 472079369 754426856 -69990475 44847279 46094667 -453694475 169094602 67390769 -597357980 470936 58793767 -803293760 478309540 32477027 -943941555 37873538 116322015 290299443 554910296 -203182730 175929623 685400361 97505484 207800591 64624190 287216139 232510805 264566549 -371916305 236512147 660277436 655696643 50902548 132269846 -177322195 -202680390 294366655 211946003 514513918 186438036 215799926 223219519 22080646 4078111 -103280365 21391883 314770085 10904963 -967262235 687657284 47665733 119516327 847072943 193551371 48797360 415603203 659064338 340227621 174970283 130414589 154069811 732483411 22783675 439914059 -79925435 108451367 811128667 12673747 -72063555 475376917 14845985 76241667 349708510 -280057640 673163227 151631205 116331862 -347995490 346011972 117908015 -394566375 42288141 -11542690 503864915 -391747955 -473160555 -105288475 493021407 127560275 33174755 274991663 -42211115 458598257 203630763 340768520 334106901 341704831 -407600240 -325333275 18336524 669270497 478288619 117193681 127312703 375441582 347501906 165318073 279495401 -481824380 63046415 23704161 -79529335 908075 -629608565 355358861 10691060 89161514 264031817 452115003 -941699185 140212277 714582940 23929691 -815339390 474942154 510549867 181194763 448948137 14825601 4319652 292439039 176006635 335901842 79980607 14190572 173081208 276605175 319007459 208779743 267619931 241250466 282162904 349993198 492022197 -208622675 348553001 634970451 776533536 618400201 813144809 630039111 95943281 82796289 692278103 18465283 36154363 358509167 -838176155 222581150 247187743 -539569480 -28881515 520477787 141076603 359626067 664004610 162913395 277786413 -30834705 412313367 835479617 231051507 39251987 10243446 22578371 140724299 96001161 -288506515 174044459 12944663 221866595 49182047 71664404 430322771 228435971 256462629 88702806 40696477 -162045080 154567289 206432261 192268983 490541747 613783987 184533524 -4502965 131174788 733588591 91197329 438537203 979331987 337734227 -34019245 832907099 588257468 26644859 -334236115 448291091 150760421 109124507 -32106475 70955934 544390215 374630231 292765594 -145328570 89832332 -199979265 212744599 215451357 14330028 95921131 477239849 145081085 1608035 56888639 501052497 181701879 17561025 -329694605 -739760015 221588487 387189715 134723015 -742316165 -393689060 643147855 68381339 -390434115 72002205 63101180 126668711 156919521 -705801295 397800041 130331978 20429513 549088307 -297245150 -316248520 35520415 78037470 3455559 232320775 61795431 337533859 16260183 215443160 162703557 734455451 824329619 -14720435 634362219 635364035 290862505 120049506 305353221 285647705 24304453 103832018 168212347 394860459 498350099 444238082 201430616 81688711 96879326 -129658020 592402508 193841 -84856040 320448261 56251319 -832945745 -547620720 186500231 4004117 -487779875 17342621 70631730 3480443 123247538 717585569 9671858 -477878915 465839238 473299451 220025325 160249139 179157626 262650509 -125651885 217814363 -136319375 338211915 658610195 34854731 277157281 19791107 56197213 318829184 -275909805 -310712255 110376557 -307991015 -120765635 346017437 183769493 -126451565 -40475625 35846177 93803813 773858475 772177835 20510823 211976523 193166532 620721859 56778227 -105575915 150112325 62449564 -202797215 157266017 71049381 43467411 176664875 36901815 74102006 918188567 43621500 27142595 169143683 105480370 520249625 82972907 745318019 253365317 215089241 169218619 573013666 76738409 808901923 12417688 81717710 218026307 42179493 -218007765 317871923 872791882 9962899 4067329 10796704 300939155 84786111 -97822940 8143739 229869831 43518353 289410087 481467345 -248317715 -184871155 789375451 382105875 130780441 908100063 4963485 227022931 163544518 -392558495 453010711 39199067 998265427 20010611 43555252 -58888205 90318650 177442006 490290064 531985475 283398107 513783047 598725647 -54462995 35357267 -3677715 202935527 247046597 -344234585 154545103 622546419 169106063 528881691 197660567 419473063 -472198195 62210003 32285595 7624723 131698373 432139705 836267129 288960299 79818968 55548399 240580720 54937043 94033215 131651360 27740571 133902007 11949775 383170962 682502156 97459191 337149957 396436265 24375278 229233713 -32827415 196459622 -16602 34895182 368105307 477598535 471195398 357402203 -551194515 500838403 225685331 813484622 -165716115 -245693835 107885354 837769999 189898258 407827193 65202662 141986315 237480351 381918693 17157093 698747163 -288252530 147709700 90722633 669912787 230384027 128206133 391923262 851696070 584829877 79784074 -643185890 88448307 329012315 399126019 437747015 1850814 -138676895 334273403 231588406 236431772 92171991 41718651 7919390 -260196155 491249516 84699305 197127110 517961555 -471800595 -4540930 -3085885 -453611015 155838116 42658445 162654947 831203494 626465051 32008589 -3611365 75323489 179477027 278522645 -43322315 661341923 125352365 728921987 306899609 124052528 6371769 49414055 164834027 131051051 5221639 276191565 350311993 687575949 165294407 601917249 427065767 -294616415 -75963625 44390734 151453673 -466269890 146483531 491654771 -670194435 58400123 599168505 63572750 214027091 29671307 18329855 46168350 107576063 527732907 501435155 164464388 2943467 334786363 118005141 317555828 258624395 772038666 -147175550 334794168 189865803 196441451 216813118 293103939 305240453 -309236630 301005629 250941523 762327161 260227871 45431424 1487667 261938000 -245485380 25383299 -85397155 592361847 -11510315 222219811 325639733 -473600135 373979852 815975195 218468882 -268395185 41892695 -91680275 212777702 617130515 152850450 231517169 -206909100 454011989 9149744 15474139 408622559 131680955 701891261 50309042 277135961 -218396555 856111352 231155283 -111654805 202534901 80116514 304638117 373917014 346842757 16689371 32908938 -350928860 69153716 160387859 231753955 29137397 614469281 449613 31411187 30378329 551717315 126299621 50434028 290409643 74865074 17235908 109915233 -566859245 354694130 83566685 529820699 334688075 18037529 -2460495 584153429 262579260 383306631 18027703 13800457 11721944 -229684895 375733327 -483172040 126124769 30420995 147665124 -598288805 247193529 -393916950 -487631090 738089882 -25821515 381294894 322219235 -334773730 98357643 -72800395 -95937825 68680732 56822485 23254588 -879258935 319254198 137096834 31261785 496191803 27365739 267212749 59405483 -365411915 -323696645 88271841 328220187 171563165 352023071 -55960055 -114874545 75658743 146123395 -2445605 -45071935 57632231 502700165 113087505 891801071 462528773 606202635 16381651 -714976815 -822077495 613239599 -183078335 11819089 78835661 432889341 78410480 -117108795 232553455 48004910 149036743 20691819 -168679185 88678176 16630733 582834521 -745457455 464249363 645573547 18120816 897982227 298839851 64380143 19615507 413407553 -299223995 38003332 662255391 684196095 24598191 141809504 67317959 135634717 144404243 418979699 -287656690 233201563 -172857140 104604967 -772995855 491855615 -539613715 409492302 80017319 -110908125 587408337 -472082515 71435247 731903027 590991741 410393307 28342301 124752581 -170877155 69828705 182668625 696865913 -27855365 284481235 723229795 216800323 44984699 161228342 -104853555 270041960 -5068310 150041413 562814734 266215093 142338979 291270215 215995049 -263328265 -90497375 -243324715 174693907 316990349 132471935 27786047 860012941 198044891 81322379 25411704 -1273625 83367646 619598750 175535704 46501300 14262625 -433645010 -450891530 20716616 298049991 435786758 343055900 311231814 -120510095 24101401 211501655 25381139 540295715 127480215 75373001 604347287 398114117 259281367 -104433165 171692723 -520556880 -327068545 404152512 46908647 275771003 640441598 114221511 751124824 352909838 552672097 518739855 189303362 194638187 176067355 -494757350 25910890 890527731 -75848415 267727016 743462887 141109524 76634660 -81186275 179572035 139958219 964423641 482979769 338574017 -61639565 314789304 212913227 20381579 918349989 -37621115 276447203 44680355 106237286 553557107 3015920 293160917 402116577 257468171 -399498815 180676377 111441251 -233368155 759521267 99634639 240565871 484061111 143118812 629904565 114825791 -271197235 29425517 866016104 73695717 -38257315 453557993 38041865 6491375 -369244115 405618152 213360711 139497992 -572497875 33773171 195517415 18382787 543454611 97899839 -627649325 149197352 40021961 54272795 187588867 86642747 -61471325 51895699 288362707 522298925 -242532175 510722741 -34918715 -251401580 167615048 -10293665 43221113 496303571 36372002 45608405 170104893 19534465 263426087 9705579 459457091 -464031290 982507206 4955669 7961875 1595579 12140521 211098853 425064896 -673930095 600325947 192816563 202952051 263747612 640997762 1882745 77179085 846096179 54676209 5346368 610364967 258462815 415664025 612984815 229274859 52866515 -3853075 94774445 -180380075 -120663825 412463402 98770130 435072672 -244693705 468022780 29312315 327825107 201114299 371952059 123933743 -11146470 186430533 367886933 116098427 174370401 -492584595 737433115 243374639 306173627 231547739 30660977 13290297 152551583 72269651 145771686 382895375 93289289 233837471 125067255 40588761 18658507 333598427 804819563 -4644516 -695660795 207711856 -586462130 229308515 2855163 210419091 -310618790 561140602 93169799 618449267 -342326555 655678963 71874794 71372735 -134653355 559915190 352325139 807791143 41795660 -8450105 108767531 369265377 -183640055 27425381 782460371 335982014 27853135 526336516 173885169 127387479 352990919 -77210495 878820902 -42535700 163049441 -735828805 336012035 299661386 38728640 188686118 402416195 -177257195 66612653 412801361 62083205 346731281 792898088 179645275 -44859140 209906423 355553459 101967557 7194995 933653744 31840261 141825745 250462421 447030287 66067701 -994173905 -6863365 13785963 19708883 686504645 110833211 79755707 517558035 651837188 771119 115749560 540334538 722238371 105393955 96760115 6153075 322618807 -14356915 465666002 391489226 104081832 275060294 229922033 13555036 159297373 599084812 589763141 190433619 34376357 819708238 25502423 306019816 541605437 78521725 55047652 234402480 -46447295 158418655 54792623 -23107175 -1632815 35237420 389322404 139777631 461797019 -427062425 -306239205 239348455 710778539 215405443 30258116 -32338455 107962515 355139760 51132475 145366819 87897189 3782630 -794868755 38621429 395748227 38039315 606398993 107552630 -202033815 324662777 238550507 75284445 -34579660 1623599 -54869875 107037023 -142513035 199859099 86757435 -39272205 63329932 770141330 -184657415 690889371 391785459 14786459 321507873 38513819 14710611 294396923 633466243 13166472 143235577 -151859485 -335738265 288671471 298199507 111255608 -65814110 16376209 -46984600 146697503 24045338 -176088665 395605457 201186299 -87739075 89254152 56030660 77896835 126525881 69998705 46747868 17130611 231648871 -441760135 698054457 288703727 686343821 213185699 18177837 771308219 318649520 -71779855 80726176 153473435 -18794065 179164106 610614661 -727535125 38762657 97281197 466547027 1071377 330268479 -769113200 118560723 -49439340 626200285 465462536 474961562 277473212 135180166 29161994 88395507 553781621 569071092 -53123415 212104745 -229727210 629503387 90818009 -44255790 351963719 307307843 131723633 76776107 225035141 170581625 109883045 91917921 136317211 219272351 247995818 179197989 288909525 495224315 72344531 738180347 40163985 -218256390 -292514515 280302449 234615422 894400982 472831123 359961249 144273699 831087293 597084031 307257939 127798085 -180488765 8208695 541197419 -20409875 3281978 301189894 15742297 353130761 14214083 -16314080 46837343 668540151 764682953 443606080 615743278 400951499 -78961175 -89920805 178720859 26370845 90200735 624450903 324778985 228087721 25194671 735074357 102383411 193002399 -122802360 113738543 278587766 -43735140 96335315 12012335 586431615 108949855 186840659 -42587615 -353115370 688098720 688848143 410053574 367131663 447860261 468309254 201099473 228855196 21735115 541595396 439584208 703600179 26525753 -201734305 537596035 95644295 1347497 240560111 296260295 599353995 370699859 3774265 53418287 73144351 -578246915 197938042 830125565 10466886 294280457 114699433 345278312 -124587235 -464141735 -71247995 -267647660 139318605 -395830385 -563635105 204632465 18454096 33655121 237459128 143393806 446134951 76985672 -225340285 529616748 368298815 661241285 659829415 310622761 74595193 -599152015 138582289 61623415 -625896815 341718412 368165400 733751315 27061217 203034211 200068919 670534427 795682355 515852283 -187559955 769240697 -129084395 -514490525 72791931 720909191 175873889 2449499 251575099 177925030 249289441 729348887 59559911 -222676040 -61215770 170261235 547944655 3363068 32993048 48090402 121773239 476737893 57336437 1581902 724267353 756276493 194544093 389840281 122741091 578412573 120335201 232984184 248128435 -80529590 761642915 593092307 533284431 38961653 281823947 575451170 22974209 521457051 559096955 456238947 500791916 201806085 401969779 3966314 64908091 -2192840 67999055 155399723 610851943 118395937 215364689 282519 363372263 88895159 308000387 473568883 431480135 6231602 299936702 158172979 29075360 388825761 39629905 98657873 1934966 466181256 3067335 177332749 -85030055 233543606 93422189 43685651 181777015 192751550 362828495 -507291065 14585414 -289858515 -149507795 259848665 -535841840 369326429 120006584 118891397 -739095515 -278844525 -903684855 171150119 201291227 794596822 11762405 -669972600 318506153 -425152965 -62177945 128016485 239029767 391955467 271544191 82061338 133786564 544700711 -359833510 712334444 251984371 52099811 -282061885 493295507 301275683 787100819 -590077675 189840590 550365267 -436014915 399164124 19967067 129570314 158937551 50107139 20531615 -1401900 454663803 -426770415 38424633 387095150 177869092 -188477675 88860291 -20741570 362403419 158508489 175502231 483016662 667512917 20207059 -34214515 261980999 373553717 617603812 101578800 120100547 597885173 468323565 -5633215 73874443 33892545 46511691 509632359 419008067 -253488520 162932165 42051943 102364871 338900963 -8991055 161154388 87688802 223266791 118392367 -560995655 618331411 901891411 -419823130 -1281010 153080699 333384067 39892462 860820543 135738377 845144987 -10291325 73554027 11287614 143135276 321210422 146831813 180144071 908174087 478667 286600851 356116205 464094227 -593672755 185211955 175631143 391890509 284803811 -97404395 -215356575 101821673 337242801 -242900515 58107982 -205528205 744281993 156418013 756688531 117532675 201244580 318262967 144704114 68543837 67608329 -524503250 27543097 797594975 362233898 192673123 473404061 -303345065 126672394 -720627435 118024151 62377027 61583189 146506137 234594253 -809573755 325969003 417725211 -244745595 277433870 -29130425 22680541 428263011 289206219 160733619 518444838 597318605 518234019 362671639 572979707 55015973 4029107 -487602605 6866515 120153152 308467341 14642393 10187348 283178103 48339723 216836619 603610911 172479049 665459283 613600083 -141763245 191653832 167423881 425045273 204808355 123611427 231736759 162119657 700090319 -564835350 555565664 729187571 75185393 228441991 122284595 431039702 433531479 -415911395 -366491065 215227523 -58569905 112783493 79997795 64226087 567078515 344000584 442088198 70178261 48642883 25721029 104851955 -172756460 355289822 31545109 47948232 431755091 -601339675 28431950 -509308460 314000835 490715507 -3765140 15951091 407306412 21821402 541960694 514786163 -162992765 328374762 -122163845 697108220 763247771 243581920 449045736 336633035 137526681 -249619895 603247598 333401249 22663483 453339245 -84267835 638523987 -267093315 33347508 568487999 501604819 35567603 286810255 165208440 -634616915 625413159 99973910 413880590 -312009875 624707351 622564371 58804355 52577429 -366754615 14788157 2175383 -313041415 23209475 -9089000 209424227 58727244 787003716 214113343 379037847 390508356 349487387 233673701 214116083 192170582 347813595 -655047175 137025743 -173958815 149191998 -233534590 48889457 -342698120 -408524765 87199689 241700370 461084563 603826118 392117170 523294971 -511500695 -118976900 114893135 364155265 436612323 290458583 9725267 -148571315 248101835 181854381 582086321 583163723 249309635 58405907 6765478 578796932 23560925 21015547 887228699 -268196355 165378055 580415075 -441545215 37397930 753620543 348770381 245257759 354792653 536390837 321430283 -403122415 60197453 255156607 146050931 120324535 -345912020 136672937 -362775355 -407617355 123923547 152386082 314081459 528501825 373486714 59591491 5206806 429336227 347811541 -112266520 258683903 -459771405 -350831315 187414355 380022084 54162301 -406319930 786387758 148839217 26253917 633020247 477753040 -35097576 568941018 -8303710 376546675 -731837815 131776034 736471928 -3702515 111672787 376716115 -331156075 -276936995 168793571 439794958 409836064 343659663 34687900 54501740 196946429 345755315 69826756 35493507 160251802 593321423 289445123 -97405456 69313620 45494017 36919947 200041651 648218033 378500579 470933231 768764331 41871366 35892059 29349314 25783489 -132811060 368838962 132157272 5573419 20397167 229792087 64368931 934286486 -282373435 483713235 375232797 548553943 -15361475 232609235 562703507 301723364 261251468 55286087 639038027 98681725 79330574 144204593 -89141525 45531467 123050219 -692081910 211146947 77358382 568096851 3482187 287204240 -46729190 117854747 680962558 263608853 153393271 -252582335 545876315 -177982115 8221499 535185415 154339219 229050643 356459084 65193626 272130731 -385946415 -804023665 -37422025 412126193 108089151 180954938 71088795 19785095 -251113055 -499417640 145113965 -110532435 115000219 15062552 352594799 26485730 31141948 87796588 921970421 147782915 565067959 138913513 -57300215 453554029 401221088 257268797 -22110305 170229810 43120268 293679874 -324660300 17675279 396761897 -579742795 -133540610 161732502 714659073 405157199 279522806 6447717 3924071 651908054 104447076 305728395 93343964 14420690 428097035 362638810 -363915365 53453522 40256211 482317262 332760019 537810059 129024609 242192841 117830813 144341975 244291499 251340113 429706650 -27920765 -6721640 260684291 -830734045 600664043 933918998 391949387 176131755 590994476 -158587960 193600457 87878805 140963714 326573351 194868296 219942577 -374086190 -369525395 395290191 2645603 -25248150 268352747 395263353 707680865 443700242 11381561 59904567 818202703 39118732 559652715 547020812 64350566 -27024175 482860815 684886850 902555 258585378 -674701585 883374919 -31275035 47190167 -716921990 18067474 408552017 437348795 51250022 917661215 56175443 148100586 16094547 44273267 117061755 160386074 70054969 -54715625 79400393 17167661 67592015 196358979 196097561 488732963 123582266 12406035 -33448305 367426951 -950936075 389528925 972723635 329650567 26123417 97673606 65322631 284190805 216721477 359283431 87341895 156089203 -13870145 236952991 -281073765 493624595 16158239 -38142015 -286698590 173433479 132430530 191758957 -393994430 83278583 802745880 232191755 -452442515 -333236315 -31560995 248300923 176906427 357839257 24642443 -436665040 338372759 476904321 233157413 151662923 -606389605 180830447 194953313 -186330120 46448713 42321515 136447907 -206625365 -173113195 69883522 362237265 14684525 476200691 -291914955 -30475765 203850151 170974918 348456331 110425906 252640445 252976538 834349795 -586947495 204263495 147318986 -204040015 445881615 -153170990 -606282490 96849755 4435541 521969315 -638711595 102733973 88910261 -418230850 214609373 272165489 750304225 -170106515 -253911695 -137193755 27903743 40319603 582975731 163706611 -216932915 114532559 212308266 526264105 10997699 54910227 135830678 4465667 16162515 -85224455 126242515 -23918000 249501950 466716119 337047423 -335551955 352534619 42114746 232059228 507460157 193187270 55206060 267802721 614095091 1272539 62320859 75212337 164823830 170772259 133469407 -344399875 584562407 210174873 18082484 275219999 -856506600 133641323 368777 14998967 598788662 -114498785 339058451 179991328 -333136115 215966880 235465235 548513576 362003427 119702739 -19657730 911074938 374597801 -171840105 514655267 -28486925 217788363 627478745 225603819 -221101105 806228936 746003790 219581705 505466891 159695885 690733059 63446807 432273759 -141137995 1115450 960522803 259181027 114442784 678066885 362048934 660855891 12948523 -513826095 141647335 -839982335 -204332515 13714739 107050061 45161914 -36203975 68460989 6066606 -778773015 331663229 746733276 46237277 39371615 551746442 217296263 577248101 222777125 -117724365 260989151 570754439 58648801 583956345 216451647 702579015 740431547 312726803 399520961 393678257 232252427 569999399 758527049 -601124130 30723632 521613831 636016133 -764719505 230339055 150683150 29403727 53469983 111042267 269437751 -231451615 3762695 532687511 235251146 124151232 3581396 116133191 113292883 75850835 472139414 456643667 -275432855 21330545 103881126 116064788 118427087 -265501390 -861645500 13720339 326397059 -261361345 -285599505 256457955 363007627 -31623665 55771627 -193971805 48615131 -768808910 6220473 101422325 57860965 249064834 123089505 124197245 3364034 -55071635 59598035 19794277 490421599 84369675 276227459 884167633 -285904615 608461388 205817096 321966083 51663320 13174563 363415875 186864075 96978681 -241036130 118956763 652353842 262638799 -304268015 490740239 433456018 780438531 487364579 14593364 761663129 489274130 -387391535 818751059 543856857 408847103 329089931 -709889070 284324021 750328179 23983505 14625535 517663668 -261870065 114019319 -56419125 314757421 177821618 266269195 994423323 54980080 -310247145 19825575 157861489 75623245 107187378 314449139 -14286905 534032021 19479050 -75410045 -47998895 894566897 24889499 465084599 111120573 556167649 49261418 174395873 35342981 137876104 257951796 -106657655 87598523 168508490 232933910 132363811 -62660735 516956859 -25352875 362875429 400598323 299381627 279700636 -331628260 98406566 608900147 71873081 -7759565 160827604 11451659 743536793 -83724335 -428696375 274404583 309367412 9795585 629272886 161661299 228414067 431475659 610900314 105263237 636554969 298131315 -203558555 -282956615 -192120695 695250350 -169662395 -714969755 466067328 787902084 -736700675 368724923 764544323 711468567 -35382545 -635510330 173407547 23405539 -356557175 50515523 652970211 -361782855 288422374 227651229 377375861 -235931085 -432989850 21331331 466855390 117732347 163959988 503247187 659461559 102983593 26342955 63259281 175648035 121189995 267811049 -524713205 -154633915 48552136 27082291 80622297 510536436 140398177 471879619 331181671 135529333 64481435 434796380 141934007 -364746115 786273995 802428589 -304299955 24715811 -31601415 152926846 437595425 37185120 24155603 458621699 17547315 115040955 -598520575 428588255 15987683 103302479 410442563 623838658 443789264 385955103 23931475 210383650 475795435 62040115 11742131 889477097 31913711 553761557 204996603 -5782356 -221602955 -786732325 533995249 421007700 202469591 235070852 70898049 -932006175 60213502 98863746 100172587 41767063 498384777 377247864 502138367 122109051 -171920470 14772614 899010635 308189645 244993619 28069578 298484108 183874871 10134856 -410979990 520782451 260862730 332531585 492833204 -55266315 22776231 191830165 186549519 282867165 121913051 24558137 656629907 131099655 570229963 -120910365 959534 322539377 132893964 -581319555 444605037 795589370 18021675 230329193 270763747 10245827 295691215 157039283 268885843 -255939275 417028756 29600639 319121665 -382665 -10242015 621510297 91904536 44050176 5512463 109881211 17315504 58976147 198210760 608645321 436161665 214540989 59079179 -71546540 948487226 310971013 185036591 602351210 150483053 112077401 322852209 -465931015 136278017 158540519 278971047 221357744 129140477 463990054 744167251 -168904815 435064533 593375372 -27536715 835436420 566618363 494289893 404897775 -111824765 109028366 -14128665 403706429 723252483 564904557 52765487 901050033 423118525 153054323 22274387 791081227 381823811 469831247 144291107 40962161 149156185 -47071400 798629225 214878723 524758817 103824901 904731 686051 872354247 6568755 -21567590 59333063 7419320 -223009460 250202594 129153134 110931635 332047460 248671305 533282486 804361385 143393112 179816867 -445225770 24260891 17522009 646628843 31488650 118544690 9675347 731810249 121200752 224383835 375621509 305254131 690606938 196720294 75851033 -86381885 38704587 131565401 -238922675 3288961 428520125 595943819 110592083 -82690355 229197901 -11063440 137111465 100148635 37106147 -178523625 443921795 164107409 -83372795 -616727015 28902131 182225787 639991784 617911532 53498287 201094325 -440625755 130140008 967198003 215094131 173310200 -2763365 181072071 638047231 61359053 113953467 278375344 451635819 -9210195 123264599 15131907 41856845 211518455 207048814 86489945 552807287 733010861 11910089 86355813 834915004 510143315 180040103 102002822 143065125 -178934855 782453769 -24868265 6584243 415313103 -103634875 249593527 172764793 -419063190 25513277 58230783 363978323 -703993075 287819798 250314287 358997282 -411844115 362962855 402309847 96480401 -184958955 159381535 -148870265 -409739205 115483715 207206417 694849115 -37641655 37698827 15749522 17430176 -115059060 678527939 297846026 85963103 -727616560 467124515 59662931 250493246 659641747 -426610565 -365028935 -79793030 528044918 735010601 -256291695 899806697 169303625 130349501 681173285 365853763 128280875 175387701 219272456 409125203 20907260 49361893 281290791 413064796 91118051 102184084 106342522 457234451 257718959 -71527115 476570462 453294643 26693907 308897255 333249387 76867319 601668530 424000943 84366277 517516167 547224851 -71567065 334558293 204224267 76602968 -49131665 259563671 -6961865 146524769 374980886 133954100 408538127 94297709 113420219 -104604655 275907617 595083728 49756367 516720677 422578586 23401233 23266023 -118313345 246780891 46666448 58976459 206121731 36446741 -134052515 300966231 333190220 -328415075 357867921 109557749 -98208875 718643145 129764652 313751429 872512965 -462044390 26996051 -273560910 -95750315 -54773265 571036787 -147570810 143131853 97235765 961840163 47217311 -105173915 -22732370 878886716 345116887 -55775435 -350001315 -45708030 -165306590 457113984 -17215865 36646417 198944198 -622032695 38306854 25342603 -250365815 -165847460 -439421435 25313195 277828793 -538084435 318158327 478070948 242794603 53755512 8666016 272647295 893302369 107800389 273480623 -314642575 375508028 103802638 210508079 128000782 82472219 385442369 838989840 67001973 -933093380 469175562 -11191765 -798450375 -470606605 -447187215 81448955 388302965 37956211 717230851 439894295 170871056 53922263 4084437 83711303 -89746295 -82505015 185369213 319830931 981601712 188390352 87980785 606544949 -71396310 -45208515 614456696 360869793 3191008 204929811 361095763 67713683 207501605 415157802 -173883950 316581107 937097773 195498703 298399931 401822075 -37823030 987177163 3268655 48921844 247675067 149207922 48233831 157621304 140948129 70115675 196518251 147765005 122583925 238233670 22701347 -697855885 869174252 266237743 390447729 243303899 7889732 222227063 22938965 17666126 27820283 83938887 133048871 393875981 213863247 -483887865 554715801 855473459 817712081 22340474 169213886 429936407 354425389 125907245 83054523 19838591 141951881 299266895 86307149 -404041990 -557790695 352537452 -579045 530906849 266214244 257081089 49555274 173028366 236897576 17444795 4165488 197285875 29567837 632312731 316690453 321916619 -351907680 173183203 336806255 678470732 204676991 128118599 433255629 -46175555 120101192 -137720640 -179572745 240018307 449731312 -92114955 -51164060 -145506195 24763224 435236741 6960615 214369879 797715079 130549106 115268138 -760617800 -223625755 90754337 118027508 374929951 -77483390 145072089 146131000 949351500 -62598660 484228 643615208 -323264635 -296569075 -208580435 594382195 -406578905 13687499 22206959 92796335 214146935 411615893 568271143 44678177 235012181 526212604 112896422 265843079 -180152035 -36334915 -84547635 488432755 37307363 -221706215 -338054155 373095 74205853 60304967 72362399 -497005985 80136495 87507537 -549698240 50638193 118518547 38383300 23479585 21765443 43714090 270125838 96555821 -779910895 -76351715 -20422345 638738567 330748011 771403868 3461819 145326869 -61706045 27223451 453446771 -395456525 -198232755 -901773390 366620643 401064603 -1797965 500962235 158367165 -50944835 238128281 -269855870 64495225 618345827 -433487615 13605395 -73286225 872467035 -481064985 137213521 -988670 71779443 893471345 25620961 500959363 -218801660 725211227 419118079 362650447 -557694525 673222145 126937766 519631863 445508157 499762979 152210186 280033163 104292216 213339725 67744012 -124382875 -387618640 133603879 33651599 384966962 -200728775 238377848 233845409 414333831 425488203 -168323635 100080459 -50688890 164920244 672519743 388216691 200495201 411636803 258171795 383971779 297356997 -302406380 -242166815 603930732 111958863 98295859 150714263 -253425395 197840813 623518235 -230439335 259961453 115677011 -88872665 295239499 -34266815 7680238 233344191 136945874 -416378475 2580641 416483468 468002661 -42080565 658936523 154414333 29188051 -482758950 68414131 151704291 696208558 390228019 197416592 160643079 374408521 96435653 321282578 -43512415 -244062615 33089433 8149121 -1877795 587514923 484134883 -41317415 155233259 247741553 72723929 33931861 -432301100 43871543 652328150 -274242915 -19168315 91246319 554845887 227096116 151561884 554884198 189411189 8605998 192364067 750675095 196290883 7287044 97247933 408138965 -261952010 54784713 173185996 273128633 148706411 -409890365 26820865 300943631 81320353 -18765215 178768211 238010371 236072156 548581095 494097137 622332503 338707117 309114063 108311630 422859172 -194642840 398867347 174414226 391185739 273017627 208203452 13819607 460570387 167963315 480910481 654650782 401613041 -106402730 7664180 348973049 84550763 138571638 120339059 641519855 757315323 111998912 51723930 679302827 201011812 -773368640 234038227 801482303 778181227 -861994875 181173830 114586451 63204563 -268705190 131849513 109905560 -112133305 176066538 23663263 80439731 170064971 422405779 352148694 92507195 -288851615 128480099 32763269 625471091 759200799 134011160 252550985 145174806 323005779 104743563 420029305 131882080 101325337 -711725915 236429167 126053627 645727571 802353491 137939114 826635895 90530855 794434211 546401151 285953156 -27200915 351925727 393677114 126525614 869447109 27682263 530727627 267214364 85965370 280846289 47659829 151043228 307859777 -258728035 390006890 -188269970 344872691 314854775 109398908 -152981715 92504366 19815183 277078785 -380663705 -65875895 33618417 236567121 474314073 212511149 37814611 18585335 47872048 507335048 626431076 366733922 424664029 167411690 -282529155 148524935 60967307 1596723 527467283 -267733075 -60358885 574199760 597377162 3538777 197295715 294067944 -62931995 211777694 570659687 -20349740 344632803 305451806 -668325500 70400236 -565254220 148708280 -851033675 1675954 17247113 -527926375 331615451 -675563510 -3232160 35614317 71986571 125551637 55387787 822394767 353493000 803313509 208783486 4225699 564716422 25138049 233332834 128927901 35709671 324270859 -85956725 361731509 33273347 105444853 243355333 408546657 2670365 -352959315 350415939 282193773 30526991 34669398 509432741 195859892 498667225 410128350 204623873 54053255 509361650 396483635 -120647865 272870003 263806931 16604048 -563805755 87951945 131632516 402729587 111583615 272727128 401278796 777045399 232317035 -431501075 333214271 327999059 647744099 145530143 60671806 147505187 326534299 137874595 66169212 16036073 151026221 -137211315 20143251 139490071 12985793 280807733 184256264 189059691 74598902 -30465235 146257598 98223578 287905919 635297075 602619299 123626849 -200812225 138780386 128269516 24564824 705420563 192902307 -612804040 137322740 -58992490 98361482 461007467 -274813665 -95224295 9237626 242263326 400637066 -49784180 27024578 668690252 483274405 111071880 153303683 82799331 161089446 175011939 710153604 509547357 299776310 35552595 32825073 683690643 178753540 91624931 471939866 165066047 105208207 53160119 2628611 181421927 115896017 -271018070 -502444980 168492803 -78728895 244855201 3516455 183692330 -297816065 215354195 -604858315 243089814 69100950 38644061 473850163 16203202 -408640765 306697571 336775977 -21194105 160927469 264433115 17163197 981632339 -109228005 276058046 340937921 226249809 11569511 365493509 33790687 467979539 483975035 330465627 19553697 215369243 145352465 -388387870 46117787 18381071 49144461 135860387 11470058 247984039 804907669 633159129 131950439 568292741 -523186015 457961541 -25306930 100644551 563946227 418786886 643645897 476504811 9088475 578183888 213334151 742217171 582210113 202274627 130167216 203588247 -577154870 359971187 39325849 19370376 1478952 270781287 233844551 371603683 364473794 441474791 371005235 148696508 324196329 449950307 84704435 194172517 20194211 -131454815 221047051 82082293 262873970 474681617 10100519 148470561 452764747 212837907 49832333 474343387 262415743 852032478 195959267 212822892 84316707 -682339085 185543592 258785503 -3734775 46795803 -14993375 685965590 45471619 156294118 47779016 117874496 323169310 115571885 439838579 107123912 232853487 496764035 587910275 340058757 -668902115 306490128 812833075 2372342 45051928 -472342670 118425641 248260084 463264774 -42281405 265070888 16194117 273421646 172911203 199558083 324216625 280710707 -64544170 271251715 123906211 44110275 91009068 305535963 -463611595 317457828 917624339 603692645 -426594615 169207430 29330295 338812587 -138477570 26589689 -47728795 138942565 11706267 442104371 -513876570 31137407 376705037 -63365955 74799977 326899974 282435 221896544 10067507 39424661 82990643 313576616 590503225 16130564 69014723 965587331 508326377 103550203 -364996225 478053476 120929146 7521523 51556325 372073157 830412994 -1323275 719380307 417630320 222604979 119863093 56028145 13867307 -272818835 726661323 -891280815 349166677 202648187 -824272675 94012 492454817 46532731 -81615075 411123833 3230942 87430 47648335 233251540 67046912 326206502 610166024 -392081015 -484974440 454138245 275286139 91752913 -129836740 722353109 -458403995 -925171640 95916002 170128931 -290207865 423043329 -130338230 27278489 146215763 -656531765 801511139 32197910 326458104 -633321575 194260643 158454860 70749107 -332866955 226420069 -27858815 210636648 478168982 91313667 289291319 82440983 430169867 469359115 55440456 -219945995 -270904580 378200135 -259476200 -401811180 27382418 64868434 241953247 -778008555 133807844 58219263 -266608515 342589555 414291278 125455068 -767769395 46448892 357683766 -367131395 78684815 188826079 -146754265 791300849 58996832 11834587 517977179 410694653 183359080 24221519 867517145 93961049 -507648755 1291743 -752302160 345459147 277238204 50596971 422986476 -141031315 251184383 187838579 187218179 266537232 267650207 341714087 66659876 322739366 52475618 -10469425 -185056390 310699201 169634879 250675769 29859031 371904450 60140195 40191786 -5793915 408651329 -100189210 58104720 -199417095 19839954 616579579 45847517 -50997380 110454995 104038775 38987087 526023647 -109612175 40725234 206524061 529491437 343052135 98081072 580353218 14813953 78189158 148545404 718336377 84803937 56966472 173191407 -736003515 88404431 310227975 758543421 532897885 591898737 544433395 227880773 38032045 -327108195 197873531 -21786995 132804827 150503075 165662935 480802184 108798099 243556126 85449962 -283222815 -372105585 903842189 -97783115 538852211 820281473 50873525 755849474 292783463 66115637 12881654 -43486245 645774145 144483215 -634010195 235472273 577150754 269437415 13144926 341103663 827488067 -1035110 519814251 140009347 663716846 -68468795 41724629 482793327 818561697 43477657 10351683 669174907 367942793 22247987 384829811 6490733 510755994 343978829 -533917295 184862547 -221875790 -565853755 13282307 303701911 67878971 571552769 454226538 544094741 151018839 845454296 384088875 328956071 672582487 -212316490 404596793 25157371 234901647 715396432 17908975 235235675 231958463 81831563 15065425 378899411 -80517275 -549405855 57737002 184785471 132782011 441676601 3370715 424491941 370984526 67959164 150604393 143058211 168634955 -260301715 -739829360 276894551 27563093 783733715 634534923 -594017215 793895671 -122939090 -62503865 259599545 348450915 3166175 21560219 364322375 366909503 820862063 244118060 366838968 366347279 84520177 23327363 164501643 119845359 45636395 435024939 7101495 52234935 -477926970 532667673 110859355 479515 32244760 131284851 37794979 611830620 -9735045 19388331 -234031415 -598941635 322383049 6631367 11386750 -654174475 693531722 584305745 215984041 93368195 -110330365 -208508015 393343274 230594243 -90264375 -233871335 257766819 437249697 -363820515 -771751295 -103626775 86467901 19041309 105032599 132336883 508424443 706689251 131891796 3456035 181095205 317511255 266446350 146011565 381666959 -229746500 292163723 411754093 251142081 426066747 390640083 241800401 3121106 243392811 614943291 676263734 57749051 104785259 373936541 634254263 22475915 138550409 329615995 91294387 9701491 -634180195 35076717 468798659 46187963 178425243 -128651106 138772494 494414147 228031083 263307137 112595411 489947895 52789809 479045735 44033099 10914788 -113437615 322754995 351190061 -81812090 -416835435 -2460470 19450187 173835587 304180865 223223005 35844011 -307516675 -114992390 33786131 237701816 255375235 82536899 237506620 602077508 180917793 623467171 5245487 409881635 91327727 291820467 -149815835 15206366 236043243 199439393 43405198 609407115 183828674 165048515 -717818915 15573278 60083009 546295221 196856737 80878387 296946211 438133499 90012761 57001139 135761057 406661385 139418473 101835083 709027041 -80146835 -313566465 58789871 13188676 198454978 -832974830 835224208 -333405810 -620596925 365556395 98103876 726971741 -831047315 558451041 482065949 38842904 452561891 -69202580 226799963 -381135155 -196529405 43859204 -685459490 307296335 497764307 216638643 3781412 20509955 277169683 -257503520 -111436625 134157335 -869210900 -163346675 -151363305 329669893 9699273 -199714895 338003941 318960819 535293705 469297190 23415414 625959626 154608107 217775987 9852555 255807188 40745651 -20816450 -261988645 307022129 -600542595 -235653155 18122043 389721227 -123207635 282050234 -367620335 44577563 557964622 390460445 -219107915 422560355 683162323 -363062690 100374324 337840827 -48384305 197740723 194272754 3755333 114504855 21403541 347665373 -172044845 201629 192912875 446753967 179536823 37745483 -7009325 400326327 -556670390 171815499 123345224 89196011 6584847 116844555 335736915 441066270 -222862535 -61897535 4884161 251840900 171375923 306453971 3700995 -177241230 898433180 -109420580 94959778 24404288 127836286 764232540 -16291465 418383807 442286947 152379260 94932654 240145523 846697 399690692 31882213 65480614 478536587 4983449 -200454465 284806952 -213972965 -458529515 403319438 907648947 -66333395 751147031 90335014 -143181005 68888495 307049613 16130419 -42315665 836567494 139921703 170069427 84095762 386234233 346449086 251552537 -332438155 287531274 435705437 640609577 462998775 270620387 121536231 125665943 139259969 124076441 380075705 740012230 107770418 572282111 308427912 70844416 -615762295 377000025 -20921675 6753683 550326969 565033220 466020683 346968083 642304787 70709627 394157261 -403783030 119880827 -200669955 -10187480 4090118 -677059475 313123809 -186547050 41379849 -319652090 161154233 933596627 159328655 -200962995 19431479 77763977 223054895 28246050 168243539 567758987 435996555 485194653 88082909 211844995 40645944 6089395 50741561 436573070 25896971 -339664915 -129754060 393483926 270985989 -270712115 165656411 54296629 -119308415 864164177 464193791 52200147 -685813000 267220225 70324074 606232373 301192211 342164411 -578231295 -91017240 -7215765 -313764995 96093839 388104778 372330177 610402011 21938743 127051271 333488517 111120683 424202571 -454193615 205328285 407768531 182656147 -405486605 -33738890 185654761 882749695 28030067 654962813 440309968 91957750 265503103 27506870 -673021835 -99277865 500943104 -59355365 -674881110 5712126 137710963 97328211 609318047 -4327640 110590083 8541251 886742023 27455868 495688223 -30531280 767319491 330035153 685617491 -176707965 427148722 73866739 374927071 915283539 201482083 648986731 -62510915 122354045 18519951 -536824015 50451381 1319309 -163657565 -214459625 36610565 8296535 536042079 18296147 609613761 164247317 447517850 88498829 112677087 -288327955 19907133 79353155 54130949 538789155 53158155 288757256 36897555 -67778300 307887331 -27148830 20589587 260564857 615551059 -42884720 512657467 -135984195 12206809 221141979 26083256 515760513 366258440 458622719 13145419 66636611 214448131 -69421545 741376099 315363815 702465635 -480738890 83664787 -100029055 202239767 248870429 32741971 499487823 16741544 286006805 534344445 150594713 402201679 198168221 196881416 -471225125 -37662795 292676527 198772329 -416489015 43274619 137283533 -97791765 359093361 182081690 941239 -262655495 723304828 78211495 739350061 88349516 -321468330 699874499 91877011 249108451 46696995 64141279 322931555 79514108 -427117960 867313177 551627979 537180847 352159047 111706051 726499370 302904305 1873839 1824323 41427937 46875378 -9618485 -358605315 507284984 127818755 237134246 71580651 -381341890 271509623 107054241 -55931975 257254479 -92594255 106021373 548058240 13751507 42701451 319457203 -41658815 408258401 252788354 140954461 261919674 317733571 -258002860 -598534515 -344498940 428205304 166295621 75400495 403067339 192380813 21202699 -290876735 21250383 99595931 -17752040 310967777 117005311 -694505075 494859059 365762579 757027547 651295565 361938455 91842368 334358906 26260442 3507968 -55540515 376903803 102716225 592503847 -72212910 794039849 881200291 -400792720 -161217485 30338675 358023462 -57073215 694259217 35592653 191662718 95911811 72801409 -78746875 79653005 252933923 67976045 5481279 447809729 149241162 -175007765 95482823 -556153895 64620997 -577340390 129534806 828384587 501657381 327137075 5977935 155244563 561389868 217595384 881219137 -319511815 -761788340 -80411165 23582501 404422058 370565267 71203190 41951107 -40643735 387935129 -147684245 -199105265 52942607 549550313 61554855 72796179 -56776285 104294956 449056391 18249510 160974533 294168336 87629100 77220667 38327555 174552558 87712207 483458549 -142192955 -39200640 303118194 140713699 49861047 549842051 -80216450 584112527 248455649 309565007 139469829 676548515 212466187 135497021 -277742145 587966867 58093083 270770967 74440263 -399111275 202511584 88116845 -239343290 429123905 -81681140 -109948965 800752241 89099411 -22070840 186271679 494440992 44842523 599344685 849153635 -200363735 607986655 659436731 165104679 -458381815 253984787 -91753535 61669395 238262260 -771226400 -67738215 340134439 -214064295 8001485 -463061555 306862123 281406331 66509540 263166326 270338354 -836052755 59445800 123749378 -13799935 28397206 152616914 39549911 50744435 329825519 -566548735 51874995 159172533 476423653 62036980 300551939 416849183 -5035875 131571197 385095319 429040070 168027680 364050747 643046629 -14820570 -187235435 76825705 49601173 269373470 -165840925 157990274 -81224766 117460278 421998055 31971060 199483273 -175553365 -83924585 43374387 -714202065 403269731 -293649335 626791907 202719959 586420277 74226458 247252602 298954443 170794203 171803627 64700171 84557704 236721795 358767131 241945790 495546281 190457171 269060689 41682822 -671849815 575024030 18178307 543595541 539384739 10486967 139395839 3317100 -97034795 207305252 557496053 193036635 209993051 214952547 501329187 69359897 278617999 -127144145 -62273555 141069711 1795051 615051 94167286 139639139 -676246015 536100767 398311655 461037632 142462435 -239888715 93405713 301841303 779041511 105589181 249222451 915943660 157379947 -78598765 -582808550 67864088 101613125 119886281 -198973780 50612127 437914202 -217268815 698716487 623737619 57457255 -179567635 -112845275 160302223 4893568 271302494 12049307 18981363 731517691 196203587 -53906225 278292590 625508547 379126002 -151112925 18147491 374586646 204491519 195624915 16687360 9758429 2514101 55906640 201655151 -473453815 80446983 420259431 -503970690 -74512685 161976224 836939504 13443563 533526233 849983206 -97510765 -77152265 124021585 259113467 61041986 110363315 809194409 61225471 147877396 83875193 122668923 190120149 -545246945 90670370 661509875 91666196 280475167 80104436 158330727 37861833 204914087 465689464 -77025200 207241347 -385255025 -56852315 -172174700 327611597 126358517 301876991 95583329 57987919 -98463815 37256097 53747318 79272429 66849605 345255272 504417111 156171727 397372179 39948829 -254509495 -34278140 -118863960 -185225415 -41794025 799457631 500942699 718702275 -479114820 60779979 182733413 28566146 -99704725 361232129 -907936430 449092979 104799199 -651838490 468503486 -15395155 13612851 99002579 -360399365 21925898 447400595 101350847 219177843 343312811 307438049 49117552 -61840985 26870695 108431375 606776 27312629 190891757 -813962810 3169131 40259639 411955950 57650522 250680131 83810387 150524012 -337548075 -456123155 305137695 905393949 183174683 45247819 81859607 36372139 -6955895 541978163 331705075 375609578 808030271 1635703 255264033 216761799 -162690145 -21535460 10808187 -260396135 502082377 -48827065 -163500635 17973345 -16044065 472039343 265121279 55489977 8075384 -32533235 -212802925 -24315885 723787192 169307711 424174732 -563287370 -677220255 32522191 442647 165522998 10816684 -645346950 184558811 63260302 13852963 188226961 137389247 294604295 106702099 148398707 129821711 -374958845 -18223395 9820445 237008291 45213523 176054304 -33736015 387923911 613870743 803966693 -353628665 681479360 324461653 492341107 42208151 292041827 511111449 119611219 979554275 -15211960 277826543 811629961 14904107 201380363 238750823 492251675 266675495 46954757 539024757 542191241 516528585 692870612 37897579 268071182 191507131 196892691 705548336 816673259 137856427 472024106 5980499 336437825 33013129 396528947 -753392755 -4682840 93663815 138157448 3175091 -330928955 63427275 88878479 20792140 430998419 -239491915 168064577 834694631 148926420 262108555 401860024 89521595 99136839 272812697 -506990955 465648407 452002713 13128062 619794992 25772708 465235728 570695921 -466558675 557540679 323405588 63562239 7461624 190635435 100233065 -56227910 299353799 480908497 -191672750 264186260 337292629 -255624615 383579045 272657584 945342931 6321555 -36313465 5409183 20466899 643350966 143029575 165719398 -89507650 13114523 350504865 331263333 468194690 681066744 257703707 368129631 -204271160 1090427 435044691 409679219 16534842 16390511 604404244 611207063 382791758 57842378 325032272 86937713 127390161 857106971 119589640 -135211605 49032719 330341351 -356982785 -174722515 23855087 -30509090 136112421 597616211 16538011 289488607 257888084 30226373 130988369 97723701 108126067 238398386 5325919 214791067 251266661 -487519265 -328544540 -57964465 -890087175 321856991 -133374745 39311125 260475764 178304517 174830771 294762641 -344355335 18634051 23867837 -555342265 10946489 550583117 36490331 -267246930 -115547555 153766415 292831445 340479521 133939752 141032595 -287288600 -343275410 112199597 3881411 -45945955 -568194555 83768190 -158885355 102092336 32653907 75933865 1099841 898901761 67627307 24774803 27255539 353586139 452970743 -22926035 530701059 52163617 12618461 14198112 243903923 31171307 22755411 99927800 192593159 654973059 9657557 625096412 836433187 49530284 550907915 398908979 308609091 1019197 -208310720 76161353 226014839 219200327 325930443 -466951075 66881683 483034889 332014083 278740655 -554463440 160143577 347283766 139743257 73729658 549742526 789795709 757332239 157823549 425455136 259458695 153512681 324981589 56782025 147752057 126682675 -11821525 -288980915 169831601 382152493 14749840 691948243 105396947 -532892015 2082139 404640147 657292857 -712503275 625022938 135150533 157396610 -319243140 -519776795 80650425 -95341295 678513236 291069107 136256262 22274195 44485523 465737205 11037931 274736411 140713427 90185667 434293661 39724419 204673178 116342483 -173115755 584948531 198282835 3354920 -892666295 228364163 892923455 130195283 12723995 345629401 154900995 -265094840 -198808220 77462791 562407281 580691059 515646531 38770007 82163827 -121111600 366143539 592276275 28345896 131821350 516657909 -204228755 -469235015 553553142 3809939 -268499570 614548981 -474440675 124064927 3087051 -583676585 132880071 28653982 731050599 172320227 -134721440 305208845 25404789 128766490 25522991 -995360370 46661067 373234431 147078189 -728360900 847034227 24816707 61863059 -518987185 90218804 827240087 539981843 8379611 -125251175 201106908 36625495 -158803775 -320991400 254271997 681223595 -262448880 815783957 456195411 242997859 458950655 587785295 -84401965 256447473 -79179475 351200371 35252519 6063410 179138291 256799963 179638811 542936708 325832237 419671530 972493019 623191635 60695828 657628307 -89423445 76269419 322362529 165085692 189023649 260437875 -697529615 3990002 129319852 168969683 -448692630 554355902 74102090 374027120 346506440 2470915 37484357 -6863090 369115385 229100727 130559599 -85376510 15675368 212240338 2028504 91171267 756542393 -519708720 -491682640 587046909 715751591 357867091 385267247 122236027 96789016 -42410015 606365489 120336094 516584321 -854291295 -19148865 40485935 500005969 -118758865 356737133 130145759 105149893 82735123 575496485 267828395 398398526 8287778 -204515 89968499 299303921 13697927 -416828845 -136927565 384615026 5848379 664986181 -329070095 245674187 189695225 -288734695 -174544715 726347353 -913332275 761209667 350746252 52333163 61037231 295225401 296971860 561566400 778351013 43369595 -151303995 393650981 173057311 234457691 690752591 -275660555 24117949 386185799 379655729 109936172 212517475 -74332715 144818831 125712530 518344370 469404179 849384219 112068851 3699907 489376679 -457196045 814841363 31418051 13543337 95708127 -36014605 9538573 25923551 29894632 250355660 -278937185 284146289 204407799 10325525 189995131 -261761615 84693389 55957379 597522077 103117154 519143291 -6209350 13039713 -839173845 148414784 985677706 397028750 52216019 208200481 553200563 344849455 542387519 2964272 184757549 386692035 67374521 542441341 118433491 8509307 324931622 127675235 -37843635 748528908 18553299 918883873 -361294985 351771407 221127746 459069963 435612764 561525267 74665753 30374114 649159310 504296186 257622393 176888858 171152501 775144275 102089116 64961507 214456559 -647119115 264763802 822447695 150993929 -198941570 5574242 -81093385 -755167815 328579442 -350927535 33484124 265883768 156487134 103161680 125333302 21990254 878034357 181569121 13162877 255750869 88968907 12493052 130409944 -910266670 71557133 325447663 -168782675 -336451000 27885701 333001685 358202615 77085860 -445010960 -193960205 338402080 280798947 31374915 697483067 150841091 325206998 174266867 394953535 224741727 263885427 411315815 80258108 856881722 16636139 -482772390 238412409 360385987 -400876905 215100110 -262710115 361372706 216789033 478240163 123601939 238272224 280618187 252910907 26106195 -308968755 -312897005 317007503 96147099 452617682 452666034 30612307 9754343 126966735 76263395 109402323 208965229 167913659 562561264 397960727 726099600 -167897375 89397887 291693389 -627077875 152440396 31565943 -287167515 547861517 880341414 418944233 152661117 203184668 548702324 -20829615 -239400325 272408009 -465690245 507492834 313405814 100374191 437167 -20735900 53511089 1998848 285215315 144952793 704018963 45251279 28368572 297374066 402037791 782812739 -218128685 731730439 -46304945 781957127 470625431 -174599015 131528644 66114227 354461942 509338991 199315738 -539670595 172585835 735306043 1759536 66352056 -191463475 34459683 -203032875 817846034 423781723 64992822 151013405 -173180355 16540195 182347919 119496281 422329931 -196541715 39949284 36296795 438068801 105740452 537453290 -144090625 93074519 181441277 3998132 156475091 -301539665 291522705 55862275 38034673 754550498 106181183 291641723 344538755 388736091 119373103 11653622 -60428955 49667651 189142475 -682977090 345396024 189755515 360970703 797661512 296717543 218279531 61330577 237069712 -117294515 154542707 671796197 -389612935 -396958845 -86477260 10888145 662693575 218651691 129440903 313618290 699519494 295701275 -93934350 24390227 708631811 -472456415 281377267 136699053 325729532 26579469 165634022 211035099 15165721 -242005835 -154013795 715053170 102574685 21696559 905077895 11645105 163496428 -222321320 6660425 185420139 465252531 65286487 222601967 322551224 438530163 62713181 213281 188769449 132971448 101705207 -284902995 116450416 -133599195 109256429 -89135205 640426308 463811465 513182117 251700428 51120770 286703531 204757387 46602166 -147677615 341510786 241628279 4099985 205279118 217776923 -220009495 617041331 224053139 356076803 117146236 634267489 361028581 331130762 -13271495 20102021 -347379715 110123316 118019909 375698449 413754430 -224093140 76685625 -30497540 95404579 26562755 20572076 309574185 301898953 782128883 840031593 241668989 154498517 157208825 10006507 -330638800 21421295 -581828615 231321877 24196727 175051043 -66883350 539253518 844225403 728356101 19623239 402756083 137415014 601626195 256152815 -679811435 31542147 57177947 145550845 30635240 672521712 502007506 210549129 57606899 103948934 453728247 76925829 403859559 378742864 -72302105 -273450815 801841166 101725907 -398867765 686277839 36734659 80334611 198986193 -6690305 136039603 3998339 69961051 115164156 -52633130 289630723 -778924890 296597448 -439032635 103022330 142449120 231762583 308709021 5291715 -212930465 193985885 59770867 563861258 1718045 171058105 26256144 67740843 461286239 142499902 13441400 281687040 74543105 834011440 130733171 -303061415 542461001 722252075 4922621 56696489 674797829 147190579 -137634515 40639251 498860259 33377515 383045239 -410015540 201715145 126931940 166715057 242865199 448536643 224547835 703679784 8422791 73324543 214243991 30838034 346132877 339057112 140667851 93222046 -257637095 -804593785 -539931815 266962481 33617141 -26884985 16861685 251286115 282224875 111160787 586135139 -522603965 474936062 347344739 699893462 -286097435 156648941 -407249915 776967515 64492601 206812096 50121945 -265987590 21761303 917916071 53517203 -402693415 759473594 88308691 667532153 410819066 246429997 215447809 33607602 13362849 26488395 367096779 -514587290 327363855 -100268540 -173772865 53407790 221327871 202215375 554126189 64777787 242154947 -9439635 220274646 28950881 -88507015 290158764 166051209 107021315 915035 -774173755 336922483 634855699 -609221795 523146481 613196537 163966259 450894527 72976361 236092377 -19817205 119614565 244905275 1802677 96532699 200742599 29942933 4272833 168631004 1475849 578527757 -203117715 99122810 529673405 96793427 7980406 146327797 331661489 293085193 87256435 285777824 -86815245 583310513 65093223 470583350 570036964 -15589055 806893931 112986347 703135654 678573595 424180331 300410819 262107635 -947954915 -163931275 185568355 401945139 -32461490 399508315 106256627 308605870 52977215 162883107 264156875 -205403215 652174469 440609 8035365 434643974 298963433 116434831 65846163 -329673815 639782783 27364645 535070751 -721681640 -41861840 989972 140466282 -68846025 753668621 103311683 336716627 664882293 60675715 177813101 272021633 334886507 149788639 468748455 16803690 101097635 -127049815 342267427 21734503 -67118725 32220589 -166985015 -6054615 482715827 -659364155 556969228 583782236 -394826085 56354818 112767257 474782108 137084687 92358331 319481227 663557771 115463531 40331598 130138921 9282439 514666775 16463224 249603368 444353816 376737515 967331 712803167 9599186 125547675 442444083 337964015 -62204305 22283108 -145684065 684319688 218072067 3868727 320515200 406704897 36593559 22705937 267186467 573587363 152356418 -49961270 -178257565 497600134 208673 52699355 649058019 -494878615 765849191 344085323 574065431 295126628 -5487665 522122471 183235091 412715069 -5625095 712908147 82987365 76146920 4230911 224541018 181931411 -572286585 491591347 647316269 478643 -338553915 1031972 -160471495 335612014 487261903 320500251 -464557475 214180861 -34444225 169844004 274793257 -678202065 523972739 470146065 206181427 744496211 -352203640 234067939 246667851 -809226365 117164429 2393099 -204800885 377055170 -449725430 82932761 249596879 -9616265 21333643 155952405 15826351 155637993 7904205 -878268510 30183193 128223459 -391898555 -79576515 280240289 76812059 69105315 312675869 237543929 3321651 -661843475 184592505 39313135 68725079 3857395 499140448 -520059605 -83297825 844780110 598218021 222668735 -53992955 74461612 43789055 462914864 158616731 2613525 47244163 -41151955 -146531390 386263272 202576973 323063219 459355430 31343804 19118813 3234731 296277415 56216379 589083092 -38521595 169446203 420744095 101210907 145801481 181679322 168623266 23408203 199983779 570093809 -165264915 211316327 157904082 439053323 48292229 55151229 -731164835 -831651245 872788751 -318063265 34261292 328959269 263053583 -371465660 -58246355 -368455340 265743908 171320209 -45884925 -264606635 24634556 172214270 618113290 -388047655 231410679 438274579 73697867 137799419 5468257 872396933 50968043 375341081 3592547 37651235 125074665 370651747 167347935 -494412115 314955756 -6617355 -480968525 268316751 -133308305 564098064 -376825415 -443476475 71039411 22966487 52185345 143699609 503911709 518100364 -787826440 523912455 227649679 192616625 310149503 140175218 1127119 52058653 185726999 86767847 790123688 243689624 175206887 22691879 6496985 278452146 192686569 831293735 83133986 123943883 755264554 334617705 -7022315 224382629 104951057 -4710515 -125462855 60211159 608684333 112445560 33656979 660994985 100742219 514972331 -184368460 802763997 325990115 -242949115 123959936 170728939 331247009 911825231 753440561 207475295 1452583 42771059 537594341 86043299 331680229 433168379 91706246 316345957 112656371 306426925 64986524 41200427 285834292 475154626 52424105 43907263 140226368 -544056265 1089932 423896938 61205481 283550147 -100425960 133927931 577531691 -310470935 -159467255 -237150215 589654723 -428420270 138751239 97816227 19162964 8823511 16704672 -115643195 94596067 60329241 -32536490 300618287 -68524640 553744250 -10461835 240973419 -204135755 11932979 -329600435 -94952285 -14926445 -70208240 311437023 642948924 173089527 47360288 242341115 523294354 714919930 584244200 178865594 -131451280 6696783 927105118 304866205 -26148755 -591199040 -26308445 70034399 752640383 -523713815 534219663 222727149 36395435 133297253 718855745 666645694 -13858165 -39347135 27276347 859130232 98805068 -34382945 6251514 38266103 -181975695 1335779 125036627 902571321 15864375 182968361 161168243 -324753335 78786332 35567639 72546479 115872204 85201606 193797731 392608979 -181469000 813685754 29169064 -438045335 716934355 50406003 229897187 393107153 526325204 267152027 7632179 59481249 -12980245 -249090745 243671559 -182388005 653191373 145590419 135683491 434818609 519877451 -403133810 337249799 301776259 253857939 -323108765 -25217675 -376033555 62331923 108180017 86809420 179773787 279208050 365718215 94005483 7615736 531863303 203037035 565913735 132529597 177855575 118733443 95350448 193768234 927088353 19860437 -92874395 730739432 458710049 145641652 147855086 297349523 525598948 145304035 391286260 6385319 269242433 818239849 -599382115 165342452 653834780 406884399 -958047945 -260114255 311834151 5697035 -210266465 -559800265 577634599 234552191 622707107 -32735410 92934095 389054717 25682687 7627134 -167897480 276550246 -218761775 598499 417202858 101034013 229705721 438227219 10146407 165430016 -745880 230666641 96106003 158210134 851787393 326304259 -168486245 112261938 250669841 457320199 534602064 221761049 56652530 129468371 130417982 226027587 35834945 -222849505 739436955 793005411 -179381715 214960337 389128549 834913 -390539005 191760527 222168506 943451777 152015785 287359517 -83837915 -409706705 -267069860 229806395 -209859515 369134207 -186482125 471217163 709341872 343532563 179996775 97476137 211270061 75504827 23995547 -220144015 538683504 -131465 -24017255 78637533 118287941 353684379 344865614 610494031 433086538 35557721 20518343 142084203 429140307 -797149790 213445075 77280179 805062115 27275143 525591435 170307647 513372080 -272920435 78691055 321469695 475964388 -432843155 494156067 45114875 40086179 918825224 33606407 167981628 457043324 -422719725 261501011 42035707 126202671 -64461820 41564924 492300761 15205326 -43589465 667138875 7621919 49946682 271943435 277023707 4779490 398078765 176958546 -124147465 232018433 -615145275 -62099515 -779891880 735216487 -382230680 18759515 325955979 739601555 410381241 12200284 383665868 -75111255 23611669 73684501 -632687795 161905890 298427522 152511789 439262800 194512355 343194637 -330033440 22362139 -756586075 12391073 767056806 -728810395 193462655 -191824980 -469632315 18668939 736816979 74956110 -17390825 -863231220 -97992015 50280899 68662042 476641450 222778352 443364209 14962571 -7951025 635664671 238125321 250245763 -379862765 694000999 281557499 -950122070 124248211 14560545 83836439 542020619 13248987 118675188 328664103 428984208 383631503 214510083 -192579515 615310407 142886131 53329292 -203071115 9495029 293579899 4491185 -459315540 -409872215 514178825 527894747 447655411 92568233 -381873555 173258525 -182683075 687325173 -303862385 307244029 88007711 23942787 440010595 -47370875 257317268 215424346 64099056 -298763990 684307673 70427857 372997559 553401903 30523694 156798863 116812324 273550666 -538070335 578246489 -298262365 13156715 390528903 312365643 628072349 208628570 369459287 489237359 27918207 -416295800 -82105310 148647179 -402542585 124625807 241822005 99103559 761974424 11008055 9782204 344213851 45877767 231138243 89434323 1590065 729004301 595348553 297281459 185474480 342233197 93942320 -42330955 450305780 182373230 709452578 25181548 398276387 -166952960 366255043 6770842 426269816 299632979 580445547 26202763 152081225 480245561 -56992491 24041852 -363495715 138654995 -258943215 437224789 355151375 102726430 2242317 321487295 -183422995 30795023 477071135 95143203 710935955 89662571 -283151655 837428291 -59242895 31271357 870390363 -877608890 -169559375 45652723 169714767 -508219715 31583626 47823887 416922547 508580297 6478587 -70447165 597574635 123363824 785365667 486193903 194626679 388012091 1618619 188252855 33664753 34900148 157718523 -164480615 9072808 44152211 -362677595 399149647 3332911 110073527 112890119 84460941 221100931 230868717 853764611 90371243 481735343 225373525 334602020 199247995 303760729 36379373 574069119 705586513 -8155730 278883771 75067577 455446810 12444294 737702435 360861587 225305663 78893607 420096739 259231024 491294474 341255492 439660595 68461227 51362018 -545278765 -179586440 345269820 273290231 -25011275 352874708 5843708 129528019 -21434915 -214374365 95240832 181100259 3051772 472540117 2456261 -793578095 35542529 525711761 -70637965 -30018020 -41196485 416332251 93371212 176449793 -52235940 470544137 -4935615 242546927 -502725965 52902659 281902259 686060667 6101221 -121826715 49593419 -8117815 59146451 -77406440 -131659970 136527713 13860863 821519699 552608492 799315559 6345047 37962388 -27949395 736888146 -18115210 942357035 658660501 88709216 410025000 38648204 -137751025 -820331885 19059287 361059775 60506315 90905215 262378979 -263989085 1971966 88905308 259189887 741120682 461001770 256299123 79787667 651304251 184530381 140278139 564457659 338796917 194832059 -148505725 -713785305 166665058 -131602715 551087713 404206554 363164786 -178971515 57855671 -767506575 222797279 -394804415 11355780 714794075 59817263 283086665 19046357 471322147 360048653 322625249 199387941 25009737 242401711 207756098 194301806 -396035 4232535 -34872035 45282095 383016700 -704878305 -262599240 -12290945 23638627 768159667 35430095 82851155 43010830 430513883 306917937 288244475 142953155 296923827 152981991 -43842485 52762619 227358367 9176603 139848547 43341886 373910477 227112759 370076989 173321819 487956155 168087517 -19064585 197751160 264260419 104471737 119895226 427138567 127168295 309188579 -702763570 763976061 221896856 102341627 11348129 268990247 -300821005 116494459 320618528 556732023 8489539 183597581 128664503 206208053 418357091 699547691 385299875 115895785 55596959 642766961 830704979 727425827 77356811 559339390 319277091 98422707 -149505465 302594348 702517391 -61539935 -143305375 63088515 36538763 27629860 107980077 517841739 -8238875 4525154 612370835 39058451 537193519 60154355 33199145 171435539 44990209 190943570 -213095115 141597611 -174399475 -201224935 552156083 -38356480 317682467 651017047 2522111 12261209 104904323 29315335 634512686 268448315 -81836075 954757213 754836947 73517135 331893259 569327915 74934892 22755635 -199069115 101564923 19833365 -593340265 102377627 -124593605 -401411020 496597587 43316968 327501281 58228043 330492332 552624011 -506273795 12938027 126339887 767688639 85233225 387457274 357121312 527551799 735999335 180607165 54710107 112701935 19952344 260051519 -43196275 678368037 127916266 94845830 204911981 252728744 113246415 547432091 2493597 337164910 142844943 -10278815 56888125 122690467 421009451 827371907 16298303 656059324 -60264665 299157567 410975465 161052699 -207140840 -77782505 343442714 700295702 299404405 506643929 59594243 -199868265 453575861 255469970 -156293315 8322629 472592875 167159806 14100333 136868174 -26104340 -194927015 -38528495 492549996 48814331 164846227 697621117 -1909495 534525257 24558467 -1607615 778696775 308933351 288784931 579902846 435597488 10551938 388128603 -32948225 24683777 -163201775 248867243 40464989 356929380 3345719 191492963 933484555 327939551 -17316755 524138222 78879844 -227156390 8552946 -393347870 29789623 103483224 710533769 -833334515 161836501 464352848 161227083 -841047515 -232919140 64752634 88856142 193560810 531500539 400990015 302467589 136876493 798274675 132692204 -756354890 559784615 169493241 332371856 286996607 25214332 303189304 73370549 71423529 22665025 951934067 72036091 828603710 70257731 230664052 307873835 599976298 13983722 28077378 128153617 199709509 -176200355 515334410 -570121700 241838533 -163968905 111685093 4182120 180992883 230897942 19646189 480160859 126607679 59219615 -29704795 150980531 951158475 -164312285 106910235 -347472890 81979787 360427509 39462499 63363439 17903363 261113722 -233446565 16664507 85048967 -176729555 206991451 326545513 -98949740 185459813 -303785345 -365958030 118339895 753055079 167575748 771594158 45216390 207672173 179769120 103930927 790817393 284166833 40672175 80504868 -25401875 -40371425 78439987 176210195 -65581315 515690159 20039867 -149413975 818911571 467660352 -62452475 -142185455 478019371 -119450865 42440010 -70470515 -13243920 -330783400 146000853 460962287 13924986 -12063795 567753923 295802053 -345526560 553727275 491502643 321875682 782639271 819887939 183905666 -481566365 535266330 -208719905 -609554790 116905848 132272588 232686035 102889239 -438624935 -67939955 255956477 -32317395 353137555 308788667 808088651 141147548 603022535 -183284060 31445251 747227535 -51794540 208361092 976312016 390278503 58177331 37719425 650261753 78607197 262318835 78131705 -280071665 -144306335 418219315 52458956 426490869 -44511245 -199179700 -666647315 50853462 569489643 213152547 943645755 24755105 268814083 16162775 13931615 87690991 59851577 -75219105 603679763 353194579 24795887 -264731705 2521365 5492339 -775865645 462497219 262512973 28709581 171702059 79806635 10979531 489037490 482232344 275819759 253821425 441401130 559169747 114170171 316969438 21976208 -160787550 227710227 -91756555 385074629 148028429 18640394 -24069140 -239944675 305588558 111700811 9530497 764502587 47733002 89684931 169118001 163226750 553286369 376463911 331152727 -58361615 291276815 -396934715 -36856715 -125413455 -171470035 141527451 35163746 140704275 35282727 96962248 325463539 -120406500 413220965 343584657 569207788 455804267 -542261870 -757261765 125421873 104343209 223713395 119977566 -11847935 -55359365 290883259 -216977935 114467723 -278592715 292943123 811908294 199400195 -7359995 -55363765 449372779 612313619 690356595 192984335 -773472815 -411955830 -77766515 646757330 96356885 461561303 12279987 476381540 395435539 308200889 93513029 -478437305 26045816 57409521 281184719 398459951 33840045 230997875 -332970475 26557953 64824209 -83383715 11821683 60865106 -555713085 441377541 -279625915 52066039 231437183 148870767 -159623585 -988179425 161534169 35336823 510091 529593443 360344861 34095683 350773320 562534795 -508139565 207713898 210759371 37487340 188486895 84948651 239262083 509342156 933579462 124324293 77334810 -17086305 53793281 187564772 853440642 237488947 856683683 431599926 -126195665 136508531 177604130 -62930345 79210562 209677546 897418598 330717473 30370883 118058345 -443014895 124244855 28240899 -702756515 -69560150 -619550615 -21123635 351316073 809819877 105679593 185030666 620177631 204863059 750430818 -574642980 31596084 77651021 155530531 347790155 242974079 -336841675 195851691 410904439 279403811 285861743 327750647 456662443 21965435 11297715 227395589 497319431 803306609 404528261 106145131 -449479910 239756235 92444375 616098247 32787539 425856251 395258759 402466048 137985635 59585635 203526230 -14375465 325773326 -501692705 389916530 405512955 507705830 54673775 253537363 18658557 -479084075 -90253835 233934347 985289651 33147215 -784587635 252884240 -61524125 -26502140 118382213 -170618010 48686935 159490619 619084259 46125980 26958355 608676401 735758067 464432897 -22904540 22082201 292376298 76458419 -86994575 437482799 274737617 454352418 616104273 218421857 316715752 -197611155 46312559 -379516715 49895747 -943881005 819427397 -27341855 346573342 868433423 -70183996 -402078845 189247979 144961118 699252675 -115214885 627290901 279059525 75838499 204609815 34646254 713490339 -332319080 100693087 337426280 138444722 312401357 889203329 12692585 744433895 90458678 2865130 330273845 398676511 583298259 414656513 -16490810 122776300 119403811 423405066 489080531 -92337965 -578515 -750054616 521059859 -5718905 164824109 705229347 -280694330 113763155 20793911 15333704 27954338 -322129565 291699315 298595544 50292395 301268060 363697619 -2911565 585646979 721467983 389206099 104241383 427861811 524413045 514215959 229788205 86747885 257128426 77826806 26607142 30191885 65073113 -32760755 864938573 649073879 6299267 352611079 112209461 282664237 57495700 102020012 129343259 114977471 64693973 3373945 67858961 -295103195 186560995 123474539 46711731 706723511 -196111565 81948531 258310277 441006034 87392051 250743987 59833583 23388450 -73923215 41858987 105801807 37354025 291233266 -129324365 32891304 58248575 -43183485 1274439 340905452 151417868 799202455 -538024065 27032035 -416965505 69616329 -717363075 -95315885 83782467 115410878 144882467 796810355 535385427 12018827 -408152065 -81681785 -24721955 293302830 173172658 12616001 -98278805 282808895 45547203 73540199 602389859 627683537 440461793 190756979 164641570 6253250 296615315 -13444490 -49325985 289303353 154967710 21391523 303246539 -551430915 138839921 793648343 66430868 172556399 -184942515 -492166240 54305399 -434062515 276987251 778379 78216875 638273897 77966004 382865933 28900253 180735395 344299587 198562058 -44855540 313005113 556607023 -319540480 443711463 -333119916 125278337 504995551 115659019 373599415 471744115 807407846 200204174 704867267 147828497 57780431 117302118 221226231 639283157 -496332365 -68857595 91699787 -45932120 160333931 217515076 -94695365 9198953 410250137 1085635 695279465 -53241635 887995955 42513208 134630702 -281638835 203885930 16349876 162428475 404911027 45386144 -541158315 89677928 18900671 12308816 456554184 301403183 22497755 44534178 348080243 171690057 272538391 20990429 121043771 746846071 717397543 571746957 -2277845 197244107 213453663 91486477 209294208 -108995070 640743379 375597203 597893675 103227707 889822165 -220552565 362606743 16011975 174285893 43641935 238344247 818457149 191098595 737038591 -104513405 668364023 518033917 660808584 782326483 47458451 260419174 311232707 325488824 29268563 664533347 23721670 280894371 103418224 205571564 -228388565 136588529 420301137 331285384 37634681 600663689 -219424175 -73767475 -85182640 277738781 403564307 568145459 397263788 225746825 340381421 346454051 434107799 3424058 49711871 19611737 429602046 30371281 786131539 -21059365 277794643 188060889 6450115 -185737865 1585903 17573671 527982028 156821016 92326789 817210655 -28282015 -4152055 51812151 174257495 -368462990 284378803 305196355 -327956115 14312886 79147403 109195442 14037470 183283529 77184851 618727011 365626938 278107391 31729429 32404721 118557843 301604825 448429811 -138717280 -110583575 585534409 13423154 604045964 775215743 -107716075 24752833 245427971 70185583 -6456515 614669948 18498193 -52910180 679622531 307554619 18669779 17547971 -177041735 164385819 166147190 67330885 248684844 264533215 5752499 352670579 -149127925 329301310 -257660375 22958063 30278744 677067155 37781699 -350410115 -40981315 241623466 723579928 -117925915 137119589 120365588 -19027055 -75783235 327123149 395117347 604225899 -384204455 27894132 50911547 6812655 246781273 256382317 -83440345 153118394 258401180 441369263 109612025 40956880 318815759 -161596835 525491353 -132441830 176512919 392583571 275294842 276834962 339310457 20079533 448924865 359911421 170478257 369168857 136923077 386005076 15091967 583023179 416714449 95708609 81886799 141274184 222203456 -363924005 340639205 813413239 729301204 66776357 96667965 -137886085 523868519 181881413 435412403 236531303 476348435 33405479 -50608715 33360371 -18264505 28788141 413933221 92520187 623927820 9980787 10608173 15665587 19782527 222490841 -430175045 -323068350 428409167 203744511 486093659 18989339 582702429 34953147 120723033 -522875495 74078531 222846095 52639835 20445425 64712148 15124483 36033323 -386816985 677958104 313945417 45689121 51070871 616251547 95756347 430514734 -103440215 286201081 602217485 493262003 196910781 62378549 41903316 155099891 274319549 -55990475 84070205 189682679 221363475 120065282 232541703 71665059 313771859 494271599 418573799 159821019 435006329 -154154830 265702103 129439575 377234791 536129942 457870847 -494125240 1483676 268228821 183441027 -235551750 160558103 162222452 27020700 169043797 14638890 549382171 475959029 134619841 10379873 717881123 188652051 411778436 279506510 563182787 165278014 136952241 -854363795 91226914 71174855 32483411 148560959 -64342020 61842887 226145221 282793925 395253986 206598563 7830437 579867788 223007561 135422503 87140762 -518282715 199148390 664515811 -225409720 -31114190 143901171 -227050595 20070428 23061887 121664450 327747111 568186715 113805766 67414703 29799513 453645972 79371119 14741400 605769038 229304333 140482457 464147244 227942203 -12874915 -300014315 22180663 199884175 -305351895 80335407 880544975 -156547725 287156879 561445693 308050713 130120645 518004932 159084125 169341719 139600607 120532663 263857836 632333099 -16632195 184393525 934539151 113985363 89372167 109452950 82089276 801640469 471722840 694960394 129701411 -118364675 281508011 54448883 -852034745 -272215475 -117684635 189362963 -874615545 62311832 11490627 265660447 313675532 162869415 591297331 -31144805 899366630 321731706 691764938 223565985 -735920230 319773161 476586931 -142814865 -834099695 128360619 112604893 56943191 235553510 139700595 279788 638453293 47492927 -89034555 94785285 168076321 34734245 100096195 398599403 405776371 428777855 219491827 5266844 -753034925 645517549 -902163355 304670195 35575374 37283607 -15044255 626773855 5753559 31929989 477827715 241150499 817648959 46307683 43988345 -10889815 86680475 79123525 149592641 77827465 83496276 199077971 -147466800 277302983 197234984 280518965 104675601 375573115 -631289435 80633077 13610264 20667005 604654451 94201367 -61640280 15236348 -298245985 -965995620 272072183 244023868 -450996590 63775937 239007287 -7477030 265229351 699305299 813137459 -157487185 87722343 -114618915 316372732 260803208 857723945 424578942 -140171815 71983004 375239465 10547483 59799636 502819856 487863934 -738257135 24961230 136759655 504328085 107296892 317573837 624849203 -95702425 -160840205 12946309 500144279 341134429 121130835 44517041 384779247 199898847 126913982 430684820 28026339 232552494 308811893 148058441 7993323 386202963 441687492 24007891 -503481375 413819175 42206951 47265411 79455581 761345111 167565851 152009617 70262940 -122575140 -130998770 307089965 407641090 27786348 53325827 74312243 -118369115 -76941395 47101927 6642467 663825920 -190275015 -63709535 171584183 -358769495 -355230275 -491247485 77594579 642061678 486785499 5820089 -359539370 453699141 -34141665 148798443 -672028295 -578168915 472674902 18221691 826649273 -64525445 356505965 -53898915 -155205545 248862131 151988559 665987099 -462657450 7889741 406771862 590787743 361445999 99879411 345459614 37756619 501045817 528822419 301941123 348172736 27213575 -42118035 36884087 88566110 155930987 28917622 11748156 763613867 282633843 135984263 -297001780 118601639 83869123 -37023870 65143791 88071359 -11484265 408240857 156250439 521355083 274616411 173731127 9912863 -159141335 52590323 -42079515 355787391 362220479 565875161 419876387 16172817 108871803 -222604640 51091409 17889953 684601346 465747852 -428016970 29926864 575310779 468130899 98244383 189947395 153488291 788728385 130250290 169020781 59021895 123748179 648860235 15886991 490160167 -73823165 252113471 -250102915 670211315 -148016835 251496504 440943680 -243330285 311218208 4124295 -178102605 5912891 606591971 81280817 -358445950 327130039 679047187 168990985 -603283055 365759627 968650874 6909314 -146569250 -26471315 387204974 329620517 131524163 12210233 486524019 -10234565 273202821 80914832 253748051 213252430 71940494 13317235 500518309 179365183 -124428665 -247450730 -52027125 248868698 127684037 -185622240 -255464915 117509669 242992997 384806037 523065251 494873265 -209907915 -98664755 198611303 120870618 -418707690 166226459 686371955 472009250 -245148150 468445062 463805510 6125585 375857355 99020607 480427796 334905151 231278679 500337431 148924739 53091411 8834624 38238227 149349023 356832917 17317403 -10344275 -216118995 41185580 583400564 147006227 419896669 11291432 240728336 93441983 459922760 220022399 26022313 396205899 46952857 -232134635 -722173995 452616531 63590583 211138703 567530107 25228979 746288867 8267660 136096597 319006401 398574875 365988642 -117680535 7507355 605233011 115493884 535899787 21195104 567014813 46704338 -270507365 733011894 136956371 178197979 144012755 64514683 4658187 507205399 7742381 253615667 774548615 82238375 155272103 80341541 253060595 -67454275 164822735 430343216 200012309 823998407 24727444 656232770 16749091 -375579145 170096822 77072561 -185238665 103138442 32015075 -626626665 7667035 458451859 -4456115 199193453 602546975 110971877 -865522975 619344557 109328399 -101934860 130221101 135161440 201174803 -104384015 203039769 86389816 423678083 238869427 157767439 -69905530 26356731 244735563 521626616 27830907 574525541 157953896 32829869 292946343 688678259 350623473 102001487 195441148 27316003 1086920 137007915 35106043 210572558 128556647 19723334 132789659 120614873 340457609 -195427655 103827349 469556967 514206243 28704119 60635129 525291083 552805093 442551587 77234425 154796219 300698175 396727735 785589332 172446355 440943347 -143268845 91010147 657277262 574588091 82094176 578068595 593904525 251616969 178879715 378429503 -76830035 937781179 574279075 645000937 703855777 332446241 167318109 -321562310 102938159 242134237 64817800 -237919390 127495359 50191523 266661488 45724517 99512869 410843731 10246874 376516217 27009095 71409315 117231218 28503852 72556028 123379046 317874770 45858287 516394367 120111020 258249541 202224563 172153685 -245788115 -18493520 729804563 -46771570 532405551 -41440800 -151448165 292036730 155106508 198162883 129344983 602849992 122603132 191202676 -348004995 42148826 181475327 80894707 516358484 -326138135 -202897535 411278081 -561096790 18597671 -218622190 -510909605 -141257555 -246455715 175211750 158551802 413234946 151459007 230874323 -182610395 358732775 267931813 164419397 -641824580 103202591 -244857965 527943677 101351315 566188718 67592996 -2258195 8988287 5139027 -84236070 222148314 25234429 36313226 363032084 -30648275 414965519 86760360 92837530 372192851 19673792 38771427 144980051 39820142 90879597 513387653 557182499 185769556 376284395 266633667 696851435 275950625 166283589 246230903 154770107 684604069 83629727 -23455920 136728863 37987047 699905010 894528574 113655671 -2387555 -247474745 -13179875 -109371815 227657378 10707487 887853495 530705762 142151619 -381845660 154052651 37533624 820440270 -75205180 112123624 15691085 11098691 297092609 371589555 67072406 277625820 -666784925 106058085 518160654 17118890 -595537915 -489029840 594065363 8845619 894040607 -36667235 721677728 252417412 602941035 47154027 -81790115 -89558765 540799941 -31888175 2009863 171105649 -402407315 108273022 97339045 9549465 126928881 54066667 688030221 88285247 -696741530 430517139 500284097 -25411675 -99470315 510806748 68885737 122495675 338605576 747625663 514542405 -7377815 468775343 188802855 38432591 208398487 691427027 102890529 5547359 67398553 -454464180 53558180 245635182 -120723785 -143263400 32564639 362496634 164806369 11626811 159318683 334569755 284895541 805615635 391155564 497431687 -261040895 72817627 77017889 -9384795 691710835 -322291290 483722389 570124406 -942505245 980160060 -501475115 -348608505 60311139 249276189 -47891465 618372219 435361605 189071696 41750395 104560853 -271874015 61297799 -43208025 41962378 395977775 -81975115 228461907 76463165 119662083 51583715 768360747 231108317 27188841 -237109875 27071951 -71092415 -650438475 39702734 163535657 222621819 795911743 144303665 405934803 318928758 223448465 285891167 -11393555 -664989115 91929878 -140099675 -271898195 190310059 366429884 516441677 99788551 685286963 -67238495 25572311 172040819 282270251 351867434 94653283 92289374 126752147 788518394 170726463 2122233 -126246535 638477435 759160309 191541685 -200831215 343640320 -429764435 943223 582024779 143691767 -8398515 214219744 592909926 230372133 138437251 -215229890 -72229395 533051425 87791047 -170382890 204761839 219152422 11189241 627688679 22997483 478104566 -591800795 865248491 458426169 3964268 121811899 208966424 146074043 287991295 62208737 161276741 651902087 -1788785 596051 395682671 -511738595 289056287 298536415 612275119 421252267 381822219 164633171 480819775 25092615 775452788 516098005 86631498 228342203 18261512 889857854 108313718 50285955 51362530 93406315 215377667 -685205635 265463031 409634171 128488775 63862440 -320224305 82989704 133836947 365220045 119827682 -845377190 471271487 158034329 55162670 398363276 129749579 234462719 6783173 899973637 415763693 -75373875 411615115 360903895 11691163 140069398 -359904020 381628613 223903135 136276061 96076371 42621364 18825779 277100783 249264249 272318963 -92226275 6192471 299563796 138749741 227406371 70940883 -56685765 280281531 -22112315 -341159945 45663431 86266602 76461129 10653523 20321802 2807651 -873976115 -429888155 274618136 44684469 -579610700 69544568 188632919 -675765740 713715147 138744219 19780889 -266156995 373003011 683521427 28684655 238071536 454802840 58410080 63669593 268052081 102131822 28186534 329481551 370834029 50195467 227183959 266364737 47546463 451783647 304432269 771863115 29691699 421831751 319787285 107429235 -170393065 206461367 856612742 347767496 248990952 183400355 185208039 30498605 226305902 96817899 -349111820 839516595 -491370345 205761699 75665942 407300435 770868395 942065131 919070315 1310318 63239193 8381401 65163324 375059463 68737685 33851559 -52095305 592406387 446310267 -221056150 450239699 134285281 771078379 51811907 470017118 18376655 -581416875 771782861 359194663 60951603 263242043 683586356 429518218 -258339795 111201155 135286445 418188751 178621431 81386315 42969731 90299243 162411315 -73849235 143984499 128761953 161531099 578229619 468975921 306297431 301692363 568310813 -101698355 92377595 -750193570 331101698 99500287 -330926850 25710326 -315232955 47238035 -4047595 561377750 -211433175 35472923 63980873 609530154 147507600 681388753 599213376 -29545475 86448981 6236469 -269837470 -18140730 172119513 764937287 119237288 443680689 -45339935 576174140 -50192315 59207342 40464333 494417231 81790176 75979227 -11298905 17339197 193165807 412711763 341098899 45777329 539428755 263328893 204869825 147693722 -359218260 134569585 -660900095 421913047 -23162435 248912869 372687443 7296775 -10116380 116241643 571457296 -321714800 78348881 363886807 -33503315 454797715 954714809 111631687 -175965155 -699164805 142052975 562632485 384596333 1273577 -190054310 -79465165 -184982060 158782787 72017369 -266281625 18888119 163881027 55417112 548812539 143773379 471311539 -247254485 216840275 16097948 100274744 229789443 128032342 85104652 650113748 602263526 185107317 65132696 134791652 67220527 321253307 148102327 -44691800 320428501 87205211 33844723 218607145 103517243 270292311 165322250 339978037 660529175 382420907 474020675 61177703 14065595 552411347 6251237 -48348775 178942490 419297895 45017737 -402666715 66471861 153789101 39860955 41039475 395844875 183254483 515317043 116716886 -361211575 59485515 718353159 308820366 64733069 280649435 323074059 281632283 395869790 5986853 738288109 -138065065 392054063 425886620 89079661 859046147 947329519 698968487 -69461585 135971690 537412913 87090257 419590382 -730584795 -101861765 444907975 -3011215 -5886065 152562389 -454784015 477470519 8015273 -280003355 59014445 173834267 135064439 7324811 81444554 -240374550 313031710 -494205095 763580027 6089924 132632005 181263851 260011145 799955 471475963 -35404165 90997411 171816398 549046045 -352440355 185201947 324821196 37882835 -14666075 73202687 133547397 13311647 -84487000 724934947 16618387 -92487485 152357403 33785457 164620477 185346131 77371536 86899490 82739747 -215341395 843847598 527875130 39209256 162368999 426274937 -889645765 127144487 285829763 47167503 216002033 458532797 23438322 -442504155 300548418 -68684705 -10987865 656958860 393362645 471867885 287842003 -22899615 -350850025 -96738315 335913751 458674907 202049891 -84434675 118437555 409423415 -114606315 328057967 9424211 318058803 38499855 15577795 243533691 239637827 184617548 209029499 118032868 660940727 -288702450 -461842985 1992323 341774042 59345127 319596691 30789971 154834003 97961861 50347700 -345373815 392536019 719822900 3020293 724115 768791807 327722363 342541907 81396905 114478442 -213599735 373528301 -242365370 202973217 60876944 28186619 455805203 343027025 -953657435 697266923 394598891 -60526610 181682171 295531925 44374818 -165765265 20803014 75247580 -111983930 1782139 -95186375 -344214395 35267154 304457923 -112283265 36409347 -326815535 45719283 -572466365 18609890 574472915 223881707 11636081 96801306 785768049 12150903 319824731 190595671 44762699 184548611 -292867475 21303647 -477208030 317372543 299097751 49875828 760153091 -239516575 32849837 747739929 225234293 -655291505 38780330 115372889 122640314 434645485 -180337910 167552395 271707360 501323041 -322271185 26756711 99657820 950027375 -141863565 -182028655 534879851 484795646 272795756 177675756 28077663 487663967 52697003 374101389 18088475 -49601355 97617875 291376178 709165318 595518983 8847865 187195871 439630802 -19031810 215219891 711116671 -320253565 -146759685 -147763665 64268325 172632019 706391942 84562847 309997203 653300629 -83144515 -74415505 4441409 19979107 277001147 -360602615 362324766 -296391320 381697251 -357764535 444683211 -129582035 -33617375 699902549 3370526 463656236 256078499 183660909 4802822 553741043 268591163 240350900 704365658 85557695 19060871 903231431 63209755 349496281 -432792020 121549595 97832971 1000443 201891875 -804769645 137003783 509363769 118855477 26791270 270730952 137096073 220076383 79711439 -2606255 119673059 -43944290 112586991 444410614 60563413 83995676 117590419 -70892315 184388250 -362157225 134891696 -8131005 565408211 308842 607814279 531612467 758223603 27236987 455484617 -521128080 577056132 155758379 578864739 3858771 173211695 282312405 502529258 537885188 178925054 -221777435 89207027 378118227 729395163 276574571 144069427 -523404755 35239286 93136387 189349365 427525982 618248915 30744121 579322115 397745031 -8513620 94107823 349796211 -16291295 -106662565 -712678125 265838831 86823998 328129817 141084203 -190752765 226930522 679829768 105008598 -683888615 53670248 698500483 442869555 383656379 180485396 24193627 589100633 717623456 457906431 223026785 418500747 155044472 361162152 111522539 72085135 736628885 170250019 587980423 24288857 12813341 445007789 30834257 362658257 98493004 9243567 78690035 47631316 12498615 57917976 215236574 22721577 323866923 -569536835 245910351 -688555 22814111 40874831 63525180 -343146320 -61151735 238612643 647964935 313984657 758236667 272220401 966377912 238898840 -52018295 509153599 -4223585 609875810 1536308 279644423 -29408975 161439201 516638417 229520459 475418315 177428519 547728715 -218984180 98675932 413730829 42168071 521623748 62892738 -77198960 -14849945 98708779 346129361 570667947 485920071 243393811 592094563 400530375 340354289 109204535 894799691 -104629805 46818620 208389239 60955811 -327650600 354308586 244782094 100556108 -15015635 294045185 256055607 58507535 350465739 122039759 156350291 -264621425 774677673 402123557 376643683 -103879435 459275091 773104956 -689066765 154155626 -116642875 155475224 752020747 535912259 143556798 -888315 831855491 282081647 352448051 261340551 -219601835 117688169 335629955 115314866 -208388765 150858215 218825106 545115699 30518318 660826679 220234565 -85685715 78626323 313967325 30786551 -196606045 -492712300 81915396 193297142 54297992 118819219 -58333555 -287645765 238437635 69702208 111757319 -608555355 114895907 255158829 277024211 488458847 294882071 540981132 89436479 169075321 589838493 901670515 -77860700 38745453 54595632 -276457175 160912187 152562512 89096337 799403759 332893129 300675029 258313184 105837626 25447264 327148565 -48071105 951380487 61933831 194032437 -44007270 537830911 171372029 23016299 361186304 2328312 653627570 529747849 51997291 8684995 54518272 -407266285 551526403 501552375 31466385 36390541 -591921900 201882361 -11387555 189061925 9992034 159806659 94156568 425907769 517084892 -14755040 85217819 115480755 767972837 291307046 185457211 497105167 637086386 4454039 145218320 68235303 22538427 174023281 285332309 654901950 12451169 132236197 572227667 33181507 324051554 13817169 910580030 264132227 -25775080 213003674 333424755 41947667 601914175 206709939 584521831 203500475 408122333 492574444 386338059 -410038505 152949259 -441342395 4607459 657868616 38988670 261117547 520989107 36149633 438690389 221770511 309816755 192745617 94919372 7342739 900289497 -286086636 971124651 -689832440 382977611 45384443 -100328915 347234191 274515971 54403127 634003937 -34516085 213898517 483985331 -71657665 270360744 344604747 266865571 335294074 583898508 594442355 220873823 21131731 570911948 547857503 867765827 377234981 263550663 -337357655 135718271 515766995 99349369 319182296 54427982 -303934465 312496060 -251296565 179241070 382829092 -279434780 80370163 50369279 39389534 -157991715 841696272 -73804340 67976245 -458315755 23131614 65547701 336182057 101105170 286881020 250369003 -90908265 -40190145 -147042115 23059476 -27393965 249026043 377558843 319846277 -149593790 110555860 -155478990 33211755 -457997980 417301961 55156357 -676218195 971503395 15021392 509595913 -387822115 59033873 234573831 -53668715 185962025 127518974 447055932 48240761 124669904 894662929 937615149 62535329 2624131 8644180 -792451375 180927460 569210616 335788152 68792011 488649139 20238652 223626395 132254765 530497949 768177015 -102599090 571043643 18403059 -127727255 199639412 842614195 47185203 224501258 260269691 -67411375 22765765 364847885 628091963 396628983 47770340 22303515 141351119 44392013 205696382 104188703 169911251 445586451 53167233 -56978220 61854673 627224019 585178495 368695374 4011255 -503195090 359142191 96971731 153641526 400104686 49525448 460247 571098630 -287854565 295899939 324297836 -44157390 671859147 72576870 25667207 156463631 421140140 -93609455 337971538 205845021 243992150 58417995 314034213 506670925 225201923 25992085 141908939 98036911 -40988540 156057005 568219139 -169149355 238339859 98681837 11119799 -131654105 -271965315 19910114 -89508215 169680027 86857270 24145409 381391957 -173292815 355945922 72482963 84143735 64804309 13180190 -20157515 44314577 447285 990623382 434065859 113146829 29373019 656100235 306954293 178776323 115476713 122261151 -82008340 197036284 187403135 -104187830 63960193 230727793 103925250 352486547 84951139 540602977 493882772 610618379 57222202 40846994 89308703 189940414 -693006385 -64574180 797554357 37565656 -107502515 -266300495 -46313675 141812495 244461155 -315025265 -216228995 127605619 37045409 627877345 341626959 201371597 25253153 24547803 18369479 641759911 -16563350 221591206 331898586 -676864795 -132314515 273593651 406745976 -492417095 168128907 72403670 286126829 12302603 5533052 -24022595 28126373 5743292 135810215 4709545 216491082 520573873 198332243 -191174415 -7084940 291034656 409381165 -473477555 561748147 -430744660 173440514 260361264 243415337 561966793 915569627 153021185 -136166415 527700201 380015549 109255939 -136060115 41413091 94754960 -136182455 83352893 7860163 -33608955 173206067 -134245625 198606824 -129219795 47490299 87450195 103772579 761817291 203962973 237760473 785501167 287783477 730680551 459331558 71919694 -264384980 317043743 561822689 15689367 82091839 714504059 -175604885 -169321135 175089827 -42073820 269132181 208398267 802474163 32842490 235004743 -286342890 219617091 254765381 -106032275 380115323 19495994 748353433 293866542 -326069690 263720676 365216809 -5178015 10854114 24372991 688305358 558358076 510491329 -39355865 -352290105 292871105 58774291 331627427 -115572215 334391003 13353650 108421205 235389617 114441911 93110205 67153612 327833877 -95036615 2037071 35065363 265649096 159298424 -439054740 479971424 -783007640 483527267 515491520 -12732865 152934259 112240122 147131779 80265347 653122943 467385410 110732527 55450043 -553402775 370411091 257407997 31022964 925912223 35561402 -51316420 250003076 437291507 28202532 -576249515 471937571 -110171345 -55955300 67892579 -291822275 213290207 150941381 278602579 -217317620 682803 27095980 14541431 196729946 314886711 454367027 -394537985 154874351 185500953 205930842 -261287675 -420716300 -136404305 126924859 144295643 444982883 297233836 3260285 83914119 56788899 10501619 303650 68899769 368742151 45075371 277621973 607441529 15606963 238740397 640710249 641949100 -23894355 399806582 932210609 -170001890 114133667 766733351 12159900 -50486295 9985051 807624387 598296938 409738195 238632 -118290455 180215092 91235060 320228915 2586504 665630379 456270019 -257204435 25771454 -129468635 64363489 553106269 246131843 -223722980 13373322 486287027 154146049 751824705 194574218 -431378765 74443936 61696243 5579661 99798727 211225636 365548325 84034339 248185107 -15708695 988243039 250386594 -21931955 -9065556 4959312 296296659 883567745 -60350815 684481915 250488892 527730159 623281276 565101028 13208735 343257707 -498625395 153968459 455195865 59281911 202226404 -510363870 -58890800 250635444 52796403 -411059595 -18531795 33948635 373000195 129138542 -350846540 158381283 502048365 126149930 -307108795 173649001 629267795 452586899 105281315 114433859 333102083 56291602 -56951585 695310674 898226079 126022099 69626531 636386101 187732481 3341211 33897355 980470491 163550249 110598350 -396905140 346548863 591060281 -32718515 608365457 98316395 226414794 83281375 571736434 -60375515 76669767 -650009645 453404861 350813077 -131690015 111301325 -6451785 476884781 -63222835 38624969 65874146 171886591 43866863 -46991165 48014523 29721110 201225977 -89800595 -485744825 449108423 44621627 117464055 369985064 -308740015 654941189 36506982 175633279 -871644515 -137360315 112180118 310267475 880829107 226923139 347959991 506331479 219851791 167375883 939577613 85816031 -235479545 207924034 778634551 23347101 229262203 -464713345 607192301 39064239 345183811 78892415 70365119 247935541 307603193 571013987 524704685 537900723 42875469 320004684 306624411 -450158665 319055540 -797471315 -63558395 65315107 28986320 304337203 121537515 11445260 514934733 63583019 19041275 -211414940 9168559 7893143 10178505 374422913 36759263 -14111615 -730862915 2668231 181206299 735344564 83501210 630497551 242414838 507056168 -771267055 230727500 368001704 224472055 109139939 342742927 126831281 559387379 49286923 4101059 131059259 117792323 136936019 645880135 531037638 599501637 -22945716 1850183 -107867316 94292339 345513602 89286017 297974649 520829291 -3625955 405814979 350511344 146266832 173795225 27528317 53286899 241947716 83870755 529441463 22552415 504451611 5960135 804309052 370924094 466459059 252525443 94227209 427954158 91670826 20284819 280717581 79058490 278266415 10783448 404255390 162231415 359032079 519902027 168012287 -17684120 70630278 61458083 73335677 308882319 -172392635 -154867265 -648994650 483339675 -22502405 374475657 -402056300 1439075 253250269 -33260015 105993911 94988411 77305776 79554291 382937006 -356169995 89313023 10129604 97166715 400219205 550267792 336811607 -197281295 24106556 6331431 -275381355 -54748640 -422279870 605300360 194883390 184070787 200811835 195276623 442893083 59897711 151099605 37316834 -9466400 273492798 111375883 507705872 -222719640 12515057 27614931 491728235 -207900485 -527636290 1431519 -23522555 59686024 492092243 9604959 147372164 838546094 154596794 -930888035 519496599 -9357965 811467365 218000853 15194195 953179109 27629189 896793111 165263429 84875100 -470131840 -217391875 390664163 69978308 114919016 66207269 273605453 268683250 -166063225 340950819 316803420 88889523 -337926890 869199813 359696345 -65820465 401249417 83278651 291957289 296231399 127879033 141024557 248858575 506600074 450976595 381658075 208079891 254569563 12352776 292285255 735591363 -311270990 29108724 -22352075 1158019 313693915 7473684 100073557 649275929 559953041 113504976 77437803 229964359 50126057 337098071 -298807405 148945967 97974958 311279579 -52082555 187905635 102718164 202870068 -472845725 409170161 -238566715 349778643 363071627 322548929 -399174015 403016866 56817917 -282712800 89368698 139863555 -3602915 198350667 790385325 135395432 361172275 49132872 -197286035 -99881765 168957431 88567340 180239469 65975225 61735068 44602167 111328523 49299283 224535471 101506751 60034818 -249248305 562860179 26628345 370320659 93061327 655242909 199715350 483672638 471969521 373722707 160593449 1978891 129838256 549152498 45924715 110571699 152665683 102145556 385873052 111086594 162308345 837644844 654582726 -210470870 192420828 236029885 147143091 -296034575 25428947 536903867 127019129 -616180355 56873999 34123433 -373068225 194756975 355418240 453539507 14745047 195379157 388828135 53912502 28445202 365310401 619980083 93556073 359332883 -174450950 212199908 22558567 -495773315 20799216 984490 34665713 437832503 552220891 280751333 222567411 716045783 37374371 473948715 108751004 304781675 -15820790 -7389035 780202778 202208641 -33419955 28372683 196947485 240852995 190081771 -185919145 91049489 668900219 137708495 -568387520 31559240 198653548 584001291 -43529315 -55586150 134173523 234230593 309347572 766503018 53693300 471223907 13898593 13877537 33500591 694547789 327882056 -382519475 -93973875 -17929565 153405499 86792110 33790300 240264113 26230221 640105415 276998285 -232346425 -294438615 82122467 -330089615 168988657 -759713615 473542996 564950829 211882607 31938284 356201302 576401939 505263607 505277872 10867859 65803841 -56240225 195471111 92704432 94521347 299568575 515340511 104763741 20049499 103102442 207026500 387813677 -350675040 453553151 30006349 -126737795 29152047 145771206 155377575 -171424025 511917467 154887091 494524308 155403451 -416998630 5255147 -411250170 -638990855 21648256 502265591 -3461165 480906919 278846351 465107144 290202577 805584635 411841640 538611671 -107359015 189320609 361249073 -24329755 54589707 123049341 838237499 12619511 418520027 89759669 -112668515 582099947 704378348 -754701595 156883211 748828685 211492003 507457904 -269967995 -340170325 44267776 804423917 74618054 -213097055 -25074555 418214587 -458846285 230728483 80166911 -323160215 -4749055 -557643140 558832135 582691223 -73531335 112972337 885377033 17830691 -442084700 11064917 774099584 -45982350 40869259 60243205 -74519990 586316556 82137173 638492855 51132951 4789241 563076551 250034087 -160410140 -66930355 73020903 66146768 155393199 -422340755 136424915 -209536115 -530911675 940181271 -79160760 161104071 113805677 240131585 522356606 55267181 125928871 162564588 261611993 12580005 322422941 353896577 -175946515 106627055 154274952 27703208 332465827 667349236 342701585 92223539 392285987 679803517 163162536 496339394 279536504 318437933 846760595 139618899 130648163 160015253 3632884 25489933 91903730 151590995 532116167 252202753 -399831305 624362759 120564845 244803767 88298345 140109023 282181999 489954025 577379924 872589014 175050540 625608659 507474459 32367267 405554033 34122799 215961739 98388831 427058529 33735636 21715244 -21791555 81516941 -203843165 132628869 -213032435 -170074435 7488289 -92411675 -647296865 -520414630 431961225 209449192 956857927 429054169 181219735 51985428 43152525 223673219 131200002 53171515 465432109 431985464 232127900 -365287895 869470475 -277161505 21826751 36499227 28866048 55408604 -155213465 310424339 -308576455 -115588430 105918977 347971966 61274942 336860369 -32574215 58370111 29398407 385220402 -187932915 807066762 281294249 -44163010 18043437 204641915 314956499 -367196705 58005179 -234925715 -27774625 -89658260 608910747 497013333 -387869695 228678283 -65186690 -3142460 604324807 308408709 27195266 218455487 85377077 648193977 -504664685 25961577 -269671040 32570089 51668887 155512291 55740130 822991874 263288275 68936148 208484534 425833682 -306167295 440121775 706069743 561294035 162424531 24089853 4540275 -305972655 -846721265 -679144865 503757795 215338175 204381578 25857283 -570914205 366849836 589023710 -88031375 44423291 154019024 340408871 27065255 40424197 194257331 378121885 19835279 153162110 97149971 336745047 503604585 758690207 -71914355 411217031 189126754 -74664515 375299486 41482498 -285443830 40772769 265025018 -261556135 74942504 35784051 364755131 2130529 410642549 470978819 64476253 -302976935 96176368 230365776 2718395 107414303 -203829775 93528563 94026923 -361603475 494675266 146337155 85542567 45717332 -112796425 -85264580 -584592230 163774424 -264383170 456485963 31538121 11104559 269340364 497946191 4337657 -131103035 54138821 42611549 177807295 408075131 5615171 3660374 17121144 225755707 251025650 824310081 299826564 179887907 523700270 59912561 178065627 -399941630 9530437 -127989550 596260695 738613615 78439735 378988464 140485427 674287511 408670643 268361261 1905366 200364235 -442839315 431777 21040483 -85306265 91513487 -19621025 -192175650 -167546425 9741947 128782394 387652645 645541136 704243193 141700819 214121327 42483419 -114544 28073754 208476408 257302237 -175740835 179090361 58607603 -48282965 48599723 -234629105 617443269 140515755 361677275 137178995 -596062365 25340161 -264322025 816950951 235460859 700854386 451038923 221548757 -708892115 -267824790 508899587 467906343 48806632 359024585 477741392 116364657 -422579250 203168223 285270471 427668323 80253917 241023846 314667481 6866813 1876891 45147396 797849180 200618399 339740531 54598112 35088963 423024472 -42433220 672716816 222064801 31489331 19483601 -443740355 -191521005 160808442 52962211 -137910636 5215065 -58979495 222665831 405594579 113212591 13010921 118155955 195381047 346529383 -243078815 53488990 16698131 9966991 50677269 28171948 223715978 179024099 22113161 42645727 -365316330 329122215 173712842 78596667 418502363 -183137045 325521487 139997131 296382729 33922931 384357384 -470226265 -49703765 232325221 453295719 399982004 -64019825 276839255 135377672 -412136515 391649633 236845589 115463993 -121852355 12519350 19500323 43466887 -247527155 973881069 102812795 122828996 904930091 -645245105 34538750 776922435 -875948015 984303539 -10474115 14217269 490813361 223156224 548064593 -15656795 -156681870 285081719 503986513 133227033 92198395 266270867 398749215 76128898 269903591 4358391 355046367 224976999 158191787 271270323 130693619 7571459 493179 89773028 -5913665 -72972115 126448515 -347347520 31624416 533440840 180846602 120097907 678967426 788102921 297847952 680339283 -272975900 -308875030 9798623 562274863 12555459 -59569445 12956972 646841941 32707263 276931650 234654227 -169103915 130690835 52807233 116941443 123681954 169575014 65931868 483575759 141849661 36335766 217290449 632961404 555100613 209105676 111698860 321304169 13052699 178226944 22078007 235770376 141310727 50398011 -274931365 -152315815 354075886 295776563 460618760 -286121735 404153294 874496723 33747783 24878563 182557709 80041118 168860203 386273673 16436284 -104468835 124281887 18988515 166603849 232389091 722981515 249748331 221561863 263027363 28783187 327249455 239658467 111461905 615879301 944654067 232736419 21992138 -246715415 136700609 20456963 730210989 -65105740 526546256 160942067 311860889 109340861 -295540940 323285723 92971643 -5872005 643857836 138192191 194610257 -7470995 64883570 3354290 -67483575 -583717495 359453015 252607182 207174305 347937749 29348067 290756594 94978563 627397991 141159763 255880403 409344530 -266416280 678613733 42938945 -620268125 15049233 11520767 594926512 48110513 50012608 417240305 604699545 32553008 446775067 26341619 33984814 110339586 -15606895 957877651 447982199 438803265 232886468 43920813 8098811 106175459 -447856575 -422277215 1636651 425052959 47304522 208305 63108859 41749383 114669049 318152786 267017433 47535659 -188673065 115589837 -305448965 496249393 24630707 22006374 131899035 57257043 115344864 144015919 228158835 -4221215 58426864 -479369795 16624550 -564486515 -613167515 644110115 933550311 303989159 15392504 489494399 315930371 25433278 103454579 328593347 577952439 342031374 2470141 203705013 53839087 266515131 478377353 132027045 -621200915 312132059 126483219 172114833 890609129 -125895995 310913135 434593368 429611681 781007067 -232033695 28363281 -743122640 472503 88535138 201380927 -618031045 549816739 10436302 298460007 -906934750 296604579 -350107760 408233807 207480290 29739077 544088639 -384022900 471692895 997421969 115794574 155647468 156277687 373686497 18907907 354185677 -477491345 188968645 37775423 437726169 235180853 127278409 79694517 139791401 25128167 240314059 5911915 79408158 25215283 681299453 89871491 263920319 -357777765 12282623 -294148975 267096287 -3623965 68046159 194220596 250519191 80232048 106454727 309699203 131628041 137411129 585127183 106448547 -49863095 384304249 21143627 352393145 -80857395 109289987 446636517 15111067 232417112 479442422 113944355 244315773 733384046 68172567 140090858 495547184 -591265220 531527069 130720027 332751867 725441275 -259752185 514637315 438673184 617731459 -28335665 73289544 599154863 120823537 604191713 874001 35240771 28942523 53751199 373628359 36634437 278613907 527225411 -227899205 74650067 629865059 12671843 583599149 -541441715 210951743 188658195 -50706030 -140226380 208200803 22020014 45670103 32714649 -62239515 139263042 111903933 804360828 -314784215 90885476 1864073 31039705 -155878025 212468553 387395735 261505715 181080677 769563635 -416788955 4323630 638162219 610055825 392543552 460872439 44781803 379949403 82856309 37445985 218244538 203849470 269065889 129687299 395007205 -189136185 59034237 158412627 200505575 345954669 298653939 -494589675 374914835 41450706 17920737 604289413 317031432 151826803 27340087 -90407795 6471261 125799011 258036659 58013014 40780998 -64872240 429030797 183482739 588367053 230606653 1274458 36691749 -141433045 266720993 9304373 138348749 -96585725 41490696 84909701 -189236695 -226515235 427427260 184694975 24195257 74939535 28676177 398860267 -521025 16400081 71595533 664923926 21992183 559492743 57812015 -218095985 693740851 -67229316 199407491 734806648 175876699 29589695 77194640 551848023 505179179 -468414335 -222317415 548716496 352987859 22298582 379434527 126586763 281365454 -116018030 344815080 778394509 -140862675 -165241990 226638659 6192188 164318129 323866865 125942021 -305086935 512807447 74921443 108215120 -40216430 -354905765 759855066 213737939 45459034 70586189 6249128 552266067 -575170405 -557164775 -33453405 199376018 207349983 148693400 410933038 -982260400 -76415020 132474747 24512731 297044469 -363172596 77871275 222257879 408831125 553143673 67198131 197742299 364763415 169150135 630022343 608458077 -13604915 311050731 165029356 -122373355 263332178 280418849 199981350 447625826 5842499 40747713 313352951 297201305 17618099 48297321 -257756570 -44346215 28927403 157972061 539240112 385958889 414205335 229957211 -25336115 63197435 -87002075 -17454695 98139560 17778948 -388341085 61534083 311463007 -28432715 227224337 300158867 81841427 362752514 -278782420 732414208 11282376 19686954 512264247 170924365 424481513 -67102715 470199311 24055523 196670204 189521810 412234289 626537255 165567311 834746435 84076834 -44883880 169103599 -54624325 3086288 483226267 43905825 41139695 749807783 117451790 175601774 124044403 70358579 237798747 -274792415 -101433140 212978681 60249275 715897435 186808617 47479873 450176054 244578683 26532275 59562589 568168859 624374976 61326503 70841969 245203583 43340075 -155687265 456842259 127441943 153552653 -75876635 99302681 56524736 6412321 -680977565 492245869 756849115 -96062110 15321441 245167948 -25992465 66717075 8976665 277463539 430500611 168367327 8325563 43284503 486611845 423401876 459149619 555729796 68903851 739289516 466803569 68235419 -309039790 6620497 23222547 -63927325 26709217 1113667 48717115 106605995 627146243 20453501 104852643 -393608875 335314123 26661574 893139533 12928913 19529460 303649727 823571915 31633889 186596022 376352135 -337330185 45127259 230361948 341495027 -114783475 1573115 35315009 950512667 2438694 184447693 -9774980 63301727 321409076 915664243 35792909 26129684 329152705 2809904 173568687 892279886 164537120 591309083 649008269 -626772755 188648170 128980147 482842379 21808259 6631123 -36032195 -755943275 126635867 55017143 -170299235 -9956035 514906919 48762381 216082073 94642403 53329105 -79210596 105202727 79503416 471196217 686362618 -26900685 301938587 239337051 315560785 -25279955 302316415 62914798 306051291 -173845590 169166 383588851 43444727 675367133 241064614 434374524 674442581 276746389 268400253 153179115 204672277 312862006 -317497640 -517310415 42981555 565848659 103002727 -276383215 34314725 479578877 458793755 108090647 258049751 -552614185 208530224 228110339 739178375 572790608 2998228 40856183 -89848485 337347635 695864149 -55205565 522336500 -54929440 641031517 -122431515 143530884 193742323 9775917 -197628830 -362737265 369879629 -860135930 83385579 713984513 46424483 100669068 205152824 -431772140 79549431 317631665 38063643 457784843 4056866 257195507 164496005 -85744110 469576633 45323627 32047193 275129801 104251535 418011290 -53111525 -143295185 496734677 65473973 78970097 353340245 616020659 64976710 423261316 92204891 98124259 177190485 -136685825 217553293 242092691 532074566 474972910 168725496 -12407010 198680675 992772651 -395169835 100984751 939380346 -537840545 623941859 169352780 133420023 112149487 96992636 -339235605 405203453 16929918 132253691 -186453655 -452335880 -36063575 128026715 835665651 282059143 224167674 5454395 265579143 368160413 502620559 -177803810 185763202 -143023760 -16089555 509171219 -233043575 347862437 7199530 49793396 383034128 555218867 204312047 450731745 103603247 -140049585 -54751175 199017453 -754870955 194921270 65481963 -55557855 336026981 353034836 310823270 399375486 461616007 72914201 59668135 19651067 4949027 614138025 -11491160 281476466 933205610 55085885 -869753625 176113250 -423072015 -20142790 61274603 3599435 386709897 22522895 656710533 -79960785 18701741 710322677 320305 -91277465 298804619 849626731 52692625 249453059 -725342140 122402576 506956292 773366639 -914360315 158204510 17803327 2033876 56326672 16129187 53871653 513613391 2672621 355267253 557026508 116245925 146712002 700196952 -34015435 134012006 69541015 167317019 -29038125 -675825390 5008179 357814473 -16423640 94542101 -347792720 -42417710 64783763 177707865 52990375 686250251 187833165 174467765 305582899 106673159 95187057 -113342265 -49989515 -43537235 233022690 333021622 173950931 498343243 -488746565 -618228665 76709435 53375111 -32087855 85939338 30750790 354861539 131093821 668952349 3607619 59403663 638451444 -71161880 -386181030 11353028 66518684 111863774 415154195 155804195 120633815 34924639 69214931 195308156 857708879 13209466 -199863575 150848153 255348017 93229919 76712291 523711267 -58663745 186417095 -480635920 650708259 208798694 200611757 553523766 503065143 498406547 101681627 31112147 -308217785 340348223 359450717 274763986 573673990 59040799 278393909 -209004515 -46815395 449484989 663167864 504261451 233947863 95039891 215472860 312128483 440883767 126705151 587477684 22912748 280548777 808103 222584147 316510092 291284309 136472765 52576379 494480315 394388471 167038836 560574881 38034538 169975955 -178778165 13539561 685977947 199770006 13914573 184166700 449020656 -225056180 70463538 204198291 25462555 460211555 -216881240 15015275 244778012 473779101 6399806 23923439 13642535 103192451 63851461 554947679 606265784 1408742 5794851 250122383 5153183 89260117 303305721 71611487 69084647 295696898 267487479 554285615 -146365235 13705181 -90362540 582293030 380179599 -391089770 332027027 513881090 -158062400 144390479 283794065 101307347 178482419 -92561875 71522363 331658427 3655819 368246355 609868457 186261321 135471139 350056261 116115785 110706881 -14643225 205689159 -302751275 154182909 338331515 107109287 682145558 297355220 567334963 138929123 652846767 67128672 516165479 -606227085 963440630 -123320315 248165945 45864705 222771495 160773420 46858971 83008631 380565530 -642167795 321693569 32916839 331554043 43703333 3020951 -571671740 -400873250 211766090 43927559 125223191 482637281 562905907 418796155 -181268115 472064867 2163779 89575925 266116318 167405087 1041887 130297679 11732685 667006703 -555935 269783830 385238738 194733601 47374277 276986593 4548847 122078903 253881291 805596109 150447161 391485875 193527219 -13759895 347469383 384407413 207176141 38254268 -281094125 89722195 303374239 -158602350 -65955045 604906703 780716773 -662868915 38961851 721914635 250180894 321493356 181105303 211408657 237446729 102967408 303615805 81733283 181138133 729229419 225260736 -996108710 400016213 575518058 -52359555 417515889 9975861 361705563 5236719 965857963 -87332680 183744058 -153819240 13118194 635550417 286007666 60643547 138654687 105140639 924597123 25218517 654127610 3919826 36051701 359076305 115172663 146840087 588679089 26514451 -550762400 563185070 65029463 278735559 115730993 221058955 132827480 -52846755 636069000 -581584140 305191715 436545395 15365585 -438747695 531020608 27943253 -694949085 778929344 270045205 55887314 846507717 -295433840 44337813 -801154620 -629317455 78993503 -355784115 310851482 -102145280 60992244 489542443 -292281005 113959853 8022547 28561006 98273824 42977987 49851763 244275299 31447806 66032065 15144830 -838545955 -10506665 25392983 34700332 482910065 200194899 529552803 132090932 4113692 378585880 46182707 69520023 569330295 474349643 20555717 -458834315 31796609 -9667465 42568093 -206466145 177180677 823531679 629316218 -139048310 75429643 180671507 -208407235 71258511 -791841365 -140078235 601302258 442728167 220019 374026229 33747244 457124183 112370309 90500399 223876187 13802387 90177363 38260843 598357397 260428477 -154213285 -40136850 563932007 481317371 240582080 40151841 495957059 320974451 -212457860 228392617 539283899 72873960 -48104025 -236221265 190645793 127974407 487355080 -206580995 9179289 114455339 -489386195 700390628 -113159395 62277826 496616813 90327827 485728542 517885935 202294915 91395606 557856975 143555789 425143138 -78909985 257145875 102291502 797857825 416866072 29296046 36303779 -110178185 156220836 530189159 284243841 1159520 435640365 407178161 257584579 424543502 231403066 372905747 366367787 213100046 139270190 726971849 327397313 135901579 976225619 144014976 398838131 162269459 612277654 857040368 26780300 334660739 -369132535 491166509 584483736 11329271 860107026 190965227 76167639 73296479 -252804680 235721339 -20587125 34480513 738297923 164266803 532358350 145806901 16425071 142461747 473894227 623923441 -250375790 193355199 21165011 -140565545 271285379 493713723 144394808 -123872345 188678447 -67902355 150782769 273780908 386845853 200699492 744213865 130944817 -3841770 534830019 549431059 826105 531905060 175618391 480411475 564553005 -24058355 -34505450 161801694 322197952 39606740 14830971 484396167 -522125865 55596515 64979679 625829066 5884462 28669452 15696443 205870599 3596323 397909794 -792395765 81639809 203158277 367127219 508846415 -361545130 112919900 175988293 681301295 141836167 519924848 97855147 -335382575 188620439 81226119 702598501 782565555 187493157 50005805 190027771 -7474765 196809776 5828993 637916774 366012971 210464655 167844701 234412953 626292275 445084692 6166337 40690251 5516015 -32976385 266545771 54618769 203778239 261390035 118370875 16777203 490568336 3897033 140574926 94601901 15443647 575131424 500231066 606682629 157583292 389048771 114398501 397687285 457201960 471959315 -444560165 -59380265 208066989 406651523 35236115 364387778 9902015 33703104 53163465 114314042 -522254150 651435944 167536292 364445468 63209420 257214555 -91286035 140040689 26995165 25799447 -729694035 2915819 713666484 203393531 505730611 377823727 52541976 447397169 -295420390 65606723 649243731 347950897 272524736 484471784 140260979 137869185 438059599 -229546070 208075728 -441072420 266673921 625126880 232740522 532310729 236523107 426685619 36472133 -135724875 -250737655 265300265 -581571975 686326925 909464423 265150619 -524549765 339172707 -552099200 320547414 859801543 101883236 651917467 437465031 13234566 -221871875 10836372 499578092 408455273 321309381 399502163 158004599 474670501 51141161 167030411 185596042 192740583 176528673 172843169 559436694 339577794 548052987 15005840 326974895 497543408 56299622 262790159 82013937 82376147 -143877085 -376546065 340489823 18172817 -351416105 84520095 -275055770 889149053 -403712395 546331688 -12918065 73992500 498232685 141604682 307615338 144396432 183251384 532507971 68966130 -516796675 29240419 71981593 26187221 884265515 595016351 227787339 87553275 932627393 63679523 173073861 -208041890 348217788 526429563 377745443 643077704 153515578 13975621 548442260 554763729 55696495 436960105 189828347 27239288 178034999 293535443 195600767 14668773 -273719150 5665333 74170238 24399470 517070855 61494820 282494456 27171475 309018149 27896663 115910855 322378051 112617045 246479662 243856282 413695202 58365019 -986112915 270370283 -10690430 -332874185 796592659 848914519 523582523 137368995 -145067515 231063510 389099265 716468003 525405419 11845089 254425189 -9384300 161012405 -8695205 218204387 -942073325 32510711 12909999 17631149 357549587 6546860 80686667 116396339 100470800 2324660 15308423 518759051 302975302 251735867 340678475 303775289 786124103 961903307 231446355 -284039475 661149227 268422443 181650149 312846033 81574441 939244115 148949271 -27005855 -187277920 109858113 342383403 221062346 942821805 601206893 -354388645 556568211 109460999 90602523 -303567500 343750535 -497233865 596215187 450528031 659889057 248068070 407066612 21195323 -70808315 866526195 -551046815 -14766515 32146135 530457593 83561219 209205105 228030992 276593432 152801063 296656560 96883947 74683487 210194923 116859587 211175707 524848592 -97162235 -158265455 504207479 -43037415 146962343 402510905 -603111890 164123242 6433958 156761551 242891587 32074343 111203983 361854668 -938285 190403219 355135640 639089114 12825873 -132217200 -80312755 80862689 22595435 -50472255 -44903780 77691842 675126835 262221035 717690547 -345263015 -108783515 563788348 155239232 182639996 32044595 -105314335 2349761 11976627 53798405 735034835 9513057 571521370 338600087 27605078 115828435 82490195 841438433 117579317 11024653 194519421 401159053 125487939 115070185 311755847 476731754 391525920 387107653 -85858805 358881813 209977455 235973765 954343631 99932841 254680613 16933427 116721877 3495307 1150334 1060384 6112133 -380150080 -695026130 737325975 142054509 321993363 402874499 508036100 105944874 46971755 148664804 127454291 195620985 126965603 52176738 355002642 52702479 -880026390 103144715 -82788785 404589371 528362705 304316123 56729843 658142928 375976162 420576835 143735573 44882629 -942539015 8960771 34713233 -455132735 567764565 63422135 219844220 258033378 -442671355 -111856125 323019930 59906463 61924372 129041035 512246837 -46879610 12110763 39114865 200401323 81767575 211784974 222472028 137315939 4008535 315618799 391112243 -317888755 18393158 366601417 -296826685 -106550705 -1837835 113735839 78388842 117365904 121759437 537515363 155425775 -488019515 577971971 -146224825 558747835 255140561 222348999 103539155 906825751 6780385 95105465 174142831 51638163 -392203735 203384075 82647755 481734503 303304337 116059379 -260450675 12412891 343959989 41000756 112019123 545469982 113146140 506789453 -226564505 193759031 455446338 32949847 48734703 128710804 285440023 131814482 48723543 302949047 33106721 15077717 -133249765 636009579 418731810 244738979 369301121 6718035 188133962 7979604 807262572 5975908 159622780 176315639 337220008 -6775430 2952458 113028461 263722309 39828587 655381461 825889001 528805677 47919756 205414676 294906845 -16127145 -306263225 -317189970 71869763 272356502 332924381 9045591 36231596 361132146 66142827 -216762290 9811203 -46355580 -515684075 193953125 -132379115 17815031 247980154 202342435 405505940 45070723 -381660515 673257887 -182299155 18174642 244413647 -84285865 20013441 560021665 -50696305 -52899600 24665623 -76387985 1574279 18021992 -365656390 229171265 636086020 345217241 258310712 39452065 280254563 90109091 371496861 131360720 231832693 -86906145 -431399435 16504823 645380320 292901009 45238514 624289355 195501204 34044507 405253529 335448181 -339690045 86456141 396574327 795401351 12524889 346010083 499669595 -256998546 309385851 -796906215 -722693260 596628587 -814537385 267468026 919983699 660280651 193633131 676615607 44217724 509958347 115756577 55371923 986177783 -71062415 405958652 188379179 342290040 518413669 590597420 -39904405 387683328 196469135 209113749 -455220920 409658667 38112755 157858511 -170334155 3491603 304092651 636681171 -191341705 159994209 281933767 397008047 73274787 439074267 102168797 142097195 191155395 18559925 81964164 13440723 146014451 122239256 219252989 738824944 -60098335 854503677 114083201 -140836145 7481742 44005020 520663359 -57643325 404928533 -20165235 174155347 59824979 490169653 -15921555 -560190395 -1654955 -170932115 542469734 9881893 184067954 457003241 -392133545 207611801 9565333 345596540 802007183 172503527 394036289 -107777280 876455684 -492236515 -25588115 39443669 -196795415 115445120 15616655 770826825 19704779 28280991 69655337 827178393 710146774 222154647 445342526 -214839795 -45583555 532023035 30849531 156268499 432264527 289408285 36930139 344144357 -75800565 271582943 707283285 -507619595 -744744515 111590157 298990226 105572804 816917059 119790332 176498491 643140085 -48120165 943375445 868330263 -411072395 -254647640 36225303 455820787 64246647 206894916 -34158175 143083435 695418867 73524698 579346199 -301093235 84065998 140221053 387675885 -359064595 825288251 110321021 286492067 803552960 132294199 5550965 -138183415 -15461525 -130301605 -3695765 18418499 334394579 -30106115 300972179 -560976930 108892337 323898932 -219320915 399649631 182032472 790094765 259606205 139436258 33475283 298192086 70827815 -148315 197396567 107664155 -396571135 617704065 123244715 208055717 322468066 29617839 107668403 238636379 497212298 -627261665 66882467 698581349 -373665050 -32581430 391668 758772694 25726149 -33002195 -144920915 59873955 126690617 63967231 2058717 44971019 446048122 571220668 41818165 63870119 89040820 83436739 -217753765 50783219 33969491 -432638845 428899299 -405787865 98119423 -168545715 105360228 127154099 1129267 -13541135 615010517 -43272710 43345241 91051939 104000830 42260339 49305749 117090799 -78254665 1816595 -598157090 -69248195 157759355 103755061 22157338 378139844 20071383 139883779 823453427 26983203 453155220 -390468215 6943175 74080291 -157100505 103425541 18709307 285778355 80912540 216248849 313446973 49770563 -452644310 80208483 271777583 -86783390 547932513 217965360 895687299 -137849476 500793715 711544629 19860731 161670019 14859161 100211127 340343635 579451191 73447157 245234363 221770451 178571063 538329491 403739 357017237 313606304 37771253 128035331 33820655 289994545 419567103 -695752640 -24192216 353748006 143661351 399263727 26472456 140718035 65542724 52691539 767488769 179732267 93111758 120110147 42017299 3555379 -60678590 -45860915 141905833 99806779 203925305 244749836 47881907 -172346225 263168834 -71316305 -80757240 44208243 56031956 -273842995 490408865 131404478 671794339 114254003 -76690375 538179091 245172867 787982499 107765139 -187310040 311959129 150659608 539366575 554007569 372902711 52881587 733450092 175398015 228936494 97042863 388853947 69936632 747922994 103982837 31471127 526288907 278895923 134473847 302577795 236634624 -148899065 991511459 334928659 838612711 385944377 64631295 284246804 252671877 2438175 103564185 533382803 360517535 -4170235 13425765 254260631 -2784115 104042804 61807534 369567389 -66520335 150479735 354091949 403496814 188860499 -97614995 67636970 72529975 77607108 266976362 87879455 44088335 417602366 895172773 62420535 45753139 100915715 827180081 5462411 659693655 21846247 137358915 51443873 190292218 103555745 363039395 83235182 343061761 479438183 575243531 399231827 327715667 27508669 539297509 -355552885 185071755 108812543 86609126 217807419 136739726 110861746 280787297 -104527005 18830218 95725389 -434649515 30763003 -66693125 -457691565 78777323 78788327 191844707 299074271 -144572095 899676506 18486841 215166464 347683709 247567643 37154767 532647415 62136875 656540428 35137839 369448640 123442735 758892509 350847047 73907750 57372368 280850979 566380727 63096323 87128013 204434000 179099564 675470573 151804056 24977475 2103683 13812703 593131955 358153246 407904037 609484294 -9430035 228861500 330133643 143776205 791923307 452220911 682598011 372057425 24325691 28525139 -6810515 33561987 243108683 233418713 60550515 -615020525 151342843 189222101 445468788 108189468 -57246755 316496949 957504641 264829739 421328413 172328216 61046067 374182558 156486016 560051 449931155 98495245 803908727 -2028815 85414959 -42085955 287137405 18219734 -563010365 591542057 745795223 50608475 902720351 344818403 -168561305 245166353 368721371 -106263260 694331847 214040843 124872447 526886488 668501279 40386851 369643529 32812229 -168769935 25698557 19988387 63856479 225724891 902670793 599199938 25340339 78859139 214313213 122014397 -150624680 35045729 -376682365 31651523 441296 114109942 816478031 196837563 449400473 109929008 153914105 148574726 31356845 307647635 -16645315 637545779 12846099 84558223 451969939 20264701 213230846 695043959 81507959 58618166 -684706940 -633885310 218628947 260765305 229518427 294760229 733696764 141077681 -311866285 76419107 -521853005 53697158 -189575765 228895885 28383917 930936659 -542335220 362197412 171093291 89917129 253516203 356908611 510301124 741217043 162390657 1699429 217046069 365590155 84679487 -219866615 959547731 47030813 682367635 -161947555 60369725 67756427 160076 -92970485 250140294 398555416 301588898 664124459 433206535 116665481 -597504415 -327455955 -34461935 51764191 18563669 113141891 99394113 -378843880 618862767 724249031 419340023 12180835 2240645 443069612 252705987 462187181 323647253 22447595 416146001 631756421 115280335 366594515 268819196 51130230 16568477 288694037 231230730 -107100380 372828482 -9578885 26577215 -254338475 200665955 531684083 22383767 302665769 559016309 197823419 -100842066 125076299 516660695 599184485 116473709 246907547 71532005 -18473855 42249050 66463721 26544659 247055062 -454650465 305336723 237194030 366748706 56291687 783233727 -206758155 13672527 683068563 410926891 200651190 310343842 98715844 -252833515 823548977 1172285 248065491 784442785 -14313115 350132891 92126571 39348843 34237945 659628539 893185371 212625354 59866667 106134154 219970811 486552887 18965619 201904067 90004894 511432321 52906034 92109433 473127825 237547386 -4947965 130556673 -568953045 97661591 229848777 518471591 88658144 187679589 162974020 47645637 97715465 -8654210 -78381440 354155814 706729853 -92668515 946608145 823087575 70283261 115885703 382594118 15700219 -793804610 2124299 607769927 351191762 -95410545 44699507 370068475 386165609 57786571 173725116 823547 58242187 466643 115944198 128331932 44989139 224650891 489518855 356970221 -18366165 588572063 167851931 678268893 220843611 319983999 -115771535 31468357 208039099 195991877 380237404 -86112895 288648341 430033628 426683866 143765855 317671013 6015114 1667979 51074033 10515449 7392491 315184040 346930595 321509393 -897436655 395659119 1747965 554863483 -658745900 -266694740 -411552060 -198268015 154808692 46173395 396884599 169194671 408533309 53295135 -92333235 -141287265 -33008815 6491451 -286771115 93073803 642001013 291519491 559450362 43362135 1333791 -749992105 890602167 438204554 2411691 219432869 485520854 7052919 -348534600 490450581 43288175 771097322 275191267 405645179 235967279 453995385 82143770 188532437 -550265115 596538163 -281749715 226327298 501772769 917526352 10001119 82460219 179691835 55275168 66872410 -73257715 -60504065 302251803 93829279 9715260 333774707 190350831 -449786640 228323867 712377418 6142427 219663961 475099499 154003443 558518753 52171132 10524023 486750202 990095255 -21382545 -669451225 807618548 297652085 229391123 298296575 -33691065 -34575725 -3321565 361766579 84253958 260888455 951055995 277555499 -10586255 580639343 34639577 8119945 95939959 40346749 91992257 54852318 285647237 -260326005 -454172925 709646429 247732865 36363171 131885891 582946491 -146714850 701365872 58067091 592137287 22550867 720044319 100420363 366700805 309429935 38279079 103515267 157083575 840010123 156864161 669601921 111367451 -185930270 8318869 439293715 438646854 -783930210 77218049 -17582995 307103945 105339824 -475531875 -47716115 475322623 20007401 -89037875 144631283 169168426 50200199 42563649 823188569 171136275 31532101 2076013 489217157 265544443 110648479 210647233 39505583 55671791 -634746175 -4224635 544025159 289868075 -169707965 24241952 58737849 205214644 -411022755 163671331 318692696 -130679015 676882431 58072747 -94117515 135284150 827660955 531857162 103441507 586961573 166892238 304905648 43432370 140372522 -199712555 637679711 373318937 48759491 -37694165 762586955 393857431 -103839310 572372080 54618019 19492937 393841328 146364227 426671 20311572 242519266 76266363 126701651 656020949 -260362260 90655735 476575043 190945056 187899983 1722637 16354123 853593055 12920513 -199767925 326961398 -380992025 34718231 -549874955 174836832 55107853 27349955 -363834095 109290376 365030171 450855437 2716025 -81267330 237240899 37782991 494846243 92679371 278328689 -92517875 177034790 37031452 37308098 323076995 389316999 117539795 -791641995 486025451 15929694 333932951 634959773 175538705 -495004755 -114903475 251206307 776227161 467084492 458217663 -141324605 659503999 593611747 169733845 16773263 -16724140 34554246 -13272800 146397941 332364478 276898475 250234363 60210647 112243652 196513919 383981382 -535929645 507641303 314959059 -684869075 -13861325 707965241 456723595 -544627605 -653824355 276227411 -340196835 47279648 -211914695 -42532700 439231 74738195 128788409 41386963 157162049 78641914 408769015 533018279 -333716875 361574691 -93311800 18373688 31810103 326055427 -43783465 68055755 -472600 137724143 89807255 143658643 29528723 94642299 104644839 270500503 292926965 284094178 451188435 -723620915 919357329 -275449605 -41574795 -95747675 5243246 170199995 -121429765 204415391 35586341 206198759 650927463 39752541 170434233 454007751 57568340 71488437 123501888 469821280 191617827 494552681 -99221915 11149980 69537687 159369854 265986451 267261730 11081947 253358418 37344277 -485620405 139688809 529529923 441754035 151909835 102926887 653425088 -44428395 -18784310 -254469995 -75250565 3560507 -44314265 1451730 536745155 -11539435 27233460 510933403 99479785 116251499 33737139 297091510 121072550 394193464 87099624 -788677535 -271644585 439550235 531258277 677504 180312797 18609160 -512066495 271863737 -176975765 57079619 42300925 215738249 -528080205 -167109335 138929722 207682381 492497207 145259 -5150400 7705827 -212446835 3728832 214613441 562530717 391711661 344773176 184220997 86002043 -44155115 53158243 150553477 -236371940 -90905635 208864723 -756616940 -176731445 122826780 116764489 86804405 183905411 211350887 -235570885 195190031 2218947 22314689 2072229 228649255 180466505 478341647 -148503185 898471091 587331860 68950067 812434419 142202823 654563873 69317972 594379718 -5666855 -38478695 234179435 78332347 -255744875 369920291 128607266 2977244 190326691 -349888755 341713787 668938035 472496591 -128471315 477034257 139767091 -267607715 215648369 506719871 157480283 -76992575 224811071 131585033 -279944705 265722617 249519339 282819797 22593795 127164893 643510463 28298885 278897435 751815465 206592793 475225263 340411889 58898870 -425932115 1401647 30448411 -77242715 -518708115 14218241 760477040 78360329 291540151 143992602 -44329595 89950547 571736147 136210289 56667443 -308951015 364937485 582544279 11552005 788161551 -92293355 470261645 771395649 303306011 381886243 376711507 257865000 339456 -444529395 332462366 -2262595 293860679 -78743395 40583339 64253912 36656075 91119023 -133784730 142689033 162769483 305212298 51958523 200776976 54140578 175874264 42394277 274762716 94500001 657470803 25942123 55569827 -66119795 -386847785 61985767 -58972335 82239635 80222959 226319361 247544411 153731513 40849832 184516910 190116019 94931555 89551257 330184115 469453295 338327815 60316419 51163565 17622445 285507859 450783749 307532867 52518911 451528187 412489310 463274174 361134571 4990453 313011333 -176458235 -24501095 468784339 158999892 643165763 180348771 182892803 458916621 -10624280 174267161 472135571 101417579 3940241 64259015 140711805 -511237485 112970309 53841162 170012147 633590689 -300839315 181804289 205649491 310893159 -47102955 31415629 56846381 206788988 113826169 57247690 338621240 454879055 375310336 367520633 272857485 617050307 295556155 125371118 232902819 484009955 12201590 -385704250 205778869 462174227 67058483 10789193 75393411 -380047240 83453369 28411745 520707830 19308277 155499683 -727060235 21092899 114437841 762578933 132568269 536369947 18027488 876268123 -643801715 224707500 82474419 231780341 525457813 -172910655 19403798 75717003 808286711 481382539 -54778075 180789335 391199437 505224461 688485299 -61153675 307349429 106527131 29393975 400208032 -549035 -7937285 55373431 196629367 284442106 -172178835 554008824 352553564 -54921215 503876511 733784620 504016485 -280346915 186764825 -416661575 -72834490 774666507 16138403 95319911 -314200465 471379128 33902627 816840152 416654663 303632583 537507035 550193075 -151506320 751882926 37564716 23970319 -294114515 -805226240 6660764 38011688 88400439 461124854 642108023 88488682 234571496 108180432 7128107 205583011 98034930 -124209755 -5363315 379573661 61269587 45456251 410043551 279539507 9402727 592953663 -11047640 169844511 226749545 -35879015 -37144915 658546061 1659311 135502591 -26163875 -401385640 635098032 20895443 -329555 91623484 99120474 475772299 75281759 288217538 12519131 584275471 629377 433069632 -684138315 191327649 -501488465 301463453 12401683 480167611 162257969 596782018 325991127 505642237 -4624745 62900927 496401561 310969073 152015324 -19323050 36111203 -62514600 154799877 49973722 314579599 886443299 -108134875 -787548995 163409997 240806655 22739336 17046365 187582204 -642417290 180397681 -479652665 518213159 279177243 -887027630 136618493 -93935690 78656275 107266571 397732168 185167037 635869019 282171635 -219336560 433864494 -57714085 -357183615 685504142 387590525 389691578 7311761 -89796965 406799666 481515543 372870899 283862569 118883955 414798156 67794131 76300415 -355314305 35843867 -825199615 -291432215 286912327 277131437 25561075 894862027 91134771 44016899 23245882 530153 301367849 383768303 -114545 90313247 -1735975 631462011 162059186 -45799565 446434973 198563233 -226833345 -101673295 -11848325 82955159 322048259 227198130 251664107 224484507 96996611 190689354 772737431 183802671 542503 783263401 76262419 314955419 176592495 202409377 188727587 85691006 -411117510 3211334 717942031 239375978 609853587 -117661735 725988601 90088370 12772302 612556429 682363169 391944539 311035323 8336141 200605085 709985215 126295763 -478536875 559866100 -1947115 488223827 499826963 13087571 62769811 -675800015 21509355 -57564710 564859371 299842561 383259172 417149168 403952051 139199090 216602390 458917073 -78847215 -831377090 302699385 476883483 -725178195 91571075 60506401 61975379 166429006 -345540765 196605827 -12143395 62424488 521183954 487898831 88812798 649955679 -47371535 -77953535 344810051 261546851 192360006 899766581 -27220935 182705591 325787109 203574115 504636047 105382675 -321029375 292322607 231601667 924936523 -130042490 449446971 558754494 90611908 102975710 326034201 33364235 247579843 547539161 -175562985 -334949435 -71041110 55816919 -19464875 -794296715 388778549 28031555 143976178 52411371 65876771 -65842055 81859431 31189349 -37387665 36224153 287647518 1250183 42171852 -469214640 367987421 551973703 58524802 270291301 505912214 651222170 117315027 252094533 -77965705 75350107 27219995 -610948455 230894132 57260435 56227309 -187674740 33062831 384152813 4383815 378914722 513442593 118678094 442036287 288580660 -85534175 711611411 -371296235 244116321 180267137 516162843 184932995 317714525 13051859 -70971275 53104845 140580955 244084847 18442790 749241827 777004493 -430832015 13302859 123448180 143833643 282017223 -95359175 -20959815 -369460835 440441073 -495322675 172123235 659797077 880712396 -349842005 48415761 -338043190 50576299 3642983 386129507 -941363795 384854099 479550890 244642259 -168482515 610577578 232765745 -28014915 157607348 52401613 -702014035 -18139445 -327544015 161760459 50580035 -133319715 457669664 -26573675 348003683 341696942 494748035 177990059 -67445240 170723375 90445472 463662600 175057543 242224487 350465471 16398526 8003507 263320619 70584200 9385091 -906069365 -201017600 125095841 108342992 174884125 508714277 45732421 438907454 182833337 -441720035 489466119 109628697 251690993 -292147015 336862079 655300811 133103385 469581920 595222259 31832716 152645939 196472294 349813139 23390547 -735389720 -202102595 292349773 84624131 168064955 -452756915 10563833 802810283 156359748 448876675 358145675 176502163 890758499 637303699 119907845 27042220 340025139 162998414 41350355 355587747 385517147 173080618 -810924275 -473172335 186979857 225871609 2937863 249689100 239000851 78976219 217880539 341868959 229147583 145175606 357560499 340593455 192459723 128551391 -101378475 216186637 318679215 174722762 46500083 46401821 116464139 251951912 467584549 46460806 204106674 74701447 100987980 107668852 258857843 279870123 64845644 24216407 496527381 243915751 -74643155 391776215 226382095 128227239 403935371 305443166 12670019 155992096 -13692290 -916936835 97149164 309826401 48802453 372479068 265860067 226904463 -110799715 232701969 419271135 488600259 299590945 85499190 60141340 317369123 23600075 167190585 9595439 391772275 123512435 -342284840 -314433395 569505347 4375670 385473940 555534851 6135215 553463059 -725646805 44304679 -122565445 448892575 -161394425 321013766 -113538555 149144878 808440787 1106039 357358639 551627932 -130410515 512417654 294193284 21888555 31058290 112042363 165411803 7850027 9577166 658408487 53700771 283697927 16029205 -83102835 49017395 -538446125 -398389915 -487248505 189902456 157146611 -113279415 656154977 386205875 697453291 383021034 -426025645 78994907 9207182 -630918890 630460099 -256527815 312208525 86998397 101796821 375632439 409142148 26426195 -192712350 -239942565 700308646 614698604 251765075 746674625 454963211 822320827 253869826 274935957 38254004 749329982 20673261 242005483 61877238 161321435 262690829 321087335 -4021 -450881946 531629387 12030884 186820343 -168525890 346940891 -245381515 165812805 501832487 153286815 -50056220 109645571 -90493265 954819635 35559287 -541598555 499061293 104874148 367713683 201880543 696195168 95584591 -1455890 385404883 -343426170 555929318 806234819 -222092805 204205067 475151151 253480199 465402411 -34802265 46318373 -948066845 -182561105 749348135 275842254 -214187975 69199028 258412013 -71072675 89731854 111474891 404792703 -74937065 -101926940 -414793935 260771283 102249678 -340383455 788006267 748982694 347071839 -2046835 28526131 298089035 369056067 123377032 466484921 466557506 673766142 464027331 -258542765 774656279 539667281 21295767 50062511 -345852275 -177224240 -402714440 974812499 28193327 17814886 25417465 227206381 358498647 -380145665 -924404480 812573507 -492900 483200517 793962995 951033253 -620152715 201522652 -138314995 -270361935 70271958 176686436 52209077 25884966 196406763 287292263 1364687 282037580 531676854 610366432 30722534 393708719 -464236595 -228787100 361835129 366306607 -69876420 91180245 665430156 -33247290 12631859 190696371 118494020 600287949 392690721 500658237 -320461155 33463376 158605081 16016056 319553183 -15795275 -411459295 -36548165 -27584335 75654617 2737163 -158919555 921782956 1152755 117706569 64471087 489707528 -2001345 44485734 339457987 115535326 156946747 81013711 713330162 6933215 410343108 -319714160 306478419 34740147 369008089 438782115 -207166065 519979697 -722566265 360538854 253546564 491631513 -404643515 27242231 2445764 -215488065 650511779 500033725 439054046 57101757 82687031 211221835 -21214715 465427187 193915432 492043900 -319282595 251036619 -90372590 40849365 194188837 654393563 35969675 236048323 273045769 250534527 482056811 220088534 2334887 122839229 -388180610 344070167 214315817 -365981795 17831891 306764958 32065874 557151713 353031233 224285839 66155647 -190439410 67153951 2879315 310760 272452371 144776404 609765987 442802852 -188986835 -140260015 253025657 485654366 364526791 366880989 104326037 -483041960 307415069 189120420 236546243 248573258 107942954 -548872765 497987099 443461031 -351744090 625958261 -640694265 225173921 -178628210 248861866 47448035 23207596 170360054 296950712 97512543 -434802675 -482677915 227557031 -123616190 259449381 103822679 214975759 298706264 150913403 185314787 133394387 41638571 82858035 347937067 183553599 -260862190 167898435 39835063 83018063 3888893 -725231215 152863703 705438123 494644869 209247575 16620914 64980311 -967551385 191984816 186096311 537640959 -10360790 -5786600 121853644 126931307 7404810 111506959 313081787 921451639 357198991 -21250710 365264707 328940759 -314975255 41808563 49681123 108365623 233482896 422410207 34799129 17842862 -268457555 503220799 683639059 251698463 -153212625 -193787475 475921043 117103419 168267887 107523319 3620858 116124472 8628497 331171801 326834027 53112735 264263939 485980119 -672368075 -97382735 241412957 25675439 337649657 139328059 214678949 623064869 21556190 14484581 16225793 -245315880 1592649 308506011 3036203 180554684 5289429 -655709500 1518584 48696649 335039789 308162671 615853395 357549521 308894837 227595262 436470028 206421572 70414163 477880118 -104669315 53780408 14738488 -277049585 -31080090 386287774 509944858 281163370 70413149 55594412 423473165 18738917 376495275 -393852015 2765545 47395331 901279493 351797119 158160977 10220159 925299315 -16081055 -35025020 18513278 560965222 24876357 184069465 -73939985 5889159 430543419 265629989 526804467 95548579 56036617 327085825 22220596 -40437980 914765435 525874841 -1778645 77411651 10611353 328592357 -4422490 -110955395 281714834 45499949 165488675 488818029 999013759 -212130180 630532990 988193799 951576848 8649745 56094923 31185107 33066817 181770935 473888608 44547587 43694243 99419536 189536783 367277694 250707851 391660538 12825607 223811824 658049018 604629269 -443080115 230181443 14007959 52563815 4527242 -23258745 81422531 177692600 13371798 55806215 202151987 192417600 114517479 808461791 21733619 1385083 561395459 233337419 73357523 561665647 745495155 231061619 69141699 -371146265 149282791 93078084 347237817 84036360 13069555 -31530065 -386376680 285559983 150797699 522276307 -181603465 11403864 191115923 18085928 3568706 598677084 90886229 674783216 -103317290 262807981 617053271 -851374565 -26185355 496552595 513617307 94829267 26112659 707524595 641263785 -528043465 539207243 797066195 -5899365 396208787 124508577 50013969 2446796 -377156155 23760710 37553434 25875768 409058051 101217275 9119721 123724650 431356445 -306774440 55645067 67221599 88277339 22709861 495242764 -302074925 630526797 371587171 529418777 740915561 101198848 131266591 300400521 349285027 269234847 -18411515 278040869 299289963 99775194 -948480915 -435427575 367315947 47081747 807402390 608925795 11694079 548363960 285703413 -97730055 721561427 40932551 87391712 -768813135 51733799 280765322 173709861 123851853 804759067 593007123 10871627 668979005 616235517 146480998 815286311 -721181330 31664339 5045623 425501342 145397433 525279749 315765234 531577347 818419923 477657290 153722867 352052654 305390213 -62038205 156398685 271706583 282623515 -291798315 126029003 51424067 100862250 49137421 378561408 262895907 213771374 -106759235 340905587 641172109 959141627 393961675 -216864005 57758702 -186228095 334489787 161565927 -455505535 310893493 504898575 -236264615 2763956 20628716 45997316 67432465 901596499 137840355 -216798290 23595434 -240198795 8456551 88516129 -279815195 894656411 13613066 -642382855 217028762 -329060285 -323902065 -366900620 -249711365 799151145 365221993 -297917090 248559541 148905157 359751923 100595027 548605581 609657365 294046595 62004560 282942515 590869979 22825253 197582921 107101790 622797910 667127211 130503555 201743093 11408395 -91546195 245716938 405772099 269801447 3943665 120301820 524455577 183682355 141391625 101628191 44439779 -240329540 569535438 403270057 270939745 -47295080 224680992 751068719 133935093 281943871 578524611 141986123 -666575675 -85875890 203699609 38376863 -369435565 357960731 297943709 -155735 380665777 123829842 584361386 132231419 -454900195 311808295 -334844585 428101834 212493707 189071243 4124340 -191630810 232094099 731685443 1375955 325411605 495945 770229107 238240907 237570547 320470353 213675002 367258835 -457166915 31866230 814959390 60006127 637286013 2746715 59430434 163990839 493192545 -228292755 64295667 -8500715 258610623 211246676 -119661115 52481556 477865811 -275460795 310147037 33782163 17558083 270302754 260090492 70506551 181038323 423272529 -700342505 182043047 -203252415 141967310 -371578970 25082459 6354279 -16752500 87857795 93749816 -126846065 87049571 26625560 150527894 237596536 54936727 876371795 59881027 109134283 103851407 39096293 143484084 29648996 12430931 467391011 634877714 370495651 -454088975 649276238 344267105 -157955815 596110233 594064851 51296453 51775707 308652482 -230062535 -49754675 -166670630 167394787 712381721 189668398 704417939 116568500 610454446 143459487 51899507 508813097 34732647 274915421 174744047 128707217 47349731 21860909 765459744 143472181 5618976 364457139 155817782 -384435290 516984351 14711592 285138437 157315934 679151082 58442837 893614823 39323865 479320172 233551544 21902570 372688766 77314187 62136387 638105594 29573373 208583842 89264472 -54119765 635644074 622208715 317806595 309184143 4640372 539172978 89757098 -114990635 282915803 579825887 533970215 137577971 198373247 277914089 -286207685 75275 -470719595 214511243 31882784 359998167 327755873 477195767 151003889 278660071 582499322 76255178 2478448 624815315 -393824450 435275430 77597727 245532264 109064863 104502435 252381803 191337736 638195246 135715409 863146145 -198295085 267712967 15315272 22651451 132624599 30315033 103591345 439922867 285327809 80706684 332087093 845704673 717901187 363362582 53809123 741553998 669645915 150984403 113563356 244852380 -613309755 -50162795 1111103 457422323 89526643 133503431 100914720 303995036 -148778495 207355697 -61169015 -283853465 -206750490 160072339 -232088950 190973015 529433668 138017731 697013891 109582344 429457221 820339480 383786 162328370 13901019 -367410565 56997423 -605341170 6883847 506522883 130817109 35237867 -35514875 362663427 428063758 832052107 207658507 121390549 304853309 108875219 317208671 481763627 384052807 -221299890 -42248685 328364967 34663827 364019387 670811286 13478351 19946419 137636561 205973805 -59824715 60238243 -424656075 464840755 191214523 98244773 318277711 384396341 316798523 701975350 157898175 23532116 182490779 -31102115 -82482515 18228848 378293345 33750886 38460548 26612363 504739 76854093 -46118495 10770855 -54998676 797867887 429885395 95099006 572426759 40058320 25836393 25441607 594781217 97974772 233081551 230649079 -127312415 321137909 466002483 106228221 42313038 417178822 57610431 208627728 510308291 468522858 -387502145 135566522 12303962 326226728 227818859 592877315 -144956695 155830128 43472216 -245118575 408877273 52329403 311683783 143235023 135717552 198117439 5851601 -116641640 -3237090 -208725510 326816779 -316853015 33857318 536408553 -160351355 21741120 334930892 26467102 288888488 211749815 259196221 284676272 -121166135 131210582 761209658 -471807625 400139072 323312264 66284690 208815571 734935679 585135707 358403552 53625975 227329979 -616001015 214695827 89902489 29716207 -467650225 646673995 76089408 765816587 338620734 -514405755 100446415 315881054 461813660 -532782035 173331279 14007578 308118563 976491292 144613142 36107027 685306925 23315726 -15355455 -6062415 -399285515 80952371 -380843045 238426104 49339817 166412553 234703807 660108612 -472095710 51494451 521011203 140984586 6560576 10624595 557684860 -332851885 134050121 17393211 12076469 -220347680 768571373 486712913 689810816 31030279 48005339 143775253 374722166 197013929 -659957390 251997575 3583205 1580784 -628681515 205692805 4462775 -815299795 224879004 61843206 19625801 376021371 51170051 231208083 517399633 168175606 16524817 14143499 293029187 503461979 -151225460 20519603 7637355 13694894 806698403 -388466210 -86727145 -11523640 319707542 536691193 -483793790 -127829690 35936451 700062659 497508812 3137423 613752239 645737291 157066739 -346443965 300517091 -238985480 37982967 129160319 455771611 -878132145 -202339615 127099763 587605244 265127285 189671519 -384855315 397662834 80175179 12800867 129196570 -59382725 171777825 26229635 285308876 113025059 -2769085 -194252595 49062719 31652189 -106150115 134313649 326186279 175220227 198779003 -13556445 26929303 -105776155 65438646 -210559435 27903023 459379259 -547806045 702311159 -552755475 76387411 -136235885 262135939 14777111 -132769775 40752083 -806545290 392787466 207895358 100602227 55436381 26262883 77180327 113117405 662114630 138415587 132584917 119480987 -577335055 113813443 371897744 -436765435 362044294 88746667 216276447 36256143 -720493405 295613131 215635758 64527649 -578143820 148025644 54215484 315682913 125137639 22863149 35453627 233895392 -72696585 217065939 1127195 624235531 -28846495 29093749 -256168115 -191298995 459069267 962731739 30596103 58052889 921296569 24844955 499824099 -283450165 498376411 281801011 98223487 337984933 101353091 -251666165 17841833 28844020 -195206615 47680671 390372118 6945661 302218178 299425310 -296452610 202891958 285969811 22180510 -55152015 25001990 61278317 374209523 -3675215 387356819 331815122 185121915 189697769 -585415440 65827583 2662115 793208243 421920071 -366459870 155728193 33283003 358353473 279183893 -229327390 296281955 50651687 481264156 963864555 325350176 28601336 729998243 25010456 -49346390 23293253 -372996035 93518147 105148453 -211830365 19356154 290880981 387175975 82937713 74421872 52699668 -81636995 67980149 16443457 -86452130 264789539 -530661395 376147583 423457533 -23189495 -410965815 21878117 365940382 83001179 -459047015 199719161 681913423 267404300 129359759 -429678305 59587237 140806991 350799168 71228077 167990343 2758517 56601059 30717971 111684430 -643346845 289765229 55840813 263295485 138318795 153520755 85971683 -269908065 147399209 321477749 7981142 13813715 -387469615 227042359 -362866715 15456863 109533062 -39985815 -321455130 -50772525 257391440 73846755 15377555 -288797135 228817439 -24343580 13482703 296996877 444861269 451597491 20141160 152624383 472697158 -766923015 191745874 56122574 -668614265 145557683 -401336375 137239791 185060683 -626201515 609131755 172133399 3994017 140405035 -326559830 387855785 284125645 -326428010 38282147 98863627 665413499 69406115 151240711 422718779 20229995 60770243 -840437760 -156467510 1059929 437995882 335968373 -118607345 -488993075 514845323 488720438 101310791 23441477 -750140380 -856795 2414645 187529386 -220633955 203956733 -183490515 -6092905 -675229475 137644751 -6307565 190224635 407864705 813512631 233279715 475218505 81365363 122015846 -6620245 -188417105 -810911920 264477614 131957369 -135203795 315564791 141110891 96717437 42310482 235964745 146735087 -764279665 217129775 4945235 203996061 8705215 405292580 -23662835 833599664 151261192 387405800 82795427 234966205 145581437 -222028265 253510343 72783397 723695483 569301399 -77039575 398289971 324691795 240130277 43221599 282042356 605394993 692956984 -202266115 13952135 374744117 885073392 222584283 414455651 476903531 4687197 138785863 471464522 190039635 146745006 499551299 125148409 -235337015 175546803 91703729 77261564 -79182130 -668705990 -200030030 -17845615 294252081 456786348 -662988815 125298139 5768297 3860076 -113274800 42160505 974684753 171099765 42844769 -348267815 394202181 269452909 12254963 -425265515 -224065580 189820031 -472507625 407803895 6947187 115961903 149297192 85158355 204506457 -152104235 901500385 566407088 198438641 -406225415 661714973 557732472 -37111475 -153899650 344815626 13318417 37597532 125507271 -171959265 -115836225 28966934 17204699 327429534 192274385 101459633 237105287 875351911 181032282 230809184 37761173 -179767115 14697707 344354614 71453717 11789939 650404183 -32244515 167379620 -69657555 165004028 10169531 464953393 446596967 -253908575 552422919 -256964175 199879587 -109949040 372825347 -231781100 232245156 542183641 172271813 -488183665 -4413815 118442499 46484841 8428193 -92655065 71800856 3527651 554394458 -435149815 255585143 6766919 -17189445 623065991 547658510 160604662 11368005 981609717 518509275 325618331 293634797 78976703 18377139 480657899 483710540 59875517 43695070 17744426 287572763 93925377 25012752 122308157 416387742 445422483 30297395 724980995 306748507 -41786490 76370877 694593957 133339070 183328531 369425770 145559157 -61877555 517406503 158816795 14528285 101011283 27184523 38504531 382787747 -329641390 187277767 185194043 81596465 41980768 198613595 219776219 361055186 33506536 -15296065 -613824895 -23053715 -311492110 212700173 5672095 64226759 165414221 510196217 46336886 128545987 121280239 -269307200 47088386 262144610 -368686655 742244133 -336319545 4148027 13969733 46183530 468251981 152203143 143533007 118641135 -233017665 196449047 569220339 20934730 177392971 -404712455 181172319 -57407255 197422329 2061502 149878007 -236129490 294221869 678348504 186805613 340846964 -30826190 209859804 -347903590 -899201795 -947435250 437555651 -109482360 -186442675 317710301 106370876 72923381 -130828280 116585675 -273973100 358256201 -132682100 165708377 572152195 799591361 81904783 105376925 -28023470 -86723265 -65408095 430441984 316573447 -406454685 -677962565 320955189 639328137 606867803 883794269 111631923 205945298 346852271 3223334 812602115 124876691 180716453 -922732950 387262793 -301064915 208147571 560371706 912450764 3935605 -165843535 -680905080 95996589 596604080 -51145055 444490463 -108677605 739072613 215897606 961026683 204028643 308697069 33088367 248091955 121301361 190944231 320589063 511394683 10509627 140627287 306527031 137020475 107158419 262038995 478823287 453096187 59735579 -442148065 572006207 -161569645 462527563 -53322635 117064125 324738471 1476988 86170255 230891227 340447851 704839107 167669175 1038855 43209805 408931517 157835771 -258451955 308655503 270784941 319740154 -774248345 180754987 503156267 251716909 109703723 559452395 -258903555 270104025 96288929 -266318130 239511257 20623266 544172744 -72190055 609371673 42790278 472666749 -9013790 33233363 3102779 636674431 -76515915 518833268 93484827 952716023 -208437075 -472361190 502924103 -558975145 21650454 327754733 152157179 14937385 -364537475 638088706 -216584045 -31939955 379950481 162870950 -391517585 411384500 76607475 610163 407304269 653349119 563171439 203975699 206374866 -575250965 407695019 123937516 178375985 434617855 -320868995 422858542 101067077 100636091 411561619 8524115 -239827415 22787264 -33066665 -37190045 -513710765 37109816 406136234 -651560040 431424381 941761 268525021 -13761260 45578152 295041312 222216839 692415044 522533081 -2751470 -213320375 153187358 384776431 30484183 7458635 118057319 95678197 31093001 9032404 106874832 12624755 4323057 97276141 211099885 34394129 48585860 -67498595 49052279 47779561 101525385 12664659 -432488125 -354025790 682589119 26829652 -348979405 48049649 -96825815 101339891 168764411 274476331 202021418 176495638 337627313 47572027 152245975 369009043 503227846 46143273 170880227 -161383410 71127903 -168595495 -527071490 28942670 93463964 105449617 272434603 -348362655 226710626 243954202 270101123 1030545 684784930 505521065 788775700 668928899 300327254 -156426400 715405730 65404883 361130030 278468153 18827124 158552291 971342852 118378976 31946825 271569529 283591043 11454402 276837811 277804473 310781053 318650922 820291062 341990553 392968535 24223091 307505691 237020506 174963827 160240789 -452254785 107500043 410689350 31445243 338723513 214126387 -763514335 -72838490 10111099 393591599 27687628 211936241 34119650 -294051175 -645766475 225126323 -703392645 193535796 353669093 90425491 683304814 60768724 -777328820 381802899 23091515 602700603 188118083 353236396 -19231235 15466187 270047891 250829189 -788815390 23736998 348843967 513749231 684995622 -78776840 505043941 34243005 11823555 46452956 34775835 72605291 -792825445 110761051 -93834915 285134839 145440301 -189504290 268134703 -276273265 -794495265 196087957 469815107 1866331 186775379 202085027 76936211 -273537625 443277638 -155192315 -8027065 137786609 -467877640 273527504 282719747 256327190 191158979 -194983475 200157563 95097016 -404005275 -380125095 131829765 9689919 965243973 178025507 -19197755 80642567 -7392925 195432615 213926099 -229670165 766764707 69207836 21200483 384423704 353588741 -129024290 350197699 307431767 -48105515 22732757 401432739 171584466 -298950815 1636957 46855891 -114561970 933395522 -265636955 231196067 661808163 -263128695 239597059 342208484 308481971 768167477 40459351 340240203 12678605 86566475 435341579 -396255240 564789134 41052389 154323211 287961494 45533735 271454199 -322482025 99673299 -328059575 96308463 132024174 193095995 38264829 243486549 432980174 -387305930 -564378155 -312619740 111402221 509295015 -90700055 723871049 -54420155 -5677560 365941991 110731722 3434741 -408097765 262025579 2498921 -570656555 273924202 601494971 363145846 -236800270 37523843 19206425 333208105 -395056345 65987603 20729249 -146426875 170798003 5853408 188168097 80815187 566024482 5093408 -19304915 21061363 84894407 142956269 191911590 413021195 64588931 -692850035 320183199 419489891 187047091 -121778885 240980459 -534658265 123973756 394555317 -199752915 3169920 398527145 17805575 11297229 563601131 29674263 138450231 -27317100 89733525 81168677 15294305 25654727 361753157 456167935 435844013 261823703 195491987 175849618 149098112 -279766615 969769076 97991810 214602923 58815710 -192167785 216640171 149280773 16381613 -137003855 191051522 -8245275 157414295 429655211 -13023565 299653907 -109702595 274395347 97977447 -109086835 -339811345 -261757975 120819881 455908166 -50807330 484930920 148775911 150293654 143734257 86682167 -604848995 200378195 690247545 92554973 85361891 3194543 132369223 589679157 17323190 130747507 -74943395 15128307 101824865 -835961295 168445103 -498198365 507882659 174231251 -366197360 -270432915 672082558 278568803 52163603 31175517 21116418 70913627 188952171 86154847 60152619 -349534110 469021139 262457737 600221085 -72990505 -207318665 177600199 -285823315 259619969 427680359 355041503 6762320 -835210880 135242996 206414193 -47402465 147802427 29499035 92960166 181980371 2732471 135427211 -72528935 4458231 7796729 222125923 160151007 191029833 718134655 -29232470 297300311 33439751 16951379 320085299 85474363 89820659 866107801 -204901075 185372215 576891569 -140549215 201108629 16606627 578255462 67862354 308356330 65929810 382987993 383536515 -354193895 382994467 104121995 375620991 -111304090 129882923 102157324 16549142 -548959040 478948544 92892867 82414079 -174550355 66278291 157564197 193272636 136063559 335678318 149027046 3072532 -108809195 32333225 -207535765 -481724490 207095211 5390020 422405939 92579511 265370072 311326221 40884413 35735235 17279597 -22951285 349074175 7652207 199088675 902536751 -438058115 262933123 513476833 73866039 -3047795 458444348 612381162 530663135 840588853 -25887395 406172979 13454504 -73336860 469424321 69398303 757883918 96673656 61697606 27439757 -576973430 308522160 365618353 28697979 160350904 151566047 46579511 -105006665 42601183 -27861555 431809727 351449551 141714791 3339139 734233203 141781313 -115916915 111016358 38538019 335287003 19060739 -314000945 -178482610 553504899 -231034985 13717907 285078621 164383662 142519010 101239067 93570007 7275672 86624479 201797 -157694795 244179875 582469652 123995288 901085507 125665944 82243550 342082232 843115309 17455787 162791041 267289247 420933797 134936675 3115507 578470997 428162267 -80163570 210086927 294474247 41958912 -44331210 122555939 127391055 -459365765 228654471 107566071 19369355 -629776435 -125534460 476971529 3459977 20158739 686168807 -232400915 192625565 58532413 141911342 360199107 -110863955 152087226 23056547 553659190 650625607 35253511 82120556 50423318 324177877 19214729 30867660 -852902075 673284987 980861709 27616283 114867101 140808495 -186578515 79758836 23299666 173776145 60750545 154134815 94805952 -416838570 266233994 762616451 229215959 110681535 -69984410 503647355 30737605 86498827 628045039 848522223 432676355 314350547 -171683155 70181967 66721978 782753387 185133219 -48838890 413095319 73618928 -267702290 240401432 5705923 137265149 30735085 7105528 393663563 28106711 47015867 396717343 19413689 136455171 61228535 -531737595 -139864255 607554227 672581 580190619 70794475 11433221 375053885 24836039 32584915 298597770 172624427 849386711 146324775 -393785290 1934669 715142522 2465052 160901891 -253247785 26139479 560192339 257404964 59540349 453139727 14747051 -388116815 119169043 77278382 253538519 -293407595 352127847 -136771365 287179496 159242403 204784955 -6269875 906118451 8852001 228751371 335077165 635279798 694455747 -208290850 31900057 397197143 21121151 -887528950 271683587 -272747315 101716979 211003823 483084839 108974851 307285575 270124207 284503875 -318909815 79003314 -181764835 -18837890 510552422 142721467 557785563 179085299 807373190 43705799 50987706 423710171 207787883 143520095 -355236335 236613767 38386159 -22198625 850628189 7227168 -188611175 51926075 140470175 338693959 2151431 90151319 682079331 -456018365 -250551205 341322521 645004595 511229037 728942867 -984776890 580637627 452932287 -227299515 124540413 898766321 184996499 20962445 55029299 -3350605 -133022575 81449801 689801331 -14362516 19950415 216091924 180326947 74117288 219372268 -95750825 -423110825 71933668 -274519490 582741966 -134785220 -156868315 91719458 509253159 259917590 -226810250 741853938 378477293 -78666785 16895999 -389072465 82494995 374987351 -133783015 144187715 583091616 83221469 20742016 14478472 585865285 509434622 430143388 577199334 154105066 1804049 34048140 19490473 78181829 -120507070 750773557 -111752355 -272476910 -189807315 490615617 145908803 314607227 545918357 141333899 307916345 75286052 33962647 -744191395 -312569975 -72230345 51906367 663052805 606151205 -475308980 346906169 843283286 -464987105 33972695 120627107 698137537 56133752 970778783 110192837 685662107 15388406 206069992 18987599 -273353515 299156163 -47476390 16360283 35868360 591583949 303713785 325479713 749651283 7063963 382350853 -16415465 6755323 484203795 618969115 -302820825 78304911 331873101 463369907 165089267 28202143 499322852 392650857 253568143 306981209 860212469 -11842025 477213011 511504888 48982019 15114764 423246005 103250612 305560588 533276555 343515347 213265245 60377043 12069689 -14287115 577965237 136067761 -217487825 61364243 -108640475 164737787 118127019 -200195955 174608771 112968034 926029039 -37727720 -7770275 46937741 297190673 195575305 219282211 214813747 263780441 225603927 136540433 62520839 104513953 157988389 563955767 21115101 65426800 7555256 83868899 239656323 411918739 48264560 174388699 32833427 41740737 443694687 734866351 268756658 90797620 440299754 596158175 12690521 433962195 -888880445 -115385605 40023741 494159029 380211606 14002159 42743519 629801191 148355399 17663111 160375607 171242451 -52023730 60070852 165368846 362008717 140362831 117437669 -240254765 37144312 102838339 -57918275 -332213165 3724836 269265989 -55115615 203550551 947275 119780933 16607679 234551291 322040744 412014113 375951696 435858035 -293550515 555201 349661999 22222555 41089135 984169730 25993823 376574283 416584345 342964781 688610131 312637991 -201290105 63989027 142352103 151821511 118596683 -79779530 248158096 179610748 213068627 48382747 147048227 746522429 34739801 10530810 375367379 760568726 11413122 -66970756 135183547 989779947 159407432 78225137 -14102315 -81850995 106255853 59094451 -71311835 21548787 815330510 179916515 -886293000 172043075 587349341 35086130 38033147 -220957715 142075745 484112195 416914115 277601312 352718323 -760765615 364829075 583016902 252256853 265629665 511850333 -85470065 4465148 22482086 -135721265 10673531 808030751 -339447115 552505039 -401313275 247256052 388298271 131395393 573700220 9358307 106148279 200605465 198466607 454783547 20527203 119372069 177864083 770182997 93613999 55852775 -3951500 749784771 -250749515 462815891 -21374140 768234149 -5234520 149664080 93811892 374642864 943776467 33867559 318915050 91298867 65800117 89243933 34529868 401329208 317467943 198065850 66803681 44696112 855367862 414183693 3102803 25298131 453975632 10018437 -3471365 6319881 -484724655 -526039040 178608611 292772387 789365692 109128629 188376239 149409635 -851461315 667163092 26062865 148038356 153146215 120201859 757311851 180166855 187961111 96125075 20889793 178566668 3147410 6596673 552063458 270803113 458177889 477355917 100865791 48220123 230536759 707975 112144652 411578942 413428555 -93003565 30175609 210211785 46256649 252352972 59680627 -133044345 50999363 -48034995 564644411 375895739 77615217 360482939 105566225 672236147 -104512140 -47504165 431241506 54074219 117290175 -206021475 -32201675 137075525 409615685 441016396 -112394740 281491868 47662411 -442030365 119861835 472197702 -447519620 -749231725 -363420535 964003427 58374314 715280833 96589728 270761261 32973926 882601583 27289451 -283715000 60730721 -58279830 223561703 666449303 198839470 332095283 149027510 10665215 97561507 302636801 -509399635 -50787185 80124695 6005459 -67249685 495884051 -300512905 11727141 118123099 2487399 537181089 82422573 579012707 115240873 210102908 -14019875 -511185635 674794563 -68959115 269805347 71840195 906250863 606875616 27948079 624796331 193743518 101809067 -223138745 -66863735 173674527 -565875115 31758230 -1226075 280636945 472885434 11297397 393053930 24636077 456103571 583187313 1808228 -424347705 16482863 567450284 507984829 14372135 341178919 4163796 -186643735 65822991 -316792265 2921627 305984870 277579816 738427740 988598375 19626659 152396951 464948331 210009911 -380243370 -259281215 260353853 435834350 186133811 14389875 555650579 149470397 463438259 -526350345 131447643 28734533 8077818 599829092 166972975 166340621 -439544450 276783247 534169619 -762655670 204951431 -37734680 3953931 -341384015 358640771 -306719750 648826271 -26678310 -308910275 228387640 378219747 31041510 789804741 -329609870 180176219 75946481 54268219 288150376 -47890235 247654065 718202375 218530349 9644855 131057283 56445344 28119583 167989881 572800979 -82846915 197491680 -52835140 122332871 528014011 154011471 434664112 181905542 3888481 364470045 123452411 4896719 329664761 26679743 82301588 -120870995 160124333 534511061 113627033 717919031 394984564 85362769 118507229 76306123 -61030575 218301458 155251211 195562075 -115142660 513593491 102068915 174708575 503801383 292125253 -164357165 85187465 473721075 187429643 345301715 -369648050 82688287 96217640 622725274 52257281 342183143 294583987 211184339 325426507 410963471 242689379 641831822 18968959 -121402075 570459147 -246247310 79914265 42310177 5047739 567505075 475941337 173421440 82133712 35302487 344846105 350819605 16042260 520812681 184093583 204006291 231344036 493362609 160244103 540245315 131441012 650622245 46233770 -135392615 -129431085 720658461 628214117 179606995 57052331 494697103 -153016030 703104819 169382957 539413323 462128915 310464467 185069738 -392339315 532574729 671991147 304104707 450897029 155493277 329955411 -229602855 -160106750 636207815 -685183265 116812343 563416423 169382810 -725212595 883420421 415188559 131296625 36500461 12561263 -61654770 267389175 564057267 442755316 74772960 -59715795 191044307 64747022 23045381 543477671 13939865 20421871 -87492860 9578189 131076395 260051579 349271049 36469637 630576476 -174535445 180987233 -296707310 416983177 621740679 312313571 418875277 639152915 689246787 287567963 287818643 11036243 67571239 25675535 525193300 892122205 32862950 48214580 362680793 64776565 40899246 -15392385 34517563 192356093 -691698705 935191795 570055967 129086711 -319460340 -109460245 811365815 151341731 135835355 21115590 330584249 395825839 255920615 -185946630 190798964 -3615745 601180211 706040431 -24505315 -64538995 464391098 248132155 450509392 797484898 45195694 385390019 436889829 291383227 431549815 594874338 169423406 374943977 21187799 -84318650 -284408525 171695507 8600307 400938066 72723749 282811619 -335478770 211818464 585168138 -634037295 9388147 356809175 168682595 28749323 995660648 1732571 2023352 21633987 508180311 24216281 6282187 195600943 -360879675 83148893 -706260815 -336061115 -474155465 228747505 -218714540 267545267 287681299 561206531 100227227 52109423 4989581 -3468075 54543569 -125653565 100535892 408082417 32794256 27563112 41254867 355438995 205653281 -665284125 -401122265 36067094 342544283 436206653 93059311 112456849 235732292 25645619 14688515 -325011935 188761231 737491325 -908732015 9753539 581183953 92353563 499110770 -345362275 885519483 37248029 159483179 42672218 326978350 -189825335 178604582 300883865 35642069 -313621085 360636289 175481687 234259139 603344779 65485317 802265228 74424455 89816495 318362378 303428750 407486543 100647992 508917875 142713760 -646378615 299196719 158181655 533127259 181211038 141063391 16639709 151322489 55162025 192038351 497553014 123977836 602558839 317747558 582065901 476921363 57302378 28040417 248655848 421288424 359711045 6909492 192705111 620950473 245894981 21060947 1278703 143712081 314231845 764051923 237318252 -266398890 -43044605 224578779 2101073 -80738630 242568818 -283330140 -751119215 615925051 31242111 224034867 247977900 85023589 306487733 -117463805 -267105485 35414291 482845325 1959955 -117267565 -111849705 418963421 250077680 -391519115 5407827 79672747 4374369 -249181685 854616608 689138617 350386019 278760491 671527916 672349012 51790217 6235128 180612755 11621367 -73918115 551363059 109268375 2452643 34465863 149890737 251312465 75298020 167768963 32208927 -18449040 180892621 434558462 -15037890 254758373 -649391240 77024387 -566000 192202900 165389789 8910060 179293179 320753663 102434227 283989605 67916235 -386439005 362416322 -807673165 831188148 414205301 69011981 698453459 -581007500 548507555 61906157 -182357810 22043019 66115079 -107128990 34437275 -25885715 163959959 405184587 75389999 -62779910 28023114 586969129 34505948 65713507 400895857 677721731 406842881 530482262 80297733 55236133 244819337 132047495 378388563 524200025 46151439 -63361935 -242837395 124365899 35137184 -102998505 33408139 767561489 321402635 204487407 686683119 199978922 67761609 150639718 576625723 91687616 602555723 -341393215 283234427 603129167 241444145 443228490 333923878 194803009 -418611455 541250585 267871787 501993938 234153152 42521876 -338366975 1762811 211432895 363349451 -113717290 85575462 119421011 116332843 169626325 877150231 4817213 76569509 3721428 -106933510 1508897 -336045040 265950673 85641359 362151980 386382014 464736335 290416600 142503683 130385523 -241597710 424906275 410220435 365613243 206658822 773085967 561316045 107356419 116298128 579232421 111621013 -513436615 758389226 27589211 538876115 145732124 803729271 42935721 272489232 770402507 314437511 115064083 4662308 133007219 12926811 322465907 -182168935 650310615 782220388 141916598 859559009 55597139 279658143 207872954 -246002115 477632317 382581665 77289773 18431810 3805979 95019823 25427231 218074905 292284246 190548219 436850787 193150238 920376445 -577626605 344766344 -35657855 362993798 476924883 597452069 28325581 280970045 -129822875 475724717 -60363940 72114991 -126249765 -67797515 -39370235 92277309 512380169 294290873 558744307 -105323970 624339967 132272216 165237603 144007787 251387087 31999472 -245190525 424522499 198347408 16835119 118549468 547232179 88261711 158276943 36741406 17942195 45235322 -19152435 163317796 -95519195 20207051 324144403 -586240090 83538223 -496437175 141677323 -349767615 3101219 276415815 446025491 59629582 201585993 519100290 -841408595 7173935 466857335 189780635 352338557 328220920 -279782735 11423198 303302867 395107204 72275853 -358199655 151197023 204929513 -596812175 161912016 207404787 63904475 151269323 137374684 246771317 219410503 112174630 211577675 205767419 87550721 144112343 570131424 101531494 410357371 196769987 37957641 343225491 -485515315 393939422 641898827 -23088555 147960247 494659951 493769675 293960466 18749267 16913555 446683355 16854549 -212191725 44108849 200610419 309765372 5674055 -745564480 442402335 431226621 157734229 848612633 -293455965 330167097 -32480890 -29570880 367648175 141176051 17107463 257595917 146771683 111626643 452486315 42205247 12566283 814162504 203271665 545569541 256262677 83909341 -325452515 -405668115 -83201165 470225364 143086777 78087192 -10215215 589121687 27537555 110690963 115500743 260038619 -108355355 -709153435 546462715 -57609890 60954479 194864467 263508779 174553592 -129917015 189377118 -63099615 678316631 104476201 433476341 538088039 69251251 205934363 136762147 254741807 12214608 128558025 53021435 -600456275 2114363 650727704 -16816585 131277779 -93940225 456112520 98072645 327422116 33501402 492458576 811836203 667918602 36040643 30777915 439432862 100009211 221390697 176535569 382985543 155879377 317516039 -355958915 97635575 1644745 80437992 -52835500 427614581 -190316690 69063227 370686631 847240259 37594487 520700903 276941455 7530335 443408507 -73839635 666091625 119195937 64629578 225567483 386165171 91121561 8615185 135192865 39706289 493177063 33080035 4348040 -4361595 733200667 351241627 125524659 41191199 -16133570 560555571 30374217 46487003 304646095 659829662 -197549795 382581011 306427679 -48732515 299885359 879585947 1470430 241274006 297843569 222079401 8673045 41361249 727827175 299605831 143422503 157311711 -569388755 931237563 595979679 176710904 -684552995 -557231015 13357731 -76498520 62358914 288666935 254906480 -188864735 507617060 652159095 100904624 599533923 653462867 41159242 479170991 -149544835 197103488 486216695 16669891 -128025515 435548252 97077185 559266928 561330125 40884049 42398927 -122343540 221829581 379620431 921073994 311319587 148528187 83914693 175780053 -30835835 226959387 196012569 420570089 -23134035 568603350 502565015 5659881 172711043 75567432 731829107 396784599 425667908 273475295 75962253 270100287 132714579 48519123 44331427 -253124915 379569305 55970015 15060043 69501987 75988810 82967904 124323027 477589479 13815827 196006071 -136466315 2296349 420555859 96578951 -301850675 -33058190 221100018 47117977 202116497 294661232 45294243 793803 304092455 416801108 240266616 176549367 495405855 331351351 318566587 359178293 -194173315 316009193 428185769 344316653 712320272 839717909 221452947 57083831 223655269 605622819 4450227 105376721 23896134 490059701 7136035 84878931 278103629 418434560 624007477 482478539 194916227 245946745 -446319455 158311851 96967766 259221367 451734221 314026595 121427231 82595558 8286280 52383395 27301697 804449838 -378798225 368753642 106294451 80069663 392900015 134324591 707342129 456906763 -533827640 67023489 219503555 -57336575 -69891785 524977964 330426809 277781685 -183519425 301005995 -973115 619222367 76765958 35425381 -869453375 249763973 188446087 109051490 -656152940 398781749 -262376625 362805515 200638656 79436459 675769924 684967211 166659 614007066 534043080 -50961750 357495723 104245612 130968275 -532459160 29816727 -473370155 349640575 216783779 12513092 34219295 -289356200 -180240370 857697699 455998273 67979178 -742362515 46236279 198949481 278782091 531307451 80110557 776609135 14955659 10665575 167720915 84735537 6747155 161508241 590011431 143346711 181115951 245169107 126857073 279651011 -577734330 -439462995 -121254515 -69667955 49612245 -14250245 546852256 566111315 30942611 200251799 162566618 266448260 250832103 -41091315 367676963 367765831 2408174 497206292 145759575 567842586 -505486600 2910099 -231201175 31792959 65394199 51514825 617350217 15228643 315084905 147606013 59442847 253906025 240448811 6942543 125626823 110993269 588926591 240241675 267994795 -97503065 145578821 218791253 111096295 809169029 97780531 39119642 76289201 512181691 -83907445 -187481575 279791341 34452481 439125773 133125929 127626653 141328243 8333436 854388203 315378541 -119485585 90825626 565727396 6070175 1855655 38738611 15119687 38555254 640446455 585655547 232617497 89724524 -12041635 843841349 700285964 25784423 640353191 834014471 252431739 -335569235 -254339395 210154779 55040299 2952024 3838123 -220016890 150481424 832342773 81153863 -74522365 81073161 135979501 116861285 96844465 678126767 108110457 45380131 176906435 -100709465 38245643 -649325135 -229699615 34257716 284249075 23406533 286001188 24281735 41064787 497929751 57830909 137022888 64621797 136704159 -224088575 393750053 32875683 33675735 203572280 143934389 57964409 60682031 22497226 290851159 54315751 86082173 655276711 874224131 312172379 255060809 238168491 315300563 386067661 -208570685 657247117 -112072075 -150845015 431157372 303618968 476738531 5890446 949770617 4751693 220922639 -243564915 218730041 126367447 253142675 -127016895 421970366 120011974 102733431 148424219 166809626 514078586 124708993 59017685 -201601440 582445707 772377039 344324172 57178170 572896799 230154758 432729199 -591599890 238577952 -328704735 545418417 265922231 -34797140 267315071 430294658 124483415 -85994800 229218803 285206817 402645227 15439409 25708734 -6565505 -71049995 -40963016 189255859 97796849 241278517 -348129815 81992707 157245981 -377778780 7556547 204557243 342888947 -235228085 744903817 -140487515 249960941 13501212 -181435595 58562179 557147675 369446234 87222875 -10786455 66344945 -58623455 290123516 651650021 450144849 288833015 169563121 315164179 422163428 616140219 461363247 27857423 859577043 731438339 663725274 522149903 44495138 322463241 35520347 220035515 -645136635 -515720315 48617011 553955390 48519872 2825093 68961515 230866937 34777689 41731298 7553997 21537935 -37966140 41027123 -296595765 269677055 -358296865 384323705 419616290 24092404 62032183 89681786 502889906 300473147 1754645 -602117070 351068237 289526003 -284076035 88900555 79118836 79992929 143047601 276527592 -8286245 156714407 6898116 246570553 398405603 -640101825 70128525 881597447 385272639 -16532450 -201887075 801312367 121116931 537064655 20085767 -108033625 414811187 33056163 -499722855 48912919 601453559 -166012990 305227715 175764529 86069051 329806103 377301491 74693243 17133531 424738547 8848779 777446195 37765782 175294367 -8985280 809047055 964892420 305085395 70789922 81670574 635272219 370671527 286954211 56256134 58571213 908205342 287001167 5358455 477449478 738923666 224736419 -276860435 -62931635 -566516875 109456688 50029259 -797244805 39035451 36122024 326433690 25283775 774872915 -227221505 57318557 513783629 226972507 487683155 477502825 175732721 146115683 64868099 257795349 403910477 226164556 177529235 60919159 428275806 -530308035 153659531 -283473225 44435041 201959800 854414480 53504559 414144535 -1609910 774624195 125830589 181223171 661809899 406625575 545655973 31801331 51564331 -767027630 683202697 255953475 444886271 -175725035 815554987 101071100 -89990770 3262184 -242244475 -87855035 686509367 -26133025 -125785935 59064395 329379824 14242547 12499883 99207639 -434584695 -140506065 600116771 -521518525 -179925860 565522946 467570799 186909155 11236472 53340103 164152937 176920115 -321325760 285361190 100315779 -78293825 114633719 635129 74486842 78086618 -172163315 -82413935 45353107 -84030655 29191553 -12918815 79371161 179272783 -430587075 76912187 7839935 9123767 376921526 218007615 142586295 67649395 -38840735 89766539 -503995475 -329242300 739217537 48818963 9349539 5354931 385371380 79369847 570746539 735876386 587962517 61030371 -560507615 70109384 439481904 -268966115 684433369 -11005 -67758195 8765857 269689931 299986829 56570979 304911056 167458991 462423967 441839798 142390523 171388201 -9433715 -389258930 -74006515 -399822200 105894231 207839959 -859659110 113549571 -492222755 98666465 104741709 2820917 573000623 2385587 242318609 115172213 160970180 -61104276 241595689 200534579 461949244 409877951 111233901 98706954 113370453 269047317 4184273 498200257 -66285365 84895055 -536191420 -205005460 422854763 -402716105 414448411 -573770675 -138948285 4506947 264446289 566373847 -512284115 -125098890 66497399 744267541 666985203 350524643 -86032595 -431166695 2500760 -397035200 19453894 250914155 473849783 900514925 290211641 29457312 261114605 -227185075 73283006 -43320995 -606689315 343641833 535067017 23200487 -201342895 449351817 749061579 -1227440 5258654 -155863785 173098712 238878458 168937549 200986553 26122508 10581623 396328627 143351837 161273903 377480719 366234251 72366265 20648173 375748154 -62443985 586291505 45403715 254966199 108945545 62477915 -374421635 681659747 -32212530 246080003 -184219415 283130420 -20383415 408976857 -583887705 18023958 716990675 261270269 136762399 695841413 617885981 628724179 15000851 54673124 909944813 -374856155 135787091 -48924170 818581183 12895226 264095859 19949075 4850933 545129461 -306865715 -160025090 62459443 4584554 353177055 24792259 496750883 92543093 -528137745 198575414 77069267 173414037 510008064 281571079 69730927 -8640270 715820129 -601573265 125904560 53687948 70510199 263557757 879950039 -357959905 479084603 180682835 784685315 196482251 160675622 612971003 63021923 195546263 6228766 844148014 275814424 36964539 39058145 301959879 309989207 -6554845 158188200 96478291 393330419 306755591 300356257 206119600 207113291 310350877 636473771 111009442 25607507 36678305 566694347 20617712 589983011 82730367 66242027 38254337 53029196 354024087 421571573 426018752 93078703 3968501 28653213 14492340 147829901 31946336 129983235 -51619355 196983567 37165199 300147287 55494532 26281665 288668829 -541432895 624949011 99322877 54511098 400199813 202152612 -23811475 565562039 7021259 299777973 456828179 84049100 690607151 176697899 345071086 45087086 -258912875 57715343 468729935 433217276 -467027555 272855354 542260283 342413799 415904483 622214429 707405761 109895125 275204421 219545621 150621011 270187256 62595968 260538365 150760619 209581775 605533659 33943173 50375500 760505171 352250693 666675503 122602301 222667091 191969409 533431613 37776293 187980575 39495354 236375621 -202294405 102002694 38017979 239478659 83104457 417121979 20077224 -186702515 325732808 115453301 10195277 -510668375 40409126 465444644 4385441 913566714 51345743 114955999 -21073900 24186999 279779665 221406337 281067824 -28988255 200281293 10116091 52480207 827078057 94609916 359979293 -763817555 12864269 191774002 -106376435 18920843 84697810 -35158910 86031989 511938611 201206435 74193014 36177683 267112820 22160025 162328802 770417705 4915283 2421001 325429932 -223467365 8863811 64572447 5625251 -146144035 56322877 50564969 93314195 77172477 4431152 166516227 642686248 575687901 197108 125614823 165628227 418747571 -565594415 554299600 -246309230 174199279 228602755 64456595 53640897 334508584 761211155 -314654435 144054035 181159629 638561285 -25216915 285809607 57456435 350952310 -176938515 872039665 33221179 5868215 149095120 149405657 634738306 637387988 754318299 226501067 399388811 -756116440 78849808 454638356 849216563 9609304 38171794 67129463 -492197015 -59895115 133667459 932777073 275391375 401802045 362803401 236985115 89589807 148375988 84205715 409853923 571333949 128398373 49992073 245339993 84528765 32049104 48978287 278546249 125062118 44016992 163735436 140174407 30589948 170266489 -962746215 433264353 -505583390 580535958 -17986950 296885205 66709950 11477630 213151723 118099706 222696561 66265847 48983293 540577253 444178003 147869849 474328751 212787161 371932804 73586771 221361687 254701211 170085359 -557678050 97240603 208944249 80208087 -521741405 -126900425 769390055 50948968 -677300805 -35992490 108765739 515067671 61527132 236512742 15212975 246273763 205316129 81888560 -102206600 67149071 542006048 156257726 77147465 7706363 362188255 197284697 10131963 644787797 545754071 232049076 370057067 277534321 100009871 -47941715 596861761 92829914 73665550 60479567 226135347 760741395 -391289930 -215573195 238133501 137276267 491591573 87818189 385650715 282733880 76980428 -286841195 127415713 148938476 -797744015 395471321 770189723 651833503 -784408015 -15083315 374833951 14575871 675191876 22433579 185517744 922133256 452456765 113980265 -20993885 336979269 27854522 -333226655 795532201 142946993 137345406 212365295 54677543 528389477 223292199 -87765570 180749753 400234619 756406943 505390338 293766677 -44174375 330866721 5175131 280552431 177267491 187372619 -6301010 200983582 250678213 131888720 36126638 86250435 213368780 207092391 166675169 825729569 217418885 216572457 408647610 109648133 -189190805 253563409 -280892515 106467434 11531633 2901257 84217413 59308496 13496507 -241582755 62312005 46054279 -623022985 119856662 426213935 7465691 -521098635 31948233 636078871 -29427075 641699459 602571459 -448440245 -798107390 -856997435 629330303 145663568 311042979 382082130 183529159 626222900 515386007 150755415 605245271 401814947 329139231 151657137 320995720 738653827 483862884 389957253 251214571 -14001775 -543070145 472833683 286285708 183166926 -51909825 140931947 2027483 -156086540 -110299345 722753942 -451339445 18595351 690744266 310894310 293799258 214785578 235251059 606472259 94816055 48794393 87095939 66816359 131208413 754865819 109002971 228794335 790929939 16994231 325197395 355362291 58687975 90639075 -295737080 233313920 -102808200 82643091 147506148 184547872 777196871 414446147 5043155 239304395 29428931 -2053335 12676019 490493959 77667940 -233810515 53500631 553962399 57017555 376601003 -153115145 17972475 153192291 285823631 -35082115 201802787 6836831 598644362 361739387 696413315 93481427 181071355 57698855 148326383 54188353 -964193435 583978523 581039981 -7931655 -370765565 733674490 11535431 166664495 40625363 -187820610 41078481 301968617 51345251 -450914485 488114444 172109966 792707807 50651298 493096787 198467306 330137513 19034966 -411205415 579760264 105705287 -15664875 -64406490 333653546 274165229 415074923 394686369 16108779 18782192 12171434 52371275 229189685 237651065 79180541 -2751065 119636351 539934664 51811569 33219356 152872757 -226105250 109298931 104828696 6834138 249020231 -40634435 295088183 430953551 11484839 177859352 -40441535 141676635 11032851 545797478 410130107 80120000 -215875640 477118595 65129098 45470072 3570617 211140017 156965048 72173082 -64480415 64697342 180337103 -194666750 207922715 547622849 -103546875 359263279 792342656 19809001 287866817 325601243 190349987 179333723 317273819 216660029 80336699 32915295 318663928 25918289 128777895 146097275 116600504 30059692 701455127 865147117 249445113 64607347 132277861 20797182 27541103 384107047 196883198 542430083 -774804680 4554093 -351857275 188873745 414296787 -113809415 145915287 487593251 128438 391605579 24315566 245528439 -59258795 39101811 205880086 -207505545 710617490 -552407410 -995866250 404282159 174240895 44430104 -196602310 389902419 284770352 5200589 76182307 -10983500 207609299 197700398 738780499 255473045 421049267 -232541045 130194161 176577450 52536127 366755119 173581501 740251349 183922841 342521531 228281928 76717418 673307465 306508611 190478192 78087619 72148828 -277177115 924802583 170314307 430350371 71351153 173933809 87582720 248820821 121576322 82115950 579721897 -447932255 -340988580 38281339 883632359 89921491 7721459 207096678 55074168 6374494 -196966795 100542017 -252787130 281389783 13995673 246645531 -189330885 173975345 640232162 57150053 33981449 -506644840 326646527 358886663 712520885 763454917 239998036 753018707 20574951 93829499 -69047940 27228563 713726535 531107069 71700890 423992879 -34993555 -445360295 252879055 -262005305 547547893 54800717 661962611 233788683 893541091 383224207 127812680 -519121815 41384523 163271107 405897001 -14858195 144764384 -288281060 -128661260 570074213 52050063 412733183 384279715 -208183565 720901395 224553431 -115007400 -134024480 52820789 -201337865 279383058 -181879145 -296723615 183177771 -242958515 164218059 232653577 222254909 41879963 51096167 56751900 136639623 869196 385667557 290407739 -156236975 591815555 616620951 -31930735 710608603 87395561 621999391 111053901 297006691 -639030175 660770203 78652679 -376089830 230278101 7062323 330944703 408696985 96156194 -1011275 62092616 -107774345 -324086975 -476974340 -418195515 318995119 212506607 73246782 496929655 289188447 16317475 16454914 -367306410 554751631 37899659 344852111 20487176 6878272 133630611 237405933 139006944 67213182 991097 130081985 314862477 -350299035 268155299 35876331 135864251 68923713 194859651 -63298500 415537145 943945722 67159035 23581779 342683283 253906355 60886835 256761123 260577531 897760275 123396431 605993607 -1410005 -946007015 321180799 791549027 -848948650 262258580 9966749 31294671 44775200 463169219 546610952 217854312 195075411 -159691815 -214632240 -583404425 112513538 312460794 209511343 534253736 -39941665 -428765550 5332156 40408676 1195788 156017311 333538373 -3635305 32093057 -495219725 41260466 131047037 -592211515 545455486 120684599 32585735 237388604 166790857 42617171 679199129 38501167 187392800 -177383915 268939583 16212842 378252033 490538335 417901427 -523161560 115576068 -325216835 209229820 -89063195 206295525 394229119 88900050 -621283910 -115558200 3440177 -298874515 107348343 301290555 -507824315 561506129 189153056 48426977 -254106620 727981292 120498104 191705331 78836687 340013459 578272979 104898771 -215100195 351784850 -30747030 13478411 414066249 -6373235 762258647 1383650 402981925 672856123 739434011 175312153 718692935 361572953 227455344 -116137100 -596594660 50699747 30729327 69615025 124018199 85918581 128127554 67550675 617966930 100068005 -539312615 17744041 19000379 792820775 174529451 790707 369098655 -508960685 80099147 81583019 25545206 -318292515 21786215 351440046 -19001420 -47360155 330166600 -112836065 832979667 127467329 9455613 357870851 29571803 -121056765 576459038 180336828 -61415675 14290091 -172582265 246974777 -107092880 -107656530 628626539 711264827 68780003 276700091 496438262 288547253 353101037 -205993215 11143591 3367524 610168540 969143 66409007 39311414 648921113 167669497 40614667 224513893 -363908275 499504819 315094072 8819693 107065079 645458367 70564291 59852038 -209393095 35290587 -112563635 199569944 86996905 607187862 256987827 79509377 5840279 133026909 318068666 281664595 105710057 -335720045 -132289880 232478081 585572784 211322545 -48416045 179323475 90502497 335362883 -115185355 89953343 38425971 39915800 144614797 212759549 20473651 293906390 88313580 480549001 -507337055 409581291 256875081 -166163890 185809739 244655287 -54287905 10943080 480021813 55817711 -410463015 -369568595 14572035 59319971 418413711 63369170 365070073 227877006 139948551 351868379 118138511 -665668735 60988937 35355347 42379001 208120717 871373283 84238706 351321917 -830163475 58805031 175460807 58976658 -118452020 215028005 -122869910 360938252 89050490 47187251 510569171 37821569 -220545595 94769647 -725534570 27776188 154390052 350020247 767251907 -11674115 181772675 480308753 693617355 132670861 591375502 -124152575 32227275 492710983 8874611 140724406 116140884 546108523 6285403 307531851 147741325 200987999 179885171 -234632565 237239491 266738651 376062395 -22680565 31903692 209900274 -133494440 472851943 14594939 -5734815 293095808 83806025 429067203 153127880 146218715 358414379 154790819 -68250980 -178442145 420601793 778461117 203330539 -544439285 11147471 -359892925 97626678 61622251 167772553 -2562515 113197043 428541103 343680815 111140521 74055913 513594209 -649373870 749586325 47431851 106689365 -24319025 123895984 514990598 -42531895 28713619 29446319 99566484 29231733 181937443 382449323 446884915 150402641 -87703835 835884275 809192139 22943795 667157091 -30804065 -198081250 152937092 295723283 173616501 -275579765 -461456825 89673887 365651138 118152698 533347751 871277027 -404869465 86914875 371620563 99001493 569326899 337831654 -25945415 762003 7269917 384359829 269394653 -403916315 414366344 12385703 194242475 249766927 26942700 154351 -881720915 39807413 406227091 208145591 61017440 379578095 303681296 58732061 52396962 95256771 286918109 46665665 219707671 39424643 550839035 518453189 358843483 57005336 273796139 -27800455 594301528 125564859 497558537 69290546 199164788 -279614415 117047703 359857925 -662433335 -213382415 512878377 364587812 505863935 417936979 33634610 121477347 442630051 86633354 585535647 430027258 258980852 991744343 529936703 -257215925 -3174515 -545957540 27102095 156350669 14049036 619932268 20371479 212198293 426123339 464093345 168980147 227955179 -156431815 250133903 783000587 37511848 238869540 228594351 553503950 -126322355 3232542 595349363 -242560615 586356327 43551124 -30250835 552275033 153614147 828503741 375909311 -86616710 361098911 -1477265 2578621 -44388710 661538543 133259 210119849 579234607 73182027 30261021 60230183 326337177 55618784 59249654 126474091 206335883 258819891 -285121895 57289355 422956044 -24344435 -4466265 189462492 72812647 730152332 406790399 -58368100 57238835 -396709420 46722197 381211 67886765 -261548215 -44050610 593867309 -159711095 79406315 -358846145 81046835 119313059 290019986 201651913 -550565765 751986177 517969069 -16681385 58054208 366970333 695530429 -12931155 1023614 79647641 232638700 291753923 18466451 156545267 19889875 285393154 500991479 194902307 31614395 301366367 595705967 165350924 49839218 677822975 96821447 781449707 461289818 9400753 209169249 188744798 -660396300 20573556 742982891 112605513 34315649 246038813 51799317 549370233 -466268465 68319803 477157380 510648851 270220190 -11827715 551849549 65890719 331724315 275111667 84303555 721642555 40679081 -132984605 289703255 13170272 29487443 -380571955 282859187 430610921 162836347 479465384 -63175150 49107347 -314738465 483243003 13995769 189312685 23268165 504093821 270307960 60382723 -155633615 78516739 538226922 151207820 464716769 127883607 891811769 179226293 432290515 421323911 517322079 65890435 840810238 -405789915 180809555 15424307 298505009 280474608 32317459 104844491 603060792 74086439 74964563 12979112 293380658 -157375615 61565606 164733363 165276641 -35961060 115362888 416784835 -148768065 428625098 159097550 21920233 75753412 198072701 -14002985 208436075 31919881 150465919 82500663 964597373 42974105 32263594 2727307 65765035 118082729 428323163 -383754915 84815267 478919588 262631595 239625199 20708531 178363566 -351325295 181341290 204919339 403769777 135241112 139648679 660096299 8582801 59914871 261489475 353633735 283147525 120337040 3491353 152441396 -214847550 60985703 173645135 51530067 120580781 373165904 6641315 416594282 84033344 -466394495 490266419 230690429 13209595 33194709 -119922385 175811147 92818506 320840 266706158 28581341 101792465 294907643 -674555810 364527003 177161165 -231853355 391809481 326937254 -60551735 -2530940 251889909 77200779 370640000 94216094 474188990 289844939 173135011 758513081 323216255 909333 53343702 293872197 -343393370 177351047 175782488 -105789260 -339349925 52313831 228734323 -135959650 32342543 146075837 842229019 611681727 -718137530 282341243 -592637115 600987521 574069285 181090871 96895258 33714539 -90555425 554745627 173974593 -706302335 792881867 105531161 570631385 -673994855 -103838675 341684051 79629757 -566930205 669473569 716766227 10758213 81178199 972703689 46573267 183036248 553854295 834031115 334331047 797167625 12647267 128044241 424924400 452865517 84545399 101539463 60678654 145755053 895420619 33382466 118701211 161064017 -173202565 290392772 231824870 80559539 213356243 676503746 64963331 828225851 9460064 205401748 45085946 23436101 -111168545 353309633 636641619 707813465 -157540800 221788935 72880164 66030833 504672364 11268671 -7519395 8534004 656816959 444805979 547538968 636104957 34963453 -869205395 194496875 -497223400 60254693 5458151 362785647 17206142 84076602 443337119 730694761 20643443 177105689 245438387 151221939 21680719 119524571 -199559955 -42585370 15980123 32096388 520457833 198365909 302689391 -853110490 133298172 335786645 71310944 757572244 211812233 505145041 678532376 319794002 372189104 122471476 812909334 51024277 275185443 -35736915 174409165 587328515 20680824 1653575 13106721 124094546 579728347 129451532 316686141 71414171 -246710600 -17571955 128579545 25907707 33140186 223960451 3414317 184767225 997309964 106400063 46216187 -340726895 -170552915 -436532735 17168882 -782081715 -405279935 846021863 570527043 -38713890 443502949 224121266 110606643 -65373420 -541276115 705173633 -140463815 231108763 163662471 544424675 -91158125 2329372 892102953 535680584 157730675 319931539 158789291 -319040915 611939351 515265437 65119113 41579217 -600205370 603290092 78735537 58983171 -840632930 166541425 -2195395 6385594 232036768 352434485 377488303 394379963 471416135 107395535 365302195 64234915 -150659980 -3628815 -311667485 -388974235 -134116305 -153685315 -256173675 154909523 83772949 -112102035 316758791 20915879 327770525 44196635 714438817 -291237015 264464051 -165548915 295862580 479075237 87728099 110462807 4125873 233648719 169603727 485776021 478169999 12990725 -417490980 203121117 95621687 182689115 477906735 34329851 -664449470 373279839 256616303 349127738 918316357 586338515 4656750 -228312760 666905755 59776965 -127456835 -62369305 299869507 57358139 534771763 494654609 239225312 297852120 88782079 -81166695 3318419 25418926 64172637 8339171 82870811 25229885 -134635670 58783429 165908339 203196359 -451644515 -110246595 -132238575 76077083 301247699 -61835915 232820462 -81922935 443043667 178200854 -15103500 42986762 307745819 -454144490 -205559155 10264787 -837841625 760309055 -370286105 72493353 128156849 176586083 -116949415 -499274345 -386375090 -246032660 361634323 399611555 265182185 202077763 282013667 449224915 899213573 -231749766 37603724 181351259 16924429 -182618595 251261006 521275519 -194020040 -24797605 409727615 18204149 343045475 242088569 -187309260 228636834 248416283 141169805 526395530 58221759 516407072 -813622530 136701459 66160313 100307691 -661953605 24354659 164477816 616690441 78531299 129427622 254771973 -220849445 169450475 104474779 511672673 -22470210 10176785 588037623 194648675 275596085 735871776 -26603635 -360698100 734510533 263390827 133823053 612142515 109274719 -245988395 -279795555 59380015 24155795 205162731 375892647 149392061 436181761 148991997 224082989 661558372 612017083 166163068 821261841 782492915 71710433 376639883 674884789 931195539 115014805 70061139 48099777 -110194270 88631723 3375188 418948764 368356937 535056149 782112179 -10450995 130930811 909711984 -247057875 11788111 -786723515 193009763 103029397 -202631115 18891955 381516111 9624945 309993764 106332012 -493515115 909602485 804968488 626611027 323221307 -164835415 109735587 140516411 723736563 111498180 214772015 380217875 34799351 63626843 4464065 372406651 29275493 701728610 403766801 485627647 931059479 716135399 -22481315 13468764 -392311915 50674310 52756477 127415731 31846127 692712963 163447285 36610853 477266674 334295561 243543995 -191286365 377317749 62686085 -391476265 -28708515 80834119 69993044 23088383 422609104 138345901 41587859 102445711 38869847 451093541 206326714 505911005 497178409 618370055 473482227 109605127 755726579 -484432655 353912300 322791968 -34646315 924648003 952653923 6814182 -241263170 68879007 9403595 310762797 402670479 174439827 241081982 415919597 177421247 325479731 96048707 230962145 635478803 -438366865 204998783 65064749 88201274 59132505 57688361 65175740 654869070 98081896 510268131 103406363 266688460 -323742375 293606931 59267534 -72560580 394378879 336685634 37530069 120369467 1482035 538338890 -25490095 129522603 67766619 277395592 88798217 -41045570 156197526 78876990 -635721800 232502147 311134037 581791763 23922594 190233242 334291085 51069779 -12108735 -222183890 95708133 211884450 336185229 380104895 232307333 703877003 447217314 -570099515 19570818 8941346 54673063 -106328005 619207539 194972188 768062045 192208235 -370047435 126854277 8052801 496306094 598135143 20520851 723406484 -137968455 249068691 183669855 61778483 306246291 18042731 368338741 -144531425 1188026 9617351 -35748125 245783708 38073653 643592955 74402729 94474358 69649073 434490367 295830763 -117173515 329336499 515606483 94233136 65507050 476041112 112917023 693939599 -49667840 169311119 652152989 -110015735 502381559 50157427 337954985 -21764205 -111649965 493001165 91259765 454085353 472263283 360753015 1524461 818073563 -353395205 277497236 553293041 328534109 43230654 -710781665 -294689565 -77143640 499860803 -275935775 243873129 499826231 295936259 245350766 11588435 603447467 84071603 380036555 -41089295 202217971 814736939 27954899 -387003365 264807911 212820457 649465851 107815721 340029473 135544987 -211955525 -487016100 -10584625 202103939 358727726 348514307 72195524 271151470 45056825 540593342 107131391 -89450945 254722685 162702674 -255584015 668318161 -311563635 371514117 6320957 330107704 12834090 168945191 91305027 95407471 204145386 546891659 4911923 721313555 107089222 -670893875 197722165 422782019 253783211 96291925 -614686095 -269115835 12382927 503064215 411628871 167790771 79577788 71489743 158908411 895988228 690666558 174135163 -66548395 526346675 31081837 135633425 541650995 61489538 -466809315 519861299 164505899 75263862 227513075 23800373 599150779 245361491 138992320 6268781 467494483 274059275 82817993 46020979 174538531 259490863 87297479 36749619 246544595 623897339 -25107065 39337259 377524302 672687669 8979764 136731868 4199507 -159904750 426732259 -125470315 329569025 265461487 75055547 -138509475 315952955 3177107 5372288 155221899 774215635 -5795740 856530313 -17680715 40408307 454975907 491561057 130200565 165224339 210810454 523666955 34920323 375764427 64600539 -6894870 166470783 171302187 3137442 404912465 109786049 20901230 21049583 29893837 120152375 198399644 147633560 26152877 337408135 51394163 1410703 -806366195 -823350845 11546827 5681053 730663934 141678309 371806087 15164819 16150400 177736533 515352230 219637350 336409499 459741784 -981335210 3116267 130064243 69066780 321116371 275262017 49017623 369283932 54909816 11465707 -527580755 218255495 111711819 363678989 -46773290 661771804 70763393 181788791 706024475 637929959 596023271 12844891 -527681170 41742959 134646626 676836059 180340073 168059845 -225845195 177691047 588787074 138378261 31542947 55203965 -390429650 13389227 -115806615 735856451 246594580 -525760730 -48941515 12707623 81770012 374484818 548230538 -554421275 610334021 5124422 582935 64238245 51648983 -160821635 -402297365 668826404 414623 149604611 18022249 325631392 647762351 198176585 134716217 416796374 -512578635 220676681 771631805 563798391 159037523 303412579 -96237965 415890514 754813614 65061367 79113909 979567602 47379242 183855297 105580050 85267185 243823379 238275669 59171123 98759259 -112306415 40628150 -668996270 210145013 521165859 -662527615 638732112 215051003 119748763 -349699175 443499362 204976067 535116301 205431095 302980367 196512779 22559539 151772495 378764627 -3336315 72214286 266388467 451126538 -91730105 713618999 976608 364754567 4094373 383147157 291668243 361624643 239956965 33021347 543046355 113924261 59273158 -794483405 129812435 156646079 364330025 41895724 341531201 -29099015 439954673 -489162655 401152308 -107302015 -339595205 172027583 28735293 485813204 -3653765 -30380735 499954979 -35758130 39886803 360232388 343375267 221926863 828442163 -421318025 -77135765 211277565 149402639 -211645310 256046111 443587103 348467591 841878683 479954057 19905371 -366845010 45248195 632644553 346145259 235543619 31643147 48646674 138620200 169442279 399873953 10973645 231876591 334967116 301359459 675319769 723990901 4574705 172501824 -108771700 680394059 -159397335 72883967 526669445 290647571 48282128 119852435 221385357 97282197 158124383 87554021 29229371 322466307 786617771 713206133 -305622350 -332265295 292306679 -902138255 660757199 395590577 -22137740 578333547 38674974 458404136 155555330 468454491 407253299 221324860 14510645 118390180 225106679 -57353670 -407234890 333349368 -195599360 34691609 164758843 -330267800 18155587 138404726 638984019 -188138465 48488137 75629705 712371445 180651641 72839303 -189089645 37622321 53967527 814527779 86114171 476669546 135285915 69131430 507527655 -496952870 -27036915 550840013 445335 -19451255 1606413 -1250715 19968587 671948891 445967930 173918915 -209017115 64503043 2825203 -274876235 590974477 -246527555 573121289 61351971 -612344045 787548989 124436427 582079930 38592893 3866476 -122819315 118943555 21917543 446876639 -38364220 -57129415 259121054 471378077 14090984 848676479 482098677 27863227 52934422 -336498615 362938701 -34434965 14303683 -98743355 1461839 259538135 -577795445 -79873560 117569195 270116307 53598491 409129641 319989593 129384704 273109715 796024980 186449840 237609233 -307579475 -218498365 309853742 -97968115 -626296595 8154705 16588517 157190631 16121939 475765355 201214451 256034131 -317940155 516686987 -71705075 670236017 426374504 -297300735 -12815755 43603174 55591079 93688373 49112387 142531125 -266431835 143672867 37081955 471195287 675230579 197675934 138126991 88873675 834878401 -286741430 689700918 25139216 77343151 90965473 228199977 -101476650 69604021 675336629 412063479 2055905 58474855 325246235 138230031 52392667 596787308 416977171 -45231605 10239722 156073071 116436290 71384198 -16889350 41856520 10360483 78581211 -27668265 103485288 89960378 33099112 663938321 536054395 108623195 589469243 150027884 57481167 760756 135964184 8046043 68919755 155945927 -688606865 553415623 166587763 571204606 231763658 56800217 -450631595 5096976 -522396980 135340007 399209427 20967803 206488187 405109779 731277003 51435499 318558359 44523728 -262836545 98089478 601575674 531261184 970336147 504269249 270414468 70642246 -368564015 20352403 306887663 636159353 536466989 427581803 -79039460 885853667 -890594855 743442929 572424371 -582661745 -113654040 97444489 158659055 43914635 718721 327781139 333507387 -277038530 476800295 -190470140 469172375 142616719 90915534 322188115 86295545 142659379 166473043 -41653760 251158319 862425018 99012637 -180317795 835755 5331275 498992632 418076753 325411318 96745049 498890573 181216763 365696347 668122739 20661235 830430252 13038127 133892359 439851635 128343995 248388103 -175487365 116590103 -154826875 101578931 201401798 376870349 -119487345 470293008 454596149 -237858555 394404557 2182860 179993621 705831254 578348039 359590931 505932842 291307307 474937844 -249648170 358727673 121257039 386030528 371296520 -418203455 211658312 -154276675 686086258 88562501 -196148915 -326618580 253885438 106238228 81599100 873995030 176094851 439029096 -83741915 33618611 105183275 -159008515 244329992 617066414 649179530 164776007 205649626 -193647295 6697511 786382085 234990135 137017171 15785627 -99354875 289854097 241281551 -232239415 79295555 5169883 570468663 447766200 214849437 462522131 322953203 152856647 446708439 72779768 305946971 448922143 113840378 199392119 270557475 -681872075 694486859 129979495 -302149655 205339715 670327195 -217034495 10946438 328055757 57876713 63503547 -93085820 140425010 14525504 -241051240 18305099 503470295 272585311 -989849500 8351987 15873641 100100768 74841947 22823131 198131014 -144890965 -211956015 199075860 255914220 69856913 193320353 32345564 -334844470 62964909 51659495 -112151230 192394397 229396683 -503333790 130127833 -38306365 273144011 334010459 -443240390 52810649 124220301 157929599 10598631 28175501 607534658 659821319 307110739 190884467 106053724 -589141815 528911213 80419241 223330697 68613299 171666403 578288957 136019417 393041508 417111187 714072547 241163715 2921319 126843848 -337918515 386556659 103242533 895368155 100317023 55786562 85106088 482520173 518447648 136669453 -52117515 323730101 618930539 305196539 491635667 782855115 170328845 16087549 466789405 511155927 82362590 -672053075 842963696 177683011 -467742395 213953342 198944547 24516017 507821589 309042665 396533405 152623640 511297088 -13648115 111701717 -50168510 134919 560806305 -15914955 250390533 217333868 878244317 324065747 -689905385 129499568 -131693460 570852485 730290654 31443932 362188899 30674019 -303987365 511446178 108573914 475412335 690667907 229905708 21906515 4233791 740958995 115310981 418286753 206699135 766858905 82534463 -398828915 441160809 381875933 143371460 986770115 5148467 559479139 -711137135 219847028 902019839 630539077 10673315 459301166 224871131 321765535 4160261 160063829 53787883 97477586 45748730 265219859 53984919 1533988 73816930 88931313 95654456 -548379705 277194227 219700387 223027590 132394313 143285999 166732291 45768083 23613074 355172150 840866553 -49058136 -5314435 13395584 317447079 1938325 -298360430 65353914 376349685 -71724925 436491185 59023187 -56593790 16877587 14722091 33888695 117326791 240871458 228517595 174996128 759963905 509396197 640827028 5642991 128093456 244496791 -571487885 180305779 65677991 -1028075 402929447 631154696 446766482 -35160135 35701631 131964639 8015012 476469459 544846643 81466131 895766345 398649335 -195287735 626282491 319083515 64005893 -50717060 -33254150 599187293 64469863 -31525730 -305632140 471984595 61877555 120700883 367156207 -120555485 197076194 -72856705 -271432395 160074887 881690867 184190440 446099425 392580787 27856883 -43123840 81518085 106668230 53764517 -862257035 283194767 -23692265 -309651215 -173934570 695304576 4260111 53532383 356488533 169207411 249738409 524520848 80701523 760459984 19696421 19876607 671823059 71220126 201828383 6401523 -858072665 542635655 361776023 352583324 98577607 570438137 -652213775 168699826 -7518515 194790464 15865304 284474923 -504702655 454241723 823430042 518227539 443856746 -509190695 407588981 807253241 -78849875 -399501965 160840641 328018819 -398469335 310475715 546302539 621139283 193201787 529121749 90108485 1300007 -32283615 25275455 10335983 -38672915 4740627 -141856355 135472413 379172279 65164939 -775751275 73855268 10890629 491059739 -676774515 445000947 -560837315 46034643 74566803 220404789 389436167 81227204 15811964 246795671 514032971 543400643 140321709 524293555 38031142 -418057080 43276556 152703083 462544367 -326113995 -83743530 49647895 269770517 141620906 309299147 -527170330 7008311 -315323775 120658382 307631816 145635905 175463044 -21998555 365782691 -578043170 279063692 10676303 360453 -16717475 281897555 51845942 -146448275 229289277 2775179 135157895 228796493 48120387 78622427 -80823005 93967979 729767987 45145886 220168929 7509022 298171493 283792109 200672117 143774963 -299541215 82207181 84949262 99968707 273523602 -457999800 651114647 -43982515 -784723655 104420183 550152869 -387413945 -874651955 224523532 24805766 -22930385 122695806 -28457115 5136473 219017553 -82273815 -23539035 59484499 164921558 517697315 6871903 -482701515 362273649 254364749 423806953 140898294 4596504 60453724 2152229 124636010 75969068 468787461 160586387 22557573 11748099 492612155 381713923 348968903 179248403 -249708845 400543525 606068497 603829022 2233667 38940084 351419779 2645855 -5463035 77459541 -200720855 548443892 -14638220 18408659 365970763 242508568 207146915 204390620 -58918715 103080799 59218433 331325967 261373755 17751831 303909223 42452052 419814343 748820011 728862101 349909631 206263395 -113603320 488862451 127726232 -713409875 137142536 70997847 -103959515 920014343 154808975 258633874 47301227 -8561785 564383618 -284952635 -542755265 -797220545 -877280915 134877322 210528125 72248999 43706042 611276921 426035252 38708684 582233300 737137477 51178377 509334791 225944092 83966174 18841805 709217393 60826661 203806479 -181013435 -674650025 2105371 508476701 268869302 122737903 -34315115 28274404 354627225 506480050 68925125 23248587 375994107 156248333 34127004 105391622 298515527 121734773 138710009 1165206 192835303 58625667 441293698 30262127 196927061 -292265670 228168929 327606875 9441889 65780855 -517839515 138133515 151264933 975242163 696820613 601473635 23562251 39265571 214128953 865925 272086655 -50221280 285014427 -342677895 654156176 237864 185810919 372383731 312867407 -98608175 -616171715 8455463 -404100740 14361405 -3671395 626623783 103758275 -331117320 767943 816489779 215062506 260858171 558415265 337416207 -74848355 2079641 302221891 7887563 411135267 599380227 321623258 1765731 -355063065 8241347 350102292 216992675 197284403 461375324 108659965 -776585490 -41677270 53480863 348858567 310987379 43127441 292567455 5187924 633072412 213555467 27436949 245622761 195353621 -483364835 120553939 628292702 226555799 284361884 157704068 457626459 529207916 -562266435 264899494 41239214 11422099 10839371 1019221 -40862015 39183538 188701783 -204420485 32677779 223909343 8515803 405379502 460743345 11233467 87451134 111791003 4363736 25069046 121406075 -19029395 -196218440 262938193 70706829 55407200 52766030 -532783425 -26962665 546797015 488152351 7215847 106466747 -52241015 494895519 581276629 305000437 1392167 53321957 117335091 72875843 178482219 18375503 -523898740 100636599 151618879 -8067645 464059373 393293887 -43564175 -115952075 60460541 75731130 -501994895 400301907 234442322 30800213 -355533965 353940983 2362775 59615765 78910386 273117311 321898250 24649523 -25383315 105664265 570817132 473107211 647230033 205051688 -16157315 -92986805 496151511 695420765 131199675 -88444470 317481051 25230147 10651069 222058385 123061228 -437153845 481189557 72973169 926345300 249135056 9377761 -214029395 115032362 114238861 821798151 387065543 196936469 374820803 -356641895 105451628 211079216 53729108 425514935 62974032 535516916 588303431 171669905 487001487 138118247 -338940515 172426221 29752287 67514010 274804541 901088501 199817877 100065251 95443475 428246829 208656233 694286483 266398874 -373770380 407738234 821091098 451047663 866616723 -173849765 801561399 -78890835 611362467 72914495 89575982 -345088515 -93780175 2795547 392636312 26771975 117554529 210504186 279393539 183239223 156715667 9950579 261959771 729731071 12905685 39546995 306479410 350817123 -139179340 602600336 584891123 732281117 100506519 57028193 938311091 283094467 211845905 -486966565 -64084265 -70259475 115859837 176293970 544132022 -84994405 31959255 -77384370 245829012 490257691 63136664 328476329 -508284905 30520632 159792947 117336251 -682696380 104697111 496864132 38175912 -278663035 25705286 -11003435 360275603 307772044 472160312 390193963 126788699 160303943 -2654665 245397735 168933601 45340955 84684427 -473377985 200554883 303268767 10194067 525987347 915631299 597876155 -1013435 80582003 59730770 251858163 520293266 -247289345 101009979 298304912 449998247 121921479 297331791 23034842 53666931 -601768810 332301979 802120041 -367424515 191148947 -120982715 383092387 418267488 128145501 291079607 7305557 673861760 234784595 243594167 302590161 666077 2154909 423822611 679493861 -364103840 517815379 530409203 355508603 325209006 7945531 706803363 224682537 13211529 121686100 233758739 18728771 -215541965 -318038345 235086659 790511746 56801815 249468515 459975809 156153254 714930244 95180391 246006707 401113204 84505283 123806739 180923345 390108223 -221269355 77478739 -287248175 -54532515 401437723 13626421 839688122 926528375 322160906 -86224355 208621656 -130437455 73927625 184888027 206020747 -414613520 -246735115 194475407 549706097 218933654 318454728 -160971455 221336815 296931632 -412508795 269344567 91915243 384357855 505598039 33990819 61219859 793938128 330079004 48747912 883760203 291774155 275059326 20387247 206663723 30567754 264905027 149450259 75506675 63123443 927062207 267954650 394032718 520210355 25387655 238657611 225152567 365386103 -465591545 54107809 171420056 252554934 -187050715 -261817835 77875462 23362662 236386327 6008189 144606539 -917945715 65262019 659553627 18230524 -85428265 138971987 127755899 55952951 47640393 325315394 498289043 -6778765 563693466 507705823 241608018 296486279 674205695 294192221 135221389 735675481 624389482 24339419 347669143 276489086 286839070 266086739 118413113 132530108 742083215 190712063 169700339 20438028 354769843 -118524950 -953051570 414936103 11619074 188721521 56950274 244806800 409542368 458311197 41264657 -4374375 7849949 28947098 150801361 5231029 131063256 221587725 167941179 -105865610 55752251 301389863 361000943 685174700 135365586 497260934 -261437555 -380094965 127108999 111472712 74428573 301960079 135661157 95481231 704823795 -429036645 292200359 580765691 239281002 -263832975 244269746 119195101 21181286 329635686 423109743 -212996975 -666139310 -14570140 -194722715 85180923 -420453190 32382383 65731314 -41791715 -39841385 777614504 337010879 -137163595 53865803 220721930 162824473 109428645 520882975 9644406 131239247 133102370 105405375 -3741375 109207907 5819273 32503257 43528543 499948564 9917837 -145134490 -171207265 99639347 98599272 235808093 25297379 246887559 45531953 74247143 205380917 42686847 96535589 554391791 449511557 771956726 103997295 111234419 51372938 -132353015 195168062 303031263 4727739 363650899 435238884 41342765 636131192 53617193 94045755 -498316115 45128259 419920153 234618813 755437537 103260455 -105111575 -341416740 -536912316 343935659 766003496 893106118 109911312 513918806 311674427 -190137415 226423415 729049001 -284076275 867696139 20095907 272135523 413523479 -544222295 766510739 30501203 -485545790 371711303 142803503 358892537 44307715 38553725 24889481 173227858 -226309295 -103669035 331691397 201398275 -318176765 -175335795 6120042 -381513935 290224925 76137395 265262707 109314221 75228979 -130858225 -132143885 -49590440 86602798 -373399765 365006583 -10988225 177949607 171247955 400514678 -174346265 809617643 -380574815 164504252 -91385795 356153556 94881740 185772239 290793545 648288363 98037537 229615380 279632645 283909647 723761 586862215 289086594 290666598 489797331 221029227 170176276 18199589 -242641815 229498437 552664919 140354731 153585287 361970117 34644995 270348503 419537064 113890883 71406547 -876549815 -13559195 -75007025 157970789 48845651 57403099 10616575 105334951 16452557 147634139 1861676 55628612 98653639 51009695 243468191 25930679 -667122650 7090497 -119889065 80669240 383526530 159873749 -239041875 200549309 -37836830 -138491965 139787567 299246686 58423283 580575007 212895556 -888383715 169299755 -922730525 -820362035 340907836 171854699 138449059 652396409 -32180235 18860996 399493943 -132276405 43945939 153906569 414399488 36358405 38705639 -61793890 641019414 160271486 3920315 -176134895 610705587 70795262 91676016 -1781335 385393247 140612739 -234926035 262844591 394158061 -330604895 45167188 91136565 190387747 38140811 -149234435 60312161 151369244 31655663 -690977535 140620823 108634915 11972527 95271379 619805555 6417214 685169016 -19105295 828011897 44625527 72118655 55763495 92246515 356165235 19328959 265309179 12280337 933268352 490820115 161802575 25692150 888225893 321328483 145589999 7119395 226767422 427504819 239603919 844155937 137741363 -193051395 198201131 128535183 19535604 167636579 116251979 275503741 74137135 638257427 -14693135 -444890780 -32985065 16001423 20221718 548926792 191496819 2045235 146531061 763203075 153249959 183969277 199461299 -119892940 28123091 221947697 118231394 308582255 422452893 410079347 649787525 6237398 164410658 1471643 372539139 175804379 51859126 167587931 682625197 424732436 -789074960 251728714 520278200 202224441 198943199 406900534 -447068615 106722083 901069587 86718053 86936454 -564318990 291054899 -224024495 2236187 183940812 285845939 -614301815 596915 177835418 359735917 -18135745 322366199 183934809 238992814 150952004 129502817 136254318 145916009 354337451 177695566 477845624 163620676 -337496035 109618910 167566419 216445454 230302373 214795687 333609875 310978359 156429726 117728723 587072199 206426339 -484922785 216841190 77871527 -88622385 162293951 562473143 139967543 637468819 285935985 173224081 25584699 662076755 -169093145 -187973340 123998795 336422033 104657471 248902131 382211811 12010563 217291411 -821574245 2960531 -485348750 2687771 -434288115 47376485 125785962 48805001 -289000585 20634965 354480598 -742985415 20672961 -133808475 -5956445 288167666 -345649265 247802643 -314106985 -663716115 946559490 60126223 26899934 2574586 54825661 180608699 297979472 39369407 136848419 -194613020 427695721 81166677 314127683 492309551 -167490185 163991591 112527423 31618833 498207245 560128915 -210163900 104057417 765612858 -346908715 28521056 288392168 225607683 91577063 146178875 -114289970 789593855 -88044525 331075223 151253517 44245702 -690355740 -917442050 849839063 134098460 33599967 66670634 637908387 83383155 -543433655 189211683 241979173 775056335 118718494 392971949 -411816960 728202260 -59995805 236859155 3126662 -701248295 184104035 406319675 932023095 596345677 50357780 64026107 79319257 -194952015 194835014 456380051 19549381 251883329 -187435715 -26032940 -6970355 577470095 -109090305 -152740205 9780065 410935904 4696212 54557585 349245861 498348910 388816703 -368200150 474708677 -871905050 487862083 170169539 55121597 111155207 105506725 90302147 71807279 124496677 182799290 90613508 513152963 208156423 128843123 -249717645 -6360300 497320385 121088339 223136774 13419912 142774182 225470567 157190087 105008564 -859170730 -21741855 60859459 -36955405 135001383 21696585 -16910735 141258338 68831813 445273313 335812111 379829661 119265895 711845619 216069155 22632450 8804309 -141250440 6143967 592053969 578635 31075214 222769418 -441857465 438648839 791976188 602355283 73682015 -287987075 -269413610 617047084 31885827 33735871 372111723 40895532 286813274 -310993405 165310091 89335328 390532723 485713779 542988983 303986755 453034213 197034297 118983527 -122112095 262883105 622914242 501164801 383286614 398426099 253604231 435442244 2478359 626185948 56939075 118263125 462658148 -7170395 382080851 439644310 26641624 329860789 123149664 432358283 158271815 841475 732640801 10035321 369417021 114889327 252203750 -261209890 167774483 4110903 -141914725 -114425755 386162815 24032108 51195842 71126946 472654955 -168907145 -311225315 930044143 279551310 340599347 251739988 629465501 202155440 493892821 -151986515 -504951615 -216209615 965123 -7117220 418501418 477904619 -107499235 67612439 528650403 -163275765 349558883 -378456510 -31326965 25379507 88879121 -196796360 541958167 11904050 477368407 -195236730 689296382 432126627 -526105565 811238541 -330879365 409125764 36065795 190704339 25886798 411452279 607144211 -44915755 -149997395 425315041 135331702 414068603 534352316 420503669 26514053 490592493 -36979460 35903950 -233174915 87693587 -845619560 184867223 315401465 81722572 258249047 108018783 219830579 26430849 676179 123870041 -134182555 98737037 159687461 688871402 63882835 441882023 364518149 560505045 302907058 19665627 125804923 647888194 499963571 132220880 330220370 179401774 255241728 9849941 188962538 -267210530 239842627 34251467 11490908 22509131 35144223 106807089 778071977 905935969 37965083 446286397 397360357 32294539 528250327 658380203 96591287 133177378 -84264795 53332502 2839446 459033137 834584211 18954765 -290475340 505506275 188518937 748937039 -437553665 89075065 593721741 79674281 57996591 -490971875 3846803 162930173 205095707 136244575 32979923 375227027 -61094535 441039515 110042403 -274215815 203048211 -347145875 156772276 -448165040 571969556 446232178 196339157 -15342516 728412536 551639323 -432670685 264509819 -138745175 -368451105 66019555 154181696 -146445445 -60211045 407051 827057555 -298566515 658654241 476318295 260532617 93985523 526950329 74607948 557757865 55847263 262254423 -285267865 54419591 281874050 -311469020 611168062 -78108615 -86981315 392588675 488888262 423695855 236755489 455419673 164657403 41758433 447473113 617873012 113794769 -33119390 77688683 858619826 118373912 199841889 -731806475 4728257 349749367 -752012995 219153843 340786262 85592824 346203918 80894355 22983747 469357334 225661151 853238312 -234626015 179351045 -40791605 507070481 237993643 16455989 302814843 -82311010 96398326 203002140 554211773 407432795 114673865 518532470 84115708 36049183 192521943 252369287 -112380015 243543068 95573627 -82732545 573285980 -756894640 17864723 248398649 513748803 596593097 -110245155 217071913 270501755 156691667 129587346 -318720220 614535736 -51653090 -10798595 60233691 484953181 135050323 72850298 463444738 700323149 631635307 36644611 26325737 -19377560 330090965 441086384 108647553 133868815 15550235 301050668 356020462 -112502885 618929782 136176107 825040903 360676271 18381623 4050083 1454657 728823947 787386022 12523877 161733360 -30466926 91931872 -997236375 -127950645 138547061 -188060015 12052753 533301701 60925181 42038397 125916703 954235643 76738628 510445040 615481010 24867139 427241959 533680859 -8004190 137049776 445986116 212948396 94882741 354394755 50628217 148079301 8616827 -657699625 115444651 73483909 -906221015 581149427 104018670 263816783 -86604515 173091582 944825219 -295625600 424174319 443427164 7459345 -13840600 -563745330 -85039715 2725595 807016767 129905823 130483611 831300659 162017685 378538680 478576149 47009555 -287581475 135679851 7145748 427122949 513941543 337886733 17545571 -148171340 66462437 469732689 446608259 786799062 140792461 -213975365 294382263 522997596 400061843 760915663 9371099 9594293 57393891 165974279 43103637 833629405 75224460 36868259 -357583070 74117367 7207049 634347739 68963615 124390136 -18513565 -195312155 55666583 -130869665 222995327 270423491 -92520075 589281005 26749397 283074563 -63936595 139010614 192806531 -726119025 -369940205 -231199455 441797971 463026923 416239176 414909602 71142035 -64422185 72690551 226049263 661466131 -205595865 316520622 292165134 101453879 1377665 6595140 407012755 208872253 476561171 38661907 -149363825 64220315 192462671 -27517265 -336681835 185494409 -84105045 796541351 70576487 -243861195 3937631 -4424715 326614679 162725669 -865541215 698256521 162402231 537745559 766360217 13793328 797878944 281042029 -497625155 170074385 684015443 -88938395 -513296115 12758588 35110289 983021807 93035602 -509968665 17362483 158761073 342549773 -38291045 90844740 181133881 404911772 251456401 76993148 237406398 290852725 581912595 -71288765 716480443 -90152435 -565799355 203247592 283216805 216151373 174395897 668784857 575287295 354777275 120202735 393507424 3366807 459999067 390693635 11919986 -696374225 -788656305 331344792 189903144 138893939 287635951 603169821 340093235 -215273405 481963631 345753386 53106428 95218915 14260268 523191527 193089120 742723 532110049 214684809 660294607 -21495830 -807550715 160352307 16533479 -544780465 709699911 931502508 -552259535 8199450 373546839 272588829 255329123 415326417 -28764680 -11191355 80593793 188210019 175157027 345121121 513370247 62143868 -472765 -8948905 -215827175 482861044 676357379 321722271 -138173975 799147867 778228595 430675555 65353499 -141446650 40436723 263704343 230036699 -432989300 353500691 417825287 -407919835 96834981 8734598 558109628 671844321 -294819165 28448100 381755525 65491147 378687107 39417499 388006887 411478237 -13596365 44163113 373250745 679959451 472160075 46595015 224021978 304351919 644605796 200571409 701472131 339839749 -32335685 24261427 111292166 426957149 52681783 -154157075 58918355 276611241 -929555040 5222951 -32289215 117715643 24624275 -9094395 724686013 15478237 10701675 80636616 377044445 -2222390 85387705 -248068155 183610511 159281003 67081259 62164243 448263945 4229459 67849199 346499837 315537887 447979407 225037031 15598043 564206435 280328523 248229701 60176003 -9824655 -32376095 -92160335 166459915 10499770 18625439 -204513995 422478112 31587860 54357966 41228841 157424925 200569565 512168435 -4898515 292139225 281735178 551754515 -437128925 137052272 -445796375 -137926455 486907291 73639683 230680789 207661159 485306789 265322744 290262105 -229728925 704742215 120909826 916176563 267746951 13483523 924131923 -67844450 -470664410 -99673265 4352489 112102637 360040046 -198223085 29125706 510755 578582999 147260880 134768795 -19420515 496337420 143517159 140628083 46329374 29534131 -158357060 -20356165 419945433 12502579 202541012 -248361695 633494600 19221442 5659310 45192547 414731155 43519674 -904217615 75053123 -7259015 -369281810 -155021575 62923451 -572195 62363767 167867807 192950675 53951291 90668825 955655351 361205489 332385097 528641999 98045071 728241201 93320261 -87119790 664821530 400503909 386894011 245013115 187148193 6139856 275501519 454584965 203278101 366199251 40192621 101692979 696181202 701356270 56517902 -245862635 -170633435 -458659535 -83060135 -54341945 84369819 -70432115 259917569 190554447 288896161 280685083 823055216 317891375 200655557 187628809 184753651 48707753 34268063 -127108615 220489427 -562754915 22186860 475026041 644201963 -512386515 -223279875 -95746670 -39420815 796817704 130002001 102378383 -120428555 637643319 107949233 430231767 364764408 11275503 184491875 -297478445 -262793035 472773095 649449278 -293157135 84646655 5022623 188139704 333431747 149526921 7434170 2109401 175316955 62869731 78120729 172719483 473275918 298842707 271793951 267037318 330636401 239302818 -131570245 59183987 126653787 -112930790 469857033 285050314 201605673 -210142140 98328679 102336629 217882043 325820379 44333980 331490996 413934119 423382077 357182087 582717861 199921153 77385683 113884955 434772263 190232315 144847021 277586680 284632931 308726555 231568829 777557515 223635411 620385557 259955 13436883 616559194 573345787 917099587 920507769 775476219 -109725815 14948477 42219377 288672639 316847555 -5286245 -5109365 -265978680 410333597 312607511 254690804 28771091 -809804965 68825103 505118403 38499937 199275323 317056296 499169918 88128119 111383639 15565611 31796121 4161467 100076270 -110597715 622827473 130628347 221019136 92734369 34062801 49415715 620814527 708167762 80680728 914068937 206125640 -617828385 43103483 50179853 260415833 51656231 670791093 533210995 581491157 -223768400 -156391190 3912154 254385324 228752636 2669858 6581792 133873031 203184767 346791032 298251353 6624193 -51050015 249443175 66943380 11599066 120444595 1704321 133908585 188635883 181226739 25731700 221920985 167234567 119882735 177283492 -285215155 341040753 171574223 875614175 81849665 331312067 536186579 -422309695 466287443 262005499 470395543 790716038 -350646305 96278009 381644279 90752621 363636343 315631019 81054704 480931942 203947317 290429427 762621203 -353601315 148285950 110001033 -340294355 -136521695 635298611 -191795335 395852611 377583451 17211595 982322041 6930184 -484385375 36179011 453506979 324199880 83465503 229735929 25478375 146640491 -811814065 159559983 297058085 160363331 155590550 13629296 -365639735 28504799 70924309 22593421 118449699 78470106 -419608865 59461453 101768886 174928979 228176523 157765267 33100271 777318749 197580446 33644751 -811927805 133319375 -300372610 37109354 186519755 148123910 256466672 127126520 -166761740 203671241 -763417790 350686968 16241171 179930964 63219977 -511062420 498767592 1148363 846609475 226542764 434197241 404043635 57032663 -14925255 58763597 -105367635 1303703 48500637 221983514 748718189 -126304820 223663045 65830781 114183203 -43036835 -167009555 461471488 352663955 45453629 494456411 822584394 79109707 271131695 205710539 137888683 -403951890 265393231 324493024 -336382315 836650240 50271185 119962544 -786438395 914819195 166085939 437048012 471211885 13967604 218404758 129929579 701388413 -23612465 46583667 -479440250 13708095 304333695 79917245 815408498 -36939875 271462837 692092859 165280333 187948553 570055611 409489767 593898 205320351 71699696 854782603 -366281575 132262581 512677283 803683330 -76606835 25548707 -104043760 862109 532915091 -310972535 245531764 598617251 11757375 -6809020 9743611 35388143 148914413 717356937 10582739 101980155 268366412 -250680810 -374033515 281556683 16321175 56750479 886241519 217291303 95345371 317594003 381663139 677094907 -166696490 621725225 300153395 -246034365 183107508 341590308 417558047 567121347 279132 290400239 -139768645 179338703 -643011115 -161964095 -197441275 179041847 389325680 -47859905 -102923165 63184319 554782145 45583739 564614273 432514651 -21337565 10494857 934862141 -882337015 585345779 268570563 79014341 850400805 100594851 188978467 574940899 470746235 -373421255 838108774 70897367 583116865 20573681 409977550 15044966 18732287 740543391 740535371 230998931 507003341 152752171 698079471 47522463 16089709 1747498 -351038355 789682778 -352109000 177954641 123627629 823563071 176941697 327434531 100449797 10990853 -84975200 328086449 -220062685 78988433 328089833 338936276 -254196640 250184269 -15682130 218961107 -119371715 424580475 28461893 300172505 405476879 -773836815 1220201 366124628 217291929 -111154645 114425717 440790479 -295131485 509222885 253711923 412486475 276115922 736823891 367570163 443797175 505821675 -146262315 207225099 676094067 456373415 39003446 -82567790 -192749015 17168695 309179215 -625270935 -11959315 -549291700 653903847 -77847315 -189438865 720654419 -119293315 131309618 721303803 276073519 -33399305 100255637 14664257 332353499 125302783 254906811 -113032515 576443491 155040338 182965715 73679044 814844894 -103827995 88722866 735286847 363459701 71117002 427798611 7083465 69428163 5943888 184218845 79640766 23195729 -852216915 -561076565 290274935 185872955 -49745355 40185171 72427638 286463865 -680405165 135713563 419423651 322788988 389047391 261740187 473128215 -63983015 301871199 54081015 481906003 -607793965 53581355 358108445 169960727 60138135 94016911 288814835 252641819 -23519940 -623329855 698648590 50310115 410279791 622059331 341375183 21109559 -97372430 -136378115 100897703 -391131155 895562999 13502903 228859310 610161937 41865587 -227563935 613086123 92811707 104874808 314753952 118147911 646341989 227537285 136494779 363393683 -40510790 -800708690 121899101 494338791 3796433 719541811 571998410 153267749 43190388 84823007 -607112315 178315120 681483203 547314704 639534184 -91955545 475342919 -211460736 179795259 232886843 317248339 540533963 369385901 332361752 538687795 23266475 162091622 228106820 49458883 -262486540 512941431 -924397595 336006815 278899827 -16797180 521222042 270499067 745901315 -390288635 -356715 221099075 558982719 490722644 101512051 23714817 41888443 370382395 242111948 -27239395 401142307 69296957 50109407 76022485 18449127 35529299 888358787 59950808 781295366 471130268 -790129015 -216541995 772699440 -26588515 90546707 391375913 255266951 303247661 493044095 939379 78069106 52904623 490107854 12238479 237922089 179105267 382984035 -465735815 705146304 354802862 12202904 503280827 -91891420 95096439 306792679 11579296 -109737840 177633682 72752435 487052645 -77828515 119252987 -80685915 152454041 -78979860 303079787 212979457 475469927 13058706 618227 804919739 352824709 873704843 61324467 174832607 419643647 583940292 550719177 115235279 16819373 222810231 482406991 -346111875 319687571 153603517 166758164 -194356640 356862132 82883037 736424507 306897227 302669880 403857127 662901731 43197655 315013264 258370823 -38373465 248950704 77716500 76996475 18425171 84325043 747861131 21787673 11181171 37473515 56388857 134889938 244856729 282853062 -302280105 119955140 76550003 -136680365 20741012 191529535 605882091 510293541 71538863 614611847 14193908 222163373 5410643 928652993 120794789 526483448 803105735 66255577 -73511910 493081659 625758170 27473480 -430815015 386019371 257707179 29586995 218231507 -658387925 517874387 96094113 4504391 65882794 94460231 484136505 733901155 72737387 262359909 675095805 -450654110 -578036015 837825197 390178541 145880714 -468711305 -32129345 252736024 18838125 -571580660 310034099 157762705 93596129 569076857 605209787 908451645 -440362265 228277217 507587005 129215015 221135327 131273641 49428659 294226003 651407283 945435879 201087563 159939551 194203035 153787970 220178786 72896280 119155651 -56454295 327897941 508145468 74862353 122935642 30276217 441047219 17705132 -717943745 402976680 116512297 48599011 574374849 430401437 815980480 294260549 170422035 477400079 921653627 77523137 40006919 102655834 -64488565 -170314965 6620003 482566953 403805171 525965039 -59246315 330278393 829395017 89872825 -32837795 306280599 38459899 783833035 -142843940 306623102 474562699 32925575 46235514 61352154 599710580 66850110 146164501 -57735575 34097091 110652713 21454687 361428163 6595751 672304103 79979499 411884707 262544067 765545669 86285831 492480235 -93741720 -105998360 144806201 137703799 193171043 67916135 108002874 296473787 32245299 473393915 -138308615 270847529 17744651 206928041 487388697 519118694 229549221 496566664 357132491 -38551365 281192459 94959370 230659259 476186134 251156735 -184024755 857725828 217490867 76321296 -162354565 -227648525 -236427515 3381061 294291477 63439763 275322659 171756341 100173489 679781888 236148431 -92632325 367740942 438808118 -297523690 327080141 475783899 157342343 93013061 -110272365 -189060380 84991037 116571443 13361231 86450443 707754385 223592807 146946769 -252262390 784874744 115383340 90926529 -159918515 351448301 71139987 293001387 487077866 25380705 251099029 828575980 469065976 167314774 11573201 160217073 -53312075 355660918 263307935 206906875 339999025 682048691 920902985 478610799 65028347 204711222 413491544 285254939 17389907 651691469 650018429 324902993 392184128 32689748 161757018 408237867 35386871 756811408 178988723 89328509 111604283 -359393315 -49185845 -207658115 -538197075 337550915 31866227 55848237 48733043 440380413 502009567 859051335 -534966515 226490227 1808135 7492566 503752679 -201602855 905445383 77145875 10920145 -2447095 559821047 112099374 -85737605 65016563 245049725 -266913765 204394845 -160631740 3950793 120160009 523077151 33957611 42938435 42766223 70159932 97614123 10573667 -618997670 154390307 385045958 -270028995 283198331 -6395985 -38213675 38613937 -117071235 31415243 2396171 5807447 298086419 39069664 5440791 240425424 -451308215 193081203 7071187 323314427 639545363 38241625 12517957 55309717 237975 -440985275 247516782 577021847 16989731 168004099 648254258 24084552 672308567 128258765 48235007 668109779 155291174 -15773615 127002767 298746140 471954404 242636641 -57129335 -137427516 175362835 100393193 4700159 581572317 419667263 285267143 196696947 226698741 664694048 326471203 384967619 -274924815 406670003 254342099 62088587 -318130505 -205713000 502336420 231275991 495711123 139459005 -16526015 225510369 41067297 -464574545 338518511 301010859 -289895895 654698497 189667538 -142516970 282360699 186611523 30013739 -450709580 24583886 160023395 488791756 -496133615 406994802 370619417 -167049575 107962973 9966643 -323449580 670677155 -411979850 588997429 32392499 213227138 30550295 -55022375 80773505 116711180 28627517 -133185140 323319635 450506209 404012007 268487 904446227 369270395 620654399 653394689 5891678 250879568 269269254 990054411 228707789 451875587 556409994 744397373 74620572 -421649105 649042590 317483363 365426355 225174064 507682696 -506214205 37122371 346417715 -119456915 685131304 261975950 454541296 5303735 747831833 175666307 913392783 657024507 71529779 89859523 207681480 -9442075 79295747 217565 768834287 89391279 49370881 -299845075 135389375 532248065 -6043355 227677247 457592427 37084715 173973101 -128063650 228844397 804315213 899548115 254249471 83068573 274901495 67880303 627730779 -50176340 132474321 72256871 100335899 198504347 -53543035 341517129 377367699 317351855 366017279 365373191 -239636385 8376285 67942995 711382246 -548251780 -92756780 -31969565 81241323 2057813 19704104 -360766415 253227599 528900398 -10672750 1262885 -137059715 180083836 57984993 73197055 464836103 172468394 834917731 376948700 260801345 423565560 49470203 234897227 126787299 -484495835 -233648615 -164252015 -468413405 263804693 689572627 -25474640 53566713 3014877 108403469 467464475 666317823 -15162515 29978429 473506525 336864625 728850131 300716960 -62131015 420792917 93818881 451662245 49404427 57578047 186852980 169892695 50328800 -174365795 344045123 -399977055 -135416155 -12217640 14076701 289377600 581303717 615289459 123904069 128737471 216113708 54731517 387278415 65283762 80567412 242688104 143855827 -83109745 54336533 293024697 62786913 -292943315 109024947 29354894 76157407 79261534 -29370275 -512785495 167749054 -898093685 96032051 151623574 317461655 91129718 -18860795 30728405 545988504 402535577 39772667 -43447840 791555432 628462958 -282870240 -83899755 17400563 415055542 459013342 44192285 -345583475 111137673 64707229 178964099 -440115 104432619 179889701 178887527 321056225 62772089 -140896595 547383105 350458058 -13434875 185890226 -76075035 379818259 -909007955 551638222 221522975 32690131 154147994 741179021 491114771 19733492 74904430 -382535715 356936519 328376317 -488364215 77566890 8576171 793655402 159694236 44626409 707850179 -350044570 2602065 109265895 226675172 257868536 89495235 175677240 -90106235 309471014 108564923 432467635 237019207 53105747 277662331 203367552 97758656 23974008 373921403 134496827 959493215 27017216 219846335 332883092 -23109340 -303439355 22526842 -467489915 71198213 90708263 34426805 332466291 651824192 196780324 -3869300 -280955715 481984193 800339317 429775559 543182031 853802117 368180499 838844126 671515059 -648758745 120688655 185408183 100779296 -304922370 194178026 427919753 -754209665 555054343 7319747 6996611 143022035 74580816 -558799345 589298747 -101242685 43792275 -160250675 11380679 157900760 4220670 254719229 85363943 783545603 -16643235 -504382115 314427830 90326483 887708222 675917213 5301205 41713235 251267083 41613671 40209083 670707059 248628587 190003085 248069997 52904175 26935742 -173182025 135389324 479545412 162819459 -338097695 201275618 735154247 144777152 539724651 156473711 272172349 -414877550 69407158 232394453 120627089 76842899 -11721665 19507586 292671101 86686460 680693939 784911453 481398407 681389032 374975573 115853242 235715067 108008279 447596973 186424492 -122685625 -53228915 265692829 257090795 399415102 138641933 977481203 357560727 25631357 295745774 83263438 487332640 -456843515 325072827 660768278 844440497 31694291 396071015 195787916 458865535 -24989255 67786886 296670227 -488685455 197976293 -574959515 87477479 531514527 47708939 15203655 84665723 -42038760 19731139 -31031115 24097069 304536371 821075849 205142930 46143083 -196748095 12469235 -154698020 -397968530 74321351 -14559225 -136181876 918154430 -45047440 396814184 -423382545 296820983 105448051 109419894 86775686 784510919 -70614455 157517201 643446611 532753163 245607484 260780361 375921043 353409875 228241217 153864411 298569251 207052465 607814303 183769172 -131928215 -289597475 17773811 50748833 47088728 728207533 -69100175 -48100670 -112379990 507673511 -296745005 73024079 84523162 264882095 701402315 67739938 728148226 383975279 57954924 332185324 64465787 -44630910 395863019 289142051 862944147 164877245 577281284 533281321 15737857 345597863 134192723 40171888 201879251 2629427 -942703385 5212663 72823492 66385244 -826998875 556693934 -20356356 232223448 671189931 731047587 510577361 170391671 68179331 214186643 872080211 304881953 60057959 229436541 -449974115 51193123 87311933 169247167 191967708 179632803 245386457 236438779 406325040 313846703 298859767 -354803955 805096355 54480563 833374418 -528247580 53376741 100647827 3139124 101819767 19568999 285879449 897881960 -24908695 56289140 24663752 533744423 29758239 -235374045 -636835635 -29434155 233678151 34973286 788194997 -346117590 -26882305 174961475 68054739 69396373 145099831 202072508 4013783 362815661 582617995 717427307 941179499 14199551 -28761315 19060648 30543299 659465047 -330198725 28448800 376341275 1701860 -250289590 -51503390 845770959 -248375825 481307716 207355527 103505217 221309871 15189743 677984330 221893592 627131863 143914955 118835635 584942891 311161373 569121947 -356974605 120635035 353714587 108729063 226678062 276905666 453781619 575216467 291187349 306994739 597652119 -116683055 14544150 -469870565 35870355 201594728 530859776 953243651 45498729 28798309 93876407 110664812 289421715 -210733485 792813422 -68656565 -94445175 494882723 117555501 294729219 186234349 375261687 307549323 514259307 129819219 -244023380 251779985 -434557365 67973696 552196199 76974179 41075369 -155643765 124482283 485546522 24240463 -36420895 572365295 406164579 9640891 89571571 475782851 133396211 209011267 23717514 -157754270 452096509 49046345 522368171 149032544 80752015 854862455 -1291635 477742507 -100413390 320527203 213250571 -791729130 220116275 263497355 -126076715 744300371 336535973 96332411 -99048845 8682713 752449751 698093005 122047219 18096267 40502954 141431324 74001107 -204000095 -634118600 -417944935 407581859 584019890 -511797215 17876487 500098823 682089362 -223049795 287797587 170977187 -484648615 881704305 368639727 70567379 202201673 79551447 -281609945 130191971 -196548230 -327426575 75076673 159058941 21764976 50366607 -34950890 76021568 250054947 -61275050 346977829 388214170 51404743 43666555 33594859 -4045235 -148742775 -589154145 82042394 45455839 -474276350 438257896 478818383 632862930 71664914 18081491 354591735 242757467 -499537835 4056425 288605861 85054661 226655961 79431913 128128625 -147524015 -35523935 752829374 93166259 13960766 -305828495 -401603795 190094719 179550639 217856445 615456697 934032592 144516421 2366114 28389905 406401495 357414371 58489322 42883659 342757427 -448141875 647269337 -130683515 -516081200 26197415 -175414395 107346083 164668268 29133669 614772953 59132931 9499825 92616389 324370979 618587755 427848464 359172563 109789344 144775471 529092645 202959464 250916028 634360715 625681275 481512075 320074659 123219359 -64677720 -535489990 764963591 70776139 -907569050 12083979 586504652 87739757 266440548 458153707 -14785325 -238813355 114754040 327020963 -777248945 243558824 297978815 66275547 148671803 251098148 -85586885 404509240 936280081 7898859 28676321 29113619 17672459 520066043 211428351 -524139955 155208719 447668855 256409813 67713747 24283874 320598080 33537181 19491831 15761667 -208540055 -33531560 37964459 464549123 277071763 -92462435 -20536785 150126794 30057827 101363283 473458706 847751483 566901736 228828851 159637076 501755195 143969798 66991361 36692091 -133673465 245702717 305764173 -594820140 492620575 131534039 51770695 -318462875 154425833 41979470 -145211355 -142689715 212709819 154244226 207904565 779281352 144103295 426164183 -123220260 -685471090 161326208 441667389 91785182 395492537 242601365 32919470 237532423 20879539 -63039575 177924400 -154088675 164541313 658052117 -71463905 501279875 211077547 -691246115 324485441 72823827 267517 128818841 61340873 221134508 459137566 363545135 5837684 -39099530 175187315 -728476035 206735930 479706887 473958123 199036875 221769598 -354967125 804586707 -223380635 343326350 555732235 114181433 270433991 247400341 398545709 102320993 -264866990 54115091 55913465 -211428340 -887945 127694147 97380775 611974621 -397882025 22698257 74843056 -435239615 362129031 -357706915 72815123 199617983 185391123 -51813965 147289147 46547279 3623446 554666219 22139963 -13348445 645551 -657389875 606846113 297978767 208436147 16463534 66084953 661811407 -360351140 418246651 48057795 139993627 780453179 176048900 276561251 137671760 -112787865 259255826 124130492 121230115 89970163 19980995 455903803 393057619 -55039370 230424371 -433618135 99348587 175631285 355013723 433287243 356551203 687044435 -28080435 299729663 -11550640 473303715 -110157995 354772043 -237284405 159328973 7332323 142091009 208190877 125030605 665242457 684526964 901614569 10477439 121304519 -528037715 -238818995 335622214 1144020 75128759 324825317 44561481 231573041 -200129635 248553923 41955235 -378969805 -388242895 64582914 675887771 508766502 265897619 61492410 144344969 222795469 417902031 299296859 81616373 255432347 288413027 590273231 277316895 280659182 386806687 280419848 60789741 454304093 -326111365 20655308 -323409465 69022961 60825187 787211483 401978947 116505440 639554437 -197029835 578805752 135189130 208041231 -300993040 246363647 970732539 661860459 177233323 455131687 539731007 200137427 -151403075 130141545 30469448 269251747 84880323 34302865 156481964 502400618 -269835 176421108 -188718515 12520119 -14476855 256281980 50723570 59277875 -8042175 264730479 -220466330 41803030 69815419 23200965 40970429 -60832640 749610515 182990637 244348571 -44282285 30987824 780632004 -142182965 138541749 145877366 37669795 53765633 68052723 -397095015 317257432 118782437 755948627 395618195 43897683 -167845015 5616011 -4647395 75023491 -26482310 93202666 131794287 29960170 188998791 57347307 500682627 273418301 -319554085 -50117350 26555702 332509535 112811096 594356953 149056629 123705463 392621327 166384562 348662497 138093427 179828913 365970544 148058058 -66849715 30267731 86876285 840470655 52378451 86814323 293502236 -16949595 160115483 85801557 90053225 10907387 -5507265 211005395 89386743 541268375 204222243 268757603 509522724 456007238 53654593 -11992390 987128745 62743035 29960129 64705509 256019139 228708347 24182818 200315169 700000745 74464427 75568607 -2989140 260980673 158857755 614977148 291849119 565594882 -415564835 140285975 255749770 958547 66833179 23832875 494362923 12290912 -475043165 13144532 570257085 -76131000 44679871 269276063 79064330 612670849 39700761 514796710 -899922860 290323532 496659 173115707 -60953825 49149026 44485375 85533731 225238129 379746180 298974719 287578521 264915709 -333103215 223918585 -192810115 80430821 77121495 614090006 46961513 40281000 -380551135 133121246 476882296 133922475 178681883 -933686770 100053907 120910827 309685469 165080267 37687898 -256264225 719166437 295873457 632798507 319757923 174159771 66153147 108869531 -107375435 193508432 366856671 -599810485 374616749 80021951 76207310 78394004 957640224 794544881 -23591955 368028482 155294879 93347820 -458555000 6947953 274370519 130688057 346806371 -251705755 36656671 197488969 -400043065 133199630 320569871 757297403 440494028 108923047 144676879 154279603 123700034 457354657 162351734 610701467 -112866995 133943237 -406055120 -546002690 364953678 1160066 -22611490 91959185 54074699 -60053570 220822607 -548926615 33109349 145398323 597414563 -216816560 17917482 126947543 187174414 284987199 389568785 602613725 341938683 294469919 437209607 194086475 307325525 -879511715 928228985 -47629515 753052043 -149519735 -71278265 230749704 9290537 -147871055 101016953 245300937 927271187 26112928 26531619 67458887 114305570 352348599 -486925775 281491985 37796719 660352587 601993832 289061690 221930739 238222994 503403587 -447463320 152077248 49930567 592009387 758014521 169647066 25171019 173217895 61265465 -690866830 -368752965 244759706 362609140 222589410 -423820820 -524016800 -156338260 895679819 28437820 71638991 329693759 770000489 335063913 -233777435 -400261875 307723206 -198424275 152023354 903796007 358387091 151109331 390846725 -328397015 58888019 226816697 411800412 351628649 56664271 -307307940 647738723 316024659 38287424 34567825 357393645 -282871515 119750184 18208409 191072121 16755347 -122515975 -69512195 203304229 560624722 5222580 735068339 -355651780 35636587 89975293 43768632 258722722 310682015 3845168 36277235 436114129 -157413085 303356727 324401126 239630570 295327302 91338047 228971695 174061567 250703805 134952801 148355241 35135136 267056694 927439298 455129713 8619297 72204707 -697240 195372247 971510039 273334913 27206360 173843286 -73488915 -906937055 474810100 541701379 59869918 295792843 35959390 294589841 261917929 496410539 61556070 -179124515 262741256 78741011 825898497 41177225 5369747 764721128 264432086 289178690 98636514 892473047 133345039 -98567115 182365778 -30210515 22180427 224206630 -725048095 -141934515 -18589465 290744785 -166365465 635180855 43826535 146785193 197797391 615629249 104786894 -764370635 17140937 15446619 -103800020 163496636 30675508 552558419 166277345 138650879 790641747 216493157 -188160515 187880114 326888343 136764643 238650995 364333745 2633507 410111111 -304474425 179213015 303408893 -77386955 240659111 9924331 86695739 61292681 349451483 8081378 -309964250 19341109 106984675 106380347 432725261 495096443 23855672 561029345 304129160 175505325 287150026 330206480 47841462 296289779 46981553 -175916375 -298953515 524228795 387696101 193273267 662387539 1793491 80016485 512681713 243280211 -219359755 441636478 -26112785 -109043475 547152611 119804339 38275835 156280679 372510968 62126355 103186616 75333197 681200611 3984867 -217258715 185978139 26633267 4072970 82461329 231027951 45602129 535945480 29800159 665095975 10592675 187709603 486456791 457867161 332117126 653036671 15097637 -613108070 65348395 171655749 169390895 11316458 -186627660 25100693 115949515 170939707 -51499735 640800246 24177785 132211151 8978252 14144019 422497775 15705543 -128309555 125564846 327564371 325870237 245772473 -443295125 111286373 -86104215 958139363 317947919 319681943 503376223 504929799 481413075 219805511 493884083 -110846675 17726967 49910492 321548498 359910531 435431033 387886508 262398781 448866617 740861587 50446598 199498098 104035955 643161569 480251011 284549591 254771283 -247808935 -283951365 -29970690 31478043 347906807 -2541435 162459325 817823609 220931979 770543247 981653831 126225300 530641063 325330847 647173235 180768863 262341804 486668992 544451335 19794519 92224819 188955541 120516434 162001907 225374219 284529723 858377115 259554963 399908879 72792813 6856055 240637512 -46523775 818136811 326195179 113572802 -21155315 380614195 472878908 -430396675 467118291 17942912 -148843940 239477891 -430087695 139909238 100606667 163071263 302872971 300099109 -89693550 235448501 194398813 724068179 783026333 211386737 -128986160 -24714415 411995549 14077517 -114081515 129449762 162894439 98369633 3556659 -136658915 -7266275 -582705940 123311579 -195338915 121918103 310980629 126389723 67458590 345427217 398578195 595306875 -401072415 616736675 -77437715 4836167 -381735345 151874123 723575837 356717073 -113791865 113560579 56272805 -116914550 231068007 125127403 27598095 -155131410 -270159235 3776202 -858017435 48137519 117187039 -39824235 -284232870 -30135315 103811060 148281659 94081121 84027001 60374801 218204088 75764147 45850241 285958499 364238483 -653382295 56565327 -136585435 501004326 -146644175 128933049 392342163 387091745 330804915 641119403 -152295380 233381978 15183569 -49063115 332914004 755789919 -292240 -156564665 517281781 201801377 1796461 48485123 7665907 127775918 146499857 93936787 673412311 -608000285 -31317715 103870843 20804577 158929288 195904993 -286278055 -274816245 596291195 -1885745 -674015765 490120031 316942850 1378671 107698715 2222945 58128455 867171869 102429299 15845453 138654791 739995995 454768472 656303363 17150729 3912449 51629540 272097107 274413435 696010625 30917255 23590971 78561746 382893491 644225614 41693723 504408867 524390035 398052440 339049829 -64535765 135171647 367603742 211263227 248059121 114436001 -109214785 -271547715 704979089 744693266 117063611 199851235 150663023 109729826 530217645 166989977 275635544 212524791 317320239 182912741 -506089115 60255181 21940704 498073409 413992067 148861235 749860197 31089506 28996844 3374929 94053875 -54890275 293368947 99672470 -109845890 1561235 -50299215 617269163 -255996510 -41913665 -310393925 -199806035 152590636 221444287 300731426 744535621 -245372275 194754578 33315711 81799859 202134969 -210630065 229316987 -696068585 -215115375 398700278 -120773375 280031401 60465830 743976193 -933394415 481962243 630104747 168359305 335823735 25234259 -534993965 206404495 118840003 46991609 197985097 282779987 41552474 678722489 -347509585 560563911 569004551 810011402 -357398515 637003815 469774544 -59471765 526358964 281434697 136471 127403938 372684494 -74844715 27971704 259161071 30235465 465974908 702318329 -589493890 484702465 306344203 171365738 -335633180 41191965 -612180385 640895359 32032801 365634307 367406893 100579209 53593561 34606798 190202705 213560193 967573075 -26361380 527556479 -506751290 470631688 33062990 2844935 109607731 20212496 -117931640 37377755 -90335635 94875731 175308891 -15243555 273253407 82048367 -14869695 252598314 -254441555 -605739225 382448166 -139369505 -261199835 353424851 55215325 64565174 1431513 -37579155 97952203 68656934 341016272 47949655 112120211 266569125 207939797 27604779 130067695 80985013 733414157 572553664 205133406 845956499 481324643 -37634385 36133539 57794529 97954125 293141744 335152339 724960373 383700827 361014355 784669545 -455644290 15541967 -784393505 -104082190 212446247 62270149 33201366 -448383095 164092343 529891690 54229396 220729115 658535706 169502363 -46477545 95164611 42817547 288272147 92320895 203710269 -86807415 -205156615 -87278755 359004531 100064618 318285755 386309555 -932139635 2699376 -515032440 623009385 11801187 838851771 162819083 948143961 -285124965 -498780620 65181842 230340484 26533057 30444884 -376289230 32985773 215617817 437455323 252098771 -601553015 184720947 834797747 107816891 -68868785 -896855165 60721827 -417634985 128733230 678897125 306743061 -78330930 371616811 143825819 596907667 5820743 498958531 -374773795 304203587 450310595 -124125995 610455443 56701925 -40558265 92940605 -86903315 200546601 221353709 508846013 36295539 195234958 31553567 132130789 222208127 465905501 44539801 227906809 -46035315 -236928915 124588951 -91243995 10949201 -191540815 703230227 374365571 626066419 280782159 165426167 -151545250 -96007585 95840757 332684891 -614104565 71462551 202485411 202438938 99332219 -63531715 640820179 209927525 26634107 98913659 25485924 20559206 2290304 314517362 748673396 -458518715 280516907 394788857 21973777 321544759 168863543 719903807 530289731 738818217 776091763 23844179 456184035 44378189 747440153 143363383 -24946465 -242961860 196075423 -612311750 152710868 31712364 -54053540 107613788 3243781 136952381 1390427 321225659 8514449 58716687 -67349615 443431427 431130053 72902850 -260947655 252867806 408291323 44612126 474951137 -370703555 -308998195 174605779 132052499 -528225560 576684014 77750931 397204179 224197907 33797591 555103859 478168334 7507831 128524121 164646146 160218137 77826875 -97971755 119193727 124397492 69823472 462988082 542413393 688392790 29956181 300032925 819621907 71035123 490431947 263926437 100975355 299007467 195643667 5786867 164206223 166971894 468443222 794509943 524222951 234082067 426462047 144769123 407239983 550829303 -90044795 428374580 191671166 500855497 110482811 219130341 -384831455 156585849 501709271 157512162 -191429665 -32321235 -132619680 344520332 -45191825 158169071 175845111 195042365 640794919 298974679 238281031 258180842 268816685 257921981 -24459065 341518175 215557691 365681678 322644207 101830026 -309087825 535828529 -537259095 34857551 667014995 233465132 325084515 55362881 25406795 265528083 231563862 528010243 -260215475 192067133 28686939 604249794 398265187 808673435 -221383915 205525775 477287210 306958364 209810963 254042045 218763235 652272848 824224373 -449571890 -11173850 -158432600 839465875 351087423 77393456 370880123 307162534 -460981160 142409411 158579287 122605607 46093079 144575507 140659157 505644599 -48000135 -428000915 538757739 221408004 60155483 -370100725 561151189 573856955 1395799 -442944800 76641155 569238447 449591195 629566715 103378835 273262973 104327293 99316355 230370067 341705912 382489112 -472651775 909300559 303690455 200314581 64645770 -730772755 369485025 328460719 634089311 48163481 527199227 30018883 93908831 113452841 -319659815 -793737580 -13438770 831304304 19833681 217164568 -543850095 53686282 230787452 528455315 144459 -188059915 -46141505 711001781 310163279 155217167 169987814 8528012 312132515 -422337025 -680349515 922074605 -271346995 398023495 638006681 -60213365 26279927 424221524 149279349 211031 123349550 -1478085 748091519 145026023 233783408 -276874190 132540809 134726980 32151479 819577559 108498083 641412604 -921233235 -672596315 42217303 25152850 -643413835 80235395 -164318185 -329466395 767849493 69628008 -49710565 475776177 170303755 4437215 371176815 116710575 42290166 80904339 752242133 200867291 329284937 19350137 -465712865 -5445165 392876828 842279234 122839169 399172259 -834603165 -797421155 37310633 138657966 443511365 29393567 422959188 401282632 734078451 12966796 -3839480 23167632 -613481220 250739711 -196474030 413283180 56104404 -630208735 325263811 -81105485 16130777 139129718 69567132 372446801 577559492 150782460 -183064685 52828982 25787555 622142518 94280827 18807137 120151803 -150897545 -124421165 442982111 277077323 367207626 29733054 -135392140 13854059 -252006640 877951460 19933949 493197753 282117959 238020029 64080215 488581905 162481139 451897171 -356594345 59465712 403506867 120817235 497263937 3696039 53644211 186937389 573875927 478345597 126787397 810535074 189608469 25260055 124731971 18631286 636677141 10316171 -154690895 -243261320 5832223 84731495 417672017 24283835 18712745 199524349 -321825515 -126981235 335862053 133238714 178485875 102756197 129874601 -235047605 3849182 684358803 204124239 159318839 39934263 -481959395 597523794 43964258 224610990 125696048 194154347 -676560810 -538519115 192676734 2320555 113842187 177152541 -720096820 235038605 49488733 38996704 294436072 445650527 787381919 371032383 609359849 81752041 251373831 -281060735 436668623 96828211 21630617 254468273 369534696 62820765 82088931 -166761465 149921011 360043728 184130350 -1195595 598874402 306479561 365013035 5943604 -248742035 46910803 76426597 435323287 -23929775 287775427 118518535 155943982 -530674415 461338089 10459504 209492805 379008446 -337503785 381604359 519019229 319299597 -28175335 239204483 53834263 -607280815 156720020 689604389 552076257 1693779 371171054 160943741 256319091 457764947 31473674 -13246735 -492685750 -591742690 763249238 477644243 619950590 323317796 579271730 253251135 976070540 63479432 113453685 323600137 259078452 261246785 50790711 7252955 203466156 106372367 136685841 147481143 -11472315 22219067 71012524 470058847 222961978 38153960 184530110 514895651 48900627 -8404015 23885566 43688499 433059630 -134766235 -23992955 -316823535 140869043 152323497 43940666 210507430 74667000 83355965 -585365 -118250575 875842319 259039555 139690329 454302699 -373585360 -228730595 465189169 83767870 443661843 10194441 27218669 188355813 -10149290 -181839035 420162269 158307539 4225700 134352809 -217931225 410844065 87416963 322982089 74453279 -219635715 521340531 113256978 260695989 247236632 -334016095 159571580 -167600015 207193543 -69392135 46584811 466312739 1414231 61040105 32510895 193755701 362038899 157040359 -653850575 307923995 -206602635 377118627 145075527 597520051 289788991 -526121765 180273379 -428935670 404212633 8072855 -19261830 151120963 -100978340 642962259 556019675 -551995145 -228479285 142485331 658667189 393359339 49747844 -479275355 3065464 228435023 25025700 485832609 101664678 176095749 -246973715 -339786335 132796994 793250264 50760345 -140970 -11816135 456008511 25778249 -796294415 475134274 -12311315 268421090 135172990 820178595 28893797 270265043 45138386 377823519 175057199 330727283 56406503 257035725 262131573 -2926115 184859979 40069979 526748099 125111097 14597803 -288402516 193814463 73066282 236819351 -30788515 777719155 838220891 37944365 506210261 418549208 495796862 750588987 310231411 -401025260 548348749 -416217155 132451505 -55187765 -240077675 764719125 525315099 877122167 113051967 196281503 -27960155 -379374770 480520813 758213 -16868075 -203645150 16587646 256642794 29993988 813363101 475825235 569139253 201498761 119490181 398462210 231109663 663011627 957918303 -762164945 152658519 -89810435 897077473 91466275 -76533935 202274604 48640838 174433103 -309527675 325649 321272786 712575204 -146590035 30131603 380977301 11668403 6071823 -42647635 316990004 -191252715 453462001 69071547 -488826365 123439955 -939259890 475632899 32959777 334241036 -375675725 700252534 880007243 691760803 551688775 -41562275 35031719 -146981015 26665844 -116332960 -21084755 263896827 380427653 -101086685 251186483 -29243315 79751 -706642790 99849631 240801803 -518733105 425105541 450561833 180674515 -316027805 -554923715 -38726055 60984779 361784947 -406670790 14511851 136206512 91069907 437185171 -67452225 476229626 33152156 46184805 463282451 163959597 -323169390 351138433 127668745 803271571 361450806 409827637 107955437 -189911915 47664566 262011017 349247431 -243783380 424810283 666946275 354332926 161660811 184990383 16236269 341318763 138804051 276294449 577488652 681082625 -513812540 222394739 447405842 865571177 193948701 183803299 274186295 4808039 139930604 13232273 116496082 32454893 847677590 -420423965 79844341 939330485 214974615 83671115 433760171 445266035 714929591 364890563 171498363 155317730 585242891 169255273 601389431 83950685 187048723 447159737 222843439 86682777 381258291 302719828 536629267 -72270165 13505120 55580791 863246003 439016507 68125912 855178463 115354931 166704092 248956851 -813928995 646934016 1550335 32566673 863619539 110753531 12994310 137701006 344830535 83409001 308264279 275018579 38289885 241215099 101449139 502474145 -210362920 440388359 -303755165 199260401 616726335 20233607 173682783 129780765 179205211 41795007 292080808 104641983 16291915 269770125 49858722 67805632 -214322245 194388719 13131974 23204834 -332782895 427968065 -667053095 865709771 211472887 -5252255 255725253 698123932 -348716015 39328898 496937645 14762445 414174931 66154431 -34891115 21000304 -147092905 96579747 66100755 137323912 -128997760 528142739 26917115 62287901 -434793990 54680327 5575205 362346083 -256739165 -325485275 263560337 3781878 196460409 -28327070 824574500 661729399 22715114 -66016145 564704291 10616849 60002234 125277171 129783725 361931399 -32337565 115283805 -30906435 218172371 52894862 42023187 45409391 243046283 68123676 10453086 149541075 61689127 -66780485 543007823 -129073215 181842629 299839268 100696992 479430451 495876727 244583171 549888349 -1394795 -131723885 69575655 -333586915 563286678 655210595 72982395 73215755 79851713 347279836 31867973 18186140 43653443 192900149 33667131 363305335 36133179 -4846325 108254429 367727033 275700584 254885686 -165884595 47088575 -428018075 81953510 228054699 -77860035 -735321895 268068266 109161735 -442257315 82365863 90253491 156998843 -1305685 -201044915 339673427 175307326 -302630410 -129381215 56546342 679269283 441125063 -267520160 -62873890 242948431 670131644 414057299 428828676 188410586 330569486 622310426 530385887 418261625 181523413 41466937 2317495 -462113805 -86733045 358118269 527996859 433640877 534458159 4159187 142490675 405721419 354749477 -53880075 124146737 -787863095 321273176 268889442 221117647 462196310 77194301 -551586815 879708971 337232275 -541703855 91161821 -23577955 598519997 227812689 278753925 271699301 -675109030 543481829 214626319 -59449575 63056485 533538335 390237479 -260898290 721091315 157475010 675190091 201566708 6699093 -892551165 218021184 21087467 815858807 134161597 426720509 33381140 19902976 3057351 720076442 -965695 391781219 620615891 18967635 325173647 102648167 8555864 240691545 268952175 421210447 4597291 197412361 573450161 9480527 67476146 -98172260 184399343 197679509 403331509 419434403 284664347 636895549 32137715 636295475 23437813 98047605 703905362 568389446 481910016 -79887125 703112489 390449123 -293804765 226625911 69021235 106504136 -334108825 51903083 598900615 141871579 401485651 117247843 391111901 97243155 -356071795 661524195 99273563 -25991690 620828195 602587187 44244918 -40853735 -312712570 506269952 -200204575 30338114 597499715 1819547 323135070 275131369 26724683 -122719415 247693097 -198967155 173889875 19037703 301483843 239175203 163166679 182434235 -42222005 -153031176 112740847 -282878365 704510612 594556267 408226455 -569234185 -609854045 -14088520 215954867 485396078 -48871635 227952806 22229459 25781079 23496023 531210869 165005149 362995223 503471507 25376810 -547131205 241327653 295459523 464667201 291598316 75242211 323525122 172259411 605966983 570255107 127842766 3989678 154669813 243012494 190688910 149894015 276441507 487789833 -221802335 7387729 -907520365 58073429 489873939 -602431805 -5808915 -117668365 -413048735 82345048 87279385 -297452915 45598577 149826227 -77463475 65182094 113420352 425012247 18857123 23227023 415288195 141203651 150947013 -181047755 120161155 -45969035 14018741 204636583 48302723 290458707 130335819 -634342985 627201146 17832137 275945378 493334748 70480078 -52149115 -165033995 262165283 51371099 214726859 -18827015 -713953350 397534595 394715778 41753885 11785347 41907227 502673460 327255187 518742779 336621523 -240991020 -939813075 891655811 633166941 31142083 24229947 152646845 202152851 -487734410 41389735 2867084 667285139 704725820 470896687 21017771 107474035 78735813 -38800285 114396389 256995503 325359307 -190965395 78723755 -808161170 144490265 399568053 411258405 2899642 52586459 159901477 478701585 146729649 83452094 116719328 56021611 -426368515 -64432085 48615793 104392223 102878267 334289961 250900607 171015179 22853119 633668883 81463475 335342003 192751604 467024665 31479407 585895925 104225621 49416915 132706778 34727059 -237610840 -249094890 103434014 -319362765 -687194315 268815839 134343085 156184312 85673613 338811393 -70155110 557447663 133951351 571480307 -157277015 499346654 484136339 172850828 104691251 31779769 -73924955 630019193 521336024 32422371 432717523 -333173280 103440833 41438939 774264527 185055891 192604428 394573479 193288463 853197227 330922889 836442499 323780431 204191623 560279270 33143231 26344376 48592497 77920047 24300047 505784519 459894423 -639832860 544440869 426571315 63652847 463053225 495124793 349679939 -77693070 -87788915 -106013275 -361148795 147705399 716299083 150654095 340387499 -319270055 128757348 67445547 49599467 188500430 7657435 187876353 548590339 194352920 332105045 901194739 -288141675 -122726845 892061379 604983967 -97655045 114904595 42159976 38318665 160103024 14339492 327834086 -69043761 110688979 -44875605 538791763 454515590 98260975 -185151995 427487791 409401029 455690701 355586675 35205523 138289016 830454729 413925624 86362721 697042355 -61049795 -57735445 358461075 743838467 353362131 35200763 215468082 106621031 9864549 198368907 221735915 85706567 322261875 564707390 57648260 -398503595 -510346820 81791759 318665573 486183689 114777191 70812835 -61732775 4117547 81620511 288604255 354104459 168156226 -705770405 -90755330 30632846 397804409 183551068 -539130215 -807313955 655493909 39819321 -24786890 4992641 137317247 565810259 774852675 -113061700 370006422 -138299345 -546388435 8338823 -154117600 896739202 -207763055 680020505 -191682755 626426963 353213107 461631725 -385944245 859479749 900900611 -235069080 424969889 349144481 290317054 201740883 68506587 -305356945 12863560 352462321 271448435 -62329415 184966299 810549565 66846750 477206274 8146943 456587069 159649153 915324875 -845698705 -464249685 705460907 278620721 53784995 160494875 244465963 148534403 -227827160 292041627 81415961 292809555 -347387875 171717699 430506503 273966289 -263041530 84662223 321629496 39602879 489345461 154857737 305160298 115635591 207440075 183347252 6585800 22147019 -270892685 814736423 36431705 50915771 77283053 329552325 229647716 200269211 178941754 23241277 132271965 21823571 -153037945 -53072015 390635603 -175665185 -1237365 6462323 84812690 -217091805 12455987 -67790640 798445913 168330167 116215079 -920709460 -304693420 328219730 936393152 77694535 -251888840 80441513 133366515 -197071260 -717060925 16438277 138755091 577965857 621981495 15288565 104808239 -351699330 159894681 -97435045 628170164 493702379 354598385 -46772885 -110074515 205110670 92087624 227105245 -14375090 13324349 23088319 10731333 326356067 118087493 30582462 710466618 588986387 358344069 -286233075 3055811 106851347 278812403 17674937 256312707 580773587 452246891 -288798620 44972772 137116721 263984131 -151676365 117786135 59374475 -430287415 551602133 9536921 54034809 64655275 781624177 204484868 -476025915 44695205 272909303 48838099 61717974 70698548 552415555 178904657 398230770 184432310 34394319 763181904 996629 51052500 145354067 768830375 65508592 36406914 117759266 44698323 426575571 157383599 183195427 27892661 -497855915 26937831 136662875 473328035 743666147 340371580 731009195 311464965 477076150 67232771 49782397 31332707 88822509 -62377515 -135305 -174337715 215612627 738803037 152059343 442564621 110746668 104104694 174818109 101874295 113066607 306130601 796131016 182372942 127625155 754451 450150153 19063121 110433251 9741717 -42230225 -292895795 856712301 725647427 154200887 50807879 371082728 73244606 10745338 189368461 -12484565 -666347615 48160457 403494121 130671906 79322435 -580982325 43192175 157245083 180099866 96362249 523439115 615785659 -120812365 435690236 -3483790 -110907890 121009539 -13003555 348415727 255867899 214104907 367097439 5878391 24068537 106528043 284139355 341183315 712065818 396861203 453648446 105745397 1717382 466160051 121532851 133834475 185508880 17047427 69213779 46338434 253713005 368842719 -179620955 620976761 136627841 72999635 3687408 -69726185 282131477 747977459 838611536 -313316635 217058203 72048871 158600846 168128067 6991197 11430613 456608896 3178520 638725946 167364752 17348761 130121621 272866439 446943443 243686543 40320287 420718712 76347023 77409999 -261674235 88014443 107961119 709139 109570955 211101209 -128441875 487437123 634562035 178174385 -60543395 191456367 310531335 209353022 156848260 98475767 456848843 488095079 54483911 39350201 198834515 48920210 49949235 66952029 332435842 470446489 -121433825 1144896 42142221 172735895 281973375 306494533 805801955 -229594415 370320253 92560421 445150435 692091683 145610030 53367369 719703359 -133325835 389357327 720224 -233402850 30588927 5134585 478234493 -898653035 93891843 258397579 -447005395 66205957 136967519 64388507 325490716 488153339 53749241 223405622 509562321 118303663 -188026015 445586633 25859795 -344811575 69907315 -210736015 409908883 265253207 167816855 734547795 35621987 305681243 752823719 -571875005 -402494550 514672229 263169069 454185143 367621307 623971429 493725635 63884673 876484295 81769998 410045498 232052269 71525231 -526135690 953318382 45360969 862060269 732771127 40057187 137227295 881233839 313123288 73297970 384253578 244192041 8215514 -221536580 -510488035 99392204 60125954 -90557015 211975065 27833563 162646099 358211951 80680563 608882579 581406875 279229499 474373091 -143373365 211656905 402079923 211512819 -193008265 -263838140 55971323 364632473 37258523 28956185 685606595 531264827 221555240 -236094995 26739706 4360211 505453400 519931785 46780183 142825327 14291126 24980651 37159404 128473678 24210296 -57336715 616626170 193221544 315274985 140982491 239219099 246676831 442073107 683253752 173714174 280404735 201856083 -500170865 382127034 -131926825 425565443 23476332 -13050015 122228335 715335730 601333631 -249319065 54192187 107212577 307808153 674820692 194534715 204339335 21473360 109411883 666150368 474985541 -13513490 364909946 480235447 415307776 138366993 40097192 456046275 2551664 105667697 845554880 163102379 -134992025 -195398025 229949012 345510157 -54401800 156464489 843910017 840399411 49021373 283227251 118212291 28452707 1191155 823031967 70405250 694896001 717493892 106521299 -126343265 247477877 217549523 -4630395 -380116415 -209588755 -123122015 6222815 169460185 116597993 265998629 177377363 160080626 407418731 -44325115 255000443 13263595 -913032035 6987587 125486698 -170442715 102907606 72569621 770060219 149675459 -12824855 178415523 902181923 181914666 177662907 62814099 -52333875 169032563 735647 -15963285 232717483 -882951340 85101911 -27536716 849836377 708167070 87744789 262214099 -732159695 -13273150 12047153 206298308 213055344 -177301210 2851145 181644923 211625404 -291039090 570654291 379055211 689186190 -426487340 449487955 56591967 -145783640 153513995 39024627 55824379 790755485 298237483 498765107 15273971 127579511 184545239 180689708 5757851 -158986435 13653251 714533507 140999701 97345327 484773963 66412431 101011835 47445884 35389307 355933355 42335141 197126463 208884245 21204191 18034978 -67620485 -320036615 -67837620 6939008 397348996 59821955 -36722340 20158225 -226884170 257121837 96156140 588128291 -134714225 523799715 831880791 477746851 32994619 158250383 450792439 59017377 -32676035 8031507 184858331 -453996515 76934127 -68465235 579208787 320280071 549624723 240802199 -255778815 45353045 -295750995 225011957 1554419 56433526 62771273 140686421 602260145 54165401 587498543 -33481355 364558691 4929059 17513615 -773138415 697749331 166411061 -235909445 444543401 394892447 71260093 335563626 47016194 -155275715 3474755 350285639 -2258345 -353087015 -466520 -709170260 115904675 208550759 385163765 183196949 354807581 68557183 -149147945 162559221 461788223 158750899 -492362995 175199475 921220085 -475293685 340383122 -135916605 -37422005 -265173065 150693995 -559151015 478153883 -142287235 158033554 183203393 432797779 35226869 243871650 390338826 -800488565 692507311 85865603 35885885 333757713 84716963 338062181 -536942640 -373509205 12075874 -308434560 633182470 161896792 399073371 123093533 -318223310 271457993 229076003 -214284835 -136941790 68132141 368630576 -12585455 204730451 299846211 191066557 62785458 158859627 183005606 116050825 205190540 35669720 330297379 258923066 287247455 42201105 868760 354784352 3134741 569880635 580231411 -460037690 5378620 -5612435 655150899 -53887230 51067655 245503143 8246771 903930951 58642957 647518979 -15688745 -402693965 -449136155 48722342 103883477 54944951 730661215 200337139 -207264320 88383220 23168827 363658619 272191007 -96258685 16973783 52246430 64340219 35312636 37127276 22714129 51169160 -12498105 65437747 229398899 915069699 343622988 385692551 700705441 954715149 7951386 579928607 -55125080 204277079 345040019 194939547 477077975 -725685515 -164446315 1918857 224113892 152371199 34260467 310900531 170108003 298579040 318282187 260684684 379794825 -541719665 -532390875 118175408 436026206 -104928015 205446431 -429882875 862591203 186630083 362339851 227767451 -464027965 -89030415 756391522 486150919 -341709740 -698470565 14568977 232224503 23826940 369125587 215790875 115155856 567531233 296597066 115273030 -294736755 36996131 88141905 -79759630 67834049 56621030 -340087785 -98560205 488897195 380157659 -87121085 470685392 252913587 536000541 300996487 19635191 434136005 694859239 316199383 385398023 272211263 414222491 504372545 812671073 51611933 35462971 276796823 552343365 471493235 214494086 87952674 22555349 46147409 189005316 523032179 162341369 862606823 171978416 -340756895 339812982 29806595 167545745 40866992 91584468 454231808 434863529 109626605 221149109 51458086 92042901 781735481 373267694 -235047985 16223921 546265043 -129203665 201035999 -500313275 887870 180359539 153018155 47785515 -225340175 -261854855 572476331 290905414 363177609 -217275 -396395140 -14381585 167438441 8436518 -7827235 530704772 89207582 148677601 75074194 922928042 101481453 193226111 132497075 38868593 59858814 78735371 -133893485 25048559 19490186 411079491 150877921 -139048885 663168137 -354831605 -486010215 404449127 -22932765 13977065 -554340270 -115773315 68342756 127323125 97007909 86506002 331648406 62874587 39153060 146194175 35905001 213614039 24855353 108472204 582603812 -173928515 12811067 71388915 868150843 199854214 -10397535 -786335080 -431786105 12709463 399223831 -297411395 123954772 16741491 604238819 207145719 57678427 169180881 684762689 104305619 304482948 103418071 -658762270 146893331 1241055 368667979 915517589 184536775 -17699315 336914055 200473808 -2984235 170978771 274694198 664269851 8956589 109318707 154853619 288386279 206682218 5443779 376971371 439233011 597981707 389297167 373284915 -365829515 50289003 57283502 372089536 811100433 125199865 223959659 143406443 36649442 149537195 -313727790 -7485095 -203695265 387594529 8112521 42232851 73869404 791453063 153850669 612355888 -334027230 89467127 559973787 189342441 750834287 -539078740 145471979 238883715 228222419 6573122 -123333275 -478716795 576096259 661205789 -276025640 235756523 667929251 -307560115 48849591 141257416 17406945 6557168 183667535 113378047 38964683 -549726185 30484069 68174705 206459099 231458708 881063 431044115 142598069 -57932060 331468887 245786683 54461126 428236433 159577525 163016911 352824915 297499103 -170872460 160915397 334803239 -525715780 -258875215 -593247140 233146720 492851335 -416499615 9077651 162739666 45519599 146979123 1437767 65043827 364957387 321374918 293949889 284019472 515381759 69142214 430437155 357138413 309784329 396995977 62725691 258234559 731618639 -17321615 485123696 434290618 603872180 110277191 -311005515 280755735 -350719145 -369307550 -472960035 -613290715 34525559 413458907 123681664 455544615 174694571 90199955 14790070 357550700 251503874 472221523 -121016375 -721174415 523965258 299828123 -450748345 466038611 401820515 32900960 269439866 349066844 188777187 -1799120 27198585 196022567 535521763 -252589715 119423 236293227 151120279 -556280090 911267780 257873835 -280864595 624612227 426843286 -549286975 504846809 546310297 19500167 536763079 -62649575 347386683 22186796 136349120 585231003 173806145 491907190 17598878 192921443 -164607515 556863827 540624422 293461749 -224928590 60872270 308379319 227855075 175891514 370751691 260031 108790885 719671571 55617482 -48531770 9574257 -671980165 159009471 177663425 -750359195 802172489 6522911 70890598 12190367 219792047 52959006 21549110 274449929 861200895 524758391 825067907 143678243 -116123100 37686779 211379139 716459291 -127069700 496541314 273384011 262374453 379611680 27533123 261372107 557838407 -565162965 -675753925 371542403 134511880 11692859 419602857 503846243 29941643 125107725 764210062 -537971915 -288959555 -18253075 -913665240 4502076 34519411 34480979 392378607 6290513 250706636 715747693 53908640 146274581 -71596475 176287560 -106690335 200918473 -12173415 -414315605 212303427 148169566 141088435 -220017675 118514844 575558279 49976197 239922073 402448995 577285505 -638524395 23579411 -14394605 -292170515 480040184 343439123 569542073 160448648 -198124415 445609128 -37914565 5453981 -54028835 920372489 386935471 -104930135 12726919 112065476 92910635 331344645 7081995 7018056 -569019670 599196350 73161677 112059414 204973567 91989831 405547831 91626475 -306606245 175859180 96038028 133544343 34184687 738526915 -137334545 354852371 79428035 225236348 -427894920 636661210 328449011 178583558 68372337 -514505635 56536631 135345138 273113795 27407417 388557683 419723432 80640038 217190517 44976475 -25373430 73057217 52404792 5749793 144823520 -151274195 498077391 -59929690 1012361 388961279 670450814 -24586145 636209975 148874651 360241898 258291540 653585579 253461317 -580108645 374334915 245324817 58752989 142762275 64871053 1647695 345535219 199308512 155127918 355589271 160237431 525153524 109148979 -396786515 166794515 99826383 -785241515 444566145 575700875 -338742555 -10550755 265417189 47186255 100911839 33843824 6139241 475845218 55704185 -32187275 459853775 6163901 -54164115 -108332435 757607225 268296667 35016823 132022583 -22197915 561798755 411179503 583093352 28547777 491203412 710224167 507375323 -231975315 286963735 45226106 95422505 -17662625 83507291 108189699 51612171 180395418 96228580 672538109 -445597035 16519813 38218275 75682097 20872229 7714611 146480299 152488583 -619562435 6118205 74115715 201876506 279307583 -54902075 57142957 32272225 55510942 291602771 419751471 49733711 367317819 434524841 -83059665 185028146 829800771 442314504 405826846 140321147 -227580875 154004651 370608650 -261340385 -655891375 604528939 787580519 -159800845 523173821 467367104 109030081 195730527 -131940220 798849811 133400047 431877517 551814807 290239563 595668971 235754749 881562026 333110969 98793587 -322291205 230830869 101626271 661352393 206384863 -371516715 26632931 388953371 67111312 -727054895 70729075 201692736 459172701 327928899 -201476585 -136576580 8317151 -265939715 18364201 439621240 232419627 503997371 -14530925 84047911 247279277 78842346 34665153 74432043 -47456435 134099418 240042791 -116705605 7543400 140550728 158572926 241445363 332740413 642306002 922781609 508668470 125798125 -175949985 423518571 12792133 54872547 275267795 6808485 756266049 57923647 414972803 12919905 102329771 -32846380 179948627 397755285 287574958 -54839640 890475947 41924972 186476774 544664429 638744947 15748260 395004755 182322263 19847027 -368141755 -276461075 77725859 8265098 840407632 90524436 216152850 5052435 6316663 130604847 124983467 261336863 103153269 140354531 543692819 291153285 -247111855 -440016185 -39977975 163467845 135036379 230600015 744950355 519213935 -26444295 185409221 -44934470 -136937390 321047855 -49843295 155055779 28433794 400546165 259411539 94364638 52232045 192806001 105738011 107045033 -88897650 181885927 189340981 98577271 160161067 112743845 256982643 49532660 83272541 191129500 8874847 26889275 159094166 459098279 154701640 194226595 30602115 461584391 817943627 -12407315 1306763 461754953 329139474 -53706515 9146945 216915491 734275937 291771440 -166578995 894475070 733018050 92658899 286024703 427047461 57203402 150851036 662575275 831502079 -158473415 206716795 275291339 -253250635 25009307 207252445 -90992060 21109679 210725279 37348051 445647603 378013419 666257615 388140293 280940694 590830891 55026719 406344949 31803935 454230564 -53456190 -173350655 221507417 562074647 -343090765 663394679 -228361340 -445681700 98106907 239132263 -89670765 185372791 147356803 50570921 45933962 211777583 60818544 124625546 -54405215 250058743 166501288 413165669 427787683 5251928 135983794 230909660 -69158465 -459331025 180724764 74495709 68627489 227952239 41775589 247513886 139553699 52817990 271270953 890191 173819882 2126021 746706977 103871102 -232656605 405274946 88083489 435483631 24578199 50200649 71522969 137199645 234238097 80514590 34397955 189844867 256376367 438760751 422221931 118578223 28477798 224073425 -97728395 14776211 449733987 356185169 83169188 26809450 413659205 146354791 619386597 6035948 250562757 -112803155 -563364720 -105167860 170329343 205109672 777292273 -330204815 559073227 173775887 476101907 16119335 387974037 629540851 127629158 252637247 325873497 812220299 89806817 63104195 131521805 140087795 95136811 768930308 -1640665 -567304460 153391885 140190259 29039165 265579349 217905085 -909470455 62568163 707185619 130116491 205782266 183435616 92724536 187043859 363128853 469907074 59277075 486756067 185781098 -221641685 164273192 109209169 70198666 76195301 -37396350 166781812 -698395 -10118465 373802369 -233604965 71008023 16501920 196774667 852927811 -446454485 726442031 263401919 -50394855 -44872415 245770231 -642440675 269471345 661512511 -587674865 133060303 667726937 81414522 415302717 -84167065 254021391 200654489 540370203 197287295 292930793 361257819 345939371 16552345 -58863815 39679043 93966413 -120562865 244813383 -72903110 -186901115 431696895 427133567 538077539 666326963 528479963 218097437 -86500095 141709645 -468669905 667716695 71858572 311512919 472008533 61047464 156108158 183230228 -443373875 293430923 197943264 428715506 162384803 112222802 347415803 114617046 83827960 72048763 -278613875 20398054 -180895115 -613757315 60334710 174761270 104961575 482995367 132760070 68740775 307460359 -18235760 -178897480 37162471 650525190 97103897 -95293520 5525635 179813005 6200140 -172578665 -346174625 391512275 827772602 173948630 -68260040 301411607 267993509 -81737315 39243152 162635891 251636107 -398345875 650871041 267347341 119951558 -87295015 445738349 -85494890 -91179650 351099856 158826866 83317107 261263364 -190236265 537905615 23872359 288415841 398714621 36972314 197208230 52652045 112875569 354037557 95701328 689545073 519028911 118890705 229135727 648362003 -408401625 -367801765 325972061 713590775 202156311 225458429 15827219 287962967 45595005 507806867 53738015 357245519 29345375 15344301 -234585675 -633279725 17754115 -182175415 959733878 103750375 502578663 67638947 229866861 719966606 229599059 -24701555 76299743 124027330 426783755 823363091 24810119 -88158275 -2392140 315129747 82786139 409848383 199304291 145032887 385752110 7092044 625083011 66149073 82371397 913162893 42381258 -215046880 -233694125 358015421 33180896 89036753 13971059 6074513 80007451 405174381 -159606355 48492929 64853396 201214851 64187758 36931553 722206589 692841719 79193690 8925177 508858992 197556983 30010199 -368435010 568990139 82241326 -330591095 31381751 -23931490 306010163 46617587 168046307 70969871 425690991 -506973515 250160851 2802455 621809598 -20482770 381019191 45071069 127658580 -647932675 580556645 50279255 1985742 321804323 248701052 230252665 573477182 2992815 132200428 26830475 834815132 79580315 833502983 11024953 13604747 -279082665 -758917835 171873252 73652077 50773043 -117943870 61503183 -91569875 745176031 899039627 108407643 225712628 131782155 602458747 563947259 28172695 214032755 482884012 -6615875 46807161 -338366976 407557531 46958939 -519449315 447448864 561933864 405279380 202578595 -417981635 280827780 337657014 -901483165 286110075 363138325 414370281 424627616 85463313 161503760 -195833885 -40219895 838419635 647573795 30145121 -553570520 250374070 145606939 -428158410 -9594055 -28109105 -159635435 28513 121284365 147792161 -344347865 54665781 -341865140 596875647 458675 41704289 -31956215 136401479 617020023 38856867 850718759 107287991 396009859 10172657 428588291 -330909940 477329561 -565151115 151365673 500235027 237010175 386543909 -560158540 334415665 192758840 -51521750 192233662 34631816 321717863 458070587 42542579 876812771 5911490 495942275 -824044275 184681579 326142215 -371330315 35656415 345258671 -372095365 -131021315 153564359 147970961 43458935 -151864190 446937714 -54048675 524043674 -11652855 288327209 558920924 -293627735 -916476015 269125419 246478369 49889705 138894579 81207959 -62332350 396854367 -616383890 661212899 338891151 68496627 548986251 292202267 580422477 818662851 130652819 242749173 -582870815 464787443 92167685 147766212 82015288 861865730 18292282 232217152 20156999 -145577690 225860568 27836769 -64628825 114097307 -6524385 245070515 206661689 31361687 535834259 34201623 -396751035 -639741965 40727120 -2671145 115402344 321143199 270417275 -27073565 130701011 515791121 431171003 867013650 86545503 17221979 31939262 313662321 28748160 632288927 382650091 56817665 66767332 668035603 37902703 -101041275 11747242 585087107 131707970 245869201 32891603 3001731 -235625525 294114419 -400391975 41034723 50782931 335903859 -28504235 -441491435 502895222 -581429465 -157976625 521947475 294502331 397897302 107524711 199368481 -170653475 69434405 1788463 264872996 712370752 195850705 360133749 -86176235 624170267 123520571 -296729455 600824528 -253105655 -860704595 202941377 462271833 97436393 211326312 110048633 519380171 316662303 85899863 160350026 10755427 -119132615 554622203 -168096945 244453373 -86798510 -93189815 840270603 1024029 965222043 112665555 387108683 37327731 592682537 72052415 500097362 14941915 -260136955 -185867090 140316770 26555601 61012586 45972119 6027608 506712789 1311123 56781027 623196990 346035363 74469848 184035915 21906311 150446681 152324661 131738420 774997855 -54283475 10924262 -262765050 -48095315 727267942 249478018 38446553 -369455975 30082835 130326659 66683564 971922515 256984935 89102859 599612869 350068751 543120979 -280651015 423652046 -278792915 -95187950 35602667 408296469 228282119 445103 335171178 90869087 23313075 7934327 172820790 52363613 74981125 349707833 326514563 281603259 109274227 -17118595 -76629605 507386032 -384811415 -66647765 416354945 369002213 142665617 326840651 190314133 257975979 258156569 308700800 17673290 107472041 104062625 82351509 137445871 15353075 3234335 425760855 21945149 129655511 -348607515 246121637 165920651 -451568355 353997282 317297425 481519080 27821090 118458451 97222617 390550120 152365427 -440209475 20048711 406525043 766124763 -129784275 -57268865 -68832765 865351875 899311331 409193631 17228347 154310153 254383011 493198426 -54054415 255134107 958349727 -156668480 85761512 -10886140 489432379 146986916 356913881 26387367 578725585 9351387 365257007 14988935 84211255 1931683 510227932 -315350135 48836175 -416828475 -461159445 -37444675 68332743 383895919 417168075 386684155 63257231 86623491 205215470 134803219 -269220435 -617996175 -75587495 108527933 535492079 243795596 -56787585 330091736 339749723 917457879 -37105210 624468782 420396677 212854211 892610129 155714791 332576103 520660758 -143415515 50626653 -126449295 -165847430 94140206 216386480 222852527 312670367 39654275 263429036 248785993 37039103 98758468 6273239 36368696 129649823 561224103 58686483 738650284 390589287 352891547 142219211 279472616 180361469 90508769 107530388 74893925 -2507715 -60914665 -880546715 47089950 541797423 290293992 683353180 301967963 -199255415 420885811 163467206 148215459 386502125 72134319 420824169 57759473 301644809 155372925 27375700 -714067515 1868267 732159059 670102514 291799160 -324028805 784450110 495971420 420312491 268481675 414732075 38641040 339254814 335964917 27964433 102873377 432700641 453340779 71790209 287473301 638994691 -711456740 196788096 375457 537238798 83415632 -104497245 35879339 -465219540 233186761 946002242 398592519 493440281 314758387 278692547 163699091 397303619 33986591 44419139 -147581915 430340654 10089662 -155135515 8964707 178879487 27480777 79010489 179403506 616743836 395101855 294668495 113378867 326671669 1867263 593159077 774112688 141168267 -300791645 535162871 130058495 59512695 292641365 923144317 107677859 33239933 -275308645 511899603 7189541 -102295895 47822219 56471747 204699643 557985083 -138095050 -481068800 271121893 209727083 108752467 542387781 410830975 476471298 31703470 377128319 -499865255 -197725135 524722627 353593313 488570940 41374394 158938979 143934841 84333503 614412062 215901593 -97613315 104179139 387174697 184304100 312789587 -264665995 319430887 418767036 287277249 600934383 408153453 237002415 433655195 391159912 159304139 290153891 -320252830 68077235 199522355 143684747 -195648435 515836496 -50419025 -66268965 89022135 72201035 87628331 153797925 28646334 351302552 371598931 360821706 63452483 148314991 56628776 527257277 111663307 169175633 711754388 263109885 8704367 175804219 309759227 49120390 226574075 235834201 -164391610 372007298 176147687 -267560720 18887723 -43573235 -229578065 42746285 916807779 243015635 4139649 311336723 268154876 7058628 4200179 91878012 -94011115 204605204 635180741 164338410 34530141 550081295 145276427 140739123 90434927 723769171 -297997015 14517478 -372287945 740745619 92634397 405601071 -82691555 314152707 121770071 71337467 249033682 86043481 -789202155 26683769 313048099 545431540 678597761 11462303 46485749 202171769 21398255 693992 -625922540 187421874 294915639 457079919 218824655 48819613 31480297 -212875640 93207347 622427315 -84853715 -97419335 123528274 -1704815 738747587 244282816 -698838515 38668167 103984430 141314147 210614438 -432428085 -603667295 214542159 574772799 372549650 33166017 1059872 57751265 296364875 678138901 -220294515 89012888 -3212990 360445843 65405915 517257453 870809795 -16078580 32879324 -177420635 30861686 -232027310 467433134 232989199 17410494 501287809 41833211 -279932495 6758479 147116083 441692229 166227167 -16985720 -65125395 591003484 336917267 415028575 50806835 154435010 308505851 461308227 196430495 175812921 -121715735 7961494 667465640 161173094 926332095 38633910 125864477 -3476885 176427121 911671447 59232901 -401074895 602208395 711645335 257042826 373722687 -84074615 199539464 49930012 423064877 72780743 196673372 698647505 17106371 215539626 -60820940 282548261 -6097335 581560307 83616024 53718871 12521575 335805299 338187475 -304456145 28111167 135553387 182570347 72398675 -819013805 594634724 48216989 94937083 429941945 946875243 110266385 331872665 736347650 47846661 54447502 248285416 13670995 73523175 -476772955 224094710 182963999 115305703 144927800 509134085 -70291160 767719870 225494643 -103148035 -136133165 156823067 46739095 311782751 -588196295 -462787830 344953191 -49320620 759002066 59831705 38763517 -125705810 690875505 640792574 135671660 292484627 361894406 -100819115 916834858 286039119 355218953 54555761 3133963 163331309 126147021 12005779 156477851 339083231 -464002060 533686715 25418699 140318303 238971419 121788299 18087091 31458309 -27700580 13875380 369549721 9651014 123255806 448661978 -588834675 182725651 7262191 949692791 -680092640 -162760490 718596949 293016410 369449819 444694613 779048594 -363198905 198101967 101264841 138109232 891553739 33681029 -616933325 675859 -116768515 118104758 18168597 101121827 883599898 243878739 682062236 158688647 30878034 -130519975 487946675 -249408465 -73217025 363289405 -75833315 370334978 -410729915 -556989075 204666597 302566308 -470105335 333300419 285820814 55758779 923720588 36940848 676606007 -308362100 686786589 456671591 511788239 27657719 -406150805 235249527 85629441 -318434975 146560360 17273227 299041724 -602079900 664174693 -316428040 123615997 -215688355 719482087 28071104 -63763145 -112484465 2225723 214566074 74372459 663815 -142451765 209898046 183361157 106377615 1439419 96321906 3294079 709426049 726717581 144816308 47953997 145555379 13328915 -412878200 18632291 485727069 394277571 193614192 383754401 222282083 -49155135 269727779 70671659 466954819 190268099 231641012 -177955100 34858979 -107890265 627930167 396288774 28499507 536334771 958658123 614924139 14800475 163839484 210546132 17616062 47641142 252516848 -733278310 -468090755 708017507 1669309 -544356215 57873983 5023115 -9955715 304066415 598639747 616825673 160954571 265140051 12223547 72341509 652241705 223025771 94562179 105677611 741984813 55707481 402210131 142963635 -101979075 492286829 505193903 -546475715 22140595 712365488 10290387 149162947 92580503 655369687 430236331 84888582 12697869 656282867 17719231 -539465830 6504647 126299231 115622561 58300927 -434612015 597348911 582140510 22604829 33072239 195792035 368405 60515436 309332171 -114083405 163773504 332547485 212702435 138355546 93840143 -298191035 436883784 95971276 -20976980 135267239 644813141 192646940 5148470 -15150105 467370195 29566933 549378633 388506375 -298011215 16429867 49570355 301585291 536327577 275488603 386279541 164201966 -373347495 561720677 261438515 114299729 -13116465 44617123 -364857185 243038365 73367739 15794035 501476435 558795275 292471247 -604475675 123137543 -25446815 126525059 1538840 272340467 385811765 301489127 63084079 924108131 336781895 -146275415 130585009 -115937465 703403075 283269103 1570337 -145177785 554875573 476652027 -165674310 272412799 323290673 579992165 545492 129661472 9262668 350821172 77374372 -250280990 159979259 101036497 -423800 147812687 -252101315 450867437 166271835 912043727 233895515 107509814 11306443 -418222205 86728688 924249883 6802417 927934841 509920266 63937567 199003546 -360856520 72941699 88251791 -442865780 -312605935 192218093 192557465 309198257 35296387 116891966 66949305 121317144 764825407 19161117 281687846 -418702655 100773455 617363 22288583 789751748 761761989 5656045 116927720 -178277715 -45257840 -283617710 1633199 433774007 24113075 -111854095 19275475 92913294 -119156585 4413290 403336835 673470071 229836770 408453419 70200539 287094819 78015401 682860590 -206123435 246564763 69001656 -51864245 -48255215 742600421 363920327 881242388 79369739 -488808515 53997435 -157387015 428657771 -3704975 729851495 132704742 274521207 -11258035 -265897025 162193947 15049127 647905493 246973898 82589548 925712707 474577241 133556845 496605111 2602533 768184811 356468195 665654675 -200650055 425755289 79232215 30396734 -79789475 66176447 7918773 721550681 356029263 67845620 57283211 23808381 8489147 447403427 324065971 -399187475 317050019 375646451 43060132 2591615 13740644 406973199 619652071 132162213 45262227 -1980015 -647180745 380470722 494295709 107096171 211630307 714941254 815128952 91096390 590011985 76391144 800006363 673886237 -406214255 -42038450 371416109 -23535170 44780160 347180615 -449822035 -515227795 267007169 206856575 42381635 323499 34727951 -147280915 816103904 742160801 -217098665 620111477 231976019 -61584170 467278435 186480162 -101184515 210179988 -310051475 -64231705 548039645 285238663 275686042 252472188 527920677 635876927 6480386 -575962635 83697323 162933136 478312237 135638635 109579163 223420412 328011644 2047091 307993247 576912419 -448965555 209664117 84590609 466858269 -950771615 486862595 139656403 7436297 77141959 124261615 390130519 22791050 -3356375 -138687040 31440584 583647047 698300567 578415247 72872018 5075437 31452713 127044163 420888653 28766996 284450514 522669185 9133960 76460903 313714547 -33664615 46853323 66177600 -452892515 45404499 211500974 358004863 47922840 69419051 33205774 84959639 46937316 9360656 55940047 647069915 209410195 -109005740 -846951905 -42607116 513958251 104908427 199716150 102318864 6350923 -417594635 618696521 21274808 84360731 20861771 251631665 -846124190 -136949715 869139 260830304 194889655 -315975515 364527515 -499287035 -814869115 514097855 646570625 94067632 103570923 572879207 -856132915 -475067505 535938273 37698055 447618341 240816284 810144255 622184957 454244276 130178939 -73706075 564737541 86650107 207074483 50086339 177193495 168641879 343688715 25888499 601056659 88442467 16250315 625599581 101282624 42331151 102063993 134181111 362202507 -434981395 88463888 689044319 -269780195 432580847 214862995 652745723 133333574 105370536 244633923 523778390 15767207 13255923 227105855 -15473495 8435399 -92898395 330145745 710566316 230745347 -13313215 65948631 409125527 18364184 577779671 162674711 354944224 -518769395 644992931 17667779 -379436965 126243665 -89177515 799896595 11231243 192357749 190866797 -212059325 50374639 433180583 30268565 -116078300 -344447615 145234515 16873137 -343737725 20285202 157094960 23674524 121986029 300735143 239464828 293810750 31823291 47570885 -117455205 39731183 176168921 261022561 3907146 910688179 258292985 55778277 80747119 167116847 69290307 347190595 611784665 592446059 488901575 173750555 388114085 -284092105 784365870 38145077 14738764 201167819 -132010195 845598437 357440741 635558987 706356667 374527924 399193713 841591 127333901 442877891 -177260915 70647651 335855067 88236599 764816479 690448355 129463943 177623484 597929 170450086 143411 313144772 544209290 7198779 117799985 109238128 11051315 40546712 649965376 -68326845 972616086 -97249115 150404873 191255459 -441585195 231832183 -283048745 -328868710 369997267 261184667 799252400 -80514935 15677531 -870771470 92463718 854872595 79000531 332925107 331214011 464861385 667525177 56925487 113044682 41280083 87959267 -7770435 -97082705 -239795 179268013 378401111 564944204 -383154065 -180795480 406530122 -464336495 346134963 45845370 -17755305 2818259 236658392 148814341 334024753 -240103985 229573601 25295204 -968400575 576934914 72056175 75337605 -80354465 37922708 294371630 136628035 -13592235 114542239 852990761 -722742395 9278489 119626567 178984163 604665080 104934266 8122712 360526955 672685907 228824082 122977619 566865494 22670323 135549361 9769966 -49348340 168014423 574666142 447987271 46698479 183659285 493418072 557816603 56273618 525180887 -67834690 415026971 190994252 179884058 169188933 10322559 90577491 217872242 869537635 -88638460 341332475 261681956 -564414950 63081659 360694391 -163928375 189073799 265391207 352332395 61287416 142711787 -269492855 -88943640 270591077 -39095225 114622181 167509827 165486371 -639367415 21306307 -184785715 -782822540 329393519 59080211 337284881 -274260815 195259763 9457961 420336053 -347796035 72878300 284544269 236804387 1804968 440736590 420634735 46412383 -40156060 81355150 401471303 40890887 -726472745 297533927 682393525 252556691 65225314 25318915 211731811 31124159 12088673 276024877 127966940 584447507 360983555 76847483 167698157 182618003 -253738535 123867424 19949435 607938004 -220647230 85455067 -37599515 194757401 -191286035 -250402715 281096839 -27351815 185179355 -267019595 -681491875 181279621 273522356 319588285 617666747 63325364 -201366720 158861033 17588080 43511127 -22886240 301405609 61855777 977878939 113462099 25557543 165851079 168573372 -327411485 16919423 182504027 428275545 -92443265 -265609520 -432041365 32419313 90211135 120489364 -15065900 389278367 144079575 289229574 16450681 328737943 108119847 -66437395 181711803 -507894995 523884284 32181158 58543077 809295407 -196640315 337025711 488515767 158928137 -117194215 569475957 -774471570 60836793 70061459 551317391 245227664 327901282 13611768 165869691 -174569015 4573847 221773265 72123071 246152618 539201609 497646802 436890539 461636263 225675355 -7337465 -464024395 -68677625 -250084340 238059365 -119645865 144994634 144076081 -167123795 -50591210 314986085 -110162190 -259238240 624779829 571534510 -855092015 294586056 308190857 28612978 -936091795 69927049 382894367 23654591 -733678055 104470799 242355899 34596141 -16188155 39673115 78842845 4203601 378140761 288605795 -204075965 84920080 250527634 142696155 41874527 -419368295 5072363 22878157 -294366655 131186771 45445346 23398797 90118304 101970003 32040006 -307469115 73442978 466944353 168895622 -725842665 223649225 631343854 133087355 -2688065 394838063 -94800140 -52693305 201744301 228240651 356055542 430861223 231965615 -259752285 80658527 224578496 697318116 44474351 27560069 178402483 344311020 124448123 653457923 357122474 461007719 199974415 175738878 -12156095 79536515 174310717 173000545 757439587 -587360790 84717245 598663463 115537511 -60370435 156111889 3111497 215352464 490700243 162807647 -503307515 459322739 437281091 17667323 579474419 161924604 598865543 597366678 12873200 68024355 7022447 335979053 752848692 366481559 -138894665 484061912 841541381 396065438 361420199 28733645 688045423 310896569 63277543 112157952 163016012 -159088890 -154570895 550335851 197051267 -230534050 -434392775 341683722 563261631 -128434490 596866586 -540819540 -31659515 70728248 610821820 615964607 784890515 36894861 211721043 84365765 120094483 4826033 328976081 -33508890 26327573 840968 840491141 488938076 -297420290 -120769115 5360091 458159263 812999335 -110442265 279768803 250735428 -308283015 672741981 97251926 34517107 743741414 45526787 435079079 283418225 806224267 -457006475 539676561 13088498 996009265 -1889795 252759463 3369923 -29135285 406011515 705776255 161036369 382208041 -325807025 111725017 888506373 142215521 -262962035 180510668 -74328515 -134291915 -366691655 766384010 38181139 429264219 582556763 187456691 13353848 307600883 294120644 93195275 253234745 354367031 331825500 401010488 74865555 114526995 216175043 -19589320 121563101 102700313 267479437 50543928 -222990815 243152935 -398158550 555458738 15428116 343791601 105376193 181880715 195114211 229491293 12612798 254874833 96266998 207165515 -348274885 -109386955 99179624 114081923 77594387 -483369155 -97316945 601820859 75948295 190874023 703298958 75463251 293321759 -477023785 -129872275 178456574 671469473 37104229 133713435 468875507 1198211 148790315 -79728710 105928641 -425295515 -383155875 64389971 -445866835 393495041 -432275335 602104403 15338831 -302169835 326119997 -66759255 363391034 8406467 -140356910 130103768 -479899695 716468 55740261 130506579 459662651 613112611 727052115 397023893 12417948 75682520 495721033 175282451 170878460 317036701 479515297 79711465 -32907825 51828668 183032531 4570313 153809407 116591743 17834261 448478558 761886365 93865625 168500112 485180311 255544655 431312751 909218 531446107 895744611 18776198 -48471095 624361430 23613893 -407560235 275806167 104891509 56047249 67945025 163789757 380864566 428839835 600641720 517638335 634785395 178709204 164381795 -418088570 235310432 167004986 158361387 10162671 338630147 5483885 176408948 369481118 -333444365 79485541 179378999 779781193 46992353 143766683 66471880 820011964 63092196 22717267 -497181910 499965076 723867095 415857689 57525119 12500102 54948541 -346764675 763004257 198963842 40709771 748931496 191459351 148727457 555553266 178013303 50598375 638388056 127826096 53341659 115732358 -371781595 222314811 661251425 639419263 36028796 106708035 174291311 -540256620 480162909 30384782 530345699 -771849815 2034881 -782511735 405439567 303926075 531832311 830880813 5354603 566194031 -242327915 830613184 61134083 7874537 -41972765 82794521 311933252 -54002720 5623220 100262423 41960003 243632213 10306275 -551848535 405998148 8394221 428210147 134921740 -400010765 121452056 88974629 309285506 350864755 -382526660 -359062115 404521964 -382994215 10894340 223041438 457504349 107980971 -69692695 89829791 12158813 -404446035 193099307 -414414170 -461113965 -18539895 10045428 38410136 323421653 11559626 18240772 503879877 43401555 357319311 392567191 59855651 9453383 44929247 -180448875 -605539555 137873297 16088585 176653175 390146597 74228974 78549707 -59068355 94087287 -36772115 -136353935 865157499 389538544 654503921 406697067 -266907100 -790456685 -74683590 634108835 -386411120 -72745885 354514960 -757234765 196545008 204209705 242733818 480046337 -142895375 285761779 312341975 70495361 89822756 913594173 393898103 -2632535 -4855715 48680144 443295601 36615394 116583929 826940526 84887255 340294661 122995819 438773803 231215921 330529900 -438948515 401982443 406244640 489243029 -566786935 315228366 4042433 626406195 -7361180 225198979 18204787 -304052500 275291447 3395057 129279725 -320299535 -316436355 718782017 109882486 24458 456439177 235057263 173980332 58923499 39298121 566223131 132436335 235578643 461934611 99570131 551216219 30560050 -404362510 373409627 137782565 213055223 -47980990 345214439 3314459 243027957 592077971 164829436 24557327 15964000 610961644 -750726455 9463760 27150419 -39076340 187429121 296243995 492143942 834742519 -9473915 416897528 104148179 -15120515 815369450 52096862 178696835 304779932 605686627 20258755 -463335725 149916191 -35042945 106428125 209070751 176831963 4030757 40854992 138025442 420932570 -100837025 133763873 16401212 -355925090 191972129 -733353005 143844747 28721666 37405207 199541105 6464162 400744006 10988345 46117731 528583303 418653155 213751860 7178077 292641755 146502623 826624694 -51180435 197508563 472799882 20874995 -93596515 -123407950 -128252015 574554199 720074621 2022803 857132005 692988059 185653107 44480291 -18910270 -146542805 245231807 37821651 237893744 -314204795 -574979540 198168307 247560447 48093404 697885599 67950968 489501611 600167047 177817116 119101171 508129821 161522885 103563350 357563927 569628837 455556216 205358099 596254787 7581875 454546519 4534514 919840891 510990691 134729151 336508283 33446935 3495347 -492988265 -309231245 7639226 82696324 -26719235 568765771 284037285 22638815 51769163 -323733635 358823141 411163992 532899306 40446550 -534555535 473381588 8258657 565522163 374660 861406979 -285549375 541001185 134384420 312855933 110338995 261561618 525719917 580634323 186174913 -168444215 45661263 -206883415 871650203 235862756 35776295 435378360 -56863030 32263190 -514543625 52194491 247812979 46840939 114273813 203834885 79204503 583074491 241370117 57430158 184883 477654643 129147475 224963333 800677759 491245766 85546471 558331955 233497511 211492871 297537362 504048741 596963719 322108597 178027855 116018954 1437523 248585249 300351311 624650995 371845076 789088741 911806411 -110091130 434893979 91705193 50626326 -10712510 839043859 324925899 13163221 66737423 103520725 34279175 180093494 85124517 -28089665 587459 78366051 2821490 95230569 178946649 424099307 54241207 313574795 461704933 702675662 350257943 57624510 943664199 357549515 70045580 79315291 1376611 -479968565 741429928 20484856 318345818 87919259 431707193 708717973 711793 551298680 -394809375 193028643 -52441075 72266587 -392619515 -275166570 11558245 197827065 30983948 -268122675 16268676 244667351 336346133 196220339 1615607 50235677 260012211 16841933 -20367755 296320337 -73313045 539276986 215886709 111929291 778574275 184736333 494084345 -491892515 -672908235 -184241765 53456291 585577367 9638940 -152722865 736065171 -496884195 584808155 187715383 -521303615 158223203 6216259 86233171 -141989605 102002071 95001659 158851583 -336249990 270042927 63707265 -20947635 196426801 59676117 -157799860 -289911290 265070923 168213131 162920834 307834919 280467251 13282313 -191350475 -383423315 150118481 208489791 7849411 979337683 10885496 48272235 127382684 -350610745 268315771 -400073375 -155174035 117845791 517934867 872685754 43056368 62111203 6911912 215945963 154567743 125791003 1274364 420030168 -4342585 711645075 185510141 72170163 921902558 73795390 774311197 107115296 545360249 -22593335 236631584 23793043 546113122 231831140 736969148 23185475 40619419 548257239 396355899 -415713770 48414356 19131161 -172685555 359378847 109670580 300793955 14459156 -38701340 367783505 107032179 92666239 -850205015 -100897080 -330440985 -141590380 643424804 179742419 152830020 28194330 652624759 14188988 97482072 -145943165 -520152875 -61055835 463466145 216713543 -115204125 397600365 497245355 -229486590 663016951 8944882 111056480 173403701 402596231 -334189355 75759379 193979187 -82528310 219555089 3642479 200931119 264225737 47896613 -36879215 -497069315 102337949 -203444445 14918496 407699683 614454743 -33544595 744441665 -42752000 138317203 32668253 153086726 137119659 311954225 -255393575 359368145 502928003 431387147 15036461 -656423340 55864657 426321987 47687095 342033667 303174127 239320878 48393233 326581367 151866071 286763699 430287128 35994446 460838770 214182345 -120957315 -72999975 358971757 -102085360 81853807 465438419 200356770 309697646 170236840 214002473 75341381 556803571 171478217 -466623415 593041747 -185594615 81994697 157713803 116280071 72811909 136455699 285357487 116412404 623026763 5243261 486703414 -215078630 447487361 502567163 -65351355 117299583 125675412 120867989 30493491 69886000 12518221 137913880 -638049110 235290308 190128908 516596075 -278261695 -322900150 54899805 93768497 19175659 23936517 -385165625 418652141 114108335 267639261 7610223 17308755 600409673 15192019 78888623 -281723535 295206284 215879841 16569703 388220948 118025111 398361879 74588987 552836387 32774336 162401843 840232287 43153489 292818684 544466792 302342858 687736151 276894227 458506655 508238729 48172850 158142809 53557223 172830793 277722013 120137122 301223582 62909819 319628591 76942476 69969763 453947955 469639456 -705615960 863324639 -4454675 92660267 448783379 16681813 40450575 258609963 113753747 113573482 364160120 355527667 75562307 -172606340 128767355 238261287 -421074540 -494065835 229059961 104711458 22995951 386560068 -88150325 9556495 29521859 7370555 461725949 -65864695 -164250235 161053671 -241328615 44282298 156318532 425561393 132286192 485709812 -340041115 -797885475 -372912215 83750851 119218403 493910113 116788066 137554642 126240847 467727479 61077543 1155051 532524344 38574951 68613993 142385683 357903554 582844552 440348729 -612049880 98815715 537080841 239025187 -307401315 316006917 467375417 514462603 591151799 40886057 198236067 116102769 -220591475 20132326 320971751 151377374 -983156205 -31598730 285334187 68407559 -40747835 293820543 449356189 203764493 -406954065 256849627 779415385 56539919 310759990 -237207765 71858429 51973255 413409257 2038741 124127621 541533365 61722123 -210810410 -228889410 -165583055 57698288 -667581560 23010618 -28488875 -666407840 31805945 10819905 281634239 306497573 116311884 -62543135 3975569 227285414 -188257475 337549275 439913903 112703609 90834209 425204691 210696471 35682255 284791011 -724650900 182781295 931114879 354254035 261031136 674173571 182296839 331086671 150973654 -117819655 393997188 -9780035 138147368 257949737 39391711 114828152 477356203 161235215 -130300520 58230608 -511367480 251033066 213304835 1818107 30914427 195374447 368433989 23348271 38006694 99912066 760469621 -95483590 73566033 362063635 -103195115 48751807 1175010 -129136205 73740318 285531801 92005751 855644620 -31815155 370917159 206453375 -662767745 49216568 477071723 254194917 -388194515 106318809 43944619 36959903 22690211 47419955 140849639 289636321 854611320 667195475 330907931 20844059 98042080 28544343 15096387 -122232890 533641157 901706387 472835874 507503435 29725407 297480855 262319035 217723955 486928835 540111648 302074845 46733810 355594899 549323721 457150907 111395327 152690351 429220961 503125067 27868499 140562747 329714955 205623805 30242018 -320701365 -98970195 12079611 246229975 -293096015 388395767 -390247325 137604233 -271460180 348096792 89721871 -366837600 -560643080 40592205 -1559420 703807291 2505203 685856403 137343563 455954526 141775073 124528700 -798569315 -69676675 160660725 567215934 202762664 923558995 -531420185 252558146 157546643 863674191 971377527 183170635 180516782 777867470 4668095 229220755 196867140 314340419 6576329 410250995 460818811 124654301 43502387 294253295 21812499 76211570 503304947 268871751 -37107265 -536813075 38407049 28214489 352488271 -534775845 165123556 -53472300 18394127 239979347 3036017 330453524 -4671865 160308923 56075147 485282504 371261774 692254564 -967065 220622595 21031664 54662099 -308533010 892600265 -6156925 843313253 523634499 -356587685 561085887 519136095 -358828855 174552071 248471666 -496463690 100941803 -372176755 271260191 -96339995 940059035 335551400 457947311 348835463 86612857 169753809 285254979 -477878065 163601747 41556335 80546273 -196284435 632923073 182119268 -42749140 255061751 19967045 336984081 -68760145 468344221 57393347 298531043 206716649 332182923 274446638 136262468 234801307 209923115 690812069 870032389 229247045 177205079 84972893 549973721 913815134 2321810 100462931 68161851 172275119 46632259 390183432 408209063 193996211 79568537 79263062 15395579 -115184015 896564426 509795971 53091803 628361771 471321691 194021395 -591937580 866383947 599887115 238883435 776956939 492255863 71838146 387271571 -433606440 199801151 186681955 34732644 56760531 -123981940 -197191225 476480483 86706547 -427855475 325612196 600814843 279250645 -56368995 17204445 61465337 199964971 -682144590 221803967 173692055 340106552 82200407 -117314570 41321955 582008282 -48791715 -346432565 322328141 820797231 537051980 -84714600 -237501390 136621457 69263517 4889368 232593755 363305728 127209000 -313915305 -20503395 419276565 299247587 143191699 414315018 341064397 -267330155 -770403915 131421779 351381773 769853349 11008203 353348683 50332449 292300812 13774022 314748902 -13301195 786946758 279165634 257349827 -420411545 40650913 -17071490 150954999 108471107 82764667 604889315 -86867450 29843123 110408959 -458697065 113843525 328970996 960938147 103096411 5517159 916824503 101415055 316626475 193305527 102067343 -423095555 -245047125 -30268265 414311903 149893235 288683279 51877641 108212971 28832855 -160379375 -359430290 75829427 19168659 -642975110 117316769 742462223 200624075 13740127 451211364 472244041 582052235 -124293615 214905235 480963447 539025328 268038281 -201135635 173759846 43212779 107623107 180957163 671090327 255709564 -6546455 609770876 947128531 173692457 -140695375 162909208 172194839 133926795 -578378000 340936312 -2293530 465370421 253134550 1949307 341960324 131264579 254104678 302354453 155687646 -210976560 8586035 108914745 533483043 612628049 355801 -231430005 273597423 413163476 879450923 -67586930 -73724030 367874039 212385338 24795506 390931669 130800158 846724724 284282707 161881868 7194744 39469545 248595395 280835 -382302035 375005801 881301407 161010527 12274983 56356532 189178175 -184187965 55689683 65430557 91717621 -440705415 144542402 507617174 -142916915 -557770690 -552080015 27963613 875738432 321302942 -494677105 115943 26125718 -791828795 40182305 668365475 -522874355 72381299 53705455 271208643 57820249 88128661 219064335 36821906 98368545 21311663 -908987315 275765540 277136777 -24996280 50625675 35271763 548419965 146669847 170400032 -40756465 867378647 432629843 100873777 38850578 189100110 506326797 208784531 107971421 -267565505 -210273055 48486729 6299363 338039207 164505879 560382659 -188478355 -100068005 319133579 784829691 164214209 418263688 199811759 272285111 17574503 258522713 659638709 296860538 12012308 412525070 478292677 2125547 371546763 -163617715 550966439 -136399775 120649139 113746607 258205834 393910414 -57737115 -240432775 350295373 256913667 108398271 147772079 431231019 -935751415 6248293 143643133 483847271 49654115 687981123 149271039 100720976 165678677 77656931 225693447 349945459 206433961 7787171 341392006 248453915 4740011 186948013 31317956 26558043 29241367 52492673 821114051 684565729 186031565 -825149780 401446298 348221105 -81796805 99900425 457232339 224578201 50736763 -73936545 535961992 90540738 -57308615 85930235 25452695 -222106235 448171055 317500311 -164309930 488786739 -285478440 193337454 135603347 -276545560 9944879 66222453 550976329 160905843 219154439 544709501 93005645 52310236 351163223 3636735 -398239915 -283388840 541832371 -32524175 198986610 133727235 -227260805 -89545035 55543375 -7334235 -698995565 156513338 191373227 193813799 47582671 725524343 346391867 51983666 540573475 890370079 39093262 301317571 83763156 53644013 -19230035 -56292395 415023293 268399343 840797806 363968593 782552559 591408469 126542525 -82754780 202569822 107082191 -5605385 -40482676 -386816655 799303477 379150181 47704691 108540033 509527819 110889743 -2849165 -172570865 251163551 67243107 73367675 -18738355 475487063 327730517 -428479970 17950463 573931868 267931940 621490284 625292235 675964704 99815011 479690161 -173390035 610936767 83583692 67558739 418726557 424450559 600496155 -553355165 -138244390 240490658 -143756825 510984305 93977249 419353347 341442519 -569100140 231933959 199965122 431607695 558096467 -472723675 927643331 -35448515 434408075 27884559 -246033266 5135867 -8728835 -27316435 727211621 93949035 -250387795 141441779 427378891 653005754 103393131 253278699 348049446 -48207790 201636266 -150674765 4305939 -407273540 414665678 252847051 249287027 27664851 -9264125 -662222715 -114386845 74711396 467025141 525716753 -153636065 786581363 -272304095 420138175 78773804 30911494 -387980315 286511171 97703531 229718219 68294675 179396891 9406233 151323170 160067402 -304598735 -666187915 -271791895 99715241 635737779 -217821935 152568448 600912503 77699819 518806298 -153315215 -28670715 39148475 -4974260 6110024 12829723 473341815 726068016 528451379 394413937 510645536 -651589315 627468886 569852607 808935155 33183711 17858267 153360583 91071689 483263082 60364973 843594445 445149611 279537159 -151633615 -199249920 329655901 336958283 623219545 375663455 -231620965 304396355 725697431 247665457 22013744 247647521 15072031 281957723 15428021 140245955 757395 762631 84680522 933928795 14266997 139996003 42504236 210608330 -158970340 -361884035 53618021 179479910 371530331 628842335 63807686 90035807 184144415 373336159 332176556 133425539 691770803 2169975 212007483 111019751 91665755 7026072 -262248965 -269220555 88905071 -287479540 -1971705 626912372 -80111915 133198372 40883411 86749875 32168678 419353202 308834495 49475470 -44198720 102761297 45513848 378781427 62056850 111030523 19468717 387471568 132346707 153644563 22391396 48474915 292108165 27089711 4802815 163076633 885173819 -733181405 195793914 238762231 500565851 599119621 647750713 527924035 642870628 5495105 743864345 -327168235 749625983 18987731 235419695 131847389 176082667 -537030195 4957395 104654968 121082297 194811811 440998673 107540387 105111569 376614947 252085832 3153331 492463279 389863154 54386043 23505087 -411564965 38826331 819442771 -68669115 -20850230 376335894 7779095 118240268 198454497 10162195 34829987 822506381 234341045 144051011 164656532 691817228 170898167 404081789 416623576 309652095 -127747265 610454499 14812099 377036859 821235907 72909410 35264123 -399193415 403169819 -372528045 -446063290 135263265 56064527 -763215875 22552307 17306213 -221786675 290724835 -872668715 296478642 255674162 -267836595 62621843 156103238 81449791 449253905 32380238 460769457 -674709245 126066149 14598731 -80978165 -530738665 219941675 786250763 507660632 -560772025 352316581 136824236 186720701 -363124265 -84067140 57718627 173682399 -38121585 -130669941 7201877 226479299 63860483 7546247 -361225475 209440367 279553499 203865839 1237218 413502461 713041687 -142243865 155621181 379907292 72096812 -452401010 747966651 455430278 400708546 140433404 -270891330 415762409 350112806 47855283 -446532815 -171865265 -482915 251038007 -180099320 124422677 -380780315 -252672755 118816483 112705541 -827963315 162667115 375356487 556681348 29426278 287114835 -257183765 96011141 142975809 33263576 440685500 -13349070 81932507 185072514 -15088985 277365605 11857883 774137557 610332327 41770215 48014289 555943050 329819913 -52111790 289986091 -519392115 335133716 457162067 48133763 19905623 -241663715 11736741 287247371 45620015 47481459 377303989 59510852 115769981 -333765435 30512829 110207140 320928107 157839473 175009811 -552680335 -276408715 -617826105 387145187 97718483 81508627 58239635 877196701 435456299 31834739 35038823 628509584 23873635 -303064755 141584571 292751125 764106167 75687243 58433711 550358597 715139215 448616681 64966263 639453581 598795385 692744921 99448937 -90984455 -673172565 598583123 -245868875 247494527 146221619 9883209 385021075 101397259 101914349 101488700 404221427 346082481 357121 571886507 600971963 10957580 -241815940 -513217875 -609709160 397575772 197527443 -245237120 132560959 515565335 373506257 580363697 554842073 91060973 62206979 678837359 301351058 -813685935 459881711 784459549 179435258 81719820 -18411365 -70284140 535893791 385740161 -310982090 204123425 307300207 232378562 271803386 -605335925 602810837 765919869 26119871 -545686415 -55985525 430043777 573556970 136403703 61900967 37510663 -103847190 147219277 312719315 126550025 -104377265 675914007 497413127 3889943 -15796930 -28779935 18584937 -37108280 87161932 322999748 -654309215 -22454615 -244418795 197054214 -104806225 446387266 55097311 6897410 101878946 26062115 649025621 557167693 307686637 61335503 489394151 198372575 -12426415 218640605 258746123 -246110335 96291035 -1430225 609951257 25020230 87980634 488218931 68558219 498153587 40393454 369062575 348831221 -1004275 204800711 -779862540 -72499835 -37597790 95798658 -46040275 645081363 730170745 300418775 768440348 614261061 -153265655 261924527 109497919 -90313195 -51625265 205764778 275919473 27369314 75402801 149903009 528328671 808067163 215581123 23928327 66239147 -124255315 346037666 295714160 9491805 -626070650 7240403 438247067 52835989 -154728975 -44356835 -211868435 287092797 673598374 508669223 227691449 58261699 514864655 63032195 646692213 36685016 409600075 261097756 988779589 313132745 299224904 26652887 6212411 265384566 2205062 -234829070 454086810 10388231 461439659 -47880490 505527570 721603583 23199779 189471803 116588813 38824021 388733450 -105148210 209229443 46776676 950798449 32106515 52793736 -145198925 40678223 245689901 40007357 416182337 12092261 57170561 479456212 882624275 439554845 354762739 483028053 103199931 -686797880 -16838740 406737691 501205087 411229783 260803977 70327106 82563835 383917319 -57410315 319253309 845936318 426972417 851499323 -35857865 336227897 712972883 245178567 479853555 37291571 60522219 23923811 36386873 225206099 -12855005 -336865475 -492560015 106628027 -986899515 4029125 223360127 -477688115 152732057 299909675 182106734 46639621 -302260065 404009523 251404671 -13624375 772193723 280556089 48977945 11487702 -387915495 70095776 -43159300 609338515 -243916955 94717127 207801155 -598273615 510352815 -95910995 14457263 -76250375 511619424 268719805 167609683 365932921 12679223 -149512365 110151057 105818003 37026359 61073501 -148949540 1679506 68541001 34843657 714379087 212057779 358793605 672235235 850598399 350374839 59925207 82135894 215082 747094099 91112741 -151091660 184799587 549881210 683971010 851125753 452894115 329625948 -45798615 549607560 192084220 257831585 -154097075 66697507 442642121 36639094 443626769 -887862095 112428873 43545119 20227844 184969319 408971829 125086274 299194739 736744211 71460491 178559693 681390530 -199100555 -122688875 65229709 550895781 359924310 119738855 117212130 45927107 392278233 -121892765 36818847 455473181 311431945 371944963 -76616315 -154395725 -188289975 -323035685 152824099 456614329 480851351 30565970 229690526 -102291575 279222463 595029176 -806245275 386943267 905967023 66526882 478788992 109687573 679000961 -691620155 -287070565 72883029 196339797 -106019555 -11776135 346543180 778413411 214140482 390345769 463373795 541829811 -242842715 61240951 269421049 180154876 572941935 686545595 188787027 808429644 -51433775 600479053 138247911 517084939 168430611 335032235 172857875 830358419 5429811 45291839 -514568455 515028539 52682363 241063399 71111645 9072683 353890259 31245521 152105825 315474350 11413205 72802725 136388213 45094359 275315822 -27000525 146330347 21237141 107650319 247476665 360255481 -50029835 207495575 45794083 256666727 533747759 -208962075 209434259 30922067 239105563 198944531 504971903 186188717 3609248 129167593 704949561 236479247 128842861 -515644530 66917899 -530641635 114426419 -888989995 295997528 159649031 315422948 -499054320 97677895 554275463 -956804275 33025283 -509488365 206640953 82442805 264176863 319165697 389308049 273613643 472041727 167129997 910740407 11876110 222918884 338138691 141850763 390002043 103657331 72508046 63245957 111133348 309452473 -229706150 509571365 17981723 -34870215 -64697155 519513019 137949927 -958127015 -178074996 -79530905 84421235 -103027835 -18908595 84645587 414374258 760221141 97772411 25901961 186833089 22838443 -550312515 -16563735 -252912590 324642960 29411705 406186239 17545747 186173013 803371139 48024189 405729403 267651169 -609726115 128390887 491733401 586700087 -24422755 513601551 -447201855 629327327 49639721 414756821 -49708115 -25162395 210965827 318451115 866107640 657944119 556024935 149571887 157890100 27270699 219868192 -435347495 -156045745 234772556 388066277 39412843 411653897 -65730415 366319991 531604520 350830349 -276553970 478555569 34969370 557608430 52936566 71971633 78603029 238990151 11894059 -523275965 287731416 362355405 967217603 292601578 -10302215 -402961655 563927051 178407392 -288243575 486804315 289301473 298131612 552964659 657634499 14184659 -797243915 -123958745 -143423765 -198315275 -135974225 496217015 101562983 171710909 75315739 186384907 -117157525 71083527 493801244 60267307 170558512 307124196 -876072515 70003373 -895501550 84124859 1628195 114799469 707192945 15342256 231285235 14549543 600315642 10729299 616013617 15683139 670861949 83191539 385199731 564053957 588734027 334528257 421192832 120495969 142304283 146718804 100108515 177748363 74686955 79060292 29017207 475081573 144194899 -103013805 466404539 208938179 -14000065 474001775 179788856 -15636515 70606643 150887457 6988760 237774435 15552860 -32772565 575683291 278001310 86026772 206124891 20537683 38773623 -632052035 288733679 89372317 862942403 432875201 160058312 -180067610 283073995 -68813625 81332099 677322793 31011449 46388183 35029103 658955465 432341093 80193892 283913299 423215891 130164912 348505955 -702096015 -224059590 -272369510 209096603 275710529 360354239 880354872 3564605 30302563 462032492 202754947 -31942575 141991310 566650891 723862076 182057 716475449 96854963 351935174 542087879 327293159 190306803 217585043 613399733 16692335 -180462995 -795524270 114357689 634587957 889530923 106806821 -282960430 327420654 574089867 12863239 169910995 44683128 -229079630 72280661 -252100445 174636500 288122066 736049539 194654621 410426417 8594360 759671287 16239723 172543303 207907208 482781568 87573861 472693139 71023579 -225000625 242755916 205849720 437282808 938279600 36696932 66679299 54373157 5660741 348772939 302085188 211174973 446733410 314639537 -133496815 766213147 189979603 657473867 72098995 150461864 87849211 -504590105 188113228 180026085 218497540 642975686 1683346 818475719 204219735 203708203 498211251 195969204 115913093 90344037 61976161 199857651 6447215 20027723 -313334265 4781409 108037667 486766835 532647339 -718495995 120770473 654446053 100024267 789568227 160430935 636985579 95939843 201981431 440940053 262525835 233492587 601892065 396556130 545125759 134625931 548692031 178949517 14935490 15118111 -220775195 166962203 136534219 115474827 21991130 -196198050 128570766 161744219 -342630715 37199969 9562239 464675381 -70364265 112328927 178505189 -106302240 217875411 309623351 595096787 155734163 485563689 257925023 -134486390 289458612 114687597 334527776 15563192 -630761545 247847447 102980083 71788985 326753479 166091690 245367809 985961641 -61363745 327567371 227741395 145273298 42804173 -196168925 932521658 -56197435 187151275 341934586 5109845 747494126 468520793 6736797 76759370 221761752 799605034 -302501015 80992019 891018023 156452918 8373055 -37587780 41837811 861269651 193278925 31090053 474770352 51886118 211462571 35147603 169192440 194027953 24221183 3953873 -220370735 399792235 -51491715 55595118 205621193 775205659 591918343 309489295 184756973 246978055 291834311 315386747 185888017 25420553 222196179 903653613 69065102 509064593 704631066 211975592 578120537 805140905 853390495 -305619200 1860900 11719013 105546835 -606681550 428623637 161867811 -264748955 94168568 58345257 105357809 -91464515 -649560325 9265559 -22975155 416245175 301802017 283434934 71998199 159931742 134452431 39853331 135391540 48830807 -485496575 190402371 358981773 213441734 622934363 9759457 95778625 -103504175 393391115 543206211 106228355 870081977 426225655 60088139 21551651 527095507 290044699 193332371 666918123 60227510 -61917265 67235615 33872077 251731671 38036672 269212040 454819724 -730800505 150460333 411857 166673415 403848222 133363880 -191506375 -728661915 -122625875 -233067005 -194035550 644239570 42964079 79159448 -41115440 23854517 899740347 715777901 165802635 -154847940 14555207 53396143 67542398 174785804 110170457 262259844 35201837 498645521 699095135 782792771 562574273 267065298 5868827 -58139075 602068025 -93481425 75185907 -313884590 332159571 244260531 27055331 83194195 1250287 180737183 323677962 334495034 628945811 277486349 104246275 89593532 5957891 445076171 398240464 467241827 80046752 455228915 228401027 -360860740 333704128 291663899 86394807 59959867 10644706 423260315 22774522 314779278 280552018 -1946875 377390711 114924347 -341732435 41030639 12479141 -15930740 8911199 87394840 708703451 269512028 104559560 408665575 54666620 -9244515 767291 326094002 198794913 -74140415 13021029 145502030 466122003 82101581 72153531 -30714305 409284723 373797123 223528787 616292135 12516604 86903192 363858818 585335939 -105109455 629322480 508808267 -66302240 4673511 35989190 416201670 295286399 445112879 -33123040 107898758 144873611 576544115 776628233 767363687 681156926 104158078 600392459 -137872650 267567731 253815869 363129311 437297443 429529995 156662258 -178277555 24863687 526039775 37954041 393860946 238114431 108542849 -108547255 36793052 471904152 -648550835 438822307 626687035 -156499425 481524299 490246157 202904135 270203620 -185746235 525519294 95991968 -302244515 266508611 405670427 222349415 373955114 87003011 52076684 -523028035 65457107 -407498415 50800739 685367384 295501280 -545039585 13284365 -280503205 238079415 382057855 415136485 184389891 -79233555 100021067 144566895 155433276 133666241 959750998 458553203 206394083 62358695 50875559 94442419 -584194655 17325665 228014891 347955827 -120885935 -423962195 39975803 369354275 191534003 323373229 249163931 -162445220 846363347 -289805841 23631494 -462630255 92483661 543993983 -664799800 9525014 655571557 53766659 -474273915 391559687 5923384 262295819 111689238 216938227 81625099 -62089065 183258323 -205792055 222717467 -23784335 294797691 31110671 341999351 930753159 -369402275 -4566690 349874188 271316483 429574403 282196458 296985865 216999491 93054467 18122791 -170128915 507676364 423594671 28367477 609329299 60603979 197280309 6055443 -137321515 34064515 153885131 9095039 210471189 131073521 13990208 122935715 287652955 -182325775 341018730 197894483 53587284 137530495 239155267 73440289 495886355 465052058 89125139 445183001 348992863 547373037 108641789 391907276 86913410 88757039 -100942480 420668187 384755912 404564931 41952729 -233265615 -135946085 70946876 201824891 190317425 7224851 460360483 17650089 41551343 137132531 9979417 607822860 -985128875 327322859 109487995 -95362260 530317947 500669295 665430179 -374232800 125662619 35004293 406174715 38794088 709905235 987337997 -36929615 -22529670 -973408110 -266499770 345200445 93178127 311645515 -93880055 7424296 -89451385 249574949 168497873 143308813 -348943580 447527047 96838263 1463027 160135141 407599568 -174996915 62398219 -29711555 75901457 209917847 154499522 16684359 17077139 384315280 384187763 321784129 122422931 266455181 236588931 625736687 -419438855 68392907 627328975 792526268 125717293 471406475 363347779 111724853 14451747 -994412190 380803725 202638099 371111167 296413067 -448189865 315794459 125429321 410832254 37886029 733764458 236424420 -140851650 -132673340 95473914 624124257 548869701 -175131515 71715863 134782253 63066045 192955059 209123731 -780087860 142253824 255143060 -23567975 -92731235 858146217 21528228 234989020 492344246 36199003 215251983 238273535 773549859 375196783 151896851 41141606 -144825770 559304270 5099495 443757451 632104496 213683156 428692973 315362216 332719907 275554547 397278548 361770999 -239564870 173969645 -307576725 73861283 218399663 112269116 244145491 544450892 116592807 423645851 86061395 -64609290 72764512 338108675 333386459 11088275 65807669 390538283 -37245685 23810174 227070599 13772246 222945395 169657063 -459546315 90930383 509601402 354958687 14734568 644303385 -889760335 653470318 -544484315 30569692 63938048 687636695 299692075 7045980 9787439 113227242 300690715 23956987 350190164 -359459280 202123748 62381685 268288131 97131345 -47659495 189896859 39464441 49169983 731492015 76641511 -202314445 250814571 -222260675 19824807 162518275 162104105 18037995 752069437 447571939 4827427 17959727 21372480 -453734695 225712082 77863211 64482221 269155085 417936671 67460213 -193797635 25712979 61340477 -101356415 196524389 15047293 -406298475 52145791 599223655 23802881 414023120 20855119 540298784 -383148200 203828219 54636983 19851156 -25191105 -631526615 520930104 997339 86076548 258792448 104103173 -610181115 26504543 2674853 182909083 44946479 99048818 353571335 232194063 502390505 -2581575 86006285 353736231 110465489 52573883 348559038 57402611 108373501 163619 795124361 -328509115 -693139065 21756485 585866331 -235477140 35299109 104543455 116529540 -297659310 431021746 31820447 481204541 392344627 697457987 531134120 733070615 563513394 -115884520 161024615 26313293 -430937915 297196502 71264891 110348081 510019820 174506327 326150755 708989087 107824985 -232915295 -8950815 -70130515 -253834140 220708625 136473691 95242884 -446855390 504691923 110475417 -282215915 5231345 238603220 -474483935 127728797 595888736 193491511 25845055 -186700595 -298327995 175960142 282156503 683776485 498190912 896399 -51542955 -9934475 363776835 365048799 638436941 45951427 -242461235 213628193 -260434835 126641069 146292664 443546513 10100645 290125811 164343253 -316779965 258454403 413234003 124926816 106117958 -398965265 -133553035 169966819 124912340 589630526 609194129 -39430715 -100511140 83777066 -827097875 453725855 92409107 -371181185 -150510365 314916015 6044915 191340330 285580135 73329869 -237200775 382213103 297962527 75119105 764762523 264047228 -823596430 -708523055 24607931 -87429365 498565639 63005156 86536962 60351223 72176365 80909116 -760663405 41301011 803858131 226166111 2706680 3844969 30658184 262550832 -89666295 245615339 595947326 457644975 192890591 323888119 -13265450 35539568 80793267 181910735 265075565 123397611 221840267 14782152 49204643 66034763 141392575 500035240 309410888 88790765 83234686 107143529 105652749 1330989 34238297 9897717 317077561 540338759 174545756 -176345405 681273439 -391303565 720881486 548976927 -547156745 63764061 109390067 -250684765 242181770 441125491 38881475 -108325215 553939194 268929992 938791147 417587935 148844371 268526423 297451747 -298191380 -257045490 223973039 207432591 125915834 621976972 80060009 -375418235 225935955 63056545 -342294715 -69524955 248984834 107184131 199332052 301782041 98991125 662041331 347954546 441408842 635199197 149110923 379047355 202010451 68721857 434653139 509939243 56529572 31865987 231355 62572082 292191800 -196478115 430105479 593866573 156874286 676197251 249580563 231664554 767978843 536713577 120177779 296537135 10330160 327295235 242355491 320771397 377698571 -458966725 409497439 35885686 94517785 -148815495 11542732 228156017 450944570 -147978155 -599724120 269071391 644126435 11627657 939871547 162959607 816720983 283367037 60128441 23597387 243861873 126953993 65789038 108092701 -80861500 30057708 542385350 112690837 346193171 366514395 95465763 -53655515 532842971 590235935 87934611 46513847 176290508 202769386 -86313335 21241492 40326951 173377415 131430997 -165857365 158217649 -49002515 -170104115 253974309 -25863335 242162027 376101453 295509779 3998885 -66056840 286140275 -438310085 172033407 6024839 202049171 13748612 101186824 52887116 522862923 531687059 -195273070 75514931 889930970 36400935 36352883 145836707 37275587 16283004 44725095 -176949085 967982535 87773900 211943681 129953087 -44834780 503741072 -517127130 36301103 73838999 278886494 19021091 696453499 187165379 9284749 60495782 621499049 42347105 366143453 389993258 68221904 68500949 -480197195 886327569 243600119 -4580255 1567035 634228723 227065604 327739519 496996783 250075979 96135011 -126509575 448115851 47529971 107592710 -317720645 -718878650 87070043 87880435 24835014 353683997 108771623 264232565 214497261 105438220 2908627 129591779 7162253 277861929 -274488115 34822097 688076372 -56147705 644842053 118625546 -101459405 175741922 5471567 32652579 87734621 170207585 299980889 7767629 -269007695 760067145 -52077145 89688155 282934010 154662014 375298343 72319151 18364085 -156793685 -113384615 288351895 851442188 186678230 20824403 475431899 -319986840 13562996 417759699 58594934 165476771 -640506110 486055512 170814065 -117967375 586550391 144443921 -95611715 -172075865 -913388760 -378986405 265289627 78536369 -439062575 190234967 388436408 69350331 -240652625 72122867 646743541 333982725 226020919 16296428 -31709270 245541000 153554389 78276275 140661119 120117220 214210096 140863292 7800011 93811916 78861715 511405270 622497304 50249208 412962319 185806 -8733005 590772905 838402589 400501640 76380065 252385883 112752056 62293274 297161027 -546274695 308355359 -399304520 152067587 199401701 108111767 161415104 82323761 -407689515 68603012 -162207215 -45615440 548193267 111768179 509118971 -552144155 -326020975 -23998835 288213461 137682693 -266378290 -271280315 153214491 -558637315 13859628 474839667 -398453015 -594544185 573672563 9205610 301927871 167868755 -121110975 75570849 688461845 93894795 370254246 746669532 336174731 129107171 399384947 -72266035 -78473585 208724389 182525087 60578716 382730969 93531055 574774226 -7721975 -673792445 160701712 15333641 -38747305 49419899 118016531 -84292605 406128953 408343633 249846733 185197079 175662756 50449553 165833001 265714083 189524159 -639830645 242622101 194372990 8120135 216399622 153363785 390709011 170150480 -74973565 7163795 391300297 208900613 125829269 -212028685 465039017 76937679 3769201 36626695 222526859 154500882 121122147 75431022 43508365 448804796 -17821716 223763003 -10637165 191841824 303463923 91304042 394484939 34596431 130848256 -130796135 610241630 858660539 88127755 78876791 200917681 864865689 443517787 707244640 -20716596 296715977 305014865 622539903 474027955 70962695 -257341455 335367170 8843123 466717311 -36440245 367396884 48537939 248508833 10227145 185538707 43468637 131146364 2553523 190337171 2808988 942218235 340157855 503031503 170668983 910487671 429560287 285726275 146819691 -400381785 70494065 6002221 19981185 281842793 -725475 9480922 -604934015 83020039 71153945 -69983265 88627283 289051744 124833767 427399 249582522 89320659 429831079 36128995 614930081 -312569515 33044546 259951187 65020181 434509347 31152946 21689984 76069646 683401195 346218179 -282867875 -790956890 -553396965 560349197 -187959250 -735363950 221048459 -298563435 100634669 439605215 17313801 360713289 200264491 684747863 277321789 829700801 182622459 21895505 -273200335 546743299 294805763 26645685 652658543 150007996 13275161 10442478 316817279 58079240 577267583 564620987 -497029610 262332537 33592472 234415485 794812437 99667485 -336965165 99597110 -176736115 327813531 559174211 250873304 356857697 16743239 -210133610 114805428 -64449995 -84011985 -376916835 92987595 74054304 -40629935 739795319 135304973 83446643 45890755 23506899 101201619 367494103 860213758 193991943 5478970 55601627 539751873 186320717 17890418 -197228515 -424760525 50106899 14871635 109940531 177932485 521943737 -193544990 -201496855 814302471 285180743 -205839970 -149268195 -121773305 544662607 482677595 876673739 -832209945 -13147515 6069152 -138430440 193204035 17349643 79922243 578027654 383205697 398144927 478577684 372454307 -321652655 263691767 330134163 146508147 511623359 -44830615 191456398 -47811890 64793672 -162563540 39806517 800963102 487933539 187420131 248883368 9966789 80301437 -62149605 265375817 197357139 158150187 34640865 50759879 556762862 332058916 15541324 754288167 30207581 113019571 2171859 772730627 153040043 122958164 -5231515 302420105 199075457 87467351 18665531 525178709 6104915 607607401 501480854 164541771 89350035 220029369 68318153 627879401 258603125 104493664 139707479 96733103 -17531435 -500086785 72307623 513949154 561373191 168269209 26148859 10965875 123281248 -97894390 587388449 47948282 -37940115 48630675 227931953 75126307 887394419 210057314 572841332 110525324 428438927 36867878 -549907605 534920699 696753995 44427971 74818837 192656319 -123832835 15830771 48489583 37362709 153261293 194846001 709489727 436050867 428540833 687899999 168487406 600988451 -110384945 -282052615 -643175 129167443 145102715 128203639 244583953 -213496355 535843275 304163000 141024275 -103024655 54636371 476800373 59840143 67430501 -623933515 149074483 -259992980 548440748 -302179265 451245992 539984218 37373726 308709395 515164083 200321 91043699 378934700 109390972 -205819455 257453700 -718914545 241982729 294242429 -185696915 77348412 3136721 117964638 879324095 246352507 -412895875 685903139 -22027175 -148287155 157275695 309389057 648976259 21840379 -201094315 65516096 -381913715 -272288690 115595698 -483023435 -216747260 191258531 240723777 272752787 601333289 3359771 -128065065 -551624665 57787317 86996959 -51451675 486180190 -219991905 92634008 660178853 81287265 325229427 199879263 -639133775 -2692805 -29437955 41668302 507081779 -147705375 -155604500 199201151 138781391 140111771 463988313 -17505035 -10049655 -878235495 144476648 392852735 168242145 142755409 753914771 563926045 118644531 -218794025 -12362410 404172631 -319130735 169753292 265432469 368229860 295711146 3376458 31281647 -87902915 720707965 158550569 403187411 -287342155 366189515 -154728095 -600770375 312616328 85371659 6388643 473185706 -833040335 335188352 213208865 -948140 51997359 177162827 786171491 311042747 82465535 42933657 -355271395 708761067 -187368645 271170323 423113126 374635427 552552779 410693114 39341983 652910675 6272816 233961621 254937489 79492649 493073163 116517425 -839619920 274214131 312522365 -597876695 276232365 114285883 265555751 72201005 952337978 -153451145 56164467 60354877 576105300 -977107760 322458713 398288027 5555251 21252167 226487323 3476251 83235158 686252815 576466325 211588195 22764575 122081682 204619132 -4403110 178044872 -393287360 86292555 386652368 365028701 -117523445 -712435220 68090975 -368128705 4933473 365781443 398089523 95553033 284754104 60599823 362283539 -449372915 202197329 219577367 161359219 329311121 257253215 -80856075 -30202915 27254194 99035888 818567887 597096602 192335283 726740701 247342483 666163493 149174667 773745425 176720761 25539593 596450585 191438574 665055881 -383003175 311855063 -165540415 135386155 443783913 59544067 153426247 414629032 784995310 407557446 231677158 4294895 565577819 805142483 84126443 -61531845 439371905 388873043 503925233 614319603 98061261 34124435 205489979 -347830955 87806195 761138351 -556756115 538451 314788994 359864459 -11362865 145128837 53965466 370778963 699617495 68949147 -115307705 -39406385 114206181 374729141 494757495 724148371 -385008795 530436363 762569739 276153675 803219003 -486483055 1373031 18647881 315687383 241352639 1280867 25378569 264664928 -527683665 465842699 -226874240 76677736 268699879 506259881 154252115 315900993 614702867 15922379 71442035 31225805 659281907 429520371 -575769810 295661965 180427514 -339171865 34842659 59664005 484429097 -51399615 5665403 70119764 132467219 637126703 72470351 141111014 213023210 496890965 90176724 107362659 210315425 160498691 59277898 604591890 39156007 -415229075 745500935 29396097 485846837 -444833720 278085073 142725487 38737821 560007287 582276865 41130763 26333610 22967675 775642259 886484623 573793667 81940835 -87765575 100815269 157734523 16616851 293463095 322754484 -304669715 341826755 59628671 -22344515 176767091 71148306 658932873 -122786515 475861275 211705475 -530028515 280612179 29316131 491343119 -5202015 6658657 212351885 -708269690 124496307 155298894 648549203 91605255 54012779 -303246860 16142429 2729972 646653759 273745262 359153459 281943359 59835891 165413603 -228979415 -379889455 178078199 53299963 191369267 202659992 147471599 223909541 -235390365 -28058915 19599209 98287632 517221274 885053859 709994179 51006293 45073310 193608467 657651119 -336192550 340023519 -137657265 401694815 -270254065 488016471 -93500240 82846601 64110083 223361615 31268363 24862656 511110419 168638435 249550988 229940441 -110213045 534113893 1303422 465815257 106071443 396787998 -529751405 430331835 59729282 498652644 906915945 102223577 598194967 393401816 489630741 197127443 121113107 -873270315 75250520 124148716 327826507 335606333 -245908245 49659883 -9567315 168198233 190854770 174036851 741759239 -183248355 247143143 449812387 408940100 245374161 29078339 14062211 644442143 329210333 112464064 9990323 390731343 432472625 -788570675 14863275 135432278 57654300 309541477 -108563440 -360045665 293125430 106067327 309005491 228696761 -644817005 72918899 304689970 -86115815 709247097 101709834 483233213 427543067 730752785 598165199 207322614 121316345 83429891 264635135 324747253 799419658 163411789 54152515 403556392 -248040475 251055495 100120279 808669643 65064829 800515961 89134163 -531496940 239170343 202195592 14858879 -8000450 127115811 783143146 128241899 371295507 706182731 -262012445 -402794015 4499691 298576859 390506243 -567521355 -65136315 421066914 -229871510 413535425 91613540 795812467 514595752 416059494 392041241 226818545 455861731 -239636270 -13121765 232017603 -654833915 682949405 689164851 532825771 57946982 186424331 324204599 -16247245 -436961465 -21520430 -193914140 -234062355 132945700 553151539 96546879 686626091 198485107 24634152 253841831 20424228 665836943 138619966 186142343 157761589 104441279 15590893 -318957575 -266594855 56914191 65388571 133134047 104817987 -84379940 542247745 -541155385 105361475 274313726 136615991 -228029015 87485078 155494085 -634770845 -328251455 128855756 342843542 89770300 232522901 67401141 396962593 -152178095 113201561 465231446 216085920 466564191 153958139 1196531 11607909 367811455 -257364515 -16702235 308460035 159887944 77117315 72760517 468275411 186627999 335486067 278219271 1813410 -4424215 387100723 -591762000 238412861 398519511 236621891 209672805 -129824960 858128917 -468630085 63319691 299554643 124342255 78637731 122105683 284354350 -333561175 -486207815 432384485 194229943 9407123 136845122 17759291 374682293 264095849 -473404790 873300775 -181693385 230442335 3892552 163931075 99712175 554229219 -184534115 -637769300 332816258 -66618975 429475877 9409658 145797668 568775531 629082899 137128742 228135347 377391203 319428136 230639708 390048180 198797207 267434399 412079047 326258231 126715877 600014991 381493331 76745759 548944517 113599599 631949428 358142811 109313747 25010206 -330782195 78067654 -452146895 311726370 378782805 175557641 5169299 -174878435 31166671 190906904 -85170175 -511491155 633114427 22869903 29203379 718702201 699710159 13132311 534658407 490301891 -478110665 10105739 200198777 214180829 473678507 -608300615 -3886465 707296067 465935191 326721316 326739583 267572332 229004211 80929457 36326943 87124972 -16876475 167874257 -167804985 -582404615 104464679 511457083 22587845 161221107 -617871375 77931287 144309759 374606675 113388203 5953745 61942460 358633064 213793019 30767765 29622503 582333689 138500323 38735149 143332993 817751159 485722103 576038826 553746 989769328 193998263 924125694 272116315 170236115 -134061300 461629755 159321605 452145670 428089407 858123345 77301005 799431123 551480567 33915205 111073963 709315 72464609 523174649 -80575400 -201216985 585994139 43441595 47722803 80369907 88776242 -874325355 249904494 449779752 921602003 117964754 22566867 89648124 29983419 15610511 227187955 13551686 -606847565 354624306 36663698 731213411 673249747 482726979 617893724 185138264 246655043 48820770 378149471 73466387 309552749 11602343 401242931 -368080715 68561555 82693031 460016015 885308000 -192154715 243978083 187639883 115611446 271291881 81367559 95229260 98022329 101177975 224309262 -13380885 192151358 46549169 204932351 28725227 -38234500 105046895 86304465 11293811 218884869 -121809515 359045715 -407785415 3848893 4651719 163738916 96708407 700731656 30917091 544358780 298905818 664468004 12207863 483967931 433750299 384096113 172939337 198430709 101115294 309519024 577389433 -10234075 -94650575 781327891 39556523 33787729 969747158 68129570 81567404 196903085 494060590 281146265 -155602640 747026099 410036233 216189930 227949317 867509955 -18410265 84318422 -83818355 284723021 148446463 424688511 367119102 616117085 32442191 -5548515 267938449 114626123 69744489 614271121 251293367 397981505 80998033 700820787 69942600 105408655 -158907240 144986784 -339549045 101022622 -7347245 436702248 98935317 12376963 353050272 398847182 33927878 814014589 156610916 585135199 -62146745 378560912 127435459 93630293 3399517 57462079 95169914 385399965 508965317 120532582 -190587825 139730255 123143219 688471023 573514579 193494851 369716081 204513626 -771883975 134651141 -60920590 473265529 354536810 -193710545 410234738 -255671785 372725535 474042654 -112083290 184167725 19644391 238567769 -304989640 86635521 -203918535 214242578 -612091440 413861147 -207015655 417012854 -337522355 52677212 445360829 414796353 -62937275 327177886 528005347 -20822810 -252920205 297714995 120949931 -457487990 512928067 -395401716 41536196 283834963 167044568 808699649 43840467 81528671 -403312765 159817986 275104139 3068678 243345692 400783237 55350222 -101355115 43305038 81519293 19185611 3862101 609479243 158539365 17813258 3912787 177781653 458002611 -830914735 734049044 182576309 161947394 2662631 -129749990 69771303 175289417 -198961415 168738375 340963427 408369544 2160503 43831457 92682783 4523075 21124779 116066327 -368716475 437296823 -3926245 567933311 448607569 -683201980 254412379 -156931565 891943427 121994091 19370483 123097917 27369470 213312437 -80736275 17852627 -727718540 601857089 8638833 956399455 -261292775 -158316910 299682455 138807777 254650687 380954175 251534393 283693705 254351363 14448629 7135481 212317079 230073659 899378531 194439107 79859891 -27174035 300172637 20264534 191025870 -270414335 -653638855 -24300755 -372920895 -129041515 681435805 -158860970 7314962 486060091 134324282 -47530275 178020777 794032875 4812947 356672343 114338826 26062927 73399168 111343251 14566623 30814415 -332924765 7328084 578555987 -125282735 132478896 103229381 -131593555 -351555215 -128394215 412190945 -66208015 124753007 53000362 45693517 176741280 4001475 179343030 640290023 16554662 306237845 -8626570 304292194 -727687275 -244892315 170337635 154535999 -87530015 -644427100 205494170 12681210 164360091 410949807 150576639 789477531 352201955 279161635 434446611 237405959 276543525 90334400 362085203 291982307 388770452 66804125 100014355 220793219 147036347 53431730 39676849 165744067 -106342935 692387957 376879150 622388531 33640970 27152687 141908336 32682515 38162167 45441223 -334854765 240247340 592464599 473479883 769773536 48874170 481059707 7273771 469919435 298602049 640060382 42583211 690350499 267382173 350778176 498233130 813410072 262140079 20454681 328794489 65551981 597121739 72735763 -156832225 80358023 112919511 587789176 233766997 110548385 -501830810 878689933 104615263 929219 39459742 -236685545 555425253 6030393 6564203 207287089 190565046 94133159 733998995 -10434500 206879129 394868699 294996179 -247115035 85637799 13113995 22100028 118061518 -179462600 414928001 -114956845 46181963 96979818 120301298 683838479 140983999 164038919 710204882 354688345 -100699425 233324095 794976259 20333891 205125805 169056979 35653931 145718729 371598141 20849330 32915493 72046497 887438685 443483169 89037566 -210766695 45160789 519500051 -129907815 -319879205 392699975 397387764 43740407 564754477 431982770 -72206425 120672555 -214128365 -388604210 -242057895 453717783 325704599 2432602 107038763 462112167 -378384605 36205332 394315621 544543283 257102675 242205259 299514963 502119267 238981615 99754391 62400587 99080051 25231595 351599810 390861311 3159991 28361591 60549075 -57270075 620819501 805398352 502683428 34599251 361502307 136564136 175057389 522720181 286481087 -65176275 100774234 673550579 2708134 76439681 181875499 230541049 642091973 60056705 134980144 591312122 295758712 154901915 468495036 58327865 462378407 -19272495 283870375 542594469 211825357 380358757 -264572225 778769232 22292473 7094807 -270511155 243006775 -92667140 128167062 46741871 536227935 -417124875 359386883 464413806 470893763 184596089 862339571 90527630 -1934795 172833166 66636055 -292973455 322231079 32772014 -4280765 -448640175 209820830 847107255 78468175 539110531 20128804 -522112355 94540520 349339594 57528025 111688622 63364709 288427622 575242475 439680386 237134001 -728519465 269112745 554970752 -3296395 224135879 210558121 434938793 93169727 33195244 150164009 -34228295 2721599 79380602 601643212 88924767 315342931 282000590 244884397 277580457 106752535 298169907 115608392 -63969735 -684600915 131639681 20090051 189940851 913672515 147457262 548167566 438758830 415369493 -85843115 287977335 36262739 218238839 8830235 -305358735 213125177 -447740120 22805789 244167363 -74468515 315900709 533430776 -3440775 3318947 74529443 -51762215 720558935 199597634 551121635 -775638665 -900586835 477371883 430346075 -422082705 81971823 323367911 395224445 -127886115 161942876 -355961015 517149898 78599129 39915137 -433771595 745387199 32260739 561250187 166002963 7821033 391405779 -82187015 700435097 3912119 -576561290 95337365 489011210 316935771 84550919 144914114 513968391 444948237 -568157705 908343980 403001882 238191338 185001551 784458863 -105335880 550608199 -428151635 726249219 -146973395 566767472 357803651 331850373 780115121 -106729155 252420515 113581106 29431891 115190553 -737288315 -270223715 -42727140 470423947 669589789 -136280075 60083208 218303739 -8471195 37805903 -554466865 136887879 180745829 356306981 -7922915 573034629 206221657 122998969 317014725 343697387 170521019 83459966 -466529815 361455153 609009340 81707273 31778675 174386327 215347353 128737477 238103071 -12920165 -620351425 -510599875 367892702 -556701635 -397278315 264241841 -81754115 696085683 264723475 171117503 159925365 234677467 310146937 24242159 317306063 364954976 422746035 494551871 677831687 36348623 22029290 271536722 -776553515 102945401 137593051 35029499 -900227795 10333403 216821824 499618663 15426350 127430795 11294579 -403534015 15201775 491596379 477859111 308092481 115832171 573141427 93315368 772850306 41446697 50801216 18453564 -431215395 656819289 73929795 49323779 49982975 12986479 484187005 -14437340 116063703 346531775 -603831815 -424088305 135076667 11207690 853742645 432759077 200933425 508520465 79841736 -478614550 391405476 117312420 709473715 32918867 889695472 112013777 192462537 329285231 -794443940 787915775 358521401 868559103 420671267 -35436275 -77821115 4609427 289243355 -13665220 -242526635 -591585395 115071677 31230332 108504173 839003237 335763751 742483967 3105251 595474323 296070914 467882004 71393111 925489619 188818471 108383299 39356243 163993121 210020021 -309680915 305193965 110061461 253071587 -227929795 -198514955 197449947 554915543 693906443 662109023 26826015 -313554905 42507467 6487037 3530882 -99692365 110439917 409526504 373962576 -719806015 309820145 126433763 -54326675 175350166 89424806 25725842 112468526 145811303 34217864 -47280590 378899675 18024857 717052115 -166547065 -117656435 581442773 -419224995 3453389 60250643 326349630 159046904 -691758765 547830358 256212822 -197071475 134723753 370118422 76895750 106275482 107361443 41429153 -13379075 651483003 -352550440 -283232780 755344746 32227295 -119445675 581490800 99084980 230983899 165668729 657997351 250228704 -22914890 401526415 121988901 8657000 -4595505 402347588 -734868275 488297593 39670157 112798331 -581572535 208803021 54990413 14521075 110351629 -134338475 121937323 -744048485 184661177 125650539 152965619 104115815 -354597155 -44647815 -254747475 168142287 146524097 -315867050 626314981 326910425 197633955 22488742 -352872195 802173965 102082784 29867491 200386583 284973611 10310647 58280471 26263461 329504615 191889532 50484997 223585000 896152721 590968691 821867251 -367075175 453174227 336084506 208193925 185656907 583209755 -86883535 49525411 106634333 -7538075 19504886 39972549 36024612 24957235 -661258115 427562855 601662371 788550003 3299723 351163103 184952543 45733140 684316735 96329296 24260399 314964827 155294439 207850103 372683255 -152516765 -100196115 137622383 293818999 819457421 428986612 49771331 778830645 78556184 532041097 330586235 981569927 223971155 -25060995 391639763 687578461 840773000 42678275 -327644495 282574195 680045703 104060819 165219399 190813541 38233022 208301781 -4994015 59058278 66589521 475141715 40450681 -79581725 39127675 302384322 656367827 116971475 167353979 452247784 71108180 228423170 -174144015 321639227 820303118 109370717 217193873 -306037865 36714869 -521010455 186368987 125004909 14948059 220945463 -123867015 281581011 21210323 55720898 51299432 60782187 157597755 670003640 73901511 133901459 136583342 160930649 -87100505 -28101185 397852818 16897419 42386080 23261213 -256102265 146634498 223282934 16470283 -171881220 9359896 44559839 363026408 -345103665 -214945235 133726058 46630944 315226557 509942405 3513750 163195073 73277891 172352140 23384292 -107348945 354700359 16109108 903159397 87545345 61391363 505871812 2125779 -233165075 76936013 241685468 898261307 259410131 307224211 214999227 13543810 32838915 -9730805 -914285825 817419428 -782214440 -16491410 424195711 293111031 125737901 -193793890 3658133 35977037 698765912 414940451 74362817 509469920 1016680 -47004965 289242539 150721367 161105261 60753140 269087889 85405742 110225611 185899520 409868085 521891219 16733399 478410989 122882710 586698327 567561248 205377122 14830360 313734049 485640743 -409772015 807890939 2915775 155813782 48964283 78052926 104737628 185182307 603781415 794078273 547128611 605752522 -50231285 96055199 214627385 920899727 850506119 92117963 367314807 67491870 760468891 -48149390 235143708 339433107 360189560 59609825 -31511815 296400139 441455039 428608226 14539335 -170588315 814399987 523661363 203582394 547429712 14513933 30339563 135742163 178966163 473940179 443303859 -5293100 4139083 25904319 199044484 475582291 674673273 3416303 607455427 31018661 51180083 821331 659003955 348610085 -452214125 552118445 212328647 57150740 262656774 263587039 -334118235 220744708 -12028315 360361792 37996515 269188523 440835686 159572863 -43158555 127857115 -48785015 336995502 159390345 241939655 -83691635 416077742 -987226355 175028507 618035765 36072927 81203528 -723537595 -711752435 -394780115 -880585535 150128351 505852334 67301687 -102936245 266554700 164867219 257527643 460606400 -680164425 126907235 32178191 -147494825 321683966 155213251 16829887 -288260745 180100635 188713607 57656489 -201894995 54980004 -39552055 160192755 105711323 486101203 130396957 171015439 497884372 594596491 597257033 158902739 193280135 262922618 4563729 21601013 597664097 218565707 470161355 145060901 598387997 296302446 86956067 81558710 1127315 83466003 -10686245 1749187 -224870340 130081667 162516363 492100569 -388605290 38901770 -150519135 352830547 142144055 498739747 92179196 289744289 94947253 646937 370110778 136927079 356262203 731754326 60575864 -457630340 669765768 258667649 -518156985 196445783 -32355915 60664594 -302733300 78663827 -147508840 270305746 41960189 523594031 556580000 -211239795 23920738 393382686 50710776 1546673 121326803 -90086615 529598561 -291862055 -8301070 156349295 204062690 67391975 -812518955 -406748015 545402211 225131907 34504635 178616111 174315483 26861851 393066893 809824067 208618217 60205335 -251249615 -285412115 295078191 141582473 15149909 -473045325 21815267 192721202 10184547 -558483365 72984725 707154708 -116166140 497754735 -224009890 163691418 181021613 577635154 179820275 -281911135 890771 89920511 -140593215 180701603 146785676 943377875 654164588 70334987 158948228 -430988120 400377831 -234941890 45322337 -451707440 -86869080 117593561 186942618 408451843 -184605380 225195357 266070362 19674800 682886535 37825840 33690226 526864948 128852278 35877829 121336609 185648538 659499075 398724883 173519429 370316655 60765101 20311784 12529655 16103411 435642083 17533772 837500771 39688055 -362482115 6604423 49838324 299791168 52876187 26272855 456265931 93045941 201517731 648196660 28822331 269755843 6554375 104619515 502451776 367359440 328325751 733437685 -463846265 278834147 -20123675 -336875195 -109268230 -76474595 59623055 112033055 621031746 -1706440 22957500 212330717 130421267 257701757 -86684020 29498243 195325265 195432371 267144891 11005291 392309075 65322147 803745446 183784931 262485637 -245507960 -185768090 389922219 225008444 109329995 221196795 263301290 635882198 500425557 32606939 294468228 128824401 415927577 -166504595 193382863 38751187 178623239 1681722 -344273855 665967560 671680971 -510119490 573561371 695095087 362977077 38170309 104325977 225114227 -32513135 584785371 159763523 443542315 54420419 268021715 274525379 58150952 -421493985 193481915 81099257 799134189 26247979 57988691 969597623 131849811 135995219 118492062 146737565 26285267 34039079 29589233 2351293 158463115 -202825100 -169317395 842814099 521740763 227541375 681431795 33586121 -59824445 714360341 26754313 -510841715 -354209225 24449805 730049405 16749413 -1850900 187734409 420217202 436723171 320710571 249272987 93029148 -73498655 195681879 235045229 70600391 136202771 242153999 84697439 300240908 68681931 666259163 -766887275 813969623 103454865 332881859 439643385 -185293716 9907346 321489137 -348634615 301451359 224123783 -311541995 578748053 -139057315 307656491 296524143 17065849 433516652 621713030 -24038855 88706537 40622109 -287137455 740588882 217694867 179929964 167410923 -20842955 86441588 160970051 376674868 159790710 689591721 941797157 10267460 636855655 320289919 15904135 -326977865 5620151 948084 228762371 63579123 -23489295 151122761 439174961 81799937 274066110 -285307215 301716595 68840078 25052549 53368492 107412230 40951955 387076013 -158969625 70068819 -78428555 41916772 -15173405 282420201 148250101 49946263 -504134035 127252691 5005649 34952786 845072083 19489013 298496644 70994973 673443691 45363014 200841878 50176403 -542465345 219409001 688433 201831029 118488723 366379691 162849267 100067731 -704595565 191640059 134289051 680237939 896010977 19249243 270472773 78045316 228563667 5328839 398268637 197059346 90115843 562510076 84995345 420816467 141776947 122576237 63798392 486267027 19114439 -190261875 234357447 578180027 219526951 316068251 306905363 -79747865 451730475 167163005 152700179 -200006615 285963347 -8819495 -174782235 145351927 39671929 -293704840 74345287 201620105 70179729 83112089 386916671 -45090275 408601331 -76632355 11179434 1570699 381299126 168924366 447443859 28726938 -435334605 -52435465 -64490100 -382991825 437804495 405028683 -391382455 -103384955 -363423935 423383010 788363753 239985732 12973424 167632515 449278189 466233550 520934919 817529575 15845513 750520358 152120728 25810447 565977931 410805845 84075713 440153795 -194263955 28475984 191364341 344324381 198506891 -813382160 45740537 285730519 28769875 84063941 -40029495 534908132 94198963 81469239 619958510 131248175 161586825 362071603 134922617 37259931 555450105 114794535 148555155 120820243 246377539 152675249 232689977 -201401315 816025027 -123700755 197002985 882945677 599235155 7487291 364959331 24841664 119721635 17954666 892367309 81801871 532175507 -205342065 61350338 626365417 54640249 846665495 27396629 781524272 539412487 -27077875 335315308 268847707 40792257 111521811 375226043 797932442 116553749 125749849 76825943 139139170 188141255 104780230 456194595 64671909 6725587 142087819 270742559 177030314 325617884 28368209 -33417950 -3489430 457276787 154397861 627755627 708358495 316818651 21019795 250556576 6164465 836610300 123198000 322980175 -144381435 77248184 -73175165 343514147 -230324420 -139414550 193872959 -631152065 574571307 -573642995 -3882215 70547566 101492454 818246123 490348967 535318723 70757644 189999095 66779783 150160950 69224201 515985619 236923692 315139739 -59764775 97823009 -505758815 183660371 24722707 238967177 -355574710 -199273085 4377059 144342291 678529802 197990267 103441164 131125850 502583559 648607524 113672977 619593427 1113259 -325455635 -596579885 197848211 569003794 91357056 321125723 173754149 -9627515 518127587 122912995 254860435 121588999 473267 -203433290 7421474 560074608 12983021 604870740 8083860 318848301 52044019 257454973 204855443 -190855815 144392480 710836259 -51289310 533861397 675160579 98676627 100218213 82436351 139732175 566030371 204163325 122821505 488239771 -556092645 12620995 443648255 -111986465 320374259 65450370 448822419 48209975 -423198020 94465863 632693555 348307235 217150565 -69901115 145591376 80969387 505025321 166397395 105751875 4078753 50465251 -270570015 143258625 16723475 166847058 640652111 59837039 104244677 -792692305 451987532 53166565 409819805 6417851 242455359 337830198 28222903 257835340 32271549 512666923 765993448 176406965 608033627 245304851 369385274 308688041 255299032 -140099660 80364307 -151162995 321231219 63569953 349222814 574516369 16417547 -56739015 198103559 8057219 -2350385 25152893 24437027 97834137 111937229 -248000925 140479715 941207703 461883284 -691918115 556514996 56024553 155625308 63687338 277329092 426804691 416009841 401961569 80587347 -643392635 1267667 702844499 178639082 233729379 359096615 361657462 280882947 519780563 -284833635 672342951 -69348840 615748553 -2125665 57537972 53054571 495334001 55583775 -14061795 33477087 501500452 182099459 301626727 -92462436 61922027 51535139 226560994 79782128 186510275 38722546 -32134605 25769889 17316269 702531329 193567424 149686631 147841073 -54021530 12716149 386961503 174735115 422378495 -103295325 -132668675 140412472 358400902 -38991815 213494656 34970884 142774955 -79032595 301492171 8005139 212380854 284371691 1737947 5310289 106382161 18357029 579333653 191590311 349700115 361423859 154569338 176214978 -898148450 105360645 -230941475 -40658405 -114320075 109277609 98934577 228661406 820705194 801503015 -277352775 315489379 304070083 260375873 -12289275 986780872 148544368 38131427 273859982 60138751 -461408235 102245215 184895603 45581195 90630311 63387614 454347034 -263569035 894026651 119591475 352488591 500711075 188812203 75533705 287355227 639270041 266837534 45459451 -89346515 166710007 474535323 119622995 368760155 116236439 203977547 -284982935 -15642725 363243204 636257969 24470623 187539305 164980346 13221271 148866823 -38257416 70627463 148341561 6346818 617690123 -7714590 98558720 351940003 303914193 447199279 168045053 2220089 -160991150 32448419 53479541 186698338 117993508 124520093 187891867 203756669 165255060 175396583 -161455365 158285341 99899504 669152251 81357299 208196739 474733571 454971995 7022747 156172585 -175950665 -522795590 200281391 63555347 72826535 818825984 -116439130 -19086395 -165990 125243747 184210075 268979444 270482354 255430171 197390297 124340345 248161377 9289355 111940651 -55024685 63707297 31730690 18117976 145766257 -214514935 -482426615 111445927 3128071 233898419 747962603 722381883 785291419 150890504 292147802 98192501 -648680410 698350631 268035515 180911446 496451859 81551024 15250307 1101251 229827593 87088325 229088717 656780247 189177683 6590627 487714035 427186212 413027258 473013779 69674351 583900251 -185804315 272875309 185956691 381199877 793640729 314149678 -364734995 61935973 466091747 155608265 55549373 -196548725 53187047 -3459155 476604919 137725915 24581213 209140548 31659475 59610986 65483513 -211330460 13251509 7151263 936497411 225331779 73626497 -668340335 -355685495 541800341 52117488 548013179 130866576 -742657815 362172323 49139699 67344261 763178971 426331397 153128297 -26728070 256159979 114898104 457682297 365342107 497695827 55851069 168179911 431354566 25702475 963467080 165698850 446400831 -120348755 -568130180 -290771315 -615548670 -585449655 44120485 38619431 411125500 -609552475 213428031 941260945 205910419 364092700 -4309465 -847605890 40527395 126706609 -138570515 -188476715 385066511 196664696 -123140585 -108281035 119691212 790151043 12112178 55146970 -237456845 33701299 703184127 -51019145 513487675 57040643 40004339 294988860 -88378875 158454046 156150311 -86632700 35521985 517627429 357760899 609979865 -20749610 -79281555 265798646 99587603 143690070 1767920 422754995 -232643365 -67235990 132671106 -293635 690044204 285042032 569754201 127768103 215380587 76872309 -417811235 -741791165 309548649 120008502 128691155 212438737 366116327 594916065 -77233585 642825133 96440525 257155059 288978551 100522187 238365758 -51094515 147788915 410650961 13542230 870982571 54600073 59343187 40032561 297185991 362846635 93620074 580828103 709529459 209732539 208814489 543808511 546199033 -320370310 178692425 588938337 217807973 29125625 369653743 663662533 92707089 -609660 479816079 72314863 717148887 367016813 158943887 663550208 -614732015 -280046515 559367441 344858993 227190514 44816431 245558203 58415147 18404192 1085096 963721439 136239802 -225014190 481768709 545140457 294181049 247894265 280556754 86138638 -116237765 321856999 743093843 9523976 282123375 119290202 408352319 225880596 253704377 364346835 10881907 137695301 647232194 68724407 419784821 3070449 -125223605 132540595 394570791 800980145 115676625 -290531745 562198931 -425648115 770968779 1019867 428177669 -513520745 -15679315 910996023 97468447 108681152 668412497 112434947 -308994625 97748992 806426747 106709315 36737587 -37377455 349213778 124808345 396716471 69190313 835986531 -26333435 223634303 25007783 96466443 389535623 481515578 -99317105 215793679 74776465 -347354675 909181751 857824803 17697655 891882161 122438955 291876025 43518244 125838817 269021868 618416885 496723509 20944025 11810241 686238123 130926035 10862764 -433654765 79568467 232890014 878325587 383258419 291621757 142117844 282825671 151940763 520718611 -501908915 -38795035 52315514 -91905335 162258938 20990426 16207571 514111773 2548661 521251272 401068531 -384722135 295057982 646123027 85820245 211195235 69595790 -16072545 108010773 96584891 -115536605 44750791 3005267 -676982285 93229181 2381435 401985755 239055466 134964417 460683113 -79176215 210102577 193852499 236577119 234217463 246752738 -297988835 323808683 1717891 -215330195 442695575 385128860 222975899 640811873 158476383 25837063 409911827 183823141 -392076225 395627479 14322428 251122913 309527910 16357139 240328799 473307515 71636707 254958335 981760994 145789331 -495048815 7143977 948800603 60693840 83040575 129814841 103271417 10787607 -5543015 -435544885 148046028 116000543 -60779315 130582901 52466156 -495288815 178285427 26783174 -134568140 653870583 18930091 630564947 120051409 598559775 487661433 36611178 349263315 164729971 35198486 758958634 27480221 146150079 712600191 553163375 306065855 495670567 352412 27085067 383518677 16484183 653128715 344242449 437125599 267861412 495357179 24085079 -587552915 203074965 852001775 18234611 151025955 323151035 44460636 401915070 -98361895 -434694305 327157385 -146527360 -459589275 -734005415 715332552 42553447 -276654915 161042117 444329585 213157478 -544193415 690626669 324728243 97054939 275182673 -392423295 119791849 -273305375 389676888 25959895 -528453515 25359718 -7892415 230465619 -352467740 183919159 31204901 -115693605 -849800450 -58575365 40579619 -449107760 212411903 721564145 248601355 115372524 15414775 -406484740 107011971 -33147815 13276019 4996805 -493636665 255624643 -657047715 234997667 551026022 158217840 -116093175 121283207 7686531 99055966 -259001715 162805631 36828577 381722663 -467046715 164510537 604367683 19363283 105146785 411185099 78929024 692034731 153527282 205823303 729376225 520793121 39404350 256358447 64581047 422235093 412196431 -88049185 139422593 446634491 514347 253288303 37111329 -445112585 310331843 442337759 17642970 13229207 104594295 625069 -128223890 -154854995 156839266 93281277 -6291415 -5967665 324914993 706531371 984912875 271826615 -75840165 545039961 161546275 307253123 339370306 671111331 331946092 257123019 17696597 124997453 -133529925 272699512 -14124035 112701884 316372996 595185558 349507713 -5271430 18388061 472427063 -103053140 287118197 -240977060 787734099 132837074 747968174 446016218 95792482 -649393155 -52982135 142345327 -279610515 192034883 -10000020 -41670015 160191820 139248143 80434259 -224048885 -391060235 19933249 155526630 176591123 46086483 83649538 167569803 -54030715 -153364465 61178075 496137959 332376419 66689086 193886338 592638887 21133625 -22158675 628493803 292498079 149813730 32668463 63137267 740783951 -89855895 270218525 -619532015 -85737995 595468099 32702435 78665507 367845175 152206074 202149639 161765543 397565486 82321614 40234633 103027235 80985162 -652999235 99151411 206278746 878873839 49112152 -671113235 133641677 126459839 80580061 83458678 672987947 -293910875 70809095 15533369 -208283070 545839787 89041556 -29291255 42230446 254962111 157566161 167411750 -267286595 210196243 510409979 -26403640 107747026 319671102 365146623 28876601 57755347 605893788 -116702810 665235990 40443785 284338742 -612891155 683730147 18821933 19224662 266903299 808701567 -447491725 57779657 64065017 89414334 51838095 315192710 264238883 646634510 87030191 803204081 154168079 220654991 22013150 110712350 123798503 91767731 82393547 101227895 366165291 428895953 557048753 207959849 351331073 608376251 240323573 -70545075 321279755 7952708 100395077 609389743 910869693 -665054720 161708813 -154187045 860275211 330141888 -44290940 181589396 -60090935 786167419 203895585 604821359 373826369 36957947 629492912 399878295 182784523 243062255 517940954 555998837 62057645 185858528 25284613 549341133 427437561 112288850 143409095 192069025 48883607 368167886 112138943 680338043 197618051 15552179 214540766 -819650515 764183366 40498523 138198467 40318456 214528793 288079514 197025541 -29089955 44031707 -32458515 20962065 668584932 26800108 385578737 -461446540 48571099 11634623 814488733 -99002360 797770748 14505365 17808821 23298920 356004125 -44200595 723511946 531985049 100064585 372419162 -308302715 623445933 2282516 335435516 10306030 72252947 69393340 156871013 310516289 -655828010 419791843 -160467015 396013139 458703373 -45637275 79363232 -313945025 4389981 666593559 8041731 612950687 83043935 477114888 412439443 302456654 156670063 -15055980 433976447 188587667 -213409840 127221887 33615656 25887635 318007208 277541294 157078521 27033967 -492877535 802449881 -873577105 -430542915 253565023 235969127 133579179 -1976955 178628659 10746435 119714083 524041406 138109697 35107316 160796312 -203793365 610249683 137661571 403035091 170138231 8612875 27470403 240398925 -13494035 105047343 54004755 67691993 64647519 12730447 144662880 6438139 214135703 410559015 369597920 95224783 252498943 -199091235 199175741 -146512745 154464425 329239991 246197651 239571237 202738742 -477890355 212699743 750035443 549687539 -82050785 162846899 -735274325 27800027 607464422 396730691 69363725 -273144230 -73184075 6029648 265869477 207619267 233956723 87509243 4324619 -196352765 538059635 -114346235 296557288 267535795 47815801 55443131 5869971 31897366 3255555 23178787 321364295 674604051 510524079 44783799 -9897680 104980679 757956535 89084033 564040666 23821781 -13132555 966779795 -8878465 554174587 114670091 939675612 484049291 186786322 24554039 80327973 -281278650 307996533 -329863935 -27046235 97041763 -38683755 243294166 -264108515 512201123 130640939 -421895 12282007 6647484 -165575825 -141524420 292904243 273126806 19039589 703588671 26272205 124413041 15236869 493692245 -78526345 36923255 45526807 -677571515 219614315 -314097290 619498389 -378110390 166423916 523476627 55285895 5436035 -264572045 260880706 7433756 681486173 54494188 227508803 451525202 52976495 382218138 196666694 121407740 476345879 390665339 534438135 35569268 -317515250 -325516405 379344843 147618043 219663635 238900391 865119790 215019721 140084459 118910465 20812227 334085096 -470185765 63617603 5349416 125853039 -329261705 47716915 77264345 -41085015 88132905 -542357455 65047744 14932329 20885771 5551751 618330015 15191567 -291639195 -17151245 50009969 458162813 166438970 153071682 16665771 3372259 642212543 -384308710 369296224 279984806 986626107 65551706 128005924 394640411 665059151 -50745575 164314287 202444196 3523499 81280790 34744115 428994659 435069539 340657830 -296710155 631919300 597343596 2992620 897266575 -192257015 -74623130 -245798405 350515251 -532104890 41262118 143049234 154488371 238846190 363619795 503887490 857830493 157855319 366737561 45746365 189078407 142637347 477249026 299325798 201101007 562032944 6277113 20226338 118019605 610982927 104342018 -604168710 398834630 904706443 -226240415 131563959 406720337 232415475 7030656 458376979 297787341 577764458 252959699 -676829715 481645448 328259987 -823532165 86354499 541104119 65638891 19408439 39295835 -274540625 196527771 264473005 105321599 50266743 -27270980 584408618 12730363 -391972875 334465035 840141873 13312487 221171521 -531861245 241612327 33788811 361309907 646693343 534337475 210041255 -17681210 411836483 243022313 222258543 52395315 65620788 44564687 103646823 466403459 61985165 733298379 207769187 629180165 69714827 257855303 -292745735 64613901 187778875 594015914 213849347 119584562 26011995 170001651 31658643 24423539 474929765 -109896045 138611091 79313222 -49299095 -360063095 656635688 524312083 5200778 275833667 328188617 -24254040 628226480 27752827 60994279 461281283 552996494 58708855 350422991 28038535 365066354 37750339 243698579 232578439 227070923 101690495 58265843 36926888 67744835 -171507955 -150255195 76673987 15893939 9977504 69735959 -310224215 -502512060 428976179 304694439 591196931 306336441 -3445215 464004227 171106347 691633179 -121695510 542193924 70890929 -40826815 29793806 612948243 -407336915 -43425965 172785317 48106067 569013279 4430707 311210855 -218901005 451496443 -287748485 308087774 -244931890 132383891 -432211370 158542015 228141451 416594307 304803107 90853931 -303116955 -7636355 14846131 173330387 66915539 537874365 -388768445 163729835 -284043075 4507266 301587363 86133133 441638554 582479636 106201637 680991735 -225023390 32529351 355300575 25755234 174393683 67496054 -776932765 59451106 163336796 -30727265 -232720035 227467407 745567838 -4300865 2599442 261545334 418381343 893402159 -30558775 -147759215 19306779 6733945 357787093 32169395 465038867 26652299 -100019375 998245331 221044973 -718161365 -138031245 130662751 24423135 265015338 22479347 -689634345 149722065 -99569910 208514993 -248690465 -2359025 169273856 -806012615 -308004050 342734553 24094286 422555659 472984059 -500492605 748787159 260852419 268290367 978717020 205850331 103959100 -7531755 575341783 7610963 80878590 94774902 92792419 -119484405 174148278 17270707 254319019 750142091 59358761 152134283 15464339 342564719 98804816 507667624 182682173 647264231 -269196125 63082196 919895132 -321353750 447374294 676954835 253897667 264278899 284990711 334517673 222276947 -762374195 456120659 214483288 217050773 546742337 -7852685 42992999 107806715 124646419 233427749 294186235 22507415 669495023 -226132825 479870351 547885023 90406210 31343427 328323962 703203918 17885858 -169905365 422835464 133354115 17069799 1045868 483879197 255030967 366040594 374761308 804717468 -268637335 172629953 123401511 319890149 -326390990 137896313 -125697245 221895347 622118433 492329242 37547475 586105411 410423249 22513157 512402075 564991282 52130138 64096283 84045155 584050723 344785226 672183773 136423913 -12062035 80272187 31807775 -627433085 172358851 -302068815 538625895 203094099 76285403 -9078785 41575433 378844867 226528109 124144712 62215847 290261495 474122869 521028190 44357783 838030429 -255732020 86227562 560939507 100389932 479840983 206151251 -86093850 -274009236 -40018995 321402531 321152111 9053774 -603957315 250360447 316961415 580824587 72313955 865182995 340237643 -483485 61636778 47978213 812849067 588688685 614879226 -310659515 -138570890 -460214390 573110349 -60516755 10700696 -78579610 107040275 494202131 253925059 724905710 -403267155 980282431 214017680 290127199 54787199 -148957640 406772837 490642691 132389693 20748627 394471175 27526757 49833159 -165019515 540865674 686457566 412138539 353984941 907135366 -240516860 81133212 605374997 -21050235 -61676025 42876920 148150404 665855228 336712715 110130281 481277653 249047000 -699609850 -533296355 8341657 228447850 105898983 627262406 15709497 -76311915 444804981 409816115 683860463 593301847 644243597 73369907 566603 119269645 78441027 -66574295 -87455515 417906451 317364371 -156507755 680815536 440509907 -152504205 415808148 -133075395 -9980915 27256091 598026851 190146995 -347510025 40108843 305521733 -19678625 172961147 896491786 4977206 68251211 135903077 207652142 19404179 74974877 442770547 626867 620143097 288398765 20044787 108423231 220046099 -92611465 337838944 663669914 100540452 -798660070 117306370 161077261 34536347 397430291 -313564640 -6204915 17913365 371177135 587837285 200183705 594384995 -239457765 58642766 705738571 -793813385 -590009705 88390568 -178353840 14529878 44149529 -232050615 516754262 370976672 702187299 72721871 20726315 -374401565 693064515 802205870 152866387 392784273 -403863455 44407225 -35897430 142411863 2092022 877402871 -434551325 233047372 -99545315 57016859 81469523 146624129 155389403 -575883675 237773598 371656464 340984211 245337983 -375337835 550353311 -160404455 443071631 967157975 162159467 413057078 71156501 730387241 510817613 -73782395 -200469085 327791053 -739675415 44926488 37855868 801148955 309239194 6174499 147595123 437379527 505156643 -1781180 492122774 150136937 406977230 178253875 137145706 355731581 116280193 10749013 206638406 36762665 659749771 400306175 408568211 459355325 136307991 -103454675 9919999 -654388915 208200985 641786545 66090755 516156299 -640438895 212808347 -283956240 435994993 73754963 -210949455 97721584 240946851 17596907 73916397 74083760 738087283 397506071 305660437 419006611 169142885 503926307 6042638 829291913 120357827 174124571 40483571 535422558 51136343 -78434875 194950639 487087792 -371575155 577795646 52328012 236879158 134892573 -86021765 217749441 27762377 50097273 262515397 204619779 -235320395 342392731 2430367 512023289 -13789700 -19959445 37996656 337967690 16001563 15716951 -370186595 -784894355 330010739 41581913 668777396 38134343 360141171 350397085 586004071 87339947 795011519 -15926780 -263557425 9647265 27141109 294042459 530965443 245871986 98516409 32943815 199609811 176261681 151209014 165448673 -424451045 -81638315 24892343 177053623 383788484 475107431 83067569 32178703 237475795 347446232 62307893 19448320 624319453 -218321105 124141704 -313650885 206424507 -82279715 -132336800 237111707 209365766 20604969 427924343 102606587 126268858 196180739 8090987 122052075 -762454515 -11409085 228555290 446675201 263086445 156667191 64644695 500733412 119984147 148869683 57592898 -263268515 -28949705 32910677 596429675 157668155 -133949370 142706627 400126115 292469095 -113227550 364414661 877610046 282442659 32463872 248102660 23678348 413871513 202330997 340810541 69046014 -20642105 167210847 93689542 139674914 200123243 109371955 3977315 -444095420 5507363 658979704 23696618 -108719825 105137252 160553426 419634469 100937924 518457299 330847739 592971199 627761381 183165293 232057259 156319472 194797165 618551717 7443249 837869122 -353794115 200600251 -87965375 305969435 139006373 -116753315 823040486 -26070035 246990949 27390131 224044051 74509451 6669539 -421350715 -253048735 801715687 347787155 -46393735 269126369 31896311 12812519 195567011 -795465555 -256478345 185439949 -252526115 960126166 512070713 496203656 244922683 599035346 18108807 279637433 68739071 106804241 261850373 -460039505 62420645 86921204 -137382515 22793012 224066801 58242130 123263475 181604327 173548815 222173648 15398616 114428509 801328313 117446432 418558645 21517927 24456755 34475933 -220187945 322608303 78152131 28524100 166529725 58506107 -12191490 402592787 395100596 -291603730 101145403 2264624 -617323475 182868467 30446401 281349557 14569557 267329431 266537057 617506147 335599301 349331327 272972003 -459010945 53935164 -21914975 494955407 30266869 41586097 382253333 511847079 609276163 19048235 56437832 -102636595 329070711 58294832 139238801 -83055310 585189827 284662691 -18034365 575493916 747608067 220588815 -637863955 -591438965 -66493615 92991124 347735145 50084179 -821146760 -292503355 349405509 242019926 42126428 -381171675 112034125 855900291 572966923 215616397 26608696 351548640 -118169635 96617897 67406215 337496651 131810130 -38716955 28569806 175152851 -695013200 605258385 -21721555 60493523 26868407 -55713410 55311605 422887635 84989756 34862322 96744243 237036387 -126354515 18066981 108552914 3927093 174798949 -712274400 -120001615 213559851 16615939 90037331 25630973 511573751 218886684 143380799 529823363 528693761 352886193 136254803 395155625 278304062 485833384 674083174 160103195 159412227 82163510 -20350835 678245331 253952463 256076746 489782537 608206555 -315409565 880762360 165969971 217594646 77687121 54659052 881801133 426071591 953638259 48349743 825327233 -91162325 267487223 417571055 293216519 115991982 273266187 227924105 47815855 -521219555 -366300475 135810587 335592035 1519229 445215511 838267187 -259780865 176276987 612474239 6641527 197805031 46899737 42825983 29254517 -48782375 192573623 63541229 -220225895 167431697 336192479 97788377 -141755765 -271499365 3910931 -213921515 -135461825 66338567 -818115985 136489160 140955857 457873540 13246887 398958665 -339159905 -31201650 -78455855 97400093 730859177 3588686 -166851595 43835285 39799909 102272131 100991708 110782644 17862650 133008723 231639727 101852314 -60488825 38588223 -5065215 256778675 -216604790 -533098515 142612180 -132168055 498072827 247401529 -308135235 461589137 261734309 290377807 247082895 -127171025 -93888475 10698232 284002847 -669987325 -146127140 31516061 47287555 -173681510 592157211 279322509 192589702 20200553 445094207 -40233110 254668731 -554859160 157015463 25288220 251422847 476587889 71614377 44391973 634435011 240716096 227252105 422070953 229091 -647898265 274827239 -823574735 198052913 494608494 107281659 201767253 170897887 513039411 463533515 516213571 -12467555 1462309 118922309 380788721 13123258 89222156 -523572115 516710411 461492258 120362043 196744775 644821829 45601307 670155480 76327704 -594393715 -984532915 333063957 87422957 -10524515 66670259 -2203280 279680477 -753096755 114631745 37945847 82521611 149076206 14662763 702897920 19847107 -22494915 89913876 -10124640 76433971 114138033 534100427 174326979 512927774 157958427 4093196 60516383 74032723 100134589 -374184515 -645175515 -3886745 316863901 496251891 -260736990 417243803 125629191 643338881 251461349 101983112 102411351 302068987 566049437 83934140 254264521 651573351 -112145695 656745695 350827655 303355376 727442788 598855448 113239123 515796066 287531288 102605715 746563657 -830122170 417544325 407122907 6207951 150190343 10014679 783040411 87706128 -66435240 672712361 65804623 495328727 -104621260 154650394 290437604 51525787 49828343 377550371 94157535 198057427 -73395565 611426090 754278051 274907523 347785667 172624691 -159878275 558775499 187500329 -195058220 40273649 418132679 35854043 162858767 469317305 -29368315 -145341140 93326419 -75098515 -171486355 149835446 163983727 -623844225 -414287335 119250291 485552958 19874193 112619907 105689860 157738963 72222551 709207699 7063982 -333765395 380607155 -27873455 949898948 368380007 847328183 524125051 556800904 55943936 399068497 124453687 126197169 98519640 170142362 390827909 11445831 -625943545 89503955 399914198 202669127 559939352 -318893315 255372821 237592781 -449580130 36995437 331225721 17459495 604430747 272162084 333147840 741213159 -391664975 135735665 666840575 259445591 -10048275 139595651 -146691995 -23177865 286931987 474900751 -51721840 108401970 -208382705 566906417 677232882 512700623 261417207 -583256465 -34814355 222119096 567517903 754212755 98097595 -76870340 581556343 180500779 76807131 210467699 341839016 -432635835 18419375 286023047 35328026 -388930535 361918057 -9230335 1293560 -452027015 326582234 90426131 147238252 311171972 138834451 68968703 506123837 188393283 503327573 -400513605 446125262 130340578 311332511 -26671780 -92332485 212456087 331051467 139809822 105750383 375704963 543496259 311563211 57794735 6560639 -608318675 280532801 348205875 110910707 -138446585 212680204 307118498 7329696 44237545 84826736 348874979 202075280 450939540 126650240 -528696935 -764370455 840045719 -427798560 583573691 876108385 69232061 954520755 420886105 582226679 151298598 283238856 635163132 149704427 716295330 779255559 238760945 77572157 -634404005 156192307 137448206 306849311 18549710 440922843 -261650485 267515011 39501940 -129952355 4073404 155016763 841916515 239407877 -278721140 147245974 113404487 397577947 94177898 -716154680 937275987 26952523 142599539 42072431 119215573 729192956 176988593 610872671 667445 7566218 408498387 27298943 -174901205 487779409 293634623 281955056 192343747 -112254505 378444272 -499002595 347019095 276076061 340385142 195941396 281013437 151420571 26461808 109908113 72722387 126287331 95163689 -31204205 -709579595 9708911 345272363 153314327 -30013410 292623264 105308747 371758571 70624310 96425191 219477451 320091389 190542377 50884680 580442354 426577292 -114030835 149866733 82746500 739440597 -250747500 691251672 62855567 114233591 105676773 -298376676 -185528305 -661971095 -242671590 -494349425 711787391 315223187 123271304 318287512 -496288585 769393927 35762749 -749615315 416211931 -127015595 135945764 -298897675 262067059 529175978 745442315 163669412 512208909 86324969 311223271 99659870 285760891 570463595 430285102 381721223 18776724 530792243 -35324915 -562520645 366041627 651545491 -532273415 233024660 67710815 295532947 -795543525 558869954 -412452705 510487298 -41602430 -220590875 74318091 383346491 337457554 -245376415 -740193995 207872395 1424315 120167707 495648773 269200538 36961301 817116095 136385551 354235568 365137127 96852910 -132799760 742295591 -196725185 255022932 129412649 121453409 86885732 16527869 47193971 371918591 203661186 99571893 793208771 263460899 20263483 -439535955 173710580 272821109 365759174 248160647 89860479 247290402 692847582 60666643 988479035 -171545145 17834364 114633101 -265172015 11555623 533456633 475723166 121574643 250196955 118294914 392462515 147789619 279727654 341515731 36982853 -420171035 87957021 -71273275 238951568 98181329 -443097500 360052022 387314063 462745039 674902421 834204058 28319439 146479745 150598464 247013871 144266302 90526087 663209231 661292963 -726366365 26020856 -444940735 94350251 123516794 45563225 -218676475 337232195 15619833 395603371 151778573 31781863 -271523075 304857428 45767638 656430059 50843091 158983645 -46052315 127614005 302250881 146516339 466288795 62813063 458929844 723236331 331697195 430234115 239174930 922004549 9487820 259372811 742379545 280286310 -138853416 393463779 48916843 425495863 809277731 -520100765 88798418 372423019 225595004 339521139 103158752 230201079 -171950985 79908875 -24461515 533563601 -343330115 182431998 -230973365 345425035 400875752 197311295 407793248 141324080 145447001 132695913 23674535 396360101 601623149 461017291 12114818 -83831540 171523629 642058003 80646404 45982892 -808373615 114710336 315373787 268315199 402570151 269271515 243323285 180493703 294534592 394997444 108899243 320199186 872062977 587110847 306282377 -231939645 311728015 310038107 -25492940 142745047 611864919 398994667 15175229 -324004210 380966615 46357019 -306997325 518888 83234923 402845543 16588203 -477988850 22310515 -355153395 115162127 138420923 271703987 -9882875 -135918055 760604399 73666673 -166914145 828343143 166079250 160137763 921330026 -330599515 483891900 1908307 730928441 -328143315 -435974895 -217067990 301956448 124463383 50415119 159390067 38151286 9549979 82360868 -264145750 118760127 -113023025 -335535055 185381157 74768795 -320495615 534049795 30817335 77080551 811171034 38641955 828986547 165408875 321427255 481275370 259362627 96787272 825250277 152886787 66133535 163301860 25838721 300160835 232129985 163255211 127054195 29430732 63063593 181119573 365029907 176423659 779057967 7199163 83244991 914305807 707294141 35552019 312638147 397065764 410644727 98601414 684880532 72617627 5163395 -61466205 40396281 -124690655 666798902 943600966 519105866 -287725755 741177717 -284289665 -15320585 -155126015 543792959 -737601635 -350155075 30321744 308762955 613332803 -296650555 648829712 -273977585 -262354605 -705971615 418681611 101087495 -123390155 -569696795 8306283 20485775 -20314610 527661843 19441163 -424969715 58380023 329232429 811069373 7027279 300444902 528924387 36623699 1758409 52946679 -429157115 -72922355 146379073 -543988435 149445186 304488663 420774315 283111694 636355367 -30811155 149616707 -71873825 607211383 150930093 -617726475 -250840815 251681960 213813387 53687618 -551232555 118832213 81563357 419128857 96771301 -93984265 406631843 819053707 61492878 503340785 494442074 298254065 53078127 -62816475 326528334 151112663 245538644 117601895 177456343 150241793 348898769 330413573 49380536 53523644 -167479815 -625318340 30217457 465482559 237274259 64068867 296284197 -57292295 426907493 22717403 102085793 598105106 640877842 148311263 24760223 383629458 654100659 614759408 214796465 380071729 20876135 7969130 309002764 386043459 166285211 318435635 81559983 5102927 -23593490 22312201 64498802 358904753 58497015 -17060435 130063115 67794567 91608658 -17125405 -189337465 73210157 -185735265 -219342475 90472289 7057825 402097376 324929729 27343587 -11396241 352531926 -500938055 35392121 276492218 206649116 28383927 137213690 136218059 86303645 158245686 524293764 319534613 -987618020 66607091 -521217565 13496603 458160092 141988546 4527755 -523639790 318887573 5107685 108360495 220320593 374043583 156020604 14653475 442035952 -64889620 79665947 25207035 153780178 43645691 26084858 611619475 313986468 237778357 343928627 378734619 497360163 268499525 195912227 -173433815 -267532440 582602736 104573254 676222088 343470542 186657495 87085355 348765811 35220173 104475011 801971198 432474685 593183017 -709750715 523663727 728830835 295018405 435248437 74144601 166079411 314012390 104874386 145629797 -202108175 902462882 123430039 47302631 406725611 27244625 -39252905 83310160 14295185 913268 529787763 473385698 610095172 539821625 41336108 96669162 -75127390 265649613 -171005425 222873416 166112031 74771779 9441787 -125420750 293543763 645745595 -490272515 5059611 73896059 -22447270 452803384 156249923 161447119 -304929870 104066363 18760531 44364325 -1259095 40283631 408164295 453192619 52311859 -369387175 72397307 559119171 112228147 308825106 594838163 97803037 311636045 30337865 373007036 291313398 140012951 -409044235 648772011 194789459 144520931 373190148 84032279 8169316 113409471 149258510 184047641 184215857 126176022 15855008 -479226445 1407807 757220111 -86691050 322273088 189282243 810175291 406288682 422342803 11713883 194101595 603835437 147194616 5470867 580662368 -131872700 273119249 -622052755 -181763445 171452275 69132599 821995691 178085103 98048748 -391710230 609255197 -64148245 173888530 487199720 44378995 98314579 -251419415 -340269395 -221905315 358168265 20591763 218695899 23239308 105946087 193721481 809321576 294187217 259200209 -384578355 182659787 -8254255 782721746 -232279040 -97681515 -17373540 -415300265 63397448 -827722315 813565223 16988311 70237153 312659279 74632991 175264283 139539014 84144527 31965763 875857203 7154417 284982251 458216096 238052909 278483543 509731863 747316555 -139337885 170492789 19037107 606263352 809578687 514343087 502555363 820566750 359668710 18775571 62403860 -291098105 -486423350 -15161890 518832299 54693549 725635670 346122589 64049947 69440932 660983738 919702367 429627779 60004890 -224884315 225603779 389531525 513694061 -62429390 506655224 13932221 498432358 693361436 646985828 109567107 39240179 57733301 -121237445 18525736 366937277 -353472065 255616028 538975667 17541659 -339399675 -174994340 436311731 -334167115 413215017 337642456 381720419 248062891 709452744 -271079470 714423303 -321935315 208507427 660369815 272301731 -231002515 163636365 397642583 -196509035 498609571 16845431 -396938625 548469959 -716948565 -50205860 3077423 16807807 -62610516 260959877 375473447 336963047 124512817 -53454685 -66273755 220054956 157712702 236325128 644899187 486537518 385242439 301966747 -647170595 -482878675 -507179645 634339755 131889771 -877268510 645238709 209972410 363690953 469843859 395306347 453114707 -482631015 39736153 294681209 348497060 -187387960 299393279 196342217 338082722 -260747855 133733867 343796979 215603591 182766131 647050827 89182277 89981039 428327141 281274051 78421609 15381361 146148186 -243486375 222884159 172478712 -868227325 100008155 253197140 -52425935 53545603 957478611 471105827 -427132015 -679816255 -32100675 3506095 68506179 121231251 211197695 -384229190 269569313 215329687 83818091 7429970 60980166 115731971 303980874 56471249 603452267 589492715 125464815 407269862 371294321 119325840 103842722 297296208 -47210375 867571259 8910435 -188212040 263039327 -679371170 57851917 499811111 514430702 294529734 104066959 70705632 80636940 -307727315 88319309 91082186 847826051 -247141115 -6916655 68657461 126085131 -327712765 216509875 122732951 309652787 241838011 168769773 93592403 834262191 8548182 -26644605 275211338 -500626835 -738565515 -514050185 20581273 131213851 319962257 55597953 163520505 565641689 -110833615 217098821 -607475915 399933313 974145223 705518214 153939937 205232406 589086101 420004882 10633475 178227395 433379131 139430871 -380332805 573964595 -654528305 5086766 -349602615 59956640 193192454 102192777 387524585 605306187 237008627 892392866 -17292890 -3286195 4900784 44207843 292669173 257708813 14527659 -442272275 464560574 585078818 40829007 5975786 86021189 52689121 503346998 584254599 -460100715 -154630315 -21047390 -82829755 75288275 97373831 35631093 391848813 10814821 216705683 213559902 -21612805 122676423 -79269605 22314779 80576435 -1634515 131844365 354321035 36516943 112464239 -564116675 74590694 -104110980 -21335615 -341038230 -405072225 259909917 245150486 6620132 206140274 16284893 266026238 51302447 381726335 82142073 16205100 192743266 402316127 585618823 234735727 44652029 179086611 6241255 719813507 50528297 25474040 55967627 -163865915 229376836 26467395 423809408 383846265 -763249875 -869832035 2162330 28081759 -56393865 3242477 -96740585 376616805 65071736 588360371 101287243 906867152 -191044255 -190999915 185692303 190338087 346389665 -461612565 47954909 424471643 380226083 80145798 -30565835 111619826 -4462155 691566539 440092543 -496991875 128337775 34097243 102010490 329576181 -374515 400051211 27077848 -17645405 148963226 720801644 -3852180 618305693 28795883 298356816 267203142 16966955 23033627 131453087 457884597 667027853 -111454280 9015630 -772300150 -224736140 398471364 193713011 -397636285 693242720 16874643 403515646 255038973 249640547 160219679 790004735 16472357 270826483 520587569 158785507 -33693615 727894451 -48335625 -166637395 630719489 334300499 2878127 250639439 142307228 9147843 42479853 -857566330 -26298875 -523696175 599123695 446715361 151191525 93281849 600766259 143679426 815968982 -348354990 139584603 -46601275 3324269 49728771 -162972405 387312371 463028179 329048780 -312449860 -256796015 483988307 73719371 28462401 -142872020 184867003 86109549 384990922 -819183415 -306579790 742855059 -257914265 137035418 -569807315 -48351935 729267075 438221207 -378356750 -225065 228159925 185114128 197252365 -216055405 54247868 494721647 416991248 531570011 -13966595 -763848980 240674174 77443327 -194315795 -318150685 -129055565 52696088 -55891410 377019303 25583507 87098295 786913121 115692697 7285451 -479573815 378255824 -404189495 99909207 -44238635 18148691 305594755 632414516 459581260 111119461 -269925065 228110843 -354844655 7640939 -421677545 37170191 608084716 110842454 -60390515 347384295 -12511415 85031153 49851328 408697683 687727499 315042579 319881446 848782803 426416093 417009955 367802727 102714287 651700240 277803940 153100524 758466985 176210379 704787967 735313083 -473292870 609678443 694879448 341510402 -57109310 1651014 752550416 -416510915 -156070600 523740233 222784523 427344146 28980936 943060561 428468029 491625843 292138151 -127308890 22738091 430172565 10886253 10226727 20016635 590266421 19313994 561838685 196311347 214976055 8869195 -156649520 67936919 -283889510 -294931910 49507486 -100773215 110325462 286492763 4082247 -584019755 3404347 566058426 123283715 -18955015 -98018425 17994780 233837195 -136496610 -17772640 559347749 480149187 -6423935 -429471485 -148787585 138944019 383413629 238692463 -41787955 -438137520 -2544015 493722467 438232475 26427559 52498934 162405772 595457874 11460756 154346909 6935439 -183097815 33191517 233149029 89901344 13268777 -265677495 6486489 270182231 -31529555 331987147 443543060 52803587 413899131 -141299635 -208442960 521572111 94045437 -484914215 618493786 -361512470 32921784 216744206 26169983 580757039 377605483 422032641 352585151 965149803 21190691 98457199 262265034 -37576975 449267327 5558039 113269528 414553103 74003015 59810767 106003199 398283935 400056299 60211279 682113257 227236502 601557331 399707923 436303947 253002995 441297002 316716625 468856229 173181009 31404851 100299180 111214088 188979653 829965979 69662909 157529840 306484362 84873406 588691471 526559005 -55631915 88357585 386890067 40640945 202869957 156407435 366099926 294680904 722597020 -51032170 504779320 -679125185 14338229 404628767 475218379 525911045 371141704 178991155 505656617 1426475 195982451 170329975 301825584 10785266 -62388965 623231264 377082847 166031183 252157802 -393004075 81264467 208632872 95849930 111801971 490455487 -309729015 4976600 218256859 91066198 111160925 -166082400 176012663 74286365 1276627 38008691 48337765 65774967 124011197 -799025615 -167426855 432812087 352844295 120194474 455917655 715715615 78494700 63987561 369171497 372237079 85811651 112719843 289965977 420667413 532823873 75144312 384963139 278248547 202253227 109157583 522525878 -539782215 227655507 -37863875 16279217 783961382 241205058 344385875 634164961 883384 39818627 74020949 334389653 436623855 206823875 153432995 172409229 17781339 468410264 668917763 114114907 -789558035 -57375955 8536753 460998092 169787069 129848147 -21033945 -114552140 213374107 730312043 472699191 13726421 634520870 352830263 -503724125 -59127755 22353757 168121571 83822009 238557010 316545987 16196723 330721451 -422687720 90645863 720373355 157089836 388288948 549055775 78781012 563028117 34688083 101538101 49482899 207891203 -411395855 91584226 57011195 653060422 -251219075 215080211 336319490 857109143 148353222 573830079 99047307 480933 225434181 -371508755 22308503 133053483 552793549 -484243710 85925863 803200682 -310811205 -14848890 836401681 -431717240 291205175 233918531 170902463 346070841 -260523620 73831301 180998087 18753598 25553154 357911627 -281557235 345793966 530702356 42813952 56535251 -103562580 846121397 189995241 261201465 201982443 187560035 65090246 29243207 133924099 579623483 194424599 549631023 805800547 577329075 -300467315 103434227 -707121245 458894339 613498099 397314128 358829267 -359679455 98444591 305354450 -644608835 -234895045 35232367 771123875 959971987 104746338 -168493145 371384811 683047675 92410547 590840711 94971706 390754965 -21485915 303701267 525269119 363440555 6140150 -859401615 77242359 8238539 -8432840 67216112 632738019 304399797 -713638685 139408403 81989003 412238858 141190807 69886331 199258031 878444319 687339991 109282013 -310654745 90314151 106006539 -17353715 566897559 7354547 30711619 -180139415 -599762990 102074438 -104326835 350918450 33250233 43577423 115699160 800203603 -4893345 -1196580 511833419 -763236415 236850354 170162778 -225351635 -195122790 140236449 -29919465 406499719 788619866 -917499200 417230483 -401017745 -845932700 766101317 389408651 579626932 6828299 198885545 844254011 470884719 109628657 790098830 188306051 144493243 -439967665 36350403 313174105 -45901020 474302411 16462787 441112887 234492505 347006843 -317773995 -398709465 -981020815 285261779 203144235 248578675 513617480 49645596 -42032015 210609499 38792291 174960731 1190051 -530879090 278068457 11671199 -36044271 444285585 448912798 -510142220 199003855 145972097 79215893 207408062 -517791740 57330455 167764321 240230195 158105726 252500691 70307279 94938917 21876083 415753053 513608465 21086387 203079963 205901067 150918875 106728859 66974187 98654726 -65253365 120880779 449953571 -311345800 82281269 -148175090 968189042 183731015 910600037 157185149 182855777 602305471 5708111 55955531 99830555 -224085535 414011367 303035951 544316180 190502461 49914315 304278579 439022831 -19672235 -305833075 177021843 157313843 300201533 -197167635 200912255 24744019 525862769 525288652 -78447785 622374524 297196505 536359417 -14355210 220312506 301680305 635217 -127313676 3767381 27873863 -582536810 63146327 88049679 401786059 681920507 132644035 113119862 -4655770 38924478 208352663 266513648 -457429305 288053531 249994369 51952121 -83869775 286718579 78323091 -173728815 293527600 452946167 44459563 -650166645 248860946 362126681 -8815215 352197815 -50299225 708794774 627419837 67683007 41832155 229385367 366842505 -387558715 118274634 137624813 157267683 12438869 80079029 -25244990 582602782 207622718 100514339 244462008 113103191 64153688 478957049 25150092 116226135 126533399 2085595 102989638 723264307 26513874 -259760870 543931877 405431063 92893949 -171644005 44323491 57667331 -565910515 -52632255 373463565 648110577 118730519 45248065 628574006 877338683 23566307 577139315 240356303 180143735 46733999 669439002 55772355 196123959 370683779 553097966 75944739 137657900 187730102 45660499 174587993 687460091 325837003 205147103 30763063 467391908 11807051 -487652615 -192305275 63431027 50044535 -14152925 56490461 3347511 -298177460 8879579 -361438855 -606170455 -958995115 65577665 -47220895 -490122800 167101361 1683887 570222949 262432137 58695043 5676692 38572883 295948951 183117215 307759139 609089555 -508669765 -84195155 34262703 -10335830 -924589745 609573937 228456230 82788073 193291427 483404557 150491841 818495501 409025295 12499139 147032836 227416009 84911603 421200755 -381313375 262282212 422087071 58315087 31930208 47068903 47255315 5544626 889232520 186465869 167347595 497963384 434279263 54435041 909234323 233466371 350736083 -157186795 569244701 -808723745 46038677 74570507 225314059 2078645 107528435 448381313 -844673310 339404362 288916720 79776719 441344675 -361366505 878179904 136879471 210240843 145011761 473649899 241123910 -450119745 -52812305 374874164 214799379 92258081 -62176175 25960703 6083459 -187334925 79073915 3184826 20624711 321639951 143895504 40697442 182690825 87423611 102191372 -100667255 378867120 211562227 4397471 727091012 398774403 9350810 160142776 781912694 -556827355 480314909 426908247 -1826775 -13280840 163900403 267696107 723754649 126134241 12780725 311608763 310339505 33144183 34845035 46336397 331956480 160958771 14850785 839912025 932924916 -447482800 -216979265 91672043 407629198 126023300 413600588 -263651390 70367525 9245559 99122765 307222895 272908543 -602846575 211558463 -206158580 -736466450 279722324 -213858350 -464349815 191413808 185530963 500748891 -660671315 -678054815 34268660 381441167 412883703 -418113865 6145783 310860467 8026991 422112070 180040229 311618435 481820174 1024323 353914353 7515480 95638229 87394818 61590039 433537955 115801301 681449491 193268087 -456073310 30657482 175142813 464955299 299508077 91013606 688680287 5239389 58667635 319515155 6995897 447219151 387837374 620944237 59456678 181122627 313397380 37338531 121308382 213615824 33352077 -978123575 46929761 558161459 97296101 225568073 -59296015 127705250 210939465 315977195 379242293 94245435 -363664695 129307163 189401939 150413903 247119140 253471487 337837385 13783881 -120267280 929638279 -230949275 19569743 593346931 591469037 202598526 -204321455 247889627 172416892 -756546110 73804482 661560185 -308973065 554766469 -128835690 910372057 -715362865 -626445965 776959979 514141537 -489948495 70822925 8628041 188913815 28056044 129561287 -509055380 380123531 82486467 332591453 -213737165 454135301 182921314 -11528735 -305658575 33197978 157788637 834336563 315203352 3428875 592664055 267578807 -52764455 235935391 294304019 -380208145 603083306 -384338225 37895507 714187820 87432921 134663929 800155295 751122577 814181119 3218291 -512004680 545287583 -61278995 -136134875 80727932 -28343555 254426883 107680721 -62763535 76619715 715352569 873592688 -453315305 75209127 -112243025 -149883025 325967965 -20017985 696352184 13990272 330682967 613462091 -55430765 38104756 171849575 11415053 89642771 89530739 173109855 201639321 65578674 175661018 348980981 516692215 883600211 641983435 304953347 365008958 112760243 627051183 -760166360 97588619 15811361 763255901 338293459 19114307 122990879 397765034 223414361 574441851 -34964715 -268440265 198889609 900940019 16849621 176153219 24051627 7317639 175271532 666047277 -298237140 230814083 244505891 -369704075 37894465 234082844 345154439 167699967 124639667 336238118 48372547 4512011 575008175 -123063555 168080121 388351625 94773919 620962 640571859 37323836 532772315 70302323 167606207 551231 39346711 162997275 -846920035 319061603 246017180 158513903 773897504 -112426745 458725475 -26027315 388112003 100659011 64461126 50425058 30013193 165943574 221952725 248259027 97649995 -577826915 299009267 -499871315 112815047 21681863 82522785 7698080 198384826 39520475 22429171 58372564 287542482 440924919 237426150 214423316 378358451 105464443 961839947 132587666 247635569 453176355 676488653 733917755 320055535 36538631 145959287 -280730240 -20668895 -115588655 328454503 417764509 308293535 23706899 62201683 186100829 -8008165 59377819 523152529 980107433 -284626515 47503169 911235 314955420 639121555 74881051 495175367 120676467 108422793 1186817 210224021 131062523 -38040540 17871331 33953053 335704182 189256280 -43701190 138376775 310649333 69542422 45917363 -642377075 401318255 388746440 -3101015 230398335 262506107 393295127 103754309 669548231 202659394 64742792 137296091 293211848 -233052775 128504471 624823715 -77648190 -265839470 567058794 -172236100 74385121 168249773 -440077085 280555911 -54894390 550704671 295500855 806282589 -572853275 47183603 825719 737002499 382417946 44977850 469313 69421985 568921623 377932175 814463895 -201303395 -26735375 265075757 256178484 168745731 -395736105 -20100915 -6292505 129731174 497245304 508035772 -107397845 524083499 513868405 152149101 190484259 121710093 22335147 233611793 -324066515 52433083 589167499 126941204 369747779 -28632125 723229523 645210947 -142762350 802759913 259949718 553028799 348836111 1100115 49236185 -407272015 65087963 97140795 569327150 -25768355 -244200770 -151096460 88731537 316522266 -95710925 -498461210 -358105340 866785473 573330389 967133555 544548067 189970502 48191504 409760241 245224457 37076475 -776953915 411990221 110996252 244936147 29090834 56997323 -384167295 125959647 159950354 6898131 3089899 281031183 84479657 503881146 690203141 296790908 -544481655 17417298 936326198 113423759 270940626 931547 -596839685 576870803 16305079 60009073 64127282 768976935 33621191 49130450 130809859 -76767325 -363241970 447080453 326042595 600702659 -66297615 329242238 699318944 213963635 77732292 464417585 -565510355 115390491 226777919 467920061 620173691 16966581 84155027 464791049 178596867 8315348 -46533660 557138801 201757958 12413995 235262995 228888687 -95458415 53700384 625388139 521302805 783853709 29380426 -52468140 198563255 84620937 115317395 304472931 17734364 639344015 274142555 416765764 338425327 269722375 53522149 335851399 472482059 -292249215 393704355 718968950 22578915 652767509 -13597865 39075573 657321571 12296659 70039559 426037111 -127618925 -867108065 268479722 140275759 525788611 477514400 390258701 371874154 19410009 12791839 832226978 237023243 180096797 -310977875 189797176 -72657975 61121672 8681273 819949608 839951557 -426904515 335019281 6660863 218817539 4182815 539230872 30569857 -71073515 266334297 405079778 -202629975 11745386 450675057 149671873 2150801 78778049 971290889 249696911 68661589 433635659 741104271 86917875 84439415 214802558 124806551 425348051 311064237 90053627 685926883 71795082 94024825 121785839 136437232 566625716 529996800 311818996 132415775 388191824 25411267 27247440 77330495 581121711 65515552 731518223 -143781515 874525411 5316899 -393821270 89531227 278448051 -547151375 682486341 28075824 41436995 87875923 546600272 765838873 551402419 156966602 292935008 250751331 27455201 359036454 101342339 834350183 311084099 149705913 -527649875 564095345 209228575 326008103 159941675 564641879 378001443 314093999 -74932335 325459421 76143069 -325879955 152831450 218508988 938469635 308110967 160536322 604492031 83038745 37569939 -412651790 419437675 49792455 364982931 330701075 159310443 221220092 -278479305 771490582 204871985 -769891775 132433471 -321445835 309163336 140139135 -449401305 173763209 422774189 -234745795 9849032 456807105 413978313 -191647340 99544415 75645215 225856603 36435023 128347906 792254913 501705616 301089795 34477945 373943898 154069140 654612821 21378708 66928559 778270214 8031821 512636735 128234641 24972386 288752120 697715639 113240369 383120027 441147963 144138807 91901399 663369823 25199257 186934533 187413619 82318725 1528808 395543835 -51253325 819561473 240285479 -478068435 311904080 796473302 411795075 56199531 -61688490 190648775 96992879 292441661 18854774 808744736 589895603 -356254055 -406636715 715278635 32252957 601492713 376539665 48944887 41410299 105037802 -101164515 -84354835 64251251 81914341 711995354 629716873 147979313 348087503 361638132 283117187 398159603 65909853 -945023865 -64005315 40198507 88658627 681976115 808001 397419515 493121707 264024993 -141092255 46146275 -3625445 812354227 125631063 35101043 12444643 264269014 87427427 49263411 372862982 173848883 96105811 464229243 -12849215 51152723 19672745 43528034 -55187766 -263611446 375439631 785379569 -578186305 -762139235 358348656 113716404 714075155 579738686 284504341 244368719 2869379 490928156 639911270 448914131 376264649 38200233 -304834245 42325922 146436923 627011849 214449003 79900652 26039471 66171517 32930340 113135652 511803203 177183107 -193535665 -555296355 108351867 23488283 102259361 97785027 611502600 -45837715 96964165 -514297890 312170597 263606627 246748739 428680823 3561387 319524551 -253517155 395111834 264223599 41366348 621680969 -73522915 563190359 147322715 5930136 302839807 56794259 141188353 685020563 -346426275 67621703 59945715 270635710 433426625 -840070305 54735379 112997173 -37844345 207539558 180365925 345575033 58991663 465552734 -178286310 13368491 341204563 409044791 92046347 29627467 31691348 71681337 339156123 692146119 -601643590 323418027 657033621 174679675 349427333 -41662265 128989487 46846035 23385731 273829037 77593388 81421163 733324571 687007098 90556555 425532951 -35839605 783742737 -74626620 212702189 119617307 -55730675 163583317 -486066115 94928645 580294119 310840307 -184206320 60173849 646662726 -180490130 335671451 486821315 813231323 118857565 527476761 -311034900 -492775325 -214376075 39392243 -5940015 121715009 225815291 82866860 -167917315 545193905 128165921 261723737 -59471890 273800011 183129771 -166841015 185848451 629167499 32412950 -196447280 -113438615 56895791 531983447 -14215485 -437208035 40421045 183536845 -272260240 450639407 687843667 54689685 233558347 221498909 61295283 287488979 -576974945 519608315 -14316515 138752233 637513799 407461535 104600355 194394529 -109712780 603060881 -725337455 -278432165 -325820195 27370634 -36888290 415269377 -49099515 221696303 130939994 423503189 49890995 295756886 414863357 -274833155 921310883 168996891 28556264 -14255180 203407629 362536783 21314195 152502560 940274369 80637461 -252786995 -245368715 57689803 98101838 685284250 -307100185 -474620495 536216731 241024065 228963317 197916947 538022123 39384045 351574929 -194557265 342382943 150816461 28548001 420252919 -235604600 134291247 349594397 558950591 276568082 16079963 211343200 -43342040 309844983 -624976835 113452883 432571603 124020374 302544227 1649459 255358737 308495205 -7523825 577839770 -52774215 2651713 -193907015 -133083305 621980930 278442571 11644968 145519017 426388153 69922253 20508812 271529401 43345403 275022629 188285275 393309716 -108925040 -3484735 90834758 99674108 126606741 3889451 65795263 -478396605 451484440 110638634 509163107 631001117 10565907 93160771 46567299 -942918715 216363737 30439427 -377168300 2788207 -50862315 229102837 206047660 108614966 664796615 -252620015 379428767 -269371835 71513291 436357742 -92886845 172118648 2482915 835323389 375348491 216866259 604089363 13410667 156119627 26909067 563279363 396909679 1866263 114208394 144012079 3840581 -96039110 -9573475 -568209200 484378951 244022187 480780539 385968173 961306739 -12909595 705842461 93547127 43301637 92845307 104319453 252241755 146405074 195714641 249168507 -715270950 211273043 720416591 328961843 475680545 183239490 -299923955 340392870 358488202 78635054 702129761 569759222 32149994 10101692 546283275 4311905 103903143 266246756 161131504 176567171 748275075 25669629 442468952 370382333 181077203 171733587 258803868 -81668265 351379309 -392060655 73048425 341663519 195110169 333141107 119802303 172816643 209466908 -258160875 4239467 -20664785 83572175 10001265 519585619 237466739 42016315 348727710 677619419 19296328 -110605320 76757158 99501809 186092291 13319171 17336709 250100465 332395451 11500241 -74685516 462410195 -127424115 -9651335 -173094335 -246749695 469354647 223085790 4948757 265529987 670405883 22383119 144757082 256793975 -74366215 37761919 787327013 483204686 395027744 321167396 -574891135 17664665 126042593 -56699435 -63141185 264876781 208179464 39327283 482389811 38364311 5504627 716110957 913502249 89925691 13980599 300784012 542015987 735069425 73426380 17657427 266344220 443977420 409685957 16067043 -17849240 119453467 197165204 -17540890 727222013 -855578465 487560635 -135940375 -187750075 293280088 397451795 -374757140 -177760265 51082149 344491051 -155611425 657212945 -27566495 242656111 205078043 196991585 891157742 89798865 82057103 220179511 167772851 118773518 116967101 -516789175 508506069 603792198 478584980 581019595 27653411 122368207 375978587 87451403 377921801 -447059385 -971677955 291155231 129209955 -231317440 276625831 203772393 272594747 -26303165 202354505 242406335 408789940 120260237 349908155 15646927 25518800 557737535 73187357 93758281 59789543 272152385 6860372 -352634455 79214269 -568727365 709582643 195509407 125796491 703295189 76155326 480345955 235687780 237480065 49785737 -356638535 -36168685 411153651 303923132 -62119860 13726729 298930529 109021247 11014888 775830625 58417331 21156970 -599952215 -648271475 434885761 166590422 578375069 19982825 857206079 108079487 565186935 -524004605 497534525 192559922 647950247 275304483 6472706 56832267 481035827 18189272 922268475 229320759 -309423955 350236027 178689909 356123402 -172737595 -644920955 355564142 -206423495 284037594 256790899 59902663 162342044 27917425 298599839 -120087465 272940938 291092709 16006721 60840623 -329000765 -50038395 116562984 103460037 736107230 445127650 600254653 9208393 165145778 654997908 789805292 -66810475 190945295 328133808 -208377515 -135467935 -98654165 98620010 261865619 199458905 923787023 10367563 429132959 124968591 420180119 4094603 141759 8104193 167696126 2558311 115936331 -38829055 725726339 4384301 -94765075 59485415 143388135 73163889 41781599 624789501 88934961 87040291 31947875 342781097 702220254 137319719 246949411 8870127 -99611580 167000437 388601579 394786892 72209510 68879384 15483715 193391889 168766047 616624467 11685380 540385131 219260393 9672919 102901129 507339618 -193985715 385291139 10144931 294105383 85435374 259603121 -570846745 417359651 218855121 108776409 549318389 113522957 891852923 22672817 31201335 281412355 229273048 192858059 -121219215 769509293 528229687 398590780 862697377 91452634 39970903 328241321 25277057 175970483 70259592 227509232 -218560945 21952423 331432196 454602536 73701455 -4438455 266611697 41927477 -377313315 3657104 126451135 607500581 5076429 203192279 51394692 602720051 92268139 19041278 -413322515 542331555 -44859155 266537987 21800740 87517403 408962262 297614003 -3886415 333251357 305969087 131376393 37957427 483065423 -507454775 331746035 84435689 187176139 334763852 81950243 -130277465 72606099 419128868 152938173 10161475 125146793 73329571 249372404 183463175 -44686315 851445863 60569583 242383471 77455937 -247528625 969724 91726614 638046920 211229933 368541197 45043364 119389099 64948043 -461574685 479111957 -733243715 311557409 31638293 23801359 877719698 259052731 70960499 271302019 54931283 -410724470 226538855 -90744785 300593435 427367900 4001233 -61620515 -408072065 684047894 624207283 -34491475 39415271 304798001 117097091 265926439 -401245215 -898518305 -385695040 182411063 286016831 387812947 -98115605 -401986895 -55970635 310512143 138739242 47388417 310869955 26824799 100159399 203772775 550922267 851776063 -445686365 748702241 326442298 -50554025 -68994800 307226447 281362979 76240163 539497579 841286924 292780169 634766291 103721159 -358439965 75539891 226727735 -562414575 43517551 271406809 448590941 468801899 78276475 137258500 276956367 238330670 489327127 23110655 -443860235 -47330690 99468311 315552055 401224721 -12872235 58065650 183491254 540968257 539350073 146382627 354456195 336152381 170770579 524735150 339433235 -715922415 759208787 20837339 562129619 947550725 163629239 326389625 -288985085 146183723 216941615 -91558595 62468247 -149590415 14115605 422281580 158519573 439568355 180949661 37316084 188536823 -22255975 161501307 -654926335 89322887 349295263 34891334 738360271 -285569615 556236042 390892795 -606388485 421307672 678688827 128534751 -615912290 32004843 -163195550 873368057 618878633 299799241 48227237 258813109 29986035 20272427 -338561565 507462527 -597426425 300125343 475309187 94699323 600320495 -209891565 -570497615 193527279 43716788 346568994 425777702 242041515 497331802 56199683 -35322285 66567231 447958340 214016755 108838722 26606015 181035295 -462892975 -255359315 383759308 202137755 223711955 474206617 124531973 -167437540 906601435 998989964 83482597 64807262 -8937260 -6362330 -494284455 493587719 154126141 586695278 -582199790 91092424 74906651 290144759 160427233 37914043 344692016 -208168400 281917379 459569573 -473775395 -120332405 -89126925 286677869 7496747 33383828 673360889 -120823675 437607775 -438500155 105912179 150365411 230696504 144800155 490656971 67839951 836298641 42620297 436025659 136180662 699358717 -165656395 356024455 694623451 -474324260 550142188 176660312 667488524 186932895 116653639 35898207 -547168715 107788997 -127126445 5686663 47940535 46742093 -113151015 141007571 125183888 -195642305 13414370 -24571475 145536967 287980639 348830663 280376213 330988838 89677587 220985735 -375761465 824123875 15349871 -8476245 84532355 215844803 31354591 -17905205 70213199 90119959 655108467 877834544 -57543945 -343077015 870184814 315648956 130087585 -169004075 17374251 830278223 -10757195 845386697 155896269 153956924 103372931 156283685 92489635 392370951 339138255 90915295 264765211 504314555 291473107 533135615 558086470 25255072 200769193 158286683 96034277 -506938615 139815059 -182491115 -50599415 392792403 -49288715 83865413 -686203955 42834619 419269643 115961909 6819002 764046479 857323232 -122421505 14501167 -231866915 363178979 251962307 5255554 58059864 195205971 15840467 -559249035 454032434 38062841 -708464315 249055175 420903837 74170655 55292876 34339707 171681755 150607315 166739837 -25073770 -538377715 -295984895 31964707 101798975 831969975 53527910 922767756 366712239 44012055 67105753 -702677915 584349843 386394850 542862507 360904529 399882299 53508429 304157599 28216731 182033587 719939429 522952099 257082505 600368290 109301450 262651201 150687831 725145811 151860827 28227029 216253421 -632871595 790912745 437903291 349142765 223048646 508277363 189789244 246537979 229994657 30820333 719033969 43937811 25187321 25753422 221160078 82961449 259503432 396242383 167574231 722139507 325354265 -136365590 446998603 299381405 878945075 9775271 318585600 683647901 134342469 255024591 88269954 510679151 -572653265 561122243 -91867715 88668162 37766331 15639731 150418638 -449918615 -9184355 613979567 480709147 551404179 170819455 -413020115 282567083 149272002 -577476775 412961415 -8422550 -16964385 1012481 929205380 94258928 -128443655 -681304615 560570442 417110692 279915059 436592843 6933577 568827959 801737981 40062603 -103565105 156445099 305513371 463635043 -401971755 209572059 -248829335 37835947 72916930 -24852940 63012563 86858835 260131835 87125395 -727690355 -69259395 433961156 91526593 246835899 726618923 388946498 84556691 -30390860 688712875 289001792 638513331 254485224 248188567 145449407 252314074 747714995 72471187 597693523 142437851 92312243 90958955 57803475 74549939 453075704 20324098 368540906 543337751 320736611 428691885 -60436835 -544322515 312063257 313688401 378951677 314461520 586218269 -56682615 104601590 455855208 26673075 22861491 90764048 -222100515 211151396 -32649875 214808691 56153367 74785349 155726928 51206255 579488387 64013333 198735950 -584750190 460123727 4621695 414936463 125851931 11342375 220815593 313690901 27080762 534238067 24377061 64506579 94889079 81542335 -111890765 43643238 188986602 -389206790 -58201815 304022195 115845263 -17863325 496716083 141985151 230758544 18261613 93904937 101235524 365564563 -152872435 -192330290 637754651 -18773045 345489967 108387931 221624177 248666213 -909072955 374959877 -309569415 724577684 -479945295 192008051 6764635 230516261 120122139 425018262 323703059 -79044615 673609219 -325554025 353991244 136297099 -313888610 -96023990 8277257 44302410 -59795250 -105044015 66296141 218897594 68736185 34095887 902498413 -91818315 -489108680 59079454 53425645 175673839 35641536 10962891 635858207 -330771725 213694000 -97452415 141077303 40479760 237688627 -155236235 24503726 43949755 771067205 -569761865 57411700 50692757 191960715 9591547 202384262 162414521 -875594240 200699965 557144261 -215115965 298885715 183701451 252404355 108029784 82163735 -236572385 430937950 281753939 125628572 9150686 18507461 351936663 1149067 533876500 741463363 243932323 129002807 817394711 86791908 -370372795 112572427 180540851 83549803 582175595 48078045 128947935 -30012330 66981409 145177835 577957634 408963878 130983071 -173610640 213870379 25942589 -169283375 68302431 267689776 491445299 53827283 540992281 629402972 240207973 6921910 72368090 737563841 339970875 74862447 968659521 319648417 76643143 69084263 474407633 540146282 302420855 -397098365 515051063 244193355 522470157 -211869235 159968813 191969449 39484251 59297161 106410911 639155610 29884563 104816227 273733463 384029171 320369195 -8418475 603821718 211729737 2853485 790838366 233728747 277882955 -269722515 253685321 300293123 198635312 237198453 9470929 41736218 555176099 367918371 34344981 705608291 -73765555 -113522205 -37821955 160497917 78569923 48570611 203180623 401647724 237380345 214588604 -263958215 178252109 198999665 30257271 793125569 60854019 858655319 266903891 137061143 219237007 73904460 28885604 318250844 378568867 -132684515 -139787615 108951533 -673274815 86793543 14484658 471253835 -481082915 630480173 412562796 253638830 4946459 293570011 76803491 -128730400 -127319975 -5502415 -48485290 727820249 484502572 285935942 307068255 204552499 602809959 240932365 195300051 100137064 6669139 143019753 32650571 102662423 718159973 -111335615 11048759 319414407 114760175 557647931 373657971 145403386 -826387410 128271905 422862588 549773391 353723699 138476315 5199745 61171604 470003591 333738035 9966115 227114193 -630289935 286890302 196370994 -248545160 115073735 550952963 116129817 21127098 404572283 496938157 -786398090 14045511 21515371 566316325 -253258020 829602623 722069455 213182462 86043779 5406275 139474043 339466067 585211497 855406275 104953934 107380398 184339953 8313200 179988671 15758010 -134707595 267404849 30559391 199185147 588936729 -275339450 296573147 42354844 19023257 293315115 101522275 595156748 37547011 -420517435 107645523 53431163 294739219 61488431 403991967 477356189 416199569 215408391 -453826545 360277101 53685287 -592946915 427240907 1214252 -792944410 758565611 14752571 395637767 12580279 50622814 214492797 170605139 58388892 383027396 121517747 804673127 116045711 63123381 84814808 292885043 35334227 348774056 423929395 -223622990 186139705 235338308 224457623 591412810 238398545 457195657 11123318 119114073 36236475 261111815 408497393 40813613 321498716 598494689 60278875 31129123 122979092 66146975 247729239 280341279 772538231 -59679415 -637283660 518290133 264398255 19119119 556406933 79209875 -244658305 80146961 110467219 573608744 83571202 234233477 173762835 175521103 458206232 -813389705 678629060 47440475 266693723 67144343 525210163 222406790 66321575 1439359 94597190 387353877 -27577155 186176347 243431855 33374667 227079771 80269793 298964251 -720206925 -199146305 79764813 1232622 356771651 158003 -247480175 46285163 724552853 168451248 375715575 -125854930 35652267 331473331 54064160 232858755 -67818020 292123583 353607623 181872035 64823109 -432313415 -436299905 457042427 71092466 651336231 52731827 -229075325 231024831 147586931 27787331 10047906 416443175 12503891 156976682 305852807 415164359 -368202535 634176547 167560940 -506396515 87228127 16646547 621234443 79197263 208267859 268759907 225617567 190483343 6569720 82806619 273966097 526696487 259057868 -256109735 646173643 29620061 -65881505 57333067 48548467 588986435 293585891 172621703 -78281675 443098795 35193683 581844851 400841747 58377743 111927095 -30517460 20747909 -6142985 562314293 122375560 634643711 -182029535 285205893 452453279 168669473 135401431 -276608785 210026971 50530790 355004970 518886095 974997399 -16488275 15726283 7387861 506229740 331953427 45162599 -593047295 77651945 694356563 112534875 326661137 402171456 191552291 -142332595 59318339 305729321 -273454285 565905803 523822499 -108649585 279879626 287677147 77639823 107182535 182736540 28823293 508824191 190436183 362096553 270456187 85279578 7900435 578048687 144855317 21612403 341242712 860820120 532469023 231744921 78786266 161396155 166060848 -135796685 6062117 875509163 276942539 83030761 255975991 413846540 491693603 403274651 807409733 574537633 287607952 579838443 78360929 216436691 252570527 153045885 201218481 141087731 38809185 360342098 139976871 236262401 -51749535 -60749215 398976587 -53726715 455218131 22922487 14748263 179051107 405824175 -6218435 334661819 449391623 234339029 224315415 554963209 247716486 42437603 122913566 400189179 246755819 -256534415 70760770 56801509 -33089415 179814827 810907359 611050035 121747367 56950364 17152669 72809145 770416439 471954529 223095981 386784548 415740325 424924331 10496951 -189074395 61332987 298691681 72838399 54399879 81583656 247964033 818230777 -539406240 588274808 38005777 25610579 -344319635 2282307 31678411 438056810 84302738 537968003 129530153 10386554 60534135 435688019 -16067690 548278867 -156522795 685187435 300109175 347536602 81456557 732718995 600178931 548419985 82703667 63919137 -39161365 51021713 580014579 -46619165 8592284 -96145135 -121449175 344676532 73791591 -26972915 362645675 53419625 243726307 838042454 -502288655 277697767 57124000 218452486 495884648 600245228 83511058 314061889 107045034 93241973 514514771 629372417 687884301 611750547 238956695 120933239 179768654 66318523 -81144815 592332941 246063617 -296509450 471435448 721259027 391476431 752868048 11669713 48046099 212412977 693357179 -318372875 -528018835 127889738 34609850 30280913 549335611 700458356 540176912 103016145 291943368 268823651 671100835 665262467 -320659000 -41499475 81432395 -370980855 433259270 -24370370 116347163 359118839 137996273 44525079 145632608 164405329 185552075 121850069 397126187 23059427 250953803 321694115 766003736 418145744 6572681 38966671 21590245 -174792790 239204115 -461755 102821647 -160143955 865559786 318686681 57731030 5479403 160487487 241016011 124311588 -191951390 28431062 614966305 681140121 14445971 39154131 403992275 145790689 528358973 426543025 292820908 4935613 -5283325 -138650645 64725171 442467635 683338259 117566847 967375490 -11046645 102887273 304338551 19282337 -63161135 564926210 138593213 918919448 402929243 94191203 547954775 298365159 370862959 -35284665 229139213 473330108 182946125 915246797 190072487 80178083 -1615235 416648651 187272787 289557107 360757587 22577219 26351495 33985203 -216338600 204323183 102271103 82297715 435466691 73494675 617638716 495725187 45500027 567421251 713342947 842591244 151762979 189663654 111421403 -233038890 230173575 -201726935 110474219 19862243 17257243 251647622 341677361 87987565 213730907 246858362 55404059 67668001 546422757 430955504 131598543 -817387955 -154579310 215033459 36742715 851162603 308560991 637164054 170880155 204191171 -204023090 140520005 752143193 -10465560 225629427 397773007 14563090 231031733 5598476 -53850770 195712766 428477795 530346995 -106398695 135564229 63614145 31972308 226419707 445404019 345729615 80660709 193143579 126107093 53628248 225429641 161460343 -211810415 110041048 82864448 67036937 65140433 633517331 64127543 86299508 510749552 559954767 57481315 144714376 181735157 -143225 166537092 551069143 410086727 822599891 234623165 217765499 167060463 110180953 506306549 745776905 343321067 137132152 846377439 176833439 21377384 3664147 -239074640 300506600 76055315 279301839 954606921 -418321615 412436003 112417538 83672143 -7169810 42803019 42354866 237634163 712887731 134808243 157074472 94313603 617918363 536481699 58787009 65965783 156585626 50605227 110260553 36048437 311883407 1099455 201991733 -93934505 275083149 230960507 -93003150 366306179 83029823 49468625 486761907 331789379 374911309 -117047755 -726791690 168064943 31497923 -114467845 5676349 102866933 -388735395 579931674 288490099 292183631 -177322690 537601133 88716239 243421883 689539868 505928265 245550717 215643239 310472981 248039831 52455077 548886557 345543333 -10577235 -841496835 909938645 74912723 15907611 -373651795 883691335 139235534 686916961 397849253 97692743 419397965 -73013015 563869967 8141231 44571491 556000559 -315777555 363323309 36754422 676921310 329606561 107497041 130272883 10408967 13785640 215359376 59656517 267582851 -118226630 54887921 258518798 626910023 -226705295 155338430 -33475295 64963547 392863142 62076846 -137678015 -323805080 -19300290 221549118 876956669 2784063 -19012485 -308619740 110083759 -772055 18904451 -25174095 -394305935 613697 12236807 115950893 677011967 985541203 -545294095 636393054 30260595 306417106 13360228 -181426030 20023430 -33629305 183992941 348331685 509475389 23767418 299959769 343686131 553242995 520413143 294153155 364844895 395180186 209246889 103081219 676724635 1702739 -105808265 100576117 686298879 9874607 301440227 290782361 447601991 103263995 796789205 410889298 477144563 660154922 225980099 284479320 373847645 197775487 59778563 395375843 612712793 6567731 528466131 341776453 553989815 -47276765 756417875 66638700 21662857 -171444515 199201271 755946911 403818081 46701394 -135441185 568640255 499207351 228245187 227114869 7666291 26094004 -371029895 -300779845 -15296275 280279088 927924035 305639196 143355653 -14792535 538104773 -405894890 176337004 575970163 -50672810 669219827 226354919 38683572 387977341 711634851 41550509 243581781 74632299 25687475 65428690 159955471 -258952385 514070093 183784421 218863031 248262481 190476011 51111251 77813037 183581884 127441759 -348695315 294644420 771022 255061719 -144320315 562724528 875279156 27990067 8544785 357607243 784790700 -669169895 -557429225 136344267 23386451 32949149 45104453 102035665 228211071 350921923 577079167 -45692365 414872864 193342536 424115738 414270011 33043949 248360799 116701406 568422425 545382615 100338837 444571009 161367563 -555441840 55708867 297025712 322272806 740542459 159713842 -377232515 -238199525 207128734 312063977 -885478715 254194796 10037180 308054806 -224114915 4963461 -1003130 228999471 -175506595 37586675 540275 340559099 642279291 139587810 13205420 45370544 233758205 97474053 725081651 410583869 381927675 486331503 570221383 58940605 341886707 126138722 136248491 -22644140 504680421 25934029 167600470 901390709 149971581 170322266 456714734 844637898 466468637 696123612 432830153 15630771 409763909 97617698 200782235 5701343 343149437 122302028 85685903 430730498 228448643 375423672 15066098 868722805 85858491 793477855 -14905625 12813026 105666545 155155083 193456979 353286905 78278624 -58680490 -191703185 -65220525 192148541 288247539 534250547 671040017 381507143 568266776 57237187 94775210 210263141 -225665435 683304967 -361226375 4604630 -49407290 43541132 814950173 1852283 11750984 247842558 391205205 31700552 65040512 -30077315 122139982 310262322 612673079 140933323 -175524170 39034087 32554999 186933497 264140174 151946876 313033017 74113796 354531111 118848824 19354043 551844135 118253261 94069067 -514705705 105654835 -64095740 818597661 324206075 -59534315 32926616 415551707 116141457 20628827 -835315 13100521 630579626 534697603 189974003 170628476 29573855 73737779 -268472855 82262231 -155727820 596055123 153869909 162935133 102591331 285073056 212384657 1729907 531147220 -48370290 25566770 10683576 500452931 405598439 54828727 265901244 422374457 515867816 513052812 165465519 180542399 -52826915 89395931 169056486 303511379 -62804915 491371547 24002520 270406613 714356660 463523329 973341527 161740711 12991707 181098966 233688374 148956248 78679481 189868772 -380358015 811058129 4259629 57795245 377211116 -218976935 60969449 70125677 -126412440 25035083 522469471 186301451 110614975 464627564 458325008 489968393 189236092 -167701880 307756358 473812091 -40618745 713068691 -41109435 939815316 143892524 90388171 63288857 -141049880 588155420 361132527 413262485 430936181 27499064 27275165 237783083 238293233 140475339 -103493385 428695665 58624643 437417519 28412565 -88533665 814872104 93148118 445413011 158539757 319371857 320893250 388867252 -105549755 376148258 251834867 725676539 -693840045 844505825 312883 -655185855 138939201 -24388705 246044091 124614979 344003774 -166937316 604937518 143541316 535475677 106744035 -642574825 -7224995 396801025 628037741 56390775 282079392 406116454 596302611 456211772 9890359 291879665 673050877 398227831 927478115 403793763 856389888 156843464 46927125 348060095 72016083 75745811 -50360515 33650903 485489378 402228719 281887291 247161217 160291507 112539389 -257030675 16389410 433464047 667155806 213701735 -852961510 140462492 -452929750 43631437 59656855 87513728 67505048 287348177 463605991 131663751 -789586660 344282705 112865479 326451487 123530687 834401267 292717286 -281934165 506288651 14772170 97244821 -541816915 24161076 131130427 340297811 155119461 589453595 -127081735 -500441255 291973097 391619817 -31416675 294655769 -661061835 175140191 8960107 25581743 305009291 8817621 501608752 482835291 659831057 747052609 81797267 90272711 242900182 177333389 110127171 -3205940 768592 -591873805 41358739 175794044 -432809375 -117863360 782272089 31262015 511347499 499117139 174680274 753793167 209427579 50415685 -106045955 -7736415 29064865 54254531 90447203 -159680635 10623932 675944521 62513729 299915235 493350811 -223100915 -58584905 125468760 -258899590 -25410470 114681946 316255265 231444596 140143439 352347155 169479560 -773029440 245074067 -640796015 -10088915 64260704 146629349 23565362 -80216425 227751312 262551755 549041957 32329817 566430983 18270163 234584261 68732857 323812043 783669736 20844575 -128213395 206859571 63320561 143457854 13594802 55418911 15484276 9683315 -109049375 39064439 73292526 -46532915 112251059 479225312 2831661 2916474 605287797 139272197 244015046 469464083 128606241 206765483 66781079 12272627 665163482 11235079 6123083 240683204 382575650 301238741 105985907 -61184825 314397391 -201000185 -60810515 109497803 -571895665 72609121 -26621760 127603185 80227471 474759437 -152514185 -57211675 -889058530 -227436595 390422843 329510541 41665580 5602319 36591395 364483763 78200943 316146935 308441875 -847696635 11012311 72708521 12983525 311541347 237648278 496347717 -511718255 384579367 36740782 338796413 370010413 15812008 -143441755 55361245 149173245 -31124295 159656865 70420179 235161345 308238275 -46829155 65828405 200679847 301992235 72006243 788088128 -68195895 -213257295 -485442695 274520321 309831262 595855763 268954307 17110655 420200150 740130737 425870009 -532795895 406061693 -36535965 559781633 56549211 850328726 863877393 440073122 -237540965 28718931 279061195 7488683 -308165255 18624863 152952524 23028311 611295803 -642500375 234121667 75190061 423012419 26083835 46992423 441275507 404432163 45194029 204589989 465675671 -386540115 -244792415 18169909 35394123 -503834345 291839675 51385319 31913547 520426229 -47062640 89041013 218431296 263222593 -969823040 99875443 13164486 89221067 479608838 136412872 257290259 109166219 436929278 84842153 613448859 1118810 281457715 40838942 -109112295 385374037 300470595 -202302515 398413758 -368238950 -224179000 1230 253 886 1517 601 48 1095 1087 516 1209 1257 1133 1865 1744 1591 1769 1471 1420 429 848 211 694 1692 186 1658 1087 1091 1762 1126 1924 1082 1286 1959 561 1200 657 452 1492 1767 663 1179 372 206 241 1813 514 288 1194 1821 1422 299 1720 131 301 1540 1855 1356 1977 1592 1075 1708 1050 1014 1932 1718 1908 1260 751 706 704 207 331 929 944 1679 1057 1262 765 586 1527 326 339 1759 1726 777 416 1190 1523 209 89 510 1059 994 685 1255 915 1586 1550 866 287 555 1837 1542 897 623 1013 1300 132 124 187 1916 505 1344 820 1217 1530 1278 152 1035 670 433 358 764 60 1521 327 886 883 1668 1367 1034 409 1526 658 1731 1746 908 1131 1445 1300 1718 243 1776 296 723 1976 298 1220 1865 1164 299 1511 1573 648 650 468 1392 1712 1817 291 1091 1400 765 1844 860 1479 1264 1462 689 1243 170 1047 772 1246 493 1340 872 1848 608 1699 483 1652 1343 999 1429 983 1216 869 1656 654 1561 332 1240 920 737 1210 900 1157 1300 1365 662 220 747 518 1888 1747 1227 813 919 1402 668 529 180 361 1053 359 824 1388 263 661 768 283 1695 167 58 1359 847 241 935 1090 759 1046 1010 1399 1664 905 1839 1914 1506 626 551 1768 519 852 643 882 687 780 839 1742 197 1132 1057 1503 1393 1225 210 310 1744 258 1821 1993 465 834 477 275 1393 56 44 1691 922 965 481 1770 343 1701 505 1815 1563 961 345 1621 1251 1924 259 528 1433 141 1688 1828 1450 1237 1661 1887 1770 258 64 504 551 1706 1789 1567 1131 444 444 1926 614 1227 1501 1841 603 1565 471 1066 1033 563 1517 424 654 1818 1203 1361 1815 1506 127 110 395 651 563 206 808 1641 74 877 157 256 433 150 1947 1936 1544 183 326 1527 905 1508 1904 163 1848 495 727 663 795 822 526 512 604 1773 122 552 253 430 1214 1067 1468 1966 857 488 1463 49 941 218 1953 1377 1316 1752 822 1307 670 1258 1211 1659 926 285 1994 1514 326 824 812 836 1104 2000 1207 1615 1567 313 251 1256 917 1806 1111 928 1414 1283 1153 504 988 184 1190 56 125 1201 671 1078 1354 100 117 1973 1641 594 1414 268 790 1770 1289 665 117 523 574 949 90 72 1673 1018 1165 529 1744 1954 360 431 1235 1202 1971 1231 700 1527 1715 420 1975 1360 574 630 947 1884 1762 1375 617 181 326 1032 1998 861 1265 655 4 1943 138 940 1733 202 1279 1908 1202 193 1434 942 1945 791 1009 900 933 1297 1981 860 123 508 1133 599 338 618 1644 458 1954 1046 624 891 1217 560 565 1086 1769 1957 1193 769 1902 1102 649 1812 158 1501 1372 1629 154 339 1166 1563 293 1045 1152 426 1850 432 430 375 819 1642 1185 388 215 347 1590 189 371 1549 846 1596 1628 1696 1736 442 36 1297 236 200 748 1195 649 1373 1913 478 130 880 1114 1007 1796 1640 1304 97 1563 257 159 19 341 595 1004 1081 119 1550 935 1439 31 248 147 667 1401 1707 1156 1043 630 808 1920 799 442 1184 345 1120 533 533 602 401 1973 44 1232 445 1626 998 1771 1969 186 223 469 724 549 838 466 1876 1964 1214 841 450 61 1509 818 81 1602 67 16 474 1419 453 1473 1092 697 1867 1411 659 1005 1214 1881 174 592 711 62 101 1828 1404 842 499 1387 1291 1523 1680 1575 236 822 939 417 529 1158 6 445 1618 388 1553 1614 743 927 156 1719 1413 1486 503 178 1149 1644 1821 547 721 66 656 735 776 1948 1926 554 564 485 69 1295 770 292 1275 52 898 923 177 668 1032 1037 1824 990 1650 1377 5 918 570 1860 289 139 222 803 548 1601 943 649 1307 1295 1031 838 1175 1476 494 1729 1537 1126 286 64 667 171 1990 21 1016 1723 1100 218 574 85 1350 1920 1611 482 1227 357 1686 711 102 885 1640 79 1451 482 1578 1032 1676 806 512 1772 126 968 1575 499 1448 1182 11 1575 60 1618 1884 1784 297 1288 1586 673 1104 1439 1822 1627 1302 6 1667 1168 297 960 837 403 726 1115 1313 846 1882 670 1693 860 1671 1617 481 1880 410 289 455 1254 1723 1220 1406 256 645 938 1093 1971 326 852 758 972 1161 1689 1361 557 1858 807 1979 116 905 840 662 62 1195 1909 563 1192 1918 1886 581 1030 676 1227 728 1528 1761 77 1874 969 928 1288 1049 185 754 261 101 366 489 755 1478 567 1365 94 665 513 1292 1203 1320 1277 239 402 336 482 475 1077 1367 927 1181 1792 157 676 1898 1434 1298 417 1374 1675 1321 462 1539 1158 11 1165 852 617 431 1918 1202 898 744 1121 615 1541 1407 577 409 1099 67 415 289 893 943 748 1229 1969 427 491 739 1268 1061 1382 1431 473 1633 1328 543 1841 1998 1579 1204 651 220 155 172 110 491 1115 502 1877 501 862 357 58 543 136 417 1830 123 1983 618 1319 210 1724 559 643 864 1686 1502 765 1488 1169 1548 678 1131 1795 391 1093 363 727 282 1786 804 662 705 1679 1349 930 1230 208 395 613 971 285 1895 1386 817 941 689 1321 1144 1334 29 1657 448 682 1485 1137 640 115 343 415 12 1923 504 349 76 485 761 513 1867 856 18 1620 1806 189 396 166 1606 127 1947 1296 1239 1363 1595 1609 1161 928 986 493 1870 1440 295 1706 1462 1479 58 749 336 1380 1796 637 338 1782 1624 1926 1786 1536 698 1162 1061 1984 710 354 209 77 1940 427 143 1167 267 159 1691 739 164 1265 1134 367 1617 61 163 1907 477 1118 1849 481 613 1666 697 702 1400 300 1288 1321 1979 1993 63 107 128 1109 121 944 1655 1647 1293 325 437 1050 1037 1522 261 5 1662 1018 141 605 1113 545 1474 193 1905 1166 878 342 662 273 913 620 1465 726 1765 1489 1793 826 1639 613 1757 1917 147 158 379 1209 767 749 521 1075 202 112 1578 287 694 73 203 121 357 1183 294 1393 368 1395 1126 614 541 1462 125 406 1634 1769 1283 1876 405 981 1407 412 1301 909 315 1076 1855 1952 195 1043 1386 1555 430 1862 1300 1246 33 864 592 1158 720 322 1455 1292 1286 763 752 1971 422 738 1331 744 1571 1906 1730 317 205 1125 833 806 654 708 1892 1639 84 1630 19 557 1231 1591 1066 733 1197 578 1748 1307 1716 1074 265 60 848 1374 1893 1037 125 724 379 21 8 1807 490 1416 1377 667 1950 1006 547 1000 138 739 439 733 1429 160 934 1984 1043 1435 1358 1235 1910 90 1351 368 1604 749 1990 1689 1434 285 1122 41 417 127 293 1327 224 318 789 493 290 1016 19 11 250 1160 1891 81 1972 900 1358 165 814 1799 612 178 519 1905 1126 1418 1078 589 835 156 286 1348 66 1657 1840 689 128 36 1954 1908 1529 1401 255 1435 684 752 479 1598 1898 577 1801 441 127 665 774 1824 229 1246 887 93 325 1424 314 1854 863 113 88 445 1308 662 1155 1536 34 670 638 1906 744 1587 1821 417 1131 206 624 650 48 1568 1514 1425 1962 1838 134 1942 815 1452 1564 1252 822 174 416 1132 1891 1579 1227 1618 566 1075 751 1173 161 514 565 613 1177 1045 1962 112 1647 29 1497 462 1263 1345 1018 1726 1720 25 1340 448 1581 1113 1502 741 555 634 517 707 1197 1199 1641 1821 1373 1174 1056 578 1196 877 1423 1429 1315 136 494 286 1802 1712 1899 1023 41 334 1794 1481 285 1225 1884 1711 1406 1852 1750 187 1199 1579 1748 416 709 311 484 465 315 975 311 880 261 1082 1582 1545 1988 1907 834 1855 362 212 1623 1687 46 1062 97 468 1826 360 1128 275 115 78 1976 440 1313 76 284 1560 1631 707 91 265 1117 1930 1923 22 965 385 1574 696 226 899 834 770 1480 202 1302 1419 1392 1463 466 1249 1458 817 1389 1356 1752 1262 269 1216 48 624 1155 1064 1635 226 1684 1567 1380 1699 1263 2000 1691 738 444 498 1474 11 1890 1884 495 1104 124 1295 244 940 1516 1843 948 1604 1265 386 902 1375 357 1973 1614 1079 650 859 619 1584 278 673 235 1785 1852 239 1350 881 1645 1167 185 636 239 355 225 1382 45 1799 1403 1175 639 85 1033 1095 1179 904 1816 547 844 179 800 1105 850 66 459 1201 1466 193 1466 693 1280 1788 1860 1283 258 1511 656 1799 54 1567 1510 222 607 928 1553 177 1564 217 1047 558 1906 1101 1548 1118 443 283 1315 322 1470 1392 919 1119 1969 715 1273 1212 1709 1905 1531 1177 1857 1939 317 402 393 1133 773 340 1152 1488 4 1984 484 1106 1991 1198 218 340 107 355 433 932 5 390 1050 132 64 1695 664 283 1576 753 1925 1691 1687 779 1302 979 1278 793 976 277 1271 32 539 202 456 1481 1957 5 1563 685 394 1045 827 227 1251 1439 993 181 1740 1452 256 794 1659 815 606 1520 1182 1578 388 1767 1763 592 1016 854 878 1998 313 1128 1911 1958 1690 567 1010 28 691 605 67 485 404 758 865 1820 75 586 154 983 712 969 1959 409 159 520 1938 1354 1294 1243 549 1700 896 19 1253 399 1457 666 1711 239 403 61 1314 1100 1296 1386 509 627 1201 1673 1898 619 462 879 1339 250 1383 1329 1315 1769 1282 631 1449 581 278 897 857 1208 1112 1822 475 1640 740 1386 344 798 1022 1735 1226 713 1609 1392 611 1827 968 1642 337 244 1123 268 944 1959 509 321 17 1050 35 1691 218 713 1095 1210 126 557 1518 397 366 1841 1286 1816 1343 982 1245 103 638 1159 1694 290 1282 367 1645 897 1729 26 852 98 1237 1274 479 424 64 1227 1430 486 1726 1080 1752 1933 1051 1407 448 1811 1268 706 19 421 786 688 1991 494 1812 1892 1483 567 1340 524 1618 545 174 1324 657 1841 1284 276 492 876 725 736 732 628 231 654 1684 545 1954 1685 1652 1523 791 628 29 870 1345 1993 677 1191 1307 1219 926 1959 1667 1802 1891 1246 1693 301 546 545 42 1276 1712 599 1435 728 825 1017 128 855 1527 72 1318 1949 1398 1139 609 1607 469 633 1622 329 783 1275 636 443 1467 1430 803 31 976 304 982 1894 1453 1760 349 452 56 1331 135 753 70 525 1958 65 1275 1661 411 342 1602 84 1203 821 1550 1302 1778 1047 1410 513 287 336 1518 1135 320 773 1451 1815 1896 633 682 1769 557 1673 439 825 463 1610 1956 1739 103 799 1859 992 1900 1807 1475 1024 1867 246 16 569 1512 842 1028 358 1216 769 706 1955 81 993 1892 1248 1596 1353 531 1013 1050 430 392 549 1581 248 689 1062 488 687 1926 1296 226 271 12 1763 6 1620 249 1470 1838 498 953 1165 1682 771 1697 99 1692 1751 978 313 94 55 817 677 1286 1723 1348 1790 672 1005 1087 1918 1484 1421 703 218 1762 421 279 911 1667 1712 666 1453 866 887 1528 1288 899 1501 1916 44 899 1996 1189 577 505 158 1060 463 315 289 1333 1796 51 1589 1826 148 627 519 564 1456 1494 995 1819 1082 1962 245 1632 1191 1051 1297 985 1782 1698 1749 749 881 1534 1019 1784 1858 513 51 625 472 1950 272 619 1721 1985 865 441 57 656 995 357 1644 528 1429 1682 57 524 1901 1024 593 418 1721 625 1630 749 905 986 542 1754 251 1739 1202 677 262 1827 434 308 91 366 1540 1800 1960 1264 684 751 1008 1398 310 1004 1672 1147 98 1915 1074 600 1968 1839 479 96 108 1455 529 1179 1579 113 1487 161 39 1301 349 378 438 886 203 1955 306 1276 1996 1924 1013 261 1802 1968 948 1205 1415 44 1214 268 471 819 404 1959 45 1193 1370 1145 1940 1375 543 827 239 1174 1626 418 402 888 1637 1681 1858 755 1871 1070 1082 1303 1277 1001 33 675 864 810 1208 827 1837 74 104 1756 984 1974 907 1651 514 447 505 571 150 213 71 1253 830 1701 1579 509 763 1056 370 778 549 174 1734 870 751 323 154 831 1535 1 760 126 1469 110 1582 214 10 1112 1715 1199 1698 630 784 1443 293 2000 1517 1384 1442 386 121 1680 181 829 1007 589 419 206 1765 1209 1955 867 1286 1749 816 379 451 256 876 238 1045 1114 599 1341 487 890 225 475 321 1005 300 1004 391 1104 453 156 20 448 516 1636 1169 143 1041 1032 1403 1354 1354 1381 1604 1705 1987 169 424 726 1357 563 1650 994 1850 1645 1552 1044 1904 1702 533 1347 828 885 461 1878 1096 1867 22 1786 1760 713 1278 628 1586 1794 1191 1528 469 1410 530 1258 1579 1359 651 658 649 958 753 1365 694 281 1033 977 98 832 1699 969 394 238 1117 1026 1641 1357 1062 1309 1425 844 1734 359 1242 160 1421 893 586 265 1929 1523 1126 1095 1915 647 55 1388 908 530 1313 1811 780 159 1744 322 1772 255 932 572 1357 1787 1422 1834 1816 636 251 1547 1439 1864 801 969 1219 733 1576 1359 248 1459 1707 216 310 1277 1311 264 1042 1009 659 1313 1676 600 1208 895 1978 808 1538 1077 1621 768 1696 1628 1842 291 1289 632 1395 632 1320 1518 175 721 1545 499 224 1532 1652 1863 731 199 1290 178 118 695 1533 557 1189 1466 837 964 1397 666 1568 1386 1868 645 1290 30 1392 1372 701 732 568 1241 410 519 160 37 761 902 545 760 1197 429 448 1138 1228 1950 1237 1513 862 1967 992 1444 884 733 1207 1288 683 945 1746 305 784 1394 283 1411 1942 1868 304 577 1477 143 395 382 1350 427 1620 34 941 1162 820 287 726 1566 622 1252 147 510 762 466 1988 475 1057 1518 728 55 1856 1046 1028 984 598 904 1506 42 1712 1567 1819 771 1880 990 807 1210 1849 1010 484 554 263 212 1190 484 1420 476 1134 563 1525 1372 1950 660 1807 12 1660 549 892 1505 37 1677 1306 244 1620 1677 1382 1584 1987 501 1917 1260 833 570 1795 714 564 887 983 1806 1457 929 183 963 1354 384 1104 1595 1703 1322 793 374 1752 130 736 389 1642 370 1573 1662 1432 1444 134 963 340 1031 1162 1118 150 575 2 1760 1396 1070 1661 587 1635 563 699 668 1197 1376 1812 1005 1427 336 1546 633 180 920 1964 1810 1583 302 525 1472 518 1127 372 1754 1316 869 1477 1530 1104 1329 1888 1580 50 693 456 1991 357 862 1527 1631 557 1232 960 266 940 1178 1205 578 208 1339 1098 954 750 901 570 1221 1685 16 1624 659 1068 1827 696 13 574 735 528 1907 504 1404 1577 1684 431 376 650 1854 1495 301 1239 22 1026 1443 310 1467 1830 934 1426 1622 210 425 1107 1348 1489 762 1678 1927 1744 808 441 186 1133 1779 1202 1172 1361 1795 272 158 367 1995 1610 936 621 1199 1831 1417 419 356 982 1798 562 967 1806 1381 1671 112 1560 1634 1583 1960 1244 642 1613 1002 1242 998 1914 902 1467 1522 412 43 1462 1151 1994 886 550 333 127 1606 876 1789 1742 1906 818 894 1557 1933 1904 182 1908 936 434 516 1487 169 1369 643 450 1115 17 1410 198 6 771 162 1009 944 572 1631 1666 436 46 1443 701 1202 453 1447 35 1591 1564 1819 1095 1871 1185 632 172 1688 1319 19 355 937 1227 405 627 1522 809 1274 1017 742 447 1079 1923 374 1794 1807 488 512 704 647 1099 1464 534 600 1471 133 1427 1701 1260 976 1660 1310 34 1640 849 213 318 10 1984 991 395 111 1177 1564 427 1797 258 666 870 1651 316 1527 1682 775 869 1782 1460 1251 1535 1557 982 1064 865 204 922 353 1084 1656 989 963 1537 88 1775 275 1745 328 1346 89 1637 77 177 1363 479 703 1059 525 1457 126 1440 144 332 1614 211 760 396 1589 1936 1435 1346 1143 537 1191 2 1311 1116 1387 1119 1265 1023 1480 499 61 222 89 835 679 212 561 786 357 1112 964 628 1177 458 185 1622 1392 559 1406 269 506 1961 1277 1516 906 330 61 410 1088 906 1980 708 149 151 1660 238 1543 1229 1739 1407 1014 439 1256 910 670 1412 1234 1208 742 61 947 932 1160 1205 349 1352 1858 1890 308 252 1165 1388 140 1264 1372 1060 1908 1994 806 1607 996 1474 296 403 1794 1650 1637 632 1883 184 1039 434 1201 398 875 855 1152 1308 655 828 1365 956 1215 1501 129 463 729 1372 522 926 30 1018 1810 739 1442 244 1213 536 741 1855 189 1648 1651 999 1472 1413 73 133 1437 786 1289 1359 330 50 80 1380 354 1433 725 1000 1653 1234 965 1005 208 248 1661 1763 1374 936 1000 1921 1215 1526 986 1796 761 1472 763 135 1500 17 184 564 1530 1046 950 106 1303 438 1368 1184 1149 1405 644 520 1059 186 1201 248 303 970 548 1381 105 116 1115 1424 1458 983 73 438 486 1600 339 242 1454 1905 1674 1398 8 270 1866 1115 1482 73 1059 1157 1477 33 1974 778 487 438 642 1123 548 1009 687 740 1190 1106 1786 1417 1314 201 1187 1986 284 1497 452 1617 814 89 467 1313 1125 621 249 1145 957 1637 932 1457 270 357 1657 213 1543 1397 14 391 970 1449 1272 1162 1448 1779 896 1644 1134 1751 299 531 144 1888 1386 1787 1941 1649 143 895 467 1375 530 647 1997 957 1859 1888 634 72 1216 1282 280 68 249 1630 432 966 1442 1623 1276 1971 425 547 662 489 345 337 1955 1437 558 1453 592 293 1193 1265 171 1687 1558 1727 678 657 1613 1341 455 235 1094 191 355 154 1233 1051 908 214 852 1481 1417 1550 1030 554 1654 250 1660 1739 923 1201 849 954 1457 1212 28 248 609 842 796 1055 367 438 1767 1621 616 103 180 386 696 982 261 1791 464 325 170 751 454 798 1201 850 668 41 1394 1448 981 642 587 611 373 1915 1559 864 1977 1149 116 568 1160 405 1700 337 1464 765 916 570 403 136 924 567 1931 1778 359 1290 1276 823 1764 1667 497 771 1211 1385 1994 762 500 537 1708 1753 340 1854 1242 1484 1945 1107 194 497 969 325 1915 1901 1494 1131 1358 798 1893 666 1042 1617 1326 628 988 677 694 1010 39 1104 652 98 449 1616 1297 178 662 132 1803 1453 1568 28 924 965 991 142 46 1363 166 987 1682 299 38 1633 490 835 367 1586 787 1333 1156 1957 550 1362 1710 92 1889 410 532 1669 434 1162 730 261 404 1045 1399 674 253 438 251 1151 1495 1076 417 1374 1630 1815 1937 1473 1753 1611 1769 241 236 402 701 211 1213 1295 1277 1784 198 1040 678 1476 922 523 988 449 523 93 1670 1316 684 366 106 1712 627 1657 234 1226 1281 1739 1615 637 1252 1546 1094 991 413 1752 1864 1763 1726 1383 414 704 1574 463 1380 1715 768 783 1870 1952 488 640 1881 815 96 1936 1651 21 947 1790 1741 495 1880 1681 1183 1126 56 1805 1341 960 387 1816 329 195 1344 410 282 1552 100 1524 299 1517 1269 1011 758 1219 159 485 579 410 374 171 507 161 1598 1951 498 1298 296 1192 997 1557 1517 683 1744 1876 1103 1476 707 944 670 358 1798 914 505 767 138 292 902 464 1570 1697 1380 1003 50 1881 1694 1757 1190 1402 403 751 503 1340 724 887 442 427 1773 948 681 1099 1367 347 134 263 493 1835 892 1466 686 520 1336 1170 595 1509 585 737 658 1059 1412 1014 1538 730 539 923 351 1589 831 208 464 1059 611 1433 1047 43 3 1364 1721 16 277 1773 1071 325 286 1029 1772 1859 872 1104 480 72 1939 461 1213 786 1098 524 248 1740 551 796 1873 1609 1609 1586 70 559 565 304 261 821 1787 613 1425 576 1755 226 1319 1322 984 957 1890 1269 475 1753 59 1678 1483 422 1461 549 1403 213 1816 108 1940 1870 1068 31 837 1781 1305 1331 1768 1915 780 1761 8 161 460 1348 1536 642 1118 1681 1957 881 1062 648 1542 961 1311 248 114 4 461 1943 107 1894 1104 82 602 1546 1628 1105 340 1973 1975 623 1467 1914 1075 1257 1224 566 1133 1829 1943 286 1092 501 435 389 622 92 1572 1089 631 1136 1927 96 1516 1664 269 264 199 1272 1701 684 1051 163 1790 86 163 1312 1752 1201 870 25 459 86 142 1759 1403 250 185 1130 1898 1909 735 1888 62 518 1910 451 1941 1045 1266 1904 1829 473 320 708 1257 187 309 114 1673 1387 1075 1604 921 690 556 46 1925 152 298 1897 1835 1350 302 270 186 30 1095 672 650 986 1269 480 780 434 1294 1307 610 947 1217 1207 82 28 154 158 744 650 1030 394 330 71 1991 1489 591 750 1978 531 50 338 150 818 356 1167 1464 352 1152 657 1293 1568 755 1076 1247 1542 1852 396 324 1840 1200 502 1683 9 1025 815 1801 1260 1535 1427 299 22 1183 744 1357 399 1180 1581 994 1050 91 1901 68 586 292 504 343 1175 702 1827 233 290 1257 1231 685 1206 1426 24 232 816 498 1151 1387 1040 1960 1850 34 1951 473 202 124 1203 821 1453 877 1250 1979 838 336 1572 896 1722 1569 171 1116 571 1626 471 261 1402 60 1093 1936 1369 16 520 1765 159 702 1803 979 991 238 1622 1108 971 1246 239 274 901 644 1906 474 1079 1987 708 64 404 1683 1701 339 558 796 980 770 1048 547 1271 831 703 921 1771 371 53 1072 1289 1266 1406 672 490 1328 735 569 156 1557 35 649 1844 925 896 1152 1895 243 90 690 1460 1615 838 1692 277 1933 882 219 230 1248 547 250 292 918 1614 154 426 1918 1131 1303 7 808 487 1449 852 1612 361 1448 1765 1869 503 1956 1471 479 1834 1587 393 855 1392 92 1813 674 1008 211 128 233 211 662 1336 51 1025 1624 1790 203 1465 1788 492 1268 1094 645 1129 1962 1598 1083 506 1067 1116 1952 651 1765 65 307 1407 338 1494 357 469 1458 181 666 923 663 1337 195 471 1799 835 1034 547 1965 1374 93 1209 737 310 62 1855 777 212 1626 1493 304 29 1369 461 1926 204 598 90 1385 876 912 988 1314 1739 31 1658 1891 987 58 594 399 1163 105 637 26 102 87 1062 1171 634 1802 1692 495 780 518 1910 985 394 1039 1943 1350 944 110 355 333 47 1269 1136 1623 987 470 1232 35 404 1809 1918 206 1576 620 1159 737 806 1560 1739 603 646 498 1251 288 1928 136 390 2 1866 940 567 1135 1597 1933 561 220 1194 148 550 192 1489 684 1731 196 627 631 1273 890 673 1100 1992 1738 1251 789 1468 5 958 1928 428 532 1488 1124 1729 369 638 1631 996 376 32 941 1195 655 1258 404 1398 996 750 286 484 1510 1089 974 219 790 588 374 104 1535 1316 1112 932 212 1723 812 968 378 168 1858 146 1942 293 1433 72 135 1303 1151 876 1846 1043 793 1201 1101 1663 853 1597 1959 1015 1438 192 903 50 737 948 859 1316 734 1205 898 868 1232 1122 1003 1601 1712 644 272 128 838 303 371 665 1794 552 1400 1684 1531 1638 1524 654 1206 1787 1827 1424 969 164 64 609 1280 1311 593 635 719 445 961 1644 1833 328 866 222 1889 1687 1202 376 1503 992 1534 886 918 1101 773 759 867 1506 1726 1382 1096 445 267 1548 1114 1023 1824 115 408 507 1295 478 1661 636 182 1287 1688 1675 1052 536 1034 1234 1095 527 815 315 1842 1420 352 220 1709 620 1992 1991 453 603 1174 796 646 102 275 1875 30 223 1957 1799 643 244 1666 1092 1640 34 73 1477 300 773 1070 1783 643 1555 628 1058 746 1515 1952 713 1381 1384 827 1344 507 906 648 1757 1732 1831 55 1842 834 461 1145 634 1070 1660 1509 1250 1364 1010 1722 1418 1169 918 1094 172 572 1193 855 1628 1891 330 1712 1472 1319 1753 206 1234 283 622 1259 1348 569 1755 99 1940 918 271 1733 800 1895 605 1164 1771 1188 860 655 273 779 1696 1702 695 136 1481 1742 1942 387 618 1518 330 875 444 75 854 290 1924 1321 218 1609 787 1107 1704 1662 605 605 35 546 29 1255 793 192 1046 1845 211 43 636 1261 74 247 1157 272 940 1243 1050 813 991 1669 1218 723 1926 110 497 261 1026 1663 44 1443 810 1637 209 1270 493 1794 1253 1291 183 1620 1037 1653 675 57 1009 508 1601 1667 1486 218 344 1000 1868 872 1085 237 1983 564 853 1525 1169 1894 103 1396 1248 1348 389 265 467 1634 1724 1419 1683 1037 650 1443 264 1386 256 1275 866 74 1593 1045 1785 1922 666 511 199 120 1065 1333 1140 1296 563 72 1826 872 984 910 1130 1584 122 1305 1942 735 87 956 225 1953 1026 1436 204 133 1369 259 867 1143 738 1371 1695 1769 1800 873 1405 871 709 1223 1455 731 1343 1031 593 510 536 1685 14 1873 1169 1309 644 75 1135 1132 1814 883 401 1723 689 1696 1088 1961 1553 623 983 552 324 197 6 1724 15 1781 786 1327 192 1828 303 280 932 780 800 1676 26 1806 1214 1126 1303 1083 136 516 1579 325 1834 578 756 993 33 1243 705 736 1789 988 1914 382 424 1419 1711 1146 630 1352 1326 1287 1213 1860 1017 1251 72 719 950 1462 1047 1574 313 1197 40 221 1583 1464 156 1512 877 1537 35 977 696 1166 393 629 150 888 902 1248 1125 1196 592 1658 1786 1170 388 1297 797 1485 165 1833 1347 1762 1411 274 380 588 1888 89 542 303 895 962 738 1196 318 1204 1725 597 374 85 626 577 1216 1496 181 674 1019 787 19 117 779 854 1121 426 755 1897 1394 1957 182 1862 1693 324 1162 1527 1710 577 1151 321 1100 1706 479 1297 1723 1008 854 1493 35 1997 1156 1662 1856 601 432 1892 59 1646 591 27 1401 1595 854 182 3 6 1500 1801 1190 1381 1795 546 1387 767 1289 395 377 495 1530 1465 858 1257 1240 473 380 1840 1229 668 265 534 1776 1983 1545 1797 1207 561 358 1646 748 991 1744 1184 19 1218 1218 684 1979 1899 1381 1623 595 1389 1380 159 1742 1548 495 1313 1994 1525 1059 554 1645 1790 266 364 802 207 96 660 1155 1313 1382 1066 774 1990 138 713 1437 1178 1126 639 1353 168 1847 1527 1151 527 1473 933 878 39 978 289 1103 1087 1908 296 526 489 999 1280 840 1832 1870 75 341 1288 137 1533 425 1375 67 1601 437 1170 1117 840 755 1131 1882 1652 1522 410 1772 677 1998 826 576 401 1220 1701 1141 1929 564 155 578 1994 1256 927 1960 1105 1108 482 1030 995 735 388 1100 396 1553 87 1427 1622 125 71 1643 1308 49 1735 1508 1919 1819 606 1201 1849 31 434 9 880 1078 1651 800 349 1529 1963 902 1582 926 277 622 1145 1650 1740 1570 1266 1608 613 5 1359 1152 1087 9 361 1212 1353 1378 1398 48 1365 427 1525 1160 1901 295 233 1901 435 1403 1626 411 989 1722 392 93 672 1680 978 1450 556 1492 1126 1077 1769 984 1209 1615 560 1090 825 1599 493 1232 689 341 276 1303 381 315 1985 621 127 685 68 888 1793 1035 1085 1190 1420 1388 581 1182 24 1765 141 167 213 1499 1466 1432 730 1541 370 656 635 21 304 1895 2000 1801 318 1172 1284 1197 755 128 1660 1571 1419 362 1225 1718 1063 141 1359 267 180 1360 1862 360 544 1484 1600 906 1626 995 1901 1090 1977 1358 1724 1727 145 1576 1107 722 1217 826 1120 1902 960 294 529 223 842 1112 785 1340 405 729 1380 1952 1193 774 1509 133 1439 145 221 994 1448 1430 231 1175 1026 881 1570 293 1319 654 727 404 310 1681 1435 1711 150 1591 1543 851 1112 1276 1958 584 205 46 415 1999 296 834 836 669 261 1062 858 326 297 503 1850 1966 1084 1428 1847 92 1845 50 1089 784 1380 1985 297 70 678 63 1830 59 836 492 1399 991 1997 158 490 844 1958 1654 829 775 607 1458 931 1284 696 1252 505 622 19 227 1065 1527 155 1456 62 141 790 524 1194 1967 1271 56 1893 1470 887 1742 663 39 709 1358 1415 1519 1147 1290 996 1888 339 1606 1076 1060 298 1707 748 1359 1492 1611 672 1921 144 618 219 924 1085 1595 1216 1204 1853 808 1570 261 377 6 82 969 422 1448 503 1369 54 723 1522 643 1761 1746 722 1182 1334 506 149 1370 1821 209 113 1803 1087 1947 1042 600 1863 485 932 542 523 1110 1108 635 1014 1906 1106 1880 344 1585 1993 950 1265 1968 1538 924 857 182 102 1087 1139 457 51 1268 1475 401 161 706 1662 126 1205 1244 865 470 662 1741 1285 1778 734 1364 641 553 691 499 209 61 326 1538 1093 1589 491 1849 733 122 1179 1006 147 998 1718 747 1305 521 349 676 821 1262 32 1848 907 1470 51 486 538 276 1702 450 1305 81 1876 1768 1539 1968 1164 1071 544 1564 1679 1730 1927 688 1513 587 1696 224 1524 1713 1967 1719 1625 1460 1326 992 1224 1238 90 1545 1770 604 1345 148 485 613 154 1471 320 810 1366 1671 1704 1639 565 1641 930 1193 1980 154 161 249 1574 679 203 952 1608 719 391 331 745 671 1689 937 130 1982 1489 1330 754 699 1281 1762 1462 1235 142 262 743 8 1241 14 148 1598 734 436 1074 1272 1644 109 1824 786 1958 1805 1184 1648 1674 1760 307 1367 656 502 388 1002 21 1566 712 345 1385 614 68 1156 1301 66 1968 1606 609 987 363 304 949 122 127 3 302 1190 1942 1683 1524 1865 1068 456 794 1434 1031 646 565 198 1541 1455 560 736 1845 135 623 76 1289 1129 963 102 730 1033 238 824 1676 1705 535 1035 1555 431 928 1614 614 1927 678 1221 1587 181 361 1348 916 1550 1532 460 1537 1976 1071 1876 1734 415 940 1004 1158 233 750 686 15 828 41 1687 1184 302 1926 1845 296 1133 1821 752 1585 769 1208 1037 1117 287 1670 641 304 1391 1629 707 1775 80 1955 1942 327 58 847 1589 160 1908 171 1744 1219 615 445 1734 171 1187 1239 403 88 625 492 236 201 312 1075 1624 699 612 865 1985 1660 36 1858 491 1077 1411 1239 53 744 1545 1783 1598 1447 674 1999 1866 1141 335 684 1109 480 876 1019 1782 1839 947 126 1080 504 783 1538 229 182 1331 1071 1412 1177 1947 1759 5 174 707 467 1130 577 999 1986 232 192 1355 180 1294 146 1100 1182 1926 1943 1271 862 1402 898 264 1689 1672 212 1541 915 792 1323 1468 127 782 171 1658 1320 1548 1787 558 927 1001 1315 1694 950 1175 629 1624 1725 322 1274 267 666 773 1518 1399 1550 113 399 610 54 512 1905 1757 1647 1591 998 262 1406 779 1644 1536 1230 1445 583 1792 1723 1992 401 456 47 1266 1135 1449 587 1938 1398 980 1401 297 237 851 47 404 1477 582 279 1049 231 752 60 1311 1180 1331 1351 243 1379 760 731 777 862 1588 1134 463 1374 696 1177 360 1265 1480 1714 376 232 334 264 395 1054 1391 1566 1179 1526 654 588 658 820 560 1170 1020 863 1472 942 1280 1109 692 1856 721 1152 1488 28 64 775 889 1008 1141 968 1036 39 1902 1045 1616 173 1414 780 1098 1028 1049 683 1519 454 967 276 1935 60 584 1629 192 1438 1327 171 1833 1932 562 1281 880 1229 25 339 230 1445 1364 784 369 652 290 272 42 461 47 1354 1257 252 221 1400 221 1292 23 1375 192 992 370 218 1643 416 1925 294 806 1135 331 19 786 58 246 73 1515 1907 54 1290 280 399 1002 1271 500 572 1094 1334 2 584 1190 225 13 1982 1185 850 126 1282 482 254 305 143 1075 992 1178 958 1803 1640 596 730 1290 1667 202 1394 450 1644 1962 238 1001 1715 1014 614 1468 221 189 991 677 1709 1322 296 1584 66 1163 20 1611 1088 1941 1192 1548 836 1141 728 1527 1314 1802 1965 560 768 34 1194 766 1497 130 1567 1265 1099 473 957 1462 978 407 1499 1608 489 1147 1656 1001 381 442 546 1249 1013 359 1702 1397 1455 1599 1369 684 1708 627 503 1390 175 1980 362 1247 1522 1066 1470 491 1385 1549 130 1185 1051 472 1057 1877 559 419 1842 1 147 1440 1500 1244 1090 16 1134 733 1383 1031 1887 209 93 333 1425 1100 314 1382 939 892 971 357 1703 276 1905 108 1816 1352 1548 903 337 1620 679 26 626 514 1300 775 1220 1180 1945 53 1880 270 1068 557 378 1840 763 55 1196 739 1087 965 464 1561 130 1934 949 1642 894 1294 1559 1715 1976 507 1936 1298 941 427 163 1680 939 1717 139 1262 1299 549 1887 1668 1549 164 888 1669 398 343 166 1511 1270 1046 1056 1602 1148 288 539 1686 334 1421 1405 1090 1715 1124 931 1522 1604 959 975 1977 762 107 1350 879 585 772 553 269 1342 1825 1761 1623 1797 60 625 264 943 485 279 420 1441 55 899 330 1104 1386 763 1178 1644 235 286 150 1210 1561 135 1258 1639 625 613 528 1673 813 1241 1648 808 968 959 1302 221 1013 1281 598 218 144 1864 1028 1131 1493 100 1679 1851 1681 1854 1389 10 1606 1884 381 477 1218 1077 313 1990 1537 1333 1899 630 1282 787 257 705 600 1554 692 976 178 869 901 1132 1630 1190 1081 554 1113 1048 711 770 1001 1435 1311 261 1727 1841 126 1134 599 1967 175 520 194 421 388 192 806 1074 661 492 20 1138 1543 1292 1275 1945 1697 704 635 1124 1308 1947 876 670 441 1078 1776 384 1415 792 1126 109 837 1892 880 829 1285 260 792 1320 1489 1701 1822 710 1954 1266 1509 852 1167 1414 1727 1994 707 540 422 1435 1650 1481 509 1612 1501 428 1382 1464 964 1861 965 1795 1948 1332 548 510 1489 467 1416 283 1774 1095 1012 65 1082 1026 157 1618 1381 93 431 315 1843 645 446 1243 1576 355 463 936 197 1696 55 990 322 1608 899 362 1693 350 1850 903 50 593 1297 1542 827 1278 1838 611 1209 1462 991 1397 948 978 1627 1654 543 1892 1528 469 1968 367 1903 1976 1919 1833 1502 565 156 1535 1389 1971 1702 1354 1170 444 1113 1602 200 710 1176 816 1326 1507 684 280 76 805 875 1671 1339 1974 1196 1769 550 1895 1498 830 843 615 727 973 1975 1543 1827 1050 577 1435 1837 356 1589 1235 1209 1634 724 203 1027 816 1193 1776 755 1172 1488 1636 1826 1958 1714 548 1388 1967 1780 136 278 241 305 1258 929 663 757 683 1759 830 1099 930 341 405 73 86 979 1009 667 302 1008 884 397 71 1593 223 333 551 92 1157 464 863 1471 1841 1523 1878 1383 491 85 1555 822 1240 740 587 548 464 1557 652 561 211 1096 1705 1562 606 1323 1703 490 1707 1022 1943 1523 391 646 966 925 1975 1222 49 974 605 235 1228 1835 1960 1271 421 909 459 1728 741 1592 703 1834 1655 56 1450 1122 156 1068 786 1916 1581 1464 205 1680 579 118 1003 208 4 893 1622 1710 1311 325 600 667 1001 1449 814 739 392 1373 1692 679 481 1234 609 251 557 600 1996 1297 210 644 1679 981 879 483 515 1275 631 205 1773 614 449 77 159 1818 1247 63 1266 804 847 1771 82 345 95 1250 282 460 772 1686 1570 964 460 895 1206 333 1777 11 1961 893 1169 1381 298 1419 1261 202 566 1131 1199 520 862 204 1152 904 474 1830 1832 893 1982 1102 1703 1645 1899 397 547 224 1721 48 1155 1719 789 752 444 1070 1750 356 330 533 676 694 785 1067 1194 356 1092 1148 1323 1816 1542 1902 835 1898 1919 1590 1072 292 1345 1744 241 1574 395 1646 301 523 702 560 1223 332 1279 229 1041 1043 1517 753 1167 739 883 1440 1853 662 1567 346 675 1094 260 1192 1336 1793 1772 1046 1557 1191 1619 1321 571 790 1008 242 1128 1240 1701 1171 1141 698 1562 338 996 896 548 972 1145 712 1996 1244 486 76 605 1612 1403 796 942 1291 541 11 1985 831 758 425 1850 1453 718 417 692 1799 1385 627 673 1221 209 741 1313 1959 278 1061 645 1482 1490 1059 1267 265 609 109 1549 582 609 1210 1550 1289 1255 443 532 168 723 959 548 808 1108 1782 490 1443 575 249 672 874 188 951 609 1356 225 787 63 1128 291 524 1410 1664 1722 1565 1713 63 149 1078 1478 1004 254 1562 1373 1919 1807 796 1005 915 1013 995 858 748 1811 1605 1642 1803 842 675 311 1200 1640 817 692 1152 1919 1450 308 1544 152 81 1767 752 1431 1291 470 643 1441 283 97 1262 683 1389 71 1334 708 231 614 1935 198 669 835 971 1081 1909 221 607 1016 1306 1901 1916 440 581 64 541 919 504 648 749 1362 1308 2000 443 825 670 783 480 134 486 750 735 300 1544 429 1486 1964 1006 403 693 142 406 101 1621 1886 1992 153 443 997 1931 683 260 154 152 1296 595 456 910 201 753 1810 472 1162 1828 628 1212 1388 51 1803 230 767 249 504 1156 1716 121 1521 643 1706 705 953 1594 391 529 1026 1541 458 1261 1439 1781 734 1745 78 742 546 1781 278 881 743 994 270 915 1961 756 1086 494 1826 672 538 78 1979 1143 1852 655 1556 1627 1649 189 1846 1858 647 555 1367 1609 1748 1368 1021 1499 123 592 1031 1666 1035 1151 1289 1869 953 1723 710 19 1823 1826 883 54 1141 336 1161 1420 623 1254 635 1978 1798 265 745 1985 1324 1335 757 1598 1114 751 756 444 860 1168 1334 1581 1408 1442 457 1465 1962 629 1915 838 508 1927 768 1561 708 1114 659 1852 1159 1381 559 1536 1932 73 576 1029 1212 1063 693 1496 505 720 1642 827 907 157 820 571 1699 144 459 303 490 315 367 428 361 592 868 1585 1999 904 1696 719 1166 536 423 1688 455 368 356 1709 888 470 571 1184 147 131 1357 1921 1472 780 1019 1895 629 756 223 493 198 496 1031 1456 1208 667 83 1782 314 586 594 881 965 35 1223 1299 1859 1834 1602 1636 1903 1532 1596 1122 1883 1392 1683 473 1320 1802 1799 947 1297 81 340 1154 217 1332 1617 1692 822 1305 1272 245 638 566 279 1507 1425 1444 103 1806 727 1824 1035 807 460 51 1194 1531 728 837 1601 775 900 285 339 238 1466 701 930 1209 1068 1756 227 367 680 1763 780 293 1291 76 1025 1959 1251 1303 1440 1399 1193 47 1882 741 335 381 867 1985 406 1563 923 445 1780 1868 1390 1654 1588 682 1113 4 77 1792 414 944 1624 794 1978 998 1420 633 85 43 236 1883 729 1648 932 714 38 1608 448 51 1878 615 686 1995 1405 1835 916 1581 707 1487 1429 887 1445 1005 448 342 920 4 1721 542 1440 1978 1132 975 1072 436 1392 788 594 1700 280 1102 1338 531 1632 1376 1814 351 678 1628 137 1622 1574 1647 1032 275 1787 1912 164 696 419 590 249 1165 1426 259 1063 696 57 83 1983 574 857 1746 1792 1849 2 373 1730 1291 1729 447 1186 1553 970 1199 912 347 290 1912 1142 1435 624 1170 1994 1356 1285 351 1813 965 425 912 1157 334 1592 536 1151 402 333 945 1001 1302 622 414 1688 1369 1080 1809 1253 1837 1836 1502 1942 1989 1226 1040 1658 558 573 1851 484 1347 232 721 1035 107 1295 936 1377 1126 169 1580 979 1289 531 1585 433 1030 681 1804 495 384 1697 1987 699 1997 1961 257 1424 1340 850 1039 890 889 60 1487 1578 1278 1701 1163 1084 1901 364 1438 1752 715 1867 2000 726 1903 628 1880 1814 1884 842 1421 1742 43 35 1246 1285 525 1837 179 1664 47 735 1555 1178 1791 242 343 10 477 320 207 1375 998 1195 1379 63 1997 1553 1261 1889 26 398 1078 215 584 1810 493 1665 426 949 751 862 1150 1465 867 35 309 47 1590 241 17 1516 1175 178 879 1245 195 1060 1495 168 307 1369 1522 1957 1908 1150 716 1886 88 491 1450 1763 1915 891 1934 464 1897 13 1592 867 1998 1753 319 1977 462 1991 128 1208 1830 380 1686 962 1442 1175 571 504 849 699 942 941 950 733 1958 781 816 1745 774 30 1020 1551 1585 454 1113 1340 591 1501 1788 1847 769 436 1653 881 34 1734 690 1424 702 1486 51 598 1175 201 830 1789 870 973 1044 70 991 699 675 1523 1560 417 1389 1985 683 738 937 282 1849 1210 1785 1001 1410 1133 1372 1279 1699 1743 116 1238 1199 1434 1082 1332 129 1467 945 1635 1472 157 600 303 580 1131 1572 719 1848 880 830 103 673 1505 1720 1533 1790 1277 710 1099 833 580 859 132 1741 486 353 1770 1935 1549 1773 1024 1586 334 1666 1772 430 60 85 1231 1985 1661 145 87 1104 689 1244 1925 1632 1440 457 1515 1936 228 544 376 633 1751 427 1015 1049 205 2 244 1036 1237 809 1313 1453 668 1032 329 395 1363 700 515 31 131 1052 1976 189 1598 1966 1896 1865 1079 1419 186 1884 932 384 947 951 115 86 1657 1703 651 565 1512 1018 1044 501 405 1025 346 1141 1633 1830 286 591 1072 432 877 187 346 1732 453 1412 434 606 278 440 949 449 1349 931 1973 875 1207 1534 1991 1980 507 1332 1274 457 1512 182 1193 1900 378 223 1251 1966 1879 906 1705 1672 135 1203 343 390 579 1339 1910 301 1213 1888 257 479 545 1916 343 1756 1002 509 801 1451 1079 901 1221 970 256 1059 1674 1042 820 1970 1084 846 532 1152 1954 397 1478 1425 686 134 866 1061 1765 1084 1153 743 896 786 472 1000 274 640 1039 444 172 487 694 659 1085 546 922 362 29 973 1285 835 1499 1962 852 178 405 290 237 234 265 1897 1296 648 714 1765 1485 525 1797 1296 1462 1554 1077 924 1703 1031 883 1542 259 1596 658 494 193 1044 794 1366 199 1607 163 1369 1109 1639 485 303 549 325 1901 1646 1537 948 898 402 1734 270 1865 80 1912 167 54 199 1910 783 756 1641 1216 1787 7 1689 22 1318 559 532 498 1492 1968 325 1032 1303 1760 708 589 886 689 511 1782 538 272 1708 1651 507 700 1629 1804 171 1147 437 1546 753 1193 26 905 1752 931 1963 44 1225 1379 1860 1714 1479 332 1952 1528 1401 1401 350 79 61 769 119 175 939 1582 815 412 536 622 394 232 1148 762 1505 1513 486 117 101 620 718 1270 1748 570 811 1930 169 634 775 1619 1592 408 1215 1030 650 1204 335 1044 1382 1214 1486 1479 353 321 1094 1776 504 749 854 158 1643 1257 1067 545 1932 120 861 1599 1944 1884 502 583 1477 1865 1368 533 429 1083 15 1782 665 74 533 1516 1874 253 1925 116 1732 365 562 1669 613 1916 1049 1228 532 1269 483 1590 117 1717 528 1885 1724 858 1793 1191 1303 619 516 1147 801 1865 949 502 1541 629 963 1549 80 658 1681 164 522 1483 958 462 309 1624 1671 1958 551 1197 779 701 1621 804 592 420 1681 317 1588 77 1638 1234 374 1709 32 48 1206 965 305 1235 1578 961 1138 544 771 512 663 409 480 1190 1366 621 97 862 937 1502 398 676 1762 1303 1433 162 431 1214 49 377 446 1734 408 370 114 248 455 1349 790 307 145 1994 1169 161 1798 1583 12 1676 841 554 1008 225 1747 1614 467 1171 233 1811 1540 1075 1276 1553 1973 1839 1232 893 313 1929 879 120 1294 746 254 1412 1276 423 112 1865 1886 1746 1050 1847 1649 1859 1240 860 1275 1977 1086 88 1502 1403 192 1951 829 212 1094 14 1118 1519 1482 34 1793 463 724 854 1840 819 1976 268 1719 1144 1982 398 245 1070 1539 1844 691 863 606 1176 1493 1630 1302 1321 719 397 1090 333 923 337 496 123 152 986 1322 1831 356 1053 1541 1295 1725 1108 108 1750 1892 1834 910 431 1475 511 323 845 1328 194 404 152 371 560 1067 1570 1989 552 1449 154 26 769 871 1441 1728 1838 1791 1419 1448 1041 1580 1801 1556 1901 447 1525 178 1456 516 749 1768 849 1668 899 1840 1639 1020 1332 1222 1035 1773 1096 1328 1502 341 362 269 1965 79 617 1617 340 1302 333 848 641 1616 1229 1609 1931 1913 1665 1909 659 1324 1524 1135 1657 1994 812 1702 578 1428 1725 1297 728 219 1931 163 771 1515 831 1824 727 626 1483 782 430 1175 1921 367 1863 921 721 1022 766 1206 1025 1591 1870 1646 1091 1149 677 742 785 1894 456 369 1372 1001 1670 1884 277 380 1457 1353 507 1783 954 1486 711 1309 108 702 932 1787 92 1977 1300 33 463 1152 1598 1922 445 108 220 103 1157 943 724 1784 1857 266 1909 621 1642 1265 1781 914 1215 1740 1448 314 915 863 436 1525 100 1133 1587 1077 1779 1672 1656 1789 1537 284 1781 1467 1159 1773 685 920 1833 1038 645 445 859 595 801 1880 756 729 716 1055 530 1460 951 964 1567 1002 790 362 1091 1743 168 1159 153 559 422 1019 790 1907 301 688 1416 1246 1679 1233 843 24 1414 1792 1202 1309 603 1459 1059 534 86 1935 116 744 87 1784 901 955 1461 1080 1038 126 1829 350 1003 1609 973 776 965 1700 937 164 562 214 125 403 1952 1936 1932 1247 1070 1803 569 1983 1611 655 924 1033 803 1045 680 7 1783 1472 1499 1773 1981 823 1989 281 920 1574 1084 668 73 1510 1486 1640 486 1898 1033 1627 826 972 1480 523 764 791 1183 50 389 1734 89 573 988 1916 1823 927 533 1014 1756 939 730 414 751 737 199 1777 241 1304 1292 83 968 1598 751 961 554 844 832 344 1014 1342 177 1957 1840 513 566 1148 1003 1709 1929 1788 1036 1125 1458 1522 380 1084 388 1022 1950 1067 475 675 770 721 197 371 345 410 1614 570 842 898 81 1865 1204 1740 1276 918 1973 270 371 1506 475 624 408 108 73 981 553 4 828 1080 1914 1762 510 1275 1445 552 59 860 223 1093 1522 1737 477 1292 1038 37 118 1044 870 1787 987 1745 306 1395 964 675 975 723 765 1165 1908 1064 33 1193 1462 101 470 1306 1257 1402 1081 66 952 1897 1131 821 1623 1365 1709 477 1638 1996 1831 1760 1417 1735 1359 1327 1734 863 1256 1696 878 914 569 1950 400 758 640 111 1851 493 391 775 994 1978 1045 716 1285 1092 1672 1465 1421 1352 1889 790 1511 883 832 1768 1430 976 1491 469 1314 703 569 1851 373 903 556 433 1640 1389 1966 1342 1785 69 1842 456 1776 1689 943 624 1331 1640 305 1293 486 720 400 1766 1718 431 325 804 840 1606 393 6 861 1680 977 1719 1546 1825 1864 1181 661 514 1611 1507 434 1804 1306 1866 287 131 1453 1404 284 534 1462 1921 1152 1620 310 1541 504 976 178 665 384 1720 823 328 839 642 1451 846 462 984 135 1012 1713 1495 786 1471 410 1890 1103 1242 1506 1484 426 1201 858 422 158 432 1705 805 907 138 198 519 1942 1374 680 1320 1714 951 300 1872 1054 1332 727 1455 254 551 556 1469 1182 145 1104 907 244 1870 1165 45 1046 1677 964 1724 1804 1571 294 1991 1415 416 1813 1050 1106 946 486 898 1544 1577 1402 255 1127 283 1853 1979 851 664 382 10 1949 1328 1905 418 773 996 1153 541 478 1707 1402 909 177 1462 869 1824 469 1110 1605 500 1870 1004 1555 1405 131 209 165 1556 1893 263 1300 178 1116 736 1645 1261 1140 253 1032 1938 776 586 1752 772 1165 504 1602 883 115 555 1745 913 759 389 889 1521 540 1938 555 1361 92 1926 169 666 1865 1924 1691 85 1801 833 944 2000 626 151 1544 866 1170 1982 1650 1035 1970 1528 1426 159 635 188 1926 1396 170 1911 1128 1274 1088 317 886 139 397 1253 1617 659 414 1030 659 1458 1269 1644 1252 735 1752 784 702 799 508 39 976 1287 1315 74 1840 1230 147 934 1957 1270 986 84 3 668 1455 1452 200 1774 27 1893 759 446 487 368 1315 484 1559 1782 638 1800 744 1231 690 64 1846 165 928 1862 449 1113 1383 814 817 1556 1192 967 328 543 488 1247 614 1383 949 508 611 1995 444 473 1240 1065 154 1837 239 1081 833 1586 668 567 1070 1237 524 150 1721 393 1309 275 477 1153 382 920 264 686 313 978 1589 1061 814 1030 1320 549 1602 1631 601 1815 631 395 709 1207 382 598 1570 1010 202 1351 18 288 1351 538 1465 1988 1995 574 818 1186 1260 1840 1854 1697 514 1575 1359 1889 846 769 1685 1118 106 1278 822 69 819 1260 547 1942 325 851 57 267 1990 786 1957 872 1158 24 636 1636 213 1576 346 1879 742 263 249 1156 402 1144 1460 1929 160 1738 1180 804 1971 1536 1243 1736 1812 81 663 1889 739 977 569 612 104 464 1247 715 862 1777 1247 1248 1538 398 1645 807 1096 1706 1103 912 1296 1079 1295 605 1991 1626 784 1201 1360 379 1092 1274 36 753 1037 1425 680 77 147 592 590 485 1094 1315 1023 1045 709 321 216 1553 1678 604 402 1438 182 1383 1958 1409 187 553 976 376 1640 496 483 1736 217 167 1742 951 1568 1994 478 955 311 1769 628 1634 567 1435 1208 1300 600 645 606 1317 1290 1148 184 751 516 183 748 1536 570 952 1607 464 852 1565 226 470 13 370 229 891 442 169 1561 1199 1388 908 1682 1242 1175 1154 1885 518 1875 625 1605 1499 258 356 1309 923 884 1533 169 1760 40 59 1613 1154 1188 1263 1547 749 150 716 1111 834 540 62 1709 893 289 1820 1222 1207 1161 336 854 1645 255 1975 1065 1665 1084 452 16 1823 1227 1658 694 51 1835 938 760 1897 453 1321 1109 469 126 934 290 212 1951 811 1217 850 1107 1057 258 1469 465 121 1274 26 1179 1880 996 1143 1750 82 806 1809 1899 1451 661 455 1485 1466 1931 1631 1292 126 584 1143 825 1094 710 814 1179 892 1538 1396 1969 513 968 799 1913 1311 1886 351 1297 1690 1364 1445 1596 1113 201 687 503 340 34 1447 1148 494 679 1310 1158 885 1390 227 1575 1128 1645 600 1431 1512 1258 1142 1230 497 853 1599 1443 1947 1560 1269 1877 797 29 1914 650 1473 417 1575 7 686 1127 1089 320 737 721 1352 1232 1917 155 1474 939 885 264 280 881 1448 1761 1951 886 29 1130 730 896 862 1719 1598 1888 873 1856 342 757 372 1105 1304 797 1378 1013 519 1822 1364 644 90 164 273 954 574 1051 729 170 1223 1136 1446 1427 1805 1379 693 242 420 1599 1347 743 1836 1950 1947 1020 459 198 639 1588 887 1288 901 1777 505 1131 260 841 142 1732 1630 1801 912 1898 657 42 68 1719 233 1795 1813 1521 952 479 513 1177 665 673 1810 19 833 613 752 312 1447 217 1221 520 533 1980 1010 116 767 69 1728 924 1988 1879 233 580 915 1972 119 204 80 1007 1661 767 967 327 293 1804 1839 497 170 772 947 788 1192 595 957 1739 1264 1363 1012 1782 368 621 712 1459 1538 129 1194 828 900 1161 530 1888 168 248 620 1638 61 56 482 1262 333 1589 1904 1243 888 740 803 1567 290 441 1492 1749 440 519 1668 773 825 1272 88 579 1234 415 742 153 986 956 416 1494 1248 97 226 1478 498 419 311 1029 927 995 448 1151 1375 749 1127 633 1841 496 1409 1429 533 1647 1330 1601 1579 952 102 1218 1436 1427 637 640 440 829 1174 257 751 118 1183 218 1908 983 1212 1795 334 1960 1094 1563 609 785 1126 811 1165 863 1986 1503 678 570 327 739 1364 933 120 587 667 117 70 486 317 1349 1329 883 415 681 286 1347 1353 482 1129 1361 2 1042 1884 848 363 336 1840 1749 1419 958 852 1989 1755 1785 1964 1935 947 1105 1835 669 949 1977 1813 486 1943 1953 270 1432 215 227 1687 245 26 971 1690 316 1526 1146 3 569 1442 156 1442 479 1658 728 1519 1285 1974 1592 1261 318 1997 1835 1490 1422 1510 551 405 1753 1232 1074 553 894 371 1699 889 997 1190 180 308 53 1602 556 812 569 487 778 697 628 430 1732 1315 258 1647 561 1472 544 1043 1811 107 559 620 1177 230 1381 1940 1171 769 757 1491 1528 1147 1984 437 1973 1544 1932 188 455 1667 1652 210 331 838 1392 449 1763 1897 566 454 188 1895 641 1123 1886 1783 241 853 755 1257 771 1861 780 1167 1379 467 1040 398 1247 607 1015 853 1741 1658 1014 846 1168 1021 251 690 1735 103 1259 1234 1639 621 1594 67 170 1677 1867 1690 1223 565 1033 808 340 658 278 7 42 122 1681 6 904 333 61 1458 43 42 1103 806 620 334 1256 691 201 1523 661 1891 329 966 115 1275 682 1001 119 1999 1742 1963 556 411 1622 708 1182 63 380 245 567 970 855 1327 440 683 555 1940 459 1779 1056 139 182 159 500 951 1923 1861 1187 1098 1837 1996 1846 246 637 289 1369 709 1750 823 1570 1385 1822 1855 687 1222 1278 553 1502 159 1340 1114 707 78 759 1262 934 616 1602 1007 395 1920 1029 774 310 891 1632 1730 1982 1765 1121 1575 801 1425 1160 1689 696 1206 1209 441 1117 1448 1650 255 506 1781 1726 617 804 1858 1817 610 1736 596 965 870 1557 963 1772 997 394 1115 231 1095 97 1558 1342 223 1356 823 1025 627 750 248 103 1866 1582 518 1156 663 216 1323 1120 741 1188 316 1494 308 1099 740 410 691 695 369 287 254 1642 350 1944 1082 450 449 253 1182 1148 1445 1457 788 374 699 161 1633 201 108 1647 1345 1575 1410 1360 1671 1681 952 786 356 1676 1663 1235 1876 1317 1890 1198 1297 771 1292 1463 899 284 1609 361 501 1866 490 749 14 1951 1757 958 1310 1959 733 347 1799 974 1541 956 1407 514 1499 521 1347 1161 1482 919 77 725 160 1653 665 1527 826 118 1893 1123 1965 271 1319 1891 1031 660 627 1022 276 510 557 810 1205 1632 204 159 1214 794 1072 142 1343 813 502 1731 1461 864 89 1174 98 1314 490 984 491 513 851 1068 672 1786 233 1219 1329 338 833 718 783 1877 212 109 1744 509 485 461 439 470 291 514 900 335 1338 1217 1640 1491 1695 1601 1035 761 1403 226 1873 952 1399 319 1547 1359 538 1153 1866 1413 303 404 89 1324 1274 173 956 299 1340 652 1779 348 69 1342 419 1010 618 439 1399 1040 1559 574 739 662 342 633 1418 1069 1377 731 1264 1238 756 699 82 861 919 1798 756 596 186 1192 1771 381 1730 1863 317 1351 707 1041 214 414 462 1943 429 1772 686 553 1494 1700 1773 532 1464 81 1724 122 1921 554 1923 1553 921 312 1237 334 613 187 1560 1555 1197 1882 355 1191 1712 1610 441 629 246 258 1926 1480 1159 988 711 1029 170 1181 302 185 1104 1033 278 1813 514 1985 1076 1751 1335 718 287 1659 139 323 1058 289 957 398 1455 1857 1944 447 198 1660 933 1404 1734 389 606 1972 1459 1873 261 1666 1305 1882 1046 1733 928 730 875 734 433 1270 1903 745 1255 1512 1077 48 649 1778 1562 92 1815 1888 632 1693 339 1245 1372 236 35 1321 554 95 1044 761 479 1101 193 1567 1464 1427 771 1484 769 1877 1259 1347 1568 1801 495 1472 1748 993 961 1497 904 1799 582 84 1820 1342 581 1369 1510 1926 862 841 756 1217 606 1871 933 1028 1408 789 1161 32 789 59 1223 1633 952 180 974 838 763 1137 1229 1938 310 1394 518 546 754 1241 256 273 1616 1746 269 1096 847 865 1180 202 1630 1834 256 1407 1438 1526 736 1023 540 1604 320 738 686 1535 223 294 860 287 1250 992 849 1170 1218 214 1185 492 1858 108 237 477 468 653 1589 498 1676 557 1742 638 1796 189 1268 1611 386 319 369 1659 1031 554 591 1876 713 1408 107 1467 1187 1870 474 1024 1115 739 272 1019 1125 1589 158 53 262 1153 108 1595 1532 1617 936 990 220 163 397 1326 1163 1143 1656 360 1889 1641 103 989 1019 560 179 1749 544 1366 15 1812 311 1418 1233 236 71 754 1585 1907 1294 996 367 1463 86 439 922 431 197 757 1998 1939 1908 196 126 367 1938 1878 1251 1236 1401 1181 1779 1023 1554 51 1269 1406 837 1737 1396 400 644 1518 1410 1213 696 899 1039 1878 1307 1292 282 974 1880 1161 567 617 464 614 434 211 623 800 211 1829 446 1673 1443 388 1818 670 637 906 596 1879 168 1048 1210 1486 485 1884 1271 916 1732 752 903 976 1995 227 253 601 1193 1869 1128 1654 1368 253 643 900 258 468 1644 169 1046 1639 376 278 538 1009 1541 1426 403 744 927 1764 595 1489 1751 737 850 1766 721 1639 1856 1559 285 601 1946 95 937 924 939 792 5 1505 69 1057 967 117 1440 527 47 133 578 1298 1949 245 143 330 1650 1891 979 649 1957 1032 1934 1563 1911 79 1584 1699 649 601 37 1735 732 304 722 1695 952 1066 49 1962 770 1840 1433 163 1608 1968 1138 1346 111 1471 407 533 1807 51 268 1856 572 881 258 258 233 1058 1593 1834 1640 1308 966 1402 1749 1534 1333 139 500 667 1569 33 8 1578 1665 305 1254 701 1029 1152 24 1474 1954 574 1750 1687 1657 739 1442 929 671 1320 1763 1150 1401 1801 1909 201 1286 41 943 1854 689 1687 85 1694 535 368 1486 85 614 324 1657 1579 1879 781 908 1064 1805 654 1165 812 126 585 580 1277 34 1828 1744 1410 153 1580 1321 528 674 906 375 1667 1114 1925 129 319 641 873 1816 151 1651 6 1493 398 1669 1596 1584 348 1839 1718 787 563 745 1268 1934 83 1209 365 540 1866 1580 324 246 352 1794 1531 1254 915 927 1237 1519 1406 975 401 635 1727 90 1700 1717 1609 409 965 1528 1463 824 911 1527 338 284 627 1951 1236 1798 812 1130 1342 1224 1127 613 40 1000 1330 308 135 1507 116 1909 1444 84 414 178 938 1301 1041 699 320 1732 1631 867 1032 1930 1366 890 822 665 859 59 1733 1076 1123 1174 679 723 1448 1329 796 998 1161 411 1829 538 963 1185 1417 1930 1279 1108 1063 40 1308 1899 61 1260 1439 1141 232 156 263 1665 589 45 390 658 1240 136 893 1325 1651 1153 1543 613 745 980 1418 1017 860 1505 249 316 1508 1258 1437 1397 984 1641 164 1704 354 888 298 645 478 619 1656 159 1715 689 1051 1104 1397 1003 1127 43 1946 1883 859 1554 124 1025 678 793 1358 2 58 970 1939 235 1024 795 1035 116 1388 1293 239 1544 114 1062 1215 467 1081 1842 1770 1837 1776 1605 1534 823 1214 740 1729 1747 990 532 1903 1833 219 1827 724 455 1960 1078 940 41 963 738 1913 585 1419 1200 742 969 992 779 474 1198 1978 1723 270 1551 956 887 1234 719 234 1206 317 647 1817 1238 1716 1512 1078 433 1853 1198 1001 941 1044 537 1083 1315 878 793 1031 1219 1948 1191 1453 501 962 460 332 1603 937 1708 1457 165 129 819 523 845 955 99 1873 724 678 300 326 1460 1912 1982 619 1673 96 251 1062 1602 905 640 546 1259 1378 1813 1671 1632 636 1811 1867 1051 1987 1062 1625 350 753 707 1841 728 1439 1467 2000 1153 1069 992 930 216 1988 760 1493 432 26 1696 64 534 1797 819 612 1782 100 1147 1297 878 1659 263 1884 1523 1693 382 1871 739 47 226 705 779 1034 200 1848 106 497 1912 1741 277 1492 2000 1743 76 229 558 1339 157 1833 93 346 184 800 1183 907 35 1561 892 1010 1198 1231 1210 129 1626 1065 494 902 1717 1457 1170 1605 1305 1458 983 1480 87 1192 1517 1812 765 611 1280 238 1951 1884 757 1614 1317 875 1798 770 66 1911 1994 806 581 688 1017 1315 643 1050 1406 357 52 1115 1102 402 749 631 824 1608 143 1945 1133 1894 845 805 1330 701 1171 1964 452 1592 1749 287 27 1818 1366 632 706 935 155 1813 1670 118 351 86 1068 725 1160 1610 248 542 1193 84 1868 393 1049 1044 1582 945 1764 1587 1693 75 1569 751 165 1252 836 1896 288 75 1509 938 112 319 864 1804 1386 202 1934 312 1733 46 420 1245 1188 511 1659 1969 672 433 1792 1242 154 515 1133 511 671 813 839 986 748 742 1945 1969 1060 169 625 1365 816 1672 1369 1739 1862 561 1625 681 1358 720 219 531 865 262 319 1463 258 1369 960 662 913 1980 663 836 1326 1104 383 33 1483 1722 728 441 1909 1207 976 1081 1092 1838 207 851 1361 1653 561 1572 1832 375 1241 1988 686 788 788 189 1972 1545 588 959 1053 257 191 1684 1756 44 1103 1136 1474 1808 715 1579 55 1709 1165 482 278 869 1893 1050 1118 492 54 823 373 620 1568 1660 800 76 798 1299 1985 994 1489 1056 896 1510 45 1057 110 634 529 1129 1254 551 1565 1037 1140 857 943 814 1210 1949 1551 1944 48 1337 1468 763 220 1758 774 1304 1203 1498 845 638 1791 1345 1913 85 674 1005 812 746 905 515 838 1181 308 1799 1351 1528 469 787 890 1601 231 1412 1104 1073 1233 1782 362 1926 43 418 1739 806 1040 1012 1133 1300 1045 241 403 1800 793 1833 480 154 1629 41 278 1744 1894 197 832 1241 929 708 1076 1752 246 1884 707 852 1632 560 708 1823 348 1591 496 54 896 287 894 777 1646 817 818 92 744 1623 1026 669 662 843 666 583 1175 482 1664 1382 1540 1881 1322 507 891 1966 894 1538 1290 403 1626 435 154 782 1558 1286 63 20 1014 475 1549 1512 1652 1560 1821 1774 1582 84 1328 757 1132 596 1571 1668 1317 819 1459 1764 1730 1688 1923 1150 979 499 540 1527 113 55 1589 377 1827 1678 499 1604 1429 1097 594 1045 70 1704 1701 181 960 1450 1898 149 334 1220 1537 1848 329 1591 1871 547 1075 109 1262 16 264 932 871 297 1617 1119 1539 1187 1307 312 78 488 216 1371 1165 330 309 1583 1026 773 379 342 349 1972 249 1224 469 1079 802 26 1319 1443 931 1348 1966 1803 809 1716 1636 318 992 589 776 320 1406 516 1617 1709 1089 525 98 1371 1830 1088 1374 1888 1804 914 1389 84 1112 1586 272 1928 715 161 338 695 1889 357 1551 1371 1867 1200 1833 1764 1695 76 1208 1285 125 1386 130 1247 358 1100 1885 1970 217 111 1248 209 1326 1325 400 213 1734 273 858 85 482 668 299 261 1763 1000 568 1820 130 956 652 1418 1762 1935 1084 1786 467 1520 177 292 1464 613 1302 1878 58 1282 544 1044 254 1549 270 1166 276 1312 1457 1985 34 270 174 1105 1665 330 146 933 487 292 1254 451 260 229 35 1389 1200 109 1446 828 1525 235 263 1789 521 1133 1959 1369 1792 616 1321 1545 1407 1338 19 9 547 574 916 1277 307 929 1880 482 211 1074 570 1654 1067 639 217 106 1544 1694 1214 1814 769 56 1021 1742 1612 1485 746 1332 1666 1956 1806 1471 624 338 1210 666 912 973 1611 1663 551 177 1615 1478 384 131 1095 72 761 1444 541 345 909 776 887 1110 226 487 1613 667 1971 1460 1720 968 1344 1772 603 405 1205 369 967 1395 184 1624 329 1413 1991 96 1127 863 1122 1237 1643 302 836 1027 398 376 1112 1998 1289 565 1002 1073 280 1598 1451 997 1856 1029 1305 1717 339 1317 1775 545 593 171 872 703 1841 1926 474 328 1712 1835 128 1970 570 220 424 361 935 1738 1119 372 183 1464 826 1638 1825 1234 1782 1969 599 1150 354 498 79 1393 763 937 1870 1557 1192 1175 966 1722 1880 1885 290 1867 841 1890 1038 1522 1898 53 1532 1215 1411 52 85 1412 1187 1197 189 1156 1322 83 1018 1950 1080 1972 486 1061 22 808 1410 1666 1332 1867 1854 156 1410 1167 503 1718 899 700 1072 809 1983 1338 1540 884 520 593 491 1682 607 334 363 571 1992 1032 1904 1053 539 1156 543 604 476 1206 199 1399 13 1513 1866 1821 595 1713 1419 1056 1382 94 1815 1129 1229 468 761 845 1274 857 1625 1214 113 1231 213 1461 1151 723 1651 94 1752 1236 1205 292 593 984 846 1488 208 1915 1364 1772 817 1658 1094 556 1978 1487 1664 847 1681 926 1805 2 972 1567 1372 757 330 1212 1046 1395 48 1950 319 540 1462 371 1259 69 1411 484 339 1315 1094 100 1816 804 183 202 39 1663 558 1619 462 748 386 625 1518 262 1684 297 1297 1456 236 460 702 390 996 740 1642 1542 1861 178 1953 1663 319 533 1446 1369 1405 749 1831 1349 1927 1680 181 662 1081 1645 962 767 1349 1456 764 159 405 1462 617 939 1635 353 1091 1883 124 414 150 1032 194 1732 7 979 722 1920 392 1738 950 1199 265 1415 1003 683 353 217 597 602 1598 311 321 1539 41 1058 1723 515 1421 1226 754 1727 585 484 25 1515 708 1291 127 858 17 1509 81 391 1348 1607 1311 1987 1283 27 1996 687 672 112 969 397 1286 931 133 1730 1313 1101 286 1471 787 1629 1947 1200 389 584 1597 1060 1339 1118 146 815 1083 766 1148 316 1983 1229 482 1863 1417 227 86 1626 839 1286 1335 6 631 267 1703 420 156 1850 160 540 609 1138 1090 1910 1933 333 32 464 616 1813 572 160 1326 1863 1824 1786 1058 1783 318 867 596 932 1402 854 566 1645 1671 935 1803 1380 463 1863 416 626 1480 1912 480 699 691 1602 115 1668 390 53 1591 50 1084 383 1538 1764 299 720 1558 452 1703 524 1798 314 1605 496 1176 1458 1490 1161 188 415 1157 1154 604 607 979 1693 1843 1105 626 420 1699 453 463 783 1362 1619 1876 1064 1669 1742 1508 1998 800 1050 1369 1239 1900 940 240 1466 1322 33 659 1148 1800 994 1512 1240 481 134 1448 36 1209 1816 226 386 1290 491 576 1973 744 779 619 1765 1836 1558 1275 116 1775 1690 241 545 1477 1937 1273 1453 204 571 810 1485 37 1690 80 335 1090 1892 1467 1328 641 452 1449 1565 776 1314 434 280 657 1236 851 1966 168 885 925 135 1795 1814 270 1054 1665 898 1921 866 1078 1334 1890 1563 486 512 884 481 1455 199 918 1385 397 411 1955 1041 808 879 1609 751 1696 1012 1485 244 1516 1208 300 519 831 1311 1493 864 124 624 1462 1857 876 356 4 684 334 1194 463 1329 1342 447 244 1974 856 508 741 781 542 1104 247 1616 601 895 1834 304 61 459 1310 926 1024 515 132 9 221 809 419 586 899 760 940 108 1827 341 735 49 1626 773 1423 1024 1067 272 1140 195 1570 1044 1952 1216 1124 301 917 6 1114 884 916 859 48 1174 88 499 265 678 1493 1396 1637 325 155 1432 502 785 512 1266 575 1404 620 500 1662 286 1254 1185 891 573 992 1022 753 1309 46 671 830 1459 1805 543 870 894 642 911 1500 1176 1600 99 355 584 846 1178 1937 700 280 1949 1445 182 788 25 1643 1092 1048 1936 862 293 203 1292 1678 1288 1657 38 1874 583 1963 1494 783 980 230 1692 1849 371 1250 319 969 441 1006 532 977 1683 819 1137 604 985 662 1906 1849 1268 49 459 345 830 100 575 230 777 1640 1409 263 1140 1573 890 1137 809 1461 602 129 1914 1592 674 871 205 57 1809 1333 1925 1776 1597 1913 1827 698 260 1990 28 1958 1716 1450 973 1681 968 587 365 453 1108 467 1954 1197 291 46 487 1820 1838 1234 92 431 448 335 126 864 1640 1510 1257 476 1135 1182 1675 583 523 997 362 1935 370 1812 1145 1294 499 806 791 164 1538 459 1609 148 690 1960 1849 317 1048 1985 1886 301 477 889 1774 161 948 361 337 928 29 431 297 72 473 1401 1279 888 1951 1379 303 977 846 510 502 791 1396 1201 1675 844 255 835 1276 1758 978 1322 1291 512 1610 142 665 311 305 802 1824 1142 947 996 647 556 623 738 1794 1003 609 1519 169 637 397 902 1930 50 1838 543 1681 509 288 336 1111 736 1226 246 1544 1349 1393 1412 617 1711 121 1802 1674 1984 109 922 105 1292 801 679 1991 1565 1333 1263 207 729 1149 1707 564 657 751 484 1770 1259 1180 872 1016 258 1299 125 1116 1261 1907 1509 1791 461 1039 1763 1163 1643 55 589 826 129 116 1043 1953 1351 1428 799 397 1138 519 109 428 184 1048 1021 592 855 1072 294 1615 22 1336 909 814 1340 1550 1350 896 768 587 491 377 640 626 491 616 374 1034 932 1268 1720 943 1812 710 1135 1222 1404 1400 1786 192 598 1644 1908 98 201 1568 1571 1746 795 1392 131 500 1030 1661 546 1014 878 1501 1933 680 162 1506 539 113 1984 1167 648 750 1374 809 1765 1947 1671 122 814 1463 994 1420 172 1699 1001 132 876 252 264 701 127 1401 1269 1911 916 198 416 286 1027 1155 1274 512 1243 1031 923 1034 1871 825 1470 898 1084 592 768 1818 1758 521 1129 1827 131 185 121 1905 496 1411 983 542 1122 540 726 1329 216 862 122 1152 1120 1818 1450 371 479 817 1445 1051 277 1461 1945 1523 1776 1291 1362 582 1472 996 1937 385 59 636 365 1018 1873 546 606 898 1971 1834 455 423 1999 751 227 1356 1103 653 1604 1517 403 1469 824 1070 1276 1826 1677 196 923 501 1223 406 1129 1708 319 660 1400 1408 1901 1337 522 1406 1994 1357 513 1822 1935 606 1782 563 211 465 1453 370 1571 1075 137 1446 1538 165 28 1635 595 471 546 458 468 1715 1151 1901 638 766 630 116 1018 1611 508 910 1430 1585 1692 747 1016 989 1099 1034 1299 1931 303 207 1736 145 1708 1688 1614 1164 1519 223 229 592 1327 226 247 618 192 1538 1296 840 1049 249 208 1227 73 447 1870 1579 534 686 991 108 1318 437 1783 721 401 602 944 1614 86 1844 1577 162 1806 167 1264 404 1166 449 83 1324 1953 421 867 854 997 102 1339 1955 324 902 1040 625 326 895 1753 636 997 370 656 1028 1121 894 1209 689 149 628 1170 644 346 665 1500 1808 410 667 1722 793 136 887 1015 460 1326 1450 477 575 1303 1382 1203 1866 830 1176 1767 1622 326 1688 1612 133 1436 401 85 707 122 1201 851 1963 1902 1811 187 1453 1994 251 1052 1902 1308 609 511 64 1521 435 1488 1780 1222 788 1628 461 239 505 1067 1383 1196 1093 768 1736 952 579 1999 1621 819 564 1854 1016 1139 378 1087 17 23 1621 685 1275 1388 555 1749 1441 1171 93 536 384 995 1432 110 1790 1867 505 1852 955 427 1589 1368 1543 307 1992 189 1748 1275 188 1787 702 1669 1772 1024 936 1376 1753 1389 73 1663 333 658 311 1562 990 300 562 178 485 1680 1364 666 1456 1336 184 1189 1509 61 1689 1867 1336 1605 316 1664 1775 656 624 1558 308 830 596 897 1866 803 1707 507 1971 221 908 234 769 933 44 1391 444 1604 1696 1505 724 521 493 1049 984 792 1379 1406 1158 580 154 1300 1699 752 1627 753 477 1491 578 928 1903 714 1427 426 1749 467 1851 689 321 135 1623 1278 1757 950 1291 1486 1026 314 572 1209 872 1509 190 1876 911 1628 406 1863 462 41 247 1824 1050 715 415 57 1401 1313 1255 1176 518 1143 1206 1446 152 1215 824 1443 863 931 1038 136 1919 490 1941 316 1200 1722 1403 539 1844 253 111 259 1179 1575 329 417 1284 839 1434 140 1813 1404 613 1696 108 746 1613 15 1863 732 81 1698 721 1516 1926 1558 254 1553 20 1541 1929 1801 1812 593 27 743 1320 1241 1151 1358 1483 1861 1412 1183 1706 932 339 687 259 665 129 989 1933 1857 55 1218 1673 1064 1568 1130 1048 1149 1443 226 1373 1859 1602 691 1236 249 802 1054 1202 1756 1260 536 1743 1739 1283 55 370 619 1575 301 1291 556 281 101 1095 1436 1840 1788 975 555 699 19 1058 79 1880 1378 549 73 1461 1054 1240 839 1573 542 1211 1915 1429 506 1168 540 1775 293 707 187 1950 845 343 569 500 1120 754 935 1897 770 1980 1950 341 1788 1732 865 1167 823 1092 655 534 1305 1222 13 1153 1103 887 851 578 1612 1499 358 896 769 417 1959 21 1742 728 377 1589 1015 1026 1160 736 234 1880 1689 618 1536 959 1420 1369 1187 1353 1497 1182 1551 1838 1578 104 1627 1613 1125 373 1834 1326 1470 75 1757 938 1258 214 1163 1165 70 482 980 554 361 860 706 191 343 964 337 875 1048 902 1729 110 344 1673 570 1920 528 1990 175 1925 726 1837 597 814 864 1797 262 371 1566 1571 849 1472 377 1294 21 1150 1766 16 1934 1684 96 1279 622 1870 1605 1340 1856 988 287 475 1033 846 23 1989 1952 1790 1701 1483 767 1006 1674 427 458 53 449 1976 1344 740 403 421 176 909 987 1634 926 598 1881 202 997 1850 875 140 1823 801 185 409 1763 1154 1487 1837 1311 902 944 514 1142 1102 1273 545 411 1943 1957 1114 751 1069 47 711 904 1550 828 1323 226 625 1674 1488 138 1047 1636 786 1001 1424 1160 246 861 1505 1066 496 1566 661 1994 1763 832 1057 1571 1465 676 1148 822 837 1764 1295 1399 1735 335 970 821 1073 1137 615 400 1240 1191 50 870 445 98 1273 1791 1308 1882 929 1434 1508 1924 153 151 1880 455 1523 1302 1926 891 480 144 742 371 395 901 1333 1229 153 565 163 584 1104 1683 825 805 1509 1703 1855 33 266 1171 317 578 1848 1736 1504 1615 1033 697 1312 5 298 912 384 407 110 1712 597 390 550 588 1450 754 656 1718 899 943 526 986 1313 988 729 1227 774 160 1141 1662 681 245 1446 662 1916 537 1715 224 1436 1539 1787 736 9 771 773 987 967 1997 172 1703 1763 1880 1483 655 58 1970 69 844 119 1142 1736 865 1563 1152 691 373 546 256 1781 1590 947 1118 1720 1436 136 701 639 347 1312 1170 43 1886 401 1319 84 1792 1505 1227 1430 1708 711 1405 186 649 734 1705 855 1614 362 1106 88 428 1629 1824 671 1259 1900 379 1434 389 1358 1385 358 1731 917 1445 1809 1844 272 801 421 725 31 701 1889 78 1817 1528 26 1225 1643 1205 1074 216 1538 1058 327 1335 571 1878 832 1360 1944 313 132 382 1766 777 219 324 13 1754 808 14 1912 493 1720 1656 1637 36 148 958 1022 1012 653 500 394 12 1305 1239 542 213 744 1411 1416 1579 541 967 525 12 185 342 817 1406 1290 911 1303 1813 164 879 58 901 398 549 1788 1461 1121 1190 956 901 1916 67 557 1041 1163 1224 1620 903 1225 294 1890 1253 1124 1843 580 870 256 432 1511 1407 1487 379 1376 820 1343 646 811 1825 1780 264 1185 966 328 1059 784 1890 928 1846 838 1491 449 1923 1213 477 227 835 862 746 260 345 1263 656 1264 852 926 1513 1248 185 851 783 1248 1297 81 470 245 207 206 1231 351 1156 692 1578 476 1094 1894 1067 302 463 1798 961 1549 98 1334 51 1151 595 14 491 1303 1015 254 424 220 697 1844 702 1996 1183 160 1873 1361 332 1702 418 194 1032 1988 585 1165 1165 725 163 68 1123 389 1022 1045 1502 214 1523 398 1430 18 1475 401 472 946 438 68 1179 174 335 429 453 1430 292 188 1407 1905 1692 713 214 947 794 383 1300 516 1641 1225 767 1071 1400 1581 479 264 1609 342 1158 1826 549 1414 763 1824 242 1803 1127 170 503 737 340 707 462 1849 483 40 1851 297 957 1083 1853 211 1180 97 1939 826 1659 1928 65 1907 1963 1198 627 1145 791 574 625 579 1098 956 915 1049 1936 275 1911 1861 443 1852 1825 1767 1175 114 546 1372 1903 612 748 1807 913 602 1028 1200 1855 972 57 837 1032 1776 693 862 1639 322 1346 493 1514 376 1390 1510 1397 662 690 1683 712 1520 1711 1851 1391 367 154 356 632 998 858 1942 1706 1333 479 690 1236 1597 757 1603 1156 1541 170 596 1305 668 1196 1170 1179 1024 1286 1860 777 1566 1517 104 1699 619 582 1231 1962 179 250 396 148 1969 1324 137 1605 1630 74 1531 122 620 323 886 1831 1621 729 996 1060 224 1638 1042 563 101 3 668 485 896 1943 426 1726 1099 1613 602 1718 1767 281 769 1553 1819 1004 684 609 305 694 1516 1755 1132 1100 449 1304 1823 1098 438 476 394 154 1085 700 1462 406 1020 731 292 922 681 246 656 1598 338 482 1692 850 416 1986 1610 1498 1565 1725 1449 1757 1539 1310 1813 1273 1879 142 536 57 518 1200 1013 1930 862 1467 183 1402 64 1934 533 241 1061 702 1432 21 1391 755 752 441 1345 372 1636 325 353 544 1225 796 429 1328 1270 1209 1596 601 1589 1500 1191 1173 315 1844 1959 1508 28 509 545 1279 1577 1100 1279 1486 987 1784 1024 1242 949 1836 756 69 1829 1322 1776 1625 923 1282 1337 655 125 1123 1407 1 1354 1217 423 1602 509 184 1630 1724 1013 1312 138 345 771 1281 3 630 227 1193 1923 550 127 1532 841 1235 1248 1051 1764 410 598 600 606 87 1546 665 1751 142 1618 75 1780 1997 1285 520 1496 30 832 1244 1841 1281 664 1477 342 1177 592 1129 704 1109 1277 237 982 818 488 451 349 1551 564 1667 1855 658 961 13 156 809 289 765 495 1908 1865 705 1795 1153 570 1639 1813 1815 736 842 603 183 234 431 869 1359 1243 1755 819 194 896 1415 1656 1509 1652 1623 381 1018 737 727 1289 1874 839 23 512 655 1681 808 1913 1320 1270 423 244 1841 926 1866 155 1578 1047 1385 665 1030 918 975 1689 1887 305 1552 240 999 300 189 877 1426 1922 1814 640 1411 1015 752 1065 1221 1180 1879 722 379 1283 949 576 1689 1587 932 693 1060 126 1280 1962 583 737 705 908 808 1931 1416 36 427 1554 951 1915 262 243 1110 1469 804 184 1779 366 1613 1119 1961 1946 1669 56 85 177 196 367 213 868 1687 1035 1009 25 486 6 1471 853 501 1679 98 842 494 1692 466 1102 1262 1203 178 894 1807 1067 590 1395 1863 382 1715 1781 1871 1378 292 1805 1190 793 1417 927 519 485 667 728 1176 1440 174 1780 148 507 1742 323 316 1733 925 188 1673 1951 699 1827 1446 461 1559 1096 1195 15 1909 720 1612 337 673 1111 1844 1984 115 373 812 254 1892 321 177 1720 335 1732 821 166 891 1360 1140 1874 488 224 425 461 1304 177 1730 718 865 1170 1074 1196 1008 232 1381 703 176 741 297 1809 1755 1450 748 1947 1984 1242 1696 237 1205 1681 1350 1902 639 116 410 517 1968 1243 1019 1815 368 189 1294 1938 1983 410 499 1193 1545 703 1192 689 220 614 12 1995 1830 844 1927 1812 787 1815 1896 377 629 343 304 1807 1284 1435 1821 1521 265 1192 825 1867 1877 694 1012 1431 327 1068 47 1590 1838 1421 1339 1954 428 306 865 865 1580 1658 355 1836 1957 1055 146 1169 1550 827 1810 1637 581 603 283 254 763 755 1490 209 1266 1794 855 103 1418 1176 1776 1334 504 1477 1926 1501 1784 1267 1981 1631 149 1414 1274 1252 1318 419 945 1084 443 159 653 645 1736 1033 1411 207 1281 315 1833 1630 1256 573 1586 2000 1122 747 125 1168 1392 1625 784 234 445 195 159 1439 1699 1673 98 667 1156 907 981 1318 1685 593 1009 1224 1933 447 1867 1 207 775 1787 936 1059 1823 80 977 1420 1876 1683 772 1494 1951 1801 1548 526 679 589 1549 663 439 685 522 986 658 195 1414 653 244 1911 89 151 1867 1538 1477 195 182 1702 1082 371 396 1581 1958 1816 1777 1568 1969 959 1988 490 9 317 1660 939 9 574 452 1632 815 1050 1844 211 1502 1226 99 287 81 1817 154 1272 1601 78 186 1368 1625 570 849 892 1527 109 1081 1553 678 109 785 361 1034 874 1824 130 1820 139 1463 921 1815 589 1414 1626 1858 622 1074 1132 159 1861 710 379 1490 1092 887 341 1318 1184 364 1514 1613 673 574 557 1591 869 1549 16 1941 41 1555 719 110 427 685 1132 737 714 1126 1995 1116 63 358 862 860 1360 156 1012 1174 113 407 1789 918 46 332 1041 1174 264 867 66 1810 588 962 1887 1737 1482 1710 363 1302 67 271 637 1567 820 916 585 926 1219 1463 367 895 152 242 546 1353 1678 210 620 480 858 1946 736 1178 1179 1995 1072 481 450 1219 560 952 68 548 1899 114 525 1399 532 1999 1464 1232 1935 1320 1276 292 1634 1261 889 600 1702 13 1172 1579 1234 150 1695 1351 218 1166 124 868 179 1281 1507 1774 1755 859 594 216 599 744 757 128 1613 490 22 1445 115 412 1942 1510 1527 1941 749 1325 1216 1950 351 733 869 583 16 1239 1661 1159 585 1843 710 1875 234 237 666 481 402 126 1359 1949 414 749 270 1388 206 725 935 1007 1694 1833 1554 458 1540 1157 1401 1798 1429 614 1892 419 1373 1661 1173 738 910 1728 1830 578 1112 818 1199 745 267 949 828 662 457 572 830 1621 367 1749 33 370 1061 183 558 1073 228 1433 1442 173 583 516 79 992 342 649 1169 1827 1007 501 1059 662 1957 180 1267 1058 878 692 1716 1997 615 348 723 270 1355 220 1612 1713 228 1830 1629 1725 1873 1934 731 1220 344 655 1908 139 846 622 1861 219 581 1810 1981 1287 293 804 929 784 1615 899 1841 1861 1501 1915 971 1454 574 1335 223 426 1 757 499 1208 1151 1562 1560 243 798 101 1964 674 259 600 1345 1183 1704 1172 637 437 30 1300 1124 1968 1220 1533 340 1840 1897 1476 207 1054 1903 672 1118 242 625 1346 1779 1524 902 243 720 1553 438 1005 950 160 1212 1068 609 1078 317 1606 1986 1767 408 1112 557 1614 158 1635 1013 735 1156 1608 852 1883 1815 1216 1743 483 143 1359 1384 353 519 409 70 291 1099 1381 675 1401 1955 641 1525 322 832 1238 1759 257 1269 1662 520 182 744 1108 637 122 1096 1771 1538 747 1840 305 510 1305 1229 356 728 1232 285 1542 1037 535 681 317 356 280 437 575 1683 1522 469 1100 130 763 1522 492 400 761 333 1307 1238 755 258 17 249 147 1553 87 628 527 1098 1991 421 1112 23 1779 774 947 1806 1561 127 663 1254 1654 154 197 1754 1624 1976 30 717 280 130 1138 301 744 1585 117 1498 1305 1458 839 505 785 229 36 996 1563 293 1977 628 718 1261 600 1378 1187 1352 94 1114 1681 490 1203 161 1611 717 577 280 509 1103 1192 1329 1571 1354 418 114 1755 1619 1411 1944 203 872 1379 1070 1110 84 1599 382 27 1236 876 1447 1150 207 750 1600 844 417 1176 380 649 1449 548 1102 444 1668 1702 1710 1277 121 1612 701 1325 455 1049 869 1879 1659 1586 837 662 999 392 940 1832 1919 952 531 1521 933 1391 192 578 872 1169 664 108 200 1644 949 1040 94 984 888 1784 1434 3 705 411 652 1530 333 45 1815 74 1951 69 18 984 1938 1044 113 493 717 1491 1684 1239 584 1211 735 156 894 42 730 144 1620 133 1417 840 665 1705 558 1599 1486 983 1309 1242 1016 1520 33 1368 1364 812 557 1948 362 1889 1334 1213 757 98 735 1965 1250 1366 52 1673 1335 1547 1228 817 710 1306 1705 1769 1169 1052 321 799 1776 1614 1250 286 609 1617 1313 802 1408 1590 564 748 568 968 1649 1689 1896 329 1222 1662 1193 434 1371 1542 1439 533 789 1680 46 1685 908 306 815 633 1327 195 963 1180 1110 1224 1543 1721 952 1773 1192 789 142 1526 585 1101 391 1702 147 594 1102 975 397 1554 1802 1243 1804 777 804 1676 1820 632 1054 1055 1039 148 194 966 1862 1186 440 949 830 386 1324 1869 941 1929 1615 584 1709 292 1357 1732 1463 1545 336 1412 388 1920 499 1170 656 211 217 1562 1712 1634 494 1971 1333 202 270 447 1938 582 1525 390 1067 534 1783 1373 110 1183 1057 1245 1462 1763 815 801 1533 867 159 175 1058 1586 1270 1611 108 1372 386 233 1870 1831 1280 1170 1995 825 1519 1416 1403 1786 1845 637 1375 1387 1568 1601 625 7 495 1835 1232 761 1938 730 1707 446 431 1675 1147 333 231 1630 1254 148 680 1989 1041 260 68 1165 1030 31 354 1680 551 1953 708 1241 1521 926 1000 1369 500 1514 435 458 1154 95 587 1891 6 106 835 1163 1144 1766 973 49 606 1726 1611 1435 1972 1229 694 1005 479 1320 1043 493 430 1406 1251 69 1682 127 1465 1336 592 843 1618 1433 421 1052 992 488 137 919 1031 1230 471 1455 1340 1147 1356 1115 314 926 254 392 823 501 271 418 534 261 306 1599 62 1996 1853 620 1308 677 847 1852 1636 541 708 78 254 1380 519 143 1359 1877 1255 1969 1796 185 1997 234 742 1832 1069 239 667 850 1227 322 937 654 944 361 1505 1809 1069 1954 761 449 735 1796 1946 1386 1812 1415 1291 17 1612 151 1022 1335 84 373 250 1408 1791 1231 904 1940 326 1616 1554 1414 1282 1547 889 675 1590 196 502 1693 1506 704 1475 569 1510 1822 1674 1846 1012 566 1470 592 1450 1729 1706 1731 1278 1992 727 1603 1738 498 1825 731 1386 1737 972 165 243 1580 979 1338 1415 1210 273 58 1494 77 260 765 1447 661 686 1979 1287 919 990 1962 545 1973 1518 182 624 1679 110 1718 1953 571 1634 1901 1579 337 1527 1101 1331 266 1372 179 972 1819 15 1295 1548 1964 1349 1490 1813 718 125 845 481 1931 727 295 1935 1728 753 1535 318 1929 51 243 1479 1324 1164 1057 1697 905 1404 1228 1871 1152 660 1074 892 1779 666 1851 1497 1134 657 548 614 404 633 220 880 748 1011 766 1994 1308 999 289 543 628 1657 397 1126 702 1066 79 679 340 827 1326 1390 723 215 527 606 31 1809 54 183 8 1884 814 922 1931 426 347 1596 1211 87 1406 1930 497 1222 664 1645 1777 652 498 1374 576 364 701 363 1491 1171 486 1194 1274 21 700 1229 1901 424 1365 1622 933 1919 333 1917 990 1289 929 1057 571 1756 1291 684 1099 1291 831 1257 1979 336 661 842 1324 6 199 805 1350 182 14 271 1789 1796 1433 956 1875 699 1134 389 1006 1111 163 363 1723 1905 62 1547 1875 944 1852 355 1597 1021 560 1428 469 1560 876 776 1212 1930 804 1702 687 378 545 531 268 884 276 1851 1698 1191 1452 849 216 766 1881 947 929 401 1841 482 175 685 868 896 1558 737 1691 699 738 1818 1302 553 924 146 502 1140 1016 580 408 1784 1586 1235 1107 1466 1547 651 1540 236 94 824 1352 1246 616 502 1177 199 695 41 93 725 1970 382 860 1265 1370 1906 1840 902 560 1569 833 307 199 1777 178 1263 1066 1553 182 941 1281 1900 904 1744 1520 1634 1433 161 369 808 1498 494 644 1375 413 149 979 1299 1063 194 1659 1157 905 1717 1144 955 1983 1240 127 214 536 1231 946 1220 1752 864 1648 1224 1466 1013 75 1975 1594 672 654 995 18 1230 479 29 179 1647 305 23 630 182 573 504 1043 1260 706 1059 1523 1145 858 906 657 53 1455 1327 694 860 1854 540 1269 481 362 1428 1619 100 1909 169 1467 1222 187 1902 1138 508 1183 688 918 1603 1241 1729 1340 132 1328 1445 1883 1944 325 753 1187 749 592 336 450 633 288 536 280 62 1853 621 1641 831 1151 1908 675 450 1284 907 1600 182 1102 615 382 1815 748 1389 430 32 571 1525 1370 1601 955 796 1034 97 1110 169 648 293 1743 1122 1219 481 440 672 1841 862 663 1393 121 93 1817 1020 624 1691 1286 890 497 1302 664 579 18 975 151 950 1653 1936 1974 1854 29 608 1252 1473 1922 133 1291 1274 1590 9 717 442 248 1760 608 1466 393 1896 423 468 94 994 308 1603 1797 1840 234 1896 443 1936 184 638 77 1000 1667 1840 974 306 1570 474 1528 330 1856 718 486 1861 861 456 674 1509 1718 403 1659 1371 1831 733 1721 572 1502 1560 276 134 1970 1715 801 1332 1284 457 334 1313 1604 1016 1617 1370 567 181 75 1335 423 174 1267 715 972 879 1441 25 1258 89 1927 186 635 240 759 1900 1262 1028 97 877 1247 1923 1467 953 1882 1628 167 1616 650 1159 991 1676 1303 1556 1396 337 368 1377 119 501 308 1935 439 1106 1783 759 1005 1322 147 969 213 315 1709 134 574 819 1818 1951 1378 1429 1218 44 1482 1868 1668 1218 1868 912 1098 975 647 1671 1629 1591 1633 1630 1484 1845 862 1815 1178 378 1284 197 902 1817 589 1526 1294 375 1804 1809 390 1597 1763 688 918 1760 613 1311 1666 354 712 1894 30 522 237 227 513 1522 1682 1516 1529 1615 1799 1252 1136 838 1953 1947 814 973 1116 1163 367 1872 788 704 309 694 677 1815 1889 1027 1505 1323 1246 1406 98 12 1727 645 1553 353 843 416 598 847 965 356 1841 746 1345 570 873 75 195 1295 1779 1203 1098 1052 997 880 126 1800 1419 365 710 909 1721 735 61 440 530 813 1221 1269 1177 991 1788 1131 935 842 1551 900 220 1466 396 352 1161 802 1932 1546 557 1601 49 1851 654 1989 1548 141 1194 1556 691 1427 1711 104 625 647 616 1099 1086 755 1113 1716 1488 453 189 736 1874 365 397 373 388 104 1300 946 1411 722 1841 1883 282 1432 957 276 1177 1724 622 1996 1478 700 1883 1228 577 1652 1296 335 909 1395 164 1620 1771 1788 921 274 504 1871 1988 829 203 487 654 294 1896 324 874 103 1320 1820 600 1742 1900 797 1529 1609 831 1847 1140 1460 492 1880 184 1263 81 839 131 964 1714 1205 1731 1495 1265 817 1195 495 764 811 88 1652 1767 1499 180 1161 172 755 763 1579 960 658 269 1338 616 1739 339 217 1339 869 468 849 378 148 1066 907 1517 1752 145 781 960 1332 704 1411 943 145 636 322 269 1140 1913 650 619 1310 1810 1546 1046 1555 907 441 626 62 1572 130 1318 1490 577 126 120 627 1080 937 1019 1846 1643 1278 582 1207 1510 324 327 1434 123 1741 312 1556 396 380 784 1594 985 535 1101 666 1355 334 1520 1705 272 1163 1850 1148 920 74 102 1691 942 555 1734 35 316 1285 179 636 728 877 783 746 1395 1463 1453 103 325 1740 164 1297 465 174 896 479 510 360 489 1850 1480 25 1832 490 532 418 759 975 836 349 1048 1121 346 1025 393 602 143 1908 1142 1778 1494 704 367 635 285 457 284 254 1236 1005 1903 565 386 1181 761 11 1924 1756 1791 273 822 1685 158 323 1783 1794 1741 1370 248 1850 866 1763 1718 1482 503 192 936 1480 222 845 1051 1796 1267 1493 1996 959 1601 310 517 1024 1048 243 1996 1253 1358 1049 1432 1431 1811 436 54 450 569 1186 571 1235 1907 1080 42 1330 637 1124 1672 1762 1533 1203 1103 263 761 1587 832 1623 1289 796 1884 1732 1422 395 37 825 1060 1247 640 659 355 1623 286 834 764 475 1963 352 690 107 1638 417 1734 21 1075 1324 1576 27 509 361 587 1139 448 1899 1593 1601 1766 272 1558 850 591 1686 25 1866 375 256 1800 689 563 1914 164 794 1676 841 1445 180 1711 327 311 1028 1540 1149 325 1618 686 481 36 659 66 1475 388 359 459 1763 1074 1924 77 1653 289 1795 1673 407 75 169 1329 594 787 1977 1085 1551 156 1207 1804 844 895 1872 31 767 1545 9 114 11 243 1717 300 145 1159 1483 1146 280 47 1767 1399 783 1599 1360 1262 1571 1958 1770 3 765 1 861 767 173 1074 1141 954 605 911 1307 830 1631 829 4 442 1880 94 1753 292 1105 201 1879 1043 716 73 1783 1259 1076 1704 1520 10 1992 126 1036 1779 505 1108 1033 1433 1026 1086 1889 862 728 393 828 1644 273 161 852 1508 1434 1959 1769 950 436 528 534 1760 590 1313 788 154 1817 1273 461 1313 152 864 1684 1874 1158 1647 611 906 333 1264 1397 475 1652 568 117 978 1512 1073 1143 199 1663 925 390 1253 233 151 1965 682 1847 348 1081 1729 529 1211 1598 494 386 937 10 1546 887 1848 55 704 600 681 101 1702 230 1071 1767 304 1446 918 877 1649 1996 596 1506 420 412 1951 1591 1435 1228 639 111 709 350 1925 300 1717 237 796 138 832 1030 798 1339 568 1578 794 547 119 784 325 740 1213 48 1871 1469 1086 1933 1608 830 1798 946 1875 160 1439 1249 505 1219 1780 1336 1601 423 1638 806 1678 814 1583 28 1930 450 629 774 1890 1636 562 1196 977 1509 977 788 1009 392 1467 91 1727 743 339 4 1039 1413 1375 848 305 676 1865 1887 706 1192 1876 389 1173 508 162 2000 1283 739 197 889 529 114 821 1449 1538 316 514 1406 316 461 571 95 1279 284 1566 1772 1027 570 528 185 1265 1120 1695 108 1301 121 1478 1301 1874 139 209 750 1847 1068 1618 1107 273 626 1363 1348 1073 1979 797 25 1439 142 1304 821 895 1074 1844 1709 1363 1230 104 347 1633 753 841 1310 1959 675 109 1508 636 1291 1103 747 920 258 1558 1477 1206 327 882 554 1129 1285 1591 1042 1886 1522 1069 419 705 1834 358 1367 34 236 18 450 1992 98 1456 67 1142 1767 1750 1609 1182 1668 226 1992 1236 603 1730 235 1188 760 81 428 983 1316 659 1602 1153 1228 1299 75 1678 930 1514 634 127 1682 3 1506 624 312 1533 1492 1388 224 1921 37 530 733 1444 1876 1081 527 319 842 18 687 573 35 574 620 117 780 592 331 1801 334 211 1610 1550 1242 1951 1110 1165 452 1560 46 777 1861 696 1015 402 76 735 993 665 1557 1368 1466 1045 285 1917 1506 1125 1973 269 1535 1159 1509 717 818 1785 1634 1005 873 94 802 188 166 1283 1888 1423 1040 1714 1692 238 1320 903 1253 1183 319 737 713 1368 1526 59 1244 1823 1398 764 679 116 386 1051 915 977 1449 1271 646 1152 1136 583 1181 1246 768 461 603 1375 1883 400 1249 466 741 890 399 38 1073 1935 1129 909 681 1135 1853 1504 450 1278 260 1907 751 1618 343 1259 1653 1404 1445 173 1455 763 482 856 1970 877 1506 758 1060 1640 982 1967 217 1192 1269 1727 206 457 63 441 522 744 414 76 1521 1093 1582 245 699 1132 559 1828 1493 1940 25 1555 854 1942 159 613 1204 1698 1894 1356 1015 623 1480 1790 1631 1955 1668 1880 866 386 1369 1379 873 857 1235 1078 1403 1965 1508 380 1338 815 647 808 1789 1091 1681 966 1933 210 56 1332 1972 141 217 1153 210 818 213 772 962 1956 1916 1952 1213 806 269 1815 878 760 219 540 1510 1717 628 110 480 172 1023 994 839 1358 1412 255 806 775 113 1184 33 977 105 1158 1971 629 1327 316 551 1876 1140 47 1450 1957 1725 1565 897 943 1433 1117 311 1849 242 1184 1578 527 1697 342 455 1912 135 564 1250 631 473 1076 1803 1935 1211 462 1726 202 97 454 665 1419 2 1558 451 1058 1854 1949 1419 977 1265 872 1710 1373 904 1808 1070 823 196 516 1615 1179 237 1960 51 216 888 1230 1945 1425 412 181 1282 1828 897 1631 1492 1369 938 887 1154 765 501 1170 1788 1520 1585 725 1250 363 1615 1576 479 1062 572 1706 1524 9 1246 773 946 689 844 834 1740 982 899 208 1869 1147 1526 1138 1014 1237 1926 967 266 863 1011 1166 45 813 1585 824 26 688 1678 1600 244 1434 1651 1785 368 338 1482 1880 1697 570 671 562 1332 1167 1945 374 781 609 1691 766 1665 1268 1014 594 1718 501 1938 1421 1736 1201 317 628 1453 195 1810 1509 1611 524 1133 1548 1560 632 1518 204 162 1710 316 892 1921 376 1357 79 106 101 1683 169 53 1947 1449 1535 993 480 734 1470 70 1419 369 1262 1979 599 1934 1928 1417 1096 615 1494 1776 1792 551 1451 1113 996 1891 1731 1003 699 898 443 210 951 1231 180 1709 1447 972 196 1302 587 1848 1374 72 1418 1508 803 1804 1473 1315 1337 884 1165 49 507 716 1739 1366 625 1678 1437 1562 433 1333 272 107 918 164 1452 556 112 967 764 1409 1788 858 1806 1736 422 1241 1933 1610 1948 1032 1085 771 1140 1844 230 797 1441 1209 661 1300 850 86 1951 6 1852 1470 1352 345 377 400 900 1153 1457 1833 1627 1826 1192 696 226 131 1319 1667 1543 164 1663 824 749 1841 172 1814 1913 599 567 1277 220 263 398 803 1043 681 920 921 603 1522 1411 397 1177 1705 913 1121 1993 455 291 1228 500 1469 548 896 1928 26 121 1772 1315 1900 1846 930 127 1623 1285 939 1621 164 756 1994 763 1900 460 1247 559 1862 1385 1149 1993 1725 1479 1293 1724 949 1193 52 750 1055 1136 963 649 1435 186 1054 1376 237 1016 255 917 1492 1669 603 1226 1543 260 677 311 1040 1033 1394 572 1565 811 1805 1879 661 1928 1964 856 1273 1145 867 739 459 8 1639 486 1362 944 1189 268 542 67 1412 657 650 241 1049 775 1008 744 921 1960 1937 759 1700 973 1380 8 1824 702 895 1853 1492 379 788 1130 822 635 1966 195 551 514 524 55 1533 840 1757 381 1089 1192 1325 1566 11 279 975 1876 1354 678 443 1153 968 632 1850 275 1982 632 192 1831 260 885 1352 1211 1675 1999 1670 1896 1599 679 1577 736 359 914 1040 708 158 1999 223 489 1671 1705 978 1708 717 1646 1169 740 313 1761 1764 551 1287 349 1769 975 1803 1499 1700 318 1616 198 230 1904 1713 1421 1761 1377 540 1176 1866 239 387 1967 1600 1248 1605 1560 1757 1351 525 303 91 1427 457 330 104 1784 702 1598 893 210 649 1308 1243 1799 1145 768 1351 1869 1083 1292 1960 845 838 416 718 1974 153 1309 229 1828 1026 1530 1850 1522 305 182 350 1245 1275 79 553 1387 1139 1507 1249 109 710 1444 1930 1249 165 1409 1504 1035 1961 1972 995 1316 1026 486 306 899 1520 1449 140 1292 1046 679 978 278 1724 999 705 1362 1044 1409 1823 136 63 1746 180 1668 1377 481 1371 1153 754 290 888 100 1942 267 1884 1837 80 1574 151 1193 114 951 29 1580 1848 1150 1469 1805 1238 286 414 1426 1390 399 266 814 1991 274 1072 1784 1818 1764 1108 1614 1231 1716 1962 761 1608 1383 1331 1538 156 1708 1255 1926 279 524 1684 1318 111 228 1877 834 1546 406 919 695 1263 1981 296 1127 586 1056 928 536 1508 1480 1253 799 1074 1397 153 1102 1804 318 1511 636 17 152 1983 964 201 1210 1709 833 683 734 1121 88 433 377 1834 1622 552 1567 340 12 1068 97 1572 696 1044 568 113 1126 1370 1271 1062 1574 590 572 21 432 1563 1095 1582 1366 249 622 112 392 1653 896 959 1326 350 1896 1895 1345 1425 1989 1376 667 1688 120 1730 705 1614 637 1579 685 662 750 15 641 1932 1332 271 761 364 47 925 1472 1827 552 1743 1302 1139 1685 1170 1536 1306 1165 832 544 4 1549 1781 935 816 1610 143 456 193 695 1364 671 1494 489 729 818 140 1721 384 1351 307 714 1969 694 1214 1309 1996 976 1119 1521 909 1472 290 782 1601 1536 168 804 473 1920 279 1151 1565 1763 1184 558 1315 954 1362 1092 32 1749 893 174 1293 1190 169 1111 1230 1289 792 1305 1823 1602 1977 20 1247 693 1310 116 1394 1419 1313 1597 1138 1620 1618 810 262 1896 340 344 741 1778 601 1772 1548 559 1963 940 1519 723 397 652 1357 398 561 1735 871 749 1403 1633 978 611 517 1483 90 1338 628 1175 1977 612 1755 1932 873 1783 1663 1004 1670 1577 620 148 1768 1527 294 1283 1007 940 369 63 576 513 517 1029 1328 1696 1484 1295 1454 1245 30 235 1973 919 1584 1513 577 1499 296 1253 1539 1866 1764 822 672 1804 1451 1574 143 1781 1331 484 1026 183 709 326 1796 184 1871 1490 821 294 552 1391 1474 712 937 551 1032 1590 1626 1488 1673 1596 1851 1788 416 123 660 1485 1234 320 1438 1373 1911 889 484 205 71 133 164 492 1272 668 1675 1163 807 127 992 174 1668 1953 1535 1797 1699 1942 1401 1836 1744 747 89 864 3 502 1819 915 1940 223 1560 1698 1249 911 453 1765 446 1175 93 1958 1708 917 987 550 1709 339 1581 1388 183 465 1302 335 423 1332 1891 1911 968 350 1360 494 84 1935 107 1421 1369 1964 1657 740 704 1088 1415 1306 1322 609 532 1350 1404 1732 78 589 1101 1731 506 781 1710 766 968 713 361 1664 86 534 332 1939 1043 1413 808 982 1527 1587 965 606 770 317 665 1275 66 680 489 1277 249 79 767 1622 333 1246 652 1794 1138 1711 1519 1556 1621 1891 471 610 202 532 118 37 1417 1208 1942 858 196 1528 160 1068 1325 1682 27 1045 1301 1964 1970 1794 1400 1770 90 1159 1431 465 722 1683 117 461 75 1253 167 288 490 1439 742 780 1067 1130 1255 1523 1176 1915 717 237 571 804 428 394 1841 286 689 1128 351 997 97 1655 121 1012 863 875 672 563 434 1778 60 1582 1750 1447 1099 1176 881 1542 1417 1824 873 1728 464 1715 1733 1409 913 610 481 1601 1092 1141 134 1080 509 591 1977 1734 1120 1700 1251 754 1301 169 1825 1856 1519 1675 300 712 1530 115 1867 741 1539 168 72 939 669 358 1425 1437 1921 814 688 126 85 1245 1645 1142 64 753 82 551 93 217 111 1393 1134 1932 415 1746 1267 1117 1530 898 188 718 749 1263 923 1203 1767 1156 1773 1240 1654 1599 1226 1109 881 1939 106 1968 1303 395 1259 1748 1656 176 1473 1250 578 1709 557 773 831 1024 1826 538 1516 1012 435 591 1053 1245 1072 267 1376 1124 1411 863 303 4 710 1292 810 1092 728 1637 804 1830 624 1557 124 319 736 1268 32 215 125 342 109 1475 1838 53 1194 1698 1572 672 645 1749 1529 1268 894 115 524 1594 179 107 1835 65 1499 715 466 14 1607 416 1011 1168 1766 303 1782 1929 712 1524 1172 890 166 9 974 1694 1775 570 644 859 166 390 1522 1908 1434 1256 1325 226 518 694 831 1171 1258 1658 767 1748 729 1856 1285 331 1958 1919 1116 1720 776 875 1545 1502 453 1338 1691 252 1230 1382 707 497 1351 242 1350 927 1467 369 1648 511 1293 1891 28 197 1986 945 609 1973 461 1003 527 1238 202 800 1339 887 655 926 246 607 336 1147 565 249 1619 819 1165 448 323 306 1565 1975 376 244 1921 1645 1895 1611 1523 974 54 1778 132 1149 1683 1488 1900 641 502 1326 1599 1629 1491 1244 145 1749 1908 1697 970 222 1591 1346 1789 901 1156 37 54 371 418 1398 354 1919 1482 826 68 772 1291 610 1797 948 1632 882 1835 333 1839 1203 750 1276 1876 1637 1607 1920 909 1065 553 320 727 1406 1140 1663 345 122 151 14 1775 156 1111 435 698 1648 926 1689 1830 290 1525 1816 1356 822 708 502 857 55 553 526 1983 543 1576 960 1866 1911 1763 122 838 799 1754 1701 1343 1056 1444 1010 1640 512 366 135 1936 1670 1107 181 82 638 1373 332 1405 719 1931 1105 1348 1291 371 942 102 1159 1450 1658 351 1948 1026 1276 880 1006 1891 986 222 1387 62 1558 1399 1189 893 380 426 387 1887 1061 1286 1749 34 496 1139 167 1010 81 177 1416 1602 1962 1710 827 1624 1801 1996 1837 685 1090 610 1192 1909 1087 1185 440 140 373 90 1613 114 681 1486 1920 265 851 326 921 284 657 516 832 1026 1567 1034 1730 691 198 282 198 1466 899 1805 353 1132 1081 1480 1831 1208 1737 379 1827 15 113 1436 825 966 402 1940 346 9 1575 1992 375 707 19 43 618 1164 618 1010 929 977 531 408 1260 1674 1292 914 1194 632 287 966 1743 1502 436 1784 1480 353 390 149 1970 1331 970 1764 1671 1964 477 1593 1258 1002 1374 203 1686 907 1884 1849 578 808 1169 1801 1176 357 1455 1585 1111 582 426 394 485 52 1670 1649 824 111 1602 367 695 1062 1110 300 1388 1190 937 335 13 1584 934 393 171 1294 623 436 1083 198 1682 38 420 1983 555 346 1559 1092 1339 272 1142 8 696 1091 1774 905 629 1916 710 503 243 325 1805 1974 967 1137 943 915 1422 1866 1801 148 719 1723 893 1459 1456 1168 1544 379 108 1146 962 1699 403 1671 1893 1036 594 257 1970 438 1620 1541 848 1688 585 776 998 15 1335 53 107 534 1630 1642 1260 1319 1920 836 1630 225 929 1767 1989 1659 571 1059 388 408 341 739 1110 1819 629 104 1276 1740 1396 837 711 891 753 1404 1897 933 328 1626 1447 134 1972 78 1666 1118 1602 927 503 1846 1673 191 179 1380 1751 1610 346 957 221 580 346 1323 1854 914 1196 703 1300 1847 1419 489 1428 338 423 1958 1027 1302 316 648 472 555 447 1244 179 915 1609 1417 319 1183 1864 725 277 1986 434 1964 961 966 299 1795 1992 222 808 521 698 1276 1124 943 661 132 1668 1354 1962 1873 807 1399 1188 1831 1840 1694 1013 1368 118 714 1603 1786 1035 136 260 1017 604 605 774 585 1785 989 915 767 1222 1194 450 1409 625 106 1504 1706 533 108 1489 1987 1918 492 418 1214 1534 1845 1473 1429 1999 1718 608 691 969 1064 821 208 726 31 165 1971 1429 143 595 1187 1980 257 1843 479 1618 197 340 111 12 730 125 762 1270 525 551 345 1060 1695 172 444 681 1354 398 1115 823 1652 1851 416 888 1941 1455 1204 414 1494 1338 678 1718 1978 1620 1219 178 1042 574 1954 1990 1723 427 112 307 1226 432 1564 1603 988 535 1475 1460 1271 1146 1694 1017 69 1390 1946 189 1682 1053 1625 297 1091 1673 1703 1287 857 750 800 632 359 1927 1824 1716 880 1876 171 32 965 1659 206 69 174 76 1461 1198 262 153 1583 689 1324 1205 1775 18 1431 1772 1476 869 857 1412 139 563 216 499 259 846 1865 609 1985 1000 541 1119 677 737 1361 1208 509 1856 977 1655 1033 1956 797 249 1343 1819 1918 116 1360 802 826 168 410 190 1030 1285 943 1147 1260 1742 790 579 1534 429 705 1137 1401 118 159 1382 301 1504 130 76 188 721 1683 138 961 297 1701 87 419 867 887 1890 1866 1127 1550 1185 1090 467 1971 40 14 332 1624 1597 574 1999 865 1370 1971 1772 1921 1330 690 1702 210 1080 296 1908 1753 1612 1469 508 1673 1543 508 256 503 1881 482 521 510 161 1077 964 148 1565 1031 586 1916 1218 1355 1156 974 814 903 351 708 92 378 1164 758 1081 1984 795 1704 997 531 137 1442 43 1509 951 1456 1988 844 158 1740 536 333 623 1129 295 540 816 1233 280 1298 1604 1025 1056 1760 745 402 1621 307 1048 748 1907 840 857 1223 831 1346 1350 690 1770 458 1904 1847 968 1911 1703 222 1937 1870 70 162 296 59 477 1073 1354 177 724 1591 1945 494 1132 1405 826 1523 968 1614 524 1346 1388 459 1259 856 1893 367 1363 1374 1961 981 1752 1019 1936 1673 85 940 995 1900 1876 1462 1636 444 654 1706 1454 1411 883 1995 719 1903 524 1501 1747 306 1710 1694 738 107 114 1737 1613 1253 1316 1144 357 126 1992 170 29 1082 708 934 177 297 1930 511 1735 1030 404 696 980 1058 581 1210 722 145 349 723 1217 1395 1501 1889 1116 1253 1244 1664 1437 1865 1945 320 1764 1331 1746 1706 740 166 613 1652 1006 127 453 1556 1857 31 1104 1745 850 1951 1438 1648 1337 1007 156 1358 541 1263 585 1321 513 914 528 1364 158 1424 1320 378 643 587 1129 978 75 164 368 1828 1614 686 1316 1324 1514 1299 1674 1500 963 167 1062 615 1736 1162 1427 1579 8 1281 677 990 485 199 797 877 601 240 1788 1745 1830 670 1451 722 1442 1640 1099 496 1410 1831 793 1568 1958 1315 1092 468 1862 894 1058 463 1883 1423 1679 1687 561 401 744 1852 1323 557 1255 151 472 1542 1280 1542 693 1955 683 1528 243 322 499 1396 810 1339 238 207 1389 771 1038 253 1184 1010 1944 1655 1048 1767 770 510 1379 1418 850 1503 1208 1970 629 1080 1951 1448 1422 1786 563 76 1999 1087 471 1879 76 685 1336 1169 1662 1484 961 1699 534 965 852 703 1683 316 568 1919 709 511 1630 284 547 383 1193 1312 1786 46 701 765 470 1465 54 1487 838 1705 1260 64 1195 21 1654 59 1330 634 1261 915 1795 525 850 1604 856 1296 803 1338 817 1059 554 1026 599 1261 294 125 1360 684 1134 1468 1108 937 803 728 1709 447 629 177 868 1245 265 170 153 1882 346 2 434 1849 1406 1126 1961 973 170 981 575 255 1832 1029 853 1149 679 804 589 229 148 337 940 1139 184 284 1267 1863 1010 1371 78 922 407 1087 1709 339 1127 935 1233 245 1266 1555 1545 491 42 107 1869 759 586 1697 1338 70 791 1363 1664 264 1847 134 536 655 1648 1488 859 742 1777 1285 1295 1573 502 1189 162 322 1832 1107 156 1609 1732 1896 64 735 446 1561 1299 1588 1237 343 624 1479 232 390 1036 430 873 1552 518 390 1361 1002 464 1000 1844 71 244 605 1719 140 17 1123 1023 229 1829 560 315 1798 768 550 373 179 70 1464 725 1236 1781 172 1463 963 583 1009 1294 1096 538 243 9 439 1711 589 772 1448 1248 719 578 536 597 1200 1338 1486 1160 901 95 1377 1752 226 1333 999 603 272 1505 1185 88 1696 1104 406 1028 799 1467 1676 298 955 697 734 928 1957 373 1083 232 183 194 155 1781 456 844 967 159 1261 1761 1529 1992 227 96 1282 1263 1642 16 1915 261 804 1396 766 1247 14 429 150 187 1806 1697 964 102 62 651 852 1517 440 371 655 979 787 1408 353 18 1708 1178 1150 149 1992 1413 1665 1222 569 891 293 1764 1263 1065 1368 807 641 1613 1645 615 413 478 769 1145 1484 1276 1135 1707 649 1066 1448 1411 1028 1242 1517 451 1218 1143 1071 1711 1047 1752 138 1330 758 1396 972 925 712 33 1116 1378 299 66 1849 561 1629 1168 1009 1041 1882 1991 772 481 674 1317 711 446 815 1214 1069 184 1829 1396 83 625 1578 1606 763 565 1208 1878 507 1968 1345 1039 1254 13 1251 198 172 1179 844 368 1502 661 239 517 357 81 999 1795 275 216 1916 1014 441 600 1828 1111 1291 567 1195 915 1009 537 1430 413 1055 868 1205 1366 888 1058 615 540 1262 1270 258 1729 1981 338 1315 1517 521 1737 179 1879 1125 1713 635 720 21 1963 1609 688 646 133 995 133 844 383 1451 1449 1485 1886 1604 1779 125 1982 1604 1153 872 939 795 1941 1623 1025 1203 1805 877 1618 616 168 1633 1832 1561 1285 1042 1612 432 606 1126 1398 1359 1302 1891 1302 475 1822 913 1587 1629 1070 223 338 262 1250 309 1017 371 386 810 244 482 1655 792 679 340 1643 1421 1797 228 401 1923 641 166 1557 98 756 1379 1796 131 1998 20 767 1752 960 333 396 59 1001 1085 62 101 1023 130 774 608 1056 1570 473 1535 250 359 244 1404 1960 827 158 466 1662 565 525 732 247 642 1612 317 1036 343 187 1570 1848 774 1047 1221 1354 320 1580 179 475 586 1800 272 33 1058 1329 1721 1555 628 362 651 1405 1464 1762 1650 1718 1230 1054 69 464 957 664 1216 1856 120 871 1313 607 531 753 1512 960 1060 1423 120 1715 1117 240 1779 1513 1033 736 1445 873 1605 186 1039 1682 465 1548 1527 178 1559 490 590 135 1371 373 515 724 1267 974 1366 1494 378 1990 95 1832 351 791 1392 275 147 1624 168 1226 771 173 1498 1765 131 1630 509 1083 1628 1561 1269 454 486 1706 1634 546 58 314 951 1879 1025 693 1582 423 65 1424 1594 633 714 1451 1277 823 235 260 843 709 1419 1148 1198 1123 596 1934 507 933 530 797 6 721 989 1773 690 1801 131 1269 1563 265 1355 1043 1399 803 421 1952 1290 297 597 1142 1337 1611 1697 1727 1378 674 1689 592 314 44 743 1654 567 1865 871 1279 223 533 536 1997 1088 1639 1108 710 1505 280 61 1872 1560 1017 1176 747 462 991 206 1838 1361 1616 688 679 377 914 236 830 1853 1329 1070 457 102 770 648 1237 803 791 1700 1955 127 1522 1833 337 272 1084 1853 395 449 1416 1594 962 1363 868 868 572 831 720 1065 1419 1232 1971 1978 1090 1167 26 586 1894 1422 241 1300 1698 856 263 578 1949 1977 1341 1531 1103 1674 112 1148 658 896 1783 1291 1270 566 1599 1623 1368 1368 1381 1476 1427 1170 1699 1574 1415 23 479 1868 553 806 1200 1311 155 1290 131 603 814 1265 653 1565 1030 304 753 509 237 149 965 14 858 829 656 4 1107 1079 1542 1781 1328 1752 263 1619 1298 1536 309 153 948 125 1301 788 1633 799 1736 948 262 299 602 403 1097 1364 426 677 923 1479 860 1025 1466 1078 1963 1711 1706 584 1555 258 1172 1822 222 936 399 1065 1900 527 1359 1834 1945 506 315 890 730 341 1171 1979 1640 997 1906 14 1328 1491 768 567 954 1579 395 95 1353 1584 1576 888 1458 1827 1588 1222 16 51 1488 843 1447 1159 460 451 200 1946 1938 1442 917 997 1927 1963 1366 916 206 162 1626 706 94 692 1858 118 1604 1174 1354 1938 1676 539 1705 1385 908 1050 1532 162 1281 655 350 170 1343 417 458 1342 419 1988 1780 1065 1899 928 213 587 1272 385 773 1403 1747 336 670 1487 1902 1330 991 809 972 128 910 1715 1907 1079 786 1455 721 1552 1279 104 893 1283 883 733 1663 375 65 1359 1715 1709 76 1545 954 478 1750 1631 514 1970 473 394 1191 1731 1574 659 777 1825 317 494 1872 1176 1052 1226 1869 638 187 502 707 769 1655 1798 1286 1872 173 133 339 1689 1290 1405 1072 1667 881 933 5 1661 940 474 1643 599 1254 1314 1988 1599 1033 829 1948 447 1475 1676 1470 52 1807 87 90 611 49 1321 1477 1735 642 1247 1985 1230 1517 545 1551 772 776 1280 34 704 1415 657 1958 1582 1133 440 1809 701 37 1656 1784 618 1 1050 613 492 1584 1981 568 369 1509 237 668 297 1654 375 892 1298 1970 603 325 1507 1350 1059 1597 1870 1618 692 1140 1919 1895 1330 410 1610 532 920 354 1220 1234 1544 1045 1792 1948 864 618 1341 67 1822 20 222 529 614 668 1978 1580 849 1185 885 334 1928 478 1759 1042 1841 571 1851 353 569 118 1027 1886 467 1731 186 1903 256 1873 434 734 1775 320 1744 814 423 528 1916 1665 611 395 269 1785 61 1365 1476 1742 126 883 151 2000 276 1259 514 1470 229 1914 1417 1670 180 1019 481 1901 1218 406 511 1841 710 1144 721 1597 1952 1058 1644 1597 1482 196 854 227 912 1659 997 665 962 1208 1879 1112 567 1043 1332 664 1349 720 1680 89 1854 1057 1621 674 636 1372 1089 1944 737 238 316 1745 920 1904 45 233 416 1369 93 1124 186 1941 620 213 241 725 226 191 42 182 137 1482 1948 1974 921 1801 929 308 852 169 157 392 1572 1324 1279 1203 801 999 1414 488 663 40 1685 1979 1831 909 570 1032 1613 369 1788 1159 482 1608 483 559 1171 829 796 665 1906 1545 1357 1671 1147 1783 870 884 170 966 1401 1805 1307 431 1835 1921 978 1303 1595 197 220 1511 914 1483 949 890 1772 835 1115 951 550 162 211 80 808 1923 763 458 646 1820 1104 382 1201 882 1377 431 115 1375 51 541 683 914 455 745 229 1992 905 794 1614 1595 1482 479 374 1832 863 982 1239 1620 1819 1805 1430 1121 315 1927 1895 670 1441 65 486 797 948 197 1155 1738 246 1551 1645 1144 709 286 370 1485 1142 381 165 785 1487 499 402 1235 1699 631 223 749 884 552 819 1817 516 941 475 1956 1324 888 1194 1986 433 832 945 402 163 303 1887 851 24 441 1691 1911 841 846 304 1863 1467 866 1432 1208 721 1947 1100 1132 1600 1322 555 1628 739 1966 937 836 1072 309 393 543 58 517 1806 501 1432 1098 1823 178 1751 1744 746 1065 939 324 106 1080 108 534 891 1118 1374 290 605 667 817 751 311 695 203 1590 591 1190 1090 103 23 633 1423 1146 1914 1560 1103 1650 551 1792 379 1638 1164 727 619 1010 599 1208 967 1579 1610 11 478 834 269 1363 314 171 1544 1439 1251 511 993 1145 499 1727 883 419 923 1753 1568 228 1732 1632 1703 1053 664 503 1193 992 1793 46 729 1603 1778 1008 323 1105 1109 364 1439 1538 133 1619 1893 93 1150 642 130 587 1761 1984 668 1949 1692 409 1459 1040 1017 1949 361 1760 646 131 531 1467 1605 1874 704 1576 1973 1137 794 440 1696 1580 458 763 1542 1274 1857 742 75 1310 980 228 636 1035 807 218 1288 251 350 496 300 1697 1456 940 911 1694 1437 897 1040 577 609 248 1661 50 217 301 1061 129 278 878 847 362 1423 496 1693 1852 1068 1427 380 282 433 342 285 1890 119 1133 249 540 337 114 1663 1125 989 539 1650 189 650 1851 1074 829 1641 762 663 1581 1175 649 133 1397 1129 817 1564 418 905 604 1040 812 1009 1239 233 454 1477 901 107 1573 1910 503 584 820 99 1179 628 1655 675 243 1706 1375 1969 1208 1518 1022 1591 1550 1714 1307 1551 1817 1757 1384 789 1760 1848 1442 1184 1698 619 1369 1059 1110 1752 881 863 519 1525 935 1212 1712 224 888 1031 692 318 1199 1694 1169 1765 797 714 1142 1771 1646 1996 978 143 1785 347 799 198 1544 1229 1872 504 1434 1796 262 476 1653 27 105 1601 1536 1841 245 223 1055 1317 691 717 1776 1763 970 1476 758 573 1253 1764 499 1342 1734 1990 1788 1851 1147 1794 1352 1243 497 945 681 232 1671 981 1166 1974 1476 136 1304 1444 747 1474 1563 1553 1085 639 999 1873 719 193 104 1872 654 1122 1835 70 1537 636 243 1643 239 76 1706 653 1968 1412 1435 959 152 177 1776 308 977 700 1287 269 199 1780 1771 656 1594 972 1088 1594 944 241 1614 597 490 1648 450 621 664 997 1073 447 638 1238 1199 116 969 1681 192 941 1869 196 1740 1583 721 636 360 17 638 783 674 1491 147 605 1869 1857 1532 1044 286 1128 644 516 1478 489 793 404 818 1324 319 434 1855 86 1688 1824 290 190 1986 621 871 1532 689 833 1127 803 735 1757 2000 610 433 338 336 1141 1980 962 737 1985 696 1684 156 1183 755 1435 1959 1592 777 1049 1505 1043 1027 1136 63 651 1597 698 1912 1028 109 153 990 95 1808 945 1150 124 1399 805 1786 1855 851 687 1812 854 524 132 814 250 488 1399 1920 421 266 1565 1050 1923 1289 785 1226 1452 595 1769 1712 1120 50 1273 320 100 557 1270 1912 1356 1842 622 1123 1753 1571 1957 1853 725 1790 3 1880 93 593 1437 830 847 238 1104 1544 387 220 1494 1390 1439 398 1170 640 117 807 30 1061 1456 798 1527 161 1087 463 1559 92 321 1890 819 1393 82 288 566 1989 325 1763 958 73 1938 397 1430 1136 1441 1868 708 1637 1944 1660 1203 1991 690 926 276 502 321 232 496 1203 1749 1612 177 1507 1741 93 914 997 365 192 19 756 161 1776 1666 1646 161 20 167 1110 1445 1557 1663 119 843 442 1803 458 1174 374 1849 1978 1898 1557 931 1542 374 1682 1191 1446 1152 397 792 274 743 396 1202 272 37 1727 51 828 1203 632 1192 445 1266 411 182 1845 695 242 1611 24 1991 100 1075 1713 612 887 559 1282 278 99 1379 811 1789 1993 1327 717 917 1940 768 63 1595 1183 328 624 1488 440 12 1214 652 419 1292 1143 964 1233 1128 1582 1343 1234 1392 336 1974 1561 413 1287 1498 1232 239 1038 1754 1388 1559 822 789 1201 1286 665 1676 1913 1796 1086 604 417 1781 413 859 725 282 1907 1248 413 1284 23 344 824 1198 1357 1559 936 588 411 1212 109 190 1387 440 1607 1497 929 943 1830 1800 1021 672 1909 1023 1107 1890 1351 1489 649 1727 575 1506 416 1670 774 799 1415 1451 1625 1004 668 1058 225 1102 468 764 1480 379 894 1969 664 1423 1779 159 262 1105 848 913 1039 1300 343 1507 1265 82 1939 1637 541 646 891 1679 1516 1337 456 1701 96 1264 586 1466 364 1027 1928 1145 1270 129 391 1 236 98 78 1425 1189 1405 1191 1573 490 716 135 1808 405 1005 1650 235 984 1882 313 1260 464 1242 693 42 1964 521 1753 1504 1513 1750 1859 320 592 524 1427 330 1282 1252 1199 1933 882 1096 134 1149 1348 1738 1828 438 565 150 1893 1424 315 1206 781 1011 910 389 1207 1181 568 1414 685 562 1945 1654 344 1939 109 191 808 1618 1842 590 486 1268 1972 1543 1064 1096 27 871 1973 1592 1481 619 810 1918 764 1375 252 25 1691 617 110 431 1375 904 1397 1668 1775 871 266 1148 1856 86 560 718 652 411 200 811 531 1220 449 269 1568 1312 243 1330 14 1439 1198 987 1146 152 878 1888 1658 1210 1042 647 926 772 1485 1141 1414 1848 1612 1619 1845 237 1114 1668 165 1589 1569 1367 266 719 513 72 1611 1758 246 1196 1278 1945 1701 685 1731 1187 854 1874 1989 510 953 930 1628 428 1554 570 550 1447 887 318 711 1586 1932 1741 1038 1567 92 760 1131 1186 1947 1651 510 1221 330 365 1457 670 763 1453 1001 462 821 1645 841 59 1578 1276 311 832 871 1663 883 35 331 583 197 1720 1884 1033 614 564 1975 761 1042 805 1718 1960 861 1472 1047 1969 1012 906 282 670 789 651 1835 80 1985 480 1153 1167 1552 1440 70 1263 1062 802 1833 1555 261 1949 1888 342 851 1119 321 296 1966 322 643 1573 1149 1420 32 1181 904 406 526 1503 1739 1151 559 247 54 1057 645 1786 265 1109 618 1247 1503 1843 1599 849 296 653 563 1218 1884 1468 1303 898 316 1178 1199 1377 1547 898 507 705 285 1829 1415 415 1118 591 1904 339 518 1465 120 821 1628 1968 604 1379 1209 725 676 833 959 1302 970 144 1498 190 719 1714 1237 457 218 717 1647 170 18 1902 1935 192 815 208 1078 1062 492 1244 1157 1258 1823 1971 1039 1025 555 1035 1232 505 1638 1222 221 62 1959 441 1726 1393 1523 283 394 1126 936 1501 1090 1229 1161 1625 512 388 923 1277 1 1099 1759 234 1009 536 1906 744 134 667 1185 381 1328 468 97 62 623 1700 333 484 405 1250 1937 259 397 1519 1687 1927 397 1067 1504 704 536 858 38 255 887 1377 863 1137 25 1830 1380 348 200 679 739 872 766 1817 1986 1808 872 1924 597 249 298 396 417 1394 691 788 130 1564 67 1582 170 459 1754 198 603 1182 498 784 343 188 767 31 534 1424 1158 167 632 1686 764 597 923 566 1697 574 31 1409 828 1301 1432 921 1289 305 1252 1446 1537 782 270 870 232 3 1778 1605 572 996 1329 61 1260 392 1848 1887 664 622 428 563 424 284 1096 301 624 728 11 1632 1362 506 268 1991 404 209 1279 450 1443 1941 1580 14 632 574 1246 1384 1162 579 25 1123 1396 341 1664 1687 473 1437 1766 1501 133 19 739 809 374 881 1321 1207 603 1927 248 1961 204 1504 1695 1167 1578 901 371 1784 1415 32 1445 745 1865 4 847 1804 1531 699 543 1850 1493 192 456 587 574 110 869 1917 463 680 1295 1700 281 43 721 993 1050 641 1065 1142 1500 503 274 1209 1518 1153 1 871 1447 877 124 1131 152 1093 737 1663 1905 1785 1254 1282 87 1116 45 986 1141 1662 843 828 1536 362 424 666 1056 1728 1033 1452 651 470 349 1106 1300 1067 1717 1465 100 476 1432 1452 472 250 405 173 124 1644 1626 932 1173 1377 900 1879 533 1160 744 283 187 1892 1826 746 1801 1930 1388 517 26 509 1490 1148 643 1084 1123 1163 1609 297 906 1799 1300 1038 1133 1674 163 956 86 1531 1152 500 129 482 389 393 1413 1770 351 341 582 1832 1793 1963 426 651 1628 1565 1595 1796 1278 399 1693 1080 1657 443 1168 835 1126 1079 1943 1039 1513 676 1882 6 1623 312 906 1381 229 111 1667 337 930 333 1398 782 984 1863 440 606 367 1314 53 1271 1011 300 297 1368 471 1946 672 1068 1049 817 44 624 8 250 1304 1538 1908 479 1579 1115 1460 811 1630 63 1646 1522 449 1873 995 1179 1163 572 488 1111 129 944 300 1437 521 1690 1735 116 928 1895 1824 485 1960 1146 1938 1055 1525 1500 1568 1965 234 1347 1398 1686 1920 903 1906 1651 1783 1824 1298 1286 704 1028 416 1880 1930 1616 395 899 811 100 584 978 578 980 1417 1207 219 316 365 1419 1906 1205 569 1563 1883 789 308 1296 865 1739 1657 527 638 875 8 1587 155 967 862 792 1480 383 1191 442 1982 1225 449 973 339 1717 1427 1406 1998 1307 1261 1961 107 118 338 204 641 1972 627 604 674 1998 1966 87 1107 1734 1047 250 221 1071 1477 804 420 705 289 922 1302 1340 954 1212 1445 1501 1196 520 632 31 290 1374 1999 516 586 420 1670 1701 873 1818 284 853 174 96 292 1052 971 1671 1419 1651 897 1222 27 620 379 270 1072 1508 334 1712 698 1163 1391 1789 946 1843 149 174 144 7 1473 1510 1068 366 476 1220 451 1776 128 637 1932 168 617 409 940 10 525 765 823 1224 1482 1610 584 704 1326 883 611 1224 1549 436 121 1804 1439 33 428 487 1800 109 195 640 332 973 1263 71 34 1548 431 993 680 560 994 1648 1224 1580 1772 1334 1945 1303 474 1179 793 1069 1129 397 138 1013 1523 1304 1770 1315 524 1607 1127 1471 1068 745 579 69 1166 535 1525 1502 1000 1492 1456 127 1244 1526 1255 1681 1903 565 1969 305 199 722 1866 521 795 314 554 1758 1173 427 1754 1067 427 1285 228 1006 1775 164 203 1889 147 574 155 588 257 1544 961 1561 1850 1646 942 1976 333 130 1848 308 106 1957 865 1654 1847 340 1916 1449 1700 660 270 685 394 433 18 1232 553 116 1072 826 498 1139 462 1239 1922 93 886 442 33 1606 698 1648 137 1008 1030 819 59 379 1174 753 1438 1710 1768 1340 1129 150 1202 258 531 1982 1271 608 1465 1856 1318 227 1312 219 1059 1967 540 550 267 724 528 419 386 1437 983 1368 319 331 1778 986 634 194 1122 1914 1684 145 441 213 1128 1768 1852 1494 17 181 1100 511 1725 1344 598 1225 1328 472 663 1016 812 989 67 850 1071 751 1208 145 1789 1142 719 582 1551 1284 531 721 1564 1433 1861 1182 744 1813 1486 562 1995 1731 454 1383 51 740 885 1332 268 553 1801 1697 1310 261 1640 1482 232 610 998 801 1356 1283 1704 825 811 634 426 1232 1842 1980 1022 140 1525 353 790 265 1531 128 1892 242 1258 810 335 1503 613 1862 265 237 275 1389 848 708 274 198 1681 485 1643 1701 755 51 1352 1520 1379 1652 1747 1571 860 1207 865 916 1962 24 1599 1737 1631 1953 715 1000 1237 1988 6 335 52 1767 1945 838 70 1838 918 1793 490 303 240 1722 1351 914 942 271 1585 1496 235 136 496 1134 418 444 1311 1458 1048 804 1522 21 362 672 1740 161 1705 153 1599 124 1267 438 1077 1678 1636 627 80 384 397 943 925 1749 1827 500 1550 669 1851 109 343 680 1973 1155 441 728 54 920 1934 1866 283 616 116 1527 635 1692 1166 1349 364 417 135 1923 1016 441 1576 69 1217 1937 1531 1597 419 1970 1361 379 777 1147 738 1910 339 1967 1235 651 870 379 1821 102 276 1516 907 1823 942 798 131 38 1944 919 969 353 1676 821 433 1061 113 1637 1268 1268 1676 790 1204 1543 1784 765 1907 1308 818 811 33 545 760 1164 1957 1090 1284 1153 1342 1102 1172 128 1274 1521 636 1513 902 1614 541 1549 935 619 1815 75 57 706 1805 1867 22 1348 408 494 1961 497 431 725 1939 166 997 81 1390 1206 468 1419 929 748 1225 1590 1939 143 1087 210 275 1959 33 1745 1863 1424 58 655 1619 380 847 462 397 1166 480 1887 1983 1860 154 168 252 772 1680 210 807 235 268 1538 1664 785 448 1723 400 609 562 690 1543 824 280 1346 1476 732 1807 1729 789 1007 1107 1939 1487 3 1450 909 1328 400 1201 284 819 741 1980 135 549 476 632 1794 1926 912 99 549 1905 211 286 1757 335 1291 817 1761 168 44 1360 231 284 685 1277 552 834 868 734 1953 383 514 273 300 1721 1863 1421 1422 972 701 266 178 1341 296 1668 998 749 433 172 1237 1456 479 1296 949 478 1015 492 1793 106 1285 528 1433 113 1596 1987 936 1894 1466 681 1511 1628 368 1618 1345 130 896 1331 87 470 1095 792 1284 1923 686 1818 643 445 1899 109 544 367 1709 606 1468 131 281 427 165 898 1214 1587 1957 252 1328 96 1338 1210 1539 722 566 1217 1701 1294 248 1962 145 1606 395 1761 497 1771 1165 1194 836 1376 1938 827 1121 753 90 1686 1675 1091 1329 1173 1253 1646 1125 795 1320 601 1581 520 466 453 1688 1085 1745 1420 1188 1505 993 651 2000 1283 770 1486 1252 1794 765 891 959 329 824 226 257 222 72 1299 1658 62 1815 1041 1875 337 1399 277 380 692 549 1029 533 262 593 1015 1073 1218 718 129 488 895 1813 627 540 21 1278 567 1902 1969 1809 1623 802 234 1705 192 256 133 1995 630 1548 1766 1495 585 1080 584 1068 1590 393 1935 832 880 1719 732 656 208 281 1072 1060 235 97 1717 903 275 1939 425 1078 1681 1900 412 1543 1377 1632 1180 1692 1710 772 1295 136 1568 1182 1954 1905 19 154 639 246 811 382 915 1603 196 432 1041 659 910 1366 1633 662 281 1279 110 1587 1005 1520 1391 590 878 1153 1955 1614 1998 345 450 1369 211 1831 689 1489 1770 1187 566 1443 1660 404 718 636 1041 132 1212 591 1010 1 434 230 467 852 1044 117 1104 1367 1323 37 1927 1539 488 1295 1127 1624 458 1382 1655 1329 1697 59 1451 806 564 1115 946 963 1632 412 195 1434 561 1832 873 949 1302 1305 1485 622 1200 501 1027 1330 1180 1932 1287 1235 1026 416 890 1582 332 803 631 1261 826 1704 1995 1805 949 1539 1013 1618 708 242 1034 1577 1052 1824 1355 958 890 1592 1435 1040 1830 1399 1452 1970 672 1333 1130 1475 1614 437 650 992 1562 1034 1555 584 645 796 414 1889 288 636 1451 1257 1693 1525 437 1552 129 1684 982 436 557 1225 765 1196 1485 205 191 985 1041 1894 1195 57 26 458 387 1678 1783 1185 360 1647 1456 445 486 654 1586 126 1456 1338 1693 1713 1356 501 602 1577 1842 1880 1218 1057 817 1302 763 449 1267 111 211 1423 946 1910 1314 807 1963 661 1403 590 34 1486 1139 1524 454 1157 1094 1800 1014 669 1862 800 1684 1824 1429 9 217 1300 1749 1084 713 106 381 866 616 552 1007 713 1806 761 520 1319 311 83 1416 1486 14 1146 1811 1697 1803 1587 1815 1878 1530 1659 878 668 222 1369 1622 1887 1157 898 1536 1210 1710 396 54 1052 553 916 704 367 1070 1828 601 1956 1568 271 1597 339 963 351 1061 130 700 1617 599 131 1128 47 1128 355 2000 1103 1411 208 1467 1145 767 1387 948 1855 587 1262 1149 1480 1693 752 789 1870 172 1222 1734 1577 1322 892 594 762 1590 1589 159 157 1825 160 1488 473 1712 635 1287 1721 1505 220 280 1440 1073 1789 623 89 1885 1096 964 109 1528 868 1981 489 204 1534 1621 990 357 1723 700 1898 698 845 1184 824 1181 1988 1802 1028 821 1159 843 1601 266 756 1721 1614 417 852 389 454 1624 818 1263 135 133 1133 1036 261 138 700 599 992 315 594 885 1572 1763 323 269 880 852 453 552 633 541 1530 373 463 1953 829 1441 735 390 411 1605 939 955 180 1104 904 445 785 1862 1606 1900 537 777 197 1674 1487 407 1382 851 526 1092 895 1011 200 666 564 1973 170 1806 1618 328 1701 1653 77 871 265 1703 77 1224 962 659 356 1492 1367 51 547 1865 817 97 14 1197 1209 1465 45 756 645 385 757 612 197 183 1366 71 1304 522 1173 1664 1156 955 1005 226 6 1621 1074 1021 1031 1211 1767 1258 1440 913 1776 1385 1439 1982 410 1128 1306 241 1098 1127 1635 1649 1539 1595 861 249 300 1776 1262 1060 1281 1634 1718 1541 808 301 1039 74 135 1043 1509 1361 885 494 327 1964 846 215 1342 1874 1627 359 1086 1526 65 75 1036 1036 280 1997 399 1064 559 1441 921 905 590 733 1079 999 1229 381 663 105 1699 1797 394 1114 1041 1608 474 1084 832 265 1326 445 472 657 1516 778 1619 1472 1790 1489 1329 71 1928 363 365 1605 1016 426 223 704 639 1503 868 614 800 1376 283 101 678 1368 417 232 1771 351 816 1523 1478 299 1267 1 996 471 909 1451 1146 1491 59 1324 1818 1036 1127 643 357 845 1182 153 1344 774 228 756 1721 1917 535 923 475 1267 1057 58 1425 1352 930 968 56 688 1757 551 1704 1559 817 652 1860 660 780 640 1600 1115 1723 742 1234 1877 1060 142 92 83 552 425 905 993 451 1918 1350 1384 1222 876 115 1366 856 769 1754 770 1000 1467 463 602 1621 797 872 687 1714 596 319 1332 1332 1563 374 1379 285 1947 1163 1409 1087 727 1036 467 281 119 492 1040 790 1010 1239 249 646 1538 514 1015 924 259 934 403 362 749 1087 1564 426 1522 640 1316 1071 1049 1994 636 651 1148 524 1441 386 671 1612 23 1742 1218 1127 1286 1317 217 1382 593 792 906 1874 494 1325 887 969 307 559 332 1217 494 1621 1643 1085 1945 1664 1510 878 235 1337 1933 75 242 730 537 643 1631 1947 1512 1538 579 1393 122 1267 425 1010 1819 1734 611 1548 1506 994 746 166 1529 460 80 1015 718 1721 1545 614 585 1888 1865 833 79 803 1967 530 246 1327 290 31 1722 1714 1051 1505 1936 94 836 1271 1290 1115 1599 1388 858 1089 634 1350 1338 1397 1153 145 266 1700 1908 1499 763 878 1595 433 1901 1573 56 538 100 1607 924 578 1056 631 1116 1978 972 1747 1973 414 439 1810 510 1991 1746 44 845 610 1434 798 1932 1008 1942 1933 1053 544 307 667 1820 650 78 825 756 285 1041 1340 1669 444 274 83 485 1587 1896 1639 1620 17 288 355 1796 369 895 1111 1272 1705 1240 1288 1804 198 1953 714 1303 1863 753 1344 956 826 1180 1619 487 116 1187 1570 1910 469 741 697 725 411 506 1749 1646 1766 114 1510 881 764 553 54 241 1645 1374 153 1999 1577 1957 326 91 1153 345 277 1176 668 1974 217 1488 1835 374 47 360 687 521 200 1428 825 1675 1972 1950 498 1441 1599 147 1420 532 369 254 1721 257 1488 1962 1899 528 457 1586 1979 1332 1519 619 909 1010 1395 1141 1492 885 1940 1869 786 978 1112 1751 1747 1271 316 538 1739 201 617 188 1357 959 1112 992 910 1609 1784 1644 921 229 1533 400 131 290 314 228 770 1654 226 1394 1642 1614 1260 1636 952 1381 389 590 498 1350 330 1999 1615 869 966 1301 19 587 985 591 1502 1136 1802 1318 1158 1439 558 94 65 1620 1338 585 295 456 309 1966 1687 1841 257 872 1578 227 1580 433 1685 300 306 1937 1507 1279 1429 1442 1794 1263 895 1558 92 1566 1751 1754 1753 1078 579 188 1635 568 1101 716 1290 996 1385 1951 841 1272 310 778 1129 764 1251 1645 868 157 659 61 1469 1784 708 534 1022 1370 1693 1 1810 1830 1046 179 996 1830 1884 1334 1463 389 1029 1020 1832 509 640 864 337 813 1105 96 1280 1581 92 88 263 148 320 752 1716 1434 54 10 1044 410 90 1924 1700 778 777 885 280 1838 699 965 79 1545 100 141 535 1734 501 354 1437 1495 88 476 1512 1771 1676 716 695 229 1453 429 1095 555 1320 489 1513 300 1309 975 1108 1893 166 372 23 182 1319 297 1010 16 1559 715 181 962 110 720 152 341 671 1088 1389 1812 840 754 435 1040 903 1098 1421 403 416 527 147 1075 1756 1985 390 266 1108 330 1417 1187 1726 868 1103 167 263 1628 1952 746 530 694 1984 1359 112 1794 369 147 1264 669 87 1448 905 234 732 1712 822 242 822 1070 449 90 1478 1975 403 965 243 1182 1594 1321 1974 913 1196 54 342 1934 1804 132 1031 586 1083 284 927 915 528 106 1961 1028 1435 977 1406 681 662 432 1280 148 317 1780 392 895 1024 1230 419 739 1942 1382 313 953 324 1664 1695 878 1599 254 1805 172 1374 230 65 1591 1764 1254 213 1077 780 1525 1439 674 453 1323 1720 386 880 564 1552 856 1528 1056 192 1719 1026 1599 1391 1975 1540 1516 1033 939 475 471 876 864 696 295 1301 1352 939 384 475 792 50 529 682 783 1363 1841 467 632 505 380 1490 353 364 456 289 1101 196 1933 139 55 1502 772 1522 888 912 718 1637 491 1450 1033 1436 1711 141 1727 646 1869 849 1663 1862 474 913 816 169 399 970 1299 619 1752 341 601 635 713 768 853 1500 903 883 370 941 1062 497 40 1739 143 1550 939 1732 1781 353 1173 496 1224 122 1830 940 985 117 1737 215 623 543 8 1713 761 760 1282 1600 117 1802 28 612 753 1674 1590 398 304 1820 656 1741 1775 299 1292 1497 1992 217 741 195 1127 1716 1457 508 379 1627 1571 549 1631 1071 868 1751 778 957 1091 1268 1139 746 874 958 377 1824 1987 1687 995 985 1787 1288 627 617 1334 6 192 1857 691 226 260 976 401 1999 643 701 34 409 1869 1587 959 277 150 588 396 867 820 689 510 571 1400 880 202 1431 481 1456 319 1965 669 497 215 1697 1938 1463 1770 1672 1932 1593 980 1935 344 260 424 1149 64 246 1205 102 1287 1800 728 306 376 1867 626 13 874 1430 571 1344 167 1006 118 1616 1821 1752 647 854 596 795 1219 1215 657 1034 439 917 586 176 428 1005 1707 1564 73 322 121 160 1993 258 165 1492 1423 1863 1411 624 1799 1209 1356 762 927 819 241 765 38 1507 1233 523 1187 1525 1468 1939 505 1522 1512 950 138 1733 260 455 1786 1454 380 1618 1605 763 1484 303 435 1604 424 1206 1434 517 1436 596 341 897 303 63 245 437 1117 39 885 891 1334 414 978 97 1 1785 1722 1721 1349 1575 1540 658 1353 1329 817 1687 1177 819 1921 886 796 1563 41 307 533 319 115 1262 1063 1619 1095 722 844 203 41 960 135 126 675 12 1641 620 116 453 1105 1169 1977 251 39 1594 299 76 363 807 361 1952 89 1442 1767 358 416 1696 743 1454 1683 53 1240 312 1648 1789 1756 1645 1023 1336 78 1197 413 1925 1795 152 634 1314 1712 1921 223 115 1069 720 644 1377 1561 535 1713 229 1214 823 1460 1798 1878 131 338 334 1389 1237 305 260 169 1456 837 1110 1160 1543 89 20 1929 1004 657 981 782 26 1374 1092 319 583 1538 1515 1203 469 820 451 491 72 1126 1355 847 1005 261 1255 525 1480 1825 1643 575 478 1038 1544 1181 357 1529 1701 1122 120 1887 1810 1491 208 1131 793 1182 1791 382 1127 239 1775 820 1690 1641 763 1172 1210 211 732 409 1548 1552 310 79 1973 1860 692 1055 1820 1028 849 367 1780 525 632 1619 712 1239 863 1497 1656 1515 560 1348 1747 131 1160 518 1733 754 1123 740 1795 916 1224 1317 1188 54 704 571 450 281 1661 1429 1809 1491 1993 1716 1024 471 1517 1020 1198 1334 499 1453 415 1222 909 1587 527 306 1319 859 1989 1570 234 360 556 780 1075 68 1646 907 1300 1962 1426 1695 1178 484 1656 1285 1951 1312 402 1945 1344 1305 149 361 321 1635 16 252 895 1926 1613 1426 1494 783 6 445 165 355 105 1777 415 1590 718 296 1987 412 1945 1402 1198 1933 940 987 831 654 1119 1076 539 1117 418 134 1411 1917 321 13 915 436 489 1458 1548 897 1163 307 1412 1905 798 1223 972 35 1866 1852 1890 715 1507 564 376 677 594 1440 1077 299 202 427 875 1000 409 1866 313 1901 1214 850 17 1507 1562 1226 1068 771 1034 1491 1133 83 1268 1446 1491 994 1823 1404 147 1061 24 68 742 643 1171 528 47 158 1582 833 799 1731 412 1349 812 1124 689 1805 527 787 1817 884 686 1330 174 1837 762 841 1402 236 1993 1224 729 120 1174 1117 1075 767 599 1496 184 74 1855 1982 572 611 1926 267 566 1861 1462 1290 564 1042 295 1210 17 459 1597 1529 9 411 976 628 972 836 381 1427 994 399 187 1007 430 62 1488 213 278 1989 1493 1647 1394 520 1911 353 482 1606 1840 273 101 1287 1958 138 439 1745 1377 627 122 769 1203 780 1497 1145 915 1800 1481 1812 1610 1954 529 226 1170 25 12 1760 1516 317 1804 71 417 1423 1905 1609 1403 180 506 215 693 923 955 246 1776 1887 944 579 871 574 368 1653 661 1003 1958 1298 1062 49 1132 1029 1211 729 1481 398 338 1918 13 1562 1558 207 1818 1492 866 1877 1654 1676 1372 1893 1950 1047 592 680 1532 456 217 1897 380 1806 952 255 1644 157 302 1404 562 1009 364 436 1955 288 877 738 1472 1408 1058 1432 1811 1242 559 518 1691 1517 292 285 53 405 1919 1908 940 1581 1375 762 1074 1986 156 893 1583 954 1701 939 1128 1478 954 1031 356 724 1644 1422 892 1208 273 1146 833 1883 1708 1750 418 996 237 1508 269 1847 1781 1580 1590 1435 509 485 103 977 311 345 343 1665 1908 612 1149 663 216 1261 534 1614 283 968 1830 507 257 1483 1755 1502 1708 1744 328 757 1905 603 1537 433 392 204 706 1516 1832 1623 581 1163 227 210 20 1841 45 254 1483 117 1651 378 1394 1141 1802 548 602 42 773 97 1029 925 859 1776 1131 523 439 346 234 1173 1122 396 397 1595 463 824 928 1339 1925 1593 195 1844 1346 1270 1262 1231 190 1593 1364 1744 1630 319 843 362 506 1234 1995 1793 1649 1174 852 1012 1020 642 1589 1898 1536 960 1626 1627 23 54 230 1539 97 1045 1729 691 1719 689 164 585 849 1362 35 305 696 1931 393 571 318 1690 1451 719 1277 1455 293 1551 1662 320 586 876 795 300 555 491 535 1839 581 1288 1900 725 1919 316 1364 1986 1124 1852 1420 1474 1999 338 342 1164 708 1984 399 284 55 578 1425 881 375 947 377 580 778 995 587 987 623 23 1460 1709 800 769 1873 1383 887 1330 958 1822 1122 1277 1682 69 330 1582 1337 1233 1824 1851 241 1355 1513 1098 121 567 684 1731 1015 403 457 823 345 305 77 785 1743 248 1891 1996 503 520 1485 725 1432 1149 275 1058 1491 1222 1963 1251 1590 1958 1849 1816 595 746 1929 1620 946 1661 171 544 1410 1993 894 51 869 318 961 1264 461 536 1446 1025 1985 1884 1831 1347 1013 594 1933 1969 553 106 719 981 48 264 1576 1661 1571 1378 1948 1435 1799 908 572 799 749 1761 248 1480 1225 1189 1541 297 1333 489 240 1545 1735 511 913 1277 1808 1022 1250 1402 710 1080 1330 166 916 906 1157 974 800 1539 607 574 1710 1017 1089 684 867 617 643 741 1533 1453 67 1980 1169 787 413 224 100 363 1595 350 798 1345 1070 1223 604 797 494 804 454 1495 830 694 1680 1262 916 1842 1444 378 1336 1406 1775 1696 1370 1605 1115 55 889 705 1774 57 161 1722 1441 492 549 1769 1091 1410 1678 722 1247 1501 786 1330 1419 407 1416 852 1458 1153 75 1579 1781 1946 1997 1835 1517 1139 1438 856 4 768 1917 644 517 145 159 1747 1665 1538 1917 994 884 640 1122 1655 519 1870 534 1770 1399 438 725 628 1638 131 52 247 304 910 1796 430 32 664 1783 1638 356 744 467 1182 446 1013 981 1275 749 1879 663 927 1404 1801 5 1114 665 1153 1021 2 1033 1683 198 879 1386 898 1570 186 233 1880 1542 1687 501 1385 681 1408 387 1635 891 1685 1747 1305 105 1713 98 1856 1822 1566 178 1033 876 1387 952 769 1355 397 1588 1749 81 1732 1510 826 1699 704 175 1515 650 308 806 1940 698 1737 1692 1823 1551 1125 690 1661 1769 1966 1769 472 841 90 1978 1062 1932 697 487 928 1752 1685 1905 1108 1781 1224 588 168 862 303 1088 1968 1239 942 386 529 1281 820 98 1111 1885 384 22 980 877 1188 1063 1738 897 1833 1337 91 1648 1508 753 1375 341 1015 931 1798 748 1131 682 1262 845 1900 1307 103 681 1765 379 1301 2 1518 432 886 816 1843 454 1173 241 791 148 1710 1008 441 1758 1474 490 1542 76 446 77 607 1402 1335 402 1212 689 809 1308 1008 886 1600 209 527 785 710 1897 990 1 14 981 715 607 1376 1713 268 688 295 61 892 111 39 792 1555 1130 435 1518 101 1211 334 1365 1374 1033 1648 386 732 1472 1019 305 110 383 1647 388 1979 1617 571 283 390 911 1156 1445 1617 340 1323 1014 1648 112 1850 666 1791 2000 1183 1689 230 142 749 1900 1916 1941 1039 1791 298 1113 1726 759 817 1300 1893 1413 446 627 419 1291 1197 515 1232 1967 333 662 1300 1502 130 170 1284 67 1792 1292 782 1448 1255 1784 344 1820 122 69 340 181 228 223 295 136 157 100 1177 39 1273 372 751 282 370 1154 312 241 1895 1744 1381 617 53 698 1293 1213 1621 1346 1631 1727 534 428 1849 999 1069 170 1080 1963 1786 1963 497 1616 1948 95 288 1536 1831 334 79 124 326 1034 106 1635 780 1410 1632 1636 47 1417 1484 1489 1495 1734 884 1349 1891 909 1442 743 1677 1678 946 1279 719 1084 1835 1640 101 545 833 182 1589 1728 442 826 125 1771 1120 1717 28 1238 71 25 1508 828 511 390 478 1888 1691 499 1950 774 1363 1003 776 1955 504 683 340 659 310 936 478 1802 798 1766 1713 29 1045 1479 1988 33 215 592 1925 916 1600 3 1702 539 1261 664 806 380 1022 557 1777 237 526 160 1786 684 982 1930 1784 1376 863 974 14 192 966 434 976 1475 789 1390 1107 39 1456 163 1204 1974 1934 1774 220 1222 233 268 1234 1744 1254 1440 225 1460 1752 1267 923 90 514 75 815 172 1949 655 39 1682 1625 490 1029 1070 1655 335 1247 58 614 1308 1480 94 44 1649 1889 1206 1928 66 752 1123 102 539 544 1265 1682 100 1673 409 1488 1702 1617 760 603 141 1907 1712 1277 1774 1792 333 95 1386 723 618 241 1844 184 565 604 223 1008 945 710 1899 1454 667 486 1490 1462 1247 888 1694 1079 27 723 462 38 500 1369 1225 1725 328 1983 2 324 788 1807 1948 1183 1751 1994 1967 1943 262 1761 219 1854 49 629 1325 1133 22 1421 1008 256 485 409 982 1797 340 485 1223 1632 1252 1312 1321 1507 1891 1069 81 1644 371 1929 1065 1823 1242 1406 930 406 380 1400 92 1414 743 1095 1044 1604 1117 900 1868 1800 1431 1911 97 257 295 1464 154 1272 1583 484 1692 1561 16 1826 854 688 1654 71 489 1472 1074 743 1687 1578 712 653 225 44 1355 1325 1465 1816 805 440 1663 38 1099 176 714 700 1583 1084 949 781 1960 1757 381 656 1328 914 376 804 1997 490 1880 512 834 1113 1999 191 614 396 1221 315 629 832 1064 809 1286 303 1092 183 445 333 1043 1617 994 146 1799 1161 930 1065 326 616 228 521 1076 576 78 689 71 821 1992 1481 1527 1388 369 118 1397 1633 930 1823 1550 351 1856 1502 495 76 822 1769 203 1411 258 690 1867 1286 366 139 1398 515 1778 638 705 102 1800 1068 1416 896 320 1300 1853 1735 550 598 224 990 32 296 1009 326 1596 1290 1794 692 1642 1157 784 1349 1621 1001 531 1312 1336 1415 1652 971 1102 1228 1023 1553 1147 1648 1577 1730 649 77 196 1355 22 692 1920 1463 988 1724 1716 838 544 572 1885 574 1488 1115 1878 31 982 982 1225 1451 1874 1922 1429 310 808 1635 1041 234 1413 828 879 1550 776 1400 1748 744 1582 1208 1448 993 958 77 1769 1352 1143 1145 1941 1817 1782 1569 455 1567 1308 230 1121 1735 400 773 972 1720 1009 75 635 224 1775 1868 1575 656 1178 1766 182 75 11 786 61 1307 978 571 1400 821 1935 610 471 1966 1349 1584 924 637 1547 1005 354 659 821 1857 1696 1336 1331 282 1502 1848 1561 1774 216 622 895 1009 640 1455 1369 1528 1576 43 1401 1807 353 1760 851 1304 142 207 1010 85 732 1379 681 872 1238 623 893 1864 1891 359 961 1191 787 641 1633 1635 411 1741 1604 505 1197 1492 44 832 508 989 655 293 414 1110 843 963 1138 976 1637 166 772 1899 435 272 1662 693 827 171 1474 525 619 1215 1302 572 1723 1111 94 23 1024 863 64 622 50 881 788 392 703 96 395 1635 1185 1908 754 1062 302 1432 455 282 288 912 795 1673 772 1343 1032 1749 214 71 1812 1036 1101 579 246 1786 1074 1442 489 1343 615 1444 352 1539 806 618 1513 248 1671 1241 5 255 1990 1503 678 29 916 1577 1577 1535 781 1700 998 475 1099 627 1462 73 1913 1777 1381 1331 1898 167 1880 264 426 703 785 439 549 1402 1232 363 1495 1920 156 1153 1636 1750 1938 1586 1577 501 477 829 210 1160 215 468 1037 501 1199 1802 1471 1232 108 315 1190 925 481 1933 543 517 1153 1590 1577 490 437 846 186 126 907 22 1968 1025 1713 1433 458 602 1266 1650 296 1656 1856 446 320 41 1956 659 691 1930 850 801 1327 992 272 1080 998 663 1368 987 1583 1545 763 1124 539 1713 41 1863 1931 1040 1631 1227 1825 864 1904 1334 564 264 1367 1657 1735 719 1851 428 172 1972 1652 1674 965 237 973 769 1979 510 347 867 323 125 1741 80 318 1908 581 1272 671 870 1302 779 1619 1078 1773 1363 1116 644 549 277 1182 569 310 1604 1902 133 382 1926 823 567 1987 619 1103 1709 199 1515 1369 300 1484 479 1868 770 1882 1172 1733 859 704 763 536 945 1415 1588 525 167 1357 1564 680 1927 896 1508 697 1994 569 981 1574 729 972 1217 742 817 1661 11 895 316 885 985 1521 254 1637 536 1221 749 1098 146 273 1349 1394 1948 1389 11 462 1107 715 1808 1240 1944 1650 872 1031 8 1083 1099 992 1185 448 844 1727 930 1666 649 1847 755 1306 2 886 1349 1490 1741 812 1003 100 1432 1662 393 1123 993 166 1196 1226 1411 1213 26 946 450 1612 1019 439 809 1695 104 1677 1698 1163 1955 1679 1302 1170 72 1912 933 1492 978 1797 824 24 48 235 804 540 1353 1413 738 1001 718 177 1518 682 688 1228 1325 1486 1842 667 1490 908 832 139 1602 1287 800 1035 1254 642 279 217 1937 645 1600 425 1235 1809 1192 1005 365 817 77 1762 1078 1153 601 1159 318 435 1561 580 1153 1424 1779 8 973 1212 567 1027 536 189 245 310 1948 1101 1119 1207 1780 1982 1952 777 156 957 1406 444 483 1466 252 1025 836 519 1219 192 1782 79 115 749 609 1562 180 1049 114 622 369 709 81 71 1223 1388 1904 554 1802 1185 1398 358 1785 1639 1821 1389 675 1296 1353 1890 1627 1880 1979 35 552 1346 52 1592 527 163 526 1916 1381 1262 679 876 1071 608 1343 1582 1533 205 1428 596 1911 1290 1612 1409 1990 1965 1156 1339 598 1314 1078 1473 1034 463 1504 1503 1041 730 1346 1376 1864 1034 279 1779 1440 1643 265 609 1937 726 239 190 719 175 1416 574 1548 705 1884 298 494 535 1152 67 1666 749 1211 1831 1233 247 119 1025 1634 1839 698 1381 577 565 1413 972 1198 1618 172 765 1993 205 296 1422 861 1634 602 73 522 1184 545 1281 1479 1762 381 55 1623 1968 1125 680 1436 1639 1638 1994 1578 1510 1964 263 429 1434 694 120 61 1821 517 1814 1137 858 1958 445 434 964 1569 1139 1665 1351 1504 1527 1580 1823 147 1949 173 376 228 265 851 518 599 633 437 1478 1156 1160 1028 597 615 1569 1744 927 1720 1 526 410 503 384 1881 740 1722 1008 1015 1499 475 1927 1677 1980 1643 1322 1349 1389 1500 1723 958 1967 493 1269 1845 1406 630 1828 1747 1611 775 1035 871 1660 1437 1552 710 674 69 666 1616 1819 1363 270 245 825 1717 1094 567 1828 355 196 657 1403 762 630 9 720 1034 1994 370 1893 365 483 1157 913 889 972 1360 1575 1159 541 1152 1673 1572 124 1564 969 632 1989 1313 65 54 1277 1589 1668 675 1907 22 1379 107 1721 1299 1204 1616 1154 846 737 884 1228 1808 621 729 1615 701 1548 598 1190 250 1987 925 750 1708 701 1755 1677 578 1392 1760 1638 774 752 96 1993 1616 194 777 1263 1948 1764 1717 1159 1885 1899 402 1979 1890 1996 1441 663 151 367 556 1834 415 1937 123 1133 1537 1193 969 1460 161 573 1986 515 96 726 447 1972 1014 226 1654 166 1887 1480 1388 1895 1652 1169 1068 293 972 1349 765 801 1410 1267 1022 1173 841 1830 1301 1496 1853 180 265 15 444 1880 1580 6 213 1651 461 1136 1039 654 1549 731 701 819 1489 1320 1648 317 1751 618 1214 557 1356 1580 1330 350 1181 199 1908 203 1389 1780 1291 416 551 575 1184 1471 1108 286 1492 1156 1102 337 596 762 1142 777 1276 943 1763 893 1194 965 1229 699 1701 715 617 1436 1854 412 85 587 965 614 551 1223 1951 1646 1137 1015 1558 1170 615 1358 1906 878 1508 720 1879 1811 1706 643 190 1557 1016 1593 1417 100 1505 1245 833 1102 1819 1003 1954 130 1125 902 10 504 988 356 14 399 544 1692 45 951 35 228 1177 257 66 1060 1427 1924 1830 1887 1798 897 861 1538 1767 1705 21 1389 1675 1677 9 1507 1242 437 1679 525 1026 693 928 803 207 1294 1674 637 1818 1761 755 1671 1136 1258 1519 692 1860 714 52 1636 887 1716 396 825 7 109 986 1270 534 1438 657 297 1229 1883 1233 331 1664 585 115 1845 1843 1324 967 1717 1629 1582 1435 1217 1852 375 1567 267 970 233 1384 950 1455 1499 498 136 86 329 1641 241 1412 1786 1737 91 230 802 1012 465 523 392 852 309 1763 1290 130 1853 1109 1152 247 1262 103 1647 1392 1196 985 672 567 385 1411 1536 1856 1644 1297 1896 1377 1003 1499 1055 1062 444 522 1631 611 432 1704 69 1964 321 504 1533 1585 934 1686 1486 1102 1717 495 130 1874 8 1332 777 1726 1123 299 926 1905 164 1143 1754 929 1212 969 1383 1100 1245 1399 439 496 597 1227 1223 664 1162 1663 574 1928 1990 809 1595 683 566 449 910 1947 1549 762 1572 1728 1310 912 1673 12 1993 1615 1978 759 85 869 825 791 448 1241 1604 451 1539 1291 103 1255 218 445 1233 378 98 1443 853 1950 1283 1191 1443 376 1584 1568 1654 1217 268 212 958 1452 624 220 641 1881 1899 1895 1581 265 1993 1137 98 1507 1927 549 1198 998 1749 305 1592 1904 780 1785 433 495 3 1951 136 182 1309 1137 317 1858 709 1795 1208 1838 1997 1471 971 1315 627 1546 1877 1540 133 264 88 633 70 803 478 250 449 904 1816 1550 526 1443 854 1284 643 1229 30 1779 1133 1554 1910 1933 47 1944 1572 1625 489 1708 665 17 1645 127 1721 329 254 18 927 626 490 141 382 429 1450 1510 1450 403 1591 1488 984 901 255 1234 964 1712 680 682 866 1411 197 1057 1447 36 758 833 360 415 901 1108 723 944 430 175 1373 1140 782 623 859 923 1728 1843 1589 1265 148 1114 1416 1917 1249 286 1852 937 76 1409 1109 963 1098 310 1021 1875 786 1012 946 1086 982 1222 1707 506 1635 103 81 1428 423 1916 1164 798 1987 1554 1148 1101 130 746 1673 1890 1561 818 1837 903 1774 1879 864 812 253 1975 276 1202 1721 1355 1058 1241 1297 1813 1252 1541 68 1494 1781 1014 1125 691 1174 248 1794 985 995 1543 257 190 645 1463 156 554 569 1684 896 327 1761 645 1408 341 313 711 1695 161 572 87 1774 822 1192 79 322 276 272 613 1129 1152 625 1520 1183 205 151 221 940 1514 1264 65 1873 635 977 1808 899 1644 504 1869 630 99 306 162 749 774 365 1746 1441 765 1121 1422 1121 1257 1659 869 457 853 1338 1791 310 396 989 188 1288 1851 636 1048 537 889 951 1250 77 1428 316 366 1690 221 253 1655 1291 1767 160 937 1007 1307 105 686 1143 1440 1717 455 1472 234 72 333 1886 1936 746 1464 1690 1394 654 1584 189 955 1603 1730 1085 1891 1486 1798 551 1897 503 1855 1054 1167 1187 1490 178 1813 402 299 661 1755 1754 204 1050 161 1684 1654 1519 642 1061 413 1453 800 159 1096 909 513 681 1287 77 315 557 1912 548 1932 1345 154 1906 1901 1640 147 1131 1383 489 1856 805 1111 656 956 208 574 836 1171 534 700 1881 502 931 1438 902 1889 1831 1029 26 811 1033 1626 235 1135 78 1407 1439 25 1931 935 718 930 1351 1912 936 208 660 528 1395 872 272 1094 1495 261 1478 1715 1662 1421 1947 288 518 1762 1846 1665 729 310 319 1347 943 995 364 690 1794 1722 759 1006 1394 219 1876 1535 1530 1188 610 38 1027 653 831 86 1991 355 1969 723 1705 1939 1347 698 1379 1610 428 49 128 91 758 1856 1355 1648 510 1377 1736 68 343 1555 1089 145 1668 1669 1636 1462 1366 1457 299 283 82 1207 555 791 919 764 1490 1154 78 386 1034 1079 467 1802 419 476 259 855 1264 805 1574 1477 833 1653 207 1594 1777 1975 1410 427 513 1917 342 691 1940 502 203 1599 44 1877 1117 1309 1301 2000 1097 823 1521 326 1999 746 116 980 105 652 1968 442 395 1805 740 681 1388 1757 1008 1552 1748 1439 1261 1992 1398 1100 10 604 32 779 170 93 1584 911 876 1205 1433 737 1723 1882 263 288 1688 1894 1503 1303 1716 1108 443 670 610 909 1173 259 1516 917 1425 1626 37 1743 1183 834 175 872 1585 1755 1454 242 1370 293 189 303 1864 826 399 514 1284 1167 889 752 1512 1782 126 524 128 504 74 1668 1763 929 1524 1894 1875 1596 989 583 548 1666 366 917 794 1421 1842 1771 518 401 191 1925 1826 1021 347 613 554 1406 44 53 302 1605 368 910 917 1226 1550 937 516 961 1581 211 176 188 244 598 560 1441 450 550 1622 1773 1903 569 624 1033 242 1659 554 13 1604 576 22 1538 1124 43 1647 124 413 175 457 135 1285 244 1501 1025 1400 237 469 985 309 1639 835 167 54 1076 1814 684 1558 1129 1519 1307 958 453 721 824 1744 435 504 1695 1624 497 1387 872 735 674 1509 810 130 1441 656 1230 547 1543 67 502 1150 127 477 1533 1343 1000 1714 384 1010 235 311 1294 1386 190 1064 940 1910 1447 1474 236 930 1925 1741 1870 1178 171 970 663 1428 270 1022 322 142 594 1565 149 549 1216 1963 1733 1112 59 1039 92 1580 1219 393 250 1217 153 453 601 1701 228 1536 1926 1736 739 1594 1085 976 564 1965 1172 1662 629 1133 1946 1120 1993 1345 609 1064 1181 561 907 685 331 112 1249 400 1631 1772 889 946 1784 1716 1160 212 577 425 70 1887 369 343 450 630 576 1718 118 440 1515 429 893 1882 1209 1942 737 661 910 872 185 603 480 1984 99 1696 297 897 687 999 1005 1695 1277 1386 204 1702 1558 1342 1594 192 1937 886 237 1110 623 1799 406 422 1129 764 1540 1575 539 1882 1957 1817 240 743 671 1952 544 935 462 579 903 1527 1487 607 520 382 1500 1602 450 736 584 1541 1841 1029 1390 1577 1704 617 309 1381 1950 742 1671 1870 167 783 850 1545 165 77 206 893 1230 736 208 349 591 478 462 1636 17 800 1716 129 443 701 359 1925 1864 1446 40 779 1451 1205 1579 920 512 576 745 1363 213 1394 1683 1094 1545 267 792 1541 883 1110 1000 1391 1078 1788 1065 307 787 696 170 629 320 1771 295 1745 840 1440 1532 382 1219 946 1773 119 1512 140 1158 278 1984 1442 1934 290 1276 1439 754 603 1850 174 31 67 931 572 31 255 1865 478 136 1278 1007 367 497 313 313 1085 86 12 1815 1253 14 1716 459 1179 1068 490 1507 143 19 879 1859 332 749 888 323 643 269 1243 1529 520 132 634 1304 123 561 177 1593 249 1340 571 1801 1348 1525 1785 195 1232 1128 1061 543 1279 676 308 1180 1936 1629 1274 873 132 334 1443 1498 449 818 399 1545 1754 629 77 1404 62 1159 1579 310 1792 545 573 496 952 1019 412 744 1192 189 1777 730 1489 1813 1522 1887 246 792 108 660 881 236 1875 172 1830 1029 1525 936 1909 670 1541 182 403 1355 1735 1672 1755 1917 1047 1399 1904 982 1119 1207 1863 1646 184 1900 179 564 1137 286 1569 392 926 89 1365 1209 674 1159 612 507 1825 578 1444 1051 1407 885 657 198 1421 1795 1121 759 341 314 1994 511 372 841 34 1690 1831 656 791 1104 905 358 289 1433 1084 1585 757 1268 1750 961 1163 617 830 1838 738 1278 551 1540 66 1111 556 908 1650 530 1148 797 667 866 137 1362 1197 1849 955 509 49 620 186 1804 1294 1826 1196 1116 1488 157 1884 1244 214 1772 476 1011 1642 288 1052 1316 199 1789 443 1088 1382 835 1405 77 265 382 13 694 1772 811 357 1954 1241 1021 301 58 1099 1358 624 197 597 569 1493 1975 435 120 220 1946 1841 1881 1367 1194 1931 999 1627 248 309 726 1271 1063 572 398 1077 1483 1980 428 990 499 356 1334 979 36 231 525 921 1128 1316 792 165 54 1608 670 1128 756 50 644 668 635 472 872 1408 1626 1240 893 1 1613 193 665 1450 1775 1603 11 1052 942 1060 1536 1873 862 533 1911 94 369 1364 452 1656 1109 1923 643 104 1310 729 782 1969 854 1784 928 1425 1650 927 778 119 1223 96 1973 1588 877 1860 1930 1717 1730 622 1135 1392 2 574 563 1436 1286 183 1756 614 890 1426 686 913 1684 964 254 1054 209 830 856 765 802 612 1390 1971 1112 1008 306 844 1979 263 774 1314 305 1532 306 1214 941 212 326 1519 70 970 321 297 1675 452 977 1696 1219 310 187 645 169 837 317 224 231 942 2 207 786 1656 262 525 1479 599 490 758 1733 1539 1355 314 555 1065 622 433 83 1904 319 638 847 1215 330 1271 1906 748 1929 547 1363 1704 1088 1477 1486 1913 149 1096 1035 1736 1427 1628 707 1981 1425 1136 896 87 799 656 1860 192 161 737 1645 385 1583 714 295 162 987 1782 947 1396 676 119 647 130 1803 509 1493 1269 1397 871 1841 264 545 761 189 172 1562 1790 887 1869 430 1792 1173 564 976 1303 1776 1485 1675 1870 735 1260 1544 1388 1925 1852 1554 577 1454 56 184 95 38 1566 3 1372 74 1824 56 757 1203 237 1248 1476 304 560 1046 389 483 1735 993 470 1024 1062 1507 29 513 1373 1008 366 829 88 307 1165 1898 581 1278 561 736 1147 769 1194 1776 281 1549 405 757 477 297 349 1482 679 1828 1875 1421 940 1116 113 1458 1135 431 508 842 1421 1024 201 949 1687 1436 1025 1206 1542 317 1768 39 970 1390 1530 1725 1555 1505 1350 1228 68 190 720 1310 1861 428 434 272 1864 1205 1042 494 174 1861 1882 1648 171 1427 1172 1525 7 1891 932 815 950 1483 747 15 635 181 281 1410 1336 437 115 155 1625 699 1573 1860 1666 1067 1721 96 1605 315 1145 611 377 1020 513 579 679 653 1401 1392 1623 1356 593 979 315 1038 126 1107 362 818 276 269 1632 225 1908 1589 931 872 1865 40 265 617 1181 148 25 175 1969 1498 1455 961 445 451 68 425 244 1281 1868 1365 1820 1863 1778 701 60 668 578 1270 1303 523 197 134 1737 494 306 1273 1743 1501 354 1668 1868 1794 597 1752 56 1135 580 761 1515 594 1095 112 1628 1383 1896 1037 499 750 1527 1601 1413 1119 287 1643 1473 939 712 1985 838 837 286 626 408 1985 1971 1626 1555 1980 1441 485 399 205 163 503 69 297 244 668 1264 461 1143 955 1687 760 168 1152 154 934 1299 1498 1963 789 1957 370 736 1905 271 222 982 755 1842 373 1992 410 535 500 688 1400 1566 320 668 752 154 572 1061 526 26 1997 1196 1048 251 1756 710 1843 1949 269 1098 1930 259 1150 936 618 1727 1089 1101 353 813 333 1284 713 590 1538 431 191 1352 732 262 1193 1564 330 1726 696 1049 207 1390 1722 1599 809 687 514 1062 1520 1042 1660 256 1345 870 955 1660 667 1450 1654 956 522 911 1123 665 611 1810 1698 630 1263 1209 302 3 571 1340 1071 1923 1902 1030 1891 1104 1181 411 1662 269 812 620 1680 1803 742 1801 1334 1056 591 1879 435 86 1960 946 1136 1056 1955 821 1906 562 1767 455 1468 385 278 600 1140 409 1485 1484 570 590 444 1847 70 1108 694 1978 257 963 187 1741 328 1669 1732 238 1836 658 687 72 557 1471 988 1352 1880 1202 1783 1276 1582 1369 984 1421 791 491 615 382 215 1966 467 1877 928 731 1796 314 1080 1072 383 509 749 932 1163 1421 1382 304 1394 742 1275 268 1386 43 152 440 805 1173 894 460 1286 1002 1514 1137 1508 417 1706 866 1635 1285 1981 317 1873 840 523 591 1903 1194 517 239 1649 1290 478 1929 712 828 330 142 973 252 1605 1433 304 1890 1144 981 931 1079 1415 1854 1200 519 1166 1958 898 870 1038 329 1779 1896 483 50 689 1452 776 1279 198 1432 1836 1363 1320 891 1350 1099 639 335 1895 1155 422 1598 576 1097 1411 1287 1316 449 1354 960 1263 523 1854 1902 39 1811 1113 243 1921 1864 943 295 1543 1055 1646 1114 249 56 1609 1801 33 449 102 1199 1868 281 1235 734 886 8 944 30 165 766 473 229 1257 1961 99 935 1522 1675 857 32 1330 1770 487 736 580 889 1655 391 206 184 1130 1665 131 1704 602 1411 412 1986 573 791 872 1400 1404 1604 1057 540 789 1522 418 1151 46 1132 85 893 651 1830 1553 631 337 1617 1301 816 636 1805 1438 1485 718 1743 511 1335 1417 1443 673 1683 767 324 600 883 1528 857 377 718 660 258 1849 1406 913 724 840 1065 335 400 1822 866 1714 1915 484 352 216 634 1270 767 1852 444 87 85 1802 860 661 1928 932 1751 559 783 740 715 901 1590 786 305 735 886 1449 764 513 1684 501 386 429 1321 80 1019 697 434 1293 343 722 1064 100 629 1793 210 1888 1570 1357 666 213 1678 66 94 518 1717 2000 8 1062 1676 1735 224 1101 795 593 1088 1645 1082 1504 1480 1126 879 1723 1523 1143 615 323 329 485 1938 554 1671 129 500 1782 396 165 361 1554 1094 751 745 855 732 1122 813 761 29 1369 113 1252 185 701 650 857 814 761 1513 963 486 1084 272 1631 1550 350 1173 1499 810 679 965 1550 1719 1372 219 553 130 1371 833 108 808 362 805 44 429 411 208 52 1808 675 660 1897 479 1243 244 227 39 1397 328 1208 479 819 208 1995 213 1205 217 357 329 466 1806 739 1465 1785 1729 833 620 616 1898 1700 1987 1420 1263 158 1405 794 549 1678 90 1678 1541 982 146 1314 99 897 1815 882 571 804 376 221 941 1221 1560 990 395 41 303 1180 624 1122 654 1726 1171 553 1496 1075 907 1016 1567 1185 1958 972 1389 396 133 121 517 154 218 1742 1385 1189 1237 282 1101 145 187 478 1084 1166 9 565 1721 367 1943 1507 1513 156 832 1434 1855 262 1200 1570 615 1033 1599 761 1527 1127 734 1561 835 194 1183 346 1777 537 1130 1960 172 1447 237 438 156 1545 1476 1682 1350 1311 90 283 1248 1908 1230 785 1528 929 1577 76 1733 1023 1102 271 270 796 1827 462 26 111 1424 1614 1608 95 982 844 304 274 1073 1056 1737 1618 1473 1379 28 244 182 1631 504 523 634 1783 1240 1723 1251 1351 66 522 472 909 738 1628 372 1879 1494 1918 1241 815 27 994 216 453 696 589 30 699 457 206 368 1975 1679 1297 362 228 134 1154 1444 1898 663 405 1447 1663 1247 501 1759 510 304 1228 1505 311 870 195 254 1703 621 778 904 1914 1713 1386 1669 686 325 393 914 218 952 670 1354 782 405 981 871 1325 875 1269 168 568 1805 1376 516 989 1593 1787 717 720 1966 704 1656 856 1722 496 445 718 1010 764 1162 721 679 741 1597 190 165 1522 1585 958 620 515 1896 1359 1668 612 1578 1896 941 36 1005 1959 325 390 710 1822 94 1367 927 1102 671 98 73 1938 1513 656 1892 847 1181 36 524 1786 1468 550 1110 1339 1327 990 252 1312 1336 1556 1157 1189 1817 1061 1209 1731 420 1416 1987 1110 306 514 1800 1156 1640 359 1367 1563 1990 34 577 265 850 199 1387 434 581 71 1122 1374 1188 852 158 721 930 517 90 1967 739 1948 1139 399 1748 1941 1358 431 1690 146 559 921 1497 998 728 1940 182 1246 479 190 1598 1847 563 985 1352 11 96 947 984 1454 80 1611 309 152 69 96 1198 276 1716 1212 745 201 644 817 1436 1446 680 1123 560 755 1705 1926 1074 1349 1672 905 1131 547 1234 36 1363 1143 628 1901 833 39 1569 945 918 149 402 1106 1100 1059 1437 1228 377 331 1930 748 1832 1214 1634 739 73 347 1640 359 583 786 1708 1466 1051 58 1278 240 767 1040 144 235 6 464 1199 185 266 1609 931 1905 486 877 997 217 1990 1462 401 571 491 575 380 266 675 177 1831 800 632 637 293 489 247 170 1401 261 389 1327 452 681 973 1395 990 1912 1229 1811 1426 1089 546 1460 1855 681 1824 42 363 170 359 824 1787 1835 1522 361 961 674 1089 1566 358 471 362 344 1224 523 1164 777 1653 858 1204 598 248 1852 1460 288 179 98 864 1492 782 1615 1338 415 703 757 1201 1445 1131 1746 630 1252 668 250 287 1397 372 1799 463 1539 64 1197 1077 671 1360 1923 1908 610 1270 400 772 1636 157 2 694 1758 1276 757 1518 75 139 1121 1884 836 165 133 587 332 1311 291 478 280 312 1628 1575 1732 1073 1181 1978 514 1359 1242 1538 692 1263 730 1026 1548 1449 339 1615 1937 1112 840 1084 1045 1785 896 1286 1734 178 713 33 258 357 460 1794 1454 1029 131 47 903 1623 360 755 1146 1901 1824 1383 66 735 1320 1005 225 1435 174 1679 1265 175 163 1544 922 436 1936 1632 1079 1566 1015 894 1780 657 507 1401 1339 1878 963 544 687 126 1771 1259 248 822 827 33 97 1051 1019 795 1230 1552 1335 281 258 1502 1296 1299 704 1948 692 403 624 1647 1439 545 1732 1811 642 1695 507 555 1987 903 1846 1573 996 1873 1450 1393 1272 1081 1493 1844 1891 1553 532 120 1522 1971 980 1686 1436 1145 632 407 519 1200 1579 55 1533 762 70 523 1280 707 804 1957 1580 535 1987 917 684 98 798 850 1088 1480 809 57 1037 1798 109 69 1269 312 725 208 729 1533 567 345 13 664 39 695 1691 584 345 349 106 90 310 1870 239 1389 1472 1778 261 1014 1657 1338 1962 149 945 1329 1226 1160 1791 1043 751 463 1666 1826 1609 1920 1352 1991 1419 892 1886 1302 1414 1745 1593 1525 1082 945 1429 1246 1290 707 1612 242 1343 1609 393 801 416 1778 221 1160 961 592 34 586 1321 1116 911 818 824 1673 1659 7 889 774 213 1409 52 1976 771 971 599 712 713 378 854 1976 781 1997 33 620 377 902 1893 199 1649 1048 229 1667 1893 912 1195 949 552 761 457 512 50 843 1381 137 1651 387 1925 1707 1738 73 935 1500 1557 1838 276 207 1657 565 1013 1852 1141 1812 262 589 674 730 1051 1962 1037 1571 897 663 952 1402 534 1836 1645 1262 1083 1045 965 680 1880 1643 985 1116 193 1892 662 238 712 1494 726 119 1587 498 669 824 304 1166 705 318 758 995 1038 1687 1598 393 377 1076 1665 1839 643 879 451 1087 1984 30 1841 1857 1496 1801 1847 1359 510 1385 1221 1306 1264 1697 259 1467 1806 754 370 876 1166 89 1125 1112 894 1644 1808 1567 60 69 335 959 1827 189 1355 1888 1767 157 665 590 947 897 1955 1293 577 1646 986 1448 1402 342 1676 506 158 1257 595 1281 1366 958 495 543 935 211 149 1603 442 1073 951 1368 1051 1699 342 316 383 584 661 1571 1465 759 416 1981 1214 1347 1629 149 647 863 417 332 775 1187 1718 1910 1262 1984 668 1347 1805 1105 1854 976 1195 146 1286 1343 1512 549 1987 1316 1056 147 170 82 1313 48 1259 438 929 1138 1926 1985 762 1603 1550 1180 535 1397 1132 1431 1316 581 135 1762 16 1171 994 1232 150 1537 1430 73 1213 1178 338 751 125 294 144 835 1571 267 619 872 87 885 606 392 987 713 941 615 1958 1670 106 1605 834 542 1729 1223 467 164 1493 680 1770 245 399 1436 1960 1340 1172 869 647 529 454 1610 629 1890 1582 724 818 1221 1192 571 1373 1484 1231 449 1705 1514 1147 541 1286 1989 1528 1114 61 1532 762 337 252 619 1773 437 963 925 1553 493 1086 1345 1718 1415 1732 464 1604 955 15 1006 1679 606 189 367 1833 88 246 1676 1896 648 927 710 1065 566 1551 1434 1925 1961 64 246 964 570 344 619 1263 1769 1704 1779 666 639 997 629 1 1684 1813 406 1298 1521 412 834 1036 152 1944 780 39 1987 1225 498 1684 539 998 1077 661 570 1340 24 80 994 1912 294 721 943 1782 1384 1758 427 378 1959 750 177 432 1407 700 100 656 1461 1945 1376 836 699 1648 1025 780 1026 1086 1971 434 207 1810 58 1802 1856 577 1636 956 480 1821 107 1653 377 790 607 538 1818 1185 259 1646 266 137 262 758 28 499 1413 700 420 1303 399 337 1528 1403 298 791 874 1970 468 1453 229 374 1900 1675 37 17 578 1921 60 98 764 700 499 1966 619 25 1886 1157 990 12 147 838 229 579 1452 1126 648 1798 1547 797 408 1634 1118 913 1510 919 1107 887 308 1055 1837 1591 1353 1104 1719 1408 1641 483 1848 156 643 1477 1656 917 1821 878 851 1784 877 1249 796 649 873 1139 275 1479 242 432 1242 321 764 298 1956 1129 1057 1651 511 904 966 637 1363 1810 1630 1359 1115 1387 446 539 4 1963 50 302 100 814 1726 1032 237 655 998 1693 1890 166 593 667 633 1487 1276 1868 482 1053 1452 1342 1287 510 502 1890 1716 1329 130 1218 1832 630 365 86 732 741 1582 265 948 1105 1516 1687 1524 1198 125 762 261 1217 706 21 264 151 1937 1344 1883 425 643 37 1209 1214 1808 459 662 225 87 1 1916 37 1203 1069 1455 38 1130 902 408 1889 1207 1534 1104 951 1947 1876 1515 1423 175 969 519 1034 573 1810 1605 1978 1936 925 695 37 313 183 971 774 1636 1405 519 1973 1706 562 1525 104 1367 593 833 1866 1359 1171 1681 1019 1437 1202 276 361 1340 415 1934 1485 650 401 1075 1897 1738 736 1473 1184 840 1745 468 438 1778 1858 1188 1402 1349 1129 993 1217 438 680 930 1254 1139 1843 1338 1278 1593 565 716 992 534 1488 49 949 1889 803 488 1196 1993 753 877 1346 876 1792 1196 1040 1114 223 839 37 744 844 759 133 985 116 64 1666 1114 1708 569 1450 156 976 42 113 360 730 405 897 254 1445 122 1616 1199 1026 1910 1201 300 843 1196 1900 1438 678 920 130 823 61 687 1484 1448 795 58 276 533 473 117 1926 342 363 339 72 463 420 292 1944 243 1265 1178 229 68 4 600 1232 510 400 1420 804 485 1141 846 1236 1275 1516 1081 276 1895 245 1979 1164 1395 286 1192 1432 676 168 1347 642 1568 1717 639 1396 1722 148 226 233 785 960 1595 1252 1787 869 358 739 108 293 1022 1189 1691 1370 739 681 375 1357 428 1849 1701 1831 1422 1799 1870 21 189 1671 87 833 1587 1645 1152 815 1967 424 225 949 1375 352 1521 1055 1057 444 586 354 918 647 1738 399 1000 659 1259 1834 1758 46 1141 859 1517 1717 1665 1204 674 294 1633 1925 1149 506 511 365 528 1747 692 466 1385 1171 922 1747 907 1773 4 203 116 591 284 792 538 96 973 1645 1335 822 178 1525 1351 1548 1550 986 16 1538 1342 1061 18 1141 1628 1926 1694 1121 1029 1061 1275 84 61 1370 775 68 465 1675 1051 436 558 532 610 275 560 716 1356 85 1822 1893 462 327 1092 1796 1756 1597 1936 1106 1001 46 1217 1090 462 914 1629 164 538 1210 403 1801 1529 402 1152 408 103 1219 1429 1281 1831 363 968 1119 639 1537 122 1683 758 419 1290 111 578 1090 712 48 1083 1377 492 657 1684 1066 680 843 75 1570 843 1665 830 798 152 843 864 1686 806 801 1724 1832 1241 490 986 992 193 853 1184 790 721 1737 1627 665 803 888 1054 1307 1098 1897 1433 1133 1320 198 1598 1549 1313 915 112 1132 1519 1345 1453 965 471 337 734 779 285 1212 140 450 1668 1075 757 512 8 1635 975 373 1903 107 524 1290 637 1105 1471 166 407 1825 1711 1095 123 663 1049 223 1054 1696 1242 1788 966 1036 1789 1228 425 1639 1010 1968 1924 1640 1568 1793 561 41 140 1089 611 1752 1306 580 452 1325 132 1278 1698 1405 761 1982 1909 1694 1159 1803 1540 445 732 750 1848 1820 1097 625 432 1456 745 1862 983 1850 480 1355 195 1012 215 108 607 1518 23 1162 460 185 1396 1850 1475 277 237 689 1375 1526 1360 799 1241 1900 1603 153 1779 835 1905 1500 1832 1575 1921 223 1939 1724 1101 1768 1552 862 210 1073 1921 661 1715 364 338 43 403 853 1135 640 1554 1624 356 45 1752 1234 740 1496 1008 1324 1454 840 1175 1141 1693 234 357 735 415 931 1082 1118 1657 919 1341 1452 601 1945 993 16 620 883 1754 95 929 1240 1711 164 765 969 1503 109 640 1157 665 102 904 852 1702 650 5 1190 282 710 1148 87 1851 272 1280 822 1985 1976 462 1319 655 1087 376 1893 1520 1477 1061 1212 630 1095 1398 694 687 1641 1388 932 1577 1775 1112 687 1016 1043 403 31 1381 610 143 332 1225 775 1357 515 1514 1325 97 1996 1861 1327 435 458 1421 1682 488 1666 178 1606 720 1792 214 376 1745 358 1436 1692 1028 582 322 1481 1406 1553 737 1301 1602 545 1538 771 708 661 819 105 65 907 1626 199 350 947 714 693 1150 1952 1636 109 1128 1026 1567 1705 1000 1075 91 1294 965 1151 1954 1753 1555 1447 496 312 42 119 1125 1820 1958 1798 1096 669 1104 527 814 1839 1453 510 123 788 166 332 1609 211 824 1119 1895 151 1468 1676 179 875 1946 1534 1483 228 841 491 1681 255 650 1573 1629 509 390 1983 103 827 773 224 981 695 1745 573 865 417 138 754 1199 1086 11 32 125 1187 1565 1854 12 496 1371 713 495 506 581 1406 1586 365 761 1546 380 1218 318 1664 1303 270 1971 1162 352 1307 648 291 490 827 139 1477 1912 826 1574 1423 459 1555 1574 1913 1752 1445 255 1514 350 280 287 1802 1318 651 897 1828 1676 415 1394 334 189 1178 889 316 1281 1493 610 1921 1531 166 1660 760 1919 1237 612 1267 1812 25 1009 545 329 1987 417 453 765 542 148 1989 473 1892 1784 512 1137 1637 1764 1379 876 900 170 1630 1919 434 646 658 48 303 860 1838 602 1277 241 955 189 1384 1656 324 440 387 544 1690 1097 229 124 935 899 836 707 2 834 1328 1241 450 1115 1395 654 342 1992 1208 1909 579 530 10 488 1632 1151 62 1882 1823 1471 995 1389 141 738 1576 1077 1964 284 239 285 206 1739 914 233 1654 1336 1363 1707 841 1452 1336 1033 795 1878 806 1583 967 1162 1309 497 14 1163 949 1588 1124 76 1783 829 615 276 623 1130 1058 432 561 2000 97 1438 729 821 390 1623 1767 1487 907 795 1099 956 393 724 1806 1811 1081 1924 145 1643 856 1584 857 1707 1952 1730 539 1474 53 313 1029 616 1757 148 894 1684 1956 1487 206 511 926 380 1633 105 542 1365 695 1658 1559 337 1792 588 593 1526 39 1559 1231 911 1388 381 190 1037 310 600 1728 1906 105 1280 1546 1820 1588 1025 1051 63 158 428 14 102 1283 1549 337 395 409 589 791 885 424 1145 523 1026 1577 979 742 1285 1021 1687 1459 1489 1154 657 1601 887 1778 1165 1529 988 1276 319 1217 47 1799 676 191 1194 292 648 1410 742 1108 745 557 1620 1594 1996 949 761 1010 1599 286 1081 1377 1231 1601 1976 31 1515 1265 172 1363 72 1758 263 1405 1751 1017 5 586 1828 1913 128 579 15 877 1644 7 1760 1555 192 1051 503 1433 1809 1423 18 994 934 67 643 747 39 873 1281 1982 1607 1724 398 1063 276 210 792 501 636 1486 900 451 227 1625 1432 1272 562 546 247 940 1906 483 563 1964 1865 534 334 1119 116 40 673 505 1958 1773 225 1696 560 628 1806 110 1650 476 1790 1063 1136 871 234 1083 1416 894 199 734 1011 597 312 966 363 241 818 1108 412 1943 736 1911 1757 1495 56 174 1585 1384 429 1948 1273 1285 1990 1152 780 1945 1759 1942 1786 120 639 1864 173 46 10 1193 114 1691 8 1332 502 1903 630 1056 932 1298 1163 103 1950 567 1357 423 938 418 1557 1512 207 360 896 303 495 710 1063 1266 312 725 2 1037 758 1548 105 757 907 87 1275 1227 1666 1750 802 676 1664 345 582 1446 1564 234 1761 53 640 1403 899 127 160 82 952 692 59 770 695 1930 496 173 683 240 787 743 1495 1522 703 812 1141 1276 1678 1124 1696 434 1095 1094 1556 1808 1176 1978 1858 109 1349 1044 232 1318 1615 1166 96 1272 551 1621 72 989 1941 359 642 235 1813 443 1101 1337 513 930 1891 307 805 444 644 160 1086 1230 692 915 1492 1635 48 671 123 976 583 1966 404 1340 582 1332 1577 272 1668 1935 249 1995 48 177 401 1562 1656 1185 1148 1270 411 1615 747 1918 1152 1479 744 1287 1993 1096 1367 736 1059 1654 559 1243 207 1948 1544 361 1893 1157 1062 1749 1335 1773 1445 900 613 228 1908 411 688 563 710 1042 1056 706 1047 1896 1641 361 541 135 795 710 79 1401 1386 174 1098 1050 1934 711 1089 912 1995 149 1157 1833 1683 1796 1894 404 826 982 1704 451 123 1772 602 751 250 1354 707 1564 665 1015 1517 814 543 930 134 844 773 1835 1429 388 1507 753 922 864 1387 520 937 1480 323 270 329 536 1833 1053 632 66 1826 547 1105 567 68 1952 448 1411 1317 256 1189 790 1460 347 1432 10 870 1385 1068 737 611 1769 359 31 658 1875 288 1001 34 1965 922 1292 523 1531 384 1696 1076 107 241 1582 1798 1312 1743 480 641 1725 1778 1001 1998 196 1794 1813 4 879 805 146 63 671 1766 94 942 1891 743 1266 1548 556 1528 1280 289 1102 1752 346 1289 1145 1611 819 262 489 1100 585 18 459 1941 227 887 226 1645 71 914 344 50 608 533 1720 392 990 1485 684 2000 494 1139 530 1164 1948 310 389 1553 1254 937 1897 1358 1843 1273 566 1757 1891 1107 1385 807 520 339 1240 1069 182 1455 1540 1188 695 901 868 1600 1059 658 1951 149 1262 1062 1562 1434 1313 276 1171 767 1086 1325 1565 896 1566 111 1438 475 1597 1914 53 158 697 116 479 1012 1238 1118 1948 306 6 247 733 636 1159 495 305 830 301 1790 1809 1800 786 1717 552 1657 1323 949 967 623 333 1200 1368 1598 1647 61 1633 1232 1938 367 347 732 911 1064 1908 1881 1903 1242 610 1652 1601 1519 41 1488 343 905 1278 974 1474 732 525 718 992 667 584 469 1538 896 369 1471 1811 864 1146 902 1894 942 315 1859 1151 687 356 757 1141 1406 68 352 1318 1329 617 1192 716 940 936 782 1694 1540 1295 1866 1722 1062 1257 681 497 1273 242 249 388 242 763 339 558 1127 1009 104 1394 1157 361 704 502 645 559 1294 751 1581 1759 1864 560 260 371 917 1325 136 1903 536 869 243 185 1308 1904 922 28 1648 404 1608 1919 598 142 379 1362 1879 80 1726 681 441 1830 1335 1756 1731 1101 177 877 1999 21 684 348 1265 1958 100 1879 1560 962 544 1926 67 1434 92 327 1014 484 1976 1781 237 1930 1890 1214 1664 1046 1874 1493 247 1757 933 229 1824 1562 716 903 1359 957 389 118 1125 1699 730 705 1204 1319 57 1057 305 825 1685 1531 395 1326 906 1512 636 41 774 1971 1998 665 774 659 1279 1010 1231 922 328 1520 1406 509 1994 490 706 420 1690 1891 1129 52 1759 1351 376 1564 1529 772 1295 973 1972 1462 1675 1998 126 1352 1774 1054 1125 1207 1132 651 1476 1465 360 851 336 559 527 329 878 679 1986 1146 375 325 682 800 1534 930 487 726 1858 805 1050 46 1263 1346 1380 960 1066 304 621 915 1596 304 1673 993 958 1674 1849 422 215 1370 1150 521 1026 555 1139 126 867 626 668 411 1723 1647 201 394 1834 800 1791 1967 1141 1766 265 1738 40 939 523 1439 77 1380 391 1732 1102 1348 964 714 1991 1394 1580 1472 1008 380 468 1092 569 1035 33 1291 55 793 889 1556 1870 1600 696 648 1647 1508 996 1044 1781 836 707 1722 1034 1694 1916 1685 191 273 203 1964 460 406 969 185 1572 1169 1515 1722 1629 101 1305 1095 574 662 1378 677 1818 1539 1166 1786 333 1443 1716 898 1460 111 1710 1442 1953 1168 1738 1771 1983 314 466 1761 83 954 749 1405 820 1196 1351 1071 1821 49 143 56 208 1486 320 1527 1869 1448 402 962 1155 303 34 648 1478 1368 815 1493 1362 176 1238 1173 559 445 369 1564 614 711 1323 790 1746 935 1351 1290 1498 271 194 1716 702 1643 582 1428 1152 1366 1792 1089 1910 1168 1364 769 173 990 479 733 1632 1938 606 929 1320 205 1197 1746 198 578 1266 1155 623 973 508 921 1784 1364 1670 701 739 557 800 131 1496 1248 911 1209 1015 1150 900 801 572 1810 1291 194 277 935 1701 716 592 778 680 859 1080 833 1893 366 706 492 1147 536 1763 363 394 567 1893 1761 1818 691 1977 279 125 393 1294 980 1858 328 771 1547 475 1436 1593 342 754 650 621 786 503 859 1701 522 861 348 793 665 822 468 1700 1242 1276 296 1706 626 530 1644 1884 1680 266 267 954 1923 1144 1689 201 1694 1478 1975 485 232 169 1559 1176 423 725 1824 1724 1501 1853 1636 1085 467 1309 608 1875 1670 1403 276 1535 687 1147 1683 1699 1335 1314 1917 55 1034 1678 1323 9 427 1172 283 180 9 1481 926 709 913 629 381 698 1060 1541 483 411 283 1552 1895 382 87 125 1752 902 1982 275 910 1739 1107 1776 383 1248 628 1774 1199 401 410 1475 44 155 1565 1351 1977 1521 422 428 744 268 1801 1929 1998 434 51 1496 1153 1018 528 1297 1813 943 1504 1494 1112 51 714 688 827 166 66 1113 1842 1495 1047 364 206 714 1264 26 952 1419 953 1775 896 1106 520 84 1304 1224 1797 1333 1658 296 825 1686 209 521 1798 1378 1575 1211 1655 1941 1258 1953 1417 1227 580 846 379 1687 172 1634 162 1704 327 455 1216 313 1587 23 774 1320 597 769 1751 506 337 555 382 685 970 682 243 29 1659 544 123 251 661 357 1566 363 201 937 316 621 841 1944 1474 1439 1659 1408 905 641 1134 1807 1505 1705 431 1073 668 1735 125 1592 1901 1819 1452 236 1075 1430 1895 1862 705 143 346 1607 160 343 415 1678 406 1086 1911 394 1033 1431 892 429 1855 1402 1396 1250 1784 106 808 672 782 582 1014 862 1115 1971 852 618 1756 105 646 485 437 668 1073 1169 1669 943 705 1790 1227 1972 1384 593 1417 1479 408 54 1016 284 371 1448 813 1654 225 206 474 297 1682 1752 456 770 1108 1434 515 1846 1495 568 230 1992 1439 1428 185 1295 474 899 584 487 611 1478 118 279 822 1928 2 739 1701 612 1081 514 1962 569 316 419 781 1039 995 107 249 1436 1138 1891 714 1395 1066 1648 378 1357 1523 1506 1884 538 234 1777 1752 1993 902 373 1561 678 1327 245 83 1012 464 930 1913 1980 1868 597 1486 1972 1215 1286 1866 803 1191 959 1199 1844 483 1984 1149 970 1738 1684 643 163 1375 388 1894 31 996 1258 1095 434 1805 553 1024 1656 822 1211 1247 1017 1831 1499 39 1790 343 1908 1395 1650 559 665 988 1372 864 119 557 1597 600 1752 293 853 800 1609 396 827 1018 1598 602 1260 474 1061 1156 818 1201 1608 1273 1049 1698 87 1308 239 1087 1429 562 1067 611 1650 1215 399 758 1497 1852 1280 1916 1498 1739 1590 399 1211 638 1007 1598 939 725 1800 550 599 951 1231 1360 608 867 947 1483 1453 695 397 1836 829 1457 1011 883 255 403 1546 1679 342 764 1995 1253 1367 1861 138 1437 1621 1354 723 1181 1983 1354 1846 1898 727 1424 1749 1708 279 787 730 1090 656 938 814 1318 1955 516 1368 818 1075 1463 259 962 1642 1271 916 1388 1099 26 58 1710 408 570 1590 39 1221 379 797 569 1516 1133 459 1389 579 1971 1835 183 1659 1493 1493 59 778 1716 934 1921 1211 300 1862 1781 277 383 1382 1298 1049 655 488 1440 544 555 116 346 837 606 536 1141 30 757 736 911 1728 912 1686 1524 515 986 1516 903 1780 188 55 1871 347 111 446 880 988 1169 820 683 369 361 1906 472 1816 1278 632 1219 889 310 1589 1013 891 1547 1510 261 103 1394 907 158 956 607 832 1379 1413 1859 1643 1008 600 1639 1889 1282 1585 1326 1470 1850 559 725 980 1118 252 302 339 1777 1938 447 11 245 732 1412 1118 1549 1643 1036 1017 647 27 1554 4 1242 326 1866 792 445 758 96 1825 1000 1536 491 68 335 1663 1991 1106 1036 495 1395 29 379 1884 1864 331 717 346 1388 761 1717 1494 550 1202 1223 1740 1618 112 306 746 1975 322 1451 517 1160 1406 988 1883 1288 649 1469 553 913 197 34 1950 694 138 1380 399 1847 1705 1861 1564 1781 1084 366 1715 167 994 395 1780 1549 1258 810 1637 1283 765 1663 1654 1688 1137 764 167 255 1403 1967 73 1733 773 1500 739 1333 1280 1437 1670 840 907 167 259 289 69 239 843 360 1568 1229 1863 1381 7 336 170 576 1377 1458 227 950 1558 636 1079 1167 337 1421 1598 1501 711 343 1997 135 263 1899 1140 1959 530 455 1369 769 1293 941 1765 246 181 213 301 456 818 1861 452 1262 831 657 1775 1066 1113 494 1577 281 1173 795 1176 1498 455 449 799 195 1825 426 1541 1024 185 1953 1206 1406 894 1896 1673 1415 316 1600 162 1887 1181 340 1881 318 786 151 106 31 1939 1775 1518 1577 1892 178 1434 747 889 160 919 957 1099 817 418 1892 1547 913 356 199 134 840 1509 96 1129 1695 637 1237 151 1600 219 1688 1769 1661 857 907 693 1060 383 568 755 130 119 288 1067 933 465 1938 1027 486 872 1134 408 1831 1477 363 378 889 1731 486 1710 130 1010 1084 1982 988 704 1913 1779 1617 1044 1650 1942 198 1133 1392 1763 1478 1243 814 783 1537 1724 1973 683 596 650 1894 1497 251 531 312 1071 1572 1641 626 1851 1525 250 603 1317 145 1651 1184 459 695 241 1926 728 171 712 1761 518 1609 1096 1748 679 1240 908 1402 1774 1339 389 1620 483 302 1175 1924 743 431 209 105 1812 1018 35 172 1641 874 635 1274 1221 1581 1969 755 193 1479 1924 1683 1219 409 36 1103 1520 339 1105 1666 1138 776 1203 88 282 1026 204 1435 1176 1926 860 1276 313 617 723 564 64 514 636 43 1560 850 824 586 72 65 344 1180 1608 1131 1231 826 1331 1995 919 199 1582 631 611 728 1496 332 389 201 1858 571 898 652 1025 164 1474 1843 1394 50 1628 384 877 1944 1745 1323 1165 826 232 1827 767 1502 346 377 1545 420 718 1706 733 1781 184 1387 1149 8 1230 441 49 1195 1308 1873 264 175 1384 894 1147 1860 984 1490 808 392 1554 55 1325 154 1876 1941 1635 36 1333 1975 254 360 172 9 850 1129 1776 1493 1416 653 1792 1822 1457 1410 356 1516 106 1711 1171 1306 480 493 1094 476 758 118 1197 1717 805 812 1409 264 68 701 1113 1981 1880 597 1041 182 1581 1828 1416 882 1590 1170 1256 770 81 865 1484 971 1614 1026 1965 411 1458 106 1597 1263 263 246 184 420 1590 1516 599 1949 952 468 743 1077 1177 88 266 1285 766 1800 13 1832 808 608 393 1884 1434 1742 493 604 760 142 1964 1180 1008 1225 1043 1413 877 62 1054 834 1033 495 1820 794 1939 111 1264 158 882 570 1769 1461 1433 166 1044 183 187 393 224 615 336 795 482 1732 601 1405 1355 1793 160 1370 503 292 884 1357 1655 604 1012 1123 161 1975 89 914 117 1538 969 1147 1572 274 1609 588 1917 1891 1571 1944 1240 223 1321 1531 1702 1 776 89 1032 1947 288 1430 1615 132 1715 1659 308 870 1100 728 1866 295 611 1701 784 1766 766 1934 1243 1001 185 782 84 1461 9 346 1886 1133 237 1105 330 158 1286 1251 750 123 1241 1568 355 20 115 530 1806 1388 957 526 18 75 207 663 1396 865 1609 1043 1999 1453 992 1986 921 333 694 156 1686 326 1710 1515 859 439 190 473 853 569 357 842 1179 1289 943 93 209 281 279 239 15 1523 1612 1777 34 480 391 1516 737 1401 1708 1522 1682 1820 1647 918 1886 64 569 1310 114 1164 843 40 136 357 1986 1723 1893 1271 812 751 420 1671 906 576 835 1558 118 1695 781 1256 246 25 1272 1973 210 12 63 1104 259 1864 354 423 1612 1266 1884 538 606 511 1670 1135 198 750 1915 52 73 342 652 439 1572 211 948 1939 381 1803 238 396 1534 1814 534 13 547 925 317 2000 961 754 1009 430 1962 401 1740 1463 1854 1717 1020 836 1876 1293 1491 1611 713 1680 816 1074 360 304 1198 664 316 1499 427 1137 898 599 1115 752 210 1967 846 1754 1390 1577 1904 584 684 59 1471 1773 177 189 802 601 991 879 712 173 608 750 1599 624 1971 708 550 402 647 302 693 271 470 1298 1179 1814 100 1840 1256 1098 919 344 684 504 553 1100 560 602 411 1048 1876 636 653 1215 488 861 476 471 463 1625 1003 761 1825 1956 1109 1298 1008 569 1473 1997 29 1572 1511 1604 60 1789 915 1876 805 614 1704 353 1068 1446 198 314 211 1927 1294 287 175 509 1653 1248 888 873 1288 983 549 796 1536 936 983 80 1206 1032 213 739 1352 1212 1481 837 1692 1588 1960 1477 820 1672 1015 1878 450 1809 1372 344 1854 1579 323 356 423 1993 1234 696 183 858 15 1892 1306 1979 208 1588 1359 349 1828 511 1151 776 208 1951 270 1760 1676 274 992 855 495 1536 1038 1651 1400 1246 953 433 175 51 1486 970 1851 1321 1067 1029 326 918 1073 302 1150 539 186 1637 684 1981 941 1130 570 642 1455 472 1665 1150 44 671 1761 1887 343 102 468 1765 926 96 517 1415 1074 1391 1293 1970 1269 935 1119 1171 1157 1748 709 1030 1864 574 1673 1552 936 332 1752 1066 353 87 1108 1055 1848 961 426 1864 1087 837 1636 1957 934 1504 1823 336 1364 1120 239 1549 1911 1452 817 916 248 965 1793 2 18 1340 542 1052 852 1732 747 1333 981 1896 807 1491 264 336 1967 1469 976 1664 1074 1191 1718 578 614 626 1624 1718 1993 109 1636 1254 1802 1264 1846 1023 1801 1995 302 445 1277 507 278 725 1589 909 1090 1817 800 1205 1624 936 1424 369 1026 804 876 553 1730 440 1206 666 53 938 173 884 1051 1373 515 673 407 1146 433 631 1298 192 1962 735 372 281 1022 694 21 1007 1696 820 1697 607 329 1756 1147 1212 1102 531 1091 1287 1744 69 826 78 115 1908 1206 531 17 1730 1393 735 336 1473 327 39 1121 1432 1872 1261 1930 1081 474 105 38 1393 123 554 1083 2000 821 887 652 602 619 219 1249 1485 451 145 660 1332 1405 956 29 1210 1810 251 1649 883 1600 1242 149 1576 1046 1964 1433 1361 1163 1448 995 489 884 1938 1866 700 133 571 549 4 1767 1771 594 1700 1963 1150 651 228 318 317 1526 319 1726 959 59 1849 1740 160 1548 292 1490 1968 1600 533 631 1342 720 851 865 71 327 1648 650 42 115 604 1494 542 721 1317 1523 1718 968 1443 722 580 579 1795 757 1211 1477 1554 1962 1721 1945 557 1287 389 616 279 102 1654 1343 795 1539 1669 1887 546 1907 1283 1974 1462 1432 13 559 1000 1155 431 613 1200 473 1719 1150 1555 1080 1404 1990 1801 1483 911 1785 943 621 576 1877 635 747 1604 1870 767 909 1685 132 1999 534 1771 1715 166 1545 74 1514 198 671 59 862 1134 982 480 1679 929 956 978 58 309 989 1629 353 1017 1225 415 393 11 1994 525 1826 616 884 406 1916 1925 973 460 1080 814 239 688 1436 173 1756 269 636 189 1154 1816 101 1343 31 1462 1947 1837 102 1679 1846 989 146 1970 1208 121 1019 1880 242 460 311 1469 328 1887 1011 1837 1602 1750 50 1787 469 1716 1396 120 1409 1446 1130 1186 1051 1182 1146 1051 990 687 143 1884 110 1209 578 1929 142 229 1150 678 1490 451 688 1050 615 449 766 515 2 464 411 1435 310 594 392 74 970 1494 764 731 1882 823 1782 595 812 929 1074 368 822 118 411 590 15 1584 385 720 867 1128 603 92 1275 1575 30 616 1500 1194 14 1860 526 27 4 232 176 1086 1121 1056 1578 1449 963 325 628 1592 502 1101 565 256 620 709 46 610 511 319 1240 1010 1798 1527 203 1160 150 1674 225 1462 1323 377 1898 204 776 682 1889 521 1340 704 270 547 1621 108 1486 89 1017 36 208 1222 1698 691 1137 1848 362 1648 779 1906 1512 1572 553 63 585 1766 1598 569 83 1817 903 89 1941 1258 222 1151 995 130 1872 291 913 418 705 493 702 1632 1583 1827 1779 700 1652 1585 1835 840 144 750 1062 1080 966 1916 473 198 533 1376 1144 1977 859 1539 1334 1383 501 1656 1516 729 25 1759 776 30 1480 1497 280 18 846 1853 344 1392 684 1259 1128 1542 985 879 1330 792 1604 1799 730 1240 1084 1352 679 1012 1363 1167 1905 80 1185 1556 971 630 645 67 1970 1947 450 334 359 836 7 1981 106 1688 1774 1896 599 728 458 358 1894 1660 171 1734 557 1856 436 623 1336 127 335 1155 892 175 1647 1097 1593 1677 150 923 383 1706 696 1661 1186 1367 751 608 1248 60 353 405 465 1935 991 565 289 915 607 945 475 911 1692 102 102 33 1196 499 1300 642 467 718 1784 1004 247 163 968 202 163 1694 500 1006 1759 1948 918 72 480 1693 682 118 1052 941 1856 1943 1073 675 1487 805 1526 73 1420 658 754 1853 1115 353 908 471 693 665 1858 268 1372 1477 1134 1810 1131 1856 406 6 1873 1088 323 1770 1423 1583 356 1123 1423 482 84 738 616 1779 729 433 1024 1842 1375 1920 1009 1468 1284 480 1903 1850 149 241 1624 1918 137 823 1485 1609 492 1714 529 1968 1023 1966 1615 752 462 1767 33 143 642 1297 878 1718 1560 968 1971 1708 721 1220 1622 1124 155 303 1095 666 1105 505 167 1929 1311 171 397 81 617 459 1719 231 539 320 1150 1966 1875 791 1374 693 591 725 276 720 1745 1342 616 763 1722 1717 1341 1820 1110 148 1591 921 1748 1662 1964 682 1817 1060 718 1696 1877 1141 88 1702 1878 1993 1927 1639 1276 352 491 1921 301 1206 766 392 633 555 341 877 16 816 1220 688 1523 1059 966 308 601 31 1853 386 483 1630 1447 193 1698 721 514 821 1175 1969 1361 37 699 1910 1904 1330 1424 8 708 948 520 1845 7 1494 1732 354 386 1110 1776 837 619 1702 1581 770 626 518 1679 1061 599 502 760 208 1038 342 1780 821 1189 1057 775 1621 1237 153 1684 538 231 532 528 195 777 1016 1750 446 305 1971 1611 667 738 606 69 1069 973 1570 24 1892 1545 652 1985 1274 1574 749 118 827 1822 1925 1869 1704 1661 689 205 1277 402 498 531 1330 1991 1217 229 79 766 1392 876 1539 1148 1378 637 1431 315 1629 120 574 1962 1279 566 176 535 1007 1804 119 320 1478 1045 489 1862 1341 1423 1928 244 856 1076 583 1103 660 12 766 1197 1437 721 1119 187 947 291 1833 1354 910 749 1036 89 1455 1512 1599 25 409 542 767 1469 640 866 1417 656 1537 1934 410 1548 1506 1917 1781 680 187 378 837 1409 1590 200 1827 1469 834 1444 1737 604 1102 152 1928 384 1156 1874 471 1406 36 1364 781 612 531 1340 1378 1006 1267 167 1121 1716 1765 162 1888 1335 620 1921 1907 588 244 1411 1886 71 1859 182 1625 1260 783 1735 1545 1729 1248 717 1900 1288 342 583 1957 860 894 402 1290 1914 466 1839 394 1491 879 53 322 1246 651 1395 978 1427 182 425 1180 1541 1584 1735 1052 672 1004 629 462 579 1635 325 204 1295 1884 326 1831 1442 282 1627 1593 1581 1286 331 665 1004 1103 586 1934 1943 608 1000 887 1140 1249 1465 1178 1872 112 101 891 1710 1233 752 63 975 275 12 722 723 902 493 1382 414 1306 1789 1422 446 505 1858 1722 604 1448 1165 243 225 393 196 1993 843 229 1731 1578 1393 424 1726 1830 1667 654 1594 977 1205 637 317 473 206 178 1826 1657 1179 1456 833 1965 265 1558 703 711 1524 865 1954 1922 505 1714 184 1188 1363 1121 1865 921 548 1682 1577 813 593 1031 195 234 1348 758 1906 868 604 1788 1585 1873 1655 1874 534 1565 19 1136 1210 972 1186 847 493 1585 1148 3 695 1871 201 1801 530 1486 1151 1788 742 1153 1336 142 1093 821 840 422 1401 540 446 1877 1642 507 953 1374 116 577 1853 1381 1752 1673 1301 838 1730 1105 1851 298 1084 1452 630 1541 1953 533 612 275 51 1254 104 1045 1249 951 949 1126 611 746 124 675 1576 1751 882 379 1891 1556 1862 1395 465 1863 1361 1469 1006 1439 575 1849 569 1103 717 1644 1973 941 1332 1201 849 1674 581 958 1321 530 820 1064 942 1399 1290 521 1205 1609 198 65 1308 41 772 1690 594 142 1553 1969 87 1943 142 50 1953 1858 19 1667 1600 1165 1701 1252 789 539 123 1028 15 1241 733 728 517 945 1166 1704 651 1423 1996 1882 1279 1762 1157 1316 1379 485 1245 1068 384 719 381 145 1656 232 1310 1968 93 1725 134 1680 577 1189 1506 1231 1325 1412 645 96 870 608 352 277 1325 3 1235 1002 837 49 1794 354 1258 506 1963 966 80 34 279 378 1146 1007 1216 594 93 1971 1618 1110 116 1594 308 1954 21 86 569 1649 1523 537 1426 299 1302 1538 1430 108 1400 941 565 455 1153 1156 1193 1531 693 346 1518 276 780 202 644 453 1282 347 1315 149 1376 1463 478 856 1339 540 1162 1408 60 1746 737 611 464 1710 242 334 673 998 204 1786 1844 902 219 1390 1764 851 337 197 511 958 1385 18 1423 1468 1624 529 1996 1459 596 1760 384 119 1402 1150 940 1542 843 18 1817 80 1175 815 241 1339 1517 1062 1694 6 1392 1517 1859 1293 1262 287 1867 1180 1422 1381 1854 407 1672 643 1995 1386 1290 1093 450 1596 7 315 49 1578 1074 371 1426 1057 1868 1814 1363 1643 75 1974 1446 878 1179 1383 858 337 1929 1898 1338 1073 1661 578 1060 467 904 1889 1612 1306 95 1266 978 1483 1047 445 1473 1727 753 1862 314 1322 359 1366 225 282 1928 1423 1765 1489 1840 650 1702 342 1788 244 1730 633 157 1992 1713 374 27 302 1730 444 1643 1413 821 1455 1444 1116 1306 490 94 1576 746 809 556 689 1941 1845 28 749 571 609 1837 1249 607 741 832 1941 1337 937 1746 551 346 1461 1753 1123 1510 919 236 1650 1549 484 536 561 394 1730 1136 1156 416 965 1237 1850 97 233 1079 129 1506 1536 890 1581 1899 171 220 70 1619 1422 742 1808 108 1696 1682 464 698 1456 1580 523 1385 1822 764 192 1440 1993 386 921 1569 1845 882 1117 1459 416 1699 1306 417 1220 675 1842 788 1263 1085 1939 318 1937 1357 1484 393 982 1763 45 1536 134 1559 398 475 265 1036 1778 1105 814 567 605 1945 61 962 1283 738 732 124 547 4 1647 660 837 1910 996 1398 1104 1954 686 1796 719 725 144 665 996 203 1932 618 942 891 12 1246 679 894 1345 864 1297 1542 90 1074 258 477 1752 1987 1597 1019 1727 660 339 221 383 1032 1914 434 1140 1019 1213 519 267 741 852 1941 743 1822 1589 985 1490 1924 139 1877 1415 122 1510 790 176 228 1395 1078 955 1792 670 946 1939 1927 1381 974 1612 277 126 999 1662 1652 1420 1641 886 1456 46 579 74 1607 681 1320 331 1055 999 279 1872 1484 1951 1117 544 2 1271 329 1408 1416 344 1488 782 190 49 1203 397 1008 1406 1438 1523 1099 1387 18 1023 480 1571 1813 1966 1751 1118 728 1680 966 762 1001 1558 1217 712 1322 895 4 411 1490 148 463 1453 675 336 337 1347 1612 1700 1960 178 559 1690 1288 770 133 648 1578 417 1905 23 1287 939 962 565 1158 1257 1325 1160 1906 1431 1019 1940 895 971 1871 1230 1342 1859 42 1506 1503 1917 1746 1474 182 1085 1424 1744 930 379 490 447 1706 1835 1761 404 1336 97 955 1314 443 1332 483 1127 1239 466 1231 1953 1136 1332 1442 997 519 724 1267 433 1955 332 591 592 1988 1713 683 1150 421 1648 524 1580 1520 1352 1738 1591 1110 584 1890 1412 574 426 411 1727 1934 1008 1355 1732 1288 717 795 509 503 1640 1208 494 1195 989 1596 1149 1968 1892 749 1941 501 838 1491 1341 44 509 1312 1237 701 1803 283 897 129 1134 157 1241 1580 1410 1984 463 1433 1448 1381 563 12 6 1093 884 596 319 458 999 96 532 943 1037 1252 666 421 1312 1516 1710 167 1694 752 807 1824 554 24 475 636 943 994 1508 812 342 930 724 1950 842 121 1063 1277 538 1913 105 804 271 1687 1464 953 318 1634 954 600 1936 1012 1361 396 976 439 814 1605 1253 537 117 39 881 227 1264 464 1705 838 1270 1964 1845 1047 1389 700 1754 173 1085 244 439 696 1271 564 93 1988 1286 1514 243 1966 1493 1893 1976 1591 114 1965 1498 1671 209 1841 199 1380 1395 1041 178 386 1145 1310 1016 173 563 1998 1827 133 558 1028 222 1401 1774 416 1899 8 968 1715 658 1859 1651 790 714 1591 1071 507 1709 90 1975 163 295 612 1827 1921 543 96 1938 1680 905 1634 1174 1409 267 1147 1632 407 687 219 925 503 1657 1382 1729 313 89 1339 1523 1636 739 1649 553 1818 1693 658 1590 575 104 1453 97 656 835 1446 871 337 1756 993 212 1624 89 815 446 440 1222 1912 818 1168 383 986 164 86 1376 912 753 558 1372 951 1975 63 123 397 168 1591 1511 1306 1098 894 1641 116 178 569 623 269 1074 624 1185 1072 1777 354 628 1933 522 1159 1134 1376 1512 1303 1067 9 224 89 912 1255 1663 286 334 1974 998 1375 921 1867 1203 1044 1242 77 514 598 33 359 1699 1399 1055 603 1358 1377 339 713 1076 1501 1251 1072 1272 1573 1598 1764 1103 299 1904 1 1875 60 789 703 1806 1215 1937 1990 1397 194 1840 1444 1298 199 937 141 1287 11 440 466 1472 1272 1901 1173 1448 651 735 300 1550 1864 1860 196 1962 140 1253 487 587 1316 670 1553 515 1852 100 1408 293 1019 282 1786 157 13 1541 820 33 1728 959 368 1543 675 1689 342 919 204 580 1158 418 329 1441 1260 1619 410 135 1333 1892 1069 1590 1970 1716 649 298 731 1209 15 98 134 177 653 1409 968 509 1445 485 1082 127 1215 406 512 867 1018 369 1702 1356 696 1302 923 177 251 1278 1491 680 1482 1233 264 1377 169 1383 1409 1095 360 669 1845 226 1514 730 818 944 88 1955 601 325 1047 636 1596 33 136 1105 939 17 255 484 971 72 278 1302 1624 1296 1539 859 1516 1291 1527 1193 593 1039 1576 1922 787 913 849 1811 634 737 1240 268 439 1655 1825 1216 252 1148 689 1343 1585 93 1862 1459 612 523 1941 807 272 582 131 1407 898 683 1848 675 568 891 353 1294 1002 510 869 871 1598 1848 459 1581 1527 539 1610 184 381 253 1120 1694 819 1244 1639 163 597 1327 1285 1237 1632 590 1459 727 1446 1045 1824 1995 194 1445 1191 1638 1082 475 1262 110 1683 1621 1984 151 1816 146 78 1663 1326 1642 577 1447 1586 1198 1395 579 532 1121 1055 1396 1816 1319 550 244 186 1036 372 416 1538 249 1826 221 200 914 1837 276 522 1604 54 832 1004 61 684 1067 975 1948 1239 371 53 27 198 658 1476 505 651 335 1209 477 101 943 1791 1656 111 1296 1280 475 1799 711 1466 1305 1202 1864 982 1006 1870 1014 1909 1568 1656 748 908 1828 430 75 403 1940 1080 69 824 1120 979 1769 1304 35 1837 1760 449 679 792 1192 1329 475 809 462 179 676 1728 705 172 1666 317 581 1137 133 977 1862 1676 1967 387 1517 1310 475 1588 1335 182 1727 1397 1236 723 1438 1415 878 663 417 691 763 540 1431 1067 1140 188 1627 1264 551 1035 549 582 586 551 547 725 1185 740 1288 1730 1969 1937 390 941 86 1375 521 1484 1746 1891 212 1799 1943 1033 96 1909 1671 1787 145 1064 234 387 1308 133 400 1694 1414 1543 615 977 1695 419 351 720 527 526 1708 1772 1391 1262 1660 381 251 1615 1914 113 886 1496 1538 212 463 957 1014 304 338 1270 112 870 850 655 88 1374 758 1585 745 1324 882 737 703 1236 440 231 1604 142 702 754 1788 1565 481 1515 1100 573 1898 1175 1778 1851 32 848 881 1562 1215 1942 1852 1843 1239 1442 838 716 1048 1756 1943 876 1292 622 1682 1054 1349 1128 1716 660 1722 869 1071 158 1548 1854 1080 956 173 637 1757 352 179 885 1195 1783 826 352 671 1737 1928 137 1500 366 660 43 349 404 1753 553 587 1695 1144 1680 1281 129 588 426 814 1498 1474 693 1370 464 424 1795 1069 386 1365 658 1100 634 1434 495 486 98 23 1158 1182 1657 481 1838 1257 758 675 1283 1451 587 1971 1923 1773 1917 1110 1214 1009 67 1478 583 1001 638 1938 688 1173 1832 1095 277 1980 256 718 8 1645 1380 1254 1693 86 960 707 694 1653 1974 727 1746 1324 142 1649 385 10 433 643 1227 1720 1776 1480 450 754 91 678 997 1799 815 1312 919 786 318 495 1663 938 1669 561 449 1078 1674 434 1821 501 1429 123 1606 669 241 1305 1302 691 531 160 1936 1594 1114 799 70 1263 775 533 1132 309 623 1012 1820 1644 510 1716 460 504 943 1980 445 142 1753 189 725 98 1116 1391 448 879 957 305 818 567 14 1386 672 428 1857 1269 335 1501 318 621 909 309 435 117 1695 897 1212 27 747 1057 883 270 1575 992 1017 1374 673 1991 134 1171 752 895 1006 608 1115 854 1877 1641 969 1540 1603 451 1432 1773 1883 331 1266 506 553 89 685 20 379 1878 434 240 81 1805 817 2 1863 1710 610 923 1251 1784 1775 68 138 392 688 1952 1784 941 1799 76 1551 926 1501 1771 911 222 1821 848 55 526 32 1546 1084 1012 1016 87 504 1803 945 882 1012 1707 628 639 969 730 62 1386 1106 1843 1408 1066 1462 1094 1481 715 406 256 1777 556 754 349 1079 502 209 635 1774 927 1440 721 1827 590 1498 784 1714 1567 953 24 1641 1609 460 1454 1869 1023 361 1724 1196 948 1797 1337 547 1666 338 715 1969 1052 1048 395 1195 1474 1080 968 1473 1749 1788 895 673 124 1235 1337 1963 279 604 612 1013 1266 1552 1399 160 268 1253 1457 650 1432 1696 1617 1845 1027 1066 1019 1447 1880 855 1209 852 1952 371 1840 1977 1086 1214 661 1243 1866 474 1008 576 316 594 863 1259 524 813 846 510 151 739 278 1530 613 1135 851 1531 1800 1686 267 1378 1607 1607 1356 467 1196 1315 149 912 267 1647 567 1589 1733 1303 1789 439 988 694 1354 1846 551 404 82 1834 1112 302 476 45 1164 1820 662 917 1778 799 330 741 704 986 415 1156 1730 1106 67 222 277 57 1544 1018 979 1751 604 1980 864 1882 574 476 181 720 1325 423 1098 994 1843 83 1881 1124 658 73 592 1930 702 302 1319 941 827 1170 979 1485 1656 1838 779 1481 1997 295 1593 1694 993 1464 131 1949 1374 927 1003 736 1721 406 451 397 13 1029 117 1179 1015 1430 290 1717 248 265 73 1246 1350 186 1178 1556 548 543 1212 311 275 950 860 492 1144 655 1015 829 64 1397 1145 1843 450 243 967 951 1684 68 1482 1572 737 636 1597 18 1545 1029 1929 751 1513 540 1695 1534 1516 1070 1382 1189 1234 301 1237 849 1873 552 1971 93 1497 713 1869 323 572 1728 88 818 782 1009 24 1505 1785 857 1600 19 1764 1703 987 651 741 1944 1834 1825 20 627 47 1862 1074 279 361 420 299 1505 1057 1098 632 834 420 711 1415 1713 1330 1668 1614 301 1879 1719 1182 1510 1304 1509 901 1372 1008 56 1191 760 1323 257 1758 1738 259 1504 543 50 1193 866 814 1331 214 1306 517 1908 531 1795 433 745 342 84 1726 1810 829 677 644 1603 1744 945 1746 1891 1378 1917 1706 1769 1336 1896 157 1844 750 243 232 841 486 675 1439 819 306 357 1641 21 916 753 1900 516 20 50 1547 403 1538 197 1997 46 332 512 864 1196 1314 325 989 1215 632 102 622 1437 908 1691 1917 1268 1144 690 1263 1177 650 1543 1521 370 1299 1013 1345 453 1773 1691 33 848 1504 434 1639 1291 1799 1390 824 91 782 1107 1255 408 1807 170 1464 912 1501 1620 1018 477 1712 606 948 1717 1827 741 1471 1650 650 1180 788 753 488 940 600 542 1520 636 1829 1232 1882 945 491 560 328 1335 1367 1776 569 1456 1858 634 622 573 621 1734 1036 1435 283 1104 257 1055 209 281 74 470 1705 1421 1556 1942 717 1462 578 1561 1154 1311 1503 1515 1762 411 1044 1073 1823 1574 1788 1644 1221 428 325 1551 303 1913 1338 1885 317 1088 95 1559 916 545 877 901 1975 1205 255 690 996 363 1948 749 562 504 1589 1133 186 1210 737 1732 579 638 600 1336 1283 83 685 110 450 1359 1119 1463 1585 1584 1569 1440 1403 1253 105 325 698 1870 1702 1414 1758 1041 1142 1788 1914 1599 1350 1853 767 806 731 1294 829 1144 1281 1113 487 412 146 2000 1222 819 1305 1200 113 1694 216 1017 636 431 390 61 1886 141 141 983 1367 1851 627 1198 402 1435 631 1722 551 1535 1391 615 852 96 1520 472 573 1587 1645 925 1298 1449 1251 1271 1344 1093 757 1419 1259 452 1459 918 602 456 1920 1600 947 165 1412 1172 680 1680 239 47 1282 932 480 743 1774 598 37 766 1157 1804 307 455 288 890 665 552 1035 1757 1008 816 602 652 1237 1531 1642 396 922 1988 681 450 1097 410 1592 430 1307 934 1887 854 745 284 738 880 1521 1888 1859 1301 1098 235 153 1138 1435 462 47 897 169 870 1807 664 816 768 641 703 1125 1951 1374 8 1017 1420 442 266 224 910 1330 94 995 682 914 1790 1394 1580 394 42 894 1127 1010 1326 198 905 539 1105 1648 1139 1112 974 1371 1719 765 376 1362 1907 1590 1962 211 1021 1372 1997 1569 511 1700 1501 7 1413 1016 1982 735 1108 1258 826 386 797 245 383 544 515 1574 551 1234 1242 1980 1848 366 48 716 1053 634 864 8 436 821 1764 1393 1562 51 427 1658 1300 583 492 1023 1967 1222 1882 646 298 1833 1336 1668 1634 1699 383 547 1102 484 829 595 333 1469 1328 767 1629 1365 628 1633 781 1452 1193 1736 709 798 1624 1161 1300 10 1367 772 1482 1347 1532 265 408 1942 718 1003 580 1213 1490 467 1345 884 1941 184 1855 250 1845 1453 1487 27 453 443 985 1243 640 1761 1057 1941 637 201 1863 885 820 94 1039 1187 1393 267 625 1553 1526 1733 545 1862 1174 875 225 796 879 348 150 1479 1591 1354 1737 520 1163 302 686 1329 948 1821 506 57 1483 345 608 545 29 1963 1645 936 994 719 373 1277 1371 464 989 595 987 1207 1227 330 168 750 171 1963 146 1193 387 68 963 295 1769 1365 518 1908 1716 250 1357 867 880 1834 1438 684 485 1583 750 960 154 903 1217 1380 1927 522 848 1293 1560 1645 28 1305 41 247 1522 1135 382 1890 720 599 1105 1188 743 1228 402 1454 1425 1345 522 661 468 610 96 783 104 1149 1600 816 1702 657 777 374 1506 1670 1974 1234 1802 1629 367 1144 1903 1624 1041 1528 963 909 1883 974 851 280 266 1206 1560 1743 327 1269 745 186 352 628 1747 594 293 766 1835 1480 499 1820 691 1145 1654 447 1675 657 1466 398 1738 319 1827 608 1566 1832 1022 572 464 1230 1352 895 1259 625 1501 1726 334 1398 1875 1564 1296 392 376 383 1716 60 1930 1550 1133 1530 1542 973 356 873 802 1005 1207 201 543 1693 260 23 345 934 487 764 49 1765 1760 1911 429 1626 888 221 1582 721 742 830 18 478 1933 1769 875 1087 1816 1603 512 1852 745 820 259 1394 1437 82 1011 625 596 1362 978 1219 1424 1820 922 702 477 1711 75 1915 112 757 40 1223 1986 600 1827 922 991 1317 1190 1575 1097 512 356 851 1123 216 1422 250 11 572 1722 1214 439 1054 386 353 1108 1303 1961 469 507 1387 1251 49 1461 1870 437 1783 160 600 666 1796 1746 1797 1464 1128 1853 1008 1715 55 180 1009 1696 1999 253 1156 220 1339 1159 1596 1630 774 1550 343 203 1188 317 660 1193 94 1476 419 1910 1181 426 124 665 1641 36 1122 1624 257 1574 1913 1996 174 489 678 1890 1923 494 1654 1156 1272 738 562 1048 1144 1075 1441 567 1399 1266 1214 416 1128 665 1404 1021 925 1023 1767 1719 1344 922 1757 1702 1458 1412 1020 459 643 1536 1166 290 593 975 1523 770 388 1438 1149 247 825 1267 274 50 1005 1016 1405 1278 637 39 694 166 540 279 1939 342 693 1461 591 1824 1233 966 1051 304 1418 1804 18 1185 129 1207 881 369 1694 1087 662 1970 1686 287 1127 931 1553 179 1735 431 572 886 1254 660 1837 949 1878 711 166 488 1621 1381 1083 178 1383 477 1079 1206 1427 1517 604 1741 1058 474 777 309 499 1620 801 252 1731 1881 906 846 955 616 1971 827 1914 681 1722 61 884 459 44 1688 267 126 1454 978 973 259 1580 1653 1615 1921 160 707 1609 41 629 170 1137 875 204 984 460 618 527 224 578 1662 612 205 545 617 1109 1335 629 445 205 1396 167 379 229 1120 99 735 1681 1360 239 266 1940 484 1417 1215 939 1147 1648 291 57 907 1990 111 286 929 467 1991 973 758 973 880 1486 819 1352 110 1585 614 57 475 1925 1941 335 351 1688 1922 1347 460 783 1744 255 1241 1000 518 350 1618 1998 801 675 94 1917 1006 1116 177 1255 632 728 1362 1958 1247 1110 767 211 1610 304 1104 1015 1854 552 1770 1680 671 786 1989 149 870 1939 608 669 1108 424 1956 877 1767 1417 1142 1441 1546 1263 1568 1854 769 1892 530 901 854 714 1013 1114 285 127 1905 773 1615 368 576 648 421 812 802 259 467 362 1522 1605 1368 1548 1257 1940 1458 550 1073 1359 343 650 1052 785 881 1526 247 600 634 1553 1225 1479 521 1825 1184 1529 1803 337 287 1464 1749 65 720 1277 313 1726 224 920 1128 1876 971 1681 535 1873 758 928 692 699 492 907 1723 85 154 718 1892 910 1519 1712 1983 426 750 1715 1315 806 231 652 1747 246 421 1284 499 1457 808 1918 1017 1663 294 1898 1079 1586 349 889 248 755 1181 610 185 302 964 165 1642 1072 1177 1182 1621 784 109 1611 1918 1180 287 1905 379 1206 1039 1981 1175 1135 517 231 1857 1697 403 219 1082 211 696 315 719 1609 886 815 564 811 151 1535 306 1127 1931 1154 785 681 1557 1928 1530 1657 1176 1205 262 1478 1275 1966 1563 1778 452 457 201 574 852 960 767 1368 335 103 708 721 624 1183 1875 1124 490 169 1413 1444 1873 1230 1269 117 1338 511 641 430 785 649 61 1965 1514 1051 1292 1115 938 411 161 578 342 197 674 428 844 1269 1551 526 1489 360 1810 709 1402 1662 1175 1743 1935 1939 381 1038 1629 254 1470 1320 283 1033 1148 578 304 1266 1756 863 387 545 471 403 658 443 1582 477 1383 854 319 1028 1912 111 614 161 1054 1417 197 894 921 102 1702 605 1441 554 1968 556 1136 398 1897 311 1166 483 1211 895 1517 87 1242 586 1846 1133 228 1034 1539 664 1210 1154 1999 1224 1903 1671 907 1177 158 1507 115 1655 1361 1184 1984 1415 255 1171 591 2 1717 695 162 1091 361 1387 229 1491 234 1598 1715 1682 1612 971 522 1993 259 48 1133 1966 30 643 1417 1496 1574 1142 1466 1892 455 154 1790 679 1150 675 474 309 1491 811 1100 417 137 1977 240 725 260 483 359 1013 1898 1553 1510 463 765 788 139 53 728 1191 260 911 984 1365 1571 1210 1149 251 861 102 1745 15 1011 1983 1912 1666 211 393 1849 1794 927 1153 1628 258 781 162 1140 1182 1825 1494 655 634 1416 1822 283 602 1494 1411 155 1384 403 1101 1259 785 962 612 176 1009 1090 486 867 1168 392 408 1360 780 988 1296 650 1225 931 34 290 551 45 410 583 1364 800 218 1088 1345 1173 372 1656 136 1169 1386 953 126 1174 1843 1292 1798 1371 657 1951 1047 74 1297 584 1246 1897 1315 1209 871 1627 731 1141 536 711 918 1971 1486 377 1249 1888 1709 1528 1431 905 1218 1592 505 890 1035 1392 131 128 1529 1743 173 486 500 1147 559 1166 64 1706 1112 1005 704 132 689 236 168 57 109 1629 1142 1455 836 107 1028 302 16 1989 231 272 1415 28 1548 1603 827 1691 1940 17 111 1318 381 1890 1851 1478 915 720 1825 725 598 1083 224 340 702 510 1737 1269 76 98 656 870 1827 1969 1749 427 1895 558 740 559 677 1363 202 1164 147 923 1210 889 73 1041 207 915 992 1161 674 48 346 1773 925 512 499 138 1745 1908 1494 1965 1957 1508 514 1112 593 475 287 186 650 678 1004 845 958 589 1851 1185 370 929 1183 1593 1274 727 1732 1237 10 1827 672 112 266 1432 1832 651 751 863 54 1833 1799 1079 970 1004 1157 1404 367 1296 1903 955 1776 151 1204 1060 10 1749 577 449 1139 412 22 1383 1051 1611 1013 1866 1602 402 1194 1957 314 426 1281 570 1391 18 548 1367 500 749 1285 1386 1840 922 1179 1479 857 596 1872 7 1615 188 346 1219 940 755 744 353 1259 44 1472 1662 103 1121 1462 1869 1909 1877 1999 927 676 1274 615 307 963 164 960 992 725 1934 1949 1985 65 507 718 1088 1116 1264 188 1830 955 1152 887 257 3 1287 1501 456 276 747 574 619 1478 1008 1374 1166 994 60 27 1351 852 1163 800 1526 1856 691 1993 1541 738 1225 344 1024 1466 1446 1864 663 1448 821 527 833 1941 174 1689 1620 338 1688 82 434 1940 1706 212 1413 1329 979 227 959 516 346 149 379 1975 24 1718 1384 801 166 1946 1207 1182 1521 1940 531 47 1989 1879 513 1697 1880 1691 840 1042 182 1235 210 17 1214 1996 243 38 1226 1048 202 1538 1412 12 1686 1127 232 1799 858 955 1717 1876 564 1898 1704 33 523 1306 986 1425 439 1395 1016 1471 645 94 1764 1077 1755 1804 1834 139 857 987 1206 1203 961 309 1012 1669 1992 601 871 439 1277 1726 1278 463 1513 1765 5 12 1240 95 184 1345 1799 815 589 244 1502 129 1122 758 529 1658 52 771 1265 1602 1394 461 856 32 977 772 1733 1460 1889 761 756 1147 768 915 1810 862 414 706 624 1212 785 705 677 1786 490 1825 41 200 967 628 143 1958 410 1431 1875 934 1162 452 325 1187 696 711 932 1907 1173 335 1742 1881 114 215 246 862 1976 1478 1032 481 1322 452 1162 572 263 1262 1235 1561 1076 955 112 1541 1386 863 164 1924 539 1680 1360 277 1483 440 1651 263 909 1963 1668 188 155 1242 1342 541 218 1030 1531 1279 621 360 900 1684 1160 529 1272 1396 136 1821 923 1150 242 158 2000 1034 26 438 1179 1281 1637 85 1296 1391 1680 1252 176 295 1458 1376 1429 1367 15 811 523 1598 575 2000 1234 892 574 182 529 505 1845 1751 222 264 1962 737 219 1901 1587 1676 1715 1213 673 429 821 1461 538 1658 1311 1966 327 79 1280 735 1215 1105 983 660 387 1 1935 1789 1069 420 799 602 51 16 461 21 32 345 612 1248 388 1501 1126 690 1706 396 1507 748 1195 60 1369 688 1730 700 446 1412 1631 376 653 499 848 780 382 757 653 1693 1849 1697 690 1892 1851 1328 915 1628 730 323 123 1998 518 1927 1397 922 17 744 910 457 1424 1940 891 833 146 1826 1639 1033 1793 755 1424 1150 118 215 499 469 1938 899 1172 1009 762 866 931 1991 1954 1801 1771 32 1934 1119 1069 240 357 813 1421 1941 1207 354 507 1729 1728 859 1156 811 29 721 842 579 783 1187 1681 1813 142 1286 491 1488 367 441 759 1336 1161 1726 1430 728 628 678 238 1004 883 1132 1570 845 1060 1717 1169 1534 1830 1590 1550 1848 1402 727 1489 481 45 1943 844 257 948 2000 864 1672 1225 636 1968 1722 1190 424 726 61 15 135 630 1941 533 218 1152 1214 1864 1359 1977 1786 1292 1832 316 1882 1439 894 780 1650 1994 1173 190 1689 679 849 1109 1678 242 1321 638 1122 930 731 397 161 1066 865 391 482 1659 259 1618 722 285 429 1642 1931 1549 1122 773 1675 281 432 441 1234 1866 294 1724 636 1553 419 252 1233 517 1521 1105 841 1452 403 1008 1939 840 682 1489 1175 852 686 83 43 1391 539 1278 1924 152 1866 153 1197 155 1361 1901 988 1066 1310 1450 643 1152 496 200 1364 1890 1190 1649 921 519 717 750 1715 1177 1619 319 833 1004 753 430 1876 895 1801 1158 896 401 1069 176 550 902 128 478 1103 1770 576 44 1771 1989 596 1636 572 831 610 81 332 1782 789 1862 422 685 765 1119 596 1671 1415 424 1461 21 895 605 1185 285 1859 1650 1871 796 1914 1748 1686 1996 68 1583 1699 1705 308 610 1836 1360 299 1824 1202 1754 39 680 1804 584 1196 215 449 687 17 620 182 1846 1262 109 938 445 517 104 157 1568 1599 1404 152 556 680 377 921 1250 798 149 765 90 1733 1361 340 73 639 1931 1695 1862 1002 1941 413 1161 1642 1830 1799 726 857 1888 1048 233 492 1682 1745 129 1528 1710 940 962 1780 381 975 1525 865 1698 1859 291 88 1501 534 1267 1346 433 1870 1376 1614 1159 1151 1134 1870 1092 110 1694 595 761 1799 1888 1579 1849 524 1112 1752 593 431 1988 450 1139 675 1725 895 1219 269 1645 1778 1478 1200 112 1874 967 1498 958 349 156 1449 295 1069 121 370 1088 1257 19 1267 493 63 1527 471 895 1665 1116 986 1808 797 214 1710 1533 1649 1373 1101 1332 1663 30 1007 509 1085 1200 1055 254 385 537 1017 1545 1611 1122 1575 537 1843 1689 1165 685 612 741 1809 612 233 1215 399 186 776 1167 1691 1938 1228 1652 424 1124 263 632 41 264 1559 388 1270 1028 1688 48 209 83 763 717 90 1591 1557 1110 816 80 795 1012 1384 1725 1133 818 1443 1938 1201 273 155 1627 225 237 334 1056 919 415 927 633 696 131 1353 612 575 1549 325 1332 1228 1304 1262 333 1548 1999 1683 1454 1626 576 1181 285 454 861 1649 937 1318 1317 56 604 570 659 525 1711 468 1461 775 1011 1575 255 152 189 1744 545 1061 130 1171 1863 583 4 855 1295 384 1035 1940 288 1090 695 507 1625 141 1220 1463 760 568 639 1603 268 1826 1273 1372 205 889 698 457 346 475 1640 120 195 1339 1495 346 1657 582 1955 1922 1187 166 1564 1690 1362 1414 161 1094 1190 1064 1585 1325 306 52 1869 886 1598 1825 1186 1343 1132 1353 1670 1396 1885 712 608 1789 949 1493 381 1208 860 997 1 458 1174 1051 1787 1504 22 1524 204 555 1006 1043 840 43 1002 1752 1470 843 542 199 1669 77 652 966 279 567 1979 1654 595 1151 1604 278 1485 99 1231 1348 633 508 1390 198 1176 372 1016 1816 1938 1157 1049 1430 1157 1556 199 1405 492 1790 1816 333 468 1761 2 1489 1051 1182 388 370 1753 1294 1843 1257 1876 1539 263 836 510 1552 200 203 18 11 1203 1123 879 1778 1409 1410 404 700 761 548 1389 1842 1492 542 1773 1277 1474 1441 1565 417 1308 1777 867 1803 746 391 934 567 870 1923 1345 1238 1296 1366 1830 1965 227 79 773 1825 7 84 1821 210 1368 1476 1266 1957 1192 859 240 311 1905 1333 1295 286 701 854 199 50 1322 586 358 781 456 1896 384 1038 852 860 678 420 602 1686 26 265 534 1309 1137 1053 236 263 1818 1669 1594 701 559 1587 666 955 618 1560 1532 1382 602 360 179 1953 1781 77 1774 1857 1072 1822 1194 528 60 496 807 175 403 1709 904 495 901 1189 1551 1009 1164 1315 936 620 1990 1586 228 1392 564 1775 1257 281 1982 320 392 1990 778 213 1568 826 1005 622 289 1331 720 382 19 1433 1110 1726 936 505 558 1621 175 819 676 311 1050 48 1837 1371 1618 1128 739 705 90 835 1565 787 1266 302 962 1292 461 1153 1919 535 309 926 328 1529 1357 1324 524 1505 646 486 1756 79 1158 1438 956 803 1719 1173 1595 1863 700 1087 304 1280 969 1106 294 80 323 1904 937 1248 1030 1558 1457 1309 102 1956 558 512 679 61 1637 1698 1857 1697 1562 271 1918 906 814 587 502 259 44 1506 190 1200 1918 1956 1324 665 1653 609 574 649 425 1474 1979 7 30 1961 665 722 983 601 1201 386 1471 1288 1873 1549 1222 1363 528 55 1240 595 503 974 709 1120 1358 405 588 787 629 558 953 592 708 206 177 1252 1668 380 1948 683 464 185 1906 1141 1302 759 200 73 723 995 221 219 318 629 1169 1930 1539 746 1366 493 483 79 1785 624 1993 864 418 1097 976 450 9 1536 1364 590 1196 734 1063 1999 319 1829 1781 719 723 592 1177 796 218 908 193 897 1322 520 256 1042 384 297 755 487 343 1217 550 1085 137 145 1303 1753 612 1212 1306 703 241 366 79 754 1121 12 1922 381 873 270 866 417 896 667 436 1248 311 659 1592 857 1880 947 1644 1173 321 1957 1967 946 67 1334 1321 1805 886 652 746 981 1968 551 224 1790 1638 694 1548 756 1937 1582 807 1232 1845 295 1857 1951 1902 1400 347 1105 1116 580 422 1792 1345 100 155 1442 663 1815 1052 400 919 1591 587 632 40 718 1449 1248 1701 1689 1985 1036 1827 1644 1815 561 1153 230 1115 779 560 550 19 268 405 126 760 1558 76 1912 559 1131 1343 598 1882 787 168 877 992 1278 83 725 955 1434 1352 1610 1248 1367 1320 1175 1701 1289 949 1332 1486 1774 1079 269 1384 1761 1580 1158 1737 414 944 43 1815 1639 61 332 1049 1190 388 505 1531 707 541 1258 854 169 1660 979 223 772 1908 1318 607 1758 144 1769 1875 235 1424 1465 276 609 369 15 1385 539 624 1474 1708 608 1328 1853 827 1103 1770 1347 1312 1886 676 768 1635 564 549 130 542 1092 1480 1336 1681 1595 415 1209 1079 427 1370 841 1960 345 712 87 1041 1347 718 1674 1089 1910 742 1565 518 1023 1673 1144 183 273 1775 482 1971 231 374 1300 314 730 850 1391 1033 933 644 1697 1740 1879 1742 884 800 40 550 183 1399 848 1113 529 47 740 1666 1555 21 243 1979 1853 486 1984 1523 1764 886 496 48 706 1940 615 1991 1071 1758 1006 1386 1039 1953 440 993 908 1364 676 1868 1014 229 549 312 759 596 321 112 1579 1199 583 1030 144 573 21 1122 315 1583 1545 154 1692 644 790 1571 1122 684 952 1319 1154 495 124 1479 260 1071 1082 1907 1294 1419 788 1383 1461 134 1076 104 401 919 401 1440 1 498 146 982 671 327 1798 322 1397 393 1571 207 1536 1602 654 978 1667 1797 90 1386 1007 372 500 792 1762 1299 1167 1665 1342 301 1467 1393 780 1365 732 1266 128 1872 104 846 1823 1697 640 514 1982 1092 2 1651 796 1615 1679 1093 1827 934 745 826 603 1151 1375 1736 1248 1621 92 1166 1060 384 1965 903 264 405 514 912 1752 1658 1926 967 1732 973 1106 277 1206 1413 1839 14 225 1881 1083 533 102 1360 1646 1749 1549 457 813 1198 946 1900 398 733 286 1887 573 847 1000 1790 14 1703 1803 549 1941 1726 1546 64 915 1306 1681 357 1809 1219 237 816 738 545 1151 911 739 1722 1469 1775 935 699 1786 1111 561 1700 1544 355 1376 265 826 260 1682 823 1694 1654 370 1236 1291 1570 724 1977 1752 1621 836 1604 1805 1457 185 457 1358 322 367 922 1829 468 261 311 1055 1299 836 1303 906 1842 1778 1719 460 1184 1558 1010 696 328 60 626 1245 1561 171 1045 576 1861 1430 916 1963 1533 304 1393 326 1181 963 1311 133 1012 1106 406 1762 631 1645 1286 1580 407 1413 1708 1311 272 1393 307 1014 1170 1169 397 303 1029 1793 1171 638 921 1776 1817 501 540 1921 820 771 640 17 576 1658 1564 971 494 949 1057 1992 1051 633 1104 1195 1191 587 666 300 596 1138 1160 563 13 127 140 1400 697 123 200 1896 752 1423 1006 987 1917 634 871 1411 261 926 1016 1239 935 1932 1665 978 932 578 248 1461 1217 546 822 532 26 100 832 448 1018 735 649 1152 808 244 917 86 1940 811 1921 1359 1299 1266 1682 218 1127 98 92 1757 978 373 1796 1364 476 1302 1879 460 819 1927 1387 240 403 729 1207 1153 1415 1543 863 971 1102 1620 1379 1477 1649 1414 905 345 804 1491 119 1749 570 747 1941 1377 766 726 1331 1378 1024 1136 1111 1519 813 273 490 402 1091 1794 1315 1185 962 269 275 1630 534 516 211 155 1317 85 315 210 1668 1869 1765 1988 815 682 706 288 296 1717 523 150 1920 1616 1018 141 1844 1164 1193 1394 1721 1279 1707 1490 507 1108 1882 537 1123 402 81 1596 1559 1906 27 500 1830 1115 668 1692 84 288 127 1581 1267 1549 1839 808 403 1518 1401 1380 523 17 1602 1160 1912 956 1877 1035 85 1970 416 1866 1788 418 1472 411 124 1744 713 831 1324 1464 874 380 574 641 1137 1116 1128 879 523 1744 383 91 1487 1482 1812 454 1372 777 1012 699 383 486 155 1893 58 31 648 1138 865 1217 743 1718 934 1003 667 1074 392 49 1562 967 1896 1278 190 1958 1724 1102 1832 1225 1527 779 280 1511 648 422 1018 1748 962 24 531 871 1820 1562 861 753 922 1026 544 506 684 1790 577 894 998 1590 1775 1848 272 1869 1851 1518 1950 1640 744 1101 706 1075 1460 1862 1040 480 773 1833 803 81 919 1201 670 376 1845 977 694 1261 1767 1005 1598 944 843 844 1155 831 1542 812 1929 1850 364 550 1653 421 655 739 1901 1070 1781 1760 1868 1727 717 1086 1995 1334 1619 302 396 420 50 1803 376 419 1273 263 1229 380 65 747 272 551 1742 409 1417 867 964 116 831 1817 139 627 209 492 1846 129 1623 836 321 73 904 1660 602 1184 1229 1752 50 1811 950 1803 1907 355 699 936 1651 78 1990 1095 1610 1120 335 1402 769 26 1544 800 155 513 1035 1402 1512 1962 1392 413 88 277 35 1799 1101 663 374 1429 276 669 1683 1620 1510 1037 196 1751 1769 575 902 89 1068 557 1963 1347 980 1815 927 1440 928 1721 334 78 499 1601 356 1000 1459 1612 1621 322 174 1344 1838 37 1373 239 1995 988 1179 234 699 798 7 132 1152 1565 983 1305 1676 1709 480 111 873 1561 1316 908 1735 451 1100 1224 875 1050 1158 500 837 273 704 1787 643 462 1366 1544 1109 496 264 1512 1329 1621 319 1649 872 90 1185 740 680 500 1043 575 163 1599 1871 1381 224 1381 743 418 961 769 840 26 997 1797 1810 1345 1502 345 1623 465 1381 1956 1698 1511 92 1119 234 1454 1493 40 743 1905 850 1477 261 1275 1517 123 1766 305 1544 1085 829 610 1207 888 88 174 1693 1087 45 69 1956 1442 553 177 1361 612 1460 487 951 1293 201 202 987 541 933 641 504 51 1326 1065 68 669 54 1277 1330 1601 31 1030 1946 587 1362 718 1302 759 875 633 1150 1345 567 310 1222 875 528 1858 678 1599 424 527 1466 678 309 1763 1995 1785 1308 307 719 534 961 305 1740 292 349 115 803 1786 913 23 1914 910 970 1012 1610 906 1557 1266 779 275 1445 525 1820 1020 323 1926 775 120 1558 522 1556 560 755 1319 541 1844 118 1277 371 1909 1474 1489 1791 18 421 152 1179 1473 1680 209 1826 385 581 1540 1508 1597 1073 1706 1999 179 1645 1292 395 1286 319 321 1492 1698 1495 226 286 14 855 1265 436 1270 849 442 433 937 1544 168 1107 560 1824 1018 1612 897 983 488 315 1122 1816 1601 314 290 45 22 1721 661 405 1837 892 958 1607 814 881 1618 1590 834 100 394 821 1550 822 1321 1805 1258 1275 1679 268 1046 1747 461 496 1903 299 650 885 1295 37 198 187 1523 133 1869 1611 529 446 1134 1851 1593 348 140 976 923 1155 1540 1332 793 8 1136 169 623 1071 828 445 272 1861 951 814 1171 766 125 351 14 1554 1842 1003 961 1363 241 249 294 1106 1510 497 551 274 745 1855 1009 1085 1036 949 616 279 1974 134 1787 1648 1746 1296 1146 381 1377 745 581 1993 1479 638 358 1848 21 807 1825 668 578 591 395 28 511 1923 1833 449 811 1129 1355 1811 1237 1139 1145 1604 1856 356 108 106 1244 1698 1040 659 114 1468 1896 1333 1136 958 1619 164 150 563 1342 1479 608 1803 1738 1340 1701 557 95 1787 143 446 1281 1273 76 1506 1410 382 1668 1106 1288 361 1820 1935 912 930 603 6 1187 1552 1003 1205 904 908 1618 860 1275 1062 145 264 1789 615 269 1212 1979 1031 1468 1585 563 1791 1410 1344 1764 433 941 1501 1205 503 1630 1894 281 394 185 1563 1826 1812 782 641 4 55 89 1378 315 847 1078 472 799 1622 298 154 7 1975 1886 357 1452 1349 1021 654 736 1596 704 1511 1806 312 248 1248 547 1365 156 560 1869 55 211 1284 947 252 1156 664 1382 318 1100 564 647 1484 96 1032 1417 412 1875 1675 1623 970 971 1616 137 532 175 122 131 265 451 210 287 1167 696 390 189 1348 205 100 1143 295 1147 1960 10 1320 1695 1666 498 989 57 1099 452 1367 1461 1609 1730 1877 1527 1074 107 119 733 1822 1521 789 464 591 1935 336 282 805 1579 489 446 973 856 466 693 426 847 50 85 1719 1967 445 23 300 354 466 296 15 930 1750 720 1500 380 690 1938 1112 547 633 99 371 1496 973 1743 28 570 354 680 121 696 1394 288 1655 1374 1378 1929 1135 1856 21 1978 1882 1216 1968 181 294 982 702 1511 1433 1777 869 1184 1333 1481 649 52 573 534 399 673 1735 54 421 658 1746 1739 1024 1267 1738 1556 1397 805 634 46 1260 308 353 1993 1794 312 521 1071 126 1721 404 1427 1255 358 1847 759 467 1272 1659 1472 1827 1458 1857 894 685 12 1606 694 1210 1281 488 658 866 1877 776 621 692 1275 672 1575 1467 245 631 1312 1357 1149 578 946 101 1428 1390 351 1444 1226 1179 525 1651 797 1643 447 1212 1877 987 1223 938 1551 993 1688 494 1000 1671 1825 1636 1645 1239 118 357 881 520 1729 365 1519 599 1866 400 464 1625 1554 1657 1534 624 1142 1219 570 860 834 380 348 916 724 1431 361 1558 1587 128 1465 859 912 485 1514 750 667 1235 1967 367 505 191 877 898 292 423 1095 269 116 648 1304 1699 749 544 1170 794 409 1494 1732 468 1255 1353 833 764 1603 343 1279 303 1785 1904 1853 1645 532 377 745 1727 748 1349 400 940 1248 977 295 1815 223 1230 506 283 1661 1045 227 490 452 470 1997 1634 1577 1826 377 769 961 314 1377 1562 1828 1351 779 1864 625 1819 1793 99 1266 55 1727 1313 368 223 1500 446 250 43 924 1503 1427 319 1092 20 1066 430 976 764 845 1322 1859 1117 1280 639 1197 1316 1019 897 1665 154 1906 1026 55 552 1993 985 1647 1756 951 1744 1944 1180 1658 1724 1840 650 380 482 284 1929 1941 536 1434 719 1088 762 1717 652 258 1167 1833 154 985 171 1704 453 369 1733 29 556 621 540 606 1449 20 725 615 125 841 680 709 928 1215 477 1199 952 765 913 796 1927 1295 589 1233 1018 1630 1064 602 655 161 1596 380 135 195 887 1736 29 1846 1043 146 1989 1848 1015 930 680 565 1183 762 735 1134 346 394 1758 777 179 1617 611 745 883 645 895 1727 1684 1557 885 385 1305 1660 896 1866 380 1512 890 1346 1080 364 1130 815 840 1923 1469 27 383 1671 1480 1817 330 1393 669 1315 866 1 93 357 1863 768 605 447 682 675 283 503 1657 915 883 1821 1297 395 781 1715 1918 834 121 1661 1175 1594 1758 917 952 88 799 867 1391 1573 1264 1035 139 340 503 1718 738 1349 982 1877 1475 441 1432 611 1691 679 858 1947 1035 767 604 491 1241 797 1976 279 1638 1583 1554 241 129 1002 912 1367 506 955 428 1309 489 986 808 1501 1184 1299 642 828 350 1608 1912 1119 790 1809 237 1053 1935 486 1613 263 1197 878 125 1589 1584 665 1334 963 939 1947 1636 1180 856 89 1066 118 1050 1513 793 1359 962 1541 1984 1765 999 1473 213 428 1904 302 101 1691 1651 93 1577 72 628 440 1082 822 1094 237 22 1068 1285 972 851 1864 855 1299 500 1940 816 1880 138 887 1461 391 364 1775 932 157 1434 781 242 468 1150 1233 196 943 1732 873 611 1865 891 1252 825 1145 1052 572 1297 921 859 1619 494 1223 1229 108 890 779 697 30 867 1930 1857 213 1425 1595 723 89 826 296 1418 739 809 1991 187 1325 893 1625 813 1465 1822 66 536 453 1718 1675 369 1517 1981 741 1861 673 389 1007 181 825 567 185 48 503 350 585 999 204 530 894 1261 1725 200 164 1533 999 792 1239 1905 577 734 844 1696 1361 646 732 1911 801 1010 274 1931 387 1326 1607 590 1651 1734 1403 1889 748 758 743 1337 366 1057 17 405 1023 550 832 446 1439 1696 305 1135 352 13 329 8 1749 1842 588 1198 362 269 813 149 1253 11 1846 1760 780 1227 1291 1816 1543 610 410 412 615 192 1893 584 1799 1283 1908 1641 594 1658 996 1023 934 829 1077 324 375 412 339 1932 806 1045 514 78 1635 122 176 738 561 370 1605 27 714 190 286 1079 1426 1775 1467 884 1888 1606 549 165 1850 748 836 1445 977 291 912 92 1421 300 439 1792 1578 843 1390 1550 803 376 1531 281 717 1304 994 1170 936 1051 1535 1400 961 1863 1156 354 235 1205 467 955 1184 586 1310 1884 1219 1305 1692 417 1031 470 47 1573 1429 1038 1460 927 490 1206 891 897 255 593 1704 910 237 1654 1640 1613 673 1409 1304 1035 172 729 1731 1205 1630 1954 1850 1718 1652 1604 1145 1070 448 363 1560 1044 520 320 735 1549 1089 1176 765 462 1533 652 1643 1374 1826 1401 1420 1359 510 600 1192 895 1400 209 457 490 1721 1755 1269 642 106 423 1806 1969 1759 750 1335 1982 453 1176 1480 1359 1128 1743 1459 478 600 1283 1159 927 1997 1295 1365 1665 1817 92 1025 547 1212 1189 1659 1832 270 890 1375 1294 1320 1817 922 1996 1908 569 1183 698 230 1497 505 1637 1515 1529 65 691 594 1127 1041 867 247 765 106 1497 567 312 371 825 1345 1500 1716 1170 10 55 82 30 1860 163 875 1062 1440 2000 1780 506 865 674 721 1698 1955 86 1830 31 1836 1450 987 1205 1618 1822 885 445 749 358 1011 470 1566 449 517 1932 959 831 1828 828 1821 1486 174 1846 1492 85 145 484 1130 1685 762 1786 1039 1437 158 1791 355 1326 264 1691 1513 862 1412 625 1882 1968 1052 655 1469 579 50 1395 133 474 461 1825 1548 268 391 1842 1631 1581 454 479 1625 1149 1145 1166 772 415 1926 1900 445 781 1345 860 1320 794 95 95 1429 1176 1052 724 1761 1627 234 1554 1263 1486 252 1124 1128 180 642 20 673 770 1445 1035 1484 363 709 887 898 1484 1968 1118 864 25 246 787 1423 295 1083 1959 88 1595 1741 1713 647 1139 1255 1937 991 340 1718 801 1807 1156 1289 589 804 1961 1502 37 303 865 1178 1904 1496 1507 1385 1907 115 1670 1896 1107 354 1009 350 1463 1019 1459 898 914 1516 132 121 1551 428 923 1183 1581 1971 145 1848 445 1868 1189 839 746 1594 1074 47 41 1946 1871 440 129 264 1413 1013 300 244 742 1715 1710 389 75 484 1174 1550 591 829 1250 385 603 1181 1080 1650 1089 623 1427 1693 1933 657 1643 203 1528 710 1080 1984 1103 1337 1895 1032 884 1444 1006 1300 1443 255 749 1199 1208 972 629 679 239 1747 1550 1944 492 634 1524 1562 348 1991 113 414 411 665 737 308 823 516 1329 338 613 1323 1737 1792 1651 2 924 1479 190 1556 1774 107 869 451 1638 1430 157 479 100 1592 1495 409 1188 1724 1583 1000 899 492 1765 1628 1553 727 257 864 168 642 1635 181 1597 269 553 797 1764 391 1061 549 232 261 1214 1271 316 639 998 927 315 1819 1707 1452 1927 1183 1874 873 928 1777 209 781 515 1553 779 1600 229 297 1842 879 1936 179 1367 1649 1166 204 86 1627 515 488 1233 448 816 1398 281 1421 1668 1029 4 805 1990 1143 1227 1289 321 853 1379 954 1231 531 735 257 1417 278 484 15 909 803 1565 1360 370 1849 256 1158 648 770 400 883 1763 1766 996 327 378 1025 600 107 619 870 19 524 881 324 745 588 360 424 626 1494 1040 1682 1275 1329 576 1596 1339 967 1181 25 1224 1478 108 1131 139 1766 1908 1704 1521 460 232 1325 195 1246 867 1267 217 1800 1172 817 1691 1055 845 1474 1672 357 86 297 1738 1068 1191 1794 1513 1885 1158 1019 1471 1499 1806 467 476 4 1009 97 620 1640 1054 1032 789 1325 822 1050 21 1554 1484 426 44 3 108 215 1621 1308 558 22 91 1522 90 254 1178 94 397 682 787 971 1053 1066 1988 114 410 604 7 563 998 410 1482 967 1990 1795 1743 1332 1177 238 677 1889 872 1963 918 539 1407 1821 962 1399 188 1030 141 24 1029 1969 1908 659 1310 278 710 417 715 1881 80 86 1571 148 1257 912 1318 22 272 1665 832 188 1250 1825 334 1167 209 221 1856 1502 289 1332 1088 1773 1509 692 307 1358 569 1761 1709 1839 577 1126 1610 133 370 511 810 312 223 1541 1308 1806 408 1771 190 1900 1518 650 1956 1866 1049 568 1175 71 1597 1214 592 1997 858 1737 1046 1125 180 656 1060 1406 1235 1704 1726 1851 1099 1845 1045 475 1614 1507 1480 1325 1472 196 142 1202 1372 138 1490 453 198 1574 462 889 1680 226 507 739 544 829 120 1240 530 1733 697 775 1610 25 194 1162 621 1663 36 1369 1569 724 1318 671 274 1954 24 1137 1782 1015 1925 45 739 1844 1207 607 79 1218 1791 1914 1609 876 308 1381 758 345 1083 915 1550 840 713 728 56 1218 1958 1208 67 666 1026 1266 807 1128 92 1246 1035 1942 976 355 104 986 1552 1020 1582 918 471 1964 1222 1724 378 559 1815 1910 1392 722 1629 1013 1939 1062 967 120 1767 1985 1408 160 1019 358 1936 1377 974 534 1155 1644 1988 1463 1931 1611 1353 1444 594 1435 1221 1461 738 945 1440 1600 200 103 87 560 1254 742 848 757 1240 1944 331 556 410 510 1082 625 1288 1359 1090 226 1734 1442 1378 1669 1521 1406 324 1837 166 1824 18 1305 897 526 330 270 1736 618 53 582 1337 664 900 1560 721 899 972 1498 703 1884 260 533 1369 405 300 952 29 1613 1344 912 778 93 1613 710 528 515 4 1144 661 876 493 1085 1018 1160 1165 1635 734 1144 107 28 817 859 767 1225 1579 1994 1820 1764 893 1456 1344 756 392 334 1130 1613 1886 1118 1083 1143 1270 614 304 817 1283 623 511 1588 679 1815 975 940 564 276 61 917 1939 1674 973 738 105 1918 494 452 119 636 336 744 1745 1270 1258 1538 1169 1662 1879 26 812 599 961 1844 85 214 1554 964 1025 14 230 305 91 413 277 969 1337 641 1903 1925 671 287 1256 1759 1026 1029 1015 913 1103 894 634 1120 1805 1750 412 297 1313 1151 378 1451 33 1539 2 1093 810 1914 44 481 1013 79 557 1649 1592 846 634 9 1706 1569 555 397 809 380 1008 972 143 1397 936 461 1089 168 1471 1449 1098 969 279 1834 632 155 1611 1458 1238 113 848 1103 26 611 541 1470 367 1651 1949 429 693 929 2 1845 152 1676 12 1624 975 313 186 471 485 777 1840 855 765 1542 1338 245 1330 670 576 152 413 612 74 886 651 691 214 1993 1693 852 567 467 913 610 992 1152 593 1372 1826 652 1371 1019 1331 565 177 292 1840 1185 1058 1104 643 899 329 618 1816 1626 1572 1225 1933 922 1112 735 1752 1727 1650 113 1406 191 1169 1864 1024 1824 915 1942 1880 1914 205 1821 1526 478 1711 1117 1668 1528 1414 669 912 1216 436 604 171 519 1085 1592 1325 1440 1876 1679 1115 1197 758 1044 1436 1052 1028 1076 185 401 1783 1049 595 1557 1951 767 1369 1535 1373 773 1993 1187 689 374 327 472 1046 248 1613 351 13 1925 466 1168 248 441 205 487 1000 1371 1115 831 680 400 1200 1245 732 763 875 1729 276 1673 252 920 533 1357 1514 246 330 1959 432 898 471 123 905 722 126 1551 1500 1049 1638 132 1721 1326 729 1497 1588 62 1148 636 721 1925 1028 1619 369 265 615 1338 412 1848 1569 1021 160 1683 1336 1593 1288 1178 1714 606 816 282 966 1783 152 1317 592 1773 264 225 1049 1801 851 787 1366 1593 1583 765 799 1381 1412 598 227 1698 1426 1001 1450 614 1880 1009 1627 1341 370 1427 1920 1868 1507 12 1303 1860 1988 1341 265 1561 315 1524 1088 852 1855 125 165 741 1546 1128 600 989 1121 77 1332 747 49 925 1153 230 1402 1419 956 282 1984 1932 724 1894 543 1482 774 1573 1103 1887 364 1084 1240 208 1473 1492 1720 615 120 1399 1458 294 718 209 874 1721 572 15 479 1819 1442 811 1191 1676 785 1211 273 881 1303 1846 1079 1708 1424 1784 515 1342 235 1592 243 1546 1979 936 608 1500 1327 333 539 1498 69 641 1353 954 730 1589 913 388 244 1722 243 697 1028 1505 284 1364 102 1649 247 783 411 122 1606 954 1273 344 65 168 561 810 638 138 1122 323 641 1008 1388 1873 1574 988 231 1772 1309 554 1877 337 629 238 1061 880 1261 1180 1641 514 1399 1949 395 1567 813 1536 1803 1215 936 832 812 479 1679 1861 432 1271 1469 477 1169 441 887 1468 1922 940 668 98 1797 1179 173 412 318 1320 1390 1421 567 356 1630 1935 117 1475 308 1620 1820 331 1594 1090 95 46 303 1935 618 1849 1111 1384 1987 572 1894 1720 1406 1450 622 984 1280 979 756 1570 150 1665 1081 922 88 639 1800 1551 888 1537 1771 1966 1823 816 1955 680 1434 1316 1448 1941 112 839 909 1193 1048 407 1272 630 584 284 1777 674 1265 1948 1224 219 1674 875 1868 984 361 791 1386 385 1513 1779 178 1650 73 1665 1312 476 17 1702 489 1148 715 1193 1044 1248 1967 380 444 23 1934 1166 1139 1241 1892 1471 73 359 648 1990 637 1476 1046 1792 132 788 1055 1994 216 1716 1407 1008 1282 298 767 1223 650 894 1147 1064 1086 985 1479 478 466 1564 1134 67 919 1125 524 533 1983 1758 1212 63 1616 1654 36 1061 391 85 432 959 1342 1898 396 650 1825 86 598 1723 974 1006 819 854 1100 461 1313 1422 781 1577 1596 94 1670 215 1093 1687 1838 1281 1200 971 629 1703 1229 1641 1672 1748 1322 1130 1794 738 167 860 21 544 1705 1692 425 131 19 185 212 1787 770 1543 203 1224 1144 578 1415 316 1099 1491 1980 851 383 1496 70 960 1937 1054 1109 457 1221 866 1242 903 259 1433 386 1702 829 589 867 676 1317 25 645 392 109 838 67 1952 1886 1431 513 736 924 81 353 1191 1162 16 1809 1316 1578 486 1366 393 360 949 1951 463 1000 287 115 1403 109 652 13 1951 875 1852 457 1923 1775 797 1327 262 1102 79 1136 944 1515 182 1726 10 1501 816 993 176 1792 920 1879 165 1003 986 1659 744 1314 1576 186 1830 1852 1196 1890 511 1048 1871 540 494 379 521 1979 963 1117 1385 181 1699 1238 1608 1362 1187 403 1994 883 1952 61 1045 612 483 236 612 229 419 359 30 1541 844 1119 1667 1296 190 205 1094 1084 841 153 497 1822 1704 1485 1430 1122 1675 873 786 1770 1433 312 711 1798 1253 707 1386 69 737 468 1865 1531 288 1470 1937 532 1041 939 303 57 1481 1638 358 16 1039 154 273 792 1966 1482 185 837 1143 643 281 840 693 1695 256 819 1797 1931 1638 1852 1829 875 1939 672 1660 1693 1309 1914 795 955 1312 692 419 1605 482 605 1398 1342 1815 171 1010 854 1475 1843 524 232 783 1687 1705 1716 1566 1135 1459 784 1663 1931 825 27 853 776 1544 1554 1206 801 1177 1414 1217 1128 155 861 1268 117 1427 1497 365 782 1776 182 799 600 1332 7 823 653 16 404 1839 782 1775 1949 338 938 1031 482 1089 784 1115 373 1062 1106 1428 352 408 43 1712 340 142 1506 27 241 1639 47 174 973 633 621 118 543 1929 1024 1911 683 1514 874 336 83 281 1641 1728 1259 953 1922 25 653 602 1108 1348 1295 1120 38 165 706 609 3 192 1692 878 1128 924 1144 438 410 1560 1437 1719 1389 155 604 374 627 672 990 177 369 1762 1742 1652 729 1508 1330 1961 1811 853 1471 515 541 737 1997 1788 901 443 1913 1533 20 1978 1867 479 237 1425 55 624 22 532 775 680 1879 1000 121 1164 113 1066 1557 1218 129 1603 1730 902 148 858 169 716 1309 1690 457 424 421 117 1309 603 578 1929 347 862 1899 1587 1967 1220 523 1714 1432 715 1957 1517 1072 1027 1703 1703 1809 818 177 65 1702 1367 1895 1761 1680 589 741 1090 619 322 676 1996 1920 1353 1818 1509 204 1214 550 888 1377 1848 1516 357 187 947 1885 521 1798 1278 1468 1264 1774 98 844 296 1319 1173 830 1704 798 1454 1737 1729 351 1866 1130 1203 504 429 79 819 1262 1149 1071 939 1663 588 973 434 456 1572 1116 286 1079 88 980 1016 1476 1128 1093 927 364 1237 76 80 510 1206 980 196 634 987 1407 346 453 1632 1621 614 706 212 828 666 1070 1722 777 1892 459 1167 534 1416 320 1374 965 192 1518 961 947 545 1638 1848 768 1248 1113 1662 1934 389 1152 122 263 126 1278 1972 1797 983 1298 953 364 73 1505 289 1147 1537 1619 1566 1667 322 445 567 710 1629 1039 71 149 512 1839 816 3 1644 694 1875 813 1916 1017 836 1326 467 859 297 45 1909 1025 1988 1562 265 438 98 378 605 239 354 1903 219 850 122 571 603 1459 1926 1830 1656 943 1187 1646 1815 781 428 1503 1973 1073 754 548 1249 1507 689 1468 266 1743 400 368 1722 750 505 1699 1443 1573 218 1275 761 1373 363 272 976 131 322 1395 119 640 1955 593 1670 92 523 87 564 1423 1935 424 1516 1032 1569 1165 48 1809 1555 1453 1278 1010 1615 1757 226 1125 1846 1897 237 554 279 947 821 1884 50 1499 573 132 846 1441 790 461 1624 935 533 1399 1277 1786 1655 624 1625 850 707 1327 769 1000 1631 243 1214 72 614 108 331 1751 536 248 162 1767 706 545 465 872 1023 757 306 1073 1919 1542 1627 575 776 1458 1028 1293 1562 758 407 85 1767 239 429 646 595 1057 1718 743 1880 684 88 346 1405 1979 557 436 520 895 582 1389 1281 988 229 1363 1338 1489 889 52 220 1902 1227 43 1891 305 1801 570 1980 1426 1648 1418 1326 1360 1823 831 1319 682 106 1215 1768 1443 476 771 1844 96 193 239 1429 340 1459 1039 1600 1886 195 1235 185 1617 762 205 346 1141 1137 760 576 124 1406 219 407 967 1295 1310 648 1417 1132 1821 1071 60 904 1386 833 1155 104 1575 1166 976 1480 277 996 1032 170 1319 1348 1427 400 1546 265 1112 764 153 1173 1512 1814 1084 1966 1817 510 704 810 903 1410 173 1495 454 82 1620 1230 1499 1522 1272 1593 156 1392 1087 1954 1877 1622 1576 1646 1068 946 1679 1434 1831 85 686 996 1324 1993 1303 1614 249 1799 1296 1822 277 231 1309 1113 1383 264 1652 1714 278 755 557 1677 1377 795 1673 745 1792 888 485 1549 1498 37 527 1634 1832 1782 136 1186 554 430 474 1615 1881 48 651 1446 1388 1620 1107 486 1903 1404 186 1804 1953 343 1686 1441 460 1110 900 1190 1691 334 1573 1006 1223 1501 363 238 1106 96 915 368 200 1844 293 1710 1106 236 810 733 1517 371 1070 1703 155 962 1718 1310 1305 1252 1428 1342 416 1144 280 402 1055 1590 249 1258 793 1862 388 1275 155 1357 1060 392 193 265 1268 976 1290 1808 481 823 441 852 1666 393 1165 1609 444 764 515 1834 129 38 1642 1145 538 351 1799 293 1685 920 347 1905 416 1292 1442 131 470 358 1372 218 329 387 1026 1412 450 889 1169 526 1733 1064 1195 1581 392 288 1439 77 1077 1396 1445 1160 317 350 126 1162 1696 290 939 690 203 23 365 1227 1633 163 1261 315 1245 390 1358 540 486 1627 959 761 1364 762 1189 491 354 817 345 38 1893 773 526 221 1948 1043 373 1837 505 507 1316 345 1119 2000 100 737 1019 489 1290 1000 1768 380 1145 486 830 459 1318 540 1035 1119 1484 166 1509 1093 561 229 1790 518 265 1438 440 1275 1257 669 1387 1521 254 1054 998 633 671 1149 1586 99 1456 1372 1901 540 1929 1029 1654 581 1911 1361 516 374 161 1753 779 995 1965 859 865 1486 436 1183 1678 1198 1875 681 195 270 1956 1346 285 568 428 307 1178 1396 1110 353 155 795 272 335 58 145 1540 176 654 67 427 205 1660 1693 1549 1990 1872 1279 107 236 653 705 1280 302 1153 1652 661 610 284 811 1701 327 1891 1434 1281 1144 1072 558 1828 307 716 1101 1433 315 192 447 1740 1548 792 1789 1998 605 666 9 301 1850 117 526 355 642 636 265 1918 814 853 1945 16 1508 750 995 600 539 1984 1545 1601 303 1158 156 137 1431 1599 367 1124 1413 322 110 50 942 514 1375 1311 1499 1138 1399 265 1871 442 1088 1623 1418 539 234 184 1613 880 160 1610 479 1973 1692 316 1872 1164 430 966 252 1198 632 615 1186 783 766 1855 1477 21 316 926 834 1930 936 77 371 1680 1514 588 932 164 713 1275 197 614 1624 1069 1151 696 1936 762 1754 198 1664 692 237 1077 739 988 679 238 513 1302 1231 764 872 954 1831 1204 236 1804 247 1541 588 1710 1239 545 679 404 203 1115 159 889 1750 945 1917 33 1641 651 182 1470 411 532 1949 471 173 1033 56 661 766 864 727 1504 893 1355 178 858 429 1789 978 778 1854 444 451 1324 1577 1623 1336 1302 364 170 64 1198 1479 208 744 266 1894 1464 1729 440 1648 1739 243 112 1631 1357 721 1031 1329 1394 1407 1093 1742 1348 402 1801 1307 674 24 1611 655 938 1592 130 660 521 1946 1736 1744 194 1673 1130 916 1166 1736 1732 805 1172 1700 1373 1465 1898 712 1775 932 1434 1990 1498 52 327 245 56 954 1202 54 292 1770 56 1532 839 196 767 218 868 516 1505 319 1685 1111 599 208 324 639 394 1333 1390 1304 1414 199 581 588 305 727 1718 516 1546 1587 1611 593 421 1173 1057 74 598 540 1692 1126 603 799 505 668 1311 1887 692 1849 1469 1404 492 1394 946 555 356 731 1654 1591 587 487 732 1334 542 880 711 1469 12 89 1279 822 171 1699 1637 912 1945 1645 1156 1384 885 1904 264 1991 1615 1321 788 204 190 1032 142 1420 1408 1129 925 983 375 656 1814 1180 1618 75 275 560 1705 387 38 555 1438 867 621 963 608 43 182 318 977 1095 1876 1761 586 780 562 1726 606 1059 1704 1838 1533 682 1644 1995 1930 1446 1226 562 830 1613 727 1319 1934 276 66 665 1931 1780 877 71 777 1842 1019 1459 1810 767 1034 182 1819 1549 978 676 200 451 1902 66 1756 1507 1643 1717 147 1770 719 492 1299 936 797 1073 1759 1361 565 1564 895 1043 1201 1305 1261 521 1165 619 673 1919 1142 656 1999 966 1783 1703 351 1450 447 1920 1550 755 215 1987 611 1497 1219 851 1061 1771 952 340 1963 1298 45 1387 403 305 820 869 471 1680 1690 1179 780 1962 269 1380 1421 1283 734 1915 841 1966 1511 483 936 493 687 1208 403 1498 299 104 293 1094 1815 802 1068 1121 1654 621 1268 1929 758 492 1063 678 600 32 653 1205 1935 223 1114 1539 390 1748 1017 350 1654 1895 1955 998 360 255 1413 1273 953 260 1616 239 1116 794 34 1347 660 1387 1894 1555 1345 756 183 698 1962 1907 299 348 429 783 350 1074 1987 1976 1948 1767 679 1585 67 257 1000 251 311 900 141 1700 488 35 345 1968 1458 73 1792 1574 596 1432 296 879 1155 1232 1459 1514 1343 1793 492 1828 213 1732 1824 582 215 663 1679 271 714 312 226 1347 30 452 1408 1348 1235 1680 1484 209 1226 1128 1361 828 1577 70 1105 32 1924 293 1545 1138 1416 1094 1385 199 1033 1923 1348 967 1215 1490 355 1440 1276 637 78 254 305 560 61 538 1090 466 220 753 1223 1479 478 118 1397 1173 3 602 284 325 1213 779 1377 1821 543 459 1807 652 535 1842 1594 1285 766 1191 581 1936 1885 139 1652 637 1346 1430 1652 1275 19 1718 122 920 1826 533 681 329 1714 1594 856 1564 905 947 1315 748 103 578 496 1445 1750 1973 1573 697 1106 747 361 259 1850 1251 488 1545 887 1239 1371 1911 381 1017 999 1050 17 381 1988 1177 1482 712 1393 235 346 135 1014 517 254 194 1627 307 1364 1794 1879 1834 717 1617 651 1883 803 482 864 106 909 689 766 399 1809 1499 815 1805 265 1809 1299 1073 1881 697 1861 557 1071 1062 1149 1894 396 409 1320 683 1874 1239 965 1079 1743 941 305 1353 1593 1490 1574 1793 570 540 287 13 1583 838 1119 422 43 1072 963 1205 1473 23 917 394 1889 343 1010 782 1890 142 782 966 706 1042 1847 1851 490 1446 1079 616 502 1257 1342 1652 707 16 1007 17 265 1765 697 1220 1067 607 1001 1174 92 580 1727 458 437 125 1822 112 1717 905 1624 1689 1832 1588 73 1292 1131 329 1362 1529 782 262 714 1724 1930 511 1424 1251 406 421 1379 1412 277 1033 229 1625 130 604 1870 285 1359 808 221 1308 186 564 644 1445 705 1364 1717 1731 1127 1648 359 749 1752 134 718 299 681 850 1018 714 1971 1005 958 385 226 3 1844 1525 1401 1961 671 1498 1832 495 481 203 33 1667 1454 539 167 22 592 733 1160 995 1837 1713 957 1821 1558 961 1727 264 1105 891 620 59 425 1375 1242 1268 1220 475 924 652 1334 1429 947 1933 1605 281 502 1473 428 1588 148 541 19 736 1705 110 1167 768 1888 738 1542 1951 617 1819 1430 1348 235 559 102 1737 1019 1779 93 492 1534 90 418 709 139 8 483 1961 1732 684 1722 495 1574 734 381 257 1823 1284 357 725 1392 875 273 460 756 1060 1228 1738 320 701 172 264 1674 1458 1821 1927 1727 340 669 470 1951 1801 313 1701 1084 1091 1800 282 388 1221 86 260 1066 132 132 1231 1740 1227 1726 984 896 1089 893 1585 736 286 1726 1622 553 28 498 1 334 891 215 1419 162 823 392 436 1766 30 785 421 863 1805 1621 1380 380 1674 1475 1865 1302 855 566 30 648 1285 1261 907 1314 1944 618 1411 1737 650 1694 1369 609 882 421 279 861 582 1886 1265 182 654 1118 1669 891 1179 501 661 888 760 945 1449 362 560 2 1710 1345 1504 1438 596 1735 1470 837 1623 1936 1835 1287 1179 1138 213 341 894 1064 752 598 1592 1745 981 1579 6 718 1339 1541 1656 1085 1910 1973 615 1391 669 500 1883 1232 672 1876 1372 1224 1722 151 936 317 723 1550 1300 956 1945 1637 1846 1976 1713 701 883 497 1208 1466 740 1049 63 1950 1790 835 1478 645 1874 1853 503 1027 162 1264 1431 843 853 373 1769 1362 1133 1179 1700 1411 167 870 1237 307 163 1801 760 200 1989 743 675 390 522 470 979 1850 1903 1014 604 186 191 721 1163 1724 507 1379 238 839 1855 460 1718 1624 259 1203 44 1285 1071 381 1234 1287 194 751 1099 195 1525 1728 1837 1385 811 690 614 769 476 899 893 755 1442 591 1946 1030 820 1704 1785 652 1329 1848 1083 508 719 1862 1646 1103 1189 72 846 1022 789 680 491 124 1406 1578 29 1105 1921 1277 677 726 1938 1823 102 664 498 454 1764 1863 555 1629 1468 1294 571 43 788 1624 468 571 356 208 1731 1575 1157 1769 768 933 345 1504 85 1207 1884 799 1779 686 1145 1684 481 1359 1296 1297 151 697 6 180 442 1365 1069 122 568 1599 1766 1072 118 532 1668 394 712 268 1683 727 1810 1450 121 1429 252 1042 139 17 715 11 563 1522 766 1925 1665 919 1573 908 672 1773 1529 1533 1371 613 840 1080 95 1830 256 1351 1858 1983 1662 174 148 671 1847 1780 613 1273 262 641 1831 1938 87 280 1878 1709 485 1159 325 1049 1359 1004 1163 1049 1903 154 1358 580 222 509 382 1230 722 1419 198 183 90 811 1790 1043 76 122 1908 1849 540 683 1468 1968 1888 478 1301 487 801 1205 62 1347 437 563 922 1678 635 1094 1696 110 1494 167 1349 916 1246 1072 1518 1366 691 1965 913 320 1747 1845 955 326 846 171 487 1757 104 1584 1917 155 1152 1291 1562 523 1022 1948 1631 245 370 509 1228 1726 778 1754 878 1500 1300 627 278 781 373 1807 556 633 1241 1411 1012 1060 253 612 736 568 184 1961 1830 579 881 1700 483 173 1021 1939 768 461 1192 1378 1108 1148 678 899 443 266 1818 1793 1878 415 1911 785 1314 501 502 1017 1757 900 1719 838 358 142 746 9 245 1949 848 1361 683 409 958 1647 379 766 259 518 1465 1869 682 1122 993 1954 210 1978 1451 1479 539 1321 78 214 131 361 1091 644 1123 321 1532 77 532 1089 1300 618 1285 1130 552 1722 1521 324 407 1520 1373 602 134 1209 448 1161 182 225 1862 1065 26 1719 614 75 1748 1277 482 1572 960 1972 174 1304 419 1736 1653 1883 117 1368 1369 868 1181 746 1498 67 1227 124 985 836 188 1805 397 1588 857 909 246 1699 130 1138 336 491 1001 572 697 368 1457 780 1510 1449 329 1505 1827 1806 707 1138 1403 1138 1595 323 839 1683 84 1650 1881 944 1988 657 460 1594 1811 1849 1396 830 1360 492 1676 513 373 60 1040 701 300 1915 1271 1436 1986 194 934 1698 555 950 1377 255 406 1255 482 517 530 123 575 1528 1217 171 1880 1364 668 332 1806 1379 1672 257 698 766 1607 1599 429 995 1329 401 211 1417 1285 525 1854 512 395 182 1872 1180 988 1380 1497 676 548 929 274 1893 182 372 600 781 400 884 910 1029 1985 1701 1148 62 1593 1383 1788 223 1424 1856 1111 1357 906 1894 763 1597 1864 482 784 1318 546 1777 267 475 1925 877 1762 1639 1687 747 834 1897 1635 422 1933 1922 177 1596 1256 301 308 1431 644 31 1339 1615 298 687 1520 1166 349 679 37 1973 1819 955 1009 1325 1812 1818 437 1792 670 1107 147 104 104 970 561 1096 942 1931 1898 1419 765 1949 1638 937 1895 1931 1548 689 456 623 389 67 858 208 1314 109 390 1518 1168 25 284 1579 1579 1077 1637 1004 1 3 1143 1808 921 1506 441 1168 292 1821 472 1528 930 450 1257 1653 280 517 1583 128 577 1910 1023 1882 1106 1056 1347 328 1378 884 860 1 602 501 427 260 426 1061 1761 1152 636 1985 1382 239 1116 600 23 914 936 306 1395 1635 997 318 1593 1463 627 1788 1498 1090 689 748 1220 1808 707 1911 1330 801 995 669 398 772 247 1054 552 615 1714 509 1612 190 124 17 1967 1138 1702 142 1098 684 345 261 1114 1698 351 1415 1750 145 1509 1615 1891 1037 1070 592 1446 772 1083 716 1112 1161 26 1224 1534 976 1693 1836 473 373 749 639 1658 146 1726 578 75 1936 1364 1772 907 446 278 598 888 528 787 616 49 1306 578 1492 156 1245 750 1776 1654 1568 34 1546 1289 563 1889 1816 515 784 9 909 997 1380 1657 1459 1496 1244 1760 373 599 931 744 203 9 1163 548 732 1821 1418 1045 1647 188 1511 851 1459 1833 725 1498 1360 28 15 1747 557 1999 1396 853 1332 1144 1254 1851 1122 1273 621 935 499 244 82 279 1390 1443 328 232 1532 1239 1917 1625 1791 1487 130 1953 1409 908 1591 802 122 1170 379 1504 1159 1666 290 1917 791 1430 1768 1047 167 796 132 1445 480 630 113 94 111 33 1609 682 1286 1605 1075 253 1618 220 207 817 1037 103 207 322 996 461 1112 944 459 325 1561 929 319 1287 332 726 1388 494 1930 1807 208 144 1748 128 1056 1345 415 630 1787 1220 1664 1045 1868 660 88 484 1043 514 1121 924 1269 1184 986 892 211 1997 336 112 793 578 734 243 936 269 437 611 1046 1531 495 1940 1700 1676 705 984 944 1905 1952 1789 1484 233 821 695 1967 1501 1747 1408 923 792 904 141 510 1003 1731 1203 1085 224 1189 1626 798 29 1915 1504 1125 315 1947 977 1265 1640 1516 1270 1719 1610 1195 107 128 741 1644 1110 143 1423 509 196 885 785 385 1414 1896 944 1852 445 1153 206 1834 1569 1510 683 645 1144 1592 703 295 885 365 1756 1564 1087 624 640 427 1092 311 761 727 1902 629 1516 1489 1764 1825 1719 1985 884 1320 629 1205 1312 287 1442 1464 918 1051 1136 54 1988 1716 1673 655 1644 231 134 411 1380 1851 31 77 1266 822 756 555 374 1313 491 252 72 1337 139 931 67 568 1913 1244 1042 371 1249 1588 1627 821 1943 605 793 1021 430 1698 1390 867 345 1416 1768 304 1264 1654 755 478 21 1031 1216 78 312 1245 1637 217 1464 1928 340 345 555 711 544 409 1039 190 1630 1898 241 1880 1769 679 1167 543 1736 1819 841 1115 579 194 957 263 1300 1245 692 634 1211 1546 886 1636 1877 1364 373 1031 1645 1190 553 361 1795 134 1479 1575 1789 1824 1080 1899 1579 1407 791 1521 751 1475 603 71 621 1376 1862 147 447 1780 93 361 1564 1883 457 1645 298 1558 429 1174 241 1529 1096 1956 1954 52 1021 1332 712 709 850 17 334 859 311 1517 786 606 839 784 1160 429 1811 1807 625 728 829 209 493 656 498 862 1231 1787 1244 1690 161 1564 1815 1793 1096 195 1026 2 1784 1329 856 769 1947 1903 1216 872 862 687 1425 477 829 18 1482 1866 688 75 177 1065 1573 1909 347 1230 769 545 1404 1178 1073 1938 366 1901 22 1085 599 636 1568 1066 1478 227 458 1424 207 1356 487 1009 680 321 266 321 306 1294 620 1725 796 1291 1530 89 84 793 1693 75 1584 394 1663 1238 1788 101 1658 729 1924 1994 1315 1498 1477 1300 455 253 1423 1997 308 185 1773 1238 571 1436 488 375 1893 46 41 275 388 1108 1662 1488 1483 1190 255 790 1072 1123 49 37 1729 1747 746 1804 437 1902 678 183 517 1371 122 1689 1099 539 1591 1242 1001 247 273 979 364 71 1857 376 418 484 487 964 139 1312 1156 779 925 1461 343 540 1914 940 1687 582 597 799 784 1150 1026 1664 705 445 1390 668 1974 126 607 1898 625 1881 1101 648 1326 297 1570 424 214 1365 285 1607 485 1517 909 1951 1656 995 876 1373 9 461 1418 1205 1470 1560 828 36 1150 815 949 823 693 1244 627 1962 730 1101 1853 1188 1231 267 1660 1137 1738 455 1527 815 66 1478 147 1677 1931 639 1418 225 261 1650 1708 297 1697 620 532 676 759 568 717 851 1780 1864 1252 1930 183 980 1519 987 1326 1713 414 1316 365 1110 1361 1511 575 876 1947 1084 655 340 885 1842 1097 1149 742 1355 1021 1910 786 489 1140 177 880 1811 1318 1720 1104 1773 1291 1524 764 999 1968 1228 1167 1428 317 1467 1540 1437 1268 277 144 1511 253 27 1810 355 416 1421 714 501 130 1040 392 823 83 32 742 1327 1559 1528 1849 1310 101 959 372 890 1884 885 973 1614 1452 366 1428 896 884 446 49 1540 152 438 1773 1727 1189 398 1988 255 968 948 1226 1929 715 772 716 994 1186 456 712 1346 1894 1473 1871 1702 527 535 1145 501 599 1005 1546 1302 1404 393 164 224 1110 1299 413 1297 1659 59 1810 611 1391 944 493 860 1152 126 1155 693 1313 1752 864 157 84 503 1095 1583 126 1249 165 1169 1318 973 550 1726 270 198 1258 1207 117 446 1145 85 875 373 852 1618 1895 938 526 809 1766 113 203 1035 1685 1478 775 1076 1313 593 1386 1965 1308 123 987 723 1235 192 355 535 269 212 804 280 1575 1563 9 1278 814 580 112 1256 925 1893 1141 1688 392 1229 1376 1901 359 326 1698 882 295 346 1996 149 1389 552 1153 971 1549 22 61 1570 250 1657 1493 1911 1583 1299 897 1576 1885 764 1016 605 6 1780 1482 659 1353 1912 900 1176 399 99 1488 622 470 423 1643 266 891 796 1115 1084 1550 1672 912 1956 1840 367 1257 1763 96 1341 171 1568 1830 178 142 700 1968 222 873 936 780 1933 1839 277 1636 356 57 1004 1968 941 326 863 473 31 880 687 1962 1314 801 1024 1356 881 1334 1194 1138 1264 563 1058 530 2000 1271 1384 565 657 1586 1393 864 312 1780 600 420 1426 519 1697 371 1335 95 975 1829 1457 1761 1783 1354 1279 242 1235 1472 134 417 1979 1719 1399 1832 737 1619 567 191 540 786 123 434 1608 1391 1010 1909 1292 486 55 564 220 57 375 63 1680 130 1072 406 1972 346 1371 1233 1697 569 747 1300 652 1311 1286 49 1661 1618 1028 1726 339 297 1173 1176 871 1177 840 840 494 1997 1434 101 34 1612 971 954 819 774 423 538 122 1230 707 33 1311 974 1159 781 220 1464 1211 1901 1473 521 1957 1161 569 1923 674 18 861 507 1490 890 919 1311 329 23 1722 1276 1155 20 1152 512 424 169 1732 1755 1089 1101 1361 779 426 1753 58 184 424 1630 1276 1789 1020 42 1057 1177 728 679 1318 1397 370 1828 528 1574 1063 296 1130 37 610 388 530 1693 1005 1720 980 1140 902 153 439 910 1126 1282 1559 495 1679 1096 1346 1872 820 1874 504 1620 1725 1129 1612 1194 58 141 848 85 1688 1448 1920 1403 322 1511 653 11 442 517 1790 1059 1944 1274 434 113 626 981 361 888 1693 1046 355 1621 1970 1999 952 98 1685 795 1850 522 1186 1119 184 1934 1785 1504 1637 1208 556 1574 424 1727 246 1392 437 1834 1246 504 796 792 603 1688 1808 1391 1019 1821 891 516 1903 1658 592 1867 809 784 1201 142 89 1197 1474 1667 628 1827 413 281 423 651 248 1204 26 553 948 426 1528 1298 711 44 957 987 1837 1417 769 291 1050 1455 901 1604 915 547 1259 246 1853 675 1451 629 502 1291 1891 692 67 885 1167 561 1946 1828 234 1691 129 578 515 273 262 504 595 1485 576 1279 1677 514 870 1477 1111 1234 447 642 457 338 425 827 1860 1153 1006 966 1973 39 980 1311 281 219 340 347 1363 1928 1006 987 716 1425 1578 451 1066 66 210 459 644 1673 142 630 1717 164 592 1234 1791 300 1393 47 1155 1507 380 387 1486 91 74 1053 741 1815 973 40 724 1222 609 435 1331 1052 911 527 491 771 1044 520 712 1091 705 1591 175 93 1077 455 65 334 536 1607 688 210 41 288 1602 807 1435 1880 772 916 203 1046 913 1881 1013 983 467 1896 1703 847 1097 1413 1302 1412 1290 1419 48 1032 232 1663 1138 1493 1752 1176 1403 1998 770 623 960 1923 1732 1779 1345 757 1660 736 156 331 485 113 1889 501 865 1508 518 783 904 94 1515 1576 1824 1950 1009 67 1566 518 534 13 476 1527 484 321 1035 172 1772 857 1291 810 812 1813 409 646 1817 1952 1719 1991 553 225 114 1630 1439 704 112 1732 1036 1322 41 691 1028 519 825 1559 1008 265 1906 1222 130 824 934 445 286 476 1429 1181 454 1098 1236 1863 1206 530 1200 468 226 152 1313 1320 1709 754 114 311 156 818 1632 840 362 149 289 681 1053 1418 1126 1459 248 1031 996 800 914 1417 1632 363 647 1226 73 439 1198 776 1819 1570 347 131 1744 458 1174 1335 282 801 747 1867 687 766 387 1593 1811 516 1668 1999 1580 278 1828 277 1762 347 1571 577 598 1839 1962 87 821 186 334 1189 1916 837 1322 1613 1102 650 428 820 628 1083 1662 1115 36 823 1112 332 1910 88 1508 1400 1427 143 1042 350 430 660 269 878 1527 649 654 1631 638 1919 752 782 1829 908 500 1608 1897 939 1157 1642 1794 899 1982 1254 1273 93 250 856 762 464 956 282 1482 287 1393 902 714 982 1891 1434 173 1265 368 160 70 174 890 638 70 99 832 1948 1717 275 1276 260 1214 1853 30 607 1616 1797 42 381 993 1032 1517 1493 566 522 1462 1310 1345 898 1522 348 1611 1592 1896 1520 978 1725 631 1929 308 860 60 1280 764 1392 1576 499 940 1175 626 1391 156 1669 41 803 1442 684 845 1475 1699 74 14 602 1337 83 1109 596 246 1136 946 1067 247 808 1765 512 1052 1359 529 1197 1095 941 1101 24 1491 1136 1117 1946 1111 1428 1889 112 875 1137 860 834 314 1414 488 483 985 885 617 265 855 350 1119 429 1158 865 1279 20 1848 1983 1459 1263 1773 64 1809 80 1677 490 1738 911 1232 1664 1061 1004 1014 1129 1291 1765 868 1683 1236 1242 92 1031 1986 1935 1489 1951 667 642 1609 37 525 829 35 1710 1933 254 186 1687 1905 1062 1387 926 1295 495 1316 84 677 530 1358 402 75 1607 93 170 757 205 1173 815 1982 621 191 1080 721 1643 1100 96 217 1868 1865 146 732 1726 52 1587 1460 1508 1437 448 1566 1601 1104 1610 86 88 99 1935 195 689 1435 1355 494 334 52 1935 1769 1198 817 336 1678 1746 272 1539 629 1567 1889 1240 1434 131 73 164 1246 1307 386 1572 509 1765 1525 271 1889 1265 683 395 1157 1581 1056 738 1755 1889 1289 310 1938 760 1144 1315 371 753 893 1940 1547 1108 255 793 605 1945 1435 1175 1497 373 1964 1664 1032 854 188 453 1673 514 170 634 369 683 1181 1753 1678 1669 1624 537 1565 1419 1774 1903 573 767 1959 1365 1364 81 1044 75 1648 465 576 1916 880 344 1175 1443 660 868 843 381 1362 1747 645 865 1723 1891 1497 1277 1117 1974 573 1506 506 251 1499 531 1305 251 1492 1017 315 1250 1768 1675 289 127 1428 972 1485 1805 859 982 550 754 1624 774 415 888 1954 919 298 26 817 356 1321 434 432 1480 1813 497 1620 1976 531 1518 1516 1828 180 1330 986 345 1963 531 177 1050 884 576 318 1537 244 316 60 160 1980 223 1059 1453 673 1466 353 1950 1105 361 523 624 1310 717 741 111 1839 1819 1681 257 360 1679 629 1443 614 661 720 137 1216 1881 286 1007 1099 1181 874 1958 1436 1387 1331 988 995 588 1554 490 1350 1881 235 804 1851 1728 370 1404 923 1001 1456 1400 1587 120 1078 486 1021 1942 49 13 655 252 399 261 1233 1359 81 186 1364 962 1393 1869 98 1928 197 732 705 394 1397 339 348 296 842 1634 1251 1107 1431 1424 562 746 333 273 1552 291 489 149 1832 1197 417 449 461 1235 671 913 1914 132 1004 1262 1879 656 433 1308 1779 326 538 1240 350 508 76 256 1190 590 601 963 454 1659 561 331 521 764 1867 1224 1061 663 1349 1007 1909 883 1368 610 1527 1628 1871 1026 344 1897 9 786 765 412 1101 142 1011 1962 1886 1803 393 1148 1055 753 1500 581 1528 39 1843 469 1642 926 1645 461 1712 768 328 388 1894 1594 1619 1706 590 456 1670 1947 1617 240 1808 166 931 1058 769 894 1898 446 1722 1056 976 966 785 150 23 1910 1129 732 332 273 1330 754 1247 1582 1164 337 1026 979 610 209 224 1104 1813 393 1121 303 1510 1161 811 1978 585 645 122 1854 1462 1170 291 1359 353 1447 1397 509 412 44 626 949 1452 1957 701 1626 1193 565 83 213 1242 957 943 427 1681 1556 73 238 1938 763 591 1399 1514 1265 1431 834 989 1477 787 1098 1520 314 1590 119 1705 624 1638 213 1860 1584 610 279 1527 520 1830 860 1640 120 1917 1649 846 108 1574 839 949 139 1290 1126 1461 47 717 514 197 1126 115 909 1596 1512 37 637 649 106 1012 1871 548 1635 1853 348 1349 397 670 491 1587 798 744 1192 1839 1464 1669 420 1874 269 1580 540 1587 7 1810 1598 14 1382 740 1337 1202 1707 1986 20 634 1206 958 947 366 667 149 741 1658 538 109 1553 1088 1487 464 1826 314 839 1175 737 1666 1524 1467 1394 1061 418 456 1297 1685 699 1556 1455 863 1256 30 487 317 1482 426 1302 1004 1688 1852 331 1968 1353 754 154 1782 1108 1175 743 1707 1910 1973 1666 523 1620 76 1582 940 130 464 1062 1228 931 1063 1650 1192 1361 1364 1542 1552 1424 797 1708 1815 1246 484 372 799 13 1428 744 116 1973 169 1477 935 1108 1125 263 798 551 1249 1892 474 1725 225 123 281 1561 619 990 909 1577 1945 1950 29 854 317 1911 331 379 1653 700 134 1720 223 1283 512 425 1774 1028 1763 19 237 222 1023 1791 1555 1675 1239 1611 104 565 1901 332 1400 1865 379 1832 1942 1595 260 148 978 186 297 1129 558 1541 1456 1164 365 574 867 558 13 1726 517 97 38 617 1786 237 755 1651 1335 1761 209 1571 231 574 70 1944 752 848 708 1786 1510 1982 1390 1330 1646 1573 1114 1675 1509 1696 1416 1002 1346 267 1762 109 1242 439 996 97 467 1520 1757 1734 1483 1742 742 406 121 1433 1251 1396 739 496 1656 1426 482 252 1646 1654 387 1696 615 1581 48 276 990 784 991 1955 113 838 1001 385 1139 1562 1165 1969 1182 126 1429 1669 1958 225 90 1159 1620 765 740 1688 225 372 100 328 1729 220 1910 1989 1858 1656 1553 23 581 346 1393 1787 92 1109 375 1391 709 408 1422 1214 518 792 193 1195 1033 1516 716 1955 1754 1775 1009 1326 1439 769 1436 87 1911 751 1976 1852 662 181 243 1976 1456 209 1807 879 131 1482 1595 842 331 161 50 564 208 470 1922 243 82 350 1840 1467 984 611 809 672 869 173 908 1386 1948 1904 1671 1854 246 470 223 43 50 510 1124 449 668 1941 724 729 944 884 1550 1169 161 1129 458 1191 1557 1451 967 664 323 569 133 1609 753 1698 245 1446 1655 1114 750 1993 551 1115 401 1517 1441 1050 1646 1123 1602 940 776 1397 349 457 1719 281 910 1760 525 409 506 363 1196 705 410 212 213 1592 1210 375 1811 578 1053 1546 266 181 1971 491 1546 218 1262 217 457 1479 417 1989 1616 1419 586 634 547 1833 1826 1595 775 361 50 1020 1344 555 152 1796 968 1150 1690 514 1543 928 218 1805 751 1686 1563 752 1431 622 1539 1926 1739 323 385 1633 1617 1217 1329 1314 383 1002 590 628 780 185 1592 1002 1076 1796 1158 427 272 135 1085 1546 725 703 1937 283 523 84 1996 1778 513 218 1597 1246 464 729 1170 647 829 1324 1673 932 1954 216 515 160 1823 574 410 1853 941 994 277 1881 1924 1180 538 1169 1470 543 243 1603 891 296 836 1352 566 425 1979 498 823 455 1497 1058 747 1505 848 1214 1265 1810 1422 753 487 121 1513 755 708 534 843 1002 1990 264 1680 769 496 485 206 296 1852 1177 725 1852 1607 1331 1286 1064 1949 1724 1624 188 1522 569 1961 1086 1060 483 1314 1422 269 917 1823 303 1021 1398 509 722 1479 984 372 116 1467 1280 551 236 20 87 521 1630 1106 736 1587 419 1547 1419 52 1436 1565 1865 680 1685 1864 1217 1467 215 714 1219 176 1152 1594 1195 717 1478 1001 1848 474 1722 1270 365 474 1434 977 1223 1048 1018 658 128 1974 852 1051 244 178 653 347 1826 1562 1114 900 581 465 130 1424 1556 1954 1510 1263 1879 1685 1231 1092 1307 1440 1782 769 1751 32 1946 1472 1504 1336 541 1316 410 88 1520 1871 640 914 304 165 1765 569 1969 1921 476 283 1034 1046 261 785 689 360 26 1204 441 908 473 1666 937 206 322 465 175 610 1811 563 1717 1261 1522 587 482 772 1099 1856 1060 564 331 1695 1036 821 700 1477 107 9 1905 877 1340 1497 1733 791 273 1442 95 1482 1283 1163 249 395 292 331 1073 670 1575 969 1567 797 1107 1971 536 439 660 1043 1091 1642 1266 575 298 1060 102 160 1155 1814 1546 1526 1839 1531 1392 1657 338 551 838 802 1397 1811 904 684 41 808 358 1589 477 554 1512 1850 1377 568 800 658 59 1376 511 1433 554 88 426 1472 74 1547 190 451 1656 1872 722 923 870 609 716 1829 208 1179 374 1395 272 337 1362 1361 1391 182 348 458 13 475 47 1068 1796 1605 1131 1594 56 1186 294 657 1825 606 1392 845 299 1761 1723 1532 413 1835 1258 35 1546 1107 1673 912 853 285 398 1007 24 794 351 801 1399 1764 885 266 240 202 479 1835 357 408 841 15 302 682 1261 1369 1352 1651 1195 686 659 745 70 287 1835 388 1215 170 1156 1031 294 1584 1772 605 1294 234 123 1064 1985 1992 654 1574 371 1947 1925 117 667 132 1609 1833 1376 892 1474 1083 1104 1253 760 804 374 1409 745 906 605 1282 138 810 208 305 705 1271 212 1123 1699 1041 1833 520 489 1530 1900 1062 584 533 1841 726 1825 816 1791 493 710 1860 764 1021 1326 1930 1242 509 379 464 322 423 186 1645 721 1665 1595 1921 384 1214 818 176 617 1381 1100 544 406 930 1046 593 539 1436 1579 685 1815 135 476 1872 328 1098 1493 1066 109 292 270 962 303 507 1103 1661 1266 805 1703 1103 168 762 1567 530 1736 9 746 853 1453 731 688 1350 1505 1941 1739 755 1676 1330 530 750 584 1520 1396 559 1143 521 1799 958 1958 437 674 1617 1299 94 279 98 734 372 965 1829 1564 706 1405 1336 658 769 163 1932 496 1163 264 1524 379 243 1046 796 1583 1795 1147 1307 789 1318 297 43 1986 711 1885 1961 1920 186 783 8 833 905 57 1995 1872 1473 764 1475 459 847 751 341 366 1733 1130 1056 1969 97 498 1149 166 1488 341 1736 827 1167 1385 1774 823 754 1247 903 146 1625 1486 86 1525 815 61 479 165 1236 705 25 730 1326 1833 979 501 412 789 1100 1505 123 1310 1069 1656 1997 434 1530 1817 982 1679 1050 1321 1304 1490 1010 1609 1314 848 1369 374 244 1189 39 502 422 74 767 609 474 845 111 1534 160 1980 1445 1696 1416 1041 164 289 301 1365 776 638 1904 1918 342 1122 626 1115 56 1543 694 386 791 490 1558 279 1338 351 933 608 78 294 437 1094 54 1100 858 1567 789 1700 1279 1562 1897 231 1831 42 1531 378 470 359 1940 288 626 369 1027 47 564 70 172 1783 419 374 770 672 1091 1670 808 1251 1738 1490 1317 828 547 1334 790 238 1175 1182 665 1768 936 1580 519 455 1296 794 1665 604 874 880 542 351 14 793 131 260 1859 1922 949 1389 1152 178 1675 1760 339 1408 1319 955 6 1617 775 1461 1407 513 1239 518 1176 1204 1801 1369 750 573 1671 897 781 1935 1976 1803 1307 1107 1970 1219 180 1353 1360 1593 1719 1090 1908 836 846 140 1997 935 867 1631 1644 1876 1185 1497 404 1631 1290 53 1649 1029 232 690 1530 1052 69 1680 393 907 350 621 1275 1502 1813 1346 1235 1267 966 504 644 1753 1901 911 1231 1162 230 1455 313 1989 1188 1424 513 1441 1094 1832 193 1839 679 1603 994 1248 406 408 1269 1511 1350 185 239 863 550 1275 132 480 1923 295 824 1630 124 1983 81 51 1206 1061 97 831 1777 489 1700 1005 667 1106 1109 727 308 1792 293 1884 658 351 414 97 1766 909 1588 1766 1646 767 734 1003 972 801 596 1506 1239 78 793 54 1440 911 731 237 232 855 792 1530 464 974 708 966 897 555 744 672 1230 1448 1245 1570 1686 513 1066 1158 254 1821 921 889 943 1553 480 1359 1691 1 1375 1767 102 1320 198 768 1266 1273 281 412 1292 1783 6 452 1542 1586 1510 1164 1188 451 947 1673 970 1771 297 976 1109 1607 1295 1456 586 1478 1592 371 1373 941 1429 1713 787 1595 1421 422 665 1753 2000 997 1750 372 664 829 894 543 530 1051 569 498 299 624 131 791 1934 756 1397 951 1981 906 1205 1360 1918 566 1081 1498 1944 509 1441 154 1549 1260 582 1974 1627 460 686 1179 222 1956 945 1739 1448 1999 928 1467 116 288 149 380 87 3 1126 23 1816 758 1886 127 1537 1496 109 946 502 1424 286 912 1030 961 202 1791 224 749 1212 1582 1672 1816 1556 1193 1817 1854 240 381 1789 1607 1192 1580 603 1577 456 514 833 1983 1988 57 963 298 22 362 1074 1317 1452 549 991 1485 1696 3 2 96 136 266 39 1573 1359 1921 680 1741 1363 949 481 776 961 811 1567 651 1533 1686 827 1920 935 315 1670 1055 42 820 772 1612 1943 1330 1646 1409 386 1254 35 333 875 785 688 1437 127 251 1744 570 783 1521 420 723 962 3 1014 956 151 1421 1835 1015 414 1779 71 275 1944 1474 453 402 859 693 392 415 602 950 684 575 1108 645 1872 1031 524 270 408 1503 1626 1910 701 70 944 678 760 582 1071 1035 1951 313 906 541 447 731 171 1390 411 1026 1110 1206 948 812 1227 1261 442 1464 767 568 1489 1304 1709 584 88 548 104 1439 278 1683 117 468 197 726 1255 681 1987 1669 539 1355 1959 1070 645 1001 97 1115 1770 1193 1286 100 1776 1512 1034 516 227 1168 702 1376 873 1711 860 1094 488 1462 384 1442 1862 1935 1914 1495 545 98 1154 1612 1905 1369 1227 532 1323 578 955 1331 263 86 281 846 260 312 1256 466 938 1856 387 1367 1488 600 1417 854 1583 998 1404 1801 535 172 1604 1411 1568 460 1001 1888 1604 288 865 1245 460 1161 1111 1307 488 630 557 656 1202 1816 1379 1599 949 1508 1384 1209 186 1384 1040 1492 291 561 1782 1387 1532 1084 1028 550 1631 1627 386 1323 279 1659 1579 1925 1959 1780 902 484 1019 192 531 197 1071 1776 1700 292 1727 491 350 783 591 1752 1344 1693 140 95 324 1966 18 475 675 1044 544 690 382 339 1017 616 378 645 492 1936 1644 1650 1654 1733 37 206 406 72 431 434 578 507 505 335 184 541 1776 897 215 375 1455 513 1135 951 855 1197 838 1498 562 1532 1405 1120 1461 1452 562 442 1860 1055 407 535 859 518 1763 1552 1274 1788 1208 288 1680 646 1269 1448 396 1529 1308 258 975 1228 1734 1524 358 1696 1990 1703 1831 717 492 777 889 1103 1899 1872 1545 1650 956 1120 1146 217 436 1087 973 1525 292 246 1266 52 1071 778 1662 1703 1778 61 1389 617 1231 463 1545 797 1738 1736 1867 1543 1960 427 114 990 564 1411 642 1952 308 1809 767 998 1995 57 1322 1274 1649 1337 171 1207 944 1676 608 239 1024 830 1732 659 1429 433 563 1262 423 1967 1757 1314 1059 897 1610 1016 1712 1679 45 1234 692 441 76 244 1944 341 1934 866 506 1210 918 667 785 589 1999 1511 294 874 537 540 801 1077 1379 871 49 17 617 825 1520 1041 432 784 1990 461 1599 777 1614 551 560 1122 102 1007 1320 164 74 180 291 1409 355 108 1604 1354 1356 229 1755 1524 438 1484 487 1260 1821 1359 1727 1209 1866 382 220 1777 1993 919 761 959 1438 1843 301 691 1204 90 728 953 6 686 1836 143 34 247 1838 146 730 1978 141 1128 1613 1984 371 1380 358 740 58 1381 403 909 1424 1439 280 1533 1374 670 933 233 1301 824 1238 1594 1866 739 1225 1843 1684 456 261 915 1219 166 185 1853 1444 249 643 807 1954 1420 1074 1713 78 1404 1534 166 1074 383 774 871 947 1942 570 390 1814 671 75 80 1524 1950 432 1983 384 268 970 1791 1433 1776 1657 1359 843 1118 1760 1034 1659 1773 167 727 962 1342 1616 621 1705 841 428 1067 1127 1626 175 679 231 1436 1777 838 93 1028 614 1740 698 1538 240 371 382 627 1892 769 974 1243 1211 1542 1622 753 633 1219 1024 603 531 1121 1206 988 29 640 84 1035 129 639 1826 1734 1287 1228 1312 1350 529 93 19 1796 886 1166 1007 589 1298 1371 1429 1682 683 289 528 83 199 784 778 302 1196 1923 772 178 1689 515 1318 1064 67 441 915 1876 1490 1043 225 169 1838 57 615 1899 196 480 248 1193 1837 1806 1712 218 816 1327 60 342 1846 1304 1086 1305 1183 1866 97 1396 484 681 858 1557 461 174 496 1448 1060 1930 830 269 665 635 502 508 614 868 1480 1255 134 1688 595 1279 1666 1447 1531 1241 1245 1596 1948 801 817 70 1598 448 840 710 586 1499 1616 856 91 1644 1369 342 104 1013 1520 921 1377 450 1969 609 1112 670 328 1367 179 1513 1801 1041 1679 1512 1794 150 1767 1309 1629 146 1572 649 714 1564 1175 511 1036 71 1526 555 738 70 1587 675 1737 35 435 77 881 1201 1581 801 1613 1344 657 688 1823 49 1404 53 1891 1644 489 1386 1082 366 569 671 1994 102 727 375 1204 2 1237 1811 919 950 411 1219 1427 973 162 794 576 82 971 1953 831 785 1653 1599 290 1706 927 1895 1128 694 1402 1698 635 381 1459 1408 766 1527 560 1049 593 769 1609 1208 1447 291 1449 1722 1114 1407 1268 324 893 1725 1835 643 321 1733 734 519 476 636 1906 483 952 1890 499 286 792 571 1195 429 208 1950 1924 1621 709 650 1915 1900 1251 367 453 975 830 1356 1446 1497 1082 165 1087 1299 1967 327 24 1527 1767 1583 1647 1033 1562 951 191 1000 1741 147 741 961 1894 1900 1439 181 610 1050 1222 1084 683 1287 317 1018 1732 945 1114 1201 887 97 36 40 1506 682 1726 906 572 67 468 1121 766 57 467 1892 1664 543 1774 1967 1649 1815 526 1219 940 1478 1993 301 1031 1987 502 1355 1278 1088 1168 1613 1119 380 1817 552 1303 1207 1889 464 1997 344 71 311 365 668 1311 737 1656 1456 1573 1339 1769 545 1121 1595 571 705 1196 585 1322 333 513 846 1000 604 791 1547 1681 779 191 14 672 407 9 1201 323 1947 619 516 749 267 900 1404 1626 687 1758 619 776 484 1699 1409 725 1215 1346 1187 1763 1556 545 396 851 774 1749 1298 865 1152 1760 314 1084 1011 138 1102 649 353 531 766 344 1993 1368 1173 1671 980 1236 1741 869 1008 41 1093 1466 1402 1999 834 1174 610 1579 388 551 1449 1364 795 1406 1774 483 1145 1908 714 1977 938 1273 1368 822 1905 1342 585 1590 1957 356 1334 686 1100 388 1047 328 454 688 517 411 1437 1465 1211 1583 1947 963 802 911 1837 1910 1389 1615 1895 1447 1906 96 472 1478 426 338 591 1001 938 1706 286 1017 1667 1732 1310 1419 616 1771 1140 481 1550 1734 306 1714 1784 1317 913 104 691 1773 541 1880 287 879 1073 1368 368 1008 1109 1836 1684 1700 581 65 1174 973 1156 605 914 435 737 534 1082 164 1801 531 760 238 653 304 1365 1801 709 1270 777 1963 756 1594 1780 1223 1902 341 1324 678 1384 916 680 296 1903 704 237 1516 1548 1392 1926 702 519 734 122 1617 185 1160 1193 1614 1622 1064 1062 1547 346 1878 764 95 595 1211 1658 517 480 1482 1568 976 1624 619 63 766 670 423 172 511 548 1627 453 1575 878 1382 1159 1378 1736 389 1648 1240 746 1234 928 1762 1899 361 1445 1276 660 1275 1495 74 854 933 225 1648 510 1827 178 237 1832 498 851 1336 947 820 521 286 1667 823 461 522 1868 1512 618 150 526 148 1494 1648 28 175 85 913 1057 520 443 1962 789 1869 1505 784 780 315 602 299 1920 1081 37 553 192 693 245 1816 1705 1695 144 1443 580 149 501 972 768 126 162 603 1858 395 789 1686 538 1947 1521 386 727 494 1347 1736 1869 908 1669 652 550 775 402 650 328 1294 91 850 1398 1924 1050 1222 73 1136 358 1280 576 1558 1686 1434 1333 758 1257 1992 706 435 1077 1096 643 647 415 1614 142 1525 1147 1961 353 959 547 1370 1403 713 1309 550 750 1582 504 1802 691 225 1448 1230 62 1830 1555 1117 1139 755 138 1235 937 1169 1708 1960 527 919 1351 861 1405 1865 32 1492 555 1741 1333 1749 615 1902 706 1886 1379 1060 1505 1739 1390 292 453 1526 916 516 1064 113 1224 1250 787 769 497 1077 1775 333 722 1092 874 264 1903 1910 300 1483 29 138 1034 438 745 711 1642 1032 828 1638 264 14 317 767 905 632 1287 194 94 1842 1468 872 1995 770 555 248 600 989 494 109 968 1359 967 1160 1065 458 1820 1507 763 1822 1664 1126 1268 395 84 1469 899 803 222 1673 803 307 89 1622 1475 1203 1997 1309 1780 764 768 1675 1522 90 413 1442 1110 434 564 990 891 1461 499 1915 481 1509 1891 1333 638 1576 437 959 1899 1547 399 1864 798 73 1154 1083 644 1404 1326 695 962 563 1896 750 987 1109 1866 1457 1172 1476 1244 460 1958 1989 1570 1518 836 1776 117 1852 1262 1203 1367 1351 437 459 1745 442 1 822 767 168 175 307 1023 1222 478 1787 309 1349 636 1268 355 1587 956 1955 647 402 1788 866 1525 1289 1348 1938 1655 1049 449 851 962 627 1090 1649 1547 312 1170 1489 1482 593 1640 29 1870 1392 364 876 1600 183 235 1318 812 808 1677 486 702 1036 1044 977 1625 1607 8 1142 382 940 1425 310 587 1326 308 1686 1202 1127 497 1187 1755 1692 396 1285 1292 1968 523 1783 216 311 576 150 534 926 1512 1031 260 890 178 334 1820 286 1252 253 502 626 603 1882 957 1760 1809 1332 1798 639 820 583 1054 262 1588 541 404 1865 909 311 1687 1160 646 1837 545 281 1609 371 708 402 324 717 1300 539 1119 1700 70 420 144 633 1062 1539 379 1033 1823 1217 1166 577 615 245 220 996 137 464 615 1691 855 539 371 1836 255 1086 1593 431 1917 915 1114 1404 1938 171 965 745 4 1679 635 771 1078 1817 960 667 1785 67 1636 707 402 240 1251 840 1726 1946 586 1954 1444 1276 1051 1146 1290 513 1426 668 203 445 1545 813 7 1563 1338 110 1611 646 947 306 242 1771 942 1052 316 878 961 397 159 1229 564 589 107 1667 657 1175 1442 846 481 1802 120 434 1124 76 1687 606 1057 2 758 352 1375 318 779 1173 1042 280 1023 1444 123 193 81 796 1897 1011 1853 1626 1877 1085 1630 1872 125 526 1489 1234 446 495 1517 1746 1479 38 1936 415 1388 1784 1115 1610 424 351 209 1529 311 317 1580 1807 371 671 369 1051 909 1701 1269 1232 559 433 1887 469 223 1822 1199 366 1414 451 1568 1451 241 40 363 1328 232 24 876 1557 1374 184 440 1870 1353 583 1887 1437 1922 1638 1471 1318 1566 826 1737 900 206 832 600 1530 324 1648 927 605 1320 213 865 1328 1194 540 1335 1088 200 1931 606 1809 562 1780 1184 1112 892 537 276 970 1588 1346 472 581 581 558 1277 1054 1722 678 1827 619 583 1688 359 290 1925 1778 1675 1746 573 1485 1717 128 1143 1325 1114 772 1459 294 653 1477 1415 1041 1602 1938 1802 591 184 435 544 461 1862 607 1959 408 1509 111 1394 1955 63 1219 852 1335 1110 1315 288 1995 1544 1641 1070 596 961 109 192 1134 1953 225 598 780 736 1151 1310 92 240 975 1344 1806 210 669 457 999 1979 27 1831 1457 744 1842 613 1973 1183 79 1606 156 1560 1820 487 722 124 764 128 460 1277 363 1196 1307 1175 501 1674 338 214 294 322 1477 679 594 1340 82 579 1862 317 1316 1289 1278 755 1941 667 312 148 1076 1564 1705 1826 296 1080 1216 1425 20 1429 1256 1548 1019 505 529 549 1061 732 336 1180 3 1967 1973 721 719 1661 1726 1869 712 497 971 446 1341 728 338 1394 439 1576 68 183 476 1841 1679 911 1586 227 1829 121 1136 785 573 654 1499 421 1529 266 288 179 280 876 1484 1890 396 543 1300 920 478 969 1602 1125 1728 932 1870 1332 1812 604 1102 1453 1708 1304 190 1263 689 1036 179 684 328 510 300 500 626 135 1066 151 1635 1645 1682 453 1077 1727 1217 1320 221 561 800 1061 222 40 1351 1183 285 552 118 668 133 1100 370 124 1852 901 141 1591 53 280 522 742 487 385 319 486 1615 812 1275 376 786 1541 970 1036 1381 302 679 879 736 674 993 514 1487 1127 193 1342 1563 1705 139 1732 1146 1141 707 826 434 979 1218 1955 708 872 25 205 1110 234 1029 1810 289 277 452 1863 1613 61 1223 697 633 133 792 328 911 608 1725 1748 855 1127 734 952 1403 298 260 1876 268 1290 1042 1648 99 118 729 13 1082 1284 1526 222 988 995 159 1815 281 638 1102 5 1023 884 1740 542 1734 1542 738 906 842 800 1500 1042 111 955 319 472 1104 258 1533 519 424 1220 86 669 1381 874 1329 1622 1513 362 779 1754 243 923 1967 794 93 265 648 631 1575 1291 1635 1556 1045 1955 1480 909 997 1142 473 584 1651 877 1804 842 1760 987 1830 109 240 64 1577 353 1363 237 1759 497 454 841 647 232 1947 1236 1232 1603 550 186 868 1816 1258 74 295 1703 323 87 607 80 1541 1438 1238 1349 901 473 1965 1041 1926 1460 1716 1722 792 1855 712 275 1516 1219 1804 1141 1866 1976 1083 1279 1190 1477 1612 988 1441 954 984 1412 892 1755 1464 1957 610 1822 210 451 1158 343 1237 781 523 1393 306 722 755 1408 735 1444 138 692 54 13 1476 433 451 1023 531 1245 1678 32 429 282 1365 1861 1006 1076 830 446 1499 989 1435 371 823 744 1454 1229 1656 1090 48 1864 1804 903 429 1959 1545 1604 706 777 722 1305 1226 1291 1681 1250 1668 1070 97 1174 905 1514 1835 1391 1293 1427 772 1467 436 1146 1124 210 1943 1992 906 217 1415 455 510 1543 1217 993 1207 678 419 1773 462 780 1742 1830 1187 91 1004 1839 1807 661 1204 501 1978 1860 555 1987 45 1528 493 1804 1546 674 1245 1300 1003 386 1929 959 313 876 1074 1919 1502 576 1898 8 716 1770 255 70 1199 1495 967 385 1649 953 140 960 1757 460 1946 1516 198 122 1638 1686 1032 924 1730 508 431 451 1262 936 743 1462 1553 1241 1652 124 505 246 83 476 1487 1488 129 1283 542 663 1578 6 1653 192 164 841 107 1270 894 1535 1843 1087 1251 1154 1616 1120 1347 1686 299 1715 99 105 163 1335 1444 1310 147 1225 754 1354 906 930 1278 590 1911 1441 46 150 724 1867 563 1249 1973 1616 1596 547 1024 1536 457 775 831 461 994 633 1428 2 1480 819 1132 324 300 1942 1864 1753 1072 683 1656 1415 347 570 1512 221 465 683 1391 1864 353 1852 1397 1871 128 914 790 287 1335 1363 1221 606 1609 180 1106 1594 1304 1790 1838 514 1160 182 1695 808 1331 1661 1823 773 1006 1573 314 1677 12 1334 440 741 1938 943 1223 546 955 1457 1789 899 1229 456 1836 1618 1900 1915 1047 1831 189 1799 244 1166 398 183 1267 122 1044 1543 1598 1914 1124 1224 576 1226 1606 518 283 1901 1287 41 101 330 654 1065 499 1061 593 533 1193 479 1257 902 1696 1040 1780 399 473 1796 1881 568 738 1508 609 1260 790 1799 372 1647 1529 1096 1361 1284 453 1274 179 1773 1678 361 1184 132 1773 931 211 1211 315 1063 1773 79 1868 556 1575 978 1406 1941 683 680 626 1395 1156 530 698 1884 275 554 628 571 851 1774 598 808 1840 1936 538 282 1811 1565 1772 409 273 1725 1362 249 1093 1755 379 1236 698 693 1579 343 94 182 166 864 1956 722 1434 918 1864 306 1890 697 1560 673 569 1628 1569 1157 380 337 776 578 1891 1491 923 1468 609 1497 1766 779 1705 202 538 1972 1412 1180 1931 1398 1472 1010 1161 1266 59 405 642 270 1665 689 1909 603 1858 1108 842 1382 1720 291 929 572 455 141 1672 850 85 1924 288 1924 396 1753 562 460 1598 167 1134 1669 1785 851 517 464 1883 418 1544 1799 567 1068 863 1617 1832 47 31 1877 918 1591 1494 162 1591 621 1129 1646 1416 1118 1808 989 1692 1709 1391 117 387 267 1449 1423 1375 390 560 65 275 640 832 730 237 930 1293 1309 869 1120 1609 98 1814 1406 1291 1401 173 1283 925 337 192 813 1988 632 594 1430 997 355 1012 645 1798 1840 621 24 339 1978 1500 193 995 1917 1357 542 1066 619 907 478 223 1039 1782 1872 305 591 261 1118 965 1287 237 1195 1091 900 690 920 83 1918 957 1197 274 281 1680 326 937 637 70 1451 1439 885 46 805 1054 294 761 1054 1636 577 849 1961 43 1578 1629 194 1722 505 98 342 1149 1441 205 518 1891 831 622 744 295 1221 103 287 1138 1560 1430 1980 430 487 1502 1540 206 1853 701 68 1692 585 649 1139 18 1819 1948 967 718 1442 226 1819 1280 1860 1201 1023 533 845 1960 32 937 812 747 522 1145 1594 574 1355 903 1484 48 1865 65 1275 1354 519 868 995 1975 84 492 72 1527 549 1360 1264 1311 436 1260 268 483 1448 446 1544 1782 183 1509 710 1185 1066 679 38 450 704 1763 970 743 901 1062 1686 1404 836 1089 1837 785 1163 1114 1978 1104 1182 1602 604 989 143 1800 630 271 1340 1516 1749 414 553 86 1283 189 1632 136 108 1385 630 689 287 19 1599 1876 1127 1019 965 1896 1675 1757 389 1601 387 673 731 575 1212 1741 64 1605 1277 286 1008 1741 795 103 625 217 1018 792 896 1437 1157 1395 1678 668 1919 955 1035 1889 763 1774 578 1279 970 1829 678 570 403 281 1355 968 1751 696 168 1394 581 520 1051 1023 843 651 1901 1827 159 1828 536 963 77 1657 998 109 386 842 268 646 1592 1697 1223 1027 1586 1466 677 1244 443 181 1080 1326 154 329 1510 17 921 219 693 1977 198 1407 1797 544 1353 671 1326 1636 1191 1978 1371 1389 615 926 919 177 883 1129 887 987 513 684 1336 954 530 1905 1227 1110 634 1231 94 1305 1842 780 1086 571 1083 338 1497 1150 564 1989 728 1643 1981 1268 1628 156 1612 429 1769 1036 1008 1558 1841 220 997 185 658 200 1256 1296 1474 1129 1467 1314 1881 956 1722 252 1841 1699 623 404 106 1530 291 1418 993 1165 902 15 801 375 1330 1562 42 206 1275 1593 417 862 713 1125 1049 531 1880 938 896 827 847 1573 1693 859 993 1310 201 385 33 1176 267 1466 313 1559 393 1509 1229 562 235 55 1355 344 1282 192 1750 1143 41 1726 1699 1835 1467 1760 691 405 1237 1342 802 1820 1405 760 975 1288 1716 460 445 1756 1112 1084 346 595 957 511 734 447 492 1430 230 878 524 993 738 1982 929 548 1531 722 434 1925 377 534 1039 887 1844 367 147 75 1098 1095 1990 37 672 1879 1591 381 876 165 680 568 1443 801 1577 982 1550 843 474 1197 1074 1447 1323 214 1088 1379 582 982 1418 1672 448 608 343 319 220 1448 1321 1734 65 843 749 1251 1709 46 723 489 1129 868 191 441 1294 164 607 1066 952 1418 269 1004 1211 1709 663 1865 820 1185 1757 1197 1921 382 1291 887 851 368 825 785 67 1520 1295 925 1651 963 1756 1824 1974 354 1305 548 1986 810 1225 616 1797 948 1828 1018 1238 536 1349 520 141 653 1936 243 502 1028 775 102 1938 326 1039 502 623 411 239 761 1257 189 1465 732 96 1260 1068 1680 1836 563 585 612 1758 1451 932 873 857 1455 958 1810 1345 31 81 794 1971 1320 651 1019 1909 1652 1438 1116 351 1471 967 331 1802 1242 1342 683 56 1331 957 1999 981 1556 293 328 508 266 717 539 1789 1577 1421 247 1437 271 714 149 1614 262 658 1472 1393 286 1579 1464 1865 523 1862 1138 1346 1546 90 1170 50 841 1183 748 158 1480 1623 1254 16 539 212 866 840 929 1702 1739 689 1114 1635 206 678 404 956 428 660 6 414 348 289 1649 246 1062 189 596 393 557 104 239 1043 1421 1061 315 1373 86 77 264 901 278 1863 678 1145 1486 966 40 339 158 1571 661 1052 1875 1629 369 810 1714 1167 1708 684 1365 33 1369 392 677 193 674 562 824 739 154 256 126 406 1795 699 967 1642 625 1625 1463 1599 1519 1801 300 271 576 750 1343 1295 1433 16 1641 561 1677 975 537 302 216 1705 1331 114 769 830 1818 1208 1834 547 865 1320 1577 756 1327 1983 1980 189 465 1118 1128 1690 804 1429 1555 925 1348 769 883 1216 686 51 1606 700 109 883 419 41 1299 1397 1297 903 885 11 759 1868 605 43 1508 1247 538 162 96 373 1594 1273 994 378 699 1896 227 1891 687 1416 1106 1409 1150 1421 170 1655 384 1411 1986 1024 523 184 1715 683 329 1179 1935 1977 638 164 767 1129 1849 308 734 1616 1705 110 1397 431 1506 1686 1350 1968 1007 1800 301 98 298 540 67 1365 298 473 1509 1271 173 1800 1621 881 982 507 1647 1404 648 1325 1359 1080 164 507 1761 1085 1519 1924 1497 787 1256 253 1236 144 1672 1848 1774 656 1755 437 117 362 446 393 62 1200 1738 1503 919 71 176 893 749 1016 596 1112 671 758 1743 1274 1842 1936 1728 707 455 922 1011 941 938 359 1461 1333 731 266 103 759 1586 1678 401 1928 751 1281 24 426 1920 1336 851 412 695 703 1834 192 1211 1297 48 482 813 679 1763 741 222 1140 241 1807 1296 416 1038 472 586 1026 723 719 1759 1380 1961 1886 1953 530 262 752 849 1299 1623 911 1099 716 1327 898 688 1553 479 247 356 237 711 1741 1434 899 1483 726 284 998 1481 1739 543 294 90 1777 758 1516 728 1242 1366 41 47 975 1994 1546 6 364 904 30 1888 1468 1203 554 1278 1175 1218 621 1383 1417 1041 1776 1707 549 1383 305 228 1146 1080 720 1630 852 1692 8 985 774 1520 1106 1245 55 1963 951 589 27 1923 1269 1070 772 705 372 1018 1591 1746 585 224 100 1311 347 831 1121 1264 68 1379 1014 1725 473 190 174 901 990 763 540 1122 1812 591 1788 1276 1060 1777 732 397 65 843 1306 885 617 881 1808 272 940 1458 606 484 993 173 854 1343 756 822 1422 1425 1988 1304 1777 85 461 845 1463 86 577 108 343 16 732 1491 1930 1316 568 1781 17 192 494 1845 1353 1518 1358 1236 126 1340 1297 1448 543 444 1933 333 1728 236 329 640 309 1545 738 1034 126 496 525 697 141 1190 1869 1589 2000 984 535 1906 123 437 1605 49 582 794 1960 1740 1335 1678 625 1410 977 1712 1506 671 1357 909 432 1312 1991 1223 1179 374 397 258 1922 457 420 241 177 654 524 1680 1372 1884 1364 163 1424 315 1216 447 1368 814 570 327 430 579 1256 1803 50 729 317 1563 1856 1073 2 642 1165 328 1941 769 418 1284 1170 521 268 268 1778 190 1491 1197 1074 600 1433 1386 1717 651 662 340 1660 377 722 1323 405 566 1762 1987 1266 221 775 1402 1084 594 147 1626 759 295 173 1290 1591 1762 615 745 179 1887 366 222 1322 930 1649 873 771 688 1542 158 953 31 298 1716 119 1547 360 1673 368 954 1835 1384 1298 1474 471 989 732 1289 69 1800 1582 589 1677 1441 447 630 1657 1739 1637 1321 1415 91 1120 670 1680 267 728 932 1335 1386 169 1539 1844 1975 108 1058 513 1502 824 858 1780 769 104 123 383 187 1854 894 1604 369 1848 1226 1677 234 227 1179 1243 1521 1342 592 1853 584 864 1252 1652 383 1516 1183 1157 453 419 237 1262 1773 1418 432 236 629 1231 1153 300 1140 6 1421 1168 1490 57 1470 213 1533 1055 39 499 329 220 1444 324 71 698 513 1993 1257 229 1482 1449 36 1741 1363 491 1191 424 217 599 763 1095 1289 1000 1020 1786 671 932 232 438 1617 1199 1173 165 989 1580 839 606 848 1350 818 663 793 1326 1725 1065 1294 1142 856 1747 1181 782 431 1569 277 1484 1007 1518 1590 1329 1721 904 38 10 229 1859 134 1492 1433 1809 821 1060 1369 1056 1123 533 1345 1460 200 915 865 1671 1285 1480 1672 1502 667 1205 660 590 1787 1220 745 1951 1311 1563 401 1855 647 1251 930 1578 1126 458 1094 1673 1102 1062 1111 1544 1192 43 1481 829 521 447 1421 741 338 251 1747 193 1271 309 1919 850 1042 460 544 400 1976 403 893 337 1292 82 272 1704 579 793 1112 12 376 1494 1225 315 561 1785 23 447 2 1142 1987 752 1728 1883 804 649 1208 1267 842 671 1553 378 1216 751 1216 274 672 1271 1387 1957 1307 105 1295 972 409 1388 597 1487 1229 1091 1203 206 428 1617 367 1119 64 781 1082 1593 505 3 1258 961 1971 331 856 1043 317 190 572 1139 1369 70 485 916 368 997 1198 1897 664 1689 317 970 1144 1534 1773 777 1306 1381 1534 246 994 1428 188 1824 1871 1597 1006 205 560 1668 1327 347 537 1771 386 39 1462 256 1218 479 127 1801 552 1235 924 1711 1584 1041 1243 1737 270 1538 800 1674 1885 990 1036 1918 56 1543 705 144 1901 869 532 848 734 1790 308 1972 426 1816 1291 300 1484 769 1427 1514 1586 911 1994 1378 593 1284 1433 1630 1110 69 1457 437 1232 43 151 685 1917 185 642 1022 1634 814 1314 1113 575 1614 771 905 1985 844 1491 9 1546 1275 1856 1143 1102 1269 197 343 1376 859 1303 378 1821 31 1019 352 518 1358 634 1020 484 34 1911 1112 631 695 1520 1577 527 236 516 1187 1215 140 1765 720 303 1550 1885 93 1569 1977 1381 742 246 1964 1220 1299 1298 1341 613 419 1053 641 556 792 475 236 1434 354 1951 921 1695 1969 491 635 528 37 1227 917 1849 1785 1635 1159 1140 608 1461 106 1690 1678 1528 670 90 569 1942 1026 1192 673 276 1300 1048 1358 1623 1914 1707 1434 1557 1472 361 639 1274 130 1696 786 892 29 203 1600 785 225 391 567 464 1769 1522 904 581 1086 1092 972 1113 537 771 1717 1281 968 1794 358 1509 787 1657 1845 1140 1455 1291 160 182 1794 67 1886 370 520 305 1672 1346 1414 1700 1400 467 1453 1016 528 513 1249 1186 637 259 1035 681 1214 1427 1532 680 1520 657 658 1825 1596 792 320 1636 1715 1968 1001 672 696 326 1805 361 1807 1465 1031 1515 949 758 1094 286 640 1191 107 890 632 839 1314 333 839 1721 1013 443 1245 1690 1053 1685 1110 1395 106 61 1968 1540 1653 1113 1495 270 1156 1398 1700 575 78 1934 790 1075 143 733 1407 489 558 465 1058 292 222 1616 187 595 98 1935 176 532 84 992 1510 1876 1399 1739 72 409 971 496 1939 1140 98 1403 1461 1745 609 474 1560 1569 1880 1259 441 1466 565 1305 1198 1677 374 1977 1560 1161 847 544 1812 1598 1531 1895 760 1476 1589 434 525 77 1401 605 807 1864 935 7 1741 23 1944 1844 869 868 1988 30 447 1551 1459 812 1222 1595 114 1590 1986 1258 1193 1879 1025 662 90 1091 471 530 125 859 595 928 826 415 1061 708 1302 1988 461 1256 1474 566 565 1281 511 79 898 1746 1575 1721 375 321 1576 160 1946 1527 1826 1372 27 1787 756 1662 66 1265 722 568 328 462 1161 98 1417 687 742 1178 345 1451 884 827 405 1127 1652 1090 1947 233 1602 621 844 159 885 740 528 1888 903 845 843 35 1798 667 207 1342 779 1222 18 1586 249 225 738 1558 440 1976 870 80 274 1640 902 891 701 244 1422 1782 91 1380 78 553 526 1185 1558 1534 1968 95 897 1085 834 585 1087 1207 1187 20 696 1544 467 621 1197 1015 105 36 833 176 1730 957 392 916 1003 1268 1406 254 1473 97 155 1050 646 1100 918 945 359 51 456 104 252 202 259 874 143 1266 1139 707 1312 269 1795 414 665 1793 242 1217 1454 171 935 376 711 1638 1891 1311 1217 1884 1559 324 737 587 1574 1964 107 1900 236 1156 226 289 1455 1227 1265 1820 1236 1615 1065 728 309 101 1244 1346 18 1053 1562 39 565 805 105 1205 731 1373 474 874 1664 1306 457 34 1290 1519 598 1471 985 1785 370 1193 301 1306 380 841 1240 1656 141 1376 469 871 464 1869 58 388 934 847 810 1459 1960 1464 494 1948 207 547 1317 769 257 1239 1881 1652 1772 683 596 694 1176 156 1459 499 952 798 730 1628 978 176 25 981 831 851 333 1632 1940 316 1913 1305 994 871 1606 164 556 1422 1304 1396 583 843 356 669 1142 1803 703 1612 1223 243 937 806 1783 1575 202 638 1661 281 763 923 278 494 1080 1929 733 535 1140 943 270 1263 797 1489 187 784 1506 1638 1550 1852 787 1277 1696 1064 920 635 1913 1163 1333 1944 1561 1992 1260 44 1190 775 163 132 839 251 599 1561 1457 640 1377 1699 1168 1571 440 1689 328 1479 1767 140 156 405 209 1029 1054 1603 1779 1084 1865 1864 1144 1227 1548 1039 178 1362 1927 826 824 924 1131 73 1675 626 1149 364 173 126 1755 37 84 451 355 433 955 1883 480 1272 1675 1377 181 1267 1432 1616 1039 1341 1918 1899 118 1325 1582 383 357 1492 1331 1238 955 1810 954 701 1233 1517 1185 1752 780 341 543 1541 1813 1649 1701 1134 855 126 67 1571 8 1610 1022 87 1804 300 337 1274 87 1462 1601 1799 450 349 422 382 512 1320 1830 1189 193 1112 1748 1563 102 391 1849 109 197 1396 1154 1436 1920 1949 1371 1102 577 862 1945 1380 393 1194 1982 941 698 1910 681 889 1 718 92 273 552 1219 1810 724 442 562 1424 1045 1560 1515 1259 1235 1052 1103 459 1257 1533 1147 495 471 466 837 49 1360 266 981 459 1319 924 1158 586 275 858 157 1362 250 1355 329 274 1357 1496 1483 1113 1745 1879 1688 792 1390 807 780 234 1227 1388 1650 691 1353 1228 305 485 1822 1928 729 1240 1909 1311 751 1498 1813 943 37 325 223 61 557 1601 652 920 1263 954 710 201 713 803 1846 285 1527 1338 814 1622 1651 110 695 1710 158 527 878 1614 1008 244 1835 1199 1437 1283 1954 1583 1017 77 1629 118 493 1607 1258 553 617 1073 1441 1246 1308 736 169 1761 1811 1150 219 391 350 1765 790 1745 1801 1016 421 1699 922 163 926 821 166 820 333 234 217 889 1136 208 1957 844 1876 1639 1706 941 512 693 1368 1582 1888 441 81 517 1781 878 1490 461 1659 1443 1523 1294 347 809 1101 1502 1330 1452 683 88 818 709 756 540 1927 255 73 551 1933 666 1162 309 880 1453 1998 420 1123 462 1154 1851 1317 246 1681 1546 1794 1617 1173 260 710 4 1245 730 839 1106 1759 586 1891 240 1168 712 1191 1735 290 699 657 602 1229 1964 1385 1913 1506 1690 380 1814 1707 1105 137 982 1991 925 1472 1545 197 425 1334 1485 1502 1261 206 1856 1160 1879 805 1157 1176 745 1293 1722 471 1876 1501 151 1673 1875 1350 201 1626 1467 1849 911 1722 1185 1831 1317 1707 1325 1273 1599 1544 1613 1602 1720 856 1821 1969 1692 1427 1670 379 1763 596 964 472 368 1648 1997 1341 120 1798 671 1002 1686 23 1496 1989 1214 1352 1660 455 1008 1238 547 949 336 1705 385 866 836 284 90 723 30 651 1349 899 1419 606 1344 519 1098 1990 1301 1733 785 1110 939 1361 1949 116 1904 1512 1704 191 662 1105 1792 562 891 816 1589 170 1085 349 179 789 1694 212 737 1820 1829 1198 553 147 21 544 1193 686 289 1043 1657 854 1680 1908 255 267 1022 908 1599 1692 580 1507 1687 838 1128 1424 986 106 743 677 954 818 1363 441 555 852 40 1237 166 1015 19 1347 524 1366 85 707 124 1892 84 112 87 1231 626 387 833 1527 386 406 650 33 249 1388 206 1383 1250 527 1226 1330 1109 1210 1392 1851 1224 569 157 1790 293 573 1352 976 1230 1988 702 1490 1359 40 540 38 1956 199 652 482 811 275 597 323 1722 1882 1340 676 292 1465 367 735 1768 685 1283 435 1563 234 411 1991 1079 1488 1549 654 115 1882 1216 891 1397 617 665 934 1573 400 1270 240 1940 1985 794 1699 733 601 1786 238 603 423 1447 560 924 482 45 1666 100 1244 315 1082 1541 1393 613 1933 893 229 407 1813 1456 589 570 1987 759 460 603 1543 1817 977 1082 1182 682 191 81 1755 722 478 966 985 1999 640 578 1007 61 422 915 1269 1092 819 1790 950 1459 33 1577 1447 732 147 1369 295 1312 395 727 951 1580 1613 40 1020 612 212 925 723 639 1044 1496 836 1715 879 1041 26 803 619 1544 1282 662 292 411 1058 266 638 1578 1916 1224 1646 1161 418 106 1530 694 1532 26 1277 876 680 813 1968 119 850 320 742 184 821 529 310 283 688 385 222 1160 1212 537 1205 375 1773 411 1426 24 1479 1226 1996 1137 1107 1245 562 1273 1682 1007 1676 1381 1505 699 1889 1504 1597 1702 1786 976 921 1565 1511 1879 1166 577 1569 184 1875 1504 495 1995 589 70 749 1746 1432 324 89 541 1574 640 1648 570 1128 828 730 1201 555 1915 1697 1711 1140 913 215 1666 592 187 200 389 1637 1216 1677 1259 1693 694 1507 1553 372 1399 412 911 463 1749 1044 1792 687 1388 503 1139 1383 1991 833 1696 1146 1686 454 47 793 1486 483 1189 1884 33 164 432 526 384 744 710 1198 1615 450 281 243 1912 1777 109 863 674 1586 989 1096 610 1508 27 147 1219 1948 1591 1026 1363 1323 1138 1311 526 1213 706 1081 1054 306 1720 287 963 722 1585 1066 1024 1437 1403 1904 294 1650 392 198 1685 945 151 1990 160 481 1601 338 1328 1766 1442 23 1804 1678 169 373 312 1563 209 958 1979 1814 1264 1645 1749 66 1136 1002 97 1198 493 219 1287 1119 1102 1932 165 1438 1351 1570 127 381 430 300 1525 480 1484 1979 1460 330 1687 404 1743 1909 190 180 608 1222 965 755 313 1104 1633 476 416 1688 1334 1868 1739 1801 383 1049 1896 649 1245 1525 1424 1676 517 195 1964 1639 19 1225 648 1255 1043 662 1352 1379 129 102 1417 303 1967 1316 1769 291 888 335 1929 620 978 1664 929 801 457 1259 1781 1080 634 1876 215 202 653 1428 397 468 935 572 661 224 1454 457 726 563 78 1336 969 1784 923 812 1559 1773 616 1791 1524 1516 216 1701 653 1182 1172 135 1070 251 1228 894 471 1460 785 717 1840 660 418 340 106 1252 1589 163 1800 1935 1721 1116 1070 1510 585 365 1832 1156 564 1692 943 1460 1739 643 8 162 1434 1678 1965 511 1946 162 191 809 1622 1681 1196 570 1325 443 974 32 680 1239 1141 1373 1373 1810 1238 1600 1123 1015 99 836 1446 1025 1741 1063 1613 1709 1447 733 810 690 1181 1238 18 277 484 781 1150 616 1668 275 321 1348 532 508 971 1111 517 872 942 1023 114 452 1839 1000 373 1298 1694 1090 1869 70 969 950 895 499 910 106 235 1286 1360 148 1217 384 1516 1948 852 426 877 740 909 516 1116 1548 754 894 268 1009 1705 891 1029 1798 424 531 287 1542 191 1592 257 1320 24 779 1291 1988 1117 991 1025 1254 1179 1167 1785 961 1814 1756 167 1525 174 1273 54 819 1232 1850 1018 1984 1151 490 1363 857 548 733 1605 407 740 789 246 883 561 1177 728 1355 1444 674 1431 1060 793 264 1429 531 763 1533 485 151 1842 632 484 1673 1866 1157 1534 1848 375 1818 384 798 1813 445 1802 134 436 1540 1320 210 1652 653 1521 120 637 1232 431 1085 227 1986 1120 821 888 907 1068 1065 466 1802 873 1418 542 1495 379 1797 757 1241 1503 1000 1791 362 1690 724 1589 1943 1262 1171 763 1996 1981 44 1581 240 1025 1364 1881 333 1834 231 622 1299 953 1336 1315 1628 494 117 1324 435 1629 63 600 1601 774 1672 814 216 597 878 1818 1876 311 1207 1154 1039 462 877 1261 1476 662 652 854 118 89 553 654 226 1520 1878 1648 417 1196 931 537 739 932 471 504 1977 207 320 1074 1409 772 1783 1352 1191 1200 711 1165 1658 88 447 691 797 864 1350 214 1583 1835 607 875 1949 259 701 202 934 108 1481 1609 560 276 673 1035 345 1534 83 58 800 1279 475 656 645 1000 1913 1740 703 293 263 1811 1676 469 169 229 1550 76 261 1585 1028 133 165 859 1366 1724 1371 1598 1654 187 1828 301 1875 1475 1568 190 655 637 1985 921 1571 433 851 957 930 1271 1675 1940 108 637 290 1912 148 424 1396 1830 931 206 99 354 1982 1908 450 1355 950 995 1951 224 1887 128 1472 931 435 1308 466 557 519 745 1038 1858 879 975 957 566 797 1053 1453 641 1088 884 1572 591 1963 992 180 1803 1698 392 1536 1837 989 953 590 1777 694 1214 1949 1978 1765 1747 1881 1606 414 553 221 1092 1769 444 1257 1188 1267 1652 292 222 1443 857 963 1077 320 347 1562 1805 1825 1712 962 1547 1044 1647 700 1516 1507 1020 1701 1353 867 1109 1067 1497 1999 605 367 983 1734 1143 555 1926 720 1573 1382 1618 918 1649 758 1064 707 1661 389 873 85 1142 1606 1627 264 894 170 577 1221 649 1503 1181 1175 968 520 1011 1583 261 610 703 1305 1262 1894 1945 126 1989 1643 1783 1931 103 1006 164 945 668 1348 1232 542 351 1295 841 61 846 560 8 201 1316 1324 639 1512 1109 801 1089 1158 698 1898 354 1711 1326 530 753 1473 999 1894 675 352 1001 398 643 1292 1960 1565 710 33 1948 294 3 1661 1018 562 243 1048 65 1727 1477 991 1778 667 1990 1200 1123 450 1231 1293 197 772 1439 1867 117 1483 1866 682 1408 1803 834 618 1403 1018 885 1356 1330 1122 279 1782 1471 709 1490 1659 749 1345 1004 1563 349 1764 632 1335 1129 1233 798 1416 1496 819 607 560 1505 1778 1940 432 163 1604 535 1068 1396 837 212 444 1944 1930 1377 1540 1749 19 396 759 1940 1087 1300 919 1579 581 410 1456 1353 719 1961 294 1713 361 1764 1852 379 1643 527 1030 1943 1411 1122 289 836 1527 1849 1458 496 650 174 1116 1568 1292 43 1190 754 1687 475 1580 1409 1447 1489 164 314 1833 123 1924 780 56 1831 1923 821 1956 1863 941 699 196 1314 683 1367 1373 1963 98 409 275 1062 666 680 367 503 1442 120 594 909 434 706 1418 1376 690 1758 1250 1415 1177 532 222 1837 88 1124 120 1572 936 322 1429 1626 929 1142 491 252 1852 35 1846 552 300 678 9 1639 1048 1713 1443 1963 860 1977 194 869 370 397 140 1755 554 440 43 120 1921 1977 233 644 1201 417 653 437 1237 316 1988 1990 1472 1779 1795 1255 1471 1441 1644 1333 444 373 1808 1483 1364 1160 740 1641 1691 943 1735 1381 1326 995 610 736 106 1152 960 602 220 1674 1760 1495 1880 855 1081 1028 77 184 1630 549 744 313 1875 1473 937 844 1999 832 451 1201 449 1475 984 1002 1255 470 900 1468 173 194 488 151 1843 293 1275 73 1555 390 460 1056 1489 1683 506 1439 132 1213 311 1203 1764 1207 155 1750 3 1915 245 900 1041 958 1671 1292 1307 1589 1875 601 789 919 1776 1106 1160 1237 194 591 108 1352 697 1661 1642 1081 1464 499 1755 1191 185 630 1701 1444 911 1786 1480 1393 1644 1450 707 555 1428 1001 1789 1222 1265 362 1329 858 537 1374 88 1787 189 92 189 1773 819 1189 174 518 1990 1384 1407 1430 460 803 1187 1206 1801 108 1133 557 179 751 1443 57 293 985 53 1004 1495 1412 1901 1460 1918 579 119 1519 1248 81 18 1006 1387 757 8 474 1126 521 27 1445 264 1867 976 1523 375 67 992 664 1172 390 1117 1587 758 299 1426 923 420 780 30 1177 839 799 770 1479 254 533 1112 1799 1588 1090 1895 1703 1215 831 581 3 714 1053 1084 1756 118 427 256 679 461 1513 1183 809 1063 1245 1082 530 1664 1158 244 1607 1609 464 1656 629 205 552 1168 1347 1208 608 1619 551 1107 164 542 1659 643 1518 71 817 723 887 1869 1525 1279 336 388 1059 707 1792 1968 840 1458 1806 64 1277 859 529 861 1057 857 773 1715 806 1147 210 1759 1247 1091 984 1113 1465 1650 1373 1284 24 1332 1915 1156 402 472 1987 1807 706 1251 1782 87 822 1573 1302 327 362 844 408 588 408 1176 189 374 400 1407 721 495 1477 257 1043 171 1336 1390 278 81 665 375 1080 569 1739 1427 1889 1430 1736 1891 1502 166 1029 1448 95 679 1926 755 381 828 613 365 593 1585 1711 1544 1088 379 1039 1382 763 116 112 1816 1367 165 93 1098 1591 1124 1419 1037 115 1777 442 85 1155 1755 551 356 492 809 1158 342 1663 774 110 1727 1822 1932 21 834 672 1540 1934 644 1191 220 927 1904 624 1690 1432 1451 11 273 993 1931 1644 305 1476 1204 1041 804 619 547 1268 246 1387 238 1907 261 945 1643 1583 122 1483 689 786 1925 1482 316 1924 208 1798 789 1183 637 387 529 353 609 515 969 1971 1781 1357 1482 1784 443 876 189 1896 1902 91 538 1502 1885 1343 232 270 953 1541 1944 1466 477 238 1156 1975 1262 1175 1025 348 738 1950 540 811 1814 1347 789 483 1594 843 1445 1925 1104 1979 1541 1013 646 1491 2 1348 1312 200 460 428 1625 326 1870 1851 1947 150 1395 1891 253 221 22 977 1148 37 938 1213 1422 784 780 785 451 1209 278 1134 780 62 709 844 1953 1099 62 256 1037 1640 236 626 365 951 1677 1519 1273 694 1198 701 370 1260 1699 253 205 50 491 1622 1470 1694 1508 1616 617 424 747 237 932 1191 391 1135 353 1916 471 1542 363 994 744 1272 175 1203 1835 406 1309 1855 1207 1693 479 1993 1019 698 330 658 518 1250 1810 1338 1259 593 1250 1971 847 1217 236 1049 309 1117 1662 1311 604 1622 1591 972 1687 1334 600 742 429 1283 1805 1357 1090 1862 302 331 198 797 273 1258 1837 1326 1011 1016 430 157 1911 631 1167 832 1390 1639 1794 1616 1480 919 185 611 1353 617 1167 584 767 1815 1578 386 371 563 267 985 942 1571 984 509 1262 1676 509 652 90 1182 142 214 82 865 1984 1968 1754 126 1209 950 1016 1489 820 1124 1740 1965 105 1126 1392 209 813 1582 1776 586 1494 1798 1388 617 978 1063 508 150 1849 1449 1683 885 143 1196 886 136 1390 487 1983 213 84 398 589 874 1977 57 862 206 1988 1555 992 777 302 273 1253 583 1639 20 1461 680 1351 303 8 140 72 253 1908 1886 274 173 515 1886 791 176 969 995 481 277 917 801 8 146 1366 1079 632 293 1056 92 818 1195 1966 76 626 1202 1514 1149 705 362 1035 1543 1692 850 1518 451 69 960 1561 1714 1353 1232 1868 1250 1457 561 1929 1357 316 1643 1173 978 1213 694 1599 1800 1169 1384 368 976 276 1021 1348 1131 84 1244 72 396 182 759 836 1646 1544 1027 1436 425 983 1513 1201 866 242 1228 1853 384 1119 123 191 550 156 282 307 1230 1848 156 646 674 947 1668 1129 753 1155 1549 755 1264 1992 1349 1676 975 835 1217 1799 558 210 1534 288 1231 1359 1828 135 413 1211 1375 1243 366 853 737 522 1589 1919 1554 584 1867 914 809 302 271 544 1008 1125 1323 859 1859 1059 1849 1237 1705 773 1286 1895 1959 1774 1174 1478 33 31 1080 18 1698 824 219 625 1453 669 1393 684 757 1788 531 1800 1930 1886 1509 968 1125 1340 1548 1553 1239 1013 861 750 797 317 776 245 742 631 1684 441 711 1191 1372 673 575 1793 1531 58 1111 246 836 40 1933 1776 1814 1139 209 795 1390 607 1214 887 1277 316 733 155 1627 320 647 877 267 1281 1722 1055 481 1352 942 1308 1794 690 328 1731 1675 297 415 483 133 1250 269 600 807 296 135 148 1468 281 1057 1009 759 1887 172 1078 692 66 642 569 209 1164 1699 1365 1005 1070 1600 92 1695 1281 664 334 1370 943 1970 954 928 1730 90 1955 917 1933 95 855 1205 186 701 1117 1672 1620 886 445 612 1831 646 1365 996 1284 1623 200 1241 153 322 1833 510 224 247 313 272 7 1519 1341 109 1392 912 228 620 1370 897 1816 1230 1136 1839 418 211 1055 1167 1043 1984 254 1828 1952 815 57 1683 1357 312 1471 1702 158 1055 1902 1518 1050 382 378 1308 1617 356 805 386 1871 398 1100 1925 481 917 1454 533 312 424 963 1153 268 619 122 1861 1458 1152 1587 1509 529 1190 1406 1534 1393 383 676 587 837 1462 1077 838 923 1056 1905 1999 418 1874 1627 370 955 852 298 1732 1555 549 386 1854 1023 879 612 45 185 1980 1729 137 1163 536 1204 788 1961 1913 1984 1046 180 861 935 727 268 83 158 652 933 349 141 742 1549 1123 107 1783 1421 956 1881 1190 1215 1193 62 1477 719 578 643 689 84 1077 1008 457 97 1548 1015 1203 1863 543 1310 12 1614 74 1507 95 1475 95 60 887 1124 623 1100 792 426 757 1741 1131 134 788 810 1800 1327 787 1611 873 699 629 1959 796 60 1646 1333 1434 701 963 1780 1670 349 1377 1164 1528 11 1200 36 1738 1187 297 390 1490 1351 294 351 1138 1602 1802 11 444 953 929 1489 378 435 712 154 253 378 1264 104 1621 1443 575 325 416 602 1784 57 1350 1121 364 1313 836 955 1233 1980 1223 308 1810 1799 444 1700 1351 619 21 1427 1526 1685 1695 1935 538 1527 1298 1819 691 1662 152 826 1550 595 754 413 1671 262 1335 938 1820 1543 1774 638 660 87 1263 1187 575 1967 837 1429 1263 1054 1334 1297 888 1625 326 800 1188 1743 920 1251 1451 1451 1511 1199 625 205 740 1467 47 650 321 807 663 435 1950 303 1362 1748 1137 1392 28 1070 1867 1803 1731 1879 1833 1496 1691 1887 1560 1852 518 487 221 1710 562 94 691 1046 1523 44 1590 56 291 1618 1600 112 247 1473 274 1757 388 59 1878 963 1793 1527 914 507 287 1560 496 1246 1559 400 1451 899 978 561 1180 1893 1327 69 278 648 176 862 735 317 1078 1792 800 292 1071 494 767 161 348 1714 171 1762 1688 1745 39 225 998 255 1739 277 602 222 1319 1325 155 365 121 1872 647 607 689 1726 1784 1416 1539 1484 1733 1599 1357 654 1980 881 170 677 1838 339 1622 1915 732 410 1427 1613 785 142 107 841 1247 172 1591 1271 1263 507 223 861 67 353 515 1613 959 1047 825 1410 1047 298 1288 923 74 756 1029 1159 272 826 1292 1698 575 599 897 1807 388 1562 1127 950 1905 1899 1681 1343 946 1283 23 752 1028 956 1932 500 1527 1607 797 1501 195 1325 1164 667 906 1064 1614 349 717 323 1393 535 1137 975 1906 501 1987 407 527 975 746 646 632 1229 380 200 91 173 1636 510 545 131 1394 1590 51 1792 1235 1515 944 1174 882 792 419 1674 1439 1379 145 539 1551 263 576 195 341 482 1343 1627 384 561 1073 1012 1668 1545 1579 1091 1325 312 833 61 1170 634 1804 36 134 1632 223 816 709 1646 490 241 1565 756 302 1315 682 1968 1425 1091 103 1809 1765 850 1 79 1685 152 1038 1001 543 107 1167 479 1448 287 2 1986 332 960 1211 1176 1397 1038 1459 1316 527 824 497 806 1657 1021 761 927 174 318 786 615 1685 408 813 1315 1029 273 994 705 1405 145 1709 1445 1699 1443 521 969 1756 1083 1291 1361 428 618 1059 301 782 1840 47 114 661 529 1952 1419 836 908 320 892 795 472 964 1032 403 239 1871 1283 861 1312 1224 394 1493 159 1117 289 1533 1232 487 1357 1047 996 1807 1252 706 931 1810 1890 1433 795 1393 126 697 1095 1468 780 210 68 801 755 1775 720 751 113 969 467 1615 414 1561 1075 677 479 205 962 52 204 445 1147 912 1492 1742 1934 1864 319 1478 1639 1907 1333 1025 613 1737 1101 1220 1530 1846 392 352 1535 1163 1567 746 730 70 697 1208 466 483 818 830 210 1123 57 1993 1212 1419 1993 700 240 1296 1211 858 1117 850 1241 323 407 262 1093 1010 682 1833 1723 278 190 1953 181 48 27 502 1086 1932 1791 1153 713 228 846 212 1651 113 1209 891 1462 915 1842 1 543 1635 1262 1830 914 583 1180 623 380 166 550 1390 1930 1452 1958 1668 1288 1248 203 1956 188 1685 539 1322 245 286 1499 1564 734 1909 381 448 1127 1293 1113 462 1846 1910 1167 1159 713 306 1851 1222 1007 118 58 470 1848 322 397 100 811 1573 1484 1526 1175 906 1933 1196 811 56 277 1910 793 1785 77 1079 1016 1640 1960 1832 1114 945 5 1904 846 1476 1920 322 1943 1354 1502 1160 1740 907 201 991 593 1551 280 1746 1237 771 1634 267 1326 1023 1524 1448 386 86 1746 891 1191 221 1099 900 174 1999 160 1106 1963 1664 1285 24 1432 369 697 349 1563 147 179 1719 693 512 350 1864 188 198 1622 345 1211 597 1891 1046 1768 1852 325 1755 87 591 1649 1326 1981 155 1388 1196 248 1213 308 1624 1133 976 1911 929 689 469 1038 1668 828 1464 1018 1394 1115 1264 1091 708 1349 1447 1821 555 1745 1963 1051 716 54 389 392 1885 1074 1128 1556 73 799 972 1931 970 35 1803 1645 1880 1143 1787 697 764 1322 1678 1067 1674 1191 1734 1592 1935 676 1261 1288 1175 684 1508 1987 914 1168 1306 1823 1575 809 1423 569 1050 1441 1178 1601 858 1779 488 1819 398 1584 630 1795 1442 996 1329 289 1836 1704 1899 1837 756 1593 1313 37 1187 616 443 1213 475 323 1203 1558 1383 149 762 130 356 762 311 183 1089 325 1953 1506 1203 149 895 1502 284 1253 30 1669 1212 947 419 1045 1081 1572 1970 855 811 486 606 44 731 998 1922 713 894 1938 47 1765 636 961 679 1761 1541 1554 58 1159 1078 1347 542 773 1224 1668 868 924 587 555 824 1668 481 1656 1514 1811 701 427 1835 1854 1310 997 682 415 455 813 880 839 737 260 1720 901 1330 75 595 936 1168 1587 1514 1458 1009 1380 1142 1597 917 1875 157 1282 678 1710 877 616 1982 682 1246 618 202 1263 1827 813 1534 833 210 704 1465 1891 548 196 1578 1287 1871 1374 659 1001 866 1610 637 1933 1424 290 589 950 160 1552 1141 649 1428 273 1614 1760 298 1546 1300 755 208 1487 1682 548 267 385 1920 266 1032 1736 698 433 372 162 627 304 554 75 1210 1083 1068 237 716 537 1268 681 1274 889 1339 1159 636 257 745 811 1029 935 1886 360 585 1539 752 1321 61 756 310 1806 799 1443 373 1748 326 645 953 1272 1098 436 1462 1789 1238 528 431 28 1533 18 743 107 331 1698 1510 465 1198 1034 1598 9 997 650 830 277 1527 253 1127 597 1799 1468 670 1817 1303 1649 1985 1715 411 159 94 320 911 1168 1472 1752 1723 159 1978 1603 470 1895 1561 1855 1065 1163 1286 1408 1045 88 649 551 39 1288 1812 983 1579 1928 543 915 544 93 1583 1995 155 50 93 1993 653 164 1636 935 345 786 219 788 369 1871 68 519 1584 283 1891 1410 1534 369 707 746 1567 242 118 790 93 705 892 1271 39 224 118 951 346 1163 1562 180 1231 1747 266 143 1093 1487 1536 1952 769 1390 925 685 1779 575 1187 267 602 309 1583 148 667 1509 1979 617 1038 1698 1410 1690 873 203 1574 1011 625 1571 750 1433 1198 17 20 1846 1919 1641 943 1457 1118 1371 587 802 949 1994 466 1668 880 80 1845 300 85 1232 491 1145 82 1164 1758 428 1558 1032 1377 42 1187 606 1654 591 514 1252 1488 518 439 283 213 1558 566 1913 1878 1439 1895 1290 1458 1606 1974 1730 1463 428 366 1222 1402 454 150 1819 202 1225 1180 159 240 372 962 887 761 530 407 1977 103 608 807 1131 1285 188 1717 1915 1753 847 1496 1616 783 1757 963 1457 836 602 1754 373 1632 1950 1538 250 1384 860 904 1194 1778 800 533 875 570 1207 1488 694 805 52 596 27 708 1360 67 1762 1099 289 892 245 818 943 1881 1580 1196 291 1932 1753 1895 1056 603 1269 1443 806 1337 539 662 1940 1815 564 911 1807 1163 530 1497 737 1568 720 1107 1059 1710 794 1918 1037 1740 10 1542 1725 882 834 852 679 1252 1889 548 1133 956 1359 163 1647 230 219 427 404 291 1928 337 361 806 1027 622 1737 1059 1144 1134 1774 697 1749 1206 375 685 335 1305 1242 1273 1348 236 76 533 561 824 191 1333 53 1296 1899 930 1557 1108 640 750 433 118 171 354 471 507 1992 1050 1031 1075 534 948 855 1036 49 1716 87 4 1036 1756 200 670 1229 1114 440 1352 525 1346 353 1034 1008 830 1908 1649 1618 1859 1711 44 627 326 375 391 373 1055 1362 870 1891 93 835 4 52 1929 395 1230 1136 31 974 1545 1922 1579 549 235 383 1872 98 1160 902 79 1705 491 568 1142 1676 280 234 471 423 63 888 74 462 436 1341 1829 404 461 1616 235 926 1644 1601 1284 1511 638 1781 396 405 947 862 1901 587 862 30 881 1120 991 797 738 1904 911 1114 261 594 1692 1758 616 1546 902 631 1271 1088 1609 483 821 1904 140 1403 1848 1139 1193 1139 454 1327 1374 255 783 1802 356 1223 1643 804 1678 734 1718 534 1747 1568 1688 437 1520 1931 378 396 1448 1663 470 761 605 1544 1374 134 1668 1084 944 27 1283 432 89 802 862 1776 1351 651 1363 1871 899 337 1699 907 63 1597 786 1988 1724 1770 592 574 1984 1176 1705 758 1509 1365 26 1154 1893 553 1045 1387 661 880 583 1359 1504 109 471 1970 1958 205 994 1318 996 74 1909 1835 1174 882 1290 360 425 1079 1544 1082 22 328 1044 1980 364 671 620 360 830 1548 1013 1053 125 1907 1010 1506 1206 625 1737 1754 591 52 1137 296 750 316 1215 36 476 1997 1729 1118 536 198 618 835 1966 1447 239 1455 313 766 929 1810 1478 371 188 1669 1420 997 847 1342 1497 1012 1150 1682 1406 1872 85 1259 1054 290 1373 490 1443 1369 995 1631 386 312 1335 1494 64 943 1299 1524 1908 1126 1021 979 1535 705 670 779 441 32 132 98 1790 1334 1044 324 1161 1917 1092 310 1760 1448 313 455 1088 1994 844 1096 426 1701 1442 430 1838 1700 1724 1446 1415 813 1596 1240 392 1793 1306 671 1477 167 1590 1240 340 136 702 1016 661 492 1522 1267 1617 820 1974 1131 1439 1881 1496 934 701 1382 483 1635 1852 1137 211 1006 1164 272 1561 1554 1435 585 1569 1582 1448 1338 1059 539 92 1307 1767 669 828 1488 1133 264 1304 772 1787 1621 7 594 1288 1604 1335 1941 1913 1764 655 579 361 386 1864 485 719 1103 1420 1211 986 1061 317 846 1008 202 585 1989 232 182 1148 1644 1460 178 1814 594 1796 1201 511 1169 1990 611 1769 1124 834 136 1125 980 1126 498 200 1043 45 1326 1599 1581 1093 517 368 1916 1456 829 1331 219 1547 469 1026 700 238 530 1725 1518 84 1283 720 681 1916 1259 505 397 766 32 1812 1722 1298 1104 1130 896 989 1668 1898 459 189 1943 838 1431 200 1768 17 1834 1280 254 1479 1362 1721 923 1806 1324 1742 5 1452 1511 433 1681 825 969 546 1648 1494 1696 1250 1119 510 107 87 282 348 666 1154 449 1549 1747 1088 1293 1975 1063 1551 548 1098 260 1954 875 1879 316 1109 1292 654 1798 1860 777 972 1027 314 975 1780 1716 774 862 237 1754 803 1064 1389 559 103 1288 341 195 1036 1349 749 1993 926 935 1856 1555 1828 122 188 362 1746 1792 307 1459 1278 748 1669 1742 914 1724 1506 49 657 342 1386 149 1197 743 631 1248 1065 1159 686 1395 1307 1201 386 115 1044 66 1929 877 1746 1328 1635 1238 1286 1357 376 1938 834 700 1922 1814 1813 1347 1163 303 1050 881 1831 996 1645 450 1685 633 944 1552 930 1638 30 1661 1695 1160 1374 1967 21 1062 137 827 182 422 671 1877 1877 1761 1255 854 1192 868 310 1951 1852 361 1602 1869 763 245 1959 1053 810 211 713 1618 310 321 412 1621 224 378 753 893 677 1380 529 1135 1923 1354 1086 743 953 1292 824 760 1535 246 414 1168 1318 830 438 864 113 1138 1375 522 676 1378 1844 459 1164 313 1172 860 463 1362 1248 1380 1845 1273 1764 304 7 319 1017 69 1415 770 1914 276 993 589 742 1632 784 939 1414 1133 1011 1874 1696 1673 225 1213 1019 1279 524 1450 1171 233 1586 342 863 998 457 1062 977 1501 188 503 1054 529 1505 88 1967 1797 1998 582 583 1314 843 184 1190 710 184 1405 574 1503 82 627 148 185 1251 1673 1848 1396 488 231 1832 1865 1479 764 674 1902 1888 1656 1177 520 323 252 522 1873 706 590 1824 347 280 1361 1700 1364 1675 405 1993 906 638 1290 1767 240 827 1835 1910 833 607 1785 1966 244 949 757 172 1825 791 1347 1991 260 754 1131 292 1311 1146 609 151 1029 686 663 1259 164 477 1970 324 450 1210 1482 1346 1260 1820 1014 1705 1578 1576 1688 559 919 1827 1716 102 1792 146 215 1099 891 645 821 1565 1610 1508 883 770 448 1192 631 38 515 989 1149 710 1331 294 1883 92 1337 1970 343 1611 1107 318 1191 318 1968 123 1850 1180 1399 497 1653 1631 1325 612 1840 85 806 1366 482 1622 635 1293 1338 72 1021 1366 272 143 825 874 1148 1640 413 544 1285 1528 154 1700 1340 1745 938 422 1210 229 1331 1014 678 734 541 1743 1644 1837 417 1329 459 1777 259 67 1278 298 1521 808 429 926 1420 18 1492 668 1894 1509 1125 736 332 301 810 823 1431 1042 1837 1747 1214 299 219 560 1806 1313 678 136 300 1125 443 1813 10 1909 580 21 200 1643 526 1330 605 1654 1709 834 1734 1405 1758 1996 527 1569 893 429 944 403 761 1866 457 310 69 1431 657 661 1296 1831 1819 552 1287 676 618 1251 778 226 647 1856 892 991 784 1471 1038 686 467 778 1487 516 876 350 1037 338 1131 1158 1999 980 633 1258 1814 1849 349 1193 144 917 1098 371 1391 1187 715 1610 378 1359 145 1929 851 483 1740 1398 89 1552 873 132 1262 751 1531 1548 1436 840 1789 429 1187 19 407 1137 1270 1502 15 1458 423 862 1217 1724 1168 1593 1042 1605 1379 1796 242 235 4 1512 896 1437 1638 234 1698 1405 179 267 1941 1076 289 77 978 1159 1153 1928 306 1128 1449 92 899 1087 1860 855 187 1019 488 457 972 1875 137 1413 857 578 1580 267 1384 1507 1630 1557 1464 569 1510 879 1381 1651 1113 426 698 461 957 1298 1447 1594 1119 1807 83 1617 25 345 1875 982 222 240 763 1098 1416 218 1444 1173 484 206 991 1203 1388 400 1881 317 534 270 176 1930 651 491 421 1990 1978 314 1490 545 285 1534 1534 1994 61 479 574 702 226 1039 911 1036 573 749 177 203 1978 506 1382 334 1168 1162 1979 470 987 334 1558 25 1532 1280 193 338 782 910 406 201 1820 586 1580 21 306 1569 1456 1039 1025 923 935 184 1016 1875 1427 797 831 311 1140 410 1333 1378 1697 301 1708 808 1768 765 1475 18 1122 1131 501 1291 554 1383 400 537 624 134 569 736 1737 1762 1453 612 1737 275 939 1197 483 1309 1809 992 1391 1193 804 44 814 217 1076 450 1723 694 1167 1288 835 508 1700 1487 134 1657 299 164 1310 946 691 404 367 646 972 1268 1551 1351 679 1664 296 1158 411 562 1420 782 1209 757 121 276 481 1546 477 1581 1382 1387 1883 1649 608 687 1406 1135 113 829 1854 640 11 708 449 1184 1263 1306 707 1195 1720 211 1001 1780 1482 1541 867 1644 709 1001 1632 1713 1071 789 102 1301 720 1288 34 1729 319 1045 301 761 1502 1972 1072 385 1026 645 1097 80 293 1879 462 388 1951 56 689 39 1410 1325 405 177 1605 596 1200 45 1460 920 994 1520 1589 870 293 823 1422 1485 805 689 1414 1531 577 206 217 1350 963 245 656 375 957 1852 512 462 1460 1939 1505 1138 1761 162 1250 1272 1109 229 188 470 1981 420 1348 1176 55 1528 324 466 900 971 1948 983 223 1920 85 762 1676 179 775 323 484 897 1580 789 1472 939 580 1837 228 1271 826 365 1998 1992 1990 1706 1791 1263 101 3 1226 322 1542 339 986 908 1942 1529 1033 500 1791 326 1422 1875 12 1350 198 1280 1536 1010 454 1454 200 965 1776 521 1822 478 469 1181 607 886 122 1048 1119 1715 253 1633 1612 411 314 1304 1984 1853 777 623 1739 972 442 1562 1040 990 452 1587 1918 1028 1994 769 1219 1627 800 1498 620 675 28 1719 1632 1676 1280 215 1229 1962 983 1158 1378 561 1774 1055 912 1393 117 544 843 712 1606 333 1109 436 437 1576 1084 1560 1592 1359 131 1585 1561 214 1631 761 1882 935 147 1388 1913 1175 830 841 196 314 130 235 1006 1994 1529 1081 627 1588 1811 1723 1992 1092 1459 1422 375 835 347 649 441 493 501 1777 900 1000 628 1482 616 1009 490 1823 84 1401 1211 1780 1070 1761 1281 505 1715 641 1586 706 796 1247 447 325 930 1694 926 323 99 1989 459 1499 1894 1314 922 1692 1707 1630 415 1369 38 83 418 354 1677 235 1117 896 864 475 1368 160 1785 48 984 885 372 1865 275 647 1072 53 1319 672 518 174 27 1817 283 86 1190 1616 1377 1984 1999 477 530 355 116 133 319 1770 383 1679 374 48 70 1221 530 202 482 13 72 1509 1730 1080 1151 1875 1089 1243 1007 431 533 1132 1982 425 650 1951 1046 1134 494 370 123 1367 302 741 315 1878 609 1422 567 28 1315 236 146 1262 1637 1243 1959 569 3 8 1024 1571 1462 1061 1988 1188 1515 766 1280 1366 227 957 569 1033 941 411 769 410 33 1849 361 52 830 1950 1590 759 119 881 135 1640 1113 1273 1045 954 1824 210 1324 1452 490 1268 1161 1154 1196 287 1748 1464 1172 409 608 132 606 60 353 1916 459 905 269 1528 1087 753 662 1865 1978 550 1495 1802 602 1661 1405 854 1615 615 792 682 111 720 2 1053 778 39 1503 1309 1729 1423 1238 1723 690 1510 991 1642 519 1588 1245 483 1376 934 1134 1421 1310 764 976 1660 1218 159 150 679 213 1352 699 1118 1225 29 839 284 1328 1740 736 1737 620 989 1667 948 1222 1618 1683 127 530 1715 1201 426 1827 72 1500 1365 540 70 1387 880 1879 782 1001 1142 264 1154 1407 1945 468 313 361 383 1631 1989 1154 910 1604 1043 1729 1892 1881 995 504 1210 1633 1641 234 393 1267 403 1758 638 315 347 321 298 1792 847 1104 189 1510 1952 1110 548 20 1208 179 464 441 1103 462 1802 1083 1999 1565 1012 736 263 226 1793 608 1565 231 1847 1562 119 1869 692 455 892 2 63 1180 967 1314 49 1604 1532 879 1699 269 1469 451 1273 241 1839 1237 80 1048 1001 1547 1380 684 1853 879 181 493 442 341 1355 1350 193 44 551 272 407 19 92 341 1898 29 1406 1528 87 56 186 1443 1211 91 742 1777 888 990 58 829 1915 414 1392 43 1628 1761 1479 1253 310 887 558 408 519 1297 351 177 666 582 762 1954 1171 660 1348 457 1466 1797 639 1731 460 674 1500 365 1519 491 1774 1515 725 104 1489 461 82 986 459 1582 1361 549 658 1038 1779 594 718 1651 1370 1904 1727 1036 1542 1435 1186 1782 1453 976 465 290 1552 639 937 1047 284 1442 432 1412 1310 45 1478 1849 1419 663 1307 70 303 296 2 19 1604 1987 756 146 1029 1494 1112 1171 1411 1295 481 358 1256 1026 264 838 1594 568 1820 836 610 106 616 1329 222 14 1988 560 1188 561 190 1595 1064 1830 490 437 336 1870 1991 1200 1077 56 933 2000 525 459 1988 1456 679 834 1326 371 1718 615 952 1277 1266 1075 1316 1316 971 436 1403 1441 144 912 985 539 1295 1562 1641 774 701 1475 436 1864 72 690 116 1532 603 1079 317 107 1490 1196 110 1479 1551 269 372 362 76 74 304 1759 1970 506 922 1070 1785 1283 1494 1630 33 487 998 1046 33 576 736 1300 93 704 321 114 1437 578 258 1622 44 117 395 169 815 1802 869 811 711 604 1444 789 1880 80 1220 1566 26 125 1091 626 591 1149 1712 1055 919 1364 563 450 353 433 1645 1922 1987 1859 1553 123 315 589 387 927 1734 989 1087 1975 466 714 109 752 672 1372 1348 900 124 1312 221 694 351 972 426 1314 756 304 1062 195 1354 526 942 1895 1130 43 1153 337 1145 774 852 1358 320 1512 457 1418 1930 541 1328 1844 1822 146 1518 943 1630 1999 526 1962 1679 1143 1846 1858 90 1406 587 838 1858 1947 1847 1035 855 254 1898 113 570 1283 1406 166 1266 1431 1520 1418 1998 1370 1868 131 732 1174 1336 258 346 544 1875 1157 1643 348 207 1982 1292 1958 158 1380 1671 1054 1849 1400 231 1939 1110 123 878 1635 107 798 852 577 1614 650 1136 1481 558 354 796 737 1880 1173 500 1920 1683 1880 1807 1139 1549 1331 978 1053 953 1291 1441 799 1800 321 1703 1768 201 840 1703 303 1180 493 1828 1695 59 82 494 898 362 587 47 785 589 1996 1365 1195 1100 1682 1360 692 691 1378 1150 591 1021 320 181 703 306 1153 1457 187 766 482 990 1617 628 490 1721 1772 371 1373 1010 1560 663 1779 1348 5 1667 1752 904 1130 1166 933 503 1149 860 48 1487 1872 927 1023 1672 45 1117 1042 615 70 755 1074 643 1350 266 1876 1014 188 105 1123 726 1322 651 301 1668 1320 483 1677 1460 14 717 265 1535 194 423 956 261 1103 1056 1894 1895 135 319 1314 548 1193 1255 1273 1027 1334 505 1910 353 1537 763 1081 746 6 1368 80 1869 1837 1768 563 1739 1614 1618 1438 1488 454 1183 1893 1990 1451 1200 370 1078 1037 19 339 912 222 1153 1698 669 1219 796 981 435 187 247 295 1929 1440 38 1366 1484 635 1033 639 1505 605 947 1958 1867 1147 1135 155 1760 25 1621 1913 343 1867 265 801 772 808 548 1719 1303 656 1240 1690 962 287 558 698 1962 482 1347 1941 816 698 1570 1075 928 142 323 259 473 1942 133 901 958 6 1751 1674 1340 1687 1438 312 1118 924 1858 850 1406 1715 1977 647 1261 938 1400 714 1812 53 1591 595 843 1613 1892 260 1450 1979 1707 110 1134 934 917 1060 1711 1577 351 1680 1456 600 845 1573 358 4 1949 134 44 812 496 5 470 1095 1319 702 789 528 1899 644 347 1201 272 876 751 1971 1530 617 35 1141 1329 40 1556 11 1569 1341 962 537 677 1981 1408 1168 868 1614 1422 1959 1916 875 1142 878 559 189 867 80 1067 135 1657 695 1519 1216 353 1684 1115 1670 467 46 1862 385 1017 1643 1974 1237 1489 861 908 1021 884 351 317 500 1317 144 1320 1813 140 1263 181 1655 1507 1704 507 1713 128 381 837 1220 1205 1849 1253 1384 1445 753 1130 391 1623 236 702 154 959 452 1539 256 1932 1901 255 422 876 1270 1941 1572 855 1390 1046 1412 1338 585 1400 936 754 819 1126 1468 1516 708 1048 458 1418 964 1732 925 105 1552 373 1656 1873 910 1899 135 140 30 1523 1318 827 1634 1849 65 149 1056 251 364 369 916 399 980 1623 1291 1176 1285 1218 1438 1477 462 1432 811 459 1042 765 27 180 288 1188 111 647 693 1752 412 1322 640 1850 1657 918 646 812 1590 1082 1480 46 1391 1506 1858 102 609 1273 341 101 1101 909 359 200 827 259 665 1788 1488 346 793 694 883 35 857 1777 1964 1937 528 809 78 1646 1744 648 536 1343 1688 655 454 1689 1354 696 397 756 1919 809 214 686 1498 1900 778 659 1082 988 768 1788 1812 226 1122 1461 353 1825 1415 260 996 1183 429 1767 655 1429 436 1452 741 153 851 967 1795 426 581 1712 539 603 4 11 1857 708 346 236 890 1541 755 1418 225 828 119 1251 1676 521 646 1472 1470 480 1813 219 495 527 1720 1662 1193 385 1344 1742 916 1026 1063 1064 244 1124 1386 1035 1921 1953 823 278 1688 1522 1734 1875 672 655 1708 1396 1679 1368 398 572 750 1459 1972 1202 922 759 942 1650 1277 1257 795 564 205 1317 1911 465 1651 815 228 1059 46 1882 1133 316 392 393 7 1322 1657 388 1961 25 1164 14 1678 26 1087 660 840 1699 1486 664 1911 567 530 335 1738 1271 342 1367 981 392 203 318 372 1223 1852 1503 1039 811 1380 574 1598 1786 1071 837 1551 654 1391 96 293 1849 320 39 1763 1671 1613 1657 474 356 1940 1665 32 381 1431 1044 370 1867 1125 264 779 1501 1657 460 1428 1989 1793 931 14 1847 1137 418 1582 1757 537 1293 1113 1022 677 109 1985 320 371 421 206 1515 1066 245 768 752 1193 686 307 1578 1358 1318 292 164 328 1951 292 1980 463 1412 1707 1238 1650 387 126 1075 1777 945 1156 1924 477 1466 1734 521 508 72 229 1775 1026 1287 1344 1770 1724 390 1126 1071 430 1136 856 1205 800 364 1763 1036 1316 1009 1613 367 571 158 1901 1622 617 217 1488 976 294 183 1210 1295 1270 780 1786 116 59 1955 1585 1628 1994 1615 1747 987 252 67 1566 1592 1941 591 1020 441 10 12 388 1569 62 747 982 230 1486 1736 1190 296 1327 1461 632 736 500 724 1117 917 1972 1636 717 100 1147 49 726 737 383 293 1203 457 1414 739 112 538 838 1477 1901 1717 1054 1396 1906 1763 1507 745 594 758 1549 1986 963 1713 692 1031 621 1099 1252 573 640 303 713 1322 427 1047 1703 842 522 539 648 1186 1808 645 1724 1795 886 1303 1644 1938 1490 1391 1776 693 1083 489 466 288 1723 613 98 640 199 1979 218 776 828 1228 1093 27 1626 507 1180 537 1669 1068 130 301 1913 220 1713 1158 542 386 1811 1301 764 1108 358 246 465 1820 1114 755 849 1916 636 869 1949 1791 168 1036 1223 771 570 545 628 1284 1430 554 563 283 1210 1950 382 343 1424 73 1551 666 344 866 1157 1975 1493 1692 294 1962 150 170 1510 1305 344 1046 601 1353 170 1347 934 1205 1922 161 670 1883 78 210 283 870 1678 171 1243 115 384 1692 751 110 331 1892 1727 589 464 1135 1105 1953 1101 1809 841 1976 1013 967 243 517 1965 236 1855 1876 1175 185 1389 120 468 1329 1433 408 1654 460 376 1802 1252 370 436 270 658 1339 963 1391 1520 1972 1279 1285 417 1781 1618 222 1983 625 1233 1278 1644 477 555 1093 828 1716 1505 1888 242 954 1031 1474 1785 576 428 868 100 1943 1495 1659 279 761 1810 90 1079 1748 300 1863 1535 1912 1242 1570 774 1108 973 563 317 1772 1562 595 525 845 1125 1327 1216 996 1503 408 1070 764 211 1806 124 598 587 894 448 1022 1864 297 1479 955 1042 391 603 919 12 620 863 672 268 730 1789 927 1242 103 1971 1319 487 145 1832 1200 1103 959 1397 1876 1250 361 418 1801 1599 459 1502 1809 354 774 1620 638 448 663 1226 1098 1312 188 539 1878 1837 628 536 737 457 1959 1098 539 964 22 508 795 1998 1620 1638 174 1897 1525 1660 801 1154 981 761 1345 1697 637 230 1696 1406 561 496 1195 1239 270 1769 1946 288 194 1565 1191 1066 748 231 755 823 1190 901 885 557 287 74 996 441 206 946 775 1813 1796 1835 619 285 834 595 1797 719 1707 1820 1145 1874 123 839 1915 1016 1128 1408 659 438 1287 518 726 787 82 462 1426 1007 1033 312 1482 1495 711 530 1523 1174 454 987 190 1422 1397 443 1736 135 1177 50 1358 599 1538 478 612 115 1824 1712 1144 436 21 609 931 1902 508 1905 1904 381 1723 1169 800 1857 261 738 764 667 643 221 157 248 1252 4 1753 1774 594 1944 1294 149 872 1693 1476 1528 1297 667 1246 428 1841 295 370 448 1258 1441 809 1141 1560 1967 729 1647 526 106 49 413 405 727 1220 1606 993 1912 1817 1093 663 1652 642 1190 1644 85 685 449 1168 1728 1560 1847 283 1867 184 90 1814 1402 1483 962 1437 346 555 157 83 689 1766 567 743 85 29 522 1429 461 682 727 112 1909 1526 86 1087 1670 1737 1674 1846 565 1523 793 183 1290 1242 1851 312 21 1093 1425 502 348 217 1304 1626 231 50 1805 491 208 756 1315 1061 325 1250 482 1592 32 1359 595 4 1721 467 1898 1987 1097 1344 963 167 1347 1045 560 967 607 819 1569 1044 1718 1503 1333 1936 1429 1911 1841 625 1275 1145 1039 1603 709 160 216 892 349 1087 772 1475 1966 1779 1585 563 1836 1765 323 13 817 637 59 1868 746 445 987 941 1412 781 761 254 1073 1698 482 502 815 69 785 1958 1835 1729 1344 126 258 1357 414 1603 1064 1643 1569 336 1084 1391 1342 1818 1580 1508 1975 1449 1125 1884 244 243 1630 135 261 1067 1141 1830 1959 1963 1626 1471 1797 1277 315 1540 1553 1936 511 1039 1875 1096 423 1153 625 695 850 988 1456 28 752 861 1562 1129 921 718 848 537 1695 74 1265 1441 769 899 1340 1495 930 1377 979 1056 185 1819 145 78 1834 347 1293 1306 21 1453 1455 942 925 936 1394 1063 524 144 506 1545 1237 555 1177 243 1610 1331 205 740 1343 571 843 1470 463 1046 2 1529 301 1284 601 540 621 1742 411 1384 1029 756 597 437 78 149 60 1185 671 143 1268 1526 1628 55 1183 1436 779 412 403 1759 1015 1591 863 626 1720 165 1982 1827 1779 1128 397 241 1358 555 1898 1260 359 1205 1518 716 1189 63 1292 1764 367 1401 1018 1400 908 1306 624 589 1419 759 703 1472 1971 1238 740 681 1453 691 1436 1793 193 915 202 1315 671 983 983 1087 1360 1427 873 740 971 896 1783 1679 1851 318 812 95 1009 894 987 1099 1687 943 354 854 1973 711 1345 1553 1031 309 748 930 686 1428 1583 1412 806 931 1043 1247 1880 1571 574 713 1713 1328 1983 1565 259 1540 1434 1467 874 536 176 1248 193 204 1732 1656 582 329 489 513 140 756 400 498 528 1926 1008 923 1902 1963 1206 1103 1044 104 1488 1759 471 1280 1557 1465 1061 1160 200 1473 1339 457 1692 1934 1240 918 1017 1017 1137 383 1375 1313 1510 1350 1851 723 1445 1344 1592 1448 382 301 856 1822 1015 1899 1427 908 993 1848 1359 1520 1466 1495 113 1452 1380 1910 1795 1937 614 461 407 1290 257 25 58 604 982 489 364 1436 1174 1161 1023 1138 858 686 1838 1308 1092 448 464 390 230 543 909 1129 1825 1487 464 81 33 1414 717 484 647 1128 1990 608 1047 608 713 1524 388 1042 1564 401 1032 430 1371 338 1768 232 193 1162 1351 1398 549 349 153 954 1767 1570 1531 401 1020 951 1314 491 950 1622 1313 251 551 790 1903 961 695 1925 1705 662 1636 1365 1107 520 170 692 148 759 692 193 851 735 1393 1067 1005 87 1818 1372 105 1993 1346 6 1517 867 1887 13 1585 1982 809 1493 341 1645 33 1917 1951 1591 660 1917 775 1897 1088 363 1623 838 437 1316 253 1568 1103 122 83 1708 1764 969 1457 1712 1449 1662 513 128 1402 1738 1236 378 1449 1219 51 1007 1031 1083 216 515 513 566 157 1462 332 70 1605 516 196 1273 1226 1754 194 1798 535 1242 1756 835 215 705 145 603 1054 134 565 654 1447 982 362 985 285 1358 1232 1895 1357 1625 222 1160 1755 1035 673 1058 1029 444 1732 789 518 185 1585 627 1435 1671 119 1808 1755 153 1085 838 786 853 837 188 1631 1602 533 1608 1039 693 354 498 233 732 829 635 1436 138 419 319 469 4 271 1527 134 107 275 1153 1667 411 504 243 1774 308 50 1342 38 231 263 1424 539 691 1152 1773 1398 1488 1825 863 1303 1083 934 1307 286 132 1407 1717 1950 1445 1742 983 1950 388 1806 574 1026 922 998 1174 1050 1429 526 759 874 1226 1682 1216 1674 1151 772 1523 1774 185 1831 1985 1000 273 73 775 44 1772 288 185 1829 1067 1768 926 1606 624 92 1420 1348 115 916 886 1506 564 1645 1139 621 1537 575 561 137 394 1835 1897 1403 99 1444 1509 488 1226 1552 1727 126 1402 1422 396 98 1231 1610 1897 442 1018 350 1844 652 551 924 399 1094 1502 1930 384 432 855 1548 364 959 786 1880 117 1339 1365 1350 1122 1267 1847 359 399 463 1373 1240 1732 1910 1762 7 1530 209 157 501 394 1551 637 556 24 1147 1528 1746 785 892 1781 607 497 331 102 140 425 506 363 1660 1887 1715 338 79 1829 158 547 549 1070 1287 236 304 606 1280 968 1661 514 1218 1493 1845 641 1562 965 798 1473 1954 469 551 1772 397 877 964 436 247 1304 1095 1173 732 5 1968 1754 216 1996 134 1059 399 1861 246 1509 334 1717 1899 883 1393 490 960 795 1142 618 1554 1540 626 1591 632 1783 1971 262 199 1291 1702 1039 1745 1029 1770 535 431 1552 629 813 1103 362 325 1522 1375 847 1641 780 1082 1145 1281 1517 1058 1256 179 1903 1584 1663 480 627 408 1023 278 1291 1152 808 1479 996 1810 1501 1754 663 47 119 1313 114 1143 1645 1162 691 1415 131 1738 1093 386 1920 1175 1486 1763 436 580 1864 913 1754 195 671 1716 1162 1014 250 1528 562 1926 685 1615 1990 1560 1054 1180 934 1645 119 301 1055 793 1323 728 149 1030 1516 138 159 297 93 779 179 325 1524 758 1859 1567 1682 712 1240 594 885 1671 879 84 1486 405 449 1608 1695 36 1383 245 1303 684 1565 1992 369 700 1047 1637 89 13 306 1604 465 1853 60 1242 100 1435 1814 340 1081 1102 1848 347 745 378 470 405 1252 1477 1506 344 785 727 1107 677 229 929 548 1522 678 1728 1919 568 384 370 156 1663 199 1640 1412 278 751 284 1659 1031 985 533 1054 1754 430 968 281 249 1872 1041 1788 1765 175 867 735 855 570 444 1651 1049 599 1165 1163 134 1957 1144 1403 654 415 1386 1231 495 708 1244 1104 1905 1301 948 1187 640 254 145 1170 768 632 1576 1375 1756 366 88 1909 783 1471 421 97 1639 1076 1474 770 1014 563 368 1949 619 1843 1991 1300 1472 976 1042 168 645 1041 736 588 798 1688 376 1932 1561 1786 1997 1646 1266 96 1042 1063 1914 1773 496 1505 1269 1953 1909 588 194 1134 1199 403 673 1769 201 864 1073 162 918 994 1031 471 380 798 53 134 146 1892 1898 1538 493 932 1143 456 1015 449 1394 1315 786 388 1998 1212 1627 1716 555 262 1634 308 714 1433 665 1581 1779 845 956 1758 234 1834 1616 225 1376 1133 494 1969 726 1885 481 217 1735 111 1726 1982 1254 1831 1749 319 230 1776 341 1227 345 1790 1364 388 1883 641 495 595 1551 733 1966 1533 1994 1416 556 596 1279 404 1446 1969 1163 1310 1554 464 403 1861 370 140 1642 1135 1577 45 1654 1288 1805 1232 1781 1197 413 950 205 1960 1093 1246 113 1964 1680 935 1099 1012 173 945 1686 1383 278 1860 1099 527 780 884 1103 1594 1623 579 1082 1104 1421 7 283 1351 688 926 1306 835 1837 110 462 1089 1425 802 464 294 31 1698 144 772 1537 1586 1447 173 1835 334 989 1755 1782 1108 747 1999 1051 387 259 1912 13 323 1951 262 1373 1413 599 303 840 939 1640 1490 564 555 1441 1419 1387 1521 1535 263 103 51 1276 1112 382 840 1987 1387 176 891 647 1959 879 333 1684 265 589 521 1382 1390 1533 1484 569 656 1955 1157 81 773 1981 473 1131 148 486 906 4 202 777 376 888 1804 915 280 749 1310 1564 1845 34 1987 1479 580 34 1637 135 1805 1645 1272 260 455 632 1018 959 1410 1988 1534 67 1851 1581 1065 109 1547 452 604 1565 1697 703 979 604 210 975 925 976 46 146 302 1999 660 11 1169 481 1481 799 1538 520 1765 1072 1707 868 1614 1711 941 1778 1577 894 561 1525 526 708 1791 1560 636 1700 463 1123 685 1072 143 572 1739 490 997 1487 1507 812 1524 1585 1593 1801 1380 1250 236 1699 573 673 1387 413 36 1908 232 1332 1770 1016 1100 1850 1105 134 1579 67 1425 1255 1193 356 826 793 654 40 138 401 950 37 81 980 300 1983 1747 1777 824 427 1277 1394 1590 1207 444 579 665 280 939 97 1583 451 379 775 567 1168 1080 84 1121 380 506 705 517 1630 761 2 1238 1996 677 796 1896 1263 1652 1142 1920 565 77 882 395 293 1476 1277 1634 840 1975 117 1100 1094 1305 923 1348 1630 797 1257 669 875 1190 134 1491 1843 1852 1223 1844 769 1345 648 1086 934 1668 1580 1515 715 278 1810 1979 1754 219 1288 1728 1822 1396 1044 1392 888 843 608 1478 1283 254 1366 810 155 495 348 1762 473 1963 354 265 1746 490 1354 639 513 327 775 1874 241 321 553 1547 256 368 1287 316 1312 1819 1567 1176 816 266 1562 1027 699 1800 179 748 1119 235 1801 1480 193 1015 675 386 1871 960 356 191 485 991 736 582 212 1894 205 496 1968 567 733 924 185 818 1995 1751 1773 765 52 522 1131 1705 712 228 139 755 736 761 1725 1097 1379 1579 1967 1677 148 552 1794 1694 686 1157 1679 1429 1731 1577 1782 461 1344 669 808 56 790 35 1222 573 981 1619 440 1190 57 1166 1459 1081 377 1229 1765 565 894 570 1251 912 1793 529 405 1790 1672 920 1679 1029 163 1245 1299 1375 1009 863 246 159 72 1311 625 1767 181 1000 137 73 225 1645 1792 877 1333 979 813 1043 1999 927 938 234 1461 896 1468 1776 1177 1023 1576 1162 350 1046 276 1366 1930 1504 748 207 605 1056 807 1122 1201 644 1561 271 386 283 1161 1169 415 436 134 1313 1329 1913 421 311 1756 92 1566 1827 1477 321 137 1756 1603 941 467 1735 1688 284 1733 1162 1761 585 646 1905 1692 378 1728 560 794 1226 1217 154 1925 1003 259 1362 1908 1851 29 816 1309 1047 331 1239 1546 1214 1036 772 1279 1639 1627 713 1002 1140 993 1979 220 393 856 537 1528 8 1939 782 761 1199 220 777 1048 245 1021 779 1791 816 1812 80 1624 923 1777 785 713 1158 1185 1417 1892 62 608 1127 1193 1615 1643 1540 720 1575 1188 1030 1604 1388 921 1987 1233 1761 1271 1098 1426 1381 282 431 340 748 376 437 1887 1651 784 801 1574 1342 1565 252 1325 260 95 1433 1274 1725 1452 696 943 1227 1266 1850 695 967 1265 198 207 653 359 795 1607 1146 1819 663 489 1781 14 1512 1833 588 1071 993 653 1472 974 895 1807 1108 1747 1084 1361 1458 304 36 1 1743 1860 1702 1149 1776 178 1565 440 189 1457 368 1694 676 453 1015 1860 1185 1630 495 1939 1324 255 1727 343 148 225 236 163 59 601 874 199 978 744 740 1829 519 18 718 336 187 706 1960 1702 1161 891 966 720 1828 113 1870 503 1584 826 385 9 580 1103 158 1212 1166 407 276 675 1175 438 1942 1775 344 1681 1652 359 1534 1350 1351 506 1451 266 604 1652 525 1922 1734 1456 178 326 141 1342 220 1427 1131 1861 1377 1185 1273 986 1078 1524 1909 610 1182 646 1047 1284 1933 469 1189 1122 1458 1800 1987 537 1060 1128 974 1863 732 381 923 1821 1892 1079 939 22 686 1614 323 1335 280 492 745 214 1582 1609 1777 224 865 743 857 821 1559 1167 129 1895 1298 1563 912 884 261 1990 242 1263 1269 1073 566 1094 12 56 1160 1327 1684 1588 58 1957 1330 1714 1064 2 1424 1220 1708 668 1984 950 95 1653 414 1427 1138 398 1782 1209 1036 428 1029 187 1268 1038 740 390 1713 445 1202 198 192 1764 1601 857 486 1779 949 1476 902 1215 968 485 1605 380 1361 521 1517 1613 165 239 1519 1947 1471 332 1036 69 1645 1408 1958 343 1595 1001 226 1822 1268 1078 737 426 85 1455 1263 341 1364 1556 731 51 1169 707 1112 1226 1517 1262 868 1861 1896 1483 599 1892 1199 1886 62 85 166 1812 745 105 129 706 1634 688 330 701 1423 1414 30 699 1897 1283 1417 682 1261 189 99 447 307 1617 1690 1986 190 306 338 1048 1011 1840 763 977 1533 77 914 979 1344 412 955 55 445 59 909 1826 1414 99 990 743 498 1245 337 874 1715 536 1244 712 774 600 1855 1334 907 720 1314 743 182 1763 47 354 693 1927 544 259 1970 1996 1946 1137 1947 1164 554 16 1633 1699 1118 376 558 881 1335 437 58 1549 1773 400 1743 940 756 350 1484 1443 575 1272 87 1129 1458 1051 534 128 11 1744 816 550 388 462 1744 343 1490 1231 1722 1253 210 1233 1249 490 1045 1118 631 429 104 478 1734 1188 1546 1083 1823 1625 904 69 1713 688 603 279 157 968 1012 1642 344 1456 198 937 144 1195 1733 4 290 551 782 40 267 682 455 1567 1197 1791 168 661 1781 1664 1866 1787 1355 931 447 751 1994 1770 1027 1179 1216 1414 1377 668 1416 1660 1544 486 1862 1115 1024 1703 1234 1676 1448 1193 1177 139 1042 556 497 1829 1409 1971 1740 1602 433 686 238 1718 1576 296 882 82 395 354 249 704 596 1551 149 1055 1043 625 1238 955 1731 229 946 609 1230 538 858 1185 372 1527 1419 1237 376 829 1618 977 651 1819 132 1580 781 1137 941 1790 1152 600 71 1802 1200 240 1869 542 800 1145 1744 1832 727 822 106 1132 907 654 1681 931 1788 373 286 358 1252 1867 959 587 1454 307 1978 1327 1253 1399 1283 581 1854 730 768 797 1464 1246 1850 1001 1682 839 1367 781 478 1152 86 1733 342 1420 1978 74 460 160 91 40 566 1439 361 826 1017 1781 947 1335 293 729 535 258 1538 973 746 28 1481 775 122 812 1862 421 626 18 1405 364 1550 1448 362 1554 64 1130 429 1021 1282 1208 1110 1179 957 1337 430 547 1049 1330 1222 1756 1414 1688 1363 1725 507 386 379 1157 332 1186 505 1276 977 278 1431 1897 1077 842 1516 293 1053 800 276 623 1946 579 176 1250 384 1368 189 1701 1111 1173 1033 1233 705 999 659 1960 974 1359 866 675 125 1932 378 477 1140 1183 762 1407 33 571 1033 443 818 1612 835 1117 658 1593 190 1438 1525 541 1890 363 326 1090 1112 1190 1054 1983 641 1067 440 1956 1995 342 691 1954 1264 499 1544 129 447 102 1676 780 639 1340 1416 640 1825 1969 151 1797 1494 1859 560 204 993 343 1813 762 142 635 491 67 1618 140 443 443 1813 1689 184 489 1198 359 130 381 749 1862 1786 243 1935 1124 1687 280 1101 913 1256 60 1334 1747 1227 425 143 1547 270 1860 1896 887 1380 961 593 1545 746 75 1436 808 826 804 20 1845 783 1850 207 801 331 1580 128 701 1846 1787 480 1027 776 724 1582 1955 280 332 1556 895 1685 381 252 1547 69 1953 163 176 77 1932 1469 128 1777 782 1641 1263 1020 1545 150 80 113 385 86 941 1443 1666 322 155 755 358 1567 845 280 1062 1135 1464 419 592 458 487 1235 667 575 767 1254 999 1478 838 962 1816 744 656 35 1029 352 314 181 1819 1156 1195 1205 1752 1279 1479 355 1157 1441 1974 410 339 410 597 387 1705 210 571 55 1868 572 1454 1796 289 108 1718 98 767 791 35 214 1241 1802 875 567 1434 1518 1911 1071 1841 138 1742 1012 944 186 962 359 1231 942 490 1676 166 1094 1871 972 1419 1372 1771 1751 56 226 126 734 1777 446 371 129 501 1492 1779 628 547 819 1113 1543 1567 1730 1638 709 757 1036 997 1965 540 217 145 1136 383 128 1301 1258 1992 489 1909 1669 302 1896 380 762 1457 1415 1093 1657 1731 1539 414 747 1545 602 1977 1270 514 1379 244 1121 1047 1199 1004 441 1684 1358 478 3 614 1797 1071 450 1942 191 1276 764 1909 49 996 296 408 978 1956 954 550 1835 1699 1842 527 859 1600 1698 1151 1839 168 543 1315 1744 1453 26 299 1837 1827 15 1617 763 189 13 410 1001 1623 1719 1082 1817 965 75 429 844 1356 961 611 1757 1647 1670 491 17 30 1834 1059 429 825 182 1599 681 299 1266 504 740 1157 742 1383 888 248 767 1283 1359 648 1445 1974 53 1565 667 839 512 187 598 275 1390 740 1905 189 414 1644 1216 473 642 1902 1380 339 1411 206 1839 1429 1941 510 856 328 1372 196 753 779 431 76 1735 1538 1564 1466 394 193 1693 1587 925 1305 698 1709 992 1521 111 1652 1501 345 527 1342 543 251 632 1809 602 1796 1785 1715 1271 450 561 1170 446 365 442 182 89 1034 1670 1924 727 494 1673 1732 494 1216 792 1397 1508 1539 768 719 1680 1730 1513 681 1820 1053 220 60 1694 627 500 1496 1816 928 673 550 1373 1001 450 701 180 869 660 1177 1826 1742 933 1817 1555 424 1438 1544 1496 1922 449 494 1672 1723 1232 535 768 199 686 532 1597 162 1945 161 1516 1699 1864 936 127 565 1441 1188 211 1618 95 424 1760 833 1842 1632 1824 450 615 1448 212 455 762 892 659 389 569 1824 277 27 875 897 911 1379 896 12 911 279 427 893 1690 1541 381 1098 516 1317 676 1089 1616 187 964 575 1769 457 756 867 1120 1830 140 51 615 1204 1470 1549 1070 927 771 608 379 1426 1255 1868 1263 846 1976 247 647 1757 330 1698 944 340 527 1739 1711 888 1013 1877 559 1330 240 421 1340 933 506 125 624 1407 1560 542 1580 1215 1727 905 1210 1046 70 184 16 753 590 459 1000 758 880 405 1837 236 1333 88 200 1568 1484 1277 1916 1014 1079 1385 1327 988 343 157 1834 1413 570 13 467 1989 705 515 1993 232 471 1588 95 232 143 99 221 15 1373 581 691 633 1800 261 1311 1197 1822 1001 49 782 281 165 733 1741 672 1646 1857 2 465 913 1144 843 1150 1749 126 1427 517 719 133 1990 20 1956 727 20 1661 612 765 1797 1222 629 1247 1772 1844 878 1533 1247 154 1477 1790 1750 1708 187 310 1025 1961 822 413 415 745 1455 1422 956 1091 494 429 1098 1617 1170 1181 148 1464 1141 801 1119 819 672 65 2 1759 395 1024 1304 1644 1207 1067 1011 1938 672 1860 371 115 637 1600 1959 560 1385 269 643 1999 839 41 1843 1194 1090 1407 318 1995 1523 595 1567 695 1734 1744 912 25 1679 959 56 1809 1305 1723 951 1228 1119 1683 1375 565 879 1071 1606 444 891 23 1033 1686 1010 1648 1346 1782 703 1657 1293 331 48 1717 696 377 138 569 905 1693 1786 1913 148 1227 127 1726 301 1241 1367 315 811 1442 1127 544 126 1444 1422 1230 515 1595 1388 1756 325 1730 640 297 950 1078 1487 451 94 174 1324 1927 130 104 484 986 857 581 1992 1528 1723 952 1249 523 1020 363 1759 975 1080 162 1282 435 62 884 189 1026 1842 1512 1160 355 1950 1996 341 1149 937 859 1077 1455 490 272 44 432 1982 550 258 1154 937 35 203 828 633 292 458 1672 161 1946 1665 265 181 1141 1724 610 289 1600 1247 83 783 1037 1628 165 137 1234 1866 1561 1867 1125 1986 59 1821 980 620 317 1248 1336 1050 1713 838 1531 1715 726 951 743 1811 1976 256 1585 1664 817 527 1798 1456 580 221 1012 1178 108 1531 1804 634 1136 945 646 1625 1625 1330 1191 796 1079 1796 1647 1435 545 543 1637 1653 716 947 1479 898 862 1663 1308 713 1204 495 845 1220 80 1302 1331 464 551 1836 1410 1977 1290 1466 1063 262 722 532 1998 1905 1442 453 456 1546 1832 785 42 1468 1012 1863 1049 383 508 967 901 144 911 147 995 1806 904 743 1344 726 966 877 1938 850 1866 1565 1217 653 1488 355 374 154 594 451 1123 1877 1785 1905 1812 282 1701 668 276 1622 1615 442 1859 1355 1837 778 678 1063 662 1430 1183 326 1238 1208 399 1191 644 558 1114 1437 243 881 569 1847 982 738 933 595 1495 1654 1763 1470 1097 1972 1067 1406 1724 1772 1342 1700 1042 1163 871 988 1536 492 497 711 758 1553 1241 491 1523 1570 1157 9 291 724 1061 800 106 238 313 1024 1077 857 1076 1553 143 1814 655 261 1585 1220 689 1499 1726 1778 1229 1621 494 1698 333 173 1145 270 1054 1747 55 95 155 1210 485 1756 1807 532 1467 1696 117 1755 476 1551 1170 354 429 458 1637 123 1977 913 1406 1546 404 1993 45 9 95 1758 124 1661 668 1259 720 1273 322 871 1819 994 227 1426 502 1268 540 656 1598 803 60 69 1724 1188 1497 306 1833 92 1695 847 577 824 1323 298 695 31 712 495 1802 966 1271 200 855 1091 1508 694 1087 1716 1190 1057 43 112 1319 1420 1805 621 694 1085 1480 548 393 76 1442 1507 54 249 952 1890 356 723 1299 1399 1261 918 1579 1485 743 1717 1273 323 1252 473 609 305 470 520 512 416 247 937 706 187 408 135 695 1312 712 1924 1078 412 1352 576 115 214 1724 1226 1117 522 1556 422 1771 377 284 1344 25 1550 1057 320 557 165 805 575 1871 1191 5 889 472 1561 761 963 650 1062 107 1022 464 1722 828 348 1991 64 387 610 1374 1230 583 208 714 768 1583 1341 429 1058 1288 1734 728 1266 104 841 686 709 864 492 170 216 919 436 644 458 1172 995 1185 121 1564 257 649 602 1485 1086 28 93 1834 1047 1463 352 1816 407 420 563 440 1136 560 971 1959 1434 1376 235 130 1371 1494 400 701 1208 1073 684 1302 1674 708 1813 1526 1029 1016 1343 1784 309 1235 903 317 1609 91 913 174 1093 1398 469 1716 1731 1092 1925 277 250 1631 51 1024 1746 1729 496 1402 1654 279 712 1977 106 885 1548 226 639 170 400 382 149 277 902 515 1137 744 1850 1776 816 908 544 712 138 518 1515 1250 698 1688 1679 784 556 795 281 384 184 539 1726 1840 191 3 593 645 1859 443 793 93 636 527 898 50 216 1810 98 1906 1042 1395 496 1534 407 879 1408 1024 1221 839 337 1025 1845 1043 1339 425 986 1015 1603 472 826 1748 66 660 829 450 693 420 644 174 277 989 75 815 1225 459 1938 1389 235 1746 56 3 761 1381 1769 388 1069 135 763 28 1615 1968 931 1513 185 18 365 1226 683 1804 1675 1142 1984 671 1757 640 1377 880 450 538 1000 766 1182 1192 1032 1508 1357 1798 43 1776 1127 1180 1179 741 1541 753 294 157 531 1182 1148 788 70 1716 571 1553 783 49 845 1158 592 1806 687 1947 1823 1853 1461 357 1801 1586 605 205 793 1151 913 366 585 644 753 1423 24 1190 1664 530 1452 591 142 1819 1722 1991 198 1621 36 66 1032 578 146 746 1194 690 84 1599 1082 1702 183 699 1496 692 246 826 674 1742 179 1898 175 623 630 1392 1712 1541 1013 732 532 1333 245 189 219 299 1424 712 974 1 1911 5 716 1666 825 362 1208 1536 501 1100 1313 931 1741 35 994 162 508 974 1051 679 1577 615 1311 1630 940 1672 1649 334 336 1598 1608 1755 313 1740 266 315 424 1523 1464 1448 1581 1425 1446 1925 861 104 959 1749 1477 1281 1606 8 1901 528 832 583 864 1706 1168 1330 971 100 274 920 1347 1133 636 519 92 1807 1442 1252 744 1458 762 782 796 225 511 1486 953 1025 810 1729 650 1136 221 1465 1786 1179 1841 753 1592 1922 1443 1200 1021 207 1019 271 1276 1685 685 510 267 549 1699 676 514 1991 459 1446 1378 775 541 1626 1896 1182 208 124 497 371 717 1185 800 385 1955 1802 206 1611 749 683 1905 941 337 1517 224 980 1147 368 1318 1377 1673 437 1750 1098 1128 603 1118 1490 47 1304 350 27 522 635 906 1816 1482 671 494 759 1915 451 1010 1903 374 536 175 423 440 42 689 599 1091 307 1021 419 883 684 900 1893 900 1557 1880 1050 1202 1159 559 1856 1760 488 1270 1693 285 158 264 676 69 104 239 1012 132 1930 1050 1954 16 567 1472 392 567 1780 1539 1534 757 1402 1257 808 683 236 119 223 126 1434 942 1381 1612 1510 747 1443 596 1493 25 1813 757 455 1626 1817 1815 74 1638 835 922 620 899 1637 140 97 1830 1293 575 1396 281 1648 1514 432 1405 485 862 561 1714 469 892 1478 1701 818 1765 91 120 340 226 1813 1848 28 1141 588 1324 1971 704 1936 281 962 469 1125 1454 936 157 1905 652 599 1453 24 1525 256 1797 37 922 1409 123 732 109 220 1048 110 686 105 1329 188 1492 846 1705 880 1546 1967 405 1192 381 977 192 1476 1859 243 1247 195 1486 1694 216 184 1904 972 1711 1091 1809 232 913 1725 991 1204 645 1044 1798 1889 159 1928 1584 1850 1638 21 1519 434 1513 578 1065 1631 862 1721 2 1911 347 1672 1120 746 1161 1304 843 1696 517 924 164 853 1624 1595 200 33 1754 1586 612 1853 642 1924 1659 515 1154 1843 262 373 1057 676 1660 113 296 1453 1298 1972 17 322 1476 1244 460 1473 1092 274 1556 475 370 1992 1474 324 638 143 1568 28 538 1277 1441 1871 3 1773 111 1178 1681 54 1925 751 957 513 1343 987 147 1285 1870 1110 1992 853 944 1130 1853 93 367 1351 1461 585 88 119 532 1015 608 1070 1096 829 1522 4 700 334 1772 1062 410 1929 347 1257 401 1842 243 609 263 1205 740 129 369 137 617 1379 369 1201 787 1099 1120 409 1877 1047 140 1471 929 1818 1987 1791 132 313 688 244 525 1445 1957 1180 1603 1178 938 1803 344 696 1973 306 1704 624 443 946 231 1457 262 1611 1146 915 1992 1786 260 99 1454 1347 1668 241 152 1339 749 519 1944 409 647 299 1465 1582 372 870 1202 1026 709 502 1019 1697 1437 336 1487 390 1606 1754 1299 791 355 985 422 1 646 246 650 1861 179 1031 1362 1651 597 955 155 1942 192 1349 160 1569 310 1004 1992 1800 1869 466 1267 1058 513 1684 966 1964 38 194 851 530 625 768 1821 314 120 1884 618 642 278 865 41 907 1316 411 1430 1749 1252 1019 747 990 1744 1693 1482 1701 259 1257 920 1412 581 871 876 1021 1069 519 1097 1667 162 639 296 124 1347 486 1946 966 776 1761 1164 1160 1880 475 1692 699 956 523 1114 489 1300 832 883 1236 472 208 506 106 434 1874 1863 1815 43 440 1317 155 1058 242 1719 1998 1284 383 1995 1010 600 36 1794 520 619 274 1326 133 156 1971 60 166 648 53 388 1265 1848 1018 367 1582 713 1087 313 871 733 828 1463 1884 2000 1452 1355 745 190 638 1509 508 1059 922 684 658 1715 968 221 625 27 1373 115 987 967 104 808 721 646 1964 1787 182 1291 446 1075 1590 1605 498 1923 1895 1489 880 1086 111 1822 797 396 1398 929 392 158 733 746 1490 1615 303 1815 17 1947 679 1688 1575 1652 82 19 1262 1475 854 153 631 716 68 936 708 261 1242 898 578 1544 1467 1118 779 1382 3 622 842 1759 1862 1249 1152 1568 1528 1977 311 924 339 1199 181 1838 1268 1990 852 925 1878 1037 960 97 1972 1497 832 149 57 131 168 270 410 685 1758 59 1318 187 1404 478 1341 560 149 330 31 1318 379 1132 422 370 817 1615 791 663 285 1915 69 1274 1248 1342 1670 1718 104 1613 858 721 1382 1901 1641 1918 1100 973 1581 469 1721 470 320 1088 1000 1350 1766 1303 1461 25 46 1982 1298 1754 693 637 1866 424 1820 161 1332 1836 412 657 281 378 1111 1795 1145 1142 640 1184 11 585 141 1893 692 1972 1980 939 682 804 196 1530 1353 519 237 906 1846 110 1635 874 402 1779 1831 1940 1377 1389 550 2000 875 401 1374 1401 1587 555 1743 1645 838 574 1902 488 422 936 1104 675 1304 297 1716 1385 235 982 1249 571 1530 1913 35 1700 1172 75 96 1087 666 1349 1264 1800 440 1203 684 624 791 1914 70 1765 514 1116 1178 849 1512 1273 1379 594 1666 1032 880 1562 742 1895 409 1048 1595 687 1965 903 557 1915 253 1205 147 458 1839 1174 1711 851 1179 874 1446 681 138 620 1537 1887 1633 1501 1891 893 56 993 29 1940 1727 776 622 1343 611 895 1934 1050 1982 1496 1404 1655 1853 7 1190 1727 854 367 1754 838 1017 317 1211 1298 1046 1058 86 1373 1311 1607 118 57 1232 892 1652 1107 108 113 1843 1195 714 1929 27 1539 1456 1132 324 1910 414 1708 1398 204 622 1402 638 763 1882 1129 707 1151 31 979 474 1741 1553 156 439 916 1071 1668 1605 118 713 512 952 1494 687 923 480 561 107 1881 689 1570 609 940 1585 257 102 1099 1634 316 143 751 833 1049 556 240 1085 1114 1893 1040 1276 1538 1635 1702 1466 311 594 1821 228 1096 341 1550 1524 65 1643 1292 1629 1085 1057 30 1866 1595 888 930 898 756 1960 800 1583 1452 277 1005 415 1271 1297 1937 1515 1422 1074 635 406 1954 1989 1363 1223 1297 467 1184 1083 502 563 1436 1988 1893 49 356 1111 199 1485 708 277 1555 7 707 1320 1854 1210 107 1857 1669 566 699 1359 600 1314 1648 1922 441 1137 642 1456 1861 597 1579 472 1218 722 397 1414 1274 244 516 631 1222 1411 1354 1021 383 118 778 1909 1761 822 1255 1862 1058 277 1950 413 1617 254 824 1303 466 830 1637 910 1753 1779 1094 24 1060 276 1529 1996 894 1362 522 1287 210 1854 40 670 1357 139 70 1733 1303 532 1795 1071 1122 1729 188 1143 484 1094 1536 14 1090 941 1781 1589 734 86 729 542 1651 43 315 158 941 1481 891 1798 446 1356 47 290 1407 1897 1160 161 820 1250 789 999 499 918 1654 1311 1462 1703 1859 1029 1727 1568 318 1859 1212 183 1974 874 747 1759 1549 1299 1503 1393 1388 822 163 348 1238 1835 286 1354 283 864 1961 757 814 1291 973 1642 1864 1535 1728 1084 1246 1892 705 588 801 946 50 72 981 766 566 946 1892 585 155 1859 1667 293 1737 352 389 234 1035 1227 1055 1720 670 108 861 733 1448 1618 611 1401 203 1844 469 1392 1530 1037 299 1983 619 1560 191 643 1758 1496 1305 695 1261 1868 429 877 1684 1409 1635 1791 706 1767 1048 1285 160 152 1491 105 1346 615 1179 426 428 1430 903 1246 1288 1018 1285 492 837 323 991 712 1121 70 554 992 1658 1773 1793 1047 1409 595 691 1824 1856 1528 1720 1006 717 1339 1033 537 1472 953 336 579 1602 1489 702 1131 1815 1562 476 1746 1453 1975 980 1356 1429 1258 1681 618 1745 1878 884 1718 1855 1353 41 526 309 538 1897 948 1949 240 1665 53 467 1380 1106 601 605 599 266 475 1338 70 1060 1642 1566 189 1435 286 93 682 325 1374 198 324 1182 1442 1218 44 1537 1621 636 850 95 861 195 1179 1225 606 1678 513 1312 236 192 1996 1440 1328 589 1360 407 1724 1467 919 1772 1634 252 1136 1086 114 1483 695 1787 18 100 39 1587 852 506 1918 619 658 995 1313 550 717 374 1631 1601 630 1577 490 1934 1884 1524 275 355 376 106 1109 611 325 1784 181 542 1109 1166 1224 85 687 527 710 449 237 1076 1934 1060 261 117 170 1391 1734 1402 1459 262 1446 1327 984 497 1913 407 1564 900 677 674 733 1298 292 1986 748 1677 457 1258 1674 1937 1558 1160 1008 210 1262 597 882 723 326 426 1076 856 1602 117 125 990 1133 60 907 9 1192 881 1128 1151 1543 1895 1420 740 1065 1876 1314 676 1575 1816 1327 280 302 1325 817 1107 1600 798 612 701 503 701 1019 226 588 1760 316 443 1943 1004 221 29 504 325 1438 1792 70 661 839 323 1510 1867 1844 1534 782 757 1870 1353 1946 161 1963 923 350 1136 601 357 1869 460 1591 224 1658 588 644 1924 621 966 1932 106 617 836 1840 1365 1788 1162 1510 1452 1222 1222 1409 171 1565 249 1026 635 1231 1045 815 975 538 136 227 1521 953 1512 341 1660 544 991 494 635 1738 266 1685 657 1872 1804 366 1195 797 456 723 35 1088 1518 1552 934 1890 1765 453 1432 1657 1787 648 1254 1259 1369 569 1965 1655 1675 874 1082 817 1454 287 1585 1196 922 450 673 1501 1602 1035 87 189 681 525 595 1119 968 852 680 1795 206 206 1560 666 87 1895 559 1147 239 1754 830 1893 1545 1637 1435 1158 203 1964 711 748 1213 721 465 970 1778 1090 841 1133 37 355 1271 719 1672 1950 253 380 1305 1432 298 1875 1702 1974 481 1823 1090 1503 25 199 1592 1268 886 3 176 397 1208 112 336 1318 418 501 693 922 1358 1239 1026 1087 367 426 1767 834 1639 969 1638 1604 1850 1352 50 966 1538 727 521 416 1221 922 1860 1528 420 1959 1676 977 981 1375 367 290 387 129 1363 521 916 1020 858 1072 1100 1059 343 110 1969 1110 1025 1953 222 1118 1749 1162 187 1208 1968 1353 269 1895 1373 1996 170 563 828 1506 1408 902 804 1317 134 425 1674 1191 1267 746 1442 1115 317 545 486 1864 1461 1556 757 650 242 1223 1917 425 827 1271 28 1998 1305 1993 787 1394 1835 1342 1725 234 1164 331 878 1249 1858 902 1279 244 1592 1299 1849 483 1167 1888 352 486 1057 1213 691 1839 1158 945 33 1999 1690 1177 1597 395 1150 1201 1829 192 1901 1240 847 148 1123 367 757 976 937 290 1172 603 852 1771 831 1672 1215 1475 985 771 230 507 35 1015 613 282 482 1188 895 967 772 575 1459 313 1061 571 1212 253 1037 1255 249 1400 1612 1095 1628 61 1514 1207 54 497 600 1709 1843 286 474 1919 274 1061 841 1301 216 631 308 160 629 1062 1175 1275 1575 103 1071 1953 334 1787 1276 608 208 350 1512 1180 125 1583 1047 1382 325 114 47 814 1625 1154 714 39 1856 923 138 186 1419 118 1485 30 1723 1270 65 103 1985 1268 1674 1868 1830 38 193 910 428 693 175 901 677 1326 1706 1197 1298 553 783 785 1391 73 529 1286 589 467 1696 988 1536 306 1486 1968 1210 1546 654 917 1639 188 718 1413 411 602 7 1154 1657 1228 1730 1026 1142 369 1901 1467 1228 1817 303 555 1811 1747 1384 1771 493 35 124 436 1233 679 545 803 76 137 503 1097 738 743 440 38 1162 626 1888 423 1755 836 799 558 609 1093 1468 1249 1509 415 300 853 604 1249 1492 92 959 305 1243 188 1179 1494 1219 67 825 1668 313 1832 1153 1065 203 1668 650 840 843 608 837 1108 129 320 251 351 69 1249 548 243 1661 1215 1274 721 355 746 1054 296 1867 586 233 1049 1572 1825 420 1593 492 1039 556 550 345 1180 1120 1805 646 113 1662 1483 490 56 766 818 191 245 284 1343 1362 1461 171 1626 934 1382 1272 1374 1102 1847 1357 457 1131 1906 183 1094 1954 1447 427 1865 402 971 740 1930 772 608 1296 1974 1972 1319 1771 1171 1615 163 1836 1299 1165 112 703 554 897 580 419 483 447 1637 693 879 1262 363 860 240 1038 327 1238 1862 459 627 547 983 1842 732 1041 1092 179 926 648 1866 632 1055 1271 854 1125 1711 1197 157 97 990 1229 1275 1268 655 1820 1082 1217 379 125 1637 806 841 1759 1389 1201 1708 1541 1884 1221 669 1110 1848 126 492 166 890 1825 1777 1045 240 760 423 1078 1696 1309 667 1843 46 164 721 815 896 941 1289 700 1168 10 1936 1471 1137 1550 89 1488 37 1463 861 262 398 1982 321 450 228 1837 551 1818 679 432 984 762 294 590 337 1174 1471 1401 555 1811 1335 180 1263 1478 1868 150 729 1181 1961 1789 1228 413 1770 1684 503 1500 1889 55 455 704 184 1558 1037 7 488 1000 1441 1049 9 594 71 1290 107 953 1697 660 1909 1412 1141 421 651 1733 192 229 213 426 955 1579 1422 399 1374 672 1451 1014 802 1844 493 1385 1179 735 1816 1871 1510 475 740 1822 1710 1632 979 65 726 272 341 186 674 693 57 1112 1462 439 837 108 708 946 679 1769 800 1367 445 1835 86 514 546 457 1391 764 1690 541 1935 1618 688 1316 1122 1094 301 1825 825 1844 1052 55 1279 1128 572 983 1089 126 886 662 862 506 751 1619 1163 1577 208 216 1546 1159 1684 654 1931 1666 994 710 355 1151 540 357 1261 332 999 207 511 1062 876 312 1774 332 1438 247 900 324 1485 107 1569 636 698 1651 351 723 652 729 187 1433 1442 1966 689 4 266 1276 455 628 354 391 1037 490 429 1174 1714 1364 360 177 1835 1644 525 1387 928 1315 263 978 1191 888 328 357 118 1629 1000 213 467 811 959 1566 1342 1812 692 376 1585 1258 1414 1674 326 1007 27 750 1898 428 952 875 1488 1222 1041 1982 1834 1613 1649 154 1604 343 220 450 113 29 370 1237 1322 484 1175 1034 659 511 1057 939 416 723 1169 438 937 699 1654 1473 1962 1181 1518 623 286 764 287 993 685 1183 773 1086 1827 19 684 1622 419 1692 1617 1411 1308 994 244 354 1723 1961 400 1120 272 81 415 344 1989 1232 535 1804 173 268 1417 1538 26 1438 1452 1937 354 435 1125 1243 354 933 1419 1966 1891 585 440 326 1676 618 1458 1781 72 1030 826 1974 906 327 1588 766 590 117 1721 708 1826 1610 169 1458 1749 1767 117 252 1310 453 1869 1025 848 158 1541 592 637 572 429 1581 1816 834 1984 1572 672 170 1757 924 1786 1135 1845 1984 605 957 1956 1514 916 1333 1892 1217 95 645 1374 325 1164 1255 946 71 1893 153 522 1087 761 1613 1417 905 1247 450 1241 1103 1479 1282 710 333 420 109 197 1840 1000 823 346 801 750 1421 696 241 830 718 1561 1781 428 135 64 739 242 1087 1693 1229 1215 533 130 1999 239 1815 436 980 1646 1988 164 349 1224 1988 1646 1156 1938 374 481 1326 222 986 1024 223 618 1280 1737 387 1371 1041 1348 1130 1625 1469 1630 1715 1178 820 951 1244 195 1193 1480 361 892 643 1001 995 1556 1078 962 3 1956 1794 480 1695 536 27 875 820 108 857 1190 1909 1684 1824 1766 1763 719 1986 1078 398 1068 1540 890 299 1084 510 1283 1750 426 791 259 105 729 784 1041 1517 1950 800 1167 1633 1422 1520 1226 1897 1528 1848 1986 296 1062 602 986 274 1263 60 1490 1531 1425 1068 404 1412 1230 1519 380 871 549 123 1323 1728 786 1239 1117 1663 360 79 1737 748 1758 1003 89 1642 1255 18 1276 959 1175 1467 1800 1298 386 165 1011 998 183 1416 148 1414 1966 347 213 1233 670 1431 189 89 1282 412 1739 1606 1597 1971 229 464 123 1652 1282 333 121 456 388 248 1448 17 490 547 1358 1689 1812 254 846 824 1033 1656 153 682 1126 261 1093 769 984 1104 1501 1879 444 1139 1801 822 148 1766 1887 475 477 900 938 600 959 1588 1290 154 436 86 828 986 141 876 1180 744 1329 171 1240 692 728 1970 86 1071 1127 1915 1737 1378 1916 1951 880 348 1644 1487 192 1794 811 208 675 914 1740 1479 400 1866 1866 1333 1693 1351 87 452 483 95 962 1651 1361 1874 1022 1679 1924 767 1200 1075 741 419 1353 576 1394 1544 870 1520 370 523 1796 1640 595 94 40 1724 1495 1920 269 1912 895 953 415 1388 101 298 1528 727 896 36 1049 1576 1268 249 652 144 505 1856 535 892 1229 1212 1028 722 220 1135 1998 1305 1615 619 1870 1230 1858 842 551 1444 1403 1566 399 764 1272 299 319 1222 423 308 477 1111 1564 1875 104 715 735 429 515 444 1396 1749 278 1283 1247 64 1 1727 535 170 1874 1108 1898 118 1737 134 209 267 1530 502 630 589 883 732 1619 1274 1215 1174 1293 375 154 1007 1089 601 454 195 510 1784 429 1666 163 176 552 1924 74 1611 1535 1052 1413 1484 1010 1696 1239 1229 280 1975 1335 859 405 708 1009 1392 497 1714 45 881 71 833 1220 1593 971 416 528 934 1792 1995 115 915 1369 679 667 1094 286 875 229 1882 1730 145 383 736 18 782 1682 113 1216 46 16 1383 1409 1012 586 1453 99 1521 725 884 308 145 1902 583 239 814 300 305 1160 368 341 654 346 722 1283 607 1134 651 504 82 335 1355 1136 1266 1020 340 279 842 173 396 395 224 1546 1296 242 1919 1192 362 414 1925 630 758 176 95 1431 1362 796 546 32 1060 364 60 1461 1632 1319 217 655 682 899 154 369 1865 1720 595 1387 317 103 1908 1470 1939 1964 826 1505 1958 799 1207 339 823 529 1152 34 1312 1845 21 395 1814 252 1830 339 158 1975 1764 518 929 502 1397 1054 642 918 1516 359 1264 1675 249 1024 1831 1434 973 612 1276 170 1392 1658 968 459 390 985 708 1704 224 832 679 426 1263 1574 460 13 1630 669 727 1510 161 1804 1465 357 1496 701 1570 1767 1592 1075 1063 416 604 1697 612 1111 344 503 995 754 1887 1630 1950 1172 693 1303 1201 372 1895 926 1284 1631 1705 101 1079 1825 240 14 623 880 1714 1512 400 1274 1115 447 1851 1168 1970 1037 299 1026 139 1733 1930 989 541 1666 1609 243 1622 187 816 266 1998 1433 1282 1511 682 716 1461 1548 1202 1755 912 64 693 1403 86 158 1339 563 115 689 364 877 68 1886 815 670 1243 1138 1077 1850 851 1022 103 338 1889 1856 1388 63 812 244 1600 1524 1631 1418 402 335 1436 74 1741 944 115 1221 314 1533 1907 30 899 981 1840 42 122 51 1174 1971 763 1702 1661 611 1296 975 1966 831 1972 1658 692 1281 602 1745 118 1067 911 1629 308 185 1805 910 1712 1286 1697 381 240 1554 687 432 593 578 1940 1070 926 376 1869 1716 464 1637 1062 118 1944 1372 789 874 1068 681 1801 722 1182 914 253 1256 1539 909 561 1007 1458 50 299 1831 939 1538 345 802 491 1992 938 213 1341 382 1294 1985 338 1492 1292 1698 1013 461 579 375 1560 1290 1138 483 467 619 1291 115 687 754 549 1362 605 939 1602 681 268 378 1937 1435 955 787 613 688 235 1215 501 1232 937 573 629 1699 443 40 308 311 1833 1064 1671 81 222 1131 1399 871 1470 565 87 1309 1578 1302 825 1550 1922 427 641 1550 1403 967 1641 158 1153 884 247 1088 238 132 908 427 764 285 1934 401 1768 260 1640 479 439 361 1088 1172 1613 4 1466 534 1883 574 1451 242 1017 948 1073 962 1925 951 785 356 458 1687 1216 488 1413 1553 758 922 1204 230 128 737 672 1198 1413 1415 1276 109 1788 1259 1966 965 1100 787 1358 1900 1683 1333 844 496 203 440 327 760 42 1958 187 300 809 613 283 440 1319 1239 1424 1181 14 462 1808 1480 1015 1940 626 727 90 1866 417 649 729 1999 223 934 749 324 1404 559 1328 1965 55 119 1197 1098 164 1138 1733 311 1135 1036 1364 1697 1392 1598 1507 458 576 685 911 511 522 1795 1529 120 469 1841 1583 1951 194 1301 1852 677 705 297 252 817 648 1580 1026 250 1574 1958 381 551 1317 182 456 501 15 589 961 1338 179 1552 1005 1895 1943 1722 618 83 1072 1281 916 1765 384 1818 748 98 175 1567 150 856 765 1760 898 1114 1815 568 350 1421 472 1889 1930 386 66 1610 908 1494 1565 1544 676 1830 591 1803 498 1334 1132 1059 1447 388 128 1282 1658 1433 1755 260 1036 1824 221 1100 46 378 194 1424 113 513 1967 504 1357 1819 46 1667 103 1729 1174 1020 333 1297 943 91 1556 256 228 1614 1396 20 1385 1433 1057 242 47 203 1998 499 758 499 1629 1229 1843 851 1002 815 50 916 1385 364 1886 394 525 1995 670 1450 731 622 1906 1065 1885 627 751 647 747 1048 214 844 1191 418 1228 577 1976 399 1526 1506 858 90 1107 1506 532 975 1966 400 778 1583 356 1065 611 1526 931 685 1406 1068 1204 966 33 41 282 71 1282 1965 459 818 633 1006 1023 941 773 1059 1462 117 1230 689 1295 355 1628 1412 135 1022 54 1664 14 66 1837 824 656 687 1130 607 914 1173 1685 781 28 543 296 1620 214 637 1427 1876 1622 822 385 219 1161 125 1675 1569 399 644 827 1780 1740 878 1428 415 508 730 1632 320 487 589 1418 1706 374 1998 1645 232 1925 920 1100 1123 1417 156 1348 1397 723 1349 351 415 261 1408 986 41 101 1803 489 328 720 173 1418 1269 1249 1463 631 315 658 666 1040 417 1313 1896 904 1961 167 815 223 1175 550 516 1456 278 1697 188 1963 968 1264 369 1398 557 739 98 48 1270 855 556 1238 458 295 1112 1289 872 1253 213 16 1982 985 1960 794 1625 1385 1888 854 990 1866 1855 711 665 1733 646 1666 596 574 976 762 1418 833 1171 1822 717 1262 1442 721 1413 1719 1366 1210 1049 470 605 1293 1939 1077 1043 10 1119 1256 1905 628 1428 1726 1252 101 1910 1720 1440 1552 235 888 1924 1959 877 1790 79 1806 975 1327 627 863 1764 552 537 704 1660 1649 869 1218 1968 1381 763 331 64 560 114 343 235 1466 585 1626 1823 1364 439 1129 1762 1904 983 1769 848 406 1044 1416 693 1876 161 923 989 534 796 839 1114 6 852 117 1111 1734 1705 1168 507 123 1667 1872 175 476 725 1644 931 1116 1203 1515 974 852 1282 1675 677 1653 1583 1366 1710 267 1570 834 101 1158 916 264 1151 1382 1344 648 1933 260 1638 394 867 153 1029 1112 682 1497 1018 1466 114 272 1012 978 1292 1344 1834 825 1959 1097 1247 1529 441 1419 1236 1038 1889 1512 1823 919 458 1005 843 1280 131 1426 912 1509 45 1376 1636 192 1684 1379 754 563 850 1440 106 1917 528 1608 1657 1782 1454 1629 1947 1613 1685 1077 318 21 1531 1741 1625 1067 1318 1200 781 875 789 1336 426 243 684 1060 1269 200 1166 219 56 1096 560 1327 714 816 891 421 1649 1919 1714 1669 1782 1754 1797 1341 1416 737 598 91 1284 1618 186 1290 1683 1389 1537 1612 932 24 794 1449 267 1875 1552 1655 874 1455 778 1147 1871 1562 578 1983 1710 1054 1715 1236 417 1260 793 586 685 210 1012 1869 167 1380 717 434 1895 1770 252 1459 715 1447 1656 1399 671 586 1873 486 300 136 923 1659 910 1689 940 651 1451 50 616 277 1025 1956 10 730 31 882 1350 1871 390 1704 1101 833 609 682 1840 776 1651 699 1673 143 320 1680 1590 979 1503 1492 1863 1529 1038 973 1595 1237 887 1758 1429 857 1122 542 917 1371 890 761 1332 1178 1780 1206 1728 1874 205 1577 409 541 244 1450 1003 93 920 661 381 1143 627 1875 1145 1874 935 585 254 1185 216 992 1554 93 1018 869 1515 1127 524 322 1296 956 502 140 587 201 79 1918 1170 865 1602 694 662 1485 593 1054 572 771 378 1774 1738 1979 1017 544 1444 766 1103 1092 1112 335 66 85 1639 926 21 1372 677 1595 1225 4 1522 1960 1603 685 538 1874 1008 789 762 1153 199 724 1572 1758 926 726 197 597 1856 862 1397 251 557 233 206 1329 1554 1857 1888 522 778 612 309 1289 1989 1332 1185 351 105 272 1260 884 998 1666 483 1299 1966 282 1771 1131 997 1371 1608 1042 309 949 1101 349 1205 243 1700 270 1531 326 1201 1101 671 930 674 283 1043 214 426 3 1616 434 702 1169 930 1172 479 87 1094 948 489 205 98 1169 12 1113 1623 11 1561 688 435 946 1919 1820 570 302 886 1759 678 241 43 422 508 1691 894 1729 464 1804 521 594 956 751 1522 724 861 741 1746 1854 1999 1775 1655 1112 139 256 375 509 685 178 1669 1426 794 728 713 1462 1138 933 763 58 1682 571 1217 1651 238 773 922 142 1693 1033 233 1443 837 680 437 1901 1449 1257 1296 105 96 1813 375 189 1336 963 1690 1083 282 1255 749 1797 1856 1543 1470 899 1908 1071 1640 260 923 1557 1287 465 1954 1471 1564 1976 871 1859 531 487 124 831 324 743 1943 1755 1815 1420 29 1819 28 378 721 9 73 1690 1479 67 901 1133 270 113 309 1072 1709 1258 1732 1744 1837 727 1817 176 1703 1688 340 41 1184 54 1816 1714 546 1384 1279 720 637 10 1706 1711 1006 251 665 610 1614 1877 1355 359 542 451 1605 638 705 974 1240 1564 780 1672 1518 1291 1321 333 309 148 1778 774 384 2000 1196 496 633 59 1857 477 1324 1562 67 1546 528 831 670 1056 1815 650 1229 1694 777 1218 144 1671 1387 1796 1244 1512 1957 779 1444 1950 261 1489 919 405 238 5 1945 131 613 1118 134 262 894 863 1620 683 801 1259 1929 897 1987 810 365 637 515 1277 1841 192 386 303 880 1398 566 412 948 1120 1793 694 29 1732 1933 197 782 1618 1563 239 1464 1003 669 970 411 1342 320 493 554 1123 1438 317 622 955 498 1591 1198 743 925 1320 1662 1240 1689 1909 1109 631 189 1977 1603 423 1536 153 1123 1288 561 78 1517 1005 1110 1219 671 1743 963 1757 333 835 1390 1387 823 137 465 718 362 1351 671 1147 1034 246 555 959 1422 1468 1701 1667 524 1641 358 1136 1014 773 1742 419 453 1482 1868 388 342 1614 206 1380 1954 1637 1817 1974 514 1716 1067 1472 194 824 943 833 1222 1992 530 21 907 1000 675 487 63 288 560 630 947 1389 895 635 479 1990 1513 826 871 1825 350 407 1277 1815 1397 891 1528 1749 467 615 147 149 1614 328 1592 1900 1634 732 1055 405 1188 1796 977 110 597 874 1506 1874 697 1460 1167 1655 1400 1898 1204 344 229 1285 817 165 45 344 574 378 434 644 1676 941 1321 262 1006 1660 673 1268 216 1127 1958 1272 343 1929 1332 891 977 1677 575 582 78 1215 1554 1477 87 1120 262 1085 1502 798 1590 1360 334 324 98 1726 164 573 1184 1038 111 751 233 253 372 501 275 1831 981 205 218 388 1075 1556 181 628 209 191 279 158 1163 1979 34 580 519 1847 1523 796 938 880 1706 507 958 125 1416 1571 371 1613 1038 703 1940 990 1411 731 1067 175 342 841 1832 856 453 1906 1645 936 1070 1514 1261 607 196 935 1127 1229 1877 179 526 1227 233 927 1579 1577 1020 1035 389 311 1968 356 623 1400 1549 1629 450 1124 1115 1697 1805 205 1890 8 139 836 687 1864 532 557 457 1037 966 1632 149 1356 629 849 1975 1300 176 514 1978 727 1702 936 1042 840 1337 603 1631 1460 354 1234 1573 1622 38 1295 298 1558 343 710 560 402 206 1748 1668 1376 615 1869 5 1074 1997 1846 729 1099 1961 773 572 33 309 1270 571 1843 1237 687 16 253 392 1878 607 1322 1915 1985 416 233 1950 1583 957 1299 796 293 335 1340 21 315 548 520 750 584 853 640 1260 859 1541 53 1789 444 1771 1204 1944 547 388 1179 293 1431 610 203 287 441 1994 1230 121 993 77 491 799 1833 197 1527 815 490 643 734 1864 548 1350 787 1042 1602 510 1956 1982 92 689 946 991 1774 1150 319 8 762 721 1993 1704 522 695 326 660 840 242 1984 132 593 591 563 1873 503 309 68 1724 1239 721 629 1875 1675 1296 998 912 496 860 766 1522 282 1819 1739 1584 950 4 518 939 912 1684 1706 67 215 464 1478 349 798 1468 641 1956 580 1083 1214 1998 982 728 897 1888 1220 916 1136 548 1569 1472 1341 265 1726 1246 915 1356 1690 563 606 918 1587 1920 544 1366 32 145 1042 321 370 1093 1880 343 839 240 1832 1447 321 1149 892 1814 327 1832 1766 1644 587 1707 4 639 876 119 1316 676 1228 965 1929 611 709 1629 1598 1563 1799 135 666 1142 133 1361 181 1278 161 513 1675 896 1557 91 1935 544 1715 1332 145 829 543 631 1491 262 1804 1192 440 781 1092 712 893 1355 1277 1177 557 244 120 355 1648 1533 779 310 996 1915 1089 1872 1327 1021 1440 417 1875 509 1596 1581 115 1523 1962 849 1061 1883 583 1386 537 1832 122 611 1641 1272 1816 1918 1424 1754 1895 197 1776 766 356 608 447 524 1145 377 1138 1111 1769 719 893 467 1566 536 649 5 1413 1451 391 1754 1944 1645 181 395 909 1321 1262 1183 1517 1717 342 193 391 1395 55 1892 357 518 1749 1076 864 534 553 1567 1696 1509 1004 1011 1878 674 1650 346 1262 1374 313 324 1615 270 1170 755 1797 768 1663 1485 288 1905 1934 1965 590 1726 933 155 279 713 382 221 1112 303 1029 846 1874 24 1456 527 1811 783 350 1387 518 1507 643 1567 1639 1900 115 937 1209 242 428 976 571 1546 1322 1412 1784 754 1925 456 94 1184 1805 1229 898 1509 281 609 545 1672 476 920 1034 1745 1273 1641 1627 482 1945 461 217 781 603 83 244 338 187 1992 441 1351 981 293 1066 926 1515 729 1740 1873 854 600 1631 1265 1050 36 643 895 605 1932 1097 1770 1578 514 904 1867 80 145 1233 1885 1440 814 916 706 1143 1918 1972 497 56 153 329 596 159 205 1685 369 1073 230 426 215 1511 1085 1529 140 845 559 1229 1348 742 943 1146 21 402 574 704 521 1027 138 901 451 1660 1925 1889 1893 1739 519 1307 146 184 1238 1061 1087 1118 678 691 1856 683 1676 450 1344 259 423 807 768 1033 353 133 468 272 529 1459 459 270 245 13 1486 626 335 777 410 664 877 1293 1473 43 1678 496 1997 203 721 190 407 1791 224 256 1735 236 701 1131 1725 6 1292 471 1312 934 1858 1587 1829 1646 140 1128 1330 201 1506 699 531 230 1053 374 300 694 327 1673 896 1827 914 445 882 484 1789 458 971 1454 322 138 923 1342 355 1101 1347 1876 118 302 1426 1890 798 1989 1694 1110 396 1439 1621 1779 741 1419 837 343 1990 1846 57 1192 1558 1706 853 1792 1675 482 324 123 1568 177 271 1727 309 996 1105 236 1735 869 361 1907 226 1249 400 27 1220 1548 1596 802 1875 612 1459 1953 1266 531 1524 755 1872 1673 899 1784 1714 201 499 789 754 818 1897 846 1847 482 670 870 1527 1350 1733 1878 330 549 670 1532 690 877 1178 1462 1944 493 640 336 1592 326 1919 699 479 1692 965 1518 884 1665 912 1040 1973 499 259 503 1444 1733 299 715 722 1436 898 815 1945 459 884 1057 240 145 592 1087 1675 576 1010 956 1170 1234 1342 323 595 1575 1919 1708 1498 1426 1041 333 816 373 1435 259 817 362 1554 721 386 388 1674 1783 1043 1941 1742 1047 194 1473 914 980 1632 242 38 172 1176 574 1038 1448 349 1366 1360 1681 1875 928 1293 1941 1121 311 1412 346 1381 450 692 258 88 402 720 512 612 1280 1496 138 723 502 197 1056 1610 1132 741 268 1302 23 1368 122 549 269 681 762 1145 796 1985 1811 760 1339 505 810 1655 1649 895 1107 553 1013 1740 904 914 1861 467 1992 577 1707 155 1745 141 1165 880 1025 1999 1252 759 969 17 1999 1057 1027 517 1737 1267 870 1337 1864 371 1944 1641 1832 981 691 454 231 231 1483 150 1202 457 1935 1499 160 290 781 472 413 1807 379 1874 634 380 1396 1875 3 248 815 1733 65 1988 390 589 1185 1213 789 902 1892 378 594 864 505 1783 765 1015 440 1652 1271 985 1040 1224 984 1699 244 1210 107 1915 785 1841 125 1059 1635 90 1910 876 1896 474 1894 362 1957 1764 1412 183 647 317 803 410 1805 1599 167 409 1333 1531 183 1484 740 770 1378 180 106 1094 454 1308 21 524 1151 607 1845 997 1342 250 1600 1517 282 1731 1718 131 27 715 120 427 1700 80 244 368 16 533 1636 1790 449 1142 1976 334 101 1015 273 1107 858 1581 1520 598 1876 527 366 1965 572 61 1181 417 282 274 79 1471 1591 1030 1174 959 1164 999 203 1268 352 970 1154 1619 2000 1564 734 391 495 1758 465 676 112 1232 1863 475 209 1420 1252 718 363 1671 747 37 1047 452 1201 1951 1715 42 385 1404 837 1990 1312 1515 1264 1348 884 1200 1317 330 369 825 379 181 1300 1616 1842 985 132 467 164 643 1717 931 141 465 158 810 1165 900 654 672 219 1460 875 15 108 69 267 326 372 1114 902 683 573 1271 1947 997 1910 859 163 216 1293 397 1251 1698 896 1349 326 886 1648 1359 1850 1511 600 332 1177 999 925 1514 1259 832 1734 389 1722 547 1533 941 1446 1423 646 74 442 101 159 1757 607 1386 361 617 1199 652 1175 1746 1645 1864 340 949 307 395 1514 8 1836 983 192 1827 163 1065 1508 175 731 1209 1769 1822 49 914 418 1788 175 1778 912 1172 723 1700 1464 470 1007 1180 521 887 33 1554 316 1657 806 1316 1869 333 11 5 617 38 340 170 328 528 1745 1798 1293 1937 1949 628 1644 1614 56 1205 1803 481 808 875 1852 1882 876 182 410 1412 1041 1100 1138 970 568 1022 389 601 1944 857 859 1239 736 250 489 1892 1216 726 213 1936 344 537 1194 45 448 637 1464 1063 1034 1565 285 1 1013 346 170 194 1284 590 1759 1552 207 559 1385 699 983 422 509 653 863 833 997 1361 874 342 506 1202 1696 1353 1346 1557 1157 1184 301 233 795 1797 1851 1693 358 603 1536 820 1232 1300 794 1349 1359 514 1106 69 148 1677 465 1273 1222 693 1254 70 1150 953 677 1116 643 567 1761 691 1289 1236 1165 548 438 1774 704 715 1349 608 1159 556 1487 918 368 996 1622 258 1812 1984 643 1246 1123 1316 1475 563 1495 1189 574 1897 1074 1271 1465 112 1817 303 1388 239 886 1024 1093 1515 1112 1848 1438 1610 1790 368 669 1079 20 1967 843 1545 444 1681 1704 1584 1792 151 1245 176 1591 1950 657 1681 535 1892 288 949 346 1144 1224 252 1844 450 1734 1685 276 1667 1041 1846 1865 158 1509 253 1415 1686 164 152 121 74 935 594 1769 1711 1499 399 1374 717 1898 746 758 253 406 860 500 513 878 1360 139 1684 554 533 844 1651 777 1156 412 396 318 370 1290 422 1606 1928 239 1154 1757 1761 343 337 1730 1588 431 70 1368 1811 1552 1117 1822 435 1563 1755 1393 1853 1013 472 2000 1620 1220 1723 1696 1384 666 1892 433 1770 274 1120 1729 929 9 1240 976 556 1088 395 1668 1849 959 1502 1966 902 139 1297 268 22 219 340 976 902 1959 585 1121 768 1570 572 1808 671 554 528 846 1637 733 1611 812 1850 1087 1573 1235 454 473 605 694 32 1636 1501 260 1223 1798 1135 722 146 1996 752 1320 1907 1417 244 107 1233 1630 1146 1372 822 1595 561 1630 1254 964 1259 525 1841 1639 1825 1838 1291 925 104 817 378 1648 434 238 79 1500 535 319 617 1112 86 1386 710 231 983 99 924 1770 595 1967 1207 1592 1654 1899 1731 1489 1187 446 957 1055 1688 1916 213 1614 1972 205 1319 1118 1255 973 1754 583 1273 149 1943 956 126 1723 350 1618 1447 181 1734 323 268 1475 580 846 409 782 1199 1714 1383 1899 353 411 1949 517 1600 1067 1847 506 1373 1549 1605 420 1660 1350 1975 1004 1782 1597 1015 474 1516 76 1159 1279 1580 1559 910 1558 1305 765 1325 1944 998 1469 1190 1824 1475 43 1023 1438 1803 1986 579 1136 1709 1292 474 766 1866 416 1355 868 1582 716 1695 1397 659 1731 1031 1934 914 408 32 826 779 1244 518 916 456 1077 39 657 108 127 618 447 289 375 880 969 1523 1046 217 765 1319 282 1322 1983 785 1259 1278 591 324 1789 1498 1848 1370 1985 613 107 1334 145 1000 1116 88 1532 1075 1722 1490 526 992 101 1641 244 1051 315 1230 383 1730 788 589 295 618 351 1877 1457 562 988 1641 964 156 619 327 1560 1017 1365 1047 480 996 314 1750 1386 690 250 612 1029 697 1352 1706 338 222 396 1280 318 643 24 110 1839 1377 749 1969 1708 450 1662 1233 114 1283 789 257 1812 1591 485 1862 1699 399 641 1563 207 1225 1227 1492 108 1879 1759 1730 1993 1410 400 375 765 638 467 1770 1538 1263 427 1741 1702 1532 1605 1261 1856 1764 1253 1274 1616 1550 256 360 74 1333 1436 1684 1525 1860 1124 619 1311 1438 721 1144 707 353 1846 124 1261 524 1786 1891 93 46 1627 1572 731 1809 849 1785 698 1192 1984 369 1023 180 227 34 1828 333 1109 1058 56 1103 1137 1544 1546 1539 1422 1151 1014 1856 1827 1611 767 1185 737 974 349 24 416 781 1144 915 10 463 630 1087 1528 1878 1202 1082 857 1969 1502 782 90 1056 570 1594 1795 1706 421 1811 1854 412 1538 619 413 1683 879 560 620 1068 1795 857 117 713 1798 1069 787 439 1398 132 1417 1470 1175 1473 1699 1977 938 161 1165 614 1361 333 1619 1695 1169 1030 969 491 1513 34 1036 271 1666 1697 152 1465 1224 70 828 526 1881 1122 1899 1650 1931 643 532 792 1986 957 564 507 1042 1367 858 1981 290 1946 1547 621 930 757 1992 670 1646 660 333 565 1556 962 763 371 1986 1933 1480 1173 115 681 373 808 924 1016 1856 1681 161 712 987 908 1710 1437 893 802 675 433 728 129 31 585 939 599 768 1546 616 254 458 60 936 1599 1095 1373 222 1984 365 1913 505 703 438 1401 942 1700 1340 1353 582 1266 707 1230 4 399 1756 1320 1849 1349 1863 1781 1627 647 680 775 644 1527 30 1734 295 1863 1104 1768 808 1647 616 624 1804 1007 37 389 1486 213 1851 709 1492 1121 1934 1258 1009 1639 95 91 1789 69 678 662 1042 1830 1104 173 1256 1110 1803 782 1123 1319 464 1735 635 1059 1296 1786 1149 883 883 1661 1616 751 1548 102 1498 1031 977 1061 4 466 1417 82 171 1812 1223 1560 1753 277 998 1698 180 32 1541 1318 1716 441 1718 559 107 1715 674 1503 1712 1633 223 404 156 1819 580 202 1161 596 1435 242 904 1049 1384 162 1346 268 938 1036 1537 530 1664 1347 544 1625 1614 1804 800 655 1280 114 1100 1999 1758 1724 495 269 2000 722 1365 1876 1748 894 944 1853 78 1936 1884 1107 207 933 52 901 905 728 1830 203 1633 1929 1732 1613 1622 302 1853 433 594 935 1020 1683 1055 758 399 73 475 1567 1594 39 47 540 1357 705 332 1764 1716 128 1895 61 1965 119 903 1887 703 310 1340 1035 185 638 578 220 905 1798 1655 1837 798 1309 1145 1867 224 161 1363 1021 1742 1791 1482 1521 584 236 1523 104 1327 1204 1351 405 185 130 1097 978 298 1903 663 308 1855 925 432 719 1548 358 694 1949 1801 1505 819 1659 1464 1750 928 437 778 1985 1700 1315 1507 1644 1386 1827 1643 264 118 1722 1142 1708 745 5 1942 274 1811 1557 1312 1581 1929 42 125 96 1767 1359 1697 1851 423 1590 1553 1639 1363 1077 544 1973 519 738 443 337 347 1787 1815 813 1359 665 71 859 7 966 1506 1226 1066 156 1827 230 1046 1488 1299 1417 1286 607 229 1430 1703 1703 1696 152 1671 569 1251 1782 286 1390 163 169 1682 184 1208 433 1958 954 1993 1125 1266 842 1141 1402 57 342 805 1959 1782 421 1422 1094 1241 432 666 1420 1169 1296 1865 461 1466 138 484 314 1529 1000 1923 1948 693 1225 1087 534 1257 1501 1130 1382 1687 377 1038 1804 815 1282 1652 1102 1680 664 1910 1979 1982 1440 1847 510 1669 1335 1057 1366 893 403 382 1396 1198 412 315 756 246 1308 1691 1440 617 1746 200 1169 1928 445 1967 1431 1589 1031 28 75 1718 1600 659 1571 472 1981 1842 1638 405 689 819 737 1785 1610 1190 521 1778 751 782 1281 86 297 778 622 74 15 551 1561 1024 1558 1908 613 160 152 1063 482 1706 1237 14 1490 1802 1464 297 1434 1022 1772 1670 907 804 862 732 1185 519 500 172 1387 1612 638 884 1404 1528 428 583 81 964 1553 186 1125 996 726 735 1938 532 1186 247 1688 1732 1849 628 578 1221 1986 701 1863 1204 829 1766 271 7 276 1279 680 1974 1058 1835 391 1964 1266 452 1346 221 697 844 349 1146 86 167 435 531 185 1992 1624 29 1778 682 1533 148 379 624 436 1666 1433 1950 1076 1489 1486 1897 735 1325 1139 1420 962 286 1861 1165 1980 1141 1405 1152 115 292 52 1067 1716 1635 438 729 1145 384 711 1794 928 406 1923 106 1785 1458 1754 1449 496 1698 493 1180 1596 1118 1858 971 1671 348 1534 1594 1136 447 1187 1907 109 1855 1479 1267 692 271 1543 308 1452 379 1340 92 1199 288 1758 1156 1411 833 1494 187 538 1206 1256 748 150 312 1569 253 945 1915 717 1017 1020 1147 956 785 1830 122 293 110 992 1448 892 1851 750 948 1857 128 1568 1122 1625 497 1650 990 1552 201 1265 1680 990 1489 191 1409 234 886 1177 604 237 1370 791 808 1769 1897 1491 581 25 622 606 1893 1338 695 175 1134 139 231 1693 1005 1937 250 1216 509 1054 1726 258 1896 1955 1681 1500 733 771 1941 1470 226 10 43 175 924 269 783 902 1373 1188 400 792 77 374 339 771 1276 995 728 90 1030 792 221 1570 1369 95 1553 492 211 1013 252 1573 1296 1216 909 1226 1026 1232 469 1280 1889 1780 1234 402 1798 209 142 1884 82 1007 1753 1560 580 85 1828 1751 379 1494 336 547 57 1499 886 2 1193 1747 1304 109 546 296 487 114 971 1956 1639 38 786 68 256 607 264 716 359 1954 671 1355 236 1928 967 1457 1381 1639 997 1310 795 398 885 1660 1250 944 82 1391 175 53 707 716 806 621 1704 1688 898 182 149 1490 792 1952 222 804 1966 735 1429 1446 1415 1633 863 836 1458 1441 1597 706 1989 1739 106 1292 1236 1712 1904 1986 1607 1724 1857 884 1114 423 1394 1162 518 585 26 1480 368 770 156 624 1456 281 1664 552 725 1010 345 29 440 85 499 1784 670 1677 1931 160 130 510 420 1248 322 811 1607 1723 216 7 1514 205 1628 906 724 308 1431 150 48 1935 811 491 1168 1237 1042 695 1781 1962 613 1570 1180 253 447 490 746 917 1232 1866 491 397 1013 1024 1831 349 1064 1983 807 748 20 1234 534 1779 461 770 1595 1331 1149 170 1111 1770 497 984 1530 1746 1542 1831 1594 874 158 843 1703 265 23 29 1688 128 990 1576 1562 655 1583 339 587 1723 785 704 482 543 96 691 1361 160 122 247 1421 1045 1919 1518 830 1111 1010 1736 226 870 37 1766 742 1532 1156 1535 1176 902 1697 930 1543 415 1728 1421 172 495 899 1869 205 1397 585 1191 318 256 226 727 27 1701 1766 503 1301 684 1831 867 57 1099 308 442 855 519 1152 823 144 584 66 16 1265 1741 1326 127 1792 592 116 1152 1173 107 1399 682 331 27 1233 1377 1191 1875 629 1851 1800 676 1861 850 831 1004 1189 185 1777 1501 1408 323 458 1296 825 240 613 329 244 665 1497 1325 519 494 1366 1249 587 94 417 772 1639 55 1084 960 991 1583 1897 1245 1032 1842 464 983 1728 444 1631 801 828 1177 866 1577 1330 1307 1059 1262 648 1165 1091 607 300 358 1290 630 1749 239 892 886 1242 664 797 592 1122 200 406 924 763 1220 1991 1126 1215 1954 1855 1079 868 622 651 966 835 45 411 654 1980 608 1915 1634 1831 1979 1617 1470 526 1159 1602 559 809 20 1674 534 1690 1459 1771 1305 315 243 1525 1355 1652 890 88 1950 577 71 1334 949 1763 1558 1116 430 438 1507 290 1808 1283 866 1409 1586 199 254 516 1261 676 1473 691 1298 1206 1300 764 1774 1304 663 210 1581 280 371 811 1901 921 1118 276 293 1640 1407 120 5 1089 786 33 1807 610 1134 1054 1703 1024 1077 1797 1224 649 268 331 247 282 1692 1650 1995 1410 888 434 1229 22 1473 572 956 886 614 650 244 48 191 1387 1056 1812 1547 46 1166 1640 825 92 435 1853 180 859 1230 177 3 1296 1185 806 1920 133 1661 2 310 667 1853 681 1953 1905 790 169 1857 870 1021 1252 1503 1196 1337 1955 1235 1902 1675 776 1653 691 1724 1877 354 291 374 59 417 1081 5 1862 1287 250 1039 903 1368 245 913 754 1295 1371 156 666 896 81 1681 1769 636 580 1849 292 420 508 1576 333 1010 1572 178 1979 1684 24 1150 200 794 800 570 954 1155 205 1199 1940 1986 1874 775 397 1671 149 1437 1250 251 965 1092 791 108 1165 874 1635 1434 1866 141 285 145 650 1759 450 1496 54 1126 1913 1497 962 1080 1464 915 82 1189 615 1964 1791 693 1093 650 1690 932 811 1924 927 1322 1166 132 622 1040 217 1344 519 1040 874 25 308 316 75 1396 331 994 1892 1336 259 1567 95 1494 1271 849 1133 1295 1178 593 1639 1731 1930 401 678 1574 1383 1042 1463 1176 598 282 570 517 577 1748 1722 42 1073 695 1394 937 1391 76 1133 335 263 1546 1727 228 1342 228 546 978 1253 902 1988 1737 414 1708 1391 1427 31 84 232 1076 1205 116 813 1444 283 15 201 1216 1787 1508 1241 1213 1076 39 1908 1919 1885 917 182 1001 313 162 510 1333 1771 1365 121 1463 299 54 622 845 1258 118 524 730 1234 1328 144 867 1250 1119 1612 441 201 1361 932 1113 304 1898 1018 256 1469 59 1725 1810 533 1429 685 1309 594 649 99 169 357 1841 15 916 606 788 1121 859 138 326 652 219 460 1854 263 1289 815 109 134 1550 954 92 1481 1352 37 1316 868 1341 1979 99 1391 897 385 302 126 1369 1718 626 1395 592 299 240 1986 331 389 1945 1590 665 1729 949 898 813 1943 1226 1691 414 642 603 900 1054 1391 255 985 378 244 212 1681 1346 531 387 526 42 1374 901 1222 1984 397 1063 503 1727 1310 442 1590 1091 1949 1279 329 1421 37 257 230 298 1477 1666 43 1935 1398 1979 1952 1687 412 926 1978 1617 1259 510 1649 1203 300 1954 1428 1396 1152 309 1707 553 1428 146 1277 302 1861 478 1523 39 454 1270 1484 1159 32 635 1427 1120 138 107 975 1228 1641 194 1769 1133 553 977 851 1632 332 1965 727 487 707 1963 173 1718 315 1627 353 1134 1018 546 596 1609 122 445 1810 725 356 642 1109 1061 1233 313 1304 339 253 1196 862 1131 1725 1755 1347 1300 1522 1715 563 1072 623 223 586 1559 1432 1983 1036 350 1435 600 1254 238 1891 1020 1572 1730 1002 1084 1188 1440 671 827 1611 92 1225 181 1175 986 1019 464 1749 1267 264 482 996 105 440 1683 1754 1182 1996 1684 1893 210 206 576 388 428 477 1954 807 1707 184 327 852 1148 1752 1446 1340 1423 979 749 1709 1174 1742 1085 1577 1758 1891 760 1767 1409 852 746 1545 1850 638 1655 877 10 1137 1299 1528 763 879 1000 704 740 1715 675 1880 1148 1829 1487 178 1474 123 567 1536 1548 1505 406 1995 1070 76 225 8 1950 699 679 728 1606 559 888 1166 1353 413 388 1815 42 850 1157 1589 1513 166 608 1260 1743 1956 696 1297 1164 713 1124 655 175 763 1793 1532 1958 1308 619 1995 1846 575 952 1219 1341 1690 1189 1969 1430 1148 1413 937 1758 1697 887 1427 133 52 936 1732 1414 52 426 25 1770 1034 1283 347 905 1258 1752 1264 99 1272 1883 702 1711 1645 802 246 1554 90 1819 382 1474 1068 1341 911 1227 1313 608 928 1458 697 1440 755 104 801 1918 1599 1713 748 904 717 469 995 537 1543 567 1231 244 94 1796 1715 1981 59 142 799 601 616 650 1827 1799 1727 807 1537 303 1091 929 1463 1386 1183 1652 1387 209 908 1796 1415 1627 422 1596 199 1842 257 1046 1856 437 856 1595 820 1843 1206 1227 1011 454 345 1630 1028 1230 1347 268 212 1072 211 1883 190 1118 1683 423 1693 632 163 1911 14 932 1383 926 296 1882 1340 782 928 1251 481 820 73 980 516 1680 569 213 1898 1347 1266 1751 242 382 510 1620 1260 1432 12 425 646 1440 11 930 1112 260 916 1941 1297 546 638 626 1073 1725 172 713 1193 595 969 860 719 892 630 663 518 85 947 1021 1150 1405 1581 1269 1896 767 167 565 524 450 1084 1933 1726 1310 1027 775 911 48 1796 685 1008 1135 139 1020 924 1136 1035 440 1798 439 900 1169 769 1663 1399 1428 383 60 633 1876 1692 1327 1959 106 1611 1385 890 1354 289 323 1691 1321 577 1646 936 620 152 1047 535 179 1754 1085 1482 1222 1293 1494 723 1022 868 1374 202 1911 590 226 190 868 81 1436 889 1028 1104 128 390 1508 965 1126 87 133 875 328 1442 1135 811 15 1676 1654 265 1226 1833 940 1488 1119 306 567 1260 1220 984 324 550 15 1096 540 549 237 688 294 450 929 1729 878 701 189 325 1493 303 37 1875 712 1599 386 32 1157 1897 357 1016 283 1036 1885 1806 273 1347 1258 1456 1946 950 466 399 888 1762 757 637 1647 1766 572 1544 1899 319 919 1878 261 1735 7 1649 1649 1433 201 1813 811 1160 1300 1911 1908 784 725 89 1847 1165 1065 1595 1729 1611 970 996 384 1342 926 482 1627 627 1709 1358 1635 1479 625 803 1017 1414 1954 1584 1680 166 515 44 115 390 791 522 1386 417 89 1677 1417 1159 746 398 506 765 1899 1547 413 516 878 162 1788 472 1512 1103 324 74 1738 1858 1265 192 1312 277 1480 603 953 1388 1787 1529 793 1997 1945 781 1915 1538 276 1436 1947 637 1687 648 1715 11 1448 1186 676 1948 330 1932 1559 1571 950 669 516 633 747 1384 1364 262 51 1391 1938 2 536 1300 1431 825 1271 1889 1190 1742 275 441 1700 33 1422 1694 860 531 1188 1651 1779 761 968 933 1383 464 354 1142 989 593 25 1722 1020 1093 1806 758 1828 1770 841 1957 323 806 1929 61 1593 1531 294 130 1082 1532 1976 1881 644 1951 1325 1616 1441 147 135 1964 1455 1236 1797 1842 271 765 836 1178 763 62 1652 1073 475 334 1631 1054 1577 146 728 999 324 190 241 485 754 1227 1344 182 490 1546 1922 1921 1505 1688 1071 1903 194 467 97 264 1315 492 1680 1499 278 1085 991 1251 958 1997 1165 1334 1075 466 1684 1311 599 390 1654 1695 1993 317 633 1071 698 1621 560 1657 1263 975 1757 1704 614 29 1443 333 636 1613 1313 163 622 1541 124 69 1791 415 171 351 249 1575 1433 1283 1991 1138 1958 1613 787 578 1823 1384 684 1320 1680 866 1674 585 311 269 1653 723 363 984 578 641 669 1438 431 46 797 1117 1666 1863 1168 1210 956 1716 208 35 804 744 197 36 1938 790 659 1870 168 1639 1124 69 472 1785 1767 425 1490 1338 408 504 1228 1462 51 1569 1928 973 1891 268 1632 777 1392 1737 741 1710 329 326 472 466 109 516 584 847 1872 1628 1902 887 1916 878 1606 1544 1798 699 383 1952 579 116 467 34 715 1617 267 73 1213 1335 1405 1245 1411 868 472 452 1446 588 530 811 1253 602 95 1908 1059 415 293 578 303 750 62 1667 263 1148 605 1278 527 1250 1540 381 1999 1429 1190 220 715 39 393 1875 247 783 1038 464 1114 551 99 521 1906 1396 40 1169 1929 1755 706 1480 1143 1970 13 1880 1528 1989 709 1501 846 1067 1446 452 1290 888 658 120 247 83 1187 921 1544 1562 1538 1422 868 325 1223 1916 1070 1641 258 1287 650 1407 714 1656 1996 1492 692 1488 1939 1745 806 861 263 1453 428 1130 879 1618 1946 700 1942 1629 467 794 974 1690 1034 828 821 400 632 775 680 1961 157 1063 1221 245 218 191 1461 175 558 542 1306 448 1135 802 501 1266 939 961 1788 504 1216 613 1258 1196 89 88 1895 392 474 657 1593 1354 1838 1197 571 1106 1214 482 989 1053 341 1231 636 1111 178 1896 1635 589 606 737 338 1073 79 1417 607 993 588 1753 314 1273 705 668 1606 520 1909 561 1492 225 346 255 1025 756 453 1306 1780 284 463 1891 33 1897 1275 4 1697 1057 1625 459 1909 1218 1850 1286 1112 1068 1445 33 165 845 873 1068 442 1356 1316 1665 539 410 4 1316 346 1174 860 1292 1301 1648 1161 609 208 1008 389 790 1445 1688 1084 24 169 631 622 1303 113 928 1124 1270 724 1850 1029 1886 659 1289 763 456 950 285 514 394 281 1353 1297 1040 1832 1542 413 1247 1654 201 1850 1015 372 883 1827 519 1519 1352 1404 1126 651 1123 661 1423 1903 183 82 1019 289 1720 73 518 740 1131 140 1963 303 876 1239 161 208 1007 60 106 993 1113 1693 1513 1849 1615 810 468 614 191 1820 1963 793 1102 1969 248 371 417 1385 471 607 1392 959 680 1903 1592 1613 418 172 1569 1513 1162 8 671 356 1604 1494 1964 1862 537 1085 902 690 1291 1241 196 1247 789 1746 911 1801 1622 737 223 1685 367 1760 804 85 1162 305 566 1131 846 1778 511 384 673 1775 1863 359 749 1544 1936 1886 678 1317 1139 1397 1162 280 1802 179 1594 450 160 597 377 1240 758 871 1794 295 1896 184 767 438 1647 153 1623 475 1688 295 391 320 1573 297 1189 791 818 1020 529 1612 1290 877 572 1690 491 1094 701 1329 1000 765 274 1223 1134 1065 1172 668 697 7 1615 2 1335 1244 1392 748 157 779 143 662 1033 1065 1455 998 408 224 1460 1634 184 929 740 18 1441 1453 49 935 608 1286 950 461 1876 257 832 764 380 1903 623 245 400 460 1885 1019 336 839 1454 1935 1786 1284 953 849 656 510 1766 148 56 1969 360 1602 1558 247 1933 1119 1463 1488 483 1026 79 88 525 1537 310 436 551 1181 959 1069 838 1998 121 160 1540 368 1305 1061 1994 334 423 1007 238 157 744 931 288 1261 572 1020 336 1051 745 734 786 666 1496 1306 532 164 1886 1762 1935 76 1710 622 1964 1381 1516 461 745 1736 181 304 204 930 1838 211 1592 44 682 909 110 960 528 1899 661 680 1932 408 12 1608 1781 1119 1872 367 1679 1780 1994 1242 1586 944 1514 363 106 1563 570 1176 1264 1311 364 406 569 715 853 871 638 757 350 242 124 1812 665 1154 524 924 721 81 1221 875 421 1767 1793 1860 902 1229 270 1226 671 1079 358 575 997 898 1377 1965 1870 1530 1961 1301 1927 256 478 1863 1489 297 443 849 1195 810 665 491 1830 1698 866 1682 1989 1433 809 1235 99 520 1208 235 1754 313 1082 1692 257 145 1066 483 1637 10 1164 104 204 998 619 150 182 1616 402 875 292 1941 286 1234 1422 612 995 1807 239 306 351 107 1844 1057 956 1201 597 850 1274 535 835 264 252 353 323 1679 1810 738 905 413 119 85 441 328 444 1228 793 488 164 1590 1499 1406 1537 662 1578 1317 1407 993 35 1943 1120 1113 1815 1395 1112 1160 1917 1390 1225 1342 301 424 1874 607 394 385 1715 727 1567 1788 1717 1504 1310 1250 200 1189 213 282 1676 1847 1203 1415 51 224 1513 787 711 1814 1011 1643 825 883 409 650 90 1970 833 570 1693 1916 152 856 956 1972 593 1896 522 1168 109 298 297 1738 1292 1419 269 229 738 670 1617 1107 189 1340 248 1558 1446 170 487 1670 694 1499 417 867 523 277 178 156 364 1400 1137 1359 569 1948 175 1681 982 570 1189 1376 473 1822 926 1799 594 619 1584 1762 267 608 1617 1939 1168 250 375 1236 1905 1482 352 1950 1590 1672 1123 1945 770 360 1047 661 1514 876 1139 1497 1576 26 1638 922 91 1776 1672 702 1601 133 400 1280 8 65 39 567 322 1679 204 1987 1031 626 778 232 1759 1511 247 1934 848 810 1967 1847 1076 1451 817 1475 335 497 1799 241 1888 991 1052 1399 454 343 1865 1523 277 925 1136 403 8 797 381 338 297 1152 1641 420 1039 234 1201 1732 648 1735 359 731 7 1704 1703 1828 671 1209 157 1038 1537 1717 453 354 1378 283 1538 1301 561 1186 1892 1808 247 1115 996 382 864 247 817 1878 601 905 224 1162 811 1708 1567 799 1367 888 363 142 1313 673 1923 730 642 1665 1708 1827 57 1720 486 538 114 1009 143 518 890 1798 1543 1366 658 1222 740 1512 1474 1286 327 1610 335 678 686 159 863 1701 843 1140 1725 1224 5 323 585 1719 1325 8 1346 1752 980 258 1942 609 1787 1628 1945 1800 1067 1261 980 1373 599 300 1344 1770 670 808 1523 1449 1461 1960 458 727 1621 1406 792 1736 16 1121 494 1579 1002 1307 636 255 1174 1216 694 1526 430 1392 1642 1065 215 1567 1265 668 532 1779 420 1956 778 685 1778 486 580 892 351 1713 1847 830 1519 31 73 105 611 8 542 1801 82 600 419 90 956 690 223 1225 1147 1957 1478 726 475 1726 1472 1933 1564 1357 506 1637 422 1292 859 279 556 1198 585 1827 531 1605 1180 944 1157 1303 1924 1348 1281 1201 887 1907 678 1228 622 1578 1328 959 208 1902 337 1973 623 464 724 1041 306 1428 382 1711 1298 387 85 941 361 558 1142 1690 967 1587 1698 13 919 1669 953 921 1138 1767 1178 480 99 217 1720 581 683 934 1233 455 1125 1357 108 283 1804 431 449 72 1803 136 1902 361 102 1506 1078 1471 1016 150 940 1253 268 1925 17 1112 703 86 282 1206 342 112 950 1958 700 1034 95 1401 1295 1648 1358 1519 444 1369 1172 1997 1783 536 550 77 784 112 552 519 387 1723 1790 303 334 300 1999 1647 552 1795 667 1670 704 1778 1038 1633 1027 158 341 1193 899 1224 865 589 228 844 1034 33 584 969 805 23 398 802 537 1198 983 613 1950 1784 1097 1290 1431 1104 1415 798 1042 91 1089 1585 1646 702 535 860 764 673 1556 103 473 1699 761 186 891 686 1575 1538 553 1867 1089 1287 1392 1577 130 636 547 235 171 886 1619 432 1935 592 80 119 1170 1022 1598 561 415 1489 1067 665 1033 651 1872 1666 789 1043 391 81 1078 11 220 1995 1097 608 1878 1967 450 1490 152 1159 1318 1045 1475 139 1835 806 1967 1414 589 1378 810 381 178 1604 1759 510 976 701 1626 1765 1357 361 1739 85 583 719 1545 1365 1718 1641 1738 1016 127 774 1152 1922 10 1196 1574 168 1926 417 1947 1527 1883 636 894 231 1136 632 1627 545 1246 1961 1892 207 1701 753 692 420 654 261 1040 1596 1776 1420 1759 788 1623 296 1372 1069 1106 760 1289 941 283 460 1333 1463 1405 923 17 204 1281 626 1264 498 697 1694 1486 1588 385 1852 1667 1034 51 1822 1431 1754 122 561 1112 447 1641 525 361 1161 268 445 238 613 1983 1167 1445 991 750 222 615 1941 1885 1566 1120 1485 25 343 634 10 1566 326 561 763 331 336 1491 405 643 569 486 114 405 773 942 634 1134 460 351 1777 1389 803 1344 528 1640 824 1809 888 365 478 62 1285 539 10 868 688 1362 317 1380 1591 56 20 310 961 478 1516 655 1324 258 1866 1430 666 1846 1706 1956 332 1473 1733 794 269 949 889 1783 162 481 1924 793 559 1239 1552 1988 734 656 1206 897 253 255 1868 1993 725 1284 720 1171 1922 290 1226 666 1968 194 525 1570 1026 1465 1327 1964 489 40 922 104 1875 1971 513 1466 1873 52 262 945 1470 416 139 980 1261 506 328 1549 1970 567 941 1562 1364 210 632 1426 1025 657 665 950 658 1160 1060 520 289 12 951 1839 57 1450 1757 1099 556 1161 994 1047 1594 1054 1496 333 465 1742 617 1374 528 761 1294 1441 1985 1877 127 492 1910 153 364 1089 1619 1803 1580 1307 1948 124 1763 569 848 370 217 730 470 1654 537 1850 1687 864 840 1468 1709 687 183 184 1626 765 825 215 492 627 1897 1885 912 1465 390 1941 1220 1712 624 819 1377 1604 248 278 1177 332 963 381 1613 659 1312 156 770 892 778 15 1061 1410 687 1918 1501 1326 690 465 608 332 334 1990 1624 1920 1884 337 103 709 1575 275 1081 246 1326 302 682 1841 1161 87 1352 1112 992 1549 329 810 601 42 1808 1522 1280 952 76 1726 1643 805 1457 1283 1359 634 683 1678 109 248 96 1854 145 708 1958 800 797 1621 406 219 1009 1195 1935 718 1966 1666 829 391 171 951 379 182 1207 683 1558 1936 1600 1014 932 488 116 1598 1142 1979 1445 487 1738 1914 818 221 1428 1614 517 1152 1773 103 1143 1279 60 869 1370 633 1509 379 1032 559 847 81 664 270 1595 329 1442 1132 1521 740 1219 1553 941 774 642 1528 1994 295 1635 1573 1437 379 540 1241 1542 1797 1159 1652 1618 1287 1016 474 789 285 1807 1754 342 843 127 1067 779 627 960 1607 487 1420 339 285 225 1631 1061 1473 1447 180 1221 855 1394 1309 1016 224 555 321 1101 948 159 1180 557 1073 543 884 1493 1490 75 959 439 1076 1152 1108 1566 181 1248 287 689 1821 1249 585 601 1298 1976 1143 1926 54 1095 1809 191 68 741 998 713 860 493 62 283 666 42 1120 623 478 945 310 1866 1543 575 525 384 913 1221 657 1218 385 33 1097 1145 1406 943 831 472 867 703 35 1741 770 649 1360 1592 731 1695 1630 751 285 33 1946 1905 1340 727 211 281 1764 1434 1142 726 109 548 109 361 31 1498 1683 782 1016 454 187 1679 716 1930 1281 869 764 1058 1537 1264 1066 281 152 697 1180 1535 40 22 1951 121 767 1134 1565 121 409 1070 706 320 1109 1851 60 481 182 1768 1937 1880 1547 218 950 235 1489 410 1341 944 280 1147 78 1375 3 446 73 1673 1476 1106 1562 825 295 1967 1534 1897 301 757 1254 585 348 1984 1626 44 789 1327 112 1107 1271 869 189 974 898 1743 1226 703 1230 200 219 482 893 890 1244 1115 734 1253 572 1646 1667 1397 191 1108 1078 1038 1535 589 1927 1771 19 1633 425 361 1714 1787 1022 861 153 520 912 1597 1804 1564 626 1085 698 1223 918 1864 1204 678 368 626 1871 940 362 1452 1975 1379 1257 1944 1078 1085 1632 1037 1046 192 116 1997 99 370 1841 757 965 96 267 1716 1116 1925 710 1008 301 1034 1706 1350 237 281 1025 640 443 1974 1827 428 802 512 1637 858 334 692 1165 534 640 1107 873 999 1165 1253 320 1623 636 1310 40 325 1759 912 1738 1127 1569 1409 1492 595 530 1327 669 1392 1647 1041 782 1752 1221 1951 527 1905 1830 901 464 1149 1821 68 1273 766 31 777 899 1262 36 210 1737 334 1092 382 249 973 853 389 496 588 1940 1576 1013 847 1441 330 84 1734 1296 463 670 1533 445 1572 62 1761 1184 271 880 1700 1073 520 653 1539 1902 1800 618 6 747 1200 466 1191 1417 1102 800 1079 682 1884 930 461 836 1818 75 1216 36 1421 1144 808 917 279 405 1327 1841 56 1424 590 502 1109 286 357 109 1801 492 1963 1991 1146 521 583 1193 61 1075 1182 426 1532 1935 1230 619 967 1581 1226 1462 137 1499 1031 1865 1036 200 294 805 1535 236 964 1858 1623 1399 782 678 548 615 1769 1478 6 1278 1344 1916 1487 34 1647 473 491 1495 224 156 189 1018 436 1396 299 1583 741 1363 846 1822 1961 1171 563 1529 1417 1901 693 50 243 600 558 746 749 1791 875 989 1739 1207 736 1916 594 511 1628 1882 670 1240 1150 1388 209 1367 888 1227 1293 1784 1907 140 1220 1493 276 1234 1422 344 717 1905 315 718 199 550 1049 1148 1070 1862 1016 678 1885 1380 364 1229 1052 1879 1795 1417 55 699 104 920 641 470 663 1462 537 334 1617 285 412 1626 850 1230 203 230 322 417 1326 1259 57 218 8 94 887 685 1165 1304 483 1522 1282 854 1505 828 1444 1441 1641 151 1564 1120 486 560 1265 1997 284 42 1551 1446 110 158 263 325 1103 1330 822 1746 1575 1021 810 359 1608 330 1586 1604 418 779 389 1492 99 848 918 959 115 793 1831 322 128 1736 844 444 1397 1306 801 651 1424 1623 1230 582 804 71 233 1420 396 360 1757 461 961 606 11 1975 1870 1482 1310 52 97 1631 819 1889 1781 1536 1064 1234 670 285 324 885 949 576 1912 756 1381 1299 917 1151 1189 309 670 73 759 1629 1774 225 672 621 925 1429 760 746 1407 130 1764 379 974 1263 1459 1313 1609 1050 1190 1846 861 1715 1924 889 1427 360 1916 1048 970 848 1404 1423 535 1260 1809 240 793 955 704 1603 1394 765 1717 769 1875 507 954 1627 1895 1924 1243 1729 1380 971 1479 1279 1101 1839 1161 1786 155 331 759 1660 380 1615 1243 956 493 862 1729 1922 1812 427 864 153 1921 1773 156 262 1815 730 1627 1928 1317 403 135 1472 1898 1596 1091 675 728 1360 194 1197 24 1202 516 793 910 1911 674 446 622 962 1852 620 1503 703 33 968 1696 676 1215 787 1832 725 1948 722 242 88 1764 1738 41 1912 1507 218 176 989 293 414 1478 1228 812 944 407 203 147 1665 630 840 1521 57 330 651 1231 524 1398 248 941 1310 718 985 354 1175 455 28 307 1930 1406 89 1894 1891 940 311 455 975 520 431 1099 657 1085 720 595 1634 1133 1525 19 296 1030 1348 948 539 69 1177 1622 1060 409 1042 170 1798 281 828 687 1169 584 414 651 1588 1399 372 1949 372 428 15 1201 1291 754 619 1811 1138 1057 465 231 273 271 1998 1752 870 1655 196 640 1541 1225 287 1000 1136 1779 1467 416 391 718 740 753 1761 603 1229 1249 411 1696 469 423 1488 350 1943 1327 1562 693 770 1744 1496 490 1257 1532 208 1895 1227 1672 1783 1667 1156 1805 479 1077 1925 223 1648 1027 1699 460 635 1231 60 1558 426 325 1887 1508 1084 398 491 486 463 521 1896 1400 1567 106 854 1737 1279 707 307 540 277 2 1841 190 1498 1963 359 217 162 24 358 41 441 14 1535 14 703 610 915 1985 1942 1900 779 1530 1945 602 1129 577 431 664 1807 915 160 1183 1775 839 951 220 1442 178 1913 130 781 1816 661 1154 192 1124 1612 250 705 1370 1507 1323 1241 715 1158 592 1693 1928 688 620 1376 1659 1833 3 535 706 286 1916 317 1037 135 837 1959 411 1621 632 763 1088 491 1165 1277 1353 142 335 1146 483 816 1907 633 648 905 1430 334 1771 1255 1543 144 983 888 1717 1646 1923 565 1594 974 9 498 344 1750 120 579 131 495 70 1473 255 726 329 1084 843 1556 1480 1347 31 1601 989 643 1506 308 1214 1389 1599 462 700 1963 1544 121 1916 1875 731 187 1477 604 852 671 472 993 948 1813 791 85 625 216 1983 150 670 1393 551 772 1596 1946 526 451 848 1094 1040 880 1223 1679 250 209 1080 240 1614 1856 1961 1333 169 1144 1589 767 371 1264 1404 1116 1910 1625 603 1526 899 1907 141 1962 1473 1221 530 1005 1047 892 1632 1610 556 131 919 143 1261 340 1785 1225 351 238 1434 1084 1542 328 260 1208 1829 725 1470 184 1511 104 1934 941 1421 713 1789 954 328 1064 1930 1857 1962 1682 1393 495 1112 163 45 307 1331 1995 747 324 1048 1235 434 1892 1428 273 1616 847 603 1210 1926 1449 1627 584 1079 1303 765 1788 973 44 716 6 1421 1191 1368 1379 1692 1755 77 773 641 1648 368 1737 860 1320 282 38 536 596 361 1794 1998 503 1235 665 634 11 1436 176 545 1779 1721 1190 3 1729 1733 1372 302 1193 373 343 3 1814 488 1380 941 1788 321 891 1966 1341 1703 983 492 335 1740 661 765 334 925 1898 1823 654 1930 1194 380 1204 1879 1015 683 1926 1426 1111 569 1343 358 1193 1930 1880 1823 649 1723 595 591 930 378 394 224 915 329 1896 858 885 1982 1173 487 1388 174 776 1750 972 1036 1544 493 126 1548 196 435 2 1085 1092 493 231 934 703 183 1578 624 1342 1189 1948 725 1921 522 855 823 1824 584 1777 20 1973 489 162 1256 1785 255 611 1299 859 1911 887 1053 1368 1315 1503 1735 71 1143 824 1284 757 724 919 665 929 1012 1785 1840 312 837 548 627 851 282 1298 1399 1135 1742 1663 422 1886 250 1488 178 172 232 662 647 709 873 1428 1184 1269 1269 1629 941 1808 625 674 1460 787 678 987 485 602 511 115 754 996 338 1785 830 1732 115 932 965 1881 1238 390 1661 992 276 101 540 120 1919 1286 122 1510 1929 1546 1032 1386 962 558 1393 18 833 606 464 286 549 1658 514 1380 1676 139 845 85 979 935 385 1055 1759 115 494 68 124 505 87 1819 692 1451 1606 1926 1362 134 1231 1652 1639 554 1673 1607 765 297 1242 184 603 286 482 1130 456 1488 204 1708 931 1767 352 1091 1682 1007 1260 1656 1721 1227 1621 205 1438 459 424 726 1291 2000 149 6 1731 1663 1631 1559 73 341 397 734 1021 1882 581 286 1672 1609 1881 76 282 223 146 467 1794 1202 1517 1241 638 1684 403 1761 419 8 125 515 543 356 536 1753 461 295 341 1675 682 1357 1220 493 1366 1216 546 1431 1964 1922 1024 1301 1189 265 823 961 1993 138 1752 1342 1160 201 1993 614 1721 383 429 150 1185 397 226 1639 262 1024 209 1329 1364 1957 1666 1244 1888 815 255 807 155 1559 1065 1580 1657 1252 992 419 82 923 1839 535 1065 1624 1558 662 859 686 893 764 778 171 1413 930 523 224 561 51 1101 255 741 464 1212 485 1934 1460 1668 1867 562 778 1561 1080 681 1886 566 137 716 801 373 691 109 1937 527 727 471 728 1668 1896 712 372 1005 1466 1932 583 1615 1003 507 1712 419 998 374 1802 1941 1829 1694 563 1801 1847 774 447 1349 1267 106 1726 1995 492 1104 523 661 1413 1757 1943 582 1847 1355 310 1822 560 634 1128 1422 302 421 1402 765 125 1750 142 234 1629 1149 776 147 1527 973 683 1718 209 343 1412 566 1473 1802 180 1009 1438 315 388 863 1165 482 1252 1309 1307 774 164 154 406 650 1415 145 1921 1799 565 1097 1303 1564 272 1658 495 532 1625 721 561 1575 483 741 1689 195 1624 667 313 988 1772 1831 948 513 1663 1892 440 1889 1622 6 411 766 188 334 522 594 245 125 1374 1023 691 1660 655 1803 237 428 685 155 1196 1738 1293 479 1432 1861 337 1567 147 1571 1948 1588 1988 336 356 1866 86 425 601 1236 498 1784 740 17 971 961 1059 606 968 1532 389 1436 1575 1012 417 211 1584 623 1228 1638 1624 1215 746 633 183 313 1188 993 300 211 747 364 1679 419 1436 1489 1959 1398 1029 264 1725 1407 1703 1820 833 1696 252 368 636 1693 474 1745 6 1119 1369 234 328 999 1746 1821 932 500 1657 241 116 1702 1404 263 449 788 1916 1522 5 1291 1403 1174 178 1735 694 831 372 71 646 981 1269 1084 914 1903 1296 1507 279 102 1224 1604 586 827 121 1657 765 172 1295 914 1792 51 1751 8 442 1599 1810 577 825 407 97 341 1414 684 685 878 732 702 870 1605 138 130 943 106 1047 1011 1223 659 278 1895 1259 1530 522 1683 122 272 108 1585 602 1638 1818 832 1561 670 1858 573 1894 1773 432 1 1585 1716 388 1515 224 1791 1575 144 1860 1742 112 352 1628 658 994 1947 1496 378 1400 627 1952 606 1108 1235 198 1419 467 1376 904 1777 181 1488 1659 1081 1660 409 37 1948 499 1434 762 1520 306 79 1290 1059 1887 529 696 509 1958 765 1629 1601 380 1975 958 996 1137 1134 252 401 404 849 523 1293 1067 274 181 1367 1635 90 31 1729 1077 157 732 229 138 1584 529 1506 528 120 234 1318 349 1572 939 1697 867 1198 72 1895 549 1934 825 1366 57 1888 1288 808 590 711 829 1995 1280 1442 1276 1936 170 653 1485 1025 796 891 429 1654 285 243 755 1705 370 696 870 1241 319 750 1196 1900 1021 1802 358 73 765 825 1691 293 1180 100 305 379 504 1746 35 1841 1090 1518 1248 473 948 827 1936 326 1461 373 1212 160 1978 538 1950 1385 1456 1417 151 624 1815 425 1904 950 145 1917 1571 800 379 262 635 620 379 1290 1017 679 123 164 761 1678 597 1212 500 1412 1280 393 1846 1123 569 1139 99 1270 1653 894 1206 951 1254 1380 890 1173 828 1298 1117 1144 270 38 1970 376 618 487 422 1306 1177 277 964 1420 1766 643 1165 1844 1137 1459 930 1716 1983 1312 548 864 1460 593 1679 211 1139 413 1137 782 1781 906 1329 707 1800 955 1630 1570 1706 713 1206 418 7 544 1097 1858 1647 942 204 703 300 1687 866 1913 818 973 1416 1362 1159 1023 1728 326 1333 1583 992 1249 526 424 779 1022 864 1903 1121 1836 361 1513 51 134 460 398 314 482 1588 956 8 1369 1865 1711 1950 809 993 1312 1904 1848 1992 1068 1382 1386 1907 678 1476 1493 1970 383 1437 147 1140 1893 1651 455 1343 250 1250 499 624 1750 574 1930 1472 1312 426 1010 232 1321 666 1148 1462 1673 1291 166 384 1662 1009 240 1752 1394 786 255 1521 1724 1506 495 705 698 1373 476 1976 94 1612 1410 1456 1590 1122 1155 1797 321 1926 537 854 718 343 1213 1117 247 187 871 44 1791 792 1335 1400 743 134 1812 1594 487 36 867 163 475 618 1210 1968 907 847 1637 95 208 1885 520 689 1908 226 1350 1825 538 1960 114 387 206 1751 837 1696 1309 808 319 1233 440 29 1633 1338 309 1072 1850 1642 935 1546 1888 95 111 117 1185 1359 1186 228 1371 484 1261 1569 1049 200 1351 1719 639 1122 246 1249 280 719 693 674 701 836 404 135 1273 675 656 1994 1307 1485 549 952 1740 1431 577 5 1106 863 842 398 644 769 483 656 430 1413 75 1159 1079 555 391 890 273 1786 1569 1717 705 981 832 1494 800 512 506 701 513 1345 1416 973 356 218 633 584 218 326 633 1050 1562 1330 1475 388 755 654 1525 1660 979 644 1699 1411 792 1576 1070 1256 5 1680 1895 587 183 951 815 1220 425 364 912 1941 212 208 449 1757 1195 1120 54 1071 166 800 631 1106 28 1049 1458 26 535 1651 1523 551 1299 55 1251 588 856 1038 1966 1363 584 1374 425 271 954 695 820 1234 456 1592 349 256 822 1720 789 1875 1828 737 903 1584 822 1039 582 715 1330 186 1110 359 1914 1200 606 1616 378 1576 540 588 1588 1938 249 1231 1978 1346 591 974 1820 1246 1624 1751 755 1702 1481 1327 1357 212 559 1452 1946 884 1400 1540 166 277 550 1029 552 625 1855 822 1449 1962 1481 1101 362 933 404 707 144 1387 375 582 225 189 640 1710 1267 1049 1703 1298 1266 283 978 219 307 213 1854 1016 1656 129 1596 1188 1923 502 106 565 1709 1002 644 150 665 23 1755 1048 853 1473 1221 100 1265 838 1412 85 1380 7 1163 932 315 823 1727 1523 674 1025 1451 45 1048 399 262 638 1630 1688 328 1983 305 441 91 661 1528 616 223 155 1184 740 97 781 646 1473 1900 967 1892 1635 80 396 864 505 802 507 449 668 628 1167 468 152 631 1798 942 106 1487 1765 1106 938 1878 1674 742 1323 1939 418 1393 817 364 1292 23 514 441 13 216 1552 427 1365 1174 662 733 1138 534 1345 1658 1172 1737 353 1359 1840 1483 320 1042 1209 1243 1330 740 860 1453 1038 1123 1323 1580 1500 883 1117 1460 1103 797 163 1087 213 344 62 1181 1708 1976 431 1274 1159 436 127 219 594 1804 1760 649 1378 843 1571 1393 320 1209 1228 91 40 788 1284 58 1725 81 1357 1939 256 77 1819 961 1008 313 1280 488 676 1221 1768 1449 1687 1643 1543 1734 722 832 80 1287 945 1047 855 1899 991 551 1385 515 1171 605 1387 1835 1135 1093 1888 1930 966 1093 1711 669 927 298 1204 1743 1015 1736 454 699 27 444 281 1173 678 1524 37 774 312 177 966 998 1752 860 677 767 604 1863 279 1648 166 1365 1397 991 1344 1564 1708 1939 1020 186 1909 1328 1365 886 1368 1364 1546 1688 1516 1762 140 220 562 1485 806 1331 1331 1079 1516 635 903 1642 1607 176 456 983 1536 1458 150 846 1931 1257 1469 525 1447 214 899 140 1363 1516 326 1640 1251 1471 1381 1918 690 1596 1902 1003 442 505 200 482 1922 1966 994 61 215 196 1004 1543 1471 1677 212 314 1162 1797 1268 52 505 679 873 1696 596 1875 1624 978 790 462 460 1587 1820 346 515 398 926 104 1561 1993 269 1611 805 1848 1918 335 899 1838 1733 10 930 86 1301 1777 1855 1410 999 846 161 81 746 433 1222 70 1962 1573 1950 199 1764 421 695 899 456 542 1688 775 1808 1046 739 1363 1329 77 708 1800 175 1571 879 1845 1925 651 393 1683 1221 1406 1157 509 1357 1683 978 1892 1835 1373 1843 786 483 1909 623 381 702 1322 1690 271 757 1767 724 419 1502 1748 1536 418 246 863 856 1903 1440 1740 911 1312 1901 1482 439 223 1564 649 1205 1551 388 1641 641 226 1184 836 1394 1530 234 1390 233 207 1755 460 1868 1969 1009 836 615 671 882 419 654 1079 1361 1556 470 1438 399 1327 196 1138 691 1281 1142 302 1629 187 705 766 615 1341 1787 932 1357 20 362 154 1135 1 1868 649 1748 1660 697 1689 914 1801 37 522 43 954 1914 1683 1481 149 358 1641 1902 1671 1697 722 1397 1017 770 26 61 898 258 517 1415 798 113 934 1102 1838 1335 448 1143 191 1710 731 761 463 670 906 1022 109 1817 10 426 513 889 1725 716 1436 1702 264 1875 33 476 953 354 52 1980 1198 727 1025 850 1010 41 1712 423 1753 304 1256 1528 1646 1753 1106 951 1146 1114 864 784 1992 1651 1853 1631 87 1062 1750 1152 1248 1560 58 1399 1544 664 686 1969 1384 703 196 1642 315 985 892 1696 1096 755 859 1720 1057 1669 1804 336 91 387 373 741 975 1678 1611 1638 768 1280 1960 360 1582 280 1515 332 234 1170 1249 1198 651 1835 1860 1903 336 211 1169 452 1719 820 573 1712 1246 515 410 1744 376 1572 567 1734 1538 1939 214 1529 1190 432 1603 635 1040 586 1329 1754 1423 1983 342 1787 1566 1250 378 1540 612 1087 108 1528 1496 268 1158 489 473 80 498 1225 702 1368 1821 561 217 999 1963 182 1169 1806 1131 808 1104 508 684 509 106 872 144 974 719 1709 1808 1616 1539 821 353 886 1724 1561 213 341 219 1272 325 1480 479 1654 77 1333 646 790 200 687 598 1051 158 141 91 252 667 1580 1761 1255 930 1792 421 455 1345 449 1783 168 215 1763 707 1994 1812 1446 832 324 48 592 1543 140 623 87 616 1044 1266 1972 1083 1207 1457 1012 659 548 729 784 1543 857 960 752 1347 1076 705 156 1900 55 1988 1379 867 1962 1980 1215 1356 1861 568 232 304 638 370 40 1760 192 572 528 138 669 1853 73 961 356 1638 973 1080 486 1273 630 1887 614 28 1335 609 1312 1834 1370 1165 140 443 1482 308 546 294 531 387 1535 1380 214 129 1257 646 353 1546 1456 361 1886 382 854 1209 1515 1876 704 724 1434 659 605 1569 746 1938 1799 273 1029 317 503 1556 379 347 1278 559 224 831 673 845 1 1596 1764 659 1565 156 427 729 1585 194 1069 645 628 815 634 1002 1941 994 1998 625 594 1219 1270 70 506 914 563 1335 1076 1643 1836 185 610 221 601 604 449 1275 1710 975 1602 1059 788 1670 1470 845 446 715 308 774 1146 1844 567 1870 1095 1444 743 1710 1174 1475 588 1006 1460 258 1754 1190 390 346 577 1651 230 21 773 1501 1118 224 110 327 114 382 880 1606 1987 352 637 933 1552 1748 137 1480 1072 1596 479 1792 974 1889 691 623 196 1815 519 1628 76 1634 1522 1209 1954 1577 1229 499 1501 1675 1904 634 1904 1887 1789 274 1708 1680 1258 88 857 1321 1461 1449 372 61 1427 224 1259 1786 1978 1358 823 1743 1952 991 1833 1243 180 1178 1192 1656 843 1193 1226 1193 909 491 881 399 817 1286 536 354 150 1089 1438 686 1652 1888 1458 44 258 1425 1072 1971 921 7 234 350 73 1844 1867 319 1147 1901 1384 628 1415 457 488 1226 742 1642 1989 944 1994 863 1907 1837 1501 1561 1313 452 423 1452 446 102 500 1768 974 264 390 249 1693 887 1175 332 1987 1562 625 1012 1128 1176 1713 379 1274 1881 505 124 1612 1585 1862 1841 753 1418 209 264 362 384 1673 444 45 1971 1441 1185 327 1673 1270 1343 50 1443 389 499 1498 193 858 1074 316 807 795 32 641 1090 1302 1681 1114 1430 1881 957 492 1690 945 553 846 1463 1140 339 1520 1756 530 1214 462 1029 1385 1231 1781 381 985 1191 1222 370 41 1411 569 744 375 1152 835 1985 1301 1363 1531 123 962 200 1417 346 1462 744 1744 840 1426 1345 751 90 1431 1329 418 309 1655 1778 734 529 1017 893 1532 1868 1312 680 69 658 702 1282 1968 1180 1893 1680 1208 1702 1215 329 1265 326 718 1951 620 9 1638 575 409 704 1338 539 1468 1324 868 1541 691 709 329 1343 71 1873 844 1553 546 819 354 571 1536 1458 1574 1595 601 1308 78 1905 1181 1947 718 1025 1777 1222 27 761 217 571 499 228 694 1676 90 1806 1506 1527 1624 985 1034 1930 642 1103 1900 1623 1781 249 832 1813 1931 1199 652 839 1447 1009 802 1680 627 854 1181 935 1484 1026 1516 872 12 1853 1678 363 1000 354 991 25 1035 166 434 1980 1907 1962 1295 486 1611 177 1422 469 505 1286 21 1125 24 1880 1663 1319 697 743 1086 97 885 1156 834 437 534 708 698 614 1799 694 1914 89 1624 213 1582 745 1975 1071 1294 1165 796 423 1762 1230 1092 1720 680 1475 304 459 1427 1775 558 971 1559 1118 1080 1063 531 1371 108 1047 1757 1894 669 1683 308 1861 23 929 706 1800 1432 1421 912 897 845 142 351 1700 379 1990 52 1099 256 1209 612 781 1400 1474 353 592 1892 403 323 44 376 1788 650 338 276 990 1970 557 517 320 1080 424 1821 33 1437 369 1057 351 729 348 257 1368 929 650 13 1199 284 107 757 593 307 338 450 1448 1271 73 932 543 343 165 524 1127 898 1034 235 1402 1641 866 1769 367 553 266 1450 62 1784 1726 575 228 1005 70 1065 568 117 49 355 1086 628 1889 1409 300 953 198 291 588 325 1648 1054 1378 1004 655 621 62 1341 830 244 1332 159 1856 342 1594 684 632 1319 865 1267 63 228 1096 200 1842 337 1789 1567 474 1187 1717 1273 881 160 671 1278 1281 1940 196 700 1103 262 1729 142 1896 329 1992 48 106 1543 1908 1906 1046 1963 140 956 1845 798 1193 130 889 1717 1499 983 1973 648 1417 86 1759 1494 568 1262 149 1575 1535 1998 14 226 1464 1314 963 209 1240 1133 974 1362 851 1192 1809 1855 282 457 1417 1679 886 951 165 366 1338 925 1026 811 1412 685 425 705 308 1863 1227 249 176 490 907 1005 759 1146 365 1983 597 691 270 251 246 1773 580 1243 638 928 87 74 504 234 721 1323 1230 1647 850 1387 265 816 790 1748 409 607 267 1299 247 1089 1821 60 1017 261 996 716 326 709 1906 640 715 1227 533 52 109 326 100 222 799 620 968 573 1510 1505 808 1836 571 489 1065 443 609 1211 1717 816 1721 504 1612 1193 1650 538 1305 1701 1812 1647 759 1956 767 920 195 1837 1327 1565 323 1199 963 1828 695 297 414 1682 1023 237 1565 1936 1742 914 1819 273 1742 1306 2 1172 163 1092 130 1013 180 499 1911 1609 1351 94 294 1466 1084 1112 199 15 878 1443 586 287 21 1233 1027 1559 895 12 1928 219 1168 1431 749 698 247 308 605 1477 1908 1767 1324 928 1223 1450 683 634 1114 915 1148 938 626 1955 310 202 1634 128 955 1321 1488 1669 1096 1244 1836 392 380 308 1566 445 445 1142 751 1369 680 1286 11 730 1447 1333 1206 1653 856 414 989 575 11 43 366 1904 732 797 1610 1973 1714 1276 1385 1925 1735 140 975 1895 58 672 1374 594 305 1731 460 1124 1042 389 615 823 260 1362 1094 881 849 1754 881 923 559 44 196 148 304 36 383 54 310 199 1106 186 123 988 440 712 1344 1486 929 354 1428 415 1221 1905 1112 1647 1381 815 1488 766 308 1831 60 1918 1190 714 728 1500 327 948 1185 1136 1903 910 1289 1570 1541 677 61 1648 482 1274 533 750 1368 59 1819 237 1299 387 864 303 1166 190 1675 1754 616 1327 1283 1899 1640 1061 1328 541 1391 491 1709 1385 1662 191 608 720 568 1270 556 56 329 1198 679 1507 374 435 1576 1846 1671 774 500 1992 1811 939 1001 794 1675 1458 58 1110 601 185 1036 1194 1482 640 256 615 1178 1629 899 1253 1535 1680 34 778 217 633 1570 667 968 1113 1214 1249 654 567 722 464 1478 1028 1816 948 1414 848 1665 1245 609 1855 631 1116 1312 166 2000 750 114 779 1653 1705 1441 1020 1684 293 1895 878 387 13 1569 1129 182 982 1491 1265 162 1567 252 169 1955 1113 348 1187 475 952 1587 1067 1500 283 891 53 1656 121 1512 932 1335 45 1455 28 937 947 1061 842 460 211 154 1187 1776 350 1317 1434 1305 1094 162 134 885 1187 1626 1347 1311 1075 81 1208 1283 1266 901 73 1602 266 1573 1901 905 1820 1409 1987 301 272 993 1025 457 394 1657 1229 1548 813 1211 175 1613 596 1133 854 1312 1375 1596 1466 125 251 465 211 607 789 1875 120 986 880 205 1978 1953 308 1538 690 359 362 1326 1736 1556 1382 815 1542 1994 1828 356 1036 1657 1990 1045 965 432 1132 995 1946 1972 5 912 1989 694 1174 1122 1529 1472 953 708 80 752 631 1998 277 169 936 1223 611 1254 634 88 1869 464 449 1426 1824 498 302 1203 246 522 563 1397 492 1427 694 375 1718 1810 1700 1888 770 1565 680 817 1930 498 636 1146 510 967 15 1968 1 1358 1607 974 1379 812 1097 809 143 1353 1671 505 133 938 377 1188 923 1726 1231 1853 1088 1542 166 1309 913 857 1433 689 815 598 1002 1413 609 699 1041 1310 1414 677 1492 542 733 1529 488 36 329 867 727 1170 655 717 1554 1843 1042 547 1385 780 1505 1828 536 418 318 427 644 845 1235 1582 119 988 929 1287 1336 1513 249 386 1503 1022 478 742 1191 168 954 1479 1397 1722 1856 1099 1272 309 354 732 177 295 1028 926 789 1842 720 609 768 255 1372 952 188 610 985 1227 227 656 1197 139 1090 878 996 1748 1582 123 738 71 939 1825 636 857 379 744 167 614 228 1452 1505 1882 405 288 175 337 1177 498 534 861 1661 1057 1551 57 687 1773 1252 1996 1656 1533 576 1919 604 1799 663 530 654 1580 1872 1436 393 337 1164 706 701 1189 1986 1994 1143 1920 393 1601 132 41 1050 1849 1351 1867 100 1894 953 137 1010 1755 1424 1711 811 49 1076 1083 568 152 893 1403 1803 1425 1889 1993 365 827 29 932 1352 956 1921 1585 1959 1987 625 1794 908 156 1065 1814 1824 1043 434 1426 1056 908 1970 461 821 178 440 402 356 351 1224 1889 392 1628 724 903 1037 249 636 592 1455 63 1926 1658 178 1460 1378 604 323 367 72 1046 1438 1180 691 1083 1185 1282 1153 396 897 531 1451 535 828 4 1219 1440 671 462 908 1662 233 1253 78 1946 15 1991 297 1011 257 198 1418 1525 365 1369 1612 1243 963 352 1329 227 793 1287 1874 1746 879 221 914 535 1077 1621 89 1556 1132 156 80 1386 1355 1900 1257 932 1827 1057 193 1591 1541 1483 1368 1704 834 1395 1136 814 1011 1137 52 1034 507 429 1387 1957 377 1252 1629 1497 1746 189 37 1554 1662 381 1943 1958 1682 424 293 1283 1039 265 1917 1847 536 772 149 854 585 106 569 72 1350 365 84 17 1058 852 1693 101 882 656 996 1803 1073 592 1070 609 1989 595 1021 1185 1761 1501 1939 1058 1180 731 1352 1122 1682 1258 266 1459 266 884 629 339 440 653 1476 1680 1028 749 1110 796 250 895 1908 334 1059 217 1249 729 676 637 1907 576 1398 1104 1602 938 1766 88 1311 259 1326 1196 983 1859 675 390 1496 707 656 1244 706 1277 691 688 449 1508 1190 596 1867 1588 353 930 549 1642 1502 1147 1163 167 1133 1598 591 161 1817 1931 1586 1290 747 1304 993 885 1454 805 753 1767 1026 875 14 1435 661 1386 1793 1817 959 835 1152 1351 1788 163 1242 751 1679 1058 787 83 1477 538 1981 191 472 604 232 1311 790 1679 1627 97 1185 1562 1411 1883 1431 596 1195 176 725 1850 493 799 232 1649 616 1948 900 1709 835 340 489 1585 352 1899 498 1768 37 1240 784 1539 1575 1411 695 355 1703 477 1446 1354 578 577 253 1901 1907 474 794 1149 1772 1254 357 1527 998 1705 1789 296 293 293 610 708 719 392 1236 873 1790 1398 1147 1904 51 1608 1097 212 1854 1941 1902 1190 219 1793 650 863 1071 1780 1208 759 260 348 761 1942 1569 869 350 1914 382 1415 394 825 567 289 1271 519 798 1525 1224 233 1110 1732 1471 1419 45 1099 657 111 1513 1950 678 855 630 1668 1701 757 1055 595 399 304 156 1118 795 1354 1610 396 1554 785 385 939 651 210 306 1492 522 1028 256 1201 421 1796 273 1196 1592 1533 1908 922 1193 1483 565 1288 270 304 1422 4 1581 1846 801 1343 1156 325 1972 1490 651 215 811 543 982 427 1516 1065 1231 1480 1167 263 372 18 1685 1364 733 593 1019 75 769 608 1359 737 1417 1267 1890 531 1765 1197 1278 1746 478 1744 633 1820 1611 1062 1515 1053 1592 305 1885 742 1508 1502 1042 1644 1033 1071 1514 628 610 1112 165 446 184 474 37 671 1901 1727 279 1204 1069 1109 1188 1732 1233 47 194 1989 1990 72 288 1 318 1913 850 1338 22 92 1786 1932 263 1218 1064 1650 208 1907 275 1020 1220 212 744 287 576 814 531 301 1041 1836 60 1159 1827 1396 883 1185 1260 682 238 485 1610 1186 210 746 106 597 769 1333 267 661 1348 1681 1906 452 1929 1115 1136 642 126 1329 289 550 335 477 790 319 1579 1053 549 747 126 1749 622 695 1339 1910 1810 120 1320 640 1584 1418 1567 534 1280 519 1649 1201 1331 1802 846 1928 1834 1812 803 782 1942 1695 163 1373 304 1778 457 1794 635 1924 1596 808 647 932 244 874 902 744 1725 1235 1956 1684 1977 520 1427 622 1435 521 132 288 1505 147 1869 1037 1361 1225 1175 1416 1432 373 903 689 814 905 720 913 94 571 647 1560 181 289 919 725 1241 1208 1206 246 44 76 168 304 1040 35 66 1441 237 1770 945 1572 1042 773 1436 1766 1465 1441 199 679 1213 892 154 1442 1008 743 1218 1920 1096 1866 1366 1241 233 105 60 765 730 1606 317 1891 1569 1175 694 128 303 138 1921 746 196 198 387 813 202 1459 1815 14 1381 957 1499 1518 1150 1717 586 1761 204 969 1530 1775 1684 1413 1782 1259 1234 1225 1870 1234 1721 540 493 343 759 578 652 1709 685 827 1398 1091 1421 1068 476 807 340 449 761 1844 795 35 824 638 1576 470 373 464 1290 711 753 1012 1126 1284 42 387 1851 220 1658 1421 845 473 1423 1307 1120 523 1227 1506 626 1447 237 1883 1022 751 560 2 1566 1492 1218 1387 1665 1737 919 1084 1838 1066 1903 1367 1272 76 1206 1814 1586 39 1626 1180 341 1618 130 377 687 1486 1805 622 542 341 953 1410 1070 580 661 1188 1695 487 1081 579 202 1508 324 1818 1765 1947 1158 719 373 860 191 1583 1892 890 696 1378 532 1806 241 229 114 1646 1050 1447 62 1536 1958 1219 891 154 13 1056 354 1932 609 934 1947 640 1747 1938 158 1968 1751 1275 1222 1721 965 1510 424 1039 1537 919 212 978 1197 1433 1545 1087 1118 880 637 777 1324 653 685 1817 670 1793 1073 1812 1734 1542 1220 1788 152 1370 1651 810 881 973 884 282 1365 1565 1177 1031 1641 192 5 1657 131 227 190 940 223 1936 1379 1108 707 1060 1808 125 245 338 560 439 1995 866 1907 1858 148 239 224 22 149 1392 1995 743 390 1748 491 295 1134 1203 1286 1772 1980 1746 110 1139 1832 519 992 325 777 1871 969 1738 793 1581 892 651 1142 1747 1779 1980 1993 277 290 1897 588 1164 306 816 552 569 460 1712 1469 891 1107 944 1910 1074 568 468 587 1189 264 1659 40 1521 153 1052 1231 210 1909 1266 1450 919 630 54 1443 705 1010 892 183 973 1961 512 1928 1219 861 483 483 1517 656 384 1602 1307 53 1108 914 742 336 702 919 1541 1999 691 590 1901 1917 1620 531 1675 1493 1892 117 951 676 1701 359 1009 882 1411 312 223 1250 755 1509 1515 199 1452 109 1958 1033 1783 1078 689 1689 1220 1630 158 770 1246 725 578 1361 1647 121 1390 1366 886 1665 814 474 1544 142 1458 51 36 366 1067 1591 684 1235 1000 478 1329 1108 1809 410 1519 1539 51 907 425 1263 190 14 1381 1642 1531 966 987 45 1923 1198 858 395 604 1566 1228 596 1492 1372 27 1115 1283 772 612 10 1324 1851 1179 499 1220 689 1967 682 487 1877 15 418 503 1821 701 69 1894 870 562 713 1398 1545 642 1151 1518 15 865 557 880 1734 1287 1150 393 1492 720 1608 729 187 455 655 1252 398 628 792 1784 1379 1571 368 719 633 1255 718 1463 1308 1438 119 145 1175 1975 49 215 745 1250 425 145 1836 1591 713 1530 1809 553 148 702 48 764 164 742 1263 1381 1174 200 1584 1233 1716 9 1120 1017 116 1108 1373 132 830 1296 904 477 1636 1980 1643 166 1645 622 1373 702 499 1325 1555 127 846 331 505 1531 15 567 146 184 994 130 1885 1625 1662 1649 616 736 1822 322 1177 1489 1109 1266 1466 1752 1614 1662 869 653 338 345 977 582 1134 925 779 1966 323 1094 1000 1797 1055 811 1914 1289 1805 206 1169 1651 1161 1542 404 884 310 411 1345 114 883 194 161 1006 667 953 319 1224 236 182 1626 1637 1290 1019 1081 384 853 620 623 110 729 1028 1088 902 1429 1093 1138 1809 1230 254 1415 878 628 1346 1290 602 1316 151 152 1774 1648 1484 1537 345 13 318 654 1951 1019 1245 1142 738 1914 27 1452 1440 1195 228 267 413 996 1908 997 435 473 1366 1399 1895 183 1369 834 414 242 728 870 1200 1650 1241 1935 204 1705 261 1700 1132 1672 1690 1598 1914 243 94 1622 2 802 1221 738 1034 794 1621 578 1584 1531 776 1445 259 1946 1233 625 1092 658 3 467 1470 743 1598 1940 260 220 939 1421 1898 805 186 908 583 1439 1545 1079 1386 1647 1368 784 1210 456 348 394 1810 1297 673 1979 221 1398 1555 515 78 1181 302 1676 243 1996 196 306 362 1562 1583 4 1781 1763 200 411 1131 304 216 155 863 1350 1724 345 1573 1117 1838 748 97 1988 354 438 1746 1283 542 1060 1904 1650 1390 1428 1506 408 22 1127 995 230 777 455 837 21 122 1163 710 1741 354 1449 1907 680 1409 619 1546 1222 360 1317 1892 994 838 1957 915 820 1185 1452 1688 1225 359 205 1705 128 1606 1955 1 966 937 760 1928 453 116 419 404 168 1650 1457 1168 1650 268 1255 1324 240 365 1335 1029 1516 980 1138 198 339 1802 573 1935 1577 213 1142 1046 828 1628 1000 1004 678 699 1758 49 55 1945 1765 409 194 1976 917 80 1702 1117 1105 1005 1345 449 1197 1252 1296 1911 1135 254 297 1167 809 92 973 746 1814 42 1672 223 691 289 955 1565 688 1727 1373 1954 455 363 1437 508 284 1683 746 462 1669 1224 551 901 1276 1773 841 1772 771 652 1986 268 1608 1850 292 1080 1769 732 1470 136 1545 1657 1003 339 1044 1762 1787 3 63 448 1457 1396 547 1724 1615 574 1484 453 1823 67 1565 1933 132 986 1591 389 224 397 265 1914 183 1168 1529 1280 35 307 1652 1871 10 1722 1507 762 1117 1899 687 215 1378 616 1654 28 228 61 1822 375 1194 812 1450 626 1989 807 11 68 1358 990 8 1755 1487 234 272 904 1344 441 623 1100 1894 1819 896 930 711 1068 1859 1548 1873 803 895 1507 1867 314 745 1305 940 1679 1094 818 475 122 685 786 1670 304 1920 1544 1479 983 524 1547 1092 43 543 724 1238 1089 1275 1837 1868 539 1928 856 833 1643 142 787 1259 347 162 1018 230 1131 1745 1085 800 364 1099 1860 86 62 1730 433 1775 1893 20 613 727 1729 1252 565 463 1021 1856 110 1987 840 15 439 268 419 585 1686 535 11 1707 1749 389 1303 874 390 517 1044 168 933 1679 1727 438 845 466 1618 1017 1182 1201 275 1104 350 904 1529 612 477 278 241 1520 1229 1286 1568 1268 113 782 745 101 1829 1339 1346 407 2000 1068 1874 1773 1829 1423 1277 736 1984 1993 1524 1887 655 1914 1990 1590 126 1040 123 1922 1287 1755 499 531 1594 689 1050 1587 570 1874 575 1190 1432 1342 166 1955 132 1782 1578 1682 737 1585 1495 1446 1497 1792 855 1708 689 1300 186 1765 429 1038 1388 241 1687 119 1314 236 1164 1585 1157 366 39 1662 1938 701 19 176 49 1302 1595 784 421 44 1508 994 1875 208 14 473 1446 513 1846 1607 403 1013 128 1448 904 441 627 1456 634 1958 1477 1090 496 1525 1449 1987 1034 1685 485 1998 1270 970 1017 1960 387 1895 29 1735 1495 1423 1195 1919 367 1641 269 1117 390 1618 599 151 1207 631 1640 1524 1878 195 542 744 764 1558 1880 467 1745 1767 815 1115 1920 1291 439 630 1125 1543 1362 1180 921 1554 7 1164 610 206 1953 319 660 1225 810 154 1165 735 346 1032 1360 1826 1563 1031 1056 540 319 561 1279 20 259 1070 631 944 1557 1976 361 362 245 1231 1141 1206 1720 1518 1129 915 1507 1774 1101 496 838 41 526 1728 630 594 1145 881 639 1619 699 346 1818 1495 1047 419 524 1945 1335 9 271 252 294 1570 1093 829 1406 589 1097 774 1006 1550 921 485 1086 985 1489 1660 693 173 121 825 763 243 1987 713 907 87 861 873 379 150 78 765 1887 1576 1726 244 634 1009 726 1148 1399 1762 731 290 520 1653 325 797 652 825 965 1164 406 794 950 364 716 1093 1634 1294 1613 314 1576 1673 934 531 205 1276 311 804 850 1415 1537 788 1492 1066 1891 731 1401 1709 406 732 1065 370 1989 1717 203 1688 1249 1300 835 658 1044 1901 1384 1176 260 1993 506 1579 587 321 3 1998 180 1771 429 404 616 324 757 1397 379 1887 1551 1093 1152 141 1787 1990 20 669 614 1932 1033 22 963 1073 1889 1779 1067 1563 431 238 1731 619 824 1648 158 344 767 711 1282 1691 498 1465 175 1195 1727 601 285 1404 507 1880 1589 996 596 125 1859 766 1349 1496 490 851 1466 179 1193 1829 469 378 525 141 768 1581 1639 24 1892 1507 383 1294 362 273 361 1668 1695 1404 1767 1714 1565 1835 623 1718 1672 545 1071 1978 1670 1641 1022 548 851 1714 468 1501 1395 1725 1037 1429 1193 5 1785 917 360 1743 1224 1348 72 737 1621 398 1660 184 1888 225 1089 1349 32 1002 137 760 233 1760 441 127 1690 111 1312 1648 1530 232 1305 278 1989 1111 610 233 625 1846 1630 401 1014 112 488 75 829 951 105 285 1527 1658 316 1847 1618 513 448 1418 56 875 302 190 184 1899 331 1598 1689 302 1888 375 396 928 1561 1170 274 832 1242 1357 1934 625 1496 1360 635 898 311 1854 1745 1760 1120 1643 52 377 1734 1134 142 1189 649 103 815 1201 90 674 1378 892 96 380 657 518 1002 213 235 805 470 1767 597 121 1810 1143 31 1443 1137 1881 169 418 1632 136 1093 1694 1369 1878 222 200 232 1809 26 1169 1900 856 812 810 1200 1004 845 652 1275 1258 348 1481 1620 407 1667 947 682 701 284 12 372 1494 36 141 1572 806 1695 139 913 1102 1036 1255 1445 1213 1850 868 1924 266 651 158 126 1376 520 42 439 1593 1157 648 213 766 1207 928 681 1213 515 1788 610 557 1176 1842 622 510 1488 710 403 1092 1811 765 1309 406 1853 148 1977 1153 673 1618 545 979 1086 59 152 693 209 1079 409 872 155 1026 1339 1827 308 1349 1736 1403 1935 229 1950 389 1664 1787 917 472 732 1508 1282 1415 1760 938 107 1485 1045 1522 428 425 1954 1127 826 221 354 1543 1814 801 1656 380 980 1325 1776 574 765 791 536 1976 658 1690 575 264 2 1240 428 250 1181 976 1474 215 1705 627 803 954 485 1956 1827 627 1597 223 1950 1408 669 1388 1724 569 1497 243 1251 1514 797 385 1518 966 832 268 558 714 638 420 590 1376 1383 1291 43 1350 1362 342 1363 1166 518 1092 1149 1047 538 1950 1034 1404 298 1248 330 107 253 600 1474 72 438 1628 1116 1475 8 960 1920 1383 365 1896 1890 629 1784 1355 764 1345 378 1433 1837 970 1138 174 738 336 824 1031 1684 1137 764 708 434 565 1754 239 1072 891 1169 381 1536 1907 1060 946 1489 13 433 842 1909 1250 1712 1061 1063 226 446 466 716 1453 1467 143 1689 1206 720 32 166 1797 1685 1278 1554 1772 1122 1106 1127 1452 309 1507 911 248 643 59 758 730 562 1281 1266 613 486 803 1393 1980 586 1857 882 897 866 994 1751 415 175 1713 616 1372 755 1736 1084 890 1525 1360 1924 221 1335 136 280 770 1702 1956 118 381 706 104 968 899 47 773 726 1706 1066 1730 1115 973 832 1535 1244 1701 540 1974 183 1156 559 852 1224 1572 549 1911 1522 1184 181 439 684 1761 906 1161 489 331 752 210 1613 1881 304 713 1661 1782 304 993 582 1677 836 1237 208 20 1530 1349 132 389 213 1024 844 1085 1479 642 1723 664 1237 944 781 1229 38 49 399 885 1916 591 1170 290 1510 126 236 1742 1589 509 560 82 525 1707 1503 744 1838 1132 383 722 116 1964 155 988 972 290 1211 607 745 425 1333 1096 357 651 436 777 1803 463 744 479 165 485 1342 1076 1905 111 514 1621 1594 1922 354 406 1348 365 597 308 1271 682 763 1851 1216 1267 358 410 740 358 330 1588 39 1627 33 1992 1517 1734 579 499 766 1465 340 756 1231 1564 285 1280 1166 63 1359 952 1646 542 1126 1640 533 758 1579 1633 994 280 1500 665 114 427 1264 1297 1716 999 1765 1751 1404 1232 1549 1101 390 95 713 90 1532 1527 148 928 1961 166 1907 1022 1278 875 1563 326 932 1927 1443 785 356 1767 988 1394 420 1361 1711 760 1155 364 1941 1288 294 965 1789 1643 1444 1792 361 228 735 491 1418 1876 4 313 1038 1729 261 1918 1894 324 132 1270 685 1267 1475 1611 838 591 90 1143 1173 1166 361 726 673 347 1870 608 1864 1292 73 1861 1587 148 303 633 892 299 1500 1043 206 955 11 1121 1531 812 1547 414 1812 1602 1018 1334 132 1797 1285 409 605 1442 1748 1823 376 240 1200 1259 119 149 198 579 478 474 1824 1503 273 252 1602 527 399 677 418 1842 1376 1755 715 964 1866 998 420 615 602 1768 1053 1238 850 1480 1225 1846 797 255 1987 990 75 375 298 601 1769 1553 174 953 1552 1190 992 606 818 1376 997 1847 1120 1962 1004 120 1295 997 960 1213 1932 1564 1615 1885 1182 442 700 659 1355 107 34 585 446 1328 346 118 951 663 1295 1290 1507 1323 112 359 797 167 1862 643 789 97 918 1899 896 1029 953 1817 913 1982 874 473 455 221 1568 345 1830 115 1165 303 1482 625 469 192 585 1586 115 829 729 775 937 1472 803 1940 1111 936 1478 1625 942 1490 1406 1284 1781 41 438 484 1787 1407 299 817 414 44 1731 282 1548 709 511 1455 264 913 1213 1393 63 1609 1601 1926 1691 990 340 785 1639 623 157 1586 197 762 1296 1882 701 1171 4 866 1382 1668 442 1596 378 1652 1050 585 1317 522 1936 1613 1422 1923 1223 1824 1081 1283 1844 1462 988 1112 1207 1425 97 1829 1182 1078 668 750 1642 829 861 991 53 669 1464 466 1284 696 771 593 1514 242 319 696 1790 1464 443 1759 974 751 1285 1495 675 474 1730 1154 1942 256 1169 824 756 1340 1147 391 398 663 1661 10 836 1108 857 1085 1796 1002 1178 80 1965 1047 903 923 1944 1267 714 1409 921 1699 1616 744 355 511 339 552 1898 630 1735 1729 541 113 1715 546 1107 1973 849 983 484 1900 1543 1171 492 70 1862 302 1132 1308 1810 977 690 902 707 1328 122 157 1132 198 1700 1763 1627 1432 1704 306 1952 210 1880 275 1681 1527 517 1088 541 936 1892 1164 224 450 609 1617 694 652 965 1017 227 1425 645 1489 387 668 107 1099 93 177 505 1748 589 1316 1643 598 98 1748 988 702 1493 215 1228 720 1324 1404 608 1689 1678 301 1578 278 904 1812 1483 1251 63 1039 70 903 374 135 1559 622 962 45 1268 1590 44 470 1923 862 1000 1561 412 1804 308 534 288 1934 1890 730 138 516 201 1824 357 636 473 1034 158 733 1214 336 1339 1864 759 760 636 731 1735 6 1809 600 1083 1862 1133 7 750 1928 505 1511 810 315 332 1626 1551 286 217 1586 585 243 714 1750 93 228 316 1322 1555 458 474 638 123 1692 990 469 1353 181 390 520 803 233 276 1260 1341 1145 1624 1106 658 581 641 190 182 1202 626 1178 458 125 1586 1596 1280 14 518 1685 127 1423 579 1163 73 1759 959 137 747 354 311 773 1972 716 327 51 1194 814 1205 56 938 1552 94 1842 798 1056 1941 1734 980 474 585 153 1708 584 1543 1667 1858 171 1232 1713 974 987 253 555 1544 91 991 389 1103 1649 571 473 1179 1109 1399 1396 801 1079 638 1232 56 294 1034 387 1258 1118 1315 342 909 706 1842 472 771 1083 667 1860 782 815 1787 880 296 1541 173 711 1282 1096 1828 1866 427 810 1556 338 564 1803 305 25 1441 922 1021 1834 82 1756 268 934 1235 618 1819 857 305 1071 656 1580 1423 1667 67 492 279 610 1517 571 372 353 272 1445 143 1505 1847 613 1193 756 1183 1705 585 1120 535 1219 1894 594 596 2 776 1380 856 1217 634 1762 3 1982 322 154 1147 1662 1300 1603 1592 1695 1555 1007 723 990 1881 1331 16 1498 746 774 1209 1816 84 1800 1118 360 1818 1206 186 1511 353 1355 663 1335 1914 1641 1172 1661 146 1480 182 217 1446 94 237 59 1915 688 665 1204 12 1031 941 507 341 1287 434 817 336 188 1758 87 206 1926 1655 1150 1449 86 899 1151 583 1161 1170 1052 817 725 1310 630 437 1586 1969 33 953 1451 1384 677 1937 356 1751 871 658 1070 1997 1863 552 1050 281 1243 901 986 637 316 251 1614 610 990 1788 1965 1101 38 1792 1346 928 408 1719 1625 1044 543 1183 874 1973 304 1464 1238 638 128 790 559 7 645 903 173 316 1403 1062 62 256 1737 831 285 1154 451 131 311 239 1969 655 1626 968 1151 56 1727 1397 582 1786 1017 425 1003 753 1774 1992 70 1671 886 1335 1030 1663 290 484 516 305 334 1717 1941 40 1082 1989 36 616 165 748 1151 1108 523 1550 848 543 1842 951 1134 81 1343 1557 1749 76 1774 1479 1108 1440 33 436 1462 1692 1864 191 340 373 50 1498 1913 188 1059 1289 789 91 199 120 1765 1776 86 1119 1843 1614 1865 949 58 1040 892 307 686 511 1892 346 697 54 1570 983 1848 1492 1096 1478 888 1233 1068 38 843 1493 1947 187 1679 1109 1232 841 1745 927 805 880 125 441 1401 1155 1338 1269 418 1677 1556 1880 21 1046 1497 1722 660 338 1161 1040 1591 1291 1223 1305 1982 832 149 822 934 1646 1519 1102 1578 1454 1527 1440 940 207 1777 538 724 822 591 473 1192 1411 1152 898 1437 1413 916 1713 1133 1584 1443 1024 1545 527 415 779 1488 1301 1447 1489 1393 1240 1822 1389 1950 656 779 949 178 1100 1266 259 932 422 1043 1587 1916 968 321 780 677 302 774 114 131 1902 5 1499 1831 1190 944 1873 482 1429 1483 1688 1350 77 1953 336 1939 1991 565 316 32 1431 699 1092 840 1425 456 1353 776 1373 1160 1543 1797 1287 1823 1087 307 938 418 1846 868 1981 502 392 1165 750 505 801 656 1903 1152 1310 1157 639 481 223 1978 1210 1154 895 925 1267 1841 1015 87 705 293 768 1899 551 949 1431 1599 1945 1784 1446 1595 1340 1708 417 304 1709 907 1791 1611 21 1115 1290 121 1067 693 1527 29 538 121 1737 1104 1108 751 1651 1768 1512 913 1694 444 1600 215 1610 1943 1518 1203 760 1580 440 927 1895 105 401 163 573 1086 506 1803 1721 1327 1513 440 1655 1672 1609 54 1203 945 914 286 897 499 1386 1901 300 458 268 1925 1374 1739 57 1522 1184 759 380 1247 1858 481 1201 1962 1533 540 601 534 215 1176 247 1200 7 1871 1631 340 345 1883 208 1392 516 1259 1423 1177 1610 294 678 685 496 1103 333 825 1664 1401 984 796 1211 1724 1984 1739 66 792 1527 1478 998 858 1846 1483 1774 205 825 1690 1914 643 1822 1097 1718 1780 889 1929 1633 1766 252 488 14 1502 613 1448 282 1878 1928 991 1663 1183 1343 1553 1769 1161 287 188 1496 1633 1533 546 1733 1545 849 1884 1288 1758 202 908 1977 1559 1137 356 1669 1929 546 1509 467 339 1241 1291 1896 38 521 1607 728 1140 1763 525 718 1822 949 1392 1102 6 737 106 809 812 287 32 1729 695 1301 148 1357 1618 166 253 302 922 41 469 691 837 1117 1042 1707 101 857 631 458 220 1688 107 269 1010 260 1626 1345 549 514 923 1280 801 368 1954 846 1296 554 935 1443 1780 994 727 410 83 1041 169 1354 1217 1465 243 1698 1300 526 1325 1066 180 1973 1446 391 370 1642 119 608 1835 40 1157 1871 1180 1413 795 970 1240 76 327 1219 536 207 1283 972 307 1564 1927 927 1326 1167 125 1981 1317 505 1861 949 1930 432 443 807 237 1031 741 137 46 1679 1985 11 271 573 367 1254 1981 1150 666 1450 1360 905 1085 1368 1281 244 1267 1853 1788 1802 768 1057 374 731 94 94 785 132 1291 1621 1389 1216 1409 1581 1249 783 773 621 762 871 1045 1564 1475 1320 715 983 246 1316 263 643 210 815 893 420 1710 1923 794 1037 428 679 221 1801 33 49 1651 1353 421 1386 1075 1694 1942 529 828 442 690 882 651 1234 1252 1640 1537 1895 1998 880 1797 1318 361 481 710 1324 1528 89 1012 125 1060 361 1279 1815 211 68 400 1587 1146 980 1175 1868 1685 814 20 323 1892 631 1802 1345 1817 806 1408 1694 847 1340 1226 1298 317 1553 1512 779 1803 1569 78 575 1685 295 1172 146 1021 1240 926 441 245 580 622 416 782 1401 1144 9 1899 248 183 1766 713 1132 638 1353 435 1576 98 1449 160 1248 1510 664 544 1914 950 1956 1704 790 1673 650 634 957 1249 721 329 1222 1172 1094 651 175 480 788 223 1417 298 839 929 1972 1816 1329 747 366 1024 396 671 246 1056 1104 1891 1733 1920 872 1451 32 1829 416 893 1831 1175 1394 657 97 1188 1681 968 380 166 1621 255 1103 243 345 740 355 1285 1041 1048 1458 249 1184 533 174 923 1064 1937 1973 1890 180 1699 1587 1655 1283 1606 1304 796 1637 29 972 1723 1755 1974 641 1788 394 1106 344 635 1152 371 1030 1513 986 374 72 1618 1077 275 1956 256 1892 691 82 1102 1330 1362 700 159 888 277 1 1663 1648 590 336 1226 875 1533 1620 172 1473 137 218 1273 343 1647 1387 158 1110 1290 1238 119 473 836 1069 450 150 428 1427 1428 1329 1609 740 363 1294 1246 182 628 230 1038 1631 670 1563 1858 359 1711 1055 1912 1935 677 1250 910 1618 1967 811 127 459 1549 1017 717 711 1125 1898 177 156 1416 107 959 1786 1972 561 1357 1521 891 1640 613 1332 1380 1658 680 1533 992 1938 774 976 1424 1297 1884 1396 1302 1553 1245 1855 1065 1497 692 1842 1164 320 920 1765 993 1013 1553 899 506 734 890 1562 1664 191 1560 156 1672 1966 858 1737 1411 1829 610 1649 1988 503 1507 1940 200 1303 586 1852 97 53 194 350 1795 1466 1411 1229 1475 534 1355 1551 780 200 112 404 196 782 852 100 1214 1501 137 1448 1409 499 1335 1357 778 1228 621 1940 221 546 788 13 82 1768 1274 1973 669 1848 541 1581 542 1195 1990 1646 795 186 777 346 187 1682 1322 1188 276 1757 1970 1810 646 383 274 17 458 1390 1815 1307 854 1574 1279 757 1410 1068 1163 12 832 193 341 1105 1383 1561 372 1297 1280 1244 45 954 53 1613 60 779 1255 922 356 924 1247 835 563 862 1015 1438 1513 596 1769 9 571 1746 1128 946 1795 469 1087 1716 938 627 743 1027 1673 1764 652 58 892 1825 1346 963 392 1196 1172 1943 1423 321 1229 486 1393 1739 266 1305 1221 233 512 709 1081 1122 1018 275 262 1479 726 1375 1367 793 1665 1902 1931 1819 32 131 1241 761 336 1667 1268 169 528 279 1359 1056 1102 706 1282 233 590 1476 1646 609 738 1518 1998 1382 1911 599 846 146 1436 1839 1744 178 793 1554 477 780 1757 846 1769 1904 312 1417 106 1422 459 1853 794 584 1644 1205 731 1865 254 1309 906 871 1345 52 1319 1157 1526 453 1076 1628 101 1559 1004 1036 1202 1906 1079 637 510 467 1355 1098 1274 738 1204 1136 1713 897 1367 1827 1558 167 691 562 140 286 250 1788 405 682 1311 1908 1101 1516 1680 545 1351 1157 1221 1720 1416 735 1849 1742 1859 8 1065 1816 1973 1520 1307 54 1090 197 465 848 1775 1357 894 1695 1298 1813 8 1135 999 1991 222 1715 1172 1265 92 1354 927 1027 125 1009 47 360 640 633 896 778 862 1338 1739 624 1211 968 1028 1593 1067 229 1878 253 1831 439 1068 593 1536 651 1010 1548 996 1514 236 888 974 1947 884 683 1298 602 1322 1110 137 1095 1607 1789 1322 402 1042 1753 1307 134 1031 1067 1622 723 1413 1362 622 1152 727 1374 180 1024 133 1366 213 1765 332 1911 1351 51 923 1229 724 1206 319 1927 1061 1014 1026 1638 707 1386 95 135 90 1275 1273 1378 1200 1642 1868 305 996 1717 1780 244 682 1670 1869 1637 1446 156 1435 1816 6 1710 107 389 1637 909 1786 1784 1086 585 388 1225 894 1623 1183 456 1549 546 1193 715 1437 736 1632 44 1476 1958 1121 1340 407 1102 962 285 392 1111 724 574 130 270 195 695 1121 796 912 1224 1560 1376 1745 1150 205 1679 1447 102 439 73 512 788 1019 926 1998 550 3 1152 905 324 545 1306 1904 843 1795 594 261 1147 1911 779 1418 910 1488 1918 1462 1978 729 1785 1052 616 42 729 542 469 457 261 558 985 1570 346 1798 1591 154 1118 297 372 224 1919 520 1884 1414 1916 569 1873 1791 247 1366 1733 1705 537 1650 1994 460 1014 209 1351 723 115 1608 1182 155 805 706 1244 1466 603 533 1457 723 1599 645 1921 1078 57 1783 362 1148 1605 857 1942 740 1302 864 1091 1784 555 833 1666 1012 32 404 1565 1911 728 1830 1180 218 1674 462 1514 1697 762 834 1475 1840 1513 923 1744 721 79 631 1639 1235 376 765 653 276 1053 566 1149 1842 21 650 446 1934 555 1432 31 1938 242 1611 1846 501 1382 425 1034 732 453 1533 973 3 1534 1288 1822 1309 216 1875 238 840 454 392 1042 1685 713 802 952 423 807 610 1165 1641 843 259 1342 356 1981 816 1822 1505 276 677 888 1436 1145 420 229 1179 205 697 1599 1022 1085 1359 551 342 1509 1460 100 522 851 1290 990 1672 478 368 778 1129 855 241 566 1704 542 331 216 1332 168 1059 1634 1780 959 1415 536 1771 747 419 389 1869 896 744 1563 1712 1063 538 1113 1094 306 1881 1282 1322 378 67 1196 1896 507 455 1270 643 867 1997 1245 1841 1719 196 1505 681 1622 284 772 577 594 454 1827 417 1132 409 1111 300 1183 422 638 1151 240 654 1446 906 820 226 1482 1728 1123 1626 1312 1114 187 426 81 752 904 803 1883 1802 19 374 36 1236 1289 1631 368 1169 125 1135 677 401 1136 1033 1485 1350 1360 498 171 1123 1055 707 50 374 694 704 194 1624 1097 1886 1412 210 444 1969 152 338 614 227 1468 606 613 540 1424 1800 147 766 1753 867 1400 112 1011 1237 863 62 1178 654 1565 543 122 344 15 1047 549 1646 1908 1453 1557 1602 1196 1823 499 538 750 1445 488 715 1824 548 1425 121 1138 1893 792 350 1596 1349 385 1545 522 205 802 600 1252 1092 1687 825 307 724 452 781 1201 874 285 1918 641 338 1058 1155 335 371 415 34 8 1575 1427 453 1773 1054 399 128 212 1171 754 721 16 1967 1794 409 1538 124 461 1034 112 1900 385 1490 244 1388 521 535 856 1827 905 547 1298 112 1948 643 1530 1267 1612 1274 979 137 1153 1211 521 446 1965 390 1352 751 792 162 414 1790 1864 253 754 281 1540 1680 1412 1340 280 935 758 1974 1739 1423 1548 906 1759 880 96 712 1225 445 1529 603 642 1481 1965 147 1005 141 213 262 522 1000 288 386 970 1286 1802 1703 196 1652 1838 547 1303 1938 282 1725 1473 1097 994 1254 384 208 648 109 1463 1722 58 1538 547 50 620 1101 1663 10 360 288 1252 1456 1139 1466 277 482 145 1661 1802 1507 1804 1075 1195 1870 1569 573 1631 1691 1260 1771 37 640 166 899 1988 1146 827 1691 94 1356 945 249 1946 1702 1077 622 1650 1002 216 1134 442 555 1659 1604 1331 1399 342 1459 318 1959 1295 159 1012 788 825 653 246 1324 571 249 1057 901 179 55 964 946 1354 1388 949 1507 282 1997 1856 1218 1005 1096 1025 443 1832 386 453 251 1528 1744 1004 509 1964 906 898 1889 899 1357 1598 766 663 1169 106 1977 250 1418 1540 855 1967 498 1028 1199 1549 167 927 483 1183 1040 859 448 1744 1526 1365 404 437 1281 1567 1552 171 1361 1966 1327 1619 1502 291 230 587 1362 1528 155 128 1333 1293 682 1536 1961 419 1558 4 1095 1786 1070 1806 873 950 97 799 1546 71 130 524 1275 681 1519 1506 184 1560 846 503 538 1752 313 1779 878 1877 189 1760 758 1622 733 1294 1902 1064 44 890 1217 1352 1003 527 989 272 1615 173 645 230 1766 1401 326 1537 540 678 796 558 489 1331 1029 354 414 1092 438 929 1328 1285 797 878 707 1180 1127 899 1562 31 578 1459 174 1878 1382 1375 1054 386 1488 502 966 1870 1583 1024 867 421 1362 189 693 948 177 1161 454 834 796 835 1498 1245 465 191 1703 1878 498 1272 1080 1712 693 74 1852 932 446 319 420 1385 1946 1736 653 851 669 430 539 57 751 1721 711 27 435 593 570 1124 1160 1795 1914 332 147 935 1780 290 1692 1328 1195 904 1656 739 607 1070 999 1244 850 1348 191 13 567 922 1769 903 1260 347 1162 1230 410 473 1508 1017 938 1354 1374 328 1594 1540 1250 569 1601 933 1558 635 1871 1318 221 372 712 1568 1150 225 1570 128 437 349 1053 199 1641 1412 1219 1957 174 1895 544 295 1243 450 788 1934 1375 1036 1382 739 576 1232 1195 1368 388 682 1288 96 1219 1011 980 1569 797 593 993 1225 1752 153 1533 1087 1580 1510 1523 1740 803 1118 1960 793 139 1171 1107 42 814 1639 204 236 1876 932 345 443 1287 1899 1636 919 951 748 1313 920 591 661 1599 1151 1288 1374 460 127 780 340 1422 1676 446 1684 1904 1955 360 1323 1465 1482 661 1692 1747 1817 1920 1537 1019 698 141 357 500 1244 470 1426 1233 750 1689 39 1427 666 1120 1404 591 224 336 488 1156 517 215 99 651 747 319 1960 80 355 1208 1693 1248 432 1365 470 835 622 1382 358 1500 1795 6 24 1055 420 1750 558 291 924 841 1767 1736 1464 897 438 842 1446 954 545 486 352 918 1255 620 963 297 405 854 101 837 955 264 742 1529 586 233 918 277 865 753 1736 434 441 1075 229 607 397 525 1844 1807 1918 365 1032 497 1462 534 1978 368 1451 1348 425 493 1831 1100 1360 681 485 104 1847 295 974 850 1004 1345 166 398 867 1530 1920 828 443 180 361 606 84 915 211 103 174 914 864 437 35 1524 259 1457 1192 1646 1985 373 1359 1843 493 1629 81 175 869 416 1434 761 1303 1056 133 978 120 961 587 51 982 7 1558 1031 1708 195 1530 1252 1094 959 1398 1280 550 231 1767 177 310 475 398 357 447 98 1843 915 1962 849 42 1938 1412 365 85 1769 1607 1405 218 1719 247 787 1974 1284 1546 1101 146 967 1452 1431 1542 1769 1201 1251 395 1385 764 508 1237 1522 432 1558 144 1626 1493 314 1514 1917 1342 1794 786 1274 712 1104 1056 139 1477 19 917 459 1162 1980 852 1539 1366 1390 129 1893 724 661 1688 1629 1138 1640 657 676 819 1330 275 487 258 1613 1671 360 1144 1056 1695 787 336 1258 1734 804 121 1375 329 1623 1052 36 1431 1807 431 133 1429 1659 1320 495 949 1623 118 954 1159 991 316 407 1360 937 1247 1883 203 1715 227 1306 1470 1418 1809 1208 1230 1373 396 1436 677 1889 260 758 1619 326 1642 1394 1858 1994 85 1757 191 157 596 663 422 565 533 778 1357 1555 70 218 3 1317 442 1022 506 1357 654 14 324 1266 92 1389 346 789 352 1481 1074 1991 921 1329 17 857 1762 742 1663 1940 482 1028 1323 459 1441 1763 527 45 204 1690 806 591 970 835 602 1130 239 1445 162 352 1585 845 828 341 1098 750 520 252 670 876 1510 751 1309 1875 1503 1491 267 1581 1082 1051 14 1571 1704 540 1303 371 1826 1505 53 292 1780 1375 294 1446 1897 1372 752 1197 201 1644 687 1776 160 1356 736 1116 1153 467 1597 1951 1947 309 1833 818 938 1418 1807 966 849 14 390 162 1303 1131 1624 651 1600 1780 595 566 798 626 911 954 359 645 449 346 760 883 367 1329 250 933 821 1838 1940 1890 680 370 1841 347 73 472 68 1338 764 1237 873 1557 538 1008 1438 167 1716 403 1698 1872 1177 642 508 1451 329 44 1663 97 1642 1600 1068 1533 11 514 745 1328 1896 734 1569 1701 1101 1851 892 295 1230 772 1713 1521 903 451 777 1127 79 879 1205 100 1891 1832 1171 275 1696 560 380 209 1008 1196 354 1539 1689 1179 232 1140 66 550 146 418 1591 57 608 90 1087 369 1508 1328 1357 183 124 740 580 1836 1532 609 654 197 556 1928 1534 856 2 237 1253 1831 1409 256 978 1566 1970 1950 1741 392 802 793 310 70 652 1461 409 1474 1464 196 277 1841 357 5 1390 1783 1506 1449 1503 112 35 1670 1123 508 146 1167 278 1002 709 979 1608 1256 671 1461 1426 1338 1209 1645 444 697 353 813 750 1038 259 1734 278 1615 1304 1979 1481 217 1645 758 109 1280 1653 1371 1062 1602 785 1962 783 994 1983 1912 1948 132 1793 528 334 52 80 1077 583 1724 704 668 1967 1477 1717 1944 389 302 103 950 217 1243 66 650 474 1519 1936 649 1900 670 1739 1177 972 1052 1262 1126 759 1530 396 998 1784 1906 931 975 1072 481 674 215 1803 436 921 828 1729 518 1215 1702 314 1081 906 1162 325 1603 330 736 250 1339 87 55 831 148 1213 1495 1944 1465 261 423 179 457 1798 880 115 1798 459 1506 426 1480 1862 1206 1501 1719 53 915 163 441 1077 53 1118 1641 517 1995 1469 409 1372 1007 545 153 1021 1148 910 568 873 1243 1604 1738 1622 462 1295 1834 927 1825 1308 274 747 1230 1022 554 995 1504 31 1245 110 1690 1258 914 640 120 185 1433 1155 1350 1626 692 1379 592 1672 1016 625 10 823 4 1024 369 895 530 436 1953 477 635 28 985 1335 848 973 1788 1358 1446 481 937 1049 338 847 1293 1119 1269 1725 359 837 1497 1460 829 537 1437 467 397 1006 606 1110 534 378 1335 280 1304 492 553 519 697 129 1118 519 474 1208 1611 1898 841 757 997 1246 264 740 1989 967 1358 399 910 959 221 273 1566 75 20 1771 164 320 21 1782 337 710 1961 1899 66 75 499 1856 1869 1883 227 340 361 1439 940 605 1171 995 711 1871 1150 1901 761 447 1579 1178 1523 1513 1818 107 1145 143 1584 1585 421 35 681 1396 460 1303 367 922 977 1939 1339 262 1001 1079 1132 1007 1759 690 1446 388 761 1170 1757 348 1755 124 322 66 1594 1166 1085 960 819 1107 1148 891 1789 215 1306 1216 220 1595 1699 1070 744 1628 1367 1940 510 559 878 1676 341 128 1083 520 260 1931 1956 779 1345 1722 272 732 1661 721 1138 663 366 1910 1221 1508 1917 388 1769 444 1218 1602 1245 1113 1036 688 13 1949 373 1202 718 246 182 1232 791 1760 1751 876 1987 1340 1817 917 884 1744 519 1756 826 318 1626 1830 596 362 1149 242 310 854 1777 251 443 1856 178 1855 925 318 1961 289 388 217 146 1276 1707 1768 1761 1545 1641 94 561 547 1006 1015 973 473 1020 959 1251 1604 1977 803 1701 1465 1090 668 1058 1905 145 377 1173 1639 866 1516 620 1922 1555 1081 1259 1652 1386 1370 18 1425 987 742 413 68 906 1603 1914 399 1838 681 144 978 55 121 1230 1822 1458 606 1458 554 1834 723 172 469 1824 1350 1985 1021 958 619 100 656 473 1491 1538 641 1142 1822 1052 461 126 1983 811 478 1541 880 1663 1663 119 502 1288 1810 1459 1061 1785 159 1917 1495 602 941 383 121 765 854 735 1495 1235 950 1639 537 1952 1204 945 750 1932 1620 1 536 539 604 488 104 1968 1382 166 1451 893 886 944 1748 446 1740 242 13 887 524 1990 1833 458 1260 102 1900 190 1469 1342 1868 108 1566 150 841 956 477 1870 1228 400 1055 635 508 143 595 1585 118 149 642 1681 1198 88 521 1094 129 1294 1034 1722 221 254 144 238 3 772 210 1722 780 1529 1930 1905 74 321 278 1337 1472 1399 190 1001 1157 1175 1447 1796 436 1674 823 310 1319 1127 778 1484 742 615 773 1193 1131 954 953 1013 1960 553 1498 712 315 1532 305 537 1584 1741 1854 688 263 588 1154 1778 1720 1700 524 1006 884 1709 1730 627 862 195 19 1173 1770 216 395 1040 453 774 838 1980 470 200 360 754 706 1929 1197 317 1846 284 268 772 1665 1133 1841 1031 1615 856 331 1720 446 1898 899 557 1754 788 175 147 1724 1687 726 1109 1603 1324 405 1997 1169 243 177 969 1161 991 29 1250 119 1695 1342 1033 81 1984 61 1283 284 306 318 359 995 664 1439 629 1699 1700 290 1370 90 1202 1902 1601 1458 1107 1107 364 1240 1037 1181 1939 1858 1553 251 907 465 574 1136 1163 1331 1988 762 236 1643 1739 993 1647 1237 1973 546 1907 852 33 284 1159 991 1697 187 1324 428 46 436 591 283 555 1840 1350 1191 1704 972 697 1464 728 1375 19 236 1669 222 312 119 114 1629 1577 121 544 1255 518 879 1637 1968 1924 380 1547 1545 447 793 1301 340 1538 1531 823 1256 244 261 1222 887 645 1549 1246 1710 297 1523 947 493 1572 1439 1833 1255 1319 394 1768 892 266 1297 826 1461 1611 181 839 1264 517 534 1140 1949 725 1457 1687 1912 761 1207 862 1545 1530 624 976 280 1259 128 291 692 226 1273 1376 213 1703 689 1077 1872 602 1398 1433 780 442 1327 533 211 1315 1252 785 187 584 609 1437 550 962 1223 689 951 1415 1587 214 1013 158 643 1735 148 1922 614 18 738 37 628 1028 944 1943 1582 644 706 679 471 862 1033 809 467 1795 286 1337 46 1790 1585 687 529 1658 100 596 1328 563 1425 788 439 507 755 787 679 1086 628 1221 284 247 834 41 1937 1012 1655 1701 1573 520 585 888 1055 1968 1920 668 1440 584 871 1739 1081 798 196 804 845 694 1355 1981 1592 1216 127 187 192 184 730 416 1866 1245 1920 4 1728 868 479 407 66 285 1738 1286 890 1478 983 348 581 1054 500 1115 1055 333 705 1307 1566 1779 554 626 146 894 1572 1540 1867 1088 1738 797 1579 1855 1272 941 893 1630 1784 644 1223 1965 1291 206 204 1469 1195 272 1605 775 1710 404 961 349 1677 193 298 1649 1734 1711 1547 212 447 1337 1550 866 1004 563 1514 268 82 1790 862 965 461 1354 1719 1090 1023 236 1576 1436 314 1776 1834 184 80 257 577 1784 1561 246 1906 579 197 1519 146 883 450 1137 529 446 1312 573 311 999 819 856 1357 181 1849 1607 1359 100 893 649 1168 1290 1307 521 990 1005 1205 1956 872 292 565 648 878 955 1891 1246 1304 395 42 857 1546 1417 38 335 1510 990 1425 1624 1426 1079 1326 1268 875 1821 645 866 858 1079 17 975 838 207 1942 667 1643 1731 1575 338 1065 29 1655 1305 928 1941 1918 136 1034 981 318 935 489 589 535 1676 564 984 1880 580 508 1374 86 927 51 1628 610 929 1807 689 22 278 1499 475 960 758 592 1585 1603 394 1410 530 522 1598 877 142 1870 167 2 595 1306 822 1116 91 1773 1693 1528 1539 735 658 1588 607 488 1794 1991 1612 1581 1000 1986 199 1900 1806 1349 765 75 770 693 1314 1724 829 1885 1525 1876 929 1170 1492 172 1249 908 444 70 1253 1745 932 196 333 1316 1466 1030 918 334 766 1891 1787 956 30 1978 1326 1354 353 1689 7 1837 24 429 108 1399 978 1579 1986 1527 527 1487 1522 351 871 643 1136 1946 1580 1939 40 941 797 1694 314 30 349 511 472 1586 1732 861 1069 1947 627 159 1744 1682 1245 1332 1928 1649 420 514 1379 789 2 1293 466 50 1178 827 839 423 174 326 1618 67 1730 1378 1128 663 1361 1375 1942 1694 14 1376 1092 604 1054 1501 1053 1699 1972 1495 909 219 732 1882 1612 1186 1932 1032 123 1170 1608 611 956 1955 630 1866 1319 401 145 1032 506 255 385 1978 1585 1131 1835 896 1127 1332 1781 661 379 1882 1069 578 118 149 266 1312 411 424 1411 877 608 1047 719 384 477 695 1661 672 1507 1733 853 515 526 1241 1246 291 1710 828 1361 133 1155 1560 1549 892 87 1584 1517 1244 1328 432 423 1883 645 854 1655 1997 1441 1984 1243 639 870 392 512 659 629 990 381 1502 1851 932 1438 1615 1245 352 1380 466 1111 909 539 291 673 1523 156 1430 628 1816 772 582 1692 23 133 1709 1854 192 907 1668 11 976 866 779 1157 1315 726 699 370 1895 1530 1514 575 1395 1101 1807 119 567 1882 54 676 70 1856 1910 1349 1569 98 1233 1969 1558 334 684 202 345 387 945 1493 1041 383 97 586 1143 871 1453 119 778 956 1494 1514 519 10 259 1166 1911 209 1636 1941 1768 41 229 519 1537 2 741 1066 320 1306 1719 979 407 1555 104 124 1591 36 1971 1942 491 302 641 577 104 242 53 729 99 513 999 403 4 164 1983 297 873 333 1685 946 670 974 630 1062 332 1529 1673 1856 815 1559 1955 965 589 1325 1960 1204 1364 1419 1715 558 18 503 360 312 507 1498 824 1887 7 505 21 523 938 1879 1174 1143 1736 1880 109 64 168 1273 1334 1435 360 1119 1747 1164 882 910 727 1333 1053 59 735 1884 519 211 1976 432 306 605 1372 189 1516 1341 351 1949 164 1866 1065 1666 313 1379 1237 1089 1253 302 1418 401 90 1217 71 1061 444 1045 1956 742 127 1767 1238 1029 530 704 1716 1903 1341 280 1128 465 854 1190 1624 990 1994 603 1062 687 1643 401 1508 730 661 910 1004 935 1429 1773 511 1151 1964 1230 1612 101 1440 92 611 1337 1891 144 1515 1931 1977 772 145 1005 1732 347 945 1548 1602 1695 442 1376 1882 619 1214 1010 1106 1771 471 1550 436 1728 1600 329 883 1736 578 804 1193 285 1950 1378 626 284 1179 1318 590 1002 992 945 594 914 1460 203 817 114 196 63 570 551 1797 252 1570 757 1211 648 243 124 649 1720 1348 1351 1146 1630 1595 1542 95 947 1248 863 345 1013 1316 1233 458 18 307 1689 1879 661 1541 73 337 1440 859 1877 1653 555 1992 655 48 1212 1006 822 86 1000 1835 1115 917 1081 1859 292 1350 1841 1088 276 452 1965 806 1546 2000 397 972 1977 1987 1779 185 249 1173 1034 1067 715 815 1513 1358 1315 188 824 1226 785 21 1250 190 1248 1085 76 460 419 1577 597 549 412 725 1118 438 655 1603 732 1667 1095 757 1628 99 599 1645 1030 1676 1204 1906 997 1345 17 134 1926 1785 219 1671 1855 1378 1718 787 178 1541 615 1727 1234 1980 948 88 244 1041 8 587 1370 1881 1660 355 1276 1009 770 1666 904 1463 260 1874 988 1500 365 1195 641 1481 213 1224 539 640 83 1717 1870 1332 142 236 1363 284 645 1120 315 900 1856 1577 707 1252 358 626 1720 1476 176 975 1421 1504 1374 1715 619 1337 392 81 457 1245 1576 1841 1484 856 1510 1189 544 987 1492 1084 1848 1036 1436 1367 418 1773 374 219 878 1745 110 1526 1153 508 534 1557 1301 1675 424 1973 1347 533 686 281 1252 144 5 1516 1652 518 639 407 1304 1401 1560 133 1378 1093 60 1844 1602 1557 1927 735 1215 537 733 1786 150 454 1995 1102 498 526 1837 1654 445 946 1330 1832 1190 22 1005 520 580 500 1373 1098 1498 739 559 407 139 1896 866 161 1583 158 155 202 1959 259 474 1554 910 1795 285 384 288 1944 100 643 303 1490 341 825 596 532 1 447 1795 15 774 1546 226 1907 454 790 107 1251 120 109 543 1368 446 234 1150 1913 1655 94 1797 746 1685 339 311 226 1233 528 527 625 718 1644 692 610 1979 1638 1694 1661 1133 884 1272 1776 13 778 1975 527 941 1006 266 74 865 682 547 1886 1900 1666 1637 1774 632 502 1341 68 314 345 1558 914 1509 563 328 1390 94 1668 1744 1934 48 987 582 336 209 1014 875 477 1668 1242 834 1598 1009 1254 881 63 18 1427 1031 612 1263 254 1328 1706 1836 937 1703 559 1441 1182 59 1540 506 1782 485 161 480 58 1305 938 1721 1911 283 273 27 551 820 28 1239 1182 1845 169 787 1730 651 1535 728 879 1188 791 30 1818 161 186 1572 1412 1596 1228 436 289 987 746 1670 793 470 2000 1348 1663 1334 686 511 1153 1822 812 1024 255 815 267 17 479 406 1102 1165 1855 169 1545 1188 397 82 1992 436 516 298 1572 69 1960 1834 1794 1187 1812 1710 60 578 1458 491 1843 1325 1659 979 309 1439 1327 774 972 1366 1463 539 296 436 456 1136 302 1592 363 718 96 1533 1292 768 63 369 576 645 1022 552 490 1476 1961 1794 895 1712 1382 1258 1288 1964 1578 833 392 1440 1967 459 1119 205 1701 696 1342 1902 1543 1509 1100 223 1215 4 1417 242 1756 1145 1841 1584 787 1447 802 989 1748 107 1426 671 1487 518 283 912 631 1 344 530 661 1292 85 146 1984 279 1201 640 283 117 1383 1710 1455 1598 1374 1719 875 820 1038 195 985 680 1540 1384 964 1821 1896 1634 903 1101 1596 1142 1350 604 343 387 1267 490 1683 1019 1226 1948 1412 1969 158 285 1691 274 8 1825 681 585 1981 506 472 78 1199 1823 1574 1695 711 1705 1379 562 97 1072 1758 969 552 1318 602 1383 1236 722 1559 274 449 1183 1358 1897 1059 662 1165 824 934 250 260 58 1082 1122 1551 590 527 284 1861 1101 1389 1584 16 1643 312 1075 1982 1244 130 877 999 1593 1457 797 1984 563 1666 1211 1504 983 1822 334 1217 579 893 1231 713 920 904 910 1785 1328 947 1012 230 802 794 905 1654 1907 187 534 493 1231 1621 1997 377 1737 96 568 602 1775 701 1088 1623 994 1374 1647 1229 997 169 23 1561 1139 1114 1444 631 709 1095 1248 1883 468 615 1030 1457 1436 1925 25 849 1138 306 1509 21 552 1401 1366 1261 1375 199 1080 227 1004 731 1359 635 1613 234 1881 1805 573 1318 1680 438 278 1247 1684 427 1095 666 648 1215 1815 1186 1099 135 841 604 1930 653 1585 1200 1156 882 1765 1540 255 1192 1927 1739 1609 1918 1474 415 1073 124 1714 682 1495 754 201 219 1233 29 1536 1319 1776 442 43 1998 1299 1053 1280 1903 1786 1028 745 1327 109 151 1512 1062 1293 1331 1131 1882 667 1416 1408 144 217 1216 1226 736 286 1809 1860 1449 734 324 1733 1349 1896 758 1605 1998 1026 1615 816 433 226 1170 57 562 1886 452 208 992 1767 593 551 554 513 939 209 914 70 116 1372 1249 1611 286 1824 507 675 1728 264 868 451 412 1025 212 1671 1407 1041 1223 1251 1113 1706 1096 1275 1134 591 991 566 636 134 1528 1985 477 447 86 801 415 708 1559 1723 1731 449 1594 1783 611 293 559 642 1527 201 1262 467 1194 801 90 161 792 1233 999 1938 1675 1394 1898 1495 390 1717 256 838 225 1880 1442 1656 502 1142 647 261 1756 179 986 1868 626 297 1054 600 1998 844 1951 991 1287 741 282 1244 543 717 1888 432 1621 72 216 1780 1274 244 403 1762 1747 354 195 37 510 1652 1246 750 376 648 671 1161 1182 292 1662 1935 611 1634 705 12 546 1310 211 692 676 958 116 594 1315 1345 1234 321 1440 1115 1334 783 354 1088 1938 447 881 62 1577 877 1522 545 1823 1991 1955 1921 1363 1450 1178 1486 1818 1467 1561 1311 1039 1000 1380 1367 503 1518 1062 1481 1625 315 1729 734 1438 1718 516 373 469 158 914 1338 1275 1457 1553 1705 1209 1055 752 196 1278 621 1485 628 990 398 1461 669 1627 831 61 1766 1251 1969 1121 1783 202 461 1627 1202 666 163 838 1351 1705 1764 67 1811 1962 1233 1932 1801 1397 1011 695 1125 907 172 1598 252 1797 1341 620 839 93 762 138 1298 463 1099 828 432 721 500 1429 673 577 1176 738 87 1198 73 805 837 1369 163 177 1881 653 922 1718 523 285 960 1197 1062 493 924 1046 216 1765 424 703 965 577 1225 1177 1264 203 485 1702 172 957 719 1045 175 626 134 113 392 1789 160 1638 227 140 1969 1446 587 190 368 1691 416 1730 1292 1342 1497 1874 378 1688 491 1904 1155 1670 730 208 924 1442 1168 1446 1349 1728 252 33 150 758 1356 489 1174 64 1054 613 1295 579 883 528 927 1568 213 412 1680 1691 1595 1079 410 556 1450 846 726 1141 271 351 1526 982 538 35 1140 366 701 236 521 947 198 1356 47 260 312 870 1081 1708 625 1224 833 265 1527 1673 610 1006 276 927 1079 1174 1044 245 291 1035 893 139 291 102 303 1134 17 263 475 474 186 710 1736 13 1410 59 964 1965 758 380 1576 941 179 1173 943 972 1685 461 297 1038 259 86 1675 848 1977 261 1001 1942 501 147 1366 183 790 259 363 523 866 1189 23 1219 824 122 1206 683 373 713 1444 892 394 738 404 724 1485 304 1340 1130 1327 1956 1347 732 1647 1776 1375 1627 1549 1121 40 1818 1 1634 81 1571 1613 1164 520 779 48 18 1563 1063 109 1628 1917 303 1019 1362 1529 1345 382 187 1767 425 726 1990 797 111 1974 330 24 1554 200 665 1979 692 159 1834 1030 886 1661 1447 1339 22 1110 644 797 389 1812 1666 746 1550 1932 1842 859 948 610 1437 1721 171 953 1572 210 233 1677 596 812 254 708 44 889 1971 194 402 604 1231 428 1650 876 1376 880 1128 678 1496 451 625 1095 309 235 733 186 1733 126 1656 1135 137 1481 937 701 554 1494 826 1657 314 536 713 1447 621 313 862 929 199 535 862 1878 327 1626 431 1588 1060 601 1998 329 1655 349 973 278 1626 261 705 790 1119 428 635 1533 1508 872 21 1748 741 692 383 68 339 1761 1786 1617 883 1128 438 1626 298 612 1319 1773 488 1390 573 1456 1602 1496 884 14 1637 1405 1208 126 920 216 397 874 609 245 1439 1119 890 534 22 1424 1701 311 12 1136 1198 164 289 1167 1713 537 1854 1429 1515 1497 265 29 1957 771 473 916 1998 1954 187 1522 168 564 1604 1239 1959 1502 1656 154 1477 510 106 1454 1481 593 4 183 1736 758 1337 828 893 1410 538 1052 1622 85 1174 1558 1503 1533 469 1875 291 1994 807 1303 1423 305 584 1384 601 1509 23 1022 1409 227 1528 1052 360 237 1126 1693 1038 1210 733 1859 1104 1355 1943 348 1202 1 597 374 776 1325 400 1285 1548 24 1904 18 1627 308 1725 1222 560 1298 196 1959 1382 374 749 706 1336 1240 779 1178 571 573 531 223 479 1701 353 787 353 566 1783 569 69 729 215 1679 802 1123 1986 78 590 1335 82 1183 1996 1785 1318 720 946 1142 1180 1063 1584 179 1044 1063 494 115 561 1601 1910 1405 1779 1948 338 397 852 1320 1303 1386 1776 255 1394 1464 456 1725 1553 767 296 466 1877 923 1639 1061 166 1061 240 1547 184 786 783 1096 1565 1051 797 854 252 1069 1888 1844 1232 209 1341 1824 484 415 399 1144 1869 1598 572 78 376 1887 1366 1274 1270 859 1696 372 1332 90 1777 1346 64 854 1134 126 714 79 899 252 855 688 1121 730 1916 210 191 1257 1689 544 1082 1564 1075 1706 767 527 1238 1358 875 1801 267 3 881 1908 615 1688 667 477 244 669 964 1031 900 368 374 1093 291 11 1616 904 1148 779 1418 645 78 1652 59 203 1649 628 1131 1507 628 566 325 1673 584 567 1935 1562 371 1374 365 926 254 1543 1010 440 751 1505 1193 1948 846 233 292 1377 642 294 1426 1478 1468 1654 1398 106 1063 1417 918 1478 1037 1565 1825 1374 1470 329 420 9 733 1423 1759 172 1755 1051 179 509 1080 513 767 1223 1958 1798 1020 1018 129 637 1733 549 1836 1797 1899 1494 1966 1361 1576 384 1693 968 419 303 1081 430 771 328 1068 1235 103 37 769 1210 1028 591 1139 1933 1265 508 1687 991 1616 1500 988 1010 14 143 289 922 317 633 1736 626 1151 1928 1739 1742 1783 1893 1772 80 1690 697 1297 366 1148 995 767 1300 552 1431 1430 1350 1807 1960 1102 1961 277 873 1088 130 296 1873 376 1935 1379 493 74 1445 1650 955 1490 138 711 1684 1744 1236 12 1352 1508 561 1546 289 39 1560 490 1873 842 1616 441 1389 1138 1616 1345 191 932 359 134 1862 846 1613 350 1009 391 793 133 748 1351 1060 703 1225 874 750 879 1842 1424 1151 200 1822 1417 545 1458 723 144 1692 1952 1388 37 1730 415 1690 815 1533 1745 1727 1954 565 427 1897 1517 1222 348 348 1847 193 687 1875 892 1170 594 264 578 914 552 1090 1505 1886 1724 367 1634 1640 1959 658 1830 1708 1284 1886 1739 1734 338 164 107 1394 1962 1097 1797 356 1842 732 1904 41 448 599 1389 957 1219 1571 781 942 318 1441 675 1121 310 1238 1275 1556 303 1206 314 484 1810 837 1144 160 1218 953 332 1997 1183 244 390 1244 122 562 227 505 1386 1965 460 820 1118 1097 960 1733 1908 1389 1620 12 490 1278 1096 1063 1059 995 1580 1320 604 1876 674 246 1359 500 1205 403 168 369 11 1453 1254 1865 727 1929 20 928 1602 1101 1001 1631 1803 460 1421 335 1276 552 269 742 831 1427 496 1393 289 758 1450 147 134 358 417 1805 973 835 1295 1887 1925 1891 344 701 1488 1983 572 1205 455 732 1023 16 1358 93 1127 440 938 1175 1621 745 256 1861 808 1626 1120 701 895 830 657 1442 413 902 1326 315 1761 1593 818 1204 807 679 369 340 345 138 1927 1967 58 1007 404 781 133 1507 664 1643 753 1329 1035 1936 1672 347 1152 738 552 1575 1435 490 601 1884 1873 1189 1696 876 31 1084 787 389 574 1751 1758 851 1429 910 1462 968 448 560 876 1743 1983 1319 245 365 322 1947 855 1593 1843 150 470 1565 1940 888 896 877 1323 1677 405 328 1739 620 123 173 838 1904 465 288 784 668 739 76 1925 1786 461 763 413 1429 275 132 911 553 1169 1733 1155 695 638 1554 1357 509 839 1228 871 581 1321 660 686 1325 350 498 1232 1319 1404 1330 52 1490 1754 1134 379 840 1428 466 1621 1865 849 123 1431 1225 820 801 636 1029 848 696 1033 476 1487 97 1189 251 213 806 1593 1001 672 1062 484 1333 978 174 323 973 1970 1817 655 1472 16 648 1991 997 376 1541 1360 1294 1081 1284 1529 1512 1031 1452 260 1140 733 1829 514 1498 1846 787 734 364 1806 1986 1821 1914 293 1969 388 741 1060 627 1371 133 1747 180 1889 878 538 1418 1280 1424 1559 556 434 735 479 823 419 1427 200 110 9 1152 1798 850 66 1352 1525 1731 1357 1951 1191 485 1420 512 1805 1223 1048 1807 1339 928 213 1086 1720 426 247 692 371 915 1045 538 1276 1362 749 1176 402 151 1257 1808 297 1398 1025 1672 1807 1590 529 686 1230 357 1819 551 1956 1054 1568 1433 129 941 1628 1114 1217 1410 1439 1113 1356 1429 483 667 650 1449 442 632 442 596 1784 615 1124 1181 1634 967 670 135 1349 336 748 909 665 233 140 1166 199 1627 177 1020 1193 566 686 1919 738 1539 693 943 1678 777 1600 1666 491 1476 1248 1907 983 1571 1972 292 11 529 1197 1781 601 1622 607 261 1747 1534 1530 328 1980 843 1018 537 434 919 572 242 636 1260 611 1514 1392 935 633 1055 905 10 793 1429 39 786 365 829 1319 264 1123 873 1749 1819 678 558 1247 1022 1610 1707 188 686 679 1594 460 1464 1050 68 433 584 1625 554 735 628 1989 97 432 906 741 1389 236 1959 784 674 615 987 1371 647 1754 1017 1220 412 311 1634 526 1117 1447 836 767 744 1718 767 150 43 1890 1369 688 641 1279 1443 1629 1439 1919 1340 654 361 912 452 18 331 1574 35 1042 1125 507 1770 1513 1414 1364 1658 344 284 1046 1509 793 1963 1096 1010 1986 1965 1435 628 1452 825 1176 1101 69 422 1672 383 1843 593 90 420 842 1341 176 1086 1855 1115 59 1809 1566 1387 1913 816 1721 466 395 693 482 1692 1612 1445 1291 339 895 771 332 1600 88 1860 725 754 1694 1811 821 1885 415 1254 1194 869 229 1233 1257 843 1975 681 1760 343 835 1323 746 1238 986 1790 579 646 1741 247 252 1664 1511 1948 1666 1541 395 218 682 1533 479 1466 752 123 40 1010 1744 165 1817 1241 548 1026 1078 1709 384 581 1662 312 330 1049 1993 719 1373 173 525 461 480 1091 1975 1712 1635 1620 553 291 106 806 815 1980 1789 1424 950 1382 1150 1356 30 721 973 414 1439 105 1448 261 171 517 1975 1408 339 1361 408 947 1533 1197 854 1274 515 583 1023 1181 575 887 422 948 1814 1978 1446 45 979 833 1288 1996 742 1482 727 1170 1644 495 1378 1745 624 590 274 526 1938 1178 556 344 1175 1343 1785 1689 1730 1771 948 91 1314 43 1972 1980 683 1812 683 69 1993 435 1310 999 787 647 565 1047 1980 846 789 1420 1680 1757 157 6 733 1860 1630 1409 1695 1040 639 1227 977 883 79 1458 752 1793 172 1937 1010 941 692 685 1592 1028 1562 1435 1168 967 1787 1092 718 335 577 1691 1387 1564 615 831 1966 399 735 988 1563 713 1313 1879 873 1746 580 1161 1769 958 1026 267 1059 526 1895 1588 643 1315 682 1183 1396 680 239 320 1963 1873 1916 1080 1352 1918 747 1335 1225 964 32 354 975 1470 395 325 1476 1360 512 730 1501 860 293 443 1021 393 779 1204 1067 1393 769 1373 213 1417 597 1462 1668 1734 924 948 1810 286 1717 1563 1833 1597 1449 1804 733 1769 309 1394 1309 120 1755 1191 151 1761 1270 844 1162 1904 829 121 1119 46 1306 1617 1578 1584 251 1530 94 1310 968 1899 1535 359 470 1463 1068 259 859 522 652 921 787 817 1736 1587 931 1662 121 1711 588 556 1523 55 114 1664 1059 802 1982 1345 1781 1580 272 1626 1178 820 1225 957 471 117 24 1786 1777 1783 1091 96 1944 327 1657 627 769 1444 1878 1231 265 187 1142 1292 1094 22 1805 915 272 1392 1703 1183 1472 876 987 967 1560 311 21 1195 1940 1755 645 525 1407 1349 1234 1347 1401 1497 1106 954 1575 1940 1934 1133 747 1011 1218 1013 358 1490 1987 115 1371 487 228 1196 950 561 650 1237 13 1019 1390 1696 150 773 564 373 1929 1700 1114 324 615 489 386 1225 1163 64 147 210 1296 1834 669 141 1443 1981 924 1141 1114 266 1903 1503 645 1056 1081 1152 356 399 136 1826 1274 111 1780 966 1472 226 1210 1483 1261 1847 1561 96 500 832 1485 390 31 519 91 1018 1755 812 1820 226 259 946 365 1766 674 1243 325 305 1203 1457 953 1991 699 759 77 457 505 1391 1164 1287 1084 109 1450 1862 23 1323 1944 370 1505 30 328 1045 896 602 1697 1897 678 306 629 1514 1260 1762 1217 1840 239 1376 709 1644 1672 1488 1860 1424 1088 503 1006 964 1619 1987 668 998 388 969 476 1009 1602 766 271 1698 106 1498 1662 1799 301 650 660 904 1732 1653 1944 1643 384 1602 1593 1635 711 1304 943 1512 1100 1397 1488 1725 893 1891 1200 1806 739 1320 477 344 1158 252 1626 1678 495 1809 873 1673 1746 542 1279 463 1276 957 1042 375 1849 1782 1174 1964 1753 1579 361 864 435 1509 252 531 747 1134 515 500 1424 913 143 311 1785 1295 649 120 1778 1748 561 287 1521 1145 89 357 94 426 731 181 1714 1851 450 822 1823 1751 808 920 1072 522 1019 926 194 576 421 1499 964 460 1053 1247 251 189 1224 1172 1145 1358 420 1780 1663 637 1766 1902 896 367 1954 1960 1095 1762 1627 1351 780 786 892 333 452 16 22 450 1367 1792 1418 1846 517 1234 1354 1813 1947 852 156 173 2 566 15 1804 1290 414 1808 1198 453 1132 590 1605 1174 368 541 1225 1804 1227 1160 1011 1338 1076 747 1428 857 1468 160 315 1039 1251 1688 551 722 812 1869 1674 664 1807 149 1247 1489 671 697 1645 407 1307 1575 667 1860 1416 869 439 837 462 615 1602 1246 1921 434 958 846 708 914 1723 1892 1193 73 702 866 732 921 1539 1793 1169 68 1765 1174 171 642 1211 1619 1774 1603 629 1601 631 1029 1463 588 1611 856 1893 1103 1741 928 1985 1442 740 491 256 289 1436 500 67 815 1100 1943 1205 715 1432 358 433 1778 407 1403 118 677 168 270 364 1180 1232 1226 1145 555 1240 1099 960 531 933 1339 346 1868 535 301 1079 3 918 681 614 351 858 1306 1699 424 170 1428 385 1657 951 586 217 1317 1466 463 449 792 1387 1067 1760 16 1236 256 1313 1852 709 174 1383 195 761 996 1744 1944 1817 1111 636 109 1599 1960 1247 1446 1230 1265 1189 383 976 1072 646 1952 1200 136 1755 1376 25 164 751 568 238 541 1273 393 1516 718 522 1137 973 1366 1890 1081 1982 1165 696 1491 1779 795 1705 531 570 981 1983 1482 61 1418 1638 1323 428 1405 588 1352 698 1491 1304 60 1751 1568 284 1647 894 397 1901 981 1519 28 131 1320 1280 399 748 535 576 166 117 143 652 1992 1596 1193 789 1444 160 388 1570 1384 1354 357 1250 850 240 508 1444 804 1367 1144 1163 189 360 1006 1708 1574 1559 870 1770 795 576 934 788 443 835 1091 1132 1329 210 1637 92 852 791 299 1013 1755 1003 1295 1320 389 773 1067 1544 1176 528 395 639 1784 865 1701 608 1083 1063 775 813 1323 1587 1440 234 1996 122 370 641 958 776 902 1256 596 1368 896 1584 1222 98 1476 1279 565 1027 954 1712 765 1491 590 1066 672 1155 523 206 1456 1877 1433 1013 1500 689 1939 1194 1807 1957 110 643 806 1229 744 1829 113 1107 957 1432 123 1049 384 937 221 980 1560 1264 16 1371 1417 513 1634 1217 884 1446 1018 1343 1937 253 239 773 1724 1822 167 658 1582 784 604 131 94 1052 1667 728 471 385 592 1901 1564 74 996 104 1705 1341 1384 1678 843 118 1311 923 339 692 1062 225 1079 353 1583 368 698 7 976 1448 862 97 1205 379 310 960 589 1382 944 816 307 849 483 1435 1275 1589 214 1899 1793 142 129 1749 588 33 600 84 1080 479 693 1124 1012 666 164 1281 793 1416 310 1935 125 38 1278 795 1303 1583 1392 833 307 301 667 111 1000 1887 836 426 1401 475 1941 1008 1801 1750 1478 1358 2 418 603 1763 1911 1895 653 1876 152 1046 1534 225 150 617 1079 1176 520 191 1732 985 1054 1687 835 394 516 1322 920 1099 9 1582 1509 764 1968 56 936 1918 854 1586 373 1720 1590 1533 374 843 441 1208 1040 1704 1922 658 1400 272 1193 477 278 1084 758 1668 281 783 321 782 1323 232 135 1027 1621 572 1808 1822 742 1235 1326 1492 1392 1298 120 1716 84 953 24 127 1360 1406 1314 1834 630 298 1383 562 462 1234 9 1567 1694 1017 1535 1500 42 1300 843 422 647 1486 1290 1634 1108 221 715 1444 794 596 1540 46 1923 1034 897 1974 1898 203 1919 379 833 542 392 25 1785 903 400 1434 1277 1822 383 767 752 671 1376 1696 200 1459 410 33 1067 1599 1756 886 633 1020 1774 1752 1402 1495 1397 520 922 1545 984 419 1761 42 1697 1814 1032 610 438 1956 265 288 217 438 582 542 1740 1602 877 532 857 144 427 1676 1201 968 542 6 1587 1104 1183 1997 111 1653 1104 186 1436 647 242 1352 1207 187 11 967 1949 1179 789 517 362 1840 1978 793 1603 1571 1471 1298 17 528 959 96 223 348 538 1169 1990 1272 1373 1919 823 966 772 184 937 604 1517 1870 675 728 1822 1807 284 914 1434 152 1185 1480 560 630 647 741 676 29 546 419 1298 1245 1189 228 369 353 1803 59 1876 458 1765 1456 1463 1292 1541 916 840 1894 1402 1793 851 136 1837 1670 947 864 939 98 726 1366 1300 1582 240 1625 932 880 274 41 1360 1773 1276 1974 947 1167 769 1592 889 1367 699 401 732 693 1919 1713 989 1734 50 1176 325 189 683 497 732 53 1531 1229 1259 693 282 1757 909 677 1620 1748 1627 32 436 1196 1336 1963 416 168 873 165 1637 842 1578 287 212 1191 125 782 205 1415 1524 1375 1803 353 1633 74 897 1718 908 666 1715 781 1300 524 775 895 698 1606 1469 787 1851 170 1246 621 44 970 241 1747 1242 1054 260 945 930 581 1848 45 799 72 1933 1133 547 1893 1297 519 280 522 1875 1081 1830 224 1965 1530 1736 843 369 977 330 1679 338 133 6 1285 358 1509 639 1262 155 569 1229 1607 1752 1880 219 765 566 91 605 1011 671 1906 1558 306 1237 118 25 193 1638 670 1582 1333 1630 1622 791 698 1789 829 1843 499 603 1405 675 1310 26 1601 1356 1483 1883 610 60 1151 1107 962 672 292 783 1021 1797 867 997 1756 1214 1413 477 1932 630 1158 689 527 1238 1163 305 482 777 613 1737 1070 1357 503 999 1938 157 1509 1207 833 1773 1485 1026 1624 22 1690 1703 963 147 886 1096 1233 1675 1168 1736 1221 255 383 1763 174 1830 198 415 1129 1896 72 434 85 1688 525 1076 7 661 1606 1318 64 18 1357 323 12 1269 513 166 908 1197 1105 1388 966 1832 1078 411 842 1715 1078 132 217 1075 694 1029 1042 868 816 289 269 1104 6 708 923 226 1509 1202 525 204 1309 831 1092 53 1056 948 809 103 1193 145 1295 664 448 1806 1605 807 667 1159 784 1498 870 343 1769 1142 1222 1635 1235 974 122 762 191 79 1315 1628 835 1756 214 729 1704 1013 928 1019 1555 1565 1370 599 631 204 1308 288 969 498 582 1436 1956 1086 1117 1771 14 1406 1347 741 1531 295 363 1252 400 168 411 1890 1898 938 274 19 96 890 316 518 998 650 196 648 1236 1444 25 618 1879 1681 1812 181 1958 90 281 651 1895 685 1308 863 35 1505 1654 135 1239 525 248 289 141 998 703 884 474 728 1929 1560 1673 728 375 1481 952 1943 451 856 514 1945 819 82 1469 886 495 549 436 641 1824 1713 1175 1928 121 1435 1057 603 283 792 427 64 131 343 1584 629 214 463 657 392 1201 252 809 244 106 404 803 205 1595 559 747 1262 1744 646 1218 1265 190 1995 502 303 983 650 1057 248 987 1710 1489 1317 1073 1478 1768 284 1254 217 421 611 1621 1065 1747 521 1001 836 864 946 1343 1344 480 1393 543 1896 275 1819 1371 946 1397 1609 1401 836 1588 1774 814 822 1735 74 828 296 445 1326 1021 823 516 145 432 1021 827 1923 1956 1687 138 672 291 1531 928 1687 1425 1945 1309 1979 836 289 1601 409 246 565 997 27 1160 961 121 1789 602 1448 621 1662 1561 1376 964 1242 1560 402 1734 1733 34 219 1461 1866 1758 454 1490 1925 244 1565 625 1214 48 1789 1898 1607 1749 378 1441 215 531 1091 1480 392 155 168 516 1838 1074 1529 877 410 933 208 554 1901 397 129 1004 1521 1139 1393 1578 68 1541 1957 846 1782 649 109 77 246 689 609 268 391 703 282 1937 1001 523 884 8 37 1172 1906 1175 1225 772 403 212 805 55 1892 1221 1669 988 1542 313 256 172 177 1221 336 1291 9 529 1683 253 304 1668 1905 571 1596 1165 687 422 1418 436 388 1419 1251 1840 90 1016 1342 1371 1671 1758 327 1907 1004 119 1534 1441 1598 1498 1539 1407 99 1340 1745 1062 847 825 872 1990 1936 1684 1775 665 1526 1819 1497 682 424 607 488 754 243 626 1408 532 436 1618 525 1594 263 1573 1527 878 673 1829 581 989 475 1998 928 1417 1632 677 938 943 665 1324 206 361 54 899 233 1316 1745 545 425 1924 766 52 725 1446 149 725 846 982 1171 303 1413 1235 557 1745 1597 752 1286 146 561 1260 484 1461 825 868 1038 525 1945 215 120 1571 331 1419 643 1061 1871 750 958 1265 1679 1359 97 1139 72 1102 1212 827 950 130 220 931 1694 362 942 863 274 1493 630 373 1617 597 1202 1935 1389 721 522 1311 1089 1707 747 450 291 482 997 1736 1782 40 1218 1412 1907 982 1720 1055 1849 1439 192 1873 1090 1891 1591 354 472 1285 1173 1278 1640 62 61 792 741 499 228 640 416 1653 1846 519 695 1480 165 1843 1932 646 579 1870 1464 1365 738 1172 352 1782 1417 637 358 1551 570 1879 1970 43 882 680 579 224 929 1138 1712 545 1659 936 1428 1606 1838 336 1802 1753 1557 986 373 1762 667 1615 916 486 1108 1949 1891 1418 585 1123 277 94 418 248 1585 264 1034 1121 539 127 1421 1458 1988 746 1301 516 68 1767 1685 1032 1639 704 725 1467 950 155 400 1275 8 128 762 873 1305 1713 533 255 1369 1381 1078 404 871 965 852 350 848 1980 1041 647 1363 1752 733 1667 1719 710 6 864 1471 541 996 1855 1645 1064 228 1330 804 1530 131 1255 1234 1854 718 1444 1230 461 712 1827 639 1604 1900 400 1630 836 1667 800 764 283 1959 117 502 1924 1641 720 664 1130 1537 102 144 1475 84 53 181 411 1962 408 1144 1614 656 1738 153 1594 1068 856 589 1283 32 1674 1854 1609 1920 179 1380 1256 1047 1926 1091 1679 823 1740 932 1075 1231 1251 1369 1460 706 1801 523 255 454 1114 182 678 394 966 1272 1886 268 1479 230 1623 1577 641 751 1249 662 1322 645 1277 575 364 393 1921 1454 937 1654 161 1966 767 1521 282 768 1548 607 496 1310 1091 1560 1803 1390 735 363 941 1274 1736 577 519 669 708 1670 173 1168 1808 1990 1975 599 527 52 890 341 161 1137 1958 535 1655 539 1440 367 999 1572 259 848 1452 117 163 170 1871 594 1443 1526 1515 47 135 868 541 35 1260 1250 155 1276 167 1089 1944 1380 1611 963 309 787 1583 7 1097 1508 1615 360 195 748 801 1314 1327 153 299 1655 1592 1975 1076 1521 1678 153 168 1497 1288 1733 1568 1816 715 337 401 1227 939 781 1747 252 1201 1649 1989 383 1022 281 1887 874 560 846 665 985 883 1654 1658 865 969 974 1619 931 108 456 45 483 19 176 1088 473 1699 419 1670 1015 536 50 1407 109 1781 595 134 138 1897 1577 483 1412 1586 677 995 218 806 749 1669 343 591 940 1302 1705 1735 841 32 883 837 61 1070 96 662 79 1955 1002 576 1266 1468 746 1842 867 995 1104 1392 1099 645 1556 1758 1963 438 1566 507 1145 260 916 688 821 889 610 1784 1153 1653 111 387 417 1019 1725 70 1103 1034 225 5 706 1040 964 1315 1136 1690 1209 1033 722 878 400 1877 1655 285 202 341 683 451 542 69 681 33 332 1317 1519 1886 448 1647 1 425 456 935 1937 1825 633 1860 1933 584 1856 478 137 310 1381 1752 1519 1962 4 799 1540 39 1071 708 717 1580 1150 1543 689 371 841 788 625 1215 439 1059 709 1088 1255 554 1561 73 832 1349 1400 116 1316 201 1176 324 650 1574 1046 1339 556 508 563 109 542 1487 1008 1428 1313 157 261 1430 294 974 1720 468 1174 1486 1020 276 1058 1544 1016 1745 215 323 298 385 52 49 939 1640 399 533 1685 1884 372 517 99 536 1775 513 1895 772 493 387 209 1365 1774 1463 239 369 574 1597 496 1014 356 236 1950 843 1242 1321 1499 1063 1198 872 10 385 1624 1106 1202 1079 109 873 1438 467 931 1944 1497 1083 1943 1854 377 440 1307 220 200 569 1988 1852 123 1145 1139 53 780 254 1058 1405 91 1844 401 1438 1029 969 465 1740 499 1418 786 1397 1911 990 232 282 1682 257 771 766 1801 1124 399 1340 505 419 552 622 456 535 1586 1035 943 1869 1929 1264 1141 1718 197 947 845 1744 656 1444 1395 518 1770 1396 1634 1108 1132 458 746 990 76 356 480 240 337 507 439 520 360 155 510 356 1014 49 1177 1206 1695 1045 404 1247 1494 1418 901 699 885 404 178 1961 1375 697 1027 78 1013 651 825 1706 774 597 1487 891 1226 1716 1664 1649 353 1128 1018 1842 1319 1915 1105 478 140 994 694 1397 1409 465 345 1768 676 755 253 1134 1168 698 11 56 495 724 138 1927 2 1695 206 1004 1298 1246 1390 704 167 157 1963 1205 1017 1089 1885 77 1910 1604 1935 393 259 847 1503 197 310 760 207 1282 1251 1055 1775 1044 6 1556 95 1197 1249 555 335 1097 838 1698 762 876 438 962 1058 1801 459 260 1373 1221 1236 1062 241 443 1103 126 972 1824 1148 703 23 650 1294 554 1755 685 261 310 1669 1766 667 419 1142 155 1068 507 1950 162 329 506 1546 1314 1838 1359 171 1112 1555 340 330 570 176 1883 1353 1825 1428 1737 1771 1906 1512 1944 1286 1981 1727 295 1976 923 1457 564 1768 1889 1368 365 1503 186 186 643 1078 1044 1337 1505 1233 1161 1912 988 1549 945 1935 1178 422 1446 528 1064 860 1848 362 791 295 1042 509 1078 568 1773 320 1654 1218 1331 752 922 1593 375 1162 1213 26 147 1355 585 171 1218 614 1669 148 1711 726 1150 911 605 116 1626 1291 57 250 169 183 205 505 1213 365 1463 1592 1915 1053 377 1710 849 284 65 323 1579 860 1452 2 1329 318 951 1105 324 197 22 1572 1849 621 728 591 1364 60 1179 906 905 776 1740 186 910 713 386 397 53 975 1436 518 1817 1799 1287 603 1303 1995 1236 1323 112 1096 234 1747 1995 100 264 1491 1296 1119 1214 1085 386 1977 1772 1597 1677 1301 570 911 1024 764 922 765 1788 949 1963 424 223 403 1248 618 1450 527 976 1466 857 1240 1391 1871 1540 1897 1965 264 801 426 1150 11 1549 1625 1930 908 1451 474 1477 240 620 1884 1249 979 512 1231 1954 1351 1147 419 514 1983 1019 946 983 1467 777 1473 1922 708 1086 738 1913 1962 1576 1806 1832 1547 1278 161 963 1239 80 1191 1583 514 1618 1558 2 538 187 315 247 1594 856 1353 662 1134 1398 1935 1636 1416 1969 1226 87 1411 678 507 173 1957 544 1738 1230 1946 113 763 1934 14 14 928 488 11 193 767 1175 565 1001 1221 966 82 132 987 27 1358 1664 1897 607 365 415 1704 754 306 9 1116 1804 896 1302 1810 871 1967 1964 277 491 258 1429 1175 58 1894 1109 1311 718 941 651 110 1311 1772 1414 919 1929 1490 522 686 1901 1962 690 831 1735 978 104 851 1793 1597 451 238 1542 1350 1569 1948 1096 855 1861 238 886 1160 1730 95 1304 1867 1785 620 1421 568 607 516 312 1797 931 1884 214 1736 1150 182 931 864 1788 1906 1150 16 922 341 1482 1918 193 1082 422 75 322 279 958 1123 65 1793 1203 968 1687 1106 1514 1418 563 666 1185 1530 1713 947 887 1231 1774 234 508 1800 1979 1387 1542 1827 1600 620 1493 606 786 1309 218 988 1800 157 308 1482 186 145 1098 1938 443 1569 1040 144 1705 1299 324 899 2 173 1256 438 330 661 1669 832 1066 1018 1485 1097 1355 377 1698 1646 627 1593 1286 950 399 1096 1794 1973 1218 841 619 945 1213 1006 1970 804 1856 67 1322 946 975 587 623 379 136 911 229 707 1668 1523 543 784 1677 907 834 868 1567 1807 857 107 1025 1195 282 423 198 1306 920 618 1439 1956 11 531 627 1365 1229 190 1074 1088 1238 1253 1542 1028 1034 1595 795 1373 1937 619 1265 366 1911 428 1328 270 1765 1416 1259 1057 336 1053 1415 41 609 451 30 1740 373 719 239 1271 1078 903 1897 19 1209 7 696 1655 953 1172 782 174 1412 991 1078 635 1556 653 1941 1658 977 1252 241 985 1157 152 1943 1303 1313 1927 1944 875 158 1409 1828 168 550 1916 810 1343 531 1847 509 1942 1416 894 251 1016 128 749 891 1054 1203 1864 1093 844 608 1131 1463 1886 135 1741 1828 244 710 715 1071 1692 1527 1490 361 1263 232 620 1016 1231 507 431 1080 1376 1631 1138 166 1731 671 578 1706 1371 665 308 325 938 1761 1595 1020 1883 1575 44 4 886 1750 1632 62 95 1599 587 1972 1071 1174 1403 1125 1528 666 1906 1229 1027 1403 743 841 13 1175 1418 442 449 1942 1655 440 1223 647 813 1176 1822 1658 1216 1953 1749 623 1659 763 113 1967 1114 665 58 1354 262 185 54 1488 290 282 842 276 854 365 654 1262 362 1263 160 1967 22 1014 652 1755 1384 329 1067 514 1173 645 1546 1503 1603 541 637 1957 230 1314 1699 1382 346 1300 698 1783 129 55 934 672 588 1225 751 792 1023 1347 73 913 785 975 281 463 49 745 340 766 1647 1081 169 725 26 1231 1698 1606 1238 1727 278 1192 1569 1344 915 886 1781 784 1211 1897 1056 650 556 1299 498 234 85 1806 327 368 310 805 1527 1172 487 1888 1914 1033 331 742 1871 420 742 1518 1694 239 300 1287 285 953 220 1433 480 801 190 1451 1413 707 105 167 1935 1457 1048 266 1489 1190 349 128 813 1383 1191 512 349 491 1408 691 306 621 570 1323 1787 1775 619 1842 9 1088 70 1968 848 785 124 850 1152 1365 1459 631 1285 72 678 1804 764 658 877 1930 1512 75 526 1390 163 1313 52 970 872 1543 175 475 241 1441 1836 587 700 1885 855 839 612 84 1758 1443 1709 1010 855 796 159 1105 373 382 935 1101 1575 1208 75 1476 850 109 1932 1580 352 1900 1361 1657 744 802 1761 911 240 638 1601 245 1169 1845 447 219 890 1128 1742 845 903 1779 1236 1752 1892 487 736 1981 380 1450 559 1764 1543 669 977 1715 291 478 1863 558 81 1663 224 1889 68 119 1765 172 790 344 1681 1710 1772 705 693 1237 1275 1252 731 37 603 234 1385 695 762 1782 744 996 820 615 1110 83 1410 82 9 1231 1536 1536 1125 1132 1188 1668 191 635 60 1503 163 556 1222 279 227 1795 1558 837 1473 767 564 687 976 1527 1220 1206 37 1461 650 976 67 824 1501 1272 1496 388 1179 1540 146 429 1229 887 1702 196 1389 24 1282 48 1829 468 1697 929 1818 816 1103 1202 1385 913 1453 461 689 943 1864 163 1969 1335 1349 1019 19 848 1536 379 681 400 101 1973 1590 160 1070 228 1777 1165 127 856 166 49 1678 93 1597 930 902 642 1343 728 1518 153 726 261 1126 826 1892 1232 706 110 1735 1186 890 1657 107 805 352 406 1841 1034 804 777 1871 1482 69 913 1144 47 1432 1821 1821 1828 1502 801 1331 1258 769 169 679 1244 1119 1885 1952 1221 1867 1109 916 65 544 831 541 545 343 1183 893 659 1835 1782 624 194 827 838 1026 1721 1872 292 193 62 1727 1199 419 1421 1361 1681 1434 1777 1569 148 1847 1258 182 1622 1406 236 1026 1584 121 1109 122 1459 1951 289 1606 788 1094 33 875 1450 1030 9 648 1557 1616 1513 366 1809 1903 1263 1268 1451 734 618 1385 308 43 242 635 516 138 806 424 113 812 1926 1795 1327 1250 675 41 1274 1340 1267 1988 1906 1399 489 495 1990 551 149 204 117 801 664 1395 1056 604 1531 1995 1540 920 176 1358 1015 976 1224 1384 1137 1484 934 320 1869 1163 837 634 1471 127 998 1388 888 1721 508 656 104 966 60 106 211 554 1134 1130 8 1676 857 196 1918 290 671 638 1615 1647 388 1785 282 1386 85 516 195 320 1670 877 1502 461 1709 106 92 1847 221 999 1989 667 453 800 759 1005 1243 1025 141 1610 1587 1789 1492 816 292 92 666 673 1676 760 583 1427 355 378 545 971 254 1536 554 1451 245 674 13 266 951 37 1194 435 636 1823 1949 1105 124 1340 1750 1465 350 17 580 1000 1875 767 931 591 580 1658 1064 924 1481 203 986 715 443 850 1780 1212 460 608 968 1959 1558 452 246 1021 498 996 1629 529 1482 991 529 888 544 1905 254 1580 1393 1142 1052 71 1252 1794 1907 1806 1879 1137 497 1451 108 250 1994 192 1744 1129 1343 153 61 734 930 1873 592 1264 1353 167 1613 1813 1361 163 1985 838 372 1012 1337 575 862 284 529 1957 1709 702 624 971 1975 1750 1682 1654 657 1066 1461 32 941 1984 1032 1738 835 1984 609 101 1619 1499 302 642 297 1356 799 1704 1650 1869 1586 1159 1135 765 1566 747 408 1106 4 1251 1315 1946 178 1570 741 118 1834 438 631 24 1892 1879 1117 444 735 802 1507 21 1069 151 632 1514 992 943 1904 1985 863 1058 1045 730 94 1960 1550 1216 61 1070 434 619 1551 203 1807 1289 653 996 1270 782 892 1453 553 474 877 1618 1656 794 836 1093 248 17 1739 887 1125 953 1784 1244 1001 148 1020 682 1150 1832 413 1299 832 90 1686 36 1447 1690 1597 1085 932 1024 1318 1777 1593 517 1494 48 110 1062 1787 1188 1985 100 122 1384 717 1791 1800 368 1503 260 333 1572 53 516 1846 1855 1879 343 1354 536 475 1761 1552 1806 1876 1652 255 601 1770 630 1125 415 912 1893 140 1780 1618 1272 1514 54 205 567 744 760 1987 734 821 1740 1983 1774 1420 1303 727 1316 339 1615 1424 558 1621 664 453 11 1779 528 523 1747 1014 1256 335 263 1800 1636 1921 1114 756 949 1029 224 203 1557 503 245 729 1697 335 866 1271 1390 949 827 546 1733 23 109 1835 689 921 470 1441 1916 1068 981 1436 516 642 1956 1931 115 513 242 1808 1600 1206 182 202 1456 124 1969 772 513 1421 980 732 1496 215 834 215 1865 3 103 563 55 962 1721 29 365 1081 1773 1811 1052 112 1357 125 902 117 937 1208 1898 789 124 1634 641 1598 160 333 457 1710 644 1134 223 688 77 741 1554 569 555 1250 54 510 1246 390 743 441 216 472 1534 1515 1556 329 1464 1203 744 1178 1397 496 1511 1180 1471 1524 1610 1480 1900 153 1520 16 1413 1545 868 1605 1496 1224 1678 1643 219 756 1244 698 770 241 481 599 1714 1342 1951 1090 1911 924 802 1089 51 384 45 668 840 1366 489 1178 984 488 122 1965 1035 1776 837 1994 1937 187 943 1020 152 1390 1384 1032 1328 1661 248 1891 1581 713 264 1091 1293 122 1572 180 187 318 1967 701 275 1873 1560 1266 1287 509 651 779 1937 1571 827 20 1193 1083 1327 1094 106 1417 1915 470 240 1185 289 668 949 747 1431 1399 1821 490 634 1040 1645 810 1731 44 1139 1256 745 389 610 551 792 1579 909 464 304 695 199 1577 1009 241 760 217 1733 515 355 907 1102 237 1893 689 563 330 1040 123 1733 899 681 1177 1670 594 1006 781 1436 1178 1052 932 771 1733 880 1750 433 222 1981 715 77 544 734 1889 1378 1742 1756 1212 289 1461 1826 1438 1509 1263 1503 919 139 682 523 1949 513 360 1646 1215 1806 551 1309 183 867 564 247 1071 1264 1115 1663 1622 1130 723 1802 1379 1740 1000 1420 88 1244 1704 702 154 1791 851 914 224 15 1036 1146 763 491 709 998 1765 304 714 1405 237 935 573 1070 977 543 1426 391 301 844 731 1430 819 736 1319 1341 347 1498 822 1819 1646 12 1952 1049 813 1297 983 1811 1560 815 186 504 188 121 1708 307 1163 808 1092 619 114 1386 422 1511 1479 795 1570 758 450 1988 1691 1998 1662 1890 1915 1588 864 89 1829 267 1735 1480 859 1632 1156 1550 1761 1542 332 1197 97 1853 443 1613 753 1513 92 1077 1986 255 1974 1222 1610 563 1593 40 1333 960 970 730 1223 472 1403 227 1445 845 1630 1646 1188 62 1275 1830 882 1894 1472 1934 1924 1330 89 1476 464 642 688 1319 108 1745 166 1239 214 408 675 476 1285 416 315 761 256 935 658 226 430 1813 1424 300 1485 350 1640 1220 1047 747 6 1042 962 1461 1384 95 999 129 286 1734 1862 1603 1316 279 887 444 1328 865 900 197 311 1569 1605 1553 853 1046 1548 797 1180 503 1986 1436 1324 759 274 993 1876 759 1013 1723 729 1389 1949 1256 1253 484 118 19 241 1332 1353 1664 1382 883 819 699 1039 588 5 779 1811 975 286 1420 163 1529 22 557 1775 1750 92 1815 910 1844 979 48 1101 1898 744 959 263 569 423 640 758 769 622 1018 1641 1223 162 880 1814 1061 1937 1845 514 1730 968 1139 175 132 1398 653 421 52 1056 163 37 1025 518 502 1705 1992 1750 861 816 290 784 632 649 1021 1386 883 493 1040 453 205 1314 1818 1631 1529 733 202 1306 1764 1495 1508 812 1753 724 1762 1641 1937 1056 1097 1806 1103 1419 206 288 315 1767 1673 645 77 1871 424 256 653 1834 327 1667 952 592 1647 1407 870 1004 1788 1552 9 851 932 295 1208 1444 1157 1896 877 528 670 565 428 572 1872 506 486 68 422 988 157 1059 1571 795 1208 1457 1851 975 1273 1227 245 338 557 1897 591 346 611 172 1059 922 433 1591 1528 1033 1219 511 1628 835 1174 1926 97 271 340 1076 1173 1105 993 519 1127 801 1862 317 1542 604 59 367 652 872 330 881 1163 622 1985 311 791 19 1288 1978 1796 631 868 842 1281 1411 1180 150 1302 1212 1578 763 1946 1053 948 1370 423 612 1916 1021 258 1707 900 1690 214 794 790 1416 928 1371 1587 1234 1473 1422 106 1707 431 1695 1771 1185 205 1636 669 964 12 955 1197 1353 641 996 1496 410 1481 1594 1210 288 427 376 1304 964 573 1849 491 721 602 1873 622 1199 930 858 330 1724 1906 193 1008 1387 1653 1107 1623 1106 1563 146 1670 1342 554 493 36 1306 402 830 254 1728 53 1733 425 1215 903 710 425 1790 1858 622 1425 1952 509 1532 1772 1320 1662 397 363 414 797 1128 48 419 1867 348 1274 1553 516 1990 338 1511 1089 1447 469 1972 944 1494 259 1441 1991 1618 1512 996 663 1131 1177 1378 222 1857 673 1701 32 1533 508 1726 1047 1551 1940 1405 152 519 522 671 1863 168 1591 1815 302 1385 68 1904 1498 766 1399 321 327 1607 942 1362 749 504 929 30 1803 552 131 682 1875 1710 1865 181 1078 681 975 1056 1489 1518 1575 48 1864 376 371 722 1010 362 1781 334 1237 105 1989 1935 52 1336 627 338 118 979 1037 1421 297 881 1843 146 70 36 905 307 1239 1570 93 312 1366 1289 585 159 1320 1454 939 1316 1210 135 740 482 634 1034 382 1272 1370 1669 1777 1407 1184 1872 1944 363 449 1280 1487 320 80 1917 704 1655 785 1013 702 1041 147 1074 1041 491 1373 42 1124 1410 1160 263 395 1049 189 1846 1945 57 641 1635 897 377 382 405 1867 782 1908 1525 553 68 1712 1573 1146 1981 907 1167 143 650 1398 1467 1805 920 756 133 290 364 826 30 1867 1651 626 1874 549 835 1814 235 1459 406 779 116 672 1880 747 1056 1381 1854 1944 427 1117 1065 1502 721 182 236 1944 974 507 250 1766 341 1072 1652 333 1510 1870 1330 1232 730 1952 927 1213 160 1213 1594 571 845 1302 1018 995 1999 1490 113 1212 1107 1929 837 940 1560 142 1915 347 500 1664 84 1882 1909 1410 1021 1972 378 698 1570 1891 1507 679 1123 407 230 615 393 1027 708 1911 1578 1368 1067 1916 1995 1654 653 1874 1974 448 1825 643 1533 15 1656 1146 317 1610 803 857 886 421 1524 1463 1786 791 1026 990 692 1168 896 1844 651 1355 640 1288 1239 1392 1460 272 916 29 165 817 1301 246 552 1102 426 1339 926 788 916 1337 26 1542 8 804 1417 68 1347 1475 1053 1713 1629 636 394 1925 1889 689 1637 256 636 1291 505 1729 1252 1943 75 1494 1803 126 33 1892 724 873 47 778 389 836 418 1761 1117 163 1953 454 1288 451 1569 1675 289 706 55 634 439 49 659 124 1971 936 459 1818 1705 1483 709 770 1165 1420 1066 155 936 1362 1879 1948 1483 1912 1750 1194 1971 584 397 657 1501 1066 340 566 1036 1895 1741 1786 137 1219 1615 529 635 1003 1907 1524 1351 1067 1779 547 1529 1091 1247 15 1252 1563 883 647 966 436 246 961 1456 321 1027 332 244 502 765 1699 1920 1247 1439 900 1898 1589 178 1762 188 61 1330 872 994 1121 1267 1616 721 883 703 643 202 878 84 1713 32 1951 636 1331 823 549 509 1887 973 869 1042 555 509 1153 601 1062 833 1114 1615 244 488 19 1049 840 1209 568 1780 903 247 1631 175 474 1669 829 135 84 1404 796 883 341 1050 1628 450 1006 1357 456 162 502 1473 1562 1442 1357 118 737 538 1583 1061 1778 665 1499 308 1261 1151 1844 1065 1826 941 1463 27 852 1401 1022 623 1996 1206 421 1506 801 372 1435 1314 742 1604 28 626 468 510 1404 1181 1066 358 854 538 1042 1708 1622 1937 1671 1220 228 910 1796 1334 162 1955 142 534 1015 1891 1268 1110 1645 1356 1845 107 424 1396 1251 1342 441 1192 1911 1075 1282 193 630 143 1114 1800 1090 1589 1490 602 1092 626 1497 335 1624 874 1662 856 553 1858 724 856 1296 176 1371 453 1671 240 1260 1279 1490 712 213 1168 224 1582 662 1651 1437 345 1483 602 1676 1749 1963 75 469 1114 1584 155 1593 623 696 94 445 716 507 765 854 1709 1934 1881 1906 686 200 1071 1800 1987 275 1053 528 1766 1557 1044 1637 1543 767 1742 1626 895 662 641 1403 1317 624 373 38 613 897 867 474 622 1575 463 959 555 611 311 646 916 1769 1052 337 118 1417 704 1766 912 623 1696 1441 767 823 885 1080 1148 774 22 51 1973 421 1776 1051 218 959 280 1073 1400 1005 544 130 1995 928 24 1770 575 191 535 1240 1128 1441 1323 1489 35 1421 1325 1495 925 1680 1160 1082 578 1615 1611 879 264 1901 77 673 1213 1760 529 165 447 1503 1066 1427 299 286 593 1010 759 174 260 1970 916 158 273 64 1518 1383 1396 197 966 598 1901 32 898 955 1925 1574 739 370 899 1671 327 1519 1066 834 432 304 1109 572 1973 205 710 1085 1144 1091 218 1051 168 1122 897 1387 119 1380 813 197 1855 175 1850 1752 1168 1756 1229 1950 525 1736 1935 1681 1800 1659 956 1966 539 1496 358 1657 1369 164 1056 1729 947 411 1320 1573 1471 1087 692 839 1399 818 1969 1648 1374 118 968 1316 296 418 610 1351 1674 1656 1181 849 1055 1669 1919 1438 989 441 554 1449 1224 1496 881 1834 1669 1200 1754 1197 929 1948 1124 1397 979 1847 971 1392 656 1797 1050 925 846 1487 1937 348 187 622 1895 1413 318 570 1889 107 1501 594 1283 1714 1809 1087 854 1359 679 292 1947 1759 825 153 1503 347 61 841 240 106 252 696 783 1975 965 1753 1046 421 418 1854 412 1680 1580 1729 23 150 1739 467 1793 1957 1712 388 93 1959 1895 898 700 1660 1959 1557 187 598 348 1642 224 1483 1719 1198 693 1302 803 1182 1812 1151 395 1357 1620 540 219 1414 706 168 1157 1970 243 148 229 1531 105 891 934 1154 1156 1498 502 1647 1100 1471 1911 1831 876 1520 200 1330 1488 352 1412 669 387 1215 761 1886 1442 479 1740 1047 869 1406 1242 620 207 608 1634 344 1971 60 66 77 426 1547 1071 490 194 1772 1785 194 713 1660 462 1899 1355 1124 1325 1732 184 1155 558 363 1930 1741 1872 1389 293 228 1843 1807 943 774 840 957 1394 936 22 1825 1504 1378 1950 22 1399 1226 208 1245 117 1989 1551 1616 829 75 1235 629 1178 1322 734 646 1668 1710 338 30 177 752 1376 1894 301 636 1492 914 1453 120 303 181 865 50 148 1644 56 617 1064 858 376 127 1764 63 1390 1548 428 1550 435 22 565 1167 800 1569 371 386 851 1426 1504 342 946 1480 900 1929 1839 908 609 1536 1277 584 238 1897 1235 1511 1735 1151 1598 1212 467 686 1643 1285 38 1176 197 497 39 279 156 159 1684 964 1911 329 1781 872 923 1889 287 1329 1980 1323 826 1990 451 1740 37 1582 1393 1265 1881 686 980 1554 1563 450 1543 1432 277 79 1502 541 951 838 67 467 1434 971 122 1160 1174 470 1548 1497 1637 585 1250 869 695 1316 1856 1891 151 838 309 37 1086 421 1039 1503 198 1104 1748 979 897 290 1390 159 796 1305 391 1130 862 840 230 1930 85 1178 1496 1034 260 281 1858 666 1669 318 598 951 613 1257 1141 1229 128 1330 996 1034 107 385 881 1828 785 1612 248 1822 1007 1359 1457 1607 644 689 924 147 1187 1908 528 95 1116 1117 224 591 986 1093 96 1594 1613 1087 918 1272 299 923 564 1595 770 1210 1925 1804 1170 1683 1526 1207 697 1622 215 1433 1694 1135 1554 377 546 1884 1739 261 644 802 1176 1743 644 286 132 1576 26 440 1486 202 1336 540 1527 652 1901 668 684 1106 75 832 385 1428 1132 864 111 640 1072 851 1566 114 90 1065 1143 978 429 1030 1891 367 672 511 488 1163 1513 394 566 327 425 977 508 1841 132 600 1393 1978 1685 1504 1168 1709 1183 1674 306 1613 198 1455 82 1838 1391 240 94 151 1222 1610 666 1846 319 988 425 1028 495 1708 1294 1643 363 22 607 709 369 1734 1180 1799 886 1289 895 1230 1903 127 1572 248 1636 1188 1274 1207 1954 1551 1371 81 1216 1818 1433 1803 229 227 1129 136 248 1314 1268 1324 263 668 699 54 1100 1591 748 1053 973 432 1443 1066 787 570 1378 1895 1518 583 515 1862 886 1339 1789 1941 1813 1407 662 176 1251 1348 1256 72 818 1688 1463 1619 1499 1294 385 643 776 457 1623 843 148 1897 524 1120 1392 1226 1499 876 1688 56 1566 1113 261 88 28 12 1284 1347 626 512 1543 452 1302 724 1434 1460 967 1943 744 563 1225 1060 703 570 1936 329 1890 1967 283 508 734 1129 547 1999 1727 1845 1620 1587 1939 1352 1307 1516 1551 1046 304 836 1009 578 1830 674 1445 1846 689 1356 188 1110 1015 282 155 32 1082 1533 352 70 1621 592 121 528 1157 1774 328 1595 170 964 786 599 1278 344 1240 1184 949 1867 1208 602 1478 1067 1556 1154 1033 1819 930 1683 369 423 1782 743 316 195 29 719 1848 1603 475 1124 424 1121 24 974 1896 1802 1127 5 173 1562 263 935 1312 1225 1437 1929 205 789 1793 1617 1175 1346 1016 899 1103 1424 1026 971 1156 573 1621 1643 989 1722 874 5 1781 1457 886 1819 294 1415 907 1380 937 255 1680 1314 1852 1888 383 338 21 1863 494 180 1558 672 592 1340 1106 337 988 1671 352 119 1774 1026 349 486 1949 56 1974 859 1501 1514 119 1044 117 308 1469 818 708 14 451 1997 1104 272 667 1641 271 1385 1978 1481 1017 1154 249 209 302 878 1578 223 1428 501 1752 1405 3 881 418 1872 1029 1496 425 901 840 620 1336 1933 486 1824 819 886 1207 1404 1843 284 1829 1618 1986 895 1024 369 1393 471 1187 1594 642 805 743 1761 115 252 1142 1350 1496 464 1683 869 1500 1550 1960 1531 585 1196 1840 427 262 418 758 1712 1040 1929 1950 1347 1821 419 2 1822 461 1964 575 1938 353 319 1170 1462 401 1147 509 1906 328 1656 1295 1211 867 981 1746 223 586 788 358 1971 302 1144 78 1323 372 493 170 1099 736 489 725 699 1461 1441 1504 1776 428 1903 1118 680 228 451 1473 1334 1513 888 565 832 1960 921 1164 1749 1297 1843 314 386 814 972 897 919 868 372 16 534 1095 379 1287 1355 578 995 1983 114 631 136 231 725 244 1181 2 1494 1783 1577 159 1820 964 1714 1625 1057 1476 136 1377 667 432 613 1336 1737 398 820 113 1921 1723 1232 566 1863 1226 766 986 1792 956 1901 895 488 1712 1676 9 1313 109 222 1043 126 942 890 1248 79 877 1525 405 1037 1075 148 485 472 1374 1964 1004 1086 725 397 1600 1599 1416 1631 613 1295 1963 1531 129 1708 948 605 1968 1121 819 1369 136 1546 1058 1499 542 665 1085 1443 1195 1737 1220 1857 1194 1680 398 942 1923 330 1569 1035 1661 899 239 221 1615 1605 642 1722 1864 308 508 1101 111 1510 472 704 1133 1127 645 1946 1947 1723 820 1655 1398 1045 1008 1544 1482 520 1998 1322 1837 1788 37 1147 315 724 1919 1434 563 1453 128 543 927 1833 23 1387 697 1661 531 1056 1661 328 1911 644 250 1781 337 1507 1325 290 392 1475 1311 1954 644 476 989 1904 1986 151 1193 294 1128 613 1087 1964 22 1572 283 708 238 638 1241 102 1333 1122 908 296 1962 599 643 1952 918 94 314 589 69 1000 381 1874 1620 1128 482 837 1979 1626 311 7 1886 595 73 980 1358 1947 1271 414 1637 1001 1670 197 1714 445 1382 634 1313 788 1445 388 1647 743 451 179 77 165 1990 1058 1874 355 1999 1650 742 1873 780 1461 204 1471 319 1288 1712 1967 127 1829 1218 668 701 1816 257 476 1834 1088 971 1122 375 1784 179 839 1645 1207 1333 970 1535 933 1591 1365 252 1567 112 1858 169 332 1389 1022 1471 1808 353 285 672 401 1837 1390 1744 857 656 1712 1778 476 1233 805 1904 1499 1131 102 751 1319 536 40 402 1753 977 381 1517 1810 1605 477 1261 718 24 7 887 111 13 307 271 135 808 1322 1962 1462 109 264 1125 117 1069 544 1927 1857 162 1248 1972 444 1416 1079 1348 801 239 1653 1587 647 926 242 1850 1320 1387 81 575 866 856 918 520 1997 1392 726 198 1822 434 14 1327 1179 620 583 76 800 141 616 20 1810 1812 253 1672 418 12 22 1586 1989 732 1347 1416 1425 1722 1630 1189 762 1537 1017 377 1502 611 1931 431 109 544 1717 1120 253 1046 1353 183 157 1947 221 804 1593 1258 1612 1493 1965 235 46 1618 766 886 282 455 21 408 505 1752 157 1703 636 1168 751 131 1632 1882 971 126 1809 163 1818 1981 1581 336 2 1663 1435 28 1450 414 204 1141 271 1779 624 1720 1926 975 332 1705 914 839 1867 1912 168 527 1858 432 321 1627 968 1970 1121 354 902 754 678 20 75 1792 530 1501 1620 473 828 698 1338 1903 1748 684 1260 294 1478 939 591 1024 1473 284 1234 1212 713 54 743 1131 1513 913 831 1843 1693 1376 117 599 1646 1601 638 470 1599 659 799 1603 345 1319 1056 566 1522 1946 1936 81 1666 1825 1913 1493 521 934 1669 85 27 1683 1793 987 318 1036 1232 1019 1590 226 451 821 943 933 1544 1870 1995 73 1569 705 683 60 1191 1569 1635 215 1054 1379 394 1588 282 490 1887 1023 1522 403 563 1631 1092 1298 1810 295 1258 812 1491 888 1036 1735 1027 1546 422 495 876 1274 107 266 1084 1462 1433 1806 1411 359 1279 1521 365 1774 1068 1905 242 1746 1994 902 106 1065 108 1029 612 1077 435 1446 424 1745 1319 1016 1980 604 596 323 373 677 835 1310 1230 1080 1978 1730 621 343 23 1375 836 1293 1465 1741 1861 1039 1055 1654 1642 1380 294 931 1060 550 1276 948 146 1321 730 179 1749 380 1890 491 401 910 470 421 935 1619 57 1059 1632 1207 425 1713 1884 290 1005 9 957 700 1163 102 621 787 318 1339 1495 1722 1814 1188 277 500 240 1549 822 1730 1464 882 1474 58 620 1735 352 1145 259 1161 1799 1833 1405 1940 132 966 1453 87 221 1613 852 1765 1651 663 544 1917 1677 373 373 1516 1282 1980 602 1313 1991 1059 1703 82 987 858 974 1645 1886 1789 1480 129 1481 825 801 1230 1018 1135 1991 170 974 951 1774 1686 1253 1206 552 1024 384 355 1987 666 126 662 915 843 1032 51 578 1941 777 1990 533 391 1122 1790 241 787 365 1327 1229 98 1328 258 1594 1959 196 384 353 770 695 576 1883 806 1103 317 103 1292 720 1755 1703 1273 687 603 1180 1838 840 557 1268 766 1661 1109 609 390 544 1441 251 1720 1588 1162 1896 1048 286 154 715 1883 1569 109 1195 140 1483 491 1446 81 26 1972 582 414 691 1149 770 392 500 970 1176 1020 1960 1452 154 865 1323 205 150 219 1199 858 1370 194 1758 769 664 1091 1328 1338 294 21 1248 1851 442 1198 1002 1846 100 1335 1752 646 1596 30 1646 730 1405 810 1954 1585 1090 1780 1744 711 897 20 252 1663 1829 985 1929 97 1968 429 1466 1861 544 1801 1303 721 1537 485 482 1440 772 754 715 740 1038 1883 385 781 4 1753 1433 1066 38 87 1524 1103 1482 1494 1228 664 1578 930 1375 573 1680 196 624 1334 1985 1176 1338 833 1224 1666 1942 1201 1013 1629 639 378 1493 1764 1588 1995 931 1877 1166 506 1567 354 674 886 1167 522 1097 889 259 424 1502 1804 1117 730 88 1712 1248 836 1913 1930 985 1574 1862 1135 1468 572 1960 1361 944 1012 1121 696 269 1669 451 1940 468 190 798 657 464 125 441 508 1228 145 851 1606 1685 98 410 1159 2 927 316 1989 385 696 572 52 835 638 1223 672 315 840 1943 1721 147 439 1303 366 255 1307 985 78 1542 1639 405 1450 1455 1955 1490 751 1576 417 1386 979 781 562 185 749 1062 346 1654 538 49 401 1110 1454 1795 379 556 1144 1209 1739 1109 1705 980 947 1108 1285 20 1439 409 1755 1380 147 40 322 198 1121 1527 1620 1008 1408 1719 1808 824 1417 1575 1850 1932 180 853 1526 1141 1091 1831 69 1389 1181 1209 1631 622 1950 1463 1314 781 1740 670 105 263 461 366 625 218 1847 1074 936 71 857 1235 646 7 920 378 1921 716 332 1365 411 1545 205 1308 575 116 184 1684 524 1307 1270 483 593 1909 1966 437 746 699 1369 31 1482 230 1447 258 138 1626 897 898 1680 1140 799 968 1459 1152 1099 1124 1150 367 741 1303 1811 950 1256 576 690 1386 620 213 1994 619 1661 485 1647 1358 1053 1244 109 1632 854 70 1260 935 1122 1095 500 843 1391 731 1027 550 1981 825 1853 327 969 1165 1939 717 1775 903 1399 306 91 222 574 1286 1137 600 599 254 1055 670 60 396 1071 476 1543 945 1825 1623 519 1153 1400 1026 354 54 1827 818 1293 1239 543 1217 1017 1321 1548 608 512 1158 925 400 978 654 1140 594 1817 668 1709 1805 691 1947 361 1345 1345 1208 558 1114 1275 601 765 759 343 366 709 1371 1162 615 294 900 653 1895 1080 522 99 919 1037 90 1979 1902 932 52 1 1264 175 97 634 1828 615 569 1904 1674 399 1796 90 524 583 319 1935 69 882 1010 524 496 1258 1583 613 1602 818 525 1865 330 1003 1383 857 8 1355 431 617 1132 1564 1142 712 1904 561 1088 1405 1753 846 979 467 489 776 897 1366 1273 251 1399 654 646 75 389 667 1497 1020 238 1362 1451 278 786 471 1624 227 251 1803 1316 1067 452 873 1099 243 545 907 1149 193 1178 1522 1850 1683 826 918 1691 80 56 523 258 142 563 1716 1330 230 1187 1244 513 1494 1886 1699 396 645 56 645 924 348 175 1666 1481 259 822 745 860 1242 687 1126 537 1321 1487 206 1709 361 1501 73 4 1717 314 927 1390 1387 1240 1013 1794 776 420 586 900 1107 1302 174 307 856 683 963 1782 1752 1776 486 1449 734 529 367 98 37 1235 1142 1833 457 431 1081 1623 1228 240 620 1854 154 1952 432 777 1758 1325 1191 1685 1542 738 1975 1873 1797 691 1997 1618 1240 1384 292 1146 1595 1918 1894 1034 620 922 1745 1125 1935 1088 1646 1079 1156 1411 1790 549 679 382 662 599 631 1778 221 468 1865 1697 1220 860 205 1370 1749 1420 1057 1670 1854 1054 1124 1827 64 1119 1262 1182 1011 437 1375 1446 1981 1056 773 879 627 655 1345 21 318 215 1740 1633 434 992 214 464 539 801 1744 1650 1273 269 571 1 590 909 560 963 660 288 385 289 660 1216 1312 1193 1845 231 894 1265 1522 770 1574 237 944 453 1068 690 942 175 880 220 1725 447 1240 957 514 1575 1245 71 793 689 212 828 1660 191 1167 1972 1173 790 469 1199 1728 638 816 587 149 915 245 728 1877 1280 1450 778 1506 1821 1699 1791 1204 742 333 418 1401 1855 1326 303 989 756 508 296 650 1029 942 631 705 866 1280 1428 1866 1443 1979 1146 137 396 340 1925 241 1551 660 1487 1133 114 904 652 733 2 1417 1538 990 1464 1870 284 413 571 1633 1953 701 278 848 544 775 796 949 95 1153 345 1736 1765 1506 187 819 149 949 705 1174 1388 828 1666 924 780 951 642 621 1562 1317 1968 1382 212 763 1315 1766 151 275 1126 1515 848 70 1265 652 1138 1740 1515 88 232 1475 1309 1887 283 1983 152 430 1094 801 234 961 952 1547 1165 405 809 419 656 1580 1041 1558 586 1556 565 1599 604 474 388 1336 1478 827 81 1872 29 155 1425 285 923 1273 968 1876 1960 1155 1551 7 104 1974 729 1534 1829 1433 437 1609 1951 1866 1990 1397 352 649 1362 477 1412 148 392 243 1049 690 710 847 836 4 938 615 1317 1833 1191 1392 587 737 1145 916 139 836 1069 900 1693 452 523 1760 1047 224 1877 1140 654 539 981 565 330 732 466 269 1210 855 963 1171 1416 460 1671 959 1646 862 516 1244 969 1831 1935 1695 1980 74 379 391 72 1545 1253 789 1163 312 16 990 1143 1426 1292 942 293 42 1357 799 1609 1797 1833 683 472 198 257 607 247 361 467 512 373 1636 1968 866 1820 91 1546 215 596 1620 320 309 841 1210 1293 587 1261 229 14 1396 1329 506 1715 333 1185 575 295 500 445 130 1139 1202 127 330 1744 939 1994 1406 1548 1698 303 437 303 1954 1014 126 1774 1339 219 65 255 570 855 1780 862 1468 833 739 287 292 116 1978 1926 1563 1731 725 820 1767 378 1866 1554 1008 1798 117 723 1230 1640 1044 1844 967 1430 644 216 1496 707 1180 1090 1137 161 1720 1169 1526 1587 1577 1235 1956 759 1675 1891 849 532 679 1365 774 1521 762 533 1153 934 1670 282 422 855 743 1456 295 1486 1097 646 948 840 1928 533 1620 499 1431 515 1764 21 1717 311 1391 865 1421 1517 815 1606 926 1964 1842 1961 538 1671 753 916 658 817 494 335 1218 820 764 1934 57 323 163 1803 108 718 627 1253 1068 1782 1241 24 1733 1746 272 351 375 1906 826 328 1786 1794 1728 1895 1598 97 1494 1246 1137 1634 1473 972 1717 370 1389 1763 1313 1228 747 1886 1462 361 1352 1506 549 1596 1780 516 95 1133 273 1419 1613 1940 1674 72 753 1913 102 1220 973 1081 989 408 499 1628 1402 1955 508 1236 1042 1975 317 1224 388 117 1478 1043 529 1483 1517 1238 1758 235 1355 901 407 1117 533 1 1767 568 1982 1425 1477 397 442 1863 1249 964 1830 368 1760 811 1495 203 1348 443 657 1102 1967 1870 1289 1237 265 1247 876 973 304 864 1024 1217 1344 914 1948 1666 1668 1712 36 268 1851 1453 1176 54 638 1839 78 1946 945 380 284 1526 1799 452 42 962 1419 1311 408 883 1997 1145 300 304 1098 1962 1791 771 544 363 1288 386 1999 934 344 927 1203 1437 1896 988 226 1902 464 1267 289 166 1322 901 716 1523 247 1937 1141 414 416 359 1933 1657 495 1214 113 517 1582 883 198 1160 1664 1587 472 909 1695 986 1184 1995 598 1549 1956 1179 192 1893 1363 596 289 1101 1649 57 340 1598 624 326 1108 1737 640 39 1822 1237 56 1962 1831 1209 789 1253 1434 1484 1682 1259 917 1867 809 283 1861 1132 137 249 30 384 1993 1153 1023 1821 891 538 582 285 181 184 1360 1889 588 1252 1604 1099 1985 1631 1057 74 993 532 484 151 184 1966 287 1696 293 283 1030 1762 900 479 635 1020 1560 939 397 306 1815 672 1997 1327 219 1183 881 671 917 898 1724 1308 565 1504 733 1367 439 1181 1415 1785 656 272 1681 1483 1354 202 1327 467 397 723 865 1519 1646 1383 1515 1159 476 289 1317 238 232 71 1507 1785 181 406 1927 452 1889 1503 101 1953 1762 642 744 1762 132 954 627 857 1042 1930 667 846 36 1894 147 1649 1368 1349 1704 1920 835 1861 1998 763 569 15 858 1078 1708 972 418 1871 786 825 1505 1552 1802 1527 1888 1239 544 1607 545 1477 1135 708 1341 644 470 1984 434 269 654 1908 469 312 1099 418 222 1188 1793 557 1956 330 8 332 1926 1309 419 1642 1836 549 1822 114 845 573 887 1257 226 1881 303 1596 427 1644 1408 780 1408 697 1776 1015 779 696 1063 153 1684 1243 1886 1987 1725 1761 1064 714 1952 539 1973 1123 1509 798 1189 366 680 1448 26 896 1739 838 1073 1206 1752 229 787 1750 1353 1016 998 584 91 410 1049 1158 224 68 1377 320 1396 385 733 1618 1011 319 800 858 1033 553 208 677 490 1683 651 1145 419 646 1418 648 1904 301 1800 835 112 1679 1236 1757 1109 1662 484 1730 81 78 1245 360 1726 1274 433 949 828 1524 521 737 400 1979 163 413 1546 498 1901 740 152 671 227 353 362 1857 357 1777 134 1478 1308 1146 1597 1035 1294 957 1325 69 128 1016 1288 1808 348 1726 21 1494 660 827 182 994 1573 1139 490 54 63 746 979 1034 964 986 1882 1189 1023 1696 1521 720 1303 791 314 1081 644 1130 391 1974 178 836 1202 1804 979 1594 893 926 714 267 1068 809 117 551 1010 1488 250 1230 537 435 1366 666 342 789 1873 560 1564 190 1302 1827 560 942 1906 266 461 1684 219 850 1161 1742 707 1862 1175 802 684 1999 1487 316 815 903 347 1128 792 1810 67 946 708 1503 779 1244 445 267 667 752 837 600 1311 1879 1730 428 1216 474 1113 1436 932 1399 622 250 1121 1733 666 940 1928 1915 318 272 1151 1551 1687 173 191 363 674 75 800 1332 914 1430 1169 173 1424 1087 1740 41 131 1811 1753 1473 1808 1088 146 1381 451 358 1960 1414 1983 1658 1732 851 98 433 704 1170 1613 1802 263 962 722 893 1513 318 702 979 1860 484 1370 1893 192 1863 1612 1066 1705 179 692 1947 1187 1279 84 506 1929 1911 1870 1459 982 490 677 161 808 1041 1021 1971 1889 1570 1524 257 1920 659 1077 362 863 147 730 127 1390 470 850 1814 257 367 1940 743 310 1683 1571 203 1593 651 1538 327 939 1322 442 1891 208 1152 105 1695 1480 1614 909 1208 448 171 1346 1608 314 1719 1496 908 1578 270 1432 762 195 239 408 930 1633 253 893 100 72 1445 1793 258 445 561 1686 536 1316 1981 394 505 762 1752 1899 76 1267 1742 140 1655 695 387 1160 1882 1048 1538 534 751 567 1863 1230 512 839 170 220 922 178 29 994 641 652 743 467 564 149 211 1389 259 1490 706 166 862 1982 1016 283 351 1853 358 436 1018 1921 19 524 1524 625 1840 112 578 1046 1756 854 1876 1928 6 1008 850 89 369 1841 1813 1439 669 367 345 1112 1795 217 1809 1274 897 1547 1164 1593 1063 80 487 492 1457 664 931 1825 214 810 1496 800 528 1467 1530 126 253 767 91 787 37 1407 1233 126 1261 172 1897 1959 940 1171 1468 1541 1772 1154 449 1953 371 1545 532 587 1842 1429 454 1372 1886 1769 388 636 925 1470 1836 1188 1107 125 1965 662 990 842 878 1468 623 787 1682 559 426 1096 923 505 287 1998 1245 1468 1354 607 1092 964 311 181 1752 827 1419 1047 256 1212 1295 2 293 1658 830 715 713 113 1505 1748 1175 269 345 1981 1276 858 1565 973 1174 1740 1428 1425 220 881 1621 1141 1263 275 269 849 720 945 1601 693 1282 1185 1828 840 288 191 1964 813 1858 1433 512 439 1644 1406 1380 63 40 740 1481 1059 342 105 286 1729 1568 1084 1212 1253 1059 621 912 191 1003 1842 1002 1752 1421 140 1494 1382 187 1802 952 1823 788 1292 1566 731 106 1866 1201 940 584 1605 363 1202 932 30 559 890 497 1991 1238 1431 1608 599 1174 1476 392 1922 248 1033 1931 567 1193 348 1627 1339 1073 1849 1413 423 1475 757 1308 30 1796 1920 1393 882 1520 1721 1187 487 937 758 97 23 1137 132 1335 407 1194 1980 1401 1450 1963 1415 1081 1589 438 931 847 707 1000 1990 1034 10 881 418 306 542 1877 1658 1743 756 258 1620 1711 746 883 1327 1156 1989 1956 1543 221 234 1030 983 695 1297 85 430 306 1687 137 374 1208 1395 1034 641 796 1516 1847 1172 176 664 569 408 537 1000 1443 926 615 1970 1277 1987 95 607 1362 37 1707 167 790 1909 1766 89 284 1437 208 1248 790 1636 841 1602 1918 1295 955 522 821 1387 1672 313 1355 1352 934 872 718 984 968 17 1430 1352 1056 655 752 1566 1281 1315 809 964 106 1545 574 1396 191 970 546 1013 714 626 1856 1460 1827 1349 1585 1286 267 1198 31 1309 1631 584 1211 425 1067 897 685 545 1149 1756 122 531 364 1781 1626 552 1913 1082 1995 1867 244 952 400 476 722 1604 142 1663 1693 1900 1016 682 957 189 185 80 1766 709 1027 1095 1282 1707 1061 737 912 1134 610 1609 1148 540 1424 428 1570 229 1998 1386 157 1870 1002 1212 1221 1146 129 1929 1593 310 264 1396 1640 195 267 1640 1366 1530 1508 1671 1837 1995 1006 1247 1282 7 1802 286 106 863 850 1783 1709 1308 412 453 1786 1552 178 48 1963 1564 1936 478 569 836 781 1243 1635 416 1773 1980 1692 740 1717 785 83 979 65 1289 198 479 1044 202 1801 1908 590 1393 1252 1718 1858 1447 571 1095 120 917 594 1630 64 1609 1168 389 745 569 419 657 465 183 325 1783 653 1846 1886 1149 715 1820 633 495 1254 1833 411 1156 218 407 770 416 1241 1634 1754 26 734 1849 54 1841 975 134 1661 1018 856 1578 1330 1581 742 1853 1368 1698 1424 149 950 1494 93 596 1752 1666 658 615 1383 1101 1227 1036 1946 1921 989 484 460 1692 1289 1626 1983 1848 1619 210 497 1900 1011 229 78 1860 1083 1948 807 623 1067 763 690 424 1234 1168 1618 328 742 92 296 1193 1686 674 1098 766 781 1021 115 1313 601 263 539 333 1341 455 536 125 1956 1546 1108 1972 104 1973 34 895 818 570 924 1639 1954 490 94 636 801 682 1992 415 1748 88 16 334 4 1024 1942 534 1420 730 28 659 195 1446 998 1228 1403 587 1822 1453 937 1660 1596 1572 998 477 788 1328 1125 20 1711 359 1990 83 1502 280 1146 725 1276 528 1368 583 468 384 1072 793 468 142 366 1061 1488 459 240 1759 1706 870 283 1325 288 1727 412 1001 134 382 811 821 390 1733 1236 1471 1653 1939 1577 261 1000 363 210 1674 54 532 199 1034 160 1954 959 1290 638 501 1418 1331 1900 1808 156 1649 453 637 250 375 1887 495 1834 774 728 919 1942 1341 622 1180 1586 514 69 581 1007 1010 1892 728 1982 86 625 105 1049 279 159 763 350 1091 405 1338 1085 1840 129 44 852 17 237 757 1561 887 1568 1098 600 1913 1672 73 238 1447 438 1255 1781 619 1370 1081 1024 513 994 1928 730 1400 1037 766 826 569 949 614 90 760 460 803 568 986 1765 367 700 1110 567 88 1771 1358 174 758 1948 768 962 1503 233 631 1260 926 760 1752 710 1106 490 1242 338 883 467 1973 222 1243 300 750 1766 1682 1990 1522 234 1306 224 18 1474 604 730 1821 496 1203 1994 1796 1509 295 1951 1498 790 301 597 1258 752 1981 1256 494 890 1395 1133 1853 586 955 925 436 1002 7 1251 1256 1340 915 1960 1707 380 1147 668 1886 1221 1323 1704 630 1031 1430 402 1810 40 251 849 1803 680 1573 642 684 169 546 618 1781 206 1303 1709 1627 3 1794 1822 1458 334 1600 583 573 37 1440 1772 549 656 1639 363 345 1744 21 1526 1093 816 1528 1141 1430 619 31 997 428 799 370 1190 241 320 257 1924 1353 623 426 339 91 1292 367 1793 527 506 903 742 1640 339 1763 1151 1124 1371 4 748 833 505 203 1878 818 1203 1985 1093 466 378 72 1153 473 358 1857 504 621 1251 736 527 779 1196 797 1004 422 1222 1005 1475 1599 193 416 480 1589 554 300 197 1871 228 1290 484 696 889 687 127 841 124 1422 1613 446 1872 1163 1088 1858 654 1731 117 748 1491 1419 1372 862 1672 1174 1929 491 422 315 9 378 1690 1190 697 1880 1797 766 1972 1890 1655 247 1243 563 509 713 1706 27 1353 944 1785 161 401 661 64 666 1050 125 654 1051 694 1921 1724 1003 1483 1262 573 1692 1207 957 1241 924 161 294 938 535 1746 896 1734 655 1843 1276 1215 1998 136 1603 664 1867 574 109 1417 1340 881 468 1636 1355 1281 840 1688 1596 1382 356 838 654 930 353 1746 176 21 1978 1644 1285 1223 1631 1120 619 577 30 1867 1801 1341 1870 16 1687 191 830 394 146 836 1166 354 848 1051 1740 1554 1200 96 1586 683 326 1776 1901 260 1334 362 513 645 639 1763 780 1027 603 1453 1448 1756 675 1993 789 997 1495 442 775 386 959 332 1403 535 1324 37 1679 268 850 843 1059 294 394 982 1259 1508 1235 1431 1302 1078 889 1864 484 373 217 1350 883 1103 1699 1709 1034 1570 1233 579 554 507 423 1976 226 1295 636 1516 595 809 696 578 35 1861 1070 1011 1333 845 1148 534 216 1875 176 254 95 718 1694 789 913 1960 1695 1768 386 391 1308 1682 1346 1754 1595 1949 1332 759 345 1958 610 1362 1833 561 1519 272 1740 1038 1181 1309 1745 858 1088 203 287 1144 211 1581 1697 1569 1305 387 193 698 1527 1910 1896 1061 80 678 1620 475 817 1937 1003 1369 1262 1655 1968 1960 284 620 372 1009 1280 1806 1694 784 328 1960 1614 120 1401 887 1934 184 89 1226 1034 1165 1326 991 210 328 86 1947 1085 113 872 410 240 1196 27 329 528 1483 534 127 308 1796 1960 1363 79 949 1513 1098 28 309 416 976 1226 732 310 1241 1674 1493 1450 328 839 707 183 1072 1142 1955 1444 921 942 753 1162 118 393 45 1707 1556 1979 1278 1392 885 1379 1783 1492 94 1711 1930 1184 94 1749 955 1238 912 816 1686 1938 1298 1896 1988 237 855 901 1449 692 154 852 705 1929 277 1995 493 1080 1696 1530 168 669 93 290 624 84 564 1275 81 913 107 1825 51 97 1864 1134 1127 1104 90 1950 365 636 661 1534 1035 122 300 598 1673 1224 1635 1433 800 1827 149 251 836 1130 788 35 15 466 288 465 961 1372 1898 129 1749 1876 857 1120 757 186 253 622 64 1846 1601 1749 1595 1528 854 682 326 1982 1246 1441 288 122 22 453 1678 1795 264 1593 504 619 416 24 4 752 589 1540 40 519 826 1245 1370 262 894 1200 426 608 465 274 706 1447 800 429 92 76 642 59 69 555 188 320 1233 982 785 1677 127 1694 222 289 94 489 1702 1171 1376 592 1162 1726 798 1528 1627 620 1676 900 1266 1110 591 1225 912 858 1500 306 1873 1855 322 517 263 1045 427 1797 964 1008 1423 1705 1320 807 282 429 1356 1128 735 872 621 1230 1821 1086 1837 1637 1521 1783 1911 429 827 672 1410 1357 949 1728 920 730 226 221 1223 1129 1764 1456 1703 1969 833 1430 701 229 1494 600 1151 560 1500 350 905 1649 314 112 1376 1290 1451 573 390 1779 146 1871 253 740 155 494 1678 803 244 244 1532 347 620 849 389 110 1722 1729 969 1707 385 1098 1902 115 1331 1626 1395 601 851 833 1604 1097 944 650 109 27 927 1440 211 1511 455 559 1839 1802 1475 1240 1116 1642 995 649 483 407 693 876 996 1491 1859 351 1944 163 1052 804 885 1078 231 1450 690 1109 1796 251 1276 1452 614 567 1240 1609 847 1058 1545 722 1354 1273 1220 267 1951 987 322 24 1346 1365 1351 1952 1853 974 1265 1747 127 1173 82 989 565 183 226 155 168 1654 1006 141 1959 518 613 269 694 426 1061 608 1767 1406 754 218 472 1894 295 279 670 359 816 919 1681 1636 1958 233 343 93 220 1867 261 1187 763 721 579 1742 1993 692 448 450 1007 1853 1526 1871 970 1139 1774 1913 577 1169 391 344 1577 1131 1332 1872 1878 1122 324 1667 1620 933 1126 981 21 1307 555 145 1323 495 1134 1371 1175 1067 1154 485 547 1800 556 309 654 1285 1057 679 790 1014 752 895 1290 1039 1939 658 1056 881 530 1302 645 963 1048 743 515 1365 1738 891 40 1490 662 1720 1637 1316 1208 1492 1331 396 179 1646 269 1921 238 171 1226 1080 236 1187 1897 566 865 1629 851 467 225 1384 219 1855 1707 236 1961 1001 599 1808 1591 285 1356 1549 235 1213 117 1891 263 996 1317 379 1837 1911 40 204 247 1869 1451 194 1974 1696 335 748 1817 468 346 1541 1185 120 831 885 1266 1099 319 1784 413 321 1008 128 524 1174 909 647 1932 1138 254 727 1714 925 537 605 8 708 473 347 199 269 190 925 9 1544 1765 1151 1487 407 810 1181 32 479 1835 203 1539 879 398 1318 1135 1009 790 139 1873 1663 834 758 527 199 1207 1293 1451 578 703 958 921 305 1121 1638 116 1881 467 1012 77 321 1358 1726 70 329 1793 1954 958 1949 409 1119 1806 1498 1215 997 228 737 721 1530 1469 1738 1510 959 457 1914 1164 211 1449 216 1397 1926 188 652 882 208 1611 761 1101 562 801 717 1181 717 95 407 710 579 159 1832 976 603 583 653 1930 1160 1344 988 237 332 1592 1900 1093 1321 1893 618 1022 456 859 1210 955 1902 879 1019 1421 812 1293 1389 49 278 23 103 11 1350 1391 948 1443 1009 1128 14 461 1530 1847 1679 1517 1814 767 611 1242 880 782 1426 450 1646 834 1964 1822 116 992 933 424 1783 1878 1108 1642 980 767 1575 1225 706 1703 425 34 934 256 1319 788 470 580 1823 478 1487 619 489 74 1450 656 1770 1322 637 1215 1319 114 303 1362 280 1766 766 1245 1437 149 596 1158 1061 934 1270 1129 1612 1954 335 1146 1156 1283 349 1276 968 1547 1419 1154 829 1704 1055 260 618 935 1956 1540 922 822 1114 1170 767 1710 541 861 1097 449 1332 746 1143 992 1370 474 621 1520 1602 999 1991 1214 1639 1327 1709 1297 1810 1925 1159 1327 80 292 51 1026 194 853 820 636 1622 1603 1421 713 1510 1661 1983 1573 288 620 1936 62 1286 933 173 650 1879 1761 1312 204 1710 1979 293 1891 1225 154 1018 211 1309 112 1109 584 295 530 27 104 1494 1625 765 297 248 1063 1157 1859 1970 30 1155 823 660 1390 1489 145 395 1694 397 457 1929 13 120 448 1362 729 170 601 841 1904 1080 1846 1643 661 377 1157 393 1333 518 410 1820 1210 368 398 644 1040 1958 1080 1106 1078 870 1020 406 343 292 1425 1787 761 794 200 914 1574 159 937 1309 1530 1962 144 13 1916 888 56 605 129 269 198 1553 652 616 1050 377 874 137 961 90 1806 1575 1839 1151 1000 1101 1819 1692 1580 1174 459 979 1728 457 1106 1451 581 550 1383 158 1178 337 279 481 1757 1998 174 1113 868 878 1666 396 1115 489 1697 86 1438 1933 1292 493 1242 1285 35 1975 255 1357 1123 427 1752 421 1822 677 1022 1541 554 510 1306 512 1580 1051 506 1100 374 1188 870 353 1087 824 1107 687 914 927 1303 453 602 1216 846 1343 668 181 973 832 581 1660 1061 945 166 1470 298 1512 1245 757 1045 764 326 10 1558 1735 641 1661 542 1486 678 745 860 1582 870 150 1975 1959 676 865 1675 1981 1717 969 1895 796 1187 107 1926 1452 152 401 1709 1157 1385 1926 21 773 768 1261 712 543 1199 451 130 1751 402 1361 1616 1468 244 1383 1340 1012 293 534 1164 670 1082 1148 1431 964 901 1445 1689 1824 1111 912 217 544 1955 1584 393 797 1093 996 1678 376 531 1034 1714 1926 1395 1087 1638 174 685 649 1243 1936 1778 1001 1474 553 333 491 1218 1796 760 160 1691 771 3 958 793 974 833 550 1963 1819 1907 647 484 414 1849 1777 1058 1123 117 908 477 682 131 1594 1538 434 903 202 497 202 1749 382 1411 1812 22 1776 1392 1594 121 1728 560 1077 1721 513 880 268 254 1237 744 458 822 502 1482 1556 1157 1767 1757 1625 1307 538 1692 890 1189 899 697 1435 1366 796 1941 1899 1592 362 628 1793 1245 1313 1820 1383 1883 932 1423 348 344 1455 74 692 337 344 1389 1619 1089 131 11 1963 1121 85 1684 1281 539 1307 626 454 1267 269 1216 245 1528 557 1266 376 1543 308 945 1440 305 159 1877 1557 1774 597 504 1786 1106 141 632 1621 1743 1229 701 1934 283 1270 669 1317 868 175 1260 889 1697 1822 1608 1191 362 798 1812 719 1339 1070 1410 1101 805 246 1367 134 1989 1792 698 785 185 836 893 1081 1888 1635 1263 336 578 329 512 822 1424 1053 279 26 237 1979 1345 113 1693 1940 1307 533 157 1764 289 79 1683 212 392 1399 807 624 1289 1355 258 1260 1103 1151 1973 1891 916 244 158 721 678 572 919 177 1520 653 623 1193 326 388 1790 1301 1472 443 211 1825 1867 1966 591 1531 1276 491 535 1064 855 121 1558 6 1695 1834 1730 1969 1711 1075 160 1706 664 1547 1466 245 1804 1154 1520 226 538 1157 1837 1119 11 943 1451 940 125 402 713 798 1453 934 1532 1032 266 1841 676 935 1016 808 337 557 1459 180 1333 1184 276 185 1164 1124 1625 1091 1977 1718 1215 1650 530 218 1459 871 1328 280 570 1999 1791 1778 862 224 1917 1658 970 66 1521 1170 1239 1504 1417 1859 1016 1246 1929 1793 1826 1758 1520 1311 1841 1358 1597 1183 791 627 226 1229 1846 1052 856 1501 1600 48 1380 1010 1453 1402 1480 736 157 950 1452 1252 334 1740 1951 483 1824 1309 1433 1648 1287 1899 883 1330 449 734 265 357 1961 1316 1246 208 491 552 1841 391 1849 391 143 1361 1021 1823 1256 1181 976 249 1063 1888 1882 72 1996 850 154 130 1548 907 953 1967 1916 1816 27 1808 105 1586 358 1617 316 1105 741 1634 1132 668 991 1298 1653 1524 724 1917 23 1458 1687 1945 802 1870 1314 395 145 1378 871 975 1428 750 195 1799 274 1773 680 995 670 1752 987 290 1002 425 1114 1960 313 1763 562 449 986 1088 512 838 1218 1723 839 365 456 655 1426 277 1591 1439 1354 354 288 424 58 149 846 1300 1713 240 1694 1920 23 1337 1918 1440 1748 1501 101 1586 750 1463 1460 1792 1841 433 1660 1562 195 570 47 227 360 792 843 571 676 112 1797 1245 1712 1924 386 121 239 1292 764 1237 1040 1288 146 48 678 1477 753 1991 631 782 1394 1979 642 725 676 594 1573 1458 1564 1534 1374 1627 1785 1755 1584 37 1181 444 632 634 1385 361 1168 1819 1592 1714 1395 407 1168 903 562 157 1924 1162 583 1183 973 1781 857 488 537 313 1343 1311 388 1990 1896 300 39 1058 1962 42 1935 1156 826 1357 1840 576 187 1495 1017 872 1418 22 1513 1888 186 1631 210 162 43 1041 477 1588 129 1187 1262 1015 722 224 457 577 111 1605 1573 29 519 423 1985 1842 392 1546 1764 1377 791 400 1049 1843 1506 558 203 947 1237 1766 93 1559 394 1920 302 1188 100 1578 1786 1298 541 50 1540 686 1182 561 1283 400 2000 1546 1578 1196 705 803 1885 1468 953 932 849 174 509 1870 1955 106 691 1582 1788 7 343 385 1075 1502 605 1514 1619 1502 793 642 1918 1586 124 655 1010 704 223 1304 764 884 1589 1592 587 1949 1436 1586 1094 1557 692 116 1008 1494 1731 1998 1066 683 1544 1540 138 613 1758 1490 1771 1024 1459 673 853 645 378 231 1662 961 1295 483 1633 1974 329 1865 238 992 1652 1642 1794 43 47 1721 665 1555 1411 1545 1505 524 294 491 881 1715 591 502 1514 1060 939 935 1180 1485 1838 1260 1820 1555 1006 524 1508 404 717 1690 827 877 1813 953 1703 1740 921 1121 673 569 1817 50 984 1409 1990 1993 1177 1587 1943 561 1149 223 108 1452 1987 826 1249 562 255 1767 917 889 1795 51 1051 1814 477 1920 1904 1731 1905 1685 1247 1602 745 1075 946 864 1034 699 633 973 793 158 111 1227 1054 1989 1115 308 455 275 1333 818 464 1687 522 217 674 614 546 1016 474 872 1007 832 1755 1362 168 1779 1430 468 520 1362 1033 724 977 160 949 1611 628 1578 549 334 5 923 684 1808 954 1098 1678 166 149 487 34 731 1491 455 534 1668 1955 508 948 1031 1851 1176 1716 1336 1415 1235 1217 1556 84 1515 1136 34 1021 828 542 198 883 417 1802 1064 370 1833 1251 1924 1361 1741 1763 307 1722 1456 716 1354 1611 888 850 1090 1564 1309 1177 824 211 1984 512 213 1124 1262 975 1009 508 1924 285 1780 1520 1845 565 717 482 1450 1353 1110 4 1978 711 1543 288 1994 907 1066 1143 1414 1462 1711 312 1408 1134 1393 643 1128 998 1225 303 94 527 466 729 1028 30 1740 1758 1367 1840 53 458 1295 1452 1460 1106 1013 520 792 223 1221 479 1345 124 932 1921 77 1795 740 1099 198 1778 725 1160 794 547 990 248 155 1292 1836 1457 1399 1093 506 467 1643 24 722 1248 244 766 275 716 1990 119 1028 1185 449 1913 279 150 1040 1342 1105 1441 1348 343 1978 58 1489 1462 1152 899 1558 570 417 1669 387 1276 456 348 918 1082 1831 741 1207 577 423 1703 677 688 108 1568 1535 747 1084 1089 1928 141 1184 1453 869 146 1708 1486 921 372 172 1977 355 756 1040 1234 1686 907 714 131 618 1442 869 1641 145 1695 456 1008 764 1408 1995 753 318 317 138 1128 721 1657 1383 1002 1096 633 1860 87 1045 473 322 253 1709 1259 1460 1773 984 1697 1143 1634 685 861 1734 510 1101 1015 969 1239 750 1599 845 931 1836 1347 1082 928 139 611 1441 311 320 563 709 210 1057 1809 1708 1403 1898 1063 1045 471 1345 1235 220 1123 1596 1526 1387 285 1905 602 884 951 1070 72 1501 1367 858 376 282 738 572 201 97 539 1019 884 42 998 1478 1996 1862 1874 1621 985 370 1974 1055 566 1196 1323 445 295 773 1355 1647 1887 1591 1656 974 1425 392 1999 561 837 944 1903 868 1629 919 149 1750 920 979 490 993 631 1745 1967 1424 1103 1058 1479 252 1534 1672 855 855 1121 1328 1289 1421 1605 1186 807 1879 1117 1655 1126 1090 308 1435 688 800 1299 499 1431 1390 581 1617 855 709 1001 965 43 116 1527 1382 707 46 839 481 692 1120 350 1489 417 1718 1194 1505 1193 1087 1073 94 832 782 565 1551 1202 1954 362 1593 1397 984 1931 1630 1695 351 1834 343 248 940 838 306 449 1440 514 1997 1861 567 724 1715 1551 1009 1195 806 268 1447 885 1055 2 1510 1087 226 433 1456 1534 1093 1113 948 1438 1938 125 858 1657 618 1143 963 1771 813 1787 816 563 72 576 1458 300 1358 1068 146 1932 954 191 403 525 1939 1348 1396 1418 881 371 1114 604 655 1994 414 103 1490 446 1491 1678 1449 316 1850 1374 1382 1268 1017 362 1708 1545 297 1346 1448 594 655 793 565 837 142 999 315 1700 507 557 392 1128 1057 183 18 1262 1270 1686 827 719 1726 1023 709 628 1182 14 1224 90 1683 1807 1299 194 1972 366 575 908 629 125 202 565 1534 566 1683 270 140 178 1553 1423 1766 826 968 1740 1794 1340 910 1047 969 240 379 407 616 426 1216 135 809 1603 618 113 1393 148 679 589 1515 1794 1240 84 5 1104 775 922 889 1249 1611 1740 1008 734 329 614 1538 1143 1821 1976 1312 125 778 1258 837 751 446 1549 1802 1923 601 20 1754 1288 416 1171 1670 1481 1085 215 1305 996 825 1318 1614 508 637 1576 337 413 1605 1894 1283 1486 279 866 178 1339 754 1159 56 1811 153 1874 3 1679 434 1746 1909 1029 1675 1148 589 460 1629 690 1766 544 227 1877 958 1624 1660 1496 873 1670 271 1655 1863 623 111 1128 420 140 239 560 766 1488 695 105 1404 1275 760 1267 301 1150 909 1081 143 384 50 389 977 1777 89 1431 27 1037 635 1249 1980 675 1724 487 1524 1974 1554 1877 1459 355 1239 785 130 1412 813 1043 449 469 1729 1330 1792 1382 1315 913 1954 384 1637 1961 287 1915 739 201 761 1150 978 812 65 648 1355 858 1483 272 1513 1169 1663 440 865 645 1793 632 258 1749 1827 88 1022 176 1129 1148 920 824 1262 1671 206 1526 422 362 1896 1759 1107 236 849 694 1452 1118 838 1185 1642 1327 205 1632 5 1278 840 267 1727 1326 1658 1067 959 127 729 1372 625 874 756 1633 1627 509 375 1225 1011 776 1341 273 1663 359 709 1306 1309 1777 376 28 741 1632 1994 586 268 1122 271 472 1882 495 1265 1963 1950 364 527 625 1488 608 487 1489 1735 1813 854 1875 397 113 495 1314 271 229 715 17 105 38 1345 493 1826 1306 167 1601 788 1013 599 575 1343 485 1284 1534 637 331 1711 1071 841 395 1973 245 1916 85 508 1075 665 1397 350 1480 186 728 1924 1545 1145 1376 1671 1198 243 1097 1443 656 506 781 750 320 619 1701 1399 1340 1952 306 770 1054 166 1867 1395 1461 993 727 360 456 1518 1517 1404 1384 265 1402 138 1861 1569 515 223 36 745 300 1203 640 1424 1096 1545 1439 1059 65 1876 1366 1537 1402 748 191 1360 100 690 681 318 110 401 193 58 353 1941 1424 1300 154 929 325 1427 361 411 773 565 1546 1082 1824 684 1697 179 1477 1175 524 1568 761 1166 740 3 820 1091 1332 1402 1932 533 540 483 343 118 1256 1265 138 751 253 703 1767 931 900 821 1031 18 1195 1593 1076 1903 1415 1191 1979 947 1534 1988 464 947 357 1999 178 1456 1941 186 304 526 1715 1272 476 823 2000 1895 527 464 1198 1439 605 1245 820 1051 315 1761 1380 664 1198 1768 875 892 133 824 249 1498 1514 1268 802 1266 389 868 244 702 1346 1970 1130 1130 420 22 992 563 937 452 1575 1748 1968 4 843 908 617 1827 196 1684 508 264 426 1072 1836 938 876 661 141 1776 979 1178 68 1960 1906 1505 974 140 561 455 196 1793 427 1434 813 1106 580 1483 676 1390 1359 1892 1500 333 1422 1308 1121 264 1883 1400 497 330 103 196 507 321 866 211 1414 873 234 483 629 252 1847 1349 1481 754 22 892 1432 1551 1732 67 1645 542 127 1427 352 184 1815 469 856 1290 1226 198 605 949 1744 393 1891 1959 1460 1729 260 875 580 1294 1373 316 1419 1207 1948 240 1725 1786 1176 387 851 1296 593 161 1864 180 778 168 1074 725 84 108 1781 522 1485 349 340 374 1193 615 570 1789 975 1145 905 981 136 1752 945 1344 787 1508 1186 953 1757 794 1493 333 751 924 1192 1036 1512 1823 953 1327 204 1443 1797 13 1309 184 33 1449 10 1807 1273 1102 149 1678 1735 1902 1801 1833 918 1542 1227 1981 903 518 960 1198 1780 1953 464 788 275 560 217 1393 1406 411 567 1430 1153 1610 1123 1319 1363 1401 522 1980 1944 571 1999 202 1414 1152 1235 1217 1030 122 516 150 1390 12 596 1460 429 228 923 31 1862 1675 240 266 1617 1866 1124 1913 1438 1583 799 681 1692 1024 863 671 1161 1743 94 1598 1082 1247 1923 1085 461 854 108 664 1901 900 347 869 1446 387 1374 1434 618 1903 516 1038 1348 759 1068 1405 1530 1188 496 1280 1768 682 354 284 1467 558 918 825 1018 1831 513 1590 1148 631 1744 1707 326 1467 331 1280 1316 129 1963 1356 59 1450 1498 1840 1052 16 235 1285 1963 746 954 35 96 1742 628 1876 1742 1094 1866 1192 1362 502 226 490 1790 12 1551 978 375 1977 594 445 1196 1279 1568 42 584 252 1574 854 826 582 299 443 1154 1511 645 1188 1662 44 303 1092 1239 920 905 1144 246 990 1248 1306 1963 670 1696 167 431 351 1303 131 423 127 171 908 556 1015 1183 700 25 835 1954 467 1397 416 969 1444 1442 1478 286 1582 1685 312 952 1566 983 1689 717 1300 859 338 502 1059 369 1202 914 813 10 741 637 62 1597 1704 1234 327 218 1355 623 1231 1677 631 1336 629 1524 995 1502 1736 309 1074 1570 1834 698 1087 1813 1379 494 988 1313 1154 1629 631 1005 1849 1798 670 1629 906 516 180 1033 572 78 789 415 1859 1996 1462 283 1551 1083 1584 326 979 210 1855 1660 1241 1302 1094 1346 1732 1435 1429 248 54 1452 1774 140 1251 268 84 1279 885 1822 1685 1580 1298 1218 1082 1990 1883 1186 540 1985 1158 620 1305 1780 94 1104 1847 1149 793 1644 57 565 891 726 1312 998 1626 106 435 1754 1185 53 1777 1814 1416 433 1558 631 1668 1233 285 475 1243 1968 742 756 1755 645 1368 552 1035 1290 1304 236 18 1453 1675 131 279 246 936 161 1320 1418 849 1029 671 1232 3 759 1442 578 1420 189 90 646 573 1876 102 941 1569 317 673 523 1373 854 849 1273 439 91 1906 792 1772 1517 1202 71 172 66 1966 1862 473 700 1037 75 801 910 235 933 1687 349 617 1280 1849 596 1299 1385 1869 1786 1170 1490 509 1895 1651 199 1462 1845 1879 594 43 1460 1420 1388 895 1168 1421 1317 1379 119 966 998 540 86 378 1381 1401 1539 792 266 275 1712 827 1983 1813 718 1410 1580 1471 785 1695 148 1782 675 1603 762 302 347 394 1400 1290 1455 1715 1362 1299 1383 995 1238 1208 1924 1946 678 1781 161 1574 1066 535 969 1991 95 1134 985 595 1093 1268 1799 1066 824 973 1268 284 1388 767 254 970 127 1237 313 747 345 974 222 1536 1255 379 1668 154 1321 650 911 954 328 428 406 121 1756 1869 1689 41 1997 1221 275 92 617 762 780 1827 821 1801 1954 442 935 501 602 786 1748 1310 81 447 1301 1622 1272 771 447 736 1855 346 1507 1210 1824 744 595 605 720 576 1158 786 226 1671 1790 1080 541 1720 440 307 1854 136 260 1382 561 1165 1830 708 1244 667 1275 1619 380 1247 912 243 613 607 48 1022 804 1633 284 608 247 1564 32 1801 1007 589 100 1936 1541 1242 784 1114 1579 620 467 956 1876 1080 1222 1741 1878 862 1580 639 927 1510 141 544 1270 456 307 252 355 1787 901 101 1906 1889 1122 1493 1076 977 432 131 151 420 742 437 215 131 582 1941 788 65 319 1399 1798 1782 1778 1882 174 1371 275 1068 1295 1837 99 1523 333 988 1916 570 341 1891 1900 1464 605 541 1685 1944 701 1925 1236 1700 94 558 1441 1474 418 501 982 1156 1349 1236 1972 1899 1970 889 1986 1484 1929 694 1464 550 1375 1289 1771 1554 1046 1791 1833 364 1935 245 951 1905 861 879 761 1145 444 892 899 359 706 42 1917 1071 1748 1638 1740 1576 412 807 1647 1074 1914 156 1750 249 1193 1810 458 538 516 1626 153 1317 1928 395 65 1716 923 1236 1791 427 701 1076 1368 1009 1390 926 423 1262 512 1495 920 341 623 690 662 1268 1006 302 1568 1401 900 1054 544 871 215 1609 1407 746 135 419 275 632 1103 764 1851 856 583 344 525 183 1037 1294 173 1272 325 1077 1681 507 1294 108 674 1378 775 1192 22 912 419 787 1580 51 1753 1619 1623 724 990 57 95 317 1479 699 1044 1082 874 37 1332 114 1076 1947 1871 968 640 1362 1257 381 1222 1456 833 888 1315 1328 1343 9 376 922 1155 26 1989 275 1099 583 1623 1249 1173 416 687 1154 1526 604 789 1614 650 1360 1709 1033 1838 417 1017 477 1577 1190 223 1464 962 481 300 1938 382 32 265 1570 601 639 253 929 455 512 1684 143 155 270 1375 1908 552 1502 939 1226 599 1446 1862 1033 1208 1315 1775 1491 203 662 750 1650 1633 1182 532 1694 1839 492 308 963 788 803 1154 1634 1355 895 602 1575 467 615 1620 1804 1068 1526 1159 187 1332 934 1148 73 340 1694 1109 1330 1125 1486 1885 1695 22 1175 881 1951 1954 433 928 1557 1230 1287 239 574 1937 566 1279 534 1671 662 1699 1916 1143 1896 61 402 1075 49 457 1929 1423 1429 1356 989 630 744 1230 1245 90 1649 1382 671 923 48 212 1617 90 1393 1061 482 1870 1425 1506 946 487 384 1083 343 689 456 1570 81 1754 1069 1130 1825 1575 1510 1842 182 1684 1643 1740 103 12 31 1844 328 1944 1008 653 311 634 173 1229 1686 29 1527 1788 1518 1125 1899 617 705 925 174 1166 49 1345 1578 597 1008 648 713 235 279 1879 1887 916 1083 98 732 751 1516 899 754 1979 992 1856 1093 1834 1920 137 1153 229 97 95 1152 433 38 91 843 304 1956 942 560 410 758 340 518 142 1170 575 525 1668 1195 337 809 1029 1705 106 721 1421 1142 1907 786 431 841 1081 1514 1513 841 1775 1922 1466 474 1949 1067 1122 396 253 620 1161 629 1448 522 723 507 892 234 113 647 1105 995 59 70 1660 88 478 1666 51 1716 1536 496 323 758 1516 1227 1870 1983 538 881 1673 378 541 1948 213 1964 84 980 475 716 361 323 766 1604 574 1962 588 440 1018 1282 1525 87 1406 485 863 16 812 1325 329 471 1370 269 159 536 1011 64 1950 1034 159 670 1736 968 1365 1686 585 1180 1566 136 1387 1181 1627 1154 1143 1131 105 510 333 1688 644 330 1766 1561 1642 680 312 93 1762 663 858 1789 509 770 825 1957 1339 1671 714 690 1713 1050 1488 205 810 891 1968 1223 1163 1717 868 21 1227 1785 509 1998 1923 1834 1164 1073 915 346 1794 925 629 1302 167 1676 501 429 1192 815 1009 151 292 432 302 1619 1578 148 1420 241 875 1983 938 449 1237 93 860 1516 19 1294 1980 930 1199 1313 1936 1123 617 676 1691 562 109 107 453 326 1008 1039 1695 611 1275 329 258 890 1963 1407 1384 764 55 1870 878 1876 1380 58 167 1749 1095 465 548 385 841 998 211 1117 1743 989 1430 993 506 994 1814 196 1643 367 1607 999 780 845 797 1153 1116 1995 1711 363 329 1229 1148 1517 1698 1767 971 1913 1165 1706 1527 1893 1191 1597 27 399 1466 288 874 1309 1924 1965 1010 274 1174 1873 1874 1256 1225 1465 409 26 1608 160 1217 1232 1274 1544 1485 753 494 1655 30 1604 1437 404 1484 392 1770 1938 1555 405 477 540 716 1714 32 1089 238 1161 777 531 564 1047 234 1530 672 40 1509 1231 144 1395 164 1189 577 1713 584 58 1282 420 800 447 1930 1158 781 1076 123 1455 675 888 1673 1404 819 1007 1846 604 1959 1973 896 1836 909 433 1854 853 1015 1982 1415 132 1090 614 979 1995 678 880 1302 919 669 1036 1642 930 1464 1916 891 1273 750 885 937 544 38 678 1274 1732 1400 169 1295 1745 159 1191 1720 453 529 1 681 229 1794 1324 367 1024 325 1453 222 1169 1493 613 1069 968 323 1566 133 10 1233 631 117 520 958 557 1225 1518 675 1003 364 1789 366 322 1804 1067 1740 1356 1981 25 1357 1838 897 805 1826 1677 1542 209 1946 1090 1968 980 734 1072 1129 976 1753 661 182 451 1612 624 1916 1394 1649 1554 1843 515 382 648 233 1386 1420 40 1242 534 1801 57 1807 92 843 136 1828 261 1542 1497 1711 1556 2000 1418 781 1194 1826 1054 335 45 81 1081 534 950 319 55 1370 91 1596 82 145 1421 1952 36 1822 770 893 1561 1640 1797 625 1192 189 236 1338 404 1415 1690 1837 1550 45 966 184 462 1997 1581 118 1762 1801 804 1779 1861 271 1056 625 1379 941 537 330 1324 645 1292 455 1240 589 1904 224 906 555 1483 741 1624 1631 294 668 361 1825 1678 1388 976 860 1405 1290 985 1899 168 1826 113 1748 1674 1736 330 626 354 703 1439 1863 1432 538 1013 1985 1717 529 1347 1836 1683 1526 1620 1225 115 937 394 1118 990 1033 629 781 318 1372 820 681 1678 352 1355 1911 1119 1314 149 354 1372 976 60 1265 832 538 1816 636 1239 942 1716 1949 1362 1077 1271 1764 1871 263 913 1054 1129 278 1572 950 491 1770 582 908 859 504 1524 870 1029 121 184 1268 404 1768 1614 1400 744 1916 1540 294 1957 1623 1120 1688 809 126 1366 1861 1824 1834 1770 1619 1275 1166 835 570 910 1689 1201 1915 1385 1678 769 945 74 723 1118 1191 736 1336 1850 331 1267 360 1245 705 1778 1652 1388 1658 1229 62 766 982 405 1139 1579 392 1440 1789 1847 1386 641 1704 766 257 1544 1715 495 1233 1430 1977 350 516 260 113 437 327 1204 1458 1786 214 695 187 7 1961 1472 338 1222 1182 1450 1692 683 106 982 909 1303 778 1655 1951 1402 447 258 664 1081 777 271 135 1280 995 261 1280 9 1840 1478 1241 894 1939 518 1603 507 1061 1538 93 1656 1363 1038 1589 1686 326 1776 449 1287 680 1403 1181 1794 1891 1630 1957 151 540 1039 742 913 928 898 1456 154 765 30 1358 1123 692 1137 121 36 606 1891 394 320 1565 1177 959 621 708 427 1360 1347 1177 104 610 1682 1258 1608 1819 761 1646 1107 567 772 1374 1248 1611 1398 52 1280 408 1815 210 1068 1394 1792 1701 124 434 1669 235 1945 1688 769 1268 1989 1093 760 1142 490 840 1689 1475 321 1048 755 238 1092 1793 1531 427 1525 1090 314 1479 1617 711 91 1256 319 866 1414 1894 717 239 966 1339 1181 1143 834 1574 956 22 10 1206 1124 873 368 917 930 154 1898 1651 106 1807 341 645 1497 1119 316 526 1228 214 937 12 255 971 1786 1878 409 304 840 869 1190 1467 676 176 164 755 435 972 1650 364 1516 99 1014 1398 1727 405 1886 1282 505 1885 681 1944 501 310 1752 1733 645 685 1999 1016 273 568 1360 95 510 1799 457 142 499 586 284 144 809 1460 1377 1744 97 846 1943 1914 1338 255 112 254 3 1739 846 421 206 569 1576 1527 117 73 82 252 1281 1269 1084 1985 201 1176 1849 1406 840 1501 386 693 562 217 1740 686 600 635 1480 1313 1754 643 1466 1123 701 721 1900 52 1149 15 1188 328 629 1090 1187 1974 1132 781 111 877 546 1766 67 61 1563 765 869 549 1787 1802 649 1097 163 1526 916 278 1307 1341 564 313 1937 1955 494 908 833 309 279 531 1445 673 215 407 574 1112 43 704 1028 594 1370 648 266 1843 779 1245 1126 893 1253 1143 1072 406 1686 764 1768 843 1496 624 349 822 1473 1585 315 748 362 1730 1909 937 770 213 1908 1040 196 1407 46 1390 630 439 1098 1871 979 399 1219 1507 1292 598 1259 866 906 300 1506 1533 407 1800 1943 903 126 1703 1710 724 304 1382 179 1600 1817 210 1774 387 1026 861 1256 1284 1816 1076 845 1244 700 510 513 829 653 808 40 1426 1091 1343 785 1657 605 1998 546 494 1229 1273 842 697 386 1256 275 1627 1927 1128 103 885 1466 558 1685 1066 1600 1934 1427 774 647 907 326 30 1900 1584 1088 458 573 1246 89 817 34 455 689 1683 1272 1866 1013 1373 589 896 1632 585 547 1351 1188 1428 207 268 921 132 1713 15 1685 1417 505 1697 1356 1986 792 593 490 804 501 231 767 839 1057 481 859 274 1101 1325 90 1528 1658 613 1601 866 1409 721 170 799 196 362 1004 1737 1412 1291 1119 1546 469 1373 702 415 783 1107 381 140 1543 659 1789 1216 381 774 1822 1483 1382 1553 421 1229 1853 933 143 1296 582 1300 1652 1688 1492 246 462 1674 1260 1275 156 1387 1096 625 163 1722 976 1080 724 1937 1254 1108 1124 680 1985 803 1480 907 557 48 831 1374 881 1607 100 1277 1681 1946 964 760 1573 1571 1389 767 489 1067 696 1418 822 1546 456 717 769 464 851 282 946 1347 17 839 1368 714 1714 945 12 106 1461 289 979 1742 455 1198 1959 957 344 1379 840 1447 660 1987 1759 207 1952 378 1412 175 116 838 1729 521 680 1270 966 314 370 1618 414 276 255 1819 290 1724 95 771 492 176 374 1664 399 1517 1456 349 917 1105 821 290 201 1852 1822 134 1478 780 1527 1762 1631 1737 1557 391 673 1950 1945 579 278 1018 533 960 1691 166 1471 301 709 1767 1508 353 639 1862 543 1437 983 1838 362 1345 1321 1237 483 418 1708 1839 1363 1499 892 80 1564 753 743 417 1441 939 525 1909 266 50 1681 955 567 1078 485 1526 5 273 741 444 687 1344 834 1820 1655 190 1907 1748 1669 1795 855 1506 1855 606 318 1289 1514 511 1176 1046 1567 1752 1293 1811 338 228 1999 1963 1039 1640 989 1023 774 697 42 1113 1017 1503 237 1792 1075 601 26 651 1435 481 161 1433 1240 1937 277 336 1288 22 1888 1797 1852 1971 869 156 1814 1849 1606 895 86 598 1719 516 1953 396 306 106 1972 164 925 1061 1559 1266 873 155 1365 1947 1212 893 1050 20 338 1882 398 1100 1071 1744 674 829 1304 1348 1416 239 322 852 24 1454 91 492 544 1661 1912 1702 1660 394 1279 1029 1655 1124 1046 1715 48 1754 651 537 1520 1174 725 1184 602 283 1627 1174 1508 1435 1524 1299 1894 1803 862 1788 1 426 1171 823 1810 1840 873 368 902 52 1289 620 1952 1473 1667 204 553 1610 239 356 1527 763 1719 204 1201 1234 1443 615 402 653 725 339 1036 1493 262 96 1952 428 1217 916 923 708 671 846 2 1808 290 1593 1857 1519 630 1188 944 293 20 1936 1288 540 185 217 1029 220 918 1688 908 358 1498 1544 206 1991 397 1992 1325 1227 1438 1217 1919 400 1024 1385 49 477 736 1799 1294 50 106 1672 656 257 1068 640 1894 1566 1979 1653 1127 1604 405 313 1333 1672 1175 1350 1973 977 1216 1215 527 664 437 228 305 1452 774 1126 1193 681 1617 684 1682 1450 1094 1238 1294 1533 507 16 1461 1351 192 1897 1501 695 1606 1012 219 1487 379 366 1289 400 233 1346 1288 1109 945 1226 1592 451 257 214 998 575 1246 17 1396 1040 1006 1602 1775 1575 820 449 749 1597 1809 1739 278 1676 521 1160 1078 880 645 90 687 1039 1431 809 1155 630 99 541 1026 1318 1723 1643 1777 1552 507 1667 349 717 1159 1705 62 1153 274 1795 1551 464 1681 595 173 993 271 1926 750 994 98 1403 115 1804 45 376 1985 297 407 1290 653 1076 1644 1739 326 1376 835 521 760 523 1088 644 1997 627 1115 1400 263 1402 544 1212 444 1191 1560 426 1952 173 1065 1008 1577 1983 1161 1862 415 932 648 850 1571 1848 1151 872 1874 1875 867 790 1369 174 1295 814 907 1315 497 1349 1297 4 1347 1948 945 640 493 621 1299 385 1065 313 1328 1752 1815 1999 507 1357 162 1855 1540 690 131 704 907 1272 1141 271 306 789 457 473 1862 740 202 91 1855 492 1731 1975 1670 598 415 1481 1527 713 1809 1691 1047 1288 838 919 1303 991 1160 363 1642 1018 789 17 371 887 1119 687 947 396 389 397 546 1564 1009 261 235 1718 419 1328 1629 302 1359 1934 894 721 898 934 883 1651 907 479 1630 203 1591 493 1816 753 13 1137 1151 134 316 1226 289 1925 929 945 1561 1465 1805 164 1817 320 23 1936 1545 430 1742 52 1103 549 850 1732 1952 1011 115 651 598 76 1498 165 1331 809 1143 364 1764 801 618 225 473 24 982 958 1220 342 962 713 1984 585 754 619 964 1645 1302 1841 1944 858 1377 403 1015 1855 765 1620 1366 1438 942 1178 1524 887 340 1038 1587 506 340 1493 1605 792 1400 944 986 1817 1766 561 874 1443 1711 496 733 553 1610 477 1539 402 608 854 929 732 1305 1387 297 496 423 592 542 1416 1952 1443 614 1102 930 1886 352 151 1826 159 1111 1760 54 119 472 599 260 720 513 1805 1114 1187 1179 1563 272 1368 682 179 1562 526 2 1256 1107 1134 60 785 438 460 905 841 1198 349 1366 955 673 639 337 892 457 1637 1690 233 275 1442 1373 35 795 1081 224 872 984 290 888 388 1843 175 1169 664 1950 1391 1726 1769 1827 883 733 700 746 1952 1758 97 847 548 1766 1165 611 716 1183 109 1346 1142 802 984 1046 530 1912 404 346 1902 1037 1339 16 610 1686 47 407 1705 949 1212 1048 994 1194 1197 224 661 1004 1858 242 1306 1912 976 78 982 9 1305 173 167 41 1054 1086 1395 1399 259 1094 780 682 178 83 806 389 786 1650 1132 1659 1944 1666 1840 1380 878 889 1010 49 1988 357 1458 541 869 389 1321 36 252 1913 229 1704 646 1399 1604 1634 1594 1216 68 1606 262 1762 775 1658 715 1631 1228 744 1644 1102 1132 1409 1426 1536 1475 501 788 1782 384 1681 373 962 1726 968 1503 1051 1219 1717 191 1076 1257 1023 256 1119 1067 718 1581 862 931 349 1041 1498 946 833 1265 1880 1359 1401 253 41 1251 247 722 1280 932 382 211 1465 1569 1131 26 1225 1725 473 233 593 1120 160 1078 246 1099 1326 343 1062 1994 648 409 403 558 1394 696 1684 1788 334 1994 669 1408 82 1628 1659 1030 637 1314 133 714 427 1432 1888 1550 1559 367 1425 540 1744 1061 840 1789 975 1155 571 1338 40 1933 64 593 31 1349 1072 442 541 225 712 249 1715 1967 258 1351 766 1174 4 477 1516 1070 1254 1184 1550 1091 1481 115 1726 1030 1063 617 1538 21 134 539 450 108 1953 1833 407 1483 72 612 1172 361 1735 811 10 554 309 1988 1190 1742 269 1774 1326 1802 466 1956 300 186 1007 437 729 1863 444 1233 494 53 1992 807 1735 961 19 1005 1305 729 683 463 854 1212 1771 444 462 1092 222 1245 1064 1409 1338 568 1890 776 1514 1188 629 1371 76 1485 556 363 781 474 454 1531 130 1053 1434 71 440 1259 1867 1172 1886 173 1772 1530 1617 582 165 672 776 1942 1479 1575 1378 382 125 73 1245 1909 355 1907 1896 1995 1899 1841 1883 348 670 473 1557 1271 256 395 54 1007 1815 391 639 193 669 431 1222 1575 1540 1823 606 1885 1513 506 231 1555 332 487 1665 1954 1583 620 519 754 381 25 1498 922 638 760 1739 1514 312 1939 1150 70 1255 1767 1787 163 336 1384 1958 216 498 1286 913 509 1487 62 1793 1286 122 1907 1182 102 1728 206 1247 1294 1804 1620 934 997 6 1367 535 1324 780 144 111 1442 388 123 1106 246 656 35 5 827 1075 1824 270 49 307 1518 1545 1265 1359 192 236 1049 419 405 1069 1033 1434 794 1859 957 1203 32 1434 1884 1543 527 1706 432 1738 763 1050 1303 1376 1590 769 1881 338 582 1182 1547 481 856 809 1204 1018 629 1338 1166 1387 36 632 783 661 1217 596 1929 1602 317 631 1886 137 949 1192 232 1695 871 1411 1847 1521 1538 1431 524 1327 1693 1599 199 1851 348 531 1676 1682 1070 1119 811 1466 26 501 752 925 603 431 72 116 458 871 645 360 1643 298 1827 101 138 1994 508 1617 1432 1380 57 1499 624 1042 1579 1159 799 497 1097 265 1636 1653 570 895 1427 411 1573 1652 624 896 1079 1490 507 1984 357 969 679 945 83 1629 1727 449 1156 260 1371 1325 930 913 1823 693 353 650 1461 1388 31 1153 525 1556 94 289 1169 1673 806 1462 526 236 325 882 768 1651 264 1902 1629 1247 1758 1998 580 974 986 136 903 82 410 854 535 1874 1591 1898 560 832 460 50 53 1675 1833 908 1692 37 970 1547 1789 312 1108 1994 647 1732 1248 1056 484 108 508 437 1262 1490 685 1749 898 112 137 819 356 1657 1845 527 83 1438 1674 251 158 821 1421 1002 1975 1496 1407 490 455 314 1362 115 930 447 990 1520 1516 956 18 846 1436 1468 63 627 1969 1893 545 1793 611 1403 1807 1707 539 3 1158 999 100 1834 1921 1765 419 311 1724 1567 774 79 664 1345 1978 504 529 1834 47 1376 1567 1827 1311 1390 746 1488 765 1000 1985 981 843 1911 1549 395 1951 1560 1681 1684 70 1333 1541 1371 185 388 36 1662 1887 1070 1298 1040 707 562 978 1947 1527 442 214 963 1754 335 1928 337 1542 393 313 1454 1693 969 1689 1902 629 1131 1910 1199 1409 358 1576 946 179 1110 220 665 702 428 1968 770 1921 1331 1375 675 865 806 1628 1526 501 977 292 615 1736 1958 447 1100 250 977 1816 596 1240 573 493 227 414 760 313 1085 1866 132 640 1104 1491 1248 1003 24 394 647 277 1325 47 407 676 191 1335 1253 1964 981 12 1054 1825 1282 1782 449 267 1097 921 604 479 1315 1343 436 1372 319 1399 905 1458 745 718 1689 106 1837 1437 1875 1314 1134 754 1951 216 1042 1924 764 393 1312 146 1466 346 334 1115 442 439 1012 51 1235 1274 1732 500 1926 526 1054 1523 1827 548 351 1317 1325 870 570 338 908 1914 267 153 258 1562 1223 1060 705 914 1575 413 826 873 7 528 952 1427 762 1811 1919 806 736 1508 95 1307 1787 1570 846 664 270 510 1653 812 663 99 600 26 1119 1028 844 426 415 1621 1989 1740 773 781 1613 1951 1079 43 1708 1553 519 982 52 55 1480 697 812 1135 1872 703 240 1860 798 1786 1606 1602 1582 1099 1860 539 1771 13 1841 890 885 435 1609 1397 1075 68 1333 376 1770 1267 1626 736 94 436 1744 309 1193 1195 326 1515 1498 1703 773 922 767 400 866 1949 1286 717 1047 825 864 1657 628 127 7 1990 1746 1235 498 530 809 493 855 682 147 96 1456 44 1168 969 1841 497 811 42 536 1371 1036 552 694 395 1488 866 1869 1927 1958 931 315 1770 652 1978 886 1948 1961 1511 168 1491 1275 1529 1757 1850 853 918 699 513 417 602 626 693 1612 1284 1683 33 722 1757 469 965 487 1642 1766 599 1737 804 223 1543 274 1174 1772 616 530 759 1834 59 1532 793 1969 253 1968 129 1412 197 969 1512 502 151 295 1521 1104 412 1168 60 1153 1829 370 570 1973 350 1469 1906 424 1504 63 292 365 1897 1727 764 1802 687 1822 1737 679 419 11 1646 1655 355 966 1912 1621 1843 1783 721 755 1741 1600 181 1007 246 1936 563 1911 995 473 1750 1902 1131 21 1269 143 1407 788 1960 850 1048 9 60 1437 719 406 1960 45 1219 1253 1665 645 310 1993 731 1301 889 1828 273 271 393 1578 1878 870 842 598 1181 1192 3 123 1382 1294 1242 1069 635 401 1778 577 586 735 274 259 1667 686 1672 1799 1364 1312 14 1202 435 1336 1931 409 540 1405 957 1705 1180 1708 1925 602 13 946 1012 894 1986 1658 1461 1582 1366 532 58 1383 1008 999 1660 480 650 296 1901 640 1650 427 1232 446 720 1210 1644 1192 1145 1172 621 376 1444 455 907 20 235 273 623 277 692 611 931 1739 704 728 1033 718 1507 1220 607 327 22 192 1153 385 522 469 1919 506 462 391 161 1119 1922 341 793 1511 1468 1405 1816 1198 843 325 259 1573 507 1272 711 408 1673 1693 1035 1584 1159 766 1941 138 1169 1704 575 1160 17 894 1083 950 1744 1299 1077 1871 1278 1704 1752 865 1989 898 1028 1967 1673 591 543 358 1842 1963 633 1490 636 542 772 65 702 376 1715 1496 667 1536 1314 437 630 362 1479 1828 761 1607 1608 1014 1880 497 1998 527 1425 135 1608 1664 1990 917 626 260 1535 1239 54 1742 1353 1056 292 227 1540 1894 15 132 1420 1041 1032 1551 1749 1044 1951 1829 1389 394 471 767 28 1909 1610 333 287 1619 316 176 1206 1298 1284 729 938 486 729 129 1731 104 505 1034 1769 1185 543 966 810 1735 1046 1943 43 39 601 1494 1410 180 717 1592 180 238 322 1117 1434 1719 1493 1499 1625 50 1834 811 1842 557 1496 594 759 817 1669 1138 1247 1959 83 1202 1420 749 779 1116 75 698 1722 1878 76 1118 1801 1795 1043 1757 802 42 237 1309 1423 711 439 1438 932 1473 1820 1370 1072 1660 1869 717 1953 207 54 791 1014 1641 1727 1311 184 848 1200 778 1227 1754 1592 460 561 31 416 927 1393 638 1899 1186 150 1088 1969 1379 266 26 988 1568 1701 471 995 763 1089 373 1573 1820 752 1374 1128 843 79 1370 611 1598 1052 819 456 975 1415 1929 1494 1266 949 999 878 325 1771 1030 884 1561 1305 720 249 977 564 1752 791 1353 840 8 92 344 222 1851 1898 1032 1947 44 1006 470 1241 591 1072 165 522 1518 570 1560 1721 294 573 1536 1668 1668 640 850 1383 1514 59 525 1722 822 1443 1722 1759 773 1222 117 1380 724 602 763 400 1623 1680 164 523 174 191 611 1726 1044 110 124 1390 473 114 1974 963 995 330 1744 366 1265 1350 57 1642 1776 1855 458 1185 1394 1363 1383 34 1163 1104 1799 770 173 3 879 546 1335 1985 214 767 1513 1734 1044 1567 363 523 444 970 1071 1406 604 599 1797 1805 226 1049 269 1298 33 762 946 166 629 7 1477 1855 1171 411 823 1724 1717 720 379 1219 468 3 1387 296 311 360 1658 785 1723 671 442 1351 1075 197 319 1536 754 1581 4 123 1238 672 956 1019 1704 403 1227 824 801 633 343 338 1760 392 665 39 825 288 1656 1783 1951 441 1080 1207 1221 172 1423 1555 1298 965 1736 1271 467 135 236 351 566 913 1869 1517 196 816 1429 283 1838 629 863 417 1723 968 1379 1818 1696 1341 1448 1123 370 518 677 1955 520 537 1608 1873 484 1156 1387 1826 1252 574 132 306 884 1279 1341 597 1798 226 243 1294 532 10 658 960 1077 1812 880 1588 783 1708 1929 458 1453 626 684 163 177 957 931 541 202 1168 536 896 105 1421 1766 410 1073 1704 1439 342 1038 1022 237 1331 1783 1605 778 1825 214 1604 1939 670 232 1943 858 179 224 460 603 713 1425 1954 1362 32 892 1107 75 272 38 126 1609 1665 814 1930 75 1705 1214 552 604 1796 207 537 987 553 1474 208 859 1162 332 744 891 908 1873 1033 792 1656 1301 359 385 1552 478 636 283 870 462 200 1654 1978 1873 262 960 195 1330 992 729 1649 1362 1221 247 1088 1995 282 1659 1582 673 1823 1075 1216 411 132 1265 1042 49 923 1820 1071 70 1151 1061 400 440 422 509 1992 405 387 1109 927 1025 559 182 668 1429 1545 1827 313 58 1979 1291 434 327 1071 963 814 1814 754 1412 114 285 1336 1440 1106 236 496 747 121 819 1833 1751 170 1462 645 657 1656 1411 397 1691 259 899 309 585 228 1408 754 1711 668 246 1673 618 120 780 697 847 1815 1221 28 2 1022 1442 1370 1496 588 1850 1679 494 1002 1277 862 1835 469 1013 1094 1235 1792 1807 148 958 915 1688 1769 760 872 715 109 1786 904 1530 1107 202 1873 171 1199 1630 1435 1237 406 1350 1163 1546 197 987 1879 1320 693 819 284 699 221 1366 60 1893 1976 1829 1500 1809 905 282 333 404 364 107 1816 1461 1983 1427 160 78 1649 1714 1331 1603 281 627 241 1683 314 1743 368 1517 1798 49 1423 789 241 1113 794 806 583 501 1950 1258 1280 541 1037 1256 1010 1837 259 1006 776 441 202 784 227 683 1499 1071 1406 1553 214 1484 934 1333 1748 175 1353 1965 1051 1940 798 132 722 917 1574 696 1686 526 1569 1798 1884 988 468 1682 1975 520 537 300 876 627 1496 319 725 81 1077 1228 1827 1259 1114 103 1607 1232 438 1776 1202 77 1814 1828 1420 797 1571 228 306 705 1180 1191 1284 1427 645 1068 1790 136 192 483 772 580 908 1261 643 1122 939 80 998 501 1016 15 1367 1609 1880 793 1094 317 624 193 1151 1941 216 319 1335 218 447 1797 471 21 111 1316 268 1276 1730 639 462 1788 484 1280 1263 1816 507 651 1239 257 661 1280 606 663 33 276 393 654 657 482 1769 1093 1229 1277 1040 115 1948 922 789 722 543 1020 506 1152 1486 688 412 276 279 1930 266 942 1892 1807 586 1363 1261 1509 1433 679 893 696 1729 811 745 1982 736 425 1711 1469 1255 1261 43 43 48 519 1760 1814 1491 1999 1701 550 250 1224 1853 1728 1635 808 700 604 1719 790 1863 809 1865 853 139 367 689 528 720 261 249 726 1855 1028 247 1065 898 844 749 129 1996 725 1341 1766 1369 1993 625 110 1206 1025 122 868 580 1501 327 1258 1785 567 73 1248 1304 1898 1397 1509 994 815 153 141 1037 488 706 1603 1620 817 813 1713 575 1620 1628 639 260 1916 332 968 1838 1052 1237 323 1917 704 257 1744 638 580 753 1025 477 1620 396 1739 1160 1060 1849 77 1654 1169 592 1777 919 1991 1756 320 573 1173 1459 1019 1276 574 1449 903 766 113 1425 1817 443 1339 182 946 1175 715 265 1260 1259 935 172 534 1176 109 1886 381 394 556 88 1340 1018 1604 1432 356 774 475 1323 575 1957 1346 417 210 1749 39 1515 1969 424 748 632 744 1407 392 1169 215 1125 1645 1633 1053 303 1594 441 441 1858 1233 67 1724 1061 1067 1493 1475 41 635 424 308 1366 145 554 1814 1256 656 721 870 1755 1473 305 1383 434 233 48 266 494 985 903 319 1357 1604 299 1275 176 1191 1790 1226 34 1428 992 598 182 1951 1369 1992 96 749 1948 1727 1927 1353 1780 559 1433 617 2 828 127 672 1994 999 1171 406 186 264 704 821 781 1549 344 1925 783 513 396 1818 1538 272 599 860 240 810 699 504 834 55 609 149 1488 490 1675 969 810 761 1117 1309 134 1659 235 463 843 1347 1076 1238 1118 124 1216 475 1835 678 277 38 1254 1488 1088 998 1906 1974 914 469 82 413 1385 1019 110 1676 1474 1203 1208 1533 1515 523 1248 853 1261 463 1365 1376 234 712 541 561 1875 241 1926 1304 1421 43 941 1908 229 130 784 860 354 495 1695 1305 1450 1422 520 598 1992 1171 1844 554 860 1913 1083 389 514 155 207 1993 1832 951 1848 443 875 1839 1387 474 593 434 641 1040 1453 1739 101 1767 414 1288 606 509 728 477 1678 731 1527 346 1418 690 737 1563 1355 839 1212 558 964 961 401 1258 1892 80 511 1134 126 497 866 392 1832 1439 661 567 354 795 1333 1811 1303 1151 1544 971 1096 912 591 1455 7 755 776 1440 1105 1857 1959 469 912 925 1109 1663 64 22 1321 1390 1664 952 951 1477 1771 856 726 140 8 143 1959 517 270 630 610 1489 156 884 515 1188 456 4 661 1702 567 1162 749 203 861 439 859 341 1572 1499 668 1449 1218 1035 836 1264 583 291 906 1854 676 1293 1108 1384 1298 163 277 1842 321 1681 1092 326 320 575 1951 620 349 1821 1599 614 1342 528 1197 667 943 316 1206 583 1788 1202 523 1840 1170 1757 940 1228 1201 551 1143 657 1892 1041 683 1006 1764 595 1393 1528 1946 1344 669 1943 1956 1742 1778 1459 1546 1556 388 793 657 1509 1106 1314 495 285 1811 1637 832 1801 1583 1339 409 411 642 1540 1067 286 221 457 650 55 1278 898 367 1405 1649 905 747 1019 1782 1726 188 867 1109 27 981 1013 1200 1131 1433 384 536 343 72 1528 258 1490 1597 1433 506 918 423 1947 713 1645 1335 1271 1908 1301 1385 1144 1797 510 887 1189 686 485 1610 254 1131 758 1442 869 1095 269 1896 2000 130 1550 994 844 1713 1639 1735 1652 502 1650 51 881 1650 623 1421 1476 920 641 760 1715 148 407 183 192 1708 702 1108 1776 1286 1238 1250 842 1866 18 865 350 1769 1796 18 1673 1790 280 1213 38 1363 1599 1935 502 1720 1679 551 404 272 1193 1155 418 1580 444 1111 184 828 1816 158 1711 691 1253 1555 344 1530 548 1986 690 1496 663 555 1868 464 1101 359 1815 1003 784 206 240 1993 691 104 701 1938 294 402 966 833 252 996 438 67 1679 448 1169 13 738 542 792 1852 1062 246 1451 64 1057 1245 1951 1196 1181 1475 2000 1943 1037 1724 680 54 1701 1439 1713 414 1546 1259 1960 309 88 592 34 1928 1187 1405 1171 866 1807 726 428 1436 772 1032 549 496 1692 544 252 1378 1743 1528 636 977 1410 1108 1346 538 1147 797 924 1038 1335 1611 99 917 1168 952 1194 931 57 1170 1463 1546 300 514 193 1649 1511 1403 1819 1555 1073 1684 257 1834 995 874 1040 637 181 576 1547 1656 646 1560 1547 1548 1169 1143 1638 1142 108 1492 243 292 147 1601 1805 1478 1588 477 1014 1889 1740 1016 638 1529 402 633 1460 304 1298 221 524 1642 541 769 658 548 894 1826 1918 212 1248 1874 713 498 799 1790 782 119 781 1229 1476 1188 438 1628 284 1815 869 552 598 362 1288 1404 888 1485 1906 1532 897 1109 495 1968 91 164 205 933 1840 1914 1658 768 95 716 776 1557 334 1493 312 1815 34 1451 1238 769 1933 259 465 1988 1847 1287 462 418 1056 583 1341 122 853 30 700 1861 385 1222 410 273 422 1262 1791 395 508 235 187 691 1976 1277 716 922 1969 1140 819 655 1248 162 1993 731 182 1251 14 1497 1075 922 1123 746 131 30 121 1927 315 1525 1177 184 1941 543 1637 790 1000 678 574 156 1772 1076 792 1203 1116 1302 1115 1742 1116 1088 1084 1651 269 33 1627 251 1887 872 606 1243 199 119 1886 564 833 1703 688 697 472 1117 1382 351 1123 1835 1575 1321 578 442 1581 228 1418 998 1261 1264 1820 1562 1501 1473 1949 1982 1665 85 1441 670 630 1447 1178 237 1810 1651 96 1834 1611 1355 369 114 40 1817 171 1398 437 470 1510 1278 779 1370 56 1789 95 549 1172 1751 10 669 1283 113 1561 1945 1221 1288 229 782 1753 613 261 55 107 2000 275 1851 1374 994 797 1482 235 687 317 1655 1176 307 363 1581 668 268 1104 1099 370 1465 591 1745 1005 1697 80 32 731 87 1468 1773 1500 45 1584 934 4 135 1675 1784 1295 1681 1770 625 1253 483 1319 1409 111 548 94 1830 761 285 464 1432 1591 1999 714 770 189 663 664 867 1658 1729 487 1236 821 1036 617 1098 1115 108 716 670 71 533 349 379 1123 1767 105 1207 1613 677 1828 630 1534 890 237 412 231 62 1650 434 1789 1461 1952 507 456 1225 1534 1414 678 1513 714 70 517 1682 132 1569 1424 797 714 694 1801 1289 1859 467 712 763 432 1798 531 547 1520 1538 1823 576 931 1156 1717 1238 1633 998 1689 367 540 1459 119 465 1715 1564 223 207 713 571 1299 386 565 807 1725 1401 1531 887 7 1694 507 1514 1013 571 1288 406 517 460 1260 1312 1947 71 186 1820 582 1034 980 916 1751 1188 1342 542 259 935 1091 713 1735 588 518 457 379 1159 1371 900 1338 172 1640 1371 944 1586 54 557 1205 1720 556 24 1018 1014 638 449 1265 932 594 1894 706 1056 1875 291 923 1964 1289 1938 616 1607 777 38 563 1965 1817 1049 1262 321 23 436 1310 1802 842 1296 874 107 233 955 1045 1256 603 573 1304 1878 191 379 963 1634 1260 1115 1253 1013 1147 937 251 534 1332 794 837 1216 1239 1695 1295 37 1149 1516 847 868 1373 729 1162 1671 1026 1337 428 1072 1677 1786 87 1397 1992 1660 1003 969 811 1413 1448 1085 450 1076 448 599 1374 740 1056 770 27 612 432 854 34 805 1177 153 1200 835 23 1158 1271 1591 783 1213 1795 1596 1218 540 160 1250 530 1292 346 719 277 1646 164 1020 1208 1576 781 1935 70 939 1792 1717 1209 71 444 371 1744 1665 1043 844 562 1203 198 69 193 1637 881 199 1826 1755 947 1669 1149 1774 945 1951 160 1424 396 1190 1608 74 1519 738 1635 1720 1757 1296 352 1432 1595 95 728 1950 410 573 1329 1484 1800 285 992 1232 1863 525 1295 14 654 1221 1807 208 1838 434 1536 219 456 1107 1854 1092 125 1619 782 147 662 633 74 199 389 493 1897 1081 572 1036 1171 181 685 1934 355 1639 1057 485 142 290 524 1609 211 183 1137 1106 1523 1108 979 469 611 507 44 482 1952 388 1009 333 1650 1509 149 1180 836 1985 1452 737 1843 303 1219 905 1108 189 319 1011 939 549 467 981 858 1615 503 92 55 1286 373 706 1201 1119 1892 181 1908 1623 1387 1717 1178 189 190 590 1908 1904 573 375 1210 1354 1838 826 896 1981 183 949 330 621 256 1088 737 1039 1113 33 1990 687 1112 780 1702 1128 134 383 414 1568 1834 1037 417 1186 917 760 1976 160 1840 820 1129 1688 1619 266 668 598 856 411 1689 1163 1328 230 438 317 1188 1228 400 1503 910 417 1320 754 72 1973 800 1899 581 1732 1189 1911 1375 1419 399 1421 1409 1388 1159 179 1062 1667 1817 68 1682 570 1994 1392 624 1739 1083 4 1531 260 159 379 1808 1183 201 645 1491 1394 1658 840 402 1861 1802 1012 552 274 580 923 851 818 1431 1009 135 293 361 992 371 882 1935 271 1413 160 987 1700 1626 803 1637 1800 1945 1356 1982 1642 865 1578 144 1302 111 1158 1498 1319 1717 174 1787 1018 247 607 268 1894 1831 344 547 1417 36 29 1653 436 95 89 1996 1818 1534 1496 1786 1637 1620 1284 1804 746 1520 1470 738 318 1301 1936 942 1672 1946 528 699 264 387 471 688 169 1248 1586 725 468 229 1417 1109 933 218 895 181 609 1811 1882 1636 808 274 915 1683 1496 1995 655 199 162 457 1503 429 1969 1871 421 1229 1496 194 1289 98 1370 261 283 681 224 21 137 840 1271 1494 1091 1601 1033 1933 1165 1974 893 1871 5 1967 1153 602 1254 1259 1334 1331 11 451 1516 1152 24 1157 1648 871 534 591 1012 567 846 458 1262 1941 1288 298 739 1193 1396 739 710 218 1544 526 923 39 1003 780 545 1032 641 1578 287 932 1256 1077 1966 1492 1907 592 232 312 309 1220 1151 1640 433 504 97 814 287 433 378 1074 417 1867 298 22 1175 1305 553 1684 831 937 1785 1476 113 1291 683 466 490 308 596 1776 1624 1870 1665 295 374 1634 280 1620 1255 1001 1185 1393 1656 1087 1109 641 465 473 1398 448 1757 1496 688 794 1531 1023 1855 123 1491 1842 128 1847 317 1407 1996 59 1310 1745 1314 803 1684 178 1652 109 1413 689 805 46 307 1413 1889 5 178 401 1294 1725 1645 520 162 1238 6 866 629 1477 493 624 264 1066 562 300 230 851 462 1957 1690 608 1423 1818 1377 759 867 1044 689 1177 1976 201 1210 708 96 287 284 1338 714 1997 1514 1986 1151 1800 1214 366 107 1405 1676 157 749 1353 1675 1489 848 1025 1825 1363 586 1311 1694 773 917 1323 285 249 29 619 294 865 1417 491 440 1990 333 1008 357 1293 1967 1801 541 871 1672 711 912 1336 1662 271 1998 1274 336 1646 193 1586 1586 829 750 1219 553 68 1192 242 569 1475 1909 1706 349 879 293 561 358 1178 1792 282 1097 791 95 412 498 156 287 276 1565 808 1169 87 758 727 1845 1786 287 980 904 341 211 1022 971 1716 712 1230 1623 1168 778 328 477 975 390 1984 387 199 804 1919 1164 1449 1385 1814 70 1963 1259 1362 1355 1254 118 1953 1056 18 734 308 1218 366 902 1509 1105 260 1681 682 1421 1436 1656 1403 1105 1392 1451 209 1341 1473 1179 1167 201 1656 567 790 1910 223 1365 611 199 1041 1956 684 1552 670 975 347 1662 500 805 1849 759 1915 503 1183 35 671 897 313 1147 1396 1836 1932 97 981 515 170 1152 125 389 1603 1046 1466 1739 910 1423 174 651 1704 1907 1464 844 844 1939 1026 1738 1717 352 1628 1484 1696 1917 794 980 197 454 42 823 70 1569 760 1518 137 3 261 1372 851 1126 21 1921 1798 1386 1480 1774 556 186 219 1978 1492 929 608 1141 157 604 1611 203 305 433 1391 1563 1236 192 1992 584 140 1641 74 1727 547 430 1722 282 1098 570 1787 229 1281 1571 1309 1040 181 796 1633 452 1977 1166 1391 137 1624 1816 1259 390 1513 1061 1286 923 101 1757 1841 796 213 254 1319 1199 1871 860 1147 728 1954 1174 640 242 783 219 1480 353 540 109 511 613 83 1622 1865 1154 1696 600 168 1070 1995 777 642 1227 1170 990 1987 1637 171 1351 1232 1374 920 1692 1692 1641 1323 1318 605 131 1101 785 1873 200 1562 256 1870 517 911 706 535 602 1127 820 310 1715 913 1879 966 1303 1542 1299 464 1392 1930 60 1241 28 545 211 1913 195 1860 1553 1055 1274 36 1056 1155 1496 766 1658 1580 1063 752 1702 1123 381 43 1471 328 172 553 120 180 1894 1377 1294 431 1701 56 1644 1058 1609 1658 1621 159 1107 202 589 816 1763 438 1976 862 1501 223 632 579 465 1639 97 1745 651 332 1231 1700 344 292 1722 1238 458 649 825 610 1485 1975 741 891 315 83 47 1933 109 1583 261 772 164 1611 49 1852 1255 350 162 953 957 262 1135 1096 1325 348 1753 934 68 443 1888 655 1895 930 441 553 410 1656 319 1731 912 1424 1192 1768 1107 1549 1017 872 231 1768 1852 56 1274 1216 1104 585 1775 1392 1266 695 1803 1815 363 963 1423 52 1562 515 1479 993 1220 1720 1666 130 457 1905 1588 157 1833 14 1224 1356 1430 455 986 1393 1035 365 516 1913 1293 225 439 165 1010 981 1612 1045 560 512 43 885 262 1558 524 508 1825 838 1133 1346 952 101 1651 755 1704 684 1284 482 1751 622 261 1039 1107 829 1951 1147 747 909 55 1948 593 1576 126 684 1118 419 1222 7 374 289 1703 821 222 1175 816 244 27 576 562 1962 540 1986 1769 537 59 1409 1356 1748 1424 162 1768 1745 1207 1107 24 1232 1155 393 616 1019 963 345 1065 541 1491 1259 1911 1976 598 1564 1482 1570 851 1539 1994 352 46 470 870 902 280 1070 1815 829 1721 569 2000 1926 1901 1550 1449 1503 525 1622 957 723 464 57 944 1046 1857 1910 1909 834 291 344 702 1067 274 1045 517 106 1324 248 220 696 768 1026 1824 425 581 1180 1283 1131 1310 1872 1849 607 844 1257 1347 887 1093 712 747 305 1700 376 319 1139 1265 69 1985 647 883 1688 286 1017 754 1606 1230 639 1346 1018 1868 1448 109 1679 1718 760 960 227 135 1411 905 665 867 23 1311 1901 83 1199 1314 1773 2 70 821 1670 1974 873 938 1805 1459 272 1276 784 1005 638 722 1691 1276 470 1603 319 213 97 1669 528 1111 1357 1515 1326 659 520 1566 1223 31 1406 858 618 364 1215 349 1951 23 1589 380 1110 1917 1828 102 1389 1971 50 1725 869 1301 137 1842 1431 1357 395 1936 1043 294 1782 940 1850 1505 1784 1179 1709 888 1172 1333 436 1634 37 1592 148 646 1251 1904 619 1987 372 1206 126 1311 597 887 565 222 553 358 1428 1126 1536 900 382 128 284 1359 565 1634 1744 1545 485 507 1930 11 962 1886 1778 169 62 1779 1795 1623 320 202 410 1884 1954 754 1197 1958 537 873 1743 991 1914 340 545 974 795 737 1338 1185 456 1131 297 1962 1368 686 1226 1943 927 1772 1704 247 900 128 1459 1689 1222 576 562 1143 1642 1144 1306 1300 1608 1317 1231 1457 920 527 538 998 471 1194 1965 1167 862 446 51 1588 1860 1894 43 974 1763 519 1494 935 825 1746 62 1714 1232 667 1466 1227 991 202 31 1471 210 1378 1034 575 552 1888 11 273 924 1222 1044 1544 1735 41 243 165 787 232 1675 637 1283 1358 1210 701 241 58 1638 716 887 1180 889 1072 387 1091 1919 1284 1253 1909 78 1624 714 1886 1477 25 1326 1149 1528 1875 302 1243 1803 516 252 173 237 994 358 1980 1879 256 489 404 1540 13 1617 1817 1236 270 1797 1457 524 1725 145 733 1728 1793 243 1353 1379 320 314 1879 1086 675 1916 295 1935 713 184 1291 1652 1182 283 759 745 1741 822 1294 590 1524 1631 1931 1805 775 39 1645 1578 1224 925 1527 1068 1877 353 54 1371 994 1595 260 586 905 1069 429 1830 1839 1894 640 752 1864 1065 1912 72 1582 877 1004 1562 1902 742 852 1454 164 1108 349 122 617 1626 1870 683 665 1906 572 1028 10 1278 187 389 649 1010 406 368 151 1697 416 872 292 950 1852 299 1163 740 475 1954 847 1663 1396 1094 1844 1021 1480 1381 1889 1063 1542 1125 932 596 780 1016 582 1384 224 193 1601 984 1902 1590 1279 866 851 471 1541 43 1289 1550 1744 1528 51 1095 1182 945 1692 306 1249 1651 1451 1462 1503 950 1706 504 1918 1902 1159 1548 1838 405 890 1468 247 473 648 1095 1716 338 1352 1355 176 1238 436 726 1792 720 1666 1865 337 783 1779 718 484 555 1419 1052 1479 1982 851 1545 1719 1888 1948 383 674 451 165 210 993 528 142 1425 1237 1393 1405 842 1458 1185 449 179 1290 1937 1046 1526 795 1773 1657 1501 1403 1406 1372 1087 722 881 299 1161 1658 1080 1984 113 675 1503 1028 151 106 194 1783 1628 890 556 1907 471 323 195 1276 614 1050 947 346 98 1906 792 1833 103 329 976 1520 1730 534 704 1730 123 1458 294 1426 1637 1732 1439 1434 1988 1266 1338 1326 911 964 700 924 661 795 405 999 1268 1442 355 1316 8 1876 517 308 1426 718 1267 1299 1353 1734 989 176 325 1149 1457 654 153 385 1713 1579 768 518 660 1487 1676 501 1387 1479 539 85 1606 1635 1547 1162 1529 1244 991 171 1546 250 1171 56 1052 469 364 700 1248 779 308 47 314 1425 724 1600 1186 1965 1922 1569 653 308 1614 450 1195 111 1416 451 18 1731 580 1700 1915 721 1504 671 699 619 245 1737 341 648 732 677 1757 746 1635 906 1152 1022 688 326 643 820 70 930 1833 800 406 1863 441 1360 215 353 815 1278 233 1988 1362 520 166 461 1094 766 426 1162 1107 236 228 140 1333 666 1518 1564 1477 1776 1658 1228 296 1261 29 751 1239 1770 561 27 287 762 565 110 921 1493 663 1615 1005 214 949 1782 1410 17 640 623 265 568 1747 1931 795 752 771 1128 1728 1792 358 626 530 1258 1225 393 1201 1981 733 837 472 1674 1217 487 1328 1269 118 50 628 1327 1647 682 1156 210 1735 76 1917 1980 440 958 569 655 1721 696 420 472 456 739 1263 1247 456 129 328 1854 1948 446 1993 486 773 101 1471 222 1432 1190 974 734 100 806 1380 43 1106 1591 1163 1155 1469 330 227 1180 837 1058 1008 1143 783 107 1711 1179 79 635 686 1616 777 535 1101 1416 819 1865 1824 325 15 1089 166 1879 1848 1210 383 564 1211 591 185 269 1433 493 571 1455 713 1354 902 375 1315 1510 1001 1914 1018 881 1892 1972 42 974 1872 1438 147 822 477 1078 387 544 699 1354 1883 703 1277 980 1643 428 1690 237 1344 1382 1558 363 927 840 289 1677 1410 826 1438 841 738 1322 119 963 181 364 1263 49 155 399 1416 572 372 355 470 1210 1812 1096 628 746 489 1096 1317 111 1900 936 1806 865 886 522 1010 560 1654 263 1933 1290 368 235 1622 1855 615 1361 207 1700 894 1857 1646 437 924 1736 785 510 526 1863 1805 1243 321 190 104 1246 1409 1514 632 321 475 460 1211 1853 1674 1116 168 682 1248 94 1270 488 690 1524 668 1261 1066 1204 1161 1328 1319 1979 1861 966 1687 770 103 555 1960 1041 776 900 1532 657 1751 1746 1627 918 1663 296 1869 1036 1943 1889 952 289 1848 1404 38 596 516 1434 1291 669 468 1146 1670 157 19 497 550 39 1594 960 1791 1375 1883 641 780 1409 1922 355 935 709 392 1894 503 1554 1482 1704 746 1857 1050 98 355 1316 1668 1997 1813 1910 436 585 1441 836 1990 1518 860 445 302 644 1941 1126 1369 401 1077 177 83 465 584 110 314 123 267 706 1187 1793 215 1000 876 1320 301 1830 2 1225 1457 225 1316 711 524 243 1767 1361 1709 1692 1948 27 1568 1814 1615 1832 1298 1214 1536 1739 1556 1712 791 31 366 497 260 338 1493 867 1733 169 912 1925 1372 560 1671 1225 176 674 941 731 818 1784 1088 542 115 661 1470 1048 325 1985 1739 449 1487 1523 1792 1976 1972 629 1622 679 1174 835 1907 1049 1942 676 132 1160 1184 1661 1516 1259 821 274 956 592 1385 654 1716 1190 303 180 1048 575 33 487 1270 1300 308 583 1095 538 539 909 805 1939 491 554 380 56 351 443 1107 1989 1549 1983 1133 741 216 251 907 1216 1543 1230 196 290 486 1409 600 798 1852 786 961 1027 1037 353 523 333 465 809 1990 1535 533 1571 410 1792 736 1288 986 1844 1304 1398 1707 1789 1638 693 695 1104 1271 1978 1837 653 1332 636 140 970 1013 789 1472 895 530 410 1019 535 186 639 840 773 1639 1381 1292 533 1873 469 1806 341 786 482 1768 1843 874 1386 1598 1817 229 653 1727 1575 1177 1186 1082 1519 564 213 323 231 598 1205 1909 890 730 1646 1930 752 1051 418 1145 160 1013 861 48 1107 1385 1097 754 330 1237 15 226 1058 3 1407 1345 1959 593 658 5 1416 1889 1102 1850 569 625 746 493 1758 494 1859 1463 535 1717 1982 502 1574 1723 1006 1666 233 1965 712 1247 948 330 1894 1742 431 1695 841 969 1424 1011 1362 223 698 229 1539 444 118 994 1217 749 1376 1052 348 1043 470 871 1587 1254 1725 1542 162 1339 1317 133 749 777 1613 1864 209 1368 1369 52 57 1307 1555 1356 463 1120 177 1104 115 790 294 848 353 222 331 951 206 229 1934 6 595 929 315 1150 1117 745 811 1539 1796 922 443 861 1690 1175 814 1808 311 33 1125 814 451 392 590 459 1971 768 1003 1378 808 23 149 151 1364 1847 640 1484 878 199 1024 1911 56 294 380 1652 1807 923 915 599 530 1334 1164 341 1319 619 1730 1380 1835 1745 112 400 537 1398 1353 447 1244 565 299 71 648 1482 949 1086 1798 21 231 1010 686 1438 920 1659 922 1352 1342 1342 88 1560 873 1859 929 1160 1361 1865 1272 599 226 584 1061 500 1077 215 546 1195 209 687 645 46 1585 48 576 1096 1591 435 869 1518 1713 1231 398 1095 572 592 588 1662 999 1989 1166 901 1609 233 293 636 837 1748 662 962 1820 482 415 1722 1347 1013 765 66 1080 822 413 673 415 1794 1553 1359 1378 1491 1270 538 584 1516 340 1366 1269 1513 773 900 755 1638 586 966 798 1759 1738 1809 1734 1448 204 308 769 398 712 600 1664 1646 665 281 931 148 1317 485 991 1558 1648 1314 1902 226 1453 1396 1783 149 183 111 1248 1486 1135 170 1506 1267 1191 1269 972 722 511 1420 1450 1002 813 1276 407 1675 1426 838 97 1291 219 1858 668 1691 1173 566 1722 682 1749 1094 809 1080 246 1614 733 1213 148 190 1392 1338 441 1429 1543 1376 582 321 1303 864 645 1110 168 1028 1916 1134 1352 140 356 1791 611 395 619 403 1442 1475 295 52 33 1325 844 1334 662 702 1024 330 1326 1415 524 1648 1882 188 1446 1916 939 839 1805 1997 201 1789 1316 330 1338 1121 99 781 641 984 1930 1109 1333 1549 247 1990 644 1254 362 1700 1960 1063 1463 1280 1033 869 1116 1281 1762 1469 756 167 392 70 715 1613 872 1221 1763 1997 992 208 614 744 1106 356 525 470 597 650 1680 58 1148 1864 191 1497 106 580 1296 173 534 1423 842 550 796 1327 1106 1712 420 1421 388 842 311 1425 1700 1862 1903 1818 1189 109 1470 1763 1322 261 1906 962 235 837 615 978 1050 1895 158 1571 871 143 909 193 1393 572 38 1747 1022 1901 573 596 1660 470 52 1607 1880 1731 841 1911 1520 876 562 1565 164 393 1000 629 258 696 386 387 1923 1437 1459 210 1599 313 1095 589 1448 1246 1449 434 86 753 729 227 815 257 1053 1631 857 344 757 481 1746 1520 163 855 224 1463 283 406 1045 1174 103 139 870 1694 734 1941 188 1508 774 1634 1690 303 583 1015 1407 559 1842 1908 271 208 1138 1350 1485 592 1634 1423 300 189 1456 1763 790 658 1888 1957 1468 884 643 322 1264 1576 841 267 767 1351 1413 137 579 68 337 1708 584 493 738 644 157 1009 1404 548 493 1346 1289 1428 1215 1450 1558 854 10 690 127 923 669 593 572 695 1502 2 1260 594 754 1241 129 1680 1741 1559 59 1668 506 1196 394 432 700 973 14 432 1574 902 322 472 1000 1793 729 1930 667 263 1351 957 735 1303 242 1755 1091 1557 506 1993 37 1941 1223 1324 1547 600 451 954 1633 54 872 175 163 1085 11 433 1294 1816 73 1430 258 548 1024 309 1354 1407 1025 282 719 753 917 190 1658 816 126 1350 265 1695 351 1514 1892 214 718 121 1248 168 1689 43 867 1024 1095 1575 409 1662 529 1223 903 1409 353 440 270 1589 1737 102 1602 767 1974 312 1612 1974 1799 1656 733 485 649 102 595 1806 1813 589 817 785 1276 1349 362 1613 337 1851 46 742 1208 94 1416 1384 1038 475 1063 251 1289 1612 348 1191 1425 908 1459 1770 608 478 1942 1144 534 1807 1358 178 175 568 1323 1434 9 1865 566 1318 1728 1171 1493 179 1517 36 47 1435 1599 1480 432 1658 792 782 799 382 1083 1513 1295 1421 164 648 1827 156 1593 1881 773 1949 335 1849 1832 616 753 430 876 573 636 729 1683 1288 814 518 1794 1175 1153 470 1833 40 1874 767 630 598 1479 1282 1143 1542 1713 1070 1392 701 1037 371 1868 1828 273 1769 678 1423 1718 178 986 26 1088 621 168 1332 694 380 1225 641 558 633 197 427 1416 1092 420 1337 1727 912 131 563 1995 1679 282 484 986 1611 747 1376 1312 759 1326 200 1420 1285 1723 748 990 905 295 1649 790 333 1443 1683 606 1910 1280 1180 139 1623 1448 1894 784 774 569 589 1971 1980 435 1337 596 1760 1189 1003 1819 1606 1667 293 81 883 1482 1007 770 228 87 167 306 16 1077 888 1998 1180 997 847 1140 334 115 1722 853 1268 1062 1233 1977 1989 952 1338 1140 1512 407 1400 936 1603 1580 995 11 1975 1354 1934 1771 1675 1673 1381 1199 1925 1475 1829 495 1792 1118 1169 1495 395 220 785 23 1166 1807 1214 15 227 1857 220 218 338 963 1606 1336 1292 1668 1601 1649 365 1892 1754 646 1036 778 1809 1210 1493 1667 554 913 185 700 1969 231 227 370 1278 1156 879 199 233 1215 38 200 1936 1345 269 493 503 284 1247 1376 975 556 520 1073 1242 572 995 506 446 827 1990 335 1784 256 861 1608 355 1820 356 50 409 448 1641 1906 1720 719 593 492 1305 949 233 883 958 1992 1984 498 1609 797 1380 426 53 110 1530 1693 255 219 434 75 1140 1038 218 602 738 1828 1298 1355 1639 1449 15 1834 927 307 916 1063 1484 258 334 227 182 1030 1103 1645 1990 1873 1357 542 1197 1166 1996 209 506 1459 1785 711 1004 499 840 937 1477 1303 353 960 1776 1022 1334 146 212 738 1609 1101 488 109 139 1961 1977 540 856 921 1915 1539 881 339 1965 1970 746 272 16 998 1621 1861 425 1362 558 1507 356 1615 1049 253 1739 1665 1913 1000 1848 269 914 1063 1448 616 1473 376 272 1010 1803 1144 900 307 387 1150 838 20 368 295 1851 785 878 1390 356 605 532 1391 1308 1510 182 76 605 203 1531 991 169 1148 1026 1185 389 1873 1760 890 872 750 61 714 1557 725 97 919 996 508 1161 1256 1560 368 702 386 1261 826 184 913 1360 1537 1614 1673 852 960 161 829 642 890 666 31 848 1356 1185 298 821 1201 1504 605 508 1547 855 1720 1239 1281 1 1484 1654 1476 55 366 969 54 467 620 82 1725 360 596 1966 516 1648 305 1669 1796 1078 278 1232 465 1733 1808 442 1927 704 1671 458 1111 1780 518 417 636 459 28 1615 1235 1074 1234 1386 1658 1933 973 1554 600 1818 1638 814 1982 1587 232 1483 1692 1912 105 1959 1287 1356 733 537 1786 607 1672 1347 490 1196 995 970 1487 1171 801 1861 751 26 1186 853 685 1968 1543 1476 1442 162 6 1761 1755 1617 1729 1162 276 451 498 587 466 1033 1786 423 1607 130 1099 1731 146 942 1426 315 1077 614 1497 1872 1243 873 1883 415 1177 1850 649 504 452 1640 957 1564 1620 1070 1598 1976 1704 60 51 1026 26 725 139 1618 708 556 637 195 19 1272 1371 874 1675 1759 1644 566 1339 1762 249 1480 514 1990 728 1013 1361 1283 632 329 1747 1136 13 415 1404 1278 957 142 1134 323 777 822 1505 410 1776 1612 1075 1834 1232 1810 1550 1380 862 1946 1594 1121 1865 1836 547 299 1402 1366 1004 1691 334 20 1171 147 823 304 1543 1612 79 1691 8 35 1647 1933 1933 1984 1104 362 1052 711 1280 1414 1046 706 775 1930 1072 927 1514 758 346 1606 1103 1145 1305 830 818 432 983 1168 664 939 1310 1451 1730 1638 1201 1082 1604 1383 860 1667 566 723 381 866 219 902 1378 1269 545 1202 37 1977 920 503 1862 581 1222 805 199 485 234 1342 510 1098 431 1855 758 448 964 368 535 1456 218 666 1271 471 381 232 1217 1031 806 721 805 348 1344 214 208 562 1051 1799 94 277 382 1083 13 1944 1199 1199 1412 1850 999 62 1715 887 306 1362 1389 75 1029 42 115 1516 1347 828 771 248 753 269 721 1228 1592 511 500 1702 1819 986 5 862 218 79 1363 1809 183 1240 1818 1598 1335 1188 1494 677 282 1858 450 91 718 59 1286 1651 177 1605 624 1402 870 1829 1714 370 843 1284 1981 1250 408 1926 812 1755 570 1927 1108 1294 1312 1543 1114 1260 150 616 374 1726 976 1205 1558 215 1465 261 1686 742 877 1664 1423 1872 404 849 285 109 193 429 1046 642 105 1251 88 815 1751 1620 1633 26 991 1893 581 988 1377 387 796 1882 1889 454 218 1431 1877 1721 243 1016 1807 1960 734 808 1196 1067 889 1564 315 979 1646 1530 130 1331 436 854 1822 1905 617 1741 217 1676 367 742 1537 271 1844 325 102 423 1254 1522 1476 770 295 9 82 1577 254 371 154 288 910 709 202 683 1994 376 474 275 265 985 528 1240 1031 97 384 1977 1501 40 1288 291 1697 1397 187 1143 1408 746 251 1487 1052 126 620 1761 1857 1386 455 1636 316 904 1437 1267 926 248 1773 1969 13 5 296 1244 667 1096 674 1796 1739 795 1371 510 130 1345 303 1348 1051 1572 907 1391 1470 1727 113 1480 497 734 1550 555 542 194 761 541 231 201 719 79 136 1309 1469 1507 477 1852 1277 15 1524 504 646 1200 19 1439 1021 273 1581 1966 368 1756 865 1074 1236 1216 68 1551 1196 660 768 869 1758 203 1244 1327 385 1944 1934 686 42 1139 1966 517 887 413 1117 1670 91 1680 1798 702 1451 267 676 1420 1112 205 69 1879 590 1055 93 945 332 1975 1406 630 870 186 598 1098 456 1842 681 978 1371 1072 432 1889 1132 1060 1810 1830 795 603 1347 644 1842 1880 123 339 1655 1478 680 1045 1251 1628 1046 1835 644 338 813 1336 1359 1651 1900 1078 714 1828 517 472 1514 964 1849 848 104 1380 1221 674 745 777 653 153 606 704 392 1001 1977 33 668 84 626 295 924 1168 1017 1807 1167 841 1500 351 1315 707 491 1353 689 851 1050 1471 339 815 1495 537 1091 1682 1933 1765 1254 1861 792 1775 1625 891 1241 1906 1434 507 508 1885 1338 659 1817 1801 1698 1402 136 362 420 231 1577 308 1667 353 1650 208 950 1047 90 1487 1752 1889 1862 1006 1508 1830 417 1882 1775 783 1105 1174 1350 220 1720 667 1002 278 1945 2000 441 1284 1596 810 1103 1330 1587 549 1053 270 1502 483 73 1797 1707 1589 1221 847 1586 1656 772 342 1360 833 1146 1580 1075 1389 724 269 1766 914 697 834 524 922 703 696 1106 353 2000 673 864 92 254 1513 737 492 517 1180 1380 1684 1248 278 1249 1895 751 91 640 502 519 1832 1798 1929 1674 1305 1745 379 985 1389 1591 427 1240 1175 378 976 337 182 1246 1628 923 439 702 981 651 601 1100 1568 1500 1473 520 31 1276 32 1363 508 711 722 915 1942 631 1559 313 380 1228 1527 1442 55 521 162 1580 13 511 295 1961 515 126 70 360 467 505 278 1714 1023 505 987 1667 756 917 1171 426 626 481 1040 898 299 500 315 497 1738 1166 1495 1505 71 1434 19 1534 120 512 660 1599 1849 958 1123 1800 783 1416 962 271 185 1182 341 1405 1240 1837 415 88 609 904 490 1183 993 1097 971 1142 400 386 1717 530 1577 41 1261 967 841 1364 1758 16 1174 1681 1742 1086 178 9 1521 486 848 933 1180 1748 1446 833 300 1412 579 529 296 962 1475 610 1092 336 1 178 280 41 748 2 465 179 1085 1594 22 1914 1064 142 1293 1499 1537 160 351 94 513 454 1593 1064 1977 142 1461 95 1174 655 1912 303 453 1778 1805 1980 281 464 1890 1769 124 685 481 905 274 710 1379 85 1188 1607 1856 1997 459 320 281 290 1226 777 1833 1251 17 1619 9 1286 96 1393 1604 298 1257 423 1515 1306 1994 1873 1017 869 185 1544 25 316 704 753 375 1915 107 1686 180 1211 1391 1432 302 1495 1934 213 1887 878 344 1735 1733 1161 1204 1326 1650 46 351 1775 1205 1428 276 860 617 1303 478 1078 1500 1422 1386 192 98 1451 1023 342 667 1315 258 1853 274 1407 1333 445 1160 322 1985 1933 1441 1212 948 1934 605 95 204 1419 1369 1360 1461 686 1575 1983 399 1254 1515 1370 3 1896 248 15 1431 340 1339 1473 65 394 533 1421 1641 317 863 302 1489 822 761 269 1497 987 1795 1837 862 610 1392 646 355 65 1672 832 1699 1112 45 786 1605 481 240 876 721 1078 1556 450 387 1092 260 778 1006 1839 1361 168 626 951 1774 519 912 345 191 347 1405 1432 479 900 502 1773 738 1942 36 1933 810 455 1584 922 1774 1289 776 189 1271 1608 785 82 1149 198 400 1700 18 998 404 315 1197 1141 342 403 842 447 597 1056 527 145 619 126 642 1483 883 1581 553 169 1071 1613 1138 34 373 38 1477 48 106 1708 839 1297 82 1569 80 1437 598 1643 1567 1546 1655 1527 524 1948 962 1038 1230 272 1717 1336 1407 1675 641 1614 700 959 1104 1428 1985 1598 1833 1990 1845 482 1249 1154 962 299 1012 823 1528 1770 677 988 1825 255 1010 725 600 1870 1596 1697 1062 1047 1029 1287 1629 1862 1339 595 1993 1544 916 875 244 1583 1770 742 713 839 297 1695 427 666 614 631 743 1089 115 1017 1142 1293 1664 34 232 341 1652 1809 1662 1424 461 347 38 1237 260 1233 380 369 228 6 1119 1593 1340 556 802 817 515 1647 804 828 1036 1364 82 596 250 1715 75 1805 1334 1362 133 1061 110 1188 1870 383 944 483 357 112 1768 1705 1946 217 438 245 1556 1238 916 1548 449 502 710 686 1475 1501 1010 266 969 966 1074 1444 1211 1693 1720 247 923 268 993 1654 1416 1588 253 599 180 1182 990 1682 120 1522 608 614 407 728 408 1517 977 302 1855 1377 1737 777 1745 863 664 1743 976 1883 1379 1605 1999 1252 859 772 1644 841 20 1617 1341 332 1064 157 943 518 1548 10 1115 171 1540 1728 1722 431 418 1310 858 1738 1093 373 129 616 1104 1921 497 628 1591 1449 1853 1046 578 538 475 202 1019 1439 1530 627 730 1204 918 271 1251 778 570 1741 1806 1453 1334 1501 1160 709 145 1127 712 170 432 446 581 1836 887 1222 22 1009 479 612 217 1632 1769 1237 792 1517 82 754 264 1190 616 546 68 286 1500 1360 1131 152 552 559 501 118 387 1147 1163 418 1475 1841 1128 286 386 194 1722 503 1779 36 1485 1583 1511 330 794 1434 1868 1014 1660 169 1093 604 1636 838 671 984 1214 1423 51 18 739 1654 1368 768 192 440 1867 125 662 1789 1009 1945 83 80 1980 1330 1426 255 125 241 718 1653 953 1064 1837 1638 1774 1866 811 91 1591 1355 1540 1039 1647 330 1958 1432 3 1660 1765 266 1163 44 1537 1113 1210 1551 806 829 1443 1020 1826 875 863 1116 1261 1394 1228 1134 772 787 744 1535 165 1268 575 1016 386 342 1745 1064 1360 1142 968 339 479 369 792 411 719 140 1367 302 1553 1091 479 1984 1035 752 1890 875 1952 1758 958 709 1744 1774 1281 1009 1116 602 222 679 605 1897 1408 1000 1061 658 1727 1869 1941 1604 769 736 1681 677 1634 365 817 1561 407 1642 1961 374 784 645 1308 1029 1612 653 76 764 1666 931 725 1514 28 1426 347 674 1654 429 1921 444 8 1128 1675 360 1264 107 934 869 916 610 1623 1121 951 119 417 1937 441 1988 1803 35 20 20 1313 946 628 1642 153 699 854 1908 1401 1549 1237 1216 984 1526 1249 1296 1474 300 113 955 976 1608 58 1684 999 442 1200 1983 1119 1673 332 1920 1255 1417 495 1366 743 899 1015 1897 727 383 1631 1968 270 1141 571 1334 1661 677 1717 1709 973 1795 882 275 1814 455 808 1765 529 1588 1059 993 1809 1351 1014 784 61 562 2000 836 1073 842 1391 1438 1879 526 1929 468 1247 1561 936 369 854 1066 1606 1837 454 1394 1210 158 1754 1581 65 1071 1061 212 1520 1472 36 98 777 942 449 326 973 452 905 425 1585 1186 656 16 1540 894 3 84 751 89 1343 177 909 915 1729 1035 1085 832 1933 664 678 1165 578 1033 1259 510 1693 1738 1856 1226 126 397 284 825 72 1842 1550 1100 1789 1707 548 1135 505 157 1130 1483 1837 1224 32 270 176 1642 640 1599 1281 1713 926 380 479 720 1313 134 1532 1892 337 32 48 343 16 804 1562 1605 1870 551 1260 1261 424 1470 680 1002 226 1920 373 51 581 1134 951 672 1273 1169 846 414 1639 18 1101 708 1768 464 1198 791 1010 445 356 1339 693 762 833 1851 64 644 841 1114 90 95 1942 1067 238 1827 382 1263 1829 1572 898 701 1386 1878 488 1302 1243 623 1275 729 396 1695 1649 356 704 1503 1742 1789 1882 6 1816 960 992 1954 666 1834 66 661 1276 725 602 1597 803 1428 132 408 1333 1714 527 1559 1328 1670 1525 851 443 1690 1928 1054 1805 1212 733 1180 620 1988 1405 1201 393 231 1850 780 91 1420 1471 564 1865 717 11 466 956 336 335 864 467 1398 1541 1440 649 259 1332 1472 1508 224 1730 1020 1183 302 1513 1317 1035 412 861 1328 1730 58 956 802 1916 654 1111 1835 1429 215 1249 1440 1710 897 1381 382 162 569 1757 1660 1869 897 1008 1008 648 357 1067 1860 1640 495 1396 1770 312 1240 218 1486 1924 1601 385 764 1272 753 1261 1505 1831 1423 1469 1526 560 546 218 298 734 342 496 623 1680 499 300 1704 1784 105 1542 1106 1175 1150 1361 1105 921 652 1969 1659 685 1700 540 1051 1512 967 20 1951 1402 935 836 147 1089 1641 377 433 1549 190 1011 1497 948 1602 1644 190 102 628 824 1153 771 871 94 322 620 697 358 916 1960 1026 275 1361 232 367 1443 1742 445 1376 628 543 1352 1710 1481 734 370 82 1838 344 1325 97 1992 1208 939 828 1713 553 477 504 1394 1718 1519 296 1265 1156 1506 596 206 931 682 100 1944 144 793 1533 326 1919 427 912 515 1815 1828 639 889 926 951 593 1569 775 1337 232 1737 1384 597 1281 1511 433 1664 492 238 410 512 1869 1886 1661 1865 178 1569 1636 328 661 1091 1780 275 148 178 970 1936 208 967 1108 1798 1347 1650 1155 1665 149 557 1679 1130 1280 1754 348 1478 242 1198 908 238 820 178 1014 1343 169 776 1573 546 1177 1931 84 623 751 1930 1368 1373 735 966 1278 1565 1643 506 1847 1241 1304 1915 1296 726 1517 719 935 1265 988 691 1260 1114 1012 1031 228 1738 1398 93 1092 1034 1734 275 1532 1559 565 765 385 1201 173 182 815 83 796 984 815 696 1492 1242 182 587 98 889 1358 1343 1502 1579 473 1393 66 784 1058 1099 943 841 1271 1530 733 462 116 1843 1953 506 1393 961 1571 938 544 962 400 1654 1247 1987 686 127 837 1800 686 1466 1195 1040 327 763 1895 1737 1665 262 417 752 1646 881 656 60 1632 1118 1781 1324 1335 1320 1899 397 1817 1564 732 1232 1335 1162 72 1388 1118 1228 1442 1888 443 199 827 539 1155 655 1731 1296 1138 255 268 20 1666 681 1410 1674 1678 155 376 241 215 372 1093 1308 359 469 1215 1074 852 1658 1494 1895 1799 1899 1620 395 174 1934 435 754 1391 1456 1761 259 174 884 1872 1892 1009 1035 16 1799 1105 501 1248 1646 580 86 1730 1892 1913 108 256 703 131 544 588 1024 218 1803 1148 701 478 1995 1253 1842 1853 1975 919 1379 1623 1263 1402 1973 1505 167 1047 894 1015 997 1626 1241 1061 1417 1094 1166 295 525 586 1746 287 1453 947 859 55 329 1410 967 1832 457 767 1214 474 16 1966 1732 1629 1075 33 915 1496 828 990 1353 95 986 307 1358 1034 1339 87 713 1348 637 1538 467 898 482 208 1900 1509 1554 1793 460 560 1109 1381 413 734 721 375 791 1278 1840 919 1756 17 470 1116 1798 678 354 266 909 1411 1827 1392 445 438 1725 165 967 1484 1355 69 1863 1075 1767 934 646 1275 1624 240 1281 1667 475 124 1882 561 550 907 990 1441 649 219 150 1682 1590 1302 929 1692 898 1115 1634 167 668 289 918 1257 1389 1689 201 1214 561 1188 665 1389 1509 1093 923 1736 929 759 1885 660 1177 1746 620 106 446 1595 503 797 1018 969 1428 1164 556 1919 1265 1771 480 1255 141 13 867 939 1368 1525 198 90 744 286 1568 1449 1885 790 761 1032 1032 1666 1476 455 503 1775 509 648 1940 1589 644 278 1600 96 952 551 1130 1874 1367 446 1796 739 901 1460 199 922 987 1144 373 1873 1170 1732 464 1780 1552 1762 1178 1466 1666 1919 364 520 347 1919 1995 370 892 577 663 499 1445 52 1110 1118 1850 1626 817 630 1961 1708 1949 603 1275 654 365 902 1033 1861 294 136 962 1558 1491 1310 1034 17 506 1847 260 1341 1070 792 1204 1029 1382 1568 990 788 1887 360 755 1469 893 30 125 79 1480 1458 72 487 996 399 276 422 945 814 168 980 1941 600 426 1700 278 1467 76 1114 1901 879 601 1691 599 1337 1728 612 702 320 176 366 1383 1374 1077 1072 717 456 593 1445 1182 322 702 1376 788 125 1395 1053 1047 435 214 1434 1937 1732 674 1158 1443 753 1193 1320 1622 1993 1755 723 484 547 247 1977 1335 1931 1072 1342 722 1696 1844 1934 1215 1502 586 1345 969 1575 1098 813 1212 391 1538 557 1737 1768 789 1170 814 1459 1830 1831 325 1912 806 1721 1644 1264 282 1366 453 1697 129 1845 143 466 53 1063 469 576 463 1004 1892 1008 464 1801 403 117 1645 1432 1422 244 314 753 1748 1607 235 1288 1187 783 663 855 1327 429 46 461 1706 803 1260 1543 801 326 1534 686 131 1318 597 881 1960 434 681 308 1039 1462 991 1561 424 1270 1038 1823 723 703 62 920 665 892 946 831 490 487 1080 361 822 448 863 1467 1296 483 488 1565 223 1157 1072 158 1239 1647 284 408 1625 1278 278 629 1462 58 504 1521 313 661 598 1394 757 1079 257 710 988 72 1721 652 1667 477 1330 470 914 1927 554 1804 1280 1384 26 1221 686 1511 1740 1010 1827 1302 1884 1627 24 1746 401 1054 293 1722 942 1557 284 596 708 1704 1043 1933 1259 451 744 656 1584 1464 1169 1912 689 1240 81 1353 535 1358 1922 476 1971 1053 847 425 940 1644 1024 1754 696 1182 1596 1853 1913 1015 906 1067 1978 1980 329 1991 1178 1050 593 361 920 553 809 1387 496 1298 603 739 244 1391 1892 1715 127 1155 1168 557 1718 410 1110 715 1680 1441 1951 1214 135 537 1117 550 144 936 1690 1441 471 257 1006 1239 14 149 1174 1605 1288 778 177 1368 129 43 1084 173 1617 1376 608 22 1680 463 1322 368 556 451 620 1987 1240 1356 1347 217 1271 1991 104 1731 1738 1856 155 8 327 1429 1244 1871 1371 1389 1884 1760 1872 1528 1940 886 1074 792 915 103 1166 1057 1182 1159 1325 541 1364 409 1424 244 368 728 108 1594 514 933 1528 872 1007 1986 836 272 360 1295 908 859 89 850 1277 533 1539 348 1304 540 1516 426 741 116 1828 857 601 47 1964 526 1051 1931 435 20 931 412 673 439 997 1628 55 945 253 1904 566 35 1802 1485 752 919 1712 1626 1628 883 1624 632 1437 1217 1723 208 53 1228 1824 1131 1318 797 450 1432 586 1463 885 393 1427 928 842 47 485 225 577 1144 1027 288 1006 821 1895 1900 1599 1105 1942 568 1278 1615 1700 1372 402 1155 1011 840 1706 1092 1154 1258 1021 128 916 882 1787 913 93 1476 1161 398 356 206 1515 709 758 43 1618 1943 1240 1575 696 469 31 532 554 122 1347 1148 1894 632 849 1528 484 856 176 32 74 1740 1398 116 298 1832 1644 1386 1135 1184 255 153 1352 1251 1209 790 516 1977 1007 253 1839 312 1068 1074 684 1837 511 248 307 762 848 1490 92 1547 312 1672 829 493 1777 1821 1473 1920 28 1038 266 1292 1714 349 984 1731 1421 47 74 1238 1208 1090 84 1802 1812 1363 1154 956 716 1184 108 1891 43 1945 314 53 861 1692 10 669 1011 546 384 1563 299 1044 1453 796 1664 1233 99 1803 1709 20 279 936 1256 786 872 1016 1084 1233 96 414 1863 1936 104 649 1446 770 97 1725 1742 956 448 182 957 18 682 1083 959 1565 1777 1839 965 1344 861 654 1411 1467 1870 1910 1705 1343 368 1299 1717 450 576 576 1302 1174 799 698 1124 1590 997 967 1966 768 72 1816 1364 1065 1228 875 1351 589 1293 1988 445 1558 811 1532 9 800 1413 1274 539 1962 1898 594 644 911 283 971 1356 966 1589 662 216 678 1198 1995 998 494 1902 1366 458 1476 1216 978 894 253 920 1012 950 1549 359 380 402 751 1725 856 1671 342 590 1545 240 1877 1577 473 113 252 741 701 1885 1348 1964 1928 1096 1310 141 513 1823 406 140 1334 1622 1422 509 736 1442 296 1505 440 1033 483 240 1659 407 1850 568 1002 1283 1578 1092 1557 1809 1859 609 1642 984 1744 989 1256 198 218 1744 1944 1875 298 1504 1470 164 1118 479 1661 593 1934 88 1401 857 1151 427 1777 1796 167 212 1500 922 1298 1586 978 1362 325 855 415 749 785 492 756 772 1483 1927 1791 366 169 1375 684 663 1647 399 636 1118 1546 1577 1252 1406 1581 541 1241 208 603 906 875 1150 948 1172 1279 1338 1779 167 306 1824 631 539 218 218 673 712 1679 1539 461 844 1306 1854 1541 699 1117 1384 802 86 1572 251 516 1599 1658 1252 164 1083 447 663 536 345 824 225 519 435 1815 1951 1357 1267 669 1197 1105 504 365 1793 374 728 1683 1914 399 1336 597 467 982 954 889 1484 1342 1606 759 251 199 860 240 686 275 120 959 1396 1687 375 447 365 1891 1562 1149 496 22 393 191 1164 827 1114 965 336 217 50 751 1182 1738 394 208 1693 345 1333 1409 1599 146 1810 1801 1219 1093 1629 891 684 1019 1915 465 1121 732 214 344 518 896 421 1867 938 404 991 660 1363 1728 513 1025 951 359 1647 1348 1804 1038 56 109 915 512 877 651 544 1041 562 737 1661 722 966 6 1808 532 1664 576 186 769 139 657 257 1575 1667 754 48 822 1472 1999 125 1901 50 1124 812 1152 990 1463 786 860 1913 165 173 942 913 1969 1314 1553 356 138 358 198 411 1245 1313 361 503 1019 1840 1825 1968 541 1834 1112 698 468 838 188 1400 1829 699 806 1781 1494 1079 617 1649 722 1300 589 1720 1683 264 620 218 1857 428 1820 1238 453 319 1423 856 3 188 1399 1237 8 1753 766 1797 112 1553 21 624 1547 1637 171 1020 912 1246 464 1318 115 1078 1467 990 851 712 809 1032 535 1237 1943 112 651 1353 610 1854 1221 381 1068 586 669 302 770 306 1692 397 1068 1130 884 1080 820 1651 1184 346 907 719 285 495 1768 1220 58 1482 450 1503 140 1018 176 1835 597 682 479 1810 1717 648 1972 562 610 1817 1971 1876 1140 1179 1647 1097 884 1371 307 118 839 551 1792 1474 821 6 1512 1054 1358 1783 187 644 1935 376 1423 1922 705 1209 133 1305 756 880 585 177 1882 669 1595 1440 1590 1360 1308 1227 423 410 1563 1180 704 130 897 1044 1818 1001 1849 1154 347 1856 756 1477 1241 1352 107 1087 202 169 279 1210 1006 824 430 1871 1919 819 1822 805 1111 511 1647 55 899 468 1412 314 727 1702 1955 109 1026 1272 373 1745 1859 892 176 1867 492 1870 1763 1943 1030 1202 1505 223 566 1851 961 173 670 510 965 766 1911 5 1835 1959 1757 136 1185 428 171 681 140 1326 793 95 665 1477 787 998 645 367 1708 1509 1291 968 1539 160 1341 442 1797 814 1093 614 1251 1022 444 100 1205 1766 1338 904 62 668 1423 1541 434 1208 97 694 790 1401 343 731 952 968 1686 1985 1391 1514 1082 677 1811 745 423 1546 47 933 720 649 598 1271 1336 1736 292 183 327 1038 871 927 1039 1862 1982 527 239 306 1600 1714 1864 562 1216 513 271 38 800 1606 1234 144 436 452 719 237 856 549 1681 533 228 244 459 1952 1119 396 714 572 690 352 455 925 190 1869 1194 1092 960 125 501 1172 244 1917 928 400 633 1890 1392 824 596 1175 302 774 1318 233 1397 676 354 743 700 753 1018 1524 1381 372 1417 2000 1860 1679 807 1382 868 983 248 647 23 1715 1398 1158 269 1396 592 1477 1943 884 1555 1600 987 161 1448 1544 1691 1740 382 1220 1841 1293 906 1427 702 1530 1788 148 1972 472 451 746 1392 129 804 234 1308 1654 855 1463 467 1159 1010 1392 1047 384 1434 360 271 278 743 1446 469 291 744 1614 144 30 1479 352 76 1055 1582 847 1795 321 697 693 742 633 14 1125 1164 1766 763 1953 895 809 575 1661 610 983 140 115 1095 524 1643 1545 497 1667 1536 592 1558 1779 1599 798 1111 1148 544 175 1539 851 1167 135 1368 1817 1975 763 587 1459 1759 672 763 182 389 132 1825 1409 1547 1116 1194 639 1856 1694 1688 1645 1856 432 38 1337 814 1456 170 1388 801 149 1072 1066 1116 598 917 1383 339 1834 1905 1771 619 303 1961 1385 1793 1743 1251 253 718 384 11 1444 937 27 1462 257 525 1072 309 813 1868 39 620 366 1205 1370 947 348 1058 497 797 1360 37 1502 616 1917 180 1754 1108 1219 642 992 1575 1761 816 313 1088 1452 1540 1463 1434 1486 249 1125 244 288 1335 1519 943 218 1893 1535 1623 1658 395 1431 565 1028 1901 694 21 1658 997 1604 164 668 1631 1232 1740 337 1500 1133 1458 22 1983 1944 991 502 844 621 207 1579 1442 730 615 1556 454 628 1162 695 1842 89 1133 1561 926 982 297 28 750 1482 129 1272 587 1418 1797 1597 807 1478 103 88 683 1548 1244 1573 771 620 196 1347 589 1228 653 222 1357 1148 709 1097 885 413 1999 1498 931 1901 89 1722 1835 1718 907 877 1383 697 1634 1535 348 1540 61 832 1871 1420 1608 434 1720 199 1863 1936 1654 1832 1365 1073 1410 784 31 989 1400 83 1802 1791 1284 570 444 1548 1305 1783 761 739 1880 1134 940 549 1663 1329 441 391 1776 1340 816 1653 707 1779 373 1706 46 1353 1118 669 4 835 1805 526 285 1804 31 1858 325 1834 548 1467 630 2000 591 635 1994 997 480 202 299 517 1040 983 1582 1847 1053 1851 1185 1903 1031 1268 1056 645 1290 848 1806 85 1101 776 657 696 1642 1664 1727 1108 767 1868 872 1519 1557 260 612 1497 1567 1323 1343 107 916 237 993 1354 1505 1000 1331 1985 1033 1084 1519 1214 1518 597 679 1435 117 377 377 1792 1956 1437 2 743 159 1293 576 1808 628 332 1212 1846 292 536 1720 690 243 1873 1461 543 1697 1435 1481 749 186 339 1694 794 91 1599 1870 686 1382 1400 1550 661 1592 508 137 1346 1496 1919 575 34 1395 291 1389 1727 1222 1688 1311 919 299 277 754 924 1209 1575 1935 1501 1109 1193 1269 788 1005 1765 311 321 1350 682 1014 1608 1411 1791 1279 390 1562 1687 104 1881 1922 965 1671 769 976 625 1253 498 962 907 97 1499 299 1200 1415 1932 1520 1868 770 1379 978 1071 239 152 1117 1442 1797 1082 480 1851 1746 633 1023 1551 1495 357 1750 904 663 1063 558 1191 1500 1182 676 1532 1995 781 664 1299 1113 1012 676 33 1693 1371 1326 1088 600 726 959 1016 274 1829 245 1551 663 235 229 1409 1218 578 1845 1075 1929 1389 842 1508 9 831 1837 1909 451 378 531 1803 263 1257 1021 1043 784 1154 461 53 961 1382 507 1324 1982 1100 679 1381 1229 1069 1407 693 94 945 51 1088 1466 1641 247 568 1288 14 681 1555 1382 1403 1924 336 1909 1414 500 1547 853 37 1002 255 724 1934 178 395 785 159 1332 744 1637 1120 1912 410 453 677 1070 1477 1361 1513 1916 1106 1328 695 1721 1793 464 1770 10 1649 1080 136 890 287 321 1866 1232 1740 1589 304 443 946 358 1171 1153 711 1138 1162 217 19 565 609 1685 911 159 391 373 494 328 1702 1511 1456 546 857 1603 1621 1598 9 1159 1807 817 24 1070 507 520 34 854 1410 1465 1457 337 442 1724 1792 1484 834 11 577 575 1311 1846 1603 1413 1472 233 206 1773 1944 1378 1458 1935 397 1261 975 275 1197 547 1861 1982 97 1923 1216 1118 180 1823 460 1465 613 1258 175 993 139 288 151 474 72 1671 1793 1071 1506 1109 220 1890 1486 722 110 1859 1037 1023 21 1091 700 311 1232 680 1527 1541 1535 131 158 1430 936 561 1130 1088 172 1344 273 1699 521 1139 344 1936 1825 1702 153 615 1211 1589 1078 1765 1864 923 92 1277 1593 1415 731 22 1615 1876 789 294 676 952 997 142 1240 1021 802 1702 1198 1583 452 697 712 709 423 1365 1663 1043 1389 1980 424 735 1017 1710 1219 451 1369 267 1750 674 931 931 346 1806 1940 1504 613 858 1188 1143 392 1820 686 395 72 1061 655 1938 450 995 1069 1804 1947 743 394 577 167 419 969 1275 971 1926 1184 1732 964 1803 1182 1392 297 862 207 494 1038 929 1853 955 1243 1567 1690 1384 621 191 1004 302 667 1210 1016 1695 251 1152 1922 1438 1526 1080 1555 1633 377 55 972 1717 1214 1859 202 308 1210 1800 554 3 1848 154 703 831 822 1181 338 1001 1727 1826 1850 1582 1961 1058 572 76 1343 239 692 418 497 713 885 88 1803 95 461 1215 1971 1751 1949 90 1191 336 1047 413 1767 181 1704 821 1790 1093 1737 680 1543 1441 1057 974 1102 1861 1117 112 1604 1898 1682 272 1879 1403 913 1626 290 1911 1149 1161 1024 1511 714 1580 1767 1985 598 378 1202 940 156 901 1615 1412 1302 1307 395 1056 1059 1586 811 2 1450 1733 316 735 894 490 1197 608 130 1159 1083 968 335 1860 733 1047 931 1217 754 111 300 1003 1160 53 262 1180 334 1753 321 257 1292 1849 1302 96 897 163 843 1609 557 906 821 1884 785 811 1950 555 643 865 1480 1809 1990 469 929 292 922 1178 375 1159 175 1000 1181 84 1360 71 1374 1912 1854 879 145 1022 602 141 942 1136 1528 1800 1009 1051 1840 901 972 1555 598 1304 1746 1847 1548 108 641 1974 1927 1269 1487 1107 1087 1267 1289 1429 635 426 823 1153 1325 384 1236 572 697 1047 1597 1275 1196 1660 232 1550 1322 1950 1095 1597 1752 1667 317 1281 1580 1079 800 1910 1218 7 464 591 208 237 1542 1899 156 908 240 1847 1820 783 445 1700 719 1309 36 282 1514 1632 730 1245 1077 646 1683 1663 1271 375 552 854 1487 1129 874 1967 149 96 374 771 1521 793 746 1241 1946 1897 455 109 481 1058 487 703 1583 230 1504 1807 1131 575 42 1400 657 1918 814 1146 304 210 1216 1356 1859 1675 30 1825 978 1551 569 731 569 557 867 1598 922 385 1177 694 1311 440 756 379 658 1252 491 164 1840 353 1835 538 1371 329 745 1486 1344 230 1863 894 921 1734 549 756 1635 1123 1402 575 1010 435 1491 294 771 845 620 1066 466 1214 1613 860 1838 987 1734 1791 458 1000 206 1710 133 440 632 657 1804 629 551 1148 303 1539 116 1225 849 1392 1837 8 179 1151 480 819 660 965 1785 1783 1954 1171 40 1279 468 309 1670 611 971 266 506 34 453 1958 1463 668 180 1636 8 1811 607 944 878 962 1736 180 521 367 1246 1281 1174 157 1171 1680 920 1925 369 1545 1162 470 280 1860 292 330 1755 15 1964 539 396 1599 1182 1141 1285 1514 303 750 392 1877 175 1748 1529 1673 205 1670 1387 875 719 422 1192 732 802 1421 1702 1726 1439 1088 198 297 1455 609 686 733 1920 568 1481 728 1128 1428 13 1770 1673 316 1646 854 1558 171 785 236 885 1548 339 1398 1429 1602 91 1952 802 700 1566 1035 1431 726 610 691 1140 291 1396 480 1552 138 1678 1274 1728 1967 99 1345 472 899 1229 1899 577 1854 1273 575 1676 1308 1057 1281 646 1334 1547 1967 1341 595 1104 1788 1938 751 527 939 1871 1562 1682 463 155 1907 1922 864 1675 1095 263 48 1292 741 1058 494 1966 228 1583 811 1107 471 357 331 728 1919 1088 1919 1747 1234 1969 1473 1870 235 307 1455 947 1890 49 635 1689 1390 951 290 1933 616 358 428 212 1281 173 1988 496 1670 1812 1336 1089 1027 1466 99 1710 342 417 953 357 1158 1512 1795 1199 516 714 1388 55 576 501 586 349 735 366 1617 118 1547 546 149 998 1500 96 1694 480 1942 1590 465 76 1682 1401 989 699 722 1241 611 184 1855 1748 1049 576 677 409 1248 1491 130 176 805 1179 1035 872 1749 1740 607 689 1621 748 1152 1260 1809 37 479 1280 1459 985 551 1118 150 1350 365 1046 587 378 342 315 476 1720 1914 181 704 1611 1912 230 1598 1419 1721 1904 533 1230 1769 260 971 1888 964 477 1444 1094 1661 1519 550 1248 277 874 1706 1773 1450 1844 1590 1571 206 373 1065 1727 1578 756 1622 1978 1810 1187 1653 1053 1370 55 1446 1334 1449 1322 296 1467 765 500 297 606 1600 327 78 1938 506 1834 1493 1917 1206 1577 73 1791 57 1962 1639 930 224 1283 1406 1602 1690 91 620 1486 23 1134 1335 1264 1502 1333 232 26 1957 1029 879 1 1244 342 1747 1342 1963 1447 185 626 1070 881 279 1962 557 1769 185 820 1697 1033 691 1633 852 1137 920 204 1673 506 619 281 1212 44 20 417 794 641 726 301 1764 1241 126 849 800 1455 1598 171 1249 1819 187 1372 216 1226 1748 631 651 619 1076 263 1541 491 1002 22 77 660 1687 363 1980 913 999 659 1977 277 1059 563 55 381 6 61 1746 211 47 482 534 532 535 583 209 468 404 1674 1530 673 1116 839 1809 1605 494 1110 1320 864 1949 151 1283 1477 1183 1665 108 803 1493 1239 346 1016 1436 1165 867 193 1844 1929 96 869 701 1997 224 418 283 660 207 1367 866 1115 728 645 82 690 905 1360 1897 307 1926 1546 709 258 657 1441 1225 389 1896 1736 1890 518 1423 1140 1738 279 1440 1080 1709 1126 384 35 1194 161 1811 87 1020 827 611 510 410 432 1869 952 1420 1541 525 1992 559 1988 156 1600 1242 838 1382 1898 1554 1825 385 1689 1419 213 762 63 1840 1825 1874 1008 1509 1755 1786 342 1594 1008 1226 279 211 921 1416 1540 1318 1743 1415 979 52 1552 1710 896 460 499 1195 495 1629 840 311 1972 666 403 1148 439 179 842 516 1874 1361 1261 1748 765 1857 1638 569 1485 1350 1 1602 1976 1896 1197 222 1644 1969 1651 935 960 602 1800 543 1115 577 1518 1257 1860 1246 1327 1276 1721 358 1436 115 100 416 803 73 1131 774 127 1107 215 1934 1253 510 1559 329 1196 1132 534 28 60 1816 442 141 747 1058 735 816 1091 311 1027 1971 344 1632 1187 902 1704 1487 1846 1215 980 1717 1464 909 767 711 1354 1292 1300 706 1576 409 1229 268 1739 966 529 29 208 111 189 1183 1608 318 278 370 914 380 1502 755 1062 730 1974 141 1011 527 1267 1040 876 882 1156 273 1198 1674 18 1811 85 163 489 1653 639 1173 1318 1995 1041 1024 1793 1489 1081 1802 301 829 1811 1181 782 789 1056 1002 1386 257 1732 322 211 610 191 1799 1620 1203 1231 1278 1578 495 372 1000 581 163 1268 1217 1535 1382 239 8 540 1510 726 1632 867 996 551 1511 396 1203 668 1109 474 1724 1333 183 795 1750 1923 1661 541 661 1431 1872 419 416 1834 1225 1336 135 1390 654 1604 837 1269 1421 1949 1794 897 510 512 957 27 707 1440 248 615 580 14 1299 808 633 73 574 593 1495 520 1257 1580 415 1126 463 749 1587 748 466 201 1850 6 1608 1940 646 1055 1751 681 84 1166 1277 478 1860 853 1011 598 1482 199 194 312 1156 139 39 480 1356 1550 307 213 704 1405 598 1419 1729 339 557 745 153 752 521 1406 944 427 1299 1808 480 298 1357 69 536 1199 570 1493 30 244 1888 1807 1656 1818 1773 1196 557 1647 1672 881 1832 1743 1690 361 1613 1276 1820 1506 1262 96 1266 710 1552 1506 585 365 1322 1144 749 1793 1646 1372 478 434 1355 162 356 1259 50 649 48 149 744 1264 517 746 1499 1866 1975 653 1448 229 1059 40 540 1512 1791 1462 105 1595 403 1778 1420 539 329 64 1533 302 320 1482 1207 68 23 845 712 510 1944 1382 171 707 163 1351 1716 513 717 1566 27 1986 616 1400 957 671 1669 1538 352 1864 1735 2000 774 1749 250 626 1171 1895 276 195 1026 578 1035 659 804 159 567 936 1483 1053 1976 273 487 776 1707 1051 382 1981 1610 71 97 876 770 844 1325 1807 265 665 1439 298 31 254 940 1124 84 955 1232 917 683 1576 437 48 733 1127 1206 371 561 1192 1620 1692 218 363 1897 1743 1121 1867 11 805 341 25 163 1319 1521 1910 1215 59 781 1861 869 622 1319 1040 1465 1187 115 1546 129 1131 1984 821 950 229 1646 1845 110 808 1485 565 1624 1791 151 1112 1079 1172 593 1650 115 1552 1277 1417 556 1553 1364 1158 1729 1181 1106 160 320 359 562 379 622 272 973 1165 1753 287 637 337 924 1140 1062 784 1043 713 871 796 1872 1098 1117 111 1949 631 713 1364 1123 71 1923 51 1194 1232 191 1603 850 292 511 955 1426 1805 1897 185 174 253 138 1879 30 1439 1755 731 221 1378 1540 1950 1824 1415 110 688 1816 1081 173 282 521 1565 845 1523 891 554 1196 759 80 858 1129 1636 1144 1249 1068 1383 1138 254 262 439 1636 704 1482 320 1612 874 76 1460 1639 762 696 1596 723 583 278 1077 1201 1577 429 873 557 653 278 1355 1568 345 3 1335 581 1469 1647 1272 91 1803 1271 124 1563 1384 1674 374 1770 1459 957 1491 1809 917 1554 1727 1739 1370 1001 41 1583 735 1831 68 223 476 23 1151 928 1268 783 1111 299 267 1700 715 579 728 816 1728 280 235 883 374 443 1840 1047 75 739 1268 1401 1455 1471 55 821 1336 1085 371 1137 535 1403 1245 1548 970 476 1641 1720 659 1149 1795 1191 345 1048 1947 1330 1405 1336 32 911 784 399 864 1348 1059 421 1278 1591 319 1633 1782 1047 567 45 1166 673 1162 37 797 1980 205 1184 1648 1798 184 1923 10 1314 1424 162 44 913 582 888 5 1650 1709 984 1868 1797 242 1317 1484 1620 615 1551 1903 1123 368 1440 862 1286 353 646 1528 1413 39 257 1793 1548 1255 1871 1836 294 1333 646 332 347 1478 834 1000 1639 695 623 510 877 959 202 505 1484 1330 1875 1221 144 552 149 1010 428 765 601 1527 903 938 840 314 677 1429 1616 509 1176 1956 761 1722 630 567 8 1683 1308 1095 932 659 883 1625 503 281 1986 1928 1431 1383 244 1586 85 1397 716 194 1029 1947 694 1630 944 223 1264 113 678 28 825 651 664 1620 328 1271 261 1462 224 1966 1220 243 1170 1131 578 1038 1572 254 731 1379 481 725 1054 1690 1057 1528 812 651 1435 435 849 243 360 730 519 1656 1513 1415 599 650 1724 824 961 1099 218 951 30 1776 1669 426 1604 472 1856 1452 346 61 1487 1083 605 296 1442 1860 962 1642 1148 491 1772 456 136 1136 705 1366 1678 1806 632 1560 114 1702 1653 805 637 1052 40 1469 961 975 995 60 1319 15 1979 1919 1964 1002 1985 599 1643 1688 593 939 1628 1560 458 627 926 1354 335 899 2000 1375 125 740 1591 1917 1807 1417 843 1879 207 256 1666 1948 1326 1767 1377 1999 309 1202 1920 904 1884 1514 1885 1497 1627 856 852 739 1983 1411 1950 409 16 70 1720 1941 945 1621 1942 730 7 1697 1414 571 1773 649 1449 1898 679 1876 288 1091 1590 1149 196 201 1564 1422 153 1297 1456 880 963 1998 1476 690 762 1805 997 712 1162 1010 1843 1766 1070 1634 1185 1629 413 1731 959 1220 1909 1728 87 603 312 1682 276 1261 68 732 602 420 504 1013 82 1905 1764 1323 1476 43 335 182 282 1256 911 1258 162 330 661 978 133 1244 950 201 1254 1357 1377 858 1357 1788 1150 812 772 629 1892 310 993 1658 318 1145 1398 758 222 925 1942 1902 227 396 344 1097 1047 1567 1536 593 1196 1653 13 1450 1000 1403 749 1523 30 905 360 1899 447 1657 1723 1302 1329 749 1283 256 975 1137 1629 1009 1457 63 1803 833 1053 946 1162 557 670 365 946 1947 948 1436 589 859 348 1211 188 1343 418 342 1206 829 244 449 850 1265 744 393 1736 1128 513 1642 1651 699 622 707 1817 1064 1012 215 1214 168 1917 1525 293 668 1824 1994 585 937 1907 1333 1659 870 1359 1387 861 1235 1539 1021 1775 1612 1387 1815 199 878 1394 426 198 218 102 380 1177 456 1068 222 701 621 1491 1886 1383 608 1788 814 1490 1465 1978 1541 42 1403 1367 1797 1609 1525 1384 1629 32 1347 402 1663 121 762 205 868 1162 947 1415 1759 1005 871 1692 351 1149 77 1557 185 1459 63 1950 486 626 1268 93 1177 528 570 1120 964 1702 337 1141 1658 1290 80 1056 1592 1771 34 1513 352 748 1441 1012 1686 1957 855 1173 63 678 752 1971 1398 813 884 1580 1601 1098 1091 985 1763 801 1874 1732 868 992 197 775 1454 1874 1901 231 665 1363 1460 1185 249 613 711 756 742 610 260 1279 749 1843 563 1084 1493 80 1305 1453 340 1353 699 1061 1731 404 81 955 1263 8 987 443 114 634 536 1421 2 662 1668 586 504 1376 1953 892 611 1387 874 789 189 586 1604 1539 302 421 1654 1106 369 287 267 803 1124 1285 1989 1180 1491 233 612 1776 503 384 1079 1408 1611 680 914 673 1424 159 1409 1808 545 544 556 340 393 271 299 1843 116 54 1772 1303 1508 481 930 402 645 1416 1808 848 146 330 1015 1661 1241 882 1021 1494 924 69 319 1716 330 1305 1832 1190 654 1437 1521 638 1062 244 715 1520 1718 179 555 230 1566 1326 118 1319 1386 254 110 1641 1320 1926 1867 1076 447 838 13 713 526 1343 1744 1811 723 1959 1393 1789 205 976 625 293 1124 933 168 783 231 996 475 108 278 178 481 413 1458 107 451 914 161 1849 386 1000 103 1944 317 931 1073 311 1619 1288 1763 1489 1669 542 1925 29 1328 1269 601 274 922 1752 1248 863 42 895 14 378 877 1817 1835 296 663 632 475 1053 1143 1821 1776 1540 1086 53 1935 1680 192 964 689 1492 1851 129 778 432 1673 562 479 573 1729 1242 1491 812 195 1903 1299 1801 1555 129 276 966 1525 601 201 357 10 1934 1369 1029 410 333 48 850 883 1962 1924 1558 816 930 59 772 269 995 683 1062 1786 1838 755 1029 1567 476 584 1866 639 1167 1618 1283 96 1706 1929 136 1178 1204 233 366 1517 1832 574 395 616 256 908 731 1111 164 525 675 749 1598 1697 612 1459 512 465 291 1071 728 1829 1270 1608 1074 695 1489 1528 1742 1543 1809 948 196 15 1273 1977 1557 474 1388 1799 148 1473 778 818 469 1991 686 1782 309 1430 1895 1275 1035 232 310 297 669 427 1159 1902 357 639 452 318 1205 1985 406 1210 88 109 1485 596 812 895 690 65 1517 331 891 1344 868 1439 1919 1883 1152 1829 1594 476 51 637 1107 1074 768 714 1997 99 1171 203 1899 1731 722 1693 1735 790 178 143 1780 1043 1886 711 66 747 580 1667 1795 168 223 1683 124 1176 476 1285 1645 1532 1543 1632 725 1788 1638 69 672 1902 1338 1010 354 230 1969 1786 536 176 30 258 1325 844 1069 1276 1002 810 401 1225 562 758 1361 11 1741 405 259 1017 579 1601 1239 967 300 720 1896 1605 1989 252 1294 838 870 991 183 932 1282 1518 119 1105 1678 1128 1150 1953 613 1838 1049 1207 1947 692 1803 862 545 313 141 1961 712 596 900 156 634 1983 1267 1532 741 729 656 756 521 439 907 747 1541 314 1548 1426 1949 1287 348 1714 1166 34 1912 757 341 492 1137 1635 957 1040 1399 177 1943 1576 87 1317 1535 1733 306 1820 1132 1535 1840 704 968 1273 149 1572 513 1001 1459 818 960 1015 96 1592 424 196 410 1949 1201 508 1288 1242 1077 1439 722 87 218 1756 532 115 1938 1759 719 1465 1919 477 1120 1919 987 1437 1509 1792 1239 90 877 621 1218 1270 912 1919 1964 97 1471 529 1468 1771 1997 955 111 726 46 929 498 1855 1806 1502 1010 878 406 59 1249 539 858 1589 1036 1124 1159 1934 187 589 219 1938 424 775 165 44 1284 1028 1967 250 1958 442 1640 1615 1877 822 1527 199 1672 1762 1725 880 1452 42 1723 1912 966 1852 852 1681 762 1279 836 1916 572 1685 1665 1397 1892 227 848 1515 1319 112 1883 1891 643 1916 1234 925 1995 1364 1184 1943 20 1939 1551 144 1071 187 1182 384 1113 260 962 1447 1823 612 43 259 469 1104 553 741 409 1585 654 310 564 1723 1205 1030 417 1018 1124 566 577 14 1950 119 973 680 1452 1394 910 1477 1725 1337 1642 747 219 669 623 1954 1617 1138 261 1349 378 256 1215 1545 1418 1548 499 237 1203 1206 250 306 1457 1188 650 524 1975 591 562 1898 414 1612 917 1923 1354 429 234 98 576 1897 563 67 1557 1178 606 478 1241 725 921 1172 1156 1616 1673 647 1071 847 1500 319 1142 1295 1212 1978 1548 278 887 612 1456 778 1918 343 1358 354 123 276 473 426 247 1411 40 795 714 1383 495 682 676 1126 1648 1343 203 72 1425 1050 1510 734 271 1489 1146 1925 1075 1484 1795 1594 1588 133 101 688 254 346 1923 719 273 1669 1568 1072 1581 1822 900 855 44 606 401 432 1536 840 70 205 1424 1684 1172 1150 845 1147 720 1938 1049 1770 776 654 266 1184 1386 1340 1164 474 753 1845 1013 818 1184 737 508 83 548 686 572 641 1318 1456 774 214 798 984 405 1967 286 792 1222 1785 782 630 727 1254 1123 1695 559 324 1894 1950 1007 288 1874 701 1751 599 1454 763 1868 333 572 1806 553 417 976 1227 1475 977 53 596 514 1914 173 785 1164 1699 1896 2 4 778 1271 276 1556 447 1280 162 1878 1264 1349 766 841 1860 1728 1600 849 76 546 1854 320 39 1389 1277 1493 805 286 1159 882 1262 1663 1501 1970 1844 1515 1118 1194 806 1988 329 1920 1335 514 1440 985 1998 1884 206 519 191 1164 1482 51 1386 1326 92 1191 162 649 431 496 753 1425 1223 1858 746 1612 182 540 15 84 970 141 356 1420 168 39 1588 871 1551 1042 210 1909 134 21 1778 1471 1016 801 1530 373 690 1470 1347 1382 921 1994 692 432 1041 751 785 856 572 1429 16 589 976 1352 1372 792 284 827 1565 214 475 1660 1880 329 1818 1674 275 924 1431 741 1516 1238 1675 405 1338 736 217 301 1892 1098 1415 369 1217 1963 61 54 1088 1720 844 745 904 1095 577 482 114 1748 57 394 1142 1188 23 1628 1332 200 820 1272 21 1332 566 1437 1712 641 1572 1240 384 303 265 584 1142 1231 232 292 1788 224 1151 1775 42 1240 782 170 396 102 9 1691 3 981 1948 477 827 452 656 488 989 980 1371 482 854 1025 1532 1926 472 405 1399 1732 1295 1625 1549 137 54 589 369 673 1211 26 1574 106 1729 1493 445 59 1061 679 1389 1092 1763 1420 1395 232 409 1897 285 1912 1148 1521 1394 418 186 441 1301 1482 1376 314 1145 503 285 135 774 1058 614 688 1948 1754 939 1719 1384 668 906 465 789 785 1587 1038 1285 1847 1772 1132 1984 165 438 169 1804 265 63 440 766 1653 457 1031 608 42 1595 718 660 1459 1430 1626 359 1477 427 122 953 1365 603 1226 700 1419 1311 63 1499 1253 473 961 1101 1487 1003 1728 1146 114 86 128 1949 1402 1670 1239 266 301 1948 1113 1443 793 860 673 310 429 425 1587 105 90 333 1567 1752 1355 701 1785 174 995 684 1671 1218 502 1678 731 1076 955 1440 178 1481 1264 359 1708 1171 1967 1878 1596 1540 287 164 66 484 1870 702 1175 1889 302 744 265 1879 1645 889 1272 945 362 792 32 142 1668 1570 664 807 1797 46 826 1487 895 1682 1876 1884 486 1686 1567 1462 78 1418 1918 1006 1158 1140 376 945 1606 76 266 541 1700 1596 39 1474 1981 322 865 1772 1043 1000 1773 673 786 1606 769 70 1959 838 1041 1303 579 9 27 1526 1148 1944 1216 1044 1124 925 356 782 1919 546 951 809 1183 330 613 161 1074 1039 203 255 159 1052 1963 1385 108 380 1330 910 84 1907 1543 130 1655 892 999 951 994 1554 287 701 1648 1778 250 1755 1873 752 1084 1550 1355 586 125 1329 1310 1019 186 1374 492 1824 1624 132 313 1072 938 1754 527 935 294 386 1317 1076 771 1586 145 1876 838 559 1659 1118 349 1002 1812 1121 1435 1168 1384 570 1669 1068 1600 363 1772 1920 298 1064 956 1893 236 243 1557 943 1207 1275 488 516 1129 1408 1972 413 998 1787 1057 910 536 1500 380 451 1300 1139 1077 828 382 403 1206 635 384 1043 309 299 1255 663 363 1619 1391 463 1158 827 480 1391 795 383 1657 719 1520 385 76 1331 330 500 522 1453 882 502 416 1105 477 45 994 1002 748 981 679 331 1873 1289 373 1321 468 1185 1775 55 1269 170 1644 1938 1858 1868 1610 206 1307 1272 1362 608 1988 497 974 1005 27 1789 792 1763 459 507 69 1991 1136 1767 1970 591 75 1435 1517 1617 776 121 1352 299 159 519 1545 629 616 137 373 1764 1107 709 558 1696 1878 1219 827 1752 664 164 1144 1444 1086 741 1773 1851 675 292 1603 1206 286 754 179 260 478 57 449 1088 521 1871 1722 1681 1382 828 1530 1680 711 1257 1154 1919 1324 1337 1320 1864 243 540 222 275 932 1650 1927 700 653 1997 1607 645 377 1690 1051 55 870 1122 1354 719 230 27 1482 1143 790 532 373 658 1598 593 173 716 249 900 302 1409 1478 269 1011 1661 1549 883 124 1268 454 1955 542 915 326 712 524 534 1803 813 1396 555 1499 783 1165 583 920 133 976 376 1399 964 1540 555 752 1630 1070 1631 1608 620 1833 154 1742 108 275 1034 515 1340 1032 1150 989 1943 1954 534 878 1919 1521 984 992 1805 1160 1205 804 517 8 923 860 237 1249 604 1973 1055 1846 1551 776 1964 528 534 339 1876 758 655 948 436 300 1215 1782 1727 1209 1676 719 1856 621 1241 1465 1982 1091 1016 1712 385 387 555 1979 1445 1355 1611 366 828 1279 909 127 1065 591 1506 40 1562 1432 110 956 933 1310 1611 509 951 648 46 270 1192 252 938 1653 1859 1484 1140 1315 453 865 551 518 564 664 1177 1327 1058 1034 1453 896 689 352 554 1032 137 982 1037 738 617 224 554 922 1386 731 393 834 538 469 1231 21 1848 655 185 282 523 513 1568 202 183 831 618 117 1138 1451 1725 226 1812 1932 1802 1590 1566 29 759 1319 445 1848 1149 1841 1487 965 1684 1256 1109 317 395 1904 617 820 1996 1674 1874 343 1183 575 21 50 1854 641 1374 869 586 1680 1376 904 28 635 121 1932 574 296 1866 756 1803 1302 53 756 659 1136 1015 1272 356 1013 1737 937 1702 1878 1009 1932 853 1503 1342 891 1669 1897 805 616 1249 1007 1109 158 100 1024 1554 90 1340 1557 671 955 1291 1236 909 486 224 1380 20 61 21 833 1727 273 314 1618 1181 1333 163 329 709 1861 990 1083 1978 247 759 1121 1759 1840 31 1774 1133 906 1434 194 1746 5 1927 287 1612 476 1590 1290 662 1177 1350 1683 227 379 1244 1640 201 1031 1802 1239 703 1229 1951 419 410 877 1292 361 1476 1914 1831 740 1535 301 243 365 808 1949 1456 1831 1487 1213 1215 1050 1222 1222 1688 622 1113 679 1919 1131 1901 682 1605 718 1995 1930 1291 1310 846 130 60 1104 539 775 859 600 82 1096 731 1009 1202 1108 686 1119 785 669 1104 178 140 1820 324 1070 1595 726 15 857 489 957 1876 965 1635 714 1760 255 511 1753 520 1862 239 1845 127 880 1062 1750 219 713 474 537 234 110 1930 863 146 489 1682 791 310 1645 429 80 1344 1093 1034 138 939 1128 1299 1261 1344 144 1801 1133 1956 1771 116 1260 1487 1473 1722 1184 816 24 925 1911 1567 1172 1002 391 451 1858 1374 1115 1509 279 716 1723 1669 469 702 1483 1436 1790 392 743 594 1212 1667 381 1376 464 1832 588 488 729 1354 1228 148 23 266 814 764 544 373 36 1101 995 689 1028 854 1452 1848 298 1652 1496 1044 1004 481 233 1275 321 1224 1564 589 1732 956 536 1708 310 201 1066 58 1890 1339 1487 266 981 62 65 368 462 998 1990 122 1746 1760 1381 195 787 1193 1371 1062 1217 349 541 576 145 754 1263 1497 510 1255 212 676 1069 935 1206 1684 86 786 969 113 208 205 1035 396 1563 745 1615 1696 276 370 1130 1402 596 1753 1821 90 202 788 692 1257 1179 1748 958 749 503 839 1727 748 573 1184 1234 1390 1298 644 275 869 414 341 1788 1265 199 1252 1054 1695 1218 419 1106 1298 1287 1257 880 1317 1061 409 688 624 262 1941 1040 137 436 79 1350 1836 540 545 1829 1230 1122 430 1077 799 1365 1608 1118 366 4 546 293 545 1633 729 619 1493 1061 879 370 211 1124 1496 178 20 290 745 315 198 519 45 1627 958 975 1178 1778 65 1125 1876 1572 94 1265 16 1630 1279 15 300 669 160 82 1245 396 1134 248 1288 604 1124 448 437 857 161 1434 1041 331 1790 654 899 74 239 607 257 166 889 81 1460 949 1891 217 970 62 1951 116 346 1973 1658 1035 237 56 1666 149 395 218 824 493 1795 1038 22 70 1888 1735 1907 1020 88 621 708 1853 1190 1970 645 407 1803 1029 1753 1924 1936 967 1919 1732 559 1772 1653 1561 1539 1829 1617 985 941 1420 1901 991 424 415 291 883 768 160 73 747 734 1068 1215 226 695 1611 1015 120 54 824 1460 363 1606 1730 118 1780 5 705 916 1973 1637 1580 540 1185 1237 1659 1255 28 1296 281 1296 325 836 668 1910 1697 1606 280 672 555 1348 113 1 1800 26 1872 1117 1599 1145 1751 506 1369 181 1896 1002 1813 734 595 840 1296 738 142 177 1075 1456 1850 453 1085 1632 1780 221 466 1522 826 1136 1156 1300 1646 1729 1969 759 1455 43 862 164 710 912 1730 1307 1470 957 1142 1757 713 307 412 1771 46 1202 1500 397 1591 1414 327 1192 1466 326 1158 1274 774 1291 771 1864 193 590 682 1546 639 1381 1185 100 1654 928 262 616 1696 1534 216 635 1344 1925 1832 662 1160 1490 465 190 266 1518 310 1093 174 1698 348 1458 1460 1852 1144 351 267 850 1657 1633 401 710 968 877 1531 267 1759 889 647 263 281 481 1744 1786 1209 796 1507 1454 429 1038 1040 1567 1668 222 1874 1708 1101 1435 1682 1246 786 714 552 441 581 467 1860 402 1242 1358 749 1568 1126 280 1032 357 1509 42 587 1358 1106 683 1298 73 163 821 1169 1143 723 22 1707 1522 1140 1064 1603 129 500 914 897 858 560 1008 1560 759 1655 545 1445 284 784 640 1562 1559 13 1206 844 185 962 365 1898 1317 721 632 1903 1654 1448 385 1866 421 1438 274 1756 1116 537 1097 113 1701 4 134 1218 438 1375 1750 74 1793 1671 613 1080 1590 1352 416 1573 797 352 921 103 1409 901 1598 1076 1374 1882 508 123 143 1694 1023 1792 1665 85 429 246 1484 556 1285 1650 435 1303 514 1677 1306 13 1284 986 791 1718 1073 105 44 852 71 555 1988 1632 870 887 1932 1942 1708 1868 1796 1891 1952 232 1574 990 835 1401 38 1285 1812 274 1066 393 195 1584 1148 1165 1640 1677 1374 1579 1621 741 830 568 1449 1671 1498 1657 1751 1966 1877 1190 54 1313 1115 573 1978 1096 1025 1002 547 1248 1936 1029 1124 704 356 1421 6 397 1472 1060 46 427 180 1115 701 373 1186 608 199 1599 637 1828 1383 665 611 1362 1968 855 1229 381 822 479 1700 1689 495 498 1078 685 388 1503 1433 1431 1596 1061 1424 1472 1611 855 524 1793 1318 1093 1908 1431 491 200 519 340 1279 1149 1121 662 807 583 1469 1067 411 1774 1851 773 1368 812 1378 1754 502 442 887 1919 1833 486 367 839 891 200 1697 470 1690 1030 623 1419 1133 1108 1350 1933 1805 911 1076 1253 1730 1692 1386 509 1292 1804 451 1559 675 724 772 49 785 1370 1363 599 1310 1026 1885 426 428 74 658 1440 436 674 1668 1291 416 321 913 334 523 1299 1500 334 1174 999 819 1765 13 1177 1148 1997 249 347 114 555 23 25 527 1625 217 1453 1225 937 539 448 2 375 840 403 395 255 1006 1229 1721 1694 560 1653 1675 989 91 962 1802 1675 843 529 545 1418 622 775 320 1406 169 1255 1644 609 10 1382 1689 442 110 254 426 1422 452 2000 680 584 593 989 2 774 1237 1591 852 1380 14 227 379 61 1451 738 1831 1182 996 1376 1490 77 169 1548 704 986 88 1705 471 1174 1507 485 1650 1841 16 1736 1505 1592 227 927 1362 111 809 26 1286 1514 1303 963 573 451 1938 912 1667 663 480 906 1664 1586 239 1326 1018 1772 1108 1444 846 1315 407 1663 1215 75 1517 1492 269 20 342 478 266 507 184 385 1929 1716 140 462 568 614 1927 1463 1056 1895 92 1651 42 1178 1567 756 821 469 173 1431 1653 856 1547 1388 685 731 1324 407 1344 232 1783 1830 1924 1561 40 1363 841 339 1174 188 1849 579 1541 1026 1312 743 1485 1119 1838 240 1786 283 1898 1654 741 1840 57 717 1299 1373 32 1736 1773 936 758 1115 912 919 461 708 101 865 1811 381 547 225 388 1515 372 1419 1266 715 86 1426 519 1422 1203 1960 314 993 1411 903 1169 1299 576 2000 502 1585 394 242 125 1988 572 1630 1189 1357 1903 1065 1085 239 1726 1361 648 686 745 35 1876 1271 253 1212 487 1888 868 798 780 129 1994 1670 1405 1187 192 1644 1088 136 1364 1275 1335 108 2000 1025 243 586 257 537 169 1329 267 791 584 777 428 179 249 1041 478 58 520 1595 113 1714 818 986 72 1405 863 810 3 175 243 1777 1293 931 1727 388 359 890 1885 829 1220 646 1820 908 1478 1799 680 1868 1114 1491 1998 1991 1935 1787 1038 589 1708 844 1986 1825 1698 131 846 1588 608 1269 425 1174 406 254 795 1449 541 520 247 1561 1605 1662 1035 1865 782 337 613 80 1675 363 1001 1380 1299 1250 784 1925 1178 223 1955 541 64 1568 1016 631 1992 43 1772 1998 1228 1300 1554 1095 223 945 442 1073 1251 1339 22 779 1068 1336 746 359 1877 647 306 783 545 955 247 485 917 1324 901 143 1156 330 327 594 1114 148 1988 30 1966 1944 671 75 194 283 1209 402 460 187 793 1999 842 1331 463 534 193 719 1349 1507 487 1 807 790 1154 1539 1381 1903 1168 1726 518 1047 1912 74 1663 303 113 615 1109 492 1250 1516 1231 1156 426 797 1583 706 657 1954 755 544 1390 870 1719 277 1690 1678 29 1133 884 667 1440 57 1127 641 469 1430 1274 1592 1986 1522 1750 1810 1092 1692 925 815 1628 987 760 526 1369 1843 1378 405 1644 307 1220 946 472 338 592 1107 1769 828 354 1299 1846 743 1379 1670 362 1355 720 375 47 1553 235 655 972 1066 704 649 737 196 1035 1812 1615 1977 1112 1593 1854 1352 523 1149 1081 1128 1089 1289 1661 538 662 344 1010 1551 440 705 409 1690 1852 22 1623 23 208 892 1808 939 1777 1804 920 542 718 521 886 1783 668 1939 746 1350 1739 1275 416 1960 1417 1544 501 1366 1334 1113 1129 671 1336 1196 6 328 1440 943 945 1953 316 1829 638 490 1838 219 296 853 1389 1819 81 1117 1466 272 1559 392 1846 1468 1193 985 578 1031 104 841 312 889 1409 455 1784 1145 377 1965 500 1606 1642 933 256 1830 1614 796 1413 638 1737 214 1877 114 1643 370 1908 1821 166 1983 565 1778 334 1087 306 1316 1839 1499 304 1428 1747 712 1010 1289 1523 1448 205 84 541 1155 1228 1748 152 1816 1028 1591 628 367 235 1043 1061 1169 1365 260 1458 1609 143 198 1096 1021 48 1302 101 776 1820 1604 434 1306 1131 827 960 1555 1994 468 1718 1563 192 8 1417 773 451 309 1310 741 267 803 60 688 1944 1223 1238 739 1280 472 1127 1751 1276 176 318 403 163 1333 1389 163 631 1624 924 1559 623 1629 483 1455 852 765 1064 597 544 1784 597 379 499 1119 878 71 712 1458 1154 845 1320 1205 1840 1868 1950 1384 1452 155 427 310 978 1765 1258 1534 1241 1122 1494 593 1804 1561 682 1003 165 1282 362 1814 123 593 1041 1899 686 736 1962 1322 224 220 51 492 1718 1859 1038 823 415 604 1017 1922 1284 1032 337 1946 1729 1383 83 1844 35 846 1220 1971 867 808 1873 1325 866 490 1273 201 1717 1211 1241 219 163 1540 648 963 1724 964 501 115 1308 216 1869 1712 368 1513 898 811 584 294 56 1296 30 1684 1106 382 711 1410 1692 712 1591 1682 282 1244 1866 1381 577 1266 720 358 292 87 648 1322 1715 1515 736 22 1726 295 1132 1394 992 691 789 349 10 535 644 417 1261 2000 1376 8 381 134 1315 1038 1442 540 1476 1993 960 631 352 1239 793 18 1642 983 1153 1041 870 1995 675 565 1344 92 1379 1440 1266 206 1315 1945 853 1189 1961 578 1944 248 225 1560 1855 773 751 1659 1038 1702 1624 318 150 1859 1442 913 1166 1720 121 62 454 1896 451 1568 1816 1249 790 395 1905 386 1896 1384 287 826 1207 1839 1978 1299 1595 970 1031 991 329 1784 347 1810 1305 127 493 1809 1946 1829 368 441 148 513 639 866 1454 237 362 1221 273 175 288 1597 1805 393 1453 26 1707 254 534 1931 1090 517 1346 1389 974 1555 1499 206 830 1252 357 1799 909 521 1023 922 211 793 1848 249 396 1537 532 231 729 1742 1983 178 1446 13 1616 657 1693 128 818 378 825 884 1007 8 1517 1217 254 1275 1317 1889 1663 1056 957 1189 548 947 785 564 1778 178 293 374 760 836 694 640 832 1849 1985 960 1156 1956 754 459 1410 1318 1887 1349 1842 797 710 1873 360 525 260 986 598 1725 1176 1313 659 965 408 280 1233 1079 1474 415 1532 268 949 92 1311 1760 337 976 347 785 1884 472 1002 755 1639 241 1089 824 1216 16 997 1150 218 656 1215 1897 1050 189 642 1843 562 1969 780 1217 867 573 1260 824 1598 1019 1027 1903 285 1985 1870 1703 1104 1721 1235 1529 58 1614 1161 1486 77 1817 893 1589 1794 333 1251 64 1950 288 1513 544 850 1259 1698 1875 546 1988 1602 1178 1928 1722 69 1888 1785 624 53 1528 312 1854 140 1926 1370 1444 1014 1969 1050 448 346 535 1310 242 843 1410 842 670 1418 1337 403 706 863 1194 790 249 1784 1255 1882 79 208 254 340 6 931 1357 1161 1000 1073 1046 1289 702 242 815 1066 1056 985 285 1923 1902 1932 1027 74 351 1475 1077 144 1175 1454 370 1275 174 1772 1218 1636 383 1097 828 963 606 1207 1066 119 1070 1505 1553 1322 610 1100 1420 1701 1714 1311 1224 1216 1681 277 37 1628 1308 544 1803 1061 1045 1456 940 226 33 1684 1081 1038 1966 192 664 444 1498 496 163 1399 64 1451 1140 920 1908 652 368 395 1345 749 1058 180 1728 309 1978 14 716 612 789 1268 1972 1532 254 564 672 211 1941 2000 664 1366 1151 1831 305 15 1855 84 250 1770 596 1701 646 1781 434 1103 714 262 550 431 330 769 1908 452 1487 1274 946 700 1436 856 1387 892 753 987 1021 371 271 336 1444 1137 13 1810 971 1365 1706 899 1007 1764 1588 171 1335 289 152 95 753 601 603 1798 686 1357 553 824 1729 1286 1452 793 436 452 1248 1669 1707 1015 740 171 717 1906 1763 1039 465 1901 1636 1131 1845 1242 1566 1862 1860 1370 544 1015 1929 1825 977 523 1775 183 883 6 988 1024 717 374 381 1791 1641 1278 755 1222 1946 242 734 545 1651 958 521 468 1540 1052 1542 481 1110 1094 1291 1679 10 696 414 183 1740 570 429 1953 206 525 353 367 1730 1347 164 728 503 1028 592 328 393 29 426 821 466 1756 655 485 997 762 1853 1407 1309 1800 309 719 385 990 975 1086 1130 1759 1984 481 1992 1313 1256 1056 34 716 894 250 125 1440 1392 375 1551 236 901 1534 709 236 86 713 1185 627 668 53 984 25 1003 1950 27 663 784 1931 915 1441 199 1750 259 1874 1969 607 1385 382 1875 881 1893 1396 994 1380 1485 1524 926 821 304 912 780 51 1673 996 1817 59 1319 1226 203 1655 491 250 394 1106 17 1408 527 1295 1907 1536 28 1610 1706 782 493 1839 534 425 701 1563 144 263 476 1872 1790 1943 1647 908 1015 547 1608 347 1143 517 168 1100 1269 859 291 1042 1700 1070 930 1516 327 575 1966 328 568 227 204 1827 1146 465 132 1811 1245 1465 423 1673 243 1432 1840 1377 1105 809 1242 1228 327 718 290 1408 1972 1247 1822 1998 1444 1905 830 325 1035 11 1154 1413 1030 406 973 230 1616 419 1000 1978 786 1025 586 640 575 1487 1798 362 1391 111 406 322 970 1051 407 1672 632 236 276 911 886 1113 1432 1337 940 685 462 320 1517 220 1627 199 1246 647 78 864 1258 1630 951 127 1781 1270 758 238 1680 1259 1781 1906 1821 744 1577 766 1811 660 612 1063 1604 1471 1679 105 1533 237 551 392 109 1794 1093 681 58 1647 1970 897 400 1372 1546 749 1052 903 272 980 1289 172 1779 635 232 1573 432 1576 1637 1411 1944 1209 1751 1934 1876 597 1752 297 1718 1714 919 1434 1825 1961 810 1465 1051 1512 775 342 1601 391 1973 512 12 860 78 1491 1556 2 776 258 962 88 997 1494 938 534 135 933 1353 1493 1752 678 411 1056 153 1540 1328 1013 1577 1121 415 849 393 1325 1180 619 781 615 1878 223 1109 1635 676 1262 1597 429 466 1907 338 1117 1942 1610 1974 1324 1784 1900 230 1158 1745 110 618 880 291 1819 1724 1115 265 1919 973 937 1152 1029 1844 1647 343 387 1848 205 1651 1637 96 1674 742 487 1737 1875 1233 967 1657 358 215 954 865 281 1267 909 1192 1489 797 831 1557 400 362 1502 541 1966 66 415 318 379 1845 1090 731 532 1552 149 697 1556 1901 104 1705 1517 729 64 1720 1943 9 1248 211 1000 1615 1333 174 1813 1418 97 183 439 1725 1130 1543 1234 1329 84 1913 1330 252 684 478 150 164 678 767 722 1823 1258 853 1344 1181 874 1782 839 872 1160 1969 1935 858 1557 1803 1091 976 1917 330 1607 78 417 1971 812 1731 1781 207 1698 558 507 820 1630 577 719 673 1917 69 1813 25 71 495 416 51 87 1985 1540 1089 1817 324 526 1921 597 228 1107 1585 364 492 1958 1750 800 1316 622 494 377 616 1463 323 1653 891 1303 1411 703 1724 805 1807 612 1192 917 81 1154 1584 470 130 1554 1612 848 1786 1079 48 1336 9 775 1597 503 5 1434 1179 106 453 337 327 1802 302 312 1880 862 588 1343 102 544 707 1813 812 398 438 390 221 322 1496 392 1989 100 785 1504 1954 78 691 218 211 1792 1213 1704 1983 1445 1408 1722 825 422 481 671 35 957 1247 1611 449 1325 1365 1274 975 1424 1985 1140 1685 32 1222 1122 1402 27 1310 1248 1575 337 725 1587 93 352 1330 1324 202 450 615 13 1703 676 332 76 1942 1258 166 630 27 498 414 342 1816 982 895 1558 653 1478 1904 1989 1839 549 1075 73 1656 1859 1020 1223 496 1211 1782 1041 1515 1437 1251 1071 1283 1647 835 1441 152 335 1527 116 1908 1933 117 995 1043 1239 1167 1008 1187 1908 928 739 297 1749 550 626 741 105 1350 450 38 656 108 637 81 931 1330 948 1822 481 723 294 499 397 241 1874 1909 102 452 586 1580 423 1843 1721 1799 1024 1112 1382 976 1060 1887 1961 305 1734 1663 989 1415 221 652 646 437 159 988 1045 204 253 585 1962 442 75 1158 1802 1057 468 1190 1410 1178 1899 1017 1050 1625 1141 1928 1085 739 53 563 1448 749 1159 1001 592 326 1041 1192 1481 1416 215 1669 517 1835 1615 111 1753 1434 484 1071 1990 1610 1039 162 759 585 706 1050 823 228 1142 738 741 1787 216 1617 1562 1512 1552 560 585 1838 1826 591 1048 1902 392 949 335 1840 512 23 1903 1664 322 1867 117 135 1717 797 1502 1820 50 1842 1005 314 1000 1403 1659 180 1026 204 1982 22 1462 878 397 157 64 737 1619 1482 1422 1158 611 675 1613 268 1531 795 500 1449 1403 260 1503 812 1783 961 415 1840 1243 1440 320 1588 239 760 1099 1561 1356 576 1197 1355 1390 1344 920 20 1370 300 1688 157 657 1166 1145 1558 901 451 983 472 1260 1065 965 1609 1699 870 1202 527 261 461 1546 1177 44 1757 1113 1339 231 1723 309 424 925 961 1308 1909 256 1927 1178 875 1094 225 112 1069 1492 1880 1219 123 1899 1438 657 1495 1896 1772 1673 230 838 1534 1578 1576 1671 226 188 1691 579 476 1983 557 960 766 353 194 867 1878 36 133 1478 137 879 1073 42 1038 419 1314 399 958 721 1495 1906 363 1578 540 1413 1005 1063 1574 1893 1589 138 717 345 1452 1861 737 134 331 346 1382 1323 1873 178 1346 1817 32 370 393 1362 57 1994 1718 903 1930 1776 893 266 1525 1965 863 1451 738 646 125 1857 1063 1886 1537 599 1736 314 585 74 746 1717 1637 704 172 676 1796 91 423 1629 1913 509 85 1588 1348 1214 1793 1526 1854 860 1757 1898 405 1123 458 1284 825 1453 403 1195 1702 1884 651 1694 307 438 1672 1651 938 1759 1184 128 297 733 835 878 505 1112 1897 1978 813 1521 478 1197 764 869 1338 671 1571 1681 806 231 741 1080 1564 839 1988 547 910 358 1125 953 1546 61 126 303 1885 1958 851 1761 469 1617 738 1553 587 1065 1068 1999 417 567 1781 1291 1880 1573 1133 1399 774 1782 352 1584 1190 308 1243 126 799 58 1088 970 1402 1124 1228 528 1150 1107 135 1173 238 773 763 826 486 20 1896 546 722 893 1128 1681 1344 453 1503 1589 1510 695 69 681 1239 1889 1447 1047 1410 1120 1594 30 731 1176 1010 1316 510 505 1954 302 1650 1678 164 1038 122 1240 1628 1709 1186 378 1048 1929 264 998 1499 352 1240 617 362 1101 1933 370 1494 1218 709 1384 1339 1943 180 1661 329 1250 1787 1325 497 312 267 716 1122 1907 1220 1919 100 1461 1075 73 1012 587 1724 137 802 1189 388 818 1896 453 194 124 604 342 647 393 1927 1439 1627 506 615 1704 1802 1570 1521 572 447 267 507 1296 960 296 1514 707 922 1483 471 1463 1118 856 120 735 76 154 1020 520 79 1765 214 1741 906 667 205 1877 305 802 1555 1408 1947 1446 389 643 629 491 723 672 1611 214 1041 26 163 1021 301 1239 1323 299 306 1510 964 1593 700 1971 1438 1017 1692 1448 279 325 302 295 1038 1080 1530 1125 957 394 1016 1849 646 1490 456 1542 492 903 768 1781 1445 1448 919 135 1327 1373 1090 1049 1585 205 1004 361 388 1569 1036 983 658 393 1057 2000 1277 797 1585 247 1427 1607 1859 1700 1232 1008 665 50 500 855 819 1012 1815 1817 1904 72 1787 1101 805 1279 993 1648 307 635 750 1137 996 473 1087 1101 1046 49 362 621 667 1212 1975 286 1024 678 1856 610 1165 1476 5 853 781 1544 258 483 495 194 1381 888 859 1817 107 968 1945 314 42 992 366 544 244 492 1033 1045 1706 1675 1229 1400 191 400 159 192 399 394 1251 1072 1760 1958 977 587 1768 1299 1486 201 1295 838 937 779 262 1839 99 1196 872 1708 610 1192 1872 1325 552 1361 1963 440 735 80 1967 1262 424 1209 669 1197 1893 1730 67 407 1171 405 196 531 1276 1683 796 1459 1451 108 1359 1126 1793 205 1313 1070 616 649 476 84 1798 1547 1837 1035 837 1610 1599 1474 385 382 1581 654 945 1682 1234 200 233 1099 83 1650 1215 1560 1359 432 941 123 102 261 166 919 1576 1515 1756 1561 527 1735 1842 1644 480 892 798 632 1310 1231 1265 699 911 1291 1353 122 1027 1430 839 938 1842 147 685 1242 934 394 1834 307 121 1749 1753 883 559 604 678 1782 855 387 1283 55 718 242 1403 1221 277 390 917 873 693 262 1354 1799 1856 1624 394 1187 969 949 1068 1286 582 634 437 993 1845 560 939 1137 1741 495 1194 1252 662 543 1287 1963 924 607 1171 496 608 1289 1682 1114 223 581 172 1070 1527 1390 740 504 1208 850 1959 699 455 45 871 229 1001 1816 1385 614 1693 1438 1196 1507 986 192 1867 1158 460 1177 1861 952 313 1268 859 1026 1625 1629 1305 16 789 1909 440 1527 927 1642 771 521 1811 550 681 1558 1756 679 1763 613 1449 1455 1031 820 1330 269 1516 1564 342 1068 798 984 1974 26 340 519 200 155 736 800 724 687 1127 1046 1891 1729 178 220 26 2 276 1914 305 1542 1886 161 760 125 159 1372 300 1428 1839 1127 1911 1389 1309 580 854 1068 1207 1164 703 1732 1243 1779 738 1218 1708 831 607 1591 1607 1450 392 428 1159 1190 761 753 1189 672 725 630 1028 664 3 46 28 1712 1481 657 485 451 1719 1777 311 873 1463 1247 607 1880 227 78 1748 1900 328 1688 1851 170 1962 145 824 1633 1464 553 454 595 210 469 1897 1299 584 528 401 1822 1716 270 642 815 1418 577 1410 574 847 80 579 121 1272 1732 1394 390 1461 741 1470 1367 1214 1909 173 1407 1724 651 507 1364 1515 1890 1525 1461 638 1875 1669 1038 804 1105 926 218 586 659 331 840 465 567 1027 625 1745 1429 1584 89 142 242 976 148 1594 726 1500 1339 635 16 1463 1807 590 8 408 846 1132 789 236 835 492 865 357 194 458 729 424 516 1766 1081 278 1728 800 1928 1161 123 867 1120 1938 66 1151 544 1792 325 603 1461 1299 950 154 1191 81 1010 1310 656 361 191 811 194 1063 119 637 1017 248 547 748 943 526 1660 1983 399 934 1790 47 1180 55 1503 638 83 1598 1470 7 1165 1784 1583 1943 746 703 550 700 395 857 817 1933 1774 845 987 1627 1327 72 111 311 1117 1791 1866 1620 459 70 852 813 632 1680 1935 1834 705 1096 1649 991 1061 559 1327 1078 970 1990 1787 623 1102 1007 896 852 1488 607 1850 914 1808 631 587 1477 516 1619 1676 1250 317 578 977 91 1866 40 1632 1983 1211 528 1987 672 88 1382 1692 601 1971 324 1225 1920 1131 1371 1048 1016 690 1460 892 1770 1553 1527 1536 389 331 1676 1403 1315 768 1377 1910 1838 19 1260 938 1059 1213 1456 989 229 259 1205 638 101 326 1107 1359 305 1962 1407 819 731 137 1818 1016 204 1080 1942 198 281 1434 603 184 1476 1060 1593 1691 1589 482 1838 1621 1259 1368 1482 904 285 1978 833 231 630 272 1184 120 1601 1668 484 1723 529 654 1768 682 149 1650 718 1649 1674 56 1952 399 1696 1325 1958 1629 673 1144 1034 1199 1600 1056 1531 137 1231 716 927 421 1699 74 93 290 428 1892 1593 1886 1855 1567 1457 823 1206 1478 344 926 1356 472 449 1005 1313 1117 1935 106 1252 894 922 573 1346 373 1588 1215 426 1955 876 372 1587 81 51 1178 1344 169 525 178 707 1782 1435 1934 1087 1321 679 1532 1250 334 1071 82 995 126 997 58 1609 1542 774 944 957 439 106 1882 1696 191 588 1639 943 41 667 747 806 1568 1007 106 1491 266 1519 1555 717 1219 1219 527 661 518 1718 1369 811 196 910 1920 1012 254 1487 59 298 1173 1773 1453 1221 597 593 1354 761 956 1197 152 176 369 1347 137 409 483 1507 1944 1856 368 1779 1841 208 296 613 1863 1159 1728 1299 864 1402 1963 62 979 1592 1318 983 1542 291 515 29 1265 1596 456 1273 903 878 520 1718 1013 270 1107 150 1067 1985 250 544 1132 207 22 254 1281 1479 1177 1030 450 483 1284 1559 951 44 491 343 508 1521 1254 1146 500 1445 937 1686 1055 1366 231 997 127 485 450 26 727 579 1590 1335 853 857 1879 1839 1506 1931 408 7 407 61 1885 403 1586 726 19 1550 1833 52 1790 1433 798 689 68 1528 1428 1749 1737 1962 593 475 793 728 613 1096 653 303 1962 986 968 753 1595 1613 1378 824 378 68 1143 573 829 1573 1120 1800 73 326 1314 153 866 1975 629 679 242 640 520 423 152 685 227 591 1970 7 1774 955 926 132 1632 575 1101 482 1546 1806 441 1344 645 1515 425 909 425 318 899 1061 399 554 1665 665 26 77 551 271 81 455 1395 666 2000 46 1830 1211 1760 976 450 1144 52 43 645 860 70 426 501 1918 1297 1137 700 599 1536 1387 727 382 630 1921 1913 199 144 1838 741 1948 424 1425 1531 905 91 1539 226 1614 13 1114 1976 1777 315 1964 1894 1074 818 1064 8 1571 207 562 395 8 22 621 903 971 790 734 847 1380 1884 1998 278 662 1400 288 869 461 1917 52 923 215 1981 1755 1764 944 1780 1452 1580 659 563 582 118 1998 1952 343 904 789 1148 1021 1034 1802 822 635 575 1627 446 206 994 796 780 928 69 455 1186 701 1750 641 271 1460 435 239 438 608 911 120 238 1528 1397 781 27 468 1725 598 1741 1249 717 639 439 326 1090 1811 755 1016 1951 472 1428 363 1364 587 1212 218 1379 77 1647 1849 735 223 1831 1048 1046 1001 1914 427 1985 1697 745 952 489 698 1034 1104 1052 11 56 1858 1200 402 489 189 1991 1753 657 356 1476 1175 1990 935 190 1466 1747 1583 1378 435 1584 137 1821 1874 1538 360 1002 501 1871 580 953 1675 1733 199 1937 78 1067 1210 1191 1648 1192 1707 1583 1156 178 82 1283 785 298 1781 1874 227 1959 1960 346 1682 1888 824 1625 903 1038 1146 1968 395 432 591 538 1491 609 348 1931 634 1767 1911 44 109 909 164 1894 1660 468 1489 573 751 1942 1374 80 1448 395 1970 446 1688 1839 618 1450 1844 867 1250 1170 329 1474 1641 1052 77 1400 1040 530 1817 862 1635 81 420 233 1132 540 1009 420 1444 1718 1884 27 1388 1648 1104 794 859 1391 1469 884 968 1793 1208 776 1946 34 1428 1473 206 202 688 398 1305 1769 1168 1473 798 327 464 1963 658 1061 406 1048 639 1671 792 871 1158 1190 30 861 200 1857 905 74 311 68 676 1436 1720 1244 1594 323 1404 1065 89 1365 847 1045 1509 354 784 84 1583 90 1091 1676 87 1486 387 119 1600 773 444 1367 1427 1376 1367 1146 359 336 167 862 1104 198 981 1943 1605 1451 1911 830 1927 593 1318 172 1454 618 1775 919 1254 1575 1306 1628 794 196 1162 1054 1407 674 1332 509 1861 517 1635 59 1945 31 971 555 1294 1340 1821 843 1502 128 1035 580 1675 158 1533 143 1483 219 1026 1802 308 305 90 972 1172 408 1844 965 804 690 644 89 237 1510 1432 926 204 241 1914 964 1106 1159 1368 741 1679 1071 403 1117 1664 480 1781 140 1847 1574 934 201 746 1466 896 1033 430 1937 1522 465 869 1844 770 1256 1461 656 263 1168 380 798 101 1958 209 1622 1930 1864 77 1407 921 1240 1961 74 901 1774 313 720 64 338 1754 1865 564 1258 584 383 514 1616 1043 995 1209 920 355 142 138 945 554 297 1930 505 1464 1729 151 1414 1749 245 1166 1587 986 259 812 1911 1105 1683 35 1564 590 1233 848 719 398 960 299 1475 1455 1501 271 1051 1312 1794 650 1576 1499 1388 599 79 848 1824 1178 255 340 1081 491 961 585 965 471 1969 1488 944 4 988 1356 321 1348 810 873 1636 875 1806 397 1032 148 476 1246 314 672 1595 212 145 1121 1419 576 475 807 1800 1148 584 1912 847 1877 54 405 416 759 1213 907 997 888 524 983 1378 264 1602 1678 1326 999 114 204 1889 1336 1377 1147 1278 1124 1106 1046 1683 290 1012 1598 1598 1445 778 525 706 1526 1371 1033 1595 1013 587 443 1038 682 1626 1233 805 1216 379 145 1370 1796 56 1679 1521 1578 1924 689 970 1282 321 1041 1415 649 548 1490 1899 1586 597 982 420 918 1003 527 539 730 1591 1077 1082 512 1151 1032 1549 177 479 1879 859 1690 27 496 198 1476 1416 488 977 568 779 1549 1747 1250 1986 282 1850 741 1858 555 1201 1264 817 210 116 1200 453 1289 115 1446 1612 1641 565 1674 30 650 543 768 1263 1692 758 1978 569 1302 1873 302 1306 732 514 9 1226 806 1287 452 688 1599 1660 519 1221 1228 627 1275 1721 830 630 1908 228 457 1356 1135 432 1605 251 583 997 468 1774 1375 853 1798 71 411 394 842 933 1311 1724 486 185 637 1143 1976 54 489 1132 1118 1608 1695 135 803 326 328 1089 219 1978 1016 1591 1889 1889 1179 523 1518 1198 402 1097 877 1220 1864 205 77 260 1418 355 1319 3 1383 1311 608 304 1268 1710 1697 1621 643 1468 1493 1483 836 1863 755 531 668 1044 1133 834 758 289 1016 332 1448 315 1853 1173 887 977 1391 1028 1869 1017 910 88 554 129 1803 208 1224 1400 125 1334 68 238 1683 1419 1642 1977 619 473 256 137 179 1860 710 303 494 1235 1227 41 217 14 868 609 1902 1048 409 1320 1368 303 992 781 1849 354 1359 1890 569 146 444 480 1456 1867 599 1257 1941 37 378 1247 1719 551 623 1332 1404 1259 147 1281 1897 1064 1849 1355 1762 459 179 642 834 391 1053 444 1501 15 730 1778 1859 1026 883 249 232 39 1420 292 450 1016 1113 1080 1682 771 1250 1824 1783 574 819 1826 1471 636 327 1777 752 622 726 1508 1382 1899 700 232 317 515 668 1393 1330 144 421 951 1877 1247 1204 734 1201 125 1801 1094 112 1509 1726 1237 872 969 1990 881 1546 175 1043 371 1773 1614 1867 728 1750 1624 1675 1722 940 1275 508 334 1161 1187 1557 1423 1395 1842 433 315 1243 1283 1139 844 1157 1467 1335 714 1130 737 667 767 586 383 286 1756 886 969 551 410 1582 1294 1817 83 1734 1501 1302 1793 1886 1082 625 7 1201 177 1785 815 942 777 1075 100 1686 1021 1190 1954 1317 1303 93 1402 1653 1422 408 922 895 1938 101 1740 995 948 1726 1406 1883 1644 402 1058 586 422 856 1607 426 1724 1696 999 1831 1994 829 1330 1654 877 433 1356 1483 110 983 402 1641 1582 887 1379 1082 1474 277 1804 945 1968 331 420 430 810 1704 1050 931 1004 1000 1132 1221 417 1031 1817 1333 1018 1297 1833 1311 1953 1243 1675 466 1243 1015 1439 401 1116 867 981 522 1440 292 646 37 855 610 498 1663 256 99 121 1016 73 172 1246 1977 1510 1989 1720 42 896 1549 315 1139 1648 1101 423 1329 172 1569 1376 1180 545 1477 350 679 930 781 981 1415 1456 184 1655 807 235 21 1433 1099 1080 53 899 84 371 723 348 244 1094 610 1205 1746 426 1383 949 608 1182 855 1285 667 598 1889 749 1635 1525 1455 255 763 735 808 1409 1795 1560 1418 1921 581 1905 983 244 1789 52 1550 1488 1500 221 1003 1036 846 1884 1009 1732 746 745 231 32 1354 1255 192 39 1949 428 928 1424 1049 191 1019 1098 948 211 240 1229 1365 1939 1703 1504 246 926 55 1260 1054 1366 763 337 700 1747 1334 1512 1494 1613 1988 425 3 1194 466 637 1733 1621 1105 646 1803 96 103 670 453 507 935 157 538 165 1554 159 1511 978 1022 582 1513 1309 1350 1548 557 1440 210 1195 533 403 440 496 1534 1905 467 77 32 625 339 223 885 915 1653 111 734 585 1749 1021 1618 1944 1233 1545 1209 1087 431 1252 472 984 306 1735 1581 1212 793 593 29 1740 745 967 1260 349 412 919 1613 1268 1577 1167 699 1858 278 1276 1896 897 1692 836 1011 1296 586 183 751 1900 1037 1492 529 1344 862 1272 682 1693 587 797 1847 1149 1179 80 709 773 508 1955 729 217 1248 645 1982 1413 936 1966 1648 713 1822 351 1257 484 937 745 426 1237 1981 558 77 509 722 1573 120 1625 726 705 133 815 485 404 159 1846 152 1760 1103 171 1579 1743 120 1297 4 1747 976 1673 1857 608 1360 1891 112 1225 1614 340 1653 1672 217 936 536 242 660 1881 397 1578 295 1024 184 469 1138 492 1088 1343 1859 1873 995 43 314 1811 1722 1328 1851 1795 911 962 1348 1977 732 1535 704 499 1014 124 491 1404 1210 606 1943 752 231 605 1086 1103 1164 1237 105 1985 1283 1664 1728 1881 1470 913 995 765 1728 210 1225 1316 1088 432 1654 753 1802 229 642 1455 134 678 648 1358 573 446 764 909 361 267 65 968 1820 712 1562 1044 1652 507 319 568 78 1087 1235 734 1160 773 643 1931 1163 886 785 747 1225 1356 226 1121 723 722 180 686 1006 105 149 1182 487 1276 1280 331 1829 1318 89 1069 398 1699 331 943 1932 724 1519 520 289 1175 944 632 1081 1031 925 881 1584 143 1390 617 1508 1717 571 1245 91 356 233 1415 103 922 1607 851 825 1364 744 63 1701 1127 1793 33 837 1089 262 637 1616 926 32 39 988 1871 1874 294 49 1976 748 794 832 1241 127 1376 197 191 146 1059 1656 316 1364 1156 842 1813 1555 1773 1390 602 236 163 1285 331 1572 715 464 1513 1927 1646 895 1050 1599 799 1375 593 248 237 836 1598 945 324 883 1074 965 857 739 517 555 533 1924 1675 1018 17 1089 901 1537 820 1699 660 1735 1849 854 1171 782 180 847 1366 1309 822 62 1213 286 1071 192 1533 1140 1508 1625 1041 354 1665 1648 1181 1576 1648 875 1124 191 1291 845 122 1368 414 45 1708 223 1649 1464 654 1606 1972 458 1941 1647 1516 1897 1879 905 93 739 16 480 8 393 743 302 1912 1499 784 1766 87 1446 386 1251 262 1132 1323 1052 477 979 1843 554 1327 1920 1983 13 1362 1541 1207 860 237 937 442 1196 963 455 432 1636 1072 1898 1569 766 1425 743 692 1391 952 91 1818 667 1424 231 1692 691 1470 1193 1441 640 105 61 1829 725 1436 1315 1079 1504 1417 1059 1538 1441 1264 1550 1695 894 848 439 424 1990 221 1443 751 436 275 60 1712 439 1626 1260 1717 1216 267 1624 41 571 1361 1050 1359 674 1587 356 260 1934 1569 1250 978 127 1853 1327 1254 1294 1677 1787 820 1 1374 1163 169 271 427 1185 274 1237 1389 1022 1355 359 1861 165 10 1179 1641 658 1854 1683 1403 331 1602 1945 496 1734 534 1440 335 1499 320 968 1016 1003 1934 387 1144 1345 1711 166 1274 743 1427 1938 1119 925 593 531 306 742 184 1912 357 1443 279 1028 1856 612 1296 1684 620 267 842 451 362 900 1703 1498 1689 659 1926 668 280 1740 970 737 264 1672 1498 673 102 1542 170 660 968 1777 1625 328 806 1073 92 1170 827 1860 348 296 1755 638 316 1742 151 127 1950 447 1023 1588 838 543 1064 1296 1486 127 1038 925 876 1857 1339 1373 785 1532 937 694 387 1394 197 1053 93 1088 1636 930 1829 1605 1722 1757 575 711 1608 327 1872 563 1158 1533 614 307 914 1680 582 549 1287 1280 501 1833 402 746 1627 1435 1073 1471 1237 914 1165 1415 1514 1464 537 1638 497 1868 699 1694 1361 1588 1131 1125 1304 438 553 1529 1088 1673 1732 1089 1887 391 376 1893 1710 1030 1208 513 1932 1368 829 1894 627 511 605 705 1708 1829 751 48 1343 1995 670 898 814 480 1804 655 1570 1749 537 8 117 638 1060 496 1746 1035 1761 1659 1002 1240 1836 1861 105 1362 573 599 568 11 1709 214 4 1584 407 684 1694 361 770 1866 724 1184 1903 1486 1665 1206 910 1842 833 1890 1301 165 567 1131 1187 1279 866 1448 34 111 1501 1334 540 1478 278 507 1312 697 866 1512 1348 435 1695 740 509 1050 1673 998 173 1379 1745 691 268 136 1579 1305 1674 1961 1511 1627 916 1041 1763 1918 1237 986 1087 1267 831 1395 1617 871 458 1329 73 295 604 308 1047 423 1353 1020 476 885 1277 1147 591 1834 344 957 161 337 858 501 1443 923 1119 1113 262 1490 1212 1313 1762 1340 1275 140 668 1618 147 645 290 1858 748 1604 1001 273 817 695 1753 1221 1270 242 310 371 1836 148 1763 708 691 1164 850 1918 1952 300 1487 1328 1535 1693 270 61 203 755 1042 1180 1675 1363 208 543 783 978 1746 548 780 1952 1744 409 1539 1717 1708 1907 1785 1834 1421 416 883 1211 1039 747 928 971 1353 864 1243 1113 239 240 945 994 504 1735 1248 1046 1155 557 529 1919 1926 1018 1991 720 1399 1118 24 283 1918 1967 1244 1286 1802 1476 3 1886 371 1618 1916 1804 881 1157 1924 119 1979 1009 1387 1259 1858 1497 893 136 767 1584 159 750 1786 1982 985 600 573 677 451 6 152 1669 35 1279 1462 572 742 1926 336 1554 1004 525 1168 645 1785 519 105 656 41 291 1397 145 884 710 1887 1803 339 1031 1762 1001 1026 929 673 676 550 917 1513 1558 1648 1886 1572 1488 66 1689 591 810 1970 276 670 521 1165 998 1695 1094 1182 1744 1084 460 15 291 1381 514 1662 161 173 890 404 1032 324 760 435 1405 853 823 318 1253 1984 1257 1805 1290 235 318 480 1803 1685 711 1172 149 59 267 660 1713 238 681 466 1886 1365 671 710 1713 447 250 614 1513 811 1391 1687 1320 1532 858 98 399 7 309 1227 409 911 859 686 1692 1859 1806 251 1867 1126 550 180 1295 1023 1114 1299 1814 1650 756 1266 1788 143 992 661 1386 1097 373 763 1453 330 1191 1669 1753 1829 1292 1893 221 364 1630 555 248 51 1824 1420 428 756 1589 101 50 613 285 1182 1582 1143 1697 1986 180 832 1681 653 1147 1612 700 327 1394 1647 112 1137 432 286 563 1293 976 238 1793 979 1869 1773 1894 529 362 1536 1038 1027 629 172 315 659 285 1034 248 1267 1186 325 540 280 1356 21 80 169 494 401 1396 1513 172 592 863 289 747 1344 1638 1794 856 1531 1567 104 139 727 390 1779 1517 1213 1424 1203 889 1309 1150 97 1823 1055 772 614 1726 1853 427 1286 579 1999 99 957 1501 1111 1629 589 1027 1694 1240 1894 168 1598 970 856 1853 1635 1682 773 584 236 11 138 1908 69 1652 271 153 618 1454 173 1405 565 1381 1696 1115 776 1715 1405 371 338 1617 1749 1314 1643 1839 266 964 1010 614 162 1911 842 268 1018 418 1600 71 1581 182 1968 1478 1525 787 840 477 625 654 109 1407 1288 1009 221 1073 428 723 1621 748 1874 1450 964 931 1426 1823 1231 870 1914 1857 166 967 1624 1997 1079 1307 487 1020 594 274 41 957 781 27 6 1524 1320 1873 1332 1619 52 491 1800 72 639 931 796 583 803 740 1489 1354 433 1162 887 326 1655 1413 1690 96 809 782 111 944 223 1629 1120 1428 60 1401 804 1768 1359 1058 723 1285 1629 1564 1912 231 1326 765 200 500 583 1833 498 1210 1769 75 327 936 151 1127 412 1311 1005 1470 1982 858 1615 1393 757 1484 1264 1946 812 473 1205 135 288 1656 1401 1640 1990 583 18 812 226 1232 1555 774 1078 619 803 790 1160 1603 990 1845 1431 717 75 705 815 390 318 922 794 1181 1391 300 842 753 458 1726 132 1052 1048 1978 15 1824 750 31 1182 1921 1093 371 746 1603 1946 1020 100 533 279 81 1241 1423 1441 188 1654 1416 1891 371 1902 267 763 1191 154 282 739 1405 1680 1427 1923 27 600 1314 869 357 667 712 633 761 1180 763 1978 1848 171 62 849 1750 1864 578 393 243 437 716 642 1403 1839 809 1834 1211 1214 560 473 1525 1387 1431 891 822 1362 105 1715 38 1048 1558 1678 223 1918 331 1126 817 1991 1299 1033 934 822 1934 1561 1234 1228 402 1829 941 481 1519 1399 484 320 1831 671 1724 1144 270 688 393 943 1998 1098 1310 666 1102 1688 869 1323 836 395 578 74 1064 1047 291 1688 220 1899 491 752 1449 535 367 1966 1003 1401 144 1732 239 345 1034 1594 91 870 1261 6 1488 16 1818 173 140 1047 1968 1849 1795 691 455 844 351 438 1340 1939 501 544 1839 1150 1129 257 282 719 357 612 1443 1217 1542 1146 419 1707 216 1188 1384 181 628 773 1944 1210 1126 455 806 1807 1347 1053 1626 131 1675 154 1372 487 1323 864 1922 640 1047 1946 603 123 1446 990 1482 640 1790 653 22 170 338 1806 1 1862 601 362 696 1482 385 1800 1835 1288 1747 460 1406 1618 89 60 271 1904 973 708 1465 1345 1364 218 1960 622 1259 1620 621 1061 544 824 756 1684 1845 1268 213 1332 1872 1952 1576 9 38 624 349 1207 1162 1134 586 1559 1184 1784 486 938 1015 326 790 573 518 1199 645 29 1910 1724 1946 429 1488 397 181 1542 1609 763 1577 1839 1483 173 880 173 1670 1359 1547 60 967 432 858 1519 1047 26 492 1588 1703 568 1990 507 794 387 1657 1257 1013 1037 927 88 1858 1170 918 1425 491 1931 1649 1229 1205 1685 186 40 458 738 45 1191 572 15 241 636 567 965 56 951 486 1139 330 1199 1209 1308 1980 1505 277 93 1334 824 1085 1091 1574 1342 1520 1818 1119 1234 1570 88 710 1851 1327 667 31 1628 1869 768 514 376 1970 1990 1060 999 1878 162 676 282 1754 901 611 1500 1833 907 1543 41 1757 373 1154 787 294 537 1022 418 279 343 1740 348 449 880 238 1287 852 1235 1297 970 899 152 319 1002 1031 1408 723 324 311 236 1182 1573 1831 717 378 18 1630 1132 1422 70 1788 1852 1905 1222 460 1341 1602 1979 742 546 839 1136 232 1428 644 970 1622 184 1231 1272 480 1998 386 747 1507 668 304 1352 195 827 1548 1772 1911 1217 1110 80 597 254 1255 237 639 346 143 1392 78 1439 1501 1281 127 707 1279 33 1771 1482 1786 627 251 1257 796 925 379 1869 1312 750 399 909 1363 1394 1332 1789 1044 404 472 277 1713 1043 1020 1234 96 56 1144 1211 202 1399 2000 38 1215 836 454 1196 838 1208 353 106 596 20 396 1386 255 1045 753 481 1859 617 1864 426 245 1265 1882 227 1750 1207 667 1607 1386 801 456 1852 313 951 1741 1949 1766 1618 1898 986 1550 853 1511 319 1267 321 1189 466 1018 963 599 97 18 177 1569 1900 679 901 384 1790 1637 616 810 1474 1152 643 823 1428 35 1906 1808 21 1527 314 743 291 1463 381 583 1641 883 1627 925 1042 1665 1003 1064 1028 138 1562 909 106 1812 1092 1742 754 75 1841 412 1993 758 1073 186 324 1688 491 324 1408 1331 561 1888 1340 548 1513 1715 997 1707 1144 1591 290 889 1408 1788 1346 959 1116 1245 1907 932 1192 1380 1220 1863 150 1217 301 854 959 1878 1453 175 71 1366 660 309 852 1072 146 1782 640 1991 1664 890 1676 1492 1054 173 984 622 444 1537 1441 1528 1901 1166 1418 859 1033 892 622 726 658 1187 293 596 297 272 597 1261 1122 1882 170 879 1957 1142 1401 654 454 744 1633 953 1783 1211 820 815 1277 371 261 1618 592 1168 1105 347 1239 1910 1251 1231 1316 507 1491 704 1307 1121 1823 951 1113 1845 333 1904 1986 6 943 934 331 1242 584 1666 1338 1997 702 1614 955 252 592 1150 628 1777 842 1937 1307 1520 71 1060 998 497 1862 1911 836 1470 1552 197 538 1952 361 270 1168 725 1013 1431 989 1222 173 1205 1392 214 1522 774 705 1340 1137 225 536 1157 1128 606 476 1363 120 1544 1966 1691 395 18 982 1694 280 1976 670 422 1412 88 1887 340 1515 65 777 1399 128 715 567 1503 849 1383 257 930 479 88 1235 1423 1676 481 175 1986 454 481 1407 1928 1267 1613 45 1363 877 381 1830 2000 208 1482 812 118 129 1701 1756 290 98 1244 1632 1393 963 409 1221 269 1947 827 1199 1036 1112 857 1579 1237 995 820 869 85 1991 140 1676 1969 1139 214 803 1421 1806 621 1033 76 1643 487 1115 297 1214 1401 361 1845 989 301 1142 257 778 418 483 1327 544 1781 1247 628 1899 1967 1656 1137 1069 1871 885 1858 1695 1290 1143 1894 1653 800 1532 1665 581 1360 262 1982 1801 399 172 569 115 293 1856 1788 401 1992 417 232 1233 317 753 1510 934 1372 1258 718 1355 1220 1276 1592 167 719 1002 1026 514 743 1750 866 1256 1929 1290 1628 1580 73 344 1029 1694 726 452 408 1184 879 1169 681 1077 182 1721 1561 138 84 306 1210 634 557 781 340 413 1398 400 567 1633 1780 1094 1361 1884 1046 581 1346 960 1334 1489 1406 432 1964 1551 434 178 1540 1676 379 118 481 1855 68 1446 1937 653 143 1773 403 1932 1974 1853 1079 249 1665 300 661 414 1690 1375 480 1262 208 218 1884 995 1833 166 302 1818 1436 1460 1475 1229 142 562 1028 1538 1402 811 232 1586 630 1475 1338 556 404 820 1293 1370 1063 754 605 341 535 1270 344 1349 134 1001 332 747 35 1823 1523 483 63 1654 845 1188 1823 1535 588 282 1969 236 1078 341 482 1995 1478 499 655 1090 228 892 1146 875 1206 1373 1408 658 807 823 1145 349 8 1352 512 1035 1876 1883 916 208 1800 156 237 1744 1362 1534 3 1401 985 224 1707 1015 413 381 467 1042 33 579 849 1914 214 311 6 278 778 22 1593 889 1761 575 1858 1654 658 560 339 246 1334 1198 110 104 972 25 115 264 1537 1406 728 1106 846 1391 1071 488 1586 1233 130 339 1073 1428 994 39 381 1976 1632 954 1349 1294 1531 1703 219 157 1148 1261 1530 1526 894 1053 519 1865 131 660 295 1753 1970 277 34 286 997 748 1366 1418 754 1022 927 703 1656 676 1286 142 189 1642 712 1602 197 1219 1208 1567 646 1167 1591 1253 1610 1552 1491 1290 1636 1513 446 1926 54 1048 1984 1360 339 1477 671 1130 384 715 1279 1336 1041 536 661 1095 1377 1648 1184 1740 1393 1334 1530 666 837 1421 474 840 972 603 1022 1746 1023 1039 488 1534 27 917 662 770 1010 1224 1063 1557 702 1496 154 1491 776 476 1865 549 1976 921 1190 32 1758 931 213 924 1537 131 1275 1400 358 1547 1365 1437 755 1798 27 736 1924 611 838 1467 909 1043 592 478 449 1424 1051 1250 355 1937 438 1343 284 1003 1067 1583 476 555 28 1378 20 1649 1263 547 1043 1215 1671 1434 559 1075 965 180 1750 800 1454 112 726 468 1007 779 1146 565 751 959 1830 349 1396 1767 1589 200 649 534 1936 220 526 1561 530 137 1344 1642 314 1072 1195 790 433 104 1997 1281 669 1375 1388 1289 548 94 619 536 549 704 185 414 260 341 1051 1022 308 386 891 87 746 475 576 1431 95 851 1280 539 1286 163 323 170 1311 633 1083 1682 1883 755 609 1330 1329 61 113 1675 992 888 456 1825 534 1835 93 486 1569 477 670 472 308 916 365 1722 1756 1288 1547 1329 1491 828 834 1008 1589 1886 1065 1734 561 1436 1556 149 1411 393 171 1831 287 1744 492 332 2000 873 547 1575 1794 330 1753 10 1644 272 90 143 947 30 1387 1833 1227 996 1180 1898 1375 404 1051 886 1027 49 505 919 743 1081 1377 1651 159 1957 134 75 1969 110 1212 597 638 1010 458 1596 757 567 878 1639 245 1007 1153 343 401 1261 1293 917 937 1687 620 1643 278 1069 499 145 54 969 207 908 1449 135 1438 354 1546 1271 1698 737 898 1328 1137 656 1674 711 1264 1190 240 864 210 490 893 85 1451 314 308 725 1770 1040 508 558 1782 1842 817 238 520 1369 1528 534 634 212 1922 1456 158 798 1668 307 338 1389 996 325 1890 301 230 1120 15 1148 216 1320 799 1239 1002 1708 1492 1013 1699 810 545 946 96 616 1707 735 813 1121 1628 1960 265 1404 46 1958 277 547 1814 726 1406 82 1103 889 123 1919 585 94 136 1882 1744 1853 917 500 690 1605 1417 277 1596 617 827 744 164 486 1858 1482 1532 280 427 691 693 429 763 435 819 650 885 1841 1824 940 94 880 1491 626 336 980 898 1546 12 916 1829 1769 1955 1311 1309 1935 1959 963 325 266 525 1708 632 218 998 747 1347 1141 1630 1431 1676 1563 948 680 532 1501 1020 1713 1737 489 1985 1805 478 169 927 62 767 317 1967 146 1728 502 388 39 198 117 1927 1761 1880 371 222 1593 694 962 658 663 443 1636 1536 420 1471 1067 864 1625 1392 1392 1973 493 1475 1623 100 1197 53 1331 1336 684 1351 902 1717 1629 1225 1948 1724 1950 1125 1353 767 1320 1344 96 1190 1076 1293 1894 992 2000 499 1078 61 1890 991 1525 1996 1229 765 1465 1425 898 515 1030 1194 1144 1198 1081 1009 687 1378 169 708 849 668 10 1556 1754 1322 1267 1371 890 573 3 897 1336 1341 1216 112 457 30 1216 215 1729 1507 171 764 202 928 1808 150 1475 1556 520 265 554 1158 568 179 941 1374 1467 583 1661 1096 1471 1688 629 1941 1262 328 810 403 960 1 947 1374 1215 724 410 1622 1003 1952 1315 1459 1503 1574 1148 870 100 107 1990 1426 756 637 628 699 386 1609 897 1438 520 1340 1319 673 1137 1816 1181 1788 728 954 17 1496 368 1498 694 279 1430 195 1983 1637 228 1587 1741 381 312 821 1973 255 788 109 758 640 758 499 889 1250 91 197 250 886 1568 1990 374 847 1209 603 357 905 294 503 586 138 178 677 1289 839 61 614 984 714 477 140 617 1747 1729 1975 135 317 1926 1645 527 1731 1965 1951 1010 818 125 282 840 1920 1605 763 358 61 1237 631 1058 329 1613 1082 1431 342 389 1086 1909 192 1631 126 778 1066 650 171 183 1547 905 847 860 25 852 1360 1238 836 1788 359 106 1942 1828 1442 1426 538 559 407 183 1947 1525 1370 319 798 1882 1361 1946 1842 800 54 1640 22 1819 572 269 701 1957 1861 1367 558 484 259 1279 94 905 142 94 1618 939 662 1987 1647 1251 154 1330 853 1880 1976 174 1228 1278 773 1578 1469 123 1839 685 852 538 545 836 1685 548 87 1501 1373 555 195 257 345 776 735 1296 109 1464 100 676 1806 1939 154 1407 352 1822 1313 1238 1432 1681 1248 1731 1801 1594 1212 277 49 819 587 267 1481 1394 872 1665 1496 1008 938 1673 538 1197 305 653 1264 1122 1201 692 1191 998 162 116 381 37 54 439 177 189 93 113 1339 1819 86 1713 1900 1942 1111 326 1703 90 1166 84 991 313 441 278 1299 172 1235 22 264 208 1312 1195 1414 255 1563 1715 1926 1451 461 1489 1706 515 801 920 653 15 1654 505 364 1390 1973 137 533 739 611 359 911 1355 1801 28 1867 450 1186 1556 1626 311 501 636 767 877 788 1645 230 1395 68 1304 1076 262 446 258 1969 261 1957 1617 308 5 1193 263 1261 310 1259 1215 377 790 786 230 1505 1397 1181 157 1732 1257 586 540 1687 1859 1575 1224 1354 1697 471 1896 237 1269 1143 180 2 1702 529 847 437 197 160 263 713 1891 1542 346 468 1457 1035 1404 1934 520 567 1158 1478 523 897 1681 1910 633 1144 1059 1816 1431 1907 889 1385 1789 468 1990 221 624 338 491 1875 17 1623 216 1626 115 151 145 260 658 1714 1812 1002 1987 1964 314 1249 982 155 1341 1515 979 976 217 1232 1060 1130 597 1327 1647 1047 1860 1872 728 1005 1015 1020 676 1432 789 911 1728 980 766 1052 531 1054 1404 1953 257 1462 891 1837 594 504 1739 400 370 1835 1364 626 538 1896 1737 327 720 95 639 80 730 439 1616 165 1384 1589 843 1346 1187 1104 1407 1616 32 1458 888 1446 1706 1153 1512 1824 1407 1406 1242 1454 1321 1613 899 336 1985 1575 10 240 15 1549 617 1312 1652 1965 660 535 1899 634 1418 678 253 1575 762 239 661 1316 1160 1448 227 1404 207 1308 1397 1278 761 1379 115 1323 1837 788 249 1327 889 1256 1850 804 1552 1728 595 51 1637 1353 927 1212 1737 1199 553 201 18 1296 1718 893 28 1843 1220 1090 612 713 302 260 1091 1010 1602 392 935 371 132 306 184 663 1188 885 746 1171 125 1275 62 846 1392 599 1758 705 65 1209 729 1180 623 1907 683 137 1034 42 1297 52 992 15 668 1419 1017 638 1476 1539 1268 246 1758 1739 1825 634 241 789 1936 1496 997 1554 586 1352 589 1597 959 1399 311 1995 1935 1061 1474 1058 1021 587 1871 935 1089 1937 1835 252 1645 1903 1100 906 994 1202 1801 1867 1395 1922 223 268 666 130 449 1072 1258 1895 1776 1480 1926 1676 1660 1794 736 1317 505 1232 532 147 230 91 1573 1976 1370 903 1272 91 63 1080 192 334 867 581 1754 1086 173 1741 538 539 461 1559 293 1753 919 494 1169 1605 1170 1469 361 412 1420 807 1830 169 272 970 827 1917 1370 1125 1967 4 698 311 1664 965 344 666 262 666 695 513 389 1426 108 1549 1800 1667 1105 1350 1658 1379 885 1544 566 377 455 892 195 800 323 857 40 860 1660 282 1046 1551 874 609 341 1662 677 1164 399 800 1107 1048 93 839 959 355 1870 1666 1435 1143 223 1313 439 1299 744 827 546 1596 1715 1181 1871 164 610 596 700 25 1905 797 480 882 106 714 51 6 424 344 787 45 510 159 596 906 1384 42 1383 602 1906 359 1454 518 1512 1600 558 1407 1438 588 246 763 833 2000 1119 650 125 1514 101 1599 1457 527 518 1291 688 483 456 764 153 281 1391 518 1481 956 1951 336 1167 174 1119 771 1904 286 959 1598 1917 15 251 157 674 278 1441 1467 1232 84 1487 1510 349 998 128 338 314 105 1673 1313 1333 1986 270 81 96 237 1595 326 1522 419 1616 1770 1165 706 1404 1010 1264 1592 45 1875 541 63 1207 1893 269 1568 212 486 99 705 842 562 158 480 1363 1554 1699 1317 665 1458 1099 1683 944 1447 1801 1360 281 289 542 6 148 1086 160 168 293 1248 57 1256 1867 1151 492 392 925 1153 253 1280 741 1177 593 528 418 1326 275 1350 1000 1422 1801 1314 1995 387 454 344 1772 1988 546 918 1539 1391 919 935 45 278 1389 1063 1816 519 1512 1192 173 1072 1072 1332 349 1171 1826 1588 96 1254 1285 560 1993 543 543 1400 1662 1934 601 1027 1142 219 128 677 884 1969 1438 38 355 171 361 225 450 1823 953 618 1827 776 1824 1604 31 1592 1893 1442 204 1005 1953 1468 657 1667 1982 485 408 635 557 1290 149 1259 503 1453 1255 629 1894 963 621 1868 197 1322 395 469 405 1344 701 1083 177 1424 891 869 1124 1582 1085 1163 26 1477 1585 1927 1445 622 331 105 593 100 1868 494 201 422 1830 417 747 1804 238 1426 841 1022 1955 999 674 1090 1263 240 401 276 1532 1023 52 1002 1560 856 1791 184 1404 629 2 1122 1721 445 41 1889 1636 1766 1298 1240 180 1832 468 519 201 612 366 911 1631 69 654 823 1140 1078 291 1950 1862 1796 501 66 208 182 707 16 1447 170 701 1853 464 209 692 229 452 1182 1454 291 1638 1819 1759 176 1252 1853 1588 1230 541 552 497 1095 1891 902 542 786 768 1508 1133 167 621 1438 1839 1074 1457 204 1288 1421 1159 284 1568 1993 1187 1443 1963 1597 486 94 43 243 1696 366 869 30 1990 1635 946 1137 436 1512 918 1308 692 1327 406 584 320 1134 357 422 1348 27 1872 18 328 4 1148 702 636 1682 156 108 516 367 1287 1003 1143 5 1112 647 819 329 456 1066 515 1464 490 1847 244 1776 1157 1353 1940 1074 1336 1031 1563 1719 1624 1674 111 977 893 1346 243 563 1614 614 207 1331 506 1579 550 255 282 648 355 14 243 1367 214 905 927 1293 494 633 1454 894 1655 963 457 1051 726 721 360 909 1602 1426 932 1351 1446 1014 191 935 52 978 451 1917 348 1227 649 847 237 689 1819 604 1979 1225 92 1279 1154 1040 1158 1719 1242 668 419 21 1115 1589 768 1285 1299 1461 832 753 470 651 1933 1090 805 358 1524 1032 1346 1456 737 604 1539 217 1176 1524 1637 182 1687 1223 1522 1114 840 642 1094 611 1867 1146 79 1160 387 738 275 1890 1215 735 679 1048 1516 1866 1597 1999 265 662 1421 1217 1468 3 167 318 1987 691 71 1201 686 1003 1339 1749 1419 476 737 1911 417 1634 196 1165 161 540 793 407 409 1565 1301 37 972 34 1281 682 863 598 369 303 452 1139 1569 1851 1388 1305 673 418 1369 243 1634 1291 850 1688 1985 182 1691 848 148 397 980 1081 1331 683 640 1096 953 1611 1785 1619 122 386 689 1166 103 527 908 1716 480 962 573 1001 74 1723 143 1118 1649 36 101 821 1151 290 1443 565 1278 279 1966 1344 1370 1548 257 1955 1867 814 1522 797 866 774 1877 676 401 189 1872 421 928 1407 654 874 1757 1056 1975 1505 851 1132 1775 746 63 1331 1934 1393 1183 1350 1905 1389 1995 1691 1456 104 1225 1447 687 1361 1564 300 552 526 12 1088 1272 1413 364 192 809 1069 168 53 321 16 861 1735 1673 212 606 1183 1184 283 995 1585 1745 1815 725 410 1330 450 1656 422 1886 765 1784 821 1254 695 1319 1630 547 801 197 1189 256 1039 337 618 1061 1889 335 1762 150 963 75 761 1326 546 1245 375 934 1360 158 147 363 634 105 1510 1919 648 1493 178 654 340 674 1058 819 751 482 499 428 1632 171 1108 1388 958 1002 1642 351 497 1610 599 1155 1475 37 460 1382 1053 250 300 186 1471 15 1107 736 1216 1977 422 1156 519 778 1133 1781 537 1786 1791 152 836 1801 812 1725 219 515 1649 18 451 518 808 1094 1757 592 1182 577 1334 1805 617 1922 1307 1423 121 1402 753 494 125 647 1283 563 458 1459 1901 287 88 494 1689 1601 1102 1609 1912 920 1567 101 1140 1686 1924 1675 1139 806 1836 253 1614 1903 1537 1596 1059 1160 1085 1468 439 991 765 1461 192 997 1909 1228 1699 844 916 385 1753 516 1738 986 1944 1490 375 1664 1295 1218 821 519 257 783 136 1076 854 96 245 667 926 965 1985 375 1719 562 1179 173 929 1163 1293 1331 608 370 319 1244 1266 604 925 23 1714 1802 1787 1194 476 1767 1621 313 1985 109 299 1116 1549 1790 1629 1247 1528 335 1731 27 1178 1351 513 101 307 105 473 1125 1626 269 1281 138 1043 1270 182 1965 630 736 849 1539 1806 1336 873 439 1471 1409 57 727 1868 228 1556 1469 600 1143 1398 113 1723 65 1981 92 823 1901 920 1920 668 1197 1310 503 664 978 147 1658 1171 1401 1750 404 971 1175 942 1525 491 408 342 394 1233 1844 854 1149 1696 1156 165 521 1619 1251 172 1650 1939 1112 476 930 1947 420 691 102 1673 951 1643 1531 216 1079 963 723 1420 532 706 1148 1470 1237 793 1827 1337 535 664 1540 820 552 372 438 17 1103 376 1813 660 862 1433 1135 1176 426 494 1556 191 1755 1648 1463 1113 351 1423 58 823 1443 741 1593 1728 1157 1119 262 1123 1140 1704 1461 1726 1513 632 936 1646 1050 1406 158 1976 1755 1337 663 536 8 1070 1723 1832 338 501 1596 1924 1526 1236 1497 1915 228 1328 1173 344 221 129 1495 1697 478 566 1299 560 1597 953 1865 641 194 740 1484 11 1752 1844 1846 274 1524 572 1290 524 421 1357 650 1987 1212 21 1818 1418 718 1686 1685 1764 391 425 1118 1249 530 1426 1785 10 1718 358 636 1727 1075 1898 1472 943 1662 1965 44 728 1241 569 1764 2000 902 854 1885 403 1421 192 933 29 668 1386 1057 1610 1743 1026 1815 892 96 311 1181 1918 240 472 1073 775 1831 1935 282 528 201 1039 383 745 1578 1177 1815 473 227 773 816 1797 516 15 996 195 1308 1264 1145 1295 888 1183 168 1934 616 583 1025 209 1368 203 108 1500 1694 551 1651 1288 1775 1736 1726 389 743 639 1439 1412 632 882 800 1140 706 660 1337 1803 1141 183 1558 248 979 1326 1464 727 1865 1111 1611 644 287 665 776 1891 1822 1739 1724 1567 449 6 1273 1186 1040 1179 11 5 521 1815 1549 664 1231 982 61 1684 1512 1110 126 239 705 1470 1789 1776 117 1790 1798 1859 606 552 359 543 235 704 85 934 1250 561 1390 1165 1048 640 703 1165 1487 180 839 1721 1807 886 1883 162 1529 1013 1931 1367 567 1341 1893 928 968 9 633 668 859 1575 13 1674 265 76 914 885 920 359 1158 1332 333 1770 267 657 1330 150 135 951 536 406 1470 1938 590 47 1998 642 1075 566 1065 720 1257 2 24 996 1947 1236 1773 1782 1712 1205 266 1923 144 1743 1936 674 950 942 1883 1496 1415 472 1820 969 82 714 183 976 1352 1909 1551 1057 238 986 686 1389 1345 482 1609 357 105 1793 1282 1667 625 1947 1120 1845 949 919 493 187 877 499 1615 756 810 1928 1353 947 479 1888 274 1928 322 1766 1863 1148 834 413 44 701 490 1443 760 1563 1735 694 1842 1826 247 1976 631 457 1427 1167 702 1946 719 353 1245 308 463 510 332 1933 828 1662 554 539 1047 1325 384 325 1596 627 83 117 459 761 574 929 1940 89 559 938 593 1621 1376 1845 1624 427 425 9 496 248 36 791 1556 74 290 1328 871 1674 1148 1556 1559 826 1771 1031 36 779 1468 281 1459 547 911 998 926 1165 1151 107 1518 1440 1527 1274 1404 965 1682 1344 1412 1411 964 1253 523 1613 1607 611 1458 1295 1641 1050 267 613 196 1668 1180 413 77 1509 1698 797 1986 741 1496 920 318 1601 424 989 1246 1550 1473 160 841 1088 170 222 715 826 246 907 339 118 440 286 574 1224 1656 831 1123 846 1047 911 593 411 1599 777 629 916 1663 1576 1457 490 1462 122 713 1274 1309 275 1103 1889 1978 308 1346 1683 402 1518 1170 974 1007 1490 872 1354 1058 1130 1828 1829 507 397 1590 1420 1175 1375 721 1596 969 1639 1740 1594 1692 1174 155 607 1191 1925 1278 1465 722 189 1769 526 1064 156 52 1650 382 471 67 666 771 1547 1464 1585 344 265 663 1420 1762 370 1147 730 1326 318 1239 1678 1524 1795 1280 383 1295 1108 1833 143 1532 376 1918 1083 1921 877 1366 1875 352 236 1347 315 811 750 123 401 1018 1744 524 1168 11 499 1867 1380 490 968 862 862 1506 1546 1579 907 290 1003 864 208 1603 1524 1765 1832 153 551 1167 1554 1704 567 390 1332 553 43 1529 597 1341 670 304 650 545 1803 1602 1599 530 935 136 552 1091 1439 577 1384 1917 676 1752 497 647 660 148 1213 1478 1611 734 1358 1286 1322 1416 209 1625 1782 1260 8 784 740 674 487 1800 100 1382 1167 327 1163 345 1402 1303 1366 263 1718 17 1739 650 1942 78 1938 109 276 618 181 739 1468 506 1876 200 1861 943 1996 856 929 1308 1096 1647 728 565 1432 289 1327 1528 17 219 1231 320 1045 1097 659 1239 69 217 705 1516 836 1952 1805 1110 990 1964 971 168 329 218 596 1765 907 473 1562 245 1580 895 495 617 1981 986 819 1019 1145 1513 1021 1722 1147 444 684 661 976 41 621 357 559 449 1984 1472 1350 1970 1127 443 1142 1086 351 752 1489 1948 1906 1153 1539 382 1691 987 1152 1986 1883 1774 1084 1389 1068 1836 1137 1589 357 1424 476 925 1133 1282 440 615 131 408 1408 693 1661 1806 1583 64 1135 905 1898 973 1407 200 720 973 1143 204 1649 867 1370 1002 1933 780 651 47 30 954 1306 195 1065 257 256 673 705 486 1181 70 365 228 192 1272 1962 1009 1415 1577 820 224 1431 1612 305 1144 1454 759 990 630 1415 681 206 238 975 1454 928 1832 118 353 961 1337 951 81 883 1486 587 839 1564 1184 1978 679 497 1093 1348 549 212 467 1536 346 1243 987 1299 1111 1684 3 499 169 886 1876 1068 46 1801 1333 131 550 1961 1256 873 1518 695 948 18 1705 577 530 998 1664 690 1532 1720 1180 1709 1299 1685 1840 534 1616 591 860 498 1757 1963 144 1008 1780 1768 62 40 1480 34 708 1043 660 341 264 426 1089 1989 1860 756 251 461 1012 1947 1542 695 701 62 733 1852 1457 476 907 396 528 63 430 1727 609 1031 1240 557 1137 1225 200 1036 1067 263 1848 664 762 353 984 104 75 1293 364 1183 1013 1427 1153 463 1293 236 358 1461 406 1373 1017 65 1590 1230 1679 1204 1487 784 1591 1919 1307 1309 1793 1337 89 354 1307 1345 936 699 941 1045 353 558 1430 35 1579 347 1974 222 1705 274 1726 116 278 709 1540 1933 1763 192 379 854 512 870 435 590 1050 1790 13 2000 340 590 49 611 1625 1238 1795 223 928 1616 1988 17 145 1030 1957 176 888 1317 1633 1745 1464 849 1787 1592 1617 1562 1654 512 644 925 1108 1005 438 1773 65 1248 1220 1715 1232 106 135 163 1926 148 8 66 1558 591 741 981 365 1608 1876 1084 255 1470 967 543 162 391 592 1111 1817 1647 1255 832 659 1523 555 1165 406 1581 1862 189 917 1425 1523 1037 1594 1591 1332 1710 1744 457 79 920 672 16 313 1519 1502 1019 710 1237 277 1872 223 128 1409 277 837 925 1195 1200 645 437 922 1390 1021 223 1111 1298 30 519 1842 270 1874 1774 676 38 48 1505 820 227 301 814 910 438 1413 868 1649 318 763 1562 1928 635 1965 963 731 1091 1548 1601 839 646 1610 504 795 221 389 292 820 536 1203 1598 556 1512 926 1514 1054 1994 1842 1268 1853 1493 356 1501 1685 1910 1942 832 1506 1546 1944 1610 720 1995 1793 1305 643 1759 239 1284 1640 558 219 1132 1052 1410 704 1474 491 1075 861 1161 555 84 1593 396 1227 1400 1335 1491 934 42 842 1314 684 59 1867 643 1954 1068 600 950 889 1343 1407 1829 1645 1961 12 1757 1759 571 1999 1386 661 641 546 833 1760 1370 1545 628 606 602 1130 242 1570 1132 831 1245 897 1532 1370 720 1533 180 24 417 1111 405 249 355 1073 1720 960 95 1602 1221 6 788 477 1205 1379 12 1876 1219 1951 1617 505 1400 790 688 6 1111 1003 1420 1454 1013 1966 935 1987 1021 1840 1421 632 1652 1782 753 1946 1848 1325 699 555 638 1054 1954 767 1389 242 55 763 1701 791 322 1578 196 979 338 818 906 232 735 407 523 233 801 1854 613 1452 1366 325 50 112 1936 1313 1296 657 78 1063 880 730 1101 831 924 1755 1581 582 1916 1803 152 707 506 767 1713 876 1429 1899 42 298 435 360 25 971 91 231 1259 1590 386 453 88 916 1891 1632 762 717 612 1241 441 1280 1671 1466 8 1416 1119 1386 310 1963 1460 1567 77 580 1608 3 591 948 1738 106 1426 676 1003 1346 697 846 432 1724 1974 1805 1431 986 1420 2 1597 1290 1210 1688 399 82 581 298 1840 524 1540 228 970 52 1010 616 1496 415 1055 1538 132 879 696 1133 477 501 297 999 395 1830 352 210 1798 80 756 1021 355 1950 1286 1651 528 1547 758 1218 1715 356 1769 1007 1837 97 1993 1896 1109 5 1422 1193 1203 1555 1292 419 409 324 381 666 1417 1670 1040 590 883 1799 337 1085 989 1203 220 278 1689 330 1132 145 273 646 249 1918 86 1083 290 43 825 431 1910 1097 1961 588 1193 497 1567 1684 1685 787 999 1541 1887 1264 1424 1853 1340 1049 324 1871 212 1190 284 1046 1990 1452 174 1578 1724 761 1065 1 31 817 195 1992 1790 1359 560 1 1708 1220 1302 1727 936 1683 767 576 2000 1153 174 747 664 903 1317 74 1848 1866 1767 1897 1764 492 74 1856 1232 1812 1839 701 1715 812 516 294 1051 1945 281 1086 1490 672 1459 1013 704 967 910 597 689 106 1862 298 615 1440 1447 1089 1459 749 1811 1685 16 760 1508 598 593 479 1523 1723 125 1002 1080 217 407 926 675 1828 1187 244 1323 1237 1029 921 1605 1773 780 1670 615 74 1168 1874 1437 1127 1048 327 171 1433 1823 50 404 7 1495 111 891 665 1086 1669 329 708 577 1022 94 1892 1278 138 507 1580 990 804 1791 715 563 277 1616 383 1454 391 684 366 117 1581 1953 1890 1891 1745 1562 1845 1472 1261 1835 366 1698 1023 1487 890 1268 1079 1263 591 822 2 1382 748 629 1500 515 677 988 1746 255 1198 1499 422 768 1606 504 54 1293 278 51 126 1346 1001 303 1645 886 1502 1213 662 539 1468 314 1641 918 551 125 849 1504 1488 1402 702 444 1905 1306 1062 1882 1176 1918 407 171 963 1393 289 518 1374 1070 578 1562 1641 803 1873 1269 1598 132 847 277 1905 659 1531 525 89 1838 1253 1466 1566 649 517 598 1187 1950 621 1405 1237 610 1836 207 36 378 885 1909 1091 1341 63 358 1691 172 430 460 1237 383 818 1651 775 1602 606 1890 1437 721 939 190 940 1039 1262 1787 612 125 456 1844 260 1992 381 1133 1811 1908 1416 982 1948 488 1644 1587 1144 458 45 298 1331 461 1184 1869 1416 24 1313 200 766 89 580 1229 1239 906 1438 1758 1878 914 1636 635 1633 895 948 285 1592 66 1731 898 101 892 918 1082 100 1112 1093 208 805 840 1917 910 319 933 1270 298 679 1233 596 1317 977 767 1825 631 1334 6 1739 915 408 818 1145 1984 1218 1003 1972 1354 451 410 1956 838 1548 761 633 566 1975 1562 11 1916 1899 1163 420 1393 1438 408 1948 1224 794 1489 1237 1487 899 1582 792 326 551 1889 271 1972 7 139 309 1270 230 689 475 1688 1135 1664 1469 1817 972 367 1924 826 1396 1316 381 872 1300 137 954 1658 130 128 23 989 1262 725 319 1758 185 1779 672 1671 378 1610 989 766 527 1856 451 698 145 1525 1726 1960 780 1435 1484 1149 1549 821 2 284 188 1919 942 458 1916 1695 1613 577 1889 507 13 1026 1089 1515 1318 1022 1598 1680 53 1303 1843 1862 505 1874 1005 1173 369 1520 1644 1726 1557 957 1418 1348 1797 808 491 1368 1551 1493 582 890 517 511 1939 1709 205 1490 1589 1611 1515 1496 1594 1448 76 385 48 27 1060 1801 1562 1274 1931 1077 1188 198 1124 1694 1603 551 62 1841 753 425 350 582 839 343 460 96 763 278 829 1796 333 134 1553 1581 141 260 798 159 687 1043 1197 939 657 1485 371 195 1276 1365 1443 927 1609 1838 593 1886 646 577 1258 577 1641 1547 435 308 1941 1077 1647 1518 1307 761 1573 652 1810 81 1329 185 473 385 202 976 173 8 1588 789 1223 483 311 1889 87 1652 1071 1404 1303 673 1989 1024 1865 751 1902 220 1826 1648 1523 454 363 1515 369 1349 614 1467 497 1357 366 458 1690 1740 850 176 550 1941 1299 582 739 1019 316 1072 827 288 1266 1403 694 1518 235 899 302 1862 1188 553 419 776 542 1298 1120 706 568 1539 1310 828 1075 123 39 1283 1058 2 1934 596 1040 1393 1805 1564 1175 130 1999 909 1630 490 15 1988 1762 947 1185 777 745 1839 1616 1047 131 1081 71 1068 737 766 1491 739 315 13 392 352 92 1675 1460 668 33 1034 625 466 1362 1787 447 136 208 1457 737 402 1968 440 743 1059 1814 230 1964 1750 1702 1937 65 253 358 337 1449 1703 648 1655 6 839 919 1838 1444 1922 1040 1088 133 426 52 1228 1677 969 282 1223 478 239 554 977 1047 128 1623 394 1368 888 956 469 1274 1569 1371 1995 1181 1366 1090 1731 929 56 1600 1152 1288 865 998 1644 1740 999 480 1396 14 436 1622 323 1439 963 878 1363 994 365 213 1985 401 373 1950 1521 1631 961 138 291 1918 1611 697 132 114 582 1087 167 1958 52 1146 165 989 919 3 579 1628 519 1939 1460 1750 452 1640 1470 1895 1741 633 753 1990 384 1366 101 548 834 1779 1875 490 1057 70 1575 1731 120 655 132 1029 547 1016 1369 934 260 1229 995 124 1109 1694 1891 1957 1103 387 673 104 1354 719 1057 1020 246 1319 389 1048 890 37 419 1291 1003 1640 1593 1437 1295 462 1630 1509 689 1269 1210 588 1576 1935 920 849 324 1508 1355 271 873 1244 1136 204 31 45 915 100 568 785 100 166 932 988 1002 1500 258 1709 840 337 1048 531 272 62 52 562 614 901 308 1781 406 2 595 934 1321 1966 949 1244 1315 1174 165 1989 1792 1788 1948 1380 513 956 1653 1068 1794 1234 1775 814 46 682 787 719 804 1575 1158 1246 59 25 65 1652 212 1305 191 461 1920 1014 407 1190 1218 1349 1755 1288 1205 1524 816 1492 1825 1616 351 174 1786 568 683 1423 1866 401 20 38 705 747 411 671 1882 820 1991 727 447 348 839 111 175 1945 1865 671 1855 604 667 1804 351 1731 992 156 1214 1520 997 1562 257 202 1700 1478 1200 1330 1113 671 1553 1641 1779 1171 1082 816 1197 1878 1777 736 990 49 1862 812 1549 1773 1795 659 1113 400 1746 1786 1337 967 976 1706 351 981 97 149 1842 971 692 31 492 873 1704 43 1729 259 143 179 881 1431 626 748 624 1038 197 313 1172 497 653 1135 1966 111 1567 1705 1789 1452 570 1724 1551 1532 1304 1086 570 240 49 1635 410 127 241 1864 1723 1849 939 692 938 1880 1838 1435 1591 1368 1207 245 1966 1337 886 1519 102 819 1029 1632 616 1721 1015 1198 1956 1936 622 113 1265 834 816 217 1973 1662 1754 1676 1428 1987 1845 1139 299 1421 840 1013 607 398 334 1140 113 33 1274 823 997 315 456 1895 1796 1346 550 1518 207 67 1459 956 1588 1183 1254 1644 614 1222 1890 1063 1960 855 1145 552 442 1221 1390 1856 151 1838 1568 1770 542 1961 804 769 272 1486 1889 800 265 1691 770 171 1267 1283 1016 1293 903 553 958 753 1974 126 177 1956 1447 839 79 1787 1281 1235 1567 1857 1451 716 850 244 769 1787 1928 1665 826 209 1430 1548 441 1859 310 997 1057 1125 576 280 12 1483 152 3 1949 1996 968 1885 532 1480 1391 1221 579 811 394 344 175 1778 1810 1960 393 766 662 841 509 1063 1338 1885 954 722 816 851 179 1430 1447 1916 630 1003 705 702 1979 1156 89 444 831 1583 1012 390 418 1707 679 1820 1357 681 1002 1865 1144 1606 1692 1230 363 1768 1831 204 387 1030 900 438 1592 1117 178 1623 893 1568 100 1328 1303 1312 665 1604 321 1917 304 1063 1231 379 1530 1572 290 1688 962 590 636 93 315 1978 1748 1300 1514 1227 220 1001 1428 862 49 579 328 1351 1139 1381 1552 1739 54 1936 916 1184 343 1228 1407 1442 1555 535 1366 1671 245 940 743 1573 1646 119 1982 1154 1322 1960 734 236 1728 1542 1838 747 906 1351 1953 148 215 1389 907 1967 445 467 801 859 1122 1160 1584 928 1085 1419 1968 293 665 552 1930 1075 1594 1169 920 1626 1714 1601 157 195 758 189 693 1781 141 620 1133 1804 873 745 726 503 841 1606 1686 32 1101 818 1552 738 428 526 373 1526 1011 1981 427 1278 223 1691 1437 54 1965 1968 675 1656 207 1300 307 143 1618 117 744 1118 1598 1398 210 337 894 1067 670 1108 528 1154 792 1027 1279 388 1934 1970 1279 237 1830 1438 456 1703 579 1923 1991 1822 676 576 721 1744 958 1816 1018 1395 1851 410 646 731 1811 435 525 876 362 1314 612 1789 969 381 873 222 1345 674 207 1051 1166 496 1339 1137 809 1447 414 497 784 1309 229 1171 1002 803 1197 1788 469 1351 1787 1155 419 1803 1419 225 1605 486 1734 1351 1990 234 1850 1540 203 1190 1301 454 1272 1548 977 353 951 373 1559 1630 982 516 973 86 1758 553 881 1712 1691 663 459 1607 1689 1095 1326 1423 1627 1646 672 105 1074 1117 1963 5 1564 888 1650 695 1962 1849 375 1166 1271 997 284 417 262 335 345 1290 907 972 78 1559 685 1383 1385 959 1354 582 1242 627 171 221 1381 1813 1802 1153 184 1084 1170 943 1246 424 277 1678 1331 1444 947 1059 985 1658 1418 563 1274 43 1529 1822 847 270 1194 698 320 1321 1967 814 349 158 876 784 1757 1416 1701 465 1012 614 1641 439 362 471 559 1451 1114 375 1808 1717 633 1961 1542 20 456 1925 1331 1330 250 580 1477 40 1930 1578 761 670 663 1298 1229 517 1249 1968 858 377 1817 979 386 305 1780 490 518 1928 1393 1321 1051 113 619 284 1646 1335 496 1435 1030 339 387 1166 665 1377 1551 211 273 37 269 206 656 1034 952 320 1026 779 1999 843 1987 374 378 1076 465 605 17 1498 178 1247 874 327 1497 1287 257 1045 725 995 188 274 362 1864 1120 375 1924 1939 910 1253 393 563 290 65 47 1749 1534 1282 1967 1600 370 440 1896 1283 623 1103 1062 1756 44 52 4 1291 232 1016 1871 597 1121 1475 477 1069 1957 1947 175 480 678 1044 227 895 1459 1706 589 1267 294 1309 230 1180 1032 1484 1221 218 1291 358 958 1712 153 140 184 1206 1561 1835 1828 846 1475 441 906 1417 1924 1694 214 171 803 917 1603 604 1748 1026 774 1584 45 1366 1247 1514 744 1153 43 1228 1081 1687 766 1490 464 807 879 1680 1200 952 900 1096 1521 180 160 849 1636 1498 1898 1444 1126 1838 1280 1897 726 1748 1259 1010 649 349 1572 1718 1262 641 1624 81 1358 1230 1768 425 758 335 548 1604 472 1233 1609 953 1151 66 1369 756 1554 1482 1962 430 954 1343 1153 444 1223 1955 320 1814 1296 625 1614 1979 506 1737 790 1155 588 855 1251 325 512 1835 570 187 1355 484 1528 1266 433 1486 430 246 1571 1966 1370 1150 1722 1931 1528 1060 905 672 1832 712 1678 751 1634 389 89 648 1256 1011 112 1226 1674 239 914 1721 128 840 666 1633 1523 859 695 74 1197 530 1370 1564 291 520 1695 1685 223 944 1376 185 1219 630 1174 1257 1355 710 481 439 322 477 1610 617 1768 173 1591 732 1938 228 1103 1066 930 814 1359 399 1705 1402 92 745 1274 1403 841 1742 1857 832 1947 403 884 838 1099 1530 1769 1021 812 955 56 24 351 1382 1138 1065 691 215 178 1068 1920 235 1490 434 710 803 18 1649 49 919 325 1162 864 909 492 412 1414 1578 967 1671 1312 1159 216 1523 1289 1208 443 994 1707 665 1396 723 486 665 599 792 1446 220 797 843 1247 700 1558 1468 732 544 138 1742 378 687 1796 1443 1950 1526 481 1861 1022 89 1637 855 286 1271 48 43 761 1537 1839 565 387 1532 1269 207 653 1092 652 1118 713 179 326 1509 910 1219 1369 1337 990 1760 1163 294 1366 930 1433 240 149 1225 1678 1819 1185 26 787 127 439 378 1634 1334 1985 1432 1935 392 621 863 105 1690 203 1323 1885 34 1047 509 1116 1982 1176 1658 702 421 1672 1897 1607 749 166 492 1641 767 1160 1342 1402 1881 932 1007 360 1554 625 1052 1370 1395 185 178 1544 1428 322 1987 974 1845 1278 1994 781 1118 815 60 1234 1592 383 161 1531 222 463 1345 631 334 222 1666 1342 549 13 305 257 1034 1520 1214 1475 1401 1671 125 984 1171 1230 1146 397 803 1426 365 1272 1941 1253 206 49 1746 612 1787 689 783 247 1048 1225 839 424 1894 519 1381 840 887 661 279 302 1489 1171 1616 97 1649 742 1629 1705 1634 208 218 160 366 945 741 1759 1635 1022 147 742 1514 514 801 620 660 915 1278 584 982 1622 72 543 519 1333 1364 447 1528 400 962 1739 1331 610 912 1528 630 133 125 1175 802 1320 945 341 1983 1408 796 1247 691 1053 396 858 467 735 1075 1841 297 120 1735 48 1062 1188 620 1969 793 1590 415 213 1553 756 1732 1718 608 1655 995 1482 1168 268 862 1306 874 1550 775 1572 405 1303 191 766 1612 724 578 1708 324 1545 1169 1955 300 805 1647 111 405 1815 1377 130 244 337 480 1806 501 684 1025 149 1810 1869 1751 1839 1349 1862 1382 236 1595 1344 1643 202 1177 1143 859 377 3 1990 1129 1853 1786 309 92 1812 1542 1760 1648 1993 741 106 1291 552 739 1250 1027 274 874 1109 1519 291 1547 564 1979 1811 1742 279 384 1034 695 657 211 40 1018 630 1357 1444 511 1627 1883 1922 1369 1213 1350 570 772 245 1605 231 349 362 1922 1629 1415 1976 1467 783 1163 1712 1194 1312 575 1167 1847 8 1978 867 1868 665 1799 955 329 211 1192 846 1337 452 429 1487 1620 100 1398 1712 663 993 1781 485 353 1638 839 1130 416 17 20 119 1051 901 804 1266 1537 1165 1461 1766 34 514 1739 1540 140 31 407 1847 1273 1170 1436 1100 262 550 1405 1537 183 863 1498 1149 394 774 1741 961 1209 1526 656 542 1492 1286 658 935 1342 1688 1866 1223 326 257 506 1814 826 73 1367 472 919 53 920 1895 100 1220 1054 546 687 631 163 454 1768 1733 1254 28 1309 1725 261 643 197 93 1148 1056 1681 1202 1469 418 912 1105 1424 859 1586 1142 366 1628 848 1899 1048 1328 73 684 1582 1133 1008 1336 268 294 1012 298 247 84 1376 824 489 821 1204 60 1145 1238 227 370 559 61 896 577 1190 122 2 669 211 128 1007 684 933 382 808 888 1469 1299 609 1940 2000 1297 1253 19 746 1537 1879 373 326 391 1836 403 283 1271 231 701 713 536 1972 498 1829 505 697 1504 560 1057 1882 1981 111 235 557 709 311 866 269 708 1639 377 1602 342 907 1311 1329 13 365 1840 1120 516 430 111 1229 1554 982 19 1568 1136 1449 1935 1773 1406 1707 919 62 243 612 1920 1697 1268 71 679 254 1751 1728 1509 204 1512 828 353 1380 1372 478 630 1381 580 1471 1318 186 1924 1989 1727 89 693 1096 1630 1710 1607 1745 130 1175 507 275 1474 1697 736 1966 1505 1251 1180 1025 16 1737 1742 401 1189 564 754 424 1051 1408 1332 751 298 1574 1640 1070 808 1139 1449 1187 784 409 737 274 722 708 89 1277 1436 1328 801 1028 1735 137 450 846 1428 50 754 456 1257 1002 1176 1869 1751 1036 16 1751 1822 135 769 293 1875 1934 1005 1277 80 1584 185 884 1676 1193 894 700 878 1738 1440 1405 1068 1176 765 1976 1672 721 1927 1959 1038 1348 1861 281 1735 1696 1223 124 546 1885 633 124 1363 299 58 1724 1452 904 253 930 203 918 1311 311 68 108 474 415 193 1531 410 1510 887 980 415 1292 539 344 818 851 181 1232 907 1606 547 510 322 1836 1761 1812 1332 397 168 1268 712 1204 1541 1079 771 1462 1179 82 1033 882 1339 5 1189 441 1155 742 1147 48 1012 1774 1852 1539 841 626 1481 1437 453 1941 1932 1270 156 60 1251 827 69 226 814 596 1150 1004 1628 610 977 1328 433 712 662 1538 1226 1931 1048 143 996 1069 844 270 1625 614 1615 1075 284 1508 1712 85 1048 1637 318 1443 500 322 787 147 1610 639 1233 1147 1129 576 1836 596 1655 126 840 1803 602 57 852 745 265 400 1720 134 590 96 843 281 415 426 1032 531 1997 632 465 1806 1981 784 548 1568 1766 1225 1149 228 1385 894 557 586 440 162 1322 109 960 163 711 102 1624 1041 949 335 1247 928 729 1819 1137 845 1024 1492 699 270 673 1989 1567 1485 1234 1498 794 677 1838 1620 1012 829 405 561 1927 982 1380 795 1828 1376 662 1615 1330 754 475 1234 1096 1769 1929 1167 237 1728 1440 644 1262 129 1650 1614 304 1019 1939 401 327 229 1949 589 38 274 599 1629 680 1157 471 1010 1566 1686 950 1839 1945 1237 1107 1542 1259 1663 1226 596 777 192 118 1304 996 1640 1892 1721 1593 624 427 1593 677 1166 1481 84 860 695 863 1550 1676 613 304 1692 1566 873 646 1473 13 1523 182 44 313 800 357 208 1838 1666 42 1509 289 230 309 957 955 1891 753 9 90 95 487 1020 804 1366 1075 288 1805 557 330 104 634 1859 540 182 342 1801 1943 1486 1846 100 812 987 169 1361 1926 1745 802 88 919 1314 1288 1252 1381 884 445 418 1270 883 14 1191 872 723 843 631 1845 409 536 836 916 1211 227 1348 1634 1748 1415 278 371 541 496 806 1796 744 1648 15 51 1359 1217 112 1282 1101 747 1474 1911 1370 248 1977 183 349 1303 1801 1477 669 1006 1995 1253 681 1252 1807 1830 1305 206 500 975 644 1096 1863 1929 339 1318 201 510 630 363 1124 1248 1765 345 1902 957 762 90 1615 289 1134 864 1728 1260 1040 872 564 486 285 1220 1964 896 188 1528 693 141 170 373 612 1666 294 421 582 377 381 214 1825 108 8 1547 527 1408 324 1295 1644 1023 147 203 1885 1915 641 1177 467 1776 1386 1114 1729 441 1946 822 378 6 677 1986 383 493 1368 55 1032 126 511 1056 1968 1355 409 1219 1014 455 457 1444 433 1390 1054 375 1155 1910 1077 1989 1986 581 1213 992 1475 403 267 90 551 945 95 1187 1755 346 1527 1042 235 41 1539 1142 1751 779 185 765 1128 342 1578 1156 1044 1370 1700 560 1200 935 1193 333 982 432 1616 805 136 15 1147 1587 867 344 1145 1896 807 1842 1084 1454 1638 531 685 1836 379 667 1791 57 557 309 529 1972 1668 1577 632 179 924 821 1341 1402 440 910 1554 1279 344 81 587 1212 1261 526 1323 1364 1868 792 140 1066 1154 886 1715 430 295 654 1667 569 710 274 1649 1915 1196 1771 424 1427 95 1302 334 1711 1105 988 1606 388 661 1094 56 272 1809 721 798 830 212 1518 1360 1515 730 413 1282 1735 1133 955 1420 1117 335 1865 1146 390 1686 1488 182 682 1943 113 787 25 1862 1938 763 1162 700 1254 1275 1314 1802 475 876 1671 1741 138 678 1589 1074 475 1265 1713 284 1160 924 1308 1892 226 1313 346 1825 1049 616 995 1976 376 140 1834 1189 639 1483 1132 427 1830 705 843 1848 926 455 220 157 154 1720 446 396 862 469 1933 114 1207 1321 1973 360 1163 1343 138 1141 1426 99 1047 1334 437 470 1638 1920 1350 1430 400 1748 720 45 1221 1029 1473 841 1486 663 117 860 1520 1544 1044 1317 1956 259 1135 351 1798 1282 1031 1000 378 292 1519 1812 758 368 1267 1923 1292 473 473 16 1686 130 534 60 583 484 1988 475 63 397 1283 861 575 715 494 319 286 586 63 419 1755 170 534 221 548 580 1206 432 823 1534 448 1465 1447 1390 979 329 146 1899 1780 825 288 1914 395 729 462 488 1007 297 955 259 1555 1916 1762 478 208 474 1642 228 485 725 955 780 989 1086 306 1294 304 1048 166 822 108 717 1660 358 1781 145 600 49 1290 164 1125 533 1002 1963 567 1832 1047 177 1871 167 1819 250 462 1003 216 1944 1101 1356 932 834 989 874 900 1793 1915 250 1768 1549 1862 206 1272 632 84 1433 61 553 993 257 1171 1771 106 118 1917 1207 1545 1329 1562 1168 1874 1808 1751 1981 1613 18 629 60 757 670 1612 1829 240 249 1887 477 1392 1239 1314 588 682 721 170 65 884 984 1349 1940 756 601 1770 1948 167 1746 577 770 160 388 1845 358 1393 185 1033 625 1310 1031 922 1611 576 1254 275 1725 696 527 22 1161 549 998 1146 1081 1463 297 1664 614 1797 1449 619 1466 1564 1528 1647 823 1768 1155 376 1257 1304 1587 1934 474 205 1807 1384 533 916 692 943 1533 181 647 804 638 458 234 309 20 1011 1757 1548 1244 1417 855 904 1495 1794 966 448 726 806 1891 565 1874 1279 1017 1543 331 1110 1799 1227 948 59 212 444 1676 1652 1475 1616 160 1099 71 1964 1263 1201 1961 1338 175 423 1255 217 318 1519 1487 1766 1451 1838 1725 1050 886 933 145 1252 1077 736 228 1113 633 543 1885 809 321 83 511 628 669 443 309 444 1029 575 1457 1884 1467 1500 1632 729 445 1890 866 1129 1184 1626 1433 1170 586 1037 256 1091 1471 1745 1807 1656 159 1956 220 1994 285 862 1539 1798 1362 1906 1257 1504 355 693 686 1031 1393 178 97 1466 1888 1550 1704 1675 810 216 112 819 1828 994 1922 1702 161 982 903 1449 150 1763 1165 1985 1471 1575 906 1597 80 1394 1952 1255 1965 952 866 1143 414 1719 1942 1545 381 1033 939 1360 1794 1452 1085 107 113 161 519 1302 754 802 873 1204 322 711 138 380 24 1018 607 65 1131 1962 412 935 625 1965 1770 867 763 58 1834 546 976 790 1561 1501 1702 460 53 795 104 754 223 663 645 1482 1713 228 1717 871 466 1902 1457 929 695 547 1603 10 1453 738 1788 753 1988 834 1125 1639 254 1670 1144 353 744 1327 352 1821 952 883 1070 1256 1416 445 1902 1839 754 1285 1113 1845 1005 1378 107 1460 1430 1100 1816 391 546 1607 747 1448 707 1869 255 582 393 1531 1634 1481 1899 463 295 905 1591 1264 75 699 870 1278 1561 1133 883 220 1650 277 1246 444 343 213 748 713 793 785 1105 202 1220 1092 288 662 1302 1407 82 1779 1542 36 69 612 179 1347 551 1490 1403 1795 900 329 1422 3 1388 1799 1697 960 1785 160 663 874 1807 550 1517 1331 1508 1208 1925 1319 1458 1288 1477 530 1707 577 1072 31 477 376 1302 1261 1110 1890 600 1607 1449 279 1503 115 177 117 509 1754 1814 408 1459 1018 158 1513 517 1129 789 1221 1755 235 384 943 1129 118 735 632 754 468 1665 1246 40 1640 1196 771 1287 1892 701 1215 627 891 765 1977 495 1075 597 690 1311 1565 1315 1890 1936 967 1773 423 1174 865 1285 571 1319 624 1438 1669 119 1776 1038 1475 1106 13 389 247 1601 1795 1709 607 599 1924 978 1706 987 1242 147 151 876 1582 1802 1888 480 1112 1497 1512 1693 1368 1557 896 587 805 1559 1904 617 164 832 932 927 635 1565 660 884 262 476 1993 210 1129 1038 173 1031 903 1422 675 765 1587 608 855 636 150 1245 54 1485 640 1678 881 306 306 343 1454 1317 1467 199 1808 1759 1985 1292 680 858 1314 380 1899 1689 1260 1377 278 502 138 1573 544 972 384 447 1967 534 1545 796 1774 1031 1134 561 621 700 1930 576 1497 1999 1260 1882 286 493 1005 1508 122 970 179 668 355 1075 1733 910 1836 1893 687 130 1156 1900 440 1880 1728 943 82 1383 1706 218 1554 1842 793 1675 225 1725 1027 1890 1298 862 1409 594 1765 1319 258 1389 923 1619 1298 655 251 287 764 1737 1828 843 1502 561 548 961 1676 232 681 1781 535 1997 1286 861 48 576 872 292 872 1113 1018 377 1801 1258 149 1037 1274 1346 1164 1469 1935 644 567 237 864 1703 1741 470 123 783 616 816 572 1468 820 52 188 225 1065 1051 1239 1144 745 683 194 1716 507 676 957 423 857 1717 438 1669 935 789 1662 552 533 1646 1104 661 1943 780 1135 1424 1939 1383 1215 28 27 269 711 901 1723 1797 805 1777 1141 687 546 1172 1659 1327 1272 611 1261 795 289 892 836 1715 1138 1108 670 1681 696 337 27 1665 1521 1625 1799 786 335 970 233 1374 232 139 618 1863 322 1410 1707 690 61 184 65 1800 912 1803 66 922 601 1043 388 1862 1344 1975 1203 264 267 336 1076 1778 1239 1229 521 558 469 1017 324 1939 1107 858 334 151 1661 619 1146 1684 1316 1965 70 1310 1102 137 1810 611 1405 1706 789 804 468 1465 1372 1828 792 392 1107 750 1204 2 1065 988 575 531 1919 1845 1553 292 1266 1734 292 1658 505 1941 1176 1744 1537 1089 58 194 1911 702 373 1532 85 928 1977 769 481 1910 1051 208 466 25 1869 1812 37 933 1680 1563 1231 1879 1944 1226 227 1367 1519 1199 519 1400 1020 7 130 1630 853 1505 1736 479 1554 274 1401 1485 1556 1194 807 1171 518 1383 535 1134 1683 1545 1738 990 456 1381 1596 1469 1755 1054 828 751 557 241 46 1051 780 1568 1197 1289 828 1650 597 716 422 1736 720 258 289 291 462 889 1361 1028 603 1044 1789 132 476 1615 1205 309 1658 1759 1012 1128 1458 1917 882 1889 1228 1269 413 1705 763 1866 586 1058 420 1453 1334 416 1906 1197 1906 1717 1529 193 1214 1853 1466 1428 1348 1644 551 1679 505 197 1208 974 1888 1548 940 1276 1776 846 404 224 1606 1600 316 1100 510 469 155 547 510 372 1038 1692 1315 985 1136 1860 129 491 940 1944 1701 1806 566 1523 381 378 1335 1269 1850 1547 1223 101 741 1018 864 1721 1824 1228 1537 755 1758 1898 1072 1741 1221 1569 1092 1353 883 266 1377 626 879 1453 613 1591 1713 657 227 153 1957 183 1662 835 940 1416 1176 169 1524 1836 1579 1588 1161 1181 1160 413 1371 475 143 600 642 1762 1998 436 1327 1160 861 992 325 1115 857 704 424 122 895 15 85 883 1948 247 1938 1501 1315 911 1927 327 1950 724 1517 1409 1832 1628 134 825 1595 727 878 1321 1861 1334 1888 462 817 1105 892 637 1907 1027 215 1185 532 1625 1939 1800 1279 1307 657 1118 1210 1258 1188 1674 1513 1179 1480 1448 543 258 211 1159 135 946 1770 1092 51 180 311 1062 1346 1511 1066 75 631 919 1710 835 1512 1153 1182 92 1828 1077 759 637 200 557 495 1608 1876 1198 1014 729 937 1020 1964 916 390 930 1716 334 1364 1666 535 1754 302 1850 748 615 485 616 1494 1464 1811 1584 382 1268 1950 555 1459 495 208 354 1056 1689 1796 1931 925 1221 1251 691 376 685 1920 1181 981 404 1489 1546 1091 444 480 1353 978 1434 1520 1121 754 1366 787 525 1277 519 1275 407 1415 990 1440 616 37 1585 1938 510 1181 716 640 767 156 1891 488 1774 93 1691 975 812 248 1881 1203 1904 1418 331 239 1306 1316 1766 1935 1748 1718 720 869 1802 381 495 411 1308 26 1857 1418 1697 277 62 714 1247 882 1626 1723 1464 851 1439 1460 1558 158 859 1338 1067 1872 1078 1699 1874 130 263 1819 1706 1659 423 1910 1412 423 374 1655 1963 951 1212 1473 244 1432 51 1212 1574 952 1187 11 1115 1142 1550 1083 695 1402 206 126 921 901 603 1529 336 1578 289 1866 1023 1357 129 1487 116 250 855 883 294 1497 364 1898 125 1953 1117 463 1478 779 764 1979 103 57 421 201 432 54 1092 1208 723 463 1765 1297 517 195 1820 1785 1733 1175 950 1257 1724 909 1567 508 1430 181 1509 1241 960 1556 1229 1266 1762 917 677 1724 128 1694 1610 1568 923 1108 1899 1105 1677 1313 1437 1391 645 884 209 1723 1343 1274 1491 508 56 125 1556 193 1280 506 41 1688 401 758 1605 687 1600 467 1173 825 1249 1696 27 1779 160 1631 110 951 1709 1468 256 1761 295 1514 31 560 1596 1199 432 1519 1567 739 825 725 1772 981 1357 361 1081 1567 94 394 573 411 1934 1695 261 1686 1030 778 1572 708 699 274 667 1860 1453 1905 1129 1749 994 1003 821 1145 339 592 1882 985 1765 212 210 1498 283 733 1254 526 1082 1116 1221 1022 989 992 1139 550 1594 983 419 1857 84 1447 1064 583 850 1084 1449 1924 1409 1010 532 1563 1877 518 804 842 22 1032 1445 80 920 1124 615 1725 75 913 1105 1401 981 1496 921 824 1084 361 65 1899 1289 1788 1268 1354 921 1668 545 1666 1189 1448 550 1193 885 452 1553 970 1345 221 500 1965 280 132 1655 1829 1348 1309 178 929 1213 1329 283 1595 813 1793 733 725 901 523 538 1478 414 290 1009 991 1282 1657 1779 322 1467 1728 1731 453 124 210 301 563 399 734 1609 116 831 1765 1967 495 1144 132 1708 173 667 1042 1078 575 1014 683 685 1682 1987 815 1347 658 384 1621 1645 1981 495 212 506 794 1519 739 36 106 362 1822 1316 1581 1984 1420 699 1608 1141 352 1598 1462 598 157 721 332 1842 1293 1736 194 870 1459 682 350 1577 1168 1831 1107 842 1411 155 1002 295 1620 323 1071 1951 1699 848 1024 1305 924 249 1106 1527 590 902 1013 1286 1036 219 840 919 1460 1457 207 1459 1150 555 1316 1721 1191 71 1149 252 319 1540 1805 1644 1823 707 188 1281 1663 977 635 607 983 1651 1875 822 116 323 1438 506 1422 1227 1977 1219 200 1519 1863 1653 871 1296 201 1922 1046 1005 317 414 1305 1469 949 484 977 1979 570 1864 224 801 80 1324 717 1369 1451 519 1034 1119 1394 1378 324 1818 1652 1189 1899 749 1896 1826 1667 1785 841 991 9 502 1698 1930 10 481 1430 536 17 824 403 959 1919 932 344 1365 336 438 1508 217 1803 805 513 256 74 1223 514 546 1548 734 1768 390 151 1813 1371 1467 1410 267 359 1081 721 367 1397 1031 1842 381 972 1134 488 1127 679 382 421 1160 1672 304 782 149 109 1804 794 965 1187 539 603 514 217 1007 560 1840 966 866 586 1182 157 1372 573 571 1887 361 537 1307 1809 587 1162 1514 352 460 61 672 1587 614 1013 1381 113 118 1052 663 1794 1598 1581 1033 250 1547 1906 1966 1859 950 1241 1687 569 334 1117 1434 348 1910 1282 1060 402 1067 1072 1503 396 362 1780 375 1722 1487 1075 953 1744 352 865 1166 443 1691 1170 519 223 798 1406 1401 659 1254 746 1675 288 1497 4 1549 597 455 1327 299 526 1726 944 1666 886 1454 904 723 1179 1678 4 582 1169 316 449 352 1514 778 1668 1640 1492 1303 297 1302 1235 91 1593 685 177 1095 1922 124 515 1756 322 1695 1406 1580 1587 715 362 1118 862 649 981 1189 169 546 1307 355 1827 893 1333 650 529 533 1807 1732 1514 1502 543 515 144 1145 978 331 1232 1462 9 1871 60 313 1797 281 1270 528 126 526 1872 1124 490 289 1186 671 140 1143 1324 1917 395 363 1964 1750 789 387 98 474 1076 1395 1730 1454 1119 784 1610 1078 68 376 101 1635 1781 991 1759 1519 1264 13 90 743 1267 1079 144 1721 1008 458 186 1277 1406 368 1008 1097 512 492 610 1487 553 1224 1415 906 304 1441 1891 1177 49 465 1614 1803 836 1181 1315 1132 530 272 343 543 197 856 1851 652 575 560 1986 1403 1070 1534 935 1330 590 1613 1769 636 944 350 1752 619 1194 1274 341 1151 30 891 1141 423 1903 684 391 1463 754 461 1670 235 1714 284 496 427 310 193 1736 847 1671 1753 1321 1285 508 805 1228 1680 1944 1267 1964 1220 679 1997 1352 1456 292 1793 1880 362 623 1778 324 1873 1326 844 354 607 1105 813 782 1389 1930 1730 1071 1436 1757 576 1367 1409 1956 1669 1626 1 694 1725 1235 94 1065 1225 1524 368 1989 141 1997 1511 683 1225 1263 1791 1174 1498 1345 1797 1665 1314 674 154 298 1334 256 1574 1509 454 1593 894 1299 898 816 1225 212 122 1618 1408 347 1719 1609 1812 146 393 816 932 1710 257 1432 1775 867 1952 139 838 1819 510 1648 502 883 351 479 1477 1495 1636 1317 762 959 78 1113 1890 1274 280 815 465 1610 230 189 694 1519 1624 557 1442 457 611 1059 1833 248 674 335 10 983 1465 789 428 1593 1195 1771 1641 689 1132 546 96 120 425 777 181 1291 1670 910 844 723 1272 1734 1782 1514 1173 448 1355 1130 1225 613 473 712 1419 1378 1371 753 1358 409 1821 179 1772 1109 175 1551 48 1389 233 942 259 1930 1791 450 1402 412 500 1582 269 906 1027 1016 91 745 1755 62 1052 224 571 1607 1047 969 287 204 470 345 458 311 951 1284 1381 1402 1060 1019 1654 1138 116 1847 1860 366 211 155 1114 539 1872 965 1050 1026 118 421 164 1172 14 1921 1047 164 914 152 1911 150 228 598 176 743 1584 599 122 845 1280 1263 845 496 527 1033 1287 874 464 543 1500 1755 352 186 925 1471 537 1242 364 1924 1240 776 910 438 1809 970 658 1197 561 1911 1826 1099 1429 620 1768 1534 1961 734 627 509 1059 1488 809 1329 242 855 110 1841 1569 1644 1062 1506 32 658 1704 782 1989 1242 197 693 1166 1619 807 274 90 1381 1196 736 473 1104 85 1244 1522 1776 474 988 420 116 1009 464 1822 575 1455 632 626 1518 1485 871 1591 1292 1646 1319 1791 1203 977 60 233 979 722 749 472 808 22 1424 1475 119 247 1669 1037 776 156 999 1144 987 876 414 1270 1732 548 1240 577 201 888 1625 44 1566 887 688 1049 1886 194 1453 348 1933 205 1168 911 268 135 771 1160 1533 423 1483 216 1799 1991 427 965 1564 1366 1897 506 89 825 789 1981 429 33 935 1170 1006 483 120 174 153 1811 980 655 408 1938 1551 1834 1433 859 966 244 972 1416 1943 389 861 282 1235 698 1507 153 450 410 168 1017 888 988 283 1021 1719 1239 722 1888 837 1129 1763 482 1264 1324 1877 1151 1807 1110 1666 327 1626 208 1360 1817 1885 1145 49 1825 712 283 1975 1844 1179 1263 1628 1497 145 1581 1089 123 794 823 293 1612 558 342 153 396 446 1220 545 155 1069 764 381 1131 1327 367 41 1817 768 73 466 701 1288 355 458 1087 1454 154 1518 1917 987 1055 1158 1435 1777 816 1436 1562 332 584 1009 892 327 1155 1132 23 353 484 1780 1896 577 1162 609 874 936 1920 926 1526 167 1892 161 237 97 1515 557 1845 658 659 952 560 527 808 1961 1251 848 155 1477 1701 1996 1984 1834 1319 1492 455 187 595 1458 1214 1917 343 195 181 1521 996 1347 1954 660 1762 936 693 115 1175 338 1566 1043 1272 1313 526 95 14 903 652 739 669 1791 1769 1945 1201 1199 629 1826 1786 682 1620 1224 745 505 955 1137 363 203 1728 1158 1062 682 1361 629 482 1024 707 20 218 1034 1102 535 483 1452 134 1907 972 1813 318 1780 662 629 792 12 1445 652 1936 397 1384 1284 1322 969 822 1489 1833 1368 1434 984 1121 474 1440 590 319 1997 624 1843 568 753 1291 1806 799 410 35 1803 1195 518 928 1715 680 1584 1280 1162 413 788 927 1998 1150 1875 471 1886 178 730 521 1386 120 1406 1981 1562 534 1050 487 690 962 317 762 1060 1844 958 1969 1862 267 1345 1068 981 991 1438 1256 1530 1080 736 194 1356 429 1947 1869 1014 383 1010 161 603 711 952 1223 1287 221 373 1955 488 1435 1435 1681 1341 145 1066 19 1118 426 401 329 1180 991 1573 226 409 1946 1175 1603 1147 1822 1329 870 653 1461 1729 644 1735 362 650 517 1872 344 407 119 481 1058 1633 1966 571 1605 275 843 124 1851 1211 752 62 1249 1812 947 464 283 1619 529 329 663 1774 1461 1482 1999 259 1609 387 467 1448 1980 617 1654 1903 228 807 1096 13 598 1314 1156 1514 1908 1186 538 843 1302 493 1376 1871 1356 1174 341 599 99 1286 1350 282 1414 906 1380 23 599 1934 342 1004 382 1447 1451 1686 337 551 306 1546 1925 1117 766 676 708 539 612 46 591 892 807 1604 854 917 1926 1301 1909 1227 1107 1948 721 1158 664 1263 1332 1813 902 1720 1909 642 1998 1875 524 887 1331 71 1844 753 1567 376 1730 419 1749 1772 1893 990 375 1101 558 80 1657 159 1730 27 229 50 701 152 1665 1193 1337 1707 526 572 448 1689 82 604 1567 1527 1881 597 827 1316 1143 1976 328 1434 1409 1274 152 353 252 1175 417 661 1478 699 1442 873 404 770 54 1947 251 446 1466 874 84 810 1836 870 793 1645 197 838 1109 1440 1913 1184 1036 611 1435 165 565 1709 214 1418 1217 51 458 78 535 235 596 105 670 274 369 258 383 506 1556 1796 1145 1495 406 1938 1287 1276 1501 792 1936 1410 1249 1028 1485 521 1962 1508 1552 146 1518 1570 850 492 1210 237 1037 1869 1742 1818 940 164 270 171 1841 1325 1814 495 229 180 1663 1051 1781 701 1151 614 1578 259 373 1147 953 832 1573 1770 1197 333 481 176 1282 250 1657 1993 1236 1376 627 867 1383 581 1039 549 1240 1504 69 1599 915 253 496 1828 934 691 334 165 1190 388 904 1104 1569 133 1936 1833 1092 1935 745 1079 1662 86 219 1603 1876 680 1254 1068 1302 183 567 1854 1442 106 425 196 1784 1473 1374 636 1166 904 815 1387 1940 926 975 1664 1290 950 1126 141 593 893 1277 1875 720 541 1126 1485 616 1810 878 848 1370 1500 341 1249 647 1844 429 1479 1080 130 97 1363 1504 558 408 1438 766 821 1482 866 1623 446 674 491 1683 590 1108 1391 599 793 130 1084 468 1946 1898 368 189 933 306 159 1502 859 1334 705 667 302 449 234 7 1509 746 1870 791 817 1921 1572 598 1985 1147 538 1418 196 1626 1914 1174 462 544 171 1057 220 757 683 1063 1387 135 780 1519 1477 1954 908 1565 782 113 1465 585 430 1475 1013 1663 1856 1281 375 1848 1434 1774 1234 457 30 1520 665 1115 305 1871 1139 459 1977 668 1884 899 365 1652 1164 1592 375 565 428 1013 829 127 326 1144 1601 1502 813 491 1045 392 1789 886 1603 1554 1555 1443 1676 1448 1392 290 1631 284 474 1326 524 1215 947 1840 761 878 622 1459 1910 1614 1264 1367 1356 1595 1620 90 1451 238 1794 1092 1172 1165 240 1569 1172 391 616 916 83 1968 700 538 939 954 584 1357 1917 85 1448 827 688 1544 426 1798 1227 1904 1796 1372 1893 408 1081 1610 1467 1898 280 237 1986 1013 69 601 110 1888 413 254 1410 285 644 327 553 706 161 1237 68 932 188 1196 356 260 38 1515 1035 943 26 738 1182 320 931 1407 1198 1033 15 138 1688 771 82 1874 1161 1570 542 231 1349 588 481 953 538 1435 239 1920 1089 752 897 910 1125 1755 318 1139 519 24 842 719 240 1580 1565 685 296 369 1413 782 999 1806 702 147 27 1067 1520 1295 10 1652 346 1932 1272 795 1694 1165 1530 163 653 308 412 90 1124 1334 1200 886 375 235 152 227 1037 42 854 636 1164 1988 1505 41 1623 960 443 1751 1285 487 1490 1294 1604 1104 739 127 573 1343 1301 1693 1818 554 981 894 1877 1613 974 1377 979 1470 1772 1106 977 35 1745 891 1293 162 455 382 680 1977 598 177 1035 1232 360 1784 936 171 364 1961 1122 1972 1609 652 352 473 1219 1874 493 1330 1922 136 500 1094 1137 28 1194 798 1780 527 700 90 1422 1163 1787 803 1121 374 373 16 279 1352 1702 557 530 618 1087 1305 79 335 1461 1566 592 359 173 343 1113 1650 919 1981 507 1346 1288 882 752 1460 125 1522 870 81 829 6 1696 1807 382 795 1241 1885 986 963 250 863 1459 875 1421 1207 1445 556 1843 1749 1291 1269 1076 1408 469 473 1189 837 1704 1541 1807 960 326 566 765 297 144 1624 661 1728 1194 1601 1163 1355 1294 399 1939 1359 611 575 694 270 1758 976 1350 1153 1578 1047 1765 1318 1412 229 1251 1707 1898 182 1143 1580 1670 1659 1296 1288 934 970 220 731 1630 1731 1256 1064 511 839 73 21 697 1093 11 428 495 693 1016 1950 1994 168 411 1195 657 1711 453 672 567 1035 2000 1888 278 421 627 166 1595 1680 1909 1049 529 1084 357 1761 1715 827 857 1258 412 25 1749 806 1425 392 79 936 1794 1609 1825 1150 908 802 1054 1950 770 140 25 1861 1246 268 482 843 594 1717 1426 811 1812 1836 1577 770 298 1260 1974 1750 1377 683 1703 1081 277 1629 1889 1309 1388 1991 786 74 1571 1606 1557 575 334 737 983 1222 250 1372 664 746 917 527 979 1037 1200 1447 737 133 147 971 314 422 850 1889 14 7 1167 82 1716 270 384 203 1873 1324 3 774 1771 529 1743 120 654 935 652 1452 1455 1234 1478 1232 287 1867 494 1935 834 1161 642 1343 304 1121 1566 1771 1644 1183 690 1075 1123 1846 1093 50 792 820 475 1793 1022 1770 804 1451 52 1946 37 865 1144 353 874 238 533 904 252 1005 1599 21 1599 970 1329 103 816 38 661 739 141 1919 644 488 853 591 590 362 850 1508 172 701 1092 1120 1795 1551 368 1458 1804 667 1128 725 1475 635 1213 39 1580 1726 866 668 109 555 611 948 1048 1637 1061 315 455 687 1200 127 1565 594 635 679 1466 908 519 1154 159 571 30 1486 547 1147 509 554 1093 1388 1488 910 596 1639 1357 457 539 706 1668 827 1216 1906 421 724 1104 1969 739 749 419 1665 1335 102 998 1679 1495 1567 632 1531 825 75 452 1064 179 1538 1217 895 469 1910 1847 1848 1481 824 1907 1275 313 1932 316 1971 18 1674 119 85 1448 1526 1304 929 139 82 282 22 584 1843 1825 1674 1442 929 1806 714 1426 291 514 318 621 1371 1367 769 533 1133 315 1456 1171 1862 1534 225 1187 1866 1950 1430 352 510 321 1874 1746 1080 1268 1243 1861 1524 1233 1744 1405 1032 1205 13 1286 58 1635 1693 1968 624 1331 1152 667 1785 368 861 1807 778 1393 632 608 859 1541 1368 1360 1923 1188 435 1333 129 803 1963 1740 477 472 541 222 382 1024 1302 1667 1454 1950 1961 1060 1515 1828 1328 261 366 278 463 690 1041 237 1807 473 1565 650 857 297 82 92 64 233 491 451 1077 1485 1136 1046 181 372 1117 1410 1126 1909 260 1859 754 427 1951 1768 1955 1391 1032 210 287 757 1804 766 1990 969 1853 1412 538 844 1384 702 509 137 1943 1020 1170 221 23 1767 365 1623 220 374 1756 348 1603 750 10 1117 104 460 1394 1117 1194 72 1185 1182 748 578 431 460 1149 832 831 860 1258 1468 132 1349 1634 1271 502 1920 267 1090 742 989 771 623 15 55 666 1027 270 1080 1038 223 1507 1007 134 143 1511 897 1299 1875 208 877 1443 876 724 1749 792 1449 1003 1530 569 162 375 552 1192 1748 920 162 420 1919 315 1406 1551 1692 355 1364 978 1396 571 899 1488 445 683 421 1081 5 1321 1108 320 20 737 29 127 1245 1112 324 1512 533 622 248 207 648 1186 248 1399 376 74 486 1082 359 1731 1675 1358 1047 1238 1339 196 1887 396 346 562 753 755 768 771 1498 1665 361 365 810 888 896 932 693 1099 1453 765 985 880 1612 1845 1328 598 288 67 536 729 487 572 754 1908 240 470 1608 1206 1179 702 818 1305 112 366 459 1662 1538 25 1807 1757 565 1977 1655 396 62 1963 569 269 570 1385 122 1885 802 1129 805 1306 797 1283 593 421 1238 1417 605 24 1183 1042 783 762 1847 360 1710 656 520 883 1340 118 1236 1268 312 1935 977 599 435 1610 1762 851 818 1365 953 1923 1139 1366 1466 1546 227 1143 1649 1139 207 1410 1110 567 394 1086 1951 1011 878 1256 1543 888 599 277 894 980 924 215 162 1554 1231 1118 268 1294 1495 417 925 251 556 702 507 920 1971 238 1623 880 1050 1820 417 337 999 119 238 1087 1900 1462 169 714 157 652 1335 1886 1525 1853 1535 1978 1334 1823 298 1827 1967 1300 151 25 739 1751 531 1129 1912 661 1943 1589 1245 894 1586 1890 959 1755 808 1200 590 515 699 863 1148 1417 1241 1776 373 8 502 1865 1573 1794 204 382 1991 1396 1984 748 410 1967 1175 1175 1817 1475 697 1223 1258 908 981 1822 1030 33 1445 1565 1515 1147 499 1240 1759 803 1771 1559 454 1599 915 831 630 1727 217 464 249 354 1228 1951 34 94 1229 311 1780 160 1319 1180 175 1617 77 1905 620 1402 115 1066 987 1145 1184 468 1962 84 531 1428 1609 701 771 1373 1101 695 139 294 1570 696 1382 747 708 80 615 1554 303 1545 1644 625 1349 1871 131 239 1904 913 830 680 953 712 388 213 73 1224 968 1867 141 886 110 1954 447 329 1898 185 1267 723 587 1208 351 273 41 1303 399 1425 1675 1117 247 1092 876 651 714 1668 1358 442 1979 1768 975 242 51 1382 1036 1741 1346 1448 1603 1115 1417 706 653 855 839 130 172 649 1666 1033 641 350 104 378 802 1205 343 464 634 1515 410 517 737 1322 1477 1360 509 1837 1299 1150 633 1623 317 132 1157 1189 1406 1620 254 1905 1317 1919 1551 1496 1451 1034 1096 926 902 1331 943 1889 333 757 1509 1531 1340 91 746 1180 922 706 130 631 169 130 601 587 350 350 1350 1910 258 1562 621 101 1080 1036 1863 1534 192 294 101 162 1835 1491 323 893 528 32 1194 1920 254 1261 88 1890 1139 388 1188 642 781 105 764 1103 1359 466 1761 156 1974 233 214 350 1981 400 1157 919 589 53 1059 265 1433 1734 229 1427 921 1366 274 1984 1668 849 43 928 1700 844 1881 1990 533 928 277 868 1167 1113 110 1988 1844 1258 1318 1193 155 1956 142 1797 414 1238 387 1980 897 214 1305 1096 628 945 456 1471 1227 400 931 210 124 268 704 663 345 1107 1749 665 1790 427 256 1999 1981 583 539 1546 872 376 1133 611 815 1173 36 244 699 669 177 741 1370 476 389 1163 284 1293 1435 412 317 1984 1717 1430 1332 28 268 800 1099 262 530 865 640 1235 859 336 1659 1482 939 507 1761 1037 1121 1196 1720 953 804 153 1596 140 1629 971 242 456 838 1697 1020 741 113 278 428 1195 172 1936 588 927 1651 315 764 1790 262 101 1965 1320 125 1739 223 1119 42 1012 918 433 302 876 402 1105 14 180 1838 1197 1479 1560 1241 220 1136 545 324 358 527 1228 588 616 1566 1770 1896 583 1727 1722 1013 901 1278 708 608 51 934 647 195 694 1463 1190 276 1357 983 989 1930 353 1334 539 194 685 662 1435 1473 1425 186 1859 1482 146 1854 1248 1507 100 1465 1041 227 202 702 20 1374 1085 713 638 1093 1436 168 127 7 1715 1527 1669 1740 863 1696 512 116 320 1075 1846 1547 1120 899 1335 1776 227 1633 339 1143 1584 1405 1643 1579 1855 298 502 248 675 738 1749 104 1369 250 1913 1083 1330 662 1251 1101 510 1424 1740 1955 873 181 1750 1782 363 592 1603 387 1914 76 453 1570 147 1604 1589 742 569 1629 1079 740 1021 887 686 775 1086 1055 428 1828 146 505 1149 537 1798 1948 1941 1835 1299 1998 1591 33 1938 674 296 1691 354 1326 1075 1543 407 402 557 1252 244 1062 1932 104 1388 1764 964 1120 22 1670 1282 167 79 608 572 1832 1700 1281 1433 1655 1424 1783 237 1709 899 1169 1432 1586 500 312 1840 1633 24 16 1963 1398 516 139 65 1386 1567 1280 1409 147 155 1034 292 325 870 1187 1855 30 1164 1987 1789 1441 223 1684 268 849 185 312 1030 992 1521 764 1619 952 541 926 1085 154 855 542 1172 54 259 721 195 218 1520 236 1651 206 1741 1263 1214 127 1565 1967 1719 506 1822 1512 216 28 1767 867 412 1032 1024 101 1662 840 134 1208 273 967 111 1166 1058 303 538 562 1211 1199 1995 514 1690 591 1878 890 289 6 26 1490 1166 1324 1200 1964 382 172 84 1030 814 1980 1523 39 1250 1168 1221 487 1177 955 1918 543 993 1064 1791 340 1911 1545 1986 174 850 765 1206 446 401 1351 135 1471 401 1645 98 779 307 158 551 1409 238 743 896 1270 529 1208 1057 1403 1820 1058 1249 269 719 52 1352 1314 1266 471 793 1810 1351 166 1826 1652 1709 1458 1697 572 1895 1685 1386 241 1437 1445 1462 259 768 140 1534 1676 579 1173 1816 1222 1705 1065 385 1886 842 780 476 1176 202 945 1402 1780 1611 1893 74 1327 1009 1386 371 460 182 834 1968 1124 1072 1792 795 140 992 905 893 119 1677 1120 1828 1243 1408 83 502 296 816 752 1398 438 1009 1660 677 894 297 277 1722 380 1571 1670 1557 3 1528 1019 1696 1954 1146 790 439 502 1890 641 1370 48 397 1045 1072 616 275 1003 222 1826 1641 512 1209 1280 1623 958 296 1016 603 1753 94 888 975 263 1734 519 1657 260 975 1613 1282 404 1338 278 1306 298 1250 1282 410 1001 1228 849 1305 937 1934 1726 531 1149 1893 1305 1574 546 1234 537 703 154 581 82 1045 1322 972 1619 308 609 1933 1219 765 1978 51 1598 732 867 870 794 171 159 606 95 85 921 1416 886 380 1322 1658 1104 911 909 1012 203 358 1953 1463 1617 1104 735 1531 705 1936 188 283 1794 1667 145 1780 725 1237 138 767 1947 1029 1771 1178 247 518 89 1837 132 87 328 1979 682 1013 97 504 1165 254 1687 1915 1111 1114 74 84 1800 694 1963 1231 1019 1569 1569 985 538 555 1243 898 1188 778 823 964 398 398 1635 1844 1704 1256 1202 1942 1682 327 1489 1973 126 659 746 771 471 205 1337 1134 1827 1830 1421 85 1285 1071 769 1705 822 321 1004 327 1605 1694 869 836 1692 168 987 346 1813 1105 1749 771 1517 994 517 995 56 272 1634 1579 149 1516 630 1450 1299 1737 437 1831 1268 1907 1615 1165 81 575 728 1366 686 429 1606 843 1904 53 1194 1546 1596 913 1507 426 33 487 1343 523 761 1723 868 721 1852 1090 1918 1219 726 1593 842 46 922 87 1026 944 967 16 1785 354 1690 1852 1210 1877 1684 39 1804 224 45 122 73 568 1752 1610 79 1026 1913 720 1238 149 245 1801 1907 1028 313 1727 396 794 1662 1271 1917 518 1835 700 763 1050 1947 828 1463 878 1889 897 549 1258 521 1939 174 52 145 365 307 615 1112 253 771 725 437 975 126 1245 443 140 666 304 1468 1407 1942 1457 636 1800 814 828 1063 53 1854 473 1013 1534 570 1280 1068 511 926 942 695 1803 593 473 103 1759 1391 33 1527 1861 200 168 1108 603 723 899 236 611 1687 1377 758 204 955 1803 483 353 1419 909 739 1328 1710 1637 907 605 343 937 117 456 185 1533 1977 44 654 1589 1739 1530 665 1352 85 1446 1115 1014 326 1487 1939 1947 1499 1653 1609 468 1069 198 1933 1377 507 1178 1419 268 377 192 1154 298 329 360 437 1839 1738 1714 1218 1895 830 855 1633 1554 1280 1255 479 1007 405 1522 1532 204 1666 1259 1217 1181 495 106 1494 1179 1547 241 1299 1983 272 81 1158 1216 1944 1597 948 1784 127 223 51 302 1131 1770 135 496 858 1649 315 1694 1067 22 1075 1775 1488 1572 208 334 1681 161 740 1957 965 79 230 269 125 1602 1544 1685 481 535 1911 1889 479 50 355 1333 1361 552 1824 1234 1503 1823 1371 991 1108 1826 1009 1260 229 1194 1949 1923 416 1753 736 1345 1441 1369 278 132 171 837 1190 1668 1157 1558 171 1542 1426 352 193 1679 1366 1838 1553 1606 294 715 241 206 639 1490 1285 1762 1945 1177 1563 274 1517 218 1078 1069 1557 1010 440 783 692 205 1734 93 1878 1234 759 910 744 1066 493 1964 827 1687 823 1675 981 1491 230 1994 1881 1415 30 216 904 221 991 1081 312 1303 645 169 4 657 1085 1823 1620 980 362 294 654 1117 1414 1656 733 254 876 268 1793 548 614 1314 167 201 1266 1820 315 1898 1883 1695 1115 491 1829 1482 1710 1721 1384 519 1332 208 881 528 271 655 1125 611 883 761 1256 1768 1770 1229 1390 291 1756 568 1599 1990 925 1449 1040 777 726 21 447 476 584 493 1375 1531 1007 365 1862 1027 468 486 1091 165 693 1918 323 56 1305 854 629 132 910 1612 1325 957 1302 1826 103 364 754 335 765 852 1869 981 922 1923 1948 1731 655 1768 1044 635 1125 292 892 502 709 500 1717 1655 1525 1454 744 797 1316 1673 1710 1661 295 1906 278 1776 245 1645 962 409 1312 1400 3 953 1045 982 727 1878 1398 1147 1983 121 245 723 1718 1080 388 1048 1839 420 107 1652 110 1571 730 1491 1226 752 623 141 193 1217 650 1538 1100 1209 624 1926 1173 1440 1965 1520 1319 1216 1500 446 20 561 1884 811 1165 1607 507 659 1085 618 1942 1078 1606 503 69 1884 1585 1061 1393 88 176 1578 183 1648 1735 1455 769 844 26 1825 83 572 1192 746 1795 1583 1465 320 1292 1489 1987 1851 981 340 1203 1101 558 979 1323 45 1418 1443 1014 1668 1252 683 1156 1580 1803 1190 1778 1590 799 102 1033 1963 561 1307 27 1349 1046 1956 25 1231 1085 53 1576 218 801 250 517 257 1424 634 711 1455 397 128 1412 1152 1251 806 1095 1445 731 1987 736 1756 672 1335 684 1856 17 900 102 1468 1079 864 1902 1590 1943 1848 1977 1466 1994 102 602 979 1851 566 1104 1490 881 1814 1503 696 926 44 723 1654 1270 1197 882 1527 260 954 818 1724 1674 1133 1132 1321 1704 181 1439 190 1599 927 1639 1417 422 1142 63 1593 812 1740 612 1478 1935 1273 1276 1631 1389 1058 1544 1956 1497 238 1702 1142 704 326 1994 1579 236 1147 1565 1862 1528 1596 1318 935 118 1255 1513 1215 1054 752 573 1223 279 1233 675 113 411 961 435 1262 22 663 1209 1010 1583 80 64 1365 1194 1968 1181 667 493 1237 912 1142 1682 1330 1607 1019 733 1195 1619 34 286 44 590 274 537 1119 1405 1165 1332 1934 1187 1671 384 1909 1463 1277 1740 124 807 468 790 388 540 175 1363 47 959 421 1330 517 989 241 1180 548 1623 204 926 1623 1309 521 1658 1242 253 847 763 733 854 748 1768 584 657 1112 1835 1454 98 1000 145 645 348 516 1444 1877 771 1611 1528 1374 838 1206 20 735 1084 1178 738 340 1341 1777 264 880 1445 811 679 875 341 897 163 1790 27 955 1284 1853 707 386 333 3 1597 440 1564 1413 1921 103 449 127 1441 1656 1042 1700 158 1381 1550 1317 1293 1025 609 319 698 1334 1431 617 846 1438 468 958 1438 1558 1300 105 1876 624 1790 878 1794 1097 126 1809 1940 1771 1315 1121 1029 1027 1638 1652 1461 853 1661 185 1193 1150 1647 1802 387 683 1193 737 868 1544 304 1724 863 124 1447 708 768 675 691 266 1917 939 733 659 748 835 665 1670 1861 1825 1445 1843 985 1523 1475 615 1491 521 1386 525 718 1537 426 1815 1591 802 47 1629 1620 1469 296 1557 789 640 280 1395 1034 1373 652 1027 646 300 607 917 1698 1612 395 1736 613 1615 784 379 1170 1943 1866 272 403 1515 302 1393 1285 1631 516 215 979 1955 140 665 1767 890 1210 1554 351 701 1460 518 349 1489 542 486 449 231 1555 914 570 387 1175 95 955 255 427 10 859 1457 49 1115 991 1562 2000 1596 988 384 1066 1420 1752 590 1356 1551 880 746 405 57 1312 1160 139 539 958 477 27 461 1447 1383 143 45 670 299 1173 1303 178 206 1053 341 736 1768 371 1272 473 822 1151 1480 1702 1424 1593 1352 1288 1866 944 382 1300 1502 1212 882 624 1785 1906 788 903 117 57 467 1363 232 1691 1307 1676 1243 1326 863 1915 1085 900 488 1380 473 831 1612 244 1573 1417 898 1494 1964 1411 117 77 1951 908 1623 509 391 1989 936 986 46 114 695 1398 1151 19 1353 789 203 164 1319 644 1598 1202 252 1657 1409 208 800 364 1585 120 495 406 736 613 654 297 1818 1376 1214 1264 1194 954 961 728 1054 1658 1773 1888 760 1543 975 1917 487 1673 1329 785 262 235 287 124 1299 1491 1287 1060 1523 917 1008 305 772 212 1676 492 979 1882 1120 1577 495 107 99 1010 1245 533 709 1319 1741 331 1075 659 924 850 120 1760 492 795 1638 1725 1602 1523 373 1199 846 1911 107 1510 608 1772 1677 1394 1001 509 180 806 208 742 1108 1131 1942 81 825 1159 1484 1983 83 1344 531 1658 99 1708 1556 1336 1158 875 385 706 1698 935 1355 998 1391 1482 1478 970 1272 465 266 1906 1473 1328 124 19 859 1942 1628 761 983 946 1232 1590 1863 86 801 764 331 1387 1875 1485 282 1462 555 209 351 841 653 1640 502 189 404 336 1671 46 69 825 1795 743 645 279 1116 1264 90 920 1530 21 352 1719 1883 953 1326 1952 1562 1867 1912 20 900 168 1862 96 1943 1329 900 1545 1052 350 1707 763 726 1074 352 1906 107 1457 123 1400 1875 448 59 80 831 253 1657 1234 955 1166 1194 1785 871 1086 1961 1961 1538 1173 1940 549 760 999 485 1520 1087 528 1235 1282 300 1614 1258 1133 11 848 601 1233 446 893 539 45 1445 760 1001 358 655 611 254 1053 1872 162 698 332 1732 1681 1530 1601 483 1240 312 1711 598 1982 175 1809 1993 316 1491 64 1025 1107 862 215 495 1520 1069 565 133 1759 1261 2 937 511 1024 1686 1160 1012 1188 934 397 1890 198 304 162 505 466 538 1750 1420 607 1430 655 1894 1657 1465 1906 703 894 1035 1281 635 1182 561 132 212 60 1066 491 537 1786 263 1251 471 1572 911 1175 55 1708 1249 153 1112 1894 1227 449 1343 244 1098 421 1804 1109 1299 1258 878 969 1906 1498 1337 1784 737 966 1960 564 220 573 1054 252 578 382 1665 227 526 411 585 592 1014 1007 309 855 1076 1121 399 1176 1460 1321 449 790 493 1714 503 1771 627 848 215 282 556 68 1487 1349 626 1247 1598 496 537 675 646 1846 161 1488 1504 474 941 1565 144 624 821 1445 842 957 202 869 1638 429 8 1426 96 1844 1376 80 163 1575 1879 1025 1974 1739 1337 1738 1575 94 2 77 104 997 127 1650 1704 582 1424 1399 643 71 1264 458 748 230 1048 1012 394 442 673 824 320 474 1128 1996 146 861 103 1032 805 145 1378 445 982 1072 1648 680 590 1776 347 742 900 1642 1800 1850 851 1550 1722 173 1293 1412 1556 229 209 422 671 233 393 1516 1595 628 1239 1336 1097 825 1633 1028 1944 902 1322 232 1102 523 1891 1168 1514 588 274 1757 1208 37 674 75 724 558 155 1395 306 64 1155 1042 1229 7 1397 138 239 472 1554 1943 273 900 37 1108 243 1118 218 1359 1230 857 1426 123 952 1221 1808 501 760 252 1800 1433 1034 72 569 757 1541 824 808 1854 1083 1363 1631 1810 1777 204 1110 1630 1521 854 785 609 428 1481 25 1216 1139 133 1968 139 1367 391 559 944 895 170 162 895 651 1072 1847 1086 1719 337 914 606 1954 1443 997 1085 1727 155 814 1293 1403 691 33 740 1920 1436 1512 726 1370 1462 1160 401 1129 222 694 1975 566 454 1898 337 1897 1419 915 289 1722 964 234 361 86 1398 1531 1002 340 592 562 928 1721 819 338 908 713 1361 1180 338 15 1419 1086 661 1647 547 426 639 1946 1193 1304 1733 1282 1444 1134 713 398 1055 319 1778 79 231 194 378 1700 1298 662 87 924 1090 1202 428 1803 1209 417 1600 142 799 205 623 1858 802 1451 1792 1025 1742 1321 695 1359 1549 723 876 1508 529 1595 1292 1755 1072 1466 1342 187 1358 1122 408 707 1297 231 1426 651 1601 558 523 1896 111 1651 76 161 888 961 1690 1472 633 750 768 171 1045 1509 396 516 1205 1128 968 1037 1984 1381 76 1984 1947 1464 450 894 1218 114 634 598 7 361 1568 1784 1482 1072 218 1210 315 1800 1606 732 748 1686 324 119 1946 951 479 1131 1421 1266 1602 89 1678 749 1432 478 1321 1283 1621 466 1939 500 1539 111 1374 909 560 1318 858 1737 1062 206 782 1496 1002 670 1639 1168 602 1245 1072 1841 1216 984 1267 413 1884 596 223 1320 210 1973 1611 1612 943 478 745 1808 1666 970 1086 586 1720 1498 626 547 1960 79 115 1706 513 1739 1439 715 752 899 1281 1713 534 328 1643 25 1194 1863 1750 474 1179 573 421 1954 1017 382 1313 66 148 1096 1472 1293 789 1156 231 653 1372 1165 1202 807 873 1268 1313 1296 255 338 1942 207 501 1615 1340 21 863 1971 170 1770 925 508 872 58 595 144 386 736 217 1283 1402 1793 1251 1354 1682 1117 1075 1025 1211 1042 205 1482 888 1057 124 1447 1926 885 1363 602 1632 529 71 1034 1661 1369 59 1369 301 419 1499 277 997 1839 1742 1563 839 422 1686 1378 1382 1455 1689 1895 1656 1240 117 1845 1308 1090 191 744 1854 1277 1965 386 1832 1271 1989 1389 1868 1199 261 1761 480 1662 117 1401 40 41 1402 737 1722 272 300 1907 526 1802 905 498 773 1893 379 1334 1756 1144 184 1258 1025 428 282 1170 69 1243 958 1025 34 599 1632 825 62 142 1447 1781 1920 620 1004 1892 723 33 977 598 938 405 1872 1660 1203 1802 1905 779 207 1201 48 1569 1296 1263 878 395 1171 1377 1687 454 1552 669 1413 1157 1152 91 291 883 1343 1301 420 841 674 506 132 593 395 1465 1135 1116 602 877 1617 1026 886 1283 910 1704 124 420 739 487 1335 879 1260 1018 689 1670 1095 1031 1657 284 153 658 1110 1933 768 431 11 431 1481 1943 923 904 531 636 47 640 1236 1984 917 1848 1386 243 875 571 1476 1788 1756 36 802 1610 810 976 1930 987 1166 885 141 284 1068 3 617 130 442 1962 16 1849 1090 1677 1177 1771 597 710 213 163 1507 89 917 1554 137 1565 779 242 1354 1144 334 730 17 1259 1825 1921 1989 1102 1046 54 1454 124 47 463 807 1123 1349 640 773 1445 1021 1807 743 1394 1272 1750 1871 26 73 904 480 1869 781 296 1399 341 1078 1462 607 423 408 1595 512 854 1048 167 328 1176 737 1833 1005 189 1289 623 1505 1917 1059 702 790 417 950 228 788 1542 1823 1597 538 1117 1138 1379 161 438 871 137 1959 382 658 1001 954 422 387 396 1411 311 16 875 1350 707 400 1315 1751 1133 425 1198 287 1867 1771 1744 1679 266 463 799 532 1236 203 1031 396 1566 1431 893 632 917 949 1346 674 266 348 250 945 1354 709 157 1098 1491 426 1150 1625 1860 76 427 97 1861 420 900 240 1143 1772 1135 1446 189 206 586 712 1099 1901 1667 1424 510 948 21 1431 460 1308 1604 1734 509 97 539 89 1546 247 228 1621 437 665 1816 444 1338 546 1271 1294 1732 1967 1786 1186 418 789 614 390 1659 623 580 291 240 1275 1232 820 130 102 1711 1608 564 165 1540 1574 690 1765 964 1249 1538 21 1304 76 601 1219 707 1919 866 1523 949 1483 1258 471 671 411 687 60 120 1307 459 1713 128 1053 1563 238 1955 298 1013 1506 1951 1094 9 1597 1530 23 1367 1376 990 487 49 81 630 248 1778 499 462 87 1104 246 853 404 62 27 70 1633 1269 10 104 1161 1957 887 435 1364 1094 1971 52 88 1059 1839 163 1569 1049 38 1890 1412 1852 1931 936 1792 1339 1409 751 343 1669 746 11 1500 189 1090 1053 93 1770 124 1494 82 913 1437 176 550 871 456 569 1254 561 570 465 264 1343 1207 198 334 553 1028 1870 1147 168 1863 470 677 440 684 1672 971 1628 1113 1794 1913 899 356 1940 1642 154 1060 1209 1501 1826 149 523 1883 739 1984 241 232 1217 1881 1770 328 910 283 622 1364 1616 833 1266 1773 1636 1271 1117 929 1795 225 1657 1691 1492 1929 668 1983 627 847 807 70 992 364 1406 1111 1579 1879 1210 1192 1407 1660 764 403 1692 1642 179 1963 57 924 1135 1073 1657 298 375 1746 862 1793 1416 708 1292 336 494 1953 1983 436 1160 2 735 231 759 1600 867 1332 1544 503 116 1582 1955 29 387 385 1106 465 1086 505 341 647 399 594 1046 1859 1461 1120 1033 147 983 736 854 114 790 975 953 1371 658 1849 730 555 1488 1188 409 1482 1979 1646 940 634 1225 533 381 1025 1471 262 269 260 855 535 1070 1061 1264 249 1423 1759 695 1752 1528 414 1845 981 441 1317 1113 598 95 858 1416 220 903 212 1298 1205 213 1768 1607 1171 1383 912 969 750 1061 126 1955 1173 924 192 1947 1802 1260 596 420 943 1455 1261 679 11 1067 486 1442 1761 841 1543 306 1411 1366 22 1726 147 1338 1919 1379 1531 1896 1799 647 1694 69 1773 1816 429 1661 1107 533 702 130 1660 1648 763 582 182 1266 679 27 537 1327 870 104 1488 1980 1229 1439 792 670 711 733 23 628 442 1154 1040 1656 538 978 1395 1266 140 715 1033 30 1950 935 1089 719 597 548 821 1988 1670 1891 1361 681 441 1342 756 1041 1723 237 71 579 1731 827 1934 131 327 196 1933 930 352 1041 1470 376 1804 1624 304 97 50 1150 657 454 1963 1230 1391 1070 719 1359 1067 932 1597 272 1935 1643 1392 391 1506 1679 1902 1803 1449 462 1954 1598 2000 855 157 1183 1482 625 1864 927 181 207 1197 595 50 546 519 1385 996 400 663 1742 1702 356 1400 1503 513 54 661 255 1998 1261 938 1993 297 1106 137 118 840 1686 238 1328 1707 1574 724 1960 1907 1742 1209 1205 151 1276 1615 1519 645 487 21 171 54 1856 838 279 821 119 816 649 1441 385 472 131 545 1128 892 457 1416 356 1960 1270 250 1913 909 188 13 1936 751 442 1363 1195 1662 1059 167 1923 264 573 21 292 1548 1415 1616 492 1490 270 1326 192 1993 1234 1670 1967 385 1509 158 11 651 1588 542 69 894 392 1481 568 715 1647 764 1945 835 103 423 1965 775 955 1949 1004 1583 1713 1703 580 927 1234 701 1601 1080 92 967 220 987 1317 33 1442 772 1985 1646 390 788 1302 1166 153 1582 1806 1875 713 887 1356 976 1576 744 211 451 159 757 387 917 530 1955 709 1807 1045 614 1337 191 1599 1640 269 1995 1374 705 49 1333 1324 67 122 784 1345 1493 292 1570 408 1795 715 1835 1718 532 507 597 1800 524 1318 827 1293 514 1494 895 629 1124 868 455 391 1738 729 1400 313 1449 1458 1046 59 346 1785 315 1013 1162 1682 214 979 514 995 197 1773 1129 1080 1206 860 1049 1061 1130 1466 1679 1838 1515 778 375 1299 1376 984 1256 496 1583 1521 252 1748 1666 214 1331 1072 1901 1357 184 371 1278 889 180 1891 374 107 1633 590 55 57 1361 1506 383 1261 321 1610 1908 49 1080 650 1872 1019 1397 1981 720 611 1624 45 1767 1196 702 1810 1112 130 451 686 787 321 292 57 1007 1959 1523 937 826 267 958 629 1821 1533 1345 1305 884 1839 1483 1100 748 885 959 1568 477 1001 1213 74 1306 258 784 835 1462 1718 1336 1790 1658 1438 1883 1163 101 1913 1191 1675 579 467 1308 885 609 1127 1896 376 127 1027 626 1042 1414 203 75 1041 413 1345 850 744 903 211 1527 1236 623 677 226 256 23 1249 837 1189 285 1964 1055 246 1599 26 466 203 944 37 1672 908 1291 1466 98 1712 856 309 688 1558 637 1103 536 197 1159 100 1472 1487 665 1946 1694 1499 1683 1214 1811 1283 359 1073 547 555 1624 1300 281 36 308 1311 536 207 468 1848 1636 1621 1985 930 322 359 393 676 302 402 1122 444 1244 517 1695 1651 1329 630 256 963 402 65 767 902 237 1874 456 721 1399 998 1720 433 629 1085 522 85 991 531 398 1452 1298 511 283 1040 486 1275 1878 1091 959 885 612 1624 743 181 380 86 620 768 1216 1144 373 1980 1261 1385 203 1302 1617 1726 630 1104 349 1556 1574 831 1756 492 563 1460 1667 356 1655 153 1304 1145 1034 542 343 1097 878 404 163 1885 364 331 843 1799 1726 359 894 872 79 360 367 357 1376 1114 1244 1259 141 1577 667 816 1199 41 470 236 1187 838 714 1961 523 1367 58 247 1491 649 1161 851 630 617 1000 1000 1554 465 1676 70 1018 615 403 418 27 1554 1897 1919 1441 127 1270 1148 1562 643 187 1549 1899 1282 1757 926 322 655 16 261 716 404 375 520 791 1940 907 991 1643 1328 987 1515 1317 1367 1475 1655 596 257 656 1214 1735 190 98 45 1718 42 1603 1547 641 420 151 1062 1846 784 1716 1535 743 889 869 889 1226 1211 1465 557 19 1184 465 1330 943 1017 1834 236 1266 1759 424 1410 1988 1210 964 660 984 1602 183 1293 717 1860 743 773 808 72 1009 1915 113 33 1336 1409 1357 1220 1804 1559 364 189 1807 941 1396 1054 84 915 1086 920 1769 52 1263 47 135 1378 1625 170 967 195 67 1369 1879 1997 1943 1226 654 1934 1771 1116 1836 735 802 1365 293 1753 579 1362 335 1145 218 1742 1898 592 1678 885 1904 1982 1699 1288 1389 1920 352 1011 1745 1607 1956 1261 1731 620 917 1329 312 1329 1337 571 1877 489 488 1860 609 1226 658 1746 558 1922 109 202 1562 1848 1665 1991 336 1765 1944 1583 741 530 992 1348 1136 419 1667 1736 857 1125 809 869 326 1428 12 76 513 1600 1276 1277 1982 305 884 134 1820 264 1549 95 89 936 1569 1557 875 1861 1955 661 1229 444 573 268 502 915 1962 525 736 1778 1253 1426 760 1251 546 646 657 1701 1083 707 1566 599 1742 1848 256 1875 709 1293 1100 9 1349 1417 625 1502 940 1044 1224 340 1604 1609 461 908 765 910 237 1241 234 135 96 999 699 1063 25 1996 235 1305 700 413 987 1967 1472 389 510 264 501 97 1750 999 567 351 1839 1090 1875 1113 315 184 473 1180 478 1830 1603 782 1706 700 133 1679 318 1723 1078 1311 1546 1410 1758 801 375 122 1520 590 1972 190 1018 909 676 511 378 1153 118 487 403 451 1013 252 1201 1794 1298 1768 1929 649 878 1094 533 1024 1980 1807 1295 517 1174 183 1371 108 255 1329 1241 820 1417 618 395 413 376 180 68 1287 1639 193 1010 476 649 4 398 1217 403 450 1234 936 1560 462 362 426 1508 838 301 1171 1998 712 1469 670 967 1657 1374 1508 1736 279 1988 1695 1452 413 640 659 1081 263 860 543 213 1255 676 128 310 1799 1416 423 1578 1216 47 460 280 987 414 1123 1527 613 1786 1982 62 1384 250 995 220 1944 1952 1407 665 523 1578 1259 460 13 1076 303 1934 594 480 1252 1646 1485 1369 350 1399 1457 659 1385 1199 1974 1127 3 1666 447 1887 1819 239 553 605 1177 1456 1878 1456 382 1360 427 441 1165 1352 279 59 202 42 1013 50 1681 866 1011 1893 1210 1385 964 1151 972 844 1075 570 1344 1405 1977 813 888 424 545 39 703 265 1242 1036 274 1468 1101 1761 1568 228 672 434 1918 1408 1193 284 1662 1548 1543 167 448 1572 461 612 57 1678 224 1976 84 1288 1860 1047 791 1055 1170 1685 1959 1634 1965 601 1262 198 69 355 220 203 1131 1567 1883 287 1942 1978 456 578 453 500 991 154 1270 359 1542 1448 1511 1303 1292 746 891 699 1635 1650 127 235 1741 1847 1085 666 211 410 1841 1190 1259 268 826 174 874 1502 1715 1059 1256 1225 595 1713 196 288 306 1808 936 1650 125 183 719 532 1963 496 467 1599 800 1250 907 869 1922 1706 1557 986 1899 1371 1585 737 1567 825 1743 884 1182 1280 680 1640 940 970 227 448 1791 1264 785 1281 200 320 523 246 566 1777 253 1636 631 1075 786 769 1601 1210 626 353 1680 205 1417 1185 1985 393 1018 552 1694 300 1444 650 1082 95 35 575 224 1587 762 643 471 175 656 1520 1577 1432 1801 777 1108 819 1431 1175 1616 1015 256 554 1458 343 1697 1288 272 1022 483 1066 1926 315 205 311 233 815 1818 16 1338 165 1917 1471 717 786 1234 538 331 1421 663 1708 1749 944 1851 245 1562 1743 133 1792 1658 697 1016 1638 219 893 117 370 1852 1631 1938 117 1497 955 298 730 670 552 1797 1644 687 193 1914 902 648 624 1570 1580 224 700 1134 761 1028 1829 492 1144 129 1053 1061 1078 753 1369 1611 1368 474 1080 1457 1913 867 787 1979 1751 328 102 633 1695 160 1790 1325 1477 878 1108 741 1337 1909 793 1973 886 559 274 21 1213 799 469 1707 1186 1606 1028 1514 1157 1395 955 347 1651 910 1445 1803 238 1095 355 1109 458 458 1887 1153 1113 646 142 766 842 383 1060 1371 766 1904 781 572 1659 1428 617 747 1812 695 1159 14 664 1289 1701 264 1130 1539 871 1922 1570 1101 214 730 1666 543 299 1788 747 1511 940 721 1712 1402 1558 1398 635 1982 685 366 144 327 911 634 15 128 447 552 1421 1773 1297 1146 1301 1519 1057 761 250 184 329 969 1473 1056 770 1534 941 214 1467 1920 1099 42 1560 43 1935 1739 364 1945 686 1293 747 900 910 893 697 1639 363 552 1639 1765 107 809 1471 316 1956 865 590 1275 1628 1148 273 1186 865 1122 1363 72 1115 1195 1078 1459 799 1382 1456 467 1077 1883 1848 1104 1372 1152 977 1654 924 777 1606 1614 1964 596 1766 799 325 1364 691 1556 1047 1003 5 447 1131 382 484 1534 1304 1268 918 1806 1850 79 1398 1790 1008 398 1110 1733 372 1570 22 726 865 799 1461 658 1872 373 71 1167 659 1440 1655 392 1110 1805 959 772 1987 1023 807 1932 1909 704 634 23 783 715 1567 73 1805 250 1878 1596 91 603 785 1564 485 345 405 1002 479 920 737 1753 166 624 1983 621 694 526 1512 1557 846 104 1485 1142 577 191 1203 602 558 538 511 408 210 1568 178 694 668 1030 326 285 1186 202 1466 1308 322 351 1211 607 875 91 1988 17 1773 205 54 1328 334 722 363 944 415 505 360 195 318 1062 1106 615 605 69 1874 624 1987 1248 1851 296 1890 1618 939 1732 345 1532 1441 649 714 823 318 543 1294 1868 415 1188 376 577 1578 532 1880 117 1286 1592 1697 222 496 1100 1228 1056 1387 118 1326 1408 104 147 216 170 103 1412 1678 1664 1197 58 602 1764 518 813 657 1832 188 307 1190 1572 1464 815 1022 1832 1513 1176 548 1059 595 1101 1070 1363 1818 1477 432 829 1999 1963 351 15 1946 457 696 212 89 996 1922 936 1319 953 1841 1468 1408 407 1181 1901 420 1325 1187 496 1323 1269 778 705 296 961 1305 300 641 1652 1942 283 765 869 1618 1586 1567 1072 51 1671 578 1213 98 1349 1910 949 1687 1779 1354 1330 1985 577 1370 806 554 1011 699 847 1211 881 868 1225 572 765 960 1733 238 1926 417 1609 908 941 1911 1143 1215 263 1553 883 34 1939 1859 1519 614 1708 1864 57 1255 1280 58 1463 1358 1602 1473 1890 1575 877 312 801 1494 1546 1894 263 1270 1540 667 576 1122 1994 1177 648 168 1205 582 300 810 874 655 1365 1879 1330 46 450 554 232 575 1781 273 1619 1408 370 224 1029 743 227 663 610 376 1423 1506 1829 647 76 1247 1520 1883 626 1909 1955 916 1698 179 95 1279 1223 1207 1579 1319 1196 1665 1110 1773 1279 262 158 1035 548 1065 881 438 140 423 1490 83 1927 417 718 1227 1992 80 639 82 953 356 1936 708 47 1021 115 336 894 1502 896 1882 448 1343 222 1564 1970 1666 503 1660 1264 1528 39 164 1426 1733 1749 1486 1975 1857 117 1070 1489 1360 493 229 1425 69 1351 1283 260 450 567 1005 1341 1267 13 911 934 108 1981 259 338 1311 1437 1059 1957 1235 1150 939 1925 305 1247 131 1058 289 1598 379 245 485 304 1144 1141 1924 372 1662 1967 666 1059 1454 39 1245 1402 323 986 323 1451 1495 294 1715 1345 507 508 857 1459 1767 1109 990 667 334 867 6 1191 1622 1081 1020 1679 1942 1646 540 1624 1057 349 1151 1512 883 912 1948 1051 457 1215 108 1878 518 1700 543 1386 1202 1553 1758 235 1909 36 1201 1266 1446 1785 1586 671 109 1008 1649 707 143 1553 1113 637 1307 829 706 1475 1184 119 104 644 1170 1555 461 396 525 158 107 1191 329 735 237 985 671 1883 382 494 1370 1999 1425 1581 1857 570 866 1762 1908 1528 413 1932 1477 871 1839 1428 1610 371 1305 896 544 1925 764 311 994 796 1345 310 1306 938 152 802 1270 1570 596 718 1439 480 132 687 1638 1114 949 1134 1856 1493 663 367 852 1292 1069 960 1090 780 1673 1491 1639 1827 359 1471 1918 1435 1624 1444 1529 289 722 1630 1616 523 1542 1404 88 234 99 1297 936 940 377 715 1785 1540 1648 466 1020 814 458 1747 1712 1517 406 1133 100 1560 1670 1852 1737 501 195 1029 604 1636 480 1185 1491 1312 1405 605 1286 1857 765 848 1008 581 234 1263 981 576 727 446 534 1330 1285 1768 1235 424 218 1345 1201 1093 1008 1130 716 450 1546 725 1023 388 316 1513 33 1054 59 264 690 726 83 703 1878 476 1304 1310 1297 808 558 1816 660 531 573 1597 1559 266 751 422 216 526 1020 1073 962 511 809 1678 98 1034 940 809 1478 64 1587 1338 407 457 693 1945 136 41 1384 917 1343 386 21 630 1860 298 1082 593 695 47 1934 1165 231 40 1994 1028 1120 1229 70 220 1125 298 434 295 751 784 918 616 1828 428 1291 518 667 348 604 1893 1327 479 487 1603 1234 1965 1465 753 692 647 281 995 68 1232 1795 586 22 1372 680 1599 1654 1255 915 866 252 1914 1103 1269 1345 1241 40 882 1057 944 1056 1380 1472 1088 1843 245 1314 85 444 979 630 1866 1977 1112 738 542 1677 1082 885 1992 69 433 1001 985 13 88 1880 1586 1731 1749 1553 374 939 1356 1770 689 1909 1168 1240 345 557 1115 1821 1811 626 897 1713 1913 1913 544 932 651 1282 635 771 979 1275 1096 1497 62 595 997 1496 1224 658 1698 1816 967 792 635 255 1035 1059 1045 145 212 501 619 1562 1828 1172 1289 1146 1974 371 1913 1665 240 1746 1452 1979 1509 1234 1788 1901 30 1564 847 17 1050 1298 1182 1550 1539 1990 679 1900 676 41 848 1542 1015 839 589 64 707 1137 1827 1195 1191 346 286 135 2000 695 1328 1497 641 305 1211 877 227 1453 161 190 554 685 362 867 1435 440 502 780 1675 1128 1987 1550 218 1827 1057 1514 32 364 692 1797 230 10 250 1348 1448 665 1166 86 249 495 44 182 87 1314 1478 161 1953 569 1622 581 1623 1088 996 955 1873 1904 1403 950 579 1918 807 1516 1359 1427 770 997 155 492 1359 193 1028 1346 1958 1103 1923 1948 146 380 1551 516 903 424 452 136 632 959 130 1282 248 166 889 426 735 709 1475 874 1759 788 1474 1698 1944 1705 1405 445 1849 1777 693 419 1687 1148 316 1585 1859 1358 1064 214 647 195 1444 624 1169 1539 1097 1670 1316 743 827 263 907 315 502 1331 1039 916 1147 376 1083 1363 37 928 1230 1882 193 296 1120 143 1677 1172 297 623 432 1505 1022 549 651 1036 1661 779 590 722 556 735 1342 967 269 682 1718 1242 1845 430 443 1273 333 1486 1589 849 1975 178 282 1385 341 1690 637 1487 87 1619 1543 1203 84 536 1173 1827 171 155 643 1318 1994 1348 742 61 206 953 1408 551 1596 191 1376 964 1296 735 488 1596 1972 173 1763 1345 1764 277 1078 1218 399 1687 839 370 32 1317 1899 1929 1310 1514 1540 600 1360 1549 43 226 1589 949 1514 505 1843 32 1374 615 190 799 747 1071 1500 1460 1104 963 695 1999 1852 359 611 837 848 870 816 1107 1591 307 1617 241 1701 1363 1614 1274 732 857 1960 1386 1636 1617 1963 857 379 337 1705 280 779 1149 1796 729 332 1483 427 276 1610 118 617 1543 840 614 1643 1694 580 1552 1713 164 1149 314 1414 1528 1747 1842 995 659 1454 31 833 1720 577 552 958 1389 1632 180 657 298 544 1714 17 1264 622 634 1988 1979 1426 1523 964 1947 1045 1926 790 1360 257 594 493 1540 153 562 765 1405 745 1548 12 818 31 572 1598 510 857 1760 592 1731 1969 997 1556 1810 295 834 1647 1672 1933 419 1792 890 729 313 1635 1860 1590 1712 1428 1902 380 1649 1223 1809 1201 1529 1895 1625 768 730 190 203 841 1712 373 536 249 1111 1548 1410 716 1739 12 1071 1104 735 635 236 572 18 944 116 352 1359 1127 1249 47 1605 1319 530 1338 1159 1090 1422 127 1075 1581 919 738 808 418 1330 1226 1812 930 1959 800 1964 142 1076 835 1 1479 663 848 1855 228 1979 864 1030 757 1986 177 414 1078 692 1178 1063 678 1127 1449 1519 1048 16 224 1016 841 553 80 1401 612 1811 1044 1859 626 1262 1361 71 70 934 1644 326 1448 1696 669 233 1744 1574 1202 1330 1814 1967 151 1363 1431 915 1701 1406 1930 1725 1752 1580 164 130 22 242 1561 1041 1165 848 1396 1771 539 156 521 469 1812 415 1577 652 640 1822 1958 888 1155 828 1831 196 1505 1789 270 989 1169 1566 727 280 289 548 1348 537 1611 1091 456 706 166 1936 224 1289 848 1592 105 301 1627 1858 733 1514 85 466 480 586 717 1423 746 31 530 792 966 462 62 1091 635 158 595 1766 1464 674 533 762 1157 1779 1096 1228 1127 386 923 1509 117 572 646 1197 1113 1534 1807 779 441 411 1043 1056 1975 1740 948 1702 725 1255 862 675 1677 1940 1342 1714 1040 1436 1189 387 1645 562 1753 1601 1204 966 1548 1237 972 584 1714 1545 1250 1098 1229 1920 1426 1129 1787 1892 507 1053 627 752 1551 1023 1995 320 712 699 1069 965 1393 1510 268 1565 211 1777 1586 1170 1263 1231 763 321 1420 1235 919 1615 1425 206 1275 855 757 184 1722 231 1813 1468 51 1324 134 1881 1691 458 1612 933 1548 657 474 1653 93 412 1931 299 516 1995 1856 304 25 1364 346 802 109 534 139 383 1756 174 1928 1074 1998 686 1618 701 388 1658 582 1560 369 740 913 489 487 443 727 869 1156 1600 582 726 1468 1065 535 542 1145 89 133 1098 1183 15 1329 202 1253 814 132 1520 1970 1726 1478 1911 132 736 1872 1750 1959 344 301 1509 1331 918 1206 335 247 1909 1838 73 629 360 106 1650 1470 1249 950 1931 1695 1332 692 105 92 1420 54 1225 1468 940 510 1843 1013 1561 1875 882 618 182 1223 67 674 1152 376 1532 43 171 1316 1999 622 1436 768 671 597 1849 505 865 1722 29 28 71 706 1937 644 1817 698 1303 339 373 752 841 483 569 837 1186 1468 846 1026 794 601 1512 1033 1272 1654 315 157 883 365 848 373 746 321 504 29 453 1674 1824 909 683 1923 1621 1165 789 1488 58 1673 467 1172 504 1378 717 1458 198 1798 749 1826 1321 273 475 1414 45 1332 57 1661 1141 853 1969 888 495 1318 107 988 363 218 1139 1559 462 1125 283 1350 1714 596 877 966 240 398 227 1162 865 537 810 685 17 735 1284 744 1317 1522 413 694 1567 1374 353 469 287 1198 988 1904 348 1986 1986 763 243 1871 960 95 927 551 1362 583 682 1931 359 1097 35 1263 1346 233 1697 1309 162 1851 647 604 1028 504 1640 321 343 1618 1388 55 64 747 1348 556 1567 1395 491 1596 178 977 1533 1137 1737 1620 780 139 762 298 433 413 342 1008 1520 1384 1035 731 1695 732 1963 1383 968 1980 301 1838 844 161 1283 843 267 642 1532 735 434 531 1546 644 1268 363 118 1377 236 426 1763 1629 145 1563 416 295 1979 502 1058 1765 805 185 82 75 804 1432 1906 463 1767 1347 342 219 192 647 1601 451 226 1319 829 1111 538 941 911 1370 1587 603 506 1076 1045 1399 1283 1685 333 1943 1621 1004 323 505 1686 471 1912 1446 1897 827 1871 951 934 599 718 632 679 1412 564 1405 564 1471 1085 515 1009 922 1236 1352 1046 719 88 1997 735 1367 290 442 85 363 726 1683 1550 1160 1560 602 1792 1608 1521 1237 748 927 866 34 408 755 1752 1080 1693 720 1921 1216 435 491 1246 1475 73 181 313 773 1785 1362 1944 419 1483 1322 1907 921 1337 816 1283 1383 1716 274 1947 1365 581 704 108 164 1158 1792 723 311 1218 816 694 1282 1577 734 95 1649 1913 437 407 1789 250 921 279 155 1016 677 523 1397 1863 339 104 700 1202 1916 1616 942 1140 496 291 1349 1451 328 120 865 1097 745 61 455 813 1516 363 473 1698 1533 1837 1784 422 1537 706 1383 301 1515 193 1506 1607 576 1309 367 1135 1929 297 739 1334 777 461 984 1008 976 1658 734 813 879 699 1232 42 237 300 1144 1897 1322 1167 757 206 626 1021 636 1580 1523 1930 1469 1776 1155 204 1048 1051 572 989 480 54 1385 1663 958 1921 1622 1711 1833 1564 386 109 804 234 616 1883 1480 1123 1535 260 180 121 1951 96 1058 525 1509 501 1309 2 937 383 1200 1810 973 1571 1759 593 1496 1104 1660 1375 532 264 723 673 1125 1006 823 1890 844 1535 1617 214 1402 1830 1558 143 297 395 1944 804 519 268 1072 686 1940 1903 1002 1573 143 1222 1873 187 731 1252 1325 1671 600 1327 1370 484 655 1030 1356 987 1310 1029 863 63 1557 1191 611 1751 784 1067 104 1153 1990 1738 1174 213 17 1048 177 312 543 121 1195 1666 984 1510 1018 946 1041 1184 267 1856 689 532 487 707 370 912 822 660 314 1221 1313 51 1098 1645 1228 1385 231 975 1587 126 1495 176 1844 1547 574 396 1438 610 810 694 1385 381 1979 284 1718 869 248 143 87 724 1118 738 1026 1052 442 1216 275 1945 248 34 432 837 1388 1745 480 1883 1250 1465 382 1950 1042 1583 1899 410 1206 405 1154 1707 974 1724 1312 189 20 1801 420 660 1468 1370 1123 894 654 666 1583 1253 1991 179 472 761 1548 372 915 1037 784 1364 235 1936 744 1654 709 447 1838 1518 1097 681 195 1234 909 1444 1593 980 1508 1982 383 719 1224 1014 573 623 115 1180 1587 1110 340 1702 1358 1805 672 165 91 200 839 1608 862 413 200 1343 245 1270 296 338 504 1477 95 178 1796 1912 851 592 1913 1709 169 1358 145 615 1113 451 1282 1233 1490 1827 165 850 1310 381 39 1554 1079 999 1584 781 1850 343 1091 1318 1707 899 533 1373 505 1292 1986 1860 787 262 812 462 1931 315 1349 233 1594 1024 1167 285 436 1720 865 1413 1117 1688 285 46 1693 60 1280 1214 864 8 426 407 1537 784 575 1292 584 1771 605 403 1569 694 1086 412 1887 150 1488 129 1840 176 340 414 1859 1436 772 754 1256 151 200 1670 1783 120 123 654 1075 38 1897 942 800 1751 1356 1759 579 1052 1991 402 361 507 1106 645 1227 669 199 307 1312 1946 1053 1696 1747 417 1251 1446 71 765 927 233 1864 852 440 1842 675 1281 1552 1098 1593 1685 1366 1861 241 1385 1579 1969 540 951 916 335 1644 138 1327 1841 1223 1187 569 325 568 686 1727 833 119 164 660 1743 74 1889 1267 555 1788 25 181 235 1213 519 660 1646 1339 1302 1233 1064 1951 916 1075 333 1979 388 1026 1419 1970 146 1299 1854 440 204 52 1422 556 319 1995 1211 419 1264 442 1692 824 861 917 1396 1728 675 327 246 258 864 1970 1419 695 315 229 1026 1742 1555 307 1799 436 38 546 214 1378 1764 513 1553 1751 1730 126 1729 1079 579 806 42 1588 1780 414 1731 284 550 498 1524 1523 1330 1292 767 435 72 1463 1348 1794 329 1876 944 723 1398 1789 406 1662 584 712 98 1684 289 367 585 878 466 1213 1620 678 1759 1803 1711 232 1856 61 525 1370 537 1670 1822 1210 1341 1443 228 935 846 374 306 274 1816 1954 1574 502 591 295 1432 1334 1413 878 1043 1478 1185 1847 453 366 1453 1888 1970 1722 1006 1418 1181 1764 1402 455 1705 1286 1716 1942 892 1787 251 1266 1189 1558 533 1639 864 309 1830 599 1384 1959 1813 780 1325 1547 209 95 1798 1131 287 1545 1560 9 1672 87 1271 1513 1761 1283 1517 479 1546 641 1769 874 843 567 569 626 1595 1073 1819 782 4 36 1616 409 1348 1505 194 933 101 780 200 1344 1679 253 1383 1975 1787 1078 1100 408 187 1271 1927 1564 1769 1599 1642 1493 1118 1428 1779 309 1172 5 1717 1199 158 1213 1134 1857 1382 1738 516 482 1479 367 1217 1032 748 823 1505 942 264 1084 1002 1972 472 1143 1820 359 406 600 1256 1827 111 359 197 1174 759 1516 1153 1094 1819 1853 101 678 1032 1814 508 901 810 1438 1238 759 696 279 1656 1369 862 726 1478 1519 298 1956 963 320 1595 1428 1496 900 871 1446 740 1996 13 443 883 964 1594 1018 785 1797 127 1427 209 1085 2 257 1273 723 532 229 1168 1813 4 673 172 164 1154 1426 229 259 278 1843 478 76 546 1485 965 1988 21 371 1528 560 1298 413 970 1688 2000 691 1334 1626 1523 652 1316 1858 27 1127 1178 1432 1227 155 1653 443 365 1210 1672 77 1220 1003 627 639 1234 1464 312 495 907 1141 1482 414 873 755 1271 135 625 1347 984 1117 1703 430 534 1892 1006 1301 895 1954 1346 325 1417 135 281 1213 22 1884 1751 1699 969 296 449 1475 809 1657 1637 1593 1075 769 1080 322 180 830 736 1198 583 238 1827 905 28 306 1806 234 602 1315 1195 379 1942 1539 461 1674 820 662 174 399 1726 352 140 1087 995 1904 575 1168 17 317 1662 1551 1926 560 82 126 1459 627 858 1186 1603 376 1873 1420 586 893 781 262 513 1374 777 1248 113 284 1062 1387 1838 1148 13 1367 1783 675 1081 344 186 177 1539 14 77 1051 1981 1701 1355 1006 978 1609 331 849 493 302 1415 1450 170 16 28 707 1915 615 365 270 1516 1981 637 311 1961 1170 780 1802 718 431 1106 1796 1486 266 282 1822 856 106 1889 855 215 140 687 369 713 1509 1396 32 579 393 199 734 419 1499 1147 946 1798 357 1380 609 1355 1434 1177 1622 55 107 1369 367 298 423 1683 904 162 86 48 700 751 424 1092 904 230 1081 917 930 1738 1224 59 1610 1992 1737 681 401 866 1127 1098 599 127 1486 1088 345 1312 1192 9 1531 614 1494 1939 1777 306 1345 1554 1285 1645 545 655 644 473 350 1219 1113 471 645 1172 1439 1419 270 1551 1345 45 1868 1703 692 658 1396 1036 1352 1914 914 1360 1562 1387 1208 470 446 430 1848 1804 891 1608 1187 1419 1111 1068 1619 1596 453 94 1975 621 1787 219 221 500 201 776 1909 644 1527 1080 1170 798 479 450 532 1097 1739 562 1861 1781 1312 1807 1633 556 1035 1373 233 954 794 1492 1241 1807 1166 1888 248 1794 1663 1786 1953 1048 1761 1351 288 69 342 1936 1262 867 1525 546 657 1793 313 182 1774 1469 861 116 1264 1573 278 1123 653 475 497 1124 1159 151 1263 1328 1409 641 1837 1407 98 943 1433 1963 927 619 1011 20 1812 1305 624 597 978 1335 1413 87 1296 1270 114 1717 683 1401 1644 831 128 700 111 1955 204 454 84 920 98 1281 192 637 172 602 1181 690 869 804 973 1365 1271 1042 1756 1680 1809 1349 1973 1984 923 1538 1479 1049 1372 56 1018 1737 1692 1696 605 1467 1590 1670 1521 508 1536 167 332 1859 414 571 1015 476 1331 1349 568 118 858 1209 1223 1086 1317 942 491 1579 307 627 1717 123 1575 1447 1584 1454 1079 483 182 578 370 379 71 126 229 374 1798 1908 1888 425 308 1456 1700 1738 1089 166 1696 612 639 1355 1085 1079 106 1618 1910 1426 1285 1818 108 1891 1703 598 217 1869 550 1997 1604 540 834 1619 324 1541 741 584 1096 82 1562 511 1477 652 268 146 898 1865 544 100 1409 761 981 631 1887 1548 234 767 670 982 1233 1735 96 885 564 483 1144 450 181 1221 539 1174 1258 467 733 112 1960 1017 137 1700 783 971 832 757 1255 1566 198 1670 1625 199 1977 1470 129 740 1700 554 819 890 435 472 251 687 1032 1745 489 1753 1885 1141 1917 166 699 1854 1040 541 1131 1822 307 1589 1258 1194 651 1525 738 652 93 12 215 643 663 1378 943 1870 1120 1902 1542 9 496 841 1712 838 1347 627 1984 319 921 644 841 1307 1042 502 323 1152 249 1825 1441 1097 1454 311 1872 1575 1320 1234 530 1548 1803 1082 76 742 1446 1419 877 1401 1536 726 1360 1648 501 791 851 901 747 1239 1081 1295 586 1859 157 940 923 1069 1176 31 1407 961 1109 1051 324 811 1843 1441 436 1623 395 438 1550 393 1699 1417 9 174 1937 4 1718 1266 1028 1168 454 1139 847 1262 988 1014 903 1715 772 1513 320 1331 1251 1737 787 1698 257 37 1171 1734 1301 690 1376 225 1375 1505 1995 1119 1868 414 859 570 1109 857 591 1782 681 938 261 1354 1421 289 315 1979 769 876 1124 1056 1093 1997 461 1713 1707 443 736 1393 1454 408 1273 1694 1812 114 775 1862 1200 190 1589 861 1579 770 1498 1932 1060 673 670 1996 1301 1773 1806 1619 1128 1752 1873 670 538 1611 395 1104 495 491 1138 282 86 1096 480 124 1374 760 1625 266 105 1732 61 994 16 497 1312 1789 887 1874 520 517 1635 300 902 310 1337 218 1705 727 1977 578 848 843 1930 455 878 531 1367 1408 1138 406 459 1417 440 1572 618 809 58 871 1808 1924 1691 668 1885 322 166 512 193 656 1218 1726 772 1941 9 1512 969 1351 681 212 1684 1423 922 329 1386 714 321 1257 584 1873 308 1698 1191 1500 479 944 1310 1715 1399 1797 41 1845 525 1052 1448 1068 1814 298 1067 1312 1032 854 1452 1307 119 490 477 1645 1665 362 564 1634 118 1365 708 545 1084 1082 1503 357 1922 1789 1593 1841 1956 681 270 431 1646 1848 1702 394 1348 1169 728 1550 1298 1522 1564 764 399 1759 1670 1554 1592 841 576 1066 1370 1537 519 578 1711 1055 873 764 573 1615 1661 647 939 987 596 557 549 895 30 1086 306 1160 864 1758 725 110 869 1242 1793 37 1090 1137 1008 1790 1806 1152 1094 803 1682 334 1409 1875 205 1850 1779 1179 316 290 755 1254 40 533 1185 1317 64 1610 41 338 665 1827 1834 1201 322 1965 408 345 509 841 1518 882 667 1103 1767 1280 951 1393 1839 527 742 1983 358 798 365 26 1557 1776 468 442 788 81 1882 1347 715 295 425 53 408 265 1467 84 784 548 1020 1688 457 1131 1874 309 215 543 1531 1021 1254 800 1542 1844 1400 1266 1157 1669 606 1844 1345 596 556 1149 94 1507 425 1335 448 73 580 1696 478 303 717 63 342 77 51 612 1650 1461 1306 1859 1802 1789 112 1619 522 1539 175 850 804 44 597 235 569 30 306 666 613 911 946 1631 1320 1534 365 658 956 1696 1147 1062 1379 653 1883 65 1537 572 1141 74 267 668 607 580 1406 1381 1197 1434 1634 1390 173 859 1584 224 1810 297 674 491 879 828 1707 312 1190 92 1543 782 321 527 836 1657 593 1280 640 968 1285 609 1988 278 1070 1266 690 187 112 770 1916 1779 683 277 1909 656 1547 742 283 588 685 543 277 1633 996 151 713 956 1690 60 434 1487 1866 466 1088 87 814 1658 1376 1389 484 582 318 96 967 331 8 1875 91 824 533 867 792 663 1797 1821 1483 1329 1578 829 10 807 1288 1801 1206 238 169 911 614 1178 1413 28 1617 1199 1200 1680 1948 1092 963 990 501 57 1536 1175 255 106 560 1561 864 1013 1839 852 247 1160 1083 622 897 270 88 1000 542 572 1832 1201 1343 86 665 1177 1731 600 1615 1048 1043 1682 228 1823 474 403 1405 367 953 1177 1759 1818 218 328 1313 727 339 698 164 889 557 918 1441 370 230 1731 209 756 1076 1534 1811 1321 1643 1962 777 1267 432 24 1412 118 607 56 1602 1733 858 1695 484 490 1827 1145 645 1258 204 1776 1896 600 1581 109 257 265 1862 751 247 984 1574 650 1512 1947 1771 546 1742 294 346 136 256 1054 225 820 1948 816 235 563 1475 307 916 1043 1862 252 973 989 1232 769 1555 210 164 1279 1003 1594 1688 1519 177 1720 97 1671 1729 1234 306 222 1493 367 831 50 1633 626 455 1149 1707 790 82 516 1950 1930 646 1314 273 1584 576 277 1140 1361 1026 856 299 1171 1032 1393 1054 1885 31 587 1423 1945 807 1526 1598 1563 920 878 1017 962 1380 490 792 749 1244 1862 1721 112 1814 418 695 1543 1100 508 64 1930 104 1900 119 417 1871 1023 1431 266 1628 950 1673 1865 1295 1807 104 447 821 1028 1283 286 1929 1891 1491 1515 1819 671 349 293 256 548 826 1974 1419 1536 1925 184 1963 1312 517 1449 356 1625 444 1042 1234 696 111 4 1084 1356 1942 1172 69 1795 294 1081 1241 1138 1518 1251 694 425 287 846 1928 405 1280 328 1834 760 1104 1791 1065 1686 1693 398 555 1522 1301 266 625 1529 795 760 1657 716 428 1809 1111 1988 1122 1848 1844 641 504 1036 1127 1748 656 1481 1012 46 1666 1460 1442 103 1477 726 2 1475 291 1576 444 1203 600 1729 1916 712 843 1340 1005 989 1584 1005 1300 1078 1421 1205 1057 1635 332 836 1650 905 97 799 184 1907 1820 1378 13 197 353 615 1622 97 854 1016 694 590 844 417 740 1206 66 1738 46 1134 1334 355 301 1435 557 1073 827 451 1110 1256 66 498 1482 1961 1958 1310 1574 239 1782 765 556 1348 608 1606 855 729 1283 1605 462 1782 1064 1891 427 1662 755 1653 1548 1431 1319 1315 73 456 1640 1340 263 340 1365 120 1932 1479 1861 126 676 174 593 1464 1652 603 1074 1684 637 1129 732 1644 467 477 396 855 559 638 366 1809 705 1431 307 265 1162 938 688 1146 521 935 1338 1164 452 269 1585 620 666 1008 170 1305 263 1100 354 1904 1879 1257 975 443 46 448 1065 1461 616 1852 1241 1633 1916 436 849 1660 1558 456 1005 1696 1094 666 216 1674 147 784 1634 398 675 1735 160 169 1903 634 1556 1416 739 1938 1743 1783 228 32 164 1708 533 1769 159 1846 379 1458 1430 368 79 653 975 1514 229 482 610 1721 1019 401 1312 78 1203 1878 516 69 1332 143 1657 1967 622 1690 876 1282 1757 434 1395 1871 1440 300 30 197 858 1309 1581 1172 1705 1759 787 404 1637 1955 1433 327 795 904 774 604 794 1421 1453 1189 766 419 1720 284 300 1415 724 1121 781 1983 764 263 382 739 683 432 1414 1678 1164 406 378 276 772 220 510 1030 562 1748 61 1620 1013 306 443 755 352 1168 1145 255 1546 659 1097 146 137 479 1570 70 1087 759 1622 1175 53 983 1826 1037 1576 117 374 1753 1425 597 37 381 1609 924 1327 1105 972 1528 13 1987 1117 1534 669 1070 1195 819 848 687 67 367 175 900 1542 1759 837 1397 1181 1754 1993 136 681 311 202 368 1440 333 1744 1285 325 1786 593 1434 1926 776 1201 1211 1068 1165 1678 533 1519 1153 43 1835 568 1190 234 1846 1691 1155 1328 492 1733 1650 931 500 1170 1035 1303 985 2 1664 842 445 156 330 1677 896 1428 1923 1188 273 569 230 80 1908 306 564 1578 821 603 489 1458 1468 522 206 1642 1490 1623 1519 572 66 603 16 691 1123 1848 124 41 629 489 335 1548 1131 1739 1925 262 152 317 1 702 1628 1572 1442 121 1121 1074 403 1253 305 1784 1954 935 1035 809 996 339 1365 1808 71 284 20 549 775 893 1354 13 1013 1383 1775 1168 1221 1867 755 1950 615 1867 914 420 265 653 1706 1099 1723 896 1801 1843 1123 1185 91 1470 1761 1055 386 1679 917 1630 214 533 256 1657 160 1971 777 1148 17 1554 593 673 952 440 648 233 1476 1179 193 78 919 1473 212 1670 476 1194 4 586 618 1264 1264 904 472 1373 1629 1654 260 1918 51 584 1487 823 1174 563 747 791 1705 355 888 1789 1182 1994 1579 315 1217 202 256 1802 822 1765 82 767 1456 1059 216 1532 1251 1524 1506 1514 492 182 260 661 608 217 450 1208 1490 417 542 1931 953 1740 381 1994 385 1157 1888 280 689 1832 1250 1428 893 247 1022 1707 300 844 435 1038 1917 991 457 133 357 203 1622 1204 1357 252 525 764 986 1068 567 213 1564 1950 388 1772 59 1610 1235 1800 111 1051 720 1521 95 773 1758 82 972 1259 1222 1998 1103 672 1694 369 1488 1500 717 73 745 1313 1550 1221 202 1967 1796 652 606 1349 1325 1745 478 328 1241 1990 1940 825 1292 1087 1139 1506 722 712 741 1665 1043 73 1669 233 1720 409 142 933 1852 577 1043 1326 406 1154 913 879 1447 1674 194 439 1695 1362 1587 1166 565 1964 728 220 918 1356 79 806 1916 531 514 1563 995 180 769 1502 937 385 1967 420 309 277 1084 1153 169 536 291 1710 522 46 1540 317 1440 241 117 160 1257 1472 981 1607 434 968 1473 1801 1961 1794 970 1253 1373 61 919 73 1079 110 903 1475 701 133 1401 1205 1188 609 1216 382 1957 759 817 519 212 1071 1919 1468 429 1455 1593 1532 592 1516 1537 466 671 1566 1905 917 1620 1508 602 572 1192 40 1453 262 1410 1316 13 121 1565 596 1636 1065 1582 14 885 140 1300 1072 1986 76 352 841 479 845 215 939 534 783 325 415 1165 1221 901 377 741 951 1935 125 1780 1414 1120 1219 213 1230 1120 1399 1087 961 1696 1748 1363 1489 1266 1426 250 445 1262 764 783 1008 610 311 488 855 1722 577 1162 1314 528 390 349 492 1814 1097 94 254 1137 1249 1413 689 296 1186 1270 1331 382 1853 1755 907 1548 1402 1922 1200 914 997 1987 24 495 151 677 893 1984 1927 1 1940 1317 16 1046 577 1738 1749 1967 901 1797 402 82 1129 1467 1636 1419 1296 1608 828 825 1399 1470 272 1222 864 1165 1619 76 1505 885 1479 694 998 1640 1071 277 142 515 9 1605 1828 462 492 544 684 386 751 1040 1490 1691 490 1962 1453 766 865 505 169 620 350 985 1397 1303 1181 1910 490 1733 1903 1524 1630 83 839 1328 56 1964 793 1926 1764 490 1028 1476 25 684 221 1103 874 1544 126 1365 314 851 1487 1395 1859 1871 404 808 1128 1652 694 1353 1225 1619 1975 886 519 150 1024 637 1641 1388 1069 190 1791 116 860 383 517 1879 177 1776 330 1259 254 1361 913 1477 1137 995 1207 399 478 1469 1847 1786 1311 1248 810 1509 1913 1149 323 1247 1329 1701 26 154 1327 1537 1367 1329 226 164 834 187 420 1005 1320 1264 606 833 449 75 1295 872 1151 1041 441 1831 105 1937 1501 766 1321 1724 1497 675 1091 375 1551 1599 1752 1711 1479 167 1562 1548 295 1582 576 937 195 825 620 963 32 1395 1067 95 653 1266 1932 1665 1139 393 1653 1035 652 527 2 995 1843 1200 432 632 1770 179 1369 1734 738 1644 145 1687 1446 1763 1680 748 585 468 721 685 1393 632 1243 174 1956 1764 765 883 338 353 1359 405 1987 572 1670 1493 163 734 1769 1472 1450 1343 66 1267 369 583 407 993 1698 357 746 1107 271 227 573 511 694 681 1914 765 724 1 114 869 1383 779 1236 1181 1880 1890 320 1666 1145 1663 1277 1684 363 1741 1928 664 1124 924 46 1144 590 1562 43 669 339 1310 324 1968 744 1463 642 1293 1208 1717 864 1145 1539 614 7 629 1382 1188 1752 435 1293 605 1562 137 230 867 724 1605 887 132 1965 1743 1955 1885 1186 501 425 1019 600 1522 1181 1346 1331 1088 987 626 1398 545 1498 1798 972 1112 1181 527 1910 429 1856 177 1158 1089 17 1579 699 542 684 1005 1502 1699 1020 1861 604 1743 1871 763 1845 971 233 94 181 1773 139 1278 1617 1258 981 75 996 428 1994 1981 458 452 372 598 29 210 680 566 1934 1155 715 397 86 314 84 358 653 546 980 866 700 546 499 1938 1406 1746 109 265 1196 733 109 241 473 1576 969 493 1786 834 174 63 187 1484 1853 252 830 539 1014 1356 1205 1356 1556 310 114 1271 1850 923 1261 935 604 98 5 1049 1280 212 1787 899 518 1624 1996 375 711 1826 701 791 474 1032 43 1291 1325 1350 755 1666 289 1938 1472 229 1238 1282 1604 978 970 716 1273 1719 1596 1518 1719 813 1894 1727 1497 200 378 550 1883 508 779 1258 519 1154 63 1226 1456 1835 900 1550 942 1876 1793 1821 1132 1050 639 320 734 1264 456 1383 1399 1807 1662 827 1786 318 1807 1459 1183 1554 1431 971 632 1815 518 1010 36 1408 36 322 1812 1771 1187 1718 1741 584 1972 23 477 844 1340 1559 81 1089 1320 1090 1174 144 478 913 479 642 486 1121 183 1139 58 788 1191 792 42 951 1722 418 1634 979 1598 804 256 615 1710 258 1040 470 1134 1194 59 205 631 1735 1344 104 1460 1507 1697 1878 1324 397 1361 1946 352 1116 188 579 967 963 664 1982 1609 1189 1707 1178 761 1946 589 1532 822 611 1231 773 243 1322 508 1521 1478 1374 1743 929 1790 1966 1653 1003 921 1299 1908 1567 1892 1187 1117 862 644 1779 1470 167 1077 1293 1402 66 1217 1923 1117 1376 451 1474 315 18 461 1562 1000 569 742 397 1469 1310 1336 518 330 1956 265 1517 1143 426 1848 1336 384 325 1227 787 1136 1454 1591 435 924 584 47 1239 419 52 2000 576 5 152 157 419 1890 285 1238 1741 1508 536 974 1015 672 1244 1101 409 681 542 899 1555 1061 1145 719 1242 1556 1107 479 768 1326 1376 1496 1016 221 1941 1897 1864 75 175 1307 191 1196 1781 1723 457 943 1787 1019 113 1057 1225 597 1670 691 1724 882 1233 846 1179 1547 86 1780 1340 318 969 40 184 946 1971 960 364 654 1653 538 1378 1639 1420 45 1823 953 1046 369 1694 1785 1076 386 1069 1096 1552 17 247 634 160 1371 1666 1031 1548 318 41 1410 157 794 764 1433 1862 372 998 1436 1960 305 1952 1761 832 1936 21 1206 1123 1816 662 1113 830 1525 1902 549 599 237 600 782 1656 1304 960 1743 941 367 887 530 1419 1236 1995 944 4 1667 374 1033 888 471 1958 1798 1038 431 45 189 563 754 26 148 1650 1826 296 378 454 941 533 1523 1020 1321 1845 34 876 1825 472 1116 1352 315 890 634 118 1613 473 1775 1451 223 1900 1547 665 945 178 1247 1434 128 665 1666 125 1334 1872 212 497 304 1583 1841 1344 1764 677 792 750 1282 594 92 1985 1466 1750 314 1939 30 1434 1452 677 874 1598 942 1783 1681 1522 1231 646 281 1465 859 117 43 875 278 959 1908 1146 395 43 911 951 278 977 294 1190 639 413 470 223 600 562 403 1046 984 1632 1868 1981 857 248 1281 1625 399 495 1810 98 1947 578 201 1327 238 26 1322 257 962 1840 522 175 629 1730 702 1443 1959 374 1398 194 247 558 314 753 136 188 1987 502 1658 424 1421 1693 950 1921 1819 1884 1754 1361 1948 409 486 1572 1037 234 518 1849 1503 1566 769 425 346 1466 1953 312 258 1382 1860 746 985 73 274 104 1541 1698 1360 659 403 697 1957 584 1532 1829 859 1733 887 416 1656 1675 352 664 701 1284 1431 198 1215 1287 1948 1012 324 1225 1018 1691 1312 1606 1073 219 753 1025 1448 1630 519 1944 130 79 665 140 817 1447 1748 1983 649 1177 1701 79 70 479 1496 514 480 83 1794 722 830 226 1884 411 1769 1726 1441 738 1683 1460 234 793 343 318 151 1632 1730 41 1154 958 1730 841 1215 1425 766 75 614 434 727 171 1572 588 254 696 1294 638 694 1525 1239 79 1226 481 709 1890 546 1001 1375 842 1458 124 1049 1424 852 992 1428 1730 1256 1507 1039 894 872 148 930 432 1121 403 1661 584 1455 215 1165 1584 1431 1903 975 1404 1499 186 55 1122 298 1770 35 844 1974 566 1259 1660 1738 976 828 847 876 23 1110 1653 1423 1565 1763 1185 668 1531 809 812 274 148 417 606 667 760 488 1919 1169 106 1526 1627 673 1795 1598 1669 1502 1128 1925 957 313 1562 1623 212 1312 845 422 480 1333 43 660 1115 1425 394 3 1249 665 443 170 170 223 1172 827 516 1835 48 371 1237 604 1365 626 223 1769 438 1484 21 1869 1195 1423 221 227 846 1782 1335 1790 727 124 652 1581 1323 1333 298 1772 1455 362 1968 590 1987 1475 101 490 1533 347 1358 1908 388 142 1551 1405 175 598 1265 1133 940 1670 101 1360 1989 1222 1848 351 1552 481 56 1057 1429 1675 6 1682 1878 1542 1020 770 394 1623 1409 400 1210 1621 1067 857 401 1666 644 684 621 94 1840 128 1931 1927 205 1224 1346 549 220 1478 781 1429 1903 397 351 708 1316 747 1763 879 369 1303 1074 377 320 1624 1865 237 29 1591 553 788 461 1477 1824 1688 802 991 1289 1050 285 897 879 1874 1731 569 1800 1845 1026 958 64 123 101 145 211 1137 855 1730 79 1501 965 806 696 529 1671 1255 1854 1073 1824 221 797 1928 1075 108 1844 680 41 1805 1288 560 752 258 1241 483 1878 68 452 1831 1239 1967 1003 539 1939 897 1379 525 964 703 1420 1306 1630 328 1350 631 903 62 1474 336 489 1330 406 735 118 1039 454 975 380 1994 1231 1425 1065 984 1045 783 1312 1441 992 1023 1324 1524 1442 427 1685 506 28 878 1873 1871 786 449 1373 143 1116 1448 1004 317 543 966 926 1386 507 1624 180 1892 1829 1552 84 93 296 241 1529 1582 216 363 1164 27 1512 1591 1112 648 780 53 1162 1020 673 51 1544 805 332 1714 245 557 144 1332 226 732 196 520 198 1053 1348 1897 1376 901 790 1699 1580 1938 544 1192 773 1360 1369 226 971 818 701 1866 1973 606 1861 1289 168 826 1302 1260 1864 934 200 477 1166 1834 570 1680 923 738 196 1067 157 599 702 1610 1264 1439 1983 706 1318 1239 424 484 1705 593 82 1956 1472 825 1973 554 16 1932 347 1336 981 491 1684 782 786 1740 379 1755 1222 1218 696 1509 783 1246 1736 347 1827 694 362 232 1484 1957 235 794 340 34 1285 628 1394 1782 355 1361 739 1160 312 1435 1069 1483 33 171 1743 476 1000 1057 1789 836 186 821 603 1508 1403 639 312 658 937 5 829 942 126 1635 1733 234 1162 1472 1712 1754 1840 1534 1667 8 1535 1074 866 667 1221 1157 1296 889 879 1994 550 715 499 1041 210 48 1090 907 1634 1348 1288 1231 1026 1970 1382 1405 1506 1496 19 17 732 1978 1246 345 1140 634 1798 1914 273 86 573 545 1051 962 203 1974 1765 408 511 709 860 365 1628 1040 1057 598 1153 1551 980 1690 968 1786 209 522 740 520 224 526 5 8 551 498 942 1809 1362 673 1897 709 742 945 1769 203 787 1183 1296 189 1865 652 1522 655 1788 1881 105 18 1066 1230 507 1415 1483 273 1177 1783 683 357 1945 1171 613 353 1798 1560 544 563 1574 837 1566 1236 1581 80 514 1134 1521 1813 66 764 1677 1856 526 1552 553 1806 1856 1114 250 623 1476 1128 454 207 106 281 955 1269 1753 327 160 411 1222 340 604 543 629 1667 630 777 287 1739 300 718 1606 1399 568 1284 1989 370 528 1880 1067 898 1789 844 1785 1585 14 853 1049 996 974 308 1490 549 547 1683 554 340 1545 1650 1099 1822 1886 1682 345 1148 1455 563 1170 1904 1843 1641 311 987 22 1828 1003 1634 1225 832 1065 1026 1608 569 443 769 1196 1875 1192 168 178 122 557 1342 715 1942 272 1798 1333 241 561 124 1163 1035 1393 107 1673 1325 1751 643 1363 461 1761 1497 1941 354 1864 1680 397 697 1704 327 889 1303 590 1634 1899 816 1474 45 772 1271 727 1982 1520 1622 1217 667 174 1856 662 140 339 198 584 1954 1535 407 1106 1272 1136 459 273 1689 22 354 533 115 1383 200 1832 1050 1091 1725 415 511 778 2 478 2 13 293 544 1430 1667 1073 1543 404 397 128 769 851 924 1283 876 823 1601 627 1899 1511 1941 424 1178 1364 1754 26 1470 54 402 1975 433 376 1054 1396 76 1896 618 1015 901 712 1751 1732 252 264 1641 951 1745 1688 402 290 72 1096 1182 87 1439 467 977 1255 1919 731 1150 1612 1057 214 1914 277 1347 698 1136 1760 1179 1973 37 1629 668 1440 1999 287 135 1940 114 1398 307 686 1547 60 1264 1535 192 1309 1192 1207 1687 1722 119 1171 1655 399 316 1076 461 1780 689 211 911 273 1000 1314 774 1317 1094 932 407 361 1573 943 1842 880 628 673 48 1506 1825 1761 1974 1849 410 1528 559 651 656 1583 1897 1514 766 842 14 9 1641 438 1878 1872 391 175 939 705 709 1541 173 891 1460 1680 103 1982 1299 913 34 1041 515 27 120 737 375 1778 1884 907 1770 515 1128 1068 1622 1604 519 215 658 109 276 615 1659 1464 1010 405 551 1748 670 1531 502 32 1026 314 1274 1574 284 1481 424 838 1390 639 318 1269 790 1268 152 1221 737 883 1710 871 508 322 1313 1774 891 1237 1878 998 1277 528 1889 261 1408 955 550 769 977 1595 859 946 55 894 1586 840 289 1079 1542 1936 940 1148 692 756 633 252 733 1313 1183 1172 744 1549 1133 4 1165 56 1235 222 1231 370 1041 142 682 1598 1743 1360 1469 1125 287 558 281 14 1600 249 236 524 869 875 551 1000 1621 267 1942 609 196 1808 369 1954 162 873 462 835 835 76 1226 370 1759 925 424 1715 202 1649 265 1493 1254 468 301 1560 1415 1320 1112 1532 1239 1312 360 1387 108 1212 1718 1498 679 1173 715 315 1630 1931 1077 1383 1165 748 1931 1898 200 648 1261 1728 1572 51 31 1247 1687 1835 1400 452 1436 299 1301 482 1723 303 1299 312 569 1353 414 1587 1452 900 851 532 162 1494 493 355 595 971 446 1844 1523 1215 203 825 13 1020 270 1544 1676 262 166 1422 347 1059 609 100 752 1151 541 658 772 1758 1644 561 247 1027 102 229 1681 1153 403 1051 444 1216 777 766 240 595 754 208 1791 1735 1378 1432 35 1342 88 343 212 1037 1875 464 510 403 1191 1991 50 251 847 824 972 1619 357 636 1734 510 272 1703 1899 167 526 389 141 1688 850 663 523 1369 511 296 765 988 1446 565 34 1385 332 1421 733 1270 2000 373 1963 1609 171 895 1624 1057 233 1195 963 161 1127 1038 991 895 286 963 763 1708 63 1600 1827 1716 542 1290 1464 1305 852 459 1823 1227 160 35 1062 1019 1886 204 1948 1088 1995 499 161 425 1048 1956 1131 564 1181 805 1386 47 1871 598 1647 1437 245 54 601 955 407 1562 1679 1699 1720 1434 661 1633 1414 1484 601 36 1615 1030 1901 1623 647 254 1722 945 1751 1891 1314 1962 1400 786 1303 1567 1888 1506 1995 1943 60 1729 263 1302 1023 818 1136 50 74 1735 615 1605 477 1900 1807 1843 924 820 756 252 1541 88 378 1380 1057 668 708 561 1370 1988 1575 533 1516 504 1598 620 510 1668 543 760 1827 195 1549 1467 684 381 720 756 1056 622 1058 1439 351 953 91 1350 1891 525 607 844 72 470 326 1036 654 1511 1308 509 109 1623 1386 1369 808 1258 1333 798 436 1442 1926 1156 91 1637 282 1728 236 208 1483 40 1590 252 1342 1112 1173 1152 142 725 1227 151 1081 1024 771 484 457 606 258 19 1958 277 1886 210 698 185 1252 1456 1686 312 1813 500 1267 738 481 753 859 493 103 392 1368 1688 394 367 205 1727 472 1745 389 318 360 1959 552 1321 1746 1045 1989 876 1636 679 588 1886 417 173 1371 1852 1068 1781 1628 1923 854 1944 1101 365 1189 488 1568 1216 981 601 404 1939 403 1564 4 1315 1751 164 1502 1381 978 755 678 1116 713 500 940 605 961 1327 27 769 139 1560 884 1084 1585 776 891 1756 322 1633 1567 1091 618 172 1104 1912 662 1014 620 203 727 138 939 936 853 912 1564 1182 1477 999 495 209 1230 382 1940 60 200 650 1188 1419 774 659 1999 1911 1110 591 1173 739 1959 1203 1945 1735 1898 1367 1955 1019 1548 537 820 1815 275 181 768 617 422 1716 247 1094 754 531 1380 1476 1178 1350 730 263 623 1548 1435 1691 753 1267 1292 1954 452 287 677 1773 230 1432 1965 624 1952 338 1718 1106 1500 98 1460 1874 1910 157 915 1472 1398 146 10 1291 76 1707 1643 631 572 1439 925 1490 989 1292 123 1574 125 580 1006 81 215 1173 280 291 343 686 1987 1672 205 575 842 152 17 1344 1301 795 1030 1652 1147 928 273 111 1091 559 748 549 604 606 1782 661 862 1313 1710 1543 224 1062 16 1106 380 1184 350 145 575 66 1715 1702 1285 1694 916 672 901 1454 968 1369 488 35 378 1843 336 1484 1708 980 1207 266 957 1775 1685 737 1678 1141 711 1921 1698 1004 828 198 1893 911 1857 493 1343 1670 687 1513 1560 1463 1027 836 1934 1965 63 329 196 1608 160 306 1886 1045 1328 1677 1210 1808 732 1285 1473 1367 1144 1806 1743 816 593 1888 558 1326 355 984 1978 1104 1069 76 113 1787 1666 765 105 473 1521 1618 1062 305 1719 210 1052 1209 947 1794 1074 762 970 112 248 499 1053 1087 1450 400 120 181 1637 1629 188 1217 714 1957 319 1152 1009 1200 610 274 1232 588 1955 168 667 1450 772 321 1774 1725 748 1382 1113 895 13 258 1851 1429 1030 454 514 372 1945 540 786 436 1567 1354 1044 1875 1659 1465 1473 1469 268 887 1008 1563 839 1626 1788 1641 53 310 1369 173 1465 384 1160 1029 196 1588 841 527 812 1748 1408 31 1018 1202 604 1981 884 1505 580 1837 1419 1670 1586 1203 1765 820 1205 438 61 633 1537 660 1849 339 490 358 1564 407 1873 1286 781 131 909 558 345 802 1870 691 949 1824 1215 1122 534 558 170 26 1380 905 1984 1354 12 1286 1464 1612 1285 1345 1592 1122 1445 1702 658 463 757 863 1953 1146 1122 992 1285 1343 502 1439 1450 70 1111 1863 1551 1080 1197 1695 262 175 1978 1015 183 1981 1413 1747 91 336 215 539 1734 1572 1626 241 1379 234 1455 1813 310 968 1871 22 1998 737 404 1865 1546 342 1481 1199 350 1996 863 226 822 1648 1553 1776 1786 1097 1850 1180 194 589 1494 145 668 1574 1046 344 1436 1062 1368 1596 1443 185 343 1116 995 715 638 1473 897 1690 1939 368 1532 1884 242 18 350 1507 1158 930 625 112 143 1111 707 695 1201 403 941 978 1754 539 848 1864 614 1367 529 799 1366 1996 1495 975 1774 1625 418 1193 462 1407 862 1752 1012 1525 168 1975 111 26 257 1972 1287 540 593 1299 1771 649 78 1461 43 644 268 123 40 298 375 1349 536 149 447 240 1182 768 579 96 1882 509 226 634 381 132 253 1557 272 1276 1489 769 1077 1007 708 745 1517 473 894 373 715 865 410 388 762 1131 540 1848 1819 1277 629 1042 1841 625 1221 1775 385 555 1040 147 1955 171 677 597 78 1653 187 27 1524 815 572 936 201 1466 1111 1443 282 197 176 537 1003 766 779 1478 1794 1355 601 1248 2 776 1298 1284 970 1217 532 614 400 1906 1370 1699 616 206 1265 889 1753 1293 935 1178 1761 9 628 524 1048 1115 206 1764 707 449 71 1060 1866 163 186 755 316 214 455 348 1345 512 522 698 945 845 723 706 1843 1122 1905 1569 232 1200 1120 1416 553 395 261 645 1150 396 1895 916 1056 1667 1969 725 1521 161 565 560 971 1333 547 966 263 741 186 554 1391 1616 1294 1905 789 674 1739 1285 726 1495 1401 336 1289 419 1824 983 332 1666 1550 836 1249 1563 1079 1865 1477 1050 220 66 1618 335 687 1530 533 1793 1174 16 130 1766 526 364 1830 1191 1489 205 1358 480 171 53 438 582 10 1111 1461 1660 932 1343 1351 999 494 99 1194 1105 1514 1193 621 1787 1328 281 1014 1622 1312 580 275 611 566 1093 1188 1273 1967 1846 103 1496 300 1814 1251 1196 85 1771 1993 404 496 1715 1703 1731 514 959 223 1623 948 1153 569 1352 490 789 1220 3 544 1918 1442 1768 341 83 965 608 317 58 1012 1651 1826 1315 19 1305 1691 1337 1762 703 1791 1012 356 1676 796 1634 1218 37 1171 1239 1505 270 1510 1683 1618 131 373 339 185 470 293 730 1968 472 1394 610 29 1629 1718 1005 513 171 939 625 482 1908 877 499 523 261 1028 643 1954 1134 657 393 43 338 1702 654 299 753 635 31 944 149 590 445 1071 1193 394 1768 237 97 876 1837 818 469 1538 141 571 1648 1988 1408 1839 201 1352 1674 1877 31 993 1997 900 1018 1927 239 1130 1136 1005 1310 1873 165 1407 1985 975 871 778 544 1261 793 1760 1191 586 1485 1772 103 1649 200 1140 1389 1416 1888 1933 263 490 409 1858 644 248 625 1720 1084 1451 297 1084 1328 1437 1925 1310 1875 1689 1270 242 1129 1088 870 1588 686 1854 978 1900 251 716 559 466 740 23 1958 292 1382 384 1314 1606 111 198 765 393 782 1633 661 1231 1117 896 1572 782 1211 965 97 1203 1887 1071 737 457 1514 201 1730 1562 1485 433 1049 1732 363 460 1866 1792 432 1256 328 15 1874 402 1982 486 1718 1192 29 1821 1542 1938 1735 642 754 205 795 274 981 663 754 747 1641 1874 954 91 813 227 1216 1197 710 1754 1635 198 1444 1415 1527 1115 1591 1803 1624 1206 465 1789 1551 1720 1869 1838 1593 1456 1761 191 1558 1037 816 177 64 1153 35 269 1037 1766 1609 965 918 902 877 1946 441 645 807 1472 620 193 709 1903 1123 974 1674 236 1459 1515 280 471 1736 473 1083 694 1588 877 1110 769 1737 467 882 447 297 421 99 866 1068 397 366 1087 242 1448 472 1265 1689 1803 1073 413 1073 1834 737 24 686 886 1137 152 926 1863 1661 1513 460 1755 1048 1906 1780 766 1889 343 1560 714 964 1056 994 1504 1572 153 298 24 1896 603 699 1510 948 203 1009 366 138 337 294 120 160 44 1854 1415 19 565 190 1815 796 913 1268 661 226 698 1571 308 1601 1984 1966 317 1369 1948 792 438 202 1958 1577 790 174 408 1796 760 87 1346 1302 718 636 1791 1777 1320 1918 1944 282 166 1167 1319 1487 1210 1461 703 1677 849 1948 1114 1089 531 170 1075 462 296 726 277 1119 606 1003 931 925 729 666 1242 1603 1979 1662 868 960 1108 36 671 908 1434 602 925 1455 44 247 444 750 1732 1532 1401 776 44 1273 1840 1376 1587 1779 376 1115 2000 1573 717 1389 357 517 717 1631 1159 472 1256 819 1149 1320 1489 523 888 1812 730 55 466 281 1151 830 986 1152 1138 1263 1806 1832 1159 696 410 981 768 439 1664 745 892 126 1784 579 1259 1628 1627 1381 677 378 1850 346 748 868 1029 952 607 1977 1561 930 1729 1828 1240 353 521 1068 559 211 395 712 52 1156 1319 1015 1471 1853 544 1327 315 1707 528 485 1197 786 1722 940 356 161 1648 769 1537 1335 390 775 41 150 1606 1294 376 742 1046 1754 9 174 1527 1600 1427 255 1727 1796 1302 689 218 1809 215 1923 860 1145 1560 1836 218 1262 1403 23 41 1391 232 271 855 1479 509 519 153 995 198 1693 181 1459 1725 1136 1409 498 1315 336 987 57 1216 549 1050 705 856 914 1397 1016 1439 811 1123 86 477 1381 1538 1695 1397 109 1596 220 1459 1227 1239 134 1621 312 332 786 491 1663 907 1204 769 80 1164 1965 1405 1178 25 1558 1716 746 522 1922 1154 1919 65 1518 41 80 471 1101 505 64 1959 1906 929 1760 1994 1132 1606 1766 882 425 2 1165 523 1156 1470 189 846 1457 563 268 1576 12 972 101 602 1260 160 1624 323 893 1920 802 267 558 28 1151 1105 1896 1611 1053 184 1169 1530 1843 893 96 260 354 1900 1713 1331 1514 371 427 54 224 455 737 1267 1630 678 742 1999 123 1389 612 12 317 827 1486 562 1709 149 852 994 1082 795 1255 854 321 1595 1598 1629 11 373 1753 694 1430 1759 1732 666 1913 1514 910 1375 947 1844 858 1002 787 767 501 692 1997 945 394 593 315 430 1922 1741 1586 1635 1120 392 519 101 764 1060 338 1482 1070 1916 753 1253 782 855 1808 56 521 445 1016 516 1127 1641 725 805 1450 16 365 1212 809 1281 958 1325 558 509 1191 218 589 729 1177 1423 1239 833 1055 305 94 1424 1788 1744 1865 510 1620 884 666 152 14 1863 1950 742 520 1007 212 777 1020 1103 1394 196 641 142 708 1916 1957 216 1303 1795 1418 1524 1701 401 1742 1462 1890 388 1680 358 1543 682 1759 17 1788 1740 1461 429 1547 1406 436 403 610 1924 112 1736 489 1015 765 1324 757 1431 1674 984 349 819 607 129 1563 600 1667 1410 533 791 1472 1065 829 74 1563 1008 1349 215 1647 1327 1463 421 1609 1312 884 1519 698 579 1371 1400 744 1204 364 814 1862 729 126 1617 1749 960 302 1446 138 1337 1977 1991 1666 1023 1275 733 1172 509 1641 977 1462 398 732 1102 467 1110 415 380 1547 687 1963 697 299 1078 1553 472 1790 1912 1864 255 1892 759 1335 603 467 1666 101 1287 1307 947 1871 1133 1534 1738 762 1612 1792 1643 1594 75 1163 387 1250 1885 22 593 557 1989 583 850 124 1003 1574 1629 49 208 1428 1649 955 1918 1965 475 387 1924 1546 60 518 1233 473 1275 420 1214 368 1703 377 1505 912 752 1818 479 311 1574 338 1346 1641 306 1693 427 1104 1364 853 538 529 1756 1851 1708 912 237 968 324 87 862 373 781 563 787 456 558 928 1404 1055 815 854 637 114 1115 1860 1213 1652 679 44 1651 1162 1234 1999 1518 1968 1101 746 195 664 1421 289 1933 1668 319 379 1935 1878 1147 1806 462 1190 1820 1325 269 1716 479 1007 1912 974 1098 962 1334 372 1967 1151 1625 1946 1744 1088 471 510 933 47 542 26 860 1377 1731 1228 1857 899 668 1413 1183 1923 1615 991 85 707 490 50 1612 729 1685 89 1336 842 469 1424 765 905 658 833 1908 874 1114 1903 1230 1276 1671 1138 1608 1798 1599 1653 1311 1617 1644 908 1686 358 939 1402 1942 682 1960 274 886 1703 810 1084 619 557 490 778 801 57 138 1723 1274 724 1700 1664 1495 175 1968 1806 405 1229 1162 323 1673 1443 1011 892 64 1547 327 310 496 911 1776 1108 19 404 1689 609 1477 1732 933 950 1867 65 1280 446 1254 1015 1014 807 921 817 35 444 615 447 1594 49 977 1750 475 863 1759 1257 255 881 1164 198 1189 478 439 1812 1186 1015 135 1804 788 243 1262 1077 1576 26 338 597 1037 1599 1720 244 409 209 1473 1411 1002 19 602 541 271 1291 815 1084 1144 1656 1600 288 651 88 998 908 1817 1704 71 1969 96 1869 696 1711 162 467 835 1177 1238 1140 1834 808 493 987 666 339 680 730 1523 206 1385 1768 743 928 1143 1839 401 1737 1941 1829 1336 1076 1077 713 1524 1001 617 385 1217 1206 1466 882 898 1151 1517 1327 695 612 1171 1093 561 98 1727 1559 597 349 382 677 544 348 418 738 426 1093 1391 438 1374 698 826 273 1993 1300 78 978 993 112 1552 183 840 327 1494 1477 1761 226 1972 123 226 1405 1847 1746 650 1724 1254 1671 277 1260 1974 1660 1822 1499 428 171 1236 506 120 941 1776 1217 1296 891 1894 228 538 19 1210 1749 831 1980 1637 1803 1388 1693 504 1777 1371 1451 304 129 1362 498 1002 259 745 7 121 1184 242 555 854 764 964 1602 1592 676 488 53 788 1988 1768 932 1478 556 452 1904 1377 116 440 1096 259 333 1387 1042 1773 298 1080 1293 769 1471 386 36 1165 904 916 821 7 1806 359 1955 633 1190 1927 1737 1807 458 552 497 1566 1740 580 900 839 1511 1017 882 317 328 721 196 404 350 402 176 1898 1022 263 476 1386 298 766 535 1902 835 1668 437 549 380 30 1865 1158 881 1593 584 1844 1384 1284 1115 770 1990 1868 469 425 1813 1432 1430 1271 661 567 543 154 145 695 407 1550 259 103 1262 1811 1738 367 1600 498 395 798 988 1249 982 52 341 1366 1387 1474 984 104 1933 1454 63 1756 1525 1067 1190 1071 650 889 620 783 1263 489 1261 799 493 803 1565 1722 1603 427 1767 1207 1115 785 1591 1054 16 169 1269 1659 93 43 771 384 551 523 1400 608 429 1995 494 1833 1342 832 1369 433 1916 1715 362 1221 1520 1464 3 1438 207 1780 939 1349 1835 570 435 407 1453 1607 58 1676 529 607 47 1109 1874 727 853 1957 1385 1125 1644 1506 592 1541 557 412 1787 1037 1126 141 153 1395 1959 784 966 974 1948 1847 1253 618 92 1944 254 1743 1585 792 1458 1860 489 203 742 1505 1260 1914 415 1090 991 1734 1275 563 1385 620 465 360 1428 1386 457 1195 1158 1345 1278 684 848 1291 1139 1268 1895 814 196 538 1697 1874 1695 1626 978 32 1059 1235 8 1420 248 1136 1988 1588 1663 697 394 969 282 1195 1306 445 623 709 272 541 1834 1268 1672 210 417 737 279 1299 1916 826 214 1805 276 143 1152 725 1434 1533 1422 397 1883 336 641 373 883 1684 1216 564 929 429 274 1080 378 280 270 1418 992 498 1233 1061 1539 1655 736 888 360 653 1470 1626 1722 50 369 1342 270 964 1456 999 1324 1824 1599 62 379 1948 575 1313 507 57 623 1518 873 1459 1832 1073 1630 651 1431 42 153 135 284 194 927 1896 787 1056 512 636 560 1431 1131 1989 753 1634 773 1434 558 675 118 29 1556 999 20 93 851 1198 1412 28 309 202 1342 20 880 1991 1793 261 1597 346 1911 1778 1017 1884 762 1005 1628 921 1383 656 1417 1619 802 382 245 989 1242 472 1804 629 1806 1220 960 945 1856 1644 51 830 761 787 1767 1429 1245 573 787 1759 1600 1679 297 202 330 676 774 92 1847 1746 1754 1255 1890 733 937 1582 659 874 1169 1255 1238 1638 1789 321 430 328 920 392 1673 1877 1638 1015 1190 499 1648 1630 1045 1696 63 1364 1934 1971 1499 510 1092 1378 1699 992 1515 1622 768 1987 40 1468 1893 632 1096 1726 1034 1500 1364 1074 1306 1405 1539 705 1993 300 736 746 378 195 1438 1815 15 1033 825 209 882 1124 543 1776 1476 1406 1662 197 133 1882 1984 1500 1203 425 1797 1148 1494 168 815 449 459 413 1460 156 1391 370 1199 1096 959 353 1608 624 1406 1729 1909 864 135 1951 1745 1722 1475 1520 1245 154 1644 1174 996 1915 179 337 1347 635 368 345 1512 620 1208 1465 1913 237 1107 1565 969 1625 766 1120 408 1630 703 1167 312 1537 1928 1250 1191 1103 157 1468 1833 1559 841 736 693 1847 318 1879 804 1668 203 79 277 1950 1587 1174 821 275 1660 1096 1293 1266 1493 1541 396 1667 1004 1799 1830 53 734 1666 189 792 160 908 1807 1421 334 1135 257 891 722 1069 1147 1859 647 1396 1315 773 286 1250 750 1716 1473 1434 340 808 646 1383 867 851 1415 1233 23 231 1855 958 569 1605 791 1482 405 249 1379 1546 769 340 1190 14 683 313 349 197 354 1837 427 1845 264 1417 1840 1083 1397 97 127 1344 1839 250 848 781 554 1400 1187 1088 27 533 759 719 625 1449 170 1756 469 1526 1521 1578 913 467 794 1184 672 1852 304 395 1749 840 687 280 686 1899 329 994 1498 716 1368 1833 1976 601 949 980 1586 458 729 1992 1994 1572 1746 521 628 1663 599 32 1541 234 495 910 106 574 495 961 1691 1216 1459 308 1601 986 304 1467 422 140 7 48 988 1855 60 727 1425 443 167 1481 1394 1930 522 79 1694 588 1605 477 1420 12 71 1250 1294 915 902 620 1688 1323 1617 1153 76 1974 1795 1899 792 1345 778 1380 1939 1731 201 1171 35 1754 827 1957 499 1001 330 1967 499 618 1359 115 944 1002 1594 1922 582 1285 979 1457 195 688 1074 302 1725 1846 317 773 1559 628 768 1790 1536 1769 434 633 1868 856 1333 509 616 1233 1582 1469 936 1551 134 461 1731 1186 256 819 1649 1536 1180 1281 1604 1959 1531 1602 85 391 1988 867 112 1662 311 20 1794 211 320 255 1970 1751 157 328 1342 1001 467 1973 280 249 1359 1089 17 1535 1417 1883 1475 269 93 1972 1861 1874 1021 1417 603 32 1617 1438 813 1345 193 1916 921 213 1316 1115 315 623 1434 1524 299 1682 1623 1520 24 837 288 181 548 574 331 163 80 1998 226 249 314 1929 329 78 1235 746 593 1693 294 644 1179 431 1782 1291 448 895 1559 676 1969 779 1872 891 1339 503 1727 1892 157 1558 1709 820 1005 1659 708 1616 1847 540 990 1126 199 1577 1072 283 986 748 519 1172 592 1201 753 1337 1205 1399 1376 1511 848 504 74 917 1371 1718 260 154 1188 1270 177 109 851 65 245 1100 125 1816 399 817 328 1177 310 34 1985 1040 1971 1288 1723 559 896 1347 1832 560 1119 331 124 842 1326 1722 416 1427 809 1336 981 533 1249 1351 1289 1684 1884 1152 1455 1774 1020 13 250 36 532 297 570 1145 569 1109 43 1608 1013 1261 457 1771 1042 538 1993 1801 853 1209 1924 1535 329 924 1813 1011 61 1407 1429 1700 1056 541 212 838 1149 884 1147 1613 610 1879 1968 1304 1141 819 762 288 856 1988 1798 785 1020 88 1257 1464 1589 628 1783 349 861 918 1971 1523 139 650 199 1886 229 785 1207 1364 1011 800 1601 1399 1046 1797 1319 1746 1993 750 145 1330 183 317 1212 1191 445 1943 1096 811 673 1469 385 1986 1300 973 811 1875 1108 185 387 1206 1380 1847 436 1598 432 1739 1224 1977 524 642 1616 645 604 688 837 1461 858 1645 847 533 819 1292 630 170 115 204 616 525 1282 1714 1450 1050 798 598 706 932 1467 1101 1764 1916 297 1239 1532 1729 550 442 300 122 99 575 1638 1138 778 1371 252 1635 704 640 917 1350 712 757 739 1753 729 1460 611 690 480 323 277 1139 1705 1557 1949 303 906 33 424 1501 1520 1939 35 1578 495 370 1913 275 500 1410 523 1348 285 842 1253 42 875 1673 623 1184 1494 1829 753 1400 1986 1604 1658 951 258 1902 1619 262 1482 1779 1647 1527 1304 169 934 1397 1782 472 1746 79 281 1786 1577 54 1022 77 413 981 1926 955 1537 1088 1391 524 957 1440 1653 170 1411 479 1192 965 1282 1214 1472 1864 683 1247 302 620 98 128 677 315 1719 1333 1033 808 230 1673 423 557 860 6 1013 1525 1644 867 763 1707 1217 1165 866 1971 1252 362 492 999 719 1642 1429 1012 131 798 1912 375 967 526 548 1138 451 181 1025 1636 1772 1056 958 1415 1488 583 957 1531 804 1675 337 563 1372 17 1254 1103 1420 1645 306 1338 364 722 1050 1125 801 1993 1752 1171 1561 1377 700 710 279 854 1409 1834 993 1733 66 945 294 1534 444 879 195 1179 37 150 1048 1121 925 421 55 1556 388 940 284 1199 1676 1540 179 692 881 1212 134 353 630 23 1703 180 1314 1396 461 449 571 1886 242 945 1889 566 220 1645 1518 1917 730 443 1613 1414 1602 1016 361 779 1496 1815 391 95 1585 217 1894 516 361 1117 1621 1854 1666 458 1719 1384 1071 1899 1715 757 208 1434 1934 778 1118 320 109 586 825 491 1157 721 671 994 1750 453 1392 213 552 218 448 1992 836 198 1389 545 1126 773 1442 880 114 1581 331 575 260 1091 986 1146 188 944 842 1009 266 799 833 1963 1175 904 1739 1518 500 1634 1716 44 1734 1524 998 1103 115 749 389 1289 918 1108 103 1333 201 242 1304 1906 1091 1728 732 433 896 1275 1382 1485 273 975 1161 715 947 1794 653 1234 1252 448 1445 396 83 1912 910 13 1048 628 1850 1844 1236 1982 1310 608 217 1858 857 196 333 15 454 110 1884 946 547 1029 412 1636 483 81 1557 962 1105 559 208 1854 1511 501 1422 1108 557 419 157 128 1445 283 199 1470 535 1442 1643 945 153 647 704 8 209 323 1191 623 398 898 673 578 403 209 209 1607 1430 456 1891 268 24 11 300 1326 1957 219 1060 1916 367 418 1970 1595 1622 1695 1430 1643 1739 1870 429 1354 629 252 1392 1256 420 762 1118 1195 1411 1839 924 276 707 211 314 1825 1526 265 984 996 1145 1549 1768 324 1206 111 149 706 921 350 277 495 609 968 1595 636 1353 880 816 1314 1704 402 227 1748 182 1252 1390 1473 1872 989 1387 494 1709 1898 1271 324 753 542 646 805 1122 1082 1735 773 42 893 1161 1879 1757 798 1422 1653 988 920 1663 516 376 309 801 183 1146 1054 1078 642 323 1938 790 386 847 1125 1632 764 832 26 1580 1284 600 437 1363 1055 71 922 1137 1338 1750 1962 793 1628 1570 127 361 1929 1309 1077 560 121 1602 12 1182 600 344 1323 1979 623 1657 552 1898 1956 995 1493 1167 1453 318 1069 1007 491 447 815 1335 1348 1468 697 432 593 1521 234 497 825 1747 1873 614 957 67 1321 255 103 1558 1433 92 13 1602 1751 471 346 411 462 1554 366 271 96 1940 1156 1054 813 686 1813 1214 723 18 1404 382 1448 1030 1977 810 1863 1957 138 1150 1320 1335 1351 1839 1923 99 1452 1382 197 914 1821 1918 1908 181 1445 272 1744 1337 1599 1020 1003 874 1416 1179 538 454 1781 1171 1948 276 417 635 267 421 90 1392 208 1033 941 1383 780 1765 238 819 148 868 893 1113 1868 683 325 1842 1320 817 1639 2 351 991 87 1415 833 564 309 1331 1274 1613 1790 1613 135 723 964 149 1353 1333 139 1143 968 1896 325 226 201 27 1665 90 947 992 64 298 1966 984 1448 1614 1101 334 1628 1679 142 1559 1771 1664 720 776 888 842 468 153 875 563 1079 1929 550 1843 702 1058 122 1370 643 702 1434 332 1408 394 480 1807 57 329 176 1239 1919 1916 490 672 770 497 995 204 86 538 1862 1484 681 256 1126 852 1204 935 1800 1099 497 483 639 96 572 955 168 772 1564 685 967 1459 756 1651 465 1268 1349 581 1084 564 1575 415 1348 1053 1767 1092 991 1725 643 1666 403 1588 84 1496 1318 94 1995 949 1558 1251 975 467 1931 603 1446 1045 282 53 546 188 1403 1673 638 1952 1949 1917 1817 653 136 1590 1202 1804 467 495 773 1363 1559 1486 388 736 1300 1797 202 434 1282 358 188 920 427 363 241 639 1112 405 691 165 345 227 1638 1475 1928 390 1865 1979 1056 1906 1419 639 666 88 1568 1218 872 161 644 274 1382 1997 591 1414 382 1342 1337 484 123 1678 1792 615 48 1336 1527 863 489 726 1329 1065 674 1415 671 33 1159 531 1063 613 588 65 262 604 1342 1912 902 1974 297 1797 227 1366 332 606 1866 1405 938 868 804 281 1922 1550 162 1550 817 115 505 1955 1238 568 1504 912 823 268 503 199 1954 1615 778 593 854 1578 1094 922 1315 1115 252 1184 1423 1951 580 583 1243 934 339 465 885 1073 80 1740 623 1839 931 188 1088 265 1376 299 1994 1738 1747 574 1100 499 683 1722 1096 1790 1692 1446 1815 1681 991 1091 220 1301 477 618 807 856 1117 1652 1947 1104 1258 1824 193 1521 1608 304 1454 32 744 533 147 1113 458 957 1683 798 338 698 187 1889 1662 52 1533 1733 599 1665 877 1535 1895 1652 1056 706 106 1748 545 236 24 543 6 603 1649 95 1475 1012 442 1051 1533 965 215 289 1281 681 777 643 1382 1660 602 271 224 688 1415 1091 1015 415 1438 433 1384 1649 1399 271 74 1441 680 499 1859 987 915 1357 316 1929 755 581 1603 895 775 198 1647 1331 1326 1179 1577 321 1236 1018 873 45 156 1662 1550 1434 1838 441 994 891 226 761 1214 568 414 618 1690 755 29 781 791 1340 1889 519 656 1186 1482 445 1726 250 407 175 1356 837 1036 531 715 1069 1701 163 1623 1184 1322 1209 1209 1553 803 42 221 555 1054 641 551 327 1838 1566 1954 1248 1655 670 297 261 536 236 410 383 1495 680 1847 1699 835 248 959 138 1174 716 1421 479 1897 1766 1999 1401 1181 921 649 1674 903 1458 603 663 140 1765 1281 105 718 1033 1961 626 1125 1830 1050 1044 417 429 1523 1455 94 697 258 1082 1609 85 1254 1876 1939 1998 759 1931 388 1547 276 925 338 1418 1965 1805 1377 1324 387 1864 1389 708 493 488 1878 604 748 1192 1339 1416 656 906 571 991 1740 758 263 24 312 387 316 1041 934 1419 288 166 1239 890 890 335 1743 1815 1927 1658 1942 1223 139 1132 1584 61 1269 914 1456 1462 1206 1405 120 1941 1730 1229 644 1066 808 1917 984 1881 207 319 358 88 961 681 837 1784 1021 497 1230 872 215 1765 1897 358 419 1006 792 1464 962 406 578 1370 1324 855 851 264 703 6 513 1935 1718 736 1106 1167 782 675 1692 659 1589 192 558 868 307 1952 1997 1499 1966 1893 401 662 312 770 210 413 1132 989 1933 1477 1401 1604 363 788 1550 1886 1171 326 103 1556 1246 1520 423 1183 1420 1075 711 835 486 1251 493 1245 852 1545 752 1737 560 1557 955 1496 186 472 1792 1167 1053 305 607 1715 1 1574 935 260 1954 1494 28 1527 1682 1629 1210 1721 571 39 1993 816 1543 1336 33 404 1460 1644 464 319 1506 522 1322 1616 318 702 432 1014 948 120 1540 347 416 367 11 1519 1270 169 1380 839 516 639 1561 1205 1476 765 468 330 118 1864 1204 1178 621 99 159 1263 1880 547 746 656 1892 1906 1974 146 1521 273 1389 1839 1714 305 1055 1351 1497 179 470 21 1714 1758 624 308 1262 1298 894 1873 627 1947 1336 882 370 296 1140 1751 618 1916 1319 1840 1067 1237 586 1408 1373 379 1856 880 1138 907 1400 183 1689 1285 1326 217 532 1378 663 1517 380 778 301 643 1940 757 1847 1029 668 336 908 78 1303 99 1897 457 1439 240 898 1675 1047 958 438 1155 128 280 1190 1169 320 1424 1510 229 1409 343 597 1177 422 1857 1274 994 723 852 640 1666 1997 1890 1027 66 704 8 1851 1215 816 822 776 1250 129 1183 1087 1972 1467 1107 612 209 1768 1596 24 1277 864 645 934 692 1528 1890 1896 1110 1062 1691 623 1091 24 1003 1411 1140 949 105 1784 1787 851 404 449 59 1259 1220 1017 506 1883 991 1408 661 762 57 818 1253 193 1376 1855 1074 1160 1239 902 933 623 48 531 482 1934 1536 235 934 1822 1390 1430 1325 202 443 1180 1639 1472 1721 594 747 1597 1845 1719 349 1128 1975 1947 684 1405 620 560 303 1021 1473 1187 274 1475 1426 1548 1099 1098 788 275 1362 1550 1504 966 512 1393 481 921 1879 527 1185 141 194 339 1086 1396 1230 891 1811 628 1226 1338 1572 378 939 493 281 1009 1075 1408 751 419 1923 1937 91 878 270 564 705 1051 1792 1465 68 459 318 668 383 451 160 1628 371 314 1037 1294 914 129 1061 1586 1883 850 661 470 167 1387 919 281 708 829 1672 1971 559 1904 1454 4 1911 1994 329 1322 736 848 1384 374 518 1467 848 1441 1266 255 1689 1339 209 1176 202 1141 1427 198 1958 1952 210 1835 1718 965 1716 657 1993 1718 178 1633 841 37 522 418 976 339 1282 1343 1851 1163 206 829 30 321 51 731 120 645 429 1658 1112 1229 878 1391 1024 1730 584 1510 698 1097 525 1977 552 1684 389 178 703 714 1120 605 551 677 508 178 988 1242 89 1202 1385 1199 267 63 1078 1144 1040 561 447 514 1075 1222 1320 147 1424 266 1469 1201 185 471 1726 835 72 1022 1227 1029 917 1191 396 1104 123 1846 1045 457 1078 1806 1016 1945 448 122 459 1933 301 42 1771 1326 467 1611 913 1123 29 1434 1668 1558 1298 74 1471 869 1217 1012 1477 586 1072 398 1922 1837 198 463 1012 328 1206 1186 74 1899 1181 1241 123 1 1133 532 1211 50 779 1922 1081 955 1077 1576 956 1675 1160 1808 1455 1280 1441 1699 1386 1121 1235 1705 548 205 1001 576 1318 692 1068 1116 1681 1827 1255 1726 1539 182 25 584 1446 778 810 1520 1129 1761 1234 771 1411 1065 390 764 1653 927 533 1925 1103 1168 946 221 1062 1424 354 1290 372 1374 553 1761 849 552 96 628 401 1995 1018 75 750 270 198 1350 888 1503 1431 1714 1945 1470 1171 842 13 329 201 1456 722 39 1399 1804 1357 1657 331 1844 1710 1022 1592 1213 52 1558 570 513 1892 1177 782 321 1126 601 1196 1613 1568 261 966 129 1847 1712 118 1026 259 545 531 330 419 444 1780 1360 1393 1825 1544 1596 1895 1331 229 281 1170 828 448 1644 293 351 1436 628 1137 1950 6 1554 564 557 1633 1083 1712 1319 1117 1259 574 1951 1982 1564 322 1722 1562 520 1121 1467 1106 700 1280 862 932 141 1182 425 257 639 1045 480 1579 372 589 857 1265 882 1666 1567 494 1240 1462 842 63 1889 1162 607 916 1754 618 724 1432 33 1926 519 1172 1359 1816 479 1649 632 1763 163 1245 95 1272 746 192 1391 479 563 735 1480 724 998 112 1639 1424 1673 1919 1321 1434 1688 560 881 1661 1407 1143 632 1916 1386 1957 1460 1075 607 1299 1565 1359 650 708 683 1361 1177 181 212 623 745 265 293 1628 1249 1619 574 1546 317 962 787 1580 894 788 321 1056 464 1412 462 1773 1788 774 1571 1290 1135 230 1470 63 1883 379 1155 1120 1932 545 436 375 958 1031 1585 1857 1325 1462 1937 1324 1020 20 1041 1582 250 1064 1772 266 1282 206 1004 1967 1523 989 639 1346 447 1144 1822 1869 1783 1330 1595 1112 23 677 985 1735 1870 1540 1920 1844 1585 1023 1968 1694 497 151 774 1969 1194 99 1469 1688 1580 643 487 353 1775 1027 285 1152 275 418 1939 1991 1734 579 126 1173 1562 1491 202 636 294 1485 232 823 635 1962 421 379 762 1229 369 1677 1524 1198 1182 468 834 1317 1335 17 134 1658 739 317 1746 266 458 161 1992 1501 1655 508 145 1061 591 1024 1618 1209 1841 1534 1291 1108 126 1620 786 1783 299 1156 1888 38 1556 1366 1466 1554 1748 401 547 466 914 1782 1967 1640 558 349 1739 145 221 1124 540 1420 337 788 454 447 188 599 1550 1110 54 1192 1873 1486 557 569 1893 194 1053 1867 689 1411 1921 1881 1977 333 1832 54 1741 1399 395 264 1251 779 1086 1269 449 535 1796 157 143 547 72 1896 717 1156 970 1154 1489 1857 1383 883 324 372 1997 1700 493 1587 1804 1599 413 1456 1872 358 1581 1821 1135 1719 613 1556 1678 463 1647 1814 617 1132 1020 1586 1218 343 1541 1336 1178 1698 1204 1055 382 638 1203 1604 675 1041 1621 452 437 710 740 1435 1245 356 347 270 1585 452 1589 518 128 845 1142 1742 1214 1058 1785 1615 1213 335 377 666 109 560 1475 1862 1589 675 60 1258 1666 1550 991 1165 1279 1780 650 1868 1830 1380 1482 1085 150 1522 1347 1169 662 842 404 30 440 1667 27 686 466 721 1429 34 1561 1645 489 1484 158 808 742 139 1742 365 1353 1816 981 39 516 1361 1170 1428 427 307 289 472 1104 269 453 36 1634 1331 1300 1609 866 608 1480 408 1270 240 2 571 1153 605 82 1497 1586 312 1860 1846 1868 778 1549 441 1542 1404 1847 883 964 1140 1018 1708 278 16 1947 1872 32 728 1945 1962 1594 1375 613 624 1832 698 850 943 380 1061 318 376 394 658 1519 683 1917 1443 113 707 1352 1338 1007 1651 1872 431 305 783 696 354 1125 1854 1021 241 128 910 835 908 6 1480 63 1735 1529 1205 1703 672 1023 1890 1910 609 887 1200 549 1912 701 1680 694 534 220 381 1538 1637 1667 937 871 926 1243 1837 1434 841 1688 427 1027 1509 622 1766 313 843 1109 37 1643 894 224 387 49 262 1323 155 786 1486 1172 1330 1223 10 556 1381 1136 1485 909 437 117 458 1901 1952 1568 297 1284 1954 1033 1852 1003 716 1906 1954 1973 147 101 444 434 284 1626 1183 1058 1223 93 1097 1719 1897 1104 247 1870 511 589 1606 64 1231 510 281 1459 593 1280 1963 1030 527 485 21 1774 57 633 1330 538 747 920 560 1101 115 478 106 957 1742 127 1044 360 178 1768 1255 231 289 1045 846 1653 1436 757 1328 465 1382 1834 1759 1985 155 1254 1215 778 609 1811 987 318 990 1921 597 710 1018 1925 140 1168 326 255 723 1098 925 1661 1648 1856 1930 383 450 450 42 939 567 1529 643 322 1212 1403 1942 1202 1638 1213 1457 1181 785 1593 71 1050 375 577 4 1403 1219 306 252 1983 311 316 915 456 1723 305 275 383 1654 1116 1113 182 1089 372 128 1135 122 545 355 1932 471 95 1629 887 253 192 883 1474 767 599 1924 929 730 1378 1696 1095 1889 1223 1159 1118 660 179 1155 1323 198 286 633 945 319 403 1452 133 575 879 659 418 549 344 635 254 1583 1360 447 1020 3 1337 1736 1028 45 1036 1088 1392 1497 709 987 1752 1779 81 1928 1568 1613 1130 676 1888 673 1250 1441 1924 1080 1151 1093 437 1931 918 565 1145 1032 283 1427 1270 1174 1751 1765 1053 1276 955 521 388 960 404 1334 1540 588 1791 1652 53 1157 383 335 1286 558 1757 248 1473 730 1472 1868 1950 386 861 1625 519 150 16 1439 781 919 1724 595 905 916 1775 714 1461 867 314 1395 1932 307 1631 246 1518 271 331 1020 1721 789 1863 494 757 1672 1673 579 1150 660 1889 1668 856 544 1313 1747 1422 1784 891 1708 299 1275 578 922 1277 1522 986 156 166 1475 833 794 1525 964 1106 1123 1412 4 183 1464 1827 1047 527 559 1622 1008 273 672 507 980 1552 804 1086 1676 255 1104 1056 1323 1079 524 373 625 1942 1112 1213 1535 1322 1281 1365 1692 1807 1921 1359 8 805 1525 1023 1439 1253 1763 1944 1344 1733 1035 918 1134 810 45 221 1350 1486 1723 882 1986 435 1681 1561 1134 1575 738 895 1321 984 981 1768 1359 697 1296 604 164 85 803 1501 67 819 1208 28 1448 1963 1241 1404 1595 1353 835 503 1022 1039 1434 1025 744 1568 1341 650 1444 250 1372 1831 1267 355 1143 1203 1321 1928 1576 626 1463 65 211 1942 228 457 653 1222 401 301 1323 411 1933 579 1165 45 7 877 1787 574 882 1326 286 4 1326 1036 882 797 708 966 490 1983 1426 136 1477 1790 744 829 1632 1505 306 293 124 1078 727 1063 897 1045 145 488 1011 979 430 1260 772 1960 406 940 410 1891 1934 1641 882 220 509 1104 1749 1530 541 1871 762 998 356 1462 557 1344 307 1362 351 1361 1503 1558 797 1473 1150 1355 1109 1817 1572 906 166 891 1807 1415 551 1665 384 1680 315 724 1435 629 1252 1966 1792 1355 1718 113 619 1068 1869 1849 1544 1122 1473 32 1308 1940 1737 449 704 415 1902 1967 1407 1544 690 630 306 1217 1312 994 442 714 773 351 974 154 479 657 645 798 1493 1510 854 1618 1144 1464 670 1134 1561 1638 338 1586 379 1190 1013 773 953 644 189 1242 347 1566 81 1988 1925 547 309 1916 1793 1545 266 496 1727 862 1135 1358 1993 641 45 546 108 1922 1361 1948 740 1927 715 405 1158 913 1527 1923 1412 495 377 1340 701 465 399 1640 691 1711 1170 1289 1233 106 444 1599 285 1571 672 1575 138 1516 1783 1204 369 1148 263 1233 49 631 1705 534 1508 1436 90 1913 1092 928 1426 1430 446 156 1780 1634 837 659 1493 1469 1290 791 1297 646 1804 1852 1194 1395 1498 1420 1986 1377 64 1436 459 57 1714 111 716 180 946 1210 1927 336 1944 712 489 1779 1059 1151 1810 1503 363 435 934 1975 952 345 611 1505 136 1839 1108 1676 573 954 1413 580 1654 1071 1255 1332 1344 566 1094 1275 619 1580 1194 1459 113 664 1579 110 1397 1777 568 1265 361 93 1866 1157 834 1405 1428 1995 336 1255 1774 1136 728 1236 1443 1586 756 236 471 1042 911 254 525 202 1609 261 1335 641 370 1847 1919 12 1732 175 1446 1384 993 1182 716 1525 1343 93 1407 1093 721 1590 983 1717 121 1140 1185 139 874 1368 1386 1025 1619 1454 735 1553 264 815 979 738 1699 119 193 1089 1788 1066 706 179 1748 739 1760 762 120 1949 620 1990 1300 646 1790 174 1574 81 651 1504 373 1434 1019 1477 914 1679 1708 984 1821 1437 65 585 939 1017 639 1660 1862 145 169 327 566 962 298 1229 783 1642 1652 164 155 1920 1158 238 1801 915 1619 1686 693 1505 801 553 123 554 1375 359 1014 1363 27 697 1694 943 1090 918 1170 1643 1001 1745 1057 392 28 1765 1071 15 789 852 1990 288 15 860 1755 956 459 1035 483 1412 323 4 1590 1265 813 1042 179 53 1331 765 1892 1073 145 875 2 1449 830 40 1788 789 622 1689 1957 393 342 1550 1100 1528 1154 1814 1551 868 229 55 322 1945 751 702 717 1771 819 740 4 1164 1417 1282 1963 275 1249 1462 153 1802 778 1958 1948 822 322 484 1502 316 1022 1763 1831 1762 1228 153 1410 228 791 246 564 1913 603 660 555 1893 10 815 1139 1087 671 1142 1487 374 576 819 1302 1311 1097 263 1051 482 775 10 289 151 1649 114 367 1307 622 497 977 1975 851 212 1904 1138 1852 1417 499 1014 830 833 725 1265 1610 1223 120 1885 1092 431 1146 1553 324 546 823 1305 636 393 1248 900 1740 1768 1835 1437 83 493 491 541 1607 1289 865 1934 1815 1695 1811 227 670 1914 1132 1478 1690 1636 1732 1586 1086 1012 257 1410 1221 1623 189 329 537 1698 251 1460 1475 1703 533 1644 675 887 1063 177 66 1527 769 1380 821 1893 1529 1011 1093 1933 63 1771 445 679 341 168 1556 3 1103 49 1212 184 727 722 1786 521 1557 521 1191 458 541 517 678 1537 936 1212 631 1184 1895 1085 1851 786 1941 133 57 1540 1757 1733 145 1750 445 275 1935 1378 697 1280 129 1964 403 843 1564 506 441 948 1101 342 191 275 1404 834 1279 1050 1173 300 478 1528 1546 610 881 1936 611 1111 287 1129 1144 1223 57 711 1040 455 455 1418 171 1328 1605 1445 1133 1662 1726 418 411 1684 888 1172 1387 1987 865 108 1575 698 711 593 467 815 1710 26 1712 1919 861 1805 1103 595 410 814 1658 708 264 432 1695 160 510 623 430 61 1626 1233 1637 766 1302 698 1242 1636 1017 735 41 1462 1569 1214 1087 1460 1327 1036 326 88 275 1966 1105 526 1115 13 363 1141 1590 707 1739 86 1326 1931 1259 661 1301 344 1913 743 1422 612 1853 291 1104 1309 1612 91 135 91 1069 1581 603 948 1402 612 549 1043 297 1317 1327 1319 1355 1671 1979 712 868 642 1223 1536 1693 1899 15 151 471 1951 1795 991 209 623 123 1873 1275 1594 489 824 1403 593 1582 828 1008 1735 623 402 1030 983 505 1938 1273 315 1203 1288 1422 10 1043 1264 1886 1729 435 1772 228 581 1061 504 313 56 1109 560 1933 1115 926 1120 1897 1923 928 1803 19 447 289 1952 866 1160 1153 218 211 1465 1218 311 907 322 663 764 62 56 1644 1319 1599 1535 1415 421 88 1386 526 421 1485 1282 1769 1900 316 278 105 1850 1159 1602 601 1773 1142 1987 644 404 998 1065 1896 1911 71 1390 1033 102 741 6 440 1807 932 1336 949 1380 178 316 1683 1436 1879 485 1964 104 16 401 1316 1001 29 14 1890 32 1975 1471 1324 1990 1350 719 1011 1853 162 86 527 1414 569 1450 1692 1397 432 1240 821 1218 1709 563 1727 1474 724 28 682 1013 1425 1778 147 1505 6 1388 989 607 1733 1205 594 788 176 566 1797 771 1534 475 713 1856 129 143 1111 424 774 1801 492 1632 1853 827 1089 523 922 72 607 1744 1146 1143 707 971 90 725 190 1571 1445 575 912 1772 636 176 134 1054 267 984 1026 293 10 510 1514 1002 161 1015 1011 1074 543 1640 1087 422 573 1400 1140 1123 1726 25 1904 1314 522 185 154 1611 187 1348 1771 37 199 1436 348 897 1392 1259 513 1688 1993 520 1463 1042 1354 1321 1866 1193 1813 232 1194 1165 217 1033 767 649 311 875 43 614 1699 1805 830 767 1629 738 1408 1140 97 1176 1066 1011 1580 838 774 1171 1617 676 152 1395 1515 1887 1389 1571 643 1773 1508 353 835 765 1177 1639 492 1155 985 722 1381 1843 1379 294 342 876 1516 1505 1972 1176 1814 733 637 1056 546 346 214 484 19 876 51 988 1477 1952 1240 1849 238 676 317 495 836 296 935 343 447 928 5 2000 64 155 1639 614 1 137 918 838 111 280 32 320 1926 1215 995 1214 28 1423 1020 292 913 1015 1200 1481 1909 1864 1354 933 875 1976 310 747 1372 1930 1406 1641 367 1085 468 189 1607 1716 1743 795 1262 1558 761 1548 1905 1191 328 137 971 311 1131 1256 1126 1017 824 22 703 439 1379 806 1802 1012 1681 153 647 418 798 1534 1187 549 172 252 257 936 142 1038 778 430 132 366 723 284 375 1525 1406 1797 647 1121 820 918 1138 1656 1106 499 1064 1149 497 273 157 785 1930 965 1871 907 921 749 1897 59 17 462 56 1067 561 1022 1931 1479 1526 1459 480 383 1121 75 1484 1034 730 237 667 573 277 1616 1530 1949 1380 59 1136 1153 573 1229 1060 1244 1150 894 75 505 1422 1141 769 103 1493 1707 634 1671 350 1711 1049 1700 1820 60 1329 243 1196 1785 1402 523 1242 911 1223 1718 1078 672 629 248 1399 1477 1286 816 1248 1161 127 172 1475 997 1007 418 1028 1387 1201 973 1679 1175 1171 149 541 178 1000 1490 146 1049 971 1809 1146 974 1878 984 1686 717 1905 311 369 130 1214 1951 1337 1929 613 1000 986 1334 348 894 540 1846 1737 155 608 1029 283 1163 1654 1217 1574 1739 1732 1631 1277 691 1554 1565 1268 1174 121 1464 742 1496 333 1391 357 1200 600 775 1329 62 1562 1249 1387 302 1006 937 714 1341 1022 607 110 1691 1401 1435 1570 1330 1780 1421 295 1767 383 1411 1695 1118 185 415 1495 1906 1095 376 25 102 369 1008 1905 1733 189 1029 1726 385 897 1164 11 330 1731 1547 1007 1885 1299 437 1330 319 1115 1052 721 1690 773 785 403 1720 1934 1792 1517 893 1210 1499 1890 538 1624 339 1023 910 1927 974 599 1120 377 725 1035 1899 1975 1677 300 9 821 297 1043 1571 1672 1966 1809 807 197 1815 386 1340 1563 778 600 674 84 426 1813 1021 1848 414 313 4 1539 258 1373 405 1368 957 718 1579 1318 659 1086 914 1386 172 328 1818 1972 1301 1491 1370 302 117 873 1511 1659 1218 968 150 397 5 408 30 730 1339 1710 226 431 1005 1056 253 1733 483 10 126 579 1301 1697 1735 1428 242 1655 1472 763 4 206 1057 516 1475 703 448 1469 1017 1565 888 773 454 1542 1211 1347 70 298 360 970 1407 479 1408 380 463 1236 486 44 390 1205 86 1673 911 1678 1496 600 789 1668 164 1888 1172 1584 1975 268 1693 1261 231 1692 1310 1620 1636 14 977 1429 1984 1308 1988 1689 1104 309 633 1670 979 1456 223 1491 114 1629 1584 13 1497 1407 1404 313 1030 664 1207 1066 415 1971 1870 549 1224 392 32 1459 101 1579 650 616 1565 326 1923 386 944 232 74 499 378 942 1884 627 1208 1937 1099 1791 426 1648 1515 1894 682 383 1343 1430 909 944 1475 515 1495 1105 1211 696 948 1207 1580 1121 1028 282 281 1607 390 1648 1778 1901 312 1854 856 1644 254 1292 435 650 209 57 71 800 346 1055 116 1435 464 1191 1646 1266 1278 144 221 1450 536 813 1413 1911 431 1405 952 965 386 1695 490 614 1704 1908 918 1740 732 1815 544 776 904 651 1290 1636 1093 373 74 1247 450 874 828 615 1331 729 180 555 652 1948 695 449 958 1691 1035 566 608 657 1980 1076 1474 1107 2000 1065 1055 1279 701 198 1425 1809 1673 676 233 444 1683 1662 766 1095 1584 107 1077 789 1592 954 419 234 1970 1716 976 474 1933 540 684 1380 1665 794 1910 1952 581 8 1594 357 1762 1484 106 1214 1432 840 1521 670 1536 718 676 1521 593 1352 1114 1412 1991 1703 221 1608 1761 1514 401 707 906 1442 1989 536 602 387 1992 104 1645 1182 654 553 325 669 227 1142 1932 429 1055 279 1484 1715 1178 1474 1010 681 97 386 1440 888 922 1623 610 74 1989 206 660 464 1732 995 1842 1937 636 212 1904 1636 1612 359 347 864 462 1743 112 1922 540 363 1387 1296 68 1376 850 284 335 56 1347 410 478 1914 1323 565 22 1436 1321 270 1150 183 83 1735 358 1402 1879 303 554 674 1460 1519 151 1720 698 1941 238 1530 1167 1294 1751 1935 900 1754 1431 693 1688 1754 325 766 267 285 537 539 837 460 470 1206 999 1378 90 838 1810 1088 1684 1807 1272 1968 581 809 1936 552 1770 1043 1037 65 697 886 1985 1369 825 1246 78 742 1943 1127 973 1276 1447 1172 467 1840 312 390 1505 718 1674 122 811 1544 1716 484 763 1120 785 860 1206 1657 1067 1846 975 1480 1804 70 603 1520 224 1411 437 1151 575 1163 1955 1795 25 951 793 1697 610 321 540 727 1969 1139 857 1872 516 1330 839 424 1206 1771 1323 1361 260 125 1675 853 876 1863 164 556 934 1667 1887 465 983 995 1682 1584 4 987 1668 1923 5 1903 723 110 1098 558 1049 919 418 1407 1451 90 521 1691 804 1323 1265 1500 1298 1165 1093 1636 368 963 1578 305 84 1909 695 400 777 1429 1895 1215 767 179 300 807 1698 46 1414 42 1689 1947 868 1513 255 171 170 185 1207 456 644 183 1948 752 842 442 1207 1238 244 1000 741 1893 1888 59 695 1622 1073 805 1563 596 1082 274 1659 1950 908 494 1205 221 541 791 395 342 1738 115 700 418 1213 277 1091 572 770 924 110 1851 103 1500 274 257 466 1441 1708 1715 648 17 587 1386 506 2 1581 184 1202 1804 967 1007 16 1168 841 1663 542 762 144 1951 1882 1698 654 654 837 1145 1639 634 247 530 1806 129 1045 495 1760 278 1318 30 1758 358 1619 1187 1089 1371 141 1239 105 1313 547 1857 839 615 979 853 1355 1080 1489 378 528 42 743 49 583 1991 1084 706 1602 619 1719 1033 1794 1693 1429 1281 1762 1858 1338 1919 374 541 357 1139 1710 843 1254 1770 1647 1487 404 1432 1972 1273 1770 1972 913 1037 211 964 1832 673 182 395 1264 262 147 1440 355 859 318 1728 1046 878 507 423 1198 117 155 299 177 892 1798 314 1371 1855 1706 133 1650 123 514 892 1004 672 1130 1196 1888 953 690 327 762 271 1586 883 1971 43 941 373 736 1419 617 1983 809 359 1294 344 189 1284 1180 827 404 1992 1026 1427 37 1119 1084 1909 1674 846 157 1918 17 1494 1134 1759 675 1035 709 966 1194 6 1673 527 1855 1143 1156 1386 1490 95 1851 1279 158 973 1115 815 1147 1720 516 701 774 300 746 1502 1214 664 281 892 1440 279 1801 417 438 334 1074 1794 1611 550 1826 153 402 25 1628 872 184 51 628 1083 918 449 1225 669 1324 1869 65 142 1051 1885 1835 1283 225 1016 81 94 234 1594 1133 880 821 74 845 364 1189 1082 1754 686 665 1791 213 1564 767 19 499 604 1444 1687 667 1750 1054 1532 1629 859 974 675 1590 70 880 787 113 737 677 28 1936 1052 643 1242 651 1498 539 1884 1000 1676 172 645 187 1458 166 1011 1440 14 817 1950 55 1708 79 739 1471 800 575 1346 1911 1086 355 1076 225 1327 1157 1985 375 1474 1653 1137 1218 1842 214 513 1625 1879 1274 217 1447 399 1067 523 1457 1614 380 574 582 1748 1279 973 839 734 1480 1306 712 79 257 1526 1400 1249 607 1013 1278 102 1574 1309 1172 676 1769 32 393 753 292 1067 273 1290 701 1438 112 458 856 572 72 1258 890 389 1806 1508 1232 355 1059 844 450 1025 690 737 994 227 1749 352 1561 1842 925 1162 1652 1670 434 839 314 937 1431 1019 466 857 738 88 1874 1118 1323 1892 1275 158 1410 285 676 877 678 1642 51 425 1764 339 1315 1845 1260 1796 67 1923 122 366 475 1032 547 830 869 203 526 1890 1705 638 486 521 104 128 1533 1915 766 321 803 1721 690 568 1415 998 912 1666 1326 598 1593 620 1618 1366 121 1570 1644 1068 1657 1561 916 720 1333 746 1624 763 1809 960 1068 1614 648 1765 337 1959 1686 823 1161 80 1910 977 922 1592 350 1591 385 727 170 753 776 1756 486 1084 107 1096 464 829 8 64 1309 856 1910 655 1467 736 887 1883 342 1328 1248 105 1087 1641 1256 883 58 637 447 105 1223 667 642 694 916 124 92 932 481 1390 15 882 1123 446 1443 933 45 347 238 1565 1868 489 181 682 1970 340 945 1582 501 293 390 245 633 1754 1344 994 1499 1376 191 603 1983 52 500 521 1069 1707 1612 1880 727 367 1581 1158 767 1915 255 650 999 872 1709 114 1832 1369 747 1122 662 1571 1931 1081 692 1666 907 1878 788 328 1120 1291 1330 743 153 17 770 1681 749 125 1911 254 23 1009 597 1694 211 1749 1497 1871 153 408 1096 801 250 1154 1781 1160 840 1756 1159 82 475 354 1690 234 1521 327 1413 1228 213 170 1468 122 596 456 1638 78 1756 1233 1314 81 1190 1632 1397 475 1397 1029 1351 1691 79 629 1344 298 572 645 461 60 733 1490 1111 903 1854 1381 1974 102 1039 613 209 1952 287 462 1161 1013 538 1088 1479 280 1574 1995 355 131 1736 586 39 1544 828 413 1859 372 1828 347 2 1417 960 855 1565 588 511 499 382 1595 389 1570 1288 1187 1598 931 469 721 851 1723 1808 1320 1946 1105 388 1811 994 1984 628 523 1871 1433 205 1835 690 1767 137 402 1661 359 1909 408 822 7 5 325 330 542 1479 959 244 125 1861 1602 1406 1669 287 676 535 696 1880 905 645 676 288 645 381 1070 1026 641 929 1835 1758 144 217 1301 1690 1185 1413 1467 1301 1735 1410 730 428 56 1531 1611 544 835 1554 1965 327 1878 799 1701 1571 1151 472 1794 1328 1601 242 262 881 441 615 754 1086 497 1624 1409 1479 452 644 1305 1324 1267 1530 733 1951 104 28 1286 1210 538 1701 1362 286 544 1884 749 1739 153 1321 672 1911 1291 695 520 537 1723 1690 537 1237 860 116 466 1661 555 1171 1298 517 1419 572 395 439 1484 974 374 1881 370 1104 359 556 67 445 1490 1462 1344 1314 222 914 1368 1668 1178 247 1065 935 605 150 1208 173 1426 696 67 1515 1412 920 822 803 1910 1788 827 797 519 1673 1685 615 835 1831 1294 1199 637 227 1599 1102 588 165 289 855 1731 337 786 1584 470 161 1226 753 698 227 1854 395 844 655 932 1035 1973 284 1016 622 1292 67 1262 1719 1548 547 394 95 487 631 1645 732 1323 1829 352 1477 1941 1801 1190 661 692 1698 157 447 671 42 357 529 1545 1947 1876 1051 1299 1664 953 417 515 1546 1695 239 452 1429 596 1902 478 138 1403 1412 1815 1718 608 416 1146 1803 810 214 119 1797 357 1399 1835 288 48 742 66 568 724 246 714 1729 1415 152 58 632 1728 499 67 537 12 1508 1925 466 479 441 1589 1848 863 1977 845 1145 1614 407 452 1298 1286 790 1888 1169 522 494 330 430 506 1007 1041 454 1975 1142 1506 1432 1912 1374 870 1812 1229 1497 396 1199 866 735 1896 60 854 950 156 264 380 83 1062 1381 641 160 394 1818 1888 1471 1298 1864 931 1549 291 528 650 1178 1106 1971 560 520 1719 826 108 1585 784 1272 1462 1839 1945 844 1323 70 43 491 803 885 179 893 1216 1997 1188 279 537 1616 1231 1897 201 575 1554 377 1138 1085 254 1760 1381 343 1182 883 1942 1288 901 757 1611 151 1447 75 1542 1412 1803 256 1652 1300 463 329 1556 1113 909 444 812 1781 61 1213 1672 640 1546 169 213 1384 457 1287 382 153 1111 555 1012 1054 355 1389 51 1430 1468 1337 322 1114 572 1864 939 1981 1989 1135 236 1269 171 807 1533 346 146 1517 100 1341 137 1786 293 1163 280 1926 493 993 1238 1369 337 1266 1614 1170 1395 503 658 411 453 1271 144 1308 961 999 820 1007 440 1699 687 868 1577 1101 1447 902 1236 757 655 318 528 747 264 471 1834 1889 295 81 239 1716 1257 250 523 1740 1429 1593 1443 1026 1409 573 464 370 344 582 1149 113 1306 1906 196 945 1492 1083 323 1810 1297 831 788 139 1809 2000 1725 329 138 1340 1158 487 1372 1760 409 127 729 1017 1103 672 1605 1691 1288 1313 1258 214 1738 212 1663 869 127 1774 362 1033 872 567 835 1990 1463 941 1692 859 251 782 1118 872 557 869 805 763 1131 1092 270 220 738 196 80 762 321 617 1049 1156 1388 953 1178 413 1806 829 294 874 1331 409 775 734 1285 73 1586 824 85 77 1515 523 284 1223 1916 95 1747 1746 706 166 752 693 1609 1793 1521 1448 858 451 1502 1223 1953 1382 410 1380 1171 1037 1930 913 1008 1882 698 1135 1510 386 348 833 198 1309 1762 1508 1003 1026 1726 547 1847 1458 984 854 1744 915 688 986 1820 769 52 759 1593 592 1140 1262 160 1141 836 146 59 1190 994 329 84 1919 504 1746 528 1622 1524 761 812 1361 199 856 1574 486 1211 1697 288 1891 345 474 912 1439 521 1255 1131 1761 138 1310 1364 1760 1781 295 1087 1579 429 51 235 218 314 1487 399 1380 1863 1097 1780 1826 40 1410 1524 740 112 1476 1697 1299 1570 901 1320 1734 822 781 1320 1833 1854 1652 494 315 1497 272 307 1526 152 590 1512 1925 1104 543 720 1281 1567 981 1472 1836 914 509 210 1874 598 847 672 1420 766 500 751 1895 245 1032 1673 677 1636 512 1552 243 1910 1038 368 1002 858 882 916 1945 696 1747 156 1299 1816 574 109 1317 1343 1918 442 1243 123 1742 178 116 338 939 73 1123 278 668 11 743 347 742 1262 1453 1260 1131 1352 1828 1291 148 145 849 1383 1695 746 533 1123 810 430 460 1317 960 744 1878 172 515 917 1868 358 1660 1115 619 880 1951 1034 485 719 1794 1938 457 31 799 854 271 154 919 1168 568 1612 1162 516 1925 1204 709 361 1319 605 315 1973 1031 781 663 760 1448 510 624 301 1833 843 1166 1212 271 1485 956 1171 1715 168 319 1351 456 1903 950 357 1327 911 1027 29 718 379 297 1090 1262 1955 645 1467 1252 1818 594 526 371 1512 1032 1709 464 574 981 369 1398 1432 527 663 747 1143 1096 920 1955 1840 1746 1981 1107 127 1061 1891 344 1792 832 987 1273 1583 332 1717 1802 110 503 1358 1139 103 1712 727 1601 1763 1358 1704 1371 1131 1157 1253 1623 589 955 608 734 65 1080 848 125 171 237 2000 430 628 951 1658 358 1989 180 1014 1152 1235 1093 605 506 1873 1492 467 238 1554 568 1413 821 1263 1766 767 1527 1528 1770 1441 517 1246 903 1811 394 432 507 1446 943 4 1686 1997 1807 249 941 140 59 1818 1098 1872 782 917 934 1535 1795 1469 314 1937 166 510 418 1999 568 1135 1124 491 1287 1596 159 1792 989 980 1670 251 88 1776 15 315 570 1318 600 69 1810 381 1274 1067 1931 17 1296 1598 1011 585 1721 1857 1854 695 988 1200 1676 304 1708 113 1529 781 572 953 1267 1873 1716 1122 1953 364 213 300 1650 687 1706 770 676 289 127 318 1638 1682 1782 1200 1856 1054 72 1866 113 1396 665 208 1193 471 1855 1438 1992 644 1316 1866 951 453 1946 1340 310 1238 1294 1179 309 567 784 1434 71 1617 1810 1986 1812 76 1280 1506 830 63 1647 1653 1910 1385 1704 1203 432 81 262 1466 372 1817 1294 1054 1782 1785 975 142 712 937 1499 1673 1854 861 1957 1489 867 824 235 1135 811 1083 1141 568 744 61 1166 1439 1665 63 643 1546 1855 1888 1546 537 506 1663 1093 1588 596 1455 1527 1156 1908 1168 1782 293 694 171 1121 1930 1184 654 580 1154 824 73 474 1802 292 824 1954 115 178 1906 1013 1045 1370 1633 1399 451 737 1683 1148 769 1439 480 1182 292 99 1421 1148 1994 133 561 36 154 108 966 1187 1804 1826 482 796 1723 644 310 1032 298 478 39 1518 1286 1047 379 1668 1258 1801 1094 996 392 1188 918 241 1591 1218 1708 220 88 622 1020 1122 958 993 1974 1481 1932 1694 1046 427 1873 687 1577 481 882 734 881 180 1063 1096 890 1472 1881 431 974 1195 681 752 118 1252 1093 293 787 1119 167 1275 892 192 1150 294 1560 117 113 1763 366 265 1649 1070 187 39 1086 646 1636 1500 285 1134 1869 752 921 261 1705 358 1544 1576 18 1809 1263 1062 715 985 328 549 1269 1743 450 1459 575 414 234 1999 1570 850 857 217 987 1070 446 1896 1690 680 126 954 1195 1239 665 1761 738 1312 1774 732 973 93 962 627 1093 1968 1853 1976 1029 1415 901 1690 1037 784 368 27 185 654 1283 1684 958 76 1808 24 741 1938 224 503 476 1542 157 1108 152 1156 628 296 1455 1249 1609 1960 1670 1932 459 1749 102 263 537 1507 1588 1525 261 1068 465 756 872 1877 79 1900 534 290 1957 200 1796 998 1253 1685 1447 1389 748 1065 1774 1581 1562 199 1955 1545 243 1967 1982 73 213 203 1387 679 971 1095 1453 603 833 1984 1986 1673 1416 1713 233 1657 236 1369 546 104 869 1153 1797 1149 1355 1693 821 815 1981 370 1942 1589 1892 1543 749 749 275 958 311 1041 1442 1220 1981 806 124 599 1478 1559 1877 1000 205 1171 1984 1041 517 1730 1583 697 266 893 1036 1733 890 1599 1112 1809 1444 806 611 2000 1439 478 539 208 766 1441 1784 98 1698 855 839 1081 1409 1220 693 512 1542 67 672 1968 41 413 1864 578 225 1167 1947 675 182 282 481 1670 988 1116 1573 798 1133 624 1605 475 1222 449 1372 452 757 181 1870 375 1569 1656 628 605 1978 374 1193 913 739 269 1123 1218 685 1137 662 903 1270 1442 1877 403 418 1772 1067 554 1608 1694 1146 1666 625 349 658 1997 60 1673 579 1414 918 1375 486 842 920 865 953 393 753 1700 1594 1196 293 1624 1142 1386 1270 1901 386 1414 1811 388 650 843 1470 547 632 1467 1570 1742 311 771 1316 546 1944 419 489 131 869 558 729 361 292 1533 1762 1510 175 744 880 1323 978 391 940 316 1028 582 1059 737 1177 1432 648 239 423 1533 1868 1382 1735 263 1485 923 191 1481 1501 1113 206 689 772 1700 439 1352 1289 1951 1298 1847 1341 942 239 1820 1400 1710 109 797 8 1220 170 1660 1655 515 1067 780 252 82 1358 1571 1269 781 1822 1697 884 1242 1447 1024 775 1295 1771 1468 1517 483 1669 436 117 322 1515 1489 1753 1957 1625 1751 459 801 1116 1099 1455 1662 1627 1412 314 1019 61 148 585 400 135 680 1236 1701 325 126 132 65 284 1415 1379 1029 989 1997 756 1706 1820 1351 1219 1304 1793 1675 1757 937 447 1923 691 1853 419 1891 1755 1119 1023 185 808 1575 856 1558 1547 1570 941 1452 665 1119 89 761 207 1403 1531 339 1876 80 515 452 750 89 1311 1737 1000 1065 1288 1029 738 93 1287 507 1241 1695 300 1451 1049 1324 80 812 464 1480 1112 316 68 1201 29 1540 920 321 666 1168 651 1592 374 1357 690 1881 1635 1459 1575 467 918 789 1297 131 792 1286 854 873 28 1471 111 296 1394 1919 923 1234 1099 418 918 1283 670 1045 907 60 907 1928 984 1748 862 1332 929 1066 1797 816 583 93 1974 1871 107 1439 1003 44 254 1656 703 1385 586 87 1182 1076 214 1822 1383 1403 1126 95 533 1 1650 1553 639 594 696 1000 1693 1011 1716 84 220 1965 879 232 803 252 549 638 1079 19 731 793 1372 1026 1 1627 1469 747 613 280 765 769 536 1946 143 210 165 1991 723 1207 159 976 179 121 1706 443 1117 758 1501 1763 65 1684 1030 1598 813 422 1246 1216 23 445 63 879 1931 1600 35 1942 518 174 1087 813 1362 643 1152 937 1698 682 980 944 1217 867 925 1312 1942 501 1313 736 75 821 1461 1943 414 1048 1404 140 1783 1733 1082 157 1643 1966 606 388 1969 432 16 503 131 249 1862 1823 1799 1754 877 1931 190 1614 1574 118 540 426 239 758 1514 1204 1956 1991 1657 1817 694 503 1672 393 1099 1619 23 630 1077 274 1868 1982 599 384 1606 1540 1798 1102 97 1190 733 872 1018 74 1715 679 163 282 736 344 1544 1139 1662 1260 1955 984 797 1393 1357 1628 1513 1218 198 992 208 1147 1575 217 367 367 1382 422 172 877 1899 16 569 1856 1936 978 151 1559 1485 1628 1626 1540 1653 595 1932 1512 923 763 1812 1599 521 487 328 312 1459 1648 880 1640 1575 757 1437 159 1927 1906 1562 1435 683 1476 610 748 1712 155 1698 520 1590 801 128 527 25 10 1469 49 365 396 1527 831 128 642 1874 1664 1866 203 231 1493 504 40 1229 767 218 215 1144 1167 1273 697 143 1742 1629 506 706 206 1390 1218 60 33 1066 1975 837 104 342 646 731 1247 24 1026 723 871 613 123 954 660 630 1427 1249 1592 1872 1869 232 47 1140 1335 1145 1229 1796 1946 9 309 695 1199 1451 748 1215 981 614 797 1481 1744 1239 733 1125 1731 1594 130 439 673 1045 1712 28 2000 1013 1412 689 1472 1390 1028 673 1323 445 1542 1293 1837 1488 289 977 1142 296 1554 709 669 1038 1967 1265 1847 1924 1185 740 1929 653 1965 1687 986 1151 1107 349 1356 8 251 1806 189 1647 925 1172 681 1996 1312 982 498 27 358 915 1138 1069 1446 145 400 656 969 295 34 1584 1240 375 434 1085 6 464 452 1567 459 867 487 903 1248 1380 1081 1720 1010 468 1360 902 113 1277 743 1214 488 1229 885 1654 1458 902 549 278 874 741 1825 1031 579 1346 15 491 730 1879 337 814 1673 165 344 1563 94 1491 377 1330 91 9 403 744 1630 332 511 1023 692 1098 361 872 1418 552 510 822 596 42 790 1205 1825 1220 1268 523 655 1582 1100 125 491 765 1141 261 92 528 223 163 625 1927 1590 1714 1079 1387 311 1661 1407 698 1554 529 960 1874 81 756 1721 1920 1912 1254 249 889 1470 167 579 1352 1883 425 1052 985 402 1368 1671 839 145 455 323 1777 1798 637 291 1185 356 1072 1870 592 215 656 1608 596 1845 776 1345 844 901 144 413 206 1476 166 1507 1806 629 1950 186 1474 1768 1287 1729 547 783 1488 1037 375 1261 1916 1128 525 1008 578 360 984 513 1399 430 176 1562 1440 800 629 199 835 1754 917 1151 1197 800 1664 533 793 967 1178 1178 1759 1525 514 485 1836 133 1664 70 1889 367 708 775 750 1592 1420 644 1600 998 278 973 328 759 679 169 1790 1363 1291 1309 406 1006 655 222 530 386 970 1651 1384 349 1043 30 117 935 975 893 994 679 778 1900 1398 1478 1464 1357 157 788 1260 747 104 1401 1193 987 564 1183 1464 643 1967 1166 1929 1024 1192 840 428 547 1255 1351 1650 1003 1149 979 1488 569 237 392 1317 1088 75 167 28 668 211 1196 724 484 1789 129 829 963 240 160 1765 275 437 734 1557 1067 1918 1351 950 651 470 772 1527 452 442 180 387 1774 681 1594 1855 1972 1112 707 194 1971 376 843 1480 1491 1372 113 1672 485 374 295 436 526 1954 1118 1440 786 1061 242 839 837 343 1890 43 430 351 1364 348 29 1197 1878 1963 1950 702 391 111 30 1387 1751 1960 1837 36 316 1042 1653 139 358 1579 538 1571 1638 408 1571 1355 91 1541 1480 1541 300 1389 924 1325 333 1049 333 454 972 155 170 1702 1947 1598 228 1765 1187 1622 200 1874 918 1406 603 1191 1270 882 1223 126 1333 25 1990 484 1132 824 76 1277 1216 819 1209 1864 545 84 1759 1428 1093 369 658 451 1669 1626 942 1790 630 384 157 1194 1819 252 920 1001 313 223 893 723 1883 1237 387 999 1047 528 538 941 208 802 438 1070 798 715 1534 294 587 1540 1679 680 542 1562 247 1394 798 1408 1583 947 15 750 840 1883 1409 1950 1017 898 634 1017 1687 1308 1888 1021 871 1130 1580 1426 672 1572 1595 285 469 1031 1687 1572 1025 153 1013 1044 851 165 800 575 812 131 166 1322 1687 6 1697 1782 1897 829 1577 1884 745 1970 1480 415 529 1111 1951 1357 1157 259 7 470 1124 375 410 1056 1693 1477 546 1786 1972 179 1442 144 1141 124 709 1135 119 1448 1635 809 5 1182 683 1946 969 743 973 1916 1386 1172 1431 664 744 1810 995 382 565 1709 1583 1127 118 515 125 1481 1610 1371 1052 43 1642 1958 487 1946 1618 516 892 171 1727 1146 815 625 1514 1811 1872 145 1796 1988 1610 389 1714 1076 1454 1390 1227 12 1167 1901 1886 636 863 595 698 1390 1387 952 1113 1886 1490 1593 1484 1082 764 1957 461 1607 152 331 65 213 694 252 876 1955 150 22 1146 1781 1121 1940 1019 197 1959 1232 1854 857 424 1450 1505 1668 1847 606 1256 1550 1403 49 940 1688 1848 684 1206 1403 1519 812 1884 417 113 360 363 247 1369 1637 1079 1264 906 744 158 781 822 570 835 396 1010 1952 1770 399 1382 1307 383 111 985 860 588 256 188 1485 1754 998 1302 1325 776 1144 128 1770 1162 741 1186 579 996 1364 1566 942 167 304 1242 1496 858 20 1252 1643 781 1859 34 1333 1914 1243 871 1351 1598 91 1053 186 1686 1058 447 617 157 458 261 539 1157 422 774 1935 1124 1783 1561 1454 1297 117 1325 1707 383 1612 218 1694 1065 453 871 1297 14 855 990 1642 1808 45 972 427 1671 1641 1581 6 380 9 1400 885 50 922 1894 1929 199 171 1817 113 1996 675 907 1422 1329 212 20 180 1397 1074 1649 1972 956 1007 1185 488 1410 745 1505 1022 734 263 1226 1400 619 1968 153 1379 1619 508 1472 519 1917 351 988 350 1865 467 55 825 1625 1460 1550 1039 658 930 1397 519 1795 387 1145 745 1238 632 102 592 452 865 698 914 254 1234 1402 1011 1465 104 1029 198 10 1399 470 326 1138 422 1661 900 11 574 751 514 1044 1342 61 687 778 1106 243 4 1272 485 1874 1695 1439 997 320 717 985 790 1582 270 971 810 666 515 1402 1295 166 1659 591 1241 1225 1967 397 850 261 714 418 223 1160 989 285 629 1703 1074 1919 1292 232 735 1381 1730 879 525 133 1507 571 1962 1366 1576 465 76 1077 317 1162 343 118 1544 1737 577 1559 1366 271 867 1723 24 962 1218 1078 1391 747 1664 1508 1171 1904 1741 751 1146 1250 1969 545 1991 1175 30 1558 961 202 1378 725 1286 929 1147 849 928 751 926 843 326 1339 1417 939 342 1074 1607 319 1522 553 116 258 392 1061 1346 704 662 1358 219 761 414 353 8 1301 566 725 417 1735 612 912 726 693 120 1275 845 470 1578 1251 637 1021 1653 1474 1435 726 1988 733 403 638 1101 527 297 823 459 919 208 412 1568 1997 1963 1378 970 362 562 1808 917 888 1799 977 2 152 1562 1543 599 1763 602 1330 1990 291 189 161 1586 179 433 1288 960 340 1155 1186 939 65 17 809 794 1845 1467 1285 693 284 927 1937 598 1479 1462 1908 1549 196 872 958 999 1662 951 113 255 1024 987 1571 21 352 1529 1473 719 1466 394 469 1725 169 745 1707 49 13 1229 1009 1199 1770 1384 861 161 1838 927 371 158 533 1979 1127 1708 224 671 496 131 291 282 1678 1876 1950 1567 206 1178 1439 1364 987 48 1845 361 183 644 1928 1881 1706 250 359 261 1737 691 1730 1295 91 1471 154 1780 1064 785 1093 1566 4 1843 1718 361 971 1418 1661 1636 988 1450 763 330 1163 1085 1385 1010 2 560 489 1491 1095 1599 1372 1660 148 466 869 1267 1379 23 991 1805 1368 1443 187 1182 660 483 1372 1536 903 872 199 729 1526 1986 708 792 333 1532 1098 1121 1894 1961 715 1802 235 1612 1947 1668 1720 734 1351 1390 21 1196 1987 1094 579 959 245 82 180 1697 800 1342 1487 124 531 1990 308 1765 1812 7 526 169 311 1489 311 454 1875 943 1776 813 1606 986 929 1319 968 1515 365 742 478 1488 522 701 432 1233 1904 50 1085 403 559 1555 701 124 950 855 1544 456 129 999 1125 1100 339 1005 1253 1225 388 1419 657 1747 1373 1806 177 1011 194 820 174 889 574 397 1434 262 741 127 287 1337 1606 1804 934 409 1696 1879 617 34 1912 1828 154 1475 183 800 1334 680 56 1137 740 1107 1715 1455 1554 1152 403 1876 706 840 1535 863 1073 327 1271 1503 297 90 509 1726 1255 299 1335 1884 239 144 1122 1230 1726 1088 1817 1335 1633 503 1862 1397 548 1212 1703 671 398 609 1413 846 1243 1196 129 1593 1513 1444 1392 1797 1623 29 393 780 1803 1303 1804 1870 243 99 1158 1238 1454 1897 1202 671 1885 918 194 1350 1300 1081 1566 849 965 1632 75 1952 366 687 656 579 289 481 742 973 1670 833 1086 39 1276 1499 759 536 101 1487 1328 692 1971 1702 1003 1026 1341 1736 514 1042 1623 1213 1806 1774 401 2 1174 1185 1038 495 1445 230 1335 1350 847 290 1969 1119 1173 1460 1837 210 87 1804 431 884 362 1050 1745 21 1034 1288 1049 1097 1730 331 1064 1847 1305 1190 564 1870 975 559 1288 670 1528 1334 1610 982 1896 787 990 1274 1888 47 1337 599 216 1926 105 1658 926 1916 291 1101 1662 670 332 1876 1202 1866 1084 920 1675 353 1152 881 1521 43 1471 697 1527 1372 1488 1086 1859 1622 282 1944 845 1631 1307 1869 245 1876 1613 625 1754 1151 1318 786 1272 1109 1263 147 66 1010 151 1574 1313 1753 809 1456 75 1847 1323 328 1223 1192 232 528 240 1756 1377 1079 72 587 959 1725 1871 982 428 473 1716 1280 675 872 1307 13 805 1079 880 425 558 1875 955 156 855 1646 389 1581 909 917 730 133 865 751 814 854 1794 41 1749 843 1672 1104 1758 434 1954 1839 431 1847 2 922 1223 18 871 153 992 1556 1740 1961 628 1006 783 1727 818 211 1461 1551 832 1487 1724 332 1763 567 657 1585 877 787 338 1839 182 618 1463 1672 1598 1884 1885 379 882 1846 2 161 397 1682 1704 232 1185 1981 916 413 1814 1917 1110 480 1698 690 1054 786 1577 715 589 1090 871 1437 202 1864 588 1536 182 226 1496 907 498 1870 1015 1217 1039 822 1614 1675 1814 242 167 504 761 251 745 1362 137 1852 924 1059 1914 158 523 264 372 1076 266 1717 796 20 1578 1161 146 215 1755 148 603 1474 1298 678 338 1446 860 73 1467 997 1969 49 9 1431 1467 819 1505 1196 1033 1300 957 546 192 1795 741 441 1281 42 1003 597 1681 1937 1430 820 837 612 1506 1937 652 839 1702 728 1377 1990 374 603 785 689 1466 1780 1706 1128 238 556 789 371 715 523 165 1366 886 1617 416 1747 999 308 1006 1184 397 363 1023 714 1921 1035 82 970 232 1487 244 295 1884 302 1717 572 861 120 1665 668 1396 416 1197 1955 1513 608 1073 895 6 1578 917 639 1691 107 15 75 259 629 1836 388 1719 1709 700 652 833 1041 1187 1305 308 1758 989 1910 682 930 450 1179 1902 1949 1787 1167 1595 1549 628 1771 436 1290 690 1920 838 111 102 1116 1499 91 338 1241 64 167 1340 6 890 1960 721 1178 148 455 1708 486 1436 1215 1719 970 1662 102 832 1451 977 768 368 948 993 1665 1449 1642 140 962 62 1236 546 198 1575 971 518 716 308 15 890 967 322 1866 794 253 1052 1945 1015 397 868 1095 1256 437 1394 316 508 899 1084 231 1507 1690 1335 1976 1229 1239 1164 1505 402 756 1759 429 1380 636 124 1393 1794 880 531 1122 1215 250 1478 664 1282 1857 1136 1810 383 1468 1624 1226 294 1306 645 186 1514 49 325 223 117 310 569 284 1146 1213 51 146 11 1648 851 1999 732 133 46 965 199 1931 1521 1677 834 1686 1092 747 798 1884 1202 596 481 510 1143 1053 1607 347 27 677 1092 33 447 54 461 1381 805 232 1559 1797 597 279 1680 1693 1965 1862 525 1751 153 227 1380 998 1076 557 1963 84 1581 467 1808 570 1677 863 1642 1089 295 820 1152 1639 673 404 601 1956 1331 1268 531 749 142 931 1336 680 879 409 1534 657 1523 1885 238 893 1773 1786 1096 189 390 1795 132 1493 1220 1460 460 1949 990 27 744 600 1087 374 858 676 281 1454 1131 1377 749 1349 1286 1445 360 1325 36 639 31 569 1607 1146 222 584 1419 709 1789 302 1129 1345 853 309 1326 1914 578 581 1131 1785 873 1855 687 633 347 880 1026 1609 1962 244 67 914 1004 1225 1845 122 94 38 1269 552 1675 219 1967 1129 845 618 433 1665 1459 951 1888 1126 196 557 1530 826 434 1681 1980 1207 1426 778 261 432 284 705 1914 1301 1646 1893 1435 1495 726 1394 1078 1037 879 19 1067 1975 1723 1558 1264 1249 18 608 1637 218 1946 208 203 725 1640 1688 1456 1487 102 505 1214 1603 1541 46 118 1595 661 1324 1702 615 819 504 1443 850 1073 89 1459 211 1436 1520 1433 194 154 694 582 924 515 1429 14 1033 1331 201 282 683 236 88 732 26 608 47 1912 1838 623 223 992 1420 318 473 1040 36 730 1734 92 1258 43 1754 1607 68 220 1849 1206 1140 1482 378 180 1703 443 539 1911 620 1104 149 1842 489 206 1026 1900 1163 442 1021 641 252 1811 1081 1704 1498 469 1476 1829 1157 250 796 1056 697 244 1235 341 557 1433 1616 733 27 1325 1062 1230 17 806 1688 1262 1447 1068 1517 1725 355 544 1857 340 1657 159 796 168 1159 822 1511 1268 15 1944 1980 566 1878 1966 925 264 781 622 457 642 1678 1920 682 1390 1226 1229 593 1356 1648 584 54 1287 64 785 731 840 545 1176 625 762 992 783 1902 414 570 1827 541 15 540 684 853 248 1928 1299 1871 580 106 1060 194 1430 1100 612 289 283 936 1892 1768 429 1292 1111 1539 1210 642 1904 832 1348 736 1824 1461 1946 78 143 85 1510 262 1256 815 808 1281 1642 807 676 719 1563 410 1047 375 432 780 352 880 683 740 428 638 789 1146 898 754 1324 1311 1 523 1038 1758 1030 610 1590 1538 34 597 1462 1465 1420 481 1702 423 211 1301 1996 414 87 1989 1437 716 984 700 627 1301 655 1734 416 482 572 1661 1281 794 703 1170 1894 689 1435 1951 113 511 55 634 1245 1266 1159 60 817 630 715 338 1013 1347 1894 1972 484 296 1810 757 1747 1991 1267 1323 193 1424 793 1647 16 1379 633 198 594 833 1341 625 967 802 491 1042 71 396 916 81 1002 1442 159 1182 1296 907 1157 1175 222 1781 142 1532 1734 1193 1628 481 363 1649 469 244 851 167 567 943 1437 592 487 64 1268 1065 1435 1176 325 1504 457 1713 1710 758 319 1076 1768 1492 469 1129 39 188 367 847 831 1697 232 879 1929 490 155 45 710 1586 1411 62 867 996 614 1552 622 965 1454 1766 711 18 1752 1283 874 1692 1504 842 349 1041 541 1891 1109 189 424 784 286 625 131 352 635 1202 744 788 1194 1093 863 337 859 186 1492 197 691 1398 1976 125 1980 646 183 519 79 465 203 1795 1141 413 1535 1455 1018 708 277 563 83 552 1644 650 754 1109 957 1235 263 454 1669 214 1753 923 1879 667 1621 9 659 359 54 946 82 712 662 1655 1731 1044 628 1884 1051 877 183 603 1256 1175 1922 1035 503 845 1544 1217 759 913 801 1159 414 1939 1054 1901 1834 1683 1738 1054 1898 1530 1665 1829 1166 822 1797 911 204 693 1855 1091 1941 245 1715 479 407 344 1975 1156 1524 205 1221 1989 131 1245 94 603 757 1700 1234 1901 1275 641 1934 542 439 415 309 792 320 452 1042 376 505 858 92 1593 1940 108 619 806 403 1428 266 1834 1183 627 46 554 1229 1200 1286 1910 1902 1172 276 1099 1365 565 1355 1372 46 562 1944 515 974 1134 118 306 1974 17 493 703 1819 732 299 1968 1019 1627 773 194 1496 1631 47 1281 1529 989 987 963 210 1905 1535 1813 1936 1399 554 491 1818 315 1800 625 677 1919 1476 776 1414 461 157 1902 685 990 396 1820 560 27 1845 1062 277 1458 1692 526 453 1883 1626 282 1837 378 1120 216 1495 1992 715 335 1353 702 633 647 507 241 1019 1996 1598 500 59 191 796 1306 879 78 331 1452 1503 645 326 602 740 564 893 885 1681 530 908 1644 1687 67 1834 1685 1891 1335 1938 351 1467 1155 471 1909 1929 227 868 742 1222 1696 241 1042 555 1566 205 56 932 682 920 270 534 1970 176 1104 1875 229 1088 1997 363 1085 691 1726 1029 1594 1615 473 1199 1313 1119 725 1890 900 1857 1342 9 468 1218 283 131 1508 1495 1694 535 1232 637 1324 1848 1773 1379 1198 489 307 502 1351 802 73 941 1415 1316 992 1111 1535 538 146 1394 1430 816 220 941 1516 1208 1226 1328 749 491 706 1306 376 813 500 107 1120 964 1568 788 98 362 1896 427 232 289 968 851 1038 1462 739 364 1124 1417 1392 166 1571 1372 1029 428 531 1306 946 1951 219 923 1217 1200 1099 1045 1900 1715 1495 388 448 880 1156 381 1409 331 985 831 63 1414 1742 1580 1943 134 615 1543 188 403 407 1373 1431 1252 1631 1433 813 955 1206 1939 496 1132 653 969 889 708 387 113 644 1223 247 525 1740 1258 1340 560 297 835 706 976 55 1998 178 108 873 177 810 240 718 1266 714 951 707 104 1038 64 1225 687 397 1796 696 719 49 759 244 671 712 1869 271 1174 250 1871 527 947 220 718 1841 1070 1541 951 910 1327 1935 1336 349 1677 768 1346 1242 1353 1626 767 982 1388 1503 1926 126 29 1689 1580 912 40 1544 302 1739 892 1341 668 1366 1796 1960 744 981 696 1917 1215 1399 1812 316 823 1267 1914 17 1386 1380 1316 1305 1825 1411 76 1766 21 1892 1535 4 514 979 303 1085 446 177 665 858 1736 1993 999 1676 1124 296 1990 506 678 941 570 1019 268 700 1040 806 129 505 85 248 1775 580 1445 1862 1862 544 1718 36 1562 392 902 149 689 1860 226 1267 1230 1336 1834 1282 503 1214 193 816 590 678 1081 943 1918 1594 1230 1639 755 1575 1537 1542 1407 505 1736 1977 555 598 20 559 1771 1805 1667 411 885 1584 1255 1243 1763 1120 951 1560 247 1209 101 541 447 1406 1216 1946 825 1333 1562 1515 552 550 861 197 1751 304 1209 1473 557 61 209 1405 2 727 1079 1038 1330 1931 1845 1674 464 1885 286 1542 844 1980 1347 1451 1944 775 954 1678 1639 1376 125 256 1735 1184 1343 1395 960 1243 1108 1743 285 1381 577 1507 251 1301 1473 320 1184 1994 1034 1474 878 668 528 864 24 1748 1592 1511 884 1757 927 146 1346 1068 1276 413 604 1439 916 889 1694 627 1773 306 1911 360 1269 624 1680 216 659 1291 1725 1366 1261 706 1074 260 108 1614 1144 1016 733 1666 753 1791 618 38 1752 1586 1017 117 443 936 1139 979 173 1852 727 1987 712 928 223 759 1968 51 580 697 1054 1551 814 1706 1451 1014 1838 1050 75 1038 1120 599 1308 1930 1931 1129 1311 1244 1595 1421 470 295 481 545 831 202 472 304 832 1706 651 61 1251 1486 1238 629 244 1697 907 336 1993 1731 518 313 49 1729 1938 1902 1792 647 509 650 714 291 457 1169 77 268 901 1164 949 1395 476 758 442 1624 892 1109 300 1552 666 461 1746 1413 531 1746 927 623 1990 1148 1478 1170 769 336 1616 216 649 1469 1820 1056 686 1235 1590 263 1886 1483 1962 1990 200 691 875 1611 1444 473 527 397 561 1354 301 1723 799 315 1915 532 1407 200 1137 1756 1720 555 913 1885 219 1535 667 1228 776 1973 1868 462 1874 343 1559 219 865 315 856 1314 1991 715 1172 989 214 1123 1972 614 1439 154 1572 681 1325 276 1239 76 340 1431 1501 525 644 396 312 923 3 1849 123 1031 922 973 740 1564 1421 987 412 1693 145 1723 780 990 634 157 626 1766 258 1984 468 804 641 178 52 159 585 424 629 1410 1425 1648 205 248 1973 1397 1979 1939 363 1219 1835 884 105 76 952 1398 134 1595 1410 1868 910 1766 1760 1709 1626 1849 455 1756 527 769 1019 1357 197 534 1158 1380 139 812 1399 928 1082 347 364 921 903 574 1667 1270 140 666 1213 1922 1433 1680 1604 127 1783 708 719 1179 462 574 404 195 1592 417 669 485 1445 1642 846 410 1824 1659 1861 244 1249 1417 1891 964 229 995 1658 1872 1419 820 1208 19 1585 1067 259 1141 1214 1256 725 1212 560 1562 1834 931 1210 1351 1192 730 982 1259 527 302 385 1237 80 1770 263 1022 1314 510 1452 715 1571 1344 414 1893 364 896 1511 199 1721 929 39 120 1159 1396 353 602 798 1158 1237 210 273 158 1150 1705 1715 1904 1484 1074 621 1637 789 701 1486 1454 1175 507 1266 1015 1074 595 149 793 1412 1365 554 1874 628 333 119 1896 643 394 884 1884 1984 927 68 508 187 601 194 668 1676 546 768 630 917 118 1068 1071 1525 532 260 876 46 151 1339 1364 618 214 1564 72 1545 41 15 97 158 813 1434 424 43 169 58 492 1034 1826 1954 1311 1438 284 1282 1026 1785 674 396 1250 1759 1991 1939 483 1275 1886 101 204 1200 1271 1035 1027 1778 1244 1598 1883 246 699 572 379 312 1012 907 1937 988 917 61 311 1143 116 85 612 46 749 954 854 78 1261 1721 1582 1615 1326 415 1149 547 67 1671 350 1667 999 1041 611 1324 689 516 37 565 1819 197 742 181 995 184 889 691 641 391 181 413 986 673 582 1709 565 1268 1780 697 172 1486 1912 1626 229 176 1548 1952 1569 1157 1906 547 1908 657 376 620 647 1341 1402 86 1771 130 712 1423 1679 996 810 388 1699 114 786 1132 877 202 1121 963 1900 562 92 442 940 997 464 1597 458 282 1348 1477 1448 155 398 447 1362 997 8 157 994 219 36 539 1329 1648 1806 516 543 1701 225 1430 182 959 925 340 58 1228 1560 59 1859 1320 1106 135 205 91 589 1830 991 149 172 957 1788 1965 955 730 407 439 560 1417 1498 420 97 1227 1593 1230 1111 788 1378 68 737 1493 1623 1426 1643 505 1536 1028 79 115 1354 1693 1389 1768 1653 1811 728 1977 237 462 849 932 342 289 1608 74 1006 183 416 1300 1165 754 1235 1906 1152 896 261 1173 1719 479 669 558 267 371 850 134 1988 1125 1138 815 778 1566 1480 1291 875 1332 719 604 1180 500 994 1915 883 321 454 1293 1429 667 1579 482 379 676 1086 704 666 1567 595 128 1091 298 1201 695 1576 542 574 487 400 1988 924 1895 461 1034 4 1809 732 519 723 91 557 1083 1218 1144 1268 1338 987 703 606 74 440 492 1832 283 1325 278 61 1287 1097 1953 1262 330 1578 1316 615 1748 687 222 1952 1660 1297 1189 529 1895 1188 703 1481 1049 1722 532 497 556 1050 499 284 1519 847 1445 18 640 259 111 1469 1613 1726 844 1460 1544 826 1226 982 1849 1129 1459 457 728 968 303 548 1579 37 312 633 1852 1328 254 23 703 334 1292 351 546 884 1291 837 422 1346 1509 234 430 1517 493 1768 1910 1329 989 1805 1381 1655 1152 1499 21 1908 609 895 211 1794 228 1361 1090 979 131 1851 1893 802 347 1150 365 877 489 1761 1359 400 527 988 762 707 1547 388 295 120 58 103 498 1933 1513 1819 1752 1977 1724 1345 193 1668 723 896 1904 1927 1273 159 537 1383 1710 755 1155 428 1896 1595 1277 999 118 1911 1782 547 661 400 1847 1946 791 292 4 251 112 529 548 219 1042 1748 1516 1483 124 1890 1059 1160 1550 279 49 1864 1536 972 889 99 436 1199 1097 1664 1434 398 239 1170 1890 323 1134 3 1591 1735 482 144 282 1792 768 1700 1788 1101 1378 1129 64 1284 913 748 1216 1545 1284 1601 1151 194 1368 280 447 840 864 526 1780 1505 1487 694 729 1452 1811 1881 81 764 1877 428 1984 1289 430 210 60 307 1261 1969 1998 1240 710 25 125 1192 364 978 1069 744 1634 1093 1108 852 1279 1102 925 1976 912 1264 1297 1520 1699 1290 802 222 641 1177 1562 1772 11 1422 852 1186 904 1585 744 843 29 422 1805 324 559 415 970 964 1365 546 877 1570 1649 589 768 803 1729 455 1625 99 1761 40 1506 1222 1027 1851 504 15 1393 1891 1767 1217 178 1053 1221 837 1596 197 1678 1563 778 1659 1649 4 446 1846 248 942 1639 1401 1437 161 566 966 1579 1323 974 1009 1588 631 1195 247 1474 1204 36 158 719 1970 35 1069 296 1487 1957 1616 1903 1780 1981 1653 240 922 206 923 823 1153 553 1820 688 321 1763 263 1262 1906 1883 419 1824 1578 1003 1265 1297 1989 1420 1826 800 698 1679 905 368 139 1193 1857 464 541 382 354 429 249 1778 1088 1414 1889 1643 1221 592 679 59 1569 1531 1467 814 1519 21 52 1551 1257 1150 1506 1199 1790 1836 1057 1576 467 1552 1023 1758 1112 504 1665 88 29 1558 515 270 340 401 64 1347 1016 1450 1121 149 607 1554 1129 18 1244 1754 112 1342 152 235 781 114 418 1656 1178 103 388 896 355 820 984 904 575 707 1387 649 1443 858 1313 1189 1443 1097 1225 1392 922 1440 1666 236 1835 1411 878 790 1529 1584 1574 1840 164 288 1454 750 5 1101 1067 452 1565 195 370 1359 633 265 1170 1108 152 1618 917 1399 1871 687 1795 205 813 279 168 323 251 1786 1495 1920 566 1362 591 808 1041 1084 13 115 1332 309 914 157 1721 1496 1462 175 857 311 1308 1199 1618 1192 600 179 140 1298 303 1259 172 1543 1134 1392 1016 1013 1694 952 621 408 1718 555 381 338 1953 730 1533 1502 754 415 1518 1953 1493 1088 1609 1106 1208 200 193 1387 1802 87 484 704 1906 968 1570 336 899 52 945 810 79 1654 1264 674 666 1902 1627 1027 1312 1530 1519 727 185 1890 494 677 1211 1218 4 1179 1569 894 1115 1373 156 1344 636 1068 727 1654 647 1977 383 202 1493 1116 610 1026 604 1073 23 905 1523 1154 1407 29 1191 1339 362 1403 957 409 1517 1831 1496 1445 1154 897 1437 1584 1937 596 630 158 1310 513 1092 872 1587 1820 728 429 543 677 1619 1466 191 761 1821 1850 572 1673 1091 990 1637 1420 1333 1840 334 1985 159 1669 601 1320 533 1857 1541 1346 1044 559 1476 69 1303 610 1617 660 1016 534 417 478 1543 762 217 1862 1264 706 929 1012 760 1735 56 650 264 1282 872 329 733 1369 379 372 1151 1897 1469 1157 1136 1221 1220 1424 1272 334 510 565 719 116 602 1785 986 1051 10 1255 186 98 1910 450 641 720 213 1727 1878 15 360 785 331 317 1303 69 237 593 256 447 299 1787 1901 1076 1979 208 422 1242 1354 324 502 1933 290 152 114 1091 529 1222 328 450 1816 1370 644 1456 1393 356 25 1851 884 1612 558 1963 1131 1221 406 1365 692 661 837 177 1352 67 112 126 186 1682 580 1796 1522 1437 73 1802 666 35 856 1241 1496 1958 1227 1153 94 1422 1349 650 222 1299 850 1614 962 587 1935 822 1083 1393 1853 1282 24 1191 146 1932 330 1117 1009 1615 518 402 779 676 922 474 582 685 851 1424 1085 102 1310 1630 1368 377 397 124 1197 321 1005 1589 1751 913 1926 1744 582 389 322 189 1079 89 1730 350 662 281 1069 1128 1537 761 1946 810 383 966 321 1230 1872 732 1805 1197 102 1034 1460 888 1445 1363 282 1428 119 502 914 1990 4 1024 631 1087 144 1024 458 89 84 60 1837 563 17 34 1999 986 1891 897 1801 1993 755 1305 1145 1089 1583 112 1916 1820 382 1287 1714 1727 1278 1516 1820 1310 1793 1857 1961 629 1064 1021 18 1156 1230 1314 978 1194 728 1919 202 1718 955 1926 1108 1705 894 400 1462 1824 1154 512 1145 17 15 1798 331 739 1409 645 338 1427 1860 1990 722 1620 651 798 1009 791 1463 1678 1560 604 1430 137 1052 120 649 1372 1519 1063 219 1625 1521 1651 1567 1396 1002 117 1417 770 701 108 864 142 149 1708 146 158 195 889 24 1349 699 676 1068 1163 1035 1125 1433 698 654 490 1217 58 736 1294 133 1439 643 1213 1936 65 1281 1863 84 1181 1539 500 202 586 1297 1703 1348 14 1179 1446 1990 1906 695 1384 372 420 1708 1008 253 923 879 1481 1689 656 28 1587 14 507 1431 1597 537 715 1795 1331 1003 650 1891 394 1986 48 1759 1753 939 24 1097 506 1140 176 257 1618 1126 852 1318 1693 1059 301 974 286 1164 1126 1623 853 86 880 398 561 1198 439 209 1993 1499 1892 1008 390 1891 83 121 1203 1025 1672 1845 807 1029 622 844 50 75 1072 496 918 753 1868 681 1048 372 1716 28 39 58 1255 1298 941 1526 1120 694 244 679 173 1535 362 17 674 1823 88 1616 991 1835 1311 650 1888 1116 580 917 1891 85 1006 346 1023 869 941 88 83 1167 318 1483 1373 89 924 1902 60 995 744 30 856 440 1996 705 1936 1321 877 1240 1572 1624 1696 1649 1573 130 958 736 1738 1073 698 1950 356 337 611 98 1123 1201 1829 784 426 508 53 911 881 1289 92 1808 1418 687 1555 379 1782 1245 641 1404 969 1001 545 1886 1627 1064 999 1702 1024 750 180 948 1674 1541 1384 1477 1774 1667 1864 429 85 856 960 1827 1075 133 1562 845 237 243 1120 334 1655 770 510 1149 1755 1233 556 1400 1953 238 1098 1848 1931 1359 1037 598 448 720 1625 1055 1100 205 975 132 997 819 1754 1797 1489 1618 1092 1216 118 1093 1310 420 1091 1013 640 1722 989 683 1005 1462 1628 869 1259 155 1080 1035 497 877 158 66 770 1019 791 1184 858 1404 458 1105 774 824 1600 282 1736 1979 1129 1500 1243 1814 1662 1387 1252 999 567 1328 314 1850 1518 1564 1208 527 787 1741 464 1710 1440 1862 546 1145 128 410 941 561 252 1465 293 43 1735 366 918 211 251 776 296 978 1682 1192 1188 1085 1754 1914 197 1950 1651 200 1042 1591 218 1531 363 1812 315 1043 1858 1520 210 425 1821 1979 67 947 1241 682 1484 88 769 1695 439 1956 1422 1419 1300 46 1777 97 246 217 1904 1741 76 1528 29 741 435 181 349 495 1595 1299 1335 931 1191 386 43 850 1769 1219 1942 1527 669 782 355 108 1348 272 1667 769 1364 1000 1313 937 414 308 1599 1349 1969 40 1957 437 205 111 1260 1820 1930 1028 949 1107 265 1187 495 1393 1036 172 1577 1801 1842 24 228 1076 165 31 253 1346 1384 1449 842 59 1995 803 1555 1226 1057 469 1427 412 244 721 1838 470 583 1359 1749 293 1803 759 168 1609 1638 622 1228 1909 642 1060 269 1600 1282 109 165 911 1962 928 270 1207 383 636 5 1486 157 1585 1615 881 1544 222 896 235 532 1287 537 1573 1577 505 1074 1465 1617 273 1625 1723 1924 1337 1081 186 1079 837 719 1347 1632 1694 1641 663 60 1404 208 750 1653 1385 71 844 1150 1395 580 659 945 931 1582 1258 1516 892 1912 972 1574 69 46 1779 1224 1691 845 614 1466 1377 88 113 1643 1305 1336 1109 1398 808 51 1983 1185 1765 1984 1997 1016 1346 1210 111 57 1342 211 1226 177 57 1387 594 39 1690 849 1065 231 1774 1737 1779 194 82 975 989 1251 1107 1483 1597 693 1043 1462 411 1508 15 1051 624 1330 1086 1393 1597 1195 477 1609 1616 1066 697 1187 1523 253 861 1157 454 1831 797 894 46 596 481 424 1709 1634 150 1981 419 1359 1553 1612 245 1021 1558 1355 1822 1005 88 1087 1604 1611 386 1338 204 1846 965 1556 704 1507 1251 349 400 338 1019 338 119 497 1974 1534 1935 1183 770 803 1431 116 156 1017 1636 432 1540 1605 166 1649 395 574 1485 232 1536 13 411 1310 748 387 332 1523 1626 96 707 136 907 672 1335 1118 520 1176 718 1966 1321 1554 632 586 295 357 687 915 1101 1193 205 621 1604 553 1999 1088 1327 1849 1049 1953 1396 1674 1594 1008 76 1436 1153 211 1548 692 1184 1987 1461 1166 864 1957 10 405 1094 283 1152 1744 132 1436 1626 1071 739 1826 1765 1831 687 642 1009 761 51 866 1346 122 855 1494 1718 1182 759 1963 1720 615 1318 1015 1156 1757 163 1920 1628 574 427 1549 1642 104 1375 1802 1575 451 1847 288 731 149 822 1828 86 353 1600 447 14 1888 842 974 1978 146 1441 1754 1327 758 446 1130 1416 1512 713 584 812 363 1803 1202 539 856 520 338 248 37 268 80 398 9 709 997 1772 223 1218 1700 1154 1034 538 1541 769 696 272 513 1374 1721 1542 309 183 433 1392 1968 1641 1212 1626 1151 834 34 988 1404 1890 1692 1965 595 215 1478 1910 1653 601 340 1144 495 547 1498 1584 269 324 1079 394 1244 1621 306 1125 1182 907 1944 549 609 111 1620 1198 418 140 96 1776 830 1688 1578 1326 1481 1175 155 723 1954 381 1732 1335 663 1363 26 142 357 1180 1381 1762 1987 1559 35 834 735 1895 450 891 569 1762 173 1014 1279 119 1398 578 824 772 53 900 469 1575 1376 556 1093 323 28 425 1368 965 930 607 358 327 726 184 305 516 1588 602 904 1037 1596 1016 1502 92 144 1931 762 488 170 226 1504 1320 1812 823 256 1003 34 1204 1373 1735 1170 277 1873 209 280 768 79 493 1203 1715 1769 53 132 973 1971 1775 1968 1888 1368 154 1668 1717 811 698 296 256 1680 1013 1559 437 525 604 1421 235 939 638 1218 145 961 697 407 1855 1411 866 1038 541 679 1223 895 265 1848 1876 1192 1781 1518 1603 725 1056 494 855 1600 1014 350 1802 411 1418 796 853 1851 1875 1375 1585 183 260 606 1036 1826 1841 1296 846 1125 1727 244 1724 720 523 1041 588 706 1966 1424 1610 488 1983 665 1451 1042 1145 284 1296 1516 1838 1426 1037 924 1949 498 90 1335 1616 1943 938 1497 1945 1426 507 948 974 477 1325 1416 1506 1264 326 1269 1318 1431 485 93 1744 307 1909 1805 1451 432 1749 1661 479 1527 1830 358 306 1957 916 1956 1903 1868 72 364 1094 600 1069 1743 1813 405 1251 783 693 1359 32 978 855 1369 141 869 753 1698 1072 835 1492 1269 790 1782 816 1425 1780 925 666 1336 701 15 1772 939 966 1678 30 1302 1672 895 1172 376 502 522 1431 806 640 1117 1481 1441 1943 1525 403 1364 707 1216 1441 578 1649 397 1841 736 1712 901 823 1471 1278 1390 1845 781 1614 1261 1817 1324 1262 492 503 787 1862 444 761 627 419 221 1476 1517 1124 59 1405 1170 68 75 812 1499 1626 1351 528 1386 622 1686 562 961 1837 1792 782 562 191 224 1344 310 694 1307 1723 1441 1210 48 1984 566 1555 1504 1629 632 630 768 1812 961 1235 717 1021 326 1502 15 958 1098 1837 1889 1754 1361 898 768 72 744 298 1953 118 1748 612 312 510 648 710 1463 728 1612 349 1460 847 986 835 1070 440 1145 1542 1233 192 1744 1846 1047 742 1747 271 273 889 754 1336 583 163 627 43 653 1254 732 342 1943 710 1973 289 1774 8 1806 1922 579 1080 685 1949 371 433 1051 368 1483 521 1423 622 1838 235 602 1673 261 1465 1909 1269 422 1121 1384 939 1673 1279 797 1708 1206 388 485 263 899 630 697 1821 29 1160 3 1874 1205 491 77 1078 1661 1396 154 213 770 1328 1572 1484 76 166 1542 1725 1172 1068 843 676 966 1933 919 1595 1175 777 453 1372 56 1165 1184 1573 1244 516 1845 1424 118 974 104 1059 151 1521 343 1926 1015 1917 669 659 1217 404 1624 1155 1828 1130 1068 694 646 1065 136 707 1868 1016 1242 177 1656 621 79 564 226 577 446 1357 1771 435 166 491 509 751 596 1207 1143 1776 330 223 1048 1779 28 1536 1273 271 1916 1977 1824 898 1657 670 1522 1757 580 1754 1641 1427 307 681 487 926 201 197 1705 1123 1989 799 543 599 138 1313 1451 1457 1423 833 808 1329 408 1528 925 2 1045 1699 1410 573 362 602 194 990 879 1648 178 778 520 411 689 1729 343 1908 496 753 672 1744 1572 587 14 1568 26 106 212 1286 42 833 1783 490 1983 643 426 604 822 1113 954 842 517 1936 1947 1620 1422 114 754 1438 1411 742 4 1190 588 602 623 695 728 1391 1608 300 992 1205 917 1465 1858 937 1452 1143 172 349 1388 1119 663 807 522 1433 1271 1132 382 101 1952 1535 959 1673 779 1012 140 204 969 1674 1629 1970 1463 712 489 1785 978 1655 105 1652 461 401 637 534 1105 1192 733 1810 245 650 1987 272 270 1795 39 642 1368 643 587 1752 598 1602 217 352 1014 562 1209 882 776 1156 1495 523 385 1213 757 649 1051 586 748 1367 527 1377 1161 136 1846 1578 198 1593 1452 94 1286 34 1254 1519 1301 1086 917 201 1087 1388 1708 728 1184 1428 207 809 1100 62 1500 1413 1024 303 174 571 1560 613 415 1869 1138 678 1534 814 1155 20 1298 698 794 931 1550 1927 194 974 789 587 715 695 671 526 1386 1038 1245 1793 1391 1171 1881 799 744 1055 1202 883 1477 400 1527 1258 1180 340 1649 1802 1518 537 694 1811 969 1281 1756 1109 847 1307 858 243 1399 880 101 7 1971 1948 1754 405 1266 1390 1990 1460 1350 1153 750 730 248 1435 252 1495 1818 902 8 6 686 686 904 1903 790 298 24 1617 59 398 605 1262 258 192 70 1814 348 1977 1588 905 1037 1679 860 1543 239 1713 75 298 951 1379 858 1207 1448 1066 1553 1201 199 586 832 1918 47 366 620 462 38 1047 215 1993 1743 682 1828 680 337 1843 1993 856 937 1550 1109 730 1388 1975 1716 1886 959 1040 1281 1697 1946 1748 1051 1428 1177 1529 1035 672 773 1851 1749 1990 1572 1639 29 1948 1964 1861 620 1605 190 1130 835 1935 1584 1516 1695 900 219 1959 686 249 1655 175 1393 507 99 439 226 650 377 1986 1639 1094 1249 185 72 26 1381 604 158 38 678 1068 1292 754 445 1016 83 1807 1364 678 928 1408 1094 149 1209 1289 1059 1312 360 1319 1977 1494 726 976 96 696 860 1164 500 1762 1894 484 681 1485 777 954 858 772 807 1785 1058 1558 1120 655 1551 1836 491 1992 67 940 629 60 1453 765 489 1084 1191 1979 786 73 1681 1677 1757 1046 1775 5 146 767 1855 504 435 1322 1869 159 470 396 1994 989 1104 1375 570 1778 19 419 1597 1311 1353 1875 752 1883 1569 858 501 1046 1850 373 1440 988 1742 1050 1524 284 177 1913 1661 1081 1673 1202 607 1248 624 279 543 1323 231 99 416 1766 846 1420 1826 225 1650 85 518 453 918 1191 1684 298 165 1121 1328 1303 182 1902 1131 892 450 102 22 605 1730 1783 28 1808 300 1269 1136 1881 671 335 1525 1091 1260 1716 205 1298 1577 774 116 1766 1344 1231 1486 1875 941 1409 573 895 312 1522 1623 172 1743 1351 968 198 1512 256 1733 1759 1173 1013 561 1770 424 1407 786 404 1386 1706 1942 1497 695 553 195 662 1884 635 348 1899 260 349 1707 180 158 1456 1835 1432 179 316 325 1393 1335 1925 478 1821 1422 508 702 948 1777 1114 1204 331 1889 425 1800 1449 315 1555 1953 216 1085 1631 552 750 1112 1880 1469 1485 102 401 553 1895 1550 87 1652 1542 325 533 71 1690 823 206 4 308 1159 1878 1397 1140 1715 225 643 1358 1372 1345 1656 354 1380 954 774 300 1177 1624 201 1961 849 1059 59 1963 1926 690 231 1278 4 1198 816 508 1760 1640 66 1294 1436 14 345 645 1960 1162 961 1048 1147 1083 254 558 19 792 1341 174 441 1250 507 853 1112 345 500 1016 207 1922 942 747 1205 600 568 1521 237 1297 1517 1060 714 914 397 1544 1237 1989 1245 1675 269 1641 958 240 637 75 1868 252 1492 1796 1880 256 961 1683 1752 808 1262 573 109 83 1519 1298 214 1397 522 898 1571 1673 649 1631 684 1339 1358 1300 1250 981 694 262 1382 168 466 1035 122 1773 434 937 1445 748 258 303 651 365 1625 1018 1323 1646 1295 33 1306 1620 720 353 801 1205 1743 896 1635 1574 972 620 354 1344 1224 1748 658 696 201 378 589 1359 1545 1463 1064 871 468 303 1334 72 1970 471 1180 689 1265 1508 965 435 135 181 1511 1082 1238 500 1686 797 449 249 1367 969 14 1248 1816 633 1197 188 974 1689 440 1244 798 1674 506 1756 912 1304 437 527 1841 923 1039 1372 1192 923 973 1031 347 1975 611 81 883 1496 1194 402 1358 369 611 6 451 1562 268 310 635 1422 1888 1897 1742 241 1795 618 1691 534 1983 76 1741 1631 456 187 1674 902 1207 949 285 1229 309 1705 1511 1569 214 1374 785 1588 856 1447 1061 1786 1356 293 590 164 1844 1070 381 940 1982 1597 1901 96 1680 1722 298 802 756 252 333 239 262 331 939 1967 1916 443 943 1981 1749 214 660 743 709 1577 360 856 656 1714 606 244 612 1704 1170 1860 508 699 1986 99 803 782 1771 23 598 1539 1602 340 653 1061 1877 542 667 1947 848 1773 1235 236 868 454 1550 926 1125 824 1242 788 723 52 981 1495 1804 1792 1915 1027 1327 125 572 1590 1828 664 690 469 1291 1262 1201 63 1106 324 15 758 1450 1446 646 1163 300 1022 1960 1705 952 1687 1011 1029 415 1314 917 1940 642 745 1009 830 9 1651 1010 369 265 1415 816 217 512 1812 1153 1023 355 208 1010 656 1322 687 646 239 1465 135 1917 1533 547 1601 425 1096 1338 435 1213 1682 138 284 1623 1860 1399 463 1455 1218 1747 1460 1776 608 581 1771 647 485 983 1171 970 1103 318 1114 1660 552 831 1093 78 1303 1792 1634 55 1578 1805 284 1094 499 1741 687 1863 1344 1556 925 1269 1248 1577 449 368 738 139 561 863 400 1551 1001 375 1405 893 966 540 762 1757 368 119 799 668 107 1482 8 1555 255 1264 1725 1513 903 808 1143 1240 744 1459 816 1246 1683 43 235 1653 524 1303 1492 260 1899 1964 600 1271 1315 1863 1400 445 177 1400 1802 1553 455 1985 33 1564 522 1824 1118 1912 1977 1080 966 360 95 1719 1334 790 763 627 1525 1756 541 1830 1177 1288 740 380 1981 1994 1958 187 1457 1663 927 994 1250 1715 1486 309 1228 1459 892 264 1677 1601 1630 426 123 1419 685 404 1993 1342 1045 1873 710 742 794 177 1991 1466 882 505 246 1030 1198 205 138 808 1162 976 1689 1887 280 987 1052 1153 1320 652 722 1373 1612 1329 1463 1504 1064 86 1414 1787 1983 1163 1885 148 1116 1738 368 1244 1918 1399 1537 1282 1192 1865 414 1958 1127 328 1435 1104 469 983 1410 2 750 275 1048 1867 225 717 1361 1022 1929 1893 967 1090 333 1367 183 1115 549 1003 1597 1641 718 1735 1938 879 463 312 1554 1303 349 721 1395 339 124 754 402 583 423 109 624 1494 145 1557 1549 1243 173 824 1748 201 748 79 1016 756 1621 675 1565 306 1977 834 1610 1500 1271 962 813 1401 1949 149 495 1709 1521 558 666 1005 1727 1523 792 1623 1316 100 814 1440 218 635 265 797 516 1492 1687 646 1709 431 1418 1208 1980 1363 264 651 491 789 375 1827 120 921 1111 266 427 265 400 1310 873 212 1293 55 89 1784 1433 299 757 1555 697 1221 819 1046 1338 612 260 763 1741 2000 1436 105 864 1891 1092 310 1584 1973 813 428 1851 1752 1766 431 1258 181 1071 814 846 630 1198 1255 1147 1334 1122 800 739 422 1863 1635 164 1346 58 1706 100 1683 45 1628 1563 806 876 70 1475 1693 577 1054 12 708 997 884 451 1991 1432 1241 979 737 484 148 604 952 1277 867 915 264 747 1839 763 1053 1786 1268 1762 1125 1425 1887 607 1781 467 168 1483 203 819 1330 1197 644 1787 1185 139 1935 1423 28 1693 577 493 210 1540 1850 248 161 843 216 933 949 285 506 1925 447 1431 424 1796 886 63 450 1377 1362 1350 1222 863 1782 426 342 1580 941 79 1577 1008 905 1742 1344 728 200 414 219 532 1112 163 1742 189 28 1908 1167 891 576 1073 449 1862 361 1253 1189 1228 1521 104 1359 946 337 1609 1991 286 447 1690 738 1173 427 1323 176 672 1989 1660 71 1156 481 77 1616 354 861 1992 1184 1052 1586 1026 74 185 377 1902 834 1403 304 1747 229 63 125 1711 472 1685 419 1963 798 1409 371 1664 1486 113 596 986 980 287 694 1997 1783 377 467 102 1003 1775 1655 403 600 413 1569 197 298 507 1483 1061 202 1489 391 1573 861 1534 1002 760 124 235 574 1300 532 1531 514 1191 1662 1158 308 1992 706 1079 1378 191 167 98 1037 744 1502 361 1392 1924 1264 465 1040 401 277 1345 723 1995 1639 1051 486 690 1142 126 1786 606 1149 1531 1822 1984 1973 374 1363 475 1801 928 716 1251 281 1571 1908 949 514 1309 1861 775 254 640 1094 273 137 1977 1813 1676 1284 1920 997 202 557 751 1129 1911 430 679 1218 926 676 1727 1557 591 371 1279 1953 175 1721 604 1295 1568 832 420 1466 499 1400 13 210 1019 1493 1192 1660 868 644 1500 988 452 1299 1281 806 144 722 441 384 1714 1109 1206 1164 570 635 824 1189 1731 1652 725 984 1736 1198 814 1670 326 1136 1264 1846 1187 1387 1272 1568 63 1406 1435 247 890 1545 901 663 1655 1429 1503 208 1567 1458 1255 1264 1993 1952 1563 280 440 1282 1621 1128 1285 1951 1422 813 1135 1979 684 140 1745 870 670 1455 387 739 1290 31 451 332 596 1538 1989 372 1842 1416 392 1037 445 1777 300 315 1563 161 593 969 923 1446 1921 826 1472 457 1345 947 1714 131 483 1111 913 771 224 1650 875 637 356 1243 1648 1412 282 1812 1621 1691 1162 947 118 521 257 1590 831 587 1376 1250 28 1838 951 1421 1567 1470 1491 381 194 1032 869 1584 1006 1239 117 1149 91 1197 791 1243 1305 495 1805 577 654 295 1597 46 1409 100 1796 858 1559 548 267 1212 732 1221 186 557 677 1145 1898 1628 851 104 1647 1156 937 586 661 668 754 149 1162 1981 125 1747 13 1865 891 1176 1174 169 1931 1491 6 1304 146 627 1200 1791 257 76 1064 1648 1314 553 1786 775 612 804 878 717 423 1940 635 1455 137 87 1146 1711 1315 1728 125 921 1822 210 495 1513 1322 718 1165 219 1951 201 198 339 501 1394 1231 734 1890 482 1274 392 1042 181 1783 511 652 88 1787 1080 1154 692 1265 65 1337 426 1535 1255 202 318 1338 1193 1432 1305 1212 460 1554 1690 677 209 1900 125 1455 1524 1305 1903 1863 1573 1980 1009 665 764 384 1563 1066 537 163 194 540 778 234 205 1438 49 417 1508 1026 373 51 1834 212 823 889 1181 1111 776 1414 699 1521 586 1554 1672 426 1156 1252 93 1233 1417 1110 51 704 1163 372 784 1346 267 53 1409 641 37 606 473 1620 954 995 201 1705 1646 1839 1953 639 404 1461 613 1192 1782 744 1059 861 841 1640 868 67 320 1070 882 636 848 1835 1945 369 1476 572 976 846 1426 704 1146 782 1229 716 536 1257 636 1839 241 1931 699 274 1493 1047 321 499 1694 140 994 1218 1416 1046 1238 1610 1763 1064 1546 1268 807 1529 741 857 151 1661 1917 1527 344 806 571 1014 372 1385 1564 603 218 1974 121 157 1449 1587 1530 278 1565 776 103 1115 1080 128 1471 288 149 238 156 950 1225 1278 1238 646 1067 1182 1943 131 693 380 863 155 1083 1058 954 366 764 544 1102 1379 759 184 1017 438 1824 1040 1771 1190 514 1235 1375 831 1783 41 16 1491 182 745 10 222 1837 284 1454 858 959 643 1514 768 1839 763 1720 224 222 1024 1846 19 562 1057 566 271 135 178 1782 1931 1114 1975 211 980 1124 944 938 1439 1539 1007 256 911 975 1234 946 1657 1820 1005 991 1415 1435 280 1364 490 966 1513 1112 99 1036 1187 1514 340 1449 879 311 2 186 761 113 1517 944 543 1484 1252 51 1030 75 147 1256 110 586 126 1670 1862 1565 994 421 1522 1657 1978 1032 1772 385 496 1661 1866 1173 180 1619 271 901 850 139 1428 1260 15 130 1927 1243 4 1806 228 1779 1966 454 1844 888 101 647 1812 354 1179 196 679 965 1960 1726 590 483 180 229 1543 352 180 781 1972 1767 1609 1412 446 940 1349 68 1289 1905 1583 1108 1225 1292 265 1075 1813 1417 1248 1624 1276 1500 179 563 1557 762 328 1080 1275 1497 140 1006 105 1253 714 1123 1106 1172 653 514 1300 1436 825 1207 1166 883 1527 242 112 663 1695 667 1393 688 1419 1733 279 1363 1529 1797 626 1816 178 53 1994 1566 1209 1812 283 397 1510 1025 814 1372 579 120 826 516 278 1323 298 1973 1537 1237 560 1976 1366 667 810 1236 1119 1956 917 773 1165 1035 656 1386 479 1218 354 1982 166 121 926 1081 167 1471 1989 727 1568 439 1276 826 1294 1503 929 491 526 974 824 167 1938 1228 1931 1512 1559 1543 881 993 1413 403 318 814 454 1729 1580 763 1947 675 599 36 27 1582 1727 301 685 657 1882 1811 57 1669 1001 3 1098 774 844 393 934 738 1544 731 865 223 1639 231 1326 1185 960 218 248 636 601 1411 944 615 715 8 472 914 197 1031 1472 1641 563 959 910 1545 528 528 755 723 1290 544 1196 1487 709 16 86 1699 867 1775 1670 819 1794 1805 1959 1115 6 1458 1381 1515 345 1391 170 418 1584 85 1959 1982 16 1173 838 1475 1617 745 269 1099 81 401 1461 1884 876 432 12 944 1979 1848 1528 993 1754 226 413 1955 1263 115 1601 471 679 1724 1565 317 803 337 583 1145 1796 636 1918 218 2 370 1461 1767 339 950 116 522 810 157 299 1106 1886 722 232 1523 1741 1179 171 1377 1473 124 1784 1341 1314 1242 1581 526 875 962 245 724 881 1819 1052 10 225 1226 484 1322 1945 1029 503 181 107 649 846 1299 574 1471 1105 887 1205 1293 176 1798 595 1561 1473 282 1519 996 91 595 1589 164 1251 1453 509 1218 965 1367 1664 278 1493 1587 1736 383 694 1082 1175 328 747 626 891 375 268 530 1696 183 1323 1252 167 1608 1496 1292 390 966 962 1273 1247 1720 1071 1242 710 1865 1741 1635 1101 828 953 768 194 604 561 393 91 578 1861 1094 1057 1674 243 917 1803 504 308 1306 12 535 976 358 1040 1122 1353 1787 754 1735 71 1742 1842 1720 1840 206 902 68 1898 629 446 246 723 1613 812 124 1537 164 1956 987 806 147 576 1168 1671 699 263 1882 1565 1633 863 583 427 1964 912 396 2000 1036 1803 473 928 1645 139 715 126 1693 491 532 1325 522 1769 424 311 1119 665 538 77 1233 1676 1591 497 133 1330 1248 1408 68 1806 1022 1124 225 794 17 1241 698 1899 1993 78 1502 853 1881 846 159 1858 1785 112 1015 1791 139 43 1231 1512 1600 142 734 1845 92 1663 159 869 135 867 694 1466 885 14 916 1764 1385 859 697 819 1605 765 1418 1223 869 231 1187 859 77 841 1678 850 1167 1228 1604 1792 386 32 516 1915 1568 388 1922 1107 942 1542 834 1856 1025 1180 1493 1468 1119 1026 1747 1105 1076 196 1242 1236 1206 559 1429 546 843 291 705 1481 154 939 60 1914 1983 1584 414 1630 1267 11 861 1303 1419 794 1596 344 1519 1765 771 823 1102 1041 1813 1986 1136 1940 1213 304 780 298 251 154 1100 392 350 1306 413 1087 162 946 1691 723 1580 79 365 189 499 384 1117 1934 290 1778 779 1764 1787 30 1618 1314 702 1605 730 1723 1786 1978 144 1055 1123 1377 1955 1801 1253 359 192 1032 984 1170 1265 589 1492 218 977 372 439 377 3 871 613 1055 1156 1663 1439 472 1741 540 807 50 190 711 755 1961 1304 1062 960 102 265 1248 936 408 1885 1953 583 177 1075 1040 299 1876 1502 368 1994 141 701 1556 377 1010 1230 1462 138 1928 590 265 1493 202 1219 781 1882 101 318 500 1941 167 1291 1747 1108 1514 603 1786 1589 1307 68 1463 659 1760 1655 680 339 1866 211 1937 90 1030 376 1437 993 1786 830 1767 412 1679 279 1803 1447 1369 1378 1401 657 879 737 506 670 247 398 406 1592 385 1401 613 1094 232 997 148 1536 772 100 1371 1857 947 560 172 1661 1385 988 1759 773 245 410 620 1081 151 1870 56 1310 1119 178 1412 1568 1879 1771 49 1049 612 1500 1321 67 1961 1227 1562 1018 764 1201 1044 534 1933 501 1622 1112 804 715 1844 18 1834 72 571 1148 1355 537 1432 1156 267 1813 1270 1717 1591 1233 342 1836 333 1203 628 823 94 377 1239 1726 1426 90 1001 599 669 221 248 133 1665 632 1613 768 4 1596 459 411 804 1792 1674 786 1528 538 676 18 856 693 767 1326 1568 1776 1581 190 1968 1779 1856 1243 472 1688 1746 345 1539 1591 1092 627 1585 1377 917 414 1370 418 1317 119 1327 1825 1451 1582 355 42 1604 151 1434 1454 397 670 1056 968 35 459 925 1940 984 1366 744 1131 1273 1821 234 434 734 804 1077 388 609 684 741 1101 1602 1447 117 344 1579 1099 180 1531 1984 1397 1577 114 505 304 1749 169 1651 166 569 958 1075 853 632 1222 109 710 1662 1310 1540 395 1761 1973 499 1398 1126 377 1019 146 1911 959 142 1164 420 1047 588 1009 279 1631 1099 271 1693 455 236 1636 2 1956 1211 1052 92 1545 1528 1497 763 883 1316 403 1759 132 142 371 506 1058 943 1018 1863 1121 722 1143 860 1182 1256 1929 956 221 1146 722 112 758 1713 1773 727 667 35 1185 363 334 1662 293 854 1584 1978 1798 1621 445 890 1032 1116 134 468 1754 1915 511 481 1949 895 842 550 1302 811 1043 20 1073 392 702 1950 56 1258 1198 185 1621 182 391 984 325 529 1334 297 1069 315 1568 505 1457 1180 136 639 1395 1277 1813 1544 1976 1258 1827 47 177 70 1353 512 585 223 875 733 1194 900 1424 432 486 1509 775 1906 1714 58 885 1867 581 1399 1410 1867 1890 190 150 1880 1985 1621 190 905 101 137 611 1315 1882 275 1437 658 381 634 1539 1018 225 153 950 1502 1647 339 303 240 93 1701 1286 1499 1778 26 1781 1662 745 916 1580 745 1652 1738 1846 1837 3 1277 716 1583 1574 1935 40 1485 895 1366 1037 837 267 845 1413 898 1298 1917 1547 1143 1197 1498 1850 577 775 1936 277 456 1591 1872 1177 679 1342 1173 1680 1101 1420 1516 679 3 487 1363 114 398 767 1425 1327 1463 747 1031 40 377 840 1317 253 970 308 1552 625 894 774 1235 708 1257 1232 147 593 308 1591 552 1192 1090 402 1672 95 947 1362 1622 1605 984 1793 267 983 1815 1358 1588 566 1538 375 1949 568 1187 312 987 1454 1179 1652 1232 87 1500 1552 1611 1763 1619 1912 830 955 1210 1293 676 1022 556 1500 1698 655 1738 261 877 813 94 25 1549 115 1663 37 913 417 868 1215 771 858 12 1023 957 1025 1582 1232 220 269 652 823 1988 36 701 1571 1636 935 1002 245 1915 1003 345 1106 1162 1176 1689 646 1260 1813 638 1948 885 1203 686 1979 1783 1592 1626 915 538 1679 241 1241 1884 1855 1521 1583 1543 1769 895 1335 1587 1590 810 409 1372 656 603 19 1205 304 1151 513 1004 248 24 1725 976 529 448 1224 1489 1192 448 90 1622 133 1009 1287 1589 1468 1745 579 15 1015 664 135 537 596 475 131 851 539 192 982 1874 723 1875 1053 816 117 937 1528 1623 880 1715 1475 1386 1743 1509 1076 1557 1176 1543 512 1174 167 204 355 1867 1402 1650 447 1998 846 201 1300 783 650 1751 242 816 1850 27 603 1271 415 1984 220 1823 469 1717 1981 1776 565 1627 1463 1808 1612 78 549 346 1244 903 1454 1070 1537 433 1587 1865 423 1436 436 1111 1674 79 1400 1606 1533 704 1244 973 383 1752 443 1116 1980 1763 1551 1750 1440 54 1607 268 1425 820 665 1724 1373 34 1370 730 33 1449 1964 301 747 1036 743 46 339 1291 1420 1804 470 552 773 531 1059 1688 385 831 1882 1019 287 475 848 1951 616 543 328 498 1282 1369 1999 583 482 1915 1447 1196 97 854 231 1433 179 981 928 939 996 1981 739 1713 132 1043 689 215 293 1423 947 1585 866 1503 1596 1210 1666 783 747 62 1901 408 1365 1045 334 838 1746 18 1978 863 1943 1322 704 273 628 1048 1217 538 1295 1536 434 270 1521 514 768 1813 815 1442 435 51 1996 150 390 396 541 1584 501 887 717 973 1528 1202 609 1532 1968 1991 1327 1475 320 1165 1115 1695 1694 562 738 730 1929 1304 1611 514 1980 797 1066 615 676 191 1463 773 1519 896 1806 1427 1334 1447 312 987 429 567 106 1211 680 1699 477 59 928 850 62 33 213 272 1286 1169 1030 1190 1341 1657 1744 1034 1370 1388 180 841 815 780 156 1973 1811 1453 1438 1674 1535 1512 257 613 1229 350 1168 535 1021 1422 46 710 1898 505 489 708 573 515 833 1092 1184 92 987 11 1302 1168 545 852 1385 1356 1452 1831 1476 66 1877 1002 131 175 1320 23 1047 170 1338 2000 1646 736 668 913 578 398 976 998 273 1902 1548 1469 1501 695 77 316 1764 702 1102 102 467 369 777 730 1463 1957 1229 573 868 1981 1329 457 1018 1199 520 373 772 786 229 1239 755 187 112 1127 634 504 1818 294 1355 156 429 1631 803 348 296 749 1649 777 1082 1214 1276 1135 444 854 646 1581 868 503 635 1895 1671 1535 1199 505 1871 1906 1367 940 157 105 86 429 577 1803 683 1740 24 12 1097 1603 5 292 1432 1576 1971 129 682 692 1481 1263 16 373 1407 1302 1853 928 1120 1573 1355 1851 209 1070 29 427 1633 386 1301 713 1809 862 967 218 1766 694 94 287 1917 145 958 458 1230 389 57 211 1796 1813 1717 1722 1564 1672 158 1821 1644 364 776 636 1558 154 1288 1707 1292 572 1332 296 774 156 1319 1758 82 1695 522 697 1932 1698 1040 298 1759 1107 1472 1501 1082 1059 1864 1706 390 1627 1599 1897 1719 429 1804 1898 1137 876 1478 163 77 655 764 907 60 1265 102 1575 507 1549 1771 1330 167 1848 1780 1234 195 1135 1697 1561 168 1427 219 1706 125 610 841 1197 263 136 679 1428 898 1014 451 1695 1392 1506 714 844 50 382 964 1971 1525 1629 1755 1009 526 147 945 484 186 1261 1106 1143 191 1410 1991 1789 151 712 1885 659 334 601 934 817 489 1991 750 450 297 414 1089 1621 753 505 955 802 644 1816 960 1 979 320 413 407 742 83 446 1058 1000 1586 802 1240 888 97 1132 1707 477 1530 1355 1615 393 1172 524 415 98 1924 1694 173 1757 1013 998 681 1036 1189 741 356 473 1664 231 1892 1571 1440 812 906 473 725 1564 531 276 18 887 1757 122 1496 940 1530 1600 567 1963 1337 1712 850 1307 1827 940 914 1440 1892 1489 30 664 683 879 1882 517 1587 1640 1021 1584 962 1063 1351 156 1106 1908 1539 840 575 21 969 201 96 1766 519 808 1481 1996 705 311 112 70 839 202 1326 501 214 1732 1721 1582 65 1071 1408 1806 1586 1952 551 813 459 1098 1427 678 434 834 1368 1814 989 1715 1649 67 1466 835 159 831 594 1366 1687 1501 1902 721 1477 899 250 1345 1781 496 1706 1981 563 848 1035 1881 705 1918 587 269 1962 1161 75 310 1380 506 259 11 603 869 1271 1506 364 1198 105 500 1535 830 1279 1950 1193 614 391 698 736 1891 1816 493 1760 1570 1355 1058 1037 1750 1369 7 154 1225 1846 214 1594 1615 1999 808 230 241 1376 229 1534 792 1401 1870 1795 1735 946 1774 1316 1694 1900 1534 983 797 986 41 1643 166 1776 1520 27 1623 1914 110 1174 678 1377 590 893 765 266 588 1164 1304 1407 1081 476 620 673 1795 136 955 462 1204 1663 1477 1728 202 1642 401 1511 1927 1951 1660 312 810 965 1537 1621 1166 1160 1163 1183 1937 1999 1831 937 1463 860 124 271 864 1380 239 1222 1767 432 50 1990 1277 323 622 566 1606 685 785 583 338 16 617 724 1518 881 1154 999 1852 1504 1708 1871 960 539 1824 129 765 1888 756 1677 624 1586 1982 339 1450 1326 102 1782 1300 959 1006 735 238 1422 1446 1220 1928 638 1947 1515 1893 263 144 1706 1581 609 624 33 1730 83 1890 938 1701 1229 1454 1039 121 1875 1520 1005 585 1771 1051 1864 1734 937 959 1728 275 1752 1773 226 1300 1676 826 1713 1700 1205 915 1766 743 1047 897 1126 63 1896 1517 51 371 618 965 934 1868 553 1742 603 1266 199 269 1405 1271 1511 1889 20 530 1798 1011 1708 527 128 1346 969 468 674 1208 1671 839 396 400 1494 1566 250 700 806 391 1779 626 1439 1722 433 1127 1957 1692 1474 575 250 1253 1806 131 1588 100 987 1892 1744 785 285 895 1319 1219 1041 1666 1649 452 1660 1326 1639 225 656 1037 1325 742 1215 390 399 682 707 1134 427 359 1996 1793 1792 1757 1819 1250 1893 22 16 1135 1358 765 111 1129 26 1755 552 386 528 1042 1127 1800 1372 878 777 1857 1828 1449 704 663 991 1950 248 710 536 736 475 675 1376 1260 1890 1584 1154 1099 158 397 1531 957 1750 65 1114 579 1873 1834 388 667 470 737 1114 1569 1538 513 79 580 1098 1001 1653 1575 2 1680 312 1257 1821 233 1085 215 165 567 1996 1216 734 1187 1115 938 1078 779 1341 627 464 573 908 1914 945 1061 754 1247 666 963 750 1641 951 1569 517 1990 535 483 1911 168 926 527 947 142 1799 1983 1261 288 1662 1301 896 1424 349 1390 239 957 1701 938 240 1705 1727 763 443 669 611 365 1039 1116 953 1909 1094 1846 1199 188 74 1326 1130 1326 1896 397 48 621 1412 8 1302 1548 381 768 549 569 1458 1385 1874 1978 1733 1693 1006 188 1247 577 1275 1960 484 969 481 1255 296 39 799 1495 1603 330 1862 1918 641 1013 1618 1582 685 1484 1274 938 255 935 123 1592 1859 112 1664 1879 44 1695 1893 723 936 88 1003 151 1622 1075 1230 1411 1814 1053 1766 1230 32 749 1483 669 1047 842 557 980 639 1451 1074 1228 909 1390 1617 838 958 77 782 1231 155 893 1271 165 1595 137 1199 1401 505 1296 1161 1317 1960 1514 663 1392 1444 1408 1187 192 1850 781 1679 383 1515 591 1864 1952 445 1474 272 852 851 1599 987 1001 79 1377 602 1666 197 1689 1415 1964 497 355 1584 976 91 584 87 1861 1753 1685 1545 728 86 1611 1678 1902 1426 1624 577 1433 1819 791 1664 1690 474 467 1990 582 1489 162 1399 747 1875 1232 252 516 356 137 752 764 1907 1675 1865 112 1877 1178 763 1160 213 1014 1034 1623 392 347 1710 1824 37 1991 732 1932 1989 1474 1491 1497 23 553 564 1589 1080 362 645 700 1569 711 487 1486 1921 853 1399 453 812 276 1330 549 756 52 109 948 487 1750 852 604 921 1520 33 1071 260 1477 767 571 1182 693 1199 798 154 1665 75 443 560 562 1530 1997 161 794 1811 1676 566 1450 1813 1166 937 294 1958 431 518 1958 410 884 1907 382 999 1549 1662 1857 1350 137 6 465 1949 1519 1452 762 907 105 891 400 867 947 1862 1990 1741 1605 1729 320 1545 1117 1092 1579 1670 305 139 1788 978 484 1296 950 306 358 701 416 548 1121 797 1046 483 1041 1795 910 316 1107 925 1646 1086 418 601 45 231 542 729 775 669 798 596 1269 1081 743 173 1900 475 125 904 340 1898 297 105 1068 1946 1164 591 1052 324 612 418 764 1008 12 1753 595 982 920 1599 466 998 1314 1846 1778 36 1103 924 699 536 357 510 1974 1909 272 666 86 24 19 697 306 179 557 1709 1286 939 588 7 620 655 950 413 708 1450 1829 1386 1787 155 979 1030 1707 1139 535 1879 1039 1614 142 152 1418 645 13 921 601 1523 678 551 454 279 1370 189 1678 1690 430 1963 1621 1089 1345 407 680 1173 892 210 580 1202 858 1996 1238 396 410 937 754 473 275 70 1847 1114 120 1239 1874 1931 1069 979 1315 1182 1801 818 1693 483 651 1493 594 1644 609 1800 1342 846 87 772 1186 297 221 1015 309 1211 957 808 102 370 1131 1077 1220 769 494 287 753 581 910 89 1173 168 29 1693 111 1542 699 1376 849 1230 773 1351 253 1403 1663 921 970 996 2 1031 476 753 438 218 1763 1935 1636 955 738 1685 1781 1737 979 952 319 214 1033 892 674 899 790 1484 1421 733 254 1995 391 1736 619 1772 1147 28 1459 384 338 1357 1607 1310 583 1983 157 1415 312 1960 1328 74 617 1192 838 1909 1453 1800 915 1470 631 687 221 401 541 619 1807 1915 79 1550 289 38 71 502 1688 1509 145 529 650 1347 268 112 1269 1351 274 1228 1760 859 1829 1895 114 557 490 837 97 1141 586 1738 1614 72 583 741 1424 541 284 1437 542 1886 1224 987 1073 1873 1132 1481 680 263 1970 313 478 660 1 1241 1801 849 879 1269 884 783 1174 110 720 1629 698 1209 999 603 729 795 1537 63 1908 1908 1962 1272 1486 1273 1811 1330 1106 135 1351 586 1578 1973 1762 1186 1165 233 957 1318 360 61 637 1472 721 723 1901 825 1335 215 1337 866 1614 1237 1069 946 1322 1402 204 1808 106 543 261 563 1575 771 1379 679 45 1672 1445 788 73 161 1245 1226 1971 747 1468 927 1438 186 510 1389 782 148 898 181 1273 164 1773 920 1953 1080 1231 568 1345 1164 1334 1642 934 1226 1922 191 416 594 489 1715 1561 903 1947 1445 245 970 152 1464 1339 1979 865 1082 147 861 493 163 1888 986 1805 2000 720 1687 674 657 1809 1160 1181 1807 134 855 1607 339 859 1745 1874 1106 373 145 496 893 542 226 1138 409 1855 111 708 1769 1406 1661 1207 1845 1403 188 1279 1045 901 1737 1230 574 1843 680 512 929 256 1520 697 688 614 1831 300 514 366 1616 30 1273 22 609 1290 1938 564 1434 1877 973 1435 1827 1093 94 1467 1078 526 547 334 653 109 54 1936 173 1080 389 863 227 1461 1601 580 733 907 1908 607 60 246 374 906 1560 1471 1377 871 309 427 899 1787 69 739 901 1807 671 1972 1322 1109 270 903 1226 1192 845 708 2000 1975 1393 514 432 1747 1783 418 1052 1767 224 94 1401 1800 185 1659 1454 1932 688 758 1165 1568 1941 1439 1541 1700 1613 31 871 314 1437 1295 455 1904 341 348 550 218 1338 710 1918 1507 72 1064 1741 789 248 1997 325 231 143 1920 1987 630 1911 980 1791 1736 930 6 1347 349 139 1152 1520 1670 480 1119 1854 971 1133 856 882 743 378 1686 516 1511 137 247 49 1267 1800 1544 1903 1116 414 1901 351 727 1572 1589 1032 1288 96 734 946 1907 410 1989 287 830 889 961 129 1883 1646 177 1896 1045 36 50 362 185 1493 629 264 1783 289 337 543 1209 891 757 956 68 1764 1328 292 1500 124 565 1683 1260 565 1961 1347 358 1771 271 1471 648 1441 1878 40 385 446 929 616 1570 456 1719 1653 1511 863 1468 1736 728 909 1360 783 363 1612 439 1456 1133 1274 88 191 625 1113 617 418 680 1625 1804 1362 290 1577 1107 549 819 843 617 474 681 697 1828 1876 1485 613 1781 683 664 1493 418 447 1496 830 1943 1822 628 656 616 1032 444 1939 1962 1042 580 1968 579 312 978 1763 430 1766 1094 223 227 1464 426 1731 679 224 1898 1308 992 1544 502 1435 956 1369 1638 1384 579 1499 1581 1047 89 830 496 1162 1208 1273 1673 1767 1854 1792 151 508 739 11 1816 1200 206 1909 1514 1067 632 291 479 1065 1393 230 415 906 337 1585 210 1390 754 1215 1534 864 540 383 1933 720 721 1090 739 5 1115 1079 559 499 1810 1444 288 937 258 1351 394 1470 1116 541 1512 1294 1868 1716 20 1487 1355 1420 1445 1705 1638 484 1432 565 927 1394 307 100 627 1650 1430 420 1611 803 483 15 774 509 623 20 55 408 969 778 667 1130 1178 402 894 639 1774 477 478 1534 1714 1022 432 713 1790 640 1458 293 918 1067 1489 1467 923 324 764 1134 1415 322 1737 973 153 1288 1142 1260 653 512 434 1102 1088 1204 1021 1382 35 659 333 255 1149 1634 1778 231 1846 321 461 115 1921 1584 796 1248 1962 65 521 582 1921 143 1221 1585 661 736 1407 1011 980 1303 441 692 1218 1053 252 1035 1672 17 970 738 1215 141 837 1701 813 443 1887 459 559 1784 833 1849 152 1896 1744 1475 1753 1306 1308 1300 66 1117 1595 15 1799 1859 182 503 1366 1653 98 1276 664 1799 530 679 1494 942 1035 1033 1679 255 1000 591 519 490 767 184 1889 998 1699 1641 449 1454 91 561 1419 45 1716 1609 32 1334 978 127 474 1576 1053 707 1349 352 153 816 1665 335 342 895 949 333 330 553 1207 1901 1275 1980 329 1747 1218 1584 662 1588 508 346 1725 1549 1107 1457 1869 599 748 479 1554 1337 1906 777 1038 1422 83 355 395 1225 921 1310 944 182 28 228 1859 659 710 1765 1215 1311 1048 1138 294 945 1963 1322 408 1308 793 1124 308 258 172 1772 957 1767 279 529 833 663 1476 1071 1287 250 318 1032 519 246 593 136 1711 1350 1422 681 610 1099 1475 596 1827 1152 1194 345 1299 1170 513 241 455 623 1514 1250 30 1070 916 1267 290 896 1802 81 508 1029 1497 81 1117 850 552 1638 1338 49 19 805 1271 1194 25 1512 1544 753 472 48 276 560 1044 782 1243 566 607 1220 649 1920 502 727 1355 1687 1576 103 882 570 189 1715 1094 1997 1956 1831 1292 738 1261 263 315 1688 40 1104 1499 1457 1886 1197 1055 1432 1135 904 5 1666 507 897 1308 1060 965 1364 21 278 916 1814 589 535 92 1440 1545 1937 1870 1743 371 46 1195 747 613 506 190 534 3 107 1530 344 334 559 273 185 1174 1221 1176 1070 495 1823 1687 344 791 485 453 985 631 718 1491 1832 1033 827 824 1127 1049 1444 173 1571 718 1031 810 987 1787 334 321 1989 1553 865 776 1854 904 60 1213 1217 1693 833 278 1705 254 625 1062 1146 644 1191 1335 1821 576 1318 884 1818 553 1733 437 635 693 503 1 910 998 1152 479 700 487 229 1646 1544 775 1491 22 1194 1061 1906 350 1036 1805 299 816 1988 1905 488 201 292 652 508 325 1438 1251 1891 1499 1052 925 1402 1748 943 660 1810 130 247 77 1297 1055 1698 340 1962 1955 360 139 1934 1803 374 1621 323 374 1513 1182 1508 1137 670 302 169 597 791 1933 1400 1727 1041 1945 364 1713 1444 661 789 1032 282 484 432 845 708 1063 41 816 681 484 1806 1713 1968 104 118 1681 1489 1325 481 681 167 1951 321 1544 104 1035 1994 739 1992 1850 662 1753 1898 829 1805 53 1177 249 563 823 1126 357 1697 1364 1651 865 1113 285 640 1513 356 430 563 1930 270 8 61 805 117 385 1019 754 541 1769 154 118 1576 1441 831 1160 1300 776 117 816 69 1302 56 706 965 1724 290 1626 329 891 1028 1079 582 1445 728 1693 1459 961 852 1973 1745 1314 1938 200 857 1706 1005 749 1284 75 1646 1775 1537 1103 1880 1122 610 1224 1889 1367 248 1178 882 1630 449 1560 1041 619 1294 1308 1629 1436 522 139 1097 331 1000 1913 1005 527 476 1800 1593 1319 29 1943 1627 938 841 1225 1843 1848 42 770 181 838 295 1113 1055 376 1438 635 1148 559 48 1373 1528 709 206 420 1637 1495 1459 1784 1421 947 17 1526 233 929 449 613 609 1287 181 443 485 983 705 241 1947 1628 553 212 1018 1013 1660 1662 551 641 450 1188 446 1980 817 305 1251 793 54 1460 137 432 851 1029 531 73 148 1341 1321 906 1958 598 478 446 313 1681 47 1799 1157 103 1534 69 556 1778 480 1799 527 861 787 1633 467 1417 820 1807 1925 1025 609 9 1036 672 1258 631 1726 290 1293 1847 1702 744 547 637 1732 240 37 1114 357 1813 1522 256 1492 626 1621 884 1665 365 195 437 481 1905 658 765 487 1244 1297 1813 914 331 1699 1950 1014 1939 1101 1805 271 370 435 1303 1764 1284 1326 750 1544 298 465 906 599 408 444 731 1487 654 1616 189 1916 698 707 61 1817 27 1815 1516 627 1401 727 1842 128 931 993 37 465 1481 682 169 1748 716 1614 394 1997 482 487 584 373 1470 1073 2 51 272 267 7 427 1593 880 1480 1924 1329 247 1538 511 1117 1095 123 1764 59 1583 1659 255 239 21 989 203 819 1982 1989 1965 1771 1438 100 469 1735 720 842 897 1228 791 1419 1138 1061 918 1014 1394 1334 1709 1778 1206 738 1525 921 1985 141 991 970 570 20 87 889 783 955 543 1018 985 1527 313 782 1841 814 260 317 276 1692 267 341 1843 440 1227 321 414 70 276 1150 1715 445 945 1258 1761 283 1467 1021 1041 1336 1035 1165 263 1849 31 1996 1270 214 1423 1029 1890 1454 1328 1688 1690 1273 856 785 325 1743 803 1327 219 855 1430 180 1752 1106 1986 681 1581 745 220 1124 1512 803 362 284 885 508 464 588 149 179 1099 1942 1853 819 1694 74 1186 1205 348 1463 132 1059 341 1937 1064 1583 1780 1652 11 1157 984 888 483 255 1298 629 88 1224 1758 1897 691 995 854 1784 22 1117 723 963 253 1808 1349 1356 83 1193 693 904 296 1180 489 742 1025 70 104 1552 1008 740 1262 576 438 1106 1730 37 774 1398 1063 917 1276 1583 1744 1173 1630 200 1287 1527 98 1841 1391 99 1824 656 1720 553 1321 659 1476 1157 696 553 1256 692 424 114 228 727 198 181 471 70 88 1153 1980 295 734 1861 378 1823 360 1571 1691 1943 105 370 1818 706 986 1316 1347 1615 466 360 1942 1338 228 1425 684 328 538 502 557 995 929 443 1473 562 756 639 805 1580 285 168 1201 1502 1370 1516 1400 316 1037 1649 1855 245 550 1656 1793 826 196 1125 1650 1839 1450 1122 307 467 1663 1285 917 1149 1433 447 258 696 1450 1094 184 480 1931 885 1815 285 952 482 1950 543 493 1537 1713 1099 1600 1591 1565 438 1134 98 1903 1518 314 1495 1362 801 115 27 1159 1784 822 566 1258 1220 1876 1333 1618 77 374 319 1545 1575 381 1931 413 517 174 1344 1223 1938 1103 1084 1338 1742 1371 1801 974 741 1628 493 1437 791 1834 945 1853 1011 142 1316 1168 645 332 417 1064 1650 849 830 271 1538 1817 422 1766 1261 180 1338 1036 217 249 1683 273 67 1180 1483 524 379 1612 1645 362 1013 1440 122 1256 1197 1092 1710 1891 651 606 1826 237 103 582 1779 227 1807 965 946 925 1815 1293 1837 1669 976 217 543 1052 1308 1446 1460 1225 1489 1027 639 1715 1500 1845 1887 689 168 142 1343 1696 1951 222 1581 1525 1311 139 62 1972 1665 237 640 1920 150 1037 1744 1924 1523 16 1932 769 1183 238 1819 345 1579 1175 780 1084 129 24 173 1536 1071 1418 750 630 1686 925 1205 1578 686 1283 1682 444 1837 479 1525 781 1832 768 1823 1676 1945 953 215 1682 1249 131 1742 1978 175 132 1637 917 1250 546 1117 700 716 627 958 1416 823 1095 1773 1935 1228 1160 1160 767 994 240 1572 48 260 364 441 1765 1815 1920 571 1700 282 587 1421 198 1294 140 497 481 360 1557 739 660 1044 1423 471 818 924 543 752 1762 1562 967 371 1270 27 1440 1482 1372 372 1446 1517 930 1369 660 814 1245 1499 1666 1924 1066 1218 876 331 918 572 789 714 796 629 636 1237 1614 647 110 323 918 1315 1996 1155 1549 1809 1774 1275 699 997 1095 401 192 1490 283 877 1442 1299 1519 814 376 1656 1105 493 231 990 456 383 1211 82 1292 286 1384 535 856 1338 1777 1270 1663 1292 1929 597 1485 1900 1144 379 1312 820 1712 1715 1735 1636 1648 335 441 1175 601 1759 1401 326 1872 259 1065 1563 1715 573 1693 745 576 154 33 1930 658 546 1965 329 940 1533 1768 129 1099 57 1083 1541 1624 1674 1335 882 971 1633 1113 1730 1958 593 141 1906 1313 1885 722 455 1969 1653 1037 1068 511 323 1983 1070 1158 1649 1595 700 413 718 1667 409 1926 993 1250 1717 1829 1180 1312 1163 1797 1988 1697 1052 1928 640 1935 1611 1646 753 1913 1498 1000 1585 1532 37 412 142 1665 109 1884 569 1671 185 146 634 1811 696 1711 375 1029 1721 1989 1909 1532 1183 1201 110 173 959 637 691 672 1996 292 628 1147 1813 520 1757 243 381 1792 355 288 1643 150 1504 1569 1587 577 1835 1840 101 333 76 1447 932 1124 1742 1282 1306 1639 198 711 1018 1837 387 1444 742 1264 1190 360 290 1843 692 325 1624 536 457 1540 1070 738 816 633 133 903 2000 1864 1683 1576 1625 1961 1060 388 96 1592 540 41 1974 1584 1536 1004 1232 136 1525 92 371 1598 105 642 446 1364 1345 859 1516 1305 1411 505 682 1673 965 791 486 1911 229 587 1929 106 682 1361 1607 1269 1739 998 164 924 527 178 1592 468 356 1306 1142 682 292 1492 1706 903 661 684 1681 1154 592 1351 462 1222 117 678 266 437 316 141 443 286 495 308 521 235 1414 1166 1661 910 19 1337 1546 1757 239 773 1632 1947 677 1720 814 1049 1294 497 329 685 1164 603 235 930 1530 1381 1517 192 1012 736 1399 1278 292 936 1591 1140 1260 1046 1377 1782 1499 726 1415 270 1849 165 921 1032 1013 1053 1038 709 338 579 451 1928 861 128 499 629 98 1280 152 1419 1711 24 737 223 921 1019 148 411 830 30 278 551 1403 538 1865 935 911 1730 1413 1012 511 486 554 864 523 856 1237 1780 1393 1981 1154 1724 209 1317 1392 998 1601 270 1163 230 209 646 1158 14 626 1328 535 1516 1362 826 151 324 1083 1548 746 704 254 1619 220 1605 1369 846 1037 1416 1233 57 1727 385 1036 856 1213 1983 829 1494 94 891 1941 832 842 1 1960 59 1660 221 1823 1885 713 738 700 362 576 1681 1331 621 1762 184 982 602 1316 1081 1489 1569 418 1340 1096 1542 71 263 302 1775 1722 1773 744 1966 1451 54 1329 1424 1935 254 495 149 840 591 181 1552 8 339 874 737 375 628 1898 1937 852 903 1100 414 1176 1754 1028 1160 1137 1609 202 971 1213 23 266 62 149 1466 253 859 1421 232 1657 160 1481 193 1236 1526 529 1581 190 1456 680 1736 1680 1317 906 298 271 722 69 284 342 1850 505 568 899 431 882 1984 736 566 902 578 1557 629 442 683 684 688 1578 1801 965 661 25 1525 1355 885 165 1377 1783 1700 526 1198 548 34 1528 978 1090 667 1920 1111 223 156 1276 615 819 1719 1413 439 1210 601 1657 2 583 521 1100 1960 1863 1796 496 1782 1380 535 773 216 1724 540 1426 1083 1537 1642 836 616 1442 1174 406 174 1673 622 1170 1792 326 1687 1079 1135 1309 580 76 584 155 1387 1620 849 942 707 1634 592 1222 1505 1214 30 999 963 696 890 1568 1980 1565 864 417 1569 281 1227 1224 1027 332 1768 1165 1278 447 174 1167 1345 1128 1227 254 1664 1420 816 842 1415 549 272 1068 1743 660 789 995 1589 665 372 1250 1993 336 162 1849 821 1774 1478 848 1631 1965 1665 747 16 1253 875 1626 358 236 768 368 182 494 1275 1239 598 1072 98 1330 1371 1793 162 1668 830 1954 1708 1055 1620 1176 688 814 1086 1408 921 1495 558 1634 298 971 476 1209 487 33 1768 1522 1350 2 112 1602 759 1398 580 909 547 462 520 773 1137 915 1098 176 831 1424 1365 1037 734 1691 789 88 542 1802 443 1724 13 515 787 1976 122 980 1605 949 1182 1701 57 1383 846 1866 1007 1922 186 254 813 1359 1417 796 922 1982 825 367 1339 766 1505 461 187 956 10 479 1745 377 1758 1397 668 63 399 1496 530 452 459 335 1434 1856 1982 1574 1910 412 504 956 950 1787 1377 235 1032 301 1323 1358 372 1106 839 1038 1192 1116 1434 1773 863 920 1441 487 1847 1071 562 230 1986 1287 1349 597 653 1199 228 1222 912 1324 1967 456 742 893 1746 499 398 629 1019 519 1872 1530 1942 228 1252 522 1964 58 207 526 1948 741 47 417 40 257 730 226 1267 516 706 1256 1097 940 1227 453 304 262 1168 1775 766 1697 579 1291 619 1251 404 1658 1320 1114 1700 281 880 357 1273 772 734 1172 1108 635 79 1357 34 1735 969 1281 1905 766 300 1550 324 1045 761 1334 295 1014 1344 624 86 611 558 701 764 441 6 702 1288 1368 1807 708 181 1746 1199 1561 1801 706 711 285 1006 1487 1423 1635 1008 737 306 637 822 1956 1774 1732 1108 218 885 1389 192 518 1751 1464 1988 246 1028 1451 1459 1520 476 1311 415 369 377 1978 651 1985 832 621 333 1403 404 1261 1078 12 1179 791 244 1578 1205 1424 200 1431 1546 1628 1236 6 628 896 1271 1021 1533 393 1788 715 185 1598 79 1196 535 211 914 1386 1748 848 1104 487 1841 850 1776 809 1351 1504 283 1205 440 80 401 1199 999 1291 137 256 74 1118 1800 761 1582 835 884 535 1853 175 1641 55 1196 253 1595 556 120 555 1950 1055 546 1076 131 807 1255 1774 1587 1241 997 1332 1392 641 1115 934 602 1010 641 1360 544 522 1112 1112 1832 266 1299 1244 1297 1572 150 1388 1286 1717 478 1267 1782 1846 897 1724 1634 734 103 931 726 698 1449 889 1547 527 1897 1756 1660 318 259 1223 1080 1434 1538 1109 376 295 149 428 274 755 531 1191 861 1801 46 548 1653 371 1028 1216 1249 1120 1947 1792 259 167 1278 129 416 491 243 306 1249 1231 1552 1584 585 588 877 1282 904 1152 250 871 1648 329 692 1693 1190 339 1877 227 1658 14 1258 1121 634 1507 1945 262 1652 1784 1330 226 1403 354 1445 1318 332 27 404 1464 1906 613 1338 1851 6 494 141 1439 363 1844 448 292 1001 1354 109 885 232 1915 449 1155 1792 46 1863 1679 878 59 713 477 841 526 1348 549 278 1401 1964 587 1689 463 240 433 957 1118 1471 652 214 1292 1772 1460 1188 550 1038 1024 379 68 1962 1730 209 1553 1317 910 1992 170 1636 177 221 1573 455 1055 335 1348 918 621 1796 186 1370 529 120 1853 831 519 1304 1597 888 1765 382 515 1828 1969 205 1373 608 449 16 1690 509 1588 1438 673 67 143 1633 1367 1110 1546 439 560 728 60 360 469 1183 1636 186 727 568 794 49 1923 1436 1126 1178 1079 1170 607 1498 756 1750 1622 1139 36 984 1956 1463 1677 600 352 416 311 289 1670 1231 1979 1731 149 1411 173 1413 1672 1052 539 842 759 176 1718 1444 1646 446 608 455 1951 1266 22 1855 1812 1289 1313 1716 247 757 1000 29 693 146 1864 995 1296 522 1190 1079 1477 1415 1716 647 1262 215 898 637 744 148 199 1496 311 1268 1248 1951 1016 1694 1481 1331 39 1999 1514 1317 1683 108 1011 1272 847 1337 1755 1991 970 1049 1445 762 321 1814 484 1045 1060 852 353 1362 38 561 890 1777 552 1616 1725 1628 601 182 1462 448 1639 4 181 168 937 406 1939 732 128 683 663 875 1530 1767 596 1733 1737 85 533 12 68 1297 843 1227 621 645 1302 1336 1171 1778 243 182 312 1841 309 1070 534 1018 1303 511 1373 469 1409 1523 1008 1296 1913 1620 1601 1568 1147 558 634 1435 1564 663 1405 1190 1340 1261 1054 1066 1514 671 1136 748 972 207 205 1965 1663 534 347 1375 1132 1017 475 666 604 858 691 606 941 817 1870 1833 1301 1069 770 1083 374 757 1923 295 259 996 758 205 1154 1589 1048 7 1394 1403 1440 1025 223 1749 787 1644 1396 991 263 84 1601 220 905 1921 1021 1427 563 203 1581 952 1976 450 181 700 1042 812 942 535 62 176 1129 645 1958 162 643 351 560 432 506 28 789 1085 687 1512 308 332 252 1347 1079 624 1544 1052 551 1249 8 1488 300 1057 905 1678 311 239 523 1021 1188 1116 832 608 1546 268 709 1368 1189 736 1936 1211 1638 434 1547 132 1832 2000 720 347 278 684 1798 1991 828 1011 1178 961 923 1933 1489 378 98 101 1565 1775 1561 361 270 876 1599 52 955 383 358 1098 1714 1551 1549 1572 508 1133 927 717 788 537 1370 635 842 1336 1395 498 499 1332 407 454 1027 725 1253 191 1245 575 139 706 761 939 1998 702 584 1995 638 4 645 1016 329 810 1085 846 1118 1009 848 1371 1285 1446 280 1124 285 1094 345 568 1638 1974 713 185 1841 1186 1778 568 1381 1124 1782 320 1027 1543 1347 454 1611 396 1511 1103 480 333 325 1411 1754 721 584 1457 347 367 1752 34 1797 1126 779 1586 489 1868 301 1501 1234 677 1955 310 1556 1559 397 910 1807 411 682 419 617 391 1040 343 26 842 1420 1427 1193 199 887 859 872 1334 1034 1587 316 247 803 50 1583 713 1240 1910 281 538 523 1161 476 831 1471 67 831 390 634 367 926 1226 588 1826 335 1640 799 393 1144 559 1167 1459 768 941 1163 1072 51 88 1565 759 1242 89 1095 62 314 528 1310 1781 1179 1588 923 1764 1644 1866 911 1911 806 88 1175 1462 1422 1194 817 1866 1742 148 1598 733 326 857 1417 194 927 1708 118 1477 545 1717 350 1923 1702 1431 1130 1821 1134 415 238 329 84 1599 1112 1738 416 668 953 401 351 1493 804 1748 1696 581 772 174 1040 475 1779 886 297 280 72 85 1814 648 352 674 250 1108 1440 1888 1330 1047 1578 1739 600 384 1263 1887 1689 1416 1812 1370 1817 1861 1863 659 966 1821 1364 1546 1226 1903 675 1249 1989 926 1092 236 1914 608 878 1397 1688 1958 484 691 1581 1245 762 1004 1766 1013 1830 1705 106 958 1482 1001 1607 604 337 488 588 1939 456 1633 1610 771 495 498 1877 1850 1008 1519 751 1750 79 970 566 890 1186 433 1341 963 707 1864 649 1947 676 713 13 1262 1571 1593 8 1547 894 1308 1276 1805 1880 1996 1491 971 237 1382 93 1117 322 1958 1293 1696 369 709 1621 1835 467 271 63 99 750 1770 750 1356 1810 515 1636 1089 1566 347 805 6 440 1043 1403 1915 1533 1811 1740 1716 1046 1585 1865 1543 1324 1136 264 549 237 1431 565 189 336 1076 1300 798 1205 224 297 731 1536 213 460 4 775 29 631 1826 890 1021 162 786 723 1858 754 1815 398 107 445 1913 90 1159 1201 1266 1552 1696 661 1387 85 1768 1040 1538 891 1298 1721 783 124 197 558 583 553 1692 1817 1153 1232 1330 192 1095 956 12 1948 1087 434 1511 1388 810 9 389 1979 813 1113 1969 351 1150 1512 923 820 449 1136 1488 328 1572 565 665 840 1063 1093 1096 1083 240 1393 1406 1613 350 1388 160 1839 109 1409 75 1149 810 1434 197 1248 1639 302 1638 133 688 1866 1000 989 1679 1219 939 887 349 1003 1100 91 1611 1587 230 1192 1104 944 1321 865 883 177 138 515 1307 1759 668 346 116 1654 1086 788 1846 1475 68 118 1761 606 746 990 1195 1994 294 1784 1534 1211 1662 1653 1099 1735 986 1609 1891 528 123 1636 1048 513 604 1092 895 519 904 361 617 1602 876 425 1714 1068 1711 468 1209 1577 943 491 1841 496 1037 1180 744 569 764 1585 630 1703 1733 1290 1432 456 1311 536 1326 1338 894 412 1585 688 153 1455 1098 1973 1152 1555 47 1601 1390 442 1102 394 1851 1942 31 1357 1734 64 1028 1965 369 700 1445 827 172 1789 1194 646 551 1414 920 421 1634 1281 48 483 552 466 20 89 1755 1934 1387 419 65 1017 71 956 1824 1758 357 603 1894 307 1957 434 44 1563 91 1396 1995 589 1909 1288 1440 645 1133 779 1084 634 1329 1706 239 1328 738 1568 1798 238 330 93 1810 371 785 1160 796 1765 193 1031 934 1402 809 172 1347 378 495 1489 1161 52 425 1767 86 1169 222 524 49 1350 697 172 99 1118 1694 1673 1173 743 1055 973 1259 1179 1265 1775 1090 1682 875 741 118 134 207 633 775 375 268 1215 125 1936 1139 22 777 26 1081 509 1710 1919 1868 935 544 1778 809 1170 1932 637 1869 165 1608 379 90 968 748 727 925 664 1266 85 206 75 393 479 104 17 1488 1282 905 955 769 587 1676 1600 1564 748 1029 366 86 1907 1356 175 1825 301 222 668 606 711 1953 1237 928 1717 55 1394 1011 1559 1492 804 861 808 691 607 644 280 1829 1724 416 221 364 202 1457 742 664 117 228 1088 543 986 755 1084 642 1113 603 1409 1134 940 1330 1150 336 551 584 659 461 353 861 608 1393 1538 596 1133 502 109 1478 108 1383 480 1242 445 1829 89 1955 1600 538 1228 1978 128 1196 274 94 1214 484 532 1194 491 208 104 342 1162 1318 683 448 485 1098 1776 972 655 1922 1160 1209 442 823 1634 1591 922 463 1925 982 906 569 748 976 621 440 1729 1002 791 964 797 1238 750 909 670 1325 875 1314 218 1227 1013 1345 1156 715 752 1775 1069 278 1234 1434 1884 390 1910 1245 1201 575 229 1828 230 1632 1345 193 1159 1862 628 1822 420 1122 1737 276 1636 156 1800 1835 1181 1656 1576 1667 97 792 96 819 266 290 1070 255 1034 1955 876 623 300 1252 1840 1630 1407 685 1731 1601 260 1351 565 153 1558 1670 1775 1162 282 470 1480 988 1751 69 124 801 1335 546 985 601 1902 1573 1084 1155 75 111 1724 1285 781 643 517 141 1159 997 1993 312 535 305 1217 980 1220 447 634 962 1014 1510 846 990 1226 335 784 785 1718 812 588 406 1866 232 349 1596 1848 1600 353 1996 1493 195 1179 1627 144 1830 856 66 322 651 36 316 199 674 238 112 556 144 1193 1584 953 1520 1108 945 1393 1720 1132 1276 1128 45 1360 532 1509 1785 1653 1705 216 636 1867 1548 397 688 752 980 1873 50 260 1712 1508 1774 541 1438 336 1706 44 460 714 1989 783 541 1702 1233 1336 1006 1632 992 542 425 840 811 1410 441 1357 1480 1445 1152 93 1821 1320 1990 1211 1568 1988 1362 83 304 780 1294 1595 698 1151 342 442 277 1298 561 925 47 1037 868 199 1675 1557 883 521 1258 1611 1305 242 1099 1810 265 665 414 1991 806 1273 1181 380 1840 908 652 149 1601 939 1983 1478 1159 1861 494 1164 386 1662 405 1900 592 1849 1567 1578 1111 1961 388 571 1443 1045 512 140 256 1403 1126 660 683 1238 1365 1287 1508 114 1625 1325 950 783 1957 1778 1066 1924 640 943 409 1479 1262 42 1745 1914 193 889 1082 167 143 860 633 64 1861 1884 453 736 1500 142 1224 374 635 1501 1368 1444 605 103 1734 706 949 711 598 1880 1439 227 353 252 873 1270 327 953 1362 640 665 337 1569 1996 1206 499 1193 1891 181 1920 1835 352 35 539 381 1427 1948 1984 826 1370 239 775 346 1261 1885 1688 20 1432 978 800 1537 799 280 629 1826 1692 1352 1031 1429 1309 1778 1976 51 204 159 333 1310 1871 773 1989 1465 1841 1531 682 1704 32 1726 725 619 1081 1651 679 581 1024 1677 533 369 117 882 1939 503 467 153 1253 731 1371 1302 802 726 385 777 282 1450 1492 1796 1065 80 1332 764 588 1349 831 386 1268 484 301 258 968 933 93 443 544 1719 575 1712 1792 1017 308 910 1025 512 1522 1728 1142 1828 908 240 797 587 1249 1391 1828 1354 1284 806 351 1017 1981 1693 647 1878 1966 1804 501 765 1368 832 1120 983 526 321 1795 1089 1434 1202 1410 1039 1887 1656 1390 1647 240 1502 1718 1634 1791 888 657 25 248 391 538 1261 990 1549 1643 34 486 161 557 1164 147 1685 1471 195 1570 438 1413 1523 1911 1492 227 1463 1287 194 90 1190 1080 496 1249 1902 581 264 328 1297 407 1685 1210 301 97 779 913 721 810 1811 126 1645 976 1253 1272 1576 1211 779 1637 1848 1279 1603 1799 414 167 1382 137 1583 1134 1191 570 1434 671 1806 313 887 1969 805 322 1277 139 1858 935 1031 1070 359 899 1191 466 439 1051 92 401 1065 1958 1392 1748 881 734 85 282 1326 1767 1745 1152 1390 1008 119 238 1865 1640 616 1902 876 19 490 1330 1812 461 824 806 1742 1310 1866 436 188 702 1606 967 1451 1562 199 1842 787 984 1997 1505 270 1688 1173 336 781 1052 219 619 1495 602 1005 534 563 382 1089 574 1849 197 1082 1999 1316 1960 535 952 202 1317 1565 1388 431 309 1654 1530 166 457 1001 1295 650 1462 492 1258 1468 1315 568 1360 142 1648 764 1330 736 1833 500 540 1528 1147 1515 1279 295 1335 1295 1633 1386 85 1109 1779 382 1754 1404 1747 1304 333 1541 1539 1203 966 1251 1786 1275 728 1088 1850 1338 1282 1425 338 641 1008 1115 1972 314 1127 1654 585 1515 1680 912 20 110 964 1957 388 1310 1386 94 558 692 1004 1671 1387 1427 1889 694 590 1105 1479 1705 41 743 1006 62 1807 427 1309 1913 1389 1884 255 546 165 1661 110 13 1515 1974 596 110 468 1815 749 524 571 1566 417 677 1526 1675 768 498 824 1122 1167 13 1241 225 1442 1120 947 1363 1226 1952 1182 1700 1857 538 1486 102 36 1709 1563 1267 929 280 1810 164 624 293 1546 273 134 1510 1001 1338 1768 1550 712 581 1422 708 836 1257 1032 1236 183 779 277 1510 1799 1239 193 707 1357 1937 446 1493 1944 892 1847 494 754 11 1969 524 1715 1686 1347 955 806 560 1624 812 1161 1910 1138 661 264 1802 1313 985 476 1201 420 313 880 761 79 1722 645 1232 446 393 1238 1585 73 1101 174 1968 1768 1900 1161 39 1993 1952 393 866 799 187 970 793 1853 793 1911 235 324 966 542 99 1242 1375 417 1862 268 797 767 346 117 1647 419 414 1614 519 331 1557 184 1193 299 708 296 1471 595 127 1123 848 1327 1631 1467 1730 1037 663 296 1405 1828 1431 490 1442 1091 1232 1181 812 88 600 1262 646 1314 1 958 606 1017 454 629 328 1580 1605 824 373 779 1411 1038 902 1207 748 1168 1307 1814 394 543 1457 1180 1833 522 92 422 1000 112 737 1096 610 1250 1111 282 926 893 734 1118 307 231 1137 1925 336 1415 168 1411 1307 1034 1426 1376 1641 116 1969 1680 558 1268 1526 1493 1125 587 478 1108 513 637 173 1126 149 904 666 383 273 1558 683 948 1134 1070 915 920 877 640 1576 1112 1098 1920 1962 1225 471 418 1234 670 1990 903 951 1534 1190 103 1798 949 883 272 1187 697 823 429 1403 1472 1573 426 1452 528 647 439 727 456 1894 1228 421 429 987 684 344 1687 1812 1997 1699 1934 9 1735 77 1214 159 394 129 1667 700 1573 1465 1345 620 468 1021 402 1396 458 551 1670 1429 32 1721 54 644 1884 65 1882 1847 901 1659 924 690 1333 871 988 1746 929 1181 1044 1770 1894 1118 1855 749 740 1789 1766 1787 1199 1870 620 1071 1651 398 1147 1864 1240 916 653 551 598 1462 496 1304 571 126 1396 1381 1787 494 1334 711 1703 1153 1282 702 1969 853 1220 1603 1502 1750 464 460 125 685 900 1888 1384 1961 234 1883 1401 1436 930 1348 991 1561 703 1070 672 1148 256 1628 1184 139 1042 1192 1747 1003 116 1445 1920 1335 732 1971 824 45 1256 1380 821 1576 456 1309 1877 69 1418 1598 1081 208 933 790 1081 1919 1674 209 699 1491 151 131 387 1194 559 873 109 1543 1319 1182 1833 1030 1377 1819 231 1914 1982 1795 83 1546 368 1790 434 1948 782 788 1998 208 508 1261 1245 401 922 6 1225 71 1259 1959 1596 144 1881 707 1803 192 1334 111 1701 1975 310 1510 171 210 1404 940 1585 132 707 514 198 182 590 713 1697 1373 33 507 156 1676 1985 1734 390 1449 1209 1130 1636 1476 720 1974 423 1301 1767 894 244 101 135 255 943 1265 298 1686 1481 1098 1432 1150 1101 992 230 520 565 1280 186 48 834 1547 929 1309 28 1289 805 1017 1766 446 1049 1122 1734 188 1847 1761 788 1321 1981 761 673 1443 834 434 1913 1617 1087 278 1628 315 988 1867 1913 1837 1496 1299 1164 1432 78 1968 506 1577 1380 108 1562 830 277 1368 1111 1126 706 1699 851 633 1972 1389 462 152 550 141 776 374 1504 48 323 567 198 1427 556 631 243 1907 59 1407 1120 34 1672 387 682 877 1009 48 99 428 890 244 311 1657 484 1582 625 1045 1 1512 1599 1799 1095 993 388 758 435 848 684 569 479 1654 693 1053 567 612 1229 135 985 765 310 1147 684 1549 225 1997 354 1434 154 1893 1248 1177 512 680 205 1684 1320 1092 825 1435 1538 508 465 1657 1356 1285 1472 648 1301 1952 184 1735 1093 1258 1153 1979 76 288 1393 1316 808 1558 1325 514 538 906 1966 1287 11 965 1544 1902 155 162 1655 1757 1963 1122 171 1639 268 1182 1925 261 1799 431 1474 1430 670 1531 488 1076 626 1184 1759 1130 1351 278 1170 1459 1845 1184 662 227 801 1860 26 1148 971 459 239 122 1177 1339 633 1424 1844 1075 615 1191 1265 614 240 947 1714 651 1103 489 1374 484 944 1470 1039 1759 1275 1314 490 282 1729 1261 133 1162 1204 1560 292 749 444 1615 244 1101 1799 1013 1099 8 1889 169 239 575 932 55 247 1564 593 834 175 1736 736 225 1920 1691 1092 1912 799 1829 691 1113 1396 1932 1061 1770 79 1159 43 40 1398 75 546 524 737 308 615 685 58 1446 61 679 367 1364 1724 1722 1306 545 317 1158 1923 101 1812 101 883 1458 669 905 1565 1863 618 1881 1529 1525 731 646 576 705 543 930 111 1641 699 1907 1093 1627 873 1493 239 578 242 1134 519 1281 702 1541 200 549 1787 581 214 103 589 303 379 959 1909 942 1188 1359 597 1503 158 1551 499 1200 1435 1316 140 1384 601 1719 1115 56 741 1251 1290 1376 940 1551 1112 133 1602 1501 43 2 518 561 1112 364 374 598 1217 1579 1935 1694 1326 85 536 1657 1743 941 415 712 593 1149 500 321 527 1711 1445 1158 1979 514 1209 417 1325 1370 1729 1171 315 713 1996 1790 1098 958 1626 1711 756 1867 1603 1376 922 1403 1993 188 971 1715 1611 1077 86 1113 1740 419 1901 146 1043 1949 1035 1728 1780 1981 1671 28 751 1967 729 1440 631 1594 1468 697 1750 1938 1172 171 1023 669 1187 1605 1188 837 1735 1542 601 269 1493 608 1481 696 1100 555 119 534 899 734 1703 1200 853 1450 31 1222 783 1735 1848 1847 550 803 1481 1489 1582 744 1174 889 1961 1422 485 1534 1549 177 961 1993 937 1028 178 263 968 1493 1213 298 1239 1107 1192 1293 964 222 1905 1271 600 94 1487 641 1142 70 649 1563 580 1338 294 620 266 1519 1525 681 985 1250 1069 952 414 1051 7 805 1910 227 91 1461 612 1173 761 185 657 1457 682 469 1027 134 1221 386 1361 801 1685 288 950 1073 1275 336 709 253 657 1505 1948 696 111 1769 219 787 993 1895 1270 452 552 534 313 1542 1616 1205 1501 1729 98 389 168 251 1995 722 1849 1055 685 502 1364 1997 1716 714 1690 1794 683 206 1006 1690 608 955 1891 931 550 998 490 1620 1594 1432 1770 1261 856 109 1584 593 1774 922 1082 1297 1057 994 463 603 1311 954 402 259 181 171 598 304 1330 1352 531 331 91 993 1289 1427 1600 88 917 1381 367 818 1986 1354 792 543 946 1872 1761 1133 541 1422 1115 490 1481 1010 660 153 1419 622 302 1384 1421 915 1344 975 913 396 1835 1995 1428 350 1872 523 1542 1294 800 59 1609 468 1764 1440 1160 1198 1086 706 506 1352 1776 913 1383 1099 1579 1 202 1955 1307 1064 1047 1350 481 330 1664 210 673 738 1139 566 1694 1364 646 1779 866 1936 901 1604 1634 1338 923 828 1249 712 655 1887 1971 508 1617 1108 1349 1955 1942 809 172 925 160 312 1675 941 1761 1016 1657 1939 273 1815 1699 1688 1374 7 1613 1242 820 1830 398 1785 1198 531 733 1329 123 269 1367 9 564 222 1219 1659 860 1784 1079 885 1881 191 1787 1152 115 663 495 1423 1979 1167 329 1161 1230 527 609 1867 1994 269 1569 8 511 1414 391 1394 441 732 685 606 350 603 1755 1058 1459 256 1163 1954 1204 188 1550 1676 1603 1845 1837 1425 289 1165 402 197 1819 40 935 1672 1286 1064 287 1478 126 875 852 652 316 520 1569 1916 1782 613 545 1955 443 333 1528 952 927 1424 337 1016 1540 1771 823 1216 170 169 1431 107 1288 1818 981 1133 427 1652 911 1806 926 599 1520 187 395 357 213 345 145 818 389 1723 423 216 316 1735 703 446 521 1172 1871 1450 1945 983 1532 820 1235 1966 1175 989 806 732 1917 1217 1439 1334 1097 441 592 1437 797 1443 461 1501 50 997 1944 806 1836 1072 1280 745 1 834 1509 21 442 991 176 1858 1995 209 929 1677 1968 1293 1992 790 249 1047 1624 967 760 553 904 230 792 1936 1068 1036 1472 1608 644 887 1896 969 1908 1596 1084 1330 996 657 766 629 1656 1243 1169 1827 1906 1491 1699 1289 1398 1950 1034 1035 943 429 962 432 288 354 1254 1326 1294 53 686 664 1372 742 1927 917 487 947 1161 659 275 1452 1477 59 1045 645 318 1207 290 828 794 1857 168 284 1592 510 652 1041 692 1275 1972 1132 520 422 582 1769 1318 1073 1504 48 1108 1474 826 1145 1494 382 569 1428 1538 999 821 391 1088 532 1469 249 737 657 1657 799 242 1814 1792 1588 577 1676 203 415 1775 732 1737 319 1558 874 1797 282 1996 659 1238 983 281 563 261 552 374 1115 100 1517 246 753 781 1380 1001 1383 392 1317 1519 784 1345 302 1690 1840 1242 554 487 356 892 1479 399 835 1876 1495 1256 723 332 343 513 974 919 1551 990 678 1185 1194 705 199 1318 1719 1338 268 338 1102 864 1189 905 1815 1664 343 1496 1703 757 165 1675 348 1434 1997 1968 1148 12 790 1308 1017 866 1401 1549 1768 1729 1789 640 465 1515 1111 724 681 41 1346 911 671 1113 188 511 740 537 1985 659 1966 1572 1531 555 1471 12 1786 1021 849 794 657 1930 981 626 225 1568 429 1322 1690 497 950 1532 191 580 889 1881 1705 987 564 1841 1871 148 1205 689 1701 692 471 1068 1730 945 1952 1181 806 670 1834 1051 428 1837 753 286 1612 96 476 1362 916 1296 47 41 568 1490 1968 182 248 599 1961 1591 1809 195 1357 1906 1239 192 734 1764 1137 1027 1679 1605 325 1551 550 960 1109 713 1716 1426 490 508 151 689 449 270 400 1711 1619 1298 97 1342 1321 95 761 1590 1167 82 1107 534 1401 239 523 759 1924 1182 1203 455 878 1220 1942 261 728 30 1483 1944 410 789 891 1988 1960 831 1750 799 1396 1874 1667 897 1989 927 1719 971 278 1996 1960 394 1009 498 66 604 1774 1705 313 1810 1222 512 289 1718 1981 1729 363 1215 400 1380 1488 1074 587 227 178 939 1950 175 1185 1117 1073 1969 1468 1798 1445 1331 1225 567 349 240 1879 194 877 664 1089 644 545 217 1318 1462 1538 267 1687 1070 677 1066 1984 539 612 1338 1162 34 1089 742 880 130 407 1417 1809 1455 83 1809 38 636 1140 1568 1141 1450 255 1829 1685 1281 1590 570 690 1180 1610 751 1427 1626 78 1528 1738 1042 1790 1187 1148 1959 1616 252 1378 476 1385 148 1775 538 1539 367 1667 351 654 1660 208 25 1781 1739 811 355 1490 1627 1972 1536 996 689 41 1254 1264 1551 344 28 1334 1236 532 327 54 209 266 1169 1379 1036 165 1052 1446 1720 1518 757 182 1589 632 572 118 1716 667 1011 863 829 1167 38 368 372 1660 186 1139 1066 1071 728 1891 1856 735 1979 43 1153 97 584 800 1232 1369 1183 1873 1232 1474 1295 221 1795 448 206 950 1093 1715 1785 1813 329 1407 456 1919 1268 1066 422 86 473 294 1824 1459 1125 432 236 274 637 631 108 782 1380 1393 547 223 1552 1370 1143 1074 1919 1791 679 1544 855 250 271 1104 1739 558 1946 1993 357 1942 663 99 192 1641 1552 662 1589 529 822 1382 809 1948 1377 1941 660 1842 1255 1129 581 697 1162 896 1828 741 935 672 440 627 91 1428 554 264 633 1748 426 166 635 148 193 1407 181 1920 1431 669 1552 1654 773 161 1381 789 1949 1546 695 901 345 1016 391 1447 161 785 1906 365 1794 500 46 1501 267 717 1077 1075 537 729 1985 725 1686 1354 168 570 461 973 234 573 1265 345 1769 287 718 635 295 27 1296 1584 999 478 787 1474 781 1767 683 1207 1495 1019 389 614 672 668 1150 540 1347 1290 1042 46 1469 10 1527 448 662 1943 1708 1205 1873 790 1068 775 1233 1599 695 1898 1966 729 1778 1820 1065 1716 270 464 1325 701 1927 1963 695 1645 1054 270 1847 1939 1641 405 1910 916 1289 1759 1290 1728 764 1152 1497 1254 1125 67 299 1883 1721 244 450 1063 1610 1869 430 1552 793 1167 380 859 1944 1651 303 48 574 1969 1074 718 1886 145 1357 1839 810 705 470 1901 900 1703 1417 1573 278 1366 107 651 1827 774 348 1262 1517 895 59 1853 1911 550 414 1034 1358 1468 1970 1790 1908 403 288 1437 157 931 1553 155 366 572 1603 384 1282 1116 1515 1000 319 1475 382 1182 1001 629 1179 474 1605 1215 1164 1672 1393 894 1741 731 210 1853 939 913 125 829 1473 1097 474 634 1006 1747 934 1388 1643 1559 168 619 1708 1208 1750 887 214 1498 1657 246 640 1282 143 47 252 1837 1631 1238 39 436 866 137 1215 1198 464 1899 1957 1638 1960 47 19 703 1669 280 912 549 333 1390 1425 630 843 1363 642 1728 1440 1158 1926 333 1925 1656 1260 1485 132 1325 18 1394 24 1030 190 578 994 1997 1962 1272 333 1344 448 1724 613 593 566 1732 995 1405 76 187 1644 732 1908 833 1595 553 145 852 971 371 1683 13 522 1810 545 398 1962 109 1513 1962 890 1820 180 1029 1125 1994 413 1902 1321 333 19 1914 1019 777 1437 1956 1593 34 1646 641 1567 753 266 616 1310 1608 1575 242 394 1993 1271 702 515 372 917 841 935 1519 302 860 549 1227 1426 710 1125 37 1706 939 87 1787 125 1501 633 383 78 1386 956 1216 168 567 649 1991 1325 1115 1600 479 570 847 706 138 1056 1557 320 1519 1423 1381 354 1224 3 1488 925 619 1043 1855 783 983 456 972 477 1474 1387 835 1919 1488 1858 1450 1753 279 1693 1279 1165 785 59 1569 1024 529 1010 353 1931 1321 1567 1930 243 1227 811 1743 1162 239 1295 949 103 645 1705 129 996 1068 239 1186 1798 258 1011 145 1410 1900 184 1704 270 1160 1364 1058 214 1281 967 1362 785 1892 475 1446 1283 577 748 1053 1283 579 233 534 736 51 1931 427 1007 793 1126 302 1368 1893 559 1395 1811 974 1533 543 93 1561 258 734 351 780 955 859 720 1923 454 716 1914 1010 1492 988 827 1260 1119 1277 1869 1076 1582 1149 1799 210 1175 73 453 1113 1972 96 822 118 1289 697 885 1179 116 1654 1419 941 1382 1531 1106 27 1106 1434 93 1792 547 465 1318 955 1026 631 1527 1501 441 1026 382 1378 1778 317 491 1651 931 1592 315 1499 1694 1280 1386 1033 1987 321 1957 838 1642 1897 1886 1176 1214 414 275 165 283 1235 513 1148 92 7 532 1153 990 1422 482 55 1081 693 1786 499 1296 32 695 1870 519 534 473 1771 308 1711 694 746 1145 1245 876 1260 1281 297 475 1576 889 1231 1057 941 1985 1868 853 1033 1891 199 1656 58 243 1982 553 1555 247 546 184 273 1721 1990 765 270 1387 468 170 678 1659 161 1038 408 615 1538 1324 367 1314 191 651 258 1304 470 735 1177 190 51 1464 769 1933 1966 761 913 369 1926 1787 1790 781 61 723 1980 161 484 1890 774 543 1465 1612 1712 1706 701 60 1370 1520 331 1045 744 1738 166 1531 1088 897 1026 164 611 147 22 441 848 1654 928 785 614 941 1769 1552 536 1273 474 1723 534 225 1328 864 281 532 1997 1060 462 590 1567 1692 664 1482 1188 496 1407 360 558 1309 1725 895 131 1819 1611 1556 760 142 1831 124 496 368 121 878 1007 143 1639 1356 1380 1234 1461 1395 1574 1250 80 289 542 1847 1229 183 1894 1505 669 880 432 504 1125 1441 1818 1078 1995 1744 848 1779 275 314 1987 1345 59 1263 89 1705 1219 1441 1284 37 1730 1710 1639 288 356 505 167 1275 1432 544 1518 1202 1962 1737 1542 142 636 271 1780 332 986 1820 1058 1214 430 550 1890 128 801 1119 1104 253 1668 1624 1960 1571 1422 1782 1591 165 1270 1080 1238 1792 979 1159 916 720 98 94 1235 1155 1064 93 1863 1630 376 73 250 1535 1159 1766 1523 1699 991 1239 1911 665 1713 1413 1697 854 174 1935 1903 1066 1224 1361 397 259 1460 168 86 1824 739 1236 279 537 257 1407 22 14 1133 125 803 1469 298 484 831 520 102 1439 1018 549 1641 350 1217 1800 560 1407 824 1038 539 467 131 1900 292 1226 572 1943 1169 688 1296 261 1915 1277 523 1796 1391 1847 213 1001 581 1307 1708 828 368 1356 580 1218 1973 1466 509 939 1423 1223 100 621 194 1446 477 225 479 309 319 28 280 781 800 209 1572 71 19 260 1797 1106 926 866 88 706 1857 1760 1869 650 148 1905 1400 925 1649 444 199 689 578 1821 756 1686 732 1211 429 1766 604 1834 419 157 1600 1826 1680 795 1913 367 508 247 767 1082 1937 1174 678 248 1262 1389 129 1042 1017 1155 772 773 72 26 1405 1226 146 1840 1142 632 1474 433 1540 1513 1884 47 452 939 835 1780 1031 56 1289 199 1882 344 840 382 284 1301 177 147 1498 719 1539 1562 1373 865 1103 178 470 164 1018 714 1048 515 1346 101 871 254 1012 433 528 1234 157 1524 1321 169 1631 1769 90 1327 1559 1146 1740 1829 1933 1245 593 1977 556 900 1957 53 1602 1072 563 1078 426 678 346 1280 488 821 530 1153 1124 54 634 1763 1707 901 148 902 931 1807 563 941 1070 124 1955 552 880 1536 1978 1522 980 1372 381 1596 299 1834 294 121 1143 585 773 331 360 405 5 767 36 1387 1520 1332 716 1659 806 657 269 735 1274 567 1876 1483 525 629 1174 1270 1567 1675 799 1800 1746 1714 201 1924 690 202 223 1528 930 419 162 626 201 1296 1388 102 621 1944 51 1869 62 1983 160 784 598 1029 945 677 1808 1677 108 1449 743 289 549 1295 336 948 354 87 682 1256 1596 1811 1108 529 1305 1479 1472 602 1208 1647 1992 1670 700 420 510 1674 1789 1762 488 873 299 1060 171 1215 117 1873 1767 435 1353 1852 612 183 1820 1622 1323 145 252 6 136 31 1268 140 1663 1254 1888 482 1884 652 706 1252 1151 519 1028 322 1928 1157 1263 1699 1664 1277 1099 1228 1384 1702 1816 1298 389 775 1293 76 1933 1695 494 748 139 38 931 1232 1657 115 1431 1364 1806 1855 1071 1258 1990 377 1388 1533 1170 236 1666 338 1439 1615 73 799 11 1499 147 1185 1493 1890 656 1897 1876 77 927 806 76 1047 1670 105 1852 1033 1859 1141 411 741 1396 1158 821 1591 1172 99 1296 88 583 183 52 1077 1192 1004 1226 48 1488 729 259 341 90 1518 1165 496 933 1276 1922 957 410 811 1489 944 1390 150 849 838 1162 682 1251 587 1769 223 840 253 850 614 387 1361 999 1716 1904 549 525 317 1492 646 397 1397 1271 979 90 51 368 977 1748 343 719 1616 764 1357 1217 1710 633 722 1631 1755 970 966 8 157 1933 1587 513 1333 384 30 10 1745 278 1083 1619 131 1692 1749 270 1970 812 1358 982 1855 993 1268 577 123 605 38 1842 1223 216 421 434 365 1002 94 1328 1613 10 422 374 105 1527 135 846 965 823 507 661 1882 1967 310 191 394 1219 504 1099 553 622 19 1048 1050 675 1515 1320 439 1189 1244 1444 453 1333 1136 1857 407 1066 1216 529 946 981 490 1852 1969 261 1637 289 1289 1928 1025 24 864 1892 1074 826 74 1253 655 866 1972 1447 1605 1654 133 1399 450 273 1393 853 1711 403 1520 12 349 700 623 549 499 1684 581 1961 198 974 1448 54 1563 1374 1584 740 121 585 1853 232 1235 1676 1685 377 52 752 1409 1281 27 668 1352 886 1066 140 1532 1657 617 1408 1524 1582 32 584 1833 558 709 1822 85 1817 1906 532 872 1504 1979 1696 1053 787 1807 1430 1629 1782 1133 149 787 1225 569 1348 1984 1911 1967 494 287 335 710 795 843 50 457 1762 1295 748 338 75 815 1959 712 522 1702 1036 683 57 63 1755 717 1669 920 237 659 348 99 1608 1548 597 1790 723 1521 865 1670 683 1774 176 920 917 688 663 1369 260 560 1425 1238 1886 1823 163 1550 106 1794 676 526 716 1776 13 365 1316 153 1069 1402 1300 697 1361 1570 113 189 514 343 1596 869 751 1053 577 443 1373 23 751 244 587 529 473 100 315 1599 1645 535 1918 566 1571 829 959 1705 504 1573 627 1400 1964 1181 1615 1395 1176 665 107 1685 1348 306 726 863 328 1905 1946 1506 1233 701 1425 114 823 1424 23 1319 413 881 1474 501 1896 1661 1088 78 1363 1095 1552 662 1634 1267 1348 1448 982 349 773 552 1041 1871 1703 120 266 146 1006 1726 403 1109 65 1606 617 172 750 1268 924 1883 479 1661 1711 227 1020 1175 834 811 97 1358 1855 563 1265 1560 593 613 1866 1771 956 14 219 1309 729 124 1091 1244 1232 823 1388 1008 1851 1028 312 1966 841 1432 1179 878 1760 1002 58 1263 1382 1197 114 1577 1346 780 219 995 1886 1671 222 486 1424 1181 694 1346 1738 1978 1379 864 367 1299 1412 711 1622 591 1350 771 516 1256 1479 1843 949 1058 160 274 778 892 627 1160 682 741 34 257 306 865 1776 926 655 1804 1643 1499 1742 301 682 1682 897 1071 1315 1230 1557 1628 1921 610 674 907 1940 1002 1954 108 265 466 166 1873 1900 1446 1237 1167 555 762 471 1493 1565 491 369 285 802 726 1009 801 1485 1383 460 47 1487 1444 182 367 150 331 1362 533 1318 1945 1435 1507 694 1485 1506 1488 1790 765 1945 1262 1920 631 1760 137 1765 58 1037 1964 265 806 689 1848 362 1521 1065 1015 412 1580 1538 606 353 693 321 338 519 559 1985 1100 786 1679 1806 1583 1180 231 1314 153 1642 1192 1566 537 1921 291 60 1776 1736 1618 1954 219 816 981 1210 1712 178 1711 159 86 1639 834 1434 1450 1694 311 1518 1488 281 1747 1249 806 1513 1543 1916 1983 1180 1079 1509 1215 1651 1341 1451 1906 73 1982 1153 1106 145 1757 1487 265 1247 159 197 627 906 1839 817 1495 16 1619 435 904 1307 287 1375 1095 1234 1160 1555 956 1923 667 122 725 1360 783 800 221 1991 729 1111 640 1462 1598 41 126 431 734 639 687 408 1503 1633 198 1958 968 1503 617 1900 1439 144 1200 1214 101 40 1115 1547 1728 1935 1129 1691 1817 1344 1238 1333 200 783 1316 1283 1068 959 862 410 1503 1651 1081 21 730 1363 1388 689 37 1570 1250 430 1281 317 77 900 1450 230 1773 1765 583 466 641 1602 1923 1663 1741 1329 1281 955 1149 364 1708 1489 1352 285 1549 1221 1737 809 1824 1714 586 91 1913 1729 562 147 723 1709 273 350 1417 261 457 1175 1481 273 816 1438 1109 73 931 616 652 962 1916 1160 1465 843 1479 1629 586 343 1634 1723 1300 859 1619 1407 1076 1515 158 1821 777 1248 1015 651 33 557 133 564 1889 1730 1848 1366 1320 544 1389 61 118 1038 1295 212 858 347 1616 936 41 1493 1016 1264 1254 377 60 170 1486 1452 739 1559 722 810 1925 1738 555 1613 1334 1277 1913 1521 258 484 748 277 1048 550 855 500 236 650 1874 917 1080 462 143 1215 787 1629 431 1633 772 818 1606 754 296 1000 1340 612 1075 1941 613 606 115 470 1892 842 1163 796 779 395 1071 327 1366 1924 395 674 1689 997 1321 1279 566 1287 51 1348 1492 1691 1525 471 1612 653 551 646 1286 1327 1034 602 452 979 1856 1565 509 280 337 1209 1613 810 1802 35 1978 1347 985 1512 746 1414 535 1926 868 1278 69 46 804 1634 267 1304 1779 1867 1420 1545 166 905 830 865 677 1523 1657 1383 1615 302 701 1305 1084 240 809 1726 355 982 1209 1327 974 1058 1952 1237 410 185 982 1828 1155 764 1860 1737 368 1876 350 400 1595 1076 63 1482 436 938 747 476 294 6 929 939 377 1230 81 183 730 929 909 1797 296 1674 481 1522 1392 1672 807 468 1692 348 167 1571 791 546 461 1912 436 1220 621 933 1343 1627 1659 406 1396 1367 182 1126 1504 673 84 325 389 1743 340 1848 753 600 432 801 1136 1048 1826 1169 1777 1126 1160 700 647 389 27 523 1185 440 412 999 1293 873 800 1413 184 1195 958 1197 216 766 1158 1504 878 212 1701 1577 1766 674 1126 1219 977 664 651 1339 1093 421 924 1719 1987 1365 1086 599 1850 1196 1784 763 1802 983 723 102 907 1089 1792 577 1695 1987 830 1251 1013 192 428 367 335 1056 524 1711 1703 1563 1832 992 365 1977 377 1165 612 519 1702 1825 1374 413 1674 807 885 558 121 84 44 63 1604 1287 1605 1771 347 496 1476 1158 547 703 1699 1265 760 1438 151 206 1461 434 1027 1300 1217 1405 1900 213 1516 88 942 1758 1818 1504 749 158 1519 462 1406 619 988 107 1702 1105 1897 515 1906 13 276 617 1161 1098 617 1756 1072 1193 946 1241 829 534 896 1569 1934 1544 43 1709 1082 1417 1174 1631 807 1144 551 170 606 1227 1622 660 1517 1496 435 250 124 1590 301 1957 1089 895 64 1533 1287 809 31 651 1085 742 1283 1267 763 1032 1346 194 570 1257 419 1348 1925 666 177 1961 1482 442 318 1752 1286 202 74 245 1024 1070 4 639 1156 662 1616 813 915 910 746 1675 1032 1619 682 1327 1055 1143 841 465 1377 1687 1427 250 659 1243 1565 700 576 573 440 66 116 1118 1526 313 762 1301 1916 80 1544 1113 202 1356 506 609 7 287 1916 954 16 1738 1900 442 1107 1744 1199 866 1302 1596 1602 233 542 950 1204 1174 573 307 883 286 1675 251 1460 1151 1672 430 87 860 17 409 1946 1578 705 614 1645 970 1898 898 389 1481 452 1410 261 1060 1397 504 1498 1647 418 1763 1510 1064 1204 1974 447 328 1439 410 825 42 1583 1269 465 639 691 237 443 1360 1583 1016 1279 1990 957 1270 1823 55 196 113 1501 914 124 1987 1386 204 1296 441 1890 1915 1108 1271 1286 1716 217 60 1162 32 1247 1607 112 1125 123 1642 1588 802 1018 462 1082 1338 772 472 1317 852 1476 1514 1401 1394 1078 621 3 1458 1010 1917 488 562 1305 981 91 1623 1741 957 451 127 118 705 796 596 1858 1972 508 148 1596 821 1882 80 49 1505 426 1906 1855 1561 1835 1235 1263 181 357 379 1172 1081 1069 778 724 1446 172 1350 39 1140 751 486 1262 480 559 847 1317 1713 1731 1949 748 1583 85 436 802 389 803 1495 1011 1286 343 89 1253 1182 1817 1602 77 395 1971 132 71 1964 901 622 1733 56 906 145 1687 1010 1467 82 892 300 914 1728 40 474 850 1990 1191 920 805 194 1153 1422 117 1703 1471 51 528 1695 1965 1200 1526 1894 1104 1238 133 1875 633 1123 1287 1304 1434 368 665 717 1561 31 1823 743 1459 468 391 1855 1123 1249 1051 656 531 1894 1435 1617 1954 488 202 388 1926 1489 1576 989 1492 1769 992 711 1278 196 1842 1156 1228 588 100 212 1566 1473 356 584 817 1885 370 1542 976 1260 1036 1360 605 476 1641 1233 80 434 1786 327 1471 750 1678 135 1887 1119 1093 1917 618 1450 1656 659 1985 1639 1014 1780 1763 636 818 1714 1247 718 123 1973 663 1125 620 292 166 624 997 313 1955 1337 809 1376 982 170 587 992 410 2000 834 1549 979 366 52 1661 434 885 1042 954 1111 227 704 391 1511 1242 745 1399 1343 1075 192 1258 199 722 682 1273 538 1772 170 1028 1157 1398 1276 1850 1837 1519 1446 1097 1638 257 988 86 290 1444 468 672 1942 1875 457 1888 1027 1427 1268 595 1636 34 423 635 1860 45 1675 1491 1890 884 989 1266 103 817 1317 849 1126 1991 199 672 1829 487 1853 1222 1388 1689 565 1368 1660 553 871 1340 1570 320 1994 1470 1739 37 615 1731 1978 243 45 1004 1880 1981 1303 1725 59 335 587 1007 1802 1334 981 338 688 1587 1939 1879 1472 1484 98 1933 712 1332 185 362 1224 1261 484 221 1428 1338 1348 1009 1992 121 725 725 1468 385 592 586 537 729 722 1436 1323 89 1517 501 951 181 1725 862 1182 439 158 1559 1154 1852 1996 553 1961 274 170 730 1360 47 1351 1664 258 246 1023 250 617 502 862 748 644 1492 602 281 378 1530 49 806 973 1552 1599 1116 931 410 1541 1902 1633 1537 1080 812 856 1495 1702 248 1813 869 1518 967 419 487 1167 1929 484 635 1329 540 752 117 1044 1262 1021 1127 1334 1523 1904 463 1497 870 1907 626 244 946 1911 1591 1208 1299 1084 215 550 1512 111 1908 623 989 706 1670 1900 567 1170 1918 1135 846 1366 933 250 1538 755 1700 1455 1639 1192 1578 199 1555 982 1465 55 1994 1199 1858 1423 1399 116 451 1429 1054 1191 830 882 1616 216 1371 1963 1294 222 512 835 194 1652 1505 1455 746 999 515 10 1030 781 101 105 629 1464 384 1810 874 1114 1198 1465 837 619 122 139 751 729 1078 1151 998 448 1027 409 954 1322 188 1520 1383 249 868 1107 1268 1811 481 1208 155 284 1689 677 1690 346 156 595 474 149 866 671 702 110 103 770 1165 1538 643 356 1556 750 1759 588 326 501 613 1292 901 832 215 1659 1574 246 979 1826 799 1308 566 1899 148 1278 1694 774 771 14 900 574 1661 1628 74 1660 1238 1944 1617 346 1470 1492 271 123 833 1165 1375 1737 1308 571 776 191 1425 983 291 1673 237 1677 1783 344 1928 354 1623 602 1164 1799 879 905 1209 399 859 930 1369 1598 1673 1066 1168 850 191 636 134 1894 144 6 1064 452 891 1125 1931 427 852 877 179 1601 583 270 1779 235 395 1507 949 1707 1043 1693 1389 298 1963 879 281 1718 1825 1067 412 717 689 1102 1643 746 390 983 1543 479 1470 397 1500 1716 557 1746 1194 527 36 946 1138 1413 1588 1201 1555 1552 829 692 1285 162 1132 654 693 488 1333 606 131 994 1437 1655 41 962 1979 1601 909 1219 1712 414 984 1676 228 303 728 1157 1907 471 706 889 504 928 28 61 1129 1005 43 1760 1075 1552 1464 1508 375 765 1209 108 501 1711 1085 117 1448 106 311 1322 1475 256 174 1762 1578 967 1876 1549 836 379 326 1552 1294 176 1252 493 1460 1035 82 1463 12 1922 1486 1860 772 1552 1747 211 1789 1870 989 512 1127 1550 1133 917 1568 1674 911 1876 375 669 1803 98 502 975 393 822 1039 679 393 1987 1317 1644 897 1266 1534 1549 120 324 456 1202 1187 934 10 1762 301 1030 77 950 781 1620 59 1486 514 1885 86 1122 962 756 1980 780 1076 1537 649 1973 890 1551 845 652 1396 305 1632 350 1425 917 564 834 1574 764 1466 677 340 712 1367 118 789 1654 8 1554 807 942 227 162 1548 57 1600 1091 193 275 841 1255 1502 257 126 1706 110 965 1771 776 352 879 1022 1949 28 182 1556 221 922 407 1459 1957 1359 205 269 17 1962 1282 1923 704 494 245 1432 741 640 77 1208 1183 4 221 393 427 1074 88 193 776 943 6 1192 1979 1482 168 559 164 708 777 1441 833 1203 437 1065 194 1529 1838 612 861 208 685 1080 371 985 934 1270 226 1078 431 124 1916 1764 1266 157 1944 1005 1984 1589 296 1292 1225 88 235 1666 842 1098 931 921 1606 1381 969 647 1256 1638 80 822 1063 552 679 1042 667 422 579 1826 1983 411 1501 298 696 988 615 672 1061 632 1909 478 1000 95 1962 183 1508 1121 480 365 758 1400 1100 1635 441 937 1889 1311 1349 1319 1188 1282 1288 920 1632 602 631 428 907 296 1975 43 1608 270 279 1519 319 1179 1376 1922 1178 1738 1184 120 1905 1895 1539 1664 1560 36 356 1511 1847 940 1250 734 619 1734 678 1742 1099 427 1988 601 1453 1643 1232 530 714 125 1987 1023 1375 950 14 1710 181 1964 1470 518 1460 1035 753 1855 948 728 1048 1445 1108 1940 1213 153 638 755 71 1896 394 701 1739 1680 1379 1893 453 1905 55 1848 824 1008 834 1320 290 898 957 698 1699 902 1491 1389 32 723 581 204 1171 117 1422 1782 1061 530 1449 1052 1471 754 1458 170 1597 894 426 1321 372 552 751 1028 1158 444 1483 1850 1075 133 764 628 194 1250 116 1320 1745 1483 258 669 1209 1487 1233 1039 53 1695 79 533 580 561 1904 1761 1517 269 500 808 643 876 838 819 1321 1187 503 661 167 1322 91 1743 382 561 242 1696 169 1989 1961 976 1204 1840 50 1214 273 623 897 1992 601 1320 1865 732 1488 459 887 205 1132 168 1356 1128 759 241 1249 968 323 1058 1382 1958 237 574 1147 213 133 524 163 1261 1885 1506 182 646 992 256 1846 1224 774 1536 1092 576 229 1804 259 1557 1417 1857 397 460 599 371 134 1977 350 625 1438 1303 1072 1707 1194 1610 336 1249 133 322 1851 1325 659 1363 60 227 982 467 891 1592 293 1524 694 1633 713 1955 1731 366 474 1855 852 535 778 302 1276 1813 1600 1548 1649 436 1959 822 594 935 200 1814 1243 733 1686 223 1351 1347 1288 796 85 42 1436 1156 1262 762 58 1585 1494 7 1479 769 1025 659 283 253 1256 196 165 520 1660 1191 1885 361 395 1029 1162 621 1168 421 1526 726 495 99 1870 505 65 1279 1454 1511 1901 1593 1149 1002 1624 524 133 19 1231 968 1157 225 1282 1892 42 676 1459 1171 972 706 159 23 1733 250 1932 1668 1223 712 196 1798 1518 1865 1872 85 532 31 937 1848 1252 727 1819 504 1873 248 1948 231 984 15 1323 1760 1506 265 1932 1824 623 496 1347 389 464 1690 574 1590 787 1694 1848 1124 900 1625 12 768 194 912 1143 1101 848 1639 401 1862 1469 289 748 1939 1222 1049 1582 888 586 1872 796 447 927 1159 840 392 243 1472 141 893 661 1056 1527 347 1493 1464 1496 1598 985 948 713 603 1474 995 1134 932 175 1849 1997 280 768 977 1280 873 1549 1735 1657 866 856 21 6 889 1056 1100 1349 1041 599 389 281 915 486 1000 1677 430 1424 1517 520 508 21 658 1859 919 1992 1997 903 1708 1330 1377 250 1374 1272 1286 571 382 619 1268 668 1306 1711 1280 1840 1748 1150 283 1877 549 1725 1591 659 210 479 1740 1333 957 297 234 712 1070 871 1711 562 1668 893 795 1605 726 255 274 932 1455 245 1153 389 1642 377 1093 1688 330 3 841 103 1198 103 1327 382 1939 1709 1345 860 393 834 1399 1098 1194 29 1963 1052 585 933 636 1846 1032 529 608 786 380 863 462 975 533 1561 474 1883 872 580 1154 1988 1871 1163 873 1675 117 1021 1074 1386 330 514 864 727 1165 755 75 1674 1739 410 597 1596 131 1208 621 161 380 1686 356 903 1481 1358 462 159 156 1115 252 891 1064 990 872 1209 379 1859 1616 623 1452 355 1814 167 210 1419 1495 189 1302 1772 843 1159 793 1348 701 708 1816 1790 1692 696 655 1701 1728 1351 1532 975 1664 144 1110 1256 996 1836 1278 731 1815 870 4 297 1727 413 1613 51 368 440 83 1034 1310 1482 446 1754 1090 119 1394 1505 1438 837 665 198 1060 22 914 648 900 405 1785 949 1540 350 377 237 374 1220 400 1605 1940 1965 259 144 1407 352 785 1035 1336 1507 92 328 1406 1006 1685 1325 938 468 647 429 343 1010 359 1672 1191 200 746 1183 401 1737 1704 1595 271 254 256 1294 1799 783 796 1177 152 1732 1861 720 8 1689 1290 11 379 593 94 974 695 204 1999 1164 1702 268 222 1223 827 196 716 1243 1112 546 706 316 416 1183 980 93 1688 388 1046 146 1972 1823 1327 1048 1967 838 1197 339 1674 715 250 985 281 961 78 1966 859 542 868 142 1881 178 1633 1026 304 1831 387 829 1906 1160 1382 55 1145 1287 1885 60 558 1130 1598 1029 1657 1142 431 1831 570 175 512 1466 520 1823 441 1949 1336 437 1526 920 400 1951 144 1427 1964 923 301 341 800 1834 363 735 975 1654 1865 1066 1372 262 1942 1694 15 832 958 1460 491 1262 722 1919 1134 1172 1800 710 456 336 1923 597 527 1411 164 885 1489 1855 241 1129 1548 1154 1493 619 1131 258 727 166 498 1641 704 1205 1036 420 1847 603 738 22 800 325 879 258 1941 813 1762 312 258 1248 420 687 1543 1362 1803 1397 906 608 1437 1651 811 439 1705 1573 268 1332 1539 104 1729 459 814 116 260 1675 1199 92 1725 449 1039 1875 31 973 1457 770 70 1154 1077 1640 224 1170 76 1441 1225 1001 525 153 332 1528 39 1923 1591 469 296 1605 382 353 1294 855 115 1179 300 1372 164 51 511 1951 1237 289 1137 1698 1728 119 254 195 1850 1476 1813 400 1736 1627 625 1964 737 1219 89 1202 1062 400 165 506 31 274 386 330 1960 1692 919 719 1468 152 793 1644 1857 489 300 961 340 1553 235 352 550 1444 1578 1420 248 892 137 339 1586 1375 1932 110 1866 1838 1177 70 419 319 833 505 1732 1725 819 1805 283 1294 1358 1124 1666 214 1653 1841 240 1243 760 123 1747 504 48 1007 1708 981 1066 906 395 39 825 1399 1006 1572 1829 1078 1844 1290 1496 1070 839 768 763 1476 873 1117 668 956 1197 39 1619 80 938 1903 1238 991 572 908 1465 775 939 181 1145 454 1808 771 299 1917 1396 261 1072 1351 748 54 1133 984 787 1676 152 809 742 994 1029 1939 837 1001 1090 794 1016 1595 1535 1469 1825 1632 1763 859 1377 1988 1291 71 1293 1352 67 1279 1698 1047 1274 1257 774 1677 1713 1071 658 787 212 990 237 1614 493 1481 346 393 181 451 229 1056 269 1261 1193 975 1436 1068 1750 873 969 814 1073 861 347 1775 285 502 159 1367 121 547 1978 1926 9 550 1535 372 489 1872 51 754 1871 253 1760 100 1665 700 1255 307 759 738 1769 174 418 287 328 193 77 65 1337 1417 3 312 1021 86 802 1290 1344 578 1838 1815 753 1121 1016 1855 1300 1305 1360 115 388 292 1161 922 1197 596 1436 1333 1848 807 688 949 1832 427 105 1179 694 212 1342 1072 552 235 944 1990 1943 169 7 1791 1456 132 1311 1852 827 473 803 1001 251 1579 1528 759 197 1322 734 730 196 632 1154 852 396 1688 1671 1041 1454 200 823 613 1468 1921 964 1891 1070 1788 708 528 451 1703 381 614 1131 409 557 237 709 1314 605 1655 1253 1286 806 555 185 75 837 1638 923 193 1883 1580 1225 1042 1320 980 1412 346 905 1205 726 713 1136 539 1543 166 243 191 609 1766 775 1270 1795 1438 1646 729 1235 1269 1502 901 1032 1885 1461 1539 1766 1603 586 1323 795 293 1718 164 1002 1637 82 1311 694 1419 306 1189 1009 607 1027 414 117 1623 1953 724 1075 109 1340 1704 1354 741 1356 819 1227 1550 1283 942 267 1750 1889 902 520 1251 318 1370 527 528 1859 856 141 1332 154 600 1252 169 167 182 353 844 1335 981 204 1248 1528 498 1168 1000 777 231 843 21 324 593 104 972 249 1221 491 108 1709 190 1820 1150 562 1866 1736 1966 425 117 1605 361 1317 806 1397 455 1634 569 1964 715 982 1645 1813 1737 1623 1935 1697 1160 61 1430 1234 568 825 944 984 1141 1669 1853 841 1852 1022 1835 950 653 1360 1778 716 1362 1953 1009 1112 863 1585 7 431 1787 1776 1767 1133 510 17 934 1212 1339 1869 87 1223 1792 971 265 1807 1995 1182 15 1166 191 383 400 218 1064 766 1776 764 251 355 207 226 82 9 448 1826 1431 925 1501 1312 878 1203 1033 482 231 507 1942 914 820 1362 393 1843 1016 1083 938 1159 1377 1743 512 1888 328 371 732 1926 1559 473 1252 617 666 138 196 1464 1128 1811 1648 1521 995 1629 1021 409 1774 1873 848 1230 112 1003 791 603 1911 254 1303 108 718 1257 1366 531 177 1177 202 1162 672 1855 1985 794 130 675 1779 59 492 1465 1236 509 563 1491 478 695 334 695 959 45 63 1826 991 1399 1380 1949 1797 1008 921 1664 1002 237 1472 516 1598 1935 1107 1405 1721 1098 73 760 1157 470 1448 688 1130 1189 251 792 202 23 1956 916 95 1627 754 1160 241 135 1030 566 1340 505 339 178 1665 1791 1381 1304 1756 1060 963 497 1414 1980 183 97 332 322 1230 1236 1952 735 571 1211 1118 1470 385 449 1282 1582 305 1747 584 1752 112 1136 1348 465 989 141 1075 1954 258 1740 1777 1302 1080 509 60 1284 1120 981 169 1726 1311 255 246 265 457 385 336 62 34 1232 854 1344 1809 70 942 335 69 1539 390 1676 765 865 77 366 1171 1949 275 1156 872 595 1182 972 438 825 414 1236 561 1151 116 1327 1296 740 718 74 1851 669 806 511 1941 1890 1325 473 1628 1561 1442 1370 1583 1832 151 138 847 421 149 1185 168 1856 1470 422 466 403 468 24 1428 920 1657 781 536 396 134 842 21 210 1488 483 936 1292 903 1251 1396 502 1313 782 1580 1347 1527 116 815 444 782 521 1812 949 73 1843 1093 1810 1437 963 1104 331 181 680 443 1676 1703 192 649 1600 790 1217 251 767 601 759 1944 1573 445 1182 1408 917 1862 1811 877 302 908 742 140 1917 1507 2 1130 1330 107 577 1906 1463 1242 441 134 1807 262 1675 812 60 536 94 1291 1380 253 1143 5 228 1743 1229 1352 357 83 650 1280 1438 228 100 1903 26 1600 892 1360 1372 593 726 1400 80 79 1307 766 276 1924 235 1308 823 1745 1655 454 560 1135 1295 331 786 776 695 1178 1967 1014 111 583 1434 1180 418 782 898 1460 127 1862 364 1833 759 58 1007 951 1446 1092 502 1471 182 1627 721 1967 1648 1551 1806 225 1044 1057 791 659 1244 201 1275 503 1755 707 465 1996 843 1577 1145 1948 952 423 1238 551 1111 1914 1866 1121 1388 1419 1984 1383 586 155 1712 40 603 1167 126 705 1826 1965 1652 1753 1167 1623 1425 1567 964 777 993 449 6 1854 416 878 1734 919 1370 446 976 750 548 208 1219 1928 1808 1892 1778 9 1116 1914 1307 493 445 251 1958 1348 827 1527 1696 797 1020 190 1081 134 149 531 474 1427 318 29 1083 29 1542 1552 548 525 1014 1052 178 1881 602 725 253 270 78 611 936 1951 646 138 1064 1149 1649 1324 1304 1304 206 1326 540 1861 1790 56 885 992 1020 1137 1461 1315 1259 394 451 1335 1584 330 817 1963 1056 1050 108 531 1482 418 1284 1986 1848 676 1772 1196 1585 1526 1332 821 1411 774 758 1630 1968 1737 430 1 551 85 445 714 1988 833 575 105 1658 153 1755 1974 704 1829 619 1636 1129 1292 1390 665 681 613 298 1084 1652 799 885 1424 297 274 1814 464 672 661 1511 1851 672 1089 687 643 1476 1030 1661 656 303 1053 1991 762 1085 430 724 55 811 818 310 1762 1994 43 1884 413 848 419 326 1992 256 722 43 674 955 404 664 927 183 1163 42 746 1199 1217 1438 1741 619 1568 150 272 1761 517 1823 910 764 786 1873 1662 1388 1524 566 1744 478 1236 95 1526 1550 1298 675 949 1994 1630 922 1436 776 665 585 821 1643 92 14 473 1938 838 414 1993 1298 140 477 1258 149 924 1486 1825 754 468 1532 383 863 1969 473 110 133 809 292 1709 1811 1724 480 889 918 217 1858 1613 983 1357 779 810 1780 50 56 778 1220 405 390 1906 421 1048 650 1942 233 602 1695 1682 209 211 881 1270 775 404 218 241 978 1454 1803 130 694 867 1502 874 171 1290 473 358 1455 966 1238 908 750 441 1552 1155 1921 133 336 1112 68 644 921 1918 605 1160 321 582 442 1685 1633 1792 1801 1374 751 337 510 1469 1562 389 1569 823 1573 1318 166 1407 1544 765 1121 874 275 489 1641 1748 612 1406 1324 736 891 1488 467 1621 172 1088 1192 1335 581 454 1845 1028 1425 1056 1503 641 60 1801 563 611 1432 77 1184 1426 1743 540 933 298 426 814 492 485 1153 1478 1527 1574 980 1066 217 1191 1402 1425 841 773 135 798 595 298 19 1196 223 475 1993 1115 694 1299 1325 1402 194 1600 1570 709 293 1277 987 1409 637 1152 1584 261 1159 292 1508 91 1169 810 1268 1080 644 1659 354 1448 434 1329 275 462 1628 1991 261 619 55 558 1222 1451 1840 1969 321 1080 590 1099 1786 1770 455 744 1548 1164 581 1609 1904 1157 74 1500 321 677 258 1564 830 1422 889 1444 1375 1606 621 1210 1596 1194 1172 1561 1274 1700 560 687 584 944 1474 633 57 1532 1374 940 1554 1774 78 1350 1063 1642 1913 867 177 164 1077 820 611 1955 1610 1357 1341 39 793 1806 16 813 1198 1556 787 160 513 193 389 1489 1155 474 1076 234 935 1951 845 512 1550 832 805 1272 953 1262 568 1131 1288 1935 1376 956 600 1670 137 442 1997 1715 1634 817 1100 407 1318 438 76 874 1452 98 157 960 1051 558 474 1578 242 961 972 825 1896 6 1695 712 895 865 184 571 814 947 1767 930 1871 572 617 1474 1973 721 834 1478 1779 1950 185 786 1417 1533 996 1593 752 632 518 319 1433 1627 1718 1521 1520 14 65 371 1111 865 323 1642 1280 1641 914 1276 1066 1786 972 917 1281 165 1618 284 1567 1525 1972 197 1799 244 1903 231 836 147 1253 1792 685 138 1692 920 1675 1372 1097 52 1310 495 766 444 733 794 1042 1423 989 1840 1984 293 709 1261 1107 774 655 782 368 569 880 661 1044 1791 1484 1997 1440 513 1812 283 530 1494 1217 630 646 58 1158 1241 444 524 1441 166 1276 567 1938 1181 1111 308 255 1021 80 717 999 602 844 612 821 144 1381 1429 408 1591 1141 1370 225 568 417 110 716 798 1587 884 1603 288 877 377 239 62 1547 151 1344 1226 136 1579 1439 1114 20 953 338 155 1748 1630 240 1928 1994 679 1526 314 407 1648 600 1778 958 1231 252 1446 635 1139 1412 856 980 951 634 685 559 507 1105 1212 180 1109 873 1093 1700 291 1972 1797 698 1716 1351 1975 1104 328 1891 668 1590 1894 596 1599 1023 557 1449 1922 828 188 805 13 1837 69 21 553 1780 1903 1540 1351 861 1804 315 1878 940 683 1901 373 693 1327 18 1061 1361 1263 882 499 511 479 853 725 282 942 345 1779 1082 513 1027 200 1821 1297 953 40 711 545 175 724 952 307 1344 1356 749 1803 304 725 393 1331 1328 923 198 737 1858 440 614 662 1405 342 1871 840 387 626 1846 1314 1697 833 267 1802 38 1831 742 1684 888 1333 848 293 1652 67 886 923 1652 1903 1641 1147 742 1348 873 554 1178 1391 707 496 1948 174 712 1578 1091 1658 864 1615 1513 1030 1935 1206 1709 1432 423 390 1621 904 1118 1693 1543 1030 562 1205 1674 1137 1418 500 1592 565 254 611 1447 1365 586 1313 729 234 1839 1240 1792 634 1162 1169 1718 876 1369 1828 124 1691 1147 899 961 617 1608 1623 1174 902 689 138 1311 833 873 1063 972 1358 180 271 937 537 686 846 259 1754 1600 397 1564 74 511 1097 1425 292 341 1859 602 1071 1891 1097 417 1612 903 246 967 1883 619 182 1731 1954 1518 108 12 800 600 1351 345 1983 40 546 167 297 1599 1595 1676 445 610 1495 1897 753 1148 4 1397 1178 1587 1662 999 1962 940 1510 52 1593 1937 1008 1754 583 162 892 140 785 1514 1176 415 770 83 244 148 828 1948 326 248 1351 346 702 760 617 1581 1596 280 342 1749 273 150 1658 1780 292 1467 165 1654 518 82 1495 1134 1608 700 1276 802 1643 1699 1225 122 167 93 1272 1845 1 1507 1120 270 1015 1187 1321 349 446 1058 638 1776 1342 1190 387 1819 1563 1732 1625 93 760 149 1856 1061 839 1839 829 1749 1972 1841 252 470 1923 990 520 348 327 1597 680 1276 453 464 1660 123 1607 1701 1577 25 741 1770 96 1822 1457 1396 342 323 866 433 240 1684 1988 636 749 436 942 1985 520 1826 932 129 766 1691 397 1176 1565 1407 904 1278 1854 104 1051 1995 1700 137 1516 271 1589 1748 1971 1696 233 399 63 1125 1312 1655 1512 547 537 1253 1366 902 945 1216 1904 354 760 452 1879 170 1898 1585 1636 561 1404 1095 1887 415 1942 657 82 1734 1920 1375 1645 694 1680 1736 1307 925 323 1727 1765 771 841 406 1509 1510 598 1392 14 897 1574 1852 1162 738 1281 831 356 668 1072 64 1879 1770 127 938 1478 229 451 446 910 951 573 423 793 561 1871 1970 964 811 1839 1981 851 1946 378 1055 1204 919 347 793 1537 605 604 1916 1722 611 11 1194 1442 1819 1409 481 1657 345 320 1062 250 136 939 318 773 778 346 211 304 79 989 740 1322 152 1489 1742 880 76 1025 1546 419 490 1679 791 714 1360 1667 234 868 1643 1075 1138 2000 1792 1508 785 1585 283 1695 1384 348 1254 648 610 292 300 1771 1445 664 895 8 1060 1531 455 641 1224 68 1179 128 1023 7 1573 1455 1765 1508 865 1298 1635 1566 86 1800 1654 1327 472 1618 66 106 1581 130 1286 1537 383 552 1649 1064 673 745 997 649 646 1650 331 1290 910 715 1063 300 1426 1823 829 1333 530 746 1412 113 1165 1956 203 436 401 910 1657 1443 596 682 969 707 738 1552 694 1362 1095 1950 563 149 1087 1520 462 273 1516 80 950 1183 617 32 667 1482 573 437 1045 170 1985 1094 1031 1158 1093 678 373 1669 1520 494 212 1781 599 1167 1361 1696 656 1941 708 1388 1447 1632 1350 162 1697 1792 1202 738 1135 1934 8 1716 1909 307 423 1362 172 1075 140 1300 84 1642 1990 1244 734 1066 220 563 521 691 1089 1667 1499 293 470 1000 1475 802 1345 1553 1564 503 973 858 1173 1884 1394 1727 863 970 1174 1706 1078 1245 244 989 1812 138 636 759 706 1122 203 272 1456 903 749 1639 311 479 736 431 1005 1063 1979 901 824 1962 351 1829 935 1714 1148 205 1502 1422 39 786 880 1125 1962 578 1586 761 732 1658 605 1327 1251 9 148 1183 1864 708 1175 1255 1530 827 1336 1157 710 540 1660 1684 357 567 1011 1702 1750 1538 28 563 781 1997 194 1777 364 649 1436 453 1041 484 52 1609 688 552 997 1742 1523 838 1531 1188 1199 1100 1814 279 25 238 1615 1020 1993 676 238 781 1373 1441 1914 1441 1633 132 1475 960 270 1122 205 1397 1552 963 590 981 317 1884 1818 1951 627 1582 140 1924 1073 188 1672 185 1000 1538 607 363 1875 548 946 738 85 1829 219 249 1858 730 1912 829 1041 1310 649 451 896 1063 29 1215 1577 1352 119 67 1348 296 663 949 1548 1987 358 916 422 1712 450 524 1343 1059 667 1047 1350 1332 365 823 1354 255 1071 1889 1477 221 811 156 713 147 1040 411 1626 1194 1956 1399 188 255 1293 1841 1774 1468 866 294 1112 1974 557 1107 1985 1864 1572 939 1700 832 1720 823 1203 1656 1470 1357 1244 72 1084 1989 1611 426 1270 568 1553 1406 410 1257 692 1103 57 184 103 1558 1591 901 699 14 964 914 597 599 1500 1036 610 1647 1660 1275 921 990 246 1784 704 1056 1447 895 1586 1336 1447 613 559 1123 240 507 1108 395 514 1460 1052 686 1559 355 647 558 1283 105 699 154 622 78 808 1900 485 1341 1696 1060 445 1925 775 5 1178 1612 1687 479 751 215 231 1133 1270 376 1373 464 723 1047 225 1932 1908 1861 1397 352 1788 733 514 1404 1264 1995 1076 398 577 609 1384 1742 1579 983 852 571 510 1667 1353 1253 75 426 1845 1916 1249 1878 1788 1848 1256 1929 24 635 637 1456 494 629 784 571 562 710 43 1612 526 1705 1364 478 223 783 1860 328 433 1369 1881 482 349 1290 745 1911 1567 1500 1943 1420 1900 610 539 800 212 607 749 916 196 1925 1395 397 1088 1887 284 104 1199 947 1963 605 743 1858 1607 439 1227 355 706 387 1106 911 1785 775 1434 1869 1980 725 444 897 63 1439 322 577 1072 141 38 345 522 430 1805 111 1865 779 1332 1001 446 146 217 1021 1749 881 798 473 870 1921 1033 149 1337 1366 47 197 670 36 1603 259 1099 1428 889 269 1303 1511 1760 539 503 74 559 1140 1558 314 1983 721 75 682 1273 1874 22 1043 34 1472 1338 1964 1652 1730 481 394 1471 1940 1388 1177 1696 613 1819 1196 480 943 1629 49 864 685 375 1608 1651 1032 1306 182 14 402 336 885 395 7 295 702 1972 1856 914 458 1214 874 1739 21 1827 999 1998 1588 309 484 1186 441 1696 1642 297 20 511 1816 1883 1948 274 177 1341 1214 78 674 1943 869 1494 1000 119 1963 121 463 768 1695 1195 813 39 1352 1752 1072 400 1161 118 853 227 261 11 1851 133 420 1391 1687 1605 1287 1667 1610 1604 1465 18 416 1752 902 1334 1626 1747 880 1791 574 879 639 1008 1068 1917 457 1434 1525 1039 372 1293 360 274 215 12 1949 432 919 208 629 948 1057 1424 1729 1439 1826 2000 194 1067 1359 151 1633 655 1395 1205 513 1506 291 1797 162 643 1880 1967 87 1336 1053 1025 1113 1093 183 911 1533 1072 1157 137 1859 307 8 1884 753 705 325 1356 1408 541 585 400 198 519 1725 670 867 152 1338 264 1919 1776 365 471 1396 366 1406 1912 1800 1120 686 356 1327 987 1280 1220 798 525 378 1796 914 1681 667 1576 594 196 767 525 578 1413 1089 881 266 1634 1456 1093 1847 1297 1477 1041 432 1659 1204 1129 1483 80 497 399 1345 279 293 1178 1231 725 657 1877 1391 896 1762 1914 1830 1316 1734 673 447 1302 734 787 344 135 308 1828 1340 75 142 513 49 458 4 1510 322 535 1183 979 575 1055 594 1680 1492 1332 1998 1470 1223 715 1664 192 1766 595 318 1690 1905 632 530 1657 1651 1942 1109 1411 39 961 704 1568 1641 1284 1103 1529 1690 792 1543 1984 552 104 1402 832 958 436 760 918 1511 146 200 1249 1305 43 103 1446 1711 1349 353 503 1303 1932 526 517 1662 1335 750 931 1689 329 824 253 1605 1396 542 489 833 805 230 492 1114 1708 1781 224 455 362 1245 437 1079 112 1529 550 56 453 1653 1693 1497 152 1459 602 1746 1255 780 879 1202 1280 1396 703 1945 1190 769 249 295 919 333 1456 101 315 1193 637 1299 1326 165 87 1345 338 1294 433 402 783 1975 500 174 1437 1547 1647 343 1716 578 1053 1758 625 1330 1222 1687 539 1303 792 1050 135 1446 1447 827 1513 734 1730 284 1676 1681 696 386 932 1682 667 581 705 750 1572 1244 247 112 424 569 1948 192 1833 1904 450 12 1696 1710 790 58 425 103 775 812 639 1584 1755 69 139 671 654 1371 919 640 1165 1341 1831 1337 306 663 250 1504 1201 1588 205 1243 1346 723 1104 1321 1215 573 366 783 337 1382 519 21 902 1506 112 162 1591 1706 382 1157 1655 1759 991 966 1677 302 506 525 1926 1845 919 1521 1348 805 1569 723 156 328 683 1739 1311 837 385 275 1879 1297 1361 516 805 296 266 1006 216 1469 388 764 1264 1742 16 422 1939 12 417 1928 928 1033 954 820 19 1683 1258 292 1161 976 566 1250 484 1770 1862 1067 1409 621 323 1121 695 190 1678 273 1091 335 613 1589 1490 1696 1906 714 1678 360 132 884 253 1253 130 208 470 1472 701 58 1254 276 981 369 1474 32 1311 1576 1374 971 1286 254 1069 840 208 16 1866 763 1682 1502 774 842 54 715 274 1447 1803 1240 176 173 206 804 1461 1192 1016 957 354 1594 1608 1738 1571 348 1027 684 1927 1426 25 225 1090 1330 41 1435 815 710 984 1249 538 1696 942 1125 1869 798 577 1958 345 1918 1958 278 55 707 133 1807 1807 1112 877 1985 1817 900 296 1871 1923 79 1440 1339 1219 1605 962 1023 1933 457 1602 1741 726 1243 1855 361 185 877 728 534 938 1714 1583 350 1642 615 813 1335 475 1479 870 1442 1093 1946 495 21 56 1038 877 331 850 441 1071 1722 1043 45 1391 1382 463 1517 1173 1140 19 63 1965 1 604 467 1898 820 757 483 602 1490 368 122 284 1969 983 1930 1392 142 722 1385 1566 1683 235 1612 1081 1523 929 311 69 1192 1898 915 1367 991 1421 529 1196 514 1407 943 429 935 715 360 1281 1655 311 608 483 721 1413 817 1926 1151 1608 527 134 586 1304 755 353 1002 1527 998 1653 1616 1396 1996 1932 472 752 1763 598 1993 1376 1900 421 1999 402 809 671 394 1059 1288 1759 1640 816 15 301 737 1579 600 191 1634 1745 1519 768 540 266 10 721 893 1009 1720 1133 1248 325 1773 33 1905 574 605 1787 1859 532 374 1762 645 1100 1940 1414 978 948 159 1610 296 1282 23 431 1724 1271 1043 179 267 1514 534 1370 116 739 803 1675 725 196 1315 207 1411 207 373 1861 1806 1124 1109 1082 1603 873 1231 631 1716 448 229 443 726 1155 1824 1546 1225 1955 1796 1958 77 369 535 766 1491 1292 1828 1156 642 429 442 1683 1051 1903 666 992 46 1556 177 1440 302 1443 498 1915 1475 630 1337 1759 1919 1907 1739 1624 212 1865 1841 1487 755 1470 439 865 743 1046 928 1473 1220 39 1932 608 1802 1931 77 1612 447 821 598 199 1963 1447 1125 1449 1413 1300 770 1336 431 449 1080 1880 1981 1458 1157 1646 1740 178 1037 1945 1905 18 867 707 1967 1206 1338 1187 1453 1485 1704 1799 1479 560 220 641 1523 412 1170 447 1015 1779 405 448 618 1407 789 1587 24 1145 1161 1506 842 217 1606 911 933 1791 1856 366 145 1762 96 1460 1213 1655 1448 590 1746 948 1395 548 773 549 992 1391 560 750 1392 89 1283 2 1021 1188 1287 1828 158 1087 996 365 1320 580 260 797 1000 469 1655 693 654 408 1560 1892 1772 1312 1647 656 272 1534 1689 1111 589 167 1573 1847 1361 1256 944 235 1938 1944 212 1575 1674 1885 1052 1622 277 1730 891 369 1945 1975 126 1187 38 953 1647 267 1469 932 1563 1698 949 1542 246 1742 1180 901 1966 869 1003 740 1773 1574 653 1266 1923 1621 1666 388 1075 117 1983 1796 588 827 1336 537 1612 288 64 1801 1728 71 1680 316 1023 1952 1734 708 487 1820 48 1274 935 18 1018 1402 1024 1297 1845 1201 726 103 920 1302 1307 1458 682 1367 1213 1589 97 518 943 445 629 1604 454 1316 841 1723 325 1526 715 658 1323 530 1785 1437 1722 1812 1830 1172 428 1232 1933 389 1857 81 38 364 492 1315 327 690 1647 1853 285 1363 1924 1108 1339 388 510 1548 977 549 1087 1776 1761 1140 299 1140 350 146 364 1448 1990 346 728 48 466 687 784 578 1307 1317 266 751 79 563 1649 102 788 1143 828 1798 1756 1450 284 82 10 742 554 1146 1236 517 784 1127 1082 156 1158 1367 438 344 1793 1530 916 1559 1671 1179 1780 251 678 579 845 1514 1973 843 612 105 1499 817 621 635 735 814 498 756 1535 917 1458 1731 373 1629 603 655 1287 754 219 1809 718 1065 1331 19 425 787 1885 1031 627 69 1744 107 1682 1621 1474 139 2 1479 781 1576 65 1433 1157 1448 508 1547 1481 1485 1866 1108 1607 1850 711 1153 853 1540 836 1246 846 1381 1149 282 1225 359 619 566 704 1039 1035 367 1375 536 1886 1100 1244 1538 1683 1721 231 1705 498 182 497 1163 1402 378 338 261 990 1212 1381 413 187 1875 839 773 157 764 240 510 962 1052 208 1276 111 6 270 1465 465 1871 957 1340 215 1073 1793 155 527 1725 1649 942 30 1908 1244 1670 1764 1592 1472 110 1279 1758 265 657 591 999 152 444 682 511 1348 389 1408 533 101 349 882 845 1726 1394 1502 1602 1594 1655 702 832 907 392 1890 832 1423 1673 1499 901 1220 815 714 1256 414 1 1608 1711 614 95 1511 1667 276 612 1193 1601 1249 1912 1728 1 854 1017 1813 1446 634 1980 1324 581 1626 1310 1928 281 1641 944 1339 1526 1146 1986 1265 1741 1691 830 222 1584 1045 249 213 1111 1873 134 587 33 285 1724 1771 718 1711 1992 1738 477 426 182 814 1650 479 700 1691 331 1141 215 862 402 1532 1771 206 949 1534 1925 1535 949 599 947 1608 1932 1847 1478 584 1122 1685 454 1557 209 1574 1991 165 872 318 668 672 1613 1831 585 437 1303 1808 253 877 1546 1815 1151 653 1428 986 1399 608 1048 442 833 324 1097 1890 318 115 425 1463 524 1893 1938 928 359 1940 901 1287 1535 1328 481 752 844 1796 1047 1369 1215 361 60 1619 235 1545 622 81 884 1895 1354 1454 695 1501 1053 356 106 438 1417 170 1749 61 843 1758 49 773 1787 851 1968 43 1476 1548 1486 1049 1396 570 1590 1133 710 482 1272 1801 1806 227 1625 1483 1444 1462 1611 1376 1078 1863 1439 357 1207 1363 424 1310 268 1618 50 1611 1208 1111 339 407 1958 934 832 1298 23 933 179 1378 637 1382 1612 582 536 1860 454 1579 190 1916 1260 1362 880 1631 1035 306 1707 1589 1369 474 1276 227 998 26 1768 1903 722 882 1627 436 639 1562 1535 354 553 228 1919 1271 899 287 764 964 1668 526 1872 729 498 1497 161 1091 973 593 296 935 1231 793 819 1087 1715 244 1240 1860 1460 1354 1387 1292 39 1375 770 1591 219 805 1543 1429 351 1280 541 1002 1814 682 422 1940 999 1609 4 1452 119 1662 607 955 1195 656 631 1488 1224 584 123 1983 590 1117 1385 1355 1765 1267 310 759 390 1808 1136 1898 989 1727 1250 513 1582 377 1256 1402 518 1488 900 702 706 141 224 1469 134 1453 869 625 423 1304 1179 972 1433 1411 514 1427 1329 1206 1025 576 578 863 909 1442 250 200 1564 744 594 887 665 1310 257 1173 331 902 1395 1458 1026 746 377 231 1458 1793 1200 571 1411 929 102 1786 1159 1764 1978 1154 1934 382 1460 1136 487 1918 1365 1611 376 787 1248 1903 79 753 296 462 730 1667 1292 177 1108 275 817 149 1457 1016 879 1844 380 672 1599 496 1294 1246 899 152 1010 1701 854 1476 775 1398 309 1235 22 1862 670 1160 852 1428 1400 1104 1674 1049 580 375 1379 769 1683 124 646 841 696 386 1765 1738 111 968 1701 1045 397 1899 1807 735 698 522 1526 14 893 314 234 628 1862 187 748 1388 1634 1083 643 451 1770 1818 1038 1226 1069 846 1323 121 1872 1752 1016 309 643 1126 920 341 1366 1562 616 1633 1419 283 1522 124 302 1818 881 1972 898 168 679 1191 1325 102 988 489 1527 573 680 1843 1119 352 1762 1726 319 238 1065 320 1729 1372 900 1782 1250 1026 1797 1795 198 373 675 584 604 662 424 837 1459 600 1048 94 493 23 1587 1217 947 136 1869 935 394 379 1932 1802 1828 1720 641 166 1929 1801 1643 82 1800 1908 1384 1489 1529 1357 1854 1028 677 1385 425 1218 168 1557 997 1275 1685 1384 1151 1753 1450 1830 711 168 934 1751 921 1128 313 999 1916 145 747 927 1849 1286 1760 1717 608 892 713 1279 376 1677 1294 61 598 840 283 1592 1009 1100 1849 165 563 1365 1711 895 1474 1957 1801 308 671 935 71 1454 798 1216 697 966 600 1655 1465 788 1582 1926 1465 25 350 1761 160 240 1963 71 1263 562 152 55 520 266 1157 1045 1873 1784 1005 1196 37 426 79 1462 1052 1464 780 490 989 862 1072 1062 49 1535 1717 141 1657 1256 1188 1634 674 1028 877 230 648 1422 1178 191 553 779 446 1929 1068 1993 1891 849 546 1635 1765 1904 1035 1207 233 356 188 281 595 1877 1280 1785 1446 1703 1612 1170 412 1371 311 677 1864 1371 1178 1782 1562 1926 1285 1524 324 72 514 735 1211 1118 1053 437 800 953 1876 1246 1919 1889 1228 185 615 59 148 1894 395 750 1422 1253 1897 1666 91 575 1657 698 198 372 1816 1236 1300 1620 1510 1919 651 690 700 1404 1648 1782 1362 1352 629 498 1696 361 435 7 435 1894 516 1128 611 332 1253 543 3 1854 553 799 1160 1853 1329 1979 1021 1113 363 245 1910 902 585 1305 1332 1235 772 746 1577 1207 1168 77 412 1356 897 1957 159 1264 398 1135 143 490 950 1823 572 74 336 330 1146 1764 1655 902 1526 815 1846 830 973 1529 176 939 1962 1837 1587 1808 478 1479 1726 1380 1349 535 576 1701 358 1957 755 1675 1547 692 1834 26 483 1961 1686 1373 532 1614 1599 975 1700 482 1217 1995 1210 596 245 1736 449 1632 626 1485 109 1321 1379 587 128 167 1962 1498 1775 1442 645 20 1905 352 1777 1890 1800 716 1628 883 1363 1368 1504 1588 1570 1540 1772 1693 716 671 613 1576 1950 204 1709 807 741 521 258 1958 1294 397 1675 95 1483 304 943 829 1017 1408 1958 371 1616 17 1571 1069 107 596 1043 1415 1336 779 1471 1405 273 1947 1784 1139 685 979 724 630 1729 572 835 866 1563 978 1896 1318 1296 387 228 245 84 981 117 1774 538 1564 1311 1166 173 860 537 1476 367 1948 1596 261 1951 988 439 1074 1360 856 422 1015 1991 94 1204 933 1797 988 319 1986 1591 1373 763 255 1402 422 842 810 291 1611 1450 437 334 1480 1983 151 1268 557 1875 834 51 777 1435 1589 585 90 972 1234 1872 1188 1726 370 1537 561 831 1976 194 1319 1211 1811 1025 288 1707 1688 934 1222 1563 1616 868 1181 1664 366 321 1574 490 1235 663 1201 391 693 921 1906 1721 238 985 1704 568 689 921 1978 538 466 913 866 1730 614 1281 799 263 1832 1719 149 903 110 1507 1288 1516 1131 1049 681 1885 1303 1767 400 888 796 808 218 383 1522 1016 597 256 1133 297 1114 409 277 373 1402 556 1271 1525 541 79 1722 369 1206 216 1588 1001 347 39 1966 1588 867 1588 85 1542 1313 1146 1891 1799 480 1876 542 1186 591 1560 1422 795 704 225 773 1493 1388 1681 74 483 185 1606 982 1117 734 1132 1571 374 1381 1028 978 299 1682 1124 892 1406 340 1454 1483 164 346 1157 1082 1019 1944 1134 1242 801 1354 1284 486 849 792 14 521 895 1402 836 1455 1078 190 192 1178 623 584 274 1302 1093 1529 55 350 711 1987 1338 432 637 843 923 1950 1663 1520 464 727 515 1932 313 1782 1637 1241 56 937 1931 645 145 1988 329 761 1486 647 1539 342 358 366 1650 1377 1471 631 361 225 1777 233 1496 1062 957 1315 1184 1452 686 1635 1080 1857 319 1784 1359 1811 1725 778 1203 285 111 1672 241 1412 819 1586 702 1405 1082 57 486 785 1191 723 452 1411 1892 452 449 1841 630 1321 767 1418 385 214 1064 1088 1855 515 67 717 1357 34 1816 1546 1207 132 163 1982 1861 301 1966 932 1509 725 1722 256 396 784 718 227 183 1376 212 813 1175 426 1711 819 1228 1767 1410 1105 433 139 765 961 1832 1259 761 1277 423 170 103 177 84 69 1699 309 221 1713 1823 1145 1931 1473 125 1025 1000 1068 780 452 1854 1629 1064 592 1938 1613 1947 512 321 1519 264 17 617 1386 1322 209 811 1421 280 840 48 1085 411 1772 538 1346 259 1760 172 3 103 380 588 1871 988 1811 168 1759 1337 928 1607 1832 872 1187 146 420 398 1819 1202 1811 95 612 1788 1662 1020 1923 442 29 1102 511 1627 777 168 1635 527 20 488 1649 1579 1864 798 649 1172 1646 592 794 1946 1728 1997 744 1010 337 1280 1407 745 491 72 1591 933 456 1878 1800 766 1221 1814 352 1614 1973 1298 1555 324 1666 1011 1682 1039 313 1865 1103 1881 678 1133 1360 66 1693 1477 34 383 1532 1576 639 307 861 547 403 380 1776 1003 1612 1569 1992 1427 464 1483 884 80 516 81 1249 939 170 1208 622 711 1914 282 641 292 1860 1399 1960 660 340 938 1075 572 1656 1726 1936 813 1902 960 102 83 1873 1830 150 461 1206 176 1934 1726 1074 1646 1361 1987 830 579 1540 71 974 1880 937 340 1374 1748 1761 154 382 987 110 1908 47 1364 231 1513 766 767 1616 1425 289 1286 681 714 1920 1076 677 569 1942 1956 350 660 791 843 1302 1983 1060 968 1649 229 1197 507 1154 378 1351 436 372 703 1150 1693 346 1206 636 1915 936 822 1835 1072 803 721 1415 725 1094 180 680 1767 1879 846 591 143 602 1237 1742 326 1909 1126 1453 376 579 1835 362 1401 156 1314 1296 1109 1444 1707 1436 140 1187 290 1900 975 630 1950 104 756 1941 1769 870 1360 1012 1586 1913 645 1197 943 1401 697 1277 134 457 1609 1310 686 1189 1998 550 833 666 1712 958 245 1147 1640 181 796 16 1914 1974 1480 370 1251 407 723 165 1359 1523 510 421 1454 955 1560 516 967 984 1842 178 254 1893 96 1726 611 1994 1442 316 667 1035 276 392 1202 1683 1827 42 1760 379 529 907 60 1072 859 374 15 1700 1273 1410 1819 643 1189 1999 859 1784 896 1071 1660 1393 1089 440 845 1313 223 999 579 1220 1010 1943 912 584 692 178 965 315 1838 999 1829 431 1472 1036 1436 1429 257 1030 575 1529 136 951 1078 1162 1514 1495 1976 1965 1669 1094 629 722 1116 2000 1738 1047 564 1667 289 635 254 205 1351 1670 327 314 18 935 1388 1052 1010 1567 1458 1099 470 60 1396 1328 707 1544 686 1724 401 3 1818 1854 887 1390 73 1461 872 1866 1733 1315 1117 464 276 419 1925 1202 1887 1260 1546 1937 4 1349 214 529 72 428 230 1434 1777 498 1102 97 1444 249 477 1766 1578 1297 19 591 1481 1983 208 1765 192 319 1214 1788 338 716 113 1977 1655 717 1774 528 463 226 1514 1852 1256 975 868 786 674 104 1782 1464 1713 1311 1960 1073 899 345 1014 588 1987 1239 868 399 1981 660 718 622 258 314 612 1393 1374 1723 1606 1380 633 44 300 768 539 1444 1546 1834 1076 1286 1554 794 971 1642 10 783 1076 195 1567 1490 1175 973 1914 408 1167 741 1586 1980 1200 1166 866 364 157 849 621 722 1961 4 1359 1830 540 638 422 1985 264 1754 1905 1029 77 1226 151 732 1401 943 332 703 772 390 1247 361 220 1604 199 1818 1116 1557 1519 1775 210 1857 591 1234 177 737 814 254 4 736 1797 839 1108 1861 1621 711 1724 961 844 939 1130 1140 308 288 601 564 1052 1288 1229 1361 1147 1041 1679 18 226 1896 1866 1508 1905 265 533 1285 1021 1323 562 956 209 1530 629 1131 706 916 1337 1431 1175 1961 96 680 953 1916 490 476 744 1311 648 144 1950 30 1153 1138 1336 59 548 1969 993 426 31 854 1537 205 655 663 1415 1731 1993 1960 1186 1100 345 1221 439 448 1161 143 318 1361 981 995 1373 1918 620 1601 137 1962 1865 1066 1674 1692 146 923 159 1272 1761 170 1314 1614 898 1215 605 337 1340 405 429 459 1171 1857 501 1183 1197 1810 806 1439 356 361 1806 447 651 427 1871 1194 1973 1556 322 643 1490 1679 523 1326 123 1939 623 1521 192 1552 547 357 1792 907 390 449 633 630 1410 537 417 675 1231 738 1732 1610 633 906 1614 1705 1203 1286 1275 1852 1243 1532 1709 1133 128 482 671 1389 1569 614 424 372 8 815 49 742 424 1524 826 359 1762 508 746 48 622 869 1142 273 904 1545 1668 761 1449 1422 736 1125 1400 733 1823 821 512 70 578 821 4 385 1021 1771 864 776 649 1180 913 643 758 1812 744 1956 133 261 459 1285 805 1119 1197 1790 1948 962 1184 539 425 624 1703 397 1896 614 1792 16 1781 1516 290 1501 1684 1003 1124 481 1648 382 1519 1102 1667 1389 1060 816 1478 278 1088 1794 665 1484 383 1074 1765 213 319 1331 592 366 647 706 913 882 1575 1275 164 411 1297 1340 1184 1416 473 378 791 703 1130 131 62 1765 1033 1124 1406 1324 1597 268 554 1180 543 976 851 486 1070 976 1352 1716 1670 970 1665 1781 962 222 1021 904 1216 386 1291 1206 1717 1975 822 981 720 1371 661 602 355 1728 1394 1759 639 1500 824 405 959 259 691 1275 1304 1059 659 1280 879 110 1169 550 667 861 1989 1224 1565 770 1911 733 686 655 724 1997 344 1045 931 819 647 1904 937 580 1905 737 1338 1919 515 380 657 565 430 1204 1218 1163 291 1603 142 110 1115 926 1526 470 1242 231 324 1678 1716 1029 6 1874 688 18 348 954 428 1044 357 183 657 1534 676 1084 1001 151 1417 1727 1327 1244 1277 703 1734 1297 62 1815 780 1117 1692 1604 1247 167 1507 612 193 812 186 1568 1976 259 1163 476 858 1026 933 76 599 49 1134 1865 631 1247 428 1636 950 1189 1494 1497 1932 1000 102 1528 1714 163 1746 1361 1138 1012 1851 1646 926 1445 1062 917 628 190 682 1501 161 1977 1320 1073 1299 1447 593 1332 1987 657 149 1188 483 864 1256 689 1748 1473 1386 1552 44 484 1479 507 1350 580 172 1195 1417 428 1611 1417 1854 1463 1585 561 1276 201 278 1704 998 1436 1012 431 1688 526 363 120 750 233 1909 1097 1974 690 1174 959 1478 1927 806 709 1825 1203 1218 1829 470 19 1887 1870 1049 542 1489 455 295 480 651 179 420 1400 903 1109 1207 259 1753 245 1608 1624 79 836 472 1894 1324 1964 226 1114 197 76 1265 70 539 723 1651 494 203 1082 652 420 754 1255 1789 967 324 271 839 1655 639 652 1099 1645 539 527 1187 1641 1510 1640 774 59 749 980 424 1558 973 1478 1424 1217 1899 569 239 176 1664 1428 526 1075 1578 1407 294 1902 479 149 981 713 1171 379 640 8 1195 1056 468 301 578 1157 1522 1340 509 1135 795 704 795 923 1687 1580 1775 337 1132 869 1584 1180 381 766 464 1673 1265 851 1788 1598 310 1819 404 173 1317 168 588 248 599 1024 1586 1639 1193 545 1841 1480 556 144 1669 1031 657 627 303 207 835 160 1516 1871 340 1685 481 576 1069 346 1209 1126 944 1588 1491 917 1392 1131 1461 38 1364 1630 1030 762 1799 901 747 430 228 1159 128 431 624 1517 297 960 1608 1670 841 1034 717 77 1874 388 1213 1321 430 1315 1028 1699 1583 19 899 1213 786 918 831 1793 1529 1629 1517 1175 488 1285 573 411 1200 1636 1780 1326 427 1716 287 716 1479 910 836 191 1591 1691 331 1682 1445 215 1166 1384 1805 519 1997 285 1190 1132 1509 1149 1554 1225 737 1476 665 930 881 1542 304 1621 1434 1184 1456 749 1070 622 1588 1476 286 14 1970 361 77 293 1518 227 1799 753 1724 1317 194 687 693 1266 564 1950 1019 50 1477 36 1040 6 1510 79 1428 600 1714 1406 1614 967 340 81 1661 1138 857 462 94 962 440 1558 545 1197 719 231 312 1912 1967 595 944 1613 218 1361 403 686 1564 1987 1532 1336 1881 1863 1756 1643 869 482 141 1561 42 474 1206 1133 277 1970 1118 735 161 1052 1556 1925 1017 618 542 1339 760 1365 432 502 803 706 1632 1701 1993 450 1448 1849 1642 568 1387 1591 1478 1745 1260 476 903 319 1099 992 754 1254 769 158 714 443 1198 659 374 1801 1441 1013 131 486 872 614 1789 1685 1016 1881 890 1069 799 596 791 59 168 982 1767 1539 192 1211 1737 1005 103 654 1754 942 488 110 1340 1715 172 1876 1845 789 1051 868 1242 922 597 594 1773 232 593 1815 1684 496 1812 132 1549 856 1524 502 431 841 909 1547 994 970 1572 1635 1250 989 1642 235 240 297 1091 1430 250 1111 1527 1101 843 1521 105 1129 1174 1736 806 733 1087 1173 1040 153 395 898 1276 461 985 1833 729 587 1009 1869 371 721 1468 137 262 373 643 1270 182 1537 1885 80 1326 1825 52 827 1576 314 919 610 109 94 1109 1840 1565 813 440 515 592 190 1600 1901 78 62 146 189 957 712 640 13 137 1831 74 1037 297 136 1654 113 208 962 1740 966 144 890 1989 1467 102 739 534 1518 1682 1843 247 228 293 1708 1817 1708 1456 104 998 326 474 934 283 1200 1250 629 1700 770 1830 1790 407 795 1524 520 68 1643 719 1238 1835 259 405 355 1790 361 1742 896 1721 240 391 77 1487 952 1775 519 1079 898 1 1281 615 1574 772 166 1775 1864 1136 1597 1689 1833 1986 1262 1375 138 1985 1637 846 342 1122 1125 1258 1776 1977 334 723 539 1361 1121 422 1833 1950 243 438 1670 1169 1249 1324 1621 59 1380 972 1563 1973 325 811 539 1536 1314 110 1346 169 1217 1989 756 1855 1220 1864 1031 520 461 1200 766 688 1540 1753 728 820 1688 1462 731 1726 67 118 730 722 656 566 991 56 577 1287 613 586 1948 1937 1301 17 1718 1384 739 1580 1587 302 1834 1857 140 1689 790 1334 690 294 1072 1153 194 1102 527 543 1354 152 1772 1667 331 160 215 351 1423 55 1049 39 221 298 41 1300 1802 1703 1923 1751 578 685 1494 1519 488 851 509 12 474 1980 1280 1716 697 314 1916 535 1351 1361 1824 1870 1234 1453 1321 1385 528 167 145 249 203 1379 1907 1787 1871 493 1778 1686 33 1862 586 1095 1795 585 1847 27 1061 723 1829 1788 590 994 1944 592 1996 173 653 1407 312 1397 1857 195 1373 1931 1568 196 138 642 944 421 1142 1445 64 9 148 1596 1451 1995 775 1211 1441 1372 1336 12 1143 1469 1653 719 30 1808 652 638 1586 410 1689 1190 676 1404 140 1507 1130 738 815 186 149 1787 1702 1469 915 1643 1495 1307 1127 1581 1356 1446 358 1885 1335 985 418 1877 805 154 268 902 1318 380 982 649 349 472 1767 694 147 829 1570 1046 496 1205 1129 1732 1900 698 1710 137 755 1337 1355 1032 264 565 467 1094 1899 1216 1512 414 1917 1654 381 293 35 1770 959 1081 186 1044 1200 287 747 1883 1812 1758 1391 1536 2000 1574 580 1803 1199 1301 1152 1979 343 219 933 1176 1916 1964 934 394 1059 1814 953 1407 1034 659 77 969 662 369 78 1127 284 721 695 1366 484 317 216 278 859 589 1272 673 360 1435 620 698 753 534 1608 1843 111 116 725 706 1760 460 1684 1364 1259 1267 1218 1105 697 356 1565 195 402 1909 758 1202 1061 296 1847 1025 813 48 7 223 1824 613 668 470 617 617 1616 296 1433 1483 663 219 281 76 1071 834 35 369 1705 1423 1906 248 1175 629 439 1790 967 1107 1213 944 1855 270 527 1889 633 141 105 1691 1297 1355 1949 233 1692 152 1463 245 1948 801 114 1502 450 914 1132 1116 1843 393 919 1943 669 1149 290 132 1259 1903 1864 625 1048 1951 1319 532 81 370 36 718 478 1778 1757 646 34 647 1118 1700 320 1925 968 650 1009 870 1263 1130 1555 313 1987 1044 260 1498 1666 750 1712 389 219 1450 1687 373 1254 914 1747 338 1331 1431 1688 251 1760 1178 396 943 1678 106 1097 514 598 464 481 1454 696 1624 770 1976 1829 465 986 869 1214 1413 476 477 763 301 19 767 1569 943 1143 37 1886 890 782 1848 1046 1860 405 1559 116 1793 94 1589 1257 1543 108 1569 1848 1472 717 1737 1926 975 216 1569 556 1094 535 1697 1535 344 806 813 177 1755 605 217 73 640 938 316 1841 1701 1299 196 1726 1290 1003 1051 1589 1444 546 1033 1196 1807 1314 1850 1455 1015 1095 1152 1813 1448 958 860 610 964 482 1017 1437 1829 1507 1642 1396 276 24 150 911 937 1286 512 1443 324 369 1724 1081 1932 818 830 1118 518 1290 1621 363 424 55 1305 1527 446 1124 1217 1804 396 1398 1704 1239 341 1988 1248 532 1980 1270 119 938 26 641 1706 83 31 721 1335 799 1564 201 519 1433 1024 1656 1052 874 97 1964 1639 1516 429 1771 446 658 1458 399 524 294 267 834 281 898 1196 1307 1035 1924 1136 583 733 1820 1312 1468 655 183 423 265 1854 1121 84 1458 341 903 1904 427 660 1771 225 1027 1633 347 1998 803 1788 1747 1987 566 1000 770 1863 443 166 331 1964 681 835 526 151 1028 470 1414 1313 1853 1539 275 1613 1806 915 299 907 661 1927 828 1260 1872 1674 278 823 715 743 1543 251 1446 1164 390 454 299 1725 52 1318 1726 1740 656 1422 886 375 858 539 523 1090 26 807 1584 455 1554 1726 1682 1819 1809 560 769 1875 74 1926 144 1958 1044 1687 1496 453 1571 925 786 1816 1351 788 388 923 1859 483 1066 378 1104 1967 1865 424 323 956 209 1878 29 1093 1 465 178 1630 496 1165 477 71 473 1841 1105 1092 1269 627 1138 1291 144 182 469 1598 101 1745 982 1929 1371 1970 1385 398 372 1587 995 1055 243 1979 889 460 1566 1176 1705 750 1989 1339 1128 1827 1186 1413 187 1547 497 1617 794 225 930 1009 1474 207 1452 1694 203 1083 964 458 521 278 1118 808 1686 168 131 159 576 372 1525 395 862 721 415 260 1033 1675 48 1315 1689 1991 729 1762 1230 1815 20 819 1456 1933 952 1316 1097 402 203 273 33 89 839 666 538 1088 1120 1847 445 487 1940 266 1508 997 1188 1828 458 711 851 138 960 1737 1244 1801 1042 218 1177 1064 201 1499 1937 157 306 1449 209 1954 335 1019 1839 1465 1996 958 1995 1070 1348 1407 1798 636 853 248 55 1891 1746 767 1548 489 536 331 1886 382 1987 1913 1945 1636 1633 1822 1706 1662 1079 1021 233 1944 83 619 1609 1160 1586 1698 318 1380 610 1123 206 244 1963 1359 1915 425 266 552 1968 1263 1134 1491 1178 814 358 1905 665 439 1482 1454 951 1677 26 9 1528 1569 548 470 211 163 1146 1744 112 1270 1122 243 818 852 1472 745 1255 1777 689 50 1613 1028 1273 1514 1831 1011 1552 950 1825 1215 1289 319 1600 336 1235 290 1198 1250 627 103 452 352 1265 1185 520 399 914 661 1146 1007 534 910 714 1469 1619 1584 1820 1420 898 572 14 1574 88 628 617 1886 1176 464 22 1063 902 543 1315 1418 335 1618 1078 932 264 1173 1522 878 612 127 1272 1330 1850 1405 191 714 1494 1194 1702 394 623 1601 474 1649 1497 1798 452 1724 1036 66 1428 941 36 13 36 170 1946 1505 598 328 467 493 31 425 408 919 376 1556 614 118 1331 548 1238 1022 11 835 1391 605 1279 1817 1307 22 1696 703 1976 812 1961 1065 1296 1 767 1908 11 1071 1832 268 1411 1655 449 850 360 921 1595 1067 1797 1795 1173 268 1187 1165 320 1316 1212 884 895 571 1059 725 1213 266 402 893 596 1179 1684 894 235 67 964 1493 1887 1884 1974 682 518 1912 1845 712 1312 546 508 1261 1182 359 696 244 440 1414 1789 1665 1945 1044 1801 1997 222 1011 1526 963 1359 1956 388 969 1581 1418 1222 451 1613 1201 1676 148 723 815 577 1415 1731 1546 1686 1278 1923 186 734 584 1797 1904 1243 1784 260 359 713 83 813 233 1914 971 1057 1829 242 10 647 288 963 368 39 298 1452 1649 84 1171 1021 1817 1577 1150 831 402 1432 740 162 1543 1199 1180 950 265 1997 889 1293 1506 483 501 1 184 1949 1149 1203 757 835 1996 20 1956 923 156 1063 814 1506 1114 1846 6 1307 378 740 754 167 284 1539 1484 102 77 1959 935 1436 1664 1067 229 103 990 498 280 1792 220 1 600 416 1421 1083 805 757 1431 1612 1326 902 874 1611 177 931 254 153 755 576 412 559 738 1667 1328 536 441 716 1645 474 100 533 130 1483 581 1290 972 1873 214 251 1532 330 256 1952 906 1853 1995 668 522 993 1063 1124 670 957 283 1266 1580 176 1084 421 1410 434 656 1323 1127 618 866 530 355 369 1353 1548 161 726 1429 1985 852 1764 1514 1961 761 161 896 1242 1020 233 1289 1262 1517 1515 1157 873 1507 1201 1043 1530 689 854 697 1376 201 1491 1349 1615 303 1434 981 1554 783 1623 852 803 1490 291 1478 1449 396 1147 1366 562 1849 449 1165 753 1322 977 246 233 379 311 1280 91 1607 911 1220 828 1325 380 1783 699 164 1390 1554 1057 541 1614 768 1290 825 1979 936 1011 299 474 348 1765 1470 1481 65 849 1530 869 1328 267 899 445 636 204 835 326 1445 19 1690 240 1516 1228 1523 729 1464 1332 328 385 1080 1564 1896 1918 218 636 1656 113 1724 505 24 1544 1057 217 727 1429 86 1399 58 1167 1077 1139 681 1335 218 764 122 302 532 400 323 1077 766 579 986 405 1487 350 1119 257 30 202 588 648 1418 1277 1275 879 714 244 1225 559 1296 1170 458 282 563 1448 1037 1060 909 1878 1153 912 1010 1056 1992 1928 370 1220 187 513 913 43 958 94 565 574 1350 260 479 444 1880 62 1918 553 1427 369 1504 1545 577 1331 1035 1869 90 1960 1787 940 1114 77 588 742 1188 1161 1419 1845 1719 1392 1224 1029 688 1018 767 342 1647 532 567 1216 1998 1637 185 886 832 579 85 573 1639 1046 1586 511 1097 1742 1366 1275 1075 1697 1717 64 462 888 1020 282 721 1818 544 459 1927 425 1762 1342 1507 1340 566 248 433 1260 1973 1375 1391 675 624 992 1996 945 357 1900 1263 369 327 259 859 1756 921 532 1810 1773 1899 722 199 1029 1368 443 1913 1647 1727 1046 93 502 1345 523 474 565 1626 248 1947 1008 1796 1488 1329 338 424 934 663 1238 791 1003 10 1209 808 164 1720 1232 450 752 1176 246 636 1337 1067 1961 1122 216 337 886 1515 1246 1631 81 1578 1168 1311 1978 2 466 633 941 1533 1176 1 904 830 1225 1057 1218 1269 293 1880 506 612 1816 387 1661 960 447 1195 1021 1562 1435 1503 1454 1406 1860 643 418 1707 639 1609 1304 1556 323 1696 1617 1415 1288 858 307 1900 1649 306 1473 864 124 1933 459 483 536 656 1105 1854 1830 99 174 953 1507 1685 467 1772 645 976 833 1236 739 1933 1787 1897 842 1547 1116 382 589 1197 485 952 1005 130 1273 50 986 1257 188 1440 1160 1267 1961 1091 309 1259 1379 1853 314 196 399 453 209 1715 608 429 550 1629 627 1490 512 1921 1020 20 1842 1945 1392 1831 397 461 1301 1880 1257 1400 295 500 260 351 1164 1654 121 1744 170 1823 1844 967 951 1051 181 615 657 1505 771 311 544 1403 1732 890 169 888 858 660 1156 1694 1360 1434 1792 1059 373 873 741 302 1944 937 1450 698 245 547 904 459 446 401 319 1907 510 1126 968 1255 1338 558 1786 862 1481 1478 1985 218 886 383 1132 154 1155 1663 1781 1742 1071 1641 71 1933 267 1774 1771 164 698 356 1091 752 1128 1286 1723 78 269 1084 29 592 1169 1628 164 1907 1122 273 1827 671 435 1259 1638 575 1896 1495 233 1121 863 1361 1304 1568 161 695 55 992 1354 175 1619 1801 772 1916 280 424 1083 1821 821 1106 1997 1511 1757 235 1536 1588 415 519 520 988 504 1358 1401 1715 7 421 234 178 354 154 1867 570 215 1168 1272 279 1221 668 1406 930 300 1743 1614 1977 1330 438 800 1811 360 110 153 382 1212 476 880 1404 528 1132 1726 878 731 967 676 1711 287 1579 529 244 1899 678 115 1985 625 1170 718 400 90 1912 363 1711 9 78 179 23 590 274 1021 228 1036 1692 548 178 1996 127 44 1460 1827 1249 1014 1659 1426 1004 674 485 1037 787 692 51 1646 1720 619 1072 810 1197 1854 1263 164 1594 1031 1844 1377 1215 1556 1238 1788 1370 492 451 507 1819 304 1684 1282 1702 1874 83 1526 649 1561 283 1204 735 981 766 195 900 1841 1068 1064 474 983 1139 1384 1931 1480 1298 883 1168 331 1171 751 513 150 24 243 334 459 1365 1765 1934 757 1454 38 1493 659 434 508 507 212 1416 1248 459 132 1161 570 1194 454 1375 585 1961 1666 1804 1895 1675 177 462 685 1195 1271 1842 1107 936 1887 6 554 1874 1117 339 1150 618 1680 1595 1046 1829 1831 655 1197 1474 1254 100 1334 1692 1321 231 28 1537 952 559 1352 1316 635 722 422 1536 1664 1690 922 654 843 441 127 1561 365 203 544 1904 1384 1292 1675 1595 1297 1578 98 1042 1447 1259 1684 1915 612 1186 284 1234 1138 1374 264 1501 975 35 445 1649 1348 397 968 1711 258 1922 504 1667 190 136 698 1039 1711 296 981 963 1685 1857 616 1280 540 1295 1121 685 1153 861 400 1257 1349 184 1258 642 1936 22 1650 566 1528 1208 981 1911 369 716 644 100 423 982 920 839 1466 1455 257 921 457 382 335 1980 851 1175 1045 506 953 753 1563 458 1400 1293 131 1508 1750 291 94 629 1835 1487 1568 964 1074 444 145 1861 479 111 789 1550 723 952 1231 1097 654 468 1169 1146 132 1975 1927 1121 1860 1416 1285 1041 1605 1021 333 82 1521 1833 1046 1701 1943 1571 1257 423 203 1113 846 1463 641 1892 711 1514 1242 589 1883 655 334 1857 982 1391 1387 993 1966 1255 1948 1021 249 1273 158 66 798 736 719 258 457 419 1143 675 1507 75 1388 330 513 520 1856 313 1819 401 1950 487 960 299 614 319 248 1661 1812 460 1530 401 1192 1427 64 76 193 481 1239 1250 59 1639 1835 1924 779 1475 1203 299 1224 113 1289 106 477 1729 157 847 732 1851 186 586 565 1585 1624 1473 1399 1315 1764 1923 102 297 701 1051 734 844 576 664 807 1078 951 1611 1865 1852 589 608 1122 760 469 305 1654 1740 747 1479 518 420 1883 1698 1812 363 802 1755 54 1 306 1928 1513 523 457 1072 567 1739 451 1648 1324 1090 1695 333 662 67 624 1146 315 1834 885 1676 624 301 187 1788 487 594 994 1245 1832 1505 813 256 1459 1835 654 276 868 299 1841 1105 168 1851 567 1895 1584 1451 950 882 212 606 767 401 474 645 321 1959 1735 192 1676 881 1092 1729 584 378 197 404 327 1292 854 1677 1480 1719 1990 784 1149 727 1017 486 1840 1456 1097 527 1777 1693 1069 643 1827 395 1660 573 1864 1807 131 1210 42 1679 374 1710 1084 719 1844 873 400 1658 638 1768 1530 1380 1193 1598 52 622 977 693 1747 1482 1280 1567 618 783 1392 1778 1790 1983 189 1956 1515 1975 127 2 213 582 566 663 928 1362 1751 540 548 1528 1287 219 875 1330 421 1896 957 814 1692 466 1743 1548 312 1078 903 1560 1610 357 1091 1353 151 151 522 1721 390 1136 226 775 1225 370 1028 1961 1115 627 1502 37 716 1393 1671 626 457 1699 1240 1386 367 1905 329 1971 144 1047 458 639 1399 726 1731 96 89 1691 1053 272 286 852 1475 592 366 880 419 703 1247 1063 1370 1438 1438 938 1055 193 219 1852 718 840 1722 273 440 159 1847 1222 1544 323 1546 273 1002 806 1339 346 839 453 1672 1578 948 488 1349 1250 1980 1657 1603 1936 1962 1369 1860 206 860 1375 142 524 1157 978 30 63 114 602 351 137 1263 1761 123 1834 58 1696 768 167 776 359 919 1227 1878 1277 97 1452 35 585 771 1183 1837 1904 1844 1134 793 896 437 601 1575 252 432 1083 325 25 163 1230 1282 56 1567 1873 1654 1718 876 425 1425 1712 704 1558 945 715 1456 696 104 338 1446 753 1436 449 883 1885 1745 482 1430 991 580 758 1710 445 1113 1927 1853 464 1400 235 1165 741 1427 1195 1847 1175 1500 901 210 816 1636 783 1433 1805 935 1677 1441 1122 422 84 89 750 1412 320 338 480 598 819 353 1786 965 1087 1218 693 678 1846 127 230 1036 256 354 1775 859 157 1240 1257 1504 123 1974 1216 1856 1738 560 95 878 1342 343 1566 1537 1061 899 233 597 650 562 1571 880 1673 16 1963 1720 163 695 1038 644 500 1864 925 496 1300 1067 464 277 11 404 74 328 425 583 863 1410 1173 1500 740 912 1571 678 982 491 1499 625 1694 858 744 1370 1459 1847 974 788 1169 256 1456 1400 393 831 289 1820 744 1948 1209 167 1692 145 1722 36 1556 1822 4 1605 1303 414 805 10 1288 1049 1317 3 1593 1004 1858 594 126 262 1879 1140 691 181 610 1649 240 1520 998 769 299 1654 1934 562 1775 1607 1299 1640 301 1537 192 564 384 494 243 1241 1381 1867 551 1274 1242 364 1056 1943 1206 1903 1367 906 10 1662 1671 13 1399 1833 151 1007 1200 611 617 103 672 1659 1842 391 1471 223 618 756 769 940 342 1461 816 169 213 1563 251 324 72 1248 47 589 774 1619 1861 1490 302 1474 1548 1546 14 873 809 1334 595 698 43 101 1506 1245 324 1639 567 731 1381 1189 1612 469 761 1454 1357 1435 1654 1813 425 25 719 1417 203 708 13 1189 889 550 30 1561 877 1334 1215 360 243 1964 310 1365 1522 227 323 999 1950 160 441 1284 1741 1938 679 1981 1641 234 700 854 1557 1325 1866 1146 1076 295 1818 1788 998 1859 1104 993 132 120 1920 732 1550 806 801 473 963 1458 82 1486 561 333 1050 1039 782 1500 228 1794 1654 884 1691 1858 677 292 578 1447 391 1400 1144 1430 1214 1018 1273 37 1653 1963 1592 386 1587 1139 1708 1717 1041 374 1704 530 1103 872 1888 371 900 817 1385 1366 229 212 1184 419 1608 797 1310 97 569 1449 186 329 1645 1067 943 810 565 540 1503 847 1829 450 424 1598 438 885 1191 1011 1592 430 619 1308 844 1520 667 1798 17 763 426 1320 1709 462 633 334 1535 1662 1950 1881 1539 789 116 197 85 1596 1539 683 1049 1867 577 280 1146 736 1145 622 834 239 987 1897 1178 650 1093 1957 1186 1665 1520 766 1379 1163 1021 1639 1491 501 818 1535 1929 250 1920 129 1473 1940 183 732 562 1858 1260 611 1246 1114 1033 709 698 1985 1685 1998 751 153 679 783 657 1162 341 653 1838 1317 1345 1382 296 1492 1751 809 214 1478 1072 1669 728 553 571 642 634 681 620 976 379 1401 197 1501 1198 1583 1172 1995 1664 1124 941 1089 731 668 1130 704 779 1811 1760 425 816 1113 468 1773 883 528 1230 1685 284 1267 492 1123 835 473 1626 585 517 1866 1921 761 1353 689 94 716 596 1011 996 615 1018 335 756 1818 1254 38 1292 11 1692 589 701 307 221 688 1858 1559 1034 1418 286 506 973 1939 309 353 1028 136 1454 135 591 1057 695 49 845 1599 1322 1125 1778 1701 1391 1031 1099 1720 993 1140 1509 1322 549 1139 1370 323 568 584 29 1761 1881 26 345 1618 919 8 1845 1311 1212 1320 443 780 122 1312 138 1805 1541 1929 1240 779 1425 880 875 1030 861 702 1050 685 641 1435 959 1549 1412 254 1616 1463 1697 600 526 1301 154 1491 814 1693 365 1717 823 614 1446 553 1066 795 1398 127 89 239 19 1234 1169 176 1984 1579 1465 1310 1070 1956 1968 1405 1842 1776 2 42 825 537 380 331 1034 506 288 1882 507 895 1419 1442 1319 1241 421 1626 174 774 712 1571 157 64 1525 845 415 36 1955 287 1188 1463 1145 646 226 724 1918 1325 729 1145 1263 1150 747 3 257 1032 444 1718 1112 898 1638 738 1479 591 1728 1074 1081 210 1776 1079 943 1891 111 1956 1562 642 284 1227 556 412 291 1465 1674 989 959 1533 1429 517 1037 1118 138 13 1188 62 694 59 1346 89 1117 948 568 419 957 642 297 849 1135 1958 319 1670 1310 1040 175 129 26 221 1022 661 831 1791 211 1370 210 1491 990 1362 396 512 1738 190 1819 1164 208 1537 373 835 748 1333 942 170 883 429 779 528 1077 1403 951 230 1584 1779 1319 1857 853 928 1850 1342 1679 470 1283 53 640 1287 873 753 1502 1433 1918 175 543 1432 335 484 1921 792 988 836 1310 846 1193 657 1149 1728 1028 353 699 1385 1240 1363 812 434 401 1731 1101 893 1473 1868 1724 324 1442 1309 1003 1538 1404 63 1072 1567 9 1334 192 1154 1624 630 686 1794 1519 1864 958 398 69 380 1343 1518 1919 1 1016 585 9 148 2 568 1447 454 295 107 204 625 905 474 106 27 1894 1551 1691 1836 1322 1715 705 77 1989 1221 1065 1473 687 434 357 425 57 305 1913 1794 998 1583 22 1537 1899 1659 1830 1379 914 1218 823 1102 821 1165 812 1756 1417 1513 848 1625 1624 408 924 282 420 1878 122 272 1673 1295 587 30 1698 1391 375 1127 1839 314 579 92 294 1949 664 1845 1767 1652 369 589 1956 1822 868 243 80 414 1541 1934 583 1459 744 1920 159 1162 1702 1103 622 306 65 896 1916 1792 1019 1556 858 804 180 1720 531 1036 19 1096 850 792 503 1844 276 222 622 1349 1839 303 1333 1153 355 345 129 1517 1376 1086 1310 227 777 1413 918 53 424 1600 1812 1600 1457 1406 1385 1060 1243 561 143 979 1052 1186 1069 1704 84 452 1658 1626 1646 1350 1013 1569 802 173 1908 841 1614 1026 1851 1653 199 903 1120 229 1738 448 1133 522 903 640 1765 73 1953 721 1291 1967 143 1464 1839 708 727 280 1466 1043 1899 1222 316 169 1396 1613 1060 220 1087 1427 1552 1758 1573 1451 1589 1314 63 1597 769 1262 906 1843 1199 129 695 277 348 103 838 71 104 1818 1364 1409 1038 1980 1938 991 1591 1107 153 171 1371 1748 1242 1000 890 1523 1883 912 603 1785 79 400 1443 439 1956 113 312 458 1299 1259 1046 959 52 518 770 1753 833 1041 1693 993 1387 278 267 1166 338 813 1908 1029 913 513 1371 1522 488 1072 637 936 1999 1878 1676 1525 1207 1212 1149 858 515 157 1023 537 215 474 654 1743 1248 414 1510 85 996 1908 715 1202 939 312 296 1763 926 1371 903 1149 591 1691 1041 1 1737 1362 6 930 1466 542 1967 628 1070 1137 1425 853 1581 922 261 1520 1896 132 1655 735 1136 669 955 737 264 1177 1399 701 1196 1352 1357 454 1842 1509 711 847 79 177 1352 1121 1389 1408 1536 234 700 594 496 1128 1799 468 1807 279 376 696 44 1479 1919 1666 949 401 207 181 1928 859 553 750 1560 1307 924 1246 51 1592 1245 1262 945 1431 308 974 1615 437 1240 1198 524 1344 460 417 1379 1035 1849 1615 1419 385 1406 410 1484 1065 1446 547 659 27 265 1613 1591 1955 21 1042 653 403 1806 518 1369 382 67 1433 1590 1394 883 1072 1896 1253 1328 1398 176 580 1812 1023 1567 1864 641 1965 542 1289 1293 1431 318 1063 1645 390 860 1975 289 1666 631 75 209 1117 597 1686 1766 1118 1650 926 1708 1456 1019 867 1830 1148 74 1918 1107 1365 787 1325 896 994 462 879 1822 1313 1270 923 1013 842 625 1270 1368 98 801 500 1995 1761 1819 254 115 1830 1557 1221 1566 201 325 534 51 1937 1704 1695 122 1815 145 305 1870 1115 1090 118 930 1382 927 820 1331 448 801 1139 1548 354 393 76 223 1390 1366 339 819 1278 456 422 297 779 38 982 948 159 1069 885 120 236 1033 1616 1153 1374 537 1296 887 1679 1326 1468 1633 1770 325 337 1784 1842 1990 1476 781 1923 27 471 1678 1977 1108 490 1045 1969 826 1268 209 412 1011 339 1721 1355 39 368 446 1063 448 1302 384 1792 615 692 1092 1721 12 145 1109 129 645 672 105 293 668 1620 1477 404 130 1046 1091 980 1208 1924 370 1075 368 1116 191 1008 671 1018 99 187 1382 670 1757 1162 449 881 850 1406 576 426 34 1014 1508 1260 1309 1842 1276 1218 1029 874 544 1038 533 736 1581 29 82 1986 3 1551 770 709 171 438 1931 1135 126 13 1516 180 1202 540 1233 1028 853 1785 1459 1874 1215 1888 831 1095 1443 902 1033 984 390 235 928 1302 1955 1790 83 1253 1807 1573 1076 1439 297 1357 1548 857 1027 1999 15 822 1735 436 1314 1771 20 570 1850 1476 1064 1463 1622 1989 323 1037 80 1858 777 1951 352 3 1304 1059 1970 1474 26 520 777 1527 141 122 772 950 386 868 1951 791 1811 950 1517 215 1768 1223 1285 1293 331 844 666 1392 1451 1737 352 822 1262 519 1164 1936 43 903 267 261 1287 1942 902 1099 1773 1602 1844 173 435 124 1040 810 491 1710 1629 730 1416 1471 1431 1702 1698 1412 556 1256 1403 1450 59 657 114 161 1243 346 1560 1595 1423 1949 1906 1109 1160 69 254 757 476 1891 1833 1477 1958 1811 2000 911 1358 958 278 1498 363 368 565 291 1061 765 1512 207 1088 288 1177 1392 358 1620 1223 1958 1764 151 1818 1528 120 620 666 564 1273 1728 860 1795 279 158 1614 2000 1797 135 1942 1355 661 1756 1478 745 882 270 706 750 1043 761 1205 669 1679 1467 1264 1151 652 523 133 1570 1501 1960 1124 628 1035 368 1172 1025 882 1747 148 361 1424 1190 1985 1270 633 460 1835 796 895 850 68 1089 625 122 1080 815 993 1962 1811 120 1962 597 1040 90 849 251 686 627 1035 1149 1080 1670 160 1460 516 766 1278 242 907 531 337 968 1227 555 1714 1130 1178 1586 1374 896 1084 93 1208 1550 743 1500 1649 1303 1557 190 599 1197 825 281 1292 1324 53 778 680 1448 1084 58 1410 564 372 194 1291 1956 750 1936 875 1349 1768 1162 1184 1339 1490 1586 1748 620 993 587 382 732 289 139 252 839 782 1570 400 358 1412 1962 392 844 1461 159 1091 48 1947 1440 1584 177 1951 1719 1529 773 1353 182 1233 594 1401 482 1817 1808 1030 756 89 430 693 733 157 1236 828 1162 1181 921 887 857 1778 1303 970 1387 1670 604 1224 1019 812 802 1060 829 1504 1521 231 1562 1567 930 193 891 1322 583 979 1348 599 330 1084 756 681 1972 850 489 1249 367 675 169 612 1150 381 270 527 667 1227 946 1737 225 1361 1004 456 1819 1578 873 87 1388 1567 1054 838 1265 1355 477 1106 4 1213 279 1255 1266 270 353 899 703 1252 473 1100 520 54 1819 1957 1130 1712 79 1469 1409 1801 437 1833 996 1891 980 611 1487 1635 703 1522 624 418 1706 780 1079 851 379 634 215 406 420 651 194 860 912 1963 1492 940 12 53 1086 133 1032 247 694 117 1278 885 1053 1338 1986 1232 738 567 42 969 1797 329 865 1697 238 843 390 690 1807 854 1866 867 935 1901 1818 1816 217 968 1674 1865 300 686 659 20 308 697 1981 389 1617 1573 49 1893 1862 1274 1064 1744 925 138 1224 1195 393 60 657 326 380 490 1074 1295 1082 1048 1090 1303 1997 1238 555 73 506 1832 1289 920 133 548 580 552 1697 1372 106 48 954 1068 18 302 966 694 1436 843 345 572 76 721 248 1470 1112 186 33 1685 1728 27 121 1983 1150 1601 1990 876 1678 410 942 1432 1295 888 911 1146 891 609 224 1019 532 1163 951 284 447 1718 429 1218 981 1449 1024 1907 423 562 376 741 1907 985 1420 1140 1477 1556 1685 613 575 1856 674 1386 987 1342 78 725 1376 876 383 959 532 1910 320 395 1345 877 882 55 1915 1751 1406 355 384 1398 559 198 1601 541 1230 429 65 625 493 1540 475 957 1191 1082 1577 120 424 208 1234 10 1833 227 259 493 655 1482 1266 129 1333 1890 206 787 1607 1176 699 78 1329 1046 221 642 1142 866 547 1300 1909 483 1382 342 1689 374 482 1497 96 1520 420 1169 687 1348 1796 1160 1492 296 1477 101 1596 867 443 110 1718 217 1212 1899 1303 1354 1418 685 1023 440 1680 1535 1628 1768 1691 1708 1918 1739 395 1553 922 477 1386 1700 899 413 1404 374 390 639 296 437 581 814 1078 5 183 1734 1561 47 77 1585 1535 1002 1288 1743 838 1978 857 700 1697 1910 1369 733 1868 1838 90 667 1372 1181 685 1523 746 1323 550 1133 498 806 126 236 7 1091 1527 1669 1882 1823 1781 851 1386 1499 922 570 1710 1975 1170 1483 1169 1053 1745 600 636 1410 1546 361 1003 729 241 1981 793 233 1539 1061 45 607 1813 797 1065 1927 1050 380 128 695 1033 175 457 332 766 529 705 522 1296 1181 629 1726 99 1959 368 6 1487 1896 226 1523 896 1448 450 622 1359 961 70 1785 177 1426 1344 919 1167 1921 1370 878 1430 245 918 1580 623 658 655 1640 1538 1094 1636 1738 1798 692 166 1694 1036 1071 96 1317 269 505 54 413 769 1516 1569 914 674 1337 1290 52 32 672 37 27 823 1471 1425 440 1421 1582 621 1134 1904 842 157 609 1631 640 572 574 1096 893 1284 1371 802 916 1900 1888 1660 1839 465 70 1814 121 1785 1823 1438 108 292 727 1374 1670 1395 1865 1283 706 1614 1909 418 836 496 1968 1910 1477 198 1532 1085 928 1688 1210 675 427 247 765 1775 1178 440 1857 1997 1248 1551 412 1388 1416 1359 1763 329 1460 129 544 731 1843 276 931 928 1192 644 615 488 57 542 711 1489 757 930 976 818 1625 538 1944 477 389 1067 1951 1518 74 1865 357 185 935 1167 13 1507 1813 111 896 351 95 343 581 252 310 629 847 1085 68 685 855 1913 751 408 1596 68 145 1183 345 1886 405 1592 102 906 1316 368 1121 1746 1937 154 222 1129 898 1191 700 1681 1969 374 1307 895 1489 1854 635 91 1348 1098 1718 1644 252 1348 1440 1747 1905 1477 382 1302 1907 1243 758 49 1841 1420 1893 1128 1897 955 630 1680 512 1225 1937 1566 1268 1885 1555 752 944 1751 445 827 1104 1649 863 885 806 1479 742 1860 1900 1481 819 1846 955 878 126 1427 1739 812 1963 1983 924 1653 748 1732 469 403 935 128 1803 232 1305 459 676 351 11 988 380 583 420 588 1303 641 1280 635 1144 56 64 321 1730 113 1441 392 1693 387 1441 936 1116 1208 175 515 924 196 1523 291 527 358 1134 272 1562 797 1123 870 779 1692 662 278 1776 1505 243 92 1524 547 50 1073 43 1946 1418 1474 1280 435 452 1809 1580 1092 1250 58 1642 1213 1023 553 329 384 408 1610 114 242 332 1473 1258 802 1664 699 1130 1513 1622 260 701 643 238 90 1386 1165 1485 738 243 623 798 250 1357 1869 1015 1247 161 1400 1837 160 674 842 1898 1746 1200 242 1485 86 1212 1516 531 1784 1597 277 390 1977 818 349 1843 1630 425 1982 943 1498 128 685 524 602 1274 926 1593 1088 1252 1613 1816 691 1944 986 1333 1877 1250 4 1699 1076 1697 441 56 1077 704 1884 332 878 838 457 1854 1954 1226 1126 1976 1699 315 1834 324 643 1456 1154 319 1499 107 145 685 448 611 1528 589 98 706 1750 1582 1479 1900 2 1378 472 465 1287 930 1914 885 1599 643 448 510 1715 1607 1823 13 1170 1719 1730 1505 624 1791 1855 1320 48 746 713 1528 309 1008 1559 1309 1878 1181 1238 259 1041 1428 1962 615 1153 339 363 281 722 1177 1309 1541 4 870 1472 1762 1118 1522 1370 1449 1702 1025 81 874 318 532 1838 493 1329 483 830 677 542 603 1594 1353 1475 1426 250 1557 30 1235 1766 542 177 1942 1949 165 1348 446 249 494 495 1290 194 1122 696 820 1586 1826 42 878 1274 1676 1639 1103 1523 1619 1662 1576 1591 234 1840 603 1072 1569 848 878 1681 1811 522 1292 660 1535 1078 1021 180 1222 620 1928 525 1877 1881 966 1120 1187 1667 504 1675 1820 682 1771 88 480 1840 1339 21 598 586 1238 1556 997 407 19 292 1540 273 707 1695 559 1361 374 821 493 1352 1425 1290 641 1291 79 1195 718 1678 773 119 1198 1813 427 155 724 295 55 1294 289 1028 1212 1743 1828 1544 1379 1996 21 1376 72 1396 484 1133 1481 302 973 662 795 444 959 1203 190 1355 29 1496 1473 1004 629 894 744 680 1455 664 1917 366 1608 228 454 1937 768 1985 1398 1313 704 1472 1669 1974 1088 494 244 1460 776 912 636 1835 1349 416 87 239 111 1336 962 1096 73 924 1344 1194 904 1373 50 1975 391 458 886 1923 1898 1866 302 1257 1394 216 1251 1037 1057 638 345 129 1038 662 1268 284 859 284 1211 1527 149 135 1629 474 1932 1594 673 1095 1060 630 2 724 1930 147 1307 1167 571 590 799 413 1042 389 1020 1940 1712 1041 945 1546 449 275 541 254 1196 418 602 1669 955 1220 1067 183 605 587 1905 1963 1784 322 1620 16 963 1096 32 510 1554 508 750 1804 1491 1690 1973 1347 1737 788 1776 1923 998 1685 1025 229 1663 1682 1590 193 1899 210 1916 1104 1564 271 1490 788 257 541 1327 999 843 1051 1862 1089 462 1464 1672 222 1306 1640 1354 784 1307 567 1817 513 558 589 380 1371 1782 1634 1050 523 1725 1284 1707 1459 1038 454 1683 1232 1971 411 300 459 218 1012 754 227 1790 823 1957 379 611 561 363 864 801 956 1349 335 1829 20 1251 1348 1844 822 1913 1141 1698 1691 564 1312 1427 692 1784 483 623 1542 1628 1563 171 504 1881 1854 1669 1578 1438 1612 672 904 23 67 657 319 1391 1923 617 224 756 547 597 1827 1594 257 1746 1101 1043 255 1973 1749 861 1644 1626 1187 892 720 1210 1626 282 1532 1267 1497 940 849 1315 972 503 273 1396 1464 195 451 831 998 94 1066 890 255 1956 8 1604 586 1486 1407 146 1090 1912 1017 699 1739 760 1080 1105 438 1947 1024 1889 1747 82 404 813 1926 270 462 999 365 1543 723 401 177 1875 502 819 796 693 1164 77 298 1332 1152 1101 1667 1502 696 1059 535 205 72 1667 1131 1016 1541 459 1171 797 253 1206 576 1886 1124 480 300 233 1634 1195 1684 604 284 417 774 393 1903 123 1722 999 805 1585 310 185 1537 979 172 1426 589 1976 631 1673 166 756 1606 458 150 1375 1160 1309 1362 1508 1273 267 1509 520 1420 1646 1805 1740 9 1432 741 1795 1384 1671 563 584 1407 55 434 1658 1609 1337 771 1993 1384 1059 1663 1526 236 855 480 1574 148 424 337 88 244 1419 1298 1127 888 683 1361 1153 1560 1455 1590 1049 1932 1344 1182 922 1122 1541 538 1229 1933 113 1208 957 881 240 146 1641 381 1981 710 1481 967 120 887 1733 206 791 1665 1011 1276 1178 194 1375 1098 195 1383 768 521 1046 1541 1512 766 45 314 43 622 607 50 996 1835 770 558 645 1645 1934 1906 974 372 260 174 304 844 1791 1247 1602 1282 906 39 83 103 995 1611 1393 419 670 1419 1818 859 1948 1015 433 166 1085 255 1875 509 1124 1756 1770 1585 987 1086 1089 1521 487 1990 1737 1884 700 1669 108 35 772 1251 929 1683 732 1252 128 402 496 1929 406 519 616 1859 890 431 499 205 544 1534 563 1819 78 435 1608 1725 526 1327 498 168 1508 1894 1841 1495 1376 679 1904 686 246 697 98 1280 716 598 1978 177 995 925 1409 1854 458 930 1508 1003 799 1353 972 1357 983 291 915 954 225 664 979 1742 1030 246 1553 1344 259 1368 842 387 826 362 1020 1233 1078 444 56 133 638 278 1271 1720 1435 220 1243 1855 1325 785 1959 658 395 1200 1505 1456 154 1016 1975 529 913 1144 1200 636 1242 28 1445 731 1450 1783 880 1308 485 338 227 265 1756 851 859 1785 808 769 1335 56 972 535 1284 1701 518 647 1627 1531 534 1697 1117 1011 1666 1604 189 823 777 676 1935 473 1367 1661 448 917 952 471 1110 1317 1888 762 1673 980 1562 340 259 1605 1856 585 660 85 107 1802 152 94 75 121 349 1181 1305 731 287 326 923 1823 1398 406 1496 1711 1524 1450 525 1077 1303 638 1359 928 918 664 177 1766 922 1911 200 1947 1642 534 717 1635 715 389 707 965 1079 394 1531 658 1774 371 820 1076 11 1247 950 1513 713 990 673 1250 293 1207 225 151 885 409 1269 190 233 1347 736 1228 241 1015 703 1802 768 268 765 1019 896 1508 404 782 725 606 596 431 86 1213 473 435 729 856 712 1028 1022 962 121 297 1888 845 620 233 39 75 1205 1537 817 1142 1242 789 82 1889 383 1844 1897 1790 399 143 998 929 1310 250 1881 372 1853 1636 428 1405 1918 1908 340 1709 56 1780 1220 1802 941 1411 1074 575 314 406 1742 338 1246 1758 304 1895 1567 592 257 211 858 336 1949 580 137 543 1896 15 1242 1304 175 681 701 21 1520 874 1758 1767 92 1423 68 262 283 895 1833 1894 801 81 508 138 832 652 1139 1277 446 1134 1252 575 1913 1825 1494 940 1752 1339 483 132 1603 725 1393 358 1574 142 562 1614 273 512 1640 257 20 340 1133 1238 1850 450 1602 1528 1427 524 390 809 1895 779 1962 1145 743 1625 834 1544 1830 1697 1934 344 232 1252 1354 902 1977 430 1747 266 673 1032 1627 1836 1367 863 1743 1418 260 1604 1015 1352 1418 1573 285 1655 133 781 1154 1481 1488 120 589 1060 1322 409 1045 1893 282 31 1122 1207 1249 581 1375 1667 672 825 1714 986 1626 1760 558 866 1755 1352 1993 1613 680 1181 1578 1424 793 1536 454 1410 1413 1797 667 612 1309 1452 1084 80 1547 1011 30 1492 1676 954 18 1377 1516 279 1653 271 337 938 196 804 1227 1731 516 645 1658 1939 208 779 1920 1969 756 874 872 510 74 222 216 410 1987 1559 755 1385 1817 374 930 976 274 1976 292 677 1431 419 1923 470 342 671 153 536 421 1655 1731 1075 120 1984 645 1003 1652 377 142 1699 1605 211 1678 397 317 1938 485 805 526 1717 1677 1823 1050 755 1466 734 169 823 513 982 779 701 119 564 1534 1037 1532 1949 498 232 295 932 1515 208 676 1024 151 669 1804 1245 1857 717 243 1618 1525 1820 327 1459 148 676 199 1687 555 454 131 253 511 1690 131 43 411 580 1723 695 1854 711 141 281 303 574 1823 912 1378 1993 1134 516 1983 1493 595 1949 865 1599 69 1970 1676 858 591 20 67 782 1668 1964 1545 852 480 1938 1190 1296 929 1328 108 1534 326 1254 475 48 1959 1887 1138 294 1365 36 1174 447 674 1903 424 32 404 115 1954 787 598 842 1938 657 240 447 1131 866 1289 845 792 836 106 247 802 1483 1716 1386 820 1384 1045 688 668 173 1959 1238 197 432 553 80 196 1358 770 1788 1215 1010 915 836 788 1350 396 424 1929 1945 1266 1307 1216 81 640 813 1982 867 587 937 443 913 1867 943 748 1459 1030 1829 1248 1481 495 362 424 800 495 1787 475 163 1123 1177 216 196 1223 75 1309 1723 352 1488 695 1182 560 1879 331 130 966 1203 485 1921 1908 1337 1375 1628 709 572 661 323 1054 1115 6 1282 36 1128 1469 1566 703 93 1712 1777 1406 875 921 1714 1003 1747 132 1545 1520 1416 1400 497 570 180 1273 63 348 410 445 514 439 1164 238 1707 1097 286 1392 1439 980 1738 259 634 49 1958 202 486 804 67 685 669 1954 199 1837 1276 176 1998 678 840 1741 1548 649 485 1043 182 459 1925 730 1105 504 1374 1870 1451 284 1711 690 633 1203 163 164 736 1263 503 1923 617 1563 985 1967 1566 62 738 143 1642 1729 454 1337 177 692 216 750 26 1982 35 1267 1270 628 983 967 316 1708 49 1058 179 947 606 475 948 395 529 493 190 1096 1859 507 1564 797 1578 1105 1061 771 654 205 402 122 263 1613 69 867 379 379 1335 157 1623 1542 1490 14 795 819 1921 1573 1147 548 774 494 563 1176 634 1317 892 1908 1274 1726 332 767 1103 1572 306 660 782 1313 1922 419 2 1038 238 1449 1527 251 1910 1394 249 689 560 76 588 1702 1468 1726 157 641 834 1384 392 1326 1069 1805 1915 100 1515 1934 1483 245 357 441 310 1030 653 226 1513 1408 1814 1264 323 1687 1592 1260 969 1369 211 1125 1579 936 484 951 1287 75 6 1917 1373 594 1419 1045 1539 521 988 1028 1001 863 1036 793 1503 279 163 726 54 1630 1706 364 85 1182 995 38 1405 1795 1563 105 431 1517 546 794 460 293 1722 144 1917 1123 1374 924 501 687 197 919 1923 1622 1335 1467 732 703 543 1428 936 799 273 824 284 394 1967 117 665 395 1111 889 1842 1094 1231 1464 419 1612 99 1338 1984 1471 814 451 956 166 1799 1639 1932 978 846 1341 891 1378 1992 467 79 1029 231 1875 1355 191 1149 1284 934 1709 162 1012 1676 284 4 101 772 838 1279 1477 690 1679 1982 18 910 111 1840 1998 1844 817 654 1184 1405 651 1531 507 238 655 1133 1986 1600 274 908 108 1920 1866 1257 1509 472 1534 321 469 509 360 402 1381 602 1646 1548 1375 829 514 1787 1350 560 262 1685 1222 651 276 559 236 1384 973 965 617 1447 896 745 787 835 1117 844 1372 933 218 1531 359 1464 247 1707 1529 1708 1837 1176 1037 287 1516 683 1771 1225 1509 1178 1129 118 1413 1540 1249 153 1876 1149 85 367 572 1159 977 1010 1230 1170 1585 1632 929 693 755 411 1660 1165 477 1313 1958 389 1986 1727 1852 1303 529 242 323 642 958 302 1279 173 1718 19 1235 218 157 1388 570 1375 1082 922 1829 1521 965 1697 357 49 831 1584 716 1308 1475 1223 463 733 620 1252 1247 294 1544 1919 617 544 459 1959 794 847 23 1852 1990 457 1802 1438 971 1848 1848 693 274 221 954 723 38 1656 1927 1608 1848 1061 1123 1556 385 89 1350 162 601 1246 478 803 56 43 1303 1944 140 520 1625 196 1195 737 403 593 25 1560 1863 1106 59 448 806 1145 1405 903 381 11 289 1027 800 1792 217 1824 406 383 1719 217 501 345 1474 1926 896 1893 1532 1892 174 1420 195 971 1037 789 500 1948 1654 164 1574 1130 1667 1455 1398 1515 1326 1634 415 78 1804 1747 61 1647 666 1800 1186 1592 582 743 1064 1195 17 798 871 1150 580 1813 505 757 561 1360 1069 1174 1947 713 506 137 1673 574 420 63 854 1927 19 21 925 651 434 1929 883 1411 293 396 101 1183 879 280 596 1896 498 883 926 1189 264 1189 1119 1522 755 1351 1432 1870 656 1628 510 99 113 436 950 844 1882 1135 160 1010 1772 655 1905 631 545 1873 1046 743 1863 1742 1926 1547 1345 652 7 1600 1178 250 1971 840 587 876 1580 1728 750 1396 958 849 1700 434 164 330 1013 1773 1918 1726 166 162 1121 506 32 1389 1583 1323 1694 1766 361 653 1926 1341 435 1942 876 472 103 1188 692 1740 476 1044 23 539 1415 453 807 958 1475 956 310 1939 941 1322 1860 1288 467 1307 1736 825 863 1296 273 1765 1583 159 461 1336 743 72 1817 1557 1112 1100 1258 722 1522 602 604 1289 1224 106 1513 251 787 1005 252 312 154 1588 326 1309 352 896 305 845 1183 1306 244 1107 1396 725 1894 1734 1482 289 1014 46 1324 752 970 1559 1589 1326 1814 403 1098 125 304 437 1835 1086 1362 795 1669 503 1071 1771 315 1105 634 1058 119 1633 275 1640 1051 1946 707 296 1821 1793 1594 127 1539 833 1991 259 1546 1392 1160 1350 478 1858 1474 346 741 1916 899 1911 1372 267 310 876 1127 38 200 211 291 545 649 1047 1710 132 516 1066 1657 908 322 1938 428 1808 1387 1843 363 486 1263 52 728 1847 773 971 825 944 386 345 1868 395 28 862 1288 1085 495 436 1845 1857 896 319 767 1733 1824 584 39 52 1139 118 315 1156 833 1790 1719 1760 797 1132 155 280 244 1971 1646 1607 1241 113 372 934 335 87 781 1504 1013 471 1774 486 1481 366 531 1715 454 1781 469 1186 1792 1698 728 799 194 916 921 1323 1542 1584 1766 1796 901 1125 718 292 1759 1879 1227 361 269 282 893 1781 1316 476 521 1447 1725 312 273 1658 1716 1704 934 92 1773 1787 1227 1649 1134 504 156 761 729 1234 814 192 1864 1020 361 628 1182 1615 884 1228 1323 361 320 1271 1696 1368 1719 19 452 1992 1206 1215 998 313 489 1971 1381 1844 1974 590 28 1647 1389 496 945 207 1982 489 1393 1278 1820 1570 228 798 864 1963 535 1244 1344 84 1817 1000 1346 960 453 5 1436 1063 1378 204 1774 1979 760 1749 1554 669 1876 392 1890 113 125 720 315 383 1496 514 1857 1515 457 1646 532 967 1131 499 81 568 770 1479 107 534 1727 743 1035 680 1235 1563 198 1008 424 1086 1278 114 1260 1261 300 75 95 1566 92 1599 335 915 1673 1379 1218 1743 1835 1261 309 1528 782 1593 530 877 1702 589 1350 986 1215 639 932 826 729 21 1796 397 244 654 497 730 1592 639 1394 37 473 96 102 245 425 1480 1941 352 894 1510 1860 1816 341 354 425 90 887 755 1409 1635 1596 883 319 262 701 656 1909 877 542 739 1511 636 1483 262 78 76 1362 578 731 22 114 1927 525 1021 290 1072 1828 1586 1734 917 1671 1330 317 194 531 867 766 1289 740 1599 1588 452 1385 512 728 1853 1715 1564 622 657 559 19 194 546 1605 983 1205 1517 1887 362 1890 1516 1501 1519 102 1900 1560 1162 1312 289 1975 1513 5 1848 1599 871 1382 909 1245 63 1574 1039 1961 462 663 1137 147 1980 741 1986 1441 1644 965 1775 653 65 1246 1159 1816 1971 1289 224 259 1795 1526 1144 1088 28 96 1839 1476 1947 513 723 1056 1648 1128 603 1472 1780 250 1688 292 1597 1718 1752 1917 1089 46 349 1898 1528 1731 30 515 340 817 77 213 1701 1131 345 416 616 1431 692 621 1744 509 1911 101 712 940 1813 286 1800 1614 1566 1286 1270 189 293 1989 702 1446 1476 1166 373 1469 525 614 555 1761 500 41 495 481 1148 249 327 1503 95 1592 592 20 771 696 1699 1268 473 256 1545 1827 1799 626 1776 1017 392 1371 606 770 1890 123 357 1337 441 134 1032 1046 738 954 381 1653 554 1937 1795 89 648 1609 150 768 1793 595 1873 505 123 1001 1667 1876 211 259 774 633 19 1388 1515 523 670 912 1466 366 558 1336 761 743 752 170 1722 675 286 1003 1882 1819 142 1270 471 230 968 1890 1938 1999 1966 1230 1173 200 439 1712 1383 1760 221 863 1757 145 920 349 499 173 521 57 492 1770 204 740 1335 1899 40 755 1346 402 24 1956 1555 675 1983 420 820 1546 664 752 1183 1567 796 443 1195 552 888 1599 501 1888 221 104 1554 759 905 1037 1284 267 535 1024 299 117 1427 216 1662 1734 960 701 1291 900 189 1748 1547 1008 1093 1147 553 378 1206 1048 1844 839 116 781 611 1954 1807 1694 681 560 1811 22 618 936 1759 807 508 1555 424 1680 1185 1424 190 132 212 1692 1710 1673 1170 112 298 1006 251 827 999 1600 1624 897 613 1935 1120 660 580 1501 1382 274 357 1750 517 1823 1966 470 1359 1973 291 1384 625 73 1313 1451 1868 1936 1340 1674 1312 962 796 1275 1113 1758 1939 1799 366 1758 1458 108 1928 316 1469 1424 1984 308 316 919 1692 1564 868 871 108 850 1397 954 495 965 724 835 1563 134 732 1557 1853 400 1617 752 526 1126 1590 301 1383 1100 95 1788 1382 1785 729 379 1089 908 1977 618 618 1564 290 1086 228 468 523 467 1413 543 864 1861 877 384 1927 304 182 1045 486 502 668 1132 916 993 1822 647 1597 938 1013 413 890 1930 293 1073 1152 1790 1427 647 791 1056 1910 1699 382 180 1008 1428 1901 160 254 178 1724 640 1422 1844 594 472 1825 1525 1840 651 1649 1111 863 1836 1605 8 1511 1748 1315 933 802 1283 277 428 1008 1706 95 182 1484 72 1071 661 478 147 614 1594 1475 1849 1783 1131 282 1848 973 35 64 1883 1506 314 959 838 301 1846 738 948 843 1330 364 366 241 1758 138 447 1137 247 294 1654 700 904 653 332 1495 257 275 359 752 72 182 1038 1282 1246 1152 749 1656 1443 305 667 1647 1083 1068 362 111 1890 1472 815 827 927 475 67 1159 758 1674 249 169 1472 771 449 1011 110 583 156 1168 604 882 1601 1373 867 1653 1711 1066 1681 407 1092 1089 781 1847 1054 694 1077 1460 1024 1263 298 1761 279 422 655 1859 190 797 1662 1852 142 498 268 1470 1786 467 494 616 1706 419 891 965 997 654 324 69 1397 393 1314 1291 1670 541 1598 889 1760 1510 999 1385 1621 183 703 254 92 1553 1895 1370 431 979 860 1009 1394 899 562 157 1717 1470 1041 164 1500 525 1100 535 1117 1081 425 716 842 560 1470 334 751 264 137 1572 1918 1716 1220 1103 169 741 198 632 640 1106 317 1001 1164 298 1450 138 1067 1561 910 432 749 1690 1940 113 334 109 1886 1755 629 1929 1029 501 652 547 987 790 1601 608 132 197 1196 279 1860 112 1986 154 1466 913 457 1382 61 446 1917 1737 534 704 163 1637 1839 1526 1501 1554 1370 1723 1213 248 1557 1845 1597 1692 284 400 1629 1067 207 1402 1566 1541 1158 1392 1152 508 419 249 711 846 1991 1025 1075 1726 1463 665 1887 1306 1616 1133 874 425 1065 54 997 131 1368 1153 1165 1525 1383 383 1257 1524 296 1695 982 1634 1623 505 1489 1664 1023 828 772 371 1744 1947 277 378 1616 306 1563 1326 191 1568 147 1850 863 1584 146 1582 1027 1704 219 959 1111 1157 900 561 930 246 1348 1399 1575 1849 1471 202 1442 1283 662 1753 913 1572 1256 608 928 1530 1357 1036 105 501 501 1341 556 1003 44 653 1228 1564 977 1264 1066 104 1352 1213 678 272 1580 1260 1859 651 1769 1136 747 1706 1353 1030 579 526 748 127 1663 232 46 779 1161 1361 1828 1510 1198 1915 1175 360 1145 776 68 359 133 1498 1091 1760 1613 394 1831 326 1750 1164 1605 1834 1760 1667 1336 1659 264 481 485 47 882 850 170 1923 37 1658 268 640 1287 1324 1570 1583 1131 605 1116 255 167 1384 1816 1844 1019 386 1349 1825 863 897 713 585 1565 9 1873 1171 1071 679 1176 1308 1385 993 1689 1 922 1342 664 653 1024 962 1886 240 458 397 195 1233 1809 1797 1346 1525 361 528 1671 1489 148 950 1851 1580 1321 1654 916 872 1347 1033 1990 515 1564 1556 895 1593 396 546 1522 1852 1805 737 642 1830 305 1499 1937 1790 1269 936 505 138 295 194 1947 116 839 1113 967 1312 490 872 75 125 965 1528 543 1754 1688 1619 1728 634 536 844 1867 763 385 813 589 1188 1916 97 249 397 446 611 1113 259 145 294 872 1884 1239 55 1200 487 27 1648 1392 440 107 895 96 3 291 1686 1319 1879 859 275 653 1389 1941 1283 669 81 1967 1987 813 128 1232 1735 1217 866 1248 110 44 827 1128 1606 729 1052 1949 764 570 1551 23 135 1646 355 695 870 1528 1476 1992 1670 1806 1103 1924 88 1471 788 10 803 1784 29 1103 1014 1337 1310 724 225 1811 478 278 372 981 741 1995 823 536 854 555 332 343 703 333 962 1667 94 309 1900 326 871 1098 466 630 931 12 1957 461 747 581 1160 166 1093 783 1774 1514 446 1015 1055 413 1833 33 1311 738 1431 1005 1232 1766 1479 40 854 1739 720 1957 523 1779 925 1949 1813 1921 1352 549 133 1754 1370 80 1778 705 945 436 1125 1668 771 1649 1669 545 195 1359 614 813 1474 1431 366 1958 1319 133 376 759 1618 748 973 1804 1213 1947 1695 1111 500 1247 1639 1746 1927 457 2 198 637 849 24 412 171 523 1614 97 1014 1561 1532 351 1525 177 1488 1066 875 705 740 1624 595 16 766 437 236 758 1063 181 951 1519 1951 1403 1727 779 1903 1642 1945 474 1262 1802 363 1831 664 1870 1602 722 155 3 1119 1042 1636 939 402 699 1562 971 1049 1548 505 1138 218 908 1298 1883 1824 1207 1585 1124 739 963 496 688 43 1176 826 122 757 175 1809 539 1031 1913 932 734 1409 788 1435 690 740 1946 1333 1168 1640 458 741 813 1736 667 1800 1634 1185 1822 1546 1947 1596 1620 1226 1532 1767 560 1643 1450 314 1629 44 345 104 1619 266 306 1365 1510 899 408 696 1312 1807 267 65 785 955 1836 1788 660 246 1042 822 419 592 716 351 909 1983 1944 929 967 1907 692 545 1377 1069 1267 1235 1195 1004 1346 1810 1927 856 1355 1664 1952 1442 442 1227 396 491 174 82 526 100 338 1638 31 1990 1501 628 94 1907 118 1265 485 157 524 1223 110 1430 1126 48 1766 1847 1462 1184 417 405 355 56 1262 545 1047 455 748 1838 1718 1396 1117 1656 1104 954 410 340 1785 371 1447 210 1767 920 601 410 475 1111 1909 38 404 1527 890 364 1296 536 34 736 1333 350 1893 183 527 32 367 1806 475 939 1171 1788 739 1677 80 1973 650 1247 1171 625 11 882 445 1052 1501 621 1014 127 410 1733 337 223 208 1663 930 1653 1559 594 1758 1326 1300 1409 866 1748 1917 871 1511 1020 638 611 484 1505 700 1111 308 1345 1112 187 1354 1414 118 1191 1266 536 351 81 986 1522 724 1540 881 242 1540 1442 1678 1700 1839 282 1412 65 859 1213 133 628 167 958 1445 973 799 201 176 698 1039 326 302 1267 411 317 1653 1508 287 731 1104 1872 1122 678 416 36 144 1646 1232 346 249 277 941 1856 84 1456 1877 1288 856 894 367 593 140 424 700 70 540 1338 1148 549 399 674 340 1138 248 246 350 1437 1130 106 34 705 175 1282 1588 1199 1546 581 174 779 1852 1827 47 772 740 1720 1492 970 394 1905 454 27 334 1278 580 1791 316 1065 450 725 1907 215 1890 813 1814 732 755 647 3 948 983 460 322 1279 265 284 512 1548 1326 823 1597 1033 1643 544 1714 330 1592 1183 535 312 1540 1478 1476 1628 1417 710 775 1693 1745 946 1253 277 728 484 308 91 228 927 552 189 1091 1318 44 763 1252 1915 1284 556 1225 1961 1009 1723 1978 1718 1957 178 846 500 935 1946 1558 983 985 466 1914 300 1352 590 72 951 4 1794 1754 205 1601 1695 280 1172 908 1020 1101 679 1186 1753 1214 1919 590 1104 1417 1118 913 1838 1658 1166 7 353 820 490 199 1665 1630 587 1436 1155 363 373 866 1148 1119 1795 802 1731 927 1648 178 1419 1928 535 502 287 914 1566 1596 1967 902 47 711 346 1038 935 1401 1692 1661 1746 231 1242 1743 1239 1480 1771 1089 479 1838 105 1716 316 904 1992 958 472 871 1479 1970 748 1535 725 305 466 1376 1798 1473 1116 1174 1606 1853 326 1966 124 29 1353 747 163 1207 1906 1703 661 262 963 1949 1305 842 1849 295 143 992 1326 627 1529 884 175 172 700 1108 1344 1542 599 55 1902 1497 1588 1901 565 546 1789 1416 900 1510 864 1436 702 1705 1909 1507 1234 1263 80 933 1869 1664 515 278 1374 1617 1222 1935 1994 496 121 1809 802 336 1752 120 322 1191 1296 589 571 1188 1282 1886 1939 1300 1685 114 411 310 497 823 705 14 682 1055 1783 1816 1865 27 1348 1998 177 1590 1034 651 1680 1989 440 1264 1429 1757 944 550 657 341 219 1062 465 446 1148 630 1547 1009 66 1477 982 247 34 1528 847 1999 677 1814 266 1563 590 657 309 588 1262 86 1651 1648 795 535 1144 840 1918 1590 944 1519 893 1301 485 840 249 1356 1393 279 1976 1867 1488 547 1925 608 1674 1290 1142 459 1215 1845 270 945 1987 1454 1813 1198 765 432 709 989 1003 509 1078 221 1208 1286 1612 1228 1984 806 1439 1831 515 1375 1564 390 713 1562 1114 1586 1685 233 239 168 717 224 436 946 953 1779 166 1332 617 1985 815 1940 1324 1554 117 637 1246 108 704 774 833 1036 434 831 1952 1028 610 843 1808 1999 313 1285 376 237 17 76 547 555 1627 1424 1251 514 1968 1362 8 468 90 1863 1297 162 1732 398 1218 625 1439 1874 1287 1102 950 465 151 1472 468 1326 829 1469 197 1236 1027 1744 1562 1116 624 1289 81 1281 1380 629 389 690 1441 1407 769 296 1853 1015 1083 968 1797 1826 671 1035 387 291 744 828 659 1753 759 194 515 1176 1277 687 1017 1196 683 71 202 411 236 1637 311 907 1441 1179 794 693 702 297 658 1400 755 256 364 1872 782 1063 243 920 1470 1837 73 925 1371 1456 1734 821 212 1998 1407 1809 457 1498 795 191 123 1345 1811 387 1232 13 1304 22 939 185 1801 479 1052 39 1748 962 548 1407 333 1142 348 1944 798 908 1398 444 270 1820 1939 1495 804 1714 1175 512 237 905 906 539 1421 518 1872 766 594 617 859 1267 831 32 192 798 1640 828 471 943 1097 1127 1111 378 1004 1526 402 1893 1275 1628 1100 449 1122 1136 1090 1037 489 640 1417 295 1281 1173 1876 996 940 1976 1818 723 210 1222 1142 1981 705 848 977 191 1236 1782 1166 1691 1399 710 692 348 618 975 1217 1401 245 1370 189 956 1499 1275 1069 1442 546 1573 521 1317 434 1644 592 1321 251 367 1067 1093 1692 293 383 627 929 198 1654 1753 1821 398 784 1496 1448 1550 486 516 1371 1364 1008 1861 1146 1292 615 766 1808 726 1885 733 162 906 1900 178 1276 1770 1037 403 1873 1799 906 559 1698 694 886 994 1420 787 1051 1400 1350 1495 1859 709 1259 999 395 1445 774 1645 1381 719 347 1083 1214 431 1070 1005 944 532 1262 1070 1352 551 1089 1694 1754 1230 966 1778 611 1616 1303 1196 1088 714 430 253 1837 545 1641 888 113 520 1281 745 728 420 1719 1334 288 1422 1616 341 1576 1098 547 542 614 1350 1920 450 1880 292 1268 844 1294 1339 458 1079 1670 379 1364 256 103 112 922 669 1074 1065 1122 174 1781 825 1552 259 1378 221 960 159 593 1696 1906 1659 1713 1212 1157 126 372 17 1704 1355 300 1147 1069 92 512 511 1790 254 1172 1477 740 1484 40 157 1638 1776 1311 299 159 312 1650 117 803 422 1718 975 1059 1274 588 452 1247 1731 1352 168 1756 1284 100 1628 1895 900 86 50 216 232 1439 1873 1769 165 837 59 1849 545 1811 1965 748 217 1487 838 166 1065 269 316 264 1479 898 1116 602 32 1692 1488 266 631 96 1366 1364 1771 259 398 1330 697 637 884 1141 1714 1931 1328 1973 1919 1525 1642 1845 817 575 1553 1115 29 531 13 655 617 1406 1011 1265 1936 234 58 1872 1692 77 892 1496 37 144 975 1020 1988 466 261 1893 1325 318 112 1641 1469 1034 1306 1023 815 449 772 1138 326 36 157 1204 230 1212 1414 1301 1667 835 787 1700 543 1700 1956 182 1310 1472 1861 20 1469 339 867 1433 1426 470 1761 1933 1893 678 1193 1148 63 901 854 955 1090 191 1841 923 1449 1007 1483 1934 1505 403 1499 426 1241 301 424 588 1238 972 570 46 714 1307 1068 44 1013 616 660 420 205 152 1302 413 1018 1081 869 345 1029 1736 1883 909 1906 260 700 192 811 674 1750 1618 1520 354 844 176 1132 337 1347 1653 857 417 1676 1635 1510 311 900 498 984 243 376 120 15 1157 861 1898 123 30 1774 1329 1439 1909 1143 1697 1828 299 594 1462 560 881 528 1008 1801 680 635 1344 517 1961 857 387 1348 950 595 671 1792 80 327 1196 227 1691 987 1093 1546 1855 1875 590 905 1377 148 648 1887 1393 202 148 1611 453 1511 1972 1535 1286 45 1048 164 760 414 599 1823 1072 1394 124 754 130 1561 147 102 265 257 1700 1351 1066 186 1120 848 394 1768 1673 521 303 937 1655 494 1301 376 472 418 147 1073 839 580 605 677 721 865 1755 1537 260 1690 1417 266 377 535 832 1740 1203 491 469 1059 1672 1690 176 1129 96 793 320 1729 140 790 798 163 1576 615 1679 1530 1892 183 1886 1306 911 366 1961 1222 1765 1680 122 1729 332 105 1336 1715 489 1671 1535 190 1480 217 1326 1026 859 1350 384 398 1794 561 430 1575 492 492 595 1918 1917 1803 607 1341 33 1242 1295 194 880 1361 781 1808 563 1015 292 578 326 325 1064 1617 158 636 259 376 1420 57 290 406 1938 40 866 3 806 984 1205 1879 1605 1069 1465 759 330 939 651 449 751 130 39 635 99 453 1876 359 1660 1343 1758 1050 1791 1592 291 1580 1902 1700 1203 850 673 1133 129 827 232 1474 1423 1704 336 64 393 1952 1540 1888 657 1826 1366 17 1243 1148 174 1864 1897 491 882 1429 298 1700 1079 343 1790 1331 1095 322 125 1682 1619 1393 713 893 426 1575 1057 1667 139 858 632 431 872 514 405 1079 1836 750 1212 1893 1310 1144 541 1333 1958 698 1259 1438 751 704 768 1908 797 528 1791 845 1073 552 1754 1379 1244 999 741 154 768 447 1739 1986 1037 1017 383 1566 1098 857 1781 550 1282 1491 1458 1051 962 671 930 473 1055 905 633 1665 1853 156 732 680 414 1967 208 282 311 1168 451 1203 730 305 1610 176 143 1537 683 625 820 1308 988 401 1223 229 1387 1081 1169 83 591 578 1749 89 1231 1593 1161 1115 1938 1992 469 270 1814 339 586 1487 1237 1505 517 1159 1669 1404 595 1501 591 73 439 396 211 939 10 1478 73 693 1922 906 1163 416 22 1954 817 1580 1313 1728 1469 1434 70 1594 1897 1225 1699 243 301 1631 1960 508 533 1307 617 1035 1074 761 1170 971 864 1477 1403 1396 504 1715 861 1692 183 926 324 526 351 336 437 1819 364 594 273 1694 1737 628 1755 3 1988 927 1942 1019 944 1689 1266 1369 1034 1513 633 1201 1294 1723 261 930 122 566 1621 961 1763 1324 1200 1816 167 290 537 1119 1667 1378 1075 586 1654 877 1238 1298 693 1444 706 1641 800 1736 1924 504 405 1248 1367 1499 868 1388 1501 1872 1843 952 894 171 51 275 1888 1742 1682 672 808 1783 370 1756 1504 906 489 177 921 449 1131 1739 531 801 1846 1530 43 623 1404 631 131 179 790 1274 1080 860 902 1467 369 99 1134 1271 1635 516 495 981 845 1883 565 1546 368 1387 209 698 814 1365 151 80 1016 1991 698 1424 320 115 1172 315 342 1553 666 835 1425 967 1278 671 1724 1704 1303 1856 1540 1579 287 1477 1759 975 1132 141 79 1547 225 1148 1430 1914 1861 15 588 150 1620 1603 1055 1156 1429 2 1451 274 1436 1104 1802 892 817 805 510 196 1089 1100 829 659 515 1020 1499 11 573 1716 1294 1936 1527 236 254 1143 1600 169 1084 1660 1265 946 1173 650 991 1073 86 1319 1973 1372 82 174 465 1045 1874 817 653 1870 893 1198 225 273 1336 1761 7 1807 1119 955 175 247 84 1058 1461 1993 1495 1113 927 1051 584 1153 1995 1453 1225 1567 281 216 1911 752 292 1580 1482 1627 119 42 1307 22 1597 1103 86 1532 1242 1107 1504 1501 1752 128 731 918 597 247 327 258 1483 831 315 1441 1231 719 516 1465 159 926 1901 362 1717 985 288 278 273 549 236 1825 1527 758 280 1301 324 1919 294 937 1111 1371 1371 1891 557 1643 1599 1708 77 1696 288 883 198 1804 1420 548 1621 564 1310 1786 763 1993 520 1170 591 408 1139 1235 880 1822 1314 1819 254 639 798 1771 249 1145 1501 518 1946 725 1316 326 801 1694 719 1568 1726 213 734 729 708 99 835 376 362 1536 601 1470 1268 644 791 755 338 1005 1941 1779 1112 1713 1087 409 494 420 1015 346 1576 267 351 1654 1528 402 408 683 498 955 645 1098 65 1896 1907 638 1320 1083 829 1482 44 619 1930 258 1376 74 826 924 48 1366 290 888 579 1708 276 1887 891 35 1203 1688 206 696 1893 305 522 1670 1625 1531 84 649 11 1350 114 211 917 944 954 1614 1065 920 1466 1650 1069 823 1082 1162 1397 50 207 1058 551 713 657 1652 395 1507 622 1315 578 638 592 1047 1257 1953 125 171 1310 501 1279 1299 322 1028 435 866 1535 256 1573 586 187 1079 236 1382 1373 421 1585 1733 1840 1994 1158 1559 1847 1838 789 797 1664 963 22 1164 76 58 1461 1218 989 264 243 1804 1968 1914 524 1831 829 150 570 422 381 100 1480 436 1324 670 681 1562 1071 243 601 1538 200 1362 1812 1357 903 134 1062 579 1635 1116 1779 297 1833 221 1320 1096 148 520 401 331 542 271 508 680 886 1909 110 755 611 358 1941 800 776 680 1566 1656 40 945 1624 1709 1468 153 761 145 1922 529 95 468 72 756 985 1997 1385 845 823 971 903 1241 1967 844 1387 382 1634 461 1177 988 1262 931 759 403 1141 826 335 22 206 652 1282 1119 1434 388 240 1202 410 1811 390 966 256 931 695 1665 835 1963 110 1444 1254 290 1058 1207 1867 1095 1355 581 1588 960 724 1916 1034 321 1986 734 1602 1648 628 1051 1133 1671 1132 403 1390 1305 685 1030 130 1289 212 830 59 871 1020 496 1021 492 1613 1247 621 568 1301 801 694 1466 1130 742 1150 1696 926 502 904 671 1443 1386 491 1957 241 1727 868 1966 455 294 823 980 1534 1631 1660 506 1876 791 1879 922 1367 495 232 1597 832 208 1237 332 1155 1836 613 180 1412 1078 574 639 1372 692 896 1873 316 1747 1700 1440 1249 397 784 1256 1513 375 1452 1950 101 1822 1066 1731 1007 1427 81 939 286 643 906 1070 1383 28 31 1919 1958 941 897 1932 606 30 361 1733 1917 656 1297 64 147 1782 1875 1931 853 452 1906 1620 1053 551 41 326 1924 1061 1105 1413 1795 1254 310 1020 1286 35 1916 1493 850 1678 926 1689 1465 1587 1863 56 427 1725 436 267 383 603 1066 519 931 196 228 117 1552 1769 1056 1089 273 1467 1771 288 53 1309 1530 181 1907 619 1962 1029 1230 139 1514 1561 793 1378 1336 708 556 267 1688 422 88 675 204 592 824 760 977 1641 1768 772 1990 1649 362 948 1683 356 1351 1246 1255 1056 419 114 1650 411 1940 544 1525 895 948 1514 518 55 997 923 1976 1615 36 1337 379 422 1489 967 528 1687 1422 910 1151 1881 86 878 572 1732 1649 1551 200 405 1589 1020 404 1588 702 962 1131 883 1457 645 1536 1705 125 116 1910 1984 1204 782 1087 1340 921 1238 1079 590 1738 1763 129 1831 1711 1338 1458 1617 483 1232 1053 1898 1443 1306 1167 642 1989 632 1324 967 203 258 1513 383 632 1873 428 1127 1346 977 369 585 1720 309 1822 1555 502 444 553 1621 1159 67 73 58 1130 1019 634 1036 136 140 229 626 1253 698 1502 1947 821 1591 1456 991 1665 1561 598 1939 10 621 1532 686 94 76 214 426 1640 1805 206 653 668 652 1604 504 1235 1657 1121 1023 900 1988 1484 1435 1077 680 1057 1229 1184 1893 1871 228 1304 1730 1889 128 1966 1058 463 616 1279 1191 486 1689 65 1765 1749 1759 414 760 1321 393 1711 1688 1436 648 493 1116 569 953 148 957 1891 1764 90 364 902 675 702 455 462 1206 1380 1896 87 455 272 766 37 1482 288 1024 1365 87 591 671 164 1354 1656 1499 542 1467 1448 585 1961 362 647 644 867 1933 1831 1714 666 1950 1342 1752 171 1198 113 608 108 1855 498 1417 1006 1504 1388 1120 1309 361 1707 1662 282 1658 1842 1618 683 1808 1511 385 993 936 753 1755 1898 1638 517 1520 1112 216 1821 1554 595 1030 475 604 442 1005 589 1300 1343 1373 513 61 468 2000 266 208 560 156 243 1867 470 1066 276 1883 280 263 355 1191 1736 1691 1500 412 1264 1433 676 176 1091 1766 1322 1713 338 1438 800 382 67 387 297 1049 1392 1431 1427 1995 1708 1292 614 872 299 89 253 1845 850 928 197 535 716 222 580 1885 1583 83 125 481 431 803 1712 475 1729 300 918 1687 275 1160 670 136 1562 5 626 653 507 116 1710 1330 478 1119 833 1354 1616 1294 1156 716 1000 1372 171 732 588 1685 1258 1115 549 338 219 1441 977 1609 1373 1818 1335 1647 1038 1855 592 1311 172 119 788 1040 968 77 1762 1281 700 276 405 936 1279 1208 147 572 934 1239 1607 991 1997 176 1026 544 1655 1034 1085 848 290 728 2 148 1183 379 236 586 1569 1993 716 319 995 637 1309 1664 670 127 1274 688 1723 246 1199 330 1926 1067 1086 1239 1733 1167 1779 1825 392 63 89 601 1472 1975 1726 1542 1012 1701 1940 1280 850 1264 1674 332 1747 857 1435 1992 1938 1696 1301 1082 1550 1370 1885 1396 542 529 1137 1610 1829 1197 1501 151 1399 162 1074 45 1082 809 964 539 1632 84 1443 68 1012 1468 461 718 146 845 1873 792 589 1349 983 527 811 665 558 195 659 1544 1718 1478 1739 196 848 1349 667 1774 1379 1673 662 721 1008 656 377 418 1784 1528 1172 342 1324 428 938 885 772 114 292 1741 660 387 1418 1530 589 1533 132 1653 1600 598 830 1595 1145 834 1355 655 1209 695 1931 1170 131 895 400 66 44 541 61 1329 781 1604 1760 1624 810 1348 210 1195 24 774 172 414 1259 1754 44 1816 285 1070 1384 135 870 674 1634 501 600 491 1933 1290 106 805 1903 1185 296 252 1016 1871 521 892 1618 817 769 855 8 678 807 199 1420 62 1657 1237 1140 32 31 202 853 34 350 1491 1203 980 1567 10 280 430 975 979 115 204 823 420 1794 294 1166 1705 1587 645 142 902 1479 1731 1252 1391 1112 915 1180 772 1597 1633 141 577 1900 266 929 69 111 1887 1608 977 906 1270 429 1988 603 530 393 756 1571 676 374 719 1844 770 54 627 1276 1510 486 699 1281 1242 333 1627 1197 740 682 1246 797 924 1981 478 260 1413 1267 1235 1013 1739 456 639 1184 1290 1833 1322 1852 736 488 10 631 1780 1635 1718 730 886 582 330 833 152 992 461 1305 222 1780 1377 74 1906 1714 923 167 219 965 260 1443 239 525 575 1175 1431 736 1804 1202 306 1996 380 1872 364 145 806 334 416 1245 1449 316 1004 759 611 499 180 896 930 618 42 1591 25 1316 1132 748 1925 1964 1502 119 849 36 1370 154 1894 346 789 644 215 1948 1907 39 604 381 1038 269 1853 1480 1363 855 1025 21 126 837 311 634 808 173 406 1172 605 1253 1648 1974 1715 371 1052 1664 583 1768 1684 484 1162 1960 668 1925 173 958 741 1217 1512 1613 1328 209 1633 345 230 1182 267 1991 472 1462 13 355 1747 1343 709 433 1302 444 1948 1270 311 1005 412 39 1506 316 1567 1378 1955 469 378 1180 311 1189 570 1514 1934 535 974 1076 164 907 5 1239 1424 1032 1417 1803 444 1779 1932 1268 230 369 49 220 102 793 1391 1841 1377 717 1105 1706 333 1306 258 1648 1239 830 1015 747 1873 1914 173 1787 1696 185 133 392 1861 336 1357 1948 778 453 1394 735 1791 4 1890 1795 1621 2000 534 1633 876 616 1792 579 1768 923 177 1844 1417 604 190 1477 1547 969 1012 1330 362 1256 361 1092 330 627 1461 1496 1799 7 1394 1520 344 1383 1968 1080 1002 1510 1580 43 1882 229 1473 1351 1426 969 735 1391 232 1808 667 1728 1571 1254 392 1318 464 819 965 1327 932 728 6 1360 403 186 567 1847 432 93 110 305 1141 1188 1777 1004 1653 1640 1336 1904 513 920 644 1146 1000 1984 1440 841 258 1213 1239 108 191 1503 1142 1259 155 1520 1492 1254 1237 1572 879 1227 1377 1729 424 1756 506 658 66 527 1116 310 182 360 49 1742 43 1172 298 1783 853 1863 1088 1077 1531 1993 1467 1985 61 765 611 564 230 274 1925 1572 446 701 1977 1470 308 534 738 1477 1914 1826 469 233 48 961 1134 1996 534 1833 95 1601 1676 1171 937 1510 1757 1364 96 1092 283 1742 91 996 1036 760 410 164 454 636 1883 475 935 1984 1597 1801 152 151 1590 1874 1170 1240 1731 332 162 1999 1135 743 985 1715 1126 1821 1239 1992 681 1002 1545 693 1572 1470 512 1305 1486 80 1733 1258 1426 1429 58 286 460 466 882 989 1941 238 883 519 899 891 619 466 251 823 1841 1750 1240 381 1790 317 48 754 267 1845 757 397 28 1752 1065 742 1246 1742 38 307 1181 737 253 1390 1513 1601 1806 1419 1690 1177 1607 809 1377 1810 48 1718 1745 1126 1542 328 814 696 406 1786 933 1554 1981 307 348 1263 126 1725 1739 586 547 501 572 183 935 1582 1390 1696 1988 1131 448 563 425 1085 1084 1530 414 1609 1026 362 346 862 1255 1665 1989 1029 701 889 490 842 1461 322 127 1226 818 335 568 125 144 1248 1768 1318 197 464 1354 345 406 224 1376 1421 622 179 761 1266 1962 603 1560 1524 488 1492 1635 1264 642 1712 1113 1094 1397 1427 1255 1584 231 575 1213 2 616 339 860 1923 1704 815 1955 1995 1098 1548 571 1197 1719 569 751 1511 1974 313 336 1159 506 1739 744 1504 1692 1658 1053 1054 1931 871 1705 1526 1938 1843 471 194 201 1665 1872 972 1262 1003 200 1112 1349 1748 1506 886 429 1422 107 184 742 1837 917 801 1168 364 754 1583 917 1774 1749 571 1242 1160 915 863 1281 1277 431 1863 3 1609 39 954 908 1235 121 650 1207 956 426 1787 1197 1421 344 1201 1832 641 1118 317 1788 142 1432 1993 920 1146 1192 1121 489 1675 1288 1589 448 1567 753 1228 1077 1645 12 747 204 1884 1814 1975 1111 1587 393 1095 1772 1489 409 1117 1608 46 1500 55 372 1185 1806 721 1064 1331 1987 1709 109 1907 206 1462 1463 508 1714 1760 1394 1540 455 1940 1724 1415 1552 1980 852 1204 394 874 66 773 279 893 615 1029 1692 902 710 1165 1192 728 1507 191 1302 207 1674 871 1652 146 1763 1326 1109 972 1669 433 1892 1527 1017 450 1578 1802 81 61 754 820 904 958 363 697 987 81 1918 1486 1705 649 913 1503 407 1157 1066 1305 1143 241 1736 1380 505 153 1374 817 754 1187 1201 837 1965 861 1493 788 112 692 1763 162 688 1895 302 998 615 1275 1878 720 1589 80 620 508 1140 1348 1031 199 721 231 310 1569 328 1743 7 1940 1727 1341 184 388 1349 175 1340 376 1532 1943 368 1688 1158 428 78 1943 76 31 562 899 1444 1313 1963 1787 1731 147 900 1376 1617 510 708 398 1837 885 1171 621 1345 1255 46 1444 1400 1241 1724 1389 1100 68 129 1823 884 618 1027 1799 286 1631 700 1992 1418 1222 464 6 744 249 1055 1453 625 1789 1613 359 1372 613 1568 1725 1098 22 1865 269 1220 987 1847 1262 1494 1897 968 704 443 1398 1682 455 283 1062 673 634 1906 1014 1234 902 1651 1405 559 649 1709 223 331 604 1900 964 641 976 1907 40 1320 956 9 1909 1530 981 2 1774 853 1840 64 492 1553 308 153 463 467 340 634 1693 1409 715 716 1199 263 792 470 1500 554 1260 1795 917 1371 1858 534 372 670 1103 363 287 124 1066 656 481 1782 253 4 618 1947 844 1758 133 987 1350 1601 1947 796 954 398 1975 1693 1516 363 1674 330 1944 1027 991 1471 21 1470 993 144 846 1347 1515 1625 797 363 33 369 1289 1831 1422 165 1826 581 1245 562 1546 510 1947 498 310 868 429 1259 213 682 686 1668 1792 1812 1084 1065 915 1426 532 1 1211 1142 1626 399 801 126 1934 470 1750 414 1163 464 1583 254 498 1296 82 1412 903 1959 1457 1619 58 1812 1112 724 1352 1311 498 804 1683 1880 640 798 687 1739 300 74 30 1015 443 1943 911 144 1569 4 83 305 1450 1109 880 1733 726 1348 457 1112 84 1319 349 1738 146 1857 31 420 404 635 263 526 1731 339 519 336 792 1317 992 744 1033 1370 677 91 1667 383 512 1855 90 1847 1685 360 988 483 1300 241 668 1121 930 366 1694 499 74 1936 1294 1442 1423 1785 166 1234 278 1377 63 1351 706 807 632 1737 1248 1099 1877 20 452 1004 1209 722 1955 686 1592 61 643 814 342 1248 832 1113 1748 1134 1216 1834 1036 933 169 1426 699 1876 1809 493 878 1451 134 515 976 161 528 76 1075 780 436 439 1309 1836 650 748 1125 1353 1921 705 1806 1327 353 1610 515 967 737 245 1075 1800 538 613 352 653 1356 348 1298 1800 288 495 17 1015 1693 1605 163 1767 1647 1040 1155 1063 21 95 1043 94 1737 1827 1891 1199 1814 1920 1586 443 1733 1142 1172 1480 856 1585 1476 625 395 1534 876 797 1976 1792 292 869 1546 1377 1255 1936 644 172 988 1506 1490 315 1091 37 1600 1580 110 517 378 250 1794 1379 948 1017 1470 1714 1195 353 1436 1574 667 575 389 1086 1475 105 1354 79 134 1792 1728 1955 179 27 1916 1201 1895 785 1087 1663 977 1223 1155 1110 1543 1867 1495 149 247 1696 1816 104 1984 1036 1873 522 242 1918 787 905 1203 1315 376 1369 356 1802 1877 1724 1795 1367 1215 1984 946 166 1759 281 616 865 792 401 1559 195 312 157 1438 525 718 1746 1407 632 1067 376 627 1837 1532 301 253 1298 55 1181 1533 1894 211 1745 454 1839 1053 1205 1745 1473 1624 335 1123 369 629 1116 909 827 388 717 211 1185 810 531 15 1493 355 998 854 361 1241 1692 635 1205 1589 1368 1811 1353 1126 113 1337 196 512 582 1379 1556 1879 1374 1109 1534 1676 1860 1108 864 807 1186 573 85 1030 1101 55 889 100 690 230 573 349 512 386 942 1473 710 632 1201 1768 862 1215 514 1509 634 350 669 1326 1757 1307 844 490 238 1575 451 1228 249 504 1432 1935 1686 279 310 819 686 924 1956 231 779 1702 466 727 895 1503 820 680 1448 240 530 177 690 1393 1422 1933 126 1891 167 1182 706 1297 126 228 1968 1572 696 1278 1404 919 1636 1408 184 1451 1165 517 1026 1564 705 1191 608 755 915 558 331 1004 478 149 1834 1995 315 147 432 1979 533 328 137 1271 283 102 1569 1085 38 1187 1797 1919 1515 220 830 1932 1987 715 523 1935 1593 1052 814 1158 548 493 1659 421 1174 100 1084 1308 1027 997 1336 1831 1590 1620 1781 580 641 1160 571 906 164 1777 43 1128 1136 1100 1840 956 1836 804 437 1158 519 490 1208 539 63 1880 1709 30 1106 403 789 540 1107 256 800 1782 1743 1560 769 117 1568 1855 1794 1817 209 1297 824 754 420 445 727 451 1633 1079 1401 84 1503 1513 1819 567 920 585 265 589 1128 1921 1083 746 294 1259 1200 1014 1846 139 442 181 382 738 1514 1402 1320 1168 301 7 1016 1834 934 88 1054 348 1855 1329 1438 528 75 164 382 16 1246 1048 831 1768 1214 1734 928 880 1275 1622 1487 1656 494 570 1553 1653 542 1705 149 971 1816 1951 1476 1227 1648 402 1051 320 1843 584 1868 36 1135 1944 1314 776 1013 942 708 1044 206 451 1404 1995 1660 1691 872 1139 1458 1409 1168 115 135 1137 1033 318 262 628 201 1456 505 1537 556 198 456 369 983 1843 1037 900 587 159 378 963 204 1106 1757 1638 227 355 1986 1431 256 298 521 710 260 1740 154 526 1518 840 774 1703 452 1741 144 13 1269 1935 572 706 1165 778 1863 208 776 678 1000 1042 842 588 1060 67 1023 423 152 566 126 1710 243 599 1683 785 209 1202 765 1234 1296 548 1957 1431 220 1054 849 1709 126 609 1896 111 1221 134 215 1847 707 829 659 1571 747 201 1407 396 73 1801 800 1475 147 682 207 1197 702 1020 416 1345 357 242 481 783 1861 1646 1460 1908 1564 748 1040 235 1412 1373 1013 694 106 1639 79 1293 420 1531 557 501 3 1624 1458 709 549 766 668 102 669 325 1939 393 391 175 948 1517 1414 1547 750 1809 129 411 1517 150 574 1576 854 1385 989 405 1762 1632 201 1106 1006 643 1482 1570 321 1997 158 799 304 882 265 572 495 723 1771 26 1049 1184 1969 799 722 478 1806 1237 715 217 107 1791 1110 508 1245 1809 1002 590 1847 896 873 1503 1135 920 928 1459 1429 893 1359 1022 177 1283 377 769 668 610 302 84 1235 676 151 1589 103 1201 1650 1407 1720 1246 639 1471 611 1425 938 963 1689 312 1899 516 1522 1178 378 1013 1954 477 1142 1692 731 1434 1047 1249 1907 1087 82 788 696 435 782 20 1985 223 1845 1693 1206 587 253 1666 755 1431 40 540 1113 1915 281 1473 1269 368 23 408 1285 241 1638 1964 1112 188 1700 431 1302 670 1794 1441 1712 686 1284 1457 1993 728 139 1235 1509 1565 912 739 1696 1272 147 1817 1299 548 1206 94 1154 749 339 1326 217 837 1237 1389 729 1832 1094 1407 1118 641 1124 1219 1027 942 569 1007 1511 1602 347 114 1697 938 946 1334 1298 1442 1305 21 91 1432 1302 1070 1903 1184 589 791 1018 602 1441 293 498 930 732 1994 988 7 1874 1422 1330 1726 1377 225 468 279 764 256 1836 1072 1977 646 1543 136 262 1877 1393 1751 1459 325 368 1805 1484 652 1924 1992 518 750 1325 1914 1500 327 77 489 1306 1351 287 1880 42 1918 1257 759 1613 520 1582 231 381 1530 1223 353 1984 1630 371 247 1455 907 780 331 1624 1321 1805 1870 1249 979 1712 44 942 797 1900 6 1572 600 752 495 111 1684 281 300 1633 1990 474 1174 1340 1210 620 722 1474 891 531 818 1163 256 1732 301 39 41 1204 605 1524 1963 675 1208 34 455 521 497 1797 1970 1103 1839 1883 1089 1537 1998 1439 291 1330 1700 1549 1075 416 391 1751 366 266 78 1447 1282 1600 1221 101 664 442 645 1996 1043 1612 1651 1576 1465 1208 1096 115 1602 116 1137 1392 1118 413 871 503 108 1756 817 1507 1785 264 57 1864 1413 1261 1773 921 1580 1195 535 1609 1027 850 143 1552 1282 1916 767 432 641 1227 807 121 1734 1478 1906 586 1742 110 1464 1288 1369 1813 1542 340 1787 1089 507 1272 112 1389 5 1378 1552 1602 1755 1797 324 1476 764 1292 1032 895 520 208 433 292 157 860 672 190 533 687 1303 90 285 1505 1628 1766 1737 874 1452 873 1398 1231 98 1316 1105 1422 520 599 1447 1037 700 1991 620 1582 1303 783 959 1046 699 948 286 1262 491 1038 1254 1880 1103 1587 1838 1718 1815 1190 1508 1912 320 752 1640 1509 517 1390 392 1596 1752 1932 1051 299 689 879 98 1215 1798 1417 124 381 1628 457 1401 1105 716 1857 321 1301 1210 1580 1878 821 1746 1215 1639 1872 1060 416 1159 1553 1394 1444 1358 1759 727 365 573 561 122 404 1975 1846 1970 1379 1358 1172 1453 1191 1996 1087 364 676 964 173 81 1785 1752 1832 380 869 220 1844 546 1801 379 257 1040 1488 600 626 158 798 904 959 727 1765 1742 1193 1095 285 502 812 102 1572 1974 378 1669 388 1922 213 502 1941 336 988 1233 819 91 1434 580 657 843 76 571 797 1269 1298 1201 198 1615 167 677 844 615 1412 1200 759 564 1122 261 1962 925 1039 170 217 873 1698 119 393 1767 594 1021 1511 1183 229 1432 379 1800 405 184 1262 1259 679 1565 186 1639 94 993 1954 839 286 1482 1826 673 1373 223 1208 257 1967 1579 962 1509 1313 592 778 1482 1221 223 832 519 560 725 934 1400 1201 535 1874 1246 1572 609 271 117 565 1131 5 374 248 990 1354 1054 1976 1558 1513 559 671 552 722 517 1846 293 290 1356 1549 431 1349 1520 93 1772 313 708 1756 1897 517 935 1313 881 905 836 1432 1054 792 586 728 1711 1107 1452 947 875 1464 1816 478 1636 1131 1229 1891 399 643 1241 1763 100 457 1825 831 33 892 1046 232 580 1945 932 965 1560 585 619 1878 799 1818 787 695 865 51 1356 1383 1188 1810 500 377 1053 809 477 1578 1750 569 1534 485 448 1597 648 611 1947 618 1900 855 1139 1957 139 1897 989 1334 1070 737 1619 763 327 1175 988 1632 520 232 768 1070 515 187 1594 689 833 373 63 1455 1159 1162 878 966 1045 1077 1752 1060 1809 682 1394 1117 1332 330 1417 1273 371 1127 1253 1372 1777 488 1249 1274 1698 1663 682 938 1091 120 357 218 1209 181 1142 1572 1272 1417 1311 1279 1813 481 694 409 205 1002 170 180 1111 94 839 1422 1591 609 455 1270 1748 427 396 747 973 1927 1835 871 648 1084 683 1868 1547 89 287 1854 479 1126 48 1297 1921 1016 975 548 1082 1286 1241 1951 114 1098 603 760 1136 26 1832 92 741 888 25 253 1771 1174 548 295 1208 350 945 23 1655 337 953 414 1544 910 255 66 1110 1797 595 1205 330 429 469 683 1550 1587 1959 726 261 1907 710 1204 1321 572 1498 604 885 1888 1036 884 101 1721 1848 934 202 418 691 1653 1394 612 1982 1979 823 1808 1084 900 358 1661 384 1248 1460 1090 699 1956 28 822 1397 627 348 1430 873 1532 1329 471 278 580 1391 781 1218 1621 422 299 1586 1606 1473 716 968 1437 448 385 893 802 1865 1579 1359 1670 603 1820 748 1205 659 1209 1487 455 531 1667 1962 1149 1439 743 1333 746 825 546 1766 736 64 600 738 477 85 247 371 309 1838 1720 11 434 1902 1046 999 1560 484 1890 1239 302 883 1509 29 1755 1203 1783 20 1197 757 929 1987 560 141 414 962 1436 1819 391 1420 304 570 1359 70 1566 301 635 703 1623 1318 1943 744 952 9 1781 246 517 977 119 822 1605 1281 1375 1424 1582 1150 1076 767 1123 1115 312 208 795 85 1081 441 1476 624 1845 1820 471 257 1041 108 446 750 1690 1486 1171 50 701 772 763 214 933 1590 387 1068 1780 1074 41 190 1092 1382 174 775 1741 1819 571 607 746 485 658 461 359 1528 982 392 494 1101 1694 847 1522 693 390 282 1771 1709 1334 240 452 290 854 170 1233 695 1074 1560 1397 389 1419 1042 1603 707 351 1922 1811 1158 1690 1440 1639 778 1677 1854 238 1666 670 502 409 1340 95 608 989 1848 691 168 824 1771 1742 1264 375 127 1517 1330 727 1901 1495 1000 811 1710 162 383 622 1614 1720 1161 1081 1330 1643 498 23 988 887 646 326 972 71 49 1073 713 667 1239 1740 1568 1288 1925 1088 1356 576 119 1512 919 148 1388 362 1648 1272 1687 1946 814 118 951 604 1028 1237 1497 1833 1141 1978 1052 307 1193 1952 1205 1292 1969 85 660 4 72 165 1303 1570 778 330 606 597 1257 20 1183 1771 1038 1526 1451 801 13 1985 64 1916 396 789 1472 1976 1829 709 1714 335 1145 954 120 684 616 139 641 608 303 316 639 1717 993 1268 1003 226 1945 227 808 1614 1598 1284 853 1720 1496 1343 215 1878 1106 1362 1383 140 401 1105 871 688 1268 1388 1819 524 1069 640 1302 468 47 864 1794 488 967 1046 276 1163 1616 1060 1503 1589 1762 1408 1240 1702 1690 1184 1194 253 832 674 1163 1160 181 1647 1358 412 140 304 859 712 555 433 1340 165 865 966 1865 688 74 1324 1414 1675 1537 1377 1419 256 117 454 964 184 1327 1491 1690 1436 915 1196 1379 409 1605 163 1557 665 990 1678 1489 672 1887 1899 1261 1012 85 625 658 561 1422 409 72 1932 1099 764 1806 950 1030 1550 1134 1667 1669 92 64 1851 576 1074 1326 1969 1232 848 921 163 72 1918 138 1153 169 61 299 1105 1040 288 1271 1777 451 1019 1966 1071 1340 1306 1390 1126 516 6 431 1114 1956 1284 1613 1542 104 1502 1148 1988 1717 325 311 173 253 1575 73 1665 1808 1726 1536 425 1701 666 990 1034 218 1376 802 1437 1240 1618 631 1006 1674 1505 1243 1730 1535 512 1282 1772 142 1051 1420 257 1674 1352 244 570 1398 1132 1067 1162 1482 1 1557 65 1879 1767 930 416 728 153 575 142 377 1841 558 1227 860 1758 35 643 1226 1253 1713 1012 1639 1190 1445 1652 505 609 1584 93 1066 1561 875 426 796 487 1782 391 1276 450 81 1571 1578 1325 351 617 824 737 648 1696 801 1485 190 864 765 1899 1602 1478 850 886 183 746 1900 1497 519 1582 1232 168 1350 1881 1821 821 1492 1381 741 220 1398 70 811 720 263 765 1564 1226 1835 123 1075 367 548 1354 712 689 1017 1464 73 201 899 501 1244 1907 1306 528 707 1194 1056 1628 353 1414 620 1641 1612 291 553 1952 163 1653 1312 1455 1234 792 1876 854 324 1372 1148 1249 312 1681 22 119 1607 191 74 18 1685 42 1549 336 998 260 455 1737 1427 579 327 98 1037 1636 1733 642 81 384 312 755 1245 751 1321 683 1522 954 1192 1179 1194 1509 526 1464 1148 1612 1347 1336 1677 1501 560 655 1561 23 455 1243 1651 674 962 124 793 735 1418 105 60 800 1801 1007 479 1883 81 91 61 1436 446 1097 1359 1001 1658 125 1022 345 1504 1043 1494 1607 643 1235 28 260 1311 391 258 907 48 1455 73 1193 1298 1045 598 1341 1961 301 1127 780 1907 1503 1527 1080 58 776 848 929 1838 669 881 396 1426 1121 145 516 773 1353 467 814 196 1791 1451 994 206 1508 703 1046 633 762 33 45 1123 848 732 33 187 1022 300 1548 97 420 1251 1229 171 687 74 25 1322 508 357 1680 685 1903 778 497 900 694 563 497 1799 857 1442 360 1063 1493 693 1820 1749 1642 10 194 1267 306 4 258 1384 755 606 1531 152 6 1967 503 866 552 1503 160 204 321 746 499 1692 1012 579 852 1912 614 1306 18 1585 147 1937 1788 11 685 1483 1716 1328 1814 1094 707 437 816 746 365 1997 1234 562 598 1693 158 1835 1174 1681 1153 1387 1273 1533 1739 1108 1978 293 16 1993 1409 1744 1806 1904 1610 1403 927 377 920 1499 561 1550 889 1397 181 379 124 1089 165 447 1953 428 1641 1139 304 1005 1052 1275 60 1915 1002 651 601 1564 269 892 1260 1841 360 1855 1698 176 1987 1410 244 450 1896 1472 1977 1631 350 445 1276 198 644 1827 1856 162 1088 854 1009 1481 825 943 1068 1318 561 711 530 938 1111 418 1034 990 652 1694 677 140 853 1084 1093 239 144 30 432 856 1530 770 465 979 272 1374 576 393 1477 1084 675 1766 1988 1800 133 590 918 1512 310 1676 773 715 212 1051 258 245 1800 1049 1796 346 788 1097 1171 8 363 183 1844 1163 1825 417 149 155 517 420 44 1704 1020 293 555 73 609 722 1222 1425 953 1832 824 1011 1659 1413 211 104 1184 912 1942 911 247 1720 1700 260 365 619 307 1955 315 1705 274 142 992 1607 767 1598 1936 760 151 1415 1549 1497 767 1696 85 1131 1875 33 844 199 189 1564 204 1981 856 577 1883 894 917 77 1484 1563 878 243 1159 157 1497 1071 461 406 1136 918 1191 359 1038 1169 495 1988 700 892 1 613 526 618 1251 574 679 203 1843 274 148 1137 672 1619 1175 1775 411 1469 1731 1267 1583 1028 872 1109 383 1098 559 1024 463 214 1416 1922 967 482 305 1743 99 1555 1659 1098 557 319 440 1238 1615 1945 839 1609 948 368 1187 1986 95 138 1640 1501 1710 1691 1752 949 960 490 1101 234 596 1126 80 99 388 964 1402 629 114 957 1736 580 50 598 1892 1098 280 975 322 54 1715 1536 376 550 1531 1248 1314 1816 951 1481 261 1581 290 537 1442 1407 1454 522 637 37 377 180 1950 1316 1872 848 1015 1929 1233 80 328 548 325 398 832 583 750 947 1909 1360 1262 297 1750 1122 1528 1235 718 411 490 1931 443 273 59 1116 960 158 1137 1649 472 1198 407 237 1133 1111 1805 1421 184 1337 352 795 169 1269 1180 1268 1240 658 335 108 205 574 223 112 558 626 415 653 1223 841 1598 1935 1183 947 480 1133 1704 869 658 1747 1959 723 1864 863 1765 560 1689 1168 597 1397 509 108 471 1457 5 434 1532 1792 13 1583 91 126 1470 1092 116 782 678 519 1442 1974 316 969 502 989 894 361 338 969 701 759 499 1186 700 1787 52 107 581 1479 1806 1410 1197 1226 724 261 825 1255 430 791 305 213 20 1139 1139 664 349 97 1291 560 264 791 753 1248 748 1282 100 1762 987 597 1462 281 940 224 392 807 1481 53 968 1936 870 1399 1671 1166 1844 1796 1488 86 852 1877 1286 28 655 1347 1613 291 1030 348 1675 1015 54 22 16 1086 382 1155 565 76 996 1334 129 1702 1300 742 1170 394 58 704 42 477 1251 33 119 5 1663 980 743 296 154 153 1243 1363 1531 1735 76 128 1164 227 1996 386 1403 961 1935 35 1936 523 1273 977 1312 112 1481 292 1905 446 1574 723 1872 755 233 1815 1279 1408 1628 687 435 416 1633 1318 205 407 278 690 1271 1278 1239 862 881 158 1461 1595 988 1291 1413 1666 1528 1172 284 318 137 599 1866 1688 687 698 1268 1698 1750 1464 1143 551 10 536 1546 770 975 1188 1059 95 593 937 1292 1296 1976 74 1607 1489 718 1370 656 990 51 393 659 899 1008 783 77 243 267 1303 455 173 507 1630 1712 476 93 1852 1802 862 182 1553 873 1656 1898 1012 759 1560 1660 840 1643 1003 1478 1809 1482 1184 1531 294 351 1932 1676 1686 1112 1743 1672 576 305 791 1703 221 1109 740 809 113 1617 1387 1578 450 1259 1199 425 1096 1043 989 714 310 1674 1495 1128 1271 160 276 1007 317 354 1269 441 1670 1860 459 391 1504 778 519 1058 591 1022 1266 418 1292 1661 638 975 1984 1666 412 326 385 264 1696 1791 1164 1354 850 957 228 813 743 261 1849 225 895 243 1933 771 1440 1865 1603 823 131 249 1929 212 93 1620 760 400 801 1156 1241 1678 1171 1400 1290 628 528 494 1937 1586 605 6 225 560 45 1779 763 280 1495 1285 1478 372 727 1638 1010 89 1460 258 857 676 1282 1242 183 35 217 186 1148 455 853 89 527 1160 1743 434 1781 106 684 561 274 1119 821 1727 880 1566 791 194 1742 626 923 1439 346 1238 1817 129 2 1919 1880 734 104 618 1593 952 1796 1256 1797 354 910 342 1956 1651 540 802 1072 720 1880 1308 729 1957 358 1625 1274 67 1940 142 732 1633 515 539 890 284 470 213 724 1489 1641 984 552 1533 1875 1133 1837 1315 1886 537 1586 1677 727 118 1479 1542 1345 1046 1594 936 991 1221 117 2 1794 1566 1189 428 1663 880 446 685 1909 387 78 253 653 1814 1136 855 1667 1690 1681 369 1540 1525 344 463 216 1776 641 420 258 1153 731 523 1238 832 707 342 507 340 864 420 1008 1966 1360 1752 788 105 723 8 256 95 359 1683 616 1904 691 38 739 863 1161 17 1910 861 1861 453 199 1866 1051 1857 1233 1320 912 1918 1140 851 599 87 303 1966 1071 317 288 208 603 858 1354 1407 258 789 9 1355 808 645 754 1646 1165 89 127 1123 580 1926 713 1397 1591 1299 454 169 1209 1202 790 206 1020 1760 953 947 1844 1023 99 730 844 1041 1842 1389 1992 505 239 1822 1594 620 419 1219 1800 1086 1229 1921 734 1722 1969 904 1824 625 1554 176 1171 1351 1699 930 1500 1658 1067 650 313 21 1847 332 335 1988 1989 244 4 1353 1806 466 1502 990 1698 326 539 1852 1419 1273 290 540 1771 1004 1562 75 999 164 1434 131 1881 486 897 1528 1424 480 375 304 1963 617 1011 1719 38 873 622 721 451 588 504 321 796 418 137 1482 24 667 459 420 349 1122 1190 162 806 871 1660 1329 228 1825 935 547 601 1652 367 1725 819 607 1616 1406 1686 1225 491 1265 1421 110 412 1108 770 916 796 1610 1500 1667 1832 590 281 980 498 393 1404 216 982 1702 1448 909 656 580 1486 765 1852 828 1779 71 1198 1556 870 882 1539 194 1409 815 1575 837 1997 127 1336 1376 1851 1301 139 1496 192 269 1470 1569 688 956 1758 1764 559 602 682 1124 515 270 1383 801 206 1128 998 1100 1676 741 1091 332 407 990 894 832 1235 1634 911 614 551 1990 1798 1372 680 442 1921 1957 349 606 1906 1550 1550 1508 1408 113 286 935 413 378 1019 381 775 296 1091 441 451 390 1562 1556 439 1227 1001 1549 886 1151 425 94 1762 111 496 1425 77 1250 1179 787 464 1340 1293 856 624 1859 759 431 125 897 1129 823 1629 138 1831 722 1481 318 783 1577 262 369 794 1648 1655 1913 594 332 657 183 643 1650 1343 1834 1828 834 455 1569 856 1971 1468 1343 160 176 1733 1747 451 1332 1630 73 465 867 1278 539 836 1689 1881 556 1561 1366 1095 967 285 1722 1669 915 123 509 714 1578 677 786 732 810 849 701 356 1243 6 899 1007 1714 870 1905 1894 597 1007 1040 17 1968 1805 1191 520 1336 1858 402 1130 174 361 1681 1585 1383 231 1812 1909 441 883 293 464 536 1415 246 1634 434 1079 573 359 1063 1634 1677 1238 1277 759 168 1578 147 1290 402 1014 1173 1286 1383 308 831 933 991 1359 421 206 545 1315 659 1311 741 833 928 732 1215 1831 1113 454 281 783 1419 1646 1584 1831 1840 1612 1746 209 1742 1132 1270 1036 124 1608 45 1506 902 556 439 307 1763 197 297 1523 630 187 1870 223 738 610 1147 1798 1297 1483 1655 821 743 32 1771 1667 146 688 694 1135 1812 952 1077 375 1540 691 1425 362 354 1218 137 223 1706 367 1970 1128 1819 1118 1115 418 1785 1238 758 542 303 1935 1588 708 456 1005 1936 422 1872 1068 431 1284 1191 859 342 1311 54 925 1565 1519 1829 1982 1875 584 124 1940 338 682 1257 1974 500 201 1089 273 389 1181 1946 920 971 1466 1864 236 996 690 1751 637 1727 1737 1609 1279 894 58 1407 465 410 153 541 1370 1975 696 1130 1012 1881 1454 789 1245 679 68 158 1996 703 1746 932 1841 43 1114 1083 1088 579 1138 1649 880 515 392 352 575 1789 1537 6 1416 802 1395 483 1159 830 708 675 1852 1969 1187 1374 1887 1429 725 412 1443 316 674 556 302 1290 529 390 967 900 1601 544 1793 1463 1194 414 1959 1371 547 206 1784 201 53 675 1574 1387 416 1840 969 676 1853 1687 1241 1408 787 1042 1388 1181 1838 1170 1421 1529 365 1366 926 733 27 1711 751 779 1520 1617 1279 1317 1256 1068 994 1838 1237 76 179 132 257 798 844 686 6 1381 20 1266 977 1979 1065 731 196 939 271 137 156 495 487 201 514 1845 291 119 373 1256 104 1 1960 1804 1941 1646 280 137 1732 366 178 1148 590 1491 1074 1627 1060 1841 974 1655 379 1906 148 1719 967 590 1329 450 1724 553 1605 1757 1537 172 1731 550 470 761 1484 1984 327 441 1518 193 1282 1960 937 1576 277 276 643 1874 1899 129 1325 223 937 1745 294 1264 1811 418 1902 1444 101 888 1293 276 1007 1949 1876 1435 160 1446 1076 330 838 1240 127 1643 693 762 444 1924 1431 893 382 1662 1011 1706 407 391 272 1978 1129 309 475 300 1454 1212 1815 610 680 1009 933 1997 1195 880 725 1291 650 1995 1692 1341 287 1940 1366 446 1839 1117 1213 897 429 1598 1850 1194 670 999 748 1568 1389 1559 183 609 1872 1580 223 487 1355 667 197 537 195 1458 1297 1061 1077 1724 1120 1196 56 485 1440 1215 1489 462 314 185 1590 212 1647 1165 340 556 423 1665 1572 370 549 154 1100 1714 303 795 435 1670 476 1816 1623 882 671 1248 1218 1852 1763 939 1081 527 455 767 167 834 77 409 1610 645 1102 731 1421 1724 768 17 38 1087 1578 1112 1792 928 534 816 1563 223 712 401 1651 586 1663 1821 463 1609 858 1381 1131 1802 45 863 1639 1768 580 453 1201 1105 1447 865 1681 1048 1118 1928 68 648 1719 277 1067 58 502 1080 900 713 492 766 1561 1188 1595 1234 1192 1476 1736 932 164 1374 242 105 985 1867 259 1108 533 902 277 1844 581 1830 150 29 206 205 783 1707 1725 912 1009 1381 65 87 529 1390 1512 1031 742 802 519 111 496 1423 1758 944 283 929 1770 1921 1429 1459 1869 129 124 1378 347 1214 859 1332 871 1910 615 890 30 28 1317 146 1697 1069 526 1504 1641 1667 5 1069 1718 393 9 288 1865 577 1974 1229 147 787 1041 11 460 374 291 235 760 324 885 1829 1880 1305 1870 421 109 1004 1497 1846 530 1697 458 637 283 1694 562 762 1352 1917 337 75 78 162 1244 1393 1112 477 431 550 1802 194 1268 1743 566 1415 357 1135 19 909 1630 413 1019 131 103 1879 83 839 1248 166 1136 1422 1966 1844 1848 1271 949 299 1399 283 1350 1183 851 71 1852 1023 1410 589 1505 297 1451 440 1382 1404 74 1327 675 1777 968 1548 1707 1932 1722 845 1332 1312 1320 1946 1013 513 321 56 1217 894 1213 237 1668 1838 1331 565 1531 1450 1341 1141 312 27 425 1454 1702 1941 1233 1588 1290 501 908 1136 1163 183 1270 1906 1236 1436 942 331 919 905 943 1018 852 1667 1777 1813 442 1226 145 1675 1389 1571 1166 648 201 1675 1621 1848 1222 1624 864 287 749 1858 1530 761 1289 1010 1158 845 1137 138 1777 1863 949 1302 869 311 39 257 1999 292 989 1867 531 1012 516 1977 1630 1872 135 365 1053 1028 863 1128 76 469 1949 189 929 1606 342 136 1899 108 1679 847 1717 1536 842 1800 1487 662 1359 1291 510 156 478 9 435 788 531 637 842 1285 844 1250 868 575 471 309 583 590 1727 1676 244 209 1865 183 106 1403 698 806 1177 1274 1692 300 1465 726 944 626 428 1612 325 1055 1361 27 746 406 1546 47 1216 1409 1281 509 580 461 662 1742 508 1269 1580 399 1712 692 853 503 283 1125 1355 1035 561 1613 449 1711 371 1387 873 190 721 174 1271 1436 416 681 1013 1114 140 819 520 1098 1247 1378 1588 675 243 264 1212 615 1604 846 1436 435 234 145 90 807 1094 410 1706 982 106 1362 1345 416 14 1557 1837 1358 976 1078 99 862 1899 788 872 193 444 1260 1236 688 1 783 100 1014 1890 630 623 42 1397 210 1020 43 1101 169 1362 1777 1058 318 1407 1698 1143 959 893 434 616 1397 1010 111 722 1112 54 460 760 1873 1803 363 1251 404 1768 609 1289 190 1111 52 625 491 288 1432 6 251 1749 1323 1258 1109 383 1102 29 877 1944 1093 46 946 1547 17 1505 827 1833 1275 1522 1428 1230 355 649 291 1267 1195 623 1920 612 413 1951 1492 181 932 1424 641 1265 1274 338 674 916 1309 104 1284 1274 1335 805 1670 1542 1583 1241 893 1927 1018 1838 1003 216 86 62 673 503 104 168 1954 1625 1956 770 521 1148 941 1457 1086 1532 894 1143 342 778 1976 1868 969 650 316 1664 151 1228 380 783 893 446 1150 1239 196 880 1777 566 1628 1832 562 216 487 390 752 399 184 1466 1487 1203 1262 53 154 541 604 478 1549 1838 251 1718 418 1589 1841 45 10 1633 868 1574 1055 164 282 1385 423 473 1667 569 475 1591 889 1989 233 1045 118 1074 1671 81 999 1640 553 604 400 427 1924 536 736 1470 564 821 454 403 1915 456 1764 1702 715 973 579 1707 1462 399 1128 1973 244 1221 1445 728 1445 383 1427 353 103 289 734 1605 1578 1007 1313 7 1906 1099 1188 398 1757 1738 467 1334 1814 1709 1745 278 953 527 141 1586 136 843 404 193 285 752 1399 434 480 1782 318 1482 1180 1331 621 1474 1405 858 229 1039 797 1556 1326 593 367 1697 309 1968 539 1856 1249 1364 796 509 618 20 118 1131 1275 1761 700 1459 1447 740 1649 939 1946 1589 1933 906 130 1022 370 1019 590 927 1760 209 1109 451 1702 906 1546 1907 313 1846 1871 1513 1690 105 728 1816 515 1023 273 1738 1490 1440 194 138 1098 1685 1442 259 934 953 586 616 879 1539 683 1078 1040 372 211 1415 1512 1500 1643 1960 1935 1666 1669 909 413 1363 1413 356 631 1081 1580 967 1708 352 1805 1110 1599 1286 650 4 1349 546 1726 1185 738 54 193 1688 255 1911 1111 329 1838 1981 1162 186 1153 998 409 618 1048 751 561 294 1610 326 1627 1151 1062 586 966 268 762 804 631 556 868 1930 526 590 1606 1009 74 37 1807 1554 1744 1158 232 1633 504 1300 909 1514 1208 1630 621 1581 709 1942 371 1132 1495 950 982 449 1949 959 1389 1381 785 818 903 815 1565 482 1834 602 797 1865 1578 1531 327 1162 429 305 137 391 829 1117 242 1492 462 1540 1508 427 608 1874 696 1074 1846 1666 1090 666 680 1772 774 1049 263 1213 252 1482 1695 1981 208 1108 1250 1469 973 1752 290 1423 1419 719 1390 603 1589 1140 977 1263 512 1101 904 215 410 1263 515 1949 1823 1266 861 1347 578 483 287 62 938 1562 594 1989 955 27 1796 779 822 832 1564 985 1635 359 161 1055 1502 152 1881 1564 1952 570 1950 605 528 950 213 1906 329 475 562 1575 1934 628 806 258 1099 1591 874 24 1197 1952 1281 293 549 958 504 715 233 1323 145 1962 540 145 34 322 96 59 791 1669 1832 1594 927 880 306 394 1349 1307 1733 1653 93 1951 520 181 1187 8 1619 175 1550 731 362 1694 1258 761 7 1614 1782 1940 198 1307 187 50 728 345 367 128 400 1861 809 345 962 1787 453 679 157 73 1818 249 1606 1780 1115 1381 1079 490 827 1952 264 200 1716 1324 205 1853 1577 1409 735 830 1530 960 1648 315 1656 1683 1737 98 1994 585 406 1395 528 545 885 1140 1750 436 1434 453 651 1704 1767 1958 626 130 106 840 328 1212 583 1218 104 39 1480 421 1179 578 1554 594 724 1836 1258 1130 91 1063 1608 1990 744 990 171 777 579 824 285 1778 505 1501 1591 326 322 328 616 509 976 1822 258 1132 1322 1390 1686 579 1386 1321 1634 712 1636 916 1240 132 889 92 1728 1868 1115 297 128 147 849 1606 1580 350 1165 272 185 536 844 1788 966 311 1917 654 1484 190 998 1256 149 20 1875 784 1788 197 945 117 1475 1048 1114 675 1691 385 658 1940 1615 936 977 1497 1186 265 66 442 1818 1805 844 315 845 1161 1774 112 43 454 944 1058 572 1649 1943 466 172 1923 554 1757 371 644 1667 720 938 556 1608 798 363 426 43 1776 1192 1912 638 1420 511 830 203 1386 1021 1558 1795 770 992 320 885 1258 1809 1015 529 911 1186 1140 350 1953 1716 1362 649 1141 1005 1649 143 1109 391 1375 492 730 700 1059 277 1597 1249 1628 1267 826 689 570 273 710 540 59 24 1218 159 457 681 1904 1046 1026 1419 1670 175 1096 773 482 1184 1689 1646 1340 476 386 1187 1522 1522 1408 1321 1535 1686 663 116 1757 676 775 839 94 627 1243 1373 1397 1718 596 55 634 1017 294 775 1262 1194 32 764 1291 1749 1106 1167 496 1093 90 269 620 1016 160 390 360 994 1795 1430 666 4 515 1874 743 686 944 1045 457 1219 370 27 1537 45 27 558 1727 673 651 879 576 1380 850 1079 1207 253 1451 574 1807 1661 1271 1373 1167 1484 1351 1135 815 1830 782 765 202 550 518 842 1957 1522 818 699 1503 711 516 796 1913 1494 545 303 296 1055 529 886 1337 1309 267 595 468 803 896 846 1204 725 647 710 806 1785 761 108 192 799 1693 141 580 176 1031 1358 612 707 1549 844 296 390 987 1812 751 730 599 1377 386 1311 1431 661 63 643 1681 1498 916 549 723 376 1402 1055 1924 26 789 387 1355 204 1337 1220 383 264 1023 1768 1711 273 1640 1645 1763 655 1377 602 1762 45 1335 712 1317 863 1517 241 92 1240 1308 1319 768 1547 443 744 248 784 1007 464 1552 473 932 479 1191 997 1085 1469 471 949 232 348 1835 126 453 829 668 126 1769 341 924 258 1886 625 1927 551 1421 1191 70 1744 1871 1727 310 1736 1120 659 1049 1912 1189 547 188 1435 223 763 1656 1839 1105 1513 60 1263 239 105 1339 495 903 1860 786 8 1780 1753 1245 5 1360 298 1291 205 858 986 1903 449 617 613 1752 1336 496 913 67 1322 1074 1748 271 1834 135 102 1057 1751 1616 1144 1482 1236 519 1461 1030 455 1003 1320 182 1151 59 1918 1808 778 288 1405 292 69 1296 102 1507 213 96 679 60 54 538 1747 1863 1330 1840 1526 597 676 207 1428 279 1950 1815 1169 46 1431 1738 1990 1811 569 611 515 1385 634 586 480 479 889 1237 1609 1866 1724 704 697 1139 1272 1648 213 1165 1888 1124 844 1913 1921 1837 382 237 558 1392 1819 866 231 554 765 1517 383 1428 745 625 1998 1510 306 115 532 528 686 1102 352 135 1341 200 320 1421 1911 1221 697 1669 1190 1482 1626 1317 260 1220 1676 108 373 698 1324 1830 136 576 1388 798 1466 1214 518 83 764 337 83 654 743 400 236 1891 909 1553 1183 630 1985 1565 387 1056 1785 1489 783 290 19 615 280 137 1206 404 410 163 1178 1715 842 545 59 1186 1481 1885 1178 1212 1323 1501 660 1863 1944 601 855 414 179 1722 1875 1585 938 371 541 171 1501 1637 586 709 1458 1533 1529 1690 551 1264 1169 667 1834 1227 1566 1763 86 1092 838 1165 1359 1717 49 1173 224 138 856 1788 1795 648 1709 1488 817 257 1916 1691 586 21 464 1659 279 235 616 322 94 1104 523 1631 453 911 587 77 235 1907 278 970 100 1465 66 1210 675 1209 986 1901 1181 1333 1684 383 891 835 390 590 1776 856 856 65 1788 1270 362 1911 400 1847 1433 1582 1187 586 1647 149 1733 1806 1689 1028 242 1165 765 426 1897 1307 1387 1879 973 1902 643 1899 219 1632 1495 1871 877 1426 787 1843 95 1732 1914 423 32 499 1186 1966 476 674 452 784 55 1116 829 831 1692 328 1368 412 1863 478 255 1755 64 1546 383 1316 1593 607 1196 1419 1753 1965 645 482 90 1109 1162 1966 1728 1916 91 87 1484 991 1426 1332 575 1655 515 278 403 1773 883 772 1958 1919 1447 40 904 1331 1919 311 1016 427 19 6 649 1673 460 1835 315 1093 726 1378 631 670 500 1825 1515 1182 1493 1838 1399 321 182 1247 1367 1478 696 51 514 678 1747 1711 338 1333 507 235 37 1239 1666 1246 1411 405 718 1463 801 896 1388 958 1526 517 1813 1818 396 1682 1200 1461 1641 360 377 189 398 1217 96 187 832 1844 1125 1849 1781 1110 291 1088 1009 387 1274 448 1570 1598 1121 1827 280 837 763 244 906 1673 1914 908 21 1340 1122 590 966 1308 847 596 729 223 201 1288 1683 1615 311 695 61 56 610 35 18 799 1660 1977 1035 1030 1712 1043 248 365 1227 1534 563 1371 1035 526 432 1566 39 704 1847 911 608 1360 741 105 1095 157 799 299 559 1530 424 1244 1891 934 1702 1087 1035 1134 944 391 1739 1265 746 509 605 565 213 399 1409 264 1888 523 1297 1705 995 1725 170 1704 878 1109 1192 1068 878 237 400 676 1776 1177 1956 111 1480 1871 979 1711 868 1753 559 1643 1228 9 387 1477 909 1244 229 1564 1223 338 1064 322 308 190 1429 848 1898 569 1931 857 642 107 244 861 153 252 634 1695 1879 1208 1706 1528 1903 1314 1031 525 1622 506 210 1471 1400 1905 1161 978 679 1117 734 672 1509 1592 154 1423 36 1326 210 1104 923 935 88 793 316 1921 932 1285 1860 1794 629 1274 1555 1308 594 331 541 338 1078 784 1008 106 1884 1939 7 916 439 460 813 457 246 160 1558 647 421 1492 139 45 903 1880 532 1186 627 802 1660 827 509 1881 1631 1644 1590 372 1895 14 1430 113 1655 1170 1081 1274 487 229 1752 181 1794 1605 106 1498 1356 1907 827 43 551 1785 1403 175 168 414 697 1455 390 1784 1634 54 1059 641 5 1490 1455 13 537 1152 616 314 1745 151 102 585 1311 498 630 476 1990 404 1285 609 1028 904 1040 526 1376 919 810 45 609 126 574 890 1552 1502 677 1354 958 1365 1417 1487 1480 654 459 1850 1898 1396 979 1360 226 125 1606 1999 967 1717 1516 1026 1146 808 850 1972 1307 564 1934 1074 1791 109 1794 436 656 1331 994 237 1830 338 809 1456 1125 9 537 1110 678 1501 657 1021 1915 1022 1492 723 1613 1417 1208 1364 520 1328 684 912 1754 872 1550 449 1176 1985 267 619 1905 683 1368 484 1479 1671 97 1846 1035 891 16 1299 1192 747 1984 1993 1699 1412 850 1814 129 1594 256 1533 1322 949 1424 1913 685 1175 1580 1634 1203 1537 1087 1038 72 1399 498 170 296 1489 297 713 582 964 1591 1691 403 1056 1945 705 1245 218 737 1937 614 333 402 1606 1047 269 1324 457 1460 813 888 1477 1249 1425 1238 1015 1237 1318 84 933 1566 1265 1571 1778 1734 677 1701 1375 677 1577 1801 531 1830 1081 666 557 1054 1547 1316 601 1723 21 1961 1954 745 430 931 264 251 2 235 1890 247 154 1530 853 547 203 1293 21 1855 1421 702 1131 1251 383 209 824 1963 505 492 1754 1120 739 235 1645 1224 1076 1315 1667 736 1229 37 1302 730 887 1429 1693 1474 1626 1867 1565 1445 1792 1657 194 932 1961 1455 1791 1653 1392 604 1779 91 909 374 1980 583 477 1708 1616 1407 1823 1353 1609 974 400 1883 1713 1227 538 1605 719 1503 1640 1394 816 241 669 1100 1562 1700 598 828 1644 85 1005 1778 186 1805 1727 86 680 285 1136 1712 117 171 1614 326 970 295 131 660 1682 547 1903 833 269 1091 1893 1343 496 145 804 1923 1727 628 170 582 509 1410 68 1547 67 708 120 1682 1311 441 1895 844 927 1245 893 1920 751 491 731 478 463 241 920 818 1049 1187 67 1002 1345 99 539 1963 1454 1007 1794 2 392 1019 96 1799 1778 529 1828 646 1689 1190 1217 1009 1406 479 726 1952 417 1923 1565 731 1630 419 1497 1833 1389 1575 154 761 548 1435 579 18 1375 1946 1678 870 51 1946 446 1756 768 552 1253 590 1222 1509 935 768 857 1522 782 723 1975 1431 1584 1304 1224 58 1886 392 1112 462 1614 1284 1682 458 1083 905 765 60 763 390 315 1533 1522 993 1263 583 1158 22 1615 661 818 705 539 441 1566 1119 1325 19 1135 704 1489 1249 539 1840 1847 834 896 182 1270 704 1477 812 1123 1181 913 1120 386 1324 107 698 700 276 753 559 1107 1360 1901 405 802 11 1205 1049 280 187 1906 1613 1350 202 227 1718 1478 637 35 709 159 318 840 308 1703 589 1246 899 760 1383 803 1667 182 1797 724 1108 943 1897 1464 1050 1108 292 555 885 1240 699 1326 1265 790 779 1565 586 1032 1082 1089 164 1349 625 487 1083 1082 1543 480 919 1597 751 922 594 1678 853 576 300 622 580 1470 1518 1044 540 1736 78 398 1746 1642 371 1221 153 1042 266 485 144 1422 1592 363 91 1360 1937 1903 454 1065 1048 804 1063 1109 359 1262 1924 1155 1569 1395 1253 1368 151 517 1083 1364 40 1615 289 1381 460 830 482 395 355 1938 1212 924 313 981 1763 936 542 1068 328 159 595 491 1659 258 1910 333 607 200 210 1156 29 1970 993 46 796 1153 564 57 1440 198 1956 552 864 1946 681 1431 1997 1535 1035 1851 223 1959 40 1262 49 1715 533 1305 1521 1807 1720 1042 1217 1452 981 681 753 238 1896 702 1281 839 1331 1589 1089 499 104 1180 172 1078 1304 1644 1636 1267 1533 1086 1055 607 550 864 1155 1829 417 1000 974 250 110 1865 857 580 512 1716 125 775 1767 1072 1703 1328 1453 109 1928 997 1550 1109 1232 1980 1115 964 796 764 960 41 749 1042 5 1806 1324 1252 1602 1349 1275 1723 1974 1683 1325 908 442 1970 600 1703 33 193 138 405 1555 1086 522 59 1098 1223 1553 1700 1116 1437 1320 750 923 795 1219 99 1338 1526 559 1579 1809 372 1160 1664 882 1586 1454 498 1420 897 1065 396 1455 288 26 295 1762 144 836 1677 722 596 731 625 1884 327 1772 1341 13 659 1037 1820 1816 1647 70 1609 504 1400 785 1415 694 708 1437 1283 812 67 1881 1079 123 103 783 1873 602 933 1855 1171 1568 555 1022 1515 213 725 814 22 1764 91 1424 65 1539 302 1351 992 902 1139 143 1826 1233 1182 462 1637 1004 195 762 214 1004 808 411 956 159 351 705 1142 1640 1267 841 593 1693 81 285 30 1181 586 1530 1364 1365 725 998 2 517 1034 993 24 1359 76 763 310 1455 919 1895 1684 1809 1146 1486 884 1119 1542 1847 469 842 1017 1877 490 1132 1652 1473 266 1836 1795 746 1769 1745 1198 1243 1127 250 891 12 1752 141 1671 1883 1588 942 1397 956 1695 1826 1910 1870 1259 725 1322 1889 876 57 1845 1413 1964 1873 933 1828 1233 189 1891 1523 1436 1638 1576 1892 1347 1900 1810 960 1266 717 584 1635 1437 57 442 1497 1561 1588 1212 168 1372 1900 1381 589 625 236 978 1611 784 1472 432 1457 1502 58 91 1948 1585 389 1024 1325 151 263 1674 972 1960 1996 779 925 1880 416 1624 1954 306 797 1115 321 945 727 1331 855 1728 36 1854 1981 1477 944 186 187 937 1151 1641 1418 508 1748 963 1342 790 178 1504 1060 785 1697 1590 487 757 1700 847 9 756 1576 1647 321 120 1743 1525 1808 1113 302 336 9 323 1316 1860 64 199 540 236 49 977 1492 610 1189 1675 655 93 400 256 216 1483 62 1186 1289 607 1856 160 1578 1292 1265 226 109 1107 1278 1879 1434 57 1558 1154 1511 301 94 1712 1482 1960 376 1549 1250 1446 484 1544 306 1332 1735 1732 1872 1147 76 336 1341 1804 153 1464 1077 1019 19 1725 1642 1249 1044 132 268 525 1404 939 508 827 229 241 945 216 764 582 282 117 1293 1952 1301 762 990 1279 1488 956 655 1844 1886 1922 1183 1662 428 1860 979 260 692 229 531 282 1122 1123 1669 1646 1173 1228 1887 546 1576 964 615 1007 1058 436 764 1911 827 1445 1195 908 1488 1149 187 1936 1704 953 1594 1500 1863 1596 1563 885 387 935 464 1260 406 330 965 292 1508 105 1821 121 125 1714 33 527 53 446 1813 105 338 1831 1069 316 1430 1465 1201 339 1133 1995 909 36 1097 1456 1852 178 1548 697 38 1429 1749 1485 1111 887 688 860 1586 176 1447 240 22 180 93 1349 335 1483 221 43 656 1937 590 890 976 1775 1322 1589 691 330 1311 1457 75 475 1093 152 1534 191 737 233 1145 1888 1945 1283 485 1475 1449 1650 1417 563 1046 1672 128 1982 289 464 333 590 1791 575 380 939 70 1531 1435 1471 218 1793 1609 1291 1465 914 125 1608 67 1134 106 1168 1070 164 673 205 1529 1511 1560 1762 1328 1461 474 1418 1119 1061 1632 1133 778 1167 478 1370 621 1041 240 1041 31 1006 870 32 221 297 1102 497 1588 1347 1393 738 110 130 977 1397 1 882 1826 1177 740 640 165 1337 52 1796 957 1107 454 399 572 827 637 406 1117 1537 1934 1918 1768 1072 674 1448 1793 169 349 1966 481 1840 877 751 1738 468 1508 7 549 37 313 1715 15 65 988 1012 595 1168 217 34 1833 481 1551 1778 176 564 1970 1739 1015 1257 1229 869 1187 1177 1724 883 1260 1412 328 35 1896 858 1188 404 796 1614 616 1431 848 648 444 1065 146 1673 1608 1536 1710 1013 1850 1747 1133 1980 1783 863 1516 1257 1349 583 831 1503 1528 700 629 1488 1804 206 1836 801 547 849 1640 1450 190 467 113 1138 1457 1789 1835 523 1427 793 1915 1225 1699 1075 1974 296 529 1715 123 1295 556 921 484 912 24 649 600 658 1411 634 901 592 135 234 1949 115 1106 1780 558 493 852 452 519 1400 1785 810 1608 879 1545 1630 201 714 1676 1027 205 784 753 1358 248 1432 192 1257 1566 1921 927 611 334 291 146 619 896 997 711 1325 107 1825 433 11 1242 884 643 240 1055 1210 1807 1681 153 1290 1791 213 98 1053 996 903 1116 1349 413 1641 109 1340 523 826 1480 634 1858 1803 926 572 690 31 549 1025 343 1714 376 1142 990 1260 1695 676 282 1813 400 1432 1509 1323 1878 1156 1018 1617 1041 1845 371 1099 1486 837 654 535 1993 1393 1958 862 1744 1613 1135 1244 1545 1622 1617 11 279 1096 1033 855 633 1698 845 1982 1956 1223 1598 630 1826 1910 1107 1235 1098 1404 659 1961 178 1256 1219 1903 1587 1327 1777 277 1340 978 1200 55 1897 1229 1894 290 134 657 930 215 766 1956 1745 254 1625 551 1571 1981 117 200 1241 8 819 1113 1650 1659 614 609 231 54 232 450 1603 1224 1854 1355 1447 1791 701 638 349 767 269 1668 1323 161 988 1536 186 1182 118 1921 664 1933 1716 1596 1243 1113 1746 570 727 1606 390 30 1345 1685 1998 889 245 1126 1832 1345 501 1021 504 431 931 441 1398 1081 34 1633 1222 864 1303 1711 524 554 1573 818 1375 850 1002 1454 1373 1390 532 551 1487 241 344 1550 1183 1538 980 1770 55 222 675 811 796 1850 1777 1996 859 155 1663 1111 131 585 1178 1037 739 689 1991 1909 1205 1722 1154 805 795 490 71 1343 568 1354 1424 1678 515 1079 1857 946 1752 955 1200 807 543 524 824 1692 1585 434 1872 371 392 927 904 1540 70 1594 1556 72 937 12 188 1811 1037 447 130 352 627 1876 54 1075 833 260 1207 315 1562 761 298 503 863 366 896 1131 661 1700 1683 243 1849 1862 1201 919 242 1247 493 511 262 155 514 1273 607 1547 1113 1689 1231 77 589 1872 1746 492 1405 1920 1636 323 1074 1502 1187 1048 1777 1097 1349 1063 675 251 1580 539 1523 1102 1145 1796 808 1792 752 1398 548 298 1835 1167 1724 1469 1777 939 1128 270 504 699 1117 772 920 771 1834 1279 1538 1411 1680 683 369 1993 550 1653 1216 1604 667 974 669 1564 1677 1438 460 736 874 43 110 928 261 1209 228 1405 1323 708 126 573 310 220 1081 643 273 1168 873 1615 814 1103 467 98 869 218 510 245 557 670 1386 1978 1424 1633 514 578 1562 651 1262 496 1410 183 1613 687 860 1609 801 640 1166 370 1131 1942 1826 1106 584 1942 236 1101 1740 776 444 1346 750 1299 1110 456 532 377 1760 1529 993 14 1915 708 732 1711 1878 925 754 336 1887 1288 1727 1111 604 1110 1881 1783 553 1375 1133 255 1634 305 1455 1557 787 599 556 1645 623 1806 962 1982 1262 436 1683 1846 1258 1905 853 509 620 635 557 392 1362 1588 669 1487 1652 1127 1244 913 391 948 261 822 1201 1095 1523 1766 1118 1696 1179 104 227 1230 906 589 401 77 241 1758 1132 1458 1598 1587 1357 804 1885 901 1252 158 1470 582 1714 930 1161 384 1446 80 911 1260 1718 743 1811 1300 241 1291 1690 1034 675 1224 990 827 1848 982 601 94 1044 1741 160 17 195 603 989 390 876 164 770 1210 971 1097 747 1175 1168 1676 1955 1242 322 995 633 647 487 923 1333 1675 776 606 1398 147 385 712 1054 1115 439 311 1520 1066 349 1121 936 1020 1112 331 1900 159 1410 87 1634 978 1836 589 1346 1419 1911 1773 1661 248 1812 835 62 345 842 284 591 620 1065 233 863 936 1645 1762 436 1982 1557 1677 1484 1228 660 287 568 612 1576 497 1050 1246 825 1095 366 937 1204 349 1815 583 617 1282 1420 1706 273 730 131 393 1476 1839 668 1944 1882 1832 226 1463 1104 380 637 1161 381 1785 1979 551 1078 1072 928 1350 1087 467 124 359 1412 322 1884 766 1847 1570 675 1429 57 895 267 274 14 1203 1862 774 428 728 1418 1319 1285 922 1676 1360 1254 609 1596 311 1951 382 530 768 899 1043 791 1104 1458 1160 1000 869 1878 1963 790 1252 1770 839 977 1906 1058 249 1414 71 598 255 998 1296 209 865 1241 324 634 997 1587 970 1488 1342 1110 313 1435 1316 1848 1135 625 1098 1959 374 1782 1196 1930 1204 1688 583 521 546 1594 301 880 1583 1998 793 432 646 1865 1553 230 493 1393 1674 1200 1359 154 495 509 717 1490 917 421 1888 106 1833 393 1842 214 699 636 622 823 223 1266 1973 183 673 1895 211 259 1465 1636 1393 1728 1215 1421 732 1415 561 1887 165 1171 1523 520 955 382 486 583 1830 806 1820 278 1861 1029 1051 180 122 1362 1200 824 1940 1250 790 1059 1630 179 1703 1990 1366 602 1249 1892 705 1867 813 1529 1949 1369 1068 27 775 1599 1891 1663 573 1774 1530 959 1751 568 1935 1339 1202 924 1759 1070 460 1635 1896 354 647 219 472 982 552 977 1706 111 767 1716 595 333 348 1000 1720 1936 1216 505 1971 1482 1106 336 1925 950 579 1722 477 778 1972 1719 1578 889 1942 657 782 1228 1058 174 1379 930 1914 1191 1491 118 1055 1386 834 1936 1301 1021 398 1406 1876 708 475 867 1105 1204 920 1841 620 1561 22 1364 299 1893 1370 175 1638 634 800 1275 1716 378 1122 76 1767 1869 1786 663 948 1779 709 1 742 1226 216 1530 1794 50 775 1226 157 559 1827 10 1981 559 1604 1750 78 733 1960 897 1111 1285 427 986 1420 1833 151 1277 565 819 1437 1549 286 1403 1733 465 112 60 835 1981 704 546 315 1987 6 1639 725 889 1457 1887 340 172 1322 1503 52 1861 550 1397 66 939 239 532 1297 410 1621 255 938 434 1969 1385 67 163 443 394 131 615 301 469 613 1072 455 711 747 1477 1252 1746 1285 1335 989 1883 387 664 1276 736 1639 718 996 302 766 1893 1263 1298 544 675 1160 943 645 143 778 272 91 1396 120 94 1478 1811 1023 1380 520 583 473 1649 529 701 1428 1293 919 1459 722 1264 873 688 337 959 1281 197 1470 537 1017 514 1797 1857 320 428 29 1660 621 1406 434 590 626 1790 498 560 164 1921 1661 724 74 1857 1942 1900 1013 1133 751 1880 1167 1490 1588 255 967 1369 1703 1456 1403 353 124 1769 1751 1886 805 216 1277 1986 465 143 1989 428 1696 1437 1608 750 1402 1707 887 163 513 1925 498 1089 1028 1450 934 1739 518 1349 85 1898 1950 1517 1004 1036 368 1913 1857 1517 300 504 492 486 629 656 1736 1524 1141 1382 1530 715 383 1613 1745 1610 437 1138 1918 352 1019 8 1750 335 1115 735 309 639 1339 763 1158 1271 1836 1713 1648 520 612 261 1779 1338 1103 1890 1460 348 1265 1818 1717 1445 991 1679 1176 1632 894 1952 421 1480 828 1064 1546 336 382 1428 1075 1142 666 1044 762 185 1942 483 464 1433 1760 474 1757 1854 1583 994 165 1067 1770 1097 220 1396 1816 359 298 1230 1591 272 1922 998 145 461 912 1412 748 807 1858 529 897 675 696 1592 1952 1573 222 649 1441 1486 1482 1491 1150 1687 1889 691 1439 1523 223 24 1814 239 1670 1657 956 766 918 601 412 51 750 761 975 1309 1251 143 583 362 751 1846 928 293 699 1814 339 482 1744 421 1101 93 905 846 431 1741 509 1505 1128 1598 1677 843 1280 559 281 552 118 1209 312 262 157 290 1191 1020 1810 1233 1025 139 1377 18 1136 1491 1352 1068 1235 1993 748 594 720 199 1419 871 716 1748 1810 853 1849 502 256 319 1935 1366 10 1541 1951 1139 1840 1240 771 650 672 335 1210 964 1962 874 1507 1071 132 1349 1607 1554 575 847 1436 76 825 187 39 1372 228 1238 1889 486 310 267 462 868 1987 1907 426 843 696 1905 597 64 1914 1981 353 1003 319 63 1193 314 250 143 1876 1289 445 1322 298 385 393 152 1510 1662 826 1659 1181 1798 129 410 1118 759 1522 239 1722 1712 1871 750 1654 482 340 1992 1598 1688 1622 1263 1789 5 693 522 1563 1389 793 827 1845 1783 1388 1343 819 449 436 1813 1382 1749 516 1123 801 1754 19 965 89 286 829 1432 1664 739 777 1062 494 311 587 19 1025 1465 1915 1224 1047 1976 198 749 1881 1502 1986 764 1163 1709 184 3 1537 201 1453 1690 1284 966 17 646 788 1299 557 750 1488 1912 1814 1548 1669 620 999 1350 212 521 750 1742 359 868 309 1798 1508 1080 1092 136 1426 1522 1253 1413 1036 1923 1736 1404 1861 1057 713 957 443 287 1822 351 1502 1486 965 1407 307 403 910 458 340 1083 452 1340 410 1149 642 1978 990 351 179 1741 251 332 347 1440 329 932 516 364 902 1460 731 866 325 695 1949 873 172 221 1372 1768 1096 1148 1607 166 500 212 1064 256 1770 1015 511 1099 1241 681 1344 763 360 1236 152 307 1818 1535 1654 1342 658 1504 535 653 360 351 130 1282 1997 221 1718 636 283 1414 960 1668 337 1235 1905 567 494 1234 288 1349 219 745 1788 10 782 393 373 459 348 1632 59 3 1759 1250 1079 878 1896 393 1177 1766 439 906 225 1180 1513 1193 1074 345 833 1872 1107 678 1658 1628 808 1513 795 761 1201 1168 1500 959 1538 67 1432 1917 1874 405 676 213 1592 1691 287 920 355 961 1914 3 104 1753 794 714 258 1733 1916 516 276 743 728 1143 51 1159 473 1830 434 805 620 1896 845 1679 7 1627 1787 133 1788 1000 446 219 1181 937 1372 1695 1554 1496 563 1467 1561 1434 8 1517 398 588 433 854 652 1212 964 1600 1666 44 79 323 1817 274 266 1466 309 467 890 1361 1978 962 1399 962 1393 195 1215 336 1419 1637 1500 1235 1493 223 1924 182 1980 1306 257 1421 1555 527 32 1627 1827 723 285 419 627 256 1983 1069 456 1974 1455 235 1534 402 1935 300 567 1773 233 1185 340 952 469 575 1890 1702 191 356 982 60 1992 685 477 468 780 1303 1389 776 549 757 864 797 494 546 1842 717 1578 1287 1880 186 133 1007 675 528 1307 664 1606 458 1096 1613 1748 1896 847 1794 1070 1167 672 1856 1420 1282 1012 1810 1401 415 218 1743 52 1053 1527 1496 1252 613 1577 996 411 1710 45 1355 607 1022 514 288 1525 141 1550 754 94 1708 95 628 183 1110 1396 1884 60 277 13 633 77 169 1072 329 1603 21 158 265 1796 570 357 1054 1397 536 1671 1060 1696 1906 651 1637 135 1601 98 1596 1015 1836 557 603 160 1991 478 73 468 1833 28 1456 110 1538 986 1814 789 797 1514 1370 1041 1842 542 498 750 383 1535 947 1727 824 482 784 196 653 648 630 206 859 1428 1576 418 1126 579 1286 973 453 1783 531 455 782 388 951 91 1939 783 290 1350 541 419 995 1502 1513 261 1640 1109 528 1723 1062 30 1579 1897 236 1295 1206 508 499 951 517 555 888 34 69 1147 1645 123 1524 33 1708 1265 963 349 526 813 1498 901 1964 83 1741 367 1268 1255 1310 596 1037 338 244 129 1438 1525 1642 992 476 637 1674 327 339 503 1452 382 680 1974 1705 1975 1324 1571 1541 313 1907 549 349 301 1350 1457 141 1757 85 1427 21 889 1793 1502 1901 1997 1545 320 230 528 355 858 275 1133 254 1294 1208 775 373 1178 561 1161 742 116 23 540 148 310 319 1756 602 620 563 1069 146 1179 597 1689 1157 1476 1376 718 51 1834 1937 806 293 1985 919 1063 465 823 1943 252 1629 1031 675 1699 776 971 556 1721 630 610 1509 1779 890 1875 426 1406 265 1441 369 393 524 1103 383 369 86 678 830 1981 1287 1492 1694 1916 80 183 1834 1228 1544 1627 188 1996 1167 736 739 1428 385 703 244 931 1709 958 703 1721 70 899 948 7 1273 181 1782 275 1104 889 1822 928 727 636 499 1406 1805 252 1784 606 1262 1740 518 328 1726 263 908 496 680 1108 1956 630 1560 171 361 350 1078 408 390 752 148 813 960 512 553 1325 822 880 1343 310 839 1557 1082 238 581 1320 1515 482 1129 1085 724 683 1016 1417 764 1666 580 783 1380 212 582 1820 619 1017 1434 1108 432 594 1195 1596 1750 1826 1474 1306 685 1791 281 1610 1854 777 84 1362 1271 346 82 1208 1256 1917 495 1603 413 1092 830 1487 221 581 39 1604 1586 197 1323 329 1050 1080 1807 294 1245 1831 1976 1239 48 1587 1876 1208 1338 169 362 1965 581 1719 386 1856 1527 1646 919 1825 161 840 1420 1641 1896 987 989 1759 1538 143 584 639 1059 429 1644 1080 441 1145 1537 1717 1365 97 680 1246 1019 118 995 272 1195 1418 712 1738 1153 618 995 1769 1289 1535 1754 1558 1016 1808 1781 1679 7 1834 1501 836 1345 402 1795 434 607 250 1636 677 1122 1490 1996 793 1009 1361 1850 1730 1875 837 35 1293 1119 1511 1257 1303 18 1730 1996 732 1857 165 1841 1042 1807 1175 3 887 978 155 375 1481 641 164 1221 1349 144 1531 516 1137 976 366 276 430 1088 763 1682 632 281 1982 295 336 264 183 274 604 381 463 280 285 1204 1213 1353 945 369 564 1428 1546 1202 159 974 895 911 640 383 914 1253 1780 989 18 1348 1499 1437 1169 470 1591 487 953 353 1364 1834 586 1438 1463 1104 263 298 1833 1843 978 365 886 32 5 1338 880 1947 1395 326 154 755 1997 1965 706 39 969 1601 1966 1641 657 516 1691 1106 1432 1416 1122 1942 1618 1924 908 1081 916 170 1223 1811 297 647 265 1488 1271 1067 1956 331 1010 378 283 252 847 1138 756 1279 347 398 286 1463 1677 1993 1813 722 1098 247 980 1455 152 1041 91 1742 1973 736 833 455 856 428 363 77 1255 804 701 1316 1435 449 352 721 1025 262 85 1201 1395 1915 265 381 87 1003 570 204 390 522 1817 265 527 1771 576 455 1212 944 422 738 70 1267 225 936 1813 485 1019 599 1450 1110 439 777 1105 1508 150 1166 337 663 917 264 550 44 602 669 593 352 47 328 621 1504 894 1297 853 1455 1838 510 741 856 428 90 1055 212 797 342 1311 989 243 1869 1664 1204 286 1964 768 1089 358 1553 561 1353 822 306 1506 884 874 354 1838 863 621 369 1731 752 1660 913 566 809 1631 976 964 462 1497 1058 716 1338 1501 94 396 559 564 1293 1497 1916 1964 1550 1347 980 1635 1982 856 1421 1605 1462 1975 1254 898 1637 1544 877 900 1919 234 79 1039 150 509 513 105 1608 2 479 876 346 1760 387 1866 916 1768 40 625 1404 1338 95 1151 1511 1881 562 39 1837 381 663 356 1644 968 184 1566 336 1356 1680 1739 1154 602 456 1895 174 1006 612 407 1418 377 199 395 1316 1246 1822 1106 91 610 1228 1314 1169 1070 1617 776 1246 534 704 1021 888 703 529 762 1539 1661 1988 1325 628 1562 1176 1724 1770 1230 1179 1673 30 443 274 1111 474 1464 923 1901 1833 1201 225 1192 1518 1213 688 149 87 1760 1482 559 1267 1393 1689 742 1025 1518 934 1281 843 367 586 293 99 89 1395 1062 1165 500 1208 381 1342 431 1408 1195 947 499 304 174 596 1637 468 305 1002 463 529 200 303 1329 1944 1261 741 276 1917 564 458 1712 1864 1414 523 991 459 1676 1751 1249 662 1866 949 641 72 1423 1783 1512 1383 201 641 448 1362 558 405 1051 1300 1176 193 1894 251 369 1516 1368 1562 112 1372 655 476 1650 1196 974 379 76 332 799 400 400 169 1391 1163 703 1935 442 628 1918 124 37 531 491 854 139 1790 1298 1296 249 1409 123 233 1662 1411 1574 1589 1293 1526 1722 1137 118 815 1946 513 116 1943 58 1100 759 657 720 1258 773 205 766 1613 380 620 1279 366 1612 293 208 1785 1395 1000 593 155 728 1505 956 795 956 430 149 1655 1358 132 770 49 1854 432 46 458 1044 1626 1512 1980 1202 414 1185 1070 1079 1374 150 868 1221 402 1259 1430 326 754 1721 1202 1354 1013 1896 1748 1924 571 1137 1620 1703 216 1917 913 234 65 1106 1933 1635 268 1760 1833 339 243 1222 787 958 826 763 492 1039 1682 218 879 105 684 556 1951 384 673 476 1280 729 466 232 1593 560 1068 1108 1608 1465 1326 1923 390 377 302 24 1773 1637 1672 1705 503 1883 664 1206 345 1680 1915 1833 1040 1673 289 1598 1258 1806 454 1524 313 1836 145 405 835 1850 156 1235 1485 79 149 643 1450 1970 388 94 398 1937 350 165 1976 1766 1833 374 1567 1095 306 637 876 1021 876 508 1897 1176 313 1373 376 1776 909 1895 1479 1631 657 960 674 1421 1846 578 426 652 890 1905 149 805 384 1931 629 1250 1275 449 221 1678 11 1766 18 1594 92 949 1150 834 858 1976 1739 815 666 1574 462 1134 501 444 146 305 406 1952 630 1380 166 433 1401 1570 1093 451 1238 1065 1724 1290 891 636 1969 325 1774 136 1163 1261 1713 249 1751 1950 1221 237 1930 1621 430 473 520 394 118 827 132 1984 1604 1855 1320 315 1102 1382 1304 481 1740 1445 1170 948 1791 10 568 639 1394 1379 1762 1503 1824 1074 829 980 1158 1868 1593 344 1002 930 354 1023 1501 738 1020 1504 381 814 388 611 941 764 1957 827 441 1696 473 1638 853 1255 1281 210 1605 901 550 1730 595 1266 1488 1170 1836 1457 23 935 668 145 297 1738 1339 759 203 1895 807 1403 1795 1457 1588 1186 629 729 402 220 861 302 1759 495 1725 23 476 276 1271 1263 867 1856 685 976 1225 373 454 995 1937 1066 1396 422 802 537 884 127 1865 920 374 720 738 522 558 268 707 1078 1177 1882 153 104 1812 807 504 791 538 576 141 1319 300 577 1526 1567 1430 1383 164 638 464 1917 991 1786 466 133 1563 169 1931 1924 1035 787 84 1507 1523 24 416 1476 1617 142 599 1042 159 173 611 508 1922 543 426 451 1143 546 206 626 687 1424 1250 1357 1896 1073 510 1037 1022 1279 1972 1740 1489 1674 195 267 1241 541 540 1852 1031 1265 435 1373 1870 1488 1320 402 1602 1933 1591 614 1296 1154 1421 659 62 442 861 240 340 656 1490 1290 1803 1992 1157 903 565 1996 1616 1591 894 681 324 1243 1505 1580 472 1419 1949 535 1764 34 394 745 1101 1245 935 1084 1985 1348 1894 704 405 1048 298 1048 1421 894 15 36 509 554 891 1951 29 751 1427 1978 1826 1558 1601 456 1674 526 949 1179 456 195 1930 1871 1922 738 1211 1958 1607 1771 277 1444 1236 312 1870 635 1177 1374 1478 826 1576 785 1165 593 1213 1820 357 1097 244 753 1626 193 311 1230 79 1276 1912 577 1051 1401 1102 1934 1428 147 1427 1182 1642 1755 541 858 1191 498 1723 488 1174 715 51 1077 1490 224 1897 1172 16 1204 1378 246 1887 137 234 522 334 931 19 807 1216 493 16 856 1772 1498 1569 1991 1575 1919 1967 1565 70 1919 410 1608 1118 438 256 1263 1871 74 417 1778 705 591 1601 789 141 1499 1070 910 879 1578 1763 941 1627 1026 1884 92 1021 408 1307 1207 165 693 715 1566 675 404 1986 1528 176 653 380 235 1197 1607 1301 1081 1247 1433 391 332 1276 402 470 70 735 873 696 1426 1698 1351 1481 1167 236 1509 1741 1278 137 1920 487 1962 1770 468 1802 200 572 1751 1518 1663 125 581 934 105 1500 493 367 666 1553 1561 635 1665 1085 1267 191 1453 146 55 154 481 1254 548 1127 1883 1493 567 804 898 581 1961 244 286 638 935 1538 1900 265 1283 728 1874 999 361 382 1584 742 1205 950 1560 528 1699 968 783 1396 1750 778 100 809 141 1698 960 288 932 207 495 346 775 164 30 522 732 791 933 1388 225 1273 136 1237 579 934 1080 173 561 320 1199 939 288 1815 1676 415 1136 1612 427 70 31 102 857 1273 1293 661 215 71 1168 532 1036 725 1785 1764 912 1987 1638 359 1558 497 1673 234 1386 801 1289 583 1772 1630 1943 26 1675 846 1156 1362 197 68 1665 922 813 25 983 1433 703 1484 1961 1431 1681 183 1462 1409 1866 1684 819 1086 1175 1520 1177 1698 731 1007 938 1843 1559 848 1802 459 1130 610 748 1038 363 1271 1402 477 709 1224 281 665 1314 330 1964 1307 1131 1775 999 1604 1503 1871 743 1744 994 489 1409 1553 39 853 297 1065 66 1404 1380 680 1735 10 783 1383 855 1042 97 51 860 242 1886 942 1970 41 894 403 1017 711 1613 809 1720 948 628 1226 1717 1715 569 1124 130 184 386 639 1514 520 784 1840 428 1888 137 989 6 1049 342 1010 327 378 398 452 702 207 242 1716 1398 488 1852 1127 1366 837 1378 1011 1780 80 1503 60 1387 91 1123 1040 813 1181 1113 767 1850 1655 1738 1407 1632 683 625 1839 949 1071 1150 795 468 1070 783 335 405 624 316 1680 960 1916 449 1511 1986 91 1890 447 113 494 490 1025 1357 1042 84 1069 1880 707 669 1308 1095 95 1226 340 1465 1885 1574 1052 888 1870 1807 1745 637 1442 162 840 1817 1966 771 724 1457 1101 1106 58 441 740 986 1363 1013 1434 540 1651 1580 1080 1420 152 1646 285 1594 1364 279 374 1107 398 1572 108 793 1318 1254 1406 752 808 1765 1201 858 211 886 1588 118 1467 1840 1241 1765 315 1019 1905 285 303 1594 1319 657 1712 683 1248 1840 497 1549 753 173 1339 1617 482 1184 1604 980 1922 1787 20 347 203 751 987 1120 503 783 1405 1133 1763 1973 64 1846 194 1333 888 380 1381 159 1169 607 682 888 1645 867 275 251 285 70 553 1915 69 1425 816 989 1804 174 1916 20 1537 1353 388 1933 213 265 278 1868 340 1985 44 118 1045 1810 1358 1201 101 836 408 201 1230 1492 845 484 1134 592 667 1768 533 577 1713 1115 1055 216 1598 1979 260 972 940 1728 1868 1059 1982 303 726 15 1941 592 1690 1531 585 882 1854 1030 1942 1181 39 1727 1541 856 528 1698 1980 1388 1119 1665 217 1993 758 1111 171 823 855 1337 17 432 1084 1102 984 525 982 832 1822 1742 1540 1955 220 909 1031 118 1300 389 1411 1160 40 911 1241 285 1147 1453 1922 849 123 1051 110 892 1823 755 1727 1206 1037 912 1967 797 144 1525 409 564 1912 558 407 158 1122 1799 776 380 1834 668 820 836 606 673 1778 1379 949 755 25 739 543 654 1462 720 1279 577 223 1351 1958 111 85 945 18 1927 655 719 727 118 948 1030 540 1931 377 717 1353 1564 317 916 1424 1495 576 999 474 811 907 1363 1043 1400 1212 1369 377 676 160 209 624 1568 1847 1472 378 1978 994 1805 1493 1348 1552 432 1461 1333 1498 1933 20 47 699 736 615 1809 1108 344 435 1405 1215 57 895 764 1266 1724 1820 1713 406 570 883 76 1017 426 189 320 337 199 313 1094 322 229 137 1635 609 1653 1118 1224 154 1127 646 1832 1935 1567 1555 1984 2 1115 1853 114 646 36 666 706 1552 404 589 1461 1843 103 301 1718 989 1557 872 699 1180 1326 1608 536 101 503 1332 1906 1430 692 1402 774 170 1334 364 1899 1229 999 1624 229 1409 740 44 1836 1072 875 1434 445 1970 228 1480 127 1634 1509 556 1288 972 1216 1846 1297 874 96 334 1944 144 820 991 1716 1476 1067 1268 1374 898 1761 1139 1726 606 649 1495 883 1707 1579 146 1559 316 591 1746 1859 601 107 1699 895 260 1386 1558 828 1965 1038 2000 661 755 183 1654 1699 1067 1748 1080 625 918 201 812 1168 142 1970 748 316 225 839 738 222 1250 1504 99 1266 540 1275 1290 668 712 475 1351 1047 625 1700 615 830 166 1077 1541 1711 1600 1716 1793 572 724 784 97 1396 411 1459 405 1186 1456 1990 415 1268 714 1882 594 1230 1435 644 699 864 1464 1145 62 1222 1482 843 354 1678 1363 786 1391 431 1637 1662 390 88 1344 1531 1698 1623 1723 710 1710 363 901 272 311 1420 1452 849 324 857 766 1919 451 466 1806 1934 1813 1368 505 106 1101 146 1033 35 1829 1825 1849 1544 577 5 1595 296 1208 1073 1879 1844 1361 1437 1284 1881 1274 219 684 1597 1551 1916 363 1031 1608 1140 1976 84 499 1483 568 1592 469 789 334 626 619 1173 1047 707 1830 61 6 943 438 1081 1723 1861 454 1821 954 860 440 827 1417 1534 354 1034 1081 234 170 1043 169 580 1598 846 1863 1312 1639 493 329 1087 1423 1975 763 1017 1088 1752 297 860 1231 54 432 563 1977 519 1200 939 1132 1537 244 1474 313 259 1733 1968 665 1842 1852 11 1070 470 1959 1445 763 1447 286 457 1862 914 1270 278 1133 1456 1861 1739 1095 376 215 1460 413 1123 241 132 136 1393 1892 1284 44 1307 1604 74 582 905 122 1277 1554 789 758 760 625 863 409 1773 1384 82 802 1756 1276 1382 935 1108 1901 1479 503 409 928 1543 14 1079 1042 288 776 1958 1465 1964 345 334 1197 1529 557 1133 88 263 1451 23 905 1667 1007 1693 79 121 569 913 1156 741 512 216 1752 1403 506 161 656 745 608 294 14 1881 286 161 483 411 105 1121 1971 610 404 732 1240 1165 276 967 73 1241 595 163 971 262 706 266 520 1735 1442 1132 816 1086 1764 1123 1374 487 943 1325 669 1395 1251 443 1306 1928 12 629 1163 743 1833 1937 1904 1759 461 708 1833 1072 806 519 153 1666 1468 845 73 471 492 1589 1696 446 518 651 1170 889 659 692 1206 145 987 698 1612 249 1718 372 1534 1985 353 1881 87 1724 1188 502 418 388 1665 1183 516 1276 159 1011 1980 485 1177 1523 1098 517 417 1171 558 1254 312 482 1218 1051 626 375 235 600 1957 813 75 450 883 1456 859 1925 617 1816 552 789 1255 885 235 470 1360 812 1725 1888 196 1521 1562 77 941 1013 6 1429 838 1763 285 1581 1235 885 303 1931 204 1724 332 1133 1180 1904 589 1050 154 1045 84 328 1013 1182 788 288 21 790 1731 1504 96 1885 1694 1647 1290 223 1582 38 1809 44 1435 61 1656 1827 1006 4 177 1936 1195 547 817 264 1391 515 1279 1555 646 1455 1804 201 1888 1557 202 1407 468 418 1270 84 1030 1149 648 1720 1829 722 557 157 824 290 402 1888 1099 216 1091 729 868 927 341 640 1659 643 1345 1619 1401 1558 722 1222 1904 1668 1650 1850 1611 152 1615 369 775 240 1652 1281 579 879 453 1991 260 978 1178 1726 1004 453 1584 176 44 1254 1260 11 183 425 322 456 505 542 725 1896 855 1425 1616 240 489 625 1732 1639 838 723 1363 1038 1262 199 396 719 1134 1883 664 152 16 206 1589 826 1457 680 1936 29 1239 1401 1608 7 834 1871 1825 1837 113 171 1015 616 1481 1142 1667 76 386 464 722 1813 835 1306 1972 355 1647 1333 1187 1848 527 138 1237 1886 1698 283 67 606 1698 762 1851 223 489 552 67 1164 932 752 175 1946 1607 806 180 520 65 1642 1870 823 1777 450 799 268 473 983 1097 227 1475 1982 222 294 913 201 806 1183 1848 191 1041 1482 464 538 1661 207 1061 1007 1450 1759 258 948 1756 1388 335 589 1057 686 920 1463 964 1043 785 1736 545 1543 182 662 842 1060 1655 728 1513 1339 1588 778 1638 516 581 997 1100 323 462 574 231 1371 481 1998 177 343 1572 962 718 583 1540 467 1396 232 1594 376 542 455 765 1483 643 1447 664 890 1890 17 926 1455 1281 1643 1499 1938 631 1420 1069 605 263 1423 1443 1392 974 886 580 1846 1486 113 1012 1479 764 527 962 1296 1942 1621 597 352 1401 1341 1016 1045 1266 96 1507 822 1332 1670 1581 322 1770 1677 559 265 621 1017 442 1992 1416 651 76 1403 1098 389 1727 1151 1579 1389 1602 1942 1427 1216 1468 1342 215 1929 702 1380 678 1282 728 1509 1043 1802 1327 693 1283 1527 589 707 138 1646 506 1949 1409 1249 1466 784 1307 616 1671 339 1959 1859 1825 1140 872 31 1538 1523 980 1207 1846 510 778 669 1627 1388 1320 1529 1878 1310 1724 1073 1335 979 1993 1034 1517 1611 1995 878 1645 286 1727 974 1327 750 637 698 1321 1066 55 1886 272 117 23 1487 188 358 596 1159 1628 801 597 1549 138 1190 185 1001 144 568 1174 1318 1371 1825 1729 361 606 1860 493 1633 1434 1123 759 319 1965 1570 482 408 281 1212 942 808 87 1860 607 1097 1803 1647 1291 357 1770 1968 1955 793 1545 1363 1397 1770 1991 446 546 412 270 1637 380 1761 1350 1326 210 1455 491 1156 1695 1893 1663 687 880 382 995 708 117 407 51 1641 1801 798 1407 1676 1973 284 1505 628 1554 1557 1532 920 1710 1260 241 1823 849 1596 712 232 1696 1621 1997 1163 1969 1476 1225 334 976 1942 1267 637 833 702 1974 68 1128 469 101 47 1862 1921 1772 1348 1044 1354 152 1951 1461 1368 1850 1310 518 689 584 1614 1546 322 549 1318 148 11 163 1682 755 48 341 211 1573 1454 121 1253 165 1307 1014 897 183 368 1827 276 1927 1019 424 96 476 1120 1385 353 866 1809 32 1587 648 222 874 722 1159 1022 917 1841 757 1086 1143 783 585 153 435 375 895 1193 328 888 14 204 731 1124 1385 1659 54 140 611 696 1121 60 534 438 1536 915 757 1677 1885 1062 96 541 1367 1158 520 307 682 655 1220 666 1025 785 1380 916 378 532 260 842 1177 1720 739 1616 736 331 292 779 142 639 1844 1015 741 43 1742 485 992 1808 331 722 20 207 1630 190 1606 953 31 859 1517 1287 1926 996 1962 747 1403 144 182 519 1451 695 1146 1485 142 1908 1829 1782 886 1372 841 151 426 62 1719 1104 405 1723 525 823 1560 840 845 1189 407 1937 383 399 1107 497 1002 1112 739 1583 1935 1492 185 1867 1734 1648 1922 682 669 1585 637 1326 1133 251 560 1177 96 1043 215 1843 1137 870 1231 42 1506 1530 1939 1994 820 1430 1924 174 818 1918 1630 1813 655 1538 744 1384 689 1192 1612 1227 158 614 1544 1793 1862 1476 132 725 481 1794 1429 1943 1163 1446 642 436 572 1625 1973 1450 269 466 788 841 1032 482 1985 541 47 498 1886 812 768 762 613 299 760 1204 727 518 741 561 1235 1295 1040 1434 1545 1191 1739 681 128 651 1991 1592 325 1152 154 346 549 402 511 553 1884 1306 717 864 223 1982 957 1754 1143 893 1094 763 1151 11 59 1230 1632 1802 1112 414 1595 1578 313 1896 487 1890 620 289 1307 543 615 548 846 108 1069 1151 1869 851 1245 1871 1038 931 27 664 1954 563 531 553 1471 757 796 1472 1855 1519 26 1498 179 534 806 606 1101 331 1985 1195 1436 491 1430 1454 1481 1010 880 1513 1026 815 573 1824 852 1678 1233 805 1518 114 1901 871 1588 1553 1314 967 657 1509 401 1659 1041 1087 244 1350 1902 1599 1490 439 25 1281 511 321 539 1674 1842 635 1325 340 332 1369 1813 871 1925 1691 1745 1016 1593 549 1529 646 403 639 512 994 409 157 1611 1519 1480 833 1670 1515 17 1455 131 1276 1492 1858 1124 94 1692 1309 1819 204 604 1845 16 1806 1672 13 1827 1650 1127 1570 562 1421 1959 904 1053 211 177 500 392 1350 1438 220 1473 28 955 1547 434 1972 1641 442 1817 1626 985 75 1591 73 54 503 1862 864 658 76 815 1832 998 1631 602 1045 436 600 1830 1451 207 1438 1356 978 1742 128 1711 29 1132 1030 1975 824 964 1495 399 1457 1403 220 139 809 1166 613 1326 410 862 58 219 26 121 1125 666 737 987 1614 1693 120 677 87 915 1650 1580 1018 1581 895 1445 1743 1568 159 80 738 746 1412 130 1701 1656 667 1048 1426 983 1341 712 435 1546 688 602 469 1516 1011 1128 746 1974 171 562 1102 275 343 644 1597 801 170 140 1923 1659 1706 807 996 1637 69 1979 349 632 276 1930 186 159 274 37 170 209 1694 1007 1791 1088 1486 1348 1659 1584 1543 858 664 700 203 263 1014 1670 131 531 1450 1069 173 1007 964 1716 1063 1110 1170 1857 717 739 1636 1043 1311 307 976 424 518 140 1815 1389 1512 927 1847 1207 1530 1898 306 1762 70 1184 847 488 1262 413 1856 1444 1039 1365 1476 568 1337 316 1933 412 1646 796 884 887 441 1298 843 690 209 1465 1956 1163 446 1580 1473 968 12 422 572 1934 1405 172 823 608 1716 349 790 651 639 73 412 1522 1428 320 1699 1653 224 1644 304 1607 1931 706 1558 1216 1504 1077 1706 976 1852 284 375 182 469 1188 1347 656 13 264 865 1972 1990 705 569 1774 489 1273 437 1866 626 164 669 1380 1454 353 357 1982 1047 1085 1877 1826 895 1514 1769 281 572 1758 426 620 723 926 590 1897 1944 1372 1419 615 836 590 178 1405 360 2 1625 1601 1121 495 121 813 1676 461 74 214 1084 1240 1403 1711 90 1409 438 1419 813 1157 147 1299 1146 162 124 919 349 520 1602 424 233 764 846 1749 1452 227 986 564 1015 988 369 884 1772 367 1523 992 728 1061 814 326 356 327 554 249 1734 1324 1363 1141 1086 1389 1757 1809 542 988 915 1657 1912 725 1616 828 1711 915 978 3 183 341 443 1380 1374 1331 1130 501 367 1884 1193 1861 1636 801 264 1624 972 1304 987 1649 1374 601 1936 1045 1533 173 579 701 972 1881 1173 1324 484 1925 538 98 547 529 1714 688 1735 586 1514 1213 1500 234 1636 1529 114 910 468 1840 306 1996 1693 1217 1058 1140 971 1247 727 1222 370 1255 1179 1188 1319 1411 1184 1594 1038 287 1524 203 1796 122 837 1886 269 976 1254 937 513 709 1010 492 1186 1364 1104 1665 1489 1801 696 1202 1969 252 486 1516 1596 15 1852 1459 630 1513 1901 118 1919 1909 343 1253 172 596 1776 1424 1192 858 341 1569 631 1800 926 636 1963 1669 1158 1014 587 1730 490 68 1008 878 1536 1686 162 776 746 1492 1827 1395 811 1991 569 1983 1705 187 482 389 483 403 1924 1187 1957 1022 1219 1657 346 1545 1750 387 1154 1317 331 472 1316 1066 1290 530 1509 1260 1832 607 1753 1453 365 775 473 355 424 607 1878 1867 481 78 269 30 1519 1310 1820 1075 43 341 147 582 101 4 1295 248 118 1120 115 1974 310 607 1240 382 1214 1269 1687 367 1120 624 756 1456 630 145 1805 1716 889 1676 162 349 659 65 712 191 1526 652 1529 646 1966 777 63 426 1237 429 1601 1986 1686 881 60 743 276 1216 1605 667 1915 1875 1454 681 951 539 1447 270 1076 383 567 1784 342 1862 939 766 139 1319 1327 1025 653 1839 1419 402 1099 1843 479 244 1963 966 1938 1618 1097 1182 439 836 1699 1650 1537 1438 456 1238 1769 1546 1118 1051 1165 1880 1619 1216 987 418 198 878 1839 1925 1223 578 473 1245 780 428 290 127 1686 328 1696 1869 1188 1802 89 1382 406 1232 549 1276 1556 1907 870 1882 1375 525 764 1638 1112 785 260 1779 1041 328 209 1898 465 1352 990 474 1340 1930 35 1085 305 987 246 1789 517 1779 1779 1479 1889 1317 1279 366 56 1190 1786 1187 1932 1074 339 421 1217 1451 1264 899 49 67 1854 793 465 492 134 27 772 1469 945 811 831 184 1741 1809 717 1978 336 1084 292 1507 588 420 328 759 1060 161 1934 196 622 1793 932 1333 1257 1990 687 870 385 319 1908 1480 913 1993 603 871 1352 932 1473 251 1312 250 701 892 347 766 1270 57 1358 1778 290 1163 1906 1899 578 1413 1064 57 540 1039 1517 129 633 756 1135 1805 305 1384 175 56 419 1534 199 1010 42 1880 1646 1899 92 688 729 1741 596 839 1381 314 819 77 1698 1752 82 96 434 474 395 536 82 1954 857 386 712 467 1421 1963 318 1132 595 896 1710 337 1428 1412 463 684 380 1298 1950 1749 15 1827 1840 461 1048 257 1447 1377 1314 29 1555 1533 1163 127 1803 1231 406 412 477 1150 1087 1180 1170 1915 276 1421 101 1398 1922 498 694 1924 430 1904 425 1263 1622 90 740 1407 503 1179 1610 1800 1807 1509 465 1028 901 487 507 690 696 1396 531 238 1702 178 678 1908 879 1520 1332 639 856 284 182 167 1508 819 1907 747 1744 970 1326 474 589 1789 1122 8 500 70 1265 1375 1813 1024 473 1460 1137 1884 552 1628 1961 564 993 1471 454 1214 1631 1340 1786 484 714 589 582 1586 40 203 62 111 837 1941 1930 1471 166 222 814 967 315 1349 77 1475 339 904 1257 1414 1908 843 1214 144 779 182 1824 1012 33 669 465 1482 879 564 920 434 83 1138 447 1579 1347 709 987 947 17 679 1617 1391 912 1776 375 1741 486 187 729 1560 1427 717 1902 988 1681 340 138 1547 1996 524 148 1376 435 920 1675 945 1504 943 1604 570 1716 772 1383 808 935 1210 1372 1874 79 1784 1120 1919 398 1434 284 276 1809 425 1175 1245 1798 284 107 1439 1182 222 70 1163 820 257 690 1333 652 1795 438 405 95 336 1982 957 1606 1689 409 1645 773 1748 1682 1700 1050 1364 754 472 1254 1434 1443 1176 1484 524 920 1791 807 149 411 779 241 925 839 63 337 746 695 1254 932 1270 686 202 191 468 25 900 1604 142 1649 628 1284 32 950 1331 372 314 1113 1894 1698 1042 1688 1414 74 1416 1008 702 628 1422 1677 917 1328 440 102 1021 1781 864 1223 635 1382 1518 702 616 439 294 1706 1463 1054 929 833 1272 285 1520 1890 556 79 606 1738 1978 497 1046 1082 1218 1939 1190 1176 1504 1695 1906 101 786 169 1100 1584 845 919 594 937 1790 915 1016 1400 1997 847 168 1599 1878 1129 71 1117 283 959 762 1509 1012 548 1288 1726 89 644 1954 236 1121 1620 1504 1567 1692 557 542 1082 1342 1675 999 199 1804 993 657 617 940 1968 234 65 1208 823 1568 6 580 1116 583 703 417 60 1062 882 992 336 963 1523 267 1905 1601 101 1808 1229 1847 676 1775 282 1891 422 1190 1515 1599 1871 155 385 466 372 250 1011 1466 1587 1168 705 216 49 1639 1557 1180 851 1954 539 4 1330 1996 1650 143 648 652 1603 1703 1248 1660 562 142 653 490 500 1079 89 1006 704 1641 1762 1453 1592 96 1424 190 394 1476 1625 1339 1825 1070 1160 1066 114 712 1532 220 100 852 1773 1269 79 992 1829 318 1048 264 1852 1720 1612 588 1908 1426 460 4 1142 1820 1367 482 1677 812 622 887 593 65 740 456 503 1463 708 258 1127 1290 904 1516 1949 1711 167 268 805 847 254 636 769 1973 1906 14 93 1898 1173 1070 1205 1198 1112 1399 1685 90 1984 825 176 404 1084 538 1653 883 517 394 863 548 1014 1035 844 1196 95 1888 225 1183 485 1285 1612 1376 1612 496 10 825 199 1783 634 1966 15 114 161 1501 211 1234 1679 792 111 1618 18 375 1776 1437 9 999 470 993 1452 184 1307 978 715 326 1427 257 1956 1525 1349 1838 1625 1795 105 1628 1969 1016 1330 1589 1677 1649 446 29 1230 542 1195 507 629 1304 1356 677 1227 839 1740 412 402 1171 467 1464 971 634 279 1365 58 1569 469 1214 407 414 704 232 1175 1205 1225 1939 1610 370 735 1740 1942 1047 905 982 692 1750 946 299 889 993 1523 702 888 687 504 1554 549 1170 428 1568 1117 663 854 1493 1845 334 792 506 1104 1147 1653 792 405 1515 1908 1724 752 1483 1570 583 1608 1686 492 937 65 29 1021 1759 163 828 709 1931 874 235 859 1395 1343 258 132 972 23 432 997 1480 1691 654 1029 797 984 879 1590 601 1671 571 214 147 1696 668 1393 1796 1178 664 1449 85 1750 801 1288 122 541 90 405 352 743 523 1302 1619 686 1990 1109 1875 1490 746 470 152 942 1784 1864 1156 875 420 1434 1639 324 846 191 361 649 1842 1733 323 1224 525 1875 207 472 1218 1665 113 728 1404 1628 710 1976 932 1930 1197 966 116 330 1026 1692 1069 1216 194 1543 1270 352 396 1307 1271 345 501 230 917 1749 1407 18 1518 1437 1099 1135 1431 1473 1596 1745 484 249 1854 501 1945 1142 439 905 366 140 829 1533 344 292 680 597 1270 1533 1929 1008 200 339 906 1790 1463 227 1640 1677 961 173 143 164 420 1963 1477 292 1533 161 1850 1036 337 326 302 1901 1899 1938 1172 1149 759 1192 501 1295 1199 134 1432 722 293 970 1728 569 2000 664 503 203 330 633 1274 764 265 1734 260 508 1740 917 303 702 889 1699 1448 268 1396 547 1043 1737 1858 1798 1024 423 287 555 1516 10 909 985 1370 1661 703 1611 1219 1555 1109 1307 748 1041 840 386 983 1514 616 1854 397 251 339 1541 843 1736 473 1562 266 262 1694 1966 851 650 1168 888 1058 1938 602 1736 1146 1523 1225 968 1706 1955 1868 1924 1887 1592 1969 556 1146 64 253 215 1347 1602 1692 138 1358 1973 731 138 1277 352 913 1998 582 498 757 409 583 275 1052 982 535 1866 562 1748 1022 1872 27 900 1207 1972 1770 561 933 1169 354 1344 1205 126 651 1336 1731 1428 328 1811 111 1637 470 517 288 794 1687 253 1481 62 1392 633 1788 810 1920 319 333 1536 258 362 1672 1180 1812 402 326 119 1145 1311 843 1406 1788 766 819 19 1479 741 111 354 114 1092 1338 823 335 1612 1282 542 1430 725 1123 1755 589 1963 1029 1595 1610 1944 1321 1722 476 376 943 1030 1719 1944 429 372 254 1552 1435 1138 901 915 1442 1101 103 1973 1062 1652 694 1597 1953 1852 1138 427 931 1126 876 475 263 1230 1803 1562 1287 1028 1967 1528 1970 1024 307 911 1965 1314 1736 852 1672 840 144 795 1314 708 1736 127 512 957 1018 1379 234 629 626 1442 374 74 863 1998 1754 1041 1196 647 1324 1600 1120 570 172 266 195 1132 1524 657 642 183 686 726 1396 613 567 261 78 1466 1955 1248 227 1399 353 984 592 1531 992 1459 264 301 610 90 140 1304 1920 1826 205 630 1966 462 820 1264 753 707 706 756 894 556 899 825 804 1039 937 303 973 1055 1894 266 273 1123 538 433 796 87 622 914 1233 1042 1583 1928 1583 1000 335 1423 483 1329 745 1207 1885 698 340 151 423 506 826 292 1860 215 1481 403 1030 1322 1113 1323 627 16 719 223 1368 1410 961 1946 1966 1848 1115 603 844 490 18 180 1405 1143 1688 397 612 905 159 1374 1645 456 496 861 1462 558 1598 197 926 827 1927 312 972 411 1627 1013 323 1716 1056 701 661 1300 1077 1603 469 1179 38 307 402 1940 479 197 1505 138 1125 817 89 553 561 148 1061 146 1406 52 1621 1971 757 1633 1335 1078 1094 477 757 857 1434 45 1566 1694 455 880 681 996 292 351 1462 917 750 1542 1432 1009 1386 1683 1713 1356 1355 1340 588 467 1110 181 833 309 1364 1410 1812 1935 1113 1178 31 1640 739 141 337 975 916 1767 1319 1585 1028 261 938 544 576 711 105 1744 1175 1095 72 260 1799 442 1353 312 1508 4 1738 1296 1097 1617 1744 1569 1426 1137 883 1694 24 1315 953 1463 350 757 1447 525 1757 1787 5 1128 75 494 434 924 593 1607 584 1129 668 557 608 611 1187 1387 1129 98 1323 1941 1526 186 1176 508 1254 1005 1078 1839 264 1999 439 101 1261 1691 925 1737 496 1717 377 1509 916 95 1957 1618 190 1839 1072 847 691 209 440 1648 1938 1465 1820 1497 725 1964 1842 1803 852 768 487 253 1034 449 1637 1583 476 1877 90 620 1896 914 759 1534 1642 1086 21 838 709 1720 1055 379 1184 997 988 1074 110 1229 11 272 371 1543 1349 253 1491 1250 93 1513 1053 1094 1627 51 1305 122 1657 903 126 1207 733 1767 1543 1741 1417 46 23 1461 1599 209 1002 214 1689 1591 141 1788 664 1978 881 774 1211 334 1068 271 1699 1858 241 1551 276 117 1889 1506 1951 1755 866 522 814 48 607 1217 158 1740 304 1473 484 1431 411 647 1354 718 299 533 345 343 288 295 139 1202 647 169 209 1825 1180 1735 610 25 589 373 1733 345 1088 144 593 1915 696 853 1203 185 660 1248 1297 705 313 407 1117 860 177 968 1899 651 1475 1008 1014 931 405 1630 463 1979 1008 440 1400 387 243 1036 416 391 171 569 464 36 1457 1167 1654 1739 1107 804 1887 996 360 841 1051 180 990 1165 59 1666 135 608 1614 422 1428 1466 77 1411 543 668 723 231 1263 135 81 1729 136 1197 1777 562 642 37 521 119 1388 914 1554 1174 767 1638 1914 1750 1399 67 359 500 1232 258 461 1684 1389 264 801 837 1359 198 1375 1959 1427 1344 297 1329 957 944 849 622 277 1403 186 888 463 1188 1113 1929 1391 1392 1041 605 348 1226 288 492 1876 264 1988 1318 80 1470 1634 1519 218 1297 1576 830 1868 734 977 689 203 972 377 1219 1508 944 466 1969 1462 112 1126 1929 1248 1609 493 1379 1260 324 274 1428 1436 727 1185 689 1860 265 484 1730 1272 680 975 1527 1735 1502 680 1775 1112 1632 1051 662 1428 41 1500 1374 1717 247 1054 450 1725 549 772 1559 906 1113 1558 772 1865 1598 1318 868 840 1188 420 1065 672 87 1999 499 867 46 380 1825 34 1140 1868 1719 850 44 1913 1297 1152 1025 177 1975 1587 604 551 1329 673 170 262 1725 1092 428 1623 1326 974 272 1589 743 1835 1808 239 1833 183 890 1822 1146 288 1504 983 1303 1580 1521 1843 1882 350 472 1933 479 1189 1763 780 1188 1557 471 1634 1823 298 353 132 37 698 912 1147 247 1707 914 537 479 981 732 1984 877 745 1790 704 363 1379 1893 208 599 939 147 1295 786 1074 1916 1771 1092 1691 771 354 1778 1144 645 1895 1491 135 1123 615 720 1964 1126 1532 682 1312 798 1586 1136 1402 1804 920 1088 686 1072 1817 686 1331 1269 1323 692 666 1484 1640 9 1707 663 1708 1476 1922 1575 238 1202 506 1687 1587 1175 872 1963 1662 98 460 1811 812 1139 1811 1204 1936 1233 257 793 314 439 893 134 494 480 701 685 1618 1139 452 309 1943 976 729 1784 540 1067 1945 379 767 1784 672 515 1366 664 1700 1958 669 1107 163 1888 272 247 1742 1575 1772 1743 1749 33 1089 1671 1269 117 922 959 64 79 1520 863 1980 1432 780 602 1934 1189 1100 902 360 430 1848 235 833 786 1461 441 740 1881 681 1599 1020 858 624 57 382 1935 1951 1482 487 1606 695 91 584 648 1772 1906 687 863 967 582 728 1700 1960 1345 899 551 1648 216 1112 1571 1854 1416 760 144 1465 1073 1958 683 925 743 519 1459 665 1766 597 1541 1864 150 682 475 191 1759 971 64 1079 879 306 1543 1338 1481 1777 1917 1972 1505 1764 475 1282 982 1094 33 398 1886 759 1568 1838 1000 252 70 1369 1198 519 255 267 1674 1881 730 699 1146 773 26 1771 1943 279 334 1136 50 597 1732 1092 1840 1813 1801 1736 1160 815 1459 1053 90 1940 947 1876 1859 1807 1269 356 430 1482 1194 1597 1101 869 1560 1691 328 1395 528 1037 181 1445 1697 1574 1960 1067 555 964 989 1143 1494 1423 660 1285 1796 1940 1276 697 948 963 852 1655 1096 741 638 1400 1306 1810 388 59 1578 482 1359 731 1915 914 214 272 79 1690 436 744 1632 1564 1358 71 225 1391 1539 957 20 1486 1556 279 61 683 1989 792 1718 1879 1669 906 852 1398 1995 959 1067 1566 1729 1469 606 1409 438 1930 1129 1292 1854 243 1058 255 1837 1827 349 1133 1413 1395 1695 1094 331 477 1157 84 1664 1189 631 1602 1135 714 663 1956 1122 1929 46 739 1642 787 377 231 543 672 799 602 308 932 1559 314 1855 1201 519 1535 1480 1501 1280 879 1503 934 1177 494 467 355 280 1242 337 316 600 646 1801 1485 1064 1668 1911 695 1472 697 960 1671 1946 476 1035 1595 574 1151 1123 386 1805 993 730 20 1203 1362 1552 786 1095 857 804 991 1845 1219 539 735 478 1933 1935 1807 1246 83 1209 453 1102 1498 1665 633 810 203 1125 36 358 1585 1753 23 1405 614 430 1760 1883 968 1750 9 875 434 1959 1329 1507 856 1614 432 1039 1266 1109 1301 1915 1533 248 1601 165 1614 757 1593 322 89 931 984 160 1009 1940 36 715 945 653 50 468 618 965 1068 1103 1470 1740 1922 220 796 127 1551 1945 1005 1241 1645 22 1887 396 1051 1448 207 1952 334 1058 428 1867 454 33 1194 786 1027 1383 1221 1710 1831 1818 310 1827 558 1374 1883 365 11 1280 1537 1964 1908 1748 645 1361 946 1858 76 1225 1969 1676 640 938 1167 1108 860 444 1779 828 1273 1914 1579 1037 954 248 315 299 1316 1336 642 841 1491 456 927 393 633 1613 356 199 1640 486 410 39 994 682 102 44 1055 1412 1306 1690 1999 1472 1278 974 1408 566 97 477 546 1191 1643 1146 265 1013 1397 988 483 216 443 255 507 958 1408 618 733 1874 1267 545 395 801 769 1147 1903 457 1978 1447 1186 899 201 906 1836 1490 62 1084 460 1260 478 1013 1643 1945 1374 1874 93 1658 1643 636 216 859 446 1611 231 444 1326 518 1681 44 1271 1566 70 1159 153 732 873 435 1956 72 948 309 1027 1932 985 681 166 968 1781 625 1188 1463 1386 925 1040 610 189 1500 1996 339 844 818 827 1581 1044 1515 876 1850 930 864 228 661 1801 295 522 889 964 479 1609 1817 1692 620 578 1218 380 1231 1920 1742 1859 1850 256 1898 793 307 96 570 134 1159 983 1372 400 1793 1558 1930 1363 379 910 244 1157 1268 1345 1533 218 1266 1741 5 614 1882 343 39 802 1166 516 163 49 1142 606 143 562 1538 20 1322 1560 111 1939 865 1481 1512 1828 341 1028 1151 1254 1292 183 908 606 1608 160 85 1035 133 386 1679 111 1318 250 596 891 1811 1826 661 1226 12 1509 113 1442 1745 740 903 1542 1972 1625 105 831 1407 987 146 187 259 977 1689 1110 1488 1642 342 537 764 620 116 337 1150 620 23 466 1130 1533 737 1147 450 924 1552 315 378 652 281 1348 1948 1693 907 271 174 611 253 688 97 180 666 523 1579 1809 1791 871 1031 1449 913 371 652 970 1092 214 923 1625 1946 1035 781 628 472 621 893 1639 1840 495 17 492 906 1968 1390 502 1652 652 364 47 348 502 1000 16 1643 661 698 1810 1396 1884 710 867 365 1055 854 267 574 547 280 431 152 1733 1204 405 488 926 561 1689 859 1509 1400 1151 1924 1477 1592 1995 1548 288 908 1166 809 404 954 1713 1650 1886 1486 1559 962 797 215 878 76 248 527 1254 1710 850 1632 789 872 300 645 1130 62 1660 1247 864 988 1133 1834 1733 1131 103 1631 1196 593 1200 1243 1921 349 1891 400 523 563 2000 1834 1830 1156 1108 533 49 995 699 1581 37 947 1923 934 536 1813 3 781 97 496 1852 14 1085 1313 670 215 1888 1622 1358 141 720 1430 1414 1886 511 1124 845 1719 759 1859 73 598 1355 635 755 1523 1195 1964 1098 731 728 291 1835 509 649 955 1823 633 1582 310 805 1572 483 1676 769 1121 1559 1011 1285 477 1709 1120 1647 74 1378 1357 883 1183 529 1340 619 653 1684 234 1548 357 667 1383 651 1016 1009 1813 384 895 1101 1630 345 269 1591 1628 1426 1233 124 1923 1412 368 1060 754 1116 146 1425 1162 621 1196 138 1453 1032 94 1882 556 75 30 1299 1242 1559 677 134 1108 1815 200 1111 1653 350 938 268 1204 1216 1984 1703 337 1572 1781 1045 1377 392 1758 1157 486 1638 625 541 386 1174 1090 1161 813 1875 1550 342 1253 1010 540 1743 1478 1680 1680 1141 923 140 946 1732 1795 1685 1518 1283 1255 1381 653 1388 1738 494 1684 1629 882 260 1292 734 615 347 978 757 698 1762 1359 694 1832 1585 843 1710 62 191 1726 1922 687 663 855 308 788 1963 1712 902 564 345 1073 1634 4 1501 948 969 1216 1912 25 1610 1562 528 411 1829 386 312 1411 1985 632 1 476 171 1982 1792 1654 720 1297 1442 1679 588 1417 1406 494 1780 1039 298 354 1473 751 209 587 174 1294 1923 967 1829 1918 653 736 1636 1663 1434 868 1029 56 138 613 1390 822 51 513 1223 1700 277 1877 26 1532 210 1022 672 1069 494 624 1689 1598 1331 1979 1563 145 1176 1930 912 443 1283 1486 633 1156 1612 491 1464 730 485 928 1164 1147 567 1357 1838 1282 494 1376 1180 353 1031 1 1667 1969 457 847 1954 1894 530 777 1261 822 499 898 1471 474 1903 1647 516 1878 832 547 966 1974 1963 1293 1414 1882 564 592 1661 1732 1701 340 1284 623 1771 187 1809 930 210 1590 1634 133 963 1352 687 308 10 43 1163 1377 108 978 459 1966 1929 719 1691 1180 1535 1063 1437 206 623 866 1059 1105 1140 1367 591 128 416 1047 953 739 249 1848 1009 1127 709 934 757 1668 258 1045 901 1083 1241 1962 1109 351 1908 91 1411 950 1533 1172 1945 447 585 1899 1813 1302 501 1126 1640 325 863 1835 1820 1278 1625 1480 618 679 457 1252 666 228 756 182 843 1755 189 501 1910 1780 408 1680 1630 240 1364 815 411 1372 824 1705 392 1766 1469 439 553 1279 1693 1833 1569 1361 1738 1624 947 642 1873 907 807 618 737 798 1311 1153 71 112 74 1565 1356 59 1673 1435 289 1658 1873 28 1193 310 832 290 89 817 1939 922 1131 327 1591 1740 1769 193 415 113 1144 700 1414 1397 658 1322 1973 525 1673 1096 471 1227 1881 1295 1483 1567 557 1006 1865 112 837 552 793 1899 1526 282 336 347 467 2000 1052 1979 395 1145 1603 552 82 1464 759 1785 820 1532 1100 1123 1895 1922 1357 1400 1777 1305 1980 1953 42 1990 1928 316 1043 858 964 391 999 1585 1910 205 705 1515 1149 992 798 289 1831 265 996 1728 1441 444 1635 746 1904 1263 1995 1966 624 1660 815 1684 651 1220 1961 1405 221 1511 13 1802 1077 1346 146 412 910 40 878 1148 1630 372 561 493 495 77 22 270 1500 683 53 196 1598 489 348 1784 1465 1916 1024 189 1360 1219 398 1572 1216 672 22 419 1164 886 1867 227 564 1074 340 617 1611 623 983 1368 25 517 1718 421 591 338 378 971 1449 268 832 1456 600 133 1889 1416 1425 15 566 1032 240 130 1692 1005 545 1133 548 574 800 1321 526 207 95 804 1383 744 1640 509 1184 1830 580 1163 753 208 204 1346 1998 220 1838 232 169 499 1122 1781 1289 866 684 26 1865 51 1653 52 435 91 1830 1681 207 789 1908 178 1894 239 642 209 1244 355 627 1525 1086 634 1792 435 920 1516 681 1719 906 1722 1135 1796 364 1951 881 1800 111 84 1317 3 1974 1860 442 1466 1877 1680 155 343 297 259 1606 1043 1752 1976 1662 759 1066 1995 1375 1999 1336 1853 16 737 1348 1164 1853 796 425 690 149 1187 628 173 641 1596 116 1231 1607 1525 222 1799 302 151 212 96 258 365 551 1064 778 550 218 1603 1720 1705 1513 1489 753 73 1098 1406 1422 1673 114 1768 1490 737 1371 502 221 434 1333 1767 224 1735 459 1209 1426 972 1015 1531 1587 707 201 917 1839 1509 1715 246 885 374 1929 862 968 1388 999 525 165 1393 1715 1772 262 1079 869 171 775 859 1028 826 1752 253 723 956 1618 1983 1243 1337 237 1821 811 899 976 1548 1726 1755 1354 821 1548 613 1122 1779 995 1081 426 1723 1463 1771 170 1692 1303 1597 1786 1976 402 579 1806 1762 1386 472 745 264 744 432 1804 386 1377 381 1886 715 184 646 1008 1216 675 836 449 887 1442 239 48 578 909 1465 1584 1396 1245 857 209 67 1214 763 1468 254 227 1509 799 785 1083 637 1370 1607 1331 921 57 1199 1692 1047 35 1650 830 1231 1634 36 316 1974 1476 25 1834 228 1233 331 1853 248 478 1001 595 778 514 1585 51 1713 1351 1520 1733 487 83 1097 1364 1785 1623 581 579 1619 1272 1691 1311 268 220 1937 915 814 1175 161 977 1801 1351 1966 880 1799 1085 729 1105 1171 1645 271 1671 70 1863 1222 21 723 695 1272 1034 1188 1194 1806 219 1555 386 1457 928 717 683 1501 1106 1124 1167 1640 1042 1653 1303 337 846 634 500 236 1280 384 685 221 71 1595 393 642 1002 776 1215 358 1146 643 972 1940 1543 491 757 777 1766 1523 206 1533 1970 1098 314 1939 1649 1325 1971 1742 1160 587 1260 454 465 506 1670 796 987 600 1040 1659 1043 1172 19 527 1522 1902 1820 1979 567 365 1019 1717 247 111 1612 1396 1506 70 547 445 71 289 190 618 1931 856 1446 1933 118 861 1494 196 638 1615 766 1085 393 1168 346 43 1660 617 431 1449 1849 1117 1350 1055 185 988 1757 1491 1238 1081 121 1121 45 413 1376 510 1522 1741 1751 1097 1972 1274 1495 1572 770 1256 229 546 1278 81 930 1617 1985 1290 1728 361 1231 567 326 581 1277 1003 1126 706 928 1778 1853 1238 183 1106 875 1668 396 1054 1684 668 807 46 182 472 1428 156 1580 1060 486 1952 1906 1405 267 126 25 446 498 78 1629 1062 1243 1613 310 622 318 802 284 1546 1806 692 1086 79 1743 1402 1573 676 1430 1538 1876 1643 416 710 323 1217 998 1819 1821 1764 911 1244 1174 517 966 952 609 1422 1534 1127 512 86 179 754 1421 834 1283 1636 121 190 1149 59 356 557 232 1315 844 1933 135 630 953 79 1147 956 1656 1270 618 1657 886 189 1439 360 1217 1741 498 642 681 687 826 1812 668 1920 527 1615 1986 947 85 1041 1686 1099 1238 1605 630 424 1839 582 93 465 798 890 15 964 1962 1693 405 1914 595 1355 1290 414 1932 1138 1172 943 1286 934 775 1284 1055 1303 1414 432 875 1697 332 1319 241 1475 1387 351 1882 178 371 1882 565 1070 740 1875 847 1956 247 583 1857 1574 714 982 1994 809 235 1065 382 1037 487 1991 463 1618 739 1379 844 969 795 584 1559 648 297 264 1339 1651 1704 768 1405 1111 985 1552 1250 296 726 395 226 1934 309 1738 539 1627 1712 309 1961 1216 803 1172 1525 545 1925 995 828 1494 410 1525 529 276 1432 682 501 315 440 1172 1222 1696 1760 950 1638 766 1983 382 621 137 1016 261 338 1636 979 596 326 1971 1040 57 1 739 526 1802 385 1001 411 1577 448 664 1820 313 1813 1079 255 288 430 898 975 494 1421 1615 1448 1661 944 1156 924 265 1286 1160 758 1345 1934 1239 268 558 1778 634 250 820 564 86 1533 408 1992 499 236 993 115 1216 974 433 1426 325 1944 661 1373 1354 566 891 301 774 509 148 28 218 926 1210 509 127 909 1188 252 573 1490 1608 1654 1998 384 752 748 1746 708 1280 1284 1748 1024 1126 65 1404 1337 371 1732 695 686 857 994 196 1594 38 840 1952 1004 1328 1453 949 1876 1393 87 1758 960 198 1697 1806 1337 1138 1339 274 328 792 466 1316 637 1464 402 481 1729 1273 1625 829 569 505 1197 262 734 65 657 1174 75 733 1348 717 119 298 411 1550 1060 672 96 584 1383 34 1642 696 601 1651 223 1678 1197 1372 1720 301 1651 636 932 423 1420 95 1199 504 975 386 1812 1025 364 1733 577 265 47 33 522 271 70 637 896 450 871 668 644 276 76 233 695 1165 912 1014 1091 1020 1503 289 1423 1027 1736 1368 1391 52 1318 1054 267 1766 1968 399 209 141 1390 1792 1149 617 1357 1578 200 253 1396 1881 1438 803 1624 1712 116 1854 1309 1391 1754 1200 1486 488 1086 77 494 1454 1793 1007 1232 1503 750 1452 228 1332 328 1301 404 934 1427 496 846 211 1222 1432 1794 289 911 1171 1982 1555 1927 773 1320 810 1896 900 1756 1533 316 1467 983 1803 360 210 291 1728 441 1438 1395 311 1485 645 1234 992 1094 1637 471 402 74 437 860 1106 686 1868 143 1189 1445 1 1320 530 3 994 1868 1083 951 1337 1474 1629 1273 1564 452 1846 767 1556 952 1703 1878 1760 671 427 831 1563 1325 1479 1624 667 523 1969 589 76 522 1862 1871 1804 1273 1846 1364 1272 952 19 686 1511 893 395 288 533 1047 161 1247 819 146 1299 870 445 1419 279 1644 956 68 823 1577 269 121 48 247 641 1316 1925 134 598 1326 361 626 247 1847 605 297 1328 152 1894 648 356 1383 1443 805 194 1532 989 1426 117 1889 143 352 1708 158 1785 1699 617 390 640 1957 1421 316 456 509 804 874 916 1201 909 1556 765 1609 285 1144 1074 182 1604 1176 799 963 64 300 1649 1019 737 1329 1176 1179 1677 87 334 457 756 1226 1047 902 1814 574 793 800 1460 129 815 667 581 1387 1432 1472 1450 985 1701 1558 612 1883 1012 145 1380 986 966 1880 1363 270 1143 1723 371 15 1983 613 1206 747 420 894 1149 1863 1491 740 52 345 783 844 956 710 936 1059 1641 1191 2000 458 1645 1297 1770 609 1748 773 692 1234 946 229 1287 530 42 232 844 1908 1057 1872 882 1455 1874 1754 413 1856 562 1222 1312 1395 1095 1048 1870 1614 757 781 381 414 1577 1698 1933 1399 1449 530 1624 86 1451 302 1066 729 1782 1154 483 1585 519 550 634 535 1924 978 1348 1501 518 245 902 1430 850 152 999 1192 1352 1886 1305 1089 224 1471 1834 24 626 37 1110 405 69 1063 895 148 1595 708 783 1062 1915 1858 1901 1161 286 1848 1631 953 349 168 1695 1382 715 1377 1505 568 1136 724 1092 1632 1125 1717 326 145 183 69 429 1471 6 1406 1684 1319 1085 558 1538 703 1143 119 1922 623 1823 246 1950 1968 600 19 1788 564 1727 776 286 279 110 358 789 1156 1299 996 1270 731 1488 1322 256 113 739 1661 700 1000 361 1595 358 1809 591 153 1883 15 1081 91 435 1966 758 309 177 1108 500 1247 361 1734 112 1790 706 110 1377 641 1372 1644 1862 872 1699 235 348 1548 1316 806 420 11 1791 362 1525 915 1214 1821 974 49 165 575 654 410 699 176 1464 281 1272 1106 609 1050 463 113 652 1016 1022 1136 1576 1986 195 1142 1528 1826 1841 1929 899 1777 1684 409 29 149 1058 449 1926 1837 946 937 1714 655 1537 1295 952 207 1986 1575 1295 1267 1797 512 1350 420 188 1433 114 728 378 1413 237 702 1197 1403 1869 345 1070 1808 1571 1025 39 633 133 982 1316 28 239 502 1420 550 421 689 1330 1714 572 331 1975 1064 1594 195 82 1589 938 1985 1363 1402 1812 1493 292 1511 141 1741 705 345 747 151 1530 737 1132 1832 1734 23 344 700 1258 1871 979 1472 27 43 1527 363 112 1777 1234 1124 811 1934 700 1568 986 491 1788 955 1161 543 1259 473 970 1398 665 1597 1224 1601 894 1834 1704 189 1140 329 1072 840 1299 1418 733 609 189 1885 1200 1760 1052 435 56 998 1496 1137 1414 1398 589 614 1373 1764 1932 1933 441 588 817 981 1121 1958 454 1358 1168 553 133 198 1616 494 163 774 440 1495 604 775 1048 1055 1849 1032 497 771 409 820 1115 1202 399 1712 657 1217 72 1683 1376 1473 1152 1289 1088 1045 1078 1433 306 1455 1420 1029 1003 219 1075 1457 911 1998 1495 1816 1698 688 1767 1996 1211 1320 57 541 10 182 1371 1068 507 343 1068 1584 635 1268 1788 201 1290 989 1521 1395 850 1940 1867 636 1239 1244 1451 473 864 868 768 1398 1317 574 1265 766 585 806 338 154 426 1023 1633 1676 1399 175 208 1167 929 974 856 1351 1269 363 363 655 1032 1984 1259 1187 100 423 1658 1402 499 1965 1985 1769 265 1638 1349 1540 454 209 806 501 1996 877 1962 1650 223 300 1418 1115 731 1351 395 1441 1930 723 1600 1645 997 1698 1438 736 1226 1804 240 1366 1488 1856 1692 1249 551 214 1221 1267 67 1111 1891 92 347 1167 800 405 572 929 1011 1275 212 1275 755 273 476 428 788 783 1845 1412 422 415 1414 1867 639 1354 84 1125 501 1150 1508 1379 513 515 349 1853 1888 1678 82 352 476 1093 334 2 762 1765 944 46 1605 512 873 492 1451 971 1764 239 214 1351 598 806 942 1293 774 1579 1869 64 1454 880 1940 126 642 1500 732 183 1393 1344 335 17 1370 142 1767 11 1473 220 615 1361 1746 469 1354 320 1204 737 600 1882 1042 999 1680 1307 758 1152 1042 1677 1591 1485 476 1417 357 1515 1480 431 1442 1542 836 488 1443 156 1570 650 1895 980 209 1228 263 175 1436 1067 47 925 113 1628 764 1347 1348 530 823 812 853 1090 1137 45 271 678 1407 925 355 271 1224 101 500 638 1467 1125 1380 1396 1703 151 704 969 550 1271 1319 762 1385 1155 1377 1622 1258 912 685 316 1982 1006 1915 1629 1769 204 1083 807 199 1934 726 629 1512 1182 988 1265 395 1778 493 1515 1566 1645 1132 1103 405 647 1712 1090 73 1681 1085 861 851 1316 148 1661 1593 1450 1462 665 88 848 862 1894 868 1129 63 393 1851 246 491 299 1904 1349 135 161 551 136 539 108 1004 1176 1774 845 809 137 609 1422 663 431 683 766 1557 1345 1893 1211 1863 1102 87 228 1457 1757 1219 719 628 1849 1359 1033 887 13 105 588 506 1612 1527 742 1095 244 236 1528 91 1076 850 1915 1907 939 100 1626 1386 931 58 1036 1538 1359 795 608 593 1536 1518 703 190 750 258 1644 1596 901 1263 143 1590 1422 28 1330 1707 240 819 1275 1085 758 897 1388 580 610 1122 503 1529 1106 1405 1606 911 1267 75 506 1572 1828 1214 194 313 1420 656 63 814 301 1353 1685 1906 475 1894 357 1673 936 998 1017 847 594 1174 1903 1035 672 1599 1785 488 1289 174 436 624 805 949 1592 954 1400 289 799 694 524 1180 186 1334 1261 1827 1328 1663 1691 1482 232 144 732 1326 858 1075 1201 459 257 1713 778 943 1299 507 1787 1343 1460 1606 1841 1034 71 1799 576 1771 1159 431 1007 1586 709 1224 1783 724 563 689 567 370 416 1767 219 200 1333 1541 606 1959 1792 556 190 1573 926 614 831 1139 1951 104 723 1759 436 1127 280 891 1372 860 514 238 1200 954 571 314 1675 1407 264 1869 366 1946 1342 780 499 284 1509 1181 1088 114 459 1140 1630 226 1772 1840 1355 1907 113 1606 1309 18 38 63 1912 1971 145 1918 1922 468 1951 580 1140 392 1713 1879 355 307 1480 544 1777 1729 204 1717 654 188 147 311 1218 286 928 348 399 1555 1514 1375 131 258 383 854 1724 526 441 1812 1247 136 607 480 1882 1416 1455 1335 1096 1644 11 1070 453 655 1745 1066 835 1261 1615 179 876 198 1415 1414 329 130 1775 778 610 564 669 1573 711 994 609 256 1022 1811 1331 1592 1118 1066 446 311 812 1699 77 530 1748 395 1222 1380 90 1316 292 252 1713 153 41 562 1388 1743 1187 1775 595 1501 766 93 72 1566 11 189 187 692 80 1768 1403 31 1199 1032 238 1502 491 1448 514 453 1241 1561 228 1455 1524 758 1058 326 1555 1626 1164 1986 750 1329 144 158 15 1596 1847 1777 102 1289 249 1003 176 195 856 654 1560 325 204 1792 1134 1845 554 1422 1800 1903 1435 1522 1414 1166 1722 1800 698 1282 542 1710 872 351 1145 1834 634 99 1728 1376 455 1242 1356 1252 1797 1941 1408 157 460 1672 875 923 1837 515 224 1643 179 804 5 88 1673 954 1386 516 957 1821 1402 167 1795 1708 870 1318 1724 231 528 648 1960 1135 421 1781 1178 746 111 161 300 795 250 1944 579 1010 325 1481 899 96 683 744 422 1742 1907 1567 793 1774 1524 404 984 49 365 1521 1739 266 1428 768 864 532 1918 821 780 1392 687 785 188 1089 1889 404 1297 1372 1562 1971 1963 1145 1449 618 69 703 962 547 82 1184 363 808 53 1376 1733 933 407 1164 1455 386 1029 1704 599 1472 824 1946 1715 305 714 197 735 1180 357 1432 791 1697 990 1353 1272 139 642 956 290 1236 911 1720 528 1661 934 1307 619 590 1264 45 636 410 1919 547 785 423 1926 437 338 1229 923 66 196 1436 1084 562 1197 1907 64 749 345 1486 1856 1002 1821 48 1958 1226 42 961 628 246 100 186 1143 230 1588 1487 1405 403 90 379 294 879 199 722 344 84 1066 1523 1365 315 538 1869 1520 910 1043 293 1997 15 1860 52 889 1051 649 789 1786 393 1348 16 248 1623 1297 1072 1645 231 1769 1004 1384 422 632 1764 568 1470 1307 1882 1767 1580 1212 772 117 372 1713 1903 1815 1187 1057 1318 144 38 24 787 1550 841 1453 1620 1464 1619 1682 1986 823 528 925 350 1010 1630 133 1581 622 364 462 1270 1461 1824 1208 1881 567 1832 1684 1811 591 227 1082 1135 1032 18 871 1743 783 601 1914 1627 1130 570 1169 872 1337 1507 1232 813 1804 1062 50 675 486 731 690 75 2000 1377 316 180 817 858 720 653 1645 328 1751 1032 715 1106 1945 1679 11 1932 174 1563 279 486 19 147 1194 1459 352 818 191 1516 7 1132 1131 198 320 514 285 962 1107 420 965 628 1877 23 147 1590 1990 919 1329 1678 1866 1599 804 941 1720 1478 367 1017 863 1404 1352 1741 1279 725 671 1583 1415 5 540 99 219 1613 1800 526 1688 357 1279 414 1003 1915 1877 856 1294 1723 263 385 1221 191 1059 1953 1433 776 1594 261 1058 14 260 1572 746 20 1669 197 1695 592 351 543 1977 618 1624 1696 974 1954 909 1730 626 1159 1480 1163 1987 1461 702 164 564 223 1083 1532 1703 718 1698 1422 737 104 304 784 217 580 513 717 657 1261 5 1462 1560 1653 1540 1780 1150 236 1663 449 1146 721 425 1992 809 904 534 74 8 1581 1250 531 772 136 1157 1916 1199 1522 1110 2 1990 615 1022 1030 992 1115 1647 167 506 1458 1028 253 1633 1963 1979 535 912 1084 1200 1543 1803 836 1339 1356 1050 941 1485 785 794 385 1895 1332 896 1951 124 90 1168 237 200 33 989 432 336 646 818 666 348 1335 1200 1507 419 892 121 507 85 1266 892 1983 319 1415 658 1930 1547 861 1113 1182 1766 1625 1790 1939 934 1739 945 1711 1195 1603 1875 566 1444 1618 355 20 70 1903 265 1177 233 1307 739 133 308 1895 1647 1172 906 420 1031 859 484 987 995 1396 209 94 140 1718 987 862 1181 1497 572 1359 175 1112 1345 729 1045 1383 526 49 149 599 338 1911 424 920 813 592 1395 1407 127 1591 1959 345 82 1120 694 286 410 1294 1848 472 732 982 1117 678 1213 818 1699 989 1868 1738 1802 1838 915 752 86 238 1194 1643 69 962 1085 455 594 473 1536 1291 1849 654 703 1067 492 1374 1386 591 1221 23 1489 1987 1277 114 556 1840 1500 642 783 1003 2 749 1212 1052 37 1995 1529 1426 780 332 1251 1062 1964 1935 419 1485 1232 1265 1392 1809 1647 1090 1765 882 793 1902 117 265 1393 442 1532 1614 1041 30 1720 283 635 1154 1240 1184 1900 428 532 1336 982 185 189 380 926 1305 533 406 1906 1232 946 217 1999 522 1471 1679 1523 847 1300 371 46 1752 200 1712 318 1729 1780 9 75 1823 681 235 1504 1027 1653 720 1164 1375 1522 437 936 441 479 1071 153 1166 1235 1657 280 873 1535 1889 1360 308 595 3 199 1181 1716 246 1697 605 397 326 1250 1334 531 1537 275 683 301 1335 1719 116 1892 587 477 49 1720 527 408 1407 1459 1615 62 1417 1778 1196 206 81 2000 605 358 351 69 161 292 1545 624 1464 91 1156 1441 50 664 1529 490 743 469 412 1862 1529 77 1977 1914 1831 1969 1520 315 1620 155 1939 593 1095 690 1965 251 740 285 1813 1971 1659 1179 1282 435 1983 994 1362 1656 1114 1591 518 597 1423 1502 1056 1211 1184 401 1616 1400 977 982 1371 766 92 988 1838 1190 743 311 625 1460 1955 1613 1807 1245 982 1359 1236 1318 108 812 888 1486 1113 322 220 1279 850 182 194 225 28 742 1170 1104 37 894 618 63 370 1800 646 60 1481 199 1729 1990 112 453 346 1948 965 603 602 552 1791 1762 1220 589 1909 1336 1070 1373 910 1845 1536 1501 968 1710 283 204 1501 537 716 978 1427 1714 1376 486 1187 1166 362 99 1757 174 1459 1980 793 1398 1681 157 1969 1694 779 1588 1277 585 1772 863 991 1781 1526 647 1232 658 1546 270 1355 1974 1797 1942 1401 432 1292 1330 924 699 1355 1649 208 230 1402 1543 1006 754 1650 78 467 1611 895 1710 1344 1882 1606 120 1108 1722 1720 537 887 1994 599 29 1464 611 1321 818 1434 859 139 1599 1802 1305 56 1620 1060 1818 1034 1747 1798 690 256 336 565 1367 33 1510 1887 1339 1535 1690 17 1064 879 1347 1306 881 41 746 1391 1606 219 1566 96 1864 259 107 539 1390 76 1356 272 712 152 1583 21 1250 575 633 314 539 1623 953 800 1670 293 657 1301 1840 915 1378 963 1860 1794 215 523 1196 962 197 1147 1016 1408 433 872 1683 1982 370 1912 1588 1097 1465 814 707 1559 559 1355 109 1984 414 1507 1674 816 754 1919 508 1017 1137 1265 11 61 1464 1725 1903 220 360 1029 1965 859 162 1573 405 1879 1983 1025 811 792 1587 172 1109 1657 2 731 917 791 531 89 712 904 852 956 1837 93 494 1639 1834 1195 1755 161 1036 231 966 870 1997 64 18 1341 475 1410 1661 570 1670 503 1733 997 1994 993 1836 906 1902 1190 41 1906 860 1466 1951 1395 1026 803 1393 1363 1032 489 102 802 628 1517 1866 297 442 1212 485 701 760 275 80 1241 1216 1749 1413 635 1175 635 614 1949 846 1531 274 791 1967 541 979 947 139 1130 202 129 1297 661 1983 1180 273 798 4 317 386 213 746 1151 1713 1260 1783 1139 1435 1024 342 1828 989 745 1214 765 649 1696 376 1977 731 1825 443 283 509 1409 1290 496 1721 1249 545 1698 989 580 60 863 1267 1437 777 1577 785 701 1758 271 1759 1740 1374 11 263 277 680 429 2 1655 1312 1993 1504 232 99 428 584 749 1909 1797 49 968 45 497 15 1762 307 1015 371 729 488 454 588 1787 1591 1899 1507 1619 1611 263 262 339 610 817 1026 1091 1184 1912 1318 889 279 1324 1014 1690 421 1085 1981 656 526 1044 535 1501 155 769 958 798 787 1556 115 1315 1354 1888 1712 238 1912 1916 555 1738 715 796 733 1438 847 896 67 82 1068 411 773 1185 1969 87 1126 1360 1776 824 236 862 729 14 1024 445 1020 1694 1671 351 1642 514 306 948 555 448 1523 1268 117 889 1666 1271 331 708 1887 1821 1412 474 1496 1515 62 211 445 1939 658 65 1138 184 1882 986 1045 1856 1232 204 768 522 1033 380 737 193 1138 1584 1001 1410 1177 1422 1938 907 479 1524 965 357 653 666 1658 628 197 1172 400 1660 906 589 1392 1798 195 640 862 1283 331 1624 1775 368 1037 555 465 907 1038 451 1895 964 571 461 1124 375 117 1445 603 474 1978 1330 1492 562 1222 1773 625 635 1354 312 545 312 1403 893 1925 423 254 980 722 728 1043 905 1846 384 399 573 1534 777 1951 252 1896 1356 1946 128 1060 1602 422 724 1008 999 1309 538 516 480 289 113 1595 559 238 1634 708 564 1711 1114 1767 502 1988 748 1260 1330 1810 1240 968 867 587 1223 25 515 256 1144 693 1857 1509 1776 206 1684 1796 1661 312 687 1284 588 558 1429 1258 1852 1986 990 672 1939 100 59 1814 543 1908 1703 7 1407 507 526 638 419 1415 1890 408 1009 550 844 588 666 422 1824 1464 284 1913 1060 1597 649 414 466 334 1928 1358 11 1012 1210 1925 1967 1014 768 898 187 1943 1916 1104 1650 1313 821 1685 367 561 1166 1227 1161 930 761 1149 520 31 1944 1157 183 1395 868 308 1259 1843 1810 1041 403 1567 995 1093 1537 1476 682 966 1560 1301 1395 787 757 1004 1955 543 531 379 587 146 1594 328 1392 1133 1272 1593 976 1260 1666 1979 1357 704 1468 1866 1374 190 1640 1932 1751 1634 1756 1998 981 1768 471 1668 735 1148 1173 1050 1466 288 1393 1185 635 1614 570 1975 1298 191 585 485 1781 1484 418 191 1722 1091 1353 471 602 1324 1943 1107 962 507 1757 1697 732 633 1432 1496 1934 159 518 1456 528 1298 488 901 1715 1653 1160 1352 529 1995 1452 1367 528 365 556 1182 1931 1371 305 1645 482 390 190 1467 849 1709 1364 348 591 1382 1824 928 375 1696 376 1276 1244 630 1558 268 729 1047 1715 297 806 1619 616 311 418 537 1361 403 1821 1535 1763 1211 437 977 896 478 405 782 1496 1846 1160 207 226 1779 660 378 1740 1850 724 1030 1919 1661 406 1199 694 1805 887 860 576 253 860 335 868 1161 66 621 1829 1142 872 1455 1206 1084 619 1352 1439 706 1106 1656 1153 409 844 688 951 1451 1543 951 509 533 1218 1805 517 1843 773 1150 312 939 1055 249 138 605 1392 1 881 1513 937 3 55 1361 864 1657 1806 881 1096 191 643 972 1265 1925 1270 297 667 1188 1929 670 1569 308 231 1867 1636 748 1208 1674 661 1452 1778 1861 280 920 1521 361 1205 149 426 202 1936 1754 1932 840 683 207 441 1056 1243 1944 964 469 392 1944 1018 1424 25 736 294 1238 976 647 1872 857 1729 1214 390 1634 73 564 1838 1933 108 1016 394 677 1743 1853 45 2 168 1363 1645 1360 1683 1859 1625 786 118 1339 829 263 695 1627 1700 1852 1117 1887 1693 1186 1940 142 49 97 964 434 1780 493 1524 889 362 952 347 619 1404 1704 712 1661 955 58 99 1110 116 1959 1316 704 53 1894 722 1521 31 1267 878 1323 700 879 1377 1120 1715 535 866 1146 1465 185 1437 9 1083 1940 1121 1390 9 1039 761 1721 869 1614 861 158 748 496 505 589 180 1740 559 1282 615 157 201 538 766 1132 1281 887 914 1373 4 1413 159 1820 612 1662 507 154 1182 427 1205 1362 1724 541 1857 1025 715 1915 1859 246 255 236 409 1973 1669 1271 1838 386 42 649 60 1421 138 1367 1523 1641 1723 1989 727 1057 123 374 1886 349 359 836 779 1617 1743 979 356 967 1766 1601 1259 831 1838 1024 1547 19 787 1704 48 624 838 1991 1932 1010 589 1690 1208 335 793 592 312 262 360 1836 1634 265 1196 76 672 1705 796 297 596 1858 602 622 844 759 757 59 1510 974 1087 60 325 1311 1410 1286 1508 729 1918 930 1290 1638 1078 302 335 1424 668 1391 1679 964 1578 1979 1341 1414 1683 1239 393 1877 1256 1228 1637 1392 319 1935 276 777 1522 1105 212 1145 372 660 1037 788 1769 496 1818 1246 198 1764 888 398 1478 1809 1741 19 175 1171 1195 725 421 689 1109 189 1181 1096 1 182 20 1139 1695 485 1009 1870 409 104 1753 1114 43 1276 1810 83 756 673 1162 1681 765 353 1928 604 1194 735 754 195 399 445 1537 911 1893 1313 1906 1651 1054 1512 1903 1303 133 987 414 198 1992 1985 1208 1892 1306 997 892 996 1477 329 1236 72 973 1580 825 1466 1771 328 467 331 1448 335 1475 1179 248 1447 341 1288 649 1683 736 682 1676 1077 1312 1854 1043 1888 534 1122 124 1715 381 465 989 1779 1264 1726 976 471 1499 1734 1105 1658 624 1457 1654 444 59 42 734 986 1303 1311 1357 880 1026 987 343 716 14 930 1050 277 554 557 642 396 1073 471 1559 1201 609 1542 409 537 79 1726 1743 1582 8 1667 572 1464 1531 29 1859 187 934 193 685 1089 1630 798 89 1945 467 1012 435 1808 83 1628 87 1775 1293 836 1848 468 937 730 12 102 358 1083 1290 1300 132 1052 264 1949 1604 1961 1262 1461 205 1836 94 38 1744 544 280 1701 957 1398 1385 1607 423 1816 1780 100 54 716 1445 475 492 1100 1121 1686 1723 564 1137 815 52 1435 369 66 466 1125 1716 341 761 56 266 774 1193 717 837 276 392 1034 1208 1552 959 366 49 1797 1474 1180 473 1126 214 1020 377 1591 1279 1342 479 1983 1671 785 1857 1565 806 35 353 1336 1886 793 546 1355 38 929 1306 1025 1706 934 1160 92 352 1604 88 669 1582 845 133 783 1195 300 703 1301 1443 135 445 1350 1919 90 1908 1477 1428 802 1944 278 1418 759 1123 797 1952 1341 1300 1385 1391 540 1961 1442 940 1967 48 1055 1233 1275 1562 187 1006 1 1201 264 588 181 940 1828 1347 1887 1953 940 269 738 1114 158 1722 315 619 1555 69 508 418 1117 1462 282 1856 1533 1738 1124 679 585 880 1941 1333 1036 518 156 864 334 467 233 50 933 1077 827 1911 12 1567 1784 1685 947 1547 684 428 1911 390 1190 477 739 1036 287 1391 55 1185 1788 1376 857 1859 982 505 1017 748 1224 1670 10 780 1481 484 1501 406 411 395 63 1738 1059 1134 119 1331 1130 1696 1657 1441 1859 138 1630 1642 1342 587 1847 1980 1212 559 912 679 516 1106 1314 761 1670 1511 1851 761 1902 436 1105 1464 283 321 581 725 208 1249 661 1408 1290 1535 725 1569 1139 781 751 1466 823 1897 664 1114 501 1377 757 1619 552 776 365 1215 1159 985 1969 302 1354 1180 1914 1075 334 1431 1361 1680 378 71 1765 47 1219 1263 1080 115 1837 1263 395 1742 307 1753 1339 1172 104 240 124 1952 591 1010 1173 1045 392 1544 812 1255 1853 795 1988 1915 812 1641 1716 1597 1125 1896 1434 177 470 810 608 316 1797 834 61 451 190 503 751 1219 1342 1734 471 628 639 1884 54 1432 916 1684 471 984 632 1550 1164 1265 1602 33 1182 1882 988 98 1583 490 340 709 546 168 1794 804 718 866 827 1406 543 1042 1686 1313 1421 142 109 699 433 1743 998 1741 933 165 434 1586 1547 1608 309 1326 145 913 40 490 1651 555 1020 559 273 340 1664 833 1459 425 244 1887 779 1985 286 231 1194 1496 957 799 1157 543 1373 722 217 1554 475 103 1661 138 1737 312 1623 1988 323 290 209 1154 1971 1544 989 128 1682 765 535 1929 1808 930 698 1227 1143 252 1590 1945 1675 1865 1809 1760 1876 677 347 12 542 872 406 363 1280 690 1397 418 141 394 1364 255 184 516 1641 1006 235 465 1354 208 74 1963 1456 1049 1331 1 1866 1322 1256 1935 1428 1518 769 1585 104 488 1355 1098 486 1309 534 960 1441 1822 1822 1115 666 1081 167 302 497 319 623 1972 1593 1833 302 367 860 247 17 173 974 1402 1000 428 1286 1155 364 1024 203 1371 245 1378 539 596 1787 1947 1649 848 172 161 1160 497 317 1729 619 336 1588 462 959 1762 1910 1096 68 1079 556 865 679 1141 475 1084 588 213 1108 39 906 796 393 1499 1479 604 321 17 1765 588 1502 1319 461 502 1389 1572 1724 304 1038 1048 635 1725 261 1687 1172 1364 1743 71 1457 273 1225 1128 1718 315 302 1972 354 1478 655 1175 1203 1657 1176 705 1592 1571 177 9 1178 1530 626 1012 1149 1652 1370 1638 115 1801 1346 185 707 360 1437 1084 312 1802 67 669 1020 196 718 1658 1751 1985 1925 1557 563 847 1159 1110 1506 312 554 1381 1857 1236 1717 1560 1790 1037 42 729 9 579 552 1372 1719 1585 1824 1535 1997 1552 1558 51 155 298 219 1883 470 2 1513 1235 586 1202 750 1186 1088 453 332 1010 1869 1942 784 720 347 633 1650 1247 668 744 1132 1458 651 400 959 1194 86 78 882 1868 1417 1540 685 231 460 272 1333 868 1713 111 984 111 486 1070 1036 741 1554 1825 1010 1454 45 1272 1601 429 128 1502 1440 182 1376 947 164 1104 661 1565 92 42 864 971 472 1507 684 314 945 1236 1475 188 1221 625 468 293 722 1297 1668 1911 261 1385 420 913 1027 1904 1553 819 1592 1054 161 1477 1421 566 460 1033 1760 1590 729 1071 223 1020 1291 1511 580 1003 476 236 536 1567 281 1087 1729 1597 1757 753 1710 1807 306 1749 1349 590 261 1045 1562 1025 842 1876 1603 1013 1889 1684 1097 653 855 1241 1474 220 1807 1454 13 384 322 1206 509 50 453 741 522 1291 1787 1777 276 1994 1546 99 1209 1363 1762 1362 601 1545 1515 1058 281 815 14 793 917 492 1239 1346 1913 589 393 358 689 1600 1667 1735 159 1086 1538 927 1261 952 1447 841 723 853 1434 109 1868 362 1503 1394 1525 1980 312 495 741 210 1323 1378 1267 814 790 149 1780 974 1568 350 1892 1406 1569 903 615 256 708 765 1504 1486 1004 1644 242 1279 1062 1562 1318 409 686 195 668 871 1460 614 1845 715 1967 1565 1343 1076 866 338 194 1027 511 1392 236 1643 1082 1737 920 584 240 1479 1845 289 1943 660 883 624 1766 653 304 914 1289 948 1381 970 846 1877 1131 987 1124 284 274 214 1765 533 1138 1488 400 1683 1379 952 908 1573 1451 24 1978 1222 1414 633 1883 1381 843 1884 834 1109 1116 1286 1738 37 174 123 1675 66 842 1023 1817 1675 226 40 574 901 1720 424 170 1408 956 987 1544 314 1909 1772 1522 1571 1363 268 1127 1425 1794 1157 1420 1445 464 843 1169 701 114 533 1158 1851 1988 1723 525 982 1825 624 881 1071 610 1858 792 1831 266 1631 101 399 65 1659 513 1520 894 799 59 1485 43 148 797 501 276 81 1665 1613 1568 1600 1252 1118 4 663 58 1706 548 1958 1954 37 1723 61 731 1489 732 592 1879 155 1402 989 1519 1989 837 1677 599 147 1782 1562 148 1193 462 144 1067 100 1146 982 411 601 489 1247 574 28 1952 700 1452 914 1806 1476 1425 152 1500 1063 1360 5 663 1711 88 1149 290 361 1110 504 517 1698 827 786 1802 1509 815 564 810 1092 741 196 1363 213 1233 1496 77 591 1432 1168 1181 1540 71 1797 921 706 1927 317 1726 885 1983 1744 702 783 1930 399 798 1195 1371 1316 1471 270 1854 69 1402 1519 433 973 226 1928 1955 460 869 1805 1531 1309 1667 989 252 361 1522 103 1128 491 1105 1791 1859 1459 1228 16 41 1791 320 1428 1858 471 1951 1330 1412 1831 981 584 362 579 1260 1962 853 5 1005 297 48 523 1080 470 1064 1071 470 1289 1867 87 1389 974 16 1678 324 1391 1240 1362 1928 1384 387 240 30 1062 1334 748 1785 1138 1771 1494 1998 541 1610 1641 535 1467 1543 1798 357 485 1292 769 1081 858 648 1578 36 855 568 462 222 1671 1573 1118 1876 1275 1326 417 614 253 1255 902 528 1970 1778 157 1526 366 174 663 1445 1228 13 1290 1608 719 218 73 1433 691 1722 163 1224 1207 578 1531 145 239 1642 1705 1417 1252 433 271 57 543 401 574 1966 1462 1796 105 1072 6 454 1034 1009 626 701 197 537 411 1591 618 832 1569 1171 1294 811 1448 1363 28 603 1103 591 1623 242 1325 478 532 199 1308 177 550 156 1482 1120 218 1294 910 233 1732 1564 632 678 1113 1372 1053 1583 975 507 1969 879 402 83 261 1483 968 1554 787 1713 1431 377 1479 1245 1637 738 961 290 1888 1509 1225 647 1376 12 1218 1727 1770 517 514 206 518 985 576 1129 675 507 511 253 1225 355 1578 1426 575 315 1344 1857 686 745 1619 324 1462 671 1947 702 1807 335 64 331 3 67 1832 1896 619 44 1150 1126 295 1721 1124 507 1297 587 986 1482 564 407 527 564 537 1691 807 127 882 1764 477 1318 155 1807 1547 1393 366 398 377 134 726 1678 978 1664 6 1383 1165 15 74 387 1402 288 1598 707 443 847 174 1742 517 1146 1230 43 1543 344 763 50 683 825 705 1854 74 399 1663 1461 757 382 920 1115 1953 240 123 1171 163 797 1941 1848 1996 345 1333 651 918 909 417 1502 592 858 1959 1344 1591 1388 1238 1514 1878 1260 1774 858 590 1160 1749 509 1833 807 1228 1011 476 1575 993 125 1419 1930 198 58 514 721 1650 1635 97 567 983 1555 567 385 1012 1195 995 52 619 917 454 727 501 199 173 267 389 1866 494 1896 1451 108 1664 1562 1402 1955 752 1965 1275 1907 1857 868 595 1970 1316 432 371 217 889 735 670 573 1733 1122 785 1248 900 1636 1822 50 1472 184 1609 635 242 1970 1559 1454 1721 1801 931 1286 857 859 467 1156 182 1153 794 1404 353 965 1920 1884 1986 162 575 1759 1431 1322 191 1457 1307 1102 1828 1748 154 1273 502 1554 916 1469 1858 1476 945 1795 1023 1106 916 1789 1059 780 131 863 503 1256 1109 1741 1145 573 1437 1430 1376 640 838 162 69 989 1728 519 1744 1608 474 754 1664 1684 1456 1092 831 1700 375 587 1077 1408 1830 404 845 986 1479 1533 597 498 1151 223 1241 503 778 1884 658 1407 1243 1685 779 1320 402 751 485 1855 1214 167 1516 866 1126 1412 1289 321 1475 1564 1512 1722 1040 1290 173 614 1060 1198 563 1837 1711 1636 1221 785 1075 442 1553 282 1653 1869 825 1437 372 1523 76 723 1610 1599 501 55 721 1712 1826 1232 1447 74 1639 1200 1445 473 1636 1020 1932 1331 213 877 321 622 1224 1206 283 1523 20 1078 570 433 264 1440 139 1332 1122 1114 1641 1143 785 404 1461 1959 1133 345 73 634 901 1546 842 657 457 473 637 522 938 387 59 1513 1007 1234 471 23 1817 1842 1200 1643 856 1506 1938 617 143 477 18 1864 1622 570 41 1657 319 336 1248 1380 843 334 398 1061 750 1546 318 1111 784 793 68 1423 613 639 1921 269 1775 1510 501 1518 1331 1348 693 1254 906 1897 397 1980 296 1590 1831 582 1090 1188 77 1623 1468 451 1339 438 1952 914 537 1617 1286 1359 1607 97 16 608 1546 1231 229 497 1702 904 385 622 1516 1741 922 1700 983 654 518 35 1633 57 347 1062 1579 925 1176 262 1917 819 450 1420 666 255 1313 1782 1544 1764 1469 524 670 134 755 243 1263 932 268 641 1431 229 47 610 515 65 1093 1387 1061 548 1486 701 1432 639 867 124 449 720 1004 289 1223 51 1363 381 629 40 1848 1294 829 311 853 1975 79 1090 1125 155 1498 1818 161 90 290 1828 1980 367 403 1916 1584 361 645 1243 1719 1817 1105 262 1439 443 1250 1335 792 1513 127 496 1951 1452 1240 493 1872 1876 1615 1945 151 954 874 596 584 900 406 883 561 1673 1886 120 460 1861 731 1188 1209 1903 78 506 1851 906 861 1334 1745 1641 1866 1774 1400 486 922 936 1952 1348 1828 1996 1596 1907 504 1931 1742 420 979 496 1058 351 672 85 1865 1841 832 1818 1049 1449 990 834 403 229 780 1118 1494 201 1730 46 594 64 1577 949 607 501 322 1452 750 388 300 1290 177 1021 518 370 583 1689 641 381 1546 624 1034 1931 1309 26 983 948 1696 436 912 1619 1094 1942 416 1989 809 1762 1739 927 1196 176 1938 734 544 40 885 1154 219 1999 505 1854 103 645 1770 489 1527 494 882 1768 1455 417 59 2000 1220 1245 50 1895 994 1810 428 1834 1901 271 621 372 1257 1848 1878 1710 1614 1210 1599 434 1542 2 230 68 105 1914 1526 163 1516 1798 92 924 885 1823 1126 288 785 1965 317 1815 1370 1050 1716 757 243 1620 1697 1004 1590 1348 1739 867 1521 1613 1237 1621 75 1686 1067 492 1453 1276 1418 591 1983 1410 629 1802 640 1050 1125 1438 1627 473 464 56 262 1270 1725 934 1885 1091 1847 1976 1758 207 1408 563 614 1866 136 1659 444 1979 238 1826 1164 95 1718 684 1079 1395 60 198 1608 388 280 982 138 212 211 324 985 1472 552 1897 1879 1711 78 1238 1952 94 1702 649 1263 842 1776 684 1986 318 194 191 988 62 891 1751 1465 1762 757 22 295 1367 122 924 292 1106 361 1774 1266 791 1144 919 1698 1129 140 1757 1984 3 743 149 1227 1942 1265 889 1320 84 874 985 567 1148 1823 976 1526 855 683 1416 724 35 1184 1600 441 1917 1526 1037 1445 1621 2 1055 1814 1868 1947 1830 1645 1649 1546 660 627 1533 592 645 264 1755 349 1724 1917 1068 1213 1408 883 1113 805 1143 755 458 1167 1953 1535 568 1714 1928 1256 814 1382 1334 1682 5 758 1464 293 1680 1350 242 822 1141 1847 1923 1157 1901 217 1434 1816 1853 1185 1017 856 358 267 1257 458 1323 1106 1071 1184 1953 1133 1661 1297 1163 332 268 1303 1302 244 376 1255 1986 1702 540 999 451 1063 1728 1323 1351 923 848 528 1993 820 1167 220 661 650 1260 997 1901 779 740 1826 1467 805 120 1935 680 160 416 1797 92 242 1855 1561 855 302 1449 116 1359 493 1571 1619 11 1071 826 1279 640 995 1511 767 1545 917 1426 125 1773 120 612 1607 1596 1477 1585 1591 841 898 1461 565 1215 582 1150 890 1213 76 203 809 563 1831 611 1002 1506 1893 457 1558 975 1942 1039 266 664 862 1417 261 266 361 1571 532 1043 47 1493 1489 371 41 614 328 1368 195 303 1610 1770 1857 289 276 324 39 1737 1106 1013 500 291 1233 6 1791 1982 1747 716 773 990 1734 320 1169 1863 487 669 1837 1017 787 169 311 1975 366 488 776 556 1671 1582 1 608 444 292 1031 1591 762 1085 306 299 440 936 160 1387 756 952 1151 100 1006 1187 154 1231 1844 312 227 1867 557 1845 1394 1037 506 584 989 565 666 340 1465 1506 1805 774 911 1976 315 1656 1763 1 838 1573 1057 739 1325 1742 969 1825 1523 1613 221 1476 191 937 1383 1819 1477 521 385 1184 1237 1260 1055 1069 226 1064 591 862 486 1106 613 697 1972 1166 1824 396 558 422 513 1990 600 1008 1677 73 877 363 1601 1614 1104 939 1445 1353 1221 358 1012 1470 642 1069 1130 884 1824 1487 463 1338 1366 602 564 1464 184 1283 43 918 1532 1784 1852 1474 1821 1461 229 366 1747 36 1602 505 211 440 637 831 1651 555 1560 1283 337 1270 392 1180 1908 1874 1492 413 1747 1117 607 426 1989 1119 946 1576 297 301 477 1412 1590 829 159 151 1701 1051 725 200 1230 1340 1247 1074 1329 897 969 407 1703 558 1001 262 1623 219 740 793 860 1307 1798 50 1943 1228 1809 551 962 990 1829 811 1717 471 322 319 412 662 970 121 1240 1078 554 900 837 886 890 1336 1020 1623 1539 459 1482 229 1889 648 465 1785 713 975 637 1774 1500 1854 650 1252 1036 1326 372 1345 911 64 574 494 1298 698 1847 1441 832 1277 746 1863 1587 1561 406 421 106 435 1629 558 1468 341 1680 1095 395 423 1723 1913 732 1357 1037 103 663 1856 1899 1329 74 1538 486 1928 674 732 441 1444 29 394 167 770 442 250 1109 561 1074 464 532 1215 1451 974 994 943 298 402 785 1999 921 224 152 1735 313 1314 184 404 906 1965 1346 1909 264 950 983 517 1368 1477 336 619 1396 89 383 751 707 43 118 1406 1645 151 1671 1216 93 281 331 903 472 1156 358 811 1885 1017 1995 1236 717 150 285 791 1693 1117 1878 1988 1482 1654 1643 1439 380 1175 47 494 942 1523 1270 1059 1693 1841 269 459 30 47 1177 213 917 1239 61 1671 68 1841 1489 1838 865 1176 367 964 1707 1761 398 903 1326 1529 869 743 916 1295 1304 1952 638 1106 935 297 724 204 184 492 410 1759 513 967 324 31 458 1490 43 209 1267 1811 1936 705 258 350 272 1738 1968 353 552 1474 1780 1439 1259 1284 1055 586 1314 2 1210 486 1715 1322 1917 1612 678 1192 738 237 1491 1613 1642 1528 592 943 206 414 1658 817 1096 1331 1858 228 850 183 1754 893 495 694 351 1513 1001 1549 521 143 1675 62 1185 1957 624 917 1347 1798 156 1388 1124 1394 282 1773 1029 1558 69 886 1097 653 650 433 1267 535 1949 1492 1412 1434 284 1991 996 822 786 276 622 1885 1629 1492 225 19 769 1863 931 370 1901 1764 1801 529 303 962 325 1542 532 1093 815 1354 947 590 328 1228 235 172 874 200 1081 488 1556 233 943 272 309 1308 1041 1697 1046 648 1 1610 1101 1147 1278 543 1391 1078 1065 1419 1286 1036 1080 1866 1956 983 14 1878 838 1500 458 128 1580 1648 207 690 1960 1242 900 370 1685 394 429 585 1162 603 842 1812 863 678 1263 1787 1279 1815 1540 401 175 947 461 1708 974 650 1180 901 1309 10 1349 833 1713 1012 1571 865 1623 1475 553 151 1623 170 140 459 1868 1148 1359 1693 963 1234 1887 1547 1426 1369 400 149 1243 1963 1575 479 848 591 905 1607 1209 1283 1876 136 1429 1448 1885 589 1533 894 682 906 1327 226 801 1752 985 1686 209 1392 868 352 1103 1578 244 757 1571 38 397 360 468 570 264 333 241 637 1158 803 1458 67 580 1137 814 1082 1647 112 718 165 1098 570 1730 1991 222 1233 1058 1187 754 1203 1160 257 107 1212 1004 867 101 988 384 329 1891 1419 750 1873 1859 1339 1710 883 261 397 524 1788 1694 1830 1738 442 1464 1507 1969 360 188 474 1934 1785 691 1203 1771 762 1049 1079 1163 371 1267 1640 154 415 1106 1714 1380 13 393 369 245 597 1340 258 353 1039 1593 830 1989 528 603 596 1085 1542 1884 854 167 1943 379 55 1496 1733 415 1507 1583 1684 699 1792 663 1071 290 244 192 152 476 423 527 1583 634 90 484 1780 694 1368 1869 1648 447 76 1114 1377 4 1139 369 1813 254 1683 627 1098 419 412 1230 1234 457 1934 356 1900 1719 204 812 1377 1634 800 808 557 103 1902 1143 1263 627 13 443 226 1707 867 365 284 1961 1296 863 887 1461 1727 1123 111 421 744 1947 411 325 794 1360 463 202 935 1223 1649 1571 1855 1825 1514 1233 1666 738 464 1449 1088 1204 322 1272 1171 1548 1172 1655 896 445 1579 270 442 1388 603 1421 1927 1620 1615 1129 1863 1515 504 1252 962 1972 267 97 33 1494 1956 1062 657 366 303 642 291 689 1192 1473 695 132 1025 1582 1722 319 1285 1080 1885 1406 1114 840 953 1610 924 1938 735 1401 888 74 1509 1729 1686 1321 46 1699 875 1856 1800 1205 541 796 1677 1184 1800 187 1442 1292 1616 1246 1028 600 1208 943 1427 1726 291 596 767 1830 1482 1509 179 1370 1757 107 1503 1883 189 1417 539 2 1465 144 1704 505 1991 1245 1385 1147 1110 1734 1026 680 1649 373 976 1454 1415 835 1961 277 889 537 293 1097 627 707 589 1966 366 390 1811 1967 1029 1444 418 759 727 637 1032 404 701 72 561 728 461 1554 981 1442 686 134 1461 1356 1452 623 1794 502 1870 1818 1407 1524 262 863 312 1668 185 32 307 1746 800 1571 1557 495 1374 125 392 1119 1635 1472 1452 946 848 1382 1564 1285 1020 1646 1555 1162 951 775 1374 501 1773 1179 899 1657 1773 1118 1634 1330 1578 1974 763 1140 769 701 1360 596 364 1364 1628 277 535 411 37 343 1410 1119 606 635 1686 1091 448 1209 459 1474 426 1397 216 83 1975 976 861 1567 447 971 1646 479 80 737 417 729 1678 1893 266 1388 728 410 1940 1737 1213 930 243 1382 671 1721 1687 1373 840 1875 596 186 218 210 720 629 267 1836 1117 1548 480 1949 759 853 1161 234 144 658 334 1430 1899 293 1496 1735 1445 439 627 11 794 1060 850 1752 807 89 1796 161 1196 1393 1878 336 645 1403 1033 704 1561 48 101 954 1394 1972 1790 1715 1614 299 1573 1491 933 1694 675 585 620 1742 1026 1677 634 1864 220 1558 1369 1418 1560 1213 1119 1413 1521 610 1566 1651 682 926 1128 1723 112 873 1383 1826 190 1084 1003 1220 791 1849 741 884 1935 1978 517 224 1242 1192 1983 1289 58 733 1475 353 1811 1803 1949 22 785 1470 810 174 396 1648 1468 1203 555 1084 1071 33 423 1509 701 205 1 967 479 1289 1767 686 358 1077 275 70 73 1944 772 1555 1391 1776 449 354 1023 1302 1515 80 406 1013 802 1577 137 1484 1403 1331 316 754 1649 1405 130 1050 1402 34 1013 647 811 1154 857 1474 1358 434 76 1322 1410 99 705 650 116 1809 1469 401 1229 1565 1089 1102 572 221 137 299 1926 1266 500 1676 139 1291 438 1655 1195 360 890 1174 600 145 1692 1323 333 135 678 1475 1231 1307 665 767 1060 31 702 1823 82 1610 221 399 344 1744 206 742 211 576 927 1244 1114 1279 357 685 1770 150 1126 1004 41 648 1655 137 901 1879 1505 533 1981 407 569 1222 1395 1602 1824 406 576 477 520 929 232 379 1209 1119 1952 417 562 286 1757 586 1540 308 590 268 395 707 941 1195 238 382 1074 1340 938 1515 1289 525 1242 1162 1221 323 762 1861 293 19 1515 471 21 565 697 898 1224 1350 1596 508 1893 77 1852 826 16 224 1080 320 1882 1464 1177 327 1083 147 1970 64 1343 120 443 265 1327 1648 1119 1053 562 195 1538 1312 1379 1472 1927 364 1093 1138 1792 1077 1332 1535 55 308 1342 322 238 690 1410 764 546 3 167 390 661 581 1584 250 955 105 1742 691 1749 33 279 818 1901 1659 1494 1426 641 1453 1411 527 851 865 853 210 960 739 676 272 1472 1193 308 100 94 818 1087 409 536 1890 1426 493 1577 669 1755 547 389 1969 97 1207 1637 1817 1316 199 196 304 1975 1872 72 1091 140 631 1221 1802 846 1738 847 696 1172 5 1038 2000 869 1417 1927 235 1415 1722 537 1127 61 888 213 1442 656 385 1553 424 1196 1268 1886 1929 63 937 537 559 1326 704 607 1806 1256 55 677 1980 559 1263 823 387 484 401 1919 757 1474 1629 1080 1008 1118 980 355 50 701 807 602 1614 1095 1582 1668 1215 1146 382 184 1149 1298 405 1637 1934 1608 584 1873 191 1193 79 1920 739 888 1502 376 298 166 1480 306 1334 833 111 4 682 1819 559 61 1316 1709 1836 1040 364 267 1432 1141 1757 1593 1610 572 116 1086 1244 356 1975 1480 867 1355 1577 1345 980 1078 1611 1632 21 531 772 739 1922 1437 1891 1036 114 688 500 1513 1417 78 66 1017 254 770 45 1787 1056 1314 1164 425 228 858 1444 1510 1410 1383 1081 1299 594 977 1700 600 97 1020 1767 849 248 64 477 630 1934 1144 805 544 1949 969 192 1465 435 1620 1256 756 74 381 1908 525 761 1596 1897 497 332 1252 692 1457 338 1234 21 1331 182 1688 158 1290 161 1003 1405 1303 1037 1722 485 1295 1437 1600 228 1967 1339 236 384 1102 1393 1902 771 1282 189 389 73 678 1967 775 296 1290 1844 1968 1279 475 104 1823 1090 581 616 541 725 838 950 319 1847 20 1712 158 929 1730 963 454 206 1407 1867 539 1118 944 1903 1075 1718 767 1147 431 1450 483 1373 971 573 1826 1460 1449 120 661 1158 1577 1369 731 562 701 1006 1744 1493 1369 659 319 1520 672 1736 246 665 1069 439 1193 1681 191 1220 618 1639 857 662 183 1563 1432 1285 1876 613 678 612 1915 935 303 720 257 1072 578 1450 1626 211 714 946 1584 71 894 1172 1696 256 246 1784 1030 174 1855 116 1259 132 288 709 443 1468 126 1646 780 1400 61 351 155 156 440 1850 1097 1291 642 242 806 304 1262 117 333 894 253 972 1185 1081 614 1488 1286 359 1706 1519 1331 1169 1000 1567 694 974 1118 1282 1176 1266 818 1691 1731 258 1552 688 1073 380 1781 497 87 837 1147 488 786 1298 981 1889 192 347 958 556 355 1533 1277 496 1025 352 44 306 1600 1752 1081 1062 1152 127 1964 294 1321 147 1098 1329 870 1004 826 981 690 1360 310 1152 370 954 740 227 339 1209 1509 1576 998 1445 221 1158 1017 1800 101 1075 217 58 1678 473 1796 285 1367 652 291 1834 1232 203 1223 1867 223 1668 836 715 1795 1421 188 907 1912 976 301 919 459 1911 29 1192 1950 1401 1172 1499 1453 979 1292 1074 1938 763 1349 681 966 1617 796 1020 313 854 1836 918 1061 1825 885 941 1278 1888 1548 349 380 1580 1620 1314 1739 433 1195 1274 98 44 1448 858 1972 981 1508 112 980 1023 1894 1849 908 1614 1012 532 1520 377 422 1222 62 527 285 63 265 286 244 845 550 1122 1926 1263 310 236 912 349 293 419 392 679 578 399 783 987 1840 1411 1699 203 1581 346 1640 1726 529 134 1751 1301 1977 1861 743 832 197 1909 1164 1955 1902 297 1645 788 764 1213 90 614 487 358 1806 1130 909 1966 161 1636 467 1182 386 796 1375 204 1811 823 38 1240 196 1157 1 562 869 892 581 1614 454 1317 1987 986 1313 901 1485 927 1547 1807 1722 790 359 1143 60 205 588 1306 336 1562 328 1069 1782 2000 1764 1763 18 1568 1465 1763 866 977 387 1145 64 1923 6 204 1002 768 1743 912 1552 884 1644 1325 1358 910 1486 495 1116 216 558 159 1970 1892 1150 194 1807 1975 1537 1009 700 587 1341 777 300 463 272 403 823 1953 369 1175 1944 1807 1832 924 947 1434 865 739 154 1037 685 1733 178 1309 906 1594 898 320 1364 748 1612 1747 987 1851 1039 839 375 1826 620 427 713 1850 711 1376 900 206 529 553 1820 1406 932 849 1822 1111 638 514 1824 1171 1857 1699 618 1086 1482 1938 613 1305 1825 1538 275 1554 416 1078 1376 867 872 1663 519 1881 464 450 1992 1768 592 1806 1544 830 1933 1484 1545 1733 1685 1463 1436 573 1614 815 212 1978 1241 1305 1629 1577 589 1897 1037 1912 946 67 521 1575 1466 1949 1563 394 87 313 819 1872 1001 530 252 1689 1654 1989 881 211 127 1907 927 1701 1073 211 252 640 1401 1053 616 1811 956 708 1667 430 1062 52 336 986 336 269 312 439 1432 141 1442 1973 1772 677 177 519 262 613 142 980 1839 1050 888 1168 237 1353 1418 1451 1663 1500 1180 40 1739 92 1580 1777 229 895 846 1481 1635 1445 385 1426 318 1182 1013 1392 1916 1278 90 78 1868 403 1978 1567 1601 246 986 1320 563 1376 1676 444 498 1888 1417 1367 460 906 1709 96 673 977 435 1417 774 488 467 1016 1799 118 10 1163 1920 648 121 695 1581 587 1712 1970 1888 299 236 130 67 821 1278 1189 159 36 350 898 732 1146 256 1216 122 1532 1318 486 47 756 1990 931 1490 1649 1613 623 920 641 1764 321 141 482 1331 338 1686 1990 371 1505 1188 581 1144 649 1578 71 286 625 851 1346 1267 114 1614 224 662 1214 1116 1061 1679 1870 1948 1312 623 589 1795 1472 1129 1220 786 361 753 181 1219 326 1395 396 869 1441 1047 1042 184 145 1716 1428 1338 660 1203 1140 532 1101 1702 942 1647 1375 1080 1358 827 763 1494 448 384 310 719 376 358 79 1336 99 147 1887 371 701 851 1010 1456 708 1181 677 100 205 1747 1169 762 22 586 1783 472 1276 1179 411 451 1838 1385 1318 181 1153 979 1671 1662 1702 1005 682 1096 201 778 1740 1744 378 1453 462 386 1969 737 1528 867 46 1220 1663 213 591 1067 266 951 1958 274 1345 827 1338 1428 1495 1693 828 1994 506 912 1437 935 696 762 847 1123 373 403 825 1749 1162 1722 1630 359 480 1497 1152 677 1661 1643 592 1430 1918 890 890 1551 662 1213 1087 1716 678 50 675 256 190 88 1273 742 178 1809 1531 233 848 1190 606 1929 1873 828 101 463 959 1333 1973 348 278 1450 1833 1469 77 1703 1303 657 1159 55 242 1181 165 1298 1729 1216 1054 804 144 1907 386 1296 22 980 1659 21 951 851 1077 527 11 411 768 593 559 1733 1204 1266 1514 1194 1316 246 530 1656 981 1055 736 1335 49 898 1089 1996 599 527 142 1678 1526 204 1279 999 1658 1425 908 1052 1141 489 1988 1937 226 471 673 519 1158 23 603 55 1096 791 1100 548 1618 149 1620 924 568 299 1679 1311 1033 1513 1027 340 436 849 238 1895 1325 1849 944 407 1119 348 1252 16 868 1330 1749 564 1219 562 1007 351 1626 693 291 1387 1164 188 559 289 1452 468 205 273 331 89 1099 148 1119 1930 11 1440 1652 1787 171 348 1735 1424 1928 101 1553 121 159 128 576 440 21 816 284 235 1927 602 1161 1062 1652 936 1128 897 265 1371 963 834 445 836 617 908 31 373 1222 872 1628 19 1623 146 1174 1918 1613 616 97 149 80 1103 1376 900 1173 903 1039 1503 563 879 498 1011 706 443 1262 667 1525 757 1414 529 202 787 474 1013 1680 248 186 1347 1288 1757 337 1056 1263 1920 1712 181 683 1373 408 815 163 877 1005 406 1140 413 1847 1436 1217 1776 122 377 1419 823 152 1909 66 1728 1477 389 1562 1709 156 410 33 1511 497 566 289 1170 1094 288 17 658 1441 474 624 14 1182 689 1557 869 401 1828 1792 1950 415 105 309 52 846 1677 1035 98 106 1659 1616 91 665 1294 1695 1533 33 1002 1700 151 680 488 463 761 1084 704 1896 634 485 684 1346 1216 1384 202 1266 379 1773 1427 178 627 499 1146 257 340 1442 727 1550 1783 529 1844 1813 211 345 1143 600 1011 1898 498 146 1529 1517 1863 1816 675 1241 1840 817 1262 954 510 1176 1545 15 560 1535 331 1731 807 1606 1015 414 1672 1980 1390 972 1953 1156 437 1407 1055 1708 778 1392 639 1275 1233 1772 323 1865 1252 1533 616 548 410 1702 486 208 1367 883 903 558 405 656 1308 384 1168 313 1084 587 488 386 398 1774 227 1992 170 1506 1570 360 763 35 757 638 1319 991 97 1904 1314 364 1376 236 1199 974 137 1519 1081 1161 1186 104 1521 1828 1156 749 521 1327 1422 572 1201 1862 444 1684 239 1814 649 613 852 1840 483 565 1405 1116 1518 1573 1767 64 780 1636 359 544 1547 530 1672 616 47 471 614 72 66 676 1131 175 393 794 1336 875 729 1482 263 1840 1834 1694 1854 1832 810 662 1798 1977 1141 1701 173 253 1748 221 761 1934 243 1127 1214 1808 1864 296 946 1380 1264 801 606 986 492 1254 1720 374 1885 433 1263 1671 1803 183 374 1204 1340 779 1365 1031 1747 562 1436 1103 439 1127 985 1056 838 1872 748 1822 986 417 105 634 1595 383 46 1003 1988 1223 1734 49 1370 336 1389 407 346 1231 1973 1879 1666 1850 1160 1618 1876 1710 1167 1360 1783 1524 1298 1716 1262 1954 161 867 1852 542 418 1623 1272 1337 572 640 382 233 628 1194 1366 1015 310 1892 1785 1131 54 80 1569 1716 199 823 1648 893 172 991 1108 1020 301 223 1545 620 828 1841 176 1645 121 441 1871 1739 531 1974 456 1693 1888 583 1615 366 1822 800 1382 49 794 1037 779 1297 370 1910 1620 359 790 563 1114 719 228 1138 452 1389 1925 1943 1797 1628 1585 403 217 887 1258 328 59 1036 1288 1963 955 445 865 1387 1983 505 171 914 135 1243 1700 1706 1461 1393 850 1633 1629 1568 567 1888 1817 1429 472 1704 560 591 1710 990 952 1532 1932 1625 473 1777 593 281 1764 1038 1585 1082 372 80 767 794 116 1641 350 855 82 1085 1832 1580 210 1887 1918 814 709 92 1730 1458 1819 997 49 785 199 675 1669 382 1251 1094 1130 1671 1060 1342 767 1995 1070 1214 1967 1740 1195 142 1009 1348 24 656 76 540 897 277 847 875 350 1489 592 316 1710 444 980 147 803 90 1519 1041 237 1102 444 198 1244 1546 830 1863 432 74 888 240 1396 914 1914 331 203 1636 557 177 1465 583 97 1729 1588 1381 1685 287 940 1891 1047 1727 489 726 813 1618 485 516 1187 1440 1338 1977 997 1399 461 747 1824 1042 1019 1488 1092 862 1170 1999 524 1945 35 1684 449 75 343 1112 1132 906 480 1488 91 1497 1569 1524 870 96 1696 83 1602 690 1515 997 245 170 1513 1985 187 1608 1011 977 1113 59 259 386 1904 735 155 1280 1076 393 1416 418 1534 1792 201 1346 367 95 907 224 1701 1768 1015 1415 1811 619 1166 1343 1084 727 1619 437 64 1504 778 584 186 354 448 1909 1769 949 1819 1686 830 1025 1011 1046 1285 1108 914 1528 568 82 344 505 1200 1932 769 914 1757 948 859 515 1624 192 194 1437 1399 1741 687 1726 1217 1669 1217 290 242 1508 330 1368 1281 216 669 723 673 567 118 1986 1285 1830 427 579 151 1095 753 563 1930 370 883 8 1918 1959 798 675 85 594 1520 1296 932 1809 1875 736 1739 1138 1972 1369 1528 1952 809 1260 217 1136 1251 120 1714 247 255 1149 1006 926 531 1123 1624 1401 1640 380 620 1636 1650 135 634 1982 1832 1862 555 1467 1936 1395 1847 1989 1354 942 1574 1619 737 314 165 509 781 521 1228 462 908 741 829 1946 1458 449 192 1346 302 767 1517 1414 1312 835 1049 971 1448 23 613 1453 1152 1632 818 150 1853 1377 426 1472 370 1680 555 679 1557 1654 1653 1731 502 474 55 1221 557 1824 789 1743 355 493 892 57 708 78 777 145 996 378 1463 1778 1184 1286 1687 825 294 72 1141 692 1335 718 1416 219 1643 959 282 1860 966 930 89 866 394 1661 414 541 1229 1985 1564 120 1837 677 1675 191 1857 383 1109 975 449 1594 1184 1483 1641 1157 1710 363 681 1624 1137 1272 1697 381 867 470 860 76 1221 1648 1834 1462 1398 1995 1091 1239 742 484 8 1846 124 587 732 1359 1541 980 1955 723 1326 1371 1881 1709 932 1640 1926 1001 537 499 1041 224 1114 1706 1123 599 975 1105 1102 761 1842 393 158 1682 1363 420 894 1693 1420 1752 1533 1072 865 1778 898 599 1402 1021 1678 1214 484 691 1458 275 244 1986 1777 1083 1726 115 375 1619 197 1064 298 730 500 419 687 142 380 1471 1712 388 591 73 621 1660 1101 110 752 1044 1596 1036 790 1612 1117 1633 1787 665 588 1945 1109 174 1225 1510 1268 1432 405 1392 488 1929 639 1520 1139 759 1344 1607 560 246 467 1780 1493 579 1801 86 645 370 1355 1967 921 1163 1234 1770 1200 2000 1924 926 1988 1059 991 98 367 1029 763 387 702 34 859 917 1925 619 1829 1543 1860 276 1922 1114 1560 831 471 1411 260 1528 1301 1790 1169 1587 1647 373 1619 1715 602 626 1327 1868 905 1202 442 1195 1450 1098 388 565 1866 782 1285 1885 128 1952 1766 26 1561 1333 963 776 1936 1998 767 942 1633 1862 168 336 622 1015 829 1317 641 803 1870 1292 1395 1039 1011 778 844 1058 816 1527 1020 1455 423 203 1609 974 1966 1219 554 1410 674 1752 244 503 956 690 403 1402 1731 1464 1595 1598 578 971 175 1884 1788 1172 1217 1338 1278 1387 1932 1967 83 1290 719 214 285 1073 538 1297 195 923 190 1584 1078 145 1568 179 1048 381 350 1708 1007 946 1078 1800 406 1178 1491 1695 38 16 1240 1162 531 1967 1346 1876 1945 1850 9 724 633 1342 72 267 1710 901 942 1225 1797 1052 772 356 1836 295 591 1212 1482 836 56 1912 80 493 522 1429 942 594 1067 1889 585 1894 1823 1779 1452 41 842 1117 1036 1990 853 212 1617 1981 1379 943 593 932 708 1103 559 1242 425 110 1860 1036 856 1723 189 747 1347 1588 854 1917 1876 1269 740 1107 572 881 857 1276 1901 1373 1076 1816 1044 277 583 1296 155 714 877 403 1997 1353 1451 1460 827 1250 70 1218 1999 486 1478 1928 1728 866 1354 6 1685 1404 1516 223 653 1660 1206 1494 1295 269 421 498 1165 772 301 313 1758 576 701 1340 1755 1010 1316 1248 1194 431 1731 301 1514 195 773 1722 495 1481 1598 1128 415 584 432 93 475 1008 803 180 706 102 693 644 1810 1356 768 926 1696 1492 348 827 1755 982 197 245 572 1440 1406 149 1200 1006 837 349 1225 1146 409 1446 1585 1989 970 349 481 1015 1311 1050 914 212 1358 993 1442 976 216 92 1321 1572 2 1033 1436 272 124 704 49 51 443 616 932 906 1417 1066 1210 1349 1168 1541 932 544 1571 1636 646 1537 254 1917 1288 301 735 700 957 1040 356 1535 1987 1692 1191 947 1482 97 472 719 280 1679 1433 447 1820 1864 32 1732 1537 1353 888 1258 1238 826 1017 442 1036 260 1577 753 1775 98 707 1457 1000 1419 1335 1958 1522 1728 1522 1052 1053 1073 128 1071 1776 1717 431 1122 1441 1289 534 916 1273 56 1285 1841 452 1740 111 37 1847 404 1653 102 1061 1734 677 1730 547 471 739 70 1306 1417 102 560 1485 500 1319 1816 1596 1993 1477 1131 921 306 1244 520 809 1582 168 1087 1756 716 1268 837 1952 1173 1800 1005 819 1727 114 596 1528 1135 884 1292 317 910 959 1980 1690 432 1918 101 540 1297 854 184 1346 721 972 118 1048 1970 1704 1400 962 527 1448 209 1723 303 648 1520 1247 1370 1393 858 918 587 159 1383 1843 759 1912 476 1307 925 1690 441 1113 814 675 1332 1313 975 1191 822 883 1917 62 516 995 1184 652 1329 1191 1827 1781 66 129 1810 272 626 1982 1989 747 1654 749 957 336 1124 820 541 1894 608 1568 715 507 1735 1243 1414 241 1248 1491 921 982 1807 360 929 360 1404 838 1500 729 1603 772 323 1872 1485 1820 570 1456 271 220 1909 1404 578 1644 1581 1435 1139 306 1186 281 1243 1954 1315 111 642 1258 429 1603 1343 589 1985 1506 884 1309 825 894 728 286 347 723 1684 1801 1646 910 786 31 1069 144 562 1071 123 1407 1023 1482 502 749 50 1588 1102 1213 805 813 1464 1124 1259 1265 510 653 1198 1805 1513 192 1993 787 1506 275 296 800 853 272 668 811 903 1001 1091 753 25 1690 1847 1327 445 751 694 1759 1081 1414 1730 744 954 613 1321 1151 699 1391 968 370 1798 1827 1852 1910 1242 1078 185 766 1230 146 399 640 69 1502 217 1955 1282 1776 1592 332 1085 1520 1519 121 1991 1471 1040 1453 1178 696 1672 13 325 822 1878 1210 727 359 673 1680 1833 847 347 830 1761 368 1872 152 1924 1240 1300 1786 1132 1899 1756 1741 1242 546 283 1726 94 564 768 685 1445 677 318 1364 898 461 1293 1497 464 810 1087 1365 1334 1480 1429 870 476 1023 370 497 1821 14 400 220 590 1623 354 1340 302 1691 522 1322 238 1735 28 923 1523 1503 35 736 1898 1130 1683 939 427 1342 30 1796 65 702 266 427 89 177 707 142 937 645 1613 781 1763 1619 493 364 1113 805 1849 1097 1779 1221 956 815 1167 1368 415 1370 89 1003 421 1355 844 780 437 1726 279 12 1069 1595 979 788 1796 426 308 438 609 219 1966 1317 603 1908 1946 360 1249 1724 1865 10 1083 1288 8 1590 480 243 452 1921 777 1363 448 1688 406 1402 1669 1852 928 1467 250 1547 1630 1566 484 1937 1260 1269 15 975 632 656 1069 939 863 749 1279 1543 1081 356 626 486 400 658 1451 380 1542 1893 983 566 1943 520 1468 891 1148 1054 1380 721 1074 212 315 1970 1195 1538 886 496 1219 1395 102 311 1766 1862 1054 1762 400 355 625 1649 597 1362 688 1353 994 1784 787 1724 355 1603 853 187 215 121 117 1722 1857 1804 1978 1955 1760 752 1926 1421 609 128 1983 1965 787 1246 1178 1294 523 1610 41 1102 1450 581 1670 1849 1740 101 432 1017 65 267 1334 990 369 388 1265 1515 1612 1934 231 481 817 1099 685 1008 1088 314 189 1195 1104 708 857 1323 661 117 222 1143 157 940 1900 51 1994 1508 981 310 85 195 1156 1536 1585 1475 977 876 1661 1616 1922 194 1742 593 1683 1312 493 1162 1209 1994 1660 1185 1187 1264 63 1247 530 591 1049 122 1787 1994 420 401 619 75 933 1960 1226 532 1711 1556 1779 59 1175 1001 787 614 1672 1282 192 1251 696 1232 252 411 1211 888 154 1639 1030 1206 352 435 390 150 413 1651 898 1396 221 1460 670 1074 1835 996 258 1883 1574 916 155 581 1927 924 1232 1292 674 400 951 1997 859 50 1881 976 1915 104 1075 1322 19 1872 1935 1377 608 977 1842 1985 1455 164 1079 94 451 274 124 1307 1558 1007 1947 283 956 1288 1005 1143 1294 1913 1834 303 357 482 691 1300 1476 1883 947 149 1371 181 1059 1912 1498 579 1710 220 307 1897 293 1980 1252 1187 1971 1479 403 1978 387 702 826 1011 801 1645 501 1896 1982 1741 1849 1914 1288 9 1976 711 521 1216 1378 1721 671 123 366 1696 204 1856 201 849 415 1270 798 1150 1715 1017 616 520 374 576 276 1682 828 1501 457 200 293 677 220 1823 1260 1457 767 767 1394 324 1259 1199 1771 158 622 2000 71 1169 1030 29 435 402 1615 1312 129 1793 249 1256 405 940 1645 362 514 993 1313 1782 1909 467 1899 1516 1599 1231 1795 1247 1737 384 1755 1880 483 575 627 1453 829 207 1800 420 394 1880 701 115 1490 1154 1549 1722 183 612 175 1395 1930 814 955 1000 686 1300 653 918 1678 764 1864 657 107 1706 60 505 1544 217 634 1339 1641 237 247 1994 1689 742 560 991 748 1384 526 319 84 1337 1450 412 1736 1179 1154 1679 465 730 1467 1892 1383 968 138 342 1756 24 1374 493 1095 455 1680 1013 980 1809 95 882 409 1203 1797 1216 268 77 1149 639 579 1099 1561 1999 876 292 879 840 1967 50 148 206 545 1651 1068 931 1658 175 432 1533 1865 1660 129 729 1046 1854 60 1600 1208 578 383 1962 729 413 1243 1664 982 353 202 1222 731 832 179 1576 1519 164 1019 1700 988 1693 574 1993 1986 636 591 1566 987 1009 28 1991 930 1120 662 355 1216 57 1743 1001 1687 392 1029 149 1763 10 798 1549 654 1825 324 1240 1187 1657 355 1377 1045 1052 1504 1353 545 691 1821 523 1824 255 1130 260 450 1927 478 419 264 1090 1975 1661 1296 935 446 995 758 1939 798 920 1273 603 1894 1518 1580 1955 1613 977 478 46 1430 1574 1116 1734 116 1509 357 1663 1040 868 511 1863 216 1494 1384 1313 202 101 1471 1010 354 1803 548 1883 720 487 494 664 1454 254 763 1336 1024 368 861 351 1276 860 1315 632 892 1846 133 399 1650 1545 693 430 1787 1592 498 1814 855 1881 1230 272 536 1204 1218 1700 122 696 593 410 642 671 1947 96 1753 1539 915 1483 1675 929 130 1585 1498 173 1405 999 1097 278 1909 326 262 75 750 131 615 1134 322 1855 665 1976 1606 1308 37 29 1630 466 20 1393 428 1056 900 1468 335 1351 475 1898 154 547 667 1510 609 331 1255 1464 524 1708 1477 284 1205 1889 1460 1461 1428 1350 528 1601 1693 1228 500 271 1112 1007 1488 127 946 823 1083 169 18 28 906 416 335 46 305 824 1648 371 1977 1974 563 1602 1907 679 1362 1279 1612 1556 290 584 946 644 206 112 534 1650 1461 1402 82 1361 1295 1208 397 973 1653 1956 909 627 434 304 380 836 1460 1993 125 854 695 193 961 604 1172 540 1366 1912 1862 1803 239 1790 1742 1224 25 10 264 1745 1133 932 1197 520 1586 738 1946 1882 357 47 560 799 1563 139 1933 306 118 308 156 305 1255 707 984 327 211 1914 487 1160 1720 652 885 413 209 1357 734 1233 1881 1484 160 298 221 94 591 28 1925 1614 491 955 1268 1 1888 591 205 1054 156 1357 233 862 455 820 1766 912 334 341 1666 625 559 22 1593 1354 1036 1864 459 778 346 1656 1938 1285 73 1059 1538 333 1385 846 529 1904 715 613 729 626 5 1314 252 413 1770 1776 184 1655 874 624 315 531 214 1548 664 441 1751 1931 586 1322 527 196 393 1263 959 22 331 1138 907 1239 1228 671 331 1259 593 172 35 1624 314 679 406 439 662 127 854 1134 604 1973 799 1068 182 356 453 1828 240 527 1291 1806 1970 330 965 730 1738 1309 224 471 1694 900 1953 1603 785 473 251 675 275 646 1029 1061 1454 1574 779 20 222 1948 899 701 1360 710 1123 623 1599 754 338 936 1067 1394 1308 1038 1483 1469 1562 1322 196 1894 801 508 1050 1057 793 123 262 1522 1649 1243 1065 1048 1361 517 209 171 801 401 393 1538 1688 1591 1269 1096 1271 551 911 1983 583 1509 1324 1573 352 1849 674 23 651 230 717 1107 363 697 1024 1842 551 1796 1882 582 1499 1804 553 576 129 16 739 1126 169 571 722 403 1952 1244 1584 223 960 116 1092 368 324 879 1451 465 1775 310 506 1138 1166 180 579 160 1227 232 1767 1158 1219 955 507 1508 1354 162 1150 1920 1357 1494 1801 331 1817 1459 807 309 1979 1757 967 274 807 282 1872 975 348 1963 981 1200 55 1356 1050 732 504 735 1318 811 546 1124 1752 1118 1399 349 1902 1697 947 1535 1812 61 535 602 410 992 1210 780 1274 785 923 259 1336 1774 1961 50 907 1208 742 1270 251 914 1066 761 42 1814 1428 1479 760 969 438 1199 1122 1232 1826 1804 1100 1154 1567 709 191 928 1233 66 1603 35 680 688 1633 1892 375 1894 1794 242 760 345 1628 1215 478 1213 655 268 747 1117 778 1590 435 108 1460 1377 1296 477 1288 997 536 273 847 1910 316 1919 1012 1320 1826 1528 1381 65 1381 187 838 1457 27 1462 202 97 856 1151 1380 136 1858 610 90 516 948 1996 92 1207 1302 1351 1540 1407 573 1590 926 650 735 980 777 1897 1210 264 1791 373 1077 28 1730 736 1655 1134 247 494 342 294 999 275 67 1913 84 702 757 894 1097 1078 1987 1823 437 276 1190 642 697 866 893 1128 399 1954 1539 1061 1438 242 94 1474 1260 1518 585 32 835 1671 1637 1614 1303 1858 1036 1148 502 788 390 1472 1937 1213 1727 1561 1723 338 1912 1763 831 1888 1308 1371 167 1518 423 1475 1322 690 1266 1511 1653 1494 402 1217 46 444 1490 1178 452 944 750 131 1611 1710 1634 1907 615 67 577 1425 743 792 1962 580 932 12 24 248 826 1489 1978 1077 614 618 706 1579 400 388 993 704 1515 1267 99 126 1595 1405 1111 1894 6 1277 34 873 1886 209 1060 201 1854 949 347 875 1491 1251 295 192 1821 459 30 596 710 848 1792 1030 898 787 301 1289 1352 1636 1878 699 1936 38 1794 1300 733 611 146 865 765 1632 1671 1938 990 1777 1778 1136 19 208 1612 596 1112 378 1655 115 754 314 53 958 1371 667 1031 1546 1084 504 1129 474 1547 166 1676 326 1832 677 1876 1222 1090 1330 1667 1615 1360 673 1829 178 1997 1225 798 1505 1571 736 417 1667 395 457 723 314 307 1066 1983 1827 1617 435 90 1454 1400 1244 442 1087 1048 1263 1187 1684 1099 1670 1890 1447 781 1798 1117 630 1548 252 1754 994 1425 358 1248 469 1564 1733 1595 599 1255 673 1812 1474 1220 1038 1376 788 1144 462 1240 982 1436 328 1833 475 674 967 1260 1275 453 838 793 481 788 1418 887 897 1760 1520 1271 1229 1028 601 179 730 1685 1074 592 1391 1913 1673 1483 1342 445 1854 1764 70 1137 1766 324 344 1303 550 1556 408 765 1150 1137 535 1671 291 1451 895 64 561 1277 1454 1826 1681 1298 1926 1220 104 1253 1876 1139 464 1385 80 661 619 619 1860 1914 1988 1205 1329 499 1689 1940 1743 1480 918 637 1811 212 131 411 1461 1316 498 1532 930 1648 353 333 1120 105 1991 770 16 756 717 138 1737 581 297 963 995 1552 1635 1226 1696 11 354 630 1394 648 1511 1030 457 770 941 1703 907 1574 1022 26 1193 404 506 518 1968 1958 340 1626 1469 1937 701 117 1429 345 517 1834 228 1497 1630 1134 1796 803 900 1636 32 1141 506 1515 633 1166 567 550 873 1439 929 364 1222 596 1000 273 1673 325 966 325 160 24 789 124 289 810 19 1917 208 1598 354 110 1827 325 1234 1041 851 79 1906 568 518 784 724 1342 1035 1254 1138 953 1621 1658 638 538 1148 293 1070 135 416 229 407 1276 1023 1281 1161 1853 441 857 476 1183 579 1761 1657 264 377 191 1900 851 1703 1539 1352 1288 633 1559 108 1612 161 343 1669 357 1033 675 228 945 138 819 1 1944 524 1914 128 1678 31 685 1059 733 282 518 1776 1123 257 1316 709 120 220 293 313 931 1702 1159 1828 797 1684 1708 1922 1654 951 1276 19 1446 1842 1311 631 327 464 347 1353 289 1488 26 1753 454 931 1008 126 432 1480 1996 732 1479 709 749 482 71 264 1063 1543 1265 830 901 1287 1105 1589 273 40 1296 1565 1266 402 1995 1301 389 238 1972 995 1296 1293 264 1859 211 1389 1072 1924 144 1960 619 558 348 157 476 649 38 1267 416 1003 199 1115 819 832 987 534 1059 447 1919 1719 1941 1690 1883 521 1031 1926 659 388 1126 60 1400 1053 1025 1471 580 907 46 782 518 1889 1019 749 1594 1769 1495 959 1309 1469 1442 1239 1104 1996 1922 992 730 587 1671 904 931 378 1890 564 1598 1481 1089 721 183 250 1102 343 1198 8 1610 306 370 921 452 148 593 160 1086 1877 1535 1414 1537 1148 357 890 799 1603 1260 550 442 1622 74 356 596 220 1452 1649 70 410 725 1873 261 1812 614 35 1953 101 687 950 80 912 980 860 315 1608 1539 830 247 1949 53 944 1927 456 1187 1255 1008 1930 1628 952 1741 1104 4 1731 1028 521 286 1887 1096 1722 462 1111 800 786 1848 534 1545 858 541 1967 1063 224 823 1073 1394 1956 626 1449 542 1233 1054 1480 971 976 962 1686 719 506 1988 102 272 1725 1350 380 1767 289 723 717 417 1355 1722 486 1512 1362 1562 832 881 816 31 1602 1095 1098 1483 1399 984 388 1320 1074 1822 1263 1261 543 1777 21 272 1884 251 1798 524 1464 1421 1523 1395 570 304 651 1061 661 1102 1701 1601 1307 1009 1613 74 192 1068 130 1054 1392 505 1872 756 1923 1667 489 1172 447 1206 1881 1884 143 1875 826 1199 1796 136 1733 1824 1241 1295 10 1792 1851 150 1986 1396 1880 1343 35 1163 1063 1689 68 527 729 1135 818 553 1822 334 1154 538 667 1469 1927 263 1434 616 1366 228 867 302 649 1621 986 1757 1313 1889 265 761 1903 440 671 1508 1637 806 297 1435 1128 408 688 1021 1656 1167 1027 1186 1764 1507 918 873 200 1593 1147 1330 24 824 321 125 273 168 1994 1875 1502 1164 33 548 553 162 971 192 578 1753 1421 1866 1477 786 991 1609 1239 874 144 945 1233 806 1466 883 976 464 1463 928 668 722 1491 67 407 1408 1588 1071 377 1643 408 326 298 1395 1790 685 895 892 1176 460 1529 1796 1166 1626 586 468 983 296 921 326 644 589 1720 214 1261 1554 1396 1035 1008 95 1020 632 343 358 1382 398 26 509 1775 549 437 450 1778 1034 202 155 730 1819 1242 43 1707 753 1792 1516 1934 413 1583 153 1211 166 590 1850 1516 690 1056 1638 1967 851 521 820 1565 996 1246 195 1865 1604 1164 1451 27 1970 1259 1123 685 1114 1300 261 469 798 817 510 1637 1177 1861 250 319 16 140 1120 157 1402 131 1545 1904 417 1083 1143 1944 10 1658 420 1955 1441 1667 1672 249 1032 951 1664 1143 1954 1868 571 426 1003 973 422 1167 219 194 1354 792 1418 337 132 1714 566 277 806 901 82 1454 717 347 929 873 354 453 1156 226 709 586 1873 183 182 65 837 79 1478 1218 778 1434 654 216 828 1850 1405 105 1672 163 296 825 375 15 1374 155 1002 598 1738 394 1158 764 1132 1319 1186 522 1721 1316 894 1954 210 753 118 1853 771 276 1815 775 477 1774 1538 926 22 844 1999 966 1710 1451 867 1873 918 1904 501 669 1885 1446 701 1726 1931 1673 1647 1070 161 867 999 1986 1216 21 356 911 1370 537 442 1292 1062 821 1090 858 1959 1427 1909 1506 1359 1550 1674 1437 64 1263 332 1642 388 1065 1359 827 1021 850 660 1217 1871 1539 1915 1754 93 562 232 1767 1489 1358 1273 707 336 1626 152 1617 1358 638 652 1029 589 346 1700 198 732 1996 87 1554 1534 36 1141 1939 1447 886 515 192 1870 1904 469 935 512 253 1500 153 1506 249 1490 1943 41 742 1204 796 221 462 2000 1402 971 170 1374 1274 1050 418 1732 1854 1488 86 1668 1578 1606 1740 1353 1922 169 1883 1442 837 115 312 1998 923 1369 1407 889 554 1542 1428 902 271 1177 26 1789 940 1978 340 54 749 370 970 215 1423 187 367 1419 1938 102 288 1332 254 492 1487 386 1381 135 913 756 1048 1746 484 414 1132 254 277 460 894 102 34 1142 181 69 571 1716 167 951 1662 1684 1967 1245 1316 890 1901 949 1030 1543 1918 730 1811 1181 413 311 1222 1489 1162 1474 836 770 1946 726 1315 666 560 625 1890 290 1947 1984 1396 1035 303 136 1246 1162 1128 1015 1620 692 1677 1609 1087 491 17 1631 818 183 544 173 653 1592 1832 835 1889 1242 533 447 964 778 1058 1520 456 1465 556 1678 632 1919 1289 1128 1218 770 1882 366 299 1110 1853 81 1871 1495 774 1751 648 1125 1214 163 578 591 1596 1237 572 884 260 1310 1617 677 877 70 760 1487 1128 18 744 1816 1533 352 672 1416 1144 20 566 762 1428 1976 1711 1058 1686 592 1327 609 558 1836 1921 727 1706 785 1240 248 731 1114 1191 1683 1547 555 1166 47 943 1591 470 1878 1274 1954 1440 567 627 1449 1768 870 1000 288 1664 295 1234 844 1562 1291 1242 595 37 1626 125 209 684 114 1452 365 108 1550 1271 1099 693 923 556 674 914 1527 266 1600 716 298 1370 797 540 1594 1824 302 944 281 879 1835 912 1970 1147 819 1505 949 835 750 1545 1358 1918 564 1076 300 692 1116 535 1505 321 695 419 1638 1174 1950 957 321 1233 472 1323 1193 1854 353 1281 9 1662 1240 652 307 454 232 575 1607 1131 970 1325 20 157 968 966 1934 849 1828 549 1137 1716 490 1337 1237 748 1060 1155 546 1265 1677 287 950 844 904 167 869 1695 850 644 1840 934 1365 182 345 508 1134 1222 725 145 1697 442 1907 1226 1915 457 669 201 761 1167 1885 207 1783 355 338 1951 1003 1752 1106 869 1252 1857 1010 1431 1165 360 100 539 198 1440 592 889 1061 1241 1014 402 632 1445 1426 1665 942 825 1009 401 631 1797 1892 1247 1866 920 1747 753 1142 1133 1476 503 1386 539 1596 1969 1960 876 260 1234 1047 1291 1311 563 1033 548 1420 363 733 791 279 797 1398 349 741 611 651 1150 1776 282 368 818 703 877 340 438 937 678 973 674 491 1715 81 441 217 1494 1494 1904 1202 991 397 306 1543 973 1706 1027 1884 1395 583 1892 1968 1320 1530 1302 1866 1058 1940 1747 485 243 1931 1561 525 340 1722 40 1866 1905 71 767 268 1862 1030 274 440 1737 396 270 963 103 23 1632 891 659 1676 1939 1246 92 1696 120 1157 1631 1051 1387 705 1501 58 179 954 1439 804 1210 452 294 1024 1870 866 1287 757 1640 1327 712 1089 59 1835 788 302 591 530 341 1954 254 596 1811 230 654 1552 599 313 913 1666 661 646 729 63 1690 1907 544 1279 754 1291 1511 666 45 1807 1133 1414 354 888 1314 816 245 1888 813 1768 373 578 683 226 345 1775 569 1514 301 835 404 216 1991 1271 1406 852 495 488 452 76 1470 1495 1550 1732 934 594 518 1069 18 740 1197 1897 607 425 682 526 764 1796 980 1497 1550 756 1970 501 455 772 145 92 727 514 310 828 1668 307 1973 686 566 1333 961 435 1190 117 1541 1696 1961 1313 1746 892 423 864 1178 872 1760 1777 1213 1614 881 1202 417 220 899 1523 1895 67 1094 1530 1339 1195 684 1927 525 1466 1368 458 254 437 1113 1236 557 710 1970 1532 1699 1454 1212 1251 107 428 1149 650 1078 1791 619 114 1293 345 1052 1747 553 436 416 722 208 585 1169 269 480 415 1369 1401 449 465 1061 414 1350 548 1113 1440 1445 1687 916 802 23 843 421 102 18 853 1390 1608 789 145 1816 1740 131 857 520 1653 563 951 496 232 1575 1288 969 1727 909 785 1135 130 1907 310 1149 179 1118 440 1307 1753 699 959 965 896 1191 9 1870 1919 301 290 965 314 1887 852 423 1832 743 1248 1973 1288 654 1518 343 784 1292 322 128 902 1729 1439 132 1314 787 1904 1480 1459 409 581 490 18 776 1227 289 1252 572 1487 5 595 1113 292 1665 975 834 1891 728 545 522 1458 1446 385 1961 952 1753 713 1153 336 720 745 1825 1132 514 636 570 1724 1586 1371 1473 480 562 1520 964 1002 1718 1038 1201 1303 1978 79 867 559 470 1182 1421 1882 1185 630 1484 774 708 730 1561 1191 480 663 748 942 34 1335 647 14 38 1895 1698 1370 811 1020 1778 482 1478 961 1952 1872 648 1139 1687 622 1604 1425 894 1451 316 62 471 1614 1083 1434 1030 1449 585 176 726 993 378 1457 1833 797 1240 64 1791 878 1234 1519 825 286 741 474 1837 891 1882 674 1309 166 960 1918 451 743 1948 733 720 1988 1038 526 6 114 1381 1620 1010 91 1542 1684 1966 1728 489 1761 1349 97 1284 234 1225 1130 1820 1170 1313 432 601 1072 599 1949 394 1560 1778 408 201 1850 590 1097 80 1785 453 395 1099 1919 536 531 640 911 510 1776 125 763 401 339 145 919 1076 401 510 1133 745 390 669 1363 1747 733 962 1674 1016 221 897 1800 809 1334 610 1945 1237 1341 785 177 1946 131 425 309 1421 1005 513 378 653 1328 39 78 227 715 1949 1574 1292 1625 1522 1128 90 487 722 266 1544 1635 1776 1002 236 470 179 447 882 916 1422 880 1079 945 1509 1220 451 1413 317 409 1883 1667 1571 841 965 1159 1088 938 1357 686 1371 1157 8 667 1151 1162 279 1719 238 593 430 520 599 1620 437 694 180 331 767 730 1015 1768 58 407 566 724 1670 813 484 1130 633 635 50 275 674 1974 1062 97 1772 984 1611 1935 518 746 1817 505 1761 580 1431 1817 1017 1524 1885 1857 1527 958 1663 1536 199 1172 311 94 166 1942 433 26 366 1739 1918 311 932 112 1105 1010 1265 1264 414 1575 353 1957 164 1460 1433 1918 1224 1214 876 1601 1748 1571 159 995 944 1824 11 1702 352 340 563 786 669 372 1175 1511 921 1568 1609 1154 109 470 718 1967 677 1030 1670 1437 1407 1974 1887 1336 1871 1270 1351 1219 375 1607 657 1572 101 823 1563 1348 813 1216 1421 1383 1257 1043 1604 905 862 430 863 10 1729 278 506 1020 1050 1105 1849 1258 312 1826 1623 1883 372 330 1633 695 1370 1837 316 1529 1158 1844 94 646 171 1617 731 413 1482 760 302 975 705 635 763 1473 386 406 322 1183 1973 413 1479 436 480 1251 432 775 1542 1885 127 1144 1823 854 1585 780 183 1924 982 1445 1320 1594 1281 613 1452 751 226 1780 189 511 66 721 224 353 1775 501 323 153 57 1774 162 527 652 1578 240 1679 1023 1522 1507 1042 76 1178 1505 1438 785 1094 282 1721 727 1566 1782 1651 1345 1269 1361 1253 486 1575 1603 1956 707 1906 1237 1931 1435 1158 1617 1352 1344 1167 1289 37 1015 195 11 90 1302 1447 1364 625 1985 1095 1026 122 1926 486 606 864 710 1794 1802 876 1157 1179 935 553 1139 389 475 1431 1148 1501 1296 1652 989 1721 592 952 56 1426 1328 991 842 38 1867 1820 314 281 1345 924 1429 1469 175 265 1848 626 353 1761 781 1343 1412 1382 1307 1329 1297 1383 1239 1619 1079 1790 1007 1807 1273 331 1256 1476 24 242 981 361 657 1920 444 1553 362 771 1492 303 1513 907 1266 1803 807 732 196 1253 1683 1637 1661 1930 313 902 850 694 916 1837 1076 1593 1297 946 207 220 551 484 978 405 1476 1875 305 1289 137 1327 1080 194 1113 1841 928 1361 846 808 502 566 749 1719 554 141 1211 686 198 283 1263 325 1936 842 730 768 1073 1490 1476 1423 471 921 873 1269 1367 1579 1332 1900 1351 1069 267 1271 1900 846 1083 1737 1823 767 965 1732 709 549 1113 1139 383 1005 290 1068 1423 1215 1635 560 1677 1094 1760 198 857 1663 239 167 49 1279 192 1083 1109 730 396 51 1561 210 1754 1816 283 797 1512 677 806 506 791 1968 1078 1861 231 1567 1884 425 70 1096 1396 789 1459 1801 1878 1922 727 282 202 356 471 287 944 367 1011 1763 942 844 738 897 123 1403 1954 964 1436 651 1930 18 716 857 467 1092 1490 246 1159 490 125 1948 440 1821 1907 961 1012 1508 1419 1693 1399 539 1367 1145 849 753 295 312 1194 768 553 1146 100 1091 373 591 1312 67 1225 425 51 754 1888 101 362 940 840 1964 1659 1771 1635 132 1742 170 590 796 1213 1099 1249 105 88 1309 1303 1082 1259 792 255 1314 1892 1580 1041 1895 1391 249 229 615 1381 1023 1200 955 1205 266 976 654 1025 1286 1995 1071 508 857 1187 1141 1906 1729 1980 1602 169 731 497 1276 1191 1174 36 1096 516 1160 949 1047 1617 207 309 1862 1449 250 1866 17 1927 41 85 1112 1960 1778 1507 340 82 1622 466 491 1669 1811 1509 1746 1586 843 888 1875 73 37 583 912 1351 306 605 790 1503 579 1929 5 1592 569 486 1471 104 446 1418 415 512 1330 991 940 1144 72 1665 254 1147 1794 935 257 951 1033 1173 1815 558 354 417 19 1024 941 293 1891 1021 1152 1476 1341 1253 276 1792 1566 482 1343 444 14 1289 1618 846 888 1645 1218 1095 1369 1188 364 261 87 1374 901 889 1700 1747 1857 821 275 1213 821 1384 90 1334 1054 541 1016 1746 899 1296 953 1344 1384 1667 1687 1773 1221 641 516 298 1079 593 614 1632 1109 1356 1394 1185 677 1650 1244 560 1056 1962 957 1283 1859 313 1782 1447 456 1909 1636 1398 1140 1482 1556 389 1890 268 1641 641 1056 719 1004 1323 1193 1204 1764 928 355 116 1910 1150 1321 545 590 580 139 1723 1135 1194 149 993 1815 1009 253 1145 583 1276 1297 258 97 1119 1777 1623 1730 135 1512 1703 1955 1114 1905 1827 1179 1232 1528 1591 1511 1554 174 428 140 754 1633 1917 955 892 924 249 951 1915 1962 473 1876 1950 321 1795 1680 1452 412 782 1446 1191 713 1126 208 1981 1269 1442 1181 308 1541 1284 116 823 1942 97 88 1228 183 658 1564 713 1317 970 1609 1126 1831 1993 605 1283 220 1185 1126 381 1458 1095 416 1806 888 1563 939 259 182 651 944 562 395 1141 725 1051 1895 1900 655 1006 1851 1853 104 1485 285 1715 1746 867 1712 775 59 1990 1956 1548 1313 969 1177 234 1527 134 410 393 456 1754 1224 705 715 1936 1524 847 408 1058 658 1882 1275 877 1258 887 1830 373 1344 842 1180 1401 1318 1806 1595 968 1377 1159 329 437 1065 341 579 647 1413 1100 1313 771 1367 1266 1870 62 1891 937 1975 765 390 782 914 1360 1556 720 833 239 1490 693 1287 1459 710 393 138 1752 588 601 730 1185 90 527 720 989 1782 1502 506 137 1078 481 935 86 457 1567 1310 1084 772 1634 4 975 783 232 669 1025 849 1113 386 744 1785 1243 580 1937 1439 2 1472 101 1499 331 1412 1099 36 1867 1057 159 763 1220 1585 1265 329 1464 1850 1393 1573 257 1812 1946 683 1312 1144 316 762 1844 1898 702 253 429 1048 1859 1308 801 1635 157 723 335 349 1312 980 915 867 248 313 906 638 1053 1836 262 277 1894 1546 1939 1893 220 1989 715 867 1440 378 600 801 400 1603 696 15 1750 1853 1941 996 1185 1612 101 1005 1608 29 543 1574 828 844 1552 1415 1774 760 1229 1520 753 1236 906 1304 1040 1807 1658 258 867 838 1767 1649 942 585 165 1822 731 1227 962 1175 1546 1693 81 970 1669 1774 631 371 1881 1324 837 322 289 1406 1735 208 85 517 1100 52 1716 1839 808 961 30 1294 1302 1826 981 1529 1650 808 260 274 1110 83 305 1096 275 544 207 221 770 1698 1447 1467 1723 676 552 1698 310 526 1484 1493 577 1862 701 1574 305 1112 1207 751 1356 825 1808 418 1271 1273 1542 1347 1227 1591 904 885 1389 1225 1224 450 430 524 879 1760 1024 1593 1714 1520 1803 1753 339 696 479 1962 298 1491 1706 1474 710 295 396 1843 1198 1432 1736 960 1821 731 174 655 1630 1757 616 1359 436 789 866 1644 30 8 1485 1361 1256 1916 245 62 917 1182 1362 490 1948 216 1132 202 1937 1853 1555 1890 501 855 493 75 1216 1619 545 1814 750 1627 1043 1408 136 1573 129 439 693 474 382 204 273 89 957 1401 364 476 1553 933 965 412 402 1109 1881 337 66 518 1383 1564 1216 312 1046 793 1421 557 745 735 1437 1458 817 1290 1553 893 420 75 627 1224 29 1357 1777 1261 804 507 1501 1139 1360 705 1732 423 538 256 670 766 1475 23 214 1866 648 542 1386 219 1493 1732 773 968 424 1067 1243 303 1944 818 1349 1817 1750 1908 814 289 1730 1471 684 567 1937 1192 1379 880 1117 268 1991 1056 1182 1178 1456 10 1976 688 947 1446 1428 1827 415 469 1268 803 1397 1106 945 910 571 1594 1015 1059 1538 205 612 1162 1319 149 1981 466 439 1718 529 1355 327 678 1986 422 1331 1519 1889 250 21 1347 89 936 168 576 543 176 1437 644 1864 1413 190 930 908 1327 1506 789 234 464 1904 85 347 1690 951 1560 1403 1486 1533 1482 1270 1991 1142 48 191 1593 1800 778 1543 740 1884 823 156 622 1960 509 480 1679 619 1113 508 862 776 564 1908 557 1015 1015 572 1345 1816 1040 651 612 1130 245 1055 830 779 440 722 1393 816 1004 396 1828 1287 1351 1528 1043 379 1385 363 708 1641 1436 1794 1005 1712 1964 460 1445 1262 72 121 968 73 634 784 1919 714 164 1399 1599 945 1851 318 16 197 1272 1565 1073 779 1196 752 1499 1897 1156 1599 1843 203 1582 1267 451 373 331 614 1515 26 1398 1947 1348 1565 1955 510 1814 1414 283 1052 763 1368 1959 1878 1027 1472 1627 1090 713 832 53 995 245 1149 1766 1354 1476 1238 209 77 773 86 1281 1575 1589 1180 768 463 1166 1641 1013 190 1483 297 45 1371 991 1925 1549 489 1511 88 1863 964 989 721 44 1240 846 1065 273 531 1166 550 1284 556 27 526 1121 1283 79 544 1008 1946 1882 671 33 1957 351 801 91 1918 1805 1191 961 1036 146 1054 359 1141 571 182 963 1314 111 1983 199 1010 28 1693 14 769 1809 244 1029 538 1343 1460 1068 859 394 1035 1709 344 1188 23 668 51 923 1787 751 970 178 1268 1664 305 158 156 305 1218 946 1583 16 34 1213 1132 859 1573 465 1822 1701 613 1704 300 42 1663 1234 1582 1871 1391 1826 833 1982 30 874 1660 864 1160 1460 1876 443 1155 1811 1293 1407 268 1977 1106 1307 820 1834 503 1125 300 1696 1004 58 396 433 1989 1939 1754 958 536 137 857 317 278 1690 1152 234 1918 941 957 873 1967 338 905 1854 28 1901 1278 1713 1829 1940 310 156 291 519 294 1559 1715 576 379 1255 1512 795 612 146 1162 215 1328 1526 1795 685 1689 1594 940 1602 993 1733 499 1032 571 1582 320 921 350 1395 40 1670 1269 766 658 1661 587 1253 648 553 1685 1681 240 1615 512 1985 1291 822 1646 1424 830 934 1354 1028 1391 1045 1556 905 1314 1181 665 1629 1173 786 930 493 1992 1250 1473 320 33 1806 1095 1762 1023 9 1609 324 158 750 212 722 1211 1639 126 1525 1544 75 479 58 1265 775 817 1602 1040 928 276 92 318 1736 213 1888 1260 1200 319 1373 1681 621 1602 854 884 430 771 600 940 1500 1525 607 69 819 519 937 1751 1632 909 1963 1266 651 771 899 1356 1687 1759 989 655 408 535 1482 1196 852 483 254 1460 77 868 1849 1065 638 5 1721 512 692 1313 1118 1002 623 357 350 211 601 40 1929 410 614 1144 256 818 125 310 1809 745 1974 1557 1734 1383 932 974 1247 681 117 1640 1149 223 903 1895 625 1298 1725 1890 1076 1739 610 169 1720 672 1598 1943 383 1551 1607 1908 219 1552 202 1743 869 117 1722 1258 785 310 1640 277 2 523 1219 1760 235 1577 1554 11 982 1681 608 1873 951 453 1430 1044 1667 924 64 522 1326 728 857 665 67 630 1272 511 904 54 15 1845 1760 700 1361 564 1634 662 1669 73 42 142 1240 1093 1055 1186 7 1880 1237 1747 797 1039 963 1275 1434 1099 1336 1394 1893 293 490 1906 532 1279 1967 314 1145 124 1263 960 1502 1202 1529 1194 1716 1167 1910 1887 169 426 1051 330 601 1740 1875 1775 1302 1294 1212 848 618 1252 1648 210 44 363 999 428 1106 1487 1243 2000 1126 1072 316 413 268 1894 613 996 627 1506 671 1418 1754 135 1092 1469 772 1113 903 170 111 37 1234 1198 1586 657 64 1307 1573 325 444 1198 789 203 106 111 616 466 1476 1001 1966 953 1719 1098 1400 362 1792 1181 1725 197 145 342 219 1455 248 1917 364 1802 1970 719 665 775 1884 1554 1842 121 202 104 271 1772 492 581 1713 678 653 356 1868 1021 1133 854 1289 265 1506 1245 583 1706 1979 1609 1458 749 357 1472 759 668 865 1955 1350 1204 1974 175 1305 1163 403 465 36 1905 1064 1214 814 870 261 322 927 1277 690 567 170 223 1089 1560 1357 691 1698 38 486 1692 837 1179 713 835 389 381 1743 1847 403 37 1745 867 1072 1201 149 1135 1231 1767 744 1577 698 731 1133 597 1764 1715 421 1202 831 696 1039 304 767 816 274 479 15 746 937 1033 1362 569 1518 643 1164 1045 42 1199 851 494 1787 518 592 899 487 580 634 1138 1953 868 357 928 1098 1583 535 1883 1481 911 715 1566 1262 88 1674 1381 1747 1625 662 514 1220 1839 377 927 977 1531 1342 1429 433 389 781 476 1130 353 1549 1252 1902 305 5 212 727 683 1955 1568 1815 1772 641 1216 393 749 949 1807 668 1830 1512 610 1873 1824 442 1258 35 399 1268 1803 1767 95 1437 1853 948 174 257 1522 1044 1963 334 58 1787 78 785 1940 1896 1960 1009 934 1626 572 714 1438 1444 686 1758 985 308 682 838 1237 1089 616 959 1491 1219 1823 819 191 567 392 213 2 1091 1621 609 231 1031 817 194 333 1125 1929 582 429 834 1948 1216 1484 829 1935 989 1555 1727 1748 345 125 1796 1579 435 641 1145 457 1086 177 1430 1785 1065 194 750 1425 385 253 1221 1158 1237 485 290 754 346 1898 197 1621 128 1421 954 1561 1429 453 1710 1931 297 1185 961 727 514 559 1533 275 321 285 1415 1662 1828 1374 1763 746 1245 863 1469 25 1507 1802 501 1060 647 1546 1450 1281 106 673 1322 1062 1581 1559 1912 1545 1657 1859 1152 1561 993 1775 1256 1491 372 1879 1319 1806 1623 1938 202 1528 1890 1813 388 36 1690 1604 998 371 640 490 1247 548 679 778 230 263 1740 1063 1062 742 913 129 681 1413 1930 994 1016 680 1835 440 1426 1575 1521 1283 763 1262 1777 545 1862 1608 591 1576 1590 1197 896 52 1858 153 353 1121 296 1375 1129 396 1203 1246 476 373 1007 1106 98 983 1788 1486 791 1531 321 377 1716 746 1876 1079 655 1874 551 1210 1054 1403 1844 1656 1153 26 1677 1182 1905 742 45 1349 1891 1945 467 516 306 1305 273 198 1388 1383 15 1182 1228 167 581 184 1592 530 281 482 1659 744 1878 1899 629 1434 1822 810 721 919 1536 162 1816 374 1597 500 805 260 40 422 600 1165 589 1939 15 1424 1860 1635 226 1726 725 1837 429 339 589 1946 868 809 834 1371 737 105 644 1134 1026 1827 85 1116 1457 1520 890 183 548 1942 274 1074 230 1948 535 1153 1749 847 1154 1028 302 1108 1716 14 789 1582 1842 1370 330 1827 1280 560 1128 1674 946 580 272 183 31 47 1718 1514 1095 1171 9 597 838 73 649 1549 25 734 1892 1555 1169 557 914 1155 1765 238 1394 1196 461 512 1028 1089 685 1266 9 1695 78 665 1127 417 1635 45 1937 273 106 1508 1318 224 1889 563 1337 1303 268 1346 290 734 548 1871 1203 1213 1378 1910 1997 449 829 16 1875 626 1520 1690 927 691 431 904 276 1305 1083 1112 1909 1231 1555 587 916 1097 670 994 637 1192 1159 1558 547 766 1864 1915 907 98 1466 597 1528 1894 252 396 1335 647 1346 1116 812 1141 1456 1856 940 1971 1319 735 1197 801 510 1895 1434 441 53 282 1900 326 391 1302 694 956 1406 938 607 1540 347 294 1397 262 501 49 1008 44 1250 785 1300 276 36 167 124 631 1030 216 67 1128 1783 723 1716 1023 838 1856 1126 838 1247 1894 1968 1491 212 1744 1763 1320 1808 160 7 936 200 1957 406 1786 819 1737 1929 226 107 1742 1679 639 84 1722 901 31 493 1440 1571 1370 149 17 1379 29 1968 419 1143 1573 1898 673 475 1855 1611 275 809 573 571 927 988 508 567 496 1319 1860 789 1046 806 719 517 1230 1461 142 761 788 896 1784 1607 998 1387 1044 1499 1434 1987 1194 34 1651 356 981 1221 448 1197 1819 1570 118 561 1648 1218 1391 1535 39 246 178 596 1483 1987 1845 1951 45 1760 1009 101 191 1293 1989 871 465 822 381 1265 857 1416 1636 1364 1624 1220 488 886 363 1714 1150 104 1295 887 1317 1608 1993 58 526 1496 916 1235 524 799 508 1285 809 1903 299 1039 1466 1047 18 669 596 281 1739 1492 1871 302 1100 413 1641 1513 1215 1057 222 1657 1471 1927 1863 1699 693 1945 160 288 228 1742 1295 771 1682 388 290 350 1784 1675 1751 724 1564 1306 2 418 1229 1708 347 746 1806 1547 1014 1344 1223 1105 1047 873 184 746 1845 976 319 1950 1774 219 252 445 1243 1885 1443 1228 294 382 690 1919 233 1208 84 1783 441 1699 37 254 659 1491 823 593 1430 384 1924 366 49 871 1717 1453 270 367 466 963 1567 430 1323 69 39 925 758 1531 1693 1177 1738 1077 29 252 156 18 1599 1596 584 718 828 210 1730 939 1326 1277 1165 1588 967 1319 1436 334 741 1128 1719 1808 36 11 65 213 821 1198 535 287 142 1037 1371 14 1426 449 1250 529 1218 1381 842 1244 3 1866 1073 715 1746 1931 626 822 630 1187 897 469 1957 206 24 214 1369 510 1251 1436 1972 63 1402 1130 1970 444 140 865 271 1843 84 231 488 1910 887 217 646 1204 1387 402 1336 1416 1391 1707 1168 1600 870 885 98 112 469 1269 1944 856 928 128 1145 36 1776 1592 1819 1986 1400 1957 966 1209 24 1735 1403 1656 1889 618 1045 1453 1241 363 271 423 258 1291 151 1678 1975 1090 1105 161 1446 405 1406 1280 644 1595 1391 956 1389 653 468 1467 939 700 1914 257 1722 1495 1253 539 921 605 954 429 963 831 1680 1407 1823 458 967 403 340 1540 522 602 1041 1556 1441 808 1468 1191 267 917 1754 1569 1306 885 63 625 1231 1210 1478 88 903 1049 578 1082 1382 331 806 1957 1203 1220 1346 211 804 185 1695 1643 588 1117 942 1853 1249 925 395 285 563 942 1976 1311 1867 371 1623 1028 1968 931 583 1796 31 1850 916 429 412 238 88 42 1876 117 1606 583 1909 373 232 324 848 925 759 889 1134 1506 108 729 1521 1756 1109 1898 924 1939 1114 292 950 195 720 39 1658 760 1773 1762 1442 550 509 1825 1878 279 885 1399 272 411 246 605 930 1643 1765 1465 170 1935 424 1426 1476 385 1891 1906 768 1665 1683 910 1398 841 267 1811 1447 468 878 913 1430 1291 796 1580 39 481 1456 1520 1719 96 1833 1973 1565 1074 792 899 255 565 217 1240 1895 921 1078 1256 1783 1451 1016 196 1450 455 1919 1342 1662 777 1748 1707 1983 597 797 906 1270 361 1857 885 1538 639 1404 326 821 1223 1589 1676 1586 1924 143 1245 1125 1541 1357 1405 1556 391 1881 704 1828 857 1878 797 16 1521 1108 901 742 845 965 1474 929 1229 1262 1810 430 1551 1551 630 1641 1002 1623 374 200 47 978 264 876 60 676 1776 1187 564 442 1274 1056 1612 271 822 991 710 1404 420 195 739 1028 1408 499 725 1071 1231 1637 547 997 395 1945 817 222 1770 906 1007 23 198 80 1680 1816 969 873 62 1364 88 265 1563 544 274 800 667 1639 504 139 369 1933 1246 1229 552 1715 83 1455 451 1482 798 614 1910 1612 329 853 1206 727 819 242 1662 1739 833 813 1461 407 532 286 876 1071 1969 622 1324 576 1084 618 607 1031 470 1059 1997 1343 1930 585 283 1865 1554 1241 287 561 1935 788 38 1486 521 738 1674 1066 1027 743 1758 963 467 917 108 1794 561 1314 1602 1866 382 476 951 435 1318 1946 932 711 1817 676 1889 284 838 1910 877 1428 1337 1377 691 1249 1303 802 73 1997 1687 151 1530 1497 132 1375 791 180 1664 354 793 814 827 833 571 814 549 1519 821 1985 1920 1088 1467 1124 1257 1456 216 1572 1240 408 181 1587 805 684 1775 1950 894 937 264 669 1191 269 1452 890 193 999 1206 1574 206 289 948 872 1748 346 1929 1639 48 169 1169 1466 428 1583 1738 1886 324 733 546 72 118 1910 939 764 89 262 1302 654 1791 1971 143 1894 1037 738 277 41 1530 1485 749 1541 1734 1636 919 1021 334 130 769 1782 237 1745 458 833 181 1520 1802 635 46 1764 705 1985 1406 1821 1357 1415 314 1243 1567 1403 1115 1920 944 1366 133 599 1280 675 292 1158 128 899 1096 1328 1649 159 1170 1070 204 1184 1471 1135 1235 1420 1461 701 1351 513 1564 1875 796 1063 991 540 1434 1153 1779 1804 54 1989 1047 325 736 1900 1404 787 398 1260 1510 873 329 1588 1332 1968 150 311 557 1308 231 1068 108 402 851 405 589 1383 900 1680 1304 1387 1487 1643 1054 134 1882 651 1761 817 505 766 1801 1320 425 1758 1620 478 688 1129 1166 882 932 464 753 752 140 1773 910 1195 1924 1225 61 1178 1813 668 1569 561 148 982 256 578 681 893 50 115 1108 808 584 1809 539 1004 1167 1973 1990 53 404 1782 1983 791 1434 1872 388 37 1961 1171 175 754 1562 735 24 534 769 926 1160 515 138 274 1058 1656 1031 338 606 1878 1080 447 1237 1922 380 811 1684 506 1512 780 1770 636 406 1054 4 1171 639 23 988 146 667 574 317 1318 888 590 1019 1656 490 1064 1776 1120 834 1479 409 432 402 1784 531 320 1600 905 1616 1509 1353 1441 110 1544 1048 1105 1194 1396 647 1001 1281 416 1461 1166 1639 430 280 1451 1851 146 997 1253 1771 1911 1838 1876 1956 1983 1867 238 605 1418 252 1878 52 153 910 742 1321 130 124 312 1626 967 1192 1419 1326 338 282 1891 150 564 1544 338 1185 191 919 423 1679 1904 353 1620 712 321 343 1604 1374 1629 824 1468 416 934 1075 1538 145 1556 362 75 856 14 1864 937 137 798 1860 773 884 1840 134 1689 1100 1307 505 898 1979 1219 1889 484 1300 958 1424 670 1593 1590 500 943 1614 1886 1586 409 1374 521 649 68 28 1159 432 215 1628 161 690 99 1300 71 876 768 1117 312 179 380 1502 1778 1355 1969 331 1690 118 1415 954 479 890 1002 550 1194 1590 1229 23 312 1461 1326 1314 1499 1892 540 1341 430 1729 1703 1062 1304 757 1783 1636 546 67 1839 1406 1260 977 1539 1371 509 1703 984 1194 1642 1126 523 1234 809 1483 1620 1900 1862 531 60 1040 1734 1201 1486 1422 170 494 1642 1343 374 720 831 1962 131 1918 1594 986 273 1635 794 1408 673 1954 1446 758 786 745 1617 180 298 1656 1404 358 1688 1299 1213 1869 87 1446 1839 405 726 1114 970 1207 1798 965 788 1136 419 166 184 898 599 97 1494 905 1803 1063 1451 544 591 1643 1475 5 652 208 524 139 1735 1767 1181 127 185 151 662 1949 798 1773 954 1139 1947 647 682 1734 1235 300 1556 1668 1467 735 268 218 28 819 105 1143 569 288 372 1568 66 1862 1868 261 457 450 94 1828 1171 1183 691 765 1280 1375 665 518 366 1098 1447 1792 811 1926 1755 1257 1098 72 823 1379 505 234 1020 1093 1232 1166 1333 1008 364 1729 1991 85 924 1363 1223 229 892 1286 1517 217 49 821 1143 467 451 1911 449 549 98 852 852 1072 642 1687 1276 944 1657 596 399 1782 315 1117 395 486 35 736 1471 963 1909 1187 700 1399 1073 1282 621 1335 891 904 661 1814 985 1324 40 1496 1053 926 493 490 1732 403 1122 1217 142 1149 657 1472 286 750 513 1150 1812 62 1760 696 201 1627 944 1250 219 529 783 1139 1530 1451 700 1906 1394 104 102 1164 1354 321 647 392 1260 1001 673 1244 1894 1110 1896 1888 737 768 1248 1572 1696 952 1176 286 1946 283 216 1910 1468 1447 1606 1542 1209 316 79 460 1923 1110 1653 370 1439 1259 1652 1904 115 80 553 720 867 1105 1797 323 1325 1680 542 962 1634 302 1206 1111 1270 88 1393 556 393 1763 945 244 1575 91 676 1897 1101 377 113 1318 637 1411 1886 710 580 1208 1814 381 361 492 425 550 1033 897 548 92 913 1639 690 1852 732 821 531 1210 1182 1304 1949 468 255 1755 1120 21 188 1416 1454 602 298 158 1323 1706 508 324 1905 465 1944 252 1575 1966 341 924 1987 14 1128 505 1213 120 1583 1348 166 491 29 666 282 1540 999 1126 514 821 1870 442 588 1858 1278 1439 990 1645 55 1497 937 517 1002 254 539 1610 1302 471 216 1333 1427 1080 1882 1126 206 253 1286 77 1735 1670 1712 77 1960 885 1954 765 919 53 1385 705 1709 93 593 57 1384 965 690 425 1165 553 1771 41 1794 1147 414 1981 156 1838 364 1127 100 128 930 459 655 791 1844 884 110 943 185 245 835 451 279 499 1638 955 1553 1921 1447 452 1422 1036 1268 454 1708 344 1597 914 1524 250 1302 139 1440 807 1629 1031 922 1805 1341 1909 951 545 1714 849 1348 121 189 373 95 1547 1994 515 26 1941 705 1697 635 1023 906 83 391 1374 981 367 208 1946 904 957 237 1186 1066 542 1402 1870 512 1743 623 1733 501 862 1749 1200 544 28 517 446 160 1059 531 506 43 121 828 27 584 502 364 1610 393 723 1844 281 478 1155 186 930 1285 1462 544 509 1702 620 873 758 1951 615 841 607 1963 1284 893 961 856 1676 316 1033 760 485 732 1521 1896 494 343 1180 1504 1387 415 422 907 510 96 1995 1960 1639 1525 1783 655 1613 254 542 408 141 1376 77 312 1570 574 816 1661 1287 598 1381 29 473 415 1265 1114 367 594 1954 905 494 38 1493 178 1400 1152 1817 1754 1462 1627 436 832 118 869 1220 965 502 170 168 175 433 340 1808 832 105 51 1826 1938 1015 154 655 1158 735 1210 1445 1998 1639 899 1622 1159 777 536 377 1770 1798 114 208 789 574 984 1641 1462 942 1870 169 392 409 251 1446 1185 1274 223 1331 1435 120 1765 1890 1794 187 837 1637 973 1279 1709 981 496 1254 1857 839 1809 67 673 460 1882 852 186 1512 1758 111 400 1541 1727 577 1626 8 1088 18 398 932 1447 61 734 286 1349 399 115 465 1784 814 234 131 241 1132 1436 1143 66 1995 290 1636 490 1043 1352 1127 1476 451 578 1156 1356 132 349 739 1572 372 1287 1209 1095 674 1569 1875 684 1365 1075 10 1580 1793 1089 276 615 460 573 1255 1108 1214 814 52 1848 1608 1759 1233 601 1111 170 1079 1523 489 1351 1726 1370 1279 127 629 1442 51 1142 1462 284 1788 1689 1577 401 127 1124 1832 947 504 1799 996 1458 1626 10 1142 1533 1475 1726 856 922 500 710 1909 456 335 230 669 1810 1041 586 1310 1623 1955 139 64 264 363 190 1279 465 1736 333 239 427 1263 330 235 753 1151 1424 734 1362 1356 844 1510 519 1833 1325 1845 1046 759 792 202 1222 542 351 351 547 1865 947 1188 4 1303 55 893 379 1375 951 616 445 1940 985 1745 403 1193 162 265 1776 1175 172 532 1140 188 71 161 1361 438 1086 656 332 816 1803 1904 1493 845 381 134 442 1075 1497 1300 1449 1353 1439 521 645 244 1999 358 171 862 844 1473 822 1801 1359 1965 671 706 415 490 201 1657 1023 217 284 1568 1272 738 944 963 1289 57 957 471 1596 527 656 1461 620 421 160 1112 1956 1478 1090 629 825 1605 138 1516 650 501 707 156 102 136 1777 1627 1231 1082 20 1430 1038 334 512 85 1112 1289 507 355 447 1070 1623 13 204 1722 1377 1193 1563 754 632 745 487 1865 1906 800 1928 117 27 1812 379 1604 1472 1428 1457 796 779 860 649 1936 239 1463 1138 1370 791 1524 1292 677 154 1805 63 1834 146 1843 863 1662 125 1870 622 1833 211 788 1074 346 138 631 1881 89 310 100 953 429 1396 40 973 1599 1017 1318 1773 1183 1863 1800 45 950 1024 738 329 268 894 1437 927 1402 626 162 990 178 1595 1268 574 1310 777 1284 848 326 1794 1439 694 1255 773 1403 1974 912 1982 1538 1852 654 1962 1694 1678 891 1243 1061 819 1698 382 647 1414 1574 922 1830 264 1235 1436 1764 1396 21 1681 1732 1975 280 883 1962 1072 1600 424 1636 292 1018 1079 1149 549 339 941 1632 131 503 1551 362 1107 1532 401 1827 608 161 198 302 1279 1201 1112 782 1880 1836 827 1819 482 1351 605 502 1869 1027 545 954 1126 1484 796 1988 1462 355 1487 372 444 494 1350 563 1885 62 1792 1063 185 1457 577 246 1935 298 900 1208 468 1566 213 799 1712 111 1950 827 905 334 1280 297 1268 1469 196 76 809 1123 1058 63 1143 595 370 858 1416 1679 1602 35 1366 489 56 1766 606 11 1671 1752 1412 1224 471 665 1159 1426 672 984 470 1276 807 1051 435 1987 317 1215 519 937 1668 365 1750 818 1684 318 20 1987 829 240 249 1287 605 1304 1025 1460 404 1467 1239 894 454 1496 1683 1962 800 281 97 1718 1119 90 148 1943 542 1976 1578 962 1054 1822 1746 511 1643 1083 60 827 445 728 1696 1437 1932 1945 577 11 376 307 915 1086 1543 1389 1579 1316 32 1321 326 916 1735 420 1837 263 218 1996 247 533 812 1090 783 125 1056 784 104 682 825 1917 78 1810 159 142 639 1264 756 639 1049 309 519 99 742 1146 1577 1369 1238 937 878 383 1227 1741 1463 763 171 1047 574 23 785 1474 1505 605 1797 1226 1026 291 717 1256 510 937 148 1361 1853 1569 314 1136 1050 1598 109 336 1780 1248 1014 271 147 174 823 287 1870 486 1971 543 1981 1873 30 1722 1707 1530 1479 1806 766 128 899 432 42 1434 125 1070 1955 59 250 340 866 647 1633 1475 1465 1876 1115 1375 1322 772 359 296 1381 1762 386 1132 896 427 1413 874 1372 1167 1567 618 294 1191 1412 1884 1516 1114 1078 734 352 1659 803 1153 977 1525 1504 1134 1272 506 500 1125 1488 183 1320 887 1563 573 702 869 992 1644 1262 1543 1625 592 1881 1426 1772 992 552 292 1192 1621 1173 1090 755 184 988 1060 337 335 1715 174 904 458 1528 1714 1874 584 922 181 1714 863 106 1968 714 1644 163 296 1420 104 408 1231 1536 1660 1550 748 1830 326 1114 1641 1869 1628 1947 1963 883 544 1322 711 269 1333 1649 883 1673 1697 603 1947 818 1380 1515 1542 1509 728 1231 1528 114 1929 438 1576 1284 1526 1967 1269 420 616 68 1300 266 579 791 269 694 1484 316 1032 1199 730 1960 674 858 159 1191 660 205 552 1380 757 548 835 501 1007 1619 1841 1253 400 1581 716 1414 1906 549 1803 1798 684 291 724 818 1130 1434 417 1769 1099 791 294 1842 1130 796 673 527 1632 1806 579 868 615 156 127 147 1554 913 1440 1482 1483 812 399 1824 780 478 998 747 899 1411 1855 1398 80 1316 1424 1809 880 156 1595 889 1391 1754 1152 1290 730 103 487 1442 1619 249 1019 1927 952 1254 424 1356 1750 173 41 1088 41 514 315 759 1303 1864 678 1598 1055 580 157 1993 876 1295 500 287 1662 556 593 936 1547 1387 246 870 1681 1197 574 962 80 265 1846 520 406 14 174 1845 986 602 208 1408 477 1947 448 1447 526 1604 660 1467 1405 962 294 47 658 95 1400 1357 1487 615 488 986 627 377 964 1419 129 1536 751 424 1248 1203 725 367 260 1258 1355 1868 1613 1522 1930 903 398 1122 382 1199 1568 1951 90 1830 168 301 1374 621 1847 407 1900 1554 1025 1825 7 342 1505 75 429 532 122 1865 1479 1951 240 1697 94 1131 1833 1956 1216 127 494 961 1875 1193 1974 167 1690 66 1493 217 22 1923 1360 743 1774 1225 5 362 545 886 73 1775 59 472 577 745 1495 1309 1813 1040 101 1111 1250 638 412 1276 1136 780 1457 1601 1683 1176 649 153 613 1274 1291 1544 1364 1480 89 1341 567 582 208 447 1927 17 1502 1831 1964 766 1748 511 1718 1534 77 73 1565 294 878 1587 603 620 893 1097 1480 1524 1975 780 262 1276 1100 738 1742 1764 446 1277 890 1139 1739 1712 53 645 742 2000 1376 1865 269 1271 1159 1979 326 1855 803 925 428 237 1873 1179 1113 1259 979 1407 1875 1611 1717 386 1468 1833 1666 933 1621 433 1368 383 1075 256 538 1655 1717 1487 1493 996 516 157 1365 435 875 284 1688 1353 634 320 1091 1497 502 1891 1828 936 1843 604 520 1728 52 1168 878 194 146 42 1115 127 1868 1032 895 857 1870 182 504 1461 725 111 197 740 641 1376 78 370 556 735 1859 718 778 620 850 891 497 488 765 1719 1228 963 1082 778 1195 842 141 1425 684 769 35 1820 416 748 497 1621 1879 1925 1180 1426 941 697 810 156 1658 692 1353 688 676 654 1662 486 536 101 17 1073 1497 1085 1687 1222 1895 998 1536 368 1412 1693 1058 1235 963 470 1542 1728 50 24 129 1097 1738 1705 326 1493 100 860 953 70 1391 1383 1559 745 527 90 1973 350 1847 1565 1254 1625 506 1834 1105 1336 1454 1595 1602 149 531 1125 16 670 451 1861 1359 1812 1770 1225 935 241 520 1586 1716 733 596 648 1423 34 291 639 1197 1919 1978 522 1543 1866 784 429 634 1225 359 102 1583 195 1101 1135 717 723 1246 1565 1886 349 60 189 560 1012 1809 1408 141 1386 852 3 45 777 363 37 26 1586 1024 179 276 68 231 758 1158 576 399 1583 425 1739 343 1857 72 1331 322 1824 995 757 990 1017 1447 1870 561 754 1470 1232 758 51 1892 680 1655 1061 234 222 1402 282 590 1069 465 1038 106 1411 1133 1772 667 1547 1187 1363 1061 1417 290 1515 1878 69 627 995 1048 588 1282 701 459 148 1564 140 1042 1503 1385 332 1101 1585 61 179 1751 261 1017 374 833 940 1783 527 1790 408 118 638 1184 921 130 910 420 581 776 281 729 1645 1512 1023 838 1694 1484 723 204 389 1352 1462 1418 311 115 1960 944 1344 805 43 1655 650 369 1051 1567 16 789 1995 1288 755 1407 322 917 1645 1971 1094 589 1620 1722 199 788 97 381 1887 1226 1554 338 985 594 941 1894 256 118 566 268 345 441 531 1732 291 493 1085 832 1437 1990 42 212 585 1327 1769 220 433 795 445 593 535 431 254 623 65 590 268 561 1748 1316 1318 526 272 1672 762 265 1149 172 589 35 244 1830 1549 1987 273 452 1973 1817 792 315 1057 383 261 1585 643 1697 1512 652 517 495 1953 1146 32 1648 281 642 124 1561 465 59 1017 719 286 1068 302 921 710 196 959 1913 340 1419 1140 1709 1538 1608 1224 1009 567 20 464 1255 1615 638 109 394 283 1345 1923 1439 680 1956 554 1612 1732 1248 1252 510 526 1623 497 1398 1997 1394 1328 243 309 1948 1703 566 165 846 772 1810 1716 890 1685 1315 46 1596 1813 352 1081 29 728 4 749 666 9 1961 899 1093 1089 1718 1452 1978 299 299 1366 1957 54 937 635 1570 459 536 1626 1365 1631 1219 1338 587 1035 471 732 1280 1962 1436 897 834 1763 51 1084 870 1976 1809 1017 122 158 58 813 283 990 642 2000 1240 427 448 1721 1286 1557 708 1320 1493 253 1530 474 3 490 943 1896 176 827 35 1345 1746 670 1168 1466 1226 1825 1115 1299 1174 727 760 1516 424 1933 1970 1687 551 573 1867 847 1476 482 977 762 400 1742 1651 699 1868 169 738 27 1650 1115 779 201 1442 875 467 783 1710 1448 1396 759 1674 584 1400 526 351 528 115 168 143 324 1365 1828 1966 1423 640 881 1535 1572 1464 1553 1804 294 1417 621 602 6 525 1002 572 843 1677 842 1687 1878 439 549 710 774 354 1530 1550 265 654 1681 1493 1973 319 1251 783 246 1084 123 1801 696 882 1519 218 1496 799 538 1734 102 988 268 677 429 1738 613 1252 630 512 1037 970 1914 979 1175 445 567 584 7 133 1445 182 482 530 1241 1232 613 90 282 1745 985 1542 386 504 165 541 1207 1511 117 433 1690 310 25 1657 767 349 945 814 351 1122 1047 858 1850 447 685 477 657 1080 1321 1394 116 460 15 1938 359 426 1198 392 1066 454 1773 773 1512 956 1223 548 1904 179 1700 192 1507 1878 1963 676 493 511 1636 1268 104 533 451 363 173 680 146 164 188 1210 1118 557 1214 832 1605 1928 393 1449 1822 563 1524 1758 698 1003 1420 587 969 525 1990 109 480 286 1781 1485 810 1835 1215 780 604 1827 11 1103 909 1811 1981 1389 1718 82 1669 1350 1174 303 1717 86 1738 1271 514 1242 1515 1788 381 1154 440 1282 626 856 1062 940 352 545 996 1366 1466 1377 948 916 46 1204 455 1787 1876 938 1560 350 153 1730 1932 1085 413 1626 1976 1064 1289 198 820 378 773 1823 335 484 889 1166 1475 519 466 794 842 1847 744 1533 1008 1196 286 286 955 1274 1929 1738 937 131 1476 548 121 171 1459 432 701 221 1399 1354 1454 1725 642 476 1968 925 1355 1439 823 1491 996 274 1882 1755 442 489 727 553 189 728 488 930 1104 1072 181 908 1987 456 474 595 416 672 634 669 1618 178 483 1984 749 123 820 1490 74 729 1356 1281 1857 436 245 421 1500 1025 865 371 1898 1285 548 1219 625 1511 1075 1812 1703 794 1787 1006 179 1689 1572 1768 1535 980 1223 1931 673 842 1791 1655 315 503 732 789 1248 64 893 1100 1959 1068 79 568 1477 1781 752 856 646 991 1289 1639 1035 761 332 109 1803 866 1819 886 1075 1198 1321 1123 800 1625 1876 784 239 218 707 1671 898 556 252 1635 230 1017 1834 471 131 328 1373 687 19 1321 706 1207 1143 1198 85 1339 1910 556 932 1231 568 226 1526 1520 98 1738 1755 699 1058 1678 1782 1244 1229 1916 424 1001 1015 892 271 720 851 1938 879 862 652 416 1663 1794 1699 1549 615 1122 1610 1291 761 556 1873 742 1262 399 750 1849 2 1275 1170 581 1171 1158 1658 260 837 1521 835 1355 1882 938 1394 447 1888 900 82 985 443 308 655 524 1285 668 1891 294 67 285 1327 1814 250 984 1869 1757 1569 951 691 1336 1929 858 1931 1421 59 1364 1936 1779 1792 1591 283 775 1799 828 703 1725 498 1544 1442 1331 482 236 573 268 1253 380 262 828 124 1522 1180 1743 1490 179 1682 159 1530 1970 1120 390 1800 948 1718 1008 1843 628 1186 644 729 1928 628 197 436 964 80 772 1131 1917 404 1817 1420 544 1227 1666 1465 916 753 1002 1728 350 216 1581 799 803 314 1179 1816 1411 576 1132 1 1940 1442 1411 399 13 1872 1302 5 36 705 925 583 58 905 1544 724 181 1696 486 1396 1998 305 1379 1070 669 960 193 1500 17 848 219 499 452 1460 1062 622 527 1012 1465 154 858 1459 223 823 1702 558 842 765 1839 183 858 590 940 899 366 123 808 128 1290 1994 886 412 570 1333 785 914 485 198 946 534 54 482 485 1315 1191 1124 414 1730 815 316 1432 702 702 1911 1566 550 614 864 398 1874 1421 167 218 714 1264 81 1473 387 585 1233 846 204 1956 1894 239 1272 719 1012 1497 236 976 264 489 1932 779 502 1102 1009 756 356 1366 1678 178 509 1654 707 709 1711 1501 817 1210 678 1867 1295 12 1453 351 1756 1565 1633 318 630 1861 425 219 602 25 819 371 1069 1680 1664 87 1835 258 515 1824 1774 1107 118 606 1794 847 29 481 582 1157 383 572 469 1433 1603 615 198 1029 311 1812 1632 480 630 724 722 529 475 619 1299 69 225 1265 1109 144 1662 1434 1727 1856 1791 1225 811 280 1605 336 844 1900 1152 187 965 1064 1595 910 454 1590 1784 1419 232 1008 637 537 1372 1122 1760 1809 334 1300 95 619 448 311 851 537 228 365 198 290 57 414 1058 130 1227 1575 876 1135 996 982 369 1775 1831 1076 767 329 479 1570 551 889 883 1544 401 1240 604 1849 338 619 586 1115 474 1066 1012 598 1872 980 479 1962 1218 561 929 1382 1319 1944 487 950 1800 1235 163 1277 574 1999 618 1171 1421 360 1501 1057 1458 805 837 1259 601 1440 661 1484 227 1497 491 1112 1077 1707 887 462 884 142 975 638 208 639 1554 1674 1582 541 443 1966 1227 1493 25 1156 733 1729 973 84 748 1244 1075 1514 65 345 533 1706 606 1076 316 536 1087 185 968 1939 1551 213 1202 1905 174 906 464 1505 49 598 953 1549 1226 1157 953 367 938 1686 1751 1461 1109 1484 1078 216 116 854 1785 1017 32 1026 1946 1373 622 541 1244 1451 262 621 287 1619 585 851 1413 1970 1314 155 243 1443 1196 1494 233 1816 388 778 870 601 384 1976 518 267 368 1375 1357 1557 372 191 168 272 1999 1584 562 1165 154 180 1188 1867 1148 1386 1041 137 1704 1076 721 937 1784 1084 1388 613 345 290 554 518 1286 313 920 1059 218 179 1118 663 384 1450 831 790 541 657 880 561 1728 346 284 1064 41 57 535 592 1416 1160 850 1029 1095 396 591 946 59 520 789 1006 198 737 1590 329 497 1779 751 1399 457 1106 975 1244 1831 131 412 1097 244 507 1810 422 1484 1831 1742 881 962 1342 1675 1062 965 741 922 1551 818 1314 1431 381 1194 659 105 920 774 1567 1850 51 1544 1900 601 900 1283 1251 1644 1011 269 1522 985 1760 1667 625 1207 90 670 1318 480 1869 1510 1804 1610 572 1108 82 487 1072 828 1760 697 991 267 1647 762 160 1053 794 411 814 1826 1183 539 1515 1089 491 1243 823 542 661 1359 1393 1400 89 983 829 1718 1800 223 1831 116 1389 900 1479 712 500 1080 1590 378 86 1144 928 1523 440 1100 1482 341 1333 1422 533 1099 313 1263 115 242 1727 758 953 1049 1469 1610 199 1061 1375 1890 340 600 1345 171 157 243 833 1995 624 1273 212 867 1091 693 295 506 1595 1103 1577 791 1978 252 264 1263 1384 436 1273 1984 197 247 316 989 1502 498 975 1691 1854 95 418 1467 279 1067 714 474 961 811 506 1141 1794 1393 431 1120 1023 108 923 1945 737 223 532 345 1644 723 1566 171 604 286 246 800 464 1542 1440 1953 1212 1441 68 1127 570 1359 772 1560 1553 122 610 1859 1545 1116 447 605 1501 1138 1863 1500 1841 1232 923 1461 390 1621 1311 1857 796 1888 1717 1430 616 1475 457 1699 1351 855 351 651 705 449 218 1653 97 1043 494 931 339 150 1480 995 1423 374 1101 307 246 1470 224 728 1914 1830 280 1760 1859 794 1361 869 63 1053 1713 1653 1257 1150 959 353 254 1818 703 1731 1788 306 1968 340 204 750 1098 1740 1265 114 1570 1547 673 527 1841 695 644 1869 164 519 187 1865 84 1392 1554 778 600 78 153 296 394 1397 559 1198 440 1784 1632 351 1596 682 114 1143 302 419 1418 68 1864 805 1924 949 10 799 1762 897 367 114 884 427 512 1683 1881 1797 871 977 469 1731 1143 615 340 865 954 403 1166 1927 202 184 1052 1468 261 80 1450 825 715 1063 621 383 1914 1652 1174 1276 892 761 855 265 1422 1102 1046 120 388 552 288 909 284 64 672 1914 1888 417 1504 1903 160 98 1919 369 1855 933 547 1322 1293 958 993 1042 5 1640 283 877 247 1061 153 1125 553 357 1691 26 377 409 1518 1094 807 1735 957 1477 1601 785 202 997 1374 1538 1421 571 1823 1336 316 1991 1251 152 92 968 1530 1726 599 819 381 1988 1022 1456 779 837 1232 773 1239 419 620 1527 912 1494 740 1438 49 1973 611 1449 970 1514 1760 1698 558 1633 3 35 1440 321 1063 1817 1447 446 1312 1063 1945 334 1055 1566 1831 91 1492 1244 1333 1624 1220 1427 254 840 508 204 485 1499 1348 1819 223 1386 759 37 1055 261 1634 47 161 699 1082 1944 1083 1770 1027 1866 1761 1271 63 1821 553 1233 899 1084 430 1473 64 12 1497 260 1745 251 140 1452 1665 1094 208 244 1039 1981 530 1683 644 122 1850 370 435 144 1340 753 610 1072 546 1495 1209 1538 618 1945 185 1442 1420 1581 1023 505 271 143 1976 254 1948 388 183 940 1090 1373 1333 550 348 1246 136 1416 1712 368 1975 1279 1898 707 1757 1692 1688 600 1101 1061 583 830 1125 637 638 507 277 1494 1465 398 1073 1715 1049 946 741 1570 1130 1862 697 1242 1317 379 950 114 1479 749 1256 834 1346 982 1300 830 530 335 939 480 403 1560 175 1253 1009 1866 662 1483 1375 1851 1021 1992 268 801 1023 31 500 555 422 1247 1843 157 1825 493 895 138 1831 867 790 1703 1690 1945 20 589 2000 595 970 1503 1006 1194 173 1501 1813 1552 747 1001 962 1198 595 936 2000 1440 756 1050 529 276 1702 157 1693 990 105 1199 1082 256 1547 852 173 280 958 1607 1104 347 1609 1587 1780 144 1997 1284 1769 1472 1611 1529 316 221 436 206 1999 335 737 1560 1215 1479 132 207 1155 414 1407 1107 608 301 1332 1896 1061 515 1452 1764 147 130 972 1595 1036 1659 1620 1848 1329 972 1082 1215 1348 135 1031 369 981 4 1280 1231 587 729 1784 851 705 1274 1364 907 1924 284 1535 423 858 30 1534 230 69 1113 1223 603 487 311 1342 1094 792 451 1520 880 598 399 404 359 1773 1596 766 1083 1959 741 1077 1064 614 1853 1288 229 1184 1290 765 1372 41 962 458 315 727 245 312 1675 1186 1835 132 591 1467 496 1575 334 1439 1948 1273 1541 587 712 177 1143 1922 1662 977 1814 1885 1520 1728 23 1539 1180 359 1472 313 479 1840 1445 1563 919 1931 36 1707 1213 83 254 1257 1731 753 695 1829 1354 351 575 353 1768 464 1314 746 792 1166 141 1016 1521 1092 1762 996 1180 1454 478 826 1648 1581 953 1535 240 431 1565 772 1272 558 522 252 1764 967 1610 747 2 911 1601 1343 104 577 199 1107 1049 891 681 1857 1140 1130 268 824 1741 1810 580 1886 1888 35 1604 168 1908 568 1734 376 1964 146 1150 1655 740 1380 282 275 618 368 93 1082 138 1587 1692 1159 847 1596 1592 1740 999 178 429 1489 934 1831 827 1036 1517 567 1779 1282 909 1686 1220 1197 438 697 470 1631 421 467 1606 389 1710 1075 1460 31 1718 492 1418 703 1764 1846 446 96 777 435 41 1913 61 100 841 1842 12 604 659 1974 1329 1589 781 58 66 946 1340 45 1996 389 457 321 1632 1442 298 1481 926 36 382 1714 817 447 1176 135 812 1845 1375 415 83 1900 965 1690 957 1312 1031 1229 727 629 1781 314 541 1856 355 900 629 823 1903 481 1453 1573 1188 912 1846 147 1278 1053 816 1315 574 386 857 255 1520 689 1712 1490 76 303 47 1556 538 1795 664 1868 330 1200 1374 1153 1794 1519 855 882 1321 513 1585 1799 516 51 435 87 830 931 534 1563 1294 257 228 579 739 1002 127 1447 1107 497 533 1953 1061 1374 66 938 347 284 1190 1217 1973 1598 681 883 946 1762 1341 1335 1575 249 1939 1706 373 21 1984 1867 1814 67 929 7 1800 603 1324 1703 1197 902 1993 1896 130 640 1826 1132 1839 270 247 559 671 1154 1284 1069 977 1564 1895 1010 1197 547 237 1474 1899 1732 876 154 352 634 294 774 891 1519 908 1733 1759 1858 1441 1082 353 1194 17 1972 757 602 258 896 403 357 1850 253 1632 1811 1089 1120 27 789 856 1257 1317 1590 10 726 1796 1682 258 1831 506 315 493 1282 1681 522 961 712 1546 659 639 487 1031 1132 949 1425 357 127 886 1357 1502 285 1614 1133 1133 1574 1585 112 307 711 883 24 1226 1331 286 1086 1496 965 1439 1125 807 516 273 1116 467 184 1263 1736 1939 1516 1588 1570 363 1525 661 348 897 1330 673 1386 783 645 856 1663 968 97 1898 1445 974 1187 273 465 1428 470 626 886 592 834 1328 377 1299 645 929 1205 619 1140 597 384 1753 1012 1012 1837 1855 548 872 1476 1292 1213 491 1839 491 717 913 1206 1112 528 473 733 21 657 1536 220 477 1279 1191 80 1319 1715 23 704 1500 177 114 50 124 509 91 479 1950 688 232 884 695 1035 1575 1802 989 1803 63 425 876 254 1048 585 1401 133 734 841 709 1930 930 1987 1060 1028 1569 207 1230 1176 1833 1368 1046 402 1370 492 969 949 1561 391 1769 351 795 98 11 16 879 1544 350 557 460 970 1309 1184 1774 899 471 1170 1515 1630 1245 1148 1883 55 267 410 231 1711 970 1985 1409 628 517 1795 1077 1184 1019 592 510 849 725 1775 1819 9 841 670 1636 247 590 854 632 1398 512 1890 648 132 1494 641 1690 885 18 234 1814 313 489 1008 1861 715 1460 1654 348 236 278 1188 339 640 1600 1835 1594 359 1233 966 910 494 881 49 537 711 1119 1198 1624 1958 777 38 1937 1998 1453 429 180 556 702 665 1729 1889 649 836 1322 1302 9 1456 587 1243 727 1802 423 1664 1398 1602 1813 1048 494 826 763 1707 807 1533 1561 1915 137 1443 377 937 545 1346 149 1208 598 166 154 1106 1837 1028 780 891 362 1067 1018 323 152 1549 1204 1919 555 141 1914 1738 1475 1880 934 280 84 1305 1804 619 292 440 337 1274 469 499 762 1694 516 1072 1271 975 240 1105 1856 1647 431 377 1902 1781 1821 702 1357 1260 119 1727 1232 525 1959 1448 662 1499 1520 484 876 685 29 1330 1619 305 1285 1899 547 1919 1586 131 640 1948 562 1902 956 1072 1006 1173 1757 314 1577 281 560 530 314 1944 1694 767 1774 1501 350 187 1095 796 508 1011 586 1614 1560 1827 1512 74 386 370 843 1893 1413 1146 100 396 1553 1002 658 239 1181 623 53 1968 188 1521 1331 76 736 810 139 1673 525 252 361 1041 191 19 714 1197 1422 1353 768 1446 1713 105 520 1848 1729 1798 441 1625 592 1885 1200 1176 1513 1847 1978 281 937 1732 1521 1376 1310 1765 1291 331 479 1800 543 1941 1389 473 410 681 1225 39 801 420 582 1237 1208 1950 911 306 898 1561 44 971 1002 1515 785 111 1185 265 584 116 1560 1893 161 1384 1937 154 1702 602 1505 436 1012 410 297 1637 1719 1454 1045 982 1956 1863 1412 1291 1773 484 890 1130 577 325 1426 1805 1074 1010 88 390 1899 1741 486 787 1858 213 1597 1650 1066 1740 550 1670 1292 1419 1705 1050 471 517 1358 1637 1701 506 1939 1808 768 1197 1966 868 1125 679 1298 1511 519 285 599 504 1895 144 661 1977 1539 1460 1921 93 1533 163 748 738 1662 1138 1240 352 907 756 109 482 1206 302 107 1733 1319 492 1584 735 1309 1650 108 306 1167 1764 1715 1633 280 1450 1122 1890 1683 1086 1702 1653 1363 1352 1914 1524 247 1324 1168 347 972 1362 738 1321 322 1111 840 567 1715 1682 892 905 1570 1578 1741 1555 833 342 1521 1919 1061 420 63 428 1870 1230 1355 648 657 1593 851 1153 1304 1616 170 1192 1646 802 1699 1767 1347 679 1025 116 310 1384 460 7 132 447 1606 1209 1068 461 366 718 1173 1291 661 628 1618 547 1631 908 373 1216 1069 1080 273 1427 1065 886 276 1384 1393 396 1909 584 1863 276 1579 64 216 1434 879 1105 348 436 1890 1273 46 1777 1921 771 717 1877 1272 1834 449 596 1573 916 1809 733 1503 525 773 1145 663 944 1912 1603 1965 398 1776 906 214 1080 1249 821 1868 895 847 1511 1671 1679 1587 884 27 1286 1679 1522 1922 795 773 1907 187 45 1061 866 946 1530 1301 859 546 946 135 577 873 714 581 1834 348 1557 752 957 746 1984 1689 1472 1125 909 1551 747 1006 1426 1835 1265 416 1106 1736 239 448 237 232 1333 1507 1348 1490 1574 1969 1168 1056 459 1033 1411 568 1116 1877 302 1977 513 1678 1717 905 870 1827 768 844 1454 1975 1011 936 585 632 97 1175 1177 1191 1996 396 1665 853 896 889 239 1787 753 993 92 29 546 1369 1137 31 1175 773 60 1928 77 384 611 1574 120 1915 632 1811 1902 266 494 1639 963 1756 1259 29 259 1802 975 170 1399 1073 468 556 690 1059 1957 383 732 234 196 934 977 1311 1431 855 1706 1514 211 536 1116 987 716 1049 303 1129 172 242 146 249 1954 367 845 209 1164 281 1848 973 1688 470 1818 1025 1799 244 1924 912 1635 1618 1487 461 867 207 963 1712 765 87 521 428 91 779 1812 1423 561 1329 1339 1689 1277 412 426 1008 992 1117 10 1234 1260 570 206 1053 431 126 1168 604 1247 304 1803 1859 582 809 106 685 881 544 1344 787 131 633 1274 1920 1775 1166 1202 1331 1093 1611 405 69 1148 704 711 492 1586 803 1669 142 176 548 60 1114 1906 965 1225 1284 1045 1450 896 239 1329 781 560 1664 569 70 1014 848 1472 168 1778 626 671 447 391 1334 1125 233 1591 397 1118 1506 990 830 1494 1237 1261 728 496 1952 986 1481 306 1975 790 1567 676 1196 1536 1197 169 701 1656 1584 140 1678 1798 1346 95 233 1052 575 1408 1059 1449 166 1133 1 816 1410 1785 1354 1432 1418 239 1343 1541 1862 55 1464 807 1523 1943 1281 945 1512 1116 357 317 1338 569 1242 1550 237 558 93 1126 252 93 1023 1241 75 105 1505 1185 458 864 171 68 1437 1003 35 163 170 883 140 372 1330 1190 1453 1394 548 410 164 867 1295 1489 347 539 950 206 1305 1264 585 56 28 1261 513 1404 981 1610 763 759 1684 1308 522 1796 1511 1273 1846 1203 13 1615 793 971 832 1701 1548 1761 98 1042 397 1097 470 1900 1156 877 1859 740 1463 108 149 625 202 1204 196 1242 698 51 713 504 1452 1098 397 90 321 1396 5 1499 1918 37 172 1585 1161 342 1375 1079 662 1984 14 302 691 1015 49 1248 464 1626 1434 869 1556 1272 1066 137 1964 692 742 1837 116 620 1835 620 1675 1462 703 1954 1618 844 1499 1480 789 1899 54 227 1086 422 1683 1598 150 1184 574 85 1918 874 1282 1156 13 745 31 1630 970 1835 1706 178 1980 748 1142 763 112 532 1554 696 1883 83 850 395 272 1185 514 1781 1444 447 1336 1458 113 529 538 1297 1352 656 1488 1383 1338 1723 1163 1732 1577 318 1478 694 954 358 412 1069 1406 1107 283 447 1841 111 167 44 1954 158 1217 1620 1509 1702 1401 744 389 1697 722 1839 718 1057 677 1290 1097 468 1017 1562 729 1992 1106 1392 1639 481 1079 693 425 872 1961 155 1336 934 560 1732 1905 577 1368 897 348 86 812 1806 1340 1336 417 844 1062 135 839 1711 757 1205 363 905 1053 1589 48 742 1087 325 144 330 1901 1262 253 1624 607 201 1165 1605 1108 372 1222 1691 1404 1846 1174 834 806 895 1638 620 1862 1251 607 832 938 456 238 1803 700 654 1892 1 1082 1343 1729 889 421 1575 146 1930 903 54 425 736 1384 899 1740 148 322 1267 1120 1835 1300 1643 423 1614 932 514 775 1146 569 1834 542 1512 1431 1248 963 1024 1660 722 127 921 1083 34 203 548 487 1064 299 1658 722 108 1532 1731 1670 1220 1322 1833 868 1370 1637 1645 267 1794 1125 1496 1084 155 780 819 604 995 1082 75 121 320 887 495 1888 1469 732 1453 1470 753 1203 285 469 1542 512 1131 1858 969 272 1002 877 1789 1601 727 65 949 242 1900 1036 466 1917 1798 841 1865 1650 618 1036 1961 1078 531 381 1339 539 1535 233 1963 594 1290 1206 966 510 1291 1446 100 395 1502 285 1624 799 258 1478 1766 1232 788 722 725 1910 715 115 1717 1074 181 1929 1250 190 1122 1002 1625 167 848 263 890 1193 343 1757 495 1018 262 1241 1116 138 412 1952 1016 553 1420 1294 1899 698 491 1277 1400 614 1068 1400 669 420 286 16 392 919 20 1039 1676 1240 661 635 533 519 965 317 1464 28 788 1219 127 1570 1749 275 1492 54 946 1713 235 60 142 275 260 500 331 787 225 1307 238 1428 1365 580 47 104 334 568 1253 1249 885 780 1105 7 804 1666 585 970 1783 99 681 1049 165 1932 501 1314 1792 1782 1394 1562 571 410 149 911 1709 756 364 924 1972 999 748 893 1467 18 683 84 238 1922 1951 267 461 264 1590 1947 927 908 760 700 1209 930 1209 1326 368 1004 387 88 1563 1856 1844 126 844 1643 1988 760 241 1446 906 1185 182 41 783 1246 1085 1757 1475 1040 1584 134 1214 1739 1558 385 1114 567 1877 793 1263 1910 1960 209 1551 1480 609 1421 1796 1644 575 1009 1526 1016 1107 1727 769 1802 624 1099 1430 1696 386 913 1377 1317 832 666 1739 509 388 410 305 755 571 525 1381 1952 1944 20 371 1295 782 1034 1127 319 1582 76 813 185 1453 1657 153 322 442 246 1208 1443 1663 837 86 1111 1909 182 257 1813 941 1294 1294 1087 1788 520 203 282 1814 90 1589 1039 127 345 1499 65 590 1039 1635 528 50 1292 1883 781 1322 506 754 1839 1776 598 312 1397 1557 316 387 1325 1635 1394 1923 293 30 824 1161 1392 589 253 627 1163 1688 1702 1771 1888 834 1371 1330 1578 1721 1362 103 123 812 1073 412 1707 1548 398 1818 1682 1237 345 1683 1671 895 1196 457 1561 305 1217 750 158 1813 645 219 1787 210 1803 1621 1204 181 1637 1932 436 1633 719 182 63 377 1964 1276 1605 604 5 547 810 817 1710 1854 4 1170 507 562 244 669 1412 1306 809 1544 533 348 145 662 873 1803 1682 1880 808 926 1368 757 1214 1890 815 301 1166 331 292 842 183 865 375 1801 1398 280 35 903 91 1120 1042 303 1200 15 778 1299 1624 875 1804 1449 309 1469 415 968 893 546 1768 1618 1549 532 750 661 974 600 1371 1373 1319 1801 37 732 387 117 541 669 1605 1110 295 1333 825 676 716 795 1885 1081 652 233 592 1734 424 1171 1801 1860 240 1368 1755 701 888 855 632 235 1568 84 1475 353 403 155 1243 105 1312 947 1653 798 1832 1095 824 1948 807 881 1679 308 711 1832 266 244 401 1932 1511 710 1093 1934 1856 1912 605 758 148 1948 156 224 1306 1153 28 198 1362 1665 1305 84 1647 1772 568 951 1299 1654 1293 728 985 1596 763 1496 1769 1933 892 860 1975 374 707 1962 1741 1086 1904 436 1914 852 1765 550 1754 1766 791 1291 1801 707 903 1588 1443 1059 641 779 1853 1509 1204 1845 601 345 1155 902 133 1615 92 1546 598 1088 647 1073 1812 556 1729 1338 709 1491 1146 195 1358 1816 971 576 1415 1106 124 1930 1535 21 725 170 159 1681 1027 1590 1635 842 558 763 1447 104 425 972 1743 1295 713 842 1882 993 1033 1141 1159 451 749 1874 759 445 1686 381 85 694 1446 1536 1140 815 388 244 1017 1711 1026 744 489 815 1549 1232 1843 1319 165 1215 241 329 1549 425 1130 875 869 850 1404 1627 1703 1355 953 1230 1839 1182 784 682 622 439 205 630 304 326 1539 1806 1532 1203 1177 858 1116 1249 66 1313 63 134 434 570 315 1977 285 1732 822 637 354 87 1031 989 409 1818 1544 1544 57 918 1552 1920 189 955 1854 797 1272 594 488 1911 950 435 1445 916 1156 999 1655 1903 1651 672 1197 730 825 168 967 1477 345 55 1548 415 1124 649 1049 1644 112 976 571 183 1048 886 1551 42 1028 1941 535 141 314 538 112 1915 293 263 946 1467 437 825 1015 573 535 361 1456 1235 119 807 964 722 1987 1715 1403 553 1121 846 698 1890 212 449 1679 1734 1851 1083 799 1478 1851 81 926 1399 1886 929 591 1614 699 537 365 1676 216 1894 282 555 1342 1550 341 1354 1036 1265 1441 1110 31 174 1955 1882 1872 210 876 1927 973 71 265 407 29 1962 1303 1039 334 909 1339 1667 1986 1327 1408 1183 1482 1224 114 595 496 1689 1179 1998 1019 1395 1180 1791 1407 1944 927 1239 388 1007 826 1091 184 1227 1575 1001 1015 1710 1713 1696 458 506 1569 53 1789 1545 1722 1771 438 1341 898 1491 1027 762 674 461 722 291 1888 1566 599 1266 1675 1842 1370 636 1718 755 1167 1236 1561 1274 1290 47 1412 486 962 921 1365 939 421 661 700 1165 1980 682 1261 1149 1473 476 1046 931 958 1289 914 1613 1992 1158 397 198 684 616 153 1402 905 247 400 1209 1934 1359 747 1643 469 538 1346 307 1584 1003 965 135 1474 172 1579 766 594 346 1384 843 1388 1135 164 937 312 1040 570 1640 815 152 1886 1895 27 165 1075 450 766 1842 412 1006 854 565 1617 722 240 1497 1781 680 1946 847 1893 229 125 432 1923 149 875 70 1092 1803 533 492 342 1784 336 1779 1063 488 425 662 130 597 119 112 715 1239 512 557 1533 617 1998 1726 1521 1026 627 593 930 722 203 97 1503 731 194 745 592 1827 1734 703 621 375 253 1998 315 1985 249 1684 1561 1037 123 1902 602 1001 1047 1521 1315 1515 551 379 1864 647 210 1576 1554 1521 398 537 116 1616 1171 738 1934 1284 754 371 673 250 1431 921 1428 1261 138 1302 1414 1822 1468 367 597 695 480 532 1454 93 583 1333 38 597 1442 243 1209 1848 1681 1588 1921 1113 1057 747 794 1415 1158 1064 1555 542 549 1740 1671 19 645 1999 1117 1663 390 1477 1084 1867 1859 255 1715 334 245 222 57 163 1304 253 1008 318 1521 1008 1087 304 1472 647 224 73 1042 647 38 1166 43 683 436 1003 722 1623 1258 186 1117 62 1313 1205 191 1748 1498 840 1391 1334 1585 379 1898 1320 616 1758 956 1343 145 534 1931 1441 459 1479 1205 1818 1314 1554 843 1825 64 370 1213 842 600 401 360 76 421 800 1374 1493 1550 1799 405 1997 796 1417 274 121 607 396 759 449 1838 1351 1915 404 1550 717 281 1386 1014 218 316 1211 544 139 1225 446 369 1602 1997 1764 301 570 649 102 165 1864 635 1547 1794 1923 1231 1519 359 1046 1573 1201 1378 147 261 364 435 1098 1440 1689 1616 1194 1721 1010 8 983 245 473 1974 13 1470 1146 377 324 1790 1791 466 101 1210 947 1629 1467 1356 409 1300 1757 166 1726 1776 555 1844 92 561 599 177 1904 352 551 253 1854 675 936 333 1091 209 1429 803 1084 1815 1239 1792 1941 841 463 983 1220 1325 19 1844 1192 1141 1077 397 300 1323 1642 1384 1248 1538 1321 861 1130 778 1170 1165 1880 1557 450 51 489 1304 1908 1465 461 1844 1449 1023 1963 1429 1660 1304 162 218 719 981 1329 1350 1402 1062 74 1590 486 1293 196 1397 340 54 1905 1900 1299 1221 1440 1134 1698 1646 452 1299 1090 1050 1028 1091 896 1480 20 1814 1250 787 1027 362 752 1091 934 116 805 1782 1478 378 325 1552 6 1376 1297 1009 1432 241 1689 678 2000 1297 386 722 1176 1297 808 239 1366 627 309 1855 539 1278 515 280 61 1380 287 639 1767 306 30 836 1775 471 1172 495 25 1833 290 601 1482 741 976 239 464 997 892 1602 1712 935 177 466 607 523 380 1900 1365 461 1275 1953 687 1268 151 313 484 794 291 232 683 1550 165 1152 1419 422 677 1111 1314 648 739 1595 1322 1675 542 1747 345 793 1522 1847 1512 1096 1522 659 1926 858 1639 1784 1853 1841 663 1619 630 839 233 690 1081 253 712 1396 984 210 198 1329 444 599 1267 1370 159 1216 1838 18 380 141 955 701 1540 634 1238 1511 1587 1156 935 1369 1458 1117 1207 40 190 1266 177 1230 24 843 1372 1916 238 1650 89 320 827 1496 88 164 1531 804 607 871 881 893 1181 1921 1836 1242 700 1969 359 1000 54 488 912 845 1578 1755 124 1514 158 1861 1081 54 615 1356 419 1000 1751 1269 507 1413 1686 1738 437 203 1492 363 1505 653 1886 1987 589 912 303 1180 1401 1029 825 1733 1035 1625 1476 1363 1331 1225 630 86 145 1369 1331 478 70 647 807 413 1993 1868 754 351 1643 595 132 535 1005 1245 1433 1259 1024 676 470 931 1340 1614 501 318 1334 1396 93 1895 1740 1748 1126 1862 1891 1075 459 857 931 1159 1504 1396 816 1861 1414 1270 525 358 1789 1726 60 1760 938 1198 1225 1122 969 479 808 687 837 709 844 14 1685 1189 1930 385 1305 36 1468 1622 1606 98 506 1131 1421 695 1206 885 1667 1580 1079 1682 365 1389 937 1293 1338 1133 531 1106 565 539 1625 786 1355 388 290 617 1882 1768 1421 767 1947 1057 176 972 177 786 865 1424 1154 1981 24 657 1222 744 1092 1542 621 1424 1421 1476 1158 702 619 1415 734 313 1829 931 133 877 1900 843 135 266 1273 770 649 672 1988 848 899 1482 359 791 157 744 370 487 93 193 384 1278 1904 1528 426 1988 1446 1519 1082 375 643 1033 1923 1138 1875 181 927 563 1678 952 57 765 1037 1097 1996 539 1228 947 1051 1014 1584 1207 307 1112 730 960 14 1634 908 251 1337 1580 940 454 1032 139 823 1880 713 1512 1512 1842 1222 750 1961 773 1295 1476 360 1459 711 748 1646 1930 1758 1930 205 1951 1647 681 1560 1383 794 1067 1655 1132 1141 1840 730 1677 1727 1593 574 1335 933 1117 622 147 600 299 892 464 63 49 1392 755 521 1036 304 1531 1957 193 1329 250 406 476 1292 1137 1457 967 1301 43 441 973 1624 1966 1469 1984 997 1485 1936 1592 334 1153 1881 1244 957 232 1596 390 1644 510 873 738 703 1884 803 1031 837 1855 1556 985 335 379 383 638 1135 1583 1942 1136 1317 1050 1309 290 70 1566 1774 471 1967 1844 1199 1535 1480 1776 225 1155 1660 1478 1834 1379 839 445 1382 1630 1585 1012 457 690 683 882 1832 1397 839 962 1944 915 125 287 951 296 603 764 1994 1904 13 295 374 717 1501 383 100 986 1565 148 639 606 1362 734 1087 1890 19 800 683 1558 1075 1342 746 177 1931 445 1450 1560 1308 634 629 513 1010 509 1281 504 253 1183 1111 1970 381 747 1399 1120 1003 193 377 1814 768 1120 103 1917 864 933 601 69 327 1711 1377 1071 311 181 664 570 720 10 1736 28 1730 1087 365 1268 63 106 870 349 1636 1270 1647 1926 729 635 836 272 535 1711 847 775 1562 1373 1202 1909 103 133 1180 1795 1263 1860 133 1841 1540 1766 1036 8 796 329 20 510 1108 1540 1434 1577 343 520 922 1624 1903 277 1570 527 987 192 1463 1121 194 915 1703 867 1862 741 463 462 1548 1820 1822 1365 940 1137 185 248 1828 1971 1488 1705 690 1423 1 13 881 1694 1772 516 131 1775 1527 1261 1120 806 674 515 1454 1109 1246 1149 1874 1242 1561 405 422 1561 301 1254 1995 460 11 1132 257 72 545 1447 868 1954 1667 448 697 274 1129 1615 442 1318 54 1659 846 730 905 660 429 23 615 78 1650 105 600 415 530 1366 1185 1803 1404 44 627 1437 1521 1210 1457 1449 726 689 71 976 1512 124 249 499 1487 1918 394 1260 918 11 255 1689 138 1194 1219 426 912 441 108 1246 204 1922 1149 232 288 845 1789 536 738 1493 984 871 1169 1359 581 1427 233 296 1800 1180 1300 1519 505 1662 804 1955 52 416 1646 670 1394 412 297 370 312 49 408 1331 527 1541 52 773 1332 798 814 1783 657 1651 579 33 1275 158 1792 1322 1837 773 744 365 901 1017 1492 124 1341 303 266 1061 221 1373 610 1908 751 183 469 1162 947 59 1334 1389 996 1034 1429 144 1035 1432 1170 52 403 1685 1391 478 1324 365 1001 411 1460 109 104 1282 739 199 1413 1209 1221 72 1660 1835 189 856 178 1560 1336 257 1096 1885 1664 1443 929 1573 1107 1416 656 592 787 1332 982 1764 1711 1071 907 1329 401 486 362 793 1449 398 1938 1280 1322 1963 281 1376 628 192 532 1360 578 439 661 678 533 868 1252 1386 49 1525 34 574 37 1085 1482 347 1505 929 24 1917 627 242 254 529 1139 124 372 845 1040 1759 560 1218 1258 332 1911 1550 17 1298 1139 1013 237 825 1014 465 64 1166 973 487 1482 497 1992 1227 1931 1036 1737 1927 1566 53 971 1672 1188 533 181 1418 782 1610 1551 838 575 314 1380 1240 1777 1080 1801 1685 935 684 1469 749 1060 1358 1345 1837 218 868 154 1897 1828 1965 85 952 1672 444 1802 1696 1831 1192 1940 116 904 179 144 379 228 106 68 483 1938 125 930 1909 102 1952 1260 555 1862 1873 1146 1103 750 1579 747 1478 772 1770 1704 637 1150 1503 1231 1122 1986 1974 78 519 1678 759 510 962 346 1866 723 56 1002 223 865 812 616 1612 1297 594 1986 120 1316 505 752 216 1575 1368 1081 471 599 56 1718 204 935 1058 583 1863 544 1691 1413 1099 89 589 519 82 1847 504 1289 1229 294 1657 794 12 105 1913 1092 1534 510 1257 802 760 709 508 445 955 1875 247 1767 1745 1682 1700 76 1672 1979 1453 1013 179 919 1223 63 1292 2 428 1260 719 1985 814 953 131 246 1593 1551 538 321 1768 1261 1436 697 1339 1814 702 923 1879 1255 552 1682 1135 141 1432 1816 722 1876 417 924 820 1538 136 853 945 245 769 1926 367 1706 1940 146 1284 944 1206 1841 1672 1212 534 292 1580 319 1829 662 971 1925 729 531 143 879 1108 973 56 1379 1968 1628 505 1793 862 566 419 170 608 1457 502 253 483 692 357 1746 545 836 617 1850 1173 1022 537 1222 1696 79 1401 1671 1756 700 1440 902 1888 1488 1390 1942 1875 1360 1134 983 1684 1781 1192 1628 1833 970 586 798 774 1396 200 114 145 1042 1794 1720 228 1269 261 70 1106 530 1285 757 766 630 889 1179 696 138 743 1480 281 439 657 1492 1409 106 96 585 1999 1531 1697 893 193 107 941 1172 188 1933 189 339 254 599 1981 1959 50 584 753 1511 1797 140 950 1367 1782 1006 1290 255 787 1101 1934 1692 498 898 1706 1653 348 1009 1490 1696 1713 158 344 726 1720 610 3 356 854 62 126 628 305 1711 1075 1179 1541 851 250 468 359 203 1692 461 1288 641 989 305 764 1483 1802 246 1371 1057 47 1927 1304 748 828 1396 560 1103 1849 1433 165 1675 983 748 412 1597 1785 203 1172 1227 1043 1910 1353 159 1698 744 1479 1602 1244 1836 1538 765 1081 1854 1765 300 1250 591 57 772 1225 45 1977 1655 1849 275 1221 661 911 1212 627 165 1434 1582 716 644 1983 1316 1654 1614 1264 1852 1789 1979 1854 99 1144 1195 1676 1054 970 1157 182 1034 693 523 1858 326 1830 947 1269 1231 1709 418 857 1388 603 1082 1854 1580 1265 1942 1855 973 1974 114 6 1774 1673 768 1219 1959 1656 601 1112 951 385 721 808 1230 1303 686 194 1212 824 26 921 538 1740 1942 550 1544 479 114 320 246 1907 379 1338 903 400 532 141 83 1214 1704 568 28 1013 863 1510 1219 978 63 1183 252 1964 1668 1473 1375 1128 1491 1472 432 282 1835 507 785 909 1774 1809 727 261 1103 948 570 1010 1163 1565 1249 584 1741 1617 590 1389 125 194 501 1011 201 441 307 967 1015 1714 220 776 681 344 69 268 1554 1844 1236 1311 40 1456 325 846 858 1744 1278 67 1252 1795 1701 114 1105 118 256 195 352 297 574 1728 826 1767 1028 1954 403 768 1642 311 767 793 1335 1960 7 327 922 328 1996 1976 1995 1246 235 787 514 695 1794 464 566 1333 722 1594 248 1853 1493 580 496 928 626 794 1112 1336 1182 634 1913 502 1077 467 1235 1033 42 1293 1729 257 635 649 587 180 1545 1514 1389 1201 390 1427 233 1284 144 35 409 394 1917 287 455 1605 663 111 304 1586 266 1164 1430 504 1019 1655 790 1892 1804 1982 314 1587 429 635 1439 1087 773 1437 1801 702 626 171 837 935 1949 582 1247 423 561 1822 1830 979 925 1176 1581 1327 904 1951 707 1294 37 697 149 1435 312 1195 643 1703 695 1807 288 1059 884 1956 765 1025 1802 631 361 294 485 65 258 803 1351 113 1823 516 1001 1996 1457 1960 1967 482 150 515 79 722 608 1648 1619 801 1094 507 45 1591 1626 1950 1963 1930 1499 458 1835 367 1803 600 1712 894 356 896 869 1302 1462 42 401 1873 740 820 412 905 928 1572 1186 1995 756 1470 102 1131 370 423 1560 1752 270 1962 570 1345 667 1195 1583 984 979 491 1092 1542 364 1740 1556 415 103 1846 711 360 1642 313 1675 742 336 339 998 1096 863 1972 362 216 1275 288 1834 382 729 1604 1948 1622 1094 829 48 1315 1785 214 288 1267 327 593 471 933 1238 760 7 1705 35 1779 1238 1703 952 1548 1081 450 1784 418 1636 1486 621 1195 1664 1664 164 1406 1598 917 567 1904 1324 1830 1564 796 1141 330 956 1224 509 1628 886 1654 1582 1327 932 153 1532 1663 831 73 1472 1130 1423 152 995 974 1253 757 169 341 1693 673 1104 351 1566 929 265 254 484 1603 614 264 447 868 1349 1272 1549 977 172 374 1350 12 325 1176 1895 850 380 729 1489 1387 903 202 434 738 405 1622 613 966 1338 266 422 911 234 1444 184 293 579 1771 298 1261 1633 415 807 661 1276 1187 781 1715 132 1416 1137 1768 1808 348 1744 1435 179 211 1657 1620 1184 1924 890 821 384 1080 1624 1536 642 1518 1587 901 1186 627 1800 250 124 1184 41 593 1202 68 219 1412 1309 19 1022 1684 785 1535 1410 338 116 183 1688 1053 1185 861 1127 1710 855 1068 1344 912 279 697 995 213 1694 1817 851 916 719 1796 1432 1031 1926 920 1652 1060 1688 1553 1721 74 238 1688 1368 751 4 1018 1116 663 1405 1738 1641 664 697 857 1119 1020 602 965 836 6 451 720 1232 840 434 914 1466 1493 63 769 500 1746 677 481 626 643 1010 1863 385 979 426 706 70 643 1168 652 500 1575 1255 1132 66 766 37 1344 1212 1329 633 794 280 797 1423 232 1260 1316 1586 601 911 112 82 252 1325 746 1846 379 1135 1690 1059 632 602 1824 781 1287 598 1987 61 877 1026 184 1349 1047 55 373 992 301 810 1174 1373 1176 1653 1359 1741 354 856 323 618 1325 92 69 379 1736 1881 1678 869 93 1705 1118 213 910 1932 1366 1659 321 1805 1509 329 185 1860 1521 1469 103 430 1240 1610 112 1034 1736 254 273 1877 1324 1311 1137 1465 552 999 1606 337 887 354 811 1248 802 438 192 691 612 1939 562 1652 220 1866 1901 1104 963 1794 1087 1979 47 985 414 643 1958 1144 861 1010 599 1370 1579 1432 982 991 1725 1128 1926 1580 701 1857 1676 197 498 1793 1713 45 1554 1685 856 1197 309 644 593 835 1101 1292 525 109 1939 540 707 743 691 373 370 34 1178 859 1672 1237 511 128 115 887 832 1954 870 510 1439 164 1134 1202 429 347 1909 854 612 874 1463 1544 1483 912 1267 134 1318 527 213 1267 1405 1025 945 1354 286 614 162 1203 1413 1409 68 1556 1627 1284 62 298 636 1705 1269 648 157 1955 1101 958 686 1044 1409 1118 1997 1712 1253 651 1787 1041 153 899 547 1805 1937 975 472 1493 1187 504 654 1935 864 1148 1900 1702 1447 1777 640 17 1351 505 1747 225 995 759 1423 191 587 785 1182 1157 1208 1095 1045 939 680 1907 1249 678 1611 929 448 1756 812 1521 36 619 1492 362 1891 1290 1244 513 946 1808 162 378 292 212 1967 1679 1293 756 758 959 1692 1706 1982 1416 296 1964 691 1432 1098 835 1834 896 636 638 1652 1082 672 1688 1238 413 1876 1975 246 623 388 1703 728 442 369 982 1418 1762 1329 1777 92 1254 1478 1487 517 1636 1923 476 210 1858 1373 937 1679 571 1134 1106 1067 1814 672 512 855 861 1496 1344 560 1900 737 1651 77 569 491 1272 74 1348 434 1911 1447 1726 1636 1967 571 1631 158 1363 829 786 662 1888 1892 196 14 802 333 1021 1559 727 1341 749 1733 1572 359 699 1106 1990 1648 266 421 1804 1810 606 644 740 206 382 55 291 1861 1177 799 1593 1225 1981 1895 1524 1759 54 1450 196 1000 1557 1541 223 624 497 334 1253 118 754 166 263 1438 1739 1051 1747 1219 1383 832 1235 1969 520 17 231 465 1468 1618 1728 182 1169 200 1311 585 1067 122 1613 1968 867 728 1292 676 657 1549 750 1666 78 1585 389 1138 83 1410 234 151 775 1717 1793 1830 823 1799 525 458 1830 537 544 567 663 1979 1350 1758 1432 535 323 401 2 1154 1562 1032 1902 975 1280 1074 1802 181 464 1375 764 993 1951 190 391 1599 1395 643 60 885 352 1468 1906 1232 643 1795 377 1396 243 1190 219 1950 1828 342 1444 572 717 493 804 1151 1933 1347 34 335 1898 306 691 1952 1114 761 907 1061 1941 1694 1460 242 298 456 141 1718 1234 1595 1844 1912 738 1909 1799 1424 981 1513 455 1338 1177 1274 1919 695 200 1754 1348 1413 826 1875 909 112 665 310 164 216 1653 1778 189 229 89 520 358 328 622 781 1248 1044 334 1839 1534 1837 636 331 11 1184 1714 1998 1393 1539 1739 1018 1159 1710 1394 1964 267 1370 1178 76 1008 425 656 757 1881 567 1102 1973 631 799 722 1831 991 289 814 735 464 1378 208 389 35 1204 661 1959 244 1992 1914 424 352 1 1411 1933 879 427 160 1913 404 540 636 7 1347 825 535 664 882 412 1047 1134 915 245 1435 1097 817 591 1232 735 1305 21 759 1809 1484 1252 1255 1132 338 818 1343 1789 96 1935 815 905 748 1883 151 172 1441 1704 1503 1216 31 1682 1593 480 1764 1964 1924 589 977 1789 1379 129 1830 1739 142 1730 944 342 166 233 532 1288 990 1428 748 892 1929 1305 305 205 1183 1404 1033 1280 100 947 1236 1828 42 1800 450 680 1509 510 967 1695 1407 983 1281 1440 734 981 393 144 419 1072 1816 772 373 600 221 801 685 1324 1868 1095 354 794 536 1534 1256 1079 1172 1311 1493 1201 1879 1126 148 1187 958 711 1438 425 535 895 421 837 379 1067 274 1713 1642 927 1442 406 1806 1040 669 204 1305 514 1768 1715 848 1226 1499 34 1421 1355 132 1374 607 1683 1581 541 1221 475 1612 458 187 1018 570 1724 131 252 1719 1747 1607 1490 108 483 894 441 912 1892 1742 591 303 264 1857 1011 119 1007 1883 349 453 888 1355 1598 512 409 1248 1561 1716 992 654 369 611 1019 1056 1285 1414 1749 528 602 858 1602 1605 1576 201 429 1629 40 309 895 235 92 1789 1219 482 1823 937 1896 1059 254 1848 839 1587 807 1581 325 497 1889 853 1547 838 1293 1068 1572 1982 972 705 791 1046 1393 1127 742 599 1992 1309 1334 786 1718 1536 400 1212 1427 783 1863 1179 246 623 43 225 1231 64 237 329 1659 1376 1732 672 35 239 895 1063 1638 435 1292 1702 57 1645 457 1394 700 555 1369 18 1263 1855 89 1854 1604 864 515 633 1399 207 370 1681 1083 1213 1816 804 182 747 173 806 1120 1858 793 528 1992 949 627 1771 728 1843 986 813 1642 81 661 675 1115 1495 358 368 943 122 1780 1445 1333 1307 1993 1458 524 1085 713 1275 726 156 1460 1390 892 285 542 324 1539 544 1709 1495 909 1693 1538 115 626 542 156 1567 1041 169 1721 1118 1186 754 1935 273 1102 94 1418 1647 657 1386 246 552 1550 1469 1248 102 947 1403 1960 1445 31 140 1338 517 1458 1628 1997 158 100 1316 1802 67 1961 714 353 1913 114 596 1081 970 1191 1970 1607 837 1220 1997 914 793 82 298 900 1842 1976 1316 1795 402 1778 1209 704 628 1920 355 751 1533 1826 1947 393 1300 690 1561 1615 467 386 1630 1503 862 1785 581 1292 724 616 871 729 116 1569 1103 998 162 1066 573 1838 185 766 687 1648 931 1957 813 237 1911 1190 243 817 1235 842 1988 1862 730 1586 1917 325 1631 763 1129 1310 723 97 291 923 1132 1810 608 1231 1830 293 766 1460 1086 379 968 502 1949 1828 44 1306 1777 1237 430 116 1570 1897 1150 7 660 53 1447 317 1448 544 1962 1129 984 883 1499 683 355 1390 425 741 1461 891 436 1612 171 822 1882 353 1238 333 243 1200 302 149 1102 984 1592 1325 731 1388 27 1287 570 1066 335 628 1796 1962 807 799 1017 233 1393 605 1305 1191 364 244 359 1581 169 361 475 19 869 238 1351 1489 1622 1964 252 1668 1987 1933 861 532 441 238 1652 1876 1259 1266 1572 1193 1162 1178 32 1134 566 932 1754 1735 1299 706 78 1749 240 1453 1919 410 1812 1433 882 1501 649 714 1722 1984 429 215 1284 1968 807 927 1108 1837 919 345 367 539 609 816 635 679 460 223 67 1534 1638 777 48 987 634 204 789 271 1588 327 1561 694 372 841 1738 983 1570 1612 1088 428 689 387 431 1540 1814 1055 1714 165 123 616 1524 1253 1311 890 1424 43 1505 1598 509 866 941 1627 1698 1358 214 476 896 705 692 1315 655 656 207 126 409 242 829 1738 1687 761 473 901 1896 1060 69 633 953 1827 1409 1477 1410 1837 1564 398 1437 719 537 1254 1004 886 342 1723 1243 1791 1082 1700 852 1484 557 1880 1234 1690 797 1871 1464 1073 1438 1004 754 172 1041 252 924 313 104 1656 66 946 104 1393 1608 782 1712 1453 427 1458 25 1788 839 1612 623 1425 1947 1297 256 397 1802 917 1506 238 1395 27 1737 872 83 622 1769 1506 1785 1792 777 421 618 1616 1017 48 999 705 693 1919 1356 1704 1979 1709 1402 1510 489 1128 1623 184 618 1188 196 699 1939 371 287 596 1720 819 778 1663 1365 1640 780 885 1498 1212 503 1396 918 1092 682 1578 1367 69 1927 913 1937 1559 1703 1506 1678 1944 1853 915 1028 1092 1464 802 1213 1860 445 1783 547 1668 133 53 1418 1881 163 514 99 1459 1928 88 1486 464 1226 442 1519 194 1651 714 1541 753 118 1450 1031 1155 1911 546 991 283 1403 34 412 432 621 88 66 1616 419 1700 1349 1413 1808 986 358 550 60 616 1261 1617 673 1913 1159 1256 1655 1737 610 1993 754 1402 55 514 714 646 455 1941 1948 1462 986 1672 159 178 419 657 633 1370 1032 912 563 1381 592 957 42 407 974 323 344 1560 1837 349 723 147 732 65 659 972 813 442 1722 1382 1513 1770 1023 292 166 207 11 766 43 597 392 1031 354 1421 1399 540 447 221 1281 591 657 279 1840 597 71 1678 1967 716 1493 1799 847 258 7 253 795 1506 1925 1159 1918 208 487 1277 116 679 27 1225 1679 624 837 443 11 86 1958 1616 1267 1000 912 1027 1349 238 1448 1652 1827 1072 1085 1929 1548 1172 1833 386 1163 230 1718 321 590 1628 1730 202 185 1706 886 343 1292 724 963 271 691 1411 1118 1944 1964 1482 1502 954 1230 1705 691 534 264 1457 1273 1303 1384 105 1342 1560 1277 2000 1760 422 1823 1108 1130 1272 1869 466 1377 1468 1703 319 346 1955 1422 1511 1886 1968 760 1381 1952 733 1145 722 430 175 1054 1072 1527 218 1931 1801 285 808 1256 580 1898 1206 935 1465 471 208 1193 1252 1739 750 82 511 1473 734 650 1451 1325 117 373 607 1968 1504 1477 1413 698 1216 1983 160 880 53 1820 451 542 1354 1360 222 1230 1569 112 1706 234 480 1215 1784 1774 1373 1498 1380 1058 1670 1046 944 422 180 1558 1374 1534 401 849 557 529 1703 914 1481 1133 779 770 828 1741 1178 548 681 558 690 847 523 478 1316 1506 1529 885 1145 1778 1148 1433 1331 1031 1172 1277 1781 1624 1592 1321 1077 468 1165 1072 1313 1236 26 1501 432 653 1145 928 1387 681 1503 1144 539 168 528 801 1381 867 1757 1120 163 466 63 1420 1828 622 985 1056 1272 1081 41 14 1412 1277 911 182 1117 643 1569 1351 1971 1637 622 1509 795 582 49 892 450 1824 425 1940 1198 493 503 1717 1175 906 1111 1405 999 1114 611 640 1229 1399 932 559 1720 1870 1466 860 306 619 1662 413 683 1442 1430 1199 1352 1377 1161 524 732 1650 1220 1712 149 453 1628 1913 1978 829 116 653 1076 553 193 353 1114 982 1244 743 1649 979 760 407 1347 1046 1813 1553 480 1933 1861 1377 675 1464 141 1973 471 453 382 1067 9 1787 532 1550 1727 139 1614 387 1945 1459 655 847 1255 1750 1940 1147 1708 217 776 347 1457 654 1541 1179 1645 134 1771 91 324 83 1573 460 1437 1612 106 779 120 1541 770 430 1407 382 1115 1277 1469 1482 42 163 301 915 1701 692 1300 1147 800 1249 177 390 742 1914 52 1735 987 628 381 1833 288 1419 1350 591 1591 121 772 1197 311 1624 1865 1640 1330 1460 1134 1931 405 261 720 236 895 316 1512 1327 1030 1083 463 714 1831 1978 1345 504 1564 1735 1746 337 1891 1741 318 1881 1436 809 1717 1672 419 1385 600 123 1743 981 589 426 1434 1747 1273 105 1811 1030 990 610 1360 1558 306 1282 1623 550 258 1043 303 978 711 11 1650 1239 1689 243 278 1688 1329 1178 541 1805 243 203 1145 783 1324 1484 228 1906 1064 392 1023 1826 1319 1424 1657 1713 304 1421 1651 927 1319 298 385 1115 1372 1695 995 1529 1572 1920 1589 1477 411 40 1108 1607 1145 1056 1698 424 1973 549 316 643 1288 249 1130 95 228 1400 38 92 660 1981 1041 1660 1589 358 546 709 1814 470 720 996 284 89 291 276 457 13 1141 319 1470 1248 1391 516 1358 1444 1473 825 533 122 530 83 728 1902 1753 356 1023 543 491 1204 161 1010 502 1619 1214 1719 1245 1485 595 844 1445 1584 1770 1408 1519 586 1520 1995 88 823 1419 1180 237 1449 1899 500 931 472 1583 1473 277 93 956 861 703 1929 1482 744 1947 875 1904 1171 234 1234 945 863 326 176 1542 1253 645 32 14 151 1392 617 787 278 1717 770 1343 358 473 633 927 1407 130 1231 295 1734 1189 422 806 1147 1403 846 1068 196 1786 476 1273 634 321 1420 1607 289 1651 1417 90 878 456 106 71 1621 768 719 1043 97 793 1388 557 167 1651 1045 271 1597 818 1484 833 902 1300 86 1103 1921 260 1444 717 1604 1486 321 1047 1699 531 519 1693 902 431 424 351 745 1738 1753 869 277 1132 1537 579 335 1845 1235 1403 1231 316 247 739 196 1109 1120 1720 1015 488 1978 1747 45 1296 146 1067 289 161 155 443 769 1214 1470 1686 743 554 865 552 315 589 1979 863 1878 937 1607 1658 138 1486 1255 224 193 138 140 1749 1748 373 611 744 318 701 33 224 111 1741 1474 1464 1924 419 638 1096 1319 658 1086 1463 755 1157 1453 1422 28 277 1378 766 492 269 270 1765 544 587 561 205 277 986 49 1141 1085 1038 190 1588 934 1888 1567 891 1965 1627 1249 1914 222 1014 1250 1670 976 1107 1577 42 1247 1830 632 1979 1929 266 1668 1856 366 1 1605 1490 369 635 601 65 1332 473 77 1927 467 578 1887 1553 624 741 1566 282 159 1104 195 1674 242 1664 1508 1424 1304 778 1397 1035 1537 154 1202 576 1173 490 1180 135 1894 38 464 1510 339 93 974 946 751 1386 1143 1987 1121 1827 1368 984 1245 194 1975 1675 595 1155 236 470 422 669 1058 246 1072 68 190 1198 1076 1870 431 1487 1460 1493 742 823 1076 1884 136 56 703 1414 1489 219 936 499 828 1620 1635 1468 1392 1656 406 1425 1261 1196 474 1873 152 1583 86 1306 787 1019 1310 834 448 1608 1591 293 567 1842 879 431 1974 1788 1515 1708 1961 692 1249 1294 170 1177 1015 656 538 666 1387 841 913 1313 580 338 51 577 665 907 1140 347 1201 1019 1869 471 922 1719 30 1793 94 1141 214 1634 931 1409 1362 849 66 480 1026 441 1115 179 274 573 1430 1310 1848 1177 1901 778 1353 90 1560 359 881 849 1705 854 1122 36 538 470 1532 502 243 861 15 1417 1520 1834 269 848 1330 1833 1363 473 421 1686 745 1147 994 709 184 1277 6 961 315 264 1699 148 1738 1709 1621 183 35 1129 39 666 505 1784 87 1078 914 1528 536 1713 27 592 1623 50 879 1360 752 1237 984 42 321 593 597 242 671 648 156 1699 872 959 1250 1426 1545 879 1161 1782 1697 155 1321 200 837 1540 1443 1127 1253 105 1633 1999 815 402 1362 683 1811 142 949 1625 759 908 1379 590 1036 1527 1042 1849 352 1990 1639 940 1189 131 956 1128 865 1465 274 1512 1048 676 1960 561 888 676 1485 424 1923 1618 1843 100 1698 982 1269 1126 1767 1272 1754 167 1812 1525 1850 1713 922 1188 688 1584 1157 1146 1745 1338 1654 939 1756 316 1809 338 1778 951 857 1379 1320 1596 520 895 875 1748 243 1463 835 1459 412 981 731 1485 938 167 799 457 311 1741 1799 357 473 1190 788 618 947 405 1689 114 28 906 1132 1656 1857 1406 572 1055 550 1423 1140 1349 242 589 241 1800 1724 1188 977 410 225 1147 941 785 1816 380 1001 131 1575 326 1689 1920 1766 335 134 832 1940 317 993 575 762 1895 166 1237 685 87 597 667 520 1331 14 187 697 764 1931 231 746 1511 210 61 723 1355 506 842 1918 617 1358 524 604 626 1793 300 166 742 817 140 725 713 1342 1485 1478 1723 413 1541 825 1960 88 767 9 1005 1640 1394 561 1948 1430 743 12 594 1710 1141 206 71 885 1615 1265 645 1404 849 179 1676 1205 887 270 918 1014 303 535 1607 1452 1391 1868 871 1922 730 1320 1603 1234 1951 24 224 267 1170 1475 658 1508 1600 245 476 112 1165 1229 1688 1778 128 712 1514 834 385 1357 80 625 1265 1963 1005 1097 1675 1599 246 489 1722 683 588 1984 412 1507 364 855 1029 505 387 532 38 588 965 140 160 140 304 297 708 418 492 1228 476 1454 423 1541 1151 528 78 17 705 1627 350 1219 1209 694 1436 678 1304 197 721 1665 1127 872 1691 860 399 803 1664 466 1038 1374 1924 1144 809 1949 1724 109 621 1138 1571 1970 779 17 1598 1276 1220 1029 92 520 1824 1153 640 1918 469 458 1553 1065 886 931 1553 1814 154 1784 1725 507 975 272 165 1994 1166 1757 1629 1685 1216 1925 3 260 1874 566 1282 181 613 421 1958 1572 346 392 1744 1676 892 741 125 684 1677 506 754 781 614 927 1354 99 569 777 1428 1362 217 1872 358 1523 1453 1731 231 951 928 730 76 1547 653 1484 1425 1100 313 130 810 1597 1009 763 298 919 1526 402 19 897 1766 494 415 1152 445 664 1808 1520 1244 1778 1363 211 648 326 1050 474 294 908 1257 770 1046 208 1233 945 397 307 220 129 1208 1937 472 571 1933 964 472 536 1956 487 1382 580 151 1261 142 532 118 1138 519 553 1022 1442 1411 1910 1610 537 1834 1295 1562 1563 1281 946 851 1381 449 1178 1095 147 517 1713 503 1043 1235 1974 1318 634 1231 112 608 1542 477 1698 827 1156 22 767 221 659 1708 1855 1374 1945 1585 627 1807 404 1269 181 283 531 207 212 301 950 638 847 738 883 1567 1567 1553 1899 338 922 1320 1260 1497 613 24 1336 305 474 179 774 900 987 357 824 141 453 1378 1740 397 280 654 343 446 518 947 591 55 842 78 1015 1103 1420 1882 257 213 210 1858 1775 655 1640 1937 1434 497 1331 476 1671 1089 1970 34 1927 985 1494 403 269 172 180 1023 710 1869 1673 1008 916 124 1021 1211 1483 1282 875 723 1632 1215 16 383 142 690 1522 300 1195 329 1651 1990 1914 601 918 243 994 912 433 592 720 153 515 560 840 1409 200 546 178 856 955 1779 547 25 139 1797 1944 989 1681 894 394 124 1057 755 751 1078 639 1334 1997 418 516 893 1237 1557 1153 1414 477 1781 835 1208 574 750 1048 187 1375 1013 720 539 1490 411 184 1017 1646 1396 387 1923 924 56 1770 996 1510 1258 310 639 941 695 858 1640 730 1489 214 1060 39 1357 778 194 1886 922 344 746 258 708 734 1125 382 183 482 860 1451 375 1982 1014 677 1423 1406 1389 112 1225 1159 1776 1719 1598 731 974 773 734 330 817 600 689 1771 1401 1794 367 987 299 1410 878 357 1785 946 378 900 1795 1090 490 197 783 1094 1233 1679 1285 779 593 1255 974 576 743 1840 1695 1251 67 864 1264 777 150 1161 850 1825 993 133 1919 91 379 1011 980 1861 1155 1554 701 1831 1847 1227 1024 928 245 1461 1789 1312 1216 1539 1396 792 1926 432 1639 414 783 29 1250 869 1160 1642 1336 1469 960 1988 1600 1015 1234 1454 640 1099 933 1475 1080 1933 49 1498 530 1678 1955 379 952 1087 1026 1154 1143 1051 1731 1554 1667 1765 1130 1051 1116 656 210 1598 1151 558 1663 1280 1103 1275 322 1278 933 10 780 625 549 1968 1030 1874 1556 752 481 1119 471 327 730 558 894 489 240 705 1185 1900 1417 1562 1289 947 1729 593 674 797 117 821 1759 1056 1871 272 47 543 19 1789 95 1620 1289 1822 96 1482 715 585 1722 1930 18 355 1249 1208 1373 464 599 623 610 1289 1250 939 391 543 895 1717 1106 1743 999 900 928 1687 81 1201 1268 632 569 1356 1664 972 336 1422 1272 394 1091 494 1141 71 1360 936 1832 1743 1270 1339 1952 1445 140 1090 157 1751 997 1061 1573 614 1027 993 424 1092 1450 1621 1519 79 1846 1822 1002 1853 1504 966 1754 712 1244 760 1580 1900 950 471 1879 478 223 719 280 1648 338 188 1740 1410 1836 938 1581 619 1915 1245 193 521 1830 898 256 405 894 1430 1748 1274 388 645 85 1415 123 1333 1990 691 494 133 618 961 1701 1968 1948 708 1108 966 1917 1573 149 1100 1870 1938 1256 403 273 665 1447 759 859 598 623 361 237 1049 1628 1599 67 1852 1539 1306 204 1091 310 1224 1452 628 1604 684 30 649 1647 587 238 1300 18 1303 342 1586 1123 193 1399 1619 1637 123 810 1738 1617 700 1399 1520 870 663 887 1613 398 1614 1013 1849 1779 1683 106 720 754 704 953 1525 1710 248 407 1064 729 1037 575 1226 655 130 166 288 1555 1204 1546 1047 157 613 1936 1208 1812 89 895 540 1017 5 1447 1601 52 1588 1174 1325 1620 1868 1532 1634 1617 193 1405 1635 1219 1032 1783 1222 1448 511 500 42 2 11 1442 1499 1408 737 1330 1428 1631 905 1710 677 207 368 30 741 1194 1245 364 473 1683 630 1639 1317 1644 692 1029 1858 1387 1317 61 369 1469 160 148 1983 890 1710 53 730 860 87 1206 275 1963 1610 921 996 810 210 977 1396 136 1685 998 1769 863 654 1626 1997 1233 686 1228 452 244 1118 381 796 203 456 1538 454 872 7 1065 132 606 876 1983 644 1004 738 721 396 727 756 706 742 1510 750 412 542 932 1282 1738 969 1249 620 358 1017 1674 1095 527 1631 763 1265 1069 1088 434 860 88 26 1542 327 677 568 1288 77 722 1781 1912 188 581 574 971 1065 1599 859 1563 1618 183 63 1872 275 197 1085 1326 749 123 1694 127 1860 843 1440 1586 152 437 721 1427 1479 1743 221 558 928 1979 1044 1614 1131 1555 1616 1195 1512 776 1061 1444 1477 1531 361 744 259 1483 838 1835 1467 129 46 1223 605 1017 767 65 394 1506 119 1630 1379 1270 1081 1974 336 318 224 312 1686 1712 1476 1118 1779 715 1563 433 43 757 1586 96 873 258 187 238 1294 552 1257 202 781 177 858 706 699 544 1685 1706 977 871 228 778 1972 921 483 1862 1862 1436 586 434 1102 1441 407 1685 870 118 304 1341 275 1531 152 612 506 197 79 1362 193 1936 31 1011 1572 168 1892 1689 1418 1449 1595 261 471 117 47 786 114 918 1184 1459 313 261 325 1407 1588 794 355 617 728 741 1678 261 1918 541 1167 631 1315 1431 1575 462 288 233 1268 1442 1948 1455 1889 1386 513 621 131 1585 428 1510 1201 1769 953 1837 1107 384 1439 1723 574 835 1144 1968 1550 1392 692 1853 1590 48 62 257 597 309 703 578 1545 592 641 174 1176 1543 1735 963 908 1157 843 1740 1823 1858 1767 557 248 1140 825 785 1044 1430 1793 1361 1577 1256 1132 1464 550 1079 1510 421 239 1694 60 785 888 1821 1120 914 1216 762 1408 1471 1328 1525 1368 1396 899 929 663 1608 152 1887 768 157 662 1356 1411 616 273 815 1979 1122 1450 1676 1848 782 939 524 1536 1164 1378 1936 17 1581 1549 723 1499 1128 56 1648 1276 1708 19 757 907 407 1000 1318 489 1591 1547 821 1013 1087 451 912 463 1612 712 1531 1535 1016 1213 960 487 1279 127 1028 1014 913 734 140 1263 711 1965 575 1257 1016 1301 734 712 622 1567 1249 652 1925 769 244 1880 308 695 1267 501 512 790 1809 1384 893 1806 1631 370 1110 974 938 1975 1359 413 422 770 392 1766 426 1798 1365 1394 28 231 284 1725 1903 522 95 1554 1466 651 1658 1208 619 958 335 737 1500 552 352 1376 1044 910 285 1499 689 462 1215 1618 612 525 1524 1039 702 1456 12 894 122 495 1474 1055 1178 1799 1504 1353 455 1904 636 1249 915 1214 1239 491 81 1547 1705 928 1080 1413 597 642 740 579 1458 844 1517 94 1228 1645 220 190 1144 1910 763 1059 296 833 76 901 718 5 701 1006 643 1736 906 1350 1722 116 1843 1071 689 1341 112 98 648 97 1875 745 790 1601 1517 607 1384 1472 355 1445 554 585 1170 615 619 1382 993 478 1404 1710 998 231 26 1118 1771 948 380 780 802 1969 1695 728 1415 1145 288 1411 725 1034 57 1732 172 1735 768 569 1122 621 732 859 1239 248 1866 1110 1069 1782 1727 1863 1735 156 1758 1046 1969 1992 12 1302 625 791 51 1515 253 439 1220 555 973 608 928 1464 1938 1711 1801 861 664 1763 1108 1351 1223 1115 1522 454 1920 639 1951 484 6 1487 1210 565 1002 313 679 608 1436 1775 1745 1517 831 1271 1764 47 861 1429 1994 916 106 1302 947 1178 29 254 1227 100 748 1173 823 462 232 1454 1712 1597 889 1176 1971 411 1307 904 856 1297 361 70 274 1045 1288 999 1526 1959 1880 747 1471 1287 1446 440 241 1721 1797 599 973 139 895 573 1061 1958 1175 909 1 1667 1520 1211 1200 1216 259 644 1891 515 1549 861 1270 1103 1911 1577 1968 469 1131 895 158 572 115 891 203 931 403 276 1458 775 1290 1406 1575 1681 1733 1761 1011 769 230 1001 1854 1 1667 671 1218 1331 673 1800 766 1004 1202 1293 1384 1621 829 91 887 1280 1629 1211 687 1656 1212 1860 1470 1708 226 64 871 93 824 1213 605 1606 1826 1765 1714 1036 413 1328 624 197 1637 520 1448 942 1147 301 1834 648 836 474 884 1778 997 1832 1502 333 1741 385 1253 732 1140 184 86 154 1139 999 1454 1249 228 601 111 1608 412 681 998 12 821 1995 587 1059 1985 842 1609 1261 11 945 1454 1627 1184 1901 1749 1333 47 1186 978 1798 413 910 558 411 988 1195 228 1356 893 1561 570 186 611 1707 500 1258 1962 1841 469 1632 632 1190 1080 992 1923 539 303 256 35 19 1465 946 153 1712 1961 369 112 1982 1012 1818 1378 927 284 1294 1662 807 1819 1012 1353 216 497 292 851 1857 1170 1313 1948 674 746 198 1063 388 467 1493 1485 1143 1720 76 1861 203 474 394 626 530 147 1968 1358 1030 1369 1418 1670 1624 310 48 901 601 949 968 1717 364 1263 1567 243 59 407 664 3 1849 547 1428 1509 1160 1357 1507 790 1036 520 553 1161 1408 1174 1060 1815 1239 409 349 629 1142 1449 1661 614 1184 390 1874 1392 97 911 1171 995 464 1202 1728 407 1758 1908 1373 1717 1860 419 1264 1849 1341 762 777 390 1151 885 50 891 800 902 119 1717 1622 87 40 1941 1935 1409 1517 1139 834 1404 617 1219 966 1880 161 183 866 1676 1727 1973 1061 1165 1202 1227 199 1249 1416 1856 1727 1043 1791 732 150 362 393 634 603 534 462 349 1257 155 1446 386 118 1761 1671 1893 366 778 971 934 96 614 758 12 134 1828 1351 538 139 346 1453 1362 1688 1878 1900 1992 1199 1654 1327 392 1244 1109 1440 1659 616 7 1654 1477 1120 1799 1903 1906 1878 382 126 899 230 71 630 964 1388 17 136 1936 1140 1653 169 1078 417 1640 1384 269 755 1811 462 1638 1923 577 119 498 176 697 1600 612 367 1709 242 967 670 82 974 467 890 305 1128 1244 1090 589 985 1804 1019 870 2000 675 501 1389 1785 1164 1406 937 1169 977 1190 1321 1017 849 1123 571 1833 225 390 1549 1974 1697 589 1890 278 240 106 1943 1236 1859 1364 454 32 930 1340 1323 89 1923 963 53 1629 796 1338 1567 512 963 74 1216 1419 376 470 1279 1863 613 1869 955 154 1572 1204 91 753 1474 1412 241 1359 51 415 1284 693 150 1321 94 115 602 1013 291 621 609 1677 627 1009 1748 1046 1202 1048 487 1875 726 651 47 617 1760 9 961 1187 815 422 284 246 225 1558 1850 344 1500 1498 131 1053 396 1753 1987 1522 221 1635 1437 1630 1900 578 832 1349 89 1922 169 1791 1568 1347 1176 1545 264 1613 1735 410 522 51 649 1192 214 1210 1888 1979 675 188 610 35 1991 1656 1628 486 1238 1373 311 637 509 375 602 623 481 1288 288 1710 179 1419 1740 1857 135 181 1178 625 1382 1404 1000 1832 273 1917 533 934 1126 1385 504 1094 40 528 1828 1681 1114 209 475 994 124 223 1008 202 1353 1048 1026 292 912 131 1382 1467 418 1560 291 1562 1755 37 1124 1077 1557 1693 1642 615 1177 547 368 1723 840 1112 1075 462 169 721 593 1909 851 269 785 1403 1053 1190 516 1678 243 1877 746 107 972 283 1064 614 1483 477 312 959 179 1039 690 1602 1054 869 1850 573 1711 1222 1146 551 6 1874 1601 1023 1413 1589 1148 978 1745 1884 580 850 1963 1336 1576 67 1071 657 1948 1719 1692 556 402 1757 933 1216 713 550 200 341 1011 1912 589 1374 1291 502 897 665 1622 1760 548 597 633 1158 351 979 428 1251 1994 1408 1678 1704 1949 290 889 1462 85 448 966 1904 202 1335 916 609 639 378 294 1642 601 698 363 942 547 823 1442 81 1649 1173 1004 1118 1892 930 324 936 1070 535 77 1588 1158 1886 1148 757 1870 1331 1062 392 931 1213 1514 1921 1669 1071 338 1045 840 1626 1238 650 185 518 1393 1148 677 753 104 1889 1063 70 745 1535 2000 337 1184 748 780 402 1264 310 514 2000 784 1573 668 1345 1827 190 329 1095 413 1113 943 253 67 725 996 1586 930 1786 751 469 674 607 731 1170 1932 733 92 1723 1114 244 868 651 95 509 1752 487 423 1791 1583 342 1823 166 1563 1027 1272 529 1467 1472 408 762 383 556 962 1404 1438 776 1175 16 1317 647 1517 1672 1281 565 1135 1392 959 570 1493 402 977 1038 181 185 196 127 570 1304 1744 240 308 1707 1024 725 320 126 482 1804 1930 1581 1857 1934 688 908 1473 1703 520 1032 1914 609 485 637 89 344 1734 1066 1491 250 64 930 684 445 1325 1652 1624 309 165 1805 191 694 300 1932 998 1447 619 1095 203 1512 1795 1756 897 1493 160 1946 765 1675 1051 385 1840 1499 1170 583 1415 429 1852 685 1791 1286 295 305 1165 1373 1157 1253 845 1995 151 976 200 1 664 340 540 286 285 608 55 1008 698 934 595 1083 617 1039 1497 1096 1208 270 415 272 288 1859 435 1562 1997 1409 925 1489 1899 129 928 1897 61 8 1826 1923 244 503 45 1343 174 1954 1924 1921 908 1443 1833 72 105 1391 1342 1291 264 1225 1611 1540 781 550 352 1553 1791 961 123 25 1548 1200 396 749 1197 1575 23 1167 364 667 1114 38 1396 697 1456 306 1255 1944 1237 238 421 1069 1195 308 860 205 588 917 299 1944 1489 1160 380 804 706 979 81 904 319 1528 1854 746 879 866 1207 379 742 704 1227 1345 1884 1953 1505 1813 1036 657 1282 191 987 179 1976 1918 234 1407 277 460 1100 542 679 98 1228 1732 923 312 441 1244 15 591 499 266 1820 1155 187 381 36 1019 646 1172 1560 1698 1555 419 381 555 765 358 1584 721 578 1701 1320 1133 1013 1336 779 1467 753 1885 339 1039 271 712 994 452 938 1642 148 1077 1809 1925 597 976 1580 286 1459 1591 67 1396 1108 889 956 1665 875 49 211 1231 23 1533 814 444 1708 258 1410 1089 1638 1997 512 1263 219 1213 1812 1547 1457 415 1776 1372 1857 362 1556 162 1818 1181 1937 1977 296 486 1326 254 486 277 1514 1682 1729 1151 163 397 799 999 407 1877 1473 1482 1144 926 1205 393 741 1140 1375 573 1384 855 1912 1334 1578 662 1543 1684 1901 1344 624 1146 859 534 1322 1920 123 1733 1526 648 1541 291 1676 3 102 1976 760 965 1125 1231 1285 1686 1974 1164 1448 1994 1823 848 657 948 682 155 893 342 1211 577 1184 1132 1778 145 1953 122 114 1490 1142 802 643 862 1506 475 1766 1156 1244 1070 1720 568 946 1795 968 1534 525 412 1147 135 1606 1280 816 27 90 1883 192 776 218 739 520 1561 1494 1662 1306 315 523 643 321 604 379 158 52 804 620 584 1196 1433 1507 582 1817 989 306 1056 274 507 1360 1941 92 259 616 109 734 1 1669 735 290 549 284 1941 1565 1902 1434 1212 67 632 848 656 1045 1592 812 1256 876 1749 1930 750 1307 282 858 834 784 713 836 1983 315 1714 1146 1005 834 340 956 57 164 483 1698 1330 1436 603 933 1525 1401 772 1727 604 1852 1398 645 658 753 1791 529 1226 1234 1123 1029 96 1016 1011 717 1056 915 1953 1172 359 668 1491 234 439 265 294 1108 1918 1041 68 548 856 1169 249 1243 1988 574 579 92 1845 219 888 1043 938 1405 77 1718 304 477 1444 1419 1735 910 709 186 834 161 1536 1300 1011 1861 753 1652 1846 1058 101 212 1468 1848 1133 116 251 947 273 887 1140 1938 1271 798 1462 504 1124 1417 449 450 257 1242 877 235 1954 1597 428 109 275 1958 237 952 1315 1737 1506 8 1046 175 1605 1665 1494 1496 86 654 826 1148 1144 412 633 582 285 896 736 1171 991 336 659 1783 1313 1920 417 1698 1525 555 971 929 1727 373 854 1927 1897 591 862 1966 1608 1483 1149 808 495 1888 1565 955 243 976 1850 749 1968 584 1324 571 954 1015 675 416 1269 307 1476 1061 1737 1849 196 1572 1184 675 1410 625 754 1007 1753 59 1028 893 1301 1039 1004 73 711 1598 1432 1530 644 1600 623 1770 1651 1433 935 616 1958 1099 57 1994 888 620 1891 1142 1193 426 1788 627 1862 28 1085 1819 556 266 1230 388 301 1120 1839 768 804 671 344 145 118 916 514 161 1643 173 728 721 1387 1129 504 1184 60 784 191 863 1803 387 1076 98 1992 229 1267 777 1319 794 1709 1856 548 47 285 1988 727 42 63 359 1704 1875 1932 294 1557 467 1113 729 1650 1275 353 122 1312 1353 1775 1130 65 1751 209 1216 795 1877 698 1859 1643 1384 1367 1499 300 66 308 594 648 1955 1375 865 1901 80 1405 1976 324 1940 187 1934 766 1221 24 1818 560 1512 834 497 1937 935 222 1345 1346 802 188 765 301 1556 506 522 1696 1095 439 937 1564 1658 1595 1095 1001 210 54 177 717 831 1494 1804 445 1425 1901 1603 595 1386 369 850 704 582 870 227 67 1624 1977 535 635 134 494 904 1098 1273 1805 1756 394 446 760 1084 1588 800 225 1462 15 1561 1849 1568 22 886 524 1646 558 699 1675 1445 1878 695 1177 1761 1503 1145 587 740 1230 1235 1450 1600 703 1470 1563 1543 444 1823 1553 673 1359 1688 1104 78 117 1170 1365 1276 3 521 853 1099 1885 968 627 831 900 823 982 1078 1024 1938 1546 539 383 268 1701 794 1293 676 413 820 1284 1735 537 1941 181 1286 245 21 392 1417 1402 988 113 723 1677 1578 148 328 695 902 489 1085 1941 1988 1987 751 1632 428 1246 1143 111 489 1159 556 1772 1551 161 362 277 129 405 1842 468 498 1065 321 49 1642 1124 1749 1654 779 1505 925 547 1797 1250 1760 259 1158 1591 1089 478 534 608 706 577 723 639 1767 939 120 673 252 1946 435 46 361 1221 1863 734 1332 1771 703 1663 1016 412 852 773 1062 934 1585 1489 921 1715 1316 278 1662 240 1320 375 1715 545 1249 1156 31 180 1192 839 291 115 1816 1370 1024 174 248 1356 233 1880 778 340 889 1760 1427 276 360 1620 1163 1377 1834 961 1863 2 969 1006 1974 1304 1188 729 1513 1565 1640 642 583 1216 462 1671 111 687 453 1663 703 598 1330 987 1988 1159 436 58 1907 1066 1789 460 760 328 366 298 557 1122 962 1603 798 520 1407 618 1514 1014 1912 1822 108 1169 1942 1002 1722 1379 1239 1150 1694 1523 1960 1725 116 601 559 1834 1235 1264 1756 1228 1231 877 754 793 30 175 1744 386 1162 999 101 1867 406 1418 435 1039 901 612 1331 1697 1623 624 1817 918 1093 725 569 1233 399 899 1834 1742 1428 319 891 1507 850 106 275 1428 815 1657 221 263 1831 1457 1284 1447 1878 945 779 60 1208 1893 977 1531 415 439 706 954 22 1496 1073 1543 388 1296 1397 1866 1714 1299 1473 1287 1568 1269 857 1448 1557 254 850 1803 1190 353 457 1352 697 634 1879 1990 1626 1302 19 1278 1918 1656 488 1471 1782 377 1688 740 966 911 1121 339 183 674 1984 312 1577 1883 1108 1441 1949 765 628 667 1298 1560 1347 1389 238 1899 1250 1699 1328 923 711 1198 1092 1922 413 218 1606 1209 780 560 458 664 346 1421 843 1053 274 835 931 204 1252 318 267 791 750 586 803 302 537 163 1076 1480 1846 1228 996 1778 379 68 682 631 89 1990 162 129 544 97 1587 655 1413 520 719 183 1986 1066 1979 1086 462 35 608 1606 1248 1828 1874 919 382 130 143 1890 1786 811 1433 1025 464 270 1335 675 409 874 1465 982 596 1399 1867 1238 1877 1653 700 1846 942 98 911 1004 1373 1840 785 1937 1046 838 988 153 67 1109 380 112 1401 1870 449 1702 397 1202 1716 205 279 906 893 928 437 504 580 1878 723 1358 1702 103 906 254 1994 942 1415 353 421 1792 45 1916 1003 556 941 1631 551 1635 197 48 1469 1130 1622 840 1358 1069 107 1260 587 1399 887 1839 1246 1376 1694 1878 805 1445 839 44 1600 1518 1008 1094 830 588 435 922 1123 690 888 524 972 1509 938 1369 1254 807 1486 776 347 1264 1521 1325 542 14 818 1967 410 1599 752 1805 1190 1068 1637 493 1276 921 1779 1477 1147 1802 1246 30 57 1432 10 1957 380 3 870 1891 1835 970 330 736 560 1002 749 227 817 1268 1130 669 1055 1970 1075 408 1647 1370 182 1866 1880 1235 1743 110 1979 696 1007 900 1738 1084 716 1127 1378 1421 25 288 538 347 423 345 689 1882 1723 1733 99 7 626 350 829 1160 1395 255 241 1511 1012 1060 44 207 1568 94 1830 1191 1175 219 729 160 934 1333 454 1082 936 457 580 1820 1133 460 1194 1523 523 1049 1599 154 1250 878 496 171 612 1624 978 1045 949 1035 1897 1567 1327 119 920 140 857 519 250 495 313 1916 1088 864 504 73 1179 815 1461 912 1853 1161 124 1566 1339 1018 1032 1762 1094 162 182 1283 1915 1402 1181 1763 1943 1720 1211 1326 142 433 273 520 1006 671 1522 1238 704 1043 1992 1867 607 557 168 982 971 1642 455 1114 592 684 380 1231 899 1984 1671 999 1069 365 1955 1603 316 233 697 54 1942 1536 1189 1610 79 551 1436 1986 1692 1197 1614 1856 328 659 1225 840 24 846 1662 869 1531 555 1432 427 1764 1250 1593 492 458 1022 391 750 623 700 1048 749 656 1777 970 861 1133 273 775 51 1082 1710 614 245 1829 1358 1764 1022 297 1680 485 327 306 1888 1174 274 530 953 629 1289 435 506 1956 743 1293 652 1001 1764 538 1923 201 1959 1945 691 1127 151 32 1733 663 115 886 185 88 1731 1632 1502 1825 526 922 433 75 1565 344 707 80 816 45 126 1330 1183 1867 152 63 1108 1292 57 1123 1064 546 1194 1950 1402 26 382 120 1351 1494 1654 450 422 298 895 1087 228 1671 1230 900 256 1239 176 219 55 200 379 302 322 77 217 1426 702 401 1606 993 669 877 679 157 347 1067 77 802 1972 828 1099 955 836 1928 1108 904 1183 1940 569 1327 530 1273 1890 176 793 914 442 557 1235 1749 1472 937 1139 1638 1435 1008 632 1113 685 408 15 1415 988 663 167 1138 317 197 1317 1948 561 771 1513 405 917 716 545 228 725 427 813 1096 1937 541 1027 479 1570 1336 1028 1510 494 1340 990 1698 602 1817 211 287 704 1122 442 1799 1970 1601 821 37 1565 570 899 1642 1313 1412 38 64 320 1573 1687 302 1797 269 1881 27 695 983 171 54 1470 27 1714 405 758 407 711 1532 866 1488 1484 961 1346 1395 309 1054 551 1280 725 166 1046 1882 1302 284 780 632 445 1248 1121 800 893 1595 144 1524 1563 1949 1142 1021 1570 693 345 872 520 625 411 158 1296 790 1967 1800 1906 498 1483 1091 888 1568 46 640 1962 1949 1476 1263 860 473 1735 1773 630 959 393 11 836 792 1296 818 1392 828 321 371 1213 523 1184 1060 293 44 870 904 757 1572 1844 205 1350 953 1175 460 608 1271 76 861 539 1827 454 1738 1158 846 1326 548 11 956 507 395 1010 821 82 1450 118 140 1087 1569 1893 142 677 168 1819 1741 1202 720 737 846 1559 108 1826 368 1446 1568 1247 607 1372 1289 275 1815 578 1597 1705 524 1263 1684 525 777 960 647 1040 168 378 1832 1184 914 1022 1986 679 1559 63 1459 1011 448 1825 1255 1414 1330 1394 118 527 1798 1549 657 681 1512 1420 473 1106 764 414 241 542 40 1034 1125 1549 654 435 443 234 968 1564 856 294 1353 1758 22 1573 1009 839 1349 1095 1649 1541 1104 1385 96 740 689 973 1565 788 536 1111 1350 1454 440 1930 1801 1416 1890 35 1673 1224 101 1395 1956 1285 710 1699 370 180 1453 451 768 1618 705 1331 93 429 1365 918 996 1592 1490 1524 1964 1310 327 863 781 1350 1903 776 244 1528 226 178 1016 1088 1934 1367 1646 448 1831 123 138 1483 844 1934 823 1487 1996 1413 1225 674 377 1387 1713 225 1037 1028 1904 1493 1834 1986 751 1222 422 28 879 484 390 987 1037 932 1578 1783 632 712 1914 370 1110 1171 239 451 307 1595 1013 1909 700 1616 1743 1857 603 507 652 794 468 74 809 1239 1311 508 1783 1798 1015 1944 414 1087 242 291 1617 951 978 993 676 934 188 555 1292 363 998 690 551 1230 1894 1699 1100 1926 473 412 435 860 130 990 1895 640 787 1283 827 139 544 1377 1740 53 258 1024 821 1751 858 857 424 1619 183 1680 492 1475 217 1315 1698 944 279 1747 1277 1620 1342 242 593 1649 298 845 1930 259 1770 237 608 884 1215 361 1114 1007 502 750 625 151 567 1537 758 440 828 1940 1047 702 1205 1223 1774 1462 235 1681 1514 97 228 480 994 752 504 77 327 252 1617 819 457 1253 120 1585 957 1726 1965 1310 1774 1350 870 1101 1826 426 1005 1169 1758 313 1059 899 1612 553 1993 593 523 1832 449 1977 616 565 1504 311 1148 1488 599 1195 262 15 162 1534 1819 947 609 199 491 939 933 9 1222 1783 109 127 1614 719 1281 1387 1182 1237 1662 426 667 1527 116 1468 1179 1466 716 211 692 1684 1215 1002 1173 1657 1427 41 42 1897 518 118 156 1463 1568 1469 1864 828 1748 1779 1794 381 87 552 825 1211 1732 1483 1932 1386 64 210 477 836 1146 1834 1509 1886 292 76 328 1483 488 1201 1179 1392 1509 1975 1715 1481 553 20 1647 1130 20 122 137 1751 1834 268 793 360 889 944 1627 567 251 101 194 492 1598 1927 1437 555 611 1217 1832 828 1588 1795 1830 108 825 1076 1422 562 876 313 35 885 172 1830 1769 1019 559 1268 229 1109 28 1972 756 1546 552 1091 303 1728 1854 383 893 242 1348 1257 185 975 732 475 262 511 1961 476 960 1947 467 129 1333 1677 28 1447 1380 1526 1475 334 1652 335 249 1704 1176 1522 1459 1474 993 554 1455 1330 69 1944 1642 770 1471 952 161 1836 1431 1571 1943 1223 1348 629 902 1152 1022 1714 633 1100 1801 1829 906 77 847 985 632 1523 1997 1900 155 389 545 177 1195 1537 50 1381 253 1488 1280 755 1327 1117 1374 1852 375 1464 1646 1169 1975 1510 283 515 627 1163 652 302 86 1818 696 400 1121 220 1525 736 1462 1839 390 1741 133 1473 580 565 1317 1150 667 72 1525 1334 281 683 242 755 338 257 1564 553 472 183 37 670 42 1087 841 940 1930 447 1092 1301 1347 890 49 1703 554 432 1343 144 1412 1698 553 1891 41 1417 149 1355 1671 1975 60 480 1034 477 668 1720 1915 1743 459 383 1527 1269 1933 570 1473 1203 136 265 666 1852 646 715 1952 1586 10 134 1813 593 1446 87 145 1501 45 119 75 1865 437 559 1892 601 1935 1789 1860 1994 1801 551 1945 1504 1347 1119 1693 1153 1362 504 327 1345 802 472 1797 572 319 751 553 347 1797 983 177 321 998 1340 476 341 652 733 1017 710 320 404 1170 1066 826 867 1722 1495 202 1407 738 261 1255 721 1506 243 1990 634 614 1545 253 759 1702 958 280 1238 331 396 1579 1736 1935 1409 777 616 949 1607 1301 1050 153 406 312 1111 1080 1607 514 104 1763 860 1652 1121 512 575 701 1313 1554 185 947 454 1818 1108 804 1958 1325 1843 1502 1163 1544 1600 1084 1551 930 1478 1106 329 177 1104 843 182 1168 1745 2000 1547 1055 598 12 378 715 777 1934 676 224 807 303 1198 444 1668 325 278 613 1197 1143 1960 78 367 737 28 1782 150 1162 1762 1170 1817 1700 577 1516 1988 484 1564 1483 805 1843 1687 533 1036 1636 1896 627 1836 1047 1521 276 999 1565 973 628 1097 861 969 1342 435 1206 1221 224 1595 1686 1595 94 1874 1995 1423 1929 711 1848 455 1122 1018 1018 206 1754 131 1436 403 1579 1124 791 1927 1692 524 1870 167 1697 1022 137 1111 866 897 1631 80 1917 1065 778 1146 1438 534 326 46 830 1499 1483 309 1017 1938 299 533 196 1838 1613 1870 463 337 123 431 1384 1263 1161 1391 944 674 1943 1464 274 1583 1721 1798 1473 1610 1157 1009 657 1366 1485 1175 153 1007 413 1007 567 155 247 185 1140 286 253 825 1402 1885 911 661 83 406 1766 1741 1684 1134 1296 619 506 875 957 1691 531 1027 1065 1036 1441 852 59 408 986 1541 188 433 4 1260 1629 204 1375 674 371 1394 754 1477 1748 1156 523 1709 1862 720 1858 97 1077 690 77 1802 1382 140 1241 887 251 184 983 1907 1894 45 645 676 352 1681 159 789 1644 1006 1670 567 1272 1752 400 675 900 1389 1391 1412 375 1630 1846 995 1486 302 458 594 1973 200 710 1148 1867 1398 433 1085 497 1391 1235 142 420 1552 1926 420 1227 591 1850 922 1475 1323 1516 1020 441 1928 551 1894 1239 282 539 1515 1251 1184 1549 1610 500 739 1583 334 711 1263 1314 629 1809 193 1626 148 1701 225 801 1017 73 1554 1950 417 1604 1256 599 1931 1930 1945 1012 1564 1307 1351 1814 852 73 189 1320 641 1769 1480 501 291 1740 1800 650 463 590 535 413 744 1230 825 191 1771 464 309 1326 826 1199 867 1182 716 871 406 1672 1650 450 1580 947 1517 1024 19 595 1454 29 350 1263 1374 990 889 1239 1871 908 1753 118 242 1588 1575 996 1211 270 959 431 1315 941 148 828 1228 150 1079 312 378 1028 343 1092 1359 1611 1227 1968 1255 732 910 758 1846 1417 361 315 1663 282 1032 1570 934 1022 1078 690 232 1718 1098 840 26 1278 1030 1344 399 1373 477 880 462 1312 454 1349 547 1922 1550 147 1333 1422 1314 1751 1624 1352 1981 1631 1828 457 1951 428 1477 1673 1567 1735 1700 1058 1187 1746 1126 1315 1933 1312 1668 2 999 535 1291 630 1251 277 980 707 1916 1633 1623 343 449 1763 171 389 947 1431 1889 1248 125 1694 354 1834 1939 534 1702 685 1550 1899 1399 1514 167 1965 357 1201 1474 1412 1116 944 1646 1553 914 1535 250 1943 1461 827 1610 1562 372 385 1129 1831 77 606 321 36 103 517 889 1849 225 1728 206 1391 219 410 1942 280 51 1389 625 576 195 247 224 1074 872 1827 123 926 1431 1765 733 953 635 422 771 1893 370 1809 1301 531 1464 1644 1236 342 644 843 1701 1002 1314 1953 76 613 385 1465 1004 1756 334 101 78 9 400 340 1809 796 1781 1753 369 752 141 602 1931 240 886 1686 1551 1193 1767 1050 1287 1393 1346 134 936 888 307 1979 710 750 1454 1480 172 310 1448 262 1788 25 1716 656 836 1646 1889 903 1410 968 706 1093 554 96 558 320 1493 1733 873 82 780 402 851 1782 1253 1279 591 149 813 634 1575 1954 1127 1463 622 1075 836 1077 1686 1458 163 404 356 1458 587 1748 816 677 1671 159 769 1997 1521 233 504 370 1106 1959 1019 1876 744 335 150 1810 1305 1630 365 1306 136 399 1669 49 1638 858 1251 565 1098 1692 1941 1649 1428 1574 656 273 782 1240 1818 1511 1924 1103 1993 1389 1654 844 1835 1724 59 743 792 764 1145 1044 1572 125 1074 1877 1257 246 1248 1712 1397 1500 1397 1506 1840 885 828 1124 1713 173 228 1949 1985 1928 1870 137 896 1865 917 1177 198 755 1214 682 1965 942 1200 1930 685 221 533 1976 1480 765 465 412 1608 928 1795 1367 1173 827 1258 668 683 1692 1593 735 427 833 1662 236 97 1397 800 603 1014 956 535 115 1831 1329 1392 125 854 413 849 443 1695 1851 1994 1224 14 1450 45 1121 1455 163 1967 469 1894 1499 1103 153 448 1003 534 335 185 894 1856 1527 1903 299 602 182 247 1220 716 679 1823 990 378 336 884 1522 1877 566 421 1011 1239 483 55 1009 607 854 1963 701 457 1788 77 1454 498 655 398 675 1418 412 1219 1162 1563 1128 1391 801 1770 1813 31 955 1371 722 1381 725 1834 1233 1272 937 263 430 266 1971 1713 1884 1353 1602 54 145 1722 657 201 1925 163 951 1142 1495 1783 91 1171 385 1304 236 327 237 1352 449 47 184 1968 668 1950 1430 965 1716 389 1318 743 1507 371 647 732 1565 1183 1611 1837 338 1460 107 63 1558 988 1788 1845 287 1408 688 564 910 1119 416 471 18 109 264 116 1657 445 403 1342 377 322 665 268 302 307 438 1067 1508 318 61 47 712 1502 1836 1936 1530 1999 1042 466 726 1393 15 101 1843 1899 875 1759 1402 483 1226 1078 619 1339 1165 1155 430 622 380 1507 1686 539 1540 1999 1258 1168 1659 383 662 507 732 955 95 622 1919 850 198 1041 295 382 447 44 419 1943 915 341 45 359 1859 583 1031 879 61 740 728 1864 948 315 929 1132 811 1133 1652 1909 1410 733 71 470 1412 1511 21 921 1104 547 1926 1529 679 41 129 1906 854 54 1759 805 1332 256 433 336 957 679 1092 189 913 333 788 890 343 759 495 1385 1782 308 1244 1065 341 510 540 1028 1296 1406 1167 426 334 773 1242 1439 162 984 1464 1792 1279 635 1214 396 1103 1122 1892 1440 1989 676 1760 1011 642 1457 1317 644 245 933 524 1697 422 1197 1841 73 1269 1418 1938 531 254 1843 484 1361 1328 736 599 192 1790 5 106 321 1030 1563 1281 1901 1760 773 518 1011 1257 1153 991 1622 449 430 991 982 817 1005 382 667 1745 11 621 313 1337 173 165 80 582 509 1504 1204 32 677 1947 973 1946 329 57 1967 937 682 1899 1260 504 1911 1455 1432 1723 1031 1655 30 579 1221 1932 210 658 1243 1842 934 127 1955 1085 49 1452 1449 1028 908 1206 452 1606 1759 1197 439 682 1132 453 1475 1163 457 1851 1792 1684 1636 364 699 168 1522 67 1954 1637 921 273 1150 778 959 1794 880 806 291 589 31 1459 1082 1836 1217 388 588 1662 440 1274 304 1417 831 637 1333 1284 1925 1705 1939 387 1417 103 1345 1140 999 974 792 986 449 873 232 1575 210 378 1386 1776 447 1071 1814 236 687 1877 901 525 28 763 1801 1186 474 1688 364 1100 152 335 38 1583 1589 1457 851 75 1973 899 981 1452 388 50 1798 1055 1274 405 1360 1783 1119 1987 160 398 673 1620 552 495 1875 348 917 36 1624 1509 1968 1195 1105 939 120 1695 980 334 848 708 1294 1092 661 1298 409 302 1076 1878 897 780 1977 1845 691 82 698 531 216 1917 933 916 865 577 168 1072 451 1829 1872 364 1333 706 211 1334 1607 279 1537 17 1509 1520 408 370 204 1128 392 1098 957 1565 184 1190 1072 19 198 1043 618 1340 1732 278 1090 230 1985 1723 1072 549 581 59 567 1619 1201 612 1638 597 1174 1076 249 832 966 437 1445 28 1784 800 115 439 1711 1611 732 605 1661 1381 1511 1639 1396 1763 415 17 1534 1116 1976 1745 877 66 963 148 1717 546 32 1387 937 334 1539 743 1875 728 202 960 920 930 1998 492 1947 452 921 1246 1953 830 1911 1501 1941 1470 816 215 1005 1252 596 102 749 372 808 913 298 1308 32 294 130 311 1517 1991 1257 433 313 1970 1255 300 625 1941 721 1458 1827 1778 580 60 167 592 474 1394 1523 626 582 580 857 299 1186 537 356 1810 123 389 1267 1635 603 1136 517 1014 1543 469 1414 4 1978 697 1529 1863 754 1629 134 1521 922 1604 133 272 1592 233 1484 752 1255 315 582 1730 424 1002 917 156 820 1479 553 1680 837 7 1105 945 1222 553 1793 84 903 584 1541 884 1670 578 1461 600 987 362 1017 1785 1843 523 959 1806 1039 1230 186 282 1917 1950 542 1801 295 1930 538 902 1627 1082 1572 1617 764 374 1771 256 486 1668 1945 1251 1575 736 1575 460 268 1697 1606 335 1738 1657 123 902 959 1228 11 1288 375 757 1576 475 1891 1766 1690 1879 903 1951 1 605 1123 577 665 1640 996 1859 767 147 1532 724 52 924 656 1298 496 1831 384 43 824 597 1900 1282 1107 1190 1620 900 842 1133 1025 699 126 1828 1779 1362 110 32 1723 42 1993 533 618 845 1232 1725 1992 1442 1632 581 153 545 1327 265 990 1495 1044 1505 1640 1435 204 1724 130 1041 603 284 640 1199 176 1697 1058 495 444 1307 1725 1957 723 1434 316 417 1348 825 1907 1703 966 1835 133 893 1555 35 1990 676 522 1466 51 139 911 1725 1568 1920 630 1221 674 232 800 1548 735 2 741 828 1027 1447 19 1162 501 1140 597 1699 1416 1243 135 1093 1462 279 713 561 218 1887 1555 1600 413 172 1881 36 1540 238 302 1568 279 1884 141 1994 53 331 277 1888 6 1602 1717 25 1457 747 1001 686 224 555 1108 217 1665 918 1295 1820 238 493 1280 580 222 1001 1678 1536 1901 557 724 797 762 71 1012 228 944 1415 1230 1062 8 1411 161 1446 732 1402 673 1720 718 136 1914 153 1018 537 820 1375 122 1745 679 850 665 91 1393 412 746 1169 1670 333 1818 796 679 65 1651 1676 1878 774 1890 1834 1784 904 843 876 988 1599 1483 1849 828 717 1471 430 386 1072 547 1216 461 1327 269 1634 1955 515 1580 313 1784 675 267 1022 208 1924 746 756 1458 144 799 1052 351 855 344 21 113 1748 1636 519 1830 690 1507 1010 415 1342 124 674 1828 1550 398 422 1371 2 872 897 1001 1082 1404 656 1351 1897 177 238 1624 1241 1225 1605 1819 622 979 1445 1372 655 1954 138 848 802 237 537 1809 1607 887 698 438 9 546 1021 822 432 880 678 526 1162 475 283 690 1771 1734 1200 801 338 531 1680 860 543 1510 687 1527 594 601 1438 1905 1317 1650 1071 625 1197 1202 1545 337 13 639 1550 1456 1483 1412 1307 1219 695 695 1295 1483 1673 620 128 1933 394 1016 1563 861 918 505 1098 1916 241 196 1819 1749 152 350 1662 1394 1097 127 1887 484 1717 916 1861 1139 116 612 266 771 714 1174 733 487 1177 1297 1556 1434 55 1139 1973 668 1330 1558 1879 1961 465 1568 1300 705 1580 10 1426 899 31 1139 307 635 602 1509 1305 670 861 1417 1406 979 787 1319 1347 165 1292 993 1255 6 1232 1216 1003 1894 1808 1262 1123 933 591 630 1487 325 1137 905 1435 1219 418 787 1028 1063 58 477 796 585 1280 340 1200 1687 1533 1385 1640 37 1827 330 1134 1748 1934 978 1299 70 649 1085 46 1329 291 1566 310 1890 1219 900 403 1540 794 10 592 1808 1177 1758 499 503 1155 773 1791 655 84 45 266 666 833 1554 1195 829 738 917 199 1119 1598 842 1500 1905 1894 449 1213 1565 404 808 911 641 1157 495 1283 990 1685 604 1414 780 1738 1951 1045 1201 116 664 1989 1250 771 1352 1089 1544 169 1286 1541 311 1185 19 203 475 1233 1423 148 100 60 382 410 1235 1355 1765 1411 1589 381 1626 1704 1008 1932 811 1287 92 1282 1597 822 1860 1196 280 473 717 1838 640 1397 550 1703 1848 1430 992 1959 2 622 431 1550 1674 1423 818 838 1092 363 1456 1443 1635 970 1444 810 843 316 1962 416 41 1071 1450 1989 1330 1475 1173 784 1065 1388 1149 1549 853 552 410 1893 578 130 922 1324 1591 1030 1481 1424 536 421 881 512 1196 1612 1155 108 386 1616 631 700 1552 1004 1905 756 428 623 660 1990 1950 1648 1179 552 325 1411 918 1287 41 528 498 428 818 226 236 1550 279 637 615 1400 425 356 1403 733 1217 138 1713 441 423 1239 1869 1370 1221 1549 1387 79 363 652 845 32 1348 1107 259 782 1081 775 1436 171 1860 905 461 429 408 579 704 543 991 147 1438 745 532 1612 1215 1938 578 1177 321 499 204 1971 1000 861 1167 597 693 1198 293 125 1594 624 1227 582 1917 642 645 5 187 1211 1681 1424 559 1580 905 549 323 1637 1149 410 1910 1915 192 1761 702 473 530 1951 368 1860 1950 1372 1150 548 1348 1421 384 335 282 625 1606 1048 383 1481 1501 472 224 1900 144 1340 1742 409 1025 512 1808 1614 1064 489 757 472 27 1801 1452 348 1567 47 1640 294 1902 45 62 704 665 526 337 1718 1792 1191 1536 1479 655 845 1917 990 1643 248 290 1393 222 231 848 122 287 1364 1496 389 566 1385 269 729 1918 1155 793 170 396 1045 303 1886 1903 1120 1953 1375 88 882 915 625 1148 1165 15 1700 567 1178 1483 443 1635 1901 376 30 122 987 1084 1070 1753 825 883 1527 85 934 1185 554 642 1884 955 876 930 1107 1958 1065 331 1079 1424 1869 748 1275 862 868 272 1613 453 848 1540 1740 1918 1548 134 1832 339 479 1279 216 175 18 1763 1490 1318 773 997 103 719 255 1856 1116 1323 1973 740 1856 865 1949 1502 1243 456 388 843 1924 1513 284 734 422 1235 697 1312 308 1841 318 1655 186 186 900 827 1382 1319 491 1332 486 1818 1588 8 1956 1820 1822 36 79 1175 927 616 1052 902 1750 792 1693 475 431 1312 1857 1807 454 121 1533 767 751 745 152 1860 1653 239 1405 1379 1026 271 300 39 511 1995 1490 1772 252 931 27 1262 2 1261 1285 561 55 1129 903 306 1010 831 1169 1101 399 874 550 896 1509 696 935 1776 102 1810 1010 1051 1927 138 1851 1934 1649 1651 1449 1752 520 1733 1685 830 58 1168 1182 624 1689 1633 1280 364 812 819 870 962 1715 232 686 1912 1370 1929 1901 1294 1568 1097 1154 484 376 432 1311 1515 367 903 853 218 1055 1632 1359 194 1780 248 594 260 1534 751 1107 1505 742 1015 809 754 116 1419 1253 1498 816 1218 400 312 423 1188 836 609 960 412 365 957 240 1438 1489 1201 1995 1804 1918 94 76 324 1410 1495 1255 1388 769 1336 365 864 1971 533 1408 1179 668 1137 823 852 1408 1841 1139 539 1110 416 771 69 396 1508 630 1604 604 768 1920 1754 397 811 1966 335 1341 289 413 641 1422 25 199 604 814 1047 1808 619 571 467 1792 1437 215 25 1778 27 1993 962 1100 1288 1780 19 48 746 75 1317 1475 1945 309 613 1755 614 1902 45 1935 990 1774 1426 345 1471 334 959 1231 969 424 1282 1427 72 655 1861 711 978 655 416 949 796 149 1325 270 1250 1842 604 161 1206 1868 344 1710 473 1029 26 443 184 96 1469 1352 568 1026 49 318 1525 1222 1716 1581 1128 516 126 1846 1191 786 1899 422 1921 1114 1390 901 330 1470 196 973 132 1370 1895 543 1023 1722 1669 1170 610 1084 256 1325 1658 1158 1254 23 1602 891 1844 1469 1940 10 1015 660 1039 1079 1235 448 458 1791 1784 1060 151 902 1217 1355 44 3 1375 358 110 1742 198 1590 1838 1624 885 397 441 1692 1708 512 1146 1077 1865 1296 1555 305 932 778 1549 836 44 1659 1356 272 1473 1863 326 1123 1923 636 1493 1457 1466 1459 922 243 536 951 789 304 77 409 98 172 1625 1762 1830 1135 1639 906 123 1543 824 1113 280 1904 973 253 1205 1730 329 380 1822 460 1254 778 1557 32 1047 588 1501 1727 1982 398 948 1638 688 1378 400 1225 1349 282 189 543 724 1816 1030 1838 1934 1443 1811 1401 826 621 33 1063 353 900 648 1702 1242 1029 1769 1503 985 615 567 1516 356 583 136 7 887 1856 779 1861 24 350 188 355 1565 627 1061 1871 92 1673 776 1354 387 1144 1355 125 394 1882 1730 954 1781 1006 1619 772 1454 635 390 1762 1907 1621 252 1983 1756 116 1906 1350 976 963 598 572 792 38 1033 270 276 1104 165 637 221 643 624 1479 362 1481 1026 536 487 212 84 1777 1667 1233 153 327 632 1634 1281 1727 577 651 620 633 39 1805 1964 522 1612 1570 1054 1967 1196 856 635 1791 320 226 1497 400 1173 1115 1847 188 1485 924 1657 1701 581 1311 817 471 1142 1557 351 1805 1391 182 138 599 979 1143 255 538 703 1025 1818 1608 848 623 3 578 1682 1191 186 1676 283 589 357 912 1977 677 889 1109 1513 120 40 1072 1930 1496 763 1372 97 855 1328 1238 1647 469 869 268 432 329 70 56 933 1250 242 1464 580 1934 1173 1856 1181 378 1282 1713 1361 443 1423 347 111 1197 150 1953 287 1242 1784 812 1842 93 661 883 697 199 1946 905 1989 1378 570 1320 191 1093 816 1197 1770 1879 1187 1203 726 439 1563 165 1909 1851 1092 766 1395 1111 1232 3 1090 1761 706 1876 1331 1667 440 1662 204 1088 360 1860 1302 1243 1487 224 230 1300 1669 740 943 1220 1013 1830 1750 1611 1484 1548 406 1240 768 947 869 617 387 679 1319 1059 615 1326 1841 244 980 1941 1696 295 409 688 1339 1417 1968 1100 950 1402 1348 1735 1737 53 1095 114 1137 1139 975 1477 1413 460 32 1108 315 512 97 289 1612 598 1672 1266 1685 131 1366 1733 16 1053 1963 833 50 336 1937 1038 1494 337 1404 56 1466 593 1301 816 1401 212 1075 1988 1737 1362 459 1872 1749 1950 1081 1620 1485 133 96 199 1164 1690 174 269 75 1648 404 1990 1557 1974 996 1511 875 1818 1611 188 1192 375 1890 686 1367 1985 143 1857 628 1059 1729 258 608 1191 1197 623 905 1158 1762 1351 1225 928 1396 1604 446 1134 1863 1462 1674 1605 1401 674 668 1646 1189 1418 1823 1957 773 655 145 1966 1848 1588 1398 159 1221 469 574 410 831 1799 1301 505 121 754 361 1567 636 1901 1777 1180 582 1353 620 1233 165 1408 552 357 69 1135 1108 903 6 1490 1800 1398 1281 591 1955 1517 588 1110 165 1442 1740 1543 1022 914 1355 1669 391 1269 1931 1161 1824 1304 809 1961 601 1002 469 1867 1077 1686 178 1461 588 1539 745 311 48 1673 418 395 514 1845 1509 235 1062 1166 1469 612 1092 105 943 266 1504 842 363 1693 1852 1980 976 1578 1293 483 1284 4 139 1648 4 644 1069 1956 808 1007 645 249 1403 23 327 205 1834 661 1056 656 907 997 100 720 1168 994 248 1347 844 1924 210 582 581 471 1662 1827 10 1999 914 1495 1191 1144 452 229 1959 258 650 261 1642 1821 1523 626 1367 609 1268 1395 674 1106 565 1895 1122 722 269 1926 269 1223 1659 149 1669 1710 999 1610 1639 784 360 562 1968 1525 1544 688 563 342 1797 1222 426 823 1112 1512 809 1508 1483 1919 1577 1019 1591 44 1187 699 540 958 1978 1579 1653 1205 95 751 1466 296 479 1030 1271 420 608 855 318 389 444 1981 1721 234 1837 65 1442 452 73 487 1510 352 48 651 471 1798 1428 798 418 304 215 875 1857 1982 1868 1215 1009 585 1959 233 1590 808 38 894 861 448 964 879 482 798 1964 31 116 1082 1739 144 1526 484 1529 1790 823 50 457 1070 292 606 1998 1143 1916 1129 208 1426 1413 660 848 1295 285 1553 1273 905 1012 693 856 1178 408 1889 1789 1249 1072 801 49 1603 845 709 1754 559 61 1726 222 343 1138 1115 821 700 1491 868 305 1850 962 1910 482 100 270 913 917 688 601 782 1133 886 76 1574 85 981 906 127 917 1575 819 567 1219 38 1498 726 667 95 1593 1087 1634 1382 1538 695 488 1274 25 202 1804 1482 897 890 1348 1288 340 57 1453 365 184 345 160 1197 1518 1393 694 76 1804 499 797 498 13 476 779 411 1415 1436 1058 1778 1950 1575 1733 1871 1943 923 1882 1694 1263 546 1760 1122 1997 682 1571 1817 246 1204 1838 1538 1776 394 1360 1805 488 1700 243 1154 904 317 1368 1508 547 17 1175 167 371 249 1894 1424 309 539 407 780 1955 1884 647 836 1155 967 1636 895 653 1187 1455 1528 1747 1855 1554 1985 1836 641 772 1673 850 1248 858 538 957 1358 112 1878 1774 1802 281 1795 1809 1813 1060 1268 1229 1924 95 1851 125 773 512 652 1652 613 497 1443 189 529 1724 24 1025 1260 1304 1921 1533 320 1746 1465 1554 841 831 1856 62 1150 353 1140 1516 49 248 734 1560 937 1675 1775 901 846 648 1293 226 1525 856 1625 1306 1244 54 1571 1307 1097 337 1440 1913 1662 992 1739 1668 1231 710 1785 968 1287 1383 1569 308 1048 1193 44 253 1393 1070 697 1587 1525 673 1621 291 666 911 281 239 767 1608 68 876 241 1493 1754 794 1280 493 621 297 1854 579 75 938 1895 258 1144 835 135 156 1742 200 777 622 162 1878 492 1001 697 273 763 1917 459 369 60 86 535 56 1336 699 71 583 1933 709 133 466 321 1165 77 1073 152 1785 213 905 1880 1257 1483 1562 1659 1404 702 1497 404 1032 271 385 1334 1546 249 1286 1329 203 175 1275 1982 132 85 1124 589 1619 386 1758 1564 862 53 1758 859 535 1125 439 1839 1761 29 1520 596 130 1704 981 1782 1674 921 300 1073 819 1214 347 1655 233 901 1593 1314 1499 1696 514 923 1314 1670 1567 555 594 1178 437 207 1968 1952 1628 1665 259 1500 579 1093 525 269 1826 1969 1467 315 1377 1649 187 13 1303 697 1790 1406 1029 588 862 1632 1284 925 1442 273 780 1445 480 62 1863 1988 1106 485 1669 1995 716 1711 113 1305 12 1918 1075 628 195 1779 600 362 1188 228 1359 1353 250 668 613 588 495 1123 1828 199 10 1951 1639 597 1304 27 337 415 350 1591 319 1488 654 1472 683 1223 713 257 578 1981 1956 1418 1624 1048 941 1201 1243 511 1807 983 773 1390 1989 140 1430 1644 588 804 1505 1787 1324 411 1589 1280 72 1272 272 1876 756 895 1247 1418 70 1849 776 1474 496 119 1772 477 845 1653 103 1906 714 1772 618 400 1639 42 924 277 1790 374 284 1327 515 158 1817 689 60 835 1366 1352 1379 1096 1368 399 1194 167 785 463 943 1477 1443 139 432 1991 1805 1723 240 1508 1178 1558 1691 1837 1210 1094 1942 747 1824 807 922 919 142 1585 1139 1888 782 1398 1108 88 1315 29 1150 1648 1711 448 720 1333 806 1123 1584 1819 450 38 1995 1626 1625 1005 650 1269 1628 110 1894 146 1 571 1245 1191 3 480 869 18 377 1087 81 1133 1428 1466 1874 1263 653 465 271 598 1758 1629 1927 723 1535 1996 646 1431 933 1214 87 445 582 1583 234 55 1312 1926 1062 1022 1434 1437 64 212 715 562 749 173 58 733 1076 781 949 211 503 1043 1862 1194 1811 1318 1507 1470 566 1439 1205 1316 1586 840 123 750 1599 627 1168 1998 1301 1710 1754 606 457 149 485 494 1112 1384 1935 1167 1762 1423 277 1313 665 28 1486 504 1259 1680 1174 516 347 1680 382 704 647 985 706 1275 630 994 331 902 672 209 1078 1742 434 1200 1764 618 1233 1633 1668 951 367 736 1534 1138 1277 1880 1009 1349 48 25 1936 278 1399 249 391 1196 1067 1048 1829 100 1015 296 1733 51 1739 1868 781 956 1004 1136 1066 293 254 1627 1451 469 1828 448 446 1568 551 171 1160 231 1302 426 1785 505 733 329 159 974 1209 514 1258 118 362 1269 928 541 186 1557 1793 178 301 1267 1869 1561 1610 719 901 813 1433 1420 1568 1290 365 756 1663 602 691 908 1139 1645 1692 664 445 1759 1048 898 982 1701 147 215 80 1800 1125 1698 717 517 1572 190 1775 1844 605 390 431 920 851 1871 1249 1702 647 633 648 1897 232 241 1302 1910 1180 1259 551 1803 1280 1358 143 701 1981 576 1057 1107 1996 1588 1682 1773 156 1008 461 857 513 1636 983 214 174 1896 1862 1322 550 134 286 626 1552 1704 844 953 537 1394 1414 314 302 563 1251 1673 1882 265 1687 831 1581 1747 1362 36 1198 1306 522 1827 258 706 1861 1944 462 925 1835 1548 825 594 1131 1685 821 428 1006 1655 160 1173 25 1760 22 37 1303 1603 249 1926 1974 435 1475 298 1968 1650 59 1774 253 58 503 1664 1303 508 609 1136 1822 1112 365 259 781 1164 1498 462 173 880 999 113 792 1329 471 1105 1969 1228 936 1258 1410 1918 609 1733 1014 1466 1002 23 1560 618 384 1082 1083 1545 425 1312 284 865 436 1492 85 1585 1653 932 100 1601 896 924 1083 1864 1732 228 616 1214 1578 1150 952 1934 846 904 1160 414 1501 1193 220 1266 511 9 1043 365 1736 945 219 394 1081 326 385 1595 1116 1872 1420 527 1504 944 107 473 1585 513 939 735 876 1069 1101 16 1025 1843 1368 1593 394 168 267 1466 1563 1277 1398 1332 939 1055 1257 1910 1362 676 380 1369 915 1300 1313 520 1580 1782 983 1876 491 46 1137 199 356 1955 727 1815 400 533 378 14 1960 254 1741 1159 1138 1576 1075 1195 507 144 500 814 1190 1658 420 531 1460 998 853 1639 1652 1985 699 92 1069 1454 1632 724 1882 774 1322 1282 1909 190 506 603 615 41 1111 1058 62 397 1610 1253 1040 1770 522 1570 992 1512 219 734 1503 736 1667 1639 916 1886 1181 1080 1679 261 418 1357 730 708 1012 664 1329 1224 1388 1619 484 866 375 1351 202 1850 1005 1053 120 1220 1587 914 819 1074 673 1744 1986 570 373 1147 424 522 1737 217 1456 745 1875 1846 1497 1903 1612 1190 1796 1992 1828 1740 204 1508 1396 283 1430 99 1219 667 1560 704 797 591 79 1371 1504 1460 1772 1547 1337 956 223 548 847 620 1894 709 702 435 1271 597 1063 556 829 1584 1206 1381 1376 1900 821 449 248 257 799 555 1330 232 470 1756 404 1490 185 559 574 1373 512 195 785 275 1562 1601 981 979 778 670 421 772 1165 1891 590 919 1855 1756 425 1293 1423 61 1588 1641 768 43 23 1894 1 1594 229 1324 1519 1283 226 623 776 361 709 281 500 1692 46 538 448 941 345 1533 155 515 1427 1068 1397 957 1804 1862 1956 297 126 1536 184 1749 14 1050 114 100 1296 708 1681 1203 1647 960 1821 732 557 1433 1447 1547 552 197 1152 1695 1311 999 361 1907 339 8 1659 1230 1697 1351 1352 599 926 510 1378 829 100 407 1755 503 557 15 1932 407 1373 778 538 1076 1301 1607 806 232 692 197 707 999 961 1734 1405 593 743 1971 873 74 1376 208 1991 1160 997 66 767 988 1444 990 395 533 628 1747 1009 17 1781 1307 981 1798 1979 1934 508 1136 845 1240 1251 1340 1832 1420 257 1220 410 1961 1930 283 140 652 1398 812 655 1974 65 1966 1018 751 132 1979 898 154 1604 337 300 1947 586 1880 271 1271 1619 1925 1022 187 537 1438 180 128 1537 1359 1472 365 310 1405 1940 1901 630 761 1496 1587 1931 1687 1124 11 1901 1760 110 595 679 373 465 1418 231 309 927 919 1657 1552 551 381 1990 1820 890 798 1849 1624 459 1486 146 16 806 521 575 224 1411 1591 232 1484 1354 1470 505 1648 520 281 1941 1651 883 729 1081 1665 1259 937 63 298 1154 6 341 1445 13 750 733 25 1179 1208 1750 1325 1045 917 1019 1661 1767 325 1770 1856 1711 541 1671 153 1555 1351 1650 75 1447 91 598 1696 975 1437 100 427 578 263 112 589 640 1768 1289 773 725 253 287 411 574 1071 1088 1503 1947 653 404 1981 1862 1755 1258 1892 132 683 1266 1191 1625 1004 348 788 1233 1904 65 243 1772 1250 1313 545 89 247 124 1662 1094 852 1829 211 247 689 1492 1576 213 1533 715 885 505 1330 1339 1624 1402 778 295 1558 2 97 1977 565 1112 1325 84 201 650 556 987 1773 600 205 1808 1493 569 194 1118 1810 344 275 507 1942 399 1495 1689 1640 855 1759 1132 1194 15 1347 65 793 523 433 620 885 1023 147 1858 610 156 1825 1289 445 281 1094 1532 1363 1478 967 1412 1999 285 418 1715 1090 1563 1875 963 1736 574 701 911 1208 894 871 1616 1933 1536 1300 394 307 1385 872 1752 51 624 1560 581 115 1864 1985 348 951 812 651 723 861 1660 1519 644 1576 1623 1751 1628 1594 601 1398 1287 1496 391 1608 1244 201 632 1434 660 1183 246 1373 1713 217 309 1703 221 1512 1732 59 81 1040 1234 474 711 529 515 1402 1697 1703 1043 1702 1227 79 425 438 958 1132 800 528 1927 760 1666 559 440 1022 342 1891 1918 744 972 1049 1219 1988 470 1453 452 1229 473 1101 1429 23 948 400 1315 842 657 1238 922 979 1050 1329 1145 1895 1117 1989 1875 922 818 1244 1239 1136 1869 110 1170 497 1808 863 67 1426 1667 1144 735 1777 1766 266 343 65 741 1 1047 1288 1565 710 656 517 399 1079 1192 1509 1314 155 736 1223 1630 736 566 703 407 40 508 1529 134 1300 1593 1999 734 1311 1087 1612 1437 30 1149 641 1090 470 21 1975 1022 558 1936 1415 1198 1943 1409 1735 1640 1274 103 1638 1523 16 407 761 1788 488 1578 615 119 1396 771 1234 450 1941 339 1127 320 1337 1712 1672 373 929 1715 1703 397 1320 1474 1446 1922 1841 78 1373 1902 1216 1149 1004 1485 1100 330 1361 439 387 1835 1036 1660 1358 1331 1266 1280 967 954 1663 1242 1545 970 478 328 230 1595 558 373 639 849 717 541 527 260 488 1952 376 625 711 774 771 1935 1011 514 290 1668 153 1018 713 649 1123 294 1532 507 581 662 778 1652 1317 297 411 1914 1214 1771 229 1557 1335 1326 869 999 336 1693 1501 1175 268 173 216 1726 550 69 86 1222 349 1136 564 1664 49 400 1995 741 931 709 1677 63 1912 638 1067 1001 479 1151 906 660 947 1556 455 1643 1506 1668 1001 1481 1023 1530 1526 1242 453 1248 1161 447 1501 493 1074 1174 658 657 1806 154 595 1982 712 70 281 74 128 576 1993 1746 907 1108 76 672 1980 1741 1805 752 402 28 1507 1984 849 1858 448 758 1669 944 872 1207 708 945 1782 436 996 390 1916 455 254 83 890 1903 1361 88 145 1801 873 147 1704 1344 545 579 94 406 470 32 209 195 366 1561 607 988 842 958 731 1352 680 1872 1986 528 780 885 558 1461 479 16 74 774 1640 401 728 241 1179 1881 1760 1146 479 705 841 1131 373 683 1709 1579 1205 616 200 945 987 572 673 394 514 1215 652 874 1855 309 271 719 1090 576 1620 332 457 133 863 85 37 908 1600 1382 1664 716 219 1657 1647 871 454 1848 1301 1297 514 335 809 903 334 854 473 366 1800 174 1806 345 629 1065 993 1983 884 1903 687 43 14 94 73 518 1456 849 1023 1811 1724 1556 399 537 1933 1271 1096 918 266 1138 1315 1266 77 1544 1684 1138 739 447 1566 1758 422 991 517 1573 1114 1128 664 160 166 1881 1502 1588 516 286 1055 1531 1242 1530 1351 757 313 21 759 75 1637 184 1469 1061 438 1671 1877 76 1967 381 1855 562 670 143 1123 929 675 1193 1331 418 532 814 1440 1199 1568 79 863 1515 1379 1289 108 768 1369 1315 1376 280 950 1560 1792 464 358 211 1414 906 1648 1816 372 563 736 1563 1302 885 981 635 1879 1677 696 1294 1927 1887 1567 1747 1595 840 1585 804 5 1493 1003 1355 1638 130 786 1558 1681 1334 1593 1854 722 13 149 1940 751 1637 111 573 1166 1549 763 1424 1223 635 1255 1997 1147 1469 1877 1921 965 1299 524 391 672 1803 332 913 1689 1404 945 983 950 1447 602 1919 327 1690 1370 941 252 151 1790 893 1672 1654 785 895 852 1046 797 1346 407 1129 1250 1029 308 657 1196 1098 1781 277 1952 187 1223 1481 438 497 1989 1357 174 611 1785 1732 1388 1532 273 599 1542 320 1263 1947 176 1632 99 945 1349 1580 1660 1549 1161 1417 1613 1945 1597 1780 173 1947 819 85 1473 1316 1746 1942 574 1290 1052 1510 1338 264 574 713 786 1460 1271 275 50 610 493 1221 1232 87 1437 1511 1385 1233 833 1255 592 661 1559 193 1364 312 975 319 1890 1506 1397 242 955 272 1505 466 1368 1626 1691 1106 1114 52 1394 1848 758 792 46 428 1842 1795 116 974 969 351 1291 1277 21 1922 1325 1685 1630 1045 1392 1945 1293 1079 390 66 1270 931 161 1670 1926 1727 1195 1148 136 1702 901 159 575 121 638 17 1951 1265 839 434 1116 856 1460 1473 920 1017 1125 1779 1831 1973 1558 721 294 1080 1764 614 427 1531 1314 298 190 1771 1034 1033 952 1066 1095 1256 1115 1332 1074 632 866 1588 1244 139 1050 984 572 1079 594 1842 1305 201 559 225 1467 1995 643 1120 1901 569 1902 1933 1829 1553 118 781 919 1818 1731 158 1526 1782 1566 1725 1116 698 1467 1257 61 1517 612 103 199 527 1721 967 1357 45 1605 1750 612 1186 1954 1574 557 400 63 1020 1045 1391 1 872 841 133 1288 1706 718 887 84 1827 271 1710 72 1610 776 1518 525 1424 339 99 1193 1046 305 1165 1490 61 844 589 1326 1134 1610 384 1053 283 484 412 1417 805 1656 1769 1740 1136 1772 914 627 1444 1844 475 1714 630 1509 437 1832 1158 411 81 276 442 1432 849 984 539 558 1765 173 413 111 916 1416 357 1811 1129 667 1607 250 1024 15 126 1410 497 1424 63 1547 1677 1721 143 1257 230 1778 1748 186 1012 199 250 265 293 1883 1736 194 884 525 1298 566 1310 794 1648 978 577 51 1166 1755 1702 1488 1957 717 912 1140 586 212 1237 1155 229 90 1085 1138 1349 146 681 559 707 324 197 64 932 1275 1681 1280 1811 651 284 1559 1982 1895 2 1129 991 706 1577 1682 1437 148 1446 496 1812 1247 1717 1586 819 51 504 1807 229 751 1375 362 1859 1560 1097 373 168 783 730 1444 1284 1582 1566 1571 292 19 1277 1482 482 673 528 48 409 1347 1427 1566 1869 402 59 1397 1656 537 345 594 1511 1479 1743 321 1239 772 1907 689 154 72 818 1894 974 584 1495 1220 336 594 108 1755 380 1500 448 718 1913 1288 1897 792 1091 635 444 481 1688 125 523 765 1992 1139 1214 54 966 588 1973 411 1060 1145 653 1657 446 1761 1905 489 838 1635 579 1690 592 1837 1131 385 318 1884 111 1054 255 101 900 1808 1843 756 692 75 1234 627 1040 1594 862 334 279 1328 1862 756 1128 1283 1037 1568 1333 443 218 1144 665 1959 801 1478 1499 1121 1906 1206 1363 947 1728 1151 1788 905 997 421 1514 841 68 1902 78 849 927 132 9 400 1754 1003 93 1016 1632 1811 1354 530 1060 191 1863 338 1706 1511 1119 140 1959 1900 1055 1704 199 938 1916 482 654 1954 1626 1381 1121 713 1803 1960 677 1227 1652 1993 40 1172 1383 506 1455 225 636 1370 16 594 1473 741 1137 770 756 1710 544 1114 94 1772 740 1251 674 626 1988 1290 1558 84 247 649 674 1735 251 1300 727 760 170 1362 354 960 1562 461 1216 1334 1540 346 1028 709 1640 924 1847 1663 1966 598 383 1603 672 161 1811 1515 1350 1565 766 217 1602 539 1315 787 766 506 496 1932 1138 160 1397 1125 1130 1100 1878 1028 1623 314 1535 36 1653 998 1016 637 1613 1124 1658 1461 1324 623 641 1655 564 433 1170 84 1553 1683 414 1351 366 245 392 1020 1385 624 259 1844 533 1194 1311 930 1567 266 246 1370 387 1180 450 1291 719 359 1186 346 440 797 269 769 1292 803 1638 1128 472 1235 528 387 699 94 995 1339 170 517 47 82 1461 105 1457 1217 1866 1601 564 836 73 125 1930 1897 600 185 1451 1428 728 596 1565 487 279 385 1461 1984 215 877 317 1011 1470 434 1174 1386 304 108 832 1674 1291 1931 632 552 833 1464 1040 1228 11 651 741 805 283 1212 1006 1196 1907 456 1872 269 1988 1622 330 436 202 139 1917 436 1510 1915 267 782 1964 145 613 128 1967 1969 861 1036 1705 1452 1491 570 1599 388 174 1568 611 1712 1161 1857 828 1633 81 1732 196 1254 220 520 177 126 1068 1892 22 493 419 643 1354 1120 1609 95 617 116 540 93 298 979 1160 459 177 1617 55 1061 1990 102 491 29 886 1677 586 1084 1688 621 1640 900 738 1493 1291 1641 860 1053 907 1728 677 442 57 1669 454 1731 1458 339 292 1442 1539 656 1946 573 1119 839 534 1574 1775 1738 1570 703 1802 1015 374 1330 1957 58 332 1488 1020 564 948 1896 161 1755 586 202 1508 386 404 124 853 1274 1616 174 1702 680 1006 313 1108 553 1337 29 1543 1988 1868 763 1704 527 1762 1728 851 1013 95 516 301 502 1197 145 1320 1695 1866 1176 564 11 1904 1456 1848 154 1460 768 1393 1762 1716 607 1498 1651 218 986 1309 143 662 1270 249 330 844 1543 949 990 473 128 611 66 556 540 424 428 626 1788 572 101 962 1313 1693 60 651 1101 169 1613 1722 229 107 1859 992 1658 165 315 756 185 528 1228 581 1071 975 1684 1491 896 283 1476 1118 426 1530 511 335 1526 401 1999 998 991 236 1561 579 1926 155 1394 1161 1860 960 1777 223 1457 1094 151 905 85 644 972 519 734 1010 268 1629 514 556 850 1539 789 1396 131 1133 412 1020 959 749 1011 837 1556 791 1660 402 1907 6 1577 1888 391 1277 1564 794 435 17 204 199 1147 1925 1547 583 197 1365 1687 1583 1169 648 1853 481 1352 1328 692 1024 1921 1491 1497 898 1370 159 727 710 1972 745 1322 936 655 1495 1268 2 617 1919 607 262 1873 1903 1539 890 752 1279 923 1986 59 1012 1379 1380 1922 1782 165 264 1212 1107 132 1151 1383 805 760 758 1994 66 1084 363 574 276 1428 575 1581 1144 707 1804 681 282 347 312 16 1025 983 1594 1454 934 1574 189 723 1339 1752 1524 1271 938 1934 125 124 139 1549 1177 147 106 867 682 497 1608 1213 765 451 1361 1208 106 1631 1727 1687 1610 109 669 1989 1305 1271 942 1515 1468 748 1070 483 5 491 1721 1598 1204 1391 1739 132 384 181 1416 1658 1542 1254 1901 1705 193 929 1542 876 1163 104 1921 1561 115 1534 835 852 112 1551 346 1937 309 929 419 1369 1925 986 717 782 889 434 286 1074 927 442 804 693 1269 941 494 206 246 422 76 1564 996 1506 772 1933 376 1879 359 1406 1286 1973 1139 500 1844 1612 1034 1803 812 1135 3 765 1199 296 1887 1845 205 315 1903 68 643 1135 1733 852 36 186 1336 1196 1435 1629 1915 1891 127 544 688 136 1256 1806 1129 1457 641 709 719 2 1199 23 951 1489 513 708 994 1592 1161 1548 707 938 1658 191 711 1514 1025 87 1808 1048 1433 569 1634 1389 714 872 962 201 274 426 651 1099 1255 527 243 1537 1579 1087 749 1872 96 1123 800 1686 462 1912 1145 335 372 239 1740 1813 1675 56 449 875 561 1200 1868 75 1780 568 77 798 253 873 458 1021 960 965 58 1045 1073 255 1955 80 457 1517 21 2 1721 1996 937 81 1966 1558 133 713 630 1952 1473 1007 1570 727 1183 884 108 588 1046 1628 1627 700 1103 1215 436 565 404 688 1523 22 486 1437 347 967 1534 1798 1594 937 54 1761 848 1375 312 508 1762 573 1911 341 1450 592 1902 631 1649 894 1670 1990 1856 767 523 1501 1715 1756 817 758 79 151 419 1562 486 604 1180 1609 328 486 137 748 348 788 1343 1192 1472 733 601 1654 813 530 1605 946 958 1572 208 97 1730 1286 895 822 240 1780 1391 326 443 1508 1007 586 1510 155 1453 709 1961 900 1853 1895 1925 1324 1937 1745 1237 65 1126 1162 229 1085 1035 1938 903 1565 1128 757 1172 1479 1004 161 976 1451 935 524 1857 489 1674 800 641 979 955 1480 514 836 221 768 1217 1570 1280 1991 1342 1872 1029 1304 1979 551 1060 1658 1011 1799 1025 261 1934 8 1661 1990 322 981 201 1013 1835 1643 1456 1876 1502 670 1909 474 1226 893 411 449 1297 663 196 1901 342 1519 300 895 1383 988 134 936 1340 531 711 1058 416 361 1650 1227 1632 51 532 1587 946 1153 1441 968 72 1195 766 896 117 346 993 1784 15 282 822 266 469 222 1763 84 1091 1989 750 534 1908 1212 318 139 1991 980 1887 781 389 309 474 243 274 947 355 1356 1314 272 629 1360 1198 738 363 1380 247 1606 561 1023 27 357 203 1963 357 118 1251 1406 585 677 361 201 1168 1554 1110 640 1457 397 321 892 962 1953 1686 926 1965 94 100 1045 1877 1403 86 1889 859 1691 628 857 812 288 1179 1194 1422 238 394 1792 875 1537 1438 394 652 641 641 1769 1386 597 1806 1130 561 566 200 341 151 341 1419 1476 171 592 419 1303 113 1393 812 632 685 71 1722 699 1661 297 1994 552 1068 552 1353 523 1941 340 3 972 341 450 1966 315 1812 1309 1320 926 260 1435 1567 1519 891 1265 1312 127 1966 361 1681 640 1167 802 1763 353 1017 313 866 426 232 711 1583 107 367 1355 1536 1521 164 122 1766 969 526 980 1823 1063 1266 201 285 1049 730 139 1672 1767 824 1253 943 1086 986 1885 884 1486 1198 1702 1993 545 39 969 1877 1245 2000 1524 1947 523 1777 1460 381 1160 1920 1888 1325 44 1849 1445 997 1738 321 937 1720 1463 871 1610 247 1983 493 999 1432 644 934 450 21 280 1904 724 1505 557 691 1185 960 842 1786 1710 1239 1185 1602 400 721 1711 369 1910 724 1780 1210 538 1556 1860 797 1684 1318 1885 35 112 1368 1385 1019 785 1295 694 1663 1318 112 341 59 1211 1747 896 910 1667 1509 351 1009 1621 269 685 1640 101 849 406 1351 532 746 1635 968 1738 150 1594 442 1539 1388 912 187 488 1989 624 1721 400 857 1953 101 1222 1927 290 1465 1677 186 1481 284 737 392 1341 1651 1248 28 384 1994 1497 663 673 1828 1443 306 1537 1631 481 1575 1701 1548 212 721 1019 142 1586 769 896 1056 150 1218 1825 827 968 1119 1121 1448 1231 1460 1435 787 1028 803 360 1394 1880 1320 1554 1077 552 1454 10 1037 208 1475 1879 641 126 265 1041 1823 41 1327 493 672 1858 32 1705 1055 1273 1018 1515 1659 1587 1298 1893 1307 698 614 1531 1474 806 1042 1032 1780 1179 1239 1902 1383 1682 1177 1868 1133 1741 1224 1845 1089 1013 1426 95 271 630 198 937 330 974 476 784 296 1138 355 1924 1648 1121 1051 215 88 1613 1813 1110 24 1479 1864 954 1843 106 533 1665 1990 123 733 953 689 1487 1873 669 1159 766 729 1747 881 902 1161 772 1367 227 98 1742 529 1854 213 1879 1627 1748 1518 1683 1832 920 862 1320 696 1419 680 1984 925 1419 433 1726 1914 1850 50 1765 1837 1089 863 1541 1503 628 1325 71 1769 1015 1904 939 665 801 930 1103 5 896 1035 531 1167 446 1133 860 1850 1235 719 1318 1004 1962 29 1021 1429 24 1278 509 1871 602 246 392 1189 63 1868 904 713 1495 958 838 1825 1673 324 443 1538 1755 1251 1524 128 1901 20 235 245 615 1556 1508 16 661 1132 613 1391 815 1203 330 1968 430 1235 1511 1828 1228 57 1712 709 1052 1217 245 1818 282 1794 1890 1449 1779 374 1622 1324 328 1117 1650 1911 415 674 1605 1160 1403 606 853 768 1245 1115 80 1633 1483 1515 516 169 527 1419 1788 654 435 1586 1372 1754 1229 1967 1279 874 5 338 911 753 1630 1832 1892 914 1348 1229 592 349 1027 606 1355 1929 281 221 315 436 1293 312 39 871 1007 1819 1355 782 465 1733 1822 630 327 1833 1186 903 43 983 1772 1028 180 1146 453 656 1992 482 128 1460 1424 357 445 303 699 801 317 1933 1029 1750 1495 1291 1705 594 522 505 981 1660 180 816 1389 1717 1587 55 1507 332 1306 497 1285 1969 614 537 1559 12 674 49 259 703 1831 1175 382 233 952 297 1788 1612 1005 1818 39 866 798 901 1260 1612 1106 1186 1175 1754 1064 631 1745 1810 615 1185 1878 1034 1809 1283 716 1816 605 877 720 1725 1317 1841 19 141 781 226 1814 1635 1446 126 481 690 1217 718 1418 1054 839 1611 372 1660 585 531 118 408 1860 332 206 1622 855 1961 1013 1211 1224 1754 1093 1676 947 1865 1464 1751 36 1714 1267 193 1624 658 1475 399 15 548 1095 393 1797 648 558 1180 1105 549 562 1120 1613 1680 1541 809 807 126 1706 465 1255 1974 1928 1062 1218 1450 1066 1039 1454 119 1899 325 1176 43 1536 864 1410 1479 1558 2000 561 614 1006 1453 262 1773 1126 241 1403 834 1643 1204 272 433 1451 1480 1606 1837 1183 1670 1421 389 1785 200 1177 1720 250 1609 474 841 1255 1578 1980 694 765 1287 379 1077 674 985 619 16 686 1037 1992 532 1595 517 1321 708 921 669 1355 627 309 1456 379 226 1946 1916 1619 262 632 1764 617 445 916 1429 820 611 1633 1963 33 1600 14 1860 1221 501 1231 821 1524 615 208 140 209 170 1191 1894 1878 1 266 1217 134 373 449 165 466 853 1773 975 633 493 457 1086 1491 1002 1264 481 192 908 1007 800 1036 669 205 1099 822 225 696 608 1970 974 81 1 123 447 11 1060 253 1155 1807 1933 1682 1787 1988 169 1579 964 1470 460 417 1730 884 1230 1724 238 694 546 1620 945 399 1831 1990 1169 887 1362 1114 699 701 1723 211 1618 419 1527 950 1430 1305 1558 79 185 1359 270 1136 1118 1669 488 186 1251 694 1465 913 817 1188 1091 1244 1025 1877 1453 1451 449 1679 1329 540 1528 1936 197 1310 1766 1569 732 1815 223 1355 1901 868 1097 1179 1780 528 1588 1378 520 1367 506 1264 1517 74 1847 402 1802 133 427 185 1886 1711 429 1614 1599 1523 1778 19 1235 349 1055 43 258 790 635 540 380 52 456 1316 823 300 852 1834 1835 1721 426 1815 1458 1745 1535 772 698 934 426 405 605 394 627 135 1443 1975 288 166 230 430 267 194 1926 335 856 1075 238 1080 1798 490 71 769 579 554 1915 1527 1781 999 205 151 343 190 1767 926 1344 1013 564 1727 714 1700 1919 436 1010 1125 588 456 1739 1847 309 501 696 1529 616 234 1146 293 1119 303 118 43 143 1275 331 1008 390 934 1602 294 174 1371 455 14 1111 1344 983 395 436 233 1386 521 1797 473 1843 398 693 635 758 1631 1461 17 1370 87 1848 1258 31 1827 1456 121 1249 1393 1145 180 653 1403 1109 42 947 1614 1608 680 333 1680 1444 1726 639 1553 1128 765 768 97 852 500 1000 1395 1489 1020 1642 80 1934 544 772 1039 1950 929 1172 627 1360 1001 605 165 303 622 907 68 1676 1642 355 1227 40 1080 1855 1378 582 705 649 775 64 217 85 590 473 915 531 38 1427 364 1205 1071 1298 886 1534 281 1089 1315 924 1358 899 1494 744 1267 1917 1380 1724 858 994 400 596 1580 1710 8 839 645 472 1530 1063 1744 177 1963 968 118 1106 409 1182 1969 1830 1055 1994 1685 1203 601 1126 1297 79 1897 1566 850 1808 777 1762 1241 1556 1522 1177 1694 1010 1037 1080 1285 1473 1015 1396 1008 1880 170 1940 549 758 106 1514 1041 1427 1709 532 253 678 1599 1598 593 1496 1380 938 1734 1400 927 323 1344 385 739 861 635 1881 1704 753 213 1932 657 73 653 937 1467 1143 187 90 680 1098 848 1930 1725 1363 255 1746 105 629 812 340 1591 1596 899 108 1525 399 1548 1267 22 1561 1134 790 709 484 1458 1495 411 791 506 1698 963 369 1873 419 1484 358 932 1926 1967 443 1842 302 386 572 896 906 939 1094 1856 166 1929 593 1794 1966 1519 1022 1451 696 178 930 1846 1202 1126 1297 665 1561 356 639 1417 156 639 1395 1200 1584 1687 317 190 1957 109 681 397 1641 888 420 986 652 167 638 1665 1332 1976 1521 680 1234 1625 1473 1406 1604 1789 53 661 236 1841 1909 575 1009 1839 452 1941 420 51 608 1629 1590 1100 1400 588 24 853 1693 1210 563 821 1083 710 714 36 666 522 860 1967 1937 1313 1950 717 282 965 1305 690 1628 1629 1135 1364 660 1015 276 1501 613 483 1707 129 1955 977 382 928 858 1802 1938 286 1748 517 10 1345 1418 179 763 762 218 1917 1728 360 747 1967 158 1305 1101 100 27 531 468 708 539 1666 1063 1163 843 1251 179 1516 1490 656 998 1206 564 1580 1881 997 121 1826 365 1052 669 1401 1737 130 298 1483 1762 203 771 598 861 697 1041 258 369 50 372 1476 337 1571 98 1314 1640 1717 1332 1368 1269 1967 689 875 1705 1772 1818 1404 1551 383 505 1855 1420 724 1268 1917 711 1881 1254 1815 794 925 223 1100 1945 1383 1242 316 3 954 256 1373 247 1447 812 1534 633 788 463 1931 933 1756 1252 1040 1490 375 342 1601 267 1548 896 1370 970 1156 486 514 1110 1760 83 1302 1823 1902 1346 227 39 1959 1584 1475 483 125 1490 812 114 675 1459 469 29 1645 417 570 960 219 137 1074 1864 191 543 688 494 743 1299 1031 707 87 208 1601 1660 1719 1783 561 1695 1117 1852 1080 654 1724 959 229 501 1869 285 1712 1551 573 1128 665 925 1255 916 1020 713 1763 947 1384 1976 1120 1748 1137 78 637 1400 1474 887 878 101 38 835 1949 1870 761 1009 624 34 187 591 218 1700 1301 1937 1348 956 1951 1248 716 1372 129 53 846 5 1209 1126 787 410 12 1776 1368 1621 1728 727 1328 458 393 297 332 1353 354 121 1690 439 191 91 1852 79 353 299 123 596 1386 771 1499 1083 466 588 1168 471 632 1797 1554 629 924 194 1997 1737 269 54 731 1992 79 437 1222 376 735 1987 1625 69 1674 1089 503 325 859 601 1550 1150 1987 808 477 1222 606 715 484 171 1908 589 1018 1941 957 1072 101 841 1496 1162 1205 223 381 1634 370 1238 1026 1403 1000 1782 443 656 320 1510 1894 384 801 751 1094 13 1750 1665 925 1823 1153 213 1376 782 496 1314 710 640 496 1444 1 912 336 1034 1792 976 1223 1102 84 1760 904 763 1809 1711 228 1594 1911 1505 1025 1053 498 1297 90 448 31 1561 822 1965 1793 545 1806 1951 50 644 1849 1737 1629 409 171 1175 380 1536 478 1109 557 1435 702 1039 923 1951 988 1417 1114 203 443 992 82 889 527 1408 624 34 615 1336 106 1223 248 1691 625 253 76 1800 1516 89 762 1580 1234 1228 632 1286 1416 1984 1935 1900 1532 1524 1758 172 1041 421 1601 325 749 526 1027 711 1631 288 1714 840 1140 1621 1794 297 1099 626 21 40 1672 556 1353 55 1495 1644 1170 1245 1714 1733 1738 1996 1540 453 582 1763 1518 1995 843 100 441 1816 209 728 574 1881 1414 898 787 532 1062 1186 439 1136 1898 443 688 378 1310 262 658 1861 552 1688 1330 1922 1317 1602 252 1441 790 744 1938 423 1004 196 1222 192 415 1051 890 294 309 80 838 1714 1921 600 106 1507 1050 126 565 1661 1295 1688 517 1172 503 1786 1471 1353 525 1865 1713 900 683 450 1190 1971 1206 188 842 113 427 1851 1678 1290 1849 823 1215 1294 95 1309 1138 213 455 1652 323 722 1075 1395 270 11 630 1904 1405 215 375 1532 1316 1657 1426 957 1193 1292 159 460 1271 960 423 1393 133 340 996 651 355 852 984 1684 629 661 49 1269 179 254 155 214 1311 906 519 312 1176 715 571 1686 79 545 793 1929 1129 1003 1925 572 1333 189 849 1056 622 1170 1995 1873 1362 324 1753 1384 228 1643 4 1665 79 1986 867 496 316 400 601 688 1526 1989 1698 1420 572 259 1258 770 1639 1792 526 1028 924 553 295 753 644 1384 596 1316 186 1529 1079 811 245 1578 1716 618 551 225 1941 1953 1444 386 17 156 1351 1361 1486 1913 1762 1205 516 671 1141 1406 1620 1309 1409 153 457 1937 861 1521 1678 651 1160 439 1905 816 1200 1957 870 995 1331 368 206 1425 724 1197 905 1147 768 661 778 1386 1729 396 635 510 1714 1886 369 487 725 554 560 168 370 276 354 825 784 694 1668 1468 569 278 34 882 217 1678 1972 527 839 1032 425 939 1575 1976 163 1770 271 479 835 1503 1289 285 1110 1564 1465 663 527 909 1327 1017 8 550 895 797 580 1017 559 973 1303 861 1280 597 1271 1931 609 861 724 187 608 165 743 1887 1570 162 1175 1486 1926 280 433 468 1893 1000 1257 1559 1932 1549 700 1613 1517 1809 1208 1405 515 1045 750 1027 1957 321 535 1144 909 424 1221 144 1785 656 1067 1030 657 1056 1392 502 1210 1579 175 105 890 29 1330 358 829 1171 1697 1862 88 1168 1606 489 1020 1116 1971 168 941 303 710 75 420 1264 955 1276 1073 487 34 1771 1813 105 755 707 1631 373 719 1468 197 298 1401 690 662 700 357 951 1934 263 1568 1541 1129 1027 1265 1079 1467 505 1469 520 1552 1476 1537 475 1439 795 1148 332 1604 894 890 759 366 223 1721 489 486 1252 837 1571 802 106 1095 454 249 1228 414 155 120 1156 1708 738 1284 1872 1156 1038 96 585 1666 1470 145 1312 1948 1647 512 1770 1143 1377 465 606 1422 647 2 1244 942 1619 661 945 533 1137 609 552 157 1890 1350 1859 1155 1324 528 202 1085 752 1710 1682 1772 1149 387 482 158 1155 1853 1651 566 1002 644 998 736 1892 149 1322 1311 1920 1599 750 1466 1152 1182 563 1879 957 679 166 1574 330 1107 1773 322 807 639 1232 1875 375 1026 986 503 1364 1345 1551 722 417 1312 1680 980 767 1562 1901 746 1380 1331 523 1751 698 1068 486 1764 36 263 1993 102 70 491 379 640 965 250 1548 1544 1757 1153 272 382 1250 176 747 1546 8 170 110 805 1415 1007 609 204 601 1112 194 448 150 1459 1852 1697 915 368 844 1420 678 1835 448 1314 1805 1692 625 1355 1663 43 658 635 1570 1367 809 1844 79 1464 1406 1516 1092 803 881 113 168 399 1041 698 452 662 266 1183 1872 286 1439 444 428 1785 1561 1442 144 1946 1886 110 1445 296 149 990 1110 151 601 977 657 565 1628 639 1107 1603 190 777 1091 341 846 754 429 460 1216 414 1218 225 1056 137 1629 1428 614 684 1993 375 1611 1067 226 1796 827 722 1386 1862 74 1138 589 1943 732 919 838 1269 1808 188 1907 26 1276 1248 759 1612 111 634 1807 227 1667 843 871 1754 162 596 365 87 1819 1432 1429 590 580 115 1295 482 1346 651 1303 349 1399 933 1388 851 1131 1515 771 210 1518 285 1276 1661 1741 1925 101 858 1795 256 1677 759 258 1562 76 1220 834 1769 818 1565 1049 813 157 1991 123 1670 1327 381 1092 1094 574 91 1556 1368 621 171 939 274 540 1774 1061 1655 1996 206 391 1648 374 1121 1243 460 1196 960 264 789 1440 569 1510 934 931 1650 1184 1177 17 527 298 1093 1643 1317 773 313 1876 1936 1233 562 1905 1170 483 1539 43 237 311 1781 1991 787 824 1276 1719 1964 877 1261 1394 344 534 733 82 1061 1608 364 1821 1779 1396 1010 630 1670 911 744 1668 1516 830 1626 563 1712 496 411 905 286 736 1513 1468 24 571 579 355 1272 1215 345 1354 1206 373 1011 154 1357 368 645 1384 1113 1414 1057 765 1460 207 845 550 1425 43 566 396 1816 345 821 454 1636 1190 1745 366 1593 402 70 178 1978 201 260 556 202 656 43 628 369 623 357 660 1873 1262 212 1916 1530 1763 319 1367 1323 1707 295 509 889 358 1310 1499 1589 216 346 800 1897 1261 1334 1386 1587 1565 1339 1840 278 673 125 497 445 517 520 1709 145 1950 1437 1938 1405 1213 1111 1370 1376 724 755 274 1890 1113 1855 302 683 281 1314 523 672 1647 749 1174 1183 1493 1840 1404 1518 1433 640 1505 127 1924 616 676 1015 200 221 67 191 728 1719 1659 1785 1260 124 291 1095 1940 511 1529 1737 253 729 77 934 498 1607 957 1789 581 1221 784 604 30 1016 135 992 1411 1426 1697 398 1833 306 1838 914 697 1226 1046 630 247 1397 1643 1878 1215 1352 828 1345 433 1225 1180 1074 239 989 787 1440 1172 1190 546 994 1927 765 1724 1335 991 12 211 501 106 1008 609 1984 697 1373 857 846 702 466 541 969 1529 654 849 309 255 1986 656 466 973 617 893 867 1307 1895 445 304 948 30 627 426 1572 934 1387 893 1347 1997 379 283 1826 1229 695 630 275 318 421 1549 1422 28 64 1019 1617 1242 1072 509 680 246 986 883 1006 15 148 920 1826 1941 1388 1829 1741 832 1097 1411 1570 115 66 1120 951 802 1566 1971 1940 242 1820 1939 1546 400 1732 1702 885 564 77 1078 421 1479 1824 568 1770 115 684 1695 446 523 1116 1807 1559 139 1798 734 396 385 1174 336 648 1067 26 34 221 355 1967 886 636 137 972 705 546 1167 381 1378 180 251 947 741 1358 952 522 470 360 862 1867 1273 171 1507 1811 1289 1491 258 1156 384 133 603 1322 551 50 1563 1601 1550 684 750 533 1406 473 1522 1913 877 326 1694 1852 450 878 690 313 505 859 1537 1567 137 892 108 1745 804 328 33 557 607 353 1524 1650 132 236 828 670 1364 1473 114 918 1520 990 949 91 985 1729 274 777 1702 373 1538 208 231 844 227 1160 312 1806 1692 417 1320 1249 939 713 1706 90 1394 1170 315 179 1058 899 1126 317 150 1437 1364 632 1875 1729 872 112 1502 1184 346 282 767 1907 1730 896 1092 1324 1304 9 1113 909 1801 621 1671 392 444 1463 1626 854 1814 1228 120 76 1531 715 767 474 1526 965 1581 1462 843 1551 422 249 1083 182 1906 1688 1064 1618 821 726 1145 302 1043 839 1824 1607 707 616 281 434 147 638 1782 1747 301 685 1146 1916 392 922 1970 867 738 818 1131 39 1501 364 1455 164 1991 716 738 324 1055 1305 108 761 1732 1154 888 1208 912 205 301 440 1141 1328 1482 1900 1943 196 327 1085 266 1382 1673 332 173 655 1687 1142 1256 1031 1083 440 1713 725 843 1253 1141 1194 1801 1078 1558 1072 1623 1841 1728 973 1023 1950 1936 1596 1634 1238 1639 701 943 716 379 619 390 224 1630 1423 1886 1122 420 1555 692 52 223 602 388 291 1389 750 637 1943 581 1018 225 1049 1773 650 1962 997 799 1439 1443 1872 270 1223 245 955 372 1708 1121 169 1037 395 1902 301 1577 73 1523 1960 637 1969 887 610 1532 1233 1815 1510 1013 1334 808 675 701 1092 1950 1503 926 187 1356 1519 1119 1302 1501 1637 358 133 146 1482 1579 366 1580 1148 463 672 733 1113 654 1144 490 1900 144 1144 1716 1223 678 452 904 1106 1123 910 1411 1043 217 1685 1241 607 1798 570 1912 16 1918 611 905 1480 491 1715 1959 132 1169 1721 1219 276 1351 1720 886 538 1540 1448 88 897 262 778 1986 224 393 1938 527 1647 1541 1952 1576 1737 361 1231 112 67 1735 242 1932 988 544 155 936 789 977 686 870 1619 942 534 1416 419 974 1622 1472 1005 919 739 1045 1420 396 48 1401 349 1684 1018 1786 118 141 309 374 1641 1552 1078 1314 1545 295 883 107 107 1852 71 142 1473 820 491 1222 131 76 833 1221 543 1330 771 1701 963 1511 1596 14 24 116 1188 891 1458 1051 882 296 1973 1807 1133 1391 586 1783 948 723 882 1519 879 1100 1594 1759 565 981 191 1311 783 1746 564 1243 653 854 1506 1460 1367 980 448 904 1095 1028 995 1107 405 1864 1511 22 1651 1583 959 1719 1035 1930 185 872 341 1758 1333 1164 1965 857 1848 359 245 168 1308 438 551 1720 794 592 541 1692 555 555 1188 559 1979 705 1806 1418 111 1764 1351 584 1177 400 939 183 889 1712 1110 1010 1078 116 492 717 1661 705 122 81 1785 601 1644 441 388 1133 417 1627 493 513 28 1659 699 927 1740 1357 177 1102 1966 1930 642 1635 529 1764 998 1849 346 1837 1358 382 985 613 885 734 1196 163 23 1523 243 1574 966 1901 1604 1244 1643 639 560 1362 1738 586 325 1869 1097 1614 213 569 690 670 1127 832 678 1747 1725 1293 965 868 518 481 940 101 500 22 1950 173 1120 1843 1654 796 1853 1599 283 237 1290 377 1781 952 140 1991 1407 539 1452 205 1230 10 604 145 1537 661 64 61 714 1401 1003 485 636 409 759 1097 1396 1919 1641 956 413 749 1732 102 1247 649 1197 1719 1047 1193 1535 1502 1341 75 1872 617 1218 1848 1587 1997 409 889 784 57 392 234 1 150 398 527 1166 1905 1831 133 587 1660 1838 170 1024 1793 146 911 425 1769 1132 1772 527 509 1104 1941 1208 890 882 1724 1322 490 1691 119 230 1185 908 1764 882 37 418 1402 1623 402 923 1602 1709 1373 184 1285 1539 487 1747 1095 483 1972 626 1765 1877 380 1245 1227 1315 354 1181 313 126 52 197 471 927 1602 230 1958 1440 1186 1357 1497 1324 738 976 1988 355 1408 1353 1731 867 1047 625 223 612 1307 401 413 1442 1639 917 1607 433 869 562 1182 188 1662 890 208 1774 834 1325 103 1621 522 1282 1235 1651 1323 1143 1529 791 1358 885 763 796 1247 743 1226 1296 1923 1596 873 1031 797 859 1364 1233 1938 1271 337 121 1979 1731 293 1568 779 1735 1018 106 1922 100 800 279 1953 1525 1842 1108 47 1222 1770 1219 1132 1785 759 1096 1428 663 1870 1846 501 580 911 346 149 38 170 117 1614 375 1410 1696 235 1929 16 1643 1160 841 299 598 756 1047 614 1236 1850 997 762 173 1857 110 22 259 1777 666 1972 1447 1447 1967 1231 1132 1787 649 1026 1228 191 1661 577 1339 1034 538 1214 377 230 1218 1717 123 1015 616 1385 1868 686 1593 835 224 844 320 1176 185 1179 261 1434 1998 409 1878 562 1880 1062 585 812 1807 145 960 515 1925 1757 222 1503 1569 1914 665 1212 622 1249 528 1950 1637 1600 207 1953 1689 151 1457 901 1777 1714 1557 490 891 248 244 1976 703 19 1090 1907 18 129 1107 557 1244 1722 1344 140 476 1155 890 237 378 595 1630 1049 685 1908 1578 680 1982 1052 1823 595 333 492 743 1022 899 1465 1321 405 1800 409 1946 390 1573 736 1958 1840 1068 444 1376 731 1543 1501 1302 1752 1199 730 1209 1513 878 896 1452 1972 1878 1740 906 1829 947 714 684 338 1247 1630 1531 210 357 836 1523 832 568 1428 473 621 1444 1576 111 1892 389 1168 1190 306 407 838 627 1030 1262 1902 884 437 152 352 1620 1345 1631 1561 749 1386 915 1790 158 1877 1815 690 1694 1565 842 1962 48 919 713 1744 616 891 963 53 940 1183 590 1163 1086 1814 264 81 1977 74 1360 1471 1209 981 1782 1253 1392 1350 640 16 1111 1378 479 925 514 521 994 1712 1911 1562 457 1911 1088 698 1260 1210 175 1393 716 1958 1474 1557 1674 139 311 219 408 1235 1393 1403 1549 1460 747 1572 1245 1847 1084 1696 1351 1833 1452 1241 177 290 711 1916 1809 933 1840 1997 925 1927 1239 299 1110 308 1246 21 1760 1326 1736 733 341 1047 1955 1052 1082 465 1207 294 1042 1603 943 79 930 31 856 1423 1302 258 1560 914 1058 1052 1809 419 570 1457 694 234 1717 1775 1405 1651 112 1536 342 1953 848 402 971 1170 1850 790 344 389 742 1558 908 1882 1937 1082 608 825 658 1981 1128 1045 1792 107 360 402 145 1950 1257 1941 630 1961 540 1803 1077 100 175 1261 1463 1593 637 1410 1316 1647 1962 37 747 1269 208 873 1559 17 243 922 1342 1978 1276 1461 1355 1570 1092 235 191 88 207 1827 595 957 1419 814 1329 22 1833 542 340 961 987 409 1293 1723 447 362 504 49 1147 1033 622 1526 1193 44 411 709 1045 1710 1923 423 789 1407 1601 886 1784 1085 32 1283 194 417 1182 1749 1591 829 1038 1316 597 756 1452 1621 472 442 630 246 1656 1710 521 93 197 1621 90 1436 454 394 583 759 1454 178 1757 89 1776 292 1194 1684 789 441 1509 1655 796 1520 1885 1093 721 1526 1200 68 464 484 414 35 1499 233 716 640 699 25 173 1496 20 1510 1214 1120 1661 1886 1712 20 1774 165 300 1854 361 1973 1890 249 574 1972 1459 1958 1978 245 496 735 848 1424 498 1514 1276 6 523 1905 1251 1504 252 863 1950 1080 217 365 73 538 1370 1759 711 1900 611 1688 1352 1244 1207 853 1278 1641 392 744 1244 548 1890 1508 960 1432 697 1449 18 1432 783 240 1005 680 475 217 159 336 743 722 748 1244 104 1900 1015 118 1236 1193 771 1944 942 1736 326 109 1717 340 783 632 511 1641 1370 1879 1552 905 1746 729 1167 190 1911 413 43 65 400 413 873 1259 930 1451 1474 153 1121 587 203 501 679 81 1172 1235 339 556 1461 185 1763 1668 1669 323 581 352 190 486 314 939 1726 1379 1388 1207 943 494 642 642 1449 1647 1249 1001 1909 952 758 1290 1973 617 1937 1854 1027 65 756 1239 1544 390 941 1447 1422 1495 527 625 1080 223 920 1891 480 1916 1262 868 1985 321 1099 474 550 121 1659 1104 978 1950 1220 406 370 1225 1622 1577 1184 506 50 533 425 889 1119 1496 1457 894 763 120 1173 1263 383 152 274 1864 1174 295 1060 160 1888 201 1570 1897 82 1179 632 424 1200 209 1428 1574 157 1826 741 1766 1298 118 1345 728 942 14 1623 1853 1469 294 804 396 699 375 825 1573 1355 1039 1036 627 675 1141 174 775 1578 1207 718 3 1766 1238 364 804 143 1141 1296 261 504 1086 412 1359 623 1638 1199 309 226 322 444 1215 1844 922 1194 581 944 1420 1805 46 1646 724 1093 1401 1172 74 501 1341 1679 989 1159 764 1522 847 1342 877 589 145 380 1498 1794 1441 1733 1367 84 928 227 165 1089 73 1547 357 2 1455 1121 1648 928 1334 344 1527 1033 1396 1452 1783 1859 1897 659 1551 1520 1246 1633 293 467 1194 1723 1125 1907 1451 1151 523 1101 1315 1874 180 1118 640 506 128 609 1248 1997 171 278 1412 1688 828 1636 69 1829 1949 1744 1221 311 364 334 1976 1896 1473 1320 194 1814 1537 1229 1826 9 642 875 831 1784 1425 352 1138 1548 432 589 629 516 916 1229 890 763 222 1460 431 599 280 43 1872 947 1746 203 638 896 589 1512 446 1319 1689 561 661 1555 1930 1012 1555 1837 1360 1319 717 183 567 805 1280 124 411 741 1475 1047 880 961 1900 20 1170 1846 1109 677 1337 1015 944 694 687 103 1001 19 1700 6 748 1080 1585 460 358 232 268 324 1088 258 140 603 569 1505 46 1017 1235 1011 87 1710 946 1501 635 1057 784 1469 1053 1301 1108 208 1831 238 355 1781 1628 643 1848 577 13 1235 625 1956 1689 701 1706 1420 1320 394 1518 1497 426 1134 1098 1312 75 1983 1588 1428 1626 133 1244 754 923 707 947 124 361 1444 1721 1193 528 1546 363 1226 922 1331 189 1072 56 1069 1779 732 771 860 759 887 291 1929 678 803 368 1981 219 353 775 830 321 741 1312 9 1363 1655 46 1985 934 828 358 662 1098 1876 804 506 748 261 1290 1504 1200 1832 1882 1286 1533 1810 53 101 1689 534 693 1654 135 1480 57 1191 1469 1605 1535 1374 203 1202 103 574 361 242 1620 1960 81 1772 38 1859 1773 124 647 1471 98 1881 115 1926 317 1191 251 1412 44 942 363 489 1744 1818 698 492 657 468 147 514 451 1249 834 1247 1896 1706 192 125 839 1036 963 459 1707 896 1104 1991 1615 286 1762 431 328 637 815 501 739 830 745 1441 1249 266 67 411 1615 1273 1204 905 171 181 1281 373 1605 670 870 179 1394 1951 1924 545 871 609 1970 1760 964 1295 653 307 782 1849 850 582 1857 1149 862 1296 182 1522 532 1259 114 535 1950 852 1055 1500 1447 1886 1119 591 1833 940 686 554 195 239 391 394 1933 556 281 1843 1230 1762 1756 1187 1582 842 1791 37 1352 1664 627 854 1970 913 1486 829 1744 1093 537 1574 741 1167 970 1344 188 499 441 328 1367 72 189 917 1301 157 215 1829 697 129 626 1992 169 1261 1240 1372 228 853 505 1256 1079 1104 696 1646 914 163 182 266 1974 1428 643 704 786 1854 1233 469 1983 1201 1596 1580 264 412 1415 1092 526 685 1945 1840 731 839 264 1287 1974 1478 1108 1997 198 1967 1319 1746 1082 172 1916 1881 375 774 526 1036 932 1811 1026 318 995 819 199 641 1633 358 1660 1689 608 448 227 1185 1218 799 1446 733 1866 796 231 735 1469 1664 412 1133 671 346 1882 451 1307 238 1025 677 1650 351 329 1544 1272 496 235 1569 1339 664 403 1118 342 1908 1845 1012 773 738 1005 553 1674 635 1211 1251 863 255 735 144 1005 216 274 1271 1181 488 1701 1535 1660 804 1677 1343 1524 342 879 1782 1609 973 297 140 897 824 114 120 1896 1299 18 403 498 1296 1829 381 1426 1273 1147 1630 123 1509 292 416 1285 778 1227 1323 1651 515 288 1009 786 113 330 636 1332 422 1501 1652 1374 1664 536 1045 703 1971 914 1024 1938 1194 487 33 1365 1407 1085 1121 139 937 748 1805 1023 854 1037 1927 378 777 1793 235 1527 613 1494 1733 85 763 1094 1313 1261 1888 592 1235 1413 1555 987 1672 1683 814 1912 1884 646 826 1800 1533 1137 1672 382 1264 857 669 534 659 1586 813 1893 1011 741 652 1715 559 1845 1296 1239 1308 226 187 113 491 973 233 382 1768 1805 1012 1639 1699 305 688 587 116 1735 516 559 75 429 149 115 1734 22 410 119 583 1407 1387 1309 1605 1490 1947 416 1650 1483 1112 182 1436 1049 320 914 1480 1959 263 765 108 1724 1302 806 331 400 854 887 983 416 1373 954 1170 627 456 1036 1317 285 1482 1217 757 580 4 1544 386 82 1366 272 1730 1419 1396 571 1230 1807 572 1138 795 658 1799 1177 1436 74 671 1029 1014 696 976 731 468 731 1697 1691 1100 1522 869 1244 481 1808 1789 217 826 356 1264 205 1075 938 1358 1116 1747 252 1569 802 1838 189 1222 847 1868 1768 1290 1251 682 1380 520 1478 719 1915 1842 603 1345 939 1486 950 521 1564 1683 1180 1300 339 1251 458 683 118 1084 1657 1766 689 1898 1072 1325 41 1919 1995 1647 591 438 1914 102 1720 164 557 1274 618 912 1902 1621 185 340 783 1623 435 564 1814 1084 776 671 646 1163 1470 436 833 799 1604 23 1211 187 1158 1891 496 953 16 786 280 1092 262 1243 362 312 20 1868 1918 902 689 937 1528 876 1866 835 1986 1268 1468 523 649 1084 1201 169 619 1654 143 1417 111 193 541 229 262 1223 23 985 848 1528 1220 1234 1730 56 535 1496 871 1204 915 1183 1204 1691 818 1176 1504 1722 1624 29 1092 1768 883 1501 415 1652 613 725 1838 1692 1557 128 42 1423 755 1887 210 836 1371 1164 1275 1661 572 1803 1908 871 1162 131 1775 1475 1088 220 1741 313 377 1498 153 1451 1905 377 1352 585 1256 1688 1551 596 551 842 1894 1828 870 1883 1868 1821 301 817 1483 1311 874 451 301 1550 1394 766 1758 674 203 1941 68 1855 1513 1929 1229 359 1480 474 680 862 1818 60 1863 1215 208 1086 707 942 1758 359 1856 1117 1835 1921 82 1603 230 26 112 1833 367 697 296 647 581 1070 436 767 92 1549 124 1255 1186 909 508 1245 529 300 1542 262 1415 1365 1803 1992 660 884 1047 505 404 73 618 840 383 1884 1902 522 1677 1056 1253 695 1997 1771 1043 486 1639 1092 1533 534 481 1006 752 239 863 484 340 1704 239 1477 1586 1882 308 851 100 341 801 1878 413 1394 184 390 505 792 1763 249 1526 19 515 1562 1186 994 679 1243 1478 1776 352 236 868 853 1122 1788 718 1501 221 1711 999 1050 1837 1616 1981 1926 911 1145 1095 379 1766 1889 587 998 1036 70 260 1673 12 1308 1954 1457 944 1316 1026 407 438 1232 688 650 313 1877 1994 45 285 290 1991 1693 250 1569 1703 535 1581 1851 636 1319 12 1313 394 915 872 1288 1643 153 1592 756 1767 630 1283 249 1138 298 1566 750 613 472 1831 115 1218 1025 945 548 1554 243 1522 1551 81 1790 1673 1394 1469 1896 83 1528 938 882 1136 70 1658 155 1953 304 1403 1859 1157 370 161 1538 1509 332 1670 1161 396 1917 1487 1785 1707 499 1953 1204 1068 1058 979 161 277 164 390 643 767 1104 739 1676 1784 1581 515 1502 310 1416 21 355 13 436 1211 861 354 1842 582 272 1921 626 212 799 1132 921 1430 1316 1285 819 247 1652 1262 650 1898 258 847 359 131 1843 136 745 121 562 312 1716 938 1797 157 668 2000 416 988 1490 50 568 1923 542 174 570 1213 445 1685 573 822 1837 1336 1494 1951 1639 1906 411 869 1084 934 633 877 484 874 393 563 1378 211 1761 1699 604 52 1416 1847 585 1569 1964 1363 716 809 55 1229 1504 1028 878 1872 980 120 1020 627 1802 242 943 918 843 1204 1986 1149 1133 234 1451 352 1271 961 229 1201 1891 825 1600 80 1861 1882 1656 1387 364 1030 1204 1658 199 286 400 1883 1210 1144 860 1609 1617 1038 1894 914 964 394 694 745 587 1985 1113 633 1940 1694 1184 443 371 1633 1225 90 537 1943 1326 1093 136 539 493 693 725 45 889 399 191 1186 1422 908 544 1565 298 1879 370 493 1850 1143 1619 934 787 1966 524 180 754 1713 14 1678 6 1464 654 1479 461 536 403 1131 1900 704 973 1384 323 1601 1720 1162 1135 562 530 316 978 1154 457 1691 1008 735 1320 877 1452 1751 964 1923 531 29 642 635 1446 1710 11 665 1294 1444 1394 1526 27 1050 214 1449 1214 1266 467 678 1480 1140 622 1348 1585 1271 624 1700 45 357 194 1214 557 778 11 1694 1506 1933 886 687 71 1810 1911 1974 1488 1199 687 467 1069 270 1838 500 19 227 1689 1370 1549 1134 716 1087 639 1267 1153 1864 1803 1976 1698 808 1448 974 843 86 832 1428 468 480 1032 344 141 799 837 1055 859 861 13 664 642 1764 300 316 1507 408 1624 1336 1465 1496 823 622 1662 754 1296 25 1267 293 1775 960 336 490 45 669 1752 1109 1791 1374 465 1305 557 1051 338 1386 70 617 94 423 1074 1310 625 1047 536 454 888 307 1218 630 1253 1748 398 271 275 1150 54 1941 871 1838 961 1713 1688 768 1499 1107 1809 1333 387 268 900 1890 740 1515 769 1228 1158 1174 1383 867 438 1916 1770 1740 1795 1033 70 1764 1338 1817 1955 1505 1285 528 1050 651 1599 1674 1958 779 683 542 606 659 1126 168 210 1599 42 1528 1412 298 324 1205 426 100 664 581 1297 562 1091 1841 1636 1942 1458 549 556 513 369 710 634 982 150 679 147 113 1952 1837 1132 1496 1066 225 1799 625 228 1095 236 1972 531 61 555 1474 24 373 416 1990 847 470 777 1611 1001 528 20 974 652 655 1788 1957 1849 1746 662 336 1247 1948 855 799 1950 843 1625 1813 1758 1815 701 587 1761 1197 1746 1336 118 1260 71 1359 1903 96 1245 1098 1046 718 977 1430 971 703 265 1774 1665 416 685 701 1274 360 1656 1854 1536 1692 846 1686 678 144 944 212 1230 1087 1054 103 1468 429 77 1010 858 1083 25 92 381 1867 348 619 1465 548 416 673 433 1608 1265 1639 657 1044 1431 1482 63 1240 1203 163 47 1159 1831 1883 534 1505 923 910 1378 703 1965 1039 1896 1055 1960 1149 925 1538 1433 453 105 1201 1102 24 1209 1191 383 847 724 91 658 507 497 1884 1834 898 1623 578 831 1543 1796 803 1620 1992 1010 435 789 1726 1623 1312 911 1473 955 109 917 1946 1184 1724 656 349 1613 1890 1318 647 1804 1941 1982 580 773 1561 1027 500 1834 1804 71 830 1204 527 394 1558 1965 1766 1051 1323 96 1954 334 1348 334 972 223 253 1971 20 1830 1292 1096 1980 988 1449 1705 254 1836 381 346 1173 1725 666 1638 507 47 91 729 1838 309 61 1855 1176 1458 1023 315 464 854 214 412 1915 1787 932 1261 919 587 1562 1820 1273 1301 1867 254 1573 175 1234 1457 1598 126 855 1521 127 932 1903 1775 1337 1193 770 79 765 573 352 1841 893 1884 1366 1859 1647 4 1293 37 658 563 181 1773 1939 1109 272 1787 1217 412 1457 15 576 192 1223 1850 651 1690 469 179 1950 1659 948 75 163 226 474 1442 555 1790 557 955 1264 177 1091 1790 1944 1702 1372 1902 364 1332 514 714 794 850 1631 519 1688 1902 80 1229 522 1721 1209 912 53 325 681 1235 5 1986 1119 392 604 565 1213 955 1228 1690 1356 592 1159 716 1489 490 661 226 1358 973 1366 28 1340 214 1256 318 39 1370 939 332 186 1756 1395 424 445 611 1774 1863 172 283 1703 1530 442 1099 74 1804 854 279 793 1432 333 86 494 1069 1760 183 1201 1107 1271 1375 157 1808 1270 1591 558 423 1694 1092 1758 545 1671 1622 16 238 78 1109 1468 477 698 1849 541 1530 1715 1945 1463 504 468 1782 1373 464 896 377 626 184 1523 1690 1134 1863 955 1299 1427 1256 1959 420 1553 1854 1566 1528 55 487 1347 1336 1530 1683 1752 1854 555 150 1601 1725 756 556 1834 1503 83 1837 1083 1839 1195 1650 475 376 1703 54 595 189 432 672 1444 475 1201 529 748 1404 585 537 1924 333 704 1535 142 1090 606 576 238 1865 456 246 629 1420 1085 1709 1430 1451 464 867 915 1273 1510 783 1943 1286 323 1939 1082 1085 800 532 1408 350 127 522 83 1023 914 739 114 255 489 1836 154 347 1419 691 228 100 871 567 1871 1617 683 529 1152 977 261 1159 151 547 7 830 1539 90 1232 1919 1497 1499 1177 286 1937 1449 350 1367 1729 435 478 1338 1134 1115 1508 1593 1424 763 1047 1278 1158 548 206 1570 762 951 776 1452 1814 951 779 1639 998 862 859 1480 640 1439 1486 1310 434 796 350 1114 1643 1737 1311 865 77 320 433 191 209 1751 471 1199 571 591 409 377 1423 1550 1112 1306 1285 1983 160 1610 1785 1129 1539 1242 198 909 1091 812 1412 1188 1567 1176 414 729 178 684 713 1714 1721 708 243 1364 1716 602 1256 183 1230 112 59 1640 320 219 627 1711 499 914 1492 784 1493 1944 1023 1909 221 422 1100 28 1122 1196 775 317 1738 1401 521 463 1007 458 361 1899 486 1727 1874 1136 1779 644 119 1289 1943 1951 1796 332 619 1813 758 1253 1266 978 1038 1091 841 1960 1426 192 1426 759 1461 214 563 1759 713 656 584 930 593 911 480 13 1371 415 102 920 974 762 1502 748 289 1322 884 1557 748 388 1647 1464 627 115 347 134 1664 1475 1399 577 1983 704 1116 1135 321 1934 1104 173 1961 394 1562 726 363 880 1142 868 518 1438 843 1046 1759 1689 588 450 32 847 108 285 273 237 1573 1545 6 1666 794 1166 776 307 603 1533 89 976 25 1216 450 1559 347 1782 1743 1368 1265 974 1678 1897 983 993 691 1130 972 1381 512 555 339 783 307 1917 681 25 1456 967 361 292 417 1594 780 879 427 807 1125 1657 1187 559 924 740 657 443 121 651 116 158 324 229 1382 551 1690 970 1344 1819 963 1813 1937 146 1569 1371 1307 433 1307 843 1103 392 1451 918 539 1981 1413 1457 929 665 1258 1241 745 801 668 278 1961 1480 1122 1043 1733 1875 942 1581 1570 445 1853 249 511 1356 1134 1643 1829 1987 343 245 878 281 1748 573 1733 1194 1458 370 412 685 91 384 1876 1126 1171 193 552 877 1042 1478 1787 62 643 1431 243 978 1677 456 502 1326 783 109 1748 555 529 479 1157 726 1448 1439 181 1880 1339 42 60 1177 36 173 275 529 809 1835 1796 495 572 445 113 829 1471 1097 1560 979 1260 775 1318 1883 708 671 1833 1093 534 103 506 908 1506 924 1227 1849 191 222 1069 1751 138 1618 118 1606 1008 306 192 1188 941 791 293 1576 998 1994 522 1793 1892 1591 938 191 1682 275 1541 272 41 1807 936 1726 378 1373 1567 679 44 1203 120 1325 822 1359 1481 1246 95 937 1765 887 1188 543 1387 1797 1274 1548 191 748 901 1658 365 156 280 411 1756 688 542 450 255 1433 200 1607 178 1179 392 667 371 1717 61 1272 1582 1975 832 525 1166 319 702 265 161 1557 935 1749 987 1496 679 1559 1869 520 131 996 391 1045 326 486 1212 1527 828 622 1718 224 1855 12 666 1504 592 1997 45 1303 840 1332 1654 1312 495 300 342 908 46 1020 1701 764 864 1884 319 1299 334 903 991 1563 1979 338 75 375 1612 172 1248 969 173 342 367 1606 1776 1285 1864 470 1335 550 1062 224 1076 1665 1756 869 431 1473 1614 1196 183 1331 290 78 429 1485 1848 1762 1054 17 1641 1468 1247 1665 172 66 1645 533 1455 624 869 1836 1171 492 1282 1311 616 812 486 1916 1548 646 491 113 270 1928 265 1991 984 121 1787 146 396 160 525 1398 429 740 777 124 1473 1428 1858 1445 390 1976 368 878 643 1703 958 1620 785 314 992 1770 26 1569 313 809 1744 1477 540 568 1681 1805 385 1228 1497 901 314 1281 440 1372 1958 1994 902 1388 854 1461 741 1952 1279 1554 1686 81 1775 1462 574 289 1667 683 1162 764 1928 698 672 1995 1009 332 1736 731 1289 1101 1260 1310 1865 1586 284 657 380 28 660 1565 80 174 770 1505 816 988 1170 976 1088 612 1661 1367 617 593 1394 386 1318 1213 899 704 1854 87 1843 628 1778 118 1806 157 1705 1261 1162 152 1035 959 1789 1364 907 1556 383 582 680 621 1825 191 1461 1716 1646 539 664 1864 129 1435 1744 152 183 1845 1867 509 902 1017 246 1405 1087 152 1782 1181 1120 1185 1031 1015 92 892 1443 1757 703 1818 901 940 541 1772 207 68 570 1523 120 1847 1279 312 1802 1936 700 46 235 1655 1817 1300 1930 1138 66 1407 221 621 1490 824 953 861 1502 514 1729 1009 501 1774 1842 1866 759 1554 191 1597 980 1447 1224 1367 1254 498 1792 1841 818 1238 127 611 1931 456 165 269 311 1059 1217 260 1894 1293 1393 74 1728 1066 666 322 159 1791 1355 1538 445 265 45 25 1550 1615 157 1203 561 133 1757 715 1875 1203 439 496 1605 182 1284 75 1408 389 1693 1696 38 1766 48 291 1930 1714 1828 1373 610 614 912 1695 268 1852 921 854 1135 1753 635 48 755 1736 1899 14 964 1303 634 218 339 945 12 842 717 60 857 1654 1392 19 1716 55 956 406 1211 112 710 112 334 1314 867 234 1155 234 1122 127 1128 173 1290 672 1787 856 1607 856 391 817 671 962 1168 1778 1562 1386 705 567 577 1457 1060 1877 950 1749 690 1278 933 1008 1371 1922 457 128 760 200 801 1367 1999 413 1060 4 1990 172 1348 626 92 592 1615 1407 1909 1910 811 575 84 310 915 1330 478 1314 285 1108 1916 1552 1167 707 545 1493 1489 998 1261 1107 1011 1644 321 1028 738 1731 1476 1047 1960 426 22 1115 1074 473 643 986 998 943 1770 632 1492 1932 1086 1819 588 816 124 93 960 308 1534 175 1932 88 1248 913 147 556 1601 1584 91 467 93 1231 93 693 600 41 1750 1284 221 613 1825 641 216 1211 216 320 1489 679 296 1641 586 652 1221 1024 522 1066 1422 1751 555 1202 275 307 1057 1337 372 76 1789 636 1419 1337 1680 516 1708 299 612 1706 12 1369 519 108 192 637 1081 1056 1208 1196 1017 296 956 491 1162 1158 165 400 972 1762 31 1831 1544 187 413 534 44 1771 1038 35 1080 1838 95 1492 1448 339 1889 1304 1027 931 1148 1956 1955 354 1988 1856 214 500 347 1651 1780 1938 663 1228 1474 1133 373 1219 1095 1682 94 1807 1165 399 1513 1738 1626 277 402 946 95 1150 1993 944 449 1633 1534 686 1238 995 1564 1717 1474 1168 1475 677 387 939 26 792 1273 1730 164 409 1915 1206 243 1601 1526 697 1595 3 999 1769 1624 1481 1962 1164 1154 493 804 1276 560 1932 1470 469 1451 344 1827 860 1637 1262 1836 499 1081 1000 1113 1098 1956 1027 1972 1784 340 1443 1649 1707 1312 1333 312 1388 489 549 1910 390 1168 1618 304 1192 1656 303 377 409 556 155 1927 284 1524 35 513 1940 1252 406 1675 362 358 138 998 1836 1562 1021 1969 1384 1722 1262 1828 1018 1987 1005 95 1634 1697 1153 591 890 137 1449 1809 950 1181 804 905 1388 892 884 1701 662 1144 1488 1965 1590 1036 746 990 409 1582 1105 1336 1023 705 1847 85 1963 190 1397 987 326 1588 334 99 1608 1821 1730 1050 1817 1331 1284 232 1557 1507 1261 1440 191 560 1154 1319 55 107 612 1177 830 1778 343 936 1754 135 1301 358 837 883 452 1301 171 523 533 1676 1700 1953 414 573 558 797 1290 1349 1583 654 415 1252 393 651 224 366 655 287 373 593 1223 309 264 232 1265 1856 1425 270 1494 911 1765 1783 228 1070 1529 1916 122 1216 1773 1589 1039 1532 71 205 1064 1878 142 352 969 1007 1801 1192 763 495 518 1640 239 802 559 984 610 1153 1578 1875 1154 1155 1567 269 1040 1972 208 1560 550 804 1956 1481 1419 226 932 1159 501 1643 1707 1684 638 1326 1127 1584 186 946 1141 1305 1655 1498 1724 1655 950 1144 983 1063 281 1583 457 1862 670 541 813 1201 683 1449 1532 1243 538 1594 1619 1679 1751 1513 1219 1798 1015 1671 906 1914 940 1969 19 1100 1415 131 1913 1316 989 651 450 135 972 1744 1370 1677 719 147 637 563 1089 884 281 367 1183 8 1522 291 1201 825 808 915 1882 671 1111 1690 605 142 942 1162 1411 1551 482 1986 522 804 803 1269 800 1158 1614 585 1489 305 1653 61 653 1379 365 1807 1934 1649 1782 1996 1608 250 16 105 65 896 636 1858 1971 740 1376 1297 480 577 272 993 1606 172 361 275 1331 506 143 1729 1754 1203 138 1825 502 1846 1676 1965 351 1900 1046 528 203 273 12 1779 967 1681 1862 1146 1190 847 617 216 456 1420 373 1034 1230 1366 1375 1922 1790 367 1602 1795 915 512 322 1517 1750 125 882 185 1842 1850 70 423 868 222 1963 885 322 327 1430 196 1311 911 1978 838 1292 622 190 314 864 607 814 203 970 1975 1536 1701 854 1508 266 1498 1135 130 1491 1636 1557 1684 535 1836 575 1888 447 1771 306 268 1104 1326 946 776 642 1695 1096 668 196 1506 1493 420 814 685 1351 1641 776 1628 26 1777 169 1156 16 1001 802 358 899 867 924 1670 1914 123 511 1948 1882 958 469 1210 639 1373 238 128 796 798 1637 221 336 964 1122 471 1945 1152 1986 1837 637 120 1284 474 502 1991 1333 972 1086 420 1791 1350 1276 1992 925 659 893 1322 258 1533 1287 1917 1163 253 777 1694 1778 1731 1351 1542 500 119 1525 1830 101 785 1922 1684 291 1415 1879 416 1368 1685 399 860 1412 194 1594 1196 714 1152 93 1050 1305 4 588 1357 351 775 490 1163 1257 332 352 1933 1741 323 412 66 700 1549 220 1910 498 609 1708 1780 80 783 652 218 1053 387 1366 396 1656 891 1550 796 1280 1244 1867 1160 1015 691 965 1844 1221 392 1791 1418 1145 583 518 783 806 1746 1755 360 299 353 1854 924 162 1676 1819 1084 254 1914 554 1392 1071 282 545 372 216 227 1388 1219 1459 1031 1360 947 1891 77 749 689 442 223 579 1598 1116 881 1158 1163 1459 1428 884 400 661 425 1733 1843 595 1001 309 1799 1283 1397 751 1795 1136 250 986 325 1952 1943 1064 598 1463 674 12 1264 795 1463 1164 558 1191 786 552 1330 579 432 794 924 20 785 1502 1370 1856 1473 356 1387 837 1863 787 1081 794 1981 1024 22 454 465 143 981 352 1851 1881 813 1974 400 1840 1321 1234 758 1615 1652 650 986 1493 708 23 1150 147 1587 440 583 1907 1510 1864 1110 1596 87 1133 933 84 838 1715 1380 1189 944 1720 884 787 1678 1993 1653 716 1890 317 1227 1137 365 320 1174 245 532 1427 1698 515 532 754 1371 853 1395 1750 453 738 1850 28 44 375 976 1477 1896 922 1704 511 947 27 814 1989 1565 619 1053 35 479 1105 1205 109 463 1035 1995 1343 1620 578 1394 1687 603 34 1193 1187 1881 904 548 821 290 332 95 590 825 881 144 698 1096 75 413 1368 50 128 1598 1629 104 450 212 1193 1673 124 74 394 1693 619 507 768 356 1343 309 465 1194 898 1708 781 127 489 145 308 420 504 1316 503 1527 122 552 733 1347 1 1654 311 1858 91 741 150 1845 6 57 795 53 437 985 1183 170 452 1398 1316 44 1464 1160 1516 105 91 490 376 1670 1766 1914 228 425 1183 954 1921 1462 1878 10 835 841 891 106 1276 372 1106 1850 584 121 921 1877 1179 121 601 541 616 686 1115 1896 1300 1591 1149 380 522 1074 53 1975 463 591 1830 274 1161 737 1297 310 1436 904 1837 720 1109 78 954 321 1034 1791 1794 489 1505 508 577 1653 1105 1521 998 1654 391 230 155 1205 1593 1699 466 1236 672 1863 272 486 177 523 1599 257 1564 418 526 835 762 836 1115 515 144 1579 1268 1578 841 1581 1450 1057 1603 1100 56 1596 952 1435 1411 1448 512 978 353 145 389 1059 463 135 823 1949 334 450 689 928 1277 1139 556 1715 1773 877 466 1939 49 916 134 1629 1652 261 322 958 464 470 1121 649 636 31 942 1625 1141 1338 1820 983 865 1894 1896 93 1632 962 1132 700 932 1992 694 491 1442 872 184 497 24 7 240 1158 530 407 75 645 1704 1977 854 1524 59 928 1093 1335 400 520 375 1938 1707 663 1866 285 1840 755 1451 1645 757 644 625 656 1116 570 1995 201 224 978 246 238 702 1046 659 110 1207 1747 313 790 1474 447 1639 262 1671 1930 813 1264 921 1156 1579 2000 1924 192 857 258 1591 615 249 912 35 912 106 667 1030 1998 111 157 1521 714 911 637 1648 883 574 1682 795 532 92 859 552 1189 1437 974 1348 628 1417 959 1138 965 420 1235 1555 1479 496 214 1111 986 1105 26 578 526 689 434 1506 1037 358 1934 64 1548 193 871 437 1469 1064 1869 543 537 599 1918 469 140 674 1466 855 34 1550 357 1625 1089 1057 1965 594 726 1046 941 655 740 1845 641 1565 1834 435 1995 536 309 1718 1878 1197 1350 140 1800 1623 1589 1325 1021 344 6 1469 1617 1813 1851 1831 1806 1960 1098 214 424 496 1056 1109 1013 331 1094 970 737 1063 948 334 1776 870 1043 769 469 1824 455 667 435 605 301 1126 178 403 976 506 805 940 1042 1721 649 1916 442 1437 144 1730 41 782 335 797 1554 136 229 1761 1369 348 829 393 42 214 133 863 974 384 800 682 1097 1845 1033 440 1735 999 122 1596 1049 1797 1787 73 1466 1687 1230 768 1223 492 251 1782 1695 807 1752 1370 583 1461 1355 981 1089 242 675 659 541 125 451 1537 1664 1241 849 1240 1957 1909 974 313 1474 1101 1670 1496 748 1986 1979 414 1629 441 77 122 5 48 765 1000 1486 534 34 437 1029 1003 139 1954 630 1541 1270 343 1175 1172 161 41 712 1273 1567 1599 1080 1955 669 81 396 841 453 1506 396 671 1843 832 1854 1923 310 73 744 1191 761 1281 208 1060 1171 1121 1637 1740 1692 1490 1604 513 1409 1642 100 645 697 1846 1459 1969 1192 1401 1540 1402 1492 1796 1193 1905 1207 951 798 777 405 54 54 254 1230 1119 1978 676 726 1835 190 270 115 1524 1382 1057 327 182 1898 1848 1646 1480 150 297 1434 1853 1509 807 397 1942 463 138 742 1914 368 716 705 137 1451 261 1544 589 287 521 1342 626 1432 1872 638 1432 1801 1334 671 903 1097 164 1275 370 892 1327 1056 1710 708 1792 1798 1445 663 100 1746 230 82 293 1850 976 718 1608 554 127 1682 1752 1367 117 105 883 322 157 950 723 1744 124 1509 688 1863 1944 1428 244 251 1102 1762 1664 1850 15 1750 1949 164 1787 691 709 1647 1457 1722 1810 1370 628 1985 551 929 450 1203 1679 688 530 537 482 235 1820 679 1983 366 1214 1033 1494 176 827 799 693 1358 294 423 598 21 1840 842 1607 1087 303 234 458 1554 783 1051 1182 309 877 1998 670 789 609 982 1944 1527 1820 1621 976 926 1331 1734 134 495 875 1441 1349 579 1525 1258 1454 1614 1579 186 1557 1230 1948 1843 1369 1925 1396 926 1738 714 768 1016 1510 541 1297 284 1397 266 447 1522 1398 1920 1311 585 1401 963 1016 1648 1342 1630 1538 1724 398 29 992 1861 57 745 192 1201 543 869 849 389 515 729 196 1561 1341 1101 582 523 526 1401 797 1239 26 315 1840 550 1713 1704 204 501 1134 1222 1988 312 1044 1561 9 478 773 1149 1659 405 310 372 1246 993 223 1375 1472 794 311 1058 394 100 1328 516 86 1732 990 1524 240 1791 445 354 32 100 580 1821 534 493 949 185 1494 1761 391 1332 279 1278 1829 696 343 1318 1992 131 1345 1175 1474 1413 561 1120 1581 1130 647 1873 916 938 1243 290 127 557 1024 1526 1189 1810 1211 1617 1005 1825 534 1815 470 480 208 7 1720 979 760 249 538 360 634 1108 38 1682 1672 339 425 1988 1533 408 367 688 1214 1634 911 896 690 59 850 1957 660 389 362 110 342 470 705 1548 695 1953 1583 1747 696 711 433 1459 364 94 1222 1256 1535 609 427 1487 1945 1720 665 283 66 105 1069 182 1944 1791 1017 475 1038 1706 1530 436 1544 1927 346 1631 628 178 1286 1863 251 121 82 1232 1977 274 1419 1346 696 1232 1069 1082 500 162 1559 846 1851 893 780 431 1155 1947 1531 596 1408 659 321 1876 870 1147 1565 1412 1964 412 1684 1442 306 181 903 545 660 1394 1570 1607 175 639 1126 643 1716 1575 1593 338 267 50 492 868 730 414 1677 1546 117 956 1454 1747 1544 271 1238 1848 995 337 119 948 597 1511 448 440 1068 1798 563 1390 1516 102 1001 1292 510 101 181 1675 1659 767 1574 1209 858 1869 1585 92 1670 1851 1855 1912 1843 607 1827 306 210 967 1582 902 179 1905 646 22 634 977 612 660 278 1583 1278 563 1454 1839 309 936 1836 1077 1343 1094 1199 312 1639 1371 603 86 1699 1493 612 1384 918 1049 1227 1080 295 1829 631 784 99 1780 1752 901 1983 1730 9 596 544 768 52 1468 1022 1451 90 124 134 1928 354 798 159 1731 1250 1236 1535 1672 28 1441 719 1985 1403 652 1036 722 1375 929 1408 961 164 1016 705 1785 1833 1322 1671 49 1248 609 1876 793 1665 159 543 1365 53 1538 1041 1837 1120 502 1268 787 1325 1020 1529 1063 608 1930 1417 392 632 387 1118 731 228 1384 1251 593 680 558 1305 1140 896 818 939 626 52 1387 644 1806 1596 703 1584 115 1110 1640 1280 1114 1942 632 786 1582 1533 1307 641 1694 77 1325 1240 675 107 1916 157 418 662 814 1884 1332 920 885 1920 884 811 1410 681 1737 877 41 1595 693 1655 1924 1812 141 90 458 1264 889 11 977 32 238 817 865 536 811 140 1115 360 1953 1736 986 1742 807 1138 457 1097 76 923 598 1841 1582 1515 1621 933 1099 8 759 1045 1878 150 1101 770 348 1809 903 1842 1239 761 1154 1336 546 1757 418 1348 1119 1212 300 1047 838 1415 695 986 1838 619 1235 879 1073 558 1515 871 651 408 919 1509 1955 1956 838 612 589 678 522 229 1055 111 452 1275 1795 223 625 1499 685 1930 1333 829 1485 15 1671 520 567 725 269 1230 705 486 1050 1827 1596 1537 789 1908 1559 906 203 901 1008 565 1976 1196 1853 1619 1282 1564 330 684 982 772 51 846 1064 714 436 596 1413 674 272 1579 1803 1443 463 705 188 1931 507 1182 1182 1970 1357 296 118 845 1043 1873 278 1876 373 68 501 278 568 209 174 299 658 1668 1116 1355 623 1437 420 1597 1332 555 1475 178 834 266 1834 963 1869 655 1319 1256 318 1713 86 746 69 1579 983 1643 1267 1295 1762 1797 1559 1613 856 257 1463 532 1836 1977 866 56 1475 1279 1444 709 695 160 201 1331 866 131 901 1658 569 470 724 1656 1142 1531 189 1249 1675 943 892 1974 1428 1964 1 1433 380 1183 851 48 482 396 440 88 1534 1520 361 491 1823 168 290 21 823 1024 1064 612 1929 671 1806 1310 1297 689 457 936 933 1892 483 660 843 1335 1885 1082 411 1824 1432 1466 742 221 1013 1872 1799 734 411 601 568 1137 1402 1398 680 621 94 1439 333 1203 710 90 1253 753 821 60 177 1001 1529 46 179 1923 1530 468 1943 654 405 154 480 956 234 991 1989 447 1938 1143 1436 1774 1301 620 1253 1869 1227 1973 347 1164 737 969 1030 1198 1854 774 1556 1116 1351 1741 1385 1195 1904 656 1333 1100 1925 1039 1429 1347 456 847 1388 1658 410 396 1924 519 1167 688 1487 267 1917 1285 211 156 1894 967 85 197 1479 1422 549 1900 2000 107 1899 1493 692 384 928 1909 163 1685 1969 794 839 568 1135 1433 1579 1284 954 1575 787 1622 223 556 1495 1740 623 21 2 974 1074 809 299 1874 1500 63 1713 459 1455 958 1852 1473 1457 1140 1346 1191 608 875 1399 217 643 1433 505 1156 498 1831 1627 842 569 580 1743 582 1993 875 1530 1198 1071 1570 898 1415 905 228 667 1132 1142 418 355 114 1758 325 1147 582 1458 247 503 88 1397 1555 376 1436 171 1626 264 990 336 568 1540 262 1021 838 1665 1964 1334 209 872 62 1160 714 1796 208 929 1712 1231 579 384 27 951 409 1439 826 486 88 1917 47 627 1197 529 809 531 1123 1372 1059 1396 1844 495 1067 1387 1998 1421 950 1868 602 1858 1410 410 121 180 1148 1984 64 1608 1186 751 1239 1144 796 633 460 1156 199 1821 1244 1927 257 1748 1813 1835 188 716 85 1151 877 738 215 1512 1012 565 224 1222 513 473 1093 281 629 618 736 1731 1191 353 1362 1263 1320 1851 730 1795 1753 1880 119 962 1707 1250 1643 1653 1847 1311 992 1019 863 696 848 1359 1396 331 1023 1065 362 1422 603 871 1081 1061 1976 828 1974 949 1093 1402 1 1386 1571 1645 1904 198 1863 8 507 1531 1901 436 217 1691 1055 53 668 670 1175 192 809 84 1970 298 987 763 629 1219 1175 1795 1716 1715 1522 1664 768 1651 1810 960 1345 1839 643 1006 1397 1978 316 22 88 1315 497 106 356 358 842 644 138 294 419 508 1442 1034 853 653 928 1014 437 1315 264 1836 1675 984 1330 1618 102 1920 1265 325 847 48 1057 1694 1419 758 1471 420 548 261 1054 1219 26 1312 1559 1499 1222 1978 928 124 160 443 704 288 194 1910 466 825 1564 120 776 1550 713 483 482 1520 34 1484 608 161 1233 1217 68 743 1289 927 683 1838 644 1507 557 1180 1245 656 226 792 511 657 808 1021 1309 1263 995 956 36 1925 1829 736 1310 1106 1950 598 1417 1678 404 1548 1287 1841 1702 1129 1462 400 62 1630 307 298 758 523 1754 338 285 1077 914 205 474 1239 151 559 127 1063 279 721 401 602 66 1397 231 394 395 45 370 1686 4 937 1868 699 25 448 1716 1586 1500 881 232 1642 1857 74 1092 23 842 1225 122 1995 38 928 1426 1509 133 1246 1589 887 1359 1036 1924 1980 278 982 735 1226 1449 155 307 548 1307 870 162 211 147 1198 217 629 341 346 430 646 49 761 1513 351 1482 1985 389 109 1754 279 1095 1412 276 1054 366 291 458 275 299 137 1648 1241 691 520 1392 944 1474 536 1632 1004 307 368 1377 1058 1869 1553 1497 1494 1488 1987 1988 739 705 1541 1670 1723 1106 286 1764 96 949 9 979 513 1378 689 801 1881 1815 921 611 1861 1184 591 383 1861 1799 2 1243 1236 1613 1298 533 891 1530 1159 116 515 706 1220 911 1178 1001 749 509 1400 119 1079 1644 1617 1679 1887 694 1934 365 1597 1025 248 95 1978 230 1332 901 1521 997 1174 1675 450 486 1007 1559 572 275 1048 62 1868 356 1892 1292 129 331 960 531 1234 1441 1663 1331 1906 865 964 1803 994 1956 718 896 1288 1516 1531 1500 527 1333 1430 1928 1439 1064 275 925 574 1858 1406 838 1591 1028 1454 858 1386 1933 1071 1434 116 1525 560 1302 1953 1899 522 1013 1471 1362 1411 852 197 727 1602 1022 1924 854 1091 1709 236 333 477 416 1762 1041 451 173 768 160 1768 1433 141 231 326 918 1919 1685 1920 76 1791 1103 230 908 1196 885 1993 1920 979 517 304 23 685 1551 1227 1552 1480 505 966 1780 1195 1636 1552 1497 437 1038 1516 1076 1957 1689 1975 318 975 1675 908 1099 1421 776 660 1111 100 525 1922 802 1609 959 430 414 1668 388 1056 1238 643 1247 272 1665 770 1602 123 151 986 270 409 1379 599 79 1868 346 1231 1046 779 955 560 951 688 1703 233 1524 911 1811 1787 489 745 363 321 939 1200 154 222 874 1179 616 1158 1934 988 770 1552 1681 1504 896 378 1865 646 755 1710 697 84 1406 99 1896 454 1494 1847 1442 329 1533 60 30 1655 1819 880 1712 148 894 18 240 905 1412 961 379 1710 1254 311 1543 1213 920 214 733 1396 1150 1522 1938 891 321 1935 1478 535 145 924 1362 1919 157 1217 731 1533 738 1573 1356 935 1633 1570 1203 655 1412 173 378 1015 801 513 1625 809 431 203 1194 710 1321 1148 893 669 322 1370 222 782 72 1944 915 1808 155 1223 970 1744 400 1900 1251 171 1921 1268 1881 173 855 1126 775 315 1003 8 728 1982 1400 197 1584 465 1510 317 345 1997 1875 1853 1616 179 178 832 1986 1114 89 1782 1217 1433 1589 1829 1548 1463 1713 1117 1949 1873 1175 496 516 668 1638 802 1045 1164 1413 1309 1917 132 1751 280 1483 127 1327 425 988 414 949 1128 631 1283 1786 1014 1787 317 648 863 1445 949 750 1692 518 616 1755 763 69 1510 1992 1122 1873 1643 59 642 1994 332 217 953 544 1668 1404 859 1084 63 1365 450 990 679 1572 515 694 1741 550 242 1143 1722 1342 1657 584 983 535 693 829 570 264 1362 998 1281 185 1064 439 1252 517 1974 535 1158 1441 1150 1533 220 572 1841 1192 1954 727 28 781 842 935 1139 1815 1030 1513 1885 617 1608 309 480 1640 360 358 335 1367 1894 761 785 1778 384 1684 1060 1472 662 1609 81 1267 492 618 1554 273 112 175 177 584 908 262 259 285 1038 939 277 198 295 121 501 1545 209 479 1381 900 1828 790 1819 847 1611 1282 860 79 1298 423 1787 140 1859 878 1516 1316 1537 1608 766 97 564 610 648 249 1479 1881 1763 870 1166 192 696 1125 1084 944 764 610 1796 1136 809 1156 1054 293 1391 420 460 267 747 500 877 1860 1590 766 706 1185 1729 202 1344 1375 943 1220 1621 291 677 973 1710 1658 1389 1233 296 1050 1873 90 1638 1709 422 67 1715 1439 934 1455 1624 661 307 218 336 864 41 1600 521 1523 1331 157 1550 113 1345 100 771 1163 584 1637 81 1849 1307 537 739 1638 1400 15 1008 897 1062 1868 1209 1137 1422 366 1749 1560 1575 514 1452 108 679 1991 1745 1330 38 1459 1299 1483 5 420 1237 1764 911 1289 477 1305 1470 1650 1610 554 818 1493 1802 208 1134 1267 826 289 1939 618 239 98 1361 1180 1653 557 635 64 1366 436 394 935 1437 132 1333 1666 1244 29 1776 339 1146 193 738 913 305 1819 1339 31 1799 242 1750 719 795 1326 1451 1699 1379 1051 792 836 1012 1324 497 1447 241 1697 694 125 167 1851 852 1129 1593 1007 671 1544 1895 170 1326 380 324 484 1239 1385 1464 1576 1948 740 307 1939 550 1992 244 11 1682 1738 1097 146 729 1184 647 1067 164 1822 349 1132 1007 1169 484 484 78 1856 105 1023 110 320 398 424 317 1638 1245 1294 1420 578 1343 618 547 506 1037 272 486 964 1749 532 871 1129 862 1039 1453 870 1951 546 1507 1845 1501 1738 1219 1292 180 4 645 787 121 1059 994 476 93 288 1086 430 212 1506 22 882 1879 126 294 1746 1238 1376 1486 94 914 1627 454 1554 1994 1613 127 1669 1668 1175 1484 1186 1215 1819 945 1164 1478 1191 218 638 1431 225 240 721 341 755 1448 1585 699 201 668 354 1027 24 222 1566 646 113 9 1651 1220 1351 314 891 1158 1566 720 1724 1986 1748 96 241 1550 676 1820 1864 1017 40 1509 542 1591 671 1870 760 1915 592 1971 1219 1946 1806 1354 270 1165 204 1544 870 471 1699 1847 530 1144 945 727 33 1617 980 755 993 1449 1704 117 657 1072 1661 1740 1257 402 140 861 1064 1198 1899 424 1390 567 432 509 540 794 258 863 1096 913 22 1351 789 1496 201 1116 1923 990 1721 1073 1491 495 1913 1775 1853 1887 804 213 565 1593 1009 29 475 1529 1288 706 1299 119 1925 687 1461 757 474 601 501 938 42 1983 1765 192 787 336 282 27 43 478 925 1436 511 738 1474 1445 1928 1825 1054 589 1983 1325 1764 325 785 943 801 1180 358 339 841 817 847 516 465 1879 1695 1563 255 1726 844 1202 1679 1151 1910 381 1687 1416 551 1243 1021 553 1050 24 1000 878 337 1639 356 350 1218 1056 233 1587 834 1188 1566 843 1957 104 1083 1998 1748 1537 1388 1105 208 477 1853 1291 1718 1027 338 966 52 315 517 1896 1947 1328 966 242 389 1701 14 1129 1160 1782 980 1379 1644 241 1652 1140 1594 1461 925 874 102 1594 298 742 606 1697 1027 1644 35 1708 1349 1084 1159 1569 767 802 1463 1388 270 138 860 1091 1147 521 1085 1646 1300 1032 1863 1958 761 1538 847 1388 1335 1792 103 1389 1018 835 1839 1109 1902 34 158 771 1031 708 594 1692 1538 1968 372 754 876 803 1631 453 577 978 674 1322 1431 1376 724 1052 1724 1587 968 480 1230 594 97 1118 106 1457 1768 653 1094 145 1419 45 1571 1553 776 1723 1805 730 1659 1728 1253 1097 324 1163 1073 1710 1500 1633 1442 1621 602 194 22 1410 1697 493 1103 419 1452 1943 356 1264 1373 1416 1799 1718 1793 726 1175 1845 1800 694 1078 631 980 864 1118 1058 737 1875 1679 1279 580 297 748 811 1782 924 183 334 851 1449 1354 1259 141 1092 1176 1639 87 1036 290 1358 15 1040 1950 1474 219 658 1670 981 552 1451 845 1065 1583 1871 663 293 1289 562 921 43 244 60 686 1752 438 1129 796 380 1425 772 519 1819 984 1077 820 1107 257 1320 1824 1007 251 1264 1026 1834 1234 1003 1551 88 1713 1720 573 434 552 1671 250 177 302 976 509 1357 216 1062 1132 1909 410 1117 1248 1362 1485 1402 1814 1863 770 1306 1064 796 1030 166 1100 700 1735 1637 75 1819 566 1026 1076 396 957 240 1377 1105 1811 651 1931 1652 558 1329 1850 1494 1400 304 703 855 228 802 710 1813 1875 1303 1526 600 898 1713 651 861 1559 646 262 545 1724 225 146 49 667 1754 1082 272 1947 1879 618 1577 1673 1667 388 1717 74 1439 1236 1102 544 742 645 229 1467 581 901 1042 1603 1594 1270 1498 1411 699 1543 661 183 971 51 960 1354 1562 1832 801 1385 1514 1595 1690 12 761 825 1999 1526 283 1873 603 266 727 945 800 1249 550 94 1629 1849 823 1512 373 96 1911 1437 1182 114 1631 1916 1783 255 878 653 1518 769 776 1647 1424 1644 111 226 866 70 1409 583 1856 1385 1667 1861 52 663 685 1677 1433 622 1493 1903 1136 284 272 814 419 1876 1334 1954 680 1329 421 1085 953 1899 649 1249 273 1288 971 831 121 1076 711 1763 1077 500 1299 414 440 1544 1949 179 527 1247 1060 1383 797 783 1306 723 1394 469 1095 203 1281 1930 1937 388 210 743 1756 690 789 794 1229 1823 1593 1497 147 1779 1420 1590 823 1360 1027 644 803 461 1820 618 994 1318 1378 1989 55 1586 689 786 256 1621 635 124 268 70 10 419 842 435 919 1582 868 1044 443 1362 204 1374 1812 371 1702 1337 1817 1962 1143 628 321 1480 1788 1192 113 155 733 1290 1477 302 1171 1172 754 165 184 518 1881 1242 1262 697 1774 1169 723 213 1561 1347 1652 52 396 505 1808 1142 951 1255 478 1270 1305 364 1040 1341 1864 1782 826 1573 1107 731 734 128 37 1685 826 443 956 126 1093 237 923 1053 1477 1556 125 1343 1893 947 428 185 933 1748 1441 1917 162 1012 1500 1484 1288 367 277 379 1285 1386 1220 680 751 1200 495 1823 1801 1102 50 456 930 787 388 515 542 1730 1719 935 426 1003 1280 1191 858 1913 1752 1655 1237 1564 1826 1853 867 778 462 1483 1622 1569 941 188 647 1601 1366 1549 690 360 457 398 1748 1245 1458 1657 388 1393 703 1970 736 483 1029 1567 586 691 737 1003 899 553 1835 1909 485 135 735 1630 279 1052 959 115 365 1178 419 312 47 539 83 1526 715 495 710 1445 1181 457 1708 1518 941 956 41 1546 1802 1631 1842 31 1318 696 205 1357 1586 1912 260 963 1260 755 1323 1448 517 100 3 1511 1464 798 189 681 120 709 1666 1289 1001 14 195 917 1314 229 797 1713 1489 270 495 1056 303 1934 1599 1157 838 890 1497 1638 784 640 361 1603 1618 309 844 1686 1561 942 754 1995 1763 1507 471 1649 482 1393 1442 1538 1596 1551 941 1520 710 4 1878 784 1491 1831 1925 891 1319 774 575 1282 321 1483 570 803 824 156 1859 1466 549 754 29 1689 898 1773 1562 186 1633 1221 926 948 864 1540 1666 1725 1307 1506 711 623 1603 1953 491 126 1182 1690 545 1320 238 487 1068 862 1910 1827 684 1619 1467 79 141 1058 519 407 1259 181 1668 1092 571 115 1303 1059 1078 1353 731 918 1767 1661 1967 585 135 1166 1746 599 1974 64 95 1246 301 967 404 625 1970 1346 407 221 796 1002 570 510 1704 1115 654 386 1835 1778 503 1550 25 1207 143 736 1525 1677 301 1828 1673 744 1975 1211 1401 830 1237 1322 739 1265 536 1455 585 764 1563 8 1379 444 233 1063 1214 1 639 1025 90 1877 1331 1159 1555 60 934 1735 1997 1133 1654 675 389 784 1734 913 1478 56 1682 1653 1722 1299 1182 1868 178 1775 606 1882 1495 1999 332 887 1361 1807 853 1622 648 932 453 1318 746 183 1396 1036 1724 1508 816 208 884 1982 477 1271 1494 1542 1275 1201 1422 107 968 1316 382 1156 853 1977 904 1388 188 1573 1118 317 514 106 1991 1408 394 143 821 323 1643 846 1925 1564 482 749 1239 1069 539 1487 399 233 508 1355 1930 1031 1554 1501 821 1268 1281 1212 395 877 550 1228 1309 1806 767 292 375 724 1453 1603 305 1882 488 511 947 1634 1908 1502 1436 129 1812 1672 549 1520 796 269 1953 1425 698 883 264 687 1768 642 1476 937 331 68 507 848 1264 1783 767 271 680 1893 963 1626 401 390 63 1402 391 388 1765 233 1786 1615 340 1320 1010 450 1629 457 1760 1142 772 618 295 661 921 239 171 1058 952 1555 169 1751 750 80 1111 127 78 845 685 1605 995 1415 740 13 1830 676 638 225 513 1540 359 1118 517 1688 330 785 1977 312 1350 1932 1077 1887 1763 1086 1662 202 144 1985 1250 1345 63 645 1238 1653 1491 765 702 539 8 969 830 1463 708 1796 1694 780 1036 1599 851 1891 1450 1741 555 907 1198 416 633 1536 451 1140 83 1743 356 1739 152 8 110 9 1045 677 935 1888 1306 1627 799 1999 1097 1246 1942 246 142 1209 270 654 1077 814 371 1174 488 107 760 1297 121 974 1556 638 1743 651 285 1176 612 651 1395 176 94 71 864 1079 716 533 1967 784 500 1138 619 1669 1530 529 873 313 1171 275 1112 1758 107 1927 1047 776 1604 1156 713 834 193 1813 597 1007 930 1780 1984 292 816 810 31 20 763 725 1079 155 1841 300 1992 927 210 575 858 196 1522 1586 1446 1568 751 507 1400 383 84 1002 1140 471 669 1609 1782 957 1628 1268 910 442 588 1355 1084 777 1139 1093 409 1634 1789 184 662 1580 118 886 760 1342 1784 793 1669 1287 551 1619 552 1870 57 287 1195 460 890 428 613 58 750 891 610 1797 824 439 1267 1961 443 917 197 1708 383 860 230 1946 1655 1814 917 1842 1824 551 58 1262 652 1486 934 552 1840 1530 75 252 683 766 943 313 1032 1656 1102 188 1061 1535 750 1518 773 491 951 908 1971 473 1554 712 1945 1247 1808 382 207 1981 1327 282 1687 1605 857 1928 1401 124 1917 1787 635 785 1682 1506 1955 365 617 1241 16 1324 19 972 693 1851 835 625 1384 642 885 182 1290 261 174 1832 1911 1941 518 438 1041 1980 1908 981 1240 1657 1400 1397 717 984 943 708 1575 694 1922 98 134 1668 1792 373 885 233 1294 62 1589 381 1660 1451 424 1619 10 350 91 1223 602 1486 1960 665 1879 1948 1131 1768 647 1817 883 1426 1309 1926 491 1514 2 652 1930 1772 1973 1406 1912 110 208 683 1714 1511 1981 1912 463 1684 1769 30 643 920 1368 1071 564 36 1193 63 1644 135 59 1617 319 1160 1888 1151 734 498 785 814 954 319 1091 1745 700 1208 1240 1356 117 1836 184 1868 641 95 1346 1286 1506 1284 126 1310 1530 1695 1445 473 1289 548 1651 996 248 1748 1291 566 532 825 123 1843 1807 1631 1522 1667 436 22 240 626 1274 117 685 1401 1563 114 300 1950 485 767 433 1319 960 1191 33 309 465 809 441 158 510 1315 898 91 1731 420 259 1203 389 763 568 759 1365 707 721 369 696 1299 814 743 420 1809 921 660 477 312 1860 1112 1809 298 422 1838 480 119 624 1663 368 1309 1348 1846 64 450 1880 323 12 1073 183 1428 1520 1490 1913 1281 753 1997 1733 1446 872 543 1268 1959 208 318 807 767 546 1738 747 569 1118 1989 1772 1154 669 1652 968 1903 741 982 1494 1963 237 1509 87 756 866 298 619 1383 1529 854 1399 1304 629 766 102 87 235 1782 797 1647 1652 706 1283 209 532 1577 401 753 889 1227 774 111 165 52 1135 424 1183 1009 1493 1854 487 1923 247 1365 1705 562 506 159 196 803 381 571 844 733 258 1466 1100 72 58 1890 224 1319 304 1686 1745 1992 169 1141 562 1610 730 1458 1836 1534 1579 261 645 881 1915 1024 1429 1224 116 1380 1836 829 1536 132 1710 1626 1132 1466 1553 867 1291 490 537 73 1614 596 898 1676 867 781 1854 1648 12 1408 318 691 850 1472 54 1646 1465 1410 1741 1083 117 169 1746 902 589 1698 1654 198 639 769 1989 446 437 1771 54 271 135 550 406 865 401 1054 1407 1217 1830 1977 543 1773 900 365 710 1070 1930 912 784 437 247 1632 37 201 1413 757 1133 1440 919 324 167 252 1694 549 939 424 1218 1815 1791 243 1999 226 1256 252 510 13 561 1391 1365 1217 1984 942 930 1918 1719 1252 1140 364 120 486 1882 437 1805 1963 1329 706 327 205 711 371 853 272 197 658 904 1603 1389 1722 916 1669 1441 388 1626 1002 1076 1266 451 286 1972 720 223 1193 232 1128 112 1075 358 933 1024 1802 441 1002 1482 1601 961 1859 856 987 1947 924 137 89 403 945 1109 609 599 758 259 1728 1294 168 1370 1808 1880 1011 1895 1981 424 822 608 1604 511 1284 534 1854 1755 1164 528 508 1904 187 1781 1555 1893 1856 186 1162 562 1537 1598 561 649 1804 305 1220 1587 1536 236 1632 1932 253 541 486 1570 697 1137 1838 665 1125 1528 605 1523 1839 1683 1530 478 1305 1265 701 1502 346 731 1258 1741 100 1660 493 1424 1750 485 1237 1148 1714 640 422 1112 481 1619 457 549 1974 1511 663 1148 113 1178 967 1958 693 1570 1140 34 1227 1123 82 738 1816 1186 562 1703 1533 1195 1796 1567 749 1072 1564 1644 1781 1347 1336 886 1927 791 705 1667 535 801 145 758 1866 980 100 854 123 1742 322 1969 624 989 1771 1121 1597 422 1796 1613 1047 663 1169 515 1035 1659 659 853 1648 1566 1396 977 234 898 65 1765 657 1729 312 1203 1506 1523 289 1457 948 1059 338 613 1949 957 285 335 278 1051 205 87 1517 625 865 1784 1785 853 808 125 1939 243 1518 1260 579 399 1142 1328 216 1212 1320 619 124 509 188 1963 1272 634 568 1548 1332 533 1975 1567 865 590 187 1481 1434 324 884 95 1672 1116 1089 1985 1126 999 1366 1861 389 1983 1007 101 241 1266 356 1499 1235 179 205 156 1079 525 728 1939 785 1097 344 1904 1372 2 1745 1792 595 71 1618 846 1012 1585 705 1674 65 1749 733 1178 601 1452 1744 94 183 433 83 1064 537 1259 1351 267 1811 1964 1617 1172 1893 265 150 359 1931 1627 200 443 627 100 447 1720 1812 230 907 351 653 1 968 1931 988 364 1811 567 240 1926 605 624 81 973 1310 1869 206 1375 268 716 967 1039 491 302 1117 1146 823 262 1799 810 192 286 902 1738 517 1738 122 1516 789 657 406 232 1425 1930 1794 181 1446 1507 1504 717 906 936 593 1068 404 113 537 905 241 1340 1024 681 1045 1806 1994 1839 751 324 890 632 208 255 1234 71 1388 415 1518 380 146 991 1426 795 745 1793 64 1978 875 27 463 1146 1447 1843 856 234 945 1431 1795 1368 205 272 194 1962 1980 440 140 924 710 1321 653 330 1017 456 1595 1697 176 450 1164 1233 1096 1589 1382 1829 1359 434 728 1366 1629 1378 919 973 56 1479 539 488 1346 756 1452 1391 1014 1967 1895 1063 1155 662 1317 166 696 304 813 104 817 1270 1000 1730 1073 1089 1366 709 1857 1253 896 725 887 1919 958 1467 1802 139 1018 1959 1333 522 308 1578 522 369 1879 1299 1673 1605 763 296 49 1542 1772 744 1558 329 172 1167 948 1131 5 745 691 1346 1617 586 1867 1990 1598 702 570 1857 1788 1148 1492 194 1784 1312 186 376 1294 1786 286 1197 1066 1425 1653 1985 1536 75 942 1241 206 577 1795 1591 286 575 1086 1868 704 346 1038 764 1831 1477 1305 1217 1218 5 1188 722 1358 1284 1120 1796 235 371 1143 1201 524 1347 1209 1513 675 1349 1776 727 492 896 1258 262 1528 1204 1224 739 1229 845 1922 1444 348 1370 1502 57 1668 1006 865 1058 1845 375 1684 1666 727 557 1834 34 572 1309 1010 1977 435 1751 1976 1355 1246 708 1489 895 1910 1196 1863 581 558 679 129 39 70 370 854 96 145 1045 1107 1147 1337 322 1468 589 1505 592 1584 805 1610 74 1856 259 1482 178 832 887 1099 281 367 491 912 627 1476 1476 477 1830 986 1252 903 1876 1117 1652 378 1226 1013 1121 762 1688 226 1988 1579 1537 537 1478 309 517 430 147 1618 286 2 1967 1226 1031 1824 646 1634 1812 642 1496 32 717 825 1573 242 1357 397 38 1151 203 1538 381 1037 854 1915 1517 549 54 563 1724 1893 1201 1594 727 1764 1291 1628 1911 651 1010 233 1028 962 1305 1984 311 617 1538 109 1140 392 98 293 1848 1976 1168 1680 1967 708 1933 1222 137 1642 1451 220 189 471 695 1217 479 1170 553 725 206 39 494 1754 1345 791 99 589 1924 957 1988 1910 1869 1988 1126 1773 1188 1736 1186 1504 290 1723 963 1523 1929 41 883 1559 1028 733 1376 574 1552 821 725 1934 1932 1652 1334 1604 1581 1463 75 1675 933 1498 417 701 933 571 1197 1144 96 1054 707 1861 1218 1619 1382 565 624 1414 1617 1261 50 390 1093 1732 639 152 1812 1947 695 812 909 1820 1607 1296 1161 1685 1113 1363 470 823 10 1389 1313 922 256 30 73 20 1339 420 914 826 842 1200 1512 997 1346 843 68 665 1083 1589 467 450 236 703 517 512 104 714 1396 1093 1336 543 1990 1883 171 1616 1956 347 1323 1487 412 28 1234 1997 84 1753 13 341 144 1063 416 59 1541 309 1242 1407 79 1988 1674 439 720 377 1922 1468 378 944 252 1635 1919 611 506 1486 1223 188 1761 1668 1730 359 1609 399 1582 1004 1134 4 811 316 363 697 1245 1945 1592 802 1074 43 625 412 1621 864 250 557 1666 820 895 1355 731 881 352 621 1722 1656 1949 1295 1127 609 1534 122 77 32 1111 1923 1384 936 714 51 1906 1332 1917 1991 367 1892 1309 1608 1557 853 1043 1629 287 244 1862 1408 1988 820 1857 911 563 254 375 1092 258 888 1076 39 1832 377 1126 114 1320 892 44 117 1999 1299 1037 1691 1839 462 813 140 1981 1132 843 1637 807 434 238 261 1642 1642 577 810 1859 493 396 1291 197 1635 614 439 539 778 568 1838 174 150 1971 1389 1577 1576 613 624 171 194 8 1524 1580 1258 1307 123 1620 429 293 851 40 1094 983 1833 55 639 1585 1850 1140 151 1592 730 212 1764 38 808 1723 1531 1395 1346 1954 1870 531 805 828 1925 592 1176 1720 1600 762 1545 313 348 363 344 21 804 447 691 587 1882 532 737 9 1254 1631 1731 1117 302 960 168 394 855 982 432 188 475 630 627 1440 395 760 899 1310 551 1842 1871 1912 875 1465 522 1928 1948 117 171 661 1988 69 390 182 1738 883 1323 58 1638 393 1037 887 355 1572 54 242 310 919 137 782 638 499 1528 1512 316 1366 1815 99 1733 850 1105 767 357 1600 537 464 630 516 1572 1020 962 419 469 804 886 578 632 1862 631 800 467 1603 185 1495 26 413 1150 1343 1795 387 796 1316 1513 896 1314 632 1300 929 875 828 41 1318 1828 1484 558 170 331 888 833 6 441 1194 777 227 482 69 1677 1407 1657 442 900 1506 1033 177 669 657 1762 502 1328 1826 545 1794 227 33 563 1100 1586 1106 1291 287 1497 1113 306 286 1940 1767 1614 469 857 789 1143 1713 484 1446 53 339 1443 1623 1934 1777 1715 827 1119 1470 155 677 1448 780 279 548 77 1102 1528 1126 1819 1186 42 1686 920 255 774 1592 1933 1596 1417 1624 1336 1553 309 573 1085 1650 774 1955 1950 1689 1448 1033 859 659 1351 856 1339 1742 1430 1494 1131 1936 84 1338 534 604 1468 352 1382 1457 253 1807 1001 884 1033 858 728 1007 1265 1124 1797 1130 865 391 1891 1337 1960 1974 1434 1158 539 401 1882 1808 1819 889 1840 1395 116 1573 1863 362 1990 885 1345 403 1289 261 1399 434 397 1060 61 249 928 5 200 343 484 965 1828 1614 1792 1999 738 1929 981 700 1791 893 1652 31 779 1535 382 96 536 1798 1740 1303 657 1907 128 1148 1549 1279 1292 636 932 131 978 15 1393 1150 1419 711 921 1890 1452 411 1515 1136 917 470 1320 662 92 105 1381 1766 1722 1544 1086 632 1332 660 478 835 445 1780 1020 1320 1017 1962 408 1887 1557 1699 1143 982 630 1854 315 1478 48 1905 166 825 536 88 1632 1082 1867 1744 295 1211 399 916 1703 1005 939 437 427 987 1859 1695 562 488 1335 89 1141 1882 365 445 600 1815 11 553 1022 1567 1577 949 1378 1066 871 934 916 1172 635 1427 721 1493 926 342 903 1606 439 757 646 1697 551 1282 442 968 183 719 1721 585 911 902 920 1057 1529 1640 419 1582 1334 116 1372 1737 559 1754 436 1780 1390 1969 920 112 1213 1046 1629 35 303 1414 1599 312 366 1565 135 1078 1381 944 1611 230 1919 1768 426 575 384 560 1576 1060 675 1649 1159 1889 1683 1292 1047 834 317 1112 1423 565 518 1356 1420 912 105 527 1705 1590 1652 1870 640 1110 260 1759 944 532 1981 739 1232 220 1934 912 306 1925 917 256 1804 563 335 324 739 1199 1491 718 1736 1162 880 733 472 1263 323 1146 1039 953 1742 1459 1692 1718 1221 1397 1067 1226 506 767 1007 1766 876 1845 1038 1019 1068 1938 1538 1626 48 610 172 1917 1547 1199 1116 251 524 970 702 1176 774 300 1799 11 496 14 833 1013 1006 1254 1492 142 1872 1474 85 82 1834 1098 1347 76 916 881 1375 962 1714 524 188 785 54 1047 1944 1658 1748 836 1033 1533 1799 805 75 1445 1266 300 1401 1557 1818 1601 75 561 562 532 1407 1632 119 1651 714 1008 973 1966 1648 1642 1705 281 1171 903 737 274 265 20 1184 1491 289 82 1103 490 1783 1058 224 1416 1158 959 1468 855 61 1611 1281 704 421 927 1828 363 1634 445 1405 1383 280 648 563 1869 847 1447 1845 528 602 1877 1243 1688 325 1005 1436 1312 1742 708 1217 268 1830 1719 1322 1167 679 1287 767 1980 151 1058 1914 267 958 20 963 1534 469 1406 1500 1108 559 1013 1167 718 124 1838 1860 1953 28 937 151 1163 1105 1131 1066 1065 1464 1585 1495 360 618 193 1592 811 1917 611 1658 1069 992 1729 1007 695 568 299 1571 1220 148 541 1506 274 471 1397 600 1212 1687 640 633 998 1778 1012 930 1241 1089 339 1327 704 127 638 1583 1858 923 632 516 1185 987 1773 832 721 308 1107 749 413 88 304 875 743 320 812 975 1998 1178 920 1673 1941 260 63 679 834 346 316 889 404 1404 572 1781 281 739 1637 540 1566 1621 1912 492 8 615 339 1431 1971 1315 1529 644 601 1179 822 1077 901 1772 478 969 825 1590 485 1410 1101 987 1317 153 120 534 1483 272 291 1278 1570 9 204 347 805 1014 697 1929 1983 257 1615 618 1461 172 449 1601 6 651 572 668 450 1729 1923 1633 1481 1048 646 1037 133 53 1016 344 779 171 113 605 1470 1279 609 1593 1909 1564 1815 594 973 440 1729 1434 849 710 1173 643 1674 878 1503 1942 1458 1482 235 543 1341 354 213 827 1546 1146 351 964 1494 1866 1747 1308 1587 1614 1482 1993 423 1647 77 1296 55 803 762 1605 1317 800 56 1153 1415 1303 1534 997 251 862 242 1070 1656 1470 270 793 1270 95 1271 553 145 1520 96 1191 570 171 108 1386 446 344 1444 199 699 497 456 1914 369 1191 697 1974 1701 19 1814 1129 508 1743 1493 948 581 38 1461 1913 1720 296 1713 357 334 675 631 81 928 1119 826 1795 69 1576 1622 1515 1878 1426 1074 1771 1461 408 1530 165 974 933 1613 1612 908 1447 484 148 526 720 1285 683 1868 1503 806 1628 645 1742 1718 321 906 701 1433 1417 49 352 290 1707 1762 133 342 1514 1542 72 958 1689 658 58 1325 1121 558 1471 339 384 1178 1447 609 148 1891 1663 734 1961 1779 1913 1818 1423 295 681 241 127 229 210 322 1615 477 256 1360 644 399 1287 392 872 653 1756 836 701 1507 1283 1440 705 436 697 1691 1922 791 770 593 1811 1346 1654 486 1167 1413 1639 1893 621 122 1718 1386 197 1163 534 1677 1619 1429 1921 240 1897 1484 1003 282 1002 895 420 1142 1204 366 1281 1925 1197 1705 1181 395 1986 794 636 137 555 1829 1216 1110 1091 143 1184 291 679 813 1605 1055 1261 975 279 777 615 429 312 1908 296 464 1134 640 374 1492 167 1302 1232 1084 633 1716 546 567 1416 570 1095 690 763 1236 783 1278 816 985 337 467 1535 147 530 1509 685 784 1014 134 1538 1144 774 300 189 48 115 852 742 415 202 311 1508 79 537 620 320 1094 64 607 1626 1701 460 913 107 737 1904 383 1915 64 1125 1655 1843 1734 468 1336 1349 1441 97 1129 827 1138 698 349 1054 685 1695 678 120 1570 69 664 939 1917 758 1423 851 10 1772 1379 442 1550 494 235 923 290 473 1584 585 1793 1666 644 432 676 923 50 1676 636 1412 1767 569 1792 980 1089 1259 311 1080 807 768 552 1804 906 1842 1008 1704 475 560 1348 140 1341 1968 919 1103 283 318 1407 1636 557 600 1987 1086 1719 1597 935 1622 67 691 1836 1834 33 1144 65 616 843 1755 943 1132 974 524 1795 998 982 865 1373 943 1864 459 361 1469 1094 1881 1227 838 63 1579 65 690 1093 633 1876 1219 531 644 606 1161 223 653 898 177 188 566 873 1982 659 1014 441 747 131 817 1387 768 662 406 652 1811 1254 106 132 1360 512 1622 1622 156 1127 1453 887 1335 1084 1841 851 32 1038 1350 1708 1901 300 678 916 1099 1522 262 1757 979 1572 1433 222 478 676 452 441 378 1674 1954 1467 893 1109 1433 1204 905 1245 221 1816 1377 602 1523 1781 507 218 1257 1558 838 639 1652 1559 1422 984 745 1705 1262 1874 640 648 1429 1245 1366 1308 397 1155 1970 205 584 1367 1531 778 683 1195 1719 460 655 196 1751 1398 133 546 1825 1536 1898 1530 1262 837 1916 854 374 1065 76 1201 584 543 964 1643 1055 425 651 1428 337 1457 1446 1750 249 1464 610 1635 1688 206 1871 161 1303 17 1775 227 1968 89 447 1787 1342 819 1285 60 1474 540 379 1413 504 1057 1867 1178 1273 1845 956 1669 641 1635 811 1710 964 948 733 1942 589 1986 132 1866 679 670 1120 1766 1680 464 1432 1656 731 173 1450 1159 740 1341 95 916 105 1902 1218 975 1639 931 803 141 1843 401 422 664 1867 11 385 1016 44 60 759 817 1972 1366 1534 1901 1114 584 8 1579 477 405 608 1783 667 1555 803 461 1204 1665 1073 1496 349 541 1667 640 1305 1780 896 1092 1077 1707 907 659 1554 1550 1247 1713 985 1351 446 760 106 801 86 1933 86 1309 69 773 510 37 1214 1352 411 847 220 501 1519 1637 663 1286 91 1795 1205 404 675 1392 402 94 303 1088 643 487 467 1592 1080 366 1394 564 864 257 414 599 993 1364 1251 305 856 1647 1877 1973 1326 102 534 779 1244 1165 1565 851 1936 1355 1092 380 736 1470 1152 1572 1550 1856 150 1760 829 1721 1756 1022 1587 1732 462 1097 608 870 1891 605 1934 125 1615 1084 1177 1909 441 81 1728 353 976 1314 1421 584 1897 811 401 1261 1052 841 1860 131 1825 99 44 1969 933 1216 299 659 593 469 1406 946 1212 1870 179 69 1200 1280 1531 487 875 716 417 394 727 806 873 444 1323 1718 1644 1849 659 510 819 130 686 318 546 893 1927 1317 1607 237 967 569 451 771 184 1305 505 469 381 912 1700 1166 576 636 1614 118 92 1040 894 467 1212 519 1009 1583 1043 635 684 685 590 1557 1505 1751 422 581 449 1769 491 596 449 1091 78 967 1503 1787 365 503 215 1537 245 1727 1345 1735 418 278 653 1777 923 830 1378 1769 1724 716 243 247 883 809 1652 47 895 1016 1339 922 454 1913 1386 1913 695 493 1372 503 1343 667 222 335 431 291 128 1167 1309 1073 12 1883 922 675 1606 1797 325 126 100 1515 158 479 1488 1841 1293 1822 860 289 916 1815 1190 896 706 252 1308 643 314 1413 1985 289 323 1034 65 619 993 434 785 1321 484 445 554 1479 719 1551 1688 1504 1980 1965 302 1658 1294 493 1949 371 22 841 180 1657 187 693 185 224 1380 1122 969 31 1959 113 845 748 232 876 1102 1706 1770 1921 298 1952 729 1120 503 156 1611 743 264 1896 1812 1836 366 1147 777 1691 560 131 728 1249 718 1873 1062 952 1026 85 504 35 552 125 1415 1629 159 696 589 333 1120 80 565 829 463 1751 194 1835 257 736 334 927 1885 178 983 1294 325 57 757 543 439 1117 302 1276 1038 359 509 603 1679 1329 977 1085 1297 1725 1602 438 748 761 122 943 1429 513 321 969 1273 149 825 1411 1065 653 1179 365 1140 475 530 221 1419 192 1126 354 977 1521 604 1896 433 11 1084 75 725 1829 1842 2000 1556 1493 1114 1040 1547 837 1766 950 1231 967 450 251 1522 1799 618 1695 341 1872 1482 1051 1277 1490 549 21 1721 787 1354 900 1874 867 740 117 1795 852 609 1485 636 345 1686 304 914 926 1137 1153 1689 1577 1599 1562 1012 272 847 1679 748 1227 422 1454 144 363 1508 425 620 1403 1031 376 333 1462 382 1000 1875 90 993 1065 456 1691 560 1911 80 74 1337 118 1362 1495 1870 1412 1894 805 502 153 943 1214 18 514 1723 1974 227 1823 376 1124 1226 633 9 798 1232 1096 1993 1045 183 180 848 1633 528 699 1876 1806 719 706 1698 1607 828 1887 845 1969 1644 1686 1654 428 207 1315 924 1333 379 88 422 1743 9 999 687 4 990 1810 480 1607 237 608 533 395 1242 211 1945 793 578 1320 675 494 58 815 757 1923 1685 1372 1234 209 1066 652 673 741 1301 876 415 976 1645 1927 1177 194 1590 1422 634 1384 1272 1389 1666 1604 223 460 1208 1276 1684 355 1249 933 972 321 1586 641 192 1503 658 454 845 1264 1923 66 28 620 1475 908 1781 1917 1438 1821 1551 361 1462 1822 603 978 549 499 626 1419 290 473 1676 460 1283 604 1411 1399 1986 1788 1815 43 1139 305 1235 1257 853 269 1136 1141 1063 448 1113 831 1644 546 1390 819 290 812 205 1470 912 872 1773 51 654 74 61 1293 137 1263 381 1221 87 1654 1579 629 663 875 513 878 45 1403 1132 391 861 181 1088 200 582 254 955 1862 1554 1000 1303 399 1050 1652 692 648 1230 1173 1846 149 1510 999 1818 650 1667 640 1134 1647 1785 822 770 1753 1473 145 1498 1767 298 1794 1861 761 64 1043 675 8 1616 1169 1074 1890 794 360 345 1845 712 926 1161 1278 30 19 1825 1474 1171 695 1170 1212 943 1469 1090 440 869 862 1892 992 1395 497 359 886 983 1081 190 257 1765 976 848 1131 486 1411 1569 202 563 1549 1473 1117 1346 1480 387 1722 144 961 97 1413 1520 284 1230 1267 1443 633 428 544 344 1845 239 878 1718 1251 386 1264 184 1660 680 854 1480 773 1798 73 1247 560 1231 585 1355 1974 352 308 194 580 973 1882 743 803 251 1231 379 540 335 1233 869 1195 1127 539 1413 275 1352 394 101 83 120 573 1601 248 957 1458 729 1939 53 1790 1396 1964 967 717 471 1671 1562 1932 1559 1174 1877 1922 843 1359 999 1222 806 784 1656 29 1459 1648 1359 355 1393 1783 37 652 129 64 1465 491 654 46 278 611 445 446 467 1132 149 220 1177 1433 1904 1912 602 311 18 409 111 88 458 1714 963 657 1094 1333 623 833 988 1638 453 547 519 897 417 1685 655 879 828 58 1132 308 995 1837 1723 492 1832 312 1730 1304 1991 323 1873 1539 284 1456 1273 1995 387 1479 450 1260 1408 830 264 1518 1344 1483 965 34 1647 669 1589 1000 1611 1864 149 1126 1881 1231 1645 548 711 534 656 1995 1970 696 450 1791 1913 1031 762 538 161 947 24 1532 1003 365 1416 288 1523 1660 551 1552 1449 1824 597 1307 613 1044 492 150 1207 1177 1937 1729 269 593 472 1211 1001 1209 1580 1929 1538 779 656 1331 1018 115 1151 559 351 2000 1611 611 1686 1149 964 917 885 1233 1255 1045 863 1060 1177 1933 262 563 1444 599 1435 1157 1506 432 730 1407 1271 1932 1765 1332 260 1082 1629 1393 1384 825 712 1161 250 843 223 13 1477 1097 1975 878 19 1111 1859 597 1725 1066 1448 1603 705 1591 1297 1412 310 1277 532 1274 700 630 1684 743 279 1930 1832 1531 862 1285 684 1871 191 1866 1127 1680 277 1080 573 1584 700 348 1718 1930 1828 1030 1327 421 932 1776 895 779 1073 61 1212 1226 1424 431 1871 1050 1384 524 1925 1728 220 305 1815 98 1639 199 1981 1452 312 1109 911 339 625 1382 44 1721 90 1229 1038 1344 1691 6 1437 289 506 687 1331 1631 738 1079 1200 312 1413 597 752 956 1666 908 25 1633 762 1710 137 918 1488 894 736 1639 1296 1131 201 48 1666 410 1487 582 238 290 1934 306 321 1854 1831 1551 641 1550 632 1894 1630 1424 1179 1527 1738 1438 494 411 218 823 755 8 781 674 1769 1861 588 1295 250 255 1587 225 1846 459 1104 1530 273 876 1033 1205 1064 1671 1138 506 586 1269 1487 1277 1220 378 791 1736 1357 1860 1338 442 1876 1333 1156 464 518 197 82 1939 1989 1361 996 1794 1973 1224 1508 993 1177 168 743 530 1149 1269 1281 1603 613 266 1054 1513 790 1731 1246 1484 339 1673 240 258 1148 799 1202 1808 1426 638 1320 718 1821 732 11 43 1777 1154 868 1345 1374 1901 650 1257 344 1876 1496 114 1975 1196 578 1007 959 1209 1817 1103 290 1191 1292 833 1508 1032 498 1382 464 1342 742 1177 890 1210 114 1181 900 1046 911 1239 1604 897 12 508 358 1497 1965 1915 750 1085 342 734 1 1235 648 13 501 1640 1898 643 1686 1430 1692 1845 986 1883 1417 513 1895 552 411 243 1267 134 675 974 1757 1680 1992 41 410 1869 1071 1431 866 1068 125 1740 1884 982 762 1740 567 414 1110 726 523 460 960 658 895 1306 212 1127 1420 1982 1428 640 50 762 571 608 618 1712 974 1251 603 794 836 102 1585 1625 1735 154 1787 908 1035 1429 1636 1956 1727 714 500 1397 242 1674 1367 720 88 411 719 1727 1869 840 1270 655 1657 1097 1462 485 916 1348 1052 27 107 212 1626 1802 1764 1721 1212 204 1647 1088 1678 1186 1150 1365 1628 1283 1414 966 842 1830 1078 1817 1941 322 1368 1649 826 1252 1062 189 1877 1298 574 482 1196 1950 1385 1530 589 1388 824 268 1925 231 1840 1374 1939 1888 808 1833 797 1065 416 1084 961 1761 996 1668 910 177 689 1962 1636 135 472 1916 441 480 241 785 782 348 1697 519 1410 1132 1775 272 949 1711 307 1085 95 926 352 648 1105 68 1604 1688 460 1842 1006 1233 1890 818 1311 475 1370 490 468 501 791 275 883 1416 1291 1691 675 1552 824 1976 1825 1337 775 1646 1921 374 61 994 1362 1560 891 32 1012 732 1877 1818 942 1430 357 578 459 462 1600 715 1941 1848 633 746 54 1944 181 1794 218 1285 15 657 1641 1357 573 181 1379 1977 147 339 1196 115 54 425 1691 1365 611 850 1630 308 1105 330 2000 1245 565 339 910 799 1317 167 982 633 286 430 1824 853 761 83 641 1109 1772 1554 1374 733 862 1045 1455 641 1405 1840 1188 144 1955 441 1132 1585 1813 12 803 1933 1278 445 1483 1166 1196 943 1807 1814 730 581 1540 1507 142 1975 81 1330 419 1975 1841 1233 1609 1429 598 1769 476 1184 816 1692 1635 813 1550 555 793 333 1268 1515 1649 1370 1950 121 1334 1602 1108 732 1233 1864 414 1114 831 1863 330 125 929 1624 1579 1143 981 1350 404 1396 1957 1760 1990 1104 1807 1423 1751 1785 1381 392 1636 1045 342 500 551 423 1853 526 956 1454 648 477 273 846 668 1779 1180 1155 998 549 658 611 1237 908 1988 1412 247 1658 524 926 1729 193 1738 1090 739 977 1416 1996 874 1233 84 180 1640 704 1503 1003 961 1676 1169 852 1736 579 1743 1793 762 744 432 1008 488 1640 1053 1973 395 461 455 153 1491 1859 1725 179 1537 1225 1965 519 789 554 651 284 10 604 1873 515 385 57 1702 1476 956 797 1 1579 588 783 975 963 1612 84 244 593 784 1551 1839 549 1144 781 256 620 761 385 1294 1850 1614 587 1876 1046 587 1951 749 438 1538 1795 96 509 122 392 1805 786 1981 221 1048 162 1712 1888 293 921 600 1383 1173 1101 1739 446 1184 12 1173 689 20 583 732 653 972 606 1062 1506 1444 110 1578 123 1228 569 164 769 140 309 893 285 1031 727 874 13 419 1969 51 1337 1176 1322 151 1638 1702 653 590 1370 172 613 1679 897 1798 1623 1428 1056 807 1824 1963 1128 280 177 1853 509 1103 1640 1300 1160 1491 929 313 777 1534 412 1612 1201 1813 1713 984 1967 949 705 1141 442 1630 1983 592 318 1508 304 1704 1434 19 302 874 217 1731 947 1280 816 1676 148 1749 376 1932 459 684 651 566 682 1650 1893 1614 445 1264 883 739 1519 1974 927 1707 608 85 1791 1397 453 1915 954 1083 1712 1044 172 983 1650 1407 556 1447 1950 1631 460 132 1872 3 481 1887 398 1465 165 413 254 158 1785 1653 1112 1864 574 1783 1021 920 1845 128 776 426 1925 747 1459 1711 1166 266 1918 1245 140 5 60 1749 190 1362 1214 1222 1735 1733 676 944 149 538 272 171 896 33 1630 1513 1141 1081 1362 1321 1812 561 224 1837 406 1051 705 687 403 1169 1412 1503 1059 1500 852 1616 547 1571 665 884 395 657 1089 197 605 27 528 70 208 1728 1398 761 767 273 1824 642 60 34 737 1947 1464 1170 563 1097 1783 1480 1816 560 1055 1518 262 675 18 483 339 1966 285 667 1196 647 304 1562 1196 1074 1694 1522 1532 500 1799 856 1446 1082 1045 1037 1534 812 1411 1580 691 332 917 495 1506 1299 868 1127 1644 1102 24 1420 505 1284 1035 1185 1613 652 539 204 1546 1932 1952 869 1110 1285 1600 1596 1583 1678 111 1488 300 509 59 142 293 1117 679 1574 1174 61 1413 1700 1024 1701 362 605 1744 1023 1981 776 532 1443 896 1760 1019 274 1090 1927 1357 1640 1171 301 1851 1500 1914 193 1752 778 1540 520 1640 131 1246 1020 1016 1603 1364 6 1838 1779 667 414 546 287 1660 1394 541 139 1442 1670 432 162 231 1755 1561 80 1113 339 1170 1840 1891 228 298 664 1353 1611 137 1140 547 1442 1614 1344 750 389 106 1098 1167 274 1122 567 90 720 81 853 50 225 189 1088 562 58 1995 1849 363 674 485 916 1535 265 1739 1217 1693 1612 1640 1742 1886 1158 1126 1563 1152 777 1220 1773 1968 461 1735 71 1277 264 1343 198 667 1391 1372 796 102 475 848 1903 1095 32 1639 115 12 618 1028 293 1698 505 1981 745 1238 990 139 647 1213 838 58 625 913 295 408 217 1805 1865 908 1889 1674 1351 276 1010 1307 981 276 1168 1061 741 203 222 1316 5 1208 1998 938 106 189 1068 1769 1587 803 1308 307 1383 79 945 1088 801 835 1551 1536 733 807 1219 945 211 1786 1858 1523 132 132 1279 138 1954 270 49 116 1957 532 1588 780 1163 1257 591 1470 767 1596 854 668 1006 1850 656 1728 390 1955 812 291 608 770 415 1197 1583 1095 817 1997 1209 327 682 988 550 103 519 126 1351 1796 1393 761 1096 279 480 360 1849 39 59 642 1033 848 1971 359 1780 1218 1985 1466 1296 1917 557 997 882 1468 1825 1658 534 1151 77 1190 654 29 924 123 122 1225 1655 1790 1721 1493 296 1325 15 852 1874 1669 1432 821 1231 1139 1645 1965 746 1514 1876 1171 622 1349 1196 1234 1006 861 137 1723 999 157 540 841 1347 548 1271 921 655 1178 560 953 367 1943 1988 1424 497 609 1342 223 767 1124 1352 151 201 1638 1233 1226 418 763 1887 1574 1722 1815 151 1616 1820 1731 171 1197 568 1954 67 1143 596 707 1663 1341 1343 617 812 1148 1302 1674 261 45 906 453 1980 543 1025 1256 249 743 1645 1937 930 1044 1706 403 1884 1192 1755 59 577 260 536 1155 1698 1043 1777 566 1582 1579 934 1445 276 351 761 1146 182 376 836 668 591 1780 232 178 262 1471 469 1899 1363 1170 849 1949 769 154 1763 285 356 1163 1023 206 1358 1828 1239 61 1933 100 1007 1117 1990 1533 1457 1134 840 1400 467 1620 1402 1785 406 1525 887 788 464 1042 1500 288 1916 298 158 796 289 1643 481 1823 1696 42 951 1412 1634 1957 661 1830 866 1224 877 312 246 925 1783 1417 1107 87 689 1701 1665 32 1497 1599 1773 1665 184 1966 1231 99 705 37 1851 948 1146 1640 1547 540 395 1628 333 1776 677 622 985 646 1941 1111 70 1130 1864 958 1965 1808 129 1406 637 364 1001 89 1185 687 886 717 79 1842 1055 1063 403 1160 31 902 1964 1599 937 1825 1780 919 123 1387 85 934 1925 533 1626 539 1707 37 180 33 1737 1814 1007 870 360 960 356 221 1774 1353 2000 2 282 636 229 1004 912 649 639 535 913 381 778 50 1248 100 594 1350 880 1132 139 1657 242 1180 1698 1234 1261 1637 1491 158 1886 1415 1196 1297 803 359 434 577 115 1983 627 640 609 1238 140 1000 1696 1490 27 188 8 412 1384 1884 921 1155 1776 1481 208 164 354 1386 1768 776 222 703 355 446 1945 100 1849 410 182 1496 1072 414 1458 1038 157 232 1535 115 554 1372 548 402 1977 1172 1442 1669 919 805 186 684 1588 196 829 1458 1106 1049 1732 94 907 674 1266 1720 649 907 1622 925 1776 13 1477 1317 623 53 167 866 327 54 881 1739 1290 833 1523 1563 1769 596 1683 1460 167 1632 1594 887 641 448 1517 1048 18 567 1887 925 257 985 1125 1864 30 1341 74 438 1454 321 1187 1990 1091 1599 38 1502 991 287 967 1418 218 1436 163 471 1890 331 1793 1104 803 249 805 1270 1560 693 503 1413 160 1902 1699 1012 628 1422 210 605 1495 1767 1465 1022 495 1581 1009 1935 1652 1316 1671 646 1287 155 164 1863 501 890 1760 1695 1899 1144 1315 739 108 1712 1308 1221 1073 500 1013 119 1857 1778 1606 307 1009 182 889 266 1501 1137 1182 875 1255 841 1920 1654 15 737 1272 1442 1285 1738 481 1276 75 1289 1995 1201 878 859 1108 653 1862 151 627 117 1052 1187 903 1714 1900 74 1824 1199 475 1308 796 230 891 1046 1621 949 1516 1571 905 38 1205 467 1226 1823 83 732 454 520 913 1182 762 411 169 459 1027 1009 698 615 325 858 651 636 1744 1388 78 1921 1759 1697 1112 204 1939 1162 1745 389 992 697 1287 46 997 845 280 16 1842 1887 927 951 1989 1229 1614 560 1782 1828 974 834 932 819 1171 779 398 1902 691 1820 1383 1136 119 1512 420 1701 579 121 360 1879 1107 340 1762 743 919 1613 1429 1038 1473 1486 1817 1589 1500 836 208 866 1167 43 1387 1747 818 1068 253 1872 1393 67 704 1916 142 277 919 988 251 82 1556 684 1993 792 1740 526 1579 1048 423 1124 702 509 1708 688 1709 1753 636 154 1392 1522 781 98 1268 1598 1867 1462 1345 1691 730 1430 904 322 783 1382 1788 1757 992 596 1571 214 1193 1386 1148 642 176 102 1843 190 1659 1081 1026 152 416 429 91 962 301 891 884 2 1833 811 1201 1149 1371 780 968 246 1242 39 33 1729 1781 831 429 493 1412 508 489 1249 1262 1689 1667 1926 1820 1066 1916 1094 926 1794 478 547 1949 324 1151 426 80 24 455 154 1763 1536 1886 416 677 651 90 1173 592 426 1512 1066 159 642 1513 1666 1339 865 1599 706 1798 1732 103 1284 780 1352 1401 866 1734 1296 958 769 273 1351 1762 1643 1199 310 1306 1794 1949 1800 648 1394 1588 1340 252 1430 67 1802 477 286 1805 538 1992 943 1247 1329 776 1724 1525 1981 1448 1380 174 868 1397 1323 1805 472 1670 1629 321 1853 272 1760 391 1454 901 1434 782 1437 1758 1939 1899 473 1705 572 1951 1573 1972 1568 1478 503 1450 1898 1152 126 1469 1447 710 1304 102 109 837 2 169 236 1007 1089 1964 820 1475 1217 521 1544 1865 380 753 754 242 62 628 742 911 1718 1215 1931 273 1983 1765 1783 33 1247 81 362 1538 480 1530 1743 1475 925 968 1662 121 1711 790 1525 1085 1530 1513 1929 1154 817 720 1671 1049 753 317 783 1352 1181 1475 1412 424 1941 271 445 1982 1404 1420 672 365 1306 1234 959 1610 608 1695 1619 544 698 777 1001 933 57 1170 90 1645 1010 1052 1919 189 1585 1967 261 434 530 666 1341 1875 17 1078 1335 1380 848 1105 176 1117 1177 538 1641 59 165 200 1034 1813 1277 767 743 49 1087 277 498 264 947 482 1730 1607 429 1047 1730 1672 678 385 1980 1056 1671 414 1400 1194 1349 1263 415 740 179 926 789 1704 932 482 759 1215 1089 1104 1073 1505 1834 1668 371 927 256 1921 917 1508 1330 1861 8 1225 630 320 1183 1913 1403 1991 1614 69 492 356 1954 1736 1527 1920 1969 157 1855 436 195 592 240 812 1441 1138 1665 350 205 1041 110 1433 290 1623 1318 704 1005 1026 738 1177 685 1124 1128 450 375 1020 223 1796 1357 1029 499 1434 272 1117 971 611 579 584 745 1654 1058 1302 434 1670 83 515 63 6 1275 1501 1875 990 388 1051 78 655 366 1116 1761 532 148 1742 1331 1049 944 192 1492 400 1202 746 624 1714 332 1611 374 1315 1650 1763 1465 921 560 1058 1686 1470 796 1825 1303 212 398 800 1544 424 1645 1343 937 1722 1244 1073 851 924 1268 862 398 362 1348 968 1889 1449 567 1600 1323 1938 1125 1562 931 528 1292 1790 1035 152 1872 1760 1323 409 1696 482 635 453 1899 536 751 1567 51 77 666 1525 353 821 525 1631 954 786 943 1032 929 859 1953 1021 1036 1817 1010 228 347 740 433 831 230 334 481 497 1334 1806 482 352 135 832 765 1387 524 1834 944 1758 244 450 667 740 92 1550 522 444 1269 1916 164 287 615 1860 1635 1441 181 1211 1269 902 131 1017 1986 248 1414 397 1535 854 1196 655 1699 1134 716 86 504 1853 1662 1148 452 1398 1773 926 1704 130 92 1992 1273 1864 104 1489 61 1438 1804 1827 1256 1326 1562 1646 552 923 169 380 462 6 122 952 270 188 384 1147 1752 963 878 1752 1576 117 1427 457 43 1131 1556 1144 1891 734 1561 1570 476 1530 1563 1049 1360 85 635 554 488 190 1831 975 981 585 393 1493 1710 1018 1760 896 1226 399 659 1789 64 451 1411 216 1757 609 2000 1568 646 54 1247 1912 1775 1082 251 1935 923 752 1754 1842 1924 907 1057 1344 573 1923 1834 1695 71 1849 756 973 1505 904 1084 345 468 1436 955 819 653 120 688 834 348 1986 1600 500 29 1553 347 379 1588 810 1136 1078 639 1911 132 317 1799 666 1151 1746 1191 977 1607 772 1263 1386 1650 1077 1275 1432 805 782 1136 1590 1890 210 1191 172 1378 1473 270 1440 319 286 858 1086 1462 1762 1297 1771 667 754 1832 1030 1485 799 1656 881 1771 1005 102 799 1063 1094 163 478 330 1935 1377 822 1160 1612 695 1730 1526 1008 999 1727 409 1399 1726 179 1824 1863 188 369 837 1331 1125 1369 1632 19 151 1973 1469 865 189 1025 1519 1301 979 826 1316 1347 634 411 1531 1731 1790 1523 1172 1890 1751 91 839 1687 1213 1399 791 569 191 556 1544 1215 1254 1041 111 327 245 1096 521 379 1204 1982 15 832 1518 929 1576 929 471 34 1727 1501 1234 1803 1319 524 673 707 92 615 574 1935 1676 1673 1130 1803 86 1312 101 346 1025 920 1149 1658 272 1051 890 828 596 1057 473 227 595 94 1079 1866 568 1885 994 282 955 871 730 796 195 1689 1389 1165 104 948 1491 224 1182 198 1799 168 111 1354 1655 1605 1688 715 814 1710 839 831 160 321 355 962 182 1991 1212 1568 1387 1147 1893 1239 1989 1436 1887 1963 1656 433 840 1164 951 461 100 854 829 84 1642 24 1628 1036 371 775 84 1767 1838 1235 133 336 8 1769 8 1092 26 283 475 339 1235 686 876 166 1239 1218 1832 1364 424 1335 1092 1344 645 782 172 325 880 1517 1962 1061 1108 1560 329 1997 1494 1676 26 685 11 1229 1815 1000 1723 1507 326 711 1316 1744 481 642 274 341 628 1953 1342 774 1590 176 597 251 875 1618 1178 313 1673 1063 1902 1248 1913 1313 959 1701 561 419 1775 419 1760 75 1702 1806 1593 1938 1387 1321 660 577 1311 232 609 1526 602 1000 943 1575 1530 1550 652 1494 9 1581 573 1846 142 1308 384 1005 1591 247 128 1291 1190 1988 217 1530 345 1017 77 1830 287 1837 1079 254 983 156 253 859 1035 543 107 1889 669 1371 1182 949 529 1336 845 574 1148 1413 1887 718 267 1018 1753 1874 1510 1775 1575 888 470 251 734 113 1909 1407 863 1191 1030 548 766 1025 517 1074 1187 1541 783 291 321 1581 805 1639 997 669 813 1609 257 67 554 1 1818 1952 685 1820 431 262 1323 1273 1099 547 241 501 477 317 262 586 1237 334 192 659 609 1891 1162 1779 1386 1247 1172 1223 1369 309 459 1705 974 245 1755 1638 610 1734 786 178 1258 1926 1094 555 1439 590 394 795 716 1066 1277 1842 1096 1239 132 1987 1253 1885 617 1469 1848 511 1987 1261 410 1248 360 1251 366 1273 97 1538 676 121 941 844 1741 1772 1480 493 48 1727 1485 758 1053 306 938 782 2000 1966 1347 1476 343 458 1977 1575 536 1465 1181 1881 381 1190 1136 674 1121 1411 1596 1953 1824 734 632 1000 89 101 888 1241 103 107 884 747 1297 204 490 514 1855 1341 582 1918 494 1191 1521 1506 1989 278 1095 200 1401 637 1501 915 478 988 1507 773 1503 229 1559 1874 991 139 1050 1300 1553 28 1335 145 1733 225 497 394 1397 1747 1148 1781 575 896 943 1869 1523 894 1560 1976 1919 688 1840 1098 1385 1175 961 921 1581 698 1829 224 1448 1432 1633 1607 1988 1581 962 707 1860 708 1990 346 483 1117 1263 1194 1768 1535 67 1370 1645 623 1911 1793 1104 562 1486 1862 89 1327 156 1831 1325 200 528 1054 211 58 530 625 5 1443 1672 57 105 884 879 357 1920 1240 1320 1008 110 532 1777 576 764 734 1222 1393 155 1139 1048 1105 874 67 1629 925 1113 176 1063 748 686 808 1977 682 1720 782 696 1304 195 640 239 18 1820 484 341 1233 741 596 418 194 698 957 64 22 677 1634 703 571 1295 1094 971 1276 728 218 386 1509 729 803 929 1113 1384 1696 1438 279 1165 730 283 378 1842 1308 1785 625 63 1942 540 462 1127 1453 1214 1330 1709 149 1974 777 1995 1345 74 738 1653 1114 338 930 713 623 927 1817 1193 924 364 693 1917 1822 1428 1494 1714 965 660 1602 584 1867 786 985 427 84 1103 1579 783 422 841 89 1362 220 228 730 908 661 1481 1407 234 1362 1887 1225 780 577 1146 361 699 1235 385 984 143 1780 740 1768 640 1980 1166 1147 1196 1633 951 1426 616 336 749 857 1434 1308 965 1041 1575 1749 1932 622 1752 573 1667 466 1954 903 986 1449 406 817 555 1431 662 628 1819 1775 1769 1257 1133 134 1297 1551 296 183 27 1850 1241 1159 1319 1661 428 60 1657 1835 1415 1034 302 1530 1047 974 1475 1162 1408 1870 1155 1925 1727 1360 79 295 1970 507 99 1824 874 1484 1159 1367 32 649 1459 81 1846 1083 518 1107 207 1735 617 1012 465 1597 655 1254 170 965 1904 1479 401 327 902 1539 46 826 1912 1292 269 832 501 428 1823 384 1571 170 1666 1603 1401 1996 322 1458 729 188 1679 656 290 558 337 1813 1813 1697 1129 1770 54 1571 1338 588 1670 266 40 1131 767 625 192 1682 1119 959 1752 60 1336 1295 200 772 1751 1307 905 1389 1924 329 637 1956 1673 235 1744 1779 551 1234 1981 504 501 1395 132 117 635 109 1482 1080 222 889 977 30 860 355 1978 1764 986 1256 1976 1566 140 1312 727 1691 630 1086 925 1113 912 390 1343 965 815 1039 1959 662 1522 1753 1893 331 1049 1040 756 1617 477 321 1951 1433 556 28 963 90 724 1579 1654 1459 946 418 1128 1059 1931 1160 953 1117 1210 1893 1787 166 1883 524 90 1633 1193 1131 585 1597 195 592 879 1533 467 1326 786 1160 962 1921 162 1218 470 271 122 507 830 991 498 1015 1104 1598 424 397 1840 1343 432 404 1060 1826 505 971 293 1593 146 1959 1081 727 910 578 1647 154 1460 610 1706 1627 1449 712 1874 1284 594 234 567 433 1989 1956 87 1689 671 1274 482 127 1867 945 1484 4 369 895 644 1679 1342 1743 306 1424 147 1257 1046 1809 272 690 62 766 1090 496 24 1319 1146 737 985 1299 1024 93 1341 1975 568 952 1057 1064 324 1436 1756 1341 170 119 1205 1592 1751 1697 929 1847 1988 897 364 422 1688 1040 250 583 639 542 702 469 330 387 475 1189 1814 1097 1194 269 945 664 139 442 1258 770 1342 1085 265 1985 452 1877 847 781 786 1491 1327 786 1143 426 1453 465 606 214 197 438 1238 990 127 11 1887 1373 1634 106 631 189 551 1592 1991 1813 304 625 1368 213 1640 1694 1769 1774 1100 1870 1253 1224 1723 436 1569 1342 90 205 1940 781 1802 1461 1098 1917 718 1275 1962 127 1768 545 1622 1480 1716 1032 706 1036 935 1516 793 559 1801 412 1949 1992 289 1982 1966 1991 1167 1632 941 1064 1984 1745 1057 472 1917 1825 1674 743 710 726 1748 815 509 144 1693 708 917 496 538 925 381 1445 1255 1154 375 1462 143 1478 287 343 1259 1751 824 294 429 628 1416 469 736 862 951 525 1848 1570 1620 576 1904 1461 9 480 1492 977 720 751 779 1776 214 838 714 454 1231 714 261 931 1322 1835 1686 233 326 831 931 1788 917 1167 1372 520 912 928 1730 935 1484 1381 1038 1074 395 1795 17 1559 117 1365 263 589 713 1569 1202 564 1487 234 1732 1696 1152 216 701 1160 808 1013 38 1465 1178 1480 1756 945 1156 1944 1906 1369 1909 1561 1584 850 941 1435 112 1811 1604 1412 923 1249 942 1882 1279 145 396 1446 836 794 1366 181 303 463 905 497 1382 411 619 1279 486 1805 1927 410 449 934 85 1968 620 1073 472 731 920 531 1551 307 1470 35 420 1026 481 379 1417 1929 127 127 1509 689 1896 430 313 260 210 279 807 220 1468 974 1029 1788 578 351 1582 1999 1505 1057 26 333 1723 79 816 677 1436 1315 329 1111 206 1796 1798 753 938 738 1220 1197 480 1551 607 89 1849 2000 1029 1015 1819 1412 589 598 1645 884 1624 1153 188 1708 1334 1334 1085 569 780 1881 435 132 1045 1066 35 1710 102 932 199 1100 774 24 1152 1221 190 601 1375 280 846 665 1429 1476 144 21 1754 1987 1888 380 1931 54 1228 1990 1287 55 217 1986 1069 1899 1799 368 1006 662 453 784 1592 484 855 331 550 1237 1399 17 1298 936 699 1794 1580 395 1622 417 368 322 976 789 131 1974 1674 322 1038 1728 461 777 510 1302 483 1579 970 1813 217 355 1383 1889 226 1220 42 1544 1711 160 28 1741 1534 28 370 564 1105 928 909 1625 1473 1331 62 1030 18 1798 127 340 1864 64 975 1106 778 1658 652 564 695 1756 1109 686 150 872 1728 1857 626 708 570 148 6 958 765 231 597 1020 1383 276 477 833 1705 584 1293 647 1644 128 1588 521 635 615 1404 1087 301 1151 296 816 49 830 1289 1475 1952 315 1383 1959 1581 809 958 1076 1360 115 1159 417 1363 1400 857 648 140 362 1471 822 349 721 1579 663 1000 678 971 178 327 1772 1612 1488 1851 1713 717 1843 1507 630 1397 1637 704 299 390 686 1190 415 644 1371 1510 390 97 1579 1546 1052 443 843 16 1336 313 1204 170 357 1842 195 725 1629 334 1658 665 759 1217 358 480 1523 1349 305 779 1043 1830 104 385 1436 1684 1567 713 1261 1077 739 971 144 538 816 1922 974 1923 1188 1684 760 340 516 677 515 1578 1039 1944 1588 1753 1072 1992 956 1592 279 1286 1669 224 1465 1844 1102 1024 1911 1377 1988 100 925 1430 1810 1495 812 1889 1673 1383 1594 1135 243 872 1464 864 1237 636 1620 1125 852 33 848 1085 361 555 483 433 279 1524 367 636 1164 305 578 1743 839 55 1089 1924 649 958 898 673 79 1188 1401 1967 319 805 1877 1516 1216 1882 1979 542 959 527 964 713 592 1978 99 499 1377 536 1657 181 293 634 28 1492 1536 337 341 1122 1182 5 298 799 1625 1148 140 1235 795 1865 753 1536 1552 67 1780 884 1791 712 1547 301 203 1954 105 1568 197 120 853 1115 661 568 828 585 201 500 1587 790 1052 1866 303 324 586 1336 1000 1533 1635 1184 475 650 191 1752 1599 35 1393 726 234 696 63 1098 469 1967 1920 1084 1165 367 1111 7 380 957 1440 934 327 325 920 1343 233 651 1809 893 1585 1986 1894 514 359 1581 1340 172 420 1860 1194 1847 530 1577 155 20 226 812 1841 1561 541 972 732 1640 1005 1055 843 628 717 1827 386 290 782 69 492 877 1451 99 1843 1084 639 93 687 807 374 129 379 664 1713 1464 414 1887 1614 1626 1048 121 1960 761 1195 865 1626 189 781 1015 1338 1579 1371 1649 1108 476 1807 1103 163 699 1893 1347 551 1855 1179 545 932 906 1575 1875 1128 529 381 752 1183 1501 609 1886 890 913 1818 21 1053 1468 168 566 1848 881 1080 412 169 646 1189 530 831 411 849 1270 482 923 628 572 289 711 1667 1989 732 1761 1205 449 884 1062 498 1571 399 656 318 1525 1872 139 149 1740 359 246 1974 1116 1429 1036 325 991 867 1572 1132 258 291 1557 945 369 726 1070 1662 1012 431 1589 925 473 841 31 274 117 597 192 142 1893 806 1474 1905 1722 1313 1627 416 1172 350 106 1671 606 1540 35 1200 203 421 924 149 1726 1573 1798 146 80 977 752 751 862 653 104 365 1457 1647 1348 1198 1731 362 896 873 1822 333 824 1854 215 894 537 984 1115 1601 323 1393 1368 1565 113 314 1823 1008 1484 251 1977 1890 1757 455 328 616 82 324 1919 442 211 1786 1028 1815 1989 313 1381 1655 270 96 1273 1954 234 843 713 879 1310 989 911 1199 859 1534 1837 1835 1221 1767 480 283 165 12 1222 1864 523 184 1423 1556 1368 1471 561 1113 1563 672 1694 1696 1899 42 1161 1203 52 674 1398 1876 245 1921 978 768 1386 754 1667 814 1589 1549 1041 1692 210 509 1414 988 1466 473 673 1771 169 257 865 643 524 1255 1808 1905 1357 977 350 505 50 684 400 648 1026 819 953 443 313 1712 935 1134 462 305 1489 840 755 1791 32 581 654 571 427 979 822 538 1447 337 127 147 142 613 345 1958 32 1421 1269 464 1944 232 1035 1836 1393 151 824 524 216 670 747 920 1411 943 1938 1669 1490 1416 1777 202 1797 1835 1619 608 1999 1024 1779 1064 1193 1478 1901 1601 1098 1615 1953 1978 598 685 1032 1829 404 871 154 76 980 1473 367 88 784 1803 36 1120 1203 1880 1441 1423 152 465 1432 1417 1204 427 753 1087 1110 1319 4 753 894 1593 870 1684 476 1435 1191 804 602 1539 1867 700 45 818 825 1651 776 238 1856 1065 145 962 1888 1922 1240 1556 1848 1346 293 1208 396 570 321 947 777 1266 1864 1955 348 904 606 1421 1487 552 1856 438 566 1180 252 822 1946 1877 835 1370 1235 507 1709 441 27 1281 1198 1674 1536 1325 1080 1572 10 391 1617 1317 79 1663 1942 615 627 564 1809 1008 420 1650 1063 1065 213 1148 1156 145 1832 891 1643 1267 786 133 761 1477 106 705 1834 1970 786 282 254 1547 809 466 1261 601 575 1369 344 470 1819 494 802 1309 746 1733 1055 1343 1705 282 75 1272 437 1317 158 977 752 655 1407 1095 1831 500 1911 1963 1233 1416 1672 540 1739 1167 445 66 1394 936 756 1884 753 1737 553 1084 684 449 1428 609 1947 1658 1414 598 1627 142 16 649 65 1084 37 719 785 1642 913 1110 1646 1101 873 1403 819 1687 677 332 561 1600 220 321 570 1416 1518 1879 1405 1852 792 828 1155 695 644 18 1994 1947 319 334 1167 832 719 368 642 1724 1700 152 1732 1555 1405 1415 852 401 703 1604 666 998 930 432 484 770 1709 1292 192 1329 1363 1801 8 104 1293 1392 516 1393 682 1427 29 691 612 1587 510 1302 1317 1572 192 933 426 318 246 500 103 1302 1510 388 283 1676 1865 853 710 1813 84 284 1576 76 1240 1062 859 5 391 603 3 1811 265 1477 645 459 1038 1555 1126 679 1620 1018 1941 735 1163 1163 1020 501 1575 1563 451 1088 86 319 790 636 1251 294 1001 880 970 1931 1416 528 1149 1195 83 484 662 340 1850 1736 766 1439 1509 965 477 351 1432 1120 1155 314 1445 1105 998 216 642 455 429 873 1020 203 125 556 1868 738 977 286 489 1734 224 463 958 903 234 139 1566 1902 1602 1687 1109 1715 242 987 1777 1792 1692 623 609 1909 925 841 989 1181 1335 1766 1990 1809 143 1910 1646 747 771 45 587 894 1008 55 1800 1444 1348 1244 1421 840 911 1717 1233 1829 1087 830 1021 814 1628 956 210 1632 1665 1952 190 709 237 1180 1803 42 1705 310 952 20 346 379 60 1934 105 38 1816 342 1505 1665 220 344 296 1530 749 1515 626 842 614 427 835 1219 188 934 820 1304 1366 1356 8 657 813 1424 238 558 657 164 1849 1724 1052 436 1103 1782 379 145 15 1294 1673 1954 1047 76 590 582 917 774 249 653 492 977 906 103 89 1126 243 1084 1414 1833 1295 1678 1518 1830 1667 636 1058 1277 740 25 1292 400 522 908 755 794 1460 329 1102 2 1948 1792 1052 1919 684 452 707 399 1857 111 104 467 910 932 559 61 276 1589 1154 381 1569 1990 1831 696 1335 1985 813 1387 703 652 936 1390 941 1880 1342 1644 1894 1483 208 1329 351 609 1277 517 295 1902 611 1993 504 7 215 351 218 497 1687 1743 697 1626 95 1271 264 983 1849 1139 1125 1582 1400 1150 1423 1029 822 1879 1429 122 1404 759 1473 1940 1667 145 358 666 1801 235 1574 1987 502 973 966 637 671 424 709 434 1626 553 779 1320 771 1997 319 136 1439 951 1644 1186 159 1296 165 1454 1303 1374 86 710 1439 568 1149 578 570 1225 1352 1124 118 771 608 101 1939 1575 1191 1424 503 1234 559 1998 225 553 91 241 252 1720 1946 997 983 247 784 115 163 447 615 1608 1308 1212 839 325 1979 1571 385 1529 43 1861 194 1516 379 1236 1046 861 1540 406 1643 1023 364 184 1160 1103 58 437 1789 153 507 1223 108 1163 483 1821 1721 1242 840 1102 463 1012 1852 636 467 822 921 1100 1148 1119 98 1798 19 868 679 1560 7 757 233 1792 52 2000 511 1273 693 1477 1449 581 1608 10 483 1132 1890 991 860 68 1698 629 1383 946 858 378 961 1728 1483 712 117 1279 1152 1696 1565 31 1838 592 649 1997 362 301 1748 1659 1419 1133 965 758 178 1427 452 964 1656 128 1294 221 1399 1000 315 1069 75 1556 333 566 954 566 1996 282 1649 1538 1968 1817 1265 298 1742 1400 1851 874 1542 1028 1000 726 364 773 1420 737 1382 326 1387 256 694 100 1916 1998 489 1365 397 1 1054 1082 1607 1436 1179 1416 1252 1654 909 20 911 1867 510 1549 955 210 220 1119 614 79 1415 756 1902 170 59 974 437 703 479 947 1234 1079 1693 1607 840 1560 35 800 1098 696 1849 1142 687 1111 901 490 1875 1486 1227 1497 1406 2 361 1728 1417 1214 417 786 78 704 1704 1304 1535 1634 1679 440 1323 940 1024 1930 1276 1272 1052 1031 1043 1670 946 738 680 305 482 43 45 1026 1459 482 99 1540 434 1737 1664 1096 1532 989 143 1641 670 806 1575 514 602 1325 1649 142 1356 590 692 1904 1150 974 291 1941 1738 1838 554 967 1918 817 1813 1284 1892 970 1490 574 834 1578 55 1828 1440 1337 1895 512 1496 1298 545 818 1955 436 1817 78 289 133 1788 577 25 298 1038 1242 450 21 582 566 160 1967 700 1900 1988 902 1665 139 1885 536 656 2000 1172 416 1684 492 1927 1984 1755 982 1571 480 1177 1613 567 1782 144 1329 1271 1175 126 1954 30 685 519 1433 104 586 1828 966 1487 315 780 409 1828 736 787 341 1473 363 81 1777 476 231 1396 1201 1406 1291 1064 309 564 1151 1557 928 342 1886 410 1132 263 1741 329 1149 1149 1531 1266 467 1633 1642 661 1987 376 108 1683 455 755 929 308 405 4 465 1070 862 1251 1540 1220 25 1360 1578 685 1023 1817 808 1111 280 590 1376 123 1270 1795 5 115 1503 1846 93 297 609 1825 1607 706 1041 642 350 443 1733 58 495 850 387 931 104 1432 1961 1622 946 582 863 1419 1985 206 745 721 489 1347 1714 1905 1667 1900 357 1679 1088 1076 1837 1488 1869 1846 496 1378 1192 1111 1448 24 1217 356 1938 965 1876 542 154 364 599 147 119 1093 783 1023 354 466 1752 1315 493 1506 1221 836 1810 1830 884 1415 1097 1875 1829 1900 1550 263 77 632 1938 943 1574 488 1089 1273 633 659 1285 325 831 431 1913 561 980 678 799 1237 877 794 582 540 364 135 1543 949 865 968 1791 1320 483 1821 385 621 1039 843 589 1577 912 996 364 570 368 857 557 1574 1086 1134 501 303 1185 221 834 681 1452 1533 1441 271 546 1299 1713 1059 411 953 1464 1029 1064 1727 1252 901 900 192 916 716 155 215 440 776 1983 673 1046 1639 1065 85 1391 1367 1933 449 929 1482 145 38 1774 1391 943 679 1725 1471 1928 1421 431 1382 1932 127 261 1155 440 112 1393 1793 991 602 1322 918 460 746 595 828 230 267 814 190 421 1256 1485 1654 100 188 553 757 472 1132 1159 882 288 1224 856 1014 798 1853 767 1367 533 462 1976 1780 1570 1493 936 720 944 452 1200 1043 695 721 965 766 1013 1218 933 125 1791 1764 450 545 121 1683 1219 159 293 901 1292 1363 1209 183 26 137 388 845 420 749 546 1475 255 657 78 1594 624 1535 215 816 1143 1392 6 382 1002 173 223 552 1935 1956 1014 416 751 765 1028 1932 1319 636 1162 1946 737 1274 149 1425 1283 384 1635 265 549 355 1189 1806 1832 38 1493 513 1494 684 793 656 725 510 841 1719 304 908 638 726 1303 1895 1931 1636 22 542 1041 1861 116 1079 525 521 44 273 517 629 1249 1351 1187 309 1822 1352 1440 130 603 196 1909 1056 1863 1018 558 892 1490 800 1760 452 1930 850 1149 1495 1722 335 1397 1839 861 688 191 1964 937 283 1049 387 329 567 1180 422 955 1824 147 1142 1324 1437 253 998 225 1744 1201 1090 263 686 1810 511 365 480 1923 1861 736 1353 76 1339 39 1129 1758 1058 577 609 132 756 460 472 970 846 1495 1326 1826 1228 218 1551 1365 1172 804 1354 1463 1942 677 114 798 690 1854 1908 516 826 1301 1082 555 794 573 1344 592 1205 166 1494 355 1202 1168 805 486 311 1478 853 388 788 1321 45 1493 131 122 1805 511 590 845 345 654 274 298 1142 471 227 309 523 1033 1617 1184 1440 1302 937 1584 505 385 1518 381 1481 663 649 30 1073 1923 431 997 88 573 1986 326 543 579 379 670 1509 795 454 225 1017 263 382 996 366 1530 475 733 20 314 665 1368 1540 374 1467 827 1100 1418 1808 892 1308 1217 997 130 736 554 379 425 655 1070 1498 1209 51 801 742 377 1066 1623 1633 752 988 937 1649 1245 334 1192 1043 360 679 49 240 1305 1473 2 207 999 1506 1948 1292 1635 1020 633 776 134 737 272 944 471 1371 1350 1458 66 1706 1864 141 1350 207 582 1944 958 714 1762 1015 1026 1167 1513 825 1966 94 1537 213 1972 1315 1076 934 318 1771 1707 85 486 776 1807 1622 1241 822 572 661 921 1471 568 131 1699 1228 1442 731 1681 638 590 522 208 1324 272 1551 1172 1453 550 14 1066 504 315 267 1231 1818 345 262 1599 104 416 1506 496 1942 1892 1722 576 1367 315 70 492 405 328 1130 884 1908 209 1488 1339 386 696 984 595 1873 1176 444 344 537 1341 1673 139 1208 457 747 674 635 1861 72 334 625 85 719 285 1261 383 946 369 141 1581 290 641 266 177 507 1871 703 9 1344 298 172 195 615 612 605 1330 72 1959 375 1265 386 627 1155 791 1215 1947 1967 1900 889 257 1744 1260 765 1311 1516 218 943 1080 936 1942 1774 1165 1005 562 1241 1684 192 913 178 151 1954 1457 1874 1401 1925 1114 1101 1198 481 583 1111 1819 1253 293 263 1483 1298 1530 1276 1316 868 280 1550 314 1746 1426 1398 770 681 1886 1839 345 1364 1276 1902 1974 1327 1446 769 590 1339 392 1157 1847 1860 833 986 1055 738 618 1258 1197 1917 1431 1336 1015 916 492 1862 1734 208 642 378 311 1636 123 1233 1188 1800 1282 388 1043 1511 1541 1034 1277 805 439 1374 1057 1237 242 962 1017 617 1978 1109 1070 235 1256 337 888 1724 1445 1656 344 540 421 1856 1562 1209 1990 1436 309 235 41 910 1797 1055 1616 1481 587 931 185 1996 290 626 1914 1852 1109 159 1469 1456 1760 71 1966 1619 1573 578 547 1925 1600 539 1419 1475 668 1952 922 1113 775 92 1204 1141 339 691 23 1054 207 718 335 1397 1670 184 676 778 1094 1975 518 754 1492 223 508 983 253 820 985 1073 1072 910 1008 1204 1099 50 986 1962 1843 895 1590 834 248 21 512 1353 1048 1005 212 328 1618 981 1589 93 430 1755 1497 575 155 44 1047 1645 233 1021 1845 1366 1801 1722 619 1166 690 1117 1275 1423 37 1553 1893 1406 1906 55 902 1984 972 1289 1 1981 11 349 34 1636 225 253 1838 383 2000 773 302 1016 665 716 1166 219 839 742 1425 606 414 1449 1031 1791 510 1806 1362 1629 781 219 1061 73 996 527 126 1262 1527 141 1766 1791 1515 1085 742 192 1924 527 332 968 316 1586 1246 326 971 660 1886 1281 419 1930 463 1300 651 1442 1639 1802 1439 471 1573 1013 341 1989 1109 454 1827 382 1314 168 256 1005 1996 734 744 504 1130 991 212 331 593 1198 329 835 869 1199 1871 1752 1088 214 533 638 1969 610 468 1965 1558 1963 977 592 429 840 1558 1116 1911 1684 1811 1554 798 401 625 1654 1161 477 232 1968 270 453 946 291 327 599 1999 988 1624 1468 1082 125 975 1990 1675 379 1053 102 479 485 468 1298 1573 1830 226 53 683 1245 237 1527 1720 1210 607 1422 362 860 1220 1093 1924 1449 1410 1164 880 109 329 1520 395 1911 1642 476 577 1552 236 832 150 861 1181 370 536 1303 1414 1138 1985 249 387 323 289 842 1809 838 1227 220 1992 968 239 1908 1995 848 280 555 909 1410 630 1412 423 1623 1263 1983 1688 1472 785 1917 620 1577 284 1205 831 603 110 743 1700 1828 1662 1471 1521 1082 285 940 526 1278 1466 1489 1662 1582 629 1979 108 1550 694 1732 794 1640 783 760 726 1489 703 1238 1726 638 1192 953 213 1366 1812 104 1174 1866 1827 1435 345 963 1992 1087 1428 298 1317 587 1316 1038 1828 1380 572 81 1560 158 1244 532 931 1940 1110 196 585 217 541 1765 629 1296 1919 142 122 281 53 1365 1964 462 1992 1325 1584 925 710 1821 1650 470 117 1699 1366 23 1559 1673 257 1478 1583 742 88 1631 52 1416 360 191 1747 128 409 1952 1353 959 317 997 1697 592 1069 265 1291 1717 1206 515 1550 1559 1199 157 1999 424 31 917 466 203 413 947 1985 23 87 668 907 504 375 39 126 294 819 46 680 1722 1860 535 538 1550 378 1299 15 420 1437 710 763 1146 1206 665 871 1900 256 269 220 1834 25 881 670 1340 1694 789 1660 772 1606 1695 1028 499 1261 14 1804 990 644 1806 447 1970 743 492 692 1974 31 26 469 848 297 516 815 410 919 1716 869 1942 1717 35 1114 496 1342 305 927 403 1792 1336 1545 1487 318 60 502 58 1461 1125 34 820 657 111 421 1455 128 1569 463 1854 1879 1262 823 1005 1780 1961 593 1490 595 972 1278 611 421 1787 696 569 78 516 1934 995 1151 889 444 1213 1763 2 142 129 861 1356 503 1583 850 647 877 1386 1667 639 536 483 462 760 315 154 1332 1008 1761 1538 366 1439 1212 485 1820 1650 218 919 399 281 1609 1903 1752 1693 1677 324 1376 1734 399 1172 1145 796 1560 1818 405 237 990 1601 1158 1454 958 1012 1525 293 603 1464 1463 391 293 557 1676 1501 1822 1504 1578 1516 601 1349 298 1125 548 611 897 442 1224 1152 721 242 46 606 1281 543 836 918 1963 46 625 725 517 1519 1013 52 306 486 1268 1357 793 112 836 474 54 618 741 1343 352 543 657 379 1771 48 788 60 766 1737 430 1265 152 402 358 291 1871 723 129 1110 601 27 227 508 302 1427 1814 364 221 590 1417 1009 159 1348 1930 1013 281 1199 471 1776 1126 1622 338 1068 1700 568 371 1883 397 1883 1266 1978 937 1654 1541 775 1762 219 1606 1922 904 1081 809 1104 646 1297 524 1110 1045 279 1680 964 1855 1436 1336 655 1511 490 1792 1075 183 463 223 1753 1754 1933 767 1830 1275 1905 461 1668 1038 1939 1404 1125 1357 413 1023 1732 1221 1536 1255 1295 899 771 1145 1202 1321 1614 468 1445 997 278 673 74 1396 1865 492 1807 627 253 498 1131 694 675 715 1190 589 306 1722 329 499 1489 1827 1369 952 805 1053 126 1234 589 807 729 1824 1033 1232 1589 1967 1490 625 236 1585 150 478 685 474 147 1278 1117 780 774 1254 1357 934 164 749 1946 88 137 59 458 650 1102 1011 821 398 1553 83 1794 708 816 1033 644 1132 837 104 949 881 1337 1420 418 660 1666 1194 1046 950 1087 1468 1483 666 182 267 1006 874 1579 1998 83 1369 1780 658 1498 1689 586 1674 1184 1470 211 185 1688 179 574 957 763 331 254 223 1246 1498 987 152 1364 1494 245 1495 1123 200 410 16 1499 599 10 1958 52 279 1818 1228 1703 478 214 473 1376 535 618 266 1522 187 1858 733 812 668 864 763 1899 1060 750 1125 240 830 1492 34 51 1474 893 1927 584 1751 726 169 209 20 1750 1055 100 647 1732 1979 223 1530 757 1451 681 1843 1685 1051 330 1068 8 1485 1565 1026 225 347 117 753 499 380 303 1135 1799 1222 407 1944 1773 964 493 347 1686 984 856 882 512 513 1099 7 1459 1488 824 1973 1149 312 387 1886 1977 741 233 716 1718 542 496 1369 1028 445 463 242 1121 1871 1730 761 214 727 39 1514 1340 1768 93 977 1395 1875 1710 1146 1955 1213 537 104 1620 21 1397 1322 1324 1813 1459 1915 1607 1846 1172 1194 988 89 1531 618 93 147 1619 1610 575 1864 996 1703 1435 1500 1314 1936 1795 437 1159 1210 1529 21 1539 517 445 1928 801 607 998 1993 1787 1992 1220 1337 464 1014 531 738 1605 1338 1905 1928 1226 130 563 210 1055 144 229 1944 1942 1563 818 1133 746 1460 1331 1567 209 876 171 476 958 1044 1250 1976 106 805 1007 1484 932 1314 908 193 1206 106 197 1342 1578 322 1329 1261 1117 1587 1333 1236 35 1455 885 819 683 1450 524 682 564 1974 1629 541 112 288 1275 1162 1464 138 1510 298 976 312 791 1255 461 1934 1359 93 1764 841 1659 467 884 862 826 876 231 657 801 1945 1877 1623 799 1905 682 1981 1517 1572 1993 90 760 60 1585 722 1539 1638 207 1661 934 1087 1972 1415 1883 290 936 953 763 641 942 1193 1876 466 1866 45 782 652 1329 1077 190 1537 1008 202 826 399 160 450 831 1362 248 165 255 1228 1907 1300 831 888 1220 1449 1424 587 215 1050 1195 1164 1658 514 259 1237 876 65 1254 906 1156 418 996 1642 837 670 99 1396 1409 1328 946 1676 284 248 829 1005 770 820 1889 897 763 1820 1408 1983 845 1212 726 757 1923 1032 1405 1783 782 666 142 294 137 624 745 963 513 708 215 230 1124 1916 174 875 1241 451 1125 1628 1073 695 665 1429 1180 1845 1871 483 1151 897 1306 63 388 91 559 1498 51 1918 440 1544 1008 1083 1622 98 997 486 202 55 753 479 1221 244 1713 163 623 724 1342 1795 661 1560 1783 646 1895 666 944 1819 129 271 187 226 1287 1643 807 1980 614 1897 550 1279 1913 828 819 718 1850 1616 1027 1848 1673 1652 171 432 258 1772 355 398 842 769 42 1124 1850 1804 1930 1587 1199 1555 1213 1070 1761 115 1439 911 882 31 182 1738 570 1720 1440 671 177 1022 1740 803 1404 1845 716 801 1788 1340 1272 796 1843 1162 1975 1337 1288 1833 1994 315 1981 647 937 1599 1119 1227 210 1017 829 245 687 1150 1533 1898 744 708 428 1614 488 1639 644 370 84 77 579 352 330 412 170 1588 1078 1050 851 798 555 1925 902 838 1504 789 1661 1215 1048 1407 1574 367 343 91 1850 1085 146 1992 60 108 1926 654 1188 487 779 1348 1964 653 858 899 1994 512 1421 1003 1248 472 55 964 1216 1597 580 392 404 309 625 416 1005 907 399 1308 1418 1825 868 662 1612 87 1187 1513 1528 652 349 398 460 1140 1672 1079 1909 298 783 1440 304 232 1418 355 1167 630 1839 363 351 367 1577 1099 840 586 1448 1759 452 1847 729 339 452 1768 1032 835 415 674 1523 1699 140 276 1073 560 1779 136 1778 1446 1903 1719 1928 1524 230 1394 551 477 1948 1710 1593 1744 660 1568 358 1626 297 905 1314 1642 844 1747 1734 774 1167 621 467 1884 689 196 885 347 1227 531 1765 243 571 91 1969 1386 1102 1078 1232 1169 308 1993 1104 470 430 1528 1299 539 1387 399 378 279 1252 1806 672 1420 900 1940 810 1337 188 272 381 1312 726 1203 560 1834 168 1290 1380 266 1355 971 545 1104 653 589 1715 159 804 77 70 1792 324 94 1853 1160 163 609 633 1064 874 1174 40 1203 1326 1346 1595 966 977 737 1053 19 579 525 1569 1054 268 367 523 348 207 102 1970 1720 1655 774 1572 776 1349 243 282 1471 1341 30 1630 677 733 79 1659 452 864 372 1427 324 1410 88 839 1449 853 1863 610 939 595 737 854 1303 1413 1390 620 692 1683 129 1462 104 1149 816 968 1868 1817 834 1110 1102 1438 1098 1839 1829 401 195 635 250 1950 1869 256 213 1785 583 971 613 1573 813 1181 1780 1509 1124 1188 106 1057 1139 1869 1666 875 452 1926 1018 1507 1916 88 1630 1688 1095 709 1015 1840 968 206 1664 1017 1951 1416 1322 1312 1867 368 1825 291 1027 557 686 1634 560 1237 941 1323 877 323 1906 615 1313 1367 1272 830 140 1197 1370 1074 2000 1363 470 1883 258 598 1934 78 1937 988 897 1380 1511 904 1882 648 430 1977 711 161 532 1363 1836 1345 802 1330 281 1437 1321 1244 538 638 62 327 557 327 328 1468 1785 55 1431 778 1213 1713 1192 1949 871 1371 1126 384 278 1045 1410 1888 1410 1482 918 1795 1866 539 807 1306 574 90 1578 627 303 1412 392 1522 1044 1395 1012 864 510 115 1789 420 589 1811 47 450 1860 1214 1215 817 363 1083 1222 1506 1988 1985 173 1149 1136 1423 923 1950 531 1323 91 336 709 522 1137 376 1434 528 1662 358 1108 1479 386 327 888 1797 754 847 1727 170 1066 901 1517 1815 100 1087 1943 1365 1802 1680 1281 900 936 495 1381 595 1286 1066 619 480 884 346 101 1857 55 632 10 274 1011 753 902 271 1289 582 79 1349 212 743 1547 452 1406 130 1808 263 1848 1430 1261 1511 1194 1148 1143 925 1095 1816 1766 695 1061 1373 1090 1245 1611 623 120 420 524 845 977 1330 4 1822 868 883 1488 538 1354 492 386 1885 1075 1134 389 232 840 861 878 441 673 482 132 252 1208 1966 818 1553 909 847 1194 144 266 856 380 1035 890 1900 55 1843 70 715 1055 1613 225 1136 656 1621 1685 714 226 1508 1756 442 1022 1439 1892 1740 303 1488 701 826 1212 1401 1684 1373 117 406 661 1477 1372 1602 860 1483 695 445 1101 853 803 1084 406 1258 1771 1313 1249 1766 40 957 1886 528 1611 915 688 1595 1050 1695 1414 986 1703 807 1133 1559 1495 145 309 1397 1089 293 1 1428 197 1012 1715 389 1248 233 1447 1920 989 62 382 1410 1997 867 1966 1898 667 1499 392 1382 1961 887 1019 362 1503 887 983 17 1126 846 516 1974 1695 1029 467 1589 105 1955 550 1870 227 939 556 586 1054 454 1695 449 1815 1284 1234 1371 1124 1069 1397 837 1501 12 1899 1415 1405 334 1374 803 408 1384 1041 993 895 1943 1285 553 834 699 800 1376 550 567 332 230 1271 146 1004 879 367 1393 1716 1906 1848 793 57 622 863 1072 1831 35 9 787 1490 320 1114 1741 1982 409 1987 1847 419 1915 892 1403 1467 963 1603 413 286 1723 1971 140 1185 1527 1465 501 1370 720 611 1145 278 1758 1194 1648 1855 715 593 670 1336 1077 46 117 235 1765 1128 476 1526 334 1330 270 1808 1303 856 437 914 93 1991 568 1268 1443 1170 259 1637 795 914 1767 624 138 109 897 1339 775 234 639 754 1604 484 609 227 304 605 668 1819 907 885 724 849 268 1627 587 97 1648 931 821 1964 708 377 639 733 1669 1845 367 815 1381 1728 237 1694 929 821 402 1660 1568 1995 1647 709 943 1027 450 1460 987 365 613 951 543 463 1160 145 559 120 1456 334 275 1090 1567 1724 1816 263 1429 1993 659 1878 1303 1511 792 165 16 391 1402 1193 1910 357 388 916 94 608 1687 974 306 365 917 167 802 1564 45 1308 1833 1323 968 600 897 265 532 1565 1769 766 910 35 438 458 1702 399 1944 747 1341 552 943 1058 530 311 1677 712 1550 797 1726 1005 1884 602 741 1698 1229 1754 1481 648 1706 434 336 1544 1595 780 42 484 73 1071 1169 365 1759 1571 463 1511 406 963 161 266 1265 851 1435 1691 886 1252 1484 538 1726 1766 483 1421 1390 1678 82 1725 1255 1368 1650 1727 1404 1039 1816 85 1986 1754 1190 390 1468 1593 1797 780 839 657 833 636 1731 643 1029 364 324 1236 1369 1152 984 1896 169 1861 266 1025 248 193 1398 311 1589 74 174 984 1053 1335 524 738 97 68 1785 1869 985 1306 685 335 888 62 392 251 1298 1785 704 1866 300 264 44 764 979 36 1185 1232 576 1636 1674 322 907 434 1502 1109 1421 1244 1885 98 650 844 1434 527 1422 282 32 1155 1591 1551 1886 1929 1188 1918 1972 1860 1452 463 1475 1858 1874 603 576 163 536 223 1913 1291 674 554 891 278 1516 681 1252 60 1230 1574 852 1622 1263 829 1753 1680 1928 799 939 1374 1434 57 869 580 658 711 470 689 956 1222 391 1276 71 1544 1293 1602 1431 1627 529 1950 1296 1324 430 810 1026 744 650 276 1856 19 1033 629 389 1388 1551 1502 1881 1457 453 36 272 1167 990 463 1604 893 1081 285 708 9 777 1852 77 1443 612 135 1448 1641 1737 1824 1156 290 150 1503 1942 1775 361 1834 1806 239 357 1670 1355 242 583 892 1345 1040 985 800 1050 603 630 526 876 1746 1215 342 634 312 1134 1066 1789 1620 618 1828 644 1450 1722 190 1545 986 1517 76 1702 311 393 1244 679 1099 3 178 1394 1865 1839 1213 1077 1347 1559 894 1775 1229 1473 618 258 386 1804 1534 1511 629 1948 594 450 762 1703 1233 503 1527 302 1607 1533 709 1568 1708 531 1771 1275 1953 1073 957 1700 1816 527 385 345 41 683 1794 278 1266 183 744 469 1711 722 1928 1257 442 1880 184 1308 709 380 1110 919 165 485 441 1395 33 566 888 1198 1388 1011 682 1392 767 657 350 1646 1002 301 139 302 1612 336 1210 1724 962 417 563 1997 1452 1003 374 1266 422 208 748 79 1078 1343 748 1580 913 1970 1777 908 867 155 1692 1949 1438 128 1447 1887 1010 1348 1402 1384 143 552 1393 839 615 498 941 1015 1303 1581 10 23 119 961 1745 648 720 612 239 310 1822 161 294 266 1062 856 1442 1247 1257 1127 895 1253 57 727 153 658 1612 1273 1779 1615 959 1875 764 578 1597 1062 223 168 160 306 155 1830 1287 204 1922 415 921 910 421 1992 1112 48 144 1386 569 774 466 936 36 1513 1760 18 1031 1595 763 681 591 1061 286 181 1610 1347 1756 1891 1255 1891 1482 178 15 105 825 1920 1512 103 1975 1040 1335 219 246 736 118 713 1517 376 182 635 973 1157 1591 1222 1175 1926 1237 1263 28 966 661 142 1173 1612 673 418 1380 112 1728 1524 507 207 1498 1520 1548 1473 1962 1218 1584 344 1637 589 43 1180 1722 818 192 917 698 671 1938 952 1850 422 795 741 247 287 192 608 745 1392 996 1151 1995 1292 411 452 618 1610 562 1852 107 1976 1838 1046 1522 1968 242 1400 1441 954 1366 1327 1038 737 980 1861 1576 1082 1651 1496 651 98 1994 872 1553 1848 1629 1633 1003 1323 348 26 97 1013 1741 1709 167 1032 294 360 1937 120 175 691 1080 1178 1960 1700 1293 330 1063 1519 941 1043 1653 338 389 427 1369 1024 680 333 740 1499 1599 1307 511 935 240 755 1682 285 1683 1873 679 1534 1008 838 799 1561 1053 24 483 1007 55 1242 189 788 511 1965 855 520 615 390 836 1175 1932 930 430 1614 966 120 1808 399 1198 846 1173 1926 496 1663 1393 413 305 779 111 174 2 1951 1722 199 950 1558 687 674 1184 864 562 1157 1905 115 1457 56 209 1727 1671 661 27 1366 1634 1829 622 140 1702 264 1984 443 1666 1589 1734 42 132 1747 994 463 985 854 1404 131 1448 591 117 789 304 1853 1239 417 1566 1769 1969 1922 788 1553 1570 69 822 1858 819 1025 1318 475 378 628 899 1184 1260 1167 1550 1084 1699 1877 1085 1051 657 272 1827 791 739 1109 1695 1457 1385 697 1044 67 469 1027 1145 675 562 1459 450 1642 1399 1204 1871 1925 1548 783 1396 1740 1596 1872 201 1154 940 1116 402 237 27 1571 17 1126 1354 1267 26 1922 1086 1437 1896 930 1988 844 126 248 1204 739 1729 1660 521 1653 292 782 1104 123 820 252 1103 34 85 678 1064 1044 396 752 1053 1208 1806 792 1830 732 1897 1577 130 273 162 110 74 583 447 347 796 1515 1382 361 566 1023 1798 897 1841 1897 916 955 1217 1150 760 1975 842 1185 1209 699 517 422 342 1838 579 1164 55 1396 465 1562 1139 1611 1548 1801 99 678 967 739 823 1448 107 1274 1383 1332 495 1756 333 1474 1944 629 1969 324 834 1333 949 906 1184 1236 1283 1394 704 116 211 1652 1746 870 1553 1821 1003 447 719 1467 1877 428 422 121 1081 339 1475 666 304 828 576 699 1414 64 1808 708 1280 1761 1007 976 527 1227 1673 1870 1078 1242 1306 1766 1705 1707 1606 16 1686 247 186 1521 1032 621 610 471 121 1071 1196 1208 1992 64 1837 1446 1532 316 372 437 1848 425 364 1168 1791 1901 1669 841 281 320 1668 128 1255 387 1577 389 275 1937 1762 241 1692 1269 751 354 481 1788 790 1286 859 796 1736 891 144 1781 259 419 1158 1991 1865 493 580 933 993 1874 1935 1593 1645 398 1220 631 1020 1904 496 1798 304 531 1432 1772 1250 1901 1670 1097 1908 104 914 680 328 768 706 1585 1872 524 626 1971 1429 528 1031 1840 188 1874 1072 1128 70 1051 878 427 439 481 38 633 169 931 1701 44 913 197 1684 1353 1442 92 1755 451 1345 620 778 1168 1193 864 1638 32 224 1961 289 1163 1433 1852 1134 1386 1419 1301 899 458 1027 288 943 1084 1990 409 462 1504 537 1010 1883 515 1924 822 1877 342 867 1931 1877 1234 1215 1997 127 1480 1230 137 1351 1070 1494 743 22 487 440 1388 877 1665 826 1566 1129 1222 149 1641 1688 635 1697 289 331 317 333 1977 1660 972 1075 1364 1553 440 1643 11 178 332 1359 910 56 968 1088 78 1542 1092 1559 1914 1437 1601 1646 72 1562 594 1200 71 259 763 1069 1986 1618 1401 1699 104 944 178 458 1082 982 1422 926 724 1520 694 1251 15 3 1436 1844 518 849 1051 1692 1896 154 1409 489 798 1653 362 621 750 479 1134 663 607 1011 606 1521 1693 1692 1515 555 63 1879 1768 505 1287 1580 1857 1481 1866 397 1292 855 1441 1904 718 996 1759 378 1409 1668 724 1693 485 1063 385 179 485 1818 925 1723 1484 1823 856 468 375 330 1790 616 1516 1022 1262 827 1355 999 75 1507 324 1673 290 10 1209 1417 173 497 1925 138 72 1976 1886 860 595 588 1895 1520 1687 1264 473 734 620 15 963 1466 1129 1984 816 53 830 684 24 1152 687 1228 377 1446 1794 1158 87 1882 1419 105 1889 1295 789 214 710 1655 1956 419 1336 1326 1608 1402 449 264 1317 1431 1795 1847 545 178 1012 817 62 1353 841 930 1320 194 66 1967 529 911 1655 299 796 162 1585 684 486 724 1548 1312 859 193 1147 77 952 294 1725 1974 493 526 1407 965 1878 648 610 1573 1690 685 1886 1583 1395 1377 1655 184 175 1176 1870 280 1686 843 1004 734 1677 1595 395 322 587 1413 117 1931 1754 1751 1489 1874 1488 1714 1930 1751 879 1968 963 1299 1129 1896 905 94 1224 95 1847 97 1084 385 608 462 1174 1841 1224 559 1894 733 259 973 608 438 771 1810 1364 94 668 832 830 867 1178 1971 427 1499 1733 469 205 1712 420 1937 864 62 1648 1434 894 650 362 1868 896 374 752 1027 839 1426 1388 1179 1866 1973 1693 856 224 1533 106 1367 1872 1395 1012 885 1191 914 1259 654 1258 1993 884 1720 653 303 1930 242 739 1863 1507 551 198 580 708 679 170 943 1495 391 1245 375 1179 472 1170 1895 925 982 1918 1310 1894 482 690 1243 693 690 234 568 1279 423 917 1833 980 1600 247 788 1492 1917 1339 467 801 1606 45 1288 598 1020 1143 1488 968 464 394 1068 1085 1172 863 1212 459 543 926 1772 385 837 815 1859 172 1061 208 1193 195 484 326 650 419 267 1047 265 1954 429 968 70 414 172 898 1842 214 1388 442 1475 1180 1847 289 499 921 1890 169 1390 161 656 1578 268 1433 422 1203 1307 1238 207 1413 1249 231 1793 1708 1408 1382 1472 1679 1083 667 1313 907 1016 1330 2 1083 1127 1022 1672 603 1282 574 1240 124 1204 286 986 858 591 1153 1627 1037 1977 414 1730 781 679 1001 101 185 29 1683 1277 90 692 1764 1704 339 749 1448 1789 1324 1030 1112 661 816 218 1995 1880 835 829 908 21 552 745 110 535 721 466 1245 1396 440 641 1735 359 1247 303 347 17 291 560 192 1995 966 306 1721 1439 892 86 1959 792 566 222 256 1255 94 1336 1391 951 418 1994 1868 756 900 974 222 87 1681 1984 253 1605 977 470 1405 25 207 1887 1192 1390 1561 1839 43 626 298 1914 1796 1256 534 558 490 1244 182 1126 1933 412 293 1037 1936 1973 889 816 741 428 102 183 631 1599 384 725 397 1930 1535 765 270 1198 168 920 672 1551 250 1012 566 1053 1606 1903 585 966 546 165 1365 1977 1647 1286 1304 814 1178 1660 1415 885 1952 1179 1217 1772 1030 1945 1592 1844 200 128 1805 1270 1584 1554 1243 1538 1705 237 1207 1545 1396 1951 1462 972 1691 219 592 1155 1685 188 691 1731 1721 1482 1611 1530 230 1483 1425 1581 1538 1372 962 836 385 832 769 1539 1385 1447 799 413 1011 1475 1802 884 805 151 724 212 1838 1009 790 1505 1617 41 1316 1117 822 1738 578 1871 1373 353 1687 273 773 1748 625 1416 1596 1494 906 1897 1831 1144 1193 1018 1428 1489 1900 39 1358 688 805 487 689 1137 914 1278 1231 1631 18 931 1859 954 1604 1973 1299 1465 1682 137 1483 513 1615 695 1032 1622 1836 1431 1586 49 401 294 1933 52 1690 173 1873 458 767 1587 153 1570 713 658 1194 157 1346 1624 1557 1237 509 495 238 1745 790 30 1293 1830 1626 625 1957 1521 1514 231 1523 1410 860 811 921 1099 547 1990 1484 986 256 162 235 1890 392 1282 1105 1505 600 1888 1709 1373 1911 262 1263 480 1387 1090 38 534 1375 708 824 405 1891 793 1009 796 468 493 1392 1103 1934 1773 1422 1186 1999 299 1776 36 1149 773 863 686 235 584 1095 539 104 992 1516 59 665 340 500 931 56 32 896 695 828 1938 780 170 1963 265 618 21 270 395 602 854 740 983 1022 683 793 714 442 2000 1224 485 129 1541 1839 1182 254 1140 786 886 464 1809 1699 1996 1754 1459 720 1168 505 242 317 122 887 1009 420 1868 624 1933 1466 1045 931 183 1123 168 1499 767 201 284 223 977 1977 1397 711 1333 463 707 992 1729 580 153 881 338 1332 865 671 1339 165 461 1998 1948 1908 497 457 1591 1570 1088 371 927 831 1365 1583 642 918 355 1758 1097 586 174 839 301 1007 1644 1435 972 1052 838 729 172 575 1779 287 1647 1857 1591 115 56 796 279 1377 621 1354 1137 1478 126 1360 234 844 1573 75 567 678 286 697 48 975 681 524 1090 574 397 1786 1285 829 591 825 1677 42 435 1193 1988 1501 1091 242 984 555 446 1215 721 1563 1410 1947 421 631 749 1275 687 1893 176 1340 1038 1990 389 255 890 1006 211 402 1709 342 608 82 143 1311 518 973 1586 968 873 556 1487 1393 360 832 1104 16 81 525 864 468 1274 405 624 729 1085 438 492 860 116 726 1469 623 1174 13 1424 30 1888 1109 455 1299 1704 1918 1886 935 350 1909 49 1194 467 1925 1099 870 1502 1166 930 1279 909 181 434 13 553 477 1575 1692 1598 628 1423 3 201 289 703 709 1026 765 21 373 1484 1359 1054 1261 43 1885 361 1617 1494 1919 1867 399 844 1798 1508 1514 1179 413 1474 167 1295 335 1252 1927 1257 1625 1506 790 1952 721 140 547 1436 984 752 49 1040 972 832 814 519 1201 643 50 1363 992 1258 1226 1522 1072 1445 1094 1474 165 936 1615 566 1382 409 637 1850 1107 779 1112 1123 1591 303 1358 1179 986 1913 1988 27 395 833 464 729 1932 908 135 53 1069 1370 562 1135 846 1713 1238 1515 831 1018 388 343 1402 1386 1918 268 836 1540 1259 435 1584 220 1485 106 661 1615 609 231 1713 898 1879 1581 797 728 627 1533 34 808 1619 126 1020 542 1073 384 783 625 859 1837 1384 821 561 113 1653 50 303 251 775 1460 957 949 55 116 1683 625 1495 759 80 180 314 1894 1165 1832 614 254 1069 412 1353 376 488 1598 746 876 809 236 241 1681 1028 1831 986 1976 715 682 678 202 1891 810 1411 911 1219 1917 733 1857 1405 240 1284 1792 1952 1892 1376 503 477 1800 1442 495 1048 621 93 1379 898 390 389 531 293 1790 695 1708 1967 1935 873 856 1074 1072 195 35 987 63 1550 94 498 1311 348 1783 1313 1027 1609 536 1065 876 112 1086 1969 1343 625 1165 1905 1659 913 1171 494 1673 1522 1402 182 1460 1605 1746 447 188 173 463 1290 950 390 510 910 806 854 525 611 96 130 1196 491 282 1412 447 968 694 1068 341 1178 1871 773 958 1815 994 26 1992 672 144 760 266 114 576 85 1125 1530 1306 1937 216 477 1169 444 83 1991 673 1017 543 401 330 1057 1420 1609 250 123 1226 1981 1074 1914 1756 903 98 999 1241 1024 519 1409 357 558 566 1091 32 656 1545 741 109 1420 153 709 1222 630 252 471 590 1428 706 1610 1047 191 1355 1726 1237 269 1627 1587 419 813 1360 803 1076 962 803 1395 461 644 621 1637 1777 851 1005 1378 1084 45 1175 1830 1717 466 1774 588 1790 1927 1285 1772 1085 1480 1715 1763 1968 241 709 1634 140 366 104 473 1287 209 360 213 1879 1172 1378 1687 794 1312 1601 1351 1879 1373 1095 953 1189 1707 1337 831 1627 1440 1217 1151 1816 1571 430 198 1620 1513 1502 493 1430 318 1743 476 119 695 1603 1612 1382 293 1826 641 142 219 788 1911 582 1716 1775 1372 1479 335 1933 79 563 573 1714 184 1571 733 365 472 1874 1444 1549 1058 1417 1315 1414 442 1946 1892 99 1004 17 1126 1310 1984 599 713 350 797 1401 1771 1 1260 569 1749 1706 511 195 240 1772 1665 435 1564 40 1823 677 817 1651 1240 1181 983 764 209 232 1636 1292 1468 1010 660 607 1129 905 942 498 413 1330 340 1646 259 1979 603 1908 1409 529 1388 1272 796 1715 1338 99 1150 1078 404 1652 647 1195 878 1239 737 878 251 345 393 415 1694 1147 1339 1174 1090 725 1436 323 277 364 1886 404 1132 327 464 635 131 1182 1860 1535 805 388 1174 833 1099 599 1481 98 456 1925 1235 1876 692 306 380 494 1478 1463 979 1843 1608 141 290 373 982 538 1172 917 807 1195 1139 1743 496 851 1574 1220 437 1155 1163 1704 1441 1195 305 142 1255 1743 1658 1280 1722 637 751 1139 218 1646 357 1882 1856 1036 30 330 1629 611 1763 958 1598 1178 560 1948 1378 1172 1328 487 1646 1794 1339 54 1825 1867 1677 357 1540 1279 1545 491 1461 392 1902 140 1716 1970 8 784 444 1773 122 1572 198 1601 235 1519 763 481 63 1911 1017 1618 72 1669 424 1726 411 1382 621 212 1848 931 1967 835 53 1796 1720 519 1306 1713 989 1970 82 1273 1586 1535 704 1190 88 1091 2000 1200 1464 1125 400 257 197 543 686 1609 925 1285 308 404 1024 70 482 1720 533 113 1514 1459 120 826 1890 117 1624 1724 693 1897 1201 1953 619 714 405 256 379 4 1712 1415 1870 360 1916 1369 501 836 1042 1065 173 690 322 1208 1154 352 1509 1676 1571 1456 609 1937 1396 560 1533 1588 1641 877 454 1214 530 1380 1585 1613 1873 554 721 1593 468 140 779 1734 1119 313 1225 821 746 1934 252 192 923 1778 1573 1430 1397 548 1174 995 1633 945 804 292 763 1003 1087 1514 689 710 1814 877 408 1909 885 1090 1696 1492 880 1456 1128 199 1796 1759 596 867 588 1250 974 443 562 743 1708 543 1078 509 225 1471 1844 437 854 646 97 1164 1913 949 358 328 518 1037 1664 640 1910 354 711 865 1782 1340 925 1006 873 1279 26 1112 288 1821 1638 1135 1913 1370 598 343 678 1313 1211 654 1808 1286 551 510 1051 1515 993 926 91 822 683 1405 1447 947 130 258 1230 70 709 253 343 68 1882 770 829 963 1214 296 91 959 1836 1341 1076 158 703 876 534 1398 1179 193 368 477 217 684 642 737 481 1893 1107 1514 1949 1727 153 1405 1643 735 132 1730 1444 1071 1260 1432 1851 1470 1629 1255 1176 75 752 1686 1877 738 828 174 776 1877 492 591 1459 287 498 1058 360 965 540 1246 561 1678 1607 1135 1087 1317 1202 1412 1873 1084 1076 712 1448 1091 1104 1747 1177 489 791 449 1106 1105 366 1220 1584 1145 627 1061 752 1576 1642 145 708 1734 1805 1554 905 1553 707 1179 1559 1245 416 184 584 1387 462 1781 1901 1325 969 590 1373 360 481 471 879 891 572 1405 283 575 139 717 428 1296 1902 883 1704 1244 650 1077 531 505 1113 241 304 763 82 820 1914 1686 539 29 1330 273 365 722 1802 972 1879 113 930 851 1557 409 1568 83 770 1466 949 957 1676 1818 1614 745 1559 1898 680 1197 693 729 280 269 1300 487 1385 885 1320 716 615 1397 1787 729 92 1932 434 1503 713 536 1442 1791 1688 205 1283 1411 207 565 307 155 903 70 1406 1738 334 794 285 594 1994 875 1964 28 15 429 1697 477 1523 289 1849 1110 1647 1655 181 1403 857 371 742 230 1376 1892 836 764 519 641 341 608 1382 772 684 967 573 1100 992 300 1738 589 1935 1797 1325 1499 499 1478 1194 695 1108 756 1279 1480 1101 716 1223 606 1859 853 958 1572 1699 1236 1462 1204 619 671 1817 287 877 771 1488 189 1760 1577 1491 545 1319 615 146 1168 341 1523 595 1732 1025 910 1821 685 1175 1070 773 167 1455 1580 887 1649 1906 1984 615 573 170 1049 472 564 1353 1458 365 588 93 433 1566 684 626 1825 1101 430 953 1682 746 1590 1352 1744 100 675 897 1666 705 1924 520 1635 1135 733 431 1270 1867 74 1364 1990 1411 659 381 1372 487 1264 1171 1764 1445 1359 1101 1506 310 1812 350 1953 962 1680 162 1420 1931 1637 1364 337 505 184 68 1938 1890 1336 1832 1710 1212 1199 1824 1008 677 1799 110 662 163 334 1302 149 328 1629 290 458 1273 709 857 532 1087 1115 273 1249 669 1286 34 1158 1186 1526 1725 371 1474 519 605 1445 1408 663 973 1518 607 1188 1627 1746 1353 41 1755 468 527 1163 974 593 963 15 308 746 690 1502 1360 328 1446 539 1708 171 1019 1876 221 1459 688 488 519 547 320 1321 1764 1267 1906 913 1489 1941 109 1849 282 954 1552 1016 1623 886 753 473 551 1985 325 1600 140 1295 1024 398 1942 819 29 1699 1669 719 895 308 1641 511 1545 1293 1933 1751 1755 984 324 105 1118 1518 1138 12 162 174 1261 1194 1750 652 773 1608 552 620 354 1195 1678 511 1502 681 580 1133 803 878 1030 1556 454 288 1089 1887 260 133 1125 1019 1627 1844 109 598 156 153 82 968 1056 189 253 951 1657 1557 1388 630 1562 761 1975 653 569 1064 1395 1567 1812 90 1318 359 722 1190 76 965 1868 854 602 1000 1212 359 721 1308 1364 101 1429 1974 1521 471 111 317 786 1575 1568 1900 804 1669 1638 517 1232 1212 308 1768 1495 724 1213 900 1260 1962 1073 653 179 445 571 223 537 1626 1738 1682 1700 107 1071 1326 572 1115 1430 545 683 285 1497 1551 1633 622 1505 1193 1834 87 974 321 900 840 1769 1629 427 1570 1736 522 1272 1187 1186 1170 794 695 1763 1201 1715 893 1522 901 694 1944 1746 1140 1327 39 1014 51 1076 696 840 52 1578 536 363 479 1564 29 1823 36 1495 264 1670 1247 1641 69 885 1742 236 1637 1692 1919 1405 1438 361 1245 1090 1633 1754 701 1404 1261 259 404 248 1154 575 859 44 1416 713 390 833 481 205 1057 1931 124 1867 1307 785 219 1836 1496 1625 1160 56 386 323 1251 535 144 474 399 182 1482 790 942 317 1835 1637 1690 1486 1463 299 678 1393 1919 1127 1892 414 515 1241 1032 42 1864 1777 1868 582 1338 1193 261 819 1251 1094 1254 299 1645 1547 901 1548 1108 350 875 262 928 1839 447 488 562 1542 165 966 1468 108 1682 1981 966 61 387 122 1134 957 943 1656 607 1545 1339 1032 1814 1487 941 1654 1793 576 1827 1593 712 1092 1060 331 353 1263 407 698 1599 1123 690 447 314 1222 1606 669 597 102 794 1676 364 186 228 310 1164 810 495 1601 1640 1714 1770 1071 1768 626 237 1186 1301 154 1842 756 1827 181 1329 1350 669 83 1547 1879 808 44 60 167 1617 1457 1867 29 360 1109 676 1478 577 476 1992 1023 72 706 450 597 821 927 62 90 864 570 1317 955 1591 12 764 1216 1406 1127 1134 1075 870 1575 1495 1892 625 439 1042 493 405 886 1845 1746 1391 219 1084 299 1738 1607 1027 1317 448 1579 1592 1413 1119 1690 1712 111 1520 1088 696 854 1733 67 1487 501 208 248 1139 1741 1564 1513 1817 1808 1750 822 273 1614 1979 1225 457 861 569 1887 1537 1998 398 340 1374 733 70 894 1571 1690 1523 541 1981 262 381 449 958 1904 669 1004 460 977 1428 1257 1371 212 417 894 744 1578 243 334 1751 332 1212 1730 336 1987 999 905 565 1813 1899 1613 1784 1552 671 1112 474 780 208 1783 1623 828 34 1502 1872 1958 564 1037 41 131 1047 225 52 392 288 1709 781 1814 507 1946 472 1344 690 1980 232 1019 1631 1240 1345 826 79 1587 1056 1371 1127 461 1562 1227 1339 1390 1634 1617 509 1023 1471 1578 690 1436 957 593 1819 232 531 754 1139 881 1029 511 1604 1526 1210 82 352 231 1041 116 364 1196 1903 1821 767 1465 1644 173 1020 1888 1488 570 1963 1079 248 971 719 443 893 1173 1124 405 1175 916 1191 828 1389 940 971 1771 992 1616 889 469 809 1426 1815 855 1488 365 924 140 1567 1776 451 886 1798 331 1710 652 768 543 1165 879 806 785 16 929 722 1215 1753 648 1623 87 1333 1967 175 1316 92 927 1717 1337 1127 1564 84 1347 977 1954 655 794 625 162 739 233 424 247 122 15 262 78 1425 773 225 309 1244 784 425 307 345 1881 1077 1129 946 667 786 567 935 1164 238 850 1163 752 16 901 142 427 1002 693 1387 1398 833 1914 2 900 1484 746 1001 469 844 264 879 1866 427 1453 1857 665 88 22 928 1156 801 1759 1266 1797 994 1261 760 1965 110 1250 465 302 1194 541 637 1237 1874 1568 405 1868 1367 310 552 670 1206 1972 1497 684 1007 495 1623 1136 179 1407 1741 561 1695 563 363 502 1593 1493 356 526 297 1455 1963 240 538 622 1495 446 1489 614 590 47 813 1766 513 508 1007 717 261 811 1756 300 194 1339 1744 286 1631 1120 1014 1079 1053 1376 421 1849 594 1324 1101 1836 1449 1171 1731 1502 665 99 1897 1993 1315 497 881 341 1296 700 1555 1022 1834 1773 93 1607 762 1249 1499 1902 450 1194 567 1842 1595 1954 1522 451 738 514 1172 232 1199 819 1905 1127 1750 1907 141 1185 1169 1978 1777 235 702 397 413 629 869 1906 1888 244 509 1221 1527 1250 15 1483 1938 1481 970 917 381 1756 297 551 1230 951 1426 1033 90 296 1 942 1725 77 1668 324 937 384 1816 1531 126 1393 788 809 1116 50 1812 1613 1893 793 281 322 1718 1185 47 759 439 258 1551 445 1057 1346 1894 1472 415 1836 1670 1865 152 832 379 611 1101 411 913 1438 1710 1913 1700 705 802 24 1943 946 566 1327 217 26 437 1454 934 1141 1929 1240 1402 872 1969 1038 779 534 1571 862 855 1060 804 1516 875 1163 1638 671 1605 702 257 1360 1293 669 1334 1918 1792 58 1839 1189 1981 1162 779 1505 292 493 1145 1293 1594 1185 1730 1057 1682 1140 1404 859 1193 1241 556 1085 369 670 1723 1832 1729 1947 685 855 506 909 366 495 397 1747 1310 901 1547 1881 879 753 1853 339 188 1393 1590 1468 1708 1745 293 1664 1607 378 351 1559 840 1480 1020 1668 308 961 1777 1292 378 1875 1486 1178 411 1580 601 1858 1516 880 1355 1252 298 1079 1449 548 1165 485 1894 1464 496 1934 1591 1906 1119 425 535 1759 450 1060 1467 734 1178 681 1689 165 1530 1391 101 1441 504 452 732 1756 1667 1946 117 468 630 1935 548 873 1182 529 1345 135 1481 1330 168 1349 80 297 658 653 711 345 436 1997 1906 1109 1911 1229 234 20 216 1811 159 290 432 739 368 1800 1175 859 1882 940 1316 558 1022 939 953 606 1494 583 413 1119 1256 540 1065 858 267 1207 1111 944 970 985 1335 720 200 104 916 1691 1747 790 759 1429 1371 566 1194 1534 1941 1005 1984 130 475 454 243 254 342 553 510 740 1903 1548 461 1425 1618 521 1521 220 468 2 536 1538 614 1699 1116 1024 1914 1272 347 384 614 127 1959 793 1831 1678 878 832 296 1912 1469 371 819 1692 1473 631 1255 1583 1502 1551 1899 1835 548 849 386 1399 1662 356 1567 1081 1661 477 1290 681 1636 1738 164 648 1493 750 1159 529 1773 1678 1122 1663 107 875 1604 1504 70 1457 1990 1608 816 79 1422 233 1877 409 1409 945 169 1835 1161 1124 145 1310 327 219 1712 1023 379 557 1621 398 866 1342 771 357 1023 1862 1154 1418 1725 1491 724 38 1955 1697 842 599 1545 1512 887 1298 522 1687 677 1357 971 1408 679 253 971 228 975 699 667 1376 321 396 1280 1544 1208 417 1879 883 1640 1420 392 295 3 1381 334 1591 815 1900 1846 1450 1256 1231 230 1694 1682 926 1200 1084 930 253 934 1038 366 1898 16 286 593 640 252 1809 1076 1275 1014 1076 570 1180 1929 1685 1402 719 1476 1733 1506 252 1568 717 1993 187 1665 447 1414 1772 795 1758 960 421 1815 65 966 541 1670 755 1296 1001 1509 399 421 1156 1505 1226 1774 1492 701 1473 1883 1243 1170 1509 1637 1228 375 484 1187 1167 705 970 609 1878 1132 1704 45 849 1978 372 1780 1886 1740 704 1198 741 495 575 1813 1075 1144 1381 907 1302 1780 1103 12 1897 745 372 305 319 1841 730 263 1765 296 571 1456 1491 1283 233 1688 340 675 1440 1675 1335 123 1019 1845 1908 1374 714 234 1955 397 1154 1575 393 1600 1365 1496 916 706 788 1628 1770 1346 1347 1814 1901 1479 380 933 1121 691 1670 1462 609 1868 6 648 319 599 807 48 539 1046 1015 159 806 1635 802 1249 1078 61 1826 1318 860 1427 1255 1174 1477 1486 1012 337 111 340 1466 1462 1900 1002 1449 213 523 1434 308 901 821 774 500 1882 342 955 256 1650 1197 153 220 1471 197 322 831 586 1428 481 1721 246 1076 46 213 1714 657 1823 1419 1283 322 1600 873 178 1611 422 1283 241 1026 1072 921 1924 1168 1791 1736 1134 523 760 1155 1001 1394 1432 1332 1914 1369 1639 605 324 453 880 1684 748 1402 1760 1007 1629 915 317 1036 1789 1073 905 996 1056 857 807 608 571 935 1805 620 667 519 330 828 583 997 362 653 227 675 520 1405 1479 1036 1219 989 768 1782 1348 1589 453 749 1247 1529 1164 862 520 1227 30 417 232 929 200 683 656 121 1940 786 1325 138 423 210 572 973 1100 1919 1920 1947 241 460 1891 168 912 972 297 1345 1202 56 347 450 207 1072 690 331 1512 1573 1985 52 120 214 1048 1694 1816 1609 1431 172 147 797 1216 1250 298 701 881 1228 1832 1784 896 579 952 1279 119 1756 1014 126 1698 1617 1651 1006 1078 1155 781 1882 229 1728 1838 1 511 482 372 604 1563 1881 481 1761 1510 618 20 807 59 1911 264 874 69 1857 43 385 1953 1659 193 142 790 129 490 742 1433 1192 753 1714 1484 1544 1511 325 1896 600 704 1631 459 649 1804 1090 1443 102 584 1923 76 857 1174 1314 1558 641 1850 1341 698 595 263 98 638 1887 1962 580 1048 1461 516 368 1488 712 174 1809 1272 1793 1960 1728 576 1686 1730 1008 885 1325 895 729 1258 1756 631 931 1706 643 1868 1909 1692 1852 1391 1167 1688 1729 483 725 1018 1599 3 989 1909 682 1712 475 393 1282 45 1450 727 1220 1982 1566 1668 275 1678 279 205 984 1521 1721 1387 1512 105 778 1383 1541 333 508 1343 424 1830 1675 424 413 1500 969 7 47 1009 537 859 198 1660 1112 349 1550 665 722 1612 1563 1118 964 386 761 465 990 666 1784 824 1948 1190 1192 129 37 1900 1009 212 435 401 1687 1398 1828 329 1612 831 544 1965 710 1630 333 1598 1714 1307 1423 1993 1881 1197 1347 332 1507 1774 398 1928 1689 507 818 135 1887 1488 449 736 1985 1124 1621 904 973 385 158 1355 194 215 1453 1932 1239 1184 770 921 1392 1095 1361 195 1452 1909 330 1100 1474 1100 425 1490 926 1880 11 507 502 627 1714 1217 721 424 1834 768 986 1354 1629 1565 1330 1062 260 1290 1892 1781 352 1095 1757 1943 1336 891 1724 1181 307 116 934 693 168 923 876 715 1108 1083 1761 734 1340 787 1383 353 1908 778 1642 931 1039 1859 63 1249 1303 1665 1790 1498 592 893 621 84 648 885 879 141 1394 1831 526 1028 1843 879 852 1849 332 1245 992 579 377 107 1991 1536 1369 797 825 1554 1776 25 1541 1256 1465 1801 431 1978 368 1999 194 1194 511 952 945 39 1927 1540 1522 755 817 1541 1965 1767 789 1879 353 1302 635 143 1480 816 993 86 236 504 1836 1256 1962 1863 1890 375 1702 34 696 1414 175 1818 871 1955 692 883 388 1252 535 951 1936 1910 705 635 573 114 342 291 1219 785 1258 49 1313 1537 1333 340 840 1032 1923 1295 244 1752 1567 502 156 340 1905 113 61 1362 1941 1530 114 1809 878 393 807 1565 266 530 1453 849 920 1149 784 1565 440 839 1880 168 1074 1287 1341 1143 1017 596 767 398 241 1077 1668 726 271 1736 1587 208 400 647 544 1993 189 919 665 495 925 1507 1793 1667 795 1626 411 847 1994 1076 1753 1402 502 1130 725 394 636 855 1697 1609 157 1097 1354 298 1263 684 882 302 357 1977 93 1731 1745 1579 1004 44 1383 563 1801 1318 291 1405 1906 1290 1005 1042 953 79 1723 207 219 1218 8 277 1920 456 1620 1474 803 803 797 1521 1714 820 940 733 1432 1840 1571 812 1689 693 661 538 1806 1902 358 563 946 998 1061 645 731 330 1079 4 525 1922 1783 736 108 1681 842 1429 1472 1354 71 321 1214 1302 1735 668 917 1267 1801 115 1350 511 170 1524 167 1718 1907 1361 9 1432 403 1839 1913 1423 990 1870 20 527 1910 718 815 878 1321 912 374 86 331 490 595 1433 1798 1295 1553 1797 1360 1823 1281 1832 1676 763 1021 885 322 1708 332 1175 483 1028 1349 342 1192 1236 231 1496 1339 752 520 25 824 1472 108 1070 437 456 249 1079 928 955 1528 1187 1480 11 319 457 494 68 461 1491 589 506 21 1533 1960 1360 1103 335 1699 1610 1147 1591 294 1637 504 1083 1661 118 228 318 1650 784 1044 1424 591 410 342 555 1119 512 789 1403 101 888 1086 1613 495 1368 1392 780 139 1399 1641 360 827 609 1407 168 1110 1855 1563 881 383 1702 541 1975 1978 14 348 1459 939 1462 540 966 273 1670 1942 1806 692 838 1026 774 91 781 1432 1618 1361 844 104 508 120 620 982 1545 222 1237 1930 223 1536 1328 1783 1930 1548 640 1370 797 987 1564 1413 439 1455 1712 1901 1750 1913 870 145 1760 1839 862 1692 847 652 885 333 957 1416 213 1861 417 89 1609 912 1528 1546 132 743 999 1355 499 1605 480 1769 1232 953 164 127 1992 988 1352 285 319 1235 955 665 34 583 1942 452 1054 484 1524 622 1488 1118 292 1611 860 91 701 1880 849 812 1842 1161 1004 781 1031 485 1693 1520 835 36 167 1765 85 1511 204 1054 1195 362 552 224 769 1350 1884 1675 1367 969 1343 1581 359 1994 512 916 1541 471 702 1331 88 1361 1963 1959 824 971 191 1354 55 703 745 1416 1589 1794 27 1936 1471 345 1399 205 537 155 164 1654 1612 1593 1990 147 768 1084 829 209 1630 1597 12 103 1807 1515 541 506 937 216 1155 766 1868 405 704 750 135 1679 1848 221 1761 250 741 1182 197 1966 1613 162 588 1695 1025 528 209 1425 1495 1641 450 1402 666 1532 1059 954 1216 247 951 1162 797 64 129 817 1495 51 1639 413 1321 845 105 96 1083 664 1009 1544 226 1671 939 1539 52 613 1286 450 1151 1177 1308 750 394 429 1631 1577 1964 479 4 151 587 215 180 812 1288 1754 817 663 90 15 1142 719 664 1760 1650 1565 539 179 262 1483 1106 1993 1596 827 1368 230 107 11 1619 99 409 1767 1054 1281 1264 1232 554 831 1140 507 305 1693 275 781 11 881 734 1286 1492 618 728 171 13 196 556 1641 497 1388 756 1831 316 1764 1479 1915 1575 472 178 1695 1399 194 1371 1397 1847 1531 801 1673 163 1396 840 183 1431 100 676 1964 950 1810 1380 1041 1663 1829 289 485 1901 585 375 1306 1743 1366 387 1075 167 700 829 29 518 481 824 348 1688 863 408 1894 92 375 739 1622 1063 58 1819 1338 889 1066 363 734 592 876 1280 1276 668 193 1226 1556 1571 709 627 1561 1637 615 319 604 1682 1882 1365 1293 123 316 1725 1983 327 437 346 236 1719 1730 42 1577 1900 1219 171 1162 375 465 672 329 849 853 133 1779 1436 1124 1135 483 1610 1023 200 1108 1692 683 313 129 318 1179 1688 671 1377 1575 261 1166 1241 167 47 155 872 656 877 1434 1914 195 1738 930 899 322 1296 1641 1766 1588 424 1298 1416 1355 592 1523 676 484 1438 668 303 1935 1365 661 1023 1312 629 1448 1848 53 1864 687 1671 840 1626 191 1154 871 1465 277 1279 387 1038 1215 357 1030 1289 638 176 824 1604 554 153 1571 337 999 325 677 1733 855 509 1831 1065 1985 1694 1628 1007 432 1617 556 482 1599 878 1730 833 1443 28 1362 541 1257 892 638 1057 978 1032 59 338 1195 1525 1328 1894 658 208 1519 90 535 1321 599 574 1151 1385 1817 1524 1663 1817 1129 394 1959 694 520 1124 476 960 640 621 1818 258 399 863 1114 599 1527 209 65 1818 1765 880 1785 1790 1601 818 1076 1232 1141 247 1837 26 1138 560 898 1529 864 757 1935 1650 740 449 1116 1136 406 1889 91 817 1811 29 906 1890 337 1094 1568 871 1681 17 1094 1455 442 1874 498 1192 1044 1197 1628 463 337 1960 587 299 1891 181 144 1883 1018 495 1078 588 1452 963 551 1423 122 257 723 699 1393 707 1789 495 1982 574 1638 138 1334 1190 1678 1103 773 502 1927 1075 245 480 1261 233 1825 1634 1571 1152 458 1179 688 171 1898 540 1402 1009 23 449 1137 1078 1610 1154 255 522 769 453 1966 1809 354 1255 1532 978 225 571 1595 835 4 1970 843 1046 1108 1100 235 29 1255 1517 1837 67 1596 1827 1579 78 598 1831 663 1295 1613 1154 647 1852 385 962 752 1377 992 1166 898 1090 1850 38 245 1172 116 174 578 1949 442 172 37 40 408 1216 1249 1117 1802 1460 1253 545 866 20 30 490 522 848 253 934 1675 768 618 1309 1549 1479 441 35 1232 106 956 258 59 1363 553 392 1954 481 142 1501 1197 770 1426 1656 1495 36 589 194 1077 937 779 1915 1672 1369 1900 1323 867 412 640 668 945 1160 1842 806 1825 119 786 1419 772 1277 1015 517 1881 1433 197 380 1974 1210 27 652 1177 964 848 1414 1119 290 1280 1110 230 526 1825 5 1710 1087 1099 1584 118 1346 1911 1785 1828 1053 486 1901 68 1760 1590 533 1045 1805 673 1232 1375 1305 294 897 890 1107 1756 165 876 1988 596 1512 1025 200 1823 872 592 124 416 1450 667 1976 402 604 1559 1168 1709 763 653 645 1782 1286 1040 977 1492 355 591 115 1258 896 238 1767 1794 1788 816 1530 1734 1863 1096 173 1333 743 1729 311 772 1564 345 16 435 1319 1013 1275 610 1382 962 1636 1667 1683 1336 475 1105 1231 1795 79 1106 729 1285 206 1017 1731 1830 1852 1007 1590 1261 1042 1763 628 468 1305 1727 47 311 567 269 1305 1213 345 282 539 971 1298 618 10 917 1475 764 598 902 540 15 1333 577 161 1093 1680 1481 944 775 396 1854 1442 89 92 233 1648 336 1749 827 1577 1649 482 1617 1489 972 1289 858 1915 1544 1725 571 475 1536 1509 1779 1045 1791 142 875 1818 1832 1148 321 1940 570 967 1205 1903 546 1699 1650 1675 625 368 1057 1743 1807 1108 459 1537 303 1269 238 371 1013 316 226 16 614 326 364 1719 1423 1917 1267 487 1833 1014 1921 508 1099 1516 1419 1928 1376 653 421 1013 1691 1955 448 1578 904 758 1046 1917 1109 1024 1831 1065 1617 1794 1908 496 1427 1413 1980 1714 1246 1411 278 894 1588 614 1454 1191 1385 625 1731 43 121 766 1441 225 828 1016 1946 593 648 587 1626 1289 936 328 971 1788 1725 797 870 1053 562 1396 443 285 1300 1019 1731 1569 1137 404 820 1064 288 462 869 764 562 468 1555 598 615 1939 227 1959 484 1618 1448 1956 51 1213 1927 1185 1308 1347 554 930 451 1042 578 1502 1970 1710 256 1637 776 409 54 195 674 1136 297 1461 1689 466 441 1452 1484 1415 1045 1920 607 1790 569 1126 324 167 1017 101 954 1442 674 837 531 1096 1807 1273 634 1193 970 1087 1508 1877 1027 198 1014 1535 358 319 472 302 1896 391 521 1798 1026 67 227 1128 209 557 112 661 1357 831 476 1944 280 813 1069 1844 410 1720 257 379 1643 848 1591 962 1488 1289 529 465 1946 801 1847 799 187 1073 1248 1101 1242 1619 1693 354 1545 1379 1078 1703 453 1352 985 1380 285 1477 1120 395 775 475 1187 242 1696 194 46 919 1571 1143 803 1264 1755 1384 1859 1024 1500 862 393 929 1279 1018 616 190 1836 1779 1447 1263 397 687 377 43 1024 704 658 393 1198 273 1495 1512 186 433 837 112 860 111 612 1896 1102 423 301 474 1718 459 1914 51 214 1702 446 1407 432 1549 1621 1509 494 647 92 110 865 174 356 924 1641 711 19 1785 212 1310 140 621 1370 1157 736 1525 680 287 1413 768 571 824 1206 1707 896 136 219 1343 1561 1671 1274 1769 387 1955 190 1899 1590 735 887 1634 412 142 82 1863 1430 481 411 1370 1259 1262 560 651 162 1570 808 1275 947 231 387 1395 265 473 1379 34 874 1541 1100 1085 1658 900 136 995 1644 1175 159 655 843 67 1733 1441 1512 15 1347 78 981 923 795 135 98 723 1350 1112 1989 468 1280 946 1487 1039 503 1659 1437 1244 1391 883 748 384 1402 395 209 610 38 226 1543 586 1383 560 522 588 407 1830 212 1140 411 309 1014 1633 8 63 1578 423 1125 395 1558 1439 1971 1836 148 386 1387 1012 1327 599 1590 821 112 1657 1747 905 250 1596 1044 1586 1811 1185 186 564 196 200 1059 1394 1315 1845 240 902 1087 1110 124 1765 155 1205 1002 1571 271 9 1582 1378 1099 1313 1135 1521 365 1236 1035 1843 229 1202 1068 124 823 192 89 627 753 1330 1664 389 126 441 258 1639 202 1503 1680 1662 615 145 133 1426 735 1821 787 1648 107 1819 867 1487 227 945 1527 533 455 1121 451 203 301 1078 59 894 748 1103 1246 568 73 1355 1396 782 368 1030 1059 11 1605 1779 1720 126 1915 1146 1029 159 149 35 1350 1399 1387 292 120 1008 256 392 331 523 1297 97 119 881 672 1471 206 1724 114 481 1569 631 181 1963 1797 1859 1734 1113 1095 411 1459 275 94 1466 1884 801 1840 380 1263 289 1000 1746 1317 1143 70 1658 23 1204 1479 879 1332 1338 1334 1228 823 94 659 583 245 335 1411 1547 1972 1335 1865 6 1251 1999 212 869 325 120 360 1101 623 519 1985 1660 37 1313 1590 1934 848 232 1722 964 1939 228 489 1170 1630 453 177 1784 930 1063 382 196 1989 263 299 1013 1865 182 485 723 1769 764 450 93 1443 735 531 483 1148 51 726 1446 896 1828 1551 1020 809 898 55 856 851 1180 373 970 109 993 93 1027 354 1874 1830 811 41 668 977 919 393 741 534 1413 1761 1941 801 1033 343 1303 653 1901 1440 127 639 181 1216 350 1879 1169 1890 612 515 342 921 309 1556 1935 232 352 468 1776 623 316 1448 444 1415 835 1331 1767 1121 1396 1916 1646 1449 1619 1217 853 1553 804 251 929 811 1800 1875 376 1814 1703 1974 1494 1101 655 293 1522 1757 1547 128 128 1110 1464 629 135 115 1796 3 1685 1965 343 1699 258 1277 1255 617 1987 1857 1798 488 224 401 143 1636 1416 1682 1442 748 1459 234 1931 1511 153 581 41 1933 1377 1640 830 1658 1052 1620 1827 1999 1155 1694 1518 954 909 284 102 55 198 866 198 407 301 973 1904 1055 413 688 1140 1076 1967 1070 577 1414 1645 1591 699 634 73 550 1390 1421 591 1690 818 1013 1097 1780 463 442 1362 816 3 997 45 1480 722 600 583 565 717 1615 154 1783 102 933 1075 1751 1778 762 214 395 1072 195 992 42 554 626 1550 1072 1194 1976 1692 212 639 360 1840 441 63 462 921 1202 847 464 898 1433 673 1748 555 1489 1853 1954 1466 762 707 1483 1837 646 1695 1402 1331 394 1326 1146 1148 134 1825 296 1551 1369 1424 1418 1131 286 657 272 911 1468 1369 1578 349 829 1809 1131 1724 764 684 140 1518 1749 1225 260 1106 408 1988 1366 139 14 1154 1916 32 975 557 867 293 1395 844 1766 41 839 1526 1071 1010 147 1480 1292 646 1482 118 1951 107 721 159 200 1138 819 260 518 287 404 1161 108 812 1477 237 977 1775 455 1351 1915 201 1236 274 1036 768 170 570 1517 559 1033 1447 858 428 816 1993 1231 1755 835 1781 1874 1201 975 256 1072 1948 593 1496 1004 1857 1748 1691 1301 133 1849 1762 1208 1536 284 190 1126 783 1972 1063 1272 521 1643 97 207 117 95 1983 1632 1402 57 1484 321 1094 1548 1928 1437 803 208 319 286 183 1071 1169 1788 747 687 93 288 1310 658 1455 222 875 394 1708 1763 984 49 1020 459 160 24 1303 678 1508 1998 611 1691 1325 1123 1565 1310 293 1102 1157 1134 1511 236 1439 482 660 1882 599 742 1192 1685 1781 608 1948 575 369 408 1965 1909 345 743 1276 1407 417 1343 1351 1367 1162 1819 937 1342 486 1768 158 139 795 1733 953 245 1494 487 857 483 834 2000 201 1362 233 1232 215 1863 1577 1197 552 1974 475 1663 26 1234 1488 111 490 1158 1101 1906 694 723 601 608 677 1243 1397 1577 774 110 1099 970 999 530 1369 380 1064 392 1680 1263 1855 332 1704 85 940 606 1863 257 623 1727 1042 1458 649 1438 1475 219 849 1716 891 1525 1992 236 681 166 431 1239 332 692 1879 1886 1206 245 1768 1690 49 505 439 481 1942 410 610 1425 604 498 1230 850 1902 526 1619 1703 49 1074 1077 1190 1860 477 951 1848 392 1470 1707 323 1346 455 477 1686 478 977 241 212 1558 1265 554 1364 1572 25 1325 1112 549 498 1204 446 1198 1592 1511 1652 1251 1638 312 223 1381 180 1582 332 700 1054 229 1464 214 951 1892 1038 1183 62 623 160 1057 736 109 1800 1181 718 653 1759 459 912 1525 653 415 1161 635 498 1388 1981 983 132 509 209 872 442 1506 643 775 89 1464 1354 889 701 892 1486 136 74 1281 474 1380 1123 512 1793 1798 1115 1087 639 102 778 1525 194 606 1826 189 1705 1854 1234 1161 1355 97 1307 921 1003 416 306 1469 59 1477 1445 1431 975 1331 1826 1220 1923 1460 1076 1340 975 1267 1134 1463 1834 363 637 259 333 1919 730 708 1625 444 1293 1483 187 172 104 1435 703 652 83 855 900 817 1587 1311 1919 854 161 1421 81 1208 1448 1595 845 1382 1375 1416 965 1715 1784 235 916 1151 999 1718 1858 1957 1655 1230 1059 1862 506 1722 1777 517 1168 1003 1787 1540 1882 987 718 911 30 872 99 1239 1502 1763 1481 1651 1524 84 85 770 497 833 1047 99 791 1551 462 57 819 72 911 409 1295 765 306 1526 406 334 1421 655 698 503 629 1959 834 1277 146 501 280 394 1987 1533 979 213 562 1599 847 118 1945 1870 1782 1816 1684 532 1433 864 1337 1572 1183 397 806 1552 770 720 1162 1548 309 110 1463 1410 186 323 566 1656 1988 1882 59 1983 361 442 1930 685 42 1811 1259 830 1318 1354 1978 582 619 1520 34 1082 1838 778 122 1231 1214 285 1248 51 1812 1752 534 1803 1725 502 971 1613 907 1524 539 799 297 784 873 1775 653 1011 1484 980 1171 225 1575 21 1160 1726 94 1913 724 1234 166 462 1228 1424 460 622 438 1380 1273 447 798 923 1588 490 1897 872 1080 207 1880 1940 807 1638 1951 597 1680 745 1798 99 1357 1248 1136 1799 1120 285 11 36 143 1209 1335 1226 1789 815 778 1688 283 1256 83 1619 1439 1030 1709 1733 1060 1108 1655 1975 674 1230 1554 993 1584 574 330 1457 630 454 8 1307 312 341 904 929 1584 339 935 195 1834 1039 447 440 1127 1516 53 1773 282 1927 1634 1261 199 1052 1426 530 909 441 842 1099 993 1507 733 1054 317 312 1056 480 1337 245 1484 1539 537 1001 1396 159 326 1465 1864 468 978 1845 1594 303 438 315 687 1548 398 619 791 250 1048 1115 736 277 1512 331 1288 1280 1504 1820 754 609 686 284 300 1777 1302 581 62 1252 1810 1832 357 1590 119 259 880 215 1274 91 955 313 1715 1942 842 535 1873 823 1752 904 1853 1487 1202 548 739 946 573 1398 95 1865 303 1811 836 534 332 250 1283 189 1983 956 1226 288 924 398 459 1323 1075 1948 606 962 648 801 1929 1432 1089 1828 1311 1794 1520 69 1592 1147 978 857 112 1353 583 50 1281 1775 1010 1218 565 1860 1715 1185 518 1892 195 1358 1545 1606 368 1826 892 510 186 1643 715 84 333 1943 457 1860 752 1663 316 599 1293 935 778 1219 178 707 1603 1438 1928 603 751 344 1234 626 986 58 887 1476 908 873 692 975 190 1520 252 579 666 1037 257 220 1826 1338 232 1488 1444 1855 1975 452 1277 566 514 1380 251 1279 1191 947 919 373 1303 1423 1459 1969 614 1064 672 558 244 482 1972 1772 1629 1082 713 1849 1054 166 569 1085 393 1439 217 1540 1851 1187 1732 1057 1339 1462 1962 753 1830 442 1336 1918 393 479 490 1798 1790 492 1741 1995 1740 590 1210 1324 536 1600 1984 1907 624 1212 754 336 1593 1873 145 1943 150 646 1962 1685 269 1486 1107 1832 277 972 434 1360 1027 392 352 1233 197 1042 1244 938 574 295 1762 1387 899 1107 1373 450 357 854 58 727 368 1993 928 569 611 914 957 1496 178 1158 226 1812 745 607 722 614 881 830 135 1389 1415 467 358 956 1883 1178 1492 755 1575 792 1048 1802 1473 1719 1795 789 130 1727 77 1220 584 374 978 1402 552 664 1389 561 104 1834 436 1980 1197 1899 4 574 48 812 222 409 1798 1922 1538 696 448 602 1659 1409 288 28 204 917 1646 979 265 1131 1178 1804 1128 1100 754 956 857 1536 870 551 1477 872 1834 1647 1603 717 700 1418 961 698 247 1207 848 245 599 402 1920 100 557 1894 1359 445 5 370 796 622 1383 127 272 95 347 1329 864 1476 881 1580 1836 504 1071 329 827 998 556 1592 1083 1561 1533 1768 355 343 13 1526 156 473 3 883 1328 1583 350 1833 481 914 52 702 1565 681 1404 1530 816 1504 1592 1878 1194 1318 872 1605 243 1301 1306 1223 1645 1592 1142 76 1785 1096 490 502 668 1735 1681 514 515 1393 601 1625 1524 1312 516 977 1367 975 527 1161 198 1744 1586 118 209 1394 632 503 772 1085 112 1231 1533 641 210 260 840 1502 1206 708 798 1988 193 1384 1230 1791 1905 891 1242 315 1260 1916 517 1198 900 258 715 518 733 751 34 1200 594 777 848 651 725 901 413 301 1494 1668 1146 532 918 675 18 1375 459 1262 1120 1678 1062 1589 1841 199 980 945 1195 731 259 984 270 840 1462 447 1643 352 249 736 34 218 1080 1213 144 1143 1214 1907 1000 456 1802 1874 1377 1662 1559 1196 241 563 267 124 313 375 976 393 97 1277 1090 539 1988 1719 1816 1790 128 1102 1238 644 231 87 1874 288 1065 418 1830 1536 1782 853 1493 1930 798 1241 401 1995 1355 1940 1469 43 978 615 1359 1605 1654 407 1112 1958 1197 1937 1510 596 1543 1610 346 737 1948 1318 406 1312 566 746 1497 1927 1135 1715 526 549 539 200 513 710 153 1789 1652 1988 566 826 178 545 755 540 178 1651 1913 714 429 815 698 506 899 1289 889 1589 1019 1658 1724 1368 58 803 1312 1309 934 1969 175 105 1323 289 814 295 1709 726 1930 789 1488 1721 868 542 1509 721 601 168 645 579 1303 1310 930 1771 45 1344 1612 1260 1747 1706 1442 1876 906 1394 458 900 485 1350 451 622 856 166 1960 975 560 989 392 64 1331 86 20 856 1593 1357 456 324 1659 1459 77 1753 1611 1510 174 1592 1525 1857 1418 468 292 47 1338 1457 519 982 84 605 1605 401 703 323 1568 878 1367 1277 1702 1322 1635 1242 669 522 309 833 1136 1755 1778 453 213 1292 1299 665 1874 1818 587 630 143 380 1850 826 316 337 722 1923 70 1991 232 1261 1735 781 1468 632 1260 11 1436 381 1179 528 1862 1666 772 1564 397 188 567 1616 1374 1413 1334 338 756 111 1164 1573 312 1624 607 473 733 782 258 1294 1467 468 1391 1935 554 997 1059 1293 1618 616 777 1369 816 1525 1403 1607 1691 24 1174 1967 264 259 782 1333 1227 1897 1794 203 655 72 465 102 872 134 334 670 262 608 256 1034 1821 1326 348 1004 1091 1419 807 104 1882 1780 1126 1371 1343 255 265 57 337 1086 1560 359 822 1156 1548 1659 1434 1191 1441 657 1898 1095 714 415 672 925 918 1595 799 407 1666 1707 946 180 1663 1326 1696 1947 869 633 1635 1409 840 20 793 1546 90 406 1098 1535 305 1934 300 1201 538 1316 1187 1021 1998 1104 1484 1745 1028 697 236 1358 1800 1904 533 1134 1546 702 697 23 186 794 1330 81 1603 1696 1393 1541 133 607 277 855 1991 834 1806 1557 876 1089 1426 784 870 1800 224 1322 1401 9 564 1712 1409 1582 1755 1963 390 657 1767 1554 527 1167 1732 1922 677 1914 908 1312 1801 1279 1785 654 153 1944 409 364 863 962 1734 1025 106 913 934 762 1265 274 1392 1667 1093 417 337 84 231 1837 350 797 234 1625 475 853 89 644 267 1071 972 1355 1720 1582 839 110 710 1291 868 1184 1363 228 83 66 1314 215 478 1715 1080 48 1314 241 1670 463 410 1875 1064 1245 1438 1674 1517 209 557 148 617 94 327 851 1751 351 1182 990 3 773 525 1159 807 864 42 253 4 845 232 1362 931 1087 592 400 1196 49 593 791 151 1643 677 1978 1090 1811 1782 779 274 1077 624 100 1277 86 953 1431 584 1206 1055 872 620 900 1137 634 1262 246 1009 1463 895 1385 1224 1173 673 54 1643 565 172 902 588 1933 352 983 1779 1112 811 1647 1119 1052 1709 544 1639 1709 1177 1661 1414 1936 143 156 1671 1234 457 1324 1469 138 1939 1065 1079 461 94 94 1521 337 1638 1755 846 1459 35 1959 469 1101 829 55 922 1730 660 1599 302 668 1406 1208 1897 408 146 1267 855 1296 1924 173 1153 586 1826 1604 126 927 911 1721 1802 638 1582 1782 1381 1873 482 1554 878 273 787 210 274 374 1075 899 320 817 961 869 1839 398 1726 282 114 1924 606 207 1034 1391 370 1082 397 512 820 901 1926 882 322 1034 1261 736 1550 1248 1961 1350 453 900 883 1589 175 43 572 1180 327 935 753 1523 411 1400 1342 633 1494 213 1233 1008 1388 1660 337 855 1126 1126 1135 121 911 1022 1691 1572 1501 1060 538 221 260 29 902 129 1528 1085 407 335 1953 775 609 469 1188 131 685 424 128 354 1773 200 790 1567 106 1491 1564 1335 1184 1768 1299 1562 1853 271 1960 18 70 647 1784 323 1722 1072 680 643 1019 1003 708 1260 1210 351 1686 144 1858 845 1561 573 632 741 478 545 625 1578 1279 1535 1173 900 1523 1762 1011 581 673 418 660 815 776 341 1988 1715 1198 663 1807 748 375 141 840 1630 809 1159 176 1673 589 1732 1893 1395 761 1978 1385 1332 396 806 357 1299 1353 1473 957 242 696 996 1557 1606 617 1277 1252 1641 1547 18 1432 611 1020 1589 283 310 1569 537 725 57 184 68 689 1160 300 182 132 1081 1642 73 1195 866 865 1529 229 122 351 981 1938 1885 58 935 41 1828 571 465 1504 116 1362 392 855 1621 806 853 598 1270 1692 713 1593 192 1706 369 1736 1496 1212 1579 1436 1928 598 296 495 704 1963 611 468 1769 1422 560 775 1083 1111 216 181 1056 1305 788 703 1688 1761 248 619 1342 65 226 252 74 1630 1347 1539 601 1751 1614 406 618 1591 1790 208 138 653 1757 40 803 1002 1954 1527 384 1946 506 836 964 1974 1658 322 460 1129 1380 189 610 290 57 593 3 714 734 1692 515 7 1473 1685 320 1999 1646 1020 1700 1185 1341 643 1007 1648 974 1678 788 226 72 439 690 1656 206 1381 711 863 1956 510 144 1351 864 923 1348 240 916 1019 1217 14 1691 1050 1798 549 370 211 308 917 1641 1220 911 988 1642 1937 393 296 489 1132 1280 1452 1548 1507 1783 341 621 746 1667 365 702 1723 1879 1904 461 1243 1186 1485 1592 1070 422 607 754 1230 685 1629 1847 1176 375 1279 1420 824 359 1970 363 1351 127 253 493 817 1625 1653 1368 540 872 462 1004 21 1550 1123 280 1293 1631 232 1810 1557 757 1325 1351 981 1894 1494 64 1155 1283 761 950 578 1602 7 375 873 1903 1647 1546 838 1678 1904 1471 818 1411 1325 266 343 1734 1654 1873 591 913 1988 916 1567 188 1412 1661 900 524 1977 1192 1117 1847 1179 340 1497 1083 1092 586 450 1295 1725 1887 218 1658 1460 405 612 1443 1857 1718 1271 232 265 787 1614 483 1395 858 1844 314 969 150 590 182 1393 796 1513 1814 540 1635 135 869 1615 1987 739 937 400 1810 189 990 179 1226 1842 930 774 1007 1195 146 153 639 1082 1557 1058 219 784 1911 1696 630 1058 41 975 859 1581 295 1612 1844 823 1802 217 1848 1320 1983 1842 1684 634 983 1633 1869 1613 65 287 469 558 917 141 813 1176 1554 1490 298 1883 1611 885 1451 1404 1917 1341 473 382 1636 22 1984 1952 1086 424 1789 1750 1040 3 1464 796 808 749 148 456 194 1008 837 1408 79 1293 1201 1212 899 1797 394 381 1294 314 763 1406 350 129 865 1722 1107 619 412 1838 1507 708 134 369 158 1611 1651 577 1253 1027 522 1583 438 746 147 1118 651 904 161 983 1204 1930 1778 1969 1762 1888 468 896 1606 243 1994 1627 697 1612 1247 1186 1885 65 1595 496 324 1232 820 1965 496 305 1047 1752 1674 1206 247 1379 870 1175 453 1150 983 1084 1792 969 288 1002 1455 388 683 1314 1965 1962 668 1654 771 333 1400 461 477 1747 403 1385 1526 1506 1144 1671 709 1896 733 919 364 878 725 1309 1326 365 679 1415 50 1474 207 1919 469 1102 1476 1043 1076 1521 1146 1524 26 280 1688 1452 775 388 301 1235 1858 1790 447 387 1265 856 1300 587 1350 901 148 1425 1515 475 1774 1963 433 248 651 320 1814 803 1520 1195 262 149 1400 1856 1699 1415 449 641 263 13 117 1923 1545 868 1548 1981 703 856 352 1793 387 1369 257 1326 1321 895 1290 85 1232 235 548 523 1767 560 265 1070 1841 1682 28 1531 1052 910 1831 527 1007 1706 981 524 946 670 1393 703 914 1140 895 784 1157 539 1705 666 1915 418 1388 1291 1845 1187 997 686 618 1598 1542 887 72 824 1357 1246 1321 1779 871 1984 662 1712 1057 387 1215 82 687 153 1916 533 1425 902 622 1263 1266 21 1897 630 754 1879 854 114 1559 126 1732 1955 448 1786 1567 502 1626 1633 1764 1813 1878 500 1587 1037 539 1984 1670 228 1656 594 289 458 1469 735 1275 1647 1146 1251 1548 1958 247 1400 231 968 70 1737 234 140 1719 247 883 1429 842 1052 198 1692 1418 1566 1212 368 824 358 958 540 1653 194 194 696 532 216 805 706 143 1132 490 222 873 1508 450 1195 452 569 444 1017 612 1169 623 1976 356 1691 1894 1858 871 1930 75 1052 305 1894 1287 392 184 847 904 479 309 484 756 701 1487 163 750 1789 1962 849 1895 888 604 1564 1078 664 1520 1887 1323 833 1119 166 496 386 1211 67 1281 584 126 800 766 1940 1715 582 1998 1390 1762 1885 1079 1818 1522 69 1707 1818 1914 1605 1956 1844 1608 1649 1364 1589 1638 577 1254 1478 1290 1984 1929 975 1293 1619 718 1065 1087 1595 512 1896 761 444 484 1720 1394 718 1377 279 390 1011 753 612 1683 1515 440 583 486 725 1717 1809 294 1815 1703 501 143 1967 497 375 291 890 81 291 459 1494 1726 1553 1284 20 1424 904 792 624 1908 449 1642 1987 464 1198 1862 824 196 1402 1271 1838 402 258 811 862 175 469 1253 1341 282 40 354 1812 1132 77 654 1934 625 1252 632 402 966 1538 211 770 1907 1282 1022 211 875 362 1638 462 82 271 1882 438 1071 1723 1039 1323 178 606 1621 526 1511 1202 106 1926 315 580 1102 1426 414 448 1719 912 1498 844 1830 1342 884 1335 1641 1439 1056 259 1922 720 1306 1826 1704 1179 1394 541 652 651 775 1850 767 194 1319 1535 610 1128 1845 754 558 1588 1453 50 438 1024 1685 1516 361 184 196 103 1948 1315 711 1777 743 758 577 397 1823 325 243 716 901 907 1484 1997 1548 59 1795 880 1489 552 851 303 678 1186 1686 174 1711 387 1093 1377 960 953 1759 1888 646 1412 1864 119 422 1266 1875 881 1604 41 1219 1238 1989 661 671 1026 1798 754 1189 1624 1598 877 1936 1127 433 6 668 587 871 1784 793 1015 1804 1228 718 1346 1721 1083 1041 896 36 3 1188 1459 1987 1724 1521 1937 678 651 58 1735 694 263 1354 1966 1640 666 1328 397 1111 10 334 559 673 1032 92 1415 1745 504 514 929 957 1939 1542 1323 816 393 803 1668 618 203 1307 819 1446 632 1805 1131 509 1335 1274 1165 26 1717 773 1231 1773 382 1194 284 660 609 945 924 1191 799 1762 1654 1426 468 378 1123 937 1338 1039 1684 1014 1626 257 839 1511 1876 962 181 710 881 1447 1824 1993 1111 1791 1915 1387 1133 1156 1370 698 1968 815 1437 1523 565 753 1447 1322 1487 1151 371 1311 772 1853 617 1021 1963 639 429 1941 1064 28 136 1051 251 676 1660 1294 630 611 834 734 334 1462 119 953 724 1838 630 759 820 562 1543 1927 1181 378 1305 1481 466 1578 1515 1710 480 1131 818 732 338 1360 1030 966 306 647 429 619 289 718 540 622 1800 1417 443 1367 1775 449 1864 440 1390 255 1055 626 1298 1306 1817 1224 931 1245 1059 420 948 1452 1 1433 954 776 577 1578 960 624 772 809 1306 1451 731 1026 1993 1780 1855 1336 751 85 564 96 803 375 798 909 1335 1801 1829 1100 88 47 1477 481 22 1917 249 1361 980 1780 1512 546 338 539 1888 287 618 546 35 1393 1735 1572 303 1291 1133 1131 1155 404 1269 568 175 1050 1271 498 522 37 1309 1631 1722 1321 1717 1505 1920 81 648 1923 849 1000 1065 228 780 761 1472 1363 1593 283 871 940 1279 1797 356 1489 1225 1688 281 1949 1897 1548 1433 581 1822 1179 507 1680 82 110 803 248 631 1076 720 401 467 1882 672 1978 1529 136 875 658 1418 1624 414 685 1580 1724 102 103 522 144 736 1912 1916 1182 958 440 1480 1009 797 1572 25 28 933 1826 95 875 400 1346 55 586 1503 470 589 405 73 1380 991 1472 757 1848 1779 168 1307 1103 988 713 1414 1714 1593 1442 204 1055 671 502 97 1359 1128 772 1912 35 1355 1897 316 1280 430 1876 1854 973 218 74 1472 938 1214 1180 194 1043 1494 1222 954 1685 525 1449 1721 337 1681 907 572 1343 1959 1661 976 20 1230 701 1914 1783 279 221 629 736 1797 1044 1741 610 530 1188 1260 796 1507 1756 1395 1562 1309 1358 1164 1857 1320 19 1453 1146 370 1774 320 1918 487 1694 864 1236 400 72 1926 886 1881 1189 1029 363 1128 952 259 1297 875 1427 57 344 1440 1641 701 535 859 215 1342 1929 148 559 719 984 15 1173 1240 846 1216 46 1321 743 398 149 304 1483 871 144 61 122 756 178 532 521 575 755 1155 396 1346 701 1573 1108 930 216 374 651 12 1496 312 1918 383 1205 581 1803 1050 1164 38 282 1479 420 659 1792 1624 1091 76 1138 1296 1906 1703 872 1446 750 987 1122 822 1089 301 991 456 161 1161 1243 181 1831 291 1432 1159 1842 670 1329 1440 1884 861 1931 1726 1773 1752 1501 1117 1216 338 802 1598 1235 392 1436 1623 1042 172 715 635 1190 67 1870 1355 650 923 1177 284 1087 146 1752 331 624 435 339 159 200 594 1938 14 19 1241 1667 18 627 1636 73 525 388 779 1175 1915 977 813 1406 1576 1144 1301 452 1601 635 1912 166 1727 409 428 687 1025 1181 368 1800 1817 869 183 354 1771 693 230 1010 1185 1885 1729 1133 1442 745 1153 949 1908 1703 905 1618 527 590 617 980 1364 989 546 55 1278 818 1114 1464 1128 300 1283 1624 464 339 1496 1551 650 742 55 754 439 1781 645 920 1880 1937 30 1370 861 1120 716 857 1139 566 1611 1700 414 1888 842 330 403 1762 1316 412 249 1764 1488 23 1200 920 373 849 1907 511 514 1697 714 205 1629 1348 1108 1226 1867 254 643 90 336 750 1704 927 1063 1589 1328 990 643 1527 591 768 1463 242 1740 57 1187 96 925 654 256 984 261 546 1007 1066 1690 738 460 650 396 1891 1481 204 1732 72 1256 1921 985 328 744 721 264 751 1717 586 1637 1779 1353 887 1117 762 1639 740 366 218 1817 209 969 626 392 1782 1847 583 1229 774 698 1825 406 1799 917 1944 987 1617 1823 1176 513 916 1955 621 846 719 651 1755 398 1182 735 156 374 1108 1225 384 1063 1178 139 1232 118 278 1507 1988 1001 719 61 614 324 1711 1897 1110 852 891 1615 638 764 960 1008 1849 239 1086 1071 1584 1805 1961 1440 1110 609 1389 1808 1813 570 1938 1446 727 1033 432 1048 634 1130 677 1664 1678 7 1957 304 800 553 1457 1747 1628 1136 1483 1703 1102 1893 1144 216 730 1134 455 1855 590 1826 386 347 1044 1693 19 974 1516 1830 1593 379 1145 1216 1818 334 1594 1086 1626 205 1740 570 893 653 830 1543 1674 697 310 1013 978 207 1202 550 127 282 1234 447 511 791 452 1504 1411 1074 303 1688 435 481 1652 515 1061 1029 1201 1221 1933 412 1337 11 1207 569 1905 1360 1811 184 811 221 1841 476 1496 261 1501 1452 1082 352 1260 1326 312 438 1560 914 1126 1183 1527 1411 324 40 1171 89 101 905 1574 834 1011 21 373 1106 1792 1745 847 1625 1792 536 1605 1300 566 926 907 1558 397 1684 1968 1496 312 251 667 1855 1787 1485 502 1262 1659 1720 480 1035 883 348 30 1382 1434 840 1873 39 1985 1248 1694 375 1745 1665 1993 1203 148 376 1459 1788 562 1536 1991 946 1568 1210 1311 434 1156 1074 1036 29 1147 1663 1014 187 1775 1115 288 272 467 804 1200 1646 1137 595 334 539 1991 971 859 1509 1068 436 1491 275 1545 1912 6 269 790 701 995 1983 1490 789 742 1322 1304 1298 1332 1259 1534 1886 1044 240 783 1626 1153 1624 876 1429 1245 1307 1614 239 1960 282 1360 1487 1554 1896 138 1922 1517 377 1968 53 1958 281 957 469 421 177 1242 1140 1938 981 868 1791 779 1826 429 910 1492 294 1825 1355 1902 416 1019 1335 411 1834 1529 713 401 1699 1470 1288 429 258 422 363 1145 1512 783 719 849 1622 1863 1241 1251 1823 800 381 1494 975 379 1311 460 508 900 1127 826 1067 1274 634 1623 1286 178 758 643 1069 1532 1534 1435 603 182 279 1770 842 383 1714 946 73 511 12 171 781 102 450 1419 1094 1906 504 1303 1972 1364 668 264 1785 645 1767 1954 1296 1637 420 929 559 1525 1444 1253 1785 1030 368 415 1879 609 705 700 1608 568 1309 434 326 76 1074 1369 1388 241 1080 1580 1621 1023 1122 896 613 539 1350 836 270 501 109 569 1452 387 1181 1619 322 814 869 49 745 1035 8 874 901 748 253 1113 315 328 326 1466 528 761 833 101 1460 484 1004 1611 239 1631 140 318 74 1950 783 1158 1793 1374 415 1441 1175 1509 250 443 1595 1625 1121 1342 681 33 1214 1227 1556 1673 1946 154 1363 938 413 1278 1978 265 135 1821 811 734 622 1039 1228 137 1225 1893 1578 1680 1933 1788 1422 475 1798 1425 879 1908 136 807 1065 409 710 966 1852 1812 1731 807 312 125 967 1726 983 669 1572 375 1643 1783 1449 1444 795 451 231 661 248 666 1139 985 1924 25 1371 1557 421 1679 877 707 615 1001 996 1036 144 1457 243 632 1607 434 87 1221 599 592 441 1623 593 1173 1281 991 16 1630 1505 1439 65 136 321 1469 1378 565 1702 1798 266 1619 1369 213 154 1647 1541 4 626 1622 513 1042 1431 908 1359 1285 1668 1952 499 882 910 1168 456 459 941 745 272 1176 1159 1442 1179 1993 1583 457 1594 1995 335 1374 1939 489 145 1807 776 1173 324 675 1027 7 412 1803 1957 773 1963 1142 592 740 1888 500 1329 718 1373 1053 34 996 1037 1523 302 1909 1989 1221 23 832 731 1318 1461 823 4 669 79 693 1378 1726 1615 49 1518 249 1713 771 1938 1569 252 1542 1099 976 1732 1838 797 1577 15 429 967 766 343 497 344 1859 735 911 978 1267 346 966 1581 705 1784 1965 928 1553 1890 1295 748 1801 920 969 1033 1618 777 1040 1189 1523 67 1128 1194 1488 1723 1507 1408 191 1424 1463 595 907 395 1011 1430 636 361 1954 1159 1415 700 1313 1973 258 799 1262 416 219 1337 1682 1472 553 451 992 376 931 1725 142 508 448 1166 1908 1217 863 603 1267 1028 167 666 1320 1421 1793 151 1152 1893 1989 7 1022 1031 851 155 1563 1827 1236 279 1181 760 1471 1876 1707 1155 1519 258 1088 1283 1541 1010 1199 1407 1627 67 774 538 249 827 1093 21 1723 1481 560 1206 1186 1640 1811 904 1194 247 1959 211 316 1207 530 557 277 116 1715 1313 1879 696 62 1759 1326 892 1204 1108 1173 976 1512 492 1402 349 1293 1349 1728 1240 1812 1974 660 938 532 831 1810 255 1962 83 504 1740 1444 67 411 708 1369 509 793 1980 1836 277 1023 1885 272 1906 188 1786 45 413 1045 371 1203 1541 922 826 1983 807 1289 292 380 28 1970 17 1804 690 1275 1599 1655 704 1237 1132 1603 500 1854 811 1493 1792 456 858 1047 1893 842 1489 1419 1502 181 1965 30 864 1530 557 1952 1152 1658 957 195 1798 670 1426 482 1088 1848 196 548 314 554 515 1089 1837 565 1283 1940 597 581 1482 145 216 1083 300 1338 1812 299 100 333 1608 1000 1686 1728 389 1932 1442 431 870 268 444 1653 1262 379 26 761 1425 1021 830 235 646 399 741 864 667 262 1359 138 1002 1269 1631 971 1242 643 1685 1083 1705 1693 1946 1112 1881 119 1964 238 1736 1880 43 1704 1637 1847 691 853 703 961 699 1310 1840 1565 93 1142 1562 1409 1671 1107 1601 1221 322 1421 1833 1881 1969 1925 1185 1475 731 568 1905 1211 1837 900 175 1515 410 1353 744 529 1220 1779 574 55 272 168 1469 53 404 701 850 1045 1780 1006 638 1864 974 1757 471 855 611 1547 1247 588 1111 357 1514 945 1114 240 58 201 440 1288 477 1710 782 1206 474 1835 590 1808 1159 875 1205 1973 63 2 1002 57 1426 1995 1050 1486 1325 1361 1842 1108 443 273 1357 354 476 1439 1231 181 246 25 1936 1352 409 1754 189 437 1319 223 251 939 1828 1023 1293 993 1594 1846 1385 569 704 1411 742 1209 1292 83 1273 710 374 237 1968 753 575 176 94 647 115 409 664 1923 587 1818 1535 1319 1733 1255 1823 828 1751 1346 1304 390 802 1754 27 1739 1476 479 1351 500 1441 1722 996 165 1555 1323 1503 1770 47 930 680 1091 377 530 1721 1778 123 1858 840 546 66 1110 1150 1946 810 1470 1113 34 1179 942 734 1254 1444 1086 163 1528 967 1538 1069 507 901 1580 1477 557 571 752 128 548 1885 825 1791 924 1938 202 1316 1648 2000 472 1223 1224 442 470 152 209 1927 353 1589 1747 757 413 1742 1119 989 687 1959 1960 1673 1324 430 36 1987 1442 398 994 624 1206 1619 1006 653 270 14 1458 1000 1744 987 1712 1747 1146 594 286 564 1988 667 1440 400 947 1302 1196 649 303 1417 58 1942 1671 1883 347 147 83 225 1244 664 1674 1414 1147 1822 197 1441 281 302 1923 1233 560 956 447 1804 246 1765 1584 185 1955 1397 191 234 1840 1805 462 671 832 1619 1847 422 691 1705 626 87 489 1730 1403 1600 308 1074 1972 1372 81 1430 1798 233 953 1029 190 25 946 741 710 1449 475 944 1441 225 1784 920 891 1852 315 1225 1904 201 708 782 1228 208 362 87 1411 1769 1850 1177 658 921 1615 215 725 206 1908 1199 26 1678 1702 40 1990 1211 1868 1019 1127 1274 27 287 1578 1891 517 425 1678 827 1651 1140 1961 1761 1123 782 1929 1958 1699 1123 909 1152 62 1917 1061 1425 198 316 631 1795 4 1651 148 1335 76 195 90 799 724 1340 747 136 1254 1649 174 1883 483 523 1429 1014 1307 97 1134 1719 1195 1271 1646 1081 518 1540 1947 418 599 408 760 1036 1189 1870 711 835 88 62 1178 1470 1196 1270 666 177 467 1146 188 1650 1952 330 321 1803 113 1331 1597 1391 1084 1561 122 720 1390 115 989 497 431 471 1545 1576 1162 1127 1859 1750 1372 508 422 1417 1707 787 1224 1314 1785 21 988 1267 648 27 1177 219 1264 1537 1404 1845 368 523 841 957 1505 774 1528 1941 1057 1696 430 1016 319 1642 1720 1885 786 1740 1999 1037 366 218 489 1480 121 518 1404 549 299 1639 1177 1977 1013 8 470 10 1828 1331 428 1748 1606 160 1747 427 748 1032 746 1827 384 303 427 973 1129 1746 1774 1314 1180 1661 205 1716 837 880 585 963 1367 179 315 366 1152 1239 1613 619 1201 303 346 1801 1244 1583 1442 1763 670 627 1171 1928 448 1972 629 841 424 935 1492 946 165 822 1908 1692 492 1571 496 626 1404 1673 51 147 489 837 1979 1000 1798 1510 122 951 1300 1329 1807 1527 1803 1112 900 404 1318 1052 1625 1813 1748 800 258 1020 476 880 813 510 1921 354 1238 1428 1910 939 1150 545 1812 805 697 613 25 720 1894 1282 851 391 805 1853 1277 1348 181 1782 154 1766 1579 843 128 1730 1817 1322 1910 776 574 1526 161 1176 507 1308 555 309 1910 247 1318 1272 1442 1824 1887 1880 1391 1002 1510 1928 718 1901 125 913 647 1489 1120 210 510 1486 756 53 1988 1009 194 581 986 817 245 637 571 83 674 1618 1210 907 617 1427 1002 1172 249 1215 477 338 1048 1512 1071 1557 1075 1031 339 849 946 1537 1310 1948 1056 1576 1667 184 202 949 319 1554 918 852 871 1401 614 1424 1118 419 285 401 682 684 481 916 1289 385 177 1370 1505 540 1449 194 133 1152 212 283 383 872 1153 485 1930 1899 826 232 79 531 864 1112 1283 302 363 1303 238 580 1089 251 111 811 868 98 350 647 33 1234 418 165 757 1286 644 1002 3 1798 708 328 1733 1942 939 641 527 738 1873 351 1322 200 31 323 943 1959 407 412 609 247 1507 538 177 1481 491 35 972 1791 1948 278 760 447 325 1247 1999 629 1539 1195 635 631 96 364 722 300 935 559 292 255 1883 731 659 241 520 237 1233 765 1978 1778 465 704 1005 1060 375 377 1285 873 1009 333 1647 312 1626 430 1528 110 1917 972 1964 1056 23 972 305 354 1760 1273 1382 423 1499 1000 102 681 1099 1393 977 1756 1672 235 924 1390 1171 22 1784 1394 583 1551 1041 861 1281 511 1656 1936 897 181 579 1063 1216 1622 835 1825 1604 1410 150 2 1763 616 1471 1733 117 1053 1411 950 1148 361 1380 31 1224 258 1875 1393 982 909 994 741 1849 1570 1672 147 1820 800 72 595 1591 225 1780 499 368 63 78 409 1347 1639 1744 1208 629 941 1853 168 214 1056 567 449 677 1087 1409 1064 1688 604 616 1166 1692 1248 1966 933 1210 1295 1479 1669 1851 1885 1608 318 1645 114 1292 94 1861 282 601 101 552 64 787 1511 581 892 1551 385 166 1754 811 112 1671 1565 908 1999 1781 243 1799 1279 1403 1627 1780 1420 1160 373 720 1502 581 601 706 477 182 1178 272 1097 1632 1100 1283 840 138 644 489 17 390 47 201 232 801 1238 892 1531 1545 1296 602 1725 991 1160 290 1297 1549 1505 463 1370 922 1607 55 928 859 648 917 1381 636 370 1178 1880 272 1151 1135 266 710 1759 510 431 748 292 226 664 568 1764 1100 1151 1316 298 1383 1666 762 1870 1071 1459 16 1702 749 847 566 109 310 974 462 1027 677 779 283 598 1701 1189 813 1247 788 484 1803 1248 612 1631 1459 748 196 1374 1566 263 319 1420 647 1056 1523 1199 237 1116 1845 539 199 1526 1315 1876 1704 1091 1881 1747 1796 650 1640 90 945 1988 1588 651 1041 1248 77 1158 607 1931 97 1041 552 1966 1199 1517 140 424 111 1319 676 1885 1681 477 103 655 67 1089 1240 220 1350 738 1650 1209 1619 553 1687 653 1418 497 1796 1025 1836 220 90 1079 1418 465 633 375 1500 1258 1181 1042 1159 925 941 481 1801 633 18 1374 1703 36 1749 1141 1433 1954 44 1980 1827 1529 1223 545 263 195 1109 1043 570 899 1948 627 5 875 953 1628 349 381 1397 1841 532 1601 1257 151 1393 247 179 1331 286 1902 1017 708 128 1508 845 499 1244 638 1250 1594 1496 954 798 1380 448 355 561 1668 1531 1894 981 1016 1005 883 1110 1823 637 1989 819 1400 570 21 533 1709 1593 507 1264 512 1938 727 409 1237 1485 1424 695 145 487 155 60 416 969 398 149 1901 794 1941 1216 286 1332 1460 190 750 1205 1134 313 1551 711 22 24 447 337 1604 273 331 1807 1755 1630 210 1376 1464 67 1755 143 413 1230 1400 1845 1903 544 1437 1356 1517 1916 860 247 34 333 499 416 1901 1772 1017 33 223 323 468 184 676 1932 479 437 1749 1917 26 1445 1581 728 498 1396 1707 1549 1027 271 1368 564 219 584 1322 824 1440 1629 1575 565 1477 987 1198 1990 1401 782 1875 1640 864 1356 1673 1507 503 1556 1429 1018 1954 1825 1488 481 40 851 109 110 929 1168 28 1347 1263 486 1902 635 1627 1685 954 1571 1809 1755 319 363 1822 1887 171 525 1385 66 604 1885 144 1267 885 1841 1620 626 1651 1635 872 551 688 1413 1478 36 552 549 579 216 346 1313 1300 1702 1937 188 1425 1845 916 146 1032 1017 1339 520 917 530 275 1927 608 35 1331 395 472 1349 112 1399 831 845 1854 1355 1990 1804 40 1257 411 438 1938 308 1983 182 780 1338 1501 1199 1754 1988 504 949 306 1291 1236 1502 69 285 1464 547 306 96 690 1163 1720 439 363 1434 1130 771 604 997 184 1323 1890 1146 1211 558 543 1086 1088 1528 609 1462 826 276 198 1898 673 610 1664 1191 319 1929 1653 453 1949 1358 1210 1992 1753 406 1810 90 427 472 81 585 1321 1590 1302 1900 1703 1021 88 1372 1954 1483 352 81 1535 1313 1896 1931 399 506 946 1394 695 315 588 896 1245 42 1346 1181 5 1636 341 1947 1261 1705 1387 1011 309 219 1270 1743 548 536 1017 586 1702 979 1065 1477 298 1994 1024 348 1996 147 168 696 1982 1817 1462 182 140 1638 692 1976 1152 1200 564 1306 739 585 562 1079 198 850 906 1933 576 1136 153 911 1272 354 504 1194 1013 1873 630 1242 4 424 101 1453 1642 407 777 552 1850 931 1532 1353 713 1920 1685 109 465 865 1657 1091 1907 879 1155 144 80 1801 1393 724 490 379 1967 1517 694 1282 136 570 1973 46 1241 1619 1251 473 1448 1704 1535 199 437 999 716 510 1377 1010 1336 1017 140 1615 1915 808 467 1714 290 729 714 264 1101 1597 133 1094 1718 1764 46 1185 1683 1962 1330 591 1165 39 861 910 753 1505 327 323 1623 1765 1726 438 546 1638 1590 1388 1703 1092 255 133 1313 369 1286 1495 276 480 1231 1627 1745 1791 961 230 1146 1463 1378 1675 646 129 933 1646 1111 908 608 252 1402 1580 1091 186 63 1812 214 1835 1850 87 19 1766 1705 219 612 1383 774 1376 1518 53 911 1136 1886 1652 1205 615 850 44 802 1477 491 297 958 945 1761 1764 131 1408 600 146 1808 567 1683 812 1947 413 86 495 378 692 799 1940 244 362 1896 802 1204 1291 1590 1027 46 841 1926 1413 421 1070 1785 994 715 737 892 978 1946 344 1022 1519 1763 1901 92 601 597 1668 143 219 49 1388 696 686 460 1204 666 861 1316 1775 9 504 502 1547 1506 428 815 1598 187 771 833 515 12 1225 569 1396 1614 639 511 327 739 1203 350 798 887 159 1988 1962 981 1488 1436 1696 380 74 346 527 1268 603 246 1200 588 333 1469 895 1254 1248 133 553 1717 1911 1168 1414 1477 418 290 1354 380 1980 310 662 367 70 349 964 1992 1459 905 883 1271 37 1482 1087 1047 73 1126 1397 1810 1358 574 133 1240 1019 1119 1465 172 1073 902 1221 399 207 1448 960 353 213 1889 1810 1108 828 1099 46 180 164 1809 1282 1060 925 580 1420 1675 538 1902 1072 335 1234 421 1575 1568 361 34 1210 1176 191 931 767 162 279 1006 1571 1001 1947 583 1241 1586 1166 1940 1377 1900 498 1342 621 1766 1451 11 945 466 52 1098 793 874 1920 190 766 560 1188 719 252 1642 307 237 1294 1325 649 519 1179 9 909 171 1446 1686 161 126 1216 1933 1515 1614 1968 410 1641 1910 262 689 144 226 1516 1406 518 1348 1374 1873 17 6 668 746 1135 1569 829 898 7 1149 1126 778 1648 218 140 183 593 79 1766 1487 1465 656 1078 1773 800 117 186 651 333 1017 1886 1328 1417 1857 484 472 899 830 1255 1396 1222 948 540 689 1529 1803 425 221 997 357 603 1559 588 1570 1667 886 1479 1729 448 1774 849 968 1027 1710 1427 1685 479 1021 1039 1974 704 39 833 1686 605 1634 1970 873 593 214 1023 826 918 572 138 1922 1475 645 1615 508 1080 335 1418 1175 598 580 1415 1276 261 1763 1018 1872 288 1827 336 908 1492 1445 1205 155 649 186 647 1908 256 1013 379 953 670 898 1695 1791 1799 134 1920 1583 1119 1497 1501 764 1613 306 1595 1366 305 689 1370 510 471 499 1064 347 1164 161 597 684 1104 1914 1335 639 749 1651 1119 1266 200 1356 603 1176 437 645 717 1406 1423 1104 1132 1566 1144 712 1865 1203 686 947 1445 879 1264 788 513 1354 1055 1620 1703 1228 1464 1074 39 508 512 1192 1315 1369 657 1440 383 1577 293 391 1588 1089 688 913 1892 661 226 557 611 224 1261 714 20 1237 645 1786 1937 167 822 566 751 679 1146 147 1969 620 1370 1923 428 775 1156 1246 219 1287 1839 3 1811 602 283 570 890 822 332 1676 1492 1239 1513 612 1630 1945 1391 152 303 361 1148 35 1307 1351 265 1365 1066 846 1127 1758 649 711 1293 390 1359 1867 1760 608 1442 312 1605 640 682 150 1475 1611 439 250 1229 1550 495 187 1438 1218 1675 723 981 430 962 1528 1956 94 1334 955 3 1874 558 720 666 74 1795 144 767 1040 1631 1883 1756 838 850 1042 181 178 503 1445 1113 1368 247 936 1719 1479 1229 907 1571 198 330 345 1177 1952 809 705 880 1373 1541 196 531 1396 57 238 684 429 953 249 1122 380 1024 1310 677 1467 265 1853 471 567 1426 959 1773 862 989 1946 1350 1047 568 325 763 531 336 925 632 1762 1362 1831 1530 1529 435 70 1178 1427 432 1776 1737 1045 104 1148 1180 374 1096 1246 1002 1423 1031 790 547 1279 1204 134 1475 115 204 915 295 516 1233 1934 1439 897 279 1907 1269 1983 1857 721 846 173 1435 1227 1886 1581 1001 1215 1873 992 1776 181 1047 161 1763 570 655 469 2 94 71 1569 733 170 963 1533 1071 198 1340 712 1337 682 427 1004 1532 931 887 1491 1580 1433 1642 1993 305 159 1691 1668 47 1194 1047 786 1416 1589 1 690 448 1284 829 54 994 584 1591 135 898 243 313 233 1730 1676 732 640 1256 821 1439 1699 1136 267 806 704 1838 1454 1573 1265 967 497 1917 1342 641 1908 101 83 1064 977 13 3 546 643 1743 1100 965 1310 232 1421 903 187 566 1621 550 1250 49 334 1834 381 1022 186 8 955 1138 685 792 258 788 1324 1129 1256 1623 228 435 1012 1830 925 541 1952 289 224 144 1922 1735 888 1964 892 1796 1317 1946 129 1597 374 721 1064 313 40 1133 438 1538 25 1869 343 924 1650 1004 1292 630 805 1058 1692 1759 1604 747 1844 1531 866 1320 945 1446 1341 837 736 903 732 1660 1667 809 1189 1272 903 1638 1747 1564 820 1749 806 372 84 1766 1147 716 120 1291 270 1232 583 713 1309 932 665 959 255 1317 595 423 708 1440 1107 555 1311 1873 1230 553 593 558 1848 1417 1624 341 340 111 440 547 1101 1325 632 103 1892 378 1440 1479 1275 552 1602 481 1218 579 759 740 463 502 507 1744 883 82 748 795 251 273 1262 1462 132 872 179 415 1699 1788 1257 1241 1411 870 100 937 272 1465 622 337 1236 1667 1724 610 320 1091 1347 909 910 506 1402 1052 660 1685 274 735 652 1898 708 1017 1713 704 1945 348 1900 1332 1904 113 1120 1962 715 109 403 1856 1451 929 1230 1321 558 913 1783 441 597 935 909 1580 907 376 211 1980 915 1415 753 515 353 1737 471 1389 12 1417 1555 561 1442 237 1589 258 1565 1641 17 449 1028 674 1253 678 149 421 332 607 1570 1049 706 1783 1465 739 1321 522 136 1240 1355 1000 1201 88 1281 1577 1594 377 1251 1856 72 1058 241 755 878 633 1266 650 720 15 538 1205 1133 634 1457 611 1869 179 1266 288 1575 1906 1137 302 949 966 737 344 588 633 1269 1043 1223 1556 661 1542 851 447 1348 1196 1216 123 1567 375 1862 228 1368 1175 1415 1297 1332 91 644 1693 1825 839 1891 1723 1869 1223 302 1094 339 1618 1343 343 1847 1139 155 1914 916 1028 157 915 499 1068 1717 141 1695 363 1472 1715 71 1539 1785 83 1475 26 1664 95 123 829 1546 294 1044 1254 1306 227 797 1665 927 1124 969 1804 1069 1694 381 333 353 1134 349 168 415 1427 770 497 829 699 31 1455 454 1419 916 1570 1288 450 1090 1031 1295 1616 320 1497 694 1844 397 282 1562 1363 1767 1938 1586 416 1595 1990 1468 488 686 621 537 1452 92 1359 524 1861 1935 1648 959 67 67 1436 806 1446 887 1266 216 289 1206 1398 556 1356 711 210 160 713 1281 1405 399 1785 1811 286 1364 400 1844 1842 1450 1190 838 1213 615 255 1616 1597 1880 1326 780 165 1646 1893 525 1961 745 240 6 1733 1748 131 679 1859 1521 272 409 1965 694 350 1821 1951 1817 1238 15 1281 312 1952 337 820 1100 622 245 874 1599 71 1834 1723 907 1415 876 1348 485 1060 1877 211 458 804 1480 849 840 558 448 1839 1056 206 132 821 730 701 109 1510 1131 304 1499 632 83 687 501 1539 361 1577 656 1223 1131 38 1618 1955 912 765 760 1923 1041 728 1268 602 1143 356 1819 128 246 333 238 254 1179 474 1030 168 802 53 1478 1673 1740 558 44 1477 1678 1888 1000 763 829 1139 1952 1195 1465 548 947 439 1367 18 444 219 932 826 378 1505 998 1766 1598 1 1157 1697 372 567 218 1486 1846 1559 1511 809 237 645 1768 1742 1801 928 1208 154 1731 958 791 655 417 670 1018 443 538 666 419 1946 858 1676 707 363 376 1762 1518 1089 1767 405 1709 523 1130 854 1833 759 1019 1946 1063 898 1293 712 559 1026 1808 1312 1666 824 1382 1007 283 544 1812 1760 1941 11 570 981 205 463 1319 278 281 1197 1671 680 137 900 286 1330 1981 580 121 589 1128 261 1267 1770 1731 1897 389 1672 1045 1759 658 1846 273 1817 386 1350 1857 465 1213 1394 930 215 1899 659 175 14 553 1648 1843 984 591 1652 729 15 1872 691 998 502 1697 1518 169 1087 1565 1013 1586 638 1144 1869 1361 1389 1203 530 752 641 976 431 916 13 278 795 991 1574 199 374 1674 616 976 212 1410 1463 1024 969 1200 856 973 438 381 1312 1283 947 453 1756 703 254 1307 1523 1484 1507 942 410 1883 924 395 1799 1560 1098 51 152 1898 1029 607 1284 1515 928 1457 225 826 17 1628 664 61 1168 1878 1527 1706 1853 316 1126 1592 1111 615 1547 1297 442 1487 1089 1643 1113 797 1079 232 861 1157 1989 362 1404 1108 724 1035 669 1990 1663 156 219 459 1652 1404 712 426 928 1052 1572 1607 1066 416 1550 1393 1022 536 42 623 685 1536 148 1325 1746 181 1044 1329 1177 249 339 291 1563 601 1197 28 989 1725 167 750 90 271 626 900 510 1408 704 1403 692 215 1222 18 626 875 196 1998 244 403 673 145 774 620 298 748 534 1548 1373 802 457 100 112 1022 1756 1547 648 1256 718 408 1383 197 877 240 1093 1853 318 49 1490 64 1313 1886 987 1355 772 572 1003 1576 1959 732 660 1236 1039 235 1470 212 1519 1222 1423 282 596 1825 396 453 336 58 1502 1240 1849 362 1849 1804 1075 300 857 1303 1259 961 1005 1615 1205 546 841 634 857 264 183 1448 1721 1833 910 1363 951 804 1734 245 276 1006 1706 603 1068 1853 1342 425 1792 1206 1795 1182 692 1682 345 169 1322 967 1109 540 1326 596 452 1248 852 732 1406 426 1119 1686 1486 572 355 1236 1600 1679 1725 532 1068 63 482 1284 1187 1959 1589 601 855 703 109 1393 832 883 694 1142 1500 134 918 390 918 247 36 626 459 131 212 788 1721 283 101 1445 1913 1319 607 333 1358 1147 1303 1084 1854 376 1510 40 17 598 809 552 1112 18 1609 705 1791 1843 1469 207 790 1777 1935 358 1548 7 845 841 253 1416 849 1275 1743 336 19 1236 1991 509 525 246 1777 702 1119 208 559 970 1828 851 849 612 1557 1284 102 1294 828 1458 898 988 1436 472 257 810 335 612 1947 432 287 1897 1401 117 762 1233 167 1218 1904 232 1370 1528 927 1429 483 197 1729 1450 1044 930 1411 1487 531 209 185 361 1117 1350 1409 1505 221 579 1957 178 1245 1144 117 579 652 1018 740 246 1168 1155 1010 159 1262 315 1786 569 1288 326 652 966 1078 430 1006 1734 1816 1347 398 234 1451 1071 1244 1160 1706 1694 166 978 1031 286 339 611 762 1476 1860 1113 1929 2000 824 937 1529 817 1967 767 580 188 1106 1317 59 505 544 1894 1469 910 1660 1892 1993 336 933 1015 1585 983 1478 422 1056 1042 943 1947 333 827 307 1890 256 668 1525 1650 1716 1634 60 1343 1645 992 606 1007 1676 247 1852 460 1873 1029 1962 857 929 380 1763 1049 441 101 778 508 1265 148 532 731 980 1070 1940 726 1343 696 1046 780 327 1137 1488 443 1184 1475 534 1688 1068 198 1406 1794 1856 293 403 1058 333 1829 1726 693 622 1700 625 1037 702 143 1509 997 188 1846 1303 100 1185 195 383 659 1744 297 481 834 1391 1657 1239 536 1030 619 671 1290 1942 331 1969 1054 476 690 1780 1584 213 471 513 277 388 869 135 974 786 351 625 767 213 1729 837 497 1380 456 815 1076 826 565 205 1321 1962 638 1068 495 1538 1174 323 1420 98 495 446 1807 718 92 1982 115 1490 251 303 999 1926 867 810 1404 131 267 1004 830 1189 347 1943 695 1649 711 1335 1040 696 1753 648 1561 428 654 22 1179 595 692 580 972 682 1169 1185 1170 1020 1816 1209 1628 227 1992 824 1566 1006 262 1188 763 1284 1436 299 600 1175 338 441 62 1837 12 1631 336 379 1619 34 190 770 1609 1024 986 879 1527 440 1673 813 1161 1577 171 574 685 75 1774 1866 631 1166 1904 1143 617 528 181 1210 865 419 344 1533 836 1742 228 1649 697 786 1269 454 729 1440 314 1289 1766 1481 655 60 1000 806 553 492 1808 1129 336 176 1895 1796 1908 461 1670 441 153 930 1452 1473 1205 1312 1563 1889 1196 873 1460 1049 1529 1310 1493 735 1376 273 1440 1948 1122 1746 637 597 400 952 946 733 1508 1758 1043 1273 1068 849 53 1060 1816 1703 1959 195 1831 674 1074 1404 332 1092 656 1219 583 197 12 133 1009 467 1720 1657 1720 1098 165 1891 1212 1828 1294 634 745 211 70 1469 1190 557 1331 1554 1821 1798 235 239 1708 340 1566 797 876 1455 36 825 480 56 121 1148 735 108 1253 190 1526 1656 1665 1766 728 1343 711 1430 727 170 825 1029 1240 64 613 124 145 550 1160 549 1974 1080 144 1088 69 168 1526 360 79 886 156 1846 152 482 1091 356 1680 446 1265 805 1795 327 977 595 206 693 1498 1225 99 1009 69 1235 1487 1975 1513 818 1978 716 1625 1492 1198 977 433 1443 1835 1337 1901 1004 619 664 331 1524 1266 604 785 518 1496 320 1954 1008 1066 494 621 1135 1837 453 1862 1511 1749 171 1961 1800 1429 101 653 397 519 1045 885 599 1679 244 1517 1881 283 64 1411 437 1774 215 1587 72 973 1572 536 1441 1641 1001 1760 1959 590 1262 1311 1916 1692 313 998 1420 1652 1151 998 171 885 1610 1279 1470 1655 332 478 280 519 1522 87 312 789 1836 767 561 795 1212 1549 1323 751 205 1842 456 330 1382 662 1897 954 527 117 1505 1844 1059 1386 250 1534 55 235 887 1869 1098 917 1226 1450 366 1657 119 1387 1622 1351 1593 447 1311 186 788 1273 1716 149 1434 1344 300 1356 833 54 1831 1846 245 1736 138 1392 1082 310 135 1622 677 628 337 478 1724 1088 1102 902 1594 629 381 1903 424 1567 826 505 1080 15 1087 914 836 129 270 1049 311 349 508 1592 137 683 768 1057 1057 267 1645 199 1894 1923 1004 944 983 1754 702 1946 396 613 1936 860 1644 127 1600 223 944 1039 126 397 1672 196 887 168 1772 484 1006 1086 1126 278 1211 1483 1903 572 1017 1535 1014 550 123 498 1416 467 607 118 1068 344 1734 1180 735 1638 1330 601 848 1607 1248 1082 1228 793 1496 421 476 78 515 1618 1469 1299 1005 811 1777 176 283 368 644 2000 575 797 1362 834 249 1536 71 1134 1680 1686 727 876 1825 293 1119 577 1063 319 299 1820 988 1125 1530 1024 703 682 1423 66 1079 826 761 742 1751 891 1365 500 1858 1507 962 1089 848 986 1029 572 178 385 350 1158 1171 579 1851 389 927 1451 1468 715 24 374 1703 1154 1127 74 1821 107 1152 1240 748 216 1833 1006 934 950 988 1615 770 1999 1818 407 1970 1742 1923 314 1989 180 1348 668 1885 299 288 1191 1971 1113 674 1240 170 792 1201 1994 1553 1124 469 872 1661 52 1817 765 871 1660 1122 1566 1313 354 831 714 1631 320 290 1617 1364 985 686 1443 410 1583 384 378 1062 453 1267 1083 1883 1105 1551 569 334 1316 2 170 778 1868 881 766 1093 1210 49 1213 1298 1440 817 225 1401 637 1050 292 500 476 1018 474 507 329 285 514 1138 6 958 329 1825 14 1308 1648 309 136 1520 304 309 573 366 859 1879 1373 554 1652 1012 1007 1389 673 1625 440 56 1440 655 14 904 1608 1390 717 1755 241 222 842 1986 1255 1342 1478 647 475 104 133 1985 1242 788 1759 1845 754 1357 199 351 835 1697 858 1074 114 1948 218 1644 692 1239 1324 333 88 1597 1311 1082 1429 1359 1646 429 1431 376 392 1279 1732 1811 1438 1593 1012 1884 1132 1223 336 996 1851 830 266 505 774 432 1710 117 188 109 887 934 822 1356 388 670 1130 827 557 1468 511 1731 1009 331 753 959 369 185 1687 702 51 634 1043 183 127 126 170 605 846 1824 101 755 741 737 663 209 1356 421 689 56 627 1708 770 995 599 259 18 126 466 604 1024 891 625 1787 794 1475 554 1363 942 1370 669 225 1199 966 522 422 938 913 1171 123 1050 589 116 1104 264 1367 1040 181 583 1071 334 1165 495 999 788 1232 968 842 98 1984 1050 1344 450 14 514 463 494 1389 1639 915 451 1815 446 689 1189 880 1515 1784 179 440 1001 26 701 644 1500 1946 1811 111 1396 1909 543 669 805 550 613 256 117 757 1082 255 1414 304 1123 675 1077 413 176 1476 625 590 1177 516 1328 246 1991 730 862 987 278 1329 184 92 1529 850 104 1653 591 1312 817 1617 405 1314 494 575 428 1174 1414 536 332 548 1587 1536 505 1185 1123 11 21 1861 991 322 1318 463 634 134 1161 1175 267 1493 1591 1140 927 1834 279 1616 696 1097 149 152 1899 1163 1841 200 745 247 411 1591 684 1394 1070 159 181 793 138 1615 1091 1964 1238 1204 1430 1245 1205 1302 1956 1225 1449 1887 28 646 614 1281 1242 1886 1352 520 331 522 759 942 273 723 1578 1726 313 1877 186 491 634 70 953 18 385 1029 1266 188 459 1398 50 841 1314 173 999 1066 124 856 136 45 1392 34 886 1278 1195 582 1682 1116 1922 1697 63 1626 1545 1499 1192 1143 1507 374 917 1488 187 680 682 868 1730 502 721 1305 1961 946 698 1757 402 1399 1743 1775 722 113 445 95 1898 1778 1840 1923 374 19 1309 1020 1829 680 614 793 699 1495 1642 1114 643 1098 43 471 441 355 932 626 951 1568 827 138 94 1951 1091 1649 1479 1059 437 1584 1178 1191 512 1610 1199 1522 1662 991 452 1757 1849 1170 703 833 1774 796 1219 772 432 1298 680 437 1408 1669 822 54 1772 1209 1794 346 550 408 1981 1599 7 551 889 813 836 1801 478 863 687 1539 1980 754 800 113 689 908 1718 1175 1421 1775 1608 41 1156 334 1873 1423 1091 1391 1724 1795 311 1618 396 701 987 945 528 545 1777 312 1237 1015 131 1014 1019 620 1513 36 236 1335 1821 1526 555 1455 846 1264 634 155 1202 1052 1742 1209 432 1113 1975 131 236 1413 1674 606 548 318 1969 1301 1467 709 407 583 324 148 364 76 1954 1505 223 1245 1613 1108 525 484 615 822 773 1714 111 507 1198 128 966 353 1755 1736 800 1657 1822 1317 1886 37 250 1864 26 563 173 909 1938 937 1598 813 1912 1617 180 1941 169 679 1224 438 1085 481 987 1198 159 78 794 520 510 1826 1121 1967 402 609 1614 1625 1954 90 1896 562 550 454 1280 1157 9 1104 1158 499 1825 631 815 877 130 1202 885 756 384 1540 896 836 852 881 1428 1835 1920 207 411 1392 486 1792 1460 210 454 1327 875 111 1062 600 715 1655 664 1934 114 591 1222 1703 437 1738 97 330 707 1701 42 1437 926 1490 928 1256 327 295 1500 830 185 1015 1129 236 537 802 41 1234 268 281 1347 179 1466 741 1073 1432 1810 760 1337 681 190 195 1802 1294 263 1946 570 1283 1596 1525 77 1547 624 1048 1945 1734 33 262 1880 1318 928 769 1197 1902 1758 549 666 700 1636 422 1570 1769 1078 231 1050 1118 248 1436 1574 297 529 338 1569 1616 719 669 156 549 604 819 1019 27 1968 1960 653 1976 1190 376 955 1772 1939 1772 1074 1105 1957 551 212 1522 152 177 555 1873 1983 1894 1296 1732 880 1615 1371 1280 641 1633 636 1257 354 1140 1738 1753 1275 343 1162 239 1208 1538 18 377 418 1501 1214 1685 639 527 1250 532 125 1113 849 848 139 1908 318 704 1240 232 1409 1930 1216 1582 365 920 1604 473 480 1950 858 1968 922 1450 1669 255 1489 573 1302 1135 979 1433 1667 51 1790 940 1527 1717 77 236 1113 672 1220 1523 914 1007 334 574 1241 1317 836 1008 466 223 961 60 391 1591 1668 1106 964 1562 1718 1609 1865 60 1949 1007 1932 1962 847 701 285 913 1755 239 1662 350 261 1986 403 1333 432 542 1302 1445 129 1814 415 1579 657 1069 305 1351 1795 1804 56 396 359 1842 242 780 718 27 555 211 1135 835 142 226 1417 1069 313 1503 1434 1007 800 1995 1840 1265 277 661 862 966 1238 493 1889 1097 119 1307 1555 1724 738 1985 896 1853 268 654 519 1098 1498 773 195 838 739 413 747 44 856 682 1559 836 897 1340 660 324 1834 966 1337 745 1246 1714 1115 262 627 611 1406 155 1846 699 269 1834 1496 270 1804 22 762 246 1547 157 756 1529 942 1128 204 1256 395 1696 629 1657 1059 643 1174 1063 277 247 45 1672 464 622 1028 96 247 1339 370 1285 410 1221 1541 18 978 1033 254 1007 1692 1844 205 1809 987 193 16 974 1095 96 182 1172 90 104 1593 1402 333 1278 1323 967 1358 470 511 1761 693 1674 780 1577 1688 1225 1726 342 939 1633 1453 303 1019 1648 1618 1005 605 279 1398 687 802 209 494 944 703 1090 1557 262 170 1107 1240 1164 1527 29 1959 1603 292 1236 314 901 625 1015 1811 106 581 1685 755 286 637 1313 191 1554 933 729 1204 193 76 1667 1400 231 291 617 340 1405 1366 808 639 1608 447 131 252 1571 119 1917 919 1882 799 487 139 1337 590 422 1544 1619 971 856 339 263 1613 489 1999 1024 65 1697 987 845 556 240 923 1472 1009 1230 1771 922 1605 908 33 1431 1234 1726 1411 1894 1449 1005 217 28 907 40 676 1945 826 1211 879 1323 571 531 53 1058 1023 896 996 372 338 1644 496 1505 1155 1195 650 617 1718 1331 674 1373 1622 1870 1515 1988 239 286 686 1247 346 129 578 175 1626 1557 107 1605 1352 1518 816 314 298 1509 978 320 1961 931 1113 1673 1586 1790 1425 1174 1869 931 821 611 429 1861 538 929 1927 180 1712 692 86 1778 340 1726 478 722 425 443 720 1682 233 815 334 603 1542 1357 144 614 1622 1914 1765 273 63 768 1677 1283 1791 663 903 476 1439 1585 1703 448 1176 1877 1691 837 871 1968 1709 1883 1901 1654 1707 412 1370 798 198 36 1387 1423 1848 1395 1714 1701 1993 1632 1237 873 803 2000 697 1168 1573 616 1200 499 1397 527 816 623 1338 1783 855 253 1096 125 1340 1493 525 1151 1768 446 1164 431 324 1017 280 709 292 127 435 377 37 1048 1223 1585 691 942 661 1863 1934 1586 412 847 894 173 173 760 1509 1464 941 240 1507 480 1722 157 1456 1620 1249 1642 1605 50 799 174 1020 1202 1686 915 89 80 1363 1094 1209 1791 782 330 442 1724 1730 130 475 337 1229 911 742 1003 346 1990 283 15 349 1814 447 1640 942 296 516 436 1498 1960 1531 1231 39 339 471 1008 727 977 388 1667 1374 533 1384 103 1911 1027 841 409 1747 290 1759 768 996 866 555 650 106 591 711 391 1931 630 1312 629 808 1127 1794 908 1566 860 851 1515 138 1369 691 817 1473 1477 562 305 223 520 611 48 110 1461 1359 49 1577 1546 1869 1539 225 789 1424 1257 1680 393 1329 1690 1820 770 1040 154 638 677 1701 1369 212 172 363 1050 724 1553 1183 1159 1346 1592 1685 483 68 289 493 1952 660 1630 20 83 1781 1714 77 388 1049 523 1393 762 610 1442 421 246 856 49 1627 686 555 900 60 398 634 434 53 122 339 589 703 999 1483 600 1715 218 592 1306 1277 1169 1245 33 512 1425 446 984 779 1232 405 1067 1899 1700 140 1018 673 1963 1100 492 1909 509 109 1158 1627 1182 911 173 517 296 1481 24 249 729 207 1625 1460 1753 1353 334 943 15 1362 1443 1186 564 255 698 230 120 1377 61 1631 707 380 275 10 1071 1432 1074 898 1396 1399 1669 1626 132 937 494 1926 729 429 396 858 811 665 1952 1656 966 331 909 788 1963 369 159 1290 998 1574 1469 835 64 1038 593 1491 278 1188 1144 582 42 1169 549 1597 392 1120 1947 1619 204 1824 859 405 1042 618 794 178 190 947 1127 351 573 1700 1068 1166 395 920 738 1855 454 1574 1530 375 1187 1680 265 17 160 299 1939 1027 842 16 988 1458 1376 18 1371 8 328 1953 31 277 144 654 1879 147 663 1312 1613 479 1117 870 1010 1269 360 1678 1600 1963 200 118 731 497 974 1457 650 534 1304 1020 1525 1503 1968 1265 495 1620 1335 683 1046 1931 764 1644 41 1546 1441 1276 1481 1607 1487 1411 1538 1602 1896 152 556 1221 1678 1866 1950 746 1075 767 322 894 1072 732 399 164 1754 1925 658 750 961 853 1870 168 283 576 1942 1813 1025 1094 393 1566 1080 1867 590 471 1635 1397 1247 1204 919 757 1002 1725 431 1706 645 1390 225 866 675 146 816 147 1509 849 19 1977 1570 87 103 448 1194 1415 800 5 1575 64 822 8 694 879 1053 836 1908 1620 133 739 700 169 20 347 1696 209 256 1933 854 1326 402 1504 645 1174 71 1161 1999 102 553 271 1970 1591 349 92 234 1968 606 742 793 1980 1402 190 746 1838 1627 1864 1266 1570 41 893 824 726 1470 301 1158 1129 1723 1193 656 1042 585 1953 1637 724 626 1081 1764 1297 1456 1793 1585 284 1526 1620 760 356 750 497 32 942 531 1673 132 641 945 936 1438 88 377 472 37 579 1289 1922 1545 1216 427 1142 43 1689 1165 1966 1315 1789 625 1325 509 915 1542 445 819 811 614 426 513 824 993 1257 756 732 187 1198 805 1218 577 1708 69 1826 594 413 553 1824 1275 356 1191 1830 419 641 1249 1635 1369 566 1555 515 1851 808 728 1186 1768 72 1489 284 1672 1538 1576 1158 42 1957 1762 1394 798 532 1795 382 548 877 1831 1519 693 568 1566 29 1585 1762 1879 1630 792 1211 1024 1335 1869 1468 1725 1744 1415 1165 1831 1528 1258 902 1047 72 310 644 67 668 191 863 488 48 1597 682 761 840 452 362 535 1347 1430 762 210 1344 344 958 655 496 1602 1719 1002 382 1483 663 1757 1021 4 1093 1153 1218 1860 467 293 690 580 990 1933 1436 988 1814 1676 634 1982 558 886 1907 992 1174 111 1397 480 1880 1080 706 723 1248 363 1785 47 799 932 422 427 33 547 188 1459 541 1200 1650 655 381 1630 1003 1334 1504 371 187 527 1564 102 918 665 759 1082 1643 1132 1480 1514 1378 975 1577 469 674 1515 417 1197 1670 880 815 1706 241 135 985 1060 815 440 166 1777 1501 412 232 1276 540 69 1278 1047 1570 1149 1608 962 434 1388 1053 924 525 894 202 361 1273 1557 1100 388 897 555 1664 343 669 1546 920 10 1635 559 1169 920 590 1740 19 504 1486 894 696 1402 1360 254 817 944 688 1084 1253 495 1980 1800 1116 1670 1466 259 811 1727 1549 806 1344 995 996 1328 1184 1731 404 1254 143 308 1623 166 464 1403 1876 1838 1198 201 801 587 91 1768 1783 291 1622 1767 261 1574 1170 99 1912 899 1284 151 1993 295 973 1044 166 1324 1242 36 70 287 984 172 1479 770 28 1392 1739 52 1121 1452 755 1469 1347 1920 217 1742 140 1755 1060 104 557 1452 120 253 352 1604 1837 724 411 1824 1681 720 680 1094 48 1747 1874 1005 227 879 802 994 278 1678 523 392 1039 1522 1475 1632 380 1071 1715 1130 411 1208 1025 795 688 1063 1020 63 1171 1217 631 1424 168 1065 810 1015 227 452 549 483 1515 1326 118 472 1518 586 1277 1610 1493 1743 1582 442 986 849 1511 1408 71 782 403 938 1713 907 734 595 37 1853 1642 727 626 1068 1057 646 1703 420 1068 1704 1678 591 1539 1136 1641 1664 950 436 1963 385 524 875 347 687 633 888 181 1204 309 678 1169 837 1915 165 936 1005 1679 388 628 1498 1348 191 471 407 1837 1371 1839 1978 882 415 89 1934 1286 1269 1955 884 518 1378 1606 437 1492 850 84 43 1909 1144 670 1761 1655 1717 617 1000 136 1525 1010 587 1171 114 1648 1125 412 1940 569 1602 750 838 647 1843 1906 1663 412 918 307 767 148 1862 1408 1272 1499 1278 1809 816 847 196 1646 324 102 435 1356 270 1938 681 538 1130 4 1171 1915 1702 720 102 1844 488 1792 1408 665 1652 1739 285 1699 1646 487 1486 853 1277 1500 119 527 1761 715 1704 1330 455 432 286 69 362 995 411 439 1387 1781 1028 1350 1156 1257 1113 1295 442 1616 1834 1271 1154 1931 1992 1850 565 74 1241 466 1270 1514 1824 683 1620 319 413 1476 1035 766 1073 24 832 1214 356 14 1228 623 762 1117 1176 12 932 420 475 750 1619 986 320 145 562 353 1771 90 213 592 429 1177 364 1809 1574 1467 588 103 1611 20 1120 1093 56 1259 460 331 71 1238 1299 1874 546 1864 1177 1563 53 1064 1147 882 744 1731 269 121 651 1589 1044 1778 1427 948 838 620 1172 1438 719 115 1711 68 598 1329 1983 1686 1487 633 558 817 1921 6 685 263 1194 415 692 350 1842 1917 1462 1451 190 1136 297 752 454 943 676 788 1385 1343 1594 1810 1247 87 407 1525 416 433 1496 82 323 1090 1311 950 1737 1118 1143 1858 1691 518 677 1972 1600 371 448 1048 1748 1560 851 702 646 547 128 478 1393 932 247 1001 1070 977 135 1362 535 249 1364 414 1102 359 1882 791 863 1114 289 1671 212 707 402 771 1016 542 904 1125 1166 229 1226 1455 1075 81 1816 909 1265 1778 1972 218 229 497 1988 486 1987 244 1717 918 552 178 930 1612 1489 1336 932 1945 1466 1082 380 1776 441 1630 592 1821 1245 870 530 1814 1649 12 599 209 1221 1971 198 1542 1919 1915 1247 1862 1469 374 335 1404 1262 489 609 1826 594 1797 998 456 1264 1494 953 1585 535 1755 1516 366 1238 1895 1559 1055 847 1159 1651 806 489 486 1329 15 6 717 720 1502 197 367 1023 1831 809 1348 1887 739 793 1300 61 449 329 775 1007 1292 344 379 1725 1100 123 1205 178 1743 427 1035 610 1625 235 1809 638 1834 1789 1138 22 1839 965 290 1279 1051 1021 1266 693 1512 1227 1396 1410 1096 416 383 688 1457 514 373 716 1432 988 915 1227 1405 516 904 1281 1480 1134 10 15 1122 1903 1062 1117 824 773 342 1881 331 1509 1128 238 59 660 1868 137 1093 1466 974 376 1194 1796 1445 644 1762 585 843 1552 1761 1392 159 898 1881 448 455 450 336 1703 1753 448 1860 207 1676 715 76 190 1226 1711 208 413 1513 1679 732 1307 987 1812 497 1698 1122 692 76 1323 728 358 11 334 382 1733 1645 1069 691 1011 1050 1265 24 400 819 180 1889 1611 395 929 78 1784 1222 809 1563 1939 336 1560 821 116 370 519 1902 340 337 1283 1107 62 119 189 1084 1673 1941 611 883 1798 1737 640 1257 1061 1709 880 645 1260 224 422 1774 794 1242 1089 139 649 1898 1404 1833 579 1377 229 782 711 1668 753 1131 1563 574 1390 711 1284 1893 408 233 1540 830 272 6 1011 1539 1866 1420 401 1796 118 1166 1755 460 2 1409 1068 277 1326 1910 1590 286 976 1002 369 1148 728 1690 643 1359 694 1226 320 1207 1099 1144 1188 1046 1694 269 575 1048 768 340 769 1936 402 1022 358 948 405 885 1715 1740 1745 367 498 23 1899 1285 1834 1520 465 1077 931 1375 1336 1092 280 1938 520 1128 621 205 69 1222 1203 1215 290 1799 954 391 49 449 1815 647 1710 1635 1686 1256 1693 384 1154 1070 1361 1199 690 1102 1407 306 182 1949 1329 775 403 171 1503 492 1978 800 955 374 224 837 524 1699 1722 1862 1886 1950 1159 598 1352 227 1842 1252 1086 675 1176 317 183 58 1431 129 1170 1488 1272 1242 69 1949 1886 203 982 577 1487 1446 77 386 1443 1857 121 1191 1162 1193 562 405 1779 151 1872 1160 1755 1410 1754 276 1506 70 1921 284 372 1715 910 1747 1126 249 89 49 1856 1539 636 1848 1626 113 1863 280 506 650 229 399 253 97 1855 1973 51 1400 1423 1240 1456 674 600 147 1408 1742 692 1156 1307 1073 526 862 1002 130 113 540 329 956 1856 567 717 736 472 1273 1655 1497 1235 707 713 532 1710 349 809 927 1213 332 36 1937 222 1337 677 891 1675 127 1318 398 1636 1573 1941 1724 1980 1677 1883 147 1859 1515 858 840 1044 1226 181 1680 815 1356 196 53 1210 1601 471 614 1364 1034 891 160 1754 926 987 1980 781 108 105 1369 1412 1970 1117 1276 174 429 1533 1156 1146 594 1150 1715 459 1901 1657 890 1798 1912 722 1476 590 414 1477 1719 274 1073 754 678 341 1497 795 1082 1694 77 1018 673 1953 1207 1833 487 1006 611 1340 133 1272 744 1874 1288 553 266 284 692 1892 1695 140 648 1115 1889 82 451 322 1139 1395 135 1667 296 1516 1357 1108 160 1013 1257 150 884 1497 127 1103 228 932 710 1883 95 446 589 478 1747 456 107 989 1430 228 955 413 1860 698 1112 1308 265 1256 1733 607 1953 1738 1360 475 1918 922 1816 1017 1355 330 1629 1028 639 1519 1655 1236 1795 944 569 1440 1255 240 311 1055 66 136 1910 1119 521 1449 1139 794 370 847 1078 1174 1561 106 1016 60 243 202 1060 828 1105 840 378 270 1719 1229 1817 1612 1662 653 494 1134 54 1780 200 1510 1408 1556 1374 1533 1851 1517 931 1805 557 1167 1704 962 1061 1324 99 187 1902 1 335 1668 1447 342 1876 1945 1681 1332 1480 1988 472 1111 1734 1415 6 836 398 369 884 636 1517 762 226 177 783 433 1705 1881 1154 841 1247 1153 1101 1967 330 724 1921 15 313 92 638 935 320 1784 1577 1372 594 1263 1100 60 1380 963 1518 500 319 1001 1621 867 1814 697 1178 1662 553 1169 1644 149 74 223 1368 1462 366 78 1031 977 1253 560 1800 284 494 1677 63 119 836 1899 622 1843 94 527 211 638 758 1235 1666 1282 1511 248 1397 1184 1501 558 1713 758 1848 1457 1883 1096 513 1606 1323 350 992 103 1263 1435 1404 251 595 1678 1845 666 1008 108 719 1135 1426 237 1008 1311 415 1718 1788 1625 229 440 1502 1118 115 1494 1994 1267 1610 1372 113 1893 1141 1182 52 1468 1751 1727 1533 355 1396 548 1466 1447 579 1128 203 1373 754 1153 463 425 267 946 1577 1277 1574 50 409 1759 1438 1981 1384 1422 296 218 404 1174 481 1309 1693 1553 456 446 959 1553 1788 617 1761 635 1095 567 1245 1670 1259 477 1058 405 1036 628 1126 705 1358 409 1071 1787 1792 614 436 864 1722 576 1759 1245 1891 1810 1974 1781 1030 970 1546 161 1813 1026 1136 1175 878 1602 430 1999 205 308 1096 370 3 1720 940 1411 86 121 1243 1442 1417 512 505 1439 1405 792 406 1868 1591 1281 462 966 212 505 1790 165 875 1256 920 1810 482 1386 697 425 1316 1810 265 975 561 781 1042 453 1894 933 372 1166 94 1528 41 189 1305 1016 1381 1859 61 1268 752 504 618 902 487 151 658 1070 1119 1951 1785 639 748 182 1065 9 401 81 489 23 840 1714 1215 1370 1013 225 1779 166 1142 207 1751 1722 382 231 180 374 594 821 1990 856 1907 1899 1674 1304 669 1761 1606 741 1008 1453 1083 495 589 164 487 886 1347 1168 238 626 394 99 138 261 463 1258 1248 335 1442 1413 1892 384 797 1862 96 1427 1974 1464 353 825 1206 34 1635 195 1339 620 559 1092 1883 81 1681 822 1449 182 238 1260 1597 138 54 281 1967 1774 1478 1279 1573 1143 1938 1769 1646 1298 705 1629 925 999 649 1804 777 209 1005 1453 884 669 884 777 427 1361 1532 7 1038 1135 1374 539 609 313 20 379 674 151 168 387 1404 1832 1919 665 443 1861 710 1299 560 316 795 951 967 1275 1472 115 648 331 123 543 1627 1312 65 1807 544 1694 1253 1741 1357 1166 299 1703 937 1121 1250 965 1929 1076 1409 1022 1384 884 129 715 333 1956 1611 60 1704 45 116 122 92 214 1526 1308 1683 68 305 1870 1838 1411 386 975 973 1014 1346 9 671 971 418 919 1913 578 597 1090 604 1568 1248 1132 1154 479 237 913 1049 1256 166 170 1444 148 1232 1252 845 1983 1797 1521 672 382 551 190 1076 51 722 228 779 622 1025 706 989 1446 1172 1451 1295 632 912 604 1929 1727 776 1282 745 437 555 1289 1298 153 445 1495 233 354 1370 650 1906 691 616 1791 1653 31 1325 37 279 30 1185 737 695 1297 1493 1028 54 1859 1156 1434 938 1392 1720 132 1701 1066 321 184 1825 1849 2 1286 1039 675 1404 815 177 1774 943 1378 1460 1169 702 1543 658 753 1794 303 1398 1755 1650 715 1953 332 1570 1148 1677 41 1961 1403 353 813 1575 603 1476 429 1239 1804 725 1682 417 1169 330 887 1379 483 455 609 1489 1463 1986 927 1451 813 149 1298 638 155 739 1503 446 1338 1759 1443 1378 160 105 551 816 861 1178 1540 282 1065 1810 1079 1721 542 1632 424 1482 754 34 760 1526 1017 157 586 1158 648 1983 52 166 236 419 501 1930 428 630 1513 1375 924 151 1691 1699 1476 708 1514 7 1537 1699 1087 371 874 1037 814 619 1909 578 1819 1521 875 1161 1695 60 1481 215 699 1607 1865 946 428 236 1760 998 736 1059 489 184 1672 597 578 1673 974 150 38 1453 56 1859 443 284 110 584 300 841 1081 1909 985 65 1612 786 606 230 1352 1264 1505 1341 298 1378 1872 517 1368 396 1915 1306 1788 1739 605 1784 1327 1845 401 115 826 1826 67 246 1497 1739 260 1322 1 466 1538 1850 676 98 1592 6 562 1672 1681 340 1362 1619 1859 621 1953 1752 921 1191 875 793 1633 1646 664 1191 536 1721 872 421 419 379 1490 111 463 758 504 1227 1819 855 1664 46 116 1710 1055 258 1553 76 919 503 1313 1186 355 1928 1122 1495 1807 319 51 1962 77 604 1404 57 1654 1345 700 258 1278 145 1283 1416 603 1371 1361 729 1719 386 975 1165 1459 463 1021 1632 63 553 379 708 1464 243 1404 17 1089 1782 1992 1759 629 1489 481 1542 1148 1967 1448 563 1564 1144 817 1389 801 1386 468 121 304 265 805 1051 168 1284 54 1374 635 1690 1068 1590 524 1229 1791 547 808 790 22 1689 602 810 611 830 58 1323 1098 340 390 1186 904 1912 740 235 337 1545 550 1281 1322 781 1039 317 1801 1968 709 761 778 527 1607 1657 1219 596 1841 1340 1130 1795 1854 1263 1269 276 1213 1490 1059 1473 1079 1168 1273 339 656 249 495 488 1260 1474 1740 329 1540 1504 1455 1769 233 961 256 815 1400 1068 503 1464 511 777 843 86 1407 1619 1005 1550 1426 477 485 545 1183 1971 1949 793 1067 1907 542 199 626 1436 696 1850 1383 966 1926 18 760 50 752 421 1078 1843 82 706 515 1900 1646 549 605 812 1294 1627 858 1240 428 1494 1556 1592 1541 995 679 5 1739 1081 1080 1632 1307 1461 41 119 271 1684 1162 132 932 496 1186 742 1486 1919 767 1444 1466 168 426 463 436 1592 78 1895 1291 1716 586 273 354 1280 69 616 1928 287 466 1186 282 1772 1861 1476 552 1400 1780 1560 1093 1844 1553 109 1522 1106 1431 1056 1918 359 1778 1114 1559 20 1876 618 676 229 1654 1733 230 761 1740 1707 843 1940 828 1403 549 481 528 1386 939 1244 394 240 895 31 360 1283 1808 1339 520 8 1328 1145 1485 1655 905 753 626 959 171 1499 1134 1450 841 1717 1977 1602 517 1925 1535 1028 489 1775 979 1892 1767 120 1109 1649 179 1739 1495 1962 32 1452 220 385 1608 1340 337 1503 1393 1773 1633 728 764 599 244 225 1263 1802 1080 607 341 1828 787 1121 4 1669 1447 273 1168 1345 919 1591 318 1957 1833 47 187 1054 397 732 1518 1671 1325 1932 1164 818 820 1582 1275 537 84 18 1928 836 323 608 221 93 1318 1051 1277 1139 1729 1671 818 492 413 729 1337 1391 667 1406 1852 1169 473 1231 961 877 690 1379 1025 137 1642 5 283 663 347 728 1945 698 537 1192 1076 842 189 1139 1076 1545 992 295 122 886 342 750 914 1362 1213 104 371 482 630 1319 201 36 1187 1857 500 1445 1410 785 690 1138 329 1215 1195 1677 818 161 156 1187 1241 690 1206 508 564 915 1975 1235 1090 111 1978 375 903 499 171 16 1863 1869 509 54 1552 548 1951 654 1326 1416 1404 374 393 764 1266 148 241 1633 550 1033 1805 1749 1221 588 592 1820 430 501 1565 941 1055 678 685 1953 605 865 143 407 1368 678 31 172 765 1627 249 1737 366 738 175 925 1712 1669 794 492 819 645 1774 1880 743 1075 465 368 653 814 1310 566 1612 991 36 1221 869 1921 1892 1170 1176 1638 1211 962 1400 389 940 909 621 1432 515 81 153 1445 1637 250 1230 283 1403 1889 1981 32 801 1171 1489 1512 1882 3 62 1289 1462 1874 1668 109 1127 318 1225 423 1536 1241 1269 1001 511 379 287 454 1356 1434 569 1811 1042 1850 1271 1828 863 848 1798 1012 1047 235 235 500 701 1829 1801 1944 404 1077 679 1279 1138 121 945 866 1814 947 269 1182 1676 1249 737 853 767 1986 1972 817 1375 1685 1858 1115 1763 20 1428 1931 1744 1121 1503 1857 938 208 1819 980 26 294 1607 1481 1250 272 364 566 589 822 847 567 1754 961 746 1200 90 619 1661 1876 215 1462 129 1542 600 385 766 1759 1186 1606 382 671 658 1351 209 39 664 1466 50 1126 886 1058 73 1618 1434 672 1939 1369 1399 825 1727 857 1147 1290 42 1181 684 1098 718 297 1556 1327 854 920 431 1124 837 467 931 409 1256 1269 1840 171 425 941 263 1638 1877 228 1871 1864 944 1120 790 1927 88 1047 1285 214 247 1624 1319 1892 173 343 316 1830 1949 1735 409 1606 358 525 1058 1227 1974 1906 26 1307 874 409 714 1534 265 1234 1936 726 97 1230 1402 1836 145 1396 1700 1980 1722 1443 223 1155 1760 473 1554 488 1717 4 1092 1529 695 151 1691 1592 1385 1823 1775 486 240 502 1635 733 191 1400 1605 308 501 1236 483 1199 100 1382 704 406 1622 1890 775 183 1371 1475 368 1230 1558 821 1553 1332 921 271 311 1141 1486 662 1957 1158 1400 654 171 55 1001 1042 475 86 1893 1366 952 660 1718 858 1808 1516 882 1058 716 1025 202 564 1701 759 1604 977 217 5 1755 1560 1998 905 1206 136 22 44 166 676 740 872 596 796 334 1079 298 1289 1108 702 1952 1993 1376 154 1563 460 942 569 1073 445 30 589 560 405 1879 1036 607 413 414 1787 1349 1507 135 1949 457 1120 92 1830 1977 599 1692 1653 1039 1103 229 1937 1409 628 645 1619 952 1371 461 21 83 517 1511 1545 1517 1639 1850 1645 268 871 1004 637 172 1209 871 1930 667 635 1599 1978 1814 637 1027 1471 340 1926 433 1228 1009 1267 95 438 1038 112 296 887 295 1084 1635 985 1173 1144 1018 721 1653 1521 1193 170 648 1822 1894 1444 861 427 465 1163 1324 712 955 109 1764 764 924 823 1736 1214 1423 911 1589 1909 1553 487 1447 670 570 1376 1260 1630 522 190 1033 1480 1128 1515 283 1425 343 1502 1393 547 1419 1901 953 1919 1115 400 552 1046 1110 1928 1422 858 490 912 1769 992 611 1475 569 1001 194 638 1764 1505 414 1047 1098 935 175 751 1644 31 984 708 1992 836 1172 777 1768 1106 1365 1642 1804 1330 745 1563 725 1463 350 817 1908 682 952 1475 850 225 1888 129 1073 1685 1038 1718 307 963 907 26 1050 275 544 1035 1423 856 916 222 1494 311 1252 1056 1890 1403 19 130 981 1608 180 740 1435 1007 1173 1472 424 450 1727 59 1679 185 1931 1816 1973 115 87 638 1925 32 1817 1994 164 671 356 1016 744 868 409 302 1013 1837 671 249 1192 1188 1222 1789 1048 1431 136 1207 1353 1735 1057 1429 1058 1054 529 56 514 1572 383 1448 239 403 1808 1913 63 650 1496 222 442 543 1857 1899 159 841 1706 415 1591 1644 1105 1905 823 1158 1844 1449 122 1978 1236 1075 30 683 1180 304 1053 1083 1233 302 1759 1044 890 1097 158 487 1809 129 1978 307 858 1614 1150 1993 579 1441 883 1502 109 1085 1891 1824 987 22 145 76 568 441 695 1711 430 972 1040 1851 148 1671 727 1853 8 1923 1583 365 1165 114 1269 1270 1446 416 1155 1782 1460 8 1543 952 1500 1306 595 1664 1933 1131 933 1334 1840 797 1946 840 625 545 1471 1641 1341 1578 280 366 140 1572 709 618 929 741 1633 56 992 818 1772 73 831 1877 716 1631 1680 110 288 1658 542 1496 885 1280 694 1550 156 738 105 1469 1436 557 1087 267 212 1534 733 872 836 42 1593 276 1420 1485 446 1 676 1665 476 43 190 273 257 1029 1561 1182 1758 1142 1000 386 1699 212 787 531 29 479 971 170 1361 577 1955 805 1177 69 846 1370 1982 1718 1012 1421 6 1289 1593 356 881 1437 47 1289 239 1009 970 1247 1700 808 132 312 1854 1881 1859 726 566 169 1176 305 677 349 90 569 1722 1146 18 1293 521 832 1591 203 949 71 477 616 1585 1000 1178 1266 1092 495 1337 1892 635 1840 499 1594 1668 40 586 1542 824 1428 1639 1202 1815 952 1431 1175 1755 1657 34 1229 870 1595 1357 148 1037 1123 1024 1811 266 132 633 1071 1772 1884 962 750 1698 1588 337 251 1832 547 735 349 1360 1877 1980 468 468 603 1217 740 1995 450 1253 373 555 1080 52 601 1950 44 1852 848 152 470 1770 1289 792 1831 1413 1674 1709 1106 297 1905 1323 1674 1528 1308 1213 1278 1419 1622 781 1155 799 1747 1426 273 558 1246 586 1713 1354 1728 1224 1285 1426 1428 1263 24 398 1017 720 967 1693 888 1312 944 2 566 798 378 602 1420 1859 774 993 997 427 261 518 936 483 90 636 1719 692 1873 882 967 1295 1039 1173 993 1689 156 1044 200 1576 831 932 1852 590 600 1941 1726 502 916 1669 1589 1661 300 660 752 132 975 24 29 1283 1010 1538 1898 479 757 1984 1050 1695 392 148 330 1307 1021 1445 276 1910 1264 1828 1091 622 1268 1490 953 417 1039 1392 126 1123 713 1911 906 1213 865 778 1492 1816 1137 1448 907 74 323 790 1654 1568 1748 1964 1687 173 920 639 885 306 62 1952 794 79 357 1570 1610 1224 959 1521 1333 795 69 434 1215 1713 684 1941 1486 1956 1222 434 435 64 1323 1283 669 1052 282 1662 58 1515 75 1383 784 286 759 1571 1643 76 1914 1215 1495 1061 183 1554 1345 451 444 1744 1209 722 1896 1297 1755 1906 603 1025 78 939 1453 1705 1755 848 162 1711 866 934 747 1145 1786 1031 1088 1879 616 834 157 402 51 486 315 431 5 1551 1473 505 116 847 1755 878 737 321 537 488 1936 1850 187 1696 186 1713 1915 1102 1648 1776 539 3 1888 1963 1410 922 1389 1377 1201 1180 1306 1409 1850 1940 839 47 1491 130 1439 406 1495 1716 449 400 1630 162 926 564 623 1624 562 1408 1635 441 7 551 1515 578 1462 1628 84 1998 1743 1984 1546 1928 668 1305 1067 1669 16 1731 286 1539 261 1323 212 301 1239 1994 621 1649 379 430 1054 1347 405 495 514 1747 568 1617 1726 1724 222 757 9 1247 394 597 588 448 1036 1552 1495 1326 1926 850 1268 1369 13 1224 1823 1327 1138 1523 22 472 481 715 1838 19 1353 1893 1734 800 1149 536 1920 1887 1467 1004 1165 1785 267 916 1400 1662 1882 318 1910 990 1640 809 605 1260 1694 1702 1074 1168 1444 386 615 204 50 883 1493 1265 133 1312 1350 1826 1221 550 1991 1529 1749 664 747 1113 1226 1239 1027 1317 479 19 733 1263 1560 1696 59 851 934 1245 134 1092 11 1649 930 1687 1822 1942 531 1487 1809 1594 32 1433 1793 1124 904 393 1102 1764 1122 404 1932 686 1977 368 600 105 1832 1304 95 979 146 1157 12 199 821 1770 832 465 160 974 807 977 1106 1775 376 415 469 501 1309 686 1708 68 597 1667 424 1287 1798 1400 1633 841 1574 140 563 853 876 1646 951 1282 515 250 628 1143 607 1875 1573 1205 50 1217 668 580 1537 1740 1607 798 1347 74 467 1484 1722 998 174 1677 757 2 994 318 852 1278 1182 359 1726 1689 183 66 1488 870 799 1201 1799 163 1188 1296 1520 999 1725 841 1485 42 817 871 363 1418 1784 557 530 91 437 439 237 254 693 1665 1290 197 1841 1959 1619 1493 1770 77 879 445 182 224 1955 1478 741 1580 1661 1500 954 1808 66 893 566 1359 1750 31 1591 1784 1516 1142 1665 1768 1839 1910 475 94 1985 838 1246 975 1281 1046 889 924 50 1298 1416 1697 1417 632 214 1871 1991 1222 705 1260 777 631 1613 1369 1996 688 668 1764 901 1829 956 1119 1760 482 1297 1409 1734 1207 1317 940 741 291 1517 1007 1339 644 398 1852 722 1918 1392 1036 1475 27 1057 498 1636 1505 1741 1117 579 138 13 1202 1400 1104 1773 650 470 1655 98 728 1475 624 428 621 745 1771 1769 527 1195 1132 667 1064 443 1378 170 315 1979 852 540 124 179 1116 1604 192 1555 793 1369 1410 457 1215 329 728 661 1410 542 485 1691 35 447 817 1465 1354 346 550 1018 100 1361 556 1690 1391 1730 1143 507 1764 1851 1919 1687 1508 1326 625 167 1431 1265 596 755 864 330 1678 1739 1717 1785 1160 1942 317 1094 1999 1272 1403 732 797 1321 1194 822 904 1108 873 1802 1128 1149 922 659 671 1271 870 1859 1204 101 915 808 1040 415 120 62 1213 920 1327 1814 1052 1549 1980 86 1670 1776 1742 1104 197 1030 1028 199 852 1181 1042 464 1684 1715 660 1222 1872 931 1058 304 1315 1521 1572 950 1545 280 1864 258 180 625 1090 612 720 1847 1619 1177 1416 1289 1069 1948 266 1839 53 1149 936 1713 1418 1394 369 1829 502 459 544 1591 1427 1354 1475 557 1583 1491 1150 1851 243 1200 705 1141 352 952 1016 1172 859 1649 1297 603 1547 899 995 682 1552 879 1213 498 326 1920 1133 362 827 801 770 641 477 351 100 245 1975 433 834 691 1342 885 588 1936 1287 60 787 1768 987 745 29 1542 1725 1574 606 227 1019 952 787 1377 404 51 1648 538 250 993 1997 1861 1847 1055 1836 1882 164 1977 1486 341 1496 1639 1863 1056 1246 1959 575 1948 394 1070 1194 496 1709 1593 810 1382 1815 25 1540 609 1709 1646 641 1492 1211 1507 581 1679 1499 74 965 651 1959 537 1028 233 603 1430 1695 1061 1039 1887 379 833 931 429 1643 623 43 1034 630 334 1838 320 1431 1898 906 388 1927 477 970 1267 1577 330 1099 1531 1076 492 747 1821 1591 10 162 1474 1239 653 1862 124 716 85 1562 1390 1245 1081 262 1566 1833 1342 333 1226 713 1483 74 25 1474 650 1901 1860 174 608 469 1108 1757 1729 1758 206 840 494 317 1884 135 1024 329 29 1235 570 1245 785 142 362 379 13 690 1792 1715 1062 408 1314 1908 1228 1546 1247 1506 580 827 50 377 155 1925 778 289 1463 1298 1128 1634 352 1359 1640 458 1152 255 1924 493 134 1132 1621 1436 401 1427 299 1849 1963 1328 191 234 532 1959 1383 364 1553 454 746 1641 1925 1671 1125 253 1918 362 1485 214 1155 434 805 1610 669 222 1538 190 915 1947 317 1316 858 1336 809 1668 1644 1451 1334 14 1561 1906 1830 1646 1644 621 1710 290 448 970 719 232 1058 704 981 459 392 128 767 1568 1714 984 816 620 864 139 1125 696 1605 894 249 1720 1034 371 742 984 310 1275 620 1032 893 824 1238 873 742 1761 1931 1560 705 1466 1347 571 296 83 748 1866 1094 287 1515 1152 1878 1480 742 1361 1757 992 1617 206 618 1131 23 631 1597 316 364 673 1094 1294 1873 920 1007 836 1976 1606 1629 690 1800 1413 658 477 707 1505 1543 768 1398 1842 1673 1825 1712 809 881 52 1591 1192 600 1519 536 503 314 429 525 340 91 1286 1700 186 295 1550 397 182 1294 157 1316 870 1457 848 304 1090 1654 143 1867 624 1186 1198 36 1379 103 1255 1777 947 1915 1287 344 643 907 1544 688 767 656 240 467 1812 1666 760 311 229 1018 175 286 1594 1804 1200 810 1196 165 561 1733 1647 1 1261 768 463 1952 1125 522 910 1641 1858 692 1676 384 703 674 504 133 628 1316 742 1709 1573 902 562 852 1165 389 404 530 501 867 1173 1886 1258 1773 144 561 798 1755 12 637 157 1655 1417 1693 178 1186 249 750 1323 3 1746 783 1627 1985 993 1221 958 804 609 770 1442 358 460 743 949 944 1265 887 1689 1474 1846 862 815 1571 1136 1649 275 1370 529 968 1924 1468 913 1578 823 1335 912 1031 1948 142 970 684 641 326 733 483 949 16 967 1689 320 1849 1332 820 193 318 1078 788 665 404 1077 1928 886 1158 858 1973 178 1488 134 1795 1485 76 1128 921 184 395 1775 1018 628 151 1805 735 42 1782 1645 103 1100 1665 1206 28 1387 662 959 472 187 874 838 392 612 1715 732 1488 603 934 1827 367 1296 1228 395 1349 1801 91 969 1106 1503 1218 1753 768 1558 964 1350 67 1779 489 727 1600 1482 1073 1980 572 1574 330 1801 1014 1548 1396 1986 760 962 691 425 1706 1963 933 1827 1192 486 533 881 1798 809 223 1982 144 776 804 724 6 1179 256 357 328 878 843 1462 1438 1786 493 1630 1612 68 1382 1184 1252 900 1661 852 1468 841 1142 813 1105 540 1033 215 812 914 1425 1551 1780 1830 1122 1912 1252 406 271 91 751 1996 1147 494 513 32 1406 552 1304 1771 378 1460 643 1247 895 1284 1065 1654 107 105 1934 793 1206 832 241 275 1950 1230 1481 404 1598 1391 1409 1305 628 651 1601 1404 1139 1435 880 488 1542 938 1815 1217 1446 895 1911 273 46 811 1918 1381 1276 1982 870 266 1371 302 1998 1650 1615 1019 29 827 1329 1116 1556 802 1388 222 1155 947 1495 1215 1551 629 420 198 1875 964 1799 901 484 1710 1195 673 537 771 1906 1762 795 822 12 726 618 1353 1530 778 1136 904 3 1868 1770 1189 166 1163 803 1892 1409 304 1811 279 1441 353 665 877 795 1602 116 1974 1963 1183 1945 1898 1819 217 1184 1659 1863 701 1647 760 1566 347 1755 772 907 1988 1532 550 276 581 1809 1218 1395 548 36 344 644 1257 1103 1275 1998 479 63 1685 1733 1755 1127 969 543 1052 168 249 630 1123 608 1705 1117 1845 1009 980 855 1422 1348 1229 740 1977 717 1176 1581 1613 689 523 658 1738 613 1359 722 165 776 491 1979 944 628 83 1251 221 1217 444 854 756 1051 852 16 1011 1605 1744 141 838 141 966 111 1975 994 1548 1409 1687 531 160 1258 1454 618 1113 1859 1360 730 1038 988 1921 932 662 1292 1690 1552 975 1064 555 682 643 1382 1667 1819 1208 82 1599 1066 631 369 1999 370 160 1780 1727 374 1707 831 693 258 1026 139 1526 1267 477 728 1182 1722 222 1575 751 1613 1023 1367 713 1039 1928 1006 1836 418 501 11 1146 1225 1031 1002 112 1154 826 823 1974 772 487 1734 1365 1430 763 1042 1016 1009 1528 1861 87 1590 426 1656 560 402 284 1435 758 1185 1100 391 1615 737 509 834 1688 1769 1772 419 1644 1145 229 310 789 787 70 2 1778 1243 964 505 841 268 1613 1088 1967 1051 1966 1120 998 1967 358 988 694 625 1930 229 400 1184 298 858 782 328 1892 371 943 1636 1400 1263 1762 34 1132 525 320 231 1329 1464 1103 210 565 87 676 1525 650 868 1385 1617 230 1338 911 65 1837 661 645 1050 717 693 458 737 1736 67 1136 765 535 1975 546 1455 764 1401 775 1648 201 326 1703 1082 31 213 557 521 1178 587 910 771 1339 540 825 117 1238 787 1759 1472 510 1540 245 901 669 1648 1640 381 792 632 1200 1676 1361 1638 1784 1254 79 1560 492 226 1836 1134 1876 286 1902 791 1393 1347 1128 1366 294 1227 1905 1163 1305 1985 470 303 441 376 1803 784 465 1918 1367 718 110 353 1281 869 1342 1395 406 108 314 826 1373 829 758 1404 1356 951 1302 9 1483 1536 1171 1801 1401 206 1582 968 335 1064 835 542 1602 72 434 1620 109 148 1435 1236 1150 1677 984 1536 47 1960 1503 1494 488 28 1511 755 1859 1914 875 1749 1761 1891 1486 613 1675 1335 446 565 1818 170 1227 1222 1483 828 506 1038 1166 441 1669 952 206 1070 85 139 694 285 1443 1632 1793 1603 859 1006 1443 1096 66 1000 1094 1046 377 1242 1064 221 1058 1024 307 1159 163 632 1148 1272 713 72 1041 936 1903 1635 1437 1220 1871 200 29 561 1896 59 1176 1059 1793 1673 10 1533 45 678 290 473 447 1049 1165 43 1423 1162 1858 1313 1182 58 32 686 1462 1124 84 1527 134 179 528 1869 1245 1941 1288 1293 1860 1406 590 1252 1809 1519 209 838 9 1481 625 737 1942 317 423 1677 697 533 1267 1336 1442 760 997 1407 1822 1754 464 1727 1728 994 171 1741 1555 369 218 1010 1902 1728 669 1804 1545 504 936 849 1551 1095 35 677 1141 978 1890 253 394 1542 1975 1796 15 36 694 687 649 1645 586 157 885 1193 1494 737 1499 1038 815 754 950 1391 1864 642 1955 1043 717 430 184 1640 1957 694 1815 247 578 1902 1890 1065 58 1188 881 555 587 723 882 670 698 247 1345 35 157 417 1145 181 90 734 265 1014 1327 1027 1754 159 740 1499 1072 962 1966 1365 1807 1042 1381 487 1776 774 1832 1432 1140 1289 1327 173 1432 1078 1809 1954 1001 770 743 555 234 1178 1856 523 36 1567 1495 1396 638 319 1667 400 989 1862 1629 1265 253 1589 1575 1940 736 1697 859 571 1319 1839 1409 26 255 287 1237 498 254 1014 56 1245 1310 129 390 1465 1464 1798 505 121 1381 1581 60 1319 177 1136 1906 479 1313 239 1991 1080 742 535 1735 1268 595 1251 1598 1003 428 1011 816 1026 1039 268 346 1442 1607 1120 1672 1446 1950 1488 72 500 819 1327 975 944 1229 1417 331 1230 847 692 1625 119 1036 646 136 1165 1660 1271 1086 130 16 104 1497 1878 1762 852 424 800 1457 1494 587 1615 1324 1387 1304 1040 1404 666 1008 899 1415 1921 1521 682 1314 849 845 898 1335 908 187 629 1288 1150 1661 1982 802 107 849 270 917 439 204 751 243 1852 1476 1672 551 647 60 1088 873 835 694 870 1727 1467 1700 768 1173 1114 735 562 928 1381 636 1314 1471 75 172 522 1139 1164 1202 189 769 568 907 1246 102 1881 281 1917 1818 900 480 563 360 1964 1589 1232 1373 1624 1715 707 31 1701 672 1786 688 191 1375 1418 1187 1596 151 257 270 1161 1381 906 816 121 141 626 1957 1355 583 841 1256 572 920 1562 936 254 1405 574 718 1175 1231 1197 1246 1500 580 327 1916 895 530 1475 1217 1334 1978 1302 174 1279 98 806 1168 753 1539 591 549 612 1012 1686 573 1060 1223 1180 901 562 995 469 1344 1596 737 1353 439 1149 1499 411 259 104 146 584 983 193 287 1938 1507 957 1180 670 1863 171 1939 1883 869 483 1879 1045 1979 782 1859 872 591 1077 1632 1336 1659 1375 506 288 219 1494 1397 106 772 1401 1596 1855 136 1607 474 1903 1847 1194 685 1554 1352 1970 455 656 1912 452 1399 799 1234 930 1111 1851 1969 1516 1143 683 258 1144 843 258 1628 830 592 274 852 1959 453 1384 173 88 1752 1684 1117 281 1326 7 1382 1883 1174 530 930 1608 624 284 1088 909 522 1060 479 1702 1660 632 1432 1641 1061 1734 402 1510 981 1713 1072 957 1325 1447 1741 720 1235 1824 394 1547 730 697 1207 1185 1986 145 1457 889 1900 467 1627 1897 624 1094 16 1617 2 962 167 603 1523 1924 1496 1297 1268 67 1903 1440 1760 1108 1983 1308 522 1515 1768 277 1541 1059 75 648 1283 608 1085 1000 880 243 539 542 1631 1501 638 1358 1605 855 191 301 1733 1426 924 1600 1308 1291 1899 1799 990 625 958 506 769 1546 1431 1378 1896 2 878 1595 98 1414 1954 1288 1381 16 477 1208 356 1316 1690 856 249 1754 1067 1673 351 844 1222 1507 1791 19 1760 1882 445 1166 1341 1664 1412 595 1206 811 1088 1448 1164 1496 362 1059 1292 1664 1273 81 20 10 1862 1637 933 210 497 1745 521 617 1795 1273 567 1884 1715 982 1572 249 1949 1913 140 1087 1952 385 402 197 1671 1534 260 1246 1610 198 1763 1740 70 313 65 307 650 400 924 1007 323 1851 1178 841 555 1259 1989 1109 381 605 1929 175 396 72 923 1816 1620 697 1501 91 529 221 1759 949 47 606 1416 836 546 1026 278 1487 1911 1105 1266 1159 1003 533 1175 1613 490 1206 1924 1604 1722 1559 240 775 970 1227 1774 1806 485 1133 1873 1005 491 1230 1042 1518 289 1039 991 1025 1544 738 1910 1488 700 1308 275 1288 46 1070 1190 1749 68 1396 121 892 463 621 1248 1151 301 493 993 1901 241 1247 1174 616 48 591 1265 283 188 39 367 92 118 1128 1920 1662 32 971 1127 1994 1633 872 1661 911 1756 728 730 359 99 294 1798 860 888 843 685 1403 821 874 786 855 1261 488 997 242 562 736 535 888 1879 39 1309 572 217 11 1908 502 26 1585 1669 1741 1134 1264 1689 1266 1242 1320 622 1533 1209 279 266 29 625 845 335 58 1702 846 336 44 1005 1752 723 1489 1220 1109 7 1803 1360 515 920 457 1958 1171 1393 664 558 1103 370 904 645 1471 210 1715 898 61 326 668 507 744 1026 1445 505 710 223 68 106 430 1054 1574 1829 261 1980 1907 723 1750 1895 293 1772 1735 1792 1492 1391 1546 1377 1827 1607 1138 785 1281 1546 1383 102 488 691 635 1610 938 1939 205 241 1037 723 686 521 340 1645 1475 1203 321 108 1882 321 1815 545 176 321 901 263 1266 169 1184 985 755 83 111 627 1133 1787 1277 615 475 246 346 545 471 1318 547 844 1552 1580 1380 166 1790 1101 1243 1569 233 615 1935 364 454 645 1905 290 51 1282 1105 289 630 299 1572 862 480 1240 1348 1479 1720 92 1097 1432 1462 1850 1959 1298 364 379 616 457 556 1325 91 317 1830 1182 588 60 1504 1962 727 869 1740 401 855 240 1428 717 1284 925 121 1666 1405 426 1884 326 545 72 860 579 1156 1568 1026 843 992 514 410 1996 154 959 547 20 391 312 1127 1686 239 677 335 1197 1089 1803 481 1809 1431 1672 540 344 250 272 422 767 1865 1630 1491 1048 119 1331 1561 1638 835 1714 882 1767 443 1472 1345 1154 1843 630 648 1921 627 409 1498 1392 911 1547 1117 567 1419 1363 1010 644 286 1899 535 77 1718 56 1772 69 1405 1423 182 1612 923 1190 833 748 172 1689 89 1457 1458 1791 218 232 430 332 38 1612 1787 1559 1239 93 508 1230 246 626 664 1497 651 1424 722 1245 390 219 1566 755 382 748 432 1512 344 1860 1303 981 42 1249 1579 1601 464 1886 787 1222 846 96 1466 1617 1447 1182 290 1374 1694 1712 1417 708 1420 507 732 205 1905 379 217 585 910 979 1577 1923 258 770 798 532 1059 1126 777 1766 687 581 1872 812 468 185 558 1392 1213 1580 1435 636 1918 1189 1245 1726 434 737 127 1766 178 1686 1089 1313 505 67 1072 1899 758 252 1047 1217 434 1349 982 469 371 637 659 469 176 1085 30 221 37 1232 1626 1788 585 1093 1608 1205 350 1875 645 296 1081 1518 1160 544 931 1047 1045 653 1951 840 901 773 189 95 1945 438 1902 1226 1004 720 201 1397 553 241 397 592 1118 1424 1592 1701 143 1694 1864 136 1134 1370 1984 1248 1449 68 1917 1669 1972 1044 1225 1610 233 1420 1600 572 237 987 1266 1467 1637 1220 1496 1018 1192 238 1577 1106 247 1085 319 1116 682 1185 1062 382 797 1133 901 1092 156 1898 289 483 1194 445 830 1403 1384 1943 1127 715 1411 1772 1856 1098 1679 1831 1481 291 1011 1259 870 287 197 556 509 538 1624 1807 1824 239 1187 320 1387 1813 500 1763 1504 1870 181 877 1649 1741 109 163 110 664 970 1219 1680 15 1885 1922 453 124 1223 1957 477 1291 627 964 1491 1180 1347 1356 801 486 448 837 1421 766 140 1139 200 632 122 1408 1242 1725 1 1018 822 1759 317 1528 195 1273 774 387 781 474 1125 1923 297 1091 1764 888 777 1646 1333 346 1503 1058 86 915 1652 501 771 1435 587 161 1020 372 290 1562 1145 1751 1577 1486 1484 1982 583 14 1206 756 57 93 1804 1162 603 694 1307 188 1020 1587 1690 755 77 1483 1839 156 603 27 1588 329 973 489 1371 1174 1664 1461 1760 174 1169 1024 814 1215 634 641 453 492 769 1590 987 1938 365 600 96 509 1819 275 502 699 400 20 576 1 495 1091 1226 1901 173 1763 1322 1996 1172 1944 1126 1036 1317 1672 1702 1253 497 1781 683 1924 1818 986 65 1624 725 1524 1632 1104 1907 1475 633 564 448 17 335 1716 411 1602 1203 78 888 237 1477 404 978 1690 392 188 1285 1276 102 1386 1243 577 1667 1915 612 1975 262 467 172 369 1253 794 1464 1099 1249 851 337 1594 1442 1117 1652 856 1364 1949 377 142 370 875 595 1570 1409 1084 391 772 753 1728 32 1860 655 493 1666 854 174 300 606 1496 216 290 262 1299 464 642 1538 80 1977 288 625 1117 1100 1721 932 1952 166 690 1367 1452 1712 542 577 434 1700 1172 1679 1721 748 1056 1980 1392 1180 697 83 1076 931 1315 584 910 974 486 1188 110 1519 1966 1695 734 1164 628 931 832 250 365 1039 1977 1211 178 1849 1634 870 336 424 1229 710 1952 352 533 1589 1561 335 1369 1867 1589 952 490 945 450 398 1251 1819 234 1427 1305 1686 1877 177 1794 1006 1629 1241 203 1444 1010 1979 469 1837 383 741 383 494 1709 607 1578 166 1558 854 1801 1709 1309 1447 1095 12 1596 783 670 45 1518 1328 213 1989 1630 1271 1369 1758 16 1260 1600 58 1071 506 1210 1476 1382 1647 840 777 1106 486 1458 1448 1815 1523 1651 1782 1251 1887 1368 965 96 1493 1353 1062 734 171 1559 572 192 1781 135 723 774 1558 541 1217 1035 745 1021 1532 160 1328 1821 1884 1304 346 1327 1634 949 138 1710 633 19 1173 823 523 708 829 1531 1495 1372 1628 145 1186 701 626 545 1404 262 1923 1774 1957 1559 1675 1587 1744 713 532 1554 1462 124 1897 953 1310 224 683 791 363 1767 788 1453 215 1291 554 1655 1423 813 631 1261 574 1182 1942 1013 510 1665 1712 1628 1372 1504 40 21 1628 958 340 1457 1502 1549 1230 1680 1503 881 873 902 658 517 119 17 1872 748 1770 906 270 1515 298 906 575 517 743 991 585 1814 496 1440 1116 85 995 525 1328 1363 1829 1402 1022 1929 100 861 1602 146 1083 838 1903 596 438 1567 1652 1349 1223 180 1694 1371 1960 597 350 1540 562 1082 140 583 45 566 1916 939 1465 1966 1696 775 1069 188 366 1946 478 751 1044 1196 1842 277 1353 68 452 1052 1877 1931 1371 6 1875 480 871 1707 1078 750 796 163 11 75 626 868 1998 1731 1499 680 351 1445 71 1411 517 1835 1845 1172 387 1424 1227 298 1291 1885 407 185 1681 1732 1559 332 1 865 1366 1309 596 173 1768 1091 558 1861 232 1244 1195 1307 1599 1499 1708 251 1896 1795 1549 1233 1522 1413 265 1369 86 1510 1599 454 1497 69 1142 888 1300 1867 735 232 386 1716 171 373 1226 1421 925 1492 302 719 464 627 1331 1099 1404 143 1282 1989 357 1735 1310 1766 773 1712 1063 1981 1660 1994 494 342 805 83 410 1774 858 1227 794 470 1802 328 924 1798 794 1899 606 675 138 402 1955 1571 1753 783 1800 1073 892 329 1831 925 411 1345 428 1414 1724 1624 806 1626 37 367 1136 1213 940 975 1713 1720 865 683 1760 292 1406 1858 1260 1031 1869 1529 1468 30 1723 265 1186 1548 412 1780 5 1170 495 350 511 1120 51 1882 1572 186 1226 1426 116 798 1309 811 259 821 1248 1656 119 728 744 1742 273 342 1274 1544 1712 1523 1141 891 946 1571 1891 1357 1965 1127 172 1378 1005 566 860 1735 1854 528 1686 1331 1613 1311 713 1306 1722 1583 1650 564 369 352 705 558 729 10 1472 415 91 1216 1234 573 343 1847 905 912 996 633 123 328 1384 1269 181 507 759 682 928 1154 1230 468 1251 1428 1186 1349 1881 995 1828 728 1973 374 1704 114 1923 1222 791 1433 609 989 690 842 302 923 1895 102 1745 1051 985 1565 797 1606 1307 1118 1140 215 1581 1724 1049 1375 570 1653 139 937 97 1216 671 432 259 597 108 559 1116 1826 1533 1146 86 1898 1955 1660 1930 160 73 1440 889 1989 140 1715 1530 1278 234 1354 20 554 394 1792 238 1811 733 627 1364 306 1923 1328 429 88 497 1147 1388 1786 545 1940 1124 380 747 1495 1343 562 1699 1474 592 1219 467 1884 743 687 90 1540 214 1362 1909 1063 530 1321 1965 1911 1132 5 1649 1912 736 686 1253 252 1677 1241 1195 210 310 109 962 251 985 1394 1932 1517 510 1867 276 1531 930 1206 543 1829 613 1426 610 443 1616 896 1525 1560 1035 541 1671 173 126 1167 34 91 1702 157 1999 1253 507 1060 1517 870 128 1399 159 799 250 391 1828 611 276 660 1627 1974 1858 1954 1973 1507 693 319 621 1725 1055 1524 1958 9 1863 795 1349 138 79 112 495 157 372 1146 1875 822 1318 1532 731 698 617 87 15 767 1722 547 1386 1 854 478 1089 1382 472 1251 978 132 177 62 1401 545 509 623 1913 1963 1523 1997 1257 602 1933 1726 764 211 1002 564 166 1070 960 1146 700 426 933 31 987 1599 1968 994 1643 996 1996 863 549 562 957 1000 1827 169 1829 1560 1832 50 249 868 288 1796 304 1203 168 1579 140 400 929 1926 1548 1789 1153 511 256 41 1051 1969 943 1285 1344 1493 1702 1364 1446 1485 1810 770 984 293 1072 871 1902 775 1362 1675 1502 206 1253 1132 99 781 1585 1277 1357 1008 705 1554 377 1251 1843 1513 1731 1858 146 939 681 993 1186 820 865 445 27 1678 1822 994 522 1605 879 1311 1108 503 617 103 1901 586 1062 1657 1497 866 1342 1106 1024 1219 1653 625 807 1892 1828 1836 1484 1925 1020 65 626 482 1273 1903 94 1944 1172 470 1937 616 363 1836 1624 58 661 242 704 419 208 166 1086 1098 910 1210 558 1496 192 1989 1433 558 385 393 1501 43 326 549 1432 669 179 1243 20 1448 66 756 1850 1829 1937 531 1520 365 553 1896 596 871 534 550 158 430 388 1030 1729 518 662 189 403 832 1597 812 318 12 1863 103 1061 1918 997 1240 1178 293 1906 1204 255 728 1265 1054 860 1281 950 955 1489 1550 344 1366 876 790 645 1125 205 426 1942 636 1112 1228 645 1040 347 515 509 958 945 863 976 461 1574 635 542 306 684 1633 1813 1026 1245 1586 68 1005 1810 1221 357 1625 131 576 138 333 1072 597 1111 959 1056 975 192 720 1991 749 20 1414 29 926 1594 1610 1613 1182 1403 1044 1548 672 1809 1251 1739 380 1982 1025 1293 907 1664 1511 493 1425 772 1517 714 1833 24 628 1124 1415 1301 1928 1756 1082 1245 992 1463 513 465 967 868 1584 1430 1776 606 627 169 1414 387 1218 849 146 1942 805 836 1280 738 106 988 1156 656 1349 779 1545 1547 1687 93 1610 1714 466 1902 277 797 507 572 1084 1092 1345 189 1326 1997 1950 1332 1046 420 1324 672 802 127 1913 1381 839 1171 62 111 258 545 268 516 1922 1189 1672 1546 1364 1281 1033 186 1743 149 1407 547 1746 1826 1414 529 1851 1967 123 1343 1386 539 15 42 1812 1684 858 344 1580 1016 1458 506 1983 377 251 1694 1374 1382 1857 1768 226 1161 1012 369 411 1467 1635 704 1033 590 1837 841 479 1212 115 1891 1045 1020 1298 1759 1933 1574 1600 1061 680 807 1349 33 1130 54 1388 894 1227 1319 617 785 1199 1328 205 1130 665 267 1656 1318 283 1276 1022 393 1569 435 1198 1258 959 1955 143 1263 1271 1972 1435 1179 1904 1831 369 917 883 1785 933 779 1512 473 427 390 881 780 260 623 1445 209 1720 323 784 225 933 1443 280 1785 1174 735 307 1339 472 980 488 1906 1257 500 1859 917 1697 1333 429 317 1478 1916 651 346 890 1531 1061 1379 1064 1465 922 653 1136 145 1202 1039 958 1646 1172 179 1906 1141 1818 1054 843 387 1185 884 1205 57 245 1398 1173 149 77 221 1042 515 979 508 87 1987 279 721 1462 1053 1012 812 1631 1475 386 195 513 597 350 1173 864 1099 1191 1821 472 254 1242 1370 737 1608 1025 93 1699 1438 727 1666 1228 298 751 931 1824 318 213 1321 272 1014 229 132 1326 1213 684 813 1696 467 1340 1834 1075 1693 1379 1010 1569 1357 1261 1458 1942 628 281 1583 1264 885 1834 1292 1461 1020 223 1134 298 367 1653 1934 1633 244 1708 1343 1586 867 1623 1298 1613 1997 600 1446 1406 1005 619 243 802 573 1601 1801 682 1549 320 1780 1566 1168 745 707 68 183 1371 1049 1281 1410 454 19 190 755 1170 1324 943 1558 529 926 1696 239 994 185 640 690 1863 57 1843 1864 1370 1874 659 465 1627 847 1351 1653 461 429 1606 591 1474 1985 109 1132 1940 1761 944 624 1542 353 990 523 1882 1452 1304 90 692 1366 515 256 1742 560 747 7 1469 252 250 1281 372 1761 1738 1364 1464 1969 279 1542 1189 1193 521 1908 927 1448 784 1401 378 484 433 814 158 938 337 925 725 20 399 586 1319 1200 582 1652 1081 238 1058 232 1873 586 1812 839 541 1707 1137 1049 1492 1051 912 1730 412 457 691 1828 1086 795 661 1845 1512 247 902 691 673 628 1267 357 930 1020 745 1859 131 805 1226 1193 1220 129 209 616 957 1426 147 1373 1207 50 1768 1494 1213 850 408 1378 589 1665 1641 1737 244 288 168 1068 1865 771 997 1374 584 714 916 1315 978 1553 17 872 1026 885 1908 1043 1892 1144 837 172 1025 135 1442 1356 46 970 1951 1300 726 1355 1021 770 356 1659 1038 528 1558 289 1448 462 1471 1508 1256 705 1852 396 1017 1995 121 1427 405 844 692 34 1034 1225 34 361 1729 653 1264 591 1435 1758 781 1819 1581 1073 599 1858 1262 736 1651 1794 255 1003 1569 1278 1402 29 1919 1019 461 192 1596 1818 1561 211 304 472 1894 1227 1451 1874 730 1336 43 1661 666 154 930 100 976 19 70 1251 1293 1279 1995 740 704 1025 1374 1080 792 1823 1875 1113 1111 82 978 509 391 151 1325 973 561 425 950 791 1820 1074 1294 1585 1843 1967 113 1615 1675 1508 928 1574 1667 640 942 1970 1436 1042 1808 661 1339 684 703 113 1420 247 448 1240 761 184 70 1858 364 1601 581 1999 994 1083 1226 1197 32 594 618 460 442 1073 376 320 1457 80 1195 1095 381 1643 495 1196 204 1733 1290 1915 570 1389 1874 709 1105 1664 430 1382 498 1647 1994 1510 485 1602 527 1965 590 140 1794 731 481 1793 748 1863 710 198 202 1637 528 520 1541 589 1867 592 596 234 180 1653 1697 896 1534 787 298 1570 642 1291 105 1475 310 1898 150 75 81 1806 1931 1836 1742 294 40 822 1663 217 104 1511 1172 890 1139 519 445 587 918 1588 1452 1408 848 1129 206 581 943 1028 443 482 1690 1960 699 365 1888 1472 1996 1025 1985 405 1906 591 1099 1746 414 1458 936 389 83 1943 613 1321 244 188 726 1442 1601 88 1689 1017 4 1340 568 1193 1959 649 515 345 937 498 1917 1707 1345 338 1093 1012 161 1249 1017 476 1998 899 1750 152 1311 1890 1075 1735 1045 125 366 954 1882 1233 1463 392 1581 295 1852 1920 1900 126 1012 1392 323 1851 1408 613 388 61 1247 308 887 1254 513 185 1925 119 639 270 543 395 1752 1471 373 1928 655 603 771 337 227 1245 1630 1103 815 1787 208 1680 1507 511 1712 705 1090 1989 6 808 303 180 301 1957 225 1744 826 1067 1070 1087 1180 41 1559 1915 996 270 112 23 743 1004 164 726 161 844 374 248 157 1298 843 822 562 1218 1734 16 992 867 243 1893 1948 1700 1528 1139 1879 1500 585 1616 1046 982 732 776 30 109 1804 1079 366 980 1905 1257 386 42 864 1616 1860 139 1871 391 261 1786 700 421 221 318 15 1619 224 10 44 1265 434 1058 525 1446 459 1083 1472 151 494 962 1517 554 471 448 651 1915 1923 620 227 191 1477 801 900 1767 214 1873 1401 871 604 1818 1848 1928 463 1545 845 1562 568 1597 1574 286 10 1821 768 579 357 268 1458 767 1336 1867 1064 1121 184 1472 515 645 287 1478 1007 1127 54 21 1669 1867 229 115 562 540 602 1403 1048 1028 937 1517 739 588 164 407 447 1188 171 1554 1560 773 565 1439 49 1733 1823 1940 1369 203 1012 1490 1083 851 318 1673 1462 612 220 798 1197 960 20 171 191 492 1419 471 840 465 1827 1049 1641 1091 676 423 1607 1216 1231 1459 1472 1802 558 409 1731 1688 1872 1746 79 202 1411 621 1388 1100 1795 1134 330 1021 1523 1687 1927 1856 1657 342 917 1138 750 1919 587 1245 406 236 282 749 1181 274 83 850 291 326 631 549 1114 560 1359 270 589 1150 1117 325 1283 588 131 887 340 1891 1747 1867 1195 736 1990 246 1341 1094 1217 988 9 358 1444 616 1232 334 1317 14 1671 1311 141 1727 218 1124 193 140 148 720 404 287 45 1847 1403 582 1986 992 1953 1377 1979 553 907 47 1577 780 719 468 911 1617 785 845 530 883 366 1767 1060 1191 413 1324 973 1706 66 1055 267 987 1140 1707 348 1353 1602 535 57 62 434 109 294 668 1642 924 1799 951 131 1642 85 1363 1034 653 976 879 1080 620 23 1251 1269 929 455 86 200 18 305 1795 738 352 639 1996 93 480 279 1231 15 169 624 40 435 892 597 1848 1673 1387 1161 645 252 355 1434 66 1765 379 616 1776 1966 178 359 836 458 964 1972 427 163 1278 1221 1756 772 962 1908 285 1225 669 1740 1049 1715 1239 756 176 1664 746 749 943 602 1383 551 1457 110 1205 1353 1846 689 1243 400 1588 606 48 1751 539 1379 497 1192 477 13 931 1058 1454 352 682 1468 1016 268 361 457 1986 1964 651 1548 1618 1985 1233 1837 1665 958 796 988 1870 597 1918 1142 1189 435 1004 1047 1105 1991 759 1807 1327 680 460 1559 1942 1464 1192 613 1076 563 399 1918 1978 621 1055 1932 747 1627 1505 128 1665 1296 1136 74 161 1835 1916 1063 1120 1567 353 809 1781 324 820 477 1120 1404 510 986 172 1016 45 1302 418 571 743 237 862 655 448 932 1221 311 605 1866 919 1077 937 1856 98 1133 1497 603 1703 810 1212 536 1185 384 245 447 546 465 43 1291 1280 1299 1328 457 1553 1298 1745 1070 19 1698 46 478 240 488 1739 1531 847 1530 630 1595 829 1427 1354 765 926 988 979 813 479 423 1587 38 302 1486 660 1703 1677 1948 1182 1241 162 1961 299 1280 210 764 1498 1520 1568 1276 545 1602 368 600 471 1990 833 712 1345 1003 1866 467 1835 718 148 562 473 960 633 293 1886 1627 1755 1124 860 277 1000 1897 1661 1510 156 413 387 311 679 815 219 59 1553 1500 1399 115 1611 539 683 764 1944 1641 88 923 1133 1621 648 973 756 124 1577 1656 1783 1479 1342 1446 1435 1123 722 1587 1594 930 830 1076 662 816 780 1882 699 1881 1069 1400 212 1513 713 1857 1969 820 1301 278 1128 1879 650 1935 1817 1934 227 295 1158 1880 1398 701 562 1096 967 936 1433 1037 250 218 657 100 1128 873 1936 1260 211 506 1710 842 109 1566 1452 222 630 882 1669 1286 1205 1586 1236 66 457 798 806 1832 1568 559 833 1753 455 603 1557 1635 1267 1687 258 104 496 1949 235 239 1912 1887 10 42 1494 298 1683 392 1899 1566 813 1515 753 1661 862 188 1535 1122 454 542 1628 1764 320 224 1095 1371 484 1255 902 675 1968 396 1213 79 777 833 802 1231 1052 170 207 1812 425 42 567 1251 1043 1883 1277 1593 1121 1426 1425 1534 873 1506 492 1245 1149 1136 350 115 1414 1527 326 1238 657 1613 466 1832 1975 1141 759 620 769 1447 227 936 508 1165 1937 1963 1817 879 782 849 456 1649 842 1652 182 619 112 806 852 681 1993 717 715 613 1517 126 1500 658 1388 1613 1005 442 717 1187 961 1882 933 481 1686 1355 1594 1124 1621 1957 728 1193 1670 560 884 1923 643 1275 1999 1659 1709 1744 1645 1080 1684 1207 966 367 1219 491 909 1420 650 714 1647 1186 1105 992 574 879 1001 1494 543 1492 1701 263 945 1587 1689 1252 1328 1769 562 136 120 1071 1430 270 1101 1324 429 1970 1258 157 368 1941 1433 375 1073 677 787 43 235 1996 344 1964 220 712 929 1790 1440 1691 3 1935 655 132 1335 810 186 1230 1369 873 1810 1543 1341 859 986 1907 681 1367 1054 978 719 416 1812 1727 1993 281 1633 1179 1354 395 655 1738 482 676 766 828 1570 1954 409 1534 1617 1201 1002 1250 1854 97 1921 556 1751 1275 673 1679 906 741 1995 88 554 1141 46 1544 1861 978 175 136 1795 1697 1366 696 1921 1567 938 232 894 282 270 1419 613 1381 1131 1433 1741 235 1248 548 1310 1635 360 237 597 261 187 743 1673 221 615 460 639 1261 624 496 907 1816 1621 435 1288 348 1877 1754 554 95 658 1376 1250 1870 1030 1033 241 354 1027 1239 192 1155 783 625 208 673 1135 352 1982 657 99 1900 1401 581 851 855 855 656 1944 1016 1732 264 318 1594 1613 365 424 1798 364 328 197 991 1381 1591 1954 252 1392 1369 976 1051 1528 197 583 1332 627 1312 1866 1804 1155 1486 1357 1339 557 88 1237 128 1671 927 1536 1491 1463 1632 1381 683 1242 361 1980 1905 883 907 1920 1397 1252 1216 1492 128 161 1166 149 890 1715 909 94 380 555 1638 625 1848 232 253 165 440 1978 208 331 1109 1288 1280 374 313 847 1599 1066 294 1563 1306 707 376 1003 1946 1561 89 336 1254 1363 244 1911 395 1466 460 376 1598 1503 957 1629 177 1184 659 1302 1956 1271 187 412 94 819 1014 677 621 267 1381 1737 554 208 209 786 1104 1298 1946 857 1246 54 499 1150 475 439 1803 1863 298 315 1327 574 1486 1271 1454 1988 752 1365 126 778 30 676 589 1298 1606 1041 122 1569 1604 965 789 1816 952 1999 100 1875 187 1556 1720 1410 1972 1716 1632 358 758 1903 956 942 1036 199 1796 1250 1736 1831 506 1743 823 20 1068 229 153 820 991 493 1216 1453 233 304 759 1598 366 884 774 1619 1998 1415 1683 1621 1052 1921 1818 897 561 1285 1424 1323 1010 1784 101 722 1120 1509 408 549 751 321 847 1878 1465 1995 311 238 915 325 921 1873 144 1241 1966 1044 1013 1766 612 1580 1486 42 1809 1672 271 949 439 194 1644 1659 1353 2 1949 474 829 52 892 476 450 1611 1457 1055 1732 102 1392 836 1566 481 865 1365 1872 143 1 650 161 327 1831 189 550 636 1146 1661 1155 1954 448 1856 17 526 282 13 1041 477 831 1049 1472 1704 1125 1935 1932 1942 311 1029 390 1330 1140 1741 1240 1663 1524 506 1481 489 1424 1236 1614 1342 1330 1421 1444 701 1163 1604 507 61 1556 938 1045 1697 327 1012 607 826 271 1888 1903 1662 1997 219 831 1752 861 322 1993 272 1416 376 948 333 890 1239 781 983 1431 1754 761 1282 1370 1403 762 1336 350 41 1088 230 417 1260 18 970 502 956 510 59 1802 414 413 1513 584 1040 234 951 337 808 1573 1863 582 1240 1507 452 1992 1780 808 1493 1075 967 199 1713 565 1746 521 398 949 1559 108 1279 1522 1910 1550 125 762 694 1275 1220 397 1670 1075 1138 176 499 240 811 822 525 1542 49 1516 774 1019 1459 1284 602 297 1635 932 373 482 1500 1183 1058 1316 1027 1381 768 1661 557 247 26 112 1922 606 550 1944 832 476 1213 429 1731 754 877 885 116 356 1740 1948 1680 410 782 1047 1738 1624 761 1030 915 401 967 1240 1305 1975 1195 1219 334 630 839 164 1610 1554 238 1412 1508 1934 1734 924 493 1246 1120 1642 77 639 602 1940 706 1669 1972 652 870 1686 1731 1653 272 1958 83 805 574 305 1856 1164 706 1104 182 1236 1962 566 1767 521 1861 1402 1357 26 450 11 1921 1089 811 1359 1067 320 1443 1164 235 332 891 1482 1480 686 923 56 1287 535 1839 622 446 356 223 995 905 1619 116 1489 1420 85 200 214 330 213 1086 412 774 1271 802 59 1625 1428 593 1052 67 549 204 369 325 126 1657 820 318 638 427 398 1812 1651 387 1849 933 979 38 1304 1391 56 561 1765 173 924 123 731 83 1654 1898 389 876 259 249 102 1665 40 1272 1163 1437 279 324 782 1887 1841 1961 1580 1568 1275 1989 1401 1398 83 126 1874 232 101 1431 1604 1762 1977 863 1659 523 1087 507 1870 1509 1406 421 489 1333 425 1444 986 36 900 286 225 421 181 620 689 1688 622 669 1804 270 266 1293 702 1550 1926 631 1784 279 1410 201 1728 1255 680 1303 695 1884 1628 626 1452 1897 1636 43 1007 1707 779 579 1256 29 416 1700 1673 728 756 1285 113 1839 516 1578 595 538 548 1867 1494 576 1501 1814 1822 859 311 1255 1451 1847 43 1767 1136 1692 322 290 1719 460 1842 1965 1283 1934 1851 1832 294 1756 1788 241 676 1274 460 1817 1351 648 373 1243 660 842 307 1258 319 1766 206 1994 1035 1598 244 1490 292 526 1228 832 1344 1032 934 1437 227 1934 1574 851 1522 1120 210 1980 1547 1847 1754 573 915 609 88 1411 1760 1038 1704 652 1112 698 1545 1994 793 1740 1925 131 858 1357 334 845 1569 974 1961 1032 151 292 575 1291 698 1589 1889 484 1042 983 1533 1499 1542 1014 1903 1366 1919 919 1705 1858 1100 1116 613 1856 968 295 1482 414 969 977 830 408 490 125 1435 1231 1484 1257 357 1049 712 1445 1162 1384 1033 1784 427 1919 1528 1775 539 1523 695 406 1925 463 337 1884 1987 746 978 1554 1548 460 451 1381 845 127 1417 204 1916 803 511 1828 1672 245 433 938 1157 1024 1691 1432 1575 436 1888 868 589 566 1311 517 96 56 979 280 812 363 394 98 734 83 1609 822 654 442 542 1850 1631 1031 6 341 69 1856 144 411 678 125 1825 492 1284 175 681 1706 698 337 886 1002 37 526 664 973 1205 515 4 1471 452 358 589 815 1478 8 1152 1057 322 983 1071 816 656 1127 1249 8 19 65 1991 83 857 892 514 305 1200 1212 51 1358 235 1384 611 1247 1142 1872 1652 1917 134 287 1799 1653 404 1437 1872 1407 188 824 1736 1646 289 1333 1697 631 1508 1569 975 1973 532 685 1796 652 744 729 572 749 1419 463 1947 234 1318 1220 1012 1435 1061 1643 1627 63 1363 1915 925 375 151 1841 239 1759 995 761 980 1598 58 1065 1123 1681 1219 366 328 1315 1163 540 1370 1663 1231 1008 1917 745 826 1256 937 1018 908 101 826 1898 1916 1616 41 1155 304 1707 75 1972 522 473 937 851 628 192 1152 1783 1584 1742 1337 756 1945 394 940 824 494 1788 1312 854 960 1936 1510 657 1386 71 1207 1931 592 1423 1403 622 1531 1652 124 1691 1044 646 682 1730 143 1565 1409 417 635 1898 1175 256 1111 1984 250 812 1063 1747 1881 1362 1686 320 290 1551 1358 1469 1404 1350 1878 1810 1558 849 715 1944 1856 699 867 1969 664 670 190 1657 248 56 1053 283 1693 1716 1400 711 1212 694 202 706 1360 1367 1344 1486 1655 690 1682 1084 1021 861 993 1919 745 1276 1730 1379 1863 658 1369 814 614 1514 649 981 1571 1510 27 242 69 837 574 661 634 314 1326 1657 1794 1147 1320 1001 283 615 1404 1410 1948 475 36 842 215 647 1573 1057 328 1116 1555 1143 723 25 1177 607 621 711 233 386 313 449 97 711 1526 728 1423 1089 1559 1350 1655 569 1203 1121 1346 1102 1678 19 1609 1691 1048 391 1682 456 1508 214 490 1379 1404 1971 868 704 1347 484 481 686 1691 1715 1952 733 1817 195 552 861 1541 1238 1012 1368 1894 1742 1694 258 1261 835 1967 1536 736 1845 1477 1912 1483 1011 1958 135 1602 715 549 936 1658 1586 819 1779 936 630 1079 1061 1130 1586 1105 1471 1717 1442 683 385 751 1448 369 1464 1358 878 1827 869 1824 1261 8 1360 157 1789 710 125 1929 1326 1263 1774 1550 23 93 489 1898 1965 562 1707 1221 1862 1305 237 1206 1966 1105 710 150 1321 1099 994 389 586 1778 290 1307 1012 315 691 306 1423 13 1651 1202 1326 626 1009 445 1838 734 533 925 1329 2000 832 74 92 1719 213 496 605 262 40 576 1122 1051 229 1334 38 1053 388 955 1101 356 812 1420 146 349 566 1899 14 1838 1636 1332 60 775 193 707 571 938 1066 68 980 1692 606 315 1740 172 642 197 876 323 1816 878 319 1069 816 484 444 807 879 1756 197 809 560 1396 1391 119 1657 1753 115 1122 1295 682 1348 404 1836 364 818 204 223 1840 190 630 1813 1138 543 719 920 819 532 1255 1749 40 1131 1144 81 1284 242 87 1870 1460 1404 1048 619 1674 966 1287 650 1853 698 772 295 1887 1460 1422 1301 1630 739 1667 1002 1599 1842 518 286 216 1064 1827 368 1612 1724 1216 794 909 157 1588 918 1293 210 1708 49 1205 1997 523 1407 714 53 1250 47 1388 308 224 480 1217 462 1132 1844 1970 211 865 52 212 231 377 933 10 64 1869 1001 1305 1807 1068 1113 1212 531 1594 1505 377 1994 74 60 1971 458 335 1090 977 1295 1504 927 896 757 1595 1926 900 809 619 101 1509 779 1276 139 855 1143 782 1928 1498 1924 680 228 148 1355 32 659 75 1132 360 1798 1704 1135 683 277 1416 695 536 477 404 1163 861 1892 516 999 216 997 144 416 1067 1896 1751 1463 734 144 515 1632 361 780 924 708 1986 1270 1900 1892 1892 1952 1252 446 1841 1585 205 277 968 1514 1441 1388 426 1933 746 1251 1850 496 27 245 500 750 1950 673 1248 1599 878 136 694 330 519 599 227 1320 1258 1477 77 362 997 94 676 413 290 1346 1594 237 527 88 1700 1752 446 1335 209 1237 1838 1910 747 373 361 33 1451 1960 1263 1407 194 291 1588 451 1909 81 389 608 1592 887 673 1008 1199 125 725 1254 289 233 1960 995 654 1422 1545 1430 322 901 630 1591 250 842 1518 54 1703 1627 760 1535 256 1405 278 1697 1037 1776 1029 783 514 739 1638 1431 232 1050 1890 65 882 1119 424 1674 78 296 1307 898 875 1352 651 1698 538 1095 1360 1170 1528 230 1166 1130 1434 1694 1093 1815 602 153 937 721 786 932 850 1819 966 1538 1508 202 759 1748 1313 617 1364 1256 941 316 1428 1776 803 996 226 613 1383 259 1848 107 1739 448 480 902 1814 1277 1846 845 1057 1031 769 1583 1044 462 1284 1459 1169 1846 320 324 190 1772 1437 61 873 925 40 769 631 1092 751 254 1902 66 27 1379 1140 1139 717 1071 1560 1982 1644 1548 495 717 1214 941 225 719 293 643 1877 1050 108 886 650 837 1522 146 1368 1220 1558 1456 118 789 308 1975 1005 235 1342 1970 541 920 735 1731 543 657 1980 1320 203 1341 1932 606 698 1486 1785 36 814 883 407 49 1729 1357 21 40 987 1472 482 1242 712 844 306 444 1178 365 209 1515 1083 784 1191 430 1349 1784 1372 924 565 1071 1294 1533 1645 1184 1296 1781 602 101 69 1950 1477 940 430 1124 781 368 369 711 549 805 27 1053 458 1027 1862 1255 1049 1927 542 309 1838 614 1328 1019 255 1364 1973 38 554 405 1038 138 1085 1521 1360 798 181 557 162 1531 568 999 1636 1888 1462 1362 114 1017 1517 83 857 1633 861 811 458 1142 1821 1015 1085 444 139 340 1367 869 1209 583 1199 1599 326 1052 957 206 1210 1676 276 956 870 1957 1011 1022 1499 69 294 1929 891 246 194 1861 1885 769 464 1552 1588 332 1209 486 1314 1158 436 1792 153 612 972 122 51 301 213 1962 674 1027 1488 1117 410 1971 1085 692 1470 1087 1152 1216 1288 457 39 1145 1117 1459 1051 1877 160 85 1046 567 742 351 292 438 730 1839 1965 1696 1314 1445 657 1231 194 1077 485 1578 1055 157 893 1023 7 184 458 96 1390 386 1094 1707 1644 173 334 1278 1926 1731 880 1163 1257 765 612 1417 911 1203 1968 299 1627 949 1542 404 1783 1098 81 1179 80 1254 1696 44 1056 897 1874 1487 1724 1430 323 509 1215 874 1638 80 471 1518 1491 1610 1871 645 114 873 621 1882 1561 217 76 204 1555 123 845 1243 1682 21 1209 664 1638 505 1194 440 830 1466 107 250 1342 749 1740 41 194 1853 1979 3 594 1745 384 1675 102 1458 1272 124 796 839 1540 1999 439 451 626 943 971 1362 444 219 1463 1823 1312 683 177 346 1873 1783 104 1721 1307 1093 1846 1324 956 1329 1284 1493 1921 626 691 392 1935 1034 1480 1759 1604 1645 632 1201 700 518 1317 180 1224 887 967 1824 668 160 862 182 72 850 486 257 1977 884 252 1388 1025 1365 769 853 933 435 1341 1760 1349 268 789 14 17 899 48 63 985 1925 1943 1910 294 860 1899 669 1240 1635 699 809 1456 347 870 366 335 1582 1197 1910 733 723 1581 430 1054 194 1020 34 1283 584 801 394 653 1980 1977 181 1287 770 1672 1237 229 1088 1917 1018 1159 464 329 1348 1282 1638 1552 1027 1137 690 17 978 1128 1160 1235 340 986 1838 1280 1324 1803 357 1351 755 1480 1052 1660 1174 901 1041 1139 1470 759 1481 77 949 516 1779 50 1445 1544 1864 1792 3 1658 789 1826 556 445 1660 676 1166 923 248 982 298 303 1136 832 697 1874 909 310 829 1225 1919 1819 1177 1900 1373 1082 483 1418 508 770 1801 715 291 290 1618 278 1020 742 1159 485 1660 433 786 1254 119 1484 645 1443 1230 477 301 1891 1962 587 1737 514 1374 913 310 1823 1624 1377 829 357 1528 763 1007 1005 388 1950 1471 1409 27 1438 1505 963 137 1399 1858 351 890 401 1640 159 370 596 1259 1118 620 446 565 1887 482 755 1238 1551 717 1556 746 440 509 867 1199 1831 363 1605 753 1360 829 1385 568 1328 1434 1945 1910 260 335 1695 841 456 1841 762 504 1874 323 144 108 17 1658 1621 1708 2000 95 781 365 1103 805 1951 1209 1204 573 44 1936 317 1990 382 717 25 88 147 1435 1256 579 1580 391 1809 1123 1505 1447 387 343 552 1771 397 1826 774 691 1793 609 900 1794 854 943 997 818 1710 806 1624 519 120 1062 1081 1224 1927 1803 1261 107 386 362 590 960 812 43 579 130 247 654 179 825 917 151 1515 1507 1040 1324 1359 228 347 17 1758 779 1272 193 1577 88 91 1296 804 539 62 1023 1406 974 1127 1456 110 822 1463 1034 126 806 1476 927 1501 1892 249 1532 800 1648 1052 112 1976 1042 1345 689 1274 531 1821 268 154 1887 430 827 521 586 377 1628 194 129 19 623 767 1906 612 784 1969 1342 1641 422 1248 1181 1097 1931 1648 627 1499 190 1604 290 1942 1973 823 1664 1144 694 761 1979 59 1496 1750 410 1029 117 1278 1557 527 1459 672 1720 136 52 424 931 1738 970 315 1702 494 911 720 492 188 1092 802 1925 694 120 1203 1337 1653 812 1875 873 1667 1412 322 584 1563 1808 1538 1274 1790 748 304 859 1912 309 628 675 1922 733 102 1193 1049 657 1956 38 1934 1497 1954 1468 1087 751 1073 967 1943 1444 659 1810 818 271 1598 28 723 1575 1119 924 1769 916 1873 339 1439 1809 1949 1682 1459 52 1252 684 1018 1792 444 1181 738 1307 1719 986 1927 812 234 683 298 1176 828 1783 655 333 430 1711 1446 110 1050 493 1837 1792 1790 1870 36 548 1371 1854 1697 1175 1289 1139 964 1126 830 1005 829 694 1855 1116 765 1970 309 418 1371 1558 516 266 760 332 1496 250 1204 309 641 133 147 1003 864 548 554 548 1202 470 575 1209 365 1173 1920 232 281 411 1426 1223 65 1893 253 58 218 1031 1509 1142 1955 1264 1229 1255 541 240 1607 927 924 1383 543 320 1151 1231 361 1676 1389 1420 1768 1771 833 339 704 621 1223 1945 286 608 1863 1678 711 1220 114 1273 430 493 90 422 682 185 151 1214 1143 403 359 405 796 1767 1142 1753 1613 694 1086 1593 1473 1437 1088 853 1751 721 340 1269 293 365 1998 1789 929 1392 1841 1839 1619 993 1784 1281 970 1444 1843 672 798 1841 735 1493 1687 355 1641 263 1820 1598 1604 209 62 1413 24 566 470 731 574 402 140 56 1210 1811 1114 222 1240 1064 1472 61 874 873 809 1844 1456 967 894 376 1657 1668 1817 154 890 1686 701 1204 621 488 372 356 1451 482 617 93 796 1355 1079 330 1038 124 1393 1140 1749 6 948 374 1234 119 1130 814 1015 521 1216 967 1402 731 1210 1814 1016 1652 1574 865 108 245 974 310 1296 1646 1106 123 643 564 1845 306 1323 306 247 1152 637 1133 1731 301 155 1997 985 1326 1309 872 735 770 963 369 404 1306 202 1681 661 1325 893 1557 307 1834 622 1801 773 687 1173 626 794 1481 1640 1810 1025 1133 1772 1896 77 103 1883 1414 787 33 1702 343 870 775 1261 1328 1957 952 28 1654 706 511 1720 561 1719 1842 667 1056 821 555 92 1725 1245 646 1587 1250 1122 58 571 972 1406 1067 729 974 196 559 524 1801 742 1744 469 667 1544 1090 857 1350 1524 1909 500 1075 1776 684 1552 998 1917 143 343 20 1969 1535 1462 242 1768 376 1330 127 1590 1227 31 1493 1728 1293 703 716 811 1626 520 288 1397 1454 1785 1860 1859 1301 1149 1062 170 433 577 789 451 301 51 929 1112 128 1820 1521 1940 1539 1072 1643 459 854 1778 688 1412 528 1677 965 1376 550 497 745 1414 1422 1723 1428 733 1061 1080 141 846 941 939 351 280 1066 1533 877 886 1839 1732 499 1311 261 1000 559 236 92 401 591 335 309 869 1533 305 719 1217 1384 1628 1072 1669 53 1883 1159 437 70 1408 1600 61 538 212 359 1350 390 1492 544 1926 305 617 966 172 150 1208 1507 620 181 844 1216 1752 763 17 253 1184 1428 275 1315 1962 494 1766 1176 790 848 1223 147 1596 954 578 704 679 1295 645 918 1877 704 69 727 1263 1579 1792 56 855 244 355 1122 1488 866 1181 1353 1106 1342 1923 747 125 1239 1669 1674 782 1609 209 1549 400 591 551 68 277 1095 1053 987 102 1542 355 1505 1158 283 697 1705 1469 1896 976 1104 1332 1342 1583 1696 1501 1912 983 1765 933 1851 89 319 956 652 1318 1191 308 242 1591 1109 696 814 495 177 239 1881 701 1224 1041 205 486 1217 281 70 978 449 603 922 118 1596 1641 1719 291 1757 305 1931 1148 1416 313 74 1485 1118 1629 604 1850 577 1544 117 86 1480 1905 1177 1750 532 1464 111 709 164 146 325 937 231 209 565 949 881 359 1510 688 1455 1740 902 1670 542 510 743 1278 1560 1929 1383 172 1937 488 1124 24 1473 1802 432 1438 1507 1400 34 519 317 1813 285 568 673 359 1396 1034 676 214 1278 1306 1644 1203 1527 850 1104 1659 1079 1111 330 540 1287 548 48 390 1473 967 1572 1125 1960 1162 1160 271 88 949 1622 1801 830 34 799 767 1067 1761 194 899 181 1853 303 870 686 1119 1900 837 1833 1474 457 661 523 390 31 1106 639 1145 414 805 493 259 183 1204 1675 448 1431 1070 979 627 1926 1511 87 25 606 1105 531 1548 1088 876 627 1706 179 1759 1413 869 1758 919 1071 427 88 815 1796 729 1086 1345 1491 1020 997 1436 1968 936 849 743 1096 1549 885 84 415 278 140 713 924 1828 119 699 519 699 1591 1627 1185 954 1310 806 1141 193 1793 791 1534 478 577 816 1834 713 1707 1322 1213 1361 1292 633 1753 326 504 195 444 408 301 1138 1066 1471 644 391 300 1117 632 690 681 546 1738 1903 1221 462 1139 339 920 1884 443 1000 608 845 170 517 505 770 1598 1890 1835 1230 333 139 517 1915 1531 1554 201 1756 1117 554 648 819 623 1761 1663 1365 467 1773 1650 1674 1579 1786 1912 297 681 611 407 1523 644 464 1906 991 1710 174 1952 1286 1605 1557 367 1695 1558 1590 584 1806 888 772 133 1257 1000 757 688 908 1297 1480 1918 301 639 1961 44 1330 1300 530 1160 673 282 357 691 1208 1417 328 1670 207 27 703 579 970 943 832 1597 195 764 1875 1083 8 54 1673 1112 353 1445 1023 1775 1301 260 1267 1029 1405 551 1670 439 1369 561 50 678 546 20 1133 32 1535 1466 863 1953 1452 437 1585 122 1464 1810 1446 1376 1165 1155 126 504 1078 652 105 1106 1068 1838 41 1139 593 1363 1467 888 1649 617 1528 888 1861 1875 342 25 1978 284 212 1173 1362 1261 1670 1822 666 640 1006 1984 1435 182 1036 678 1220 119 1271 48 232 120 348 723 1668 18 247 1633 373 1552 240 1563 711 456 1799 1685 624 302 1474 1721 766 1430 38 974 1982 1449 1541 729 1407 953 1800 1269 6 1400 1949 1535 740 310 450 837 325 922 1315 1249 1802 1459 719 113 1001 1407 1778 1737 290 171 1775 1082 390 1628 892 404 1620 1790 1011 1914 1700 1739 85 1605 679 702 1010 380 574 840 1815 690 1850 1683 1527 225 308 1942 525 1766 47 1096 640 924 1163 1096 1848 1774 1834 1964 1393 1175 696 1176 829 1676 55 1218 207 1149 808 1204 1317 423 1905 1105 949 637 267 620 684 1097 1595 1093 1698 1197 1940 1733 498 1071 939 1628 73 1557 747 1257 509 1116 346 74 1424 880 1548 644 1652 679 998 357 817 1742 357 1048 710 1481 640 634 1725 1909 123 1387 1649 528 1342 1590 1892 571 1366 724 780 1758 1018 1533 221 621 144 993 1374 1850 1377 1655 373 475 1194 1876 387 1598 869 78 296 1610 1015 177 1438 1463 1131 1010 1257 577 1967 1362 18 361 750 517 800 1661 1550 1891 1896 793 1738 1103 1030 317 690 22 221 752 721 139 1467 166 1216 1729 721 1967 1610 935 1521 1248 1264 155 1624 1845 1437 1064 1999 903 1548 178 1820 218 1225 1156 1310 363 1893 72 42 1480 782 647 1167 1984 926 97 1681 1981 531 1231 1444 1263 335 1894 1558 1595 657 1567 834 1795 1988 1430 1842 1608 198 159 1909 1949 379 1184 1170 14 387 91 1196 784 410 1146 454 1915 862 1184 889 918 1558 1037 803 386 737 770 194 329 1085 1494 146 1832 1769 808 931 1259 861 183 718 440 88 1006 297 1599 1834 1939 1273 1104 1555 435 1432 750 444 310 1064 690 1685 841 1142 1810 1118 187 1938 1156 1962 919 351 1486 113 1700 1286 1616 117 586 319 468 359 1814 1858 580 1243 975 986 141 1801 1482 604 1907 1493 1995 1848 86 737 829 1453 1075 18 1428 321 669 512 1569 33 253 1458 1909 53 1816 282 74 1720 768 1308 1150 1639 1790 37 1217 248 1902 601 1105 653 315 349 244 713 13 1159 1623 866 1392 1731 1124 375 296 1239 1640 1396 305 265 1526 1092 1787 1279 726 887 630 392 755 4 394 1129 1396 79 971 1802 1688 1231 1787 1058 679 186 784 1808 1206 290 311 1644 1563 1188 1449 733 1715 301 1454 205 289 864 751 938 1303 743 1104 1485 745 982 301 704 1760 1846 1908 604 125 1584 1284 385 1391 1703 868 234 582 1372 1768 1247 921 396 1743 348 309 1581 1712 1347 38 1289 1142 222 1851 1162 1402 263 1957 1350 352 1131 1377 77 1876 396 1991 1873 1159 1319 1489 1300 628 198 1695 985 328 118 378 756 1154 891 1641 1795 551 1106 1297 1825 1144 55 1583 1865 488 1193 203 1016 1625 1915 53 310 839 1660 659 1270 1943 809 559 1163 1040 1441 442 1677 1563 602 1061 1901 1832 1426 18 518 946 953 1142 533 611 1325 722 698 1370 1541 898 1086 956 2 1126 1911 1400 370 767 587 640 695 1564 1346 901 952 1221 270 115 1847 375 1263 1069 1427 642 1218 713 1742 1711 522 31 1009 1047 1458 1022 1999 736 802 768 1304 1080 1168 1119 1471 695 632 1512 942 1008 895 527 551 8 1653 1555 1550 363 1881 1715 646 763 1601 305 1353 522 314 1478 829 1994 621 1126 563 1762 1843 1557 1041 1140 1818 1979 402 349 952 52 172 749 1759 219 227 1016 434 696 1916 892 151 1735 1972 387 1725 155 1346 1755 992 98 1467 1045 1803 1803 1429 555 1821 502 765 373 1712 1675 557 1246 1989 493 424 1122 884 1200 184 1930 259 105 1098 140 1860 117 1624 765 1412 621 168 664 801 328 1106 484 204 289 296 1248 1935 1002 1233 802 161 818 711 401 1191 931 994 367 493 815 259 1547 838 588 1414 118 785 1405 418 1861 844 1300 226 1590 701 1861 89 1574 174 1340 482 1074 265 1713 1254 1309 645 522 1410 1041 223 1042 887 346 108 953 1987 1263 654 13 1265 1074 1429 583 1693 890 920 1816 1610 991 1237 1686 1495 70 165 242 1519 1341 787 1532 1408 1914 62 1273 942 543 1373 1524 1529 768 739 1010 125 1784 148 202 857 1289 1878 533 850 1106 955 1202 1752 918 1134 782 872 427 1420 450 948 528 965 1309 753 882 594 1843 975 625 1866 582 14 207 544 1876 1519 1272 1999 465 1704 1032 1721 743 109 1402 1851 251 443 301 134 1458 438 620 522 724 1942 77 291 80 173 105 264 384 476 1758 1490 718 695 1986 1578 614 1830 1385 1878 94 942 889 1638 116 495 364 1545 1671 270 1205 1269 408 38 1111 1239 98 1723 1906 1880 1224 960 1663 113 302 1385 158 1856 1755 787 1981 1867 1198 307 1100 452 686 1356 1824 1294 358 517 1493 847 97 330 935 471 1458 673 1074 1456 615 208 808 1030 1902 270 1635 408 745 1431 908 383 1695 1476 412 1663 1283 954 624 1277 489 465 1506 1840 1301 8 6 810 1110 519 1778 1448 1220 1798 658 184 182 12 922 523 1287 218 525 843 1385 1705 782 47 1306 49 1142 413 1191 156 1925 1935 542 1562 1052 105 1240 742 538 185 407 904 1109 1776 732 1725 107 593 557 436 858 759 1301 1162 61 252 700 1465 1560 951 56 1308 246 997 1492 310 1232 459 1424 1268 529 939 1465 304 1560 1494 1610 1735 1630 417 579 973 505 362 1098 304 1216 332 720 1626 799 322 69 1323 1389 297 525 1942 1980 537 932 474 513 549 1617 837 1685 353 264 52 587 1971 1458 13 1731 1213 128 193 798 522 1934 1324 211 55 1445 351 1089 212 403 1441 230 491 1199 1489 1600 336 471 174 1586 857 1372 971 1657 336 305 877 608 823 672 1718 784 156 686 648 1724 1165 256 1762 508 1293 893 159 887 1496 118 351 1559 723 180 357 1176 535 240 1395 178 1536 1545 947 1175 801 1473 376 1966 747 1401 1284 1697 1693 1806 603 1620 269 1076 1511 1127 1288 211 1086 510 775 670 721 335 1475 1867 54 300 698 912 1672 209 1474 1899 1950 256 1214 1814 985 763 239 328 1906 290 204 111 515 94 324 1996 164 925 499 1952 202 911 1716 950 283 1600 1127 992 1637 1223 963 1783 1135 222 349 1437 640 1523 122 1446 1919 1502 1873 934 1786 1668 1620 620 1579 1931 240 575 568 1023 163 344 938 469 767 1841 1952 1231 412 1884 613 15 354 1095 1663 847 1990 782 570 1359 1157 561 1236 768 1983 1688 1930 242 54 405 723 1529 1672 1369 1323 1189 968 1129 867 753 756 1122 279 1676 835 1691 608 1575 445 1050 1003 319 111 1017 1145 1979 174 970 873 920 1100 1081 563 19 890 1969 1190 1158 1725 306 693 279 420 114 1708 829 40 1905 90 53 180 1729 1882 724 1896 1941 626 1693 1817 1161 975 454 1947 1092 1424 822 257 1321 275 1665 1668 900 1805 1800 1619 1171 1230 522 1626 1730 788 591 1382 155 1247 1735 151 750 85 1038 1719 1886 1254 147 1338 700 866 1770 1239 1992 1530 814 838 981 1717 43 1594 1997 1620 1851 352 1237 1752 542 1257 1665 658 1472 85 635 603 1574 784 1232 245 1193 1122 251 658 198 785 1015 52 1365 1450 399 1236 9 608 760 1334 567 1460 738 861 1226 37 1450 123 1335 1081 1636 252 204 1405 679 628 1134 1322 1097 790 644 1641 813 1991 430 57 1081 1538 1130 1950 1021 812 311 1755 1697 827 1931 515 1935 1331 1379 1933 1105 241 1962 998 1403 1835 171 603 204 1160 1450 343 274 412 1008 922 1036 327 645 1931 803 479 1540 991 283 426 1449 667 1702 720 13 838 635 1376 1222 770 1509 1747 1320 1037 1550 1726 625 451 446 60 1684 646 1279 1211 228 1120 1059 437 1363 328 279 1570 1611 100 1033 412 301 1870 1433 1763 25 1418 1260 1458 1021 103 1191 50 1217 244 1306 1965 1698 1540 1674 1094 589 1877 131 7 1247 30 782 1931 683 375 368 509 123 509 19 1104 1450 966 1385 1281 1762 1617 957 1754 1778 98 525 1305 1106 1021 325 480 1177 1585 1597 1725 1775 1767 1127 1853 431 843 1073 333 1247 874 386 705 1315 1388 770 1976 1454 645 1530 64 827 1110 1935 1238 620 681 1721 705 1408 653 1193 576 650 926 1034 208 1664 1881 214 882 1329 1262 444 1933 634 759 1233 752 1595 1048 598 1803 853 168 1832 910 71 1983 589 1937 1434 976 45 294 697 1689 463 236 85 888 1783 374 840 1841 44 1756 1000 637 286 1567 335 1173 1927 322 152 1183 1137 376 1644 568 1273 1945 447 547 1283 761 324 721 991 474 1512 1057 698 1776 1677 186 951 1973 901 839 831 63 643 1698 599 1647 1452 1860 1234 1212 643 1179 358 1327 838 1309 1891 143 595 1789 1665 592 1887 300 41 1736 88 513 407 1986 1401 972 1006 1863 142 247 1469 1561 985 1390 1969 1137 724 273 507 1980 504 1767 83 754 462 69 685 1560 1731 624 587 582 1137 1215 963 1258 1228 1205 1107 1502 810 1549 242 984 23 758 280 1393 199 1409 1233 1705 845 681 1005 889 156 147 1724 1176 1532 1989 809 930 80 1788 788 853 917 1657 52 1038 1741 1276 397 132 269 1971 638 899 964 1556 286 1596 1229 602 1193 827 1638 1245 69 1146 978 453 570 772 988 671 289 1899 973 1777 299 206 1152 1739 1958 1589 932 62 604 1791 34 322 732 815 527 1106 1645 1298 1380 1995 1248 164 1565 22 966 1620 590 1409 1954 661 636 500 1391 1958 1611 1586 261 772 260 1087 1736 1421 314 1490 1250 425 1117 27 1523 709 814 134 1174 832 1988 1264 949 1434 430 1257 815 1161 650 91 105 1693 1574 715 723 1927 165 1357 221 1590 292 1484 761 18 109 218 1682 1452 652 1877 1998 1813 448 540 240 622 1476 1040 1985 1328 1727 1998 608 1565 1848 1355 1303 1367 366 977 704 848 1112 1834 264 785 1352 1562 1139 671 1797 1778 720 1835 649 1697 1646 1576 280 526 351 1154 850 532 1532 638 363 1149 1737 1772 553 1074 763 1892 269 1777 1303 1520 1430 497 604 886 738 1794 580 1994 263 1608 1975 1601 513 890 113 1464 973 725 1669 726 933 375 1842 1119 1148 1801 133 171 845 1660 1503 1078 431 1415 488 905 316 63 1971 217 466 937 196 1519 201 1948 1552 1144 1318 1403 740 558 1727 1489 745 1286 80 1565 246 1115 1342 1 262 1915 1178 1573 1820 448 1256 1825 756 1266 1169 139 1436 1836 790 1390 1955 220 310 1644 928 382 497 1588 1350 683 13 567 1463 1070 1849 1960 295 1319 1233 1411 1634 1220 1409 496 880 1197 557 391 1287 1502 1777 1077 1458 10 1412 1088 1042 1358 418 1640 642 548 347 1263 1071 1594 806 570 391 178 1194 696 817 139 1742 898 366 736 14 1428 734 991 1313 1516 1974 204 58 1632 352 631 252 20 148 1259 1985 668 1286 1769 76 575 352 1445 1326 1453 257 574 1574 498 1014 1604 1196 11 456 149 672 1848 726 1017 1646 659 1060 559 645 49 1476 1719 568 518 1253 49 1573 286 57 1670 932 1497 1467 342 578 1398 1168 193 1727 1155 829 1114 708 1396 1018 1801 617 114 1526 1952 1062 150 475 1968 473 1111 1811 412 1863 1727 1466 1470 54 133 422 1241 1850 343 21 656 1502 1669 390 933 1702 1350 1931 1507 611 965 1340 64 1159 620 1376 110 345 1764 1192 513 1403 796 1548 1830 234 1224 26 1521 534 1484 540 279 387 617 602 638 750 310 1087 385 308 1203 1952 905 1408 234 651 312 35 56 860 760 1465 795 1350 564 985 123 1344 1413 1198 1149 237 415 980 854 625 1709 68 1517 193 1514 820 1077 42 1393 168 1337 1620 1880 894 585 904 473 1209 900 464 1553 555 742 367 828 1993 1540 1473 1249 922 1493 1779 841 1760 387 262 1110 1530 626 448 1970 1385 1217 148 1414 545 1743 1875 956 1682 464 1331 1510 232 1248 1551 896 192 726 847 1331 1517 669 1081 1948 1049 671 88 1917 95 147 940 1219 425 1801 1874 344 581 179 1254 729 1518 246 1862 1514 1736 65 745 1496 955 494 1807 1279 644 311 474 1390 280 602 542 1048 1371 959 981 476 241 1658 1287 471 1330 333 1448 1992 1235 880 1585 1476 1826 179 1491 652 1794 962 1114 1772 617 1834 831 1509 614 1516 272 445 486 175 964 293 904 763 649 1659 624 132 1793 1233 1242 1635 573 1838 1232 59 1032 1140 573 1194 71 1858 18 1983 1183 330 1400 1387 7 1653 1000 1931 672 1670 840 501 1539 1372 1031 832 553 1548 1994 729 209 479 1416 740 1997 952 1811 1359 526 648 1400 989 1026 1861 809 370 1786 1512 1048 618 1121 1287 359 1359 1610 1907 622 1643 153 1554 141 1482 1653 1503 114 1972 1484 1760 1613 1337 871 1624 355 1341 1248 1327 896 1719 658 463 1967 885 719 1344 127 770 760 854 206 1866 1480 1081 1145 1389 145 1686 264 1603 748 1988 1204 1343 347 329 138 87 1970 1630 68 403 1285 80 1062 707 1571 1721 1462 38 500 479 559 296 350 410 1128 1819 702 332 1841 1434 1974 1740 1693 1770 1201 1139 583 530 1167 427 1854 493 573 469 674 1549 1476 1514 500 1410 886 36 729 1979 1972 270 560 316 1187 1881 788 593 1040 336 547 417 530 1262 1952 999 815 287 438 701 1810 564 1886 1130 859 1499 1267 702 1751 687 500 523 17 603 1498 1063 9 1301 1018 1695 756 1545 349 957 437 1506 782 845 1051 1297 820 1453 1754 1671 209 1731 910 1973 1673 212 1005 886 1159 1793 317 107 1421 116 583 1464 1483 1148 90 653 802 1238 1106 1512 345 1213 1402 1688 1119 1971 783 693 1730 656 1143 142 448 1337 1875 1459 1964 677 1169 853 627 1245 1173 538 1103 1618 1704 1093 1963 1747 801 1750 649 734 628 1214 881 727 1048 1062 1738 696 606 1200 1742 120 1358 1293 1673 318 260 1969 834 1783 1355 756 765 1559 424 1514 1776 76 795 293 1205 1833 882 74 928 530 14 113 257 435 201 1553 1292 1542 1768 108 1015 1189 974 726 579 780 482 716 399 1219 306 83 1305 299 1671 46 1494 1958 10 1380 277 1596 920 944 815 251 66 59 721 1694 1496 1224 525 1713 856 382 1518 1156 1217 619 1131 799 28 1111 1198 1589 861 1207 36 1580 1559 1763 295 316 622 554 1675 5 193 21 471 838 711 25 405 1643 680 1408 1963 471 304 730 1130 594 1968 896 1990 1765 806 1114 1015 964 1694 305 1168 186 984 7 1839 124 1340 726 1172 1110 1660 1031 1893 987 1081 1492 577 460 264 1376 1764 1158 197 485 106 1280 25 1933 1959 1093 585 533 1271 880 1183 431 1345 1285 893 680 273 56 1599 58 198 8 1920 2 841 731 160 20 1136 528 180 301 1554 305 814 1898 1292 280 1791 423 1027 1475 474 555 1898 427 699 66 1878 161 168 986 800 762 1991 290 1196 301 1904 1424 392 74 612 1058 1462 574 318 72 477 1092 1033 704 285 1694 1122 705 1778 276 1231 1052 139 716 1712 831 1915 1098 1477 156 1359 826 1185 1947 642 1884 813 1147 1614 767 688 1886 483 354 1261 1014 477 1895 1470 42 161 1352 192 1022 1399 1022 1726 674 191 1584 1794 153 1245 137 234 780 199 605 1336 176 609 205 924 70 246 681 821 514 922 1078 1942 1790 1566 897 214 576 1588 1186 714 1193 851 115 1751 1743 45 1939 131 1485 1183 1910 123 1433 1704 1616 1803 1719 1438 946 985 508 526 420 1970 774 178 244 1321 458 1752 254 957 365 320 76 1083 375 1910 1343 196 1381 1682 959 817 495 1740 367 643 761 1235 581 1487 1821 847 201 1835 1416 1221 1451 2 1236 1292 682 350 535 526 1874 1991 1946 1809 102 1366 460 519 1471 1983 1544 1442 1699 383 1188 1084 1273 1457 955 1030 1180 824 206 1119 1598 904 86 264 799 1797 877 1365 1246 1297 334 1062 1376 352 1242 487 1422 1119 1821 1429 1795 1428 592 99 1431 1719 864 875 918 1841 1231 1336 1557 1140 1705 307 341 283 169 1773 1112 1827 333 413 1732 1179 615 186 582 1880 710 364 712 572 165 734 326 23 1250 998 686 1263 642 536 1223 444 1235 183 451 1335 482 1117 487 1796 1022 1422 1610 413 1532 648 204 1922 348 1870 1146 78 1163 1109 1951 1051 731 1438 397 1848 1729 422 1516 1786 1501 1306 146 1793 255 1807 1876 813 856 768 859 705 1311 1177 1339 1222 549 852 736 594 443 850 1322 1179 1442 1821 1834 135 1539 1131 1613 758 1616 373 1385 1042 1530 217 1574 485 581 1789 735 1708 1801 1813 1592 1291 1115 1638 1458 1009 923 1852 1246 173 1663 1353 958 433 1024 1071 482 950 1298 1808 1233 1777 874 228 134 580 1084 171 1901 1928 1987 1331 526 1497 1060 908 1002 1826 1892 746 787 267 1193 203 1137 1904 431 922 114 580 557 1315 161 1238 759 1223 1131 1491 773 419 894 412 915 1244 1795 1673 1850 1694 621 1789 703 1365 802 620 1514 1819 74 251 378 1795 1990 328 1848 1253 50 1513 185 1788 702 377 1736 1996 1657 1984 3 568 1007 578 628 915 822 1259 1538 1349 403 553 1321 304 1186 955 1544 1844 917 264 1306 1104 956 163 520 777 1702 1486 509 1648 775 1085 1193 1823 1099 1132 57 612 906 1603 951 770 493 1081 526 116 528 1575 1442 1955 1192 926 1821 698 1270 1131 732 552 1548 602 1612 1541 1776 1162 335 265 1263 1951 483 409 660 269 789 739 1465 1380 721 1597 29 983 1182 217 134 1009 1192 220 329 138 1085 670 1144 1830 13 1428 523 207 1035 349 482 1348 1465 586 970 1250 1267 1570 270 322 1019 1444 1792 595 1941 526 856 906 1971 1277 1340 679 1444 502 721 1273 664 949 1057 1060 1575 340 1693 1027 243 1775 1364 1849 1899 1845 885 476 1442 1473 1794 372 1263 1209 726 1168 1158 295 1688 1866 39 1079 2000 1196 197 96 57 338 1994 1702 1463 1154 345 191 315 1914 1332 885 774 1801 1999 1852 1418 1585 1525 1636 903 43 969 816 1396 1051 1631 1240 1724 789 1228 749 1148 1969 700 1403 1545 1291 675 243 1399 606 278 1514 1960 1953 1914 1404 225 818 397 373 804 707 68 274 361 1203 117 1795 894 174 54 1139 289 423 1701 1147 251 1461 1657 1156 367 395 1513 1755 723 285 1324 1306 111 1968 1920 261 868 1265 335 1219 1423 1529 1455 750 1837 1167 489 619 849 254 301 909 1684 1848 627 503 76 300 1413 1906 1600 1076 651 1550 1451 706 1735 876 560 748 867 1787 525 853 1207 689 834 1742 495 893 1139 1789 940 1099 668 1101 442 519 1861 1878 722 533 1223 1230 465 320 190 16 777 530 1135 349 1974 772 555 240 227 630 1029 37 782 1553 576 1437 122 1931 588 491 100 1019 627 771 1480 1869 639 420 84 1384 1983 1731 349 1038 106 1722 417 1316 739 1137 509 1092 1981 188 512 1311 752 1380 1647 822 620 1755 122 1242 990 1930 1327 722 1761 173 1278 1630 359 1922 589 186 8 685 1405 917 10 1232 876 98 882 185 1292 1230 1130 1884 1219 691 1427 1555 1477 1709 1133 547 736 332 1221 481 262 1529 717 277 464 1260 402 750 896 1725 411 293 680 1641 1341 1254 1481 1495 583 1757 1839 1964 698 253 43 1900 488 967 1777 210 1442 265 1236 1746 1402 725 1006 1821 1872 819 1300 1941 155 1401 1176 1985 1830 1242 353 178 1390 1117 105 263 1913 833 1990 1343 57 237 587 606 640 140 847 993 1398 40 846 629 793 1030 1935 724 101 1412 918 130 308 1998 1931 167 1240 630 683 1022 1575 1509 1629 1454 1781 1789 135 502 520 1346 961 638 1560 313 986 1947 1030 1678 411 516 511 1260 825 1043 992 1225 1919 1774 924 272 603 871 444 659 1255 1536 711 64 523 387 578 355 1889 401 921 1405 489 1545 238 1684 479 1179 753 427 1113 1965 1890 627 5 895 179 561 963 1178 1073 354 1150 478 372 349 385 716 1333 1800 1927 353 384 1262 1716 1925 1866 1503 642 162 1909 472 1135 105 33 532 1557 81 1381 99 1689 817 270 827 41 1056 1095 172 719 987 330 1240 1051 1223 262 835 161 328 850 679 1854 1569 160 1963 1 941 709 1733 695 1933 777 1262 1079 930 1866 469 336 398 918 1446 591 1894 136 700 1221 91 1042 1460 153 730 685 1989 282 320 1868 1549 1496 1921 536 413 1219 475 1559 1736 724 1095 1486 1672 1195 288 1753 1554 664 871 1576 59 1614 1621 1085 1946 84 146 1587 1600 1310 758 1265 1189 1932 463 79 757 146 83 1257 1291 584 1926 1777 684 1458 1325 1689 1496 1202 1620 1266 1197 1852 1133 159 1948 1179 1258 1869 144 1234 45 1991 156 1222 1789 468 36 474 252 1108 702 1914 8 876 218 717 766 1918 49 533 581 845 154 8 298 1135 435 1796 1784 1795 413 638 1227 1093 728 1644 325 1087 1522 884 832 1459 1594 1108 196 1479 1913 1476 1452 1343 68 1817 932 209 363 907 678 133 917 824 1717 956 128 1786 473 259 35 7 1997 648 647 1273 1557 828 1366 621 548 1305 1106 991 108 437 185 582 584 1047 487 283 1415 1306 684 1520 713 433 704 1855 1839 586 517 256 1934 1046 1004 1519 516 1607 1498 205 622 1562 1756 1430 585 1383 1112 884 952 839 118 1858 1542 1286 1872 1203 1468 1097 485 307 196 578 388 398 1839 273 648 1184 1685 1133 1246 285 251 1251 1055 1250 1082 238 570 1451 189 1016 705 1334 1210 1344 1159 792 181 1613 1976 1519 306 1074 1178 504 1082 1810 1027 1810 1855 1078 1947 1043 3 1932 355 281 1686 1234 1894 3 1183 1875 1231 1329 157 1857 1771 809 1790 597 1376 1084 1583 1395 958 1784 69 929 53 159 12 57 1480 1800 878 1116 705 1108 70 938 1428 1396 325 896 536 1210 1541 1377 1475 1837 1661 1528 1814 1344 260 1196 1881 1509 1177 1157 1031 670 1954 558 270 404 451 412 1312 300 1330 398 365 855 745 422 1925 792 1339 1863 120 1292 507 1838 576 789 457 1846 642 1015 1518 1815 497 535 602 1247 819 608 732 1380 312 1336 610 232 904 594 1073 749 92 341 1415 1915 1329 190 704 289 1416 1425 1414 1048 481 1238 1244 478 1609 1857 1996 1425 1409 690 1999 442 1538 1679 1710 765 94 271 678 734 200 104 1521 774 342 378 131 358 1477 174 722 1915 719 1482 938 515 761 1494 64 1039 400 1300 1269 441 1749 779 317 200 1989 1300 128 1489 334 9 225 1088 1871 1307 942 856 1136 1475 631 1271 450 1579 1458 781 968 1981 1085 1903 1926 1916 1062 1079 1865 995 936 142 1495 1467 567 1149 1512 736 750 912 1477 486 23 76 1392 1912 203 739 853 497 394 1461 479 606 461 1545 973 1620 1097 781 1270 206 1959 74 1291 154 803 411 909 645 674 175 31 260 1463 573 1709 1588 391 424 877 500 1611 227 932 338 710 598 1533 786 136 1762 741 438 1666 1650 1370 43 683 1922 1398 1312 1459 212 950 573 1158 993 1712 1521 34 301 1556 220 637 1006 1666 591 705 334 444 160 137 1263 749 466 1921 1166 1803 1413 792 427 777 1530 921 536 192 969 203 1168 720 710 1558 219 465 1122 343 1055 1710 766 438 968 1556 549 869 315 695 282 1243 1559 1670 1680 1682 158 1776 537 1230 1763 1800 289 432 1028 981 139 1273 201 1724 732 1267 349 722 247 1788 1053 796 1129 1764 671 442 1558 1737 1941 900 1251 1409 1602 51 326 441 684 1587 507 1179 1986 903 472 1845 1680 1534 179 215 1425 357 1331 988 1620 173 372 1294 642 1710 719 628 1295 1196 1208 1533 575 953 1034 1729 731 683 896 53 1716 591 822 592 1192 638 192 732 306 1663 296 1391 1270 702 1886 666 1101 1451 1867 257 1246 1574 1158 349 847 1226 1083 1391 746 295 329 1862 1218 1076 283 1650 984 324 793 1866 345 617 640 1467 779 711 1807 1057 104 314 323 1627 361 362 1846 890 279 846 275 539 206 1407 509 150 980 318 1936 277 408 1961 1144 1400 846 122 305 41 1866 1376 639 1916 1802 1570 623 1785 1545 433 1310 1692 226 413 1464 477 2 1547 739 268 1745 1974 541 1151 1457 1924 1700 1088 440 1546 453 1056 1819 882 486 1425 604 955 520 434 646 738 423 1259 1525 1760 884 1324 124 1860 389 466 817 1091 539 1770 1067 1437 516 488 15 882 1458 1114 871 724 1517 1736 405 1902 212 1935 151 1238 1193 367 1883 111 1518 1090 1044 1730 426 334 1757 1949 656 748 510 269 1250 825 253 1353 914 397 1430 478 730 1275 1198 466 1117 1160 1188 739 1388 1760 1418 1616 1565 133 1571 1851 650 361 1149 685 534 590 1536 1498 1621 1595 551 1575 860 1442 239 265 1958 1200 926 1935 1865 709 1527 595 1449 1685 1114 893 907 1470 1920 1769 461 1610 600 202 260 151 1468 1983 949 566 408 1860 1784 673 987 1980 1402 1408 94 1758 1538 1998 1877 702 342 1895 1444 1949 175 932 1717 803 555 1579 743 1260 673 1409 568 1889 618 705 1270 1449 926 866 1234 367 1324 1299 230 1078 1199 26 1289 266 637 1342 368 25 1681 1009 1991 818 1532 34 1 1852 295 226 1740 234 380 1254 1913 1277 438 220 715 1179 1590 1473 349 431 359 1986 984 1041 1732 786 1941 216 953 1772 1648 989 1752 1481 287 1361 861 1283 1762 1041 819 1419 602 441 1992 216 270 1783 590 1570 796 50 980 1886 365 91 1861 186 172 850 1503 1948 1768 572 711 1158 1304 99 91 1452 1119 1647 1815 1913 929 196 1404 527 452 555 158 1965 1402 630 1005 1622 1934 558 1623 1472 396 1183 523 1082 1303 1831 1969 1809 1781 1611 152 885 637 1466 384 184 1669 1030 10 871 149 416 349 235 1024 1491 826 674 1603 596 914 378 206 1864 422 142 1380 1879 686 148 238 63 894 1925 1316 924 1607 1951 1694 55 58 1160 1192 1901 659 532 309 1185 1283 1945 1461 436 1997 305 1450 772 822 911 999 371 87 1158 1146 1322 916 502 796 1293 1394 136 134 1616 549 124 518 1786 1575 1904 1394 425 1200 1156 1468 1623 434 1229 1767 1180 1332 599 1337 1507 1762 558 610 177 1267 894 124 387 491 1161 370 1448 929 1609 6 928 1491 1207 1742 1314 617 684 223 244 152 1557 1053 54 1241 460 1442 32 1369 805 1917 1886 209 38 988 568 1240 1723 349 983 328 1352 177 1493 862 1265 306 1189 22 1718 39 931 679 1971 998 1292 1051 1943 537 769 1394 323 916 328 1687 1222 1717 276 819 1718 733 1814 624 209 654 196 976 1637 294 1544 1584 877 27 396 839 349 1079 950 1252 544 951 1086 1927 576 478 1847 397 1317 815 957 1234 545 746 1996 147 620 774 1058 1186 1388 241 806 1757 1128 1012 1128 1056 380 1499 1546 1242 415 1955 1664 654 995 500 948 1484 1853 1889 141 95 1878 637 1745 1671 913 977 1417 1978 1086 636 324 1606 1022 1226 1694 1355 184 248 994 1943 827 1462 958 1793 1749 1133 598 538 1476 260 204 305 587 910 206 1958 1303 1110 384 1137 1267 62 1148 20 1768 4 1207 590 921 646 1669 1185 1406 1255 1040 1463 1743 322 1157 1137 1187 351 992 671 585 628 682 1447 1592 1198 1151 47 1202 592 485 493 926 858 89 914 950 1198 108 1554 894 527 1455 1080 151 1035 682 1767 338 1227 1971 1763 216 808 1709 1329 698 1600 1455 1693 1205 553 471 811 408 710 1310 1152 905 503 542 1313 1156 1414 1361 892 885 1727 924 1206 937 127 380 1284 96 1329 1216 478 1430 1157 343 1121 18 66 939 437 14 1581 382 1118 152 1883 1363 1942 408 387 465 1515 1059 183 1027 372 575 932 772 1770 1113 1256 825 981 179 276 175 213 1426 1811 647 1282 1431 1210 895 1766 28 1983 1892 905 1521 94 244 397 823 442 1832 939 1966 162 1778 1053 586 1749 1555 142 1531 1846 1088 447 413 419 518 476 396 1666 987 1646 908 173 1143 1346 953 1825 1796 282 1066 33 1874 258 940 1744 1038 869 1644 1455 1651 1713 580 323 1297 137 1002 1082 1165 1130 837 1968 106 608 370 381 1831 393 1510 1042 1688 282 1877 1044 1849 1665 1986 247 272 715 615 46 1523 198 1847 1106 1562 1194 419 786 902 804 266 1002 242 1331 1492 1559 1289 854 1425 1545 104 341 1149 586 150 944 407 1646 513 1989 1795 987 1738 246 1740 236 1188 1593 1390 768 1432 274 547 1064 1933 398 92 145 87 1057 514 1615 1005 1235 1981 1259 95 1095 629 1326 568 1388 55 1998 1328 23 251 1928 326 144 916 527 156 1996 1431 1859 1794 155 1024 1142 952 707 177 635 430 573 203 992 399 1566 1730 1774 861 1208 1165 1054 718 146 492 1966 136 22 1197 581 169 410 1791 1731 986 1313 808 1804 1540 562 1237 1862 196 1561 1921 433 1771 557 1608 1191 521 1810 699 1460 27 911 694 1384 1858 467 1936 778 727 1940 1620 895 1980 184 1006 1644 436 759 871 264 197 241 1205 789 781 1180 1581 113 595 1920 970 1239 1840 599 210 1548 509 319 343 1687 782 690 491 1280 1024 376 1912 269 1919 955 607 1144 107 1483 864 1525 460 531 553 19 835 332 1490 208 1363 704 1512 1234 1952 1714 1128 900 679 748 1871 381 446 1865 560 1703 1661 484 325 751 446 993 745 1896 304 922 1782 1029 1378 669 811 1975 1502 1940 1424 627 1060 1156 204 568 1993 1115 1879 175 1887 1459 252 836 567 668 561 1972 1972 1305 1898 647 1666 346 1178 1136 599 1690 684 403 1624 698 1426 551 320 749 1755 1564 1692 309 682 974 1530 798 725 42 932 506 971 1568 1831 557 105 1082 1129 313 239 508 1722 1917 1902 1613 490 121 1813 5 1692 662 1469 87 441 531 1105 1265 104 1587 754 1953 1980 213 26 474 1406 948 1423 1992 205 481 1579 1952 516 1005 457 284 555 267 770 1094 1520 1893 234 1058 599 1966 1092 176 1647 664 1853 994 168 1527 855 267 1394 1814 1876 1497 567 24 471 917 60 674 1845 585 435 711 369 97 1157 1043 1209 1492 1150 1709 171 244 1513 166 1500 1381 1039 791 1706 1163 106 251 1760 439 814 264 1770 1027 442 1012 1834 1243 1211 1173 266 1935 1266 1545 1059 358 311 375 62 645 366 1830 1448 817 905 1405 1947 785 1326 1259 1803 679 1242 808 686 1009 1366 1403 1392 1243 1354 1661 5 167 591 1661 1648 1184 457 1494 996 1962 644 1454 185 1566 702 1681 1762 1398 1686 1902 1308 1412 1076 175 1081 535 313 831 990 1824 1800 1559 1018 1298 885 489 1880 1753 892 1345 166 652 101 1976 167 1382 1831 1147 758 209 1131 1308 12 548 1699 1335 404 1150 74 1880 605 19 1645 539 784 168 1979 723 627 1641 617 655 812 115 569 859 122 1806 1851 547 1664 1227 1380 205 387 1791 959 775 759 1038 1986 1198 949 1884 914 417 208 560 1785 1893 1496 682 1559 1834 1598 854 422 1934 745 641 483 1073 24 1707 1002 921 713 1102 865 1127 1066 558 1463 1033 238 498 558 1297 1314 1362 1992 1590 832 1729 1038 41 772 1549 1814 635 237 245 1445 669 38 10 803 1848 934 1768 1583 543 901 711 931 465 1888 1198 1226 659 1710 1175 830 1774 19 201 1606 884 469 1521 1744 921 302 1234 316 192 1026 1136 1210 1747 801 1031 1747 87 191 369 894 175 354 1879 492 1504 1659 935 614 469 873 232 1208 419 1642 730 989 1424 612 1713 365 1248 1891 260 420 672 500 1456 149 1575 753 115 703 137 829 1158 862 1278 243 1754 197 1298 1482 1750 1483 687 1436 543 1636 1768 1111 1114 1330 358 195 430 1179 1049 485 334 508 503 1219 1333 1950 1465 473 1746 232 1110 1196 1382 1749 719 669 1244 1000 1406 1808 1737 1085 249 942 1124 1106 795 1848 103 1078 596 1485 1046 240 1583 1645 656 1539 565 1950 1540 1728 1649 1375 518 1213 20 1532 1154 485 281 1841 959 48 923 290 920 1749 277 1115 375 717 171 659 1699 1689 744 439 1052 1223 1447 660 532 1408 453 1220 1424 1382 1319 1597 15 1900 232 1270 266 1478 1750 1307 1005 1012 1742 147 1285 8 692 209 1419 1360 1896 1592 1664 528 485 1506 969 1952 1068 1826 1308 822 1569 1433 1851 1829 1860 646 1890 246 1986 113 1372 1574 573 1450 1210 944 1913 301 1126 1452 1864 1753 277 1529 585 898 1355 1270 717 1875 1556 1415 90 343 944 550 515 1178 1166 1161 1719 1868 1036 1811 1369 1414 1470 829 1649 608 765 325 993 1922 1314 375 1018 442 1219 204 143 701 1885 353 1498 1601 132 809 1231 1658 374 181 638 1699 1574 259 716 16 488 1205 852 1538 1304 804 1769 987 1376 996 1888 787 1881 985 236 457 194 1371 778 749 511 1974 1022 1534 899 1508 29 1472 1282 383 109 656 1632 1234 538 235 1198 1872 1434 652 166 167 131 1780 917 310 1403 1951 1320 749 208 533 202 1107 586 606 1069 654 478 553 1015 1342 564 14 143 619 1787 579 232 673 1211 1276 1565 1673 1051 1543 461 1802 196 343 906 847 1206 1502 348 506 1370 257 315 1977 1703 1047 1885 457 9 962 1437 1609 47 1489 1677 1584 1235 341 861 609 1712 930 604 13 1455 680 1838 570 1250 643 1118 323 1733 528 1478 1615 722 562 798 743 356 723 1265 1762 830 318 1830 1604 860 445 749 919 618 1534 1528 887 932 1596 1340 1365 1886 1211 936 1172 789 1811 342 1480 1381 673 911 144 1965 875 1860 1185 1248 1458 778 1429 189 1773 262 1555 497 451 137 1601 1595 1609 45 760 257 1197 1553 599 97 386 258 1098 666 462 411 764 1180 112 1789 1291 477 1733 1634 219 238 396 1375 1550 1517 1977 665 722 396 1592 1529 827 1874 1331 1442 1843 1665 885 1826 239 88 1279 1272 1172 25 1482 1797 42 61 543 998 527 775 1508 241 1711 839 216 61 51 1200 305 935 1415 779 1843 98 1537 1485 1523 447 286 295 909 1726 95 1277 1459 36 1477 1609 951 29 1832 1248 1419 115 1694 293 471 1071 1242 1389 859 1888 1987 915 934 810 8 1229 710 1233 1632 1231 176 1030 422 622 562 1761 1412 327 295 912 79 1089 1563 894 164 240 783 999 1186 28 256 347 1480 1986 1075 658 48 89 132 1167 748 440 639 1464 1503 501 1966 1940 1744 1489 181 1318 1835 1410 954 1417 632 1873 232 1101 928 630 1078 449 1213 1600 244 209 1073 633 1670 1410 650 298 1828 331 852 1803 1200 1879 912 733 1417 1480 1668 75 1264 1630 1618 286 330 1960 446 1457 1030 1738 1514 1893 79 1823 964 950 787 1457 1666 781 1541 728 1677 1094 1680 1823 1900 229 317 653 770 1397 519 1650 1259 1569 861 1184 179 1687 1240 397 23 905 1565 118 1760 1574 1301 1285 1901 697 1547 1238 1344 1696 1174 663 1005 815 696 1582 30 1366 629 1007 1930 481 1112 1102 1191 1246 883 482 461 436 118 267 1965 258 1682 1974 1074 1686 1118 1006 919 144 1801 1156 1834 1861 337 802 31 1960 1556 333 855 310 341 138 1778 512 1025 1762 1555 655 1890 169 1476 1203 1987 475 1146 220 262 1431 393 1885 339 241 1307 1566 65 643 1517 369 986 1203 1035 1943 1306 1435 861 308 616 805 882 864 1304 1045 1116 591 160 220 924 836 1258 170 1151 1121 1146 724 1352 1730 368 1686 929 1003 352 1066 317 1870 1504 698 1360 674 961 194 560 1360 290 1610 941 1520 1729 1442 992 1972 819 671 576 1267 1703 357 282 1753 310 1541 98 716 813 778 1557 642 1934 350 49 866 484 1314 1255 1112 1206 1598 864 605 1646 85 14 1829 698 941 676 651 1378 1997 1881 1099 1387 72 88 1582 1579 602 923 1179 334 144 170 123 1193 493 943 846 221 1305 796 141 1678 1500 431 1744 1381 173 1156 1121 1890 1908 1547 1600 1366 470 1356 120 1744 1906 664 465 1942 855 1426 599 1287 697 142 1196 1935 1748 1273 874 1482 1376 1530 1116 92 422 646 973 81 529 1690 1616 752 1880 53 65 1525 1771 1571 316 1199 1980 146 430 1015 1073 686 88 755 1271 1296 299 1834 1113 839 176 25 465 1477 647 1141 1405 1565 643 1553 774 1259 1139 258 1149 981 1380 1585 343 352 1734 514 1099 487 1052 1523 937 23 824 630 1214 270 1526 178 869 134 407 919 1024 204 1009 977 1879 982 741 863 863 1541 674 548 255 1767 1544 1806 1968 1695 1679 117 371 313 377 1350 359 1976 293 1216 459 35 1125 79 976 1952 1106 1272 947 927 255 1684 682 443 508 1040 1821 268 412 499 1975 848 1929 1618 1452 1179 1030 129 637 1421 1508 843 618 291 1961 708 1800 464 927 653 1987 1421 281 648 710 1727 1563 1980 936 1433 1802 859 1593 721 594 146 1853 1335 1607 225 1240 915 733 731 219 942 220 1712 1134 1941 526 841 799 793 331 36 297 906 584 1329 1449 997 1163 732 1165 171 530 253 1502 1188 148 476 1535 548 663 1592 1158 189 724 1881 795 1125 1097 1524 974 762 669 16 830 643 681 247 71 1160 389 319 1980 133 193 1530 1350 1771 373 1611 299 183 522 1801 1890 1927 1979 1896 6 1610 1126 1430 825 1976 1544 644 171 1842 728 630 235 1515 1362 13 429 1319 103 306 141 1346 754 709 179 1301 670 1544 360 980 935 21 1096 1995 1167 1719 1991 1547 1346 1560 825 720 1035 1414 397 1349 1640 1483 313 217 1916 109 108 339 676 740 2000 1156 300 971 303 1869 1298 1640 1336 961 442 591 369 1212 1988 755 399 804 1676 1966 804 878 769 596 840 932 584 1043 43 102 273 1790 1226 782 1898 971 944 1737 450 24 1871 1731 401 213 1343 1170 1831 1646 678 1702 1090 1464 728 15 740 494 1857 1343 1891 108 993 1681 1362 300 1192 1291 321 1935 1602 960 1761 799 20 841 1163 258 1624 549 913 1233 1621 30 1781 1514 1699 63 760 51 1389 1874 1990 112 1799 286 512 1062 178 642 1257 1761 782 1611 1510 1475 976 1372 912 1134 1412 174 1260 868 1525 1253 620 765 266 790 1255 1881 1795 1030 327 598 21 53 1202 756 337 1499 1995 775 1084 1617 1497 1149 571 1715 1128 1985 1933 260 110 1791 397 1842 545 297 776 892 1864 1097 1916 322 719 311 1314 1580 1663 1950 461 1678 1885 1882 1363 906 434 805 812 1574 1195 1458 968 719 1921 361 1350 1886 1323 1765 595 458 1907 554 159 1647 1815 1035 54 1325 1809 795 1517 4 345 1186 1196 30 553 546 1115 1965 1025 939 1792 392 828 1292 904 480 322 490 579 807 1456 70 645 1603 1093 1754 1178 1279 1535 1796 346 1844 1925 759 254 1542 998 830 1234 145 898 1314 1467 582 1719 1182 1754 32 975 833 145 652 263 275 598 1944 99 492 1110 1755 416 881 1196 1414 11 1712 466 1849 1361 1231 1398 1289 1158 672 545 449 393 984 469 1494 1080 1120 1733 400 64 458 185 1429 744 1240 65 1832 782 794 954 1938 514 359 1247 1824 1522 1214 178 510 517 1677 139 1921 1404 1 256 667 1270 1183 1270 1387 275 723 678 595 1003 1959 1284 1214 1408 935 684 1489 1249 50 1806 34 1969 595 316 1302 216 1889 1617 15 519 195 500 1126 1473 1592 12 1877 296 1830 759 1593 1222 881 1030 1302 1518 1519 1323 1147 1330 1338 1910 1671 1478 1542 1196 171 165 1907 906 514 418 1108 456 992 754 417 1169 1063 744 891 1281 1583 272 1742 592 1190 784 956 1983 838 1468 1047 1280 695 1274 878 379 469 37 604 654 1059 1301 174 1557 1695 1471 1700 43 1064 1449 905 975 1806 161 1478 282 137 1630 932 111 268 1207 1201 1732 155 259 244 1761 91 1873 516 1303 521 281 1943 1106 749 1586 1751 658 928 1157 1225 1975 44 1729 64 667 324 1393 1328 1636 452 923 863 569 1562 91 1937 949 1172 1775 755 1082 1932 452 1783 1817 674 1425 1618 1599 168 1362 1555 1057 628 1880 1910 107 401 927 1607 1589 487 1360 1066 584 1660 1336 1370 1424 1003 985 865 482 1252 127 24 1807 1604 1846 1551 1705 151 1546 719 406 731 1118 1998 1987 871 1 1587 1643 475 1790 1578 1432 282 1316 1546 73 1877 38 661 1781 602 1298 1504 1838 1149 71 1605 73 245 99 197 1614 539 11 209 1947 1006 368 970 1646 603 1854 439 1954 491 1029 1352 889 636 301 1929 1979 565 1478 25 1310 68 926 1035 359 1979 631 1052 1376 1547 264 999 186 703 226 1349 1317 364 790 889 317 1047 997 795 343 1432 1976 723 941 653 321 1433 1798 594 1298 602 474 1040 1501 701 100 563 107 23 393 1553 993 1132 1784 568 671 1207 178 102 1115 1004 476 1727 398 1836 1715 539 1005 233 1983 1038 907 1802 1355 812 748 1985 532 476 909 1674 1279 76 67 1383 1120 262 866 107 521 1505 799 227 272 299 199 1260 1908 822 1617 48 1489 560 1073 867 961 1608 862 1789 1126 1949 567 1849 1349 1721 994 1518 197 1646 1109 875 1513 1264 1913 1528 122 1235 75 1562 921 566 228 856 1811 561 1948 1068 1509 666 1082 428 674 190 879 714 1363 863 373 72 1134 1161 738 1696 955 617 1537 163 755 864 1858 208 409 692 128 983 621 1287 516 1343 1775 157 1560 1797 913 1720 943 869 1872 806 179 1470 388 1326 1919 562 1062 662 431 971 146 664 676 1236 1053 1655 284 646 1928 1533 1361 434 22 1942 1200 911 1450 1906 1918 1188 453 550 1910 952 1823 437 1350 1432 915 494 107 1145 304 1590 25 351 556 999 1952 1181 1452 1864 363 286 306 1279 586 675 71 356 867 813 937 1256 1973 414 246 871 1629 539 313 601 1757 1765 484 1439 233 1833 111 1500 227 1044 1552 1698 1306 1882 476 1887 1055 1577 429 1527 616 90 181 548 296 872 33 1546 190 548 81 400 1789 263 1047 1325 925 1625 1774 1327 799 275 461 994 1735 640 332 1646 853 1529 822 418 1892 865 832 1904 951 461 41 1465 992 1929 1602 234 1363 1959 992 1367 91 1481 784 343 1195 337 1818 256 328 246 1305 901 213 1722 490 573 1951 491 1027 1574 762 135 1462 1401 1899 1587 1750 912 1784 1292 728 1301 92 1583 942 877 768 743 672 1765 598 662 1244 619 1352 310 1776 848 417 1519 229 1661 1769 1036 431 676 71 233 1186 1864 1874 1520 839 1104 1049 1156 1071 648 1476 1197 711 184 122 278 860 1000 164 259 1201 1412 1746 1079 1391 269 1692 357 957 1457 268 1013 832 524 1370 1321 244 367 216 160 252 1536 1568 1451 1030 1649 842 527 818 405 994 890 1157 976 1226 1193 1721 1359 1004 713 1687 1689 1314 1341 1400 180 761 1728 344 1690 1683 1755 124 1885 204 1913 598 1913 1232 808 1574 585 171 179 1443 1565 1745 1694 1754 122 1087 1074 214 626 1169 1370 625 1350 214 892 106 1754 369 1372 1816 1736 529 110 1326 1735 435 1259 911 60 6 453 803 1746 255 1150 1979 679 78 1222 466 1303 321 756 1268 716 1112 551 1443 550 25 717 248 520 901 1923 1463 1955 586 1054 1798 439 1722 1162 1551 1399 540 561 979 540 562 1134 82 365 1627 1122 1577 1886 1593 327 1675 1078 5 692 1363 597 898 1584 1736 1958 495 1802 1298 1793 1297 872 940 1716 753 270 827 1683 1569 1602 1038 702 1541 1598 359 162 704 502 1225 1954 1724 1706 593 792 1006 749 442 1206 729 615 1964 658 386 1736 1636 434 1108 1519 1850 244 1349 74 255 49 1048 814 1446 242 709 170 229 803 1430 903 699 1320 467 1122 820 174 1760 1645 139 195 629 1330 943 600 654 586 169 53 132 1582 1293 686 1037 139 927 1285 1087 1547 392 1328 1739 930 1929 1629 503 1062 1519 947 588 243 424 795 114 46 1269 574 40 1256 464 1872 1832 1045 1583 1438 458 1677 682 1380 1304 1507 1130 1778 1331 1173 322 1024 484 51 1523 1855 581 499 442 1474 1377 931 1501 1725 1976 1745 1366 1388 344 968 1502 440 793 1500 78 1542 1271 504 1730 1712 1718 518 175 39 65 1919 295 841 707 3 842 480 1706 1387 863 1036 312 844 68 1682 12 1279 530 1140 961 1488 1812 947 1349 116 1657 1234 12 1822 808 909 1046 1619 1636 90 1230 620 832 1454 69 1164 756 35 655 1779 1553 1833 396 722 1554 1531 1641 1184 1299 1699 1112 1037 1478 1760 925 1445 100 1719 1211 1990 1521 632 15 646 339 1731 1882 1135 452 491 1749 1276 1062 1545 1504 697 406 148 1115 1941 516 1135 1353 1851 1170 787 1698 18 651 1327 328 690 567 813 1292 1416 1084 1576 1313 828 1398 1323 1937 1568 90 986 1328 1419 1255 375 1262 1079 1695 1214 80 1960 1653 50 1473 607 854 444 613 797 1565 753 1822 1004 578 179 979 1354 451 1691 861 1623 1926 1717 1540 530 445 1836 794 1886 91 1592 1750 955 950 901 691 546 1661 247 1962 1745 412 1882 1502 1448 590 430 406 179 802 67 1760 377 881 1761 1332 20 1727 1772 1255 690 1984 1622 801 475 493 1701 625 212 743 838 1023 548 1179 946 290 1061 1911 1377 1411 1421 124 1004 1474 573 292 1303 1272 698 726 1198 1021 250 1447 47 586 817 1123 425 913 877 333 20 124 878 579 1 1748 1355 358 226 1955 785 1193 829 907 621 1751 990 1448 1563 9 1675 68 1135 808 75 1210 629 1552 1289 1261 1621 918 214 345 1993 1964 1645 730 1649 1539 1419 1516 1863 1424 1951 563 735 641 1326 1165 1201 1713 842 1204 346 650 1843 760 1679 1435 1358 204 1027 1243 1846 1679 571 861 1024 1230 1697 549 788 488 1366 409 552 1779 1564 139 351 637 546 1222 883 1301 688 118 1646 699 86 1533 1471 1109 113 1380 731 868 1342 671 1362 1303 753 276 1859 1246 360 1613 1667 721 1563 140 426 1601 1655 255 526 831 636 612 1476 317 1396 782 1780 482 933 120 1613 338 1688 201 1657 604 346 1401 322 1382 1027 676 565 1158 854 1101 1910 1938 8 1172 1812 635 1701 555 254 1509 1199 1989 518 586 1512 816 165 495 114 900 223 87 740 92 328 935 672 1877 904 923 131 501 555 1815 365 510 860 79 898 627 1827 922 1744 906 1692 1589 145 307 986 197 1475 392 219 1071 631 1077 654 1163 951 1369 579 214 1755 77 1346 311 910 981 30 1669 1212 837 203 1958 1631 390 622 187 330 1993 1908 746 981 172 1046 476 58 570 75 1769 944 1479 798 528 1894 589 1890 956 178 1632 67 1203 363 377 1086 1392 579 705 1172 1444 1833 764 1852 200 1262 1144 183 518 1959 1814 759 441 1778 1176 1618 1730 1916 124 1491 29 594 1688 722 851 1575 1302 645 288 1430 1522 1287 1256 1928 66 504 1526 999 85 1190 1781 308 1375 1034 1315 470 836 870 1747 1461 1954 1149 1489 1398 1781 1059 843 1575 389 1671 622 142 1922 222 1119 317 835 179 444 296 715 1403 914 586 541 925 1743 1925 1474 930 106 1368 681 793 1282 486 1182 1455 1781 1829 973 653 355 1796 856 1474 593 1281 568 114 354 841 1393 703 931 1473 1626 919 293 1397 1515 254 1169 751 1926 1742 1799 874 1803 61 24 999 1111 1774 661 592 1453 921 71 1531 249 783 640 674 1584 1817 145 688 731 897 1214 1262 1254 307 127 992 1572 1781 648 1929 1733 1877 1372 1558 187 1378 1165 1545 713 1453 1543 1285 653 1281 1134 26 1695 481 468 1921 1754 1665 1504 1018 396 937 1772 1139 521 389 1885 141 932 1679 153 1946 304 1505 1939 633 1043 1270 1834 1493 1580 401 884 410 7 1280 1413 826 1311 1730 1844 511 820 1462 960 50 1469 1670 1550 1116 1999 1556 759 1802 1662 1124 1040 1110 260 1882 1369 148 1856 1397 154 1994 976 1805 1322 1332 578 521 899 711 279 820 915 1316 601 1728 1364 1583 479 1675 718 1344 1182 130 970 889 1587 1347 634 906 1326 1383 1656 66 1697 496 1373 871 522 400 547 1240 1932 954 157 1728 1429 524 1029 1389 251 445 1622 1682 40 579 219 1770 1352 1801 951 1999 97 239 551 266 1139 1570 805 843 831 1886 1582 538 1580 657 806 351 184 1249 1466 1968 908 1889 1127 1273 1507 992 185 1137 829 1154 7 1322 1295 1700 1517 889 445 554 1993 1383 1754 1963 1546 935 1199 495 582 1753 1659 23 44 174 1146 575 25 1469 40 1280 558 262 1160 1400 1553 580 1376 734 611 1048 1399 288 1843 900 563 1775 1201 1877 1100 1582 805 470 901 359 1345 1680 1068 847 404 662 959 587 1633 2000 1665 1539 1407 1910 1981 1701 946 511 427 157 1626 538 785 627 522 1166 1308 1878 1324 541 1215 232 403 814 186 1898 1953 747 1535 1914 1530 1096 769 185 1288 1254 1614 658 240 1862 127 1624 214 641 1741 1055 1629 1256 486 1117 1121 744 464 1778 1464 1488 653 1159 1958 358 832 259 1744 950 1840 1732 1908 220 730 588 1271 1877 203 1161 1775 1825 1006 985 1698 1420 403 1581 1245 125 769 830 762 1502 29 446 236 1325 475 1249 1757 242 117 347 651 994 346 1403 958 1379 72 88 845 1746 1949 43 49 1585 1770 1630 345 165 1274 147 208 1007 513 1816 1276 521 808 505 1032 611 248 1815 197 190 1733 711 972 618 718 270 792 955 1425 1244 1986 33 1940 166 668 616 914 649 1697 812 946 172 1324 1553 1502 741 713 1747 755 926 58 698 724 281 667 656 836 114 1816 581 1619 837 1261 162 137 639 989 269 1345 1721 1575 1773 344 1426 1766 1999 182 668 1160 760 1867 1787 578 1372 1870 41 1378 446 994 573 181 952 1435 1228 378 1725 1760 577 1222 1582 1552 1370 1401 938 1594 1107 1281 937 567 1159 1486 811 923 1811 469 572 1516 1917 889 1595 1170 677 519 1132 336 988 1985 362 849 1282 1342 1281 7 1604 1183 171 992 1750 1685 953 1866 12 1713 484 1129 496 508 932 566 1695 968 993 1978 772 1526 456 43 378 1018 65 854 1372 460 367 510 1823 913 1223 1475 1971 89 1365 311 1957 1082 715 637 1577 301 1515 1411 1622 295 486 1442 210 267 230 1299 1360 557 1482 1092 310 682 1808 811 820 1031 968 155 1394 1207 229 1925 650 817 791 1008 406 289 424 700 107 302 740 227 1958 1100 28 641 1285 1667 1308 1062 1033 15 539 1225 154 425 1860 15 28 582 1107 220 1905 591 657 138 880 513 1732 408 788 1637 769 1636 1992 1987 627 860 1969 1394 1664 898 92 67 538 1086 10 735 1780 680 120 590 757 502 1540 522 1074 1634 1902 611 1783 1232 1163 628 1013 1150 368 486 307 1005 157 468 254 1376 1351 974 211 755 730 1746 191 717 1231 439 1749 1864 459 1484 1455 977 1992 1521 1352 1659 1192 820 730 889 151 991 388 1452 1984 1599 1438 681 1682 1240 543 1615 1125 1528 143 1031 1768 1706 617 1661 796 27 803 286 679 1314 1793 738 1298 507 1062 76 1555 1189 1853 528 818 1181 392 405 38 202 182 1306 1696 1066 874 238 1147 1261 1098 266 385 1153 1541 1090 338 1821 888 237 1761 899 1043 416 735 671 1495 1889 652 357 1715 1243 1914 26 48 1262 341 561 441 1289 96 345 735 1082 1682 1077 1372 324 353 1548 1159 947 861 418 519 1180 992 327 75 1449 709 1182 56 835 1655 1249 565 1168 651 1427 20 80 192 262 1506 531 1605 1534 961 797 1724 294 163 1756 271 242 1995 1353 1872 1108 318 909 373 1234 1024 1463 1075 168 892 507 1146 298 1443 1916 482 1149 425 1293 772 1638 1020 261 924 1923 663 1969 590 457 326 255 1766 1870 1227 696 1188 1000 736 44 1144 517 158 1781 507 1020 590 437 1166 1508 477 609 1958 1252 917 1571 40 667 1690 1754 114 1137 1490 1685 1611 1229 1305 560 1163 184 1507 909 302 1026 531 1750 644 1123 764 226 1917 1141 150 1975 1332 1456 372 992 1705 1590 243 1998 67 1569 1349 243 1350 937 1023 1741 1697 1242 1232 256 603 789 611 967 96 1654 1622 1276 1254 1446 1900 1142 1829 1778 224 195 1094 1356 1595 150 602 256 1352 1010 79 810 822 808 1423 1542 1694 1229 345 40 38 240 1860 1037 1940 219 1009 193 1223 423 1473 1730 1666 261 695 1157 1450 1146 31 616 835 938 830 264 950 1513 828 1204 1798 77 208 1 419 168 1098 752 78 790 23 1677 1278 1617 1520 1736 546 141 1540 1321 88 1713 1128 1584 254 850 556 1547 855 471 1632 1260 1264 1224 342 570 867 840 665 1655 588 437 751 97 570 1549 155 1741 1528 196 742 1777 1453 371 63 544 1649 515 912 972 1953 250 1251 1495 4 965 1285 1402 1230 1671 1578 890 1301 481 657 1415 499 1603 1721 599 700 961 1188 979 1296 361 699 560 947 1572 1938 1217 1467 748 1726 139 1977 541 1044 825 860 798 548 977 243 882 517 726 273 1418 258 1151 965 77 1078 1288 571 251 1365 1448 733 302 683 1795 1054 115 328 641 1801 295 780 927 1845 917 1215 724 1484 239 1188 726 300 891 1967 1454 1885 1360 693 825 964 864 1011 704 407 393 274 283 1410 1991 1721 130 1978 748 356 932 240 1747 147 619 1289 865 1302 639 27 941 1511 778 602 1265 1320 1612 1204 1281 1055 1809 489 940 1615 1088 431 1345 1498 20 1829 1524 1252 1360 375 496 841 1598 1201 1871 1569 57 1335 280 179 1309 149 1657 327 1739 1218 1142 1841 1153 619 448 923 1753 1517 1400 1714 337 562 726 260 1099 1312 934 1720 582 1726 82 479 172 1144 1414 25 749 1909 271 1163 589 440 805 1104 185 1860 524 29 352 339 869 1353 1391 505 26 1181 1101 1620 1082 136 937 646 1730 1831 1009 342 797 1427 1252 1924 1788 283 1449 268 1961 580 962 557 1720 701 1324 539 1024 24 1176 1873 1273 662 1918 1066 1223 1138 480 706 918 273 654 1321 1749 1528 649 1048 1991 991 137 1911 1016 1861 1058 478 462 628 1940 1723 160 1334 899 1699 491 359 167 1692 962 1933 1012 1162 1622 694 28 1209 1543 865 755 27 841 1600 1604 1009 475 1772 499 975 580 505 306 540 830 1515 984 439 1575 1545 1598 1808 630 657 1548 230 1531 829 1188 1869 10 901 604 1491 170 501 98 706 25 527 1755 824 546 36 1357 837 1377 1264 302 133 294 499 1261 160 1113 375 1551 174 1437 190 716 1438 1240 796 443 888 1985 166 1467 418 219 809 52 80 1009 77 861 1504 402 203 1711 1173 128 1581 266 1762 787 1382 935 1449 1539 370 797 484 1110 1871 1432 1860 935 75 391 1992 1560 1455 757 993 489 957 186 627 297 887 1746 1374 1660 928 1631 366 1821 1830 1595 1792 1446 1504 1984 151 1758 1140 1019 1325 1075 557 1150 1853 345 1003 1526 625 145 1083 1532 1799 941 1257 927 602 882 755 130 1998 1407 336 1874 363 638 272 892 1246 344 549 1564 397 1566 947 88 1321 1429 1380 158 1465 1313 944 1931 116 1542 491 223 143 1195 1822 445 1880 528 443 566 674 1537 1435 968 1619 1820 202 1875 1770 511 662 1149 1060 1157 979 439 817 1203 1571 1248 642 29 1156 584 870 1871 202 551 742 889 1391 1214 125 1674 1528 1726 1084 1392 666 1513 493 1423 428 1878 630 129 1119 904 1104 1965 1004 1713 1945 122 284 643 1543 357 510 1256 814 289 1812 1042 931 751 1167 581 962 1295 1901 1716 269 150 1519 1113 1398 272 48 1465 175 1319 899 87 864 100 1068 248 505 742 674 967 1065 1249 35 490 734 345 1513 709 1309 1551 331 1709 1156 1019 1287 831 702 1002 174 1090 1159 234 689 1499 1440 964 1627 1232 1526 521 1935 1694 1198 1313 851 446 756 207 268 422 1684 1673 541 397 792 1926 1322 305 612 761 1602 124 1374 1245 1117 675 449 1505 241 1873 1188 295 75 1508 423 1816 909 1783 574 1498 1219 864 385 964 42 1434 1474 480 1602 1637 705 1010 1363 429 956 1065 239 1177 475 1540 1191 1669 1196 375 193 81 682 1886 1623 587 1955 1713 1923 1707 1674 1288 42 158 1850 161 343 69 60 1008 1418 1550 1467 1814 1888 1859 1766 677 1844 1794 1910 946 1158 382 1424 140 267 627 1949 829 1254 1295 856 463 1142 1119 456 1088 607 1368 1727 1497 1421 1015 1746 1019 1975 715 1609 11 1568 178 1273 64 692 1281 1297 218 1345 888 1490 1157 163 1268 435 399 1941 855 179 790 4 1669 256 1781 422 801 360 545 956 1032 1262 1199 1124 427 351 728 1058 947 1989 1551 1983 1104 939 1187 610 563 1187 960 895 813 1493 203 1917 1942 936 189 1933 562 390 1503 599 1234 1483 1384 967 903 94 1043 296 1612 1923 1364 1311 693 704 44 172 786 1855 1339 925 1192 292 134 579 1986 1791 1769 392 244 1108 1806 1985 272 537 271 481 1645 1039 56 527 645 725 833 313 749 1849 1034 1432 1306 688 984 1878 1410 825 1567 1997 1201 1117 1664 1633 1165 601 1078 1969 1468 655 1819 1211 1141 1610 1920 414 1476 1825 1997 1203 1890 1790 1797 286 1860 671 366 530 562 156 895 259 1051 410 971 720 167 383 814 256 973 343 245 1164 1095 1351 962 701 371 1088 848 359 1643 294 1684 1175 1014 290 981 1353 1728 308 1614 462 1832 1437 1649 107 1769 12 1918 1557 539 535 1556 508 731 925 151 1141 1656 1418 1939 1853 1055 554 1920 154 938 769 583 1444 1668 587 1395 548 1440 1471 75 1948 475 1705 703 664 1215 745 785 1107 649 1350 1863 333 797 918 846 1147 1320 1810 369 751 1863 838 1481 666 662 951 551 1775 139 984 720 1322 1237 1566 1353 913 415 914 756 1450 201 760 1113 1421 1320 1966 632 171 1613 1958 1069 1343 1620 423 1478 1972 1134 481 1569 407 1953 1488 1081 238 1454 1283 1459 1721 1156 493 1012 24 1955 1180 1558 1326 819 904 1690 548 1862 14 1935 1617 107 493 164 312 260 1377 42 787 811 927 1374 399 512 1664 790 279 982 433 1658 1478 1695 1449 261 1815 485 1117 1131 1759 907 1345 1517 1037 355 1984 1387 1264 433 190 1738 1339 703 284 1910 133 1010 636 217 1092 1342 421 589 1850 886 601 1694 432 1110 1653 628 51 804 1673 1312 1148 1156 1336 1556 1636 955 1826 1064 263 1687 48 954 1768 461 1248 789 742 978 883 422 414 974 1714 971 33 318 1368 876 296 825 140 1151 804 1206 493 567 1627 652 611 604 1536 1417 1140 1329 1025 1895 436 194 55 1468 513 1100 1834 1856 526 1074 19 1797 1853 61 294 226 1939 1347 1104 1265 1830 107 1901 26 1690 1280 749 1919 285 1652 551 1257 1952 1527 239 1986 439 824 468 1413 1891 1931 637 1603 1901 1692 1078 712 917 1011 293 157 1533 121 1746 798 95 489 1270 511 1414 26 691 11 972 1756 1508 1310 1599 1282 1606 1204 249 111 376 1856 1345 1235 1535 1665 812 504 861 1074 520 344 1683 1137 442 434 1012 115 1190 1580 1947 534 255 795 1392 278 128 721 1464 772 698 1286 571 1508 1982 1482 553 1222 1406 1753 1839 1272 144 1537 1158 1962 1539 560 1966 482 1316 1234 1289 416 1682 425 1962 564 433 413 1952 879 1916 71 1102 1880 351 248 1645 1200 676 863 1875 1607 332 715 246 336 1473 1422 1900 195 697 1699 1845 1235 253 305 139 1439 123 655 376 1964 473 491 1161 818 1723 838 786 165 1414 114 626 1000 214 1919 1784 1613 525 1442 662 1440 1741 407 133 245 856 1033 1082 1775 1078 1231 1271 450 1287 905 485 75 1177 1115 112 367 300 889 291 1505 884 981 1702 56 1023 1220 645 1232 360 1351 1907 688 1195 1081 1567 972 682 1253 1030 1211 1935 1386 121 1932 690 432 1456 500 1902 1517 1919 1708 1711 1988 1159 377 1487 766 784 651 433 1547 1847 250 397 1098 147 1102 1054 1319 44 1870 40 1877 1661 1803 46 701 1577 14 835 1429 1100 1791 1567 820 1012 808 484 1493 1328 1913 1346 267 23 1373 408 68 1148 1997 1515 288 865 195 1420 963 1242 1634 997 89 163 1268 676 234 1204 308 1292 383 1508 493 472 1155 604 994 1217 573 973 1872 594 1454 1285 625 1658 342 205 706 705 1404 615 1271 799 1789 295 1374 281 179 910 1873 1230 298 1055 1792 561 1216 1948 542 439 1020 1392 619 1908 1824 739 482 113 1153 473 371 416 1063 1004 1092 675 480 1051 1892 698 153 1747 1168 460 1056 61 281 680 1780 1544 966 1372 1486 1673 630 1654 388 1776 1736 408 651 1004 911 1425 1516 482 608 122 1707 138 1598 1023 1220 1482 1240 1567 327 327 1520 1413 54 585 576 1112 107 367 905 1791 1759 1507 316 649 89 63 1420 492 676 1199 1091 1372 197 953 948 543 1547 1499 1969 1103 1879 1044 750 160 190 646 213 1490 1740 1722 1660 1096 732 1284 516 138 214 72 51 729 1399 1550 1252 625 1239 594 1918 1828 1015 191 1298 1124 201 1405 425 512 1749 7 318 1379 1337 914 1559 1770 1201 76 1465 917 23 689 1100 367 1645 1540 797 1121 376 316 628 404 1839 1261 309 1958 341 1992 218 110 627 565 465 83 1337 1280 1250 1595 1238 1090 1124 64 1079 194 80 759 316 187 565 1764 481 304 1950 1848 412 493 1841 364 1602 319 554 1251 431 1527 1224 1178 1205 619 1061 1475 1556 382 283 1092 1196 1330 21 377 191 586 1460 33 378 436 1204 1623 1765 215 639 911 1545 58 463 581 1874 1109 601 1744 1429 892 536 1436 275 1321 104 1784 1214 1000 1333 813 1452 1146 1523 609 218 754 1695 315 1107 532 1973 599 1057 879 803 1868 611 1144 366 829 287 985 1972 621 1386 282 1042 1430 998 1807 711 11 923 49 1784 908 874 1762 1637 394 749 395 1020 1468 979 312 573 770 635 1703 1886 984 1550 1948 575 1293 1826 1257 1152 1284 1436 508 1762 1034 838 1561 716 618 545 1354 767 1149 1948 1300 252 758 246 1116 1988 1757 417 1706 1664 730 312 61 771 69 1634 479 1324 107 1207 329 1312 836 66 1258 1783 1394 152 356 1734 1292 1064 520 205 748 515 676 18 1958 1998 1850 1966 395 1622 994 1734 221 259 1794 45 163 1712 1118 168 719 890 955 354 1630 710 824 1169 351 632 174 1784 1688 466 375 1774 1621 362 1678 1423 1203 623 117 1554 1068 93 829 635 916 446 721 818 339 1459 1620 1859 1988 1188 668 151 510 1829 1391 1491 1792 106 1453 656 1346 1132 510 1803 1721 412 190 1069 124 1095 981 478 1637 1626 844 502 10 872 461 564 1101 1114 1802 514 304 6 1377 360 1549 1396 1615 1440 1621 572 1442 634 183 180 1203 33 1715 937 1268 1326 32 491 1190 1372 859 95 1999 1563 1105 271 761 233 1390 852 654 93 951 1623 1027 1958 517 356 1187 1044 1091 1072 542 1717 58 1164 1713 995 1307 842 88 1100 669 736 833 1554 871 236 1778 803 1776 1766 286 1388 1189 332 1252 1418 1995 1561 696 65 1686 327 54 305 489 1960 1653 133 943 735 1560 1502 345 580 571 1296 777 840 1548 1402 1358 21 647 76 1729 554 7 548 367 1142 1306 954 1480 1906 1748 1197 1928 452 1734 1757 1156 481 1328 1914 375 515 437 1916 397 1707 1391 421 1152 1529 659 357 1537 1418 1478 1756 601 225 1823 1173 1184 793 1791 1313 1487 873 1918 177 1361 185 40 584 1135 1604 664 1840 1116 719 1860 700 525 841 553 190 782 771 8 1899 481 1042 1905 411 1016 531 815 181 1557 862 1477 842 16 974 503 1745 888 1088 1563 627 750 778 897 1831 1199 222 1106 673 1904 1486 405 583 446 1538 520 261 694 921 844 1153 1955 1468 689 961 1543 1001 1221 1611 716 1310 1223 365 922 580 145 1086 1548 735 405 965 78 227 870 1865 1290 1993 1178 1145 675 1250 1135 189 81 379 684 1644 1871 1905 858 1311 1121 23 579 278 154 310 169 186 301 693 1850 594 1986 1449 1298 1482 923 398 1169 1553 151 903 335 1537 1991 1922 1902 69 1664 1423 543 726 1424 1155 1575 1654 1076 1480 1699 833 537 1975 153 1152 1042 1561 1745 1920 1610 1082 629 1571 586 1983 789 1126 1325 1833 1789 242 321 475 27 182 1601 1737 235 1845 449 321 694 1948 1226 638 1035 295 1863 1834 1500 117 735 1316 1468 585 1875 1619 231 1330 842 26 1411 1005 748 844 1830 1225 1980 977 1896 107 841 1626 1738 1668 1686 1681 1831 48 873 1493 1706 688 1105 245 1680 650 1724 730 399 510 423 1514 1304 797 583 266 1561 310 1240 1492 437 689 324 442 1112 271 1126 1673 1654 1265 464 321 739 1000 809 1188 1800 813 267 1261 117 1475 604 724 1154 121 971 1039 1291 948 718 538 283 509 634 74 791 1863 1570 894 158 1635 1763 1127 1136 871 592 1802 141 28 1449 180 1743 1479 1201 254 891 1851 1024 1712 1556 29 566 1242 1936 1016 850 385 1679 386 1234 1495 313 911 1867 975 1128 1332 1084 991 630 1310 414 1942 727 1300 1758 576 986 922 1358 632 284 424 1592 909 1678 27 485 1496 73 1610 382 269 399 1211 913 1952 1875 1095 1269 458 667 1739 1041 332 1749 1089 330 803 296 1102 860 1165 1564 1757 1724 1483 1869 1420 1019 1319 1500 678 701 1415 6 257 1002 707 1929 392 485 1620 805 1995 716 621 1647 1285 399 991 380 991 84 167 715 1796 1705 314 643 1445 508 485 1648 717 696 1310 1272 1527 1745 1839 307 1599 1186 1764 298 358 325 1106 191 1242 563 299 1182 325 924 1055 1218 1829 1241 1397 986 1644 1904 954 1597 1609 295 1433 877 1175 717 45 1720 1844 486 1587 1556 1940 725 643 844 1527 543 1295 1654 601 941 269 712 824 546 130 890 1163 734 944 428 1377 1474 1441 811 1880 997 1508 1505 703 1543 424 459 1918 1044 39 1231 692 875 1957 829 1217 1199 1736 1765 965 1261 1786 425 1513 959 1692 1845 1565 401 862 380 1457 402 669 996 968 942 1020 1734 1834 377 966 671 969 1518 898 282 102 1801 1944 177 885 914 1812 209 734 811 697 1246 1397 1291 1399 199 252 1788 63 156 1416 386 1526 1421 1297 1326 281 644 1342 17 145 133 320 53 1639 1141 1966 1848 297 937 2 26 13 1729 1313 1786 165 661 1744 1675 643 638 965 397 431 568 1516 1225 936 1094 475 1805 360 1351 232 1993 587 1240 505 297 1968 1082 557 772 1952 549 201 340 1375 237 709 391 993 1028 824 149 1471 608 1761 147 602 590 248 1432 1615 375 1796 1934 348 1058 783 379 962 427 471 1792 315 658 1701 66 1422 1943 291 1463 880 1605 1114 1171 717 1676 906 436 280 1699 989 1034 623 797 574 156 739 572 1062 1799 54 68 648 264 230 401 1598 1195 105 875 1698 1925 169 41 1169 879 114 1060 653 404 1689 1614 1779 1405 736 450 1725 1210 1831 1453 1752 1381 197 1645 1128 866 1080 585 1962 1545 1865 370 506 311 675 9 311 1041 85 1521 308 330 342 1221 608 920 713 1245 168 82 1489 1533 1547 604 215 111 1711 1783 505 1715 1778 818 1013 147 819 661 311 1036 306 544 159 1434 6 304 775 1106 222 1842 1491 1638 1497 330 137 1573 57 1766 1571 961 1333 1934 1939 1685 15 1071 806 167 646 1449 940 1114 1372 630 968 951 1946 76 83 13 1043 324 341 1398 599 1947 150 796 873 585 1138 540 994 1745 1836 1321 551 1016 1604 4 521 954 523 395 1708 1193 391 304 1930 1207 1314 1612 1481 566 248 836 1194 429 1233 1818 35 830 1963 662 1295 1606 140 679 1556 949 710 1476 117 1423 1740 1496 1962 946 1108 1966 1357 1225 846 1273 390 1727 1299 1576 602 8 577 951 798 925 199 1529 1666 1414 124 1669 1340 1518 1301 479 1635 1841 1062 424 1998 489 1512 792 1691 1625 1308 523 1844 249 1759 554 207 1956 1935 204 1636 1950 173 1117 373 1801 547 205 969 26 424 1755 1177 1928 1218 420 128 1077 635 647 1996 945 359 1355 362 1226 1764 1251 529 1208 1315 209 700 264 854 1176 510 1671 1963 822 1954 1362 840 290 1377 1676 263 579 1880 16 612 1474 168 919 676 1152 447 1643 1625 458 1384 509 980 364 1662 1653 618 1076 775 1896 1177 1753 1023 1838 1644 1148 1234 1044 206 461 766 32 1292 225 935 1556 1198 226 1053 68 1527 280 652 571 986 1159 1107 1019 480 424 695 83 791 1693 584 1046 1645 703 579 730 1614 858 1978 206 1626 236 1858 64 1419 122 1579 957 597 1827 1349 74 414 313 833 1619 1328 1677 629 578 1661 1962 565 2 1219 645 542 932 848 1651 692 1202 743 316 95 1458 1091 1007 1409 1118 300 1829 555 737 600 474 625 1060 1764 1834 1003 1995 1667 1112 1038 1609 1221 1669 922 123 1755 719 1764 1107 875 888 1639 1956 992 1977 375 478 1043 1558 951 250 1439 451 715 840 1489 1207 608 1686 1711 1088 1595 821 1612 856 511 1207 1209 567 803 827 1965 152 1315 1740 151 128 1525 86 1107 1293 1743 1035 316 1515 1784 341 850 1117 1836 205 1260 1529 740 1244 991 757 5 1359 1871 1697 1095 1920 293 853 9 35 1394 1645 1123 110 948 162 813 253 407 1562 1262 1765 365 498 1607 1911 496 1004 1729 1143 135 772 1396 1261 1431 471 1914 1531 1852 1814 515 801 569 1943 1882 1838 893 1837 1335 1336 1142 1721 727 1198 426 833 1977 363 1395 240 1498 61 459 1613 1044 327 601 1713 1442 692 970 1635 615 1966 1780 134 1728 910 678 1303 1783 1684 1748 511 41 1384 370 607 1066 1858 1727 1197 968 504 20 537 605 710 348 1941 921 1555 919 533 767 961 1690 1955 1806 853 1449 1318 532 200 1703 916 1214 1117 1869 1926 594 964 1513 459 1505 254 281 575 103 530 665 1069 1429 1856 841 195 1954 1956 451 1605 477 1548 987 1493 21 525 1048 81 236 1380 1538 1901 1114 985 1804 307 1694 520 1347 1608 395 1715 104 241 1872 754 1291 1925 759 1389 1240 981 1779 1995 487 441 1988 1035 542 77 1853 436 1401 1724 1240 424 669 716 568 1630 1962 58 399 1856 704 455 529 994 1459 804 136 133 1025 601 1738 314 242 396 1304 1610 1506 1904 952 1510 1820 1900 1189 363 1975 1822 1141 1496 1813 895 1404 355 761 713 432 1672 713 455 332 1635 565 987 360 1745 263 1061 905 866 283 259 1941 1106 865 1940 778 776 304 226 111 1150 925 1631 763 1810 1900 638 1829 1004 294 1350 1195 241 573 1282 567 1879 1660 525 1327 923 706 1997 140 1919 1712 204 653 1448 336 383 925 279 265 1856 658 1558 1233 1087 1416 629 850 1737 1405 869 624 327 30 198 489 1883 1938 636 1934 1670 85 231 482 365 1528 131 240 285 711 1388 1442 1708 1643 742 895 1075 337 237 1668 1177 474 1641 247 657 100 532 1144 1543 1402 830 1848 758 1832 672 398 1102 482 80 1672 244 1044 1637 1935 1867 1564 172 815 1010 1720 170 677 1005 282 1411 761 1736 115 602 958 1225 287 1833 888 1670 1581 1763 861 711 1890 1289 383 1341 1022 538 633 1859 639 1694 1176 532 1141 357 748 1406 6 1307 47 421 626 1712 1910 1962 1689 1013 517 205 1516 1144 679 1729 1266 484 846 1279 1884 1491 1368 686 379 1126 1187 1442 1392 1382 1090 338 1188 427 1473 31 1865 1053 1845 1329 1073 170 920 163 1037 1575 995 307 649 1898 1324 1459 1622 1943 307 499 1432 1018 1080 1699 1713 1413 623 1843 669 1370 662 814 1280 938 326 1446 733 607 1144 737 1993 632 1434 837 1983 1731 1106 976 676 304 1795 923 510 962 878 495 97 1273 602 505 1658 1471 1799 1946 1071 32 479 514 1798 1901 1422 1278 214 82 1955 1327 972 455 504 1086 1934 1796 1583 1197 1621 1752 861 879 678 1372 1228 1914 193 1571 91 1532 1119 885 376 508 1461 828 1313 1603 1982 1278 1463 1562 1224 509 85 1973 1037 764 64 337 1445 915 334 1898 1882 1236 1340 48 380 478 1003 1835 982 401 1498 252 817 436 1402 1686 1255 1924 1502 1869 875 606 209 1518 535 671 1501 1135 422 250 1625 1992 1507 1514 1650 659 1457 1272 1022 1583 509 606 1197 811 1953 509 993 1201 283 1612 1951 657 1965 1426 261 1760 965 103 1103 768 1360 1526 85 530 411 741 1048 505 1962 1000 1661 1665 1692 643 1000 864 863 334 1485 1980 688 1054 1938 109 294 1153 649 1203 848 762 1949 1883 1131 783 91 575 56 1039 1060 1964 494 215 223 1896 508 775 1540 867 834 401 1766 317 848 545 929 1257 798 1939 1268 976 846 1473 528 1977 1743 1260 1811 119 964 414 622 1187 1556 206 1501 1020 1379 1619 1624 1821 289 236 213 366 1122 1039 1793 141 478 976 111 206 1913 644 1968 1088 501 1703 132 1315 566 1995 1311 407 1414 995 79 1478 1483 1679 237 1573 950 1336 1298 1814 781 1838 44 114 700 1887 1122 1877 1911 875 36 571 771 1894 38 10 742 1262 575 95 235 1646 1100 1869 1674 1810 1466 979 1368 1932 981 670 1083 135 1370 143 129 569 804 206 690 46 677 319 1826 50 1234 1748 124 1583 805 1875 715 889 1661 489 490 1990 808 207 1695 530 708 477 499 1169 99 1900 1030 1958 1917 1568 1776 1460 1706 310 699 659 1216 1465 255 1910 1033 75 686 490 185 1331 754 1313 1167 274 1683 1600 1258 1099 1949 1142 430 1442 497 1886 1782 35 219 6 1116 1527 325 945 503 562 202 1850 1397 176 44 1723 585 242 1434 1228 854 435 1148 351 429 1936 337 300 739 1832 1228 1993 439 1072 1210 1228 770 1802 167 868 1872 1830 1938 596 1742 361 750 1058 101 1838 1482 607 54 795 738 263 741 1477 247 1548 811 982 750 1886 487 1374 1925 254 1173 743 827 1891 658 1294 1424 1996 1023 1967 1130 7 1156 128 1065 1602 358 1 702 16 1276 209 248 142 1534 1813 1422 1446 783 261 292 1332 541 39 200 1447 1686 1601 1836 714 1598 1801 345 1284 1806 1278 1569 557 1535 13 118 1330 903 13 1354 458 739 92 438 1753 1974 285 1151 1829 1889 1922 550 8 1572 1863 30 1302 1235 287 1619 1103 1292 1155 57 1399 1224 1335 1667 1124 1985 463 1798 1224 131 595 589 159 965 623 558 1771 1482 398 204 478 1955 120 847 967 1111 1625 545 1954 646 84 346 409 1706 1784 94 591 1903 1297 1029 1055 53 1714 1963 752 1684 450 553 1228 1919 1093 324 1569 731 1341 341 503 1506 560 9 755 227 1019 698 1755 1901 951 1741 1659 1836 1179 941 1688 562 82 1784 355 1850 799 1624 1697 441 1870 1669 1656 1589 653 1017 284 1643 1915 37 235 1116 1375 290 1493 440 44 1018 224 750 3 647 1211 513 410 108 530 671 700 708 1489 1999 210 1831 924 1241 880 1364 111 1387 1826 1179 321 1416 728 1354 495 291 512 699 1686 333 291 1244 832 1244 1491 1519 339 684 1044 1955 1110 1882 1831 3 294 654 1775 1549 1368 473 1438 1893 447 1024 351 731 1056 1832 1882 1626 484 834 1491 739 879 1192 659 1274 351 1145 1948 270 342 1553 1303 1439 1115 1821 785 955 1326 1582 741 394 1547 860 443 315 289 1612 1762 1470 724 1525 1513 659 799 207 261 387 334 1101 462 702 394 1117 506 228 1318 1294 750 184 1610 1729 274 34 526 99 132 147 1194 58 768 271 1548 1933 1199 678 393 313 1486 243 1095 1393 1793 1817 1594 86 327 826 1262 1112 974 1819 965 1643 1114 996 1792 477 1475 1484 659 231 365 133 837 611 781 755 1349 637 1608 594 179 349 77 1865 1086 1379 1270 986 1578 339 922 124 1253 1924 887 298 1257 452 687 1101 1924 142 1792 455 1206 670 1721 994 475 1252 138 953 1563 856 1147 1540 1438 1021 79 826 867 1064 1754 578 1458 1043 832 1787 801 1037 1680 1149 1812 1669 1602 1311 777 1943 109 251 931 565 1436 734 565 58 993 1524 1569 1979 1115 1300 1233 1935 788 647 918 417 1662 1375 1807 275 831 70 1805 1796 1658 1300 868 821 496 1062 228 1465 407 1419 1401 1356 74 480 1984 1862 513 1422 284 319 1042 1474 855 1333 1704 110 1932 459 1139 1215 501 757 368 1855 608 1953 363 1947 536 408 498 551 1329 710 235 1216 1075 149 185 1810 1131 1377 1691 188 1615 488 1062 337 1264 1680 1300 1152 85 813 1452 6 325 1011 116 1874 1605 793 1237 41 1107 1567 1790 828 1890 1265 891 1911 1320 828 376 1595 356 1217 1152 1230 163 1512 475 433 165 247 1943 1154 1851 226 325 1795 1076 1429 1928 1867 697 1936 1674 556 1525 738 1936 773 201 1113 895 1256 1199 1497 1935 334 1261 859 1214 58 396 136 648 1227 986 1783 22 342 1709 995 1956 372 1097 80 824 1624 1267 1503 1168 275 1559 464 1210 1179 775 247 1450 25 389 115 1000 1475 1092 507 1224 522 569 1961 1630 132 1847 812 481 428 1740 1752 799 8 1686 673 513 363 1754 904 1745 1052 678 724 1513 1976 885 693 1006 116 1683 790 333 165 1873 1761 805 227 492 1143 1509 811 1865 799 391 596 1540 463 909 580 41 713 314 1316 546 1128 21 993 1587 1036 1338 1861 722 289 1489 886 746 1974 1059 140 226 1357 58 825 682 1022 248 724 1174 34 139 70 1486 1197 1967 857 676 298 1413 1950 1304 1373 1795 1806 345 1717 1212 707 1932 1953 1905 136 290 229 1223 142 597 1549 1787 1248 51 1185 532 41 1119 681 376 245 1716 947 1905 1781 1115 195 801 1495 575 1194 868 790 1215 1002 246 157 276 712 1413 1266 1827 995 279 1937 757 821 958 1301 1477 1288 1675 1566 1434 1962 1330 1792 70 1012 781 457 558 1479 371 1589 650 1752 682 1365 591 862 810 1533 1788 1769 1460 1309 994 1557 1603 1491 1064 1855 1698 590 717 872 527 118 719 360 1550 1898 1324 1973 176 1930 1495 1091 1206 135 605 910 912 1111 1400 534 1995 29 819 346 1195 313 1424 1321 133 764 1575 612 1648 1727 351 568 1084 1780 1490 251 1284 1932 1740 933 1808 1290 1732 1729 63 1769 318 515 1475 1050 944 1852 541 1376 1764 108 1434 1056 1134 759 158 1650 1758 684 592 1741 24 994 774 83 882 1443 339 1640 1277 366 846 1337 472 1655 420 234 897 1074 225 1281 1870 128 1915 1345 107 761 831 57 468 619 1905 639 1317 1825 270 1703 689 120 1876 1672 432 974 1925 1248 1756 459 279 1431 94 725 911 530 1956 1390 1887 1497 1862 1009 990 875 1977 1470 87 1776 1347 241 709 176 896 410 1661 1858 437 1880 812 535 35 1223 659 936 606 1852 1040 1693 511 622 287 591 886 1768 496 704 820 1660 1595 1210 440 1146 801 1254 1208 1089 1093 1886 259 53 1260 1524 213 962 400 1493 554 1680 1131 168 1526 343 1746 155 1253 709 527 672 1502 1102 1348 676 813 83 109 1521 1602 1190 805 1124 1380 1869 1099 913 393 485 1735 597 714 1608 1016 957 195 1330 592 933 921 145 1106 276 495 1499 890 358 570 773 1966 857 788 1 52 1692 1934 1575 1476 229 953 1159 1823 194 982 141 1536 1123 1980 918 545 886 971 563 1729 1538 543 1116 998 1192 631 1271 1022 278 982 1833 1786 1390 714 363 76 600 1003 1841 1520 1139 1606 1959 377 1329 1083 1932 558 420 835 1556 1509 1923 1894 1401 606 1794 1804 114 1236 865 1138 326 1423 3 1327 1763 1901 1681 392 1642 1842 1808 721 1613 1774 1841 1206 1756 974 1928 1833 124 101 1119 1995 665 1581 764 1552 173 344 528 1406 1074 1004 993 1271 1012 494 1034 472 1003 1502 257 817 1832 1268 218 1253 493 1065 714 1636 210 938 719 568 1173 1480 1614 156 1729 931 12 1748 227 1800 1809 1624 457 248 1514 563 1851 139 526 732 751 1413 1156 1938 808 568 1603 269 862 1066 1145 67 1284 25 1376 1016 6 588 1662 1322 1729 475 348 1660 1383 1026 1577 1488 371 322 1104 1195 1611 1144 647 403 1156 1842 1097 412 537 1007 887 452 1311 1095 762 956 563 523 652 1560 245 158 488 697 649 308 511 1577 75 1545 925 821 1827 406 283 834 1481 1247 918 329 331 1665 1263 1653 125 570 1701 80 1904 1417 992 1096 230 600 559 1943 357 886 1204 1892 1194 234 1678 1044 1456 917 488 613 1985 1000 2000 940 1515 950 1195 1101 1623 955 103 683 1174 333 1521 1601 1469 1553 567 1728 948 561 609 1466 1753 973 1196 1950 729 16 1286 629 962 1316 1729 1981 466 1320 1202 1731 724 913 25 646 621 111 678 1946 1698 1394 42 1499 1501 1980 508 370 1567 344 61 1980 1751 812 1534 41 660 267 704 1075 1272 846 1868 448 605 1108 580 969 205 600 505 1276 444 194 191 1823 40 1568 1054 646 709 21 1611 694 498 963 150 1211 1120 694 1509 503 356 1073 1376 1660 1002 829 1486 1004 1756 798 1569 1471 1796 1721 670 1621 463 1827 464 300 274 908 556 772 657 204 1655 769 941 524 1639 593 1086 1928 1976 1279 1602 1059 1521 1527 981 412 1574 379 561 671 351 1701 71 271 1784 1613 383 1603 362 14 1021 47 170 84 213 1685 112 329 1935 347 1515 1953 958 1710 372 593 1294 759 288 887 876 1133 89 1222 43 796 1663 369 180 1332 475 571 1789 1317 645 1260 45 729 87 583 319 1810 673 297 1573 391 174 1220 447 1705 1079 1085 1597 426 1190 466 497 2000 1582 784 1832 1783 25 1716 570 917 1330 1137 575 209 1012 1042 1525 646 498 432 512 101 1817 1702 370 1657 915 563 1371 495 1406 63 657 1637 1852 1650 531 1570 1355 609 1611 295 376 59 1731 1764 479 819 250 1726 567 1518 1095 1072 1868 528 396 336 1292 1650 1406 1283 471 1302 1156 1699 848 1422 495 1007 25 762 1801 676 462 1873 1697 1803 65 1074 1829 931 1590 379 433 160 111 234 967 4 1611 945 1631 1358 570 1055 1570 256 84 365 961 1797 811 39 204 1363 1870 1628 1680 1357 1328 391 1007 1756 1576 1647 662 1454 314 1547 235 1007 1798 1018 1766 216 335 1314 1810 1926 367 1176 1428 1341 169 1727 987 972 1247 1412 680 1922 277 474 400 1473 901 385 1407 1665 1157 13 1456 697 918 403 90 586 382 727 1965 1404 873 1588 1950 734 75 396 1263 1895 1305 513 1954 1618 1832 1842 1567 1898 6 1466 852 738 840 1526 1293 808 100 1446 836 1051 1776 1989 762 395 1306 540 71 464 649 804 15 1373 52 1259 1782 1334 1970 1673 1940 928 1697 194 204 776 1243 175 586 1782 1302 921 332 195 795 1221 1874 1450 42 775 1896 251 763 1296 1636 885 1400 1177 1467 1045 1273 1493 361 234 80 913 1392 811 1926 1328 512 443 550 1109 1624 1995 937 895 541 1665 449 700 249 1208 506 567 1157 296 557 1300 106 727 1383 1487 1539 336 857 1935 1207 35 738 1776 1191 1389 1770 1329 1555 586 912 1835 946 680 567 532 513 142 1644 739 1787 1709 331 164 1514 981 82 1886 1597 763 1334 308 1626 105 1669 665 150 534 652 567 755 104 346 753 1449 1448 196 919 1865 1253 1930 746 1837 76 1594 1041 1604 1638 372 348 1597 1889 1646 583 721 68 1929 1489 1558 1566 1251 845 113 542 1150 712 1515 1464 1040 781 968 742 1565 645 1028 1357 354 1939 1007 1922 772 879 1707 333 1225 49 515 972 244 401 686 251 1991 1692 4 355 1379 666 1248 304 100 1309 1511 664 731 380 792 361 1148 369 916 754 1177 1072 736 1092 1406 1498 1128 954 1488 369 519 1671 1823 1836 1669 927 1843 1149 1695 553 1206 897 1741 307 1294 247 1360 439 110 1813 11 1212 1773 711 899 176 823 458 1402 1381 1283 1016 1144 217 69 277 763 571 1797 586 1777 1178 560 671 627 1120 332 430 677 1487 514 21 763 1611 1655 860 1358 136 171 1192 734 549 935 320 826 522 1648 1518 575 526 945 520 1054 1851 888 800 1697 1478 1679 1464 94 714 1390 1482 1436 116 1135 7 838 373 50 702 15 451 1731 1375 1701 1601 776 1265 808 960 975 849 493 1397 1592 652 1502 685 1310 238 1300 1871 908 652 1016 897 509 991 549 62 821 1490 691 934 1406 398 848 246 1269 1492 1263 969 23 1355 1238 111 1830 1866 850 1742 721 1528 926 22 66 258 580 1977 521 1005 35 1691 1978 333 1698 614 1682 1957 1684 1793 544 912 1996 1346 1441 943 1538 1905 1132 516 343 575 1088 1230 1013 312 1930 998 395 149 1131 665 1016 1524 1850 1671 1765 1499 1190 508 568 123 1615 973 86 274 1029 1333 1049 468 1857 16 66 507 1571 360 1473 892 1163 1070 355 1291 1980 1867 1851 1442 61 520 644 1758 850 859 501 1963 27 626 1638 1937 572 437 1602 31 1196 1911 1438 1319 242 1517 1625 1994 29 947 772 1285 1458 1931 308 1564 1372 1095 1878 1254 190 1705 1122 1049 1229 329 243 1608 300 983 902 1674 711 1089 1361 1725 1925 1191 1430 1930 88 765 823 1403 1174 1297 796 1626 605 349 1731 316 562 1327 1480 1966 1963 1736 822 558 126 818 60 718 1721 101 995 1364 660 1756 255 485 1268 1235 868 612 881 1988 1131 1605 1417 738 1797 1895 694 661 495 1073 1806 8 550 1452 251 1679 829 97 218 1309 829 805 935 1173 877 1362 329 271 130 808 1385 685 1768 324 297 1454 1153 639 1299 1459 30 1274 703 1345 860 1416 249 1654 368 1294 722 1503 71 1542 454 57 1943 970 863 1287 554 815 872 1652 1804 1919 100 1961 674 428 1071 1665 285 1554 1893 1146 208 972 1986 719 478 794 1353 1748 488 1 602 1074 278 1332 62 1668 1107 1617 1044 273 510 303 209 922 254 231 1155 502 1941 1440 215 1549 1609 336 700 434 1135 1935 600 1844 104 1534 1513 1846 1345 1480 414 1070 550 663 519 587 263 699 1914 1275 813 1015 376 619 14 540 1647 192 1567 1418 689 1014 1418 596 245 1863 1969 1187 1772 1278 481 62 1543 1117 666 1561 1432 1451 1150 1643 1030 1154 1528 1140 308 1784 927 1471 1156 1452 843 292 1624 1492 584 1969 905 1077 153 1402 412 466 1966 1967 370 472 728 1613 830 1610 1596 216 509 1272 599 199 1745 1349 1281 928 1614 1977 293 1957 1929 324 1296 559 1565 1493 520 1851 447 554 1183 1698 1413 1464 1336 1517 979 1694 969 1576 1830 1237 785 871 1157 1322 780 919 725 383 725 342 11 782 1323 1877 39 928 423 828 1343 110 1693 1231 793 998 577 432 894 1919 1740 1894 379 1696 1567 1372 1466 1758 71 1996 257 21 737 1838 424 1562 144 283 209 862 1005 1863 1779 1285 463 1695 695 408 1563 447 1735 391 1325 183 1299 803 1752 1007 1111 443 1674 24 810 981 1492 1461 1239 176 344 682 1553 1815 436 643 115 1352 334 457 902 534 432 577 182 1564 1014 773 1639 676 1637 1079 1443 903 750 642 584 389 868 691 1744 1255 1147 1289 1617 275 673 249 1462 1471 1553 965 29 490 1109 1230 595 1784 732 231 509 940 541 1516 1032 1627 1403 1107 1379 1806 537 705 1371 856 1952 864 1079 1001 1166 1760 150 1154 1777 444 1526 1354 549 814 550 977 1354 1509 318 1187 1577 1478 429 687 840 145 1059 1064 733 1302 1073 315 1567 712 1149 1954 1155 880 650 1033 534 965 440 175 422 1594 1608 1728 86 1800 1378 48 113 750 634 506 1678 870 320 1498 1637 283 1480 1928 674 216 170 134 903 1010 490 91 1527 376 1882 1041 1264 1833 1007 972 1080 1143 530 1357 540 347 1863 166 1173 1402 1459 1646 1532 70 1977 1270 590 1304 1782 1741 1699 1244 1342 1202 332 1837 566 776 796 1652 1204 1999 1129 123 1748 448 1043 678 12 1561 1524 1172 834 1850 183 785 1629 1343 1582 1216 1225 479 1855 841 862 1588 239 1053 803 1404 834 1169 1872 1983 1665 1098 1537 162 61 1846 1730 1244 1267 924 1943 119 385 244 1946 265 248 969 107 323 1938 1982 387 1130 1333 1807 201 1220 1913 1898 665 1221 759 46 1538 75 1059 883 879 119 1115 714 1576 269 1184 421 426 973 900 426 1796 451 308 549 771 1755 185 428 1968 26 362 1511 153 825 1892 1183 1454 1731 1292 1749 1468 977 1956 374 1359 1316 188 990 1011 1827 955 460 332 1541 351 581 551 817 465 1019 449 1588 1532 910 1654 99 1951 803 1820 945 273 101 561 196 1781 585 1747 547 30 1015 1631 770 1237 22 283 546 472 582 712 18 21 532 1746 1947 568 1161 938 1930 1233 1284 1542 1039 1769 986 599 38 759 1035 331 1219 62 790 1892 868 1977 144 585 1617 1338 1681 684 1415 574 1695 1100 1574 101 719 219 1560 369 9 51 531 878 1916 772 1120 1697 258 1233 92 1731 5 1388 1071 816 866 1471 1180 1402 1005 189 1720 20 549 1815 1519 1324 1273 1699 115 1240 443 1915 214 645 564 258 714 44 1800 940 1430 438 811 926 1916 1265 1541 307 1625 1379 1538 1553 1693 126 445 796 1260 1685 1902 25 308 526 1361 533 848 216 297 375 907 655 52 772 697 1678 1985 226 595 245 368 1759 1618 1771 1497 1394 286 69 47 1009 1014 119 150 1061 1043 1850 83 603 232 1455 643 1965 1677 1795 1183 113 397 1668 302 528 1116 83 1787 857 1021 106 1257 774 34 432 1796 560 805 1659 1722 1887 503 1013 1241 1956 600 785 1595 315 886 832 1440 715 1769 1647 1162 752 1678 1748 1855 699 738 1401 122 1671 1826 1208 211 1311 321 56 480 1263 1530 918 12 1721 1222 119 536 393 1215 1613 847 1626 22 1416 430 1034 1763 1616 403 1211 1643 2000 1092 1580 438 1492 1588 264 289 855 1523 1933 1618 1878 115 1392 571 393 1778 686 1536 1555 1508 1798 1100 263 128 726 1041 1934 1039 691 1342 502 96 909 1766 557 1072 18 175 1855 1800 625 1544 1612 119 530 159 1870 865 1828 769 1017 72 1943 1219 35 442 396 1 1126 988 730 949 228 1686 1586 58 1851 1582 468 177 1417 1033 979 276 481 1599 1527 697 1534 1966 1202 490 232 962 1142 98 69 1556 1060 1018 257 480 520 310 593 1948 451 1449 1925 1350 1112 1232 156 797 1388 1598 252 211 1144 1171 162 176 640 1858 1607 986 73 1891 724 741 951 358 1031 1830 852 778 502 1292 1560 1661 739 384 277 1012 177 1132 690 717 1335 1387 1435 531 1554 1824 1959 690 1423 1657 1482 1788 921 37 1515 1099 1328 1891 1352 1672 1883 125 953 1068 431 309 659 1461 912 239 174 1658 1543 176 57 1234 997 629 1885 1922 1368 870 1711 1718 1067 1340 1881 979 130 65 1707 1818 455 1015 1118 863 1006 1756 1482 1258 1280 781 1113 333 1334 633 1035 1240 644 7 1899 538 1305 297 1938 345 595 1779 698 852 136 1831 1205 1542 194 1459 992 429 1115 1902 1106 284 1994 1582 457 1774 1804 590 1688 1245 1062 766 697 482 1434 1387 1401 1837 1497 641 1524 1158 1608 446 735 677 101 1880 1493 1200 1580 1538 723 1459 21 1627 1912 133 1456 263 167 1144 148 947 1888 1745 436 1203 478 1561 1252 1374 1137 995 1754 1244 15 1487 200 1631 1990 1262 1865 1696 822 1671 890 363 93 1146 971 109 1762 643 358 1981 598 976 1791 1817 840 694 364 1123 296 1810 1960 1340 62 44 306 990 1068 1056 75 1488 257 1312 848 630 367 1204 1365 664 1520 1412 1331 996 868 1175 226 614 990 845 1131 1494 977 634 1943 691 1796 1619 1724 703 525 1374 954 1339 1485 277 704 1733 552 1052 1365 1774 393 1092 36 49 259 1694 806 289 1802 1891 102 1490 67 1924 370 1035 1898 1758 1550 1370 1843 432 189 984 259 1664 1522 1903 911 554 1571 1065 1397 826 1232 123 1706 541 771 82 1443 1219 392 268 1208 1720 1774 651 1718 739 1439 1589 484 1726 1805 1167 1929 839 157 1532 1692 1462 1688 240 379 32 399 1898 432 1307 1232 81 1217 180 1063 1454 487 1182 870 1899 1602 43 999 122 666 1711 1 249 217 1907 490 1940 823 1576 668 1548 1254 92 347 1447 1343 706 709 615 956 861 1275 1599 1976 1357 240 1684 1796 958 399 656 1980 892 386 365 1369 1244 1888 144 1752 1655 262 548 299 1128 602 1304 558 104 667 859 396 1623 1677 184 1427 878 644 685 614 1971 1599 272 1538 429 1975 1427 771 1657 280 87 1303 508 1935 1344 1395 762 1252 168 1877 918 1370 1766 1033 794 1941 848 1808 1498 1947 1966 1967 1076 814 49 1668 1834 1657 964 637 996 617 642 1820 831 1022 120 950 587 1410 1660 620 756 1097 1135 1500 206 762 1695 1304 1622 957 1295 1830 999 1285 1691 1610 971 960 743 481 1843 1340 839 95 1208 268 69 508 1234 444 1870 1019 1273 929 1006 1259 427 1396 1453 1313 1245 353 825 1013 1205 1739 598 1356 359 1587 148 1414 1983 680 945 137 1807 1057 1230 1678 537 745 1509 58 1551 1658 1803 1839 296 1053 1619 452 1478 224 484 1923 198 1001 1867 1346 1336 650 1572 1684 1008 1430 1077 400 683 1412 187 1666 598 497 1290 865 1020 1178 191 1137 318 1035 8 1785 552 65 742 568 914 615 1985 468 660 367 1485 67 1709 1102 589 557 1014 1533 837 1746 722 1374 1779 1624 1929 332 145 343 341 1366 1972 825 588 1245 1385 1020 560 1916 673 362 676 1895 1674 1707 384 999 1760 1497 1558 1494 83 1556 1253 373 11 1127 1486 1062 1257 1019 1877 1863 720 1066 1290 1308 740 183 313 496 1042 348 79 1501 160 1044 1295 218 262 554 500 1540 1677 802 1735 1217 1479 1222 178 1489 1824 1555 710 133 1923 1990 1482 437 1983 1329 1622 1740 1132 1427 991 391 121 1654 1747 1342 1000 1818 839 1026 684 1250 751 184 769 1134 1151 372 1293 409 1359 41 1413 1220 1876 1456 1299 1026 1436 56 679 885 1578 877 972 409 1012 1516 1501 752 1465 245 711 574 86 1042 2000 373 203 1112 1352 404 618 475 1951 1131 303 1830 951 211 1142 875 1116 155 665 216 209 550 330 1371 1293 1875 384 136 1142 1437 1797 120 1916 1365 415 1284 1769 1660 1709 578 1528 85 949 1199 1748 1882 1163 1886 498 1422 964 1536 1105 1379 1980 1332 992 621 1957 273 1442 1943 1138 2 1422 516 291 337 1625 1433 1665 1287 1224 1353 348 1842 272 1872 1426 569 113 548 1235 1372 1779 1801 675 383 1983 869 432 104 1153 1188 405 1063 1885 1148 222 1126 543 1506 1949 97 1655 191 1693 1912 1493 382 292 658 642 615 430 133 1359 1553 935 691 1041 1251 1177 1254 830 172 632 400 369 1635 650 1148 1924 1569 1067 1689 1758 1839 527 504 1851 1674 1929 1684 1996 1454 316 402 1822 433 1248 1289 335 79 376 1523 334 1191 49 436 563 963 1437 1307 1551 1837 1489 375 1236 449 1980 1819 632 846 1705 1429 711 1809 1318 1404 919 1843 1302 696 32 1649 1172 1814 1611 141 1162 620 1385 1635 32 1146 1912 127 1192 882 1186 157 1834 233 438 592 492 1470 1787 1639 1444 1770 1714 1550 1825 921 1692 1169 1222 440 1148 1750 1977 1119 1150 1371 539 1618 1879 1853 120 34 1631 1083 994 761 877 906 665 1638 385 890 590 773 584 1385 1048 1299 1803 135 375 1121 745 346 1238 198 1863 1571 646 1082 1333 496 1257 1680 291 259 1948 1060 403 451 1337 1558 1360 1953 236 1093 448 478 404 655 1782 187 60 215 1979 321 1659 73 1230 1619 1161 1771 1001 672 19 388 278 237 1840 961 18 883 1588 1109 1729 1204 1285 1281 306 1092 61 372 1508 1718 1600 725 505 900 223 287 346 579 11 92 620 1526 93 1285 1937 481 1398 169 1265 225 770 1196 203 1163 227 1297 167 1555 1995 1324 1486 798 666 593 524 441 1881 641 1540 1035 245 1558 4 1800 1440 524 1003 440 1237 1027 1001 1639 971 514 422 1406 1900 1279 117 563 614 172 1450 252 1281 868 1546 602 1090 422 1762 947 799 1392 1515 608 452 1281 908 8 326 824 161 44 1014 16 954 886 1033 1232 1559 1340 597 1838 530 1049 126 1237 397 1101 578 1015 431 563 1425 1156 1593 356 561 986 13 299 1521 1951 689 1496 1229 1678 528 73 705 575 1202 1014 1826 266 1550 443 233 332 1677 28 737 523 1120 1812 1299 1351 1684 1054 1167 866 837 407 30 209 609 1348 1910 1267 1103 1120 1422 1362 304 473 1987 727 1028 604 986 1891 832 1069 534 75 1103 1068 1180 355 854 1540 1173 399 1132 1110 1413 1574 490 86 1626 40 495 628 198 1057 1128 509 1200 1678 110 1683 888 1824 320 1978 1370 591 1811 692 949 720 1174 1024 221 858 507 399 1885 357 979 1495 913 1812 521 715 1778 533 1090 1210 627 439 707 1511 333 683 676 570 1686 14 1908 1493 1606 869 1261 9 685 538 569 249 15 1351 1733 1727 1810 1888 388 1647 954 1766 1079 265 627 1513 1820 1906 63 1661 981 1797 1119 1312 1915 261 1271 1867 1346 599 446 1992 1550 1550 1955 1683 22 1463 1095 899 232 438 1638 1675 830 192 1831 1500 1680 667 1943 126 394 1907 352 942 815 702 1952 954 1901 1730 887 795 915 709 513 658 128 1285 1046 1430 1886 1786 1630 1053 1856 345 840 1721 679 506 188 549 1851 748 1728 688 56 39 1705 777 247 1170 594 316 750 1046 1617 219 411 1843 680 161 109 1137 617 1635 1747 442 526 824 1674 887 904 346 368 1768 934 1821 942 407 1545 1088 1478 1055 421 178 1610 633 779 951 237 1847 980 1723 1821 389 1104 1494 1873 733 497 944 911 954 1313 807 738 479 555 1406 10 1928 537 1816 772 817 730 1798 204 1222 1398 382 1360 1611 1972 845 1639 349 1483 877 449 1368 1560 1242 337 1067 993 1857 296 1225 1751 1995 1492 1169 401 297 1081 1488 614 80 478 549 763 1607 1003 278 1647 206 1106 1345 34 209 1468 261 333 1901 53 338 638 1603 763 1950 1346 1467 1474 682 441 1738 1436 932 1604 1255 231 30 978 202 775 591 1964 583 1462 153 621 250 1465 459 1862 898 1861 23 65 787 561 198 1972 422 46 235 616 1524 181 1382 571 276 495 1066 803 81 523 128 1924 703 1339 1997 1763 1471 288 610 236 465 1256 898 209 793 501 1578 1460 789 687 1740 1704 142 668 364 818 654 1695 1039 117 97 175 1296 1727 1855 1066 549 1566 1448 634 1890 743 1857 1126 1420 1128 1646 1628 528 1148 1216 1342 165 1903 1793 1098 239 387 1390 718 1478 386 1749 204 567 1844 1118 666 1001 1252 1935 670 1378 942 1354 1592 1259 1228 1546 1840 1858 1874 910 577 622 998 1781 214 1736 820 43 1381 1432 960 1635 1161 781 717 1061 1092 689 1934 553 948 1917 1899 261 629 537 806 1332 344 902 1215 1336 962 207 1893 1585 1304 413 1933 1198 122 395 1080 1299 142 1610 1056 1276 686 934 1075 1105 1028 1016 1876 1674 213 124 1742 949 1356 902 1482 981 1689 465 611 1022 1737 1128 744 159 151 313 802 926 787 1558 774 682 1027 1038 493 29 1783 1948 1410 176 1713 1806 572 820 1172 392 1725 1358 1645 154 298 1155 1888 1872 1004 325 532 344 1605 108 1281 1193 823 1384 1080 1986 658 1173 164 353 1005 912 192 1349 183 938 169 742 494 1771 1414 787 1984 617 1749 1468 272 1816 791 98 1787 308 655 1452 1355 349 743 1979 1627 722 899 1471 205 1282 874 1739 585 1006 499 919 1846 1779 972 21 750 1447 321 1270 1773 545 1386 702 1066 398 949 1333 794 498 1143 1199 1344 108 29 607 217 1709 680 1175 136 1833 1624 723 1037 1199 1528 263 636 1398 1914 533 539 216 1700 1892 1211 660 284 669 1531 1310 1264 1512 105 1098 137 663 1595 873 1457 1537 317 403 786 1554 1131 406 1681 368 962 1789 923 1809 34 1253 46 1227 1414 12 1323 429 231 522 91 1996 94 101 656 608 1785 1247 1981 1457 496 1571 840 876 1624 800 959 410 1239 885 1513 18 1993 174 895 877 1219 782 42 1339 1526 430 462 485 1078 468 24 1011 44 1095 724 479 1160 1138 1651 985 1515 503 586 1676 1796 1590 1166 1376 425 222 1183 65 1753 1939 1730 33 1552 817 1220 1722 714 656 1995 38 827 168 783 1667 1615 1239 394 1313 77 961 715 1133 849 1447 673 467 1003 1659 1238 1391 1570 1090 218 437 412 491 1826 1667 546 1296 400 691 96 11 1253 997 587 1723 789 1052 550 1878 426 503 1734 641 139 707 741 77 1389 208 804 20 650 1313 1252 1286 978 1032 166 1661 848 1265 81 1191 623 429 389 773 1404 530 910 1983 493 1953 139 299 1442 809 783 254 283 1850 1944 1617 1179 1020 414 823 1995 673 126 431 258 1192 984 1301 308 1603 1989 1518 584 1675 1405 260 318 99 1640 654 544 1387 387 1827 105 1334 134 480 1108 1518 1747 1753 662 1734 1025 925 1630 1967 203 189 1420 447 1171 493 1216 944 250 252 532 1541 1396 577 1949 1586 1703 1159 1661 1356 869 1546 445 1599 1835 210 458 1503 121 335 1741 688 482 262 1999 1498 1606 571 1500 1927 1631 991 1928 1791 1224 653 239 1687 1157 1631 689 901 1230 1926 814 1351 1534 890 1487 20 252 799 1910 1746 695 648 246 1578 855 336 949 1514 306 71 1760 1881 1292 1033 240 496 1443 422 1389 1863 1722 141 384 1998 1667 1514 1085 1005 147 322 305 669 289 1037 1288 1193 62 243 386 1727 1932 1801 1910 1292 120 1582 1160 1191 1226 498 583 588 431 583 1866 60 1796 1290 749 930 1653 1091 870 1049 679 906 1485 829 1027 1389 1179 656 1204 1824 1954 1182 116 1268 445 546 1905 779 1097 170 566 587 517 1193 215 1985 902 1948 972 392 862 1311 1250 458 1054 1888 366 277 1241 1683 324 1266 1931 1928 39 2 1161 171 1618 1050 379 1387 1686 1057 440 1581 261 856 896 1425 1422 1689 80 709 1658 1218 210 520 1351 1588 1795 1330 690 1047 41 659 538 33 612 201 771 1815 803 997 777 146 1979 544 469 486 1780 1946 980 1087 869 100 294 1437 1793 95 373 338 145 948 743 1112 1876 181 1845 1320 948 212 1741 1833 747 1442 869 1574 1094 698 113 180 1993 1312 1670 98 1187 1172 1520 1921 339 1660 1409 1254 603 1953 891 1661 1029 520 848 928 867 3 408 1193 1674 1145 1651 4 1522 260 735 1033 1207 1001 172 1641 1236 1214 734 502 81 247 323 1400 330 1361 1510 685 947 146 787 97 1608 48 1388 1470 281 1746 1163 1973 310 1044 616 1934 1719 1247 1054 1741 528 40 1769 1269 179 104 867 321 1030 1020 16 1201 1078 1517 486 706 492 114 32 1265 959 1333 1333 193 282 932 1236 1259 1056 729 467 133 653 140 265 1334 1951 391 377 1129 1413 1610 1792 1712 1494 768 192 43 614 1569 1966 969 1956 1210 1672 479 1879 170 1883 1175 138 1807 452 890 517 1760 294 1600 1647 556 1308 1111 577 643 959 1283 732 786 1738 501 1150 1845 1244 1999 289 1129 349 359 1780 304 1045 1642 350 360 1865 1027 32 286 200 1996 1210 191 1237 500 625 1999 1141 1 1487 141 1308 1416 1052 743 499 491 1596 826 1117 466 1513 1245 1481 1341 467 1182 1754 1433 1956 397 1830 1169 280 872 396 1095 205 86 698 979 152 1384 510 763 585 125 795 676 447 485 1613 72 383 968 385 1048 193 280 751 404 1595 1908 1001 632 1890 927 1065 409 1278 1216 726 817 1278 747 999 1927 860 688 1931 1043 642 1506 1832 1392 1773 1051 1523 259 1232 414 1839 875 796 1933 265 1081 767 60 948 1826 1419 998 592 674 1113 446 1089 1395 1997 729 749 799 1836 970 1653 979 1611 1133 327 260 1609 488 1892 726 720 1183 1214 1307 1336 1032 1332 1369 909 1102 865 1967 833 1145 978 1368 661 142 519 1249 917 1475 1307 1096 369 1990 39 1366 883 1694 132 1407 1838 1202 1872 822 1411 1977 1395 470 1642 338 386 1903 1775 1493 1683 382 363 120 1090 416 933 535 1379 1880 1832 158 1098 1375 471 601 904 75 398 1598 534 932 1274 1785 1431 738 828 1576 1960 1179 970 584 108 1916 391 224 1206 885 1397 1644 341 1338 1863 77 679 952 1483 63 1207 1765 1496 1883 1001 730 1365 558 1321 1653 682 522 1438 1818 1915 1195 1044 91 1346 77 1418 1496 1676 748 1785 424 1335 251 999 1176 1497 617 91 915 5 1329 1041 1571 1818 1618 832 566 269 1710 1099 565 1960 1622 1637 130 1139 902 248 112 1138 1773 423 1191 1199 16 1474 455 1481 480 1258 1373 108 1577 1926 1060 1699 1963 1622 1774 428 1278 1494 1956 1691 1074 1381 1738 994 1525 950 853 1312 1561 1318 641 1719 1541 256 991 866 1386 301 92 1766 1097 432 1368 1464 1811 929 1445 847 193 680 318 1852 741 1661 954 1144 65 1053 401 1116 471 656 1646 471 1824 536 470 939 753 396 968 1321 730 535 917 1567 129 1882 1922 1455 255 1913 1467 881 1033 213 1227 668 1010 53 1689 1473 1310 1739 1717 1272 698 708 1604 527 443 1839 1304 1823 1845 1250 387 322 797 1961 653 1027 96 257 1780 148 36 1893 1412 1958 1680 182 680 1156 1800 992 543 1089 1132 666 898 307 1538 1278 741 704 176 1562 1019 1272 1678 534 31 1651 1948 1207 1889 413 1824 212 1774 1182 1459 1943 356 943 412 1958 1683 1130 620 1811 1111 1889 1868 1552 630 402 1060 1959 309 122 1854 1321 320 1191 107 1765 1449 434 452 731 449 1821 867 1042 1957 1465 1602 1767 106 1916 260 1511 1564 113 1411 14 196 1439 1130 897 8 735 84 393 1191 824 1237 1969 373 61 888 1666 1748 666 952 221 516 1355 1970 1737 956 1278 747 1405 297 1209 430 976 1302 879 153 1871 1661 207 649 1712 957 1037 1298 1524 1901 1909 83 1121 623 1054 362 1425 857 1868 404 469 1712 360 1608 335 1909 339 565 798 1221 328 424 811 1836 1026 1971 1124 1337 863 618 1942 456 1987 207 16 1900 1631 113 102 1291 724 1937 1987 1567 851 1205 179 1257 1590 1744 1728 633 244 1377 1915 123 609 1227 61 692 1412 357 1935 94 462 1411 1927 1345 1127 1285 1971 1154 1803 351 667 816 517 1961 18 988 1515 39 1437 857 1322 507 1656 373 1299 41 309 22 342 1740 486 1288 1198 1223 781 598 510 1791 1186 344 1450 1111 1237 1164 137 1436 1972 7 1289 1042 111 1853 1107 142 938 224 1136 22 1075 1270 1085 1589 548 1374 523 996 395 1940 363 373 473 243 632 433 1080 1258 1332 1718 1361 1010 88 25 892 991 454 210 1704 1109 1857 920 1614 716 1152 330 1345 407 622 1456 169 1826 1814 1377 225 27 781 214 397 83 1504 799 1008 180 944 1476 973 276 1227 1471 1868 1179 1821 1544 1375 1586 1367 1681 69 1468 446 84 623 585 999 1977 1106 1129 1026 796 812 30 1364 431 474 261 890 332 1737 1895 906 749 76 1146 620 847 622 973 1098 1268 648 197 804 40 933 1953 1670 183 515 1540 654 45 765 436 1705 1502 1591 1487 813 1511 1850 1134 1980 1236 17 1980 1239 996 739 152 257 473 1282 488 966 1237 1090 1073 1356 834 894 1973 345 1968 1816 1741 325 500 159 183 833 382 166 225 248 188 1043 1207 1125 142 997 1497 837 586 1370 1728 366 1265 1743 1730 129 1137 1577 1700 780 1324 948 1792 1874 1673 714 1096 1999 298 1126 505 1591 462 1082 1843 1886 887 1022 328 606 654 1353 1859 1668 933 660 347 907 830 1245 248 30 555 1194 1846 776 710 64 1831 750 753 290 1486 1663 1744 1725 1929 827 1814 324 606 1410 1629 871 1850 1390 1034 425 757 852 784 242 1706 1095 1620 1010 566 1534 1521 1448 1487 758 301 1570 87 1434 555 374 1296 643 419 1232 163 875 1759 604 460 518 1271 1814 200 1971 1935 1952 1649 1903 1855 1668 1721 428 1459 683 1414 1088 868 766 1101 1184 1016 395 34 494 949 1497 238 1472 1660 1663 402 1732 867 883 1787 1585 819 495 1910 79 116 328 22 1050 1637 1249 1524 1731 1904 797 727 503 541 357 1252 468 102 1225 247 1450 12 202 483 1870 1960 647 806 21 1268 1190 1649 174 475 806 822 1073 301 1666 1986 375 536 936 574 761 1684 635 1856 1582 1789 871 712 1599 327 339 1000 702 669 171 1186 1223 250 1166 745 1669 1916 965 1345 711 997 1190 1224 405 1108 343 889 174 291 1575 1774 243 370 10 1094 26 1717 1699 40 1691 1562 407 1495 911 1565 1983 406 1435 175 94 1758 1191 1636 1812 221 595 1180 1762 561 1196 580 255 422 92 190 1339 732 1680 126 642 1948 462 1959 1427 940 582 1541 241 561 344 1436 297 565 118 193 1493 1450 652 1528 593 654 669 830 492 1775 1696 1271 1442 368 987 1563 263 92 334 1324 1190 906 579 1179 1739 930 1124 1099 1102 752 1342 1014 1233 1942 277 608 1051 1335 1672 921 1607 1297 247 1622 1254 618 754 1170 1932 1631 787 641 474 1416 1022 1237 551 1024 504 1781 1620 100 1558 970 2000 218 1496 396 1546 484 134 1565 421 549 169 467 1297 1043 29 620 983 1981 997 574 1477 1135 112 1613 251 612 1835 1776 85 1644 471 69 730 590 1868 1780 532 1551 1758 1538 961 1507 815 711 1513 307 1477 1954 721 352 1837 1003 1984 1367 592 1497 1616 486 933 1365 1079 749 632 383 1398 393 810 864 354 1693 792 752 289 1010 928 1240 1431 17 1537 810 1490 1438 802 1024 899 1591 1750 1219 926 460 1007 813 1843 194 1137 352 1182 1219 200 1736 1243 713 1100 1647 671 1387 1716 160 1699 118 425 894 370 495 621 949 1477 392 1419 1633 733 145 496 1294 1201 1393 394 944 1528 453 80 165 1017 281 787 1031 177 1221 1316 21 853 1033 1206 741 872 1036 948 771 400 65 1046 733 1556 635 1232 738 1864 707 1820 264 621 1271 186 1901 146 245 1268 1312 1776 425 23 1825 244 755 1487 1718 1086 1596 833 1232 394 10 1551 574 652 1587 744 752 898 1599 1678 478 613 1568 1180 1145 1455 1558 1576 194 1011 862 1829 91 1418 987 1420 1563 298 504 556 1526 1612 269 239 1275 1549 144 719 1695 485 1709 1545 587 1159 1801 656 82 584 884 213 1750 628 1725 887 715 1197 538 1701 1307 1765 1576 251 1291 1022 1056 1885 94 975 1243 541 73 1930 1783 1539 1959 956 1450 1134 1342 133 1990 1302 114 1641 1694 1811 1112 1366 392 1875 350 551 1187 56 1385 1016 1227 1649 1582 1930 1611 523 1909 425 1506 1558 1259 365 250 60 1239 750 53 736 1792 1499 776 1380 1916 1757 1404 493 924 1383 1202 267 1110 33 279 931 659 918 1465 1903 443 1978 1209 1578 749 784 1729 1044 836 1738 1656 957 1814 226 931 527 670 857 607 956 557 1567 44 570 1292 706 1884 748 773 1642 812 1620 1059 20 1858 1653 1527 1117 1672 926 1645 1218 24 1251 1886 278 681 654 902 740 1672 1671 681 69 394 655 130 483 817 355 1276 79 685 1999 1429 801 1061 81 1056 702 423 1936 393 734 1788 1917 702 1615 335 552 124 1364 912 1126 1256 1666 1187 833 1344 1932 30 1857 1585 941 1140 1834 137 1991 1835 774 1327 1913 277 468 258 182 1453 560 864 1700 928 246 1529 1810 46 353 1842 798 1152 345 1102 1509 1885 669 410 1676 1256 76 1751 1311 1372 1418 1470 632 1627 913 399 1810 1699 406 267 734 1586 1150 1059 1510 1435 1233 1600 1248 809 1662 20 22 1380 1215 368 4 370 605 1288 673 1199 247 1444 1937 352 752 888 217 1845 1383 1943 1653 1389 1610 803 1016 846 1885 1288 1698 165 1112 1930 166 619 767 1835 76 841 1766 210 36 1789 340 1737 413 125 231 1317 197 1851 1801 683 129 746 434 369 1535 1920 509 195 634 1021 1791 648 990 187 1142 1860 1853 358 1294 1502 786 1021 1786 1509 1683 106 225 190 1052 1086 982 1953 874 785 284 1046 1092 1241 1386 1514 1745 200 1116 902 1894 1003 699 1249 495 560 622 293 1889 1880 752 448 269 14 531 1532 279 326 1093 208 1799 1961 1362 104 831 1264 571 963 991 1551 806 940 934 164 1110 1180 1434 1648 1340 925 666 294 1182 1842 801 593 1415 1509 1725 987 1311 1345 785 219 188 497 552 1086 664 1400 1068 1177 902 1923 982 1406 1360 427 534 846 738 1264 629 1294 636 1811 40 1308 1300 1042 1592 356 1658 250 752 1294 48 1927 1639 1978 1114 976 639 207 674 993 1565 1104 208 1832 234 1633 568 84 1801 856 915 75 554 487 306 1500 1198 665 1168 948 1356 1179 1624 1780 596 317 1144 210 642 1097 1092 1743 1332 1811 494 1066 175 513 1668 1379 1168 829 1898 418 415 1641 1178 1465 1752 19 489 295 221 1657 1756 1887 582 1422 522 920 1979 254 516 1750 515 1950 370 1401 1966 551 416 356 1760 1701 777 993 126 843 659 739 814 1162 1740 1979 1242 1537 514 1600 806 486 1865 57 595 1878 232 1036 2 1354 533 941 1485 299 1811 1439 34 1367 1289 14 1233 724 1653 800 296 1013 193 1753 1517 1115 596 414 1900 109 28 1869 98 731 762 843 265 495 222 1389 116 1333 1014 1500 1262 1900 481 530 1246 637 1225 650 1998 364 592 503 1180 14 393 1811 80 298 715 204 1903 1058 18 90 1664 1252 1990 1747 1213 251 1648 626 140 1244 714 1190 1950 1726 1366 663 839 185 530 1647 1568 578 762 22 218 1702 1710 1742 628 902 1302 448 910 913 468 151 1630 1448 265 891 1411 1214 1354 1473 329 158 1764 273 92 1314 142 1735 289 1713 1950 1423 1 840 270 1531 1927 556 1920 39 604 639 528 31 960 338 345 47 1244 1338 1387 922 406 1126 1804 1055 149 1231 108 1385 454 1344 1901 1142 1774 409 802 1147 657 1343 1335 662 930 1766 658 1188 299 1825 1529 1060 160 1481 340 1451 639 77 1492 1337 1290 1129 1188 1276 1609 890 1487 755 1001 1280 1187 534 1178 373 404 405 728 1501 659 718 1943 1375 1152 115 1029 1683 1982 1035 58 1788 839 1591 147 1768 1919 456 1104 325 1741 1823 1962 662 151 469 1353 1014 446 1964 1189 1229 1802 85 1996 705 247 1380 611 159 1232 1249 592 986 474 1345 935 851 917 804 260 1881 158 816 1129 707 1736 94 1016 428 1709 1091 1859 205 512 354 529 562 1236 1935 1252 230 1250 1271 1977 1728 1495 271 1296 722 1340 1034 365 815 394 1727 1021 1438 1758 1082 269 28 1369 1682 168 1862 219 1883 47 1479 241 1613 1950 623 1277 804 685 1557 389 25 452 366 894 1921 978 175 1034 1461 1584 287 111 1474 417 256 763 385 1901 736 901 1866 398 251 1846 692 826 243 327 224 387 1810 876 1479 1516 175 1362 609 397 1264 357 136 1576 863 469 1372 572 576 1690 296 730 1074 614 629 1862 1924 489 1902 816 1097 1499 899 564 1615 1301 418 1183 717 305 306 1652 1643 35 626 414 1878 584 786 1510 244 1343 192 1910 228 1956 566 687 874 1380 1953 280 138 1198 101 1129 51 1239 1680 39 127 1361 588 1280 1431 205 1481 1865 219 750 1947 1814 771 1376 367 1355 960 841 1363 1696 1430 815 7 394 1422 378 1167 264 1063 1659 714 1322 1021 1948 328 553 1005 1930 471 819 647 577 1294 38 693 375 30 1791 667 956 614 1379 16 1088 439 1757 1948 1766 263 889 1314 1223 1257 1553 1888 1562 1996 711 1764 1202 1811 1282 866 1449 1493 700 339 1548 374 139 160 838 438 494 1007 657 72 1787 1821 1706 1158 1430 493 1525 1955 1444 1088 242 1665 33 133 174 1700 847 1683 364 1111 593 1525 101 1805 599 1653 1566 555 538 108 137 948 554 88 1551 453 1509 847 1085 210 523 1156 1340 1472 768 792 1461 20 530 82 564 1548 1244 1858 1404 413 1563 2 1228 1053 510 46 609 1090 947 902 1964 42 559 1345 581 332 1742 36 752 1919 1133 1748 303 170 1699 920 136 268 919 1971 217 1037 238 1936 1529 84 148 270 544 202 45 1358 921 1726 1212 1515 1159 155 868 1546 455 40 1613 962 709 926 538 1997 945 335 152 287 1298 196 489 1895 1179 632 690 1555 878 1204 1746 1657 1711 602 836 1908 890 422 326 908 1432 769 203 953 1005 1352 654 1448 933 877 1913 1487 497 1628 532 654 508 1745 577 934 1940 1000 296 1407 1397 1829 303 1333 1239 1093 1356 754 747 340 94 34 289 192 9 1586 1055 1390 208 1738 429 284 167 1165 1316 1607 1289 1695 520 174 600 1159 1123 470 756 389 901 112 1854 1589 1545 1816 1517 772 1049 1870 1681 1666 644 1434 1013 73 1103 1100 618 1022 1786 1698 274 917 340 1294 682 1801 1346 119 1772 1933 1196 639 836 860 744 628 1137 1224 1468 331 334 1281 510 170 1346 1940 686 692 1925 1222 342 1867 1252 705 1280 144 150 399 297 1199 1968 1844 1909 1514 1669 1121 1811 274 194 5 1890 1197 58 1431 1076 1588 1886 882 1042 124 1551 1408 256 24 374 1418 147 189 500 1422 288 38 1925 1027 518 793 1611 329 287 1081 824 1524 355 541 524 59 542 513 1120 700 1731 1980 1777 626 577 914 833 1977 1445 875 347 1217 175 724 502 945 1129 1284 732 622 262 209 1739 445 1064 420 1755 677 1653 1834 737 217 1242 220 3 564 432 114 557 789 606 100 660 1070 1359 945 1754 1783 1078 1939 1297 1240 367 1186 82 151 1912 104 1664 47 1232 805 1465 514 222 1861 1053 319 261 1566 210 55 1991 1742 759 605 1319 1525 1240 285 1860 462 1617 1135 83 836 39 891 1723 547 51 494 1415 284 1696 462 1479 1293 1031 1627 745 48 1192 231 887 1363 156 1159 80 584 793 682 1899 542 662 825 1128 1583 992 1632 1018 1451 300 525 579 422 1165 726 1822 1661 232 95 947 863 1174 796 1510 505 1643 404 1441 306 213 1767 547 777 1750 545 841 219 598 1135 1708 1434 146 1281 251 970 505 1921 682 94 537 1044 939 1218 262 1790 236 1930 667 1723 50 11 36 1355 85 1752 90 397 795 833 480 1647 1401 1095 751 853 1431 514 157 1528 420 630 947 129 874 387 1134 743 674 77 1797 837 1099 1084 1069 1983 488 500 474 1894 952 343 536 745 1402 1017 857 895 735 1237 1759 979 1858 63 811 1951 1446 1705 1367 204 1056 1369 722 1177 325 1739 1322 282 1892 35 350 1187 1511 38 628 1493 1174 234 1561 1543 1020 155 1991 1033 1214 95 908 982 1130 876 1113 520 844 680 1479 1280 1239 1026 1073 1605 130 1823 750 1068 1984 1271 125 1978 1877 1457 615 1271 757 1116 735 1939 1167 1184 1293 1101 11 1668 1723 289 128 1633 1231 321 1737 359 1339 1096 1961 543 593 507 732 992 1131 1313 831 150 586 1492 1427 800 605 968 1790 1001 981 828 419 217 1286 1135 1459 1996 257 421 1956 916 1872 1690 305 555 1152 342 1122 219 1254 1169 285 689 700 1496 125 1487 491 1185 386 897 269 860 1529 419 163 475 1550 289 1956 803 1343 1311 1927 1811 1778 1738 819 821 602 1567 1301 1939 1718 1738 67 443 1419 753 783 1910 1651 210 1645 229 1829 1610 680 749 343 248 81 1637 658 1154 730 445 693 886 1106 1601 1165 1251 1890 574 467 105 1848 1973 1493 78 1073 254 1210 723 1645 446 48 887 1437 1884 1641 1290 1040 1424 742 724 543 1293 1985 774 645 977 1345 1553 835 283 330 583 627 1292 308 703 459 1585 1614 1436 996 1360 65 944 1468 1600 1705 1581 825 1150 1442 1292 63 158 591 626 1955 1887 529 1584 689 1297 37 410 571 555 1903 538 307 296 1879 1797 1244 994 465 846 379 179 497 202 547 599 222 804 1026 790 70 882 374 1440 1106 824 1044 873 12 811 1274 1784 94 488 1955 571 413 1238 1051 781 982 954 1444 1851 136 1754 440 803 18 1731 1135 269 446 430 660 1854 1550 817 1923 59 838 227 1606 1180 778 1362 1473 1617 1321 408 202 1257 58 1994 973 944 1670 1747 622 360 1383 145 832 1932 1903 1679 1622 1521 108 1171 1624 158 795 8 1864 814 1626 1262 1670 1363 1634 865 369 1901 517 1992 1246 1275 1844 1678 30 817 180 486 827 603 322 1643 1027 241 1877 630 1177 1499 787 260 1464 167 1158 1430 393 1832 1312 1690 343 65 957 106 49 915 793 724 1024 356 514 490 1801 1201 510 1163 1157 452 1728 1234 1887 665 487 301 1406 126 135 865 1924 537 1244 1643 1734 47 1292 1562 669 1729 1885 1580 779 569 871 1494 1170 599 667 1688 1250 1237 1845 623 1490 1569 1421 1133 1345 1452 1700 1238 813 14 13 701 804 1708 1210 1647 361 1373 1113 1853 665 154 750 1664 622 996 994 952 1364 314 1724 1270 1530 74 352 1738 523 1848 469 751 1885 1822 364 1286 1706 627 477 17 1886 1758 468 369 1328 748 188 769 1813 1313 1546 1605 1440 1580 638 1245 750 141 661 318 66 123 1443 435 1628 545 1967 1808 1408 1018 943 391 740 1053 1798 1935 73 1402 75 1410 1134 1797 1611 1045 1009 1570 1938 685 632 1682 1734 1520 223 493 1861 1690 338 1793 192 1889 1534 969 695 91 1923 1985 183 1807 92 1497 1074 249 18 1417 638 354 1022 692 1520 1327 926 1936 1578 440 826 1349 1811 748 1047 195 566 67 827 745 1438 1268 402 771 864 1689 161 132 393 320 329 1237 1002 1058 1246 300 1361 1737 121 400 1898 158 1594 955 1925 673 754 178 314 397 848 482 650 906 187 187 1240 1269 943 273 89 1949 1435 1504 7 207 570 80 1212 1317 673 1593 1325 202 905 985 1844 593 1964 1651 1587 615 582 491 358 821 1716 1728 1176 1915 1456 760 1225 1834 1744 562 654 1760 1307 200 137 1065 77 292 1419 1316 1181 980 359 1236 1149 321 233 440 594 1724 1431 430 470 986 1463 515 1834 914 177 269 95 244 102 893 1046 1165 513 815 1494 1064 1436 228 1503 199 967 930 589 1682 725 1738 1343 543 983 747 1896 1506 285 1333 102 855 169 848 369 1406 1207 1998 342 886 1259 462 1429 1502 1561 1810 71 1464 778 68 228 1950 765 1428 404 1641 973 1317 948 160 290 921 1868 1646 1434 762 878 1928 985 683 1025 685 1839 1502 1280 222 1369 1223 669 1311 1450 1408 1049 671 220 1342 936 965 1441 821 544 1307 1055 1512 1395 528 1516 803 510 248 149 1004 1121 1287 565 1799 255 863 1669 1305 1272 149 1183 1007 774 1642 1879 993 1988 25 1900 1 1878 1868 1083 1784 1765 612 1269 1827 585 1529 1570 1769 700 62 1526 1745 764 1321 659 577 369 1026 719 1290 1089 1689 232 179 496 1277 1013 1970 876 715 270 402 712 115 1631 1058 1158 1489 1353 1930 27 1018 585 100 1486 517 237 312 641 1165 884 743 1955 1124 694 77 212 1050 916 1905 203 1582 513 1711 1093 1733 545 1016 559 1337 1457 1960 645 1571 1223 1224 1836 1931 459 996 1885 1663 1814 688 67 355 73 919 1080 1848 594 277 1258 928 331 1573 1348 497 1267 589 618 1608 1074 9 1060 1775 1159 773 1967 530 611 799 720 1023 651 812 91 1741 410 1546 323 1278 342 1461 947 231 1940 1230 1340 383 670 1961 368 1558 324 1446 1822 1097 497 771 1999 307 607 336 1649 1158 1389 866 961 970 1136 1084 1358 661 232 1131 140 764 485 209 215 1240 1097 1220 1112 237 1952 856 141 1639 45 74 1859 1046 54 510 1831 619 564 668 350 451 1379 1574 418 884 1649 558 750 54 37 1718 75 1556 1741 215 892 482 1469 37 806 914 532 371 1141 1554 1489 1603 1243 599 1254 1937 666 1920 1964 577 388 1316 56 1846 1889 1422 364 1412 1841 1994 336 696 482 624 1475 1239 1268 1073 621 1412 1243 895 1143 1878 1749 1698 621 153 1053 1368 338 1796 975 428 693 1931 941 1211 163 933 785 323 700 945 1396 1549 1339 1156 1790 1676 128 1318 766 1158 176 351 333 1155 832 1164 159 276 1181 918 1306 101 1344 1349 489 1254 1520 368 1603 22 1657 1608 1416 401 283 1238 59 925 1110 274 1814 223 1141 1718 1099 387 136 1186 599 683 102 385 860 87 642 700 1391 1942 990 253 574 444 109 167 294 1349 766 1380 1348 1658 470 831 1995 225 588 1123 1734 1913 1627 195 30 1654 868 780 1934 1081 994 184 5 692 818 644 1563 45 1042 932 520 817 1865 390 50 891 888 836 1653 325 160 926 1351 1198 1875 71 76 508 1407 1439 1784 1652 121 1601 660 1176 646 973 627 224 1680 1049 84 1788 662 1364 442 745 1125 507 1099 242 262 1471 646 1577 1832 758 1561 1590 880 914 946 1775 1053 1279 1188 1321 1041 192 1100 1790 1629 1261 484 735 92 1542 391 1051 1716 1355 918 1649 1160 782 667 1027 689 265 1117 1804 605 205 611 67 600 218 156 384 1035 1702 1278 190 739 376 1182 1921 1092 916 879 1979 509 28 430 314 1117 1636 350 1699 1718 1734 1343 5 1297 1992 1861 551 882 1947 870 1108 1821 1349 275 1977 937 801 1147 1403 1989 694 1548 638 1432 469 459 724 1789 487 518 1618 271 839 809 1914 897 475 1358 1892 1634 824 904 494 1518 198 785 646 696 546 82 725 1271 1764 388 1246 1422 992 1029 1927 225 1008 813 216 1477 386 353 434 743 1534 119 1394 1296 347 1803 101 1175 1298 1697 1102 1335 1682 1965 454 658 1462 208 1731 1798 1204 1203 1228 240 1320 1529 1100 1775 481 1552 1798 634 265 584 536 692 538 1847 1746 1534 607 716 1352 414 1113 1970 486 495 1412 7 1589 585 1849 14 955 1506 1525 1315 983 1381 826 1485 1261 530 1444 8 1438 422 1023 51 269 1501 1607 1431 1581 341 112 778 1903 357 615 371 1258 1422 968 1231 1691 160 177 706 1984 128 727 434 1568 552 1368 1537 1326 1631 561 473 1533 1675 1456 1789 149 69 477 573 1878 1212 821 1466 1357 493 1431 123 1349 497 1811 1824 400 855 318 949 790 51 1243 201 1133 775 1671 367 1194 817 996 852 983 1861 1913 1043 1846 1725 999 1654 1604 62 1247 701 561 509 1874 1907 1167 1714 569 1855 952 235 263 1081 1670 388 779 494 1629 1382 1354 342 492 990 188 1075 1492 1487 1798 1340 1127 634 952 1244 1750 1117 1336 1621 324 937 511 1640 1406 1081 834 217 383 784 836 1582 1310 754 1034 25 955 1110 1599 1831 299 250 1848 1591 1696 328 219 1231 1596 1400 76 907 1623 1765 1544 1368 1759 1652 1046 465 128 1586 1930 1399 1429 1246 60 326 525 119 1112 1973 1 231 1767 1822 20 1040 1246 1647 108 1670 726 1904 689 285 1132 535 644 1780 1737 264 1170 195 677 1680 968 97 904 324 1529 761 993 1366 126 1805 1082 568 382 1211 1371 980 14 95 830 795 1018 362 339 908 1716 1154 1429 247 1644 394 365 899 1938 1475 486 381 936 786 336 914 459 1044 537 1486 307 128 760 454 1065 76 684 723 1049 1939 1061 992 1656 693 625 1863 1864 1439 1274 262 601 476 1710 279 1122 796 1071 1488 576 1413 395 585 126 87 879 28 1574 1940 1032 1346 1095 1504 26 27 936 709 1509 445 11 1434 820 482 549 1125 392 923 1102 1934 1493 698 1076 839 298 526 645 233 327 1168 1340 1408 1834 1278 875 1321 795 1989 747 1211 249 452 1680 260 19 543 560 1141 1868 1569 532 1121 1193 886 48 178 173 792 1008 1949 231 72 724 662 1498 415 1982 1271 1294 1894 1609 1901 229 1923 1404 644 1184 1092 271 1173 386 1825 478 124 1365 1437 139 446 860 285 1304 1003 393 1677 806 49 1649 1615 952 1473 748 421 299 1878 1281 1553 522 1090 225 123 1277 27 946 1187 1409 487 800 167 1022 356 1183 1959 725 171 1604 1655 1225 374 1893 1013 192 1663 1214 827 617 1467 453 391 1616 1879 1424 522 495 1441 997 270 1672 299 1122 1164 1857 1547 414 188 174 774 560 717 1413 1071 751 936 1518 1818 1882 32 618 854 1241 1837 374 906 1587 218 336 1615 433 811 1785 1263 19 1251 363 588 274 469 892 979 485 9 292 1571 728 1761 619 761 474 1228 1383 990 1125 1947 357 1843 1892 643 998 139 368 898 1676 1323 1547 757 516 205 1233 345 294 1963 507 945 1803 1162 1078 1288 1359 628 1844 647 1319 1915 34 1129 837 907 1881 1197 937 1071 1128 971 1610 1735 1058 1515 85 360 1444 322 437 1749 1050 910 1685 1597 1971 133 242 564 146 185 787 438 1110 606 1421 393 860 783 402 1091 1491 126 1563 1836 1040 1786 326 869 1044 182 1553 137 603 1096 695 1091 21 1103 1946 1328 1131 777 707 1222 1178 563 662 1605 36 1042 665 877 984 1810 1382 273 1278 877 1054 1547 1079 1903 977 239 788 1591 1852 1716 1366 288 722 1920 918 96 1790 163 583 465 215 696 1912 1582 1253 503 1278 592 323 702 1154 1595 342 1602 119 1042 221 1712 526 1058 1962 776 1053 1198 64 957 1389 550 700 1318 1347 429 1449 1129 1362 1819 719 968 1567 625 284 1628 885 1947 1286 1170 410 746 207 291 1106 595 1321 504 114 1698 1804 62 1095 1283 967 902 1176 1234 67 1376 553 833 1406 201 722 714 567 98 1520 982 5 1315 650 350 956 256 1878 336 1554 59 29 4 1183 939 1116 174 68 1595 525 935 718 1525 21 1512 1915 593 831 790 1116 1704 473 948 1643 334 1053 1237 207 432 1028 1618 1773 1994 1494 987 1617 1068 132 145 46 1470 1065 1779 1154 1905 366 1943 637 1160 1966 364 516 1351 458 829 369 1611 1213 216 29 186 338 48 881 1324 421 337 1625 1546 423 546 1195 1830 150 1599 70 923 1324 487 221 1382 1111 1603 758 1254 1785 1417 607 1296 1009 144 1441 1734 1194 1972 503 1993 1938 1164 672 1708 333 1770 371 603 1115 115 35 1836 392 1472 1107 1668 2 260 11 1405 1600 1935 108 1399 1233 1298 1329 1069 275 468 1126 873 85 1397 1325 203 575 641 1151 949 1744 1863 256 1371 1432 1962 1222 121 1591 1207 779 645 646 344 1345 1927 661 1081 1989 1494 1860 122 1191 1765 1958 84 1097 1293 1155 559 903 653 1037 802 118 640 677 1292 1055 1470 1743 1972 1277 1589 499 412 1813 1513 517 1708 1126 89 599 1484 930 1396 1261 1696 604 716 1682 587 1554 1962 1210 478 876 1763 423 768 1349 442 1840 898 826 1397 798 1571 1569 1252 1241 818 316 1551 1203 610 366 1423 1987 1523 1405 1056 133 62 1752 821 159 1089 1963 173 263 1964 1873 1621 947 987 1689 78 785 293 156 400 1721 1636 78 814 1680 1830 1011 1196 1806 1971 165 975 1778 592 707 565 1300 1652 683 613 1691 1657 186 359 577 821 1699 1414 67 1785 1679 373 365 506 1269 897 710 1902 1707 1461 840 1337 1723 1379 259 985 1880 1458 961 1839 515 1139 1501 895 1337 1097 224 1641 1936 1735 781 1225 962 588 958 1660 456 893 1965 628 1243 1426 423 1501 1559 788 1742 1553 530 996 687 1673 43 1584 1316 694 934 1506 602 1503 1815 681 197 827 156 316 34 913 1312 908 1789 542 510 457 645 1767 563 728 301 1344 631 1300 772 1532 1565 1859 359 1109 840 954 869 1886 160 1971 884 1240 902 1293 114 1970 917 1893 286 917 1113 388 504 1486 261 809 1303 445 255 953 1657 446 1710 1188 1456 1397 1943 1433 635 1088 436 333 1778 152 631 1416 631 1656 1758 576 697 992 1687 1675 218 1436 821 1182 1715 609 963 1931 1303 1032 1289 571 726 1551 1389 1400 259 827 1051 111 1879 1218 1032 1812 1767 1145 963 998 324 1049 190 4 754 1975 1820 80 1339 628 1339 675 1348 1026 515 1089 657 1832 879 1007 245 1640 748 658 1020 1599 352 1465 1388 1501 1070 1278 840 566 1302 1225 1224 1352 1474 1510 1574 30 990 1320 650 52 247 1597 568 475 376 1796 1384 1183 1984 1869 1399 424 1560 1360 1340 142 1252 1776 446 1296 265 577 1028 167 174 24 1884 1846 1781 1858 1280 85 747 1800 1845 1983 862 241 1382 1768 1551 488 1282 1859 952 336 1921 1602 96 1237 1244 959 1036 69 1710 139 1416 1791 565 1078 903 1050 525 222 1383 409 240 59 809 45 1158 1290 416 1804 1763 40 1543 465 1410 1539 823 1412 1100 779 137 796 1566 110 1642 449 281 228 1501 279 123 1912 1237 216 335 1448 1554 305 848 767 1723 880 1540 305 910 748 999 1959 1300 597 1781 1484 648 1086 1340 38 1929 488 1760 537 814 625 1025 488 1722 1325 11 1326 849 275 573 1869 1721 860 1372 1797 1652 1111 632 1526 797 1169 350 1769 1601 195 224 236 1696 476 563 749 35 1328 1399 1177 737 385 284 1445 541 1678 1363 317 66 201 386 859 626 109 1469 1722 1994 1583 241 1067 586 772 1394 1672 1605 1988 1080 343 1684 93 1861 1250 975 587 234 1221 734 1159 1771 487 1357 1134 1008 108 1711 1827 350 682 212 535 181 618 222 1928 474 130 1888 680 72 1537 1768 1551 243 170 1615 436 1774 341 558 296 1261 1410 1763 1203 29 128 580 675 1331 893 1411 1570 498 558 1379 471 305 1281 1722 752 364 1281 856 1727 361 218 167 514 878 1230 627 56 514 1400 1931 32 1073 238 1160 1060 1220 1964 958 774 1888 1599 1490 1834 173 686 923 949 1610 1568 235 1108 943 1562 1855 1647 1428 584 1653 1871 960 959 846 1790 1828 800 404 783 969 623 1630 1550 343 884 1474 1912 1352 258 410 862 300 54 1290 342 238 1490 240 1811 1830 299 1533 1638 945 176 1667 420 350 604 1056 874 1050 1950 74 1839 1455 598 1275 297 1560 258 352 1859 1752 203 124 1005 172 410 1826 1684 94 543 1026 340 795 259 195 1947 1527 715 115 223 1616 144 347 899 416 1357 1399 1974 967 73 948 1085 424 678 1098 1906 354 313 1756 332 1058 219 845 497 824 1535 1174 1706 775 1701 838 950 33 62 681 529 1714 353 1068 390 1723 1742 111 1299 1299 1185 667 940 1913 616 1047 1058 1932 201 262 1718 1486 1454 147 1577 183 1330 1808 101 886 145 1179 1841 205 442 66 385 1198 120 1928 269 1728 626 9 771 1655 1552 122 15 451 1631 1572 842 759 1814 1907 1984 365 1178 1562 886 1976 415 585 1260 346 752 1970 32 1671 720 56 1075 361 642 553 1920 1606 1238 350 666 1487 1622 1328 869 1834 1072 349 664 1538 1252 731 1441 1549 1088 1053 521 655 682 308 26 174 1406 631 110 981 1913 1829 906 236 917 666 1483 1208 325 1105 495 815 1732 1242 1432 1519 1065 1436 828 1071 1198 908 368 1718 65 703 759 1723 1626 124 1077 1436 1550 1317 105 3 948 487 1787 918 326 272 577 1790 1258 65 1880 186 401 53 577 453 895 1585 1162 1253 1773 1499 1087 1478 1020 1184 993 1638 475 288 1894 578 1274 1565 672 1985 1711 1221 1666 831 393 1403 145 1789 1012 749 376 1591 221 689 270 1510 646 369 1259 119 1275 1866 1881 1403 38 575 40 1776 1264 1827 1316 1073 1609 1831 1243 1690 1306 480 1210 1102 1385 717 1303 1596 1566 1703 1140 639 1795 473 1218 774 736 99 613 1539 1864 1498 1239 471 1870 610 1439 1982 348 542 947 1335 1750 1463 1067 807 282 940 440 1262 442 1817 533 1322 1534 1995 1837 1483 1331 1986 1373 759 1081 1400 1115 446 396 1121 536 576 992 51 114 718 1363 393 1789 1647 1661 1890 1490 1364 1483 1023 216 1838 1677 142 147 574 412 1504 122 605 16 417 1757 1933 33 1977 1719 320 877 846 1008 471 137 1181 758 894 523 1833 1854 1126 440 562 805 835 1081 1146 1644 1287 1379 804 1363 1150 39 942 644 1916 1095 1969 1108 1508 1306 902 1590 443 1954 1452 1137 1260 1068 1287 1858 988 184 1242 229 257 266 1032 1216 79 1055 1911 448 1139 484 1623 185 291 1012 994 1368 1269 1088 1524 1211 1232 1044 397 163 449 1000 100 1529 606 1172 814 1423 416 791 80 984 620 1082 257 506 1074 1424 1203 483 938 1569 356 778 796 1767 1968 455 1583 1993 1689 1622 69 294 73 1816 853 516 439 939 920 1722 1593 1691 1799 522 1449 1976 597 435 1611 106 1722 1670 302 1858 1647 391 816 1763 1761 39 1335 609 256 128 1566 1065 279 448 380 1569 1745 553 1900 545 1721 24 1432 1842 1410 597 870 710 953 1338 184 1209 216 744 1679 1574 1709 1238 288 1533 1514 1180 1962 851 189 783 1078 954 931 1357 352 915 937 587 1861 1169 51 189 957 1488 624 1719 1995 1510 1726 577 1651 1720 586 1840 604 1808 715 403 902 142 800 1994 381 1277 1654 638 94 1096 1214 1869 265 796 655 1765 1944 719 712 1075 671 1681 1464 684 389 1730 770 1371 514 468 491 1948 585 835 614 1370 8 34 850 404 989 616 770 1108 811 1643 189 147 1390 683 407 23 1484 1027 1088 1823 1036 1291 1084 1553 1659 1553 610 241 700 57 1513 853 1087 498 1360 166 998 859 1804 666 1076 407 1687 592 1111 285 119 1835 1416 1858 1085 723 529 555 1567 920 1550 1950 1673 1672 1958 792 895 1507 924 20 550 1405 801 1674 964 325 1276 1863 1316 627 1485 1660 702 1831 1326 1033 7 383 827 1067 245 1129 1876 1555 1110 138 864 1257 1074 750 1924 33 925 1874 869 1837 1345 1149 1802 1331 1772 518 1141 336 1462 1522 708 1485 6 541 1683 833 821 1259 1428 1112 419 1807 946 1827 1880 1116 1906 1439 1054 59 1466 1050 797 860 919 675 119 799 970 770 1686 1237 1698 696 66 435 336 1256 983 440 711 1142 998 1279 1219 1806 59 1495 1627 296 336 416 1578 715 847 1832 1530 608 1021 1208 1186 1113 1878 1193 610 225 771 1274 1051 1429 99 1686 565 1476 473 1426 795 195 1570 1429 186 899 1770 1675 746 391 1472 491 716 81 438 983 1957 1213 989 723 1161 640 769 1770 1420 914 289 1902 773 1258 675 1391 1972 152 1125 46 1621 1625 422 530 1077 1798 630 1915 1428 1663 699 869 12 1078 1653 1518 1409 590 309 1371 986 1894 1354 1112 991 176 427 1520 371 536 348 364 1844 1393 187 1950 1857 1889 1498 305 1563 928 194 1577 639 109 789 385 1122 802 469 1029 1854 1017 1076 156 285 463 1691 1659 643 1592 847 982 1408 1667 864 103 1238 1775 932 212 1353 1534 916 861 309 473 693 19 1940 1013 1162 1199 1151 1092 920 1298 1124 1198 490 392 458 1570 1446 1923 1809 1528 479 197 1325 1193 1309 1310 1973 1681 458 1671 358 1427 1949 237 910 269 1901 1539 1030 1390 334 385 623 470 1680 577 208 1341 1417 1260 414 759 495 1408 1550 1413 379 1157 471 879 1706 1696 844 226 1286 903 1720 1236 1028 1975 1898 1808 1215 1154 1763 446 1253 269 382 705 1248 489 464 296 904 879 64 29 183 130 1304 1954 686 896 844 750 1414 841 699 1282 953 1171 1956 1472 1441 1693 475 1838 961 563 956 1927 644 690 142 1315 1298 796 1116 1401 1674 797 1104 1506 1180 1967 1 111 1798 1691 351 925 1682 529 428 1672 1342 1210 557 670 460 988 1697 1430 987 830 737 1841 102 541 137 1743 555 1774 1606 213 414 340 1441 46 47 212 1051 159 825 1720 793 623 925 801 450 1511 1934 112 1093 567 1182 230 481 905 1338 539 656 1273 1441 332 1955 1301 603 184 84 1522 519 1054 1816 592 821 383 1555 1470 1717 377 1537 1008 1936 1239 1730 384 1046 1331 1477 388 1095 1645 456 831 470 865 1471 73 1098 1172 1875 1667 791 1215 605 1606 1406 127 1779 284 928 1275 306 1586 616 1640 910 1323 377 459 1237 1944 1829 1757 810 1719 1921 579 1345 842 85 1710 246 538 120 47 1251 1899 219 832 1249 65 213 1184 1887 979 1423 861 497 1056 657 758 1147 543 1293 1505 318 171 825 875 177 1999 1811 942 1956 1582 513 792 225 1478 1430 650 309 1510 444 1373 349 1469 174 412 612 1877 116 1566 1532 1233 837 722 299 1042 1432 1201 1208 16 892 1518 22 1015 121 1809 640 128 1574 1396 325 242 477 1773 1639 952 747 1310 1630 1316 204 1497 1827 836 183 1048 633 1957 1669 428 1854 374 1240 820 947 142 1386 577 1784 479 19 695 924 45 1616 1895 339 26 1392 1307 489 292 512 129 1637 722 1577 555 226 1163 216 1782 634 631 1135 1738 1796 266 1659 929 352 174 1430 140 752 399 1613 674 1209 1677 420 426 378 1422 920 316 1213 1107 1173 355 235 1836 1433 1301 245 893 1689 1126 656 1315 276 1049 1377 930 373 825 1481 945 204 1095 114 1433 1438 1893 747 249 1452 1106 209 1213 1650 759 79 1616 897 1986 790 576 847 112 1872 1681 1021 545 370 549 713 1814 577 1786 1573 798 630 1828 728 1666 1604 1245 420 365 921 1114 1287 352 500 1536 1398 1349 1014 1175 615 1026 812 685 894 1072 412 1070 1146 1677 525 419 352 543 1900 248 1097 1514 445 579 280 1076 286 1889 1966 1222 962 323 945 629 1533 426 138 1235 1403 1806 111 1712 1062 149 1969 484 536 802 1158 673 317 620 953 869 556 1809 1472 878 648 699 1166 1889 1490 401 1994 1580 1138 1681 1089 74 1526 221 1336 359 217 1219 308 1045 1911 289 1821 190 304 185 1536 971 1020 961 1652 228 990 783 1663 681 364 355 1450 144 1261 69 1506 1616 1156 800 449 334 1181 1023 124 1670 1445 1464 1086 444 302 726 150 1491 1635 219 924 1006 1705 389 1833 1893 887 928 1735 1850 1512 797 263 1437 990 1042 1314 541 1433 849 978 1104 184 1533 1218 1908 1551 571 3 1142 1529 1462 1376 1908 592 613 1652 1790 156 864 1419 1346 1832 1313 598 1849 283 1672 707 235 325 1298 493 1434 1736 170 927 1406 1002 128 63 604 1320 730 1545 1517 92 792 1928 908 1986 1996 1820 1168 1880 218 1513 667 1316 348 157 1330 1386 1049 1892 878 734 1207 607 1650 1479 1582 434 61 645 527 413 1538 517 645 1534 1287 290 155 1940 1436 1182 1583 1143 444 1089 117 870 1320 16 1022 1233 1762 530 938 1865 1703 1215 1964 1284 433 475 1982 949 796 1122 901 476 167 1699 565 762 1389 1906 1560 1224 469 697 491 1576 1590 254 1754 1403 543 1803 285 1828 1750 1082 1314 382 1376 1727 1454 1802 465 267 1598 523 1059 1406 147 1254 1692 861 381 787 763 724 1143 1145 1876 1085 324 890 253 1490 1399 1002 1863 1359 1753 790 49 1116 695 1602 841 1258 90 1348 213 91 1516 1759 289 566 55 1234 1625 11 1440 1667 1802 597 1588 1014 356 1550 1825 1410 1698 199 1944 1477 349 1912 690 967 878 500 1505 685 1379 225 1912 447 1316 343 1901 796 550 1958 910 748 575 1053 1250 1159 123 200 1570 756 31 698 1864 1172 1676 107 278 1424 1574 580 585 1104 1510 1305 1807 93 1724 757 552 1001 1305 1452 1546 910 60 589 1255 1077 1260 983 802 728 1061 1055 799 505 1398 1022 299 485 1355 719 316 1235 598 1850 1834 1761 1123 1178 1183 513 395 1942 1962 1888 474 1518 1162 1816 1741 628 617 230 270 414 583 1406 1619 1465 985 109 995 320 1762 848 1834 1405 320 1427 703 222 282 61 1828 364 9 634 383 24 1076 328 279 1495 272 1078 560 256 1591 634 250 1267 729 1778 854 1117 65 1005 220 1769 1754 1052 777 73 881 1971 812 213 1692 548 1475 1234 875 557 322 359 1022 1840 1188 541 1512 1317 868 53 1154 1579 718 1790 1379 372 1186 1303 783 1042 313 1858 93 1868 1595 473 1949 1782 1328 613 1289 1888 53 93 1980 301 530 796 113 1414 89 1702 1277 1888 1954 1660 1935 444 901 1854 55 1790 1863 1345 805 1280 1160 689 643 1400 636 1801 1286 695 698 1056 1953 691 849 1494 938 1415 497 1119 577 297 281 1455 1278 1549 573 295 74 136 1098 175 1217 1496 1693 1893 567 1218 1680 613 1449 491 1911 169 213 1691 459 1746 844 479 1412 1000 1158 542 76 542 1495 383 1377 58 1809 601 811 164 842 1706 416 140 207 732 628 737 138 1621 1621 1839 656 1966 630 1305 1229 1526 1193 296 356 1880 67 162 1986 938 1995 830 1155 455 915 535 503 1632 1290 47 982 654 2000 1734 1793 491 492 267 1179 1858 683 1330 1576 612 634 983 900 13 1334 498 1927 38 305 1788 936 188 1672 385 800 128 1474 1717 1697 1681 972 876 1862 647 1923 1141 301 1233 1826 390 1138 625 1565 62 749 1094 844 1607 1343 1643 1228 667 905 1966 1234 217 1182 580 1170 1047 1626 1419 303 538 642 1392 820 1476 238 97 1154 925 21 1750 1787 1093 1719 492 1918 953 1265 241 1652 228 1741 1943 875 1944 104 275 544 957 1736 1765 1107 1737 973 701 821 544 134 444 1349 1550 568 1305 1067 819 1627 789 997 1407 342 1457 1969 254 1052 1950 217 1349 102 1797 1269 1390 387 1992 1918 432 1469 312 1071 1107 830 1017 977 754 1507 1907 215 1617 1680 1787 1639 177 228 1441 74 18 1375 1802 5 393 1025 561 1753 1779 1636 890 88 920 364 328 682 482 558 704 959 432 271 540 773 1815 14 1732 524 1720 1125 250 1064 120 940 533 103 444 1263 1585 1140 115 466 1701 91 1976 129 1221 1038 1784 12 377 103 657 211 253 255 764 1694 90 1454 60 849 1237 308 1879 910 390 727 1205 987 716 846 182 789 112 1054 1177 1317 1223 1490 75 818 1659 1569 1836 1383 924 907 1144 247 1539 579 932 686 1816 675 1944 602 69 749 860 1978 1402 718 486 1446 258 1688 1347 1791 1238 128 1747 1527 1088 1636 858 228 803 1249 356 1361 1209 1941 1641 1542 541 1008 1682 266 1946 1856 1931 1030 387 413 857 971 1797 1826 877 727 1930 1310 985 84 415 1706 179 657 201 539 824 117 1443 1930 1971 865 795 1650 1022 1845 685 393 1111 1014 1552 1555 1079 63 528 1188 1104 1077 331 1365 1925 431 1377 297 1198 1734 1493 1999 299 1594 1801 58 41 645 489 912 147 212 326 1824 507 578 1303 1736 1801 1111 235 310 3 1874 1842 893 798 371 924 282 723 1996 193 1127 1254 1496 1827 191 1683 188 1441 147 266 1933 430 1197 861 451 721 820 1623 669 686 1919 191 693 1157 925 1324 933 921 420 1436 58 340 1385 1184 1223 1209 1616 298 573 762 1907 378 970 235 1448 21 1904 1110 638 936 216 1329 1561 923 1654 1805 1071 1481 543 1984 1057 1422 616 1878 510 1378 1104 1923 900 1766 497 1164 1016 1740 979 1734 632 316 1522 1215 64 692 465 1596 1898 1632 958 915 601 571 856 1946 1959 644 910 511 1437 1684 1162 89 1572 1070 895 191 1498 632 543 1064 1159 1178 431 306 1632 1797 1982 599 1483 1622 1348 1213 1828 1850 152 317 944 772 1957 1847 144 1133 350 115 440 1835 783 219 416 357 1942 1111 555 1910 1841 1257 455 16 1801 202 1220 372 112 1493 1032 671 1176 1363 18 1814 84 790 1805 853 1011 1018 504 1860 25 1224 1572 1244 384 749 1005 761 1968 538 76 304 650 718 1132 1234 1851 1377 764 1873 63 258 1237 723 1236 1844 1101 1461 721 1636 1579 818 1958 14 1964 1412 469 528 1508 618 1106 1151 1081 171 648 1369 365 969 476 859 10 553 949 164 1315 1555 60 345 984 133 1680 186 602 1325 765 1461 864 470 30 682 954 242 401 767 1716 1689 1147 436 1181 1745 443 1226 1096 1599 1059 223 1314 541 356 461 374 1532 89 869 1934 332 711 805 1050 586 291 1730 581 1336 468 1586 1574 419 123 808 197 1601 1521 133 479 1690 384 493 188 1322 1396 1193 158 115 3 1867 1213 1735 1066 1351 1265 1414 1402 335 287 1941 772 1407 1911 1409 1249 1659 1917 1522 21 70 423 1763 1540 549 471 641 69 1139 266 1826 710 1046 271 71 1952 1233 524 405 1981 1147 782 1809 856 864 1023 1802 660 1847 1197 828 1567 820 1928 1009 71 111 1356 955 270 500 1824 1936 1659 1020 526 1748 1729 957 1044 29 803 797 1434 1795 1272 188 406 1463 1884 675 12 1782 1095 1303 730 413 1986 1187 1618 1823 1511 773 233 1973 456 551 512 1349 1140 1089 1313 551 1573 1597 733 932 652 443 595 815 1377 198 1459 56 86 503 1300 751 220 1161 1155 214 777 1053 1629 954 712 686 1119 867 1936 1031 1323 1722 922 307 1981 123 173 1525 559 539 1292 1386 1755 427 1331 236 847 286 334 1705 517 503 1435 803 883 455 352 1385 1889 166 1184 1013 1497 1087 1642 1207 1908 449 322 1395 1074 802 1477 1958 1466 615 935 687 1619 306 1887 1403 305 940 1861 17 1605 1075 842 1824 1182 517 489 869 837 445 525 1489 1592 861 900 379 116 1869 1938 1314 1816 1443 9 566 1528 1428 1831 55 1311 1946 1744 1822 905 1671 1501 395 784 600 1541 494 773 157 1452 794 1234 1256 1482 1638 1165 724 77 838 847 1912 49 1722 293 1452 46 213 1911 1355 83 1409 1400 122 882 1474 62 200 1803 920 242 71 302 280 1849 1097 492 396 436 142 61 362 485 1662 23 835 1604 1041 109 574 65 103 1190 1572 906 101 160 349 735 1581 1588 475 1684 1058 348 788 647 1098 1362 246 1650 692 1147 934 547 507 516 1114 1115 1580 1755 1352 1156 1301 1153 1166 1511 1535 1743 1060 1180 574 215 1550 1042 1318 1788 839 418 1536 1605 74 496 893 589 818 1201 1370 1887 437 291 1477 1184 445 153 1470 141 647 806 1377 199 863 125 724 1084 1676 1462 236 56 1703 307 869 1276 1906 1699 130 269 1959 967 1345 1808 1982 260 1698 757 963 1912 1770 1633 1303 352 371 1025 1926 1882 1910 140 442 358 60 440 1102 114 961 1279 1060 1190 1274 531 1051 253 169 1264 220 1190 1934 225 1236 873 1232 886 1254 1214 748 644 1170 954 1725 637 273 1883 989 1458 1970 1223 315 759 458 400 686 1414 1239 1050 217 1782 1526 1984 431 1340 806 132 600 466 989 1958 69 408 1961 1126 97 377 425 1693 1016 1024 1693 1369 844 938 1851 1496 54 1582 116 1544 42 1434 1574 1051 462 479 1667 368 188 1024 1522 352 1845 598 1652 1607 665 1240 1754 1412 1461 281 870 482 332 1123 1823 151 1785 163 1256 429 67 372 1635 1231 322 481 1026 151 17 981 238 438 1685 421 508 723 173 881 717 167 827 230 84 1000 738 1623 557 773 383 750 1917 129 1357 525 1813 1940 1796 346 538 1167 1986 843 122 1758 1916 317 1543 1618 774 268 1064 1360 946 1870 1601 1092 662 1600 1071 506 305 22 1337 1582 1919 668 1812 1026 1995 3 613 688 628 889 988 593 1427 1047 223 862 28 1681 148 821 1443 1593 132 1438 1345 757 444 1997 567 1427 1974 1915 866 586 1864 1841 752 1074 570 1412 658 711 1949 1191 1826 1674 1227 1373 134 713 922 1423 1894 1488 1909 1677 203 575 892 1400 440 573 1963 607 718 142 873 8 1226 114 481 1618 658 1982 1254 1304 1584 1582 1683 1657 1933 731 1168 5 1970 1801 76 1499 1755 613 391 65 989 1693 1423 723 170 1744 271 1120 530 1832 1330 1169 1388 149 1214 956 1590 924 702 872 441 1183 1504 1681 832 1247 1761 1246 698 1743 1590 385 1534 1019 1692 1983 1791 1880 1858 1505 640 1406 853 1354 1481 1972 204 602 1595 475 310 1762 545 61 609 1993 1431 1159 1772 1615 1135 613 1663 1952 1186 173 1321 459 20 47 730 227 715 635 3 1045 209 291 1738 507 72 1939 818 497 541 1438 299 295 208 107 1669 422 1043 1952 1387 630 1313 1709 1774 1342 1778 588 351 1390 12 551 1410 1770 1019 187 623 135 1284 252 682 1292 1366 394 1685 1905 1395 50 693 1834 1806 1799 370 1018 1076 642 35 1410 1552 1624 250 1529 506 347 923 1104 768 1124 1267 1686 520 1743 342 1786 132 87 1481 111 1783 180 1298 677 983 1202 1053 453 1123 1380 768 1629 7 1353 1089 221 1966 910 375 817 183 1572 1678 400 1323 899 1454 436 1822 991 1230 1243 116 314 1925 1357 1238 826 1010 1007 661 28 621 1016 1214 521 1294 242 719 520 44 1491 633 1317 1160 717 1798 1441 123 354 61 121 1308 828 1235 731 1463 171 1413 1110 1579 1024 1923 1617 1923 475 655 1648 1191 1408 1046 1922 659 1599 1662 686 1385 580 1537 1711 1203 1004 1416 1038 1691 1897 700 1103 478 231 217 270 1230 48 1397 108 216 29 911 868 1638 735 1323 19 933 733 685 88 857 670 1923 1287 1695 969 792 148 420 987 630 335 1060 1609 1309 603 501 1127 1825 387 1029 360 1512 559 1393 742 1877 1411 25 837 62 1241 912 1171 1365 369 1352 1954 805 869 1901 1370 634 1490 1440 1657 214 1252 1527 348 514 1041 1107 1426 626 1944 978 686 1132 1627 1542 974 490 107 1718 235 526 1156 1140 784 406 697 1839 285 112 1024 137 1150 1103 833 1276 1464 1022 43 104 1380 1524 792 816 864 233 354 1846 97 1609 1798 1044 1821 1863 1704 1709 633 259 903 306 782 255 1858 1817 449 1550 1579 780 35 1934 603 430 1958 1959 1414 1859 1234 116 976 1440 1510 930 128 720 787 87 1301 457 1797 1365 1607 207 1571 511 607 359 266 1771 264 1438 1589 1625 1319 1707 16 1251 1434 1427 1564 741 1806 1116 869 910 1299 948 1795 471 1395 466 462 1668 705 1276 1637 585 47 1163 1505 1391 675 1484 1621 1192 954 473 297 1663 1789 440 1592 322 83 578 486 340 519 1222 246 239 363 798 1162 983 638 547 1004 1973 346 541 349 1442 977 1213 1901 594 265 1551 1898 99 1189 1114 1788 406 743 1514 1488 189 1074 1408 1508 1478 1509 1431 787 71 1925 1722 592 1194 441 1253 1176 827 1580 1290 1699 208 638 1141 268 104 1964 33 1361 487 1346 1292 429 833 798 664 1220 996 1831 628 111 1260 398 267 1897 1793 355 1579 1640 627 971 905 1488 505 1152 1730 741 630 1914 1845 1791 1389 221 1264 675 55 835 56 224 1859 1723 29 1798 1357 898 1245 382 337 113 1943 358 562 950 1923 12 982 1048 720 1773 36 1222 1566 1758 1426 1551 766 1483 744 103 1175 398 456 1576 1562 1330 1506 1879 87 1480 419 1129 753 762 222 1862 1200 750 623 29 726 1406 1787 312 1509 982 1467 1217 1278 1997 1963 372 1212 1591 1902 871 835 74 1796 808 1059 895 1887 982 1170 1404 146 1826 265 1920 203 727 1580 334 1059 1224 1584 382 339 793 569 944 953 1953 961 1619 635 1855 1136 1285 187 458 1720 299 1612 1245 1264 1955 740 1347 1172 1240 754 1166 1098 374 1362 239 1304 1919 495 1553 549 1710 1289 167 1277 105 1047 632 505 1804 46 1687 1230 868 1794 1352 1092 1977 285 399 346 1167 1870 1067 777 158 1155 1716 1014 1217 810 1393 651 1725 260 1949 616 1107 395 538 1430 1127 1382 1126 1117 1281 1819 1966 391 612 772 1040 1508 1661 629 613 1327 1742 1532 863 1888 1244 250 671 1988 614 1489 11 1034 951 1119 1070 1616 334 1610 720 973 955 1932 1143 1647 125 1297 1406 1513 1882 1903 1381 1445 766 230 1129 1168 1864 39 1445 1350 1585 1081 377 1883 1934 986 1883 1213 392 1555 491 1222 1274 336 636 1030 203 366 175 1280 29 1589 1873 1508 757 856 809 461 748 890 1163 1819 197 1940 1616 884 624 789 1865 1590 622 1913 242 1121 1894 1788 1892 1459 1816 1889 573 1795 1040 1838 291 1106 829 731 1975 1439 1538 843 1735 618 668 1449 1607 587 1557 807 529 1332 697 1555 314 292 1207 75 519 765 1354 1650 367 409 1049 595 1763 584 1516 278 780 141 608 1425 1235 954 796 1329 1543 1609 1541 1881 1082 237 1711 457 1901 888 341 467 285 766 330 1610 638 1306 1 828 343 1199 1402 562 1150 673 1071 1189 1430 1253 270 1779 1158 1703 1815 338 1196 555 808 308 1970 198 391 1564 191 1725 1840 1601 1313 733 272 1760 1017 1422 497 822 1864 1202 1078 478 1481 386 1898 1800 1502 1147 196 1067 1936 516 558 1900 33 340 262 223 628 1890 868 398 560 1308 509 1640 465 1708 1160 939 1935 1496 1983 1893 1011 1977 1304 103 167 1823 164 444 1293 498 1879 200 915 731 1290 20 149 725 750 1881 627 942 866 1275 1989 963 1334 1433 765 459 1104 1057 572 1026 303 41 823 745 239 172 1723 700 1277 513 287 692 315 626 1305 606 1477 108 1843 1916 693 194 895 1306 1620 231 1225 755 1570 156 876 1589 297 1606 152 691 1677 1907 307 1162 1142 1391 61 534 448 1202 1272 661 1858 1004 311 1340 383 1252 646 73 1738 670 571 184 1709 91 1100 634 268 1429 1682 339 469 1867 124 980 522 953 230 8 3 1931 922 1234 1357 1908 680 391 1528 26 99 280 224 1189 300 1843 1353 328 1811 1577 625 1550 715 899 576 57 878 161 515 1495 864 628 1562 790 1288 349 1022 1562 445 613 1991 652 573 926 1805 1941 755 1962 302 1819 1274 1819 1359 1419 637 1946 998 744 1201 1932 1640 722 1814 273 446 11 1097 15 557 118 110 1615 374 289 316 998 1259 181 57 70 1395 75 1447 1974 1584 1121 143 656 703 446 1726 730 2000 978 1469 1655 711 849 1542 1454 1249 1601 259 603 11 1586 1736 1157 784 574 1636 1296 673 1633 1685 1107 298 1387 938 1501 627 707 172 212 820 1246 1071 1550 1916 1584 1669 1571 1508 1443 21 82 1743 1750 1706 516 1397 1191 1006 366 448 516 1801 1499 87 351 805 553 745 400 1492 1250 1980 1151 867 1870 1591 1522 528 1255 396 483 603 461 1610 246 1257 939 770 745 1455 1306 1000 1309 1773 644 1421 789 1608 252 235 349 332 396 1408 1260 1186 1055 766 1756 1791 1840 1794 202 221 1443 228 1561 1582 1970 926 1356 1581 1274 1345 84 504 488 1892 1654 219 334 543 1937 1198 1722 455 1246 1667 681 746 873 360 1416 1470 1487 708 795 1108 1976 1567 1138 1011 247 530 728 770 1472 1362 189 214 234 359 135 1086 340 594 677 1594 189 1726 1620 35 14 1765 982 1079 1099 134 1423 1572 27 566 1649 1287 1123 1526 1723 69 1594 339 1357 682 296 1523 591 1551 688 1950 995 114 1344 859 345 641 1814 765 753 1862 1205 190 1526 906 1273 555 1465 1603 23 335 1915 1696 1897 660 351 247 712 519 1935 1596 971 1324 94 1189 303 1107 926 843 1463 1513 931 180 918 801 904 1135 298 1204 1456 1231 1164 1271 255 1452 1013 1709 1211 214 228 700 1533 379 1901 4 1836 1419 1139 589 268 1355 1641 624 163 279 1686 1513 956 555 711 651 1248 1027 1866 1189 1601 801 1208 260 425 1007 1298 265 819 1029 1983 668 839 1918 260 1665 1340 1927 1590 1338 313 1527 1900 877 1916 1429 1144 424 911 1734 1928 1794 568 1478 1928 1091 1233 1401 714 422 519 946 1208 1230 630 1524 1481 312 1476 280 803 896 1693 878 1057 1526 1312 759 1253 977 967 913 718 564 908 724 1949 369 1786 62 213 1692 35 266 130 226 1953 359 795 281 1310 1173 266 1928 599 1938 828 1403 1806 1815 1716 1232 1151 781 549 294 438 516 768 423 991 4 170 674 525 1861 322 1886 1071 1197 834 172 1840 1800 1059 1229 1775 1133 294 228 127 302 240 1500 1951 208 1605 317 572 796 1977 43 197 132 1602 1744 1519 1338 386 140 394 1934 101 58 900 855 214 52 413 1077 406 1801 1835 500 1551 1790 1231 1346 1013 515 1559 1012 1887 184 1205 1702 1397 1359 144 579 410 1843 1081 820 1276 394 1153 1308 89 1815 921 435 1061 1699 858 1120 169 1805 1911 1773 238 383 1711 118 1835 1491 1031 322 154 982 56 1894 1041 780 1972 1990 1680 1412 95 93 535 1629 459 1294 1722 345 1653 380 567 641 287 183 1687 121 1709 568 1716 1542 675 256 42 461 1582 172 1952 125 1123 1163 1273 1120 54 882 1958 1534 332 1792 334 1939 1810 766 849 1858 943 857 409 1850 1063 788 915 72 818 1351 476 1117 812 1964 303 289 1342 716 1422 1143 190 1621 1487 499 1362 1487 713 1226 986 1199 302 1945 607 731 1324 393 583 1936 1839 1745 1354 576 1673 1884 201 864 581 1837 350 609 904 1344 31 988 809 883 1287 292 1778 1029 438 1639 7 781 759 325 295 190 979 676 1457 458 165 787 793 709 1805 430 1226 1499 1081 690 366 436 1169 865 1404 1046 593 471 930 716 1485 1550 372 711 1327 1279 291 1458 725 1178 1456 1962 1577 1192 403 381 977 1727 776 466 1224 1926 1865 906 28 170 1474 1973 1450 944 1904 200 1046 827 1756 1005 1456 1888 455 492 195 1577 853 1241 368 119 1711 702 203 555 1252 858 612 1638 401 90 1864 1792 1777 343 1240 1446 1845 1472 1643 1176 1079 1865 736 498 1804 1364 1063 280 152 672 1297 1015 566 319 500 218 937 1420 131 1499 1773 332 765 122 97 1764 101 1139 1305 1068 1091 1499 1054 419 1977 1643 297 1459 1832 1664 1648 1862 803 1682 224 424 20 755 668 1663 511 603 1797 1289 1956 290 475 1541 1080 1229 242 69 1574 205 345 1953 1969 1444 1767 240 142 1609 1126 1811 80 1806 1812 754 1748 944 312 187 302 94 1090 1464 1187 926 1975 1905 441 349 1259 865 108 1205 479 1453 1186 1604 1917 947 1393 731 1697 1679 1231 196 1403 820 1962 295 451 361 202 542 1212 1601 1812 631 220 1712 1664 1483 362 395 541 381 937 1599 83 21 1396 132 889 381 1962 1859 1112 1243 173 518 1312 1825 997 640 889 97 362 61 13 1509 1554 586 981 1966 664 1672 321 1115 1758 1229 795 1869 1956 892 462 1417 1545 134 1027 1229 1473 1217 1276 54 119 1016 1493 33 149 1443 344 1168 115 776 768 1024 988 1490 192 297 7 113 1444 517 292 1170 1848 1429 1093 1217 728 320 63 1900 168 237 1009 1802 357 1508 1589 731 1419 1952 596 1457 153 231 1263 1488 34 781 235 1714 1365 149 1741 1151 1311 1514 1814 283 1951 1037 1808 559 1131 832 650 1308 1809 34 33 382 688 940 416 1502 712 1052 824 1546 255 1695 323 889 1110 1605 742 633 1947 735 869 668 880 1484 284 35 908 101 747 9 1089 245 81 1235 1662 1949 1549 1478 1237 1767 1184 393 1167 137 1639 493 143 76 680 1194 757 430 1514 1868 148 421 634 175 309 1509 331 70 957 1124 1134 1602 1757 299 227 1345 1736 847 959 68 379 706 574 470 216 1108 1578 186 499 1901 492 1844 1137 1728 483 907 509 24 1923 1053 1085 1542 304 179 148 46 1707 1527 1434 1582 940 388 329 737 1313 1532 457 1363 101 576 1070 726 804 1947 144 868 1790 239 1980 1350 603 213 1129 1492 574 1903 1149 750 269 1841 465 378 559 1247 1059 303 1527 1016 282 162 320 1108 431 911 10 1993 1450 1962 692 420 1562 1462 170 1270 1961 550 1105 1789 1135 706 1216 1334 487 764 657 319 671 1748 1449 1185 19 1641 180 302 1372 1041 693 727 549 714 1500 81 927 769 520 1337 134 1716 160 1702 1315 947 1645 1678 1602 924 714 1356 407 616 1566 1536 1981 1823 1801 758 1519 1363 157 1052 1387 1484 863 95 1043 1487 1502 453 1718 37 180 977 1263 9 907 1010 364 1858 1617 652 33 1490 159 187 926 1854 1942 1157 863 399 1803 800 1890 1448 373 1413 782 264 292 355 162 1986 1013 566 1852 396 611 1625 1771 1686 127 585 455 1387 1763 956 831 764 772 1955 1459 1707 1751 1500 1668 1669 1493 299 313 1556 785 1705 1203 388 378 1965 322 116 924 283 1577 1951 412 1770 1104 364 1171 1355 889 402 1098 150 197 512 680 839 1544 1868 1864 793 634 251 206 97 255 417 1403 1679 1209 1448 1503 1136 445 1478 1583 440 548 1211 1735 1822 738 1272 369 824 796 310 759 1737 1094 581 1765 1784 1578 276 1267 1283 1952 369 1393 595 1418 1106 1332 1265 1791 51 1088 1370 187 688 1062 191 1236 230 1441 1600 576 101 1947 971 37 232 117 1935 1346 760 471 1477 604 1662 756 609 1451 376 578 982 711 734 552 1112 717 597 1785 758 454 19 577 1415 1689 388 1229 1779 1615 1597 1711 454 1432 335 578 1057 45 1598 75 162 1110 1443 1041 1221 1053 783 239 1066 1970 400 1559 745 447 969 1913 980 1887 1645 612 1100 1979 108 1820 630 1702 1137 141 94 1018 1067 575 1773 561 299 939 1848 1577 269 588 1641 1842 139 1065 1074 1417 1294 994 1087 218 310 1129 27 801 12 516 1062 850 1574 1968 1285 251 1611 888 1738 1270 1671 1349 726 1795 385 1912 1324 293 284 1239 1288 1851 1099 1540 608 98 632 68 586 666 1446 1582 1358 406 1717 658 93 920 1590 1517 1970 1836 1489 1306 39 899 1747 1162 684 1651 347 344 164 381 535 1142 656 544 523 1276 496 1372 1202 1443 1975 1193 679 300 606 184 790 1910 1852 923 1487 1168 276 1297 251 1467 527 1076 274 596 637 1159 1948 1265 1958 1098 470 858 1637 704 888 394 679 1939 1844 309 1841 886 1042 1852 384 26 1834 1551 1476 1381 1985 1827 1280 1793 583 1540 1803 1249 32 1852 250 1209 163 405 1586 126 1231 908 1481 668 1028 1590 1740 1847 1137 839 1110 707 202 1328 1984 1224 620 1417 372 1392 692 208 758 467 300 416 1349 854 488 70 78 623 849 1328 770 1003 319 1303 1481 340 1148 1470 583 429 1302 1163 462 1648 182 1285 85 1531 1823 1423 1687 309 920 645 1150 1143 910 1796 545 1785 1476 943 1948 634 540 1935 96 853 1803 522 1738 416 280 1975 1576 391 1349 1889 1242 1928 1169 1802 5 256 716 1634 1789 486 1325 1016 1348 1030 1201 144 1726 1617 21 1462 1848 1090 950 642 1752 260 1318 477 150 1171 386 1090 1675 209 193 680 56 1466 1792 1120 251 1657 1132 954 1774 1916 2000 1500 129 1302 1824 117 393 1203 1556 1423 1880 1153 1033 404 1934 926 1444 627 832 1756 793 1954 345 1084 443 246 63 1498 5 321 39 1989 664 683 491 178 982 692 619 561 174 793 1922 352 1849 1749 1610 1806 1797 1946 1938 1859 671 544 1839 1471 551 28 833 912 814 1157 1288 471 1411 1076 1926 29 1567 1002 39 1746 13 1623 1758 1479 1390 1527 786 1645 299 1295 761 1565 732 393 131 1433 346 1660 410 706 704 992 1592 1340 807 1168 1626 239 850 1584 628 1328 631 1425 1045 1919 1551 1315 764 1026 1695 171 1915 594 1384 1701 811 996 717 1740 1793 218 787 1143 1487 251 1773 854 1326 1025 376 1070 522 17 708 1584 1518 497 1429 177 242 981 617 1637 258 426 539 462 1329 1398 903 1972 686 1151 447 1189 1366 1612 349 1439 842 201 890 810 1554 47 46 428 1921 1795 1161 200 1147 1454 49 471 1029 1677 77 1689 1132 1561 1730 237 409 505 1035 1727 1620 1975 463 866 998 1649 942 719 1715 97 27 1388 615 767 849 496 32 1444 559 1782 941 1027 149 1889 293 1924 212 1823 59 416 1409 1152 801 180 394 1720 699 847 1516 195 1461 62 1461 73 1735 427 565 1971 680 562 138 397 321 1988 108 891 579 1838 646 1889 811 316 1927 110 853 1211 1544 1529 160 109 1102 431 1872 1520 1970 1499 1961 1393 191 1783 267 1469 363 241 505 1672 346 1250 222 1873 752 1771 1154 1238 1382 273 953 1572 895 1388 141 1346 458 410 29 30 1834 553 1286 1880 37 884 1665 206 1930 1421 445 23 455 844 79 1812 1370 679 1815 1812 1142 1107 436 679 1624 873 714 1765 314 605 867 368 1687 763 1013 167 688 1715 1443 333 655 1143 1334 1049 1067 273 1469 191 155 763 1906 735 1006 1097 1567 1164 1722 1897 1264 1712 900 511 1323 526 512 1834 1758 136 696 43 792 1858 706 327 443 663 1245 699 640 922 189 1743 1547 303 1816 1454 768 412 1535 1316 182 1594 417 953 956 1408 1180 110 682 498 117 1589 904 1238 906 998 1124 999 1863 303 768 973 134 588 171 413 842 1479 1697 717 61 626 1477 1883 1336 706 558 206 1684 1342 719 29 1279 169 1596 143 433 588 506 403 223 759 1190 688 543 1065 521 1487 397 1199 634 1128 1886 425 932 1419 867 1875 777 1025 1600 1155 1656 1873 1709 318 1147 694 1277 1936 260 209 670 299 1705 1932 1552 1423 653 1855 1529 1196 1553 374 248 260 1643 1874 184 52 262 415 1928 1348 1818 1238 441 1133 765 1764 1623 523 906 891 747 1411 1505 247 1952 1014 400 1140 1254 310 128 1166 739 313 482 984 736 620 1052 1681 1715 1594 847 1700 1241 1965 283 1136 1239 468 1205 215 272 374 247 1162 889 1829 441 565 859 406 959 1895 537 177 1170 853 707 1988 1652 1808 1434 1740 158 1363 918 1191 1068 577 1012 1300 300 1855 1795 188 978 1886 1857 1573 464 188 369 1604 804 1707 1473 547 1202 882 249 819 1188 1762 1142 276 479 236 1943 1442 808 1841 183 1954 1575 1242 605 718 1979 377 241 749 1005 896 1008 1351 889 657 1730 599 155 1605 553 802 22 960 781 1559 619 1621 598 1911 1192 1591 1113 775 495 944 1494 1012 920 1509 545 1110 1609 1945 1808 1048 1061 320 613 311 1379 87 1245 952 1905 1267 647 895 1929 1655 361 46 67 1243 1584 443 1066 1593 1990 1445 403 904 857 1976 667 351 1001 1422 401 1186 1314 1368 1540 529 987 1470 1822 530 926 692 305 75 1753 1550 1441 1892 660 117 1379 1421 1589 1882 723 636 1920 1610 348 570 323 1458 1380 1726 1841 101 614 1193 412 652 612 1812 1384 1533 188 215 958 688 1786 620 831 1293 63 1956 826 1514 337 1992 832 1684 899 50 245 1164 1702 860 1625 708 1887 1177 1656 1513 1115 1859 447 1411 865 1941 736 1211 1735 954 167 1645 1528 630 1438 1486 164 1172 1807 207 344 607 744 35 1695 724 915 1101 1193 1175 1590 1166 796 1398 1353 1422 632 1788 278 664 847 407 166 251 1029 1403 1433 269 516 1431 1414 1667 787 1193 532 1663 1384 670 1383 1993 908 1949 592 1906 1582 1605 1534 1604 1866 51 1818 382 379 1401 1602 831 1598 603 787 1824 1402 1403 108 887 877 520 1825 1129 488 35 749 1344 1486 1858 236 126 329 1640 1704 640 1486 164 786 422 1746 1881 212 978 812 622 980 671 524 471 699 1636 1805 1668 38 233 888 297 925 681 1929 862 675 937 53 343 766 312 1724 854 119 167 1292 703 1011 459 1862 1453 227 1585 981 467 1113 17 76 1318 1629 406 926 457 1871 1245 1012 1753 957 12 699 538 439 885 125 1217 1025 490 1057 707 1209 451 1413 1918 1018 1599 330 439 399 615 272 212 1020 1497 804 1963 970 1379 360 619 1170 46 1442 1497 1100 190 775 1181 1912 55 10 1950 1596 2 1743 443 1039 768 293 652 1493 1582 1987 696 908 217 258 712 423 1604 140 1916 1673 1992 83 1708 709 1004 309 1506 1459 1781 46 934 549 1567 910 746 1483 477 285 1816 915 1549 893 1944 421 1231 1343 582 1854 312 1064 468 1260 1058 1349 875 1114 742 1436 248 315 1149 1221 1381 636 1011 1049 1685 1045 61 1882 1092 305 716 740 1966 1727 1763 883 367 1703 70 388 859 993 1011 432 1151 514 1461 646 135 1400 358 56 993 473 837 1305 178 1159 1417 1125 1161 1190 229 290 833 497 1292 326 378 298 86 217 1577 673 644 1916 1902 998 1856 506 887 834 937 462 1620 1331 958 1669 1211 759 1464 1909 845 1452 637 382 520 1604 1859 816 1374 1086 1441 1662 406 371 236 386 482 239 1569 128 129 1777 1133 1583 1397 836 389 677 135 750 1379 1666 953 89 1599 401 765 193 991 1194 1029 637 159 1148 730 593 628 1513 1153 1331 1341 1169 1547 1356 523 420 140 498 627 1410 366 1540 898 149 278 1990 481 1042 439 605 472 460 1302 637 135 1177 1534 881 147 201 1701 1418 558 1364 1662 1437 1403 1971 1344 1414 736 1027 1688 1041 476 645 1291 1626 219 313 1710 1763 1416 540 1529 359 1906 799 1096 748 1682 283 52 1070 316 993 1059 618 1396 1399 1259 568 723 1696 1181 1133 1898 1530 1679 591 1462 767 1114 1482 1189 1060 1334 1730 1416 1606 834 746 1609 1749 424 1669 1278 113 1456 540 847 485 1348 1295 5 433 293 1967 1667 1645 1116 363 1498 1498 787 1385 1879 571 1253 1032 784 1732 1458 323 1631 1058 1176 25 1053 395 639 1275 659 1783 755 1589 333 799 536 896 848 293 1721 775 1486 1684 1393 297 439 1786 574 1663 1234 931 1282 1039 1404 1287 652 528 656 1751 454 1934 761 468 608 256 1940 129 254 312 1529 1402 1294 1547 1994 277 732 82 1005 1111 729 1376 1399 426 217 581 1914 1518 412 1922 208 174 351 62 568 1413 1716 761 1393 1376 159 575 53 133 1155 751 1768 1076 668 572 1808 1885 206 579 87 290 238 1214 1630 1454 1999 841 1541 1735 145 1780 1289 416 1637 920 205 498 259 781 556 268 1535 42 653 889 1898 799 1801 369 101 496 1977 674 155 403 819 496 1871 1804 822 282 180 1638 691 207 380 901 224 1 931 1529 663 58 1885 1270 676 604 1484 1602 495 1757 1798 1007 1926 1970 1143 1881 1535 971 468 914 396 976 1168 925 1263 1674 1633 759 1777 469 1381 156 1326 676 402 1097 499 1654 1787 1790 1659 168 1594 343 1893 1419 442 1819 1322 903 1444 1396 14 1520 1421 1968 53 935 1069 1671 760 565 883 734 216 996 967 540 962 782 1536 907 84 1418 1303 1857 15 1571 892 960 1517 1244 1672 362 69 1698 1315 297 1596 736 342 1165 1550 1193 307 1607 798 513 1140 39 1242 1276 1522 1233 355 1484 887 1253 1835 757 629 479 1712 339 472 1276 824 1070 58 1710 989 285 1558 657 91 105 127 1087 1095 723 1 81 227 505 1368 552 1775 1269 288 891 770 1382 157 1057 1290 995 1612 721 1488 1277 458 1976 815 1716 1731 1147 1270 365 109 222 1084 979 1079 1348 676 1612 1068 151 513 605 204 715 412 1632 1580 1646 1428 1716 1613 1635 1140 1734 155 367 987 1327 167 1523 1384 814 1159 1563 837 632 812 1334 1990 1821 1909 1288 1153 557 1474 1788 992 1002 1067 398 21 1631 1905 1608 269 1937 389 891 1369 342 313 1792 601 1604 1476 399 1913 426 1930 656 976 1365 1546 721 1142 1276 457 1063 615 1836 1616 968 1526 1099 1442 1049 3 1927 1697 1059 1151 1215 1137 1083 1728 197 860 1522 1360 1266 535 1818 1851 90 1701 1947 1417 1682 427 1076 328 719 1828 1286 1422 640 1318 1021 109 1055 981 1120 1784 1492 518 876 517 1371 711 1692 1092 55 1021 1676 703 1623 1693 1965 1169 551 639 251 1052 1850 1136 478 1446 935 1383 1710 532 1986 1978 1290 1738 1484 1090 1771 1825 445 493 1940 202 1553 690 205 1795 129 1674 513 1383 660 1565 132 346 1669 1802 1177 1126 1127 1932 882 1855 1158 25 1593 1742 128 396 256 1916 1284 1270 36 349 985 832 1271 1263 1090 628 61 835 1408 893 1383 1179 1465 924 287 1013 1288 1244 963 1767 325 985 1717 1083 823 732 402 1229 598 938 1714 1747 502 1950 320 188 65 371 586 1020 1892 759 251 1927 1837 1197 679 1915 883 513 1959 435 1318 1393 390 538 1129 842 938 1309 574 1457 983 564 416 1460 1921 754 1622 1087 32 1530 903 1747 409 1605 1161 148 1963 897 1839 450 999 364 1746 779 307 674 1534 1918 176 643 545 1923 1819 1529 272 298 1297 1784 1178 1489 1383 1910 1393 425 345 1869 1126 1371 481 1119 1012 1447 1098 234 1296 110 437 1084 223 1905 1548 824 89 728 1702 1161 1468 1848 490 1815 1924 1423 55 264 10 1810 435 553 1499 825 1618 925 1418 1576 394 1828 1432 1346 1716 384 1539 1657 374 1620 861 1865 1615 1470 639 1942 194 950 365 802 503 1719 795 900 174 590 1056 1302 1190 753 1770 1197 605 1411 467 814 584 677 1522 15 325 206 1061 1388 511 253 1342 860 1458 1006 315 1139 384 428 1787 1608 180 1863 653 890 1284 534 939 814 1340 1582 952 1980 1449 163 373 268 195 1630 202 491 846 1569 531 866 1682 1671 904 8 1162 1567 882 1367 1419 890 1227 813 1494 450 1030 916 1327 350 1823 1299 990 1763 755 1686 1894 350 339 892 580 799 389 672 922 40 1036 587 733 567 1209 1287 1980 1295 721 359 610 14 1 437 414 362 1488 1899 624 1421 724 759 1687 227 840 681 873 1282 1724 1742 50 313 1693 882 1729 1884 1287 930 1071 1647 1928 1648 465 1457 1046 1066 1568 1211 1972 1437 1736 104 801 885 493 1768 386 777 693 144 577 917 1361 1172 405 503 589 535 1332 1838 1787 1922 647 1632 859 1571 749 172 1343 1592 1074 1935 747 1341 897 218 818 114 200 1699 1439 1841 379 91 737 1630 12 1121 1419 256 1257 5 810 1199 1526 1631 1096 1406 1693 801 945 378 675 250 1284 148 620 1357 1516 1820 818 1265 1552 782 258 538 408 114 1896 8 129 1342 1901 1406 1474 1967 989 262 448 264 782 290 1167 1545 1661 70 1706 564 43 117 868 1612 88 1658 672 1167 1503 1048 1263 1222 755 499 1832 1882 728 1697 1164 1657 773 507 1690 9 1224 1352 224 780 1770 1148 1412 421 1861 1532 1202 1786 1635 1894 1943 523 633 863 1773 1426 596 1068 1143 1915 1202 1749 224 806 693 1415 1871 1530 1779 986 1614 108 50 1602 1771 576 466 1849 270 1888 395 589 780 1563 792 438 300 1839 1204 1482 184 1578 180 420 1046 1357 341 867 471 434 1512 335 1791 1264 1787 386 1351 1373 715 228 176 1795 150 887 569 1094 821 1140 322 1749 1209 341 1809 494 214 1013 1909 1895 1854 1109 778 426 1807 65 493 321 655 1746 528 1715 854 1349 607 1565 926 1836 660 645 1255 1859 904 1851 254 1846 843 80 14 1280 1447 1179 1447 1687 1280 1930 814 1751 414 294 1334 1836 1645 763 829 340 676 358 362 1780 1446 1839 790 1930 1766 1177 824 1027 382 1240 758 958 1714 1843 648 512 1968 393 543 1721 763 1304 1814 103 1784 1468 744 9 312 278 1106 1431 1287 1485 1050 369 1748 473 417 1749 258 1437 1013 1461 815 1924 762 792 803 592 1001 1215 475 1183 633 58 759 1039 1166 1149 1328 835 1887 30 1278 487 124 944 505 1120 144 244 1039 392 1043 958 741 872 404 1638 1553 1254 821 993 1000 866 1174 351 1123 1708 55 534 663 648 1208 719 21 468 723 1103 351 1609 125 1273 796 848 41 529 142 7 1502 692 1650 1668 330 1495 744 1930 598 925 468 730 1835 1853 372 507 421 707 850 1613 792 1046 1484 138 1025 730 1570 1342 894 775 480 1592 64 425 1566 914 1552 841 1396 126 1072 92 1585 1153 1091 779 1630 1845 655 499 606 361 1666 1117 921 1243 1123 577 1674 665 1882 1206 1109 228 339 445 508 327 671 671 1604 1079 1916 1460 772 282 102 966 1198 1501 1581 1733 97 945 1145 1180 1566 405 939 372 1385 1866 518 552 499 1459 958 1656 1654 731 1568 305 1296 1356 1922 1773 291 1677 540 984 1260 188 487 115 403 1852 421 780 210 976 1074 973 1258 1321 937 291 1474 1468 26 562 450 1512 282 280 1823 630 1499 1071 1447 1457 542 919 48 1561 1366 948 571 595 1151 1443 1999 1715 1439 370 276 1357 1739 49 1516 1847 1261 1732 1081 1843 1317 1578 123 1212 1294 227 744 767 1171 1005 1985 381 1361 831 1923 941 1150 378 1659 1559 490 621 1998 398 453 1736 920 1294 930 100 466 391 1802 401 1018 1127 1572 1247 190 1471 1651 1761 1544 1583 1856 270 209 1988 1162 1546 111 1779 764 613 1649 1590 1534 1410 1869 214 1838 1435 263 841 1328 1699 1221 735 1603 668 64 760 1671 1082 1854 1976 316 1528 1758 317 1628 1817 323 1360 1036 834 1493 1098 1598 1878 436 122 1339 801 1630 1444 1951 570 1491 571 741 1395 1848 82 309 386 1929 1312 284 773 562 2 1147 1585 1919 1621 1234 1836 530 421 958 1628 1045 1167 96 1167 465 1166 1584 1628 782 1044 418 1162 524 1142 344 1536 833 446 1544 701 1652 1979 15 1385 106 363 1990 539 1727 1004 853 1900 1704 1216 853 27 1398 303 1370 1635 860 273 1536 539 581 972 245 1612 1824 1642 1496 1144 30 1599 689 504 750 186 321 391 1093 394 219 1614 612 1699 1363 479 565 1872 613 1638 1383 1947 153 924 1242 555 1110 142 204 1342 1317 1998 966 1079 88 216 65 937 250 1512 1069 85 152 906 1250 992 993 1218 840 1449 314 1597 1893 697 1797 1319 469 1436 802 1102 1471 1087 726 1223 1701 123 524 1936 620 33 1114 1782 365 133 1909 360 1291 880 119 1771 597 1633 1632 1456 1983 1796 378 1555 1724 950 274 452 1935 600 292 1147 211 690 5 1832 102 1833 1559 1449 1197 1620 1977 1312 1220 1019 1661 500 182 1281 1423 838 204 1924 1282 759 1209 1154 476 137 261 1007 1589 163 1975 532 236 56 89 570 315 362 519 1415 1469 10 184 472 1388 596 1441 1040 1935 1353 1158 400 1508 1965 1858 1432 1754 243 536 1308 275 1029 1211 426 312 904 1275 651 1118 1663 17 1113 727 687 910 176 844 83 495 1047 1417 1825 1331 1185 601 1500 111 1423 1380 1147 434 680 550 570 405 172 1794 960 1174 357 1783 97 1349 1631 1489 1557 1245 1546 883 585 1895 1998 1972 292 1100 878 1880 524 1146 255 321 602 745 1403 1924 1675 14 593 401 952 1488 144 670 1545 441 612 1187 518 1694 31 443 558 3 844 937 1707 425 1792 745 565 1641 1154 1241 1414 614 1468 1223 1598 1694 770 1549 361 737 339 1451 1645 1494 1022 179 680 1577 327 699 1290 841 329 1806 542 386 1038 1908 447 1478 525 196 1769 1073 1972 279 429 1677 1574 814 1881 1795 1446 1110 1175 371 85 987 1605 870 233 444 901 1010 1454 1005 1717 718 209 1090 594 1575 1643 939 601 1042 650 1306 1087 626 902 1469 1121 1724 1075 1176 206 746 514 595 835 1133 189 1012 1111 310 243 1118 1833 1975 2000 394 262 1589 1729 148 64 256 183 762 1323 1479 1674 1713 1210 1638 1007 489 1945 257 1581 145 1132 581 812 1517 472 1277 1743 1959 1472 595 1284 629 1844 1143 570 202 756 341 354 1951 1723 1138 1065 1906 186 1767 1205 431 1666 1281 349 943 1703 1016 590 383 1601 1182 27 738 436 1675 805 521 1490 1367 972 866 1263 807 356 415 1702 12 1275 105 843 1768 731 932 704 1698 603 292 203 124 186 880 712 339 191 823 971 358 1482 736 1721 891 1231 374 312 1519 325 84 1812 13 1066 829 1651 112 825 767 1995 124 1918 585 274 1946 905 1291 390 1490 1122 1580 543 446 1340 1090 1426 1084 972 1117 1687 693 1964 1893 365 1788 683 1686 300 393 600 489 75 1910 431 213 3 1641 1154 1205 516 420 1196 235 599 857 114 1637 1251 1282 539 1952 548 432 690 91 809 1954 1401 1821 461 89 1344 1193 312 682 998 960 694 1491 1822 1527 1801 113 1350 476 730 1633 1877 51 518 1093 1603 1126 1575 1962 558 236 656 1400 282 1465 253 1033 216 1287 906 1262 1034 1538 99 1662 133 474 556 592 1240 917 818 1628 1644 1476 1074 861 557 1815 1128 89 729 435 1018 980 1414 850 1478 177 552 1259 121 747 211 1124 722 1907 718 806 1463 1851 1385 1104 422 659 1072 1438 366 1665 352 891 1551 1046 74 869 1071 591 374 1600 1455 361 330 606 590 969 1994 1053 1212 1098 386 593 1729 1848 722 1508 782 1053 1689 475 1444 1322 197 923 868 1113 570 1500 1128 560 1298 1036 416 8 163 439 1007 495 103 54 1735 1995 1816 453 161 816 282 298 658 100 1198 434 187 1920 324 1870 320 1994 1600 831 27 721 1345 637 577 1432 1310 110 437 631 513 1621 140 1710 1097 313 705 491 122 1032 1722 1902 1176 12 539 1515 1988 1389 1897 1744 1957 214 977 712 1931 1580 602 1295 1969 1820 1241 183 529 340 1492 474 1724 646 1832 1809 250 969 398 1684 142 1376 44 131 237 830 504 772 1073 778 1251 302 730 1968 1139 150 1908 1544 1377 1464 174 27 837 408 1066 3 1614 1977 305 1826 23 1790 953 310 1078 1599 377 1707 1030 1374 1787 962 487 1371 739 833 517 901 1376 106 407 754 33 657 904 1216 1898 712 491 1708 1111 717 683 452 176 1910 385 1416 733 1228 809 1430 812 518 1623 695 449 135 1046 339 1725 1339 1953 1836 178 669 1638 490 1173 1181 1431 915 1285 913 147 253 1484 281 5 1654 1892 1991 1931 1476 1803 975 1962 89 602 763 1487 74 1714 1154 1241 1232 472 362 198 174 1715 363 539 1779 3 1686 936 131 1956 1606 1578 49 1764 598 627 1632 1521 1940 1639 874 502 1300 1817 1136 1512 7 1094 964 572 797 1727 1331 987 1753 1981 1991 696 933 1248 1676 849 1382 808 609 213 736 648 673 902 333 1624 1571 478 1722 1226 142 1158 1667 1631 1025 389 896 1051 914 1862 160 1526 438 285 1477 500 1297 523 1647 536 382 1200 94 660 960 753 1618 948 202 1578 470 1356 1596 869 445 1342 1679 859 811 1441 227 1387 1702 1007 1047 1017 606 557 57 745 987 896 1311 1404 519 78 741 826 1036 1779 1831 945 1679 1061 354 1500 733 1546 1158 1176 84 1689 1694 483 1045 1854 947 629 1769 1266 1374 228 834 858 1917 531 787 766 1848 1210 1442 45 1188 444 1341 1183 391 1316 699 1627 1965 322 725 731 91 709 165 332 1538 649 573 1690 550 787 858 524 688 1610 1371 1036 769 1705 1933 346 807 498 1449 241 805 1685 1056 105 574 1073 901 255 1314 1034 1580 306 956 92 1858 575 1707 1647 349 528 80 859 1365 1184 343 1214 452 1810 1194 1020 922 1971 1810 1686 131 1260 191 1694 941 397 682 1066 660 471 1305 1303 1857 1416 1155 671 1603 1100 52 126 1100 1186 531 818 1487 1165 819 1713 1304 92 743 1504 493 45 1529 241 403 1277 28 1356 245 818 1728 113 960 1853 1255 1900 994 74 70 443 597 1770 877 1468 838 739 426 1306 1371 1238 523 1498 789 1170 804 1793 1473 1927 144 792 1557 477 1802 1379 794 582 1022 478 1444 881 1100 632 1738 576 1117 293 1314 925 265 1551 60 1560 1496 1901 979 1716 199 455 799 1363 1406 440 1598 639 911 1748 372 907 1826 492 1952 249 1311 848 402 1997 1035 1525 106 1713 551 1223 466 122 1588 1120 335 1131 172 1818 1956 1354 541 769 1143 1328 871 125 408 1188 921 671 1295 1274 1143 1193 629 103 1070 1107 646 1928 1467 123 918 740 1849 668 1138 624 377 1571 680 1810 167 894 1817 936 1770 1205 541 1161 380 1614 792 1116 539 332 1852 1719 480 87 447 1995 1006 306 1135 911 909 1769 515 73 743 1353 403 1396 18 565 1787 1151 1200 1173 571 850 467 98 611 535 645 1952 1502 582 1479 1690 332 1632 360 389 1765 113 360 1982 138 1888 702 1365 254 1225 1415 174 997 1261 720 773 1531 1191 1494 2 696 1123 875 1997 867 410 796 244 901 1697 1457 1707 1152 275 1540 579 992 76 1653 1598 1984 391 334 1058 239 1386 627 1004 308 1569 1196 1687 1536 72 150 973 468 909 582 252 835 341 1728 925 1801 1005 1511 1170 604 1476 1734 1997 577 136 334 889 82 1246 257 659 255 1654 127 1080 1698 1870 1358 102 984 694 879 395 125 1315 110 963 1911 200 155 1536 1046 530 1351 1370 1178 755 401 1050 1637 1393 1378 1249 1954 1728 725 1054 295 141 123 400 23 1132 541 457 539 741 1508 996 610 1898 1702 872 470 509 881 476 625 1919 1565 29 864 1212 797 1151 1079 1125 1319 353 982 1806 1572 212 890 41 1081 397 1158 1266 327 1224 723 125 273 1007 1573 1517 204 636 1153 1590 747 1724 1500 917 524 1924 534 559 588 1896 263 151 1106 1834 280 1684 827 815 1141 1906 1250 1640 1697 1352 1875 416 1594 1722 1168 1425 1455 1103 1523 669 592 790 1605 457 149 1028 798 1244 882 1761 558 585 1353 1541 299 184 1424 1277 620 1260 212 802 102 1745 1854 428 661 212 1157 1314 285 344 964 1013 289 1126 1918 446 403 1060 432 1589 1566 1881 965 1076 833 688 255 1291 124 123 1109 613 1664 746 1448 235 770 621 810 295 80 566 289 1532 328 866 296 1940 1909 489 1048 186 202 1092 597 201 116 78 1963 228 347 1758 923 136 394 1349 784 1343 1088 67 359 1798 1542 1326 14 1425 977 870 364 622 1706 242 178 1399 44 143 192 1276 1261 587 1115 432 1681 253 350 243 12 887 1582 784 711 1454 979 23 1189 793 1667 1838 230 1353 1201 1284 1307 1512 1046 678 474 453 623 1109 965 782 1432 615 486 719 1782 1181 1358 571 875 422 703 1015 6 690 662 1471 1321 746 813 788 1743 701 111 291 1725 302 1773 1996 1688 28 1041 640 1336 1554 626 524 1772 1952 1319 1782 238 1721 399 1702 936 432 1953 1575 823 492 959 1438 927 99 1104 1818 63 918 29 1772 118 506 1660 1081 869 87 1164 61 1799 308 1745 1779 1792 210 1105 258 498 1095 173 1194 869 1950 1636 1360 311 686 388 1670 1218 472 530 270 334 1765 877 128 615 191 974 746 1808 1375 1298 1992 1735 551 395 1220 1275 512 323 287 1164 1895 547 1329 1921 1348 724 830 1664 507 1604 538 154 246 1867 1214 1700 1139 126 554 1902 1802 1763 1725 813 402 278 1380 1083 964 1756 527 1794 399 902 218 1941 958 456 1691 1648 167 778 1879 1089 1302 927 410 566 1801 1429 182 345 1917 812 923 314 857 1338 553 667 1177 1406 1154 1554 1598 1875 851 250 68 1512 1284 1499 660 1854 622 1115 1035 1169 732 965 1883 1962 117 1097 800 1700 1242 68 1542 1823 347 930 1097 402 1119 849 1532 1683 611 888 750 779 818 855 27 598 118 1601 767 1897 766 423 688 775 640 1815 1212 1573 1905 1525 912 1020 1091 472 650 1919 1246 1401 770 974 675 1591 1221 427 1372 1902 1442 1515 1976 842 265 1998 1574 1318 351 418 287 314 1127 1461 1849 1604 1790 186 1209 54 214 1791 536 1937 1478 204 170 1024 1679 1278 667 1368 1842 148 1131 830 976 1946 556 1802 306 948 1849 1338 971 1213 1113 1610 1066 849 1844 1363 612 200 325 33 657 1493 1089 778 1078 509 599 1292 1299 475 1240 1717 638 1635 57 569 1888 389 1447 1328 382 101 1146 318 459 505 1933 1319 1116 1683 1660 1810 1676 1536 143 605 512 1951 167 1794 1486 278 519 120 362 1314 293 397 1729 1501 1920 883 1754 213 339 888 57 1386 1435 698 1286 200 230 1931 1965 694 1837 722 1831 254 84 1234 601 1006 1903 814 12 46 887 605 525 84 1132 299 1621 1524 653 721 476 1228 1335 277 1289 1759 827 1604 1022 1135 163 1504 98 1184 933 357 1214 1147 1656 1504 668 1857 871 594 876 369 277 33 41 1900 1760 831 236 502 1640 687 815 1023 418 118 1941 227 1672 255 56 1935 403 146 259 1461 1532 53 626 50 383 2 1142 1629 1265 1003 749 1555 1203 476 385 1953 1383 1793 768 1009 147 72 188 842 708 1975 435 513 1893 1201 1202 372 1840 1557 1862 584 1268 88 819 336 568 1524 1929 290 1935 528 1107 1525 620 1618 1730 622 263 1842 521 1355 337 1057 1178 47 1908 1594 642 1343 1151 1736 336 540 1249 649 1467 2 1379 1601 517 1328 315 98 1114 666 1662 650 270 1116 1190 349 1302 879 1412 1892 1909 1552 1896 550 474 1343 287 775 1224 118 1148 31 247 107 218 940 1129 1479 1808 682 1023 328 614 1233 1404 867 1991 128 1722 494 584 1961 236 398 1640 765 1428 1308 1096 1017 614 1869 269 353 1149 98 1860 636 1597 1901 1589 1248 1208 966 603 480 132 605 371 1955 573 1552 1523 743 1751 1839 1405 1781 135 910 755 503 1651 699 1021 1351 998 1697 1337 250 969 1180 1171 381 719 237 1014 1358 367 944 673 686 711 141 157 1878 958 1948 254 456 219 93 1624 967 85 934 1684 1770 683 126 243 1500 1509 714 1010 440 362 69 1790 1299 771 1621 954 1258 592 1084 671 1934 1578 989 500 653 1976 768 158 771 1190 1719 1481 1665 226 1810 887 1805 1929 1023 201 1097 1315 1126 1596 1432 458 724 837 1614 272 711 577 1640 849 506 22 1085 230 1584 1070 739 1452 1318 277 1940 1717 1444 1680 738 157 1285 480 1337 352 1576 424 276 522 1461 123 1779 1103 1316 106 187 156 1002 1645 1774 637 1461 1327 1389 273 651 575 972 539 1230 980 1573 1338 1490 1456 1919 1547 322 1753 47 1741 1392 788 1088 805 700 51 1696 1636 1799 832 987 758 1287 922 1403 571 221 1520 1520 1211 1334 1707 1741 1830 288 449 451 107 1469 87 1890 106 1500 1911 653 698 934 1459 909 335 567 1688 1369 1911 1454 406 1621 948 886 1663 1352 1087 661 574 1138 1675 677 1115 1550 535 1698 1724 644 824 819 1517 1666 631 1292 1635 572 1590 867 957 578 1785 1089 1052 113 451 156 965 316 1582 1619 245 1821 895 778 52 678 937 1350 1981 1309 321 1035 1501 632 818 548 1210 821 882 146 1558 1581 901 58 1460 1577 112 664 26 805 1712 120 247 5 1500 1830 1735 1078 1016 1044 437 1814 1468 957 1632 1062 613 983 769 254 1674 1438 1052 658 1377 1727 949 1172 179 1858 1317 1754 1325 812 61 1602 1177 1427 1274 1299 1772 1667 1689 550 1121 976 1389 852 358 845 992 1329 645 1661 870 634 1399 969 632 987 1812 609 255 1412 1101 1078 1726 221 61 1047 725 1975 1341 1306 132 1765 1816 142 1357 603 303 654 510 1269 925 89 1389 412 749 1856 180 1269 459 607 895 1338 552 271 307 396 1042 1755 1250 1977 1155 1554 412 475 841 1085 1528 66 758 1666 51 1155 1625 1112 88 672 45 731 754 1962 480 962 398 404 1558 1551 1123 58 1919 39 1414 561 246 739 201 321 396 1094 533 1233 869 1872 1064 66 305 243 1856 1407 733 1444 537 1170 1451 1603 867 1258 1295 1742 519 828 12 1203 1963 1224 1247 693 965 638 665 273 1181 177 1379 1234 21 1706 205 881 1757 1919 1863 577 1970 230 1396 346 1815 1397 540 1476 631 1564 321 1206 1977 309 852 1520 421 1690 1048 150 151 1512 1096 1982 1954 1475 85 1244 1494 59 546 1915 1588 333 1091 895 1857 1324 899 584 1850 209 1526 58 1016 705 1358 987 1316 670 930 1069 1532 1169 427 1852 149 1702 1617 1738 1876 1752 1494 1050 344 671 225 537 1018 855 350 403 361 1476 1059 1493 975 306 662 671 183 1697 1837 29 51 385 1382 550 153 410 1225 52 1422 1936 251 5 822 293 1236 913 1498 655 1395 1774 1835 699 1568 1760 1158 162 1186 116 281 1820 819 383 1845 946 1264 515 1300 1784 245 66 525 394 1961 1078 789 246 1014 1855 136 395 444 270 1273 912 149 1763 1814 25 1260 370 1728 1781 1370 1835 457 1947 513 1690 719 1703 765 1244 1448 1455 1832 835 110 970 893 1243 413 1827 1663 1438 1626 1307 1579 1061 1527 1261 506 449 1828 1254 668 745 72 1029 866 1524 1489 207 1322 633 1400 757 1904 277 1368 1834 195 845 448 480 358 1861 1943 307 1384 1264 1056 1784 150 1640 1214 1303 1407 289 746 374 1657 1433 1554 1032 898 243 1460 951 585 676 172 669 1150 1549 1770 729 1432 1322 760 960 309 170 570 50 247 1201 774 222 429 1530 710 1016 1055 1105 1580 843 463 592 1349 1530 1580 40 1457 1931 280 1362 1314 726 316 1878 1636 778 11 860 1644 1057 1685 1890 1651 1701 93 189 1605 995 1596 1427 20 1231 1431 393 963 72 1727 648 1648 541 248 645 1889 1936 348 785 387 1434 1664 606 191 655 952 1972 318 1123 1670 802 942 1198 345 329 1589 1948 436 1941 69 392 395 1213 657 1114 1702 1646 479 366 623 1107 1390 295 126 1496 1370 931 1367 1678 1198 801 418 1793 410 753 732 937 21 1211 556 1886 612 386 89 256 1723 426 1274 965 1475 1336 141 1572 1277 121 1932 1041 374 1590 316 746 44 1974 1576 706 800 1940 1791 1420 1612 1395 89 298 407 31 1375 726 1111 645 508 322 1606 1478 1966 715 471 440 1905 1571 411 110 1550 1646 96 1578 64 1437 617 976 616 378 1379 1804 1314 67 1447 1078 1655 1386 1804 708 468 1324 79 1969 1226 1041 117 333 1015 532 1488 1286 118 355 385 1173 1250 1769 1469 1996 1137 1450 1666 1438 191 1967 827 591 1160 659 115 638 362 396 439 1296 1417 1790 687 1184 213 29 1326 451 970 353 1735 1088 486 1071 1603 608 881 246 1536 690 1896 1127 588 947 1721 1544 1843 460 1686 154 1173 1260 1332 938 908 1463 1667 1749 1516 255 819 1552 459 738 1109 135 211 1268 975 644 614 1951 1588 562 1410 1833 4 706 581 821 1312 494 1874 203 897 1965 532 1644 761 502 291 1889 745 1672 1893 1540 1365 1801 1590 977 1845 957 1547 702 109 1642 1844 1945 272 1849 1712 833 400 1504 310 1015 105 622 1568 54 1327 214 826 625 1429 1168 1932 300 255 332 1444 1279 282 1305 472 422 283 85 1851 1595 85 1413 1341 536 1023 855 888 1896 1013 326 1816 254 1645 1471 634 280 1613 929 1961 1524 460 1578 1653 260 1142 1008 85 751 148 1036 334 104 603 574 132 899 467 1341 1424 356 1275 1069 867 1498 1979 135 1403 1213 875 419 1155 1876 1874 41 1967 1626 1649 425 105 257 1425 455 1766 871 122 1243 540 1049 773 104 375 1989 917 43 1802 900 1809 262 996 328 1925 766 947 482 379 274 1549 552 323 1581 1740 1669 1050 190 330 609 1466 838 1742 1810 126 177 1605 627 489 1176 724 1572 1064 1030 381 1378 1237 906 561 1864 1533 253 197 1830 52 308 760 178 711 1672 83 1805 1059 1509 1473 1703 997 479 1617 948 1681 1900 298 17 118 1661 703 1890 1185 974 244 1006 882 305 1120 29 1788 406 1186 1136 1009 1759 488 1027 157 913 494 639 1233 748 1556 946 244 1150 676 1203 1333 805 1746 1168 675 612 501 282 1184 648 1397 1796 84 1179 68 1592 1294 121 418 619 384 1905 1820 226 972 606 1974 1156 761 599 1033 1490 1515 228 1933 901 1746 962 1627 534 881 312 1820 788 322 667 246 1985 600 319 1849 1774 1893 1151 260 536 1261 334 62 1891 1418 1887 1106 167 690 1283 1097 1480 1734 1137 1406 762 1164 1754 1519 1507 719 877 1280 1219 405 1800 1700 1459 738 1745 110 266 1132 260 1188 310 462 926 118 1753 96 1209 478 449 1111 520 952 1660 137 246 1027 1003 1092 858 825 1127 479 1598 1532 418 273 1824 1761 1808 64 1368 593 1349 509 363 318 624 1423 368 1955 1592 109 1697 863 86 656 948 1059 868 551 858 25 1700 429 631 1544 1780 1912 724 1558 16 755 530 925 25 1471 816 1745 1156 1574 238 48 774 864 1058 1531 591 25 1675 965 4 114 629 281 1394 454 1405 577 144 977 53 1636 1140 1116 1433 1471 1128 396 1171 696 350 1436 1116 1918 402 1576 661 69 1888 1996 293 1969 1861 1323 1427 785 1290 1364 1846 1646 1726 546 154 1156 355 276 1655 928 1532 1628 1821 1258 1670 43 1490 901 1429 509 1600 453 1151 305 88 1472 735 1324 11 1752 467 718 699 872 1751 837 109 1837 1301 1041 1426 631 653 344 1590 1776 1506 1482 1432 972 421 1063 475 1378 182 368 1933 1514 1160 860 342 1191 629 60 1363 87 290 897 1732 120 1779 972 1794 1325 1682 854 1110 386 412 1985 133 748 1420 1167 1088 1029 781 353 1820 774 522 739 1884 597 408 1846 56 1458 423 1838 1112 236 1748 1309 1697 394 1427 1231 212 1479 635 1000 371 253 1314 1883 741 453 1371 109 1628 109 748 137 1141 491 1669 516 416 1330 78 372 1537 210 1633 509 1190 629 1704 1452 233 1239 584 1959 1112 150 1534 1572 1780 1883 840 698 1591 246 311 1525 1049 721 1667 494 1668 1454 960 1274 566 322 16 1010 1912 694 1642 1555 13 572 1129 1974 605 1743 1592 195 211 878 1468 1169 1059 554 1762 1745 815 318 587 1117 156 223 84 458 497 1875 411 1701 928 967 448 1646 1128 1243 536 1678 1290 513 776 78 1850 23 768 1483 505 577 1429 1701 1617 1178 307 471 112 1900 547 1132 360 1198 26 1151 886 621 338 195 1890 975 765 1845 422 1812 918 79 1715 1389 107 350 753 1266 952 663 1669 1918 869 1861 1351 462 452 102 692 1642 227 1447 1554 83 1145 1740 114 1278 239 4 1147 399 699 1421 325 842 1621 1700 1746 1909 52 1968 388 946 9 736 1579 1452 1983 241 1997 352 1312 820 1051 878 940 1648 818 1456 1238 132 1727 443 575 927 471 35 71 372 86 1507 224 248 694 925 390 1598 386 127 636 789 1051 1960 41 1024 155 1641 643 1654 824 302 1274 1883 1547 751 1544 1487 146 114 1143 1494 1187 932 277 807 242 312 836 328 1413 383 452 1051 597 889 1332 258 1224 250 1718 792 157 1168 788 1203 343 4 688 52 846 15 224 1569 354 463 329 1478 193 1819 635 327 1259 451 782 1161 1653 587 1499 1634 1739 1385 174 1229 345 893 378 178 971 593 1630 1478 803 465 391 623 11 1021 1046 923 444 1949 1235 674 574 1812 1522 1624 433 295 853 551 1068 208 1330 893 419 1646 343 882 174 1247 1307 1149 1288 1681 118 359 1702 166 1636 176 393 230 1013 432 1124 1513 1881 1009 1426 1973 1563 555 930 1444 587 384 1845 1546 1136 1834 282 1638 430 1281 7 1671 1572 465 90 1633 153 1563 1408 447 1273 347 103 779 378 1946 623 1676 564 1941 167 303 352 830 1429 42 1679 1538 1509 541 559 1226 166 1466 618 1077 192 1030 431 1318 363 1408 245 1146 749 1009 1309 205 450 1413 1112 1453 737 329 1113 959 876 837 283 945 1960 909 1030 1632 1246 1122 1279 1547 1377 142 845 664 400 480 1859 773 1727 708 1051 81 1905 1751 1999 284 953 1242 670 332 1698 1892 957 1457 1786 1101 1724 748 1462 952 507 443 435 1857 1084 264 329 1752 970 1620 516 1788 1291 1774 422 1051 1874 376 1015 169 600 875 1374 1727 1404 457 1333 1350 136 1652 232 1828 182 14 974 1238 147 1008 300 1103 595 1759 1254 336 1493 1243 1703 1161 1848 1818 1474 110 1326 1813 1354 1117 720 545 527 63 466 1489 1242 1341 1417 490 1724 1526 346 1223 130 974 1445 1550 1195 1544 1201 354 652 1720 1961 218 772 1474 1048 1971 124 327 465 1 418 289 835 1308 454 1180 411 88 67 1064 538 997 1138 524 1160 1497 412 318 1736 266 1983 624 1646 1633 931 77 511 1003 1373 1716 360 322 1172 180 66 1147 1026 217 1364 705 972 1605 1353 1554 1686 706 1540 88 401 1895 33 1739 839 1562 334 1797 1864 374 1770 1399 1061 1597 1052 1754 1309 367 1831 1720 855 187 637 1451 1295 1076 1810 1414 1332 1032 850 1795 1010 926 501 1597 1403 1246 81 1968 1371 1462 1729 781 1116 1609 1654 1458 7 1050 1883 1497 876 778 749 1888 708 510 394 1465 373 965 1513 1235 1670 1769 395 1801 292 643 640 776 68 612 1533 1767 1737 881 668 578 1256 142 1749 1624 459 1007 684 327 1075 1115 1675 1427 609 66 881 1310 1239 1584 1051 837 698 514 1458 1911 1226 1737 1173 1644 326 333 1528 707 938 1427 733 236 778 610 1587 759 1843 1506 1068 1085 112 1382 1235 1838 1387 12 813 1562 1476 643 607 1204 471 1852 1185 995 1321 1908 130 1419 1587 1328 1756 141 1442 1882 1529 1626 46 940 229 1053 153 218 550 1385 1675 1029 106 1664 1756 301 160 471 1313 1686 1882 1238 1131 1806 528 1972 1788 910 1513 1906 331 144 1510 119 1370 1776 895 1084 278 1669 962 665 1550 322 1129 1664 168 1320 1580 1975 849 1839 423 156 132 1252 172 373 780 181 476 5 61 971 994 1110 624 855 881 227 1229 624 1536 676 46 684 1698 1680 81 557 27 734 831 782 512 829 1739 30 510 1541 1693 1020 1965 1437 751 1732 1302 687 967 120 1011 360 791 227 1799 1332 1313 314 1102 1898 1599 1124 821 1907 1826 1931 1629 1937 1338 644 380 1918 469 1179 1845 1570 1259 50 521 1386 1449 1388 958 965 716 645 671 1760 1393 821 244 1332 1562 1924 211 174 1060 576 103 1760 1047 156 320 1319 477 587 523 604 407 1806 596 1263 1932 651 937 1120 259 1071 769 1072 676 1684 1340 1368 314 1350 908 1895 875 178 1269 642 491 657 1489 616 1133 580 1720 340 1292 976 702 1750 937 844 172 435 646 952 404 60 1443 560 847 1453 1702 353 1017 1415 1968 540 1312 1296 30 1257 1816 824 45 1133 1699 1872 514 719 175 567 872 471 272 1189 139 1529 512 1499 1557 513 836 634 775 910 1105 756 1387 1172 958 1728 1527 1788 1084 1713 869 95 36 665 1104 1524 1743 1578 1729 214 1852 1422 667 1833 1261 1383 4 1710 387 1257 853 485 364 1927 836 1458 713 315 816 947 1541 1962 684 258 387 1016 1904 134 135 1399 620 1694 72 310 1502 385 1748 1384 422 1263 197 1569 1528 1869 754 1384 1602 191 1161 266 1231 1382 1131 1772 155 284 1417 51 1720 1086 1470 1863 1008 874 172 325 812 264 460 1924 36 158 1968 1578 824 1806 556 800 862 803 1428 851 1613 1532 423 1021 1834 712 1869 963 1329 1171 796 1248 1782 1888 1937 1075 1804 1271 1118 340 1958 16 1951 428 1036 369 1585 1829 145 1365 724 176 1538 1630 1216 1270 1857 1788 1031 81 547 206 90 1516 646 1512 462 696 1191 1766 64 720 116 1408 1239 863 1197 1886 281 1809 864 126 33 1479 1318 1396 239 367 1016 865 1040 1028 1621 263 1023 145 424 699 1388 460 886 1900 876 368 1397 4 1938 1387 1844 476 1245 522 22 1205 1649 1298 768 1876 842 305 454 702 271 259 609 1973 1427 297 1060 1505 1666 935 607 1314 1754 733 1203 884 999 1177 246 1748 1540 506 506 131 1182 1000 1674 841 379 1058 436 700 1180 1368 765 992 831 811 1921 929 1560 1057 970 1439 896 317 1124 1769 1918 703 414 1102 1926 744 1091 1839 15 1552 1322 617 826 1820 810 1666 303 1706 850 1698 1690 814 888 1076 1878 1826 1937 1964 360 1002 1105 91 1968 1270 1859 1729 556 1899 1370 1138 1149 756 505 1021 1389 997 848 585 1185 1297 1592 1792 620 1580 802 225 1973 1075 1130 1600 666 186 674 1313 500 1014 60 309 1276 157 1591 1012 1823 11 1518 428 1902 679 638 776 985 1157 1527 1237 702 364 84 65 508 1770 446 1620 28 1719 14 916 1410 1672 1538 1315 97 1845 1122 1084 125 781 1091 703 661 936 923 504 336 974 854 1014 1174 870 745 155 227 641 53 784 1592 360 431 715 675 578 477 1011 256 811 1683 387 1920 130 526 269 1656 1826 1569 673 1021 964 815 1134 1439 1554 216 696 1651 318 1319 875 1126 1924 43 1167 1278 1134 405 380 851 1815 1345 1056 382 1186 793 1807 1505 1548 486 1594 1528 1711 616 1859 1358 1784 280 1599 611 1963 348 1469 396 837 1627 1671 1819 1571 977 1735 977 369 837 940 769 1445 1898 252 55 1358 1315 684 1497 1863 1738 14 189 912 1538 346 251 1871 283 1168 564 1810 1847 732 1139 1720 1963 1643 1123 1665 1703 990 1345 468 1818 1101 1315 1120 1439 1070 41 436 1629 1142 1187 738 782 1358 260 1633 237 57 1717 1235 950 262 925 247 1257 929 703 880 911 1567 1989 1413 800 1338 220 218 740 1753 1887 1742 472 883 696 1815 1620 469 1637 1211 523 787 408 1952 1538 1116 641 1879 100 977 63 868 1013 438 821 273 1062 1738 634 20 840 836 772 1694 725 831 1829 1605 1547 615 1926 1396 1258 260 1811 785 1633 1718 600 480 1396 1890 11 6 448 781 41 1873 322 869 1349 38 325 136 1278 1802 810 1135 785 789 413 907 1983 276 533 1940 337 1006 1308 974 120 1210 320 332 745 47 474 873 1930 1099 269 21 86 1304 593 1340 999 412 656 1742 1765 32 720 634 745 307 403 1244 551 1872 59 121 604 61 1554 761 1396 1029 1769 1940 543 1977 863 1808 1028 1762 164 1546 375 1930 159 1314 1895 444 1789 1420 1387 1545 1963 916 1951 1549 966 578 1993 1393 512 1118 321 674 1366 1846 1248 1825 32 334 984 108 984 487 852 1134 1487 1075 929 1123 1596 1832 702 878 742 723 192 1726 1764 1167 1545 1630 579 374 1737 1148 1416 1094 726 1565 1975 1496 1992 719 275 541 264 863 775 1274 1851 75 1700 310 25 1722 76 690 1394 1771 239 584 1827 28 1411 1286 1093 605 1657 61 1432 948 93 213 1486 1953 687 1492 1146 1556 1200 415 571 62 319 240 468 934 501 1096 606 733 365 1702 1183 212 1400 873 1997 876 479 835 670 557 827 430 594 1388 1986 531 1651 951 370 793 1627 291 483 107 1223 1592 1288 1550 267 1946 935 1265 38 332 1673 1941 1751 1312 628 1839 288 1346 583 1579 1370 1510 1525 1491 1242 1455 1397 961 322 1186 1417 1810 795 1449 1983 1611 1281 892 629 192 127 445 1328 1554 1053 1411 1965 441 1143 794 505 419 800 1097 543 844 391 1700 433 1262 1049 1618 1625 1882 695 786 864 168 1481 1034 1246 508 194 368 1267 569 1830 652 1477 1114 938 1517 475 431 28 300 634 469 419 1758 830 297 199 445 1035 1038 51 1017 180 365 858 1051 1708 1948 600 587 827 866 635 499 1267 42 1458 963 643 1190 1428 1558 1276 886 1188 1461 1907 1690 1556 1434 694 1860 1000 856 451 1137 1868 841 1285 1353 712 1352 1615 1812 1251 864 1022 976 726 1108 1899 1457 770 225 1070 24 1108 1777 1561 856 600 641 468 340 1757 1382 164 140 360 747 1602 202 746 45 1209 1336 854 107 1856 1381 1614 600 329 88 749 868 200 1219 1131 970 584 235 1740 267 411 647 314 970 545 1128 1108 793 1707 920 1927 116 1455 853 316 1036 1695 592 770 616 1829 1425 990 807 1506 1678 1056 1672 808 1756 311 494 628 1285 280 366 624 1802 123 1291 1463 1803 1558 1076 171 1876 1438 1980 355 1354 1691 698 729 839 812 1506 1412 786 1691 1348 336 1139 1810 723 1111 469 1501 1145 330 1197 1266 1465 624 1018 1487 341 1907 1101 947 177 1542 1051 1648 919 1627 1488 463 1949 997 1031 1156 1524 1706 663 195 1570 507 1520 1908 1715 167 599 403 987 1292 1677 1643 1855 255 551 499 84 1775 474 457 24 629 789 351 32 1390 611 420 1330 492 561 1588 1332 282 1933 1970 1316 1070 1552 789 1513 1460 766 960 394 1241 507 1447 606 997 1055 1247 515 573 1181 1349 1171 679 833 226 724 1471 1160 1037 1055 554 1077 1009 1252 1481 1393 608 1915 1472 674 1993 1870 1927 272 534 165 737 868 1225 34 732 897 1720 1694 1000 1639 326 1268 1691 1509 1284 237 260 1264 584 731 878 482 1741 1513 792 1204 299 723 579 174 1737 1331 1643 1390 143 283 1721 1656 193 1146 377 686 857 584 936 448 1235 52 1760 1141 336 721 1174 1434 227 844 771 26 1984 529 499 335 1654 1422 251 280 762 1800 590 507 886 1053 1953 1197 1730 666 1725 1376 722 430 997 300 1983 1326 553 1425 1035 890 347 220 767 1392 1424 361 1351 208 1912 295 1457 1488 353 450 385 624 1993 1341 1865 801 83 878 1271 1745 1037 974 1791 1946 703 1121 363 621 342 275 1376 88 897 420 1587 1904 1404 1606 380 779 603 580 202 1820 1113 1925 566 1876 3 401 108 823 830 35 1800 1118 1744 976 269 219 1933 87 1084 386 1664 169 1747 1941 1085 555 1764 240 1828 713 1239 279 585 1166 146 381 1746 881 1080 1703 1681 994 1361 672 371 934 41 782 184 1423 10 1188 1971 1823 1678 1737 1972 1358 847 505 1092 1227 866 859 1729 1151 229 1635 315 280 1268 1641 1246 1540 674 41 1713 1036 1125 156 1742 1460 1283 1000 803 320 1692 1155 1129 872 952 1805 1123 1983 1379 1631 56 145 213 1790 677 44 1143 1877 1837 2000 947 1490 1170 505 1131 1407 681 781 877 388 648 1457 1958 507 1811 897 1476 436 1224 640 1232 1882 1896 1052 1116 1062 71 1717 409 563 581 1343 1469 113 110 1431 898 1278 1119 611 1314 1986 730 1452 1874 1321 92 336 1597 294 364 643 1347 582 1463 1415 1729 803 1706 1564 627 1835 31 409 70 608 1405 1083 1891 497 601 813 121 792 1009 617 235 1109 1930 1502 1034 876 1319 1699 35 1450 94 1419 620 1661 1062 1641 1355 1813 1556 1749 1129 1734 198 831 37 1007 255 1428 1211 1872 180 752 1830 295 406 115 1587 1740 1297 998 1305 654 1476 191 1206 1117 819 1027 1547 297 410 252 331 1387 66 1531 192 1202 1096 1600 735 1425 1212 983 541 1592 952 1301 833 1279 1778 1828 860 810 1187 1964 678 249 697 1059 1083 303 1737 1749 1446 1222 1625 1831 1373 1921 1726 184 925 1411 1041 1625 247 318 887 63 1963 253 513 199 1796 1750 385 1609 1541 506 1615 1632 1538 64 267 1945 17 33 1459 1865 1522 1989 1399 372 558 1693 107 1084 1452 1618 1117 39 1642 719 1688 1908 905 522 888 943 1609 1865 1998 1363 648 1026 614 1183 133 1443 1656 1100 1817 676 1724 302 489 665 1586 25 661 1245 1968 582 148 331 1757 1781 1444 1390 862 1653 12 668 542 195 613 1086 1748 1520 1497 676 1807 950 1290 1239 1429 1211 118 1854 621 1367 233 469 1817 611 1539 1115 1449 898 60 1834 827 68 422 93 1911 1561 258 125 523 1811 1285 1484 706 927 1436 1846 1594 518 621 85 165 1822 992 1780 1696 758 1183 1621 1923 131 330 247 1193 692 285 1378 737 1916 406 1702 147 1393 289 755 183 33 215 185 1186 1045 1255 548 834 1128 227 1344 525 1529 1758 1539 613 1375 756 1307 1486 1900 667 1669 691 278 505 1360 182 706 310 210 39 289 1443 1625 1527 256 587 1268 1052 507 313 1315 1271 1298 490 620 453 1550 1076 1840 820 709 871 1101 647 1148 468 1861 842 1597 763 1631 809 1514 937 1980 1055 256 1729 1565 443 511 1162 1523 1864 153 1146 1448 1116 1833 114 1420 961 1078 1818 1714 1747 56 1597 876 1929 91 1305 403 1303 241 1136 1052 99 1789 338 663 1367 1181 543 554 1510 519 343 1438 1010 1192 228 1305 1262 840 1435 844 640 1090 1663 364 1129 1315 438 278 1527 1105 944 1087 1803 1774 149 1547 1991 1581 1919 1903 842 1764 1704 376 1279 850 100 1501 1730 1699 962 962 405 289 591 431 483 574 1212 769 995 1456 962 1551 1502 1004 1443 335 148 566 450 1354 844 359 165 109 1803 1824 1177 930 1191 302 1720 1070 1164 1790 7 1932 1150 579 1219 1290 257 438 1645 1891 582 446 274 1981 1942 16 1456 1299 83 1720 1510 549 733 1385 300 1263 1891 1169 803 535 539 1217 462 1403 1412 1147 593 555 297 988 217 466 313 173 1548 267 981 1301 722 1954 553 1137 1764 744 958 598 1236 619 1663 229 158 1558 587 1985 669 132 1435 1038 320 875 373 1530 526 390 624 1968 713 1043 840 346 1423 1375 1828 1303 1798 271 1334 1550 681 1568 1459 50 1198 1169 1940 998 267 319 972 883 1160 929 1707 1047 1349 454 1491 1952 991 524 137 1338 432 1442 1373 1557 1029 1840 221 1818 1028 661 1351 607 493 1233 894 1721 128 149 1663 1490 415 1159 1797 1244 693 1434 1081 1189 456 990 1918 251 779 179 1468 641 1416 1460 715 1538 1596 1362 531 1285 850 1214 785 642 1748 1788 732 773 1471 676 873 1920 1191 1322 380 614 955 320 1504 549 1962 827 1817 1939 999 275 183 1869 1865 1423 542 571 1157 641 916 1736 1552 1085 827 353 255 352 1904 1596 1170 1790 722 571 881 1228 1719 1025 1637 608 475 1476 362 726 1195 228 1011 740 817 1898 847 1408 96 1540 1195 1104 1411 1425 472 195 1825 1816 654 1262 1636 46 705 489 586 423 387 1195 1851 1452 1866 1315 1357 1054 1139 1961 1140 570 663 1477 1869 78 957 1358 605 1659 209 1045 614 683 1827 1075 698 196 211 15 1171 1582 492 709 1474 706 718 1220 710 1812 1280 1415 1183 834 1893 1638 51 701 1583 877 113 1063 258 1806 1445 1789 1802 83 1372 1288 1727 246 504 63 392 20 1525 1951 1902 1839 1101 1757 1394 1412 970 507 1906 1517 890 713 1976 71 759 1822 1795 214 535 1287 154 1287 241 528 590 1990 1122 1985 1456 914 239 74 1715 14 812 402 370 1481 876 1884 1077 1872 1673 1515 736 867 23 1528 1005 373 532 1281 1852 1207 1779 228 1287 888 1529 957 747 1926 503 604 531 344 393 1514 791 831 1934 366 1398 457 1658 1227 1392 408 968 1644 151 451 356 738 1558 44 1272 877 1011 178 501 1146 1489 503 1860 476 969 565 1901 190 634 1884 1992 760 1870 463 371 1760 863 1984 1011 1042 1273 217 1198 1347 98 444 665 1139 568 397 781 209 1370 383 1135 499 26 476 128 246 337 1818 322 515 1572 842 541 51 69 1938 225 4 28 733 684 588 760 577 1022 1245 80 1218 618 362 239 1909 1344 1657 1712 1943 1066 1289 502 1487 1012 486 1360 1682 1935 59 554 1990 1031 216 1543 968 1476 1428 990 754 1758 1908 1907 1607 1765 1308 103 481 1087 1573 578 1197 515 1952 960 197 805 938 170 1599 1523 769 791 612 208 1238 563 419 207 163 398 1270 643 943 23 134 1940 1311 667 411 84 512 25 70 706 658 632 1235 799 7 251 1113 543 188 483 1492 1187 1271 1606 181 1013 578 1823 407 867 1575 950 965 367 1357 1330 1227 1174 145 460 922 912 1320 437 1105 440 4 1626 1272 204 1349 1959 766 1447 226 1274 1717 1533 249 730 124 903 435 1752 334 1008 523 884 1673 1550 785 1139 18 1141 410 687 1990 1065 1114 1632 1492 1218 1540 1242 1018 1429 816 1174 1021 1841 239 1046 365 183 28 35 1304 1325 1844 1353 1709 1060 919 1094 148 601 1119 159 60 1129 1696 1683 789 1033 608 820 816 853 1001 531 1220 583 941 1627 754 186 1802 721 74 1519 1678 154 1743 1136 1372 670 473 1540 735 556 698 1442 751 973 708 601 1122 1805 712 95 1076 1576 1505 840 234 721 1667 1818 308 809 1838 1294 1873 862 168 330 1447 1522 985 173 499 206 968 1930 1150 6 695 377 1745 542 635 1418 1514 1853 1902 732 1023 577 1160 1261 1506 1076 1227 1554 838 1054 1054 313 785 1850 509 1453 979 669 1454 411 710 1364 727 18 326 1998 1567 672 658 987 802 43 1236 1298 505 428 1534 1609 1401 1011 933 1392 458 647 434 399 1467 605 998 434 117 1515 350 1873 1917 221 1576 1605 637 823 261 376 1125 1900 592 221 190 511 397 1808 352 808 149 78 117 1242 385 760 1581 818 1637 148 1971 1298 1167 741 671 111 928 492 1726 1496 1019 1503 1695 1096 1067 841 687 126 1514 849 1672 363 895 1632 1285 1595 199 1533 937 23 1767 155 1409 170 897 182 999 627 838 1178 1160 363 1195 853 1864 696 1662 814 1381 704 171 757 1321 594 1674 1340 132 1393 683 1399 1225 419 1285 960 1575 121 683 1726 1276 672 1553 647 949 520 765 1300 585 1265 401 1028 1638 335 600 99 1019 1622 1711 1116 41 1606 1446 1581 1428 173 343 1530 1598 569 310 1445 1637 1117 345 44 1388 646 1578 1187 1176 574 331 228 812 225 1674 452 391 1838 325 1335 1611 1392 575 1847 898 958 884 1457 748 976 201 257 892 339 1976 672 148 846 122 1706 1022 1430 1061 1925 1933 399 601 1774 1123 1140 21 1766 1428 729 1727 814 1050 414 1876 1566 587 999 189 1324 376 1754 531 299 1655 504 1828 594 1572 608 1383 719 1251 1073 1836 1499 1736 622 1399 1408 987 1479 1806 872 1670 453 545 840 1585 341 1514 1421 1025 442 821 1622 1548 428 465 1666 1408 389 1719 1211 228 510 172 675 1583 421 546 653 1304 1394 515 192 1069 490 1904 1191 1432 132 1287 1101 1375 522 979 1495 1915 546 745 514 1643 1021 1680 1392 314 400 1040 892 846 641 575 54 307 1044 503 1787 1463 375 1228 228 1799 314 28 1459 794 851 632 473 1292 369 483 1275 526 1024 200 1718 1868 1245 49 752 79 890 389 161 676 419 593 451 364 994 810 182 1270 256 1202 903 1946 1022 426 1265 1735 67 1975 164 1600 886 472 1269 2 974 214 1239 1897 1975 1149 1385 1235 329 1946 1823 117 740 1509 53 1949 910 1841 1921 1399 129 1266 281 676 1390 318 1941 1544 1366 1943 1126 1507 1563 1656 807 979 1746 1038 1363 1864 236 1433 551 1432 1205 1667 698 387 812 688 778 1018 1236 151 1624 299 1979 1552 679 800 425 622 224 1161 1179 1439 298 375 785 33 1897 1819 1956 263 1364 318 1485 1884 203 1282 690 360 1049 1497 1681 1265 22 1541 1826 660 1761 479 295 772 1500 955 40 1266 23 1964 1645 1597 946 1109 427 588 765 1152 947 90 1283 1153 87 112 854 1133 1998 890 204 712 810 1427 347 221 1944 146 513 1330 1016 1945 679 1690 1918 523 166 956 168 1199 107 372 928 930 1879 1129 1668 1377 1162 1055 533 1255 289 413 397 116 1677 498 1844 591 1287 1172 100 766 1201 1865 860 323 1678 1033 1890 760 516 19 1500 382 1329 624 1985 1459 1180 1221 60 691 1790 157 705 96 1536 1686 434 1908 6 586 1636 1814 1373 865 1534 300 225 1461 354 880 1666 966 1471 374 664 1967 1942 1837 1732 425 860 1012 985 1438 1439 1678 251 1153 892 1225 1783 428 1856 428 1523 1898 1741 1551 247 342 208 1039 77 916 689 930 612 702 1563 1864 651 1825 1484 290 780 202 191 1511 999 939 200 1925 193 1698 1807 1510 1756 540 1249 1427 649 230 1988 588 1275 1172 202 1561 1294 1590 1991 1531 1080 1879 1686 1158 239 1607 904 1187 1963 844 239 881 204 1685 731 908 1023 895 562 769 958 1659 1813 1824 1638 1104 1025 35 1293 141 723 542 1011 1874 256 504 424 799 180 169 639 1804 1465 292 1713 1051 1914 343 821 972 456 1280 1166 79 1693 1683 1781 1679 751 1449 121 13 1911 171 1445 234 1187 1471 1489 1833 665 866 1835 1588 765 1847 1079 1982 1301 479 420 73 442 1849 962 457 754 972 705 1465 636 851 683 1612 1291 632 1461 678 743 532 353 285 432 21 440 794 69 1025 822 1108 1956 315 1942 335 2 692 1425 1905 1245 675 417 325 208 616 346 1796 1719 13 1147 528 388 1342 561 1875 673 1323 349 1320 1735 1563 1623 1511 526 1028 515 1495 886 1512 1331 1823 998 417 237 493 1730 145 1406 1403 1170 1347 975 399 1393 1190 120 1074 628 331 306 964 700 1757 1393 254 1085 1969 1345 119 1583 574 1152 523 1732 462 29 264 972 325 320 1419 742 770 1658 1579 1464 548 1662 340 496 782 64 56 1563 1854 1900 80 1751 1595 1722 1609 549 1629 1985 765 1057 481 1738 303 1204 1837 7 1883 649 593 1987 348 575 447 587 1040 1295 284 990 58 1966 967 913 487 1301 537 1174 963 1743 222 925 829 931 787 1851 1336 131 384 779 211 228 1000 1299 891 1439 943 1384 527 391 1084 692 964 748 159 1591 1882 399 68 843 15 1399 152 461 1139 1667 1867 1401 1692 1265 695 645 107 399 1585 1008 1454 1504 1117 1772 599 577 1143 859 669 556 287 22 657 524 100 1651 1428 947 548 776 871 697 546 731 227 85 522 1307 651 1505 114 309 1582 489 1073 400 273 692 1988 26 828 1703 766 758 1956 1046 720 1829 1930 92 489 1446 1649 1340 1360 1497 1238 41 640 1864 1211 1475 1459 1703 1492 548 1170 74 1317 234 92 969 1771 309 1733 976 299 1219 1888 154 617 506 848 1279 314 1270 1484 1899 11 387 82 1873 67 590 669 240 390 871 1561 68 1644 585 1798 1776 817 1693 1883 1083 494 652 206 713 649 1364 1825 476 920 45 1198 1450 971 44 439 1056 715 1784 1431 1815 157 155 1421 278 1916 1947 395 152 1190 681 1401 1648 262 73 447 1674 1554 116 1571 932 1973 810 1728 205 607 972 24 60 1403 1577 842 100 434 1528 183 1830 1247 1942 274 40 946 367 1799 1397 1305 1794 30 213 924 1872 799 1471 423 1829 167 300 1774 1099 1244 1997 59 379 1870 1776 1996 1925 1071 14 1963 242 4 697 1438 280 76 1524 1776 318 1777 819 415 321 1244 1846 744 22 1790 880 1855 1392 460 604 292 949 1194 674 1682 1484 332 278 842 1945 25 225 384 988 1489 1381 1811 1431 1616 1595 51 351 899 1504 782 1125 1739 703 1372 485 591 848 1228 1934 295 98 1934 1843 471 532 643 1265 184 1739 337 1027 1853 1247 1995 339 1188 118 1920 354 779 517 1907 297 566 1540 1676 816 350 1857 909 1567 1900 968 1255 147 1015 850 573 1236 1738 428 681 1205 473 1098 590 1371 469 810 1247 689 461 957 702 747 232 468 183 794 401 920 893 1968 306 445 517 1508 1284 231 1058 1544 582 1262 865 1529 1980 1070 1382 1671 1146 642 1014 757 241 289 663 1875 1800 1881 1908 795 271 1020 118 1144 1521 536 656 1310 1624 140 201 998 789 824 1471 280 1727 995 1066 1806 1244 659 1342 390 974 1673 38 1897 816 1482 1933 1002 1441 837 574 689 656 562 1440 904 1865 1896 1626 1989 766 1938 1613 1242 858 866 1089 698 1730 919 1184 1228 541 427 1523 148 389 288 1705 33 718 1212 1631 545 231 1618 1469 380 1167 1587 1869 1567 1402 1509 1537 631 1540 371 1045 849 213 325 1555 1343 1077 801 1030 1854 577 322 1505 6 863 1144 176 849 175 880 1711 96 179 1158 682 362 1153 1752 1557 1238 965 124 1581 1420 172 1557 1070 1079 975 1506 1687 589 1308 1224 1675 1314 1500 865 777 1017 1824 532 1966 1149 1805 1783 569 431 1418 659 815 1521 1351 439 721 1155 32 1375 1947 283 1954 646 302 1818 1454 874 160 781 972 2000 1986 657 1153 1143 562 603 1508 32 946 342 1005 1838 57 974 1935 251 1241 221 553 1548 465 772 1223 22 1667 589 222 1537 1736 1806 1879 1867 35 657 11 752 963 1025 1777 169 445 1159 1827 370 1322 1830 216 1729 1133 1604 1438 1460 1736 1098 1013 361 1790 1838 532 948 12 687 1382 1949 1140 864 421 1784 1002 489 1355 153 451 458 740 951 554 1057 1016 1968 69 638 567 269 1239 853 1814 88 1896 388 873 459 962 1062 1665 651 1965 1943 1816 1365 1501 1801 1243 104 26 1238 472 819 225 359 343 1456 473 84 621 1681 520 61 207 1785 887 1880 981 1199 1091 236 1167 1615 1158 446 732 545 1958 506 1000 302 684 84 1925 992 1175 175 1070 1145 449 1054 296 711 1186 1017 1194 966 1653 611 159 1607 40 1017 585 1104 1815 1741 1416 1844 1163 884 1211 260 1919 236 342 1333 308 1987 21 916 549 1476 1856 920 1213 1523 639 1303 1064 1226 1888 667 744 1253 1942 310 1481 1388 1220 1092 742 718 1947 881 445 518 1441 714 128 937 115 1576 846 701 972 714 178 1345 1893 466 138 1496 1055 1444 1274 1991 751 1658 914 530 138 1739 686 1298 1074 1229 652 1642 1279 856 1971 1210 1457 1325 1554 1203 260 279 951 1755 565 753 1409 308 1957 777 1000 1017 12 195 91 664 1103 1472 282 1878 1477 369 1686 671 87 1254 773 1261 1014 1596 1643 268 673 1575 1237 1531 823 620 1863 1669 1225 1586 121 385 1588 665 205 406 1390 1292 1188 1219 1838 1219 370 1790 737 717 767 1980 1707 1980 527 1841 107 1409 644 648 1090 1753 163 708 740 568 1973 120 1295 277 1662 1028 749 1046 1891 817 325 1934 1975 1072 279 1363 551 1757 1015 229 840 218 1097 365 1773 121 814 770 493 137 414 497 1652 1750 743 862 552 618 500 1590 175 440 897 823 63 1402 862 1858 327 1257 1443 560 428 350 819 1107 1894 1703 1700 910 1949 92 174 1928 157 306 1793 1484 1714 1151 908 1860 960 287 539 360 33 1095 49 178 357 1880 1751 580 821 471 1091 1612 41 1578 1244 646 843 1525 1516 1026 1787 789 1640 600 1667 1261 877 1337 1230 1600 27 712 1877 814 342 841 971 994 490 1129 1530 539 1903 95 1148 1274 733 609 703 1275 1346 1433 1203 936 1426 1593 917 858 1950 812 801 353 856 1744 1427 806 581 449 863 703 1236 440 51 1795 1119 1156 1449 1982 944 359 1809 71 1510 1172 366 1521 391 311 879 815 1079 1622 1089 1259 1850 246 1571 1976 551 1378 331 918 287 904 791 135 12 403 7 400 444 1152 585 1457 960 1739 1604 521 1728 762 25 52 626 414 1110 1766 1322 1637 1342 1580 1140 82 966 449 800 145 912 1806 1262 757 1485 1494 826 405 1439 401 57 1015 1309 647 1957 1883 667 144 52 1916 409 57 144 98 1290 1994 947 795 1960 1446 658 1179 21 178 188 450 149 1433 1938 1229 1531 687 568 1887 242 1653 1853 769 941 1020 1768 1096 1664 1358 675 439 112 713 909 1828 1336 957 1995 719 1407 1273 1982 1024 326 193 1419 896 166 754 902 556 457 1721 448 1749 359 1729 820 539 1621 555 300 1627 25 355 137 1270 1488 1840 1507 1636 1876 1164 781 569 1944 1413 1933 375 166 628 107 532 1612 76 568 542 1953 437 896 604 1390 345 195 630 1691 1118 1152 56 871 918 147 1267 1917 579 1361 1716 227 1775 1169 1561 1268 1755 174 1873 961 1910 58 1028 1667 1664 325 963 1381 1392 1327 273 687 1859 1114 898 1237 1750 659 1106 1698 134 370 1178 303 693 1071 510 1961 1632 1432 715 594 1151 1793 319 198 588 1611 601 1600 1864 1384 1379 878 1786 1054 1052 1011 169 42 1579 907 1260 1862 1441 596 1552 606 1743 1180 410 384 968 1429 766 899 1688 688 1968 1129 277 1657 1128 615 628 1039 1995 948 1087 1607 1207 320 1270 145 47 1304 1076 1595 776 1303 707 1540 595 943 1858 452 1389 1064 566 731 915 1432 1599 455 1593 292 701 393 1165 645 418 346 168 1775 1993 762 933 1566 1192 922 1989 1410 1474 411 1345 1660 688 1782 1458 697 1313 1133 1198 175 1951 801 403 1942 133 1686 1865 1401 702 612 1091 781 190 1792 1479 625 215 266 1550 502 1349 1608 1870 496 1771 67 1382 766 1522 688 937 1191 1262 33 670 118 228 573 247 343 441 622 754 130 1533 1481 365 168 344 1380 1629 875 1331 163 32 1283 1498 323 304 1262 640 1098 1371 1720 308 1086 1010 1163 1378 1158 655 1544 1917 190 1435 1479 316 63 1390 1755 627 382 1288 154 276 787 351 1260 1573 1166 874 1202 1347 1589 94 409 871 1728 1543 446 1976 1833 713 180 258 430 1383 1203 1301 1449 1940 52 1889 226 168 683 1040 946 629 1844 1012 1276 474 1089 1252 296 584 242 49 95 1124 1590 1805 1598 236 370 62 356 1118 240 944 766 1589 1433 265 1158 340 1365 640 551 856 322 608 1397 1994 756 1354 1338 674 1916 553 851 578 1244 346 509 1090 570 1851 746 1895 1011 323 1128 1194 1378 435 1332 1686 1361 251 1195 610 1391 1696 177 288 1522 1117 1285 84 767 1799 565 1001 1080 6 766 561 1717 80 1511 940 1734 520 94 1035 312 1928 195 1748 854 746 756 585 386 1997 24 1716 1732 933 1456 1350 2 1588 331 993 561 1353 553 754 315 358 1394 979 417 470 1672 1743 1762 1742 1258 1112 589 1924 1723 598 1284 1933 482 144 754 587 83 1200 238 1495 382 1586 176 187 38 1965 579 1300 1973 1013 1787 1110 1086 304 1434 32 1171 1096 1262 1745 872 352 236 1547 1160 1403 515 1094 614 409 1498 409 1478 1619 1132 1397 302 1769 1062 66 119 1242 669 1998 1544 356 901 419 1877 524 896 1401 660 369 36 1420 496 364 1664 1631 481 410 447 224 1516 1901 734 1406 1175 1168 27 1897 1376 138 1839 393 702 356 1917 145 1688 1422 539 1477 757 1823 1345 682 1300 1564 1408 1533 332 523 1157 1990 1686 1208 1005 494 938 1512 1611 1344 280 1372 1400 12 1897 1416 1642 1457 212 853 1496 716 820 243 1773 1772 1674 115 444 600 1728 116 1571 227 318 1356 530 638 320 1274 1821 1967 503 425 944 1969 1215 1000 1572 1452 193 616 1327 326 1418 1813 32 1674 92 793 795 24 1747 1981 577 765 1034 593 149 1509 31 1278 1610 942 549 1977 1857 1535 1961 1691 913 232 903 944 151 444 1869 765 1009 1452 320 949 1206 694 1150 1261 937 286 1060 974 1725 1707 1233 235 1802 454 522 1444 544 1982 351 1195 1516 752 750 645 1577 1365 1175 754 233 715 1264 1600 212 1961 1914 1453 48 1245 451 1756 146 1993 301 1979 1860 1998 1823 1746 904 439 586 334 1099 1737 975 958 541 1081 1087 1790 1872 847 1891 803 143 1033 461 709 1953 1411 1327 1700 1326 822 58 1156 193 1150 218 1307 926 1265 1616 285 791 1997 112 165 1930 513 269 231 269 78 1233 579 812 1119 1201 1997 1634 1095 1712 299 1430 1578 546 607 776 31 308 518 1325 980 1307 1344 1127 1347 1066 1744 1960 739 904 1558 872 1650 1922 459 1365 1586 1756 941 1179 1921 621 556 1957 1806 1788 1988 834 1304 758 44 1067 265 738 926 1283 451 1574 680 1104 1306 1322 1139 74 418 958 1474 898 1194 664 1516 853 826 1744 1438 353 1512 1488 1611 1158 177 598 1749 448 263 972 337 1845 1286 1434 1461 90 1147 602 1461 907 247 637 623 1834 1168 1980 820 1560 1288 65 184 626 867 566 1835 717 1939 926 537 1253 278 1523 1231 1267 835 1584 1311 1437 1664 1040 1830 1506 1544 855 411 854 427 1440 1067 75 1334 630 771 1345 964 1926 1982 1887 421 1668 1280 290 1311 1582 1617 949 930 255 190 1458 416 612 972 952 333 340 78 1662 1283 1995 826 118 1833 856 1143 262 1829 920 1418 1683 767 354 1585 926 1752 629 1391 1396 1948 510 1561 1952 660 47 1200 964 878 1420 368 217 1744 1815 553 1283 667 1759 284 1992 1181 580 632 529 1434 111 1797 1250 1228 752 800 1287 40 1783 393 512 1810 983 1482 1903 1524 1719 761 1039 1515 747 1823 567 1027 1651 842 1103 900 1459 303 723 1885 1363 1300 1909 1520 1863 1982 1944 1438 33 86 986 212 1045 833 1537 694 1998 1472 137 1691 927 1797 845 953 445 808 1493 1331 1019 1625 1966 432 902 678 1040 1806 1250 655 556 454 1892 1848 1013 1906 609 1231 273 1052 1847 223 79 1065 1099 292 1931 726 1651 1071 543 673 709 1212 909 700 351 483 875 1725 185 1196 797 409 1752 1623 25 1090 1428 1930 1927 1647 1388 700 920 892 296 1938 745 1473 1615 327 1432 1895 1194 1570 534 87 632 1074 61 1381 1156 1565 371 702 373 1786 176 1198 1540 843 957 534 643 1632 1741 1052 1996 1559 1152 98 1511 472 1590 587 816 17 1 75 1337 781 878 735 635 1610 230 510 1347 1290 175 750 1899 1002 456 313 1702 178 181 657 1360 797 120 1122 581 442 1009 39 1905 1761 1111 1152 1048 1130 1559 210 7 298 428 1856 1866 1519 1761 1800 1439 559 931 1665 1947 540 1369 1444 1532 411 792 536 431 1604 402 466 771 1900 1072 1421 1486 690 128 695 638 183 896 1308 418 1361 923 726 314 18 291 1813 668 884 225 380 873 280 185 1180 735 368 1809 1781 640 1113 499 1994 1203 1996 400 1700 1882 1239 40 1210 627 1976 1448 1440 1123 1770 1859 61 448 883 692 593 1421 1405 258 1207 1532 1876 1989 1287 719 1967 1113 63 351 1858 1680 435 769 1491 1837 1987 182 1724 142 1708 914 1792 1289 1490 703 945 203 1372 738 674 76 544 158 473 263 752 1432 1383 345 133 1611 1050 1832 572 317 387 438 606 833 468 1301 996 1486 716 717 1722 449 214 285 1700 1758 1790 878 1967 317 1542 974 105 419 169 732 1715 1565 1086 207 405 1220 1726 171 1347 702 345 1782 463 1553 1990 616 464 1534 106 1650 1489 475 651 545 492 1009 1205 723 969 1768 252 217 1937 863 980 1485 1464 160 1662 470 1035 1971 1459 1465 1430 1810 1253 402 1961 1406 468 1876 1116 256 431 829 1520 1138 316 1902 1896 15 378 1385 1704 1447 484 299 1900 264 233 173 573 426 650 485 1680 1705 195 1362 543 809 957 1721 812 1989 1267 425 690 600 1700 390 830 448 1481 995 1695 399 856 609 1866 1412 1064 1064 1873 1449 261 771 389 1294 390 193 1545 1623 429 809 809 242 1807 1902 1723 731 1685 627 1716 1267 546 449 206 1630 854 1862 137 1627 435 1264 464 1722 1374 970 1661 458 1303 1463 383 1024 1244 1949 731 1566 427 1235 881 1859 1639 78 1121 1424 1213 248 1774 347 1672 67 417 1687 977 1836 113 1524 571 595 65 1219 750 682 554 1788 1266 45 1131 195 783 1041 510 217 594 1695 542 1551 242 1378 550 896 308 1487 1643 1583 1676 950 204 1503 405 1110 328 1586 1667 1237 561 292 1094 1488 256 344 1186 575 730 563 1389 989 1937 264 1513 1623 1694 916 499 1875 1373 988 1402 483 1129 1603 932 1770 106 1247 1341 1150 221 1742 66 1694 51 1446 1069 1270 1739 1562 833 1729 196 628 1721 14 1678 415 412 1079 1633 324 148 1885 1361 136 479 1624 1984 1411 949 622 196 644 252 1105 1083 1379 216 1198 1515 1175 1702 706 1599 1689 987 1920 1823 1465 25 898 607 1696 258 1084 1147 710 1808 1207 241 1428 20 1724 160 636 1229 1950 1920 472 1531 302 114 656 276 505 120 1409 551 117 1688 1738 512 1228 1406 424 428 344 352 1301 1485 1615 549 172 1968 705 1096 1424 1308 720 986 1037 1806 1470 134 703 1875 430 201 498 469 788 914 202 90 1150 1606 276 777 103 311 717 1279 202 1045 1425 1793 916 69 310 307 925 1938 1835 1416 696 1489 235 250 648 1674 118 1453 757 1988 497 175 1840 1407 541 243 212 1976 598 1694 574 1560 957 1153 654 686 1432 776 1101 591 1608 626 1377 1867 843 1427 512 1297 1412 566 1026 1638 488 919 729 1010 1881 112 389 843 1416 1506 1667 550 519 1286 854 331 221 1236 1577 1225 781 52 1092 1802 649 1396 1933 1528 1667 762 1696 672 1477 1513 274 470 1250 1865 1763 953 476 226 370 1704 774 1321 325 5 1245 1247 937 1977 995 966 1287 1608 140 422 616 1750 1229 575 282 1979 1297 351 418 307 1742 1030 1637 121 680 1336 898 101 1140 738 51 179 1904 337 20 982 641 1456 818 908 636 1504 1752 276 1817 1197 1237 686 613 559 1666 1506 1975 1790 419 547 1765 586 1725 517 712 137 887 941 1662 2 1459 1768 1486 1497 1950 639 289 1612 1094 345 671 1406 124 305 455 306 314 906 244 1915 1927 1136 300 1697 344 1425 1338 774 633 1691 815 9 445 1560 356 955 51 1512 1315 1984 1881 125 1943 1097 1141 1357 1921 960 1377 579 1292 1827 919 1943 1684 1892 509 687 1010 1184 1427 70 27 95 123 508 218 508 968 1087 1066 1830 378 1480 537 821 1432 905 937 160 1664 757 1849 1535 491 1264 148 1901 1764 633 8 1632 346 101 1258 1804 196 1695 792 1029 117 700 1422 628 177 1667 1805 1947 1246 861 1801 748 542 137 1858 167 684 1476 294 418 1445 1751 1524 894 1113 49 1604 1576 161 358 1478 1438 1092 1000 1400 1058 821 405 315 499 1775 914 872 1834 868 38 943 1506 1409 1498 17 1645 1607 224 1967 706 854 256 689 1659 1770 203 1660 1310 1658 1178 78 842 1183 1575 316 1317 546 1294 574 803 521 245 248 922 1988 1562 812 1284 1634 396 959 84 1801 1148 1274 268 1030 1093 402 574 690 506 601 898 1622 1520 38 1432 32 316 931 703 406 1469 293 1365 378 444 1777 1007 399 1539 109 1467 1131 157 181 1124 1742 1821 288 279 1234 801 1250 420 291 1208 1698 694 112 833 1103 390 1218 1350 1886 748 717 233 839 760 1334 158 706 417 660 1562 300 684 1961 873 1278 1823 1746 422 831 566 1597 839 425 69 539 1015 10 687 1910 1688 748 1495 245 1096 1222 1685 590 1844 1252 1308 75 651 1653 137 1072 900 388 1262 555 273 58 768 1741 6 97 1646 937 805 1708 1923 458 748 1349 990 1145 210 1286 1200 880 957 1469 709 9 1560 794 182 1642 243 10 238 629 107 169 1660 1946 1996 1044 1401 1409 1764 317 395 629 953 306 664 1474 830 224 223 707 482 291 468 197 201 177 1482 1104 1408 57 278 647 683 6 913 1694 1793 808 894 1627 922 789 669 1680 888 1291 607 1928 1524 522 875 528 1098 1104 1392 552 567 20 1740 1610 594 887 493 90 841 8 166 254 541 615 340 208 1697 1676 513 194 367 1353 489 1378 1404 1805 1083 1662 413 1275 338 1625 426 442 1861 335 929 1774 652 1685 734 1447 1796 1924 1545 1672 1540 408 1745 362 1505 708 600 290 1407 1336 127 993 1673 1382 500 619 51 609 856 859 1485 1479 470 276 875 497 289 1658 915 488 573 1171 182 1354 1569 1832 1651 1085 955 352 505 1188 660 1375 811 752 53 634 393 872 1787 1519 1292 571 1432 867 401 997 1514 347 1675 289 319 1983 306 351 217 1132 1232 1446 30 1770 350 1259 51 1533 1098 163 1467 335 348 885 1386 1806 1162 323 1263 1233 56 1066 961 49 1891 696 1641 1430 1072 110 513 1376 496 935 587 455 1096 984 357 1189 638 423 1595 1650 1254 65 1902 864 478 1542 36 280 86 1992 495 1364 1957 1333 1090 351 759 1984 898 1578 731 1719 777 305 781 736 481 589 271 1974 687 491 333 931 893 973 129 525 1517 895 1092 1702 1291 1724 695 847 1379 1730 769 429 818 1284 1657 1759 753 895 1030 1230 1871 1887 341 1205 1918 1986 1931 948 1234 13 971 1360 1173 878 490 1997 1534 1698 1202 1678 914 1304 388 1612 268 405 1265 1734 522 553 1355 888 984 1762 695 1071 929 943 1974 1451 338 1160 1364 1622 1393 1549 1120 852 254 380 1309 1755 1034 1255 1721 1574 1317 148 1052 1653 92 55 1923 6 659 493 382 778 750 1691 1047 417 1399 422 1940 215 731 372 174 420 1798 467 818 334 768 984 760 226 119 859 1251 1779 1327 1857 184 1521 744 730 1490 558 879 700 1317 1997 1224 944 1762 1532 666 331 1963 420 283 1792 567 158 1774 339 152 1193 1065 945 59 1401 92 399 544 1777 1631 416 843 1668 204 427 842 984 1629 1164 167 221 1143 90 1152 1053 1143 1177 598 228 1707 385 131 434 164 1646 1183 1294 1642 105 228 525 561 1095 1697 1156 76 1313 796 42 1743 1124 1531 257 264 297 293 391 1889 887 453 104 1615 168 511 854 431 266 598 1099 162 1079 812 622 1781 1911 1883 325 775 244 1940 778 773 926 1126 1105 1528 512 1522 377 1809 179 413 833 1475 418 1301 1228 962 13 1479 872 763 641 528 1403 852 72 1666 1504 1973 558 458 1137 935 1044 800 484 428 1816 1631 363 736 980 1797 791 190 309 557 205 165 1087 1275 1996 253 1328 1191 1005 181 1618 350 1276 1807 805 1350 1542 1294 12 833 675 1854 967 995 647 581 977 359 307 360 1307 1758 913 225 1128 1402 1648 1136 890 43 812 1952 958 1671 786 1339 755 1503 754 689 1968 544 214 1621 1942 1415 1090 1336 228 1353 1805 1514 250 1202 47 1405 769 1548 491 541 1529 370 1775 125 562 1173 201 1796 159 927 173 808 1879 1222 1428 1705 1166 1971 807 465 1156 1540 428 1339 1964 1071 1248 514 1776 600 982 827 659 117 1790 277 503 831 410 95 912 1980 910 1579 777 1659 134 1315 1045 1167 1707 585 1945 1952 1113 1219 1256 206 795 1670 750 488 1064 1746 146 1580 627 1455 150 1663 1629 854 1200 1679 1181 547 830 615 1939 1818 1205 1395 649 1783 1451 1285 1819 234 150 1495 841 771 1124 338 778 1515 1372 174 1459 1859 5 651 329 1312 886 1088 611 264 734 353 243 1974 181 1094 663 1764 1058 810 1531 857 1582 1250 1713 1329 1160 319 1348 509 331 1205 1641 1930 1870 284 6 710 1514 1462 696 1360 1553 1411 1936 1007 796 130 1885 7 518 233 1488 1255 1240 598 380 1094 1956 1031 861 32 838 327 858 1419 679 1018 414 911 1380 875 1875 1013 1951 1523 464 1838 1252 717 1861 536 111 296 259 525 1260 1325 1986 1900 1439 1345 589 316 85 781 1281 158 1898 348 1862 1475 1228 53 461 1710 1120 1930 763 779 1268 1424 1540 1455 789 944 1596 226 1762 1101 10 891 672 1175 670 58 1247 1999 644 1756 1357 1436 153 426 1018 541 173 1251 924 1376 330 1836 1012 707 1285 1413 32 1625 114 542 1778 879 1644 521 1713 1327 421 1809 1486 692 395 1132 1722 16 109 1645 1158 1307 140 1981 988 1341 149 715 1868 1373 1325 1601 920 1290 1150 1353 324 570 1186 1024 57 418 1261 890 409 1766 319 1286 1256 1793 1882 1779 1273 134 594 787 1302 40 995 511 132 1352 535 1292 134 397 1831 1004 1169 1672 1105 1943 960 1800 1324 1244 72 939 680 227 1519 903 1577 1333 201 1464 1942 1869 1459 1194 668 17 1156 458 1497 1532 1648 600 1542 462 223 1263 1748 903 1278 792 74 1743 1748 1820 1309 809 439 57 1858 1273 1999 87 1536 1508 348 1259 1226 487 900 92 1131 1451 1808 1828 1458 695 151 1849 401 71 235 988 1696 1723 691 1905 215 435 776 1937 412 265 1172 1916 297 1759 1223 1427 1282 1803 844 774 1766 1953 556 1513 1780 528 66 748 1456 623 1119 1946 166 681 1838 274 349 278 890 1653 1952 1597 670 1215 89 1222 1406 394 1711 1077 1685 447 1906 788 1134 286 964 16 295 704 714 119 50 731 1251 272 1341 1126 1000 364 1669 1662 677 1787 967 904 183 1346 584 1591 871 44 1029 337 694 718 1149 1053 489 607 381 511 615 1128 748 1143 1744 1384 1337 551 864 492 1905 1316 1348 285 678 719 1724 586 508 1188 1682 1672 774 1090 379 582 272 220 1163 214 318 1616 542 1529 997 486 1156 762 408 987 1580 1774 1687 543 516 1162 402 283 496 246 1764 855 857 321 190 475 1688 533 1777 164 980 908 545 1354 1751 978 182 32 1096 1149 1588 1227 1124 635 1469 934 1454 1259 1957 1877 1226 1407 1767 1001 596 816 71 1844 918 498 535 765 1257 1689 253 646 604 1516 1285 1324 1891 681 1123 719 418 1274 1004 1890 762 503 374 1829 1746 460 301 1538 122 604 1655 436 1308 1717 1946 1871 1109 22 1084 1532 1171 1886 587 643 1662 1191 1247 1262 1019 739 1645 12 991 54 1133 1891 1297 341 446 1577 452 1901 1864 1845 739 278 82 1601 1598 1225 1589 1171 1396 1985 1505 1469 321 670 1871 242 362 623 1110 1401 790 769 930 1399 1295 1298 882 40 1625 11 1137 1549 1731 510 775 813 1884 1389 608 613 632 1179 1517 1858 1267 806 122 465 820 1525 417 1668 1062 126 1677 1576 1027 1660 657 277 1170 1471 57 149 979 1588 225 1865 616 455 1893 488 102 1686 1401 762 460 984 1114 324 1876 1661 1413 1156 200 840 1734 1231 422 1530 1347 681 1942 1745 1962 597 284 1233 1464 318 1466 1601 412 85 1207 265 1836 940 581 1211 406 563 1184 256 1081 176 387 1012 1445 596 1583 1557 1664 844 1518 1687 1403 1429 1621 1708 1892 4 1897 626 1582 1508 755 1757 1566 1889 1174 727 6 581 1040 149 935 1313 368 444 1602 719 487 1235 385 629 802 1387 612 141 375 1357 670 258 1629 98 337 1517 657 9 630 305 199 932 1906 1364 381 1652 1622 655 1606 1863 1446 536 54 1070 1116 638 1417 324 573 740 1033 1532 1628 386 640 906 526 1224 1002 949 206 1924 1710 155 546 1782 319 1462 318 722 126 1693 1431 102 1539 1646 298 205 1548 443 1182 1427 1796 1202 360 426 231 1473 445 1628 53 586 1533 1218 22 1187 46 1060 1069 1745 103 1842 1440 1751 1998 1827 375 89 1972 1403 1634 310 1087 1218 1968 342 1592 1459 429 1312 375 1314 411 1166 683 626 1701 677 814 1078 1792 1824 585 310 851 316 1268 1237 1401 1609 1776 1808 1140 1727 617 553 260 1008 886 1765 1048 1165 578 1522 388 556 560 1326 1876 1271 1403 1764 751 488 1740 1160 224 596 1343 517 865 422 648 500 1321 1886 850 688 24 1033 1864 360 464 1474 1000 1076 631 1161 1204 764 394 1011 347 1701 1155 1379 1608 158 142 1192 777 1898 889 358 659 526 1690 1210 1779 1534 789 328 520 531 238 534 32 1152 1500 399 416 1893 1199 1633 1399 131 84 1912 597 577 982 1935 1337 1038 231 1491 1640 1672 783 747 1381 1820 1955 117 1373 1535 1562 642 817 1117 460 1301 1130 96 1421 1800 760 340 25 1583 1179 1192 143 49 1238 1943 595 1509 97 1992 159 9 1614 930 330 1400 78 900 811 253 181 389 383 675 1115 567 1050 336 1844 1505 1338 1201 659 749 50 455 1450 974 790 338 1061 279 402 669 1352 136 128 1258 1125 1354 922 751 163 1502 780 1106 1435 1696 30 529 1285 1458 97 1349 1939 1494 1383 1000 1852 1611 1032 756 1932 1293 1121 1326 217 758 1440 1315 1833 1897 1390 913 19 1649 108 1561 291 1381 866 1059 162 846 1171 692 757 412 149 1692 308 1990 480 1618 942 65 1716 1044 1515 307 528 1737 1586 265 1664 282 989 373 1927 480 713 252 317 1839 1538 975 1451 900 911 1991 1077 1771 1898 295 1862 1253 1619 1597 1074 279 1301 1881 296 774 136 1697 1752 1490 457 1572 436 1152 263 1213 1704 637 159 1963 1854 1263 571 1455 1918 334 1382 901 852 1603 627 1159 644 416 542 158 1522 449 1299 1402 685 1633 95 260 779 640 1172 370 1067 1219 1520 123 551 1612 1967 763 985 476 272 233 1295 1927 694 456 1362 1302 192 1243 691 866 1724 1324 1287 272 1255 1342 1205 1624 1431 97 1005 747 797 583 1276 20 933 1381 77 1918 528 139 146 1254 1380 1768 1955 946 1186 824 1861 1906 425 447 1103 1590 969 74 138 257 170 740 1143 1308 1614 1590 1477 1710 900 1507 787 842 1790 51 1763 1162 614 1806 175 283 140 476 800 296 1715 954 1005 236 1021 64 641 1074 580 913 592 687 347 1746 1707 1378 1828 78 1730 363 1219 521 1146 74 850 788 31 409 886 129 1916 1773 274 535 1352 1784 411 1576 419 83 1453 1201 1793 363 1820 1841 1462 569 1581 1534 547 518 117 1988 240 1422 1681 432 859 1652 1704 61 1952 919 847 1612 297 1972 1052 457 583 1676 877 459 1906 440 1769 1180 573 138 1318 1051 366 741 1309 478 557 1487 1532 427 1946 965 1627 1209 900 1328 1008 114 1015 232 1606 1676 1654 486 76 1977 1882 1486 218 27 1817 1949 1801 540 410 1695 532 669 856 324 1353 269 1909 531 1365 93 321 672 1471 705 939 154 1955 89 23 760 338 849 1233 1766 871 1462 609 714 622 1418 1856 204 1040 826 1466 1301 1538 1582 84 1159 79 1888 1951 701 707 1553 525 564 1657 1672 1491 1755 1783 140 1425 1703 345 1684 1006 458 203 1837 439 1253 1467 333 890 331 702 101 1901 119 449 1820 933 1409 1091 25 1556 142 258 1217 802 38 131 882 15 649 310 15 472 1444 1801 685 152 289 1500 1229 1041 1405 132 1228 1979 1613 532 71 1820 1171 1529 1298 1001 1566 1749 939 267 1489 1166 1147 54 117 1816 429 1878 320 1040 1122 1546 1688 970 371 1702 1059 1646 1401 1796 1537 670 106 1499 604 1292 1749 1923 1374 105 1407 1143 1300 1041 1438 843 1618 661 951 1200 743 841 1507 1894 450 927 1272 1602 373 1427 1493 785 409 121 45 1339 403 20 487 107 869 216 773 93 1208 1202 69 1481 1752 1863 1029 128 448 1722 1706 1028 344 1938 1026 573 972 1259 1415 1705 1983 123 1895 1811 576 345 899 664 444 489 613 422 1028 234 550 1622 1888 116 1694 1451 180 1036 1853 1803 225 1947 1385 622 1327 222 585 37 171 1134 1250 796 1676 1106 1568 195 490 244 87 537 816 1250 1898 874 481 102 1868 604 297 504 53 1332 950 418 919 1630 1687 228 1617 588 1811 1289 820 46 797 602 885 323 791 785 707 1327 1013 1729 1097 174 755 1716 821 1960 169 372 378 1750 1534 495 1618 1652 843 1093 1401 887 673 708 1974 1024 1118 1334 907 465 827 1400 640 16 298 750 170 1946 1791 1302 1714 1770 12 794 707 218 385 74 292 617 1667 393 791 1789 988 727 128 763 1588 799 1498 1525 1007 289 1639 3 967 1459 1111 1941 668 419 1291 152 280 1681 585 1687 1911 731 1171 628 1575 72 916 871 1613 1129 122 774 9 397 954 1734 1898 404 576 561 1557 1831 646 1864 322 309 951 938 1047 849 1365 1366 1145 1722 536 1662 528 907 103 269 1867 1684 1148 138 1188 56 147 1277 533 378 979 1137 219 673 240 1978 1689 499 1680 297 928 641 1597 254 46 591 90 638 565 40 490 374 1998 303 749 414 1245 73 844 1201 103 57 1959 1820 1345 1931 1629 1572 330 1893 348 1341 316 1307 105 841 1807 259 1123 45 1502 376 1875 1370 414 1955 1126 731 1149 342 1854 1739 1960 42 982 1337 943 76 1749 1726 1500 148 948 285 1682 1622 915 172 242 1932 809 851 468 724 1867 1699 1220 518 527 1929 875 57 257 450 1920 1846 166 593 798 1180 575 239 920 902 1056 290 42 1962 1858 1553 1633 1732 677 1895 670 1954 1274 1591 215 1553 160 719 479 776 1565 1151 728 195 1984 363 1237 915 1284 239 932 708 136 1155 1724 303 1197 1312 420 1761 143 1122 1092 540 1176 1998 592 140 513 453 1794 893 330 1449 1287 1035 492 1296 669 1785 93 1111 346 102 307 1785 1601 686 701 800 1969 573 975 187 31 1481 620 737 5 1040 729 1892 731 862 303 1674 197 1060 1169 520 1276 1127 879 1727 1666 69 1739 28 1856 1517 410 394 114 1166 1292 619 1094 448 1391 807 272 1459 1841 1204 1746 741 1510 247 1450 1880 1081 730 1325 1107 101 286 18 343 1254 371 1986 1269 331 1494 79 1294 1104 1353 1665 1643 1546 537 1369 126 465 1197 1376 185 709 314 1039 318 410 1567 389 726 1414 477 996 806 797 710 1261 478 1210 523 14 388 1537 430 745 865 1875 511 1270 1146 337 1317 1163 1682 165 811 812 414 461 542 1822 1353 1209 1780 1888 1624 1432 47 1803 1585 1293 1697 1769 328 72 1602 341 746 1906 336 1041 910 1081 423 1502 1016 1341 465 1847 959 426 576 287 882 919 1930 140 1111 1038 323 740 20 333 1953 1655 514 77 492 1005 286 1137 1413 1746 721 1904 777 558 1107 1511 725 618 123 1545 764 1760 1115 1640 1223 130 330 1689 1357 46 657 818 1555 1841 490 1271 1365 1369 245 1334 629 607 1869 672 515 1813 939 1609 1135 828 361 17 1307 762 378 276 676 394 24 271 1138 1475 1358 436 1022 958 1784 1728 1124 1378 55 1771 1897 242 1321 1599 1950 826 1096 1148 1190 38 1041 860 1813 660 137 1699 1097 1466 1691 1561 1533 859 1125 683 1899 102 1908 174 850 751 444 918 456 1266 1565 486 34 166 1458 1304 1714 1806 284 1440 833 294 382 1516 1853 972 506 1455 580 1036 557 254 1985 993 54 922 262 1289 972 1519 267 1688 1233 1325 1590 1247 1041 293 1020 319 656 550 1255 888 243 1608 1801 1767 93 1432 1423 1696 781 118 873 1816 1398 172 1721 1334 800 1056 1082 907 477 1387 1619 1263 926 1067 1980 990 1638 1029 144 1443 911 287 820 404 828 398 151 1838 63 1675 1179 914 796 476 995 1776 1150 1744 1676 323 361 138 1297 718 1791 1313 185 1861 998 1143 1972 735 410 441 1815 57 767 71 1956 1471 1498 901 542 327 1857 1505 1723 1583 1615 70 1082 1960 701 1856 1367 194 845 688 556 203 1417 738 1083 386 1132 622 1481 1137 1950 828 1741 682 1478 204 858 1024 635 52 1257 265 1084 955 123 1075 993 710 1053 517 1969 656 1501 680 1557 1552 763 566 765 1653 772 209 97 1861 747 1639 299 263 1048 900 868 797 1750 1880 1579 1127 1416 1547 1949 1220 684 1663 1569 1113 1219 1653 1764 1671 639 1218 1829 632 1661 3 1681 554 1157 1518 17 1727 1360 1243 274 1236 602 1796 1654 1745 1064 489 1497 561 764 310 1655 1459 934 409 1132 303 45 1135 1980 1853 1918 1710 84 1570 1492 344 1824 749 1225 110 559 289 1548 1923 1764 1779 196 1635 1550 1495 900 756 1834 1829 1359 1164 439 1778 653 883 170 1885 799 682 675 1767 752 1148 976 982 172 644 337 1692 501 1023 124 627 1732 1187 930 1900 877 1841 1777 1401 534 1831 443 311 1849 344 951 496 119 1200 1575 1583 1040 1811 1098 53 1985 453 1746 604 13 96 856 1962 383 1809 1215 777 654 947 758 1781 1986 1713 818 933 118 1942 940 1725 1951 1239 278 579 332 1987 1108 1857 1935 1610 297 1002 1275 988 607 192 813 1251 427 246 1296 772 112 1618 1036 578 1523 1333 591 179 351 1885 1390 167 570 667 318 1414 1527 257 1854 810 1326 750 887 93 1929 1229 551 35 1808 1546 1274 1323 311 759 491 354 1430 1551 105 1337 1770 1721 557 1353 1146 1646 1787 372 1708 622 599 1213 777 832 90 1114 366 953 1077 1305 276 271 1237 1153 355 558 488 666 627 283 1071 544 1075 247 1364 20 1453 438 942 915 601 1056 514 907 1346 584 300 300 902 747 1199 667 1505 667 1705 589 380 1405 650 65 1650 272 1607 1166 980 1983 442 1088 1853 313 1388 1949 1992 399 1270 141 481 1997 36 441 281 1500 443 1891 382 1031 1837 343 1818 589 1626 1264 1787 1687 937 189 563 1419 1752 710 1457 432 1376 154 496 994 28 90 1006 1880 763 412 383 68 900 1672 1939 1851 202 599 933 1510 1088 1902 1238 280 462 1605 970 546 277 1660 1825 307 1792 288 792 1923 203 395 1265 929 1816 1626 1616 1579 912 403 1496 431 311 390 1894 1696 499 83 955 459 990 252 944 859 1722 1645 965 1033 932 889 698 1768 540 855 50 1728 1172 813 1525 1129 1383 1403 53 1963 1245 1291 1859 483 1580 839 338 1448 1664 748 524 1055 1118 1598 869 1900 501 572 1325 1850 503 198 1369 445 983 476 1716 1317 1170 152 1058 1526 1795 1422 1893 1942 1074 1827 468 359 877 252 888 1638 1754 1081 1209 1010 843 498 1385 1457 115 80 1679 1903 1272 1199 1398 1481 1225 1826 1175 249 626 1752 1125 114 750 1934 1943 959 1820 5 43 1543 1173 1349 409 1588 173 370 422 916 888 318 650 1744 239 1647 612 1691 1987 1762 1052 220 1042 256 1513 1312 167 208 277 1065 1398 558 1293 1980 712 122 573 746 420 1204 44 1757 1663 1959 1172 262 1958 1955 1460 292 921 527 1785 807 1754 222 1851 581 1142 162 964 1917 387 1471 310 891 731 1745 1789 1180 1847 96 1763 1778 2000 1443 579 106 1906 1411 416 827 515 546 919 1570 882 251 529 172 1747 1163 1950 339 970 1920 367 957 613 1793 1058 241 895 1151 851 1980 483 139 193 1043 974 1544 15 1114 1048 241 1980 116 1187 1022 5 140 613 579 393 1043 1971 90 1262 1130 1999 467 898 1635 644 552 1716 1171 1022 1878 1780 731 1919 1961 392 1703 288 662 177 246 837 1455 1870 1740 628 1939 671 1092 1623 244 1932 794 320 1197 1511 648 349 1796 63 1823 252 348 790 1640 448 814 517 1883 564 553 703 1040 639 855 1476 1733 1706 930 375 672 798 1191 145 1140 33 1577 311 761 1602 1689 1194 215 1363 773 958 1667 1367 335 1421 446 460 352 1196 538 1274 765 846 1615 12 168 1544 1853 1775 281 1734 562 1081 1359 1932 734 476 49 1550 597 267 698 1396 292 892 1765 504 152 1583 1429 50 60 366 1577 998 1618 1045 1502 668 292 1475 948 897 954 1505 757 220 750 1379 1540 1332 1951 973 435 1968 883 1417 423 1998 33 566 80 1800 1117 1410 691 1619 1013 251 634 986 764 226 1168 1132 1717 1297 1381 1473 115 126 1368 1106 1998 209 918 521 1624 1203 1710 199 1856 1064 1991 1733 39 78 1124 925 737 1638 1271 1418 703 226 1459 1533 219 240 70 434 1715 1478 55 1042 729 1726 1549 1818 890 1156 801 1771 590 1758 84 355 272 1147 899 1501 1535 1007 1738 100 1123 1854 423 1566 99 679 289 1831 327 1763 665 1370 1338 605 1119 1368 642 1124 1416 1906 1011 1583 670 617 689 1569 121 1993 1349 1646 61 384 161 892 1668 1989 199 445 1965 375 1847 1788 36 1924 55 1109 884 1596 425 1291 1355 1700 1095 804 1294 1919 1442 1703 668 1418 395 1402 727 71 1073 997 1648 1164 397 1627 1954 924 1754 1465 626 1367 1082 367 1797 446 436 784 963 314 1090 405 1355 877 874 1014 503 88 1627 75 80 943 235 464 133 1514 542 1640 505 1085 954 115 666 1195 585 227 665 774 766 1371 1895 970 443 393 1485 859 147 678 127 1916 731 1099 1233 465 375 534 1130 1367 1986 1389 1864 450 1165 1698 165 1736 1772 328 297 189 1550 693 351 1725 108 569 476 1377 1075 1742 1358 412 1365 319 1921 854 1644 782 1800 811 1281 33 137 292 1996 349 1978 918 1053 1798 891 1977 347 1334 1076 540 75 524 49 231 1827 358 1323 1922 223 450 40 1236 1475 497 6 302 786 829 660 329 175 1309 1505 733 1106 1863 1113 643 302 1749 1661 366 769 571 387 1829 155 391 158 852 1970 1386 255 260 724 838 1996 1128 1295 1449 160 266 782 1993 690 309 581 464 251 676 1983 1035 706 58 885 1117 1067 404 2 1577 384 1980 5 1887 1549 719 1367 838 1026 1409 638 1196 1829 1023 1552 1226 22 534 396 572 1591 1475 1238 1695 124 1770 1857 523 1823 330 1362 291 1992 144 466 1434 1674 924 964 1705 1665 1633 616 559 251 1969 1807 1704 836 1432 208 176 1815 1959 106 874 674 20 619 940 393 1200 113 1086 590 1018 527 1763 1775 98 962 54 560 816 532 121 1243 918 1217 298 709 627 872 1831 1763 1962 212 659 1356 626 76 1849 1137 1823 24 385 330 641 1029 1937 1155 219 1930 374 135 1111 892 1187 12 1672 1343 520 1599 272 286 807 1969 67 301 707 19 1307 1868 682 1341 222 447 1253 373 349 1388 1277 350 1710 788 1328 895 732 6 852 694 1245 1633 1755 941 421 312 1704 1435 538 1467 1154 1822 775 1443 1430 759 404 621 1697 726 1078 1452 1822 1753 675 344 221 1119 1497 1387 5 354 335 1886 1563 1780 892 319 611 1784 1622 230 471 933 414 1145 342 71 1291 1676 62 710 1364 572 477 523 738 526 1460 399 516 1283 1022 1751 389 1488 143 1710 171 411 1872 1873 1249 392 1306 1136 904 1893 1457 579 554 1554 1172 1420 575 374 98 444 435 78 1934 408 39 982 70 1341 1766 477 1872 1329 508 196 1158 1181 1330 1943 1717 456 989 1808 1072 1589 1544 88 650 32 911 1680 100 228 1518 1167 99 1825 376 972 1109 972 1580 1246 1462 856 1285 18 862 1188 994 461 397 1764 549 1746 43 1796 831 998 601 1498 636 355 155 284 1723 1546 122 946 673 476 357 1421 1390 75 1336 280 1952 188 704 462 1815 640 1917 477 1529 835 1177 825 1734 356 232 851 382 695 960 1947 1234 1623 1275 1076 905 992 1515 695 1204 1595 1790 907 20 1291 1122 340 586 1065 1787 1321 1935 171 146 1995 485 1354 928 1666 846 35 1003 1482 1451 622 1776 1598 648 750 386 659 1014 24 993 585 905 647 351 1549 547 1135 623 802 144 353 1807 1554 532 1535 1944 63 1090 1681 259 847 991 1190 174 904 1077 718 720 1176 1260 1768 825 472 550 312 413 977 922 444 1986 272 1365 718 1112 678 75 1564 713 1011 707 1207 1265 1396 148 25 736 1003 666 1834 1597 734 830 516 733 1042 1733 1846 1589 1977 616 1862 540 89 868 107 1732 1936 226 761 1770 1717 1194 1390 1580 177 1203 13 828 445 254 73 354 1053 596 148 646 542 365 776 1182 60 51 1222 1124 231 1527 1325 1900 1895 82 30 1365 238 1341 46 253 1932 1653 91 1226 25 745 610 583 478 647 128 827 69 887 903 1520 434 1797 1636 1219 146 1812 1455 103 515 1953 627 79 1940 774 1422 124 335 208 1851 883 1684 1412 1662 1667 1816 1981 271 485 493 105 763 725 468 404 1640 1712 1664 1493 776 622 1149 600 1695 1442 1201 716 1576 1056 1218 1262 772 1855 1608 53 1877 15 804 1119 283 1932 1232 428 92 1635 457 1642 121 132 1627 1473 1375 1225 1916 2000 267 1622 12 1222 994 706 1339 1958 1152 1141 1292 1605 175 290 104 1030 1754 1655 550 1560 434 1186 1161 494 321 1878 186 1951 1005 239 793 1343 191 1890 606 1950 1205 217 1924 1119 1173 846 312 604 1747 181 542 1592 1861 1550 1718 1573 533 1803 733 1160 134 63 1574 1497 1994 1480 1450 1503 739 1231 830 619 1705 1294 1588 19 908 17 1253 115 219 703 1406 975 132 1386 856 604 636 1397 1020 287 273 903 1030 1974 1566 94 25 870 1999 501 1540 549 726 1128 644 1449 13 807 314 1568 253 57 142 1490 750 1107 1092 1155 1728 1978 798 205 874 1253 642 1614 288 1174 1277 750 1946 1195 1672 1124 771 704 331 345 32 1543 1471 1997 482 538 360 200 1021 1760 1635 1028 297 271 1771 1529 120 1378 1043 1481 394 1147 431 430 446 217 1475 96 314 29 1585 1163 860 1962 477 1728 1042 1932 899 619 1831 1338 1004 389 1567 30 572 251 389 485 639 1471 386 1922 406 1645 1713 344 204 1281 561 904 734 1271 1051 903 1931 227 804 1812 1224 706 1189 473 263 704 729 335 1528 651 103 1351 688 312 273 742 1514 1349 1548 64 1964 95 993 1849 571 21 1971 152 977 253 1378 12 1262 1637 1759 436 1788 1340 785 218 1128 1154 1111 463 222 1565 799 797 1764 1709 1175 200 170 787 290 711 47 1981 877 1362 536 165 642 1388 1101 1340 1788 1139 1732 1425 397 1270 787 1702 845 182 1584 388 1908 607 859 1341 1401 985 14 1667 1403 827 1043 1400 144 1599 375 1925 1677 588 525 1887 646 1135 1863 1222 38 875 1617 1152 1857 1507 430 774 1351 182 1127 845 156 1595 2000 1416 790 1324 1901 44 38 1335 806 788 1835 514 247 870 819 688 1419 1061 612 1138 890 344 586 383 960 1548 1313 87 1664 501 486 1540 1177 779 873 355 360 1826 1637 913 1149 1146 1204 1097 1906 793 684 861 26 869 62 1491 1575 1335 1825 322 687 364 1786 1612 1423 1342 560 47 1440 98 813 327 1849 1411 679 854 341 687 1839 55 71 144 1433 1967 315 1406 302 85 335 627 718 83 1666 480 1194 141 1051 542 898 674 1693 1319 42 1441 1962 1909 1250 1086 1093 699 837 1365 701 1395 1682 1117 231 1496 746 1169 458 1942 297 1227 1265 446 1001 1010 892 1566 675 1158 921 912 1191 920 754 418 1327 1872 662 70 494 26 524 1931 1630 672 1028 331 1547 942 1233 214 714 1793 165 720 1103 114 219 1558 653 1410 1883 1255 1934 246 1673 944 1237 1188 1151 1752 610 62 1356 654 599 1328 508 1168 1593 1397 1803 829 473 158 357 285 1203 373 463 1343 1942 1679 187 1251 1909 688 631 249 1662 884 1672 298 1257 1291 1014 1846 1795 420 551 861 1276 1085 1312 1154 1965 1642 841 492 206 964 1521 495 311 1924 1217 939 1493 1776 469 1540 1168 213 1417 1090 939 1782 1937 841 779 228 812 1099 491 47 1529 237 1167 1436 1465 1991 520 1623 1447 1040 648 1978 902 425 1798 830 651 1241 676 1074 123 345 1199 1866 1797 1889 1463 905 1027 1635 335 1347 684 341 711 140 1390 1333 57 1573 1691 1448 1889 312 18 644 976 1425 639 224 994 768 69 1880 1550 429 123 1684 1646 1243 1940 1355 177 1840 1940 484 813 995 1551 1598 696 295 1700 945 697 39 1115 1364 1610 162 59 1344 50 474 383 805 1776 615 1978 908 1482 209 680 445 887 638 1846 593 1577 1417 197 1466 591 1364 315 898 249 1215 523 721 558 1433 1926 371 1355 310 1202 1370 1629 1825 746 1456 1777 644 1078 1919 1305 1879 956 580 1458 1925 119 449 1092 1541 535 195 1145 231 185 1379 1410 653 489 1361 1542 268 1973 653 1597 19 1811 1672 156 796 118 1163 1777 1488 909 1573 1569 1984 957 427 592 449 1360 171 337 1192 1053 1139 1263 726 154 512 668 213 992 264 1671 1412 718 1115 899 320 1025 1624 613 420 114 380 302 929 1359 577 1451 897 111 1844 1897 1305 1392 1863 1949 1117 724 9 834 953 796 1714 580 1245 1938 1795 1869 744 1101 813 1166 345 1601 562 1777 1969 1286 441 764 1789 410 981 1785 1187 313 1016 35 1546 764 20 803 1935 1999 579 1324 245 872 1703 52 541 965 148 1988 1799 100 1357 162 792 1545 860 1133 1516 972 1030 776 861 1169 894 827 1524 1164 857 918 480 68 499 103 1237 615 1279 1854 1287 1006 804 1903 503 1267 1990 744 653 1184 1043 1892 1495 202 1424 1071 992 158 1858 1131 52 1579 1889 946 83 704 713 1389 533 1655 1412 1732 1965 1698 325 1703 1505 452 1366 701 984 100 1028 1114 933 1742 41 1686 1651 1258 634 492 690 1057 1858 240 113 461 831 853 1932 944 972 30 1736 56 623 915 108 1170 1139 1559 626 1964 921 1143 527 1087 1210 293 1551 525 16 1958 485 1575 1030 1736 882 1666 221 1977 1794 363 1280 212 863 409 138 1341 1409 1858 647 735 1059 1296 1960 291 1532 965 1243 916 44 1325 395 1313 1813 804 579 1794 1037 1960 921 671 273 1183 1640 1629 555 395 446 1515 1223 653 440 1228 1171 393 683 1605 229 265 1669 698 657 36 226 1076 1003 576 435 358 938 1061 1500 1120 1006 676 269 1987 1892 665 419 710 231 620 288 696 1720 1326 1689 871 1617 802 462 1904 23 649 335 1272 479 420 973 491 1282 467 894 243 1427 739 133 572 593 1480 530 165 1528 215 406 1145 413 551 713 911 1561 88 47 1150 485 1397 1609 1893 616 23 1016 1147 1709 986 103 466 456 1427 1418 97 554 882 81 1394 1075 1892 1761 168 56 1229 325 1750 341 1796 65 172 724 1359 1768 435 1119 1537 1374 1628 1266 737 960 179 1109 1564 1986 858 1544 1454 1513 1411 1552 1965 1003 13 865 903 1620 148 1868 1293 139 594 1596 159 900 666 715 1274 1766 1591 1338 384 1663 48 353 1063 919 270 739 628 259 433 198 1977 459 816 1233 1661 366 1136 1239 107 340 392 1364 1502 1621 322 853 939 200 579 252 1903 1710 1935 1716 1067 1280 1639 1490 77 421 948 1741 1633 1977 761 656 1831 91 484 109 695 1190 1429 164 1330 451 1106 308 1003 828 1258 1745 1815 963 744 1751 880 580 1083 1022 320 633 948 1935 1564 1085 687 1573 894 691 1926 695 744 1192 386 309 1206 438 995 113 1027 554 642 193 719 120 581 498 735 781 147 431 421 1894 1625 1857 1330 1759 91 297 569 1662 703 1165 1798 530 599 751 463 998 701 788 1802 1962 1636 1075 991 1940 1820 1324 1327 1826 1959 988 1525 1267 442 542 187 1495 1750 547 1121 565 327 246 634 140 1292 1081 519 379 440 1716 280 1620 728 1584 319 1550 1575 318 1976 107 302 141 1015 954 1600 348 784 1166 629 1916 428 558 1509 458 1418 638 1736 1532 1797 429 396 698 1109 544 1062 783 1704 1376 1692 895 1698 464 1010 1211 659 914 35 1123 1768 1162 1283 940 1380 866 467 1810 785 1088 165 511 1569 1525 256 861 1866 967 1366 377 225 1441 1524 1192 742 489 1337 1390 1233 243 187 1740 875 1092 151 26 177 314 1687 870 292 74 1321 1067 1652 713 1213 1126 286 335 1487 1477 435 905 1622 1137 1211 686 892 45 58 101 2000 1631 610 709 1256 223 329 1324 858 925 893 324 909 120 405 35 427 1900 569 1314 1930 604 805 688 348 1217 442 311 1171 721 533 784 617 483 1332 819 511 754 1894 1154 1172 592 3 1318 217 765 1500 201 562 616 772 246 15 1381 511 78 1260 640 1161 301 1718 1297 1371 1580 1455 1473 634 376 180 715 1008 354 1325 1974 1966 984 1348 1507 1154 1221 1786 1266 486 229 1718 1145 1577 1963 1423 407 563 1574 1036 1366 1827 1217 666 336 1498 1546 1951 612 813 614 1516 968 1287 467 1368 1953 430 1165 234 1329 1159 1269 1367 1104 1340 1295 1869 1310 1997 1499 1679 856 933 1415 1906 601 142 483 791 1587 71 1685 1147 494 165 1357 1387 656 1864 475 315 1309 1168 896 1641 337 1679 1395 670 396 1745 1893 853 1406 569 1799 1567 515 637 1786 1094 960 549 150 1888 495 1728 1232 1174 807 377 1190 406 736 120 781 1877 101 1019 109 1097 1738 1782 554 1351 992 1160 55 8 887 1056 1270 370 1924 1328 195 148 403 33 1346 81 1471 663 646 1616 1695 247 884 227 1059 1862 1190 696 432 244 500 1853 535 905 704 1095 781 94 1969 1716 1847 1567 835 1839 980 63 941 1348 1119 1965 1779 1332 1765 1014 76 1499 1748 490 919 977 597 195 1194 926 1595 852 1099 1730 1052 911 1362 1347 432 202 1150 1608 471 962 1703 1334 400 832 1125 905 776 507 1679 1621 111 1263 710 957 1377 396 547 1956 371 1826 190 482 813 1596 145 905 1863 1482 1356 73 151 1107 1306 752 1834 1898 1284 1190 656 1281 1764 105 269 315 509 388 941 1303 1689 981 1704 1194 995 1727 967 1163 230 1309 662 965 1429 1352 1850 1497 1869 1434 580 34 456 548 518 813 1315 350 678 632 162 525 481 762 499 1162 610 1940 128 272 1907 23 1977 1670 290 757 1249 606 120 1596 1192 1100 743 497 441 1771 802 745 1604 1645 737 974 47 1362 212 1551 1001 475 1208 1753 1807 735 1352 581 1730 1917 86 274 1529 659 842 1797 595 1822 762 781 1103 995 971 1180 1280 1326 1254 1875 139 1625 143 1677 739 1087 562 240 311 162 511 1103 746 634 1256 243 1507 142 1847 1882 1542 24 22 1232 371 1252 1977 382 1741 1689 911 1489 1550 779 233 1005 169 1984 377 1713 1520 642 79 1852 567 756 1488 704 1560 121 1065 870 1785 785 546 1970 75 613 102 776 1604 1077 1025 1743 384 560 75 1398 499 36 229 100 1378 231 1617 948 882 805 1271 1937 897 1466 677 1934 452 2 231 1193 1808 1119 1575 1249 1934 492 1863 1110 185 1440 444 1344 1385 1700 1869 1106 197 1720 637 512 132 723 1573 1375 1556 1482 1590 1644 959 227 1916 1647 1067 1850 727 1617 1009 516 791 605 1489 322 677 563 931 856 922 1746 353 1407 1210 55 435 39 465 689 1643 513 801 1335 1634 1132 314 1852 1874 1086 604 321 327 854 585 860 736 1455 1134 1400 457 968 1187 1117 1054 322 129 1249 1129 169 1428 863 1628 103 801 663 790 1973 777 1174 1391 1843 814 568 1062 634 198 747 430 752 430 662 500 1083 1105 90 1876 1770 281 999 300 1345 1349 962 49 835 1100 53 1185 1893 64 1527 1305 176 454 1422 1912 1031 1686 1219 1139 1626 1742 85 810 1211 1756 81 923 1487 1275 1600 182 1990 989 1825 1041 495 234 1320 796 1157 1576 1367 440 1807 1180 412 483 1879 48 539 1031 1768 1733 1566 357 1870 1627 586 203 249 1278 1812 525 1346 1283 372 803 1601 1764 1208 48 1149 888 1692 451 1030 135 1993 1601 592 1388 747 642 833 860 232 1019 1005 1078 1646 253 1567 715 252 763 1771 1808 1299 1905 482 1042 1390 115 1605 217 1584 292 574 1792 1549 73 11 1988 732 1037 1980 1834 299 966 448 1414 1380 743 922 1498 303 1543 282 1548 1383 978 1129 907 1 1087 1381 883 1434 50 1438 1806 625 387 1024 1534 389 414 338 392 1520 508 78 1811 148 642 67 402 741 729 1943 1358 1943 1486 1344 760 1801 1803 1221 1917 643 1109 128 698 1228 1783 1175 1586 463 1039 75 830 734 711 1969 84 1927 1751 719 620 1270 633 777 271 1612 1261 589 1488 15 14 1452 1455 1458 1221 346 1708 1526 413 1127 345 1472 1238 559 163 13 318 239 226 1236 1773 873 1439 1755 1551 1322 1958 1565 663 1674 540 1562 226 1059 1042 671 202 69 635 1847 1181 666 1722 1250 1245 1430 736 358 825 433 101 1139 1403 488 1172 523 1459 1072 1964 290 1956 1533 851 754 158 1842 398 1618 1468 1241 1999 1752 1439 1158 1198 940 1051 759 1612 928 1407 447 212 1245 475 259 850 63 1085 340 776 819 701 1214 1918 1599 442 257 346 948 1732 1614 1649 192 987 628 1197 231 1015 1195 1184 1811 458 1760 775 1241 420 387 66 557 837 558 755 1497 1288 1895 1957 1802 1230 647 655 1852 376 1836 1689 1048 1609 1452 782 1354 1099 586 563 791 817 510 807 591 734 576 203 1119 1572 1046 900 747 942 1327 1279 1690 1586 1406 196 370 1777 362 478 1894 770 1589 426 1389 1326 1516 654 1813 76 1183 572 839 1744 1266 134 253 896 1475 388 1233 24 461 917 360 1326 348 18 15 1448 385 169 468 1916 1192 472 1193 1320 1305 920 52 1508 1388 669 74 612 865 523 1694 866 1870 267 4 188 1754 1694 1995 1946 1642 577 1450 963 297 1169 202 944 1230 209 1396 769 1545 1546 541 831 1853 339 1695 865 1284 1521 1338 1219 1679 1760 347 1156 1166 691 779 158 576 200 1579 1036 298 1679 1454 503 1021 1261 1481 1729 563 1276 774 1750 426 533 1647 1327 709 1377 1241 441 398 1964 398 1782 625 779 1056 659 21 1856 619 137 1020 1691 282 1383 1774 195 237 320 656 1109 713 1185 538 540 1185 423 1290 290 1156 702 947 1382 70 220 330 1855 1795 1823 275 1456 97 644 1366 1148 1366 1898 1352 1451 1466 262 1624 302 174 1737 1047 1824 1341 943 1915 1021 529 153 294 1927 586 221 914 838 1499 11 1216 784 1621 1460 1746 859 1384 503 437 414 1047 572 771 1438 203 1524 1623 488 763 208 210 1353 971 625 366 1382 482 1904 1586 906 1760 32 1845 266 576 625 1766 1583 1642 710 827 804 172 168 904 1822 778 44 1827 44 1108 674 70 559 1015 1472 1140 1708 1607 1919 752 256 635 1141 1514 964 889 1474 75 641 1907 1406 1443 52 1346 499 1265 549 35 1847 1107 1413 1343 862 1358 1239 127 189 1712 1505 351 1281 788 418 1107 113 231 886 568 1713 520 1608 108 1465 1861 1927 80 1382 900 508 1036 95 494 1387 1748 122 1443 1480 1466 1024 602 780 885 606 344 104 1856 1102 1587 1145 165 1109 1223 1853 1868 510 1241 1141 1502 695 826 75 1311 1771 142 1397 1148 640 429 395 1121 1905 1610 646 990 1806 1570 1353 955 547 1063 1029 1545 1030 1038 999 1739 309 1094 277 517 688 27 1417 1780 1698 89 1820 446 198 1924 887 571 1512 727 694 1460 1161 587 1998 1707 1031 1723 1697 1115 909 1559 1695 1665 1382 821 1327 1804 136 526 494 289 526 1496 904 1554 182 271 117 1296 973 298 1317 398 1784 1020 1823 1272 660 55 485 596 1312 1112 381 823 233 1711 1692 891 1718 1549 1524 1920 1046 339 768 1233 39 1016 268 632 328 1483 1386 1989 849 458 1475 1578 449 1363 603 250 568 297 520 1316 1510 634 1412 1851 1412 590 208 1608 1266 785 1244 786 1280 277 1317 1148 1905 1634 1646 1423 1133 1536 1554 410 166 839 1433 424 909 916 297 1873 1382 814 1934 1299 793 1114 349 290 1178 1820 1269 61 555 607 728 803 177 919 713 1510 1780 84 453 783 27 26 231 1235 1864 1039 1991 1684 1695 901 579 1931 269 89 1697 1524 454 1546 419 986 1807 1294 1292 22 366 625 1378 66 463 1440 356 338 1928 1125 430 885 1327 708 1371 408 282 1125 74 683 312 1986 100 569 286 1956 1677 498 1348 665 1753 155 913 698 1073 1449 1220 442 1702 1946 517 1152 1333 1349 492 1001 460 1090 1888 71 92 1644 1762 1247 591 1142 1242 162 972 380 1554 1018 952 1948 1171 664 1407 1637 925 1899 724 639 891 1011 1653 683 917 1430 611 940 1543 211 1872 373 291 1814 1834 1589 1411 860 567 193 1633 615 449 1841 778 404 324 846 48 890 1141 377 592 262 1510 1488 996 1781 1895 1629 425 1905 1599 1279 403 1136 908 717 95 633 903 344 393 1993 363 736 1984 1221 1479 138 359 1233 1234 1281 381 512 1663 907 1183 1341 1410 989 1693 329 1633 1313 666 629 222 262 279 1955 292 249 707 1192 1071 931 860 469 401 355 761 1942 307 702 1003 794 1513 164 1536 1365 1577 84 1722 1314 1437 1971 16 1213 743 889 1396 112 757 1868 1349 1452 1205 1649 853 1690 490 416 1454 1842 383 1384 880 1724 635 259 1710 614 310 1067 106 278 1116 61 1454 1312 624 1421 396 1817 658 1546 1320 1516 1188 579 1397 1709 857 1786 1005 189 814 232 422 1038 478 1041 1425 1352 1009 90 884 59 485 472 346 85 1344 1146 1913 598 532 330 1061 1170 1236 800 675 1542 950 1704 1280 1279 1978 1381 483 360 1130 597 1 1043 401 1463 1312 314 929 331 589 1893 176 745 1490 1406 1555 420 1538 628 1822 1088 1015 1789 1162 1026 510 1376 1736 1127 1137 1666 854 632 358 958 239 428 1094 1818 775 1150 448 1672 1112 129 1726 11 1542 721 1321 1611 906 1916 1497 170 989 1616 991 247 515 1159 903 51 554 625 1944 35 995 1152 1918 1237 1760 1450 553 22 703 1066 599 1299 486 1288 1808 110 543 1146 1649 1524 102 651 155 1629 225 396 1516 964 543 600 1343 1784 468 732 688 353 1492 294 834 583 525 557 1604 815 251 417 1 87 1510 341 983 581 350 1850 1963 1530 570 1918 1466 509 237 661 1971 1382 714 1958 1220 535 1754 826 818 962 412 1296 1149 1687 876 1717 962 1004 374 1522 691 115 1916 550 1205 694 279 965 616 1606 763 1457 76 1044 46 1785 850 575 667 271 97 272 1217 606 1162 930 1505 875 125 1063 1960 107 1949 1862 1929 790 578 1065 1104 1242 1886 598 354 947 739 1724 568 90 594 1313 1598 1324 630 361 1591 268 1715 1914 227 891 217 430 1652 1671 1614 1608 1389 1762 538 394 588 612 340 647 649 867 1870 1108 1407 451 1916 1013 716 1833 443 1813 436 996 400 1125 1002 1006 334 1081 321 1022 1292 1792 1471 898 1446 403 995 1868 258 799 697 1034 982 1622 1948 1371 1033 754 668 1118 1159 1484 448 1661 1721 172 1197 842 404 1890 1863 1129 272 1205 1223 479 1420 10 1151 729 1441 1991 186 1343 884 1192 135 1514 1071 1809 439 116 466 1429 1812 1599 934 1015 821 1034 419 1072 735 351 1059 992 1871 1792 486 712 1669 1379 1063 743 1443 1931 286 483 631 1241 680 730 1188 1538 1188 1978 1272 307 975 270 57 291 1971 1274 881 1048 139 185 508 205 1194 900 656 626 1821 694 973 1780 430 894 1428 607 1418 261 716 1409 1909 193 595 1440 765 136 194 335 1484 649 1268 973 1682 936 1641 1167 2 1544 6 1743 859 1374 1919 1188 923 1331 1239 1060 63 1194 999 1527 1886 643 269 1119 902 1167 695 501 1750 85 657 1269 1071 516 412 1132 1893 42 1871 1697 538 661 1297 226 668 1432 104 513 1374 512 1116 1311 1365 327 1648 1622 740 105 434 1901 90 1205 832 1080 1673 1783 141 1407 219 835 964 80 896 1556 1533 279 475 342 1550 269 1790 1248 324 414 1267 823 498 927 77 207 152 192 190 675 600 943 1306 1479 21 301 395 1563 717 1717 1959 947 1225 810 911 1173 898 96 1273 1090 1286 1342 1040 905 219 402 395 1689 771 341 107 357 1489 1553 233 237 651 976 1439 138 1121 1591 965 538 845 1059 448 541 955 690 1158 78 539 1142 501 86 1396 1413 1924 1582 315 1396 1658 84 1892 1606 1934 1041 1273 367 430 440 1193 1614 372 224 274 810 86 565 1858 908 1069 140 26 638 296 1382 1940 418 578 40 519 1414 1793 1496 153 886 1873 458 532 723 1584 620 204 627 1083 1182 800 1464 1961 1335 462 1301 774 1556 332 271 1139 545 21 640 252 1101 224 1298 1066 1433 1175 1946 1194 482 486 371 1645 799 1219 397 450 12 814 1892 737 1977 952 1814 329 1725 985 720 109 1599 60 1928 1290 1158 910 1728 1324 239 1351 1193 1025 1919 1063 647 494 601 1557 1156 1808 434 420 583 214 1284 232 390 1166 400 1848 1513 1581 999 1043 1057 1251 491 999 697 782 225 400 1500 942 1002 1599 1735 1305 1618 1563 992 943 520 828 568 1793 624 997 1597 237 453 961 1954 301 243 210 35 145 195 22 276 954 744 1531 1434 1737 11 1605 1596 855 482 141 762 1622 694 1419 1887 632 1028 1736 467 1711 180 1773 1428 1844 329 1057 727 1963 792 1681 1545 487 348 976 955 1418 649 465 1501 752 1024 914 1177 525 1267 684 964 1028 106 1960 657 666 388 372 1863 618 689 1638 995 377 1152 321 433 1325 1093 1990 487 1674 974 1436 1266 973 581 67 182 1085 1672 821 1232 1646 1128 1902 1054 167 1615 1486 1729 1863 1797 732 1329 580 500 925 1874 1012 539 853 615 1711 624 1486 1556 20 1994 39 1112 1948 925 366 1898 908 407 657 1474 1263 1675 1249 812 1651 860 1209 681 1138 1180 1886 423 1460 981 871 850 883 664 686 810 1535 836 295 999 1443 1466 1568 554 1144 223 1738 1894 680 1809 440 975 1654 1053 1893 930 908 656 235 405 341 1452 1137 1632 1292 1742 1749 1244 1988 654 1322 571 1882 551 1011 265 1976 359 289 1985 1132 841 9 1091 1608 593 170 116 1658 1511 413 1158 1231 1721 238 1866 260 858 330 1155 381 31 1401 1949 26 1323 222 942 1862 1337 637 811 1009 714 12 110 385 896 445 1975 1141 219 267 1633 538 1825 1315 1079 1553 1667 1958 1686 385 750 1068 1716 1849 47 602 1809 1625 1947 438 669 1457 30 1451 298 617 114 153 1172 1555 834 750 94 1198 1007 1771 1263 621 1411 800 1453 1432 100 1882 616 1776 107 958 1866 152 1414 838 1246 531 203 1659 463 73 1438 979 530 318 1765 1294 1046 52 1546 28 1338 431 1216 433 1921 857 873 427 322 984 471 739 194 1933 770 306 694 1807 538 455 723 119 494 406 569 828 1612 130 608 466 153 766 1921 1631 563 1073 632 1758 597 312 969 328 763 1569 417 1519 1479 1269 1789 1772 691 756 977 1420 712 936 1506 1399 254 1203 676 1714 1349 458 252 549 820 343 909 1902 768 937 1317 343 1727 175 701 1830 44 709 1308 900 1742 1357 734 1473 1957 561 1716 1094 1765 1096 1691 1594 854 1368 1569 1801 1706 43 1845 817 689 421 1359 1855 1690 997 1296 1082 939 170 651 110 818 1992 979 1677 365 602 503 656 263 1034 940 740 660 1247 1738 147 63 1543 1386 399 1329 981 478 1063 1637 44 225 1091 138 381 912 1538 1705 269 1081 423 807 1867 867 1583 1293 1648 1487 1686 1190 1640 318 1099 1081 688 787 145 696 1553 1754 455 1368 1036 360 42 1586 934 885 1305 1769 741 1416 9 1661 187 1201 1050 1215 675 173 730 678 1882 565 1081 609 1201 312 1613 766 96 1195 1431 1339 1564 814 1413 1499 1372 289 441 1803 1528 438 26 1269 1187 1129 1449 580 331 1453 535 90 1262 1896 1269 1311 1440 1074 1196 1019 1898 1738 607 357 629 1546 1053 828 567 236 1499 1415 461 1613 1201 248 746 1665 388 1222 1167 791 597 1595 700 1422 55 507 405 1192 1654 1206 968 14 583 1888 1102 1829 106 1263 1649 303 1175 1332 13 20 24 1182 1769 755 1923 395 1144 1732 12 865 1531 1184 280 636 1273 1171 1044 744 338 48 1639 1442 800 709 1317 458 1999 993 1686 172 1295 1748 1654 159 1720 806 94 1708 1629 363 708 611 1187 1380 462 1723 1092 985 1788 1625 831 1094 807 1956 1411 548 564 1110 28 1738 1694 437 1292 1732 1779 2 14 386 621 1889 1399 548 677 1979 1358 1140 1875 1681 317 692 376 273 1064 267 31 718 30 554 721 1883 702 131 777 680 1164 1916 1687 1040 1395 224 1977 18 1869 535 1511 383 1985 824 237 307 813 428 894 152 1140 212 1239 599 857 1405 99 1408 477 227 797 1645 246 324 730 1569 1632 1511 312 1062 328 45 1634 744 39 1414 486 1452 1851 871 1496 1926 188 1131 344 1897 574 167 1 127 834 242 532 891 210 293 165 1389 749 1600 227 343 239 1645 1070 414 277 824 772 1923 1808 479 701 530 1128 1527 936 1722 194 911 1637 142 1045 553 1204 1868 1673 1702 1006 572 1025 1 1075 299 475 447 675 89 1254 198 929 575 1235 1787 1861 869 671 224 1057 1843 144 1022 1510 1366 1405 1999 1559 1142 1891 976 1406 390 1301 228 1886 491 548 876 1370 592 1472 1302 772 153 93 1412 1624 1351 1482 815 265 1612 254 1195 492 911 467 348 1252 1634 759 1849 814 850 1441 881 1678 367 609 1131 1673 1325 1531 370 101 521 1750 209 1773 1888 1088 1515 1034 1037 1764 1438 751 1393 574 761 1155 152 814 1371 1044 1769 28 558 1146 190 683 261 473 1654 1520 561 1628 663 1909 1882 158 1127 1737 1004 282 1709 555 304 823 164 1559 1629 1356 1856 768 670 746 627 1742 21 1737 1650 505 1088 419 1684 1319 428 49 683 755 1447 690 454 1935 1355 1683 1109 1147 1655 1308 847 582 1968 1927 257 1971 344 1398 1944 1984 1421 581 17 916 518 830 254 295 1754 1276 1036 807 1697 1650 1219 1512 1102 124 302 699 1134 1174 1035 1522 26 620 1524 882 147 546 976 1178 143 21 1684 163 1694 1553 1710 377 483 437 67 762 1503 916 583 1788 1712 1405 1005 1315 1226 1453 288 819 1444 403 178 1667 71 100 946 1075 1730 849 163 1903 913 38 362 517 1951 340 1704 723 1514 897 1370 1876 38 1310 1293 205 197 1241 1206 1170 325 1460 1089 367 186 38 1351 148 654 609 1318 1664 1942 100 332 1921 1495 545 531 667 1225 1137 212 1144 170 375 357 1214 390 770 1124 1063 166 1959 1017 429 1878 1935 1655 1892 315 525 436 1917 629 1314 1402 824 1074 1060 716 745 1140 1245 172 1215 1587 512 508 1905 1157 1569 1812 1241 157 981 308 406 306 199 1594 364 1042 1037 854 1471 1671 1930 396 1712 344 1574 314 215 1843 427 891 1041 1466 689 1643 1404 1467 764 1612 705 1188 356 1960 1329 711 70 104 1876 858 1033 564 77 3 1955 1340 402 658 525 503 42 463 1956 905 1064 1909 1250 1082 551 1295 317 69 1014 1539 365 1326 1031 108 1620 392 227 1948 1385 1910 896 1409 69 64 197 759 34 809 300 207 1473 1790 745 1183 59 1729 59 1929 554 1463 753 720 1737 878 591 1129 1289 1172 1313 191 181 356 191 1449 712 834 657 623 974 1881 1701 1291 1913 1394 1343 781 1429 840 1280 738 1565 1578 1994 1637 1951 1440 658 646 45 1122 983 859 1190 486 1171 1764 1925 184 1904 1619 360 254 668 780 1347 1996 1600 57 1350 1558 973 865 1341 933 600 1354 630 1724 824 844 1992 1659 413 1224 162 771 147 537 114 1387 312 42 1495 50 426 280 377 150 52 1594 1799 916 1307 1534 705 785 228 933 152 793 1320 754 66 1703 1498 415 1299 500 1608 1729 1752 1682 513 1884 597 1275 1447 1946 738 1142 1796 1672 737 1531 1089 1746 547 1430 1253 1296 1644 833 1019 1184 1732 1677 231 23 15 385 1450 914 911 1351 1700 66 1097 290 538 1239 1462 1765 1880 428 1802 1136 1768 1811 1818 828 916 1826 841 1914 1432 1487 1124 1974 1788 104 1712 1954 208 678 960 640 1320 435 411 111 1915 169 716 1547 679 1229 1084 1358 199 124 606 747 872 1604 537 1693 248 326 908 1259 1439 1803 700 1390 1523 917 1169 1766 1079 999 866 570 1203 55 430 1519 826 1139 190 172 647 1618 295 923 1642 1101 435 1713 1794 445 114 162 715 1799 45 1231 1514 1605 572 1217 1238 998 1080 1387 1434 298 1203 1915 744 614 103 1905 1248 1007 1405 1059 465 1253 223 640 271 1597 1072 819 630 1860 1258 1131 638 1728 1335 985 1551 1529 1044 169 1511 1305 164 1237 1578 1807 865 1542 313 1082 216 1132 1606 388 1269 720 55 1149 476 104 761 1754 299 1099 758 1118 460 1030 1562 919 1039 110 515 1564 39 262 1799 1030 1891 1651 27 1948 1680 1390 657 67 1693 858 161 709 1856 855 1707 642 1111 1031 1915 1381 1010 1279 607 425 1487 288 1397 107 389 1430 136 289 117 1920 749 1483 509 977 393 1705 528 1078 245 734 803 1722 325 611 856 1943 21 207 1648 237 741 1462 1565 903 1286 815 1142 524 341 58 1391 692 712 417 1784 1149 1223 1487 324 988 141 223 45 1783 1262 214 1605 434 1163 1827 1872 536 580 1142 897 1741 1950 1807 1523 226 1189 664 1081 1129 323 486 183 1289 1970 1451 1314 1316 1550 720 1605 1623 655 626 182 1761 534 250 777 152 533 737 324 1241 1028 1283 354 254 945 436 1467 277 631 272 1219 126 787 871 1410 213 1587 1082 1573 97 1967 1487 628 1532 1501 1099 291 1493 496 448 1900 194 1104 1524 1292 1065 736 324 45 305 1788 1369 469 1284 385 1643 45 1112 2 1475 1940 31 1383 133 1429 475 841 1006 1638 1238 1388 1706 130 1281 1100 585 1594 1387 107 1746 1063 501 425 1449 340 1731 661 894 1561 869 723 614 458 215 879 61 1522 1670 1969 1915 1946 804 1922 1799 735 1230 413 1066 579 1612 697 278 914 504 1510 1494 375 1331 838 1911 1056 1460 15 520 784 1250 222 926 1827 85 942 315 871 807 601 1248 1882 1729 782 416 1934 707 1635 1959 1508 1844 189 1802 648 1755 1934 913 537 445 622 1763 1868 168 205 848 945 271 455 1541 1670 439 1882 1964 490 1281 1348 1858 645 842 1841 221 1206 399 1475 1677 1598 1877 1682 273 299 39 1623 222 263 1505 339 108 994 205 149 1938 1965 556 316 323 393 744 1434 1160 63 919 1258 1424 49 1170 563 1269 1728 1607 1148 1601 1248 1275 275 1089 585 68 233 681 1472 679 2000 1928 677 1053 1944 1630 1406 396 1462 171 372 115 854 1161 827 1045 51 44 680 1290 116 1129 1343 610 1241 869 1819 1867 214 703 929 373 927 481 1095 1796 598 579 1792 566 1568 1281 1819 1574 1086 879 14 1728 875 473 1853 1077 929 319 688 81 1058 1073 1011 1948 403 7 1295 1086 1723 645 1801 151 1133 1101 569 1006 1457 197 254 1175 1738 1258 65 1578 1220 1877 1783 786 956 1261 139 851 901 61 811 560 712 1816 1249 1740 1355 1706 517 223 1125 1745 1664 1051 1313 396 356 1072 1313 1138 1115 844 70 119 606 807 1053 506 1000 431 1659 1506 1929 223 1308 1354 686 837 664 1338 257 1620 1016 1529 989 1927 1655 1440 406 615 412 1056 1286 591 1352 839 986 733 1403 767 255 1756 1787 87 215 1424 1848 470 1952 1538 665 221 871 1149 1195 1164 904 1976 1180 200 1514 965 819 1708 681 1768 1170 1757 723 124 910 1986 1176 579 687 1332 1275 157 83 1939 1374 1355 1479 345 1341 1428 617 1987 1754 359 1992 92 1625 1714 1645 716 316 450 1198 674 450 1580 1039 1965 411 1004 1164 1314 623 1148 1254 1001 1424 920 170 1784 1949 271 1720 564 1561 428 65 1077 1979 1957 1026 634 1191 596 353 397 93 901 278 968 128 1327 1132 648 298 630 88 1824 1630 1216 1673 849 1038 999 1504 393 334 350 1554 1194 489 1064 1355 1245 1522 981 1126 1814 717 926 1834 954 1408 1123 1447 1262 244 803 1410 1201 896 1884 333 1469 856 1668 1994 1594 1297 1415 1713 260 825 1601 48 190 1973 1806 947 358 1451 1696 1012 43 849 162 1604 1628 933 907 1995 691 1646 148 1901 883 179 1069 702 1517 1355 333 1511 1401 1028 1641 312 1571 1192 855 1120 772 1485 755 1836 1283 1964 1026 204 299 1205 1381 1948 943 1984 352 770 571 151 268 931 1212 1394 329 251 1827 1971 296 1612 422 1508 1032 1126 344 381 1919 889 651 1482 1420 791 1602 1964 171 861 603 1231 1960 1203 1629 1212 1527 1778 1583 288 355 949 1754 125 342 436 1471 463 361 317 1675 529 1436 1779 586 113 1704 316 1946 1714 1955 117 946 689 1556 1641 930 1706 1383 594 764 1051 1411 959 1012 1257 362 294 837 354 1985 684 1444 387 593 67 1384 1787 1821 835 282 1791 918 1357 1241 1343 843 699 1425 1737 1108 1756 589 221 384 1807 1675 273 142 493 1104 390 169 1164 1339 778 1416 945 110 111 1605 582 106 363 1979 780 1386 1394 646 1330 307 546 1478 663 282 781 516 429 1430 604 968 591 1784 1761 1530 564 1129 590 1895 1556 1683 1908 470 426 1458 431 796 75 1436 256 141 662 1918 1435 468 972 1993 163 1701 402 206 1586 401 405 1014 109 569 1565 1893 310 295 837 1023 1988 1721 1417 1995 1361 527 1953 215 563 392 766 1308 1309 1095 899 340 1014 652 710 1546 1851 432 310 1697 1056 1377 1790 487 1724 847 747 138 1606 550 1707 1612 587 1837 1687 1635 162 46 515 1909 1137 344 915 1330 1968 1505 208 2 94 95 939 593 1908 1465 1504 615 519 57 1503 573 466 1733 856 285 835 1822 1269 841 1348 409 28 927 1021 701 516 1436 1800 443 1160 974 918 1156 1947 1694 1184 1928 843 222 911 1627 1880 959 256 1933 1367 535 1507 154 1250 369 1635 1135 530 116 827 622 1456 521 342 1844 8 871 680 121 1247 385 155 1447 1350 1635 717 1534 911 1161 344 1400 80 961 1761 1705 1206 753 982 233 1116 540 322 837 1276 1681 802 898 293 180 109 228 78 978 1775 1358 1978 191 1351 1258 1884 1970 1618 1804 12 1939 359 1314 971 1619 1333 367 1827 573 569 808 547 1868 1141 1918 506 702 1069 1454 1633 1783 675 885 318 1768 1830 1479 1110 1570 342 402 355 1926 1196 862 1398 1822 1848 249 575 1137 234 736 859 803 1301 1872 237 779 416 46 432 1434 239 67 139 329 1698 1149 230 609 1837 34 636 1152 696 1430 1138 1915 599 1550 1447 463 812 789 828 61 1371 544 22 70 143 1454 482 562 1835 1602 312 375 404 723 1603 664 797 1731 96 1164 1650 1135 1093 1073 410 1223 404 1328 1399 175 1327 914 959 1605 270 4 1840 164 1583 1495 975 536 1886 1724 1922 1858 1846 1470 671 575 1078 351 148 1300 1959 1704 1321 1644 45 587 1155 70 1020 1867 122 616 1261 863 1933 1865 1329 418 1924 270 1317 1503 1366 1251 1670 459 124 1068 103 1347 949 1980 1921 1608 1820 773 1147 872 72 1617 826 1279 594 1490 986 1934 1372 517 29 1514 1392 92 164 616 1142 27 1740 760 266 531 331 1631 1037 1038 1723 1050 843 1226 1125 895 1278 1002 226 1974 865 488 542 121 1783 816 1326 360 844 409 163 48 28 1893 1280 124 659 940 793 460 69 3 1132 1685 1311 435 36 1145 429 375 187 1705 1101 1765 432 568 1316 1425 346 1458 1120 1983 1996 1325 94 1448 537 303 1613 1854 1465 1168 995 675 637 401 590 487 1343 1421 1549 1393 702 687 224 592 1801 1268 1725 513 9 547 117 1460 1140 522 550 635 15 1674 354 1491 196 1637 1600 1126 1589 1943 498 1823 1151 1604 726 911 786 224 1297 1824 1968 757 361 521 260 448 1105 1073 326 556 1131 295 12 308 857 1649 1474 291 804 627 1757 1054 1601 771 972 1348 1649 827 784 1157 903 206 1358 1345 1872 1855 1299 754 1646 1710 1847 1357 1477 1076 1077 1973 1546 1249 1962 1633 1288 1956 540 1870 149 475 1725 392 1604 1003 224 181 76 370 1339 962 42 891 349 1682 1442 1843 946 164 1756 826 1557 597 525 1867 965 1943 1634 1391 523 1456 836 270 667 245 1177 1576 1961 456 295 532 1918 1775 1487 1047 1195 1144 1719 1831 269 298 504 432 50 1805 649 1127 1658 349 1724 1949 1618 1339 344 774 301 501 1318 1882 1876 70 1488 1564 208 801 1351 1705 1108 746 1844 387 1568 854 321 1983 180 1380 1992 844 1394 220 268 1382 1992 439 1336 793 700 1294 1813 1529 1336 504 335 1153 1032 1599 682 987 385 258 1473 112 773 240 1407 1072 1364 1571 770 1651 933 1771 348 177 69 1373 620 720 879 1307 1276 92 1806 469 1964 876 319 1505 1824 515 345 375 405 1955 449 944 1562 793 1274 1249 253 69 138 530 1875 1864 1603 916 1291 67 959 1297 1157 1421 1165 838 415 965 172 703 721 1417 869 1490 426 1223 1343 1231 650 210 605 518 1858 968 1818 569 56 1633 1527 1076 591 1466 772 1802 503 1330 926 1410 17 468 568 1922 917 1255 557 922 71 1875 68 1444 600 1893 613 1642 217 1876 652 1737 469 1717 412 1717 511 668 485 670 426 1908 552 145 8 1553 890 1665 485 164 568 151 20 222 1883 167 1242 680 508 1814 1946 371 1497 1961 289 1852 1240 704 723 1010 443 1827 1638 1675 1300 1467 845 1043 1931 516 167 711 319 1585 1706 161 1450 1137 169 613 823 385 878 219 312 1250 1988 973 1859 524 420 20 397 1747 1682 1727 1450 729 201 1348 1123 372 1237 1737 1017 865 239 1012 841 329 878 1234 353 1939 523 6 1234 619 1638 1826 70 898 168 506 740 1909 936 823 1841 1906 962 1994 1305 1672 1797 818 1359 1486 252 911 769 263 1391 823 912 453 1147 202 1806 1164 1679 49 1001 168 824 1468 503 178 1376 764 1266 974 1234 398 1958 1400 321 265 1368 177 521 1882 1354 1076 102 1934 108 62 1156 399 213 525 1847 1859 35 376 156 1954 1359 656 1808 1318 1844 70 1567 327 1201 1085 111 1896 1789 1824 1807 1836 587 679 1002 1086 1806 902 1248 543 511 1655 1478 1440 44 794 685 1203 1155 297 1873 525 1184 721 963 1903 1331 1870 537 725 390 245 852 270 1405 1992 610 302 126 966 1798 1696 1699 817 1509 944 1230 1316 1073 504 1148 1061 1275 1625 221 1687 1173 1900 516 1139 1798 1577 1034 952 849 569 1847 1552 584 807 1747 709 861 812 650 820 170 795 47 768 274 1801 930 523 855 129 612 1121 1628 680 1562 357 1230 1244 769 1615 671 1234 130 438 179 1633 838 747 1247 1193 1643 1014 830 152 439 1670 150 158 1804 499 1979 287 1037 1637 210 1721 224 1530 1929 1718 1972 836 709 1588 341 1506 411 1780 1358 929 211 1264 831 833 922 144 1679 236 1783 990 179 1653 384 1849 735 478 318 391 1356 749 895 31 507 911 1498 1142 745 1692 1736 1447 1060 958 225 1032 541 253 1172 939 1758 844 1004 67 1406 1194 175 536 1203 881 728 1644 1223 1875 1192 1950 798 1830 328 991 246 477 834 644 1184 538 209 699 510 1792 982 1137 1998 798 1788 1811 710 873 1214 804 192 1480 504 1854 264 854 1948 1980 1523 211 1702 584 387 652 1825 577 761 1229 299 511 346 1284 1510 378 1204 328 1633 231 1954 522 1271 148 15 1066 390 1447 792 173 1891 1361 1621 1133 572 1257 121 322 1357 1959 615 592 1847 605 1064 1873 286 269 1978 1364 1714 1223 1643 517 641 1265 471 896 1578 1501 1758 96 117 69 586 1373 1106 1466 1039 1366 143 237 1523 1578 653 1005 320 1245 437 691 408 1993 423 1035 1993 243 1524 356 1153 1152 477 216 1523 1736 250 352 1402 1866 1920 18 142 1744 797 1133 1893 835 1269 1319 1948 402 387 724 1141 768 1368 1802 787 1468 647 1587 1908 180 245 146 623 748 283 425 1614 476 78 75 1069 1960 1232 798 548 404 392 1811 881 887 160 952 1082 863 605 13 1986 966 340 935 1145 1252 1419 1730 1465 565 1038 1242 254 1995 164 219 101 1831 193 1191 409 1556 236 1560 1002 325 147 231 1695 689 174 1276 493 827 530 807 760 103 1592 991 329 233 941 25 1377 144 1674 1851 462 484 22 705 651 956 699 1071 829 1347 806 1384 395 43 1795 783 1549 1682 1977 1117 440 1861 1266 1842 1208 274 1246 1199 368 1106 552 1491 1711 55 1129 1540 707 1730 123 432 1986 201 657 1973 694 1191 1941 1918 569 244 273 1279 130 1350 1395 83 1198 1592 507 227 1795 1690 262 1546 352 297 288 1095 1033 400 374 83 1810 143 1818 1060 826 1788 762 881 1610 1767 1842 1446 1565 323 913 330 34 1329 1642 1775 1088 1166 1181 314 1995 737 341 740 644 1182 226 1120 741 510 778 446 1580 722 1627 223 903 1285 709 506 738 226 1974 1086 397 1479 1941 777 402 1736 899 137 1957 215 1727 1649 45 1986 905 990 626 413 553 1434 7 738 353 1921 1785 1446 192 1619 1432 1902 409 1513 839 577 451 906 911 528 226 784 1897 115 1718 199 763 118 1154 1494 721 1045 63 66 1408 579 1506 767 1768 1137 1516 1144 456 1884 1569 353 1783 1704 892 1802 816 1596 1952 375 412 366 1649 1502 1351 113 1860 1553 1692 908 1989 1116 418 381 1336 673 1003 862 434 946 106 1174 184 1935 597 1251 1976 145 1644 1158 1319 1382 1977 1744 1226 174 920 364 665 740 1305 284 1681 98 387 1209 538 206 1051 1365 1064 1929 5 1395 1269 779 522 154 1855 279 876 662 1245 932 1702 31 1448 1102 71 30 1656 1450 1040 765 1485 26 1691 590 1791 288 111 239 824 1893 1266 1404 1520 1452 206 197 1673 1891 1783 1410 636 1738 1643 1861 1219 1608 427 895 905 730 714 1253 1647 1420 35 1444 1761 1421 1792 1619 1032 1982 24 680 81 1180 1704 1405 1710 334 1430 708 1147 1633 194 873 1203 818 637 903 1396 1211 318 734 481 770 611 1620 23 1998 1573 953 770 1772 1440 1935 848 305 177 1417 1078 1232 1904 1251 1810 1566 1456 787 1201 1525 373 1999 1633 1414 21 431 1130 66 98 196 1369 1067 1879 234 253 342 1697 41 1861 1524 496 114 1721 945 1550 664 1177 1612 639 636 1843 1097 1866 750 265 979 1095 1953 337 806 505 111 1343 492 238 1996 528 1509 1540 1263 680 1885 638 990 415 1337 1736 266 1016 1730 359 1995 290 101 69 1421 226 1898 987 379 1680 1684 1327 1530 1169 1256 1585 1626 709 1361 433 1864 1314 1091 755 551 1 239 1621 305 775 695 640 1753 375 1075 493 1202 597 1282 1018 1173 798 1205 1389 1551 1287 232 1033 745 739 1186 399 1501 217 432 102 149 1221 989 621 1189 1118 1940 145 572 1224 1593 139 215 1211 133 1451 808 931 304 1467 661 585 1412 1565 595 1698 544 950 1988 1063 314 1647 143 581 1193 1178 1023 1925 17 178 1966 30 1200 1798 276 346 1033 887 1066 1687 191 896 1812 703 372 1574 191 1194 498 1391 375 738 1802 696 1741 951 892 1522 1606 1060 1830 988 1223 1586 944 823 591 731 455 1638 278 434 808 36 885 193 112 91 1094 1203 545 1586 334 579 776 1494 695 805 1165 1373 131 68 1403 1159 941 1819 1840 1285 370 311 1991 351 849 1212 836 1504 1919 360 448 1557 942 1765 1990 1350 1999 1907 1004 932 1765 1909 1830 1780 1484 1707 1879 1450 1034 1648 410 1050 1141 1013 353 1386 1733 1357 459 476 1883 1418 1083 1051 1154 1288 102 596 436 1721 142 1768 96 1937 669 510 251 1954 755 30 725 667 1444 1003 734 1212 1836 208 425 270 1365 1615 207 1105 74 1062 1991 1477 892 1188 100 1772 661 170 1072 320 1739 1124 1176 2 184 474 247 1763 935 1058 71 1734 1393 1689 501 949 1673 1378 485 67 1365 1486 1495 1170 1103 1085 1448 726 1226 1251 155 858 1064 206 697 1489 1131 695 679 656 379 151 536 618 328 108 546 1531 81 1709 469 938 20 1322 1481 1736 982 199 1559 1998 1781 458 1355 1719 1404 131 1416 41 1223 1084 413 666 1544 241 439 1120 1065 386 759 1913 1715 647 373 1564 1454 515 1381 912 282 1771 1209 684 462 1417 1527 831 559 1532 861 961 1203 370 850 1177 629 313 1022 1712 380 1619 1116 1125 1976 184 575 243 1437 1648 1636 32 723 1297 103 1864 988 389 1768 794 1528 1296 1022 1536 630 225 1004 709 876 375 452 82 1704 470 1370 1497 232 105 1610 486 1623 1946 765 498 297 1296 1639 1834 665 1817 1252 736 816 872 1285 1504 489 192 134 310 259 1458 594 1598 519 1619 1352 1259 1354 754 1247 253 1557 1272 1064 541 195 545 1844 570 1755 10 1238 617 895 1196 729 584 1348 1224 1109 1396 1491 850 1470 1612 1263 1779 1742 1637 488 1962 645 255 367 899 446 760 651 1611 1507 32 1035 1155 1523 301 45 995 1363 176 1663 144 1811 215 788 1632 1266 692 1657 910 693 526 1208 1818 1892 1350 301 1507 293 1517 327 855 510 628 705 1914 917 644 1442 789 122 896 1009 721 199 1079 1565 1908 166 622 845 1307 1204 1118 131 505 773 1913 726 1647 1608 611 1696 1357 1500 751 853 1751 1843 1175 1605 587 870 1344 548 1826 9 1437 1512 805 1441 99 1554 675 355 669 1841 624 1998 768 899 816 1164 370 430 756 213 471 1614 611 501 1180 719 1421 1935 1800 94 1276 594 1263 587 476 1131 1337 402 125 234 1571 426 407 1209 1188 428 1613 1051 1186 472 484 1154 1845 1317 310 1636 1853 9 1650 1502 1296 1048 759 1545 903 1951 1329 1132 1001 1123 1410 242 1512 1477 805 206 891 1273 815 668 587 968 1462 1450 1378 339 1767 839 1680 664 1587 1754 1776 698 602 1766 1531 268 795 1805 668 1806 1225 1858 548 1787 1026 484 1582 1282 301 1960 165 1332 1634 1925 1556 477 383 710 1215 615 103 1500 1937 1451 541 1778 1925 938 866 1205 968 891 1835 1107 799 1189 71 1235 949 1423 432 950 344 485 1967 332 549 1886 1125 1930 1680 1293 1095 1546 153 69 953 1572 156 864 255 1548 1143 241 448 556 1217 1480 1500 1811 825 247 367 1902 380 547 758 582 1740 301 1906 1722 525 401 1483 558 1553 430 1158 1988 663 1687 1002 1211 1952 1770 447 85 1122 1199 1592 493 560 1731 515 1464 1130 678 1487 1819 1728 113 45 622 637 76 442 1664 1410 1535 812 1947 720 551 634 1800 602 812 785 886 363 385 420 1256 1956 1899 84 1293 280 5 1729 580 1099 1299 735 1710 664 1494 940 1686 1282 272 1745 607 430 568 1704 782 1519 288 1661 696 1922 581 1847 1468 491 199 761 1124 1119 394 548 1560 116 1259 1808 1379 1622 1031 203 74 875 1113 432 1979 1497 354 555 1618 342 238 844 1794 384 532 1226 1730 399 430 1339 1701 1464 443 33 1919 1027 209 39 1333 1359 870 1244 1044 644 417 287 612 153 29 1788 1934 391 1822 277 1308 94 790 1701 801 1591 746 17 1385 1801 1025 64 513 1760 1485 541 1818 555 861 106 1130 260 897 294 1140 1302 448 1794 745 1738 855 81 607 66 1571 207 833 1962 1185 1172 311 1148 1747 1544 823 227 1542 137 396 258 658 314 406 309 1154 383 1202 376 436 1222 300 135 1203 712 1442 1078 1667 1937 1210 626 1372 1515 391 1351 187 98 792 1556 1493 756 1170 1276 350 727 799 1662 1370 655 519 407 1857 1744 238 550 1384 337 269 1809 1533 1570 1477 1606 1587 703 1154 628 1423 213 1293 1323 34 1733 1556 1857 1833 1687 702 567 385 1552 121 27 1775 823 663 1935 271 997 1465 234 666 1883 106 446 462 1800 1135 1258 41 330 892 1552 1445 1813 1515 473 203 562 666 24 625 458 1586 1165 757 1412 303 923 159 1371 109 1931 530 371 495 370 1748 1741 182 1889 1359 681 784 1020 198 1147 1854 1037 1291 1746 1707 1785 1168 1397 1034 883 877 1790 1887 1360 1858 315 897 539 1629 323 974 1818 782 103 1455 1697 1433 521 158 181 812 992 1622 451 434 188 1465 978 1911 1032 1895 311 173 190 1534 1847 1902 1023 1069 1298 131 50 1566 1678 324 1405 195 994 1057 898 1600 1940 1233 316 1945 293 472 794 813 251 1406 667 451 1407 958 1707 1524 1897 109 1165 1642 1816 1244 121 455 1590 718 504 1881 156 526 1118 1853 1954 987 422 801 665 1749 564 782 701 1325 1783 454 965 1512 1854 602 236 949 1517 1711 997 1679 1664 754 107 1428 735 378 1159 1639 1506 893 325 723 327 405 1273 1041 1986 1332 1870 924 1732 1270 1375 387 1007 1207 1578 14 1496 1685 1809 117 526 38 1763 1038 235 1021 811 1397 1417 1321 71 1440 614 1054 1420 932 1803 584 1287 1346 505 813 1863 1334 1029 1635 1081 18 694 1747 1892 742 652 508 1079 483 1619 1530 1216 608 1224 968 495 1564 348 355 473 1205 1319 1889 929 1625 1807 1539 484 378 808 183 1123 23 574 161 1111 1706 1169 826 720 1356 1840 1865 1150 511 330 290 1812 333 1696 1228 1402 1917 863 1224 1218 1607 909 446 1357 280 1490 538 527 215 777 1735 768 1432 70 122 404 833 330 835 382 620 1157 1743 1456 1341 1467 370 6 1092 251 1795 564 1796 28 1384 508 533 776 852 101 1896 1582 590 696 1082 1298 1380 461 1978 1320 1023 582 413 1153 1640 842 370 1413 1788 1685 258 1090 668 1821 1050 787 1208 952 1372 629 1437 333 1491 1142 1389 328 550 1358 46 1506 1438 1523 1093 720 1643 791 1524 1066 1252 1621 338 1903 446 13 1674 1063 112 1147 855 377 68 1263 1998 1695 1775 552 1340 1158 1701 1778 1266 1834 1751 1986 254 130 798 1567 1100 1208 1709 660 1116 1724 1890 1443 1270 809 1309 1548 1036 999 324 686 238 1875 182 1245 500 1820 206 341 343 959 1339 1470 257 1446 334 2000 231 796 579 1897 67 276 1860 1293 1607 1562 1626 765 79 1402 1349 699 1254 1009 958 1133 700 1473 171 1856 278 1608 979 1070 166 1666 979 867 13 574 1824 1181 1678 1055 1597 34 997 276 863 519 1784 1002 623 590 1069 1681 1776 1695 1548 1644 1203 1690 1462 189 1031 59 358 1392 196 735 934 1734 1754 1463 982 1621 1845 859 217 350 244 1633 336 512 826 1438 635 1227 356 123 268 231 413 1932 751 630 511 1117 1752 1751 1418 1965 1643 220 1338 1872 321 1135 83 1056 1434 1936 1808 1108 158 546 446 579 600 1895 1842 714 1093 121 418 1229 697 1003 786 331 1348 1007 349 1637 19 889 359 176 585 819 1761 632 1280 98 1021 1351 522 249 1634 1143 541 1917 962 1940 335 1642 1802 1718 477 900 1881 125 1154 1487 661 158 1335 1347 1259 1246 1510 1034 1365 620 547 1884 1393 643 1245 1134 1583 47 1425 742 1099 913 80 1650 1884 1630 498 1593 1100 1405 1259 1121 298 192 557 115 828 434 1838 1901 1352 1379 1724 790 1861 1440 686 1543 221 934 220 1032 1222 1383 1266 1833 258 382 1329 1570 707 176 1830 668 1171 1893 815 466 979 1429 1627 674 146 454 1458 1065 1713 1301 517 1886 1444 770 1751 1901 651 513 1836 247 482 718 1697 999 550 1089 44 953 697 1970 469 118 1208 1327 245 211 1211 252 1325 1867 588 730 955 937 1420 1243 73 907 130 101 1815 1012 389 1637 26 337 1293 966 1924 1166 260 930 965 9 1203 167 1138 1895 1978 1134 1366 341 1248 872 1527 770 1820 1370 1402 1596 451 1355 537 1080 1011 1164 1204 182 1791 1271 502 1332 1516 1994 1289 1521 699 326 1996 1013 617 787 244 80 339 743 609 592 750 1655 115 727 597 125 1884 1771 884 1114 1976 352 485 1341 426 771 857 949 1512 1256 1322 356 891 1383 30 1620 624 658 862 1534 1282 1675 1352 393 1819 739 370 1664 1048 1702 1584 1560 1085 1413 935 1456 1817 707 1411 601 1707 1797 1350 216 133 1188 1394 137 1024 101 937 1078 545 1355 275 1369 1514 58 1920 1871 228 1087 350 829 667 1615 1821 999 1946 125 1809 14 569 640 344 1738 116 1444 1853 25 1198 111 1036 615 102 567 1366 1694 361 323 823 815 8 1743 231 1810 555 1652 942 299 789 1911 1884 46 26 801 1592 1699 543 1231 1286 1837 289 682 1518 488 41 1849 1979 1201 750 1622 241 907 1980 319 243 1647 1972 974 1684 787 1475 251 1276 1038 631 208 893 1979 1663 765 615 76 674 1181 1864 753 691 568 1736 1050 468 1259 453 1497 1049 757 1370 1739 142 708 853 840 603 159 57 664 1398 5 241 1097 1034 790 1190 1039 1352 496 1907 1339 1995 157 1462 1888 224 218 90 113 1893 907 867 814 913 1198 842 1169 389 1021 1338 1316 274 856 442 1286 1531 1186 636 1582 1787 1194 597 46 906 414 1021 619 1964 1771 441 1852 811 1912 1496 1554 1062 3 395 199 58 1516 201 1946 896 801 1729 1113 1031 361 81 1280 372 1061 6 1617 1686 1204 709 708 719 1334 378 1522 1104 980 1215 1196 1828 1901 912 226 1681 1460 1692 1760 1530 632 1150 91 1032 1860 1852 1037 889 1096 1328 1901 682 1223 1862 643 1057 772 1893 1338 158 1222 1025 775 1380 1347 1376 185 1106 1964 668 1761 1671 1125 872 68 805 57 551 1710 357 283 873 1690 11 768 551 399 635 235 865 1085 1132 744 358 1577 509 1549 1428 1652 725 974 417 435 975 1969 1721 1371 934 1393 280 1019 1181 518 1306 879 1875 965 817 1281 1572 788 760 1794 1267 1089 454 378 7 932 1524 1149 1779 1569 1730 831 27 1602 103 1896 548 1909 1112 1867 235 1682 411 1540 249 544 972 544 453 1176 464 66 346 1561 1752 51 58 62 776 1065 515 589 1673 252 1106 146 315 1253 1318 1707 623 1255 1782 1637 628 1154 1957 1527 1296 773 484 1661 914 213 1465 1832 198 1420 543 1796 1880 1667 1262 778 1276 1026 652 1703 237 919 1764 1261 1893 902 1782 1928 1677 305 64 1076 1573 808 1339 189 1702 882 264 1638 470 1868 733 1902 956 1393 1659 176 308 507 34 827 405 1017 183 1874 433 1089 1124 1316 1005 520 480 877 322 1280 850 686 1540 433 464 1084 1521 1804 1900 133 171 91 1122 1192 41 1069 315 1284 939 1840 1414 145 1101 352 391 1775 1342 1968 432 524 1569 310 543 762 259 1563 24 336 1502 659 1173 1455 1118 1482 1147 1528 1251 880 255 60 614 791 1609 1812 1647 250 1095 498 70 688 1685 904 1304 1809 876 1240 508 680 57 395 71 122 911 518 205 1462 543 1257 681 829 471 586 1791 212 1000 674 864 599 1373 1126 1693 129 553 969 560 1482 1232 928 1127 1295 377 1094 1154 440 866 1952 1264 566 1125 516 581 1900 1114 278 718 319 828 1363 280 545 128 1282 301 682 659 807 800 520 1156 1081 1004 329 1954 1399 1112 1814 487 1607 942 435 1557 1039 1933 1028 656 1464 1227 738 1948 111 926 1949 120 269 1405 308 940 570 530 1140 655 173 1219 110 460 807 881 1308 1685 1778 545 1188 1048 164 1226 1245 337 1992 1805 498 1457 1214 1036 1238 1342 145 564 679 107 1242 1452 885 1897 355 899 836 717 415 1061 1937 228 1976 959 1282 117 1289 915 1537 790 1390 1294 505 1298 568 648 1553 1177 1109 763 106 1720 1871 312 20 1210 531 1830 886 1791 918 1292 509 1885 163 1729 1348 1060 1880 498 213 1574 402 1652 1071 1959 1669 1467 137 705 1649 570 6 1115 1409 1820 1833 155 54 1378 42 58 1075 413 1161 1047 1050 1215 1891 1022 536 669 1844 1178 220 1192 684 472 77 1005 948 1935 1165 441 1506 941 568 656 171 915 1490 336 1961 740 16 1074 1213 1338 1493 433 359 154 1920 1629 484 1785 20 1346 934 1950 185 741 970 1801 1041 1183 839 1157 429 542 371 907 1088 312 1706 1303 932 1585 1313 1774 636 1518 535 1456 1530 1546 285 1739 194 202 360 512 1983 893 517 938 341 726 1644 1499 438 396 1560 169 1848 801 982 58 1847 66 363 1068 1767 191 683 1705 1693 396 1352 1080 47 1431 600 1894 1064 1179 1850 1367 881 884 970 552 572 644 1123 1975 451 1653 900 630 385 1839 1830 91 158 60 1869 219 1569 1819 349 777 401 290 1471 73 317 1288 1795 1578 925 1058 504 1907 408 748 1003 221 1559 602 1213 418 1002 1727 1128 1412 1833 621 402 1169 1454 1262 1731 1957 994 996 1428 640 996 1180 968 986 417 536 576 772 656 1068 1865 801 286 1737 1848 134 986 57 1770 1293 961 954 165 496 636 607 675 1444 312 275 1568 963 1191 1551 1473 399 1285 1725 1687 596 558 1310 1701 237 958 266 606 1034 457 1894 1987 161 460 1259 748 1458 1843 1540 916 1759 1293 279 1930 187 1821 1064 437 626 210 619 983 906 953 841 758 1977 353 1284 1927 1223 367 1038 571 1365 1699 1623 79 1854 795 1414 1215 813 1319 1050 891 1071 1869 1425 780 330 1246 632 712 542 280 68 4 699 1229 1473 426 580 36 25 572 419 495 1719 1031 796 1885 156 587 982 992 1442 1002 1383 1457 768 1215 639 1971 1997 1601 1657 1045 136 1272 1709 796 1399 592 761 81 1662 1292 66 182 643 1116 709 1263 128 1073 802 127 200 224 204 1232 1502 406 1610 407 834 1179 946 119 1389 346 774 709 1983 1088 1039 1484 1959 1363 1210 706 1539 485 560 986 1960 1273 1738 988 1956 389 693 210 306 1880 994 564 383 222 881 1206 1211 337 591 608 33 451 925 526 1194 138 1380 1834 974 1931 629 871 253 1274 950 591 158 272 1786 1007 1062 1886 1935 592 1003 1841 782 538 953 310 479 581 709 1392 1548 1392 384 760 870 709 334 421 1741 636 1879 1420 1756 96 446 985 1731 303 1152 927 1274 165 639 556 1282 1019 240 193 1294 1932 1522 496 1042 1257 1281 1398 603 1229 425 796 31 67 1678 1385 1942 183 1739 1354 89 1610 698 1604 314 170 660 296 1252 1313 1897 1865 213 1181 1410 987 1625 1968 1908 1244 1192 505 1640 71 947 1011 1226 1558 1915 1980 1150 536 1731 1272 90 1700 215 407 16 397 1181 1220 1018 998 410 1296 1355 1800 56 671 723 513 1415 561 723 367 482 1683 1138 1662 1315 1527 1375 1406 1306 1 152 1096 906 196 11 66 100 1373 667 290 1223 461 998 671 1640 1341 1220 446 1279 941 1074 748 1171 1133 463 1367 1175 1920 230 1938 772 574 286 392 169 1001 607 1920 817 1698 182 994 916 1308 1098 586 528 785 1632 1306 649 101 1676 917 398 936 521 441 990 863 1883 1516 939 597 787 1515 255 1038 578 1983 220 1260 1633 1088 1912 1222 769 862 1880 949 159 1614 1388 17 1402 450 556 108 1368 141 417 1581 389 933 855 1279 1294 1882 337 507 893 917 510 420 1062 1108 1099 1265 241 230 169 304 41 450 1984 1577 244 333 1347 657 1332 747 38 512 926 1621 1182 1893 1112 1164 521 1752 1800 797 1662 672 11 1078 293 950 868 1592 1945 154 949 381 1389 885 1778 955 1326 1727 1940 794 1367 1777 1020 419 826 77 1049 1594 1070 637 971 1101 964 1274 1529 813 703 1774 1120 956 307 1707 828 1767 1484 1261 236 887 1282 1294 1457 147 1612 713 1320 40 307 1 953 427 1480 1474 1198 1646 553 1384 1399 689 768 1680 1821 1275 124 699 1894 1994 1540 10 202 1031 89 1398 1187 1389 139 1407 362 139 1919 504 1103 408 1104 1024 88 727 804 1460 143 1035 1552 595 1685 605 1118 1699 1563 699 829 1346 1379 1235 1466 1679 402 897 14 90 265 1477 504 953 820 840 525 493 1443 513 173 325 1783 1507 584 129 1775 1945 784 1641 1987 1317 480 1007 1824 1988 1373 609 342 70 461 516 1038 989 214 1550 1393 516 1255 1843 1109 275 1196 867 312 16 318 641 274 1399 1930 294 1590 301 852 407 1481 1650 1851 261 1286 101 1166 116 1810 1484 1279 94 844 1556 967 1944 1590 998 186 805 1994 1499 909 634 1255 17 677 723 1531 366 1697 1412 646 1524 1019 1537 716 1670 1211 1538 827 714 1709 1985 701 31 260 1190 1744 769 767 229 1061 1147 1130 134 1142 1949 456 1894 1707 14 464 1100 734 787 5 639 382 1248 1371 645 1153 766 1591 687 1998 110 198 116 314 1853 1105 1754 16 1481 991 1612 1942 1523 475 1305 750 5 1064 1305 1051 1254 18 1669 5 331 119 1751 46 1441 22 32 965 680 470 1545 859 1154 1450 1900 565 972 1891 756 1089 476 1255 50 796 892 1265 2 483 150 345 29 809 1441 550 383 344 1642 944 380 1643 1654 1995 911 1132 1447 1825 1715 682 653 463 166 1597 1647 1395 827 717 1483 836 1455 575 106 514 1181 1521 1351 528 822 1241 1682 848 1995 1737 272 1853 1469 1701 453 1102 616 1848 580 730 730 1603 1590 1271 1930 888 1609 168 1303 1687 395 1670 1727 71 1400 1773 722 1815 48 763 1669 1524 1725 1284 619 254 531 394 1617 743 600 876 1481 363 422 1340 1417 1654 1663 885 708 835 929 732 1562 193 1178 1702 28 1499 1101 1803 563 951 1301 1993 209 1598 1146 1660 263 1086 1282 317 969 1021 745 1833 783 1631 756 3 1277 1386 1795 1932 950 56 1765 1426 1132 380 1072 87 667 1000 1473 1843 1607 431 705 173 1235 1799 521 1094 1891 1537 1495 1062 1284 1403 561 235 1834 597 953 47 987 100 1570 217 571 596 1906 1351 38 1393 345 859 1093 567 1489 1747 811 1304 1702 1246 463 1294 1319 1883 544 290 1774 452 1652 1308 1005 1164 65 268 1257 1812 1935 473 651 1108 637 1816 436 1064 931 1871 1953 1976 1032 1530 2000 1901 582 29 434 1697 1787 651 1810 1223 449 247 1492 1451 944 1706 977 1338 1729 388 1762 1877 646 998 1131 1570 1833 1167 1195 1300 611 1909 848 956 1358 294 768 1983 765 512 181 810 698 1262 297 1316 1984 1828 211 387 906 141 336 1330 1691 98 1765 1489 1728 94 180 1933 787 1840 238 930 1121 833 120 766 366 471 1888 1639 551 553 1010 1552 841 787 694 1176 1168 1884 412 1844 691 1318 1003 558 1758 182 1286 173 1167 1461 881 39 1414 1974 1698 613 310 329 955 1062 609 207 1559 1190 307 239 1651 1920 1133 1352 1599 178 629 824 997 512 1516 541 1833 1323 193 1178 49 196 228 396 1352 636 1149 1854 1197 589 990 665 1585 110 1702 576 865 1459 168 939 1985 100 91 289 1690 1711 1347 172 1476 304 1600 600 40 1472 773 669 335 1563 1500 1853 1151 966 1960 1487 1832 1969 1483 157 1145 330 89 1387 761 1458 28 1353 1282 1444 1737 731 48 1043 1028 375 1403 99 704 1711 1313 1595 345 1871 1449 329 533 585 1683 1734 168 1615 323 1532 1159 561 1759 1877 688 696 999 230 1928 1154 1557 1548 645 1119 485 1541 429 331 54 1779 734 653 1442 508 175 526 235 454 1110 1551 1718 1457 396 1445 988 1828 1919 1430 1390 445 375 1336 1578 372 219 951 1116 655 36 456 502 1243 1313 1213 1042 1497 797 696 151 183 1262 1602 1211 657 191 1374 1096 792 401 474 194 1698 1981 1222 935 1377 1886 1193 456 1224 1293 832 1544 1356 796 839 1650 216 294 1901 1808 1059 1639 1843 1705 917 760 1574 1370 328 414 1181 1241 1756 100 1413 789 206 1078 203 1154 1497 256 393 1636 1101 261 1253 1226 815 1012 534 1453 1297 856 617 1593 180 927 387 507 540 1070 1943 1083 83 835 859 940 112 1595 1078 882 345 357 124 1411 470 86 445 1217 1304 510 1339 1207 122 1131 1003 594 551 1037 974 610 1612 1545 1584 1601 1071 1202 1632 899 1825 533 1650 335 640 1316 433 445 304 1782 1913 864 1690 1564 948 902 837 743 1586 381 597 648 687 888 737 616 1504 163 505 201 926 515 456 124 1718 1233 1878 533 544 1417 1217 157 1119 1198 1838 1398 1880 705 58 1572 918 1489 278 233 461 261 722 657 766 1160 168 48 283 1043 125 1129 1356 1858 484 320 1104 1648 372 1618 1032 1972 842 452 240 960 178 1561 1823 1639 1250 1784 818 1984 1383 109 708 8 933 175 1904 1916 1033 1442 1370 439 113 46 1579 1865 1006 1407 123 265 729 382 1252 1421 1668 1024 1861 1879 866 1438 932 257 1849 1013 936 1149 439 1694 37 1206 387 1025 73 539 1813 453 1319 1741 1673 363 834 1415 1680 1292 1260 477 312 336 559 1512 637 1617 1868 1921 559 1007 259 1580 950 470 1890 856 1011 1436 977 740 793 1039 797 516 700 622 1107 1011 1577 1271 1264 1163 902 705 951 867 1771 891 738 456 1265 261 988 1024 426 1277 1951 1755 1506 301 633 1114 1492 1282 837 1909 1728 225 391 439 1691 85 312 1149 1847 940 1571 63 1637 1810 78 1982 1496 846 941 991 524 412 1363 1894 1015 843 795 294 974 808 919 1208 1707 970 1334 1339 1294 1487 875 1051 1794 1447 1692 1941 530 1680 1544 25 1627 129 1900 17 291 1084 1160 1442 1994 1117 253 400 1536 1992 1338 182 1672 562 1160 1910 1515 1678 1010 590 1776 1163 1321 204 442 1180 1607 1524 1810 1848 1922 1199 1239 483 1956 438 980 13 1768 1343 1633 1193 279 167 892 1233 1988 1841 1945 840 661 126 295 928 1204 973 1062 1278 164 1285 742 266 1799 1585 1809 1019 1487 1867 283 18 68 828 1113 1685 1814 978 1489 1584 980 611 1872 839 124 1730 1473 1647 355 1232 700 621 1927 1060 1198 1551 291 1550 600 778 611 1816 762 1684 153 46 1825 1491 367 2000 1662 1813 30 1189 1977 1522 814 1043 1206 1518 527 684 1671 1075 1032 938 1266 1167 1662 959 1140 602 839 1782 118 1931 1759 750 239 315 714 328 1851 650 1307 1871 1403 1184 1269 1416 1932 647 1904 826 140 951 431 719 42 178 1679 1003 1422 242 1730 1437 1065 1743 125 180 1758 1077 1518 931 113 1493 1411 1208 222 1339 1911 1306 941 1664 1246 177 277 1777 963 1306 239 1712 847 1595 829 969 269 1556 394 168 1692 599 1779 1913 1029 1417 743 736 1981 1241 1131 1946 749 1344 529 1571 512 282 873 1065 589 1012 1576 497 1174 1670 441 1737 1024 1860 978 1390 708 1599 24 943 917 801 421 673 627 569 824 1717 1679 1571 1070 1431 400 1708 417 1240 389 324 1086 1629 1868 725 266 1177 1683 1172 1927 889 1853 725 1748 1967 439 1508 67 434 1691 49 160 276 181 1131 1486 675 1876 512 1859 244 1795 835 1879 1501 1177 512 1241 1441 589 1261 1203 514 78 849 831 2 1203 601 682 1674 558 328 1384 463 1158 111 776 33 1109 845 1545 1702 1359 313 845 1335 1316 1038 1229 361 136 1766 78 1407 1841 1562 82 46 704 1785 1810 1953 1044 1079 746 638 331 1703 949 1368 1307 1580 747 1686 1520 1933 184 725 6 104 559 985 906 968 1598 1850 28 553 1236 12 1560 171 1073 127 5 693 349 537 1308 813 860 1072 877 613 431 253 1072 744 174 1325 1704 1301 1414 809 300 554 125 649 104 693 1262 565 737 1512 1873 652 1496 427 761 1416 1585 678 1141 1905 501 399 1263 673 1925 433 105 1625 1599 942 1210 546 1606 1621 867 1750 1965 1719 214 351 1092 1735 921 1584 1846 721 247 211 1474 717 504 227 1593 115 531 1900 344 1632 113 1711 1622 666 1059 1658 1231 1905 502 1159 1011 87 1686 1396 1065 1873 1009 1507 120 110 462 611 711 984 206 1694 1538 1496 1985 868 480 847 108 505 1972 1602 698 1754 1169 549 1328 1718 913 508 1590 10 1751 1902 1938 1677 116 1851 1527 446 1847 1711 1278 331 1992 1303 1843 963 1607 1988 84 1757 816 669 1094 1195 66 1338 185 1098 544 1791 1372 955 600 901 1587 1111 370 991 1720 1069 1323 235 1601 992 1347 1320 945 1552 579 71 1808 53 595 1813 607 787 923 1927 1223 1338 280 695 1570 670 1410 895 1917 1959 1692 371 1019 281 235 68 1597 598 1962 817 1825 450 141 1825 1129 1576 181 463 1294 556 1860 1685 372 544 769 1773 719 1579 1102 1011 662 438 856 1086 1560 329 1727 129 1468 1206 1239 397 717 1923 1693 1082 1670 1342 1486 149 138 1740 117 316 871 883 627 136 1980 553 1252 1322 1336 1597 607 1257 405 1908 1598 1211 262 630 1776 146 780 1450 1915 617 1903 1199 1158 351 1819 29 53 467 809 891 1206 1617 976 1218 1484 1003 1067 82 1497 1260 316 468 1538 745 801 592 1678 1177 567 495 447 1542 1309 1827 580 1108 410 1094 382 1890 1745 704 593 607 259 573 1613 639 1989 1375 510 30 1748 1136 1281 1876 1223 106 553 1625 1861 970 1744 683 1446 738 641 717 1214 287 166 1282 391 218 1917 1755 1309 674 1041 1758 1088 1018 902 760 1782 255 756 1315 208 1790 1976 1419 1838 467 615 1197 1188 1812 197 498 1391 175 1894 443 931 770 738 269 1767 490 750 223 356 925 664 1665 729 1387 707 719 514 1858 1796 742 1370 562 524 1959 1951 1458 1608 330 101 80 1637 116 1166 686 888 540 1736 667 1149 842 1095 1839 525 1217 1061 1307 534 384 1447 592 1062 1571 1026 1584 55 175 1694 1218 1506 813 665 1465 1821 918 1135 967 1703 1361 1945 910 229 297 227 568 718 450 179 1239 1220 13 86 1103 628 1370 1997 3 608 765 1689 1469 186 1876 562 1314 1988 104 1262 1605 1718 1171 1120 1531 1104 1905 1375 1519 208 1114 409 1623 1638 1950 360 871 1014 162 1475 1812 1006 1754 1752 1884 1289 1399 969 1523 339 1107 1444 1265 1278 1275 615 363 4 1933 548 702 702 1825 1010 1348 1012 1181 740 672 1318 227 1277 1148 891 1806 1316 37 119 1357 1221 1509 658 1999 1960 1137 391 464 246 1684 1051 515 1529 1420 1407 848 1699 52 454 95 1474 1650 1531 870 1682 1665 93 528 516 1266 252 1215 1118 1598 1849 1955 1330 1551 873 555 1987 992 1947 891 1414 1345 1498 847 822 1056 1428 1727 890 1013 988 1187 1131 701 1725 1401 1872 1273 2000 692 620 1335 1936 632 923 593 1740 1620 1512 229 284 782 1843 982 1192 1669 1186 128 1750 515 629 337 690 1761 1758 806 323 1776 1681 132 1179 837 616 249 62 1253 1882 1025 279 1058 653 557 8 1012 1769 1665 1137 1723 527 1021 1891 1539 874 1726 1141 969 629 518 774 718 1550 1210 340 186 921 314 493 754 663 902 516 221 168 350 182 1044 687 331 1021 440 742 1933 1140 1288 354 421 1884 979 199 52 319 394 863 1474 4 762 279 1955 1843 1945 1035 344 1673 558 51 434 525 1750 1406 1212 499 741 190 1050 977 1658 1107 492 433 1446 157 839 87 1613 1852 1958 1731 1454 1899 349 617 1504 77 1839 783 237 1381 1616 806 180 812 1677 733 1641 1391 234 930 1648 487 844 1498 586 350 297 1556 127 1294 61 281 333 1612 815 1670 1055 1413 706 1309 449 7 384 1449 1251 803 388 1617 109 1026 1335 414 1971 390 1678 832 104 786 289 862 23 1740 15 685 31 1714 192 980 863 443 1099 525 1715 400 1978 1533 1758 123 1611 552 441 1470 648 1967 1674 22 328 923 1496 1938 359 191 334 1055 884 1177 1742 1430 1770 409 296 952 2 133 507 728 1318 1420 1435 522 1208 906 884 1563 1684 1243 750 1905 196 995 1281 436 803 1149 1499 718 1028 1795 608 143 1284 638 433 1427 1997 110 624 1624 1772 892 1426 1370 1109 1550 550 769 1173 1019 1830 335 281 240 1004 1842 1133 1698 1063 913 711 1012 333 1701 1686 1771 1458 741 965 400 1354 1574 1460 854 1212 1506 1609 94 505 1017 290 1191 651 454 414 1657 464 1412 1773 916 745 208 1494 1572 1182 112 376 1496 965 1540 1922 1987 547 300 182 562 1217 923 1531 416 370 395 1427 7 1429 1184 493 1911 22 561 668 1468 1674 180 1767 955 603 1545 737 620 720 1019 1948 1055 768 1218 1722 1624 504 1084 1605 365 1260 685 192 834 1947 1988 13 706 294 1633 672 673 849 1252 1523 1376 1675 631 1372 1841 1595 1679 956 523 1915 1599 1545 1536 1546 1069 1086 525 381 601 1409 161 1701 411 838 482 1383 668 626 973 679 856 355 1788 1894 931 558 205 639 1338 456 352 140 1483 1865 1681 1454 199 366 215 125 1014 1582 364 1293 540 592 415 1953 635 587 390 980 1273 1149 183 854 628 560 1113 1539 1123 1258 934 1083 1534 1812 260 1213 177 1133 1797 213 1260 1967 635 728 1775 1571 416 461 1429 1825 1605 207 1790 1163 217 400 674 90 621 624 1938 72 469 1711 1345 496 1361 751 179 675 61 621 68 269 1590 1425 60 599 1902 851 1106 526 114 1457 1311 483 122 639 1877 1844 1600 1166 768 140 1589 1248 971 1783 1728 635 997 1880 72 1116 629 638 197 206 652 868 258 90 187 392 1605 769 213 1263 1793 1465 1510 1431 1580 772 1139 300 429 407 628 1679 153 537 1200 1700 398 1723 1528 1675 239 535 1350 1634 1905 939 1351 1577 1045 1752 23 22 168 1798 540 1977 1207 1227 1894 1762 167 460 1461 178 851 1074 1435 688 343 721 579 1501 461 1749 1267 985 470 1182 206 1912 1596 493 973 1343 1685 1583 559 292 1482 1722 414 261 1177 470 1540 487 1624 1502 1358 226 411 1719 224 378 887 128 825 1378 1080 90 521 1212 1232 1417 448 644 1217 252 1624 1630 1757 90 1397 669 572 1454 1868 1797 158 484 1474 1763 145 276 1367 1324 197 1055 1762 563 366 263 63 511 1818 1892 1303 1708 676 564 254 1 1272 35 850 690 967 1291 1906 982 1262 1021 830 1884 1826 49 1838 1802 958 91 822 662 929 1790 1688 1288 338 389 10 383 1477 768 825 323 386 972 558 1324 484 1046 976 129 1327 1361 1018 467 470 645 1631 491 1324 203 1595 625 873 1783 252 1007 1663 1093 817 581 1470 903 946 270 581 1421 1152 1939 1209 1878 1165 542 635 1319 1711 994 1061 1770 1665 1753 565 1464 987 1470 1806 1145 4 812 715 1755 1749 582 309 1266 1151 1961 919 1775 272 735 271 436 1186 1973 1352 887 1588 1007 391 1845 93 1467 1074 1657 1678 1811 71 269 887 1063 604 608 1213 1498 1619 1176 139 732 1121 906 406 744 462 1160 678 1390 1231 234 1409 1188 147 1088 922 1657 1131 135 890 1098 750 874 1774 104 27 1451 1090 506 992 514 763 831 1258 485 1819 598 1150 1209 1745 514 1912 1864 783 744 1362 739 160 635 600 1498 1465 378 1657 1401 463 727 32 565 106 1148 291 1880 1881 794 1756 665 86 994 135 608 1883 1207 1387 1992 789 19 1964 1062 1671 89 1232 1145 482 1531 881 850 1684 173 323 1798 303 1033 1350 1665 204 69 1693 701 95 1458 1488 564 285 854 768 1939 891 653 457 575 552 1995 1900 188 1102 501 1710 476 1093 1664 955 1477 729 1370 271 822 1677 88 1734 1258 511 1887 1250 382 606 984 1054 1200 26 653 545 361 826 473 1828 1613 1796 1600 935 559 1273 105 1569 1498 46 1429 1895 1022 1634 1963 1663 1176 1613 242 1734 1317 358 1411 830 1144 280 1325 667 986 678 1163 1360 577 812 436 390 405 1736 1153 461 1470 696 84 1030 1730 1110 790 384 1630 1921 81 1985 1490 1054 864 1336 82 447 341 769 810 1219 617 1496 579 15 985 1569 1107 458 142 279 105 895 1805 1988 969 62 1649 689 1509 36 262 254 1437 829 1288 1396 663 471 971 297 451 25 140 1284 1593 739 55 1777 1252 40 1626 327 1058 473 1130 584 716 148 533 953 1572 637 776 1363 1325 1051 610 954 479 999 1784 1436 1082 1296 1946 427 699 1938 1286 286 1213 1544 1372 1189 322 1504 1426 604 1043 1183 1416 210 1219 644 1678 1034 506 481 437 1841 529 1831 948 1569 1370 465 540 1750 1618 1108 1150 336 1929 965 363 408 369 907 1660 102 741 1143 1492 306 1260 1362 1858 793 894 806 1595 1474 150 1007 231 658 1768 355 1035 1197 1478 1520 1720 1438 1518 452 801 1577 470 147 402 1871 394 1237 1167 514 1909 334 1035 137 958 946 891 693 389 1880 234 325 991 254 1598 1064 814 1294 362 610 964 623 1797 944 1145 1231 283 1439 379 64 531 921 1254 1952 1297 66 1125 1677 349 1154 167 649 1619 468 773 843 1308 1534 1570 1558 349 66 740 1485 751 1877 1251 247 767 1533 560 1152 423 1505 328 384 28 315 377 240 137 1633 1811 522 1420 485 1410 1265 463 1609 1564 289 714 295 806 743 1975 96 1052 292 918 1459 1360 494 1362 128 499 1111 212 1357 722 1570 1479 794 1522 20 1963 512 687 824 574 479 1250 470 392 520 1217 564 229 1672 219 844 632 951 692 1472 1086 1007 78 924 433 401 1961 764 1743 420 1676 1742 714 1423 1412 1752 368 1385 28 701 846 1471 750 972 1025 1334 1833 89 1869 18 1028 1169 1314 1942 17 1160 107 925 1382 1845 281 1880 1288 1296 1200 824 184 1978 1023 991 1171 590 678 1842 1204 1223 323 626 77 595 494 1868 1095 1590 1446 925 1910 2 1947 1145 64 533 893 1966 783 675 244 1829 1092 1589 930 1545 591 290 1015 1067 940 1502 531 516 848 705 1361 748 1109 1673 866 1227 754 1106 567 1711 1343 1940 1363 1518 1224 574 576 1052 319 1138 1697 414 839 1569 888 1616 574 920 1274 1556 1146 75 1231 1644 1383 1281 638 1546 192 1744 1112 613 349 1179 1924 31 315 73 219 1542 1234 1800 1380 87 1411 433 627 1161 209 1982 158 1417 1378 137 929 738 949 1975 578 928 502 1733 1095 741 1231 449 1254 891 1170 28 29 1690 533 1215 788 172 1676 972 159 880 1277 422 936 1661 128 404 109 1255 1862 1473 950 1542 908 200 858 789 1168 718 18 296 1539 608 462 786 1167 719 871 1397 874 585 708 1451 700 1370 417 662 318 467 29 387 739 1193 1698 676 971 49 811 1421 1590 1579 97 1871 1350 1756 1574 388 648 1809 102 1610 1189 1985 1402 756 1187 418 1551 221 577 158 7 830 1683 1943 1519 1969 427 1497 1728 39 1721 319 281 1288 1636 1497 1485 1097 441 140 633 1011 676 1658 1898 481 477 1780 508 1721 644 926 965 15 1359 530 1555 183 1187 1607 451 1546 1042 1154 116 1642 1605 1166 1147 1945 1338 1064 1833 919 31 1406 1450 1515 560 442 1439 436 428 1994 1422 880 383 850 631 732 1500 1683 651 1581 1593 1229 1129 383 1872 643 1113 236 386 398 284 543 127 1109 451 713 452 475 943 1988 1252 1130 1193 1559 234 1567 1092 1081 1325 1877 368 521 1365 615 991 77 926 352 765 1241 1658 581 1020 1443 1708 1190 285 1509 962 1184 1606 1122 1538 182 1232 1229 1113 1970 960 886 495 886 169 246 1215 1080 896 1645 1430 798 320 506 1018 1285 1055 1531 461 1849 1009 229 1921 32 923 470 654 1543 1018 1033 243 1042 1941 1851 714 718 1296 1372 1950 553 1715 1127 1921 1028 827 1541 585 39 1855 606 410 1366 1973 242 1419 179 1910 712 1074 916 1935 389 1408 1463 490 335 629 1155 1980 18 939 656 1536 451 342 1866 1700 131 1967 1138 99 822 1757 1334 1363 1188 565 946 1727 256 979 1782 1895 1143 346 1305 278 588 1528 63 357 1042 1038 1176 1663 1128 46 985 1653 1260 1637 1502 914 985 108 1120 1729 371 265 1347 1054 21 123 468 1178 1721 1655 1105 659 904 1804 617 1859 1266 1198 358 616 96 1025 1832 228 183 483 1748 646 1488 479 940 153 1671 911 1329 1019 1120 1970 310 128 1441 1887 1559 200 1772 793 537 287 1787 1555 308 1363 1569 1910 1935 107 126 256 1419 854 307 991 18 1618 1399 223 1761 430 713 624 260 690 968 155 1057 221 495 1238 1320 735 436 1574 665 88 1956 741 599 1265 119 197 219 314 1610 707 427 403 1372 1407 1677 79 920 1292 743 406 1861 1827 921 186 267 220 1309 204 1783 975 925 192 16 1735 438 510 91 1033 316 1482 380 565 1247 854 1678 1930 572 743 373 126 1334 117 722 62 1862 1079 630 1298 1393 687 1899 1269 1513 1521 95 1444 151 1018 1778 1589 807 334 1490 906 1636 1218 373 582 102 1340 664 1919 313 1032 421 1508 1825 1564 1785 369 234 78 823 225 1316 1908 1191 132 207 1261 884 641 179 1758 1397 716 836 1039 249 108 84 1847 1432 103 345 1957 263 143 1680 1521 1516 737 114 338 100 634 1383 1634 658 1165 392 79 616 292 1385 1858 746 1155 1094 1925 1601 1347 1565 849 206 749 1101 230 592 660 157 815 727 1881 785 1796 1546 1545 456 1425 198 1322 569 1144 919 134 1535 723 700 487 739 1852 1462 627 985 1984 1170 106 333 1089 184 318 1520 1452 674 1153 381 539 176 1334 1441 1227 171 785 843 192 1242 1552 208 119 146 1918 641 1628 368 534 945 270 1324 293 1106 304 390 1859 1120 497 36 83 48 1326 512 1096 937 966 1755 1146 932 559 230 954 1601 1799 1251 531 1755 126 1591 1442 44 1010 1555 839 1491 10 227 1355 309 391 1543 68 241 1447 1808 1720 1705 252 13 639 1102 1181 1574 1003 1148 732 72 44 38 1352 1139 1519 738 1651 1872 1911 408 1174 1752 1599 1063 1092 577 1919 1961 1789 361 1117 200 676 1432 597 161 291 929 156 1672 1564 89 1586 1068 1843 1756 1190 1948 395 636 622 90 366 1755 1175 1823 242 1643 1082 1055 840 899 992 1038 1046 1013 839 228 23 1454 1125 461 1697 62 460 660 1736 457 1135 289 1889 93 1652 1776 1449 996 1690 1956 695 828 413 1147 688 1654 536 68 1082 1948 282 1199 274 1814 1181 196 1442 175 1842 1478 301 227 593 1001 1997 1611 1392 786 1887 509 545 222 525 1646 177 1638 1181 361 734 993 791 1781 1721 1050 77 1873 1084 19 630 1731 782 731 572 786 292 1324 1031 1376 106 520 1512 524 627 1381 1019 423 510 1542 1607 1030 825 1517 327 407 890 1838 526 1767 1851 1237 7 851 38 170 1483 1358 754 1123 1287 1762 1468 1387 220 1851 1385 50 1144 1376 1723 118 246 99 1378 1200 1826 1611 165 1857 1551 368 1826 79 1532 1847 1474 1627 500 1438 288 725 1509 1963 555 1874 739 1424 1754 1309 1390 1073 768 235 50 281 913 1603 638 1530 563 1790 1447 819 840 475 1149 311 1595 711 1453 188 1929 619 889 1057 322 550 1862 755 463 1932 388 1970 471 1775 963 560 509 909 1332 1417 1740 554 1805 697 518 512 18 795 1848 340 1008 1342 35 987 1371 1709 1127 221 1515 94 1264 857 290 874 597 697 369 1583 271 535 924 883 759 383 587 1850 1971 743 979 1130 787 749 1428 1069 454 1408 1043 774 738 1313 1691 120 932 1947 160 483 789 273 645 1344 94 1287 414 959 93 356 1816 398 1640 343 88 1341 369 247 273 577 827 687 746 390 1564 1258 447 88 1268 1227 1046 1075 1325 784 69 729 595 1671 1715 724 85 562 348 1661 684 952 153 269 732 1388 239 273 1818 1026 70 115 1421 334 205 1687 1095 1951 1212 1587 661 1357 1451 1667 949 1583 1489 1147 488 1168 1407 462 56 1906 126 639 1884 1571 550 839 346 320 1217 1862 764 1367 1455 1341 1494 769 1371 539 1126 1664 1501 1590 1357 917 850 1852 1998 886 1513 363 1268 1934 1711 1534 1241 277 334 921 1892 161 209 1895 1458 189 1051 1281 1336 25 1449 1570 456 690 693 1897 275 963 892 1279 878 508 322 1194 551 227 597 1921 857 457 1247 1440 655 766 448 366 1238 246 379 1405 1750 221 1359 978 1794 1962 1402 1494 1950 401 1625 1756 1872 1067 1250 756 1930 137 1382 1887 1431 215 1313 1284 1396 350 1316 546 17 764 1958 1415 1192 792 1926 1873 925 1552 1299 1251 1654 1909 1808 730 1293 746 386 1585 1220 1945 651 1105 601 1895 621 77 1130 1753 951 1293 1114 1510 372 216 1301 1631 724 1256 272 1613 890 313 916 793 1416 771 1165 434 344 952 1726 858 1437 1135 344 1154 857 1714 1434 279 400 117 186 333 572 216 1813 796 1779 15 1668 839 1046 1328 288 1588 1339 797 1383 633 1341 1938 1311 1780 755 1425 347 495 1310 60 1372 1393 1927 115 137 392 40 559 1953 1269 1561 622 1584 1241 703 1376 113 1455 1984 849 1252 1161 1194 520 96 544 68 1007 634 1894 565 1252 263 1487 1780 1039 670 1855 623 1893 737 965 528 668 669 1832 1629 1344 1760 1249 671 1622 1948 842 1781 480 1225 1141 58 800 1407 480 340 1856 755 647 1887 224 1202 1738 537 369 204 1953 1583 403 1443 14 1960 1322 85 1058 1472 1862 1589 578 1352 1570 97 491 1852 77 1040 1620 885 248 218 659 1696 896 1020 834 526 1340 1883 1539 846 889 1833 1426 360 900 503 58 1371 1735 634 587 682 280 1441 747 1793 1230 1781 762 351 6 1345 1162 31 629 53 782 1703 430 1862 418 116 1847 408 557 629 1943 1454 194 872 1762 17 1629 450 1369 1168 1916 1443 1771 1751 1131 1417 208 1555 564 4 120 1172 1463 10 1535 1252 215 1483 1348 375 901 631 747 868 1265 1391 815 1011 542 634 1564 823 6 1577 1100 13 798 365 207 822 666 1639 1185 354 372 224 215 1421 249 1642 1818 1119 804 1831 1879 1230 1072 1097 886 295 408 41 1098 1133 881 1419 1432 273 1611 1842 1787 610 659 176 1992 214 13 1953 1837 1530 768 345 1567 663 386 523 949 54 1270 1068 1855 726 1922 1847 1403 1387 1638 1409 408 1336 730 1792 1772 1712 1736 1608 132 1082 1738 406 1739 227 180 1488 28 904 1845 1069 459 1572 1515 1137 1953 263 325 1292 486 664 300 1204 21 492 628 1759 1722 1640 479 837 478 851 676 1621 1991 719 590 1720 1753 682 1927 195 1490 880 87 1585 533 1043 1400 448 21 765 1052 906 1076 597 1552 119 1164 465 402 1521 94 363 1730 1704 170 471 1029 135 110 708 1920 695 322 1489 1731 1138 1299 1377 243 219 1950 818 1004 604 576 683 1831 1616 1900 980 1945 1458 1628 1866 188 1125 1355 739 1458 278 659 1566 422 191 1971 543 1350 510 611 1914 1726 1877 490 1438 966 66 1104 724 1104 1522 1696 840 10 1506 848 247 347 422 596 1033 1531 141 1775 1554 1347 677 492 371 312 859 1645 246 1570 1990 1521 1802 674 1813 1595 267 1555 245 1825 886 1359 1895 1874 1499 277 498 443 1124 1066 5 492 1301 1151 208 374 629 1841 563 1000 604 1270 1494 1499 1805 790 1275 106 566 1912 1489 294 1285 288 379 1481 1326 901 17 185 106 39 756 1888 386 832 1671 1145 1228 1930 445 93 1861 402 158 80 1904 140 1870 117 750 216 95 1385 462 1411 1621 30 535 448 1082 1846 1028 1656 1572 4 255 240 20 1533 1105 1195 545 996 296 1551 1044 423 1578 12 996 388 586 586 197 1808 1097 1346 1037 1769 110 160 791 1722 1033 519 540 1695 1764 230 878 1306 1451 1946 886 597 830 916 353 1657 1332 1084 1735 1103 18 1382 1533 1316 429 100 491 530 1676 124 143 1309 1986 924 499 1403 410 1739 93 200 19 1425 1174 1976 1022 474 1582 1182 1158 1734 382 797 1632 1349 1901 1629 1186 914 1063 801 1497 205 202 1142 1542 557 739 526 1097 246 1417 1918 48 567 328 261 1841 1207 1361 1134 375 802 448 1895 1882 238 1471 1507 658 1651 745 189 1244 346 1328 190 1150 1108 1459 977 136 543 1434 437 1339 933 20 467 431 1253 1620 384 1791 1750 663 1637 1400 345 473 1374 851 639 1817 351 1998 267 1786 1997 977 888 1147 860 1711 1198 793 1237 1180 81 1298 267 271 219 1118 1310 8 508 202 1919 691 815 1509 1461 1869 1598 239 671 1942 1768 366 1003 1288 1906 1970 631 184 1164 1740 998 650 1734 267 149 1321 562 983 1486 1111 1163 1457 1757 1970 567 474 1969 1769 713 1651 1045 973 1962 997 1456 1067 1097 1778 329 1784 1328 588 671 1854 1001 1173 489 343 513 1638 297 1751 1500 804 518 255 1065 864 1834 1934 1095 1677 1561 91 968 903 339 321 1093 1171 1420 154 498 1553 714 1151 1460 249 782 1342 384 1877 1559 1598 1461 763 691 1807 621 1007 728 1237 16 1926 1122 1703 986 909 606 1618 1918 1195 1414 1108 1723 1076 781 694 1614 944 1646 665 1032 91 128 580 225 910 1885 460 1788 1598 595 342 1213 452 522 1625 1065 1437 1943 1016 61 1347 1248 1566 594 1803 801 1658 127 1920 47 62 1855 1200 827 882 53 965 825 1758 1501 1863 1346 168 1045 225 439 315 492 977 1079 1129 169 1107 210 1857 319 608 206 244 128 291 1306 1461 1104 492 1218 16 1979 1865 594 1581 169 930 398 1428 1104 1267 1138 866 1867 847 1941 61 587 403 1939 1253 347 1033 396 140 136 847 167 1127 1264 1623 1595 213 426 1296 927 1519 583 1685 1135 1857 1143 212 770 553 1407 1969 1963 941 585 1612 1197 1361 205 1920 1506 361 1135 670 957 1804 1673 778 1295 1034 1978 1091 1607 271 1007 1689 1981 1448 1841 1978 1073 517 799 1630 1311 688 365 1092 630 1966 269 172 1945 1411 270 982 358 1339 210 1275 853 1990 452 603 611 1939 857 1494 560 1984 806 1167 1973 545 115 878 1658 15 1519 421 1239 1027 388 597 1322 1588 844 1761 168 1452 67 963 311 1154 287 1630 1499 36 254 325 1231 1506 575 826 1911 131 900 664 1412 1586 1637 853 376 841 1257 531 1050 673 1393 662 1612 345 981 363 1675 1157 1619 422 183 713 933 1932 1396 1846 147 755 287 1571 1080 1238 485 928 937 1630 817 1415 1652 1677 212 1781 1077 557 426 1016 1231 217 1994 120 1817 442 463 1530 1174 436 421 1091 378 1666 1317 410 826 447 757 290 99 1206 617 1862 1357 1037 927 278 1521 302 74 177 1945 1478 1516 1651 1336 369 490 689 570 1254 1643 354 124 1022 1105 1760 1919 1739 1611 943 425 951 26 702 237 1979 50 252 1276 433 67 1181 492 91 761 685 1400 565 305 1027 488 1704 1902 538 402 1969 106 1676 385 1394 1936 1184 1989 520 874 630 699 1469 1942 1888 1823 238 1807 19 1855 367 1449 1182 1090 909 1068 1563 1144 1636 309 804 387 1635 665 855 1095 221 588 1100 718 481 114 1447 464 1772 163 858 801 685 1812 1325 794 1449 1107 1824 716 193 755 1183 995 1729 1946 103 952 1594 711 633 1465 466 695 1804 1005 618 1817 1896 562 1520 1313 1857 1546 1190 955 1904 614 851 465 1384 753 1193 1534 183 112 1799 1395 1644 1896 639 825 1752 224 1370 1353 664 1401 1163 1177 594 572 1409 1192 1373 322 1921 1227 1670 698 612 217 593 598 365 388 268 1111 1725 441 890 1947 778 1946 1599 1875 1309 1161 71 154 1868 504 28 611 1736 639 152 1090 1959 1278 1479 206 1908 99 1505 581 1685 190 1014 384 685 676 634 1529 468 1361 196 1771 724 1456 210 1208 1861 464 1167 113 859 927 1191 1201 1902 1802 58 1146 1979 585 1664 1957 41 1397 172 404 990 123 388 459 611 245 512 1038 421 311 752 364 558 1607 1779 589 276 1136 53 1703 1263 1689 312 535 1665 114 1175 1679 305 1886 135 186 1784 616 223 248 1632 127 1082 1350 506 1299 698 957 1519 69 111 1327 9 1546 1320 109 1539 1873 1481 236 1102 1861 862 1625 261 356 1934 1291 275 1649 1700 872 1332 423 922 459 681 1503 1767 1412 1824 644 747 928 1220 1173 1064 1322 1904 715 1284 1122 794 43 1644 1837 750 1390 10 126 503 1759 938 1700 566 133 154 1427 252 738 1472 1383 234 474 1217 1302 1595 1304 1150 406 1056 158 545 144 845 76 1625 51 1218 1459 675 107 877 986 314 1027 1565 144 304 1096 1354 1251 1117 688 723 1057 1686 140 1960 1197 1234 1658 602 36 1962 1566 191 880 1775 161 1402 620 1952 1962 1867 1338 459 845 1315 1234 308 1617 187 635 261 839 485 1775 1429 743 1970 378 459 1533 1366 995 1940 196 297 878 1012 1761 719 49 201 500 10 790 1334 1307 1247 993 975 1223 550 914 1488 738 390 1133 195 1889 577 1576 530 647 155 644 1993 155 529 1696 1584 139 1032 810 1192 304 1747 1127 851 1027 777 438 1289 1153 1845 848 408 1291 832 1218 1307 1969 1869 558 1870 1313 227 1103 1809 106 1088 764 460 741 188 1551 1634 38 1276 565 1481 784 1768 1400 873 1495 1535 1468 882 490 1114 1544 1027 1920 1230 294 1000 1537 1285 1452 180 1257 703 1947 1935 1177 485 343 578 911 1935 1592 1489 279 534 369 1991 113 684 1776 105 325 523 1669 259 1221 412 1254 1160 722 1017 818 841 1665 5 149 1027 1518 1434 75 13 1906 354 200 1394 1378 602 1416 317 1720 1188 274 1986 182 29 578 1317 664 1231 1415 1381 1961 1559 1754 168 393 153 1473 77 765 1762 755 1038 1623 303 813 1973 1176 716 1268 160 499 1776 971 232 1908 1351 839 1614 817 335 257 1719 816 263 861 410 585 1445 297 151 1309 1415 1047 459 1671 845 430 1025 1394 837 238 1243 1787 774 1843 1569 1512 1425 1676 281 1865 740 1692 487 1470 929 1696 759 698 240 1731 873 774 1248 431 188 969 643 1716 1679 214 1371 1758 1924 1159 1807 370 1749 1161 1331 360 779 231 759 208 557 1803 1342 334 1510 195 1729 856 890 1409 405 1810 1546 1749 427 375 1014 1982 711 1915 739 271 1635 1535 782 1487 437 357 287 1955 1070 724 288 160 964 1038 368 924 1938 1792 1107 692 174 137 1725 788 828 1615 671 1506 1697 847 561 1323 1083 1523 1233 1282 1023 1945 1083 550 1650 1665 1065 276 1244 423 444 1437 490 1859 1452 266 596 1789 860 940 1470 1076 1314 216 850 880 1974 1828 1805 1558 1160 1035 1353 1293 87 679 380 1727 63 1584 847 226 259 1439 1841 1880 876 1928 157 1491 1728 840 1881 205 630 778 1440 1159 201 1073 291 1600 411 625 907 1689 1932 478 898 38 251 442 883 999 973 1641 511 184 123 1944 1794 326 976 1197 421 1652 564 16 1957 716 803 730 1396 1577 1858 1165 78 1540 50 1700 1982 1534 1317 1372 1682 1486 385 532 156 1067 195 1969 1195 1261 661 501 1978 1567 851 912 567 935 1819 1176 1271 921 628 1157 1544 840 1120 1872 471 1118 276 1357 19 15 935 982 961 1865 1113 1355 961 383 1015 551 576 1606 1484 916 1888 319 394 401 1670 1799 409 803 898 1003 159 298 804 896 865 1542 653 1265 1240 1338 244 1578 1928 1919 1674 597 1373 1227 1840 627 247 868 823 30 1079 944 1944 1884 1610 1231 181 262 358 667 255 1546 1379 1998 26 574 556 789 1390 1782 709 868 368 999 1247 954 688 61 1179 838 1652 42 1835 1882 1509 1584 1199 1727 183 1505 1550 138 1391 1413 1139 1725 1329 92 778 1841 1848 484 1323 1570 825 269 1559 1931 1641 1467 112 1524 1406 220 494 377 1380 811 1935 45 146 436 1438 1951 1452 1112 1720 188 666 628 1211 5 664 1965 1120 626 975 671 1098 1206 820 518 1135 853 1567 780 1063 596 1407 212 1299 97 989 182 671 194 1438 1533 1723 706 1661 1341 1030 1177 24 1241 1244 1259 265 1892 67 836 1639 1782 1360 610 1598 1361 1423 324 1037 1637 1330 721 1151 1457 537 1964 1949 1994 307 1367 82 513 1588 726 1870 64 632 693 1822 437 1303 1724 1420 867 458 114 643 885 1629 1584 1015 740 325 1687 1218 859 195 1668 1953 1625 585 883 1985 1542 877 1635 516 1690 476 776 1992 234 593 1318 1242 116 822 1005 1062 1694 378 16 451 1146 371 458 525 573 214 1027 482 1983 1765 895 34 949 1064 1128 1872 110 223 285 1102 27 1287 843 1320 1379 635 923 1200 1253 1005 1500 1290 1215 581 659 1624 670 569 1072 1401 903 542 738 717 374 654 813 1916 1285 1114 460 392 448 1217 1602 704 934 1874 901 1847 610 255 301 1076 1274 1555 377 1515 1112 1877 611 1404 1720 637 1445 666 1809 1094 539 223 215 1412 1467 622 1248 1320 979 505 406 771 1202 1012 1469 743 154 650 1461 452 1556 878 1441 929 532 1556 969 1561 1438 1729 366 1241 1002 1201 1868 1174 100 696 532 1172 1831 667 1547 1349 1946 383 349 798 1643 1986 1574 1457 908 1913 323 854 1036 218 996 315 1607 971 276 1054 1904 90 1948 1176 1150 1806 1061 1292 164 270 1452 1120 1254 401 1195 316 1433 1589 1222 1009 538 500 1076 1260 98 1348 1807 1690 1000 1438 892 1438 567 1730 894 753 33 1288 1640 537 997 922 1651 157 1869 1184 1535 136 427 1868 1213 1805 1941 1736 1068 1322 1774 1276 1218 271 359 1092 686 1168 550 257 652 1033 1398 463 1272 1474 1119 1831 1174 20 999 1606 17 507 1145 990 627 1100 614 395 1861 1928 1897 856 1015 1666 1822 1411 1250 1661 262 943 1436 633 52 633 1772 1008 940 1341 558 828 781 1449 409 1548 1116 1026 511 1175 675 774 1829 1840 1914 1314 949 202 1989 1557 528 509 1421 1124 1895 1961 196 1551 1611 523 1875 788 1075 958 1510 483 367 20 715 1346 1419 565 1942 82 1238 1687 1977 1473 1043 1535 1154 1137 351 1943 1989 968 948 1680 492 650 78 202 188 181 1965 1810 410 1691 362 394 558 917 637 63 695 277 1470 1816 158 1453 826 1578 239 974 136 68 1078 1476 1789 247 1302 1344 1885 1941 384 1590 1507 1039 1170 1273 291 1943 414 1539 958 1021 1836 233 1494 904 1234 1741 1026 1267 1395 646 1955 699 502 14 40 374 378 1035 560 1046 582 384 1951 1629 869 1108 866 1187 753 1843 1142 278 735 1572 1701 1810 365 427 643 561 167 1872 1464 1221 1231 480 367 1332 1934 802 287 1154 678 300 1511 517 1051 1062 223 213 898 63 220 3 919 1600 1301 796 949 126 644 445 562 1892 975 1961 937 672 1400 1113 348 940 1601 388 1881 672 676 1967 652 214 1314 822 1014 1262 1194 315 381 1604 1388 766 468 590 1806 159 1980 394 384 656 442 920 1275 1038 155 963 159 433 710 134 1437 1730 305 92 978 1149 743 569 1334 1431 504 87 179 498 481 404 1802 1502 1053 1978 1938 914 44 1918 866 1147 1124 1598 737 1924 1461 452 988 119 1105 1440 1944 275 1340 1478 1113 1519 368 3 1010 477 1092 1446 110 1762 270 764 78 1750 1655 1196 547 39 1646 21 463 899 511 692 1559 165 773 1450 1756 687 605 1550 1275 74 1982 751 1569 761 1414 733 178 21 118 1320 524 820 961 1113 664 571 1345 624 1585 1270 1547 1517 1816 997 724 67 614 1978 1347 1177 67 80 281 947 1431 1118 1406 1345 960 1148 478 663 1652 1958 964 861 1063 158 1237 1783 238 358 33 423 997 1695 838 145 1838 1148 757 1120 939 1082 1129 1959 526 1188 1109 1195 142 1969 925 1023 957 865 1207 463 1097 169 1267 786 911 123 1514 1738 1238 1898 1619 525 1099 140 1500 1433 1609 880 86 1299 1132 1250 33 1793 150 940 1195 1081 1825 656 547 313 85 68 1842 1673 1213 1932 77 622 1253 1038 804 1264 1191 1234 622 1309 534 761 873 1999 954 1760 844 1948 910 933 720 270 1686 1081 1151 1330 389 806 763 932 1101 562 1122 1371 185 1268 288 864 24 423 1413 1701 906 1342 137 4 976 1815 1678 373 319 147 1861 164 933 1300 1731 1570 31 359 293 267 1194 660 1825 809 217 1300 1359 1047 1095 1267 1241 1464 189 1494 990 776 1141 383 285 307 80 574 1905 629 1238 1114 311 1922 1612 960 88 1831 1691 1051 211 592 734 1637 1306 1979 91 573 784 1517 278 346 1169 1924 1443 1839 659 1357 795 1695 1068 1671 928 499 1460 568 164 937 268 990 1911 431 79 1512 1392 736 808 582 1518 1950 36 1614 879 1586 873 1809 1760 1504 1943 429 1638 1246 494 52 989 534 1825 829 991 1033 1114 329 295 1671 541 1657 582 1917 705 687 230 718 1996 338 894 853 1231 5 1861 1033 1218 330 218 1058 256 211 451 475 1063 89 132 1625 601 881 1171 1515 22 1948 666 1683 302 109 1740 68 1281 1873 1500 651 1065 1770 1866 259 715 1628 415 916 122 108 235 988 444 1797 365 273 97 429 1683 885 1489 439 1042 1402 1061 1882 1144 1368 1514 1235 305 206 593 342 247 421 1674 27 1613 395 18 1846 1917 1838 1482 535 1200 1863 203 1668 1167 1338 1223 484 1543 395 145 1485 962 1859 399 1503 260 1763 1726 1411 131 632 648 63 395 1632 1570 747 1121 508 1305 1417 422 774 910 512 1006 1541 46 1497 1041 542 871 382 994 1421 952 896 447 1365 73 648 696 948 731 336 1155 1482 561 418 430 812 1279 689 1015 708 1906 856 1241 635 1328 32 376 1210 257 949 1231 109 1198 1387 1288 1305 633 1405 76 1760 1102 1814 1947 1362 472 1075 942 1510 1158 1897 1002 1322 1807 1811 1496 1335 52 703 660 1096 246 1082 1251 620 776 1625 872 906 1638 1017 1688 405 246 1993 1868 944 1709 455 711 1235 934 951 1609 1599 1390 171 819 63 1443 192 204 383 1711 1589 1748 1521 335 18 1559 46 1945 1270 1139 1626 1661 273 1518 923 1611 740 610 27 1909 597 1562 780 662 1943 1074 1115 36 314 361 280 1682 31 538 1093 601 110 1980 93 1641 1163 87 504 922 583 1928 1788 1671 1331 1863 1333 1469 874 1862 360 1488 1887 12 660 447 181 147 251 889 878 559 1184 81 278 1969 673 206 144 1610 1830 917 753 708 282 1851 844 1117 1242 1541 1726 709 1628 963 1675 1738 1810 1837 504 1922 1087 524 891 1866 1353 124 192 860 735 816 413 374 269 1847 376 1128 174 270 344 1837 481 1366 1625 1807 1663 1111 964 245 316 677 61 1710 1068 1634 207 98 1032 628 661 1494 1953 808 1083 161 1125 919 181 1501 1023 1976 1341 1376 1187 1959 643 363 266 116 624 1874 1803 1983 763 574 732 1267 1712 1088 1527 496 558 1911 559 749 1248 643 1877 1725 958 107 1110 946 1333 972 136 1184 1220 322 565 1091 1208 860 1302 1315 1051 779 1940 1095 1512 1948 619 248 818 727 1041 295 1221 1846 1877 1330 1101 1497 1579 1619 1030 1450 279 681 324 1133 1943 843 1252 250 22 314 499 861 511 1254 925 1214 895 1412 744 221 910 639 994 144 654 413 1833 1425 1989 1059 1594 753 904 635 59 1442 1273 1108 1277 1283 275 1163 1980 92 818 809 185 1773 649 365 474 179 1470 828 80 1803 840 662 1209 1913 764 1563 1399 1947 1780 1309 1362 1705 754 551 713 16 548 591 734 480 1800 1752 1043 1635 817 491 975 1423 1514 1606 133 973 11 1846 119 1722 1818 50 503 750 1779 1511 463 1580 843 1995 1746 857 737 636 1297 1537 1111 233 930 390 208 1252 1279 1210 1626 1414 1563 1855 1613 1811 282 348 84 1440 481 931 1644 130 1963 1457 1483 1960 1006 406 612 1420 1342 742 199 102 496 1823 1805 194 786 1835 181 1619 1225 1608 505 648 1786 791 1989 509 1821 1682 1064 293 63 1233 1947 663 807 543 114 71 603 616 769 134 372 997 466 1100 1728 1564 1812 1749 1958 674 949 1290 15 786 51 498 995 547 367 744 1489 1540 995 1711 980 571 294 1795 882 111 1085 34 102 402 1988 139 401 1395 174 261 1516 147 1081 755 1953 807 278 1110 923 653 1288 772 1643 1282 410 1944 268 147 1141 1114 1577 1219 1666 1201 1214 877 509 950 701 602 1948 74 402 1780 1215 1530 184 60 167 674 509 553 1899 208 915 1331 1769 827 633 47 58 1092 458 1899 1289 427 1988 1613 1877 789 124 1655 69 268 336 605 1532 1256 1356 794 1310 1213 337 384 753 1428 371 1294 1671 1519 786 631 11 103 1820 849 1289 968 848 1227 276 688 1462 66 1266 84 1949 614 1626 1043 485 921 1250 447 207 632 274 121 1602 284 205 1644 351 1683 1216 301 1863 1035 1723 1009 971 1615 1601 1760 1875 549 827 456 627 1078 33 853 1116 160 859 256 671 441 1989 54 1032 1381 18 218 1704 570 226 1453 546 1394 1975 125 1979 96 852 892 124 1319 1223 787 969 695 89 726 695 1433 499 217 1194 541 371 3 220 705 783 1186 133 1781 1001 800 967 1598 916 1893 1945 1112 438 284 1495 95 1791 330 1256 1279 377 172 1968 698 1551 833 1222 314 1299 361 792 1576 427 955 910 157 1676 1965 1053 1590 1978 975 462 1453 1407 1449 1182 1334 1818 343 518 231 585 1089 1277 348 730 768 1421 1961 526 990 435 818 1903 1326 59 1191 1492 1580 1564 1284 1315 805 496 264 982 1210 1671 996 689 1473 1932 71 274 1149 1032 1815 1930 383 1365 1570 443 909 1669 758 1187 561 517 734 632 1589 92 94 1636 671 1769 577 1028 167 284 1009 971 1296 962 1974 1948 566 7 498 1143 1733 920 1885 1619 603 919 461 46 319 434 217 1153 1249 293 1405 1448 1859 751 1776 1280 1001 707 804 97 1853 1985 702 750 870 276 71 618 1498 860 466 494 1410 1599 1727 1737 717 411 1727 519 359 960 873 1973 283 1292 1900 1651 1703 694 1318 218 1807 1359 133 465 901 1046 636 91 359 1179 1992 451 441 1030 1860 75 37 569 1705 833 800 179 890 995 1550 758 575 692 1273 60 1456 511 1054 1894 1268 1516 41 820 1338 625 387 1084 1801 1211 424 1828 1363 1901 1486 1938 479 839 226 871 583 555 965 967 1007 1596 328 1757 1624 1944 1651 844 227 1736 1756 472 825 5 1814 998 43 669 1560 1746 550 774 1968 768 1961 1459 1607 1093 586 484 1223 950 597 963 1258 33 966 1740 1813 987 250 1596 1285 169 177 1342 105 1795 295 898 896 1062 931 1583 1316 1754 1183 1482 1223 659 1497 1640 1020 187 329 800 1002 736 900 1684 220 473 928 977 413 447 1050 469 114 330 1716 1841 792 1658 291 240 1520 343 1832 1879 664 59 653 364 141 606 770 1755 1805 1314 808 279 481 208 1743 1167 1771 674 763 546 1628 1907 1820 83 921 548 846 144 271 433 1181 1487 1300 1539 1197 330 368 1655 1146 1118 1229 1279 43 1358 827 1847 1293 93 1767 282 909 1452 124 278 773 1616 1194 510 619 1719 182 831 854 1325 1347 485 1939 1930 1648 158 1799 815 145 975 998 1473 1490 1190 1763 324 1353 304 1352 859 780 411 328 1839 1907 1455 1604 719 31 633 1899 1511 1259 344 725 116 82 1227 1426 950 1201 1114 30 1735 863 789 1224 1067 330 138 388 1000 1395 491 125 25 1133 126 527 1613 1057 1847 1412 1109 1878 1395 1373 1326 1472 886 1843 268 1126 472 238 280 728 876 1638 939 1505 945 120 827 1001 684 1388 389 719 1333 1621 668 661 1697 680 288 283 752 1969 1331 545 1912 1218 152 423 658 220 733 104 1667 1779 731 1766 557 1086 1083 791 839 1533 251 593 1483 1854 402 1170 623 272 1696 403 662 1033 1385 1725 1223 374 627 1213 110 1314 1278 1396 594 1849 1108 546 1335 92 305 1652 1252 1255 1109 763 1816 161 1895 608 281 1717 12 1941 1133 895 1001 1597 28 1720 1893 1854 870 1590 1122 1478 1537 1630 1374 588 1237 1451 1284 1865 1740 675 1561 246 1172 520 1716 1159 1543 1820 1165 1145 1309 1849 1482 904 448 16 21 788 1808 161 962 1845 824 26 1008 1948 1825 211 1837 1404 261 1497 687 137 455 873 1457 1936 961 1584 186 1879 1166 161 692 1622 1817 214 1260 999 1398 1034 53 1993 1535 1063 594 1227 1490 620 804 711 761 1313 1136 845 937 1133 37 1746 1840 824 748 248 744 1133 1217 1120 1457 1778 961 1549 1406 1563 1908 43 1663 1883 1661 800 1919 733 48 1617 1935 67 500 1785 418 1020 329 325 1162 1243 699 435 1683 1270 663 1693 1903 1900 1421 48 738 1530 1831 578 1182 1984 377 659 706 1039 458 883 1390 358 1010 757 603 1918 1764 1570 1896 898 1758 1169 1224 1347 1966 101 1834 283 1575 1879 1593 992 1845 342 54 1516 781 573 1970 1066 1945 1732 1952 835 771 1033 1722 251 799 1840 691 501 1821 1256 669 1342 783 497 988 824 232 1275 539 1205 70 1008 1149 216 1090 85 199 1078 1446 12 428 338 830 734 1144 1178 145 887 946 1580 1425 50 155 1037 1794 1960 476 1771 376 243 1440 1697 116 1943 93 939 160 819 1945 539 1688 1572 1306 1755 108 59 1534 596 1539 160 1740 1087 978 1447 1419 649 1006 802 1698 956 1630 103 528 268 1844 675 189 1663 1486 479 128 1185 120 115 1058 1398 164 1448 1922 1137 1277 1570 1371 21 1063 1885 1795 666 379 1191 1430 867 1491 719 867 1149 1681 1197 1492 1482 1972 546 500 255 285 1345 1372 1931 1967 190 638 937 1142 885 1350 39 905 654 1917 312 1203 528 736 1575 1166 804 353 845 1537 892 972 613 1931 1043 1341 1726 1680 1590 384 833 1893 116 1144 868 1942 1106 404 685 1904 1282 784 1547 1019 1140 360 1809 1432 77 1714 1364 1884 840 348 392 779 1307 835 310 361 1643 678 545 957 1138 202 1305 279 928 1711 1087 1795 1679 227 1834 862 748 1494 1881 1544 339 510 1450 683 1050 1020 507 1643 752 462 687 175 1687 1590 1555 1583 1409 171 593 1006 903 430 261 1258 1999 912 1374 1858 302 1314 1991 327 396 1901 1047 453 456 372 1766 756 1340 70 1809 459 1907 1368 1471 68 1463 243 580 6 351 1401 806 382 473 1566 1103 1855 1381 677 1923 1085 1443 1880 674 436 924 236 864 1758 39 1572 131 1572 1573 245 556 884 1311 1210 1386 1717 449 680 1979 359 646 53 1461 1726 790 1957 884 689 1677 501 1749 1965 14 1660 850 464 200 1710 78 435 1959 1667 660 375 110 695 1563 531 836 1076 1389 1324 1837 765 856 135 731 907 900 1723 1076 958 1494 331 1445 908 1124 1026 183 1598 1578 1455 497 299 1517 1827 1726 1620 702 937 849 1539 993 1286 214 1230 735 769 331 1568 1881 644 1231 969 1870 147 1865 1924 974 1309 892 874 527 833 777 486 1216 1635 406 809 1133 143 1214 542 1410 1660 953 272 1747 341 1182 890 860 548 1510 624 804 288 1618 1405 1576 1049 1312 316 325 1025 89 90 965 1597 639 380 382 1916 1125 237 71 503 79 1083 44 1050 1037 579 1220 706 1825 841 498 1112 1977 493 153 621 969 762 1411 1046 1417 353 1091 921 1295 1286 554 1048 1934 761 1063 1279 623 1687 514 425 575 1250 235 1495 1401 142 350 307 373 781 122 578 706 654 1891 1864 1903 34 1044 225 1952 1311 648 1053 1919 1928 827 91 466 1404 317 1481 1404 1038 295 1003 1542 342 33 1050 702 1846 483 575 1904 1263 1675 1312 853 1876 622 1994 1338 1375 1474 1537 290 772 1691 451 30 691 1812 1027 828 225 609 885 558 1625 1955 309 1485 942 588 1213 1261 693 1108 1174 802 1 282 1359 420 159 1806 828 1951 307 799 1744 1517 66 865 1359 1544 1842 1809 1277 1611 1775 28 1307 1241 1311 1677 963 784 1112 341 1026 911 816 1296 1157 1014 245 1926 1815 1964 1999 1487 1066 1975 883 1610 100 711 137 1647 1420 1636 1104 900 1061 1114 640 109 474 1026 1824 1960 1770 803 409 1592 567 1944 1515 79 873 1859 527 370 1080 226 92 152 362 418 1806 1923 1194 882 1060 1186 1610 1945 600 1366 730 1082 1429 819 729 1030 84 1449 171 115 1447 1556 939 1788 1786 257 163 1640 711 563 1051 1680 1993 1396 654 1675 1923 1775 1251 269 545 510 1194 1360 1359 1279 853 1072 1593 269 729 1742 1587 1308 437 1133 586 308 1027 433 122 722 1788 1673 1826 876 1729 1354 37 291 1303 1550 1810 1262 1667 1116 182 900 1046 570 1904 1034 874 1585 614 862 1582 1440 22 499 863 595 1007 175 1064 1269 1649 1825 1290 100 114 326 879 644 179 1693 892 1079 994 282 6 859 737 921 1414 484 503 180 383 1180 1334 230 1199 664 1181 272 549 269 718 1291 546 1875 162 512 1347 1640 652 229 718 360 492 1993 986 204 1957 1154 260 1520 64 260 335 1754 1282 484 972 1255 988 1566 11 1400 1810 212 881 1950 1790 680 1866 1249 1445 1948 1168 311 1738 104 1196 1795 178 1612 1501 156 1704 1303 727 1489 1538 903 1294 1529 1908 881 707 319 1379 643 622 141 204 168 1853 184 1222 1516 907 1901 1861 656 1940 523 465 529 1400 865 1431 1780 1103 1641 1758 709 380 1189 717 240 149 376 1866 1759 1665 1113 1446 1046 1747 1012 1863 715 774 1105 54 1193 1242 665 1867 1255 558 662 549 1365 1566 1162 814 1479 1391 1251 1327 1477 408 317 624 1089 852 1305 386 426 1013 1533 1232 449 1947 443 1875 763 1685 1735 342 1495 1287 179 1498 1536 476 1933 1259 212 1358 811 178 854 1813 118 1755 1281 428 165 730 1086 906 939 106 1512 79 820 1718 1150 1341 1868 604 841 1002 1520 14 974 451 1225 395 726 1954 1974 78 140 1715 377 1349 103 1748 294 1780 841 939 887 11 1046 1628 1843 806 873 843 1664 579 4 527 1638 1433 327 1128 310 1207 723 1027 1691 1435 1375 491 160 869 1210 1105 1763 138 242 1647 1960 925 549 298 1504 427 1190 1079 651 1877 50 95 332 692 51 710 317 664 260 1064 691 1185 567 1540 226 834 1076 1438 1492 1539 578 592 134 1270 635 128 804 236 395 1960 518 1321 1161 1346 107 21 1801 114 837 1412 49 1961 245 937 459 1287 1960 678 1595 1553 945 551 1409 355 1082 224 577 1335 54 723 449 1655 649 487 1410 1023 617 1557 1971 1591 390 853 1618 1951 1241 57 68 1948 1977 1048 1480 1666 131 270 727 1314 1707 1873 462 7 1646 1671 351 891 122 1095 1685 815 1760 429 455 1643 1961 66 383 514 807 282 1611 458 285 1040 867 938 370 464 1564 1333 1 1059 268 1175 516 2000 607 1885 1411 1616 298 1818 280 1203 654 262 1621 1346 415 1929 152 181 342 1082 1357 1734 1475 97 292 661 919 67 1957 1533 625 1439 609 1462 919 1412 683 508 1912 1462 1927 1441 704 1 978 207 1835 1725 1795 1153 1949 339 1823 658 610 1582 1843 757 65 965 958 1798 214 648 252 1105 32 1737 1803 371 1544 126 1303 605 708 436 1497 144 187 230 32 965 1930 1774 1246 1324 1766 1706 1974 248 242 1731 852 808 1603 986 14 1113 1890 916 793 91 563 1592 784 1457 1812 630 1104 797 1831 1483 7 1915 1747 1186 111 924 488 189 1253 694 1426 1556 1647 730 784 44 1310 199 709 28 608 701 1759 1517 824 356 1590 1744 1890 94 551 164 1873 1434 65 168 604 1866 1744 1389 25 487 1097 1728 1512 948 1029 823 1332 209 673 1178 1893 1217 1972 964 425 1262 659 121 1636 875 946 1594 630 249 1356 1335 1836 542 85 1077 409 388 238 1488 1078 1758 1033 195 584 1824 1469 725 226 639 1468 1638 1130 1431 371 1434 288 1964 274 965 284 226 1292 1560 1079 1025 417 1659 910 451 1802 172 1138 512 1845 742 883 1021 290 822 574 1648 861 650 1796 1255 46 1611 253 633 141 412 461 1756 1049 275 1302 1369 298 952 734 1102 1013 1067 1411 1170 401 619 1356 142 1064 644 1137 1674 1120 521 590 1190 1275 1139 100 602 508 1944 1024 1599 1306 1631 1632 848 1641 643 1475 827 1527 22 81 1981 453 920 907 1133 919 1624 276 295 1566 1642 1456 1756 1619 458 1787 1111 1990 976 686 115 713 1877 893 412 1478 1365 500 1716 344 676 1188 103 409 150 1753 1232 1559 986 510 605 940 582 1186 1073 1374 105 44 1545 21 333 701 1729 188 444 374 999 425 85 490 687 592 1390 1541 681 1796 1452 957 49 1583 977 823 1382 1573 549 1117 1629 1876 1336 687 502 687 711 871 927 1852 861 450 1991 1289 252 1900 726 1974 1852 571 844 495 1075 591 1255 937 1333 360 153 1375 622 1592 1208 125 1198 762 103 429 213 1076 102 96 143 1033 758 1392 1649 1266 1952 1395 1237 638 1862 738 210 1271 890 459 1120 1192 589 1684 826 1339 1195 465 532 1479 1381 807 351 203 1406 1586 331 1892 1115 1780 1469 437 1781 31 1745 567 529 181 1458 1230 1521 798 1655 1087 1116 186 1056 559 1804 135 434 510 583 501 1278 1988 128 648 25 490 1326 782 312 1804 461 258 138 1341 1315 528 1290 939 1622 570 981 1205 1373 154 1849 1067 852 1416 1023 149 1172 1311 554 711 1618 1419 544 755 871 150 185 303 608 1491 661 104 1446 906 1587 1719 192 1894 2000 1939 216 1515 1148 456 220 1324 675 390 1062 1388 378 1197 62 1235 537 471 446 1219 968 950 134 348 589 1233 289 29 869 665 1367 91 800 304 1413 551 1074 1628 1386 379 1095 456 916 5 359 349 778 1240 603 191 731 1215 719 538 87 483 216 1727 732 959 1063 185 580 1522 1566 1317 252 660 83 801 664 1069 1939 196 309 1090 1977 79 80 1473 1439 1090 86 1712 1363 1170 811 1985 398 282 110 185 1970 767 861 49 738 1849 469 363 1110 1966 1197 617 190 385 803 619 1655 1915 951 1784 1228 41 1319 1407 1775 1799 1482 1982 1480 58 1441 1010 1101 676 843 1200 1475 1236 712 532 659 1964 1728 1288 321 263 1173 1992 153 1626 1670 1523 1179 843 758 116 393 847 413 1570 830 840 492 1396 305 1487 1222 1849 1033 510 1149 1159 180 1410 1835 1778 1363 1999 1411 960 712 1828 119 475 291 1456 107 775 905 1124 1674 116 839 411 711 117 1605 89 295 1762 1390 96 1629 124 1758 232 1157 591 1837 383 1189 861 1372 447 241 1464 1053 304 127 1439 568 1678 10 1421 1691 1644 1530 607 1666 1912 1188 1285 1080 113 1982 1658 892 903 1702 1895 823 1442 1395 1221 1420 421 348 1282 513 740 1720 517 1582 1172 1926 1861 1060 1410 830 1416 559 934 1863 1192 895 1145 1722 1114 180 1973 774 1665 120 893 438 849 1713 1533 48 224 1974 1507 1008 306 18 45 292 1476 711 1509 937 1448 230 1979 1110 1763 1420 401 343 964 702 1773 813 1847 856 1082 100 744 818 1344 85 91 1765 1045 93 683 1357 516 1582 1346 831 1133 164 729 1564 877 91 1552 1958 1552 559 32 1107 1940 323 1119 1648 816 918 1956 1640 260 499 651 1237 1027 297 955 1254 1646 331 518 1234 1171 39 401 555 1542 492 1846 1910 430 1528 1030 987 196 1872 898 904 1063 1413 1723 795 932 1699 1176 1535 212 618 473 934 277 674 1546 920 206 539 1962 1371 429 1907 364 1396 564 92 1789 573 36 1629 1640 55 24 1015 1334 2 1621 619 906 522 1360 42 12 1636 97 813 1716 218 982 1318 1562 819 1307 455 1403 1095 409 1378 958 1969 268 128 232 1558 986 678 733 1621 369 100 888 159 623 768 1165 633 1032 1315 589 480 1172 322 170 348 1255 1856 459 408 581 657 146 1457 245 434 1067 1356 5 728 216 1725 991 279 1836 1126 618 676 1716 1677 628 812 157 1777 143 870 1409 814 1129 198 1764 830 161 419 1470 723 166 748 1578 722 530 551 735 1954 919 1658 1500 1894 1353 398 729 391 1436 768 1451 278 191 1801 1257 480 1866 865 1053 578 1619 671 1245 95 471 1332 1627 1648 168 1674 521 427 1362 1271 369 1192 530 1478 1460 1040 89 1015 241 870 1773 1637 808 250 1712 1609 800 428 1894 1565 134 1006 1217 1284 1350 221 991 1608 1535 65 1303 52 899 1075 319 212 1212 527 529 1913 261 234 1040 113 279 901 1926 246 1747 1875 79 1237 1152 1367 235 531 1621 1714 1231 1851 249 1036 574 1467 1817 320 743 112 1482 701 479 1726 1520 841 1072 1717 1006 1385 1377 192 1071 975 200 1039 436 660 1133 1368 814 726 817 42 95 611 320 114 1820 1958 1058 1602 1814 1745 968 1246 1994 1884 1877 312 1909 829 1947 927 1755 1577 1208 1540 1242 74 1136 1389 1275 1650 1837 109 553 1934 1923 659 1877 1118 681 626 1640 1556 1110 402 1930 651 392 820 1332 698 1595 1532 753 1785 1751 986 714 1907 475 553 1618 829 73 892 990 326 386 1829 922 1647 1491 40 1816 365 1792 416 778 381 480 1536 434 1399 825 685 215 1190 1406 1146 811 631 1462 884 428 704 239 1215 664 1283 482 720 628 1187 761 685 1709 1349 1982 1345 1024 1643 1702 1045 1032 1213 1454 363 103 713 1908 701 919 1357 185 1238 1792 1202 1206 350 1181 1404 1069 1260 170 1631 689 615 1649 324 1193 382 357 492 1009 73 526 596 609 447 807 761 1457 777 4 1070 1581 839 536 1276 310 17 502 698 10 1441 998 669 1941 335 1546 977 712 13 737 1545 585 101 972 1875 426 575 528 303 878 23 923 466 1593 975 986 902 280 1457 474 1348 786 855 990 245 573 1566 1665 1941 675 328 1324 137 6 1057 1242 787 1426 1525 665 259 226 1232 1348 576 246 998 671 1079 1539 52 1299 643 651 694 299 862 335 1243 157 951 1763 710 1853 1701 545 1318 863 1707 1600 904 1356 412 1717 1483 1910 608 1643 1396 1695 1368 208 1171 1831 47 1872 214 1349 513 1909 749 760 1920 431 1214 190 853 1633 10 1716 1956 556 1615 239 499 496 1231 1755 412 128 1953 1058 1280 1333 1399 975 431 1094 1504 995 1446 1671 1454 1400 632 1983 890 309 304 398 1943 1569 1189 1679 932 459 1583 1402 1222 985 1241 893 822 335 1656 588 534 1827 539 743 1018 1903 4 155 405 519 1814 731 1921 315 1022 897 1603 1774 471 895 1726 1896 1449 667 343 1753 993 443 681 768 359 413 826 1531 1292 1018 1277 399 1715 827 1866 1515 1298 604 91 888 232 881 1768 339 577 983 165 398 440 988 234 867 972 1057 883 171 1974 1102 1737 655 714 199 1634 1388 972 846 852 1372 1093 1769 480 675 950 1494 124 87 1852 492 1553 84 1157 1988 1751 1487 1122 1095 1773 25 1181 1417 1181 1350 540 1111 271 206 1351 301 1293 660 1079 475 536 1062 447 1577 41 500 1584 1752 1722 1812 759 1451 1430 1892 26 1462 365 82 611 1045 1821 1657 1611 657 1742 1693 523 671 1868 1369 1311 1049 1003 1399 1020 1664 1942 176 932 1474 408 1172 359 857 1791 1484 444 1605 205 1133 993 603 1 1200 1407 285 1126 961 881 1900 1402 309 1718 1595 1761 847 1525 454 859 1300 1233 1075 339 1261 1165 1847 570 781 1009 284 1204 1636 1774 866 513 259 351 1220 174 1089 1376 396 1773 942 403 1529 1986 230 1537 336 1344 711 462 353 1684 1143 1872 1292 415 1424 529 340 570 317 195 1074 1365 1466 1971 765 1632 1126 1985 424 238 1084 111 44 1223 179 1192 1864 397 1603 1236 886 1137 1385 201 1921 262 637 915 1620 646 177 519 1395 1317 572 1972 768 147 1928 172 711 805 1673 1458 715 1078 1760 883 53 234 1518 810 1562 1459 829 895 924 1192 299 256 52 1842 184 1267 622 41 915 698 1157 1663 783 1192 1681 699 1996 3 1822 1992 611 794 544 287 1890 617 1811 1315 745 1723 1959 1035 644 47 1644 629 506 1518 1546 1193 21 1132 405 492 483 861 1919 1590 1228 410 30 774 501 1364 207 900 501 728 1611 663 1446 244 1306 72 1790 425 645 615 654 1841 1584 1645 699 899 1991 242 91 1716 936 1599 898 288 1010 758 1310 1290 1309 705 255 1088 1018 1529 1980 275 939 1032 674 934 1686 1936 270 596 1383 1949 1180 1334 1012 1657 640 85 1940 831 1654 1581 514 1186 1814 595 575 1246 1178 1817 1398 1071 1362 1888 532 625 1656 221 872 1864 1568 1166 983 1410 50 574 1107 777 1899 1319 300 1837 800 712 839 593 596 792 895 516 1180 1674 1129 1747 882 482 685 13 679 1878 689 968 733 1192 120 1778 1011 467 924 474 1137 1795 1079 384 1687 1674 1592 346 1442 1649 84 25 1759 828 203 380 562 1409 156 803 809 906 1868 182 1916 105 691 486 120 268 1495 756 365 913 1501 1458 325 171 925 1415 1638 261 1654 1431 1529 1318 850 1089 1627 1350 1403 1355 996 641 1982 507 775 362 1055 1719 1321 337 1325 160 1862 1864 1255 490 1072 1010 1535 1599 1977 1677 510 1908 1763 1361 920 364 1109 1241 1809 940 545 898 385 1312 1236 674 964 1340 1678 1979 533 356 339 1328 652 895 1713 407 1733 298 1986 272 787 1546 548 581 500 292 1240 1042 1687 816 1112 1062 508 1723 1196 1546 1867 1196 1839 834 1015 1546 317 546 4 1771 544 755 535 976 1931 678 1245 415 1862 937 63 1489 1755 1735 1508 1454 241 996 327 309 519 1738 907 353 1107 253 1980 1832 748 1478 1479 1429 1588 318 109 697 1578 553 645 1037 1567 869 320 1707 1128 563 208 542 595 133 1595 1399 877 1801 1388 1554 371 1461 1179 1080 392 1411 1246 165 151 767 1632 589 665 1343 1601 683 1112 1154 63 762 1333 1324 883 1448 1191 849 911 1688 1606 543 310 1526 1175 1090 444 1824 1672 1890 864 723 959 415 823 148 1198 1216 1964 1537 1833 744 628 71 1083 1306 326 292 166 159 187 1935 1081 566 1298 1447 1879 1643 616 1594 822 714 822 1064 325 213 715 1702 1922 1669 971 1767 186 1998 664 1880 1826 1591 720 106 1542 1256 1575 1270 416 723 1511 1708 267 1800 150 1357 40 244 535 1594 1681 58 418 1644 1548 454 1560 757 211 1917 130 1270 1281 1512 714 1443 927 1667 844 884 1457 1665 430 685 938 882 510 305 263 328 347 1170 1114 182 1590 1196 1062 346 1130 1571 603 604 1530 153 1602 1735 650 1765 1819 633 1538 801 1556 1526 766 434 382 849 1240 1070 1931 605 1834 168 762 1760 431 1951 1414 377 938 1257 411 644 681 1274 1979 108 1499 521 832 497 511 1877 803 1770 1695 1459 1741 1068 1661 44 219 971 429 1877 951 609 1683 1566 1061 141 238 847 1803 957 1942 1743 341 1343 690 376 936 1012 701 104 485 582 1481 1785 1440 316 1940 1987 1041 1115 1259 31 826 416 172 527 1963 715 912 1517 1299 638 985 1970 1352 103 585 904 985 1337 1283 1234 465 1938 1157 1578 862 8 22 491 1043 981 684 1120 1419 1813 1266 924 48 206 72 1500 1307 656 795 1194 1180 1612 1239 739 187 809 1818 155 1040 373 1146 527 1441 1433 394 748 1914 1072 1689 1310 882 1770 875 444 1515 1276 989 402 1354 1690 899 558 1192 1351 100 1119 104 332 104 587 10 376 32 1233 495 823 856 14 1774 1381 953 1523 951 1733 1761 70 1765 77 327 1816 1321 1220 1369 200 565 1360 312 806 182 57 23 314 679 530 864 278 1 1513 56 377 1015 924 84 1590 17 718 156 388 1239 1786 1214 1319 208 1976 1590 159 907 1166 1948 1775 1759 1705 1535 721 318 140 849 1464 751 1783 1651 294 764 508 387 1327 1593 1454 1442 1581 1575 139 1243 1701 1367 252 1793 539 866 554 1544 1682 985 1171 838 790 473 1069 1659 1037 657 1786 1840 1515 1655 1965 1324 997 775 1773 1245 665 685 359 1861 668 806 56 1682 276 290 1403 1490 1399 1437 528 1750 1570 654 670 1591 463 287 314 1671 161 286 1848 1290 1618 1779 914 1268 256 1219 1463 980 675 116 501 1345 1906 1299 778 948 1782 738 951 631 942 646 87 1404 1653 1792 1566 1201 1185 1530 1573 370 349 1476 1525 992 1498 1791 1954 976 625 779 107 1879 29 748 1838 933 1367 706 1793 1615 385 1433 255 786 1270 445 1151 101 1601 1458 1275 1582 638 324 432 743 1439 59 1665 850 640 625 1569 459 845 1462 464 926 1442 739 1814 920 978 270 1598 1586 1660 174 1317 283 27 1952 1347 101 1309 665 24 628 423 109 1915 66 1287 607 687 1270 1386 1305 1864 101 207 1822 109 1306 1099 1151 1101 883 1614 187 1719 508 1910 554 740 1568 243 428 1944 1292 394 1069 1049 246 1118 796 207 878 284 1341 1965 261 614 363 1022 843 259 802 1236 1613 1140 1420 653 79 298 618 1431 1013 1926 197 1398 233 129 805 1203 712 365 386 1975 1325 1467 137 1256 435 1295 1586 1699 149 497 1456 267 1944 998 88 288 76 1070 694 884 1166 1903 1372 538 1954 2 1148 768 943 12 919 783 1499 2000 1767 1712 1817 866 139 993 383 991 81 248 205 1628 1065 1736 1195 172 838 1122 451 1094 1544 1389 1807 1686 1433 1929 884 723 597 528 1599 1009 1037 1870 526 392 1485 403 322 980 380 1958 1651 1150 341 748 373 1147 612 425 682 1476 1122 151 153 758 501 357 1101 1610 434 1281 369 456 1492 1289 378 151 1745 1295 213 1304 331 731 3 1204 1493 949 625 1139 310 867 909 1631 867 127 199 552 1928 285 164 537 102 1755 1097 1131 644 1018 582 1641 1855 1213 1920 99 340 1696 1603 343 752 138 1048 124 1734 1237 36 1201 960 334 929 310 25 200 1265 1817 1627 838 384 1428 581 1897 1577 804 943 1574 315 637 1856 1468 1262 637 1472 1220 1745 1375 1114 426 1733 1200 404 891 640 1031 1842 383 59 1440 151 985 1372 1802 1518 557 427 802 1417 1970 1887 1487 1063 455 1945 1535 1819 1579 1668 1298 27 39 1530 166 86 1327 171 386 1929 602 1594 1384 1172 669 1288 1844 1016 1118 1429 1242 1876 1864 595 1583 881 1323 1086 1542 618 166 1545 366 944 1479 1419 1082 13 1041 1210 577 344 1184 614 1607 72 393 665 908 1068 1494 270 1251 505 896 16 694 966 525 276 536 1813 109 1417 1883 1379 1936 318 611 1314 1146 453 635 1108 1945 1096 1751 1356 1142 281 249 1167 1386 334 567 609 580 1036 653 477 776 499 1151 468 713 1403 754 1578 90 77 939 701 1858 677 728 984 30 103 1902 1111 1772 527 419 1548 757 1933 749 1841 601 1553 122 1311 1346 1508 1 1231 386 1863 1481 1294 414 1471 1161 310 32 433 1552 1771 535 699 902 851 1778 340 338 1482 1821 308 733 516 1754 1543 903 868 995 1373 616 1405 1711 1542 1098 1015 1172 205 1589 1093 701 1122 939 468 651 572 1270 134 64 1967 222 672 586 1626 1439 529 541 292 1322 516 740 1705 507 1879 1913 1423 1771 429 1347 142 519 657 1536 1151 17 812 1523 1411 1509 1945 175 664 1887 327 85 984 1771 127 570 866 77 1895 925 1965 1170 1429 1624 1338 502 1032 1252 1146 1927 195 82 1008 282 43 1623 1528 573 852 1063 535 1517 1927 374 1173 1081 1751 858 409 694 1844 149 83 245 1951 1347 1664 354 1519 1454 1401 541 19 826 1261 1294 441 1678 929 1861 1311 319 229 592 920 1764 1145 1169 1121 1061 143 767 244 1733 146 1660 1693 530 552 758 1323 778 628 2 1097 897 719 1446 1950 672 552 757 130 944 1705 961 258 1127 1548 1820 613 242 766 255 175 1860 1939 1023 22 958 1002 444 1684 608 1170 1468 1981 526 1805 728 785 150 260 1093 4 577 699 998 860 825 1191 496 490 874 125 1950 1757 1899 1405 1622 196 895 1790 1739 738 1047 299 244 342 890 719 733 204 1144 1614 1917 1214 267 564 1752 687 1008 1809 1414 602 68 1541 1940 1542 82 952 1497 1821 1404 1005 1339 429 1528 984 387 206 1037 206 1118 357 1245 332 1493 1928 1702 123 32 131 852 1602 1703 1915 809 1949 217 1889 1056 380 1136 858 798 47 1236 1436 970 352 1167 251 190 1089 1601 1973 766 1064 1766 1434 1977 584 1781 624 1022 163 473 1286 1025 61 533 1592 1101 1954 243 386 956 858 1022 408 1317 764 306 1510 1446 1504 1808 1747 1347 154 198 140 61 628 238 1566 1509 1547 1590 1923 1283 1133 544 481 451 1329 971 143 703 1928 1889 265 1075 434 1970 1366 76 596 1122 345 114 105 398 805 1097 86 1013 628 562 1202 292 154 1255 1270 434 357 1895 625 1454 1447 1503 592 326 1127 234 812 313 1093 457 356 62 1933 1990 1885 1495 542 1637 1494 1777 1916 1917 273 877 658 326 815 1523 987 1716 123 1509 739 1459 1194 1955 1386 578 1505 1934 1545 1140 1320 1214 952 917 1854 1527 655 1339 541 569 572 1869 367 248 4 216 1728 428 1949 751 1030 169 811 1315 159 1697 938 1380 1050 648 236 854 569 761 1810 1096 69 1288 960 801 386 727 1245 1739 948 365 648 356 1746 1363 1249 1331 250 1217 1111 760 1222 841 1646 471 446 721 1028 199 494 951 1651 518 1512 1248 1465 1727 1037 1954 1782 1870 249 99 1094 515 1148 914 1169 342 848 1348 1439 1050 1127 1969 111 1477 549 400 137 878 799 400 355 1432 866 1097 529 1534 1046 1250 1537 95 1588 1540 806 1405 294 959 1955 928 351 476 1946 688 235 802 1205 1971 216 1613 437 1076 1732 1788 73 1109 200 506 866 1974 278 1519 132 806 288 1991 1759 377 89 1444 895 1258 1679 1264 1905 1747 1913 357 536 1627 461 1040 382 80 86 1859 926 150 52 827 1074 974 1908 657 1160 650 1058 1204 891 655 748 983 1711 524 681 1287 1708 475 841 1249 911 1605 1694 1809 782 1819 1500 1261 538 338 1117 163 1338 1102 121 1232 949 67 1076 916 1952 1640 263 1186 1161 173 1668 875 403 1758 548 925 948 89 323 1960 1867 396 1855 1170 1269 786 1020 764 1730 336 716 1109 563 1754 909 541 583 140 1475 796 1975 214 1112 1267 1086 1431 1569 435 461 1053 1379 1822 686 1788 645 1595 215 862 616 397 209 58 1269 982 106 1431 821 1016 776 1298 231 157 1615 910 1645 1223 1508 892 520 1658 3 1964 1590 633 1406 147 376 910 743 493 1849 46 320 756 1900 1916 113 1841 5 653 1642 739 1227 140 1818 14 1132 415 543 22 1026 1770 1630 844 612 82 1621 1496 400 324 1423 327 1895 1607 1496 631 810 1504 161 1521 580 53 183 1190 1704 755 1519 1374 60 499 181 1804 325 1851 1669 1974 1030 1378 969 35 1075 1878 1861 806 395 961 751 986 1974 1240 1794 1262 362 726 981 788 1908 841 696 1557 1382 348 767 1095 1436 1509 1650 1425 1123 639 1747 1837 1611 1674 1330 159 844 1202 525 1766 680 1150 524 881 1328 170 1277 308 474 1302 523 923 208 1280 996 1230 684 1488 1371 1989 1331 1203 1835 382 992 186 445 877 1971 643 76 1859 1065 392 1671 1218 1149 1095 1895 1167 271 1875 449 89 116 1064 222 1114 943 1060 1833 556 1791 388 1769 1789 280 1181 1488 1238 1894 44 547 1256 1504 1424 986 1368 1657 1127 778 1725 1021 662 1890 1463 1306 221 147 594 396 633 1076 1500 798 1964 1204 1123 317 330 1777 1010 1967 1382 201 894 1989 301 495 1756 1613 176 992 1445 1451 600 534 1708 1208 181 828 160 1771 680 1876 1453 344 146 1846 1016 486 299 1833 1754 166 1847 423 44 1984 1911 956 1525 240 1068 255 1200 1137 1153 1268 49 648 1130 209 169 1877 503 1440 840 1350 1133 357 579 1788 1191 448 822 929 1081 181 1691 106 741 1098 1612 154 1074 1104 501 200 458 790 1198 146 1698 1354 1927 1297 1007 321 1877 895 1575 218 1260 230 102 1150 1053 858 706 1866 691 1210 113 1456 1976 1668 218 1195 1805 535 1945 690 1658 1916 967 143 1842 695 1929 1968 267 523 567 29 1452 364 32 203 616 249 1260 688 1003 1465 178 232 1602 789 972 840 1903 1654 344 1905 1421 1568 1232 1415 1265 1280 1067 1635 1506 1170 1957 741 1419 1591 509 1374 1630 324 1566 509 1835 1118 1920 664 1729 149 256 1934 532 542 285 1803 1808 1174 772 523 653 35 1359 1778 884 1005 505 732 64 317 965 1168 1544 1237 592 10 1196 961 388 1962 926 1148 206 263 1300 566 1698 1255 1627 1732 781 1779 1870 1560 268 359 406 51 955 1192 468 568 1360 57 1293 1299 1290 1295 1574 330 532 1603 945 275 174 1193 1990 102 1341 1871 709 1636 1970 1543 1722 696 393 376 1411 333 1267 434 350 1840 1254 1553 374 1287 1827 820 1024 1874 297 1038 401 17 728 749 1491 839 1112 761 679 1741 1963 831 1356 1898 864 1726 1489 497 1385 658 71 1244 576 1136 539 1368 821 625 547 784 1067 450 631 1487 116 538 1634 1776 1434 1774 1416 600 1136 1778 90 1862 712 881 1720 425 630 1183 1399 1668 1780 253 1795 1406 871 1405 1318 333 1219 294 762 259 1339 1594 123 1225 331 262 593 1388 777 106 653 901 265 281 1281 1389 144 915 1973 848 1228 1393 1943 1729 258 1441 850 335 1031 228 179 1607 1843 227 72 1274 1427 1545 1369 1745 926 189 412 333 1915 334 1300 356 1681 1412 377 1529 1806 245 1806 1290 12 437 1599 384 1313 946 57 1427 757 943 1231 92 1178 1982 234 1007 839 1220 1376 329 1958 1719 232 1222 1279 1819 301 998 4 766 465 1504 78 1377 1892 1688 7 1112 1829 845 730 1828 1528 1158 872 1598 393 1903 685 582 960 62 1218 1086 1254 1275 1891 1168 374 159 676 1655 327 716 1152 205 1465 925 1891 128 1487 1151 553 90 764 1729 1397 226 848 856 150 1709 453 790 119 1353 869 572 454 379 1567 925 744 1575 985 660 1611 912 232 1161 267 129 510 1793 537 1291 611 372 937 431 391 754 1835 1919 854 312 685 641 1070 255 1119 420 1325 519 1191 1461 127 1074 1045 147 438 1235 1113 1522 1402 681 676 413 1220 1735 1581 1984 69 342 325 421 1500 1276 1004 877 872 1935 485 450 667 709 600 218 928 1550 1800 142 1278 1764 164 684 460 1889 1409 490 312 242 407 1692 1955 1595 1418 1543 1903 1803 765 1655 1084 1681 1602 446 1551 111 693 1022 1124 910 1130 1785 1350 1443 292 263 1004 416 1927 1208 1782 398 1936 330 1144 185 1364 1661 214 396 1254 373 1538 959 1501 1040 577 350 181 249 1172 1372 1509 316 358 280 433 1339 1842 1727 1104 1376 1703 482 1681 179 1757 409 1625 879 1226 1336 1057 864 1553 1392 430 448 1755 1129 1680 82 856 1616 159 558 951 828 355 799 340 1141 1795 1385 1250 86 1824 719 1706 1026 883 1812 674 677 1892 2000 1777 1837 1085 773 962 697 638 371 680 480 450 761 1649 1717 1426 732 893 746 1768 285 1008 883 311 1238 1622 1724 1033 501 631 1325 777 157 348 1773 610 1241 256 1845 567 770 1706 1734 37 755 379 1822 1846 731 147 486 311 1474 505 320 1452 992 234 352 883 106 1344 1959 1558 1375 1655 680 1365 658 1565 213 1811 1368 1257 841 720 1493 1709 1628 647 658 1774 1538 1160 705 372 1925 1929 436 989 1988 297 139 470 1340 1221 269 1421 662 462 489 993 449 1083 61 1211 194 283 1047 1617 1401 1693 809 472 469 964 850 1113 235 949 1835 360 1571 1747 464 305 3 45 656 84 752 1925 550 515 514 389 1177 168 1576 1262 608 1948 252 1681 522 1494 1544 657 1437 1713 1400 88 653 146 1266 1225 832 552 564 374 1856 644 445 995 1777 283 447 106 1315 1289 1235 1569 1721 1497 765 441 1867 51 721 552 1578 1492 583 1753 1858 100 1403 1939 117 788 1416 455 1925 358 1398 894 1457 322 832 675 580 1990 1115 172 1819 1694 1141 798 118 1444 122 17 736 1178 1021 1186 1154 1301 1237 777 309 764 1030 1066 1655 1506 961 1295 767 64 30 134 1044 1478 553 1415 1452 307 891 1017 1121 1700 27 1029 1032 905 500 1226 1749 318 489 1843 985 105 1190 582 109 1391 1112 1087 1236 1116 16 1357 283 450 580 1162 756 353 1303 352 1621 633 1947 1386 170 1452 1347 777 1586 1511 733 1993 1144 1378 1456 1748 1552 1110 595 1604 278 191 238 814 1841 1394 1157 957 525 1648 210 733 169 1851 17 730 510 1769 739 344 1346 1495 315 228 1836 1488 701 1834 1288 1246 8 168 1661 1408 529 275 302 1356 1170 329 1134 487 291 1079 1287 451 1608 1756 1228 680 90 1261 1981 1447 203 298 763 282 1108 481 1821 176 1649 1778 1507 1064 1728 643 217 107 1205 1252 1614 1503 2 1749 997 857 1477 839 155 1651 434 1697 875 30 1523 1172 1518 249 941 1697 1159 835 1045 1417 1822 1326 1987 117 107 1973 6 152 582 1039 344 97 1292 676 1314 805 1477 319 1811 1420 1219 1701 173 267 509 517 705 18 813 112 1581 1287 1735 539 1539 499 764 771 11 667 1774 1008 395 610 436 1149 1271 1693 496 1431 1108 263 1407 1171 369 214 1568 1621 519 1581 1033 1455 1104 1267 1494 151 1623 420 1716 108 1054 1191 45 1034 1782 1376 1429 699 890 759 404 208 221 1656 1333 945 1093 92 1343 1970 280 1656 801 1335 1158 1989 931 1785 1095 880 1226 1385 199 258 909 1380 670 1779 1238 1079 181 475 1211 677 1126 633 398 1783 723 199 1137 915 1194 509 606 17 680 1765 534 473 283 1407 1832 257 1900 1926 1924 182 1309 35 1105 760 543 1761 1580 572 1880 1520 1970 236 562 46 1071 1681 1015 1842 1672 20 300 123 1142 1889 668 665 1732 637 311 1162 75 1753 1722 264 236 1079 1841 1521 1294 269 778 1783 920 1113 75 360 1457 1363 1575 1889 1190 1353 349 1807 1948 1574 1201 1382 471 996 511 1686 1930 277 782 1578 112 1788 97 1571 490 785 1732 181 394 1013 725 1087 655 770 480 945 1394 1351 80 777 32 787 451 1119 25 1295 1741 1666 1945 113 1599 994 1413 734 1033 15 1656 1776 1662 305 1966 792 1064 1850 449 1046 652 442 482 839 143 209 362 350 1224 266 1105 1286 472 950 160 1494 135 358 1090 1254 529 1101 704 1073 1105 885 253 1100 413 1025 670 278 1090 643 1391 1200 1649 960 1954 799 714 352 697 512 1800 906 38 827 430 47 1601 1243 1392 294 1593 1613 68 1176 1839 71 1946 1900 1344 1659 571 1110 561 1307 638 1868 1247 1775 1585 666 1751 1238 1285 1046 1860 393 1994 1110 600 86 126 576 1709 507 944 1570 811 401 74 1283 77 92 414 1770 399 1056 1311 990 1803 1862 883 1630 1492 1823 648 1170 1794 1880 1493 1585 784 190 931 308 1250 276 364 1755 1995 1811 594 127 62 818 787 151 1587 902 331 831 764 1515 1130 1734 1112 580 536 454 1896 383 1063 186 49 524 632 139 1841 848 1808 1019 485 277 1004 1670 1914 484 866 309 307 790 1754 1109 1163 1063 1230 1832 539 380 526 1595 270 1638 1686 151 562 1544 52 1627 1154 486 1300 1482 1042 798 495 1297 603 1451 1444 1436 1176 1687 101 1530 384 545 1093 1310 1972 1120 1424 1735 1211 791 1660 1090 461 729 1871 318 1053 1166 177 1632 1770 631 1651 377 679 878 784 1557 1850 354 515 1941 1698 1106 1945 1455 813 1719 1128 1235 1368 1623 289 1442 152 583 2 203 217 737 782 486 437 359 1521 1492 583 406 767 758 721 574 140 477 730 529 321 82 1500 1354 302 136 205 1793 491 942 12 940 516 489 1215 455 1844 194 1083 1287 80 444 1411 779 1815 728 1684 388 1513 956 993 775 70 1377 442 993 232 1228 1378 667 964 464 1921 813 1181 1602 199 215 1561 973 483 510 1464 1479 307 148 898 756 1068 1628 97 873 1581 444 47 355 783 1859 1904 217 591 1949 179 1711 1727 1317 693 413 1513 554 1751 1872 1686 917 738 831 1071 74 1528 1424 546 1613 1052 1244 710 1543 1492 96 402 1737 1998 1094 971 1520 1457 1683 317 282 373 1778 781 952 774 1537 172 1652 661 1643 1390 756 63 1686 1915 992 1698 1997 1254 1953 1886 816 221 1130 1816 1226 1232 668 661 516 1781 868 308 233 1050 1223 1996 1450 461 114 921 578 1001 1803 1105 92 322 1900 1052 1044 435 961 19 1259 1590 335 1432 735 1204 552 1431 1642 1709 956 1211 298 1722 1362 1171 1921 577 1495 134 1214 1832 694 1638 1724 574 730 1057 1513 295 32 1533 1305 1366 976 773 956 1840 1276 1023 94 1198 986 1489 941 547 767 1523 1328 207 781 1077 1110 1395 1854 116 797 518 1201 1818 980 1832 1733 1076 1363 1445 1860 1464 441 1980 514 934 502 80 1653 1710 1114 1166 1479 1890 1950 384 441 1758 1810 1554 811 613 1590 1971 522 1901 1469 559 1577 1375 1743 154 1123 1592 1422 47 1183 739 1563 154 677 906 1450 339 177 122 1059 1804 1510 39 1770 60 500 208 753 253 156 1269 1757 1715 947 1702 1286 863 1926 637 1347 354 1006 1326 1573 1494 1572 1502 563 409 1718 1682 599 203 1738 1018 1430 1787 34 1598 229 188 896 343 1530 1054 1100 1873 1201 906 1685 1007 416 334 949 896 1661 906 104 385 1518 1146 829 275 1042 1285 205 1950 446 1957 396 486 1562 568 1486 1709 1997 518 1772 1785 1526 1588 839 1575 509 1001 780 656 1785 703 1065 1371 1828 364 879 452 1228 1489 248 555 1690 1683 1979 1120 1128 920 765 878 1743 1636 1498 1877 367 1253 1621 1372 1186 27 748 198 739 1165 1504 1669 1755 1304 179 541 61 1529 1459 1178 483 428 1814 1828 903 1046 1062 290 406 1056 527 1901 962 213 1750 1591 296 206 205 587 1682 1307 1796 950 1245 790 1378 950 45 83 1221 1858 591 10 342 251 1695 1480 960 850 1772 546 1746 1386 1081 283 1507 1886 1061 1913 1910 1734 301 419 1038 1046 688 1533 68 1864 1284 568 1942 1868 535 899 642 572 376 726 1604 85 1607 1761 1916 1939 91 1249 1428 843 995 643 1264 863 190 1755 886 254 1998 599 480 1546 410 671 288 334 516 1152 1203 1520 187 1562 1625 755 897 1175 741 1712 495 1165 1840 1670 520 1781 1842 975 700 844 1715 261 462 938 1487 1573 727 1282 713 850 1948 713 1921 1901 430 731 216 1012 1841 1450 260 1705 559 56 1791 341 510 599 325 381 1855 1182 1998 1683 1656 319 1368 527 1300 1095 697 704 697 1878 1795 1533 10 1248 57 705 319 531 993 391 450 1450 427 690 123 416 336 241 1439 233 926 1600 835 702 276 1842 1559 471 1977 574 609 63 770 1848 1896 562 387 609 195 1786 261 1089 864 1610 377 1012 1129 746 140 1955 1604 37 1484 1253 1705 863 1306 262 538 810 1312 838 750 571 1429 1284 1422 697 703 429 1781 1702 632 1968 865 306 532 1764 351 1915 1105 1004 102 761 1680 42 1185 697 1427 769 563 248 24 335 1863 291 997 363 1990 109 1988 796 141 1121 1473 1435 1117 40 1569 1865 1988 140 310 947 749 1918 545 597 179 1990 247 1501 1100 1657 150 530 676 1231 1337 149 1831 757 1323 38 1251 465 1401 1210 348 53 1963 395 530 1989 1940 1121 193 684 1367 176 1272 876 781 1297 908 1412 1060 582 365 55 1722 248 776 107 507 643 303 351 1367 1093 1351 1089 1672 595 1376 686 1586 1404 1450 811 1995 1730 1030 612 1453 1382 1114 1859 842 115 90 1011 832 350 1491 357 365 796 1241 1443 964 197 52 1859 448 1400 1142 271 249 526 832 946 1765 675 1238 341 561 1987 1376 844 1376 1377 1459 234 1986 686 1471 444 280 72 153 292 728 1409 1676 1349 1069 210 428 671 336 223 252 1547 1804 1820 1360 25 1342 1424 21 1719 1100 1849 1760 678 1145 33 1812 1576 358 512 1416 108 298 929 1048 1277 564 281 282 471 1360 310 1988 1804 1497 900 845 1046 143 550 369 574 1945 1170 1033 1485 1676 478 906 1392 796 1850 316 145 258 270 590 1332 1295 102 1432 303 545 1915 850 878 788 1347 355 1606 714 763 412 1464 93 1141 534 616 356 1421 1049 1342 1748 1216 591 1084 1065 1487 24 1474 1574 1856 895 1455 1450 710 1548 201 339 290 236 1327 215 1546 1438 1484 288 1257 431 1918 1832 806 297 72 1926 1434 727 1957 1047 716 972 399 273 351 293 335 579 144 556 1637 145 1480 814 649 447 152 799 931 1532 710 1645 825 161 1890 1842 1735 297 254 1662 148 244 1870 820 770 1287 860 1075 1702 1078 1279 1481 1625 1684 669 403 670 1386 1919 215 1605 614 84 310 959 1574 1240 1708 1219 390 358 778 929 1030 172 87 1525 768 814 1298 205 1192 190 1994 1806 229 234 225 69 879 726 239 810 1817 1196 1011 1225 1408 1201 1984 1684 453 1354 1445 1155 728 926 124 334 661 878 536 76 1652 258 137 1788 539 1014 1490 645 1414 997 253 585 1978 1717 13 1183 1943 195 356 1489 61 544 1942 1107 528 1677 813 838 1934 1570 815 203 751 181 13 219 703 1241 621 855 889 1237 1242 1708 196 87 330 281 562 1192 1345 36 1510 1394 69 1113 262 352 1473 1716 578 1876 1373 1058 1732 1966 1790 1715 296 380 1258 739 606 1725 719 1689 1821 603 1428 319 826 472 304 387 1657 295 74 925 1475 655 1648 82 74 1243 1900 1000 473 166 772 860 1919 1286 1489 1456 1277 1589 866 313 1533 24 754 680 1702 1625 951 951 382 104 1117 1878 511 1298 322 86 461 976 1299 743 262 1876 791 45 1963 1743 618 1288 719 198 1629 564 1965 38 1900 1405 1263 21 304 1031 1052 1532 646 1198 193 610 239 618 1572 378 1689 885 1493 272 815 1327 1077 1231 397 1633 459 1767 855 465 1077 493 745 1654 1292 1108 209 509 364 827 253 459 1218 1462 1743 532 1190 1377 408 379 1035 1074 1108 570 1701 159 1794 244 1594 1824 151 1242 316 470 851 171 1142 876 884 927 1733 557 1514 358 153 503 1547 188 1964 366 471 529 563 1779 1070 1606 1762 1862 1761 1529 468 1674 1799 1621 459 904 225 356 645 1399 1376 407 368 59 1989 711 1743 459 425 684 1726 1432 1646 62 226 266 630 235 1749 604 930 712 224 1932 1838 603 233 1964 91 1192 736 988 29 1963 37 1292 918 1222 140 604 1986 1387 403 519 1381 987 1283 351 82 528 1173 1578 686 1673 1719 1294 676 388 927 1977 889 785 1760 340 1091 1955 459 1912 758 410 1367 1522 1439 864 644 339 1876 273 396 539 1323 1294 267 903 1323 1411 1680 232 1553 680 853 199 275 1893 700 1158 570 1641 218 1272 1947 1453 857 1571 54 724 424 229 1476 934 405 1269 1546 1309 126 1628 355 1743 244 1299 77 686 1346 1582 1890 93 1949 458 378 852 315 883 607 645 217 729 705 1007 440 1220 43 1874 487 597 310 1157 1031 495 812 1909 955 54 384 351 766 7 1516 1616 538 568 1723 1851 614 1953 840 1403 1391 1212 1862 1561 1179 40 1122 1887 1530 660 6 1086 1822 410 1104 1501 460 1674 978 1123 1730 1513 1690 1048 1676 361 645 407 466 1083 1200 1958 37 82 63 665 922 42 241 1348 1525 1065 1092 1615 1898 1973 1925 1695 1887 342 1195 1650 1414 1068 1701 1323 1674 20 784 1328 1480 1336 1453 1968 1681 181 1443 1640 204 1345 1377 1288 1409 1804 1623 1538 611 710 885 1090 1934 1554 1971 388 1713 105 211 1266 1021 1042 1380 1085 1824 1472 585 671 491 428 201 1007 586 1157 952 1556 1221 1110 1254 1613 642 1543 807 1872 1470 886 307 225 1084 1447 638 821 1613 697 1738 1960 1921 1644 27 1964 1276 1520 139 324 1420 1919 608 1424 410 1598 1707 1801 927 1391 498 1807 777 459 801 1088 1775 1614 1148 284 449 1108 760 1431 1219 931 427 1327 556 232 656 1583 777 998 735 979 599 1356 301 637 658 1031 1216 1624 1543 168 118 106 1985 823 55 1071 242 1400 1415 1251 1423 1645 1649 592 1650 652 1984 586 826 690 639 199 1285 1320 1188 323 353 1238 664 562 1328 757 523 679 778 681 1653 1717 807 1551 1040 1908 29 1954 4 1015 358 1876 419 331 454 1452 71 1714 604 1739 584 865 1719 644 530 55 1099 747 646 175 1171 28 1456 647 1369 80 266 1090 324 1259 559 667 354 1849 1089 556 342 1435 1071 1437 1635 636 1841 1472 90 1881 950 1117 464 1969 1649 1466 1508 1561 191 1101 1791 515 860 1061 1085 1887 519 1509 1947 1058 259 35 194 1719 1823 240 1795 116 1607 856 1218 206 508 1885 1208 1567 1827 1695 84 1975 1802 1743 114 768 1888 1748 879 1559 1845 1853 92 536 719 744 737 313 958 1043 1443 58 131 465 953 106 541 1615 1755 1230 3 439 60 126 681 53 250 224 1245 584 1299 458 1713 1899 1915 1394 1630 1397 491 151 1398 1422 348 1190 1723 1251 1396 694 63 1451 1632 1957 1675 1082 1779 262 1668 934 750 651 1195 809 193 1696 515 967 1184 520 1752 976 697 1100 206 1304 613 480 1832 901 1678 776 539 121 80 1292 1330 672 450 1864 819 108 1111 55 833 1327 1200 545 1556 1960 1540 114 374 1203 1923 1949 1199 506 55 1281 435 1840 1180 394 1418 1472 1442 859 592 833 1697 1803 942 1181 700 1294 1321 1314 1752 1974 890 440 1567 457 1918 1764 224 1956 1103 1660 1594 1184 1874 1996 313 1444 1362 9 239 59 1453 1620 775 1416 1757 882 758 999 650 1449 1234 1878 558 317 952 836 410 620 217 1000 631 822 1093 629 1327 801 43 1052 1484 1052 1630 835 897 131 1660 1429 969 1058 700 1115 1180 381 1894 313 745 1088 1560 619 1632 466 1237 657 15 1632 288 1833 800 119 826 972 113 1809 1417 748 1348 1124 585 269 728 1911 119 1664 1336 1031 699 568 386 441 1894 1255 42 736 717 1736 1328 1617 789 323 1903 389 911 1724 24 144 805 364 223 704 1574 53 1171 759 942 1680 372 284 1642 1786 400 111 1867 1198 623 828 1273 132 1232 658 1913 171 307 485 34 146 1976 1200 1644 798 1608 639 1210 1063 115 811 1274 1043 1913 1767 1739 343 1853 1723 1262 987 727 1183 1616 509 1000 1755 1319 297 1284 781 26 616 411 314 422 1239 120 968 30 506 1358 859 163 176 111 1375 565 1543 1328 790 40 467 1769 209 714 156 657 260 836 630 170 1926 1904 598 520 1942 1802 1425 1975 1236 666 54 1150 351 224 1279 1023 971 416 83 1857 406 1569 1264 1535 1050 561 1288 210 949 1707 409 1436 1767 779 322 1175 588 1089 403 990 956 469 1236 953 319 1018 1400 1231 1924 917 1123 919 323 1552 1081 336 354 1866 121 578 645 1810 955 84 426 1252 1110 1696 180 226 533 1043 1142 583 346 1449 1682 1512 1364 921 338 412 749 444 1879 174 935 388 1504 208 1192 1435 62 1665 1363 249 757 946 281 923 997 1798 1952 1616 1546 1177 307 1765 1713 1779 538 1411 1053 1804 1979 1879 1528 1954 1617 1203 621 1880 1804 900 566 1202 809 596 353 1278 548 1840 1209 1797 875 1020 1426 1443 964 1013 804 1602 1138 1783 1180 254 1220 49 1616 357 1999 1126 97 1437 1421 773 342 986 1013 1691 1542 1920 317 183 1798 1622 62 398 772 1596 631 753 1235 1870 388 252 1033 713 881 64 837 1950 1961 867 756 1525 900 374 1462 996 1472 631 156 1567 1694 136 1173 1314 1585 496 314 1645 1779 225 870 111 361 1098 1194 390 1224 1949 240 246 1768 435 1998 1976 327 1935 1117 1845 1297 880 763 708 175 1099 558 1552 61 889 1514 317 1041 189 1460 28 137 968 984 749 515 1712 296 1860 1923 1438 118 1952 417 1672 1621 1560 609 1967 202 86 951 921 600 1193 1418 1217 877 1669 280 317 1879 1966 1642 1040 1691 581 1642 1809 1527 1585 1010 1853 758 1634 1111 249 404 803 70 554 1746 702 142 664 765 196 894 1488 570 1244 1984 265 1349 1676 1350 1625 410 1398 1187 1913 1107 853 158 950 452 1465 515 314 483 1646 1194 1067 939 115 1564 1377 403 1466 275 1774 1803 379 337 1673 215 783 740 1099 1135 1274 1432 1678 565 1271 1806 371 313 906 892 195 1530 34 37 1064 365 910 426 1789 755 1778 1888 1747 54 202 756 325 708 318 1677 1438 432 1766 49 1674 1317 784 938 282 1884 448 970 204 1568 855 429 1707 1504 1159 1935 1842 1109 1317 910 1143 468 560 1744 758 1414 1490 1031 682 838 997 708 1219 363 1047 1387 757 215 369 1638 1102 1743 100 284 682 411 1493 387 698 1712 139 755 1298 1997 630 1805 258 1267 610 220 472 89 1340 171 83 1358 1589 456 1163 624 1205 711 863 1549 1938 825 47 344 32 79 1500 1630 1243 1689 1148 1561 307 836 1490 1092 935 740 46 961 198 1966 481 312 577 601 468 1632 1749 933 681 1139 1176 285 225 61 690 697 1071 277 270 520 1694 815 1584 1196 1871 65 1593 630 709 1733 1225 1475 613 815 820 1751 471 799 121 745 962 1481 1263 511 936 1827 1168 396 685 1726 1963 135 1534 153 1636 637 1567 18 351 474 1366 1119 637 1316 1126 1884 70 1448 574 885 392 1514 1796 966 1054 1127 1964 1106 661 717 1133 1633 1243 430 1333 1005 504 608 892 1599 386 1704 215 869 907 1496 1118 1351 1182 1479 240 154 731 2000 1253 36 814 1534 997 401 151 902 1351 310 1205 149 124 468 180 252 141 575 281 761 1362 1472 1531 488 436 1703 1189 9 1765 373 1257 196 623 553 679 746 1019 185 1646 1118 1795 884 818 277 1769 214 447 873 1594 139 29 1396 205 1383 260 923 608 1782 1762 680 1813 815 187 253 409 734 960 790 1078 435 947 1230 1833 1909 1690 948 1430 346 1650 704 442 299 725 1441 978 100 639 361 1610 1546 446 1515 1113 1184 456 483 27 1915 610 999 590 1861 574 493 49 751 836 1773 634 474 1620 904 1399 183 410 1273 1512 1549 1235 1290 1403 1308 1728 778 1223 992 25 895 1181 1784 452 791 1803 1911 1606 1395 1779 667 1912 1205 509 476 446 1097 856 807 996 274 1702 700 1641 1895 1161 500 1969 814 1304 1719 182 1191 487 1149 255 1357 566 771 915 1048 808 800 752 246 246 1433 311 299 1653 1538 570 215 582 1719 1705 519 509 1210 169 46 580 1580 166 1238 241 1937 1658 1201 21 895 863 1797 1830 1880 1057 1671 1871 697 584 455 614 866 325 637 943 1814 1834 1202 1519 341 1503 1907 644 1529 546 1825 1795 1965 174 140 1681 709 1600 1377 294 521 1942 1105 239 356 1960 1972 1011 397 1628 94 249 163 1925 913 248 686 1019 675 1150 1556 1377 674 1877 1401 1795 1301 1123 139 1534 1220 1633 1693 1156 715 574 1233 160 651 101 860 1256 1985 1724 676 897 1547 1966 157 1174 1640 588 1317 508 1200 1199 1997 1312 820 289 1849 1634 919 1421 250 630 1213 164 890 392 1986 50 102 624 1791 960 3 230 1160 395 554 600 938 1044 278 810 979 458 929 1997 1218 1189 1241 819 1761 1524 1400 1394 1855 361 389 423 1171 1779 325 1789 1230 1917 1062 126 1505 933 493 264 479 1440 1102 1412 1284 796 1724 1459 486 1894 1218 874 1498 1948 705 657 746 1654 299 1046 1558 1425 847 214 873 1083 1510 111 29 1270 478 847 1489 295 1492 1233 314 1038 727 250 1000 1611 1419 303 1739 1455 380 266 997 1825 1155 1772 657 1570 109 4 1829 547 202 433 340 469 1668 901 1271 657 1585 986 1197 1529 474 1562 609 846 221 633 1323 20 224 245 1033 1027 231 210 1214 480 439 671 1292 1531 1036 669 975 1114 808 849 906 245 557 1335 1222 755 1085 1689 775 470 272 1185 1250 1763 1926 1724 1356 709 1837 687 1365 1169 517 1598 693 1788 642 1882 1397 1468 226 827 17 541 1552 1807 140 726 264 642 741 1883 652 766 984 1860 1526 4 1016 1917 1486 92 172 1871 607 1114 1080 1903 1621 162 766 1781 442 540 1076 160 1986 1883 1863 1897 1906 299 1824 1157 1016 281 1846 398 183 1800 1605 68 658 801 397 1728 1164 1418 1278 362 77 618 1170 1980 24 172 1563 1782 1706 1602 464 403 1189 412 1890 124 686 1818 1923 1147 947 926 25 1875 1409 1749 1728 1406 1925 1351 1422 1415 1618 156 858 745 195 1010 1039 1687 1601 1261 1246 1598 1479 1679 1810 1752 1252 792 1160 1395 448 142 1726 1649 1459 1360 11 1248 818 1160 960 445 588 704 1773 436 532 215 375 220 63 1716 905 1585 1729 1897 1609 1073 579 1643 732 876 1207 81 236 1301 1567 620 328 46 1819 502 1885 899 1298 1678 20 630 1267 1426 220 555 684 542 1065 148 11 580 13 1184 1730 1068 439 239 864 1551 1625 809 1694 1998 1614 576 1864 1673 1500 1059 1101 1053 166 117 1912 1084 1301 1005 1328 1107 279 287 748 808 1368 1547 507 787 849 420 643 463 1743 980 73 1761 38 62 400 1608 1653 36 1781 1829 939 138 1707 109 1658 410 594 1340 1562 1450 254 605 1794 1227 516 311 851 499 1192 1674 53 1758 1669 1195 1159 1712 1069 1420 1504 78 930 1727 1995 685 403 524 1107 1979 1051 1889 1323 1069 1959 170 257 1817 1031 641 868 309 742 1911 1492 847 957 612 537 414 325 1324 758 1193 1340 563 1919 663 1946 1761 9 1750 1539 1961 1665 1024 1648 39 1967 811 1594 569 412 128 1878 79 1379 1087 376 1349 820 1040 817 1713 1966 525 538 1640 222 190 1862 662 1107 597 1634 1021 388 411 993 925 1748 1003 22 677 228 686 1072 1418 42 150 637 998 657 911 1704 386 1921 50 325 519 112 140 800 1472 1081 1454 416 1556 1916 1543 481 948 1430 15 1330 576 1987 1925 1148 1647 1889 1772 885 942 1319 1793 1876 1784 1494 1808 1237 87 1726 1063 1295 778 532 1627 165 1079 674 410 1562 1635 927 1073 40 592 289 1775 354 1590 1105 57 1608 822 1310 207 731 986 405 1439 1778 1185 591 1961 1469 410 1530 19 200 894 1709 990 194 1619 1927 232 174 382 1127 611 1449 1944 1953 1173 1422 837 1295 354 630 1713 614 183 1956 1980 1467 1817 1328 1000 1766 62 1042 560 533 1241 530 1707 1732 380 493 625 1724 1256 923 1117 1241 121 1518 676 97 1648 1981 629 162 577 50 129 1275 830 1233 893 397 323 251 1893 1587 805 306 884 1888 772 493 722 696 1752 542 620 322 731 290 1818 236 1955 1848 1965 1168 291 1542 616 325 1650 200 1072 505 1436 587 1271 702 536 377 469 786 1194 406 1400 1124 1354 1499 142 1395 1973 400 2000 1161 1889 1647 1202 760 295 1414 1144 932 1372 61 1627 1105 1632 1081 91 942 508 1489 1495 1827 565 1503 1644 1479 1302 1337 475 900 1341 1713 1982 783 980 1913 619 147 1155 155 441 797 1076 536 1123 366 1207 1967 476 764 1240 1968 1330 26 1869 722 1461 697 980 1954 1354 894 1933 1133 1083 870 1507 303 1745 1848 1041 989 1029 1786 1058 1232 1698 1927 58 1283 1872 319 1235 31 1821 639 154 37 1116 1106 60 364 1155 440 443 1531 1343 423 662 1593 139 927 183 1875 1217 1458 526 1342 1664 1812 1679 734 1983 687 1447 1782 1617 538 373 1697 665 267 1894 704 127 682 1633 517 132 1368 1157 911 1378 1761 415 279 808 1838 976 1946 277 1053 863 600 1538 1876 1275 141 1845 372 1236 1614 1955 363 1514 998 694 77 630 1201 1535 1796 1384 1273 1374 1269 1632 399 1392 340 49 1244 360 1227 1538 825 1521 55 871 1916 738 564 1824 739 323 42 1473 1622 687 88 1857 664 1435 1488 183 46 1910 915 98 1172 1585 542 135 1020 1681 1989 929 1160 1475 623 531 570 703 386 1586 1530 128 113 465 1304 1043 1795 876 1794 270 390 378 1720 1251 1011 909 1038 260 1252 1307 1714 1417 307 626 1790 432 373 839 1616 21 1655 1728 409 291 1847 1475 1427 873 55 542 374 1200 909 1241 1901 1228 878 457 1940 81 1437 1622 885 616 926 1518 1171 1218 256 523 758 380 730 131 1305 451 1141 864 1424 698 266 1311 766 714 1614 1260 1318 1386 1915 1502 256 735 225 350 910 501 669 94 31 446 456 1832 980 107 51 436 114 345 1889 1278 1687 1677 1911 1703 528 1252 463 907 1050 1604 67 404 168 1399 440 1677 821 1401 904 1977 298 687 549 1924 226 474 1067 186 1003 893 1845 1047 1888 843 1475 606 725 581 1418 799 67 707 1357 1587 597 1344 602 73 1538 1355 312 550 635 139 1040 1944 1255 1090 73 684 878 1110 761 177 1891 940 1832 1741 1157 1493 1831 606 455 926 49 307 1663 563 1856 156 1564 740 580 335 748 1418 128 1485 1180 507 1141 1908 1377 268 243 198 1607 279 1325 1658 360 270 1980 609 1887 830 1559 652 1758 1303 1346 1293 1756 875 548 1915 771 1237 1709 1353 1769 380 1192 1593 877 1128 1133 781 1605 885 1146 206 1142 1750 1075 145 1923 1467 8 1847 9 373 1606 531 395 185 1761 1474 1881 1796 304 1110 1142 1310 1385 611 1258 1778 1966 1886 341 653 1800 1906 1510 1029 1252 1924 11 220 1899 874 1049 373 870 904 1807 806 1377 1259 1222 318 432 458 539 537 1728 1898 368 1026 1135 1616 319 120 1566 268 1745 1460 1877 948 1183 1882 744 622 247 1854 1993 659 1744 441 335 1120 1441 588 1237 1087 783 404 1541 1222 1862 238 263 61 1003 1997 804 1942 1631 1722 1408 1128 1590 188 1368 508 937 232 600 1724 1544 1274 1648 504 692 1877 1560 668 124 967 1921 1951 1062 1809 670 1292 369 869 419 1174 152 449 300 1592 41 443 674 1083 1495 109 938 11 429 1827 110 924 1557 1250 1936 552 1160 155 1275 285 1558 385 1068 1829 120 728 1090 278 564 1598 1170 1451 1392 1198 1342 194 731 178 951 648 1977 793 592 1490 1197 1258 1829 845 1308 1768 92 1256 447 1638 1098 1104 473 973 1113 1628 90 1387 793 1499 691 1806 133 59 491 626 743 1211 882 279 510 147 1972 1014 95 562 176 1781 1866 728 1561 266 863 838 1836 1644 1793 1970 995 288 409 1279 1802 99 814 957 1360 1891 883 493 1729 259 1825 903 209 654 55 703 1419 1579 943 1397 1467 754 628 429 969 1423 513 879 743 1332 1419 479 476 244 769 767 1890 1741 1330 1732 685 885 1808 135 1278 569 1956 1484 119 418 211 1096 1471 1849 815 958 215 395 433 763 302 1040 149 1843 1587 585 1158 1435 905 665 1741 153 1040 182 1044 1049 1745 176 975 337 1706 1729 1101 647 1147 1316 314 258 1808 59 793 94 608 492 626 723 1589 876 918 1272 1197 1711 234 661 736 1582 1427 1686 1219 1914 447 375 1197 816 1589 316 1272 718 173 607 634 549 1378 1248 1636 1487 263 760 363 1506 600 654 1061 1414 787 1678 1302 1156 631 1383 508 16 172 1460 1496 392 1731 1357 894 333 1134 1503 862 1873 515 825 1332 1153 1710 40 604 1510 1765 1557 1531 871 1376 1006 618 1921 1640 1379 1924 1737 110 369 162 1809 127 932 1797 1305 103 120 1620 984 1381 1633 374 108 238 1564 1666 1326 516 1254 373 1433 135 731 1988 1228 284 209 1282 1822 382 1398 805 1362 690 264 500 1195 912 1156 83 706 159 1472 947 1525 351 1085 483 1266 573 919 396 245 594 1855 763 1374 1405 11 368 806 339 988 455 916 1876 640 260 1195 1087 1449 1317 1270 345 46 1970 1303 714 1569 1880 1355 664 257 71 1170 744 128 1721 1758 386 984 1236 251 1189 1865 1729 814 1451 1718 1373 1680 1086 1361 1040 781 1515 820 1101 663 150 1202 1033 1953 62 1340 1680 1401 1506 1448 1988 1493 1460 928 679 1506 909 903 363 505 1729 1985 1799 1587 292 163 1789 286 1022 1928 1498 1552 1179 1078 1006 827 886 305 701 1618 1495 1998 277 27 1402 1242 1457 181 1330 1724 1980 76 333 1225 1306 1643 1018 1879 1988 706 297 36 291 1240 18 1047 1983 1922 1032 886 119 1828 1951 874 1956 983 764 1392 1833 908 748 1634 558 1792 968 1126 862 833 1735 213 413 1600 548 638 1646 487 274 171 963 1821 1709 421 1190 760 115 1924 1512 1394 946 1209 345 574 388 1920 1191 557 1577 1904 1706 396 1379 853 495 705 1832 1136 1699 1078 19 1196 371 981 668 1540 370 165 1849 1140 251 163 1589 1054 1959 1396 1633 318 1328 682 1720 1375 1047 597 1047 1167 484 861 444 1920 1788 1357 1485 849 215 801 973 477 386 1588 716 34 1667 1603 716 421 1452 774 1563 547 1073 1584 733 955 1597 1028 761 1275 1282 619 296 1288 1055 387 601 1074 1159 1018 1001 599 1936 364 737 566 1305 969 1360 1639 800 1739 954 1241 114 1622 1265 892 340 2000 243 977 1378 867 309 831 614 1025 1455 1495 1451 1848 1671 1033 1218 1318 1794 1912 1365 1086 1096 1100 714 507 743 1319 1259 565 43 1035 1923 850 1373 57 683 670 1017 1277 1543 686 1829 488 458 1074 1983 1277 1937 297 534 161 1167 1721 348 797 948 1855 25 1077 435 516 35 1758 1572 705 1726 1980 1159 1268 431 1881 1195 1507 437 109 1902 656 1945 1194 1765 1710 693 1687 1614 52 548 784 1684 351 361 1564 1459 1292 1058 1343 941 486 1038 192 1420 237 940 269 1657 952 150 1630 925 1500 414 1176 1878 1453 1544 1779 267 1124 1977 254 915 1282 238 1810 1731 1349 1007 1364 727 1064 1509 590 1204 863 1946 896 1755 436 1536 1539 720 843 21 751 955 1213 678 174 1038 163 690 928 297 1265 1536 528 539 1478 786 1767 1594 176 732 1823 597 1541 160 282 1047 703 92 1541 1902 104 1479 743 1645 935 1687 126 1423 1497 55 1661 1294 1171 599 878 1523 1719 1380 1790 174 278 1226 681 807 69 1607 84 1366 290 1009 554 1905 105 1275 344 100 354 324 1037 1110 1165 1984 604 1337 129 1468 773 210 913 1548 1043 1370 849 743 710 164 1655 853 1252 512 1685 1640 1179 1583 1542 1977 43 1976 231 1268 1826 1835 1544 470 279 596 291 1574 1035 1249 380 130 1197 359 1161 1660 1901 115 149 1781 1571 253 1935 263 1 609 520 697 230 1665 813 127 1556 1989 1186 1281 501 1973 368 1277 9 872 1775 47 1523 1982 1512 815 230 1227 1572 348 1193 164 649 1320 1586 1311 1319 1092 1058 1526 1677 206 349 1549 50 1031 1454 1413 1329 634 952 1199 1699 458 127 884 1683 1211 1352 1653 1055 756 335 1487 155 1251 648 1601 554 897 1816 961 1887 968 932 379 736 578 154 1291 861 1396 1103 1470 1856 1371 712 1684 21 5 909 1737 1899 820 1275 36 572 350 185 1279 1322 392 1854 1800 298 805 1553 231 485 393 1216 257 1516 1475 149 44 1661 1338 278 1733 660 359 988 1103 51 900 1431 1292 1044 1379 111 496 1054 402 126 916 1255 1805 908 1209 713 725 555 1693 568 1712 996 1635 866 224 193 1886 1688 1288 125 30 861 1133 281 1007 508 25 1553 1293 591 294 1646 1149 1661 985 1677 232 1171 365 1680 489 311 1873 1763 73 1400 1204 1425 504 1290 273 1608 687 1553 966 1371 1972 620 905 1623 830 1716 284 1032 1610 1445 1520 1452 413 92 185 472 1499 65 1425 1786 1079 1831 1231 238 1147 370 1721 1637 1595 296 695 612 645 1131 794 1113 1083 1782 365 498 613 790 1051 1809 1216 811 833 107 1084 943 1989 849 1957 134 568 1265 415 1159 968 1933 1623 362 856 1979 1752 1746 932 1567 220 621 1072 326 740 137 1840 308 921 537 1806 129 1875 1081 887 1184 666 926 1559 1200 876 609 278 358 766 1198 1602 1050 294 264 719 1441 456 400 1021 395 1312 1253 154 958 1232 190 1607 1379 170 870 1598 1775 752 999 1092 1572 1833 1466 76 1529 135 125 1325 1000 471 438 484 1175 1433 231 1373 649 1617 1395 878 677 1436 1793 1588 1831 1607 958 1299 1286 877 1479 1832 1046 95 264 17 510 1497 1406 31 1533 755 1348 1482 1193 373 1868 1830 1400 1982 75 1366 1442 1479 778 110 1991 1491 1323 860 1597 1594 1977 522 812 1206 1795 381 1582 669 1642 738 257 353 793 666 831 389 164 179 256 1937 1364 1129 606 119 755 380 1497 1398 1426 1780 1804 575 1667 1986 1664 214 1876 1145 239 891 1145 1309 1308 1674 669 1915 945 1408 922 1977 1961 512 823 607 271 5 897 614 823 408 1758 1552 1451 1075 1438 1289 1992 903 1346 748 1195 987 1330 1384 726 935 1593 501 536 1552 580 98 555 1012 1339 1169 991 440 399 645 1735 800 1061 1530 67 240 1281 1110 1022 1024 70 1022 73 901 1021 1148 311 1549 1205 928 122 1755 986 1493 1678 1173 521 646 533 10 1250 544 1139 1895 1407 1833 1626 332 1365 1905 809 1371 936 728 784 1232 451 1632 1768 1207 936 1861 1136 842 1093 890 571 539 1768 1030 1880 1025 1621 1999 466 982 1589 1669 554 1968 497 1442 241 702 623 321 1386 1398 1260 877 1327 1564 1243 1355 531 757 1565 1098 1000 1853 1505 1705 466 310 622 939 284 83 959 247 1257 420 894 34 1806 1746 532 1185 686 701 959 233 1589 1011 838 1466 1401 1028 169 1932 1406 596 412 1288 938 113 1701 906 1993 726 356 1398 593 1007 643 1304 823 270 158 1632 708 1566 469 1902 755 1445 223 1643 364 1839 82 56 1526 520 496 554 1160 570 483 1223 1057 713 1181 186 632 1243 1241 1421 678 1244 1718 903 1620 1536 1349 1092 1551 1034 161 1493 947 957 1119 1447 390 1345 486 440 212 1865 2000 1751 540 1506 1089 1068 664 1454 360 1400 354 1138 452 1165 1878 509 104 321 1379 378 1202 1088 1430 1575 41 1088 168 1831 133 1113 1622 1605 1155 1668 802 379 1993 194 1656 625 1543 497 1204 1929 159 1515 386 267 1574 191 629 349 155 660 1004 1701 1175 811 627 402 1750 1365 1366 983 261 229 875 1338 1596 647 1328 556 1743 816 1106 1097 895 744 960 947 774 1078 1599 858 1619 1370 383 1695 1330 225 1294 521 1136 1684 940 1848 1806 1698 1551 1591 1395 432 1848 1703 551 1006 309 1322 973 1804 936 1805 897 1436 648 714 451 841 1958 1341 418 1017 1139 1157 1884 1023 1216 1629 148 1956 1222 156 1142 487 1832 1642 200 1026 661 1556 1265 575 562 1217 238 1499 968 533 1298 90 1337 6 1758 651 1353 1246 609 957 587 881 290 354 649 1712 76 675 1112 300 1097 1381 1307 254 1362 634 838 679 502 1578 1350 1667 1065 1060 1808 180 1310 1440 568 460 953 1527 1891 1275 1406 1397 654 1514 1534 1789 736 726 291 1117 1757 305 1417 484 1213 38 800 530 652 1436 1679 159 1411 1469 444 1934 1944 743 809 467 1185 1602 545 1059 127 483 803 315 968 320 701 132 357 1173 1374 789 813 1031 1653 522 1329 1431 93 419 1403 602 1933 304 705 6 1099 139 206 543 162 934 1090 579 500 1672 1288 1138 1425 562 281 754 663 678 1520 1746 1452 1498 669 446 1051 1641 718 658 428 491 1979 1667 1303 135 1440 362 121 854 865 1266 728 665 89 52 964 1389 771 1216 975 1902 1660 1391 766 1482 793 1079 784 1944 1509 1839 1983 1753 1422 1108 1156 1437 1825 443 928 265 1602 439 1384 1336 49 125 1696 911 201 694 92 981 779 1062 803 579 1419 363 853 984 1913 999 830 1889 1826 1985 1115 1495 744 57 493 393 591 1035 1388 1884 1993 934 637 1967 1477 1598 1751 1524 100 670 1410 1132 1100 834 1537 1506 1744 1811 1074 11 511 692 500 1916 796 1598 1832 1005 1647 727 1915 1901 730 1783 1746 1174 638 1534 1015 1602 1598 320 1076 1102 1220 1299 1677 1485 804 603 1459 1312 1934 356 582 5 1799 272 442 718 954 1920 1933 212 1050 1256 88 1227 1020 1151 901 1751 931 1396 464 223 1228 536 832 593 1339 519 136 1223 1845 840 1961 457 16 1480 155 387 760 529 1435 568 195 593 903 902 327 1064 1288 1132 506 242 879 777 1706 55 1427 1127 1583 895 1434 793 366 281 1958 432 463 1437 1442 484 1681 1665 1901 113 1084 922 1302 1216 327 627 9 1367 875 482 1496 1124 1768 873 302 1078 678 1114 784 844 447 1247 1685 19 1068 249 487 1257 1165 247 138 1687 1388 186 573 1567 388 1926 687 1011 878 1164 1668 166 1660 1509 1928 1670 1290 1217 1795 282 1106 882 813 232 975 370 1812 267 1188 1628 443 1827 1229 986 645 829 1942 91 1507 773 1499 1687 1387 1353 1696 453 1962 1984 1762 1596 714 1786 1725 1993 503 1482 1312 1378 110 849 398 200 904 1229 1174 274 86 258 789 679 1373 1063 474 572 820 212 1019 928 619 331 886 1763 430 581 218 1662 170 174 423 735 1488 1956 1203 1555 1096 1515 1007 122 871 1349 793 293 980 1984 755 691 1703 48 1604 1197 1140 1183 206 350 7 1506 1168 1239 559 574 1100 1490 1152 778 1915 1557 1155 775 1728 953 1617 446 1419 732 1585 264 207 36 1022 244 1029 725 556 1172 1410 340 380 1641 919 509 1134 945 1815 1346 22 590 1375 805 1010 488 321 617 1579 1669 193 67 395 632 1444 486 862 728 1701 480 1388 163 1242 143 1125 1379 951 1064 1150 1407 561 361 891 741 789 637 541 1063 682 240 190 451 244 1876 715 439 299 275 418 1205 1628 165 1179 643 1054 1445 764 727 39 1695 1655 81 240 1405 1655 1593 1431 1123 955 138 691 375 1522 303 1533 165 568 734 285 753 1360 994 114 990 802 797 1254 1359 918 1165 1330 1932 1954 1710 1742 311 1921 353 939 1840 485 443 212 1462 286 513 386 750 539 1027 1664 393 464 423 831 129 313 1271 1627 116 622 557 29 805 375 270 1169 1727 1170 5 1019 1099 850 242 790 1988 1067 914 1661 649 700 1456 1614 19 1915 1900 1051 1799 631 108 1475 1534 1082 240 945 387 269 362 1075 1885 1521 845 205 1486 1099 886 1183 1099 160 185 581 1149 1682 621 1293 342 1769 842 574 1416 629 1041 551 1315 610 1165 1718 1646 781 1049 458 1208 1271 482 635 15 232 959 136 1825 198 782 1969 1505 373 1280 1847 1196 1025 1048 1105 1900 506 1968 1056 284 1695 60 820 126 1775 323 1072 938 1819 1836 1276 743 1344 1205 1306 783 756 1706 1947 1246 686 659 99 1227 1787 1790 874 907 1183 480 404 1617 233 1734 324 570 1210 1105 1116 201 278 833 1160 1694 252 65 1868 1709 51 35 1002 1100 789 1373 89 1276 1105 1957 482 828 1675 1865 461 1610 1991 770 364 1228 998 474 1702 478 96 1019 455 1164 563 906 1909 227 1402 1396 1222 67 1410 503 1072 999 1897 1444 130 1096 183 36 1841 1215 146 1833 1909 1082 1148 1974 1462 369 128 1713 1857 1417 1677 488 271 312 1074 722 1223 1882 1531 1752 754 1940 1723 995 80 343 1003 1671 74 1431 1281 1361 1064 621 1620 541 708 361 943 780 430 1452 484 803 705 293 739 1495 757 1786 395 824 1590 762 320 1899 662 1937 686 541 1439 1451 621 1876 459 1068 469 1576 1736 528 676 163 70 1006 430 4 1250 1154 1940 1738 1640 220 1800 47 1716 483 527 451 570 749 1272 411 1128 1747 797 1209 1096 385 1704 638 1290 828 1640 1582 273 1623 451 403 556 1463 862 1556 56 1430 266 214 949 469 129 1331 1334 389 1363 1675 621 1751 314 201 38 34 1892 984 562 342 322 837 599 1743 1276 774 326 1676 1096 1595 718 1328 411 276 623 1513 1550 692 1313 1503 1812 1188 774 1711 620 539 1949 217 626 1261 728 1270 315 273 1440 1614 657 1287 408 601 411 1049 1472 404 800 882 1755 1223 1085 1069 467 404 38 735 1195 226 1498 455 1092 1100 1290 1349 644 164 154 1545 789 1451 137 1805 1402 165 446 1190 1463 808 1332 838 577 1862 1207 1238 52 444 1407 1027 1476 554 444 726 1029 659 1987 1752 1919 695 1480 853 1468 976 1980 657 356 1417 714 1832 1740 502 620 650 1770 1743 1027 823 460 1711 1383 936 121 301 60 207 1223 1304 1381 207 607 888 109 942 1903 1411 1780 793 766 1293 438 569 341 644 1379 982 764 139 298 457 611 1028 919 1798 1618 1428 1119 1530 130 178 1162 609 446 191 1264 635 1812 413 614 863 1345 1545 1947 1841 1212 1899 1503 1728 1905 368 180 387 1329 725 1991 1574 1671 550 272 639 110 232 39 1014 1922 100 1274 68 821 1445 125 1979 1555 1349 977 630 1127 1666 1752 642 1519 1639 472 1870 734 1864 1598 223 1201 1869 341 791 356 83 983 1943 1205 1535 178 1154 312 1941 671 644 1005 696 671 930 160 1619 839 1940 1152 1047 1150 241 1010 1478 1765 1097 806 1935 790 553 122 155 1983 1307 445 232 1585 348 39 835 1940 1058 56 1003 46 1117 750 1860 36 1532 26 1274 527 612 245 870 307 477 1071 725 1724 270 1497 839 1594 1482 1476 582 1583 954 121 264 1109 349 1514 502 293 573 937 302 1638 1492 887 886 1395 175 287 82 1297 1570 565 1031 1887 1132 937 1729 1086 1004 1649 1330 1363 52 1206 1404 378 1038 1405 545 1245 460 520 825 198 1587 1390 1572 881 1435 121 656 1830 512 1998 1533 198 1341 963 223 1059 1338 460 340 1525 803 310 167 506 412 1735 1908 142 321 741 1277 1291 978 1639 604 290 671 793 1337 1259 672 372 31 218 1177 157 922 834 1644 1389 596 1310 1375 49 433 1742 847 658 1415 1327 1941 1367 1777 1054 56 1258 678 798 1475 1721 1909 1496 505 366 1444 1378 230 241 698 291 8 668 1434 598 782 335 1585 1357 1951 613 545 1624 415 998 1183 1574 1837 1551 537 1292 1520 847 124 708 467 1572 277 1287 638 229 391 1565 680 673 77 212 586 216 512 416 261 183 1899 1426 1687 1066 1085 1036 570 1502 1118 228 253 1253 1238 87 407 1869 1690 192 1081 739 345 585 835 532 102 849 890 1268 70 1006 1704 242 893 1301 1941 140 1812 1112 661 1615 1406 1007 434 82 1242 1850 1404 819 1195 1750 1549 1218 1639 1534 881 1821 205 308 1110 203 619 704 673 1037 1135 1992 978 1314 1196 497 1912 1306 1806 437 136 1309 98 469 394 429 192 1489 116 713 90 1621 1083 1332 970 870 1207 1029 791 1646 487 336 1816 116 1605 53 1804 1680 123 1975 1545 429 1974 1280 36 976 1545 691 128 1880 1861 1106 1018 1846 168 1073 1797 1151 1220 123 417 223 626 355 1714 928 710 654 1710 636 485 1471 502 1072 1876 402 792 1889 418 1277 181 499 713 340 1247 696 1329 1501 277 1942 1734 691 66 620 1034 1758 1027 1861 494 243 1720 670 350 392 1676 629 1850 379 72 1523 572 1843 37 332 1607 1959 1569 1219 380 286 52 675 1107 775 1347 44 280 426 1540 219 164 13 1379 1037 1534 1484 884 1701 145 1587 315 1212 656 1262 809 1768 1095 1107 279 721 67 1086 1416 191 549 1709 297 424 931 685 157 713 1312 293 1735 322 14 1009 134 599 624 1394 232 1317 548 852 1960 1378 737 992 410 1527 1134 1699 250 1202 1811 735 1535 1783 180 384 133 1464 1003 1938 1035 133 693 145 1482 741 160 1840 1736 453 1058 1150 844 1296 174 422 1730 992 179 983 1857 1363 1654 387 572 1634 145 747 150 1231 1916 1707 1337 1565 939 818 1640 948 1240 1493 1779 1796 1922 1909 395 906 53 1038 279 257 268 1168 359 203 1221 35 727 513 948 1751 1702 183 1739 122 663 1506 1513 1406 439 1454 592 522 513 1244 1035 559 670 393 1407 542 65 1957 1393 1240 1762 1122 1896 1414 1289 1979 1797 122 1406 1591 241 838 238 638 869 732 1297 1131 1024 1461 361 1251 756 1286 381 1189 738 543 1832 514 1704 1398 427 463 1144 1556 1050 616 1898 1966 1766 1208 1269 1575 1094 1126 858 835 1516 1026 1425 607 485 65 840 1488 1056 293 168 1642 595 1376 1051 290 1834 442 1740 1093 770 33 1085 905 1638 353 911 421 695 933 93 1741 289 524 1690 929 11 1887 732 711 879 882 1593 341 571 1016 977 1779 119 1452 236 1025 712 862 422 1013 997 59 103 760 312 1041 1512 385 1159 720 1795 689 340 1780 1578 785 1617 307 219 1209 248 930 419 1411 234 221 32 1648 1414 1526 363 1577 940 1694 1862 1576 883 226 818 1223 488 583 1029 985 376 1529 1914 1224 463 257 1800 1647 1618 1637 8 249 1018 724 305 858 610 1938 1062 333 1683 337 675 221 1150 1985 1108 391 1594 489 1223 976 1454 1174 1506 1987 657 899 1400 654 1872 682 72 1038 433 970 1542 615 309 1802 1598 1464 562 172 183 1807 1826 1142 405 473 614 685 1521 493 1952 82 748 250 95 1970 161 1293 476 1865 1099 200 789 214 8 15 487 613 1980 676 1265 793 1496 118 359 776 429 38 1268 828 844 1594 980 342 1263 1173 1025 150 237 230 1628 776 1274 1680 1054 817 1581 1450 1856 587 1143 1048 600 1966 1344 698 1700 223 292 868 1468 1517 958 238 1155 1369 1300 364 1582 1526 1859 960 265 802 940 1102 1782 1779 383 913 167 1269 951 1948 30 1795 1463 996 1539 613 339 1660 710 1689 642 1985 293 68 338 1111 256 1290 572 1347 1595 45 1369 539 1876 1507 150 1226 373 459 196 1657 300 865 436 1754 1530 1328 1537 1398 73 455 285 923 1250 1599 17 222 653 1580 463 1015 25 1938 298 45 127 585 857 47 930 212 1367 1669 1882 1327 1855 1318 1138 312 854 443 1294 336 1289 1508 849 1681 1369 1417 734 401 164 260 1469 632 854 893 1984 703 1328 1862 1030 1145 1879 233 1760 1046 160 94 1491 998 1883 209 461 1723 365 1796 1883 290 1427 1169 1114 1172 387 1906 1341 1607 1861 36 175 954 1699 1529 601 594 541 509 1878 1758 1567 92 756 1841 1911 722 1550 1185 770 1139 952 1964 1846 92 1227 1179 1621 377 562 601 1840 409 388 1381 1882 1198 611 1221 1391 410 1459 1838 1605 1687 607 1090 386 1061 889 1162 606 25 1088 1188 746 1859 1159 1422 1201 1697 20 836 702 1395 358 1590 334 623 1227 1949 1863 1990 688 1839 1114 1782 1146 17 1221 449 1925 1037 219 1470 1595 1013 408 751 1351 1238 704 1955 1339 96 55 364 1711 1669 1127 1155 586 1184 1085 362 261 1416 244 1651 286 149 1255 96 1691 1763 337 395 1745 1044 39 102 131 1371 1320 1605 1646 1190 1204 1131 1957 811 571 210 1864 663 1879 15 602 1170 925 1397 1139 807 720 1193 643 1539 1159 1478 1081 1612 543 1394 643 740 19 400 343 1949 1612 1960 961 1616 1060 804 973 377 1695 956 647 1573 396 724 321 1566 312 1076 821 134 501 1304 1884 835 985 89 1455 906 313 461 1260 1695 439 1098 938 555 297 785 1792 1039 1981 104 292 504 746 1400 1952 1027 1656 137 153 1491 1955 1754 1634 1857 892 869 1486 68 1792 738 1270 305 1005 475 1994 1812 531 1601 1707 224 39 1133 712 483 302 25 887 350 535 144 1383 963 1194 306 387 1615 416 1629 1241 1067 1362 1481 1212 1917 327 2 1352 1909 1320 1996 1604 229 1943 162 44 207 240 1567 1951 646 1662 1617 1446 1310 896 1274 1095 533 942 713 1880 150 935 840 200 459 1580 807 1819 1539 771 1082 340 373 1620 1759 1704 1476 280 1058 1008 1123 212 292 95 395 592 569 1285 58 1244 913 1683 974 1269 729 1776 115 405 467 1628 41 297 1571 1043 1001 695 1708 1300 265 1919 1594 354 478 1521 1585 202 1026 1583 1398 918 967 565 1005 1746 1835 902 1731 61 860 601 1772 1059 157 628 1472 808 1017 1255 1777 1719 1191 1036 640 92 1663 1853 1664 527 1117 1255 1339 226 1987 302 981 1820 436 449 1422 840 158 1360 731 583 39 1035 391 237 1276 12 646 1579 1045 215 1258 760 957 1633 378 181 289 303 1567 177 1943 785 513 1547 353 1839 50 934 34 642 1032 1954 1712 1334 305 1896 730 1678 1283 6 1724 1657 1042 1164 129 1748 21 166 1273 1664 554 1243 843 1269 25 149 572 1239 1159 1138 2000 1496 1116 1882 1840 1422 487 162 1821 54 1264 1553 1300 873 1486 385 1203 478 410 1064 666 657 1908 1095 1558 707 1621 1971 250 1969 1589 1746 895 201 1869 1896 798 1738 1039 307 11 475 1989 1892 1716 383 1384 1167 1993 104 274 1348 1551 378 997 447 1680 977 1853 476 422 53 852 560 280 1965 629 1876 531 1266 1203 179 556 1366 1466 1046 629 1556 1590 830 878 1993 787 610 574 931 1861 745 594 1353 794 250 758 668 988 578 1506 157 714 1590 1926 1071 746 825 201 1613 1992 1393 1262 767 866 1125 184 1513 1879 793 560 1573 1837 638 1940 339 658 995 1106 461 869 609 1718 1072 1126 1461 1280 1224 571 799 249 570 773 1195 1783 776 499 77 336 1425 693 1731 508 263 323 582 1149 1829 414 1536 1955 929 1735 1124 779 1470 1616 1963 760 181 112 1387 261 213 1003 1837 1002 1048 144 446 1709 1416 516 838 1290 1346 320 1464 678 185 1479 281 433 110 1659 405 650 1504 80 1454 1175 1102 1936 614 53 980 320 1055 1133 198 755 1728 776 406 1694 187 420 1404 1964 445 1239 1159 483 1830 1075 127 7 698 779 1020 1469 1719 277 300 1443 776 768 1473 350 473 264 314 1187 155 1960 1172 1946 1434 1583 1871 1152 1422 1335 197 508 63 290 1337 1285 988 101 797 1345 1822 153 1558 1329 1368 271 1988 395 1298 1428 332 1288 999 1014 952 512 891 342 723 914 1793 494 445 617 283 1429 486 59 995 1648 536 323 1482 604 277 194 928 217 1747 513 1395 1225 501 346 1195 1177 1453 1544 453 431 1246 348 926 1733 439 1554 1379 181 1324 1731 711 406 1639 1163 1077 1301 1632 1630 1190 1287 136 1671 212 1502 844 641 720 250 232 1946 1138 690 506 1381 463 628 1945 46 895 713 150 1299 1328 1452 129 609 1797 1021 1343 669 163 1184 234 821 1085 443 1466 1126 1822 289 83 302 1848 904 1647 308 10 546 125 39 1959 1530 105 1061 1077 1821 799 622 1187 1787 1978 1335 1823 637 818 899 470 874 246 511 413 837 1493 1948 1072 729 355 723 1913 808 298 1924 819 1312 111 1216 1391 1103 295 1608 983 1656 1114 1557 881 1398 823 1753 1175 1329 1912 1877 213 767 806 1901 1954 1996 400 1817 786 829 1785 541 1610 610 1632 492 1974 1914 1731 1192 201 1931 406 557 1859 242 1345 1983 1127 1912 200 1904 141 1206 367 855 1221 410 1325 1150 1214 1514 992 1482 54 1384 978 1984 1266 1895 379 982 48 1021 1286 1928 171 202 1944 637 1375 440 927 105 1390 1539 679 563 1491 314 1219 810 1284 791 1866 483 525 539 703 854 907 1710 1205 1499 1317 1206 803 1327 1042 869 341 1211 87 600 1220 1286 1888 941 407 618 1730 229 249 1253 590 1611 668 337 1752 547 1742 1861 1112 1510 107 781 1152 477 244 1240 1664 556 1951 1185 551 721 1983 1393 1531 1613 1909 434 795 1315 1895 535 1922 718 432 442 814 360 504 598 1762 1544 677 1782 585 1163 1745 1757 1501 902 351 488 1639 1307 969 432 1255 1243 475 805 1894 139 181 776 1113 1113 813 1719 1913 1265 1011 1487 1777 1243 1129 1436 1000 535 1219 1029 448 1804 1579 1494 414 733 169 13 427 846 321 1273 586 373 908 928 1963 820 1931 305 1903 726 1833 553 45 904 913 1129 1669 506 1121 343 211 1414 301 564 1989 16 1191 1039 1456 1694 589 600 1857 1402 723 311 240 1654 67 782 1689 848 1314 1884 958 6 1637 1460 983 859 1523 1517 1692 1675 413 1275 596 1115 187 1550 719 548 121 1993 1969 1714 50 774 287 152 428 1416 367 1143 1877 1168 875 894 603 1013 919 787 738 734 1300 787 1201 113 1891 1863 1086 1650 94 1496 1148 1108 147 436 1394 67 578 945 1918 1989 1849 1762 490 1694 1198 1864 1277 51 1341 426 1925 242 179 744 419 1856 1578 1964 1127 274 197 1346 1135 817 895 409 1034 471 159 154 1602 1967 1167 1033 1433 44 1757 1771 50 56 1233 1479 20 1425 1744 559 1211 1423 17 65 1631 424 1150 1464 169 743 909 41 1331 1403 815 155 239 492 1240 1622 299 1940 193 1727 1011 1723 699 1363 503 1427 613 739 1951 1717 1455 686 461 1004 1039 245 1570 656 468 1451 1187 1574 762 1883 1517 230 109 1135 455 396 578 1870 1175 1732 194 1365 471 528 1672 1881 873 1628 189 1756 1257 1444 225 1567 50 1844 205 631 52 1295 23 1763 53 756 166 588 581 30 23 125 1718 1675 63 950 1259 1840 1778 1772 976 955 707 1843 507 9 1036 638 18 1273 1873 214 685 1712 592 10 621 1166 923 1638 205 1521 1610 679 1512 1128 1002 685 284 75 59 1522 349 250 313 154 476 99 536 620 809 1128 646 240 1927 1568 1195 633 464 1932 1012 1045 1864 1453 385 1506 1126 420 59 547 272 474 1610 1267 1079 513 198 842 739 410 61 1534 1920 41 1748 1388 1625 438 1297 1127 979 1814 1416 1280 174 1401 437 70 1751 21 170 224 497 1411 1033 169 1414 1192 676 1162 185 471 1682 591 77 628 293 515 475 1964 634 781 496 484 1777 687 757 1615 590 396 579 388 158 1435 775 863 1662 873 994 487 409 1779 244 1408 1440 1092 1866 722 511 348 182 153 910 1906 270 366 549 1483 855 870 867 764 195 1962 1665 1916 1768 1335 1570 1821 1460 742 1950 765 1662 1951 1647 296 1871 1833 1291 256 64 1077 564 1839 1253 1564 845 828 251 1542 334 477 1342 1629 1753 1740 382 1697 1101 13 1075 589 203 63 1727 890 1815 1553 1298 1459 801 550 452 1640 309 172 558 1399 128 1754 1738 1607 1253 632 1996 1959 303 1619 1137 423 1799 401 1800 805 1191 1793 1805 619 1264 935 589 1542 1401 647 215 1114 58 288 992 405 984 700 954 1873 161 1812 758 1038 1082 1208 327 816 1479 32 521 916 60 1485 1042 360 1745 1075 808 1244 1803 1371 1843 836 761 1828 292 1567 1883 746 85 1981 1098 394 1459 1868 1748 1268 26 1475 1463 1442 1056 899 304 536 1893 635 516 861 1481 1708 302 185 831 204 1338 991 352 1854 1346 381 627 1633 1304 1777 1323 1432 1539 735 690 138 1501 192 1685 1179 76 989 895 635 1103 668 1834 1757 1852 266 1219 987 1447 234 766 680 853 733 1851 1670 290 1154 503 1161 816 416 245 1836 1154 98 1310 930 344 1826 1591 1312 1003 1737 482 665 523 1589 1128 1786 1478 732 822 1447 1932 337 1877 1461 305 1973 382 473 595 63 701 737 1181 1535 533 1474 732 1135 1605 1986 447 491 970 455 436 1843 757 31 96 526 1198 1697 767 369 1833 1508 334 1169 200 1695 708 1765 913 1537 1384 1136 418 418 1215 413 642 1577 1941 1915 73 1599 1438 587 1778 1987 1933 376 272 1264 1893 647 1696 381 862 1775 430 1443 1643 1322 746 1300 1225 556 1419 1513 890 1332 1412 1533 1955 16 423 1017 659 326 1016 751 1125 65 883 1659 199 1161 1217 710 348 1542 1702 1709 1471 405 606 1922 746 476 1690 1265 741 1435 709 1206 1698 595 653 845 345 1132 1534 250 544 402 1728 842 1229 1775 1460 265 287 1247 346 5 154 1791 1752 899 1185 599 310 625 1800 906 637 1244 1882 172 17 435 937 1556 476 779 565 1986 270 1989 1343 530 802 877 606 993 1314 291 1538 735 1981 1023 1750 886 1288 993 59 107 1075 1895 723 594 237 355 923 1254 763 700 765 442 1061 1028 325 569 929 1673 274 69 325 976 287 1598 871 223 1459 625 1559 521 1558 1267 751 1472 1173 1198 1193 853 1911 1292 930 436 1297 1649 654 1263 774 1214 540 919 995 626 1723 1682 1723 1380 77 1721 1759 1055 987 273 224 797 1401 1421 1383 1879 460 930 1397 1371 985 779 438 512 991 1054 1948 1958 1176 1710 1673 1537 12 1250 1517 488 1799 342 369 1977 364 65 1874 975 74 487 82 1254 542 1264 764 606 1320 1353 583 1726 482 1673 685 1403 1695 1206 1484 698 1697 1737 460 738 1550 1743 1746 214 179 625 1908 257 1433 247 1662 1266 871 1289 213 1515 1336 614 1019 1476 1695 72 482 1557 1496 167 1875 564 1137 877 1697 588 153 1178 1850 1615 1079 202 382 972 846 1875 787 1348 1040 579 600 490 512 1082 841 506 589 1491 418 1836 988 185 1496 312 1924 1928 1796 1899 208 737 609 1051 176 1954 168 856 66 149 1625 724 336 232 1901 1332 1337 1645 346 583 1124 1315 1463 1062 961 916 1729 445 1811 288 1373 1178 396 571 686 1651 439 1026 793 1052 1388 1140 1079 873 975 1790 908 17 1146 23 1334 964 652 1678 167 1934 1218 1920 999 188 709 111 1699 1566 708 1199 1786 334 1603 1011 906 577 116 55 23 1067 869 1247 1836 392 587 2000 341 1464 686 397 507 1322 100 518 929 92 994 764 1632 386 144 1207 814 1045 29 251 740 1390 403 632 1599 836 91 1810 486 946 84 961 942 1388 1969 1273 507 1971 801 396 649 198 1971 1294 1450 60 88 10 944 1984 1771 1236 412 556 943 510 1688 1497 873 1134 547 342 1374 1888 1147 599 1869 1320 383 32 1520 75 21 1570 335 1967 1482 1188 629 1392 552 1142 583 1204 1933 547 1747 1857 906 629 677 861 824 1117 272 1063 466 1218 987 1236 399 1065 1305 908 1182 1063 1246 1030 1480 548 1006 433 288 768 840 613 126 10 1364 1209 1372 1598 1129 1078 480 1982 834 1900 1916 1621 1314 1700 1474 1272 213 613 236 558 792 1947 1547 1249 700 1813 302 901 919 1134 1238 697 124 1166 407 1260 476 1857 1026 754 1501 1113 17 1511 538 608 881 259 1147 208 1255 1422 1222 1094 1373 117 38 580 1948 606 1819 582 334 1305 1970 1928 1140 568 1735 182 1861 960 952 1780 24 544 507 1535 548 274 1555 1540 1350 1584 1247 367 68 1080 1588 310 1616 435 1004 1831 1134 402 622 1295 1897 890 1312 557 274 466 1483 279 395 474 1534 811 451 206 662 1592 1603 1227 204 574 1561 1474 302 1715 1666 1499 1635 664 942 1195 345 364 1742 1225 1010 1631 1137 1309 399 1353 160 234 1322 443 1990 350 1770 1878 1828 1560 659 1276 1668 41 141 804 1196 1934 727 1313 485 1837 714 597 13 525 1858 338 442 1707 1547 1809 1248 395 808 423 916 1180 1498 277 114 1582 110 943 92 168 376 1951 36 133 1296 1994 1773 815 1850 291 12 304 1818 991 1300 980 391 1593 1395 1939 783 1191 1335 1501 235 269 981 550 677 1568 1355 645 823 365 1060 1512 518 1371 1004 794 719 575 549 1560 1473 959 1481 1856 1403 408 1072 714 39 867 469 299 1223 1862 1524 744 1711 824 1399 905 147 1319 338 1278 498 861 1963 614 531 1407 1934 1853 175 984 799 469 1600 1094 721 1289 1992 1860 1431 1502 709 200 1273 235 1492 829 1753 1787 19 1683 679 896 731 1254 322 218 1342 349 1679 232 365 563 1727 366 77 1323 284 24 1291 720 1684 142 1790 27 490 584 1228 921 1065 4 1423 1163 394 85 1481 399 1336 494 518 255 338 1072 1714 409 1857 961 11 1599 442 766 1975 1216 582 1121 1801 615 480 1142 752 1186 1103 1211 192 1830 1301 1894 101 288 151 668 1205 1887 430 1470 1590 913 1900 1846 816 1259 1379 1460 1012 637 291 290 462 372 515 286 662 626 1986 169 1629 1515 718 859 1942 1666 1029 1673 1859 532 1978 314 1986 1218 922 1255 759 1701 783 769 1835 1645 1637 903 501 1003 1835 951 185 1455 1260 1045 1422 724 398 1003 213 187 1355 1552 246 310 975 1515 1357 150 1105 1289 1413 694 1542 382 1267 1194 1329 1321 1959 578 1951 1258 1470 1875 515 184 1036 1256 669 1214 888 1029 865 1287 680 1244 917 10 1855 1748 1754 231 132 1607 815 1778 1828 378 898 79 187 2 1881 191 1135 1301 2000 570 478 975 755 1566 1033 1046 1183 198 1552 1120 340 1758 1024 1268 1293 1766 1579 334 1267 1462 967 1047 1759 353 1081 1012 1839 221 1187 61 315 290 300 113 1224 1456 479 1544 1516 1318 1031 89 675 512 105 1182 1266 1457 1730 1909 762 1426 595 1031 1215 729 1082 1406 1082 1309 99 3 1179 1144 670 1734 307 543 915 578 961 15 595 1903 1932 744 1265 1178 1568 270 1874 194 204 989 1712 308 923 429 1477 1354 1298 1510 1734 655 1434 38 1997 1734 1277 736 1260 348 503 1368 1039 378 1317 1485 1601 624 1985 581 1074 351 1697 959 855 1605 892 1317 1330 1086 1982 1601 1188 1993 1038 1281 768 73 606 1278 1826 109 1939 329 464 163 1543 1559 1904 104 1883 1407 1242 674 1616 1937 1183 98 1015 1434 250 1204 1063 1381 181 1977 1072 1364 16 615 1038 1359 622 1727 496 956 752 272 57 1279 1894 1722 55 404 1298 1525 1074 11 784 1715 1543 1923 1156 835 278 1211 130 551 968 1877 851 217 53 731 1350 1353 981 1782 1862 1018 581 1517 683 1726 1341 635 1011 1327 1919 597 674 528 1842 1642 1048 243 1793 939 914 1804 46 588 163 1637 634 940 1877 819 1321 450 298 314 33 1864 1848 349 4 573 1925 1640 1503 1829 334 1361 1170 1012 1934 524 816 204 1806 110 1977 674 152 932 1735 1015 224 1174 1797 470 1877 438 1607 473 660 1037 1894 1329 894 1320 378 406 1403 254 1133 939 1439 838 989 1670 1004 1222 786 415 328 1295 1810 1782 1649 680 113 1066 958 199 1693 1288 247 919 745 656 1320 55 903 1278 1682 159 924 1431 1426 1177 991 258 1174 1949 1154 1802 1517 444 820 321 31 1282 21 1799 1981 1542 492 971 1274 644 646 946 682 1901 1872 422 666 317 1926 368 1840 669 1005 680 372 473 1342 1932 319 469 1924 272 482 908 1929 1173 395 474 1403 1517 1492 538 805 1534 1004 1746 1883 1605 779 878 341 108 1472 202 416 671 1116 1732 1505 540 180 1057 92 1530 1507 239 1364 331 495 1834 564 1636 1885 611 317 92 87 1774 1201 83 141 443 719 582 586 568 880 1456 1320 1877 914 1539 1558 1191 722 1479 537 97 1439 290 1121 1296 1613 1369 830 1622 1096 5 1346 537 1897 442 1033 365 270 1892 1830 1855 20 1587 1359 1507 424 248 1757 1457 1487 64 1468 523 691 241 1658 899 1695 243 1166 779 476 1761 1206 188 477 1983 662 906 551 319 93 1752 966 1103 1770 1208 1548 1092 1087 806 1563 1021 357 1846 1701 17 33 747 690 811 661 1273 1378 487 633 173 19 1037 1932 620 245 14 1110 777 1116 1068 784 1707 1382 1439 710 718 1326 805 1419 1001 480 89 1022 1008 1214 1416 476 442 610 1024 677 1078 501 1258 1908 665 1151 1769 1161 1051 1535 1107 25 788 1678 1760 793 577 192 1201 1334 443 619 338 409 218 1850 659 233 1909 1332 1779 466 13 473 1022 1348 1259 652 1786 1071 759 631 796 1582 1611 1772 240 1889 295 776 712 943 1846 829 52 827 1745 992 931 1255 978 1055 873 134 460 151 498 1943 761 1557 1671 975 916 476 1806 1237 856 887 1398 1252 1384 1967 403 13 561 479 1622 1915 1789 694 113 1483 633 1948 1530 1131 1497 329 1646 306 283 259 440 321 905 1414 66 1401 883 1832 1163 524 1724 621 361 1240 1924 985 1921 1394 614 1589 1413 1327 1378 532 1149 985 1502 1461 1145 1215 617 1499 1446 334 944 524 223 479 1268 71 406 1121 1723 1866 931 1785 951 1955 1388 1062 852 1205 1526 122 629 909 1771 998 1218 1813 1772 1909 1307 1448 520 1853 1776 391 1022 1969 1571 188 1104 234 1694 1566 249 1430 178 1812 640 961 1967 413 1405 900 1787 607 843 556 989 79 254 1789 1577 1552 1368 1190 817 1567 695 902 265 1583 640 671 1243 784 1938 1194 285 870 468 1979 1488 983 561 854 234 740 1686 1586 1686 1228 648 1182 1099 221 795 273 1242 876 497 1398 1340 1079 1807 1480 812 394 951 1482 1472 1023 1 1083 1309 489 1531 567 731 1538 1795 561 1319 499 1266 1344 1529 1909 555 1575 133 1110 708 810 1701 1086 37 1326 439 1698 191 1632 83 360 1615 1481 624 476 338 1392 1863 1586 1307 1264 727 1566 675 459 507 1729 1808 111 329 564 1401 1417 237 1898 169 1880 230 273 1427 211 750 249 1717 1997 223 1992 799 535 356 125 997 791 814 1139 1235 1944 1817 1144 818 1442 1342 1039 1368 1659 282 1396 916 126 1423 1198 1610 411 249 713 1195 1695 1268 52 522 902 1388 744 282 1550 1317 1899 1564 302 1532 740 23 1207 445 1536 264 137 1926 115 1165 1897 1788 291 1021 1889 109 434 43 1256 982 714 1370 1092 885 622 1522 494 338 1262 835 1269 1866 219 1274 1590 1276 860 162 1450 1400 177 1213 1264 1459 566 963 924 304 138 1194 1904 652 1696 1463 1402 457 1589 180 350 46 916 1715 278 1788 1639 289 1319 1076 1486 766 54 1687 1124 460 379 1406 848 229 564 1260 1210 691 1869 1168 1295 1482 751 463 599 361 1927 1441 516 657 152 715 941 964 435 1149 925 963 1638 989 1782 1249 242 1428 393 171 1714 151 154 748 1001 1785 239 363 523 943 1418 1880 879 1892 1224 376 179 1277 1192 1069 289 1632 960 201 513 1953 396 1796 1326 157 1497 1628 973 299 1058 221 155 287 296 1298 1799 385 7 890 336 1293 934 1374 1040 1324 1039 1777 1545 1027 1040 1721 991 443 1105 958 486 1825 424 1233 1405 1310 1433 1839 268 362 1665 37 1050 1261 1141 950 1810 1446 279 411 1110 383 1017 1675 644 1904 1653 1019 776 771 92 1303 1587 1496 173 177 1467 938 840 1273 51 1458 356 591 1212 1259 718 1029 283 677 1395 40 461 734 1551 752 105 893 791 1078 965 1233 964 198 1804 298 17 1605 1310 454 264 69 1832 159 1575 454 613 1747 520 271 1125 1684 1921 1837 94 336 650 1339 992 996 413 979 1421 1805 1683 1492 1625 959 428 1221 14 1274 270 1944 179 649 1267 1218 46 845 684 1691 711 1994 1931 865 1632 367 207 1010 1682 812 449 1753 1097 447 1327 136 850 576 918 520 1588 334 1317 957 509 1640 416 429 1230 1585 1234 177 730 1198 71 749 1467 754 473 909 326 1468 1401 1761 943 335 560 491 1056 771 199 486 966 250 980 1641 1245 981 1205 956 1278 1287 1010 1563 181 26 190 136 615 1569 814 1589 1924 1230 670 851 1306 326 704 1093 1898 305 486 664 15 1622 1650 103 1659 582 1324 1162 532 1879 276 1550 608 1733 104 1931 1021 1636 488 1314 1252 425 696 1430 223 26 198 1581 344 1235 268 1318 1524 730 680 157 1568 1189 1963 1964 730 346 879 1253 404 1943 669 62 1092 227 333 1147 1167 981 654 626 1896 1492 1065 1003 1139 1983 465 39 1983 1838 1934 1491 1331 1144 1515 237 72 1814 1324 422 1432 1112 1476 1480 629 599 1846 1401 1532 1658 1994 129 988 461 1986 1352 1106 1039 1805 676 39 1658 1468 1202 1388 393 1412 483 612 1397 931 985 1940 528 550 1697 1126 454 1338 1955 1060 48 1826 648 787 651 457 1724 1613 1721 984 1332 36 887 1690 258 420 174 1822 1622 1944 189 908 1975 1184 311 492 178 1777 409 547 866 1774 575 607 1922 582 1000 1398 1855 573 487 1898 672 1247 1899 1359 570 258 1329 880 671 1516 968 1583 1368 1733 181 331 1715 1166 1369 791 1134 706 496 1689 1940 284 1658 80 1655 1209 320 250 1312 1103 287 356 387 206 297 227 1366 1702 493 403 243 234 691 1374 1355 340 1916 512 1326 968 665 1464 489 1501 1227 593 447 825 1035 945 731 732 1628 450 1668 417 349 1007 770 112 1203 705 624 1879 455 1660 1939 507 1084 499 490 1753 771 595 1607 1537 754 1215 653 502 354 1159 1897 191 1944 222 246 818 1591 332 1436 977 1524 642 1641 1637 458 1964 1795 571 1119 203 476 492 1335 180 358 1857 39 1043 1641 1863 1756 1268 500 1695 477 451 1824 185 958 1586 1707 994 327 251 596 555 1749 1799 1042 364 255 1423 1145 1001 1707 817 1599 1620 1794 1829 1884 1380 1857 687 1089 1460 146 1960 1051 302 986 1353 1416 1786 468 231 201 225 206 1717 360 1111 402 310 1164 1337 1609 147 1210 147 1483 140 1566 533 1337 34 171 23 622 228 1215 1802 1507 24 954 369 19 1325 1041 1088 79 1934 1614 1268 690 137 138 403 1287 241 558 453 1018 1202 438 1651 1708 195 808 687 27 1856 707 1556 257 1656 1738 1759 1196 1700 339 1055 1678 1706 1532 1449 998 65 318 879 1359 213 340 1714 1991 1357 733 69 1314 27 320 148 928 1796 1632 821 1501 113 1440 829 503 1877 264 422 149 1024 329 432 1350 835 1358 758 808 373 1203 1570 746 1302 1018 1204 1636 1426 588 798 1877 584 1197 1860 1101 459 755 1682 1356 1496 856 1726 1467 153 478 1456 522 1850 1554 1343 1145 1307 660 1054 75 85 1270 550 680 720 212 1190 1106 1715 19 1481 522 1261 1404 1815 692 1013 26 1886 1208 1021 242 1922 506 861 1843 1250 1484 333 1407 893 1986 1409 409 613 55 1740 1583 1571 831 1199 121 572 60 593 898 1187 821 1843 1399 526 1779 132 910 157 974 1203 569 872 72 1507 235 1512 936 564 1690 745 202 1359 885 1118 484 1234 168 102 844 1261 1006 1150 1576 1452 934 1655 422 422 793 1417 350 1637 715 679 917 1623 1888 1493 595 724 82 536 1927 1649 1328 1166 1945 1605 232 1278 64 42 519 288 1238 1190 2000 1055 1208 1098 1228 654 738 507 1442 1690 1931 1743 1208 350 1853 1418 888 1964 104 1418 1605 1515 1542 1216 1024 156 1282 1520 1254 1810 1301 762 1677 1824 578 874 1807 981 1459 509 1781 230 1554 133 520 1291 44 1294 1588 1245 1667 1746 207 1357 1588 858 1896 1337 1657 1175 51 1387 1711 1296 612 1602 1498 1660 1913 1205 1047 1762 1405 1173 594 95 411 914 1722 888 1840 209 690 1681 180 349 1609 141 378 732 876 1062 773 851 394 1199 1629 1340 73 1641 1955 1062 487 435 162 702 1459 1366 22 1053 1421 319 402 930 1772 1774 1292 306 814 863 1867 29 1765 438 308 1730 192 305 1729 1302 1239 505 596 449 1516 1353 539 1545 1854 1489 756 1700 127 365 210 327 648 1314 1104 1972 396 873 406 532 1211 832 1338 1249 1464 1564 1016 1528 1228 1139 293 957 780 1226 896 1279 617 1210 267 237 503 616 73 1865 352 1093 200 1788 761 675 976 1018 934 201 28 488 250 1513 1769 139 641 704 525 1874 145 814 1771 1719 349 7 3 50 1197 1321 975 1551 283 639 955 353 1999 1125 436 646 1021 1084 341 61 1037 576 1677 566 1676 1865 1029 1881 993 1071 1105 761 323 401 1974 378 841 1848 539 705 673 215 1234 1963 949 966 744 817 858 1680 27 1674 1067 1065 300 17 1831 1252 1333 1353 1318 531 1485 1150 1105 112 1369 462 1747 1148 1797 728 1818 823 692 1843 130 527 1108 546 1429 1228 1558 262 1259 107 605 1781 200 233 1220 362 935 84 596 1101 1329 1596 246 165 211 831 887 26 1614 1733 778 1376 48 25 1538 1089 1316 473 735 154 981 1488 968 921 1481 450 1499 1909 268 1736 609 1214 1994 1581 1381 1047 1441 87 1654 1089 789 1418 1195 410 886 25 1751 550 1936 591 1614 908 354 1342 406 117 1969 1510 1537 1616 797 919 1258 1098 931 762 1342 364 933 765 1053 1717 1672 1390 1136 1417 812 522 1342 346 1 1798 506 1479 1944 1694 575 1522 487 524 1423 1878 1378 1115 1223 1672 806 876 1719 1533 327 761 210 1485 653 360 1889 1638 1978 19 1308 900 127 1046 283 1744 2000 152 1770 903 1765 573 1804 1708 387 1691 593 1168 346 1323 363 1665 1247 931 1357 817 1725 1314 1461 1400 680 747 524 1485 1459 22 539 513 1522 211 2000 1804 1058 545 353 1052 1880 1134 1328 1131 1415 1311 912 32 1302 178 439 1145 481 1202 1653 264 734 219 804 1915 739 383 192 1057 1191 489 840 1849 1990 223 1461 317 1129 1821 27 879 1173 16 31 371 1010 1295 504 750 1039 481 520 1949 1636 1371 1068 552 1849 1593 1650 40 1669 1184 811 1671 1017 1969 385 1304 1390 1712 1467 1815 1612 581 1407 1041 413 195 7 1687 193 343 679 1871 867 1491 1181 300 427 780 1114 1823 70 1921 1072 749 195 1341 1565 1507 1599 655 1063 648 1092 1959 216 402 461 1907 45 556 493 252 233 1606 353 1451 111 1677 483 880 1039 1693 1952 1908 1424 1108 108 1404 1536 1352 1909 1617 872 636 1269 766 1732 671 92 1818 1889 806 861 871 1079 427 1239 1546 1001 1909 1623 28 442 1866 1629 704 307 1315 12 1958 323 1727 1222 1151 358 810 935 658 409 1295 1456 431 684 1660 1816 370 1368 533 1118 889 868 1371 289 1098 1059 255 1091 1759 1104 18 1692 1539 1437 606 1819 1698 1624 1050 178 795 799 650 387 905 981 886 1941 1187 1046 284 796 1249 1671 1448 984 768 1185 163 780 407 304 873 1762 955 1255 271 1037 352 182 1013 687 769 943 505 700 1217 741 332 654 1731 1846 505 1067 743 475 835 1812 615 141 590 1119 801 1034 385 1207 213 1336 1322 354 257 186 434 212 1979 673 1091 195 1231 564 391 1738 1610 1458 179 1633 614 519 4 477 790 1502 1000 516 1749 1367 369 1076 362 569 1589 4 1983 1193 1593 1643 1026 76 800 1584 1163 921 1998 273 1775 434 450 1720 1685 916 1044 1979 1879 1869 1482 1523 411 1246 881 15 1650 98 1834 1898 1680 638 547 1162 782 264 1720 1563 1885 1229 170 939 76 509 927 1463 203 954 1049 1222 1504 1634 1355 980 1066 24 362 1506 1061 90 1745 1164 622 894 967 1787 1319 910 100 812 1852 775 1698 16 1399 284 1377 1749 1233 560 1661 102 1258 1444 1332 1871 1883 157 1491 1859 1386 1738 1936 1681 1199 1444 1997 900 1748 1638 651 923 641 256 1454 616 601 311 1264 380 1263 303 136 1187 1469 971 1820 1164 1847 580 1796 1452 1851 489 1185 1475 1691 1942 1934 1951 1151 168 1478 240 1716 1007 854 684 1578 933 212 675 1597 158 737 341 1969 1680 1387 579 596 566 1350 1796 1182 351 731 1321 732 684 1777 451 1342 1707 1148 787 1357 1773 1859 226 657 1054 774 98 658 1974 272 261 1326 1291 1065 748 1658 794 767 1699 1612 1590 1975 1211 1305 1375 1678 1816 1642 1719 853 108 804 705 1740 851 1672 299 1965 1633 1528 1310 1629 1241 843 1315 815 1520 611 1353 1978 337 1341 724 475 1585 281 823 1262 1222 107 997 1785 356 1808 292 1849 1304 261 852 194 1944 869 1295 1009 1178 97 753 1220 1957 1221 1738 1452 1414 1609 65 1026 1331 885 315 1768 981 1064 1053 1761 1505 1547 270 547 1319 193 1152 1564 1679 1234 1 1155 497 632 397 96 340 74 86 1743 538 87 1718 1809 1322 229 708 1444 1469 1275 1190 1060 908 315 1942 273 538 1348 664 1107 399 759 907 587 292 1496 829 188 934 1640 1172 1178 1381 1489 1739 1938 876 1777 1801 618 662 538 1273 122 1438 1529 1557 779 1431 502 643 783 1182 235 133 674 653 937 124 399 914 743 413 166 911 493 1815 220 530 112 1267 931 600 622 349 1084 110 1420 1234 362 536 1470 602 249 789 40 904 1327 339 1010 1680 1329 207 865 169 1657 2000 1284 51 391 37 171 1722 1798 923 1567 1099 1009 227 414 502 1397 1220 1574 309 1784 1197 1204 156 1002 1869 205 850 1739 1655 300 1135 381 48 13 646 1580 1595 1547 885 715 103 613 1386 353 7 981 296 500 450 1332 859 436 1596 344 697 700 437 816 1081 852 385 2 1720 682 55 1874 57 914 622 646 1116 491 981 39 403 804 1649 1019 1425 1904 796 769 68 1110 860 1196 1973 1499 226 804 1774 516 900 505 667 1911 1390 1257 227 913 1748 532 1721 941 155 558 1598 211 265 6 873 1616 121 948 1546 1173 1379 1384 843 1026 556 704 1656 1812 1994 1002 1665 1964 715 1291 429 1490 55 1391 1873 730 898 691 674 1350 1254 542 1031 1724 657 599 1922 153 459 115 801 214 1115 718 944 1210 602 268 1041 353 1064 144 1423 1324 1373 1757 1391 1064 1779 156 1895 1923 930 349 628 92 1468 256 1623 1275 1387 1254 1519 545 1351 84 413 417 1180 969 996 831 763 1184 992 1415 912 1752 1496 465 661 177 1015 1796 820 265 103 665 450 425 559 690 1899 1018 1775 42 1848 11 1096 1758 328 119 1906 1997 1278 51 1480 300 1703 1686 1591 1996 79 1484 343 64 1669 252 537 1162 1563 1576 434 1478 178 1972 518 1577 22 1979 281 27 934 1855 1554 227 1368 1584 1953 1137 618 1919 178 1266 331 3 914 447 667 156 881 616 1904 1222 1977 879 1930 575 110 263 122 1436 279 1407 31 201 828 1209 624 897 32 17 353 1469 1169 1194 848 703 1086 1130 1759 1874 1496 905 1863 74 940 1366 1002 1634 1551 827 458 1334 731 1314 1401 1533 1562 712 1776 604 1600 1953 980 471 653 780 1125 1288 1475 1224 1801 1493 918 151 665 350 98 34 1226 1076 1713 1774 943 592 1228 1789 1277 1811 1457 1511 847 1289 1559 427 91 1876 1822 801 1492 662 954 1234 1634 1919 18 554 671 536 1251 1676 1650 1950 1643 150 1858 404 1923 871 1107 1186 1628 1999 693 1042 605 1078 190 1597 1579 1344 1876 1537 187 1662 1312 1478 148 392 1999 321 457 779 1307 1192 1029 1085 777 696 1991 1689 20 1091 1824 39 538 686 459 938 1765 58 397 1041 269 288 93 1638 1340 547 229 1723 675 1665 329 1991 139 554 1736 251 878 1364 1633 137 662 1150 1976 647 134 1780 329 1040 1289 1875 1227 604 263 1869 153 1218 1439 926 893 1915 17 496 206 1656 75 444 1964 630 167 578 537 1505 595 571 1114 1543 1905 157 1214 1039 144 1247 1358 1290 1819 1662 566 152 1776 1231 643 1646 947 245 750 1047 1028 1157 1624 216 1486 9 486 472 594 1682 447 1600 1267 849 1906 1056 467 263 254 1666 655 1324 93 658 1270 1501 624 1374 1216 1849 881 827 1820 1807 1733 1385 1274 1760 448 1719 1418 1162 590 1161 1541 1160 1455 1369 75 1364 786 1309 1164 1710 517 808 1755 1362 620 402 1407 213 1008 1660 28 624 250 1519 35 976 1488 1317 277 1580 31 187 109 1129 1931 420 766 108 930 1409 1498 1486 647 672 1046 788 126 579 474 511 867 835 1677 1264 1472 548 1408 1537 158 1498 1594 625 1436 412 1188 302 1198 649 1558 407 376 936 946 514 779 948 174 412 1438 760 664 1119 449 1335 1238 201 1406 479 795 827 802 1727 241 1102 570 118 1827 1421 1841 350 1913 63 1145 170 858 163 536 795 621 450 101 649 1825 1455 1235 1072 1166 1026 1165 1865 731 1429 18 1627 306 638 916 1665 1440 271 539 285 1745 762 976 701 188 1769 1494 302 1850 1773 1995 1263 637 901 1264 887 1135 1218 37 1800 584 200 1433 1446 1861 1048 1056 1955 1973 1836 1926 141 181 242 1938 1131 1950 940 95 1716 237 71 1639 160 612 811 833 1315 1728 610 1181 231 1323 1501 1693 200 1890 963 982 438 505 139 727 1767 333 429 1050 1676 1530 20 728 1749 1678 1686 498 1446 862 343 797 1052 281 922 1166 107 442 1658 6 1530 897 904 1327 1874 179 1174 392 1474 1761 835 1198 1094 1607 88 348 1737 982 1315 675 1769 100 321 1501 1722 1346 1458 1503 1694 574 1735 302 771 298 511 131 1101 1741 899 929 966 473 1326 678 1155 1996 1729 161 249 1707 1542 1379 624 332 1379 1545 1414 1155 177 505 1335 1183 1838 1066 188 725 1776 841 737 1998 315 298 1180 461 1653 1195 474 1043 1495 1631 12 1094 1766 762 515 1935 580 856 1607 692 1857 499 1150 1798 501 277 1739 331 1810 314 1941 126 1622 89 906 1397 687 325 212 227 210 1551 682 367 45 1615 794 582 795 83 710 1853 696 614 572 313 534 1236 10 642 847 1741 1954 1829 1292 1081 170 1705 421 1819 840 324 666 1433 844 431 321 1370 1822 1079 97 1201 1593 1286 479 922 1112 689 247 1202 1585 1939 1005 27 559 1483 996 1376 692 1489 431 70 1374 1246 1158 1348 777 940 123 101 806 1068 62 139 523 1319 110 134 58 951 1921 1525 438 487 1989 716 852 1224 983 1798 47 69 949 109 1374 665 719 857 921 464 1331 53 730 715 234 920 225 1032 1612 370 1243 1026 1339 277 1475 228 623 1991 1241 1556 1629 501 579 750 558 377 1249 925 1885 79 645 1089 481 1349 1891 1326 428 289 821 418 131 391 578 1833 1023 91 1296 1556 387 1140 1911 583 654 1890 488 978 195 1954 1646 899 1928 1391 1012 1049 461 1515 1128 1804 1965 1550 1662 219 1929 1597 55 1734 995 1087 1427 1614 344 1932 357 937 978 632 439 1258 685 1327 62 1825 856 192 782 863 510 719 129 1581 1366 262 724 861 1623 1563 1139 80 1248 1944 1558 1225 679 1239 155 1923 1489 412 791 1007 1970 392 1303 240 1412 907 572 427 1757 74 1590 1992 1420 1009 1680 1982 1717 1738 445 1359 814 63 1072 431 1928 1804 1426 603 114 1481 1296 1319 346 151 1955 1049 1846 216 533 1924 450 259 288 135 1658 168 665 1208 1067 210 829 1659 1157 1707 282 1255 1283 84 65 1178 1982 1573 1403 44 1999 545 682 754 1908 126 1137 1684 421 1668 774 1777 343 835 1207 609 1648 1242 459 364 12 1557 427 633 1520 1639 817 1145 493 680 1487 1013 695 1393 1922 1157 87 1830 392 322 925 562 1681 1678 474 1433 1763 707 557 506 1584 1690 621 1156 443 1021 1302 1436 200 366 1783 891 388 202 92 1452 197 1656 839 1383 627 1830 1268 615 952 38 1324 1411 1251 1237 779 11 227 989 958 769 658 1787 415 1851 816 1539 1956 246 802 338 196 1053 571 1253 123 330 1705 1720 944 139 1075 1282 133 937 1986 1919 112 245 493 1677 968 1684 1865 1051 225 1133 272 1423 155 1344 194 1367 439 1002 1418 1010 173 470 1347 1185 730 1622 314 1272 1645 274 1973 921 1012 31 1028 466 99 1748 247 613 757 474 1025 378 1957 1042 1115 1680 1535 1211 892 361 419 628 1736 1399 362 655 1782 1633 1804 1638 918 91 289 370 1794 1205 70 1066 1989 722 387 1401 74 1595 746 1987 118 117 387 233 760 801 1798 187 1216 755 1624 238 1134 1125 1129 574 1916 29 1405 902 527 572 571 1229 362 1144 1842 1155 1731 636 1106 316 1146 270 714 1564 1031 658 1518 20 595 557 187 316 570 1805 1038 114 1296 1783 1873 1442 1042 544 1256 1926 1406 560 1740 847 85 820 1589 1493 607 643 125 1035 1792 1860 1986 1559 538 1630 844 1937 835 1327 1521 1849 1240 849 1861 142 467 1466 54 28 1017 867 1047 1462 1302 139 1322 1701 301 493 116 191 443 1631 1116 187 476 1708 1044 1556 752 1717 1771 860 1935 1475 1425 867 474 512 397 1272 324 1175 620 927 97 1881 331 1684 1725 754 999 1679 928 1867 1090 921 1233 1281 1513 1038 1689 293 1715 18 1722 54 205 585 1279 460 1684 114 1846 582 1667 1043 491 1398 446 443 70 1579 1741 324 1272 688 61 424 1794 1283 1171 1350 1095 1209 787 452 339 496 960 1207 1179 149 821 1265 1799 1094 515 1018 1822 1179 236 2 1920 1105 431 822 506 1654 149 1761 838 1100 1756 1941 657 984 1921 1850 1521 394 1572 1750 1478 1250 678 1533 863 241 1846 699 1201 238 1468 1408 324 1914 742 44 1743 854 514 411 741 1331 1194 594 911 202 22 619 92 1325 1807 1405 1094 1037 400 912 1575 462 994 575 588 1496 184 734 489 1040 1000 1966 173 1206 1515 1183 40 1023 1926 1270 474 1814 266 496 413 543 1785 1237 725 1613 1867 255 471 181 880 77 184 401 694 1844 1319 1497 1885 1045 1998 1999 553 677 197 746 1352 1801 968 534 1797 704 1931 1290 1212 1253 842 1914 1695 1605 709 270 1544 206 572 2 976 89 647 1983 431 537 1498 586 1461 1444 375 443 456 194 100 1745 495 1491 558 1253 1983 1798 766 476 1235 1096 1915 1584 914 1209 576 945 1580 1381 1696 1176 1556 1409 263 1917 1876 901 659 1578 1038 329 1347 127 511 899 1903 103 41 928 1592 1899 1345 352 1408 661 501 903 1869 1480 1490 1889 922 974 1766 38 1663 1010 1105 1647 531 63 625 1032 1039 1960 1966 1990 500 1194 1987 1802 1264 1151 383 22 365 788 475 1280 1130 382 1964 37 942 952 1755 1136 1914 1248 1027 1611 1470 1026 490 1460 1279 821 484 84 280 1861 773 989 734 496 678 546 1496 166 586 507 655 330 1760 40 531 206 1499 358 238 1310 721 512 813 507 1633 1720 1483 1420 425 1526 1632 1888 1703 1232 1499 1799 1294 619 1836 977 1707 1088 981 534 72 1907 929 1208 1632 768 1941 246 1236 23 358 835 334 1322 380 1766 885 452 1110 275 736 380 670 522 798 1961 1182 1390 1365 473 259 1337 1898 1133 1536 1486 1905 1303 1638 1167 660 1143 371 1248 297 114 473 1003 463 1253 497 1238 186 456 1135 1730 800 86 1960 1253 1906 1515 1649 379 975 1007 1913 1944 1189 1539 1722 1553 1049 1129 972 203 809 1657 347 1572 1265 1345 666 1441 715 125 791 1016 1802 1224 289 863 328 177 391 1668 1470 1841 851 1006 1477 1995 664 948 1963 1029 1512 1373 1048 615 664 743 593 1938 487 764 1340 1459 1917 1106 117 471 1985 1266 1217 1361 1502 1276 1361 202 535 8 345 1528 1480 960 161 146 1503 412 1308 595 1562 1390 1560 1261 994 1071 1269 1169 1033 1562 1561 108 1793 1960 1811 1843 845 107 590 1218 76 1807 25 705 1266 333 981 809 153 1890 702 1078 329 751 941 269 915 1139 221 1375 1508 6 381 510 1848 887 934 1040 61 1433 606 1506 1514 169 332 1199 1359 1107 653 1601 1598 1125 533 1415 1259 1828 554 8 1601 494 1646 70 485 1664 1867 6 750 1209 532 1312 101 1822 57 1474 121 847 1739 858 1478 922 1217 1667 1367 1887 1691 671 426 1524 1717 246 404 1113 1502 190 1188 1823 41 1020 28 1300 435 1354 461 1442 631 1785 258 42 303 633 1584 250 1451 407 220 1159 1414 245 749 39 951 80 68 1421 710 1006 618 906 896 1927 1369 1986 829 807 717 830 1983 896 1052 400 1198 1188 1251 396 1330 243 307 1604 64 482 461 1940 1048 558 266 592 1470 1503 1854 635 696 1200 925 74 1016 1950 1454 1048 1275 287 255 91 256 292 297 1030 1869 626 1478 1408 655 1598 801 1861 1536 55 1597 716 174 1769 1752 1561 441 1262 240 52 653 1704 871 297 1169 1693 84 193 127 1889 618 1122 53 26 508 898 1019 448 1857 1265 679 436 1125 632 797 835 16 1836 331 1866 1323 1160 819 1628 176 842 1530 642 145 236 1345 1026 957 1238 370 1940 1870 1154 1646 833 261 1984 244 892 74 1323 1668 69 127 1212 373 1020 1573 1550 1876 691 658 1778 494 151 513 499 1568 1696 297 780 1276 1351 1427 472 606 888 422 378 1968 1336 1061 831 1772 1016 108 1505 544 1755 855 126 374 36 148 1032 932 1332 649 942 1570 1763 1705 746 1498 108 1507 1596 629 462 827 712 1859 1471 1934 107 907 164 64 132 20 1359 424 1472 450 1913 1022 134 1222 1248 19 1509 1247 1266 1554 970 502 474 598 1718 25 506 45 1776 661 1258 1931 1783 1065 336 1874 571 1785 913 768 924 1360 1975 969 211 474 756 1174 592 81 117 1534 1347 1718 1578 117 1247 227 1381 1651 731 1086 1985 1526 1243 1520 1765 266 1903 22 521 1767 730 712 56 524 454 537 503 667 1799 975 869 1108 141 851 500 1175 1341 1322 854 533 337 117 123 1814 1087 966 1627 976 40 1189 1310 230 1123 770 1860 1695 889 1227 1394 1209 418 880 1018 1053 912 341 879 1813 1305 1448 1335 427 1883 707 1009 1588 1595 1220 1432 589 1263 172 665 1428 317 149 498 106 371 168 124 1672 25 1709 1931 224 355 595 147 997 1196 931 637 1310 559 81 1466 1334 1031 914 871 696 378 1204 1762 1257 1442 282 1723 694 1356 647 878 624 804 1886 849 21 465 1063 457 1089 284 916 1218 5 87 660 1807 1702 108 104 1806 969 99 645 799 846 1608 1561 695 1866 668 1761 1168 330 1995 1259 1187 1621 1599 1623 1289 449 291 1667 942 1880 1321 1143 1671 1036 288 1198 1974 1161 129 1431 235 1482 681 426 1981 1951 891 575 1225 1677 1751 1563 1770 278 1414 428 842 59 615 104 1544 384 1183 497 187 1839 412 187 982 31 1611 1697 316 1381 1899 1205 21 747 514 119 1074 321 670 1351 62 1330 1934 1902 645 601 946 730 937 1203 656 585 275 1079 1609 1721 151 419 219 1852 1547 920 792 577 665 1369 551 465 530 1007 105 1832 1398 353 15 1669 1714 1682 347 403 1673 1644 324 1384 1878 348 685 798 1136 1709 456 272 223 1706 567 648 1934 542 1923 119 898 478 1089 564 58 538 578 88 88 607 1401 1401 943 1552 1138 998 1196 1239 898 1538 1770 598 1194 69 897 1971 111 800 959 468 79 1391 809 102 636 1459 1427 853 909 561 1599 839 1142 821 115 1785 116 875 222 1199 1022 1183 1292 1093 601 1395 1912 412 602 609 1041 962 833 1794 848 1712 1444 319 1833 810 361 1686 1104 1538 281 879 430 1582 1569 126 1204 1676 1211 1324 1583 1747 1213 66 637 651 591 1237 127 1616 66 1576 927 835 960 62 707 2 1119 336 947 25 282 446 1768 1656 1713 905 181 742 1136 1440 395 1655 398 1705 1159 1707 150 195 1567 103 1259 25 1213 1623 1544 1962 426 1332 965 582 31 1314 289 748 952 334 60 1330 218 934 916 1364 1191 761 1588 1905 431 593 1031 1650 1353 334 1491 861 131 1461 307 409 1702 1944 1285 1538 285 584 198 1823 1143 1720 955 1026 1867 180 1889 48 1772 481 1351 1762 1357 183 1738 1355 118 1373 369 75 1432 1124 43 1683 958 134 1526 1514 1892 704 49 1136 444 1998 1108 353 1007 406 1070 1564 1345 1384 15 1108 632 1812 152 950 1902 1756 175 1932 821 1852 295 1650 1722 1671 1200 1864 1293 244 170 39 1600 1593 528 1175 238 630 1459 1871 63 1045 1812 1743 745 512 1975 1195 152 868 1716 1128 1329 1045 287 61 467 403 954 370 256 1931 1034 1163 1227 80 1591 1323 721 635 40 515 413 817 271 1738 439 1476 1520 433 957 1869 632 631 1477 264 459 1787 1 1024 734 624 1268 653 1863 1334 1652 507 1506 134 1872 1293 1477 1390 596 898 518 1902 1483 55 1388 1666 1044 765 163 913 1576 300 1699 53 843 472 83 1420 609 995 1098 1726 771 771 775 448 898 1013 882 585 1147 802 1283 1779 668 65 1089 244 550 1342 1917 414 1731 1338 880 1971 618 530 145 285 1120 4 92 1868 194 1311 1808 1841 1264 1290 120 1468 780 1049 1356 1649 579 251 120 1872 1019 1159 30 1845 766 488 1320 237 357 759 896 1018 1593 1352 1715 408 630 1111 1539 1857 1458 85 733 1598 380 237 363 832 56 1516 426 142 1098 1393 1774 1887 64 560 324 202 1269 29 1609 156 147 1176 1753 1114 970 468 1274 1080 990 1052 250 585 709 280 1526 311 1426 924 1166 1766 1147 994 485 1188 34 522 109 803 434 62 1458 1435 1927 539 741 874 739 989 380 61 1167 778 1880 1459 399 401 1671 111 1881 1540 1483 1807 1399 692 1563 972 875 1805 1641 865 803 50 1380 1166 797 665 1662 1695 108 1594 1825 553 779 468 813 837 1025 369 917 1761 1798 1051 1435 450 1190 831 777 1358 740 1233 1106 330 1808 800 215 559 1948 475 1182 1938 1419 980 1409 884 411 1332 1459 1223 36 959 520 1987 881 841 1061 1767 335 1993 725 276 644 1326 1598 1494 1682 432 100 628 828 1816 716 619 888 1921 531 1814 1206 1968 672 1473 288 99 264 557 322 455 1153 646 987 1612 841 852 1556 300 1735 1775 1905 1306 769 1126 1910 1464 1360 802 140 1740 657 1606 261 1443 526 1562 44 422 1069 1673 1871 1132 647 1399 1473 1664 1387 1255 1004 1764 1811 1707 756 167 792 1773 690 1123 194 1742 1439 298 850 30 767 674 772 587 1440 1710 687 1341 771 1808 1231 689 762 667 1461 85 1539 1022 1340 948 228 766 1567 1025 919 1426 1514 1513 456 1541 239 820 1101 119 1450 765 789 453 1398 770 52 1579 1809 766 462 1223 989 981 1969 1840 281 272 953 1399 96 378 910 700 1296 73 736 1956 318 1985 1270 553 1207 662 1043 1523 1386 1904 538 1238 197 532 356 1708 1037 1553 128 612 1810 807 1434 443 1442 1759 462 666 268 503 1535 575 1416 269 467 1521 517 734 1025 799 899 495 1775 968 963 1244 101 1808 1660 1679 1637 961 1855 339 1119 352 1036 905 1936 1506 1302 235 1211 1743 1157 383 1212 1190 459 559 1736 1009 1018 1191 1864 1418 1891 1278 1528 525 353 440 379 1136 488 699 561 1057 1608 1216 412 1103 327 589 1999 347 302 81 1512 192 1633 1295 352 1889 1653 447 704 162 1214 129 806 170 1606 420 1256 616 1301 1142 1720 1635 253 668 1529 1190 1877 1236 1073 124 1673 777 1935 1319 1087 1991 1615 1256 1549 688 1676 938 1610 1647 582 1600 578 474 1732 273 798 45 731 1408 131 901 1951 273 1545 202 250 1816 159 464 1771 292 1086 1583 752 237 1051 610 1191 1178 1744 1566 609 214 189 1428 1992 675 1467 1368 1603 1775 770 1362 136 1479 1068 165 1985 1481 1785 334 1634 526 1572 1359 89 1736 101 1341 215 1240 729 743 1278 724 495 72 12 1319 1781 191 983 681 226 1932 489 864 932 158 1374 487 1870 315 396 830 10 191 1363 738 1173 1817 436 414 891 850 1158 1154 848 1007 791 1396 1890 1481 1696 612 459 299 285 1717 539 1564 1691 1512 1333 1838 1186 10 9 1606 1717 770 642 173 871 1684 1008 982 1457 1609 505 1265 1890 1490 395 559 1206 907 726 583 745 1181 808 889 78 550 696 609 155 1500 695 1486 936 672 180 819 1256 656 1839 1357 22 432 1712 150 820 650 649 634 1616 1907 1881 1176 424 400 338 523 1087 600 1774 762 16 1660 1341 1597 1443 1829 1058 1361 654 940 591 1773 1342 816 1390 934 1190 851 1682 1264 438 38 845 1974 592 1142 179 443 1911 279 1983 706 1737 1312 276 1291 303 1703 1382 1680 1618 767 922 383 848 1263 988 1160 559 1461 1744 361 1057 267 139 72 313 872 1362 1281 1918 1210 1874 353 1005 674 435 1810 291 1 87 1159 491 1602 471 1531 1541 55 1088 1109 584 313 1833 1727 569 874 1881 1607 1980 285 135 21 1579 1097 529 1118 373 1658 1041 1513 984 1576 941 1920 1106 1532 1326 841 1668 1552 36 1029 1641 934 327 280 869 684 1024 1915 1169 1166 426 1999 310 188 1859 83 1112 638 232 1879 1206 1990 1312 513 1854 1877 1559 1360 278 1888 846 672 1897 1476 1889 1294 1102 600 585 604 783 530 147 438 1401 44 913 1670 1519 616 895 1973 1348 1954 168 835 153 1349 154 490 899 49 1064 62 544 1324 863 1159 748 534 1179 17 1983 1089 1194 147 777 768 801 736 1681 287 1598 747 1979 1652 1005 446 904 357 847 1981 162 27 600 422 1800 1253 809 1387 1462 15 253 1236 488 947 1607 1358 1313 1777 1932 1641 1943 44 125 1809 610 117 1224 1946 1573 1468 1822 242 1339 1892 1432 481 1670 503 1734 1380 1540 809 1625 843 739 1905 946 351 215 1798 618 248 1673 1206 707 814 322 924 1519 367 648 1715 480 496 648 1030 367 471 885 1706 1633 121 1919 303 870 1391 200 690 452 1598 1635 103 1700 391 30 21 1099 76 1906 962 187 1316 872 288 667 625 1406 600 1349 1360 1499 727 943 1713 943 886 236 1704 430 959 115 1618 366 1276 384 1404 431 129 1194 1025 1259 1661 1589 66 1246 1310 216 859 344 1843 82 852 1824 53 553 917 1595 1032 499 1805 173 62 72 357 1840 1678 711 128 1315 403 873 1446 1220 1767 451 1697 1329 1826 640 552 364 542 174 154 1661 1869 1335 1309 1804 1756 803 1528 1503 1513 1980 573 1360 516 786 139 915 642 1232 243 1734 568 1567 953 170 582 201 1406 242 1793 1761 1980 906 821 1377 353 297 619 356 367 745 1752 1173 1683 711 1542 1848 517 1718 1271 583 207 921 1430 1327 1154 913 1713 1309 1781 163 1236 115 1472 174 951 447 1400 1819 1260 1966 1627 486 913 973 687 476 285 896 773 1237 712 1687 1716 1540 731 957 819 1117 1355 1426 855 183 1824 1804 351 1105 1227 1530 155 1914 631 505 580 635 1294 379 8 952 351 1604 997 776 15 518 1032 1760 463 512 1206 439 1500 626 1227 1301 1820 532 2000 1133 311 360 1907 1837 1924 1982 1234 1827 886 374 119 1074 663 171 1707 1126 692 270 1540 1620 1624 112 1073 1558 1837 36 312 389 1264 1764 1613 712 565 819 1366 1948 1484 931 332 484 1842 392 149 1651 682 1629 464 871 413 581 976 1337 1296 1012 1917 642 1286 928 183 1729 277 1634 1580 554 1741 1073 60 320 358 257 124 822 1545 1848 344 1667 1650 145 1260 388 1780 309 196 1767 334 534 738 1653 621 558 496 1471 1058 40 1798 1164 1285 204 943 1825 746 1697 360 1779 1235 1838 536 745 1654 417 1894 1541 1857 292 1943 405 1675 1293 39 1573 620 630 26 1943 1279 780 1667 1301 343 1739 1781 582 1553 1817 1529 1616 1385 210 1983 382 1327 277 600 1522 1866 284 1314 155 797 1809 757 410 1914 1599 975 882 1765 184 555 287 1451 1958 232 1048 834 1251 1318 87 625 956 1987 1785 1076 851 648 705 425 788 990 1330 1263 1899 1637 429 368 836 821 1895 811 946 102 1391 375 820 1070 1855 885 533 1225 272 518 1588 46 499 925 1636 1279 1101 1381 1524 1841 114 1638 209 1389 1222 772 458 469 1999 1097 1828 1147 1983 1509 271 1423 274 83 1961 1944 435 1549 834 934 243 370 1424 1237 1132 1975 1124 787 98 572 988 1461 1564 81 1498 1175 1618 776 725 1572 1687 1708 702 309 985 579 198 445 1702 672 1566 388 1378 1292 143 1233 854 678 1740 638 283 792 1316 807 1096 172 1740 83 1047 1615 1293 1223 1614 757 1721 327 541 141 740 894 1156 1462 944 191 1671 578 1786 253 740 586 436 856 1076 1266 1874 345 1409 623 1416 1153 759 1158 323 685 1437 598 1384 1500 902 777 683 1731 1203 1959 1041 17 1531 428 1639 15 1358 491 1028 954 758 1347 636 37 1424 1169 1207 1768 1097 262 1441 45 1084 1642 1731 669 203 1344 1187 134 508 1132 1911 1424 6 355 895 208 299 882 1012 636 1017 626 716 273 316 10 543 897 1350 1861 1102 129 274 1686 483 562 453 1705 1012 13 1222 876 60 325 1087 1182 811 792 1108 406 1100 1654 948 775 520 1253 750 739 1770 628 678 1134 594 1263 215 228 1342 259 1067 1341 518 1554 57 1247 1206 216 1103 1509 1938 1695 961 640 1988 416 288 779 826 843 1949 1411 1214 937 1344 1638 38 512 677 459 1997 727 870 739 1361 907 1519 766 287 17 557 17 1195 1116 1449 390 53 449 1412 165 472 1482 930 706 1653 1384 1324 407 1152 1676 449 963 1513 55 1790 467 797 193 830 1344 685 999 130 1929 1872 1225 260 1554 1653 867 105 1773 1132 41 1429 1305 614 184 1235 856 489 523 1046 21 776 1916 698 869 450 1803 542 125 1770 1252 838 1781 1784 924 571 28 830 204 1558 988 845 897 973 1279 536 371 1565 1409 1897 628 73 376 52 1868 1106 1138 9 403 1928 110 589 1054 639 1422 347 1390 1350 634 1142 1045 1604 505 947 698 419 1628 1077 399 977 1803 1897 1 629 164 1587 1359 1935 1473 456 319 820 298 174 270 904 474 1345 1766 1820 822 295 1397 1482 1564 374 524 1806 280 644 1541 1240 1085 1999 1688 64 450 1615 1423 1209 922 1449 1688 73 1849 5 1116 871 1412 1858 1934 1766 40 744 86 1537 1485 1662 30 1271 860 557 492 1066 1615 1621 1170 1522 1993 46 210 1127 1542 402 1846 31 547 778 927 421 945 1334 812 1691 1590 160 126 1825 1365 179 538 1670 1151 888 766 574 762 1473 967 1940 481 778 530 834 236 1101 1937 368 1713 405 1697 377 1403 1285 986 660 1546 1129 582 1505 1611 1357 406 1186 1402 621 993 1452 277 637 334 510 1763 154 5 274 1684 160 1 241 986 14 1000 1132 1657 823 1614 760 1067 986 406 1914 712 228 1963 1955 1252 260 1230 637 1384 1488 497 679 149 966 1379 638 647 1029 1885 1069 7 1181 765 325 355 1892 288 336 1314 1051 902 259 930 192 1040 978 37 1221 813 169 924 1537 1718 1688 114 1526 1590 1454 892 755 942 826 575 1930 1576 1933 226 1268 106 756 1606 20 797 1157 1843 410 207 439 21 905 38 1959 280 826 694 568 287 754 85 1659 571 450 956 512 650 1037 368 572 541 560 435 411 655 413 1637 1399 1571 712 1534 617 397 1926 481 96 1844 1298 393 1072 1766 1394 1735 365 1308 825 751 616 1424 191 431 1801 1885 206 1842 254 1637 590 84 882 313 1459 1831 1745 1284 581 1909 843 1624 657 55 1048 1806 1566 1301 1787 1576 194 1119 954 714 1062 171 284 616 1016 1168 1188 1425 735 1923 1677 813 612 1872 919 498 687 139 1569 637 511 1351 295 127 142 359 1086 390 164 355 1293 799 76 653 1630 712 1092 757 214 1050 1176 826 497 1127 961 1474 1650 1248 1434 1179 1049 746 1764 226 1173 306 1211 1141 1293 847 712 260 730 1351 1031 525 1319 389 908 1385 1819 1705 690 816 1462 319 1668 884 1082 1973 1072 1085 1468 1592 920 128 1835 1918 539 1462 849 1050 644 602 616 1275 1249 787 702 709 230 867 1516 1044 1571 1039 1331 1838 1188 160 1544 505 1223 569 1650 1358 547 1241 1153 700 1111 1027 66 1183 1601 653 96 866 1264 1095 76 514 732 524 1840 885 1796 989 737 604 344 556 692 1605 1033 694 594 308 1582 1717 1326 546 664 661 967 742 1287 421 1033 116 526 688 377 723 1845 1645 1120 1972 1790 51 791 1919 490 833 437 496 1325 413 405 18 1791 748 43 1050 1844 1538 1144 1768 542 649 1388 1177 2 1927 412 33 1369 252 404 1975 1959 729 638 1329 1649 487 1716 1026 139 262 594 1841 1007 1957 16 1500 517 1490 670 1612 1503 1123 1841 666 1572 1828 397 1219 704 1105 835 1032 393 1111 1438 457 1605 518 1720 1044 1498 1433 386 440 663 1241 516 1806 65 399 1185 1402 1136 1289 863 591 1100 223 1493 1601 82 6 1046 671 1931 708 1150 240 1278 661 202 1020 1108 702 1036 1791 1789 768 1535 650 1250 335 1272 1883 1547 404 1950 1422 898 1600 428 1811 1031 1953 1156 1346 1860 1082 1446 925 884 622 1169 1125 1888 733 1817 415 1947 1906 1626 1799 351 1420 924 38 598 924 856 1025 30 798 1641 1026 983 1452 150 1979 1150 1983 1871 1768 1775 1143 118 452 742 541 1569 911 1367 1527 1133 254 96 1196 5 931 59 1576 1890 1727 472 1010 213 1733 1898 1741 196 881 1520 444 1377 1641 1831 937 641 1795 1023 263 75 423 811 1238 351 1174 893 791 554 939 225 1058 1623 784 1416 1316 327 1733 1336 796 21 61 370 1688 1555 425 69 1452 1049 105 1761 1155 992 1872 1870 152 1673 183 669 1223 947 1749 1296 336 877 845 38 1916 1880 1832 457 867 1377 1222 1084 1293 174 79 799 871 1447 30 741 361 1383 256 1272 885 978 1530 1499 1859 809 1593 767 347 268 1021 1962 1362 1104 1225 22 168 1041 1460 1494 417 1337 1107 702 1652 194 379 963 1840 953 658 1505 1253 403 693 204 1186 564 479 200 763 669 121 29 1325 1942 1341 1317 1653 813 335 648 109 861 1326 1291 1449 1443 887 1108 1746 813 395 1728 112 180 546 825 813 347 496 1522 1527 1512 1575 293 599 674 1694 1536 544 1516 336 810 1305 434 1095 1372 1727 369 522 1070 277 1484 1637 1631 285 1724 425 1082 1468 935 579 1493 553 1716 1281 1260 1094 526 1107 397 34 999 1342 693 1757 383 86 891 1614 405 109 731 1522 125 631 502 1334 547 289 1447 231 207 1137 1705 487 1226 63 1880 611 591 180 758 50 597 1697 223 641 1213 1284 1854 1277 1543 935 1649 1457 1769 1866 459 1089 114 98 72 69 1756 1425 582 250 545 439 1859 997 144 361 1 794 975 1442 1777 1484 1299 216 1871 1622 494 1984 602 1641 392 1908 1223 1815 1985 436 1558 1071 278 779 149 730 898 1091 579 294 327 107 184 432 1053 1240 484 632 425 1722 1845 287 530 1633 1884 292 1841 175 1346 352 1207 1120 1255 142 1876 775 492 1551 68 859 1410 892 924 1954 354 1869 6 220 382 619 1017 419 1815 1649 1181 721 401 1208 605 1091 1444 1203 1085 1821 197 376 830 606 68 1376 864 1045 631 2000 664 980 1463 281 802 1204 265 30 1673 1770 1119 1588 532 1016 112 1310 1347 1623 502 1913 1483 211 1398 453 525 1239 630 1302 1118 1115 42 1018 1378 347 1759 812 667 410 603 1640 865 1015 228 720 1394 1679 1121 174 1372 819 1566 763 519 123 1556 639 521 954 1528 1930 1381 228 1891 1394 1076 1758 322 110 614 517 1086 1043 474 1474 1374 1164 1132 1101 284 1424 1855 1807 1286 1999 1340 780 118 620 249 576 484 1666 1069 473 1337 2000 1635 1926 136 1558 1918 366 1385 181 1020 244 1461 1010 1373 298 137 875 149 1956 1140 1373 112 638 1443 1670 854 240 512 1046 1552 1329 1063 1291 1882 1946 1177 1277 1640 1724 851 423 430 1732 1153 616 1531 1518 1968 1929 1014 249 674 911 1260 313 1413 179 1048 626 1462 720 756 276 1426 844 206 1154 557 891 1871 55 1590 721 1272 427 251 311 1278 402 1977 1568 313 1446 1799 1835 535 582 51 1659 486 1263 317 1462 865 1882 771 123 250 1734 988 760 185 216 1849 379 292 1824 1385 1159 1312 285 348 1433 854 83 490 1643 1642 684 133 744 232 1150 588 1393 1088 252 1122 176 1988 879 1246 748 718 294 164 1356 568 267 484 1263 118 1432 17 1051 1318 1081 325 1797 844 20 419 1185 455 439 925 1065 424 577 487 1939 36 1396 172 1454 632 537 1215 1198 892 644 612 1161 1675 1801 1297 2000 1793 831 479 1266 198 149 1813 1853 267 1523 1271 534 1362 1281 91 235 1955 333 972 1448 1340 585 1202 567 697 1620 130 427 516 746 18 46 1775 1342 656 1753 1247 1863 739 1973 1883 872 402 1360 950 181 836 706 409 355 456 1568 1284 79 1237 16 518 706 1764 1070 1436 83 461 543 630 861 464 468 1328 578 1302 1121 1232 737 998 1070 491 324 1611 1646 1005 1133 1958 1391 1928 1282 417 1217 1836 1190 308 442 1017 1786 1355 425 1905 20 807 1353 801 943 820 1065 577 1443 731 1466 314 150 521 1704 456 1651 720 460 1760 1386 1052 1425 771 441 1385 23 1331 1529 179 52 1014 1691 189 1857 281 997 598 84 359 632 1177 314 538 1028 117 648 1649 974 1276 129 1827 816 1903 1786 1314 834 986 1100 243 1144 1324 1370 1550 827 714 1396 945 1709 853 1419 1657 487 1208 1655 4 21 166 1365 1345 709 228 1412 1129 619 947 562 1634 1593 401 1698 641 1389 1168 210 1744 1691 1015 890 688 1741 551 1127 961 1736 65 1960 1647 353 1654 632 15 240 79 366 1995 308 1374 370 1770 486 53 1809 1204 1490 534 1987 468 1092 858 1994 735 1455 1877 382 1396 420 1818 279 1124 1713 1244 1274 932 1800 1861 247 1777 1553 826 1714 1475 1826 126 465 101 830 229 774 1236 1148 380 638 1029 1834 696 248 1500 658 1836 90 651 1180 1120 1073 1848 1395 974 119 1314 1724 157 218 1301 1236 1476 1130 59 186 743 995 965 1757 710 1948 843 1863 87 143 449 810 624 378 1163 1530 1609 1861 386 348 114 1478 1239 348 209 1089 279 1653 1487 308 527 333 1315 1426 754 1663 878 1325 937 1917 1113 1833 826 1621 1980 1631 1693 467 561 1360 810 1288 1113 859 1207 650 1501 1425 1313 556 1143 1702 1049 1439 865 730 1569 152 1518 137 1862 532 1288 512 1088 842 74 1073 1224 624 1503 1176 794 1393 1867 463 667 781 1001 208 1180 737 260 57 1888 1832 761 1924 250 1522 1020 1255 1659 709 1339 1418 635 1537 1905 663 69 328 412 503 648 1918 1104 602 554 1821 1196 1239 1600 300 254 1317 332 305 1123 1144 582 453 450 1825 1695 375 1674 1215 1969 1315 536 1099 795 836 14 1651 92 359 1616 948 1597 1779 1488 973 164 358 141 1698 230 1809 520 414 989 1095 631 1421 827 1618 1453 1385 1773 1863 633 115 227 27 1950 1589 1487 597 99 1285 1548 821 492 988 1873 406 1465 151 1686 993 430 110 1766 1986 1523 1428 934 222 284 1295 1365 645 1691 1112 212 549 612 100 1832 287 1010 292 1182 350 808 1210 1598 1413 907 1598 291 1431 1390 960 1386 1901 686 894 1689 132 991 968 706 1974 38 1298 1927 906 1608 394 1072 862 1939 459 300 387 716 688 1156 1961 745 461 966 861 544 1579 960 1697 1440 1443 1019 987 78 1245 1163 1168 370 1849 500 835 691 1725 1487 1832 544 1472 957 1422 1249 1590 1467 412 1021 1437 118 1947 93 936 241 309 1009 1130 1109 124 33 86 745 862 679 1444 1618 695 1899 774 300 1255 1311 60 1770 102 349 436 394 438 445 422 716 1816 1611 1887 1621 1681 1449 285 1471 1502 1328 107 1635 533 1789 1964 1994 846 954 1805 1376 34 330 1382 74 3 1945 866 137 253 259 352 448 1756 1428 872 1203 1837 112 1970 1104 1849 116 1507 1122 671 892 329 595 273 22 1738 450 546 519 872 534 1166 1950 1943 1378 155 1302 594 1561 1983 1855 1755 1891 114 718 1218 1265 213 995 1607 1437 1075 780 1427 182 1655 1257 308 667 318 1632 232 69 1790 1186 13 362 983 781 789 560 1641 883 447 302 1623 1819 100 537 1179 1319 848 1918 857 6 418 1770 1368 1258 1909 114 1582 252 1599 1088 1467 1998 74 1052 122 1202 850 508 35 954 1518 460 325 799 658 1457 418 886 788 842 1210 1024 893 168 1181 1073 515 1216 955 1331 149 1327 1022 1643 1783 510 1499 668 1886 1957 1701 491 654 724 1186 1107 130 656 370 1178 875 1595 1565 1123 254 440 1324 1269 759 573 828 349 1026 777 1438 592 75 1208 1122 883 1748 1717 1333 1134 1896 1935 1256 1325 333 719 564 1657 143 1737 1738 888 1867 1441 960 1792 1625 1424 137 690 878 919 1395 1300 848 563 1544 79 1323 1922 253 971 1171 1269 127 567 1515 326 1294 1773 742 235 1786 37 1069 1516 1406 1337 448 1954 1898 1498 1088 1792 198 673 812 791 1395 1928 698 196 548 1306 1993 1309 1469 1847 1428 876 715 653 714 1162 612 820 1468 1104 912 1352 454 1914 136 1821 1777 461 1150 1598 1032 123 317 326 1466 1956 163 659 1760 815 732 1943 560 329 208 641 449 1533 128 619 1407 1830 189 661 1217 1 1258 1235 1337 246 1715 1107 1228 359 30 1841 1491 1338 272 1230 1761 420 1443 766 438 1367 551 529 1459 1005 1863 884 1967 645 110 377 666 1086 377 1220 592 258 1982 1288 1472 709 797 1569 301 1341 1446 1971 100 164 139 291 255 763 983 1860 378 1106 352 662 965 758 937 522 153 378 1755 1784 942 1097 805 1604 1723 554 1730 1743 768 918 714 282 1537 1494 203 864 1780 1248 905 1860 957 1539 1443 297 487 1168 1704 337 1846 29 1898 536 682 692 1667 274 1991 1921 1413 1121 1427 812 502 11 1952 1731 331 124 442 876 1876 969 1299 649 297 37 1822 1132 1763 1814 1800 62 158 1450 1453 459 973 727 1242 1472 1583 368 1087 792 1697 223 808 370 996 79 1948 1959 688 73 1397 1419 153 658 529 930 1232 1858 424 677 126 1032 1791 69 1597 844 493 511 679 1909 60 417 1347 1964 226 316 1980 33 1041 1066 1525 45 363 242 491 536 138 1865 393 1355 1246 1947 1010 152 808 523 1802 1721 1416 519 293 1303 1858 1504 197 1964 1142 808 1614 1658 128 557 732 973 893 149 407 879 1215 266 918 411 450 120 1330 52 1280 1540 316 902 1266 80 258 1709 1033 892 382 1397 684 1567 303 1458 658 1047 652 625 1570 349 774 31 761 1484 173 808 268 547 1846 498 1791 633 28 1916 1957 1489 1717 1585 104 1678 502 1729 28 649 1001 769 47 481 1485 754 100 1153 1775 96 816 1896 760 1084 356 1525 935 1628 892 1874 1985 1969 983 147 662 218 1097 286 854 1031 1005 1517 1971 528 751 1986 664 790 1305 1050 906 1546 1388 1670 367 222 1953 1990 1981 1641 1104 1286 1699 1023 497 93 558 31 2 1091 357 1662 1032 580 1253 1733 889 787 244 455 362 1936 208 1222 452 1228 1448 886 956 749 1982 1873 1987 221 379 1948 1467 312 19 746 1084 566 1163 1664 949 1349 968 217 391 1595 281 75 334 810 1496 1258 561 485 317 491 77 18 1412 1420 301 1057 1088 370 749 124 672 914 574 1134 1584 292 1644 1513 1779 1413 1151 915 1456 268 639 385 971 1855 395 1447 1285 903 1452 190 1126 1282 309 887 890 359 1086 560 1146 687 978 1316 93 18 1429 1095 430 351 1802 275 912 1329 1811 476 303 1886 1978 843 521 433 1265 297 989 523 1781 906 1010 437 1576 988 1227 1817 1998 816 857 994 200 1368 1442 1361 1248 690 1185 769 1508 308 14 1214 1766 1192 192 609 1123 474 175 271 1219 1024 1599 1107 433 1257 938 120 1611 969 509 892 972 1172 646 1906 824 504 1276 550 1736 1744 1935 1606 1719 1271 1090 943 987 1802 1175 1254 1864 945 201 1321 1458 783 847 244 1297 295 1536 296 650 290 418 745 1676 782 1112 615 392 825 907 1360 68 1183 1703 627 1937 1232 1786 1800 460 1398 361 479 642 1157 1139 1206 1736 1107 1194 1006 1722 1610 1215 240 146 1916 781 1356 491 1463 1385 675 1478 217 984 70 637 661 354 301 1719 1366 245 1965 1259 148 237 1316 1880 1045 1827 807 100 966 1268 1582 851 1018 1299 381 635 977 833 1511 421 525 1276 1662 1175 1089 998 1518 1392 1163 488 1611 771 627 1414 487 184 1700 1780 1161 975 827 1657 331 1607 526 147 1746 846 1328 28 1731 569 978 1851 244 454 923 222 1505 1664 1050 1111 1233 1459 1643 484 1000 305 1993 788 1053 501 1540 470 1807 1269 835 964 723 1197 651 1057 497 1098 1472 1678 1105 36 1211 1235 688 1759 1854 1372 791 1491 1652 1041 1661 171 1564 1051 844 1644 855 1108 2 663 431 783 1337 1184 187 88 568 687 1696 652 747 1831 1179 396 785 869 188 1918 1301 155 213 293 416 1214 148 1394 412 1725 700 1050 1436 115 523 634 986 1887 119 297 768 1985 362 829 1660 1336 1920 1537 654 922 1391 325 1923 1091 598 1686 1271 66 665 640 87 720 108 1089 997 1922 1646 175 127 273 1736 1709 1058 1145 437 1498 10 238 709 107 1214 886 125 1098 1802 594 417 750 300 398 132 1469 1411 956 1823 256 869 1884 288 758 593 1664 1269 1355 1924 1052 682 1802 1183 1507 687 561 216 1392 542 1204 528 1010 1451 1093 1478 1084 1053 1794 1610 1883 1388 1967 1140 1305 1035 198 1734 1266 823 1116 223 1637 881 885 546 301 1641 203 1478 881 1819 1771 1679 105 1663 1329 541 1266 1723 454 1427 1299 364 1878 427 225 1189 167 1351 1104 1142 1414 1643 1723 305 516 1914 597 1529 1345 719 993 460 88 509 768 1347 924 1592 57 695 449 982 1661 1110 494 176 1419 614 1105 157 1393 1913 451 705 1477 1554 926 1553 1027 1719 1148 1419 408 152 1906 260 702 511 1117 337 1608 312 1707 1450 241 931 862 972 1168 663 540 1919 1167 393 507 1527 732 1949 507 1710 1807 685 1316 1426 1005 680 369 1387 1037 268 461 543 505 1175 1085 921 199 538 1342 696 1720 1247 769 1780 576 317 1940 295 360 138 1348 313 1041 1840 1327 188 170 1315 1854 793 483 1906 818 1578 834 907 1903 1162 582 516 1303 826 1595 535 1944 1638 894 526 1352 23 1201 1488 1695 1274 1184 474 1511 1217 21 354 592 1064 873 584 599 875 1724 1693 103 1461 24 856 1728 1676 1281 183 679 1836 47 1267 191 97 1598 1928 262 489 581 515 1203 1625 183 1884 815 1071 1927 870 1521 232 735 1669 1631 787 1811 960 1377 389 1537 710 56 1166 780 197 1215 732 1401 1641 1153 1998 1929 67 587 588 1784 1018 1379 1830 949 1510 618 1514 467 1066 286 90 48 97 1555 1709 324 1053 242 1172 1724 844 962 671 1656 604 1399 1362 273 1104 1624 1651 1151 1124 1141 1109 1130 1117 697 185 1488 837 1100 1235 262 1717 413 443 1874 1011 942 1078 1865 1679 47 1332 452 281 1264 587 88 549 1585 1188 1654 1825 44 1588 784 950 1414 1006 333 1261 498 1606 1567 676 343 1769 1923 1105 947 1324 841 1511 1631 1890 1077 695 404 130 1125 888 1054 104 1859 842 801 699 1341 439 666 639 1347 571 135 1500 1425 165 1353 1390 1407 1647 1049 798 1877 859 1417 1425 1858 126 1868 1664 95 1858 1928 744 1375 310 747 1090 586 888 1500 1046 539 1094 291 1963 1190 625 460 1682 301 1204 664 1140 1317 1348 421 777 325 1879 1471 75 1759 1994 1878 1674 1010 1998 914 1089 655 1010 1668 249 490 1879 943 1725 100 1296 1527 781 1015 904 441 902 625 777 1739 690 1508 1050 117 701 765 313 656 136 1076 393 494 1009 1107 925 539 1410 1451 1766 530 1496 979 361 1427 1191 1763 1365 1651 621 384 819 1476 1972 1944 222 711 92 1649 166 559 665 620 1472 1912 1608 320 624 1256 983 1941 1386 116 1670 541 1412 1110 1017 1962 992 798 47 300 1321 1815 1496 905 1772 316 786 530 618 1194 1396 964 74 215 863 556 1812 1811 1794 751 859 1230 1389 1849 683 1611 1657 1299 452 547 1382 1195 4 253 500 399 1868 156 998 185 300 713 531 1394 225 915 1967 432 992 1669 1962 642 867 327 711 318 275 967 880 664 198 953 808 1014 764 1596 289 1937 165 384 159 207 325 1813 637 1935 506 453 1326 452 1149 1445 1975 342 343 1559 1211 789 1239 532 518 1215 1713 72 191 1284 1368 1662 1000 1001 111 1614 455 1610 909 37 1578 883 63 1892 262 704 1138 1995 1153 851 482 1703 145 150 1724 505 772 1618 731 1817 609 1423 993 1115 1135 1341 947 625 1445 226 907 705 1586 965 760 1832 382 1467 456 1487 1648 1904 1033 1998 449 1481 61 1326 1904 1735 780 867 1128 1501 990 1161 496 1446 1401 350 1745 545 1351 913 493 1487 252 1194 205 1535 7 170 1676 742 471 148 1811 1141 1984 1052 244 470 1645 990 1259 1640 1816 322 1249 1771 1992 191 115 1405 1915 1374 659 183 452 897 1469 1890 1334 835 589 1806 1362 481 1135 1683 1101 1514 23 697 134 1187 1730 1382 102 894 1628 278 265 475 1299 2000 908 1807 348 294 600 21 1125 1869 158 51 1035 1342 994 1022 1005 1244 1661 320 464 22 1614 617 949 1856 353 19 1464 1197 787 155 1257 1408 53 13 352 564 1887 574 109 1159 534 2000 1262 30 1681 1490 1221 1077 856 694 697 1559 942 904 843 1309 1249 1851 1420 730 383 949 398 1830 1708 1566 1832 1704 833 725 1501 1338 999 1108 1583 824 292 1766 335 1561 981 1637 681 386 1229 296 1486 1879 877 621 994 1043 437 1203 1112 1817 873 892 778 1468 215 1873 1437 1564 1656 1879 1444 1410 1190 1424 1812 1423 509 1925 440 624 148 274 470 52 430 1874 513 576 1052 1421 1472 1043 1493 1423 15 38 1065 43 661 1655 1090 1664 54 214 524 970 330 46 551 412 1598 360 395 1709 297 669 43 1697 1905 1275 1660 1338 1535 1066 1848 1437 1200 639 206 954 1741 1009 221 519 1294 1930 705 1068 1323 1631 92 36 1075 1652 921 1170 224 1994 1725 1490 1930 1050 1183 850 1803 263 393 992 1587 463 1487 790 1086 1682 1376 420 1570 1687 699 76 1133 1802 1828 1508 463 826 1702 919 1187 1571 123 1197 1412 551 1562 13 766 1202 1761 1456 498 206 1779 1127 158 1316 1059 815 892 420 194 52 858 231 790 85 346 179 1739 1846 106 1135 830 1307 1543 696 72 1348 1822 499 1687 739 1620 531 211 470 102 669 1648 1 867 267 207 444 504 782 186 1101 444 1047 1056 1607 350 8 1773 387 347 374 1166 1533 1893 657 84 1603 1936 1144 471 1018 1743 1623 1692 1282 398 1634 474 394 833 1366 1865 1670 77 1198 1468 944 501 628 1825 318 1145 1208 1399 1411 809 838 1503 280 32 179 198 1899 1423 1944 850 1576 295 130 58 744 1052 1321 1083 1752 1094 1439 1048 1835 1593 1324 498 1986 1159 1096 41 1051 388 1016 1137 152 859 813 664 1170 1632 1753 952 1581 1125 403 1512 1725 352 333 1735 1081 1245 1780 892 1184 640 7 1943 1129 142 668 1692 1151 429 1056 1586 77 665 190 791 1814 376 753 6 1768 1360 301 411 802 71 1675 1126 1940 811 499 351 53 340 1711 1721 27 679 1757 441 870 1644 1942 857 526 1298 1725 1896 1743 1345 842 1125 1458 1232 1943 1356 830 1832 1274 431 1918 441 613 105 1204 140 1354 1263 1502 1256 3 1400 297 729 1777 831 1748 1438 1267 1718 1798 210 1962 829 514 1645 187 1507 361 939 644 539 1456 1614 642 787 325 399 1746 178 1692 891 1478 1472 1679 1596 251 1563 533 1365 473 87 514 1554 714 1045 112 31 623 743 107 376 1951 1906 1235 1409 1073 357 1262 999 1741 1481 45 1431 526 1818 960 1373 474 982 988 191 197 1555 587 1483 50 341 436 1422 1580 1504 477 647 1716 1931 15 1436 1132 1030 329 1963 1620 1293 551 1091 994 621 1012 1636 375 1191 62 1092 800 3 409 1780 42 1463 519 451 1658 1719 38 1169 811 655 1866 1974 1081 47 1229 835 14 1446 516 153 699 1090 1636 1177 538 935 949 845 145 31 1765 677 1113 256 704 1044 656 644 591 108 1228 757 174 1062 1617 903 131 839 677 1339 1787 496 961 225 791 1237 1131 1597 920 1824 834 798 438 390 1577 747 1111 266 648 1022 558 545 79 1862 866 1878 476 887 1361 415 1711 853 757 832 1836 1281 1670 270 977 434 1327 470 1433 488 69 1119 1632 366 1173 1246 1672 1854 61 313 1131 1161 1647 893 130 1079 946 451 1109 971 1433 705 116 1306 1319 1485 1717 1182 531 824 1551 775 761 1208 295 1649 401 1174 809 699 148 1690 969 1559 1836 947 1482 46 299 588 1215 1318 1295 491 864 70 1556 235 879 376 1739 524 1996 1888 314 1290 470 77 1315 380 1571 1374 1562 1405 1297 1831 1761 1712 781 1380 1302 608 1493 1693 671 166 1113 1434 1285 622 647 1033 1167 1740 1080 318 688 1371 948 1770 1284 1718 1741 719 1974 939 1707 1394 294 924 1940 1234 762 584 1294 1769 1970 1002 631 1985 640 1200 789 1272 648 543 618 343 4 1748 875 719 1451 1950 609 597 451 1915 911 1376 1924 1920 372 1248 1647 269 788 1393 1839 943 690 865 1455 1736 657 1854 253 300 395 1731 845 398 977 1093 1040 1595 197 1897 1286 1476 1972 1704 146 1634 536 853 1390 325 1565 1054 543 157 1298 706 185 1981 1026 1715 902 749 468 43 1955 1743 175 467 1052 308 1730 530 169 448 1075 19 1001 1067 551 1738 814 937 802 1880 1352 253 1967 701 519 601 1025 1198 827 153 859 631 1775 193 669 1522 566 1811 240 1432 484 1638 292 600 1375 820 344 1382 439 1506 1562 1638 1620 597 944 1529 1536 243 134 519 1269 680 1864 1102 904 602 851 1113 1206 191 1959 1333 541 1534 1279 368 1166 1555 580 290 1714 1111 495 273 1243 927 1214 432 780 771 953 535 1547 1026 981 89 870 1044 696 1505 1908 832 1854 1679 1582 608 812 1650 1118 1073 355 1222 1782 1279 903 368 195 577 1265 135 1188 1265 1970 1510 1062 1791 744 479 434 38 1302 1602 1385 718 1935 14 542 548 323 1415 1749 935 1341 1961 1947 292 444 1612 230 181 321 1160 158 1253 1256 651 221 1335 123 1721 211 88 115 947 428 433 1408 1835 1750 722 827 1271 893 604 1642 84 1674 877 1124 172 412 1505 1573 1051 1253 1479 772 735 280 386 1124 1518 1281 1377 1704 1725 1910 1394 218 1198 1228 1250 461 233 1694 839 865 190 1657 210 840 1785 347 847 23 376 190 1903 830 1017 1503 40 1259 599 1652 843 60 295 942 311 1349 1950 698 1932 481 725 1070 770 891 368 755 1915 607 1899 1725 1638 333 1957 691 933 1166 322 1003 690 474 1948 1029 1101 457 426 1484 1801 216 660 808 552 1263 1813 1559 820 1568 33 445 1136 1027 1833 777 1374 208 1181 331 194 28 1186 435 1558 1752 1108 507 751 357 221 808 1008 1277 1991 365 1807 1534 1198 1936 549 1480 90 1745 1161 1354 780 280 383 88 918 382 524 1391 16 1999 237 812 1112 1647 1305 42 1497 731 677 1722 560 1873 679 680 1995 1058 45 1947 1698 1990 1262 429 875 1089 1825 380 1065 581 1980 1281 1860 440 1616 111 15 168 1796 910 1174 844 686 1944 1542 764 297 1667 722 1860 1764 561 578 1284 1463 1748 127 1068 1996 534 77 823 1067 840 711 581 1717 841 1202 1486 934 1785 1115 1587 1909 1375 1138 631 542 1352 1771 1518 530 1649 1474 356 1164 1159 1951 1697 952 428 1130 1164 1503 637 129 1790 1862 1698 8 1177 648 773 288 409 657 182 1803 761 972 1407 1711 1592 927 276 1385 1629 822 93 404 1465 1117 983 730 1357 1458 519 1385 748 202 1345 330 514 82 168 1839 373 233 1735 1786 138 1901 1695 982 1883 675 706 1568 456 267 640 949 171 1283 1855 867 81 1851 1760 1160 678 24 1487 1856 1696 829 620 1549 319 1079 440 359 1907 1784 898 199 270 1094 1779 1838 651 853 470 1691 928 1538 1900 1325 1712 513 1518 470 1348 1146 261 225 1083 463 1591 1845 95 1234 210 281 1370 132 1582 1850 1945 801 766 268 1888 378 1448 142 927 1571 1781 1377 787 1262 1002 1274 607 1751 1608 1941 732 1010 1970 1324 1934 34 621 1641 1066 1067 668 601 1413 10 445 1953 607 324 1949 1221 368 1900 595 391 1537 1129 844 172 1614 855 1139 1461 394 941 996 461 307 1183 1057 14 152 996 964 986 185 539 1094 1782 334 921 543 953 1531 1878 1711 918 1586 1594 28 1173 537 306 1037 569 1981 1943 1031 366 1303 1681 406 1 254 1239 1630 1717 1389 1034 962 131 1367 83 1380 305 9 1690 1999 838 1022 1353 1890 157 1624 16 1149 536 1566 1690 17 327 1249 1664 1987 1226 691 636 945 611 1930 1441 569 1167 1857 1705 1734 886 1169 655 299 1057 862 318 885 1179 1972 1033 1900 891 452 301 555 274 1321 564 161 1872 640 1403 311 1195 487 1606 1170 83 1189 131 1531 175 459 1852 189 732 1817 1617 126 168 148 1701 610 490 567 1576 365 772 471 181 1256 75 44 812 1478 1334 588 1907 1991 1094 138 921 748 1829 639 731 1515 818 456 58 774 1995 337 1964 1175 444 303 834 1983 1800 500 1611 1104 836 1471 1511 87 1836 306 1087 526 1441 1944 850 784 144 246 1107 862 1753 881 433 178 1101 497 599 691 585 213 309 136 1971 215 1086 272 339 1185 901 1666 612 1024 721 240 1387 1240 376 1393 823 1128 1323 782 537 1519 1519 509 1174 1438 1980 989 1610 1312 217 370 1312 1273 135 834 95 1147 364 1790 1287 1134 1219 101 221 1120 707 1445 1443 443 1629 1331 427 327 1002 1822 701 1440 1780 175 167 9 1220 1347 485 1568 1884 1596 641 708 1429 1460 1820 645 1052 580 254 1610 1497 629 1755 1433 32 69 1703 355 555 524 651 1165 808 1087 695 407 1967 1620 794 1382 295 1335 1 916 1913 29 348 1339 1060 887 55 126 1619 1593 1384 345 908 523 1668 650 1835 912 1863 1055 1934 1766 1427 1538 786 93 1720 1235 926 1867 758 1284 1774 1967 415 1547 915 1428 1216 1315 857 1033 897 740 1769 1263 1419 1652 176 866 281 1326 96 59 850 1362 1989 789 615 1725 1403 1440 984 715 494 99 1436 442 1121 420 656 449 1283 1532 1199 1024 1888 1287 1539 1962 132 1690 1563 1808 1365 248 477 768 337 854 1006 1534 1717 877 544 273 463 1136 1003 1442 247 47 1248 32 1882 796 905 615 903 636 1173 179 1470 735 1235 1343 340 419 844 1571 1804 1782 1526 349 387 1899 1862 255 1291 144 1349 810 459 461 423 1961 852 879 968 241 1287 549 1720 1991 405 779 233 83 1527 325 1510 1283 1584 958 518 707 1839 34 1313 1116 105 73 578 1354 294 1318 638 1827 1611 494 52 1477 1112 540 837 622 1907 180 598 1490 1189 758 1828 345 1315 1654 1895 151 1024 778 602 1472 1409 1460 969 1963 1585 545 604 918 1557 1168 1156 139 1283 1623 740 1617 1855 1187 82 342 726 14 1405 588 623 1190 1280 1073 798 1131 1688 1635 459 1497 211 1764 1762 39 826 1147 1004 1087 225 123 1998 15 1132 519 113 1631 1540 1958 1602 357 105 308 810 309 938 410 1777 829 788 846 1262 960 1864 269 1091 1664 832 425 1783 17 1842 174 1363 204 277 1801 993 770 772 1435 1649 18 354 730 1934 109 1773 872 945 343 677 40 1204 1744 895 1999 1898 324 1637 56 1869 384 464 507 776 1414 1929 1326 791 675 1916 251 1995 1038 830 4 194 1572 560 1253 1654 882 852 1546 1189 1634 1680 17 417 891 1585 272 1992 194 722 1722 1703 373 1629 654 251 537 49 593 136 1889 469 1213 78 1731 252 1657 552 1926 905 923 567 767 1236 235 638 972 1742 234 863 112 657 1427 743 1008 1180 1809 565 205 126 1794 864 547 768 362 218 577 1208 1963 351 923 1147 1587 1139 1165 1219 342 1691 1680 497 1565 106 849 1413 543 559 288 1708 1440 1677 1879 41 1432 108 28 711 1621 766 152 429 899 436 825 1683 1722 1921 436 692 1801 1999 1631 965 514 561 1311 1077 1302 649 1917 1525 658 1675 574 26 394 1090 1779 1073 389 1554 1150 786 201 1181 551 104 1369 681 1310 128 460 1122 1873 816 1792 1820 1984 842 1246 572 1567 1808 736 168 1500 1258 416 635 754 422 691 1630 1853 1328 454 868 1294 99 1031 564 1937 638 407 1916 30 746 1807 1155 477 1611 465 1792 414 453 1408 1210 1447 1553 1475 1168 943 48 245 1722 427 511 1249 303 982 75 1372 1768 1750 1207 1043 69 925 172 359 287 1982 625 1590 765 369 379 1804 539 1560 598 394 407 3 564 1238 846 928 662 258 1432 279 697 289 1871 373 1762 615 1637 120 1374 945 1686 1883 1299 566 1387 849 299 748 641 1639 258 541 1978 165 77 475 626 230 285 466 261 1817 725 1533 1967 1014 872 844 740 1909 1815 1988 737 379 458 1415 546 774 1180 1990 1686 300 1804 597 496 1327 481 1998 511 627 221 168 400 35 870 88 834 465 209 601 330 1629 1056 1609 345 24 29 1940 267 264 551 212 592 814 1613 1785 16 423 696 1238 555 1233 558 668 752 1038 1172 331 1231 477 1156 998 1727 1047 1376 1318 1556 792 421 482 1404 1711 659 1790 425 1575 1004 641 1588 1894 1899 1323 336 1046 184 887 1356 739 393 1869 365 1316 1434 459 316 973 848 1861 939 708 842 235 878 1010 1081 490 1768 557 1938 245 163 612 1058 310 644 955 465 751 318 1479 1082 934 1894 1436 474 257 775 181 1335 1374 1975 1987 979 166 746 1259 113 546 1653 393 1479 990 757 489 164 1182 1185 663 1108 1503 1805 1413 354 223 1457 110 45 1903 458 184 190 151 895 895 857 1787 1590 592 610 1117 1560 1299 402 1811 450 941 1466 1851 414 68 1991 1228 1121 1892 1574 1359 1142 33 858 1757 475 1998 1325 490 378 350 211 691 1596 1114 1685 756 185 1378 588 493 1922 583 235 1158 1234 1112 402 1488 98 1003 833 1358 253 719 1498 724 308 1375 139 542 786 394 1114 1013 1314 1665 241 14 672 1088 1324 1059 221 1536 1536 1637 535 396 271 994 472 339 313 1236 542 1566 725 251 1035 339 592 1692 1230 649 1349 1433 594 588 207 1299 917 1539 75 1149 923 192 1456 1219 116 104 1395 1930 1739 1764 918 1098 513 1095 1170 1866 1034 1345 901 715 38 1396 269 712 1650 1733 230 1483 1728 1124 176 643 740 143 340 1829 1761 1076 520 1329 532 1574 882 1815 814 178 874 1642 1816 659 770 851 450 34 1706 152 764 1378 1823 1135 1897 1963 372 1038 449 1253 1556 485 6 1735 262 766 313 1105 1922 1651 1613 1575 1284 1425 1421 975 1999 1500 1690 13 1827 836 1815 1148 1681 214 1432 224 1278 1605 888 121 1495 202 1531 1163 645 1130 1379 428 1249 1031 1527 398 1721 1914 1024 797 1106 223 1734 1739 1745 689 747 1563 597 376 790 1194 1687 160 35 1316 1110 157 1768 1254 796 619 91 1584 932 842 850 878 1680 346 1867 295 406 1811 1470 437 443 185 1872 182 1315 974 409 50 1799 600 1928 447 72 1684 597 1329 1091 443 1175 885 998 133 1864 368 530 971 21 212 1233 1681 234 1683 314 1571 798 1303 674 1519 411 320 1685 596 673 319 1846 1817 346 1524 1939 1426 1425 611 1261 878 63 108 582 420 1926 955 1180 480 882 477 1157 1176 1037 1956 1003 1219 130 652 58 668 1972 15 455 1284 96 1862 996 1398 463 546 561 1983 161 154 485 334 1783 741 1630 1480 1951 1866 1877 638 1093 678 885 675 888 350 1341 345 1131 1814 1876 972 605 257 253 273 283 1209 763 1584 548 1218 1831 127 1230 218 991 1185 1655 324 1089 1376 1374 741 1465 1718 451 766 295 1234 1517 1035 1413 697 1082 203 1111 507 172 626 1523 903 1602 363 1619 1601 900 1074 1929 1492 1732 673 1746 883 1121 153 142 1572 1805 1907 319 1487 865 967 625 435 1488 317 377 634 554 787 1984 1166 914 542 1186 28 1329 1732 897 760 828 90 512 1969 1636 425 573 1158 1613 902 526 1337 977 1634 864 163 693 1871 1036 200 1613 725 1083 988 1291 1059 347 295 1582 1818 1378 1973 1577 870 1154 449 288 1038 974 323 1291 1231 364 23 1716 1332 1739 944 1091 953 407 1596 204 1903 1547 1450 455 1570 487 1066 625 762 1874 116 1825 1199 849 1755 350 977 1816 1843 703 262 224 1633 1314 1557 346 610 1217 1538 1523 991 945 827 825 1023 1645 387 701 317 1956 429 1609 796 1870 843 180 1560 1620 1495 1828 1422 929 1715 1603 799 835 844 644 849 1126 1492 1752 631 355 1199 461 643 1781 638 1190 569 669 955 1440 85 455 228 1604 1151 1500 1819 1529 1693 729 1661 940 1930 943 162 1010 1814 556 1029 173 1775 1483 1764 718 1406 999 106 1098 421 1462 1211 1871 1447 1844 128 520 1592 1757 1140 1232 215 847 829 548 281 830 287 1452 585 1690 1950 971 1292 511 466 884 1337 1419 1696 672 1481 1862 343 1037 347 1677 904 1433 492 686 921 1968 245 11 1531 146 885 825 1195 393 1936 1464 710 505 1832 152 289 40 155 74 1896 1568 973 1460 1925 1795 1336 1881 1571 1023 1538 953 131 98 1198 1861 1967 95 84 854 366 1121 37 494 1655 1008 586 254 1881 1058 1741 1978 1082 387 1130 218 1806 1256 967 530 267 609 962 821 938 237 186 789 689 1395 768 1374 15 877 1519 1380 1175 119 58 730 465 297 901 900 1517 1297 1496 927 106 1861 1183 1216 710 152 772 618 1782 1258 481 1636 1368 1221 673 746 1863 997 407 1634 1088 887 65 1090 466 1142 909 753 283 946 1693 443 1377 770 392 441 1277 1019 1825 272 607 1057 1052 1688 1566 1389 541 1088 366 768 1955 288 1560 1000 1734 912 1044 1536 1661 199 1882 316 1123 454 1978 1702 394 1462 1928 1987 1520 1007 1324 89 562 1450 1657 1588 430 426 716 807 45 54 1879 1553 1201 138 1631 912 1051 1120 1635 1338 1265 1784 702 633 686 1983 1279 1703 1802 719 583 299 1531 1411 210 1682 1708 846 1609 1217 1789 1629 1687 282 987 10 859 1726 833 306 1518 274 1375 1017 1381 565 1691 1388 761 992 1926 296 534 1422 16 1738 1840 942 1053 1734 1709 1895 922 619 510 1564 1851 1366 399 225 759 71 1858 637 22 1409 1047 287 1529 1814 1696 549 1692 1762 834 1451 1928 582 1821 1745 1691 377 719 993 412 154 1462 1951 633 1416 1893 1682 435 405 1337 738 1853 1977 1772 81 481 611 58 1247 212 1973 1874 169 107 545 1775 1411 157 1358 1544 1222 1387 272 309 1098 1950 663 1715 1624 1471 518 521 1833 61 103 60 1555 986 1277 640 1830 1911 1850 784 1617 625 674 447 363 1532 95 592 15 1136 1767 1172 1606 33 1211 1746 603 867 833 1099 588 844 772 222 269 1484 362 1353 449 1756 679 1426 859 947 769 1701 737 207 1603 1007 131 642 1109 522 1947 1354 1996 601 965 549 222 1111 1536 1556 1033 1771 342 1504 1796 767 1433 27 1814 401 1518 1465 309 521 1774 654 1730 204 1051 585 756 1489 768 1233 786 1634 76 1375 773 485 624 1485 764 955 454 1341 258 1032 981 1549 205 1349 1939 265 1224 1011 586 1586 1156 33 1582 1805 1611 15 1053 767 1717 467 1560 1896 1790 732 1202 1069 215 1062 6 1147 1643 190 1166 457 870 342 1025 1597 1425 1626 764 1329 161 916 21 1303 1025 1469 267 363 989 1926 66 361 1793 1254 1262 526 1696 1812 1422 307 1065 1863 1003 199 423 491 705 172 809 1944 701 1989 1089 174 1687 79 336 1267 978 1278 98 337 1266 1640 518 569 205 1848 1585 1964 1685 1596 547 332 1381 1536 1082 110 1626 94 1414 1427 36 1750 1885 1703 1693 219 1327 1017 393 238 444 300 623 1839 613 1550 1303 337 1393 1479 36 254 1633 228 1364 235 1126 1013 1301 396 1569 1891 1210 1803 91 599 1407 1813 1766 1142 1129 1589 724 1153 1858 1222 1014 1725 3 915 1160 1357 738 913 1547 537 1887 912 435 57 425 1341 1746 738 1911 188 1316 1461 1220 340 1101 1188 1978 219 2000 662 482 212 802 669 394 1205 830 1798 312 670 729 897 1295 1495 953 530 1791 1818 1170 1559 626 721 1 1626 84 977 1996 1353 835 1559 1097 1173 728 465 1807 152 1203 1984 106 1274 1070 1548 835 1765 571 921 223 1223 911 409 279 761 323 1299 1416 1166 905 1826 331 654 1772 353 280 1460 1691 1493 1542 1524 1335 1499 598 224 347 964 1970 1485 108 973 159 434 1856 1396 426 1105 1844 361 1971 425 680 1921 1971 763 1502 1889 339 571 1652 809 272 490 30 1614 1210 1362 503 796 1452 1057 1705 1212 433 1961 187 1987 484 775 1130 1659 600 179 1132 1222 458 1703 1377 767 132 1524 218 1316 1939 1874 1775 1969 444 598 155 622 586 296 1035 45 1387 1573 23 780 236 771 1840 722 1841 1779 539 616 553 1852 1692 900 418 374 487 1614 937 1155 1858 285 869 885 1711 1874 1589 140 1177 120 1894 542 1741 841 217 1980 731 1157 1829 243 1437 1919 1001 240 312 1512 1716 1608 880 464 409 631 512 521 189 1143 602 751 195 179 1388 1701 426 876 1973 162 645 412 1510 1116 299 393 155 1411 1456 1484 1580 833 1684 755 1775 320 1179 1252 609 1022 636 259 1285 77 1053 1590 28 61 288 854 678 1661 1719 1193 983 831 1517 1486 1741 1229 328 88 177 713 1577 1311 1644 569 1286 323 1196 1906 811 1394 1704 372 1564 668 1632 1319 1150 1190 1000 420 1319 1804 1366 311 1650 1050 1338 1507 1239 140 1726 7 411 1508 910 752 1988 1500 1194 1071 912 1981 1898 1852 39 1599 1377 603 1981 1634 1716 1982 76 845 1053 107 162 116 811 1776 263 1151 1724 420 1874 1081 1326 879 524 1095 1395 493 1669 1114 1091 126 1541 149 614 1890 582 1907 786 52 304 35 1537 1620 1349 1686 1815 25 1151 683 1075 663 950 1272 132 1117 278 1003 302 226 1712 1697 1836 498 352 744 1032 163 1887 768 1497 1261 298 984 1260 25 1875 262 1031 872 1175 1718 1322 760 687 1287 1127 563 1690 241 755 568 1739 604 477 734 895 622 30 22 130 643 626 1169 1266 882 534 1810 468 1853 930 164 518 1593 650 351 1269 607 1599 8 1808 1714 539 1430 1741 1441 77 1228 650 1216 881 308 374 1762 1972 264 705 810 1079 1239 1921 435 1473 1142 1350 1227 186 1781 177 1911 629 1636 736 1908 1310 501 845 90 261 835 1241 5 1497 1476 51 1559 664 731 253 200 486 193 928 1487 412 277 1054 198 163 545 1257 153 321 863 1955 1967 131 12 245 861 1676 1340 276 359 429 222 1888 504 1782 1681 303 371 1291 1559 1178 1227 522 1897 694 1200 1452 1611 1654 1019 1802 1730 1231 621 1475 1043 1964 643 459 686 1811 1532 1941 90 1751 1501 1733 1618 927 997 1903 1537 1800 1373 1604 330 86 515 638 332 881 1703 457 1508 1245 1252 453 1683 394 1219 537 513 1886 365 1099 1937 1263 496 1645 1047 182 868 1370 1640 912 382 1713 529 727 1077 1873 299 1280 1363 694 1629 1894 1293 50 1330 455 1719 399 157 989 354 1444 394 720 632 1975 327 1338 1897 915 691 1772 1446 698 677 95 1406 1020 1184 1261 1432 1480 918 288 1136 193 235 971 165 1253 1579 56 1811 395 1406 946 860 667 282 581 1116 1635 522 466 1261 198 1583 119 1144 1047 1972 366 541 39 198 1525 453 1451 1651 1294 1158 866 738 8 471 6 996 1134 1797 1456 1433 381 1141 33 1350 684 1258 574 1285 1175 1817 1099 190 1901 364 316 917 1612 340 1496 148 1144 1730 1263 986 211 1656 973 1428 538 1099 335 459 1356 11 22 1630 641 1607 1514 1217 1624 1307 1728 1910 1073 1771 1119 220 76 244 943 1605 306 417 1491 1836 1251 1036 169 118 1247 1157 1088 200 873 1352 1385 1898 1688 746 1425 507 272 1380 589 1285 386 1907 1975 946 1359 1967 281 1214 930 794 855 1263 158 1708 1106 1955 1717 1869 1754 729 1980 1906 83 1235 11 1548 43 441 1145 1389 1515 1010 711 652 1437 1327 1884 1195 941 712 1233 103 1986 171 1950 815 1167 1906 1701 1561 165 741 1708 770 1484 800 625 693 1361 1541 1482 573 1746 1093 986 622 1848 827 523 737 1460 1146 264 622 237 393 89 927 681 251 1317 1138 410 164 307 1696 1291 761 1378 60 859 951 970 526 1161 1318 210 400 1041 303 132 216 1013 108 669 136 752 1152 489 194 1847 583 1519 1936 369 782 1704 787 1688 902 950 1035 577 1509 1283 1494 1048 1550 519 380 175 306 15 218 1721 503 1162 1629 466 904 1045 1890 738 1037 1321 1563 1409 1148 579 1733 1965 16 853 504 1577 985 1004 542 1800 964 113 1384 1899 781 1156 1837 808 546 821 356 1804 1498 101 1173 1137 293 109 363 227 437 524 876 47 206 199 1324 1182 1610 237 622 753 513 25 509 1117 1671 59 1130 1673 997 792 311 981 1245 1985 788 1165 344 562 647 1006 1522 1884 1681 1273 889 933 623 502 241 765 1342 650 1228 1349 819 60 1544 908 969 356 1929 1818 988 470 1849 1936 134 1886 493 959 1768 187 1434 681 1196 1153 791 1829 1496 905 197 1590 1590 572 685 318 1649 449 1896 335 1346 1539 1957 1939 1852 70 1478 1180 965 235 1356 1950 278 1538 437 460 1589 1071 1186 496 545 784 958 159 1213 79 1004 1229 1537 259 1456 188 1373 75 1009 1099 1871 302 461 1693 1383 1324 94 246 233 1546 651 141 451 1052 1890 143 336 323 1236 1905 876 297 386 1672 825 795 807 1068 49 1927 1557 1770 749 709 53 361 613 603 1641 623 425 491 1429 165 1423 528 1565 808 478 1193 1600 1474 1595 837 1574 1144 290 1312 533 1717 1959 1997 154 24 1693 628 1207 1289 1767 1997 552 225 685 446 1050 650 34 338 1117 597 547 395 1081 427 1810 873 624 438 980 1163 611 1169 343 1061 1127 301 648 1187 1033 1797 1541 541 384 1492 510 971 1954 470 465 1963 1066 1980 87 1649 408 1076 9 526 601 1177 1910 1188 1944 1830 1257 1304 885 1569 295 233 341 421 54 1905 11 768 1205 185 1510 1407 951 290 938 1495 145 1233 1699 950 1639 1323 184 1352 370 1714 1132 1630 181 1550 1611 1932 816 175 99 1682 1476 1937 1616 926 1271 1233 781 1999 1147 80 1111 1277 811 1686 1540 23 661 665 1829 1485 382 1165 1704 944 178 30 337 326 1131 1212 969 1010 1397 358 695 436 719 1979 1759 1693 1060 1036 968 293 603 566 675 1489 459 1359 1304 767 1171 1455 579 595 1433 849 1103 983 1666 1033 1313 1823 226 1832 1289 603 1828 1614 1365 1456 1819 1967 742 1577 1546 1690 1542 218 305 854 1690 1382 537 749 677 1393 1251 1822 1262 1272 43 349 883 1519 1795 590 749 331 77 818 1909 1938 1368 1089 440 1296 1935 201 743 1836 1519 5 1074 186 1176 1778 1543 1825 1285 334 1013 1855 1695 897 1125 412 1519 1345 203 125 451 1600 474 1466 611 25 614 146 1268 1964 574 413 380 1077 1929 1795 359 755 1647 1131 618 1480 1564 998 1254 973 417 333 400 1912 396 1015 1438 1920 457 656 500 1808 1433 1191 79 634 257 1239 1682 206 966 1961 1792 1691 696 1463 1609 1461 1436 563 1320 360 831 1257 396 1516 1543 1171 262 297 28 1500 1874 109 535 327 106 892 1178 1281 1175 471 209 1268 217 1616 1015 1725 809 1420 1228 480 1069 634 597 682 1980 788 244 360 882 1044 746 278 694 1241 1178 1050 587 441 416 1027 660 1289 530 1596 811 587 1398 1269 1587 839 1316 276 572 861 1645 1783 1816 1001 108 109 1532 1960 1100 182 40 155 1162 153 267 778 1980 1109 1360 251 1810 1961 1790 915 796 1895 1967 1675 157 310 942 662 1294 952 151 67 822 620 874 638 1272 853 576 1980 1294 1562 1393 119 805 911 1317 1894 8 1443 873 1472 1089 620 1093 1458 1982 544 1564 688 865 1797 355 1305 1850 620 613 926 1608 1449 390 483 766 502 1415 7 291 265 1225 321 397 1187 982 620 622 1674 156 660 335 233 1483 1841 764 1142 1682 1443 1969 1205 1957 1231 148 811 1153 1306 1010 1798 1283 1474 926 219 134 581 487 1471 539 508 362 1274 1310 392 1608 1001 326 49 170 1491 973 1851 33 303 545 1449 1090 1460 891 1030 1539 1104 990 114 735 1805 210 1129 944 641 1473 1547 510 549 753 407 434 1304 148 1033 880 101 1724 1766 1445 1138 1059 502 1101 666 282 1345 1176 1678 960 1005 365 199 1973 295 672 335 448 703 656 145 110 633 292 1198 1276 1 392 674 247 143 1378 838 1681 1867 234 151 1591 115 521 1606 1889 251 1393 97 1833 580 653 1331 1632 1664 90 88 1053 101 439 35 7 720 1897 595 277 1500 1858 1059 1028 515 242 849 201 1843 255 1810 1208 1285 1089 1412 1316 1594 417 1236 1160 679 1796 1456 677 19 210 1535 909 1983 1211 2000 1136 69 684 1825 292 435 574 146 154 442 1601 1273 1854 722 887 966 1536 1889 35 1721 673 1020 916 1475 1200 1005 1485 251 518 1301 919 242 494 1955 200 1993 1561 1414 70 641 1072 464 1863 1346 1964 43 683 337 259 1888 892 60 1315 214 756 120 884 312 688 1565 1641 283 1460 815 680 670 1599 481 1498 1490 32 917 933 332 1353 215 1480 1912 1763 779 838 192 1219 1588 198 1582 1851 1047 954 303 324 926 1520 24 970 273 374 365 1848 1810 1201 495 1926 472 1598 182 1232 127 778 1856 1881 302 1280 505 1488 777 706 1467 1362 1895 1450 1815 1440 919 1969 1877 50 543 607 601 1227 101 804 518 911 321 822 487 1667 930 508 124 181 1825 1179 706 252 627 191 1702 912 1986 764 27 860 1422 1237 986 691 1072 301 809 561 304 1644 1439 1076 392 1940 1895 443 72 52 1219 269 1019 13 851 1373 506 1508 1911 1053 1391 1175 289 257 1149 308 1054 1813 222 1494 1366 1217 1437 96 1393 1900 597 1407 1693 351 297 1068 974 1915 6 1615 1333 1261 614 250 1045 1265 630 853 593 1846 1947 1973 969 33 1872 1811 1751 1411 114 970 309 95 64 1569 1346 1495 253 1642 709 582 1353 169 1488 404 751 745 472 1189 672 316 1572 1619 1423 690 1253 429 814 1532 1621 1136 553 880 1602 533 1601 1120 189 59 349 134 1534 1127 844 1283 523 297 1245 1593 1193 160 931 437 1266 1649 1091 1953 839 1172 1824 520 1272 1695 265 876 1249 247 769 1876 199 4 127 410 52 1637 1479 613 591 52 1097 593 160 443 1576 440 1890 1318 1758 1227 1530 1963 1358 1297 1639 168 1130 1044 1482 1964 806 775 760 1833 428 1836 1421 1592 242 1238 180 253 1065 1819 116 1228 1687 1740 1997 557 600 248 1844 1596 624 1197 1834 484 628 672 324 876 169 1104 1431 1666 1997 214 1826 936 1029 1823 720 637 1047 77 1598 1405 633 1035 1082 1835 89 719 93 94 46 981 75 1113 1535 1322 1288 32 67 38 876 1096 568 1150 1706 238 1720 152 286 411 1001 144 1397 1254 388 443 50 938 297 1850 846 1177 192 993 751 1074 995 1288 1677 1711 1082 1106 1937 98 551 1453 1758 1297 179 1897 820 1631 1721 1836 562 1517 1218 1669 141 961 1664 47 1231 422 1918 1929 433 1156 216 1604 1355 1122 856 1724 91 888 880 202 5 74 1951 1082 443 898 829 937 1469 1868 1065 1073 1842 1545 1926 295 1863 1404 993 1908 23 537 1238 804 140 399 1171 892 1461 531 861 447 1960 1455 1794 850 1914 1355 1087 1198 445 139 1859 1830 1673 408 419 1242 382 1092 1935 1100 1369 1864 1237 161 1942 304 1797 1033 340 1866 1861 1970 1391 26 1685 1930 1402 994 1014 1412 1915 1856 1206 1774 1403 280 79 576 1758 916 178 327 960 633 1149 1682 625 1132 949 1853 899 1813 1616 1596 1857 1763 817 1242 946 47 265 804 1022 709 1932 1087 1904 737 1139 1953 141 1702 1136 1534 1924 885 1815 113 150 268 1594 1246 712 1069 1157 581 1478 1872 1596 1754 1531 363 1330 403 1934 849 1612 1842 1919 1130 197 1764 1779 1970 1443 1017 28 1971 1369 1700 428 791 1614 1461 763 408 1118 1221 1096 187 112 1090 476 798 760 444 149 1053 1966 927 1905 891 222 674 409 1166 1713 959 1217 556 1549 196 701 1013 872 1098 1909 1921 498 1012 572 1004 1204 1225 814 1518 707 662 1881 96 1466 1422 1421 1996 1175 83 1558 436 708 1130 1306 1078 153 1321 1694 1871 448 1108 1182 701 1593 489 1101 1545 1391 489 681 1541 155 1528 370 146 568 1686 1436 966 454 591 1012 315 707 1184 288 1291 119 1067 1465 763 1870 1101 1485 1462 1531 1389 1824 732 411 1864 388 122 456 1019 1417 764 1872 272 326 399 453 1838 344 572 438 666 26 1026 909 626 1254 484 1114 267 1899 1155 577 1720 1984 1340 1215 1919 1352 133 722 1847 310 276 266 1317 338 1906 235 1431 620 830 1076 1936 1793 660 357 1461 1165 1519 908 455 1376 348 1521 1458 771 1682 739 1109 1468 687 738 1460 896 868 782 75 1897 1940 1392 1251 1000 1481 1015 9 1501 1112 1894 541 20 1590 1661 329 1810 618 1524 83 705 1157 831 244 201 511 46 810 512 1188 436 922 834 1503 1883 378 1828 1542 1862 255 1237 1846 248 34 438 1504 995 1976 1436 388 1810 1810 564 1165 91 1250 1190 878 95 816 1517 43 229 1356 86 906 966 164 1542 955 442 1928 193 407 514 380 1289 69 1751 302 660 1091 740 1129 1377 1730 799 1177 1484 1298 1630 1439 64 1937 1607 1223 764 238 1032 1929 1305 1362 1257 1869 1275 882 1854 1523 1238 1486 1986 97 67 1469 432 958 1970 573 1987 959 1538 437 225 1839 96 302 467 261 1389 1666 1769 1264 835 1331 1564 806 952 671 1027 606 1204 1650 202 42 112 1884 912 26 191 1877 367 348 913 1199 1826 1912 278 1499 1154 556 1120 1902 465 499 108 357 1067 587 179 1718 1626 1046 1435 1385 1353 1633 1123 168 266 1492 912 451 1100 522 113 1798 1671 594 601 47 763 1316 1758 970 8 1160 126 1632 1150 179 1474 1280 73 1763 1365 444 1141 1790 374 999 1880 326 1260 1565 96 239 281 532 138 20 547 930 837 1639 511 207 1351 584 1678 1740 718 136 1837 1156 393 1645 1752 1506 184 248 1775 371 1041 1926 155 189 181 1381 1202 240 1362 1832 1849 525 1370 1435 458 1492 1044 1306 1047 1730 817 896 605 1226 1442 316 1148 947 616 169 1878 51 333 733 1542 683 465 946 531 1539 151 1172 341 438 801 42 1624 482 472 1368 1070 809 17 1556 1290 379 140 1672 826 536 1487 1527 1108 1888 403 1619 1621 333 670 1055 869 1124 1841 1153 1807 904 321 1146 672 447 1851 776 846 1113 564 1260 811 1118 1008 1576 618 504 1828 955 1601 1505 1805 1264 383 1661 802 947 1456 1771 135 390 590 1384 36 20 603 1669 230 580 493 1243 1156 575 1193 188 164 629 611 11 1119 1901 1060 1374 850 1548 845 1042 551 216 635 1265 35 1005 1291 1200 1569 1823 1664 1740 1023 1026 1155 1190 1240 887 1403 1947 562 471 685 377 1288 1236 1669 207 1754 622 1510 853 820 340 1230 700 1676 1852 1534 1671 1456 373 1672 330 176 634 1001 1874 1943 1002 282 533 448 1174 978 1851 1783 1418 718 1101 29 607 211 93 496 1920 866 23 491 1756 1502 278 217 300 619 889 1536 1894 455 679 1611 545 1613 1858 1976 1081 1415 1144 196 789 1364 159 1252 359 1499 226 1381 1140 415 951 278 581 99 1428 52 1357 1904 177 710 1564 500 382 1803 1028 749 680 1057 42 1415 361 103 1278 1250 30 901 238 1255 1645 26 840 316 214 902 1391 22 1689 682 1184 1567 264 1980 1606 377 222 1295 618 754 305 275 1103 1720 1300 296 701 814 1441 985 876 847 901 1431 1444 1186 1691 291 754 1759 1325 737 541 290 1768 1385 250 349 832 1311 765 1331 1348 1205 353 1026 1459 1552 762 976 1664 1880 104 1898 1474 1812 1263 1816 1966 278 741 53 297 66 1772 158 616 1333 465 937 75 291 1107 824 202 97 1848 126 1726 789 748 529 1283 27 1260 1361 1308 1065 962 103 776 1221 1393 673 724 1733 1876 670 49 1064 1954 453 1671 1123 1637 1451 1338 1726 379 1300 1452 1984 1836 1369 1427 1464 414 907 508 606 1093 119 560 1850 1022 411 886 787 974 1960 1850 186 695 232 108 1448 1931 369 1004 1236 1012 1851 149 1722 1555 1871 535 1065 1911 769 1337 1996 560 1343 910 1419 676 1850 296 1954 1234 36 1115 835 1094 634 963 584 221 613 1064 1067 9 1340 257 873 550 1980 1127 532 1294 202 1755 313 155 360 891 1858 603 1062 1089 1180 552 619 716 1515 1368 1044 1811 300 1090 621 855 795 1907 1886 1913 1991 1360 1351 1196 403 381 1183 1419 318 1485 1465 1182 389 858 1448 633 392 1336 997 374 1562 933 334 389 348 244 1473 1328 61 1978 634 1412 843 104 745 652 1581 1722 551 144 1220 1583 523 239 1534 699 1592 1689 1965 1417 169 352 1912 709 703 1823 929 969 1658 1980 1335 230 1447 1514 412 21 1865 114 1498 1374 1563 675 977 1833 1877 1831 948 884 1709 1944 1957 980 1007 690 1566 1119 608 1243 225 746 304 849 690 174 1518 371 1364 1776 752 1811 721 593 1107 682 1231 1203 976 1501 1887 1678 1200 1550 1175 98 1025 1509 1122 557 761 401 102 335 1946 1753 1495 59 1063 1064 1882 1313 1158 1753 652 1675 1254 303 836 85 1907 409 135 544 24 819 1643 424 677 1472 1245 917 897 1511 407 687 1761 892 1484 870 1017 1904 294 768 706 1259 754 116 1405 297 1866 1686 935 1955 612 1988 1934 224 297 1505 755 1324 200 832 544 1415 667 1572 332 1936 763 325 1644 1060 448 1093 125 962 1323 451 1215 657 840 1104 1732 388 302 1712 937 1932 1593 4 228 1583 618 1974 255 1720 1932 644 116 1407 1194 416 1466 1931 1104 1895 1390 805 255 417 597 1534 1030 553 305 499 253 1229 530 1808 899 168 1471 1315 1658 910 838 1123 161 680 1744 369 547 1105 1256 845 1774 1599 1278 1740 1047 22 791 472 1851 602 1143 857 1417 1715 305 643 1567 902 269 431 1618 1554 892 319 530 1576 489 1196 1885 1086 353 1522 418 821 276 335 1257 1242 988 1016 241 474 1069 1644 1738 1386 1805 621 1397 230 1510 1852 89 248 506 1396 663 1579 1799 810 639 560 811 915 676 225 1977 935 46 1557 940 1333 815 211 316 1286 601 1194 1903 390 941 1760 257 1345 262 73 327 1370 1704 59 689 210 771 1999 782 599 941 1131 916 1659 638 1950 192 1287 1405 507 59 1055 380 58 1726 759 1664 219 1751 454 931 1149 28 1722 941 270 1423 637 144 307 371 615 51 1210 1502 1011 626 606 544 1206 1827 412 579 765 588 1171 1891 999 244 993 1567 804 1719 796 1537 1323 1182 285 603 1714 1918 1428 242 697 1295 1256 15 200 1664 1518 1283 1275 810 1324 1563 10 1570 462 341 1774 1346 1048 994 257 314 1837 573 742 611 368 234 73 1621 505 82 1207 1178 1179 1214 817 1474 1107 1026 1677 1832 1299 108 1998 500 592 509 1445 851 1241 424 1832 772 601 1576 1474 1236 831 503 426 1309 1724 1836 1737 186 1244 660 230 1678 72 644 756 1590 1211 1182 1407 1388 964 1619 531 317 12 1656 782 445 153 1083 711 1674 1409 696 1262 174 1235 1239 37 1257 370 1624 1120 1662 612 498 249 460 1354 1928 71 1073 481 1150 784 522 1689 666 909 1822 1522 1118 1037 827 656 277 380 240 1927 1052 21 1006 295 19 1174 1945 1358 1044 355 35 842 131 526 762 14 1142 581 993 1719 535 1628 685 783 728 1501 1745 1778 119 1661 364 191 290 832 1568 1409 1628 1232 1879 1519 689 1738 1889 673 1750 1690 1425 1476 1589 1225 1401 671 519 595 419 1207 1986 542 994 336 966 1527 696 389 1762 239 1225 458 412 839 111 735 401 151 48 504 314 1493 1469 1979 1344 20 940 233 513 315 9 337 1988 600 56 242 969 180 1293 687 1764 473 1008 1304 971 385 427 918 174 113 982 1270 599 710 294 907 1218 127 1249 445 590 603 965 1686 852 1972 1929 63 1689 1900 1508 150 1919 1926 1165 931 1312 345 674 1947 1021 1536 1149 869 1716 358 436 75 576 400 1648 1699 1926 1515 1472 270 493 649 1759 1185 93 277 755 1650 1340 687 392 1909 548 964 764 1976 1449 493 1452 1243 185 1068 31 644 1045 162 1441 1810 1104 724 1011 1841 309 1087 1441 1646 254 1449 356 795 162 1002 601 996 1502 268 1745 355 519 1519 1243 225 1935 1248 1743 671 1271 1354 1916 644 884 445 357 887 1493 1902 1319 607 1187 96 158 1928 314 1586 152 1002 103 664 1962 1477 322 78 1858 303 1534 1386 1372 1250 463 1154 505 1487 667 670 1421 935 260 1871 952 1580 1781 208 1608 1363 1211 1772 1853 621 454 32 589 1702 1200 1795 1848 13 1725 211 783 1445 1780 897 928 1980 1725 240 1717 1178 1851 233 1118 1660 1100 1859 988 1682 1598 898 32 1669 532 1101 1939 126 521 1220 1447 1315 357 1602 1438 1362 478 79 1818 1347 1505 1770 1284 1384 529 1621 1040 137 79 896 177 974 170 155 1930 1084 489 1142 853 580 215 604 1638 520 1453 143 866 303 535 1429 1789 1467 1328 1188 530 217 1583 1898 1159 1113 294 1712 655 1759 488 735 1 921 1580 1508 1769 1937 159 1888 1550 1525 1678 803 964 1542 484 1530 1138 574 1457 966 1463 1685 1324 784 1129 1813 1499 778 1198 1133 1296 455 1918 355 773 1789 1496 269 331 1642 1365 1650 1104 1557 922 925 1120 199 914 786 493 1657 923 227 1553 1999 1055 1349 83 1878 182 1855 665 1594 570 147 141 1963 907 384 1427 433 1876 1031 442 461 1070 1197 257 178 611 1040 747 820 278 1021 166 656 1025 417 1081 572 1583 958 924 592 1291 1713 396 1014 937 1362 1471 685 931 460 1045 116 262 1677 735 1605 1407 1696 1636 400 336 745 1778 1562 807 368 1699 1733 1441 1746 1424 818 1403 821 1961 1236 1657 1483 1206 55 523 312 440 1665 492 1351 1187 616 1228 1929 752 1812 129 1120 30 1685 154 908 249 1544 932 723 542 103 672 358 61 1471 1669 834 400 1126 1394 1620 795 332 1047 1777 965 433 452 341 1558 552 1361 1530 353 458 32 91 1220 270 993 665 1677 1671 1316 334 1168 638 708 1936 918 1874 1202 232 1384 1118 1583 180 1516 1050 1902 1114 927 964 1801 1166 1204 704 1091 1094 1740 413 1694 315 1254 1675 1534 1107 89 202 1806 1581 1808 1508 1121 652 421 1102 1819 824 1009 314 1618 785 1138 1633 511 1654 1294 943 1961 981 1112 95 1940 1923 1489 730 1974 926 272 938 1130 529 677 1859 1241 1272 1530 1908 1077 709 171 1306 1624 1778 1112 758 925 888 1128 624 492 1935 977 1212 1468 471 1317 1612 1732 391 1646 630 1378 1811 926 1223 400 1763 208 472 1508 1570 451 497 1623 405 1944 779 841 1805 234 122 1747 1726 686 970 76 448 1003 1257 656 1221 939 1446 1613 1197 210 825 1120 1527 591 1507 864 1113 625 1591 537 1793 1067 1753 589 236 1627 1509 1701 8 232 1891 1934 310 1066 1066 1506 258 1822 1795 1732 421 1210 1584 1136 474 1758 572 1425 80 1724 148 1269 1728 1625 743 95 1823 1652 1018 1852 1558 1942 271 1272 1552 1051 598 1026 1460 1376 164 1229 724 861 1044 168 1477 1125 1004 144 416 1804 1729 404 344 1865 893 1657 941 140 576 1375 1504 625 484 692 872 757 1110 1176 1140 552 354 897 1618 1892 1214 1616 224 1054 681 499 337 1178 1285 508 1666 980 660 866 1933 1180 1503 662 1629 193 1452 89 468 1777 1249 1132 266 1247 708 1896 1814 823 564 864 754 1775 334 1571 26 1950 697 1366 1301 497 275 1681 648 955 1119 89 1767 1197 174 191 509 726 895 518 621 925 114 987 298 429 1425 976 1764 464 464 1273 1941 1247 1539 442 1515 1657 1282 128 438 834 1833 176 1940 1133 1427 1630 971 477 1320 1407 647 297 772 224 1252 975 122 1768 1071 634 121 347 504 1222 1549 417 1386 1571 1305 1830 158 280 820 499 989 1371 1298 30 1493 462 725 1853 366 875 963 1264 669 52 1609 1504 73 740 432 1906 876 1514 159 721 652 1224 513 475 1098 1478 1881 779 1642 380 419 919 1525 1600 541 1130 459 653 742 596 973 1509 1301 128 1290 1111 301 359 1721 1860 495 468 1399 1775 81 119 1584 404 510 1950 979 1883 1502 1889 1713 1836 1288 188 1190 724 709 1843 1628 1449 310 336 1900 251 1481 481 1974 1948 1079 1216 1603 561 338 883 681 1593 1133 933 735 1630 1036 1364 1442 1673 255 1965 1479 1595 313 388 529 1769 1605 1273 1894 1767 731 343 1005 25 127 511 1594 1254 314 1717 957 302 1870 1096 1464 1389 1588 1368 1136 336 121 1843 294 408 776 1985 150 1388 153 1761 1919 212 891 387 1220 1364 781 344 50 469 1892 1942 948 1578 232 1024 372 1729 1039 1989 419 1608 494 1192 794 483 1869 753 1857 1483 1850 146 976 777 113 1884 996 724 1883 690 1541 1463 1029 174 694 262 195 1747 1020 162 275 916 418 298 1910 1827 956 245 1437 572 827 1022 1217 1682 1953 527 326 1706 213 193 432 439 1753 131 1463 630 970 681 1431 1051 1320 1607 1035 667 1766 702 1834 12 180 1829 1874 761 1740 1996 5 1611 553 702 1537 1253 1487 117 357 1998 1959 1010 1473 1124 1289 956 1468 863 1071 1625 1596 1363 1831 1211 1426 1995 1146 1709 115 866 939 654 894 1619 1138 1181 299 1829 937 1558 1281 1455 854 43 651 1538 1435 1767 1835 630 1195 879 784 1189 1949 1402 772 1704 725 1762 1177 1102 1346 267 1189 1380 1186 1716 1707 802 1885 1676 988 114 1952 1351 1438 118 1160 977 220 714 962 514 734 1928 1728 946 1354 1819 143 1582 619 982 1079 668 193 245 530 1004 937 1604 1457 1120 1727 959 1419 926 1745 1642 951 82 469 994 765 9 894 1427 744 236 651 1932 974 1561 1777 848 1763 409 602 782 890 1613 1709 1267 1982 330 368 494 240 631 1868 1556 802 996 896 262 884 253 488 672 1612 223 767 387 1915 571 67 1413 1758 601 809 1543 1570 286 1056 1655 1292 1233 1785 903 55 506 1111 302 207 492 1972 1294 1182 310 1589 1174 1381 884 735 1976 14 587 986 1453 1391 612 596 1528 1762 104 1785 1000 1186 1086 706 818 392 768 91 223 1399 837 330 1314 181 347 813 813 139 914 50 707 975 1761 1805 1809 800 1603 982 953 1777 1858 785 831 506 1096 1090 856 1595 737 1504 1727 1810 1781 297 762 1215 244 1782 300 1174 1875 369 269 853 118 1572 455 551 222 1140 482 280 213 1486 1506 1290 568 1057 847 1895 1909 1820 1286 680 1172 665 1294 277 218 1738 1181 46 508 274 1868 57 1090 952 664 717 1212 408 1995 1823 473 634 1755 1083 1525 423 1537 645 1650 825 508 448 811 1618 1014 479 661 928 1831 1050 887 47 858 116 748 1616 77 1642 1734 585 588 1310 117 285 1136 933 552 1165 1188 317 275 1614 1529 1060 1058 269 1242 517 605 449 994 1220 108 1360 109 443 109 84 861 1638 579 863 1806 765 497 1037 1275 623 488 186 978 503 1662 1827 1621 1962 64 657 1283 1742 1257 1171 1175 322 1986 1115 1407 809 524 1117 1855 1752 1724 131 1175 1331 1143 36 1395 675 431 1318 1601 1147 940 417 1352 571 702 1286 119 1860 1697 512 316 396 1666 1610 518 1333 290 1090 1661 538 1241 1740 672 505 684 1737 1551 1111 34 858 667 1312 804 1647 426 1806 1171 53 720 157 878 736 1354 1452 1316 69 1196 22 806 155 1246 1282 1153 898 1490 439 699 677 1865 1924 1211 492 1767 719 894 1558 308 1325 1160 549 1732 1346 232 1114 361 233 591 178 104 773 1185 1777 410 777 348 814 499 101 1402 1167 360 1378 898 375 172 1137 1492 1036 364 1054 1380 62 557 1723 1990 998 1474 1754 939 1787 1890 298 107 1962 553 551 132 87 93 1883 113 63 820 473 1054 1280 1140 987 747 1979 796 890 1104 505 1505 703 864 284 1963 232 833 135 1186 1197 731 801 1138 99 670 1781 1575 224 1865 1069 165 176 1896 1217 678 584 1758 1131 330 697 324 1789 410 1592 672 949 94 923 537 463 304 726 1321 155 1232 1958 1621 817 1464 990 794 898 1843 961 200 353 1402 1055 723 242 832 1379 359 1218 1247 508 636 1976 1569 1515 1034 1402 1540 188 783 1970 728 633 895 882 266 1163 1211 1109 1974 1570 229 553 1752 951 18 682 1764 1040 17 1025 1512 1764 620 1965 1854 1503 1869 1744 102 312 195 1197 1587 594 196 288 932 544 1300 1039 1206 1948 807 1071 1544 409 660 59 1120 55 364 369 380 952 665 1756 12 1585 377 1513 718 1410 509 1172 905 586 1021 1043 1630 821 1423 567 251 311 1479 1630 115 1149 1073 1595 1259 306 1789 106 1013 623 1451 1038 242 727 151 1358 564 1682 86 704 1074 856 354 852 976 1105 1809 421 1726 74 1117 107 1711 1851 1552 756 141 103 175 1252 1482 1379 761 1275 1274 330 271 390 496 1680 229 216 87 1622 1738 810 802 1021 869 337 773 463 848 848 565 1706 570 621 557 1566 1192 1288 148 1706 91 777 1435 370 1144 649 1355 1075 1043 1141 1998 1066 1437 1710 924 1922 881 132 1674 1900 1289 820 894 868 1238 511 597 17 2000 1085 745 1213 42 866 653 1254 666 1104 1195 1429 1880 1757 1 1181 277 807 70 1670 301 933 1235 1546 1152 223 592 767 1309 129 1484 279 1552 1980 1762 628 1390 173 1688 896 1294 882 521 1884 1195 122 1046 391 1639 749 488 1089 1458 1644 1402 65 1100 1418 4 1796 711 1419 506 1447 1360 1931 439 1031 1551 179 132 1478 204 807 1054 1473 1317 1604 1527 1392 94 344 1339 1821 1320 18 181 1625 1589 156 227 1627 1707 1637 1784 1050 1655 900 1392 157 1811 1370 1641 385 1131 632 497 1579 1517 881 58 383 304 401 1765 625 566 814 1646 1129 404 957 36 1356 1041 1656 1036 1656 1229 1471 1526 560 405 1549 1008 1273 68 1804 697 1476 1708 411 1161 766 1189 1583 128 1380 1445 104 1004 1450 1281 662 190 1662 1794 1051 47 569 364 690 1887 678 203 593 319 1766 335 1163 1792 1554 1673 1497 187 979 1926 1786 466 1087 1148 808 1526 1732 1747 1646 1131 1882 1222 1783 201 1060 1898 1767 1045 840 414 160 31 1759 1667 14 1597 1791 605 1220 552 1895 1483 1531 1573 634 1508 1623 550 1087 1123 1373 50 168 1220 354 483 675 159 838 1246 1726 1493 1217 1129 350 1432 1820 1608 49 640 1203 1272 961 1083 105 687 492 1765 1021 1779 1667 1752 75 1051 96 1861 278 1939 156 804 501 1188 367 1464 44 499 441 1719 1741 840 1312 249 686 195 1291 1743 1116 730 1023 262 1552 981 1288 235 1073 1758 58 1553 683 451 56 208 750 1086 917 1297 1466 327 601 1640 1865 1223 1686 81 381 1 267 1502 1709 1373 1705 1823 618 756 341 195 1686 1939 1101 415 1703 265 1359 1773 505 531 1414 1062 386 1627 1205 1330 1673 668 1625 1423 1849 970 1547 1889 115 735 835 841 1090 72 1651 1049 627 882 1859 439 1556 927 88 1456 1148 1405 1019 543 1484 1785 1063 1950 1876 1536 707 1740 729 1446 1217 1759 566 1386 1669 652 1456 1962 314 1701 1071 787 82 258 1001 348 701 1475 1457 1731 476 629 753 248 789 1219 579 937 394 1599 902 1373 405 1457 686 1109 743 463 1981 288 1394 382 1586 1374 947 1912 111 503 692 1070 671 1821 416 1615 263 63 201 1578 349 128 503 1745 1862 295 209 1583 1796 1672 17 427 240 1747 1459 813 1668 507 910 848 1501 202 294 504 1423 1363 1361 1671 329 344 1849 27 1146 1117 1201 1561 116 285 1228 64 1375 523 1034 263 1122 1403 1348 969 46 803 618 1155 1099 1388 1707 298 807 333 645 674 1644 1034 557 1053 162 1129 546 609 245 85 1565 317 1832 1094 1227 940 57 849 1102 155 839 92 305 1560 1378 1765 171 764 82 851 261 842 1914 445 1887 1704 1678 1834 1712 1550 147 969 525 1549 806 497 380 226 559 1579 265 1626 327 1887 1785 200 889 941 1357 1237 197 558 1321 1335 154 1721 598 1285 277 1353 228 458 261 1807 452 1689 1793 597 1397 368 1148 387 1885 1967 1255 1685 1067 1850 728 1820 1978 1309 266 4 521 417 693 1302 1257 124 95 559 1510 349 803 305 890 760 289 936 1070 718 422 1663 978 786 1294 1428 975 695 1767 138 714 1902 1096 494 1212 1294 401 1996 1633 340 805 466 1790 1806 1605 997 422 275 1647 275 1774 38 295 1865 831 1946 1508 1046 1452 1559 1727 1999 1749 1117 1655 1012 332 1049 1465 211 998 1542 702 380 1491 662 740 21 833 769 1218 591 1774 1725 1990 1048 1469 799 194 1378 332 673 871 1572 3 1157 1376 1759 703 1400 1378 420 1359 1130 1010 516 1855 1549 1896 344 1412 1804 978 1842 454 1358 1276 100 885 795 1807 1551 1797 1678 471 623 1132 475 314 917 1502 244 1414 1925 230 1527 650 306 8 810 999 1766 948 1961 136 902 1550 383 928 277 1340 867 963 71 384 85 184 217 295 1018 525 352 561 116 1692 863 1089 949 1468 397 1431 661 1595 919 972 850 523 625 1918 888 874 130 301 1442 1975 1729 53 815 1137 1323 621 824 690 679 1759 1424 1340 971 1689 333 1011 1423 724 1495 1003 35 1747 1871 1203 1853 301 1906 515 1045 1039 1038 849 1461 812 195 842 667 278 1117 1184 657 1170 754 1103 1583 1750 711 1444 927 374 808 1088 178 272 1911 1865 1873 1029 805 1329 774 25 1663 220 955 556 1194 1820 883 634 1218 79 568 1680 1328 1196 101 1264 1834 937 1205 455 271 1793 476 1820 419 1428 885 1084 664 111 1899 1700 814 1485 347 607 1420 1134 1897 1329 1167 1608 1139 1298 1778 219 756 191 479 281 1001 925 965 838 1657 863 331 972 1376 1035 435 962 301 312 1315 1134 989 795 656 1928 1239 1202 1099 929 314 688 145 1013 1379 1226 1981 733 276 1633 1841 23 817 913 1606 505 1516 570 176 532 996 541 1477 886 1449 681 1790 659 500 1366 335 901 949 97 804 33 1868 1338 1933 475 1436 475 796 1693 1580 682 1532 196 1152 496 420 12 1064 1339 172 1389 1976 1104 1424 1558 408 437 1522 1305 188 127 613 743 1254 695 1415 1085 106 306 1294 735 1939 1153 118 676 884 278 42 1906 418 393 994 1452 1568 330 491 1705 1451 999 333 87 1319 800 761 1919 329 505 834 1371 1126 32 1278 117 1484 1280 1164 1506 1760 197 88 31 1800 128 1628 346 1674 205 106 421 788 1140 696 1654 382 957 1386 418 557 1176 854 299 553 1675 1796 1352 1105 285 725 1637 1277 419 246 1514 1556 1240 1717 1968 191 1699 787 640 109 915 330 1038 1865 1326 496 871 1162 155 1629 231 121 684 74 495 824 1825 650 1253 913 1464 1613 1259 1628 1625 1459 1444 1461 1666 926 308 1934 190 1675 1272 704 987 1507 1991 504 555 1404 759 1088 555 437 914 1963 899 578 1162 1829 1742 1925 251 490 683 1310 1296 1350 1314 1860 217 1917 1723 1268 11 588 907 473 265 1007 64 1614 401 852 208 160 1290 672 637 870 637 705 780 1557 17 516 1317 287 507 1864 973 493 934 1011 851 1133 608 1347 408 861 261 1927 338 552 303 1567 1379 1152 78 1473 741 1214 1877 1598 457 294 165 1380 1937 126 222 1765 1322 976 339 1000 109 317 109 1103 696 773 323 888 233 469 1609 600 459 1200 1350 949 116 17 778 850 1006 1327 544 353 917 1890 512 260 1696 1030 856 36 1539 893 1724 118 1332 1722 1644 43 1645 1403 85 231 193 262 651 1284 1938 1016 1861 1719 83 489 617 771 1370 1364 377 1005 1784 1318 1758 1568 683 1957 357 1410 228 1859 1191 678 437 1954 1965 1027 445 170 1139 1494 583 202 877 1443 1391 251 392 1106 1911 891 514 408 90 1145 556 178 287 396 1070 441 1183 1976 476 147 1978 211 408 934 1431 1701 1289 659 1467 1055 1738 1712 1292 1262 421 358 1430 1840 1778 1789 1309 1686 842 980 1365 1818 625 1125 351 1043 324 168 372 518 1967 183 22 735 1810 227 1973 1617 1285 1429 1264 506 1801 1895 13 1835 1489 452 955 294 1057 1452 1205 1928 1941 125 538 666 406 991 1227 546 425 1150 676 559 264 478 222 950 53 1482 1140 1446 939 1917 485 1523 1591 149 1962 960 1880 676 1529 1150 403 1017 601 325 634 1998 118 1456 1726 1731 967 1870 290 988 1070 1142 738 439 1872 1883 324 224 710 1344 493 1384 547 1086 839 1795 327 1699 786 1360 1588 1677 1769 1871 895 1431 1974 1503 1592 772 1768 469 1645 1770 964 1315 1532 560 986 1144 1752 1227 298 1573 1118 709 1239 784 1097 1584 330 1932 130 1017 346 425 1372 448 970 1720 367 1239 195 1697 1811 970 52 1880 1312 558 967 1678 947 428 503 116 1667 1743 463 1989 1301 1532 1668 1188 445 51 981 4 870 1971 209 1927 996 658 842 281 631 1133 249 349 1523 204 1923 584 1598 922 1066 861 74 1812 439 281 676 1600 662 1105 171 352 834 856 1445 1255 579 580 1998 1819 1526 1427 979 443 1964 155 1598 1859 1284 1759 1746 478 1341 1641 570 1643 871 1668 157 1332 1034 569 533 906 842 989 656 117 665 1816 1318 155 1373 409 925 1342 68 1640 1785 1131 1796 1164 471 655 1144 734 1740 605 1848 990 1722 831 504 1685 1875 873 324 1547 33 1092 1514 57 485 505 361 865 1278 1291 825 669 1292 1195 1515 821 1285 1270 1217 102 56 1474 161 383 545 1689 183 541 429 1285 1305 506 1374 508 30 641 1377 350 1937 1733 1885 781 963 1554 607 939 271 660 1972 1163 1698 1991 1878 1201 219 1887 1307 1291 879 1673 10 580 192 1906 448 1719 1886 118 1298 1809 1934 1083 260 90 603 1056 1641 1125 1978 1136 1819 197 1187 1259 382 610 1741 1302 960 1277 1560 1298 324 1073 1169 155 527 1867 609 258 370 1179 1191 1517 489 1754 328 381 659 1150 1092 1536 852 1261 1210 585 1399 1935 223 333 1656 1078 1659 1150 193 786 196 957 1619 1584 191 44 1831 627 1092 770 325 1334 882 1490 277 593 1379 1518 293 266 225 1256 1115 1277 1705 1210 1050 1151 1231 1879 1562 1312 82 385 3 63 321 139 1578 962 1406 1874 96 1414 706 792 231 1364 1921 801 1175 1381 1615 850 832 1687 1076 534 1840 975 332 883 727 1954 946 573 393 1983 1310 729 323 1936 1836 997 562 1601 399 1606 145 623 1573 1473 1729 101 925 1854 974 1314 999 506 1616 1519 1643 1244 1103 1888 1148 26 1307 1818 702 909 1434 1636 6 67 1987 528 1489 771 1994 331 1272 918 1693 643 1394 740 319 1257 1450 620 1315 1079 1539 1257 460 932 1433 545 466 1061 1434 991 1399 630 1012 1684 1370 618 1969 1577 876 160 1265 888 1537 246 1958 428 298 1714 950 1974 1537 670 92 433 1988 1076 784 1529 325 234 1672 1271 289 288 31 976 1984 1016 1989 1759 1005 1653 1576 431 1239 1943 1713 1054 1158 1061 1330 1262 1921 637 1534 1502 928 184 265 745 1614 881 210 493 65 455 318 671 301 961 1096 269 950 1762 1541 963 1509 1326 684 738 1804 315 1734 14 77 811 1026 1639 1944 1529 1021 1259 1795 1570 304 1849 1039 854 906 1097 1833 414 831 1275 1167 81 577 733 1795 1170 1822 512 1492 1132 1851 1357 1115 49 191 1236 515 1022 1203 966 1070 1124 601 516 179 1075 137 646 60 359 1364 1393 463 1607 1875 1587 1051 348 1776 161 598 1343 1447 947 1652 998 510 1901 1547 753 1811 129 373 159 1749 116 1269 886 1669 1311 429 339 558 455 1535 1983 1939 670 963 1987 121 683 617 653 1301 344 1504 1795 998 458 1990 679 1621 1078 1376 316 252 722 1980 1464 1702 1914 661 155 1974 277 664 1487 586 727 1957 1472 593 1991 1399 1405 266 404 759 1903 991 179 221 1402 722 1740 793 259 311 1159 642 625 979 113 1981 630 98 355 16 1343 175 868 1191 1978 624 1518 1910 120 512 1583 240 1507 1825 1553 1736 466 1745 107 998 139 1357 1929 1629 1288 1092 1162 810 77 813 633 879 1112 1146 271 865 938 575 1606 1007 726 1518 1169 1044 1351 1765 1514 79 518 1403 539 177 205 678 754 1974 86 641 1151 615 135 460 1343 1663 530 948 174 1613 343 1733 585 666 254 541 1282 1468 434 466 983 1753 1615 951 1461 1248 656 795 1800 1829 1522 1538 230 1291 701 313 1326 1127 1508 644 187 1106 1675 1546 1997 447 1144 915 410 1310 781 1281 96 1312 1221 189 127 1564 253 387 453 465 741 544 921 1309 1927 1803 1708 1150 295 1538 749 1447 1435 694 1836 1029 781 1754 1569 1106 207 1256 1902 1194 207 229 1394 1052 11 294 848 739 1062 659 1039 806 1756 826 1299 733 850 1783 1596 549 1153 482 1309 1749 421 1018 143 1666 17 1601 967 960 549 1496 950 74 739 1357 32 164 1678 497 1536 190 388 671 1353 764 238 74 367 1524 917 678 840 295 423 906 1885 1764 1306 1220 1541 58 1937 957 1316 492 1501 734 271 1834 421 1684 660 141 584 1089 1880 1714 466 419 1232 1756 302 440 1300 1939 860 2 1073 145 963 407 1087 1519 1160 892 1842 443 1920 1124 1812 1501 1298 1923 259 1003 1824 1224 566 1177 1879 602 1494 1828 1909 930 1547 1841 1675 1898 1589 1361 1364 1460 284 265 421 126 1482 1263 1572 1844 1351 503 1726 695 1781 463 147 1917 317 631 1765 488 217 1366 1362 395 116 1816 221 731 1679 1164 1444 530 262 798 557 794 1250 560 131 1144 800 1294 224 1094 738 1106 1850 470 484 677 51 1252 1137 1960 76 1084 295 1730 1722 715 1657 1274 396 1002 596 279 587 344 532 1910 754 1735 1751 220 721 1691 1474 92 1789 814 1171 267 74 615 1287 707 1723 1403 1517 101 345 613 666 1218 1667 1651 382 988 1397 769 7 1928 1628 954 1316 1975 88 1435 701 245 1539 106 1394 705 273 71 1761 1902 1768 691 268 1338 1363 1262 681 189 498 1717 1628 788 51 1372 1490 1663 1959 1367 288 376 1070 1520 427 1429 1236 1364 153 1183 33 1967 792 883 1931 441 1645 665 1455 1744 48 1956 1920 1832 1558 1433 718 1 1327 435 747 1704 1137 358 1514 1985 1029 1011 1273 371 432 780 145 1188 1141 488 187 615 1032 1193 1478 1522 1638 716 454 1093 612 1025 1742 1048 1765 1068 17 389 1088 1979 1749 646 945 1560 1066 1536 895 1393 1738 1168 1470 1223 1073 1332 1494 692 159 1069 227 1408 411 755 446 1557 874 522 44 1586 513 1237 582 877 1671 1400 985 1916 590 961 654 1574 1652 650 972 934 149 1640 1309 976 1635 168 1887 7 360 1771 1932 141 1275 1902 844 1820 306 1760 969 117 1655 686 1251 1655 1774 1681 805 995 598 154 440 1134 462 1516 1207 518 681 1915 754 1224 1429 1252 1622 1473 440 285 1373 1267 493 1934 1891 1579 1646 1488 1449 321 641 885 429 144 1928 1817 1033 374 852 1399 1898 1678 1482 1182 868 204 233 6 53 136 1578 542 903 1231 1657 360 362 567 531 871 113 498 1936 999 1516 1700 1172 782 1206 1640 720 353 544 399 862 1690 29 1899 413 1001 1743 604 537 89 611 216 175 100 152 432 607 906 149 1969 963 302 811 1160 1727 1505 1017 490 650 1907 1519 1747 1052 1702 1942 1997 936 902 126 163 268 1190 199 998 214 1917 1780 1184 42 1281 524 791 513 1842 1971 1908 1636 522 1353 917 89 516 1649 1904 1693 1259 1605 617 1955 68 1384 1526 1435 1886 1740 1088 1431 424 1141 1949 1643 1460 1502 220 707 524 170 912 1880 610 702 417 1974 1564 973 175 1528 1247 851 1689 1717 1483 1383 989 1040 1992 139 1200 42 1775 1653 976 1162 684 1251 552 1616 947 266 564 550 928 384 1990 264 595 1515 984 1014 1564 1113 1875 1959 132 737 1199 1792 940 1594 1852 1750 1209 411 865 1456 1041 1235 818 1408 1407 330 71 1140 1645 551 603 408 1618 1747 1875 942 186 653 1040 209 1622 208 230 742 1939 211 765 819 1199 1263 567 789 393 518 1252 205 1896 113 531 1322 240 1419 266 1949 800 1053 1511 1049 399 105 1320 250 25 75 200 1111 1972 620 1931 235 1608 1737 1692 832 686 996 356 1453 1031 889 926 642 737 1572 1417 1920 1238 1873 142 1711 37 1860 1586 1658 805 1066 654 302 871 1823 1773 307 1532 1041 198 666 407 629 907 1624 660 1609 1057 49 776 426 1537 841 955 23 670 1175 244 981 216 267 659 1124 1488 1585 1013 1650 1293 374 691 1439 398 10 588 513 113 1911 21 905 148 370 702 229 74 1791 1671 71 1120 1097 1938 294 320 1698 1674 1875 1413 104 1317 767 1921 1722 502 1035 492 457 1574 1041 1454 834 1588 1697 238 1370 10 525 1211 411 1266 1033 331 79 889 526 979 1066 1635 158 103 1180 15 1901 594 503 1612 1758 1031 1775 1020 1435 1913 400 1688 281 25 1924 437 1531 174 1524 1317 1910 569 1054 640 1701 313 809 485 333 1276 309 1884 148 1752 1590 1758 910 457 1139 1126 1288 443 1177 650 1241 555 1846 1029 1221 1849 819 327 612 448 1137 48 675 873 87 1864 137 541 90 1010 1436 570 879 674 548 792 829 1405 257 268 1223 1424 1305 1229 824 1684 1941 933 1935 192 1340 170 846 48 1904 1021 621 340 824 1858 532 796 525 962 825 1490 1945 1949 838 1912 828 580 383 1428 1185 103 419 1306 97 90 1073 809 903 589 573 1816 676 1547 1155 1410 99 1843 1818 1951 1471 1110 605 1798 51 960 262 15 1859 539 1532 1006 346 1584 1903 109 1235 1951 1457 697 1932 1681 887 1376 1879 1516 1152 265 114 1927 1237 197 1002 399 722 580 1804 1977 1604 395 733 1880 1796 661 394 898 1651 1159 1426 958 566 72 1666 1008 228 833 465 264 173 1489 238 968 253 869 1606 485 1169 1286 1355 1504 9 1043 737 469 863 593 1691 1459 680 1759 341 1981 1672 847 1635 785 1979 66 218 791 1265 1363 1821 636 1737 1079 1372 992 961 1523 1303 1164 29 959 457 280 1142 698 1043 268 949 62 790 1397 1073 325 278 43 1092 731 59 1905 1733 630 361 1260 433 484 1522 1047 907 1060 1466 1702 1623 760 540 186 1601 729 1244 1445 755 1995 572 1086 550 1506 18 471 1769 1333 666 1149 208 658 408 1984 1263 51 1041 1283 839 1664 107 1750 1391 69 770 1331 231 1973 764 1461 873 334 927 1664 1218 1855 497 877 1008 151 624 36 1275 48 660 143 1016 60 50 1069 844 191 706 1524 574 590 995 1898 1281 1574 1293 678 880 1631 855 1250 907 226 1802 420 1057 314 1814 814 846 23 1028 1123 1895 104 1499 506 35 730 727 360 1052 571 1895 1737 1558 372 502 574 1600 215 1724 702 777 1174 469 1382 965 724 1714 3 1088 1039 1407 962 1505 1550 406 437 1315 1063 82 249 1648 1573 1750 1734 591 904 1742 214 1424 29 1734 842 1941 640 1786 1161 1491 1295 1870 859 1193 945 911 53 1329 614 154 1205 1077 369 363 2000 291 1699 904 1514 1699 1098 1583 86 457 794 1149 767 375 1802 721 278 36 1090 961 605 610 52 331 1908 1789 521 1422 1889 1040 749 1914 309 1084 1134 1301 1437 763 112 1344 726 370 5 1369 309 6 763 691 837 640 646 195 738 115 64 443 1926 1181 574 28 306 1645 773 295 528 1236 1068 1718 598 1151 500 1257 862 84 1238 323 35 554 251 1094 366 1214 114 1147 1490 436 1149 1703 325 1674 621 315 1312 1891 1168 1979 57 1667 775 529 367 1254 509 770 1269 86 917 1073 19 765 227 1315 1977 1383 1886 995 1061 859 1636 87 1975 380 591 995 1427 1035 1590 188 951 1632 375 175 1310 489 548 1315 1380 577 939 1981 299 1172 810 882 1901 1106 1971 210 1155 467 780 483 1637 282 186 1148 211 125 624 595 388 100 1458 697 268 1295 719 1540 979 1325 815 1773 420 570 1049 1612 1491 520 1383 1632 1747 1058 766 1763 119 1773 425 1614 1959 928 1781 89 1894 374 2 197 817 673 824 1774 506 577 1833 1243 198 773 454 231 1219 1937 1221 165 783 529 240 480 421 1884 1633 369 473 1309 269 4 118 702 1455 1149 501 1574 55 1559 1681 1685 594 781 649 621 395 1917 1909 1236 1890 313 173 727 476 1168 1126 1824 684 989 751 619 225 1662 1595 1974 1647 856 1903 1047 67 424 1951 1410 1009 845 292 1979 239 1365 273 777 344 181 102 60 1210 348 404 1905 529 346 1602 467 1176 830 447 948 188 1917 809 860 676 346 45 1920 766 1490 1152 503 1515 182 142 793 78 1167 257 1962 1873 1453 1845 614 1128 912 1497 252 1882 955 680 1792 1694 838 1273 1340 1858 515 1347 23 1169 371 1989 568 1910 1962 166 156 1132 272 296 119 1289 665 1394 1079 1290 760 718 1167 496 1007 655 851 1931 1882 1320 1071 1590 573 1593 397 1763 1978 299 647 40 1976 1183 377 1163 864 1377 11 1978 1850 579 606 1598 24 743 660 1633 1633 1388 1109 1373 1217 1710 1662 935 1374 407 669 172 862 314 1163 1754 248 1618 377 66 376 630 143 156 1623 1583 1600 1485 442 1325 434 1301 697 1479 653 107 1539 242 977 957 992 1764 1101 1330 407 538 637 755 482 1478 1252 1049 302 1453 1274 664 743 944 1880 621 580 952 1986 1972 1743 1880 1283 1998 680 1918 1439 880 714 1994 1829 719 1133 1442 309 747 366 197 1201 169 508 1214 1189 342 260 316 203 1528 608 80 1835 1511 1835 1430 1905 1756 1768 472 1729 89 275 79 399 1130 88 235 442 58 804 789 600 1257 1689 323 232 1420 1365 476 1668 37 1988 668 294 1477 949 858 1596 336 299 1913 1551 1663 629 588 528 1899 1457 397 1860 713 1612 1391 1698 689 604 1618 1466 1828 770 1784 1545 1757 1322 950 394 1895 1045 1708 1311 303 1065 217 864 1611 1175 1977 1042 1675 1950 608 876 1199 1358 1259 1687 154 847 213 516 885 99 23 1282 1607 1273 1124 496 179 531 1716 176 1235 1995 1631 188 868 65 1053 1709 417 1416 587 1594 629 1826 1537 1630 651 1913 1954 1261 1144 960 563 664 1819 569 1359 447 1908 1800 1898 423 787 311 373 300 66 363 514 633 630 1767 24 1141 577 480 185 464 1260 290 194 1374 1316 1409 1890 1187 1938 306 95 1888 655 922 693 765 391 1606 1393 232 1997 1885 1870 397 128 516 573 1670 781 1537 586 1300 1301 1602 252 15 1505 254 1613 1450 51 411 1276 1483 1086 1954 895 714 1096 1537 1916 39 1614 128 826 689 1273 1237 931 820 209 891 1709 1427 943 1073 1722 1671 1815 1215 1692 1462 790 878 45 151 632 1401 414 1493 957 1822 366 1106 1868 1802 1902 1070 1737 1876 994 328 915 888 410 1236 1665 1223 162 1550 975 1228 743 1406 99 67 587 605 117 1749 283 967 574 1319 207 769 800 836 737 44 1734 904 1698 1114 1725 1390 1129 528 724 940 1405 1422 640 1214 197 1339 3 1632 1054 580 1758 1168 1886 1639 1860 947 102 922 448 1142 861 1986 1562 1464 410 961 87 1639 194 511 1455 1176 1715 1308 466 1307 912 1957 301 1598 1566 1301 1770 1041 494 1422 1574 457 989 488 1014 1545 152 1449 60 1694 771 1606 1911 1162 1820 1032 1738 483 1164 259 1198 557 558 131 105 821 1283 87 993 1967 964 1331 252 435 538 1409 858 1619 1611 856 1845 401 694 1344 503 1166 1808 1348 765 1014 1791 1576 811 298 696 1373 1072 222 1332 1443 1499 532 1577 95 1438 296 390 1886 802 1390 1358 40 380 153 1288 1496 398 77 1078 1354 1505 1447 1606 1894 209 1244 6 1069 937 1087 1579 1969 1217 999 1427 314 1061 1824 456 1910 1064 96 1400 1472 905 1422 1172 869 757 1998 438 355 1005 1599 1655 563 457 1625 287 1544 1213 1537 1390 1752 74 1616 730 1227 56 867 618 962 1556 659 1795 1033 741 1975 1697 1600 1971 1785 1048 294 1625 887 187 1495 1546 123 461 1465 258 221 102 1905 1391 311 360 1483 672 1337 1026 617 1884 750 1557 11 214 415 486 1312 288 1510 1188 1756 270 22 1722 91 700 1865 1030 1973 674 457 859 1331 183 996 3 369 1236 282 570 404 1818 489 1751 1565 1271 939 364 1886 1492 1389 1025 1501 1155 1315 747 775 232 1195 1155 551 677 863 468 1191 394 799 773 582 316 46 1336 1642 821 444 97 1032 861 580 1659 530 1688 694 1544 160 1504 1912 1256 66 1221 1672 1116 853 1489 118 10 1668 128 528 596 1457 864 1805 1221 212 1750 1166 1131 1619 18 1970 1739 1171 1747 841 385 1774 926 1788 1975 901 139 842 8 407 1184 1270 70 739 1954 511 57 507 73 1104 552 714 692 1657 349 711 1549 1805 1636 298 398 463 308 1790 36 54 1137 311 1618 392 353 918 1609 1430 734 635 1831 452 555 1579 750 1549 1931 307 1127 596 1758 1563 342 1614 189 1422 368 942 1192 1529 1994 816 478 817 755 298 1021 730 1925 80 522 614 184 1112 1684 1002 1943 349 1460 407 231 184 791 1608 1366 59 1439 776 1009 575 1735 486 40 849 166 267 805 681 469 1594 1835 763 996 953 827 625 1082 672 317 777 1212 224 109 299 768 1382 1828 334 930 687 137 411 823 798 727 225 176 1692 721 1179 577 1135 1123 1087 1219 1726 810 649 1046 196 775 471 1995 452 1792 38 1057 1132 1016 1229 478 972 1729 1176 1393 1240 1614 616 1221 988 1613 1113 41 384 1349 1028 222 493 573 1286 224 1055 1837 369 1657 347 1241 177 1218 210 1067 1138 331 1702 688 816 573 1997 1878 1758 446 772 291 251 1444 1782 1386 163 1774 605 714 1554 1616 1368 1032 1774 477 190 574 1781 1626 609 356 1283 1776 1511 1614 489 770 1893 933 988 1568 684 1723 1114 492 1945 185 1362 1147 1207 1067 755 1645 1432 735 821 1008 980 1145 520 546 1265 875 1722 839 1284 35 1341 1818 1159 1814 472 742 155 571 1132 1239 1056 1243 330 348 1699 1624 1107 1553 646 1098 480 539 1814 1698 1123 594 218 857 1342 1510 167 408 195 667 1436 1326 747 1623 1642 429 491 1166 547 1062 675 891 504 535 41 1698 1355 50 1782 628 1276 1903 463 1506 1682 1380 1863 822 1864 581 323 622 1467 1591 878 1370 1857 1817 1053 265 652 1764 998 1022 302 882 205 329 1775 1902 127 35 205 362 163 1674 516 71 141 1470 334 400 516 1339 941 504 1063 1880 71 949 668 255 80 13 569 1726 1566 976 231 46 1529 1206 979 1026 2 1371 294 1073 1446 1863 24 1496 562 1571 1712 1130 185 809 1568 553 1508 1435 1631 138 650 1479 422 1491 560 1754 431 568 882 594 1402 599 322 920 1378 1265 144 238 32 1066 1020 565 366 1122 1400 1027 719 757 257 579 221 336 1583 220 1491 773 1035 1847 1565 737 273 1243 60 796 1846 1627 1150 1232 923 1219 1981 1693 1043 175 1078 1101 1730 989 1982 1364 358 1379 1632 1626 1514 1764 1242 1068 536 1583 1913 511 1247 872 145 1319 741 1339 1330 311 1967 1679 1287 89 383 727 737 1969 1422 1071 883 1517 1642 1765 575 368 945 485 274 303 398 1450 667 971 1523 50 753 1680 40 65 1318 190 99 728 662 934 889 1640 1141 215 900 497 1016 793 502 1824 1906 1113 1324 73 1250 1447 1910 97 1467 1549 230 1119 277 1361 1959 1972 498 444 1856 1864 723 1180 665 1095 539 214 1229 1500 1572 1808 817 573 769 927 436 759 900 668 1992 171 1473 1565 368 201 707 1809 1273 1692 702 1003 110 55 1380 514 70 366 1931 232 113 1624 1343 1146 724 1490 1220 600 545 552 319 1942 1979 176 758 690 344 1032 1636 1511 1783 785 978 145 1908 1883 610 129 25 1492 766 1347 664 1723 1953 895 1686 682 531 973 714 1075 667 909 1303 1849 1376 949 742 354 1185 156 312 204 822 39 938 942 294 1953 170 369 170 65 1400 1967 1858 1878 1889 250 1190 6 1256 192 1472 248 1653 1549 1833 1022 483 225 1376 1704 709 1364 482 741 1529 440 70 1114 704 126 793 1704 716 1835 1578 425 74 924 134 1547 50 615 790 1376 205 1636 1847 1173 967 781 299 82 1077 610 350 1890 185 1823 1948 1316 1619 50 193 240 410 584 1233 830 1243 1127 281 563 1921 1601 1349 1678 1462 327 1588 1554 1161 1932 105 1492 1313 444 339 248 1281 1389 303 1926 860 1589 1916 1235 458 780 79 430 1420 979 1768 376 333 1717 869 1575 185 1837 1974 669 978 904 545 100 337 1068 39 461 1370 442 38 586 1235 656 1184 904 710 305 364 225 420 1993 412 1424 1389 540 975 694 622 238 839 909 970 1001 973 811 92 1610 260 762 107 668 1195 1206 271 1322 743 1046 1651 1119 241 1790 1548 144 1243 36 601 28 585 162 1580 371 1998 1019 1864 533 1572 801 10 124 1792 39 1325 1229 1109 131 1753 587 1480 1350 1948 188 692 1134 1899 336 1279 124 1355 1615 988 1842 123 163 1251 95 1956 662 590 1214 852 828 341 763 1031 132 1484 744 792 1147 1035 1088 134 1794 1999 538 362 1634 751 719 1976 1117 1537 1871 1876 1542 542 1889 791 1555 1875 698 98 1170 1897 1296 1570 1930 88 399 1989 1859 264 956 156 1833 1576 1016 81 797 802 1511 667 588 414 1585 1951 1060 1335 1737 249 1765 107 1868 1324 1220 1062 348 998 486 1521 718 967 42 1703 1233 132 903 1369 320 455 745 1330 1002 265 166 173 592 1715 502 310 862 1617 546 1566 381 1288 748 1491 1288 474 976 751 1758 1143 873 1872 1784 518 758 1224 1708 677 863 1446 353 1021 1299 661 467 1097 1811 1059 73 1592 773 1364 1093 1617 1217 1752 1532 567 1584 810 151 189 1063 1739 665 1483 622 1519 403 1730 693 1174 1844 589 1977 1325 1060 280 1092 1158 834 1509 627 677 364 1117 1020 1629 1920 1252 111 1563 1425 32 1644 1488 1980 299 101 997 1900 855 1174 826 570 497 1506 1215 953 9 144 167 961 113 70 1050 1290 1924 708 122 876 1914 1364 1704 452 697 416 519 489 1181 277 1233 432 1547 7 858 1053 1218 1733 210 699 980 1695 94 158 788 1141 1321 1238 1199 1761 679 1479 1040 999 1530 999 623 572 1449 1304 682 613 1869 199 1095 1986 1710 1395 328 1819 254 354 1216 169 628 176 325 888 1467 778 358 123 1500 394 831 1681 938 1411 1883 1463 572 1424 1065 1582 912 1672 1042 1134 1038 1589 1578 235 891 1477 1765 1383 1439 1729 156 1208 761 748 1840 1131 1697 173 591 153 1118 465 500 905 938 1434 1699 199 434 61 261 403 946 1979 593 1997 1265 1598 1164 1616 185 343 1123 540 1305 725 1878 1816 366 184 263 1239 1632 1206 291 875 41 1806 128 328 107 540 1576 906 290 797 1172 1433 1352 1283 509 1308 1432 1899 1935 636 341 1020 960 907 1820 755 735 4 102 653 96 276 1059 132 1767 841 1668 558 370 682 1303 1090 988 648 424 1533 1152 1364 1270 164 251 1025 404 683 1829 522 817 1493 768 1127 522 93 546 476 1918 356 1440 227 451 1531 1052 236 1271 100 657 1361 889 1620 699 543 697 1564 60 82 861 1032 557 15 566 663 994 296 179 1549 1761 236 228 309 148 445 1393 1147 285 230 396 1113 362 1533 1220 320 1321 373 699 569 1837 1959 682 1356 1937 594 1796 1649 1756 48 729 246 1655 11 348 1409 763 608 262 1061 526 722 1324 74 1535 1202 1487 376 672 1006 707 308 1620 1352 434 911 1321 1465 609 187 1735 694 1123 1984 1161 417 781 1726 796 530 123 1667 22 1000 1457 47 1177 490 1059 38 968 1523 601 261 393 1806 1981 761 1548 1230 1399 1133 1787 1858 219 227 1010 1767 1089 1685 1936 1645 406 395 974 1278 1873 447 1232 525 1209 1056 682 236 549 1796 550 1104 1555 402 1251 1417 1469 1998 175 476 632 710 1416 67 1439 61 975 697 913 342 1678 1166 870 1044 1515 1281 967 383 1310 1311 558 633 816 1415 1452 833 853 16 1338 344 1803 1261 114 1906 387 720 1519 1520 415 1436 1970 412 1917 1967 1959 260 1251 512 1271 778 1835 150 463 1611 401 378 336 95 1035 1181 280 385 216 1772 482 560 956 1587 233 1844 1867 464 275 1476 1268 682 1868 872 1072 1282 351 1435 1338 312 1469 691 849 17 1703 1892 1964 455 478 226 1598 1346 1918 614 411 1462 165 1634 1577 157 586 1912 330 1238 1772 1240 249 1965 505 1816 1618 1821 305 186 648 596 1577 1736 673 1383 1332 787 308 629 1135 1516 599 1760 652 450 738 969 1265 62 424 1723 833 1147 1462 715 1932 123 1500 558 611 293 1389 1228 1887 1107 610 132 994 1643 1347 816 1213 220 1624 665 1172 1132 1645 1902 271 1775 1733 1154 1890 1195 1264 1299 128 1290 368 1634 1547 1567 840 800 623 1452 86 566 1296 724 355 1176 1601 412 1080 218 1494 1944 3 499 396 403 394 1009 999 1406 1615 1726 653 1757 1861 1858 1186 1679 1410 1512 1842 29 1366 245 1750 1076 1611 1527 273 518 1884 922 1531 1965 459 849 1728 1266 1102 1394 969 1853 1418 83 203 702 1107 1428 814 188 915 877 1969 988 41 1658 156 1636 1571 1460 1575 1232 447 209 713 1700 1230 1887 723 723 42 413 750 1264 1146 538 2 803 1796 242 1704 1007 578 1718 259 1826 1960 1916 458 156 1332 1415 681 451 967 440 1385 469 243 325 205 800 726 793 815 255 982 267 1178 1942 1405 356 1577 1632 728 1403 31 934 1226 900 1353 1043 1094 1609 369 342 668 902 1876 248 1299 187 758 95 617 958 84 257 1751 527 1387 1805 137 288 600 983 636 1845 207 50 1736 1112 1215 1827 1536 337 1941 275 1031 1811 1729 133 1606 42 870 1641 44 260 390 128 1381 1117 1421 513 1517 720 924 1563 1447 267 537 1804 1641 1986 1637 386 907 1671 1375 1424 560 312 1703 1267 1011 1001 325 741 518 516 1851 770 743 1918 1832 457 564 1260 1919 997 1712 1973 1607 637 1654 650 964 1721 1166 1763 1174 166 318 476 240 523 771 1792 1276 669 112 1397 733 1280 117 1352 1845 1535 548 442 1864 30 1392 44 1600 957 1207 1926 1683 1952 1378 1774 674 381 90 71 995 1285 781 616 1169 1735 1457 575 50 1570 120 1622 1978 1609 837 500 559 1292 319 103 1532 1908 1059 32 1801 318 782 1247 347 1917 219 258 376 361 346 1288 1054 1916 1138 1115 36 671 1080 1005 817 1280 1984 1825 1483 999 1268 1854 1251 1370 1459 1648 1008 413 1259 1967 425 893 74 196 471 1679 641 1400 345 532 1835 1008 1834 1505 1964 1095 80 1420 637 506 1334 1257 1351 313 1437 1494 1678 844 207 1715 561 1797 1812 167 511 133 584 751 1787 1857 524 1799 179 1478 1339 878 77 1258 785 869 931 790 1255 520 1394 273 370 1169 781 926 749 57 1383 377 1940 1329 1713 317 1699 976 1776 106 365 973 130 837 1665 1647 1203 1713 1546 1971 27 621 1143 1134 554 1837 394 1251 88 1053 740 391 294 195 1841 708 584 1157 320 1643 471 443 550 45 1906 166 1603 92 229 1681 1813 1805 877 871 1804 1025 938 1190 686 1332 710 1154 1963 1557 1269 284 147 904 589 1988 1863 1624 1448 637 1054 513 744 1936 1161 844 1451 1236 633 188 1919 1341 799 778 56 1058 1556 812 783 1012 650 1979 925 219 787 1716 1448 307 496 143 621 1607 1453 1839 143 780 1099 889 1806 1458 1886 1208 924 758 600 560 524 1179 613 754 1932 1643 1017 1968 1285 1352 823 1218 672 1304 1300 1847 75 1745 154 991 157 1793 1089 1865 406 273 1515 921 378 778 1199 1197 367 905 1530 495 1573 687 496 189 1014 652 616 216 494 637 873 970 77 292 1631 443 330 231 1555 997 234 619 1066 119 562 754 1501 327 1785 130 1113 876 1681 1017 967 1194 1415 94 1663 255 9 1818 1960 94 1225 1798 1491 1866 1999 1046 1065 1861 915 1047 914 329 779 1429 1160 1015 1617 528 236 238 953 1664 759 1119 1970 967 1218 383 1498 1125 826 1692 1063 594 1870 739 1524 1351 1244 1457 248 1118 1804 120 893 11 746 1141 1344 1083 1833 1360 644 588 950 1524 28 1405 1211 1615 569 1928 1413 1356 1776 1085 41 207 1520 1185 1090 832 674 470 1774 1260 722 637 1577 473 1085 1625 1978 825 267 1910 1533 784 351 1786 1329 1241 1085 827 883 1797 188 1457 1338 1990 396 1053 356 1228 1273 1753 1697 1021 1408 1602 655 666 369 228 38 416 1590 1749 1253 396 1107 565 395 515 1167 116 1611 1313 1762 1973 1162 240 351 849 11 1931 532 1999 813 643 1583 898 499 962 1363 1043 980 190 1708 546 1764 512 1103 279 531 198 262 717 420 1622 907 1441 49 1380 1538 167 701 886 1579 1711 1194 406 1208 678 1005 487 412 1071 1838 171 437 275 1012 100 1788 1239 1760 554 539 1549 120 493 1134 1214 1832 1804 972 1527 596 1157 183 1009 977 1789 194 1557 1588 722 500 1551 779 1887 1387 770 315 784 18 301 1098 1047 1189 621 1198 1118 1364 723 1173 1406 1622 375 1239 159 1056 1789 1128 545 1783 311 114 267 1714 1803 499 369 1955 1094 515 539 56 1169 233 948 1965 1476 894 1041 1156 712 1874 819 1015 1857 1693 1662 1245 1260 985 1162 700 1876 894 1609 1855 460 830 1851 1032 936 131 1231 1270 1324 1381 1963 874 746 1360 157 247 166 261 947 1705 508 240 88 1975 1173 714 1328 235 1653 224 822 1058 696 900 371 1295 1983 1666 1538 1509 789 358 66 181 1063 1500 1484 244 452 1032 661 497 1329 71 1446 1878 1360 1781 1306 1164 1201 848 632 1172 1001 1437 1634 1219 1779 1306 1565 189 1669 1348 1202 710 916 1898 1924 165 1946 946 1571 1993 247 1898 1632 993 661 17 258 55 1009 1959 1352 1916 1175 1538 1152 762 333 1986 232 901 1843 1832 355 4 1560 1890 734 1199 337 1130 19 281 582 1345 893 464 301 86 1918 1267 1260 1963 414 115 1561 57 1637 908 1348 1554 650 1414 807 888 1708 1704 1340 1725 1521 108 624 778 622 777 886 20 1367 380 208 251 455 1112 1066 21 1138 1072 1047 523 840 1971 1456 1378 445 600 761 1197 951 1401 598 401 551 900 1119 1913 732 1615 1872 747 1540 1933 692 74 1077 767 931 1437 1195 428 1833 1761 946 980 1913 970 967 273 1058 736 506 1248 1841 599 438 1918 678 159 1669 1494 1643 798 253 26 1843 250 191 128 592 268 146 767 200 657 1179 1993 1976 1363 81 1356 57 615 1534 420 1730 216 616 1683 1934 1972 256 1364 1536 661 1002 1900 1060 3 1711 114 1944 1784 367 1008 203 469 1963 858 292 1267 611 943 662 1244 235 1118 627 1130 1475 587 1134 1872 54 1970 1814 40 867 970 1520 461 1819 206 1043 939 1658 1016 442 515 762 1215 1205 611 196 771 626 1397 1240 1797 1819 1671 1456 429 303 1515 1663 311 133 1088 47 1293 477 1280 668 603 1642 1435 171 830 366 1253 1008 1423 1220 1771 830 1983 1940 1148 223 1939 1522 613 118 1185 1240 1085 1347 1643 1845 1171 1400 333 1269 485 378 834 1188 658 1642 59 430 898 868 402 536 1876 695 1596 980 1704 1286 1581 1648 1950 447 1937 593 1903 1178 1784 1999 875 1828 961 240 162 109 1914 1289 439 462 791 1938 801 1247 865 1514 1732 488 1569 362 1568 342 1485 1502 1657 1473 1938 786 1351 428 803 1802 1998 428 1921 1045 768 220 1884 482 1362 1376 1449 1202 1148 1321 244 1744 1829 1865 199 1551 1614 503 1739 84 1390 885 623 1556 110 640 567 1390 790 344 134 1420 56 112 1808 229 458 248 1401 1383 186 234 1298 676 941 1298 1493 1019 9 1153 1150 856 21 723 989 718 1533 559 1658 1364 713 143 1624 1645 1376 1618 1309 1693 441 62 1888 184 531 633 1508 1757 1990 1146 564 84 521 1643 1087 676 1173 915 1751 1864 730 737 756 947 449 747 1358 1777 450 1608 1499 191 774 922 1558 1086 95 1904 1681 292 647 122 700 612 1286 63 1942 95 616 1740 1027 1131 1951 1390 30 595 1125 1890 945 1487 292 1690 1748 1509 601 515 930 416 1926 933 1346 352 264 826 1060 242 504 771 362 1058 1638 599 1273 734 738 1310 1136 156 1853 269 1865 687 1520 1442 749 822 1818 1186 237 1510 368 1809 590 1097 176 210 981 230 440 96 1251 739 1205 477 658 1433 1005 952 1825 1943 656 1860 541 906 1581 710 689 235 1233 399 46 552 598 1660 526 920 169 1578 438 1305 1724 638 842 477 734 547 1222 69 727 581 1802 1659 1848 830 501 1142 1522 543 6 314 871 1202 334 1503 158 1117 522 1139 1242 890 1280 578 1053 196 855 533 393 36 876 488 1480 125 866 1473 1884 1397 1450 1550 457 1029 468 1021 274 1299 21 1634 657 478 1737 5 1611 1689 298 170 723 76 1265 101 30 55 477 621 1672 856 770 1712 1204 431 964 519 1097 224 1796 1548 363 1209 1130 297 536 1381 820 691 1941 1408 1389 1511 1863 1852 1377 1300 710 1603 1520 473 1774 942 594 864 1465 1157 794 1755 1754 1688 574 1709 347 878 325 1085 601 363 978 535 110 1831 1392 1347 431 1069 447 1178 711 33 606 294 1396 1126 905 1417 1537 1455 101 1041 36 180 1801 251 344 1832 1215 741 958 1768 1676 568 1983 1862 252 1734 1989 775 1826 480 299 1817 47 1947 1442 1050 831 948 1973 1253 380 1938 1919 1038 110 1915 1692 720 1280 713 77 676 169 750 336 293 89 1270 928 1218 354 109 1880 1011 26 1073 414 1696 222 1032 77 670 840 84 1443 492 1316 1302 1709 541 1872 66 496 1366 1202 738 698 1499 1662 333 935 1221 360 665 152 1095 599 1390 1649 1713 251 637 834 644 1329 898 1784 583 1332 1477 1397 1721 53 1639 350 392 846 347 1043 513 372 914 836 505 1036 909 722 1132 1999 860 547 788 1584 1196 1210 1229 798 641 1879 86 21 432 507 1498 1994 1120 1838 576 1126 321 564 1183 1794 782 286 598 757 1296 413 1308 1866 595 1644 579 1909 764 623 370 1911 587 1798 979 576 317 1702 233 501 438 762 407 1394 333 902 13 609 1480 1005 996 460 1210 803 925 1711 410 773 244 1474 1397 935 363 437 87 1214 1044 445 982 400 174 558 1136 521 949 1257 518 1680 1859 1209 1400 1545 1467 872 963 1611 1176 1223 505 1364 913 14 1776 1996 1391 784 1037 328 1730 99 1970 464 1921 1790 1766 1347 929 116 1636 1433 1465 1553 711 826 211 210 564 77 68 1961 856 1683 752 289 276 869 1992 1071 1414 474 293 266 218 206 1194 461 1728 768 1653 858 1680 987 1926 81 891 1064 467 481 644 1121 267 126 1216 1592 1129 1620 969 297 1052 987 201 286 1189 236 357 1154 1600 1010 663 216 855 164 33 541 1923 1570 1503 1611 212 1486 1068 111 1555 1630 952 253 150 1279 1320 242 116 1164 1230 299 1146 782 715 52 332 214 594 883 1776 1738 1775 583 328 972 1880 347 1390 1745 627 1935 69 1952 1672 729 1725 1401 24 1415 1544 1641 878 40 1627 1243 1780 1628 1703 1328 554 1866 392 307 915 1745 61 1878 1904 288 985 1105 1505 1625 297 1517 1832 1843 664 1307 1169 1440 1119 330 1296 943 833 1673 1737 1523 1910 713 117 323 1718 1623 387 179 697 57 302 1746 413 903 1886 965 151 156 433 1557 1117 1180 539 693 1443 1784 1484 1271 932 1456 929 127 1044 601 1709 711 436 1695 826 1717 166 1612 810 1402 129 1034 1043 1420 359 806 250 662 133 389 1311 462 1770 731 218 584 1132 1465 628 1513 472 935 762 623 1032 1859 253 639 1514 1128 1245 766 558 115 247 1204 2000 578 444 14 1799 1630 660 1555 941 1306 355 1578 1841 364 571 1738 1289 1996 1554 1713 1963 634 1926 441 910 1525 734 648 860 89 162 215 347 761 878 1301 477 622 387 924 452 750 1758 1477 506 608 653 72 1872 1775 143 1239 1653 1405 1724 139 1642 1898 181 990 1235 389 1917 1563 1952 978 1032 1347 957 1341 1986 1042 1383 1246 1140 641 1008 606 163 1469 21 600 1897 519 1566 275 1991 125 581 1216 1339 1034 1547 239 31 810 1559 1798 930 1504 304 788 1884 59 1933 83 1756 262 267 861 387 863 1120 1745 726 1243 1133 373 2000 1544 25 1390 199 1922 235 1118 720 266 728 429 1141 724 318 219 198 112 192 725 1406 828 1171 134 1239 1640 1672 1584 624 394 524 1387 1950 754 1852 669 369 1024 1404 1530 1897 1925 906 1486 1544 328 1071 985 442 1018 598 43 1970 1964 1344 672 326 1167 71 205 1358 1323 641 1724 201 1797 1063 1780 2 1915 967 541 1633 994 1894 690 100 1698 1066 855 1359 1807 712 781 1105 1820 1449 52 953 1259 291 801 777 1448 661 1120 810 231 1778 1788 1024 1163 33 700 160 1129 148 704 1007 1051 617 461 1549 265 1214 1860 1778 453 584 1338 1351 182 965 1204 40 1784 496 801 760 1762 469 396 678 472 1221 1586 943 1969 1708 65 851 668 1698 1922 380 319 1903 72 269 1216 883 617 1144 1415 1076 1421 547 179 1257 1780 731 1612 263 1021 281 1610 650 565 1604 1604 966 1484 1688 731 1630 1614 1845 1416 933 1616 1403 291 915 1770 421 422 1962 100 851 81 1098 564 1564 1151 1105 1415 1699 1945 1175 1261 394 1337 970 314 1956 418 629 474 864 1454 1574 101 83 696 1824 932 196 347 78 1763 974 1002 905 983 258 1266 1595 1505 571 1677 1621 323 1094 1688 1119 1779 1105 343 718 1694 819 8 987 1775 221 581 417 1264 1648 318 1767 639 1022 518 1535 1125 1045 1293 685 628 1386 1838 1084 1423 1810 1625 1166 1278 1895 116 1123 721 488 638 1916 1525 1346 628 544 1717 414 1911 494 1299 1947 878 1348 1799 1550 248 1215 1991 406 292 1396 792 645 1333 1519 851 1628 1248 570 796 1110 120 528 415 1993 1116 1251 1500 296 1919 539 1717 172 552 207 676 1091 1899 841 211 1977 504 1125 1382 631 210 1402 1948 1690 1779 60 950 1318 446 1041 1382 10 693 1395 844 1253 1580 1605 813 505 1453 1946 1382 383 1694 1410 1311 1451 2000 1574 1939 1425 105 1926 1118 776 1653 1025 1704 207 1288 325 2 1325 535 1032 1774 941 119 1750 1844 1530 1254 667 1330 135 1065 51 724 1026 1909 320 996 682 851 861 1396 1823 1342 1473 601 1033 1534 1605 794 875 1722 1417 1802 1481 1209 1380 1778 840 1225 443 1731 917 1124 84 1753 1448 960 907 1348 1450 1958 21 1380 918 918 307 514 748 1592 761 1383 443 1862 1152 999 848 968 24 1150 1178 1776 850 46 528 503 413 1111 773 1943 1615 41 938 924 1415 614 1621 53 1008 1499 1697 1246 1721 800 358 163 1731 926 1018 270 1098 1745 1992 1841 200 766 928 1211 1062 150 831 1252 228 1451 1585 459 331 1283 340 1251 1489 475 223 1801 604 1486 259 969 459 470 128 1665 370 146 347 726 308 169 1006 1542 406 397 1536 1342 1265 675 1223 1725 248 1443 1260 616 1931 1083 1758 239 1580 1289 794 384 1840 472 937 1387 727 1418 1850 1030 1728 791 577 1473 1478 21 112 1037 1520 1833 613 1560 232 861 644 780 25 1986 503 762 1471 1928 1459 1648 650 1867 973 1954 1411 960 653 1256 978 1425 1153 1429 1662 293 789 456 1447 372 978 1094 1233 1641 68 279 658 1641 1281 320 990 1299 1831 66 864 312 1157 32 316 349 988 438 1619 191 407 1816 1158 198 185 857 847 461 934 1598 1788 1297 117 946 989 1527 612 11 1665 403 1725 540 267 487 1800 1036 155 1337 1328 1975 1642 1160 938 724 1126 592 387 791 1951 59 794 328 321 1515 990 211 1683 149 1945 1681 911 1952 1037 39 1076 1631 446 62 1528 779 528 563 849 1733 1810 992 6 202 332 410 1729 151 565 1756 376 623 1128 1108 1372 1499 1655 1628 34 1761 1744 1900 1776 1241 1567 190 1690 172 1221 34 238 1565 712 1139 429 700 1499 698 1419 745 879 802 616 822 585 1963 1424 128 1814 131 688 287 1597 1522 1594 1836 260 1716 1947 723 1814 284 315 1337 563 439 1076 1631 1448 1471 998 104 368 1602 1291 1255 1195 1474 1479 1613 655 382 114 930 428 1136 489 193 1620 1848 1025 1977 795 1273 1086 1520 443 1539 1283 1947 747 145 410 1052 1057 1508 1303 1403 1333 1168 376 1785 1337 1092 1744 961 1078 1344 1924 879 136 1314 5 421 1964 98 1759 1307 360 143 274 1239 813 1737 1871 1902 1897 1856 677 1226 1456 1404 764 269 1484 655 1057 292 1234 1273 100 1487 1222 1290 319 880 1666 381 1816 1218 483 867 1320 508 837 1789 1565 758 1537 126 253 251 1795 144 1723 944 576 1142 1423 244 1128 1955 1953 632 1992 633 1751 657 788 883 1008 1260 1443 1543 1887 1393 1323 982 1947 747 15 1319 1062 951 662 643 1837 715 862 145 1328 777 304 181 1923 1955 486 181 276 1393 298 429 286 2 801 1219 253 943 88 829 1442 1254 1373 113 185 437 146 525 1194 1509 1213 1705 1917 1258 83 1417 418 1352 903 1223 383 136 1709 1905 1339 1499 1508 159 1355 78 259 904 1210 1454 275 1941 1359 462 1181 246 1386 1047 198 772 1614 464 632 1654 885 1742 371 1800 1520 877 1076 1337 127 1600 212 307 1713 661 740 1153 683 1548 311 1916 670 186 482 1094 1972 73 79 587 1803 1810 1128 484 742 606 1250 1630 1951 1945 999 43 1346 1176 793 1128 966 1661 516 814 1261 1992 1539 828 1327 176 1302 1957 1249 818 1746 1766 1147 585 826 332 603 143 1757 1347 1828 611 1695 177 1659 1356 988 228 1412 989 346 729 1079 1033 1407 991 425 1640 979 1787 553 1307 87 1214 1272 1021 294 452 124 650 106 1406 1655 20 851 1026 771 1059 996 736 1393 893 606 105 547 1944 1825 396 646 891 1392 369 1652 1355 612 745 1848 1221 644 1701 467 1606 1140 102 1055 723 1771 405 819 231 1177 693 1446 1335 1913 678 807 1484 867 251 556 721 1733 1853 585 1035 67 1393 1668 1929 765 535 1991 1820 1392 789 1541 1913 1536 500 977 1069 1124 890 923 1377 962 87 204 1742 1532 979 1844 1025 971 456 898 674 1820 940 180 66 1928 707 559 1892 1096 1730 209 958 536 326 1157 335 284 1030 1064 259 993 502 889 1525 517 1454 1782 340 921 1227 101 1929 1701 84 1183 1192 877 1567 308 1141 1411 405 43 1097 1710 1731 473 741 1337 339 228 1862 1326 1690 1448 970 677 1763 298 1842 407 812 1211 408 472 736 831 738 1205 837 1342 1448 890 278 379 979 71 627 1075 1862 1892 1720 1128 706 1058 1787 735 932 1332 1978 1671 418 1870 693 748 1046 1053 1559 394 313 279 763 501 948 1316 1725 1976 1123 1181 62 1852 1227 180 524 364 718 1364 226 344 1596 1658 1851 1302 524 1989 413 431 1803 826 131 1033 165 315 731 128 1570 633 642 107 1762 1143 1149 1661 156 1201 89 120 466 1197 37 137 1098 368 350 1712 329 1524 651 1022 1361 569 779 260 1181 538 188 537 729 945 605 1772 695 1374 294 1627 1296 1811 198 468 1928 355 1853 410 1669 493 427 1771 1873 1316 617 15 1725 1521 1511 1938 1193 1019 181 1078 402 1285 406 1251 1435 1832 1042 81 1711 1331 619 1368 1718 881 370 501 1030 1834 1947 239 1067 1212 1886 107 394 315 783 589 1602 838 1056 1072 1589 684 518 1480 134 1791 1769 1621 98 8 32 363 1860 428 1885 480 1924 813 292 230 768 676 866 1034 1422 45 571 315 288 1923 1060 1807 777 495 931 1282 47 603 148 1121 1105 251 1869 886 1019 430 1524 389 120 321 527 1974 1703 644 1565 499 353 1970 531 341 698 747 201 842 1014 836 1318 1067 1374 1394 985 1115 1939 931 778 721 498 1630 481 1770 1177 635 933 56 9 1669 1287 944 524 1039 1231 1779 1529 789 391 475 837 1221 568 361 188 1838 1154 716 65 312 1088 772 546 84 1082 1671 144 1269 236 484 1229 1614 1704 1079 295 366 296 93 1508 1914 838 1736 110 90 1247 581 737 1687 357 1467 1970 354 1109 1063 1747 857 953 1878 1860 358 1150 1314 780 584 88 353 281 1990 724 1866 612 225 1582 1162 648 1577 1445 726 372 1235 1132 418 1167 1946 834 1505 860 1396 1316 910 1727 1270 834 1258 1486 1066 239 1414 1659 415 1036 36 1921 674 264 25 364 1980 161 1686 158 860 1614 1655 192 439 1776 827 54 1389 229 790 326 1997 895 1379 346 556 1861 1950 324 1538 665 193 1922 1221 890 1565 1122 1290 378 235 263 1177 3 931 140 1041 357 1949 136 1836 579 1511 1875 532 1695 631 1465 1862 1187 1617 1501 950 1793 1514 207 1443 1229 1293 881 1196 1530 1966 1494 1187 1634 1038 59 961 219 1071 555 1354 86 105 1774 1955 505 316 1122 337 1583 1574 1901 1171 1054 295 1617 1155 954 227 321 9 264 1127 835 129 1605 1504 327 798 216 1817 167 1262 1606 1268 750 112 581 1323 1006 644 482 950 1261 1650 759 719 1024 1021 1799 1349 1147 505 444 1086 1911 91 915 1361 805 848 422 163 1235 33 987 271 1788 1477 1163 731 1908 295 613 681 1877 762 739 556 547 250 1566 380 391 1925 1150 1563 986 937 628 1608 688 1568 124 740 663 378 749 1588 1360 985 403 438 333 1043 1374 599 764 579 508 1460 643 1361 1653 543 1036 131 1910 629 1731 612 1104 750 1118 1877 1825 1461 1228 1089 708 425 33 965 437 690 1121 719 1159 344 1498 1334 1257 976 1944 650 1830 568 627 1918 1468 246 459 835 608 795 567 1319 943 430 1882 1502 1512 263 1095 975 1385 1160 55 1699 1031 291 681 185 930 1464 953 1262 1159 1149 499 75 1784 260 889 1407 698 951 1764 1438 413 1335 1752 1034 177 1781 1627 1202 1047 336 792 1208 582 1553 398 1991 687 1939 1118 1348 306 488 1477 484 498 1335 150 671 535 1466 1693 403 1619 1751 303 876 248 1933 1733 291 1207 594 395 1477 1003 1210 68 533 136 539 992 1140 766 1519 177 1024 771 793 1242 283 575 555 1897 77 393 1608 1942 1532 1939 1173 1004 1052 561 1430 1337 50 1088 614 1825 1757 565 1750 535 183 1635 1450 1470 967 1905 1073 1804 443 1179 1940 1408 21 1015 1184 950 819 459 1159 1129 756 1326 1459 1961 551 1692 1853 1133 1302 14 1645 1882 1331 1305 691 788 1282 1493 1430 1188 1896 1233 1307 1820 1954 1750 184 1783 1096 921 1817 516 1299 164 1650 788 381 39 982 1409 1736 971 488 1042 1683 1304 1153 284 1864 504 1313 1084 1465 1995 1385 1442 524 1308 1592 2000 804 499 580 1828 1810 189 859 209 251 649 1867 165 556 1140 1359 662 1484 1224 1019 1438 1537 1424 218 585 1286 1551 1333 1149 843 386 1351 874 1389 1203 847 1825 1576 191 1526 1561 186 1642 1266 400 953 1442 457 335 456 721 1674 1217 1286 1191 297 198 504 823 1353 1603 648 128 1455 780 1149 1104 756 1220 813 1252 747 516 1520 739 1284 1370 744 1707 1872 1988 1166 587 6 382 558 420 1589 601 1877 794 1611 956 906 1359 550 734 923 1409 713 1285 666 595 1201 1689 1368 1258 920 1661 511 57 42 1263 726 1679 1942 1949 961 1246 184 1578 408 816 1780 385 1977 1653 1637 698 96 1392 1095 1547 1206 1427 1457 337 1687 1048 984 1807 1928 1522 528 133 1561 147 1076 1957 1032 719 1592 322 1942 1072 268 858 686 1036 68 1734 595 388 1782 95 201 942 1203 355 1447 1093 250 440 667 1584 1242 1520 638 1280 1270 238 1002 1870 446 200 873 1812 219 1134 1248 746 1851 314 1196 1333 622 1736 1579 1243 1711 280 927 442 999 913 1790 1241 751 984 237 1199 1429 1649 1263 179 194 1686 904 1651 281 1926 1575 473 577 1087 451 1531 502 1071 197 418 1677 823 23 509 247 369 59 407 441 1956 1183 86 889 534 1135 1574 1707 193 284 501 605 41 1276 352 1727 573 689 814 744 1259 606 1307 613 1337 104 1240 978 1746 393 209 1886 813 843 1727 1722 564 403 1503 675 1011 572 1410 1776 544 118 39 365 1931 621 150 474 181 287 126 1918 278 617 482 1216 1465 177 991 1175 267 201 1969 576 900 242 1558 208 836 1104 1955 954 1986 797 1333 211 497 1664 1803 21 277 1647 1379 113 581 626 1842 184 1744 186 1080 124 1508 482 1027 226 957 1525 1315 235 1004 832 846 499 1480 1705 788 105 249 385 1174 449 1010 1254 1250 838 750 1131 834 1380 1823 1660 1718 1828 67 221 1183 25 1480 51 334 1340 258 949 92 739 1162 1395 1403 1703 1032 824 189 1093 565 140 372 1317 1002 1821 265 1034 1198 1232 1664 41 878 34 1084 1293 1165 548 1855 1690 1982 1494 837 273 655 882 626 84 409 637 1145 1259 1989 1498 1359 1429 657 320 1311 578 691 1996 590 1633 286 1850 1906 86 1571 672 335 1343 201 283 754 1974 912 575 1122 1913 1506 489 1171 521 1515 679 1276 176 443 634 444 22 1081 442 921 597 42 603 1961 1196 1442 1008 212 1473 1115 1213 1881 1147 1604 1809 305 974 395 659 993 888 702 1499 404 140 1262 1317 504 269 470 1058 1991 509 1771 1312 393 918 852 1835 1608 841 1563 723 1860 1365 964 384 1736 939 557 899 1405 176 1367 703 1469 1794 661 1160 395 798 450 187 1889 1601 1272 1070 1642 1053 126 1593 625 863 258 1797 1625 943 1479 1028 495 1832 1344 1346 29 168 350 1194 1953 1962 518 108 1389 1522 1639 1869 383 456 986 751 516 602 619 419 1817 75 87 732 482 1696 1430 1094 575 28 747 1143 91 1386 282 804 246 123 1961 1575 1286 1393 1978 1840 1994 780 1224 538 1423 370 704 1840 950 596 579 1135 566 175 1817 1165 718 560 471 746 414 1084 1283 1062 726 575 1688 595 1790 563 598 1533 152 627 11 1159 835 1600 552 1384 242 1668 1901 1926 77 901 1735 753 1349 44 1787 1155 1117 791 1267 423 216 268 104 1976 1902 687 720 1771 1811 1942 939 655 1289 1035 1049 435 1892 1185 1166 1802 1582 1434 1768 1531 109 216 912 219 690 1235 1167 271 1524 507 1956 300 220 463 1059 306 65 1021 543 1145 455 1690 1179 842 1316 628 1054 769 947 534 757 98 1389 1932 702 794 452 184 946 150 1905 948 929 1770 1409 1481 117 123 764 1279 1536 1757 1303 550 1879 149 842 597 1188 918 1171 1233 102 1518 1724 704 652 582 555 1837 354 69 1065 1135 586 1591 1734 678 1422 1597 203 22 197 1700 1167 103 181 58 318 811 1368 878 1782 530 690 1480 1172 91 434 1529 1983 972 631 196 1923 1731 1893 1052 1826 654 759 496 661 136 1287 1493 1449 805 1068 435 504 880 500 1827 1444 162 1970 1671 700 1078 825 1194 552 1259 42 1625 151 1754 1994 1986 844 1048 936 1356 1332 1166 669 200 1611 1383 853 1607 912 1226 893 1484 1654 905 1646 1635 28 1001 777 913 1679 179 1411 382 1566 106 1138 769 318 1470 552 570 927 704 1616 198 1023 535 103 830 1502 466 1038 1649 1202 735 1677 1380 1324 780 649 103 1610 1948 1049 1418 1502 1276 981 1855 607 1030 464 994 1838 1301 40 1638 812 1227 875 753 1914 1264 1757 667 1249 1132 583 611 436 1990 674 1955 658 749 1828 149 208 408 1354 1478 1670 1577 1319 1642 905 327 28 1520 1242 396 1321 1255 1308 172 1586 193 1019 311 373 1191 732 561 491 974 1503 272 110 1384 1916 229 1962 717 765 1695 1254 1996 184 732 773 1389 1409 1714 1544 1609 989 1629 1702 428 873 1993 847 681 492 1539 1917 206 1658 1707 1276 858 843 1357 1916 1661 1051 240 1733 927 483 1661 1178 1796 1705 356 208 13 1011 428 385 114 1697 634 1596 1263 1212 1861 1104 1549 1929 215 505 3 115 758 969 1709 680 35 1707 235 1522 1842 1716 1677 1658 1772 1003 1133 648 1714 1626 845 749 1426 165 1892 372 47 683 1139 1030 1692 1995 1180 382 521 1049 341 476 641 384 953 1006 1587 570 208 92 1840 638 1025 1618 52 986 1221 579 297 961 141 1900 1736 854 1494 200 1841 970 1676 434 1390 419 1581 559 354 1533 736 317 1863 565 1878 967 1481 84 1439 91 1293 504 1920 1645 1447 1881 1748 941 458 1531 608 278 32 143 475 1817 156 1823 1998 1882 510 1178 1705 1128 760 1628 22 771 1583 98 593 217 708 93 168 1698 1811 1541 448 1853 91 1727 1320 474 1903 322 1186 1289 1037 1110 239 995 877 1134 1370 1720 1948 1400 1752 360 1770 1699 1791 598 688 768 500 554 1526 188 601 678 1636 1405 551 523 599 1498 1416 1292 1831 2000 1961 1283 263 706 1709 659 524 625 725 655 705 925 1871 1049 1978 1258 765 397 536 487 1496 1438 1213 859 1460 1297 1232 1760 165 1017 227 1924 1666 963 675 1758 858 963 1632 1454 1908 1710 1486 376 1531 1834 442 1395 1818 1010 449 1197 884 143 830 1329 55 1732 1186 683 1362 568 1497 1419 404 1081 1162 1641 1415 559 1839 680 1582 110 711 1373 1930 1201 296 418 899 707 1448 566 677 1711 542 696 1657 1596 581 868 630 1569 1105 429 999 1055 1204 267 606 1662 531 38 1337 808 21 1796 1157 1846 1644 512 720 1703 151 1868 1716 1816 1366 248 1360 257 736 707 1753 1788 1026 304 1889 1595 857 1037 886 1866 514 1601 543 1587 255 548 691 913 1709 1428 1610 743 676 933 535 1809 367 1912 1575 683 12 847 211 513 197 271 524 1015 1073 679 872 1050 1413 1616 647 294 991 22 12 298 68 631 1672 1705 1416 313 1065 1026 1262 1488 19 370 737 1728 413 712 371 496 896 457 611 1104 571 774 1508 508 410 1147 75 1170 456 809 1417 224 1091 534 1963 1121 463 1251 590 954 494 718 1511 1279 1694 1801 1186 252 1843 667 200 1089 759 278 663 1805 1599 425 1325 1198 592 1238 1572 1416 1058 470 181 1493 1283 252 1846 1691 271 423 901 1988 319 1948 1866 986 1983 452 840 129 532 322 1397 442 1598 7 59 1109 379 1593 1469 1590 1613 658 1901 1052 1004 709 1037 958 542 1014 1445 1366 710 1770 1061 787 1243 988 1963 281 523 578 1047 764 1568 607 333 1389 241 331 1163 1076 572 304 1996 1982 1571 822 364 185 1204 385 1485 1646 525 1561 233 382 96 747 41 321 451 1470 373 1290 444 1000 1709 1855 1531 1122 1064 1767 1832 1913 1770 1493 318 1703 843 676 1768 498 1030 1923 44 1602 1503 1908 325 569 281 352 37 334 951 877 10 1098 1713 274 224 855 698 1273 600 1894 799 278 1048 448 914 1144 754 143 1896 478 1241 1390 575 140 1794 126 629 1966 392 490 1781 1324 1362 1341 147 1742 1064 1635 1482 306 324 414 1395 1596 182 138 1833 941 299 1714 1099 151 558 868 1041 1263 1375 1154 1763 1316 324 11 1911 1072 1837 1306 777 381 1884 13 1183 1753 837 1544 1373 957 914 1995 743 362 1546 434 694 341 1059 1963 845 869 789 1757 1868 1274 801 1111 1044 1200 1154 1863 1644 1029 1283 988 691 1143 977 654 1287 897 1523 764 1141 1272 183 1590 402 401 1038 285 1818 421 1531 1335 1864 39 1256 1992 773 197 1274 1485 1987 622 1717 314 1244 644 899 1479 423 977 1521 1638 1948 14 747 840 519 1778 185 657 1378 792 409 1657 1406 1300 1744 1604 274 1191 1003 244 1320 817 875 654 739 599 832 283 806 549 581 1023 593 37 316 671 1773 1873 1883 654 363 1029 776 1321 1655 1769 1553 1045 1075 717 927 1045 1889 1829 1836 192 1888 1224 18 1233 1964 452 838 1009 1007 196 981 1635 1164 1413 1677 1998 1662 517 831 993 508 716 900 161 127 1952 478 854 679 596 1376 1255 59 144 1312 1795 928 87 1052 1667 861 1220 443 1884 428 615 342 696 818 1119 1014 1703 1363 904 624 1250 1968 711 1326 241 178 147 1199 925 204 855 1811 264 1468 341 1215 284 18 781 952 402 36 254 510 132 1265 268 1382 1317 1588 115 333 591 716 987 1993 1372 1610 1468 706 1497 698 564 690 1305 550 663 712 598 1463 1190 1763 1773 733 1363 813 1210 1249 1876 998 225 57 1926 723 144 684 643 1543 481 935 871 688 948 735 816 1973 876 951 1988 623 1560 996 1864 981 645 1695 1230 508 1282 907 654 1774 261 376 168 1723 1084 232 952 1118 1399 848 924 1170 1236 625 562 1924 74 1879 1813 954 106 1073 1930 1252 34 1906 166 1314 917 1031 562 631 1480 1195 1698 188 573 376 1826 104 21 1086 1682 799 1538 1800 1699 888 523 349 1122 643 1316 1269 853 1306 1485 782 1812 1880 1129 461 1130 568 610 824 1163 1903 1450 1251 120 268 613 1817 1297 687 1478 1118 1227 1752 984 1811 690 321 1326 1514 1808 111 444 778 1759 244 1383 693 363 1129 442 616 236 811 539 578 259 1619 270 713 642 874 1129 1946 1553 252 279 1215 318 13 1648 86 1076 1481 888 1087 160 1680 1895 342 1072 707 298 658 76 1320 1113 1965 378 1012 1384 1718 845 1561 545 611 493 1133 1297 554 829 973 546 1922 1577 1314 698 101 190 1620 562 1145 543 1164 937 1776 404 462 1658 140 1254 1847 715 1511 1129 643 999 1026 505 450 1295 1484 1304 1083 1500 1542 1174 514 745 20 50 1655 494 422 1936 751 111 296 1964 502 1879 951 1534 532 1391 1973 1439 1712 1444 1455 682 339 1128 237 614 687 1671 1353 1603 1295 572 1476 1427 1072 21 917 1052 1489 1941 515 219 631 1928 598 1275 628 300 24 742 1753 1583 1282 1531 1945 179 708 656 288 201 885 474 1955 1021 1372 1339 90 1918 1422 331 1180 1681 233 730 1433 1942 1168 1940 1630 1467 1320 1031 1445 31 1778 1729 27 970 603 350 1622 219 1248 1104 566 1763 1350 1055 618 1712 920 388 471 1580 1522 544 1189 1735 334 402 955 1746 717 857 396 1390 1337 295 353 852 56 871 1513 998 1443 1920 1278 837 552 569 730 1077 1676 480 554 1790 1653 966 1874 1109 424 1405 1489 826 878 1493 1911 1011 701 1955 4 1241 1012 1187 1554 96 358 1984 21 813 91 1505 1426 1204 915 502 398 1296 1404 627 392 1542 118 1100 970 1228 1669 1539 220 1621 199 541 1370 384 1847 1291 1960 1219 465 536 1570 162 1350 1134 632 197 1906 991 1050 1144 1053 112 576 36 447 1816 1678 302 1688 314 950 238 351 62 158 899 1208 663 1411 822 891 1457 1710 652 915 361 1974 1680 1812 658 870 448 1617 1333 881 502 333 216 1667 234 1040 466 186 1557 492 1166 1381 1465 481 110 1979 576 813 1267 1536 1651 408 42 3 957 1680 88 763 222 848 457 1299 67 1046 677 1843 342 1333 1365 946 722 1080 372 1065 363 552 1161 201 1067 368 661 992 591 1422 824 1432 1012 141 1272 176 12 1233 677 143 1845 979 1446 1654 1708 1678 168 405 861 1689 1913 849 1167 278 672 773 398 969 671 1030 504 1053 1915 667 1581 484 1612 1869 1728 1534 208 1260 627 412 180 322 1778 1621 598 204 1551 552 1589 1381 590 19 986 853 353 227 811 683 23 1597 1244 1046 848 813 1145 683 580 477 291 818 1189 1977 1639 1921 370 1744 1093 1373 1582 1949 910 1390 176 406 1471 227 1164 1029 926 758 1842 1158 531 1601 213 656 553 465 911 1527 421 1753 1523 1889 294 1530 1827 136 1885 1410 963 1583 495 1379 1998 505 1288 374 1815 1990 1043 911 258 271 55 1987 293 356 1924 1911 1129 1652 655 394 1301 557 490 1078 1629 85 1767 1203 1382 744 670 1469 798 418 1085 7 202 239 1824 1807 1168 1281 49 1860 1382 915 753 725 474 1324 536 1996 179 437 1210 1036 1320 1150 1483 870 48 606 1332 1250 1081 986 69 460 973 1096 1341 957 994 196 73 1500 529 915 409 228 250 1750 1401 744 261 1873 847 1652 1276 1629 1104 389 311 698 1320 1932 488 1017 473 1999 1993 697 1539 881 834 64 710 1652 463 1597 436 747 897 108 1610 1284 404 1097 432 1254 705 552 959 968 1045 436 882 1267 1954 823 785 120 1268 1834 74 1716 774 1437 32 1219 1894 1017 1017 1155 919 1076 1778 891 1606 693 406 1483 1183 456 1167 1509 32 820 140 781 1550 219 1747 174 1095 882 1401 1837 808 66 1904 1569 1216 1422 208 1939 884 1607 314 1298 388 1596 1848 1754 814 1845 1337 310 1810 737 1852 84 646 1759 1434 745 1451 106 1225 468 1759 745 1982 695 1572 342 1011 595 1728 620 649 1939 183 631 15 1564 1607 1495 868 1827 594 965 1722 95 1441 1961 1868 1345 758 1659 1585 610 1747 696 1409 1052 1785 727 295 1163 452 1005 1240 869 1173 1742 499 951 864 149 953 514 1816 1862 1327 1511 503 1154 1170 1647 1426 1738 1930 110 1259 952 1890 792 1897 1882 342 1764 1654 688 798 144 1992 1993 1371 37 722 824 1504 1453 891 909 115 1875 464 561 179 1018 309 738 1883 1056 849 976 616 691 1163 231 1304 1829 2000 798 1060 444 1719 1263 1040 1182 918 1737 528 1419 1685 706 477 971 1555 1984 296 218 713 634 173 1920 1436 1274 572 1526 55 550 277 1334 1288 735 322 146 649 1626 1321 1128 786 1374 1521 1349 1741 1740 677 199 75 1189 1640 7 693 1753 472 647 4 1084 533 696 261 270 1460 32 1848 635 1599 554 1064 1200 207 861 960 959 1469 1410 123 853 389 736 1917 1914 1196 1002 1984 1080 1555 28 370 847 1996 1298 381 409 1229 1290 1606 1370 467 666 923 298 329 1445 439 1222 681 1162 807 1235 690 1069 1810 1397 363 1051 1540 1183 1911 936 1180 43 553 891 71 333 601 716 860 1315 760 412 1402 48 192 22 1054 857 960 325 1754 1967 1767 231 82 383 1406 160 760 518 1595 1249 1451 120 979 891 827 67 2000 1535 1969 47 867 1879 1661 1930 476 1514 703 65 664 1852 1370 1249 746 564 1893 351 541 499 260 1124 376 162 1495 1262 1683 714 1970 1219 1721 1209 1357 183 1903 84 540 79 500 1384 1649 1782 1641 1318 48 1633 1395 495 1700 1519 79 699 176 467 1893 1712 1993 692 1488 1169 962 820 237 53 1815 1840 770 1738 863 1752 225 1177 220 448 764 1531 1860 790 891 685 1861 1605 1052 1552 1252 57 427 1413 455 1299 1315 759 1252 1184 659 1688 1737 805 164 1249 1902 1789 1018 980 1576 7 1465 692 863 1513 1514 184 34 1066 1518 1547 521 1599 434 1928 1691 1780 1571 916 737 1581 740 1516 42 205 1806 1649 145 150 888 193 1245 1602 663 696 1559 1715 1719 279 1937 1094 1322 563 1925 1613 241 1393 1643 796 1225 1233 1295 564 1640 248 18 63 904 1971 1296 219 18 1992 819 651 1071 1599 1670 425 139 1106 428 1153 107 481 929 1738 352 1561 321 1750 1965 1765 1720 109 1158 1141 1322 980 457 1102 1508 1428 465 402 1954 72 424 690 898 1030 1277 577 1657 1138 231 267 1909 736 377 1190 563 1545 38 1960 1090 1311 1270 1065 136 1220 26 1930 915 1096 924 1990 674 1986 1947 1880 1093 1569 278 1917 146 1986 614 1660 458 21 1633 1891 811 1820 716 1731 1863 84 1057 1598 1781 1623 1122 736 1335 432 268 333 603 784 1423 9 1158 129 925 1662 478 138 1969 249 150 1058 1011 277 1568 952 1529 1149 782 1762 1775 1468 105 692 1354 1959 566 228 1241 1389 1126 364 1661 1918 604 223 1947 890 837 464 1728 859 1011 1503 1876 1046 474 1589 1794 1982 735 1266 1319 1642 1629 1973 1049 39 858 1932 1994 593 1065 588 493 1534 1 483 1176 763 1471 1644 650 475 743 1060 703 973 929 1579 1858 1390 130 1404 994 400 1863 976 328 505 1673 1343 856 1758 1006 825 1238 17 60 357 619 984 228 1560 216 1009 572 88 602 1075 1469 273 783 998 1054 568 743 870 1457 718 335 884 461 1847 1258 174 1131 411 545 223 1477 717 157 266 556 1594 1233 1299 1401 836 861 751 1462 1296 497 1357 45 1805 1919 1957 657 1719 5 96 813 1482 809 1511 1994 1722 1781 1633 932 18 613 1704 1967 636 1230 1115 582 369 1410 873 1108 241 881 1948 855 516 514 340 1009 466 994 1526 609 641 524 452 1441 333 875 190 17 1837 380 1866 1573 1540 1062 688 218 1636 814 697 1439 1434 1607 410 754 454 1159 1547 424 953 1056 1949 640 1604 1756 986 1690 1326 10 1535 1076 870 1097 472 550 1434 306 107 559 712 1052 1720 319 707 906 79 1623 1257 1895 1650 109 674 660 605 452 235 337 1651 1020 515 395 699 902 1701 741 1947 442 1416 1098 227 140 788 1969 1517 445 1862 962 1987 398 917 169 1266 1178 326 73 126 500 1053 1202 1831 1311 757 1029 1642 733 498 1927 330 858 85 597 1760 409 175 1128 1744 879 505 57 559 927 1316 1302 1090 502 413 581 1609 1224 1395 696 1148 507 572 401 1556 1026 84 216 205 236 8 1452 1882 31 306 1655 1066 750 1910 1956 1914 1507 684 1557 827 857 1870 496 309 281 21 1802 1612 151 1520 327 1026 990 1333 1040 701 1386 794 870 1466 884 197 390 226 1251 1619 686 1868 1952 375 1535 260 779 1139 1619 1179 541 507 913 702 157 664 1342 1563 1975 75 470 257 410 19 1084 775 833 288 1278 1280 1940 1448 829 1166 224 91 1547 1253 708 1698 1846 561 1325 317 1060 1515 965 269 1775 839 87 191 1987 1857 1014 458 1813 538 654 1067 1207 829 443 415 1225 1943 265 1424 242 1446 1148 1460 1792 33 1169 803 1452 921 1381 103 1745 527 644 1448 478 566 500 1465 570 105 644 445 168 784 751 1039 1739 799 773 1088 748 1792 1435 1841 1097 1331 1058 1668 1168 338 1046 974 861 154 648 736 1472 1991 1006 54 1427 1598 9 687 1562 833 919 1343 1259 1263 1355 145 992 1018 970 1297 1963 1581 1958 969 1161 30 1200 1354 522 1712 314 61 1905 1516 731 1050 407 993 1942 1178 964 745 1837 88 1696 1790 66 1549 615 237 287 716 1308 1913 1287 1882 863 36 380 290 1921 122 1377 553 583 1374 1475 1709 1630 1960 84 115 591 367 456 770 1987 996 484 1066 664 1263 451 1257 612 79 907 1471 505 940 1488 1728 1738 462 183 922 1725 1571 638 327 1937 1869 1290 661 1762 1787 1632 1621 91 1194 1864 657 1292 1530 431 1585 1148 757 1436 1919 32 638 1029 954 444 279 131 1304 489 1430 452 400 1192 1016 399 23 1510 709 749 1912 225 391 1910 329 58 1014 1721 1564 139 1861 401 228 795 1107 36 921 304 1274 765 653 1604 1580 445 1695 587 1855 1933 1296 1971 614 23 581 1933 1987 310 1516 1467 1001 1419 1330 1675 695 1313 1588 1251 1330 1443 1621 301 81 1149 575 1509 1199 1281 1485 800 1308 1627 697 1456 1525 1574 1602 710 1846 432 464 1591 1325 219 523 561 721 1670 8 1263 1907 1484 245 1516 259 491 1496 517 6 1688 242 2 918 433 1562 150 1547 514 456 612 1993 1628 846 1749 362 883 1982 1863 637 1879 616 104 1678 1222 1026 980 1065 1519 1262 1115 1337 1226 710 455 230 1287 811 412 1327 1860 590 1488 1379 1234 382 61 566 1306 1588 1205 1762 332 428 1222 332 89 1397 286 1913 1410 73 128 1233 1823 369 375 643 1269 787 475 57 690 958 674 652 1498 984 361 171 1144 1189 1234 649 1405 811 1168 869 812 1060 817 1149 250 1715 92 885 1936 202 1307 325 515 652 1978 1009 917 479 529 1389 653 612 1118 1488 1189 1369 855 8 1154 254 1903 527 1257 1688 678 1581 416 627 182 1726 1155 395 1051 1764 537 220 738 2000 54 344 1974 557 913 649 679 1374 1064 216 1996 1946 83 1133 1562 932 1815 456 69 640 429 1600 1910 34 1138 938 1662 985 1599 1660 443 621 1675 1714 648 1125 1408 1296 794 1228 1995 1321 376 564 216 640 1386 715 1246 814 373 990 327 547 37 331 1139 1488 989 635 1181 724 652 1312 958 21 1520 683 1248 177 1391 1298 1734 1478 1203 1824 490 1391 1558 1821 1142 640 1071 1455 296 1732 891 289 480 276 672 1523 1211 587 1869 290 677 664 1814 1753 1531 1732 271 72 1167 517 1015 1685 1823 1586 135 1504 1463 87 1130 1020 38 1307 1743 282 79 1968 301 1687 1298 779 1240 1082 906 549 241 1319 1799 289 642 119 15 1471 297 731 48 1312 580 334 1930 811 79 1131 939 543 970 1840 458 730 335 1329 1336 410 1778 1296 852 1314 842 523 510 1295 1583 854 62 1643 1636 1243 1286 242 230 655 165 1972 165 1399 366 298 1892 1194 1432 235 1948 809 1367 481 1446 1548 251 568 376 1439 407 1319 1118 702 1460 1843 1101 1964 567 1936 1365 890 1089 393 197 357 598 82 468 961 1185 891 109 181 1413 1880 537 535 742 1727 932 1834 1145 50 377 629 426 77 255 262 141 1842 1368 775 759 1011 1239 239 205 1760 530 764 1501 1842 1273 431 716 1079 1062 265 1727 639 1317 869 366 757 1430 453 1238 627 1520 1970 1471 1759 568 1822 989 890 146 1436 1130 316 1319 1075 692 504 1225 239 194 1669 131 1288 509 655 1668 935 1389 1371 221 1766 1314 507 504 1847 1236 305 1164 1624 1501 902 31 37 1605 317 251 1374 974 1492 4 1675 289 1899 1032 1470 456 1401 840 584 1054 1403 567 702 1364 1469 144 813 1334 1054 1997 1548 1309 655 1797 1521 774 525 613 1990 1091 1695 1139 45 352 1602 927 1218 1000 1699 250 1760 1577 1788 1995 247 470 771 864 253 1340 399 1314 1810 1031 1725 605 1368 997 978 334 1490 923 1969 1949 508 1719 959 1149 252 1174 646 1570 872 1462 1511 1138 1160 1775 1635 1647 941 1582 316 4 1635 882 1959 638 1682 1850 1141 285 827 878 1442 1083 993 1406 813 1676 837 840 74 1495 23 894 980 1268 1514 1254 1559 966 1352 1300 973 1899 325 1141 406 1105 264 1661 1598 907 727 36 1210 373 1283 1181 355 356 548 231 1782 1282 1478 1271 1419 1832 1156 485 773 1852 1651 1254 1353 398 1731 922 1922 1006 1841 135 1748 1888 928 1702 1872 978 1626 492 1128 1981 274 108 612 138 1659 1674 707 1687 14 1107 1478 826 168 1116 329 614 1778 1704 1795 1596 1302 1262 1185 1251 782 618 766 1082 1198 1539 565 446 213 1133 1370 600 1456 1936 310 792 97 1896 145 1432 158 1310 1125 298 940 1031 817 1155 765 1948 779 892 184 58 1962 1127 104 666 450 1823 343 1731 65 227 1917 1103 1114 1284 1187 156 1984 541 1805 1172 85 1843 696 511 51 1756 1744 1847 1595 1957 38 892 1805 575 607 1737 1687 1593 1952 231 1281 68 1784 1904 824 707 847 1559 169 209 1758 790 1441 1512 143 120 1762 191 1911 1528 281 1619 1632 826 1838 1914 204 1065 300 1108 406 1488 33 1730 1195 1516 1496 1244 250 609 149 1357 1288 701 1777 1746 919 1434 1255 115 168 1080 605 305 1726 394 1879 1425 245 640 968 359 1619 261 843 311 1518 634 1378 951 1582 642 1340 1625 132 655 1260 392 1675 557 263 1601 1581 1502 687 5 1929 502 478 875 84 439 1652 283 1278 1072 965 1464 1511 865 765 829 1106 1827 1430 1676 952 86 251 1939 1440 1498 1101 1585 605 1009 1302 1655 1929 581 924 593 1697 1191 505 1687 1152 344 1928 335 864 1035 1842 1750 862 1162 74 735 110 1176 1158 747 720 791 976 490 161 1803 1579 1600 1652 1967 1241 1163 1522 998 1260 1252 320 1029 1228 1396 497 1951 681 1225 507 1248 1666 746 590 559 1813 119 1634 1341 135 996 864 1299 1462 55 1876 524 1725 192 161 1486 776 601 406 1215 1865 302 416 869 938 943 1168 1518 868 212 1374 1313 95 464 78 885 1099 1576 1490 593 1855 1878 1920 1716 640 313 678 726 1796 1231 347 286 38 1574 167 1493 157 464 1589 1002 313 661 1304 1736 78 1133 1261 757 1588 494 976 1997 1709 866 1185 143 985 1181 1527 1237 647 46 853 1994 525 452 381 279 233 1523 291 30 905 1878 1987 107 1880 1815 934 823 826 1501 1952 1807 1866 1158 1309 1397 33 245 94 1525 314 1357 719 1387 1764 735 923 1827 1720 960 1873 1296 1979 207 120 386 1046 677 161 850 4 142 1517 767 1516 1831 319 510 256 1673 226 541 1365 581 46 649 468 943 583 257 1216 560 711 330 1913 1943 1630 1748 1472 1456 87 669 124 216 1388 69 508 608 476 1506 398 960 1164 1685 1488 845 1484 1260 853 1693 779 1369 1514 747 1726 1491 585 1479 1373 1355 1406 832 94 178 1848 84 1751 889 274 1847 126 313 1939 1090 611 341 258 382 224 1068 1102 785 463 947 222 1816 1453 1203 1076 694 1134 46 1447 892 1953 1640 881 1594 949 852 134 1316 1692 924 1094 376 431 1109 1605 1599 1538 1218 1673 882 138 456 835 240 1436 1794 738 493 855 1413 1620 829 437 1383 895 385 254 796 223 1424 1374 1393 352 314 184 269 1807 9 475 1220 220 1369 612 110 1203 1130 995 584 891 804 178 1193 1997 778 868 567 601 1121 171 778 1638 1987 1149 146 1402 1263 55 1317 569 68 1394 652 672 1422 1013 1806 1060 239 1835 797 1126 114 439 1408 842 748 1413 1952 377 723 1059 535 756 692 1376 1669 665 304 995 501 411 871 735 224 461 472 470 1889 1263 726 667 1721 1004 1631 1597 227 467 154 1249 1130 405 671 1742 553 606 172 1887 52 376 308 1813 214 204 154 715 410 987 975 1038 221 252 392 748 244 358 356 844 1338 1840 285 399 1293 1606 396 741 1770 575 162 1363 1445 1198 404 547 1134 246 294 1629 817 385 1948 1397 44 1122 445 645 550 217 313 300 1342 1048 140 663 1697 1332 195 1967 801 702 575 1795 1138 66 280 1863 86 415 1075 781 1116 1064 1895 228 885 555 732 1006 727 1120 85 1478 1589 1764 1056 1153 431 743 316 1796 1781 610 1194 951 946 1117 343 1657 647 1712 1689 1092 117 1400 343 833 1951 1117 1278 255 1856 642 209 353 345 1548 1777 1526 1949 1734 1566 765 992 1508 748 679 1053 1527 1561 1983 71 257 1966 488 1619 1273 613 983 1668 1729 442 129 455 22 1780 1829 1392 1848 1990 1517 772 1403 1009 337 233 1564 1837 1372 475 1976 1928 1827 368 522 381 212 94 531 1048 603 139 1967 1065 443 37 1541 455 971 1428 1695 1720 638 1485 1116 270 1672 984 1458 932 1966 292 807 457 333 457 1634 812 349 1310 62 1481 551 220 1455 1554 21 19 1751 610 1770 1132 11 1166 1250 1806 1746 925 858 1941 62 682 1475 1952 942 423 1875 9 1538 1779 1229 635 1953 303 146 1983 1240 30 536 1879 100 412 682 1631 1298 1473 1952 753 132 1413 1376 248 599 1142 1925 967 1731 119 1455 378 835 1212 27 1501 1797 931 101 412 1492 485 1435 1931 1380 286 323 39 1485 584 1728 1708 1852 1359 1937 1801 1878 1009 1723 1217 1567 1636 536 899 1243 444 1696 1708 690 269 823 1243 1193 1550 1478 550 814 1983 702 1147 1316 924 267 1353 1520 482 1414 1408 1363 850 749 1110 810 1316 1511 124 1298 685 34 1120 464 548 1648 1892 752 1266 738 1247 1899 1208 1827 499 1423 1557 1176 1967 1418 1223 1605 1861 870 178 1732 190 1788 1295 163 285 1730 1319 1851 1202 918 721 840 1296 1392 312 598 64 99 992 1096 551 325 1882 767 198 400 582 473 1937 1335 376 1943 834 636 1967 1508 1598 1313 834 35 712 126 1531 824 533 995 312 218 944 1614 1856 71 1743 1359 1780 968 758 1754 582 439 554 45 237 735 712 1923 745 1954 727 248 1429 16 316 1662 1515 487 668 559 460 70 359 452 879 1543 1731 517 234 252 1655 1042 1967 89 921 1410 425 1698 634 1721 839 1606 320 1551 408 540 1204 1535 1464 1645 750 1902 1658 1475 1149 1517 1862 928 155 143 869 866 1569 559 811 934 1159 1260 1779 810 702 374 1713 263 706 894 484 895 1706 329 1195 1507 1505 1030 682 760 218 1520 701 1339 800 469 1484 1139 172 568 207 950 1370 1940 1780 1054 1390 1426 1855 1117 195 301 1009 1215 1908 292 1548 512 879 1999 1717 798 1302 1142 475 1119 968 1311 520 710 1808 374 1510 1970 1340 753 83 727 1 693 776 1825 316 147 1510 1110 572 711 1154 1724 30 1523 355 1308 1273 1335 1129 469 1644 1140 1056 1763 1349 1249 325 1825 372 589 681 668 1134 726 1780 1434 1510 1466 156 572 985 1611 1365 672 104 664 1291 554 764 251 1326 51 1797 13 813 1026 499 432 823 507 1145 686 509 1797 1759 814 428 1457 1735 1640 218 599 34 985 1631 1811 1924 376 934 576 1077 1545 1523 1459 841 1106 1687 540 99 205 658 168 1397 174 1912 1579 1211 1749 536 332 1401 869 681 1505 977 1094 117 1293 1530 1961 795 263 509 379 1663 1213 1410 1483 213 1656 283 46 46 657 239 531 1106 21 586 1059 479 661 594 315 1632 1681 365 173 786 1894 178 1076 1795 1510 29 1415 1019 759 583 559 1568 270 789 940 692 1517 1071 357 946 1211 884 239 890 1971 156 1185 104 64 1582 1957 620 1623 1572 1264 1493 293 1131 518 351 475 1423 872 1567 1591 183 1375 92 917 1437 142 465 245 401 1827 1424 255 606 1806 1465 1365 380 1685 1627 647 168 1191 1626 669 1681 591 210 432 676 76 1435 138 1867 575 1533 1792 865 724 566 1836 1033 1557 762 896 911 1163 26 376 1343 566 72 63 1334 1871 570 933 1606 1740 637 95 1069 180 1803 975 71 1268 1792 1398 867 65 1098 471 276 670 1839 974 329 592 1972 1201 351 1312 1547 1894 422 1441 572 997 433 1108 1767 159 546 1848 712 1711 1397 1381 1436 527 635 1707 1012 1647 922 678 920 498 723 1781 430 1721 421 1371 827 628 1232 1925 56 1781 524 270 921 712 731 1328 1306 33 1740 651 1290 596 577 619 669 10 900 292 221 403 245 769 1633 663 1863 463 1552 609 316 931 87 1054 1070 1075 746 770 1232 1987 904 173 1364 1246 738 1180 1854 120 1069 914 664 1730 517 553 1959 1790 452 1763 126 1507 1316 950 370 1955 369 1128 863 411 1683 1814 1641 314 234 139 1828 1606 1883 1088 1768 348 155 863 575 710 1609 1276 1681 1586 1472 838 1187 928 1036 618 1611 1612 14 1321 759 61 123 715 1694 1149 666 1556 1830 907 925 1286 1144 1629 207 1831 1522 457 1088 757 1675 1862 845 1015 1388 654 1123 1813 1933 871 1540 1339 1214 387 1787 1274 1415 756 205 287 1361 1060 1250 136 951 340 450 1876 759 627 35 1179 1886 1138 1666 1198 1907 117 1775 128 450 588 110 357 1516 179 1419 522 1740 1447 270 1813 14 250 1103 1998 1211 1049 1980 1134 376 1452 553 118 240 1821 439 372 750 1949 216 1618 256 1203 754 1168 553 1270 1250 1347 822 190 1683 1853 979 1093 687 1854 1326 372 1300 283 524 1595 539 79 650 1905 1541 64 1527 1053 1159 963 593 1812 680 1106 509 1460 73 637 795 304 372 1743 745 13 1527 386 678 1580 323 549 1722 1994 912 29 709 804 756 1114 1141 1839 644 844 1756 1862 506 517 1472 1285 935 673 1477 998 1978 1059 936 1402 1874 1969 637 299 1601 1700 1788 783 1617 329 1991 751 507 907 400 681 198 1332 184 387 1485 129 1291 1553 677 662 666 1064 1245 1762 472 1620 534 372 1018 1271 325 1582 1673 1907 854 1801 986 634 1395 138 1872 692 374 1427 1535 1841 1516 141 948 271 858 740 612 1182 324 51 1874 1298 571 1826 853 361 1863 1821 393 1742 614 1895 1700 157 1892 815 1260 1255 1515 1058 216 264 364 369 260 1720 1135 740 1545 1919 776 206 28 1037 1611 1491 854 553 688 888 260 1703 1146 58 1823 447 1109 1490 1102 1724 990 1847 1547 1586 280 1173 340 916 1884 1421 611 661 32 1052 352 1709 1995 688 1717 1950 1448 1032 258 408 1721 1131 1026 217 1102 492 1997 953 1655 1581 832 1318 310 690 1434 1611 40 1703 473 1446 1237 724 628 154 629 431 122 1010 198 1043 363 743 172 881 1893 68 264 532 1378 1303 925 505 591 859 1214 366 1088 1060 1259 970 707 667 334 1438 1474 1483 673 1899 1197 1307 1635 1796 455 1565 1819 4 527 182 1931 1795 1811 1566 1240 261 560 730 393 1732 1981 1257 1295 1999 1640 1836 516 1651 337 1242 311 729 982 1538 326 1936 1710 2 1005 893 714 1399 846 1311 393 1110 529 952 1387 1803 1887 857 89 928 617 29 1282 353 79 202 265 781 1517 1955 1037 287 552 961 1673 1917 1098 98 1453 913 90 1427 588 503 1280 1306 9 838 1607 359 1451 1538 1492 1693 1624 433 422 171 369 1421 526 1072 1370 1721 1393 1374 1950 376 27 1870 192 1498 455 1492 693 280 1004 1284 1504 1714 1178 165 13 823 438 1318 338 1717 1425 1950 131 450 592 968 438 666 1944 1759 1750 1481 1672 1382 363 1355 1372 1708 1066 18 1934 1005 937 1897 559 748 246 487 1303 1696 1081 1429 74 1548 326 1427 1996 996 1911 760 1333 13 1578 73 8 740 615 268 1377 818 437 29 397 286 125 737 655 659 990 1737 1120 243 723 1913 758 1212 1330 1418 41 667 679 300 1938 1807 1840 1728 500 975 506 1909 1951 878 1596 1825 210 1101 1026 707 1474 226 1149 1751 1785 840 585 1401 512 503 1887 685 1823 421 844 1934 1236 893 1474 1990 1635 1279 349 766 446 953 937 1958 1445 356 1586 1399 1199 1857 1227 1975 1913 294 435 1709 1774 1060 37 997 696 395 192 1430 582 1568 1783 674 926 77 1673 1518 1621 489 1682 179 733 651 1731 757 190 1737 561 594 1145 1573 794 540 1624 1835 653 394 266 1652 489 1676 269 1439 902 334 909 416 452 1663 1645 1177 1121 514 963 1512 1839 612 376 897 1317 1759 912 110 1860 719 551 788 973 1652 701 1416 1489 1447 468 658 265 256 1911 1040 1111 583 1325 1550 1677 489 46 629 733 1149 933 610 32 1896 1671 1960 1051 190 1683 1960 302 1978 426 1376 623 336 753 1921 1207 1233 1748 390 59 1246 878 386 302 1601 151 1385 453 904 604 530 1003 163 133 411 997 481 787 1470 313 1926 121 1843 1771 591 108 773 360 793 798 1065 919 46 1623 1612 316 1313 5 93 1022 1069 310 1787 1196 457 1571 912 780 543 576 446 1204 942 1025 361 1565 812 159 533 1188 431 1690 129 226 190 593 1861 1871 131 593 1992 146 420 1147 1893 876 1410 1977 606 695 1378 97 865 313 1515 1866 1402 317 718 399 298 1987 685 1315 39 1270 773 692 148 1951 1293 1154 1250 1976 1620 1313 598 372 1926 1134 29 1021 1408 1343 478 1038 1636 1934 63 1555 1919 1270 1547 189 1289 1118 178 1322 780 695 497 1140 9 1489 1731 952 1687 419 1736 1147 1341 1386 182 1720 1410 177 349 381 499 1234 1439 791 1605 1852 464 986 252 806 394 1798 11 323 244 854 221 886 1460 891 1523 1015 1219 1960 30 566 224 735 512 640 855 1405 334 1873 1251 449 857 329 1617 1474 1550 337 696 1634 1690 399 806 1805 913 1656 620 1591 385 1990 1965 1173 1875 298 1011 1690 1730 1876 147 773 574 1905 450 473 1107 1827 1351 46 662 231 1250 1446 1856 692 1374 610 271 1440 628 1605 1881 407 1744 1977 722 1694 327 193 431 1204 1993 1983 923 714 1380 487 1675 1349 553 1924 574 498 691 1066 1207 841 452 411 1981 1061 1058 397 1506 739 1331 1164 387 424 1349 1836 336 120 402 130 1053 1173 1313 564 232 837 191 701 236 935 1808 1542 789 1127 1857 1953 469 208 880 1416 1878 97 351 1590 1728 419 1252 1123 589 1226 228 1142 140 1178 1218 758 803 572 1778 802 105 368 323 1138 771 5 716 1117 1661 1288 294 556 731 234 203 479 1568 629 1837 542 382 527 106 243 863 1184 990 343 837 1777 1369 1177 141 1877 419 566 441 1805 1933 773 221 1734 1658 1699 1386 1541 367 351 1466 567 598 1798 331 1442 1977 1793 1872 1136 1453 1501 1828 1549 1564 1452 1504 1870 904 522 670 1492 1725 467 1551 770 1494 403 1819 1355 867 1326 1255 1696 1962 1041 1868 793 1867 984 85 769 360 706 1928 1159 1812 1778 1161 1938 1051 615 1756 1748 1155 1038 554 1875 18 1446 357 116 1504 1892 1967 1576 1278 408 1848 1276 807 304 391 76 390 572 1643 984 1336 674 514 1769 1059 1971 809 821 1527 157 1637 1089 1140 354 450 1671 925 1833 138 489 1596 1716 1944 1764 1909 1378 413 840 383 469 131 343 1904 1958 1233 540 56 632 1598 670 994 1866 1177 1173 934 337 1896 509 322 1766 1343 505 123 763 484 1001 366 1124 49 1102 1179 1444 601 429 133 1813 495 1219 99 156 243 1592 1019 1500 1518 1447 1167 282 1616 61 664 1441 1592 1488 995 567 612 1138 1145 831 1161 1926 707 529 1685 610 878 1255 675 1797 171 1481 1216 1595 1306 1995 812 254 1000 597 1186 864 998 1139 395 1559 45 1055 1663 1736 1758 1084 1886 935 127 1972 1599 589 611 132 1191 523 1416 1829 1644 558 711 1887 1178 195 56 602 1766 861 453 1509 1537 1093 31 442 1023 1762 1030 833 792 473 293 469 1215 1318 1580 1124 657 1436 211 106 1472 233 795 1776 1169 894 887 369 867 637 395 1262 2 1027 644 1090 730 1289 1864 632 1487 1446 687 396 988 551 578 511 1963 833 1555 1663 1301 1317 1501 630 682 998 206 1650 1891 952 1810 245 1813 1785 1729 110 1177 1332 1708 1560 1083 1011 1252 1649 1727 981 476 637 731 33 144 604 81 378 550 713 1275 1715 1187 1413 1356 437 689 836 196 350 832 294 644 780 1787 600 659 1355 860 572 1664 715 1923 1446 553 149 1139 1945 1884 623 1437 658 780 207 400 610 903 1132 1105 1778 645 1195 424 418 227 697 1404 1266 1264 1220 80 421 1847 495 413 483 63 1317 1090 686 1136 205 1274 1159 535 495 877 1873 523 1719 441 1878 625 1351 674 474 445 1250 1175 205 986 1302 103 1204 444 1705 1220 586 1092 1160 248 1043 1683 1612 1413 1281 1074 1021 273 1819 98 1051 625 1546 1104 1339 1909 134 171 319 1493 593 1881 1626 122 146 1046 1602 160 964 207 631 1018 448 654 1506 55 617 1975 1857 1012 278 1090 1859 1362 789 1786 1471 1385 1822 629 1354 1596 1510 1509 1240 719 917 1295 1922 359 1658 1785 1401 1506 13 1369 730 1943 661 780 1027 606 1995 853 277 1970 1679 646 314 1286 874 1395 1512 1735 1332 1397 679 640 406 717 1200 1027 1538 1866 935 743 1602 732 1226 365 1439 538 346 1800 467 625 313 780 1120 861 996 261 146 237 1828 235 499 578 1040 1093 1950 729 453 1148 310 762 488 1457 1991 1999 1883 1922 1341 1496 654 1497 1173 1230 1688 1429 1616 1111 135 1581 639 1435 1508 1970 587 356 1674 212 868 1867 1032 1016 1277 1056 1573 1769 1477 1081 1924 525 1593 1712 584 1065 1736 614 458 871 1272 1580 136 982 103 228 864 1891 1236 1235 190 1063 159 1482 2 241 1038 533 725 262 1266 1476 286 1398 1018 1208 256 1265 70 608 854 1369 1486 1956 1666 1129 276 1905 385 726 150 1223 755 102 41 1583 1994 975 99 482 273 1680 552 1334 1776 773 1736 1209 1581 1783 230 627 1748 963 27 1127 1946 1613 1804 1178 1199 1748 170 1063 1794 1783 249 67 121 680 723 1693 33 1696 973 855 1075 499 1466 747 264 774 255 1512 654 542 728 1020 923 1722 553 343 609 1076 1430 541 1987 420 1127 412 1831 134 1078 926 380 1677 155 1201 574 1432 1066 1286 1496 1011 171 151 26 769 1787 764 1099 1369 369 47 256 1374 900 1871 573 1556 74 450 1515 1888 1860 1983 1179 1919 169 811 234 506 1151 1329 262 40 1681 855 1424 852 1470 1759 770 465 318 1596 259 315 1914 774 1048 128 1404 1439 1438 1343 901 326 85 879 766 1548 495 1203 705 118 1337 1724 473 290 1049 848 103 1373 185 1546 1911 1412 307 418 1874 1242 1166 1535 644 681 503 905 97 764 1315 1476 1220 1629 132 314 1080 91 218 696 683 1934 1276 1052 1152 1246 1688 845 1108 1968 1031 1515 1778 1234 468 105 539 1674 559 1065 1408 1002 269 1254 1714 1622 866 1943 157 729 1729 1747 895 1460 1891 144 143 985 1878 1825 1084 696 472 1215 1924 1448 293 1558 1047 1192 1789 1620 1162 1781 1210 1757 416 1215 1520 1971 950 1480 181 293 446 124 547 277 1902 935 844 1038 1001 1844 542 1205 511 1618 695 79 577 972 1322 916 1752 584 1890 1154 710 751 1095 357 1772 1295 447 518 814 302 1542 1986 1924 480 1233 268 1698 11 560 949 267 1145 290 779 1521 1565 925 608 1936 393 1550 1308 1660 1392 1998 1606 1304 1096 886 463 536 722 116 47 697 1436 1950 996 1999 454 486 1224 1520 469 1487 162 1952 1109 239 896 539 162 758 1012 1082 184 1742 1532 288 73 883 631 756 1999 612 1316 1845 659 1691 93 1945 781 458 1653 966 301 1414 733 1156 698 616 525 450 1113 1105 1521 1240 64 1550 497 1069 923 381 454 907 1870 783 1962 592 204 1407 1360 1254 1720 1713 100 1829 1019 526 851 406 709 207 318 923 1671 136 715 78 784 1752 173 824 774 813 1525 99 423 1789 696 1458 401 1074 1827 863 351 1670 1277 1237 805 1536 108 191 174 413 411 48 531 258 938 293 1519 1313 1542 1560 1793 635 667 662 98 965 311 99 1544 1693 1152 1228 1642 1151 1673 78 1812 643 1489 1909 1245 1737 1949 744 1127 600 1463 259 263 147 134 116 1654 862 560 603 759 1215 606 1931 970 56 687 1414 912 852 1855 1912 928 608 1209 482 425 556 155 762 393 1314 489 1105 430 38 20 934 459 1230 1117 1449 1085 693 1461 1042 447 1210 1478 307 1370 414 935 1291 545 1214 1340 1741 1340 1422 1101 688 1234 1111 1608 104 253 641 121 517 121 37 409 410 878 348 68 1281 14 460 735 1405 1040 1045 1338 1440 1790 1270 1187 1502 1500 1062 1099 705 58 1423 413 814 1852 557 1596 1737 984 600 204 373 1824 382 932 398 1216 1670 594 1722 138 1200 31 109 528 1072 981 1564 770 1308 542 1061 777 1012 1119 941 467 1026 453 1530 1968 498 1662 514 1964 1795 332 675 1566 959 885 1492 1695 136 1295 1419 896 1475 1114 1873 598 169 365 372 39 123 1638 1708 457 391 13 1664 120 329 1176 1385 1225 67 1860 1526 78 1471 370 1858 1865 1588 1184 787 227 360 906 660 623 757 1585 1318 459 31 1579 1250 1767 708 1370 1507 602 1253 529 1826 1889 1781 1189 897 1272 1375 1969 1483 686 397 1372 1532 132 1862 142 301 535 663 1761 179 926 566 709 1689 1766 1138 935 491 1468 383 1202 53 586 929 998 634 870 1863 1064 713 1783 810 538 1501 186 1142 1997 1460 676 1048 997 531 296 1512 492 360 636 1017 1193 1184 1815 927 1602 570 605 144 1583 1115 1630 1150 433 339 204 1716 1907 144 236 383 576 1410 975 15 709 1086 465 1518 1784 1047 1217 1552 1642 1914 1475 1580 297 329 50 234 249 315 1050 477 1315 1905 1813 179 1550 1740 99 330 1214 1245 784 1541 858 1853 993 416 1906 1982 1935 128 1393 1681 1783 62 1551 426 449 1878 842 1346 1824 1339 343 1867 361 1134 547 169 1863 1678 1103 1438 1502 1778 1483 742 15 901 1105 149 1100 2000 1798 478 1277 1887 1325 1013 145 1165 829 311 1689 1025 1843 665 1953 925 1595 910 816 1220 1435 445 1187 749 400 1890 101 853 1326 212 145 601 290 1735 763 1284 1738 387 140 1590 679 756 348 614 610 723 581 538 1629 1973 1750 468 27 707 1781 654 1506 1642 89 1482 1136 51 86 467 1148 1110 554 1352 1838 1594 1016 1754 1410 1216 243 676 57 145 1357 362 433 1269 1728 1493 390 342 1277 798 472 564 788 1017 335 763 1363 1845 124 1697 1698 369 1602 596 14 1969 885 131 84 1568 66 1484 209 200 335 6 1784 1856 1732 1456 627 197 1818 666 1277 1181 115 1890 464 88 1355 354 442 1943 701 103 726 418 745 1238 1320 1908 1444 810 1257 1722 1440 225 452 1676 190 1367 63 971 1073 1715 606 252 901 961 68 1187 1216 1072 844 1939 967 45 1560 1157 1940 639 599 104 1159 340 1436 776 699 332 237 1330 1291 1077 473 1878 1844 1078 1325 766 1740 1953 1673 1311 931 1906 158 1245 697 29 1883 1187 1969 1735 841 355 1876 275 803 1083 841 800 1146 217 563 801 632 625 283 493 1491 1052 1376 56 1893 35 269 978 377 1772 810 878 1112 612 1637 1062 1237 814 1186 1565 70 539 1904 933 1461 762 1391 1507 133 18 1855 991 360 158 250 144 1232 40 308 775 533 1689 1458 1402 1783 1711 1834 1685 181 496 1609 76 765 143 10 1636 1892 1645 389 1074 1992 273 1335 740 228 1227 1729 1839 548 949 1139 617 90 491 186 1624 1856 173 1687 1034 1567 1138 594 887 1839 608 287 1875 960 105 1568 1368 809 1783 43 436 1359 124 1341 1983 1816 259 1231 1424 1552 395 1000 1712 107 1557 708 911 28 732 516 293 294 517 1941 220 385 1639 629 700 1536 812 1843 1143 1520 1272 1543 327 131 874 530 644 1390 641 1303 890 431 1600 1418 1642 1700 597 1447 576 552 1559 726 1605 1391 1998 974 134 1780 263 1912 757 448 584 22 606 478 337 1363 1629 813 260 1724 526 1846 1142 880 1157 1454 1542 1620 1695 622 1133 1242 1496 705 1495 162 878 734 1217 273 6 151 1763 322 1310 657 1601 299 1027 1301 76 1521 1204 1254 1198 1006 1750 1668 166 193 1594 1168 1744 327 1724 257 1929 682 1661 246 1393 423 1218 605 306 451 1070 1124 257 1216 1086 302 402 1645 260 1912 961 1484 1015 1452 1326 25 1897 1670 840 1671 952 1013 125 716 889 980 1152 1472 1554 1290 1197 114 38 1454 74 1612 119 767 1342 744 711 196 1494 547 143 1887 901 129 980 263 204 1505 678 1910 1466 1378 187 1024 262 1078 1468 1189 443 1174 510 809 1155 1223 1572 1618 23 395 19 1601 1734 507 694 1557 1796 1219 899 668 100 606 1997 1388 1593 1172 395 513 362 1441 554 1255 1381 424 1070 1771 1317 1095 1423 1277 1062 1101 401 1977 792 218 756 86 1474 1702 926 29 1594 1061 69 622 1634 1832 1570 1777 37 1303 1234 713 1298 351 1214 205 247 1126 782 1209 1170 759 1754 1058 1957 1850 1553 1529 120 610 1549 1538 995 270 886 294 44 488 1446 1958 1742 258 1998 1984 43 835 1655 1703 274 1452 59 542 1012 1263 1188 933 852 1346 373 1447 1710 976 1240 1043 186 177 808 282 768 1964 513 89 1805 906 164 1767 487 988 319 368 1902 1823 1260 1444 580 367 265 810 814 266 1336 905 11 1687 616 1512 1989 39 1027 275 1541 778 1705 1553 268 1925 654 261 1295 1315 351 1730 1506 1769 1995 818 585 1823 1295 1016 1515 1643 1394 469 280 1632 1347 264 1100 1655 32 393 1124 844 408 392 273 1773 1986 865 1082 15 112 435 871 1362 1935 1537 300 5 272 1001 338 124 1100 675 1100 321 482 1740 1160 906 677 1028 1765 538 1221 692 1604 521 746 1252 1330 216 1640 716 1188 752 351 1513 20 987 403 1331 1004 902 1836 1565 1776 500 1054 268 145 1446 651 75 270 394 1959 734 222 482 349 598 1468 1975 1729 1461 290 637 1349 1858 1066 536 1344 927 176 1711 587 1913 1403 1537 846 992 974 245 475 632 1242 1878 1656 846 727 47 579 1279 258 1507 849 1910 1881 1488 1864 1188 245 581 734 597 1159 1601 1634 2000 102 1262 1321 1247 1208 1583 267 833 1999 149 1791 1548 1126 152 516 711 1180 1492 1458 886 608 162 432 855 926 1977 663 733 1896 164 391 74 1785 1669 1625 1651 278 282 213 783 1654 1296 1060 1408 67 582 840 277 1041 771 459 639 1759 218 1653 482 732 44 434 1150 1740 1534 1572 1423 1851 1213 421 1778 1793 1248 95 554 1110 798 607 417 1304 1359 599 98 1370 1879 1972 231 1727 832 1727 894 1848 1494 567 1714 1147 1465 1487 999 1493 511 52 485 2000 1161 1763 25 296 1367 328 616 1834 125 601 1030 1023 1512 564 151 616 492 455 1187 410 736 31 943 1052 1181 50 329 1694 1570 1312 820 1324 11 199 741 1395 1875 1031 237 1460 760 1095 201 1575 526 21 934 1633 695 931 1193 649 1105 1776 478 727 752 468 142 158 398 976 1879 525 1104 917 55 848 1355 277 1096 924 1527 1319 1475 1930 1778 1342 542 1395 1784 620 1480 286 98 1667 1078 854 332 1085 1903 687 396 1036 181 1306 1055 1796 1285 1655 1302 1304 1361 378 1394 882 1915 1713 1979 1511 517 1925 1879 1818 1351 1296 1673 320 1857 286 312 308 577 1031 1122 1164 599 11 257 1548 1719 1839 1372 569 1087 1847 1249 1761 394 340 1074 424 1060 1888 1181 886 383 216 1952 1568 1045 1754 1933 1379 639 270 603 1785 1589 394 413 1717 919 912 150 1745 1452 1531 685 1994 984 1786 398 1962 419 1356 433 1318 1352 605 1983 921 1228 624 1746 369 1296 973 1788 1001 263 76 75 679 1948 947 1147 486 1982 1501 909 919 493 1980 983 1987 1802 1040 155 1140 1306 1512 508 1877 1644 440 79 182 955 1500 1791 1365 85 860 803 410 301 272 1572 1362 1326 1238 905 1774 1 945 789 44 929 293 484 742 29 545 433 1146 1885 1387 1340 91 1833 1234 651 181 407 416 702 1718 1283 1470 791 459 1252 861 970 1097 1324 194 1473 894 1247 642 1795 1350 40 799 358 1890 1129 289 946 1430 1346 584 872 1202 164 1360 1491 1475 166 454 1102 11 1415 1435 1479 1487 1477 263 82 1279 718 1487 1312 1019 1365 1162 1041 1715 1207 1377 696 1600 1182 213 1583 626 1413 1877 1131 154 189 1088 32 1769 288 1591 1816 215 1285 711 896 1624 260 870 804 637 762 315 940 215 302 291 631 1137 228 578 1911 1871 866 1399 428 593 1634 1331 198 396 1768 442 1445 779 4 123 52 1570 74 1773 582 692 960 1194 1438 1429 487 1777 869 1106 414 390 840 1567 51 925 736 161 747 1095 983 78 1333 1436 1143 1346 698 106 453 1972 1319 1052 1502 1735 1726 990 80 613 1418 752 1308 1705 866 154 1355 796 1151 1632 1183 1363 1745 1621 395 1910 351 964 229 1380 94 1292 1627 1669 437 1436 36 688 798 688 1641 239 638 1083 692 1200 985 630 1063 621 704 871 1743 1997 1116 405 139 204 1008 523 568 1945 730 1339 31 1183 522 597 897 1767 1878 1064 753 1227 45 200 307 1453 907 1137 1268 1785 1596 1099 170 233 852 1198 1613 1256 446 552 103 169 1108 1693 1816 1017 559 1310 108 1554 943 381 1281 481 1421 479 1219 1626 1503 947 970 1018 1372 947 1528 1070 145 1545 1611 1042 323 1364 1322 316 1701 1290 62 1355 1116 1295 542 698 1473 695 15 1817 903 1705 571 14 1615 198 98 263 1160 1688 191 803 1226 781 1389 290 485 1910 1257 1179 21 859 777 365 649 146 1309 1447 148 320 1909 571 1747 766 820 208 1889 975 1972 1144 1208 1234 1081 866 1528 1731 1130 1409 1133 87 253 1148 780 1384 898 1430 1965 861 1140 1649 688 125 843 527 1097 1493 1429 170 1406 1929 1142 37 1651 904 429 754 1987 243 1178 1253 50 126 1197 1752 961 1176 288 1617 226 1080 536 449 12 472 392 382 913 1591 1478 1923 750 1194 1554 998 978 1426 1780 1563 1043 724 805 1431 1678 1204 1825 280 1517 499 508 739 14 1084 1315 125 1313 1513 1060 350 1810 171 1824 1091 776 234 847 67 29 170 453 1685 640 1070 1748 2000 807 369 882 1154 904 947 45 1061 730 560 1068 1487 1751 1656 1511 329 293 1754 1866 130 1542 2 1589 196 300 373 616 648 1921 202 1134 694 1350 844 423 1632 1082 1597 11 527 1662 1373 1003 1709 758 1100 106 197 914 732 316 328 1374 1706 509 626 871 990 1445 44 1071 1600 1787 1235 339 1726 1816 264 1979 556 286 1833 449 491 569 337 1734 1837 132 748 1185 904 1966 1037 1337 1113 1566 739 710 539 197 297 1475 231 1460 93 390 1518 1742 1508 1794 1254 607 124 621 1825 1292 673 814 1812 573 292 1130 246 1385 1513 1231 248 113 672 1136 20 1439 663 786 88 832 350 310 133 192 347 1929 307 1941 990 56 856 783 1927 1640 1833 1806 1591 1732 1839 1684 5 360 926 892 242 590 770 284 766 631 1723 1511 909 189 122 166 132 822 1196 1880 1241 987 1079 1655 602 122 1891 669 316 25 1707 55 1431 1996 452 1417 15 632 1533 1154 759 905 1639 1570 817 769 1910 1513 1513 114 1353 785 899 1070 23 1374 1570 605 843 165 1658 463 977 1003 8 1682 689 1824 705 1942 1996 1483 696 1471 1204 936 340 1451 1633 1392 1041 949 769 1335 1206 777 1696 1179 999 1240 1496 219 1259 1087 1722 1575 17 931 990 407 1311 319 184 1855 395 1698 1739 1537 1725 451 1762 739 1028 1510 1693 978 1848 931 1977 391 193 1845 451 457 1670 288 350 1827 872 759 1266 696 1744 1917 1064 1556 342 1690 356 693 900 336 946 1802 1690 1647 932 1787 499 550 618 1337 984 810 867 662 499 1884 1748 968 1287 1686 1687 1610 1134 774 1477 1492 1555 287 726 653 1313 1868 1240 142 1771 246 783 296 1742 696 1084 1193 1572 960 625 1083 1962 1737 372 1677 1572 200 674 534 592 515 438 343 1880 600 1242 896 1788 1085 573 1862 383 164 1797 1972 449 322 407 1679 525 1391 1397 1359 1795 1136 391 714 1641 292 1213 243 1678 188 836 867 1535 175 855 1991 669 220 1048 379 239 1297 1855 1668 868 267 1330 1828 171 1935 1414 826 951 1721 1845 152 1469 691 1776 1977 400 1657 967 1602 1567 1130 774 1272 1516 1553 642 1651 577 1972 325 706 767 957 470 447 743 392 1629 1748 60 716 645 1374 632 861 1395 1600 750 1905 1766 1163 320 1250 1231 1469 802 1556 1507 488 542 791 1598 101 362 1934 1850 1192 999 833 785 1318 971 1 1648 1540 1538 1306 1820 1745 400 1805 345 711 1274 127 249 702 517 1516 1666 1938 1343 1856 1859 262 317 1399 135 728 372 835 1419 1655 285 1807 349 1891 1426 962 902 899 1006 1349 922 1181 1973 1016 1340 1858 798 1842 1319 1895 1482 472 779 523 512 1136 629 1798 519 1175 1554 575 744 1487 1349 209 370 268 439 1247 1440 1649 654 1893 1561 1751 578 1681 70 62 539 801 601 983 1359 687 1275 49 43 1226 1766 130 543 1287 1845 1513 959 1592 42 706 1559 668 1022 633 1808 872 478 1362 288 611 899 360 38 408 1634 1701 1318 711 454 1394 1266 77 507 1023 458 230 1069 709 1364 1680 176 1418 880 1202 289 1653 358 524 1532 850 1057 785 607 968 239 1474 1423 441 169 717 1274 1850 289 1030 1197 836 1162 1236 39 1787 620 656 877 125 39 1353 991 1180 1848 1035 1131 255 794 497 961 310 1135 1145 1799 221 1216 56 477 147 1280 1773 1891 363 1543 1066 1898 578 958 320 313 210 7 1018 1329 503 303 365 979 353 134 510 176 857 1662 1572 497 1863 18 1472 489 435 281 843 247 1594 1515 175 1472 1731 19 1944 252 99 933 1788 720 1566 1315 1321 1149 1119 731 973 454 1738 1395 1452 1319 624 1159 1870 484 1683 274 551 1984 794 11 715 800 854 1314 1649 1759 1718 1068 183 1027 665 187 1255 543 1571 1569 1736 1674 1201 1318 1560 896 1568 248 1385 1784 1514 1347 521 422 195 994 1462 1906 835 532 866 1800 1429 914 1652 865 1983 1327 831 130 691 353 806 468 1846 288 448 1460 190 1917 1545 1996 674 229 1689 945 300 1446 1193 494 450 464 1571 1105 1398 463 570 1764 58 89 1722 1247 968 1811 1424 1916 1393 569 285 75 1492 1821 807 871 721 128 768 1305 814 1375 1307 1484 1899 1615 1517 304 993 268 241 3 544 1695 1215 525 857 1230 1453 10 681 1368 709 1869 744 641 857 915 640 283 1317 86 1714 1814 901 1780 661 825 71 1327 1856 673 433 309 1450 1241 1606 963 1088 1387 453 1798 1671 1462 978 1570 419 81 474 1079 1767 1950 673 1168 1710 51 766 734 409 1877 841 1701 825 1973 771 324 672 1536 39 395 1123 1617 1680 936 675 1338 124 1507 29 100 1967 1531 1790 419 1483 1568 1018 1165 1854 1378 1631 1196 284 1017 1782 561 1646 743 458 1724 667 1484 396 745 551 1368 661 1357 490 838 1053 1986 738 887 1516 991 939 364 1824 28 45 264 703 309 631 1237 1805 316 1307 1638 943 1892 490 1725 609 619 177 1951 645 519 500 788 941 980 1418 979 1643 1005 1081 1469 1814 234 1684 857 1120 456 962 384 247 143 465 1833 616 2000 1514 1448 1434 1646 1831 291 602 767 818 950 179 1650 800 855 1217 1043 1422 1628 182 700 506 603 1500 751 1365 850 1963 738 760 1369 317 649 597 580 817 1722 1247 445 1790 1613 493 210 456 51 602 1547 871 25 625 1183 86 1837 1175 1399 809 176 9 1555 243 1052 760 1196 1542 1383 1138 1881 668 537 787 1382 887 1051 812 1826 964 32 242 231 197 1048 826 1312 190 1075 52 1126 1136 659 373 1323 181 1061 1962 555 603 82 1082 175 405 800 43 356 158 174 1143 1884 1167 464 64 372 530 616 1010 21 664 406 1960 1342 457 1 946 738 74 1766 1557 830 4 337 1683 655 1410 714 765 1537 986 1489 935 1306 496 476 571 344 936 1568 1472 920 1643 1311 811 1593 1099 1410 1063 288 490 1959 1361 158 1528 1612 1975 1343 108 1805 1635 1076 1413 905 1875 1843 353 988 1963 1740 1293 1993 284 912 766 294 1286 638 1744 733 1372 526 733 687 1191 1121 1152 476 606 1560 1354 1089 260 804 1061 977 35 78 408 1943 1368 137 1066 778 1598 805 1178 1650 1456 916 190 1227 1529 66 1306 1255 254 1985 900 1977 463 530 1046 607 1177 1307 1907 127 1727 1429 1838 310 75 1557 679 524 1343 1166 759 1932 1089 85 1662 787 807 1893 1755 1527 686 532 220 1498 50 1238 1046 958 617 848 1815 491 112 447 1786 544 603 1242 1068 471 1527 1701 125 251 1346 1320 664 1950 1485 1056 1126 1622 1088 1460 1679 1831 111 1802 1491 696 1740 1675 537 543 1357 676 134 429 1328 111 1360 1730 700 945 627 1672 1849 1173 1892 1427 387 1433 900 684 683 1448 1895 714 1007 1944 1717 1234 1099 1716 1409 928 1247 1100 1032 471 1858 1835 1037 821 1960 1498 355 123 1153 1716 89 571 722 1274 1597 882 1927 391 1674 217 1337 1910 564 1942 476 883 886 936 573 463 602 1268 1962 1768 1161 441 1250 792 435 715 1967 701 193 606 401 889 1704 1408 1901 1867 641 1356 85 1086 1912 1980 1050 1072 1313 31 1439 1109 466 604 1104 13 1453 1158 1522 1396 428 1888 1469 1864 1954 163 184 656 1983 477 452 203 1844 1020 1707 151 536 300 1690 323 618 1549 1261 519 985 1592 1674 1586 1216 179 1041 404 933 1107 226 621 245 818 1680 86 1160 1330 1748 175 379 272 276 920 557 876 966 964 153 1465 768 1931 22 368 1458 255 1180 889 1382 1281 1752 92 502 373 1057 484 735 1219 700 1462 725 1471 765 1282 1640 1739 527 407 69 700 1318 1931 1231 1722 643 1323 1471 1468 1351 543 202 324 956 1586 258 502 1040 17 1280 1999 339 930 1712 835 1875 391 957 87 502 1683 191 289 937 204 1234 1101 1718 641 122 1889 1930 574 163 1891 120 1358 845 1305 424 1377 1784 130 1013 1278 1196 387 1398 1353 701 1508 42 985 1149 636 1417 1252 1906 106 1320 1996 281 166 1469 286 11 711 1253 967 1312 295 1027 1466 801 1220 697 1841 1666 231 1979 1328 1887 1146 1442 1616 1222 1862 287 1914 1686 843 1025 1617 214 1396 104 390 1802 1577 171 1462 1169 502 87 1063 658 173 568 979 696 1224 317 1812 76 673 967 1136 850 837 963 135 1558 1014 377 763 1881 353 1859 1006 134 880 1889 1683 554 336 1196 1582 1764 1493 75 1309 1097 1132 995 11 906 433 1153 435 1402 115 445 1570 587 693 1959 1408 169 1334 645 896 153 1843 1697 1029 834 1723 300 1383 1069 1748 631 1239 1370 940 1716 1776 564 67 40 1119 1477 1927 388 980 1612 479 1556 1624 1662 1548 1192 225 314 1756 1617 853 2 1809 1230 1164 71 642 1927 968 1413 1617 537 57 1775 509 868 1820 763 792 801 1300 1553 107 1225 972 1104 185 418 1036 1922 274 1642 1066 1281 649 1401 562 1578 408 850 1417 817 577 1402 1519 581 1368 1917 499 181 1376 1277 875 1107 611 220 36 168 1655 524 775 1752 1885 1268 141 1287 283 886 628 1709 1644 1327 66 102 454 1375 1161 1101 13 1898 1836 1114 1094 62 1153 1817 158 1605 1655 989 44 669 1834 1428 1141 1495 501 333 1503 1341 1975 1128 551 487 650 717 1095 1104 1695 463 178 1332 302 802 1810 524 1757 1467 676 110 1998 327 194 527 174 1423 194 826 1899 426 476 1078 1238 1811 1858 498 1465 1036 27 1892 171 644 1201 1171 1393 1717 1068 385 1719 1457 765 269 1184 1406 624 728 235 1679 796 199 1574 966 428 1224 1847 1047 195 1960 1528 1134 1532 1396 579 627 1712 175 863 492 1932 483 713 964 1553 588 662 1147 1069 721 792 991 1995 1124 559 1817 1959 332 178 666 260 513 1183 472 1569 1624 783 244 713 767 1021 686 1610 12 280 475 1768 305 135 1094 1251 610 797 1460 1207 1546 1678 236 1187 1771 1248 279 44 532 725 1748 1314 472 56 1872 34 1949 438 788 1598 818 911 1791 1739 1396 1564 789 569 1315 1844 1736 680 913 474 710 1913 794 1481 1875 674 1594 1315 281 1927 188 1077 429 1573 383 1168 1748 1536 1566 964 1718 1088 111 237 1634 407 1643 930 1778 262 176 1820 1120 1921 548 1940 152 1344 1083 64 624 1016 139 1168 150 361 1774 595 377 1048 1575 207 1450 1344 1897 625 1028 1829 1060 466 1322 330 1025 75 272 675 1760 1562 957 77 815 645 720 637 1582 286 1808 1190 1330 360 248 1743 1287 281 419 564 1241 65 1764 1419 1076 1962 185 1930 1882 1392 672 392 1045 994 1611 1265 1646 985 209 62 126 1801 1493 756 690 359 1563 907 724 1002 135 402 600 612 792 1137 1396 642 1494 1872 676 946 1752 198 1372 1221 1049 596 1631 37 427 547 1728 489 604 1819 536 279 217 278 1799 1593 1424 116 398 115 298 2000 1772 67 921 1330 71 170 1870 1975 1597 1403 1983 590 1868 1777 1335 260 1007 230 1086 1971 282 833 266 1110 1544 1151 886 1024 1330 1445 1858 398 611 741 683 1082 234 1056 316 49 160 107 1669 1671 651 740 124 1658 626 614 962 868 81 220 1463 1573 1343 179 1967 816 1598 1731 742 244 1443 1039 307 1967 535 1547 538 1198 925 1005 1444 1255 1013 1415 146 1803 208 1108 496 534 1589 737 1255 1049 1235 590 357 475 600 1125 385 1131 146 746 633 1656 148 451 446 1413 1035 250 1187 1895 1794 1617 450 1584 658 1046 1104 1826 430 1863 18 140 1310 167 127 1353 777 1106 1912 1865 953 1053 1046 1423 1450 529 114 669 596 1562 1323 1741 1497 1419 243 498 1072 709 907 430 1731 1175 752 1429 1846 871 358 865 537 338 149 1240 1520 1793 1008 139 1553 1101 1309 1392 526 836 354 1010 899 1916 1661 328 1362 712 408 867 125 1737 458 1180 1940 1302 673 797 1024 350 542 958 1551 1437 1762 1972 1841 510 1960 1685 866 1377 1330 1519 1817 1997 537 1769 560 151 1119 490 213 1636 1528 1641 576 1467 776 1460 118 1854 542 245 1405 1866 1089 690 897 589 922 404 775 1129 1843 378 961 38 398 1503 1585 1228 633 249 97 1520 1280 1972 1857 1247 915 1838 1970 425 986 1236 564 1600 1623 1197 1115 498 747 853 535 1442 27 1069 1619 206 628 1425 478 13 317 1162 153 759 1500 1621 1473 1929 1419 1907 701 824 876 51 858 566 1771 1389 549 116 147 1552 312 311 868 671 281 1694 1380 1110 863 754 1619 612 1959 510 595 180 534 210 1623 780 1935 675 443 25 8 101 1254 1834 296 1883 1067 1469 1859 1134 1126 1095 938 1485 1429 888 1020 644 532 46 1825 1728 973 1993 1737 193 944 1167 32 785 544 944 549 1412 334 396 956 497 1306 20 48 1184 1335 783 1085 52 1247 1534 1581 1674 1127 978 1104 387 899 1852 130 623 109 1845 88 58 1266 1807 443 1116 1357 1772 328 443 1129 1374 407 1140 417 846 1419 1658 1002 1504 297 1086 484 823 348 1183 636 997 1417 115 390 1654 1470 887 89 830 768 4 1675 256 486 1699 495 1377 512 627 763 924 444 824 1023 1238 1273 1685 531 757 381 1677 305 653 885 1463 1139 571 748 688 189 1909 653 1973 254 978 1468 801 756 1862 130 836 1614 257 327 629 1797 1161 1734 1225 205 324 1995 613 1256 1722 943 96 1949 1866 760 668 903 461 1418 327 304 1896 355 541 496 342 614 1440 1521 917 1814 410 1045 1375 789 98 57 1436 1485 62 1771 630 655 1624 27 1645 1083 292 30 812 1967 1313 1417 572 659 1502 156 311 900 446 812 1344 79 1759 1877 1201 1905 104 880 533 1117 353 290 1175 1133 1991 1125 1914 28 1280 1531 507 1556 1515 1887 628 164 988 943 1715 116 807 1127 1274 1035 1291 335 1175 1665 913 1081 423 961 837 179 679 1681 852 1540 907 645 678 292 1074 864 463 1932 1290 157 400 1921 480 1438 579 1419 43 402 183 923 282 1772 1608 76 1514 754 659 1272 1676 1187 1736 110 295 252 257 131 490 621 1554 1704 613 1895 1858 618 1448 1929 1993 1951 1051 332 1866 1535 256 283 1443 1361 1510 503 1682 25 1616 122 43 1758 1046 1370 1575 560 1945 209 1599 505 252 138 1273 1491 1746 542 1922 1531 1603 481 1261 1765 979 1910 11 209 484 490 1867 1356 1466 383 884 1945 1423 791 1985 481 313 133 812 649 1161 382 1582 1156 646 581 1413 1512 761 8 1847 1365 617 1413 1383 739 1802 961 1894 1883 1106 1450 1707 1913 1596 43 1094 32 1985 480 1281 991 1427 1627 1512 691 635 470 619 1325 1958 810 897 1317 1484 512 735 847 1506 133 234 381 400 1923 137 517 1028 1390 1535 741 264 764 503 1236 1202 1609 1280 570 955 985 1867 947 227 287 1635 1231 1875 1438 349 974 1858 494 383 1787 428 290 1206 1622 783 599 195 1062 1672 543 918 95 702 1567 893 1728 525 790 126 896 1894 1807 148 411 69 152 1751 407 1796 36 95 732 718 622 585 403 757 175 523 685 1480 802 1301 1128 511 1942 1384 1262 249 900 1772 1774 1657 1009 1244 1855 796 1126 805 1442 782 1183 448 312 14 880 1819 580 911 590 1454 1153 1104 877 1836 903 46 1446 41 1194 1943 220 1052 1188 1811 735 1989 1493 463 1792 1248 456 186 934 1706 1479 276 144 1395 1489 339 1356 485 475 1479 1688 885 837 785 1063 711 1247 944 6 1158 1595 1180 863 4 644 1462 862 1295 368 1135 1490 998 1954 1912 614 1674 1171 666 1953 1368 354 1991 1578 213 121 577 976 731 530 1498 1866 1620 762 491 1242 1940 1861 169 1239 1500 178 1125 251 171 544 546 842 1656 817 652 1828 110 654 936 1709 1927 27 1334 107 1228 157 1374 63 1675 697 1002 456 699 1086 1408 1412 1820 1894 20 1193 866 57 1019 1731 516 627 1122 1471 511 167 896 1895 1073 836 1033 1646 355 327 485 447 1670 561 1104 593 977 1194 1683 222 1625 373 211 724 979 1462 1385 843 1302 578 1730 1336 1397 614 1368 1537 875 1211 1552 290 519 8 725 1984 891 216 1717 476 191 286 1482 394 1691 246 1228 755 197 654 1382 856 1240 261 966 1848 614 1410 1064 1923 894 1288 533 1167 1153 793 744 1531 962 1913 1665 435 621 1092 510 547 666 1458 1895 1471 465 921 264 499 655 1044 916 470 266 900 680 692 866 52 1518 445 1017 1969 100 296 1684 137 1068 764 498 35 1685 1344 140 32 1402 256 286 1552 1433 227 1590 840 502 1868 250 1586 593 142 1934 1030 1813 1027 54 984 339 1838 1801 1762 111 32 1847 467 1608 408 1276 1768 1006 766 885 1226 1039 242 418 1640 1475 976 1485 1670 393 615 651 1062 1393 1322 304 519 683 1143 392 1131 880 1542 1715 669 1632 1412 480 1778 1563 625 45 783 452 470 462 444 1187 699 1148 1512 1658 648 1904 1533 1226 171 1297 1877 1110 473 1945 1436 1224 1800 943 1384 787 1148 1729 1719 1994 960 1343 1528 719 120 144 637 1053 213 975 702 410 361 1062 1138 1720 987 1582 826 43 1053 1126 414 128 1116 1858 1980 91 1064 1174 1326 1585 1173 307 924 104 1824 1600 1073 91 662 1421 690 1123 1458 596 1885 274 389 274 1294 354 155 1237 1880 638 1003 1349 290 239 960 1143 879 1689 1094 560 131 1623 566 1303 227 1380 694 1503 1388 251 1066 387 326 194 960 1203 906 131 1707 1454 658 1403 477 1792 1073 1910 987 1838 435 1259 364 1215 469 435 1682 1901 808 1136 924 492 1170 700 667 187 1558 1312 1555 761 1445 678 1220 1898 421 1904 522 890 1249 234 418 1328 897 77 287 407 955 1990 395 681 1914 103 1009 221 1038 589 555 1459 756 594 1303 1597 392 515 96 1792 1848 452 1930 1531 1435 322 413 1400 1713 1993 742 65 300 1880 282 1108 1648 162 1805 9 455 486 1987 4 1641 1073 996 1383 1386 610 1621 1770 1235 190 1156 237 1941 1734 484 172 108 454 43 372 1073 1679 808 518 658 1719 904 1433 1814 175 1498 1029 475 613 2 350 1299 1915 668 1405 1887 1096 1698 1941 474 1246 1263 1940 153 508 4 537 609 948 250 117 1673 319 1706 1397 898 1424 282 687 837 678 1353 682 859 294 460 611 419 1513 1018 446 431 546 965 1177 1696 34 1482 1559 1636 927 1083 828 732 338 506 292 1955 1681 1417 1465 1612 797 1888 1893 27 1132 1647 1476 759 1081 852 1038 910 378 1999 691 1897 1746 997 695 1810 841 1826 1441 884 217 177 767 929 378 801 1564 234 864 416 516 154 723 459 1495 915 1040 906 493 1166 862 1590 1001 461 419 108 1457 948 1592 422 1853 23 1994 792 797 1157 627 984 1520 1446 73 481 578 1824 116 1482 37 1136 230 1619 916 152 102 1311 500 403 1197 1881 1916 97 69 400 439 1359 543 1924 1847 438 292 1638 44 536 750 1595 661 1014 40 1954 1414 517 323 1702 1899 210 954 1397 683 820 1288 578 1169 929 1145 1640 1143 1876 798 1888 1636 1197 917 1253 792 873 985 1078 1605 627 1205 700 273 235 287 1068 1593 918 1187 431 295 1815 268 736 1031 349 1835 1446 1623 1100 833 499 445 1856 1263 507 222 1599 304 681 1275 495 773 1663 206 1705 994 669 870 12 551 116 112 340 242 1627 1415 1884 674 1169 637 1409 15 772 1578 233 72 898 1267 1173 461 430 1791 147 351 677 679 1959 1076 1425 1932 618 479 509 925 1123 1216 1259 952 294 648 1587 1889 954 544 300 1826 1072 1770 1808 738 128 647 1083 600 806 763 1924 97 1805 1838 223 465 1098 1924 1554 1558 205 1727 1143 835 1732 1188 1058 1420 432 1755 1571 1773 43 1995 974 80 10 1814 137 1103 320 352 1941 1206 1828 342 993 1949 740 1981 1547 85 937 1448 760 976 44 942 1831 982 1386 746 881 1797 516 373 483 920 442 514 591 27 1770 72 688 1694 227 789 1629 121 1454 1265 672 1679 1215 1345 1862 1382 777 1773 505 1430 368 516 1261 527 19 207 617 1984 1129 435 183 357 394 1162 941 1121 210 676 764 508 386 74 1464 1391 248 1988 937 782 864 1995 1570 1796 10 129 945 854 542 1552 166 176 1550 1793 615 101 363 1310 1827 1222 1066 1866 534 896 1607 1151 44 1978 555 775 441 927 939 671 329 986 1489 713 1971 1455 1471 1378 883 1810 961 404 632 1522 770 1884 1899 1605 626 286 1810 858 1350 1991 724 539 432 708 1102 898 561 1009 1509 77 1292 1765 44 805 1885 1404 568 1835 234 1684 946 676 1641 236 1294 1287 34 234 202 228 774 1004 632 1112 1024 850 1615 1726 1755 970 191 792 1220 75 676 1630 1793 1030 445 1078 18 1881 237 644 695 1702 1265 692 211 1301 820 630 1967 1349 16 1609 1250 632 949 1004 1167 496 1807 721 1616 1572 579 146 130 1640 1321 1304 736 76 225 1530 1812 1763 1423 115 924 678 281 1175 1482 1866 243 119 574 1552 1272 1347 1911 1676 908 400 600 1480 736 667 760 298 358 1388 428 179 597 1693 1337 1417 31 29 949 391 401 304 29 147 570 1834 541 1169 1792 396 1259 118 1936 1470 676 624 868 222 1243 1588 138 1144 143 1703 1010 54 237 113 936 1545 678 1599 36 1945 1715 697 1838 121 1237 947 1685 47 945 1879 1681 1747 1053 1426 663 1637 1300 238 1294 260 1008 225 160 1020 1945 1748 1875 416 1512 454 9 281 1873 770 772 1757 1297 1342 94 755 99 693 1288 454 90 376 81 1992 346 960 1114 297 1927 919 711 24 819 200 936 570 162 1780 1881 824 1 535 1223 157 198 1482 1205 1697 1545 1050 1789 688 1619 1561 1818 159 1190 1219 773 1759 1117 563 63 290 917 1031 1327 1038 1885 1697 716 1808 1290 1680 158 1378 430 1023 400 608 1033 1116 104 952 321 1900 538 33 1870 621 265 557 1641 1228 351 65 1686 1016 1376 1028 783 390 314 22 1556 1574 128 116 1024 1989 103 249 13 1813 1200 1159 186 379 1176 534 1820 1527 1468 172 1571 1353 753 1854 271 1682 530 389 1203 1945 1979 1749 616 799 1110 10 628 1237 1172 404 557 204 239 1092 1753 349 1405 1607 936 1514 919 99 292 212 107 1184 743 1471 591 1145 1870 979 1751 1826 1677 1621 1128 1036 899 453 1502 344 1503 873 1963 712 1331 762 865 684 504 1836 1202 1867 1731 676 1830 144 1638 806 13 423 986 941 405 1352 1643 1822 1630 116 804 1390 956 669 781 851 1469 1851 82 329 1468 1756 1510 1735 1557 715 664 145 1769 1541 117 559 69 1528 366 1181 1454 445 811 100 1648 807 1855 937 1671 700 318 1620 509 1284 1709 436 1861 1840 1866 898 1111 1292 1643 1923 1278 1512 1803 1586 1918 403 370 45 1914 249 708 1902 101 544 413 1740 215 317 1435 1107 418 892 1693 1762 1430 975 1178 228 1810 118 1765 1378 1979 144 1248 423 1378 401 367 1779 1073 933 1022 1587 1030 1700 613 1889 964 423 379 760 1654 730 1593 1820 293 1458 1216 615 252 352 205 1174 698 390 1164 1590 311 746 1340 697 1883 921 833 269 59 1758 367 1695 261 1411 630 1403 1791 727 281 1720 75 608 675 626 158 99 684 1879 528 1154 1192 823 1238 1605 49 1941 1871 1964 1222 739 1468 1604 436 141 420 1000 756 149 1062 218 1173 1407 1136 306 1180 45 63 1798 697 590 1304 363 203 1538 567 251 566 257 998 535 661 541 1889 1070 123 1509 23 1631 94 1020 515 716 1462 889 1339 384 818 1104 1929 66 588 769 1593 42 1694 1135 754 131 740 1220 1496 129 1780 131 305 325 1276 910 1159 1536 603 1257 318 836 723 543 518 769 1069 787 66 1694 1245 1481 698 1398 87 230 1215 1334 1267 470 333 35 909 717 1589 945 1824 1824 348 738 707 852 1294 1371 1236 1575 775 110 1109 526 372 1347 101 319 197 968 1040 1888 645 587 1385 1247 1981 1333 71 1955 966 217 701 1027 1917 1517 223 1478 1852 1753 898 26 183 382 1043 665 933 329 1899 9 864 311 1601 387 1165 27 112 391 111 590 218 1181 1545 998 1694 1663 1396 1946 1430 485 1520 821 916 1 318 1050 1134 1837 1117 119 695 1345 1747 476 976 457 479 429 1311 1574 205 166 463 1252 793 319 360 1708 583 817 1536 747 1714 824 274 1203 724 1833 111 816 950 69 1554 717 632 303 839 808 947 1978 1855 532 173 678 845 1934 1293 1389 1109 434 15 1017 1142 814 202 345 501 1703 752 1012 860 1899 1110 173 1923 1351 806 1655 1790 602 1745 266 694 601 200 534 1869 212 1980 56 588 249 1428 155 79 1688 1104 449 740 103 652 1122 1199 1527 1559 132 1490 1302 756 188 1355 214 704 756 862 717 1205 1933 1429 1055 447 503 1061 394 366 1631 339 1120 1195 1303 1607 1370 14 1724 640 890 1215 453 1255 226 1243 1815 1224 467 9 321 399 1113 1614 1028 351 645 1102 162 1801 1403 1572 636 1307 542 68 484 1335 72 1327 1402 85 1166 1047 885 1835 1074 1299 1936 780 171 1732 8 655 1923 1817 835 691 80 1777 35 927 181 1296 1850 366 601 739 976 698 840 1655 531 1672 441 678 1519 550 1168 388 814 336 1813 1529 1202 1064 1045 1712 1089 359 1975 1120 1295 1567 465 520 514 756 1163 1808 866 251 1140 1725 976 928 789 86 1081 1870 1427 1013 1130 1131 1865 176 1766 370 741 697 1782 1269 1857 434 1297 1698 821 1733 588 949 1771 227 723 623 35 843 392 1078 1497 1597 11 509 67 879 428 101 15 1105 1133 1555 1645 140 235 1956 776 608 494 1071 651 1390 1359 1578 257 1603 1914 992 190 743 228 1505 300 196 1855 1258 1673 731 971 806 399 563 447 757 915 915 24 1421 1155 418 1521 1982 953 989 1140 970 1061 1897 1056 613 795 1898 188 57 1384 451 26 221 891 511 815 1575 1601 223 723 816 81 164 212 823 1706 1760 1648 344 1561 456 194 846 447 1421 1564 1750 947 1820 1463 743 452 1586 1654 1279 738 435 274 1823 189 1805 849 954 270 1465 1656 1018 821 882 787 1540 370 1529 418 1389 520 375 103 1516 1038 1988 1341 962 1352 872 971 391 1526 689 1449 967 1180 453 1427 1405 1906 1432 539 1022 108 1151 1027 1338 876 1606 124 479 1206 1311 905 798 1061 620 1063 882 1916 1007 385 62 1168 1727 238 1814 1572 430 1390 1712 1780 1418 1462 316 855 1056 328 979 175 1895 1719 1852 1810 1900 1145 565 1838 666 1965 527 1192 1805 175 106 1174 1207 25 100 46 50 1853 268 750 742 657 1003 1870 974 1289 86 195 1574 1867 13 389 1704 1103 327 1026 1351 566 1618 212 667 1261 885 657 1823 1218 793 1267 1815 1334 936 39 230 307 1188 1641 862 687 59 928 554 1489 1321 213 1865 772 1374 1882 1867 1019 338 921 881 276 839 490 1472 16 718 1577 582 993 732 935 1440 388 830 1104 571 1937 1306 1966 1482 529 1368 236 1416 16 1842 1725 142 1891 727 1245 86 188 1414 984 321 875 1162 1306 791 1863 1376 791 973 1437 1889 412 300 1096 620 1733 47 1490 1907 1392 1740 1802 409 242 375 1847 1594 329 1812 604 908 1442 508 812 1109 764 1 1920 1741 93 1093 1942 181 1699 136 396 1032 1021 369 365 1617 1835 111 43 1533 419 736 1807 370 1302 1937 1613 160 1074 439 331 935 1177 1966 1779 170 626 1872 1718 291 782 520 404 422 1150 839 170 106 164 919 59 517 839 127 946 1416 666 230 102 555 383 1259 959 1481 1752 180 392 624 1774 1813 838 1890 230 1012 1400 447 1809 587 1712 679 194 141 1041 442 454 1725 1464 1554 751 1275 672 788 241 1312 17 1747 1681 1868 1961 69 1754 1998 398 1882 1522 1524 306 74 284 243 55 30 191 1641 821 1699 280 674 123 1770 1259 1848 1794 99 816 1982 1080 427 1067 1070 251 1555 380 401 1284 868 889 1856 1143 352 1929 408 56 90 1634 403 176 1224 628 389 400 1207 1416 772 1349 1809 1412 620 749 379 768 946 1209 210 1534 807 1875 71 1477 1695 882 1335 1694 1954 1595 1408 1987 1763 986 33 1717 1952 1106 242 589 1529 625 1012 1861 84 183 154 87 1007 953 1400 694 1736 337 1947 717 778 360 1929 597 953 1271 1770 1162 1712 1306 1687 1056 553 534 1874 898 1949 781 119 363 732 495 1233 776 1423 707 1343 174 907 631 344 1416 1801 596 813 484 517 549 351 751 1060 297 1521 990 1513 7 1567 446 1753 386 1615 1486 893 1661 486 572 712 1872 1567 1884 1082 1436 807 1904 740 476 748 1109 493 844 24 1866 1269 830 1720 1463 728 1867 946 1019 244 183 998 1558 1631 840 788 889 1747 1720 1374 1034 987 1529 1807 188 227 296 269 1215 1162 1365 587 532 155 1650 242 19 525 1018 562 848 1384 789 1379 812 281 1289 1632 1896 1288 466 1382 1967 855 405 1513 260 781 1761 1224 682 1380 1112 770 1987 1888 605 362 267 1506 318 199 149 1947 691 110 6 149 983 212 1441 1678 1431 286 323 886 1353 252 1792 507 1679 1542 989 435 1340 229 1456 523 22 1429 1877 541 1484 729 354 903 90 1392 573 41 1691 1415 1357 1918 110 559 110 1552 1916 512 1209 630 1337 926 914 1887 1561 315 612 1235 565 1805 426 167 190 1793 1344 498 290 1200 170 270 972 1521 386 129 1872 1984 168 60 199 13 613 1491 1592 392 1600 31 617 540 1109 785 1076 697 19 728 1900 1654 1445 404 770 358 1123 1116 643 43 794 1245 261 1657 1865 1587 1794 1868 1325 93 243 268 256 1900 833 576 749 125 264 1089 1127 536 1102 272 1738 647 114 699 1826 1594 1544 1116 523 859 692 1986 9 1582 1316 116 1881 1483 1731 195 1688 1262 28 95 1618 719 1788 1277 1517 1406 75 1304 215 369 1083 134 734 994 1538 1340 735 1682 757 388 1632 227 1942 1261 34 132 1136 1588 1537 157 111 1858 1486 990 1174 102 1327 1892 1355 1797 853 604 613 1119 1902 1338 281 244 572 780 689 1894 439 442 1103 1200 1982 97 945 1944 275 593 485 1393 568 180 1822 1252 1524 512 503 31 842 430 1512 1423 220 619 151 1515 92 1103 1360 544 196 1117 1720 756 1143 554 286 533 1206 1314 804 82 295 647 845 653 1908 59 871 143 592 1888 1690 1356 943 1101 849 537 102 1188 281 1227 1968 946 40 1985 147 1335 1697 1477 1235 567 516 1311 853 1408 922 1851 1879 60 530 1036 958 297 310 1313 623 1016 338 390 1090 1459 1141 606 1956 290 1032 800 76 1856 1583 672 96 105 862 1551 1801 294 1215 165 901 1549 881 1470 1243 1171 1330 691 644 867 1600 1547 296 1460 268 1889 1654 549 992 1112 761 1116 1299 1324 359 880 570 811 1755 1027 1985 1460 38 1524 347 670 1505 836 422 508 758 360 643 943 640 1854 1861 365 1696 1859 1703 1457 1409 308 66 1187 190 1652 1391 186 1475 1214 1370 911 418 1723 841 1555 711 1509 1900 19 1549 1469 500 907 258 890 1528 633 1240 1860 742 836 286 1440 983 93 1055 1612 406 4 1705 46 1986 1006 1537 920 66 1669 1813 526 1177 97 897 907 1691 230 502 241 1822 301 584 623 1172 408 567 408 856 1648 785 994 1414 1521 1173 604 17 313 955 323 1519 557 1746 1575 615 620 1818 890 831 1864 1172 393 1631 1826 87 1565 1386 1029 644 692 829 774 44 460 1240 154 1520 1088 590 1641 1832 182 1416 1617 1128 231 1982 1550 1393 1601 24 457 1284 1722 786 207 173 230 495 483 1357 1195 991 1702 1095 483 500 246 368 1281 705 1413 1393 712 1300 252 1022 1656 1382 1391 764 1498 96 1586 607 1726 992 988 1633 738 172 1947 298 1638 1302 745 268 1967 833 1838 558 393 771 1061 1228 1632 204 483 13 1664 630 1957 213 235 732 218 283 1019 592 1794 93 1945 1112 596 1971 398 361 1686 722 1623 135 1896 915 1678 1372 866 995 631 1719 1568 827 1656 182 1610 1314 1741 343 553 1746 1802 875 1255 1240 1139 1500 1463 864 1432 1713 229 1217 1365 864 1550 1173 1817 195 1651 1948 1669 1694 1386 945 1688 831 22 1245 680 1127 952 874 1699 1464 1622 1130 647 80 810 682 1823 5 782 1345 1071 961 1160 1054 1842 1105 1248 641 1442 1464 1513 1527 1399 1849 175 12 1219 1540 702 461 1150 1696 1380 1884 1534 1851 1832 1111 538 62 602 1530 430 1397 172 1492 1137 605 338 1528 613 1694 758 1254 1551 379 831 457 1496 1831 1251 49 1251 11 1403 1220 368 838 342 1216 432 1812 1024 565 1562 930 1572 641 973 1840 1680 827 887 535 1016 180 22 670 1598 1787 1917 504 1280 400 681 1024 1266 155 1685 856 158 1886 410 894 1625 1768 1627 1344 1431 331 976 129 274 657 401 1932 951 651 1349 681 1858 1737 91 622 1324 721 10 456 1697 1609 1524 1210 487 615 32 820 1595 828 984 1912 1054 380 1120 1897 1969 434 329 85 1852 689 116 1477 1541 1181 1434 1202 1919 667 156 1738 897 1799 1895 995 233 1957 746 208 1904 266 267 1233 672 587 806 512 1155 406 1815 1753 1470 2000 1563 1065 1422 1054 1026 1355 226 1880 1928 1407 1449 1003 612 1100 1693 1071 352 1383 64 968 74 1397 677 1664 1482 1981 1539 1957 741 417 181 1806 49 1790 1286 1892 987 1682 635 447 1253 1406 177 1871 388 669 393 172 233 1316 433 352 46 1513 390 1075 19 184 1366 231 25 884 362 245 288 940 1764 1527 172 575 933 1672 877 320 1986 649 1279 1869 24 1622 1198 76 1613 200 1486 487 1593 1964 107 1643 1430 276 1020 683 1780 1436 1646 1210 1728 927 174 681 597 75 966 1677 1859 883 1004 1124 431 532 871 682 1820 1130 276 711 697 691 88 1356 602 436 119 1902 1899 715 1540 1633 434 1893 89 1672 1269 624 41 572 1020 1716 1557 652 1160 462 1532 20 1044 589 726 1905 107 1600 1427 355 298 655 143 1652 1576 634 809 1720 147 1519 981 1013 1052 736 1742 582 310 659 432 458 682 188 1045 386 591 1624 654 1275 89 1483 1172 921 479 477 1727 533 129 657 647 1320 1674 502 185 1656 1442 1345 1293 1618 344 1754 326 809 1166 166 1161 1485 1540 1349 146 288 138 349 259 1669 1184 1975 1469 474 1809 1768 596 456 671 674 239 1112 1632 1532 574 536 1818 176 1743 1455 171 836 753 893 1820 1243 1258 966 1910 1884 1511 1392 230 1891 707 123 1789 631 90 1793 571 1628 1485 1918 1277 361 1816 66 436 397 386 244 489 622 1046 1129 1902 82 784 1590 1990 529 1801 1522 1511 731 743 687 175 1894 1679 1403 1349 1322 700 1329 1890 113 372 342 751 25 697 977 768 1628 1149 1050 34 242 1018 1463 657 1173 193 898 701 133 690 399 1998 1885 1499 1229 1061 86 164 1466 213 1050 714 140 1090 1964 1850 782 425 1942 529 1223 1312 467 1762 1681 1583 1150 1335 1001 320 1803 1323 210 450 148 1576 159 308 1543 429 865 1920 350 434 1645 1862 1950 62 274 731 565 1769 553 1841 29 14 830 1673 1014 995 1950 1126 275 1996 1169 1188 212 588 954 1001 148 14 1693 1610 1172 1476 449 18 87 1517 1094 190 15 1804 1656 572 1336 1815 52 1222 1300 829 42 265 1687 955 1812 27 51 497 246 1596 727 176 1303 44 659 903 15 1054 1776 367 209 1931 493 1459 251 234 861 1172 747 222 1455 540 1444 352 238 1793 1698 479 859 1453 378 1862 167 443 1606 909 1637 1668 1216 1778 1551 268 1772 1081 184 678 1466 1633 674 1599 1804 826 449 1561 965 388 1264 1766 1411 1449 274 1961 1263 110 956 1543 1075 357 145 307 331 1079 1245 379 30 624 183 989 1838 587 144 574 975 881 161 1836 357 1612 1861 402 1793 1072 1154 108 61 1964 878 476 133 1933 671 1244 281 84 1523 1365 1488 777 1105 112 543 528 1776 1850 427 1931 1223 733 475 112 1797 1965 1009 876 1570 640 1963 360 1621 978 1765 1644 1223 791 1393 305 183 1858 138 683 480 278 164 1894 136 1915 1192 1680 1947 1972 1584 520 1832 222 1950 86 809 1883 177 11 1401 288 746 890 1953 76 636 1495 787 1226 1299 878 587 680 1158 439 626 457 1024 1993 1093 392 123 1245 1398 446 1294 85 609 822 712 1244 802 847 573 303 229 1650 1618 1021 1565 1109 1011 1595 153 558 925 763 1477 1740 232 429 941 1954 1637 774 1223 341 1977 721 1921 25 520 628 1704 903 838 372 939 882 122 1723 511 346 644 1529 1588 576 1968 936 1288 1691 1083 1013 1915 1738 613 908 99 1419 264 1235 913 1948 728 809 1891 1136 1852 1584 1883 1028 1036 826 752 1586 283 768 51 1750 967 184 1189 511 1471 1159 1959 1176 644 757 1186 1160 1138 1329 969 631 801 1749 1675 1730 952 1820 1309 464 961 1328 1480 1909 579 328 1150 1911 1243 1202 211 1904 476 1214 1930 1588 266 444 1245 1779 609 869 385 1537 1147 1184 1737 1908 33 654 986 1453 833 8 719 1899 434 922 941 316 756 303 682 1542 971 447 666 1877 1118 166 330 998 1242 647 513 947 813 465 51 1327 1712 1056 824 1077 1764 1255 1324 1644 1312 189 1465 1342 873 38 1762 1369 1156 1364 1456 1605 1784 973 867 503 1096 382 1313 1029 719 416 963 1915 1932 1994 1488 1838 272 1703 1289 735 630 698 440 946 1603 575 211 528 414 1556 341 1914 1185 1384 574 1023 16 1490 265 1071 1962 1477 415 336 126 1058 91 1057 1520 831 366 1966 1132 711 1571 211 1129 1858 1621 1204 994 1383 271 605 721 303 1077 1717 109 315 66 713 1046 633 417 758 286 1538 959 1942 538 1896 1441 1935 1817 1118 1010 872 740 1912 416 781 1095 1830 184 1061 1359 874 1758 19 37 594 1090 714 1578 642 1039 1316 355 1650 1638 356 1302 1000 235 907 1477 39 1662 1480 668 1000 620 1683 1478 344 695 1788 1780 1858 371 1631 720 62 1698 491 111 1115 1491 1652 1141 536 119 1445 894 489 1300 953 1162 520 573 1244 248 1771 1089 766 1926 1765 707 408 1768 255 1035 690 567 311 699 276 1836 1433 276 908 1405 270 841 1311 1335 323 1252 1347 942 1003 1545 1724 1760 1879 1976 1157 480 1397 1734 434 1282 1911 398 1140 546 166 115 189 1818 1526 1498 197 1699 619 1766 107 524 237 308 1631 1145 1160 1592 832 589 294 1335 258 204 705 1575 1730 922 1220 244 589 1416 1842 420 702 528 1401 93 134 1903 1512 997 1409 1762 1279 282 1319 1428 821 1412 368 1063 528 520 667 1953 848 478 512 1929 653 421 453 1890 787 69 942 615 379 597 1609 1079 1804 622 841 1460 273 1824 1424 1398 444 452 1251 1845 1707 1713 489 1607 1147 1603 884 951 155 73 883 1543 306 1965 1623 599 787 378 708 1622 815 1945 218 504 1660 1644 1701 1992 1253 1071 754 80 1665 700 1332 536 617 398 69 1275 1588 1016 1232 672 1702 230 575 1639 569 868 256 178 1257 1486 174 118 119 56 1405 1170 1862 383 37 480 1386 95 3 1433 1202 455 1645 366 291 1594 1124 1828 903 1431 751 1840 1909 1867 117 1955 1539 213 1227 1703 410 971 527 1611 1049 1947 1844 1468 92 1348 1888 949 1774 118 1538 23 909 1751 919 124 1069 120 990 1641 1376 471 587 115 228 1078 1018 1299 141 1132 1797 1324 517 1771 807 572 1089 1506 1265 1826 1366 1411 332 527 1708 1495 481 464 753 529 1718 427 1009 145 538 1911 357 714 771 817 1625 581 1445 572 1971 1847 1445 265 224 1681 223 296 705 343 1733 494 423 1203 409 1703 1434 1642 477 221 1696 1951 1737 1321 348 967 1133 1882 1093 493 1672 1876 202 1847 1096 1355 658 585 818 384 216 136 1492 1483 1638 81 1273 794 289 1355 1469 1688 1638 1482 1761 881 1860 1670 1570 453 250 108 1717 1548 1234 195 518 1593 862 1762 609 834 1249 463 320 1390 1250 1403 679 1408 1421 316 476 131 810 235 154 151 1170 336 1432 1435 879 1498 1254 1691 1251 995 1288 1372 1852 356 1126 1717 1782 1445 978 1825 930 807 667 1778 630 1621 402 1032 36 232 1196 1410 256 1227 1192 836 76 335 993 1129 134 336 1637 491 1956 1575 167 898 1791 1184 882 265 1198 1231 1087 1159 1108 815 1273 1740 381 635 671 266 789 289 442 1607 249 1123 1615 16 690 1216 1383 623 47 1459 1501 1424 642 234 1800 833 351 1977 218 296 1744 656 1463 1017 524 1131 634 584 1369 1912 1125 572 1583 1198 1304 1989 1887 156 996 848 308 416 400 1208 1401 362 1851 1822 460 415 1379 1724 1121 1890 774 263 153 1312 807 20 756 1242 307 1196 341 1961 212 483 390 1357 533 421 1468 918 872 1649 59 551 1813 635 445 280 1859 1773 1983 939 284 1821 573 1297 716 1717 1407 1102 1706 1119 1332 1946 1530 1183 1790 1001 1170 1702 334 270 428 1172 1 235 1276 1614 538 1372 1682 1024 3 1445 34 1604 559 808 626 612 706 300 1091 1852 674 986 884 340 607 186 739 1228 1490 1374 1317 457 610 61 1257 1743 1980 1555 1144 1087 548 1798 1343 4 503 700 768 664 195 556 1654 1084 265 514 1704 920 290 1527 1888 175 368 1967 524 1975 1894 661 356 1111 859 1061 973 594 1914 536 1725 1748 1341 1589 112 858 652 1877 171 1143 849 792 1087 451 1214 551 1152 1126 1873 1850 535 1991 1558 1579 292 286 1805 1722 472 432 558 946 738 1740 554 459 664 1969 708 417 537 1459 944 1686 705 1486 683 308 188 74 60 1958 574 256 1000 1111 1139 635 1228 1898 1378 818 631 1531 135 1525 933 662 1633 1494 228 1080 73 1947 1152 354 661 833 1698 1989 1772 1347 1225 986 603 315 1015 1233 1623 7 383 1853 931 1920 1213 477 1716 823 1047 78 963 1489 2 448 612 85 1849 1862 1333 1091 185 770 1032 520 976 304 1316 1503 88 1441 825 1354 302 1611 1875 1233 312 719 1937 1225 1079 1724 870 1801 217 1090 944 1066 721 1033 1063 349 1467 1811 1752 1969 1770 1807 1682 1109 1941 607 1409 1802 1330 1868 1690 509 865 873 1606 964 1453 1910 1074 1767 286 22 1445 1953 770 1827 1700 22 93 720 1763 1783 1071 990 1869 1284 1381 1123 694 1122 1122 1849 1823 1757 735 3 1418 1680 1441 1317 1726 514 1019 1476 845 1683 307 268 1364 247 1241 321 1091 690 1653 951 1853 901 1216 1830 1122 184 1879 376 1531 777 1483 693 422 1187 860 690 19 195 151 901 1758 135 1421 1980 607 488 86 350 574 1289 374 81 1274 624 1647 782 715 341 343 1107 1734 1160 828 1671 18 408 1301 371 1881 1217 1114 191 1153 1062 279 187 1020 928 1661 1599 173 357 1865 676 811 140 569 1717 154 1280 108 1296 392 1219 1418 418 1494 1669 1204 1538 1976 1013 1037 1228 1887 1623 361 641 932 1543 996 1468 1271 541 71 1560 1882 626 806 1121 935 866 1773 265 201 593 1597 860 1258 243 1554 1429 1704 1575 1671 1570 397 1619 923 230 639 102 981 1646 534 666 1014 390 637 585 879 1932 1978 1602 19 932 593 1179 638 142 69 1737 1110 422 1968 382 768 763 550 258 534 1442 1941 1861 504 1499 816 196 1728 724 1965 10 1931 1532 1786 633 69 1819 1735 361 1972 1089 576 704 1480 188 410 706 705 1566 256 1387 609 1293 910 1403 1075 1612 558 466 93 1883 257 1916 1106 523 1985 1278 459 741 532 850 727 811 1011 1567 512 1231 1404 1309 321 1650 85 1031 36 1168 50 33 672 250 552 1756 1764 787 1411 1880 173 720 85 1962 270 650 928 846 960 1030 1494 159 1207 422 1599 276 616 977 491 317 88 49 1672 847 199 1964 246 219 477 1493 1753 966 131 387 1183 53 1893 1026 531 343 422 520 33 951 1268 1931 843 1186 1518 1650 1979 1782 1044 985 521 732 718 1913 1904 647 1744 1351 188 493 1836 540 1495 790 1032 1253 1524 1586 257 203 219 592 784 1061 1255 637 652 1757 1244 905 1265 625 381 1296 223 315 1981 7 1158 547 52 1110 912 339 660 821 1935 1243 525 618 1306 1750 1998 66 82 412 1692 1789 569 1370 1800 1503 885 1679 1004 1012 401 297 214 372 86 863 953 952 1608 1232 368 1436 163 1276 1652 1733 104 513 1504 1604 1106 1417 979 1755 1214 1009 1813 336 890 1229 878 768 637 202 531 1526 744 149 1234 412 1099 43 193 1328 1819 1696 530 1019 115 1827 154 239 40 1874 210 975 530 106 268 35 1271 1650 762 315 1706 824 1676 356 1124 1388 1977 1977 258 1884 1600 604 320 1215 287 821 195 1478 787 714 685 416 1985 912 317 1149 341 640 1333 453 617 1358 80 1706 1049 390 1763 91 228 552 1652 779 1637 1238 392 1842 19 1275 433 465 1829 878 1848 971 1338 1286 375 1234 488 833 1995 448 675 1696 1928 1304 1633 1333 509 908 844 672 1241 736 8 614 1309 1951 1557 772 1540 1004 358 754 1186 1836 1875 1611 361 514 1357 1467 881 42 672 1082 808 826 1534 1529 1288 1014 1881 826 681 980 2000 1525 887 1983 1006 1960 1461 1759 1040 543 1361 905 102 117 1930 515 411 41 2000 475 312 1364 1515 1928 1510 729 574 721 1363 1294 1325 413 790 1403 1021 1211 438 1585 299 611 1657 12 1119 140 1865 1132 1362 1055 1771 1153 1902 1819 1266 1573 694 715 370 1790 1846 1173 353 147 684 1925 1907 1087 150 41 197 1572 1086 1422 1113 643 516 1563 676 473 1402 92 1141 347 150 514 1016 1605 1763 505 1881 47 969 1578 1884 946 1198 1618 764 58 1261 1411 1059 1180 1014 969 1434 1321 150 336 321 979 953 340 113 1808 1149 1528 240 1309 1993 1835 1093 405 45 1976 1724 1810 1004 1278 1596 435 647 624 375 687 508 780 530 1272 1935 913 1319 1747 615 189 631 1128 1853 965 1587 1861 1120 458 476 1944 29 776 1145 348 1165 207 826 1747 686 1047 1163 1093 1847 832 667 1432 1558 120 1693 433 1149 1553 526 1002 525 1762 1513 692 577 572 1319 687 878 448 1691 727 905 1855 461 929 762 1650 709 263 543 315 923 1840 788 844 204 948 1778 1255 1983 1838 1205 149 1673 723 419 1595 334 1458 1402 1529 569 1372 1144 421 1326 1558 337 232 1342 1245 1805 871 1339 713 1472 805 1116 1461 350 1798 1539 382 14 727 460 1433 1934 157 1817 330 1720 460 1565 1731 1731 553 1205 1850 957 1425 286 1646 1464 123 770 139 1698 1323 1893 1467 714 744 1151 1088 383 929 539 95 571 108 1184 479 192 1439 893 1507 674 115 698 1428 405 229 1340 1635 1816 606 426 1149 1171 550 270 415 572 260 830 1516 1520 1017 1772 701 705 975 1738 952 795 1036 1042 197 1211 1419 757 557 1314 172 1506 1331 86 1146 1401 1879 1369 1470 257 313 1631 1570 1239 1867 714 857 1831 1802 408 1805 1600 510 1280 185 1236 1088 1208 761 221 1676 394 1150 1286 1415 1657 1942 680 1874 319 1899 292 960 216 1274 1393 516 564 1144 1286 207 1912 1024 314 1017 1479 352 1434 957 224 117 1819 1098 600 1427 1921 1126 377 1482 831 1318 122 1253 1856 1644 1121 1492 197 1249 1910 1869 47 1283 1610 111 1776 976 1769 599 1869 371 747 215 1095 1006 1729 1027 923 1657 254 397 1542 106 1428 548 396 1446 529 25 907 1719 745 162 460 351 1894 1922 1466 1067 1532 1128 1206 923 1730 695 1785 65 895 1879 235 760 689 841 389 935 196 1329 98 470 1856 1887 1899 992 532 1214 1139 826 242 833 1519 1379 1307 666 1147 460 1516 717 905 1738 217 1973 843 1978 1849 1877 1299 212 162 274 1416 1075 679 79 1900 772 1583 1049 1133 381 904 900 1193 1104 1563 1541 901 624 610 1586 894 1970 1431 1366 465 344 1759 1322 1321 1754 1143 896 776 182 1965 1282 1528 170 1522 59 65 1407 751 163 1326 377 694 1681 107 76 1514 1356 546 1809 514 483 1558 681 138 1902 623 1713 1034 772 104 1430 1146 1390 517 1707 982 1932 761 393 351 1110 1879 1207 1331 614 215 506 1358 1300 1771 478 1057 578 1314 838 402 634 493 1952 1971 1076 1297 1020 1351 1052 188 1775 210 1956 11 1315 1201 1910 1467 241 651 396 1871 1858 198 371 1602 306 1660 205 1661 918 127 1142 1803 208 939 1818 522 944 1867 293 1285 941 1695 251 416 1172 956 249 292 1072 1908 219 1228 1099 552 272 1422 1796 1004 1051 1566 818 1354 107 1616 856 233 1373 685 1913 1374 960 599 1645 1540 1305 240 1989 505 1496 440 1628 441 1339 1942 1758 1102 386 1737 397 312 1635 1663 1458 746 1119 277 1681 1157 1876 1424 1200 1321 740 1116 1273 89 134 1555 1581 126 236 1584 780 591 1381 1636 83 1456 547 1705 357 888 1007 1158 13 199 220 1554 1874 632 1369 1884 1100 243 379 1098 774 70 123 1632 1253 261 1499 1284 808 16 495 1440 1649 916 1338 536 403 276 886 924 219 1770 968 1567 1268 1352 723 409 166 1908 300 1770 350 452 1022 785 100 582 1535 988 329 1219 738 1984 752 180 1791 1628 1135 405 752 1641 533 1674 1069 1556 334 1792 1338 383 741 1013 607 404 1001 1514 344 988 1779 1383 574 1728 903 944 1463 637 249 1175 617 429 1794 210 1221 1188 1971 1359 977 344 185 37 518 1925 658 413 156 928 207 384 274 794 1130 194 1298 423 1497 784 84 735 20 454 1282 1813 1028 1940 1741 183 572 130 1598 949 877 417 863 1125 1076 660 1483 853 551 1199 754 1187 624 702 66 1578 1720 1642 1923 1886 200 1032 1697 1466 124 1154 288 1048 633 521 1051 433 1569 1339 1341 341 1876 466 1876 349 25 174 866 1422 1918 756 1222 1121 1052 1430 59 1202 1950 1621 223 502 1779 1956 1510 1104 242 1999 672 981 1598 60 216 1902 266 1008 303 1166 30 1301 985 1493 1995 1899 1862 1796 1148 909 707 226 1453 325 434 847 1328 530 1815 1015 974 953 1477 200 1403 74 1353 1640 1405 853 948 945 1838 1421 1391 126 1328 1371 1226 1003 1536 614 149 311 1454 945 355 317 284 69 1516 340 1733 1169 466 516 1137 1727 214 1354 1318 1498 443 1678 1664 1917 1355 1554 180 1036 1306 957 689 1929 1032 777 649 208 1530 618 1263 612 683 1681 912 1662 623 239 55 371 1096 1886 444 1669 173 1244 61 1181 823 745 608 1527 542 1300 183 478 532 912 1061 1770 1648 269 288 743 61 1908 1927 841 612 35 1590 972 1128 42 856 1488 432 1109 1292 453 1498 1403 155 563 1822 22 1769 270 961 1044 1738 984 379 1213 327 1591 923 1558 1217 808 1545 1686 277 276 268 599 577 1235 733 1391 726 1054 1756 1967 1390 1865 18 1932 1072 784 1463 1932 1217 593 612 979 685 827 1371 1743 1015 598 1286 1632 1597 35 78 605 1424 1652 109 563 1907 1775 965 1919 1441 544 450 29 1891 349 478 1377 594 1805 1684 1447 1610 971 1879 7 1040 936 1379 363 1670 1151 1412 1843 1005 413 1734 681 1018 561 1165 1169 923 640 423 899 667 604 1582 684 1220 757 914 1921 1989 320 982 165 341 1944 1353 1789 487 1234 264 835 1647 582 1538 1992 115 826 157 1134 245 1889 151 1476 480 1733 415 1586 704 512 69 520 583 1713 815 771 686 1437 1182 176 985 1044 689 1603 542 1221 360 26 1431 837 1643 269 70 1724 1371 585 1049 464 681 862 1982 1526 1367 486 1560 1302 1580 1111 1634 927 524 138 435 43 1574 908 1299 484 560 1733 606 1399 624 696 1623 200 732 1402 270 1606 453 1255 1941 1488 239 1713 1263 1320 612 1210 538 855 553 1412 1822 849 1409 1478 390 1290 177 418 1919 634 933 1109 847 605 97 991 680 974 1865 1780 29 1477 868 914 676 1774 1007 595 237 1820 127 1621 2 1549 745 1849 1007 1952 469 505 1523 1205 2000 637 1015 388 849 768 687 2000 1423 1422 255 1805 1584 225 1888 1216 1765 300 131 1350 1316 743 1702 1848 502 1452 900 173 1139 1538 1745 1088 858 1912 119 692 1750 36 1642 1893 1693 1901 579 1872 1466 597 699 1814 1182 1323 1110 1438 642 1872 594 457 896 1065 1312 1657 643 1412 322 804 1836 1070 1478 1285 1079 916 2 1636 1309 441 1520 615 42 872 12 1209 1922 170 620 698 608 1225 223 168 1743 358 505 1500 1581 1144 94 1720 397 983 1132 703 795 952 399 1061 37 1769 1391 825 824 1008 140 656 1945 79 1597 1749 1398 1370 773 1853 1996 348 1303 959 73 407 1612 676 532 794 451 571 844 1272 104 545 175 583 1223 991 1773 86 1570 1956 1579 563 1538 1060 1948 1531 1371 625 1597 179 788 521 687 919 997 896 139 1313 288 1280 1617 892 1029 239 1922 1849 145 1296 1759 1538 1895 683 1217 1565 1427 337 874 980 1482 443 1163 1106 1061 1299 440 592 848 613 1641 690 1758 311 722 1947 1263 1143 1238 1736 1237 84 1943 1915 1651 495 849 71 39 211 1240 1180 281 579 1838 515 1716 1635 794 620 870 139 1830 1973 1299 1911 215 1391 766 33 1987 684 138 163 1165 1659 477 824 1300 567 1942 1475 1630 412 1281 850 1903 1132 1673 500 1198 1921 1406 328 794 788 71 952 136 1598 137 1766 561 1868 1512 966 714 1560 190 716 995 1974 426 1079 772 1612 170 847 1396 1350 1340 859 1085 1161 977 582 1293 422 1795 2 206 1297 921 205 488 738 1048 1156 1092 1531 1245 229 420 252 1336 441 146 532 811 242 1799 1833 916 1538 29 730 742 380 311 1970 1215 1790 127 1567 997 831 128 404 690 789 21 1068 1506 1963 1665 97 315 673 1681 348 941 788 1583 749 1625 592 1896 1068 1270 979 1504 497 1794 275 1588 146 1958 131 369 555 1405 386 1203 1859 1479 596 881 940 489 1510 519 587 167 476 355 1001 948 1469 1924 1273 233 1713 1824 1035 1861 41 1654 816 1732 1905 1235 79 722 1858 1256 1640 306 1354 587 1718 10 1152 1021 1594 1809 1682 557 230 157 81 411 1255 1014 464 1823 888 927 1369 1211 322 1958 1265 1582 1368 1657 1581 779 802 539 1541 601 568 1591 1495 460 1905 757 1023 692 44 779 1269 1028 352 1334 424 886 95 1833 234 525 1920 1380 1404 1867 781 249 860 356 90 139 1467 642 664 1432 1828 394 872 377 1962 1632 1859 135 1265 967 1482 624 559 459 202 906 1540 1842 1826 151 1753 1072 952 330 389 1018 600 938 1526 190 1150 756 1134 65 503 1141 971 1545 755 1800 1995 1100 686 653 687 1127 1951 1803 352 1396 1072 1831 128 86 1247 1989 563 1479 1316 1711 189 1093 1444 580 1325 1624 853 930 602 967 1620 375 1853 1515 659 132 1632 771 1127 900 661 1098 577 619 1354 1094 1771 1106 1003 434 1109 1570 169 799 1392 175 1241 278 940 264 256 1266 541 251 622 1516 147 414 1064 870 1482 364 155 843 846 1356 30 1878 131 1048 423 563 1669 1341 560 52 1420 1374 187 1845 594 302 804 1874 1111 77 1783 1623 1316 723 1201 967 271 619 219 977 1807 1058 1140 288 1905 512 302 226 570 181 701 1500 846 728 91 1196 2000 1148 735 591 426 293 974 804 1919 1226 35 1744 720 1418 1628 1059 204 612 677 539 171 1681 1977 232 45 965 773 1551 1566 582 575 579 1997 1244 311 1281 1550 1594 1534 1243 1596 427 404 1176 323 465 854 1097 669 314 408 911 1515 996 14 139 1142 1667 1970 1750 678 1840 1729 530 1011 740 1878 1408 586 1701 492 340 1107 544 158 1302 545 792 65 1083 953 1101 949 51 1255 1457 1143 1956 797 1671 331 1703 781 893 264 497 1352 124 788 1733 72 1357 274 1943 796 1662 1224 68 1122 1685 822 1457 1930 85 228 1137 1447 1087 252 139 297 1770 440 1851 1210 390 893 1144 454 829 1240 918 46 1099 1767 1117 430 1744 1611 1945 989 1923 1916 1107 54 249 1950 480 885 1398 1459 361 1587 1396 194 1003 38 306 182 351 867 926 746 157 357 1718 19 1676 1826 1692 334 541 124 376 1996 1673 1206 1218 1130 456 631 464 278 740 1428 1388 496 1261 841 1338 1933 1214 1959 1128 1826 1008 1749 263 1007 814 224 282 489 1224 1701 637 476 940 81 791 97 1041 951 610 381 150 465 459 1866 331 1930 741 1338 46 1292 19 1849 1097 774 342 402 9 448 467 1716 1266 401 1321 631 978 33 177 1722 276 379 423 1902 373 5 264 1833 1516 1891 1260 820 373 472 662 1957 415 1183 1818 36 1655 442 1535 1736 772 1176 1604 194 772 1996 920 189 567 188 1044 675 1179 1399 1564 772 951 1738 967 659 637 1301 154 609 249 537 1579 206 895 805 485 1276 1140 946 1384 1831 523 795 275 994 1619 1153 1876 1156 319 654 526 67 838 1529 653 1135 796 393 1606 1570 1489 61 1539 1063 552 954 957 1145 139 599 1882 1133 1645 1606 138 1410 1504 1252 1341 1031 456 1667 263 1950 1744 1285 902 1153 492 717 1699 1922 1390 1248 631 295 668 962 1697 997 370 62 1813 620 772 261 1510 1556 1127 1499 887 1382 1008 382 1455 430 1533 1305 91 1616 1347 664 1289 1288 1736 1869 818 678 498 1714 390 1962 495 464 911 1741 1750 640 335 1328 1454 879 219 984 1070 1703 493 1594 437 1852 84 516 1899 1444 639 1837 1447 1659 1082 1453 514 1525 1367 784 780 1973 1472 870 109 46 428 1167 1055 1112 1601 310 1722 582 410 539 288 1925 536 1077 971 151 1885 1816 1507 1553 663 1555 1636 1058 1594 1213 1855 1189 513 1314 128 136 1782 1592 96 958 1552 1223 492 1090 109 1208 1446 29 896 988 1530 1770 572 481 1732 1832 1362 1313 2000 1328 679 619 114 1752 378 838 535 1686 261 435 811 841 849 51 124 1956 671 89 1407 1404 100 1793 530 101 420 1472 770 904 1235 286 1726 1704 1639 1378 619 1269 130 1068 506 1056 1904 1305 1031 992 59 50 578 260 279 214 499 794 875 1498 1370 368 1020 1902 405 1753 1825 658 1846 978 898 1176 964 1621 1394 1627 1665 798 1855 1121 1419 844 775 1869 263 666 830 696 1115 1679 1741 1809 970 1379 1373 1730 182 563 4 1845 145 1990 1519 1015 1108 1120 49 300 1156 1511 203 115 705 101 845 619 1569 1262 91 422 477 1042 1939 589 858 293 350 228 779 1021 902 1888 1621 1771 1207 438 307 1886 1768 262 1499 917 140 1063 752 1203 676 340 569 951 935 1592 946 1069 37 1863 386 927 1000 445 1709 1552 669 1290 187 1403 1073 1070 953 7 479 689 1502 158 569 822 720 558 165 1233 1320 527 714 1719 643 982 858 885 1514 1449 1779 740 1781 852 945 1483 508 620 870 310 734 1538 1133 613 1653 427 731 792 601 1613 231 1961 324 668 1115 1626 358 742 251 305 491 1147 246 785 1706 1585 699 828 1694 1511 526 870 1706 1577 474 299 888 1571 41 147 755 249 354 581 1303 1639 1235 681 1877 1508 1552 1699 475 893 1674 333 1955 383 386 612 843 1284 1840 774 1221 1650 736 938 128 1328 1324 145 838 1386 1504 843 1191 823 1113 29 1655 1482 1423 1106 1379 982 438 143 906 149 255 1051 1961 1035 1252 591 1767 326 708 346 1971 248 1276 1353 411 1144 1671 197 1374 1494 358 1197 675 1598 787 1190 28 1295 1554 287 230 1293 810 1290 1810 1443 1379 968 360 1676 1441 340 538 772 2000 883 24 1451 639 1482 1219 42 1057 417 1523 1993 818 1847 764 64 216 1686 1198 1421 1578 1400 365 309 709 1097 1921 1438 1772 127 1326 460 1008 392 1366 667 449 3 1773 445 1635 306 1150 611 1717 366 77 177 1022 267 1916 1950 1416 1149 514 89 1137 1179 1896 690 32 1843 118 760 1221 1615 494 655 1700 1223 70 565 1460 1255 1804 1828 243 1265 741 874 1676 38 551 1959 1595 466 1896 823 736 1797 1335 178 339 89 377 704 1431 64 1990 1552 946 302 1589 154 1771 1432 1333 292 1877 923 910 1746 59 783 407 1570 1020 205 1369 1671 1450 1007 884 916 1837 1320 17 443 1837 1332 807 1926 832 561 1794 1782 1217 621 417 1386 1426 945 255 1507 1459 367 84 1637 1315 1689 1468 912 1094 18 25 1424 695 1528 933 18 48 1554 730 921 1496 1014 1829 671 1085 383 1336 1999 1187 1101 896 755 1803 733 1782 521 359 1627 1481 1180 428 741 1068 192 873 1026 700 1821 1544 178 1606 1344 866 1607 54 1167 72 53 434 987 479 854 1400 443 891 1298 533 1782 592 1661 841 529 853 1472 1927 1210 586 893 416 132 747 429 1650 277 358 444 813 1196 1513 1048 423 1478 415 1829 321 1411 1469 629 970 1252 1479 1894 1266 296 1641 748 1809 1208 1539 833 1320 47 420 378 1144 1070 714 92 131 111 153 94 1312 568 1595 1345 658 1314 151 1534 1019 267 1972 590 1389 9 239 720 290 416 763 246 1404 85 1801 1105 1967 276 633 1279 782 543 1376 465 707 856 1946 882 1859 1233 193 901 1745 130 350 174 1826 779 736 548 545 1803 1547 229 1108 1120 1699 539 831 1951 905 893 1223 86 1973 1513 585 912 884 384 1356 1833 1028 163 1509 1650 846 301 874 840 627 705 1816 1840 203 37 1320 374 633 382 512 1654 1043 1519 359 1146 1376 828 219 342 851 1188 1030 896 1959 63 1037 371 1787 483 1579 1542 1281 1741 174 201 1298 1855 913 192 1460 421 922 1683 1118 972 1844 1252 426 388 1711 1955 1308 325 1207 94 467 1889 1123 1341 222 233 1439 1358 1473 755 523 1596 1192 1561 1973 37 747 213 501 300 1458 1388 248 1820 1835 409 303 830 1514 1756 968 1453 1904 1010 157 1576 1759 454 1628 1112 156 1384 1368 1474 38 1197 269 1263 1399 632 57 810 649 440 1657 1082 1258 1953 1762 17 211 367 1073 1348 261 1801 1365 1131 1493 978 844 1515 1386 582 43 483 1940 1267 786 804 31 629 1998 1717 601 423 1073 1461 1456 1862 223 1298 1471 744 1963 810 1243 254 802 1728 1081 102 1925 1633 162 1844 253 311 1865 1665 1258 1485 365 932 29 1797 1946 561 1479 967 597 1823 1424 730 1319 1631 1132 456 1353 1369 588 1661 1666 1513 465 416 1357 1978 1462 1381 1502 1217 335 482 1526 1582 220 1793 341 1775 1074 1190 1024 1765 1628 1105 1107 1466 686 22 344 227 1978 427 953 1827 503 401 1714 1873 271 87 1563 1979 647 859 820 1930 708 1186 770 1912 972 379 953 463 1003 1183 1210 83 1479 1131 1536 1683 1526 1489 133 125 63 780 1690 1424 1646 323 551 1861 44 1264 1887 1872 1998 1265 168 516 572 1134 9 1237 1013 1996 1493 546 1121 1761 1960 674 1383 121 959 1646 1617 329 1612 607 317 722 1994 777 821 1768 78 617 1120 212 799 1755 1418 1942 1224 720 1954 1311 1611 1309 1363 238 1752 1447 533 25 670 558 549 943 913 1943 146 188 1677 1263 1721 1260 618 684 1780 19 417 1798 574 1645 1501 854 490 97 245 526 1941 315 457 1258 1561 1179 299 1189 531 408 737 799 1831 824 408 317 242 1748 1371 369 673 648 1331 1436 1248 1433 1153 593 581 1130 1866 1276 575 1024 1027 1747 1881 292 1902 1100 915 858 99 783 130 1008 786 333 1559 1128 375 49 398 1561 112 694 168 387 1899 505 555 386 435 1568 1432 1589 1821 1259 206 815 558 1242 1501 318 1424 352 1405 1850 1668 1702 64 416 777 1411 1621 959 814 1450 1742 707 868 933 341 1345 936 337 1130 1586 1072 1289 384 467 1604 1496 537 395 239 1737 1615 431 1701 673 597 211 663 687 1837 1778 821 354 1595 176 1060 765 1625 222 1680 1447 732 1406 419 1574 1096 1399 167 1436 560 587 1784 18 784 871 1790 1957 750 539 762 1886 606 458 1006 1910 565 1236 882 201 769 738 932 458 823 1634 1679 1928 316 1573 1168 800 712 740 1173 515 536 1722 1862 1194 1795 238 1673 630 1392 175 33 1085 710 1445 150 754 1427 1350 1515 323 129 1670 1004 713 1158 147 246 1788 1658 1360 156 165 559 1343 1639 952 1452 1269 1405 786 1419 840 1589 543 1764 1948 1322 1247 89 15 46 1225 899 802 257 369 796 1785 1602 1222 1279 1765 1125 1679 141 1295 1094 728 1426 1479 141 1063 279 639 387 1572 984 1009 259 1048 1609 1896 628 741 1525 1438 1942 342 1704 1889 460 1928 1902 1163 1417 314 938 1875 461 177 635 606 1170 719 1164 186 626 693 1771 1548 700 70 1373 1192 390 141 1920 1569 901 1698 1024 130 299 1354 1534 652 704 173 366 880 1300 187 448 432 723 785 98 1906 1835 1352 276 1301 1322 304 1132 838 252 91 442 612 451 1740 1662 611 391 1410 1705 910 369 368 514 385 658 1039 1450 934 137 1909 401 654 1029 392 1866 659 1912 1518 1773 971 925 1255 1133 31 251 621 889 13 265 634 854 1275 133 1323 1996 1661 1072 1172 671 904 1692 1748 530 1864 1017 346 823 1135 428 1560 1178 1535 1841 919 15 1482 1667 1036 809 680 9 329 1404 1897 659 311 1797 251 1941 258 361 1022 771 1269 1003 1094 95 1448 1714 1057 702 823 1130 906 993 837 1098 1437 403 993 1126 1228 1663 1656 997 817 20 843 198 900 1850 594 1518 1856 1703 1985 1174 17 1886 857 483 177 744 1474 709 1731 1397 1385 1300 1487 1572 277 1608 544 1361 238 1720 730 623 1279 1845 1392 1943 475 520 21 1919 254 1993 1201 734 1894 594 1830 1199 66 131 164 325 937 295 1882 1998 1518 87 1949 1498 627 109 1150 1821 524 220 247 1923 1285 30 1094 260 1446 478 254 313 806 727 10 1357 1854 1372 1555 839 1263 1434 916 1304 359 1067 572 1952 767 684 1475 374 793 401 417 1447 1177 1160 1931 509 1008 11 1520 1012 305 1706 755 1914 478 1080 297 262 1058 53 1078 1594 517 44 1203 395 603 1181 226 913 846 1998 197 730 925 1934 1580 787 933 42 78 1018 495 643 298 206 1354 432 750 936 1947 704 440 78 1794 882 1210 293 1934 1785 1043 1478 1988 1290 780 1781 1004 1128 1137 158 1756 82 1745 1073 1945 330 455 976 443 1434 1242 997 17 851 1425 137 229 1814 395 131 1793 1126 1150 750 1601 1085 1166 95 1579 1502 1889 1557 861 1547 609 641 614 1240 626 1608 1016 1231 1140 1606 748 246 346 1030 1478 1598 1596 656 138 1053 427 1585 848 254 323 1729 212 1960 1174 561 641 1612 1958 1747 159 1363 402 895 1657 264 1781 1411 1316 17 1868 187 974 899 1319 97 1555 166 1105 1943 502 343 1187 1458 926 926 214 1689 799 1823 120 1903 1162 372 1424 269 263 571 5 851 1058 1580 1309 144 1460 910 1410 1553 628 1978 1305 726 45 655 1734 1387 674 504 890 566 1887 91 1854 1180 673 388 1221 1801 1737 1490 620 927 1773 31 37 1150 224 421 150 70 564 1983 1963 1481 108 94 1139 1876 1798 14 1897 223 697 857 961 1907 364 745 1975 1740 1367 1027 706 127 1422 146 1614 1789 1867 594 1786 488 1802 127 207 854 1564 1933 851 1540 1876 761 589 1869 102 927 745 1435 369 1533 686 973 1914 952 543 1193 123 1454 1647 1588 1068 1884 1144 672 1409 1569 445 437 131 738 286 788 1876 959 1132 1815 1821 710 174 141 986 983 244 1493 1753 1400 1450 664 1230 1929 1935 1948 747 346 1942 1510 1678 684 508 464 539 1446 1132 283 460 345 1887 1318 1814 1142 1560 656 974 846 655 1003 1036 570 1484 1634 1951 765 327 1676 1441 870 477 913 299 298 118 1804 1132 1057 1044 1250 1222 1568 494 738 122 1831 878 941 1718 1324 280 1080 1228 1032 1901 1152 260 368 1327 989 228 1943 1477 1818 656 1218 1041 740 493 172 416 1632 682 1259 785 610 864 1378 378 1676 1833 1528 1367 1172 336 1417 229 361 1991 60 1790 743 1967 117 1942 952 1059 700 1701 189 822 221 678 1934 286 1265 176 111 1169 1053 1810 1332 863 90 516 438 1680 1957 1499 358 1440 1447 1694 1665 1591 312 1607 1764 750 448 412 1714 559 702 927 452 1644 1116 1202 1824 1011 658 1663 1406 977 90 1447 374 1892 180 1481 334 1829 1051 133 195 1350 1512 946 1797 664 150 301 1049 993 245 67 1433 363 1859 1520 1742 1376 359 1625 1649 1573 288 1767 654 917 1518 1141 202 1312 607 92 342 499 1533 1933 548 362 1174 1919 570 723 12 969 1990 372 685 1138 960 96 1622 1191 374 214 196 1901 355 1706 699 1256 897 200 1835 1371 1826 1911 1023 513 73 1402 408 1867 1758 125 298 11 1186 1902 772 720 751 1545 1046 1059 1380 153 1006 465 1664 1596 516 570 684 502 1367 1194 1006 1464 999 1670 219 738 116 1705 1805 1655 694 767 1877 737 47 1746 563 645 1295 195 260 808 662 1355 475 1393 127 1026 1779 1921 1355 1601 1347 1120 1771 1587 323 250 1618 273 1774 778 1162 622 713 966 1350 1583 947 1627 1096 2000 1629 1290 1253 659 1788 755 293 378 493 1553 863 519 24 1383 20 1186 1512 281 843 1066 1370 573 493 160 1364 995 1969 257 1864 1268 315 450 1128 871 385 48 780 650 303 808 323 1726 1707 533 550 67 491 1657 1171 1799 773 1934 1704 1897 7 700 990 1235 1480 1838 681 423 1343 720 1885 520 1347 316 1731 588 1347 309 1628 1393 1383 275 1381 1534 1526 1697 475 1004 1305 1379 1297 149 464 1836 80 251 836 1823 943 956 940 1956 1123 132 1412 605 632 1859 1915 1305 1489 1969 603 1033 844 1456 303 434 1625 1489 1552 1490 1773 809 1616 1894 1074 1541 507 1291 1761 347 1466 1572 19 1763 298 716 1044 599 93 492 777 1031 64 1215 1443 1583 828 803 1845 1309 1072 707 1235 1133 1119 403 507 1528 1878 1212 1496 1085 577 1721 308 702 175 1265 1774 718 35 1301 621 1849 908 348 324 1141 1943 174 1846 1144 1411 126 587 1690 389 699 1636 1564 1086 904 75 969 1066 59 1983 92 1194 291 1199 210 1492 670 1940 625 1960 1545 1732 1274 1319 1721 1668 443 1328 1194 1214 1895 283 550 276 698 713 808 1139 1880 251 978 1595 309 1954 1419 1870 1610 583 733 679 487 797 574 1630 1828 1763 1053 841 1741 30 944 372 637 1879 764 500 1369 1793 1252 664 1472 589 837 417 1890 273 1394 980 1231 1958 1435 1806 721 209 787 1080 1037 1077 50 1914 1574 1175 600 1188 1186 930 116 1403 1249 1340 1380 801 715 601 1037 281 1834 414 1310 1897 232 632 1152 1776 1081 1902 1424 1322 604 500 96 1234 1102 402 666 967 592 1717 887 1106 1403 52 528 1879 657 1637 1411 42 997 1393 151 1860 317 1221 531 374 1479 331 1612 237 618 1032 542 167 1950 1799 1838 421 1679 1654 557 1985 1822 1376 79 97 1352 1883 828 45 235 370 791 1518 967 405 1726 871 753 399 1297 345 174 41 1478 1569 1901 1902 1627 1364 117 1455 1182 1743 962 1671 1306 1528 1706 1889 131 1961 565 1257 916 158 508 928 87 332 673 228 1077 1573 448 959 1262 857 1204 767 203 559 1356 198 482 804 671 819 137 1955 399 1505 431 183 394 1950 872 1709 278 670 7 1309 1934 1153 1905 489 392 1587 223 1703 266 1826 548 1404 156 261 448 618 494 843 548 267 1421 946 39 1662 131 1257 1353 1042 461 808 1846 1681 1697 190 1085 1839 271 555 193 1570 887 31 1071 1172 1355 387 1809 1958 903 1287 707 1992 846 491 772 1607 806 1970 176 134 1016 1652 699 48 513 1107 1344 700 1196 1792 1739 178 867 15 1764 1310 803 152 797 1555 64 1375 829 1601 985 22 1486 1017 1150 98 276 368 1983 1275 400 1571 1862 120 1459 635 519 1594 935 273 631 1160 1738 1907 427 1196 1148 695 1539 1547 556 1903 1303 714 701 381 48 863 1711 1769 1178 886 1819 434 1688 1125 95 1538 441 1858 587 1621 298 1763 1227 458 236 295 1798 458 119 691 342 1417 1967 415 745 747 390 402 887 1305 1730 1291 261 1076 560 770 570 713 937 1774 1472 1014 1684 873 349 1564 477 1985 1186 1413 452 447 1300 1768 1529 1965 377 650 151 1140 1333 279 78 596 70 962 1045 151 1788 1641 831 904 1406 1037 1998 448 809 1536 1014 1474 794 1920 1955 1368 1661 755 781 108 935 1955 539 1643 465 172 742 1271 790 1811 1568 813 1007 442 1956 1639 1404 529 447 1970 199 1791 255 1730 532 594 1899 1988 1243 819 132 884 649 1245 923 1233 51 639 483 1086 236 672 1319 282 138 1107 1455 1202 1988 1355 1327 597 462 1921 1617 89 1353 611 21 60 1748 271 997 1933 1559 897 1134 908 210 441 1676 944 962 81 1812 1768 676 1037 1320 883 1180 1635 935 1171 1432 1389 131 255 640 637 983 1785 1233 368 873 1728 1675 310 396 422 1720 1746 473 1044 254 1597 95 1229 6 575 1784 1569 1741 48 958 51 1291 1068 606 460 1587 1590 379 577 410 1470 1030 339 508 1909 1629 1206 1707 897 1106 1188 905 1036 1070 307 1864 402 694 516 1935 1531 1548 1277 576 5 392 537 584 486 729 1838 1575 880 1590 1903 305 1142 1914 1908 116 110 48 775 1675 776 1339 1088 1873 141 906 276 1226 1275 249 872 479 353 155 1452 1528 1062 711 1878 1376 1007 449 157 51 480 26 1624 1851 1010 154 37 1595 1446 733 414 1243 521 1356 1001 1350 1033 302 1006 1776 1207 639 703 1819 77 239 1763 1116 434 813 1667 1466 1420 438 202 1095 1861 1289 502 435 705 173 1572 604 1214 1525 907 314 45 1875 902 1898 2000 362 616 825 85 1848 1004 452 1154 436 1835 542 481 1781 402 1458 1102 1396 834 1161 1230 1346 1529 1869 995 1436 114 559 110 830 1928 327 1876 1158 1425 186 1123 539 329 1392 1030 1150 1660 470 440 383 968 898 1510 1427 1761 550 1960 1796 7 1910 1585 1962 1734 1565 516 425 1437 1501 1850 170 1889 1509 561 1471 146 1832 567 1793 973 1484 632 1196 628 1728 340 718 844 1346 1157 1068 1173 1647 575 1749 783 780 1576 1147 1995 373 1578 1087 1599 1140 23 1500 383 788 445 823 1672 1782 1882 1173 1790 916 1185 78 1241 1492 1037 561 1643 656 966 1223 341 1155 930 876 1851 1622 126 140 517 1693 1853 1642 1112 859 751 1703 20 1533 37 1425 1310 1477 1813 1930 945 742 378 1675 481 1632 1629 1656 321 1612 169 421 5 1210 1195 409 666 520 489 1378 1925 1303 1446 1210 345 1945 275 1225 29 621 1399 1706 781 46 1745 434 271 88 381 95 233 1341 678 285 1906 1751 668 1983 1670 943 1862 811 1326 1726 1129 199 1807 1425 1721 771 769 370 223 1687 403 629 1196 1327 509 1728 142 436 887 271 1169 1900 680 215 295 1028 1985 1785 1690 1278 571 89 577 70 1934 655 1297 729 1268 1405 1510 1928 301 147 579 1001 1140 304 7 1583 1761 298 304 859 977 1456 1236 259 131 605 1181 274 596 1007 1205 1999 1550 1049 483 1923 12 1990 1124 1797 1329 64 766 568 1626 992 480 1753 561 358 542 1217 355 682 1292 1697 1764 4 1337 223 322 1914 302 11 1079 760 246 1335 1171 1509 801 1207 1641 579 116 997 1576 551 1939 8 1662 1818 1665 422 1592 1455 1671 1912 1836 246 1715 477 1115 896 867 1905 1313 1908 1347 1647 127 2 1219 917 988 1094 1085 791 119 94 1397 887 735 1087 642 1155 1446 758 1452 783 132 1403 1830 1317 1560 1162 237 26 1573 421 802 1235 1018 324 165 1159 721 1279 850 775 1293 157 817 75 1054 1309 536 1951 1127 854 1427 270 34 746 1287 1486 690 736 1924 1564 1545 1890 1418 1401 1355 1220 829 1318 1490 1543 843 1771 1892 1324 492 734 722 828 1900 1346 290 968 1958 1342 527 1053 417 1584 1519 1834 1311 1489 1286 949 259 843 474 554 579 1017 1846 1797 591 1533 386 1603 1201 871 675 1796 309 1269 1343 372 1115 278 660 1370 1338 980 745 1488 1495 1313 613 1732 1414 1952 1551 78 1888 1192 869 1923 807 1204 1233 1353 1286 1039 1449 797 1132 1807 1606 993 842 206 1079 1178 1962 897 1815 1081 1139 626 1244 1576 763 353 1586 1127 172 859 1239 71 1066 1625 568 1288 35 1869 1644 1454 760 1048 383 345 1724 1263 1730 997 1690 1791 1857 190 1852 334 197 1320 1209 757 955 1391 1486 811 1236 1595 897 1331 1278 470 610 1001 228 592 1074 1704 194 1826 1752 1664 1228 850 1714 1510 446 1671 649 1581 86 78 1145 1876 18 748 991 1919 1204 885 1619 1018 1933 156 344 155 697 75 514 1416 7 1957 327 169 1180 1195 249 1599 680 1804 1651 661 1129 928 1522 582 1887 359 790 1600 1088 301 1113 1079 316 114 1984 1596 451 199 1775 1519 6 1146 257 851 332 1526 1304 529 1798 1221 690 1344 1605 920 1549 676 586 40 396 580 430 941 747 65 1427 1071 607 435 187 300 1346 1045 1591 1849 685 325 259 1308 374 469 1792 1673 1933 245 1394 908 226 885 1355 263 1657 597 71 1404 144 224 1482 1804 240 24 199 1681 1202 419 1379 714 1236 519 1369 277 1980 978 1102 1266 1725 1757 1672 180 808 97 1419 779 132 539 1220 257 257 732 1913 514 1081 1796 1616 1919 1880 1760 1664 1972 637 1905 902 905 1202 80 616 1990 1817 1119 1519 298 807 433 448 302 486 1228 1915 1877 757 1694 1833 983 1666 1262 1631 558 171 1653 1496 208 257 1036 930 95 1375 1959 1975 190 1834 1347 1311 789 296 636 1332 822 1094 642 1030 304 1877 1373 336 1347 708 1710 571 1878 1892 1304 1601 1894 408 1007 1125 96 1323 496 1729 1329 343 1 1024 684 1603 1914 173 524 1132 533 267 1850 1336 1729 1735 1168 1095 1741 59 895 651 1619 693 622 1737 691 1991 52 1967 498 415 1993 249 722 1930 1288 79 1636 757 1175 1026 1659 164 330 951 1187 790 53 818 1266 1321 1664 1543 1966 1162 1104 1836 1807 864 147 179 933 554 1884 1399 925 437 1873 869 865 850 897 1534 398 1624 1065 953 26 246 1801 1278 1973 412 1443 1456 1103 154 1635 171 1851 1912 837 1390 466 808 1827 1514 107 1017 1678 605 1593 206 1696 1592 901 846 1808 439 526 1757 1493 50 1167 219 222 303 720 492 1937 1147 399 136 242 825 688 131 230 1258 306 1743 1449 1710 1973 1488 701 9 633 864 885 1993 360 1733 401 583 1623 464 266 1788 968 215 1776 278 36 134 1057 1660 1351 385 1693 1630 1645 749 968 1632 620 112 624 1769 369 1845 288 454 127 1796 148 500 1733 1234 574 1103 1392 581 1113 1716 193 107 1643 1934 1440 652 96 575 481 1772 452 844 774 1174 369 495 661 1253 283 1991 891 20 1176 1762 1201 1913 884 1230 1999 61 1955 557 1614 784 1400 1639 562 762 742 1908 1560 1381 389 842 443 521 120 451 909 1384 172 1955 341 156 115 809 1972 253 898 180 189 343 968 1768 52 795 464 1328 1253 693 520 1622 1865 975 3 145 1956 148 1484 1311 1522 134 157 1331 628 708 1646 416 1605 1302 593 983 594 795 1166 189 106 70 1707 1809 50 1940 974 1580 1228 1553 1254 298 1176 332 1654 152 1755 1768 1012 287 1600 1396 1873 1536 1437 1244 1449 1695 1703 769 222 373 152 136 1504 449 1344 1679 1232 287 25 181 837 1100 1824 266 1710 1161 1873 308 713 318 498 851 484 528 115 1560 914 1398 1235 834 1856 1208 647 584 200 1337 1991 302 1542 1191 409 1522 489 144 1315 358 1852 232 1755 1683 1510 1176 1024 1995 287 393 1599 1328 1172 657 607 4 1212 525 1822 144 1643 352 239 1417 1271 1611 1380 1840 1610 814 761 1000 1864 365 753 1117 849 870 277 355 1977 2 1625 1229 678 139 1857 1280 1018 29 1989 71 1185 1167 337 1080 445 1508 1712 1462 1408 1213 202 265 953 1969 1371 203 452 432 582 1284 603 404 778 8 1089 457 1491 575 657 831 4 1989 914 478 1156 1331 1134 1481 727 318 1827 5 607 207 1145 860 1586 595 773 221 893 1508 1565 1287 185 7 1101 790 1709 551 330 684 36 354 1653 468 1265 658 835 1075 1360 1631 1242 1647 1103 1331 350 1493 989 15 1773 1318 1857 1740 151 1746 1982 1636 610 1336 1333 1089 893 1515 28 454 964 649 158 1998 1859 169 20 529 1838 1315 514 1358 833 1733 1412 85 611 1826 1354 676 769 285 1154 1669 552 1319 421 982 1554 358 5 409 677 486 1494 1501 712 356 1497 669 1768 744 593 1991 1514 1315 304 191 257 1642 353 693 178 1746 1996 180 294 220 1189 1309 641 418 69 1940 1057 771 158 72 1176 331 57 73 685 695 787 1077 896 152 887 852 877 1686 1821 149 1027 1446 1348 1144 1478 1311 779 1293 1601 313 1335 1597 944 1319 1664 760 460 199 348 1598 1448 184 1936 1522 604 795 1700 1420 608 1901 118 1853 1548 580 1826 1529 14 119 1265 144 1003 531 224 1997 841 1435 1987 131 892 1472 25 164 720 18 1344 837 615 1205 1820 542 1394 1719 69 1830 1861 1441 127 975 247 1197 415 285 1767 967 1242 124 1061 983 31 1667 1616 1069 56 292 364 1261 1244 1590 327 1214 1641 4 1611 1902 657 1319 1974 1272 1026 417 328 888 155 588 1933 1694 668 1027 349 82 93 366 1968 1015 721 868 981 770 492 492 1956 829 98 1653 675 1463 1794 7 710 719 308 1625 75 561 111 1909 1429 1119 862 584 1719 1108 1699 606 563 277 845 1310 675 1657 1478 1009 840 1931 208 169 1201 141 1553 800 319 1534 1836 1198 646 1839 66 784 1766 131 1497 1813 459 998 1772 1818 210 464 563 1400 1054 57 916 1516 201 1343 1530 296 78 1301 1237 585 631 415 1250 105 1330 1371 733 1733 1114 1186 484 721 1523 176 1693 810 1301 1055 91 524 461 1899 749 678 1617 226 168 683 930 1962 774 394 1831 1159 1806 608 1991 829 1286 492 1991 451 887 755 437 1625 1472 1910 580 475 1885 593 746 1366 618 533 550 1451 1538 504 1349 770 1325 315 759 513 1769 108 461 1676 1063 477 502 1199 474 1125 1163 586 1116 1894 215 1484 18 191 187 1667 321 642 49 227 1601 1768 1967 325 672 1812 606 322 1946 533 1308 1633 328 1088 175 877 166 1406 699 554 1258 1986 421 553 1106 1661 1641 1802 1820 245 1049 1473 396 1619 1847 1789 1834 1869 150 1381 1226 180 1835 211 1504 1710 121 1574 355 6 1246 818 993 626 72 27 1539 1717 396 258 1539 566 376 446 1739 1730 1863 575 1216 382 357 1584 1807 175 851 1643 1479 1869 1806 17 279 933 507 1689 1577 702 1158 889 1023 670 11 83 60 1278 900 1346 1527 1675 85 1126 1692 767 244 1003 1667 1248 1900 1024 1301 1846 580 343 492 723 1692 504 1194 1854 24 764 109 128 784 1351 129 499 454 244 199 24 554 1671 757 584 715 1119 862 1421 798 635 1715 674 452 1327 553 584 1511 855 957 634 133 1451 1590 67 1745 851 490 1103 918 1389 1971 15 1885 701 1139 913 561 516 1990 1856 1793 84 856 759 710 1922 1639 252 1877 125 1209 1579 71 159 1104 63 1431 1474 973 104 60 132 676 954 1592 1726 495 1747 160 1489 965 1007 172 1234 92 31 833 184 1932 295 974 1491 1382 439 1540 431 837 221 346 825 1412 808 767 1538 1153 1440 1761 1282 1872 1828 1774 1903 1474 932 1961 205 952 865 655 344 1698 417 1722 848 1677 183 1365 1524 1517 1779 1266 307 1799 198 1049 1774 1554 1209 913 1698 782 350 788 101 54 1286 1150 447 354 84 822 43 1745 1619 544 653 149 1460 1954 1334 1951 810 1702 1110 284 170 1264 1649 1344 1292 1840 790 1666 183 938 1532 1016 1789 4 125 453 498 1407 792 192 963 1834 385 86 900 1139 860 1491 683 368 1914 717 907 1661 147 1297 1859 1302 165 355 953 1847 1051 1216 993 1523 434 790 1362 1602 1512 935 1418 254 1781 937 353 336 815 497 668 1782 1192 1105 1507 840 123 1968 837 331 1224 1913 730 725 1387 1127 586 674 1124 1375 1612 1415 530 718 481 1669 369 1077 1346 1312 1478 482 1799 433 440 689 1049 1288 1378 754 826 694 1622 797 36 1434 980 691 16 1930 203 375 1704 1509 1583 62 14 983 1932 578 927 492 378 1661 242 8 177 100 293 1079 815 833 1722 128 1272 1158 142 1423 1837 1471 1867 36 1936 887 1774 1670 743 1565 1947 299 815 905 287 1884 610 634 1767 5 1948 1362 1519 1403 747 1924 718 1873 645 76 464 28 447 800 1555 934 1147 1702 406 800 1329 838 1807 1995 1313 1985 1372 152 679 242 1901 1118 1552 1267 1920 877 893 1827 908 1441 1702 1560 1170 937 1633 560 1328 72 1379 1004 168 620 1461 1102 1186 1949 1819 674 573 8 801 939 843 1549 582 464 1902 165 382 887 685 1544 963 544 412 1726 396 246 267 1172 272 1441 845 273 1741 1823 811 474 212 756 1498 355 759 1424 1323 232 422 64 1090 587 1446 759 809 1165 435 895 486 322 375 826 1514 384 1420 590 1899 1257 1102 80 708 1690 165 1408 971 915 50 6 436 375 1943 1339 324 1046 28 1644 569 1258 1151 170 1976 542 619 117 1350 438 973 954 779 1418 1427 730 964 149 837 1805 1496 830 505 7 1342 388 1042 26 1661 1103 408 284 1155 277 1470 1323 378 1018 1584 1246 1352 956 107 1197 150 494 1697 1172 1571 978 1949 980 330 525 1669 826 801 181 1406 484 1603 670 579 273 1057 182 1705 537 1636 1806 61 1885 694 138 1023 1680 354 571 1843 118 1049 203 1477 1195 407 1383 189 408 405 1172 979 1073 1104 11 101 1443 1593 135 727 1388 1215 546 90 1019 1386 1386 1408 1690 489 857 1663 1592 1518 1654 420 876 648 838 122 775 1346 279 267 10 634 1278 1781 8 453 1103 433 381 1489 1997 512 639 267 835 1047 1443 1329 1682 366 931 1467 1132 1571 1375 422 976 1699 1730 112 1623 1260 1510 811 1743 1228 1658 620 485 1742 1715 51 1576 647 1121 1776 892 908 84 868 1261 1031 1246 1910 1172 1977 1738 311 238 1025 1614 328 363 974 413 234 261 1762 464 1446 722 599 1286 478 747 919 1850 1955 1166 822 452 1081 625 450 1730 232 584 1711 407 1349 184 76 853 912 861 218 1256 719 345 1342 1971 1114 1454 436 383 24 398 390 752 603 305 1806 1547 1624 231 985 885 186 1374 1100 1054 550 1494 539 1182 1153 1747 55 270 1297 1859 568 106 1874 593 1244 1221 699 1769 303 1838 960 925 971 1297 137 1351 705 993 50 591 1801 741 1380 1968 1207 113 404 390 1343 615 1450 1787 1913 1805 1573 19 808 16 1422 451 536 1657 26 377 1686 1327 1939 1912 789 414 1705 1715 1422 1462 1749 1757 279 471 847 894 1191 1611 1873 697 25 548 891 1115 1631 1305 1864 1926 1609 1307 1937 287 39 1420 1104 196 1355 1282 168 34 1666 905 1555 134 1364 1927 268 99 505 1507 1246 580 1727 664 876 1538 778 391 1379 24 220 731 1357 709 981 1057 152 833 1627 1815 214 1268 189 452 1141 259 709 1625 1282 349 1677 1014 393 1013 948 256 1105 1376 337 738 1302 1698 166 114 86 1508 648 1413 1281 1112 1006 1541 1754 944 745 881 67 1644 1203 1862 1336 723 427 237 1195 692 255 1509 288 1757 1883 1202 185 1020 1425 1254 757 1747 1273 288 676 673 764 994 1534 255 1035 663 341 921 1142 1637 1480 1806 426 975 138 1433 1161 1614 434 1777 320 1104 260 1181 613 1729 1296 764 1808 714 1273 740 1116 328 361 970 94 1967 723 1073 229 334 825 918 210 724 767 172 1818 1843 687 35 1273 1459 1743 495 522 891 768 1861 532 1884 1384 425 151 702 643 518 440 352 117 974 809 345 851 1347 1500 372 1538 964 1481 1548 1952 1868 926 1908 1298 392 279 1706 302 1848 1678 1917 1610 1495 1060 1357 1620 1374 1153 1842 947 614 1865 911 334 1421 1344 504 1356 219 1582 1858 1803 884 1718 554 1573 1889 1492 920 1088 267 806 629 693 1767 284 1308 132 745 802 621 1317 338 1790 279 1650 667 1813 1399 1107 231 1731 1212 346 355 1882 1197 896 1890 1338 1053 688 167 498 1229 1667 481 1063 1187 1083 1806 1747 1338 1316 1609 1615 778 775 118 1700 265 1665 881 1405 594 1283 129 1905 1797 1580 1954 705 703 260 1331 829 1388 938 1229 348 1098 977 6 603 496 710 245 549 1279 517 310 1892 471 44 704 1959 301 1920 22 532 1243 1151 1691 352 552 1494 1513 429 1706 1204 1187 963 762 1150 297 1779 1367 1252 1484 135 734 516 515 1998 312 1550 590 455 1939 392 1817 1835 1350 51 131 1680 1056 445 1503 1419 1712 72 186 1141 442 538 1295 1474 1848 1143 615 398 1871 1244 741 185 1780 1630 1777 293 431 899 35 1837 862 238 659 728 1213 1537 1294 478 325 365 1180 986 178 1374 959 609 762 565 1582 466 1963 6 1731 110 1796 483 1394 1050 470 1240 1004 658 220 122 1475 481 105 1721 1150 1775 465 1661 703 1545 91 1024 1683 663 165 1384 1449 1338 1129 1704 503 1221 1438 1527 1689 477 66 49 716 1908 23 1789 1738 1794 1355 319 1303 1269 1677 1679 1180 1739 1612 154 1361 1373 1970 1446 864 959 1265 76 39 757 1021 1089 1262 664 74 325 970 680 567 81 1890 1396 1132 1482 720 713 432 891 922 1896 1949 1026 626 1035 88 281 362 1912 1580 1688 828 678 710 1017 1833 640 1591 364 2000 169 1077 749 561 959 1683 962 179 1346 434 985 291 1447 391 274 1614 664 287 936 368 1422 1825 1174 1326 1042 675 839 241 847 1792 1295 308 1053 936 1064 432 26 1800 1807 1350 201 1243 865 605 304 769 288 1964 604 1104 603 1658 120 1832 1068 1492 622 1707 1299 1679 61 701 612 1903 268 1992 1212 1607 1550 51 1434 482 102 1188 347 465 716 1459 134 518 1921 161 1226 592 511 1210 900 328 1221 295 1589 1995 1538 1814 644 761 543 253 1360 1006 1122 1853 857 1487 1824 1684 1999 663 1107 918 635 386 236 1853 1197 186 507 878 101 1728 1197 621 886 621 101 1012 1015 1130 398 1120 892 973 975 1165 1621 852 1008 147 1606 807 1772 145 518 185 200 1657 124 575 963 1836 935 165 1630 1799 812 109 1054 414 1254 457 1072 760 872 667 284 1723 1175 1499 13 618 1398 393 1184 684 1809 1731 1947 1823 63 249 1072 92 1730 79 1697 1869 208 899 38 1756 647 1231 1133 430 1116 1905 562 1344 1493 1850 1760 1136 56 36 454 1392 1363 647 173 454 1822 46 201 503 878 1877 526 262 1131 1014 869 1015 851 372 1407 1385 1120 87 1497 1155 1688 1834 1120 1598 245 1937 1335 435 404 991 1831 1655 353 695 1127 468 675 241 572 1642 1315 367 1234 1014 659 608 971 273 365 501 952 828 937 883 1830 362 307 1720 986 528 684 321 1665 1384 1360 43 497 1164 1945 1817 1012 833 1250 758 1766 1889 622 635 1468 670 777 1555 663 580 479 1628 1578 1486 108 1825 1976 924 1859 1702 674 835 1764 1060 1136 614 1112 1526 1581 819 1102 803 200 1553 891 348 1256 1849 733 8 239 1938 1153 975 1379 418 1654 580 745 1729 1650 1702 114 128 931 1064 507 618 1432 256 1808 1049 1793 541 1217 1229 756 221 23 1241 1826 1741 232 510 169 562 969 300 939 200 1140 54 1071 857 571 5 1446 1728 1947 288 529 1631 1172 1899 386 61 1832 1453 800 1620 178 1510 398 1754 1833 145 30 1534 1413 742 706 486 418 323 275 439 579 1980 1110 148 968 49 1324 314 18 367 232 412 774 1306 1671 490 225 1177 475 935 1339 1074 1608 1771 495 1207 1075 358 1242 1809 1479 759 770 1421 1401 1468 489 100 1103 634 642 1455 829 1152 1875 1178 1920 1975 619 1993 991 988 1526 537 1071 1121 1327 1160 1221 1856 149 23 1729 1330 1265 158 553 256 71 1489 451 1496 1899 322 424 801 1142 1544 1861 1954 1609 1102 708 1808 737 1086 187 1703 1739 1456 466 1676 1082 93 443 400 1671 185 477 663 1145 1041 1089 1466 901 1521 1713 697 1223 1113 1709 1813 2 113 225 573 1028 1818 1092 375 126 647 1345 1330 626 156 1563 489 1694 1957 1069 1962 1320 891 1264 1688 554 67 608 526 640 215 209 1206 95 1561 429 1417 792 1908 1218 727 1902 1445 1914 217 309 1659 171 85 523 1323 672 1313 75 487 1127 204 1247 672 701 170 1622 1721 1239 222 1207 1374 658 989 1365 1077 365 1088 1971 259 1605 858 1994 130 177 1947 840 1826 1616 228 603 1822 592 396 703 672 1872 787 1972 1511 1208 1989 451 1944 695 1665 722 1587 397 58 567 424 1371 125 1721 1642 791 804 1421 1938 1140 1339 1664 1431 1474 545 1360 1404 610 962 1200 1082 428 370 1195 592 772 332 1480 1784 1242 1436 1871 973 610 10 172 810 1588 1352 1761 1828 468 1629 961 1930 1652 739 218 59 457 1630 690 1705 508 431 1830 1565 1873 840 1663 1020 733 1296 166 1560 1939 1160 968 794 1744 95 381 1054 1576 1972 70 479 304 1034 534 1830 334 81 467 1965 1118 1042 541 1272 662 1851 1934 262 1228 444 449 1843 887 1041 1304 370 1731 737 361 1643 1352 1590 281 1551 509 990 588 531 1450 721 731 988 1067 276 1767 1048 1020 382 365 1486 1921 1657 1051 870 36 235 850 1019 1621 1717 1036 544 1901 364 1679 1393 1875 902 1683 444 691 615 321 448 1996 941 1741 1461 41 873 901 748 1906 751 250 1847 580 751 1614 1372 622 981 1998 103 541 221 835 1102 378 268 148 1241 627 411 1950 865 72 117 182 1703 1270 1347 1662 1880 1273 1510 1654 1216 1229 645 1781 1070 934 1975 1865 1895 1809 515 1419 781 827 1926 102 592 1808 1109 505 1765 598 851 603 1431 235 1414 175 795 781 1685 1128 809 681 628 175 296 1429 116 578 888 226 948 1279 1382 860 845 1154 1259 1540 1596 1515 1526 480 1697 1075 1692 145 872 1073 717 1717 69 1560 1384 1006 534 1795 1314 1507 323 1268 979 1222 345 136 1633 182 568 1471 769 1269 650 1147 1531 1149 709 392 1230 958 1570 1931 644 971 1886 1629 167 566 1777 746 932 937 1022 1156 1295 215 1114 1118 343 865 1073 710 507 1197 1861 1746 1245 1941 1144 367 1254 316 12 966 1658 1030 168 736 1773 168 1662 1307 1271 1549 603 1725 820 1835 319 1528 1327 582 142 319 320 1971 246 1528 1443 1951 66 146 363 1073 1053 1497 1382 446 1147 376 1283 1532 1381 1167 994 1545 1732 709 539 700 912 543 17 1531 1224 1537 1752 1455 1637 1348 1445 949 202 1593 853 535 1439 557 1985 139 559 1998 400 1898 1710 1117 77 1187 1039 868 1291 1568 1124 1210 854 282 343 1093 508 1961 521 1007 1883 462 90 1131 413 1525 1496 282 946 1093 875 377 828 954 1312 894 1041 805 1892 755 1916 721 148 1522 357 1769 1187 274 450 1017 972 640 1934 387 1464 673 730 243 1441 983 1825 356 72 546 896 1300 437 874 485 1861 1933 1946 1878 886 760 110 1590 1458 483 1089 677 135 1716 96 1317 218 333 1155 1348 408 610 1613 1958 112 862 1793 1394 1824 755 1304 785 1885 768 272 1874 471 1320 247 162 1180 1697 873 906 1275 1066 326 601 1516 1441 840 1811 1422 1459 995 1226 609 693 1965 1276 1558 1523 608 398 1700 1511 590 1224 1404 844 1077 1760 1598 1027 451 555 77 1222 923 593 673 731 712 1520 1436 28 130 356 160 1748 1631 1190 286 1580 1851 786 34 8 779 478 525 699 1455 616 210 642 1206 1503 934 1968 1190 485 450 725 1548 1874 746 1012 193 1084 1443 1253 686 711 241 1960 1505 1800 910 1612 1280 814 1890 143 573 1506 111 518 1243 1022 684 511 769 1709 901 1605 1148 898 1937 1460 1929 1227 1204 94 1283 807 869 509 1914 757 1186 1642 1253 1407 1539 782 569 519 461 295 1994 81 616 876 1473 1778 451 1828 1567 1079 503 1540 562 1912 1785 1736 1829 1678 67 1429 828 1827 1317 1692 1649 1289 1960 577 1448 286 20 652 1146 1807 1235 975 992 747 1589 586 654 1065 1157 1772 419 43 364 75 1757 917 948 342 946 489 1359 552 1980 1493 90 607 1861 288 1612 1006 1876 1792 1027 1072 1958 752 402 1343 1280 1200 1827 564 1236 605 179 1743 1059 579 1838 456 530 768 1433 823 1711 906 847 1378 630 1012 1197 1509 687 1021 162 87 106 1705 1041 762 1342 1989 1658 1443 158 1893 1608 1179 446 880 1515 1333 1556 462 489 769 402 1649 1600 1904 1219 258 32 1049 1572 173 791 524 1349 831 28 1781 992 399 240 1522 201 1211 1554 1256 1958 197 1506 1188 1106 222 1080 462 332 768 934 930 965 1906 203 18 1546 392 1513 6 239 666 714 1302 173 790 1150 569 556 1480 56 1119 1125 136 1483 1052 1969 1237 1358 1941 342 705 647 1248 916 845 631 1543 1418 679 1378 1278 735 288 515 502 1854 1219 413 704 1824 1859 1220 1109 496 932 1405 150 508 477 4 1216 760 1132 221 770 1687 1578 141 258 1020 33 185 204 669 859 911 1756 1258 669 500 399 1709 1892 1213 1381 418 510 610 986 24 1757 1600 565 473 1111 1118 64 1607 1617 1779 761 1671 846 1414 1768 1282 1314 53 482 633 1820 1866 781 90 595 1339 1286 1489 1264 721 256 1232 1901 1260 1773 1857 636 1556 1281 107 1787 35 1925 20 438 993 74 758 1902 1088 1294 789 745 649 1796 255 601 1430 1679 101 977 274 703 1482 582 1998 1824 1849 162 1126 1694 1564 991 1923 1822 202 1826 1602 809 848 182 1061 1850 1252 1210 1736 42 133 1549 454 1385 903 362 1789 1264 1230 1247 1360 1973 1641 1538 940 463 689 1141 61 1563 610 953 1601 1086 249 258 1549 236 110 1450 1695 472 1524 1928 1443 268 1567 594 234 1692 1413 1424 1257 214 680 307 1326 332 675 1766 1127 230 963 692 566 833 1832 314 32 1581 476 318 310 1158 1171 769 262 624 788 241 562 856 535 417 896 1273 975 941 1524 1469 282 1401 939 1637 1702 841 1289 634 806 1543 1750 1748 1718 1904 1349 1291 1691 112 373 557 1054 335 635 287 43 1611 1855 1383 21 840 1526 1321 1213 1894 1376 1873 1826 1363 1011 1889 91 752 1080 571 227 919 260 1185 340 1613 1305 1370 1111 533 1838 1560 794 166 1309 1512 1875 1101 1772 298 580 406 1614 226 592 1447 1722 189 942 989 1228 1384 187 1308 1707 734 548 1473 955 1104 1493 1258 1235 442 747 1320 498 1364 1313 979 1150 854 601 175 1965 255 280 143 327 1944 791 151 236 260 40 1173 338 27 1622 899 513 71 224 22 339 750 39 859 726 146 438 1427 1300 1334 1665 684 1573 1490 961 498 1715 1912 1248 677 206 311 479 1549 481 432 272 715 1541 551 1121 338 1412 492 214 646 433 1035 1610 788 1542 737 343 1026 1646 497 196 184 1220 1510 1022 1551 844 313 1531 1625 448 1972 1387 754 429 328 1791 341 400 492 1455 785 123 248 1446 1870 877 113 769 75 224 277 1336 106 164 1273 1004 1838 220 849 706 291 1000 561 190 1695 1635 689 1331 631 1694 694 586 997 364 430 354 1177 591 700 327 14 1715 102 1526 559 1546 1323 1487 1145 936 936 1772 898 111 461 1618 1226 1214 892 165 1505 437 161 1840 313 1325 40 997 1838 117 1019 1970 339 1824 748 165 767 1117 898 1106 856 727 167 1826 1422 1743 289 1710 1115 822 1695 1900 1882 1455 1847 1321 6 772 1197 600 980 1640 1782 1594 323 1389 958 910 418 1543 663 971 436 1393 1028 1916 304 766 1781 683 1675 947 595 1777 1146 787 286 76 194 1306 596 1107 1587 1022 53 966 85 1779 1749 1209 593 239 562 1298 1427 798 1047 417 911 38 560 160 65 1372 591 219 377 457 1439 258 311 360 598 1788 1876 1345 480 31 1521 1499 1337 301 67 1069 1963 944 1616 1942 26 730 3 397 604 102 918 1787 653 979 48 1401 545 962 1565 196 1371 638 222 440 1598 604 1072 347 210 1683 1313 345 586 1709 1168 1121 963 974 1573 1597 239 181 1249 1639 787 1297 1094 75 1806 389 10 1144 283 975 697 283 1832 1910 1257 493 1592 338 194 1595 38 1728 1725 231 1596 1366 1003 909 450 708 1082 281 1434 204 1844 615 700 915 712 666 974 840 765 1137 1190 580 1908 936 211 579 1038 1563 1512 850 542 768 1931 73 144 1285 573 1868 1753 359 74 1756 1857 1605 900 1555 47 292 283 1600 355 644 1568 1887 1866 1971 1994 1741 333 977 89 1259 651 756 1944 1360 233 1357 1528 1252 1447 122 1387 1034 1317 1613 1662 734 1237 1613 91 112 322 1963 446 511 818 1800 678 1881 1496 1477 1198 849 1165 891 1885 1443 976 45 891 629 1819 1882 1861 142 104 1655 594 747 1748 1821 1478 1487 451 702 727 235 1764 382 431 1614 406 1456 162 1855 971 398 1969 1865 236 877 589 102 142 1088 1647 1439 1331 1963 1192 67 659 475 1796 166 1917 1685 901 1323 713 1581 925 582 1568 984 1884 219 270 867 379 427 38 1205 439 256 998 1714 1938 1078 1197 1986 71 1805 59 1665 1133 76 1128 184 1806 1609 1751 557 872 1446 716 118 1923 222 1340 420 1108 1184 1636 1757 1841 10 1981 874 662 1467 670 1618 968 1714 115 614 1080 1402 652 1920 171 1866 1049 70 183 1128 980 1363 192 1087 703 1079 1348 1985 913 1245 83 462 1531 206 1715 1572 575 741 1203 953 1539 1842 431 1656 1986 1363 1843 1513 1780 944 740 340 1952 1205 1723 678 31 934 1027 933 978 1134 1573 577 1094 1256 1265 1852 1735 913 752 1323 1123 238 248 1069 1553 666 1024 604 1970 1139 229 817 1846 1046 1900 1965 1698 135 344 693 337 262 302 269 968 862 983 1785 830 1680 1943 800 1900 1520 1100 1666 705 430 1800 603 650 1143 770 552 880 1805 1226 394 466 1204 700 185 1189 526 1687 554 760 1930 975 644 1773 1801 1455 463 1285 705 1523 30 491 773 1844 1615 1700 1812 757 561 1893 81 95 1749 102 1956 1768 1816 1894 1967 1192 623 319 1267 1151 724 635 947 625 1569 471 713 1556 698 1350 1961 252 1152 777 1603 85 419 190 1692 481 1223 1687 1343 721 554 1277 607 473 309 1108 209 1856 578 1184 1080 1605 13 1656 993 1977 1533 186 1008 168 1365 1616 1498 617 422 2 133 1785 1416 380 1613 706 1160 1553 1688 2 84 1135 924 1241 1013 1349 303 1971 1100 658 1359 1064 656 1600 612 160 1047 1730 387 954 1427 185 420 686 335 1885 614 1602 1114 1402 897 1371 1827 953 1484 660 934 752 704 115 773 1837 1693 1834 1211 815 219 1611 1933 709 452 1968 546 364 481 826 628 914 1794 328 455 1664 1137 827 826 1656 953 1431 1196 412 1123 317 385 1327 241 38 1365 1519 959 1330 96 691 1479 1267 1450 785 996 659 817 564 665 1469 1480 876 530 667 1474 1654 1067 1452 1216 1342 1776 744 1160 1346 1781 166 311 329 1175 941 1783 355 82 1658 1764 1395 1557 1763 363 1402 1571 1417 1045 966 411 147 1875 1435 90 1512 1898 416 1167 381 1265 1421 992 977 264 1556 1195 724 651 462 943 991 439 295 1276 832 605 1149 1224 532 725 324 564 1035 4 1262 654 982 705 1737 712 404 1972 89 1849 1198 465 904 259 1311 1764 1547 1877 1848 1452 1287 1409 1683 1517 227 1632 1910 1888 1504 1989 58 1710 711 688 893 126 801 580 1269 1963 733 1930 294 1177 1773 1591 1685 521 226 1996 1550 1035 1866 732 483 19 679 1172 918 463 289 134 762 1016 670 1254 84 136 1569 1849 1623 859 1281 874 1233 921 492 1167 720 802 892 12 1385 443 1688 934 826 1368 1854 282 126 1098 1552 431 577 587 572 249 597 40 1392 1120 932 1855 974 689 486 8 1852 1875 1638 1593 784 700 1680 724 570 453 350 996 1346 1772 1604 1000 931 1528 520 1263 392 98 742 1093 855 1138 1314 1853 1595 1447 495 1775 1270 1819 784 515 150 743 1197 415 1559 947 584 510 362 1744 465 1634 1924 985 1031 219 954 359 799 1880 1932 165 474 397 1472 52 1970 1350 624 320 1157 139 1318 1042 502 1844 327 214 944 1391 654 1136 1484 1487 27 1115 597 1112 859 1426 554 1241 761 915 4 136 1013 1776 824 580 1957 680 575 1367 1929 710 1364 362 1011 344 1198 990 518 786 1247 72 1359 212 1900 1165 482 1290 526 1807 710 1010 1847 1430 1171 1955 9 1874 1002 1884 1972 47 1398 1083 287 1882 674 335 233 1604 795 1296 1536 693 1736 717 434 547 1815 470 738 1698 1769 1596 1837 1742 1441 1990 1677 663 425 133 173 668 1221 937 47 268 540 1173 59 1400 405 1633 1640 909 1438 591 816 65 1091 624 1951 827 1932 1496 1388 1944 631 415 252 636 1817 841 1122 1590 1439 41 155 711 1530 289 266 723 42 365 1119 537 602 705 1550 1936 156 239 1661 130 1046 1518 1341 318 1630 295 893 40 1698 1410 1115 884 1403 65 93 1891 1491 1099 1871 1789 1252 1356 1965 720 131 1450 1492 1015 637 1867 100 1567 192 917 584 550 1565 599 729 1844 749 918 336 191 1010 1978 379 1049 1967 1467 1474 1453 586 838 1210 554 785 1364 617 31 1931 428 1771 888 609 631 1429 1432 1948 53 1160 1576 880 1663 552 94 1466 1117 1198 913 1126 937 794 748 1909 1107 621 465 1788 502 790 656 1056 138 1147 1336 465 1883 1771 701 1300 523 322 1787 630 388 1420 1354 525 880 1309 2 1137 1805 673 1345 1932 1595 703 1131 1293 599 1459 433 35 1581 1437 1173 88 1273 628 1964 684 703 318 53 996 1357 1716 298 18 733 674 629 791 1583 1069 1557 375 1494 1928 256 380 609 1192 315 205 1405 119 1223 1039 922 902 1006 12 123 294 1440 372 210 1336 967 1554 43 1219 1825 1345 695 295 1103 270 1900 1808 569 1055 1931 1213 661 980 1859 1873 1800 1501 628 1850 1483 205 374 592 801 1149 875 528 41 820 706 1450 1951 214 1085 1319 344 1962 437 1823 1822 256 717 1562 936 1554 789 421 1773 891 176 1080 458 1030 1416 1061 323 1576 1424 659 71 1280 1449 1997 1623 510 1609 1157 1047 1874 634 1420 22 1846 1263 934 1547 431 1340 681 737 1247 1030 87 1636 31 1273 1053 604 364 1449 987 1785 479 138 836 1712 273 1108 1016 389 1438 1009 321 969 618 153 1610 1543 1425 1025 1847 1609 1843 639 256 128 64 801 1888 1876 385 222 350 553 1736 1932 1145 114 936 1636 1689 1882 935 1524 1748 257 1058 883 526 611 898 186 1845 1568 1343 1665 556 455 530 1992 1157 324 1743 231 1477 1148 1987 823 67 1287 1930 1699 320 285 1652 1897 894 195 584 166 970 1080 1290 1 572 1276 105 1222 305 1777 908 598 422 692 399 412 215 1453 1640 1939 1785 1172 1311 1015 1941 1159 957 986 1686 426 4 1928 582 686 47 1708 195 1957 1419 868 1480 1125 1223 1507 745 1211 312 1686 766 1058 720 169 1684 740 832 522 704 1311 299 173 326 76 1357 1314 1353 1340 1467 917 852 628 1501 149 408 475 42 439 1927 1442 1298 1419 448 659 1026 1535 1420 1516 404 1602 1113 350 133 748 212 65 843 685 1468 59 390 1299 1717 1025 261 1823 1771 1676 1245 1178 1271 896 1174 196 1238 361 1671 1662 616 1751 1171 857 791 828 1763 526 1017 338 54 847 391 1266 1430 894 1631 1443 1005 332 1671 1216 1256 1876 51 414 379 1050 1160 1676 1077 702 1170 1019 1669 870 1251 240 1501 1691 685 1863 1815 1058 242 1562 821 1805 1242 1203 1500 867 1493 1758 1348 1982 1809 1859 585 1763 894 1523 1446 712 1712 1616 595 1905 357 882 508 1259 824 1095 1877 556 1029 1419 1034 202 1934 1880 1675 1532 45 607 1032 542 826 584 857 265 1776 1927 594 274 75 399 1877 1442 1557 1531 488 1078 82 1051 616 1799 344 1948 1390 620 1522 75 1153 1183 1255 171 668 1742 582 501 1186 1235 1653 1855 1807 342 1899 1248 65 177 491 835 151 1828 1378 1770 408 1690 898 1205 216 1659 400 179 1718 1124 1402 1337 1161 756 1133 241 28 1337 870 916 759 1930 1256 1530 1713 790 78 1313 595 1021 1297 317 1022 348 1292 1583 224 287 158 841 851 1875 1119 97 1958 1434 1431 1300 1232 146 1515 1357 130 424 490 1942 460 105 199 430 1155 537 999 1243 1153 343 478 1186 830 1537 357 1733 958 1636 1695 1548 587 151 235 1591 341 456 636 67 1142 39 680 1899 714 2 14 1521 15 1552 1308 1661 1194 1458 528 1221 603 1271 1597 318 1377 1359 1231 34 1121 418 1043 1122 1827 578 865 1342 1869 1518 1179 1378 1508 1737 107 1331 1136 842 856 1707 1696 693 633 305 1582 186 1677 317 372 444 490 698 175 277 1317 925 1858 200 1185 885 926 1511 1771 611 1569 1318 1414 476 1789 16 1474 1772 139 1032 339 461 1423 579 1439 1241 1134 740 1351 1165 909 903 25 750 1995 1298 470 272 1938 729 48 85 1322 1970 1222 515 559 1048 1267 41 1235 371 1076 354 1559 344 1689 1323 1783 1309 45 1394 563 1536 105 1680 1493 1992 1942 1257 144 716 34 384 581 1363 709 112 1340 444 308 1417 1553 591 1397 1288 733 1906 436 890 1367 433 1157 290 1690 248 300 1049 841 1923 714 229 1792 1848 24 510 1628 1619 1401 876 1038 1842 1402 1669 124 1554 1438 1510 233 362 264 1759 631 1606 1927 1860 617 711 1785 450 1613 1641 1481 223 1978 101 1819 324 1671 840 1947 1519 172 948 1632 516 1677 805 1222 1605 660 567 1420 770 478 1542 1179 1058 1753 1429 1241 498 619 1683 1597 1677 1575 1515 1187 1181 1308 348 1650 928 1039 296 813 1471 1098 1104 663 332 1925 1744 1194 1018 740 1863 857 705 1281 970 84 369 1595 570 764 439 766 499 1400 1454 1605 373 1096 632 1246 792 728 1070 205 1196 23 1860 484 1951 1608 159 482 483 792 267 697 271 770 1497 1972 1732 1039 1462 280 755 466 1778 1322 669 1827 799 177 1867 666 1640 1742 735 1151 996 106 843 1423 107 1854 225 1170 1384 345 1098 186 800 1805 587 1598 642 923 356 1897 1343 1841 1435 204 1004 65 89 1419 997 147 899 1319 1189 1102 140 1367 1795 1011 360 61 1567 810 516 262 1758 385 533 273 1282 513 1439 1940 1597 548 1783 1707 231 1685 90 1283 286 790 542 615 62 1096 1162 1208 1186 262 914 354 505 1523 1494 1356 1644 1157 652 1712 1023 482 506 1580 1013 682 1112 1704 105 821 102 985 603 431 970 1782 344 1792 61 1913 494 849 358 360 525 460 758 1637 449 499 470 450 1216 1268 1358 1305 1551 716 1736 1147 122 1641 421 1063 1603 1060 1470 1149 1707 1903 1053 724 495 939 1612 1977 1060 910 942 473 726 1715 1037 912 318 161 164 1571 34 513 414 1643 1489 554 1711 19 1503 831 1778 1700 926 1452 1490 79 1454 1629 812 219 22 1168 1973 1503 51 1803 1544 338 1728 689 387 1105 1703 1937 659 386 983 47 1932 1094 471 1287 1613 3 489 1312 1252 995 195 1710 1310 759 890 1914 610 1569 255 1925 1935 1392 719 1226 1394 1373 1894 1172 429 1222 1859 1153 1412 264 2 741 377 514 454 1361 1355 616 261 1366 907 1317 857 69 1983 549 1427 936 1370 322 1667 230 315 573 197 1939 133 815 942 982 1311 1777 1080 1824 1453 41 1819 1561 879 1429 1292 13 1385 1037 218 631 1283 292 1750 1853 1921 495 195 396 181 874 1231 1813 1395 487 1536 1192 854 1848 1250 704 1905 511 992 416 969 1124 114 460 209 1415 1446 1915 534 614 1361 1387 1948 1169 1495 37 1784 252 1866 1602 1056 677 512 1215 863 1430 1544 637 1550 973 1022 1741 1903 587 413 1210 1595 298 1652 6 128 1139 188 1178 419 414 937 472 588 1578 767 739 1170 640 454 562 1764 1747 785 880 650 1595 828 1896 1259 51 597 927 1440 1423 589 1074 985 690 1182 1794 126 495 526 1101 1049 1070 853 655 1474 1825 1052 57 43 1223 54 1312 1150 1665 275 553 211 1876 99 740 854 110 1416 598 393 1292 1087 1964 1238 1723 449 1868 1063 1374 836 1870 457 1728 935 1068 1790 1322 991 1046 1746 823 1563 696 769 997 142 1168 167 1103 1934 1835 776 313 1673 1647 673 1836 1992 30 1518 1875 454 441 1054 1269 610 1507 1155 708 722 584 815 596 1371 1854 1772 320 975 427 154 1962 1351 119 782 17 193 659 568 1384 619 1386 1206 229 1697 1511 648 951 451 599 1428 316 170 1360 1483 865 1948 99 427 715 1102 1662 342 134 1514 564 1267 1708 1698 817 1972 1576 1203 1817 216 1596 349 224 1841 400 1010 1648 1656 1819 1277 1270 1023 630 485 1581 472 1327 818 480 1637 188 448 1130 80 1426 257 1328 683 1972 1256 977 1466 1567 1219 1581 448 358 1784 1732 791 857 1476 368 996 11 1583 998 778 36 1908 345 766 276 512 784 1435 714 1737 328 487 484 161 1836 245 1544 602 581 1501 690 1069 1245 1849 1342 294 872 1873 248 946 1589 281 690 251 721 1065 742 1779 1342 1149 1085 256 1650 1310 912 711 1442 674 125 1356 384 479 379 1640 1122 1910 1153 444 1462 1341 933 1221 1907 749 177 912 465 158 1210 960 1628 1871 787 958 53 602 175 1409 1849 935 183 590 1542 80 1531 1377 380 422 1212 733 976 306 1545 160 1815 1550 584 283 128 581 728 1872 547 311 340 1244 457 1490 1546 792 1195 46 1789 1978 1072 215 1833 1106 1041 897 869 1458 1184 1655 1917 460 489 884 1504 547 423 86 1927 507 1081 1551 1768 1074 1479 318 185 1411 1696 621 57 1912 1685 1244 396 1216 1516 447 981 706 1549 1188 1769 1457 881 1783 1265 1840 1757 409 96 1032 1225 734 758 1895 661 646 836 1387 574 1646 1297 576 718 744 1149 1350 1682 1016 1444 822 928 1457 405 822 24 879 467 1627 1466 502 107 719 1048 1835 343 1716 478 1250 899 1784 1135 1864 862 1945 738 273 676 714 269 613 585 1174 176 1462 1016 1476 1493 101 1677 396 1814 229 1952 250 1936 432 1219 800 327 1354 589 769 1226 691 1305 1019 1241 1072 1144 1460 1316 380 1774 921 5 1419 1916 1906 1408 511 201 890 1994 975 1510 478 280 164 1122 900 74 1398 316 222 776 1303 679 1519 347 1597 1379 381 639 1990 1577 1479 1591 1224 1767 313 1970 1239 845 878 893 1034 1015 134 857 1807 988 1864 670 270 534 1593 1488 12 1315 1261 177 289 251 141 1367 252 835 58 1039 293 1890 465 1154 1475 1154 1152 791 1455 1049 1351 682 665 792 1491 1372 1610 1588 39 378 1194 1203 780 1474 1266 1593 1579 1939 1268 1124 1352 1380 186 1653 609 1016 1549 176 1526 433 967 1621 908 851 410 480 909 1754 738 1709 1363 1774 57 1681 1173 214 1866 1285 176 107 1512 756 617 1343 1983 1847 98 925 315 927 1611 1490 1512 19 987 236 1546 1962 735 626 1423 715 1235 549 177 1747 1791 230 175 1095 1587 168 1519 778 1366 278 445 1618 459 1256 1767 694 501 1026 1788 1722 413 1326 1410 1423 1377 492 1415 1076 735 886 426 674 1011 121 427 1910 1805 1729 656 1744 902 1539 1546 1228 1556 1233 1192 1502 1085 1338 1866 1796 1417 848 1400 551 1498 478 915 1617 1120 1514 1276 1237 1464 1111 1141 508 1765 942 661 476 18 1870 1712 1294 503 625 1013 1343 42 881 105 1191 1639 379 53 1001 323 1714 108 746 750 7 800 182 343 121 213 1711 1812 503 565 1463 1298 1709 1349 320 1210 1743 184 481 1541 1503 1315 1676 1825 1269 1969 1934 1796 1184 1624 759 160 184 1900 523 1096 229 1058 1304 1394 1957 536 1001 1117 890 1315 1162 69 979 24 380 309 1053 1983 1211 1660 184 1045 479 1188 1102 1777 608 527 706 1546 1709 194 982 1542 1119 902 1855 502 1353 1340 1709 448 1795 1809 1733 685 312 1795 1 1813 572 243 1868 1079 802 1259 1846 1630 828 434 15 304 1764 365 1313 1976 875 601 1598 1063 1057 390 156 1734 1316 1334 254 1151 748 1542 518 1261 1654 236 839 401 1503 1794 720 695 1540 1106 1397 344 1144 899 624 1424 182 162 1593 1347 1079 948 849 1212 1941 187 1333 6 129 1815 465 1695 243 319 163 1706 224 1601 722 1699 1056 406 1151 1128 1041 569 1706 326 1462 1130 328 1314 660 1949 403 1066 1006 88 307 667 703 670 1100 467 1705 1205 520 521 1339 47 1014 1820 968 375 1650 26 454 1946 584 947 1332 760 835 828 80 890 1291 696 199 631 591 1844 382 418 910 145 833 854 60 1208 1194 1989 451 217 1828 925 584 165 816 620 672 157 456 645 995 746 1282 755 1216 254 328 1278 609 1386 1654 1932 1007 514 1235 793 553 190 1635 1306 50 962 235 1375 649 1041 1063 439 1084 1581 1386 1784 159 594 1252 319 810 36 1320 1205 1633 1973 1438 1571 1736 268 406 263 1542 1795 15 903 521 1647 679 1685 155 517 1635 1812 324 1595 1329 1354 831 1661 940 1383 97 626 1760 1461 712 1582 927 720 64 856 196 1607 652 1343 1653 1476 1507 1544 766 1224 1192 1755 1708 1867 126 720 1542 1171 988 1140 1571 770 798 1520 1512 197 1741 1323 513 1322 192 1711 339 578 514 58 143 1208 805 374 1225 768 391 746 1193 1827 1620 226 705 922 685 1517 337 1561 1096 1430 1400 1278 856 1606 396 810 478 1175 924 1104 608 1996 1043 1611 1449 607 1903 1733 1697 1851 1507 101 398 1067 1850 1240 826 114 1166 1395 568 1053 1064 1208 578 1205 1208 1640 1444 346 1159 216 958 509 186 918 326 396 1002 1406 1132 724 802 1192 1442 177 361 1860 556 1850 257 1401 484 1995 1263 1594 130 194 1852 827 74 1230 139 658 133 549 604 1921 324 1110 608 19 498 1390 734 1861 202 478 742 695 1866 1244 1780 1731 1510 1385 1878 221 656 1780 737 875 742 589 546 1975 780 1436 833 1667 956 1331 394 1677 139 1473 927 1123 1518 1033 1384 296 524 114 637 1096 310 32 677 280 4 467 1472 545 1058 1630 178 959 1323 555 1680 1461 1429 861 1920 1124 1246 1125 508 251 1460 426 1032 1856 379 1411 5 1696 170 1958 1012 1604 871 359 703 693 1253 777 1492 1505 731 120 1923 1934 1415 1178 634 1279 787 1635 111 613 726 1688 782 1975 1822 1383 260 757 1308 869 891 1433 32 1159 1046 1359 1256 902 528 150 1587 412 1840 1671 1979 1284 336 934 274 353 1102 1528 1707 1533 1154 1892 557 1878 1585 1292 1172 756 1138 110 1272 1869 1087 677 1458 860 446 1606 716 1616 1680 584 1880 1553 409 291 1300 233 818 108 1260 192 1948 1024 64 344 1830 1344 600 1754 2000 459 1686 625 1216 274 1643 1189 757 456 252 1675 1195 1608 1270 1419 894 1724 2000 289 867 27 400 1273 1155 658 672 1525 649 1206 594 1217 542 105 1986 857 1490 1564 523 409 398 1924 1949 900 408 400 302 457 183 713 1822 1907 360 1674 1535 1440 352 723 1716 1301 131 201 617 480 484 1152 1588 1598 1773 683 1275 1486 354 947 1798 1973 545 711 1750 995 556 147 1990 534 843 1236 305 1501 235 90 1381 1616 172 1439 1062 95 1898 1575 293 1480 1129 633 466 1373 263 29 1104 101 332 246 89 1505 1877 1090 577 1682 1666 687 1743 1017 1388 1200 393 1711 1867 288 480 294 1207 1223 908 1967 126 363 361 702 885 617 18 859 2 36 1484 1515 665 477 663 766 1382 1027 1344 458 1211 1741 490 1496 282 1910 1119 1293 1493 887 1090 1820 1603 620 918 1321 1334 800 932 657 1291 602 729 697 258 1884 174 196 815 1977 764 1049 527 200 1792 644 1055 1718 1387 524 650 464 1501 1701 833 1937 1491 1063 1840 1305 1855 734 1135 1023 1383 707 646 600 1584 1819 756 1353 588 463 514 313 1425 1196 723 154 157 1099 1999 26 1655 36 128 1109 1896 206 988 1037 1801 1930 1973 1100 862 417 174 713 372 475 1503 458 327 354 1930 617 1063 22 1630 682 460 882 1676 284 840 1151 536 1182 107 248 786 3 637 1149 1286 729 1047 1612 1841 791 1171 908 86 1621 1957 1292 192 128 458 828 88 1326 1489 1418 472 126 1654 672 1073 1764 1798 363 1290 1156 2000 895 987 1757 745 362 1929 1273 547 1158 1042 1425 1311 595 299 197 1904 917 1912 61 898 233 765 778 1243 589 1026 720 801 481 444 552 76 505 1258 1361 157 420 444 471 990 1634 1643 1783 220 1265 677 1889 243 1656 888 191 505 1768 817 405 830 1424 1653 1706 642 977 847 1190 1128 145 1787 1436 713 1219 1907 874 1692 1270 1129 558 676 1053 1796 1836 1163 783 302 1277 1822 752 13 586 184 1600 480 1097 1011 674 685 1943 1964 816 696 1207 7 173 1030 378 1460 907 1779 943 1600 622 1553 1149 1358 561 1715 671 1751 55 89 1999 1616 69 1468 598 59 382 492 322 1473 1887 679 1385 559 684 1341 1518 414 1450 1842 386 1303 158 660 1276 838 1158 1886 1212 1662 535 1901 268 750 919 1152 168 1331 588 693 16 782 20 865 475 1815 1062 1792 1934 914 1865 1535 1358 97 1988 485 610 1690 38 1081 301 619 1799 192 1658 1755 302 1734 792 834 1764 831 1816 1403 248 654 469 153 1141 150 1748 1705 722 1343 588 919 1192 748 1415 1779 265 1066 825 308 830 1291 1537 1645 434 1220 477 1968 830 804 227 1089 900 1414 1454 876 896 840 1414 1770 1419 493 1363 1167 66 288 1362 279 1735 347 1465 883 902 182 216 1678 667 819 1488 598 1458 1162 857 1671 671 785 1471 217 591 1102 1564 941 958 480 460 1635 586 1067 1996 449 408 1394 692 191 198 1433 647 1958 113 1243 649 746 696 1274 721 1061 1088 374 351 871 1866 832 703 827 1170 463 1214 1579 712 1395 572 1318 612 487 467 1473 886 732 1192 1132 1324 1172 271 1366 648 396 1475 180 1281 526 1719 926 649 1046 278 346 1950 179 1682 1182 1621 1472 1915 464 1508 1572 1310 432 350 423 1312 1160 1077 1094 459 1106 1562 904 185 795 905 1858 222 631 1780 1111 75 1269 1564 1796 1247 788 167 620 561 310 1086 1632 460 164 422 897 186 546 1586 1160 1572 1541 1671 294 1320 1682 1520 951 1997 232 1315 285 355 833 339 1754 782 437 1959 1742 917 288 171 1618 486 229 150 1971 92 339 60 1331 531 407 421 1181 1995 1233 1982 664 1739 603 62 638 184 1896 203 1997 1719 330 286 397 799 1447 1652 755 211 1116 1030 1813 1950 1666 380 1999 1743 1136 1710 534 1192 1313 1515 1052 1169 1544 973 435 1874 1857 1148 1668 209 362 418 1730 1897 306 1551 235 716 704 543 1711 1625 199 184 1364 641 1321 1416 441 1607 937 1871 442 1495 1318 1752 1987 1305 661 766 185 965 125 1309 1541 72 1001 1190 754 1640 105 615 1305 853 155 250 58 1217 1785 1869 878 273 594 706 1131 484 349 88 264 1299 794 249 466 490 1836 1893 446 599 213 720 975 1344 1824 1623 1354 9 1829 1417 984 182 1208 1075 1405 1630 1619 1740 1687 161 757 579 584 1323 1595 1621 1400 1241 1710 1556 484 1851 397 1428 1835 1515 1292 1928 1275 878 1293 124 1784 1576 1502 564 237 1061 1124 1221 646 1573 1287 1042 156 1479 1405 203 1378 537 587 433 513 1151 1625 1900 239 562 406 1104 533 651 1932 1645 832 161 740 775 1175 1055 1069 838 815 793 1450 814 540 1280 650 1681 762 1651 540 803 1275 457 1441 783 1361 989 452 409 13 393 1208 1315 777 22 690 899 1140 1507 1191 1269 204 916 1846 605 1648 877 297 1344 182 415 1496 1700 1403 833 1006 1861 1113 1251 1184 313 958 112 364 838 1467 738 1278 274 937 1722 537 1100 1091 831 1844 649 1280 1062 1858 1313 239 916 1383 1371 1113 1057 23 982 609 365 513 42 959 151 717 1982 1021 907 130 1291 1729 875 1931 209 493 914 667 857 1587 805 1694 1002 573 1035 1521 1744 508 1774 741 826 1999 1602 1280 499 1495 566 597 115 296 153 261 1718 1795 1087 1046 1310 930 1332 3 1893 1378 944 1172 197 1256 907 159 1499 46 1506 1951 1673 1405 27 1252 267 399 518 1179 1437 117 1893 688 843 534 349 1329 1481 121 45 1236 1332 277 1727 508 281 1399 461 776 228 69 949 525 1867 449 960 1125 220 623 575 183 212 346 1799 281 866 467 1295 308 636 60 503 375 736 1796 811 159 1933 1316 1112 709 1043 1274 207 1879 584 259 1512 60 605 239 712 1874 1841 47 1334 379 1972 466 1194 56 1214 1009 1943 1427 880 1335 491 1427 971 821 837 1756 1201 1477 22 1974 137 1165 1051 1840 1190 1206 1546 595 250 1790 1450 11 327 59 1032 1652 326 433 632 1025 220 1877 1705 467 970 771 635 1415 1476 1613 1781 849 132 1765 1970 713 191 302 1868 1235 504 1645 429 371 1780 821 593 1328 382 532 1856 1496 732 1528 794 132 946 1686 227 574 325 204 1506 320 242 933 453 623 272 957 1575 1688 964 1654 501 810 1396 1754 909 788 1085 1009 1159 1632 1304 278 1512 1664 907 1893 197 584 1421 1960 630 284 1276 1203 1707 907 1314 1724 1971 1004 1588 127 1994 1912 1453 976 578 1817 43 610 646 81 41 1240 251 1310 1997 922 312 957 1650 1642 760 412 1336 920 1661 596 411 1507 1303 167 706 112 1957 886 1448 1424 1915 742 928 1741 677 260 1029 1109 1275 935 1424 1803 1669 901 350 666 1841 456 1664 395 338 1650 1108 329 155 79 1172 627 1997 1403 1326 1458 1566 1508 708 1851 1099 1440 37 1239 1022 1874 1996 1841 851 1785 839 32 296 1481 27 1446 1251 958 933 568 1289 1118 212 191 1211 1295 246 1021 1891 761 256 356 1089 1357 1586 564 111 1079 1353 772 1771 1903 119 1395 118 1558 560 1855 936 1103 631 1254 1638 508 649 827 1255 91 583 1947 1588 1536 970 944 1310 676 338 1910 1492 46 736 140 1060 18 1172 1997 242 375 1465 1679 952 62 1088 1772 1245 1247 1371 64 1272 1014 1931 1650 1062 638 619 1271 1451 220 15 1218 1062 48 679 1920 1143 279 1432 964 1013 629 77 942 1883 1041 250 1090 1556 1185 97 1862 967 1912 1561 203 1060 1421 1036 496 527 45 1711 19 1356 436 87 1130 700 1768 1082 1777 1879 327 1492 1172 1339 642 203 64 1427 409 149 1989 299 1097 1497 1262 35 84 419 516 739 64 508 1264 782 1874 697 1520 1738 796 1682 1036 1231 1557 710 1401 717 392 1021 205 1891 624 910 180 1485 578 1443 371 782 299 266 1963 383 1420 236 1952 1926 803 1843 1275 218 300 1848 1996 565 183 795 1860 908 1516 1991 1842 1548 540 900 909 533 522 1087 193 1035 891 439 205 1242 185 1641 1276 778 1742 1391 1923 1427 911 340 1963 1091 150 875 590 589 165 81 424 245 1720 1167 150 1242 26 565 514 402 1691 868 1650 124 1824 682 477 1202 523 1875 1887 142 189 1902 1663 1582 1177 1678 1295 1467 1419 1778 52 166 1497 1896 1848 132 1113 461 1932 1900 307 1079 1905 1630 264 71 216 1703 1987 1593 632 1698 158 494 1409 529 1065 1532 1487 268 1287 1716 417 137 521 1797 986 1820 1503 111 1240 1953 1195 202 547 1384 361 1432 1976 1728 1053 1208 1895 920 699 1292 633 290 156 1598 646 1512 703 1278 326 1923 1983 719 982 106 1076 531 814 1624 1356 660 960 498 1131 373 659 1831 1489 984 1074 1656 459 385 1423 633 108 1098 219 441 766 1064 1706 1167 1155 575 1522 1653 641 1186 1381 1386 334 477 1728 642 1287 1718 1219 1505 1303 1249 609 313 1943 915 682 1199 1121 857 1464 1620 569 1355 374 915 1854 107 568 1846 1469 1522 791 814 1751 45 171 515 1236 1971 798 1816 1352 1931 1214 787 117 635 1203 572 1937 1300 531 1875 298 413 1730 87 1671 428 510 1861 992 204 1546 1197 1009 1052 648 299 1243 1156 589 1076 1499 254 1264 1999 879 818 899 439 1382 913 917 1518 1368 1719 1830 548 1046 1947 1549 360 35 345 967 927 1587 1554 1953 739 1107 1442 1207 1933 1225 1346 174 1429 285 1182 799 1433 1592 1018 549 957 891 1665 778 1266 196 671 1548 106 653 1503 262 1803 1973 903 380 1602 484 1747 854 441 1017 1631 1633 44 1621 665 1058 1289 1709 1302 93 551 1836 932 1637 1384 648 207 181 1041 1062 1992 1294 1801 272 819 34 1376 1958 1440 848 67 1443 365 1761 605 801 1418 1411 1920 1727 1516 483 1988 1938 342 288 687 10 229 1086 1974 1175 1035 1977 770 363 622 1914 647 1346 1106 399 913 847 1636 181 128 1432 1272 1017 1109 182 246 624 1677 1557 240 196 1598 899 8 640 1664 295 608 877 1198 1903 161 830 716 1855 543 296 492 1654 1133 791 652 51 813 1085 1585 152 1675 460 122 750 347 1014 1950 10 1648 1491 1432 190 366 1683 1748 162 418 1556 1450 1621 1233 1990 955 1599 910 221 9 1657 1536 1015 412 31 51 1599 1010 500 206 1217 1750 1351 85 1487 1621 789 719 435 957 1422 1211 1606 967 477 174 1744 1862 194 784 1072 288 1874 457 1023 1133 1522 1222 225 126 1487 1968 1164 575 242 1087 1979 64 1714 218 293 768 1275 1650 762 1643 413 512 1245 647 264 476 1448 137 23 1504 1213 93 874 1404 185 741 1016 1307 1566 1249 1012 790 593 1152 752 935 304 1302 1391 753 776 415 1888 142 1766 452 712 1001 957 155 1886 1357 1272 115 1645 573 1136 1920 390 342 256 931 68 626 151 1534 1380 622 333 1015 1220 1294 138 475 747 176 468 1221 986 1742 1175 1039 1410 840 313 1896 1173 609 1166 982 1073 1641 954 1422 667 395 518 418 8 1783 437 74 1522 1955 1606 1270 536 638 1324 147 311 1381 1949 972 696 1833 264 3 1642 1456 171 1040 1922 988 1732 233 303 425 1990 963 1971 1066 718 1752 367 1943 1142 809 1726 1840 505 757 1990 197 1096 395 778 360 1709 1949 1779 1891 1247 694 255 151 1013 445 1322 1716 1902 426 1533 640 1936 1496 373 1602 976 587 1718 1470 225 1989 1871 1606 704 1076 1919 894 816 349 856 752 225 1871 323 578 1111 1617 1076 1797 328 782 1119 351 1973 163 235 571 77 1893 1607 1504 894 184 1882 15 1293 270 1775 193 1640 764 689 785 1211 1220 1299 1701 1456 878 532 1026 1306 568 384 32 291 944 1658 860 148 1807 649 62 198 1864 1728 506 1191 1489 163 394 1359 1858 1175 1724 275 716 521 632 1833 1068 1666 133 1149 575 1609 1196 243 1512 1193 1772 1167 128 1028 784 18 1885 424 1454 693 806 594 1154 1499 470 1985 747 994 288 1788 1235 1146 130 534 676 137 620 768 1337 302 1874 1936 1747 308 1984 625 222 1049 47 1067 67 64 549 1044 1807 709 849 1639 1252 1679 1959 1060 1054 186 952 968 1513 821 1543 303 401 57 983 759 522 1020 1225 1479 1681 1877 20 992 1154 609 69 882 907 1524 346 1666 81 148 474 458 850 1331 1528 1649 1403 187 1207 1277 1546 1455 895 151 1431 1951 1792 1326 143 972 423 1919 353 829 1743 403 221 1298 1258 905 1832 183 1904 565 597 75 1255 265 865 1025 500 1987 1918 326 609 71 1411 1557 352 831 577 1624 974 576 905 1503 971 1599 1500 1573 1753 1812 1475 1841 274 125 257 1339 480 1350 325 96 1335 120 340 856 998 1632 1462 725 1822 1585 1632 542 801 236 578 1374 176 159 642 1943 1406 1547 1577 1146 936 347 700 1323 1113 1218 734 896 1416 292 852 1579 805 648 1417 1385 453 108 706 25 1674 1018 1813 1921 806 1626 1830 653 1201 1655 770 1626 1497 294 1552 419 1546 724 1412 425 1935 352 1942 1688 487 1321 1474 663 747 1081 113 1488 1534 818 1576 1665 102 1080 160 306 1995 1455 518 313 590 1030 883 1834 508 1573 1279 1650 1874 3 850 726 371 859 1131 1192 1464 415 1684 1466 968 845 1669 326 24 689 712 1389 820 812 653 206 1870 548 447 1433 902 476 551 1813 476 181 1264 1823 1890 1780 1018 1876 389 646 163 1616 429 850 1026 1128 1091 1854 1014 1973 1347 1669 1535 1042 786 695 1515 1897 1042 225 1812 120 307 750 1784 1529 188 1454 297 1586 330 7 1509 715 1320 1897 1881 30 1616 902 1810 20 1121 514 660 1597 1506 87 1039 95 1877 1692 1710 52 1887 967 530 1213 280 1488 495 1932 654 1193 436 1120 1375 1131 1297 498 166 1554 1060 608 1397 1611 357 1079 293 1965 419 950 234 1990 1261 1057 298 551 70 899 1822 339 1971 24 218 1524 567 1386 42 703 1937 730 798 1992 404 1937 1000 841 248 1736 1363 31 271 37 1110 1846 778 1318 1641 1383 1420 195 1880 238 687 943 901 784 1510 1343 642 845 67 895 1664 1331 1003 1793 466 323 1862 551 261 1384 1963 515 1684 996 171 1293 1047 1805 812 1365 923 1497 666 809 1608 454 89 1017 1135 1101 1246 969 867 72 927 615 202 1793 1256 941 19 1581 1007 201 698 1257 954 636 665 787 927 1488 66 1741 764 942 267 637 808 478 120 792 170 591 1071 721 233 1194 1256 1228 84 1666 228 1112 435 31 1376 1756 1469 44 906 1761 427 1837 1059 1601 205 933 1365 670 1692 1223 1142 85 831 1211 1966 1637 1426 1443 85 1451 836 382 1969 1856 191 989 47 165 894 181 1968 1853 426 196 294 557 1509 343 110 47 907 1099 848 925 1589 1475 261 412 1456 394 1321 598 366 1321 113 157 1740 1019 447 1933 467 1679 307 1585 1250 77 340 1865 1564 1469 1503 1194 1374 1540 1295 1799 1332 1536 159 799 29 663 700 1814 828 1611 1789 56 688 112 951 123 1798 209 172 1173 445 272 1173 1630 90 876 336 1463 462 1400 715 1275 1621 282 1185 1477 1295 1057 132 1858 741 1723 1917 216 1396 917 112 807 1326 1412 67 527 2 1764 1104 963 104 1871 1656 1133 753 353 443 465 1774 105 358 1286 320 898 1404 1730 1920 562 440 533 673 435 1121 138 1554 1664 1055 953 360 818 157 1056 524 1725 768 180 49 724 1991 1026 248 132 484 298 455 1232 1242 47 1319 1768 326 296 1309 15 275 1275 588 845 921 218 713 659 998 878 31 1213 304 740 596 1660 1513 1461 796 1765 627 1210 1964 1156 710 432 417 21 801 1256 1778 1668 1581 994 131 1571 8 1019 1932 1788 1393 1012 1210 1384 847 645 1860 496 1334 514 1536 66 1644 1181 1559 886 585 1821 598 432 110 1325 1767 985 152 1847 1951 1194 917 211 873 904 1286 1514 707 486 309 656 1751 615 121 1010 1422 676 1879 300 1472 1293 1515 1998 542 1155 296 576 179 677 508 1699 648 1337 39 346 72 286 1566 825 468 271 1627 925 935 58 247 620 1468 434 1003 814 847 67 19 988 225 1076 1653 312 1904 113 112 189 1958 825 1255 136 1281 565 1920 1624 339 1995 457 1602 219 1986 1963 24 1524 454 1409 1435 44 1550 794 430 1063 1052 1037 461 741 1477 1997 1806 610 754 541 1990 1004 262 1285 1439 698 881 550 1465 699 372 155 447 1341 278 48 1499 1407 1207 1943 973 1465 1443 25 1415 10 73 138 1581 770 188 288 1243 1889 1017 933 1575 1520 1194 1611 1753 383 1387 1119 1960 1662 492 129 1575 960 1318 211 575 205 113 753 495 1175 628 688 1554 367 1230 521 160 873 822 1543 1415 1917 398 671 331 495 1246 560 1643 369 1182 1884 390 711 354 214 1278 1660 1661 1612 1180 1220 1920 1366 149 1697 418 1215 1932 1034 788 1204 887 1992 693 251 1062 1475 1588 54 193 941 1636 1336 1601 1885 837 743 1666 271 656 18 1415 809 1379 1141 31 657 558 139 679 205 1917 179 1232 1291 551 1430 1202 979 1638 120 544 154 1416 765 558 1384 709 1999 97 76 706 1181 1767 1822 1558 1781 1175 1669 1195 852 217 667 1559 301 1464 349 1179 777 935 1111 1740 1615 483 384 1584 1477 7 866 1499 53 1781 1949 1851 562 804 123 593 1533 1173 1831 1377 403 523 378 651 650 681 1607 523 652 142 1960 126 1106 799 375 1638 1797 1156 897 1087 1617 470 360 1939 652 950 489 43 1749 1090 1998 1656 400 500 820 321 641 1291 799 493 1670 862 1292 611 266 670 167 880 312 1371 1567 9 1117 1690 1079 1250 1729 630 446 750 1191 837 1393 1015 706 748 1151 1744 1098 1477 30 42 1008 831 1628 900 1407 743 632 1815 931 486 1106 1152 543 1051 241 1103 1561 1659 1203 1280 24 870 74 247 1441 795 1749 754 254 1503 700 858 561 1482 401 1818 552 1282 1779 1986 1057 1725 1268 526 1599 1472 813 787 477 13 1489 714 1523 1725 1696 1345 1287 330 669 1533 981 177 577 1060 1554 102 1793 539 61 792 142 603 1576 1238 1484 489 326 882 1365 326 1061 133 1406 324 1437 947 1979 570 1177 737 1487 1386 790 1620 1030 577 698 1515 1670 127 472 160 626 1448 704 875 1170 1290 476 1592 992 1248 152 1386 1348 198 1857 927 242 925 1074 326 690 737 138 495 1185 1306 498 402 1878 2000 1726 1746 968 1506 1683 179 654 761 1672 1386 1462 1816 1919 68 618 1847 1509 602 1871 1377 1192 339 752 362 1817 778 1612 1877 1714 370 715 692 106 295 966 497 470 855 1784 157 1410 433 1071 568 1249 1868 1735 832 833 683 618 1165 307 1711 592 924 1562 990 637 426 897 259 460 1861 1137 1558 1558 1645 355 766 88 1552 132 1603 947 1238 55 473 1205 138 607 1962 1065 1498 684 771 1114 209 981 1730 190 595 856 302 305 281 1918 599 207 910 882 240 1542 904 147 1690 586 299 1576 195 747 330 1780 1775 1093 1088 379 309 903 1583 1091 606 566 1223 1422 889 194 312 1719 259 1512 523 1851 533 874 526 410 958 1549 31 1005 274 993 1867 715 307 1718 151 471 1280 525 1839 316 843 1356 1421 988 1647 1287 1740 1220 1761 1371 1917 852 294 492 618 47 1750 226 377 862 415 1327 788 1641 1213 1252 871 1064 1561 997 1817 951 1440 522 1806 665 357 424 1932 1742 1801 1279 28 1272 1402 20 500 826 954 146 1091 1154 481 349 1324 201 534 1144 935 520 1498 551 1012 237 1173 1319 962 1358 197 1661 1375 1245 1924 332 64 1213 361 1531 1075 1156 306 1830 355 450 33 339 220 1441 1316 1368 1536 989 826 1868 810 517 898 907 976 530 1574 1806 1678 1096 984 1690 1665 1340 908 1847 1904 85 551 1236 1394 805 790 329 1180 1049 689 1502 602 1647 209 378 1409 1544 1552 206 1906 1598 1057 1811 1569 72 848 881 278 1340 938 1474 132 836 1744 86 1400 68 1400 1496 724 122 1557 256 1261 695 776 1195 1666 477 1078 1272 846 842 140 148 128 52 225 1961 1320 1925 507 130 1556 1738 1253 466 301 342 1439 1302 492 1628 902 872 1217 1820 1046 1109 1557 1885 269 1457 861 1725 1249 970 322 1397 373 890 1407 1297 1368 1985 795 830 527 1298 296 292 948 124 11 1478 254 188 1837 39 3 1202 1873 208 1692 17 983 1040 1736 1643 1472 35 1091 156 1731 1750 968 421 1888 1257 1253 333 323 69 126 1555 1162 689 452 646 763 1856 792 1928 832 61 459 1201 516 1834 1879 752 19 69 259 151 380 1532 147 1576 1690 802 1503 922 516 851 565 1937 1714 452 881 1517 1137 1566 716 33 1000 1933 1762 1159 732 180 1656 98 289 1779 766 260 786 684 978 497 946 1426 1589 1715 52 371 1090 1760 248 600 1004 905 840 954 311 1172 530 487 106 876 1942 1941 1203 1927 194 1319 1115 537 1276 1038 156 216 1056 1729 1904 495 75 1855 1452 1030 1543 1604 525 978 487 1131 1505 217 998 1492 538 1401 1659 470 350 1705 768 710 818 1568 1987 217 73 1445 700 1718 151 1110 2000 783 27 1437 422 1345 301 1040 200 698 387 1256 1564 427 1882 612 131 911 1091 1343 1697 1691 700 1071 1023 1797 1585 1648 750 1274 1347 240 1677 730 1192 1116 364 1111 658 1691 1297 47 1044 361 507 1877 1811 1991 1878 199 1882 737 255 1099 896 64 1992 683 1709 737 429 1684 1515 1397 760 1225 714 1722 1970 1293 774 1131 139 1057 1421 52 460 1834 1772 1848 1387 759 569 998 832 417 854 1161 1701 803 84 1072 1314 413 295 461 1338 356 521 289 656 1996 1601 392 1822 168 693 1761 1944 929 525 97 1420 806 698 920 1708 835 1335 1812 768 341 1887 229 1333 796 1567 1841 75 466 541 136 798 1195 170 106 178 77 1428 1208 597 1971 911 713 703 1580 740 1278 1981 345 106 1064 239 504 1381 1768 1070 810 1596 1847 530 1691 1791 263 51 739 825 202 1007 504 1890 1025 1179 1639 776 504 1933 115 96 1296 170 1420 551 797 203 292 62 161 1461 1838 117 552 73 424 1286 118 729 651 918 974 380 960 1272 1829 36 1254 819 646 1614 161 1860 1414 378 1172 1063 187 716 194 1586 1401 561 1441 482 701 1270 81 203 365 1494 1596 650 1087 1874 1214 461 682 166 1079 741 379 1450 798 1291 1288 1366 1048 1345 314 569 26 538 390 12 283 1820 1564 1730 1101 645 1652 899 1646 1532 966 1497 826 505 1865 155 483 1864 1775 1880 595 1802 1791 1942 977 1949 786 828 1555 429 17 876 1203 570 1247 1493 485 876 1076 616 280 1316 169 1833 74 613 107 1241 241 1747 506 850 680 811 1473 1106 1222 1667 1579 1755 1878 467 387 1034 1682 1716 220 407 1184 856 179 1132 82 907 1090 1130 1337 1992 119 248 1306 1567 308 1038 1668 1589 1639 673 224 908 1501 1887 1114 21 1283 1021 607 323 1021 1519 247 1010 1722 1129 1813 1912 184 675 941 1706 1060 1890 1734 1506 1285 1397 1200 1872 506 348 1063 319 192 1728 104 154 8 959 739 1230 1785 615 1442 1617 450 1333 409 1555 274 1726 79 516 1308 1229 524 1062 1605 78 707 325 576 1724 994 164 124 822 1783 90 12 1622 1781 1357 1479 517 328 189 785 1897 1910 373 1018 1809 358 1645 1686 451 1781 1811 1500 1507 646 539 1731 439 1145 1716 602 1912 1808 1517 726 1372 1774 1401 1137 1714 1025 1935 369 557 530 1908 599 1653 251 1709 1001 858 1784 1104 1107 842 496 266 601 325 518 1094 528 479 395 1516 334 1687 1238 1369 926 1269 1607 1918 824 169 360 1787 1873 1025 1717 1789 1743 875 222 373 1088 444 1994 491 1804 800 1822 1427 871 276 479 863 1163 1935 1492 117 1542 680 703 1970 224 708 1662 1711 224 127 205 355 1151 1277 654 1594 941 1249 1900 53 866 398 108 689 1736 1021 1092 28 1063 1070 337 1509 49 481 1508 1780 1088 39 1340 394 636 965 1258 346 1377 1498 1281 520 1296 1857 765 1792 533 9 133 634 986 706 1220 877 793 698 1444 722 1111 1642 1164 1499 1152 1611 172 627 925 1516 373 87 557 552 15 1750 1315 1908 165 1173 1068 1175 996 325 388 1293 1172 969 1866 781 1126 1475 688 169 911 975 135 1989 643 514 1275 956 374 372 811 576 335 1196 1293 1009 1934 122 879 1024 735 139 1008 1476 1519 328 1472 1629 334 1569 1109 1575 1174 1448 1439 1632 1579 704 1167 269 340 920 708 58 665 1010 1589 274 925 1498 358 574 494 995 1509 224 1083 1603 20 1443 197 114 1532 1803 9 623 447 115 1980 1620 1679 871 1608 843 494 910 839 961 629 1549 1789 314 1113 1192 1130 1125 154 1705 1712 673 670 774 483 2000 414 607 1887 1595 991 1365 718 535 724 1985 1305 486 402 1092 1790 592 1972 1418 660 1284 1968 597 1835 74 505 1127 583 43 727 1296 831 1427 116 169 144 1925 119 431 376 31 1815 37 1584 352 1880 1219 633 760 1706 739 1002 47 195 1166 744 1161 489 1666 824 679 245 1799 1825 1905 292 1714 838 100 96 713 1106 1702 1294 1417 852 338 825 1796 653 400 1055 335 1768 1171 282 1627 1098 1786 1634 465 122 479 497 196 1154 260 664 434 1046 2000 864 1499 5 1220 803 325 542 802 1883 1375 1477 688 1307 997 934 153 1934 1060 312 1893 1996 1710 422 1035 436 287 1450 1092 86 1025 411 1969 1120 1965 1577 1567 652 1395 1414 570 1080 1932 1671 1184 582 558 731 648 533 432 1979 1507 768 783 227 1329 997 688 1680 1079 712 150 59 1280 1241 102 197 273 147 1530 179 321 1495 563 444 1689 600 1586 719 777 984 1064 27 1659 740 1341 1530 43 331 670 525 215 1829 1514 1678 900 353 1792 418 178 1727 1137 1341 1968 1119 1947 1643 82 1146 1849 1948 1586 1104 1397 1327 230 465 543 1346 785 1040 1859 537 1499 484 1254 909 1653 1265 801 1127 664 1432 1825 1197 350 394 1885 1756 1556 1602 1386 1720 285 1923 1757 623 874 1167 1983 1716 857 939 997 139 1548 1631 1312 256 1132 466 481 1693 429 1829 242 1067 1699 975 834 217 1845 953 1743 1131 242 1227 1288 837 1329 599 291 1240 1725 291 1949 1467 753 1517 64 174 320 731 842 587 712 1392 1004 527 712 38 63 791 767 248 430 1070 823 942 1328 1526 1107 879 836 5 548 578 467 994 1282 758 1392 1680 361 979 1475 1690 834 1888 694 943 244 135 271 193 378 1365 464 680 1254 518 1259 125 1798 193 490 355 647 31 1118 1368 920 1266 214 813 864 116 1859 1522 1889 1917 1705 1942 1615 106 201 1773 1116 1786 365 131 1990 1850 355 239 1540 323 1325 732 1037 258 1128 644 457 89 652 638 364 1029 1059 10 1056 448 94 1402 769 167 1252 1987 431 590 620 1844 112 1746 542 119 1013 1887 453 1989 894 1923 71 751 1999 803 792 1706 789 286 795 1723 1284 1743 491 531 883 822 1481 1772 1083 920 1223 805 699 1302 1796 1419 207 332 185 617 1858 1835 1412 1792 962 121 530 1130 531 903 1139 636 1607 1667 424 27 524 255 224 400 374 1986 132 1486 687 526 287 435 1196 705 1106 1054 962 784 967 1744 841 49 964 278 143 1416 1282 1366 1600 452 1999 375 725 1866 1009 550 458 899 1116 919 1013 642 230 1336 1059 120 536 300 933 11 903 759 1372 1732 693 309 640 505 770 1936 151 1627 1750 786 1908 736 179 311 494 531 375 1622 3 90 1264 2 1725 520 531 844 195 740 1278 92 1907 843 284 1408 1199 370 1033 1011 693 318 23 561 1731 1463 1504 1178 955 890 845 1910 147 526 614 648 897 1753 651 502 1333 1412 1266 711 1575 1420 1346 1246 386 1355 624 1895 1201 486 824 1727 1706 792 798 520 392 816 1269 1117 397 54 1856 435 359 1891 1191 1041 1858 1377 1628 1458 815 1105 687 1288 4 92 1679 835 499 1692 738 866 575 1756 1302 649 1901 445 56 835 1400 762 1990 1626 903 446 416 326 210 1509 548 274 1379 832 619 789 10 125 221 415 420 791 1244 818 780 1529 608 212 354 1049 654 450 1660 1187 831 662 938 690 862 172 1294 358 1794 50 1564 1907 957 30 62 1447 932 1396 875 542 400 1448 1385 1273 1892 801 1472 1964 15 1135 449 311 84 1391 1879 1032 569 1260 637 926 718 1848 1441 465 1486 11 1207 800 1770 1946 320 235 228 1644 1916 1363 985 649 750 590 1523 789 896 335 574 300 1223 1174 777 685 231 196 863 300 1466 706 1031 595 189 1378 1656 872 1292 757 721 1317 831 622 840 628 1764 1464 1602 1865 128 1444 1475 1749 1008 1957 997 408 997 368 1822 519 1567 429 77 62 217 819 790 1623 566 596 1375 1404 745 628 1993 1017 1099 416 1411 1846 1129 268 1851 1044 588 1518 1479 1109 1550 1321 1843 1952 521 1036 459 1557 1890 749 332 1823 1302 304 1190 1864 739 1100 868 737 954 879 847 466 116 1889 1120 590 1859 823 1205 1259 1130 1689 294 225 1647 758 136 1712 736 1702 721 199 1668 801 1901 914 52 510 1009 1348 1770 1118 1310 21 696 1834 1048 974 1259 1210 664 1123 209 1783 126 367 1578 1123 411 1414 1980 1736 1054 1655 1145 1071 1982 1329 84 1314 311 1817 369 995 168 760 477 1151 61 1417 846 1309 1080 1684 188 1899 181 1284 721 795 1021 112 1772 1354 316 1272 524 930 175 142 699 112 1328 1288 1049 1672 293 1795 1387 1799 165 554 1380 1658 412 1255 1858 13 1185 56 1100 1271 1206 1510 1195 1972 1841 466 1910 1026 1657 641 690 1792 658 10 953 1444 1292 1421 891 956 24 1655 771 1783 1358 403 1708 1318 683 403 1747 573 1710 1567 254 526 549 828 1181 375 644 1905 240 618 326 407 538 671 1814 799 308 1781 1120 632 1173 1118 884 1953 689 524 1643 684 1471 1398 13 35 1887 1632 1250 895 1531 1290 87 39 1998 1143 1476 774 35 544 171 272 191 346 1588 1574 1585 1926 695 520 1145 952 617 1899 1463 970 330 459 1957 1890 1406 771 1000 1681 1676 1402 1539 1597 835 1584 524 1089 1715 281 483 243 1147 905 16 1767 1695 1745 348 978 508 1225 1155 1346 383 1103 1257 1580 66 1503 635 1829 601 915 599 1429 253 1948 1326 1929 1766 1986 56 1512 174 296 1321 569 1827 292 1267 1891 1645 1710 60 1716 626 326 273 1734 1862 1547 796 1311 1255 985 1378 1768 1464 1619 1375 1520 683 1874 246 1106 1397 220 900 1092 1005 312 1797 961 405 577 1001 1802 252 441 1656 1528 850 1232 1923 1301 1070 1045 701 492 557 524 618 1150 28 385 550 1495 1896 860 1929 928 643 1286 762 374 586 923 578 458 1956 319 1747 427 1438 294 696 1041 213 319 623 1163 740 1696 1844 939 95 56 1391 832 638 1041 433 501 894 949 1915 600 340 483 240 1838 404 1857 1820 1573 1617 1876 948 906 54 1054 128 859 1108 343 1623 608 685 911 121 486 944 691 979 1067 646 526 1935 257 637 706 442 1693 1298 1975 538 1791 37 1763 751 1799 1767 1754 1592 1270 1111 1080 1834 1939 1869 1229 1021 1039 1255 681 1144 251 291 568 430 712 1403 607 1720 1375 1543 616 565 1890 1696 378 719 1762 961 717 1088 1907 1779 396 1669 1085 153 1851 66 293 1129 1755 1350 971 1724 1116 705 1012 615 147 1923 299 1547 1213 1190 1428 714 1554 318 130 284 1260 1616 1658 801 954 97 262 1847 641 1392 494 1246 1602 103 1748 42 1234 1454 191 1369 1158 673 1483 454 525 628 111 333 530 1555 607 1584 194 638 163 1753 523 933 1751 465 182 832 1108 1408 246 147 703 614 1777 608 496 1417 1183 445 774 912 32 327 394 912 419 215 1729 980 885 1012 1509 259 582 1769 966 253 386 1145 45 1765 654 1840 18 309 1858 716 1855 95 566 716 1620 304 1312 360 1948 394 509 161 1328 1330 957 521 1002 1366 1716 1510 1389 1731 1422 483 1971 359 435 552 1479 1970 1612 1564 180 1394 133 1048 765 1519 1123 1261 591 148 727 1801 372 1456 1827 646 1161 476 1149 1603 563 157 482 999 461 1580 301 963 933 1172 968 1095 599 1355 1809 312 90 1413 321 1729 1962 358 874 1623 1893 1223 1935 1793 187 107 1048 1576 399 753 549 1468 1843 940 1443 1831 1363 530 109 646 688 1442 1701 1156 769 346 483 153 1541 1096 461 1892 988 1695 440 1301 1798 1900 685 734 875 1017 1328 362 1357 305 621 462 283 325 1012 1551 1240 239 1783 309 1579 950 513 319 632 321 569 1415 655 1439 1366 1431 1859 1078 1510 460 1566 1179 1082 1849 1763 962 308 1935 340 1413 1908 1772 1493 1914 1439 1042 896 288 802 10 1147 811 1221 1848 1655 529 1923 609 1754 755 1608 682 1648 1440 636 722 1965 246 1312 947 710 1850 1286 965 672 1754 230 1940 1161 466 1998 867 54 764 618 624 1117 1003 645 1722 1780 697 1710 1872 825 1503 1998 540 1155 1382 920 433 1705 1660 194 1713 450 1705 820 129 412 1554 79 1760 1697 1197 1296 1718 1767 1174 1092 586 215 1490 1950 1815 1937 1346 39 720 669 250 1989 177 469 1906 1935 1064 1713 1293 48 51 1523 1897 1738 955 1172 550 1966 1954 1631 90 1545 410 1325 1604 1104 1606 1424 143 351 373 596 778 318 507 1442 390 1606 690 1031 399 627 1458 964 1038 234 412 1560 1310 748 1165 635 766 1147 865 284 1863 125 1654 1022 1343 1551 1075 702 1085 1580 1528 200 1342 1790 1959 490 326 980 644 1737 795 1077 554 851 159 1171 494 1701 1724 227 551 1022 1749 1069 142 1299 362 47 1794 1508 108 391 191 383 338 864 704 1860 428 1100 451 1513 950 803 1661 1790 1823 1867 1933 420 1754 1673 229 377 788 167 1334 1191 888 38 1195 447 1904 1702 1225 1695 1852 996 1381 588 1479 1922 1798 492 328 1741 13 802 455 411 1715 1679 81 164 1122 1479 702 1060 1270 467 1808 445 869 1701 1183 1409 668 209 1395 1840 444 1641 609 1023 150 473 1417 939 515 293 1023 1484 1687 1200 1737 1869 1078 1599 793 1259 839 957 1052 748 568 1904 1473 1281 642 827 1214 1615 207 901 528 619 746 858 49 1540 1302 353 1151 1478 705 302 186 1515 1177 1993 718 1685 1472 94 514 1450 509 1366 960 30 275 1287 1062 23 213 231 604 1101 442 342 184 177 1134 1821 1582 1120 1705 1137 700 1319 660 365 20 665 841 911 59 543 1066 1921 1410 1935 774 1387 659 561 167 1479 559 734 1102 757 1893 969 3 1216 1877 1314 168 689 214 57 926 1171 1365 1168 539 1735 591 116 314 312 17 1757 658 1297 1997 1748 700 637 1231 1653 1903 1999 1377 901 62 1044 1789 373 885 774 1473 1224 608 1779 999 1569 93 1261 981 209 946 499 1251 1360 226 1247 1499 1129 1372 1985 582 475 1332 29 644 140 1623 1488 1116 481 1193 1577 1189 1644 1729 1541 595 118 1415 1019 839 653 428 1194 544 15 1387 1839 167 1271 671 1947 1690 1383 1190 1173 1206 1415 692 1484 314 1229 1739 1808 42 1166 473 1025 641 4 962 1368 43 1841 847 789 1378 1634 1527 200 1431 999 782 468 1988 1506 1052 592 1007 478 207 880 193 386 483 1316 519 1590 256 1247 281 757 197 1499 906 884 1220 1356 1120 1538 1645 594 228 929 816 1634 27 611 1342 1510 1798 104 799 1044 1447 824 1929 13 774 1579 1119 1672 243 1617 200 1438 1548 687 258 487 1793 1223 518 117 998 700 46 1822 249 340 724 1520 1764 94 29 1488 1125 1589 1894 1412 1997 1750 333 514 374 1695 1827 808 57 713 833 222 1470 520 233 1160 916 976 1438 321 1444 506 1015 276 898 1271 79 1244 627 372 737 1087 117 47 1330 439 411 1976 479 833 488 379 1049 1513 879 974 190 22 664 678 890 1633 757 335 1966 268 853 716 1135 1025 9 1035 130 216 1030 668 1703 1021 1210 388 867 33 1170 1965 867 832 636 464 1102 756 888 1750 458 1480 1220 923 1249 1582 1864 1300 773 757 143 1779 290 806 1672 536 739 1358 1979 730 1016 528 1936 934 1478 332 172 583 687 555 1741 695 660 28 1753 773 9 1140 1826 1688 264 817 556 515 280 464 178 201 654 1760 278 1442 260 1271 1048 79 234 1379 344 1259 1515 1443 879 1506 1410 199 1323 1030 1468 693 442 496 1808 334 1898 260 636 864 1421 632 1361 685 1554 1910 482 348 578 447 1416 1326 57 131 1466 1508 1926 1967 1851 1824 1092 1014 933 825 1849 1203 533 1346 399 205 1046 1277 1313 124 931 108 1145 1851 1335 1608 568 111 1767 438 405 1943 195 439 9 1349 984 1486 1802 1916 713 487 1991 9 1728 647 947 183 671 1807 966 1998 1596 452 1201 1932 93 36 1024 934 1887 1729 532 848 1438 754 530 252 576 683 550 336 1970 393 1244 139 376 1939 16 665 286 1390 996 597 821 591 530 1454 1803 678 995 269 377 665 1008 406 1939 1806 1319 765 1483 430 320 1515 1639 694 255 609 1157 448 1965 1532 908 562 1523 1754 1460 612 294 1596 521 183 729 1260 1996 1925 751 48 59 1316 1249 2000 562 1887 1983 101 737 534 410 690 911 1077 1505 72 1936 1155 1402 1860 1300 587 772 1708 1456 32 1978 842 1664 637 267 151 1165 1530 1159 92 59 502 1229 1381 55 961 595 1447 1407 409 1237 212 1010 905 1458 1564 586 1500 131 550 519 1768 766 1440 1998 1912 714 963 705 1834 1395 1738 1921 1867 1632 820 465 320 435 200 109 1318 1345 985 1850 844 787 74 960 1855 1356 755 6 1302 316 1269 541 544 836 1371 1439 1675 1035 1585 1017 326 1425 1753 615 553 754 60 639 819 1437 670 1489 1300 1221 549 1757 1069 855 1595 1221 612 1357 338 1765 540 803 1671 1904 1333 665 378 1149 671 888 1389 2 437 952 395 1551 1912 1168 348 1502 1273 1328 1478 473 540 620 1285 781 41 121 1374 1070 660 830 800 1180 1455 1603 349 1044 1375 492 1416 361 1580 860 366 1860 45 852 42 10 292 1179 372 1837 117 1762 1146 614 1229 808 1202 1553 576 556 1870 729 1219 1137 753 358 428 759 321 1812 1191 1047 621 1974 1418 1919 417 443 715 815 1000 1200 401 515 673 1958 1416 658 597 469 1944 438 1864 721 936 1597 1870 1676 1503 95 304 716 1308 1121 1135 1998 1143 154 312 1083 1272 548 1385 378 134 229 1235 1367 674 111 896 3 1637 1588 407 939 1750 510 1005 1277 1489 1565 975 1512 37 1890 605 963 317 1229 1673 1682 1521 658 112 580 813 1377 376 1632 1443 1110 1227 1265 205 1470 66 1712 101 139 486 1601 952 1817 275 1952 1848 434 1519 62 1250 399 617 1606 320 929 21 245 1151 1551 279 698 1459 336 205 1833 953 667 1746 1910 1566 557 432 17 1214 619 1863 333 1279 1033 155 485 703 1578 1138 769 427 1880 1743 1205 307 695 1000 747 58 1973 1471 675 866 884 1295 487 1015 268 1220 1588 810 91 1264 1494 465 1006 1052 1747 653 260 172 1626 364 1536 630 221 656 640 308 1277 640 941 456 454 910 946 1968 635 921 1279 714 306 1187 240 1881 355 374 410 536 125 290 1062 1758 1178 1786 658 131 516 256 803 1539 1864 510 1663 385 762 1735 27 1357 697 124 336 1641 1092 547 195 56 381 38 1733 1656 61 488 1256 113 1272 1181 740 1646 706 682 1256 1740 1858 730 1765 1201 1351 739 423 767 489 1993 453 1913 1025 305 204 773 346 1624 39 787 1385 1637 930 93 764 1101 782 671 336 1190 423 1064 1925 734 1909 1409 437 1004 320 1374 675 1030 1847 3 881 1557 99 889 37 1830 1591 1330 1164 1811 59 425 1823 466 1754 1420 181 716 1080 606 809 1552 1496 1769 397 1592 252 1761 1696 1037 1774 1407 1132 615 367 1436 1619 1719 1391 172 1851 761 508 1549 1463 1492 894 1136 1641 1716 1122 1335 260 1514 662 832 1303 481 1109 385 839 180 1458 1412 411 1775 1850 1317 1502 1188 1941 762 832 991 494 1474 942 763 1411 1617 580 1558 1103 91 1648 1314 742 174 617 1934 433 1878 400 693 91 27 277 1781 506 1613 173 1731 1250 35 722 1452 583 688 364 927 785 919 255 362 389 1425 581 1250 1650 1629 269 1591 584 279 1988 407 1904 1355 451 593 648 1276 1432 909 526 1952 1994 314 463 14 1144 232 464 1356 385 1160 1005 226 1513 145 960 50 346 1380 1348 732 57 1985 1562 685 651 1851 1708 1432 856 1114 784 1801 351 192 944 453 1706 527 632 1029 1619 504 559 325 678 726 1289 88 1401 909 1324 1326 74 157 305 169 456 716 1774 1084 868 339 1474 1589 1657 1686 1488 1645 1322 954 1744 1069 763 1859 1314 659 1155 1019 1221 645 1377 1466 1767 21 812 786 1037 1446 1135 1258 1749 174 901 1406 314 348 1472 1076 376 1868 1041 1026 225 857 323 671 352 1875 1033 1111 843 417 1914 1091 286 1416 1897 1032 934 876 1194 766 427 215 1233 1972 1761 1672 749 1395 1776 349 758 1088 1235 1572 963 837 175 958 1711 994 981 1589 812 272 841 1824 424 1655 675 1685 992 513 486 1198 1922 62 1007 639 1671 585 208 646 609 314 206 1412 1809 1470 104 1067 1437 1188 1961 905 336 714 1280 356 1874 1479 1677 1814 1353 1449 191 1451 1568 227 748 121 1047 575 848 1264 347 1178 1770 833 151 1664 115 3 699 581 80 596 909 567 570 605 733 1696 1324 234 30 48 925 1016 1617 154 415 15 915 510 1687 578 1499 823 366 84 1437 197 535 974 1602 1358 1906 991 1883 1200 1264 1267 1572 331 1272 470 470 157 1962 267 527 829 178 472 709 1516 143 1141 1369 921 100 437 809 1060 46 595 489 1605 743 833 1539 1198 1339 445 732 1470 1913 773 281 1911 924 524 1601 371 1707 205 1557 866 1678 608 1646 1975 114 651 1877 228 1982 1355 89 1171 1095 1731 1852 359 817 419 1407 34 1607 1949 1231 1592 556 212 1920 660 1411 1878 1513 1353 1180 812 1488 91 289 815 872 591 496 1917 600 1041 1273 780 1726 933 1914 574 564 80 1753 1062 321 999 1490 1467 1107 1015 1202 1018 1563 216 1123 1760 906 972 8 504 1723 556 1164 50 608 1029 22 101 1458 1150 896 470 1715 190 184 1737 1942 1612 1174 1992 1634 982 959 1874 1619 374 634 1797 449 1618 1089 319 821 1443 1610 465 169 249 1894 70 1807 156 681 306 453 1317 540 1550 1415 127 1248 1971 1749 1544 68 1717 1287 269 424 211 1983 933 690 651 1950 1324 417 1283 1721 947 1105 1622 1229 1846 1311 1691 913 478 893 940 1755 456 631 1926 1477 678 1415 844 1569 484 1558 1697 683 1581 100 1382 1822 1951 683 960 714 1437 447 1181 1573 564 1176 105 1775 1824 354 1532 906 959 436 1318 1225 262 1857 110 1928 1123 524 56 733 594 1183 1717 846 1060 462 895 1140 861 1607 501 382 638 1020 1971 1800 1266 1237 1045 972 1980 1359 718 874 1473 522 1092 757 1970 626 1263 1934 605 1771 1586 1125 67 1859 1128 1837 1965 1618 515 128 75 1013 817 1522 1854 124 1920 522 1543 448 868 1919 1855 505 1926 607 1256 1823 703 1093 1076 432 1477 156 1141 1633 1877 1423 1556 1176 1026 211 102 602 348 1560 1467 336 1157 283 1657 639 1152 864 1017 1640 1771 958 1200 125 863 1867 1536 1237 901 1129 1360 1666 1691 1057 42 17 552 1728 1156 194 908 303 817 1929 11 1144 776 755 1131 293 165 797 1276 522 1231 1266 1944 1686 1114 1459 91 167 1325 1420 69 1516 1431 1077 173 1166 894 1014 712 993 1448 1694 762 1223 573 438 1469 1335 572 1281 1648 1868 1230 727 481 1760 536 178 1374 1851 1781 249 1145 1047 1027 331 1690 246 188 638 1689 1877 1736 697 1484 498 705 750 237 1197 1111 1436 352 27 293 1716 1955 1681 1828 1674 1799 623 990 1391 1695 746 502 957 1463 1310 1590 66 102 52 1657 1968 1734 1713 506 804 452 95 1485 38 643 1728 1196 1488 486 511 148 1731 974 922 898 902 672 253 1128 401 1643 1936 1172 345 392 1621 1251 508 867 1466 1762 672 1465 1862 1765 438 1266 1089 1004 421 65 932 1186 868 762 1348 663 264 132 57 1473 848 1870 1092 383 716 1639 768 158 1125 24 55 1776 937 1573 568 553 422 1525 1464 1387 1545 1629 1400 533 343 1284 1893 663 540 306 117 1705 449 1578 1440 957 1700 330 989 1619 1059 608 239 1227 376 175 1904 816 1276 211 61 1075 1477 449 913 1077 1682 1219 1014 1721 1145 66 9 1593 1630 1685 1806 312 775 361 1093 936 1821 273 939 1853 118 384 1795 354 1025 1444 854 1706 721 1510 1321 537 382 1503 863 645 152 462 622 1735 781 1207 1478 310 1469 733 895 246 1661 1235 466 1533 1641 880 1787 1334 1965 65 909 138 133 900 711 1467 1443 1330 982 1923 1985 1644 1083 29 1335 345 1902 1569 1968 158 1059 1286 1561 1200 1132 131 313 822 431 1686 1591 706 58 1673 920 882 788 786 1832 450 1381 795 1419 1172 136 1041 388 162 1456 848 806 1683 1562 1390 10 429 1874 1959 1088 475 360 1242 441 1023 1987 1601 1715 1592 1030 1478 22 871 1459 180 1120 1551 1070 333 844 1676 1444 1195 873 1301 1387 1960 231 676 1322 1313 804 742 1517 664 249 462 1618 425 1199 111 1464 1360 758 90 1081 1449 870 1620 948 1367 1575 460 864 569 943 1644 1598 458 1418 717 1807 169 191 704 1622 1145 256 1194 494 1097 1474 1855 191 1846 1982 1699 1501 719 38 1164 1682 905 956 348 878 148 912 1215 1340 254 1801 656 1814 1255 791 1312 1707 1013 1974 713 928 1017 1460 1183 629 417 1910 1241 1210 1791 1416 1071 193 1306 565 964 1573 1091 1030 694 764 475 1582 547 1529 211 1573 1695 1653 196 1346 1539 1551 1569 1503 1096 1201 921 728 1589 85 1681 1076 1940 1480 1762 1784 187 1502 238 1432 634 870 1385 1695 1777 527 1429 1088 852 1579 1151 126 145 1763 585 1529 465 411 1271 122 1870 936 1389 50 708 1855 1064 1198 922 1839 1645 1837 531 434 1312 1812 1216 384 1750 1010 1960 1685 1468 1264 635 356 1113 1819 1107 844 977 1286 701 1034 364 185 486 175 838 126 1865 995 120 622 984 777 184 1879 761 1765 460 129 67 252 1572 1217 296 1051 1417 541 710 859 849 1378 25 275 964 1218 1795 1838 771 162 1967 1535 616 1747 770 66 761 1806 867 101 833 358 1628 1335 416 1177 209 1263 1441 983 1601 128 829 1830 43 1788 607 469 1795 1559 151 864 1204 957 371 1828 536 1014 1867 1011 1478 1448 587 1961 1276 302 1623 1840 782 1337 649 1553 1517 868 1695 1276 442 92 83 682 1517 895 1867 1297 578 1684 2 1528 1107 572 694 1644 1564 791 1892 1858 1978 1066 112 637 374 1007 650 1010 369 606 749 1387 239 939 938 649 1705 112 869 29 878 300 414 472 1179 844 498 594 651 345 130 1784 415 386 101 506 673 1243 570 1236 406 950 1969 1034 1938 1938 1931 585 672 1393 1710 828 1155 622 1421 1565 1623 174 135 252 987 1718 1439 133 371 494 1709 1581 88 405 451 1997 819 517 1858 130 1066 696 269 292 1674 394 1774 501 1478 1857 825 1901 1183 987 1294 1748 1381 679 98 1647 1804 775 1120 1807 355 1315 315 646 209 2 1752 1019 1712 1445 842 224 142 1620 1278 1826 946 141 872 624 780 250 493 1712 1665 1459 1907 191 549 851 1814 1559 1929 191 1404 422 1047 181 1355 1085 1915 113 825 1654 1845 118 36 313 909 1307 1028 304 1206 1475 1086 745 1926 1218 1578 1981 148 1661 1175 255 595 1713 173 919 446 838 435 1679 580 1861 770 1741 727 712 1162 1747 47 1346 1203 1091 660 1023 23 951 1276 1276 575 1888 946 218 347 509 392 719 1525 383 1694 1070 1128 427 563 936 749 1535 907 307 1670 1112 1761 1946 63 1027 751 261 1090 1938 621 650 810 370 998 1316 1146 443 81 211 814 647 1950 52 98 1383 511 1587 1282 1666 1609 654 338 431 1243 492 1951 1734 1727 637 133 50 1118 515 643 1001 1769 594 380 447 1285 1188 1375 1895 1319 1505 1913 412 864 221 569 655 1466 209 1845 162 708 990 891 1492 1243 144 1370 1598 954 1744 1650 478 1826 1932 1529 881 1581 1739 992 199 1008 459 1669 1345 319 1406 1562 910 54 581 166 567 629 1451 1195 167 827 1317 1080 1935 103 904 623 617 1914 59 601 75 1105 1951 665 286 1634 1724 63 752 1364 174 1662 887 516 385 111 1111 37 504 1319 278 184 1540 1143 1613 797 723 1570 1121 185 1014 1973 164 248 72 610 166 452 956 157 1167 742 950 715 1234 477 13 87 1530 221 479 1703 696 1658 437 270 688 293 1321 948 512 662 614 83 947 1195 1742 1491 37 895 50 1080 936 1454 621 1786 182 1896 1009 102 1992 1493 1399 3 1110 1000 1249 1239 1488 1639 1587 427 732 777 753 973 801 1617 602 1188 1684 1034 1286 793 833 1060 235 1156 316 1678 854 1460 1240 1652 216 1091 168 1067 1759 1193 772 1370 1496 897 1310 603 1105 1513 998 1747 147 1565 11 1582 1952 1318 1907 1375 1769 1087 876 598 1411 1369 1683 1826 1275 1520 1798 426 1992 109 1573 1815 1024 1692 126 1156 1422 641 1386 72 1874 1399 1809 1123 1880 585 1173 1239 1662 1989 686 73 321 29 1537 1400 1383 592 119 750 1123 25 1963 1093 1540 902 484 1787 1998 1195 1012 873 1901 216 1456 1952 1751 1513 1921 1285 210 556 1690 1695 1303 312 218 14 277 60 1300 1887 1800 582 910 813 107 757 1736 25 443 1009 429 685 46 761 1214 1470 21 461 173 1633 478 398 1719 927 1085 1619 646 1099 1387 1357 934 1556 287 1020 726 1910 1949 243 657 1574 908 586 926 301 1821 691 1700 1716 920 1551 1922 194 1385 1106 958 178 1243 1716 477 1112 771 665 1427 885 1857 643 618 505 1986 1559 376 473 858 190 525 1073 896 412 186 907 1066 502 1432 673 1083 1952 711 191 1130 1204 1638 1997 949 1850 611 1179 1861 1588 372 350 1299 1353 1605 474 1068 1989 1522 608 641 1550 760 667 1314 634 935 261 1117 1727 1402 1887 177 748 490 1793 903 1526 1904 846 963 1589 202 380 200 721 1712 1666 90 679 183 1539 584 1408 1397 1723 1833 99 166 1943 261 1369 1807 361 360 1378 1969 1724 1475 1223 1072 469 1604 1216 597 91 1623 1511 1185 617 1324 92 1506 1521 1947 1273 1963 979 870 1881 367 1726 382 565 1358 582 200 192 675 1879 1504 452 1773 1273 303 635 781 773 202 483 1327 694 1179 124 765 1235 884 883 1904 748 449 564 744 1875 877 1451 302 1390 1528 1884 1480 1530 455 1941 1549 1890 124 80 1481 1199 1496 381 1635 514 142 735 430 385 474 1189 1789 1214 674 1564 10 1982 1004 1380 312 568 1488 1216 759 44 255 866 760 823 676 1382 627 1940 761 1165 1653 260 782 1021 1245 930 726 359 1609 736 194 1594 1613 822 1714 150 1108 541 1001 547 1625 278 1760 386 424 752 414 437 1953 586 1414 11 1581 293 1905 606 692 158 575 1009 1870 315 200 500 504 36 423 1546 1066 372 601 1837 1926 879 1987 1344 676 998 34 1508 1628 985 566 543 739 1149 1938 1483 1753 1310 1117 1739 802 54 1964 963 1141 1983 1172 1800 1217 998 1067 342 246 1984 1646 561 3 289 1848 925 1324 778 258 834 30 467 310 1242 1382 186 680 829 686 1306 1303 960 1178 816 464 1593 643 298 1252 1221 673 289 379 1310 1246 1224 409 615 1752 629 1920 938 1016 831 1303 1541 1265 1609 985 1311 922 1455 1808 1601 544 942 499 355 310 25 94 628 30 1513 1986 79 1133 580 652 570 58 1457 218 129 1607 1163 1740 98 131 196 679 1130 1566 1132 1151 1296 1903 562 102 1664 1075 1338 768 155 1415 864 1498 1804 1512 1772 1754 1150 1656 743 744 1357 68 860 1453 539 675 514 106 212 258 538 1085 51 1422 132 96 614 914 38 835 384 1586 111 1803 173 1350 89 1738 11 699 686 1712 1560 550 1661 1890 1014 795 764 1771 470 1757 1584 369 244 1239 1899 1929 1983 618 101 93 1036 648 1278 1021 555 1200 1763 868 1946 843 47 572 120 1559 708 276 509 1425 1562 641 1497 713 54 1843 10 1760 1135 1978 1297 405 606 424 663 369 1412 1433 1996 271 897 1792 273 1712 609 932 407 1485 553 379 1143 1006 1619 309 1331 124 374 1660 156 594 1370 618 230 1609 810 1788 1417 788 586 1014 1066 121 235 935 1449 1201 413 1326 236 305 1157 813 332 1178 1135 1597 1534 111 374 1747 20 389 1153 545 1973 1615 608 1152 747 1450 1896 668 11 1430 1466 1728 1995 407 1291 756 1871 651 1119 436 324 1085 104 259 1808 1145 526 112 537 993 1599 1992 630 1231 1305 1564 1699 1868 228 692 1065 2000 1846 1987 29 1467 1330 77 1560 739 1681 487 1735 143 1539 670 611 1588 1479 539 243 1293 537 1814 1825 1153 1612 616 1691 288 1961 1845 1371 1213 1878 537 201 1715 410 914 1230 673 1488 1679 1245 967 1947 1207 846 918 985 1661 506 611 1594 1795 94 124 578 1981 1433 1998 1261 583 824 1879 867 1977 597 1527 1901 746 796 1676 599 1571 366 446 1157 869 632 968 971 653 758 73 952 1415 1957 314 499 338 471 1488 89 754 538 1620 597 59 299 481 497 1517 1383 1325 939 1803 210 204 492 1120 1307 690 1541 932 32 1240 1515 1083 382 1473 1238 1983 252 1980 1892 1903 72 716 1187 472 754 1655 846 99 1336 1548 1847 255 721 1833 1526 353 1886 156 1137 1833 958 1944 749 1366 785 1242 835 220 1215 972 679 501 666 1801 1701 1287 1777 866 461 1061 1911 1697 65 424 675 1197 1931 1887 137 557 1141 628 233 1520 371 65 102 380 1971 898 938 694 1177 1949 312 1858 1076 1120 1714 202 805 1594 1116 1172 1745 1581 1681 895 565 1666 1508 1439 809 1741 153 506 1896 834 1414 1233 1502 1480 1364 1347 1443 1342 218 526 1656 1132 44 951 1135 890 944 796 144 1542 945 265 377 1170 1431 1000 806 1069 1847 1244 1553 563 551 799 924 439 1429 170 1788 1168 1272 1494 1192 257 1543 1441 1731 1534 1529 979 230 204 509 145 1041 968 1018 257 1971 891 1273 511 441 300 1026 432 835 790 1509 69 1549 1147 1579 1410 1309 1050 123 431 664 269 528 1247 1306 1238 475 1344 789 91 902 114 1017 495 1993 587 70 787 336 1834 782 397 508 1290 1550 1624 1225 202 1806 300 1456 491 1495 303 46 1017 389 396 1317 941 109 1267 1857 130 528 1714 1630 24 1584 930 1192 1365 1715 900 162 978 710 174 747 1221 356 417 1886 1387 343 1773 1866 57 830 743 1569 1986 1280 1385 644 1915 31 459 1407 573 80 561 753 203 1691 1252 1807 85 1902 1766 1898 172 806 816 285 1624 1585 974 1755 486 158 350 601 1029 1302 260 8 499 1695 1954 1382 1027 1678 1974 629 179 941 180 380 1531 557 294 1340 1112 1646 993 1894 745 1852 666 699 1081 1308 905 916 1359 40 1869 371 499 1559 1967 442 1378 1057 859 1643 244 337 797 879 203 1900 120 794 1983 1233 221 1247 728 1105 234 897 1435 1857 1105 778 1000 542 186 143 1651 1072 43 1075 1122 1154 599 1370 935 161 917 1905 31 1106 1763 1357 1849 105 619 1249 1819 1256 293 997 562 21 956 1587 1016 1183 1045 1410 1579 626 1805 601 1259 1928 739 1068 676 1330 1974 891 909 216 672 1644 592 206 83 405 1771 776 851 1326 1062 1423 1317 807 135 1828 1973 1782 1490 948 958 404 293 364 54 1672 243 175 712 1331 238 1222 1222 1182 1050 119 1822 1745 304 1930 380 502 657 1095 513 270 124 1668 963 1010 18 942 981 236 1159 1702 1176 870 1067 1662 1649 1859 618 1443 717 1485 577 1533 819 207 1410 1237 1513 1284 1417 1943 1258 1104 256 1848 166 830 1841 153 1898 1913 1370 1741 1969 798 165 167 1851 1633 1688 920 1390 512 1483 616 442 22 280 1474 577 417 72 1045 39 37 1003 839 1894 961 1064 1533 1045 83 102 1769 1226 1576 1673 1939 1230 183 1826 252 1936 1743 128 1102 764 1021 1148 440 525 1859 1700 1353 1888 1397 1877 1370 156 1573 606 1441 607 1762 339 99 1130 1005 79 634 704 1404 1374 296 1675 34 298 1674 1472 1102 676 1264 1076 787 966 1228 382 1576 822 425 1886 513 45 110 239 1262 264 371 1098 1331 1295 851 43 184 181 1699 391 993 592 418 1566 528 105 1025 1806 1289 1189 1205 712 567 357 779 1719 1149 75 1179 1982 1264 799 176 1936 323 49 1527 790 851 1599 1366 797 676 1497 527 1055 859 339 1364 755 1741 811 1693 1543 1960 1900 1001 444 993 977 1697 1650 510 1902 435 150 1893 188 1773 1034 261 1716 1224 532 1891 1390 136 793 1559 554 1713 1660 1432 1854 1740 1153 1877 673 1146 1783 1078 919 1352 69 1346 734 787 404 706 681 110 478 102 1355 994 165 358 231 1254 1415 1084 661 1455 112 864 999 1801 1600 1108 637 295 1151 882 1189 471 1215 178 1191 201 1057 640 1152 1698 298 430 78 652 423 1781 1868 1296 1630 1330 845 839 1239 1759 1742 973 1019 207 1719 87 124 798 195 326 1766 552 209 365 1397 489 809 1568 1286 1365 947 1197 1266 313 500 1551 696 417 1258 832 1258 1051 1003 1295 555 860 1353 419 1975 739 696 527 788 1771 1923 1062 1640 1332 444 1696 11 627 531 654 510 88 216 1018 1644 1905 20 1427 848 126 1285 1144 199 53 1705 674 903 295 1806 855 1584 1810 742 1261 1698 392 1040 1163 352 1232 597 70 1204 156 689 1035 354 1883 291 407 1153 351 214 1071 487 1137 1216 797 1268 1043 59 505 1075 407 275 793 1644 111 1631 1993 1502 100 1955 1054 91 1851 1013 343 483 1269 1198 1813 1174 774 532 1805 500 296 758 524 1895 240 808 539 1188 1665 399 674 1710 448 671 81 427 680 147 397 1771 1887 332 632 534 1352 1839 709 677 426 872 410 629 1778 1779 310 999 1893 1292 965 1931 1288 1733 18 1358 1507 1433 1964 945 786 1150 524 845 1262 1216 1926 483 717 1116 718 521 1557 1450 893 578 1431 1391 1940 1260 921 1873 896 1089 1812 1164 1423 1446 1376 612 354 1416 1068 284 1043 71 1122 1047 1192 1459 1850 366 953 1559 1326 1601 1903 595 703 977 1917 751 230 1261 852 1292 1069 11 1281 1757 1359 954 1834 1206 1468 1765 889 372 130 635 1271 829 1001 429 781 41 1181 1319 727 241 1106 1426 1306 775 707 1289 760 950 27 635 1473 540 744 625 396 1301 1836 849 1254 361 1862 1602 1178 1273 784 1648 899 1910 714 1410 62 1619 984 362 195 1260 920 909 1956 1015 950 132 439 665 1731 1378 673 1692 1315 295 1588 1584 646 996 1802 1552 1417 1872 722 39 1038 571 11 146 1049 1377 1695 599 653 961 1650 518 1238 798 874 1007 504 1621 241 1220 1112 64 1896 512 1721 1147 671 201 1179 150 227 226 639 154 551 1780 1309 1103 1638 110 1673 636 455 1803 1588 737 1267 1059 1231 1346 243 500 1573 389 1677 1314 1849 1342 256 1836 1182 1336 1645 433 1062 1559 1066 563 909 603 721 1276 663 712 1166 990 758 1252 361 1247 992 897 1536 1460 1105 235 217 781 702 1684 134 1618 906 1951 1001 1852 763 841 1115 1079 1519 750 824 1270 1052 1387 1677 744 181 384 1925 1226 1620 1273 1615 573 948 77 596 473 1934 1398 56 18 1127 322 1807 297 647 409 594 1687 1181 848 1922 966 1489 446 60 1344 1514 445 750 1276 625 1827 617 1621 406 354 615 1806 418 1596 415 1284 989 1979 1366 1282 368 1327 1112 1595 765 1241 1480 1859 302 793 1028 1310 1852 483 653 910 273 1031 549 471 687 1009 634 1893 1474 1742 1474 1744 468 720 775 783 1264 1475 149 1787 745 1473 1217 677 1803 451 1933 11 50 746 1241 1495 506 477 1596 1224 759 1491 804 309 870 419 442 1039 1604 1546 1385 1398 653 1389 1824 1327 887 128 182 309 753 566 302 1822 102 57 1611 399 486 1341 118 1138 726 1216 766 1254 1127 565 398 584 1269 1265 1573 1425 769 1189 434 1056 97 221 143 1338 1126 1400 304 735 1295 138 651 1151 588 1454 810 172 1989 1104 1951 929 443 1770 1831 1875 1471 1117 1971 392 1363 882 1379 1126 574 577 659 1740 116 338 1210 519 516 515 1040 1438 867 1769 545 1902 1082 810 48 1389 1468 443 1101 1721 747 613 537 1681 635 829 1002 999 118 452 1082 724 1361 348 5 716 1023 1453 1715 1412 1669 822 1138 449 1838 264 1768 1922 1600 415 279 1937 767 2 1186 1910 464 46 287 1453 129 142 1022 121 1719 1822 1545 953 1367 1183 1867 1849 1945 1037 1206 476 922 592 384 1977 1921 1568 1006 1956 500 1500 1156 1086 716 365 1323 1807 839 1910 340 995 28 1967 557 931 1700 675 481 758 1703 726 612 1959 132 1195 656 1929 726 740 1865 216 1747 1131 1944 914 470 274 1910 1926 1776 1526 695 1803 42 1881 713 1364 1006 1167 1565 306 1095 1017 325 651 1798 1441 367 1082 294 1285 849 471 1443 1815 1301 793 486 1844 951 520 836 724 301 696 1032 1778 326 1043 1101 636 150 358 1025 1693 1185 687 1847 969 1093 1669 1819 1513 1053 552 1819 1816 772 283 1044 1036 1527 1776 283 745 1326 1986 1182 995 44 72 169 1794 292 937 77 891 975 907 1342 1389 1435 385 12 1785 1286 836 1941 1829 924 1872 568 1698 589 1027 909 1101 499 450 660 1987 530 1100 923 89 1072 227 1587 1867 1351 536 1109 1043 1481 550 1265 1116 1460 1474 1240 1287 118 1745 1003 494 1266 1851 1874 504 339 1022 82 28 1713 550 441 1705 1826 412 1036 997 147 1805 339 1316 1879 1948 418 1644 1358 1466 444 1126 1434 245 435 744 558 1903 1171 1169 856 337 48 1348 1536 463 172 1865 449 765 190 544 1064 258 592 24 1531 1292 1527 1087 1245 821 648 1322 511 1412 1241 1351 1640 1383 1622 817 1847 1648 838 1460 280 1885 861 1458 790 557 1730 1590 449 1519 724 22 1136 221 1400 1054 1720 1162 1782 1515 13 215 1942 645 792 1036 117 672 139 213 1484 1300 865 1946 82 1180 329 1220 1553 1869 1588 989 1191 600 1644 1304 1758 1041 24 1121 1837 384 1629 1781 1808 1768 8 453 678 1158 809 1447 1930 1388 1154 782 245 1695 961 347 1537 1470 105 147 513 1620 1800 1267 303 1360 1108 1874 405 1346 1303 934 561 985 381 234 1395 1739 1500 158 872 132 115 911 1660 403 678 1993 1244 369 1337 250 346 611 1067 1304 420 978 261 1446 1911 1786 770 195 1135 1215 1650 1060 1651 311 1338 1619 687 1059 894 1095 865 1439 1729 1606 216 125 956 1865 874 141 1773 1535 1782 753 946 404 1145 125 23 1475 916 196 492 922 733 577 475 797 1733 1283 40 174 1835 1981 1850 331 1215 956 345 408 649 1514 1432 703 667 819 1268 325 1428 1222 846 382 503 1086 694 820 459 1442 1624 52 820 570 444 762 1074 403 1336 1775 680 1892 1993 767 1824 2 882 1552 412 1041 1507 1167 1216 1740 46 989 1711 1094 214 602 1012 82 985 1441 1970 273 240 1093 685 1050 1508 170 1035 1390 1795 215 613 1148 1219 986 1730 562 278 364 1030 774 1919 1991 1574 852 1652 1429 176 873 1781 1179 1657 399 364 1638 838 73 709 1444 1919 1490 1056 1799 1297 465 564 1301 1620 1952 678 1732 1452 1693 90 1780 1571 1344 1482 237 263 1230 1797 714 1104 1774 697 1718 1604 58 772 1990 654 1352 1719 343 1293 201 60 1258 1225 593 1370 1325 204 601 903 1213 398 1906 1885 504 1489 1771 768 119 1678 644 1295 1195 47 627 1320 1592 1311 1255 1137 752 1311 1644 1876 1313 1211 1295 731 1281 300 1106 1261 536 1967 1761 1383 1328 598 1382 1295 1929 1037 842 1317 1712 1904 605 1306 960 1642 601 533 9 433 1282 1204 1312 1153 1680 1008 1048 1126 1551 1093 1695 638 1254 672 1276 702 920 697 72 980 1320 1331 986 1437 1856 98 504 1384 1908 1309 106 1034 1106 259 801 1379 29 322 616 593 1018 1814 794 755 1546 1088 1300 513 281 551 1708 59 150 547 51 1279 676 695 1559 1951 49 1502 1116 626 1845 282 251 1129 205 505 1291 1284 553 1401 400 343 1986 141 1361 1272 1024 1761 158 1274 523 1114 1250 1358 1169 50 1157 1512 1783 562 422 1248 963 1536 1063 1163 730 492 920 1545 1013 854 1241 1408 745 1682 1962 889 1287 1950 133 1305 1985 291 1935 739 1870 906 1723 1915 224 577 1184 78 196 542 332 1921 938 1092 664 855 1686 1892 205 1175 1878 37 455 269 1636 1303 1578 1120 1966 740 1075 548 356 1800 1376 225 1602 1506 642 355 16 380 546 1523 1590 1592 994 1990 131 1099 645 549 560 1103 1969 221 144 1027 1828 1831 251 533 1877 747 1404 755 1932 720 1271 1022 581 919 94 849 1425 1609 262 1617 926 94 1878 244 72 416 1552 1255 175 383 1155 1819 1915 1766 512 1615 397 894 827 1124 136 898 469 365 96 1906 376 1845 1314 1499 1954 1430 788 375 725 1655 462 1650 270 438 1593 925 981 166 567 6 4 106 4 1847 876 211 1355 701 484 486 828 588 1076 1218 1020 1730 945 1008 1453 1641 1209 219 1648 1265 482 1539 520 1150 669 1117 673 541 1409 1533 1841 1596 1606 647 1725 523 1566 977 959 302 843 141 1047 1284 1245 662 336 1533 1834 777 1461 1799 1075 855 1795 1961 773 439 48 116 685 1297 364 199 272 88 7 274 10 1304 292 1214 1364 513 524 363 1372 113 1702 521 608 265 1893 235 58 1785 1570 1560 579 1694 1436 1156 1985 205 1342 543 1635 912 1888 780 767 336 96 325 297 1555 578 1917 807 25 821 1910 1810 1570 1097 4 560 1442 1310 978 880 1463 510 67 1813 1706 1854 348 423 1588 752 1312 374 356 493 235 800 1982 1425 1044 309 165 1815 1373 922 908 919 1756 1291 506 558 383 1204 124 1405 1707 257 655 756 1702 1172 543 1680 1894 23 1513 914 1145 771 296 818 1590 832 1710 1812 1108 926 752 138 1354 1619 136 1098 1239 1046 1541 1649 147 60 1317 984 757 81 294 1143 230 490 1674 567 1781 840 1257 1596 621 142 475 786 453 311 598 455 1878 1266 1828 330 1842 944 137 1699 1906 1552 1828 19 961 1623 1316 77 8 438 269 741 777 1143 1418 599 880 1897 453 491 1574 1532 197 1272 88 1838 1256 1431 88 1400 1825 1706 1490 1715 499 1420 434 1311 639 810 1364 116 442 1267 60 554 1587 1292 1095 1639 1507 1991 1937 855 1862 148 1496 529 1497 120 1473 887 1077 1518 1082 1886 1515 988 288 319 1855 135 882 1197 442 1289 389 1447 1595 1602 1210 961 910 892 141 1438 1392 804 1294 1649 1506 966 1557 917 1852 375 1618 216 3 1673 1075 95 1742 1003 1898 934 693 495 1662 168 1835 385 848 414 1342 1652 81 1483 1612 190 1427 1399 1641 1543 1501 201 1902 1982 1714 1819 660 1133 1572 361 1169 63 660 938 258 1118 1534 1331 1418 657 1619 600 1354 966 1255 1460 674 652 1981 1098 438 1509 527 957 4 1434 1202 1853 1429 1408 1225 803 1267 121 169 704 842 238 1565 1521 1249 1131 347 5 443 1147 1526 1041 681 1462 565 420 1538 1064 228 1671 1958 292 1130 136 1823 777 11 1847 1417 451 1871 847 1556 1941 611 825 792 1446 302 1006 1208 282 518 1404 297 355 468 1387 1525 1718 1493 32 587 275 1762 1298 1530 1136 1811 651 1566 949 128 336 921 397 360 1301 230 1403 741 1563 1658 235 527 459 444 459 960 680 1318 1529 1576 1232 972 31 1811 1395 413 1389 263 648 376 741 354 1259 1329 317 1636 43 307 1264 1832 756 1976 486 377 392 599 598 1763 563 1550 633 1335 1967 1984 672 1203 69 672 520 1377 469 1071 1117 111 1592 1347 958 1791 1348 1256 1455 1263 320 683 1524 1260 1817 1733 525 1043 1188 724 940 153 436 1520 703 315 846 989 58 1528 556 1900 293 1405 1663 1415 422 1777 1784 1869 1328 1635 809 1546 1148 1664 391 603 918 954 1826 753 1676 1781 41 500 323 1044 376 1609 75 1619 1011 1367 643 534 151 150 591 1682 1887 1961 1161 1530 1429 366 1239 1214 1273 1460 1388 94 1335 652 1377 341 1220 99 1892 1892 121 1727 1489 924 979 535 1777 1169 394 808 1121 587 928 69 932 750 973 191 1451 828 825 1878 1236 281 1225 1918 1121 1248 1614 1285 1467 1189 970 1173 1462 314 340 421 1926 1733 542 516 514 1010 1221 825 777 1541 888 1172 1522 1795 1677 921 696 1778 593 1615 70 1518 1135 1284 799 1869 162 1187 769 1957 478 136 1787 1868 1404 1347 1821 464 1508 348 526 1369 208 1334 964 700 1198 678 623 1601 1191 1750 1159 231 1662 1109 1800 1158 59 1650 1195 389 1976 1049 215 1661 139 476 1399 366 1574 246 173 913 619 412 1367 1261 724 261 642 910 354 972 637 835 580 35 543 1959 603 314 603 978 1692 16 1762 1184 1797 488 617 195 1171 224 174 68 1859 479 101 1264 1863 1341 1000 385 1308 568 62 842 1546 1124 1563 1623 1163 1874 169 1156 1984 452 1908 653 240 911 1228 1494 786 1474 1607 412 1854 550 1382 1788 191 1079 873 1618 859 1235 1541 1364 646 464 324 1488 1923 898 1613 723 413 29 1062 1340 1525 376 456 177 1181 675 1554 272 1349 282 432 1816 323 890 1133 489 472 1076 1255 345 1009 1632 450 1337 955 596 432 1544 1579 212 1791 1894 524 156 1907 219 314 604 950 888 1743 1203 557 862 76 751 349 1486 1963 1300 398 562 498 764 1262 170 218 349 969 313 49 1953 360 481 461 1698 663 1963 418 756 732 1020 22 248 372 1573 2 894 480 1386 268 826 1777 1621 179 1019 239 971 490 184 112 95 1897 763 727 950 1216 1859 1419 283 1229 420 458 340 288 1298 270 1893 157 1342 1951 1411 1442 1679 440 731 922 1045 558 1636 1969 763 526 1251 1161 1179 1014 1134 1788 1830 1416 1954 1683 1908 155 504 1302 1800 1490 134 101 1607 576 1698 1894 523 284 1165 800 820 1554 45 1672 1390 490 971 1386 1224 269 543 762 1284 1669 280 1755 1787 4 385 1408 1683 1512 1904 897 1763 637 672 1152 1733 1748 561 621 1037 1795 1295 39 778 1756 353 388 715 467 674 610 996 42 933 622 417 1887 1301 1302 442 200 1179 42 135 1342 1667 632 1254 1816 1857 1465 955 473 464 325 1047 461 251 414 1260 1279 240 924 383 175 1649 965 1183 1843 1789 1567 54 1659 767 1608 78 1289 469 102 1973 1553 1124 379 1316 477 777 908 1724 1748 1891 754 1954 540 864 1648 1037 253 1301 965 493 1608 834 1445 830 840 308 563 1966 312 1613 1682 187 566 961 1916 192 1622 1747 1586 1442 73 96 1430 454 1775 457 613 421 539 1287 313 1010 1847 1402 1454 27 1704 274 1219 1199 402 1314 147 1296 239 1106 1365 1608 1420 1028 1440 1776 437 985 1203 671 1442 1845 4 176 1842 608 664 1191 151 142 307 5 1057 1970 1552 202 944 1774 1090 1643 36 590 284 1684 312 1798 510 1407 687 1048 801 773 157 1067 357 1813 1048 633 409 1747 272 1223 299 531 253 298 577 422 1321 1640 295 212 1502 1581 665 1259 129 143 116 726 447 836 1992 1490 998 1379 864 1021 1287 24 1445 1951 427 188 1616 318 420 996 511 333 773 776 826 1092 420 7 1542 966 1167 137 1769 462 1117 37 1743 1036 1207 485 301 1359 71 1046 1172 1795 991 868 1256 1181 300 630 1842 660 1773 1494 403 1315 191 468 1913 460 651 1067 1799 1519 946 99 1296 187 183 73 1332 1796 1150 796 1726 1830 1268 9 413 345 879 602 562 1461 951 1322 1401 1320 1990 92 1052 1190 732 1437 1652 1440 1493 374 625 1208 1791 1047 972 708 1126 737 1211 865 259 338 1093 1673 1221 1910 1862 1976 638 1772 1013 1420 305 375 197 91 490 1430 1433 1946 559 743 907 155 53 1991 126 1110 375 1628 770 267 1122 1799 425 438 1700 1620 1208 309 551 36 783 1798 936 109 1324 1892 1933 1216 1597 1860 327 220 1894 1339 691 705 50 658 583 1063 748 125 1948 16 1424 88 6 395 1566 1282 1644 1290 447 1119 1460 455 683 1113 1998 1410 1418 183 1989 1118 233 1633 1585 973 352 418 1520 1769 225 318 1286 1365 1460 406 1602 1731 1105 1514 1492 1159 1789 847 764 1403 1721 993 1780 612 1126 1322 49 117 1150 164 1542 1028 527 859 729 1002 1321 1287 314 1134 1787 121 33 724 265 643 903 1713 480 925 584 1778 157 101 1608 1102 235 1558 324 730 1067 1549 1834 1548 1961 1096 299 1154 124 191 1439 131 478 1368 1386 1302 221 1798 1310 1009 1314 1633 1665 5 1216 492 1201 1913 911 579 1173 531 1145 1731 1125 1198 84 879 1933 1145 690 751 1229 76 1797 156 293 689 1655 1434 144 320 969 964 830 1802 1322 15 1207 987 1210 1480 268 1930 48 143 1008 1859 1289 1368 39 1799 1346 175 413 1905 56 1132 698 13 1981 263 693 596 1710 14 679 27 1939 309 1202 1021 6 1997 594 470 1943 776 306 321 1248 364 177 468 1157 998 950 1307 990 353 1394 930 1816 1255 1478 775 1688 518 1893 831 1730 1735 1227 1159 1593 508 910 222 1736 1575 467 898 1056 307 1684 104 1923 477 657 880 385 50 644 696 352 400 1178 1008 641 1157 463 733 864 1981 713 226 1085 1562 824 1628 297 580 636 1581 1395 580 903 795 180 1659 1348 1978 983 328 329 1703 445 1482 169 1894 1727 1715 157 319 1782 222 788 1796 1480 1586 1720 1959 771 86 883 1577 1599 1671 1026 390 735 1385 1465 863 809 1931 872 1336 1222 1310 1452 1251 923 1383 56 1004 121 658 1509 1895 1667 1641 295 551 1038 646 979 544 589 1478 1326 1871 1598 750 680 1321 1310 1778 473 1649 84 948 26 574 861 297 1319 1804 1796 50 1859 1762 117 1738 1020 1876 1714 1835 849 889 405 1303 546 1056 1815 1107 1287 46 1520 662 948 1227 864 483 1051 1647 989 162 882 1335 686 1878 1750 1084 1192 987 752 934 151 1022 1351 1164 975 1090 582 1055 1635 368 48 1720 1589 1550 1586 1791 432 1795 1079 1630 179 394 993 1509 942 181 23 1535 370 1908 1050 325 1204 1831 1804 209 1810 1424 1571 118 810 700 1418 1470 327 515 1290 356 396 1022 1895 435 1654 280 1213 606 685 24 1213 1698 716 1199 1858 1785 1234 909 921 1776 312 296 960 1787 1363 528 1246 1640 1356 1340 1508 1537 334 89 1442 1190 223 517 413 1738 1539 1495 16 1677 1950 657 128 1578 1801 1464 1109 833 1767 1875 1509 744 1752 835 1075 558 189 146 232 1552 1324 1183 1057 239 1351 1208 1242 81 1864 1401 824 487 1376 1029 125 1568 1505 657 936 1564 280 1433 59 196 1471 862 1377 231 225 1997 1999 1912 1951 742 1306 838 83 1562 426 412 756 1414 1422 1898 1721 160 960 1219 145 1744 1434 1370 611 1649 1225 1718 753 104 1553 653 450 1060 1425 496 1535 534 920 1764 126 499 1239 1873 814 1159 1593 126 995 845 1986 60 563 700 1796 865 639 1380 167 1720 566 1850 697 1496 1734 1216 436 18 1364 1816 320 1471 767 1274 265 137 1376 820 210 1833 164 978 1401 1985 797 62 141 346 1829 1353 126 1441 613 411 1299 414 534 680 1202 789 1766 100 1324 1632 1181 856 630 1245 48 836 1680 132 1477 631 1183 956 392 622 1517 862 302 937 1652 489 104 1124 311 1512 1498 1845 1042 417 268 1457 211 1136 897 548 776 67 103 672 1499 887 1374 517 156 995 396 195 1901 1139 1760 1676 308 232 981 349 1612 1646 554 510 1981 878 672 216 1421 1317 563 598 455 309 156 815 1627 410 1878 756 1382 32 1825 1621 1732 1123 1028 521 1267 1942 1925 701 10 1816 285 1580 1193 981 1976 1728 323 1497 715 1128 1961 1274 489 1546 1721 694 1367 107 1543 1754 734 765 74 1508 353 760 715 1724 352 589 1705 543 1165 438 1328 364 989 1138 748 675 1472 1664 1368 1097 1652 1401 828 481 103 1971 1862 984 844 515 456 1136 1265 162 915 208 718 676 898 25 1248 37 1882 732 182 309 1920 602 844 1142 1132 1980 1702 1171 1228 965 1471 1155 572 612 1219 1550 101 1598 714 63 675 1931 1143 187 876 912 479 1505 894 925 605 434 759 1944 1957 1139 1179 1722 1895 977 594 1016 1207 1876 752 357 1819 39 857 934 5 278 1348 1494 322 1065 463 602 385 145 484 1080 968 1729 346 1348 292 1871 287 1723 527 1658 1525 260 167 989 26 1539 1644 1941 1804 400 794 192 365 1559 1384 583 1572 945 1920 366 1012 163 1024 1129 224 1446 1216 193 543 679 1862 1846 317 767 1094 1991 1331 310 430 241 183 1235 161 901 1702 1160 961 1501 114 700 850 751 1223 1512 493 898 98 1318 1683 673 1044 1190 1667 1199 1427 1059 1086 1018 913 422 1416 946 1393 825 465 1372 1880 623 1189 1602 1857 914 833 525 868 525 135 1558 1831 956 1300 681 1732 1616 1679 395 1005 1639 1589 1149 30 923 579 321 67 842 259 1213 730 646 940 462 569 317 643 319 1011 204 1606 650 519 640 1258 62 1866 1453 674 1138 902 1459 1940 1801 786 1229 1095 1958 1460 636 912 1441 1396 1523 589 1915 1411 548 1409 638 1260 1612 673 1977 1882 1562 638 1771 939 261 1092 157 355 687 1826 101 1828 356 1180 1400 1292 1240 446 480 1567 80 1249 1582 1238 1535 146 930 536 1412 1 1129 105 130 872 166 1601 1969 1949 1204 1070 1171 825 282 1116 1849 554 1984 1443 438 1237 1393 242 1044 2000 1346 299 886 224 1746 607 1102 526 722 299 1968 47 1783 1203 1031 1460 1054 142 279 1631 1983 1154 1154 136 373 258 1230 783 1885 1733 1671 962 109 841 1889 129 1047 711 1777 224 1629 969 685 301 263 1481 272 579 739 364 1523 1758 253 1759 249 351 1184 1936 1529 162 1835 128 353 687 567 968 1352 238 200 474 597 1967 1282 1849 1567 1960 1422 1180 885 1760 1853 990 703 140 12 1290 244 1895 360 1445 765 647 1460 1596 778 766 441 16 996 1743 750 1759 322 1970 1832 837 1120 1401 1715 355 588 964 1473 671 995 65 1891 1419 1549 664 566 378 516 22 1455 848 234 1529 171 1482 523 1260 576 47 544 114 760 757 1830 1192 1007 1142 239 118 474 980 1863 1175 90 363 938 58 1794 790 1412 567 1621 677 1609 1270 292 1021 86 988 503 1056 1687 1319 1801 591 1099 1181 1033 222 1221 1424 1982 1191 916 996 986 417 485 1748 755 1361 695 306 398 882 1855 558 61 1522 1054 1017 1994 125 1776 473 1412 1789 1845 1407 474 50 53 280 917 735 1280 1410 667 1653 1397 607 1489 772 1124 686 1633 1343 1524 1928 1293 495 777 249 386 1595 897 1968 912 1191 1902 264 345 1162 89 1127 1224 1508 1765 647 1253 224 177 1780 294 1094 1906 1813 1351 20 1 1422 61 1150 1520 549 727 1892 739 931 342 867 1853 958 143 1406 1512 1605 1871 799 1625 364 878 824 931 376 183 559 1467 1069 1447 1882 732 1814 1460 1159 1068 1060 1632 1983 591 1228 766 1515 1962 122 932 407 1802 858 81 359 102 264 481 696 594 1782 1039 632 1446 31 458 1976 303 1385 1611 816 116 1584 662 916 1035 225 271 294 1709 740 719 636 1575 1070 103 1332 1651 709 708 389 1702 1349 691 168 1163 1090 327 662 592 383 1658 1651 1343 1039 1552 1980 1793 27 738 1293 1790 147 153 1574 1511 88 1976 1327 1175 1945 79 1769 1623 1932 766 951 1922 1296 407 77 313 96 536 583 647 1931 1607 846 1111 242 302 759 885 337 521 1548 1122 801 765 110 28 269 1292 1243 1021 1892 1446 1229 1011 47 690 436 1312 244 1901 229 835 186 610 194 1143 445 892 636 1354 1348 520 1894 288 833 1789 1148 1545 1401 1376 531 1232 21 1635 1875 630 1096 1807 499 1967 818 738 132 1771 1317 682 17 1799 1254 691 1796 5 1413 1485 28 185 544 1393 62 278 181 1845 666 585 1687 799 1760 1731 83 1335 1107 253 84 287 764 1927 1187 887 385 897 947 908 40 398 1580 161 679 1590 1030 1713 1406 1691 1032 547 1223 542 1458 655 1612 178 1000 417 1338 514 1968 812 1525 63 782 928 1613 316 1613 542 1327 1773 1553 699 1886 877 1658 1908 195 1536 1500 1506 323 1400 1869 1950 160 124 959 1910 659 389 974 831 1512 1851 508 1614 394 1232 1308 82 81 123 1851 356 697 488 997 1859 70 1709 1783 1385 164 288 1265 449 1987 1095 1727 541 1539 1120 808 1427 1212 1715 54 1464 1666 725 359 576 1655 1582 419 1332 1777 1693 1888 309 669 858 898 256 724 1164 1654 947 1678 909 1121 1215 996 1546 1909 398 346 991 1300 871 1980 403 760 559 792 1040 17 466 797 134 1136 1187 1490 1311 517 832 59 1590 852 794 1207 1524 1613 1939 893 571 220 1641 1257 1767 1710 98 129 242 1077 1896 700 1367 829 471 1509 281 1824 516 29 613 1431 465 767 420 643 1294 1480 886 1563 898 1639 1468 1190 1771 1521 580 1099 354 519 282 1847 1170 1516 349 1087 234 1442 1136 1767 1041 1637 1058 1250 682 762 416 778 312 1097 1689 147 1684 1880 35 1003 1660 1338 412 1173 1950 1801 931 1574 758 767 520 1215 52 971 370 748 66 1666 1855 236 884 1732 865 51 272 1584 1543 1196 528 186 745 1811 278 141 233 754 143 236 662 266 827 1213 1330 452 92 248 1414 56 382 860 197 542 1878 211 655 452 1549 1863 503 895 1535 1061 1062 1269 542 1521 1457 1787 61 1098 777 202 266 1775 1746 1159 1163 738 1606 483 109 892 490 1136 1113 513 274 1478 616 853 912 1316 984 160 1587 1307 1935 1998 718 567 239 506 181 95 59 1532 1648 816 249 448 809 1557 1320 361 56 410 212 261 1041 128 1896 99 492 1347 564 147 518 1819 959 253 1094 512 1086 356 611 466 1909 1260 900 1559 973 698 487 1542 1415 331 1270 803 1904 392 342 140 374 72 1714 1300 1834 1462 121 670 374 197 883 156 1185 1089 1865 264 545 1431 582 340 1600 120 472 205 817 1258 1115 181 1861 384 1928 752 826 476 1498 1071 1763 162 722 1532 733 1598 364 389 1761 1992 113 252 22 678 222 766 569 1891 1892 1283 671 527 97 758 858 264 848 1173 283 1639 1516 443 727 846 1787 1740 844 224 1497 1521 1445 593 1586 853 349 1792 1332 1262 657 498 243 1552 1449 754 1935 1103 1384 901 1284 1347 1265 354 1584 1553 973 354 75 1672 1306 1236 1458 1913 278 37 883 298 93 798 336 1676 1887 1742 318 1452 1878 409 29 439 1494 1409 1485 258 389 1572 271 1657 1693 678 1945 1206 976 721 1406 580 636 11 1134 788 1615 343 410 1440 316 1965 811 767 1710 1198 995 40 957 515 1763 90 223 1942 591 363 1184 1283 1359 655 1733 1232 183 892 1374 1211 1370 27 762 1539 1178 1874 1248 1289 1411 1408 954 984 1433 1368 1412 723 799 1762 662 1502 1545 702 1918 481 1572 139 1250 712 1381 1335 1685 1949 1151 151 407 426 249 649 322 218 479 1400 178 1328 1623 1473 1140 1850 1335 1235 323 294 1814 988 239 1126 976 1746 1455 33 734 1518 472 314 1173 640 1982 1973 141 1791 1354 1958 1669 895 1437 1180 597 1753 597 1487 949 1669 1917 214 1292 491 665 1388 27 1531 1299 531 267 169 208 169 660 637 406 1307 895 1978 801 103 703 1389 1812 1958 1067 1496 110 74 351 1728 109 1620 1861 1764 359 1978 477 591 1526 1703 148 368 1076 995 1972 1560 1624 20 696 1475 1759 21 1203 1274 1710 6 194 1112 183 596 15 812 123 570 1847 783 1119 152 750 454 370 1204 65 1082 1133 47 1533 1559 1371 329 1247 1201 1499 390 555 1518 1492 1827 1120 591 425 1812 315 592 206 512 28 643 154 15 262 1688 1388 1922 619 401 1842 357 1367 1523 408 1217 1931 126 1934 1668 1278 288 1310 389 975 1351 1388 1330 157 1174 95 1356 394 26 1311 678 1102 1597 862 602 1160 1995 1308 1037 1562 611 518 1988 118 176 80 390 1955 489 643 1284 1029 390 263 1767 812 1236 853 408 155 730 1846 566 1884 221 96 755 722 193 1043 1280 1807 417 974 1482 855 560 1432 1173 772 1297 924 1337 844 293 115 1818 1920 355 1800 204 502 1212 1657 949 57 335 490 981 1551 906 1966 53 620 339 1608 396 406 1910 286 104 1976 1856 1376 1531 890 1835 1416 259 881 682 1746 670 1539 744 1277 1341 974 684 1859 1881 1113 1936 1334 868 123 1746 1275 1122 1786 442 187 1191 183 45 552 546 89 610 813 106 231 1571 57 664 890 1254 189 870 977 1820 883 214 87 1433 1650 1318 498 1974 1088 514 925 260 1015 1147 73 18 1419 1686 880 560 826 760 1338 1876 357 1969 323 1021 207 902 316 1495 1731 900 1600 207 987 770 763 631 1182 822 1734 587 1289 1530 1158 1893 1346 256 614 1054 1384 1092 1634 423 1295 834 358 1447 1323 423 69 197 59 556 766 1880 360 1440 1068 60 1486 1989 574 233 1242 446 550 1295 116 1720 1861 1044 1055 359 1687 1074 79 897 731 282 938 193 1846 1149 1618 725 376 1965 1890 553 95 1343 183 119 1787 1428 673 847 1426 584 842 164 1172 602 1046 55 1825 893 636 1496 1626 1167 1092 282 1926 616 1649 1879 1974 1093 1409 180 123 294 482 1781 166 1220 1863 1156 96 856 1660 446 1547 151 1510 1758 1049 1218 1455 1663 1675 862 1232 540 349 62 879 1418 16 1786 1084 169 1032 1002 1382 934 183 547 1428 181 633 1478 961 45 1202 5 935 1124 1349 583 511 1053 1495 1710 679 1662 1523 455 1365 1671 942 610 1260 912 1534 755 1372 3 599 696 1391 1738 1782 1019 929 1370 33 1594 752 816 1390 566 341 1322 916 1481 928 889 1455 1499 1419 661 1176 1094 1688 882 1172 1112 268 1570 780 842 720 956 1277 319 1238 523 688 703 1033 346 365 1941 1736 1518 683 1989 1348 1236 1451 401 1608 1341 55 1582 1993 1094 1092 371 1837 1149 1919 1282 721 1042 296 954 1349 1306 1032 236 1723 234 600 524 1281 1618 1829 1707 251 567 719 1107 1060 53 1665 2 742 645 1734 1562 1176 1948 1817 664 871 212 237 468 1289 911 1071 216 1710 616 953 101 279 525 760 995 284 1754 1457 295 1624 1607 543 1241 840 1638 672 454 404 1333 1793 1988 829 299 1942 1444 568 993 1870 557 217 1101 647 423 132 1607 174 1796 1039 1750 538 150 476 1739 442 701 902 1025 1547 1087 1130 1602 1614 909 1352 1374 778 1668 186 1368 1870 753 181 449 505 1513 1725 857 1678 1176 749 818 1362 824 1047 1880 792 1972 1881 766 63 1469 754 283 266 1437 611 357 944 1194 1240 780 261 1421 409 122 649 132 204 1497 96 1317 1054 535 465 276 258 1318 546 999 1673 438 293 343 1699 1990 1180 1162 948 1944 242 47 314 1670 1453 1833 1118 738 334 1776 505 146 1003 292 697 1483 912 1363 357 877 801 77 45 1856 1139 727 181 109 1004 1101 579 1680 839 1755 1015 636 1068 1309 1627 1152 1344 1445 587 1113 121 989 1367 1096 901 750 1079 469 1404 624 1710 1684 1570 67 1905 1879 369 1854 1898 884 1431 1813 1208 1977 1644 128 201 1533 1367 874 203 408 1921 488 624 118 1930 1835 1184 1239 1418 406 1715 1131 923 1156 1599 541 821 1140 1630 653 314 1527 84 146 468 1084 512 128 1851 537 593 662 859 1916 203 1531 1861 1986 1993 491 1589 617 1285 716 596 913 1318 1958 1887 1801 217 1698 920 1863 788 65 812 1927 103 1729 148 408 788 1276 1535 1058 480 705 1392 845 1546 1223 644 495 1819 735 823 836 1071 458 1847 1027 739 1739 1209 830 1791 1277 91 1226 391 904 906 1200 76 737 69 51 936 15 50 1250 442 597 527 705 1054 333 1435 1619 193 529 1126 667 148 576 1510 1172 1054 1327 1243 668 1271 1838 1606 360 1074 1533 1029 149 1531 1918 1426 1083 1538 700 862 726 1206 893 1096 1464 277 1588 898 153 803 554 213 1600 1097 1150 883 1063 208 954 862 74 1582 776 664 1728 1792 645 714 190 1481 1317 25 1464 1290 951 533 1305 403 746 788 36 1240 560 1311 1100 695 1842 843 1873 841 756 1051 796 1495 811 1972 286 192 1740 705 1156 1176 1159 72 1869 1570 1747 380 1582 978 43 1636 1990 332 794 1629 622 113 195 171 1380 987 1829 1222 952 1734 1373 1634 1669 1842 828 1023 68 1318 634 275 318 1880 138 260 241 666 1680 1499 1573 1431 1537 821 1391 1710 1466 1132 982 1566 532 1413 468 1171 1126 315 1614 495 1307 1356 1752 92 6 1122 1539 1761 755 1701 425 1620 1552 111 1930 224 844 145 1831 567 302 436 735 1673 1769 1570 9 1541 1967 1125 977 78 660 1760 1766 242 1076 317 1380 1864 1079 295 1549 1320 483 1962 93 1808 1315 919 1406 787 280 780 281 1044 1293 467 974 532 1647 394 198 1624 908 355 1943 767 731 781 1272 243 829 467 534 1501 226 1218 214 1454 1167 833 779 267 1902 1772 378 56 1863 178 269 393 382 897 1605 1109 1853 93 83 460 1091 1112 73 362 573 1471 1500 1388 1460 801 796 307 1319 870 1656 1927 906 541 1676 1261 319 1910 1532 396 853 1393 645 1612 142 295 722 1600 437 1896 1453 1094 1423 932 1606 765 561 1774 1465 918 611 381 1403 942 116 1125 1173 1082 814 1399 1140 68 1595 1092 656 390 199 807 667 260 744 931 973 415 1804 1002 1214 1207 1298 1489 1731 480 588 784 1965 1048 1122 318 990 120 1275 1516 973 730 1144 1649 1020 106 529 1382 1160 303 148 1235 80 12 1915 1738 954 242 1902 1441 691 1129 409 1862 486 702 910 591 1598 1311 1710 1967 415 1957 1428 704 82 1297 1411 301 15 1850 482 1502 1808 678 1572 1722 195 263 1533 1880 1329 568 1778 695 1613 1688 624 399 1359 70 671 983 817 350 1304 345 1465 674 1205 978 713 45 505 1646 307 612 64 1908 1041 846 1511 1501 1748 213 175 1963 732 510 1870 648 1751 149 23 236 269 300 91 1876 987 54 48 1359 1774 287 369 1098 1619 1423 1062 78 332 1662 85 216 406 586 1929 1946 1961 998 418 689 607 245 1405 1622 361 1224 1734 1817 510 197 923 1290 453 537 227 1898 902 590 478 82 412 1872 1966 385 1645 1916 375 1756 157 1707 963 626 879 926 74 942 958 26 640 368 1323 502 590 1149 744 242 86 1910 133 1770 1841 903 360 891 1259 353 1394 774 1698 570 1216 515 666 706 639 1399 757 826 1124 169 913 1249 298 241 1586 447 605 179 1954 1605 1479 27 918 52 761 1464 531 1374 237 1902 624 1162 1465 1254 542 1467 1079 1049 1334 1971 1426 1374 49 324 195 96 62 1224 1037 307 1695 1745 1926 1528 325 643 935 1823 1742 993 1110 684 891 1909 274 621 1143 356 1742 1132 389 674 1170 384 9 977 126 1688 1178 1888 240 1451 1174 2 1576 617 1223 923 170 455 548 898 1300 1145 619 20 209 1264 1341 806 829 1078 123 1293 1930 1736 144 1505 322 980 942 447 686 1154 1646 798 422 1816 82 1668 794 1176 302 762 1984 253 934 765 111 1622 9 1927 1356 194 47 1325 1251 221 1038 954 136 106 1603 973 1582 1985 1296 1470 808 746 1153 1254 334 1755 515 239 691 1311 1510 1018 788 1928 178 816 995 1190 1449 795 1413 888 1132 54 40 610 1792 1138 105 1840 2 106 966 1674 1529 889 1823 56 1627 1899 66 1800 99 481 88 1902 1809 1785 1770 187 162 1326 199 1345 1633 747 858 1909 382 678 936 1798 1806 1242 711 574 84 149 1798 662 543 1060 648 1375 995 1692 290 590 556 1595 56 712 97 1677 131 1455 1605 963 1302 827 1556 1697 1793 1804 444 631 517 1758 233 675 1528 1950 22 1492 556 797 1040 1554 716 531 701 988 886 630 478 370 1231 106 1809 309 1203 363 346 1595 1292 1753 1810 1703 1670 1715 240 169 1024 88 1592 1410 1797 233 1921 1034 1884 1747 524 390 876 284 1073 1060 260 1212 236 376 1978 622 1560 908 1395 102 266 1412 115 1573 1378 704 1797 731 1406 1013 1500 28 335 398 587 359 463 1439 1762 1123 1427 235 714 1706 734 438 932 651 1319 701 1724 330 332 852 1684 1099 998 416 1326 1327 1310 951 1145 398 289 1813 352 1974 352 993 1168 1234 1931 1215 1593 1551 1616 54 1254 603 1518 1940 944 942 1454 1873 256 1006 1764 1810 1364 1117 83 1855 100 966 1871 743 1445 1225 487 1890 1069 1650 1522 616 632 1728 888 624 1723 805 133 1355 1687 1930 10 1538 1137 1109 117 1452 399 829 658 501 85 1997 178 252 1632 999 858 652 1795 507 911 958 1537 248 721 1372 234 226 1221 808 89 613 536 590 1981 1865 1808 1976 887 214 1205 1953 403 1162 688 1468 651 1977 83 1014 1096 1348 890 57 1050 1373 1440 1666 570 473 1077 997 1022 1031 1566 527 1565 673 1437 381 1555 353 515 955 1319 774 1587 1887 1276 1398 9 696 5 1126 1563 561 1116 1160 607 1626 1636 100 381 681 93 554 726 1756 1017 1270 1845 498 1101 277 1845 1931 1609 1320 211 1838 716 1687 1877 330 513 1432 347 1486 719 688 405 284 1920 1224 1286 987 415 35 1639 669 1352 1872 719 993 1723 347 609 1594 241 393 1367 943 1218 900 158 836 1894 35 897 1144 506 829 1482 657 1798 447 1559 1109 605 1357 554 410 1172 262 291 1361 1894 1643 1153 30 1767 1760 1479 1963 1000 1508 1180 510 1610 1038 1254 1448 471 1177 1415 511 1533 705 1512 1070 476 1422 1717 1499 499 1936 1338 1930 1750 1340 285 1616 1858 1831 1979 1723 1012 79 1271 400 711 1026 464 1908 1500 1881 1939 527 207 1109 1233 1726 887 926 3 1976 1406 728 1946 628 770 566 203 105 1308 419 1148 1109 479 207 152 1538 1827 918 1657 102 290 120 487 1834 1554 948 123 301 1893 54 1209 330 1389 179 286 215 1332 1011 38 1535 27 1982 1041 147 1825 202 1702 636 1014 1044 1737 740 737 92 1417 1078 1663 1846 429 83 589 1086 1601 1031 1528 940 763 283 850 1384 147 860 1048 384 1026 155 514 936 1802 854 682 1905 454 1528 1777 253 1251 1053 510 370 1408 1192 1272 717 834 1464 1558 1833 1403 488 245 656 747 1782 1754 1360 1784 55 1209 306 1418 105 1589 647 570 1609 777 84 1741 837 422 1728 1627 580 1742 508 1796 997 1265 1554 773 1622 405 1584 1287 919 1419 823 1770 1598 847 1231 288 1979 1617 286 156 654 146 1625 1261 888 1313 538 1734 1568 1303 1506 2000 983 623 976 1217 1006 1722 1187 143 406 1665 1325 288 135 1101 1656 772 1286 1764 1245 901 401 260 403 1885 1949 1285 1749 1385 770 1226 1784 653 452 425 843 1928 1862 1323 1039 313 522 1238 825 418 316 1609 1013 924 48 919 125 1196 489 999 971 1380 908 1259 1564 1853 1171 1057 437 1427 1654 1351 1306 337 1943 306 668 1567 301 1999 1923 553 692 1051 61 962 1507 785 1398 1817 1854 979 1672 1675 1404 507 1748 1417 1052 1074 1586 619 52 1968 694 260 602 1573 467 760 758 167 1092 396 1575 541 1049 334 1350 492 1711 1317 1496 320 339 393 295 1725 1784 1669 1059 1526 1607 1756 325 894 438 1754 789 461 780 1517 285 1381 1748 196 1181 229 1248 1110 480 750 48 1558 1551 1109 900 1318 116 424 718 282 1442 933 203 1758 371 1703 1379 1722 1522 577 1742 549 1098 560 1178 1976 254 237 491 1060 1787 1392 1874 182 219 1707 466 1162 619 6 78 1935 1744 1782 1798 474 1765 1252 1300 844 951 1499 1282 1336 21 50 79 144 1906 187 1330 1647 1070 138 989 1677 1764 1674 1477 1870 309 221 1729 156 1876 67 610 982 835 589 322 1113 990 305 1583 750 166 1313 1018 1348 82 439 875 1264 113 292 136 306 818 1610 1398 1241 1368 1478 1247 1018 1816 1282 1876 989 1589 1577 741 1832 686 349 622 1056 1558 1397 276 1549 1556 859 497 462 1452 1814 1164 413 846 850 1181 308 1661 1769 543 1903 1139 124 1863 1892 1251 1970 260 849 1919 1413 1863 1749 1435 8 469 786 705 1277 1354 1489 1767 1479 97 1350 606 1164 337 261 572 973 1706 1206 1485 1097 1089 789 1029 1870 1223 93 1401 1089 1329 485 1022 1665 1620 107 1202 1799 863 753 1258 256 1597 86 764 894 635 454 1166 1788 231 932 862 1136 634 167 1811 1270 616 1266 676 1403 69 617 760 311 697 945 621 495 1463 1127 269 393 1739 596 510 817 1634 1471 953 332 255 867 1342 1451 299 978 469 514 828 1387 120 649 1850 888 1999 1475 238 203 300 174 1387 874 664 1562 1233 168 1406 749 383 518 199 1846 1786 1338 597 1984 1980 1103 323 1834 1662 781 941 1397 536 1275 1613 1037 24 1633 709 683 354 723 756 555 200 171 1074 938 1722 1269 846 386 543 754 1131 1416 1524 581 1910 277 788 322 715 1877 713 376 152 301 642 1532 1154 304 1413 792 535 979 631 1748 1508 1439 282 324 1288 663 1814 65 280 1931 1339 1149 980 1085 1286 193 314 898 755 25 618 1386 385 1507 234 1587 1564 1667 746 635 1463 123 1227 741 952 441 667 511 600 769 1444 1217 1627 1469 967 312 1645 1122 978 1699 830 677 762 302 192 478 1685 589 1902 92 1814 1371 735 1528 1422 373 875 78 1809 112 1773 1674 392 1394 1306 1135 53 1135 1761 686 12 1794 1363 21 1247 1407 1637 374 1306 1334 243 505 913 1691 1896 580 279 1060 987 618 753 3 1612 899 490 1157 1856 1899 872 618 633 700 1550 1429 1033 1904 1491 1718 168 737 499 1350 965 1508 1365 451 1801 1367 1885 573 18 1606 1523 608 270 1876 1635 403 1782 1975 502 176 974 1829 1330 1589 314 1102 589 299 946 890 1191 1669 1929 629 777 1626 1483 823 1624 647 950 1049 1823 239 842 1045 1628 228 1843 1741 9 1579 599 511 686 1994 699 552 389 1637 699 1926 750 522 794 626 900 1082 310 1198 16 985 1023 1115 573 791 297 1231 27 1072 593 500 136 17 733 36 252 1404 1478 1652 1651 1342 634 1327 768 1182 1005 1349 1472 1497 593 515 1341 332 1270 1669 677 513 1475 728 1066 1503 837 485 379 731 1239 1931 1026 243 659 1965 1119 604 296 44 1510 889 269 1413 980 1744 1285 878 551 632 979 1197 719 1846 927 683 736 1432 1177 391 1145 1617 158 109 842 1510 1578 1976 1521 504 637 1877 534 1619 544 59 56 1974 745 936 1591 1333 765 189 1267 1740 1542 1549 165 436 1701 1538 828 922 1402 721 363 1870 1825 1871 498 474 319 403 1001 388 1582 222 852 533 1670 1112 1843 155 1197 1293 1337 875 1151 1560 544 1131 593 1711 1803 1552 1522 1999 1085 1027 483 761 1672 1065 809 813 135 1875 161 534 1664 1347 3 1447 1684 785 1402 548 1162 445 1459 1027 1899 869 451 1620 127 457 14 1488 1335 653 726 1918 652 719 1281 1772 761 1802 78 1787 1076 1466 25 987 1395 880 1533 1226 188 1832 1577 1575 1853 202 1510 907 1838 14 248 507 275 1460 1683 311 727 226 320 1558 533 159 159 1702 584 288 655 862 550 368 765 1991 1080 774 26 1067 94 1489 720 1372 1889 951 1461 1224 200 591 1809 1067 1167 1499 845 229 1477 603 1484 926 900 1869 1758 1976 327 681 1763 1972 183 589 429 519 1446 1524 521 1278 1520 348 1072 815 399 695 280 1010 158 802 720 1153 143 1829 925 572 1953 1851 302 1311 1964 1219 1286 920 592 1253 123 419 1261 905 219 1049 115 1172 1903 1305 1598 692 1602 1429 170 1055 1987 1008 221 39 377 374 885 992 1430 1165 607 117 48 587 314 328 1548 104 492 1897 299 1269 1043 745 1418 1725 286 238 997 699 1821 1225 252 1020 1462 1399 760 1302 1290 1174 927 841 391 1017 1318 1350 879 28 1319 1453 457 1803 1348 1755 1654 1505 1722 1955 1319 189 1017 732 477 1242 835 956 450 1582 1251 484 742 163 1984 492 588 1829 626 47 1958 155 1925 1659 1773 665 667 1714 982 1013 1559 420 1617 1209 471 1297 1188 312 1697 1433 1368 228 818 1206 1267 80 1666 1581 838 1666 1292 913 1510 395 1261 456 1424 25 1355 1282 1273 717 1080 1319 1237 393 887 1857 1753 300 670 1306 466 17 684 454 103 164 445 580 540 375 891 1409 409 1557 1400 126 459 1397 298 1524 761 880 1382 1701 1993 1878 656 1572 884 1726 529 1815 359 61 1866 907 172 1241 1736 42 1000 846 792 393 1974 1264 749 1029 756 1795 1872 1967 589 1192 360 1620 375 1000 1354 530 1277 389 1618 1672 959 511 1635 1406 377 789 523 1365 817 1165 619 1648 1509 1334 197 67 565 971 246 1531 1420 923 1159 750 629 1367 1423 980 1612 283 1531 1206 546 1488 1056 950 373 177 271 656 192 925 1019 655 302 397 200 690 1429 183 1380 832 1600 466 490 235 141 1322 484 865 249 982 193 520 1001 616 216 539 1194 821 12 1936 1387 1222 432 589 553 974 157 426 1259 653 721 1415 1920 565 778 369 1590 1179 1492 290 1996 1183 175 1031 730 1023 692 262 159 329 1257 1935 1803 1888 1555 1250 1215 705 876 1345 33 647 1510 1751 1156 1387 319 922 792 288 421 589 1181 702 1755 698 1278 1037 1388 1438 1500 357 1087 1764 136 723 108 1670 918 1582 1039 1297 94 859 778 1241 1300 1918 48 509 90 1202 1503 956 277 475 781 329 253 25 1927 1083 1433 1216 1061 1543 683 1798 1602 1042 279 717 731 1745 314 1026 278 980 24 1492 309 1523 966 1977 1995 1815 1738 1789 814 204 96 557 494 1605 1390 1107 308 1937 1034 690 1806 253 362 341 1915 1626 1933 83 1090 1456 1752 1638 88 1203 963 940 177 517 773 589 1286 988 1613 1471 760 1109 483 1046 1668 1225 1455 175 744 815 1448 575 261 259 1327 8 1781 1621 589 1932 542 1797 1689 853 1352 1038 735 1636 268 1120 910 344 494 626 577 1937 1852 1927 1968 533 999 1009 1031 1123 1777 1204 1864 743 1479 1356 1085 1838 1938 1633 656 1514 617 122 494 343 9 1584 457 1487 647 116 1214 1340 213 644 199 1084 179 970 289 1577 648 1637 816 201 801 1468 545 1939 714 352 368 692 555 370 1836 481 628 677 792 718 732 1700 1155 94 278 1287 138 811 613 530 1917 1881 466 511 1519 1334 1387 158 721 709 718 137 2 427 1543 845 528 937 1654 773 50 1819 820 1497 377 2000 680 1080 1843 508 725 1986 754 1866 694 553 1373 1062 1436 856 1814 1434 439 949 1260 727 1748 1539 1553 950 1254 491 431 79 1704 1948 70 1674 994 1024 201 165 1658 1025 1162 1717 972 1339 1683 1040 1869 1156 1238 59 237 362 215 335 1595 604 1113 1649 1773 828 1734 1058 1968 1027 644 852 669 1430 932 47 349 1799 1180 1971 46 990 743 1662 934 810 859 1648 1415 194 1004 1500 1764 657 1855 1282 1427 1794 1361 1516 1219 1336 185 1158 1328 690 1356 385 757 1084 1296 585 370 169 754 1590 366 32 1292 1616 1614 1877 1361 1975 726 937 107 1681 1071 1940 1543 485 90 402 1535 567 1700 972 1625 1685 1867 889 750 802 1504 85 749 225 1693 1200 64 1733 953 1849 624 1478 745 1453 485 102 506 667 1808 196 1004 1450 445 1409 1457 525 1491 1649 918 1381 1694 821 417 792 1055 167 1932 1617 1457 1189 1889 1864 1423 465 1575 1300 1749 1848 635 382 1588 1922 1874 631 187 666 1374 604 2 254 479 425 1032 889 1484 1356 367 1055 195 1516 1430 1225 1053 1754 760 434 757 38 643 416 1771 341 844 903 1172 257 1712 139 1172 82 574 212 1070 1276 1348 1143 954 920 215 1267 777 1592 1927 969 950 1125 466 847 94 1691 359 582 1633 1576 1134 1883 89 1105 1654 1819 1674 1605 1455 1739 1770 1654 1978 1607 1251 1941 190 1145 1303 397 572 972 1028 899 1204 369 712 1676 841 82 582 432 1619 1574 1913 110 932 1748 649 367 1726 1019 1452 207 1170 657 1438 1882 1019 1306 1188 19 1741 1068 1838 843 1704 704 923 1568 1714 700 385 564 1059 959 1885 1136 1842 1084 1736 104 65 1739 1707 1744 1925 1788 1988 1823 1960 1566 1801 867 1490 511 1340 198 1061 1060 1904 944 280 107 1451 1404 743 1759 1341 975 1432 413 1216 166 449 324 688 768 921 82 1244 1853 636 781 606 580 1091 142 1672 1819 1203 1077 783 1234 132 1865 364 1 1093 431 1568 116 735 1133 1544 915 1991 1471 338 1943 55 1273 959 906 1503 1774 1786 1263 1800 225 839 1106 122 202 15 336 239 1116 43 1642 1367 1396 415 1206 461 532 281 487 1097 1073 90 1630 1976 986 1829 161 1849 106 85 107 1785 304 1492 1235 178 1085 777 1842 1855 893 353 1695 1651 121 753 589 539 252 699 1400 1777 1301 400 1884 1474 893 117 1943 1794 842 1272 1840 735 114 1221 999 1795 644 1572 734 382 1347 565 73 99 37 479 770 1345 1819 1173 1648 1638 290 747 921 95 858 567 518 1827 547 1835 1046 1248 1745 1954 661 229 232 393 1694 739 1752 1824 1535 462 1311 1745 1948 1240 1115 720 1607 1119 1679 1939 350 1830 792 1492 69 194 992 1125 6 678 99 564 870 1569 544 1023 1097 757 194 681 1849 92 848 494 1251 1030 1138 531 1123 1958 613 1970 546 1422 1264 148 1484 584 1752 911 1927 55 273 563 1280 269 406 735 712 254 955 1097 96 1172 1824 1694 736 1509 9 1207 1662 1794 972 157 1741 993 1962 1966 36 1678 66 593 481 1629 1411 102 93 1618 1984 897 1538 1029 1129 904 666 1184 1383 571 1386 379 967 452 1231 795 604 1615 632 950 1694 715 772 1290 983 753 1965 862 848 1974 1125 1433 1111 60 1967 1026 1700 109 1266 1511 172 138 1113 866 1606 145 1615 1497 396 173 1305 1381 852 1107 516 69 751 1306 1906 1204 1970 1146 1662 1432 659 105 1320 477 1542 593 141 65 1577 1670 758 337 1404 1574 1445 500 1669 1458 1851 1590 483 1725 173 728 1890 1650 1224 1014 47 459 1378 633 1468 1935 1843 526 1573 411 853 1126 1716 1460 856 448 962 668 361 772 1552 884 1443 97 1221 561 1958 346 888 514 535 1404 240 928 953 419 1881 1479 1019 301 907 260 737 1039 214 367 1335 1767 1696 1995 83 577 1603 892 27 1102 1584 1784 1399 66 504 577 1384 1165 829 674 377 1469 980 1384 181 610 238 243 745 514 199 733 124 77 1214 762 412 548 422 1409 170 1557 1213 1898 1801 1866 699 1080 242 1075 909 761 188 1601 1347 395 1131 1013 1382 801 838 1560 1999 1158 237 1612 708 354 155 611 1811 1691 904 95 868 350 1779 89 1705 1054 510 1125 1002 124 1769 1158 1535 743 1364 751 509 1622 1519 554 981 1572 693 1355 953 794 1432 599 1840 948 1886 98 892 1229 29 1607 1258 1020 515 1756 1978 1875 1513 1620 368 1685 536 278 1674 729 141 1934 1714 1388 1897 1971 150 1979 444 873 1319 1713 771 1863 1519 30 255 428 294 1289 281 1854 294 232 1123 1763 638 269 1232 803 820 786 1830 1741 1038 280 723 1338 1315 749 1934 1391 1790 1549 1840 1671 867 890 1010 1392 20 1198 1992 1524 1062 352 383 731 1408 262 963 1679 1940 634 260 848 1297 1248 1434 553 888 1047 1190 947 1534 270 603 1016 641 584 1389 1403 382 1107 1529 1622 1746 502 1621 500 175 1529 169 240 1218 521 1951 1726 1267 12 758 1928 1357 994 1581 699 1870 1948 1198 612 1201 529 1801 965 58 1631 931 1148 1697 1888 1710 1110 1011 1421 1755 576 422 566 429 142 1532 83 816 1456 1401 117 1482 337 1016 448 225 849 954 317 1661 1414 1 411 1934 1391 1085 1590 65 201 1652 1547 1248 453 1671 298 72 234 643 1533 191 1879 1749 280 885 1452 1298 194 1210 1337 1270 179 1233 918 363 414 1203 1013 268 97 951 246 874 74 1408 1321 975 653 1495 969 1121 387 1627 391 1785 597 791 164 1173 1561 1843 1203 1563 988 93 1246 799 561 1561 200 887 1769 406 1315 188 659 388 1379 1460 438 1699 915 1758 765 1565 1862 781 978 1511 192 1673 254 275 1719 370 255 1594 228 1239 1563 296 1582 774 1909 1016 1545 1076 286 35 43 607 637 691 1935 850 738 604 686 57 1047 669 394 1030 232 1283 1373 1651 1669 1167 1298 41 693 857 241 576 926 677 1441 1288 1122 1125 1641 1784 107 1791 263 1892 475 1040 165 1124 1069 1969 617 979 1712 1642 1404 1414 789 20 718 142 711 1619 1240 367 171 595 33 545 200 1362 789 1942 648 863 962 654 863 1330 821 1544 412 1356 1381 762 1470 1520 734 322 1352 1442 354 141 1400 1886 1322 265 101 60 259 839 1271 147 1479 691 395 1852 1161 1638 583 393 1157 1067 155 1157 1270 817 1769 477 1498 161 966 1264 132 1680 337 1891 1217 1047 1347 600 349 129 1880 271 1223 1221 1197 1245 354 85 1338 541 125 1494 482 1941 165 1393 665 842 1049 1065 646 1862 350 366 121 1561 868 1377 1182 125 1369 345 594 991 1981 1381 5 75 102 1971 1857 1783 1893 1281 1755 1122 312 402 471 798 1185 1523 817 461 1831 1310 841 1752 667 734 1518 21 750 1221 1006 490 161 1835 1180 685 1565 311 1892 1053 1077 3 204 1127 792 331 827 994 1691 678 1774 524 534 1593 1144 712 222 488 442 1287 1220 1694 963 344 1387 1902 490 1963 736 1787 218 986 1509 821 1469 1993 1054 1334 1324 236 799 28 1990 363 1253 1335 1935 690 821 1893 1146 700 1875 1436 106 1361 500 1256 342 1645 1669 885 1868 371 237 1552 1367 2 304 1369 115 1030 1190 1419 576 834 843 1855 677 557 1272 558 1768 1115 643 1622 1099 1742 786 687 552 476 789 62 433 162 1525 1594 49 1049 423 1597 375 808 1526 589 1285 106 1760 747 787 114 1296 1211 1081 1164 284 934 1629 1382 287 876 1578 511 1353 1742 226 1310 853 1003 148 1270 284 682 1537 1160 1689 1624 1276 890 1292 801 1777 855 595 164 968 23 854 786 873 1105 1185 1319 513 1886 1912 157 1654 1855 1381 653 1864 1186 198 23 825 144 469 964 1118 1211 328 1850 1878 742 1322 1920 251 1253 1081 563 1334 1432 1186 168 632 1746 921 434 1078 606 1486 839 1108 788 236 1294 1718 1976 1412 475 1251 1635 1818 1694 1115 1591 1613 265 394 349 685 1921 1005 1506 1672 1463 309 849 598 1047 185 226 1062 672 897 452 840 597 257 1030 45 835 1522 813 1547 1637 71 1217 53 405 270 1960 1290 484 1669 471 1245 1291 1632 966 1062 898 1384 1843 1383 1153 422 1258 513 1845 1201 916 39 1846 1188 398 1667 951 1283 60 904 669 1855 508 585 915 1367 95 1720 1165 1026 1174 1729 1628 411 282 1239 1170 748 207 127 918 1870 1865 588 1194 912 896 395 411 614 1024 1952 201 836 1428 320 1543 1931 611 129 1717 1090 1867 1614 1917 1721 1758 1104 1194 1883 1770 618 1664 1842 574 1795 1688 1231 1354 777 1066 953 1941 1892 336 1238 533 1384 504 680 1179 1952 395 1834 748 1799 876 1867 183 1432 1587 1706 1268 986 202 483 1898 1284 487 88 132 1463 396 1908 1572 1403 1692 28 649 1194 670 263 1117 1885 70 1903 834 499 1427 584 1934 1129 1827 1201 1796 135 1390 185 389 1591 1105 68 599 1931 1689 1182 69 383 1075 815 1143 1533 113 815 675 1840 1200 587 148 459 920 1705 1242 1546 979 1833 1762 729 818 829 1528 1236 1708 1931 1738 495 1432 431 1582 1175 878 1078 1463 1784 1177 1497 564 177 1359 1814 330 789 980 550 339 787 763 170 886 568 815 855 1721 1187 49 1076 309 1529 851 1409 121 571 613 474 369 629 1709 492 888 472 1244 1688 1260 1434 1967 230 850 1868 1251 651 969 1516 1213 1726 770 1628 536 775 384 547 208 1817 1693 1347 911 1299 398 1883 758 1777 1448 285 1439 952 1203 1170 1744 1345 93 1789 867 197 50 269 1347 1627 475 1959 1625 1709 580 1124 200 690 163 1495 758 1256 1398 1122 1180 1583 1739 856 112 990 1894 1606 145 1056 783 1534 690 1295 1786 660 1755 1605 27 29 1964 1502 825 132 563 1314 1394 687 1792 1921 1295 1361 1495 1168 650 1410 86 595 685 716 40 1547 1629 999 617 610 839 1511 11 1893 778 1668 552 1346 1589 347 1001 1233 642 1347 470 1047 1795 1842 31 1577 1531 849 234 431 705 1005 1966 1257 1201 64 1968 214 1491 320 1660 50 544 390 438 143 1426 1073 1953 552 91 1579 1904 258 1913 1244 315 1348 1128 63 389 105 393 114 267 883 66 593 879 818 1494 1109 1750 1893 1302 1689 398 1440 663 750 133 95 854 1935 326 122 1978 7 149 809 1417 1154 428 330 733 978 23 448 648 131 142 542 214 1808 1296 1029 723 279 1720 651 940 1114 987 13 506 488 783 1542 860 940 1299 79 1764 676 122 1993 790 1668 1513 1465 1372 204 132 148 333 1336 820 556 1407 1318 1884 601 746 733 1164 1947 1247 1452 1749 1134 745 1681 1037 1535 467 395 358 623 1403 1554 59 1702 517 21 1114 1033 770 52 344 1359 1347 416 721 1521 40 1311 1583 1328 510 1797 46 1851 1897 703 141 1809 286 529 1143 387 724 1603 179 1486 1131 7 472 8 62 542 1397 1352 1765 1164 880 1051 399 1849 1438 1845 1886 937 851 1589 819 78 586 92 603 1277 838 1630 986 847 1434 633 1351 104 1942 1287 1288 829 707 239 48 1601 434 705 709 177 1119 1745 1895 1506 1228 883 863 1943 1387 1832 804 55 1691 1800 195 1454 584 289 80 1634 380 1726 1304 1465 506 1211 1737 985 572 1400 100 497 1755 765 1218 582 1824 909 1461 32 1529 734 128 1191 1070 56 1674 119 660 315 1310 668 1297 54 278 602 65 1253 74 555 1305 699 84 303 1514 1665 998 1231 1945 1485 286 147 1500 1062 1048 533 1927 1126 1284 677 1895 1602 1034 493 1487 711 1227 1224 322 373 1994 1695 64 1104 411 1461 1764 228 1307 964 1245 601 625 1990 1756 567 195 1609 1101 1452 1739 1485 1562 364 171 1615 700 1704 174 1147 787 370 594 77 1864 1455 915 1897 1377 798 842 973 1733 121 774 259 1792 1562 1129 395 553 112 1990 1576 1667 769 265 985 273 1521 1688 555 637 996 1896 285 74 1537 1508 1141 1960 441 1066 737 537 1318 1109 785 1538 1078 1106 851 1363 1290 605 974 1419 1082 1324 1235 358 220 720 160 88 1636 855 120 1486 1006 1108 1552 1395 1546 1299 1114 1440 872 551 999 1192 1476 311 921 963 883 393 839 1065 1519 1821 517 66 334 158 1043 91 90 116 132 940 925 717 1090 760 460 93 1711 1812 1334 100 1631 1227 604 1551 693 673 1122 545 1932 823 855 83 1431 1790 1970 810 650 336 253 1257 1786 699 999 646 1010 175 389 625 121 139 1432 1762 544 547 869 1170 1776 164 1952 494 307 411 426 439 721 115 1710 1725 1727 1245 278 781 1763 1381 339 1752 1706 194 493 1302 846 1262 1303 395 1362 1095 1399 1833 224 1462 1653 1750 1622 286 754 1840 955 1671 1706 1262 1080 747 1341 584 1493 1184 234 202 865 408 1725 1925 375 1909 1419 1398 381 785 651 203 1774 13 216 371 1899 872 452 470 541 514 1823 1093 1423 738 105 1795 1321 1733 1540 1940 1775 376 61 756 1180 696 732 1948 1193 1031 569 336 147 546 1202 493 1692 1633 395 1137 1712 1054 1797 1435 1994 154 562 1701 1576 700 360 990 1325 1931 1268 221 1877 1054 528 1299 1454 1218 888 1521 1814 748 650 26 1919 2000 1709 1114 74 1282 1235 583 403 362 193 518 1033 1949 366 1457 465 105 138 1672 139 1073 274 22 421 1770 1601 901 1854 357 1705 196 1870 143 82 1368 757 1845 1458 1377 1553 539 1502 1391 1219 159 175 1684 1748 970 185 1387 1012 1191 72 1994 484 311 492 852 1173 1763 918 306 592 1732 1923 1491 1799 976 121 433 251 293 1552 391 576 1899 1043 864 1790 1029 1015 576 298 969 203 1337 1796 1200 1600 679 818 1712 1482 669 1805 1176 200 308 458 331 1825 1216 1835 272 128 1286 1527 857 865 267 344 1828 956 911 243 1087 50 1322 878 1839 1989 1077 1053 66 765 1676 221 850 904 802 1508 381 1042 1734 472 1556 1573 4 944 1537 178 639 1688 1645 129 1454 1081 1344 1173 693 616 1594 1284 1974 125 1041 1238 1031 1224 940 1052 1653 1871 1952 883 1001 1466 1801 1256 170 1683 1403 926 1876 472 729 445 1431 1955 1126 1774 1043 428 1034 597 1922 732 743 318 1750 1494 60 1915 166 1218 58 1404 419 185 326 800 799 280 1966 1228 1344 174 368 1306 66 296 7 1459 507 96 1302 1295 706 785 394 524 1858 543 332 1790 1644 132 996 1766 1627 1293 724 86 908 1255 1860 308 29 1108 1513 669 1205 914 844 476 533 238 1208 1307 1501 1877 1572 89 994 715 146 1996 783 1487 1254 537 345 1359 859 1090 136 1576 371 799 1922 417 1694 1984 394 1368 1917 946 346 1069 598 1584 1180 1118 203 812 1807 722 326 414 1207 1530 136 1692 1606 1477 1795 203 1051 1427 372 277 1864 844 1637 491 104 1202 1857 700 16 868 1290 1335 1542 533 1640 206 1023 1340 274 412 1005 29 834 616 217 1112 1332 1450 1917 976 623 1885 1702 1199 807 453 1736 1640 418 676 1394 749 602 24 1315 130 50 1654 685 178 1053 381 888 1200 1659 1796 1835 560 1077 1574 1463 72 1467 1248 1364 1889 172 1159 1616 354 934 447 1637 1423 1358 442 155 366 1491 1182 1070 442 766 1738 33 1707 1276 1433 1890 950 303 808 272 1009 674 325 859 922 204 921 1771 1000 166 535 451 1202 1584 101 647 911 369 987 1612 1406 1486 922 1311 662 237 63 360 240 1322 247 160 836 58 21 1202 370 1342 306 382 451 458 1796 851 462 343 1074 1070 654 213 1143 1982 1940 789 934 1754 698 678 1165 69 1224 414 1404 1872 282 860 1111 1489 1137 1531 442 1331 793 42 30 1934 411 666 1689 632 1700 1207 1898 1932 518 1755 1493 554 1357 159 859 79 1524 1363 1423 311 825 672 1012 1360 1727 219 1179 657 1027 1965 1675 570 1857 1090 529 1166 1831 1583 1371 990 906 663 1344 600 632 287 1139 1072 1902 688 1399 1309 91 669 1316 1768 1476 822 458 96 1673 701 582 178 440 1351 739 39 1585 996 323 765 778 66 1326 475 1268 95 170 1503 877 1182 1452 1163 1223 1453 254 976 1321 260 1410 1545 932 304 469 251 1865 1760 951 939 1945 688 458 177 797 789 1465 923 455 199 763 373 873 70 1032 792 1044 438 1931 1792 260 957 1256 131 218 1487 465 1599 1738 1527 1124 787 1575 553 1351 688 299 85 1110 385 1835 1103 364 1529 842 1613 1536 1116 364 929 1394 1569 126 1304 1479 838 165 1778 1105 37 660 434 1170 965 1890 1304 450 308 1916 1485 1103 228 262 895 597 1827 871 814 1695 912 1670 1350 1564 1738 1120 1966 1813 1115 1852 1360 797 997 1136 698 330 716 756 309 148 1588 1112 1252 844 444 1810 1086 191 1436 346 1408 491 1418 1434 13 1232 275 736 1575 1786 105 342 3 1663 152 1732 807 1332 1741 484 1287 709 697 951 1921 756 562 998 6 818 1370 251 1098 1932 341 576 45 1671 933 840 1499 415 1880 381 129 1389 1557 618 1985 1463 1442 1370 1080 1036 1274 1329 1229 1216 429 1098 1101 21 888 1168 1397 283 1238 768 464 953 1079 126 1378 44 1905 1464 1747 1375 740 1257 192 1500 146 1390 1646 978 1343 974 1648 232 661 1525 476 1984 91 1746 713 1600 1671 1058 940 861 1089 1356 819 1272 106 1999 1985 126 846 1480 891 778 1574 505 1298 1486 1168 214 1458 1763 498 1217 1819 1837 397 1001 798 962 591 1550 730 1819 1884 889 935 1420 574 1146 626 321 26 721 283 1354 1140 1889 236 921 1094 673 1371 793 877 789 1937 273 229 477 1068 1241 1878 493 673 125 1999 685 1574 1903 1858 1745 1040 1282 1280 1707 72 1844 726 399 1779 1051 1544 1880 834 99 429 841 759 1239 859 391 1978 1263 341 117 1035 248 210 768 1320 394 1136 1388 945 966 1384 1534 1162 655 1604 1643 833 283 1182 1121 1105 249 1947 1653 102 1013 104 1949 1953 713 1251 639 430 1303 1374 1993 1029 1285 815 579 718 743 427 1362 1497 1683 740 910 188 1665 1057 1590 1102 530 382 1490 132 1747 1555 1497 153 2 41 420 1828 1040 425 818 756 1831 1463 1806 319 621 1808 719 1756 1850 1264 1470 525 423 456 1005 786 327 686 1062 601 842 420 1745 10 560 1533 874 1315 619 541 1299 1599 472 1809 1541 364 784 704 1661 1820 1865 768 277 108 418 1515 224 852 975 899 1066 687 1730 148 1167 924 379 553 795 867 1841 1282 1554 1084 977 1044 1169 1516 518 1906 148 1377 235 234 265 1089 1389 915 629 734 371 1062 1110 1149 322 266 601 1030 172 548 957 46 682 447 536 1780 138 521 56 1401 58 446 1436 547 1413 1112 820 1972 1245 343 278 1830 1435 1374 323 634 403 382 25 1506 1211 663 890 299 221 684 797 990 234 518 324 921 1506 1436 381 490 722 1010 77 1148 541 1871 1450 1349 110 195 1511 1375 1164 1881 1174 1958 1791 1737 1801 193 947 417 1721 1988 106 1013 1467 1173 839 1301 1904 798 664 462 316 1826 467 1812 633 931 1829 350 700 1492 902 690 152 1499 465 2 1346 1417 1059 1383 1525 316 82 142 503 1301 512 1008 523 1638 607 934 568 174 1623 1324 539 952 119 54 360 224 392 817 1895 280 1576 923 397 11 1558 629 23 1488 1817 1735 1662 1872 1781 837 360 843 1872 1585 1083 872 786 1346 1784 1596 1692 1219 949 1933 1211 1582 1707 1655 1725 1355 1810 366 1155 515 329 518 151 1786 858 1040 384 381 365 1285 1571 504 1788 791 300 891 1816 1478 126 1454 1370 1329 183 1314 1420 942 536 1082 121 300 435 410 1457 1158 1557 1982 1986 843 1159 1007 788 1804 607 1938 1363 1157 1756 1985 1379 719 947 1294 975 1013 467 1956 1234 38 1424 1584 618 443 157 65 953 1434 459 940 622 906 1586 1395 1779 1975 909 1831 168 776 315 267 353 1711 1475 1899 1868 1169 1864 1693 1717 1735 61 1270 1501 548 1723 1472 1960 1800 304 203 1093 1509 90 1074 20 416 1892 287 1780 1113 81 1153 1914 46 823 1197 1064 637 1117 323 1197 633 1144 243 1722 1023 402 704 1221 522 333 243 1409 1283 966 579 558 941 1533 1875 221 1984 1028 1836 838 1588 1127 973 333 609 843 1424 1139 1300 1161 464 681 1092 876 376 314 294 1577 461 1561 1214 384 1758 1273 103 64 1322 1036 325 79 1123 270 936 778 1474 1122 628 1065 1116 605 1039 855 1427 1458 1403 1 1184 878 853 557 1183 1990 172 221 1771 1341 1958 740 284 1145 1423 488 63 1112 660 1192 645 96 1359 448 1597 1956 1427 1995 486 654 651 504 832 921 670 353 435 814 150 1927 1091 1842 833 610 1346 989 1687 456 1318 174 366 811 1053 1901 122 296 77 1153 1240 1372 1457 1011 1725 522 1873 1747 1419 764 401 442 1492 662 733 1152 1490 977 787 1454 182 1286 562 1094 95 1864 498 1634 285 88 148 986 1526 803 1546 1563 329 831 634 1796 1810 150 960 1426 1662 226 1026 1711 495 1401 279 1878 1554 763 778 42 1694 842 940 71 176 1176 1640 1385 69 1896 427 716 1287 382 1524 1572 524 664 152 302 475 1057 73 1863 849 4 727 1579 803 1470 1031 1088 213 23 1268 1509 634 322 1699 1269 156 1746 1468 1168 1311 463 1494 875 1745 1946 1713 55 1173 702 1594 1712 592 1160 1658 1559 819 1704 928 370 1434 407 1297 1154 692 1691 1549 1461 277 10 1891 1758 232 844 808 178 1625 1427 308 419 274 1183 1549 498 1732 269 600 1569 376 1632 621 1319 182 1091 539 967 1734 1326 956 387 1190 1831 1690 845 1468 1626 738 943 1355 796 760 1276 1259 1629 1979 294 1780 988 170 272 1067 1599 807 503 945 659 1435 1821 1496 209 1466 230 1928 914 1480 471 321 1092 941 539 1329 764 357 24 424 1039 1003 466 218 300 519 318 1908 1053 261 1322 787 1950 1048 571 1602 1660 238 310 1954 450 806 1123 1983 159 1312 399 673 604 548 513 1648 125 517 287 28 1143 119 338 1499 385 303 1240 1972 1597 1210 56 1259 712 673 315 1774 1424 443 41 2000 390 595 17 324 1076 940 1038 1005 705 962 790 467 1778 211 644 792 1859 333 553 731 791 378 1566 1565 1501 1018 1693 1090 611 1791 145 731 287 543 27 114 731 373 342 149 1233 857 142 758 1959 657 1532 626 1149 1992 1925 1105 677 702 1300 734 338 65 1796 648 1508 1946 803 1495 690 1755 1587 450 1610 311 1155 1089 1109 1266 1342 1327 1998 1787 210 1730 564 1303 84 1566 958 497 514 871 1407 1150 504 390 1707 933 903 429 1384 607 995 174 1080 683 1420 1721 1606 566 1456 1172 1695 89 174 1184 1827 531 590 858 1899 1304 1072 128 1070 154 834 532 751 1239 709 1253 1257 1556 1842 396 1230 1576 1529 292 635 1676 1147 495 641 1746 1065 1652 1296 18 1835 1693 948 525 1126 1616 1556 572 1096 1260 1513 1977 774 1879 140 1600 1320 501 707 775 322 172 1518 828 678 694 684 1102 505 454 739 190 580 1822 416 23 508 1728 1276 604 1971 260 1584 722 1328 1802 506 1518 989 1537 1184 1759 623 615 212 798 1611 1745 233 197 1335 1261 565 479 1647 198 1336 127 266 281 508 371 972 726 653 1978 1052 1336 698 1699 937 360 588 632 472 462 87 443 641 826 416 1232 380 867 1822 396 694 510 531 555 664 1441 940 696 905 584 359 409 611 519 469 777 388 561 1104 1962 1590 1209 687 394 992 1079 456 102 1374 1182 501 1533 1439 1483 1082 1958 1646 496 1669 19 484 1730 903 1144 347 1136 515 231 1862 933 244 782 447 1168 1891 596 1792 1922 762 399 1271 7 163 954 1508 280 628 677 1908 320 431 557 947 334 1508 702 1358 1931 331 86 1015 541 239 1979 1660 74 1756 1072 698 273 605 1108 541 1190 847 1643 283 1868 298 450 1827 1976 369 605 368 531 1656 67 1186 1232 1429 908 1263 1951 1882 1674 901 1249 514 854 1732 253 1210 1676 1802 1538 1698 521 1054 878 244 1012 529 1039 500 235 722 728 1848 1615 1057 1718 122 579 694 1699 220 145 1219 1131 268 1822 983 1021 360 175 421 1140 499 1660 1636 1751 1177 723 56 814 15 1600 513 1302 1150 1419 946 726 434 1523 1924 1827 558 602 412 1281 530 1633 907 1707 96 1446 1445 277 1979 138 213 895 1297 1640 430 1885 747 627 1076 133 114 15 509 408 1492 1011 1938 1109 1527 717 730 1611 686 1254 1257 173 250 183 1908 43 1970 1581 1801 222 597 1978 893 259 1935 1324 117 1837 315 1329 1385 1572 1369 555 1014 1826 480 1552 404 688 1061 1733 1383 1020 1677 781 57 654 479 460 1480 1612 557 1185 1899 1530 692 243 171 1765 1122 1451 1664 1378 1240 515 1802 226 1793 333 1345 666 1090 1895 1007 1888 721 93 1052 984 1387 256 698 1680 1984 566 1586 1176 1538 481 1838 1543 159 468 649 105 458 564 1780 1597 1169 283 1451 815 1146 1107 1143 849 288 369 341 255 749 527 1735 851 1175 1423 73 1030 1168 1981 550 1225 73 1557 92 1923 1783 612 30 1659 1033 1251 297 296 1944 1585 409 247 1535 784 284 509 1262 148 935 445 218 1223 696 44 1383 1696 108 1444 536 660 498 582 1078 1726 927 403 1600 780 211 621 1906 554 1020 1161 1417 979 1689 1976 1493 532 242 358 688 51 1239 1522 926 1888 1142 495 1781 348 513 955 1152 439 1214 94 111 1342 1969 1653 1328 1317 1719 944 1908 1984 117 473 955 873 1664 1686 1489 765 702 192 414 904 349 948 760 882 306 1802 684 137 469 661 61 337 27 1914 1147 490 692 1380 1704 1297 1574 1399 1031 1978 346 1028 1014 76 533 829 1102 93 1258 1641 216 1456 1725 234 1763 747 1099 605 1507 94 825 1506 1707 465 346 1293 1598 574 1749 348 514 1663 726 953 679 1929 932 1634 423 425 995 616 686 957 1835 1253 1116 742 1576 1633 760 636 787 1654 1991 483 993 243 1102 1630 1083 958 68 1057 846 1069 155 1658 1011 1623 1681 643 1057 183 194 1665 1682 673 1648 1905 740 184 1621 148 17 1470 1160 791 545 989 287 1513 462 294 532 1367 808 184 1211 1066 1866 468 1587 1267 701 1855 91 325 1996 503 134 100 263 201 1986 509 1835 418 1477 1718 674 868 1482 1895 456 1468 1387 809 1086 610 798 1342 1042 1425 261 1666 1086 183 1681 608 719 1567 1991 199 1881 1133 1702 1759 778 1081 151 135 188 112 1270 913 1151 1784 1520 448 982 931 1197 1376 65 405 465 983 1435 1689 365 346 1781 1808 43 1923 1698 1164 1946 866 596 1165 1494 994 264 761 1564 1629 1549 1361 1228 1123 1098 1394 1712 1751 1680 1673 1596 442 1806 1627 1495 300 788 292 57 1999 1883 1678 613 31 1491 724 761 255 1836 1591 227 1270 633 1441 1143 522 1169 1592 366 1979 776 1845 1233 1811 318 1526 518 1693 1334 1969 1370 772 666 634 928 1309 877 1703 1080 1495 1745 577 1220 1521 602 686 376 573 227 781 1280 965 1295 657 53 635 227 882 1603 1141 690 144 1029 824 184 1658 1602 1988 620 398 221 529 1360 737 455 696 1338 1041 375 821 440 1257 61 76 1327 1733 1683 1305 1317 1927 1941 956 1648 473 1187 1589 1102 644 1140 749 1334 224 1357 21 1951 1053 1939 1106 704 1874 1533 1050 504 515 1805 1608 1711 1048 385 758 1276 396 53 379 1144 1268 171 1043 914 1761 1070 735 1317 487 1843 1180 552 14 1632 1688 1012 1672 114 1426 1483 325 474 17 1430 932 1527 1705 320 1531 410 345 1634 424 1718 472 254 1609 407 1250 80 841 1364 525 561 76 56 1073 1326 509 1789 359 41 1957 1210 224 526 367 1423 1706 1033 538 813 1183 1718 959 668 174 281 1827 727 1294 815 527 91 352 516 1966 1520 821 1622 343 871 1104 138 1884 1717 541 1182 690 1790 97 63 130 1318 1684 284 1007 1572 829 1290 25 632 28 1001 977 1758 1038 1943 382 595 956 1860 255 1079 1925 102 82 1492 974 798 821 1455 759 1658 523 236 1568 364 593 1318 1355 875 1313 207 1539 1496 902 1045 1502 1044 1058 1335 1359 1680 445 774 1167 326 1567 1519 461 1526 1103 1415 419 130 1132 904 1947 1742 1324 972 754 1763 308 1639 1612 675 1208 41 744 546 1395 1124 677 243 696 956 1253 800 1786 573 1633 430 698 1313 1582 1696 1183 1985 398 651 1466 1003 1337 442 826 294 958 594 1613 1938 773 777 1833 835 1415 1619 1450 1568 383 1117 460 454 515 1326 652 195 1294 794 1098 96 1424 1769 865 526 1961 1304 954 868 1217 526 494 871 1211 433 315 1900 1307 1865 1497 890 534 166 1277 1220 361 1710 1134 517 1917 74 38 1644 457 1761 491 1291 25 805 286 314 189 1725 1043 849 1925 1506 755 470 715 718 1982 147 65 1201 965 252 1053 1526 200 1072 1891 406 1899 366 1858 508 430 458 241 1465 1148 1376 139 1128 644 519 856 820 567 1258 1231 1432 705 435 808 312 684 121 935 239 721 1900 198 1336 384 1950 146 801 1426 1828 633 940 1069 1053 1490 887 728 1474 30 335 1136 767 1373 1409 1050 257 212 1650 1401 1489 1278 991 1459 608 1600 1703 863 643 305 951 273 609 1306 1414 617 1370 826 1139 1385 1642 1246 539 886 222 287 800 289 294 1500 1734 518 1276 282 608 1828 981 168 1178 974 949 1480 952 1186 648 603 207 1096 1374 1964 466 1053 662 384 1057 673 1406 1116 972 1277 1562 440 382 937 659 307 664 61 210 1591 1035 630 398 974 11 1964 1201 1716 1936 1778 1138 111 1902 525 510 1565 807 1160 1128 1629 975 295 20 113 1313 603 606 1410 417 1046 1360 260 1377 1407 1843 1323 1783 296 934 1150 815 974 525 635 1693 17 108 60 310 676 1684 825 1840 1671 1036 446 7 1892 340 1342 1873 486 438 1719 1908 225 1327 456 678 990 1613 1184 661 661 888 137 73 1024 1013 613 1687 126 697 1560 279 389 1083 1607 312 1451 878 1247 722 1511 1789 984 1628 1667 216 1227 15 1669 1950 1411 123 1391 1371 1376 185 4 660 1585 1120 843 512 1459 524 1321 809 1844 1676 666 1491 733 1867 831 1469 688 673 1823 902 191 1098 151 1298 269 1911 148 909 504 1460 1459 1422 1575 395 438 800 2000 1719 922 1037 1486 843 423 12 1569 1427 279 637 470 475 1819 34 825 447 1834 880 1672 339 956 1926 1674 708 1782 782 1567 127 486 1954 1898 224 1 928 636 461 347 224 1219 1204 1575 1862 1587 834 1216 1284 771 262 1703 865 1915 1318 270 639 893 256 1253 394 18 1763 834 925 1254 383 790 1817 1943 938 30 776 537 1285 23 1887 1534 846 614 1347 132 1032 934 525 303 824 355 1056 169 112 503 554 231 353 67 922 1870 220 1569 1985 901 1819 567 1500 1613 1134 1583 561 1887 1976 1812 1479 404 1851 1983 539 219 1664 1907 673 1366 268 518 199 1590 1008 1969 944 473 512 810 1280 1248 710 96 1091 1926 967 1798 1907 1534 518 1652 890 780 1336 1498 1764 823 1784 1430 8 349 396 168 1673 1720 440 1364 712 1487 945 1800 493 1104 52 415 1430 653 1448 1333 590 676 370 1404 113 147 87 942 159 1356 887 1860 912 373 920 1446 727 1859 193 580 810 1497 1192 181 1825 1595 654 1133 1724 1896 1993 740 682 1288 1954 1381 711 1554 849 436 1397 832 581 1636 1183 855 1944 1928 1754 1026 643 1608 1005 1246 910 1783 1347 1627 1850 1058 1438 689 163 1691 1662 658 1600 631 498 975 1116 916 718 1886 1002 240 1182 441 789 1846 1017 778 1766 1786 394 710 1433 1719 1307 488 1650 502 1827 224 268 1442 1346 155 930 938 1546 1316 1602 1510 1841 1387 190 814 292 1941 1989 1783 1725 757 370 112 328 490 1315 524 1059 1704 1053 48 404 924 1069 368 799 922 1170 53 1720 1944 698 1394 822 289 1178 1079 921 1555 1297 677 958 1146 95 1859 1184 417 1555 1088 897 117 962 714 1705 1837 1311 270 1885 183 375 769 676 1620 1547 399 1894 87 436 1186 1735 714 914 118 1203 1905 645 1802 361 1715 672 649 989 647 1579 554 1289 475 1416 996 948 938 1432 1078 325 799 975 711 1929 357 197 793 1188 1010 1486 1283 820 611 93 687 1052 1305 564 1104 1680 756 703 1593 1740 1743 1794 1050 666 1500 831 476 1604 97 1789 1632 1206 1220 1061 290 760 195 1183 468 1883 615 109 1992 1169 1034 1414 1165 418 1222 1734 127 1435 544 531 1288 666 1029 1891 731 1704 1827 1709 819 646 1803 461 1879 1420 485 1084 1088 1261 278 127 238 1951 910 318 968 1594 596 904 419 238 870 469 453 1674 923 1996 43 378 1996 743 583 577 386 659 1886 1463 257 716 1681 1077 342 1017 1145 895 173 1588 697 1472 1511 1741 1471 1804 1481 127 107 1362 664 130 419 98 772 1043 822 1198 1954 753 1983 1442 47 1593 669 552 1793 645 1937 1752 1920 1520 1959 958 1909 909 1785 814 994 8 2000 1276 1811 1645 1068 199 483 745 1318 1653 1106 206 276 629 389 1210 61 785 1230 777 573 835 1246 858 715 1897 1513 1136 602 1740 1256 298 701 365 932 422 702 433 1922 1969 1440 959 986 1009 1139 1159 909 743 1753 582 1494 479 519 711 640 794 45 476 1352 750 666 541 1508 1164 1898 223 1444 1475 1537 649 808 1747 1212 4 1283 1524 1686 1121 462 1816 1224 319 1504 1646 1973 1437 748 1272 613 589 540 1376 224 969 221 1990 398 1850 1306 1117 988 951 254 631 1010 619 996 478 995 1162 1601 805 1380 1621 1028 1310 1872 1164 1453 381 507 468 732 540 1958 1801 1723 608 899 118 255 28 1513 1698 1370 1317 1562 509 1669 1127 419 187 269 1766 707 912 1307 1799 656 1229 792 1727 1398 1290 128 1531 1122 837 342 66 447 842 105 185 1534 275 358 790 1483 785 158 327 813 892 1338 739 1278 327 1964 1504 1501 1832 199 599 1312 103 705 1542 637 132 1031 629 443 1710 1986 1466 1748 1393 186 1408 510 1968 632 70 1467 1460 144 1444 1357 1875 863 1955 318 1892 337 1038 159 898 822 291 1231 303 1205 239 943 1819 802 1513 51 1717 1676 589 1963 449 1802 876 243 635 1416 1585 24 971 1484 744 1756 1354 30 1226 1740 1236 1079 1868 64 686 1209 1593 1586 1369 1535 1101 1843 1703 886 355 586 797 1693 97 1902 1419 345 83 1478 1672 1548 1061 1503 721 263 101 1439 1156 1389 1192 103 711 1545 1835 1134 1039 483 1837 27 1134 32 1020 1171 220 1640 989 548 601 283 304 1041 1442 390 1395 447 1218 1251 1814 991 1035 1743 782 750 997 415 558 233 1846 949 627 244 979 256 575 701 1797 755 568 1181 464 1511 66 687 1152 1122 602 1444 628 1066 1732 1557 960 677 456 1675 1022 947 568 1884 213 1854 742 1639 1533 400 995 209 1553 1462 219 1376 1077 4 1167 441 778 633 371 1157 992 1780 137 1882 588 1271 1165 519 987 1195 659 1439 1973 357 1054 89 885 1927 1938 615 615 1034 924 1143 307 1898 1857 1751 10 1426 1220 684 910 90 828 1060 55 1150 1157 729 1347 145 1301 137 1133 2 499 1445 1074 1070 1507 263 288 1750 1732 760 272 1026 1134 1648 869 246 1270 159 1701 1923 1285 75 1832 785 280 651 655 1709 184 1108 38 1806 844 1826 1005 684 94 9 1283 1202 1292 1244 116 611 1376 1054 1094 1451 706 919 1246 1832 204 1033 1336 425 446 1203 646 725 211 294 1976 399 1460 1319 1533 553 1467 437 185 295 315 347 1240 1877 1246 1239 754 1179 1310 1340 1680 1600 729 1156 1086 861 1471 1739 1153 963 270 1528 874 192 1776 1053 1307 1389 146 1410 986 1244 1112 556 372 673 1088 1364 100 1342 932 229 164 1635 756 1254 547 965 931 649 263 654 161 1298 1301 134 1593 588 767 369 1099 1449 1085 809 365 633 1423 542 1693 173 1554 1466 555 1435 417 345 1093 789 1054 153 770 1526 1553 655 1203 908 464 1259 1543 1756 1376 828 1278 194 1755 1063 513 1304 1938 1956 607 1065 1876 1321 1691 1543 112 763 532 1578 584 386 533 1001 1159 1517 1630 782 516 1910 786 1893 1319 1031 1316 405 1211 1853 667 34 644 315 285 1026 1539 290 219 1103 1016 1616 1081 1788 1288 935 1058 140 240 1024 889 1999 712 1439 1923 1534 875 1401 1827 1657 6 643 1701 559 830 1948 1935 926 887 1534 853 939 387 1793 1965 245 1191 1152 322 1045 1444 816 413 1224 1717 815 1776 256 1813 826 1876 488 403 1905 1622 583 808 878 1214 758 135 1988 1136 1077 1734 180 86 1355 493 166 830 1789 1981 998 848 241 835 13 1843 371 924 354 976 712 1003 656 1270 545 1913 1290 224 98 1212 1436 212 1348 1131 755 334 647 1265 880 220 716 1313 1369 523 722 313 321 914 623 25 730 157 1570 885 1991 1549 390 1737 294 1518 1178 1613 206 521 1247 906 1958 43 1537 988 582 966 1370 696 1122 982 691 1967 340 1383 332 1955 89 1829 1886 698 1087 963 1567 433 1468 1168 1813 547 1939 1640 847 1178 1459 535 1025 549 801 67 334 1643 1911 522 523 94 749 1704 1249 1348 1799 1918 1603 34 590 81 257 1641 1780 1391 477 1094 1282 439 1884 788 788 344 766 1477 1144 1962 625 1921 786 1581 483 1326 1236 1935 168 1553 620 802 555 356 303 605 615 24 1124 1921 1992 1741 500 159 365 1904 1169 152 2 1939 1763 1317 300 1859 27 120 1955 1239 338 1731 1079 20 1009 1304 1692 1305 1031 2000 1064 807 1862 1408 767 1616 863 104 572 1717 1056 1694 1859 1512 123 699 1381 41 536 1780 1443 47 829 812 1479 917 350 232 783 392 1360 1171 763 702 1746 1714 1866 1257 493 1179 751 907 1995 82 1818 1180 231 740 164 842 1683 1416 1035 1841 640 498 367 971 185 73 1020 1306 721 1244 841 1444 990 225 704 1837 518 350 1119 1179 1065 1948 1247 1798 175 1672 915 1359 1764 1099 1474 115 1168 941 713 1631 1292 69 1947 1606 1858 1253 1466 561 1972 932 587 1943 1680 955 164 1565 435 372 1097 1167 1819 559 632 783 1233 887 1858 541 1895 1125 523 1673 1534 371 227 261 524 1060 1238 1838 764 1650 401 28 197 1624 1110 1048 736 114 1746 1422 1108 1297 1821 1027 1012 979 1633 1896 1612 1634 1006 128 312 1883 1342 1647 550 595 1797 851 60 1573 1691 727 669 127 685 1941 1064 1918 848 876 1761 1846 488 1794 1412 1095 136 1900 424 348 874 1052 1648 1190 1730 11 1848 1384 750 199 558 1876 49 1310 1934 759 1584 43 1139 512 1020 784 1579 534 609 1813 442 1403 1823 1376 977 283 807 758 1729 1626 1880 545 106 1021 1978 1971 1113 487 26 457 450 1719 8 1715 1146 304 1694 739 904 1754 898 836 1037 519 1501 93 465 520 1293 1350 1200 672 1399 314 1557 233 561 814 742 1478 224 1489 912 1737 1661 37 196 150 654 1741 626 1032 1106 870 1061 1043 1100 1691 1392 969 483 723 1639 864 1321 254 513 276 1083 401 155 1673 1129 366 401 1140 215 1416 793 1659 1107 1733 1713 889 184 484 842 1255 434 449 1572 1143 1570 726 781 1347 1956 1477 1060 774 400 659 227 1112 350 1687 700 1856 846 1748 674 117 1078 227 1675 1286 1357 501 565 1419 136 55 1367 1851 482 71 826 1551 1810 1269 136 951 1335 1774 291 1515 1383 997 745 1877 1465 1490 966 798 479 1984 570 1941 281 2 413 1015 262 374 1217 1803 1883 189 599 1822 1737 25 452 559 1450 1255 1845 587 540 943 480 331 257 1050 1261 652 342 564 1766 176 419 1858 731 435 1219 374 1336 241 1173 1536 923 22 1409 775 1265 486 575 1336 544 1246 1556 350 1626 106 607 1699 1312 617 819 6 1173 446 1205 1198 1253 360 1001 430 1254 772 1255 1129 1246 1393 1924 263 677 1220 975 809 508 861 985 1914 286 1994 168 1430 1030 1611 1646 1455 1553 966 1573 942 181 380 1022 1095 1811 299 539 704 713 693 1497 1571 1034 1777 722 721 786 1249 33 1738 37 84 567 491 791 700 1982 695 1906 1858 428 1033 1411 1305 747 792 389 1632 1863 1788 163 1900 1159 1952 296 310 1855 377 1817 208 1493 102 1301 62 1699 457 364 1699 1036 453 78 537 178 439 229 389 1832 122 918 106 644 1238 596 1437 1367 537 1429 265 383 408 505 756 813 392 584 1217 1427 1160 1516 408 208 1793 463 1251 1967 385 389 1642 1980 20 941 1889 1497 1093 1172 1408 625 163 251 228 123 167 683 1588 1792 165 1862 1366 1120 1921 1103 307 1714 1492 764 616 443 1119 1035 750 321 671 1475 1053 1008 1490 1052 1901 397 9 354 1309 1785 30 342 151 1816 1624 261 995 114 620 1213 1324 890 198 462 1312 1757 1449 1773 619 797 1059 383 662 31 1284 1251 1756 194 1889 640 1758 657 1700 1170 807 923 374 383 354 785 1392 1631 139 959 430 651 851 30 901 1605 1368 777 1111 1609 452 927 660 1250 1957 649 99 559 1885 1229 1602 1784 667 274 1898 1676 826 708 166 1532 1112 266 1653 1902 1113 118 1566 762 1565 1213 164 569 1919 792 522 1456 1472 1050 1736 1639 68 260 1951 1726 1291 1381 618 898 1858 965 1125 1021 1819 739 434 396 506 381 554 1637 994 641 193 1832 464 1922 333 1205 21 1501 376 1182 1818 941 1988 1471 687 1339 62 1355 500 138 1478 665 1052 962 286 95 575 1451 465 1245 191 1789 1815 205 1549 421 1046 761 1468 298 1930 574 1942 1041 1976 416 847 1438 1935 126 1095 1548 1457 1192 819 1103 593 1038 926 391 1228 1370 1068 200 285 1808 1935 824 940 1317 1662 249 1255 1742 850 760 436 891 211 1780 581 1140 1123 483 1085 258 809 1217 610 1809 768 75 1491 420 1825 539 1036 1610 751 708 1016 992 1201 1889 310 391 1781 1801 1679 919 1667 1590 215 100 128 1270 642 1680 228 482 73 769 142 1805 461 1732 342 1358 140 818 1491 1618 833 834 367 1803 2000 1840 1575 1374 1810 684 87 1980 766 790 486 1439 1433 1273 1198 1656 1520 357 1918 1158 835 1873 947 1561 772 256 181 1063 1440 1588 1118 1695 1101 417 1136 1421 421 1299 791 1646 497 2 173 20 1786 1941 1053 924 1964 1093 1034 1213 1405 1268 721 1940 588 1757 443 366 445 157 168 1157 1796 530 969 1391 127 339 316 1939 1849 913 1997 318 1053 1821 347 53 760 506 793 1020 1378 1571 886 102 1581 1232 1039 46 1711 373 675 1669 1677 1596 1640 1932 105 773 412 565 1902 1402 62 69 1608 1976 382 397 969 203 1330 361 1594 1368 1723 1080 1151 1137 488 590 126 1301 1785 758 1441 1414 854 1500 250 495 1281 810 1143 502 1145 49 1622 398 1840 730 1226 336 1615 61 78 635 121 1490 873 9 1214 1527 1604 1092 1553 1378 728 1257 1611 982 1787 1867 337 155 1468 715 1012 1769 1981 1239 1688 181 1873 1137 679 144 182 1810 22 1836 196 623 168 353 310 1898 786 1599 1817 11 1744 1540 195 1409 982 1360 1878 931 1336 1479 1669 1116 574 230 662 1847 690 1370 1513 263 748 974 1208 907 672 68 975 32 742 1078 1629 342 683 1068 443 1799 758 1376 1085 1510 1086 161 391 37 362 1477 915 1785 344 3 704 1522 370 879 940 1493 1645 407 581 732 1124 1358 492 1458 1462 967 59 183 267 1973 904 1194 1596 1536 1643 1704 595 1642 1197 352 705 578 1410 809 943 649 1528 1398 1303 1843 368 937 1620 337 1372 645 407 605 1594 1864 1484 805 1792 969 1500 1595 1944 1519 340 332 1646 723 1669 832 312 278 205 498 517 645 231 1585 137 204 366 1797 1112 505 216 1621 625 1075 1137 649 381 1899 564 1532 839 273 1570 740 1342 618 732 773 345 240 339 1763 1627 571 1075 1111 1176 95 714 1875 262 1414 415 1625 215 511 1937 633 1478 1126 1086 1577 127 1990 246 1947 5 1837 686 377 1774 1472 1513 132 1681 590 84 1869 564 1561 465 1827 479 1058 134 959 1989 1492 742 540 691 804 497 1164 1401 1319 1544 1382 1226 725 1460 1124 1583 909 1111 412 1680 1129 1106 45 405 482 1401 797 58 1671 1028 1008 1826 1803 1927 204 1645 1932 293 1995 1277 1371 320 368 309 937 276 1229 1779 415 965 1301 1264 225 1286 93 1061 435 1755 745 240 1100 657 820 167 1386 1548 1647 1532 1287 1570 510 1394 187 183 576 127 673 1959 1182 163 782 123 1845 248 928 134 439 681 691 208 286 1368 666 645 19 1403 1419 878 1710 487 188 720 1119 1648 1965 1651 797 1264 678 166 1901 326 499 849 1445 1552 1597 1996 241 444 378 1422 1925 1195 1768 1912 660 23 934 1171 1121 983 803 1271 500 1729 1371 765 944 1407 1775 152 115 1349 1445 1087 1389 1505 672 1278 932 548 1393 510 214 1648 1422 1282 305 1235 1426 1364 1728 739 1076 815 1303 346 461 478 1281 421 100 4 1751 1335 733 302 84 1379 1602 758 1911 1449 255 1033 1897 1760 1348 107 784 806 87 377 1730 1508 264 1008 446 470 985 1725 1960 1577 1566 644 243 949 1633 100 292 781 682 506 84 628 1948 1302 534 1507 1651 107 1898 761 1037 1579 449 1058 1398 642 818 858 393 657 252 20 628 286 1757 342 1579 842 659 1496 752 1732 1089 1357 849 1308 340 1968 1442 602 950 147 1021 784 1091 1956 1127 1805 810 529 757 1108 1782 1533 590 1820 1966 1459 931 105 1418 715 1196 1707 1303 1931 1797 1493 348 400 681 673 446 1805 782 1794 1217 1714 1105 186 1552 289 915 1661 527 77 1301 661 1278 500 511 1144 1457 271 1943 1767 606 903 1792 1048 1014 234 337 838 696 62 456 1623 739 1253 1535 1535 906 1202 1565 580 1117 252 1616 1057 1605 688 1305 1198 1247 635 1768 848 1614 616 763 845 1610 471 1457 1379 1213 1039 1108 969 1456 1365 230 742 241 125 1098 1344 536 65 775 856 1595 576 1225 1957 1150 1688 1224 1486 446 1671 1101 204 832 590 401 942 1013 1880 265 1279 290 1017 480 1989 1661 1402 371 1419 122 1396 1490 738 1095 1899 1877 1092 1876 1950 1406 1049 1192 924 1822 1965 1424 408 1306 241 1848 1520 847 912 511 282 1955 1062 774 704 1631 1948 1097 303 90 1751 530 1722 1495 722 26 116 722 1737 210 1326 406 1880 1553 1453 387 1122 974 1151 1470 982 1280 176 570 1807 1924 1192 54 1292 1039 711 678 1471 1988 901 1078 649 552 755 1660 1814 1829 1781 30 149 1740 1588 1172 1195 1614 223 1679 1048 1341 354 1850 442 1422 1050 1280 561 642 727 671 611 1829 243 1483 1424 758 306 485 1144 1113 986 1261 492 857 1621 198 1971 34 1973 1945 1118 93 1112 1565 1246 1853 1484 342 1012 1723 325 795 1177 685 1420 29 47 604 1690 4 728 1397 661 364 773 1664 1466 1616 258 928 668 901 1184 1754 619 331 867 537 1497 735 1421 1985 1657 1556 314 387 1289 964 1502 401 626 641 556 755 317 529 377 1272 744 586 1231 32 1594 1178 1686 1962 755 1306 480 1530 1575 1347 244 1950 748 306 927 1504 802 696 917 46 1315 293 525 1993 1723 1878 1598 1147 1418 349 596 284 1063 1728 1512 710 967 964 1631 1624 767 1531 386 792 1798 1403 1358 413 1630 98 940 859 1060 471 1364 1120 438 227 717 175 1622 1919 728 1659 1644 1039 1534 1574 1184 1552 231 650 1144 798 269 808 878 825 177 383 6 665 1436 976 575 464 1863 720 743 1550 1999 1293 132 1931 1763 100 1697 224 1841 18 1669 935 721 105 1498 356 1695 646 1469 20 622 1265 1185 661 1179 421 1977 870 1648 1808 1014 753 618 861 1901 486 1438 1520 1373 554 1431 161 863 447 675 525 719 1574 750 74 1690 818 463 874 1144 671 466 1105 1260 1603 1942 906 346 436 504 822 1753 1306 623 871 1545 1302 825 1405 614 274 966 1182 413 747 436 1979 606 61 603 225 723 814 1738 525 1360 1118 800 36 396 125 496 242 1151 654 719 1073 412 1594 992 108 1409 680 834 852 1980 635 1736 1603 848 1900 1241 1375 1177 1067 953 65 316 1952 1112 1191 307 278 1721 71 968 570 262 1013 895 1792 1810 679 840 1704 815 279 613 1391 850 72 1529 568 947 1116 1394 1100 1753 1461 345 880 133 635 1016 742 1453 846 251 1175 1549 1389 1241 1648 1449 950 980 1162 582 1710 991 862 1657 403 97 1304 1584 208 1448 283 1760 337 1535 1062 415 1368 1250 1366 947 991 1153 1132 1546 559 1187 1376 220 800 1005 486 1101 130 1588 1824 23 1660 175 196 1384 450 736 911 1512 1900 149 666 1342 1125 1226 621 675 50 769 1185 1751 1924 260 1354 1186 303 1962 885 942 27 1897 1981 1027 330 1564 1109 179 76 917 1441 1832 1248 1091 1173 666 1612 951 675 1557 686 532 1855 26 1620 1478 117 1093 345 1844 1342 271 1857 440 734 965 1255 399 753 329 1588 668 792 919 1363 1906 1374 203 803 226 1392 1729 1917 1585 973 1069 518 1950 202 1436 935 1283 1689 90 1115 761 874 1045 393 1761 82 1330 227 1696 1276 1263 814 1546 606 1369 179 803 29 543 1877 946 915 1639 996 1974 1232 1391 737 1550 302 1926 1731 660 1658 1996 825 1369 896 743 1505 1959 902 1495 57 1602 284 1645 1188 65 1073 567 591 1036 138 1327 1396 1174 63 1350 1998 1789 102 747 1439 496 501 992 1983 816 1538 1726 134 1977 605 1767 1131 1843 832 877 13 581 1637 818 898 1385 873 1631 1567 966 1247 153 88 857 1321 512 1640 117 515 122 419 637 1664 272 329 1760 1017 1143 1502 373 290 978 344 1478 1295 758 1832 1233 200 270 861 716 729 624 261 1946 1965 1087 1542 396 972 1762 572 1241 706 1206 579 1873 162 1439 680 1006 939 693 1371 141 1322 1372 471 1691 1439 1172 1366 1891 1380 1571 590 1191 1660 863 320 765 1609 1201 467 444 1713 182 1804 1606 529 152 370 665 674 364 1023 513 1611 1021 1321 1744 295 489 1905 1441 1769 1178 571 1833 1037 1368 1888 143 785 941 784 1933 1972 458 732 343 1533 1992 324 1980 1631 1169 1196 795 1292 351 932 88 1943 1045 39 575 927 685 52 55 809 194 1660 1243 860 704 1787 1573 851 1352 1291 1420 750 888 949 1152 1563 1114 1289 1906 884 924 817 986 1176 960 832 1828 1742 1477 1232 1914 694 997 1021 1032 51 656 1628 1867 1799 1018 913 732 1453 752 1775 556 765 1809 1744 1632 1371 1514 999 414 1329 1186 84 456 1566 1688 1433 106 30 1802 1163 271 573 1719 811 728 503 1511 533 1199 1841 1177 680 281 1773 157 663 474 1897 883 1232 990 746 1508 1867 1509 216 1904 1861 1502 1161 231 174 1975 1266 1724 959 1940 267 1110 288 766 1507 201 665 446 275 197 1191 1962 535 1006 1778 431 1387 844 685 1824 899 1155 77 1614 510 437 1949 953 667 1255 1585 230 939 1537 122 1633 41 1386 1082 420 1432 35 1208 648 285 771 326 1404 1757 1875 81 500 983 459 1993 595 1813 1709 1121 1037 1006 1807 553 1430 1376 1039 1179 1023 429 434 707 674 20 606 1330 1643 1841 1818 452 1210 1367 1186 1568 1655 1837 510 1408 1237 582 1397 291 1546 1446 398 79 781 817 1464 570 721 1814 1803 363 1089 1053 1678 908 780 61 1002 548 1796 577 655 1698 1665 1916 1990 1244 507 1642 455 329 360 536 955 1499 931 743 1492 1985 1230 1037 1628 763 185 701 619 1568 451 1496 861 893 1744 292 1764 1919 1467 444 794 3 1246 1896 665 75 385 830 1390 804 1935 1945 1403 6 383 1401 1565 1275 1889 1067 1629 132 71 859 1915 888 1046 727 823 1023 253 501 1266 382 1702 24 1877 1875 10 1967 63 1571 490 63 1541 258 1499 834 1413 1315 770 1407 1741 929 544 92 1130 1054 1871 642 978 1001 1470 1168 965 1589 1530 19 306 39 958 356 1318 496 1163 1745 1851 637 155 961 1726 491 1571 1218 817 559 567 230 691 260 723 1342 972 1814 1127 1380 1901 1791 258 1951 231 1920 1667 1027 1948 1395 699 952 1107 702 1255 636 735 1995 1373 843 322 1589 1396 1070 766 1269 1817 209 381 1694 719 74 65 1974 359 135 1534 70 369 710 423 436 18 491 1686 591 1190 1806 1424 1834 1735 1171 552 93 1774 1038 435 1192 474 1942 77 1609 303 41 1129 240 641 32 158 545 1857 1829 1504 442 1607 1410 797 102 1377 412 1690 1745 1786 1632 1868 1341 702 253 1531 260 189 1474 835 1263 1423 841 1518 1350 391 1812 415 1673 875 198 1328 1055 434 838 942 1612 1023 1328 179 1208 1133 204 996 414 972 1299 1564 594 1099 127 729 631 646 1122 102 880 1698 1258 681 213 262 100 781 1337 572 750 1763 393 825 49 1988 1431 953 943 730 824 1167 617 800 1130 1980 996 663 891 1100 1533 666 1062 1129 1467 932 1967 811 1972 737 1937 733 1362 962 1061 38 1303 661 1670 134 447 693 1891 895 1414 1181 228 247 954 1907 721 171 113 514 1711 1125 1773 1208 1469 177 1951 210 1854 1341 971 1077 1127 943 1979 1727 300 667 630 876 598 485 1986 1101 600 260 951 1030 306 728 598 167 533 766 1899 1149 1224 433 1102 506 746 386 1952 243 1913 1307 1892 392 354 721 1947 1337 1738 1593 1398 1703 1773 716 1253 200 1333 1741 1653 287 1118 1771 1802 1228 7 514 1881 1840 1851 1575 1689 195 1473 691 554 1849 448 1103 167 963 1303 130 569 578 1469 23 1436 1185 692 1362 101 1828 1875 36 292 1515 1332 77 742 875 298 946 415 1199 1064 447 870 507 1086 1262 1601 1474 325 1801 883 232 990 924 83 586 1541 1839 1230 1884 1868 1330 720 915 1909 1338 1999 1797 335 251 1369 1422 982 1414 1743 453 1124 54 1873 190 1500 1029 1420 1456 761 1108 1394 1065 546 1675 489 1841 512 829 214 397 259 2000 1195 469 1026 347 639 328 1490 993 1165 1294 538 510 1920 31 100 1567 1421 1954 789 902 1809 1656 1569 862 1485 458 345 1884 751 527 870 1559 35 1667 395 266 857 213 1590 839 1897 16 423 1230 1220 445 1828 1422 285 646 1276 507 1385 1453 1514 721 290 1246 1789 952 850 707 1430 537 1150 1223 513 1679 432 973 1784 865 554 658 228 63 568 784 1429 859 1109 436 1700 1067 1185 1154 487 60 1905 1703 85 665 39 1936 1435 475 100 345 573 899 1387 104 849 1543 984 636 57 425 1297 1696 79 702 1452 676 1734 829 353 750 1630 710 1489 1004 1129 294 231 45 1580 1176 141 1761 1656 877 1987 1935 1225 1600 1196 118 1598 675 57 197 762 1262 1498 398 634 1450 1345 136 521 296 1130 1541 1936 1751 1577 1700 66 998 690 1880 1959 742 1806 1320 1927 20 1356 488 1658 1814 807 1831 430 1876 1895 1386 1240 761 394 506 1774 697 612 922 644 357 309 396 1829 1789 90 324 37 262 38 556 405 1580 99 1578 935 1481 51 1279 1234 1207 1452 641 584 467 1043 1115 1974 1586 648 435 203 840 1971 1693 1309 1190 1149 1934 1561 1076 115 164 377 80 982 436 1707 1957 838 51 1903 1872 1440 73 513 447 1685 355 1976 123 109 1656 990 567 1884 287 450 1865 1300 767 90 1769 1547 1334 300 1111 959 1326 911 930 1063 493 61 278 523 1116 1996 918 183 682 1838 27 1100 1537 501 779 215 938 1627 1965 1974 557 1 796 392 1324 134 986 1445 192 1067 263 1630 1011 1908 162 294 112 1889 575 1553 616 1886 42 811 1783 280 427 141 470 1793 1739 460 562 1862 485 786 684 1807 576 16 498 1814 925 756 1615 76 444 808 159 632 451 1515 277 1185 401 1973 1312 830 32 1685 1307 1100 618 508 180 289 878 1871 1872 750 1778 713 1853 682 59 736 1911 236 139 1049 31 1321 522 942 153 1535 1896 399 725 705 1826 1879 241 1668 899 336 797 553 349 409 1103 1901 1512 967 1383 317 1450 1642 1573 1261 519 626 1722 1403 1867 177 29 1472 806 1139 1375 1111 680 1371 1361 1889 829 15 548 280 218 167 1728 162 1721 1906 1130 952 753 1627 640 296 1114 378 439 679 511 1181 1287 1035 1972 168 1060 841 570 282 1585 1658 1985 1618 480 980 910 226 1933 1942 1837 1587 1116 1475 105 617 448 450 1705 73 606 69 1581 920 912 1770 1258 1622 1262 575 417 1883 202 73 1895 1840 1627 982 561 1745 733 385 622 225 1351 1590 1673 1391 1165 1878 175 1640 1862 1149 382 1212 1185 1187 1247 1333 1444 880 1781 918 1333 36 182 609 1468 805 410 1660 1208 1674 321 500 753 424 1642 1730 863 395 1586 701 1529 311 857 881 752 303 619 1294 1053 1142 861 980 392 116 727 478 699 1019 1569 220 1574 891 977 21 996 1458 996 1500 1374 392 1098 275 1678 1835 1127 1597 1095 870 775 1193 1219 1399 498 204 1165 1921 897 1229 464 847 864 215 1807 458 884 1787 663 1756 430 1108 898 694 1360 1375 61 1888 1648 1578 524 143 139 1644 1517 812 940 1270 1034 562 621 1273 659 632 988 55 555 464 1362 1262 626 270 513 1043 1235 1629 44 875 1646 1455 1819 48 185 116 462 193 1043 125 610 939 681 1585 82 1015 92 303 512 852 227 37 1524 71 1901 608 452 799 1481 1797 613 110 154 944 448 613 1589 1515 217 543 269 1201 268 514 1921 1108 1257 721 324 1676 178 101 365 272 1505 1532 1488 426 400 1954 1869 998 19 880 679 347 217 1891 776 573 899 1631 723 1330 387 1075 1098 148 1609 654 1825 454 138 1074 1346 1771 931 1896 1603 35 844 164 1925 1303 1776 842 606 1543 1211 1041 154 258 565 1016 1309 614 1775 550 1692 1065 1163 1702 588 695 417 355 843 1868 1983 336 910 100 1217 859 10 289 417 115 1768 1230 161 1304 1731 1506 1526 722 451 278 1719 644 479 1882 199 450 1518 1269 1215 1073 1662 1404 1872 1422 57 1941 1590 17 853 1964 1201 1283 907 294 1201 1231 1579 292 1583 933 253 1898 1076 1140 603 897 788 409 269 9 603 899 1909 1955 1291 1721 604 1694 1908 1694 12 144 1478 1555 289 1208 1875 382 1370 561 632 762 35 1242 1645 1599 40 1140 491 1555 1411 795 1294 1121 54 1065 1499 1193 400 151 291 488 1881 613 88 602 1856 28 1600 1165 840 226 520 1016 334 1357 1867 1660 62 1148 659 489 262 163 1711 1732 635 549 6 1959 667 1687 1498 1545 147 1122 128 1024 770 1465 1200 533 93 1004 1656 199 900 1949 822 739 1845 193 437 274 1360 1464 1079 1875 1787 961 1348 1834 150 1799 1698 857 1634 465 486 1582 1405 1353 1674 1517 529 282 239 1440 1935 1840 229 1100 1093 283 456 902 1383 244 1869 1702 1709 355 1086 1098 42 1407 1698 654 1229 632 609 1963 587 1874 1126 621 1916 483 1190 330 1621 975 752 1248 1879 929 1141 1294 69 93 890 1909 971 1988 572 656 749 711 947 18 190 1888 1898 1087 1123 1565 606 1502 855 766 1988 157 1056 882 1392 70 337 1612 708 529 1297 1260 1126 1273 204 155 645 643 1593 103 1533 572 1532 464 312 1731 269 1618 264 823 8 1028 1138 370 854 512 93 1926 204 85 1628 151 163 1113 1432 1113 1640 1122 706 1819 181 791 487 1253 1711 98 1604 1134 1729 1577 1660 561 1177 1901 168 1344 1313 867 670 1561 49 833 630 1864 515 603 73 62 1575 1887 1642 1409 1032 638 713 1540 1407 1260 1014 232 423 1337 1299 466 1920 1521 93 1615 1944 1137 1116 1958 39 1547 1465 1533 1881 572 256 1295 1137 1724 902 332 1884 1093 988 225 740 1927 1573 889 23 1916 788 1908 1703 1528 490 952 707 563 527 949 1637 490 1214 1485 237 1746 758 1300 590 1871 1421 132 1688 724 264 1876 1590 811 1337 1594 345 1448 376 494 53 1993 1958 514 777 1041 1710 143 1445 1589 908 209 1543 1670 1298 1109 1495 1536 696 353 612 1523 900 678 974 128 1387 1602 1957 1958 487 681 561 333 1354 1157 84 1586 1809 1227 126 1045 908 655 1743 1312 1773 1067 242 505 1711 1932 1272 1993 1129 1054 1202 62 1827 1258 643 1822 952 1468 421 92 557 1129 1467 336 913 433 408 562 1829 1633 926 1224 414 1597 824 689 1241 1196 268 368 590 276 955 1532 248 904 1868 1767 708 1167 1192 158 8 1911 982 241 214 1769 1386 1812 1776 719 698 309 1630 1363 66 1343 1087 474 1880 926 1100 161 978 499 339 1046 1078 410 1634 1867 962 1851 98 1142 1902 1678 615 92 990 739 1413 1344 348 896 5 1414 1622 156 1304 253 372 1068 1579 300 1613 123 1739 348 938 1488 715 966 955 1227 1316 623 1481 1375 589 801 1211 1254 1195 172 1149 1361 1994 1037 1518 320 509 413 1224 850 1122 1133 1270 1068 649 1168 561 319 1879 715 459 1381 870 616 656 412 1087 609 1641 7 1067 1259 51 1504 1926 368 304 1299 1573 1298 1597 1911 1466 1645 723 1502 293 796 1505 880 925 367 826 610 527 1547 347 524 1398 467 1473 1148 764 358 760 1477 1840 1320 902 1756 857 1413 1401 1781 1754 595 1582 792 918 1448 84 1498 1061 1260 544 714 312 2000 1923 1497 986 479 1961 1101 1511 1683 659 248 113 1116 1831 1860 48 493 1461 1570 1002 1591 750 116 261 266 1521 1623 136 1737 166 1765 1272 1789 1198 1305 1954 1757 1962 724 1859 541 1579 1744 64 292 906 52 324 1362 122 1047 404 1250 1499 1848 1385 92 1792 1053 1406 526 1538 266 248 1356 742 1509 1814 1190 396 1912 1849 1769 874 1174 886 697 1081 1970 1882 1613 1871 332 1790 1035 700 1101 843 1157 552 1477 1998 596 413 531 1567 1605 33 21 1487 513 552 528 545 65 1271 1938 1179 1953 1371 1526 252 1461 715 665 1632 1418 1291 1258 210 926 1443 1703 1985 994 1072 1302 1350 366 1305 640 997 6 1780 1941 802 1356 554 1484 182 535 856 602 146 1586 344 869 579 487 1039 905 87 254 1784 1355 1311 80 929 364 741 1633 469 1520 1311 494 266 255 501 1427 1883 1916 544 1920 216 1348 1603 61 1661 1961 383 1339 1312 432 1633 925 415 1016 559 1223 698 701 1443 1094 1420 699 38 880 560 1078 1009 829 1938 457 320 902 1731 1117 456 1421 17 237 971 1613 1543 1897 729 419 320 1783 489 174 690 336 344 1363 504 1338 1426 1076 1280 1985 255 1970 1079 684 1439 1888 514 302 1257 1130 286 1417 447 566 1530 1162 1815 1145 467 1713 966 925 816 1263 1198 1986 512 1413 362 611 337 58 1190 490 882 1293 4 1991 1739 28 349 44 715 1573 485 1692 1906 1291 1586 438 576 1676 1566 781 1054 672 474 1434 988 1091 374 1252 314 647 255 190 139 868 1992 1473 951 1858 636 252 304 665 3 1338 599 854 531 1795 512 1664 200 1893 211 1100 439 1108 1156 1358 703 1615 1557 1537 1682 1797 1627 809 1555 72 990 1926 1743 1 37 1468 721 1621 1906 1921 1857 1942 889 791 957 653 1463 1211 379 1334 1456 316 157 1628 1545 320 262 200 264 707 716 1908 1833 34 622 932 578 1415 840 743 953 1302 1637 1466 1540 55 564 1837 50 244 606 139 776 1958 1719 228 1054 1019 1507 1517 491 1436 907 571 1518 556 176 1916 1039 290 431 1911 470 539 1126 948 1978 809 694 1694 44 641 457 936 1988 1396 1318 1198 1228 1932 722 494 1197 826 969 39 1383 1533 1406 1217 1285 533 1439 717 1247 1912 1677 1598 1697 1989 586 87 1117 1112 756 1143 1181 1326 1217 867 43 1625 1003 1571 484 1990 382 528 666 1276 31 331 1626 632 1216 226 1678 1975 593 1855 643 723 1193 1889 1005 1570 422 1263 1353 331 1089 106 771 331 933 1650 906 1463 33 1100 1137 371 332 611 55 498 1289 1117 1449 479 1276 783 1975 187 1339 819 1812 199 328 568 1793 885 1550 1099 1821 90 1657 1029 1462 903 683 597 1699 600 845 1408 549 1628 1827 1846 922 215 1843 678 836 212 1255 1141 1706 1919 673 187 1934 274 319 574 431 1678 1807 1699 1903 12 1268 1938 552 20 1897 1466 1066 1406 869 1413 1448 1176 208 1229 1284 984 1046 895 920 1154 378 1711 1190 1211 524 572 1138 1838 574 1045 895 223 131 588 263 1887 536 1690 1248 336 632 899 1515 90 1307 1820 126 1805 527 1434 1588 1063 458 1196 195 1992 1934 1212 847 52 638 450 1853 712 720 1786 698 497 1908 215 1181 506 1972 1927 443 1493 1099 761 618 1100 1083 1725 375 775 1114 1787 28 1264 1261 390 1292 838 1240 690 641 383 660 388 88 1346 1874 569 1707 1428 1616 1434 384 352 569 526 1232 412 1809 1440 778 922 1874 163 520 1101 1552 547 1043 1149 1108 1934 1571 188 983 258 1497 1737 861 1977 113 661 4 131 1554 1141 1725 818 120 871 906 636 1427 1176 57 860 1649 1621 800 1434 266 976 761 348 171 966 592 573 821 639 779 590 1366 1190 1913 1578 73 1834 1598 1198 954 1027 750 376 1484 873 471 111 910 369 869 1651 427 281 1744 1495 1953 679 568 1052 21 1292 1332 720 420 1583 295 1111 1053 1144 244 1992 318 1017 1124 572 12 388 182 1074 711 1241 1798 807 124 526 624 1860 109 405 630 264 191 1208 1249 1911 978 296 741 1379 1510 1750 1208 619 12 97 917 913 1067 834 1579 144 980 1716 731 1053 1255 1145 994 1629 1047 808 371 552 1724 1099 1050 796 120 904 252 1573 525 142 130 492 1052 1875 1192 1630 144 59 545 798 1789 1164 1757 157 1315 608 702 377 1160 1978 327 804 612 1948 1974 1542 446 1801 1235 965 8 470 1369 1653 1206 615 1190 1035 1733 647 1214 518 730 1607 68 128 168 1819 1387 912 1286 1586 905 1220 912 709 589 174 1004 1569 1203 604 704 696 310 141 387 164 1254 1984 993 1454 1050 943 307 1886 567 1052 206 724 1713 203 1946 1655 1153 1313 1046 604 1721 411 59 1609 1380 1617 958 1210 129 1084 1257 259 1137 646 844 1303 1006 1873 1776 1961 1263 332 189 466 601 1377 1181 866 1529 1906 272 58 447 437 321 1209 1325 1677 712 1445 1793 379 930 988 1998 964 1342 988 1058 1573 73 448 35 677 477 1996 763 1258 709 1483 662 367 1908 1766 1642 1060 951 776 775 998 1208 800 222 1313 1732 791 1638 1731 607 339 205 466 119 1546 476 577 1958 699 1934 1599 1932 1658 1523 609 876 1162 1200 1553 629 304 1641 1878 1285 949 433 566 441 1532 33 1513 360 1925 471 1137 512 577 49 1831 192 695 1339 1847 1769 1894 790 1854 927 1180 1273 115 180 1207 939 1620 150 1994 1698 1587 1816 1890 262 193 383 745 1674 632 1374 1979 1324 319 1268 1911 298 842 819 585 1015 641 1413 725 1806 1874 410 1718 1863 1145 1541 1848 1544 911 1064 1666 350 960 829 1145 1116 929 199 81 114 1698 104 709 1314 1889 132 1705 623 815 1749 973 1767 887 113 1957 243 1148 1097 391 1292 306 611 548 1424 784 1146 1595 661 932 773 795 269 935 1221 951 987 1683 1507 1887 1749 770 953 1068 379 137 1759 1164 1783 101 218 703 1749 1700 560 1344 789 1480 383 1912 430 167 558 1152 885 1078 1508 774 1406 920 1656 1347 867 1441 872 122 659 1536 1806 1698 1900 1324 208 439 284 718 535 1214 388 640 722 1112 1566 932 1468 1610 1393 184 379 1514 1683 152 43 188 622 1845 186 1822 646 1925 389 1504 346 682 1667 921 56 679 1072 1670 1574 1169 1341 1411 1471 146 1398 1903 634 1156 1620 11 721 1628 1812 1636 304 5 407 1521 1869 1071 1628 718 280 582 1563 1739 178 760 691 879 339 1282 87 1601 102 426 692 1192 392 1442 1846 145 1681 59 91 497 1377 329 1416 75 415 438 1626 1988 574 745 1392 758 1090 136 1592 594 1314 971 103 137 1677 1315 909 989 17 1499 1272 1459 1514 318 1688 236 409 1929 387 612 629 1650 633 922 902 202 555 1042 1023 911 1495 455 539 1076 1367 1285 668 1285 59 693 1344 166 180 1306 661 1436 931 669 143 1070 97 228 1415 796 1184 712 1413 993 1746 1158 162 581 1033 454 1463 1446 1454 1739 107 969 133 522 1307 1291 1681 238 122 141 292 731 1499 255 154 290 396 587 727 133 1366 1542 494 1180 18 339 52 470 174 1545 4 1235 512 229 803 114 251 1267 1255 311 1152 857 1764 480 966 1300 535 1367 1757 968 1927 154 1423 514 1464 1146 360 304 1617 737 168 307 1793 247 198 323 1262 694 1159 564 910 1085 31 169 1481 1554 744 870 510 300 1937 506 662 1023 1656 652 1078 137 747 1524 777 605 43 1054 1357 446 499 1435 76 606 1656 201 1326 855 833 1588 1101 1018 440 1404 185 1894 401 537 29 412 778 12 1666 897 996 1512 1026 1779 114 113 1904 1775 1007 676 102 1314 309 503 943 1886 1115 1554 1958 752 1999 350 30 1232 404 717 1108 345 909 1195 82 745 1179 403 1542 1851 1027 1125 402 451 1876 854 1108 1401 791 1112 1801 1483 1000 972 606 1292 1076 309 1351 1361 691 1471 1124 733 40 1344 320 1435 1927 797 1483 1532 1910 1808 955 1890 743 473 847 1341 949 675 1076 915 93 1369 347 1525 432 1352 1515 1600 566 614 1587 1073 340 915 435 221 128 1455 1995 1120 693 1660 1731 1012 275 1894 1517 420 504 224 472 1425 565 737 1863 693 1770 399 722 470 1588 890 154 1981 1384 444 82 1400 928 1600 1901 333 1781 721 1731 704 1693 1012 536 1351 584 264 1294 524 838 764 1353 1154 1131 915 307 1995 341 1972 1234 1193 1085 244 1447 1700 28 1848 1241 476 689 1877 1553 1664 1712 811 1302 430 1724 1682 444 1227 1592 1763 1001 693 267 906 136 1239 434 1227 450 1101 603 1939 1385 121 1391 511 1270 437 1102 1795 1398 1018 66 740 129 304 1101 838 1660 1751 68 46 367 1606 33 1695 1672 930 499 951 1105 1681 1897 1695 48 398 1999 1598 462 528 1815 448 1995 1399 283 710 80 1047 1298 941 1508 584 994 547 67 1916 1461 679 747 1603 959 369 489 492 1871 994 884 237 1092 1741 504 644 562 357 1975 943 148 489 1898 777 1540 46 1390 950 1657 1132 861 1697 1457 1500 1257 1763 1727 864 337 1287 1606 1395 13 380 1703 1570 1996 571 1719 123 497 521 5 1845 1081 1039 458 913 304 808 66 1664 1493 139 1098 1413 1163 1882 507 748 369 634 518 234 1316 1540 1888 1111 1827 443 1535 1354 627 511 149 1171 804 193 1789 1455 1316 392 324 1095 1923 323 107 218 791 1472 1258 1565 1217 1453 1734 160 1039 397 1494 1315 1795 1517 1202 1272 1188 23 1741 91 1459 790 1749 1823 1089 364 488 1610 559 449 74 260 534 1245 1268 1484 1033 855 719 364 263 670 1089 62 149 1401 1015 111 139 138 1124 387 654 664 889 249 1887 1197 1174 320 1793 1069 1535 426 1152 184 546 1136 881 1234 1880 1351 1668 49 1803 1697 657 1126 679 1414 274 208 739 469 445 1069 1170 278 38 1795 789 1266 1698 622 131 917 702 1242 124 546 577 404 266 1703 1231 956 553 1955 2000 1774 1305 806 1680 1089 514 280 872 1614 1959 1997 702 869 1229 646 1560 365 446 11 1606 1643 1593 200 1617 1766 797 1782 62 552 982 1500 1304 1079 1414 1686 1581 68 632 852 1655 1027 33 38 639 1565 1416 358 1421 1747 167 998 354 1811 1266 1517 713 1376 1336 492 1339 269 1288 1461 1219 362 166 766 33 1474 605 1682 1267 388 39 1113 1441 1297 59 458 231 1029 1159 14 1032 442 1550 70 561 873 851 815 301 274 1463 1125 1303 1135 1360 838 1620 1907 1434 729 1090 664 802 1711 300 218 129 232 928 366 1925 1737 562 1736 806 1133 306 1019 488 281 555 1169 220 1940 1102 1421 1436 471 831 863 375 1810 29 1177 1017 1167 1704 1984 1151 1594 1662 1493 378 625 1927 1092 722 137 770 460 28 497 543 896 831 1819 606 1438 1779 776 216 1182 1243 1971 1133 365 325 1057 1277 219 1376 152 267 1569 301 1981 1247 951 1705 210 1531 1429 1898 80 768 1064 1591 833 1025 1752 109 946 392 136 111 422 200 557 1934 574 708 50 378 440 558 571 1655 118 1170 953 1492 177 611 814 696 1725 102 321 1053 1982 782 52 1089 1483 344 500 75 835 248 897 299 1917 1747 879 453 692 1567 363 1040 195 1479 1010 1306 253 1252 1855 894 672 713 1747 792 1963 749 1610 1256 669 1118 1787 1254 272 1972 720 677 903 515 1768 1226 67 774 1929 1695 1148 24 1001 1395 350 1140 1375 1605 1010 369 230 177 1631 1014 354 90 96 1364 549 792 1959 819 1412 803 818 1197 1126 1041 1118 1643 1373 269 1993 716 1848 569 77 1181 1623 117 1065 1974 1857 832 1538 1649 1795 637 1434 1792 1002 858 1119 1919 243 1518 568 1576 1024 33 1628 1318 382 817 1523 604 133 354 1200 1494 432 357 16 192 989 172 396 406 870 428 901 716 1170 1412 833 847 1142 1069 1600 267 1040 899 1541 159 837 1268 609 1262 249 838 1186 647 751 893 1580 55 1954 1869 1382 1021 564 1325 1721 814 276 1133 180 699 853 1113 1907 1488 1788 1055 961 1278 1130 957 1900 1403 556 1134 888 1192 655 471 23 195 584 1388 1063 142 515 137 1500 528 1817 30 96 715 8 1178 24 750 1086 475 921 1931 1381 1397 891 1803 150 1842 396 129 567 168 920 76 678 913 472 705 1483 311 88 969 1257 366 749 887 1590 967 567 700 716 1394 1684 126 990 1203 86 839 1630 889 1189 906 1566 779 1159 1227 1078 1491 31 559 1814 1168 1412 1777 332 1430 1236 887 1240 825 697 1284 1038 1066 906 1088 12 1937 69 181 1101 923 1676 955 317 198 941 774 590 1355 1862 1998 1274 1435 1481 1424 746 766 44 1907 182 503 117 45 78 540 1636 1719 1625 1492 1969 1870 635 1154 1495 156 604 33 1473 679 1991 64 1781 71 1680 17 542 286 170 1709 126 515 760 858 611 127 1362 351 1689 444 587 246 225 1547 1040 1811 145 1605 99 1461 347 500 329 1435 1762 275 272 1689 459 1731 86 619 1361 1567 438 457 507 738 1460 827 737 1064 1083 143 1357 915 1396 1849 351 79 826 602 1860 1863 1388 1076 1479 1785 642 1868 872 1031 1172 881 1789 832 568 1741 1910 687 138 90 917 898 880 838 126 1741 1518 314 1771 640 1160 983 1459 759 455 82 1532 1296 1966 914 734 754 845 135 1146 60 85 1021 1771 1612 1901 514 524 481 1332 1092 906 1699 424 974 684 1729 134 5 832 1707 19 1342 1911 1650 75 1522 1540 604 25 1812 1329 1453 1046 786 51 1218 292 1499 1550 31 1981 609 1852 220 936 926 1370 539 1597 1707 516 1133 1608 1535 1074 438 1923 1333 866 1582 1135 369 697 425 163 932 324 345 1289 702 916 211 420 1428 1657 1104 1079 1218 1502 244 818 306 53 1524 1950 830 1172 467 44 1858 833 750 1336 518 1770 378 964 1994 1944 1130 1138 338 469 1973 1665 533 1867 1750 381 225 447 166 1888 1425 1838 1896 1581 1186 518 227 863 786 568 1078 1757 761 1229 1622 1632 1613 1271 539 1592 881 985 876 780 317 1801 392 1105 1348 965 1144 1550 1793 36 705 701 356 1583 189 1923 444 351 60 1796 1861 217 1223 705 1908 1047 678 1139 1056 1400 770 1789 1044 556 1325 1021 706 1816 1697 899 314 897 1399 1781 811 535 41 1890 1033 1167 1562 1589 1600 38 692 1069 568 258 1409 1467 1385 1115 1182 1227 1617 843 446 1863 1748 1617 331 1384 67 444 1330 1566 1120 1238 1151 1778 929 1615 742 10 323 924 1989 269 1760 736 1270 840 180 457 857 592 349 382 481 1640 945 216 1229 1109 1701 14 378 768 1803 1717 1639 956 1147 71 666 665 1861 804 1057 201 1221 87 1788 417 473 1147 1753 194 495 973 1759 328 1490 1619 1327 994 1111 1789 1559 67 707 923 1306 216 111 1760 157 668 1071 533 290 1577 1631 769 394 1935 1391 1368 279 1465 112 193 672 174 1903 1996 9 614 994 1427 1186 1183 401 273 1934 1166 119 145 1943 1865 1832 360 1295 68 309 709 1354 330 14 232 59 1727 1272 465 1213 1396 191 1978 1571 1899 1293 968 1937 1035 1548 1037 220 1302 408 306 1279 841 1817 1764 896 627 1984 988 995 1274 1983 1011 1934 651 846 1221 204 944 923 358 1829 663 1521 1458 1325 48 1533 1257 1148 1239 557 1564 1791 451 953 385 1598 1630 1255 925 477 1943 1962 1906 1958 1028 650 742 1302 1275 154 1622 1047 1539 1366 27 159 1686 763 1597 1847 1178 1084 1621 1934 1521 193 791 1887 1805 899 1920 1792 1016 870 348 1868 771 1142 1083 1764 349 501 420 1937 1351 1923 1579 1150 309 1439 416 1427 743 1149 1656 996 1609 281 1711 236 232 331 1917 68 1142 188 1625 921 912 951 844 909 94 1299 328 428 970 928 1096 769 1621 16 233 986 374 1321 458 1866 1012 216 1568 797 1111 1608 173 961 1241 115 258 516 835 1048 1474 424 709 445 1385 1662 1158 1527 108 1394 989 1512 35 1299 1167 40 1365 726 1066 23 1250 939 1297 1425 487 496 1433 180 158 804 1043 110 196 63 364 859 1023 1232 1329 1501 1455 696 823 1660 1731 1125 1033 1153 1488 897 307 749 1502 476 463 1423 1972 1527 878 1398 469 1155 1930 1924 778 1641 1193 484 1602 715 1716 1277 519 1178 1497 758 1859 138 77 685 1251 1763 6 467 1835 1978 169 1578 1818 207 703 1042 960 616 238 448 1069 110 1909 288 1947 1365 1671 685 1998 1714 892 126 955 297 452 1763 1927 1541 941 1040 849 923 1095 41 1459 593 774 480 1093 1450 1832 282 1459 1717 120 728 1041 424 1970 197 1899 1239 1623 1339 945 474 963 924 1795 509 158 1821 377 1545 1040 1909 711 35 457 263 31 675 1696 1435 887 312 1241 1588 796 347 1436 462 775 289 1044 1766 687 1989 773 1647 1679 853 674 1954 714 523 926 1845 1628 719 1857 1039 627 1450 1165 1019 366 574 1890 139 52 37 1550 1232 1721 696 9 263 1500 914 161 517 20 515 1473 374 1244 216 1255 1458 348 427 1814 946 1595 1223 1465 1857 1458 1552 1721 678 1346 848 145 1202 1913 1428 879 1013 1329 1001 526 757 265 577 1042 1506 584 1738 1188 995 319 1777 1439 1909 414 1586 170 1878 1498 820 823 1293 606 115 938 940 303 1517 1214 920 1348 1986 389 537 1174 181 911 333 1813 648 237 113 1531 215 1046 579 421 116 1977 418 670 323 1092 327 990 1622 1236 1656 692 1596 382 681 895 1285 622 358 52 1305 1806 1328 635 1722 1034 1108 58 791 1217 466 182 371 1470 987 935 1605 87 1916 1052 1137 230 731 1119 1591 1415 1552 1466 1066 1985 1206 1050 292 424 754 450 1416 562 915 211 616 505 266 1195 1592 816 204 332 275 714 453 271 1340 231 192 8 567 384 276 1020 1178 1589 1633 560 14 501 1900 1587 938 462 647 687 402 502 772 1580 235 1305 859 1910 771 3 122 592 431 672 1933 1256 885 98 1086 909 683 1668 1902 590 1247 1741 1077 1301 1944 1958 1751 421 461 1231 264 1455 741 879 1153 1099 1134 1563 594 1349 1522 569 794 1142 1271 869 310 949 1094 1572 614 157 1295 1351 854 1313 538 1394 924 1965 401 1758 509 1566 1228 299 389 37 237 1738 102 1576 478 362 720 186 519 977 531 1885 1444 1006 81 1124 598 1277 359 1965 809 234 1661 111 198 345 140 1121 570 1749 815 12 551 536 1134 1 73 539 1831 989 1019 1438 285 620 907 1098 950 364 124 197 1439 68 523 1062 403 1268 1892 1529 972 254 1781 229 553 1782 1843 76 1200 743 1836 1779 886 230 1229 307 1741 986 645 255 349 1596 1977 296 1271 1355 665 349 1765 83 659 582 150 1263 1399 1858 665 493 1019 608 1607 386 512 811 1286 829 1972 74 1019 1280 1033 1079 208 316 1093 493 1286 492 972 616 1932 821 1436 1512 1073 140 1639 1414 1015 760 278 954 1913 1674 1755 1020 606 91 136 1497 30 421 894 984 932 100 1705 446 405 302 90 111 336 752 293 1830 166 1035 1469 23 1484 1584 1420 1907 1935 280 743 1675 295 327 1440 1609 943 561 1038 43 1267 1533 1179 81 875 73 1421 826 1976 1998 903 1785 109 566 768 398 288 1436 1077 690 48 339 1562 99 1208 1625 1974 1105 1253 1244 720 1912 1669 46 181 1759 433 485 1276 480 797 455 1467 362 909 740 1402 1907 1514 1940 248 641 885 611 286 1035 842 1225 353 1259 409 479 412 135 1698 383 973 1648 607 683 718 75 614 561 551 47 1758 30 1682 1037 962 1424 464 454 101 320 202 346 101 304 1097 541 1186 433 266 1375 321 1529 189 1116 1180 739 493 33 652 838 1093 1296 1482 299 1904 1094 1538 601 1154 939 377 387 1813 1481 528 1189 1255 160 1849 203 1186 650 1146 1619 219 1803 960 1347 864 363 1542 350 556 839 1318 643 812 1572 319 1190 1511 1798 648 1124 1305 1008 1844 449 241 828 1222 1812 1756 94 1958 1493 1361 548 549 1205 1471 961 557 1471 1539 138 1373 782 367 16 1028 1760 1863 544 411 537 77 1383 872 730 1072 1993 848 212 1312 1732 1645 376 742 1232 1568 1168 1474 843 377 1123 1172 626 1701 133 207 626 1255 349 1370 1888 1418 1564 281 181 613 763 1292 1375 368 819 871 1172 806 1266 18 1704 1900 253 481 608 785 305 486 775 1686 575 725 722 768 920 25 816 1676 68 1749 564 706 281 350 1893 1373 1674 1895 1909 378 942 748 545 447 403 548 281 46 258 1041 1489 201 1380 761 1207 1512 134 1882 1046 1753 1609 1529 346 968 1102 220 740 16 48 601 1793 1472 1025 558 1078 1137 794 1715 1166 1991 605 765 1944 678 749 1604 1642 999 273 1367 267 1707 1908 350 1696 319 353 1248 309 240 605 118 1326 609 917 367 1662 923 1690 470 295 1397 746 418 819 1268 1345 524 1940 1220 624 1734 1671 615 380 458 1134 1086 170 1376 1565 710 1706 324 597 949 865 999 1856 1317 124 1749 1212 1679 1089 1592 300 684 1992 1243 362 504 91 305 722 120 602 1782 299 541 1074 614 1607 650 638 781 46 291 590 575 1957 550 519 473 421 894 427 1479 1001 661 907 1927 295 122 1818 1998 851 1348 1076 698 1489 1526 1823 1032 1642 1539 385 1799 2000 1075 962 1277 533 647 227 8 1705 505 559 567 579 1192 1073 730 546 1987 1798 567 1459 1219 773 1567 1814 1358 492 1072 1005 1417 556 1372 677 1918 327 1194 120 1423 1529 172 273 617 1830 1712 1425 60 562 251 434 650 567 1363 987 1678 50 1195 1043 464 1230 773 377 1814 758 1939 1875 1308 645 174 757 183 1632 1531 453 742 1430 1371 669 1306 1911 305 240 536 435 1802 1073 925 1732 1608 528 673 1503 703 102 1279 1223 692 1283 676 883 1202 1222 790 1440 335 1389 1031 1562 1294 173 1530 887 1926 1828 1013 1332 132 1629 183 36 44 277 1692 1782 1334 1564 1391 1415 503 941 1023 857 1324 1793 1365 786 1278 1648 1045 503 835 74 1283 346 1825 1414 1320 1425 969 1305 1237 874 193 1113 935 620 434 114 284 191 691 9 596 159 1958 1487 1052 1661 1810 152 983 1847 1712 940 1214 376 1466 1870 106 1731 1761 1483 1358 1852 958 1285 922 648 603 1377 814 1334 98 766 444 926 1046 56 1250 521 290 1403 1686 1728 175 1915 1458 762 761 115 1426 1041 1252 1517 843 740 459 1858 47 1506 41 1410 398 325 1708 613 95 141 1670 755 1919 447 598 562 1401 1597 374 1806 1944 1911 70 30 1209 995 554 565 1011 233 31 1317 411 1682 548 75 708 803 487 71 1412 564 973 810 1277 982 757 1141 553 1907 223 463 87 1464 969 775 790 1473 1611 219 1743 724 692 201 1993 1441 1220 436 439 1640 156 778 1204 1499 930 1715 1793 134 313 1772 1902 1500 1537 468 1864 1220 1019 934 914 1204 1967 1577 1639 764 209 1701 638 358 290 1831 79 1564 1347 726 918 1563 1887 1703 502 535 489 1438 1919 224 1428 1606 1506 1139 690 211 1732 227 463 1238 1858 1369 30 896 373 553 516 330 374 1304 1908 261 1107 1451 1483 974 1922 514 1725 1780 181 1237 1376 701 270 1645 1975 357 1269 1126 305 1305 585 179 356 451 1860 227 563 1207 1089 1443 904 1149 34 1636 1726 1999 365 94 910 22 439 1477 1388 81 1204 91 1779 86 957 262 767 1851 723 67 1529 150 1939 891 856 772 1019 1797 613 744 1836 669 1920 1220 1168 692 1682 1740 1086 1495 1378 505 1611 452 988 156 867 74 255 452 41 64 1414 1665 1787 297 1721 73 1978 1879 1301 1980 520 110 505 579 691 1722 1826 1934 385 852 554 1006 1052 704 1708 1984 16 1082 939 651 258 131 1555 252 1060 582 784 128 1574 1056 142 1217 1039 1135 449 293 1549 1690 182 1652 313 418 954 888 1646 984 1721 569 1755 47 889 1034 119 1154 1481 1822 981 889 1268 992 904 696 298 401 217 1161 624 1010 150 1100 199 133 413 1147 987 1423 1770 819 1565 1569 1613 112 1475 151 1696 951 1166 1104 1719 1674 1228 384 1624 1560 144 1362 1517 1987 431 1650 1928 614 843 666 1942 1767 357 1851 823 969 223 990 1294 661 896 523 548 1034 1035 1019 81 706 322 1369 1645 871 39 1518 580 886 1636 637 569 1058 300 1963 28 1549 1905 1683 1230 355 358 426 836 1159 488 174 491 305 1497 1764 284 296 1501 1139 1136 477 489 939 1685 744 840 1130 785 1720 432 784 1206 1381 1765 1169 439 1287 156 891 1226 1612 115 168 1134 902 639 1734 1183 836 853 230 56 1459 1517 50 985 1459 708 258 617 1278 321 848 653 1623 906 59 153 80 1944 985 854 111 1241 1 645 1121 68 904 275 1726 1762 1609 158 1056 1595 1626 1575 543 1502 189 1288 878 1798 1157 184 252 1897 74 637 1667 802 1662 1217 517 1698 1440 1144 648 1538 1601 1696 1983 1212 1750 682 1436 1643 333 1656 978 1088 1523 1352 592 838 133 1024 1787 1672 1670 410 1450 1026 528 754 776 614 222 77 405 1552 810 1757 1630 555 627 659 1695 565 1185 1604 1366 160 668 1150 1114 939 1785 572 524 1697 342 249 220 592 1545 1010 607 717 1123 383 703 294 1099 179 772 1671 1721 1377 626 177 1087 434 1619 1480 1695 1748 1142 1276 9 565 1607 1803 19 721 1234 228 1023 472 578 1103 1351 1556 319 700 156 1017 1288 1577 1711 1453 1180 1815 527 1802 1887 1407 1253 2 1531 241 1821 1219 421 654 438 187 674 1575 1162 733 1498 1396 386 1348 188 1386 1556 40 370 583 783 1455 469 1727 1881 1542 1940 1901 422 1327 1298 1442 1820 317 1502 1745 1765 958 886 1023 516 1561 1790 1589 1979 1000 1406 952 1229 1655 58 602 160 510 1606 1682 1413 1355 89 218 554 1860 385 935 1263 1820 88 174 1673 979 1142 1413 1524 131 887 1272 316 1848 301 910 221 1375 1401 1915 1497 771 326 1590 970 1588 423 749 969 297 1971 760 990 631 1037 332 873 610 1177 1266 209 259 1067 1335 1851 1947 1826 292 1469 1656 758 96 723 1413 1294 117 1521 1527 1877 416 1258 1589 317 1405 497 1991 980 515 511 306 119 1388 484 866 1156 1032 545 378 164 1810 1957 825 1801 1555 502 1101 868 373 1922 796 1627 811 983 1712 457 1039 864 1315 630 779 1 12 1560 1197 1381 1352 986 453 325 781 1356 1392 396 1386 1515 1066 1001 595 1106 688 613 732 1233 516 1206 436 814 116 291 660 1241 316 728 1463 1717 1163 284 684 3 516 1393 282 208 183 1244 1717 1427 1471 358 1838 688 604 1458 1775 496 1252 1728 1782 740 1237 1633 1489 615 1151 1884 1420 36 672 1232 1543 1433 975 1915 1036 154 541 683 367 1609 1209 211 1639 1060 115 368 540 1295 1571 620 33 1748 219 1795 675 1864 1370 1557 130 1664 1555 1083 1713 1811 1645 796 1753 322 508 178 227 981 784 1705 1989 760 1660 1912 747 1591 1625 1620 26 1349 1628 1873 962 643 662 410 1170 830 395 579 385 218 246 1212 634 766 874 1385 662 704 1067 720 1745 1555 1198 1779 1830 350 95 1806 860 143 1714 1779 501 1456 316 308 1604 1304 1458 1585 1695 1045 258 307 1670 1704 1345 8 147 1554 996 1104 1714 1374 67 6 1555 622 1563 1924 653 731 1172 544 853 1047 914 1851 1519 1477 991 1085 116 1996 1529 729 342 1816 1911 406 560 1313 1570 976 497 608 1890 524 1402 767 1143 1756 1317 1104 681 1090 217 1009 1410 1911 796 1902 1690 1182 296 551 1507 1093 225 708 1942 828 421 1847 1693 1194 1253 273 435 844 1188 151 1849 286 1485 950 907 1455 202 245 1586 560 1570 1130 699 1102 1522 1807 472 1056 80 614 325 1571 1660 1563 29 580 1863 1849 1758 365 1672 528 1227 772 1885 886 1425 32 287 667 1292 1678 1770 1569 1146 883 491 331 2000 1474 762 533 1628 1120 1610 949 379 999 1999 1745 59 1608 1487 657 420 1204 1964 1686 1027 333 897 1036 1511 1576 811 91 607 1526 1306 308 803 1939 616 1322 1635 14 713 270 605 283 1892 64 1523 213 673 307 1403 1080 195 1361 1257 222 1560 654 1754 71 670 1265 1874 1311 1944 464 1657 1851 1010 300 1346 980 353 1101 172 231 1727 1535 1548 172 677 1165 1290 1862 377 540 1339 218 1211 604 1903 483 1579 1050 956 1173 1789 1305 1403 1505 1103 1715 977 1561 1322 1563 609 149 551 884 1983 1364 1588 855 184 519 263 1553 1713 1194 963 1579 669 404 1561 1871 1539 1938 1632 183 783 1775 311 1207 1960 422 747 1854 1042 379 1829 697 1429 1255 1365 1386 861 754 165 1655 1267 838 1799 517 1596 1090 128 1542 833 1244 905 1457 303 731 1076 1185 1407 115 1468 720 1432 930 656 326 1860 1195 1681 540 1393 1777 1418 566 1641 1798 112 1201 1060 1604 1353 1113 956 1388 450 335 833 1950 1628 376 414 776 198 1449 108 1618 81 209 309 425 544 1416 684 1530 1150 631 1387 770 165 1192 1805 979 1564 256 477 1786 1744 569 847 1743 455 277 1294 1965 289 639 1925 226 175 788 721 1001 1369 883 6 694 1210 657 1810 338 1935 896 335 1752 112 1105 253 1438 910 919 879 1928 302 1006 805 1289 1268 1436 874 508 340 1127 1487 403 516 1431 1927 221 774 381 1124 205 1733 196 1826 1192 606 726 515 2000 242 530 1067 1519 1240 1149 1692 1781 536 1831 245 486 693 1520 1750 1694 1450 1019 1384 1495 1737 1697 1067 428 816 889 751 1310 1982 342 246 1943 1140 18 1610 109 62 1450 1612 58 900 825 925 921 380 425 336 291 1811 1991 607 1707 1324 967 285 951 776 713 412 81 1895 874 1648 1164 717 381 308 186 120 347 1739 621 1809 729 170 77 1873 1690 52 266 342 468 965 1251 1015 711 1412 838 916 555 946 56 1793 169 1368 1911 1652 1629 1329 46 253 1674 163 1561 118 1167 532 186 363 1161 618 43 1500 1577 1891 21 1777 1607 294 736 413 1543 858 684 1381 1003 502 1248 1107 1081 1369 721 1862 495 1723 389 92 1844 1395 215 835 1312 42 1166 77 830 879 1418 1138 801 1229 719 1850 886 714 453 1691 1081 130 430 575 1834 724 1210 1834 32 938 1432 1867 702 1279 174 1297 310 1708 1530 1808 1980 1795 810 1651 1596 1728 137 452 1103 1148 1355 1706 1033 1780 299 1731 1366 826 1250 850 903 778 139 1754 1304 1232 501 12 1252 56 153 301 394 1333 1836 892 225 1751 1303 1314 1258 1927 581 971 1190 964 45 1652 632 1635 849 150 1723 1730 614 706 983 1902 1445 1804 928 134 1169 1341 912 1023 106 1924 615 9 1345 13 960 1346 1597 821 1269 106 749 61 1429 1479 751 157 1733 1962 545 314 1157 1073 918 986 292 46 1371 584 1527 1688 1962 372 1622 1360 511 157 663 839 601 1313 224 1150 1843 548 103 1982 1668 159 1868 554 739 811 1017 289 1407 430 1992 1272 1599 1093 1702 56 21 883 1495 179 168 1369 1066 669 1298 599 398 1721 647 881 309 673 1351 165 760 1642 1894 604 299 999 1066 959 835 1581 1348 573 1749 151 867 1594 1712 1290 1573 842 1710 1628 1360 14 1063 1889 1600 237 247 1606 1985 1207 433 738 288 1974 1588 1177 1085 1030 1325 883 4 135 524 1597 1356 1969 1915 1198 334 1943 685 1180 730 526 1188 1711 1959 1664 1430 1671 27 1644 1376 106 858 1377 11 1169 161 1515 894 611 1765 300 196 82 775 1423 672 1925 411 681 158 549 554 752 668 1692 405 1617 1145 1658 1434 1789 236 1226 1356 1908 1704 149 1422 1381 1135 1110 1488 227 1476 894 989 236 1942 872 1652 1239 538 95 246 940 327 1550 1967 1961 296 121 905 513 126 1259 1725 1767 420 127 1036 1852 103 706 381 949 1621 1689 1527 1873 453 1727 1025 906 616 1010 1959 825 1150 991 32 1199 796 1978 1103 481 780 115 1191 867 1686 710 674 1641 1246 1713 3 1674 1966 651 954 1894 21 627 1081 1913 1424 1014 117 864 1352 1862 1871 476 1868 1751 963 309 1168 1387 1168 992 1574 337 441 788 477 586 1340 1785 1159 1564 1809 1810 1695 618 1797 1597 74 500 1576 377 1773 1066 1107 1111 48 23 158 1476 1650 1884 1889 566 237 746 249 52 1866 68 1422 1003 856 1349 131 1230 1450 1502 1197 1470 991 1618 1463 635 950 885 1717 1529 416 210 328 182 1048 1628 1474 187 369 40 1978 1522 416 1049 1938 1991 330 220 1463 481 1422 1061 1497 451 1910 425 1180 1470 1882 350 1101 1098 1365 1328 153 421 812 1093 1931 1562 1213 691 708 773 820 1936 928 1286 324 1690 1318 452 1444 457 960 1333 1575 1506 557 1739 1425 941 707 1057 599 1225 744 1670 390 1502 83 1337 1318 467 95 406 1936 817 320 831 734 1944 1944 1519 739 673 508 315 1115 1811 467 554 1203 122 1407 823 364 581 255 1972 620 990 179 1264 1318 1968 1458 812 315 228 393 747 465 460 629 1849 531 1300 1411 1006 361 1126 517 1282 697 269 888 147 222 444 804 1156 504 1679 1284 41 84 626 1158 640 670 689 1781 258 1428 16 1861 1403 668 220 1598 1653 297 65 285 620 1850 46 263 1262 276 390 784 1777 273 904 348 233 873 1009 1523 1562 176 1168 1002 1995 687 523 863 1628 1927 1456 1045 1913 148 1310 849 751 1535 1493 1460 1967 1942 363 1019 945 1552 1681 979 1818 1947 981 385 273 1401 617 465 767 11 1492 1132 533 1548 552 1152 1314 1217 676 795 884 318 938 295 543 1181 1907 141 28 892 546 835 1412 116 471 311 1262 609 1669 625 21 319 965 900 845 1697 732 902 791 1352 1275 1441 1251 162 86 472 373 800 631 749 1420 541 1411 226 271 1036 541 143 40 1761 938 132 309 771 117 367 1389 1168 1668 1936 225 481 1051 75 1875 720 1695 510 714 1080 205 1412 70 443 1244 1817 1826 1369 321 383 840 208 1489 448 1897 1839 1420 5 940 752 552 710 1063 309 1084 1027 268 578 1902 355 1766 1451 207 970 884 399 1157 928 149 629 1769 880 1989 1766 1603 463 151 1308 482 1022 1603 633 720 1568 1234 1083 214 1824 1272 783 364 765 368 1587 739 999 862 1744 1479 463 1185 104 1679 378 536 412 6 343 615 1041 671 593 970 692 1493 1510 1001 668 1953 265 1676 239 415 1925 1 1703 275 1811 492 1670 1288 910 1054 392 441 197 89 1049 180 1216 706 1911 795 167 424 200 1405 352 805 399 1573 1351 1603 619 609 66 784 1632 1814 454 517 298 577 948 515 1407 513 856 511 1045 1747 260 16 1637 654 1928 374 430 209 1797 493 1996 714 1890 1426 1450 1481 1614 1014 981 1795 247 241 979 91 75 1737 837 1486 844 690 1161 1853 1305 8 947 417 28 1483 508 874 1902 1786 187 1848 1121 1316 1956 478 1039 90 366 884 479 1993 1690 1020 905 1527 1984 711 1690 1772 1084 1321 537 1091 185 618 1658 208 796 46 611 1812 245 1816 1790 159 593 570 239 357 788 1648 406 1589 869 1006 710 566 1626 214 1655 690 966 959 26 8 1936 322 444 28 1046 1127 220 1106 1521 1984 911 171 1674 404 1924 799 254 1487 1092 636 1886 135 1580 1245 922 1010 206 943 351 23 661 1680 1631 1730 280 680 704 428 912 1613 1447 858 1469 593 742 1076 1462 1503 84 1865 32 535 1500 1249 1490 293 1273 787 1846 1977 480 1449 753 1202 1246 1104 1335 924 1684 1012 1225 380 1696 236 1952 1385 1502 898 1343 270 142 1846 996 1405 472 1635 303 614 926 1761 1046 1800 288 461 200 7 70 1542 976 79 1753 393 45 1400 787 1520 816 1834 585 934 1637 3 373 558 486 231 1417 1028 1468 519 673 516 1783 213 104 1659 16 7 1166 1739 77 186 680 530 149 1304 1784 476 789 717 1551 1160 306 1783 496 1497 1743 412 183 1614 321 193 618 1700 1 1736 719 395 1874 1449 1678 1222 245 1844 1624 135 1433 1365 1832 170 1334 1369 888 768 1660 561 1080 223 743 213 779 328 550 1995 1874 1562 1916 984 1853 5 1494 1989 1294 817 1359 1910 673 64 913 727 314 497 1884 615 1549 1702 668 698 1699 665 501 618 1372 1786 1730 1390 1168 1948 480 525 1386 737 20 692 1783 19 500 1031 1611 1461 420 1477 998 489 143 1071 1109 51 1113 730 11 509 1699 402 594 1820 1791 321 1004 3 612 1489 127 1591 948 798 1921 1316 252 880 383 1614 747 343 1892 937 1783 1608 1609 957 1437 296 1448 116 55 598 1237 246 1779 1533 431 1240 273 793 579 480 125 1115 562 1100 238 616 164 563 1198 1927 1853 1307 748 1658 15 1405 1662 1980 1056 1911 1562 797 1790 1792 1863 250 1344 1233 1855 80 174 834 1288 1697 1412 1827 1748 1192 1219 28 37 234 1512 822 949 1375 1457 204 469 703 125 844 1876 848 132 1939 563 799 1879 1928 22 1548 1273 1767 525 939 878 785 1876 120 1347 481 344 1451 814 1075 1035 236 295 304 890 1865 23 541 1693 854 143 1381 286 148 1789 1331 1710 421 395 837 1044 639 521 1326 151 863 1436 75 1087 1632 1782 24 1926 1212 743 643 1541 433 196 1153 1980 1944 792 1727 562 210 601 1516 1054 948 1292 358 1173 773 907 1938 1909 982 838 1408 817 241 216 158 1278 292 1483 1835 461 320 334 1663 1371 1805 1046 106 1269 769 1619 1690 1696 1633 1573 1553 359 1655 1150 1173 1686 1524 1370 602 743 615 460 333 1947 31 1658 18 508 846 509 193 304 846 802 556 640 248 532 1125 10 3 77 1629 404 1306 1210 880 1522 1794 1471 1919 425 1034 1707 237 1061 1699 1037 1007 1192 1202 1031 926 420 1571 1810 1871 1563 1712 499 389 1877 1379 572 1780 1762 393 54 809 1424 1655 813 377 543 881 156 1623 787 1128 1083 298 378 1220 294 1342 399 435 1360 1289 1278 1169 1528 721 1912 104 987 109 473 681 730 9 1209 460 925 670 896 485 855 145 190 1176 956 139 282 909 1 1289 1352 1687 595 1732 1376 1730 171 355 237 11 944 1472 931 1653 366 361 1589 889 870 248 870 1277 629 453 910 952 745 1994 1007 1685 401 983 201 134 1588 103 570 683 1061 658 938 260 1462 1173 183 355 331 1343 1852 1573 32 238 1271 866 1613 329 1019 594 1464 239 1011 1299 1052 1936 1528 73 1642 58 229 1189 1069 599 376 730 786 964 860 1083 839 37 1253 472 1795 984 492 267 487 1159 1628 1262 1524 770 1404 1984 61 1724 494 56 1453 628 1767 1816 1452 1208 111 1861 1326 581 251 934 653 818 1018 1036 936 45 1277 1601 1244 390 1051 676 1330 1163 1347 307 1609 1059 691 730 646 1135 792 1307 1704 350 1511 350 417 208 1228 1484 610 430 1873 38 1462 1431 1026 1164 1955 1070 1870 506 1148 1442 192 245 890 1486 1982 1927 1307 1810 1730 279 1404 721 376 685 787 478 551 644 560 448 819 1441 6 1133 1490 1427 468 1542 174 523 473 383 1338 1486 1943 1843 201 1576 1383 869 123 1988 205 618 9 841 1933 5 563 1271 430 514 1288 67 127 359 6 1966 1943 1288 1251 1981 961 907 1611 517 1352 1339 1450 1093 1583 976 1404 1865 1541 1167 1987 1355 438 1854 266 92 229 1403 520 1460 1385 1230 1334 1767 1317 1083 1892 393 1197 988 649 1538 1478 15 1034 149 13 780 125 446 1387 330 1086 1018 119 1074 1010 476 972 1651 954 957 428 616 1818 1219 1909 839 1163 1830 1460 1980 285 1391 296 1973 65 1745 168 607 1190 1980 1799 1665 354 1647 1718 1623 500 735 987 466 1304 150 1905 606 154 125 1744 996 94 1388 190 1985 1631 785 22 1687 87 1600 1544 770 1855 1819 610 1566 1575 82 1373 983 1096 284 1450 48 712 1190 1855 968 462 155 1229 1130 454 885 1524 1557 455 1379 953 460 147 1995 1030 798 799 722 1266 1719 36 954 452 1544 1974 1947 1778 38 899 1718 14 223 909 1157 548 114 1515 1463 989 462 1181 1930 1464 891 1567 1466 1673 1129 1984 90 690 1718 227 1616 1713 1684 1733 1957 1002 1066 16 1165 279 1033 1088 852 1661 418 1285 1290 1345 918 1512 1377 939 718 1633 1572 985 492 328 730 647 450 1674 283 1614 226 1022 1186 1931 1669 1721 1220 1009 352 175 1136 1377 115 43 23 1513 1892 113 1294 1610 508 370 129 639 1760 799 859 987 867 1874 1588 770 746 681 1913 1915 912 1940 594 724 42 466 1776 1815 110 1271 1110 1340 32 464 1897 718 1357 1306 283 770 1788 1023 1332 1797 1057 1826 258 262 963 366 1059 388 1761 1802 560 105 1953 1376 717 1335 1369 1951 1022 66 1666 397 812 1118 265 704 663 138 1415 975 1646 1550 404 500 46 561 1351 1621 184 558 945 707 1878 1527 380 211 1774 682 462 572 1255 1699 642 1631 300 1907 1528 334 1392 736 1163 982 1937 189 1428 1134 191 1371 365 341 1790 1711 329 23 1099 1830 834 1857 172 839 1555 1589 1563 1336 1720 544 803 1028 1042 698 683 1179 767 797 1284 1274 409 938 958 252 1373 312 720 449 1376 1390 263 479 1277 1091 1774 870 882 500 255 536 1180 326 1865 969 303 1037 707 83 1179 1452 1872 1373 299 1390 1171 1997 960 1668 1988 380 77 415 739 1401 420 1809 621 1920 1506 1999 1902 92 1446 522 1206 762 871 95 1726 689 1335 939 60 671 1810 1170 1909 325 460 1666 19 1190 1562 1444 1383 684 1887 1027 1393 908 1626 1519 1326 1115 1694 868 1952 1520 1139 1351 724 1931 1083 1297 1313 1591 23 2000 509 1117 122 682 1876 1417 254 1859 1307 112 518 576 641 1298 1204 1532 1143 1021 1548 1148 1106 1362 1865 255 1711 1676 1023 456 38 1405 1616 1566 1330 1947 946 211 1264 1836 1713 708 1717 398 1905 481 325 1867 1335 942 226 1546 1081 1033 1842 1256 1106 61 20 1481 1435 1462 52 1930 102 1526 1293 553 381 871 1294 1304 795 385 240 1181 1320 350 583 237 1947 461 7 1659 1883 1316 441 1483 519 922 173 1068 1351 484 1506 757 1058 574 1573 367 1553 860 487 1988 1188 1409 130 262 483 143 652 1043 1032 464 1405 23 924 678 894 1330 1358 334 1554 1852 1483 1578 266 326 890 606 835 1747 344 1035 1234 1368 948 875 1364 1135 1867 1708 719 1458 950 1137 365 1462 690 1381 298 165 1713 225 1499 641 991 1615 1297 1622 1144 1792 1071 751 1080 1372 104 1932 963 1848 1405 995 1622 1245 1606 1508 125 1398 1390 961 119 809 388 1437 503 1258 1439 244 1020 125 513 1404 1891 1035 1760 59 1307 1430 1537 1017 1417 128 581 1191 1117 73 1241 992 1813 600 1705 1199 1825 1004 1077 1601 711 371 1990 556 696 986 930 512 802 1206 174 1581 247 659 148 1270 862 1019 406 5 937 169 497 1022 871 670 1093 552 1946 52 1684 1193 459 466 1865 241 61 1967 1739 331 687 218 1074 159 1878 1625 426 1115 1451 1024 1718 1412 112 325 886 23 985 1970 363 1556 761 1002 1402 1294 394 1488 32 588 1137 1652 5 1092 113 415 548 792 1855 17 1802 289 630 1225 381 780 1660 453 1791 1730 676 1130 579 1676 838 1414 63 1063 300 1044 1714 1348 398 817 1736 499 784 1181 171 1409 1818 1107 1277 1839 984 1596 980 710 276 352 309 119 1297 751 596 72 121 1040 1674 1436 1257 1320 1928 1665 1066 285 1275 1872 468 635 1312 865 623 823 330 1358 858 1922 1426 1192 175 1712 1103 1087 1030 937 1526 830 74 752 883 661 713 162 1945 380 1279 1537 1910 1076 1301 866 827 480 38 1444 1546 516 35 723 656 1917 951 1035 1782 465 429 64 1507 1432 609 1469 980 299 180 1228 62 28 1924 1174 338 518 1947 235 899 967 1351 372 149 1995 522 1718 1094 266 1715 1482 593 469 109 940 1696 589 86 304 1426 453 2 1372 366 73 33 1378 359 1919 206 300 432 1964 1530 1357 1074 1322 1769 1669 187 1481 27 1797 1193 1092 749 180 1816 1173 849 1185 24 1308 1659 954 1970 1372 1694 989 1948 1542 711 1661 124 345 759 808 825 570 215 70 712 337 663 1380 646 1637 167 833 305 985 922 696 1052 822 392 1840 242 11 371 433 490 1731 1388 120 1228 838 438 1948 852 354 203 850 1396 1467 847 1214 351 1952 706 219 1395 1984 1545 1773 1126 1501 575 629 1573 1473 1048 20 473 606 534 1283 1722 1402 1184 659 1240 1370 911 1281 296 1198 1019 172 188 1198 1846 394 1879 595 1479 1703 271 1465 1417 1888 1380 931 389 1183 95 1600 814 1656 1374 157 523 1171 720 555 42 299 1724 786 67 246 375 1845 363 1686 1733 1400 90 1664 1455 304 191 458 870 491 274 938 663 224 650 1549 1744 151 272 1606 194 1995 436 343 247 1951 1631 1012 1301 144 169 854 564 1913 1803 1182 1981 1228 1767 683 276 416 1799 1725 119 998 1604 779 1879 129 1928 130 1670 1253 533 126 1457 1038 263 1470 1537 1188 1704 467 1933 1342 1187 906 98 1989 619 1339 549 1434 508 800 1352 1291 1298 1593 1387 994 1898 639 101 734 1301 328 1508 854 1268 668 1985 1851 1776 1525 1959 1053 1561 604 693 881 1282 1009 738 434 1930 74 1121 1014 494 49 133 1346 877 1543 311 624 77 365 805 1135 1628 309 493 316 793 1300 1483 112 1460 1931 1759 746 1891 246 1378 1231 39 277 59 1855 1711 633 1005 1946 1243 673 995 1954 563 693 15 1778 1545 1986 782 1311 1691 1336 1440 511 1566 128 1767 1736 648 1571 30 1337 1261 791 509 350 1837 106 1914 1248 1051 980 1329 1996 1760 1432 823 1142 433 875 1516 1645 79 840 1487 400 1614 324 758 81 1352 542 1278 425 2 888 1152 44 895 732 1797 1871 1876 1769 59 407 733 509 1480 1747 1694 1272 1694 1901 1323 366 1072 1629 716 1997 1716 1791 171 1151 1961 1094 1888 658 1611 97 1903 1511 1845 1660 208 1928 103 1082 1680 1821 952 274 406 1360 493 1975 1161 592 666 973 271 1747 264 953 1033 1968 248 1640 1454 76 615 1907 1780 1410 1811 1089 1750 536 557 1997 1635 2000 767 1098 99 141 1264 1844 159 1543 1765 137 1825 64 1435 664 538 455 258 56 1987 237 604 956 278 1671 1702 1557 958 723 1622 441 924 1950 246 1059 1820 1573 464 491 487 1675 891 520 905 1786 1364 98 1046 1885 208 189 761 1358 817 1571 445 1500 1783 1697 432 271 905 1477 1477 1007 661 1622 761 129 724 516 1607 947 1585 1682 1024 1339 668 1282 821 1499 1034 1423 1191 775 511 1552 1698 1610 110 764 1060 85 960 1017 356 314 147 714 865 473 1317 760 121 1593 418 111 1372 1337 762 1245 655 38 695 230 213 944 509 1548 283 1449 530 1710 643 1885 1904 1982 1155 216 25 423 526 853 155 910 692 275 1444 1224 1126 445 1543 797 1709 985 479 1547 443 1904 1044 1054 1281 736 1612 719 1427 1583 339 139 297 1329 1710 533 119 636 1325 1198 816 1466 815 132 1910 750 10 1129 1973 554 1627 773 1713 1585 1291 1039 1373 393 483 1064 1181 1907 1969 264 1342 237 1339 1757 164 1079 787 1169 821 838 636 875 565 390 1340 1673 272 1699 1939 1933 1839 569 763 1317 533 1610 64 16 1817 704 1137 749 1146 1028 376 1734 238 1022 1143 1374 1867 334 339 1654 377 923 1813 1942 263 1642 1006 746 1549 1489 1147 1018 1106 1548 762 239 2000 479 1132 1459 1397 1757 1004 1497 1291 1193 1166 749 1482 1100 843 364 1851 262 1420 759 1200 344 1141 628 323 401 309 1046 1037 871 10 94 1608 1784 1578 1409 919 1522 1967 844 1796 208 1043 470 490 550 93 1829 1476 1439 490 724 405 196 751 1155 858 176 1214 1151 1565 514 1032 1636 1435 131 1042 1088 1064 617 266 665 1905 731 1292 1794 83 837 592 570 1418 606 294 1286 1565 936 197 368 1528 1112 1008 95 297 1079 75 313 1792 312 732 1831 1552 1611 1157 1080 219 1617 913 520 749 1617 333 498 1831 730 745 900 895 1962 399 1698 1926 1087 243 1485 907 1740 1643 1270 670 1774 1266 286 167 272 1223 367 856 1307 475 528 880 514 1563 1221 1314 1741 859 102 1285 179 532 1505 861 334 1806 1170 1434 874 34 1346 47 1087 361 1341 1062 175 1769 1736 82 593 1026 1475 1397 1423 627 1276 1683 1613 1363 740 1382 763 332 614 1891 1741 1066 1381 446 1593 1797 1541 42 1937 1451 1037 451 561 1891 91 911 1691 1949 328 50 209 1821 1662 1201 211 857 439 202 1626 1025 8 722 1780 495 1358 415 49 511 551 599 1597 304 885 616 1247 476 1262 809 96 37 136 960 241 1232 771 118 519 582 902 1593 1880 1624 1599 1041 810 1204 1654 341 57 310 465 1502 762 1632 1245 971 943 668 1243 1687 266 1025 953 1080 852 1509 1155 361 1872 1186 1146 1003 1676 636 228 519 312 481 1363 360 11 1282 602 1591 946 18 254 998 1705 1100 1722 1440 703 218 1685 193 421 1251 1367 610 1496 1956 1962 1176 1903 1891 430 1278 119 255 1664 1904 733 380 1675 618 779 222 1663 1007 1255 500 1313 414 1800 167 1011 1378 523 1923 1046 1225 965 821 1454 1992 1417 1941 133 1885 413 1094 274 5 552 1740 91 1551 318 877 696 1376 1583 1083 1562 168 1837 225 924 389 237 940 1369 1783 976 652 1806 627 578 667 1729 892 802 973 1459 63 68 1593 1954 574 1667 23 1426 848 187 1322 940 1478 1446 1456 1495 1969 1380 1511 1831 1842 113 194 979 1858 1250 1437 539 1763 944 509 1562 1238 1848 891 1992 1087 1586 1107 1235 1767 529 1480 80 1568 1610 1563 1804 766 808 635 696 1875 543 1295 1476 59 32 642 810 250 1917 1725 703 595 430 1916 166 1706 1186 1450 54 1772 346 846 844 878 434 890 1012 1491 1041 801 1620 1106 324 1514 1417 1671 1494 1698 1719 249 386 518 315 1260 156 897 1363 1496 701 547 352 1337 573 963 1723 1064 678 1655 358 922 1639 1057 420 1208 1862 283 1163 1503 1242 1815 1833 408 135 496 1141 1195 1803 1397 1863 1967 1481 535 1915 69 420 705 434 230 686 247 1322 202 1665 1474 1375 1067 1454 1675 1153 889 1317 1686 1720 1056 836 834 1237 1958 1651 1998 411 1385 1999 1422 1838 1640 1829 125 1323 465 1154 1237 1768 1307 1385 845 1693 789 1748 706 1139 1071 1566 1338 572 503 1745 1653 436 1175 1019 772 1910 1692 1847 927 530 1019 249 145 429 1535 202 295 1033 1510 1333 57 743 924 1280 1960 650 1816 271 1513 1278 278 773 1712 1417 1301 893 1584 960 1282 969 1106 1405 308 1096 1637 1024 425 1997 501 836 1985 782 719 820 474 1402 499 61 1259 750 1515 1189 822 1418 1180 1868 1927 1295 90 1090 1298 428 1424 266 1676 1290 32 237 1640 1364 1576 1906 437 1739 998 684 422 889 1726 756 1138 292 137 1513 861 1830 864 326 1175 1754 1433 1987 563 1177 289 1150 123 1254 555 427 1058 1479 184 1513 938 950 1783 1720 968 102 751 1736 1716 921 731 691 1269 209 981 333 1532 998 1318 1035 1119 1752 1212 1411 1018 150 1149 1346 1313 174 1324 547 857 1429 826 1310 759 57 254 1472 1161 933 904 858 1668 1717 850 284 1550 795 936 547 989 1345 346 480 1023 336 319 1211 252 864 941 600 1464 161 294 697 893 1818 628 820 937 1824 1289 774 1364 25 1504 344 149 1345 1272 1761 1877 1500 786 1565 1172 749 1593 397 170 551 1618 1182 561 1634 452 1118 449 641 137 876 108 1361 1541 432 1644 532 1079 763 1545 655 1102 1616 703 576 1501 723 1791 1989 754 1440 581 425 1812 1279 314 304 587 1671 1723 597 1220 353 1802 1281 1573 1215 243 1919 1118 1564 1090 1934 1921 1669 371 1895 99 1785 1578 1695 611 109 1444 495 154 1955 189 130 708 219 1459 879 1422 202 1515 360 624 1435 883 290 110 852 664 662 553 250 1465 1591 363 359 59 1477 531 794 1471 657 685 352 17 1346 150 947 82 103 1230 1760 807 574 1887 636 963 565 1342 1273 515 751 79 774 553 153 1182 901 1596 445 603 1122 286 391 549 1856 1997 150 1738 1573 1534 933 1469 1065 839 1403 1882 987 1867 319 119 21 1724 688 603 1425 1420 1957 387 412 1380 448 706 106 729 600 1065 234 1323 711 87 443 672 1921 1443 1311 833 1062 616 1119 659 1482 544 368 969 627 1716 1476 760 498 1683 1204 1435 70 1281 460 1160 1005 1729 263 626 237 838 829 1104 1506 1559 1930 383 1272 1890 289 1155 1868 1666 592 1764 526 339 198 1558 1162 181 1363 153 167 255 1055 1315 1982 1143 1262 1066 1135 655 465 119 482 98 1200 1143 1722 1295 520 1619 110 1172 1359 915 1546 1647 1024 943 1379 402 1827 1222 794 1813 1227 450 723 544 631 1867 87 1689 1713 219 1991 283 411 1603 369 1144 460 1996 1032 927 37 368 1119 1073 1544 25 774 737 539 1930 1048 699 1705 1501 1844 887 1082 157 1739 189 165 1894 1834 1978 1699 1849 1912 1076 917 980 737 1899 1144 1361 1109 1073 1816 1902 555 987 1523 397 458 1912 912 1389 313 226 1872 360 1012 1586 1571 1310 1394 1689 974 803 1782 220 1932 948 291 463 210 272 1955 1894 56 580 281 1128 1348 343 1590 1477 1737 248 681 489 32 965 794 177 613 1853 1177 558 230 215 146 1495 1704 261 804 1172 539 4 1298 1577 638 1589 170 1007 661 321 980 1209 1690 1127 157 1317 211 362 1477 210 899 890 1573 1137 1234 1439 677 847 593 493 509 449 281 596 746 113 1636 136 20 1113 655 1713 1438 1181 1981 595 1533 222 527 704 188 491 963 1468 559 619 1835 1122 1015 473 656 902 1062 127 134 154 179 1591 353 1109 752 1341 1528 1968 1738 1720 1514 131 257 1819 254 512 25 87 1039 1389 767 372 1656 1816 1840 367 876 726 935 1446 873 845 981 354 414 147 1942 1764 1866 1671 1393 1715 1351 734 128 1205 136 672 1890 1852 286 1364 1181 403 1169 1065 1032 9 1165 887 1719 1517 1515 1205 504 235 978 876 1982 1557 1261 700 1419 310 1022 1550 532 1043 1763 602 1120 899 1257 857 369 1824 1855 1853 1974 974 1900 592 896 1628 1923 602 1603 1625 1829 1063 1919 73 1079 1769 1568 1672 1446 474 1507 1710 1273 84 1323 1363 1735 1012 1090 693 1272 1692 787 791 1312 1657 296 940 1273 1236 1871 1173 1679 1228 1619 1304 1074 1956 1096 226 472 1849 214 1453 114 504 74 1941 896 189 1385 1703 294 158 1863 1548 865 185 1640 789 1285 1372 404 1319 1705 340 1136 1881 6 407 1994 1723 1179 1237 165 1929 1508 540 454 1280 380 1500 718 193 337 732 794 1588 951 1962 231 382 224 408 1498 758 474 117 575 612 409 1097 1759 1099 503 1413 1224 1898 1529 1242 1816 125 452 970 905 905 1360 652 1444 279 891 1219 1263 1104 433 273 1257 1211 251 1656 695 179 437 370 1088 156 613 833 1142 1831 1256 489 1942 708 1375 1837 882 1991 1867 1063 1644 1550 164 1708 1046 978 1264 1263 984 1421 226 1109 610 667 481 1097 1714 180 1835 1473 792 72 1386 225 424 1516 1269 1326 1936 708 1978 1638 267 1281 1179 557 1013 669 918 1275 1488 1925 1289 5 1318 807 1318 56 1344 715 196 222 1398 1607 854 762 1288 1597 1023 342 13 1256 54 1951 1849 1447 807 415 180 713 906 1499 313 746 488 158 1405 733 1963 1318 417 330 1877 1182 72 57 676 1708 1597 1024 612 1307 1871 474 1302 1340 1502 1513 80 376 987 1357 980 1497 1739 1237 1797 1530 1341 1989 744 1787 412 153 760 1674 1510 1993 1948 1807 1614 1357 1245 791 927 1075 1938 275 770 1966 958 753 690 1954 45 1659 318 702 122 831 718 1992 69 1968 1242 1567 116 1002 1064 1085 775 1099 1876 1947 1056 1344 949 714 1027 1294 701 1551 330 307 1664 1263 1708 443 1801 540 63 1223 250 334 891 427 323 1445 449 151 437 413 108 456 423 1939 343 1504 56 1384 1408 532 614 1108 1243 244 943 1452 1961 1904 982 103 1146 1080 1464 478 1473 1637 1343 1986 424 87 1686 466 676 1887 494 1965 1865 718 1025 788 769 188 566 660 745 525 1909 563 1805 1698 1851 840 1829 1228 847 64 1856 294 725 1647 864 1460 755 1140 517 694 1603 448 1007 1953 217 503 1038 1600 1045 792 973 23 299 42 319 1545 1905 151 727 1242 168 606 158 1303 95 371 1057 900 1172 1434 985 246 1996 1604 384 1859 1110 745 992 1863 1115 1879 62 1129 200 281 359 764 143 1531 921 74 619 1021 1813 1790 115 1431 1684 257 1888 61 1976 1048 658 1138 4 1531 1840 1137 718 745 271 553 1540 1146 1126 9 1629 1509 303 429 114 1732 1743 408 29 1557 186 1587 1888 1826 673 68 1464 434 77 546 340 49 593 712 81 1006 283 1704 632 596 1403 130 842 764 855 1621 10 1136 670 965 92 1698 1676 622 973 1118 1949 1448 435 1038 1477 1115 790 941 975 1605 256 78 421 778 721 750 480 187 789 343 544 138 1706 422 1950 300 1836 143 1456 112 1939 863 957 64 1953 1091 50 854 1380 1719 180 1665 1731 1921 390 1479 1655 1024 1229 1132 1575 1663 546 1268 1224 174 952 198 1636 419 1904 659 1179 236 361 1957 1928 1192 795 1098 134 807 54 1843 306 864 470 1768 674 354 1802 1327 1078 972 1077 93 1518 1728 1700 315 1949 885 1362 348 1549 1629 409 271 978 1239 377 672 1699 1382 30 500 1558 1297 605 165 1483 1355 542 1002 29 1350 1089 714 1236 564 1802 482 1774 735 447 1830 1599 650 468 1861 1638 1495 500 960 723 1834 1427 1403 1910 1213 546 677 1945 1862 1379 1797 161 710 269 261 1185 1219 1522 1636 655 760 975 775 507 1355 1027 1151 1149 288 1604 65 942 236 383 1729 794 205 478 1872 853 1688 591 1529 524 1794 1042 118 637 1603 707 1656 1449 584 569 1111 1912 552 1694 1047 1134 778 865 1419 93 645 1224 526 491 1159 393 1040 694 1562 1115 349 1781 1716 568 229 1488 1614 326 295 1555 1127 1287 1023 1150 1193 1965 786 1457 1725 194 711 71 1563 1863 249 288 1333 1947 26 1348 964 1471 122 68 114 1047 1257 867 1130 1235 1945 1221 1213 687 23 1718 1751 152 1787 830 1489 240 1117 1700 712 1796 1995 1089 813 604 1241 1927 590 1298 584 1602 534 1879 426 61 1713 642 1941 1703 962 602 1110 1271 1608 1223 1640 510 1726 692 372 1965 1026 1943 1035 1271 1753 1795 275 936 817 894 110 1445 1046 431 1985 518 1673 107 1955 802 558 64 1541 1930 1669 1265 1505 296 460 899 5 1545 1891 807 514 361 672 1690 816 574 3 137 1253 1672 860 1113 438 151 1004 1845 604 1933 90 377 1131 1973 1751 719 1023 1301 547 792 1496 1584 674 14 983 591 153 1959 809 1969 190 1260 1668 1664 1711 1067 80 1798 145 426 1912 1520 1404 349 1953 610 884 377 1706 715 908 730 1188 1851 422 1074 403 1346 382 243 1686 1178 168 383 724 1351 471 1406 232 1694 1519 768 238 1300 1485 1219 1102 1513 86 1687 937 1972 61 1344 145 1809 169 1084 1374 1481 1606 1222 206 416 411 1514 1357 276 76 1513 1701 532 768 144 1655 1552 150 36 699 976 820 912 277 888 896 1235 1688 1386 1394 1796 367 1468 441 1543 1386 363 1373 244 214 1456 1062 1974 1856 1170 1979 1249 107 1404 509 1816 1887 1761 997 510 1925 749 827 507 1697 1134 793 1777 799 787 799 1056 961 1860 1960 1287 583 754 29 411 1088 927 456 365 177 225 812 311 1604 1555 1283 983 258 1229 1640 768 1075 70 1046 253 1957 1767 960 1415 1532 1441 1523 1241 1625 1346 1177 417 46 1748 1951 122 1857 1766 137 9 1503 975 485 724 1987 1008 1949 361 983 137 1745 1566 538 1743 36 1477 418 1037 166 291 676 952 1538 320 402 808 200 1809 1316 1251 94 1669 1338 1564 1699 13 1537 76 1972 368 1604 208 1234 1645 645 900 1204 1602 1196 1805 905 1276 175 1069 1744 1952 851 675 1388 1530 1058 1521 194 1252 813 1026 165 714 436 1739 1988 603 147 81 1537 1074 1487 1964 774 421 770 299 740 1390 1043 808 1724 649 1882 1613 145 45 1298 1191 1245 1758 960 297 643 578 387 1844 1109 387 1612 486 1431 789 1216 673 819 1000 1531 1998 655 943 999 289 1308 946 1006 351 1856 466 125 189 423 155 1065 938 37 478 1734 1552 47 544 22 1079 1370 77 623 1147 1316 1441 896 79 546 1832 244 177 89 1652 456 704 818 560 1498 988 199 611 1443 204 1539 1638 1463 1334 1114 1097 121 443 259 115 1140 1744 1535 1817 1304 1412 293 609 82 751 796 1848 559 24 1309 1376 322 138 1415 637 1892 1048 1717 1170 731 206 686 1880 751 858 987 431 840 906 350 1704 220 264 1760 946 1224 1763 219 1043 364 288 826 922 604 1969 975 1875 308 1349 195 1770 1037 497 1203 387 701 1996 424 1673 1971 1153 231 182 1667 592 491 867 1023 1350 752 1024 711 1631 82 22 65 889 1381 539 541 1147 1206 790 355 309 1009 1923 1630 762 356 377 1420 1243 1716 298 1622 54 15 747 1774 655 1618 309 231 653 1468 620 1993 1081 738 46 996 1410 36 1165 1765 1364 208 992 375 218 550 663 1180 1554 172 1838 157 1697 1538 852 1341 902 872 1692 1812 1651 1359 547 155 809 446 83 1876 1571 118 488 220 1622 808 370 339 55 1989 1306 955 237 1334 856 63 1033 1486 564 70 324 636 395 1368 1544 581 756 1888 881 1505 308 98 1221 1637 1167 1152 1122 1346 1568 712 1494 107 1899 1552 757 236 1377 1924 503 1801 1620 639 768 933 1451 1064 484 709 1015 1007 1418 52 1111 1913 112 456 266 792 1984 724 1300 174 849 1551 690 723 1121 277 1697 117 706 1037 875 672 1090 779 324 863 15 1463 516 897 1851 1213 390 287 1693 422 1200 1852 1336 1911 84 1966 895 185 1047 557 1417 921 79 506 1170 1569 1075 898 994 1862 285 515 146 83 35 1885 620 1558 311 748 1875 1833 1275 1382 1155 1012 1641 816 105 1857 1922 854 1510 1232 757 1514 1120 380 1314 1757 425 398 271 28 1044 1489 236 476 1014 645 1474 1849 426 200 609 140 1192 658 1194 1243 342 559 922 517 574 1106 1769 1822 1474 744 1041 1256 1710 971 1027 899 1038 1817 1670 742 1632 1940 1521 1166 346 1482 1515 1222 511 1848 1473 792 1934 1803 1240 1859 1099 503 1588 366 547 844 1592 1883 186 997 495 720 1687 419 170 1234 1618 1434 58 1762 332 393 353 1901 1488 880 404 30 137 1549 724 599 1653 1288 958 1873 344 1616 1423 1696 964 1189 1659 1034 1175 1863 1296 841 1125 1790 967 30 935 556 1371 1625 1044 721 1725 1782 1600 1437 38 1866 275 315 1358 863 1803 908 573 460 1540 161 1937 713 150 397 1888 1394 688 1898 558 313 1476 1579 1472 177 643 562 1602 1432 1434 628 502 660 925 345 1006 1345 787 1320 508 586 1650 1058 1783 119 189 1022 209 597 1851 1317 952 1820 1130 286 377 1821 595 269 475 1851 448 1192 1019 1388 267 971 1620 351 857 1132 738 1584 1111 1393 1623 169 1795 1184 109 1564 702 1671 1468 1711 305 1182 462 1622 990 1769 1522 935 72 1186 1919 1098 1814 311 889 240 1731 1376 968 1910 282 740 615 1738 864 12 1322 813 178 648 1700 937 801 289 919 1124 1691 1054 653 374 204 347 344 1784 1157 391 1541 1325 59 764 950 1893 1603 1045 191 560 1293 155 1169 1968 222 304 1974 1474 883 1008 364 1743 179 1716 54 1645 1668 1161 1327 539 128 529 1504 477 185 1225 1859 37 523 314 521 1091 833 403 394 366 1627 1991 1819 1859 974 1795 997 766 940 180 339 951 982 566 251 1102 176 1647 209 1593 1380 1133 1689 717 105 1389 972 812 468 1070 1788 1215 960 197 1803 1348 1658 1251 137 425 544 468 701 1050 828 1945 390 1382 524 264 1826 1593 1844 849 1086 1718 1653 1941 1951 995 111 147 337 1594 1333 1939 462 220 1984 1958 993 825 103 1437 1227 958 45 1897 1366 1934 940 195 1257 1652 1169 1182 1051 231 551 1242 603 1935 1065 73 1071 1528 706 135 1371 84 1159 950 357 1478 504 7 583 252 1938 1008 1924 716 1272 394 447 739 948 922 1704 553 1032 163 1272 1417 330 42 1679 1376 816 1466 1772 36 855 9 1677 1767 251 699 631 1227 1970 773 1928 1560 1913 1108 1771 77 1396 543 285 1460 336 874 110 552 1371 925 201 1979 1174 1285 1943 1427 1369 1065 752 20 1624 399 740 741 1301 1440 1594 1244 566 185 1879 1450 1193 1732 385 63 1477 1910 468 1173 1042 1578 565 1280 1676 1934 1669 1401 1460 797 200 1671 680 1757 246 1903 1252 1705 562 877 712 305 921 596 411 1392 1486 882 625 639 1668 440 362 1769 1050 1096 1691 1663 1934 895 1584 1868 1595 326 1554 91 1525 1619 1605 1480 1751 517 1910 1748 251 113 819 1645 1418 1078 1883 493 1604 232 344 786 1058 187 202 782 1993 333 822 1856 562 1001 462 1251 1385 1049 771 1125 1506 92 1800 858 1491 553 1417 1826 1134 755 507 1273 1069 989 630 1597 1571 1184 1201 1205 1840 698 1485 320 1381 1817 1396 684 441 1145 387 984 523 474 262 1580 1770 1029 1523 1719 705 1120 762 73 1430 1408 1787 1154 1766 895 1529 139 201 463 1277 36 1916 1837 125 1437 1742 345 1487 1081 1386 1638 793 1456 183 909 763 324 93 790 223 1126 1721 1209 847 1322 866 1 1032 1928 77 1891 1134 228 1918 1999 801 624 1376 884 1566 1425 1031 968 1896 1327 564 1352 1080 1857 72 1788 1011 1961 781 1903 1003 1483 1985 1822 1641 212 900 271 617 568 260 644 278 956 1399 1552 280 1238 1978 1257 155 1170 1015 1774 419 214 75 779 92 1704 1417 491 374 1934 889 622 1361 999 1142 1147 981 248 1399 758 566 745 603 1862 1446 1425 170 1169 1467 255 377 1849 882 811 1422 1835 676 1084 406 1300 1241 1724 1396 1767 442 361 778 1390 1179 604 1980 1501 680 1599 515 1117 111 875 368 311 1503 688 1458 574 1503 1209 1481 899 819 126 796 611 1882 811 1976 36 1515 1202 217 1056 1089 1725 1934 1137 1413 262 472 413 715 458 756 164 783 1707 570 440 1474 1254 1044 859 1887 1221 370 800 435 1445 989 379 1453 794 908 1066 754 1377 1844 872 403 6 706 336 627 1192 334 79 68 1082 1528 957 450 171 1254 477 258 360 1650 194 731 1248 1613 852 1206 937 1032 292 1907 1313 181 1021 605 1240 489 28 142 1612 1221 1121 1733 948 885 661 1015 705 1609 382 1155 65 658 1218 299 1366 1679 1689 272 103 280 933 446 502 234 838 744 434 1365 121 20 701 962 689 698 1040 1930 1113 1145 1278 259 153 1115 1527 155 1015 362 1854 138 527 227 1757 771 678 1962 1590 1483 1452 94 893 1310 576 1182 1125 1150 1128 892 1624 685 897 1281 300 173 1236 1681 930 1637 1290 768 288 759 1649 1190 1265 1200 239 511 1979 688 630 1542 1522 1339 537 1939 1067 31 654 1858 867 1446 1620 22 1393 1742 1255 477 362 104 466 598 1156 734 436 1825 60 1928 119 1238 748 33 1548 1448 55 437 11 603 1623 205 890 148 233 479 683 432 1095 1408 939 440 1207 523 1064 1091 929 375 755 1340 407 1123 1846 53 1424 821 1560 1789 1062 324 1726 110 1105 1394 100 1162 18 14 973 199 229 1033 1960 1048 1985 136 1555 415 529 41 36 1024 632 921 1205 1031 1057 1941 352 1084 1941 224 972 1093 1809 1204 1958 1309 886 93 1939 244 994 834 1093 1864 976 149 508 1666 92 285 1423 707 201 658 1772 865 838 1401 92 1629 926 864 522 1879 479 829 773 1076 797 1186 516 879 1112 147 58 685 364 43 1675 869 1736 1244 1933 1536 641 245 1378 253 1479 1865 517 1801 615 1710 179 957 307 579 268 1032 848 37 1433 878 750 660 449 1697 397 1266 439 511 494 939 1222 1196 775 1259 880 50 1836 813 1074 518 138 1424 301 509 1701 1423 1569 1983 661 128 442 1179 524 412 1263 91 1387 1 601 937 150 213 353 689 101 1548 925 1273 1053 1148 317 783 526 1247 1504 114 1821 1144 1676 355 997 1674 318 877 266 1637 1375 371 15 706 56 1257 1704 561 1799 1558 1106 1232 418 1865 418 591 203 601 107 1315 1893 577 740 184 998 1580 681 1162 862 1533 1024 1845 599 1586 1791 1035 957 441 1069 1366 1903 1428 182 1631 1286 234 739 1983 870 1598 41 339 1668 100 1744 1333 1351 1936 599 1513 897 1633 1830 1205 1855 1631 1525 1685 1711 1921 907 1597 1186 930 1785 1568 18 180 968 1585 326 869 1088 233 212 1346 1339 1736 422 1481 9 687 1504 1827 629 1005 240 1410 1927 552 1751 823 1100 1342 808 312 435 1373 1054 1968 1577 1712 1987 663 840 1643 1774 1603 11 1193 1612 1583 997 1379 1554 459 1347 1652 258 1908 1471 1803 1069 901 1206 1809 568 830 252 1340 161 1253 1951 99 1139 699 1721 1490 553 160 698 1088 1120 920 1253 1023 944 1263 1129 1908 1516 1884 532 344 1144 675 3 1326 906 1053 492 38 132 155 992 529 785 1545 1755 662 1310 928 14 1924 395 718 992 553 1826 1978 336 419 567 946 13 1813 1248 983 1018 108 1207 1628 1404 3 1246 955 517 979 1491 313 1799 783 1828 1515 97 95 1220 744 1566 106 911 193 1006 1418 602 479 1956 587 910 1435 690 1189 1191 212 1906 1274 344 1628 1559 1009 306 660 3 1748 916 1225 1226 343 1556 1615 1926 1626 1631 734 1933 1025 1918 1177 464 546 682 1030 677 255 1521 75 1447 628 521 1542 1133 531 1845 1089 424 1422 102 1523 1201 1765 1235 186 1554 721 1979 1815 355 480 522 283 473 306 907 1697 1386 115 1502 1499 1076 346 1130 1298 702 1345 436 344 415 1174 1777 801 1502 113 264 929 1065 1575 971 887 1194 142 295 346 1751 1218 186 1827 905 1928 310 844 207 210 83 887 948 370 281 18 158 1106 285 1913 57 722 524 92 371 1571 1878 1251 889 1493 989 2000 1666 140 911 436 1002 1976 63 1476 1554 436 1547 765 998 111 218 246 1439 826 532 341 1546 50 838 1236 1288 1294 533 213 24 827 1299 884 418 1430 1729 1004 1733 889 1988 1149 1428 282 715 13 1195 496 495 476 873 1912 1675 796 329 1207 367 1696 625 672 720 468 1934 1401 1794 719 1039 1417 1080 1940 1298 1956 1483 1855 972 507 1802 174 1101 1037 769 701 1907 1442 1901 1382 750 122 1982 1657 1092 529 318 873 1173 1750 449 535 161 1165 894 579 649 49 589 896 1700 606 1281 1256 1491 830 1335 1456 1591 1 1184 1900 65 1843 892 1846 1466 1961 695 283 1972 1836 1881 1142 945 9 1656 1186 419 1160 1985 426 1651 508 1415 1123 1589 1162 1131 1357 1036 1677 1756 1845 1818 842 1248 1535 1355 1103 1012 178 547 1201 1345 964 1989 23 112 952 454 1937 528 1604 1 717 261 1640 1835 1370 1266 1564 954 990 874 106 1698 1638 1844 1772 1968 525 1917 198 330 510 274 1895 887 1245 30 1997 587 1075 177 1671 1222 936 1362 1294 1886 1447 1958 550 1657 268 1586 33 607 1408 109 1990 1343 1529 617 1984 1202 1083 1972 681 365 1220 970 137 1099 695 1837 1642 154 1607 55 1038 1844 502 367 562 753 1038 1659 1140 971 448 117 324 354 1996 1345 1799 1489 1056 1918 146 449 996 747 1349 1484 1269 283 1381 469 1440 1932 750 1798 1234 1525 697 218 334 1726 1867 124 1406 116 62 1935 1933 1821 1604 1504 1221 1464 120 1065 357 1433 536 920 1621 932 528 671 348 1144 472 1516 994 1102 1058 92 1458 834 1116 1852 1282 225 1501 1392 694 1555 1053 7 1185 1372 1749 1903 1822 1661 1530 1333 463 144 1268 1328 1283 1332 1172 1519 1949 949 597 783 915 1664 417 689 1732 1973 711 860 1293 622 1964 1743 750 1807 1025 1018 1416 319 1395 1101 858 614 632 608 397 1927 280 1237 460 1552 42 763 712 79 1762 853 763 1528 615 1307 555 1044 313 1134 1762 812 178 833 1131 1318 284 1047 991 1983 660 1048 114 618 622 88 1703 40 202 105 363 1272 69 1311 736 1233 1442 532 968 942 1306 1822 1494 601 290 302 1231 827 1117 1979 934 530 1473 478 1593 116 1486 1470 1206 180 892 175 114 691 1188 1175 1131 1304 434 401 364 1155 777 1430 33 30 1752 744 1948 1573 668 384 1575 1176 1734 331 1963 1694 318 465 1153 684 1544 1479 950 39 1894 309 1316 1366 1678 681 1471 316 558 29 1357 1364 733 1543 1786 541 1715 736 1994 1480 188 104 1392 880 728 1368 79 1834 599 1815 1359 812 1892 561 1011 1683 1039 132 56 80 1567 1373 1328 739 1944 1987 448 970 1657 722 1319 411 585 1659 480 1921 788 1690 409 388 576 1353 1797 300 1813 1459 1055 1926 1692 186 1392 1896 1494 733 1395 1698 1713 1588 679 661 1591 478 1333 1113 1527 462 866 1929 728 161 1383 210 539 1091 1760 1277 1217 211 1409 408 1661 36 1183 1931 650 1061 126 1961 1840 1299 423 902 307 1820 941 1833 157 1736 160 1970 478 1956 897 1805 97 95 1175 311 128 1081 385 848 442 1544 1709 450 1044 1756 1513 354 510 598 1896 772 760 853 1863 995 1396 145 240 897 125 1467 1967 620 937 1028 243 995 427 173 183 375 1148 335 1682 437 1611 1436 827 1874 146 566 513 1608 827 591 1243 897 243 1344 187 129 222 302 1960 1977 523 154 1436 1176 1993 1415 1355 1221 1434 401 85 1899 215 1469 766 932 788 1115 1500 1305 854 1731 1344 8 1778 127 585 568 1943 1285 1365 1833 1167 1033 1658 495 98 1344 340 1329 1500 1335 1104 1404 416 1365 1608 1806 717 990 1279 1248 1808 1258 480 1443 1322 117 290 1374 931 1688 1791 790 190 1592 853 1616 479 318 1164 979 91 1255 1961 1778 1167 157 1058 184 1060 1301 1011 612 1889 298 1921 952 1809 1002 125 268 519 1999 1963 1624 223 593 932 1458 1495 539 505 165 798 955 617 1331 1419 1789 868 1163 257 1226 1360 830 1458 1965 988 463 1954 838 1652 1226 205 1155 1732 519 747 860 544 1502 1506 1261 628 1212 221 985 231 471 1213 957 1445 479 989 1235 494 1126 1034 1353 1657 241 1778 513 1933 15 876 74 529 1993 249 351 1377 1947 729 654 916 627 273 1035 1773 1559 587 806 319 1275 1087 474 1316 1747 833 1240 1487 1798 1851 1444 769 660 188 893 1209 1049 529 323 783 322 611 868 1411 319 1713 88 1873 282 975 926 1368 568 1855 1846 699 1197 768 384 1928 677 1284 485 1463 208 1654 661 1445 1021 699 864 690 874 760 1737 967 1611 1541 264 1740 1049 1505 895 825 1549 678 623 1788 1006 910 459 1546 1670 805 717 57 1964 481 1944 797 1422 1952 1663 689 412 1713 1844 329 925 374 210 1014 1596 999 1199 1578 51 1787 141 1692 1259 259 1424 1262 1907 615 1893 557 559 1573 992 713 403 1719 1238 950 768 1701 221 129 861 1066 944 839 1146 1675 616 867 545 886 1639 566 767 1511 151 1884 1458 529 291 12 578 763 1268 225 1524 1816 1710 535 29 1884 1580 1815 196 860 1081 631 716 1445 64 283 912 63 1351 993 896 1523 1960 572 731 1371 1328 670 701 42 683 1484 987 300 32 1085 76 814 616 1027 42 465 533 1005 809 1915 449 540 440 1647 645 1060 1270 846 923 1605 1847 1582 485 1051 327 1098 1903 1299 1629 1306 450 672 276 276 11 1452 1686 211 1580 82 26 87 1890 1004 288 1581 487 1896 1306 193 792 1153 797 609 537 1643 648 1780 503 526 469 282 350 407 1326 1445 125 667 1361 201 1335 254 150 192 491 1860 1793 818 374 1829 676 739 1303 1430 983 444 163 437 1882 1166 43 213 393 1989 1179 1372 641 1194 532 137 1635 1851 972 1881 1062 1855 500 411 162 388 474 1923 75 284 1872 381 906 1160 109 931 1266 195 531 224 1697 962 1217 1381 198 90 25 1675 482 1890 36 1291 130 1627 1685 1387 780 1102 715 1514 1223 628 667 1693 1552 908 414 1819 1067 1032 727 310 86 281 1111 523 228 1325 1844 220 825 821 135 619 1745 1756 262 1562 902 613 626 1905 402 196 1537 784 1473 80 1486 1605 1803 7 303 576 1136 1410 39 1318 1988 1323 1214 1059 1918 1997 478 1666 92 1418 127 1138 1961 1587 869 1905 1841 1875 1544 1116 932 1916 101 1227 554 1143 915 1015 598 518 1080 861 526 1437 573 599 1962 1776 335 41 842 718 1464 1129 493 1535 638 1058 1103 1945 969 43 530 969 1563 1892 657 625 667 736 97 1388 1842 1914 1609 1178 1274 1905 1028 136 580 549 996 1919 1065 439 745 1745 723 412 2 1919 1309 35 579 1566 1544 775 936 1563 1647 438 200 1581 301 275 1870 986 190 1625 1364 525 915 273 273 1750 1242 630 69 50 1518 983 146 1932 506 1917 494 1348 1780 93 774 767 392 1472 580 1504 1265 1713 1124 998 1104 759 324 773 1414 260 186 1097 292 1308 1227 1896 245 826 632 584 1722 400 1867 34 375 1262 115 1973 1116 773 317 573 1607 268 516 1509 1783 194 970 1722 1908 293 39 1778 653 1507 1616 206 962 431 1116 636 1332 1318 1396 352 729 1970 89 1075 1556 398 1130 284 565 1180 1445 511 1981 1940 1470 1523 1669 1197 1391 537 287 1841 47 1513 1324 556 741 79 928 85 254 646 1379 336 1918 435 1129 1059 1683 1910 1444 728 336 157 361 1123 1865 1641 192 228 826 580 832 47 733 131 283 1466 444 1993 1781 6 419 1501 155 1058 314 573 1698 1052 978 802 1149 393 1869 1829 339 1992 675 851 1647 1682 1954 1741 1914 1748 533 1683 1927 1392 184 227 1917 273 347 348 490 1262 1014 167 1110 1793 1724 392 1414 1159 1283 770 1778 378 1987 473 1497 1054 1404 316 68 922 173 338 1640 72 1714 1251 1807 1662 830 1163 649 1581 1081 1595 1663 1817 972 1585 41 1514 1307 681 224 3 1601 1139 1574 882 835 759 1349 663 93 1111 406 1976 274 4 1603 836 1603 1235 495 919 765 1696 868 781 1943 436 428 682 1228 1732 740 1242 423 1258 238 900 924 760 1495 1188 1071 1258 1577 1849 895 811 209 812 1042 859 1187 1379 1639 1935 1452 693 40 1241 1113 623 1823 1946 1302 1750 1994 85 986 1117 1378 1862 1457 297 1288 1651 1033 1635 865 466 977 1727 164 715 1023 1339 305 1471 593 217 1765 377 1623 1568 1659 116 1871 144 1573 653 1376 741 923 74 635 1982 643 1403 1790 782 801 1920 1707 834 625 1724 1594 1909 1619 1928 1450 833 1798 763 1389 182 329 120 853 1088 750 1305 1337 788 1311 1099 1181 282 1829 1241 161 242 503 589 184 1280 720 885 859 938 1460 323 95 676 692 1399 1909 169 1680 1072 641 1901 1293 929 1325 705 552 801 927 1127 1257 1669 56 1702 1866 1746 1870 1024 458 1742 1612 1010 269 598 120 1003 1175 1526 278 737 121 1780 1307 1025 379 1261 933 213 1211 1972 1385 331 1973 504 1756 355 1043 1430 982 217 646 687 708 213 438 1164 798 1887 1382 766 1656 1526 1548 1674 140 1714 1520 1046 1815 1768 1346 333 355 527 1665 1337 70 1361 1209 1538 649 292 1341 1585 1835 1370 454 586 615 821 1786 522 35 1983 880 1420 1946 1417 1475 339 461 562 805 1299 1781 539 662 608 1708 1384 1029 1964 1517 873 167 683 1049 810 1525 826 1276 888 1338 1199 543 758 830 1842 143 1630 1341 508 1726 59 460 1215 1592 1238 236 1302 376 1824 495 1694 380 400 1691 1238 470 1597 189 611 933 1055 1327 359 68 1 1133 1922 433 1273 85 234 1761 155 1438 583 930 922 1226 178 1217 352 1086 1247 781 737 353 584 587 763 931 1757 187 641 1985 1497 1402 600 1782 1110 970 81 1156 739 1088 553 1427 1605 156 1933 953 76 1902 1842 75 232 1479 1027 1538 1836 1646 380 1570 1313 1156 855 647 29 1402 1717 561 1014 1585 1216 337 562 1522 158 836 641 79 808 1072 1149 937 1436 989 256 916 1376 966 951 568 1720 943 1254 874 489 825 844 218 1711 277 1400 862 1884 821 780 1247 1378 1401 1281 721 131 184 92 1193 247 1149 1551 283 1934 1300 899 802 1558 1381 948 819 991 1441 909 1139 445 1226 38 1064 1486 1976 555 1278 125 1577 207 556 678 760 1377 838 1658 130 814 452 1510 1077 727 930 175 1770 996 1225 625 1284 1272 286 824 265 1783 1673 238 273 54 1465 1510 1149 1635 39 40 1913 1092 1176 1023 533 900 1511 1263 1776 1563 66 1355 486 157 771 1078 1789 1990 1841 1416 1274 1492 1384 707 1129 1062 1255 1223 1388 1635 73 163 1699 334 39 1196 749 1129 764 243 446 8 1688 1314 466 583 584 1623 97 734 1590 1829 388 1412 877 1655 1831 1602 1393 1078 591 1977 780 413 1277 742 395 1771 195 1445 1963 312 615 1813 878 76 134 1658 1778 1884 923 1416 148 406 768 255 1744 656 1076 546 989 1004 1613 124 1959 1743 1984 1573 1276 1073 1775 257 844 1527 146 970 778 1632 1705 927 376 909 689 29 194 229 1365 1357 330 871 1431 78 756 1825 1263 1701 1698 1456 259 322 547 1705 184 1668 1591 1992 616 1551 1366 1943 1188 94 690 562 923 1876 1546 1880 620 519 1425 1652 1177 1391 702 1404 1213 27 1461 746 255 1333 902 1466 679 1943 1604 467 1168 941 217 777 78 93 408 594 562 341 83 1912 301 4 270 1935 161 524 436 343 318 1350 1464 691 1227 726 638 427 1235 1504 731 64 1427 300 971 798 1664 1718 1506 1878 718 1049 213 381 895 700 89 239 1944 61 1932 1976 1531 1310 371 1189 1840 1934 1652 1398 389 473 805 1014 1352 866 404 14 1490 1760 104 871 1142 470 1784 1614 682 424 1787 509 1958 363 1695 1144 523 316 1598 790 166 468 1902 1921 164 1434 1336 1438 1848 425 1820 96 427 403 1842 1450 691 391 1172 1141 1735 991 1786 1505 274 1405 134 655 295 1095 706 398 916 1616 1414 276 1913 1593 1822 272 1690 72 891 1758 531 1528 41 314 1932 1601 817 1992 1614 1305 1888 1411 373 1403 1416 1589 1798 376 5 39 1442 1211 1346 1017 172 624 205 1876 295 680 121 910 723 406 467 46 1770 510 1527 704 1206 271 179 1227 1910 654 1612 225 81 1813 256 1623 1274 1932 156 663 1108 359 415 962 23 735 78 1273 1875 310 873 349 821 1301 1710 1781 1352 1416 1661 1841 878 765 92 653 1679 456 204 1880 1809 235 1899 1701 841 324 1291 1825 1569 967 466 1462 1418 1598 228 48 1572 1934 1839 767 220 268 1317 1260 980 656 1823 623 1385 585 271 960 1858 1120 999 428 1284 209 1960 650 574 952 750 1439 577 168 1178 1087 1615 1986 448 1637 233 212 579 613 1025 1024 1373 464 551 1102 99 600 866 1668 1639 340 1373 933 1696 1509 549 40 1832 826 1296 236 1125 994 256 1272 1978 641 839 1095 94 612 765 643 1837 1400 16 1377 78 1655 460 1503 1909 901 1067 1273 1754 826 1183 1665 842 1057 78 784 1148 721 1436 456 630 1529 1743 461 496 625 287 836 217 1998 1949 937 1978 871 134 1559 1960 614 583 468 1838 1377 803 1035 810 1226 451 190 1542 1267 206 1515 970 22 1209 1246 96 1140 624 1464 1576 492 1237 1775 622 1806 24 550 776 720 697 1454 404 1826 1610 1436 1602 237 200 1757 1821 1057 555 1432 1168 111 1756 851 422 228 1447 473 1043 1384 1793 506 1745 213 444 35 942 1660 440 1327 52 1188 1980 702 1144 964 901 1718 712 99 1118 1271 1454 990 161 67 1450 618 1069 1118 112 683 89 1746 1533 660 343 1350 336 1680 1100 112 1670 368 928 1977 198 1781 1617 2000 1391 1057 397 1409 1662 121 991 919 676 1086 1209 895 344 365 852 736 153 835 547 1144 1975 692 1759 1528 290 1854 878 179 659 1034 741 691 1018 1411 1072 1533 455 474 1839 822 973 136 228 917 899 1909 1834 411 989 1545 1592 608 939 418 518 688 1697 22 128 1078 183 569 152 1575 1665 1296 1696 1875 1329 215 553 1352 1499 784 662 1607 1002 301 1044 635 1873 1488 1582 1015 1141 1312 507 703 121 1135 1147 985 329 1739 755 1365 924 1969 1765 444 1380 552 1540 85 327 701 1382 1630 1475 491 282 968 1853 1710 332 1411 1323 264 1110 1773 1011 1043 1050 1221 1955 631 1246 932 835 735 1878 95 1000 1127 696 454 1514 217 972 32 743 168 1139 363 425 380 1530 1694 598 736 1503 866 264 712 1587 1489 1516 1303 1808 1613 350 623 812 228 1717 155 942 1122 794 1706 1889 1335 63 60 1928 1771 1070 18 737 2000 607 1857 1117 807 222 231 1918 965 300 849 1185 135 1173 1948 1214 787 1123 747 1758 1377 1425 969 1997 1211 1986 95 288 1232 1714 1031 1993 1311 893 562 1944 419 751 1576 612 1209 428 1566 1146 922 993 1677 1909 261 874 592 1343 508 805 621 263 34 199 472 1348 19 1502 181 137 1157 1527 221 697 382 1857 1842 109 1254 1618 22 179 862 408 1129 1593 1217 530 578 1226 1194 1088 1472 136 1798 456 1825 28 1099 27 114 1722 1145 1719 8 1416 1376 302 175 256 515 423 1985 1635 700 3 745 1137 1535 643 1096 423 275 1641 1608 1400 1806 108 1360 271 1601 95 1831 1171 1892 1204 300 860 706 1293 677 309 1417 1459 262 51 1179 1579 85 1285 104 1670 508 973 1056 1511 1774 1246 371 1803 718 277 43 1732 684 317 861 854 1441 1118 140 1254 269 934 1694 1711 1631 523 1667 615 597 959 659 129 1444 708 999 1732 1370 1042 1884 1325 1043 40 947 944 681 1167 524 373 351 997 836 1056 991 664 396 225 1602 705 1533 110 1313 948 713 142 1273 1717 1267 1783 1844 1261 49 1753 1750 1805 1456 653 1413 66 970 1993 845 1866 1956 789 3 678 1115 1651 1960 208 1232 1210 384 223 624 1891 99 1880 1945 360 1300 1319 1114 538 225 1615 411 1762 1594 302 525 618 1781 116 1747 524 352 1862 753 699 1689 1966 1220 1810 1083 853 530 394 1530 1332 515 1375 193 503 1408 1957 1818 1763 1115 1159 1822 1034 368 1680 285 396 1226 1245 1904 672 1528 451 812 1172 113 1021 1338 1857 1574 1033 1142 2 1688 1188 1637 742 1498 355 154 340 728 643 1050 367 216 979 1918 378 31 689 713 509 200 49 555 41 1456 1637 1893 889 53 1258 14 1305 1569 143 1558 139 337 908 1129 1688 1179 768 117 1508 1103 843 1744 757 733 1806 1652 181 839 1471 412 1046 1720 433 1380 245 502 1348 731 450 1492 265 1772 1439 1883 1928 302 1175 251 1301 1913 306 1836 273 634 22 1593 461 713 1599 63 292 1848 450 1538 1865 1550 94 1 1183 1845 1205 1883 328 449 26 643 1488 1811 731 1424 922 1052 320 1303 27 1590 916 1341 38 1007 1620 1031 1688 1063 310 773 1909 508 1548 1247 1474 948 825 702 21 1180 691 734 330 1454 233 1410 1063 664 679 937 2 1722 1208 560 1602 767 971 1752 1363 65 169 1913 1454 247 358 1175 1767 64 822 996 1785 1604 98 1750 959 840 427 778 1605 67 223 1481 159 1039 1689 1834 1431 114 1789 9 925 1757 1364 678 1370 1108 149 1569 437 1488 502 1813 1738 1250 1857 898 248 1545 1241 1327 410 1397 895 1759 1288 1357 176 372 1487 750 1618 898 1278 852 255 645 210 1326 1952 1989 1461 1021 1726 825 1986 1534 677 1930 1436 1113 1931 1017 255 1448 1583 836 1783 1691 277 613 16 268 1105 523 926 799 1457 157 510 1948 208 76 877 431 313 168 1079 224 1449 374 1522 1359 8 1969 668 1362 280 623 867 563 1855 853 644 611 610 141 1205 1012 1379 1414 791 213 765 13 1094 990 1404 1675 787 207 1699 607 1412 837 8 1534 1626 637 1154 344 595 763 1030 157 1745 1613 1598 479 284 411 1452 1849 1251 178 110 529 1816 706 402 1034 93 725 1595 13 73 1601 260 1688 319 655 245 1000 1089 1516 1716 212 1681 1456 1709 1577 1929 1422 1365 285 540 1019 603 430 1115 1091 497 699 428 904 1482 54 537 908 1348 872 1621 1153 535 1669 1604 1854 1614 402 1723 677 1686 1092 1973 435 1829 10 1288 1032 782 302 1128 1624 1601 1752 442 993 807 276 972 1053 111 1685 1923 1754 1347 1978 1460 1241 687 1039 1127 1236 1986 919 1849 1347 885 1705 1345 401 1820 41 357 826 187 1736 1998 1591 1964 462 74 1534 1950 1191 528 436 1711 92 41 180 1149 596 365 1141 1401 1034 1819 1558 1757 513 1774 429 304 853 604 1649 1287 820 1408 420 1982 781 907 885 520 1079 726 1525 531 261 331 1913 1008 776 1125 287 1666 1958 1749 436 1764 1738 1318 1237 223 28 35 85 1884 1171 1736 1551 999 872 1367 844 502 268 252 6 585 508 914 878 65 1140 775 1995 1157 290 1565 1621 1715 1613 1939 1601 676 1094 884 93 1523 1581 190 479 95 1991 950 1417 831 1838 58 447 822 1706 438 1788 840 1247 667 98 891 1174 1565 720 1441 65 348 185 933 1193 982 371 1539 1306 1498 749 990 1170 448 580 1004 262 1543 536 372 197 1151 1627 1180 1281 1369 154 1756 1531 572 846 567 1182 169 469 442 1247 993 1885 757 531 1301 561 811 1522 1021 583 5 778 861 616 1931 247 902 1810 421 658 1897 1003 1583 360 546 1079 972 748 1778 1820 1756 719 1644 804 1025 1599 757 466 1790 1934 1430 873 609 1717 1075 1849 675 824 833 795 461 187 1252 911 845 1973 278 1539 1561 708 463 263 835 1922 801 1104 750 1783 1939 906 1104 606 1729 1169 1385 1404 2 1281 1651 1742 458 1004 1913 1603 1344 1724 1885 459 626 1546 1797 1469 264 639 1814 175 1623 1656 1060 817 136 1903 1337 1051 1576 1928 388 25 1136 1849 1779 131 1351 366 724 1106 839 411 1224 1520 45 692 1097 1600 901 905 1934 878 102 678 1181 1063 1850 138 640 1324 225 342 699 531 1190 1305 1388 895 1458 777 1092 1521 1615 1828 1253 335 591 1768 973 1827 1615 912 1378 1975 598 48 286 881 339 1875 1182 1561 998 1875 1957 1730 92 56 1750 1784 17 1172 705 1671 1234 1183 541 925 849 607 1656 1345 1788 1627 203 723 767 1455 1346 1253 1001 498 1162 443 1581 422 523 895 1755 400 1240 792 1406 921 1812 1772 1238 36 296 628 73 1009 1939 735 21 369 1873 921 170 251 655 861 1990 46 29 1657 960 456 852 993 1001 679 875 295 528 1198 1685 1433 1621 1370 1597 91 48 278 869 1047 435 347 1723 450 1357 1596 1693 1312 1904 1377 798 1275 1254 1346 1353 848 176 1430 1846 907 654 1612 1851 261 358 219 469 202 1390 917 1751 256 60 1585 33 1732 17 617 37 1911 561 1233 198 1610 1111 1034 994 821 1766 1237 1986 94 1890 43 399 1256 336 269 807 1002 1084 8 1216 1730 1146 299 957 201 207 1180 1982 121 224 247 829 1820 1547 1896 1766 359 1013 108 534 327 1939 1107 1368 1115 1965 1561 1916 2 944 1525 617 838 388 1521 52 1673 509 1419 1154 334 1909 635 394 76 1178 1350 1918 142 1139 402 603 927 569 924 1663 1924 564 22 971 794 84 1253 1098 34 1233 1402 1985 202 645 671 662 639 776 500 1845 159 1916 10 721 1011 1514 833 713 1757 380 1581 1372 1006 205 1934 1325 1819 750 1712 1594 1777 1579 1215 665 1926 93 1775 644 50 1505 1068 936 1631 41 765 8 1501 1025 1231 1559 457 340 1439 678 1070 640 1927 970 1756 1256 621 1761 680 233 888 39 1061 1007 1845 260 514 1224 377 1129 1059 1897 472 331 1540 1008 1317 1710 1515 1482 826 485 526 837 522 1305 133 1977 742 585 289 291 397 529 829 834 1959 462 132 1973 1428 1760 1395 196 1024 801 1521 479 394 1141 1964 900 1574 258 709 1749 1359 371 1487 1192 1569 71 307 1761 1910 1663 536 621 1935 456 706 80 1269 806 600 1714 1984 1554 762 438 1656 1701 611 827 250 485 1115 6 430 847 737 175 1799 950 1671 1867 1642 1914 29 714 1091 477 1731 786 68 1186 1945 60 1486 215 1514 1869 1413 1413 1576 23 160 1141 473 225 1615 821 275 869 400 1276 1172 1049 1234 858 1237 1824 1483 547 95 545 1880 157 1247 1672 100 968 182 1436 331 478 1828 1153 878 763 134 702 377 1023 1341 1746 611 593 1602 963 1143 246 1863 1031 673 179 383 1798 1882 1151 1168 592 1896 1020 872 251 960 664 1342 1407 1181 142 1915 1254 837 355 488 1646 106 238 1145 481 1246 1703 923 1943 955 1444 1642 1898 370 1775 1382 458 1219 1068 1383 178 972 218 174 347 885 327 1022 1839 699 1593 1275 705 1595 1339 1682 155 242 260 745 1768 595 670 1544 1715 1224 742 873 1440 1612 367 139 761 857 492 157 1596 1006 1694 1897 1171 323 154 879 963 1759 1743 484 1290 714 1126 1434 1314 895 1211 226 571 980 939 703 376 1661 1198 1565 761 1293 1479 1202 377 63 1338 1603 1177 117 398 1483 988 14 627 55 868 1597 1381 1477 989 360 1441 751 697 1758 663 482 1868 380 561 1476 920 1010 883 533 1516 81 148 437 696 1448 252 1351 1717 48 1886 1060 1858 1252 744 1299 498 1765 760 1575 1076 1565 545 1593 883 594 1551 1848 1664 1390 1207 1151 1132 1052 35 86 1322 1733 893 1291 1380 285 745 322 909 87 1111 1242 1911 1088 1593 1155 1910 1530 1698 269 1989 327 1984 1890 1399 1706 204 135 1713 8 1936 1934 1862 276 1064 656 578 348 683 361 1420 398 1019 1124 133 111 1388 570 1846 1133 1570 1749 1050 339 238 201 215 1277 1194 341 1811 413 1810 294 804 733 454 877 1512 902 669 1394 470 1137 876 1609 1365 1051 616 1828 748 1742 552 889 298 430 174 1077 951 1617 440 1473 346 771 642 405 1388 184 622 1162 1676 579 999 1796 357 1303 1265 1135 1709 396 5 1401 1696 1077 1677 1553 1565 63 219 207 126 284 1614 244 302 1553 1207 435 1766 989 537 1568 936 1515 688 103 592 553 1411 992 567 1370 1613 690 1450 1209 1080 918 443 1279 283 1278 246 1031 1493 213 1495 1968 234 248 842 1699 1343 1158 1986 582 80 84 1902 431 714 1476 1402 1933 677 486 754 99 1842 1471 1964 1318 838 602 262 1658 1029 1949 1341 1496 83 1101 1200 451 519 308 820 155 241 898 1465 65 909 961 1581 780 1304 1278 336 1595 1682 245 1688 156 1845 188 806 1389 1813 866 88 817 1529 713 176 501 1257 243 1333 579 1560 633 440 471 676 369 234 1648 1084 16 604 1129 961 350 1239 1273 1823 202 798 1496 846 158 1280 1651 213 1733 18 225 1854 1193 1949 470 384 305 899 248 104 1931 1624 705 329 279 415 485 215 677 1378 1652 14 814 534 210 536 329 1134 1685 1726 967 1727 350 782 705 1460 412 1919 163 1202 653 385 1192 1311 391 984 872 1375 870 315 1423 159 247 1751 512 598 1044 1162 1962 1624 576 989 921 1213 262 1153 400 721 1725 1325 310 1086 1295 1654 239 759 1114 1409 1997 773 1542 1077 102 776 1512 1093 1319 1718 934 412 649 1096 1020 409 259 1909 159 717 1680 190 2000 1555 1315 573 131 1920 1704 1192 321 827 781 1114 1947 494 1537 947 1408 1117 1115 606 400 615 830 724 913 187 107 928 898 637 1256 1155 1567 1353 1440 1832 1780 598 1531 970 661 1647 1584 1652 350 894 1096 762 1862 698 244 727 1850 1043 1954 518 1191 779 987 1828 1687 711 1153 1270 720 1718 343 1783 1673 1745 1745 1749 286 1140 623 1021 134 780 691 1907 308 1730 1211 455 43 535 1083 1316 1221 432 1115 923 853 915 705 1952 28 674 144 563 1897 57 1377 321 84 1299 1345 140 573 65 1547 1368 912 1133 983 615 860 412 292 1560 645 1650 1169 1436 614 1563 1026 521 1258 1271 1121 1218 1661 1173 1076 774 447 371 1358 1608 1289 1301 968 1728 115 84 688 1552 69 1097 962 521 1373 730 1687 574 1232 1444 76 361 1220 1579 484 1086 989 1837 960 29 1270 1933 1198 1243 1027 447 1264 1171 1557 1551 847 1288 1790 1655 1791 303 518 992 436 1531 700 1689 54 1689 688 1462 1137 877 97 1434 303 1372 1651 1049 1866 1308 1651 567 1597 1481 1150 757 1211 1529 1727 93 18 1074 695 12 113 410 754 1599 1544 319 1944 273 910 825 1249 1060 1849 925 1724 1806 217 51 145 438 902 970 774 1487 460 1498 1775 1524 964 138 1258 388 805 67 90 1121 1370 1365 1 1923 1797 1609 132 1378 1188 102 1594 84 1108 1400 613 708 196 1854 580 244 667 1330 1880 468 492 1327 1829 1747 600 1806 987 837 1205 1841 1846 1813 1486 356 1251 1997 458 689 1333 789 1554 35 742 664 1501 877 1921 1325 367 1915 640 852 1010 377 1233 271 1442 1379 847 275 496 525 1502 1903 591 180 1766 1933 339 836 52 310 731 316 1646 235 460 1151 1957 353 1024 1052 240 13 1470 784 566 96 508 522 1420 532 3 96 192 1640 1890 1872 1189 73 1589 1689 1601 1602 1511 1819 1251 1524 486 1388 1512 137 1494 61 287 1158 905 1948 1660 224 1597 1419 347 1184 1030 1761 1414 265 622 1440 152 713 746 1831 258 1871 1695 104 141 1276 1541 828 450 813 1098 406 439 904 890 1798 315 836 510 703 388 142 1730 1098 630 809 188 1644 406 790 425 374 880 1349 10 876 486 107 128 1384 138 1540 851 1839 1006 42 1081 1396 1370 1446 1669 1756 1886 263 30 1282 809 1025 915 156 1289 648 1787 1262 1523 1293 881 893 341 1576 367 1958 378 1735 394 1488 190 469 1375 1871 866 590 1197 107 1843 1506 1635 785 1654 1993 827 632 327 38 535 807 978 1519 1354 1060 881 1115 619 1360 1544 1837 598 769 237 1488 1283 416 347 292 907 1573 1609 1544 1096 447 1143 1048 1340 1944 1097 1353 453 1385 775 1794 1247 266 1635 798 1323 460 1676 1311 495 10 1587 1349 861 589 1629 367 777 112 889 385 741 1940 450 1782 1103 645 294 1624 1101 972 1480 1215 1464 613 483 102 231 964 1088 1412 1277 756 266 1401 1942 784 960 423 478 1206 43 212 1746 232 1024 1581 155 37 40 524 120 840 94 1901 1675 1119 729 1918 1640 174 363 1653 601 1301 648 1638 437 1456 395 325 1074 1245 246 1849 1528 195 281 850 232 1105 1269 669 157 165 657 693 642 1855 492 1771 389 1460 1284 569 282 855 999 996 1570 1429 424 961 1629 607 1332 297 1118 1998 1141 256 1231 50 806 1010 245 651 1177 526 1892 268 550 1832 1398 1021 1140 1722 1832 1840 701 746 1574 1590 1805 1474 296 883 251 892 557 1871 1259 1020 1511 1822 1059 1443 423 371 397 289 810 1792 1725 443 131 193 723 1693 924 666 1491 1873 296 1661 1571 1569 763 1345 772 1449 1963 1183 565 321 824 1519 1860 1737 507 1459 1334 966 11 1842 1034 1052 597 72 1561 860 157 955 992 1233 1360 1729 1185 1205 1036 785 855 1353 770 599 953 197 619 988 625 604 1161 1652 205 260 1503 282 1845 52 116 426 1150 1087 1827 13 414 321 934 410 385 599 1893 138 1276 468 186 1149 288 1408 39 524 1889 323 1594 287 1496 900 1759 1424 1109 1707 1318 783 25 797 1159 359 1619 1273 499 224 409 526 733 326 1930 224 729 1931 1474 971 388 1641 541 1655 325 1995 1199 173 1409 796 436 1688 1381 1039 691 1903 1536 1264 56 402 1614 219 466 483 653 1021 1834 1768 1769 871 614 1998 667 1066 1357 1232 1650 1775 508 1624 16 1910 248 308 792 690 1620 109 806 146 1061 660 848 1811 36 62 443 805 661 1346 914 267 854 784 1266 743 1001 789 713 693 885 1052 833 1190 394 1287 1351 1296 324 910 209 708 1090 406 848 1249 1799 1574 1826 1479 897 1383 1850 1710 1768 1722 1044 296 953 1774 1667 180 531 818 510 580 1074 215 1403 17 1515 522 1450 798 951 1105 342 1611 707 1124 679 59 918 942 1115 392 741 1923 1782 1333 580 740 1512 1731 1150 1 926 1704 71 399 1835 78 1408 1258 392 248 1803 1165 298 810 1215 1071 1812 313 1454 1728 716 1105 1589 1828 194 1910 1140 415 1022 1676 414 1010 1353 635 1827 1477 848 301 492 150 1828 874 231 1632 69 359 980 1568 960 1386 1887 852 278 1473 400 597 1919 835 239 166 287 1174 1499 1741 760 1427 1132 498 1952 1112 455 1253 1477 172 1635 1429 14 600 698 1022 1091 1476 1186 835 1968 1184 765 1949 1990 1828 1838 2 706 1753 1084 1881 274 586 1899 685 741 997 1257 416 755 855 1303 418 269 1175 265 402 1030 161 1440 836 498 1526 245 1860 1437 593 552 106 1456 237 1819 1375 1487 598 392 1135 1046 46 826 1278 6 1617 107 336 1355 1626 1849 164 832 1303 622 1888 1892 155 1904 1331 686 515 1815 999 559 1819 1854 726 1384 1633 1531 1119 1548 1177 594 200 967 835 1110 790 1263 795 1585 555 713 144 1527 1967 719 487 774 1154 321 496 1713 1681 1817 1753 846 1159 1412 1073 1051 1014 238 144 728 870 1373 102 657 1101 1601 353 1883 1311 1818 979 1137 920 858 610 927 1608 156 353 687 1487 1110 896 418 457 1179 288 578 139 884 1530 1669 463 816 1760 516 924 521 1572 349 1498 1450 1479 486 1236 1501 373 403 1534 633 1887 297 1929 1325 936 1236 1429 454 325 390 455 1335 751 1057 1179 121 299 1575 92 1184 1323 400 1665 145 70 28 810 1617 1526 1209 1260 1888 577 1223 1160 966 1626 1626 1139 1004 216 816 1794 1982 359 804 1780 1503 1725 1538 612 365 1008 1116 1391 1831 1159 1804 483 1789 1118 1626 1673 519 1422 1265 740 777 1084 957 442 1685 209 840 1395 1761 666 1557 511 410 1728 764 829 1849 1930 1384 42 133 66 205 1894 74 262 1438 1917 1288 336 574 868 351 264 869 1683 1353 1000 1333 674 1688 352 1934 647 147 1211 735 31 267 1457 1293 10 66 95 281 1932 910 1972 1629 161 346 1678 423 1153 591 948 1434 533 257 965 753 153 556 465 821 1250 1249 294 1281 145 1259 1022 436 1176 1879 998 198 1821 979 1026 687 1597 1078 1327 740 1075 177 986 995 153 340 768 674 61 468 1349 1843 1640 1948 1544 123 508 1313 1655 1139 1980 1211 511 173 192 1808 103 139 1672 1027 845 1501 289 333 1825 1402 1958 475 449 1025 201 1609 948 592 162 332 1515 1796 1559 694 1989 2 1117 166 1586 1382 1853 702 1178 1946 395 1897 1471 106 1859 1900 1280 1701 1925 461 1568 1158 1315 705 1271 1700 1720 1258 438 1030 683 209 720 1595 307 240 87 1817 254 1812 1061 1572 29 625 1197 306 1954 1190 1697 1981 1053 258 1365 1241 323 1494 1460 998 1937 1437 1297 1367 671 283 145 1220 1832 1394 1399 1822 1944 1530 927 1521 1095 1 1231 207 1686 897 1787 298 599 290 1833 1329 482 96 1188 591 997 46 1988 705 652 810 622 1687 1922 979 1816 1164 1190 1865 1248 1961 1137 820 461 1031 1270 1959 1862 1444 75 1910 1106 1063 1224 870 1264 1783 1342 1188 1160 1130 1465 1304 1649 538 137 1579 1620 1660 1358 1831 864 867 1026 1263 992 659 1867 927 298 1714 1552 1861 842 276 156 255 558 150 433 663 1907 10 1824 1821 16 821 294 1635 1073 550 1992 527 1447 185 354 444 910 1018 1276 594 1071 909 127 1351 375 77 1991 6 8 1540 1529 1663 1774 907 1078 191 581 322 1232 354 1353 1426 509 358 733 593 1738 1170 752 230 402 1830 1453 797 1615 1749 1027 1005 848 416 917 232 140 1077 1521 1427 757 328 1334 792 1584 32 1618 1464 501 1510 826 276 818 1177 735 461 1861 358 621 1882 1929 118 1796 1947 1792 1095 1420 12 34 720 1893 604 1493 1919 1101 1022 1470 1734 1014 1263 199 1014 1127 154 561 1130 1361 1304 604 135 1509 1708 1700 450 1668 910 222 1427 487 470 1540 872 1312 1052 861 269 1233 1773 801 379 364 240 1707 142 1402 1882 1888 1852 512 1935 1295 1203 1726 250 1353 1665 74 1487 1715 410 1149 95 10 438 188 1276 1078 1689 1754 1773 514 119 1707 1700 75 1783 252 621 278 1863 1586 1418 1703 1681 1873 526 336 844 430 1462 1255 518 806 415 1515 785 1376 131 232 267 448 22 1336 1267 301 832 1453 600 1110 1500 1468 1380 1665 401 236 697 1220 1518 1120 763 1832 1899 465 606 922 1229 224 1441 179 827 1818 476 1467 255 1484 1525 617 1647 169 569 1470 685 986 10 1044 187 245 228 1569 1715 1202 1892 1360 1286 842 539 1329 771 1024 399 655 1994 1508 1026 563 1714 966 1368 1575 344 1960 979 1198 312 1383 593 1234 1665 955 25 318 1573 1101 97 542 1230 825 259 387 311 1364 1042 1771 1081 79 712 784 1605 813 353 1311 402 433 125 989 1719 1468 1825 965 379 230 384 469 1819 362 1705 890 156 727 1489 360 1090 1411 450 1247 656 1251 1635 1082 641 313 42 1945 726 606 687 370 48 1072 403 1412 689 1341 1218 1084 1150 784 1204 828 1144 267 1258 808 1084 1430 631 482 1175 615 1677 1401 1037 1315 1850 510 572 132 354 167 413 1820 1183 1735 379 968 1909 1597 535 1960 779 1532 1162 574 680 1356 540 1637 1754 862 1446 1172 797 358 211 1923 1961 788 1084 77 589 1875 1892 1591 411 774 816 432 1460 1503 140 1273 773 1394 1994 1879 642 1530 908 343 1218 218 164 1793 1499 1863 1385 1728 1184 244 989 913 472 1982 1838 1290 337 1353 1722 925 1412 362 1174 61 1227 487 1311 591 112 1387 1906 1813 1816 1599 1610 295 832 661 217 883 1254 1863 137 1751 859 880 338 1612 296 744 703 1350 1087 870 812 1289 339 97 675 62 603 584 759 870 1267 499 720 1598 1459 329 633 1331 1603 771 262 344 1151 1025 218 278 392 1435 1256 948 1884 1019 200 343 775 265 1996 1211 1402 375 1891 131 1451 1167 14 797 748 809 66 505 1824 81 221 1084 827 937 1804 496 1354 363 460 1902 1748 1169 1520 703 591 1944 771 1903 645 850 1998 931 248 1995 1132 397 452 111 1147 1629 740 122 454 1306 1144 1504 1393 1265 373 1214 1285 1501 1933 976 157 1336 1537 69 687 1409 245 1392 1279 1935 163 896 369 5 98 1842 782 1414 1799 1669 56 1450 1437 446 785 1378 802 589 1049 1209 1010 464 535 1003 295 1255 714 106 961 56 1136 63 627 228 838 174 526 137 1377 669 1378 249 1709 134 818 1547 52 1114 151 1073 1425 1897 1320 490 1509 720 9 408 10 82 1025 1892 7 1722 768 1265 1539 1327 353 574 541 1385 1084 304 1979 1075 1247 192 1697 82 1166 464 1509 309 57 740 977 526 1677 1039 1321 992 1821 1851 1533 648 643 333 1360 1297 1041 952 922 1651 1917 1489 1787 939 1693 595 34 609 1983 1012 445 598 1420 967 1569 1021 1533 1716 1741 972 974 181 1626 66 1235 370 5 1323 601 511 368 1042 1806 212 1941 1030 1971 573 573 816 432 179 801 1092 1689 1292 1118 294 736 382 254 495 651 730 933 992 1224 598 1369 518 814 1483 1766 159 1606 1793 369 1292 1673 7 1563 1847 1739 647 728 1222 457 665 1264 689 607 1271 966 977 1405 178 72 697 683 1155 1398 938 314 4 1206 1393 637 1536 1814 1076 936 1143 1524 637 359 1543 267 1829 1859 104 847 1877 161 1526 331 937 1259 1573 1929 246 146 928 1922 206 1972 274 1510 1393 843 729 446 1606 1975 759 943 843 909 1211 1042 697 1807 224 675 1019 1342 276 695 1840 1085 491 129 191 312 485 662 1195 1813 1325 543 599 169 804 1551 1051 318 1534 582 1448 932 1979 1333 1177 1830 1240 131 298 1022 327 752 1021 1531 1644 1032 411 802 842 1689 344 563 1022 137 1706 414 1481 466 1915 1270 1444 1167 461 900 1087 1772 1101 1231 666 264 155 234 1240 318 457 94 1041 1733 274 474 535 1429 1806 1800 59 1323 1667 1843 1392 1487 413 1446 64 163 609 1445 1295 110 1406 322 1149 1626 1126 1705 255 1563 300 1277 1056 1602 941 1271 1012 960 1300 1948 1501 1711 761 414 386 189 634 1542 1036 1306 1949 432 275 1685 436 567 1401 1809 930 1859 597 1310 1341 1664 130 1205 292 1138 937 180 1795 901 1709 1339 1989 1017 1061 342 537 30 367 1532 24 348 1683 23 1174 135 198 837 615 1281 1168 1966 244 1152 304 615 1070 1409 190 1639 1826 173 641 1752 910 1164 162 1760 1795 695 897 48 939 146 391 1933 1245 809 684 1773 1486 250 1625 1060 1850 1412 1216 176 1972 655 1867 1009 106 1052 1859 1230 1341 365 1186 452 1648 632 762 1568 286 937 951 1646 1216 1686 67 882 1871 438 537 1240 1639 196 1804 200 1485 529 280 1548 1523 136 1753 324 1354 1526 843 474 1047 1482 466 2 680 297 1436 1748 1528 869 1155 1469 1121 1982 1991 1042 1266 1801 1371 502 1890 225 190 398 1300 107 781 788 1580 479 295 537 1584 195 114 303 1298 426 1292 1941 1725 542 1588 35 381 1177 986 1353 724 1834 1284 100 955 790 1571 593 374 1885 998 1412 907 1518 1917 475 724 1038 1104 622 35 1989 256 282 1830 1433 1838 591 283 1551 508 1415 949 447 513 1816 1007 968 1617 1979 1552 4 59 1421 1248 1565 533 1702 571 48 1973 617 884 1345 1745 715 203 1119 1978 1416 1250 1721 1988 1586 284 337 857 1675 631 1968 1966 1061 283 778 454 615 1539 1539 182 291 940 115 554 214 1020 246 1622 304 1381 1415 142 1221 730 1070 73 883 177 1815 1716 1204 202 853 1476 694 1423 598 1966 1690 1740 217 122 1898 1984 1134 277 1310 484 909 1734 1697 540 985 1300 527 1964 838 1397 1906 253 1897 554 1901 816 1455 985 1624 467 865 1515 1149 65 1606 1592 835 1262 1849 639 537 500 1709 1147 197 1031 1038 1554 286 912 265 1503 1606 312 751 435 1068 899 1463 247 177 319 594 85 234 1293 1106 744 229 511 781 273 1263 1155 1182 604 1461 543 93 1538 490 1629 1216 687 1593 489 1554 1255 1675 1897 1795 533 1338 524 1041 1492 151 454 1349 1714 1865 107 1761 338 1128 489 1096 832 729 1708 1678 250 1866 124 18 1693 1057 633 1257 974 960 1978 766 1259 1675 802 1078 1153 845 68 1592 622 648 297 1933 1129 507 336 1844 1009 1433 565 1706 756 344 1732 1160 1714 1847 927 1197 688 1204 1407 1149 129 108 744 586 1314 1300 753 1554 1268 1064 738 217 1008 978 1085 281 1526 285 1026 328 487 890 1278 57 692 627 500 180 790 1582 400 1882 991 1749 1815 1524 1056 931 1842 1116 669 1489 29 1150 398 1155 1851 960 759 188 412 1776 171 441 1378 1821 716 1484 1120 632 502 1848 500 60 1677 1757 1190 396 1523 196 1697 1852 1055 189 339 740 91 1158 304 1056 764 1632 683 1594 136 669 1671 1724 162 556 1194 1985 1417 1720 739 1244 3 413 1150 251 1764 285 470 269 643 242 315 1377 479 773 372 209 45 1455 1206 1871 1846 285 53 1503 1551 169 1771 517 1192 887 1943 1920 1465 1421 151 984 1817 359 1337 1028 1794 1386 1710 463 1714 359 1776 1755 627 1154 758 1238 1757 435 981 285 153 1468 74 286 1081 1309 725 1970 775 533 1752 1499 1628 314 497 491 1154 475 147 709 1388 1475 1724 1191 676 1040 1986 408 997 1765 1631 894 922 717 1199 660 1638 914 424 506 630 157 458 13 1972 1086 406 1945 1053 717 1731 140 853 1186 1983 1404 1881 851 483 1868 1222 1964 1738 1083 328 1604 420 317 1318 1133 1702 31 1404 1052 1412 821 920 810 545 1606 1497 442 134 90 1061 60 578 50 843 1905 1409 186 456 1152 63 1531 221 1097 111 1715 1104 903 711 745 1458 1867 1630 763 914 1127 954 618 16 1560 1971 905 1332 1097 556 1874 144 1875 1171 474 1555 1721 1622 1846 736 1587 1592 158 1582 1129 1396 1776 1601 1602 306 456 1993 1181 1160 590 1049 177 1731 1313 283 640 758 1619 1586 1857 977 1157 1440 798 1990 1333 153 1819 56 724 935 985 1957 413 1855 377 1270 1363 725 84 948 986 1020 1211 1309 280 128 1931 1511 1421 1415 995 1284 434 1397 249 695 1454 1039 425 871 1807 947 1615 385 407 694 1432 994 1492 814 1220 1429 500 801 703 778 856 1452 1248 1704 345 1097 1857 116 1353 11 208 1362 604 1340 853 508 342 1930 901 1697 902 1341 358 1359 627 28 1173 1204 758 1248 1812 81 633 600 376 1713 1918 543 594 1672 739 1003 780 1871 868 519 1974 1615 1346 1332 993 396 274 1163 1869 1653 1865 503 1566 664 311 1665 820 1035 1281 587 299 1705 292 416 1247 1561 727 155 36 1589 1264 488 246 250 377 1433 13 315 1524 1818 563 1035 1149 1671 1992 1690 1872 1804 1125 400 1482 1724 272 1640 852 1062 1440 31 1997 549 1858 1677 1735 375 1243 338 1542 577 1583 773 1348 337 161 841 200 564 779 1490 1847 1401 16 1575 764 389 289 967 373 1272 1453 737 78 1168 1788 1854 386 989 430 754 1486 708 63 115 904 808 1198 281 512 1046 527 1991 1575 1872 1597 600 1197 1325 1076 1694 863 1054 1918 1975 737 1524 412 561 1015 1120 855 1936 1707 1371 1319 477 746 695 404 737 1663 581 267 914 549 617 628 1389 167 107 1634 1317 186 1168 1818 1914 1822 264 1816 30 352 777 222 1572 708 1404 414 250 353 214 553 1465 77 1466 1609 1770 1499 252 221 1563 65 1145 1395 354 207 54 27 1666 29 102 56 1052 821 1184 1050 919 1841 16 219 1619 902 797 1079 1130 1649 827 1823 328 1776 610 607 1085 900 910 830 656 1413 1832 535 982 295 1045 1158 371 236 1246 52 1409 1467 480 807 255 1263 324 532 571 1123 626 1222 147 428 433 1907 89 455 1010 1917 21 1989 142 919 1487 1635 1773 184 61 1647 1849 1221 649 793 1202 986 391 1702 1891 1048 1733 555 885 86 1508 200 1987 1825 119 1058 349 1062 1578 1349 1537 1410 212 1146 1958 168 1215 1958 1099 1970 584 803 352 603 514 1411 1043 189 1968 1314 1534 199 787 1995 1214 1953 592 1117 663 1714 1174 2000 87 1362 366 1699 1945 1644 420 839 1546 838 1637 1794 1 1172 905 1581 538 1561 1571 1774 1028 1616 1847 413 1276 1467 1100 1585 57 57 1985 443 1241 941 261 710 1836 1117 49 1820 960 1944 1801 605 1516 779 1332 1724 1122 198 407 1162 654 58 808 215 548 1734 1106 1189 697 1011 1445 576 1504 972 1152 1675 872 1362 273 893 1556 1295 11 924 1867 714 122 888 1985 1946 819 1243 70 1054 1584 624 1853 1403 250 274 352 1000 1239 758 754 1399 1399 1403 1125 1125 746 976 301 1252 612 1447 85 230 1859 1978 1 78 256 331 1763 97 1876 256 1 547 814 190 87 1647 82 741 1625 1286 307 1709 732 652 916 687 309 831 1052 951 338 1626 152 361 24 1449 806 49 285 190 879 655 247 1587 947 371 100 385 476 1974 731 1281 284 25 1427 1696 24 497 979 1096 1722 1987 90 1933 865 333 1664 37 732 1334 556 1068 343 598 295 1302 980 1257 657 310 1949 367 1602 687 1913 792 1012 1977 798 415 1087 1303 119 1188 1637 1382 421 1582 672 936 1706 1665 24 1202 1508 716 1833 1587 1879 902 1620 1862 286 1691 1749 393 419 1761 421 719 989 304 465 291 1450 497 875 1246 269 1797 783 1595 1737 1066 809 569 1407 1642 229 1761 20 1140 919 1609 1063 943 668 1175 1666 1532 1120 650 1678 1724 321 485 492 402 1300 1997 577 1290 1719 118 545 409 791 1881 1328 1399 1603 1657 420 347 1312 1462 111 53 1999 929 461 946 1708 465 1896 1931 1383 501 1732 1167 472 1147 840 67 1647 193 489 1575 218 1818 1886 171 523 835 735 977 1929 230 287 1108 1670 1903 1180 922 80 365 4 342 1292 235 1531 1905 784 176 42 1066 415 1860 1034 523 171 100 1649 142 1238 1367 28 1264 1961 65 238 1893 521 232 680 460 1734 1286 1082 68 438 543 1656 271 226 531 1728 150 1391 582 1355 989 560 414 979 585 1978 1052 772 1519 1432 783 869 1119 144 1638 153 336 1765 1668 305 381 1662 1560 1748 465 391 702 930 112 87 1408 1733 1558 1666 1185 1562 771 960 204 78 599 1966 472 876 1658 275 1727 1734 639 1333 687 802 250 253 848 391 1232 936 375 1239 206 303 1738 1088 589 298 341 1038 1364 1313 557 1699 1903 19 1187 442 846 170 1996 664 769 1966 1022 260 1570 1481 317 40 163 347 1511 968 1546 1216 92 1283 1754 1631 1778 376 1493 915 968 27 1679 879 794 1079 1412 1533 756 1126 668 1720 1322 1391 398 300 1000 1792 1090 1946 37 1757 12 1520 414 55 38 440 432 495 1677 96 645 397 1647 666 819 253 547 517 513 1177 1594 555 1739 1933 1252 412 280 150 230 1420 1387 732 1339 360 1927 1011 200 1567 1670 1948 900 1630 1916 1249 680 1100 1063 1521 835 1256 281 281 1346 1728 1929 1108 814 1203 663 1027 1270 520 1263 1584 495 1329 1280 1471 1848 1451 670 1703 1539 1511 228 1664 1889 1965 1597 1934 1325 1567 805 541 1804 1325 1516 700 1459 504 539 206 1514 600 1802 1951 1840 1 241 1861 1599 1827 1038 55 433 1714 614 434 1698 1414 1695 793 1224 483 109 701 1857 1035 396 286 188 1666 654 416 43 307 1412 338 1431 1634 162 1243 148 337 655 325 582 1895 298 686 612 1661 131 1965 204 1787 409 450 8 147 432 161 2000 187 102 1489 1248 657 5 1968 250 1466 283 857 271 1916 136 88 683 1693 552 957 1678 988 1187 1568 562 1406 1201 1044 1001 11 225 415 55 1546 1403 664 65 266 229 1090 212 1955 195 584 1752 1564 1603 713 1590 1198 536 727 488 809 1877 1978 1057 1558 940 986 1197 812 647 1693 906 1975 359 590 278 1814 1467 1743 922 1236 148 944 456 1417 1142 1824 1858 1713 1297 1043 1179 1838 1953 900 1377 602 131 1581 1963 1103 1306 133 335 1850 1728 90 1912 813 1072 224 150 197 1204 632 790 907 1114 68 196 1758 237 201 734 1153 1905 1990 1371 881 1934 613 747 1963 1009 127 1520 299 1552 325 606 375 204 620 591 1405 316 680 475 1834 1847 1117 1014 1534 338 1298 1913 1900 491 231 1350 1957 1093 968 310 375 374 627 565 898 1293 630 241 1676 455 1276 1870 646 324 602 542 63 1941 1204 1647 1991 9 1142 21 54 441 864 554 1373 1008 177 419 1853 447 1607 805 440 1536 518 1543 1029 921 328 74 919 419 244 567 288 428 1281 1127 1762 1242 1180 441 1191 1217 1384 79 1585 1430 710 1690 1044 1317 1302 200 1699 448 1373 1322 504 201 167 683 440 1378 1630 1902 806 1379 91 1111 231 1916 1501 1101 1718 556 1080 558 1033 1697 144 52 1892 1040 198 406 1596 1319 450 1858 78 401 209 873 1873 1402 1425 284 1514 1139 171 1254 1695 1497 64 474 877 161 264 1246 1373 567 1462 439 1941 407 112 776 1340 91 1485 581 1792 1591 896 1981 1099 273 1700 152 834 1716 312 604 432 103 1774 342 739 1706 1039 1560 1478 1617 1825 638 1567 1716 811 53 281 1525 1015 397 1748 580 457 1806 1980 1663 1168 1098 1864 158 1563 1138 708 671 1406 1804 976 1437 229 146 666 1846 1496 974 1514 1997 159 1445 1293 1037 56 1058 420 1215 151 1541 61 62 1181 187 690 249 300 1759 929 329 377 497 861 499 1219 1046 706 304 1684 1089 1822 1787 742 1089 926 395 1959 1626 343 1778 1952 1608 1334 149 1266 98 74 508 850 1067 1793 1020 1047 143 1424 1076 1185 1228 119 1461 1468 1630 1363 358 1702 1280 950 486 1789 175 884 819 1932 289 1312 1419 824 1287 1303 961 1638 591 906 1042 879 237 1138 856 22 122 335 1374 1338 93 1378 1718 439 10 1580 1320 178 392 1781 395 884 1864 1649 489 662 754 1265 366 1807 786 1862 577 746 1587 1003 1494 955 554 1540 1987 1651 1287 1937 1378 1842 200 247 1255 1469 974 833 1762 160 3 1523 1863 229 348 447 988 1526 1500 700 466 927 1546 84 1384 1928 1812 364 1596 1713 563 409 819 895 929 1137 1772 646 1928 1904 1984 1367 1308 1020 396 1149 156 171 1522 290 582 1908 365 343 1545 1347 1188 212 574 1889 385 1932 1049 1299 1794 69 1741 577 1007 1334 110 1994 557 370 75 214 66 149 1883 588 10 316 503 1494 1050 553 1560 290 1539 567 1986 410 121 891 722 1173 789 1324 340 1647 1143 1029 1849 631 480 1592 1526 392 735 901 1008 1914 1386 843 199 842 1952 1294 112 775 573 778 584 1438 1229 583 565 201 260 718 591 643 558 170 623 1247 1026 1714 1815 58 1852 950 323 734 396 1672 1230 856 553 942 1032 1964 1161 1189 134 471 1717 872 1178 1078 169 1024 1589 1541 1674 1070 1386 1802 203 439 485 628 753 1248 396 1230 981 859 1925 888 1291 976 1464 151 913 863 1798 1148 713 260 170 1171 1514 45 287 301 340 1448 1938 624 451 1728 1849 1037 1126 618 1412 1347 1360 1947 467 1506 1887 589 1865 466 939 657 1663 165 1233 198 1692 378 192 139 403 99 1988 897 622 1338 1554 1333 1306 671 547 1597 1794 469 484 577 1505 1726 1484 844 1698 564 1856 1986 746 826 1412 4 1512 194 675 1154 1515 1792 1169 1953 1094 1470 191 797 720 1361 175 288 815 973 1272 340 1845 1013 1580 213 43 5 1480 987 526 1491 972 871 1639 1715 1403 731 1663 986 325 1023 786 1078 83 1921 419 1388 1827 1740 1521 369 918 157 1993 1581 1253 274 1756 877 1899 355 643 1896 287 166 159 101 16 766 1814 1739 246 1923 747 1816 455 1992 1356 1014 1671 409 1042 1771 580 435 1381 559 1009 313 238 1172 1472 1044 897 65 550 1434 1243 112 729 1714 1864 1017 77 343 1496 942 496 859 946 952 227 1390 1050 817 1690 607 367 596 1702 722 200 1410 224 1795 1553 167 1144 1322 64 1340 1424 1520 1869 77 850 144 1937 1774 137 929 766 1898 671 1651 527 285 418 665 1473 1251 1004 1302 1667 1711 756 842 266 1888 1503 1119 1880 977 1019 1151 1582 1088 717 601 1983 1234 809 1795 854 997 226 1570 1467 1013 1363 88 1683 1299 13 29 1974 1795 97 209 388 1061 945 1824 1258 1511 403 1368 449 201 182 87 857 1841 215 1145 1876 1071 309 464 245 211 468 1380 1371 1502 175 750 1001 215 786 479 1736 575 679 774 1310 1798 1199 1186 81 1247 1636 1157 327 178 492 922 1728 1698 1920 1992 246 1614 1342 838 147 299 1292 1954 404 353 1630 189 749 1924 1033 1481 1693 295 1305 182 1011 812 1056 537 1009 1663 48 558 1696 1668 1179 1984 1397 94 1097 1014 242 1649 1818 304 224 1658 1404 1970 331 126 383 96 1374 752 583 652 705 1159 1074 59 528 79 1563 814 1534 687 558 1680 1706 1819 1885 252 353 890 258 337 1204 1947 389 1175 1547 643 833 1412 1402 1291 1170 1451 322 536 1906 1733 587 1738 148 706 1154 441 416 193 1726 93 289 1150 1335 1645 75 1996 472 1866 65 948 1156 157 998 396 1831 94 1634 1691 1951 871 887 668 1435 856 1957 738 1394 1372 235 1579 1319 1516 1934 103 1740 1682 15 634 165 129 488 1456 846 1795 919 657 1567 947 351 278 1839 844 779 458 1863 945 1108 1972 24 831 1077 229 896 288 1645 989 1048 1057 244 243 1266 582 610 1892 1234 669 1756 1674 57 464 897 1601 1930 47 1620 1495 1511 349 1226 499 507 154 663 1479 174 1441 516 1016 900 1202 515 1454 1767 835 1958 471 1862 1571 1021 1872 526 95 1119 1383 1096 1592 107 1419 1027 1781 671 661 468 357 1833 1307 1419 71 1611 114 1399 1838 468 1075 973 1631 493 1202 1205 1277 578 11 277 887 834 830 370 735 1592 1437 372 1247 1307 1826 1226 1208 242 326 974 1179 1036 1536 42 1595 95 1787 1802 1314 447 812 1892 1779 178 1794 1926 1952 1362 1406 15 253 243 933 1585 1124 965 1155 261 155 971 563 959 1523 557 493 787 322 1276 1678 1881 1523 788 590 1021 1981 1463 334 1866 1 759 1136 152 600 579 1468 1250 621 1750 64 1517 630 1917 680 807 1000 1288 1518 988 1083 242 1476 1215 1500 1220 383 615 1075 119 614 1336 1348 1817 1068 131 1449 1313 1706 1728 240 966 992 331 513 398 1981 29 803 467 174 461 927 1578 1315 358 1316 951 1224 859 1165 795 259 584 832 1599 969 234 921 1206 1254 226 1623 957 172 966 132 1318 1179 1145 1258 679 1507 1181 1348 1756 742 869 1411 692 1009 863 803 1418 1836 1938 1966 370 704 133 1886 1672 57 496 1240 803 92 919 567 703 1162 1524 1223 171 1125 819 1524 1136 1171 1157 1522 1588 1585 1437 1294 1342 250 271 20 1434 1624 730 898 1711 1770 1299 1629 16 262 1076 579 928 689 1077 1921 1001 125 1210 614 1662 194 172 215 1359 1361 317 388 1501 1348 534 171 1295 1338 323 188 981 1922 1778 1389 1451 1221 487 1374 256 1625 1492 175 1655 163 647 1761 1629 1277 1412 1195 1389 536 1397 1518 1488 1619 687 587 1961 1245 903 275 720 680 85 1023 93 1295 664 146 72 1081 1306 875 1662 1150 52 1791 1991 57 453 694 869 31 271 869 479 191 307 1644 943 538 623 593 57 1621 149 1565 270 301 1277 1301 880 1738 61 508 1750 1255 809 743 818 49 646 81 193 93 227 304 770 831 1209 1175 1723 665 1330 1021 1240 961 281 414 742 1846 1696 1697 767 452 920 858 455 1205 1996 641 998 170 655 18 1255 1691 711 438 1777 252 58 1218 819 1329 568 191 101 1091 265 1034 1772 1331 1449 1404 479 718 1280 1613 1208 1217 87 421 1613 1519 1224 771 1456 1121 1333 801 35 1501 60 807 1952 27 1274 1647 360 275 1501 1721 362 411 526 944 1110 1440 1391 221 19 66 17 1771 1022 1526 874 202 932 1398 164 904 1969 1803 1737 108 346 46 78 453 392 1419 398 1139 550 999 313 820 109 931 1276 802 862 17 883 1595 1776 103 1436 241 1018 867 1437 242 1587 557 1385 123 1192 1395 79 585 622 368 211 16 41 1566 1889 1216 1580 143 1040 468 1682 1126 1939 477 12 731 1286 415 1628 591 311 457 17 1500 1378 1915 724 1409 226 3 130 1309 741 1913 1115 73 495 1068 443 1899 1329 236 1927 472 443 985 986 1834 880 1851 336 962 410 244 275 80 1406 148 1140 1681 1473 1115 1116 1368 794 1988 947 1040 602 992 274 1968 1337 1184 1316 1392 739 135 1074 475 1219 207 1759 1094 751 907 496 1616 932 317 1377 58 931 1546 132 1545 1564 1466 59 1706 1306 820 1000 1221 336 1993 771 1781 1170 160 1771 1127 1846 1042 481 657 44 806 402 1301 733 752 1107 181 1104 902 849 1017 1715 1940 633 1408 167 1600 438 707 1372 640 1482 256 1472 1738 927 901 1618 1212 1357 1579 1164 1677 1599 38 432 148 273 714 961 472 829 1600 293 1832 1126 1433 138 1596 1988 882 1575 1467 610 760 1077 302 276 1550 1934 1941 1677 1581 676 1545 1584 1068 1893 1729 1557 576 1165 761 446 981 1820 96 266 398 1402 1520 170 73 617 420 819 1494 346 197 1139 1466 1042 981 1303 1871 78 576 668 1038 1828 623 837 480 1772 1487 269 1793 1200 354 1213 1174 768 1301 160 1248 712 737 1044 146 566 1749 260 1216 198 1988 1764 216 1329 459 1821 309 726 486 1034 161 535 1588 914 1003 343 1992 1398 122 274 1313 717 1089 1390 28 1887 1731 1185 504 1199 776 1971 1914 860 641 1477 1795 1129 40 1922 575 1036 1612 901 447 1652 1292 475 297 1759 929 122 685 1722 1841 259 1964 1290 753 884 1221 1403 459 240 1312 663 193 1107 1166 1033 1872 993 1744 1235 1848 1710 1431 108 1211 131 1084 1966 772 672 226 175 699 1933 1816 94 742 966 1571 1441 289 198 1564 445 1713 658 374 1093 1781 1129 450 758 1678 267 358 1027 1953 392 539 1660 619 1210 1190 196 1493 1110 458 947 1015 1199 748 233 161 811 119 1749 1528 1034 433 1221 1454 1300 446 238 934 803 723 1039 118 417 1677 1521 1693 258 819 1025 695 1797 1289 465 1919 1511 391 587 1380 665 1562 88 527 68 1273 1217 1684 1786 1082 276 1703 942 774 1592 945 1142 346 660 1779 1728 1568 253 954 1779 1613 1999 1284 759 1820 895 1122 584 1771 1710 1086 983 341 768 670 1409 80 1741 1098 772 1975 1560 1083 48 1226 1231 1380 922 340 130 22 455 798 1175 1502 1494 339 204 1505 1470 1460 1903 1372 1003 1532 1611 21 307 454 708 22 1310 1470 1397 1355 229 1829 1352 1561 1914 1721 950 594 697 276 47 1990 1965 468 684 524 1541 475 387 1345 1208 424 1674 1216 1160 54 288 1636 499 387 1449 154 1023 35 1416 1642 1863 582 1202 470 1761 1080 1248 420 1043 1943 549 41 789 426 1921 1223 1911 1344 469 680 726 1863 1560 123 444 1534 1642 351 1846 1021 247 734 698 1939 958 396 376 1840 306 1487 832 180 976 865 820 824 1234 707 816 1532 1860 1941 311 1392 341 1460 1711 471 1793 691 657 793 476 973 1434 1560 1873 985 1653 1253 92 911 828 580 1189 443 716 477 1790 1600 89 1748 1598 1934 1762 523 1951 1110 263 1207 1605 1789 264 496 705 1984 1855 125 1796 264 1712 1615 1144 206 992 1757 299 96 1172 561 1325 420 828 1664 557 1772 240 1967 1214 1866 521 1428 368 438 1715 1339 1500 1951 1601 1066 624 1359 1986 1287 1500 370 1443 776 76 1319 1429 780 1543 1479 1520 936 1959 438 216 1268 154 1240 1071 1575 1256 838 907 1824 1702 1313 1545 1031 907 1878 1986 1763 241 1731 1229 1918 1102 1481 502 1510 883 1346 1117 436 917 325 1938 1570 602 535 1424 1769 1030 1060 279 825 887 1535 1950 348 1549 534 232 1069 1647 570 1095 1909 1082 893 255 119 59 381 732 1485 894 464 502 1313 56 848 20 880 1874 585 1583 1580 599 640 313 1330 576 1911 1325 364 1501 1262 1176 1463 1608 204 1560 647 1749 735 1172 617 1708 1296 13 73 1818 1530 1764 1926 1556 1532 348 1859 189 605 1984 735 1131 1536 1944 1335 1557 904 840 1738 159 1774 1370 1662 1370 1280 174 817 1829 1900 1422 1490 392 190 183 209 1427 966 181 1029 675 734 1549 541 1477 1578 545 808 605 384 1616 344 265 298 716 1332 609 218 1632 286 82 765 226 1269 556 227 37 1947 265 1519 2 1593 1343 586 1752 706 231 76 1361 438 638 1613 423 1640 1644 1417 1639 193 1124 1235 1908 1974 107 1019 927 248 285 834 1478 571 1196 1534 507 585 1754 1513 1799 1336 1897 1247 1007 1177 1920 296 1413 1666 833 1410 257 542 73 1043 754 979 504 1197 415 1796 130 1459 355 1497 1701 1995 473 1868 1900 357 756 53 1330 1178 1571 1113 1451 1624 130 141 256 1198 468 1345 585 915 1616 1147 689 1244 1818 1650 772 1805 211 1821 1148 1759 451 442 1580 515 454 467 508 902 757 1630 1431 582 1351 1075 1457 340 1784 100 60 842 1640 1544 1661 207 342 1912 235 137 1215 1855 1720 1858 610 1371 1796 878 582 793 525 555 1278 480 1867 410 1708 1387 331 573 1955 1437 1402 1378 129 913 613 1311 509 448 975 206 766 663 563 1963 589 1783 282 123 59 1838 366 1680 693 711 1968 1675 1063 445 664 1505 1583 1750 1947 96 1316 1982 785 1955 1383 257 951 1557 1960 1453 1331 1619 412 1174 1815 725 1965 252 1831 1998 1571 1275 446 897 1442 1602 1358 151 1043 102 838 830 1128 1927 1609 644 1338 1938 1629 757 1749 953 1873 1313 1575 337 1603 642 1541 970 1376 1564 1326 116 1517 1925 564 192 134 935 24 84 421 436 1653 1908 1797 58 528 621 439 1399 318 339 389 1406 1959 1198 1893 1626 1722 1376 1809 915 1152 1850 596 95 1077 464 903 923 293 890 542 330 1907 1533 1484 1516 1952 569 622 562 778 1699 662 1666 451 982 903 455 1140 534 1825 922 321 390 909 1766 1022 650 1627 1816 1394 1311 1321 1878 139 90 1928 979 387 878 314 192 1170 642 1134 1732 1251 514 1583 926 587 260 473 634 1880 1710 878 1859 1670 199 1688 1961 1416 203 544 547 452 1619 1967 1814 688 708 1458 1878 1692 1990 1363 188 1872 216 1158 1097 552 818 1921 1739 957 924 896 1550 1685 1773 56 644 525 790 1338 1287 1415 1376 1562 798 719 819 736 1614 242 713 1726 723 369 578 820 1584 914 1385 1921 1332 456 1206 1163 1501 1428 1718 817 1025 972 1592 494 1306 1291 1529 96 1810 1192 803 794 1808 1644 1297 1255 1201 878 1686 497 491 17 191 417 381 1362 566 311 1707 186 1128 1947 137 474 1497 1077 1142 1736 999 1003 1211 132 316 1785 963 1648 680 870 126 1312 1694 388 1713 1902 77 632 800 1969 1843 1243 878 943 781 1008 1188 1905 1457 887 816 102 1920 1601 160 1802 150 597 1072 936 1476 1075 1408 894 1121 663 1402 2000 940 751 1602 1584 1476 368 1823 1308 667 1447 25 1608 25 1996 1843 206 877 1099 1066 851 1162 390 1151 1116 1823 725 1602 160 1318 224 271 672 818 1470 1982 1124 1971 62 533 888 764 1831 672 1543 1815 139 596 487 135 1057 1137 1701 1502 1523 775 1490 1536 1333 1130 959 935 248 1752 740 969 1213 1001 519 1431 1437 1097 1451 1959 1081 1027 679 580 398 638 1849 708 1387 60 1786 1227 630 1008 1524 111 763 128 914 987 646 1836 422 167 916 670 1776 1560 1877 322 1390 1428 5 856 831 601 283 855 1357 62 1889 1396 154 922 309 1171 1609 1796 1231 1069 1729 90 532 308 397 566 474 1331 680 894 734 1113 1096 1723 1762 1639 1591 524 43 391 538 1644 250 1808 395 1537 201 1912 602 1287 1608 601 1652 156 56 903 274 605 1833 1040 1862 1265 863 789 1121 148 634 1961 1096 599 1430 1415 1544 1046 207 441 647 90 1609 1366 1982 496 352 11 1012 233 1340 222 284 867 823 1727 1730 873 1857 303 177 759 19 1045 329 1601 467 351 1759 147 1688 6 822 731 415 694 1693 551 1037 1532 376 665 6 48 659 1458 1165 421 1236 286 812 1327 1905 220 438 1060 1282 1441 380 950 728 509 1437 160 446 142 161 79 1375 260 360 195 697 629 414 1030 1024 161 1699 637 1413 1832 24 1788 1176 251 763 46 28 865 663 149 154 139 854 1967 1289 602 201 1498 61 415 137 281 1933 1667 1198 1000 1466 1208 80 220 604 1744 365 175 718 252 986 1914 1950 680 13 515 206 261 154 362 734 1991 1853 1183 478 1792 1304 1174 1358 1388 653 1885 1929 1583 621 1965 929 316 1602 1231 1260 72 1755 1521 976 62 934 1801 1979 1315 1747 1690 1174 1021 405 389 282 80 1916 129 1556 1001 1650 1102 1125 1950 755 1766 1821 1141 1312 725 1385 773 533 1594 1578 1483 362 1551 1193 957 87 934 1848 468 187 1396 826 1717 383 883 885 1776 1030 322 391 190 264 927 23 1716 1039 216 1678 637 1905 1038 1541 551 272 636 336 60 1519 487 236 1012 1958 277 1621 825 999 1971 1323 1355 833 546 758 629 820 1697 823 832 1831 1521 113 390 1879 1861 1192 634 1073 648 1753 710 274 1380 1434 325 285 592 1875 1506 413 1641 1086 672 139 261 186 348 449 660 1590 880 1472 712 828 1514 511 246 1708 1772 981 1436 251 1140 938 54 315 1215 937 460 189 1546 392 783 1236 1033 763 212 1564 107 758 1343 1467 1550 1713 1188 1959 399 513 1017 40 533 1412 944 798 639 445 356 1062 90 418 258 394 247 1826 155 615 1805 490 1702 1475 1115 1546 1915 910 433 580 301 1496 1423 948 1176 148 1085 1286 1835 827 1405 1620 7 1172 654 1503 618 946 1827 1953 693 142 1491 1377 292 663 562 1430 1647 456 416 1599 732 1897 177 2 1592 1144 1965 259 1798 1929 856 407 903 683 1748 1706 731 302 949 670 742 514 1589 1446 566 801 858 146 1524 1648 1221 1499 649 545 1932 1745 1011 1613 235 258 313 1856 1622 1102 811 1414 738 505 45 1541 1797 689 1750 506 1034 225 899 24 1625 1317 1633 878 167 1279 1548 521 714 602 1889 986 96 412 1115 57 17 1121 140 1562 1361 1653 265 671 1467 1378 1340 1438 1754 748 388 324 1401 153 239 314 638 677 875 1528 226 580 1786 471 1045 121 1732 1675 639 999 1009 801 954 870 1655 164 270 1225 544 1942 349 1245 224 462 1473 516 246 1437 1154 163 641 502 156 1881 1669 125 944 753 717 1246 698 393 1875 418 916 148 734 1421 505 1533 268 1963 1947 1758 320 1821 345 1855 1197 1806 763 1714 644 539 640 1983 1914 243 491 1948 878 539 1689 847 601 709 1478 679 1511 465 913 1799 357 452 1277 1989 1148 1481 969 1506 45 758 881 810 940 432 1030 1791 770 1505 445 1313 46 713 1556 721 1228 1282 474 694 1321 89 687 1567 998 1210 1897 1450 1899 683 744 1925 1613 172 989 1363 1075 1132 1895 1329 1429 64 1165 1193 1846 1088 691 263 900 594 567 1626 1757 172 1003 1037 549 1348 968 1623 1861 1897 1824 1152 438 8 1701 1861 1918 520 713 205 1418 455 613 972 157 984 1166 376 472 109 485 411 1435 594 1485 761 314 1754 1250 722 275 222 504 650 1391 770 1394 455 1832 938 21 1915 1978 686 812 1698 652 1578 1341 782 1137 601 859 257 458 627 974 1946 1166 628 32 1701 1709 447 1369 700 753 1043 349 338 1734 1356 964 1074 220 1149 618 995 1259 1277 1720 1087 262 928 1315 1572 1026 1240 756 1082 921 1483 504 1782 218 1830 1913 1470 980 418 140 206 1267 1974 1740 651 1129 13 1255 1686 161 1882 791 20 624 1721 612 1035 1292 328 104 383 802 1142 388 158 419 1482 81 1480 399 567 1945 1187 1397 382 1926 734 632 453 1243 565 870 887 259 1428 1638 1693 1878 1295 1968 715 739 578 1138 205 538 1524 415 1283 569 1906 1514 475 1770 217 1812 1870 619 1299 531 1262 1470 1462 387 1487 274 1513 593 1330 2 1273 789 1386 828 1355 1968 121 340 546 1335 970 1290 739 703 437 457 1431 297 1422 594 1906 31 1774 1657 178 1968 263 973 1593 1720 1202 1774 1086 1748 1788 522 1681 437 1344 1849 158 99 742 1066 1396 1747 1757 1213 1239 1820 1412 610 770 982 1104 818 1249 1428 265 173 877 1124 1653 1283 1897 629 297 423 717 328 413 113 33 1418 495 706 1341 1073 1355 542 479 1444 682 1877 1692 640 1209 1874 714 840 1468 904 925 1549 1874 1449 833 1471 1913 346 1208 1602 1173 1315 1811 724 750 1003 1462 1278 392 1780 1336 490 232 50 1592 132 291 1505 118 1300 8 952 1649 1914 65 329 1757 106 405 1323 248 859 1250 1241 172 11 26 428 999 837 1643 1398 121 997 756 769 1278 1531 933 1064 1742 927 950 1011 849 1012 1274 505 38 623 629 833 1589 1338 1115 970 228 292 1467 1436 1543 860 1661 398 492 1870 1112 1354 678 780 1959 893 1064 1633 1052 531 1444 1810 326 1699 1012 134 1439 806 1801 456 1481 1182 898 842 1914 933 1344 1403 1541 147 1767 1964 1083 645 535 464 1042 10 604 819 5 1103 707 381 1356 157 1823 310 1853 1921 874 732 1443 157 1535 1954 670 270 696 860 459 1614 307 696 918 394 1787 575 861 1190 1620 909 1654 607 1030 508 276 497 510 776 278 539 386 863 1105 240 1763 487 895 783 1320 1332 1367 293 1208 1738 255 801 184 1280 1712 1112 102 1654 313 1835 693 312 1382 934 1691 1251 1123 1002 263 952 347 1373 1942 15 1750 256 56 1262 1298 1585 766 1785 432 818 599 1084 131 1754 780 1527 453 331 1560 1625 443 516 1180 944 1418 567 1858 976 1434 1869 1936 1442 1785 1689 1327 799 595 186 1085 558 481 1845 1792 202 271 691 1884 791 1475 551 1382 1846 75 354 298 87 1125 778 570 1086 869 1032 1576 1626 19 66 679 434 611 1625 1468 1568 57 1731 874 1187 1292 795 1615 1967 1706 935 1033 88 668 394 1101 1935 1436 1323 1225 539 1236 1607 968 1516 89 1283 310 1597 1544 1796 1956 1352 816 306 79 1070 1664 1610 444 134 1170 1139 1735 1334 1464 1715 380 768 165 1875 1461 1071 896 1632 950 1555 101 1220 5 1128 140 661 861 1165 1038 1083 1525 452 1941 440 1581 1861 1283 35 1833 745 710 1157 433 660 1594 1320 343 1217 1824 445 1563 1204 1854 973 668 1436 455 1778 1231 360 236 1559 149 876 1218 189 968 1508 1926 943 1558 584 735 1464 1058 1936 163 1764 519 1226 1004 516 1886 954 1308 1622 1554 945 1551 5 82 241 545 1676 311 527 1136 1361 518 458 674 400 1496 60 409 1444 792 1183 6 1757 989 1985 1965 1151 1737 1083 1352 392 577 110 878 1332 1933 975 565 1364 1954 1461 1877 60 1183 352 1727 1388 581 252 1454 1202 1371 310 653 301 1408 255 1082 1717 1666 127 1801 793 767 1868 123 1049 1578 1146 1057 230 912 1445 475 454 1883 621 518 876 1638 113 1062 1512 1571 1184 1632 1147 1018 971 507 1950 194 879 1399 1251 1205 1794 1055 1579 239 204 1243 1865 599 1816 970 776 273 1722 1102 281 1843 1075 40 143 903 227 325 1727 945 1710 937 113 113 1459 587 1404 1163 1801 753 642 949 1082 1742 311 1856 1621 1481 1160 1515 366 303 233 1028 137 1740 768 1617 423 1350 688 1438 1456 1146 376 1719 1938 1964 110 728 280 73 22 1940 975 1631 823 803 1781 1440 1503 735 1058 1266 1046 1073 476 58 353 1463 709 1482 1128 329 1064 1225 202 508 485 1826 207 1414 1960 1952 1407 179 865 616 1873 520 1855 55 838 102 1326 670 1319 49 675 203 236 626 1349 1658 894 105 1567 267 655 247 1987 1398 217 1547 513 636 1013 1675 760 400 1613 902 1580 1847 259 984 185 283 260 845 727 1926 1047 633 94 509 746 1608 1868 986 863 673 1125 63 1107 1344 714 152 1424 869 1693 1312 1715 199 564 1414 1696 252 1212 1106 132 237 1727 1827 1788 1910 489 1131 196 28 1048 333 323 562 834 1669 133 1373 284 1833 1288 1239 1720 143 763 849 1822 1903 212 284 1006 1066 1345 1353 1716 1979 290 687 1869 1244 437 1214 58 876 593 1890 1379 225 1159 90 814 329 853 233 1920 613 1325 1805 1778 231 1863 654 1192 251 1058 1209 606 836 1216 398 291 1033 1875 1830 795 960 834 137 1744 1129 337 1071 537 367 1968 805 861 1834 1650 1746 730 168 1376 1515 881 445 111 1172 1716 1865 64 1513 1139 1609 1671 1196 723 704 270 750 1936 552 731 1475 1860 1683 1775 641 1209 1383 736 1866 1147 1257 1545 1915 978 361 1328 1732 1775 1375 1161 936 1284 1476 1129 1751 553 613 494 219 524 515 157 351 1064 94 1019 1399 346 531 32 1547 144 355 457 710 946 870 1981 495 1382 1920 1667 613 1391 371 306 1520 565 1893 1160 998 1563 1972 879 635 605 1959 1581 541 680 1174 1435 527 238 861 568 723 970 1309 559 190 82 1667 1878 1686 1147 189 472 415 1216 138 758 279 902 1874 73 847 810 950 1099 1195 412 1673 55 124 1056 255 1934 1516 1794 1636 764 664 1754 1793 1850 341 496 986 581 1468 370 716 142 760 1412 1029 1972 1395 1415 52 1583 1531 1997 851 222 314 700 561 675 919 417 1813 1517 119 1223 1088 775 1496 408 515 1567 831 530 1537 698 1104 222 710 182 1038 1565 1560 640 452 452 1388 710 659 75 348 512 1965 864 1192 1419 1873 1184 1819 1909 504 409 991 1584 240 1609 1827 945 246 251 1116 1064 1657 1044 10 709 365 281 429 281 142 564 1495 1227 1957 182 51 1052 367 1278 631 109 524 1515 1718 1231 854 1391 889 235 1859 212 1375 1427 252 1508 1091 296 111 243 1581 910 1026 1887 1195 205 169 444 1600 218 1929 249 414 1061 686 1767 1537 324 650 1835 1804 1983 351 769 776 1293 1711 323 729 1504 1106 1195 1076 1485 1768 246 1182 1663 911 1513 743 1931 1239 1480 903 1286 1620 996 1911 1126 1492 309 195 439 866 1449 1070 1904 1274 1964 167 37 1198 1176 1610 1646 408 638 1738 183 1696 1510 1310 121 1329 1300 1146 137 1927 1292 464 1119 1132 518 534 218 52 1733 1401 947 996 773 722 1663 506 1091 40 248 873 546 1223 110 772 43 527 1002 350 1140 432 564 1711 532 52 534 138 646 1533 768 524 1660 146 1325 663 1574 1492 982 1120 1028 917 1061 677 1784 1307 461 659 1583 850 936 343 1377 1664 353 580 86 924 979 965 1212 1057 65 707 295 1536 1160 1801 761 884 194 1398 402 1722 141 1218 1112 1904 779 1845 1786 893 266 468 258 1058 1351 110 650 1023 1118 1494 913 905 758 1921 190 571 1019 899 1667 1387 1867 437 1653 94 1686 1785 1163 78 207 321 870 202 1320 1469 1904 1071 1773 148 408 454 992 885 1852 798 21 62 1224 1339 222 29 270 1263 330 532 710 137 1113 482 745 363 259 1584 72 480 106 1978 611 1774 1901 1279 1799 1784 927 954 6 1159 631 1458 765 1929 233 382 1186 90 1045 1021 829 579 1358 69 537 145 974 1867 427 664 616 1746 850 1015 1614 1287 591 1741 1396 1405 759 796 196 1476 1206 588 36 1504 1671 1988 309 1974 1985 917 269 1658 1860 1351 760 599 453 1545 522 1647 966 1954 1624 1764 1273 1981 391 1525 1670 757 1925 1453 1963 1725 1527 57 1156 1923 19 1433 715 1734 143 1480 977 454 393 1791 1694 1147 1480 903 1174 1064 707 1502 125 1089 49 492 1403 1707 1856 1461 243 1443 122 1362 945 1105 1365 1708 1043 78 26 424 489 1237 1177 346 255 1190 362 1859 1867 1360 775 28 1218 1344 792 1832 800 1317 95 1076 1511 774 1381 1555 519 1590 1141 1080 319 1462 648 658 708 1564 16 975 496 19 1721 746 844 403 268 1143 881 418 422 194 1338 1339 1880 610 254 446 385 659 462 744 505 1332 1850 789 1951 542 1049 307 182 1127 264 441 1627 1382 546 1832 1994 1383 1697 448 1793 113 1140 70 981 1879 1985 1812 1892 588 1069 945 1915 1754 266 1891 633 20 336 1187 1011 218 736 1424 297 237 52 1063 361 484 1579 1265 371 943 500 348 765 666 8 223 1112 836 1741 185 1426 832 456 297 1533 923 1570 931 1903 1936 1343 401 700 600 1083 360 1073 758 390 1325 675 226 1586 1096 968 1796 1882 423 1235 20 517 694 1926 95 331 1694 242 1437 855 1115 1395 1168 1774 195 1482 1183 1535 1764 203 1412 1323 317 136 1555 1975 1775 157 1757 1423 853 1439 1412 846 322 670 1807 828 234 802 864 1238 1860 549 1076 740 94 813 282 1943 1858 1885 232 1826 551 636 1946 1882 395 1430 1613 1777 1344 1042 1099 1119 1924 1444 1432 1906 1462 1236 861 104 1829 335 322 746 779 235 1313 716 538 625 1432 370 342 806 463 1701 275 1786 859 37 192 886 1059 65 437 399 705 550 1385 480 1739 1317 998 1479 1539 1320 625 1582 811 1205 1013 1453 1501 1683 1391 958 1130 925 816 1521 1265 630 1390 258 1154 1356 108 55 1636 1999 1403 990 1396 308 1888 1847 95 245 472 365 1201 1867 570 75 1663 1055 1564 620 482 1228 1657 532 1333 234 321 893 833 999 193 692 663 54 1380 902 846 221 1098 901 1629 1097 1017 544 955 1333 737 1185 1877 1259 1188 1304 16 458 822 313 1072 553 65 977 1432 1483 1564 1263 1267 771 109 32 994 1305 236 635 1751 1710 1722 1295 273 876 659 1385 1609 1634 752 202 44 799 1343 425 1690 316 630 1445 639 399 102 478 128 1693 1005 484 328 752 527 1408 1571 1705 1142 1010 1867 408 1255 1338 1057 234 1670 1723 1998 610 797 1260 1435 507 185 913 30 1212 998 1418 965 461 252 507 760 857 202 1947 938 197 1826 65 1104 16 757 1772 1158 443 1824 1489 1198 427 839 811 522 669 129 1213 1532 1097 292 764 1468 666 1891 331 1482 1325 1573 742 436 856 488 516 10 893 1941 551 352 1134 1718 1109 1316 659 437 1900 1904 602 487 1393 194 335 1033 26 1291 461 425 637 645 1267 729 184 920 378 1999 1635 1423 1174 896 67 1814 1739 1087 1872 1143 354 336 952 1573 1596 514 1717 184 1382 1580 13 1131 1789 1287 858 450 1204 604 1497 448 1716 1696 678 72 1636 1021 1848 1458 409 1059 280 592 1967 1359 456 1185 264 1322 898 22 1797 1605 670 884 1315 835 1336 985 295 377 1665 1346 78 305 1813 1804 158 1029 718 698 1857 458 55 695 131 874 499 972 1481 791 862 884 84 93 772 1485 263 359 1169 994 341 373 1112 679 1999 252 729 53 1565 639 1869 455 1818 1804 899 68 1813 794 1232 829 373 658 754 761 620 571 1622 304 880 75 1131 37 550 1626 791 247 1503 1657 24 905 1320 1187 1325 849 1053 242 662 1518 1694 1110 1177 1694 628 1122 935 1534 1957 1111 1198 1747 1670 1125 448 793 1 15 484 586 104 798 283 337 296 1785 406 272 1809 1684 247 1134 1557 358 917 469 1887 1311 1443 1739 518 1866 1235 959 930 1583 1863 599 719 1500 1576 504 176 1653 75 1605 1237 1322 1569 1851 1663 1128 1933 429 1363 851 636 1099 654 50 1072 1960 136 1531 605 284 1980 1216 1032 375 599 1050 1052 776 1279 1590 110 925 1526 301 564 219 1679 808 754 1265 1712 1747 581 1960 152 786 292 205 1283 1346 1476 1106 1628 1953 826 161 178 480 1958 147 302 439 1390 1329 260 234 280 745 1944 1883 189 626 1843 1985 1370 1699 630 967 1561 833 1838 1863 1152 1544 1240 649 103 1117 167 614 176 1169 388 1730 1826 968 102 714 902 763 1570 1674 1702 1082 1172 578 914 1702 127 666 1782 1022 321 1715 233 1688 443 1856 1398 291 1151 1125 1952 826 1707 1614 546 651 1429 1108 1445 1881 231 1196 437 1391 221 320 1494 87 1708 418 306 906 1429 541 919 1896 1419 1822 1999 1082 1890 1460 832 374 1448 1476 661 1234 1720 1632 1292 445 316 393 1522 363 1683 82 220 1247 1924 919 471 670 1730 62 1474 1729 1072 1420 106 475 247 1147 1958 1804 1061 859 965 1765 632 743 1125 1533 780 1369 1765 692 897 512 1037 774 1888 561 60 386 1663 1308 1298 555 100 1985 1904 1646 1030 723 844 1845 554 235 1001 108 1229 1280 759 1730 829 1925 1495 963 1373 1107 1953 531 1736 1897 841 1245 149 1857 1087 1405 988 550 1559 1819 1689 339 297 729 1422 237 1225 14 1678 323 537 1588 695 1556 414 575 1727 370 113 352 1859 1174 262 1561 908 597 370 1121 483 305 152 105 773 1923 1957 656 1722 1959 77 357 323 1800 1173 1931 403 1919 1283 354 1520 886 1187 339 1674 1569 987 1996 139 191 1041 1741 1582 1372 284 1506 549 1179 600 866 998 1428 1213 1591 918 1416 1746 1551 697 1596 1007 1474 648 549 1216 1333 388 417 897 335 1914 151 294 810 1384 799 697 604 1151 1428 762 1798 585 825 274 1597 1852 186 1096 1975 1184 1333 1704 696 1486 1033 1841 1374 698 1518 1854 250 1410 1765 1687 1376 1399 560 1657 640 1355 229 1651 630 843 1264 1042 1070 160 1671 1967 1773 1425 1874 1480 204 1979 90 1997 310 627 64 1403 532 1515 1633 1614 1991 3 329 338 438 578 1991 235 808 390 784 822 1364 1512 278 400 711 3 1049 1653 230 1782 1246 987 420 152 1712 304 23 988 900 1298 1638 1061 706 1438 1941 412 1665 618 517 1631 657 599 1413 524 191 33 1294 63 692 457 429 1656 1647 949 1794 1344 1045 1302 521 1230 1558 26 1110 693 449 563 983 1088 1515 968 676 1233 12 107 42 917 602 1339 297 1772 26 410 811 536 1908 82 182 1765 1271 51 1411 1048 605 1456 1167 1578 1248 539 1746 711 1581 286 943 417 440 1228 427 1051 1856 1158 1234 19 740 946 502 767 262 186 377 1228 367 1729 1661 659 355 1307 1305 1885 22 1405 1535 328 752 1938 476 1898 1229 1360 400 229 1768 91 1583 1020 1145 1944 215 1029 1484 1428 1907 111 164 422 126 918 431 1667 1756 341 1548 1185 774 860 923 1822 1173 178 1060 1585 1841 396 1002 1408 329 1246 1553 1268 1318 481 126 1738 1803 1046 190 204 320 1322 1002 1152 256 1163 1833 351 1007 634 838 968 1664 1249 308 965 53 1831 767 143 728 194 901 1998 1530 620 820 947 1835 920 1206 1130 1801 7 1083 282 44 1126 277 1055 129 1083 1018 1242 85 432 1813 246 693 63 814 1998 1236 383 1819 1662 1693 1885 1511 1720 969 1950 1827 1400 1554 52 698 105 1097 495 1513 1433 1158 119 526 570 78 535 271 155 537 1419 207 1671 580 1822 1870 1004 1765 589 1918 1247 1214 304 1133 269 915 1642 1183 37 1359 558 795 373 996 1989 42 1714 481 157 1147 636 713 708 91 1761 1458 614 1075 1216 827 1683 1842 625 1314 709 1900 1603 804 368 1187 326 1046 1930 1077 139 900 349 1719 569 1176 1387 993 1313 1469 1074 1849 163 68 1584 1316 242 311 1528 858 246 1516 1685 297 785 797 463 669 53 341 412 1775 1283 1245 1032 1323 791 1241 872 359 562 1708 604 1249 1143 1347 1347 1240 1707 1537 659 1390 103 502 1241 955 1183 1589 1102 133 1128 934 1435 928 1270 761 1742 401 1171 29 285 1959 439 1152 490 299 1028 503 776 1351 913 1408 1486 870 1018 758 1945 667 310 1461 566 628 1065 15 848 1808 1546 830 823 1806 103 1627 1554 664 216 639 1638 624 978 1944 1303 618 1453 717 1054 1579 648 741 1852 1920 1196 1349 543 49 1438 745 1826 1847 776 1654 1561 1708 506 861 1630 1810 381 1666 1285 1319 521 349 1079 936 296 912 1821 1572 1482 1643 43 594 1786 1005 1360 532 193 556 1338 1870 73 87 351 1586 1204 57 489 126 639 80 850 1865 1249 367 817 1129 1928 721 1651 1449 375 1392 1389 1033 8 1605 753 598 568 80 1840 1932 995 105 991 1929 782 1512 1900 35 1908 83 1155 749 818 150 1020 1718 1287 1832 1047 658 1478 955 555 1278 543 1908 635 1470 173 988 43 1017 1088 502 689 839 494 1794 1119 1658 789 993 128 1307 1253 1354 145 1846 524 1981 1922 424 545 966 1693 1992 1445 1795 22 292 679 921 755 734 1111 1493 63 663 1357 671 729 1273 1867 1251 178 1115 1408 371 1511 1889 702 791 60 1283 1695 631 1978 1071 291 1034 105 913 589 1488 738 1457 1504 1645 1598 126 755 1718 1267 90 1708 1185 513 598 972 1560 1159 1152 1175 1775 1420 1545 808 823 379 1804 1106 209 1949 28 313 102 1309 653 690 1879 1193 198 1673 945 597 1013 1026 1939 820 259 1698 1555 1385 1098 206 29 1834 1140 436 221 887 1942 1897 96 794 413 482 1846 815 1015 311 1003 149 1926 1157 1862 1606 1872 819 849 1124 842 1704 1722 1812 119 1275 1305 79 235 890 707 1750 1397 815 1518 519 1852 400 1607 1086 169 454 1409 1181 902 1857 254 670 1893 1001 66 1160 1172 1944 166 785 303 1078 939 35 1079 389 895 1010 1010 302 1957 412 210 667 1472 514 666 423 144 103 31 483 1873 1958 1531 699 95 1769 920 200 495 1975 667 1527 1386 1757 1999 442 1211 193 547 941 11 866 662 251 1034 516 451 1970 1841 907 1528 117 1974 662 1403 1025 96 430 1998 322 1516 1775 1154 1750 991 406 1099 1394 973 923 707 1604 633 1217 1393 1416 621 1996 1467 831 1789 1762 153 1134 1783 997 1052 771 349 800 1167 1756 1847 1136 1101 555 450 853 1027 1189 78 9 647 539 359 208 202 27 1601 417 282 423 857 1940 1978 1045 794 204 182 1481 718 1943 1730 1552 1302 1267 1842 1502 1579 1843 1280 1371 1621 355 921 1514 684 1688 665 314 1006 267 392 912 1040 888 1620 660 472 546 1729 1611 186 26 767 1589 434 399 1340 1832 1314 1224 1129 781 204 352 1008 1977 1618 1681 902 1038 907 1524 1758 147 217 695 1007 386 1785 1312 486 1601 395 161 207 579 835 557 1248 767 942 1323 1622 1393 393 1416 85 128 1359 849 1114 864 113 722 499 1960 619 1320 609 1463 1205 46 476 1875 567 1334 1752 1298 1760 1253 920 1212 409 804 1424 1713 1797 1989 254 311 1692 1267 1276 214 936 653 431 1096 1599 436 980 1963 1939 83 1420 1769 1047 1934 1189 890 1043 558 1099 824 1705 509 974 147 1224 1532 550 390 1521 877 1444 1418 888 366 763 585 861 51 1215 326 396 551 1661 139 66 996 75 563 1714 801 529 169 1783 1147 488 1633 986 72 1698 677 869 568 987 98 521 236 1166 837 1997 348 186 1520 793 1299 1239 1986 1442 958 52 1125 774 1333 275 1337 874 377 1799 705 130 351 1052 1933 1650 1099 1512 1480 354 1360 1008 547 1719 151 846 1649 1311 1503 1426 1828 877 1668 535 984 1031 1299 1704 1327 1868 1724 978 1501 745 905 731 1364 590 1871 1779 1619 413 626 1514 1322 1090 461 226 882 105 1058 583 1098 1196 79 1788 1077 957 562 504 354 1539 591 1713 1756 584 1295 1943 932 1842 923 20 171 688 1945 675 756 296 1382 367 985 830 1189 1837 749 1575 855 316 1010 831 315 363 1388 248 1320 1933 502 1205 873 1129 1507 1142 1240 84 1320 1444 1022 1107 120 639 1193 155 1791 181 1376 1708 1875 1078 1763 1006 1384 902 6 1130 308 243 895 1180 371 136 478 1656 1483 1345 909 58 689 912 280 354 206 544 815 720 733 1751 585 877 1094 1121 1980 218 1472 154 106 1580 978 1356 173 777 827 107 1511 1820 1394 1197 195 415 896 830 240 1193 1182 1554 575 806 73 476 1115 1719 1933 239 1321 697 304 1075 112 1418 478 75 1418 1817 470 420 859 78 1298 1024 2 1098 924 436 1374 255 272 335 674 1699 1677 956 748 306 1904 89 547 1426 818 121 543 1275 1568 471 1069 1782 1660 813 739 580 930 275 1873 1667 1358 171 1481 173 844 1133 1024 465 1471 831 293 870 502 1447 1985 237 1245 20 176 711 528 41 671 855 1893 524 550 409 1242 1822 1993 1458 1612 283 617 202 1482 853 336 1016 217 1708 1581 1340 137 673 444 1507 648 1467 1578 214 1014 1562 712 372 729 297 557 802 1634 585 721 1120 1167 220 1095 830 1522 1519 571 270 1810 700 1005 571 1968 1551 1836 1387 1693 1431 1110 737 1738 767 782 1142 560 382 512 233 1490 140 290 1844 1871 1398 1019 401 1980 1971 24 1997 674 423 1676 812 835 1448 1480 109 1411 848 1851 1855 1557 675 1420 1588 147 1458 1654 1797 1410 1646 1875 1671 869 1040 1516 28 320 473 400 972 832 693 1267 774 330 854 1336 1986 594 1390 211 377 1309 493 1032 1911 312 12 1320 287 1674 920 989 879 1671 803 1971 678 759 872 810 1588 678 1598 473 865 189 1375 774 336 1170 1001 83 1733 283 244 1899 853 713 501 797 189 1778 130 87 598 623 1383 328 551 423 905 1775 476 1131 729 711 885 437 1740 1799 1794 667 1592 1157 589 520 609 12 1240 1068 117 702 154 1970 1796 731 500 131 1908 1249 1240 1962 1428 454 348 1015 1648 261 1099 8 1028 598 1069 677 1813 1377 1769 202 1084 467 440 1003 1556 1138 1291 1411 326 958 799 1741 82 729 800 166 113 1880 1996 1683 1417 586 1162 1055 1441 457 1419 88 582 1246 255 267 589 1770 1131 668 249 770 1338 1243 1247 1610 1793 755 504 1478 679 1349 824 29 1989 853 1837 1247 1194 1715 1833 1608 643 460 787 1989 265 1634 1627 1063 539 1817 365 214 494 1059 1672 1239 1553 383 352 1537 22 734 240 748 206 310 1444 1755 708 1802 1877 156 621 1881 822 1390 1870 1366 592 898 431 1033 809 1717 1887 1204 1369 268 1464 1896 2000 433 1668 296 930 1294 1072 206 1813 1719 447 1118 1901 845 242 1272 1814 256 1143 817 690 1236 1424 500 1522 1943 1574 1396 458 530 1757 630 561 1487 1385 461 1814 794 1089 758 1418 1466 547 1909 1817 1826 9 1151 1626 883 779 250 1322 1445 373 466 883 885 538 413 1411 1265 136 289 1418 1506 1566 100 1700 1321 1307 1780 841 1885 73 409 657 1428 667 408 395 896 1938 377 703 1228 518 315 307 327 1459 1942 588 352 1922 641 1925 627 1369 1301 980 50 1318 386 795 120 1784 1760 108 1082 574 457 689 1407 709 662 171 1 571 1191 1641 772 409 886 700 311 977 286 936 1705 581 600 1470 334 1256 54 567 1570 1368 628 1443 397 1100 1852 1652 1319 106 1017 1716 1822 93 142 542 1285 1925 599 1116 303 479 192 813 157 1143 53 1033 933 107 634 647 1428 674 1356 1054 1620 1692 439 1323 1025 540 1802 148 616 1955 744 1866 1186 703 416 1252 432 612 1391 345 423 1001 1092 958 1710 1862 1733 258 677 781 736 453 1640 1575 1668 1088 708 416 1361 161 1722 342 477 741 354 365 889 716 1137 1175 1747 903 430 722 1437 117 1473 1362 94 431 1790 625 1544 272 753 1588 586 1225 1113 768 1718 1108 650 444 1349 263 621 1001 250 1163 1803 976 725 1054 1435 570 953 502 904 454 63 1095 1030 1606 1772 262 1430 811 305 591 1704 1555 881 1620 1248 1536 969 263 1916 1322 715 1675 453 1671 1083 1333 645 506 1022 760 856 1834 1279 1986 1686 1589 1860 529 1247 405 305 1706 504 1969 75 1291 1845 199 543 847 423 41 948 146 984 1925 1486 86 597 1113 1941 1589 1292 1975 1750 807 69 1061 1928 1063 422 841 129 1665 1025 1059 1434 527 1105 1099 1345 853 1045 1724 1597 665 1004 1249 1895 87 850 976 759 1875 346 1428 12 768 1516 975 384 977 880 1135 1388 1230 108 640 1384 857 1867 1139 1781 1090 783 1405 1758 1832 920 163 332 1616 1221 69 1434 555 1562 1753 1273 1043 1619 1209 1013 198 888 847 823 199 545 384 1259 929 844 71 21 1869 1356 1812 208 1974 389 36 1959 459 1782 66 1448 1221 1125 126 1269 1849 1761 1038 1117 848 1652 1618 1707 341 1223 1660 845 511 1691 191 1367 1008 1813 1832 473 701 170 779 1231 671 1164 31 1959 584 1091 732 1336 602 351 963 449 1861 1484 1631 448 928 983 1531 1444 1258 1937 1108 1957 1057 1154 1281 1298 275 128 80 971 739 255 258 577 478 459 1834 1643 222 52 882 1210 62 873 382 286 736 761 1989 506 412 981 974 758 537 474 903 1108 849 1374 476 1301 1424 200 1205 893 317 101 240 1956 365 89 1154 46 627 1715 1144 1758 1740 212 1955 230 331 1168 19 802 1776 1590 1139 1542 1391 589 277 708 222 1471 1487 947 1406 1531 1303 108 190 405 1531 1127 620 1777 36 1766 1726 784 508 1264 32 714 1485 257 1998 109 1356 223 757 1860 1110 512 901 492 649 762 169 435 454 300 1594 1505 1462 1995 1457 236 187 47 908 182 1192 704 1347 10 691 1819 1003 1431 314 457 1690 220 1140 865 1660 245 1466 1276 918 373 901 26 1977 149 89 1252 905 1675 803 1170 1775 1438 1711 1166 1995 553 1038 552 558 446 5 299 1287 573 1385 751 508 1509 106 176 780 1082 701 384 707 1656 719 105 1389 1319 406 533 1550 303 1930 1874 1586 14 1701 1120 1632 600 582 1948 996 1694 332 754 654 546 129 1598 773 169 917 836 655 834 813 818 1685 1799 827 1138 195 1554 176 1876 1310 1474 400 1483 1001 829 357 1894 921 536 1622 754 808 180 1864 1663 567 1883 693 144 199 749 1837 567 921 1620 907 816 1172 526 1706 828 248 652 935 1201 641 630 1336 1536 1982 1458 1133 1768 418 1957 1494 1401 1419 1416 1718 667 1681 558 1110 976 113 1462 333 1463 683 44 1167 1442 600 1141 1651 202 32 219 1225 258 523 693 59 106 438 746 900 597 169 1063 991 1597 486 1840 1649 1653 1860 644 105 574 894 1956 439 1806 150 708 203 1711 1389 1907 1119 1892 935 648 1672 1217 554 910 424 1483 1080 65 824 1726 1662 569 933 190 1420 1894 1464 1247 1781 669 26 1529 105 530 791 1318 434 1958 579 718 1803 1604 1018 1078 1192 1366 1036 1508 769 1997 1305 1910 65 369 602 323 399 1814 33 641 986 847 1665 1897 1722 1655 160 1913 853 1966 91 1000 527 16 1227 31 278 1757 936 566 205 1380 603 605 1286 497 1688 844 758 1177 444 284 1956 1412 1251 184 449 538 1901 750 1375 1008 305 987 395 1445 1971 22 477 281 482 1771 1474 1374 1429 1867 119 1393 1224 1153 1112 634 641 1000 570 305 1608 108 1782 1812 1846 1151 1927 727 29 1069 1047 1163 1464 1521 1956 930 964 1449 553 1778 576 1048 1626 1592 1633 171 1663 1007 649 1214 517 1265 953 1839 1873 444 212 802 1943 1481 70 391 10 777 1236 906 853 417 1830 1146 1001 568 1843 1868 376 351 1499 32 961 1760 1499 948 1917 1049 1501 759 1994 347 686 689 1589 958 1860 82 1165 72 895 1848 806 14 990 852 1036 825 1878 879 1672 717 1871 1321 983 998 304 1059 1161 676 860 238 1768 841 572 931 538 335 1759 1412 280 1007 1055 1619 960 16 1750 1777 1688 1037 337 1465 20 299 1956 303 521 1465 254 467 1379 184 1566 859 1940 349 950 176 1198 580 592 1943 1939 1879 1182 322 427 208 645 344 1414 635 493 1843 1730 656 658 760 255 80 319 461 1201 173 1852 1350 1606 1007 981 208 713 916 574 145 150 696 1747 895 1823 1701 1604 1425 1486 156 1393 1059 1547 1909 1810 1390 753 1636 1243 391 1228 1964 1342 1495 1286 520 833 107 499 360 385 1708 1273 569 839 1105 35 1096 1482 1108 600 1544 1093 1763 23 738 635 872 630 1100 1384 443 332 205 890 454 1548 304 1520 553 403 183 865 1535 1251 786 785 1088 385 784 831 1465 267 150 802 665 1374 542 1589 1102 695 1313 880 399 1353 1495 746 907 847 414 604 594 850 1450 551 1745 1453 508 761 1508 1231 646 1132 248 1888 1198 431 1615 1624 1745 1289 1655 1340 522 411 877 635 1299 85 446 296 779 188 1806 1928 1480 1370 1676 831 1071 487 934 902 354 23 425 1216 857 1508 988 1996 1332 1278 861 845 384 735 92 489 264 1315 183 1823 734 1688 901 1997 1386 1715 1111 1921 450 228 460 1998 139 842 180 656 1631 874 759 756 543 1260 727 306 1195 390 323 268 367 701 142 12 1792 1065 655 921 536 137 1050 1450 494 327 1551 318 1722 621 913 203 1735 376 1274 1830 874 171 477 242 1122 1223 684 1292 608 1738 331 263 1801 358 1909 1299 89 1652 941 964 1994 904 504 1168 1078 1783 1241 968 1258 1174 172 490 379 804 1319 759 45 1163 1886 81 242 1315 1207 167 1088 152 637 468 694 1436 216 1125 847 1392 1677 890 744 1216 226 414 927 44 693 906 605 1182 141 1847 182 1913 241 1731 781 1550 440 598 317 805 113 1269 1558 58 756 1254 1125 1302 567 1493 1511 1200 1382 1430 879 3 1677 285 886 1026 1816 1851 690 489 1357 1769 299 1189 920 1386 1561 1527 1975 1739 914 85 423 719 307 1154 431 793 1196 1248 971 1720 1889 1378 28 1338 815 1910 1662 1002 1836 1219 1210 1228 1889 1440 1981 1644 1836 1301 1161 1729 481 1942 1226 311 978 317 428 1805 1407 1495 171 108 143 578 250 1978 543 180 216 350 58 1744 1376 1876 1370 1669 945 675 1725 424 973 286 540 51 229 1944 1433 1934 549 1051 471 1309 1676 74 462 554 447 1157 1710 36 1231 1133 1204 1479 1960 1753 651 942 1578 601 293 1271 781 1961 1627 1462 1873 344 305 1229 548 1321 1580 683 328 1913 1080 1570 20 1027 982 909 137 640 1763 1153 200 867 367 1251 98 660 1708 1226 320 43 1301 1687 116 896 401 1203 1616 608 344 839 1718 1811 1637 1666 735 779 1581 854 1888 1583 863 340 1401 1962 940 746 704 749 1545 1754 622 556 146 1164 1832 872 1938 935 1473 408 1232 396 1885 1838 876 963 425 1271 219 698 1578 1490 1503 858 1236 1285 586 1277 44 1580 20 1630 1087 1028 1771 1727 1411 1592 1771 49 1903 1721 1439 431 855 1651 1254 124 1291 701 1401 1582 1825 545 1164 1371 1903 589 242 387 1213 521 758 1406 1179 1258 1576 440 159 567 1397 713 594 1514 1947 1418 331 1561 1562 1893 827 166 1118 1420 155 1283 125 1085 1507 1594 940 1013 1293 60 23 1250 1962 712 1680 1757 595 126 1720 1176 530 1797 764 292 1 698 1537 23 899 570 691 1516 82 593 1147 522 1913 292 1663 1786 579 268 254 35 1332 1428 300 1832 1223 1717 283 229 759 1776 1691 150 465 844 1555 1881 202 1552 928 100 1101 19 1325 1210 888 1106 724 1034 1048 1107 1764 552 1249 1879 1140 976 994 212 38 441 697 1396 480 247 1379 904 1863 1075 727 1186 1660 1102 388 689 700 1059 263 1038 691 1245 658 887 736 298 1577 809 1391 734 78 1763 1347 1226 592 1641 514 1071 1008 1366 886 1294 372 118 512 609 1567 1619 1952 223 1168 1518 1618 604 586 576 1835 1151 1172 466 1573 1273 1090 714 1672 546 292 1926 361 502 1902 606 1687 1072 328 661 131 406 246 1408 864 1701 634 251 1660 1454 456 1960 525 1233 795 1529 1231 457 1862 992 189 137 942 709 383 1349 758 120 1971 420 1851 1703 654 436 17 1314 1700 1502 989 141 1687 1835 341 710 749 280 1268 1255 629 1078 211 878 1179 1814 52 412 1498 883 560 523 849 959 565 1796 9 1107 1384 943 1526 481 1393 1899 828 1948 1527 1153 323 267 249 564 590 1625 863 1308 329 705 1200 196 882 1000 437 1552 842 1627 1694 1763 683 219 835 256 651 1270 606 671 306 1688 823 1666 169 18 224 184 963 745 1299 802 736 1714 328 261 1968 1597 267 527 341 1599 1758 701 1884 1269 75 1100 1726 581 220 639 65 1879 1646 49 916 1669 51 1275 1388 783 215 1768 1368 593 678 1238 1211 425 1612 656 683 900 1645 906 1382 680 22 445 37 1671 1427 420 307 1042 467 918 1071 1132 1880 805 223 1009 1988 965 136 103 625 33 860 468 15 1035 772 1632 307 178 430 1340 1277 377 584 339 715 1206 1326 1088 1901 312 544 864 1465 173 1159 857 208 1042 57 1084 1072 284 187 103 1467 1111 759 1677 296 1821 1615 1994 425 1801 1936 930 1709 1853 602 1625 1318 1089 1119 937 157 284 602 1455 452 231 1554 918 1293 368 719 1705 1178 685 365 1923 1765 1875 1470 617 32 1045 1141 634 1327 1488 480 1958 533 759 1989 1661 140 1082 289 857 745 1420 1996 1071 1391 165 1009 1970 339 677 1485 409 1392 347 630 113 1580 1557 814 421 90 745 1255 318 1810 419 522 1430 894 1711 211 49 1558 1081 319 14 1070 1059 168 1130 1054 1895 192 1415 994 286 1677 315 531 1601 1284 571 887 990 1017 1561 628 1820 725 1947 1035 1282 1081 1711 578 1574 1938 1068 1330 1634 29 1274 179 267 429 533 1988 1940 1291 1214 335 864 1982 1138 364 328 1643 1311 453 300 1710 1461 1243 717 1242 1145 247 1610 1837 96 1075 1513 984 1721 250 1305 13 1900 1084 1061 873 1730 1351 1851 1285 1796 1843 366 39 1817 428 314 1535 1530 566 134 687 425 1148 1790 1481 1506 201 289 1680 416 555 408 472 1266 1828 1673 1615 1248 1923 1722 672 457 1170 1914 597 1022 913 973 1661 261 1812 390 1039 710 617 1066 670 250 1276 290 557 534 1294 97 1669 1858 899 999 500 1310 379 757 568 1879 1795 818 1037 1031 1021 1438 659 1067 461 1845 643 1929 1206 1510 147 129 164 1348 1544 643 651 1244 412 513 272 1768 1233 391 727 52 1733 1368 765 431 1798 1643 774 293 1271 1910 522 1130 99 1097 1147 313 1761 1950 330 30 1897 1775 794 1377 1383 1849 757 212 845 1120 959 1358 1870 3 1192 538 1112 354 1413 473 881 1597 369 1311 566 1230 1424 253 1535 601 532 1642 1591 1123 1572 839 667 1025 761 1299 625 595 1515 317 91 481 1788 1192 1004 820 162 36 1050 1176 443 1258 996 1504 1165 296 134 1515 1436 1758 395 38 47 1864 1763 50 292 1501 117 839 515 151 614 1737 865 724 1754 858 694 620 1674 544 17 1508 295 24 554 1459 398 1435 1464 1923 1869 1104 500 1802 1268 707 1422 489 656 1269 367 1205 596 787 31 1428 665 747 1895 1290 360 140 1497 1941 693 1053 1151 646 1502 417 1714 417 1059 1530 1660 1126 265 1324 1823 1745 1370 531 855 942 304 727 1262 802 66 1695 1103 694 589 948 1821 565 1446 1320 500 648 335 294 272 1024 344 219 1005 1428 1400 1541 463 411 108 1899 52 1948 1712 430 1366 916 76 1071 1636 600 480 33 1524 731 1299 943 1666 611 888 1745 1900 1031 50 1307 929 651 266 1079 215 208 46 645 172 1925 364 1311 1983 1507 304 1938 496 1127 1562 234 1509 1457 1555 1276 319 29 97 458 1885 927 1834 19 1039 629 326 1433 1245 1288 1847 1127 184 1698 1517 867 817 1350 149 1520 666 285 1538 1703 1210 1565 1775 295 421 1519 4 202 1114 240 1607 1578 1694 1544 1220 1412 1786 1306 1200 475 1505 443 299 1904 709 727 36 738 1578 1968 449 1904 1962 312 1775 1670 378 353 55 56 845 466 306 1368 936 1933 1230 366 1206 1423 353 1209 765 456 477 241 1793 1580 181 1438 647 889 1279 382 861 1226 698 1539 1048 619 1106 1644 861 605 1890 1702 1252 988 505 497 938 304 273 1239 1046 1921 1996 1307 1039 1198 1519 399 971 416 1651 920 1675 1338 409 1430 1733 1060 190 1134 1314 393 1344 1050 1882 1485 1376 1013 1244 1811 1256 479 1411 1373 1439 312 549 533 1082 1322 397 268 598 919 1932 418 563 565 1723 5 675 7 724 301 1907 351 1746 87 809 432 454 80 1087 233 604 1701 1263 238 189 809 624 841 917 519 1023 1554 296 200 1841 330 753 438 872 1822 1371 1538 1380 698 212 580 1948 588 31 753 574 731 1352 449 99 152 1725 1522 1686 1283 811 1895 7 545 727 1925 714 1804 543 927 501 1916 1440 816 1051 117 1400 330 274 1393 734 668 316 1903 369 745 452 1195 223 599 71 1137 1272 1477 1733 460 321 337 375 1764 493 1160 1620 168 1177 1119 767 327 1110 594 979 1765 1693 475 1170 1836 1742 837 538 289 346 241 1369 1817 1938 1929 866 108 703 1683 1344 377 1987 713 1227 538 895 1863 1097 1208 359 516 358 706 1331 484 1015 315 1383 860 140 1666 358 152 964 437 738 571 869 680 631 645 1628 275 89 281 498 298 1274 1503 1168 337 913 823 116 527 440 48 292 1282 1812 1304 1218 1332 1818 4 961 269 208 1842 455 1608 162 477 1796 250 1383 1377 1714 497 1827 1696 1901 1449 1917 901 900 1317 644 22 1393 380 1837 1007 677 913 656 1741 792 279 1941 1767 1136 405 953 868 671 23 1829 1705 1794 262 1360 1138 1703 745 804 180 927 11 1631 1696 805 942 1179 1466 989 1040 1631 506 1376 1133 903 1026 135 1126 1794 1010 566 1009 443 1017 603 497 1819 493 7 1047 684 285 893 1321 1457 932 504 1698 1540 992 1106 890 336 484 1426 119 352 1883 1317 1907 471 1599 1888 785 1618 489 1109 187 1210 1161 805 413 1119 424 1061 503 1474 1259 723 1839 1073 91 1547 1253 1961 1827 1909 523 1686 1722 1185 1893 1903 66 998 621 1264 112 455 859 375 45 808 1827 419 924 175 126 170 1245 1022 1949 1915 545 1312 1163 995 1423 818 1491 1827 1815 884 1843 1377 1349 816 719 206 535 426 1353 521 18 1288 1663 1810 1235 1316 1605 1329 1426 1680 1077 648 331 1738 1732 1062 896 1472 1399 606 1785 1733 1525 711 1582 517 207 789 758 1445 1053 1384 993 542 1995 1267 1155 972 596 336 1841 770 1198 1538 1473 337 1383 1082 141 376 1549 607 1145 157 20 88 710 605 371 1035 901 113 656 1068 1312 1122 590 446 1605 574 836 1405 36 155 1680 367 187 28 1084 1576 1792 1362 1407 1325 991 1524 1719 524 1109 770 965 650 1436 902 169 44 1127 1372 145 987 161 659 140 353 753 1188 356 601 737 835 1883 662 447 1285 1364 1778 307 1073 1094 1099 1426 793 1133 89 259 923 145 546 1024 1890 747 209 1215 1171 1333 1829 545 1781 753 1382 810 1728 1069 526 1443 1257 277 1893 1197 1453 1625 1261 1815 1181 481 1023 1777 1464 1679 1478 625 1071 948 954 1814 693 85 1776 1628 1333 1023 1376 911 1545 313 950 1924 184 857 1582 116 1951 105 1290 1626 531 1547 806 127 1222 1947 270 755 793 996 206 591 1985 614 1273 25 1805 551 158 200 70 295 552 1929 455 584 1973 641 1264 173 762 1252 630 258 5 261 1229 669 1187 510 1496 1764 1699 67 1680 143 234 1730 644 879 824 189 656 1775 779 844 1793 330 1874 236 727 478 1157 1053 588 1007 1940 715 228 110 1629 1722 646 123 1618 1880 1818 1049 634 1469 1091 1714 1846 1510 367 522 679 947 1868 360 1614 717 1853 1746 1716 1356 1309 1113 75 216 1604 1077 1524 191 1192 802 595 22 1078 1643 1280 1475 177 1221 1984 1146 906 1152 1363 327 1216 937 895 252 1258 1251 1581 299 1651 56 1394 1542 1844 1995 1937 756 649 991 14 375 317 1389 1350 1948 1655 1730 910 1971 1849 1591 1545 1808 1558 949 1710 1664 965 809 425 448 563 1780 561 891 1149 1526 1226 226 1550 348 172 401 262 760 83 1360 1372 1264 1048 743 949 1545 768 645 710 1749 1732 595 1942 1082 1057 1876 1719 1622 224 48 1287 416 121 1377 1154 1921 1347 1453 1050 306 783 150 1129 1239 502 271 598 1261 176 1440 439 80 1079 107 1494 976 347 159 119 1845 1943 1149 1273 1953 1412 1257 811 916 1037 3 1456 1590 658 1031 1286 304 593 786 1828 1836 209 1687 610 1918 625 1313 1869 1011 1233 377 1483 1946 31 985 1691 735 1493 1650 593 1007 1952 411 1665 1017 1908 1916 1994 1730 1087 874 1078 908 443 1923 1806 1864 1384 284 1954 1481 1786 1577 1322 43 782 1470 1303 1444 818 1075 365 794 486 1853 501 1541 1406 523 126 22 1273 237 1428 1127 519 188 404 1749 662 1606 1742 460 605 313 940 1954 637 562 274 1767 213 1558 551 1035 1014 160 195 1425 1318 236 1881 1842 1816 1700 1367 757 907 1722 571 797 674 821 1705 404 1428 1871 1130 1959 1557 1950 1415 1473 1797 1089 758 188 359 750 1620 1477 645 713 180 1248 898 439 23 1837 912 36 732 1929 83 1522 1882 471 1286 276 1244 192 1180 1066 172 1641 826 1933 1459 1636 99 461 1055 1050 1988 648 38 296 1921 750 1931 183 1439 611 799 224 1843 1957 1257 975 347 1823 1657 791 364 1070 169 1127 1852 1089 613 1692 1953 182 189 807 9 402 1656 432 427 817 267 1995 1454 1968 779 1994 1513 1494 1455 467 1307 778 1466 52 1180 1169 135 868 1027 295 437 1595 1929 224 1045 260 1741 1375 1330 1266 250 1175 849 946 295 1824 1401 1408 941 1853 1508 812 1230 907 1094 429 147 460 974 1110 103 1253 938 1513 1411 1717 896 394 1049 471 843 101 901 713 1667 1555 1360 1406 1184 1864 1655 337 319 720 780 1180 1222 76 539 391 997 1879 1360 1940 1149 543 1303 1979 582 1808 1092 1026 1772 706 340 975 585 1654 1651 1905 1673 924 399 1212 201 1146 1917 371 1553 72 1771 1066 388 1279 1750 1836 1126 1475 957 1611 1118 1646 1397 1415 1948 240 1743 321 1644 84 1463 320 1435 1844 1133 1252 1641 1887 201 456 48 1658 779 173 277 1189 753 1621 1948 1263 941 1869 928 1597 1862 1519 996 23 1038 535 1987 531 995 1316 1295 39 1498 1425 232 57 1561 1685 1995 1305 947 1288 1357 1569 682 1015 952 1787 1503 665 1078 660 1374 419 27 1376 1529 216 936 1998 209 597 1868 621 652 1517 510 543 1219 1505 633 109 571 1570 1575 923 983 937 33 622 412 1959 1269 379 261 232 1482 1473 1576 622 1984 490 1736 603 795 94 668 735 1346 1545 2000 867 1763 862 235 68 441 1836 401 580 1808 1504 810 366 616 378 1379 745 520 1956 1683 591 1733 97 1200 1742 740 963 1603 1102 92 576 1561 1764 208 53 1435 1718 1643 1899 513 1104 220 633 899 855 1637 1290 416 1085 862 161 1106 1620 191 218 129 1461 1854 1587 1191 1763 438 459 1924 620 1817 329 884 1040 278 784 493 1941 1934 370 1021 282 724 1362 1428 1275 484 47 781 788 774 1566 115 1642 386 1558 1922 1286 245 1794 875 899 1461 34 1276 442 850 1476 351 1723 1710 466 738 623 446 1851 535 1916 385 342 861 1065 304 627 1582 1971 535 629 730 287 1252 1262 1637 496 269 441 220 683 966 1502 462 121 259 673 360 670 11 1324 689 40 590 94 1480 1001 1480 1972 554 569 1062 711 1001 1269 136 854 425 1116 1928 213 845 1644 1179 1702 961 777 85 135 1881 638 498 1661 1210 951 1682 1888 455 573 404 710 1120 1059 982 948 1334 626 684 338 593 1664 847 15 1957 326 1912 1461 658 65 254 157 508 1096 1164 822 715 688 1430 163 1587 1805 1357 499 1734 107 1104 341 312 1100 854 794 1556 546 1994 1133 1582 1614 998 1473 120 1098 1315 507 664 965 672 1008 1418 29 1233 1823 1890 913 1722 306 1381 1575 1260 657 1433 1324 478 1383 1098 906 1360 553 190 1983 1677 981 1819 28 847 1879 455 282 1559 802 1137 484 1676 1933 62 161 1059 1179 950 1296 769 752 944 746 334 272 299 162 1194 186 1471 1792 1060 1302 755 670 216 1131 1504 978 536 1028 518 1838 1439 20 782 468 1570 1175 623 1678 280 1482 1541 1469 1531 14 607 928 1535 1641 1864 1752 435 302 1064 1417 278 46 1579 564 188 591 1507 1075 1153 236 1178 1875 861 1965 186 25 1160 1096 1136 719 127 1864 766 862 680 1917 1952 464 963 1620 178 1862 1218 873 736 1207 1738 1706 1950 218 778 1197 1129 6 1180 693 254 1448 1338 305 857 838 1586 694 656 1282 1485 478 1841 112 1980 976 1897 1563 708 482 1175 660 1356 1133 993 493 1764 1216 661 1909 1416 1656 274 1029 1765 446 1512 1755 1708 688 221 852 757 1717 546 304 1461 171 1318 352 675 1748 313 563 1079 945 1843 626 884 764 549 680 1864 1852 1296 582 114 853 1894 1286 771 1807 238 1134 1400 953 1067 1927 23 1244 1903 1567 375 164 1084 908 1589 1757 1611 850 869 1242 785 70 230 668 431 1428 920 720 9 366 1394 1322 1545 1494 1807 898 388 831 921 1852 1949 1278 554 924 569 1574 974 265 1171 901 1005 977 1041 1721 855 1261 1623 391 1904 471 1082 1053 1599 1049 119 38 1394 728 405 1678 1588 1425 585 759 1442 147 601 795 1962 173 530 1714 1604 1225 1741 87 725 1337 1952 1494 882 1457 786 521 355 1653 1233 68 1368 84 999 1485 96 709 1769 1088 135 1649 690 1153 1455 1266 1760 499 771 938 990 1049 232 1911 1026 571 1621 422 471 1531 1733 805 1757 1161 1194 461 800 692 1620 1760 295 545 1682 1407 333 1121 1464 1407 1765 1198 1330 1229 1338 534 408 80 53 1116 1986 574 1779 267 446 1489 165 396 591 1819 1817 1322 1816 1640 1321 916 154 324 243 1059 171 237 585 492 664 905 858 1896 1691 1947 1377 434 1328 50 1724 961 1381 770 224 1591 608 1815 346 1753 678 1799 537 1952 952 1000 1579 142 1168 706 21 1333 1950 934 535 837 1932 1696 1102 1797 1256 1144 844 36 67 255 837 1760 1781 264 1596 247 1603 1157 1534 444 196 964 1948 204 689 313 239 1105 1083 749 1799 183 81 823 469 445 1169 1851 121 1966 207 1328 206 960 901 679 757 1421 170 1016 1664 1153 1797 1903 944 195 835 1863 544 1768 1288 1941 836 339 803 1369 12 1889 260 320 1757 645 1842 1454 898 1983 552 1962 1471 547 1825 922 950 807 692 1201 1374 1884 657 1478 1233 177 508 1494 276 1140 1865 685 172 1147 1977 1169 863 1554 1956 176 777 1589 1880 1483 1360 1713 1424 1266 410 406 840 1938 958 463 304 1821 504 1765 16 393 1969 1 443 667 1150 433 1255 405 71 525 172 46 75 1578 1978 305 498 894 464 1449 499 453 458 1819 936 244 107 1636 1855 396 572 245 1441 689 1123 524 1512 236 1127 501 1693 813 754 1696 1856 1413 505 117 1404 1955 1849 485 1897 654 1090 547 996 1586 1032 676 684 974 727 1890 974 1629 1127 7 196 1780 1344 88 793 492 144 1535 16 1135 1674 1070 1814 345 1122 401 724 983 999 451 506 1043 223 1540 1385 1603 1289 25 527 830 319 948 1896 1792 1451 1958 579 1520 1883 1586 1283 1984 1656 1012 1447 1397 3 530 861 921 705 322 818 1981 1161 604 1484 1426 91 1345 44 1417 740 956 1982 201 15 135 1011 978 1694 114 1217 1936 1945 1184 1705 1570 1318 290 1322 1147 1593 1112 500 1193 270 324 879 20 757 1938 1149 1177 1533 1718 349 744 1861 36 1265 298 703 229 979 471 293 1288 1971 903 64 872 420 615 1463 701 568 287 613 1701 1225 1 1167 1588 218 1476 788 698 1725 1587 373 4 966 800 1910 821 559 572 710 423 1309 91 652 780 68 1779 210 1434 23 1990 1431 1511 1314 1953 223 240 75 36 1230 672 1974 1170 1654 80 952 1387 1724 90 782 425 225 914 304 183 1360 1063 1776 297 1219 1046 7 1688 1531 1376 770 732 1392 301 456 463 693 1265 256 671 1136 462 1280 1620 1961 1546 1305 20 1200 947 914 1347 1876 1616 657 95 1666 969 721 1579 970 1466 49 393 88 1572 1385 254 1489 340 1331 769 508 1816 1687 644 1844 15 614 1782 715 1473 156 871 1297 1343 352 1838 1749 796 1278 520 140 1724 439 1266 1824 316 1799 488 730 610 791 111 946 966 659 256 1702 97 1567 406 874 532 422 395 1359 1229 868 1693 695 1814 468 487 840 942 60 1645 831 1421 616 135 774 1330 1060 850 185 126 366 1843 806 1238 1547 94 340 933 1625 678 437 801 580 1798 1214 1007 1373 271 1510 457 632 867 669 543 437 1745 1552 1532 1394 1874 1754 282 959 676 301 1896 1841 1476 497 1339 1355 369 316 899 394 559 579 1520 448 858 1535 612 1939 1931 852 427 1847 528 1166 1864 649 342 1901 1505 1037 1610 738 1375 1035 1761 58 1646 1189 469 955 140 349 1585 1853 1424 437 1278 1403 1368 1366 415 217 1048 1412 41 1897 1215 1282 616 201 1100 418 1390 78 1985 544 1357 455 1911 1616 1095 651 1987 549 292 821 1719 227 1988 1009 1691 1895 1093 1863 1310 614 967 1896 88 275 1326 182 530 1365 1416 153 120 616 1872 1215 349 1411 722 643 448 1162 1760 1826 1102 228 260 890 1399 576 1479 676 1046 1683 1105 1955 1227 1285 1841 237 955 126 368 1738 251 635 258 1051 872 1493 1709 1580 1307 724 108 1469 427 1759 1254 525 852 55 1819 264 246 1765 1838 276 225 961 265 710 464 1397 1886 1946 627 513 1594 770 1857 768 1535 1214 429 603 194 1373 249 892 785 1731 1416 1046 1401 332 1833 1523 1975 465 1217 1086 1438 504 1303 1090 1657 1600 1270 1762 305 1437 1535 1355 33 1472 989 231 1608 1723 45 1379 718 500 1309 1859 715 1304 1188 1301 1909 770 1651 1811 936 12 651 1565 26 1861 1822 262 479 1603 906 1358 923 1691 1940 1408 679 655 689 188 342 231 827 408 983 1395 1857 659 1149 848 1520 1818 1374 953 913 398 457 1600 931 1189 1244 381 59 1025 741 1078 312 1998 7 1168 1820 1503 527 1733 1736 668 471 1846 1543 1605 1562 226 127 1386 569 1768 1587 381 1230 26 92 1320 1696 1907 1080 124 1446 1018 1683 1465 159 1447 1398 1493 1265 917 958 215 1873 920 415 1363 1666 610 552 395 1073 225 1704 1523 49 58 1041 1029 434 1804 220 871 1352 766 173 1338 441 1003 152 1236 1206 1872 884 1456 158 1906 800 1141 799 341 1491 788 1710 43 1384 1046 969 1721 1898 758 796 257 1884 1930 1889 987 749 743 891 1605 1433 565 276 93 755 1633 565 348 1954 595 487 405 1881 1647 1272 270 748 1087 1632 1679 256 1777 1620 473 1410 1181 1306 521 619 410 590 812 1058 1761 132 1717 1122 817 1536 1581 829 1061 1539 1962 1505 579 54 979 539 71 1868 1539 90 496 1715 1917 1365 1720 811 543 1839 361 1050 1673 1769 318 479 1519 313 680 245 733 1306 1395 186 1276 1924 1560 1857 1730 1197 564 790 782 384 1849 160 308 941 1091 891 709 1009 526 822 1796 1704 1414 1370 1684 1968 1727 1373 1654 656 598 1014 785 777 631 1682 642 1627 1888 165 1527 667 374 5 1927 1027 1591 1460 245 42 1824 1660 1044 1462 975 1056 1036 1808 1292 640 749 1383 1188 957 340 248 198 1566 1324 124 1810 419 1303 1314 205 1800 77 206 1658 780 1316 1394 1846 354 1537 572 1379 1063 1806 560 776 1430 221 1384 1366 377 1659 1065 1966 1520 1176 1912 545 22 1046 477 312 834 1551 454 1254 1468 1501 831 714 897 1956 721 217 1113 867 569 715 934 987 1018 549 911 638 37 775 1055 157 1912 295 104 331 852 494 1899 1701 980 17 1260 1478 667 915 1553 469 61 1993 1740 1730 417 942 778 1298 37 135 1626 279 1747 1994 1650 179 739 1707 142 606 1984 151 523 1366 1615 805 1780 871 1293 537 554 1804 137 1499 1369 852 1538 887 1624 120 1890 1670 705 59 91 1357 1058 1715 401 645 1507 1032 424 1979 202 1947 1423 456 1003 1177 878 196 1635 943 956 1207 1543 1024 1140 1584 105 1749 1720 985 1915 261 278 202 999 261 1370 653 1918 1105 37 1042 1471 331 861 1956 26 531 133 1644 1270 1129 1918 1269 928 1983 1277 591 357 1970 63 1592 1681 874 827 1159 1465 1104 1511 1563 214 496 1534 772 67 1967 80 1344 298 15 1386 697 1433 1392 887 1821 1770 105 1783 142 19 1591 688 1450 12 533 802 1998 415 1021 383 1815 357 1518 635 1593 1998 1791 1392 804 1920 1810 1205 1539 837 556 1888 983 974 869 265 996 1165 1211 1986 505 801 1740 580 1782 1779 579 11 905 657 658 1140 1370 8 1298 342 504 583 1511 239 882 1698 167 1872 555 564 1467 1180 744 1209 1687 813 380 299 1943 312 406 1291 603 1041 1241 1314 1509 626 493 41 240 1096 292 326 1347 447 1807 1431 1094 1488 321 1380 965 295 1348 1696 898 1721 1451 640 1695 1766 136 1888 1709 588 1680 882 1839 748 1419 1848 1858 753 304 1380 497 333 1760 494 1700 310 977 454 1064 386 1599 1514 517 1119 1774 778 956 182 67 1242 304 689 1828 1800 823 474 509 382 1488 1638 1284 490 1239 946 719 77 134 76 1508 97 1647 1078 1585 1215 1240 182 1389 623 1093 1185 1359 1296 1516 1546 974 91 741 549 1417 867 417 1473 1032 1360 1261 181 1794 1341 1575 1450 1040 1582 928 1002 1298 390 1250 711 17 600 1651 638 4 1196 1803 1054 391 1668 1586 1796 633 959 1262 905 724 510 892 942 627 182 1453 326 1455 229 1603 1174 1258 1368 523 968 1360 92 1741 22 362 356 1106 805 261 1563 1686 1583 243 890 126 278 1825 348 1868 214 760 304 992 458 311 1246 1473 1314 817 446 1596 611 1571 533 1724 1824 857 465 396 1784 1826 1928 313 1823 1169 92 906 865 1477 865 100 756 267 306 1673 830 1922 1729 978 1527 1231 1421 1725 992 1555 9 296 1844 1514 875 430 670 164 1266 609 1739 1162 1196 522 1329 505 1478 605 176 1587 597 768 584 743 357 1965 1692 1517 1600 1189 1926 358 194 792 1194 1651 1978 995 1071 181 1971 1129 635 805 1411 149 334 1718 1652 1806 1091 1991 1089 572 1794 285 931 458 233 1825 1022 365 1085 1014 181 1492 1067 1725 437 129 291 156 1249 1831 1592 1516 377 755 1169 674 1808 304 964 1585 1358 1638 227 670 1908 1587 887 372 1230 45 909 73 1117 550 1662 1025 582 1664 1795 1121 501 547 233 1846 6 334 817 1079 885 570 1803 1304 1556 1541 1812 305 1325 1422 1469 1439 201 652 926 697 1569 755 1259 133 1315 921 742 92 711 54 1030 107 177 1131 1190 620 10 485 1392 916 1035 1650 1404 510 345 1139 803 440 1255 1026 1433 1100 1688 1078 683 1235 1973 548 453 1461 446 1464 1463 979 1044 421 1129 1736 1126 569 1596 557 650 356 1555 125 1247 91 1794 857 608 872 1350 412 747 356 837 1649 1395 680 1943 676 932 832 1093 1510 725 1266 1169 1013 370 749 822 891 1994 772 513 1366 662 1501 1425 232 1516 1382 523 208 1907 840 401 457 1927 478 1156 97 1743 855 791 44 77 1754 6 554 1158 1594 1559 487 1395 874 383 737 647 306 1688 479 738 3 498 816 1909 184 136 1874 1415 125 1428 1300 1112 1636 1974 526 228 1462 32 1375 1562 1079 1302 439 685 589 36 422 538 242 656 341 235 744 1282 244 156 684 1809 179 1677 1598 864 1077 1319 384 600 1730 274 1294 1800 1244 1541 589 395 212 1199 1638 1737 1822 1863 292 1712 626 1007 1100 740 484 399 1277 804 1254 31 361 1887 1436 1299 1251 1943 1265 1582 873 789 1609 641 611 958 1334 1475 1532 677 15 1733 1777 16 973 1254 1592 1967 1208 1973 307 1514 1810 533 1205 1690 66 1878 1028 587 340 1953 1151 1712 1134 1524 1346 1192 470 1855 1272 208 834 382 656 809 160 680 67 987 840 1639 757 409 623 1977 1642 855 173 1462 1916 1658 225 1763 1034 1136 467 1511 1330 1840 42 348 1185 146 1328 1160 1370 1105 1490 1260 326 1216 1484 1741 1788 508 1605 657 978 896 1879 1580 450 366 562 284 1519 93 704 1970 810 190 1612 2 1552 1236 1455 540 391 1538 636 1404 1497 535 461 975 431 136 1964 1143 306 1021 1750 880 1646 1695 285 132 1097 1311 622 460 1602 75 339 1369 749 1613 697 114 1438 212 100 1326 1427 519 305 1460 359 935 1740 1665 981 596 644 1130 394 1171 1468 1587 1278 1679 1283 127 4 942 1910 968 1871 645 676 1057 1335 1614 1219 1211 61 1368 769 1365 1420 1552 573 1032 608 1919 791 753 684 1172 710 432 1830 1012 360 1697 1413 1711 1151 1288 574 1092 1306 1971 779 472 161 443 526 1747 1286 1515 1333 251 1704 1715 1358 982 1177 1455 988 1849 1746 1492 1850 54 582 555 640 918 181 626 1236 1411 642 270 946 1594 694 981 815 15 806 620 1994 305 1667 764 885 1471 1233 1130 1347 667 1610 791 1922 478 819 1973 1898 876 1024 1707 326 218 1492 1259 579 1869 651 1682 1639 1924 1195 1440 1941 601 135 889 1405 468 1143 1259 745 1633 469 1857 117 419 697 39 1278 1976 695 1534 1039 591 343 130 599 1192 1462 1979 1967 923 1531 929 1579 731 845 611 1392 1980 467 442 37 67 251 185 1372 1405 1519 728 274 1619 884 1074 357 1772 1205 1659 1334 1539 1393 502 95 155 880 1621 1495 208 1595 882 1571 1248 1821 1166 1023 1370 324 313 1038 661 1340 1137 558 52 1807 334 288 1160 693 1741 1751 967 306 619 574 156 1985 406 1678 15 1787 1694 464 135 1965 273 1377 1948 280 1975 1332 1570 1130 251 1676 67 46 523 1865 1388 1247 162 226 1771 131 740 1445 695 342 58 1227 1216 420 1007 1615 201 1643 953 1872 291 1615 1180 1957 1212 608 1867 1809 1000 250 353 1144 942 1452 1824 1776 1863 395 936 1307 162 359 1705 180 188 93 284 360 702 1583 287 1767 199 658 672 106 363 1174 444 1320 268 1435 504 436 313 1106 1216 57 932 1457 1086 1785 1416 1196 1133 449 1850 1936 958 753 1055 657 475 652 1247 1799 394 1067 1192 1444 325 1206 1526 1145 696 1845 146 1226 714 132 1209 1279 1039 758 238 461 941 123 434 212 733 1413 371 25 1301 295 1859 1799 868 847 330 786 1901 1110 1583 829 616 501 483 812 1813 474 1774 348 1379 363 1342 210 384 1162 1485 1249 49 746 690 528 1972 1873 1467 1947 1508 1247 570 712 989 1310 1485 1229 1457 554 1827 1313 1131 1426 715 1824 961 831 1599 1715 303 165 1089 975 82 1881 1445 684 513 1666 352 1433 307 1090 1631 254 989 262 826 1923 1611 412 378 1855 1634 1509 1433 1395 1843 1579 1578 232 1426 1909 1113 1382 1975 1273 67 535 69 1665 1801 1979 1689 689 161 125 1957 295 814 85 1742 276 961 320 179 1882 175 349 351 1351 773 697 1601 1809 1802 1598 681 866 1844 1031 1205 199 718 1207 350 451 40 1483 1533 1913 127 1261 1554 601 399 266 438 346 1430 806 1550 1146 378 1263 1027 1922 110 511 816 1630 65 1110 540 539 248 1735 489 1505 237 1009 476 723 599 753 1646 1636 140 7 1042 109 1301 1254 1240 1757 1745 832 1793 1712 140 145 36 1091 1873 154 577 1062 1614 850 1508 770 951 760 1435 1278 1533 1003 428 653 1329 1533 1137 1018 900 710 725 231 384 1685 340 1282 1468 1356 733 1497 412 1533 1707 1855 120 1135 1845 656 78 1078 1411 1 314 50 274 1179 37 54 825 1562 1419 1324 509 1873 273 1159 1458 144 519 1833 803 425 1451 294 1443 111 846 776 1141 896 1675 1221 1753 1493 405 1230 1833 535 32 457 1027 1172 595 545 1671 546 1084 732 1363 1684 1796 94 573 171 1221 1469 113 1662 185 1252 540 1484 725 427 472 1457 1814 247 952 1528 10 1918 1015 385 707 958 956 1603 343 638 321 995 1275 1493 948 1590 114 1306 237 515 1072 1947 1457 1900 372 386 1159 1774 1558 101 1753 295 60 1757 717 376 883 441 612 1724 348 788 482 744 85 980 32 562 218 1733 383 1319 524 1541 1278 951 1457 769 525 500 267 928 322 460 733 510 1180 498 1260 1708 1927 1540 1251 310 656 1304 1593 341 1897 456 550 662 1006 593 1332 778 1353 934 1283 927 1939 26 1119 928 1020 670 1510 233 269 1511 53 605 1388 1012 434 1083 1233 158 1711 1422 1654 1968 285 1221 1219 570 368 1538 843 1169 546 198 817 457 1066 365 943 597 1566 358 41 46 22 742 989 355 1443 1133 957 960 736 441 385 514 296 986 950 1817 1048 1766 572 1999 870 365 1999 232 371 1103 387 1706 701 1837 598 144 472 862 1456 809 1981 1235 1230 6 435 1677 1904 69 382 1981 783 1079 1333 1468 403 328 808 428 676 736 1378 1375 688 1717 1947 70 1932 484 785 1309 1022 1872 217 1381 1035 233 1424 1010 1532 865 39 982 886 1739 494 253 1706 1781 1375 1835 1162 1992 207 1475 685 1373 1729 906 693 1923 1660 1723 655 1598 477 11 1243 753 96 1152 1325 159 1387 446 1314 1822 1883 866 279 542 980 786 1351 1897 1059 996 883 443 1702 1407 343 420 30 1344 1291 1531 788 13 1079 1781 1690 879 842 231 1315 1275 477 296 1861 1041 499 1050 1726 393 564 1291 1909 667 362 487 146 622 236 880 1985 1012 1673 240 563 260 1655 478 454 103 381 1152 1798 1126 669 1696 867 1188 406 1538 1877 1753 1705 885 813 46 170 1319 1806 1280 1610 78 316 1631 211 1621 1684 70 435 1875 1484 1264 972 1251 44 1336 539 1807 653 241 1080 1725 929 408 29 1263 372 1527 1323 1782 817 1324 1753 199 968 1705 351 1521 958 1980 2 413 117 1170 384 1111 190 1224 622 1980 1516 1506 1568 1124 1771 655 1450 722 1729 797 340 970 1315 681 915 1299 1355 570 278 349 121 1743 1293 1172 840 1461 657 1877 1299 1021 272 976 1063 350 424 1807 682 935 230 662 108 1447 1247 540 1293 961 158 1145 1743 1162 911 768 1070 1557 1133 1871 845 1377 1031 180 1827 1249 263 1266 1446 1740 1702 565 710 1206 218 1123 1278 1599 802 403 438 1755 900 1842 940 1713 1908 3 164 840 232 406 1709 223 1017 1981 230 571 1725 891 130 246 659 1214 1992 1110 1918 319 1549 1740 502 1496 1670 334 443 901 1065 824 427 765 387 222 1350 1315 1247 133 1632 1192 821 1635 1368 835 1890 1731 1590 900 1431 269 1722 1877 548 422 578 1778 534 1492 1980 11 782 693 1597 1559 724 785 1441 1771 892 844 1093 284 1144 1072 1328 1953 1278 427 761 252 1787 1221 69 523 1208 1333 304 1466 1500 932 1054 1499 67 818 1586 377 1550 359 271 1593 314 1693 1886 1521 133 1196 559 46 926 1398 1938 1393 285 21 824 393 243 1921 614 1335 275 806 795 334 209 1061 530 538 1401 154 266 2 803 1311 1235 1425 1958 766 1899 785 11 540 859 537 1076 1173 1436 1337 1212 770 253 418 416 786 985 1356 271 120 1765 850 1278 433 1432 401 1422 697 1102 769 642 63 1310 947 1788 581 1530 620 472 92 1238 768 219 528 1933 1235 1485 1456 529 1116 1397 1986 434 1915 1107 372 897 1292 1780 1685 949 1356 977 1509 1870 1787 1290 1082 1928 1139 17 1716 1457 280 377 980 334 401 433 617 1915 502 43 1786 1651 1818 979 363 1679 587 1564 170 977 312 844 1049 1012 898 91 1201 300 310 1112 660 1364 1641 1645 1668 1176 485 1140 819 287 1348 442 1482 494 1978 675 1246 1913 1607 238 415 890 717 122 771 1287 48 617 163 96 1676 1156 1524 422 491 64 505 146 1382 1951 759 1605 1355 905 329 315 529 141 613 550 1848 1347 1518 1592 212 84 1052 1905 1644 1068 329 1034 1037 174 588 144 341 1912 1772 902 477 1065 653 20 1638 289 719 1204 167 1784 968 1503 1141 978 1870 1795 1461 928 1178 120 1502 186 1817 339 451 653 117 234 415 319 1043 138 945 219 398 1733 714 1993 340 1984 1845 1404 799 1196 1031 531 231 1874 151 88 886 613 79 797 653 1203 531 1241 821 1212 1042 189 1496 518 219 1467 336 832 978 1497 480 214 1539 498 579 245 1397 1182 961 783 1459 852 1433 1648 1239 269 155 786 616 282 1397 718 1958 1272 369 1444 291 1635 333 61 228 57 27 1727 1016 257 1690 1617 1832 956 485 1904 656 1738 218 145 717 512 1245 55 136 281 222 279 1538 1098 40 1051 1872 170 1164 1444 1673 1010 1933 323 300 1266 1501 1865 1032 420 57 126 967 660 160 1071 426 288 1674 1179 1707 205 1654 1777 335 971 180 514 234 985 52 732 1928 235 751 1770 1673 571 133 1430 1868 1151 534 608 1407 762 325 356 1686 596 793 1063 810 1646 1734 978 772 577 61 674 1674 1383 1743 190 249 925 1863 875 741 1382 1080 1406 316 1107 836 1712 1553 1810 64 1206 920 1285 20 113 877 197 23 466 682 310 1018 947 744 1132 1124 1043 998 46 718 1184 1832 603 128 937 66 1722 252 1300 469 1270 1640 254 728 746 370 241 1899 1305 224 251 536 1713 757 1181 1020 929 1835 1792 1012 648 1901 1439 1067 1296 739 593 1139 44 900 277 1474 301 535 1716 1887 1915 1691 1329 893 418 24 692 215 571 1045 727 636 1629 732 1136 1470 1859 1290 1425 1589 223 59 1756 1274 1663 198 1211 1984 992 1444 1695 1509 1809 663 295 1130 1609 1865 1732 1007 1978 1250 1210 451 1016 1583 586 1722 1045 367 894 1568 1839 1519 468 540 1949 696 1710 601 1590 279 1417 1649 1986 798 1725 1675 1413 1098 740 839 1881 1573 1455 1111 570 444 309 1760 424 675 333 961 457 1927 655 1956 1582 244 118 1250 807 168 456 1004 552 1976 9 1847 526 1523 668 1512 461 1044 556 1824 1468 1515 1290 217 1524 893 504 450 1156 1611 1525 408 88 1057 1514 886 1979 1920 1509 909 155 1374 1507 759 572 1228 52 1001 1520 1528 345 520 277 980 1937 1901 415 999 133 811 408 579 1248 192 1237 646 483 715 1675 1093 392 109 290 1766 1317 1011 1640 1677 1619 1459 633 489 1392 916 494 239 242 1491 947 1800 1917 772 1614 55 1575 245 1644 429 1577 969 622 928 40 1988 1461 761 38 530 441 1086 915 605 1152 1456 1767 527 845 1141 1316 308 1047 1704 360 1155 332 15 1841 1679 1238 1581 1620 905 476 1881 1743 1337 1020 336 1773 1965 920 119 1370 1408 46 323 1512 1886 684 284 161 1847 724 1951 1166 1971 1356 579 39 1477 954 414 1404 803 590 393 1443 820 1328 1761 595 1291 1179 192 1 1636 58 283 169 252 1827 1645 1359 1013 225 1381 774 90 870 619 49 32 576 1304 456 734 939 582 1901 47 1592 1142 1312 437 1485 865 480 1536 1708 1665 787 975 1480 1025 1383 1814 182 1666 1897 1104 1985 1455 1031 375 432 1459 113 1027 267 554 533 495 28 949 1004 1426 563 450 1598 1692 365 1324 1917 127 85 62 1825 1201 1467 542 1679 399 1509 1624 1872 947 627 1687 1839 265 1943 1627 1107 1519 469 488 718 1003 535 476 965 401 1172 1251 545 1573 1474 222 629 462 1033 1345 608 1612 410 876 741 828 112 397 1210 361 1494 35 1743 181 1754 358 1007 1240 1984 149 379 295 1353 736 1461 969 405 344 1626 134 1143 243 1300 946 121 1412 1231 505 384 1291 698 1178 448 1529 1216 1881 35 1063 1928 160 422 663 921 181 677 1434 1426 1458 104 19 1001 785 605 1005 1715 1318 1465 649 1748 1874 713 1674 582 1909 1422 1541 1887 964 776 866 734 1115 754 424 631 276 687 1065 1936 745 418 57 58 230 772 229 708 211 962 1217 1356 1937 1221 1219 1112 2 567 1486 4 1645 1986 1937 492 1714 1115 1522 829 668 1775 1717 1223 21 1196 945 453 622 1075 1348 480 127 61 966 1473 635 1036 892 502 1160 1123 1694 1399 782 1752 1739 1929 589 1033 1563 1026 388 877 6 1790 271 909 387 1730 289 723 1091 127 594 1905 1423 1401 1787 1364 1263 1241 1648 794 12 559 172 707 568 348 163 965 1533 1551 1572 1474 452 111 270 1725 839 1320 966 1770 856 553 629 1798 868 30 150 727 1730 1321 1985 981 1968 1094 721 1258 320 1950 1581 1061 703 621 1765 1589 103 1392 1515 1508 437 1473 725 1282 1805 1862 576 1972 1260 134 55 189 63 1933 180 1243 306 1426 741 1893 492 279 83 1172 1257 1570 1919 559 375 346 1598 1515 1765 323 887 1634 233 1197 1498 1588 545 1609 308 124 556 1311 336 69 219 636 1952 412 642 543 860 535 131 1318 393 566 1516 1189 1294 1465 1391 663 1572 51 964 903 1788 269 1114 1937 53 1454 1875 117 1278 1642 881 924 1481 1160 1163 222 1200 856 1941 211 652 36 607 104 1012 7 332 565 1379 764 1493 828 557 264 575 21 147 410 283 1592 853 306 1917 1610 1560 1792 815 299 344 1230 519 175 1872 241 1558 1549 1575 1948 818 1828 1245 1317 1542 1556 1478 1052 984 1580 1014 1769 108 1872 1470 101 167 1597 134 508 1655 1728 92 1218 145 259 332 228 1882 1946 1904 1792 298 766 1049 567 1038 1943 479 1505 1613 223 1557 1618 1278 1668 1025 1996 920 1678 1483 53 1337 1731 35 1306 1851 1863 952 1125 1156 456 1174 971 669 1113 544 680 901 812 1279 959 1719 1446 249 1357 1785 894 437 1118 1446 534 1598 1250 1887 733 1254 1377 349 275 1597 604 1322 1743 50 1078 1041 494 121 1139 419 957 1086 1375 1468 1561 41 1698 1989 196 419 1059 1467 427 808 235 623 197 620 1772 1568 1903 3 881 1622 1974 1292 168 512 581 349 1197 480 976 1669 712 1317 1535 990 362 1546 1727 706 804 1917 1509 384 153 1699 789 1262 533 1882 274 1313 1485 895 55 843 1689 1856 469 436 1424 37 1134 1820 322 1099 1457 1792 1452 480 1143 59 1032 1414 286 703 995 402 675 868 323 420 502 1776 1256 348 856 743 1553 1067 1608 229 467 1640 270 1050 1718 164 1000 550 1777 1648 836 1493 119 93 380 1852 529 1780 296 1845 270 1223 1585 1351 344 487 290 1290 1833 1352 1796 217 750 674 122 968 1643 1546 490 1544 1295 736 1165 281 602 233 536 256 1372 784 60 1930 1199 313 411 1871 679 1415 701 265 1529 1135 722 1831 10 123 1768 670 1465 1491 607 159 208 265 1531 1791 711 404 1386 1283 1146 432 343 346 93 1700 222 1807 268 68 241 15 1335 56 1194 840 1294 1500 1186 1507 1785 233 385 723 1564 820 1767 1342 73 549 1146 1404 790 1803 561 1341 96 303 1841 1040 896 214 725 1906 109 1434 1604 1955 194 987 926 623 1826 1682 742 1899 1417 119 742 47 1541 132 1152 35 85 345 97 957 817 1025 747 90 1962 757 547 1562 402 1343 231 1761 383 1298 740 955 812 1736 952 64 673 1948 67 1577 597 297 1395 1234 1057 338 304 256 790 756 309 1652 338 1593 529 1632 927 766 1245 1018 1308 744 350 1695 1824 738 1405 1466 12 1386 1317 325 720 940 1452 158 577 1359 342 558 1178 1295 1943 759 512 1290 1768 556 858 976 396 1589 497 468 514 290 405 1480 381 1760 1424 184 1571 474 1247 1637 1251 914 61 118 1035 208 1906 1962 489 922 1517 945 96 261 766 1851 1325 282 487 1984 730 1981 563 1506 1746 474 215 1088 182 769 744 1645 1376 1476 1470 1392 1015 1342 1528 221 1138 758 160 20 1312 3 912 328 23 547 661 563 1692 1799 162 1272 1251 545 1000 745 166 1905 1173 506 763 764 843 789 113 351 1523 1824 1436 754 1329 812 1490 1760 1258 255 372 1701 947 149 1905 1497 299 754 535 1853 172 1099 1883 675 958 1909 699 803 765 1518 1667 1419 1068 1899 813 1111 457 1218 204 66 1155 697 1834 475 585 1982 1536 923 229 1304 1287 1845 970 462 125 591 682 1527 362 257 1594 849 515 220 265 1862 1054 365 287 1660 231 945 419 1164 1763 1771 1360 1366 1331 1876 905 1330 1387 450 874 1210 1651 1724 625 246 1278 733 540 1656 234 983 148 41 1831 763 875 1700 619 982 1027 690 1397 365 367 741 1696 716 1438 1385 299 1163 1748 551 1031 403 459 172 96 944 587 1177 1135 967 677 1981 399 889 822 496 1151 1784 1882 1681 1560 442 479 1843 80 1596 636 3 1838 1961 929 61 799 1979 320 1855 1351 1777 29 414 268 914 739 1976 672 272 1271 506 1581 1680 352 67 966 826 183 776 1435 1388 235 169 477 1924 136 1844 691 61 1273 1065 1165 1529 476 270 183 1360 918 467 144 312 678 1017 699 326 1198 222 1909 980 1439 940 1145 291 132 1620 273 3 98 1140 1485 1585 1310 17 312 1599 847 1713 937 1402 1958 183 200 1048 1580 452 1266 1633 107 972 1343 545 591 104 1633 1226 1918 1002 400 862 853 22 692 1437 581 910 386 1564 1071 1774 554 88 1532 1226 576 233 1520 1765 10 1306 463 1124 570 1800 992 866 829 1209 113 949 690 270 987 624 559 604 1704 394 1633 408 691 1855 1794 1793 239 1222 896 1187 1658 1043 699 1768 1346 1934 15 1666 1305 659 1091 439 934 539 1793 1403 1164 1452 71 20 1918 332 1421 1754 1027 1419 457 1150 1143 1010 367 1405 626 438 301 772 1229 338 1221 470 274 980 588 1212 755 838 243 844 591 1536 1716 1182 464 1036 1472 635 711 298 774 1814 700 341 854 1327 209 166 1287 326 1047 1560 86 1645 1652 1692 1456 81 115 1357 1698 1818 1019 1814 1950 1377 1205 802 1856 1186 152 852 18 1698 1063 489 1806 962 894 43 402 693 1129 200 1624 1102 38 1490 1030 1086 11 824 932 189 1515 1748 1500 150 469 374 1303 488 605 1346 1429 41 1312 1637 557 30 322 1022 1590 697 266 378 740 1091 576 1136 1224 826 1605 1647 1841 1996 452 1940 1832 1300 744 176 1355 1028 335 570 1751 804 685 1185 1563 122 1604 1045 299 651 178 1126 690 33 187 1757 844 926 520 218 675 1151 1520 285 376 420 215 921 1749 399 1221 453 928 971 1656 1285 1634 239 700 729 248 659 1977 1764 1850 226 638 1776 43 497 1773 1681 33 975 182 1047 837 1358 457 695 1500 368 1383 1451 1479 85 552 1001 696 21 882 1986 359 1848 8 221 948 142 1473 1987 637 1980 1307 1324 1938 1428 1983 554 1655 521 279 1107 1050 577 1789 1925 1589 1179 1702 149 1798 1746 1967 793 1054 835 6 1479 599 892 1548 13 1946 534 762 419 1231 1877 242 1965 1237 1805 647 1446 1957 375 720 761 1715 1076 824 1457 340 641 778 1028 1030 332 1403 668 1308 229 264 1542 329 648 1474 222 640 1099 1127 811 265 131 1923 214 598 1452 695 449 1814 1625 568 1174 1146 1496 1291 333 1415 1769 560 1666 1627 81 1100 630 579 762 1404 1669 13 1741 1815 1913 153 979 467 669 773 904 1850 1843 1817 1697 1278 1226 1088 1584 187 715 1913 1605 1996 803 1532 1479 81 1397 529 643 511 913 1549 628 328 1696 286 1316 1261 1441 634 2 866 1865 1923 1189 1457 1990 1693 1280 529 549 1891 1318 695 853 1351 1631 541 796 1977 1084 147 856 569 456 468 952 1088 1135 987 1452 684 1123 1733 1498 1531 1485 1305 1059 75 369 1621 1509 990 949 1802 1810 531 387 827 145 691 364 593 547 282 864 579 1001 183 220 1252 1301 1781 355 1454 94 1082 1296 718 775 768 1274 383 98 354 25 156 1649 874 1768 896 1293 249 1324 1056 1787 1478 1828 620 1532 1930 1378 1361 803 1435 121 1874 1068 984 822 217 1628 356 596 744 420 1863 1099 1221 25 834 905 486 1993 657 1059 1672 822 1605 1501 1255 599 1731 905 1545 224 279 1789 155 1438 1613 56 1553 1624 1617 38 711 179 1365 514 1230 1812 1683 1099 1876 523 196 1690 1042 1886 465 211 1068 19 184 426 1428 1811 1761 1832 464 1819 384 1246 1406 1685 606 249 69 1143 1748 871 269 633 1351 1065 194 300 1114 361 1157 1658 1440 1389 1348 1513 1394 1053 331 260 752 1666 586 123 1915 431 1848 250 338 1749 217 680 1099 561 893 256 117 617 809 37 699 471 937 498 572 644 1766 95 968 153 804 715 1710 578 544 630 1860 676 648 670 1110 465 1259 222 243 1465 579 1969 612 515 704 45 671 1981 1767 1517 251 224 234 383 1252 423 26 304 209 1265 1210 1685 1076 533 38 1515 1410 966 1219 337 1812 791 1737 1972 1357 1392 639 1467 1789 1106 1190 277 757 1784 744 592 556 46 1330 603 946 1062 2000 1998 1923 1881 872 568 542 1227 1594 1353 1334 466 934 1218 760 1288 686 1817 14 1087 910 785 1956 852 1369 234 234 231 54 1172 505 1946 1643 1578 1497 1320 472 1597 1697 633 1959 734 1681 211 1202 1105 45 418 694 1134 346 1419 1863 1033 1599 1901 1957 1956 68 1210 925 484 1821 837 642 1569 397 11 1853 818 1189 903 1203 1545 620 305 966 1482 323 1335 1359 1826 1753 159 842 693 557 1739 1666 472 1650 238 831 1761 1416 990 349 876 728 138 1887 127 448 1006 756 912 496 1749 1113 1414 596 1534 1919 669 1171 850 1870 189 55 885 970 1789 1774 363 357 676 464 605 1893 1073 562 1372 983 1404 491 245 1364 1261 1317 1334 691 1179 214 1152 624 199 576 829 1900 1626 1205 964 1348 587 1967 890 550 118 30 1756 1713 266 707 1946 1868 1282 990 566 315 1686 899 1645 1677 274 1650 1733 873 856 375 1688 42 1090 703 1007 1433 1306 28 1379 1082 189 1226 688 793 157 243 1580 807 535 1968 86 975 1045 1026 754 1742 644 960 692 3 376 1553 1578 1106 1582 1900 223 1791 755 1726 717 90 675 1356 756 1430 52 986 88 1150 1924 1803 335 1258 560 1449 1292 718 216 392 853 500 863 758 140 828 1623 1733 924 912 572 1101 513 637 111 540 1021 1999 1318 719 1705 1484 1426 293 713 83 1057 961 1379 902 1829 1473 449 1862 485 1678 805 1103 1411 1027 365 1988 462 1392 1399 1947 712 785 886 1116 923 1499 1525 550 999 1287 1259 755 655 1555 1696 1213 1845 1156 1120 897 243 1200 1262 1523 1132 1724 906 594 33 113 1334 1709 680 452 693 1782 667 582 133 790 285 521 958 1585 1842 1493 1179 1803 1071 1513 377 1723 735 1254 990 1376 648 120 1852 546 1886 1510 230 234 1894 1789 658 3 1949 264 1136 802 1370 1619 1130 1429 1938 1007 1020 985 459 200 1141 238 627 1734 494 1342 1041 1633 1611 1276 523 1336 1328 1066 986 1396 1638 1102 235 1576 399 885 1096 1324 1574 1224 1095 1067 201 1230 785 1993 507 1954 1717 505 534 1798 605 797 766 1225 1282 543 124 1909 268 1760 1433 940 588 752 345 260 1982 1197 890 1216 297 447 1501 1474 1433 323 1908 1853 1567 1239 893 816 390 1270 542 912 25 1891 1137 1396 36 955 178 1463 905 1062 1655 313 532 223 927 1431 128 820 1182 813 75 1440 1720 73 1639 1271 1147 626 1587 1826 1571 633 1290 1804 1144 1854 266 939 1722 1158 1144 1747 32 123 929 1736 333 1973 468 1666 68 504 527 1014 1726 1454 1463 979 1898 1158 1372 361 356 1533 604 1281 1480 1004 918 25 249 289 402 1551 1437 467 111 1424 1003 721 333 1201 937 1802 125 766 351 450 1398 241 1231 499 1673 357 345 530 166 987 202 1796 400 1181 1653 737 303 1185 390 1512 693 97 402 403 36 841 194 1820 1117 608 1122 831 1867 138 565 1666 562 1949 91 1091 1474 1394 694 1809 1105 959 937 1389 1608 867 1666 1890 1739 449 938 1987 1023 1809 666 1364 504 499 1280 140 1664 1254 34 138 1631 392 1554 757 87 1406 595 1848 1871 262 507 446 1139 1851 1529 1625 1833 761 889 826 1271 994 38 1708 964 1057 1168 466 412 1212 334 787 1384 1759 869 1618 1933 967 1801 115 1219 1420 180 650 553 290 1573 1974 1704 1201 1946 1279 1125 1860 1953 748 1930 16 1307 1976 1799 534 1186 949 309 314 1277 1073 540 756 2 1737 1190 807 1643 1595 339 1680 412 816 830 1825 1971 1482 1759 303 609 378 979 233 88 150 649 1082 1030 1353 879 369 1729 1067 732 654 1139 1074 734 1456 1528 649 584 413 614 1264 1140 273 1165 1956 1951 491 1230 1120 1205 1380 848 244 1546 1153 1169 422 1244 891 746 86 1701 349 951 343 789 1518 341 954 207 224 1612 1820 1779 536 207 1460 1772 1791 65 1190 1386 1320 1259 827 979 547 92 1508 5 1969 560 1469 1936 1961 1427 1759 1506 267 456 504 1730 1747 1557 1918 337 32 578 834 1662 1381 850 1730 281 735 1936 1314 730 568 846 428 515 1276 1274 325 1059 1882 1122 162 716 1325 1961 602 968 652 1626 1454 1623 991 1773 695 124 1635 648 814 1097 191 1368 1362 952 1256 1040 1621 1804 1138 1632 1544 1991 1240 1306 88 1005 669 1281 793 105 116 787 482 430 301 1321 1273 800 898 12 209 260 609 986 705 1094 618 1001 1223 122 1467 1323 861 21 666 1811 1770 636 931 1016 1004 1388 1283 1031 1220 1229 436 461 1811 1857 89 517 612 1873 797 559 1161 970 1703 1618 1835 467 65 371 556 499 1529 1494 1599 1857 1095 1173 171 203 800 607 1580 1707 1755 610 90 1063 1026 1532 110 1560 1147 30 1554 462 759 499 1448 1217 1850 975 222 1610 1165 699 1664 596 497 1632 542 461 1285 1554 1936 1538 969 1984 1976 1786 99 680 1255 1857 706 1520 1554 1048 1538 1347 982 1035 1328 1512 1226 1139 1182 329 212 765 1592 1219 1678 1675 392 169 522 73 1911 814 644 226 1365 611 1527 516 1644 253 611 1810 64 586 1822 265 1193 1462 248 1701 1923 313 1955 1492 725 1091 1682 1723 978 539 1569 648 301 133 1814 183 1920 530 103 1273 175 1628 253 1122 1560 434 1511 467 653 480 817 1511 470 834 997 353 592 1355 1971 1014 635 1009 702 1815 211 684 1751 754 364 1599 782 312 1476 917 1014 498 755 128 1753 1648 1878 862 1467 851 1405 1101 1139 140 1777 753 1272 1860 762 947 1240 1037 64 316 30 633 497 1074 1829 1802 1538 338 1048 1977 1881 1167 716 1803 1851 1545 49 64 1281 1346 1876 94 1680 669 857 1102 1657 1512 663 1301 942 588 772 1653 390 930 1970 53 707 1208 282 735 674 373 729 1369 675 873 1720 166 154 1592 1329 1437 1124 1896 1310 1946 190 121 915 1268 1507 1861 943 1407 852 1704 1792 1666 1981 1026 421 12 1302 522 1047 1235 1111 1829 954 397 351 1351 1616 1842 1287 1098 992 433 434 1213 565 1587 776 1742 521 621 1427 1419 1876 922 714 1158 784 1880 1740 951 623 273 735 1574 766 669 634 697 251 198 927 1114 1110 1436 1965 1789 1412 586 1189 944 794 89 395 1428 1432 1779 1376 1148 931 11 702 788 567 571 1011 1139 717 958 801 723 1674 1839 693 193 1416 1890 327 800 1417 1809 1 51 360 201 1540 1803 131 1719 791 1181 38 141 1330 1880 1689 1897 1290 197 1214 536 157 1248 19 1319 1889 454 1439 1866 103 527 234 1553 1126 1358 1133 183 149 407 1341 1900 1673 81 1522 1142 1345 635 957 1236 509 596 1673 1811 1670 1413 1584 1173 1866 1426 785 734 1847 1506 913 256 58 1498 337 1322 248 129 286 1932 1085 1311 414 1646 898 1255 1801 322 261 823 54 1256 1652 621 360 848 1401 44 377 1461 77 64 198 648 1414 46 970 42 1059 1648 191 1406 1210 511 1522 1422 1647 658 1047 1037 952 6 702 173 78 62 1268 1314 855 349 908 1079 1586 785 1295 831 466 1683 1346 1294 1615 364 440 362 121 1195 199 1068 750 1092 1215 1547 878 1914 1432 235 1198 1648 1387 1218 1706 861 1156 1755 1902 510 806 1199 1302 33 1088 400 1380 1775 111 56 1474 1817 1108 18 104 294 519 934 993 1723 140 1643 762 1389 1029 1656 1322 1667 1208 955 1288 1871 259 1054 1897 1359 1901 1511 1625 95 142 960 812 1169 1761 1302 1109 1023 569 725 1063 784 803 1731 491 1242 363 1708 193 568 1393 975 1514 1292 876 1686 116 1797 495 379 1287 1332 1004 1993 33 220 1143 482 1133 1065 1437 1200 746 1554 1172 1901 376 497 787 902 1621 1699 1190 1709 1082 1451 811 62 1408 892 433 821 1879 1751 1026 1294 1687 1345 1853 1788 1816 1529 1353 318 816 665 311 1151 1611 1930 1864 1982 336 909 1551 654 1233 1287 375 670 1107 1596 1512 715 575 176 230 980 375 1561 267 1214 765 1945 1479 25 401 1388 597 547 1658 877 79 908 648 381 1044 602 1943 294 1113 910 901 268 1918 1846 359 1686 1107 84 889 1292 1610 1887 326 241 1438 712 519 403 949 752 719 160 386 856 1526 12 1246 1481 1459 224 424 1398 368 1141 1610 526 649 850 1998 390 837 833 1345 231 1113 1992 1479 1987 1769 1495 1599 30 496 398 360 1914 753 33 1812 1284 1999 318 1708 734 202 1854 1556 1436 1899 1563 17 130 947 657 552 1805 1711 407 1080 1906 174 928 1323 1941 661 461 41 459 3 389 942 1297 513 1144 989 1198 1916 1456 341 550 535 1978 131 753 1370 1875 1320 1467 207 1878 1116 509 575 533 978 1181 392 1782 398 1777 66 128 149 1481 226 293 1988 1822 446 403 1092 982 483 502 1772 153 1539 240 1815 1672 195 892 152 1517 1700 1087 1195 1742 1599 512 1326 374 391 937 1488 789 1562 78 888 550 312 254 713 1138 407 1336 69 1444 310 912 752 940 465 1425 1686 632 629 5 1919 1216 468 131 881 1200 1706 681 1095 76 1985 1371 1266 1310 690 1514 189 1796 1709 935 1541 952 1659 458 152 928 850 479 909 775 329 1344 405 27 381 1609 1584 729 931 631 883 261 926 67 1624 1247 1571 1326 1047 1794 1292 316 404 223 1914 1318 585 586 382 75 405 1315 889 568 1221 199 995 1704 114 1575 569 700 75 1098 1787 1086 164 719 1605 707 1359 806 795 447 571 1248 986 1341 1930 931 1133 1264 1991 834 1982 1780 1479 1820 701 1432 1311 340 246 1136 1975 402 1006 1605 14 1304 1790 80 46 103 1363 1159 1345 1234 981 1783 147 1651 374 883 1338 366 1934 492 836 1347 1861 834 1248 1607 1472 201 128 1893 992 592 1996 1488 247 814 267 557 1340 237 1262 607 49 1307 1437 1427 1651 1263 118 157 1889 1625 259 530 1105 510 620 1640 112 194 460 1051 120 38 1560 1281 1447 1844 798 336 1646 24 714 238 999 1682 383 73 1706 522 1396 441 1185 1203 796 1491 1802 1779 1355 1151 1614 657 678 1724 1808 192 1386 1602 1752 587 191 1976 96 1889 862 983 990 388 1041 1471 324 572 699 1128 1972 1425 504 412 1288 1753 1237 372 849 703 1491 1360 1438 325 1080 890 1408 795 775 77 1548 688 721 610 304 1240 620 1867 25 1582 179 116 756 1436 286 1079 1939 106 1587 1215 1043 387 1229 239 1900 1502 1644 499 712 1163 493 1607 360 1836 540 1175 339 998 263 807 528 1976 1221 1748 1463 1180 1590 874 99 1995 44 504 1002 1638 763 1937 1280 1810 541 996 1384 1492 1066 830 1629 1773 1190 878 848 295 1034 202 1827 737 599 816 837 1848 1641 1711 1311 1607 249 119 191 1327 741 1166 706 1594 164 933 1496 1757 756 1146 1650 428 1543 1903 239 1171 238 795 184 1570 1556 864 1512 968 1742 173 928 148 1 1316 426 663 1892 702 44 1454 1064 542 1007 1343 373 1716 529 289 327 419 504 1841 490 628 296 274 721 1116 1239 1477 1741 1836 270 1850 28 103 642 1798 1487 1386 1893 85 1489 39 695 1505 1573 370 800 99 271 1504 755 90 950 876 1899 138 1960 12 889 1719 334 947 1393 1970 1986 1705 1361 755 1343 1960 820 136 615 1624 1990 1676 1787 701 41 395 1958 223 455 949 394 779 1929 1938 992 440 1687 1445 1690 284 1089 324 460 1024 1293 502 122 930 1666 1278 1779 1641 1445 391 1759 206 1794 1201 740 393 493 1787 303 1177 361 1009 305 1272 1977 1048 360 222 421 679 961 1718 1199 1576 1498 1166 1239 1280 12 1954 1964 1899 777 1675 340 1100 1058 1972 573 1379 76 206 1140 479 1476 597 1223 1559 1137 1506 886 900 1465 1121 1727 993 455 1142 1387 1093 43 108 802 784 1441 734 1462 164 583 906 1519 678 1818 1138 178 965 848 1413 776 1419 428 1406 556 802 573 1787 1413 872 1287 1392 389 230 758 1629 1873 573 432 606 1682 1026 1915 1889 811 972 1248 1309 427 875 622 1009 1573 1708 417 331 1935 298 1348 250 377 742 372 1286 1566 1530 1207 1726 1439 1435 670 1346 1790 574 583 1763 1976 28 1862 888 807 1640 1460 50 439 145 1064 753 1031 19 1782 1960 1394 771 1861 559 1439 250 1670 1592 117 641 689 1844 1011 719 274 119 735 1951 468 1641 206 181 1724 1486 1316 626 1178 1976 587 390 27 1116 57 1302 451 1011 1566 1742 1049 1633 1643 1176 1571 587 377 1630 1140 1765 392 1020 1187 633 551 746 1166 1183 500 456 110 905 1621 859 700 1134 1382 1783 917 506 1939 381 1482 707 1641 1896 171 1663 1352 34 1958 1188 603 156 682 833 1739 1070 1232 987 641 1275 1756 1274 1115 1897 1809 342 1201 607 1347 44 360 800 497 885 86 296 1426 920 439 916 734 862 912 1686 1697 1735 402 681 1068 428 1041 1666 1325 1653 1558 1000 1824 1356 2 38 837 1921 1059 1886 548 686 76 512 815 1646 112 1515 407 474 1983 579 1985 437 676 1364 1209 1785 126 1622 568 672 1406 690 611 168 1856 1747 1332 1265 78 320 557 616 1825 1625 1130 121 1577 1632 1302 1392 831 1211 1377 401 1433 695 656 1786 1134 1007 549 101 1386 508 1265 290 1492 815 1319 340 1119 574 67 858 1902 1051 1707 529 315 555 1445 1737 361 1829 1785 1621 280 505 1336 839 1961 1092 413 1771 196 257 738 1682 1222 1425 1831 1938 1694 607 1391 348 762 1917 1963 1119 1774 1363 1323 539 293 858 898 1224 1098 1651 1337 103 1625 557 311 810 802 1527 751 752 1246 706 1978 1987 1285 939 1160 934 1215 456 1089 201 905 1393 48 351 539 1361 946 402 199 780 444 1189 1493 1955 475 249 141 934 111 1124 1348 426 1883 944 1338 811 774 1984 1187 1539 1589 456 630 540 1965 637 1826 1043 1476 1179 471 1565 599 918 52 14 1217 1650 1885 119 395 1639 735 992 1279 1167 343 791 1025 1778 495 1751 512 629 139 189 41 846 772 1015 877 1946 466 1166 212 1027 911 101 1090 940 1977 978 265 351 1433 220 1680 1546 754 1702 1634 1812 539 1244 1753 1062 1361 747 476 872 343 566 1783 1625 1775 1302 315 308 798 993 1493 1647 1563 1198 1923 998 1352 568 1605 567 996 625 16 1567 607 1881 216 933 192 1951 863 597 1396 551 1673 1040 728 1949 1939 929 793 569 1139 1827 825 1492 657 66 1525 1129 1958 1088 532 1199 515 969 1107 631 886 248 1567 721 1257 1579 371 1075 1804 1541 851 108 740 1042 1863 422 1283 1440 1916 827 217 493 1335 410 1419 1259 796 1785 868 1163 798 637 522 617 856 1304 1874 1364 1595 1810 278 81 1481 1803 838 784 97 1248 1725 975 1724 1196 1285 1661 56 321 445 834 1186 71 1274 510 794 451 732 943 1233 1740 1091 710 1286 1371 1441 748 386 849 514 737 400 1150 1577 54 1873 1150 237 172 1310 182 1572 1932 143 1232 398 280 397 1731 901 1265 1539 791 1747 59 1242 1015 1253 1390 1141 1319 207 703 1866 408 496 1598 1026 1962 1607 1841 610 1650 1878 433 75 236 758 803 1424 307 1724 921 1190 542 842 1066 1152 1869 681 224 987 309 357 1392 1175 407 217 128 1512 232 1629 1700 284 860 525 889 1358 309 1340 1013 1882 187 441 1614 1266 1804 305 907 1056 6 1541 1832 973 1169 1261 574 593 1939 1020 1762 236 1279 1926 1229 84 286 448 380 176 464 823 136 133 1716 372 1880 654 1942 527 134 114 601 1425 1328 1345 582 1678 624 1806 739 1730 686 532 983 1355 1123 114 109 664 354 376 744 1280 307 1655 182 1846 1551 212 583 1292 51 605 1007 1238 958 623 1178 528 973 88 880 482 682 8 250 1395 1297 829 1316 1964 1555 1615 674 14 413 745 280 806 1595 762 373 80 1946 699 1984 427 1036 1297 918 1195 431 1829 1378 724 368 242 1470 758 108 1806 904 452 1863 749 345 953 1024 1891 1042 205 1045 1401 520 1764 19 1378 1395 520 705 1357 17 1224 1325 541 1888 1681 1191 1080 1595 316 1133 1741 676 1544 454 138 1635 1258 1923 1165 1982 1074 531 1961 954 1215 1222 1051 48 1589 1172 301 1716 318 431 858 1170 1424 198 339 1834 1870 1932 1218 142 737 104 878 376 712 110 990 946 989 1982 1009 1392 1930 955 1709 1392 1483 1551 1591 1510 646 205 531 1697 569 503 571 1186 1379 1745 405 686 1766 1190 336 498 1563 1801 1680 1958 838 1694 619 117 1099 299 466 1979 129 1481 196 688 1767 623 431 1813 741 817 1368 908 1267 1797 1357 1101 751 918 1850 1414 1755 1660 665 1683 1286 1564 829 1358 1612 1084 1552 73 1536 970 1819 329 1241 1805 1783 501 410 684 1522 512 119 222 1252 51 1285 562 1490 798 1857 1567 1730 192 1844 1550 1184 678 517 359 321 1040 719 554 438 1002 948 1856 931 1386 1363 1248 560 69 1446 1445 1616 375 1343 224 65 1650 1668 1387 1779 1430 1032 446 732 1891 1020 85 11 427 1542 1441 459 299 305 398 1339 1035 1925 949 284 676 456 803 1098 322 1141 1146 1422 458 1916 1894 1603 285 987 1875 25 1837 331 205 678 416 109 1367 99 371 1351 1664 358 1121 202 1363 460 148 518 847 1466 11 1744 1862 1843 733 1954 1385 812 748 852 1828 46 1149 746 182 1804 1064 909 900 774 859 1823 175 925 723 1145 130 361 398 695 1344 1607 203 759 1742 646 243 1133 301 436 1756 1083 1595 356 715 559 90 916 1370 669 1745 1404 1194 847 897 1097 1563 250 1723 762 825 211 512 1530 601 1570 1753 352 1317 198 1368 1860 580 1448 831 179 910 228 1520 501 206 1734 900 412 1065 1553 1711 1584 1070 22 676 409 318 755 550 1596 14 410 1695 1753 1307 819 692 820 1437 1492 24 1779 207 368 1279 328 1086 686 1430 192 1951 1692 786 682 1478 1348 1430 780 1861 1406 106 819 1426 1285 200 1145 1052 366 663 172 1951 374 1726 156 565 1292 625 1589 1695 959 304 638 1589 1481 1201 1809 731 1356 186 396 389 940 1811 1031 460 1518 268 24 1185 366 1355 659 1617 263 1321 278 1433 1007 1261 1828 1596 1761 1016 383 275 527 483 1499 644 1255 278 977 935 1061 443 1954 612 1738 1427 1389 129 44 519 611 571 638 1329 616 355 913 875 172 523 1146 1432 1099 1024 134 914 642 1978 1564 1108 1747 1250 402 1833 426 1092 1123 341 1281 1029 1551 659 242 1126 291 798 683 826 106 1603 406 1316 180 1478 1353 1413 71 453 1548 1829 1347 907 665 111 58 1190 409 674 928 1738 172 1124 1199 726 121 1466 558 1144 887 438 147 29 1434 528 7 684 1059 41 729 1044 1809 1467 213 1506 429 853 982 472 1749 614 649 1178 38 375 533 890 239 718 88 1383 980 1968 1219 722 1744 1047 313 1409 559 997 964 1847 1211 1575 1849 1571 5 301 125 856 343 1737 167 1053 1127 1302 951 534 1102 1579 840 1059 377 1056 1203 232 480 1936 100 1613 934 1696 560 934 1121 703 487 1365 1098 1838 1063 1966 1046 1346 1137 892 1654 1144 1856 722 940 1992 1319 853 768 829 1209 488 1138 1668 911 1784 304 275 230 1129 26 348 904 448 612 1569 1372 642 1996 314 992 1981 1341 1702 1269 1270 1266 1470 1339 275 1343 1136 1439 474 797 1354 371 1082 1989 1429 77 472 1535 1109 1186 748 491 158 1717 173 751 1225 1242 1978 1874 1335 912 1675 1016 469 494 903 1263 688 93 1319 1194 747 647 1195 812 111 206 1451 1608 995 736 257 646 1292 1529 1829 456 534 1945 905 1214 1588 968 1415 710 1316 1992 679 1960 1686 1530 1669 1185 1007 915 179 1103 1065 1344 234 861 189 727 103 494 1684 864 1332 1679 1338 4 852 56 868 245 883 1524 1747 1279 845 834 1050 270 318 1978 1933 735 618 1924 522 683 1278 1493 1980 1953 1942 187 1069 1475 80 268 140 1796 1201 1066 1536 784 1528 1449 908 653 240 20 563 65 809 1901 733 1908 1768 1076 1275 39 413 57 599 213 1030 613 672 41 1763 262 1621 80 474 1178 1279 16 1404 367 580 953 71 1927 730 523 1901 1633 24 1081 645 1094 371 1997 993 1298 1384 1083 992 164 276 938 212 519 796 1392 22 65 506 1069 88 44 1190 796 844 932 310 485 36 1744 294 679 169 20 1883 996 816 470 612 524 746 735 690 1935 475 549 394 45 1261 135 953 768 1605 601 1336 1645 662 912 159 1719 1637 688 1438 436 1021 1396 906 1940 1364 1789 1669 735 813 1424 1746 1262 351 217 1479 1198 439 1764 611 560 1194 509 722 740 461 486 319 151 1112 970 761 1402 1015 735 329 1894 99 1521 115 1996 1314 365 763 82 1322 507 1594 1787 172 1136 961 1125 1774 898 1229 634 777 1005 924 639 1013 1285 1439 1937 801 1053 1760 1616 471 120 149 1132 1663 895 1622 1712 1315 754 1852 60 1908 98 42 1304 1787 1710 145 1189 210 92 1598 1734 1412 1915 359 943 1857 102 902 29 1607 556 148 1046 1182 622 1226 1170 1778 1416 1540 346 391 307 919 1632 584 778 1397 1583 960 1804 990 917 829 722 1977 1102 497 1138 179 514 1851 1523 823 418 949 1889 1968 1631 1535 1603 123 1980 1965 619 912 805 733 590 1553 2000 827 773 772 1826 232 1763 1694 709 1096 1384 1809 617 1995 533 1831 1241 1950 1009 799 1968 931 476 1704 1147 110 162 1132 1216 786 450 591 239 907 1295 1175 568 1037 1910 1550 1069 1933 1105 1029 41 1582 684 236 50 1696 1335 1696 747 1524 1387 724 1805 834 496 179 1415 1742 1549 1124 644 665 706 384 636 1412 387 992 797 282 998 106 955 1838 495 973 997 67 185 122 1930 1787 504 871 1228 514 524 1982 885 284 1433 411 1799 1163 1077 678 1992 1205 1842 109 1821 86 796 1558 1686 1203 69 387 939 1775 80 102 1941 1712 1114 1400 2000 820 47 1957 1567 1377 1532 1882 673 1994 1681 1058 755 249 1738 860 1382 1817 206 465 258 563 1399 1461 1883 364 115 1916 1362 204 1162 511 1248 562 1905 1775 1567 134 399 1609 1241 1887 1598 1083 1973 54 196 918 1262 1547 435 164 1319 791 1597 588 1309 210 1820 1635 939 1381 1408 277 180 610 1674 437 1148 883 170 1537 327 1633 1108 570 855 1350 920 290 560 1716 658 1479 286 1975 1359 799 1081 57 1457 52 648 885 1268 178 1012 670 1666 1662 1038 704 1636 1786 996 391 1227 1590 608 383 1502 393 913 60 324 1329 1198 1883 1268 535 536 409 1099 1286 1855 1730 510 1101 808 1276 1697 1731 1358 1590 1175 1883 695 619 10 1544 296 11 1886 1587 507 1915 1617 1819 1791 268 1030 1643 625 1210 1714 482 858 454 22 575 1177 566 1550 412 691 1515 1817 461 1576 1604 1947 1784 216 145 1903 1335 373 1450 1457 1916 1962 1328 1467 612 844 1396 1614 1040 417 1272 1043 768 1503 739 1282 800 1781 441 179 327 1712 1769 1796 989 519 840 1738 510 1319 1199 731 1309 1302 481 524 1034 1234 1040 774 1846 1914 384 1470 1255 784 1131 1685 1943 1069 6 1997 466 645 68 1822 864 893 906 695 159 1930 1459 1369 709 331 357 1728 980 378 276 1443 1887 735 1669 15 1788 1494 1606 751 987 1922 1068 895 966 2 588 1024 1832 114 1598 1198 1667 405 1199 1265 1853 498 806 497 859 941 377 605 865 887 529 46 456 488 1628 279 1025 1100 929 848 1322 1948 713 372 1646 191 1388 23 129 720 1913 1820 1037 946 123 901 1254 1361 376 1516 277 1307 507 1283 1523 1631 261 1271 1252 596 1647 186 438 1501 195 1104 314 523 1196 1834 514 628 1467 1634 44 979 1819 1830 622 928 1672 632 642 162 1131 565 196 97 169 1461 1578 1793 957 1891 627 1916 850 1661 99 975 1158 1646 430 728 556 1114 450 62 1856 1290 1130 1937 32 1913 1505 244 1145 1853 20 377 80 1626 1707 1771 1043 1300 73 1297 1326 291 1057 1570 626 364 1660 164 1939 1102 1320 890 177 1178 1747 1997 522 822 1433 41 1277 1459 1946 268 786 974 368 1307 73 1332 1135 293 1872 442 1037 28 1400 1244 1092 1857 1210 708 278 319 1174 509 689 1563 1805 328 1251 506 1168 1583 1871 1348 1447 521 544 567 199 1565 46 863 334 298 1375 229 33 662 1328 1574 1096 549 1972 597 455 653 507 99 1377 599 1575 1982 1208 1545 27 40 824 946 549 1418 485 1925 1213 1512 625 778 430 1750 451 1345 1301 859 1621 441 536 437 76 1328 1162 382 1565 75 44 1741 238 248 357 1776 971 738 644 185 1211 1461 917 54 722 611 355 1558 407 1911 126 568 1641 7 1437 246 77 911 21 1267 299 1932 554 752 779 1254 1141 837 314 1585 1656 1054 177 1109 846 83 1735 189 326 621 262 94 1553 870 1612 537 1625 1057 179 130 629 1386 338 81 1562 910 869 1705 837 510 1339 215 198 976 559 621 95 39 842 176 542 532 662 1215 1510 476 1590 1125 309 1900 852 833 97 1451 1274 707 244 1039 230 634 74 1699 1368 1788 1609 1991 1053 1173 400 904 1281 1972 1459 578 401 18 1798 1411 927 68 1256 1201 1481 451 786 1183 1532 1195 335 124 260 192 1359 781 88 504 551 908 1572 1524 139 1440 1430 1248 1326 975 1789 1294 857 242 111 1166 490 1544 203 1074 623 685 366 430 1364 380 1881 1653 1065 515 1250 530 1176 390 170 1556 1861 487 192 1646 647 868 820 1261 1302 849 158 1723 1061 1208 1600 1140 481 1534 1401 1575 1579 647 1692 1103 515 1437 1440 771 1429 333 1193 267 1993 195 1607 772 1717 1096 1933 485 390 424 1989 1779 1807 937 1473 978 1104 920 789 1757 1019 1462 1508 823 899 1859 73 403 1510 26 663 1778 365 1262 1010 43 1089 1891 320 1119 1248 1936 282 877 1824 867 1303 499 1411 1045 587 71 284 1056 827 677 817 1710 933 1338 178 452 1054 1328 1449 927 107 1770 338 1949 1620 739 1181 1968 854 994 1697 62 553 737 195 957 1377 654 1463 1821 1432 881 279 390 1100 687 146 291 53 511 1126 975 665 1611 1601 895 387 505 900 1344 1122 1450 873 515 670 1378 423 710 113 1610 1668 1846 483 1539 1930 1681 22 1372 989 384 1331 1573 684 804 1284 420 501 1281 1460 1928 1758 201 1796 461 1985 1450 784 1696 936 1210 577 1779 1802 1377 1892 1106 292 1145 1211 1975 1004 498 1010 811 50 57 1701 254 919 1049 1823 1178 210 290 422 1283 225 1945 1238 81 1981 1905 1387 1504 258 1128 787 1159 829 117 1779 1657 742 97 889 1481 1024 451 642 209 1295 1377 1981 5 426 835 1679 675 576 1546 824 1278 1215 17 1222 635 1987 1203 744 1931 109 781 1670 778 84 37 288 1351 1584 252 276 1653 324 1600 580 50 1675 677 775 598 1511 260 1086 1454 166 1620 1897 218 966 1401 556 1699 410 1098 893 1665 398 1175 671 1148 1879 1803 1299 1618 1263 1214 557 1304 175 431 53 52 61 1184 1248 1595 537 1793 526 1574 1427 450 229 170 1583 339 590 920 75 1454 1790 418 1632 1224 472 1407 1319 180 992 881 478 25 1155 1237 1979 949 1750 1803 1441 465 1820 295 1857 6 1452 631 418 1088 434 645 532 1587 1541 1823 1041 716 457 1365 1029 617 950 547 847 1931 1320 1857 345 43 1480 1303 1093 1339 1323 404 1304 1422 1434 1025 1116 1242 466 1681 976 141 1804 1916 178 254 1216 269 1184 341 1477 120 1419 702 156 1887 494 1418 78 1975 1886 199 1411 1431 1841 1441 1525 1345 1748 472 324 68 872 1684 443 1601 220 1126 771 1164 369 561 71 70 202 665 1031 1737 786 187 96 515 851 1837 1292 710 1028 39 599 1775 563 530 946 886 707 640 235 1669 55 1469 284 1069 656 948 1138 1989 1379 1461 1985 1621 1071 1157 71 274 1197 662 542 474 216 585 438 83 912 1713 1635 718 762 1434 1474 1730 442 1658 209 39 676 102 144 591 542 808 1587 1724 522 1296 1753 1422 3 857 802 1995 550 606 1580 388 1092 1628 526 1814 804 1113 1369 814 1550 917 604 1793 549 16 1927 939 1925 973 771 1429 574 1269 1344 1549 990 383 1774 817 662 1630 240 699 1270 427 1821 1764 1163 1189 345 306 1418 1015 1124 628 957 681 81 1216 397 1225 538 1930 912 1435 1026 600 54 814 1531 1683 975 1042 1849 145 1791 807 87 1825 420 1335 1576 1174 263 1495 1489 1272 833 713 645 727 1473 454 720 385 251 1546 665 102 962 1968 978 75 1705 1456 1825 972 103 311 1188 1525 185 918 1152 1042 172 749 1019 1493 604 425 1643 1896 70 1323 750 1924 1861 1051 1339 1473 1659 1277 1081 1743 557 1651 1263 1012 597 1491 124 1127 1090 1466 1144 653 1410 1713 1098 1490 1555 288 11 1499 1287 1808 1658 1177 1734 1093 114 783 1192 411 1178 408 1795 1328 11 755 1537 1747 423 1169 22 204 1607 337 1649 1868 246 1272 1393 1238 205 967 1322 430 1310 1816 1191 208 501 154 322 660 1899 61 402 353 61 271 1829 720 1517 617 1198 1283 743 308 896 5 1511 48 684 371 825 549 1783 1788 97 1179 272 165 1228 1128 144 320 246 664 691 1053 1693 290 1318 433 1366 248 1554 1783 1039 1135 1640 693 309 528 1948 480 1527 1918 1223 258 1082 1640 1576 587 703 834 1467 533 818 911 1229 685 99 1122 191 1919 1530 1270 1049 944 1895 41 704 1346 120 928 1803 516 575 791 530 296 1859 1545 728 1866 853 1519 667 1453 742 1004 1609 663 1688 968 342 1520 1170 1930 203 471 1927 1068 1089 1926 793 666 46 360 1753 315 767 1367 387 276 1607 1018 1752 1321 599 79 284 645 911 101 82 379 3 1358 276 446 1793 995 1735 910 434 169 1006 196 1344 818 1294 1217 1175 1319 1922 418 1118 1988 992 726 456 420 539 1506 310 1503 890 1029 351 1937 1673 536 851 541 1599 1849 1788 658 1968 712 1078 1932 644 880 561 1470 856 522 1189 1183 1075 1343 373 99 1899 1533 934 604 1401 1708 1202 1231 1786 657 200 828 551 819 839 1753 1560 1372 1659 1598 1701 273 982 1990 1645 950 307 1636 1258 1132 1591 980 1892 636 473 1300 117 329 243 66 333 1 457 40 536 340 682 358 188 841 1285 1406 1575 1484 830 358 809 1260 912 377 477 1941 1061 1775 110 1465 1636 415 760 692 107 1042 1404 496 189 985 1480 1590 285 225 1862 518 1180 950 1364 953 1904 599 468 517 1541 1064 1652 737 1304 973 209 938 162 934 264 645 529 373 1918 341 1597 1704 1296 1791 1562 115 1421 77 1593 142 1074 544 1412 511 1110 521 1450 1049 152 842 551 1909 981 1176 1272 1535 15 995 654 1749 394 1706 1297 1628 1577 361 1526 868 72 388 260 1660 1467 936 1203 744 519 1808 1686 146 559 1462 907 160 515 1338 1521 1365 1379 1832 569 1706 1418 261 2000 1885 1129 298 604 634 1553 1828 244 810 518 699 533 1722 80 1185 1858 29 1907 622 1884 1684 497 1322 947 189 174 1434 1931 858 405 415 1906 532 1978 955 162 1343 735 1045 1330 1359 1114 1983 65 715 775 662 1526 1138 442 537 1633 1915 1448 1454 1382 1473 1895 898 876 63 371 1312 1009 552 1362 1571 1136 1002 554 655 629 4 1665 365 1568 470 117 517 1577 999 1166 1473 1715 1901 721 1871 147 376 1558 440 643 1792 1164 1599 1554 1089 203 508 175 164 1546 9 1974 832 258 1004 1753 112 291 535 1155 1142 454 1116 1561 464 34 1445 1122 987 1091 1699 345 294 232 661 352 1288 940 1244 1799 692 311 1197 525 1931 661 182 1205 546 8 1700 429 23 1737 1972 780 510 869 248 1978 1553 406 1597 1573 359 319 619 161 612 924 844 703 994 1049 577 161 477 930 1297 684 1221 1579 499 1823 1952 1825 1199 387 1951 145 624 340 18 1863 1244 1488 94 537 1863 605 61 725 1028 687 790 24 1246 554 1647 1265 102 821 1665 918 462 1088 11 1813 1078 503 1545 1773 420 1159 1254 574 569 193 448 1598 1986 1261 1259 894 636 1729 345 1405 268 1937 1544 619 237 425 1180 1232 1547 1929 671 941 704 192 598 1571 1453 1644 1062 1795 1388 1665 615 279 851 1497 1991 431 555 442 1234 350 210 494 897 854 1694 639 384 864 1219 1377 1333 1201 599 1157 957 650 275 1563 169 303 1405 55 1866 1418 292 472 1272 784 1403 1621 1113 1924 1914 1272 1664 123 353 1856 1972 1456 1982 1953 1555 265 865 975 1783 954 478 635 1464 1784 675 156 1553 224 411 370 279 1385 306 1160 647 488 650 504 735 1955 445 1267 417 247 4 1969 132 1325 1495 629 1547 795 854 676 1065 679 71 632 37 1506 1281 865 1115 114 1817 363 579 1536 731 981 390 1396 1323 1777 1502 845 1260 760 477 950 833 1280 497 549 162 224 1718 1877 1425 322 1757 598 1246 186 1276 68 1608 1479 965 326 437 56 604 1943 691 161 323 154 1695 686 472 1994 343 1959 1729 192 1739 1604 1399 712 617 1475 1233 1974 1082 824 258 789 934 1092 406 784 319 1801 584 773 909 604 1288 1142 1990 1132 1692 226 608 339 1348 1764 585 171 1938 1738 1415 1442 1226 1705 140 1057 950 1806 1709 729 45 600 131 79 1861 581 1153 698 1814 682 326 970 1569 1399 102 1035 1073 1673 1204 1067 1937 722 707 520 879 1622 1437 653 1167 328 1427 1791 338 597 663 1011 264 206 1254 1138 932 940 858 1167 1072 479 1343 232 865 1623 1140 1692 1851 647 500 877 808 1463 1030 1173 1653 313 1473 317 1822 1662 1908 812 715 1242 165 333 1451 149 9 1876 1488 1347 580 1362 762 1687 1905 1703 1369 1715 1923 88 1245 1795 941 1969 849 635 351 60 808 1517 1362 114 1830 496 422 1026 721 446 1706 112 105 172 1804 1424 118 1999 1442 1315 338 1805 1688 1137 967 482 698 648 1354 916 1381 339 920 249 25 1647 1455 1224 449 906 176 1725 310 844 1140 1265 737 363 1597 1065 1808 234 1998 781 1931 1649 1293 988 1335 1843 696 1998 842 651 326 1242 1632 393 64 362 1790 300 1024 1019 1989 368 200 457 377 762 1637 683 419 1953 358 955 1604 1888 1320 1913 1850 1209 1636 864 296 668 1275 1480 657 360 1824 366 341 177 551 1425 111 931 1357 1726 382 310 760 1023 803 994 1744 1391 314 757 527 1617 749 659 21 786 1957 1933 1790 1547 1074 581 1832 1372 1885 145 1359 870 1548 1646 844 567 1062 1174 30 315 151 1669 23 65 1254 1337 1098 1596 1270 664 467 715 1162 1399 1976 92 1596 344 878 1964 559 1219 1056 1649 675 344 1819 1388 10 1091 1053 1625 1161 1010 912 937 736 1347 369 1410 157 1953 214 821 366 657 480 1361 1671 1496 1916 710 1619 591 96 124 1837 1114 1909 117 241 1509 287 384 799 1375 597 1647 1728 1148 1149 1452 892 1510 967 1719 379 708 494 1203 250 606 1594 1394 1441 1791 1481 718 1650 603 1359 1594 661 979 427 856 2 615 653 1356 782 508 1093 1248 1690 878 1821 473 1127 423 1290 1994 1023 337 1951 1481 1520 1288 1522 223 1930 484 883 1107 220 230 1018 1833 442 1600 656 134 801 1066 1937 1319 270 322 337 1667 428 387 1917 783 412 1306 1027 417 474 197 308 1495 301 684 888 232 527 629 915 11 830 531 39 38 115 1406 1658 1626 321 201 234 798 912 1984 1502 376 1578 1920 718 99 501 1036 1238 526 51 156 1174 1921 1078 185 750 150 1544 1559 1465 805 1098 1985 1079 1887 571 1596 160 1808 635 613 949 719 721 1916 153 408 458 965 560 300 1043 876 1238 646 1721 313 467 1074 766 1396 990 1689 1551 1899 1568 192 180 610 1227 162 1239 1706 11 1051 472 981 1851 1670 321 249 1530 1241 38 611 271 1792 1887 1070 555 1975 1417 1012 367 92 857 1651 1806 1460 1347 1140 1940 1468 250 1945 1447 979 969 1364 28 663 1649 400 1485 301 372 1386 858 261 898 1919 1117 109 849 1165 275 933 1522 1154 1016 1442 241 874 498 855 782 1575 1329 177 1386 1569 597 610 660 1729 1536 496 581 248 45 1103 728 965 1730 1100 222 1639 1858 1275 704 960 966 724 535 1451 1261 1129 1369 559 1345 684 100 1891 1628 1022 384 1492 107 747 704 502 1042 116 938 1720 49 1101 1431 475 117 472 1612 260 1505 1489 634 1375 286 1548 1364 1958 1888 1836 1455 1651 124 21 510 1123 471 1732 1519 779 1985 318 671 1103 1346 1398 1573 1505 1283 787 110 1654 1024 753 1685 1871 1324 1351 1238 1015 1733 569 1603 424 778 14 614 1620 907 805 1304 432 1472 1171 497 1139 1597 1344 17 48 516 932 718 383 1227 364 1103 419 1519 993 121 1608 201 1419 1896 43 448 1089 320 463 1775 1076 308 1373 1497 589 566 795 1163 1892 1633 752 1904 1139 1236 1863 362 234 735 594 480 612 723 1489 851 1754 1189 436 1685 550 675 1469 1212 27 1819 233 1747 467 152 912 1411 825 493 987 928 552 423 1381 1222 179 238 1925 742 1095 877 124 395 1006 307 714 1202 149 1081 165 665 1968 788 1741 71 1149 1181 505 557 1990 479 1446 299 1531 320 866 1446 1007 468 1732 233 1010 1535 542 1017 975 346 85 174 854 1288 416 430 813 1513 1344 12 195 1630 463 1825 1605 1133 1548 890 420 1160 421 915 1430 1785 1126 577 140 769 258 518 757 1906 478 401 385 1705 1030 1812 537 1184 1515 810 380 1666 1082 520 1949 1040 499 499 1243 1220 23 355 225 821 243 631 255 538 349 1705 584 786 381 1683 1839 324 686 658 1947 34 53 1866 162 1507 65 490 901 288 1299 1089 777 975 1824 1808 1766 639 1476 1106 35 1620 1610 1467 1985 292 537 445 1366 1488 1473 432 221 1031 1479 1506 1517 23 989 1661 1175 165 1205 313 1940 1712 615 1858 1726 1345 241 411 1678 213 1471 1234 86 1998 715 1574 1263 198 118 1607 598 1414 1336 988 563 1207 1605 1739 1546 231 1265 293 709 1070 293 863 914 1009 977 185 297 1334 1700 1752 849 1449 475 1350 1811 575 1526 1197 1150 89 961 496 173 635 1538 971 1158 13 1246 1772 1669 882 1233 1265 200 1208 1917 692 1756 655 1314 1077 1832 925 1632 518 1736 1553 1705 1069 1549 534 714 677 435 1307 1355 1222 1987 81 1781 1190 458 260 147 1584 522 253 780 1892 831 967 897 1039 661 210 1490 749 520 725 838 860 1531 662 746 1571 349 1038 1961 594 74 1433 1917 1452 862 1740 1925 1346 1951 730 615 1906 1819 1880 1208 320 559 1823 218 1875 553 1570 517 756 433 1425 1162 146 1204 1534 1971 1273 1825 1342 335 85 1880 209 93 161 1854 885 1958 853 1926 424 1648 607 1581 557 1168 1425 213 1618 975 1788 1957 975 929 1067 430 1617 338 755 177 583 898 1849 31 1677 819 181 433 311 832 1173 1578 1216 560 1669 617 404 1019 1086 1091 587 316 1996 336 1736 968 693 213 1696 1726 1079 738 670 31 896 1213 502 1680 868 255 264 1358 1611 1949 760 625 585 922 92 708 1010 459 1782 1587 1501 1403 99 1526 776 1647 1602 1134 829 877 313 1950 1843 1609 165 1660 232 1952 1040 1143 462 1129 1144 698 979 280 157 194 1973 341 859 941 966 1356 1961 340 765 118 753 507 669 328 33 1126 1929 1547 801 1614 1128 1756 135 819 1558 1956 1879 276 1020 1611 799 1694 752 1208 1362 706 367 1229 1490 170 1035 385 1683 1660 1040 1661 1550 287 395 875 596 574 1885 1963 1316 1276 124 952 1295 1031 186 1899 1257 1215 1514 1214 1186 1849 993 580 1286 799 1658 727 1282 586 1229 1042 88 1955 1104 1121 1925 1446 1981 469 1088 1192 6 1084 1606 1738 39 192 1508 558 588 1263 116 746 675 875 989 1339 866 1874 324 1916 1532 705 1607 1671 384 1029 1211 75 371 770 1459 1807 591 1608 1381 118 1915 674 1496 243 765 705 1057 414 1789 1640 206 88 588 233 706 1387 325 1713 338 6 1955 1791 303 648 84 426 1637 1546 1116 388 1075 1762 1693 1593 205 885 997 109 495 509 792 469 818 667 911 1732 1443 447 1297 265 946 550 770 583 633 1059 1002 1062 1870 1697 1751 808 266 903 101 30 1051 1053 1932 955 806 862 683 1321 1137 1727 852 1211 1137 415 1144 1555 1903 1151 1172 1029 752 1540 1244 204 1141 1035 1127 236 112 1180 875 1127 1721 642 379 1779 1488 410 238 988 1283 1402 1890 726 1042 484 176 214 113 1450 1202 1970 1102 500 546 677 1636 1824 805 184 1663 410 1832 398 176 269 1609 494 1155 1032 1081 1558 576 1156 897 1549 1999 1557 483 1402 288 111 1058 692 473 1291 885 602 577 1658 503 916 1853 281 1331 185 808 645 1518 994 776 1713 1381 255 607 1942 441 937 1504 875 696 1111 1571 53 638 469 10 832 1084 769 1925 382 104 1912 1970 352 1812 1666 1049 1667 1235 1929 439 1148 1081 1599 938 968 19 592 637 1853 1528 1701 1379 1989 766 1019 745 988 511 500 839 103 717 332 888 1895 260 847 299 95 47 89 1352 1602 1742 1246 631 1 822 667 365 548 1465 828 632 1654 1192 512 830 262 1847 1178 753 1483 1616 89 133 519 666 1338 1461 640 1402 1788 1379 1819 395 1380 719 1066 1435 1763 1242 1191 310 1285 1450 1041 598 1098 768 567 315 858 1369 1906 232 5 1587 8 638 42 176 574 1981 249 1663 878 1688 1321 41 1210 904 1230 474 1119 708 390 225 1933 1360 1379 185 454 1683 1358 1592 1317 1693 426 1016 322 1561 998 821 195 319 1447 310 1268 813 1686 1103 1274 439 869 390 612 1549 600 84 1603 1244 1170 1359 348 567 93 1830 684 1288 606 1773 523 897 1544 1273 1284 952 1040 1470 420 1507 689 1447 353 944 161 133 285 568 436 429 1419 484 1503 1851 385 592 79 1227 1998 1536 1787 1097 1854 1121 1383 151 956 1041 667 1184 103 49 148 586 1032 1481 1337 273 1235 1277 1248 1090 1932 239 1090 181 1804 1461 1932 1199 1508 1581 888 118 1425 1550 1051 1574 1808 977 1184 147 1796 1567 709 1536 759 812 1076 1728 125 37 1990 940 1791 1830 163 1684 486 1423 332 1593 485 264 348 10 1756 1282 380 1629 1467 544 359 641 548 1430 1086 49 165 624 1740 236 100 1447 1676 819 363 1504 1098 818 1718 1269 791 66 1994 1351 1521 142 1545 260 338 677 1347 1222 1480 528 1887 621 1589 149 442 766 1208 491 1871 955 924 1070 345 741 1023 1925 965 1871 1653 1474 122 1077 1742 1466 1357 1900 725 1046 352 1420 747 1097 1212 1900 132 291 575 1549 1504 470 1095 90 716 775 1152 109 282 934 794 1413 1630 945 1214 295 27 1286 1170 771 1870 568 716 937 1880 1220 1028 572 690 741 1036 677 172 340 836 1850 1798 1748 761 945 899 1197 718 320 1499 1575 638 327 144 1561 832 1680 3 1043 1388 341 743 425 782 19 839 961 857 318 436 1551 1261 390 817 846 635 1208 882 114 120 167 866 1195 1553 1420 1541 1837 1135 1516 653 78 1883 521 721 288 99 1404 986 1919 556 33 1968 509 1483 1331 485 1821 1567 554 688 508 1025 2 173 678 608 751 418 1544 1974 1709 1717 178 1198 1900 108 1808 1402 732 1605 553 1680 613 1960 439 485 1915 1578 1768 1069 336 1987 788 865 1722 1458 561 1778 1654 1119 1235 189 1005 1153 423 1664 1991 1954 1106 1132 1021 303 1606 331 243 1748 917 660 389 1240 217 444 65 437 482 1247 998 363 1953 528 1163 1508 278 1725 692 1755 1861 327 1536 217 1886 1296 134 1984 253 870 34 652 943 1039 1850 1447 966 789 949 604 238 116 350 590 401 577 6 1130 232 702 136 1145 740 27 977 379 972 1311 176 385 407 1144 794 1209 1564 831 400 1471 1016 1455 1589 1810 592 1895 1307 1909 1720 206 302 279 1475 1879 483 1317 347 629 1378 830 1076 1537 401 1608 1788 1097 1491 1169 1254 1579 226 488 407 51 1816 1821 432 577 1476 455 1693 719 1403 628 1037 657 189 1558 1476 1021 1497 716 29 1437 771 1822 1780 1859 790 1502 835 1308 1589 203 379 744 854 855 997 1097 1009 731 1145 139 517 1674 767 611 1788 1524 1349 1882 1328 92 1248 1116 94 795 1574 1419 1050 854 1484 378 995 686 1979 1959 392 1111 1416 1032 139 235 1332 586 853 1519 1169 1190 826 1703 231 1381 718 533 805 389 25 1592 796 492 23 1859 1496 556 1331 74 1920 376 741 1237 1169 1366 105 1134 1782 1669 1778 1789 1099 1249 926 1878 353 1477 1980 1761 1124 641 460 411 876 812 1158 363 1057 555 1725 104 1187 1234 1445 1097 856 1722 995 1660 1527 484 52 555 1300 285 1793 971 221 1923 1121 1783 213 967 607 286 1679 1139 830 664 701 190 618 110 1033 1262 208 1003 1733 1597 1441 1341 1566 990 1667 336 870 1202 137 733 305 1191 309 1983 272 336 1755 775 1341 794 1111 273 1318 1918 65 1958 1917 1747 1663 483 1103 1430 1852 841 404 1564 8 1638 487 311 753 213 1814 1848 640 1265 780 356 503 112 1501 1817 233 1150 1682 1138 1594 183 566 1466 1369 1049 1695 1534 1483 1656 49 214 155 1412 1024 1029 1742 825 228 414 1371 1749 1410 42 1227 288 1769 1575 125 1239 1690 355 1582 1080 443 218 583 661 1821 860 599 1811 477 1363 882 1826 1400 483 1754 818 995 1970 989 468 1418 1818 1615 430 487 157 874 1699 1589 249 1716 83 213 1132 720 959 913 537 1078 2000 400 299 359 728 1193 906 1212 1272 299 1388 143 1204 1644 1981 1436 1732 1504 210 1497 604 1517 139 228 1919 348 1287 892 335 1059 333 1810 1448 1569 1031 449 1486 329 705 156 100 1827 259 103 190 1119 1771 1466 985 940 639 1473 1546 1192 1986 1126 452 1288 324 1139 862 1162 655 995 212 169 591 1481 380 1858 1393 1635 812 772 1504 1679 875 1693 1532 559 277 115 140 1674 1027 991 1157 35 74 673 907 894 1362 16 551 1375 1482 192 1338 1637 906 1178 194 8 986 1062 298 1999 385 332 1014 1653 832 1852 896 668 304 1642 429 818 1545 718 1955 820 1572 299 1246 544 980 62 1585 1103 1312 1113 667 1715 564 593 1306 189 1370 1893 148 691 1938 1712 419 1952 1081 1457 449 188 1225 1305 181 1741 1981 1508 1836 1102 792 1707 203 223 759 1769 84 205 20 1533 520 1539 620 816 1964 1697 1715 1527 175 717 742 171 1274 1400 770 584 88 1410 756 562 824 1727 608 1327 321 732 389 1440 1286 541 496 17 1419 265 1217 196 1671 8 1883 329 489 1547 192 1106 1135 254 204 212 133 506 1280 1199 123 1645 1411 1857 395 1598 1796 8 1593 27 130 455 1276 1509 1615 715 1884 735 995 190 875 1491 477 1932 137 630 1151 580 867 1869 1691 577 1517 1391 552 202 64 1181 554 1703 1428 816 1729 1989 850 113 1792 1707 1859 1839 1665 382 1405 1756 1399 1746 1024 1417 996 50 331 1571 268 673 1733 46 1449 2 1833 306 1921 182 1856 371 629 964 997 309 171 1325 726 286 110 1680 711 1246 740 459 715 350 561 20 357 1077 43 1351 603 769 1117 1937 1389 1188 1903 1148 885 396 1766 763 1759 791 1624 377 1786 1894 915 365 1376 1026 430 1105 3 1709 1664 1091 1032 779 31 1595 1368 1728 1404 1886 1285 507 1422 963 1626 1747 908 1508 1270 1185 239 791 986 1487 1190 685 1312 1855 1148 602 1087 319 23 599 237 763 626 1509 676 1940 990 1235 24 335 149 1105 599 753 191 1285 386 1274 88 78 444 735 417 1928 1456 653 789 224 1576 1083 1424 920 1339 47 43 780 582 963 155 870 671 1977 203 1407 501 1821 1047 1688 1292 539 155 1640 616 1088 442 1814 1464 805 467 1897 1717 681 1713 397 1035 1038 1107 522 1015 1671 11 416 545 1361 1386 821 1132 1440 1276 1811 892 1386 944 763 1671 1306 875 1102 1551 1854 205 1598 399 338 340 576 740 144 160 1429 78 1944 967 697 759 877 1017 1419 467 1872 1974 1486 649 1153 1871 784 881 1459 459 1753 494 1504 1547 726 686 125 352 1575 431 398 763 549 516 1277 1333 1113 681 1847 96 1160 1891 695 606 515 284 1336 336 1999 1693 933 770 767 1020 1155 1717 267 1513 658 1629 1947 1571 527 1388 1588 945 942 718 1495 702 982 1303 54 660 29 1466 1736 540 1894 188 751 196 887 216 1112 418 672 1155 1091 1225 329 883 980 953 188 1260 1065 156 755 1563 412 1774 995 70 1835 1437 841 915 1191 1186 947 1257 42 1885 562 36 1724 1768 542 1517 1191 805 843 121 1001 857 1963 49 1691 349 613 1906 1472 803 1220 1813 1984 294 339 450 1190 549 1543 1824 1686 1361 1741 1072 1810 1637 1718 908 911 646 1983 25 1540 1818 134 644 1459 1598 955 1853 1483 786 691 1325 1709 712 1347 861 1245 142 427 618 1692 1704 752 1460 84 1617 542 646 1715 1779 78 1035 395 165 1909 382 1785 1380 1533 642 757 214 1368 1684 1497 1275 1697 1006 1910 1108 502 349 884 793 771 1238 1224 1861 1360 1268 1418 1413 1999 1957 1335 17 1886 582 1205 1818 1876 811 1109 1829 138 419 1262 1510 1302 876 1704 1777 1600 1411 1205 988 1983 207 647 9 372 1295 1262 1859 1162 432 1632 1751 1131 1011 1838 1205 1591 959 1861 935 817 739 1266 818 618 526 650 570 1250 947 1721 1754 1883 1303 1273 724 241 157 533 374 1831 1700 1294 767 1636 1887 1694 480 830 1589 763 1093 917 1066 1358 6 179 1614 741 1865 674 1781 150 731 1280 294 293 1999 559 1271 1176 1318 47 298 600 1488 319 641 1899 1681 1825 967 608 1655 111 578 810 1291 763 1091 241 1366 1723 720 261 1430 1060 1013 564 1010 614 38 1486 1226 393 1128 1496 594 1030 689 1166 560 1817 1260 1692 692 1765 129 478 760 1529 277 150 1032 1474 1486 1246 1540 1889 890 287 260 1086 769 1649 43 765 1927 1268 1326 1776 1894 1631 1975 1661 1932 278 373 1410 1025 337 678 646 92 667 1848 1169 86 1881 621 975 191 556 45 352 527 1431 816 1140 1264 1637 412 1030 570 245 1723 454 47 1368 353 267 553 1485 717 361 752 570 1054 207 672 829 872 1604 10 1043 1382 484 1594 490 1538 1269 537 1058 1139 1423 244 618 1174 139 733 1464 1777 490 449 136 884 1930 1609 1529 449 1221 148 1107 205 842 1813 1086 615 1712 393 368 840 1448 748 261 284 1747 428 1940 944 436 718 1807 1884 1158 1664 859 900 225 543 1793 1321 1466 330 1620 101 1368 359 1059 39 1198 404 194 1995 1590 1728 708 414 794 1547 524 1217 1913 1099 1141 635 280 1136 109 356 1127 1803 41 751 662 1322 1622 984 1335 7 844 815 565 1251 215 147 1078 1373 601 1122 445 1543 1338 1120 147 1498 1713 1782 23 712 696 253 1363 467 1995 843 689 1373 721 685 510 1183 751 54 62 542 1801 151 1680 1946 106 1024 579 1273 933 421 793 676 973 100 1019 992 546 230 1901 1216 573 1956 1124 713 1183 141 437 1446 1669 661 400 333 206 1199 636 1009 431 991 1700 345 983 1529 51 1458 1871 1390 828 256 1477 1336 1326 795 201 243 470 791 86 463 1973 1652 149 1331 1987 664 271 1429 339 1257 1986 919 313 48 278 1492 1434 730 400 1707 403 1537 887 1259 765 1546 1573 1648 1391 1504 1935 940 1284 257 1017 1785 623 23 1492 78 1884 682 218 1265 777 884 1963 765 997 1750 984 1668 1927 1545 64 326 1122 1879 586 834 248 730 818 1195 1853 1317 1367 1231 1805 1346 181 1333 1984 1644 1006 741 684 575 1838 1981 876 1372 1551 608 209 1441 650 273 614 568 639 1025 328 31 1175 565 165 1416 1496 668 1956 1554 73 480 662 1800 1271 1546 1019 823 55 107 216 982 1068 1192 519 369 939 1013 304 455 174 1702 615 182 870 722 1558 1810 1204 889 1196 13 490 1751 950 1172 669 441 461 246 1581 592 1776 1099 937 340 1827 1458 45 1562 1496 1979 525 905 1486 710 1814 281 679 1516 1027 1709 1038 1309 1870 1251 728 617 55 1210 154 1443 346 451 1324 1074 828 1227 493 1978 966 343 343 1644 373 161 1012 825 577 499 1184 684 540 1665 225 472 1006 492 885 1055 1327 660 1867 998 324 1645 1941 1557 1150 53 1803 1491 591 1957 1540 321 62 1255 961 1414 1613 1271 346 763 985 620 125 520 1345 857 692 1775 347 1087 1063 1174 612 774 786 1099 1047 811 279 468 623 876 327 180 976 66 29 117 1427 1902 1676 338 640 1463 1339 915 689 675 125 1359 1252 116 902 221 962 1077 27 1244 1934 517 297 1828 192 211 24 524 466 1659 305 558 714 1567 302 519 1290 570 1090 1571 1188 145 313 297 1378 91 1472 66 709 1970 1448 976 429 1211 231 13 8 18 1728 1185 1390 1193 1108 1737 1756 387 1593 1556 1919 108 602 383 116 1340 1087 67 333 1915 1022 621 1079 1975 1842 1039 650 419 1083 374 672 1458 1846 1131 106 549 1919 1710 1183 1586 1300 1759 550 1270 188 1695 631 43 1431 823 461 749 1495 1014 1646 553 1312 545 990 232 1084 247 368 331 867 627 175 935 1609 677 1516 563 1415 274 409 271 927 1835 246 375 1338 1244 73 1544 1764 54 1107 275 1275 1439 1809 1760 323 647 1936 148 1054 303 1429 278 282 1590 395 126 1243 1076 1454 1120 1291 1274 824 1400 575 377 522 1509 1628 67 46 651 457 495 1434 371 1655 1344 1800 758 1215 1624 1203 299 202 1081 1812 1421 167 1741 1454 544 680 1542 119 53 1294 104 1592 108 1047 1526 1863 297 1364 90 3 458 560 553 271 185 1006 119 803 509 562 1766 1647 69 115 677 609 600 655 311 1769 678 352 1600 875 132 445 1655 149 6 116 1897 1314 205 1446 939 782 1091 1860 1682 1803 677 1481 710 1363 33 327 1124 623 1599 1239 1235 231 1029 1755 713 1163 1861 1175 1359 1777 1978 303 722 976 1283 1186 1612 1117 1551 520 1506 212 362 775 191 313 983 1820 1922 1471 110 1385 1651 617 727 1754 283 1983 1832 1980 1060 580 284 1903 671 1797 693 43 1205 180 275 274 384 1846 613 421 939 1737 159 457 743 1562 493 971 1183 391 807 674 286 1136 1141 68 560 1667 405 1132 214 89 155 1978 494 763 616 1723 1475 488 270 554 1664 459 514 1111 555 345 131 1271 63 1368 475 1389 1530 1159 1139 808 1945 1577 460 284 657 435 1947 645 1008 473 1333 778 2 1892 1196 1310 296 423 872 1501 1462 2 665 21 1580 790 811 850 1656 1785 1435 1263 217 1197 746 1737 599 1853 608 1862 1953 1111 595 1895 487 848 1047 682 1674 1460 1464 1123 1632 221 1526 651 1164 1943 304 1017 1134 1329 197 1425 1127 534 1430 874 1775 397 1696 1141 1291 525 1209 74 121 1349 1737 1125 1389 1755 1163 785 833 1124 1171 1987 233 4 1314 699 37 1766 616 215 570 1949 857 1928 1219 860 1796 616 660 1219 1392 1932 1088 1659 1431 23 251 613 1480 608 898 1405 1079 549 185 805 376 1247 501 575 604 711 732 922 475 138 1098 1 1747 1193 150 49 1231 788 244 10 92 457 1515 455 872 23 1257 193 219 1783 1334 993 1435 557 263 277 634 1692 1476 1589 1907 360 108 1622 1718 400 1367 1758 223 347 205 137 1469 129 885 828 130 1470 944 888 119 835 743 1874 306 1070 1121 592 1738 859 346 902 186 1691 1313 1185 596 691 65 676 40 856 723 1282 37 1978 1281 859 223 1006 1053 858 98 241 691 334 214 73 13 744 131 382 406 1700 215 73 609 1964 1830 988 747 1017 225 1571 1614 1883 362 1865 375 1099 294 1694 1514 975 196 1767 372 1918 1790 630 402 1460 1662 284 864 1176 1075 764 1492 1965 1587 1602 365 118 963 1364 294 189 1733 1048 1983 1685 593 1446 1086 1614 1015 1807 1729 218 307 1582 887 670 594 1822 448 1946 485 1260 1523 1165 1364 542 319 1666 613 116 1011 880 461 14 673 1873 773 1183 1664 1888 1408 1216 1154 553 1677 1384 1366 1340 1288 1178 335 1906 806 1440 324 1811 913 743 761 1239 176 1018 77 907 1418 1875 1462 1271 1436 1904 1674 878 1258 1011 255 1989 1219 1500 102 407 360 698 611 1144 1037 1424 1424 585 1009 837 755 763 523 111 941 1960 966 208 1348 142 750 1921 1907 701 1003 670 1088 548 1661 707 655 311 681 422 1653 563 356 948 1648 741 1452 1616 1349 520 1471 441 1577 461 1254 748 1012 336 594 90 451 680 1035 1068 461 1071 1605 627 1721 227 915 548 750 1725 576 757 1114 1200 300 801 39 1444 707 1602 331 1107 693 464 1119 1587 1489 580 1298 1638 1843 1538 1327 1054 592 359 1292 837 752 1743 404 1772 619 1674 616 690 1399 1807 1073 823 1793 802 377 1026 1481 1410 11 1216 1827 1334 1736 1902 1403 42 1388 809 505 148 960 19 133 60 337 505 1885 299 704 371 853 1443 1611 299 1998 255 493 1922 842 1180 786 1967 1407 377 349 1769 714 539 333 71 166 1716 1917 1462 797 1252 715 1307 109 1313 300 1210 95 515 798 630 1700 723 1982 394 257 1686 218 1399 1437 1812 393 575 1801 1613 1994 162 1039 1630 651 1286 733 768 460 1916 1204 1939 1923 608 1740 1689 992 1698 1915 1045 819 1619 998 1606 301 194 1303 1983 1653 1320 1711 313 1724 752 1229 234 787 1883 1728 1448 1403 258 954 1481 924 238 1269 861 235 37 602 142 1510 1205 592 1014 1010 1686 1954 850 743 811 1285 1846 1321 170 248 1489 11 1148 588 1362 127 775 1318 251 1185 506 114 1317 1317 232 826 1173 1390 1800 360 1677 1 796 825 150 648 594 850 1116 267 1096 247 826 1308 179 1609 440 130 1632 1664 642 1257 1324 266 43 712 1522 1059 914 931 1252 1877 1988 913 332 449 162 417 179 527 1188 1561 561 787 1293 335 1110 416 609 427 280 1697 1125 988 574 1974 1719 875 1037 1948 382 365 449 1744 1106 1836 686 773 478 1464 583 228 821 1578 1487 1299 1715 506 1278 1353 1190 946 54 1601 1181 290 1638 1277 1183 1941 719 13 975 1364 710 1121 815 73 905 1147 1539 1735 1558 120 935 1752 1912 160 227 375 1058 1323 1966 831 945 1895 369 1443 1406 8 205 800 1169 415 335 1824 396 1887 1827 1376 391 1563 24 309 1591 627 915 1658 1461 849 1509 1020 1260 255 1345 746 531 44 793 791 732 1951 1480 787 1339 1258 950 1545 603 482 551 714 894 654 1461 329 212 735 303 856 414 1023 322 1427 1730 332 967 731 1506 615 637 1047 744 216 169 150 1301 981 315 391 395 835 1090 1805 1287 1228 1155 541 611 913 806 1354 634 210 1969 1107 1054 1995 1865 1579 918 1121 1094 985 1308 942 1287 1425 247 969 774 595 339 202 173 514 1098 1196 1720 1752 1021 196 589 1912 643 881 1530 708 550 244 766 64 473 178 971 214 1486 1287 1386 60 488 1246 447 915 1277 558 526 1457 1438 183 1855 370 1946 334 1214 1434 1775 1380 1702 174 1506 1102 862 1875 226 577 1316 1175 1384 1900 1338 1487 1921 1706 1535 1249 479 440 271 1699 541 1380 29 1635 1553 407 1472 344 791 1925 1419 1817 1484 850 1202 1453 584 518 794 674 1072 1220 16 818 1866 1192 781 787 258 1871 1688 286 989 460 796 387 1052 1752 1547 1514 35 905 1700 1245 778 23 833 1684 1076 1307 308 817 895 248 451 1149 1227 414 1473 1859 894 1436 1519 1180 23 1431 1715 298 1153 729 1784 1496 971 891 1638 434 422 1717 1428 1138 1118 1957 378 1306 396 703 604 793 1260 1957 1444 87 939 743 670 1859 1699 476 1963 336 537 1185 526 827 1414 785 107 192 950 518 1121 1133 1710 1823 1301 1447 161 866 1361 1276 1876 116 141 1929 912 119 509 717 264 1187 1722 1373 620 296 1206 1257 1838 435 522 159 1635 336 978 207 507 1198 1916 607 1204 505 540 1807 572 1524 484 208 70 1221 1026 128 1248 1029 1258 809 1090 1496 22 1756 297 330 379 807 1716 1803 990 1807 751 253 1143 522 1582 1179 1653 811 1500 1756 1009 1811 1174 728 1447 918 369 1642 611 413 1603 471 568 970 736 1598 487 1441 1475 576 542 900 1568 1794 1679 223 87 1008 1138 230 860 261 797 1228 1717 40 387 662 1396 537 668 15 1318 1933 1828 301 219 6 661 963 390 1638 1017 1368 1207 341 1066 1112 1479 834 61 618 1812 1894 1936 242 702 655 159 1080 289 635 93 1816 1364 1155 784 59 625 1499 334 1111 214 1927 423 1074 1500 1215 1091 652 1558 518 1022 1582 795 152 128 541 632 19 2 1412 1824 263 94 1313 1141 128 1046 1310 28 1892 1944 451 667 1704 465 330 934 984 1919 1907 1787 1255 939 409 907 1939 1623 1109 442 908 852 578 1128 390 728 368 785 174 1917 1565 82 1178 13 385 1741 1491 541 1432 351 1783 1192 5 207 954 734 1301 1898 1566 1676 994 1645 355 1806 714 1522 1392 289 1679 1936 1330 1166 1552 28 452 836 1143 628 64 1446 1892 941 1925 165 1211 1290 554 1486 745 1569 1218 391 1612 1417 1648 118 404 1607 1516 1460 1237 665 966 1184 446 530 523 1558 1327 791 1991 433 134 553 666 638 315 548 1549 436 141 1607 1254 417 1212 1974 634 278 1752 173 1955 1158 938 1621 1170 827 641 1835 535 1098 832 1199 862 920 567 1851 828 188 478 1925 459 1287 873 1590 1907 1713 1640 268 1882 1398 1470 60 236 1617 1205 1884 590 1880 1744 81 575 920 1922 20 1296 18 349 154 182 1238 1692 1172 1758 671 5 212 1584 784 41 1986 1287 1821 95 1534 1600 1916 832 806 128 285 580 986 1835 1337 156 1694 163 1767 1553 1904 1902 453 14 1243 779 1844 1353 1755 566 676 1160 321 1002 515 1537 441 1158 912 674 475 483 452 1651 159 1221 900 1464 1397 128 368 1468 1123 1805 879 634 592 1580 63 1181 385 540 1287 875 1665 666 448 1693 519 1895 1236 1187 946 1837 1413 214 328 1202 1777 605 1808 1646 484 132 1724 1578 574 1274 1180 777 743 1433 1390 603 1521 60 1450 1248 445 1212 622 1738 1136 427 1317 1702 199 1973 1341 733 1912 1940 344 1125 1403 1731 739 1085 138 788 166 938 693 38 412 1723 1592 257 1076 1971 561 1653 422 488 1868 514 1882 312 466 312 165 332 1330 1123 1621 1071 1646 1199 320 832 249 562 520 262 1183 1674 1745 579 1030 308 1446 1549 244 1791 1785 1353 1 401 442 1688 1566 136 586 999 294 1411 831 242 1892 1458 202 729 901 1883 872 1365 1183 399 1735 652 1442 652 970 19 175 1620 621 180 182 1870 300 1649 548 491 1346 71 1452 428 830 1654 517 1570 1547 560 1861 1335 431 960 285 1787 148 669 213 1793 1254 143 888 1883 1036 226 836 1842 730 264 1387 1947 1238 1060 1693 1094 1514 1348 1290 889 329 286 210 333 837 1247 79 632 1873 1695 1270 1835 179 9 922 1467 412 618 1697 1765 42 1864 1451 750 174 117 1520 698 1978 1924 1210 1678 413 507 1875 1127 2 217 15 1404 613 202 621 1713 1128 1192 202 14 1094 1429 583 688 982 1335 573 1598 1953 803 446 590 1127 1933 1133 649 783 1230 256 1100 1806 887 772 1025 1498 69 1587 1965 687 1525 1586 1611 705 602 1550 1257 564 589 1512 1938 265 1317 1293 188 1529 791 683 1266 1542 1567 1137 164 1632 1760 1959 1934 1238 584 1262 1958 478 936 1625 1562 295 722 1804 954 1308 259 1188 897 844 1268 967 810 1560 1100 109 209 1148 344 1311 1831 369 669 575 1482 434 908 1289 1125 94 536 1032 387 1262 1781 1259 90 472 305 1753 821 387 135 1380 306 795 1553 586 302 1175 254 881 1982 1641 165 84 1007 502 377 921 1264 1863 765 982 1054 1359 1178 1443 1808 510 942 448 37 102 1575 58 123 1084 337 987 657 1088 1868 32 1791 1040 129 111 292 1050 198 424 1472 385 1088 811 1748 226 953 1194 854 1688 643 1280 1017 924 1884 771 1309 1473 1890 1110 1298 1935 1928 723 803 1198 1929 743 1569 1270 1756 605 1981 692 1225 15 1867 623 1788 1594 803 1468 439 1650 1289 303 765 902 975 51 1980 453 234 1420 586 226 1858 1178 1188 692 1822 1937 306 352 320 1623 1919 1787 1260 1662 536 106 527 1587 1619 1885 525 1877 562 844 1835 874 1864 1904 687 830 1867 1125 165 1854 859 1902 1715 1252 1281 1866 1615 1987 939 1014 991 1574 1160 1203 1570 212 1727 1241 381 1639 1493 1068 1432 733 1054 814 1562 574 1203 549 1762 528 1381 478 1128 999 1217 1122 1828 560 1077 744 109 944 562 1900 468 89 98 1902 962 1165 715 590 910 694 1621 695 1748 1717 1433 1705 1523 777 1451 1915 1158 1314 361 944 1749 1158 916 1722 108 1012 1518 61 893 1624 324 517 1586 1455 1263 970 1477 1019 1126 1987 1347 136 38 809 1150 1680 324 1709 1347 1757 66 397 540 797 528 83 1398 1370 1445 1326 117 1802 558 357 1558 788 1575 617 1941 245 456 827 913 1602 1905 926 1181 287 281 749 1992 703 1091 160 655 764 546 427 1442 1194 703 648 708 503 440 1927 1862 1174 731 178 1175 1644 1220 278 213 1770 1795 894 519 1148 1089 850 1534 417 837 1921 152 1549 1090 283 311 1083 1987 1522 1602 1415 1401 1121 699 1131 1220 686 417 1224 49 1564 1462 1111 643 1636 596 1552 1077 1989 1163 1515 111 217 686 1446 1607 106 1135 1686 937 756 1032 961 1130 301 251 140 170 1875 1740 496 904 837 862 1522 26 613 747 291 61 140 1289 501 1130 127 1209 416 730 1280 417 612 1835 1239 364 1535 1107 451 384 961 116 635 513 941 465 1482 1060 1251 928 1835 70 125 1184 369 1534 231 749 1739 577 994 722 1349 949 1978 831 866 1031 1031 1835 553 945 545 235 862 6 1080 435 738 1920 1362 204 621 332 86 1543 507 436 1448 465 757 638 1382 1032 322 435 99 1021 1614 530 850 74 217 229 662 342 994 485 1863 1846 1846 522 1111 119 1604 1061 1941 1561 1475 50 1714 1182 1894 680 818 1667 1598 1795 1638 606 769 724 360 1609 746 982 966 430 321 1652 1282 1684 1901 1626 569 1112 1959 921 659 1151 1728 112 779 443 1477 983 1279 1660 274 1165 842 729 165 308 1200 784 1909 1467 1002 362 371 1741 531 1490 1999 744 465 1496 942 1873 1784 1553 42 1573 444 1201 1307 1731 1477 1835 677 1897 1384 1639 177 44 980 662 97 92 1130 179 286 1047 1840 603 1860 1068 1111 222 817 243 1756 1958 1962 1835 1164 1047 1566 1172 92 1735 1455 559 1752 992 1262 1059 810 868 166 481 1597 1025 1756 1769 1410 1845 437 1774 1939 1187 1929 1192 1591 118 887 281 517 982 680 1619 844 233 792 167 322 619 1651 1776 1771 1281 1900 1778 77 219 1476 637 1409 1832 1305 1719 1501 1854 701 712 736 346 985 1511 1661 645 1921 1750 1420 1688 729 954 589 1457 424 989 1983 806 1244 39 752 1257 1759 1978 1045 1437 1273 1277 1004 168 565 92 1680 138 1512 1805 414 1853 335 310 245 253 1769 1598 403 153 902 1553 766 907 605 1768 767 741 1924 488 1494 1324 1771 969 474 1945 1802 1290 1344 1085 957 1428 942 757 1052 1644 480 1103 112 1532 1498 1692 787 692 1711 1767 1016 221 1314 676 1371 1391 1899 1948 233 1300 1053 872 1699 28 453 1036 735 1090 1765 1222 1744 926 1554 1671 583 1101 731 1234 1258 926 1611 1362 1508 334 1777 1249 812 1815 446 1718 1947 756 542 814 392 1624 938 862 422 720 1293 216 625 166 870 413 1237 631 542 1346 1104 1143 299 693 1737 1028 1587 978 736 648 1285 1905 1431 1507 1092 274 1794 536 230 1692 1291 230 284 1650 1993 203 99 1112 290 900 1259 1700 895 1064 804 1320 1055 437 66 1631 1710 1450 1305 1734 599 1704 441 397 1896 979 496 446 1541 1677 1388 541 1920 1476 1344 736 887 1435 1097 1681 510 471 1201 754 511 1611 420 1009 79 1542 129 988 594 1946 979 502 466 1073 177 299 1532 171 835 80 556 1259 1750 1583 1867 675 1857 545 1141 1981 1529 604 1312 1116 1442 160 1033 610 423 476 1185 51 684 1782 1353 1465 145 219 1321 202 1514 1332 1831 887 1197 1738 1462 278 459 1419 525 1347 1795 430 362 1202 1348 467 774 1175 1281 1262 603 282 954 837 947 1941 1848 200 659 1776 1896 1537 1752 64 1069 12 369 651 943 840 941 847 280 1886 726 563 1633 259 1582 1358 72 1433 1240 887 1237 906 187 348 397 1255 690 1815 343 574 872 558 1949 1002 210 1882 5 288 1517 1898 1232 1351 1163 649 1987 199 1815 1341 900 870 1185 562 407 638 1318 1366 1178 1891 1023 1990 333 1731 1054 1737 1462 1871 772 1739 1156 346 1622 1213 707 1759 1361 587 448 664 75 910 1373 476 684 451 150 88 670 507 1077 1169 193 421 931 1401 706 1801 433 497 300 278 1798 238 239 1103 889 767 1168 721 641 1901 1810 680 1834 644 452 450 1580 417 1578 116 951 1180 1360 1676 1857 1688 1548 1782 724 1321 900 931 1681 133 128 711 73 126 129 610 78 799 1778 98 597 1557 590 599 1855 1264 226 1671 696 266 453 1538 1183 1799 1845 1545 631 1806 211 1418 1214 1303 1362 783 220 309 1483 1032 158 422 517 214 244 1960 132 1226 327 1838 575 1181 1872 1795 1254 1777 1333 351 1940 552 1492 136 961 1140 389 1195 1788 126 794 1579 631 1210 1867 937 642 139 96 1316 1341 804 1934 1523 1896 255 614 1697 14 1840 1386 135 721 332 1377 593 343 407 1549 1898 870 684 1531 457 1132 1585 75 1456 546 585 977 1650 337 1323 427 1110 1542 1331 723 1849 1906 392 7 280 85 782 328 942 12 588 464 1371 1544 1393 135 22 1778 1811 7 1733 1468 1096 911 474 9 1688 1285 31 1103 1986 575 229 1804 79 980 394 311 1092 655 1978 249 428 948 1287 1131 629 1813 843 753 1993 775 621 888 48 961 627 332 20 501 1895 557 789 1442 301 1203 1230 1977 1652 687 1592 639 1515 1028 189 1010 1653 726 1296 1743 48 402 219 1075 1923 670 185 1392 902 514 1957 1491 646 888 1747 1172 1785 831 157 254 943 1046 1136 1295 393 791 1817 706 654 434 362 1371 1484 300 257 258 77 1687 779 1508 1418 1924 517 1255 1939 390 627 1581 1728 1577 389 1722 1026 67 950 1449 477 602 1702 747 1882 1510 699 114 1560 183 1860 30 931 586 1470 1813 552 393 1466 216 535 1905 799 1684 1898 24 1132 1878 533 1438 1857 819 655 1987 990 199 800 1914 475 428 475 1948 1994 1677 206 400 267 1083 471 1145 558 1616 138 352 1998 306 1856 148 1580 106 1810 1696 745 166 1606 1404 504 12 281 1222 691 432 1150 1186 1309 680 1798 399 936 61 832 333 1224 1813 787 1196 24 703 954 390 1371 142 1535 1152 1333 522 1499 1468 1052 723 1372 1555 1945 56 1832 417 435 1799 706 1169 1918 229 315 572 1344 288 234 444 740 1171 799 117 131 1610 564 1430 943 1351 293 28 1122 756 226 1576 903 1962 258 1858 1222 1985 875 1374 1414 105 927 638 1550 1177 1336 184 1148 1973 1256 857 1162 1717 1162 698 1726 1156 973 787 1185 423 402 1261 1363 1247 1188 348 733 1008 888 220 1990 1410 1397 1467 154 663 357 280 1543 111 748 1835 522 329 233 1205 666 411 1547 681 931 1619 405 1131 887 814 1173 1495 943 522 738 229 584 1368 1476 1228 1452 1124 1736 1909 590 855 1956 1202 410 892 1320 1742 347 322 1046 806 1727 594 1075 1017 937 1537 1022 1996 1350 1304 752 1697 658 1938 1477 1944 1420 1750 1786 1558 1479 678 1815 38 82 743 607 878 1418 1602 758 1955 926 1018 1427 831 275 1791 102 546 1129 482 1739 998 46 1818 1199 872 18 854 1458 1028 75 324 1054 352 1402 338 1224 795 1357 1235 532 311 1862 1380 654 1494 28 1919 1734 1233 672 1839 1611 1822 643 742 235 963 422 1404 1881 1894 1234 40 193 310 522 484 633 1920 781 636 1704 523 16 55 1051 5 1387 538 1333 1073 1587 1209 919 1632 249 111 1968 1793 1488 1183 55 580 485 1276 7 547 1274 1110 1242 754 835 1495 1401 933 1156 1309 323 676 1610 232 1804 1547 698 614 1159 1973 888 1901 503 1402 825 1865 1155 1286 1882 518 761 620 706 1265 1332 1883 261 1002 1008 511 1963 220 1581 363 1856 320 1074 1526 1277 895 933 932 24 1751 504 759 1719 1008 229 1989 1082 687 46 1483 314 1115 126 898 172 318 468 689 1099 526 1346 467 1045 396 96 347 1045 780 1014 1141 881 1111 1658 991 676 525 503 1048 1342 511 1711 551 1578 1948 417 239 977 875 446 1825 142 1081 777 1699 465 18 382 1968 472 117 53 1312 587 1859 1910 1690 182 680 302 1063 1981 1918 1859 168 1658 1406 1477 891 683 72 934 1209 1722 325 1675 852 1773 1019 1395 1583 1711 337 872 702 30 1684 1763 1841 407 1625 1669 1947 686 339 387 839 467 1016 1681 1613 897 815 1411 1825 1081 1356 480 1724 1151 431 1928 1312 130 1066 167 1110 2 706 442 891 733 1864 978 922 1211 712 214 1531 1595 657 814 1245 1293 1974 382 47 978 1620 575 966 1152 1558 1796 1434 314 438 811 1649 1359 1317 498 448 530 1788 781 1295 1371 1939 1285 1836 620 1330 1299 1171 1142 1462 910 1949 1388 151 1681 1767 1160 440 304 1157 61 318 1548 1973 254 644 1204 280 1613 1374 1807 143 118 429 1032 579 28 1155 1737 88 1316 1623 779 66 1969 1403 461 1097 160 1852 1315 1385 853 1850 1297 1821 741 1320 392 156 1478 1254 1119 1860 467 94 214 743 597 603 1832 771 1215 1841 335 791 1592 1417 1452 3 1198 75 182 414 1689 833 1619 1470 1405 1945 917 932 1909 1644 727 1381 732 813 1080 240 477 804 231 237 143 235 176 1283 1113 1352 1365 845 156 1357 817 541 944 189 1177 1746 1199 1391 1124 1462 66 1415 44 1723 1128 740 901 679 110 468 686 1885 700 895 694 558 1836 258 785 528 512 218 619 1918 52 1188 1116 1552 1906 498 684 1996 1861 1489 1592 445 1168 1993 742 291 847 660 662 587 1854 179 538 97 1513 1997 1704 499 580 1145 1548 1927 588 991 147 32 141 842 758 1709 422 1744 67 115 1962 1429 691 76 24 636 1959 63 1869 1648 148 306 1112 626 1521 1518 270 132 1054 1346 112 342 1463 1482 1354 1038 761 1009 1325 1341 1573 453 687 176 1091 1659 1425 164 1784 882 609 1902 1451 523 1585 249 276 1657 1560 1441 1142 646 1400 1872 1056 439 1824 135 1438 161 1362 864 1317 652 887 97 78 822 50 1972 290 315 306 1508 936 1012 332 858 650 301 1257 1001 1311 764 1676 1335 165 1983 199 1453 252 1428 1773 17 987 1983 1403 258 1277 584 1347 835 1964 787 1721 1772 1346 964 434 1101 1499 1378 1305 548 847 491 1380 1601 1598 808 1654 1816 1229 931 1783 551 1072 1798 209 1529 104 118 748 954 1007 960 1516 1500 1218 499 489 441 783 590 1408 554 62 1851 1400 663 1876 1852 1271 16 1878 20 1830 1179 540 458 578 1215 1302 762 901 1345 1955 1580 117 1005 575 665 1243 999 636 1259 406 226 1525 1796 1376 1329 623 130 657 348 1041 977 1268 662 694 402 151 892 32 1547 1366 448 1519 703 1850 1799 1234 207 958 1711 605 944 1971 1974 364 1439 628 1367 1639 739 1020 1846 1510 1474 199 1645 1783 1382 1863 408 1085 1201 1224 751 587 159 1573 1201 1570 28 1580 937 872 53 1839 12 1194 1587 925 1824 1827 549 1937 276 172 413 1945 1435 694 463 249 1274 438 1845 1233 165 1153 630 45 197 1913 1496 267 1389 262 307 114 1757 424 1208 17 406 571 1746 1046 1678 636 92 1504 1383 188 1716 215 1580 163 62 602 955 614 1803 553 345 1916 1836 165 1362 238 433 964 128 1485 1735 874 703 56 1058 52 62 302 1735 1862 1496 1968 61 1960 1844 1051 596 1292 505 1317 1447 1219 102 1493 1038 561 1041 1208 8 1390 1551 1298 1223 142 1124 1714 524 1795 171 1593 1028 1218 903 75 195 52 91 1686 1888 941 1783 1940 1409 66 1268 1580 1721 1030 499 1918 382 758 416 110 1728 455 733 1776 1496 1644 1020 725 1821 1452 1852 1493 428 355 1385 446 1305 407 1645 571 1777 878 1307 1368 194 830 157 1285 221 198 620 426 1931 427 945 954 638 1333 826 635 121 1196 175 613 547 1100 453 1192 839 1761 1602 1011 1487 1807 1954 610 931 432 794 408 1037 276 331 238 207 820 1066 1066 391 200 77 355 1633 762 360 931 1181 1354 1064 1583 19 290 1984 1860 788 605 451 1314 1635 1988 1073 1485 1812 1322 149 97 628 681 1214 566 506 1643 1997 868 988 1678 1246 889 1508 1010 1259 1833 692 1732 1005 197 471 1088 4 1743 635 402 9 1660 1148 30 946 1579 1427 1202 934 1622 1583 664 1313 487 1282 688 794 29 783 797 1972 1342 1474 270 2 974 1105 1904 1326 1953 721 258 507 414 189 1930 1865 518 531 326 122 1971 462 1558 723 1011 1467 1752 1316 839 1270 275 252 375 1605 1608 1895 1785 105 1301 633 1025 80 893 1055 939 621 613 484 535 1260 1215 1025 293 832 1756 425 801 496 1278 244 912 82 604 1274 1916 790 826 1027 91 663 1128 108 1063 893 553 29 1530 678 39 185 745 166 1940 1013 1907 925 756 124 937 1480 1658 1666 783 874 1777 792 740 124 1292 559 1839 51 527 209 426 434 239 1692 660 1439 231 784 1586 1194 94 1804 1541 1515 885 1492 594 923 965 485 861 1847 1848 1756 647 400 1286 308 1771 1318 1780 590 35 1974 632 1894 208 1761 815 371 986 751 947 543 1796 692 839 1704 132 562 485 263 1426 1743 11 623 463 873 1072 1672 1111 1591 1693 1180 1530 177 394 1601 391 275 246 537 1130 1870 988 1190 1448 1855 1842 674 776 1524 259 142 469 620 1984 1353 33 1423 1362 1939 956 1774 1444 1411 1878 172 1870 902 1137 461 1044 73 762 1581 1153 1593 1913 949 254 584 1702 633 1240 387 1087 1382 1857 1874 696 1162 853 287 1506 852 575 1915 767 1246 157 541 1013 343 866 812 1649 1542 1130 1951 477 1228 499 819 1413 1642 363 1917 1783 1939 548 385 1114 1827 1151 1939 672 1120 392 363 1982 79 798 1310 459 1258 1894 1322 1047 1873 752 1586 1375 495 1834 267 1134 1998 1779 6 1702 749 579 1520 207 385 1386 1542 1471 1882 102 396 491 120 1016 1424 1324 317 1449 1371 774 84 137 936 709 627 1881 88 649 541 554 740 163 1115 1765 485 1152 1196 364 865 1094 58 976 1622 1357 1904 21 684 864 1945 147 998 132 153 783 330 1992 1282 1561 1409 765 1344 807 401 359 118 290 1689 917 1085 111 28 142 1577 352 689 1133 1199 1004 778 1742 1412 205 1749 985 984 1240 448 1375 1427 627 1328 1314 334 1266 1315 122 1381 1170 1507 1493 267 1097 1502 319 447 1165 213 162 701 837 1746 1727 1000 1437 366 1454 1639 206 321 1650 110 1965 747 849 1439 178 2 1459 144 253 1357 361 1422 1780 881 1504 450 719 1546 1045 1267 1608 748 299 1069 493 170 1450 880 1592 103 1019 620 529 235 786 1979 1009 1800 1787 1119 219 1853 1560 623 295 411 985 220 846 1543 637 680 1853 831 1273 985 851 609 1607 395 61 1832 1856 628 1797 1399 1260 1739 902 1163 1625 1867 1348 1885 923 405 297 1157 691 164 514 1797 1891 1189 860 629 1409 502 1289 1706 1114 30 423 669 1641 1582 691 1353 664 1126 218 1669 1670 27 1984 1075 1001 232 820 839 422 1234 756 1404 1711 433 1597 660 108 843 1254 1455 1725 1331 1773 1358 31 1939 1890 407 1949 1013 1299 780 25 1480 839 1015 139 1728 1183 1529 921 1231 1434 196 24 516 248 565 1874 849 1185 1350 1144 1537 1351 1298 553 537 905 379 324 1967 938 1545 667 952 1153 339 1241 1446 386 1651 805 962 1245 1973 855 166 1445 1568 922 1903 1428 88 402 49 1917 707 1681 459 1154 123 789 716 375 1667 979 486 71 878 1930 401 1109 284 1329 1316 485 806 1411 112 573 1084 1341 397 1158 637 788 425 375 1223 220 862 580 159 1831 148 835 436 1755 663 31 1967 391 234 1552 1325 1158 1723 1051 1504 229 1705 1926 1043 1858 340 79 237 1078 1460 1149 71 1460 220 727 49 1266 1616 1988 1026 424 1845 1075 447 1063 584 1595 1326 1132 929 133 379 100 1993 1785 331 610 747 1031 1327 143 567 1112 363 1489 1548 1971 88 863 631 1955 198 596 471 73 1894 179 947 1567 1959 1962 990 1293 943 841 489 1647 653 372 250 1686 1084 807 396 1582 795 1643 1175 1520 75 486 401 841 904 215 293 731 1852 1458 51 1778 1248 232 1736 153 980 60 1328 1454 369 1329 185 548 956 1224 218 1560 718 56 1971 950 1779 718 295 1196 608 168 375 1583 136 1181 1553 1757 800 1472 1081 707 545 852 1110 1136 1886 1073 1809 953 1127 1031 1769 334 1070 115 891 1901 472 1936 608 1558 1733 752 790 767 67 1883 1732 713 416 1847 248 1474 127 873 1364 300 1806 1067 1849 1070 517 1663 482 105 673 770 1124 78 1393 1540 100 1374 1521 135 1226 1250 166 1126 1636 1836 1944 1400 238 1646 1255 501 545 537 311 184 1113 1897 782 805 1180 1519 1472 1918 1016 783 1592 721 1692 1612 330 1892 377 1600 454 1491 1402 768 656 345 1362 175 654 973 501 1889 706 703 1722 35 1081 1940 383 1210 995 1326 382 457 1779 159 1694 151 1177 239 253 913 1998 1356 1165 1131 640 1538 12 1612 1327 1948 1081 843 1415 1545 339 917 1311 1570 1540 1025 193 938 1886 1301 1707 327 421 857 1894 801 173 189 1525 1817 453 999 1871 476 1125 879 1009 1944 755 1407 1214 1037 940 805 104 455 1794 1259 68 572 1969 1881 1096 721 38 809 200 610 1538 492 1570 833 491 891 215 831 643 960 939 201 1694 965 766 148 814 1565 1596 380 1681 194 1810 218 1918 367 1938 1860 715 1535 1705 569 1523 950 1870 781 1430 543 1118 610 1665 437 326 1752 1759 421 1089 486 1024 355 1427 921 202 1021 1428 972 29 1758 193 1289 1243 1779 1599 991 1848 291 1201 901 350 906 1917 301 1220 1191 1882 653 976 1895 1085 1834 1482 241 436 677 1283 1684 50 875 1911 349 556 807 1647 734 963 363 313 1611 3 1152 1259 918 1068 730 262 238 1055 1215 296 419 11 1848 1877 46 1736 505 247 1343 1923 1838 19 1574 1996 775 1805 342 1997 1046 1263 534 1292 1286 326 1194 610 894 446 658 1565 1542 1599 1010 242 1594 440 1730 1943 284 411 70 1953 1951 1817 160 681 273 367 1460 484 40 1585 1821 515 80 182 798 1240 436 1812 1596 1563 1532 1230 1434 508 773 715 1317 1641 1687 185 1457 1858 403 849 739 1819 476 1837 160 1634 520 247 1526 162 566 1620 314 775 1170 1409 1330 1010 1798 924 1604 1423 500 1095 430 918 1874 744 776 479 1332 436 167 1818 512 1181 35 701 1534 762 1307 1919 1103 1895 1703 1845 16 364 206 1066 287 114 1417 1957 1293 210 295 597 1332 1888 515 80 746 1977 1508 1357 71 1065 51 366 1540 1185 1186 1747 1236 119 1979 506 1303 1581 1862 395 429 390 1519 964 312 1542 664 1008 1269 1114 378 973 61 185 818 1085 1094 777 1466 429 399 884 485 805 1372 1404 1535 1632 1535 1277 1076 397 680 1810 1472 420 590 347 423 1677 1454 845 1750 893 1331 1547 57 690 88 835 910 738 618 1772 1354 63 1872 255 283 286 1087 515 1454 743 1289 589 818 1119 103 728 61 709 1143 434 1533 1626 23 631 945 1524 1042 689 73 1333 1338 608 315 1687 1656 871 1048 811 512 1367 670 1075 296 1104 783 1276 698 1029 594 1103 151 1695 777 1146 239 549 1874 747 975 1179 1554 1069 1882 392 719 582 1435 380 940 976 233 1218 1227 231 1692 962 1342 690 1632 1210 1406 1669 1319 302 48 1014 724 958 997 719 693 839 1633 227 672 1741 1214 1156 642 839 1681 901 1315 763 765 396 1566 1627 919 1050 32 1008 1482 1181 975 1927 1596 1142 1165 1593 368 839 1260 1903 109 1903 1844 1509 1584 1321 36 1231 45 1825 1765 10 684 649 1493 1332 1618 1164 1203 702 1868 689 1238 400 883 561 354 1966 573 1708 1533 1530 1232 313 1103 171 909 1725 1097 1468 186 574 1928 743 288 1112 842 164 1063 1423 1856 1420 446 903 1252 947 591 1729 1725 1670 562 198 624 1041 161 328 633 1972 637 983 1867 391 543 162 1860 1595 177 639 1237 675 558 877 1344 531 230 1879 1186 1255 1079 1148 884 840 1353 1613 668 683 1576 1638 185 474 1048 1984 176 535 468 886 720 205 551 823 557 345 1087 156 122 250 1230 1339 1000 1477 227 443 1615 924 328 600 1594 1168 605 1353 1992 1012 1718 352 1808 1828 1297 1234 1845 1062 442 1992 778 815 386 549 360 873 893 1273 141 852 826 662 1271 1147 937 1937 353 600 57 1402 1390 538 1359 447 644 1430 813 510 442 428 482 746 1061 1420 639 160 95 169 426 1947 1850 1388 1654 436 147 812 1459 1742 618 780 722 1601 1585 245 747 133 52 1894 18 1906 1128 1881 600 885 662 1193 1246 517 9 1057 639 1287 1622 486 1934 1983 1485 535 1774 568 925 1203 1377 886 1500 1404 1491 473 423 1467 1127 965 694 309 626 480 788 556 55 1964 190 1929 1475 1798 282 472 107 941 90 1476 594 471 993 757 1710 80 1157 1368 797 341 1941 558 37 1888 1037 1142 1385 340 1512 399 1667 1500 133 25 1406 415 606 1836 1059 535 948 1340 695 242 1871 27 162 56 1989 1263 707 1039 1048 38 162 1691 229 1126 1142 9 1321 1002 56 1710 1207 1130 504 1116 1929 1066 1199 1109 1219 1142 1989 947 862 60 83 647 835 763 1323 912 1205 171 1831 46 981 1549 1151 1767 336 1875 256 1834 188 1107 1209 1075 1379 1737 1543 895 1935 1979 916 1616 294 528 1115 963 408 1619 351 271 1671 917 588 977 645 1009 1342 166 629 1924 209 696 795 829 489 1741 805 1425 931 1708 766 1954 1052 18 289 800 1040 1540 363 896 1861 166 1188 1933 730 1627 1519 188 1402 1725 1295 981 309 240 316 1247 448 1762 1383 1866 812 1254 331 19 1269 1425 453 1475 860 36 1461 1433 455 1147 1060 1034 695 1493 1464 774 154 1702 759 572 1699 297 1753 625 1255 362 1776 957 920 1123 348 134 39 613 186 241 1094 921 1405 1382 1868 1271 848 964 1676 1959 827 533 488 87 164 1155 434 1821 1207 1771 676 892 1673 289 673 956 1178 1876 1435 1557 681 787 1637 1324 236 208 1900 1794 1136 1396 850 1529 286 1779 891 681 1679 1345 92 578 1729 806 544 818 1321 382 1933 1353 124 1828 359 1275 617 960 675 261 938 1918 415 1012 1531 465 304 291 1465 903 1147 179 799 1455 1160 1760 236 1625 292 498 457 685 1782 961 362 1118 1780 1517 1236 1536 535 796 1134 1368 413 1957 666 1699 109 1756 1093 74 944 1087 973 1492 110 913 291 1740 182 565 1841 341 51 318 1710 491 267 1236 495 220 1065 1417 1856 886 190 92 964 787 787 254 1610 1539 1266 643 976 1624 1862 1932 860 136 80 691 24 1886 1483 310 1390 930 1987 423 452 1642 1793 1731 10 1953 1642 226 1570 183 1609 1231 1023 554 393 1289 1073 179 1320 600 319 180 1912 211 583 320 808 1250 802 267 1171 1808 1115 1364 695 163 673 1520 1497 63 1723 666 1991 24 1820 1991 45 1271 88 1950 1068 286 1685 1480 1208 1503 581 1572 1201 730 451 111 1653 1317 1820 642 499 561 1568 1388 83 1115 1384 1009 869 1857 59 499 167 501 332 656 1674 1014 1382 1261 327 445 411 961 1054 1301 248 149 96 1152 1390 891 846 1125 1517 1899 1792 94 1537 918 1627 1 273 501 605 701 1910 178 1387 1928 1705 1753 461 1350 1184 1040 1975 797 283 1845 1227 1783 1209 455 894 1639 592 711 617 1983 493 256 1329 689 569 37 40 325 1949 1323 1973 219 359 503 1634 338 573 520 788 472 1745 743 912 882 1382 142 716 1774 898 1256 1380 1735 517 1048 1023 666 761 156 449 263 1834 1363 113 41 1991 1132 238 729 505 273 765 703 1540 164 1542 859 1341 153 833 1092 1787 581 507 1807 432 1780 973 1634 537 1217 942 1209 740 962 936 360 818 1042 1193 114 701 99 395 682 908 1043 645 392 5 1615 51 1503 946 1206 1716 156 87 1871 1891 113 226 892 697 1827 100 1713 1856 1265 1536 944 1323 54 1137 1031 612 1025 496 1789 1045 899 87 888 556 1272 240 35 1865 713 1121 126 473 1745 332 166 952 287 1905 1671 899 1196 1176 863 1980 1614 44 1492 337 1163 1897 1193 1935 1298 554 189 50 551 172 980 1104 1677 1895 1355 1096 57 1230 1334 1317 724 869 1820 375 17 946 901 884 592 983 1299 1706 1954 575 1519 1337 942 167 197 1151 611 1887 498 1955 447 1329 221 1350 1696 705 932 1463 9 1029 1768 278 407 695 636 587 1524 233 266 1768 1068 1097 647 572 990 709 56 1994 1541 1936 661 233 696 1366 620 813 895 1180 649 1430 823 1147 1124 583 935 1679 796 1705 1220 1867 371 1857 834 511 1002 96 1340 1453 303 858 390 280 1779 890 1600 206 1841 1507 1774 1256 412 1785 742 1311 120 178 1753 561 348 1223 454 1748 982 687 1164 203 319 1198 1086 999 864 1545 1484 1519 1478 174 303 1842 1635 674 1572 1404 1461 1002 1918 1096 1450 1470 1205 1110 1108 955 739 1997 1929 1721 1857 962 574 1692 365 1434 438 1534 575 892 997 701 1453 1290 378 1232 651 737 1116 848 1702 335 740 1781 147 805 1900 15 1091 990 1974 1174 1067 527 1664 1300 513 1102 342 1521 233 1048 1817 383 1665 589 1215 855 1721 1311 474 691 952 188 1773 414 1162 1463 1629 649 30 894 36 1408 1600 967 1420 1804 1138 445 1594 650 448 42 728 732 1828 500 1144 1662 615 1517 710 1963 490 1302 30 657 116 1076 1277 403 1276 1670 268 1998 313 1301 58 1054 1816 1084 601 817 798 1035 605 396 1566 647 864 221 1053 1460 777 1697 181 1349 1917 711 295 1811 839 1956 356 1533 1909 40 254 415 1571 1265 1162 1974 1004 62 1977 898 1629 1783 1239 605 764 1084 1107 347 1705 523 320 1794 5 758 572 941 384 1747 1231 956 967 1542 1286 1373 1262 716 225 1089 1369 714 1802 1608 994 1669 1943 510 1398 483 1201 795 1073 1906 1013 1589 1323 967 939 1145 530 1658 134 202 842 1728 1163 1576 979 1289 325 1893 890 11 440 548 739 431 277 755 1781 634 1646 827 1766 607 1562 245 297 418 1275 1280 1204 1792 1262 1328 1095 1038 1987 1672 1882 927 1518 1179 759 410 1485 511 680 1275 346 1524 322 969 1875 340 450 1288 9 1531 582 944 1814 73 1647 157 1858 1109 517 1128 1751 1108 444 710 132 1691 23 352 1807 1697 714 707 222 488 355 1368 1672 942 636 1142 664 1007 1690 823 1138 1661 410 1593 361 1650 525 870 1567 1045 1680 1478 926 268 498 1187 471 1409 1280 1133 713 648 451 159 1941 1808 380 962 576 952 1134 1553 488 1587 1053 1004 1946 543 998 816 131 514 1151 1207 1701 471 1856 1789 1357 1896 1362 1491 899 955 1031 1655 706 1826 1515 1907 1992 510 1817 308 688 500 1984 1662 62 1939 744 1503 26 724 496 1473 993 1651 1466 708 1001 1277 25 1083 596 458 521 1382 1110 990 1184 1664 1738 10 339 1018 449 1992 1388 1367 1661 711 1499 1449 1726 1219 1131 1917 1306 953 390 946 290 1081 1340 1279 819 1693 1200 549 186 1465 1379 1827 1532 340 693 57 837 1062 1064 1056 127 1058 392 88 517 1254 88 1473 1416 1008 1391 254 466 244 995 1814 1161 219 116 349 1782 62 1100 515 903 179 870 251 34 1047 1517 495 651 669 550 1602 1112 725 1104 1750 66 1009 1850 63 655 1109 1686 952 110 1853 1406 420 402 226 660 984 1347 464 718 407 113 1762 401 285 859 255 1725 1857 1807 634 1066 1349 274 1636 1617 1023 338 356 190 861 1194 1738 1205 1156 902 1584 450 250 1864 386 1317 1781 730 1360 382 1091 181 1089 1366 699 1249 1690 1102 1540 254 1360 1003 229 1651 378 1827 1773 212 970 1041 1092 1257 862 1871 769 189 1698 1908 1309 661 1400 1900 1175 482 1163 1848 1194 1512 944 1189 125 495 445 1409 1529 777 207 1227 1216 166 743 906 1515 1333 964 1938 1989 796 871 1890 1447 1337 387 1777 403 1898 1796 1243 1317 714 1617 310 1270 221 645 1770 1683 1326 746 800 1086 790 199 1417 163 576 204 1907 494 1659 474 1896 331 1008 393 311 702 68 1028 1783 564 400 1112 1065 441 159 733 878 203 488 1076 1801 1647 93 578 422 755 323 1531 650 1700 723 1795 1181 545 1344 1969 1414 1599 1834 229 629 878 466 1931 295 1004 239 816 1221 1513 112 148 494 1691 819 1073 1159 691 262 540 816 1087 972 1913 697 657 66 771 772 1456 1074 1484 1404 1117 1623 754 1687 1321 195 948 216 325 1630 1091 760 379 1680 204 1334 123 1968 1460 828 503 1821 165 1860 451 1085 1865 1387 232 869 1444 357 424 1545 902 1473 1191 196 1745 510 728 1593 905 1486 933 1659 1978 810 579 1371 702 727 1093 960 1678 711 1392 363 952 34 1183 1339 1779 199 855 1950 335 430 174 682 848 1840 328 1675 1997 872 946 1709 963 1148 1411 749 544 791 1135 347 605 1289 926 1282 1915 1106 1933 1803 881 570 915 447 420 644 1430 828 153 1940 414 1434 951 431 75 286 1217 1298 115 1039 1442 150 207 375 121 722 950 812 1736 2 1706 319 7 806 1858 996 1166 286 487 548 115 1940 1491 15 688 218 1574 1350 1353 678 635 1529 1725 1244 715 476 1659 139 1345 271 1575 666 1022 1981 365 868 1389 213 1988 529 169 24 679 1432 45 450 608 1601 1997 1597 1942 864 900 1090 1897 1519 1437 817 443 1595 438 1171 1 1890 1 1854 954 715 1660 1529 1711 1863 1668 641 812 166 246 891 1678 29 1799 922 1182 1895 1588 20 1565 1273 1980 768 1952 538 236 1538 222 1011 1131 970 567 931 40 1802 1799 391 240 1287 1275 56 245 1074 579 1189 1963 1799 1689 1971 1525 197 514 1345 15 735 1458 1345 269 355 1317 372 1428 1401 1483 565 1111 702 819 921 742 1122 1851 709 641 158 1095 1153 1075 362 176 684 1517 622 703 1120 48 1095 491 391 1744 653 1310 701 1045 419 543 824 675 558 587 1414 860 505 581 198 484 120 417 1466 86 1020 843 91 1590 647 1965 525 182 496 368 1140 1548 889 99 199 964 31 842 612 978 1282 953 837 347 69 529 1218 1573 1592 681 55 476 453 1681 711 982 1511 1235 336 889 18 1436 1057 91 335 1450 1449 698 54 1733 994 718 1905 1010 1934 92 1183 550 1697 620 22 1592 1856 861 1772 1707 1688 151 344 698 337 1169 1316 1525 228 1460 918 1611 508 1664 1968 1896 729 110 117 193 1066 1509 1948 1757 1420 1089 282 1334 1117 689 363 1424 1862 1232 1088 1338 393 390 1712 1027 1976 959 920 1631 1814 108 1061 730 737 745 1188 1339 368 1152 439 1053 937 124 1595 1658 1399 704 1880 665 1002 1112 344 1082 1679 1984 796 1359 1010 340 507 1037 49 808 1053 659 1635 505 1511 235 1752 868 535 1599 1427 853 2 797 805 18 1180 749 572 1593 1064 35 1148 1751 433 193 1740 571 1896 1694 740 1675 1935 668 502 181 1366 999 1515 872 547 1578 991 852 503 1318 1520 575 1855 21 962 1226 1320 636 1063 323 919 1456 1501 1373 263 1642 1960 1453 1204 1997 1506 1781 1848 1927 656 678 1060 967 967 913 1378 1966 734 1152 1304 617 726 1011 304 270 536 1629 357 404 557 608 1600 1096 324 949 1092 910 1583 65 1479 724 1791 1701 626 1229 546 1045 331 125 1721 123 1825 160 1343 1164 327 960 919 731 1285 1015 1333 125 251 1377 992 573 1799 1925 1062 705 1129 1734 1617 1117 69 389 1384 1702 649 1354 601 1929 288 371 758 349 54 1371 413 1991 509 1822 1484 524 1215 1212 741 332 1797 1357 1966 1357 1255 1940 300 470 181 1495 1602 557 742 1550 964 611 1998 1385 305 446 1269 807 993 135 342 1620 1291 1318 613 1506 1049 1530 1525 540 944 125 1737 1735 1627 1672 1257 1082 711 1731 1672 320 20 271 67 971 1786 552 876 1979 1483 1957 1064 1455 1496 1 1381 267 551 607 1697 1835 1410 1098 1271 150 1923 1163 1099 1479 383 94 1320 1144 1521 1383 1271 80 393 977 435 1775 1716 1079 1227 1703 1005 519 1111 446 884 1299 223 625 1406 810 440 394 830 1751 705 805 755 200 1453 144 993 1250 1425 1761 1781 1714 1553 1420 835 1495 1814 1461 417 31 515 867 234 943 56 1782 1900 246 1718 779 995 1076 116 669 1658 1048 1729 846 46 1239 1851 550 998 276 495 618 832 492 386 1617 493 912 1424 995 864 1705 1347 1508 1555 1607 391 1792 1450 378 107 1238 1548 389 1386 954 1600 320 1835 1238 324 317 645 1873 1939 1725 167 82 1688 756 1256 1702 1582 122 522 257 1963 1075 1172 561 700 194 1888 169 114 121 1553 509 349 1524 634 409 664 1015 507 935 5 1684 1421 561 154 834 1313 35 509 490 1971 741 412 516 1589 392 864 1426 9 1678 1667 1195 942 495 1071 1019 544 1208 1385 1688 937 1895 1886 152 1148 1477 668 1938 788 915 308 546 360 697 814 1777 1825 1690 1071 580 1919 1468 1287 1939 457 535 1085 1501 596 731 783 1946 1142 247 1748 817 316 1351 1237 236 456 1902 955 1016 1087 420 1082 1921 418 274 63 686 106 1804 374 1433 1514 1661 1024 802 1024 169 1314 1540 988 895 609 1895 164 655 29 952 215 1963 1739 998 1984 927 1752 926 1022 901 58 682 562 1669 1097 1973 488 11 1294 50 330 667 1899 973 1921 153 492 1202 669 1188 908 686 1847 1474 1723 1955 229 1794 590 1055 414 670 1655 798 1246 144 1015 767 1340 198 1922 741 1291 697 849 1967 46 202 1965 155 1775 1006 1131 326 1489 1452 51 1414 660 1620 1990 1948 954 851 463 868 88 1028 617 1311 1614 1641 401 435 1115 218 173 1153 1051 1404 1213 1000 1698 422 417 136 1165 1553 1180 201 391 494 39 1533 425 124 169 787 1590 1146 1317 1245 278 1002 613 1525 49 1750 806 1915 975 1991 1427 818 621 1540 647 668 483 1608 1341 1043 36 1831 58 650 197 578 1469 51 1153 1113 998 962 1884 1745 1445 1 1543 70 1380 853 1284 1603 1112 1521 1002 1487 163 154 171 554 78 1964 1412 1768 1222 123 756 637 676 524 1217 1338 161 532 103 1815 1097 1456 83 1442 1919 247 256 1287 1314 622 1263 1648 1935 1275 380 270 1783 1820 606 1001 403 1224 1711 1204 1877 597 958 949 544 12 1729 260 1082 1547 126 225 1680 1130 828 1499 1931 1695 565 1966 163 693 543 509 1089 1067 1212 1249 1705 1673 1022 1520 1704 1032 1823 1633 42 1907 672 1535 1455 1992 96 1500 542 676 752 568 1867 1918 340 1106 437 1522 284 430 707 1761 1556 952 625 710 1305 1768 869 189 1693 871 1943 1935 1197 1505 352 1649 689 1371 850 350 1203 1462 1336 1298 1988 292 47 1320 43 1834 1430 22 1167 1416 50 952 1991 5 1861 490 720 862 768 1034 224 1905 918 1437 104 1732 642 528 175 92 636 210 1644 539 1977 401 148 1929 1057 34 1381 1126 100 533 1938 927 1247 424 560 367 1964 1355 256 1416 1912 1107 1743 1506 1816 1571 1082 1475 1838 792 1717 1584 601 756 814 562 1004 1885 1966 1901 592 807 816 1405 139 1615 1605 401 1139 1497 150 589 1102 1245 44 635 1036 1517 1389 1570 1095 1851 584 1722 1529 824 1842 990 927 192 1729 578 1197 36 186 951 194 1752 982 541 61 1742 187 1081 336 34 1416 1320 356 1928 752 674 1102 1955 122 1506 224 1031 920 1876 563 1169 680 720 1587 1238 728 951 1147 1353 557 1083 963 657 693 1796 1239 1722 1002 1552 1226 506 1642 26 331 1576 1718 1279 151 1784 1320 989 1727 1865 1865 1981 1595 1875 241 962 1279 1003 928 882 1004 954 1420 1205 1514 925 684 1580 1094 941 1653 275 1639 1713 1187 410 1397 1635 1738 1040 11 929 301 737 444 629 1647 1955 1412 423 1736 1819 273 97 474 1189 1410 323 612 675 798 1672 263 1173 584 505 920 1754 50 1424 918 614 1552 608 204 1157 1822 627 1448 767 916 1395 1821 1261 249 1230 1541 571 486 660 908 670 108 51 73 1415 345 1381 510 728 54 135 1795 1239 1333 1677 365 1201 1114 213 805 1649 7 1769 1990 1905 1644 713 1735 512 1614 584 1194 884 487 646 1267 802 1407 1374 1517 1772 1818 1504 1354 10 1346 818 10 1548 1863 1714 1998 1487 675 992 1628 398 562 1658 982 651 1442 503 1831 894 792 1240 1917 77 1268 1116 541 813 677 1715 3 1736 432 1238 633 975 1773 372 122 1345 1458 112 1016 1485 1572 1321 1099 1429 1931 1962 682 372 1110 1603 1983 1089 271 535 150 340 896 169 1734 1864 438 1280 931 209 244 178 467 928 1739 1008 240 165 633 1710 1021 997 1888 1335 1581 173 153 1182 1008 1861 536 1464 1647 1096 434 712 890 1715 1292 586 1408 75 1141 340 1599 1044 1143 1626 1356 160 170 818 1574 148 361 295 630 481 633 642 1657 1826 264 261 1841 1618 1875 409 1241 1552 1002 1163 232 1349 183 1747 279 1444 141 277 1158 515 765 779 1628 314 1247 883 1134 1738 1887 1397 482 1056 198 120 1044 1161 571 309 1369 1976 585 315 146 1366 1091 501 1619 1289 517 1337 709 1304 1932 1251 1016 334 1753 737 1437 942 946 1008 387 726 858 1367 1536 1846 963 1138 1747 530 1136 482 1559 486 975 1923 315 842 1831 14 1040 87 111 800 850 921 1327 795 1851 1045 1003 1787 1396 1724 381 1628 333 976 1490 842 1199 1399 296 168 688 94 645 85 950 544 1724 1117 1920 983 204 284 434 1730 570 1128 191 328 480 1263 652 811 1142 125 1490 1185 1984 1347 436 1407 1015 1942 946 598 1837 436 1230 1011 1611 284 1853 369 1741 1165 1887 1522 1553 335 1474 94 427 642 1188 1387 365 148 1497 590 1205 263 1292 785 792 1970 1256 661 1677 710 1977 426 989 1988 382 877 1482 1965 451 1232 428 1386 1293 1136 1588 1117 84 1028 1819 120 1880 1873 378 1181 1949 1174 1968 21 1273 1972 1295 325 368 1453 664 1533 253 930 809 1347 20 437 1428 848 134 806 1169 1097 612 412 1046 1761 136 1970 119 141 944 1317 1129 696 156 779 1675 1143 1467 630 454 592 1712 1512 1108 1959 1307 585 560 1353 293 711 1004 669 396 1166 1209 1623 496 840 738 398 701 1671 938 657 1802 817 1799 1014 1921 362 1791 131 1744 1560 386 1665 448 835 1144 1133 804 716 1389 672 643 784 473 1858 698 700 245 1658 1532 259 907 1706 1611 846 1277 1001 1804 468 1113 720 837 570 348 313 394 684 1044 1716 1897 476 1546 396 451 170 1552 218 1980 326 1271 376 564 354 21 1401 1719 1419 181 1079 1234 1705 174 1757 1447 1061 393 1895 1987 1803 973 534 846 208 1629 40 1266 869 5 519 319 1981 1217 1920 351 796 879 1208 1462 112 741 746 988 1940 1574 244 1070 1346 545 691 1185 1273 650 779 889 79 717 860 1961 1833 1937 1409 1659 1721 569 1643 259 600 625 1885 751 1988 119 1945 1730 1675 1383 1244 1633 456 1596 1125 1069 45 340 1547 770 818 819 1488 1456 653 458 1904 1448 627 1050 1343 1545 958 1715 1794 1163 672 1170 300 939 358 59 188 1337 752 195 373 1071 1248 689 1999 1203 945 102 540 558 330 298 317 638 803 1305 1573 1352 1399 1614 894 1314 1579 911 1419 753 1774 1833 574 654 850 1453 827 1743 1114 1051 589 1171 467 1198 1384 1965 1272 1961 558 1684 608 144 1029 410 395 634 1209 1788 78 820 126 1658 187 1482 1961 488 853 642 560 292 354 1162 910 1625 1953 899 1532 1955 990 1261 908 1011 195 70 1928 565 1058 397 363 673 864 1772 925 495 660 1093 277 783 961 1499 858 1207 480 996 1387 1790 690 1694 16 233 1940 1792 176 1779 740 515 164 323 1906 305 44 1560 1659 1100 1840 760 1506 1298 1050 1450 1327 383 1763 704 717 915 1738 858 1295 230 1548 1783 1219 1994 304 652 1674 1840 851 1002 1334 1069 1540 1243 1668 766 1040 301 604 1577 1872 1906 663 1654 1457 279 929 751 821 756 1871 852 1288 1780 1795 849 534 1798 221 564 1083 578 1908 714 507 1552 1429 1961 211 549 779 1651 1631 1536 1936 1529 414 84 1619 1182 787 1686 315 62 1149 1754 1579 1119 1241 1352 630 903 102 1381 68 574 361 1520 1430 805 1186 1594 1495 855 1887 761 675 223 480 623 1164 1434 1387 1046 1547 1294 1489 815 1588 412 1328 1724 1405 1538 202 90 432 1763 1190 1219 254 1579 86 1874 855 766 1961 1208 1128 576 1793 287 420 43 743 1277 742 1212 350 732 245 1342 69 1288 73 1004 1825 1272 1485 1473 1611 1920 1974 722 1173 1718 1603 1342 307 4 102 1125 1400 1053 274 1623 734 787 1636 1102 1754 857 151 1375 335 1157 1955 1837 626 616 1894 1438 1838 400 917 674 233 270 1429 785 678 1012 1429 101 333 321 1630 264 1912 1952 686 1182 943 1197 1777 1750 1062 1482 1394 1965 1013 930 192 708 1689 940 1204 964 1193 865 354 1375 1195 1601 1966 664 72 771 193 1205 1357 956 140 900 371 578 1004 1020 18 849 991 245 306 1838 1094 1643 1042 554 747 1119 1500 121 581 1934 808 643 1289 134 1313 43 147 1927 517 1646 1574 326 176 1246 352 1048 1803 1344 369 1228 1809 1155 414 377 147 994 1713 827 284 1612 483 600 535 978 1069 760 736 1824 1243 1988 136 911 514 1230 1245 1034 1748 242 1385 96 177 1627 42 746 1680 1128 1778 1518 527 1937 656 195 1543 821 991 181 1235 1253 1165 459 1714 263 94 375 283 1075 1378 894 529 322 1796 1433 855 617 1973 667 757 656 617 1349 172 759 1408 150 1415 587 391 870 1202 950 480 644 127 1397 1567 1166 1991 1486 1127 130 1134 1553 133 419 1866 766 554 1790 453 1031 639 750 1121 1000 548 876 1627 1204 1017 1323 947 1954 1169 195 459 120 100 1612 1006 550 260 702 1716 278 626 390 163 1106 1649 1339 679 871 651 418 1637 57 836 591 652 1287 1980 397 1934 689 776 48 1630 1703 531 312 489 979 1457 921 1530 617 1572 649 1257 62 643 1194 1060 103 1831 1321 1777 1796 1944 165 66 461 1992 1380 954 347 1758 258 1663 730 837 1372 1856 717 150 684 9 771 564 5 149 1753 598 354 1555 1968 650 1930 316 1936 1528 1591 1620 1965 1365 1063 1519 745 1017 467 1990 330 291 862 314 333 219 1311 1689 1483 1096 3 1166 763 1028 172 301 249 716 1455 1359 965 460 1213 939 1583 1707 1280 934 162 211 1737 685 942 1763 1591 560 1162 1528 1706 49 1273 1962 1688 1357 1533 195 1584 842 1274 165 1070 1266 460 1292 1263 1822 1339 1762 1525 295 1806 1906 717 1993 318 959 1406 1082 861 854 357 441 1510 784 847 1562 1270 1277 950 593 1451 270 224 1884 1996 1329 788 1942 410 802 1103 954 278 192 1174 37 1987 1182 589 927 620 1723 711 394 1337 1556 1231 1644 270 200 214 1146 1733 1597 1101 1158 542 1553 1030 1147 211 3 518 1285 1409 1299 1230 1110 324 1799 458 1863 721 880 729 1308 1978 1565 1631 1259 1598 1342 1207 1966 1615 315 1853 215 1528 166 1275 1924 1471 302 546 1923 423 1749 1659 615 1481 548 1534 1451 676 1214 1331 1990 1202 1699 808 1553 173 1526 115 693 674 960 903 1048 1012 1350 1468 1401 996 537 1930 58 240 1437 54 894 154 1692 609 1043 155 667 1485 1889 1320 1213 1490 1459 147 791 1472 838 1492 1365 645 368 1050 1739 673 1347 1372 845 920 370 1941 547 199 163 1888 1399 1211 1478 1296 97 47 629 1188 1893 677 1708 297 395 471 90 271 960 509 1912 320 411 305 938 495 963 1266 100 1838 175 1158 48 466 1133 372 1389 1627 39 1760 1705 1278 658 104 1746 165 809 655 9 219 1243 1592 1208 1200 1664 134 1525 339 1457 1921 744 97 632 651 810 57 1958 323 1199 1602 548 954 1253 1535 492 1012 1117 386 1721 1154 1561 622 76 1566 39 1761 1009 582 1565 658 1729 1644 53 120 217 1053 123 300 1002 337 1589 1375 1362 611 1586 750 1212 610 86 53 499 518 1125 546 925 1766 1214 1468 1174 426 458 1284 777 1629 1572 234 1671 1557 1067 1219 529 1654 1494 25 1432 1300 1656 1796 232 1608 1941 728 1263 116 947 1903 1012 1338 100 1784 1334 26 1939 287 1667 1338 1868 159 955 1708 594 1078 563 1018 1643 329 1694 1477 286 1783 1801 222 529 594 1046 1972 220 379 235 624 786 1261 651 1165 688 893 1062 205 534 80 1709 1239 1831 990 1033 1141 1788 454 1228 1181 13 1442 999 1870 1186 1067 398 1694 1239 208 1785 1473 687 1684 1964 1213 794 565 1226 700 1418 1108 1093 1937 1778 1074 1929 1006 1472 264 1402 1878 941 1274 971 1774 1042 1420 784 1546 477 1701 1686 1237 1172 531 1329 1888 1449 80 487 495 927 516 412 1473 844 1066 76 335 1728 1319 496 1846 885 329 1995 1592 246 1692 885 1375 277 1715 1562 4 1704 676 1555 1567 788 293 5 768 189 1270 488 1406 845 479 363 814 611 1340 774 1254 765 1734 1649 1250 1209 547 131 150 1928 417 1101 1829 1236 687 1592 978 1588 1836 540 197 1662 500 1826 881 236 600 813 404 738 974 1716 622 446 1161 1107 1413 129 346 867 1959 1053 1751 359 1810 1744 59 1913 1201 1728 653 1684 664 1287 566 1379 930 882 797 745 1800 212 1334 483 1125 896 827 379 248 1462 1608 190 1546 221 509 1456 241 995 1984 1438 435 33 1 629 1855 803 1682 850 1705 518 519 313 1668 162 154 217 1525 1258 1027 1071 1893 225 85 875 1703 640 1260 112 923 1478 1046 2000 770 1967 447 1863 1891 199 1298 1622 941 1825 989 803 942 1043 404 1279 932 1317 1065 857 754 154 1386 145 645 925 1883 111 1159 544 1526 1717 1412 401 336 1010 1163 1262 1022 297 1799 586 1975 801 1295 496 1212 478 1883 1496 629 240 440 312 1118 746 941 797 1570 838 223 730 167 855 386 1311 858 1759 1569 30 1388 1458 1024 762 558 954 367 1025 1096 1837 962 396 112 92 1599 484 1513 333 743 919 58 507 425 1899 337 428 1908 386 216 1860 203 1567 630 1833 942 185 1897 1814 70 1085 578 595 176 1720 1057 117 79 1013 1268 546 1627 596 1626 936 510 172 1869 670 241 1650 687 667 1202 1498 1139 1205 73 862 928 1693 1052 925 1570 1674 1887 117 481 547 767 500 6 705 1985 1771 1402 771 262 693 1522 724 1075 70 633 666 670 167 1004 1504 1755 1441 667 39 696 120 142 745 805 107 1015 286 985 105 1511 114 97 1029 755 726 665 1629 984 485 912 487 1884 1339 1447 1245 472 1873 1674 1212 1907 1132 1891 1431 832 1927 1995 849 1835 766 1091 939 1263 61 130 1130 668 1111 975 172 103 1067 913 1917 1427 68 1877 357 1487 1441 1712 868 1519 548 725 946 1103 558 1945 448 1125 1019 182 210 903 746 1837 1937 1901 1840 1951 1772 424 1261 590 1247 1251 1071 1039 1223 921 550 1027 1748 152 1768 326 1776 1812 1653 1959 1343 1918 909 1322 615 534 1121 858 1026 1759 120 1555 1202 1186 1075 574 773 1126 1859 750 1049 1343 1993 1436 594 532 798 558 57 1046 212 1997 1687 557 1901 1846 1874 421 1818 1185 311 1625 1063 17 425 1790 1269 619 1432 1204 1080 1098 70 1944 242 642 1558 1933 15 20 1414 285 1219 834 1967 1162 289 292 730 986 686 1929 645 1427 1540 305 1031 1795 1515 827 336 339 677 139 1540 1148 521 703 1897 939 1092 1281 1263 705 1338 671 1616 1934 434 1002 952 1119 323 92 1991 1638 1561 125 1028 1225 237 423 1700 541 964 1897 1740 308 1271 1257 1811 1444 835 1182 1579 411 1681 524 705 848 1833 1985 99 1868 242 256 19 40 1965 1452 1289 1032 3 1287 1453 825 1548 203 741 167 610 601 1371 1122 118 1296 1827 434 113 65 1180 1193 1740 1057 1988 1975 1172 1662 1969 500 888 1461 638 1097 438 1347 1090 1984 406 1322 871 1933 644 151 1594 957 643 1938 958 734 176 1318 1926 335 1317 1 1459 346 1823 366 794 1887 835 833 1226 1923 540 722 1820 1656 344 1022 716 1743 1923 907 1063 11 948 155 789 1432 1399 194 169 188 1787 571 375 813 1357 1847 1318 1155 1908 1752 694 783 62 350 723 795 235 111 1418 1892 1449 524 843 1894 1168 1266 1088 1879 991 654 1613 439 1205 789 857 902 149 1171 1772 567 276 1138 473 339 1973 285 1518 129 87 1061 377 372 973 244 333 757 270 560 1414 820 142 386 1529 857 461 184 352 1071 1790 520 1029 931 1707 1414 252 649 919 472 869 929 436 152 18 104 1927 425 1878 65 1288 61 351 1157 1262 822 134 1289 1274 1484 261 703 1554 431 1368 368 1266 974 1510 1769 302 1975 545 83 187 863 1020 167 958 84 1694 1057 389 1297 1509 1796 1205 1122 1052 1823 964 1689 1311 111 696 864 1710 1541 1151 1712 752 1609 1969 209 954 1951 1074 947 1393 1337 1932 1053 1404 589 269 531 285 728 1277 493 1010 163 451 534 487 1766 456 1827 1614 426 396 1029 737 83 679 944 1447 510 1667 124 326 854 1160 1051 1273 526 760 1533 1570 1946 1533 33 912 1022 1183 493 1796 604 986 1983 817 1544 559 293 1251 494 714 602 481 1511 596 386 645 1815 938 456 1740 810 990 805 41 1601 940 1956 1071 1959 1280 308 1503 953 1958 350 1694 726 1106 1143 635 307 1569 1192 688 786 399 924 1590 547 1242 922 1582 395 455 820 173 773 1220 831 1671 1543 622 1156 1664 1142 1188 1830 1727 1884 1564 421 1955 217 1652 610 107 1943 603 1204 1265 1539 801 1066 54 1849 1948 1858 1156 1471 1772 1114 1071 1957 1458 1253 126 586 1244 448 873 1171 292 773 835 312 1355 1103 1882 671 1408 192 1725 974 1253 1552 1517 747 1395 1863 278 1862 1980 380 1504 1625 866 1550 1458 1934 1143 275 662 1122 1716 512 1155 1608 286 809 1334 1666 1541 57 354 1964 991 1700 202 1513 21 586 1549 578 1676 1791 1378 1051 759 1737 1555 760 1883 1113 1566 513 1395 1758 585 1586 1269 214 1959 6 100 7 25 1013 855 1181 54 347 1419 1444 766 411 1908 1161 971 820 650 1004 1802 803 145 1272 696 968 185 1831 288 349 1576 159 356 245 244 449 1402 1858 134 788 121 1226 475 1197 1987 1850 173 1891 742 523 881 1744 1374 1492 1826 1258 573 1888 1774 1554 750 2 1695 140 1766 1782 733 1297 172 394 98 433 858 509 447 1501 1060 1542 717 1269 249 600 1862 1389 1704 1957 1572 1157 821 752 218 1256 1180 1272 1330 1237 1140 98 1159 733 280 677 1701 1148 1362 28 1421 1820 1625 1063 1933 470 765 1268 1599 106 783 717 177 178 1543 817 405 1 1345 583 634 417 1767 143 1946 142 1461 1228 1877 317 904 1232 1551 818 41 454 1733 720 1897 822 470 1265 1325 1220 1183 648 411 650 519 821 1269 55 973 234 1879 23 1119 1180 1708 1958 780 1212 629 576 1356 1430 1996 1146 1710 665 198 566 610 40 1367 146 584 17 1275 1667 1113 1788 2 1201 933 662 43 82 1532 239 804 475 1777 1456 1857 1364 187 1329 1899 1500 1438 74 91 1420 1594 40 1671 1568 355 83 156 756 337 174 1613 1996 312 1726 1307 743 106 1678 790 852 380 1794 1011 1908 694 923 254 1106 175 1067 641 1313 1224 1913 1557 1718 152 535 185 1190 1640 1522 1201 1344 1360 874 1824 206 1362 898 1498 551 1924 90 691 1369 1892 1356 748 1414 1159 116 623 253 1203 1507 1368 58 1615 181 1431 1248 1607 1345 884 310 1539 673 1618 1519 1418 1732 1015 1199 355 1328 1674 1450 397 1275 1934 1103 848 812 1614 790 835 941 473 678 831 1413 1073 1290 1348 1891 574 1653 1531 1741 1656 1507 460 1050 1221 881 368 844 1072 1632 889 1298 1547 1782 1377 1404 1670 22 1952 1073 960 897 1106 1278 1693 221 345 448 904 293 463 884 1547 305 1038 460 254 1383 1411 1861 940 242 112 1079 1420 450 1634 956 718 1892 754 725 1012 1428 192 1177 819 720 1676 1504 602 1614 1447 1727 771 593 234 1540 1271 1880 308 1956 743 616 714 1475 1640 571 1418 1188 1327 584 1042 1762 1069 677 1823 863 316 1083 1719 282 1115 393 506 1318 1751 1900 1031 1368 1227 477 1403 593 280 938 1104 846 1784 1770 51 172 704 1131 678 1248 292 1983 1416 1973 224 615 1985 1047 452 1101 1954 752 15 1992 940 1297 560 1740 257 820 1832 1169 824 1055 1988 1365 996 332 1466 1876 359 1750 705 839 1139 502 758 698 514 495 1340 1907 246 551 500 1488 1843 1111 1038 399 1340 1573 1247 580 1483 1936 1411 1607 1237 747 1172 172 381 1342 1515 1207 840 329 471 495 1250 1594 1836 1138 1822 817 1086 777 1219 1634 1150 1342 1877 907 84 1755 290 1591 702 901 207 1314 183 985 1873 830 1259 1974 352 917 1626 1243 1896 1584 1484 50 339 1543 1220 1869 1844 1658 1944 687 309 2000 1775 591 515 93 1068 121 1016 1353 874 293 793 991 1497 1420 1185 387 1592 1960 62 136 387 1595 1899 305 63 243 94 246 1955 1181 1986 1610 1161 759 1800 1018 1974 1530 761 1000 1654 1384 703 1641 1276 1522 69 1211 1145 1277 1884 1964 137 118 1359 103 646 228 1945 1664 280 29 1782 1922 954 11 1079 678 675 1088 1754 279 1411 392 1226 1796 1436 719 482 213 1236 67 1400 1746 120 1962 1719 752 1410 1462 205 446 270 600 1479 1167 810 644 1658 888 684 452 1988 1101 1672 927 1585 743 1842 75 818 1337 1921 512 411 899 1973 559 732 1190 203 132 514 1865 1534 1959 383 1771 719 265 904 1434 1768 1437 973 963 302 980 1838 971 918 1887 1452 414 201 414 1853 1110 1130 110 1364 1007 1976 963 1345 696 1007 98 1173 204 388 258 552 370 256 19 366 481 1644 1552 1640 776 271 1842 1975 398 180 277 726 37 815 1438 1033 1380 1393 1997 1232 917 1578 1167 816 363 1391 1624 404 1721 732 175 1344 927 1147 1722 711 886 374 1324 429 1055 137 1756 399 838 204 1063 1601 1373 223 585 616 1542 1463 1016 1962 1728 1944 1602 323 1015 1571 968 1994 389 1667 346 1603 1533 1186 1877 1301 346 1761 1515 1534 1411 1336 434 918 1633 874 1391 466 1556 1133 1188 1706 899 1672 1512 1309 1283 1870 1462 387 843 699 1129 468 1989 924 278 1831 278 611 762 1629 386 1435 694 1279 1466 1465 856 580 1447 84 620 1896 1596 839 1986 890 759 820 114 1813 152 1147 781 1826 1189 1595 1926 939 285 1656 786 82 1899 590 379 963 1758 1685 731 1128 1671 70 1943 1292 658 1116 969 498 1481 334 1843 7 533 556 865 1957 1878 232 1150 761 613 504 1418 1287 824 841 490 1932 54 166 848 341 956 1400 253 638 814 816 180 93 1154 116 961 1921 1786 646 714 1045 768 891 277 649 167 938 1034 1539 767 787 186 1361 714 947 1584 818 765 1109 502 662 1609 426 652 1236 58 893 1477 1723 1135 240 210 1338 1307 651 723 403 203 1383 858 1197 1610 53 323 1642 1521 1172 1858 457 531 323 1643 237 1240 1539 263 1085 136 417 325 29 619 339 1312 1148 447 849 1904 1807 1097 134 355 1455 431 982 685 383 1077 930 1134 753 726 122 19 1289 1030 1923 367 1633 1606 1465 140 1439 1704 582 1292 1156 1107 1380 629 1094 1577 896 1836 336 583 783 1217 1176 636 949 956 802 1486 915 902 1123 650 1985 1468 473 1722 1069 943 1001 1900 18 1199 104 480 861 633 942 1026 1548 926 1464 153 616 326 1757 1039 1060 181 996 291 598 29 1796 123 1542 772 1723 1405 820 1992 1443 912 335 1392 338 1262 467 116 17 413 1075 256 1295 1967 200 1045 150 1782 808 672 1631 1516 90 1295 1810 130 1049 641 1409 615 1799 398 1013 492 628 311 1032 1813 1167 1439 1429 1826 172 74 1117 1583 743 1636 524 1945 1608 1142 1531 1346 104 1989 1655 1703 370 1675 849 48 877 809 871 1047 634 173 196 1837 1417 353 1508 473 1104 868 1818 66 14 1294 1797 1727 749 1614 1120 1933 1143 1397 729 1458 11 1784 1733 1135 1183 1426 930 1339 728 505 668 1469 1928 610 1028 682 615 743 1582 1984 805 600 1338 1218 1695 352 1654 165 432 1433 722 1434 346 962 1044 1278 405 752 12 782 1463 147 122 350 1508 587 751 1900 1016 810 1730 1873 627 1836 500 856 1317 4 758 434 1754 472 697 1257 1463 976 133 915 950 1611 463 841 494 1252 1365 857 919 1891 1884 696 332 262 1644 1004 1857 1745 313 202 359 227 1350 1099 1150 283 469 901 1787 1675 418 455 554 1596 769 404 422 978 965 1635 710 1986 83 1990 458 833 773 1691 1287 1695 259 704 1742 1988 719 1562 452 1097 1840 999 686 218 1682 1042 443 1690 940 711 1718 104 626 1767 1996 337 987 590 699 1573 934 676 1340 1518 1337 1857 258 1567 682 1189 515 74 1521 1766 631 5 237 1323 1630 1037 1894 1353 263 1179 116 908 1375 1030 1454 1656 230 74 773 976 856 1975 690 119 106 557 493 549 1684 535 208 76 1806 1589 299 684 1390 478 73 1811 577 1301 803 1609 1703 156 1251 700 1172 1238 1004 1879 308 754 984 1992 895 325 1634 18 862 262 581 1616 1965 224 1380 1243 17 548 828 1917 1355 1645 119 1767 1165 1656 434 1889 749 1283 705 336 1352 1701 1794 637 873 319 1487 1939 1978 898 1000 729 569 320 1824 1393 1599 711 727 623 398 1932 632 174 665 1940 435 1744 1128 969 1022 1877 203 1130 680 1566 927 532 1502 1394 447 848 273 112 1725 1757 1576 1958 1249 592 322 1 1681 424 1438 198 434 343 207 369 813 366 1930 1228 870 744 418 642 121 267 726 197 246 1914 729 1581 639 30 178 337 334 741 1845 1243 589 699 1234 871 1424 1129 1148 60 1254 92 1005 1854 1616 1944 232 387 624 1372 1503 1669 374 55 838 71 1463 1643 471 1596 480 1409 280 660 377 1645 1082 1032 381 1491 1875 392 1304 74 1423 723 194 1825 1330 903 316 1775 81 1866 552 1695 1057 872 1758 1180 432 1069 1404 537 1523 917 1710 692 111 1490 1070 1548 685 367 1694 785 888 1539 1683 411 600 183 644 1181 1236 1579 1364 651 595 1926 652 538 1331 365 13 695 222 1798 659 586 1514 1021 1822 1116 1856 567 1790 776 1008 277 1420 1118 146 1803 1537 1837 112 642 577 1970 1570 1994 1288 1388 42 292 536 1682 1473 1743 705 615 849 673 915 172 1654 1001 1136 375 687 114 997 1827 56 763 1258 840 1149 549 1288 1324 552 492 1611 1482 267 1162 1464 1458 821 1240 432 145 1742 230 725 387 1253 957 1917 758 429 1731 565 577 867 110 248 1829 1923 605 848 850 1627 1188 508 1885 1312 22 1075 144 1792 200 599 322 184 979 1581 825 1815 682 957 574 802 1309 997 1872 1561 318 355 1452 1306 1314 1634 1611 565 969 1508 668 544 194 1905 1091 1595 120 143 1602 231 178 1907 1783 482 1706 487 1622 1510 539 492 1609 1108 209 1298 1973 538 684 277 831 812 1077 1546 751 930 964 747 1043 1423 1152 1103 1751 2 1817 78 1716 80 1747 1379 1942 1553 308 739 147 154 192 205 1433 1692 994 738 199 1338 638 1431 1598 272 357 1721 1673 1682 264 928 1851 755 161 567 472 648 1342 1915 1655 764 543 449 470 101 99 381 415 134 957 1697 26 790 1133 915 1218 1201 668 898 1580 1230 1080 1242 1525 1041 209 565 1900 210 1683 245 1424 1805 373 895 795 27 1345 234 815 369 1094 1625 1856 264 698 85 466 717 1395 1679 1060 138 1576 1540 942 244 1699 1057 471 1702 778 1465 1226 1246 430 837 265 998 1700 1579 1378 198 1122 1251 161 840 1516 1974 1671 348 1536 1719 106 157 847 1958 1581 884 333 1283 353 812 58 1776 347 1877 386 1290 1416 989 818 1177 319 1788 268 1862 38 46 1197 1021 1544 758 1133 467 1333 1329 1110 1577 234 9 856 1042 642 1676 1773 321 1853 1932 1577 1367 17 264 244 124 1470 138 491 235 1350 626 1699 771 1805 1907 656 90 589 1069 933 1813 1005 1035 1980 390 899 414 1593 1349 1655 170 378 131 1691 1230 338 459 1976 314 1254 1705 1050 540 103 943 254 892 81 85 1114 313 772 1793 543 979 385 1640 539 58 7 516 674 950 1134 439 830 281 883 1326 1220 211 1990 329 1320 196 1073 1898 1236 103 426 204 613 909 1434 982 1271 1383 1791 128 1747 1160 1391 1653 1909 1466 1229 938 1682 1024 481 1582 970 861 1171 258 1274 1219 697 1403 1638 765 370 454 949 225 849 555 1229 928 1117 517 1793 417 472 465 1672 1741 479 1301 960 1051 386 419 1234 591 469 829 952 1215 1110 635 428 1703 400 1404 915 1773 831 25 1466 1127 1556 1424 719 43 1403 831 820 167 1740 687 303 99 1439 1204 101 1795 1060 242 1785 1473 1409 1874 1119 107 973 1877 998 585 781 1080 341 1554 1036 24 421 1935 1617 968 1519 432 1068 817 1048 190 1136 714 1738 2000 855 1416 1205 498 1970 343 998 1699 1281 186 1846 1373 755 351 294 1387 1453 518 1257 1974 1968 1572 1716 1824 790 1667 1153 1493 1789 364 1322 798 1272 296 1268 1240 1825 1907 969 565 1252 1202 1035 66 1624 1271 1542 1400 975 1362 53 950 433 1674 200 463 1203 236 580 928 1133 1443 876 614 461 617 959 173 358 1069 177 859 1853 358 606 1806 150 519 844 1667 505 803 721 1177 571 482 773 69 1643 1317 1913 632 490 183 1432 1470 1310 1140 492 1912 1609 206 1381 1868 1717 269 1222 186 515 1111 576 627 1685 1346 707 1414 600 613 850 1195 1878 1189 198 419 1530 687 870 1455 981 112 710 1056 433 1405 813 1407 1285 1649 1547 783 1416 1473 587 320 889 1286 1317 1333 1550 1323 87 1223 715 1461 645 1323 1350 1699 847 257 1065 1110 146 191 1575 1091 1858 430 963 695 102 852 509 203 1108 81 1998 1944 782 125 1878 971 221 370 164 1692 1390 1126 1094 140 330 397 1729 1198 1802 1580 1667 632 138 416 1895 169 638 1632 1498 1005 611 80 859 127 1335 664 856 398 1835 917 503 771 1031 526 1329 802 1135 1993 806 463 533 703 157 499 1360 1213 731 783 1067 1581 278 528 1648 388 1130 1972 1063 1805 1180 780 985 1046 749 1842 794 202 209 652 551 463 1168 1554 1964 256 685 877 1001 1037 853 112 230 834 26 60 852 69 1361 334 518 84 1593 1468 1344 703 1422 1072 1135 513 1004 531 713 1125 887 1070 1574 151 938 1517 1391 632 382 1685 662 278 110 1992 630 860 682 630 412 21 264 454 359 967 241 1653 1900 109 875 687 1837 1061 1842 1708 75 1516 493 1884 1865 1879 1711 1590 1059 1715 1482 1660 1935 1023 1419 532 1922 1352 482 371 1558 981 736 1035 635 245 1334 775 1916 1254 1579 883 803 1159 1582 1313 1376 1184 429 170 1045 464 1446 1810 1797 1191 1404 1503 1615 725 1581 1259 246 1491 97 1991 579 1233 244 323 1485 1215 216 1340 1095 640 485 549 1114 92 403 1561 1941 757 1194 1520 1795 60 439 1264 1756 1077 1089 565 1806 1304 93 484 1133 1529 127 1036 392 826 770 543 910 1968 138 976 1121 979 1463 156 1226 42 1805 350 814 1159 1362 558 303 254 120 378 1398 828 156 104 1855 1573 1085 26 565 798 833 1747 673 829 1364 1385 445 286 1715 1371 845 519 1176 1429 288 1150 215 1154 611 553 904 193 1030 1303 757 1627 1540 1021 343 740 477 1907 1196 2000 198 1664 1805 440 516 1283 1229 413 133 1300 627 1596 192 459 1308 1843 493 1023 794 611 1719 1569 338 1622 1601 745 1013 1107 375 833 157 607 1767 594 523 1750 240 1612 1582 1979 890 250 1526 1564 1350 1412 921 1210 695 390 262 1943 560 530 377 1985 1920 1298 559 158 588 1248 746 1896 1820 1721 1399 795 1369 975 1853 92 308 143 1433 685 363 1635 72 1326 1352 1368 132 1606 1194 690 19 563 1304 1982 1564 1566 1987 1960 1500 1218 491 367 968 926 965 1910 324 1497 44 508 723 486 1606 350 816 825 1064 1116 1884 1192 1340 1385 984 1765 721 550 966 1179 1524 1378 923 950 78 763 1352 1208 1102 552 313 1498 1145 90 1661 368 303 847 1640 592 1359 9 1045 164 1726 783 656 1022 836 435 355 716 1927 1972 1791 1724 1340 1428 557 1041 699 1869 1109 886 1123 543 1631 370 990 1549 73 1773 694 873 1337 1395 1928 653 1459 23 1240 1819 908 73 469 1047 1615 1499 1662 260 480 768 1989 892 736 1781 419 277 1601 709 1212 176 843 72 1685 1747 62 1164 1299 1593 552 247 453 1336 921 1019 37 740 1877 955 1659 1442 1065 1837 211 1791 722 1489 1632 146 1963 1009 592 1280 1718 1448 642 655 877 1160 38 268 1832 199 692 65 577 1498 991 1553 1559 565 107 70 1680 1409 1453 1261 1331 943 290 992 1925 765 835 1013 433 118 1575 1301 1325 942 585 943 1931 639 1564 301 1646 557 76 1288 1918 1825 711 1224 1581 212 1579 366 1098 1034 386 1334 1350 1345 1884 1127 694 90 1883 605 72 1479 229 1480 985 118 373 1558 1782 957 275 111 1409 486 1333 432 71 1453 534 1770 1760 1672 71 907 1687 598 67 1438 1243 1163 199 1471 1364 379 801 1809 634 1444 120 563 530 562 652 1024 1994 861 1072 1670 1112 677 37 1434 557 1329 889 665 1504 1940 1952 594 1257 625 1009 483 874 1425 1445 225 1717 451 731 1260 250 1875 352 321 1903 1517 413 434 1782 1603 1889 1684 1465 734 1616 775 25 1730 956 843 487 1557 36 209 1858 274 618 1552 115 760 1529 1273 725 344 1526 1436 570 511 6 1596 281 592 433 1681 1500 1639 1957 1853 1289 969 270 34 351 1295 693 1665 1156 757 1783 517 908 254 1063 210 557 522 1174 632 929 1227 1730 1549 1163 180 1325 1881 109 51 1007 499 762 528 1630 1309 535 1734 254 1851 1800 1043 20 1146 1448 603 1279 895 232 369 1305 701 188 1304 1625 1899 99 1238 1997 645 246 1770 327 993 1954 1456 389 181 1465 1491 1526 1448 869 547 1417 1526 1823 1735 584 600 127 20 773 1107 757 638 1124 1167 648 1118 1498 1627 1133 1622 1636 368 1802 209 138 995 1835 510 1637 350 100 1486 143 417 856 603 10 1813 202 1484 981 1074 547 150 890 626 1187 742 347 549 731 1452 1582 566 826 1882 550 925 310 990 1716 1671 349 1019 1677 803 877 1951 590 238 305 1408 1870 962 1741 88 979 1226 1516 739 680 265 1431 135 1277 1516 1433 676 607 1213 1521 619 282 505 824 483 508 340 1412 10 1211 796 635 1385 1930 1963 956 1883 680 1441 1019 848 1946 1697 971 797 458 1130 1153 502 1839 234 374 414 1087 1630 317 1550 1506 1981 566 1572 762 1317 1282 1342 496 1797 1384 1064 1136 1118 967 979 1831 1828 749 1590 92 1001 1096 1144 317 891 43 879 1740 1805 579 1603 250 276 1338 1687 1521 1923 1916 153 1144 857 1880 647 723 392 986 452 1642 10 438 1995 539 1935 1799 1028 962 458 1369 1541 1848 701 1875 363 1465 610 538 425 698 1644 1634 1327 1067 1293 342 671 1978 313 1818 1692 456 426 1678 676 1856 1190 1846 1984 933 1806 1000 1721 1643 280 661 493 889 431 1708 882 429 1962 1580 1018 1232 1162 632 1736 1132 1144 96 1298 667 94 1149 392 1794 772 477 1252 1006 1103 784 1762 1821 645 977 530 33 324 1593 1947 544 1875 321 786 1919 1049 1351 1163 577 1901 1268 1280 746 1325 731 160 1497 1139 51 1945 965 1653 376 1497 7 652 1983 1953 25 935 1977 1995 573 1297 11 62 1953 672 139 832 401 1744 1437 283 638 1103 1807 483 1806 1658 49 1351 675 1288 330 85 1984 837 727 1811 1002 210 1844 1196 1899 1355 1920 1223 1469 1513 1068 878 853 121 597 1597 206 1404 498 426 24 1217 303 1397 1311 208 1004 1407 1233 488 1072 1632 1179 460 1218 739 675 393 1209 1749 1915 491 482 1230 1876 1856 786 1150 786 877 428 844 79 1151 1765 651 1826 981 1495 1903 1393 1805 307 47 84 364 90 1610 444 738 622 526 1284 285 1460 1303 343 61 237 1814 1026 1928 725 546 363 478 507 323 19 1936 1635 268 568 1740 72 328 253 1900 422 1513 910 1632 1558 1389 111 409 587 1842 53 1528 766 796 423 1334 485 436 1429 965 1721 1794 1930 1303 1223 991 254 926 1591 692 1839 1875 444 248 1474 1834 1771 504 1780 278 1183 311 1734 1497 540 1016 248 239 307 137 292 828 950 323 447 611 1101 47 412 745 1511 459 2 697 1892 1565 1230 1016 595 216 684 1836 536 733 1042 425 849 1731 317 316 760 602 593 1964 395 108 539 989 539 1973 1161 726 1298 1125 1980 374 472 547 204 1603 23 1508 525 1859 974 620 562 1982 1635 373 527 371 685 270 1971 1019 304 1685 1413 1163 618 1560 1549 1918 302 56 791 210 1855 1760 1044 929 1935 309 322 259 24 814 573 1826 1195 1317 1317 510 423 1838 1922 1090 1885 1767 1125 1927 1618 625 321 1815 996 1567 298 645 1520 1564 1165 315 259 114 1936 244 1487 104 1515 523 641 1740 1671 435 1521 561 1174 1721 1626 474 1044 135 554 8 1612 363 972 1536 142 1415 148 1345 607 1833 346 1364 705 1854 364 613 1525 163 509 65 1886 1452 1794 1952 616 1673 1438 1333 1545 1317 716 1572 790 720 173 1091 1273 624 387 1508 338 1700 1902 674 1580 729 1460 1482 130 976 454 1053 1569 1696 1025 1315 63 456 818 209 1852 1224 126 205 1848 1264 433 1698 1957 904 693 720 1023 114 981 997 1289 109 18 1346 858 1484 950 871 1640 1367 1271 1441 259 959 1918 213 501 279 777 589 777 1586 1166 226 234 1560 721 666 253 29 1528 229 641 531 781 1859 1093 1582 1891 1864 796 1032 556 914 413 359 938 26 269 204 933 889 1425 958 445 190 1454 1654 865 1597 548 539 1839 137 1451 433 764 5 1452 686 1990 248 1043 557 1176 111 356 1511 270 1736 316 318 58 1836 872 1403 1926 1275 588 1387 1787 1247 1357 1494 1329 1434 1919 1249 952 1489 1943 660 1383 878 472 941 1395 1664 1152 486 658 374 808 773 191 876 359 627 1153 1044 1305 256 120 376 1823 1189 1304 399 950 1849 1065 1807 268 1816 1021 1554 1712 1712 1444 1228 490 1806 1661 76 1227 553 1502 1553 1286 317 1557 1231 430 124 1232 305 482 1903 650 1793 1831 1331 1095 1478 597 1218 1746 414 1173 302 596 716 1289 1974 1496 387 364 1474 1501 1364 283 609 620 1444 260 918 762 306 334 830 912 1479 1626 229 1001 1279 953 1306 284 1303 110 672 859 600 629 1942 267 1027 1555 185 133 1133 1840 88 12 700 707 936 320 514 540 681 450 730 712 1609 1481 545 1360 344 180 1176 1555 380 209 839 518 1110 894 819 217 468 846 1171 444 88 990 655 689 1769 1016 250 1956 1848 1511 1458 8 134 1501 101 467 1204 1634 391 1853 587 1358 1953 1125 862 1720 764 773 1868 1359 1582 743 858 1162 1908 1976 608 1467 1697 364 1171 1769 1750 978 532 1998 1795 153 278 734 716 659 517 57 1951 313 1030 1907 1269 496 1065 1826 264 778 1398 23 628 111 1015 1489 224 1710 706 1406 799 1935 667 644 802 1691 407 847 1328 174 531 491 1401 1179 662 501 615 1968 1572 205 1062 1052 389 191 694 1951 309 1170 527 1633 1261 1567 740 198 1699 614 1482 1279 877 1070 507 1908 1515 652 1590 1137 22 1671 490 15 195 1657 1459 1765 493 1400 1859 1663 1250 1333 325 701 556 980 350 1167 1620 1358 1061 1583 962 1780 1476 1919 727 196 367 1142 1054 705 1989 1077 1648 846 1349 510 56 203 51 1959 822 1075 1594 411 1528 1957 1508 18 790 754 712 659 1612 774 1332 1575 1485 587 139 1999 1222 10 848 136 402 1939 1956 574 172 112 301 95 681 692 1335 1954 1863 1465 1039 1544 1633 955 174 1025 533 1439 1346 1554 711 1257 499 1750 903 1580 1445 722 1600 1074 297 173 387 686 1817 176 548 1984 1572 1147 162 1594 1174 1544 1405 385 204 595 1107 278 663 1082 156 373 1135 1058 1687 829 329 906 1380 657 108 452 1923 607 448 1313 205 1487 1352 572 1778 782 482 362 962 668 1821 1745 1168 1682 1834 694 1940 1608 1222 587 384 1222 1159 841 1781 297 1684 1482 758 441 218 1931 269 9 1516 1903 973 1822 11 423 1993 163 1831 1009 67 396 52 1471 1943 1370 497 858 1784 415 1301 1222 907 642 1578 1799 1779 1877 254 1300 493 1557 392 812 1533 162 1144 694 1784 272 1298 1853 1300 284 685 1804 716 1571 647 1622 361 880 459 1289 926 308 901 1796 162 955 1861 934 1155 1180 867 361 1385 1601 674 1456 152 825 1079 1436 1115 1562 204 165 573 1322 224 23 569 208 514 363 1910 1879 1486 632 1227 1603 983 1193 905 1126 1317 1312 1976 1525 336 299 818 1463 1518 1847 1440 334 26 1266 1729 777 502 438 546 648 1986 770 923 1746 1725 555 278 564 970 979 1989 1147 679 584 1204 740 203 593 1565 1025 286 565 1723 1055 1438 1436 1697 822 1775 633 1179 497 1570 457 933 1966 265 581 1067 1543 1817 510 1185 1267 145 1562 644 871 522 553 1008 1089 1776 1070 788 838 1137 778 819 1082 1363 539 268 240 1066 373 1740 403 778 351 1330 757 154 546 1171 1941 1162 1021 624 198 1718 1404 1829 1501 1708 698 1747 1611 458 1477 1040 381 379 1313 1133 1952 1220 1552 1672 889 729 432 483 612 22 1157 1157 1434 971 201 384 585 551 1681 1843 79 1752 18 1856 1190 146 724 1904 119 959 1509 6 1288 1877 1569 1729 455 1838 625 1462 332 868 193 1486 442 603 1734 684 551 1492 1536 1393 141 1679 1757 659 1743 816 559 252 1359 726 606 1103 95 1832 544 672 711 848 584 580 1335 781 349 566 701 579 1949 1196 201 886 1826 1961 1743 743 803 1845 861 30 798 58 974 1864 549 1088 270 979 678 395 1695 296 1199 435 1547 488 866 869 683 1211 1637 344 759 948 558 1090 1679 1225 509 1084 1418 1217 1338 1827 1500 1583 672 609 365 1390 1946 860 952 205 1518 1308 1857 126 759 1235 59 1066 983 696 569 839 1212 1156 1011 1660 1154 1265 476 451 618 1968 49 576 10 1994 52 546 1172 857 762 1160 1051 1160 1969 1238 1124 568 1543 1272 330 1876 1863 1590 1652 135 773 1912 410 1725 684 1980 390 648 165 102 520 788 1819 1031 1421 12 1677 1 1168 1470 1475 473 369 140 1813 446 1254 1653 1225 1642 1983 68 731 567 1182 551 1809 1923 1415 706 895 1671 1860 1285 1577 372 1372 1084 216 1823 1237 629 1087 191 679 519 1054 996 1491 241 358 74 1620 593 926 1999 1765 1974 741 1809 835 1976 329 1819 1845 694 359 1970 1481 592 868 283 16 1015 1100 1855 317 641 186 353 170 146 1319 1375 1596 951 597 1608 1383 980 718 1806 805 193 217 107 1219 208 1246 632 1517 194 697 1292 731 219 468 1106 91 739 1632 1438 418 1246 1284 673 413 446 490 1819 1725 536 869 1489 1250 1925 120 1887 423 1465 275 575 1790 377 895 1787 1229 280 1725 687 122 947 1017 499 1219 943 85 503 193 1215 387 847 1870 1754 1442 610 484 1035 798 766 1288 1323 769 654 695 925 1998 1727 591 1688 832 1055 1073 1163 1006 38 1558 1083 369 42 64 992 505 398 594 497 269 1258 290 1757 1282 1841 878 1853 239 366 1629 1526 206 1329 56 450 1796 1769 920 417 997 50 1042 428 1442 1105 2000 347 1332 1965 1601 615 606 465 69 386 574 1071 417 1110 1012 615 842 396 1526 1368 1792 1950 515 1798 952 1807 358 1853 1743 25 1422 917 523 214 92 1302 292 1635 1756 670 996 1587 1176 1601 522 64 1305 944 357 119 1167 109 1663 1860 307 750 1464 1259 1963 1488 1125 1834 622 877 1161 1291 745 1489 226 1534 1217 650 791 86 329 1134 1809 898 454 1538 1047 1343 1073 376 158 1996 1005 408 1136 1071 186 1554 1885 1030 1402 1490 1824 177 754 790 1124 270 1763 1660 22 1444 777 1167 1516 1316 147 1524 1558 1084 228 480 532 1695 169 428 889 834 1373 1676 110 775 778 1436 666 1535 1552 332 1937 1020 1130 525 266 53 767 684 581 1934 1191 1135 1548 887 816 1758 1898 1971 639 1108 490 508 138 1733 817 1908 885 1266 1918 95 843 731 1777 640 1104 549 1178 674 981 460 1635 1816 284 778 1825 198 524 105 1830 1057 679 453 715 116 1834 630 717 1253 1444 1709 357 1720 1835 1324 1148 739 1356 1371 190 129 1905 296 703 10 472 1966 1435 994 1777 906 834 1633 1368 1274 1189 516 1012 1062 218 83 63 900 1606 802 168 311 1019 603 1445 39 351 1307 764 247 271 1548 1924 387 1972 388 503 1336 1574 364 1211 1625 1310 931 1266 1982 1120 884 1470 1312 761 869 521 1379 1285 737 1284 547 948 1465 1214 1698 1757 374 392 672 1876 787 1366 828 1177 360 296 1130 561 1881 922 1366 152 1361 1513 1896 1302 1513 311 937 1538 1630 369 452 117 1458 719 1216 737 1185 1819 1021 129 966 1766 605 1394 719 1831 1590 195 1023 277 213 1273 1666 392 1941 1718 390 1690 256 763 1449 1620 1797 1003 669 710 1466 482 355 199 580 261 1767 606 917 1980 680 144 1749 782 539 1899 548 1067 1936 194 910 1344 293 314 1329 1639 345 308 491 365 388 1357 1368 424 245 1410 1898 344 861 296 265 76 538 1914 1918 1737 982 324 954 583 1217 592 1676 1757 540 1807 1171 542 920 523 1553 1203 430 330 865 1691 1664 1221 634 1760 287 442 947 988 1967 478 122 716 1736 1591 1968 1028 847 1914 983 1379 356 528 591 1241 221 543 941 134 211 38 1389 1108 634 1752 618 1975 615 1693 1515 484 158 757 256 1456 1018 478 1453 538 304 840 982 1948 726 647 653 1966 1279 233 23 1548 282 393 933 890 1629 1475 1858 996 316 1896 1544 1258 1983 788 1625 1772 642 31 762 946 1054 401 2 1744 1768 1226 212 1880 344 1041 40 1616 957 1274 513 949 1872 1981 699 1840 1158 405 1171 168 1530 502 1404 1256 1258 963 575 1779 1776 1519 706 821 436 674 380 300 1343 606 872 119 1683 1299 168 893 1498 287 1197 1906 1741 1610 484 997 871 1410 946 45 808 1330 291 421 1597 1464 1471 85 512 295 1295 244 956 618 574 1083 741 890 195 491 629 690 1743 66 1033 1568 434 1994 990 911 242 354 1142 1619 335 1025 1631 629 544 984 1846 1200 882 1655 1543 651 1843 147 1705 136 1914 439 1832 907 441 1576 1298 143 1157 797 391 294 694 1711 634 1056 458 1134 669 1294 814 1508 652 471 1328 638 681 170 15 1959 56 1397 436 1127 1659 245 501 1933 1169 399 886 1976 1722 431 339 1421 30 367 365 452 1487 91 577 195 1212 1922 1839 991 1160 991 1064 480 1034 536 1129 1877 1110 1431 1304 1480 1340 904 573 1331 1151 1314 1859 867 905 1321 1087 379 1309 3 304 892 1405 1642 1415 212 221 1281 1913 517 1784 155 386 168 1633 1240 1341 1105 108 1729 1729 1285 1295 54 110 1209 899 582 1145 12 1343 1135 36 296 1175 919 545 1957 1088 1866 1816 1119 744 1588 1159 409 660 337 810 1473 602 1683 123 1958 1216 1653 1051 1687 20 158 1618 606 477 247 1060 574 1602 1312 1045 40 1434 1152 974 180 1187 908 351 238 71 810 247 1327 1548 1542 1315 1166 427 1461 819 86 340 952 307 1114 1583 915 1001 278 1526 1119 682 743 913 668 1458 142 754 1691 963 1153 963 1259 1133 723 972 1122 1584 886 425 1183 958 1501 1531 446 340 646 1214 1371 890 1736 923 1370 1321 1274 1327 1062 748 757 380 1017 1483 1882 878 12 1588 1030 1264 1439 1306 21 1920 411 1651 1573 1329 1318 1100 1245 672 199 1168 1053 1369 602 1545 999 762 870 1734 1551 136 1933 653 1312 577 1908 1603 1855 1650 1780 1578 1171 74 1088 1722 21 1838 985 228 1412 1710 334 914 412 1736 1319 1731 216 220 979 710 134 1392 225 548 1259 1573 748 1347 1958 953 1403 56 1865 494 1816 637 805 458 1134 1155 1045 1761 1369 617 78 1265 1529 46 1685 1452 1863 1076 1425 347 715 1190 1235 752 1149 1627 1572 1293 1066 1883 1790 771 1241 801 1037 1726 655 1570 1735 1775 1712 173 553 490 1511 1379 1556 1122 184 409 889 337 660 700 913 60 844 660 1776 389 266 1996 330 947 1436 960 1302 1472 1474 1720 2 82 427 1349 727 316 1514 1482 1679 645 1887 1693 1765 458 1587 1917 892 815 1460 533 962 1099 2 1122 1797 1045 1593 34 263 362 720 1806 1294 65 929 554 960 1248 1755 522 829 1119 1108 551 141 941 530 242 236 1859 204 1511 530 1270 1244 1478 1432 1 952 1119 664 1426 561 892 1988 19 524 1907 1994 1084 720 763 711 1623 1566 479 649 1621 487 562 633 1711 939 1730 1961 190 1998 1071 170 271 480 414 1026 1762 1597 761 156 690 98 1097 815 1226 1633 1495 1956 453 103 687 466 391 1964 1558 1004 1642 1114 1501 1582 908 1473 1702 340 1223 891 295 1948 64 1468 221 28 37 428 755 1255 1441 1224 723 124 1585 1909 716 79 444 967 933 429 1070 833 1777 1194 70 1613 1891 733 209 623 547 270 1862 549 1106 766 772 642 922 920 24 1419 1786 471 212 65 289 521 876 705 184 146 162 1016 1381 979 693 634 717 1533 1797 1397 1290 1985 747 417 1037 1225 1287 1756 1510 1500 1641 1955 1506 1182 276 3 1764 134 847 193 295 629 302 1238 850 1364 1089 1488 1053 924 1004 357 1891 1323 679 457 1897 422 422 1905 1838 458 555 1000 499 600 1402 1811 909 1345 1582 881 41 1437 90 1429 287 1618 1939 1862 1258 947 828 998 519 1831 1681 482 1356 1836 1001 42 1867 107 1862 1762 406 1229 894 392 133 815 1903 487 454 1666 1806 635 1509 791 1985 1413 1485 1337 1182 402 1053 362 1379 1351 1342 339 296 1311 964 998 1954 1881 1123 1574 345 1771 484 1594 1468 1468 1128 1037 947 1025 1436 10 1573 1606 141 1062 731 1839 1246 1086 1460 1887 808 1731 795 1672 1138 1299 1591 804 1105 762 1489 1397 1953 969 299 248 1908 197 991 655 1931 1715 1877 1566 195 947 1353 1862 258 1482 748 881 498 1045 202 973 572 186 1133 1181 1529 1617 48 1531 869 1076 950 1059 133 723 635 1628 1962 587 907 232 1335 279 610 1215 656 39 1828 934 643 1936 1438 646 1323 452 1004 1930 130 1892 956 1560 1735 1059 339 564 465 1885 1487 242 675 1688 1501 971 1808 42 1276 1457 112 91 1186 1078 36 524 1101 314 86 1128 1692 1172 437 266 367 755 464 1679 988 932 1824 654 676 375 1851 1093 101 958 118 1381 881 1270 779 1056 607 1849 1724 322 1777 882 966 1327 1589 1298 697 347 112 739 1607 704 248 1836 1387 619 240 1028 1917 951 1210 1034 99 1599 1864 756 1609 1822 1475 54 1780 537 496 1910 243 703 848 206 951 672 6 1025 1125 1980 1999 1682 1354 605 973 321 702 1192 1700 615 1996 1232 649 1300 1265 892 775 471 1299 1609 1812 846 68 1763 755 1758 1799 1472 1083 1941 850 1133 793 382 484 829 1345 1494 1449 1823 507 317 1692 208 108 478 1820 1314 1553 1378 1170 1835 883 721 1234 16 664 555 1328 1907 1590 1239 21 1866 478 1050 258 739 1814 138 36 165 1399 1955 1785 616 328 682 1681 680 1691 256 1769 1206 1159 457 1940 1520 1525 237 1883 529 1455 255 55 1196 966 604 1483 405 515 1734 215 545 1744 690 1131 543 151 1727 969 663 667 393 1263 178 1767 92 1795 1945 356 108 1903 1891 590 980 239 1146 537 1166 1688 1597 336 115 684 139 1742 579 1915 1934 1793 1478 1676 710 1563 1044 844 600 1819 483 1046 1974 539 47 1013 1632 123 223 1270 1356 303 1590 1728 1778 1844 998 776 667 1657 716 1041 1964 988 456 433 1581 754 667 1498 15 874 678 582 1596 756 368 164 161 1630 680 1715 474 1440 236 1180 573 825 922 934 1162 889 933 740 1201 689 299 1281 580 1751 1524 926 1663 174 541 1467 117 54 1653 1333 1741 1904 935 1087 1229 1492 1738 180 69 278 614 539 431 135 1800 1196 1909 1528 1767 1667 1860 596 312 931 944 478 591 636 1385 313 455 1983 636 1415 1156 1537 892 68 1159 1887 978 419 1617 1618 1362 921 1387 691 49 121 1206 1680 580 464 1535 1263 1419 1458 165 434 558 245 1598 139 1734 924 1398 1554 47 374 602 950 476 681 596 833 156 376 504 222 972 1533 1614 1279 1213 595 128 1002 1111 1539 23 1844 1342 625 1874 81 388 568 839 106 1823 916 908 1344 1436 1406 103 1488 788 1229 1925 1352 494 42 345 137 310 1061 533 1485 973 55 1741 1259 288 599 1578 1112 109 1 237 32 659 100 885 998 121 1995 1042 1064 1314 270 698 1895 592 378 1869 261 967 1534 228 1536 115 1095 783 1710 189 1375 511 329 1337 561 1777 45 1539 1632 844 1935 492 456 1437 913 335 1125 609 1923 169 1251 242 1836 56 1750 1126 1306 1347 427 501 406 683 527 441 1547 1441 798 458 1032 296 1278 1371 1668 203 318 431 1794 994 1785 177 837 593 1823 1714 1686 1298 1813 1411 1203 869 572 598 1658 1956 160 1872 1447 252 1250 1170 522 233 1944 1480 733 304 1555 1521 1876 515 305 193 757 625 1701 1811 810 188 1892 3 1893 879 1728 1131 723 736 282 348 1124 994 1364 1151 683 1038 1829 1228 1921 1075 128 860 1198 1899 807 1882 1594 1952 1244 255 545 303 1753 558 1830 203 1313 1276 1961 1830 1430 1844 539 588 107 1067 1089 176 1501 1407 1352 1418 142 1413 745 225 546 276 1517 1958 494 1580 706 225 461 1003 1726 1361 1189 97 1907 1822 1274 610 1140 880 1361 860 1495 1653 824 777 1099 703 1988 1575 604 1117 1306 71 21 1724 1938 1443 1446 156 217 1699 86 1799 1974 1777 506 608 783 1164 1862 1881 1757 1898 1987 792 30 370 1330 458 1737 1785 272 1511 775 1306 1323 489 48 923 1092 1304 51 814 1669 663 1195 86 805 165 526 459 1738 60 839 671 1598 222 183 1185 933 673 1143 674 1421 120 401 1687 663 885 1744 1150 1845 187 1525 484 1029 1721 363 678 1565 244 1901 487 519 51 903 1249 1231 1121 1947 1727 1354 1502 709 923 826 503 1536 420 1840 312 698 1906 849 175 869 45 1739 1507 976 1562 1881 1909 1910 439 1750 181 1461 362 735 1208 514 4 764 488 155 636 208 1997 1596 218 142 1259 726 560 1119 108 77 1408 1633 415 1441 1402 1794 768 384 1780 1230 1403 169 1552 1061 1819 212 1992 1425 408 881 1501 390 481 1294 64 1418 213 396 1904 1543 1208 276 150 1567 1300 150 446 448 1278 1219 1479 1320 1435 508 1019 570 995 969 403 1553 965 1503 325 373 1451 1708 608 236 1054 724 1546 723 477 658 887 1420 1947 1479 61 698 135 678 470 1867 623 1796 85 1030 1927 1242 1756 693 1255 621 1806 564 1107 287 1841 491 591 711 982 1592 690 1247 971 1633 1530 1484 1504 1737 1649 323 426 512 1471 1642 421 848 48 621 1469 645 838 1283 990 12 802 1776 650 336 1327 267 1291 1265 240 1666 954 598 1228 1437 847 1700 1142 1617 522 1151 1714 103 50 1840 868 1532 764 1464 667 217 1278 869 895 1749 1732 1410 1463 826 1746 1492 1758 1605 427 1570 838 1826 354 1828 13 1016 208 239 16 449 421 1695 1213 1693 834 1767 925 439 1958 1766 1058 1384 983 682 1821 1498 1667 969 1956 1888 488 989 1858 356 337 304 207 1648 594 953 897 866 1030 1045 1683 1194 1142 890 1957 341 1437 1671 1508 1455 1338 608 459 1845 262 1961 394 1865 1895 625 1943 1177 1764 1185 978 1937 137 1796 414 288 29 1625 1724 953 1586 1495 1497 1068 477 962 1772 36 167 1435 825 177 627 1676 105 489 753 499 749 1658 1954 1166 896 372 189 761 1709 1637 1921 1348 1794 1492 1100 1737 1747 978 956 188 690 1566 1876 436 1597 1720 673 1497 1736 1848 829 1662 1021 1152 116 1120 1073 1343 1910 863 1161 744 1100 766 428 626 125 1558 603 1649 643 1776 414 1317 842 370 1313 1681 505 1144 480 1022 165 951 1966 689 1810 559 396 1003 427 911 1303 192 308 1070 1475 539 301 1927 1351 1567 890 1555 873 160 945 558 1276 483 1508 515 71 1764 1535 1465 24 519 948 1634 137 1873 1605 737 369 1479 1410 1628 1326 1015 772 1299 977 742 937 2000 75 1497 801 111 1879 1768 23 448 791 1120 1221 554 724 105 1329 1138 272 839 812 1660 750 852 622 913 149 366 954 1459 161 1628 1911 1757 570 631 529 94 1513 1623 1677 583 1768 1740 237 130 361 126 1875 1270 1162 1319 152 1561 535 1775 815 341 496 808 694 446 973 1595 989 578 1456 930 219 1666 1194 584 1517 1809 368 334 335 1594 319 480 1856 407 174 1863 1233 111 1971 624 1679 431 1624 1853 417 1021 1951 1530 1540 393 676 1058 229 1476 1938 1939 942 1349 809 1216 773 906 751 742 1665 28 1524 1553 1631 935 1002 1295 1556 648 404 1077 211 807 558 769 513 1303 414 1584 120 1196 618 656 1705 604 1386 297 773 1513 1199 1240 1582 1022 437 140 1193 984 500 596 1143 327 1789 1960 436 149 1651 1096 1983 1750 471 370 492 1521 1337 152 214 846 1868 320 601 1424 1370 1214 1471 453 215 367 968 235 266 87 256 213 201 1278 1724 1647 1317 1511 373 350 1654 1345 1912 940 1592 1825 1693 290 1174 1327 951 134 661 1424 1083 24 1477 884 1812 152 259 1009 598 922 1682 1872 1138 1228 1036 1462 1994 663 852 342 454 196 1341 1060 21 1489 1696 1261 792 932 170 1542 1291 544 612 1634 245 758 1672 584 691 13 816 948 1552 1540 1984 1613 279 1048 1495 951 1388 1058 706 154 1432 706 675 1826 595 898 1152 1992 1319 532 862 929 1363 1101 319 1718 1709 918 1498 548 268 1025 1498 1380 1780 1113 1097 1901 1795 1085 1967 1385 1276 78 661 630 1570 1063 559 110 1511 1613 1706 377 1157 950 482 1297 1949 1711 632 1542 863 681 145 1091 633 803 178 1985 723 1326 634 1482 26 1613 1985 577 891 91 736 1984 99 1586 1009 722 196 169 1833 194 1291 1869 1506 1636 416 228 350 291 862 238 104 362 419 620 1613 1926 506 262 284 1403 7 1063 26 151 899 892 105 4 1017 109 42 1426 1039 283 880 1364 1209 1947 1767 1738 378 177 21 719 173 1601 1504 1108 1428 81 1280 1212 334 1155 1862 361 382 1842 717 1863 121 379 1871 296 545 479 363 1632 1328 373 214 945 1910 789 1152 650 7 1154 297 1403 1855 839 1700 941 1560 1798 442 48 605 925 1570 772 1519 379 79 251 584 625 875 1871 526 299 1203 801 379 113 498 1506 1914 425 1218 405 740 1872 1120 52 1340 681 592 1394 744 37 706 33 1954 1300 819 1493 1517 1066 1878 1417 1131 1077 404 1248 1982 1598 1138 543 926 1118 1651 1385 619 1459 1661 682 836 1284 832 1033 631 1713 708 1319 1209 590 1474 669 1592 1249 150 134 367 314 1187 1608 1114 1635 1928 1081 1739 424 1906 367 1916 1289 1986 1496 1174 1342 1840 43 145 362 240 831 1501 1186 516 411 641 1568 1474 254 802 643 312 1488 982 185 573 504 392 96 457 1823 175 922 71 756 523 1615 298 722 592 1335 511 671 1318 120 1186 263 1919 284 1251 73 667 1719 537 1871 1449 1688 551 564 1823 1374 1471 1905 59 93 1669 328 1483 1424 1205 1349 394 321 1272 1473 1116 1143 114 1753 732 1072 1423 255 467 223 480 799 732 919 1889 309 6 57 1581 285 586 410 147 138 1693 1577 1098 1884 792 719 355 236 390 1800 863 1161 574 241 945 760 1442 1859 1988 1687 631 831 688 1923 422 665 41 779 1122 122 1881 948 1531 1905 1600 1502 450 570 601 23 1070 658 1918 911 222 1514 382 684 1104 1354 302 1471 1602 1015 830 886 1751 1047 573 1955 460 421 1328 653 1339 1265 1103 1365 1616 250 464 1500 122 542 1465 179 1412 481 80 1651 165 460 1125 767 1988 1240 1042 278 944 1307 289 1597 976 1602 1951 909 966 1072 1856 312 889 614 1411 930 483 836 1847 590 1928 446 926 422 840 1954 321 1407 183 1609 1828 780 459 1036 300 1938 629 906 830 1276 1764 695 1337 1167 294 855 983 641 1825 411 1104 214 209 1050 1120 1051 850 100 682 439 769 707 1469 1134 718 1923 806 1656 37 1908 53 610 1053 366 1652 1971 671 1108 1270 1793 91 1163 1437 644 280 1341 943 1964 652 25 1929 127 379 1454 1860 918 882 376 775 1416 1702 1129 1789 599 424 1500 137 1674 1980 614 903 1914 1963 781 1509 849 822 542 1682 1647 203 1274 245 1183 1069 177 673 74 1615 1058 1800 331 945 1728 1517 67 206 841 1055 1517 837 324 1827 1828 1319 1977 144 547 96 518 1473 190 1434 718 439 1536 478 1380 125 612 1085 1961 1168 1959 1742 1506 494 1134 696 158 62 884 1442 1527 65 1959 1080 486 327 212 1489 236 229 511 1008 1790 1781 1096 136 208 1743 1371 195 1334 1095 614 1652 1671 55 1984 1691 707 510 1144 1882 918 1417 331 134 301 737 1691 1040 1145 1941 364 628 1106 473 1920 1153 909 367 790 1818 1681 726 287 125 838 1312 1169 1730 303 680 1647 1830 138 995 1801 1641 438 1750 351 1604 260 377 332 1199 1377 1643 353 1298 211 150 1375 1098 529 899 1417 1727 728 225 1610 388 251 1315 659 846 1163 1224 55 1192 472 1903 10 1926 310 1385 599 1129 803 1345 417 1459 408 250 1229 683 1199 1849 1198 147 772 1763 1985 904 414 1783 1962 378 1680 303 78 189 699 659 1699 638 1127 1358 181 330 146 565 586 572 743 214 56 885 1266 1037 1733 657 1507 973 111 327 1681 1917 254 1457 1714 1280 1527 1998 1208 1178 898 1956 1950 1232 158 681 115 447 1315 1300 1862 1055 1624 128 99 553 646 1953 108 215 637 905 1660 476 214 1005 1464 212 584 1188 1415 1548 1535 752 196 21 1978 1568 289 597 739 52 749 639 533 963 1321 1716 1705 1546 1464 1626 273 1158 1286 380 969 292 1307 770 1499 902 1151 1250 1058 1945 1152 1751 1921 1877 193 1553 1748 965 870 909 519 519 349 1239 198 70 31 1421 101 1574 520 1013 1633 943 1490 866 422 1950 1881 1763 291 648 747 829 1563 1233 1918 10 909 221 22 50 310 356 87 761 1861 1579 1208 1128 1264 144 41 1152 997 6 134 1261 35 178 1020 424 346 1557 1852 1135 384 1228 574 1593 6 1892 951 1860 74 1074 1998 1154 1342 178 1036 52 1737 365 1090 1269 605 113 303 1258 1385 172 545 1031 1247 1720 908 1398 1624 494 761 1621 39 1172 1505 381 508 472 571 1146 42 1858 962 808 1866 1701 1466 1530 145 1479 1700 1937 1584 1714 1920 1851 1003 1609 1602 889 1660 94 1641 342 1992 371 1708 37 370 1392 1781 698 111 1269 306 1324 522 1120 922 265 361 1745 1902 1994 112 396 1168 1001 68 975 1191 193 466 133 627 164 1761 154 223 1490 326 1872 165 1161 310 1105 566 840 481 326 1769 729 605 135 1892 366 1745 1012 1337 1835 883 532 1875 1204 548 1451 929 1960 1226 1073 1122 718 1566 1457 514 1887 456 256 644 1909 1047 527 1344 1106 517 1761 1599 68 1627 1857 965 1864 1569 1038 1725 1596 776 1624 11 1225 252 1264 1886 1313 1652 1195 645 549 1275 424 1780 1322 1892 434 7 1277 1418 1319 518 1429 966 1194 377 296 1460 1142 222 1120 392 1428 361 1455 1613 287 1099 337 206 870 1398 354 713 433 927 1024 288 1192 373 49 1842 1393 1090 856 570 328 1696 1268 1878 1379 253 1305 395 215 258 771 1606 1749 1520 1704 1222 233 636 1134 696 1765 1677 1198 35 521 1619 391 1542 454 1930 997 79 531 527 307 590 639 1347 526 1688 1768 1470 1756 1440 684 86 1870 1987 77 1247 1650 834 1946 1493 1340 70 573 1640 965 1951 1791 1991 1348 1965 1042 1041 173 579 1392 1671 1703 1241 1376 1558 1155 305 938 836 1369 1388 1163 1145 357 718 1466 1248 1026 159 1003 1661 133 1251 116 1169 1950 1533 1375 1660 1018 511 304 802 765 853 1831 642 1406 1843 551 1219 1747 683 216 31 639 388 91 453 1609 135 1741 393 879 76 1725 1999 154 1685 544 1064 691 1801 85 492 487 388 1893 793 1111 1676 845 858 1395 1655 239 1100 40 1868 246 1565 520 199 1913 1573 1417 1505 33 1658 1856 927 766 494 735 313 1335 60 189 846 593 1412 1797 1110 563 1250 482 1992 1735 1334 1337 1326 1474 143 199 1077 152 1497 893 601 1578 1193 1033 289 529 1910 87 1127 544 75 1271 523 933 154 689 1432 800 531 1255 1142 407 1973 1929 1986 441 1156 1471 171 1361 1180 1842 110 14 133 668 1941 1057 135 1378 1003 550 672 142 83 1415 932 706 377 1773 1012 1738 1689 232 1586 145 1216 929 1444 1399 640 414 967 1265 759 118 805 593 881 1078 410 936 685 547 1700 1289 718 816 985 160 1667 50 414 1267 1049 690 693 1544 1136 1539 326 359 1243 150 1921 321 1724 1018 1250 1185 175 519 70 1249 901 1613 1342 513 292 1576 1506 1060 701 87 792 1259 1471 461 373 1078 10 1063 1922 807 1878 448 899 1866 165 1730 148 595 1254 1117 1940 1734 59 1949 1495 1388 1662 1942 1015 341 95 691 1915 1673 1265 497 1498 1395 1158 1877 65 1744 200 1157 1316 1684 1690 1621 50 1823 846 1040 1404 270 1016 106 391 340 354 900 287 1867 449 560 1422 245 1880 485 1662 536 44 1941 459 714 537 861 77 1720 1587 412 452 877 46 728 1333 1362 1378 1758 1205 801 425 1400 1587 1198 43 1972 362 24 1293 1618 1782 1772 1349 638 984 571 209 415 1109 1613 664 1247 420 1382 16 589 391 744 434 463 1753 1049 1532 1899 1274 823 1909 1864 1655 1673 1078 288 269 1767 1735 1705 622 717 1208 1877 597 1932 641 86 263 1969 1515 838 1500 778 1457 598 1724 374 929 357 1661 1853 760 1988 1164 1328 1949 695 1321 1650 1084 462 536 1399 54 805 821 172 1222 9 1400 1815 904 588 1369 1824 1397 731 1750 1680 706 1934 1155 168 1754 1519 625 1206 1144 239 1394 1940 186 117 1292 1874 867 1032 1244 757 560 1984 349 1711 1069 1527 969 864 1192 710 1566 1341 1014 1597 1349 1505 36 1219 1647 370 273 1055 737 853 1355 1766 98 708 1367 1126 1891 1039 789 1330 1342 689 1571 1775 1825 580 1760 1342 1085 887 372 748 1930 831 735 1734 782 892 239 785 622 302 582 856 804 1783 874 87 1345 67 1727 1256 1252 1861 1730 1724 188 1347 167 1485 91 1318 1366 1057 843 507 1889 529 1221 157 1850 571 1808 1590 1074 1189 1895 291 469 1491 911 1048 1172 554 823 1652 2 1270 1632 934 228 1881 1311 480 1411 933 288 587 1524 1260 29 860 1674 294 384 485 1257 1683 1270 1967 670 1345 1684 118 1374 1904 206 1029 140 276 453 340 1743 395 577 1999 291 288 256 825 110 399 446 241 1414 1801 1925 1684 2 1914 998 1091 1758 1930 553 1878 1795 1873 194 272 1494 1343 1509 1189 192 1243 1898 346 318 1769 996 364 873 305 351 1620 840 1982 1800 41 1397 276 1026 791 382 262 1126 1551 1885 1847 522 206 554 1343 1909 1570 271 64 1154 1770 476 1226 547 45 1948 1691 264 862 87 155 865 1343 746 1048 1168 1204 1252 861 1106 1593 1235 1864 1263 1734 798 1116 559 497 356 1780 400 1061 741 1081 1206 1171 1455 390 114 1606 1820 1449 535 1067 1337 1629 184 544 218 1446 917 1852 493 317 1432 768 1612 1005 619 1149 1111 1501 1565 1094 993 1423 1061 1670 729 120 1701 341 605 1424 482 391 602 540 243 1574 887 779 1545 641 1682 718 1918 837 1211 860 1041 1163 1344 1156 1520 514 1176 1380 455 1167 788 185 536 1329 1539 1912 171 1882 261 1421 1081 1595 771 1586 691 895 1580 467 1017 476 1107 1727 263 1573 1847 1329 706 819 1299 47 756 1748 1399 547 468 149 86 249 1322 1036 947 1496 1681 761 677 1332 158 319 1410 1779 432 1533 1947 927 1288 1874 628 187 811 512 1736 26 1125 896 778 748 1521 1686 1775 1738 678 582 506 1412 1364 1463 1783 1753 1696 1704 380 295 1739 1168 1677 1284 1370 954 144 1788 1090 177 928 651 1746 1784 821 221 358 1374 500 1188 776 1871 771 635 857 1710 1792 553 385 1074 1379 1239 692 1854 608 1589 1558 166 65 1306 975 1711 1684 1995 290 518 945 1982 283 1188 223 1375 1639 720 23 1283 1065 517 1080 939 794 613 1277 955 912 606 1580 908 387 1021 513 270 76 785 106 402 990 129 1476 471 777 720 1734 883 1084 335 988 293 1996 1748 1015 89 1283 970 1395 1675 970 985 105 735 185 1959 1126 1328 1102 1151 1900 184 333 1809 1959 944 1960 267 1427 1960 719 1158 380 25 601 275 1637 217 1235 1416 269 1215 536 1398 223 1143 1074 1885 154 248 944 1106 369 388 1832 1215 1155 1312 1823 1275 524 1893 407 253 589 1191 1704 1819 1515 1204 1059 1687 884 46 690 493 1575 1868 660 326 1667 1918 359 1489 1648 1568 23 930 574 305 1767 1435 315 1940 1037 1914 761 86 770 1875 815 273 1418 1216 206 1457 1921 534 1863 1686 1879 1274 1115 345 1054 1988 1939 242 1233 930 1105 73 135 512 455 859 1752 599 1719 1663 671 1252 1306 1546 1 826 1653 1392 589 1562 1928 108 1620 418 1929 658 1835 531 1041 739 1278 1656 693 352 1608 820 1432 147 257 923 271 458 454 68 821 1717 1055 269 1087 1683 765 160 1907 616 1331 69 1525 1569 1686 663 354 1051 536 1707 1425 2000 273 750 1798 1571 511 431 904 1663 1040 989 1558 1147 317 530 1126 209 858 224 1534 960 251 1771 999 1214 1465 1703 1342 209 1636 147 604 1760 1931 471 1705 101 1499 1898 1324 822 1989 1991 1014 1236 547 1216 65 276 683 1731 611 861 1876 1996 199 1312 201 1516 301 1983 1469 665 288 1959 1950 230 137 207 460 724 754 1062 267 1592 1054 120 1064 1631 647 306 233 432 1304 310 1960 1841 1885 1169 1568 1277 663 107 1480 180 212 814 641 1283 1678 1867 427 5 1026 937 253 394 1605 1439 1140 776 1602 1540 1371 159 615 501 44 401 801 279 1878 1474 1620 1822 1376 1772 1328 1661 189 502 1744 1791 224 534 1029 1813 193 773 194 32 912 578 105 1874 1370 1753 375 1664 699 165 1675 955 851 1907 268 640 1115 682 1036 188 953 536 1047 195 1394 30 561 1715 1280 1183 1951 1013 468 357 1316 1556 910 901 1711 1232 747 548 147 629 77 921 1000 1272 1217 612 1488 1970 1166 576 1436 497 810 1606 639 251 577 1858 1299 228 1688 665 843 1489 1310 1835 1657 141 1572 1894 1841 1853 863 1403 1806 1936 1692 1429 980 937 1235 358 1589 1151 1599 836 1495 1684 1021 341 262 1797 1010 1447 1974 1394 1762 1332 1772 1599 47 1011 366 1834 79 321 743 1118 337 1922 96 1367 209 1235 251 583 1146 1458 578 1096 491 1025 1232 274 829 342 1517 111 1172 246 752 14 836 868 1008 1829 310 1188 236 507 1978 581 332 965 1007 798 999 1487 1858 440 550 989 740 541 665 1250 399 1919 1192 1904 777 1212 589 65 858 1824 273 519 11 1291 1539 1295 463 1285 1632 715 727 1487 1007 991 704 604 1757 1452 159 1601 313 284 161 440 704 317 1996 939 107 402 1594 1471 1879 934 279 1534 1974 178 1896 1146 1460 560 1102 751 1053 33 140 8 525 925 85 997 1832 1209 1882 796 203 1854 1651 1149 34 1943 1243 1562 764 458 1617 1062 1228 587 172 669 193 494 1278 1653 1976 748 1645 100 400 503 958 1298 942 1057 1586 1104 1826 1066 438 1177 1322 1577 566 776 1078 1597 1938 1866 1516 1460 211 53 1421 1163 1039 1497 1447 775 491 22 1372 1636 625 1615 659 1132 323 414 1390 394 1230 135 364 927 1346 721 1423 741 1025 1714 960 1699 1958 426 722 1568 808 436 1508 491 975 1384 1419 122 1111 1908 1136 1473 931 701 693 1398 3 448 846 1891 1624 1933 846 635 1607 455 975 1713 845 1845 118 1061 418 1165 726 1312 1649 417 1428 1650 775 1914 587 90 506 565 753 1526 1212 1547 521 331 1232 645 379 1143 1516 1248 1345 1413 1631 525 83 1650 1109 924 1573 1550 856 1818 1807 260 1690 1912 829 797 401 1375 265 1809 114 1248 742 1616 257 17 270 481 759 261 382 1449 565 1146 303 926 1992 1033 1817 860 429 1674 644 1880 1799 263 975 1075 527 353 1140 401 1676 376 1227 1850 1811 599 447 1521 448 1742 1534 435 1686 549 1220 370 1587 589 58 563 1528 73 475 21 1687 1869 40 676 285 1958 44 1340 1507 298 994 641 1568 177 822 1950 177 20 1081 493 1291 1269 1417 1047 1359 767 1264 1020 32 960 1820 853 114 180 799 1623 1635 35 1320 1019 1854 1230 658 1565 1149 694 523 113 1103 1198 1367 13 699 2 230 1443 340 520 1699 1325 1149 1509 415 1358 1711 1955 1934 1910 24 898 1760 950 374 397 1666 1701 277 1486 1126 1474 1333 693 1104 123 1791 373 1443 94 1273 1647 1996 1774 41 1522 1676 713 518 35 652 727 1461 250 908 533 1827 1870 300 1634 1390 1890 1423 313 1609 463 1533 385 399 932 824 962 7 188 849 473 1961 799 1003 1373 1985 1035 1296 1843 209 1492 452 1983 684 729 1207 684 256 1097 654 1102 547 1782 564 166 1218 1466 1821 357 102 1799 555 724 1655 531 1781 1988 1429 115 1508 226 21 1719 1136 941 57 903 331 907 1364 300 44 360 940 2 1102 1569 129 1612 1098 944 684 1145 243 569 123 1302 1536 20 349 516 527 44 1977 187 312 631 1396 1326 1984 1863 994 81 1263 33 988 249 1956 1899 1107 1476 535 1275 1828 505 639 1086 1693 464 1317 1591 879 20 1961 40 1412 1848 388 629 1858 1321 1006 311 449 1186 432 879 1530 197 1996 732 849 89 764 1486 1012 399 1769 1020 1412 1226 621 403 1795 1726 1178 1391 686 1815 1148 703 478 909 909 1588 1594 1591 424 315 511 830 928 1916 1378 1411 1793 369 1589 1428 23 1690 120 491 1391 48 514 39 218 777 1649 127 1897 1133 462 1732 965 1926 1476 1894 1022 109 1586 1978 55 962 671 1099 1151 299 1550 1503 627 1618 1682 859 786 472 1396 377 1650 1150 242 1288 385 1158 122 741 1582 133 776 1161 761 1148 284 483 1976 1191 31 968 812 310 600 1080 1636 58 1754 1859 416 1506 1904 1771 408 662 1596 427 46 67 1947 664 1232 1449 1357 152 1091 673 772 497 1197 660 1787 1762 738 1016 10 1927 706 1003 1479 1945 640 1333 1678 1029 725 969 468 671 1830 572 1065 1542 1988 1385 412 249 979 581 1395 1482 1981 623 1755 1154 1799 153 1997 357 1556 1485 562 1736 1497 1258 1464 272 738 1998 1269 1004 835 969 11 1958 1216 1423 1389 838 1073 1582 1601 216 496 144 310 511 853 1347 1416 762 740 1736 194 309 1477 1705 948 1395 1573 878 37 411 1675 1905 730 1344 654 81 759 390 1700 1812 1013 1250 206 1953 1317 129 739 573 1764 1308 1177 1491 1360 138 1819 1449 1690 1142 1800 1009 1532 499 1880 1454 269 1373 404 312 1250 914 1478 1457 664 1217 1407 1816 431 465 1976 158 1945 1477 1083 1224 67 1390 675 1924 195 34 977 1759 1539 572 961 1734 621 1332 332 108 1384 1505 1166 123 993 59 1995 1006 1869 1670 302 1855 270 60 1810 141 1348 1930 949 608 534 1902 1802 768 1634 399 414 290 417 1517 204 1428 702 1259 1509 1772 777 267 234 764 1031 824 668 696 924 393 1239 491 1259 1013 1225 1942 1261 1890 569 411 1648 1603 646 250 162 305 1086 970 543 1896 1697 1482 1735 102 148 295 180 703 10 1905 1498 1893 1616 186 111 1895 840 1646 29 1687 1640 265 1206 1808 819 1862 1768 1383 1641 1700 961 1601 1675 686 1764 678 898 1386 1068 708 176 289 1761 983 790 945 777 920 40 864 1904 292 670 178 1419 798 1772 1261 90 215 1365 555 1340 1485 299 1935 1863 1650 10 1947 936 238 1766 546 584 1704 674 458 848 1665 1826 324 1822 1249 1987 1038 728 518 329 1704 320 346 1354 1975 553 820 1178 903 1673 450 5 1236 1120 86 1828 954 1016 1102 10 1147 1245 1401 878 1409 430 1414 1679 629 1061 607 531 1263 596 1863 768 367 1264 1807 830 1148 1778 127 76 939 907 1203 1858 1682 744 771 1143 173 1143 24 1093 320 1481 1724 970 1310 601 402 96 1434 1387 1398 367 413 392 1877 528 583 633 1200 1477 1017 914 1773 1336 18 866 1919 1250 1736 1207 663 349 1913 599 122 380 643 860 1861 729 1297 416 1663 1743 1527 1418 318 761 1472 567 1805 762 629 1244 1372 1423 1601 1115 760 338 467 197 605 976 1396 1887 633 29 1690 71 178 582 1820 201 1147 1320 1862 541 883 927 1199 1619 623 1618 745 1026 1273 29 1961 637 824 478 504 56 66 981 1097 1017 1824 1173 252 258 705 1024 322 206 1185 354 306 1290 1019 1180 1803 934 877 1796 1531 716 907 747 976 1680 182 1648 1021 824 191 659 463 1839 343 60 865 1236 488 173 1244 1304 1353 469 1251 1912 1102 887 142 296 1103 1882 1124 721 1402 386 415 971 987 1583 1627 31 283 916 1296 374 614 843 336 1078 737 1527 914 1007 844 586 1056 1984 133 1096 1726 432 1613 59 1468 1241 1583 968 862 1575 1166 1155 202 994 1646 1711 1282 520 374 1736 674 112 356 100 476 698 1393 1991 1890 1802 1111 838 1652 406 336 1343 1707 1038 1665 1735 1093 1196 263 1300 130 524 672 1916 1230 45 670 557 160 1993 1639 126 1265 1938 977 1269 818 989 428 1595 1672 1763 1439 814 1721 357 1560 374 1931 1249 527 1786 1994 1523 1754 1619 1531 1197 1862 1184 1808 1097 884 748 667 1694 722 1373 1477 1890 1404 62 353 847 707 1920 1661 473 877 556 857 254 1356 1213 1420 79 1907 1356 1235 1023 87 1099 138 825 243 629 720 807 1998 86 710 1408 1824 919 1689 481 1395 173 880 1216 1383 867 1704 1372 393 1317 1998 1609 148 415 1740 283 1560 1380 872 1905 330 115 1817 1524 252 23 92 1472 863 1758 1254 1362 1911 685 538 370 1774 178 190 1171 1355 1594 1289 553 1348 1764 799 1610 1041 1637 1536 1016 691 765 1470 734 709 634 1470 729 1394 156 977 57 903 168 1459 584 442 737 1619 394 1276 1444 661 1606 843 819 1284 580 603 1381 1324 167 565 1819 311 1501 1440 966 661 692 1216 439 1442 79 332 1095 1507 458 1940 312 1953 890 499 795 1913 488 433 1748 723 336 1628 188 1234 1621 585 37 91 760 293 131 1753 824 289 312 1584 812 237 144 1281 383 515 351 734 682 1608 712 351 1945 1007 399 227 1735 511 465 235 1899 1845 1091 915 87 429 72 1266 382 1805 1767 693 279 434 220 887 543 1344 1054 627 1203 1572 1553 1549 1742 220 1837 1262 1504 1257 686 30 80 1604 1405 775 772 319 1871 296 1646 813 477 1943 1912 820 1364 1627 1380 530 765 184 1757 1134 1280 284 1442 1888 1108 1946 548 1652 1690 1829 1966 43 1083 15 900 211 1903 1602 687 1128 560 1631 552 1066 1214 1846 1123 1105 117 309 1055 350 219 372 859 452 174 1984 875 23 381 1574 682 1812 678 867 1042 433 608 986 1834 1654 122 1637 447 1692 1476 1855 1495 1029 1116 1026 1218 285 1228 828 833 1119 513 968 1436 1547 32 1178 1614 182 260 1147 868 1394 795 214 438 1296 1713 497 949 227 1917 704 774 423 827 1478 1005 1618 298 174 1229 953 519 1610 287 1638 1209 1593 402 889 1278 1790 1458 1741 1638 1327 108 349 1871 331 1120 278 208 175 264 638 1691 1931 1817 805 716 432 935 1483 567 973 429 563 849 1739 477 1366 237 1157 69 971 74 1564 1011 37 43 1146 1595 1997 1783 1861 1990 1650 1666 1767 461 1615 140 363 1094 1164 248 1242 734 1895 1952 1271 1528 1668 1783 1656 1829 1890 175 1207 1572 49 429 839 716 849 441 250 72 1900 394 1954 1154 358 289 1463 179 612 836 1721 1945 988 1119 1351 1034 1851 550 1583 505 316 846 966 1239 231 444 1354 1467 1609 350 870 1349 1987 729 886 1983 661 483 732 613 908 1122 1602 519 505 1012 1873 1500 1828 1617 1889 1274 1681 1821 1362 1715 594 418 1595 1473 829 206 1521 454 975 745 1002 1981 1457 874 1138 917 1290 42 125 783 1190 665 1470 1686 1510 1279 1576 719 1191 902 115 1265 1607 966 1746 230 1909 1073 434 1810 553 961 933 516 996 1214 688 1563 1161 1284 1489 170 796 1940 278 143 1433 1818 1066 65 1832 255 449 408 1136 80 646 177 26 847 882 1330 408 1880 128 1899 533 1783 1055 1582 382 984 712 1824 1922 1999 1936 1680 598 1193 368 1943 1436 114 323 1921 1508 1272 1792 1627 899 1024 1337 717 1316 456 1923 1851 173 1533 1255 1798 979 1726 1928 760 944 368 1286 128 163 1348 146 858 1609 1078 1203 371 1212 503 1960 299 329 396 1311 1468 821 856 6 427 1330 1944 1200 524 671 1614 1626 635 318 177 1438 1112 987 1907 1880 258 41 274 1287 583 430 179 118 1786 1426 124 1516 567 1860 1696 1184 164 430 1329 609 1096 1338 129 950 1280 1045 1849 1009 1279 851 1246 1705 1926 963 736 1512 708 276 1157 818 1392 1544 966 935 21 296 808 155 1933 1513 1134 404 177 557 1501 1395 1632 1901 176 583 766 933 1421 1342 1358 1152 23 318 851 1254 1813 499 1988 1187 212 521 1167 922 8 1965 15 857 1337 1775 1616 63 1947 1579 1570 1276 782 248 268 408 1704 1935 1924 695 63 880 908 1098 1436 419 1391 1097 1052 731 1292 1457 24 15 865 1592 1048 651 124 1289 1364 1700 847 1804 123 827 738 1076 583 676 861 1760 848 1880 102 938 1760 24 1592 564 1976 754 245 85 337 361 1580 1390 1909 1696 366 593 862 615 1854 964 719 1881 920 434 530 1413 356 755 1506 1196 842 366 1275 1579 151 492 302 57 1665 846 1641 1874 1896 1233 1462 1542 1566 1265 771 1532 1928 12 1458 1243 1813 905 162 1114 463 1705 1693 517 1631 364 147 467 342 791 1720 71 1913 549 1545 852 1420 1883 549 1860 1971 1521 1865 1546 741 1053 60 1943 674 1842 1149 1098 646 409 666 1195 1230 1614 1298 1962 75 687 1212 1427 676 625 1178 1173 1473 948 841 291 86 503 906 571 1676 1198 310 1285 1318 291 1772 1806 242 748 47 1926 655 492 559 1686 1902 1947 132 1334 364 202 1346 1070 1710 1810 1609 1211 206 1053 1101 1941 454 1640 1590 1311 586 694 1368 1566 1531 376 1989 1533 1944 1532 1745 384 1016 1188 1895 200 1478 1337 75 663 732 399 959 1268 884 170 874 1345 506 1345 117 795 37 1491 1416 1522 664 263 549 1418 164 200 1122 688 17 33 285 401 1708 245 1835 1960 1011 1490 1826 1542 463 1015 328 55 1601 131 1708 18 1328 208 147 1009 1202 1457 309 947 937 1655 1705 46 912 1418 382 1353 1606 1606 316 552 1658 100 1978 921 1544 1979 321 1231 450 1590 241 1996 835 375 707 1413 576 1244 223 225 1376 1986 654 1330 1581 1128 1634 1671 1675 261 1957 1153 729 1628 1551 1492 1750 1614 924 688 406 1392 1966 1713 1493 911 1759 4 395 66 73 1324 1616 672 649 1763 1314 1185 785 244 212 1977 1342 361 1385 1714 1977 1616 498 632 1121 292 693 1451 425 1193 1727 1201 1646 711 906 1067 477 123 818 425 818 1386 1572 1231 1715 696 73 986 1806 1129 194 846 1057 853 228 674 649 1329 710 831 764 1659 984 20 1162 1510 1766 1005 881 167 1933 117 1969 431 1694 1146 1601 1387 833 1376 1903 1528 1899 521 1885 1803 99 1843 458 672 497 66 1726 608 40 1840 1082 1801 1271 1186 335 809 1402 1549 895 1946 1654 425 1985 1413 1396 4 1096 752 1581 314 1926 1802 136 404 413 312 736 542 887 1505 393 830 1398 103 356 225 1182 599 993 680 370 1635 1604 340 476 1373 619 1581 1137 1575 31 1881 1476 617 1546 1547 1898 131 280 1418 1886 83 1329 1316 1782 985 133 515 902 361 1193 1934 83 785 1569 1475 1515 1372 222 1284 690 966 682 655 896 593 866 626 1210 359 1860 703 1501 1281 1160 1789 659 1207 52 527 1807 1657 282 1896 1707 574 981 191 1908 714 1876 1984 868 709 70 611 1680 1274 1655 225 627 1582 842 1412 267 306 1687 1966 1363 1881 38 1277 737 1246 1101 77 128 1760 1447 1695 993 1743 278 1945 765 172 442 573 1854 172 194 318 415 1806 1538 1409 624 1869 806 961 751 935 1126 1093 1204 927 442 918 1452 528 912 971 8 771 219 1127 1462 1683 1615 1606 1808 607 1627 1043 1748 319 597 1566 1077 1883 1132 1581 1823 489 1754 848 480 1237 424 89 229 1878 1799 316 1491 846 1676 419 952 81 652 389 768 1562 281 536 556 1371 379 836 192 1300 306 794 1100 710 234 725 205 1448 656 1584 229 1465 101 105 809 519 1185 1172 1209 1936 1417 610 21 599 1044 19 445 489 1579 250 906 1504 527 1265 780 1959 1823 1453 1620 799 74 1698 435 1762 753 954 929 1079 1841 594 1426 326 1488 1574 1991 940 597 1486 1009 1392 1837 1081 219 454 716 585 281 644 881 1838 27 1572 333 1048 278 666 1332 631 421 86 1461 1894 1244 1756 311 56 398 82 1108 784 287 617 1435 215 732 1776 1120 1274 233 1061 711 1234 331 1245 113 1017 1640 887 822 1609 1148 1532 1652 903 286 1081 1510 1216 1793 560 1304 994 303 588 1290 318 1875 1364 708 781 1718 1393 1722 769 1501 1571 655 1613 1920 561 78 1207 1342 448 1046 1453 623 1815 582 454 330 576 1402 1355 1993 848 1733 598 1914 619 1776 1481 1031 1410 1265 417 103 1038 1455 1309 1894 1410 133 1594 67 1836 69 465 777 1516 1663 787 1761 600 178 35 1045 63 962 1877 1943 1677 107 678 451 302 1797 700 1075 1334 1032 1199 1394 1504 658 409 1219 1734 631 1626 483 401 1064 1470 1900 1377 1127 131 363 479 121 1685 660 1409 1277 140 708 1310 1949 1146 1880 723 163 1149 1628 805 1198 140 758 1847 1668 1248 693 574 969 608 1396 851 1841 433 531 1001 691 701 824 1425 352 260 1441 1562 226 897 1581 364 1415 111 1324 391 1008 1355 1781 919 1445 1339 343 955 508 847 497 1238 1866 1127 117 1653 632 1078 1562 835 953 1126 1346 1610 76 1643 380 1994 381 1036 123 1695 913 1631 678 1198 946 836 1280 1887 1143 150 1051 722 71 1629 1369 1275 1471 1351 1300 720 499 1288 495 1285 50 79 236 1781 1677 268 415 36 1448 623 1442 131 946 1602 107 1764 1282 1018 203 1758 50 1978 56 899 1681 1064 1597 1968 356 1460 1712 1076 876 518 1013 165 174 1079 1041 1088 254 1763 130 207 477 1198 1869 400 1974 501 1463 3 1491 1446 88 836 1141 306 1309 1130 1220 1745 269 127 1924 1047 1871 1090 536 1206 1290 1641 1915 100 1164 1114 1133 1343 63 732 138 1726 1177 153 34 1465 131 359 68 12 124 1032 812 1479 1422 1630 1199 1530 802 1699 452 1776 432 1608 886 921 1802 44 1223 685 169 512 871 1133 519 104 646 1628 63 788 1158 126 866 2000 1108 159 108 1433 1352 215 934 1409 1866 1613 189 1253 264 1594 1362 461 1158 336 1347 915 677 1403 731 24 1015 1222 1446 99 210 672 119 1099 1107 976 477 504 1973 55 1155 1141 513 470 1959 1496 1784 800 1998 1028 64 33 1510 1935 1163 1598 1419 48 1390 463 1054 1084 1664 987 371 897 834 1747 666 162 990 1153 257 1780 1154 1026 1432 72 895 530 1765 683 1325 1975 248 218 1650 561 1025 586 1043 1264 417 726 137 182 1407 1162 1336 286 492 848 44 1086 1560 953 37 1657 1671 607 612 1784 942 328 422 58 1139 765 1025 905 52 12 269 927 1206 827 1349 217 609 1934 1454 571 1753 122 1111 276 289 555 737 132 27 1379 896 411 1251 1140 787 1571 669 464 657 96 1372 207 853 1223 1380 305 1499 829 962 756 1515 1202 1467 664 1878 461 194 449 318 682 1998 1485 347 1570 939 263 411 1497 1616 1019 1018 605 1153 1786 1906 845 277 1969 1588 297 1515 1141 408 1545 329 273 370 1921 629 4 869 467 1063 1141 972 197 1086 808 311 516 898 789 1219 521 1931 103 1261 651 1520 978 1096 213 914 873 508 826 250 1103 1554 710 544 1324 270 807 1454 450 652 540 1908 465 1758 701 1421 1256 548 939 1074 12 1309 424 413 1614 606 250 1105 936 1521 1500 664 1192 271 1734 1725 1249 656 719 1547 638 1442 1392 149 584 1049 586 1304 1018 166 267 782 1874 1467 1645 1940 507 110 1855 1934 586 332 1416 378 933 1536 1673 786 122 1956 146 470 1279 1271 392 921 22 1039 870 1883 260 177 225 1319 1249 639 1489 605 1714 241 556 547 1046 1463 117 1720 1070 238 53 409 1793 1585 425 1799 1838 1474 189 937 675 1305 1942 942 1053 1788 1078 1317 737 1056 1756 1825 571 1039 890 919 581 1850 843 698 1771 1905 1876 409 1308 1520 890 326 595 1564 1509 203 102 1983 1124 713 591 848 1169 1473 138 903 246 998 1374 719 1008 626 655 1293 226 536 1251 1008 525 1898 1524 761 271 60 22 925 1626 328 441 1464 1127 180 1184 148 1386 849 291 459 616 741 1699 1834 838 1308 236 310 1363 442 383 1891 1161 820 961 1027 1456 1455 638 1580 356 521 258 1165 664 775 265 1121 1626 1806 1237 1493 521 1351 545 647 85 972 1028 1984 1509 1304 1927 772 1487 255 1178 902 1028 952 388 961 1593 1588 394 1061 301 842 850 1535 936 305 521 796 241 642 33 527 67 460 238 1345 1617 762 691 808 1287 1811 1241 156 35 1904 32 1909 1779 867 425 1849 1841 245 611 1637 1068 672 1188 1417 521 575 1099 249 346 1908 1044 1057 30 600 907 266 1354 696 1412 1882 149 1181 1754 672 1898 828 663 16 473 1296 1572 780 1391 997 1025 1732 1032 1095 1335 766 98 586 1660 202 324 123 1927 1120 94 486 996 1435 1507 1337 1786 601 1012 9 155 1075 623 756 876 491 1048 39 550 68 838 129 221 134 738 1831 735 1953 1467 1081 1918 914 1693 53 1729 1188 1171 1371 1784 1225 1963 545 1455 330 1338 1831 789 1402 1263 1085 1021 849 236 820 1284 584 1298 1811 724 1745 124 907 473 905 879 1869 1155 544 368 1034 1755 248 902 1403 1849 1340 1362 483 1925 1091 1805 1793 1964 1221 913 458 1013 1757 1818 1526 517 1263 654 554 768 989 923 775 1249 1925 15 1760 60 477 62 1153 130 689 1136 350 789 1004 985 1114 108 117 253 618 408 1932 1187 1577 504 1990 41 1885 1867 1397 713 137 1029 779 1962 1428 947 128 1450 890 594 1986 1259 290 236 1997 1659 1904 1221 1500 568 1788 1429 494 68 1394 119 1660 502 1211 417 1609 609 460 1477 1579 216 670 248 1594 1618 1614 1968 1863 795 374 244 1567 299 779 270 352 1099 440 852 1306 1669 1243 1224 1801 412 1134 1724 675 1356 1545 314 1821 18 1798 1219 371 735 389 790 1975 201 1889 1907 1386 850 1491 1728 681 781 1494 1341 569 511 986 1955 198 1843 1629 1442 1817 1937 791 1531 1256 1231 340 1931 1666 439 343 794 1003 859 573 1442 229 871 624 340 752 1175 622 1911 659 1961 1785 1954 1659 1027 1423 1580 435 1416 1965 1090 197 1415 1808 1577 256 1988 204 757 651 620 609 1417 1816 931 58 1280 1389 608 872 699 1823 395 1935 59 1551 1125 462 1266 266 937 1365 453 443 1826 1394 773 1860 414 301 1119 1646 721 933 288 973 1213 810 300 903 496 348 961 486 734 1795 152 731 992 369 1052 758 653 1190 1054 1587 649 274 1415 375 60 1792 895 972 868 929 1630 697 141 1958 50 166 255 1298 1073 479 745 559 1311 1078 1645 1520 769 1230 1564 1399 595 245 1459 1305 1591 33 1350 670 303 942 156 893 605 167 987 647 984 772 1462 1955 1298 738 740 250 1657 729 563 1971 906 1642 444 1858 748 1288 297 93 204 9 948 224 1061 1820 914 1409 1027 125 800 1158 296 870 1084 1765 718 1145 39 492 1741 1916 1850 1763 607 595 615 958 1459 1380 129 1927 816 1351 1903 412 90 429 92 1973 1065 1027 707 1065 1912 407 1321 1393 1067 682 347 1741 1925 54 1610 614 296 1633 1012 227 638 211 1621 1312 569 517 1502 188 118 618 1876 1297 471 738 380 1546 960 45 1766 1184 1202 1277 839 1285 999 655 1804 229 1357 636 44 489 935 490 61 734 1264 136 1113 406 1841 490 306 1310 1188 226 36 607 378 1776 474 1464 1563 1499 1076 1244 796 1952 391 760 1990 1195 965 1705 1268 1188 1967 363 1516 1947 1417 1988 1922 1478 189 1922 442 1866 1970 1858 1069 313 893 547 1245 1020 857 1338 348 1969 1187 344 746 6 1113 361 1294 295 21 1582 1367 1859 405 685 1299 198 957 1958 1647 1443 254 202 1904 1696 936 888 930 455 62 120 959 521 777 795 834 1942 832 546 1868 1595 1830 1758 1671 1659 1845 1080 874 1361 1738 227 1036 916 272 447 1260 1452 1906 1998 1184 1061 1883 1436 1436 1681 832 1915 582 979 545 1484 888 1897 1931 709 1941 1305 817 1359 1056 1936 1821 287 1497 1350 1489 1160 553 134 339 1999 1696 733 57 1807 1021 545 1024 718 1134 804 452 928 216 264 1323 698 1273 1397 1714 1769 524 378 957 1844 1502 1217 377 47 95 85 164 530 1738 776 1631 746 1528 464 418 1902 1057 209 369 228 1989 786 862 1205 1419 1945 1007 926 392 471 1058 585 1410 396 1022 875 309 674 235 1215 6 365 965 1667 438 118 1005 146 1273 628 353 338 775 1340 173 1694 947 58 177 1510 42 1489 196 949 1935 175 522 1780 1749 757 339 1822 11 1621 1428 52 271 908 1241 1345 284 1203 1771 272 1718 64 734 1309 1848 1330 15 265 1132 1726 444 1522 907 483 516 1426 773 1749 721 871 1155 1768 771 1443 282 1258 975 1845 483 646 1607 1416 1626 118 492 1178 1699 921 161 1839 516 1270 962 1639 815 1120 1492 382 478 1322 1023 98 1956 205 218 1754 1697 151 518 437 918 614 317 1217 346 1222 316 877 428 167 1263 1409 1787 466 140 1852 194 61 483 1742 1927 941 1348 1687 1287 972 610 960 10 1596 1574 1897 685 1402 742 1954 927 1814 8 1966 1387 579 818 981 1576 218 1300 393 1006 1459 296 971 1690 326 1192 1503 1907 750 561 637 686 1552 1543 217 303 716 1194 1509 225 1361 1063 150 1976 773 561 932 485 1381 689 1478 793 1033 588 1598 606 1452 1748 1696 930 395 2 1193 1461 1612 1522 1069 645 129 1599 1825 1528 1421 369 187 1019 1542 1076 1239 312 139 716 539 220 984 1253 1517 714 1624 1135 563 1354 1867 170 1868 1271 1784 766 877 1400 1395 431 1982 396 739 511 214 155 1086 1028 1636 1434 470 251 688 607 1384 573 689 791 1633 1938 385 1765 68 851 1502 91 939 1460 977 1213 1674 705 820 356 1386 1768 1888 449 1476 88 533 1891 299 792 1790 858 176 1836 1907 653 1760 595 1888 1865 1777 372 231 1866 1901 250 226 783 462 750 1083 1209 1690 580 1311 549 193 1240 1632 763 885 1835 1387 229 712 872 1562 83 1149 1548 554 14 1176 374 95 1741 823 411 390 693 965 668 1579 1491 1005 1084 269 1455 1356 1549 1471 1865 506 1499 1008 1863 1290 363 109 1603 127 628 773 926 321 575 894 201 1345 1676 454 646 266 1414 413 938 1705 1575 529 54 1262 1854 1417 214 930 368 1094 26 539 1996 1142 467 351 1364 155 896 982 1241 1564 633 898 711 1387 699 1619 1713 1591 1862 1190 45 1842 1891 78 1075 1205 1403 486 1186 371 100 1270 308 12 1436 964 1443 1827 107 492 1644 1874 692 1939 1875 603 796 617 375 418 1471 1885 1415 874 1023 149 1909 637 1918 1758 1626 1713 1822 1697 1610 1207 774 439 1017 293 632 670 1439 1654 305 412 152 1504 1 1331 1983 1799 780 1238 1532 1040 2000 155 1899 1576 55 1585 1055 742 815 676 758 815 1945 1199 1631 809 895 897 1754 337 1369 1588 1759 1633 1730 1401 433 1932 1542 1720 404 1436 1886 1255 829 1022 80 1368 1769 764 289 1704 1457 220 220 229 524 614 1672 1504 101 188 1748 227 1838 821 1750 181 1702 923 709 827 503 1142 403 1713 99 1271 1759 1530 224 1834 1338 1685 1185 406 1305 304 1864 630 858 993 233 1069 1114 882 160 582 1718 893 773 170 273 1081 462 1686 1925 435 886 219 830 1216 1341 151 947 162 1969 1957 1174 1689 283 225 1006 1436 748 910 803 361 1258 875 1178 1401 246 1139 961 1255 1840 580 878 498 1677 594 67 897 664 973 1684 87 1910 289 1308 440 270 1517 1485 618 25 470 1958 1263 1526 876 1258 978 962 428 703 688 1126 248 340 1625 1505 725 678 534 967 163 5 1822 1658 114 1619 1636 1544 1075 316 963 517 1644 156 1677 1819 1745 206 303 607 703 465 202 1270 634 512 174 1480 234 145 1415 1956 1873 1949 1596 404 1280 1826 1382 1522 1147 1110 1534 458 858 781 1018 1154 1090 1389 698 1416 1459 1952 1645 1851 594 1945 1145 492 650 1451 779 726 1935 214 1052 1420 468 1619 37 1474 1965 130 36 159 135 417 1423 1010 967 832 120 162 1024 68 1426 906 969 1081 1715 741 30 315 427 70 1397 1846 468 1755 1652 188 1754 1442 1746 455 1580 477 1099 1616 355 1491 648 608 1939 935 1326 756 209 1405 581 1174 932 1737 28 426 1182 474 523 1014 1068 536 1946 694 1708 90 1616 1822 1919 811 206 1505 1231 701 1389 1442 163 1902 357 1930 145 475 400 1673 1251 306 1902 976 893 1356 490 1006 1181 667 1756 1033 1332 1008 225 1087 213 641 1512 878 1563 601 126 1185 976 1472 1709 1004 715 1708 1680 842 1305 1048 1738 196 1663 292 1528 693 1775 1133 1860 140 1850 254 363 1458 1029 1991 1601 29 350 382 1012 804 1664 436 1342 131 886 857 1823 65 829 641 922 1216 157 1784 14 1141 761 229 329 153 1509 44 1576 495 807 662 1729 295 849 164 181 850 462 1826 1744 967 651 1833 1747 613 968 1079 1509 1738 527 803 773 692 1156 27 370 1478 45 1520 623 413 164 69 913 212 1643 1460 1450 1300 704 1522 1004 1136 561 1012 1286 880 1041 129 547 1435 1948 1706 147 1115 1383 1912 1257 1724 523 756 1943 1782 820 1869 1303 1051 1269 1013 620 946 1903 413 344 997 1889 1698 1023 72 241 872 219 1947 156 1319 1394 530 43 1346 1557 771 1495 751 730 752 974 1796 1116 357 358 1423 706 1700 978 1002 749 719 1235 588 1222 1590 1168 467 311 1186 1608 1088 1752 177 375 804 1742 3 536 202 1087 132 1627 436 1401 1643 1031 59 403 130 721 1569 340 135 1150 842 1363 1650 1061 1850 1902 1800 88 464 911 879 724 1603 812 771 1783 732 638 1081 259 1845 36 691 896 144 393 387 1334 1403 67 115 1050 1778 142 1587 569 1269 1672 1172 99 1516 542 1654 1146 1609 903 1933 1324 125 1151 649 684 1693 1271 485 1656 134 571 512 423 943 1716 731 305 1182 1471 1395 1747 1053 1901 655 1474 1550 1229 1564 32 1229 215 311 1342 1093 1914 1466 1665 1430 1417 283 1736 1878 512 897 1468 1333 1134 1865 840 229 478 1112 524 537 1702 1409 1533 1725 1843 794 255 1416 1012 1770 1509 813 1895 53 600 584 1617 844 1351 1687 546 286 1662 102 536 1059 74 1023 739 1739 1003 1138 249 1026 1851 1202 634 951 1486 1968 1158 1374 523 1852 1278 50 762 457 1849 1359 510 497 1448 79 996 1785 204 1666 749 901 1046 1556 1161 1583 1087 602 1332 1300 137 461 1878 1695 886 458 101 1243 696 681 1598 435 456 1597 1940 12 1674 27 1944 230 17 238 329 1054 639 1499 1149 1912 1056 736 369 1499 1032 1634 686 1485 1722 1560 1757 1409 763 594 429 445 310 990 1698 257 1664 1467 847 1365 1919 1599 839 1907 1975 391 993 1173 133 1534 1146 207 751 1135 575 1536 796 254 1259 6 1312 1252 1518 960 187 777 95 791 1843 1928 1459 127 222 1773 1791 810 1492 1873 122 1263 1588 1066 566 1065 1175 748 1617 1058 66 85 1399 546 1856 776 234 1763 1391 1400 1700 1799 313 215 636 1067 1302 591 24 509 80 241 1378 621 295 141 398 1568 1398 913 523 875 1094 1333 1992 1774 657 870 1352 1950 1594 801 873 1623 395 563 946 1746 1135 319 331 212 1073 911 241 999 1956 606 1594 445 1733 118 1413 1585 1502 550 1878 1361 125 1126 1825 1161 68 1661 997 1841 625 1555 1291 1035 1761 723 1599 1285 1025 883 1598 694 1877 743 1200 1814 940 274 281 334 1748 1487 1690 1907 954 1488 1709 1117 613 1396 481 1421 1988 894 1058 1118 820 1844 669 1562 470 1045 210 544 1425 1102 987 1029 228 879 1292 1578 1423 169 1548 1404 754 1019 1235 545 165 462 1988 1025 218 637 429 1491 784 921 476 1499 858 1404 1013 1472 336 972 1281 66 1555 83 25 1851 1414 124 1363 1845 1116 1440 44 1789 1261 515 1207 247 1197 1496 69 1427 1726 236 677 782 388 321 350 939 873 1913 1899 1363 563 855 1158 699 675 80 72 310 1312 519 1647 1434 195 1178 385 1607 1091 231 1745 1813 1780 35 720 493 476 812 901 187 1974 685 1216 290 875 818 1547 513 1293 269 402 1413 133 1448 965 143 1936 1116 1259 551 214 562 633 241 1452 535 1844 1407 218 709 1827 71 1566 1552 1097 375 1026 1950 225 1462 652 1963 1802 860 1285 1003 325 1429 1981 1729 1357 1457 861 720 551 224 1772 224 9 1997 694 500 1392 456 1481 1513 733 72 1074 1345 560 1793 504 97 1815 818 919 616 1464 274 192 385 1694 397 1311 666 257 745 1678 326 505 894 1432 1488 499 1749 847 609 501 1071 754 1220 863 298 1433 184 706 1920 1939 1766 1222 48 499 723 614 833 1526 872 847 868 1400 1569 106 890 1176 1938 229 1974 1929 544 408 147 1018 143 1318 777 552 1400 1763 1420 465 894 614 358 429 353 1951 1463 1449 770 362 1738 772 648 148 9 1118 626 301 1395 1517 830 1647 845 1265 570 1055 183 411 1961 65 273 1530 1720 832 429 342 1617 558 374 1472 1072 713 738 1689 1764 224 900 434 1752 308 1125 4 179 738 100 1649 1308 303 939 1787 818 485 1124 916 620 1406 492 1429 1132 318 583 435 681 454 1636 415 1853 1413 1442 1516 636 786 51 150 1574 1688 1776 1234 1055 1937 1549 896 1661 1382 1551 88 1857 1573 91 484 1482 1669 800 1930 86 1078 440 1278 123 124 907 437 949 142 373 780 737 297 665 1834 89 539 598 947 144 141 1289 31 1281 448 851 362 755 1771 668 461 128 1955 7 205 982 253 1496 483 253 656 1604 1548 1354 1391 488 178 579 261 1677 1818 1732 705 538 1103 626 1013 170 287 1774 1577 752 516 1532 325 968 1190 341 1487 1104 1696 922 1090 1335 944 1386 816 660 514 581 200 1226 1151 321 507 123 1186 1213 1196 763 11 869 599 550 1800 917 1604 36 593 385 539 1323 258 1989 1001 630 1054 760 676 1526 2 966 860 694 1720 543 3 99 606 1018 798 651 1190 1102 300 485 1231 1714 614 1698 68 1730 376 1138 1875 373 1664 1706 1568 1678 868 820 1787 1264 1848 1144 1135 837 1440 682 909 368 1027 1172 1545 1506 1473 677 1410 1242 822 522 1640 1568 991 1228 1929 1812 988 1786 701 1538 311 280 227 1353 485 648 299 76 90 1785 1317 713 1730 205 1322 152 1933 639 1690 1478 1562 1620 165 755 935 1969 1022 1464 760 638 573 781 950 1498 1364 1002 426 591 1252 637 715 711 576 1851 1395 1406 210 1546 985 1578 1101 446 1115 1417 1332 1186 249 1898 1737 538 1706 1343 599 1815 217 1296 756 1563 272 1668 1330 397 168 460 1573 1471 1456 48 1658 766 492 1934 661 362 864 112 1659 1959 1229 1246 1570 1666 890 1059 1797 1016 871 660 109 276 1726 1887 236 743 492 496 1948 1613 1679 410 712 1021 575 1236 297 722 1137 753 1731 1208 266 1637 769 1832 1089 1493 14 568 1161 1502 1109 732 1437 1032 1740 258 1821 908 1789 205 8 852 1253 1631 1610 1011 224 1981 136 1397 37 1806 937 1159 797 372 1415 1354 1162 318 1126 660 198 1181 1925 1736 1978 565 1779 247 1168 758 564 1511 298 1580 1764 947 1572 1412 1930 1715 55 1057 913 1597 32 1741 691 1740 1057 1155 1063 1904 1959 685 1117 406 1612 1257 1015 762 1069 1442 570 602 622 124 1765 125 1916 639 1538 1619 707 840 587 1358 370 1052 1614 754 508 1471 1059 1929 1728 965 1582 1995 443 662 1201 1324 1228 7 1428 885 904 486 295 1623 1584 1942 614 1870 1136 701 910 1315 617 234 752 1044 993 90 691 1896 57 92 1295 301 335 612 1800 37 597 94 1175 433 354 164 591 1916 584 1185 1454 1003 1926 758 1859 803 334 1868 847 1339 1753 1644 863 356 1946 492 873 1367 1984 1675 532 1165 1808 1694 493 629 547 1388 920 865 908 887 227 1634 1420 796 897 1014 761 1357 54 910 1932 1964 1966 1557 75 475 339 1614 455 1154 143 1133 710 1921 1470 633 659 358 1336 1104 996 1153 813 155 1100 1639 49 1604 355 1524 395 1110 739 1155 649 1907 644 1475 358 1708 874 626 1166 828 365 1773 1601 917 1162 1548 1383 352 968 1208 1427 575 509 846 827 694 1554 1544 1303 1529 1908 1290 887 1511 1533 506 234 1624 435 1635 1628 66 1822 604 1023 802 896 1397 1630 330 1232 161 462 1605 1255 1179 70 259 479 178 1617 145 617 1174 145 1400 1070 8 1446 186 696 461 111 56 578 1348 512 1847 765 616 1205 148 340 247 1717 1110 82 1204 571 1043 1235 842 817 1174 1800 658 142 1535 335 7 114 1995 51 1656 687 469 1807 1134 1483 461 1273 1118 723 1848 829 513 865 1961 1030 690 1217 1647 373 72 1793 446 1227 21 1927 1570 553 109 232 193 954 203 757 1905 671 1905 1528 1595 1756 623 592 1934 1681 662 1754 1574 1740 909 385 366 1660 1219 1303 35 569 1814 500 555 2 116 1197 1239 1463 1664 1673 1125 1081 1959 881 1513 382 1747 246 300 633 1055 103 1445 682 1869 1938 1960 1314 293 283 92 26 94 956 770 1572 1874 1356 898 1 1261 114 584 325 246 1643 1487 1688 449 603 1772 334 1332 1040 1615 1161 313 1837 582 302 1956 310 1618 629 885 1879 1117 437 1888 1386 252 752 27 1785 1666 1210 71 1632 1174 1968 355 679 406 647 557 1871 1435 850 1258 762 846 504 1385 368 1084 548 1715 111 966 687 1013 1378 156 572 1425 1109 684 1762 1858 232 1237 959 127 675 112 187 914 1769 801 1483 1688 1184 1995 1783 1483 1312 1346 478 1615 281 1845 1161 1995 1130 315 845 1961 1071 108 1684 1151 539 116 622 398 1654 804 1252 170 1785 1690 94 91 600 1266 453 1204 1406 268 251 819 816 1744 378 1160 10 1440 1787 105 447 1645 1128 1845 752 636 356 1304 1866 1017 585 750 676 1085 849 923 1529 525 809 1387 1092 1027 995 1829 393 49 844 725 1564 323 750 1066 268 852 534 957 1247 1092 1320 1716 420 1752 913 662 1541 50 1518 912 748 99 1595 1991 679 110 207 1422 1951 1071 742 26 1509 300 382 324 1822 1291 950 1392 1041 1396 1044 1244 382 936 182 1802 418 498 396 753 360 1709 4 97 1122 1318 677 1574 216 355 1008 1519 1440 1556 931 1327 190 1913 480 403 558 1237 1887 1766 608 1889 783 418 1219 1044 146 1415 1654 305 1210 369 1547 994 334 997 1708 68 1490 1243 1586 1746 1478 259 1476 598 605 369 93 846 1808 1595 1745 396 324 1877 1265 224 1034 1066 781 1001 838 1662 954 26 1170 674 437 74 788 1896 358 910 1933 1575 39 923 1091 17 119 535 65 1619 1466 1935 861 668 1284 1279 1387 914 1846 1533 1728 1346 520 614 474 1558 200 1933 1950 524 34 97 1809 1700 800 623 1851 730 1747 1928 1049 390 931 613 1667 1936 1875 1063 365 1367 281 403 1169 515 1293 271 1436 873 1823 1366 472 528 1070 1666 683 1794 1398 1899 1550 709 1498 1658 448 1499 1859 531 1228 102 1815 979 1496 1872 237 741 431 1546 496 588 1314 1811 386 1020 1834 1964 1795 1289 1729 57 802 341 66 810 996 1204 318 507 226 1651 17 1785 519 968 1604 1543 1963 1371 1236 1471 1226 1397 659 300 761 1240 1965 471 1945 719 957 353 1468 1239 961 241 1576 591 11 478 1802 1932 1418 1952 44 1520 1881 834 890 811 1750 442 1218 1379 390 540 843 1296 7 1579 1895 1947 1974 353 875 808 1778 1330 446 385 16 1980 1840 1958 1568 1154 1854 1970 1583 1097 1315 207 127 962 1153 524 1797 1930 1552 622 1553 398 966 1349 451 931 1064 961 508 1524 1919 469 1347 781 159 10 281 1368 1284 662 799 1494 1486 703 966 1425 1582 1371 1927 911 833 1114 1412 697 45 774 1662 765 1562 1769 361 1393 787 32 157 1689 60 63 127 618 614 21 1983 1152 1442 65 83 573 1698 229 1732 1891 118 1290 1606 1828 501 1685 1710 1432 154 1464 528 1855 177 812 663 1479 178 1021 1816 352 1998 1014 1656 1934 1783 1295 509 1503 1333 260 227 14 1398 1672 145 1799 37 90 299 315 1951 1511 345 951 1394 1088 679 1664 1095 1949 1118 1602 993 1921 403 1977 1830 16 958 1199 1262 1167 494 1927 458 1404 1180 969 534 541 429 768 322 1997 1436 608 1149 1988 87 28 1491 838 408 1287 1034 335 1942 1849 231 317 1661 1764 1366 431 1980 248 1801 92 1918 516 1280 135 1468 413 1354 242 337 1108 1259 1649 365 1555 1999 144 349 1448 494 855 59 1926 353 445 994 424 932 1611 198 631 492 1506 177 574 202 1279 1616 844 1232 1726 336 1081 1716 286 1059 269 1347 1715 1287 1709 88 1697 601 551 125 1112 85 753 657 1579 258 1933 1850 1573 60 1328 1869 462 673 386 396 1322 1633 1816 687 1891 847 1393 214 1864 781 350 1006 1622 1015 38 1730 1190 511 680 644 983 105 514 988 222 1351 849 1488 1947 1736 106 5 1133 412 1417 213 1304 1707 1656 609 1527 71 3 8 397 351 969 377 1712 1830 1557 1638 1320 1747 1469 1274 1236 1050 1563 444 1310 267 1339 84 192 73 1412 205 1142 446 1290 27 406 685 1651 1567 638 488 665 298 1405 515 784 1486 1093 329 168 1867 863 1373 1316 760 1439 563 156 1840 153 2000 913 1520 1333 240 1263 525 527 1527 167 1259 274 1370 1182 284 693 558 1184 517 886 1521 1945 184 279 984 1238 333 1767 1753 599 1810 1906 1722 1383 885 347 1561 47 415 1449 253 776 67 239 1309 79 1079 1393 864 398 1395 596 132 105 664 821 1763 647 3 1037 1795 210 785 1267 285 1711 437 738 481 81 1496 588 503 587 1152 320 1913 886 1524 1784 319 1490 959 1894 267 992 1540 288 807 1679 1713 537 1483 805 1350 210 419 65 951 65 208 1311 1664 1825 62 1067 777 842 1926 1401 1179 1074 1029 1108 690 1764 1629 1686 531 641 426 1128 1583 868 1207 1402 809 1641 1602 1573 1380 273 942 415 2000 1967 1000 799 151 679 1388 1393 1395 632 1544 252 707 39 289 466 1918 766 1381 136 375 1941 193 1752 1329 160 1460 179 1780 776 1555 1578 448 1983 1534 718 354 14 1171 902 549 753 866 578 1307 790 849 1886 236 481 881 201 254 980 496 1414 262 525 1136 178 382 1840 1447 1719 1671 535 1401 417 1873 1575 1284 1168 809 197 746 93 657 937 1044 2000 1046 530 884 1473 1263 217 1004 1613 1521 1962 1453 1291 59 273 1155 1264 126 1217 479 1072 1068 1403 261 934 1830 349 1848 390 1566 713 1906 833 932 1351 1800 153 1615 1501 204 613 42 318 1221 54 1858 193 973 603 1757 549 938 979 1245 1617 1775 1986 1060 592 355 485 1786 588 834 1913 269 314 947 1400 169 456 650 1414 1320 1442 1695 123 1932 266 639 1634 1835 1977 321 1554 1577 113 27 538 1740 166 597 210 940 1421 1294 271 922 946 1935 1656 419 480 1261 983 36 1805 1811 578 1840 1700 879 1755 1120 1879 1227 1332 1883 1332 1119 1079 598 1543 1653 53 525 1073 349 141 1314 1704 515 783 1269 591 253 1793 1734 807 25 547 87 1317 1559 334 165 1558 1634 738 1384 1025 917 64 1385 1356 587 853 212 722 664 793 1358 275 1190 230 1033 812 211 589 1909 1848 473 1813 1513 647 1373 1013 1778 15 269 548 715 1792 1955 991 1182 1932 1839 571 1082 1623 1429 1468 758 1435 914 101 1892 479 1781 81 153 649 1739 513 1901 370 1083 1398 1790 1177 1076 354 378 1242 531 1786 1020 992 905 1519 86 40 1741 910 241 729 1854 84 208 1009 1212 949 12 465 1159 1135 907 1404 1048 603 594 364 447 708 589 294 1308 1419 1260 1487 1426 1129 1121 1086 1992 598 327 1092 1394 218 1445 825 352 915 1587 1177 214 1591 829 1519 1228 1706 533 128 1990 209 365 412 550 824 982 993 1792 1489 1651 1648 175 1982 1025 388 1830 1969 779 1968 346 897 776 824 1438 1840 1672 1490 878 60 48 414 1761 114 1970 1909 1817 441 1361 318 844 1502 387 695 1112 1548 1367 1409 1746 383 489 1484 1472 1321 195 1446 1976 1268 247 942 1160 520 1835 93 1032 1264 1235 104 1805 1448 1525 895 1871 730 841 1737 1228 985 944 1876 638 93 1031 1735 539 881 1788 939 493 841 1840 1274 225 1144 1309 1270 291 384 937 1165 506 1756 1163 155 143 1547 1006 64 244 1021 837 1204 1987 1155 1966 393 724 242 986 1664 1635 1880 1611 1966 1665 258 1982 672 10 1325 491 1500 280 12 219 1386 614 522 1978 1812 247 816 685 969 951 1976 1798 440 1570 35 245 1676 196 1129 1361 274 65 927 855 723 1574 286 1954 1902 783 1905 1964 1109 218 270 1492 1659 924 1801 849 1212 1907 1318 902 1406 380 1934 582 423 950 915 1530 1535 1143 183 1184 775 1117 1354 790 170 39 1555 855 3 341 65 229 63 1261 1682 1017 596 752 1059 1063 130 364 1577 1733 1817 195 1152 733 860 220 98 1552 1109 1224 970 1870 648 136 1353 676 444 1118 1529 741 327 609 593 364 1786 756 200 240 1229 25 1341 761 1931 834 1174 226 210 1144 1943 1264 468 160 1926 1170 1761 1531 429 234 1433 828 175 219 1532 384 1711 1090 532 1481 861 730 934 235 338 219 1765 827 1902 1907 1319 1668 496 1416 220 1708 438 1612 476 1974 1413 1361 1968 1273 1099 495 69 1602 1412 1957 124 1861 282 540 1717 1162 1952 914 1245 1045 144 309 469 70 803 126 198 1331 2 753 1842 355 906 146 1212 1164 517 346 874 878 1879 442 937 1890 54 783 131 1342 302 1751 765 810 1060 147 20 1768 345 541 393 943 1073 796 681 88 1012 933 1714 1965 69 884 963 127 1730 1356 1348 935 427 1979 806 143 1478 817 108 193 929 3 106 704 410 1595 1261 1671 1388 1346 363 959 107 1393 1260 1588 1442 932 1129 858 1083 992 356 652 463 55 1385 997 1070 297 1219 946 385 1869 1713 728 717 1713 650 626 1643 1886 335 1582 999 687 1025 1625 214 1187 243 1720 1563 673 657 72 1115 348 1585 472 175 1095 808 806 1482 1146 833 214 796 1878 873 1370 1814 1302 1358 1407 1535 998 1882 420 1079 1448 1722 353 1530 741 1412 517 1222 65 440 896 625 674 1910 1955 1557 1874 304 1908 1837 1795 1633 1910 533 1426 1967 249 1532 303 397 766 621 1996 1524 1069 847 100 1172 986 1210 591 293 1734 219 755 322 1026 138 732 1976 1385 841 1263 331 238 319 1195 778 452 1078 66 1764 669 1778 215 1692 1477 1348 376 1417 927 1389 1181 1728 48 1799 849 1702 1403 1568 1809 1776 285 8 35 62 26 509 1417 184 727 1461 310 407 586 1837 1360 1271 15 1135 1750 1323 1004 1193 1268 482 199 635 1957 473 615 1616 600 1713 616 1810 1190 82 1699 632 1379 656 620 241 1315 1677 958 1973 399 1695 724 281 1896 1763 1866 1636 156 530 148 1808 1638 147 476 99 474 34 1682 1454 1297 575 1359 725 1938 1978 42 1713 387 1086 367 947 638 1099 477 362 1814 1000 607 1158 1788 392 1453 1598 1709 1469 948 255 975 1371 691 885 716 1422 327 559 893 942 666 142 619 1074 1223 943 322 771 1745 1690 1992 994 772 1017 1820 205 508 1788 1010 1342 741 1677 1518 1828 611 16 830 1430 1139 1181 685 1957 66 1600 598 1009 540 1729 342 239 295 1312 1173 634 1121 355 1477 344 1000 132 1404 1134 1785 1540 463 1894 778 1797 48 1567 1548 1062 394 438 651 1823 697 724 88 656 1456 344 265 550 661 503 399 670 927 801 520 188 1779 838 1686 446 507 296 129 1148 1033 498 1752 259 507 1882 1357 819 1087 1443 1618 1270 600 774 622 690 17 1345 1028 112 1746 577 1958 413 49 1677 1270 1809 1290 1378 1662 959 242 1814 1169 716 152 327 256 868 1422 1316 1793 1161 1351 1455 1934 1757 1825 1601 650 418 612 1982 1033 607 1147 267 1344 934 1091 957 1210 1924 386 35 429 729 1099 359 1021 1449 1918 961 31 578 692 1933 65 1278 460 1102 1656 1211 1152 643 297 1466 1036 1688 1164 1013 63 1232 1742 404 1970 610 1382 1714 57 642 618 1547 280 1153 1427 888 713 1527 1247 1519 1019 912 1813 933 860 1493 670 261 698 1645 434 54 534 179 1984 1799 522 1914 1555 974 1309 382 849 418 4 829 1829 1045 1211 102 1776 246 693 1488 1947 214 1872 14 1136 1466 1373 1841 842 1488 239 1551 1802 1013 1825 1251 459 1398 380 101 648 518 1609 156 1997 656 1860 833 1084 733 1395 1749 1793 1735 1270 997 279 1519 1630 1373 524 332 786 715 1890 1382 688 1622 360 1762 1601 95 1481 1806 640 1158 675 912 204 208 363 682 828 1239 1535 1600 1235 547 1979 669 1221 264 832 723 1192 47 1778 49 942 954 129 1194 1778 738 1179 1748 1664 1859 1823 894 731 795 1941 1605 489 735 1340 265 1361 542 484 1596 761 698 1566 1915 1881 468 1057 127 1748 567 462 1478 55 952 1174 542 1506 1676 1850 34 1032 1403 978 216 594 1939 594 1769 1880 176 411 19 1586 859 510 284 380 513 919 1928 681 1013 1431 1213 521 1736 193 1893 1550 952 1146 1651 1643 455 1467 266 686 1182 1896 810 1968 1489 134 860 58 788 1897 96 698 190 923 340 950 237 628 888 368 1099 1334 1473 1899 1728 552 1419 205 1383 1462 1938 566 1557 759 1666 1904 1527 1935 541 1094 988 1637 1661 1178 1892 1927 1915 1714 1110 557 112 499 1896 524 1689 1985 970 589 128 534 468 1389 457 289 1250 1445 1274 608 1884 1388 991 1105 891 1932 252 1573 1017 1618 245 694 1737 1706 378 155 1527 987 759 730 576 1295 1691 1853 1765 1734 1015 1704 444 1435 922 713 1768 1671 1642 289 858 356 1189 274 280 1284 1657 1866 844 548 1 751 1168 1851 1793 843 602 1624 1140 1259 642 1355 1540 1682 1947 657 1481 1651 1393 790 1125 1102 1408 775 448 1386 470 582 1680 1461 90 465 716 344 844 772 1712 63 1566 510 1859 487 1780 1634 231 120 1800 256 481 101 1521 1587 1114 1025 1525 427 1589 1813 621 1694 1650 1040 360 1594 1074 1166 1586 1007 940 1612 1382 1339 1119 218 1634 1861 1257 1169 202 1822 1336 1080 992 501 479 98 354 1610 59 938 148 1173 103 882 1936 1752 284 552 43 946 1565 42 1193 1477 1778 235 1508 1851 291 774 1513 933 743 1011 724 803 365 1848 1198 1995 428 482 1475 1171 1078 1060 1257 1505 1906 14 1101 1974 250 1394 2000 1974 1346 1267 1251 1788 1739 1903 1790 843 1126 495 1879 599 652 1596 1361 5 382 1876 339 1137 1353 1437 1995 335 1852 1706 498 148 861 731 802 1861 456 378 1717 688 1977 1779 16 794 1421 3 1232 824 1188 149 1236 1282 1194 1657 1787 885 438 134 1215 1705 1922 1953 514 818 764 911 1991 1386 556 1575 1381 1631 1191 651 103 472 1523 648 568 1246 861 876 445 681 1559 1768 179 297 118 295 907 1062 1803 1422 1203 170 1296 1043 888 1245 1749 1506 1720 833 1227 1326 1660 783 1378 486 1750 1 990 1401 311 1970 223 1562 1652 851 145 1319 1530 768 1232 486 239 754 64 33 1275 1814 1261 229 1064 1038 1742 1333 454 614 1584 676 1186 1753 704 1907 775 437 120 263 1653 1629 1006 398 929 1934 905 1396 1534 1652 182 1041 331 989 666 1670 1516 1358 1593 760 1181 533 1094 1787 596 303 1563 1298 1015 1050 235 38 478 1006 695 518 1418 120 30 1038 1846 1847 1960 251 157 346 1429 1165 492 1737 1137 718 234 324 1211 1794 1781 281 1399 271 1598 1994 976 160 1432 1725 706 916 1932 102 775 1708 481 850 1216 1637 91 677 598 1459 1953 1719 241 1807 163 987 665 82 780 384 1547 1314 1556 667 1567 1308 1130 1364 504 1091 1408 336 891 1111 1286 1311 36 1434 1324 1223 1109 703 1938 1377 735 1956 1219 1970 1462 1138 481 140 81 1170 1314 918 656 338 732 1562 1057 329 173 1262 1715 823 654 1173 476 128 280 1206 1017 922 264 1453 725 1813 575 1473 572 395 1853 1446 271 376 1759 1811 938 748 1014 327 836 942 1483 1304 1240 1363 1824 1980 1330 768 1544 299 731 780 825 453 1049 1353 337 608 1009 693 103 1492 430 187 1940 395 1302 1136 225 499 283 267 1522 566 575 1588 1044 876 892 1425 1395 1391 547 652 1295 15 1748 505 768 471 445 1207 519 608 1606 1956 1831 1396 684 1046 228 214 572 1896 171 1136 1187 1297 1410 1069 196 1659 1505 1048 1113 1251 194 1845 1901 1292 596 1374 138 57 1238 417 815 523 1106 760 1444 663 664 744 688 1980 237 15 891 1699 1795 599 1776 1592 779 1360 197 696 280 477 1326 459 710 78 1998 772 1403 1374 112 983 1596 414 1526 1579 1716 657 511 1392 1920 1721 158 1106 1614 642 905 830 1512 1326 687 516 699 49 573 1310 925 1789 755 752 1470 305 1218 993 830 1965 1993 1257 1648 890 497 331 1421 455 1813 1237 364 135 1590 773 1696 697 1822 1646 66 1528 163 636 1985 469 1327 804 440 1329 429 1696 1263 1007 1798 570 36 1209 1534 486 1563 402 1496 756 851 1916 1345 1382 1484 1371 1499 1663 1382 714 888 557 331 524 683 377 160 470 473 797 1511 1579 245 565 233 679 1549 568 866 657 1807 1432 1661 1354 1648 1801 1491 299 1198 1551 1886 239 1044 1915 1330 1276 446 327 1486 744 1118 255 655 937 990 627 902 1501 1671 618 11 1835 162 441 690 1722 252 37 1725 1041 1519 1397 1666 1567 127 1339 510 332 1826 917 586 1839 564 287 1934 785 1577 1851 19 1937 1300 1092 909 1466 1560 366 1144 50 877 818 1890 1445 182 1002 586 530 1904 488 1096 211 685 1051 477 1971 818 1668 748 1579 1902 1206 873 1853 1804 77 96 1829 1194 1664 777 508 1515 1434 1387 1039 26 37 591 256 880 1272 471 1883 1240 274 414 956 1089 1895 193 687 516 1068 1295 407 823 381 573 1651 304 1735 189 95 1358 1890 1775 1335 1012 47 168 1473 295 931 483 1835 1291 770 1270 978 89 560 1830 1461 788 916 1661 1897 1964 606 1499 1342 322 1082 218 1874 637 293 1543 757 1452 751 1582 509 893 1426 373 699 62 898 155 1517 1266 1206 610 469 742 710 1660 1914 340 69 1730 61 1960 385 554 511 785 1929 873 481 314 46 1943 524 1386 508 1843 627 1129 1659 567 1653 340 706 414 727 1218 747 1826 418 1799 957 1050 1416 1353 965 660 269 1506 950 112 900 1382 1396 910 743 1525 187 1991 683 883 1925 1474 1299 1462 187 48 468 1247 731 170 201 925 1404 636 1463 990 14 849 708 472 229 1297 84 1095 744 680 1988 1496 1028 1145 683 1141 1511 1459 1965 1825 266 18 370 679 542 1545 1350 1806 106 1663 1475 1248 435 1672 1756 1627 430 630 1322 247 1138 1999 685 521 1090 256 123 839 105 882 1229 125 886 524 1098 480 1162 1657 1091 33 1248 1164 706 84 237 65 173 114 472 6 655 1980 1035 458 1320 1793 218 740 1715 1729 1268 1415 1033 1490 1480 388 1765 739 522 1681 712 1168 342 169 93 1349 1299 436 319 118 1068 1017 265 95 1067 1889 1215 7 519 173 1388 219 272 43 619 856 1272 436 1465 1432 1652 410 331 1505 1619 1568 556 474 1982 1578 1082 1023 1185 1416 626 1207 201 508 56 1829 1423 596 1052 604 1492 1524 1593 358 1741 1348 208 118 528 410 1669 381 1871 249 1464 314 1446 1754 22 485 352 346 1585 1358 350 4 1597 193 1546 672 1532 1229 713 701 397 406 159 1034 753 1015 1000 1563 510 1563 1380 1722 631 1310 98 1613 459 896 816 951 1277 1402 834 1681 421 1540 1601 297 405 1862 358 1723 1534 606 823 336 307 1921 1553 1061 238 1093 984 1965 1859 1022 1146 809 82 1383 1386 1767 752 852 844 617 1944 742 556 1528 461 623 260 1288 1108 1607 285 253 1296 525 854 1871 1838 513 1779 1114 162 1362 279 312 1409 1044 1894 1027 1041 1572 212 1974 1950 1711 866 580 638 1520 1658 635 55 1256 121 1946 591 99 204 1809 356 1337 1886 1767 238 130 1057 1170 562 781 1659 354 1624 1778 1715 1919 287 1095 316 133 927 608 1665 317 911 1675 1697 1806 280 1339 782 467 1674 578 448 1150 1534 245 143 669 1723 1931 1329 1837 1965 1574 465 1469 867 277 177 1796 695 137 1569 965 1044 1718 640 385 1667 1756 1938 750 38 759 1634 951 409 980 682 483 1446 1334 1042 491 440 1415 1285 1414 1970 1378 746 1800 1600 705 1297 1451 1118 210 1596 1627 40 1520 1664 105 994 1599 636 552 1977 1495 1386 1292 809 101 1187 260 945 1647 104 1397 708 790 110 377 673 497 1418 263 469 1015 1005 709 831 1613 1361 828 453 1857 1669 731 1029 534 678 1086 798 546 1487 16 288 1732 1025 1295 257 105 1382 1919 2 1584 1907 434 1425 1965 1565 966 1760 444 301 687 390 263 1206 1959 1877 1497 86 1171 924 19 1148 792 29 1950 1257 1374 929 419 1162 211 1051 1160 1381 1539 1451 92 1761 663 1460 1237 699 1835 1615 1047 1046 405 1441 599 1315 1394 1067 305 1634 83 177 7 1720 601 797 1867 1377 268 36 1535 1095 1698 1609 1003 1571 222 1777 639 1876 199 71 1178 174 1628 465 250 709 1684 707 228 970 778 1650 1190 437 1864 1835 251 676 499 1621 143 482 1112 1492 1971 1531 534 1312 116 1327 1020 230 359 438 420 1069 136 1251 976 1852 579 204 227 425 1442 840 756 1317 409 1498 1775 1222 1998 1613 1756 597 1308 433 644 42 1786 1653 545 1396 1032 405 1429 125 138 1334 1054 414 424 1871 712 1087 1524 1771 1716 881 1917 76 1592 399 772 434 1686 946 62 92 1298 1765 586 1934 1406 777 1907 435 72 954 1719 757 246 1601 793 300 1905 1274 84 1939 1264 1465 1089 1665 1446 1465 1259 1062 1503 933 1249 1348 1399 123 876 817 475 109 1665 1914 1620 858 1465 1193 1425 221 1455 1610 1940 772 426 1003 929 371 508 1010 1458 1946 1065 1027 350 1781 156 66 779 578 1367 1894 1473 1960 490 1711 577 54 1542 1722 774 1914 1682 178 1883 1348 1901 1720 318 1737 421 646 211 1052 1224 961 219 314 1273 1902 1734 1972 357 630 1127 1267 1302 797 72 1511 311 1599 1790 384 1482 635 1725 1985 519 1797 351 1762 421 1671 1681 741 350 439 1343 651 894 1231 1953 664 28 665 1782 1796 988 89 464 643 948 1184 1744 1704 366 174 851 1349 174 1272 956 246 996 1130 1077 1887 948 142 801 514 1748 526 52 1158 1221 278 20 612 246 1070 273 852 1749 1014 756 1544 583 1475 644 1623 811 1129 446 1357 1210 633 998 112 1873 462 217 758 834 978 1109 246 824 1622 507 684 202 1474 1716 449 1362 265 1954 105 1118 1777 1112 671 1334 993 605 1023 1327 348 1740 722 1103 126 527 1231 1890 1572 366 1631 381 1793 755 1506 721 1597 1632 1729 626 1520 1315 1956 457 1809 728 1269 1926 1896 63 1844 1578 1162 992 1772 1732 806 444 1221 154 315 1990 235 555 989 514 176 1475 1224 861 974 894 4 590 32 1056 858 586 1249 965 741 1534 180 4 988 441 997 1977 1279 1527 1008 67 240 1078 962 363 821 1618 1388 567 395 868 911 1710 349 843 1796 413 933 1785 1819 873 609 1969 295 309 1066 399 583 1174 497 1881 776 341 1403 1652 1162 710 1839 1211 672 375 477 347 716 202 1058 450 1082 454 1369 810 1707 731 452 400 981 773 587 874 697 243 819 617 774 1960 1347 1435 1868 850 932 1747 1619 1241 327 621 13 154 811 332 1321 148 1759 1847 1321 739 628 708 1398 1340 1303 803 723 1528 1246 463 1312 1108 1713 304 864 391 1931 692 957 1782 592 239 1178 1397 1697 721 472 1663 718 471 285 1448 1676 1780 1539 1761 1527 49 493 956 650 1923 1071 704 860 605 382 831 1773 1125 1942 1814 1409 1147 267 1957 140 391 401 975 351 1490 1440 532 2 1817 226 221 755 173 1055 808 77 46 796 709 173 537 639 784 337 1903 198 961 1474 984 1320 672 1043 200 267 1724 90 1105 72 1549 1887 1561 1117 1944 1346 126 673 1252 1218 1959 61 1515 1595 1068 1993 1219 1376 425 181 510 1738 319 57 1503 415 779 830 589 1622 1211 223 412 1322 606 1466 1354 1613 92 1292 344 1167 1334 1580 554 1791 1791 1094 1761 49 1403 1179 1558 945 646 950 1833 903 841 1682 988 892 1400 75 617 1404 1551 595 683 1195 1647 374 1724 1661 388 591 1994 753 761 268 79 925 861 1312 401 1328 391 1384 328 1332 104 1248 1071 867 1889 566 316 1868 1077 1422 1827 1989 64 1528 1383 1843 1416 1168 1202 1960 658 1525 504 1676 904 300 1607 447 906 1493 1842 1166 674 1550 1727 308 125 614 1548 1395 407 469 489 1379 774 1115 738 730 490 1286 1356 1916 163 392 18 1685 1107 1927 1712 1813 469 1094 816 1740 127 677 1347 998 484 1285 1171 1768 77 1551 806 76 905 709 789 281 1762 681 62 1687 579 540 887 673 198 346 1988 267 1826 756 42 1334 1654 317 1061 978 1503 1930 1927 948 1168 1620 1954 280 514 1568 888 793 1161 224 1201 286 442 1931 333 71 1914 1771 746 1673 345 1958 968 101 1455 1759 731 80 1877 45 449 767 71 924 1077 1985 584 930 275 273 694 85 1389 1596 144 668 861 416 1766 483 731 1382 1088 931 1858 833 1810 1585 494 391 1534 1878 953 2000 490 1311 1590 1436 1795 1253 1309 1066 1682 1567 1513 1447 846 1607 1166 1651 883 667 1727 538 353 1589 1167 1729 312 749 1686 1024 1794 893 774 527 673 1461 1343 676 220 672 1472 1996 452 502 126 231 1563 52 1530 361 167 265 1486 78 291 1827 632 1166 1096 1033 1915 882 1674 1466 1138 1638 181 1654 1990 1999 394 75 1826 1454 180 1859 1125 597 1776 987 583 1306 1068 1591 1264 426 1519 1220 181 624 842 1055 1524 1126 349 725 387 26 1117 1002 388 1493 1781 1261 1324 9 586 668 68 217 1892 916 846 1117 345 556 1516 1797 1580 98 1326 990 310 262 827 1939 692 246 1218 1030 898 1913 1665 271 1237 1552 1573 404 1935 1562 787 554 15 23 1191 1834 839 1903 1275 1432 1714 1236 1163 1328 37 1701 1174 1298 1270 1589 679 160 250 700 149 165 83 411 231 1256 570 469 1852 1328 873 940 1146 907 1629 1674 469 362 554 1858 979 575 1871 486 1118 1434 43 1994 474 32 447 969 1207 1870 566 1590 1608 1820 1380 1686 565 1285 427 1516 1055 1653 179 1812 1602 340 1194 1636 112 1075 506 560 715 372 667 686 1890 671 1305 1161 1408 34 631 217 1138 761 1027 1107 504 959 796 349 1917 339 962 21 378 1678 125 994 1320 579 112 1003 1525 856 495 1799 104 1045 719 1317 360 1867 77 1709 603 918 257 1926 1211 374 1028 953 317 1563 1760 1909 1236 479 1064 1269 180 712 1240 1423 1843 1725 1038 1759 1877 1225 360 307 871 62 240 392 1675 237 358 1701 1734 1347 636 54 727 869 1672 380 122 1103 1125 1315 155 505 1451 1796 1934 540 1504 1900 158 1924 751 605 21 1878 1544 579 1612 835 1464 826 323 1485 987 366 739 1210 1567 1938 1714 1399 1115 901 599 1167 1615 930 1102 188 494 8 414 29 185 1210 89 1593 1646 262 324 1474 1953 1755 1033 653 217 1047 297 1874 1935 1919 965 543 1234 1780 1214 1010 687 1698 619 742 1839 617 1068 1837 736 1793 1629 207 361 954 1309 1554 1048 1314 351 1739 319 475 2000 628 1503 492 27 430 1683 150 1289 1289 1392 1338 1725 1905 763 713 1359 1515 92 556 1463 1585 1201 309 1181 1882 1750 390 574 654 1748 241 497 1576 1079 1423 1323 1053 1285 1429 304 1132 1004 1155 699 566 186 1727 1648 640 1715 66 80 775 1071 1505 445 1443 1906 1935 430 1567 1888 1616 1861 1000 1552 1777 14 355 1792 1015 1019 308 410 54 255 941 1957 307 951 660 847 1419 1312 1384 106 629 724 1557 1604 805 151 1973 1052 1858 513 1818 817 523 461 841 189 454 1618 1993 1970 1001 911 733 84 1549 1100 734 1575 383 1118 1581 1834 1752 1996 487 1781 384 240 553 478 206 1232 1590 1618 1155 1598 39 1315 345 636 1538 1661 1334 388 207 1805 1301 583 359 532 486 804 1485 712 164 587 1137 1451 1656 1171 1619 1105 1580 681 821 476 1539 25 964 10 663 498 1400 2 451 1910 1114 986 1091 1471 1974 124 1624 104 545 427 1600 714 1052 1873 437 918 666 490 1348 643 350 454 1602 1384 1961 506 906 444 1443 1289 586 1436 999 1186 895 493 1124 1610 61 259 1696 1755 1012 1713 1184 380 143 1426 982 195 1630 487 1195 1464 871 49 861 1964 1481 370 1706 667 1569 431 1197 1661 673 1193 296 19 1821 13 435 240 1799 40 1892 1158 1022 910 1184 1939 227 1005 1777 1195 940 1598 521 1240 1548 60 869 286 66 1096 1765 1828 369 539 315 465 1601 77 514 819 883 503 1409 630 155 324 608 66 921 269 1162 646 536 645 1588 1348 715 1345 717 381 340 1133 1318 30 71 1083 1252 1067 1087 205 1940 1355 1791 261 1374 68 1452 1354 1613 1689 1177 78 1054 1361 915 543 967 1002 1806 251 746 493 1183 1447 266 1076 620 496 1212 1561 1408 1347 514 1873 1876 1899 836 521 426 1658 352 543 444 746 564 196 469 611 585 1841 1325 848 323 712 59 749 1734 1164 838 1572 1547 1924 685 1192 1059 1628 1096 49 715 1116 654 1930 2000 1292 1384 775 213 1320 118 443 1395 433 1760 1401 1457 437 192 185 180 192 1230 1453 1944 1747 940 468 656 1268 1700 767 1642 1525 1310 67 1990 1065 1110 254 1161 1444 686 829 909 275 816 221 795 845 710 401 1548 216 749 708 268 1630 727 335 1712 369 848 461 1818 1965 404 1004 314 381 1183 391 439 593 757 370 590 1790 179 278 1930 1958 501 1086 1573 1754 1098 1952 254 254 1733 992 1820 972 1685 1122 1154 1963 1543 879 1683 1456 1146 745 1255 566 1587 1330 1999 331 1682 890 790 1579 357 1128 248 1488 892 1691 583 842 477 609 668 1740 569 631 1899 1127 1166 562 1370 203 1758 302 995 1547 960 1781 1415 944 1910 1266 246 817 367 150 589 1794 1501 315 1039 1930 777 1624 1431 569 310 1524 780 74 1011 1198 902 693 1461 92 608 424 1493 1762 1679 839 1429 966 1810 98 217 1282 171 1670 740 1338 1581 1366 48 910 1845 748 930 385 94 1498 1949 1435 368 1926 1446 1804 296 1702 168 1283 1118 152 489 1902 1635 1621 428 1154 58 118 1641 1086 809 775 842 379 367 796 1671 1222 1080 1410 916 1121 1343 1831 1817 1478 1827 428 34 1390 621 713 1784 1874 1281 1202 1121 367 339 297 915 1311 1196 1860 1471 678 13 1089 219 394 1619 359 448 1607 1660 799 1430 1042 1145 194 508 332 564 516 1996 1033 179 130 478 1793 126 760 1260 119 926 870 1383 1961 822 1236 712 1847 231 211 1913 519 1710 1846 1589 775 1601 673 764 1861 1882 16 1020 188 1938 76 285 1040 322 1290 123 1196 1750 1364 858 1578 1091 1003 805 179 1611 605 1975 679 1678 1220 814 1311 1187 544 1420 1232 1768 1830 1200 963 1574 952 389 916 88 1063 329 888 1901 1446 240 1154 908 1857 298 343 792 798 434 1184 1700 562 1305 1168 1304 1335 83 439 1669 1965 1328 870 1974 1519 1773 36 375 951 988 657 1946 532 705 1817 1848 1419 975 1178 1285 284 691 1866 1239 1207 14 755 1992 351 265 208 1594 429 948 1309 666 1080 1183 1449 1624 755 1357 1551 1398 1351 566 1894 815 1011 604 342 1707 641 1904 1292 784 188 1573 528 1162 1743 773 1540 1038 1854 1284 495 123 1483 34 475 1603 1202 980 508 105 1942 661 1523 202 880 633 1681 545 757 1138 1536 1078 1159 1367 1134 439 671 17 1867 1290 1337 776 70 1921 1888 270 1938 799 1948 778 351 1626 585 199 502 1425 1435 494 325 2000 830 1522 636 1122 1778 1690 807 1782 1607 4 1661 661 133 312 24 1811 2000 1435 630 1492 346 1957 1951 161 713 453 1672 923 778 67 1592 1375 838 246 137 1243 1093 823 129 96 1104 38 129 488 427 764 1166 1418 1602 1905 1614 987 1139 638 1141 1015 1997 1061 1377 929 1944 448 386 615 69 408 1855 490 1078 263 341 1389 1489 1791 449 363 98 220 495 541 1023 888 387 1148 303 158 1033 1668 1421 1729 393 1930 890 1181 733 1376 1889 94 37 1703 639 1952 267 1844 1171 1767 835 437 1186 1681 597 1621 366 728 254 1790 439 1068 163 543 1282 1760 71 671 1274 1027 1007 113 212 1298 741 1513 376 1820 1850 1053 332 1303 704 1583 195 433 406 970 583 761 484 1290 610 671 186 865 1955 1753 1429 1224 143 728 1010 531 726 75 453 40 1815 1474 924 1249 1239 1333 207 2000 1022 1141 747 611 1170 1763 1088 584 808 417 1576 338 824 678 1289 1148 1009 710 1820 669 1197 1312 702 1197 1414 1738 439 536 1465 90 538 145 490 758 796 136 632 1503 809 559 1954 1737 227 537 122 1870 140 1492 313 1379 710 744 707 731 984 688 1020 1419 164 1961 1596 175 87 1193 655 1147 1617 82 1856 1651 662 1431 1895 46 852 1678 1856 1193 1045 167 1886 825 1767 844 879 419 299 1705 482 1775 1291 1677 1831 1786 751 1953 1430 1387 626 1161 738 1945 1632 1673 639 1210 819 1386 578 111 270 1501 792 654 505 464 1882 528 1614 1230 271 1277 132 779 610 420 1162 1649 726 544 1126 1652 951 183 1439 13 658 1540 615 1925 456 1688 45 1456 256 1852 1250 44 1963 1274 1403 42 1323 845 1046 1468 758 1942 1456 832 1079 129 1238 316 1782 1767 1307 1738 585 564 314 1734 1131 588 412 1174 892 1690 1451 1593 1914 473 1176 1635 1966 1847 586 1352 1802 1047 1273 1078 1489 101 506 1017 1063 463 1963 1625 1979 1794 1874 358 1858 771 1841 359 551 1120 1212 831 303 310 1342 833 993 1171 121 982 422 1726 220 221 1117 406 826 1026 867 1337 105 241 1329 423 1608 284 438 565 1077 508 6 1542 1453 1349 547 1031 1653 718 1355 1849 441 479 1538 1109 643 1882 50 1435 1678 255 417 1052 1931 411 818 857 484 1105 445 363 1599 605 659 340 518 148 1837 181 756 623 1701 898 1154 442 919 1155 388 1944 841 796 1197 793 409 336 1146 287 790 1489 285 589 769 155 1625 193 1909 114 334 867 1445 1976 1877 1678 837 84 990 576 1341 1120 1575 77 201 545 1873 600 1155 1053 1422 1204 53 391 1453 1911 1146 1534 873 1536 1781 376 414 1787 420 1625 1438 35 1270 1320 563 1992 1194 1396 758 673 234 722 1312 275 1976 363 702 594 40 388 778 120 318 1389 1800 228 761 1390 1230 1364 1121 1470 600 102 429 503 1611 1675 344 903 296 989 276 1048 243 595 1503 1026 132 146 1414 446 1405 903 1111 974 1598 114 1499 1404 1766 693 1988 225 795 78 676 279 988 320 1806 465 980 233 1824 1993 513 1743 1217 1866 1126 572 999 591 366 1660 1357 379 963 1301 1107 1579 1198 743 6 361 1423 1187 1298 210 366 192 1301 202 643 172 1301 942 1556 240 1605 843 605 71 1012 1453 581 1361 1270 1755 558 915 552 289 1517 1889 1166 1485 619 910 1743 1070 843 35 1699 1066 317 1295 59 32 226 1086 467 445 1457 1404 436 1954 1786 684 76 1621 88 1412 338 663 140 1451 1844 39 792 1751 1155 1621 633 160 1346 841 1306 953 1147 1077 196 1616 1683 760 1306 355 1343 1925 1604 1413 775 563 458 1201 1289 742 67 1087 1889 526 318 773 1143 302 770 1360 202 1680 417 1683 1004 647 1794 1342 910 1013 47 963 1806 1950 316 741 1981 1996 74 482 998 1316 1882 1395 1532 1050 1077 1761 707 305 940 762 1 565 1660 116 1302 220 932 417 1115 954 314 1828 519 292 1482 36 1320 1704 80 14 1680 91 361 79 13 1315 917 1826 1005 502 1952 903 1025 1009 545 837 1106 30 1410 1633 578 1936 1937 1503 645 1201 390 1305 1263 767 1126 46 1247 290 1095 1788 1884 1089 1494 801 1663 1749 965 1262 1634 1197 857 1758 407 756 1379 725 124 1680 1789 636 1501 604 839 1660 1291 633 594 617 539 816 30 1042 242 1740 1359 1077 2000 1814 1493 1656 730 1072 348 1814 1661 757 1648 1766 656 432 709 1362 873 1181 823 1159 194 814 1374 24 93 1023 532 1768 262 700 873 1303 1961 1985 1702 77 1763 1713 273 661 1485 379 1073 1772 854 810 1811 842 1168 524 1148 495 1615 422 320 1586 1373 246 1554 534 897 1769 1900 1919 720 1230 113 692 1493 1034 1858 1284 1886 717 702 1630 1479 1797 1405 27 27 978 47 1775 967 633 560 1648 1233 269 399 1318 1945 811 736 1620 848 1733 830 5 758 242 597 923 104 1011 1167 868 298 137 77 1358 16 1333 568 973 1444 992 1192 1114 1763 860 1029 734 216 522 716 127 606 894 1381 1002 176 912 723 1074 307 1253 683 727 695 1245 1145 603 1561 1598 879 705 1085 1105 47 375 1674 699 986 806 598 1199 1146 183 1956 1329 878 1464 906 1454 1668 1791 824 1883 124 15 1062 1067 1897 249 622 1461 1803 1300 474 1413 1996 80 1679 1218 936 1431 1290 736 832 1557 1017 1335 1552 426 189 1875 1439 1389 910 1789 248 1715 1872 378 1431 1344 1013 131 517 1422 1508 725 1576 204 344 1065 197 216 1500 327 87 1808 69 1190 1988 486 576 247 1710 1666 750 611 632 1756 140 1090 1737 426 248 958 1014 1142 1090 1143 1899 1444 703 568 905 338 52 1530 423 753 625 1160 1426 1188 1627 1474 423 1751 1454 134 739 1633 195 1643 1385 588 303 48 243 709 1740 1141 508 1055 1484 40 1086 1917 779 1971 392 1232 820 419 1458 1485 518 60 1027 1027 1369 428 1923 555 1676 846 141 417 1008 719 439 242 987 486 1221 550 342 1471 1882 480 359 873 1281 1108 22 129 1260 665 1434 110 938 1134 1924 478 1118 1602 1231 1105 1278 1822 965 1973 1257 38 1206 81 588 465 1557 375 327 660 483 1059 811 1269 992 201 663 495 1870 254 1844 1506 1321 485 1149 29 1124 893 1571 670 630 1561 1936 1496 1781 128 1899 359 641 406 267 32 916 651 47 1629 1417 1922 1852 311 1403 1797 633 1828 1615 1863 1192 1428 628 746 998 151 1689 146 1605 961 944 1194 1175 816 803 742 207 45 740 904 946 1121 1449 102 900 1931 151 1804 1232 351 862 1246 311 1104 630 337 573 1713 1224 378 512 649 704 1143 715 1445 1874 1469 1002 323 810 1602 511 1708 1400 1996 692 736 780 473 1538 41 975 480 690 233 722 1400 513 1829 778 888 489 183 380 975 14 1646 150 661 630 1593 831 1665 1245 1604 1743 76 311 1825 498 1302 1415 426 1096 1095 1328 630 417 969 842 1227 1288 1220 792 596 605 218 839 1074 87 373 953 759 1514 1309 851 1585 645 1262 884 164 591 153 1767 59 1300 1370 650 288 698 746 1248 1194 1385 438 724 23 554 304 463 1642 1374 804 188 134 1651 1886 74 684 1971 458 194 1361 1661 956 234 1748 1048 33 1432 1071 629 1429 459 507 1397 518 1014 313 715 425 1358 1054 787 1676 135 670 114 44 90 189 512 248 1610 1201 1316 5 887 92 1038 260 34 1018 1819 1617 1938 501 580 1420 1974 1185 120 1677 1500 37 636 1156 1250 1190 1248 1263 1883 1947 452 432 1924 572 10 126 1607 1180 1357 1675 1008 1273 723 1973 1118 1233 1583 1553 1804 232 1882 453 1905 1111 1555 628 1109 1463 548 1392 405 526 1671 1563 744 1305 1513 814 1010 427 254 654 953 1157 1573 1995 1703 87 1517 1307 1824 1221 888 1975 20 1517 1711 1156 1639 360 518 341 1807 1056 1282 1103 1565 1105 600 557 912 1970 1976 21 1591 166 1609 778 133 1934 422 1987 169 561 1338 604 1567 591 361 556 1889 1698 1439 1623 50 1223 252 1733 237 1083 128 979 169 1273 1395 280 64 899 1224 714 816 1439 499 1186 1169 68 1513 1229 1000 852 759 324 1259 397 1206 47 1062 1899 1245 118 494 1760 264 1304 1604 519 1079 687 1565 1365 1514 563 431 289 411 638 734 965 1932 336 1512 453 1555 1173 1805 320 723 1556 739 1285 158 136 1193 1528 1720 52 11 1684 525 178 709 979 1957 685 395 428 215 65 361 1581 267 15 1798 1962 325 1797 1167 1668 1743 925 481 1372 1510 1349 6 954 1288 111 1988 538 1388 1674 930 1798 1811 272 860 1594 429 1633 969 1187 1663 1953 1292 41 340 573 872 352 257 228 1959 1641 749 531 797 478 769 433 1800 1102 556 1773 1082 54 107 1045 714 545 199 264 1832 928 1343 1133 160 1613 1800 1862 33 1388 641 1904 47 1828 556 1212 1013 717 42 1570 286 1659 1542 1828 838 1082 725 626 349 1529 668 557 1036 1355 1843 909 843 1852 1833 470 418 738 744 456 1887 1764 1466 1063 1687 159 1067 907 1952 1814 1089 1640 526 394 90 1472 125 1355 1141 791 863 429 1012 696 213 1727 1728 423 1379 1464 797 1526 592 1234 783 44 507 1467 813 1426 1572 666 1797 688 1290 911 401 568 1441 622 1545 1536 407 750 1241 1510 182 1693 1235 959 924 38 1272 513 313 581 900 1490 281 1178 327 641 196 797 1035 1203 466 1425 1938 32 1666 652 1808 1503 652 1557 698 1199 166 303 269 1000 1412 1109 1489 721 1636 1638 207 1027 169 4 1201 734 838 887 26 1099 1437 135 1062 1585 1368 554 1251 1388 1704 731 1935 1211 780 60 1667 985 21 1197 545 750 647 1565 1259 1958 450 1760 1108 419 482 337 458 271 244 1882 372 1476 1691 2 888 1871 17 1095 209 290 145 29 1199 266 885 1461 1615 800 475 1009 1997 1267 526 1206 1495 6 386 1107 1716 294 47 450 84 320 674 1388 665 544 1937 1810 391 1548 653 1529 328 1410 189 469 1652 1903 680 410 1599 1459 147 1743 1122 641 540 1876 575 266 822 1189 1423 332 1703 896 1454 983 1390 1747 1434 1697 664 905 679 203 5 1735 455 1924 1862 929 1400 1948 1722 1411 62 1067 1674 1421 1507 1426 1969 1934 460 562 1824 1268 286 1517 961 883 1760 746 506 1061 1571 1180 1524 337 832 325 589 590 896 135 475 121 930 92 18 1237 680 1766 7 1619 275 1353 358 1203 1889 1848 1585 602 1411 301 314 1620 484 253 291 1067 903 635 1396 600 48 636 1053 1498 1654 123 1309 613 1655 958 274 1821 797 185 1361 259 687 737 1784 1695 971 339 1890 766 594 390 1739 1822 1637 1519 1860 1496 975 516 154 733 1475 1938 1714 1093 455 194 760 291 496 602 392 413 1265 321 268 826 334 133 840 941 774 1936 418 1441 241 1399 293 69 725 53 1896 1499 175 72 1979 780 33 43 1810 1422 1623 980 981 504 1134 1486 1798 372 406 1785 1205 1606 1287 753 1232 1869 1539 1837 207 904 1275 1209 752 571 85 197 510 1266 731 591 887 1013 503 527 926 1628 1502 338 1022 277 475 537 1600 20 94 386 1439 1226 132 1223 154 841 1064 230 314 1366 378 1586 1524 1168 127 1143 1345 1969 778 819 764 1603 1738 195 1708 1428 531 924 1539 1693 81 363 950 271 395 15 653 975 1156 1510 1757 708 472 1573 1669 430 1189 684 118 905 1863 728 999 803 905 59 1511 1354 488 1545 340 393 1834 1893 1260 1173 320 1804 962 195 1080 655 1683 1596 630 791 1401 179 579 1412 1263 1543 1254 1495 407 164 227 913 1673 1759 961 138 1292 449 97 934 522 1971 139 1942 1839 1180 1291 1259 1506 903 428 544 1607 1640 1891 745 1492 1008 992 1654 963 1343 625 188 1320 1914 183 1270 419 1213 540 360 936 882 469 1684 1549 867 1173 129 531 140 1219 665 1449 293 1645 1313 1101 606 428 110 452 1788 1946 534 1933 339 161 805 17 756 533 561 1661 762 629 816 323 447 1039 1753 1950 228 1666 1816 821 1873 1287 966 1506 1977 226 1368 1091 1970 1734 1814 112 1891 215 975 350 1247 372 75 1139 1106 1092 1025 1899 1673 1360 1371 539 262 513 263 356 1140 1195 1999 1242 472 59 1994 1366 617 157 1876 344 834 1746 76 417 341 1743 189 1232 818 1337 1295 747 1016 1840 367 193 1675 1513 636 958 647 673 1155 1198 1316 1214 1854 501 1019 1384 712 703 1607 392 772 723 1183 336 1407 157 211 620 675 1613 1045 39 1181 1466 379 1265 97 1498 1970 719 1932 918 373 1987 1483 458 1949 974 1834 1915 987 179 1023 508 244 462 681 482 701 1813 579 1670 1048 750 1629 956 1853 913 940 818 172 495 1505 298 913 1523 1944 699 1978 648 434 293 229 603 1925 1284 1021 130 1410 663 183 797 1256 1905 104 460 279 1456 522 1378 759 28 1646 856 1498 818 387 1973 1135 1425 1464 1356 456 1269 1694 311 1103 995 498 275 980 1508 1354 299 1786 501 1550 1514 147 573 217 427 1513 513 271 1587 1055 1845 577 337 1319 1572 1487 1444 757 162 1614 1423 1315 1392 682 761 1222 944 1389 56 850 1145 513 1022 1466 573 1874 836 458 89 184 1863 1464 1405 212 624 824 1580 456 184 175 1414 1932 139 619 1428 142 380 1185 20 569 1114 422 263 1146 1954 450 1766 1375 997 1986 76 848 92 1997 1568 1427 456 810 625 1499 543 2000 279 1696 1972 1437 1560 1701 389 1131 1672 582 1371 1616 1781 624 1742 1460 1426 470 311 553 833 449 1610 1910 599 1463 1700 1573 618 1839 1185 270 1438 1364 1745 1027 977 440 667 1773 1652 1755 499 838 363 380 744 1913 871 319 721 679 1921 496 378 908 41 503 1833 1169 977 653 1398 1170 691 29 826 1939 378 1230 791 1039 1136 1360 1944 866 179 1638 1018 1832 77 1955 1020 1252 1637 455 1587 373 400 1836 1809 22 1852 908 471 405 1886 1734 1128 1863 1194 1200 1567 1306 883 1007 4 1770 1364 1877 1244 296 606 122 1775 1224 546 1118 589 442 1458 1693 1731 924 900 901 1546 1358 1063 84 642 550 1592 38 893 1700 774 477 1518 760 1557 369 100 531 672 1899 866 1916 1187 300 433 932 1192 1411 711 1963 1744 111 1770 628 1845 1170 1136 583 1245 151 1433 1031 577 965 1871 339 1903 643 1660 512 77 1775 1485 1942 1599 74 1558 409 394 1270 1638 60 1514 1347 908 33 977 1414 458 916 1329 1275 473 553 876 301 1758 611 282 19 155 1126 1739 1181 1369 1519 1325 767 1636 1123 1744 653 247 501 72 1209 1962 604 323 184 233 260 1452 1403 999 1508 1679 957 419 1280 1774 73 1050 783 467 1886 1565 1696 1110 500 1732 1768 1810 1121 51 1408 323 1016 555 589 867 1954 932 767 1797 15 923 350 1345 814 1175 1346 34 171 432 1570 1420 1369 1665 1887 1506 1185 605 1794 1207 1641 1408 195 67 648 776 1148 1944 905 804 349 1750 1151 1851 1217 588 1160 1120 945 1151 1940 1621 23 880 679 1806 806 729 989 1175 1560 1512 1054 456 1416 448 243 872 961 1548 1559 1872 518 661 1105 1553 996 1238 1154 1433 1509 718 794 1329 1430 1013 1344 971 763 803 1105 59 178 1581 1607 1106 917 1042 958 1555 388 1717 1844 1776 1618 155 736 1956 1487 1016 1364 1063 838 1061 1637 1965 1991 804 1995 688 904 1719 980 799 1208 462 189 119 916 928 1748 929 1773 684 632 1932 1130 1360 386 989 10 1226 536 1044 28 12 703 864 659 1893 672 726 740 1438 1855 638 1426 1251 1096 30 1692 1923 1819 1563 1140 1497 1898 301 1060 1372 655 435 797 1059 515 951 544 909 173 291 64 1808 824 1235 311 960 761 205 1288 1235 799 223 1125 115 171 1416 498 1092 258 154 1017 790 704 1774 64 1596 96 1672 1448 286 330 1436 823 125 1771 914 24 1253 219 1830 770 1752 107 1091 1158 792 1293 145 1069 1524 41 75 210 951 717 1718 475 734 405 640 1101 489 939 421 2000 611 241 696 657 1253 540 304 1992 24 1539 1105 105 282 1465 1100 1758 1970 1911 1193 1909 1927 1133 836 678 255 1050 1830 696 1524 27 294 1876 1851 1904 1903 745 936 1061 1044 1826 1932 720 1281 341 1344 758 1027 222 1191 1939 715 1756 62 1417 927 1001 599 1976 66 1327 1208 944 1798 1945 317 3 862 728 1477 1374 1160 1592 939 681 1179 1075 1779 1501 1902 1027 1369 374 857 1453 900 825 1184 988 1792 1303 1181 1084 556 1762 1836 153 833 1488 1982 343 325 1630 998 1827 95 631 440 1881 123 1813 1091 1495 1504 567 1452 1538 257 99 29 936 1441 1022 1086 726 858 1578 1779 1659 111 1951 1445 1692 1664 702 1990 1049 638 881 479 1632 1648 535 1660 161 1718 351 571 146 684 1778 1744 51 577 70 237 772 600 816 848 1606 1982 90 1517 944 1646 789 1566 691 1857 1920 328 800 1594 1834 64 472 1553 1589 366 244 1470 956 609 759 1817 486 403 1648 79 619 1037 1284 632 1542 1006 331 694 1580 88 1402 464 1644 1724 689 240 135 760 1862 602 162 1838 866 639 682 1526 234 433 1719 662 1073 791 692 194 268 595 590 31 1990 1970 554 540 117 1987 1820 1554 1740 1836 886 59 514 1113 750 226 1411 1255 99 633 566 1744 1393 1873 367 200 1458 165 1814 1063 151 1256 1815 600 1448 1136 1611 610 393 947 1383 1828 1326 273 1524 918 1744 850 111 1277 304 1458 593 1264 1003 201 146 809 670 1424 394 814 556 657 840 753 1790 254 486 868 410 1877 956 1009 648 1571 1972 41 176 342 494 11 488 1223 69 1319 1453 664 1698 1860 335 1370 160 1743 3 755 159 1029 1363 1965 717 418 1864 98 625 299 1675 1351 618 1017 952 647 760 1959 564 1314 265 126 288 1285 71 1791 1486 636 16 401 1636 1381 470 1067 1744 1734 1799 1268 1386 1906 624 1193 416 1176 974 575 381 1484 1333 1594 235 1578 1365 1021 1692 169 1913 83 1411 1244 546 157 936 447 1300 1245 764 1488 910 1314 249 1211 16 389 206 299 232 1795 186 1886 1310 1660 1462 1256 769 1692 792 1194 241 184 1957 1380 1086 1035 1863 105 240 1905 47 83 1673 1572 1597 1399 233 85 1102 138 1568 877 1493 963 1081 1636 1533 51 1397 947 1821 1554 1365 1045 461 460 652 643 1944 892 484 896 1475 1304 1232 1409 285 1469 770 1986 487 1804 607 1605 1302 1605 1407 1740 1687 1059 777 1481 418 1289 1966 356 1282 59 709 476 1652 351 1591 1570 1950 1093 875 547 1506 198 1957 1764 2 569 187 1650 22 780 345 1690 493 1840 261 343 1632 1445 789 539 1341 377 703 1152 98 571 417 1246 168 325 1874 128 627 441 953 594 1543 170 1597 1342 1469 1230 1549 711 6 883 1809 1701 383 384 176 1523 1045 1150 1299 405 1803 487 650 1518 1082 1101 1486 1345 1193 830 1286 1158 797 198 110 1055 98 549 277 459 75 835 1669 75 534 1778 537 1204 595 435 1610 788 1159 43 346 712 668 1383 1413 45 315 1309 1780 102 1709 1781 676 1822 1774 569 615 1166 803 1273 1770 1105 1053 609 1414 517 1215 1823 1194 1813 1965 1263 1625 357 1925 362 1040 1198 354 1135 1627 1579 14 1136 1001 563 232 1968 717 1495 1623 1467 486 1854 1854 1639 881 1600 1616 1226 365 272 197 1484 1439 1789 1646 158 504 122 1237 107 84 1245 473 478 468 245 1385 740 334 1616 1150 1619 178 1899 1950 1244 609 91 1070 1325 346 380 936 585 1109 776 878 284 387 1258 1837 106 1237 1492 101 1879 908 797 552 652 1585 1199 97 89 887 1776 1768 1270 637 1135 643 191 1112 1938 206 991 1249 894 926 1947 1723 934 1666 786 311 679 939 1412 1675 1428 158 321 1120 653 1432 467 171 1605 1906 1183 1071 1844 116 824 321 634 1134 1204 76 1382 1653 819 1526 294 875 1885 291 1439 1587 1772 264 768 1571 602 722 1890 1610 1435 504 1858 68 222 78 834 1836 1920 1612 1740 1793 1506 1407 1289 1948 733 494 674 257 915 1295 1141 1364 119 923 1033 1262 1967 1471 789 416 1209 805 1662 1671 1708 962 224 401 1568 1073 1952 591 1489 1888 863 1419 144 74 689 11 698 277 1886 151 1309 348 329 1416 1897 47 736 1121 1859 1513 195 1699 1968 323 104 203 1087 8 1549 414 823 233 1856 1001 276 1393 1916 514 140 251 1285 83 55 1683 1878 1784 1950 1498 617 790 387 1982 823 1615 1714 1593 1600 1891 1958 937 397 1721 1726 752 292 654 1745 29 1979 1245 1921 603 145 321 1836 824 1258 599 1768 1400 57 1975 1792 779 1267 451 362 573 1505 1137 1820 60 550 678 190 591 1394 1060 560 1077 1622 1093 799 12 1081 584 757 1811 1163 1660 463 466 648 555 931 456 63 1721 481 1125 1187 1404 9 329 113 1326 285 1261 659 224 729 1777 1013 1122 544 1525 1910 545 616 972 1410 1248 1066 702 1021 1130 355 1245 1170 1270 110 714 1677 1644 789 1145 614 1576 629 1570 783 1645 882 121 367 1035 539 1024 1184 1971 144 1548 934 1210 545 485 242 1629 1080 130 133 1125 905 868 585 139 121 354 1628 285 1917 1158 270 145 1349 1781 558 1641 1945 452 1727 1351 226 1993 1025 1107 1020 1024 413 700 1514 1775 385 1948 1531 1484 1181 1887 588 1789 925 180 622 33 56 1732 921 1949 344 1459 465 121 331 1733 1752 1980 1625 371 852 1589 375 782 530 1292 476 1811 267 1752 1778 1680 1542 963 1087 166 527 267 1348 511 1014 1193 534 114 347 407 59 420 697 1166 1495 1841 1248 1054 936 876 1623 1313 542 659 865 1234 656 103 1424 602 587 250 728 1532 92 1610 1509 370 127 1405 1455 518 1177 1741 269 1349 51 230 424 1889 1176 701 290 1847 1377 1380 694 321 1598 1995 673 188 1017 617 865 332 966 876 445 1246 941 1005 1894 1262 219 1047 605 1387 293 1193 1445 1864 142 1770 649 1956 1356 733 433 1468 1126 453 1121 879 1088 859 1123 1235 155 717 327 1574 678 1529 1847 1047 457 715 2000 1510 644 723 1918 1882 1620 1387 518 82 1510 1351 1002 1501 30 1133 1529 285 1098 1207 1301 1177 1346 567 281 1555 163 1162 811 810 669 912 446 1472 810 524 763 142 432 343 177 1415 1688 809 938 1307 303 1946 1120 1229 1997 998 672 1158 1429 112 669 603 1804 568 824 1389 830 527 95 704 1453 171 1908 1214 1835 758 1760 365 1162 1324 552 1838 673 1061 1278 1287 322 47 1354 547 1562 1600 11 120 201 282 472 1689 1187 544 1564 1086 54 1880 130 961 125 706 173 1786 19 983 236 1950 1676 1973 779 178 1265 1275 781 1238 1642 2000 1753 416 1234 713 419 1911 261 1898 1628 1250 445 508 1516 1615 1565 1584 175 1752 1005 51 158 1027 1512 1363 400 1144 370 1473 929 265 1069 1607 1041 1325 206 1212 1871 1389 1004 854 1224 276 1113 1855 1931 240 1157 1051 991 782 1214 664 1031 1285 1420 775 773 1104 1532 1146 1548 1490 1979 1439 1642 822 774 1468 1350 293 640 1931 1751 156 900 824 550 1500 171 1784 1540 1379 95 365 1182 76 1377 1240 1296 194 1769 1134 8 75 476 1069 1325 1635 946 1648 384 854 664 674 1537 1938 1764 1728 629 587 312 722 1366 1729 984 1643 412 48 1327 46 459 535 1215 1220 1916 315 167 1099 17 476 618 1489 883 135 1006 882 1534 1278 18 1054 1200 1830 628 127 1246 767 337 553 903 1449 1486 1506 749 389 1895 1060 1729 569 1702 1617 1038 201 806 1671 1001 1570 1864 148 695 120 1862 395 1840 387 294 215 883 1109 962 864 1849 1359 805 492 1278 1077 184 1720 446 1263 1391 39 172 1186 109 281 969 1886 943 1087 131 88 1847 751 972 251 296 532 605 1355 786 215 1754 1691 974 131 1623 1295 812 1669 1611 1956 1354 1267 900 255 1785 1280 332 179 683 1341 1115 23 415 65 28 247 1120 1339 740 1017 858 887 1665 1955 1647 1040 1055 1260 393 1254 849 1504 913 1232 93 1912 1440 1267 409 1609 1491 803 613 443 1588 1385 1289 29 455 1766 1009 1127 1346 1336 1478 961 1521 1931 1470 866 665 993 790 1595 891 884 1552 1413 1803 1019 1368 1704 49 1163 1755 1390 1279 1168 810 855 1493 589 59 398 1538 1889 1329 1419 1260 698 1997 1227 946 46 917 1053 1615 199 1540 1694 1185 1183 385 56 1771 365 1365 582 1288 1278 1959 43 930 984 234 756 1074 282 971 1339 264 104 1923 669 1212 214 19 462 150 947 481 444 92 1352 1485 1553 42 912 1961 1421 231 1451 649 515 197 1310 807 1346 1481 1661 1930 24 1436 859 696 1970 1793 705 1130 310 1528 1149 495 725 306 221 467 1755 1286 29 225 825 1380 1597 871 22 232 487 1209 1761 640 1807 281 1449 1649 236 229 1888 136 1366 433 1150 1821 624 1095 1426 1036 1895 444 751 359 1500 997 1396 1126 1039 1161 1915 1937 1692 569 1575 1551 1147 941 120 815 530 593 401 40 685 48 1596 300 1905 1488 812 610 1118 1070 1459 1156 132 347 949 1446 199 1832 1612 953 661 941 46 334 1510 304 140 46 294 788 1628 1194 96 784 633 511 859 114 1897 940 1577 83 400 311 989 973 1748 204 1677 811 128 727 1849 79 1180 229 139 1913 445 1958 1103 1511 745 1638 1365 1384 542 1196 372 502 1379 1058 1297 1763 463 1654 928 34 1273 1152 1482 266 1311 373 1041 358 1899 827 144 321 1571 671 326 385 1840 1299 1204 208 737 908 820 1411 705 651 1245 164 1062 826 1061 851 1756 857 262 1213 1841 1273 1508 155 1874 1610 813 1855 118 272 1586 426 681 1691 198 929 700 1863 1140 1297 1003 224 262 192 751 1898 755 439 805 1313 1304 445 1998 317 1547 1237 456 1176 76 1691 286 1122 300 1882 556 980 1106 226 1974 852 1756 8 1848 937 1363 1295 1376 1984 1475 1510 316 1326 1305 833 126 1127 477 300 983 942 498 317 1875 1549 140 1162 433 151 1793 395 1702 333 883 1857 338 1070 669 1463 387 162 1868 1400 633 1593 1600 1794 170 1295 179 1737 6 516 58 1230 1981 617 1801 833 1264 380 1835 1973 1398 1800 1762 1779 1712 1719 12 1234 831 1482 679 678 1012 1466 934 54 1672 687 21 99 1757 321 601 1541 1301 430 1004 1159 913 891 1143 343 1869 1486 656 711 1962 1403 1559 1223 588 798 1372 71 229 345 691 119 1473 670 1626 1634 1684 670 922 1834 1665 1523 1260 101 765 796 1806 1433 755 1591 854 212 1528 228 1655 591 1602 1398 1970 467 741 285 894 573 782 1043 1947 1518 1987 996 1683 1078 1434 705 338 1010 1114 1094 1319 483 832 587 668 1074 1298 184 51 1809 185 76 1985 1987 218 1232 512 542 1637 1415 655 1088 547 313 956 16 1801 288 1029 1703 1010 370 1051 1278 1404 1681 665 713 913 848 372 357 1945 1895 258 1374 1550 1176 848 1236 912 1362 1983 143 1690 293 686 1936 1093 552 1150 154 1947 1864 1314 145 143 818 1205 242 923 1219 417 867 858 1886 1581 1836 71 302 1382 1639 1077 428 418 1875 961 962 993 671 933 1281 1541 805 1103 1632 755 1493 785 1910 1673 1236 1865 1883 627 1908 500 1818 841 742 1103 1609 1772 813 1134 428 1473 709 656 1463 636 1668 547 994 833 1952 1636 1154 966 1505 202 1909 477 1431 1492 1006 81 1967 1743 963 1647 1155 1644 755 8 832 754 1915 451 924 1984 59 1784 1847 1222 1717 1146 1889 692 1493 181 1213 1026 1735 280 1956 770 1413 1268 237 291 96 1399 1067 1448 210 562 615 136 178 145 800 1367 1367 476 1745 1381 208 393 1074 1094 835 1269 657 1794 276 771 1170 349 1816 548 292 985 1195 520 631 1178 639 707 1627 314 7 1907 10 1983 1891 1697 1673 1978 1964 278 890 1649 1714 512 1190 336 1459 198 1593 859 511 1224 1951 727 42 458 462 1482 754 963 643 1455 930 576 1153 686 486 766 1255 1100 1216 1225 882 79 91 62 1011 85 1949 296 674 1382 146 473 643 1718 854 454 568 992 1155 185 215 1023 445 1553 525 782 1130 716 1427 131 470 1752 289 391 1973 1015 1328 1306 842 593 788 1748 24 110 810 1295 119 468 653 19 330 637 1743 1314 1086 493 583 790 917 1683 1670 55 1428 1102 47 737 794 338 1430 1093 1042 874 1239 1935 1034 128 971 857 293 555 118 862 350 1225 1636 992 591 77 1014 1982 64 1978 775 224 835 305 484 1253 32 1639 380 912 189 1947 1028 1438 720 1622 1422 171 872 724 522 726 1944 562 381 18 966 1241 594 542 1139 1786 1311 1750 1403 1417 1161 1291 128 1935 90 754 354 411 1314 1433 210 1401 1307 767 1783 1542 354 1108 1424 67 547 1486 187 1480 1636 637 1366 698 1461 418 1812 752 261 188 802 882 1481 1746 954 1123 953 312 1752 609 779 844 763 1370 1029 1648 222 866 941 1021 1736 546 770 1653 17 483 417 1306 1782 411 1201 1422 1966 311 320 1082 1533 730 961 1683 713 1333 838 1898 1212 56 1659 1970 426 1495 1987 615 595 448 167 653 1323 12 1915 791 232 293 1251 762 812 1927 1383 1553 211 137 819 1602 1119 766 258 1488 338 471 1052 1683 171 1595 1885 1861 950 986 1080 1454 797 1102 540 1922 1587 243 453 121 1491 1609 1062 15 1844 1272 630 109 1040 1811 1129 312 1317 47 1873 73 1787 982 1380 413 791 215 767 318 1375 673 651 1505 1311 1744 1471 161 972 1574 1990 156 1719 1854 1731 924 1973 941 850 1593 828 937 1553 1645 416 1343 1295 761 543 1520 1107 422 809 1052 1920 1486 1764 690 663 763 575 517 878 800 166 1859 1616 520 997 1107 598 459 752 1389 148 120 323 1311 1766 223 1669 236 1212 1230 1043 1511 564 1871 650 305 1319 1488 276 1472 519 1299 247 288 712 1047 314 830 1163 1335 10 834 179 433 428 1389 1938 1257 67 260 1587 1887 68 1660 878 1502 1336 1606 887 1879 1171 1644 1479 606 531 1165 368 1874 10 1109 1579 707 1487 801 1557 1967 466 722 1801 78 1439 1280 431 1983 1765 48 934 50 232 1097 45 1927 1171 1651 1641 807 1554 1537 866 818 1294 1281 958 200 346 1074 1890 92 1598 1861 1126 806 690 935 104 1559 1134 334 116 787 1712 1537 99 842 1613 1981 194 983 1355 245 949 445 190 858 1723 1502 946 924 482 623 1033 1999 526 88 996 1729 1431 176 1063 1883 657 585 1657 1015 49 1815 1417 1297 108 1654 1943 1617 1985 237 914 759 842 366 1150 951 798 1056 169 504 1627 1710 733 120 1395 305 24 402 260 379 682 1874 1357 182 1391 136 1198 333 367 540 1039 424 1730 1009 595 910 1095 476 1998 406 454 1847 1364 1519 549 1121 1140 865 376 1769 1014 1171 141 1179 113 1567 1927 441 1056 1202 1641 158 1637 1688 1557 575 1807 1320 117 1379 168 603 762 213 754 195 595 775 1043 298 1601 504 1246 1864 1656 857 868 1274 72 797 587 207 749 640 1470 388 436 1066 1381 146 1824 1795 790 326 1547 1353 1356 1250 224 1375 1335 1955 761 73 900 355 1284 21 1103 287 460 732 1238 1659 1717 410 383 404 759 1961 1229 1238 559 1653 1807 1168 387 732 1274 1797 596 1012 248 404 809 737 160 1978 1657 1879 1224 1110 377 109 537 1469 1767 1683 1922 1760 38 917 879 43 1404 1904 1628 703 744 1685 1924 1010 535 28 175 197 1353 11 1595 1062 1071 1126 569 1159 1928 969 1788 383 397 468 558 2000 137 998 868 1609 941 221 1747 1260 899 957 1267 1202 1905 1791 898 334 48 508 476 1839 862 1483 634 602 641 759 376 1208 301 1028 1692 348 1575 371 276 1047 955 372 1198 1311 1323 1931 1342 1213 1305 1463 1436 263 1208 1487 1228 1838 1101 1693 610 520 1627 1568 1461 1584 1984 1116 419 1244 1226 149 1797 1071 1038 1612 101 80 74 1400 1965 1484 841 457 194 1416 1031 378 1281 185 1061 293 153 743 352 123 1049 287 1149 579 763 1576 1544 547 1137 1992 749 1453 1038 472 22 796 1033 1589 1815 1216 1278 1673 1766 485 613 842 1822 1306 1543 320 1702 561 158 1389 1470 1218 1372 984 1642 726 1311 186 82 737 1059 141 232 190 217 98 1804 1969 1719 130 1853 521 1280 1367 1664 1317 757 444 1846 425 1883 1026 425 161 895 20 983 485 1880 861 371 1021 604 1193 120 1063 37 1017 1887 1207 1477 331 547 606 1112 154 371 1166 1466 1361 1912 1132 633 470 1927 23 139 1221 153 729 482 825 1385 1660 271 642 686 1070 22 1348 1882 440 209 1805 1762 731 1559 1657 1694 716 270 697 1075 1506 1822 1825 160 1213 72 337 854 1305 1303 951 1628 1027 1894 1794 49 204 1011 762 803 204 962 1758 992 601 772 1934 427 87 1930 1595 1937 1778 1252 1723 44 1162 591 337 1143 1470 1839 1245 1876 1293 1465 864 1755 168 692 691 707 828 1248 152 854 719 824 640 1328 729 132 1646 1144 1589 195 701 2 791 823 1102 1732 816 1361 244 872 112 1134 1284 1394 539 530 934 1154 128 740 625 620 70 490 727 1894 39 1799 124 1537 1218 1538 589 1196 1115 1752 1566 149 646 1989 853 1634 932 751 469 1215 765 995 1661 136 479 805 1267 377 1509 930 1051 357 748 1704 284 772 50 1945 1588 1984 1103 363 507 578 137 851 38 376 226 1091 749 1818 5 1714 799 1917 1746 1739 1684 103 533 1545 228 452 1838 1857 1366 1625 1180 624 427 1303 1515 1495 524 786 1872 1924 1905 1587 258 1859 739 922 988 1780 1716 1800 352 1999 1630 428 46 581 10 652 1317 1657 1522 1527 345 1632 504 1753 1670 1988 361 1198 1076 191 1084 490 11 1686 1199 137 921 371 4 1986 210 1736 840 1265 1591 65 213 470 1450 1737 1656 728 385 31 213 205 377 75 1977 1822 844 252 1809 1815 1798 900 105 653 1349 742 1160 19 1791 30 1802 718 121 866 1021 312 293 1352 1120 898 315 968 617 1805 1467 147 1318 554 1985 1716 679 256 186 1989 954 783 1991 1925 278 339 1056 122 1148 1243 1995 98 378 1162 1693 222 1714 1758 1327 128 540 127 1797 596 775 410 411 733 1589 15 2000 370 616 1495 1208 265 215 1962 525 482 262 1648 678 488 1669 1206 218 227 455 451 1719 513 709 556 782 902 1956 1989 673 1074 805 26 1856 1154 252 573 768 1417 1731 335 1437 209 976 1860 1345 540 1268 130 1766 176 1573 475 1192 1666 382 140 559 1314 917 1781 1500 744 1886 1497 625 1613 1934 456 1078 1582 419 1948 1129 92 338 928 1509 1303 1456 1128 1719 1340 517 444 1629 1212 1182 503 1823 703 466 160 1027 1833 760 70 508 1484 951 1937 1954 1502 1165 487 1656 1389 612 252 394 1904 1810 1358 485 1151 1952 560 779 550 1565 468 759 870 788 1855 1727 1740 955 1191 888 1126 1341 160 1853 771 1227 1144 99 1211 1278 656 1559 15 736 1484 1801 434 988 1677 1037 1160 1587 829 879 845 1889 1945 551 1178 1295 278 1245 899 1290 1693 639 1221 1923 617 1329 1438 729 244 1508 1853 1780 1676 586 12 1187 1771 969 1530 600 1416 414 1518 386 632 1556 633 204 1945 549 1788 1268 384 47 1066 943 1105 1243 1807 875 1311 618 1713 1013 69 625 1333 91 404 1784 533 325 30 1389 1777 416 2 669 676 938 617 1558 1704 1125 1505 1990 1996 1270 7 760 517 77 1738 673 899 874 1070 886 1542 462 255 1329 512 544 1974 387 1132 561 496 299 1648 1890 685 56 1791 996 1447 1020 82 1024 996 1825 1464 376 525 865 332 637 1056 432 710 739 1427 92 660 178 522 1945 793 1855 1674 1654 1975 442 511 1316 586 1929 955 328 869 84 1248 1870 1169 562 1792 1024 706 405 1907 584 605 1346 73 1507 711 1908 448 1926 432 1312 216 421 1392 651 725 1937 784 955 1893 1282 284 1004 1139 1654 151 1109 11 857 1264 1114 1471 1381 1923 1155 233 571 1715 1548 801 451 1879 1630 1922 1393 179 1870 696 1241 313 1556 477 1123 495 1631 1317 658 1554 1704 309 1778 1787 532 635 1728 1521 1789 1834 1535 32 515 1061 664 1592 255 943 769 393 1049 528 1105 493 427 811 499 1286 1877 701 1689 219 786 632 1539 1677 27 721 1249 414 1018 1926 213 564 754 516 732 795 317 552 158 169 438 293 435 1573 1480 118 1929 682 1254 1876 1812 681 941 346 70 1805 1799 855 1823 1619 130 1603 597 761 576 1654 615 1334 159 1909 1039 1723 1420 1871 391 264 1075 1975 878 1554 411 466 811 404 1504 868 1936 660 880 598 1890 775 1323 1690 88 615 660 466 995 1523 1341 526 1837 280 210 341 389 671 1557 310 681 1319 986 367 1333 1476 259 1806 1115 1272 1903 549 915 1218 1550 1523 726 1732 216 913 1109 297 639 1035 848 1911 322 752 1172 593 1716 475 83 704 60 1907 1210 1522 206 1583 991 451 794 510 1850 1212 211 1398 1190 730 1587 764 760 593 509 419 239 1696 403 424 972 1526 25 638 468 981 1705 1685 371 485 329 1745 820 1085 618 1319 206 1182 1154 123 337 2000 1645 1448 1698 1970 159 1552 355 1563 397 181 1046 358 1244 854 627 1966 1898 1038 1000 310 524 490 1265 1372 1736 250 1752 783 676 233 126 1551 1166 1440 235 1220 13 424 1715 1217 1848 1583 906 1674 742 765 1224 1556 1909 806 2000 332 671 835 398 1290 874 381 1280 295 591 313 694 1166 222 1947 1708 991 639 1380 1944 1673 1900 157 1391 521 1709 201 1869 1422 612 1797 372 351 1866 1220 932 895 1594 1225 1372 463 1629 67 353 1941 1717 912 1245 700 894 1883 73 1260 1761 936 62 571 1947 275 1271 84 1709 1091 603 327 1190 132 219 17 750 1333 103 190 1732 1855 1750 1516 1387 248 1925 1618 544 519 1311 1617 1471 456 270 1193 774 754 321 1071 1274 1736 1438 381 633 1485 554 1338 336 1227 1335 1308 62 1621 477 844 104 907 1693 1481 1342 222 1201 160 1438 1221 392 218 1960 64 545 1989 1138 283 181 1864 173 773 1802 546 1639 161 725 882 994 1660 767 1420 1268 577 1212 954 1489 585 1768 1617 902 775 595 870 488 675 879 1761 1805 789 1159 752 232 149 1538 175 315 1664 184 1063 1351 1694 724 52 648 1377 939 1628 1167 1552 1372 1565 1632 1861 1304 70 1789 1716 132 1080 306 510 188 1486 756 581 1211 539 851 464 1881 3 711 1025 163 1629 842 1237 817 23 1474 1883 548 1819 66 1961 431 1664 513 1435 55 1956 43 1742 1646 665 295 1692 444 493 1801 1561 1775 15 793 542 469 46 1748 51 119 820 1792 530 1241 1043 406 825 1983 431 523 432 1970 1244 479 748 626 585 459 1460 734 1742 84 690 1619 338 837 1324 1970 47 1164 452 373 1930 1651 28 498 1214 1986 174 688 72 899 1659 442 41 678 1298 1091 471 1767 979 985 1765 1148 1093 652 1140 995 501 401 1385 188 576 594 1889 1794 1266 312 547 208 2000 1068 453 1169 1491 377 1522 1769 358 1415 1706 1954 466 1972 586 345 1976 1907 285 939 1087 1370 1427 746 62 358 1698 1717 1020 546 1642 1302 1494 664 669 1309 353 87 1711 1246 1473 838 1370 742 489 1416 309 324 52 1440 1030 485 755 662 1781 1136 1752 267 515 596 1186 1241 108 1870 890 47 441 47 93 60 104 1438 1851 89 1007 762 1504 908 1583 1331 769 1562 326 969 761 397 136 181 756 406 1199 823 780 309 1632 1807 386 39 719 1792 1375 1119 582 737 972 1384 1250 934 1087 1449 1599 1215 1078 1146 357 640 1945 1174 259 608 1691 194 763 6 401 301 1678 609 151 1256 1081 166 287 568 1264 368 1819 1034 1498 786 397 678 1629 353 669 551 396 496 571 1466 462 1675 1141 533 1921 969 539 714 1022 1372 625 1339 1567 10 501 1280 1118 1921 1345 1303 1312 1670 483 876 722 1791 732 1930 1714 1218 1254 848 66 1773 1193 1351 1544 216 1568 147 521 1256 1751 184 1912 613 40 1839 425 1053 774 1785 875 314 1513 499 5 338 1660 1690 1744 239 195 1841 5 590 673 833 1737 1003 217 1377 1574 1021 1443 246 476 1245 817 1468 1704 1021 1762 1557 1139 1431 1543 642 382 1171 1653 800 76 365 1018 372 994 1414 1139 1259 1226 266 797 1051 126 259 347 702 83 1628 1864 1728 1859 1144 541 262 912 1715 1445 273 1606 1065 1342 948 2000 230 163 706 1054 1133 1656 92 1669 926 1046 1994 664 1394 1384 55 21 1928 1333 658 803 1573 542 258 699 1543 1514 1769 436 91 401 381 500 1840 726 1587 1523 700 792 124 1954 1117 1514 901 1756 450 1442 298 1435 299 495 1403 1759 1598 1167 1233 235 44 95 450 1712 1459 1700 371 1950 1957 1386 862 744 1897 1083 405 1591 1888 178 645 514 1515 145 446 1469 1340 1439 514 495 1802 86 1596 1112 488 1724 1971 1587 1672 1616 1215 1192 1788 712 252 677 1645 569 1773 558 1040 1062 738 1363 1046 1388 1308 1121 1634 446 1952 1628 1601 1708 1851 155 437 1753 165 1220 834 797 697 1225 989 1624 1188 1059 1393 25 1788 991 1587 382 563 502 793 1804 1948 161 1911 610 1549 1548 10 713 453 347 1593 1422 272 155 649 1859 1161 1978 1199 1698 207 937 187 1732 107 1488 995 402 1681 1747 877 1226 1221 1444 1954 1683 544 426 111 1444 419 832 1182 1090 171 1408 117 1385 741 1842 508 558 20 1903 677 1938 1105 507 1175 41 1059 387 715 1292 1007 1827 1691 235 1121 1275 119 823 1020 1219 1339 1471 382 1612 1374 1769 1528 1833 1451 1252 1676 862 341 1163 1720 1271 23 572 1538 1325 1626 74 676 325 266 256 1034 425 779 1736 553 1275 1415 1163 66 1174 1852 1065 936 199 84 1179 1471 29 725 663 373 397 650 1155 1365 9 1457 686 153 1346 1575 556 1744 443 1969 272 641 464 284 351 1327 1815 1351 1138 1405 1813 607 860 1268 164 507 1661 1282 1892 1082 1302 1429 432 1658 1438 1625 1298 426 597 590 281 866 1559 1325 1178 193 1875 1372 1797 967 1052 1633 1546 437 1167 1107 572 1665 886 1687 1764 862 1645 794 1897 1276 915 298 1214 1612 196 1546 1132 246 692 277 434 910 158 50 698 932 1374 105 895 1740 860 438 636 1006 1338 1851 646 1214 1167 395 1484 654 437 1172 1053 1139 1520 1532 1035 1718 273 1888 783 1883 282 153 1406 7 178 32 1050 1133 1050 1346 284 938 1217 1063 864 578 742 1808 1121 42 60 1504 8 232 1395 1805 1807 1256 1636 807 1098 1312 141 1112 120 854 270 715 901 913 1971 1794 756 1469 995 1635 1213 1842 1592 323 1281 215 1344 1574 1893 1796 227 565 110 1365 390 241 1018 1542 288 1463 48 667 1963 1717 728 1358 973 1452 1069 1903 1111 134 1106 647 1598 25 211 317 1816 1453 990 717 777 1883 850 1686 575 1655 807 435 395 1919 782 236 1 548 1273 734 529 328 318 680 1511 920 1657 1543 687 1485 1008 788 1278 1934 1739 333 1997 8 547 690 503 304 425 304 949 1368 618 1955 1704 352 1442 215 1463 607 912 1536 1641 147 441 1067 213 373 543 1973 1496 1904 1506 730 1351 1059 727 1376 757 1701 761 1141 632 1801 1773 1815 1591 226 603 963 1254 1881 1802 1807 918 684 426 1740 1878 1769 232 1206 1743 1740 125 142 30 1797 1768 1418 1123 381 398 1691 938 1387 399 335 919 1826 746 120 1432 1613 1716 429 1029 1966 277 992 507 930 339 1264 794 73 51 319 1740 1925 1053 247 887 1138 1312 1144 1252 165 1798 1941 448 1527 329 1744 483 676 998 403 864 1678 1585 241 508 984 1369 683 627 1328 973 695 375 1020 47 1199 842 89 712 374 542 1120 284 352 1674 1034 1503 1410 1408 1349 233 1559 1581 839 870 117 1713 1698 209 368 1024 1721 738 1149 1416 530 1525 137 516 76 1197 1771 1199 339 712 120 1597 306 1813 1606 935 1321 1620 1331 1846 1647 1581 1238 770 249 1987 1285 1434 955 1354 1081 231 846 807 527 172 1731 295 1873 1201 87 787 165 721 328 498 36 304 1383 1599 1517 289 398 93 362 214 1220 680 772 1881 1295 1294 1267 539 1001 525 200 812 1477 1999 735 106 1732 1220 703 1981 1107 1726 1156 946 40 227 1679 278 877 1710 1771 1238 1836 1271 227 53 1724 420 1539 414 1130 1856 1053 1706 1227 924 1325 1667 1121 1571 1086 122 1676 1362 1566 1879 1364 567 511 223 1892 664 192 314 728 1592 1884 677 1323 1831 1105 582 314 519 1044 95 685 918 1362 452 1671 408 1194 1856 1323 1428 154 1237 674 531 311 194 42 1652 801 106 1169 1252 1574 451 1123 1244 1925 588 272 315 502 1955 578 1989 1016 149 973 1148 43 1399 1127 878 720 1045 90 1040 670 73 184 762 1222 862 303 1938 728 1109 1485 77 1175 168 133 355 1819 1533 658 1842 902 1566 796 982 1946 166 1961 1592 1512 910 213 1092 1548 1706 1733 1008 599 717 985 1882 76 52 256 209 480 338 128 1527 1756 279 1702 804 1620 166 779 1182 813 615 1416 1913 1531 330 1211 1002 200 446 58 1104 220 1393 407 1860 1945 1256 309 912 1910 305 203 31 367 1911 742 1204 683 1462 1203 797 926 1168 1645 1577 223 1151 500 1623 1020 380 1855 689 125 496 707 1961 263 361 1844 1155 290 1326 635 1380 77 1654 1369 761 1121 1158 1756 186 1859 1754 591 1248 1485 1879 1526 357 1695 798 843 331 802 1523 1122 1584 1790 46 1012 65 1357 849 650 1629 1375 1932 664 123 1647 238 1533 1789 22 1037 919 55 430 1832 1756 1915 281 1562 998 759 1188 1553 607 1442 118 1728 1758 1234 829 370 112 914 348 209 266 1634 957 646 1038 1823 957 417 1853 1285 152 986 1452 1090 131 969 1321 1932 201 788 1680 1254 439 791 585 1647 412 809 756 379 1915 380 536 1799 660 373 1880 1815 1970 797 408 386 661 1671 590 448 1731 51 604 1667 1210 1314 1805 1588 474 1659 1486 751 1489 670 1727 785 1062 919 394 1585 1882 68 611 605 1036 1818 1552 1271 1948 566 1020 1104 866 880 358 1778 800 1572 623 324 1381 724 244 154 659 1576 1113 1900 1908 1960 1783 584 1432 731 1654 346 1890 625 1119 10 757 238 1995 1015 152 1495 192 1475 769 354 110 351 545 1577 132 1625 972 1504 105 1570 1869 1912 1672 389 567 1714 74 197 638 327 890 374 743 1608 646 1919 1342 1906 1202 894 599 1876 1185 172 1255 852 1750 163 227 1854 1767 653 1193 686 516 1215 1294 1025 647 934 983 311 1212 1520 12 252 1042 95 1482 1159 739 1865 520 402 1409 1299 1629 683 1185 160 1136 842 876 388 1727 164 867 1742 532 255 1716 1109 1461 1160 683 1074 187 562 362 1903 1686 1503 715 1150 446 83 213 1325 621 1175 318 936 1163 1804 80 256 1690 496 1231 1275 1955 886 1801 587 1904 497 927 355 572 817 1956 1480 968 690 1299 1668 272 496 1974 849 477 400 1748 276 220 1963 666 1816 1823 572 1902 1884 914 1980 1599 1007 1280 1915 129 1308 151 418 584 1809 106 1975 1683 36 342 497 1403 855 583 1469 940 587 1899 1664 563 1172 471 1710 968 732 1513 26 1678 858 621 1742 425 340 660 1886 879 882 1779 1352 1314 565 984 1598 1693 568 385 1464 1309 1510 1312 835 642 508 1114 575 1542 976 768 328 1245 403 1792 1810 46 1555 1052 858 113 1539 1962 1547 1433 191 1438 1199 1604 1291 165 199 832 843 1715 1292 112 1017 992 262 992 1938 1679 1309 1685 1218 255 687 1480 449 1957 561 1733 1629 1465 1561 1071 1850 1696 1051 839 1640 570 1763 972 549 653 739 1125 1506 482 1837 1709 329 462 51 1022 191 1539 444 1937 215 1224 1642 596 1848 1463 826 749 1103 198 492 510 1240 1544 676 1754 1049 1044 1695 1704 1023 790 170 1877 94 549 1216 1150 755 773 1890 1951 1740 685 1564 661 1898 428 1814 779 741 1832 280 835 97 631 33 226 1697 97 874 817 1465 1958 566 1938 1335 1052 1357 144 1653 683 1801 314 72 621 1680 833 1101 1200 1732 1728 1413 238 760 203 1694 207 596 923 468 1165 266 1002 1271 88 1369 1353 319 1067 610 1482 941 63 1993 379 1188 1758 462 1120 1784 1451 1757 1492 534 736 1395 417 1124 248 931 174 106 1118 1288 1272 1425 1654 891 613 1771 1674 534 517 452 535 714 681 759 42 1502 1241 819 917 106 1152 608 327 3 1915 29 794 39 98 1212 510 1707 1750 992 1190 179 1228 1813 98 1971 8 97 93 787 621 617 168 744 484 695 934 192 1884 907 297 1054 1009 1056 253 1192 304 849 340 1181 1961 1579 66 554 1270 1796 1849 1487 1356 332 24 1934 1087 291 975 1251 1082 907 439 170 1119 1328 79 1373 956 469 1098 1166 959 241 359 180 76 570 17 1769 764 1696 1353 163 136 1693 752 1681 1990 1468 57 745 1443 1496 430 1231 546 1462 1858 1368 884 309 631 704 1720 1076 1233 601 437 1430 843 150 1830 1954 1016 503 1797 493 461 1525 1499 300 221 224 310 1348 1508 1766 1645 1829 1496 871 560 1159 989 823 803 435 377 1924 492 933 1176 457 539 1169 160 898 426 819 1238 1233 341 1099 1955 417 604 1129 338 904 150 1110 75 530 1929 1683 1445 1739 1911 1861 887 749 634 1170 480 188 292 1637 1159 1790 1056 1912 5 239 1501 338 1731 1331 1420 47 1950 813 1592 1216 1426 880 806 322 261 1940 1309 1523 1843 796 1127 1234 1819 1877 1512 583 999 1041 1823 947 209 1317 219 184 469 864 1727 1388 1442 1629 521 1915 1525 346 416 1595 1143 650 748 356 1541 1672 1642 1071 1089 30 1344 1389 183 868 270 252 1203 1676 1526 502 1073 1566 365 986 1508 688 978 1743 635 936 1390 1334 1554 1829 1005 384 725 1802 1260 1936 1018 1885 1027 1906 431 1839 1350 395 865 1260 1478 1315 127 1574 1117 1985 910 1901 1562 1093 398 546 1001 1148 1325 1708 183 863 1819 1803 165 1325 1934 1418 522 1371 1143 1642 1422 793 980 285 1156 343 199 608 408 71 775 77 1898 52 1973 656 1161 1188 354 952 339 1210 767 336 1483 1119 229 111 813 722 1703 621 719 637 1092 1703 1896 698 305 1348 533 246 1527 1368 1865 1173 968 169 1957 1222 1672 33 856 1304 426 1956 985 205 664 947 1443 1358 1175 1935 880 432 650 433 1593 725 1445 986 733 53 1957 822 1136 1631 207 1575 581 1259 1607 1855 1840 418 402 1102 1077 784 525 1645 213 536 143 1401 1722 760 1628 436 1632 159 1532 1673 583 1117 1691 63 870 602 962 1712 1171 153 551 1130 720 750 1216 1333 1576 366 238 1126 1178 742 567 1651 1396 447 372 104 421 432 1228 1610 604 69 416 378 788 1118 954 1309 1732 539 32 1001 1186 198 909 258 937 1777 1825 886 187 163 695 1509 1768 1469 824 869 926 1905 1183 885 1955 1157 188 865 866 212 653 213 1683 358 1642 1654 414 1586 1199 1213 256 1617 1072 1317 1343 1604 456 1847 571 504 226 131 838 1865 1419 1474 437 1637 1128 586 871 771 1444 626 1078 1636 1805 1703 907 1432 1488 46 807 564 1201 154 79 1571 224 192 183 1850 1416 25 1171 528 250 1705 26 78 186 574 60 915 232 634 1381 1404 545 1572 1426 1650 695 796 964 612 1662 1262 1011 1799 360 425 1156 346 1604 1729 430 1039 435 1025 1801 359 1915 133 248 1693 831 678 697 1542 1182 1655 1451 1847 1419 1089 47 1528 1342 1850 850 1880 1673 1546 1145 1377 525 849 910 1469 413 1235 1019 441 467 1302 740 1544 275 1550 538 475 941 1543 1325 1328 710 899 17 393 889 323 564 639 953 1675 751 1638 1819 1266 396 818 610 23 343 1290 523 1627 167 140 810 698 1055 402 1572 1403 1344 1556 1599 859 706 366 1319 1828 610 291 1906 52 1214 369 886 1595 1999 551 1897 661 1542 1956 1433 1850 1882 546 1438 1922 1041 1604 429 1068 1133 1691 334 1952 121 1151 1248 244 772 1516 1755 1037 877 1659 1030 1958 1552 754 1130 613 1327 31 311 1756 261 753 1301 605 231 439 462 1410 268 1054 843 1516 142 1460 588 954 1089 1154 635 1341 1796 1066 1619 441 214 1982 845 1855 1051 417 635 1096 1007 1217 297 1556 698 1509 225 1269 1188 659 1038 5 827 390 851 1615 322 974 1900 797 1132 536 85 1406 1866 1712 330 1322 706 100 719 360 545 1787 769 1167 689 261 28 1756 1518 453 47 533 869 508 685 1083 95 440 421 1125 221 1789 692 1178 948 354 1785 767 923 1071 1706 307 322 6 277 182 1861 1456 1625 417 977 537 214 258 839 1535 1730 950 1983 406 446 1629 270 1088 1608 1592 923 475 1394 1830 1742 635 1107 1664 1115 346 1597 1233 510 1629 1295 602 774 1481 27 533 1015 1893 1066 1848 1354 1730 1743 268 1896 9 1994 1215 1976 1107 1326 503 613 943 964 1896 1651 207 1953 839 339 1396 1382 864 373 1244 1798 757 1245 1625 766 376 137 1123 528 1820 1890 672 912 1350 386 675 1427 1897 853 387 452 1971 1219 686 1785 1106 924 1918 1366 795 1797 1482 448 524 322 1312 36 336 980 530 1465 483 149 46 1491 1575 1922 834 762 246 1961 1744 43 360 898 1038 749 1256 1251 898 790 1650 94 316 415 704 1214 852 1686 102 1090 517 434 42 1977 1338 1692 664 1375 1097 1612 1668 839 1261 1345 273 1257 1448 181 402 1245 1352 801 495 1801 1721 589 362 456 1148 1818 1715 1932 886 1763 1401 1621 1372 1073 1665 562 974 703 1868 727 802 494 884 656 1794 1706 7 405 376 1836 1128 14 1673 304 146 1065 720 138 254 1993 365 533 1351 434 1981 492 1132 323 1371 749 438 1346 1239 762 874 1710 119 1554 1889 1937 1307 704 1318 1316 309 114 1824 1160 1864 1948 769 786 1073 1502 1502 407 1076 1940 48 1289 120 1676 89 752 1061 717 1195 1596 924 1014 518 921 632 581 1569 84 388 553 283 270 1421 618 578 1615 826 647 884 477 1113 1472 1972 812 747 326 1119 1176 227 1296 767 209 107 1519 1951 1846 1543 1635 657 1254 206 1839 765 562 311 1115 202 39 1136 393 882 683 1861 1978 129 341 478 290 478 258 1081 1497 478 774 491 1251 900 1072 849 1475 93 1713 380 1403 396 1613 1228 7 433 643 444 1147 464 474 398 1945 783 44 1160 1144 1471 744 976 1921 1487 770 1364 76 125 670 1901 1467 1359 909 1525 661 1425 407 950 1158 799 266 581 1764 22 1473 1583 1925 934 649 1106 607 1754 1088 575 1 1227 398 175 1840 1810 281 596 116 205 83 1185 709 452 567 1564 800 1564 308 611 318 763 1177 1117 70 1549 1602 1091 1153 1639 82 1854 1999 794 722 1298 73 1258 488 140 1223 352 731 1528 627 1196 358 935 1997 1727 1195 990 1328 1784 490 946 132 1869 1682 1747 1701 1021 1463 102 1013 1092 1525 40 1822 126 1284 1055 954 1791 604 723 1943 499 1451 1470 1877 1329 69 1103 65 1301 187 1397 1927 1871 687 938 1923 1686 1606 1150 1737 992 1615 1398 279 1654 532 1636 1543 484 479 1561 169 1551 159 1193 704 74 1402 1566 1947 650 757 1039 103 1497 369 689 1636 1000 760 1374 933 104 826 534 156 506 273 260 821 357 459 1299 1729 201 201 368 502 706 1923 1617 1909 1519 255 518 909 963 114 719 174 988 1349 1231 960 1538 1547 303 309 930 883 614 1452 1148 1369 120 1799 1881 1170 108 1967 1473 616 194 567 1484 1218 564 191 455 1719 909 1018 1258 436 1720 546 1143 125 1722 1882 293 1985 162 931 1791 289 1600 771 1911 369 532 1556 590 1024 392 1753 1704 517 913 1094 427 1083 833 704 73 1726 1617 947 271 1766 270 163 1853 3 1217 1588 1958 394 547 718 426 1439 1376 859 1779 947 1308 1283 1996 433 611 1131 537 355 229 377 1282 1098 546 1019 242 862 51 1192 448 1075 330 118 827 1580 394 926 523 1428 153 1534 1958 1675 1124 1885 528 1421 1556 644 1479 1946 1297 1467 622 1537 676 1986 647 1902 401 689 807 1206 901 977 1845 769 572 1437 578 1559 150 835 1856 589 1258 1040 1820 578 652 43 1150 54 1627 1088 1411 971 1950 1136 1048 94 49 1894 9 1815 410 61 123 670 1137 1201 1623 1697 735 1316 168 1028 822 1442 280 872 881 102 485 1135 1741 798 394 431 1929 589 507 1205 954 1424 560 1724 578 259 1350 1022 1842 388 1042 1577 1357 1431 1560 886 783 1468 667 1446 1773 1663 854 206 1391 911 362 1893 1644 1297 1593 1260 1700 1413 1474 1629 1972 361 414 1814 1366 1916 875 344 471 1398 966 1851 877 711 1630 85 168 397 1895 1003 951 649 1533 1206 1743 580 73 1306 568 446 1496 1635 1705 456 938 833 1317 387 1977 86 1381 1336 1291 332 232 745 169 1980 680 344 1521 1821 1263 1222 1705 1626 1418 1054 1989 1416 1533 1556 650 1254 199 232 820 117 231 80 1861 1226 399 1429 1711 1297 1369 828 1636 196 775 1607 844 1213 558 1821 1335 280 406 1704 883 685 731 1757 384 637 424 210 690 730 1109 1563 1623 364 686 1157 1370 737 39 966 1271 1973 460 1588 480 290 301 1318 1695 473 1754 808 1036 2 1995 515 1730 113 660 1740 381 297 807 1548 247 1509 1178 1136 148 901 922 849 202 1190 1520 358 1780 885 579 1033 1945 917 286 1784 696 1743 84 509 1607 345 1729 544 765 1162 947 731 605 541 889 46 196 1828 90 612 372 367 586 517 1602 1389 712 1806 1132 195 443 1342 1615 75 1918 99 1288 1710 1769 868 1450 1460 1011 1024 1616 1515 613 167 1635 583 1312 1142 1614 1433 1298 1497 304 1683 1413 1853 1889 1067 904 1796 1817 958 114 1164 1165 455 1460 1330 12 1888 1710 787 393 1128 453 1075 857 1717 819 1777 416 956 1376 331 1447 1743 1088 446 1505 1398 429 1057 1757 1841 215 498 286 701 328 913 298 629 1148 364 1632 1947 593 250 686 1111 1468 764 1314 1679 1853 417 399 1960 1075 233 849 1228 1859 1100 1701 1964 1461 108 979 280 143 360 1357 124 1126 547 1149 253 994 1700 986 1365 1346 639 267 683 1072 1684 191 359 870 1382 1148 772 1809 1503 1111 1591 484 754 531 127 288 1089 45 1373 1139 576 1880 1894 927 1802 1124 1638 1933 850 1589 759 1617 429 897 915 432 1742 1817 1351 207 673 955 8 1613 1340 1048 1818 388 275 882 1631 1308 1676 344 1661 977 226 1669 1347 1637 829 1942 1340 1225 1778 91 165 649 375 1551 460 1525 1082 939 762 871 1058 1752 1107 1682 998 196 1946 519 1517 1255 1754 270 550 230 1699 1331 1689 1111 962 1103 460 550 132 1033 331 1703 700 1548 338 270 1955 1211 477 1756 383 1186 98 1514 88 750 1453 1371 1014 16 108 844 159 1278 524 2000 1104 75 500 1322 633 1865 1568 1513 1150 139 1345 123 1180 975 451 1755 681 460 319 637 686 1209 1122 1341 1385 430 1374 1826 1214 207 415 1400 1119 1974 1057 1422 44 512 1568 1805 460 171 1839 715 588 1741 1517 1103 439 1913 469 565 1559 30 310 1700 1290 577 1650 527 377 1004 586 457 1766 1943 586 908 692 1110 721 1291 219 595 1924 1462 283 1709 1892 1502 737 192 1421 106 1848 279 783 1338 722 1296 1538 1194 184 719 550 665 1982 1974 1145 266 233 884 1405 266 1893 1675 1769 1284 1235 1078 1310 1009 832 794 1645 500 956 1180 1527 725 1385 275 773 652 962 400 729 1409 1038 1068 389 1025 581 1824 1211 452 1122 219 372 604 1130 671 1189 1568 316 1757 1214 27 537 883 741 526 86 1443 1155 925 527 1413 1533 425 1919 1536 38 681 1901 549 1410 1615 185 348 334 1048 680 243 623 707 492 1203 1033 630 807 774 1537 1453 1809 1575 84 1541 24 1432 1048 569 712 1002 1412 1466 1692 1368 796 1716 1235 725 1088 46 390 7 998 1378 537 260 68 1598 239 92 1314 106 1411 759 256 763 549 449 1348 1352 1682 402 1895 1883 1400 755 304 762 1367 558 896 1463 1787 1109 1840 116 1034 902 1656 651 1561 1310 1618 973 1924 91 735 361 525 454 488 335 965 1217 1239 1638 1801 413 1622 1419 14 1904 856 1435 656 1317 1895 1042 1208 115 430 245 60 1059 744 893 1787 284 185 837 1865 833 1436 1734 872 1006 28 705 1160 1903 886 1469 1088 1826 431 1601 1805 1165 658 468 922 499 1389 1107 1745 899 1437 1060 1777 1057 566 664 1041 1433 1143 1653 355 1570 142 565 1533 1552 1448 281 836 1468 1612 803 1833 279 73 754 1449 892 364 703 720 86 1655 552 381 1443 974 1354 780 1495 1779 1012 240 1091 597 1898 1999 776 1877 647 915 1287 1529 919 365 282 996 916 1469 216 21 1231 1039 1269 1039 1569 1960 552 265 387 834 1954 1495 1387 293 763 1705 1655 662 223 419 175 388 745 605 1798 512 191 571 321 1533 238 1087 860 89 1095 749 665 282 42 736 1210 444 1442 1819 1473 154 1090 915 294 652 238 75 1593 1728 925 400 24 1947 1485 86 1459 1137 967 1426 798 740 1300 858 1511 1754 1345 905 312 946 751 104 783 104 1119 1433 1469 1351 1788 1525 1516 46 680 1770 1685 598 268 1581 704 883 490 198 220 1657 389 652 1666 192 1972 1966 1381 395 370 1076 1021 1830 746 1141 1109 1167 1073 1434 1681 1095 1412 403 1604 184 1876 776 17 776 207 1395 272 527 721 1404 1507 1286 747 405 377 640 178 216 1939 1197 875 445 646 1069 1686 912 176 34 1832 1123 110 681 1806 912 477 1003 62 1377 1904 526 1888 835 1602 897 270 312 1996 1785 1288 684 713 1173 1722 1355 1479 1512 1682 289 209 664 733 1282 267 1091 481 603 1822 850 1312 568 1733 928 1643 1880 1799 300 1989 605 134 1724 1434 393 102 901 352 710 1746 745 1741 1108 108 961 1913 1832 1107 1435 1253 1986 602 1781 524 224 1415 187 1897 1922 905 637 1129 270 1262 1380 354 933 1219 166 69 949 1085 504 1312 592 88 1236 22 93 1934 1532 403 1646 26 669 43 1202 110 1623 1794 795 1778 460 1458 658 1517 695 1640 1113 600 1391 255 1346 1409 620 930 719 414 282 1484 1450 1556 683 1906 1381 886 258 291 1188 1409 1741 335 1850 392 194 822 721 75 1102 1346 1726 829 409 1144 4 1062 110 363 1912 310 458 34 581 1980 755 666 673 630 1467 1006 1935 714 1908 1287 1351 148 743 1615 1939 80 128 1226 475 682 1692 439 1859 1428 85 1539 1043 1816 605 1488 839 719 1098 980 520 1058 1089 1700 332 623 678 1506 9 1261 1042 772 160 1411 486 1192 583 215 1887 229 679 1859 1146 851 200 1324 1130 1438 105 325 392 375 1300 1553 1323 1195 561 1241 696 1848 58 1069 1275 542 832 222 983 82 1420 443 1514 377 1832 1210 1685 1314 687 1882 922 21 1089 1782 502 1771 444 156 1778 1629 408 175 100 1330 641 1563 732 1251 1467 1399 1916 1666 641 431 502 1755 1518 1842 1581 409 256 889 1669 1451 105 1578 924 1785 1528 27 701 1218 1719 1771 50 359 1350 782 106 238 1177 1031 1372 639 814 1131 651 1619 769 1315 1274 1311 1411 98 306 491 1832 472 337 727 112 1910 981 1184 712 339 1498 1344 1298 959 1968 1684 1906 246 1696 162 955 615 1472 1466 217 1461 1461 588 1568 1149 105 1978 709 1193 1982 1536 972 1205 914 1601 1666 1232 883 548 1275 1910 1828 319 431 907 1024 18 1600 842 46 407 1791 1615 630 1736 1359 802 516 1762 1082 1205 890 1145 1332 127 203 780 1693 1003 1973 235 522 1802 1070 1878 1590 848 979 1223 1429 1358 1164 1026 553 1083 1524 1484 169 1400 856 1770 126 244 1582 1884 1632 1086 1960 1418 1041 1705 489 525 1495 693 1719 481 128 171 1745 185 1874 825 723 1060 865 1439 1144 1951 1060 1945 624 11 1545 1246 370 240 760 536 1635 1218 1718 901 247 1539 1867 989 1207 489 550 949 532 1009 815 1028 1563 1716 1453 692 1818 649 1545 1787 1953 732 947 186 589 1166 356 822 385 1196 868 885 550 20 1292 1755 1141 341 1726 1990 34 726 1348 407 395 1050 1879 658 592 1859 1121 1399 1622 1797 468 1010 1831 1308 1740 175 13 1680 467 1923 1727 1944 340 871 234 1789 130 1142 1507 1297 1785 217 1804 1663 997 1121 309 1716 498 837 1813 846 148 1628 249 1940 681 413 189 311 555 1317 361 1912 329 1337 1373 1130 297 684 464 376 119 836 85 1466 33 600 1599 820 70 348 119 832 1788 993 715 798 929 774 1993 1736 1540 340 1597 987 1797 344 87 1971 1594 1170 208 245 1092 62 1870 915 578 352 583 700 980 1462 1235 18 322 1257 1428 1776 1453 1779 1914 220 358 231 66 1161 191 830 543 464 1759 654 764 1952 1898 1744 737 1779 1983 1137 1940 1043 1283 1897 1569 445 1519 843 845 4 902 140 1848 1801 618 504 1729 1355 943 225 1086 1305 591 393 1020 399 1407 1618 132 369 1506 1219 1839 1233 557 190 1867 231 1211 912 910 466 1906 153 1562 1066 1686 1405 498 647 236 474 1164 39 1954 1451 1047 956 13 1308 911 309 1698 830 239 351 1289 765 582 810 831 1361 126 144 315 1234 233 676 1300 1919 1612 1816 1168 1713 400 1217 848 1323 1478 1151 1018 1557 571 535 711 474 893 99 1951 1166 509 1390 641 52 21 1880 424 1918 444 1841 794 1302 567 99 50 893 595 240 1569 1779 736 974 944 694 784 528 1529 1854 1040 184 1463 1288 1382 25 507 657 1148 514 513 1862 1420 311 802 1242 1117 1826 1178 856 1884 747 1245 1321 1502 1043 294 167 325 311 736 179 945 931 1961 917 1577 1013 356 514 1547 1508 1773 610 1024 1153 322 1235 803 860 1296 328 116 762 140 422 711 1973 20 80 146 757 981 1697 200 1134 1565 187 575 266 947 765 585 792 150 522 1297 740 420 1976 196 1690 1597 854 1474 1317 1814 1362 1860 237 290 889 609 1745 510 1856 348 1744 1307 355 336 702 178 1756 351 1221 35 1846 151 762 1295 898 886 962 487 1402 1087 1989 660 1316 1933 1538 1720 1866 1944 1235 404 72 1494 1409 972 1797 1155 859 1704 1333 1492 580 1036 1485 137 1915 907 473 1489 1790 1127 1756 722 1201 1900 806 1705 1740 910 474 1791 1731 1343 800 1533 938 1558 8 737 1512 1085 849 1681 43 1977 1161 1519 1277 351 373 878 214 821 1123 788 385 1895 14 977 403 1372 1762 1967 282 1304 1233 1082 834 978 838 193 750 1177 391 78 21 130 480 1362 1402 1557 1774 1717 1200 394 760 333 1822 1534 165 572 1248 138 1130 1391 15 1397 531 84 530 1897 789 1276 276 436 17 402 1079 1216 939 1210 1689 516 587 1693 646 1580 1347 1348 1567 1303 1683 339 154 688 634 1160 1370 32 1358 1972 1616 1425 414 1914 34 150 53 1397 715 1705 849 1711 83 1589 229 1983 608 869 1148 1394 220 60 32 381 1002 183 1146 1010 1796 1215 1114 1202 150 660 457 1906 1280 1207 332 1296 1352 1750 1180 456 1374 1198 852 1858 836 1195 1083 510 1230 724 1875 1827 1526 1765 193 1316 820 1324 1470 21 1580 1608 477 1692 119 1791 1886 123 342 720 1250 605 1060 600 112 543 780 1176 888 1073 1820 278 150 1133 696 1027 424 631 50 494 1299 469 1816 1031 1924 1889 1662 1222 1251 1693 1966 1197 268 567 557 651 865 1821 1280 179 186 1170 1758 1308 527 706 104 314 839 610 870 1533 1746 539 932 904 1364 985 1101 117 2 79 199 983 1794 318 752 271 542 1733 406 20 1258 458 1661 765 1415 1514 1340 112 22 622 1209 1777 1921 319 695 115 1718 1643 173 1458 1381 376 1177 1556 1740 777 1381 1517 1473 111 856 962 432 1073 384 897 1190 783 1854 1663 749 371 1074 929 1208 153 266 304 1794 1168 1925 294 1666 705 1501 1918 1906 736 724 203 1024 1042 1021 1255 1460 1486 1631 320 1267 1526 1094 1422 612 1736 1786 1991 961 1871 1268 326 752 736 718 1274 642 210 1626 443 1211 397 838 51 68 406 526 1594 1678 1114 418 178 1032 1786 1130 292 322 1237 1672 331 34 1100 1021 719 871 930 1918 1877 61 1058 776 565 928 134 626 843 213 1573 82 1891 309 476 306 287 1371 1088 500 395 480 1571 676 915 20 22 1469 771 1552 1278 511 1646 410 442 1568 1859 217 1427 1536 429 266 1236 401 506 930 1037 630 223 373 1059 1899 298 38 1306 1750 776 1247 309 1021 1912 548 413 1256 495 1683 577 8 653 1822 1165 792 1024 77 1582 355 247 237 132 1575 698 1166 505 1720 1785 300 1649 1927 1010 1547 659 1012 1863 1497 1607 226 1167 606 1936 1339 1419 375 412 467 908 228 1817 1745 1443 46 506 1867 953 1613 1562 514 624 1225 1985 14 1081 256 21 475 1256 1927 307 36 469 180 318 1726 1685 1627 1335 409 1960 1272 1405 530 1332 61 775 1244 898 316 1392 1761 1495 359 1569 900 1286 677 678 1832 707 1416 602 614 43 605 1476 731 1123 452 1814 1008 126 33 1139 1134 371 33 1730 1826 206 1073 1408 173 1366 1132 1066 783 1519 1619 395 1973 1281 962 1987 433 664 817 1721 377 1389 72 66 1506 1717 1302 1299 142 233 1444 1571 739 918 261 52 319 581 1329 1316 409 206 1858 1199 1946 488 1918 1831 43 404 1559 390 1616 587 1600 1251 150 1109 1377 420 1065 572 1516 371 1657 1904 688 1556 1230 236 622 262 298 1673 1978 1672 957 594 1988 909 1775 1399 8 1843 793 806 1731 1633 1269 1510 1288 1599 1879 1190 1202 378 332 1638 666 1640 1635 644 266 1256 584 1546 1459 654 216 773 1532 174 34 1689 1613 1463 1483 1812 1819 1651 501 496 804 187 417 941 1501 943 1058 1887 1242 583 420 1331 175 596 1645 1047 356 10 19 1723 494 450 1774 1075 1020 891 1887 126 798 1153 32 172 733 1793 1278 59 535 363 677 786 1738 921 1403 1506 1075 911 704 234 695 628 1428 283 705 1200 1722 1259 1917 1558 203 1181 261 628 1822 544 1547 1352 918 1527 1078 806 877 73 672 983 1328 362 1887 1012 762 762 466 1187 1365 44 815 65 222 474 730 1921 489 391 616 436 1446 917 1525 1753 258 312 1491 1847 352 11 1605 585 633 305 811 1113 1666 1583 1166 1088 1981 1816 430 556 627 1321 1849 1923 801 1158 159 1112 720 1428 148 1980 1913 1528 22 470 1112 1536 528 1334 688 1425 239 1302 1504 785 1794 1058 53 86 1671 362 1600 1998 1171 837 1049 1792 1842 600 1076 1811 1169 968 1891 1806 1271 300 1244 576 1243 631 253 561 146 612 749 520 88 1314 1124 1326 849 1042 1117 2 96 191 379 127 1432 1950 955 636 305 214 1897 690 190 1601 613 963 1980 1363 1318 232 861 411 1343 1004 518 1399 1058 1224 630 1565 1699 1198 760 1000 94 138 1354 1920 108 69 1551 1005 561 12 1154 1276 393 1825 781 211 1269 176 600 1778 848 821 1061 810 1256 1148 28 307 1945 1513 499 841 1195 89 848 374 367 1576 98 886 981 980 1357 406 1843 658 1348 1646 1953 112 699 897 600 1387 429 371 204 1218 1180 283 999 474 1224 313 841 1620 1810 1817 1341 1756 1409 1656 109 1554 1109 710 1224 1790 1193 1629 611 672 1614 1362 478 182 70 1625 392 1234 110 1149 1014 443 1280 273 1888 659 1256 928 716 1272 453 140 896 143 610 549 1650 846 1798 680 178 776 153 170 1978 1055 936 213 1700 212 1658 1971 1293 611 1748 600 1353 46 553 1797 727 854 1398 489 1686 1137 1182 1691 776 584 610 38 1286 720 243 964 68 1148 714 1726 935 385 856 1218 1844 1002 745 967 1946 1837 959 1613 1379 365 684 40 519 1377 1728 543 802 1829 884 272 727 1088 165 790 1333 1974 1829 1085 1369 1967 783 5 1523 8 826 1301 1309 72 544 514 298 197 255 993 1596 152 1039 153 473 1470 773 205 990 1840 1623 1336 132 646 209 1929 898 88 1176 82 1267 1317 350 555 10 1239 1573 1740 1347 1110 1254 267 812 1964 1796 1747 612 1529 1773 918 1954 1993 369 931 1369 802 518 1995 651 1858 123 609 1787 217 876 705 776 1042 357 243 1239 1464 1099 1039 1759 1303 1031 418 587 1328 1044 50 1963 1937 1579 847 797 1220 156 203 1915 375 368 1387 1108 1596 1469 286 1567 1634 1866 541 460 915 708 580 1422 335 1360 673 1079 1786 17 1962 1058 817 1244 1923 1943 739 26 1568 906 1645 1935 1624 1029 406 1161 1787 199 1613 186 869 349 255 970 115 480 446 54 421 1311 654 397 341 1902 1762 13 1480 879 1798 538 1362 768 1198 1807 1167 198 431 1256 1791 489 1100 222 1329 15 805 1508 1427 541 1003 1507 217 1051 1286 321 364 392 810 119 1173 990 903 530 347 1574 241 1785 1273 1807 592 561 835 1644 360 1838 666 348 1019 220 557 910 1821 1693 1251 147 329 963 231 1814 755 1215 1603 1738 925 187 608 324 1661 790 1837 825 1567 1854 1550 1800 1175 178 567 1083 1418 968 105 1818 1166 477 123 992 1567 1467 701 1922 1299 1776 1242 366 800 1821 956 480 1868 1627 164 1067 1174 1877 1289 790 1475 1042 1056 500 1355 353 622 121 517 1611 843 1289 1616 483 23 627 900 625 1201 655 296 1087 1525 132 949 227 1429 125 59 415 1964 605 1939 1349 335 1424 1012 15 757 211 106 430 1288 1287 1620 625 1468 2 1229 777 1536 7 781 1306 1171 1831 208 1333 521 136 1704 1220 974 1701 1231 1604 778 1990 943 26 1413 33 1541 1392 1516 1777 1859 1551 101 1350 1637 529 176 61 1687 839 543 1058 629 1112 1127 83 419 315 1511 1926 926 1735 633 1646 995 1497 983 1834 718 839 1455 1631 213 115 1242 599 1462 369 153 537 814 12 1617 1451 1484 853 185 1958 1350 158 1793 825 586 1254 21 1153 1383 1974 1650 951 1981 1468 1209 265 1858 677 2 142 487 1601 978 1700 795 657 784 1885 654 1892 964 602 472 1475 1825 869 218 1257 1237 277 1621 1575 1391 1182 587 327 752 1640 1571 1103 517 1298 944 648 500 1893 1556 112 1300 317 1841 525 914 1862 128 35 1106 1459 582 1031 1523 1637 1124 85 1205 25 1310 1887 1007 1795 958 1223 1644 315 585 1360 742 1237 162 911 1911 1477 1358 327 1355 434 1960 1270 154 1690 1350 1914 916 390 300 328 1581 368 1839 1902 460 546 1996 1143 335 1601 538 1631 369 1162 206 632 1151 252 1038 1068 1015 1558 1207 1651 49 818 178 664 1938 1010 997 1863 1567 330 1383 1082 80 1022 1190 933 1797 493 1452 1246 1453 1182 1950 49 276 154 1927 1330 1564 1483 709 388 128 1027 1171 90 213 512 55 220 1698 1887 1292 188 1938 1198 178 170 1959 1558 1189 645 705 585 652 978 639 1928 1986 1586 1013 72 1370 655 1983 1430 415 1959 1541 1225 1450 429 1071 1015 440 1868 283 522 1898 1165 1612 1988 526 315 1477 1201 1470 437 1079 13 1928 660 776 1734 1694 1901 997 370 1679 553 360 1252 758 1795 1037 315 1377 658 466 59 421 968 733 672 991 170 1299 1712 862 1713 693 1473 912 1263 1213 651 1018 1542 811 1279 716 1878 985 313 83 54 741 385 337 677 784 184 1114 897 1858 1425 1793 472 1568 574 1651 61 1137 1837 1313 1229 1790 322 276 34 856 1590 492 456 670 368 1434 750 46 1684 1838 703 1404 1513 947 241 82 528 1658 1070 1095 785 725 1474 1554 792 725 740 608 1088 1701 1497 357 894 425 228 544 1458 113 1858 145 1129 1314 1094 1903 1047 951 256 1221 115 692 4 94 1427 1035 984 1649 1258 419 333 1486 1535 662 1858 1257 1711 1609 1029 1142 934 1489 396 486 570 644 1331 1265 25 1294 6 1653 1092 517 594 653 123 1439 823 613 11 1187 432 573 326 1821 1014 61 722 1430 738 872 1460 835 1346 1540 14 1692 14 345 535 672 987 471 218 1975 1583 269 1042 1320 1958 199 1060 1197 1349 1432 205 212 1597 1529 1838 1414 1426 320 245 1949 1197 36 702 306 398 943 441 917 966 870 718 817 68 1382 430 1662 399 1647 1804 905 211 1797 461 161 975 212 1595 1075 1982 1476 272 233 405 1261 497 478 1021 1197 1688 1157 448 759 743 1547 266 1999 1082 281 584 1988 876 447 1572 1276 157 1134 1556 1686 226 372 415 1436 141 685 1697 760 1727 488 145 184 1995 888 673 613 605 1116 1510 1840 331 594 1994 46 763 1175 30 1654 1669 1889 947 1784 426 17 1386 1009 693 371 538 332 112 1528 1315 859 1931 902 385 1622 1849 1694 723 499 59 847 1308 1366 721 889 1146 1819 221 788 1493 1362 1515 1634 378 1338 1615 722 361 1570 605 6 1963 1116 302 1128 296 1074 641 1896 248 205 993 1353 1016 52 1094 1373 1760 1602 1278 1790 1042 1068 45 831 293 1745 1139 466 868 322 1549 315 1409 1187 766 788 157 211 80 1554 476 137 1637 1561 1268 1999 227 92 599 1476 1920 151 946 1804 1193 1664 85 955 41 1467 1731 1763 217 1757 92 249 1059 707 154 1598 1259 485 760 1805 1040 213 1258 592 623 1260 1817 1016 1001 263 525 1501 134 941 896 338 1178 1349 896 253 1575 1925 37 118 1155 1310 741 1293 364 1415 1732 1665 329 118 912 239 946 6 1612 1511 1155 1046 138 1877 1901 1614 1919 1134 1181 408 274 249 1521 556 1157 481 648 1083 647 1912 810 593 680 46 408 1989 127 1138 1557 211 73 1353 629 92 579 141 757 156 1769 295 1995 236 1280 1695 879 1368 481 1971 1370 1348 1031 1559 941 1179 1244 684 1030 1065 1838 1284 975 201 1944 1109 679 1217 910 828 1126 717 648 1107 875 489 1299 326 631 1299 1396 1555 767 560 1327 1361 1262 318 1719 1490 954 953 1415 619 952 754 1248 1219 1874 1677 932 1194 360 666 1874 1037 389 1191 755 903 995 500 1173 682 65 934 1237 1006 740 368 450 713 1788 1327 32 1952 633 1861 1739 300 861 1256 716 1057 740 1356 657 187 881 430 503 442 810 34 203 367 1800 1824 898 1671 1735 138 1974 1544 1381 1458 1298 42 553 1498 1679 1608 65 1339 768 1718 241 281 1786 70 1544 663 441 1750 1381 23 1695 571 1050 645 1486 1556 304 885 408 584 1964 682 325 210 16 88 1525 270 1220 140 630 276 1767 1995 712 837 577 408 1199 1123 1403 1194 1049 1894 209 1949 145 652 1430 616 1459 304 777 1471 33 31 1415 1737 1317 1591 144 709 584 1617 1615 424 1698 48 260 1018 1378 186 804 563 1713 343 980 1280 291 1976 1025 1018 1022 1817 372 1593 1469 106 1908 68 983 1514 1661 1692 876 885 1311 1018 431 1137 1418 678 1082 1283 905 1290 559 1799 1612 1622 1003 1567 1930 229 272 411 614 1648 1027 1594 1746 849 34 160 673 571 26 249 1778 1672 184 478 1722 1939 1151 85 1952 1591 810 317 895 951 1474 954 680 1136 578 13 1910 1836 297 1144 1942 1368 1871 1985 1398 424 524 133 1629 1194 118 319 316 1880 1465 985 660 1522 507 1826 471 1915 1024 224 739 1075 124 1960 1213 1189 1608 1660 138 1825 247 1156 1364 861 360 1520 410 680 206 781 729 255 1567 934 1130 963 1882 429 220 154 1549 1722 964 1062 518 1923 321 1571 792 605 901 1940 336 1714 1105 1393 1032 883 1360 1370 619 1695 264 1807 42 1141 396 1170 751 871 1637 749 1377 352 673 97 647 823 44 1214 416 468 1263 1578 594 1570 775 828 770 1253 344 1256 339 1231 1233 416 210 606 1489 152 1282 1767 1994 538 1875 1737 117 1164 361 1915 1270 879 1786 1224 1185 121 1671 349 1533 341 1007 1151 1993 1546 1472 498 332 329 127 1816 1761 1899 1530 1910 1107 731 381 1294 1701 159 1554 1864 198 460 476 1410 1250 1866 1029 1242 620 406 982 889 27 360 8 1714 34 788 1353 1051 1333 548 673 1500 105 1830 197 230 299 962 1547 1974 804 687 1263 1049 1275 1094 789 1922 1051 1862 1137 1034 1398 1338 1060 39 1818 1704 183 384 1716 988 1469 608 963 245 436 778 942 205 476 1724 376 814 1195 1494 2 1299 1888 1164 690 381 1414 714 1987 1800 1323 505 1549 1053 882 911 1350 89 103 715 1129 1678 641 657 822 1896 364 466 282 771 823 49 337 427 683 385 1177 932 494 1315 601 1515 1383 782 562 108 755 447 372 1637 1574 708 436 667 1862 1380 1596 332 357 962 435 245 1901 113 879 404 1889 409 1465 385 1329 1706 1440 233 1710 1489 577 43 303 137 1077 1399 1540 1348 1723 578 1417 250 1079 719 717 1377 523 59 1683 1806 1157 840 1800 235 1049 141 71 90 705 155 362 344 322 1795 1537 149 1457 358 471 339 1142 1149 1827 1596 15 251 829 522 312 1103 466 1809 90 1326 1370 736 1506 736 375 152 451 234 512 1707 1838 204 736 1370 433 1948 265 488 157 1411 652 466 1613 1334 429 1843 884 1864 210 1522 1830 1902 1901 1423 186 1235 171 1375 1966 796 1227 1652 1708 1407 1379 784 1852 1584 399 11 1545 764 652 1235 936 58 1141 196 1862 894 683 441 690 1824 1050 1217 1755 1068 585 1493 699 1227 1922 1816 596 1138 451 1328 490 362 1476 1301 625 672 91 536 1048 1261 1404 1078 183 1113 1620 12 1909 796 1128 445 189 1269 1018 802 1025 286 1132 1554 1711 1967 1672 1266 1283 594 1215 622 1262 199 1504 24 1174 1465 1851 160 558 737 727 1782 1655 1274 1265 844 1542 932 838 1551 248 1021 514 1319 804 1292 1802 1117 400 1344 1223 877 1399 9 1860 1148 697 1173 699 988 1779 350 746 1245 1024 1858 11 1254 112 755 1684 84 1369 1391 77 1746 1707 115 32 426 1864 588 694 1915 1524 1294 1167 76 1465 569 1745 1743 1950 600 1622 1225 809 1436 1503 1458 1042 1497 1166 1000 779 1806 482 105 29 267 1828 224 1700 1518 706 1919 1901 1151 169 1071 719 1821 1448 20 1720 503 1571 36 1961 1040 229 1880 789 1517 394 388 870 193 1212 1844 689 875 620 1640 1322 1310 691 18 411 1970 346 349 1393 313 1383 1584 280 1604 1544 1779 1593 454 565 50 352 9 1217 895 1890 1392 1169 1980 1919 973 881 522 1845 357 1971 1212 1173 1744 1913 1455 890 1877 1477 78 902 1349 463 1585 815 1910 775 1205 1275 532 219 194 552 227 1307 777 1263 888 1515 1741 538 729 217 1444 1923 530 1823 189 463 1561 779 1780 635 1252 1518 835 1365 89 706 460 415 1174 1488 1445 1727 1202 768 66 810 548 1233 729 371 1715 220 226 638 1518 1300 606 602 861 1457 378 606 1351 1870 1476 1907 421 95 1565 1171 391 615 367 1520 342 745 1392 1191 1177 413 1640 471 1356 1893 319 141 1198 304 555 722 1257 31 969 1719 1128 951 938 799 484 262 912 1791 239 1161 1704 1889 1813 1085 1402 1119 1903 5 1951 430 1834 1500 1283 568 888 1227 139 399 678 909 57 1727 1053 161 909 99 140 1183 1838 763 70 1423 1689 28 536 1526 153 1081 382 1394 633 1 855 1193 1158 1064 1510 1805 791 1674 266 1618 1249 621 736 1635 1174 1255 1399 418 15 1424 372 1966 346 1289 1880 618 1877 413 639 1468 1675 1863 1801 243 318 1620 1583 669 1127 1210 846 1271 330 777 1848 550 237 1409 252 950 826 1653 1698 97 1490 1951 1195 803 1909 691 1528 619 1632 856 1274 276 854 1540 922 260 1858 135 763 1637 1259 812 428 1746 857 1403 1442 1812 759 1410 1894 1087 1194 758 747 1638 1761 1108 1970 1974 1774 1052 1857 34 420 369 481 986 1952 42 1271 833 1101 1421 1814 1871 1123 236 1859 1925 944 896 1945 479 554 310 782 574 1587 1863 486 167 1933 1148 1046 614 384 34 507 759 635 1610 380 102 327 612 1709 309 1842 1837 1910 862 1451 1158 1668 1786 1689 1975 302 642 944 4 1962 564 966 303 1857 1768 755 1471 848 690 152 1055 241 267 818 937 1881 876 1151 597 915 1786 224 1324 941 24 1743 978 449 1993 35 356 1816 502 1985 1374 1450 831 1413 160 184 933 546 1682 1293 1575 1862 1493 1698 731 673 1532 178 208 616 1531 1246 945 885 1007 1889 668 465 1054 1830 1588 357 1072 1273 1029 1645 1198 795 1606 879 26 890 1859 1386 1455 592 1163 1057 122 1451 1527 1082 1994 893 1805 307 676 197 1828 485 1546 622 168 1547 109 150 1936 916 1152 1793 1102 1703 1551 367 839 1959 544 1596 36 1975 1544 1238 264 559 705 1028 595 224 299 933 1446 981 1825 407 1320 202 125 1961 1017 561 975 355 1013 899 1881 1508 1051 20 1023 108 1182 122 1597 955 59 319 505 1162 44 1877 811 105 1693 249 426 696 862 1067 1385 1962 552 557 1857 1255 435 1835 337 1313 454 490 468 57 1168 755 82 3 1672 1041 9 1335 1616 761 1149 473 784 1994 1197 139 880 838 1384 161 1012 1056 1840 870 1503 902 398 1230 594 1856 535 1739 1300 1081 1422 228 678 1582 377 1954 1815 933 872 1709 358 1792 835 679 662 1074 1779 1015 919 81 1508 1641 18 1516 9 1459 1669 1551 1121 283 1152 405 1737 231 1615 1901 1618 1029 809 704 4 1469 1640 162 274 1860 1770 519 1920 962 1447 1065 1219 374 820 887 1737 1112 1464 879 505 415 733 1518 75 1989 1529 1671 1514 631 573 1875 1497 1857 974 1961 1301 826 498 1247 553 892 1661 1615 951 407 1485 476 1382 1285 115 1319 1207 161 627 1469 1181 532 429 132 1627 1665 1053 1574 1696 962 592 1756 1473 785 1880 1583 886 1371 673 1675 152 210 325 1542 1672 1523 1645 1455 1828 680 1850 1866 726 1806 1139 235 1901 1401 927 1184 1408 1318 309 452 432 545 450 882 1053 1721 1019 1671 652 1857 1156 59 728 120 736 817 1047 427 153 1804 542 201 370 804 983 408 1612 346 1137 1142 1830 665 1593 1746 1481 1517 1352 1708 1586 1593 1293 1179 529 867 365 1517 114 1570 552 1460 1097 939 1389 863 420 72 673 1622 796 491 780 171 1980 114 1220 861 212 1659 1007 318 1616 377 994 1911 965 1991 95 1675 396 525 879 1434 1907 1185 492 1847 239 911 243 43 902 76 1160 1819 1933 1927 586 1192 925 194 1704 982 1003 1600 1684 623 1256 783 1591 232 1622 359 1573 1301 76 1475 467 729 1132 1600 1350 272 1555 1812 1565 1952 753 642 274 412 330 106 1293 348 460 246 1674 1178 1698 82 220 46 1112 699 257 1916 1375 1004 856 764 1523 292 1121 1739 1420 1436 1444 416 626 1432 484 722 1716 1101 1781 280 123 1170 748 1808 1786 57 1510 1188 1609 1039 636 1897 1539 1522 437 890 188 851 300 1942 1127 1244 1172 277 550 884 121 1456 35 672 1641 1858 175 1404 307 809 58 1595 1454 945 1442 283 189 996 271 1037 1377 794 558 708 176 743 1580 251 53 1510 183 1451 472 16 511 573 736 1842 994 1854 1525 1613 1480 609 667 1055 364 1977 940 1795 1548 1814 1237 1380 883 239 1812 840 117 34 1088 1611 1835 536 1833 1401 1104 1116 1394 512 1002 365 892 644 61 338 997 469 1404 1838 225 175 850 1909 343 1233 65 461 352 992 649 1192 1435 524 1098 641 1349 674 45 101 871 1524 48 1124 672 535 1313 1975 1220 587 1789 693 1461 384 857 401 114 919 593 1798 253 326 1983 582 1185 1105 526 446 1939 501 1999 1886 1816 1590 1564 1257 744 1372 1179 40 737 1561 1094 1539 607 1038 1289 626 1963 223 379 1313 1746 1268 1504 851 887 498 1950 1272 1067 1145 1438 322 108 798 870 1764 1996 1452 645 540 179 455 478 787 632 514 297 482 700 1841 1382 1943 375 1377 1796 136 487 1991 625 1079 1046 166 802 279 251 1525 869 590 628 64 661 44 339 1085 990 1947 886 1090 610 1351 1596 1990 220 335 1764 741 946 1132 856 392 160 1234 426 260 1731 422 750 1521 354 15 153 1630 1220 607 472 947 798 243 963 1576 1852 409 547 564 1859 242 1314 584 1780 792 99 653 515 1746 146 651 1672 1206 1196 1596 6 494 626 640 1978 78 1690 754 1190 1236 1303 682 223 1089 1914 1445 1924 1287 504 1426 1856 1860 174 1246 306 798 611 467 1274 1807 1949 1932 854 1892 1415 1180 1167 1328 1873 432 574 1430 120 1650 1123 1382 1752 1423 87 807 591 155 1007 1335 275 324 1732 447 1847 1364 1457 1963 762 235 1517 1480 1201 172 682 1486 758 1894 1709 1200 944 1318 1455 1233 277 1580 211 10 910 491 265 1242 1754 1253 114 621 421 1366 341 432 1546 1119 1266 1635 1975 1367 1461 703 544 1965 1708 1099 1846 128 1325 1450 1866 1138 210 1975 1341 219 934 1860 889 618 661 1727 677 1329 1086 230 1909 722 492 1676 737 116 406 461 359 219 1108 1550 1747 583 1411 1560 1358 1307 1418 1959 308 721 1054 798 1658 220 1395 1741 272 1406 52 1398 1924 91 1940 796 103 1069 1462 189 260 1914 1258 1618 574 323 826 1348 1753 510 756 625 316 982 1400 383 965 305 532 817 1709 1651 638 536 286 1490 1938 1595 466 9 1005 1113 1998 1824 169 542 335 748 1417 1925 1747 1619 264 510 876 1283 1485 1504 1104 339 1106 1280 500 1418 677 1731 1387 1167 1774 1312 1993 1552 1682 1017 1949 103 1896 971 815 1162 1306 1892 965 1490 1870 1557 1884 270 1861 537 1605 233 1267 1797 1470 1657 273 1327 851 1818 1248 596 1701 842 879 1172 490 422 1454 1889 644 165 115 873 422 659 1853 1119 709 193 744 1649 1388 651 1057 1509 1522 618 570 997 1391 587 1583 270 1149 159 714 1875 620 900 1908 759 1464 1957 669 283 367 414 846 1188 334 594 157 33 1067 400 866 1899 568 1683 1607 1133 1718 1370 1892 727 1209 1383 1580 1214 571 107 210 150 1763 1570 1296 1026 439 187 138 395 751 619 558 672 188 578 206 1853 137 1070 2 687 705 975 1335 838 1761 923 1069 1532 1199 1826 1200 1269 1804 868 596 1335 1974 466 1831 1549 33 1779 977 38 1990 1192 479 1667 764 290 801 1634 1383 194 496 1348 1070 1089 276 965 1825 593 69 733 1931 1316 1137 162 4 347 1453 1329 794 114 111 397 1106 1466 1900 1046 297 1991 93 1438 1248 1803 311 872 871 722 1339 1906 696 320 1595 565 1496 1208 222 1018 954 1215 118 1824 1733 800 928 1035 1862 1840 1340 334 1897 117 1934 124 1956 723 67 203 516 263 56 1771 989 1207 1976 198 700 905 1892 1672 943 132 1288 1761 1319 309 1900 1496 285 1970 792 1282 1267 212 1115 1204 92 160 942 1541 1134 1286 1268 999 39 366 229 936 286 1136 1227 916 555 1379 1085 1277 106 249 1466 1885 556 729 1368 747 959 652 1934 1517 1167 235 462 957 1164 1129 1319 591 1646 430 794 1490 1542 691 507 564 231 453 1211 1147 1653 756 1572 562 557 667 1764 1296 533 181 189 1856 389 285 44 1932 1590 262 985 1498 1002 1405 1694 1212 1837 1196 1516 227 410 529 1258 324 369 1102 1664 1374 327 321 563 602 94 839 1649 1108 1127 397 1455 585 1477 1223 1617 769 532 1588 539 1631 314 1410 5 999 924 1534 1940 1632 1204 1855 1159 730 370 212 1470 513 1361 1498 818 882 444 802 817 1213 1664 915 233 172 515 188 359 915 1429 1852 768 1769 1302 1846 319 1766 424 719 976 829 1815 538 1310 748 294 1398 1240 577 1564 486 904 751 303 1 119 34 463 395 1771 336 951 180 1795 448 1999 1056 581 1903 69 1158 1541 1360 1021 1949 25 435 1702 1844 890 1386 175 416 1310 1240 1627 587 1604 171 817 619 47 876 1958 113 583 741 1631 435 796 18 1026 541 1244 1034 508 1075 1143 112 168 1738 785 1221 1358 1704 1049 432 1643 536 1911 961 176 1714 507 1394 1309 1739 899 1839 511 1241 1853 568 1191 298 750 1124 1725 534 850 1720 1589 817 1910 89 657 981 721 1182 1671 1312 842 1033 1604 986 662 616 705 442 481 727 645 713 63 1112 1308 695 691 854 279 1852 912 310 1939 1650 751 718 238 561 1280 523 343 747 1395 46 790 1722 841 214 92 438 263 180 1436 1003 1324 619 1898 1594 435 311 1010 1775 523 639 1740 1636 1764 1630 271 739 332 1358 68 1969 76 1910 1885 426 1261 502 1797 1847 1758 1695 745 1015 1418 697 792 157 1622 303 151 566 921 1806 519 1006 911 1598 315 260 1071 1536 101 1706 123 1097 737 49 1255 893 1156 549 142 96 598 101 482 1897 366 679 627 1896 92 633 2 1081 1421 362 422 1961 858 314 1343 472 243 287 281 336 586 1225 514 1749 50 25 1167 1694 1946 1294 1772 339 1844 751 1028 711 1228 368 784 1912 1365 831 498 1541 1317 1310 581 831 68 870 29 611 369 873 613 70 438 889 1481 1362 1437 1144 1664 625 691 335 1439 167 1036 1379 634 852 1351 1444 1307 954 1571 1640 568 1613 1234 1912 1585 1465 717 1289 711 1496 825 286 1539 1459 648 1116 886 1688 1986 1454 444 1630 1766 490 1271 1861 620 531 57 1841 125 145 514 457 1941 1774 667 1930 423 1057 625 1074 1793 1729 535 1370 546 1426 821 1411 1818 1732 1669 564 1521 973 1072 306 795 483 1156 98 1945 111 441 1179 1699 110 1732 832 1206 138 523 1724 168 792 859 1038 100 1203 1670 775 354 1625 1633 1154 1637 1316 765 964 1276 1596 51 180 1697 43 262 1004 566 642 1204 1248 482 1546 925 1311 1158 1421 711 1896 132 1557 1057 479 306 1653 199 144 1611 456 1430 1250 471 694 1856 496 669 430 1777 1028 678 224 1315 1589 595 442 239 1571 977 854 1493 400 700 1586 1422 785 1698 1472 896 533 1098 79 34 453 1173 1434 1025 1085 147 1439 834 1754 1945 1778 1960 1445 1282 1203 1224 111 1155 701 1340 1565 19 65 1093 1670 1099 1266 292 1113 987 786 1898 805 1181 1374 911 1636 45 1221 240 1095 361 287 76 504 1510 187 530 252 1764 633 1891 1127 1234 1753 1517 981 1156 356 459 166 788 1162 231 409 840 1835 673 236 739 378 853 835 925 1870 104 1943 1639 971 387 1649 1722 690 291 1383 416 1092 1263 1974 1526 1356 1132 1762 479 237 1055 9 572 505 1441 1390 1995 1957 1415 1701 254 1177 914 1498 494 812 1683 903 191 1439 1652 1653 1333 505 1252 547 1479 483 625 1765 196 1797 586 527 115 673 1077 930 47 1757 1791 757 739 1223 418 1624 1058 949 1660 1717 1946 1354 1358 1513 1146 1632 1521 1233 1297 1554 448 296 1769 1768 1090 1520 1749 921 950 1711 54 492 965 780 548 624 34 106 475 1837 1141 740 1540 202 760 1561 246 561 769 747 572 1215 386 1730 1960 1600 253 423 1528 203 1932 845 1337 1625 1040 1650 1466 1292 1608 1447 354 1614 373 492 67 583 715 192 417 1828 1739 439 206 180 1423 1773 920 420 1349 841 1590 301 95 470 911 1068 474 654 283 275 798 712 462 399 1189 1668 1938 698 816 820 1139 721 598 1533 1185 1528 814 1310 802 1340 2000 1025 919 601 1783 511 1952 413 841 1257 1105 1149 458 756 263 1528 1773 1301 1638 345 1389 349 53 1440 1099 1430 733 1634 553 863 381 1152 1254 629 1201 1014 843 1155 100 5 1606 26 1348 627 1716 388 1381 785 1733 134 1433 1389 1034 245 1262 937 1650 1402 1688 1244 1366 136 129 632 209 1181 1278 1355 1860 1608 388 1402 1817 474 1739 1483 1670 1744 369 1170 724 1552 898 1758 1553 225 1031 612 1475 432 668 1933 1486 1393 1447 236 152 1154 997 1506 618 870 311 1077 1177 1217 318 558 151 1983 242 899 1828 42 153 1285 1016 1036 1782 314 453 305 1600 109 1113 1920 1429 1940 418 124 751 642 1941 198 757 254 976 1814 133 597 1262 1290 1409 636 1707 1805 167 328 233 443 405 1105 818 1284 1725 1012 1487 800 1333 632 232 1074 1011 1075 1389 1872 1079 1374 1620 929 1081 1334 1076 1336 1972 261 146 1377 147 848 746 777 1948 1266 1920 1506 826 714 1047 1831 1343 1184 1474 397 1561 1949 489 427 788 1787 174 636 1601 1179 1937 1586 966 870 49 237 917 1638 1604 316 385 1526 1464 1747 1231 887 970 141 570 148 840 1892 1193 472 1042 1728 324 1599 518 1948 1445 1066 621 1295 348 775 975 1737 1542 1857 1822 668 1390 1363 1042 1422 580 35 704 348 590 829 913 1232 316 1452 816 1126 592 896 420 988 142 301 479 744 1008 737 1766 1406 1469 1192 690 930 795 1171 134 123 1362 726 1201 857 371 1441 1398 265 1113 1762 1851 1462 1119 1144 768 514 67 1019 528 1701 1529 730 220 1876 386 1237 694 1526 894 93 267 851 1536 1896 1845 1103 578 489 1120 1478 1545 640 1387 1671 1897 862 1569 1462 604 1420 825 1725 655 1948 954 1490 62 111 131 1599 609 184 1162 942 1446 1314 1060 3 802 1854 1253 1231 418 1391 935 1410 615 1482 1952 1409 1985 71 159 1400 59 1261 472 161 808 302 497 1318 91 1486 1355 1443 445 42 773 576 795 934 861 830 1086 920 1977 127 1584 883 1397 570 219 838 525 1871 340 1063 94 281 1016 362 24 178 1653 790 38 1275 1196 1049 1345 1788 774 43 594 680 1445 961 1031 1061 348 1699 1272 1339 625 720 490 1466 562 656 99 1345 86 1211 1679 1628 1766 264 1219 1998 1676 1832 944 1167 1114 1012 522 1368 701 1316 1818 941 1379 241 1760 1977 1836 1245 1517 144 1182 1330 48 1489 1035 1065 1472 443 1366 1132 329 1347 1171 1485 938 498 1887 585 767 115 1376 151 1562 1518 1774 37 1239 1390 1027 1845 1647 1050 350 52 926 1026 1886 1276 1841 888 1549 762 1618 930 1515 706 199 1357 557 1489 103 1556 998 468 222 1873 628 1831 1667 658 686 1713 584 1888 1149 1310 531 140 1976 1724 1035 1787 340 1738 756 1764 1083 254 1102 1575 1053 902 1194 961 1477 561 496 1037 430 352 589 1501 1845 1943 608 153 816 504 855 1190 719 1425 1734 1451 1458 1396 232 1505 1564 25 1992 777 230 1215 1522 242 1735 632 1350 603 595 1238 973 1510 1617 928 431 1597 1825 250 1172 1177 541 692 121 1985 16 753 422 752 725 1674 1485 842 1105 804 454 720 1235 1408 489 1954 235 114 603 1221 121 660 268 229 1271 380 944 973 1482 1435 1422 1748 1125 1271 821 1674 110 763 165 675 389 957 13 1123 754 1217 817 1195 622 588 686 275 1093 1196 1073 1081 1947 710 452 393 589 1935 523 893 1753 399 1279 150 1808 147 120 972 954 1714 272 50 1915 755 277 1758 725 1949 479 1256 1278 1726 836 512 1571 1968 1864 357 1454 1769 889 1363 1332 1570 1530 701 753 1514 173 684 904 1564 727 1046 1814 1246 783 562 439 699 663 619 1499 1972 1214 835 330 1170 1700 730 1285 1343 416 1823 223 358 431 1718 1660 1688 654 1787 200 209 458 1990 699 1050 981 1552 588 560 268 693 1124 788 438 921 1797 1941 1136 480 298 1435 503 1497 1713 1861 422 1002 550 1253 1857 50 33 1802 432 1707 291 1359 560 1231 925 1234 678 1517 1298 328 406 667 1246 959 931 1982 1254 1652 56 632 18 853 1830 1761 1225 1466 351 729 1755 1712 1970 1661 1925 661 1640 1592 129 1339 1167 1468 780 343 52 993 1340 1049 199 1789 529 897 713 1732 282 96 105 610 1100 1341 1903 1639 415 1289 1513 1187 1178 1813 613 1650 576 1474 589 1097 1338 185 1817 1842 743 556 1474 1092 1969 1212 1619 1095 1346 797 581 806 1831 263 91 853 452 799 619 1333 1240 501 1374 214 1267 222 457 1133 821 37 573 647 1976 1966 108 188 272 1932 1886 1270 1442 1380 643 708 1923 1984 921 699 1538 488 1968 1484 1081 14 1020 348 1968 1849 635 640 851 1381 1000 167 1558 521 1343 1084 981 761 130 604 32 1949 635 1157 1655 17 675 832 1970 1358 1362 432 213 937 920 907 1538 1834 107 393 1903 832 210 650 1865 1444 770 1661 345 1467 470 927 1206 1359 949 1328 1387 1008 1599 1628 1275 1319 951 1144 994 220 1943 1004 1598 1641 209 272 1454 1838 1122 1370 1274 870 1868 1671 1763 1418 1764 167 283 916 1096 574 24 1975 981 1256 373 1501 777 461 794 1649 164 1542 1630 414 164 335 1066 1143 1857 1389 1551 153 470 1809 875 814 1602 1437 1208 1139 14 119 1781 925 543 908 1881 247 1230 1399 293 1839 1462 1682 345 1281 1549 1739 842 628 503 795 1395 1396 1528 644 169 687 313 1177 1923 997 685 130 650 1305 275 31 110 1117 1822 77 1017 237 1380 839 1080 1818 1060 127 966 1467 1724 1933 427 1615 1882 151 1142 134 497 82 231 672 750 647 1472 325 1675 1402 1996 1655 1187 1559 736 1893 1271 1758 1169 50 1281 1937 1399 1205 1080 171 737 578 1955 947 137 153 1185 640 1161 797 1736 1584 862 1560 973 1748 475 1549 308 1550 65 1150 1687 670 574 751 1612 857 1412 682 1938 668 1036 1733 61 287 42 737 1219 1597 1907 756 1221 1794 1980 650 370 1126 1108 775 824 1626 1397 256 684 64 951 378 1644 1376 1590 1107 868 72 1269 512 862 1604 290 551 1405 1487 588 1614 203 8 66 371 337 1080 1918 1453 1192 770 739 1987 1822 1756 1651 604 251 462 1059 518 1476 361 770 27 911 202 856 1553 1288 1566 252 113 36 360 1673 27 1316 1713 1090 1991 1292 143 1571 719 1396 281 1418 1547 1263 1418 1029 1789 1339 228 1341 142 1112 1560 1796 537 1148 419 1644 1287 1190 394 1128 58 1249 1849 503 1406 1052 776 989 1660 440 1968 228 1313 1793 1261 948 1390 1232 932 942 1170 1488 1030 479 1125 768 421 1667 310 1257 759 72 1432 1585 873 197 536 591 342 1098 1154 1488 168 681 1220 376 1342 1414 1091 509 1983 1692 333 1185 605 1280 543 1438 1133 153 1112 1415 583 1456 253 1740 729 1908 830 846 1457 849 1305 1044 26 610 270 670 1958 501 1027 184 1917 175 1912 465 1989 1423 1614 412 979 1399 1299 262 1793 312 689 1402 1776 301 793 642 1072 971 585 1886 174 1239 1446 377 508 1128 166 314 1063 1903 796 1945 453 677 1225 451 1870 1092 465 1984 798 1912 1741 226 775 967 303 385 1083 270 1835 757 1034 1486 947 163 105 760 307 923 469 1781 159 129 214 121 1098 1051 1975 616 649 347 1109 377 775 606 1670 426 1994 1907 1259 1332 1189 672 825 433 655 1506 197 1404 852 307 1278 1176 859 1873 128 1843 552 1212 21 1515 1875 80 415 1906 456 436 196 1359 480 626 1544 53 849 1080 1249 1623 433 1006 407 380 496 730 123 1152 199 1152 458 315 971 1902 225 566 311 422 1507 939 1049 1885 1881 1676 523 1076 521 1640 1685 5 571 761 1361 385 536 1552 1071 423 1891 1397 234 1063 572 250 875 1128 595 400 1181 807 122 1533 1649 1553 46 1916 1170 147 1879 612 1563 671 1774 478 967 481 1951 1633 473 1427 1263 64 1934 1823 1551 1671 1312 1331 162 1650 621 249 635 751 1719 1079 1963 308 381 1381 1786 36 249 1501 1171 334 1995 1256 501 1110 663 214 710 1001 1018 1998 347 1451 467 759 1750 1571 447 885 64 969 21 841 999 782 1332 1138 745 285 41 1497 1329 817 405 1788 1905 1480 1967 296 193 1446 886 812 1015 1469 1050 1324 136 1883 1995 739 1294 1412 146 413 11 193 415 1204 668 1513 1138 1321 1841 880 1374 742 524 622 1546 1617 1464 337 922 307 92 1685 910 1977 1728 466 281 651 927 311 821 1180 878 1558 6 946 1644 719 268 1446 1787 98 988 205 1357 192 1392 1160 66 305 958 1177 1218 603 1959 1944 1349 897 770 1653 1899 1978 1304 958 1273 356 1393 83 865 1448 1759 1544 342 512 1624 1851 1582 854 1562 646 264 143 42 1703 671 1272 942 111 688 1679 444 1592 89 501 1218 603 1123 691 616 992 466 251 1538 1558 634 1088 1803 470 244 1657 478 532 1649 1569 438 821 142 1587 969 1943 617 1476 1665 1437 482 49 1019 170 149 1131 163 401 1224 64 1600 1866 352 1724 1563 439 569 656 630 7 1302 1 91 1051 1957 1684 450 568 870 649 1079 1276 1006 101 1995 1988 1559 709 1738 1390 1018 1296 1070 1418 208 476 1090 1094 885 1219 104 538 94 1015 1695 33 1389 84 1392 154 1906 1253 248 317 1460 1914 1034 1890 352 312 1494 158 673 1969 1605 1599 1169 1862 854 283 1231 491 1822 20 1922 1882 395 62 45 778 1402 1604 1203 736 1946 424 1052 54 321 138 89 60 1565 794 421 653 461 65 1996 1796 705 1277 1984 1998 1535 1388 1706 802 1784 252 478 606 154 559 34 243 935 740 1632 1172 1174 1572 281 1002 1000 507 1597 1692 494 440 473 1421 778 470 1696 1975 595 315 621 135 1436 369 343 1720 151 1395 1926 613 1190 1371 1685 1689 978 1930 537 345 368 1319 945 277 1393 1851 639 506 120 1836 1094 1803 1649 1209 1635 706 609 533 241 817 1033 1992 200 1614 1598 467 1878 111 1950 290 1184 1457 1915 1446 154 1840 444 932 1558 514 533 8 1242 340 483 1982 1973 730 541 450 1411 1136 968 1734 431 1639 1801 1604 1512 1949 368 1397 1111 1707 1875 1154 16 197 232 1049 87 605 1960 1202 917 1289 944 513 651 887 1690 1247 966 1998 492 1973 1988 1078 654 408 534 1099 417 267 694 318 623 1361 730 1405 942 307 1338 868 1865 289 1999 1667 944 188 940 17 191 403 1426 1730 1437 28 494 486 693 694 758 162 42 1420 100 978 359 109 1137 1599 1892 1545 214 317 928 191 1775 265 1531 1125 1905 1889 163 983 1486 276 1539 1796 1366 1340 1670 1093 1712 889 322 576 1290 304 1122 1788 1485 995 932 1109 1876 1363 741 786 1710 1187 1050 1717 866 1967 944 707 947 588 1062 69 1508 514 89 1358 29 40 400 1262 1711 607 10 1910 197 49 741 77 507 1643 880 1235 371 1385 1443 324 934 1105 317 1647 552 931 638 215 383 879 135 665 1749 151 254 1439 604 823 262 1109 801 1602 1135 1035 1316 959 1673 122 503 1284 1487 1274 245 1393 50 994 150 416 963 1266 1712 1163 1670 702 1551 607 1459 1339 232 1888 638 368 234 734 457 1301 1303 38 825 382 258 1691 790 1934 1656 1078 823 1526 532 1628 1566 61 238 1327 79 1652 1524 104 423 1930 1884 1363 810 1326 1608 1371 957 163 1723 536 326 73 1659 1654 561 1641 887 568 68 209 1595 301 341 1409 1266 258 1659 1445 1163 1112 1154 1684 1103 1271 434 440 1906 451 1410 1951 856 1038 1081 833 138 1838 838 1235 841 1200 433 60 1410 1645 1250 86 51 236 224 967 1837 649 956 273 1994 1797 383 822 753 525 1424 1424 775 1823 747 1727 537 1914 495 1524 519 1541 1479 1983 1459 1716 1851 1140 1178 6 967 1155 1090 1346 269 408 917 819 1207 1936 1948 386 511 1149 1040 1331 658 1403 333 1634 466 820 409 784 1052 769 323 1112 1002 1123 1487 1239 137 369 1105 1308 61 770 1719 1147 211 365 700 1672 1944 895 1002 931 136 861 417 1295 57 939 1253 1815 377 796 1532 979 693 1786 841 999 1357 1321 706 253 436 1543 1577 981 380 582 553 1337 1361 1166 1038 454 1412 1757 1546 1736 1403 432 358 453 199 326 486 1308 982 386 128 1583 1770 306 1358 447 330 1647 1154 1752 680 1108 762 1341 3 1505 84 356 237 1330 659 1877 1472 588 1282 207 476 744 760 332 1524 452 29 678 1434 1509 1469 1930 1976 1505 907 1052 529 1421 1223 491 1174 1890 259 1558 45 709 1330 1183 64 1431 1378 1519 1314 1786 1035 1130 503 246 1944 1668 692 1770 1782 820 740 743 1547 1401 1789 1817 937 1371 1779 1335 547 675 1483 1374 1775 428 1042 1257 717 219 335 1076 935 94 1543 1232 1369 1634 496 1209 1986 551 520 791 347 1479 310 178 1848 645 784 57 1421 483 1183 1461 387 1399 1408 1561 1468 606 381 1821 1955 625 492 1148 1750 279 854 906 1640 331 1114 1514 1299 1199 386 1342 1771 754 1527 1312 1609 1918 689 1153 662 261 225 881 518 669 1203 1886 999 969 1870 2000 634 1307 1918 756 481 1446 1620 1048 954 329 1531 1431 699 985 638 324 1630 381 297 1292 1039 1424 1854 951 1316 1026 73 720 1612 1920 1493 229 747 1046 1824 1777 1349 1730 1964 1032 120 1403 1240 1987 496 1634 1119 285 261 1431 751 1372 1831 1375 557 1012 797 292 1174 1657 746 814 9 547 449 1521 692 871 795 327 444 1076 167 47 1921 1370 1201 1078 1569 658 1605 789 1243 170 1990 1914 1895 1808 1690 940 1908 385 1992 298 1666 1170 1286 1219 322 527 1708 155 1883 1522 412 1884 1966 1366 1958 235 1115 412 1719 173 949 1422 1874 618 260 818 979 673 426 1250 351 332 313 1050 591 21 1730 1889 1919 984 240 987 1042 1931 983 574 856 1340 23 1715 1219 1162 262 144 790 1910 1645 1028 975 1355 1792 642 231 1420 1092 1106 1031 1965 1149 916 1133 357 309 55 1423 899 1796 249 1087 1934 620 1775 512 1793 484 1543 840 1223 872 620 710 1778 1822 1146 1142 611 1516 531 1219 1093 25 1762 461 1131 945 813 1019 428 1677 2000 1554 1339 834 1000 726 268 440 1645 1377 835 366 1587 242 431 13 1394 1543 1032 1162 1253 334 1301 255 625 1656 1473 1372 855 783 1086 1114 1787 1498 1722 1425 69 1551 1250 635 360 856 36 616 353 1417 729 1075 1442 528 355 1972 1168 574 947 1720 1594 1877 95 1342 971 1923 1602 1812 1458 334 260 1985 399 1696 795 19 1489 1605 1730 941 846 1107 1481 1705 930 1066 1565 1956 444 395 89 1978 1413 925 1021 1279 226 974 1935 1921 1980 887 207 938 1374 900 1424 298 879 898 291 1028 33 1209 725 280 1385 1068 1421 1953 1984 46 943 575 873 776 820 600 1188 425 1901 810 674 1853 134 1541 650 1152 1048 855 1340 645 1249 1863 548 1874 1895 1158 689 783 1531 1635 662 31 1883 270 1424 509 1371 623 1161 1627 1317 1064 1213 1335 1150 648 1851 1471 43 289 1726 1398 835 1565 1597 1047 1351 380 1072 938 512 1041 388 645 519 734 400 1381 1867 733 649 349 622 481 691 1613 913 1948 1641 663 177 1186 782 1582 434 782 821 1696 683 1507 190 1830 1826 1509 275 1209 314 1929 722 55 42 1147 1963 1990 1488 79 252 72 1158 1962 347 560 451 273 1140 565 1669 529 132 1044 109 242 1749 1930 1948 742 170 530 733 1958 430 300 946 911 616 1135 212 1784 1234 272 1397 40 874 1251 1256 1334 248 1586 708 1424 641 108 1541 1040 108 655 963 1740 963 745 631 1677 684 1595 171 675 1624 928 321 1046 251 412 1991 1135 1790 1848 1913 297 978 61 103 1378 1270 159 1817 807 746 1757 1969 1407 1508 1477 1328 1622 1763 1757 1387 1149 1971 1072 735 992 113 101 771 1032 1471 486 1437 1074 1785 512 1879 672 1369 1494 1475 1662 264 1163 1373 1639 630 608 2000 313 1837 1546 508 183 449 1223 71 1966 442 819 1489 346 260 1862 1772 25 1014 1632 139 416 1331 968 1210 941 78 210 895 1772 657 1343 592 1486 656 361 598 151 1513 367 640 296 286 989 602 1756 471 1391 1790 726 593 760 1068 555 1516 158 1415 1660 1796 1337 1568 135 957 1612 1671 1325 1093 1474 959 1031 1892 973 1378 1989 743 139 1412 1080 686 282 524 737 1106 1406 1393 1097 251 1200 641 818 1073 697 199 190 562 1903 270 463 675 1567 1441 1166 1354 1308 453 272 332 1974 538 1429 226 303 701 531 1489 186 1618 419 1674 1253 368 1402 1759 1545 445 1002 311 959 811 746 1748 1493 739 1428 563 1426 962 1582 1156 70 1137 747 379 1173 1514 98 261 661 327 1727 1583 966 540 73 1748 546 968 932 245 549 1417 775 542 751 94 593 1527 871 160 1576 1208 946 915 1346 240 708 777 343 1368 727 649 294 1587 1546 1262 1944 825 1771 514 706 1908 232 1901 1295 1179 1939 521 733 1917 980 232 1126 64 1459 1655 370 571 678 1236 923 336 759 1791 993 494 458 797 879 662 1933 1139 350 348 1057 241 1336 593 601 1884 1520 1679 1345 1056 784 724 176 150 259 402 1712 1635 404 582 702 1969 295 616 957 1874 422 1282 384 209 254 117 632 108 1308 1912 1690 1055 1922 1027 1349 674 622 235 770 807 1821 1038 861 572 108 1106 211 1016 735 536 1788 611 102 1831 651 1334 412 198 52 566 1137 314 1262 1755 43 1842 168 822 89 1070 321 1810 1464 215 802 345 570 795 47 1002 915 1272 255 1594 1125 571 1367 1274 111 1385 974 679 1201 1630 316 711 819 579 1700 162 919 54 1316 1887 893 1477 1402 481 469 1658 1145 1618 106 878 1917 335 1453 1351 875 259 239 436 1309 1368 1091 43 188 267 1251 1664 399 288 530 361 1651 311 178 1567 1083 1597 1543 824 1082 789 1804 147 1358 1736 1956 1443 1856 1371 51 80 1993 785 79 90 696 1776 1169 1951 1745 1720 784 287 327 1969 224 735 61 1076 903 1771 842 1293 944 607 187 1935 260 471 1934 233 1333 85 220 472 189 963 1990 1901 7 1641 1475 1136 299 18 56 1221 1232 1963 810 158 1949 1099 512 1217 1456 1753 1036 1692 435 874 1836 1782 1004 1418 972 1671 1125 205 398 618 795 1830 1116 1682 1834 88 1885 812 72 1740 55 84 1457 1298 661 1194 1940 1355 1561 997 1003 517 1234 728 1280 1320 1793 549 1806 946 121 448 631 190 1222 1430 437 1387 1807 1725 610 521 318 1484 1259 438 656 863 754 683 440 1236 1699 1617 1673 634 1514 1000 1412 1739 1907 1736 1070 1990 209 57 1830 1842 67 689 454 1792 1844 1036 1143 1153 563 481 1114 248 1395 210 148 256 1011 740 1337 833 352 1168 653 1727 1241 712 1958 1620 1523 1806 310 848 1902 1890 329 622 840 747 1098 344 1329 505 1450 381 191 680 1875 1298 803 342 1353 1975 1275 808 1363 236 377 362 745 1027 468 1319 750 535 1101 1240 1344 1134 1797 1856 1773 1243 1501 711 329 839 1534 1572 141 1297 1995 1 1186 19 131 570 111 679 1099 1830 1726 1978 1468 1674 565 1456 504 874 356 328 675 1297 1019 1425 1167 1650 1982 45 649 1872 1723 885 883 107 1243 701 833 1676 24 330 871 612 606 1249 546 224 1124 1553 167 511 557 980 1338 742 474 466 1168 228 818 199 1126 1762 421 854 51 13 573 606 123 1784 1255 1228 1910 1787 1264 465 96 288 659 469 898 528 1314 1179 178 137 803 1031 326 771 1421 46 1390 1235 290 925 227 351 96 1325 1115 1588 979 37 1342 1860 685 1792 573 1460 585 1 1650 885 1404 1556 723 1392 925 551 1147 424 1478 1641 1162 715 1179 513 891 1641 907 66 1447 984 629 1118 281 151 797 1177 497 66 414 415 1661 198 706 824 1797 1925 1552 1082 581 1451 854 1888 529 130 1192 1195 1971 1827 1511 1510 1897 1374 196 990 589 1404 1399 641 1989 1635 380 134 1548 1898 1581 238 1360 1886 1654 377 334 4 52 700 410 447 1760 241 1844 132 283 1488 71 1197 1625 637 1508 1179 931 290 1535 1503 1272 510 216 1306 1957 366 1132 164 757 1115 1020 1354 217 532 1327 1068 1499 1853 1636 1974 240 536 875 1788 1724 1204 1333 155 10 467 920 1438 1373 592 1479 399 705 784 1505 382 1877 1672 9 1127 669 688 1095 431 1122 391 157 1583 1341 1575 1116 1828 1252 762 967 1670 1892 1132 1528 247 1520 819 1139 1199 569 685 632 1206 287 1817 1116 65 598 1481 666 1409 1597 677 661 1848 651 532 1362 429 1530 311 372 1874 472 1254 808 708 1580 95 1442 1922 470 1036 567 498 587 1781 1373 1265 607 837 1520 681 147 929 390 472 1409 1415 1317 1439 901 1315 419 344 287 648 1342 1099 135 253 1854 66 1200 117 1128 859 864 724 1492 1247 1166 927 1041 129 1021 1059 1031 585 1496 776 749 1745 1198 1863 428 239 1281 138 1780 1669 1097 52 285 85 958 753 801 393 998 1966 937 578 460 764 1141 1135 258 1441 255 1665 664 480 1026 1437 813 506 1239 1073 1573 165 64 170 1403 1644 1401 1253 1353 1079 1836 708 359 524 852 1716 1008 1142 1332 589 923 1077 184 777 1608 1702 1116 105 1929 725 1068 244 387 640 1276 625 709 1182 777 1192 633 543 847 1380 1640 1573 1133 1771 275 1700 1494 113 335 662 617 873 1665 627 515 78 682 159 1187 1041 1124 1859 559 1492 1998 1440 741 182 453 1138 52 1024 1492 754 1820 672 60 318 803 1299 839 589 106 793 1274 285 623 723 537 912 244 336 1056 1895 656 1801 1279 893 1301 857 341 1399 498 689 1425 1098 1241 235 644 1725 35 781 571 177 419 1728 1820 1022 1369 306 1214 480 408 121 398 595 1145 1481 511 938 913 200 2 710 529 1695 135 1333 636 1395 1411 1960 1567 1622 1922 906 236 1224 1326 958 1815 433 224 824 1525 1508 471 1887 1665 268 1287 673 321 1082 1780 1463 1624 98 1647 1883 462 210 1616 840 1837 1925 309 720 1757 711 1689 1524 1090 1914 1336 1295 1428 1496 770 1011 1456 634 383 585 877 1496 658 1363 1329 1458 1009 565 1621 1854 227 1491 887 531 1707 188 94 1206 516 232 387 755 1342 477 862 670 664 520 126 250 1134 394 1453 1018 1797 961 1251 70 756 426 539 1088 549 1123 1587 248 45 1877 343 1149 216 1602 32 773 57 1579 857 270 928 741 1043 597 1132 445 906 648 692 282 903 199 1985 1138 550 1328 830 1488 1643 156 1346 212 817 1795 1213 1002 883 1751 1089 272 591 1120 1283 1315 247 1587 1298 313 234 1433 1320 501 787 1917 1279 838 1440 1110 1957 1344 1589 534 355 847 274 1058 1962 345 931 1443 767 388 1222 1932 1017 1193 1074 1404 1736 967 1958 614 761 1034 80 192 1783 589 975 1786 691 1069 331 1471 1607 368 691 1664 1400 1319 1463 1407 1515 1456 1128 1001 1129 1871 925 968 1413 301 1511 712 734 1841 486 568 128 1615 909 131 1968 814 1300 720 1431 1519 493 1766 334 458 905 100 476 1931 1900 1280 1724 1693 798 703 1250 1445 1075 1205 367 1267 77 556 1507 836 673 506 1363 44 1832 1839 1179 1970 854 1100 1445 1308 1440 554 587 429 1578 73 1849 1244 830 232 727 1383 516 1621 965 359 990 1638 1368 101 915 1159 1860 1534 1791 356 922 1091 632 1290 1125 260 1924 1769 575 31 1417 572 425 1187 918 988 347 1561 448 1378 936 549 1727 796 182 1418 731 690 1548 1836 641 537 61 410 362 775 869 251 1741 1944 657 1975 1123 785 1011 266 92 1603 1638 1893 1633 1778 863 278 1322 519 1909 25 1201 819 227 1582 982 612 251 1149 99 957 45 760 643 1089 72 1664 383 1376 1344 1002 682 1445 849 914 1118 479 1971 833 1477 31 1375 1788 621 385 800 717 406 1391 173 1462 349 1746 502 1811 1678 1178 1389 959 1333 1360 1032 1994 150 1386 1092 1625 863 719 124 1742 890 1291 1817 1034 967 117 348 1728 1945 1808 763 428 527 1247 1656 1508 262 1388 1128 654 1326 410 322 850 26 1801 198 417 812 1930 1361 150 160 1765 574 1483 199 1559 590 880 1623 143 284 1288 337 1915 1098 1732 644 703 1136 932 928 246 407 27 1901 1803 1024 914 588 826 362 208 1183 419 1236 1320 1493 911 1119 1283 1368 1110 952 513 859 1792 597 1210 1902 538 1982 441 388 12 350 523 967 1240 1449 901 1802 310 912 1684 990 654 1651 1656 1705 725 1703 596 1173 923 312 431 229 1572 1024 446 1949 119 329 758 1474 1203 1088 653 16 1464 1146 1552 507 869 507 586 375 446 228 1764 444 1440 1517 248 1092 72 164 1370 1959 1072 196 489 1066 1868 1562 1618 1331 1669 500 502 671 1027 1275 1277 1512 1344 1746 1003 33 202 95 1378 996 1850 377 1289 1551 1475 1795 1051 313 156 1033 466 1291 178 1320 453 157 376 339 1472 622 1520 323 644 537 463 638 334 724 1068 939 860 1867 1865 1205 238 268 1861 1822 121 4 416 630 1281 1338 1249 1340 1624 1530 949 532 1810 1925 41 266 1148 1286 74 134 524 1272 762 241 570 1543 982 630 1231 869 1157 1116 156 1726 1956 724 687 1213 1712 1310 418 544 1828 1344 1541 698 116 105 445 1911 1144 755 828 869 1133 968 722 194 888 1927 948 1504 29 1574 1197 1856 1071 1690 675 990 1241 1477 1819 745 572 1519 1695 1894 314 1096 655 1781 226 733 1814 772 1837 345 766 1202 1321 702 614 1927 947 580 675 755 1643 80 1621 1108 1938 345 1436 123 167 136 1690 65 1171 1054 827 246 529 171 594 1835 34 1691 310 1937 1903 1043 1997 721 1280 845 487 1229 1902 1088 910 1606 484 980 876 1120 1643 452 1950 595 726 820 168 1572 1611 1813 57 979 851 1511 656 1446 147 143 1711 1302 204 1337 1151 1304 737 1008 1701 1822 1223 1163 371 927 1457 1130 210 469 524 722 46 773 152 1348 706 261 1385 405 502 1529 1917 601 614 222 399 514 421 218 1387 1080 1538 691 1539 9 1386 416 881 1939 286 1965 78 878 1830 1315 1954 32 53 1495 1773 1228 1775 898 1429 1659 1177 1793 209 1389 208 1661 1446 1953 1437 749 783 579 8 1675 1075 1590 234 1733 402 1203 743 645 399 1600 1691 403 1349 324 1028 1016 787 1962 1649 1463 553 773 121 1768 1624 147 31 596 1813 804 789 8 1854 1436 1263 1251 480 1095 473 354 297 1661 987 767 489 1831 44 1030 1214 801 1589 744 784 1423 1159 194 1290 821 1727 1200 219 562 1977 1935 1084 1469 1284 1601 1106 1747 1636 324 1270 927 1389 437 3 443 767 65 1519 869 1101 748 1294 966 786 741 1860 1311 1478 826 330 1525 445 424 1283 320 1825 1158 1502 142 1777 1346 366 1821 1658 1628 505 1576 533 1698 1934 273 833 1419 443 976 1395 1192 174 827 1083 104 746 391 1064 1659 860 29 958 1897 1630 753 135 196 1915 639 1561 619 1044 1207 679 721 739 987 282 1533 1327 821 1537 83 191 1519 1350 1731 1266 413 1795 1040 1038 45 1300 932 488 1843 575 866 1972 318 1250 1292 1708 1567 1164 374 1638 395 719 1467 545 431 1460 1326 689 1107 1935 3 1964 1570 132 1184 931 1688 778 366 277 701 960 260 1104 1970 1582 1590 1785 1913 1644 1882 686 1290 1960 891 1435 1683 1572 1889 1098 1792 735 49 1646 395 1429 385 305 1222 1401 1743 236 870 546 1570 1304 1042 563 1825 1603 1293 704 1683 1525 1872 1134 615 67 1323 746 116 1971 1645 29 1827 1857 915 734 924 978 1245 648 1599 39 455 1517 901 452 1463 444 373 1921 242 623 362 1217 1444 1448 741 786 1279 1245 1872 1444 1843 337 131 1645 944 21 1066 1420 72 1919 374 1628 1048 1754 803 476 264 1550 442 1309 1857 609 328 411 255 654 1743 1903 807 1797 699 308 42 1028 120 26 858 964 1986 1991 1117 1318 572 1220 32 1296 581 727 1118 755 840 1533 721 1263 1828 107 424 1513 155 1700 1418 523 126 1709 233 1245 249 287 986 931 843 637 1205 566 761 1463 1816 1880 1220 910 1872 242 1975 1098 1979 1648 165 728 248 1168 115 1495 416 774 1362 1141 1817 212 576 1685 984 1144 1551 1653 567 1158 1110 45 1063 1400 1686 1082 248 739 784 779 1030 1756 1557 1979 1894 235 1822 1345 1362 527 365 1989 1601 161 1988 980 763 829 1397 758 75 671 153 1853 230 986 1396 1953 139 1823 873 90 1531 1276 203 1757 939 1715 612 506 72 1452 9 757 1802 1709 973 436 1260 137 1188 489 11 455 1723 1585 28 1621 215 283 83 1309 843 509 466 519 1983 308 831 1614 1581 1274 921 919 1916 1533 1276 1711 83 285 434 1845 182 1270 60 1176 485 1599 962 1522 1990 1026 488 1861 1967 1789 770 261 1528 232 729 487 961 1913 542 1991 160 1828 286 1568 238 1495 502 1960 850 645 1017 810 1469 1296 560 1064 1784 1948 1937 688 43 1650 1940 974 384 483 897 963 584 1422 1822 357 28 1204 200 1063 422 73 240 650 880 509 616 643 1773 1580 605 319 343 1475 423 1541 1241 84 1263 59 1614 667 241 988 1578 306 210 168 488 1875 1331 684 451 1228 679 243 1640 647 1233 509 91 1786 674 1984 394 845 1042 252 1024 282 1516 1539 1195 746 1071 1049 671 573 1409 1272 491 1946 1399 71 973 1672 1107 1068 482 1195 1117 784 1185 1060 1830 1522 1113 1490 1832 1662 1991 1710 1266 1439 1085 1798 1875 178 191 199 148 910 975 1104 1227 337 236 853 1837 540 1207 177 692 1922 182 1744 466 1021 1660 124 708 226 40 1334 106 406 1693 488 246 720 1298 1432 1411 16 555 159 1816 1441 88 1722 509 76 365 433 1021 157 274 1687 1693 729 875 1650 1756 640 1434 1323 1883 1088 643 135 719 1562 449 1719 741 1225 1063 1037 1573 656 442 1969 714 1714 1421 1459 1809 1800 717 1009 1952 895 1582 555 169 1985 1269 885 1006 1221 1543 413 935 1673 1234 782 1171 1326 1547 1555 11 1028 40 16 605 728 1055 1406 167 1708 1903 262 402 1622 1053 912 82 811 1169 428 603 542 914 880 710 563 79 1075 1524 41 272 1113 354 919 1228 1792 1357 1782 700 1707 616 48 288 1037 1996 247 1776 985 1504 1289 1430 1863 1129 946 794 681 1267 290 1470 1791 881 17 1948 231 161 769 412 729 1171 3 698 1218 316 1532 1160 896 246 265 1455 1854 1850 592 1644 1375 1297 1257 137 848 1703 221 729 1625 881 366 1736 85 1936 792 1138 691 1735 1911 1379 1147 298 1416 1871 901 615 100 243 1718 409 1978 1467 1116 1306 460 1877 1533 1753 1805 1542 779 653 1593 317 202 57 1286 709 1349 64 1722 286 590 538 1805 909 1621 664 336 1506 666 180 782 923 1206 1917 1234 1400 1239 98 729 895 651 1884 1897 513 928 1073 1554 332 1112 1431 580 642 226 885 1042 826 1591 672 790 598 1139 501 580 869 805 913 723 1305 824 521 297 139 914 215 1638 1133 29 643 1749 1281 1589 595 1326 1193 625 1827 1088 1470 85 1480 669 1781 695 113 565 223 272 335 696 176 1334 215 1590 1458 744 150 873 970 394 1365 1334 891 1425 876 1728 1594 705 27 445 594 645 1415 109 73 1246 706 936 1042 1009 15 615 276 330 1316 999 1100 517 144 1353 495 1726 1711 781 1634 471 620 176 717 507 790 1859 1244 1552 1366 175 1704 594 304 741 1143 846 40 1643 1087 332 295 228 1681 881 1982 990 1395 1923 1562 179 1742 846 425 1064 1418 726 1292 1226 1302 1822 477 393 588 425 1874 805 244 1424 291 1865 1304 1907 1033 1525 1113 1987 167 1857 1344 159 206 1086 1351 1405 1915 943 1465 108 884 680 246 439 147 454 1084 1245 257 1263 1363 815 903 1531 1607 281 353 451 908 1956 532 489 461 1035 802 1448 661 973 507 1294 914 1587 1558 1671 390 659 1104 1435 1072 1444 1700 795 1882 1362 1037 1352 1588 1796 952 341 1714 1644 1629 350 546 271 1918 985 1936 1414 1873 987 1965 148 1947 1726 1645 1241 1262 1650 112 1302 628 162 483 914 1644 665 1592 381 629 148 1939 179 569 1065 919 1939 1532 728 576 1792 708 129 1570 1431 1627 150 1986 146 162 338 1443 1453 1801 667 213 520 1165 36 1641 1388 1665 1062 1127 657 1488 1952 1043 462 1025 717 510 675 1501 981 361 1428 509 1094 991 375 1767 1364 1827 880 1690 1390 952 1034 599 1427 512 1449 676 1125 119 445 11 494 673 154 1656 608 800 134 995 737 186 787 1914 950 1067 1357 899 591 936 454 1872 260 644 977 1971 30 661 155 453 921 889 1344 1090 1864 1702 1677 855 602 1807 978 191 284 878 203 105 959 686 335 1102 1275 1192 1400 98 1748 1601 676 793 1659 993 1147 428 809 711 962 396 168 11 1584 1158 1906 1492 751 1416 1902 715 565 1219 1671 688 516 1713 1600 1932 830 761 102 1431 1661 1136 596 394 1489 674 1997 1223 107 1394 437 1464 1547 46 1344 182 965 1719 1568 427 809 1263 1417 745 307 324 1447 476 208 124 418 878 962 561 513 1738 1061 207 237 595 1859 107 631 837 821 1639 749 732 1708 707 1721 1492 1295 1190 1834 1361 1925 1086 855 896 117 1396 801 1982 1884 1955 312 807 1631 378 289 1665 1266 1280 1639 427 1784 696 800 368 1195 709 193 1536 1199 1056 644 1104 18 872 1560 641 1495 1656 1434 383 931 159 291 1371 855 716 1298 1035 1647 1449 44 672 234 618 417 1913 988 917 513 934 1120 628 1342 1679 1042 1881 227 213 1932 625 581 553 1343 1341 442 413 1972 157 648 1672 755 173 1822 1534 20 1444 905 254 1077 938 368 45 475 475 1968 548 652 570 447 1494 1837 967 747 565 167 1155 915 133 1343 276 1801 144 150 804 182 1419 1646 927 574 1113 959 13 374 911 568 1180 179 1080 1242 882 1972 1882 1041 1681 819 553 884 588 1560 1642 1984 1289 1535 315 1360 952 955 417 1968 387 283 1809 1633 1797 379 19 591 128 1102 1476 706 1322 1019 459 194 712 1926 254 1710 574 1920 342 1727 821 1169 417 1880 478 1205 598 1729 87 1733 1726 69 811 856 1841 1320 1646 1481 462 445 186 1963 1520 1830 1875 1274 237 1901 1378 1700 1776 292 1904 568 1514 248 1041 621 1252 1259 163 870 1384 273 295 1972 1297 651 703 605 1904 595 1721 108 1344 375 1163 1385 1901 681 751 763 1008 1286 1441 1674 1502 966 855 890 114 4 1696 21 1831 1454 1280 824 1291 367 443 769 497 1259 1039 455 1125 1067 439 554 245 10 1006 1437 1246 1902 1745 978 1109 507 88 1556 904 837 102 522 483 1556 1822 203 1175 605 345 653 1768 815 1205 163 1574 571 208 1926 1103 583 1942 210 1218 1220 1303 1509 1895 1615 1469 1396 254 677 508 254 1589 795 1002 1829 1981 1389 833 1178 79 373 1075 1320 1083 1902 686 1652 370 1369 384 1267 101 1440 476 1613 1020 538 1517 1344 316 334 379 1944 227 123 156 46 262 1559 509 1343 1853 1014 65 478 492 894 888 732 1542 1304 484 1719 1981 346 1496 945 477 723 242 1267 154 502 122 561 310 459 411 1967 1480 146 770 1460 650 1626 309 1582 1857 1569 1079 1943 482 60 1577 70 467 1145 1074 937 1088 1891 1441 1954 1584 230 786 1455 583 1764 1920 1327 1084 232 1035 385 558 1992 506 1503 1986 1536 1090 1372 1584 1581 1863 1289 1616 1863 722 638 511 498 1941 1895 102 918 59 220 156 430 1091 790 1739 319 286 751 801 474 838 1578 600 1987 466 419 1607 1778 1495 39 1930 1642 1666 1335 1232 504 1587 505 1188 622 268 1296 671 657 123 1485 1787 960 915 805 667 630 818 1301 1401 1538 1854 260 911 68 1185 1144 1131 283 535 396 1341 1837 486 592 2 214 1917 129 1670 309 240 1931 1558 899 259 572 276 757 677 330 542 1156 543 1688 1153 1836 668 821 1385 1937 300 502 525 1929 1764 1429 457 1989 1384 1785 1995 1057 923 1112 1362 463 758 1851 1348 191 1207 1553 1392 1395 1532 966 355 1503 705 1285 1614 342 870 876 1767 1715 1877 1983 1375 1829 1682 1568 1317 1311 1444 1405 425 334 259 1290 1667 1932 1458 481 533 1461 926 743 606 1928 1544 144 881 1888 1568 54 1653 100 1234 1846 334 1964 774 1628 140 1909 1330 417 1954 310 19 1313 1386 324 1500 322 534 147 701 673 1130 1006 760 1935 537 1320 1584 1884 1134 1492 803 611 124 1283 490 1431 103 268 1902 1612 373 1616 1933 1657 1951 1838 1661 748 108 1668 544 1726 144 1368 1417 121 848 502 750 1223 1690 1803 1807 1725 451 257 534 1448 608 235 735 454 1321 756 74 137 1179 291 1598 55 254 1522 480 1414 1302 1615 1604 1094 1293 418 1076 1311 705 912 1263 636 1770 1248 323 232 1726 1932 1198 1800 120 1658 849 345 951 1931 918 1772 115 163 1476 95 22 1851 433 479 1800 404 1975 858 1323 973 1210 649 984 1734 841 413 521 1445 914 202 1609 601 1611 418 1513 510 1326 819 357 97 1141 1907 854 452 1575 986 1817 1683 1201 962 592 1336 1945 1835 215 1548 783 402 730 1135 532 1138 4 1755 1887 571 1179 1284 1246 578 555 1714 1722 762 1648 1457 1423 561 936 1832 986 958 1624 394 1555 1354 798 874 717 1148 615 1330 1724 250 1810 102 775 1564 324 244 125 1059 1037 1295 1340 1418 1851 252 160 1612 1501 1548 1898 1494 827 1275 1617 366 1749 552 621 1685 41 1862 721 873 1209 1283 1848 238 1692 119 740 1501 1043 703 1827 1181 510 1115 531 402 769 1412 679 835 514 1538 1035 192 836 1773 1876 356 472 1299 1708 1271 834 825 1020 440 858 1141 1818 73 1333 460 1350 666 1507 903 2000 1659 282 1595 716 716 291 553 1432 1543 275 851 973 513 973 1712 964 1405 1301 306 379 866 232 1510 1416 334 347 1900 1022 1498 785 904 1822 575 497 1384 799 489 1831 422 993 1596 1962 1680 1342 357 366 1142 258 626 1675 724 188 1220 285 466 1078 1540 205 1784 1826 1684 1888 1909 277 199 319 1490 1129 1283 711 450 925 1222 545 1581 1055 631 917 1134 1613 1982 234 201 1048 823 625 1680 139 1411 547 1688 1387 704 1960 1752 1438 810 634 1138 1009 769 265 981 1925 1453 1120 1458 825 623 648 1501 1614 986 476 1671 1271 1234 156 1098 959 1060 693 1844 272 1654 977 1927 1633 384 1548 1280 688 1467 967 1559 1248 1481 1232 566 4 934 1953 1262 1101 1773 343 1494 272 862 1382 934 924 526 412 835 154 639 211 971 213 754 1611 916 285 1674 120 1999 1639 195 407 51 119 243 54 1704 705 1711 1765 1616 875 657 1640 1837 1671 1545 222 367 1344 1378 71 924 1555 1751 593 933 1329 1461 1091 1623 1169 946 1854 943 1803 238 1009 1314 1778 793 1580 1868 546 886 328 1494 635 14 325 1726 1867 1832 1795 1026 1059 1367 1477 1340 755 1284 82 949 632 942 1534 1859 631 1920 1705 1621 1002 242 1382 1665 458 354 1983 331 269 1060 135 393 83 807 1152 1556 380 1755 1694 498 140 304 428 2 1377 160 317 535 52 1904 1862 121 1310 674 746 312 590 1647 437 1970 520 1667 1518 1127 1759 889 583 1228 502 761 1126 653 1700 64 1993 1846 246 1663 597 595 1689 1510 1568 1814 1433 402 1392 1001 627 1732 1123 1077 1426 52 320 882 1608 1974 1054 560 362 1164 1172 405 1058 652 1009 1208 1871 1283 909 1246 271 1210 207 1667 816 1433 1792 1276 132 281 303 282 211 1822 1607 1424 677 36 1135 1273 224 1433 1376 1476 1246 396 1772 626 675 709 540 354 1470 1717 1531 921 238 1167 1634 1496 1607 119 1075 1721 964 1817 122 411 191 829 224 590 607 1434 34 1472 1170 777 946 1834 571 92 764 133 61 590 588 1553 1961 700 1054 982 1892 309 902 1036 957 270 593 1385 1549 1417 555 473 288 726 1890 819 1139 1514 491 841 31 1280 996 1152 1765 1630 1562 1505 809 1593 1404 1871 4 1227 1775 1065 1557 340 964 1939 24 174 727 384 1834 1334 136 1363 1644 872 735 1623 1014 1513 1404 1098 173 1019 1933 993 1096 29 484 648 367 1329 824 922 1621 115 858 624 760 22 1403 525 838 1904 1949 537 275 729 839 427 1272 1728 140 317 1518 1951 782 971 923 657 78 1692 44 1616 1240 1221 1796 1379 1885 42 1076 1192 1313 1830 1916 1550 951 1660 1568 1975 25 703 1582 556 1500 1199 207 1698 787 357 1421 283 1651 498 740 1632 1047 547 219 845 869 1447 469 461 784 1971 1939 1544 1983 1638 1164 810 1886 169 1744 790 68 330 521 539 1925 345 1971 1413 1417 1681 334 231 1869 987 1586 152 1080 912 1538 1916 512 1662 1571 1621 334 29 879 744 1311 1282 581 149 572 1108 916 1602 1309 93 1752 1479 506 210 1811 351 930 599 1616 1869 1775 701 292 1725 489 45 502 909 1274 746 1168 1835 322 2 1174 1281 493 53 1719 1327 113 1034 962 71 796 941 331 1167 1982 477 1517 722 1122 1126 146 1064 1075 538 673 232 1757 53 1896 219 1473 1025 394 1298 525 343 666 1930 347 567 57 15 1849 314 461 1472 1913 1686 1058 673 41 1922 1925 1190 1926 1291 591 1343 1485 102 1566 1806 451 246 906 705 277 736 903 172 82 1598 1286 1991 1975 1425 1409 600 1211 1258 263 1538 669 1643 324 1902 298 1961 709 920 1844 1396 1323 1822 1007 1371 94 933 878 346 1443 1661 525 1765 1153 1909 1168 1721 256 897 124 497 179 363 1588 1495 216 1849 584 171 350 1342 1432 329 1718 803 1727 1302 1133 1878 366 1707 249 1779 182 1445 1953 1843 1867 1004 1026 1091 341 674 879 1894 1064 271 1577 1149 166 1051 784 374 1299 1643 712 1827 794 1216 527 829 767 172 383 1224 1924 1750 239 1560 1263 192 846 148 540 103 1459 731 111 1418 862 308 1101 463 1843 250 1244 435 905 56 1224 1489 734 1537 87 980 317 3 1919 832 1122 221 1462 94 1789 1119 538 294 806 1472 195 738 1328 838 742 1312 1616 129 747 457 768 425 97 1536 767 1146 16 1725 700 1901 703 1274 1667 217 87 637 1030 825 984 1496 1296 879 1995 1613 710 329 39 166 751 1332 504 276 486 1183 861 1974 669 1265 689 1885 52 781 1644 702 1034 1332 906 1335 1922 475 589 229 1866 1872 1406 85 1081 919 1242 1865 1847 874 427 654 578 1888 1796 1692 1966 429 225 1293 1532 1819 174 1938 1102 1046 1207 1586 457 1982 432 980 940 297 6 1312 1456 1288 502 289 833 1931 108 1629 1741 647 478 312 746 1798 730 901 476 1967 93 79 1079 1000 1958 1911 34 106 891 511 733 1236 1354 39 724 1426 498 1749 1428 1375 659 666 1310 1641 1619 195 122 1300 1219 1549 862 258 498 957 1662 529 576 1950 1926 453 1477 780 1254 392 994 1665 1949 639 280 62 1305 1775 104 1581 30 64 1996 436 230 720 692 1660 1303 1499 387 371 1803 666 1995 927 348 873 997 788 1230 1166 1382 1176 66 1542 959 1316 232 1090 452 542 52 723 1215 405 693 1073 1365 1548 1058 114 1753 1163 1013 601 528 1490 1853 525 1861 735 1486 652 958 1442 652 1296 15 799 696 1745 925 1140 633 666 485 1900 927 768 1902 1875 1557 2000 493 1371 1061 1688 776 1102 704 186 1308 325 798 1341 1378 1688 226 1604 1456 839 977 1554 1660 248 741 1790 1079 530 910 1908 951 1962 104 668 1333 1308 1506 511 249 1116 270 103 178 1533 501 182 1515 258 1645 714 1962 195 1917 1567 1082 930 1679 534 635 1871 1335 757 841 1177 180 174 1067 1254 1397 1509 1212 772 94 1372 607 768 1723 1825 687 1384 1476 490 1205 668 305 688 1757 1834 928 1882 859 1467 1461 811 1114 311 1137 1583 549 224 342 1121 74 126 1593 401 635 1015 1081 773 1431 1649 624 1805 1529 1562 264 587 1007 728 143 899 1518 1901 30 191 67 510 1734 342 1309 276 1436 1950 1530 1890 359 1375 63 919 215 298 732 1991 472 1306 1038 1845 936 794 1831 1732 853 424 283 958 1114 712 909 36 1372 1371 1098 1896 336 753 1187 1895 1855 1325 593 1403 1324 1529 788 2000 1205 26 972 1829 185 68 1980 853 458 1377 588 1927 738 1886 830 1506 1626 1207 339 613 185 1220 639 326 1722 292 458 122 1329 825 552 85 1487 467 1404 1490 1204 1794 888 1988 533 1222 232 1598 1022 1386 1472 1424 1945 929 754 1923 687 1503 693 487 239 394 259 1003 477 1938 1121 1309 317 751 468 1075 1440 1355 1202 1849 830 1200 1383 731 805 579 457 646 1184 1393 894 58 1804 1912 301 34 1559 297 1426 1943 505 1853 1110 1090 408 774 1134 337 135 1991 18 1036 206 166 737 1128 720 993 1091 1147 1608 1535 1679 1521 1750 921 239 511 9 1977 992 806 941 1409 46 730 1575 974 736 1764 478 175 1184 805 1693 1217 1358 1019 1190 1853 661 25 585 836 861 786 1301 1465 659 1350 558 720 1286 496 800 1446 1443 1119 275 1409 1444 1044 1295 1305 1460 1227 1426 296 1142 1678 128 1310 903 262 1194 87 720 291 1954 1873 1697 30 1582 1592 1771 1885 427 1429 28 1031 1907 839 720 1672 594 1408 358 1495 1254 1891 817 343 1237 444 768 891 1620 1393 1441 285 1301 1703 705 224 96 1737 438 580 421 1284 1745 1595 1744 1174 398 346 943 1273 1070 689 896 1034 711 222 1246 495 426 1903 222 633 1270 216 885 1909 1483 1188 524 1609 417 926 103 1102 218 1826 930 568 1141 32 700 782 772 1777 1945 838 1217 1101 1907 1936 1260 1340 465 999 520 267 1579 1603 1815 1298 396 210 899 307 888 1432 1055 1094 1552 1252 1213 899 948 582 321 1775 169 190 1093 891 1995 1094 1102 1896 292 531 1871 128 510 1128 1934 513 1717 315 676 539 1681 220 1848 1885 339 771 942 1387 1325 409 1323 1890 1975 1290 1628 1615 1311 298 232 621 448 1510 836 989 295 220 1286 987 66 1549 604 478 1177 337 333 576 1890 1212 720 671 1264 768 1067 148 1179 1651 15 1426 678 499 915 145 157 1831 221 779 877 1079 1000 918 1961 1311 1139 180 1561 1887 534 1127 214 1207 843 1433 1684 786 58 1227 1006 1328 1972 1052 409 1881 629 60 978 398 740 626 1689 530 1725 395 1794 1081 1569 1972 1577 63 1387 618 1494 1468 135 319 529 519 782 1392 1784 457 357 421 911 1252 535 472 1415 1428 864 233 1954 628 1019 162 902 883 782 919 224 1592 1045 784 1019 484 1788 250 1537 488 1409 26 784 951 1321 964 545 653 545 907 614 1216 968 970 1153 357 1660 1010 1725 1286 1730 821 295 1059 874 1411 1020 1590 290 1346 698 140 90 403 1919 801 1383 1618 999 1515 1484 1247 1588 602 726 1243 558 1326 407 1157 878 1401 197 982 69 742 228 1241 1602 363 497 767 564 1547 656 913 205 1775 1129 56 1448 966 1694 1258 1532 202 1409 661 464 1141 467 401 81 1188 336 673 1619 1851 1369 299 1509 1994 866 872 408 782 461 1533 369 954 742 1147 92 1063 433 1061 275 249 353 640 656 37 266 431 2000 384 1593 672 1576 58 83 32 1660 1451 1147 1062 62 540 232 127 1011 1497 1702 342 1692 789 172 359 292 446 1262 260 245 1475 1907 55 1937 1268 554 25 1757 425 296 1474 848 1014 1461 1170 381 749 985 1679 1372 340 1393 752 1728 1288 134 1050 229 882 672 409 1832 1545 1014 897 1836 968 1097 981 1610 946 226 775 40 740 1993 66 1709 1961 1416 293 100 1731 1727 528 1007 1705 457 1076 1070 652 1183 406 273 1566 891 1540 282 853 1936 60 1766 1308 232 745 1309 300 1294 1358 952 1961 669 1192 482 1231 984 1023 1058 1503 1260 1038 1049 932 227 1380 519 1483 522 1082 34 1138 149 981 186 128 1426 1006 438 1606 443 1856 803 1924 1872 417 1215 1711 276 1397 1969 1682 1111 1120 427 674 372 1659 706 471 1643 1577 1725 1351 1650 506 1085 949 600 1071 1548 1418 426 174 1145 1491 601 969 1634 1820 779 474 851 1098 561 162 719 143 714 307 299 1866 438 1898 1395 797 878 129 936 1011 529 339 935 273 754 129 1488 924 1648 1125 484 284 38 886 1072 1840 612 1355 538 1682 1949 659 1018 1932 308 1269 1723 859 944 547 770 179 439 1796 1070 1555 74 1041 64 490 1022 592 1149 377 891 464 1025 619 712 245 1143 180 1910 21 374 1094 1867 337 1566 1465 1490 264 340 315 1538 312 762 886 1564 198 1362 306 1177 657 1188 683 1315 546 894 1380 291 262 1964 299 187 1199 136 1007 180 1335 1651 1088 1755 1447 1493 677 712 1112 530 1508 303 1928 1662 494 1018 1727 498 328 583 1970 1118 1458 1230 1191 1537 321 742 1738 1096 1183 760 80 1347 1510 579 74 798 681 834 540 1999 1668 667 1758 1803 565 970 867 686 1754 333 1545 1162 1885 625 704 111 1998 1901 1454 1069 1135 1101 1346 966 1830 866 87 1847 1742 456 828 968 463 1096 1490 578 959 1599 1957 464 713 735 350 1513 1389 20 56 270 696 522 595 127 534 1917 422 1923 1685 352 167 23 1132 1650 559 342 763 1935 122 106 1813 1459 1533 1490 731 628 203 452 859 176 393 1541 329 596 1680 1671 1676 366 19 274 797 1910 1730 503 1819 633 1903 1504 1986 1286 1695 1532 1422 1085 1714 522 186 1843 886 515 110 603 745 93 1352 178 270 589 1626 58 739 1788 1893 1706 1232 1182 4 1603 1218 1407 1628 390 984 719 1778 1460 510 496 462 886 1688 493 1886 959 961 1965 766 1390 821 1256 71 584 1228 569 549 1973 1561 517 1742 1514 1681 1179 496 551 1967 1628 1801 482 279 221 1789 788 1401 507 1860 882 313 606 418 1487 1133 145 395 1984 1559 128 886 1312 1108 1987 321 1460 1587 123 1174 674 1658 939 572 1102 38 681 177 949 1553 1396 167 766 889 1639 1164 1021 1902 447 910 282 156 922 799 1921 1306 1329 1190 1291 1586 648 1558 493 1042 355 1634 1648 386 267 1713 833 408 1792 1567 1145 664 561 1941 912 400 379 89 1181 563 1743 1800 1298 19 71 1956 70 1748 1337 857 1810 607 908 692 1200 1509 475 1494 1504 965 1353 53 77 1504 276 227 608 1098 1484 867 835 1907 326 874 537 151 764 1459 540 963 1415 1590 1559 41 1584 377 1286 550 979 1462 90 497 757 1775 1297 1623 327 816 1461 437 27 341 1684 741 279 1388 1104 1038 216 1163 1431 5 745 821 1206 1608 692 1481 650 1932 88 876 87 244 1708 280 989 822 1667 1044 119 665 1296 1302 774 1202 1387 950 1757 591 261 1765 686 3 136 158 582 3 35 28 20 1968 293 1229 1823 182 1703 1109 89 324 655 1558 1598 462 370 702 210 544 538 785 1626 1619 1752 584 1929 740 1964 1290 350 1891 1971 203 1036 394 1184 1171 923 559 958 432 1213 939 756 318 1443 780 122 421 240 375 1563 356 366 274 108 1405 768 50 1084 1681 776 512 1580 813 1322 225 529 53 145 822 1016 880 193 593 377 1828 332 1306 911 1268 328 193 167 743 1537 1604 1463 939 795 1187 689 1641 1419 770 1271 1435 487 1903 1505 1611 314 1461 909 1246 77 336 1335 1137 547 1233 122 1282 1459 1380 229 802 763 465 1745 58 1746 1760 914 492 207 609 940 1499 1817 986 1160 590 1087 162 231 1248 1129 334 1782 140 126 1721 930 1591 1991 905 1966 1166 964 448 1443 866 1646 1265 1000 1633 668 1172 1506 1671 1050 1851 1181 1045 950 118 59 1537 61 1107 813 973 1783 1434 1536 92 574 88 73 82 964 347 1765 1324 1429 14 1130 241 858 644 1218 775 208 298 969 1112 761 792 500 1222 801 1833 1700 1389 1524 540 396 1304 1534 905 351 807 115 1224 1710 623 1248 974 1361 1106 1969 1177 1507 1793 1925 1711 1491 1472 1903 850 984 41 494 502 1284 915 1423 1174 525 1443 881 452 1240 1908 905 1648 71 1348 472 1467 388 1263 794 1659 1902 175 351 1361 660 580 1663 1226 127 1729 1498 1764 117 1623 687 977 1659 422 1374 640 1355 33 350 154 1895 1313 451 699 1852 1821 1883 482 186 761 856 874 1795 972 1859 825 642 1110 1855 617 159 1666 1051 1862 96 1544 988 39 1185 374 1371 784 487 1728 218 231 1729 1206 461 5 1632 1621 1255 992 1321 496 674 823 1497 545 1587 1182 936 970 157 1402 385 577 613 1103 1393 1132 646 312 478 729 22 1974 938 1153 281 1630 72 1453 1044 1580 606 777 1124 1596 1915 713 704 698 1227 1546 172 520 1641 1450 656 1105 516 890 1993 1019 453 146 1326 1730 1040 406 1461 1955 1593 184 1239 1622 121 286 1057 1328 145 1062 893 759 142 711 1632 1031 925 554 1205 1972 497 472 826 1921 1092 1973 41 417 1466 1326 187 1085 76 367 1768 453 51 504 1153 1098 226 433 289 75 1433 1563 1905 1326 168 905 28 1218 1457 1551 1091 770 1794 1897 1601 541 593 1280 1473 628 424 1017 1311 1299 915 990 1692 1331 1223 592 1014 15 566 509 1655 1462 480 1983 1181 1009 1852 806 1866 54 1751 1303 813 28 1132 484 1473 927 1030 78 1460 1734 642 616 1018 883 455 1006 1171 763 1338 1269 1450 71 1069 197 1632 1098 1849 533 297 532 412 198 1237 391 1508 1395 865 296 1613 422 559 1223 103 30 1075 1346 1035 528 1776 391 1727 876 1155 681 633 882 29 1125 721 37 1127 166 553 1822 417 1493 785 83 699 1317 1846 1082 1400 814 1275 729 640 1352 1563 1248 1829 858 1117 137 1464 1396 121 302 1308 1850 1915 1932 1932 1954 902 343 41 320 362 1167 1318 1311 1496 321 1223 1443 1541 448 87 1500 1198 1413 1546 942 1996 709 674 1519 1816 1650 1318 849 1520 149 1583 96 1513 1322 853 1278 1352 1036 970 334 1052 259 1253 1165 1694 1307 1858 1591 125 664 359 73 563 1254 1914 1859 715 1045 1121 657 1031 1925 858 1066 1933 782 205 56 1506 164 431 1945 1562 1017 1160 1157 1166 899 1991 1234 15 1871 1380 804 1354 1286 1142 1192 1613 1536 231 1091 1817 1046 1828 1303 264 908 1737 534 1217 798 77 442 329 1338 1066 179 28 1199 592 2 1869 836 1705 39 618 93 1920 102 1860 633 1678 1391 653 607 1397 1518 1331 811 769 176 748 803 652 87 450 430 1841 1647 529 1191 131 210 638 1983 415 1033 171 1505 1102 837 1992 474 1872 381 492 1481 70 1624 1285 67 1838 797 1308 281 1428 185 1740 430 1271 97 788 404 1914 1673 139 967 732 468 1076 972 1450 684 178 891 739 5 1390 154 1181 1805 1766 1644 1926 103 1208 651 45 472 1344 865 1122 881 1102 1213 1308 1406 1372 372 169 1070 1198 1414 251 901 1770 178 1889 862 346 588 1667 1749 208 1439 3 916 1705 174 1744 1260 1429 1263 380 1542 870 1770 1280 234 1896 942 383 224 112 1365 393 246 1447 25 1681 1601 1465 1895 528 1111 1064 579 1483 1181 1927 892 595 1756 1652 241 476 905 1669 1540 864 181 1831 1582 548 434 35 371 364 216 146 583 154 1062 1026 1890 1597 285 1049 48 1000 1193 1641 1388 1967 977 1461 1950 826 754 1251 530 227 7 1250 1195 754 556 1054 1591 715 578 1826 629 1798 133 718 773 304 1933 1897 1295 1632 370 792 326 365 676 1327 862 526 921 471 60 65 1512 1553 1773 1840 565 666 1194 368 302 704 170 1084 1894 100 1752 1683 688 1904 231 1677 1246 1195 915 355 1802 747 217 656 358 1594 762 210 1695 1163 76 325 791 1311 1890 306 1858 1556 142 1700 705 909 1348 828 1918 87 1392 1414 1479 75 138 571 350 1472 648 744 208 291 1813 558 293 1225 721 1179 984 996 10 1578 1223 1413 873 1782 1117 1985 928 437 30 790 1010 803 1075 831 595 780 1047 583 946 1534 128 1643 1700 1069 1314 211 324 1657 945 674 1351 366 1109 795 388 1914 1267 343 100 1269 1098 1076 1014 1020 1467 1200 1127 45 1820 1111 1136 986 1198 1833 224 1304 734 848 1355 1623 1129 1472 1331 919 964 1551 406 665 411 1175 1320 915 1768 1338 259 1224 598 1862 189 1032 1638 649 1865 1508 386 1526 959 1957 801 888 1520 1229 346 1623 1909 1549 1740 1785 344 1817 925 1546 1589 873 353 1919 1762 257 142 904 1245 1236 1437 1812 245 724 244 186 331 717 962 340 682 1539 522 1998 821 169 1124 624 1472 835 304 1624 1683 1630 1741 28 234 1711 1817 1519 1071 985 1657 1473 1084 1475 1675 1756 1772 1945 1706 1772 1634 369 243 414 1420 1057 309 685 1064 1168 398 825 1992 810 1716 57 1315 1320 1232 1842 1756 975 706 1064 1815 1815 241 516 1560 1295 721 1239 862 1983 1371 1791 529 1023 1687 679 1784 1478 173 1363 1150 1637 1405 493 805 1109 1115 1882 1467 430 31 1504 333 249 1852 459 985 1257 1967 590 1016 1557 730 1992 588 777 690 1271 758 111 1254 1169 636 1399 833 544 969 1246 546 1054 1381 478 282 1506 1462 1266 773 1913 183 1149 140 1928 440 1324 1194 1985 1814 793 1486 917 508 161 81 41 474 1448 600 748 230 1419 1260 183 1521 7 1609 37 1723 1497 1923 149 1064 1429 1136 1918 1637 890 289 147 502 677 210 1400 18 406 981 1956 1 1504 970 1590 1940 997 1043 1196 919 1809 901 1090 1027 629 272 312 1622 312 1426 712 807 617 1897 1798 724 871 504 1689 430 836 1404 1225 1560 120 783 888 380 1026 637 966 1455 740 549 1216 1750 1264 978 954 392 1149 1147 253 1078 1311 1784 593 633 646 742 847 1050 1429 1916 1872 1112 678 543 714 757 844 1299 1005 786 953 451 1688 428 1681 786 34 1687 126 707 742 507 998 1303 365 156 1338 1573 194 414 1840 1438 1795 391 163 1025 932 743 1929 1244 1464 647 502 1701 1106 526 448 792 152 666 258 18 1402 77 916 461 354 1301 651 1612 1772 1680 1709 10 295 447 856 1278 893 1403 1747 1506 1904 550 1973 1668 789 436 1508 748 1781 265 625 1727 18 468 755 84 439 620 353 1445 483 474 356 328 551 872 1403 1550 509 728 977 1003 1756 88 316 1224 618 1012 1095 1990 337 1501 675 1220 1861 984 186 1650 372 746 1812 694 1183 1347 1853 1135 681 568 1286 361 1181 406 746 1009 1397 1396 1317 1209 1496 504 1584 1741 1875 1164 1920 615 1996 930 1792 1760 850 550 460 953 521 1012 720 601 677 985 815 199 101 1054 168 1146 1074 1154 1590 1966 1816 855 872 811 1556 128 1472 769 974 1002 1679 598 441 521 97 548 1705 643 1157 476 404 419 1136 287 1484 983 34 1231 908 123 585 577 529 169 533 1430 1483 1041 508 1578 1908 822 862 1004 1120 1689 1355 79 662 810 116 401 670 1404 992 1658 1339 1129 1888 1591 731 838 1349 856 1612 1015 592 1878 401 1398 1338 1370 934 480 1877 1401 1504 864 163 580 1113 1777 997 1136 922 558 1191 240 1161 1660 186 748 1942 1147 226 124 528 120 1825 629 462 935 803 744 1211 687 1404 871 1617 1702 815 1657 569 735 881 1792 481 1344 909 1769 239 1673 1368 1572 1190 978 1464 1205 534 373 1921 202 921 1772 1344 1805 619 1388 875 1308 122 98 1208 584 799 572 366 603 842 1467 1385 1949 117 423 1858 1288 1922 804 1070 890 1446 1124 550 1772 1978 270 1767 625 1136 685 170 33 323 1100 535 1671 594 1568 965 151 142 1478 1925 1987 898 1327 993 240 531 872 958 1477 1799 1887 1369 1636 475 1636 178 12 223 76 1618 1182 933 460 354 1966 1771 1236 1407 1677 1157 1705 969 1829 174 1799 859 660 1584 1511 336 1996 1154 1870 1715 1674 1121 86 1047 1046 371 1825 297 778 840 1546 1059 487 1937 1711 1170 5 1302 1788 251 153 1330 345 1993 363 1986 1592 1242 216 398 439 139 422 807 1453 912 1542 1090 515 968 1967 35 1503 1105 1753 1422 1593 648 1846 937 1448 1108 1144 774 237 148 1823 1584 67 85 177 1140 660 408 767 1826 1808 1908 1286 1684 266 1608 1011 687 1555 1315 1787 1415 411 216 1034 759 180 476 1722 1169 602 754 326 867 896 1337 1887 1548 1757 1508 1951 1581 1303 234 1564 946 1054 639 1295 835 1468 1811 118 1526 1851 1466 215 1176 793 1355 1542 972 1800 764 585 963 1656 1535 89 509 648 102 1868 414 938 1692 1169 228 1320 1703 555 1464 788 1848 706 227 1300 437 230 931 1405 346 533 895 351 1275 895 407 162 349 1033 1007 1951 1142 1231 541 1954 449 397 1137 894 1190 415 661 674 1210 87 1477 1835 1619 735 1713 1914 111 1056 209 1703 134 674 1608 1846 1516 469 747 1673 187 640 820 438 1201 1975 1538 1611 406 1314 1923 527 817 460 725 1930 251 506 1850 1832 452 1277 906 1465 404 1688 1917 381 837 118 1993 1519 319 1350 1048 1487 1012 441 1854 1156 1870 1886 154 594 421 1835 1515 520 485 1742 1541 909 927 1332 1539 477 831 1131 1791 1054 478 1203 1728 120 601 667 131 1812 1778 297 1534 1683 86 345 1665 899 302 650 110 1934 1993 1924 1162 979 234 559 916 201 142 241 629 929 1441 454 1497 1804 241 85 1149 1133 227 784 745 1039 5 492 641 1546 1412 386 1798 963 591 1957 498 1953 668 868 404 567 281 1683 168 847 21 565 1403 1059 1968 381 1054 1250 688 1878 216 465 1029 782 1441 1184 1232 490 428 559 1615 1095 1205 752 588 1837 92 1662 872 936 1856 1263 1650 1738 735 1302 188 1291 205 1740 1551 1826 467 896 541 1561 298 1772 72 1916 1336 1370 82 482 1578 375 1652 80 1859 39 291 906 1012 409 591 907 1645 1644 526 598 370 1026 809 78 273 964 1141 1219 1619 1046 613 350 1649 205 1454 80 90 1134 187 182 146 1641 594 543 1596 293 1638 512 236 125 1054 1976 1958 1308 1287 1120 1899 693 1109 1574 1685 1591 368 1450 1520 1567 1180 503 1852 1886 1049 230 112 1340 1053 224 210 1772 254 499 1940 946 597 215 785 563 639 1409 1704 1340 1942 792 184 998 1679 678 125 1656 693 256 1385 1261 1926 1050 1478 472 156 677 395 245 431 11 1678 2 1657 1996 74 1150 123 1369 769 1552 1886 1393 979 1707 188 1163 127 1297 1567 659 1080 278 106 968 1452 534 1607 1750 34 1657 993 463 1394 117 1956 1583 154 1669 1825 1696 1197 138 102 1787 270 703 669 1072 1518 1777 900 920 738 1422 1245 281 569 1181 327 874 717 495 1133 776 1591 1044 1660 1128 1528 33 1131 589 885 1904 966 1500 1970 745 1500 1311 1779 80 1467 1367 335 1263 759 1557 86 1301 914 907 1140 1327 873 1070 1494 230 1691 1134 877 233 96 218 753 1516 375 414 1863 673 816 286 182 1351 27 215 950 1216 737 1332 1818 1639 1954 1519 176 1265 302 1736 1655 1747 1112 1227 1216 37 1767 1485 744 102 1599 759 1604 1872 657 838 254 429 1790 1266 608 169 1793 413 1070 1706 1245 1039 569 734 340 672 113 436 507 149 42 1294 330 1567 1058 484 664 1424 562 1805 1126 383 548 778 1179 1438 436 163 912 42 937 102 1805 610 470 701 1044 508 1932 224 907 533 419 395 1568 1608 920 1648 1577 1648 441 944 1161 769 175 630 298 1540 1739 1941 375 33 1076 196 328 1570 672 1446 1764 309 1969 1039 1794 595 1586 1044 561 1487 114 1970 1257 1025 1120 1377 1297 115 968 1306 3 1963 1228 631 828 1867 1095 443 728 69 910 1794 1918 483 568 201 1863 1670 1727 721 1989 126 1144 592 1378 265 1887 1433 134 1279 1318 893 1598 525 720 1906 1753 832 1929 67 1668 613 25 1880 56 1102 1400 1959 258 1752 1364 1755 132 107 1840 516 59 737 1903 287 1872 1083 642 104 1603 1856 1743 1677 228 647 3 917 1492 360 1496 384 796 510 1626 1024 875 415 422 1481 102 1823 757 437 1868 1857 504 428 312 624 1076 578 986 1709 1392 240 631 74 300 536 992 1591 980 835 1585 1786 1429 269 523 1588 1776 84 1076 402 1005 748 588 1233 1665 583 1780 1734 1619 1651 1931 492 1243 132 1705 1071 61 1396 1711 169 773 1000 702 1515 786 1957 760 1855 632 290 596 171 720 768 1989 521 1235 1864 1277 980 1224 355 1838 1429 746 272 258 639 781 897 107 1080 578 1495 797 249 1161 352 59 1384 1910 1837 1503 1732 295 1977 750 800 6 391 332 436 634 1883 555 400 450 1052 1466 1746 517 1368 620 1962 739 249 1045 1580 1809 1110 412 998 867 845 1774 419 1146 1551 1072 735 1872 1597 1303 908 386 1586 1147 1636 1854 1712 569 1328 44 832 904 40 242 196 1758 764 546 48 724 338 1703 440 679 1841 1712 1595 65 878 908 993 919 1173 503 512 660 490 1092 37 1639 592 1467 1474 600 426 708 355 1312 1632 1909 1445 1881 469 1257 296 1092 38 226 1140 1594 133 592 1099 741 279 1570 942 1824 1434 1708 1122 1580 1019 1146 1172 1492 1816 708 1819 1683 449 226 1741 1989 1268 242 1397 715 858 1176 147 1203 1756 277 1284 392 9 427 243 1349 60 1119 608 1664 1754 1696 736 884 793 1144 1462 911 1752 848 1073 1598 1274 1545 1573 854 1812 72 1502 1653 1658 1954 691 327 1653 937 1015 1629 1544 917 1446 459 979 1526 366 529 1063 632 1467 1405 810 920 504 1710 606 1463 1666 876 990 1453 1791 918 1336 560 544 1372 465 1988 787 1039 485 565 1900 901 382 67 1492 1857 1448 893 562 867 1634 1074 1258 76 1271 1395 1827 1748 1678 877 990 192 174 902 1843 414 438 1494 14 1170 300 936 10 1990 1621 240 940 1054 1893 1055 788 138 967 1733 256 127 1630 918 753 40 1901 465 1537 1113 676 1661 1669 1941 604 388 80 64 1062 1077 665 327 1086 1060 766 1518 1926 885 1496 586 592 1113 1344 513 699 1784 1987 1615 418 288 802 1307 1698 460 1645 505 427 633 530 976 424 1141 1760 1342 1442 1496 880 795 498 1096 1350 1948 1958 919 1301 1097 1078 80 849 705 1031 979 313 844 447 796 1940 1026 410 442 1370 378 1933 1455 39 1301 1321 1076 428 716 611 1503 791 1558 1553 647 1828 191 1719 1607 1204 374 738 961 1292 1478 789 1573 801 1720 259 594 3 1958 252 988 23 1298 859 1583 714 24 687 563 338 50 1369 816 791 91 229 1268 226 1750 1277 915 1893 480 938 334 252 1171 1484 119 290 316 1628 115 1543 1263 928 1361 1968 217 1503 907 1055 1191 1365 203 1285 773 1801 1376 1173 1097 1422 1776 1195 34 1463 800 397 27 1262 306 257 340 1734 1086 1743 1491 1135 708 888 1702 187 576 1319 1276 239 911 1799 965 1515 1650 309 440 382 1041 1207 308 819 1794 1885 536 1041 234 1623 1062 1826 1090 312 341 1361 13 793 871 986 714 1281 507 189 997 1747 308 1571 1219 745 473 1636 1694 96 686 1816 317 1907 1778 540 775 1500 267 744 425 249 239 1919 1927 1468 100 806 176 1941 843 920 1077 243 1960 1753 314 137 1653 170 1278 494 232 1148 8 968 434 1449 755 233 185 1519 795 1098 744 1694 1816 1623 1445 597 1386 76 148 872 22 559 458 1268 881 1917 805 1702 57 1961 1530 1097 1916 1650 1246 190 1859 325 1497 1233 79 1715 1944 1241 1912 901 178 1504 482 540 814 452 32 1661 1395 142 1965 366 1119 1921 393 1450 540 1829 1728 315 560 1924 498 441 1636 1620 1262 269 295 1383 1632 1099 1556 719 237 1200 369 342 493 1448 1273 285 24 1539 317 787 596 1144 1510 1864 542 1867 782 83 870 171 944 1537 1040 1471 621 1215 488 1251 1745 90 1302 1533 405 1188 882 1973 1046 1962 154 804 485 996 1538 1852 368 1148 91 1288 690 67 1431 341 1751 1424 1676 114 1506 1034 711 244 434 1352 499 1261 1346 1911 938 525 416 92 1626 842 545 1211 1116 844 1491 903 753 876 355 11 1662 1631 1599 376 1146 1229 206 640 326 1430 991 291 524 1719 448 1399 1882 249 1 1181 1585 108 1016 369 249 1090 5 547 312 1934 1752 324 1603 719 1714 1075 68 232 970 1337 1916 1394 465 881 250 19 568 44 269 1521 1168 851 583 1906 945 1375 882 950 1184 1542 1959 1383 1851 150 13 143 839 87 159 315 1948 1164 18 1039 190 1915 421 1050 1392 973 137 1643 1732 1080 1811 1316 54 1403 447 1710 586 1545 759 1150 291 601 981 1206 1862 1101 86 1679 125 131 1263 805 1648 73 1188 1315 1441 1284 550 1313 1959 1265 637 731 590 1597 1703 1892 1917 1027 720 1243 1240 1525 82 301 1190 157 382 139 550 1284 236 1757 302 1922 880 326 68 1879 365 458 96 1625 302 1854 1633 607 899 1872 400 1582 953 215 2 1810 1149 587 145 415 1762 55 1101 1640 849 1886 1599 80 160 908 991 95 694 1631 839 1495 1454 166 1399 1047 74 24 1402 1456 1978 1160 409 311 1342 312 30 154 1576 796 28 183 37 880 1133 121 173 1964 460 771 1672 615 1332 98 1380 1994 632 575 757 1350 581 1714 1724 1256 661 1853 1308 1724 1365 776 1048 113 874 168 224 1356 1551 1670 398 174 1089 1021 1228 586 703 1012 9 1442 444 45 1804 1313 504 1308 759 223 558 1532 719 2000 1119 799 1579 1998 782 1589 860 1624 109 1471 956 1531 1864 1923 313 1184 528 931 212 1926 780 1817 1557 306 187 1078 1826 324 1964 412 1040 171 242 1096 1209 524 1266 1940 1950 623 1119 1691 447 106 1528 527 1368 674 368 439 1198 1407 1182 989 155 880 1398 1448 1542 1135 344 596 1223 806 599 427 617 1537 365 1918 529 518 1805 1316 270 211 1497 919 1393 551 693 1706 1119 1156 1723 927 1220 515 353 729 395 1544 456 622 779 1559 342 671 1892 504 1255 27 1579 407 1839 448 769 1311 947 1923 875 471 728 1555 1534 525 1148 201 937 1155 1716 354 583 1752 966 1296 1477 1320 1000 526 529 1894 408 1202 948 777 877 1080 466 1572 190 1565 1631 1787 146 857 339 1875 727 417 1745 905 599 107 645 966 1064 931 108 1137 851 878 665 725 1432 653 1973 1348 1791 1556 1750 781 370 139 1428 10 601 1445 376 413 566 1616 1877 28 1634 892 827 10 312 1807 1257 1752 161 1432 1076 860 1231 322 1478 465 1901 108 120 1263 1927 215 130 1581 1895 431 1890 1123 1135 877 1052 485 1598 733 1714 1485 332 1708 996 71 872 1780 1177 1172 309 1658 846 1703 1744 551 1550 1892 1669 23 1091 1866 882 1119 1004 1070 1740 18 319 1930 17 773 833 534 350 385 1956 1926 146 1097 1328 1379 466 1309 21 1263 302 591 352 851 1236 1604 1917 699 1796 1628 1243 325 980 821 678 181 100 1277 1585 1613 421 1399 258 1611 1589 1985 226 1747 174 1731 133 1343 545 1050 1015 1636 1868 1733 8 535 1620 1200 1546 1808 1359 575 1224 1982 1808 861 777 490 200 1975 581 48 795 626 1511 1548 1666 1812 1636 1 1887 1105 667 288 870 1156 557 1063 553 1729 719 984 1140 840 1773 1771 779 797 626 246 1409 374 1093 156 571 1557 1462 437 308 711 778 1757 962 1052 611 1390 1144 119 243 130 477 696 1746 627 1725 376 703 1382 1871 405 1219 505 1367 1599 524 712 1405 1970 1000 310 1997 325 528 825 1616 1842 1256 1607 892 1607 1540 512 791 701 252 60 1345 1447 1875 647 1155 1196 821 1433 226 617 1856 1723 1769 641 1684 1143 1766 54 1181 351 611 1245 1185 145 216 1340 709 1146 271 231 501 1144 1064 1820 1716 1252 1918 1500 1568 1280 202 1899 1561 589 583 233 1251 225 709 1266 1755 102 1762 147 855 1990 518 78 1504 1430 1981 592 164 1057 1242 1232 135 1351 1130 1531 539 69 1879 190 208 1943 751 1763 541 618 1524 1601 591 1847 1493 93 433 1741 28 245 701 927 1897 1278 322 1054 912 459 839 791 510 626 1151 1136 673 202 317 1039 857 136 105 237 1738 666 755 745 515 211 888 1007 1812 72 404 122 1979 1834 1927 167 96 709 1322 813 226 472 531 1898 833 615 503 1599 1469 1838 1600 1999 1711 806 1871 884 454 1516 436 1475 1301 1760 1899 1969 1404 1228 569 1973 1955 230 568 352 894 647 144 314 1437 381 1335 1503 371 1245 1321 1674 1866 1405 587 49 453 610 1628 1841 759 245 1341 43 1026 1243 1555 1663 1249 1237 1355 40 346 1077 1165 121 1630 1955 1940 326 260 623 1741 805 1765 1511 1805 1718 1033 747 424 418 977 1967 1600 384 454 321 523 1902 35 684 1480 1901 1630 44 1107 365 1693 994 1703 1804 118 1050 739 249 1495 748 688 1997 232 304 194 525 653 1334 1341 1193 977 1252 1290 968 735 1793 1769 1192 1010 482 1657 1712 432 194 1335 137 1074 1032 532 1405 280 1171 1722 1454 539 1705 1711 330 1778 1793 1483 1133 1097 1949 311 919 1839 1757 1302 1792 1966 911 680 298 561 1451 733 918 241 1887 1815 1753 176 342 115 1120 426 334 1626 1777 713 1225 1970 1028 536 676 1450 1123 665 503 1719 814 891 1741 1912 1105 550 933 656 1434 714 1591 1621 549 1767 859 1637 1883 1277 390 761 587 1880 550 1308 631 228 1585 1677 258 903 233 1379 1992 463 498 960 1663 777 1543 1050 669 500 474 1158 1898 1542 987 309 1863 1229 1195 580 863 1304 1424 1487 1085 327 1179 438 782 304 345 1970 296 1508 296 1145 43 913 155 720 232 1129 1214 1041 911 51 29 1950 1341 1328 1955 420 181 305 703 291 302 1431 1852 1517 766 220 48 669 86 832 133 122 1166 230 1911 428 1729 1040 1149 1759 13 1143 795 1093 292 912 695 561 1734 1339 1051 993 51 590 346 875 1755 530 214 444 184 1997 1666 1724 1727 64 692 726 931 1424 429 1975 1706 1338 1291 373 852 227 1631 1154 1721 927 1563 193 1795 835 1758 344 1676 556 755 518 808 705 1830 1191 1430 886 1113 725 227 1619 631 1458 272 149 1799 1140 854 1203 1026 992 1191 419 376 1978 1462 414 1840 1931 697 1841 1551 1908 637 646 523 402 1132 930 528 1026 11 1248 146 1687 839 990 1333 1306 289 1287 570 274 966 769 826 1460 836 1255 695 1516 602 1369 1521 1885 512 1491 1687 1877 1159 1099 559 1253 834 1615 1256 479 773 1343 1645 272 1613 374 1533 1377 1184 991 1753 1545 470 38 1245 1925 1416 1116 18 1514 1432 1359 1923 1545 1922 826 1263 53 1409 472 1359 1362 1060 751 1993 1230 1906 810 308 1780 525 471 1036 622 1539 355 1368 315 10 1731 666 882 1629 820 183 1974 1906 373 504 1866 143 1555 1744 199 460 357 367 395 1481 1386 1639 372 979 656 221 414 916 1318 993 793 1033 1620 1825 334 728 1657 539 1139 145 1141 114 1389 372 281 515 1030 275 1675 1497 1776 1577 1646 1693 1449 1388 1826 658 1359 399 183 1168 101 748 328 1359 470 48 1638 183 1657 678 1826 661 342 360 48 432 1305 1891 1512 845 868 59 1278 1456 1482 63 1860 900 457 1950 959 365 1623 891 1463 1099 1217 301 211 658 1551 1161 1957 1448 236 532 1473 607 341 467 1508 148 960 790 1026 262 47 165 704 1003 965 1993 1636 1103 152 46 234 1151 1992 199 40 1397 1486 1795 1428 1284 72 543 388 39 405 12 439 341 364 258 242 1640 130 933 669 526 1931 1879 351 1327 1120 110 1911 1585 1234 1079 1773 184 766 1787 1433 1713 1410 1441 1538 1313 863 1541 1609 1402 1647 183 1335 1166 888 1383 131 1767 1122 1584 761 1798 598 1522 1368 1210 408 1204 1739 1459 1638 1961 298 1783 65 435 1185 901 491 918 1922 1273 1169 1678 87 304 588 307 1066 1756 403 1852 200 1929 67 1266 1075 1873 769 70 248 942 1919 150 881 1278 877 1196 507 395 242 247 1418 635 315 14 1803 1637 1668 114 1514 1030 357 1284 1990 723 414 407 1570 1856 1830 1798 61 1312 1904 265 1172 717 479 324 199 507 172 17 1897 904 1493 464 235 1639 1976 987 1116 93 129 943 1130 603 1936 1015 988 477 126 203 1923 834 994 762 1229 1358 223 1348 1868 1532 512 1723 1063 1768 1366 154 1584 1596 1 1655 342 953 350 821 603 40 32 13 1529 257 450 30 256 1356 1228 178 1171 1959 1556 1955 340 423 902 173 381 882 391 1446 1264 1453 103 156 1265 1889 213 1838 611 163 1047 1630 992 756 922 485 702 150 1591 56 254 1553 1879 761 422 485 856 720 1985 640 48 860 1141 274 817 1076 790 382 1166 307 1033 452 429 1876 1547 734 1149 170 883 1304 170 20 1030 835 687 1614 602 1371 1292 795 540 472 1304 1074 1830 1474 88 1847 1883 185 144 539 1733 1043 569 1302 1121 455 228 1844 105 329 1230 1774 1651 1079 197 987 120 1396 538 375 1079 1475 455 1234 1626 1591 1731 907 1114 248 179 239 559 120 500 1309 314 918 1350 268 1655 19 907 31 1869 755 416 1047 1896 455 1563 1978 1161 1321 54 643 1275 1511 971 10 1881 1331 1793 1270 1503 1290 357 304 254 164 428 825 37 124 744 1582 1964 304 1609 891 1298 1563 1974 206 1017 1345 1373 302 1504 779 1671 988 1954 628 991 1192 845 514 1989 1543 1670 665 1934 1827 1434 1981 462 532 1656 1974 600 1310 446 1625 324 666 641 693 547 1370 1489 523 640 215 1628 1601 1112 29 1009 872 1579 58 120 397 1059 51 16 509 1652 1527 889 445 1700 1256 1140 1129 733 583 1160 1707 1665 1935 390 990 254 1845 334 451 978 1198 1939 1028 1024 194 765 1608 1091 432 398 1286 1315 993 1512 669 1014 609 396 1219 1032 188 533 1004 1374 549 1815 318 1368 109 802 114 1973 1042 492 1070 1323 838 365 513 39 66 1948 238 322 970 1435 1101 1669 946 1215 1390 1694 1025 1250 400 579 389 1820 993 1174 552 895 1798 970 834 274 1901 885 1726 209 833 935 49 178 1183 490 1736 171 1398 1818 1538 275 724 1062 719 470 751 1208 1862 1677 624 1810 29 1005 1143 633 308 1806 315 1526 1603 1487 257 1370 1798 121 751 738 1189 65 1489 1100 1513 241 1723 1657 668 1881 880 980 1537 642 1171 1281 404 660 1596 1113 1362 361 990 1701 1756 1921 742 425 264 1719 998 163 1001 1523 35 484 768 226 476 639 1587 3 1116 1871 141 883 1250 238 389 684 1807 659 1284 1657 191 507 1089 365 987 971 1023 1669 334 501 618 555 1207 1194 590 1788 191 1807 265 492 988 882 866 89 292 1503 473 269 1926 238 1360 632 69 1215 1515 973 1655 905 580 347 749 895 338 768 1908 709 427 473 428 1601 504 301 1829 37 1064 858 387 540 1991 671 1610 1075 272 1437 1130 970 257 1496 449 379 1134 882 1661 362 1001 1833 241 1533 1424 1040 170 638 951 1980 178 1151 1016 544 741 1454 1288 747 482 1721 859 1903 996 1555 1083 1286 738 104 1813 1312 532 861 1989 1792 887 1964 1188 1928 1682 174 30 146 1306 1529 697 177 1379 1757 786 183 440 217 1658 1848 1181 467 610 526 1234 1512 1906 1663 1019 1457 2000 1212 190 551 1183 331 188 104 246 1016 756 1035 243 7 517 1600 687 732 578 1627 1668 303 779 2 460 1466 313 597 1932 1173 825 1390 273 565 1534 1641 874 352 960 965 1110 1172 809 1787 1487 264 418 1776 807 1283 1033 1574 1281 748 774 1703 340 1185 1854 1604 1035 1532 1080 1003 129 1619 270 599 1883 1615 1158 1469 518 1727 481 164 420 94 772 1252 1200 1250 1909 403 1818 647 1272 683 495 667 779 112 56 1643 494 1120 663 974 1255 284 461 1888 1829 967 1071 930 756 1100 730 160 849 869 4 1187 46 249 293 1144 727 997 487 1120 438 110 762 394 900 134 1051 1598 82 110 389 459 375 1915 520 1092 1658 1788 1033 806 274 1642 667 941 1787 1809 1885 599 1485 574 419 1961 456 1225 1385 1585 1250 1381 1013 987 1077 518 1773 1528 1778 482 1625 1356 1642 443 1642 823 95 1692 1179 727 214 1730 231 1356 240 285 1707 1596 1193 1799 782 1767 384 836 46 1310 840 1435 1484 47 1215 1476 923 932 1741 1538 1492 989 1407 83 846 827 1909 1525 1133 1439 40 107 312 802 513 432 271 1942 726 1116 493 493 1173 1349 1018 1417 1142 40 1797 931 1883 1336 752 1295 732 1750 747 352 1425 1889 550 1625 591 656 273 1956 247 1054 1335 1557 1819 1476 1242 65 914 1006 1568 1484 206 1799 943 993 572 1894 517 182 172 1805 1579 1550 1586 847 906 368 1180 1491 175 1496 500 1078 683 813 632 1349 1726 691 1337 171 1253 1313 641 712 833 358 744 755 1275 536 488 466 1045 1661 1184 1447 786 573 1750 44 1144 1463 1344 178 117 52 1413 39 688 1561 1520 407 1890 1953 1029 1684 1252 1866 1606 488 746 462 488 122 161 1365 514 224 933 1129 294 388 854 1498 355 1354 204 1907 1834 257 1416 1469 976 760 221 1362 611 1490 1295 421 1104 221 1275 816 404 1344 487 1102 1377 1507 91 906 996 771 1825 1768 1845 326 904 1154 1919 892 511 805 1488 838 1616 1022 211 1547 1835 1759 1916 1337 1669 598 1587 1034 1664 1680 773 1415 861 1690 856 1312 1583 344 1630 1373 338 1322 811 1935 1884 1563 1114 506 211 1323 1772 1447 1359 752 995 709 432 329 207 1040 1107 1507 742 325 1538 1247 1529 772 1738 1364 1493 263 1089 1617 7 786 759 262 1572 1884 1996 643 360 1421 1827 32 493 536 693 975 1854 1083 1849 1520 1292 868 882 1795 257 1623 1209 259 1491 93 1901 1 1659 1023 1369 1326 1159 1651 197 573 1693 342 351 904 833 507 811 418 473 1059 1624 557 1934 237 1046 301 1398 1136 693 365 1648 1911 1215 112 1503 1324 1561 1706 1371 744 1429 385 308 489 1516 1662 1641 101 538 56 1592 1503 1322 1523 150 1112 1877 1413 1969 1831 965 1545 1492 860 1630 1576 395 81 191 1492 1672 354 5 871 629 15 1985 1276 1115 1823 91 971 626 824 839 1387 1690 732 151 1459 570 1797 577 33 54 37 674 927 310 23 195 835 1333 234 1932 966 200 15 1734 1240 1584 1665 1845 226 1649 373 1845 1947 275 1826 340 287 152 66 1697 892 1568 633 340 1455 346 54 1822 1951 60 392 610 360 148 690 820 652 1487 946 1104 564 779 607 398 909 1897 1681 1541 1425 325 1077 1966 19 72 561 779 431 717 1717 327 1424 1059 323 1135 1956 1027 416 1538 974 162 475 869 715 793 157 794 967 1747 306 1617 1617 279 1607 1871 1372 1271 292 303 39 760 732 583 671 579 1619 300 1571 971 208 1800 968 1984 83 1531 622 355 296 639 1955 59 1804 1521 823 1095 911 1981 1280 1445 1019 153 1679 163 1925 468 1170 1300 593 1824 1771 1237 491 1295 993 1296 627 714 677 944 936 391 1304 1495 232 1436 683 973 1814 1871 903 537 1262 1567 735 1733 294 1945 770 173 581 820 1109 1432 1560 254 240 1483 1522 1434 1720 1930 164 745 510 1296 205 1242 357 1696 1620 1197 234 1533 1796 108 1807 167 247 1515 616 888 1478 1630 281 1822 1888 1757 735 361 905 404 1343 567 1172 1246 1901 366 132 1443 1918 474 1968 159 1327 1383 1654 869 1175 1746 65 996 218 1867 669 1992 736 1021 586 1892 869 17 1471 1263 1282 464 98 749 637 1880 1141 1008 652 1329 674 270 607 80 427 36 335 1404 1435 1515 1921 1039 561 570 1904 1231 175 60 1562 45 173 1812 1562 349 947 1886 246 520 919 600 1833 942 1428 1585 1331 1280 1196 1792 1535 1661 1454 1208 902 1836 123 490 1363 1306 278 508 1638 3 987 313 1117 1302 1138 601 1552 1700 947 1507 1179 809 859 1472 818 447 64 481 703 927 1090 596 1168 121 1811 1042 207 454 232 1725 450 188 912 1192 868 1522 725 919 1747 37 1424 250 1628 1082 706 1380 1219 244 464 1840 1448 1961 1022 1670 1558 336 1104 1674 1982 1005 477 1813 484 1168 1509 1801 1415 1099 1940 1103 87 723 1879 276 1794 1033 879 995 1824 377 1011 836 896 642 731 38 1746 1351 1275 296 679 405 860 1887 757 247 289 419 1343 1239 1352 570 660 1382 559 1657 1815 285 698 392 448 980 418 1829 1089 739 176 316 1771 311 619 982 737 456 1406 368 1421 697 93 254 1218 1967 9 1438 1923 373 273 1233 738 1583 1820 1880 1275 1230 1653 1644 1585 372 1958 737 1737 328 1688 1499 1350 1612 1242 530 1925 1293 1248 978 522 1499 526 214 394 329 853 933 1595 791 380 1853 1320 271 1939 496 1322 12 1013 1772 1812 18 60 1008 1389 1146 1673 652 851 1084 1411 887 718 98 1232 407 1426 618 386 685 1866 1661 1620 14 1665 1518 1525 297 290 1253 756 1974 1300 268 1869 1900 1710 985 642 1558 81 318 958 1510 485 686 326 1611 1204 112 1985 1807 1479 1992 185 1380 525 821 1218 656 1859 341 939 1206 33 400 1203 1959 81 643 734 1689 325 747 56 1767 1721 1301 1417 1193 279 115 553 549 1882 546 597 1974 645 1066 547 108 916 1109 1491 644 979 772 247 1898 1790 286 1477 492 665 858 665 272 1 336 1984 1369 498 1275 19 1622 667 129 320 668 1135 646 1600 1813 29 1741 1748 1240 1170 481 673 891 1805 435 734 727 1011 181 1467 571 421 1303 1684 1363 79 367 1030 1130 1410 1438 690 1646 1940 1153 720 1700 982 1845 917 27 470 1823 1176 276 310 1962 545 1698 1805 674 467 367 1453 833 813 480 533 1512 1099 1642 1671 1057 450 869 604 1682 811 1551 1543 309 383 580 343 901 1477 781 705 91 1591 790 158 1802 1164 597 1857 1912 1074 568 508 494 921 349 690 1154 216 840 1200 371 730 385 1160 1748 1401 1788 1550 1021 1087 1133 1607 238 1496 1931 1710 1301 380 1588 1305 178 43 1553 715 137 522 444 924 1784 1549 911 470 250 1429 1839 1265 1291 1404 313 1521 989 1775 1452 1310 1098 1452 359 469 875 123 1828 221 88 705 1141 1932 1 947 509 43 1356 1881 211 919 1696 1347 1555 970 1490 928 1669 1914 1582 332 786 96 792 1129 1092 1739 1731 1266 269 1941 1522 988 1115 1302 1613 734 58 1705 167 51 411 188 1517 1181 1028 139 17 220 1144 1823 616 575 1112 227 1792 538 1225 1192 1047 1401 24 1321 408 388 268 33 775 979 1531 1244 1630 4 799 1980 793 954 986 1549 128 1864 1336 106 1106 111 1333 881 922 1861 1934 1332 1037 1143 668 1362 865 112 238 1702 1253 265 1062 1214 748 163 1368 830 1035 179 318 1494 966 158 159 754 342 1270 817 1984 126 1923 1868 263 350 1669 1169 1350 1063 8 1979 411 319 1737 949 613 408 521 1261 876 1101 624 1607 1183 1564 963 836 1054 1578 473 325 1146 3 1723 826 617 673 1642 192 1951 592 1029 219 169 1983 795 1952 1195 1849 781 630 1085 741 616 829 577 538 626 832 1896 1575 1634 311 1958 1202 597 849 1699 1664 751 560 1347 629 1071 229 1512 1756 1094 221 391 968 520 172 489 748 739 1193 546 856 1825 1530 535 1829 153 1394 1227 564 363 55 571 1713 475 1561 172 238 669 129 1345 1885 850 838 1617 1245 1186 661 1256 1418 1835 530 1948 910 184 250 1523 1340 1525 1883 675 1742 1938 1110 667 253 1319 644 1504 66 999 1815 1402 1355 536 1346 1201 48 1170 652 81 246 69 1136 1622 675 1200 696 1012 1843 1967 1788 309 283 117 1990 249 1148 811 1416 409 1419 1879 1728 1021 654 880 1450 223 1561 736 310 799 1001 332 236 87 481 1777 1117 1986 1812 1487 1276 1513 82 1866 1213 1951 534 1966 717 1630 1183 1299 1155 64 238 401 1781 1747 159 1558 1277 535 188 534 1981 1081 1310 1458 768 261 1221 1116 676 1959 154 1097 1381 163 1283 360 12 663 903 1123 392 301 1602 1412 667 981 1035 1946 808 18 1045 1915 1451 323 963 1195 522 1253 15 910 1546 231 172 1291 870 1951 1770 595 1228 1915 1707 624 1815 1563 676 1712 1828 1885 1269 388 703 1576 317 1668 1886 1213 1432 582 258 1210 1178 1182 73 898 624 872 134 906 341 1524 1221 548 1842 1714 1113 513 1658 126 1449 1635 293 1709 539 369 1483 313 1759 1135 1988 616 1168 445 125 36 902 974 1886 903 1407 220 842 1030 239 169 1446 1248 1750 1113 1021 38 641 1855 659 444 1203 854 761 625 1397 1153 1328 940 1292 404 1314 599 843 692 685 1089 232 684 1393 783 531 67 237 1650 500 1994 1669 319 676 1386 1574 1002 432 157 1101 1636 361 1851 501 600 911 1065 1935 1024 1167 1501 407 1309 1002 1924 548 1479 200 1048 592 1057 221 1548 1545 865 1291 1514 296 1199 968 1632 1728 940 1906 1189 1673 1284 1920 1538 381 1719 538 1295 18 548 348 859 1898 535 583 1601 1239 1477 312 1303 563 901 845 1512 1503 1490 869 69 1834 846 1144 183 1364 1321 455 233 84 883 1317 1187 839 734 982 313 1770 1463 406 1894 490 1094 1950 1315 1369 835 162 333 228 972 271 22 115 997 1187 1226 752 1215 269 388 444 1740 23 1506 1614 1666 1696 1639 461 1262 863 1615 848 1194 1157 1544 1652 1170 531 1680 1854 916 1084 1177 2 519 540 228 596 1341 889 1149 364 1771 408 1795 671 1784 1059 1323 1771 1956 1306 1365 99 1244 968 15 764 1899 1095 936 887 467 534 520 1665 1100 1402 783 7 1484 1155 651 1485 1480 81 45 1921 473 182 382 1004 595 781 494 1449 1346 28 1278 633 806 998 703 949 1408 1924 170 6 1149 1669 1697 1522 835 1683 1701 183 1162 649 234 701 685 1026 1736 967 1249 1730 36 459 1781 1227 1326 850 698 1241 28 322 468 799 775 202 1634 1862 996 1725 459 1938 869 1106 138 1112 1249 699 619 1325 66 902 1782 1057 1005 1809 1932 300 376 817 1871 1591 711 1332 1479 1854 119 164 1314 1732 1918 623 1596 1160 626 102 1983 630 730 1187 44 1361 1954 1855 1547 592 1331 1298 1359 759 82 1900 1182 904 231 1731 448 489 1282 1006 902 1191 921 1810 125 1899 1972 1291 66 364 1533 93 1672 1494 514 843 1687 329 1229 1080 264 197 630 668 1743 804 518 857 24 488 1712 878 1973 1080 140 764 566 21 275 760 1242 561 194 1696 86 626 760 850 1140 1956 1058 425 253 1517 266 264 1225 772 1019 1164 726 1876 921 670 56 1934 1694 1318 1616 701 503 870 1696 1470 1233 630 1278 207 1470 1899 327 87 1932 494 806 631 1144 1498 1253 751 559 1766 19 292 1253 1236 1238 449 921 424 307 891 153 1949 332 1498 386 949 649 1764 1323 1216 1466 268 1410 799 348 1532 1943 1448 314 1614 1480 589 1238 385 188 1704 1864 249 836 922 150 856 623 597 613 1981 301 1990 1471 602 1526 295 565 1738 1500 1971 406 290 1710 1468 81 1160 1343 682 1128 881 966 404 70 655 1975 468 994 1707 610 1846 1492 415 1914 1281 1959 1336 425 601 1119 362 1426 1764 1918 756 327 876 1554 117 1388 516 304 1055 1964 703 1479 1914 1018 909 94 29 410 535 1248 761 1074 1933 1434 662 1659 1102 1649 1234 396 1512 761 87 1737 192 1988 141 1304 1381 328 1488 388 1168 1044 435 165 1374 1651 1556 1152 705 1650 1138 843 180 1391 1821 468 270 3 1149 66 744 385 1989 1484 1746 1663 1817 297 915 629 1310 1512 1408 1204 1089 1760 1183 969 1498 26 668 721 594 734 604 1199 1060 460 544 1980 752 1773 268 1950 245 712 1833 652 192 488 183 1281 960 206 231 1424 908 436 8 759 1911 1362 1472 278 1106 1012 1214 1633 243 1003 637 1940 693 1603 316 488 416 629 1484 1283 170 1982 601 1764 1422 944 1949 1423 316 199 337 373 1393 14 1365 697 1113 851 1298 414 1778 137 461 1269 1779 861 1471 437 140 43 468 907 656 561 1633 1733 1760 260 377 250 1738 114 1313 573 1090 744 402 305 1679 949 1103 830 1850 430 200 372 210 995 1439 1648 836 1362 825 1133 1945 763 470 1181 1583 1524 1300 440 989 1390 737 292 993 71 1840 1526 333 145 927 1880 1954 51 774 1916 1419 510 1042 1839 765 1523 1794 129 29 803 1586 1812 275 471 775 787 1581 449 457 805 1335 419 1672 738 1530 30 952 1669 1666 1534 607 354 229 52 689 1371 433 596 1657 318 1829 881 875 433 1298 133 1591 640 1651 1701 209 1094 1195 740 927 1642 654 1414 483 1244 1107 1944 858 401 696 255 212 315 727 254 1124 380 1191 1644 1050 28 198 1910 1743 841 102 768 1617 1247 965 353 1840 201 1250 784 712 1526 172 714 656 559 1965 198 1026 1079 775 1466 716 1556 126 958 711 1454 1526 1266 1798 1558 462 188 656 1529 46 180 1378 1397 1324 1380 415 74 1605 874 633 1124 715 944 901 249 1786 30 153 1342 335 366 1113 511 1147 1265 1219 910 1188 16 424 76 684 437 780 470 1815 586 1487 625 695 1522 461 345 1482 1239 259 279 279 884 659 1489 1988 1700 330 1334 1772 1803 1279 346 1199 1988 1135 1199 1674 1706 1255 1221 280 842 1714 19 1737 584 1476 1798 499 578 1109 569 550 1491 194 310 1108 168 320 1772 353 1608 1986 1570 39 1055 126 1850 349 636 283 938 1513 1964 1230 807 643 358 53 850 460 1369 1347 1624 1744 450 221 836 1720 963 1396 8 1458 1008 548 541 1252 1387 317 1623 127 1475 1312 700 1233 520 60 1877 1102 435 1305 1590 1920 772 1220 1355 12 1659 941 196 1238 795 1758 1939 664 395 1213 1779 1007 831 1283 747 1431 71 1294 611 88 1527 1043 295 113 7 1080 665 196 395 866 620 1122 1381 1290 702 8 1753 1957 1797 394 994 196 1293 1935 1523 1721 401 765 1569 1148 1801 119 1983 1213 530 1988 1866 730 980 1234 1526 3 608 314 1176 1708 1529 70 1445 435 1525 1312 1163 1219 1651 61 207 680 1327 1482 1479 67 883 597 1801 1648 1697 48 1635 1575 463 1905 973 1008 689 445 1740 1371 573 390 1160 1214 1403 467 1792 736 908 640 1916 1558 1517 405 147 1979 572 187 414 86 1546 1995 1004 438 833 1545 1224 1841 871 914 1065 958 1524 98 1400 975 657 1146 1367 1940 145 1552 128 1643 1764 1974 1979 780 1530 1247 932 1381 5 1775 29 417 66 1651 447 350 1338 1666 743 350 323 786 1887 1982 380 1485 746 1526 1001 1141 4 1345 1340 1174 1753 638 981 1067 917 1205 1339 180 60 1038 1163 1878 331 1502 1376 1956 1198 1235 1941 1436 323 1619 1847 1397 1311 160 1373 680 688 655 620 764 1539 456 1174 630 1911 192 292 241 1586 870 148 1115 242 619 1220 1584 454 1733 1903 1498 94 1926 1431 873 1120 776 645 368 541 988 621 352 1315 1876 613 1545 1908 1485 1943 1374 1623 1216 836 104 1998 1371 204 1662 1367 236 1228 580 1031 1758 1223 1681 1220 1815 760 565 1601 1345 1302 555 48 1272 1593 1419 883 1187 1549 771 1091 1350 532 1591 1397 855 609 615 858 640 1954 1216 1718 628 1645 902 1795 149 1455 1328 662 310 1728 836 1378 1293 667 20 492 1451 1005 633 1439 814 1100 480 689 215 1818 178 213 808 1913 872 418 1632 1297 1694 1861 1690 1953 408 962 658 1138 435 1473 1018 178 1741 1607 1085 1616 1543 1713 1890 659 297 104 18 159 1095 18 1341 1194 1475 613 1754 188 996 34 1854 502 949 1423 1983 645 1904 1637 1337 1959 973 1084 1248 1325 325 563 56 1585 108 1556 418 1066 1727 1991 343 1677 810 1766 1097 198 1053 226 488 376 560 484 227 1537 1108 1702 336 1170 268 227 222 1485 1884 235 600 815 1296 940 685 1377 1441 1918 190 729 1428 1789 119 1382 195 1949 1249 1405 1008 729 1527 1741 454 1868 1608 458 338 788 637 87 435 1507 1244 1541 14 1832 748 876 1685 877 457 1047 505 274 1930 437 1757 1083 1761 141 1757 1494 531 1826 431 1935 1017 1495 1592 503 550 997 1506 1058 1514 1978 269 559 583 1684 452 1086 1458 46 913 334 923 699 1155 804 848 465 1663 1330 1615 999 533 1767 859 978 597 788 65 1788 1634 863 604 599 1301 1899 1589 96 1045 360 1311 471 1685 1223 1218 142 1886 656 1910 977 815 471 435 1413 338 829 1238 1395 1154 1811 1942 1142 970 1732 280 435 511 1539 752 1818 1312 275 1801 1018 316 1718 215 921 1685 1480 10 68 692 1132 1302 1555 1502 1879 689 721 917 652 1293 379 674 840 1975 1239 993 224 942 1959 413 1079 984 478 462 275 737 1826 673 1250 1254 690 1239 746 1649 1626 687 1582 21 261 1544 1912 349 994 1218 659 928 859 5 72 152 1969 821 1548 419 364 708 567 425 1522 440 472 1712 1285 1023 423 1260 1394 1407 1131 778 38 1315 1101 463 1124 1155 29 813 1862 963 1188 726 1008 319 826 1172 747 1333 1480 344 1616 964 1552 1729 546 1844 28 1807 1106 182 1316 776 1869 972 1717 107 313 1580 622 340 1840 514 428 128 876 932 121 737 1187 9 352 372 821 460 660 80 1732 894 1105 1778 882 1146 1299 263 1362 1421 934 105 1208 134 174 190 946 1466 1560 173 1243 1835 241 1187 574 1641 1733 1045 1256 761 1866 119 353 598 1183 1852 1948 677 303 1294 1612 1262 1450 1169 169 1768 21 547 52 19 1569 103 1960 444 826 258 1746 524 161 485 1986 1170 1308 860 1713 3 1468 1526 1237 1231 847 1127 1508 1253 872 1130 662 1210 1100 331 1357 1606 189 1204 745 1487 1580 726 871 1882 619 1466 410 143 417 360 605 621 1153 184 1560 110 1357 1752 1729 1852 23 174 1556 1572 409 1197 1318 1818 1302 653 727 1773 1344 1334 374 1404 1002 1581 105 1609 529 643 1613 125 1879 794 363 92 1552 1434 1212 442 1713 67 1134 671 549 307 1878 407 1074 1050 1209 1885 252 1100 1702 169 264 1846 823 343 1508 1237 1112 1882 1269 1748 502 1568 752 404 380 104 1197 1537 313 1938 185 1555 1542 1590 1051 1506 1831 487 41 238 561 1721 732 93 1883 1665 1586 1942 1735 1420 1394 253 242 1475 341 1168 522 541 179 1826 1424 117 347 1574 606 974 1832 863 715 20 512 5 1212 229 718 810 1853 207 1059 221 1137 1964 8 175 951 1292 71 196 1341 689 347 365 1433 1729 133 1268 85 1399 1392 471 1547 1003 600 856 177 627 1286 68 1639 1914 591 1347 1231 896 1150 960 476 1043 1758 698 638 412 1837 937 1948 1837 237 1972 1556 1097 461 643 495 1268 1768 1521 232 941 1180 596 782 1737 910 1328 488 67 1468 1945 1465 1600 818 1384 1237 967 1233 143 754 353 1421 1600 850 461 982 507 528 1656 618 694 1945 427 824 706 541 245 1576 1372 869 1482 666 818 1048 76 1500 1238 681 73 1871 775 739 966 812 1726 1592 1114 1347 310 1861 1854 277 577 907 1268 1395 598 506 1780 1749 495 126 79 1360 1154 222 1198 114 910 1075 379 2000 1209 502 1906 834 199 1661 73 396 1422 1048 94 1776 872 1734 1808 1283 56 1677 1232 654 1376 1802 1721 1382 882 1862 702 109 1622 314 692 618 1404 980 1488 279 1139 1962 1281 953 1097 46 1920 1445 1251 1299 87 1329 287 1999 801 1113 504 930 1201 1012 1051 1014 1941 694 1800 1015 748 406 746 1284 565 771 1098 1190 1914 1058 944 225 653 443 892 266 306 54 1317 1752 1998 320 336 333 237 1282 1059 134 1738 979 602 1121 747 29 201 1167 539 766 1667 298 1004 432 155 361 1692 1530 473 322 1128 728 1824 159 1647 1993 829 1860 1016 136 962 783 1765 910 692 1297 282 597 626 1325 1657 784 1175 30 48 1545 114 1869 1750 298 644 1412 609 1841 1305 317 1116 222 1146 846 343 1038 1170 233 1775 957 240 302 1408 1672 1229 21 408 1713 687 1849 237 1782 252 806 546 1940 1555 503 502 791 1912 729 317 1157 1486 724 260 1597 906 91 1295 1498 149 850 1573 1564 1570 463 126 505 1233 84 1692 511 659 1868 184 942 1631 1892 1486 500 916 76 1243 88 16 1646 198 171 353 142 397 204 1290 1442 689 267 1096 36 1461 1712 117 246 1155 1085 1005 1926 240 161 1727 1058 1937 1567 710 1373 1662 830 409 787 517 338 976 345 466 1579 1576 1144 61 220 1144 1692 69 1486 1381 1176 1372 534 387 1724 1139 53 973 810 392 1039 503 1349 652 1567 305 1115 810 584 1663 1765 197 494 1351 508 1457 1847 1866 1630 453 1276 1799 1969 479 1876 717 952 616 371 767 1748 313 1182 1693 1068 143 1315 1152 1855 524 1687 885 873 366 655 767 1109 1571 787 70 1619 1661 896 1652 1514 306 1038 258 863 183 1233 942 1191 863 1779 1728 73 1534 1154 1294 791 339 565 1772 1550 757 293 1639 1548 29 1130 1684 1602 517 228 1956 1419 847 235 1468 1964 665 1593 1138 251 591 1222 1482 1477 610 1300 882 426 1864 892 266 1084 467 1544 361 985 1078 947 219 1700 1462 750 463 619 557 597 1617 1556 1733 1697 1427 1834 51 959 1409 567 929 497 805 1825 97 1251 968 634 1439 1376 1755 1299 503 454 1077 369 1174 776 1661 1075 517 1699 330 658 1299 1699 153 1865 418 582 1087 1576 1830 1857 687 1076 505 514 830 1537 1858 1286 918 162 406 924 776 544 1184 217 309 1466 1038 637 1887 924 1356 1510 395 531 1797 435 1978 303 726 556 1352 522 709 929 692 1000 1522 672 913 1039 1662 1003 189 730 1561 280 368 1801 592 1883 151 650 1207 945 1506 270 1986 1311 1131 261 1115 906 200 763 799 264 210 1176 1242 1463 1078 418 996 860 76 374 155 79 839 343 579 197 1644 773 236 1886 1270 850 483 448 249 65 732 516 294 496 1486 735 463 1784 671 724 715 274 1138 1111 316 1565 429 485 1919 381 96 1251 468 1637 1299 276 511 760 176 1071 1854 1276 1697 1056 1739 369 715 1774 116 1025 475 813 1402 1144 1439 53 375 1798 1320 1506 83 1458 1630 1469 1848 225 405 1659 21 280 1184 853 1888 1326 371 568 1375 821 1820 1725 953 203 1397 1227 1913 1052 1715 1964 1603 442 147 446 1770 911 902 955 896 1698 1801 411 863 249 251 1912 1880 286 1961 1458 1242 1317 1836 452 1414 797 1493 1223 529 581 1943 342 473 1040 1238 513 923 1100 255 1029 1076 319 1816 508 1302 1460 1817 1122 1246 1637 683 1896 1188 1112 1488 268 1987 1391 596 1960 569 571 1026 1129 577 1009 1001 675 1759 1408 497 228 971 529 89 1526 1874 32 19 1497 218 266 1602 1184 261 487 898 1931 1815 283 1385 661 1019 1655 1564 255 1858 1941 1621 268 158 1476 1364 302 287 944 36 802 1851 342 1919 343 1219 1702 1557 228 1012 442 649 1418 699 1334 316 616 669 1185 1086 1326 150 1299 1361 997 576 735 1521 1453 1078 515 1153 1110 9 1021 744 1875 723 113 236 459 1962 72 1485 1154 1719 891 389 1480 1512 608 47 1936 867 1492 1030 324 668 1642 1791 327 521 370 713 987 323 30 179 1524 624 1074 1567 1677 671 1194 1847 1545 1379 399 685 1741 1812 1325 295 124 82 1263 1978 1618 828 908 1462 1094 1216 1815 1603 1338 1811 49 1306 708 403 337 327 50 1899 1415 334 217 71 717 827 1183 569 831 1678 1146 219 1533 407 1080 950 270 1983 64 274 1255 183 1897 1455 1549 132 522 660 1223 604 274 677 135 1242 473 234 1339 984 1494 1982 575 669 1474 54 629 757 1436 1203 24 961 303 1769 45 430 466 976 1258 1898 1278 1882 300 260 181 7 1012 1027 832 1734 401 1403 890 829 1332 1435 1260 250 288 1082 552 187 1185 1236 1322 1355 1870 863 1211 366 466 467 40 143 471 473 899 391 1956 610 1800 785 985 876 1955 780 135 1841 176 1825 118 448 1123 1541 97 272 313 273 901 1778 1134 1584 1946 167 16 1401 1281 1730 1156 1070 671 1535 328 1956 1272 1971 569 84 272 1910 806 913 1134 767 1908 1643 594 1998 755 1955 872 1552 1297 96 1037 718 1934 737 1985 1831 1280 1556 654 1344 584 1703 1625 873 516 1421 1590 594 950 307 992 189 37 67 761 501 1506 1112 463 1872 366 1332 1793 1073 970 1583 1408 1121 1664 1793 889 207 1952 833 1505 1237 108 1742 1426 1773 392 78 758 1252 701 198 17 334 941 650 1763 202 1836 997 366 1575 1213 490 86 487 298 764 151 755 728 1276 91 1104 1258 737 139 1792 133 1260 1669 731 1924 1852 496 672 1116 287 1964 87 803 763 93 1497 1037 668 1194 129 775 958 240 1013 264 846 1661 288 708 1596 1882 386 1315 1699 536 251 1330 1884 1662 691 1304 400 1201 845 427 573 1174 573 963 139 244 328 1984 1295 1982 235 520 944 1135 383 1572 1480 598 987 139 365 181 1979 607 352 1700 655 759 949 715 647 1468 341 528 1165 1032 48 1997 371 1179 1735 454 303 976 858 378 1829 1024 1053 952 1188 182 112 692 1091 579 1582 1354 1597 418 1014 1457 1434 1518 1481 1332 1633 1426 195 781 1162 450 1742 531 1561 1561 227 1126 840 306 482 936 1044 1307 148 942 1147 1830 639 855 1940 433 1098 1948 1696 1001 1378 857 191 1851 1964 1099 1078 1948 1211 107 1280 185 1349 522 1714 257 673 29 3 1521 803 1835 716 848 91 996 1036 941 219 1188 768 1941 1688 1096 1057 1690 1859 864 1646 192 1080 102 892 442 566 815 522 84 1728 1967 1978 1586 756 1986 909 1417 1706 1592 1166 524 1119 1744 226 427 1571 296 1070 310 1039 628 1866 1768 1787 1693 293 370 415 1964 1881 293 328 584 1808 709 574 1419 1686 922 292 1948 305 216 591 1896 1263 145 618 34 767 1993 713 1582 819 859 205 1848 772 763 248 1802 790 987 817 1661 957 1313 714 496 16 345 1856 1159 589 263 547 1798 846 384 1462 606 379 1306 745 326 432 1713 246 1790 80 859 536 800 953 1870 579 1545 1658 272 1680 55 1714 735 1447 1346 1083 131 786 1007 1255 1729 240 403 1066 193 1655 869 873 178 1325 536 1361 1580 1177 839 1690 1942 965 834 1229 1673 167 504 1605 1973 1313 421 1314 1267 998 958 547 1898 285 1002 149 886 1243 1091 390 1702 60 125 223 597 1345 439 98 1339 833 1920 1761 820 457 1964 1359 305 1206 1783 202 30 1685 24 393 1141 1208 1306 1874 1761 268 1047 1312 1797 1337 86 435 29 409 295 120 1493 1773 684 1195 233 412 426 426 509 1150 1392 364 302 8 1688 705 841 584 476 956 714 771 666 1742 807 13 1274 693 1214 1321 208 1941 1436 882 334 709 880 89 523 1565 32 1600 697 1343 106 711 1604 1012 1213 260 1463 1496 1321 216 819 329 212 448 34 1387 1167 617 153 1360 1800 1224 1565 870 1714 360 1527 1617 1314 821 938 1611 218 1193 68 313 1771 53 244 1296 1606 1187 715 1799 1253 1273 966 1839 888 1793 747 1185 1282 134 1329 710 597 449 421 429 1466 277 1147 1800 630 440 17 760 394 1283 1514 1851 1578 1084 1738 194 304 1554 1997 760 1361 856 13 304 176 918 1140 654 914 1004 1758 1929 1362 168 1074 543 1014 1322 1795 746 1794 774 66 49 459 730 215 1330 1806 1393 544 863 482 7 1384 150 1612 1614 763 821 1729 256 1033 1358 1009 1734 1802 791 1794 1064 1153 1973 1515 550 180 475 1154 1303 1275 333 568 863 1814 1482 899 1030 164 1466 316 1303 1761 1028 555 790 1615 1266 479 1414 1897 1033 1074 1546 1716 228 701 906 391 176 1320 1561 1293 413 692 308 1736 1651 941 829 1064 308 1546 265 1180 17 886 1078 1816 1216 1444 1154 488 379 175 696 51 1068 560 412 564 56 1523 921 981 554 1884 1272 333 562 1686 1428 1436 1277 1228 748 628 1926 1436 712 1051 1613 408 1632 190 871 1631 1097 1063 903 1132 66 514 1788 1853 1150 1229 282 1447 1570 1118 638 1127 1970 809 1516 1820 1575 1202 122 1364 1636 144 179 1940 265 643 1477 427 1991 600 1612 825 1141 154 899 541 1138 1563 743 1516 1756 627 159 1241 720 583 1481 1377 1235 558 598 277 449 1328 873 1742 1508 49 396 300 664 381 227 111 1644 1347 1381 1338 123 151 553 293 348 419 173 1218 1062 1566 1708 786 1256 607 1345 537 1801 243 807 1279 251 1326 1684 1896 293 302 789 1527 1857 54 155 446 1234 570 1942 345 1675 1846 817 236 1964 1204 1742 537 1598 1518 1443 647 1762 1632 566 687 1652 1490 1861 1849 710 901 1113 1511 1258 187 1068 976 719 1804 920 1536 961 981 994 845 1818 1124 1975 1181 797 18 741 1399 1989 1184 813 631 1609 742 1143 1238 562 1351 632 265 832 985 896 328 1178 1476 1574 866 5 1992 696 1423 1831 820 1341 1638 1821 324 478 497 1561 1227 292 605 1520 609 1907 1126 1155 1471 1784 1123 1067 713 575 46 331 1082 537 1863 577 1766 1915 953 1101 1196 554 892 1909 1212 54 861 840 728 1524 1243 753 412 225 1027 1375 1250 323 1487 1187 354 274 1658 1017 1064 1447 1191 1643 1752 804 706 610 1030 405 1991 1502 945 565 1395 376 1295 1572 472 182 959 791 900 1999 1787 848 1587 1151 1453 784 1444 1197 499 331 346 1980 886 442 1636 159 39 1766 1120 848 1579 1572 1915 1538 1945 1116 1819 181 1313 1071 1921 155 1120 200 1257 1657 1345 594 1828 1951 1574 1450 1352 1564 1895 838 1142 204 585 982 525 1859 195 26 525 350 1102 309 878 1864 1867 384 18 1626 1929 66 1160 439 87 654 1986 1943 1415 686 906 1874 531 159 1840 320 132 316 519 1022 897 1040 1473 1188 597 918 1608 1077 1732 515 1263 1014 767 1910 792 1666 1830 543 1543 1261 1022 1390 230 1896 1571 1037 1098 437 1088 1969 1014 491 1276 956 991 1548 599 1255 801 1637 1349 175 480 805 362 45 1249 1778 679 298 1337 808 340 66 1381 1812 815 264 428 833 1732 1291 291 224 1021 1512 528 509 987 640 545 1167 1878 236 941 1376 81 1790 1690 1183 1298 1657 657 146 1649 691 1552 847 318 329 863 445 1288 644 1156 1382 1771 140 1210 576 282 778 64 957 270 34 670 687 1933 545 109 1328 142 979 776 417 172 1320 461 193 697 1879 1113 1793 1317 164 323 629 495 1198 455 1837 1643 1612 646 869 37 1066 1067 586 1333 254 1634 862 1620 1856 1412 1422 1774 857 198 546 1288 1259 1107 52 1555 369 263 133 881 1208 285 1500 103 399 1179 432 1413 987 1821 1272 338 1406 1919 1937 1003 41 735 1777 1422 447 450 105 1521 971 1221 1216 1145 789 583 1261 1944 1922 1782 1893 1638 1242 1847 1446 419 685 1530 67 412 1336 221 1441 1516 1445 896 753 1797 81 1432 1504 15 1217 584 1163 1872 727 1725 1190 189 1714 169 1695 1327 1253 1202 1983 106 905 1548 945 426 1156 1396 1766 942 444 494 743 1450 295 34 1181 248 1125 466 1662 159 336 192 1529 1911 658 1885 243 1195 1624 1397 1314 1311 390 905 1931 356 523 1901 807 90 342 1347 1724 1574 1401 903 313 421 749 1197 65 607 1079 856 923 895 1753 892 457 369 92 646 217 1133 44 619 473 1892 1636 718 1662 24 604 486 326 1537 1328 1055 1275 989 307 1711 379 1687 1428 653 1991 1484 464 1293 1145 922 472 1998 970 1690 164 1384 1602 1055 312 1504 465 831 853 1391 765 1810 243 1570 717 505 1247 466 198 1280 704 582 1316 1815 878 1944 699 29 820 1334 590 1358 1509 1882 240 816 605 908 553 392 714 1990 1147 1042 1163 1432 21 704 1639 1133 1000 1138 1 1550 521 743 1547 1381 167 1043 1577 133 829 1074 1767 8 1657 780 1421 1480 1534 1610 898 963 694 1288 879 1849 77 187 1253 1832 1850 1956 1266 218 1199 917 1951 124 180 724 1422 242 942 30 1555 106 1014 1198 1440 1838 519 878 885 1438 1448 1245 263 1469 507 737 1552 363 468 1071 680 387 446 777 499 1909 27 167 651 1271 155 1673 416 1735 1055 188 652 1429 1053 1147 779 223 407 1480 1963 236 904 1003 929 1277 1694 922 1277 689 558 1018 526 152 1812 1717 1801 1963 1962 12 1590 137 1179 1582 1595 533 1721 858 381 110 620 1506 1476 159 1131 817 1935 1576 1184 894 632 284 1639 1361 1529 254 1063 517 255 1893 1828 542 941 839 1140 1549 420 1797 609 546 418 339 254 706 73 844 1022 1338 50 1475 1249 1778 1633 1005 992 1317 699 829 123 192 709 1471 1489 1320 1566 745 272 433 1984 399 1773 1933 547 1671 135 1105 1570 1500 1447 1518 1218 1639 1322 703 481 1978 1426 655 1692 942 1994 701 99 1936 649 1890 1488 1512 568 753 294 1418 1239 1296 1350 1472 669 135 1096 936 1711 263 776 1946 1955 509 383 397 1717 166 20 874 1258 181 514 1360 1747 819 1660 778 1140 1366 830 462 838 1477 1109 168 617 1403 1858 486 158 1803 523 1493 52 1139 163 1820 1681 899 1964 119 1156 175 1513 183 1496 1235 424 1096 1452 71 688 739 65 1268 264 325 931 1622 840 1392 332 1394 1652 592 869 1481 1654 1873 334 1229 891 1855 512 100 1505 1373 1809 523 590 234 87 1309 1509 594 225 1556 949 1265 1843 911 339 1421 48 1781 1049 4 1549 1528 1535 546 963 254 1401 776 37 1548 672 1035 1635 1555 1894 1481 1983 160 1940 1361 590 1182 694 754 240 335 1194 708 1091 1035 1300 935 1125 1448 726 1129 826 1627 1790 1724 29 1982 1281 1335 1129 530 230 1499 1962 1111 246 1049 1167 1082 1027 1010 900 525 1093 223 286 1181 1917 114 213 49 532 1277 681 1726 1747 290 206 1043 905 42 714 1137 728 1242 1969 1290 465 1730 702 911 1330 232 181 594 733 1765 887 1571 1802 1646 549 777 1263 710 793 1023 1888 1282 337 242 898 221 1549 856 1604 572 300 1235 1183 773 1441 117 221 1836 1564 758 121 734 1190 580 325 1922 1757 491 1778 748 625 709 1291 1955 382 1268 1923 838 1531 190 608 571 1138 119 1064 1912 1137 1173 475 150 1649 1872 1345 1826 693 1305 1014 245 1044 1453 1778 1543 683 537 1198 15 349 1680 1956 1391 524 1131 582 302 253 1761 546 485 1510 1575 1029 254 1691 969 269 873 1930 937 627 1905 276 1799 1977 1311 205 979 1008 381 1669 1215 1518 1742 200 1000 366 508 1299 150 919 1890 1784 1074 1282 444 996 952 838 1771 639 1389 1014 1869 1667 1074 1166 172 1632 1834 1354 1957 592 713 1208 1053 1895 605 654 687 1053 1153 479 361 687 1983 26 696 1522 1670 771 480 58 364 790 625 1786 1766 682 1238 444 390 1490 96 20 1957 170 386 1984 1777 912 14 1411 40 832 1729 914 869 53 1738 1118 1306 1869 1328 931 591 1196 805 321 1930 707 1525 89 496 371 1828 1210 603 1324 567 348 141 459 113 1852 1491 436 657 666 557 1244 1210 448 1757 474 1476 1508 1822 1167 561 1615 567 899 114 751 1488 1410 474 537 1716 1671 1555 67 1576 1848 1360 1282 827 754 643 1647 895 710 1504 832 1255 1476 146 1236 832 567 957 62 85 1298 915 1653 493 649 1962 731 536 1523 142 493 987 253 1811 187 8 563 782 761 1058 491 1461 709 975 1843 931 1066 654 956 1809 244 1531 950 673 452 1664 1359 1277 1174 639 1734 1184 946 1069 1317 1506 640 1633 718 1466 720 1406 324 367 104 1965 1085 1488 991 879 823 613 1562 1825 217 501 308 641 204 1545 836 1775 474 369 1017 776 1141 165 905 1247 1851 223 1435 1164 1800 728 929 1450 1260 303 1435 588 47 81 1304 64 1539 37 653 1159 313 648 1035 643 1686 521 268 849 1687 1493 1294 1497 674 645 787 1508 1279 1030 216 526 968 698 1093 1884 973 141 1109 1984 362 827 1655 906 1437 144 515 273 163 1760 529 754 1378 408 1542 1208 1676 1156 465 173 514 1443 1349 464 423 1128 1399 200 103 1938 507 728 1752 1710 1449 131 1328 1579 70 1873 471 270 65 819 1102 279 203 1076 1424 1012 1354 1920 1416 117 1600 1641 1315 576 519 152 1175 598 1376 1313 1013 1589 909 106 363 1711 683 1293 1724 603 948 555 372 923 483 1204 263 1838 1081 1765 361 1654 592 1377 948 860 126 451 1781 1395 717 1698 1063 1274 1945 358 613 982 153 1786 1882 1680 1217 803 395 906 1175 1872 1383 1784 1541 1747 1886 1101 1838 863 400 1699 1396 65 1975 1119 650 180 1064 1332 438 1440 1846 583 633 1251 679 179 1649 658 75 942 1727 1698 986 907 597 466 1454 258 1666 1467 65 1341 705 219 743 244 414 1534 559 235 1467 1695 1990 618 467 989 1165 1918 1757 1009 1245 798 1938 1775 120 1792 850 1243 225 1837 596 1662 1646 866 701 1929 765 1992 1603 1337 1797 983 690 1724 1438 1943 1279 179 164 1543 1323 1464 664 849 1194 1538 839 1389 1940 1958 287 1302 1196 96 1392 1722 767 1699 111 1733 1695 413 945 944 1425 686 437 1862 1348 939 114 1768 1331 1726 484 529 1533 592 817 716 1171 1514 1889 565 689 824 93 1421 1792 1359 87 354 1291 385 107 318 1265 1694 4 127 1611 1261 929 439 1807 1452 90 645 116 1188 1966 1924 422 304 206 1986 652 1775 624 1843 1400 232 620 1191 575 126 1307 905 74 1956 1778 474 1052 1778 1673 1166 1206 393 1792 757 1687 1444 276 924 7 1279 1647 373 549 1052 398 1396 1183 1428 103 1260 1619 843 1274 1802 916 1399 327 319 1311 1762 112 692 1791 254 529 409 1645 1192 1821 1534 508 1648 475 54 196 1400 145 1625 1773 1547 1087 1561 1615 385 1119 471 359 1280 1451 598 380 196 1168 1360 1027 66 466 825 976 1369 1680 97 1246 411 186 1501 993 1435 368 904 233 518 588 1078 1642 1543 194 1209 474 1574 807 1624 139 865 1232 44 1882 1118 701 445 550 319 1782 861 1509 823 436 707 531 1948 1651 906 669 989 246 475 829 214 700 377 1302 50 1282 1227 1587 800 1545 1519 59 953 1721 157 1592 257 598 1834 1624 396 1042 1806 1220 1139 1891 440 1919 167 1702 864 1264 1238 1380 1469 1156 1499 692 1689 1773 602 1890 1857 1536 908 478 833 1214 1112 1608 928 1121 1203 1819 1224 1818 1850 1527 1608 792 1517 451 109 1083 558 290 511 313 506 246 1272 1473 583 131 1194 719 1343 853 1793 112 379 676 583 1030 1572 1671 759 510 22 775 1652 1599 1527 1222 1755 1542 294 495 1125 560 1911 383 386 743 1390 1140 1571 1057 1641 1653 1574 1637 35 675 375 1888 1623 735 1269 295 1314 1468 1571 926 476 901 560 1320 1207 1442 73 1184 1577 167 1725 1527 615 1870 786 1502 1443 1079 1926 1495 392 252 1176 967 194 74 984 63 1251 445 268 1787 132 74 1269 1146 1465 819 1874 1440 1624 1895 899 424 1259 584 544 206 948 1793 1051 972 705 440 227 1043 224 1680 890 1820 4 626 713 239 824 717 307 1172 1107 395 184 1321 1502 1254 731 84 658 1323 1077 824 309 925 1131 1549 566 509 62 91 1367 473 1186 695 1147 1939 705 1074 1904 1268 80 366 350 1249 1490 1859 608 1628 28 1345 627 1741 986 518 541 691 1264 1986 48 1813 1122 361 1071 766 520 1400 1664 1929 108 1820 1443 1097 678 1120 50 237 346 1286 1673 1330 48 632 551 968 469 1950 1381 841 64 1234 791 1480 840 371 1809 871 1988 71 413 1147 1922 1973 842 964 1708 641 1702 295 1671 569 1679 830 1262 1952 1526 980 1024 985 1589 217 1061 1063 914 252 1318 1074 1845 490 669 1660 423 994 1211 68 1756 1627 153 1259 978 904 1681 949 1866 1835 1822 1971 1750 1831 513 1759 1716 1658 534 1127 106 1115 1958 1693 162 721 94 1774 1368 645 335 1842 866 472 1287 724 655 1623 961 1635 1267 670 632 1239 370 1355 866 1911 571 629 1211 203 1767 1901 990 1726 1073 1427 1772 1606 1560 1820 1558 535 1875 1810 1293 837 917 1021 157 873 706 129 1812 357 1632 1160 1609 1051 1985 289 1499 1419 400 216 248 331 377 328 896 237 1951 319 1672 1659 744 418 1107 822 1659 1744 1518 575 494 395 1627 1349 1961 1700 1104 1521 351 262 560 558 685 982 1627 14 1667 841 642 1096 436 487 606 1158 761 1231 1345 718 346 523 124 1695 1967 884 627 1359 420 1977 542 706 780 333 1 1454 1175 1198 159 173 327 77 1866 738 1247 1979 1582 783 1165 1345 1071 455 618 323 656 1455 1023 405 1045 347 714 302 715 1654 945 1676 1878 129 1366 1641 1404 1248 460 77 1409 370 1561 227 1425 1488 525 1088 869 1847 1522 498 1856 745 1043 1461 1562 1696 1954 764 479 1989 5 701 1464 1424 1857 398 522 1185 1498 1807 1325 15 426 280 560 1727 896 181 1467 1063 746 639 70 259 1206 716 840 375 1893 298 290 1766 1217 1208 13 67 1425 101 1809 1894 1595 397 887 818 1065 657 706 1461 1359 503 345 623 1387 418 1704 1894 1710 531 1992 472 458 80 1436 1315 253 1460 462 1906 717 1462 1321 25 228 671 1048 579 575 262 718 1849 321 1167 1432 166 1181 820 768 585 243 961 1347 1195 682 1670 805 930 416 1113 1731 1140 558 1738 1482 496 1136 379 743 682 227 240 750 1861 143 1443 1102 1990 503 1372 1636 1702 1822 1454 1680 872 541 1637 1349 1180 963 1055 1189 1859 1644 728 1852 196 1540 203 1355 398 398 1350 1320 127 1744 1997 484 1205 1138 146 1214 1651 951 1923 1750 1718 1114 324 1620 1368 173 31 650 1733 846 1545 983 1516 1227 519 254 584 407 592 1014 1856 301 725 1619 1580 1045 62 773 1577 1925 1671 767 1534 426 1227 235 768 423 1552 1916 323 908 611 1332 1586 1003 1861 487 753 679 1815 15 1456 1550 1681 1298 467 521 281 1185 1824 1297 1234 386 1240 372 1779 176 154 504 218 1 1077 751 897 1417 1500 700 1695 1854 767 1350 178 571 535 714 1851 1224 1873 1573 1578 618 544 642 1773 247 876 721 563 1261 1807 73 630 1603 1794 1167 1912 592 163 1639 1180 1066 1610 1659 1849 530 1277 42 1147 623 624 546 1738 1608 320 97 911 438 1138 952 403 600 743 1506 779 169 1860 1123 18 575 1679 1700 869 821 620 1486 1844 1340 297 341 407 398 966 1496 1392 1523 778 518 1200 263 770 1650 204 443 714 970 353 58 1313 692 581 1616 1352 1018 1313 1798 251 121 1724 513 484 372 169 1900 1964 1582 180 1795 740 552 1352 242 707 807 949 1100 976 425 736 384 1314 1658 284 329 1830 1522 920 358 1617 1025 1592 393 1462 1759 360 467 106 141 1822 224 1303 639 1776 1343 1934 1054 630 1717 1520 89 1937 706 607 1372 652 1700 656 1396 1330 1307 644 769 865 1693 823 1309 141 1114 1928 380 119 674 299 244 575 982 91 1199 1320 1037 308 1663 1195 1032 1823 434 1455 472 1647 614 1576 206 1149 863 269 419 1199 694 63 377 622 1684 1110 1842 1527 319 478 95 706 1156 1634 1868 338 950 1911 1354 1484 245 77 61 1659 643 1153 1063 67 691 310 1716 1653 771 374 1704 1267 1308 451 22 597 375 211 1763 586 546 1500 617 578 468 412 112 924 1917 140 1642 1980 737 949 1566 1456 278 340 1257 290 492 1482 991 528 685 1575 343 11 181 360 1048 269 1332 927 526 734 1761 1490 194 904 1201 886 1529 170 713 1085 156 1722 1056 717 1080 1951 1528 1492 422 189 350 1225 1534 850 528 277 999 337 1648 161 434 1245 934 1793 472 1000 954 1330 97 1756 338 1536 1719 1162 632 1419 59 1441 880 203 790 1922 1785 1922 1617 162 1 400 345 1263 1038 1069 13 822 1579 1202 1035 676 1743 1033 1323 539 1476 278 1593 1656 951 1894 664 1843 1499 807 1173 983 1875 1800 1754 194 1904 1171 1028 1871 919 520 232 1378 1079 1292 881 51 9 1633 1245 287 713 680 1096 508 436 1972 1433 204 434 193 1564 515 1846 5 400 236 1636 422 978 872 883 1004 1961 633 1843 1032 531 527 64 1316 272 272 1191 1037 1230 1837 1080 495 1733 1075 1453 1712 1476 1551 1866 992 1610 310 86 1679 1802 100 393 1248 601 1203 534 1084 954 462 395 810 108 1270 774 109 978 885 1818 1614 531 1745 883 573 1331 1939 742 530 1042 1177 397 632 1091 201 1090 60 1152 1047 1609 274 28 265 898 922 57 25 1423 49 1772 778 227 794 397 238 540 1982 3 951 691 930 1647 333 1506 664 887 784 485 329 983 559 1779 1122 1923 1768 1342 236 560 16 1817 1472 1027 1765 1291 1578 1194 1618 1570 541 1882 675 569 584 281 10 1372 88 445 1969 1499 1950 1524 865 317 610 950 850 903 648 1047 1764 1198 1618 1841 446 1865 1750 1922 612 1066 545 274 1086 1103 892 1560 711 1748 143 237 836 1227 1667 273 1366 1214 1580 172 1585 164 135 1624 989 1523 959 1293 540 982 1943 109 990 1455 451 466 50 733 871 468 142 1873 1765 1183 512 1870 1233 1092 198 1024 103 335 859 350 1680 921 915 82 128 911 889 313 99 419 22 1414 1178 193 1781 1468 544 357 1045 780 1282 187 783 1035 1247 1911 1000 1320 1180 934 681 93 1883 708 733 419 220 1439 1451 171 708 1580 181 650 270 409 80 1796 1248 1875 133 525 1487 1065 551 508 85 257 614 1936 1202 1145 483 664 1584 1280 1445 1102 1420 838 539 1507 802 1921 211 1121 1272 1281 171 1772 1630 503 86 1419 99 1153 1537 710 972 489 150 1728 1793 1360 208 1207 472 69 1713 954 215 1514 1121 1450 724 1064 360 1347 351 1425 861 1933 1650 87 1855 335 1463 1468 1652 1171 1371 569 1457 1344 1969 419 1530 579 779 570 1242 591 1413 1860 981 1767 130 538 75 1338 139 1441 80 383 1812 540 1898 1632 1457 240 1626 1131 1594 520 655 1686 443 1146 935 1972 1279 345 472 1654 1054 1180 1790 867 1220 1632 1077 1659 660 1609 874 1704 701 607 1869 695 284 918 73 1701 497 1198 1528 685 86 1581 496 753 62 857 578 39 875 1067 1109 1798 1507 768 1822 368 403 962 1412 51 1140 630 465 1467 141 1399 1195 634 249 1059 1203 827 235 212 1709 467 527 1330 1474 201 3 487 850 1783 1046 436 270 545 783 674 982 1286 1569 1787 1582 1381 622 25 614 322 1561 1391 473 553 385 1975 422 225 1387 124 1806 1317 494 698 1277 1151 1205 1490 1581 1830 1376 210 1223 378 973 84 155 892 1782 662 1539 100 1690 1850 1170 1630 192 1023 834 388 360 1663 1263 1122 1637 1098 1774 1941 665 84 723 1350 1455 714 897 470 879 363 1554 1018 1069 84 1529 1640 739 1852 1558 82 1776 1490 1035 884 784 1204 1965 377 575 609 381 1298 649 1969 1095 25 451 1011 1418 115 1359 1831 1417 260 1163 285 34 328 1820 718 477 1727 186 1962 695 1352 1003 833 304 865 452 1062 1953 1006 1693 496 370 1800 1493 675 251 968 565 223 1657 1380 601 1704 388 1881 125 1830 431 634 1093 1469 1375 1000 208 1775 1407 1859 1805 273 3 1024 1645 1083 1724 875 1403 1732 284 862 1194 1645 618 1234 1919 301 744 1734 623 173 963 1134 937 1029 523 285 599 1015 1907 1959 1328 1273 1627 720 130 745 1533 1241 399 652 757 1804 1254 568 1684 1861 275 1412 1910 1652 1897 1260 354 113 783 1336 1170 1231 456 1439 1173 484 952 312 577 567 83 1330 1212 379 1160 1893 29 139 1759 1992 974 1398 63 660 1046 350 771 1273 852 715 622 1072 238 805 604 465 1771 82 1226 549 1421 1213 1289 1518 611 1864 527 1126 45 1923 111 1285 578 1469 298 583 431 410 1382 158 977 1109 142 132 997 1848 1946 643 845 123 704 1432 150 713 1771 1589 152 1225 1499 935 1405 1547 1949 647 86 721 1997 469 1466 592 1481 1761 1217 1719 1959 860 1840 608 1930 591 1205 532 1025 553 341 996 1169 1887 692 1781 308 1423 1061 1116 1761 343 595 1594 1262 1748 672 761 292 460 331 1528 850 815 1047 1972 1013 988 1465 1496 598 256 690 1397 131 1125 1823 1413 1811 1608 1085 1837 1044 539 1937 785 968 141 1686 493 656 230 280 1009 822 7 1713 1772 33 1649 1906 221 453 566 245 197 618 541 1408 721 94 1257 1437 327 141 1628 1911 1246 1376 1512 1735 1699 419 1415 1296 1193 508 427 1128 1409 73 920 1384 1707 88 257 710 476 669 1280 49 864 1408 1818 892 609 1173 210 1359 24 144 13 1466 468 1048 1655 347 1369 235 1747 1394 763 290 280 1955 1211 1623 1018 140 561 868 551 1080 1259 1390 724 1651 1348 338 1878 319 584 927 1173 1574 1063 244 957 1905 313 27 392 1736 49 1926 505 1643 245 1176 1290 177 1884 344 856 1342 1113 914 1085 730 1847 382 590 336 22 773 38 948 85 561 627 409 128 1300 464 498 428 460 739 1511 1648 262 1191 1883 1750 1536 1837 1643 1123 1011 1534 569 355 593 676 458 617 427 1338 1292 1078 1558 1105 1805 1174 1471 52 1144 163 1757 958 593 981 86 827 1139 1175 1428 1196 1063 1312 1641 79 1656 1456 1569 1759 1701 1977 24 1783 1430 1457 1180 125 771 69 1043 156 1025 1695 1919 1970 1423 363 1249 748 480 1511 317 1471 649 1657 925 1017 1902 1909 1224 294 120 1967 164 1767 74 1582 841 1792 1492 1218 1288 1297 1847 1640 365 1879 506 635 1584 1492 796 1052 578 1565 955 229 214 1554 804 651 1245 339 204 1475 376 1201 1055 918 807 1506 1655 1287 1335 441 1664 949 124 694 617 1500 1547 506 1325 1969 1595 1677 1267 1821 252 1651 514 953 937 317 1481 412 1115 1372 559 1569 1886 267 150 1500 775 1470 1653 1518 1702 949 502 1079 1592 757 428 1836 833 841 378 1785 712 181 768 1800 1843 1180 1447 1715 997 1858 1120 1350 1429 212 903 569 896 550 878 1116 1218 317 1175 356 33 1359 1889 1637 1067 1224 1816 960 193 1535 1654 1280 819 248 334 1343 334 1146 1931 1646 1636 1235 276 229 1147 1995 754 919 568 1767 853 1034 1181 1711 4 229 1617 290 1076 1515 991 248 1916 1656 338 1673 1878 281 1135 1708 1767 1552 1715 370 1203 8 1903 868 1819 278 193 633 24 1377 1205 125 797 644 1115 335 696 801 1099 1610 649 1064 1110 439 550 536 1567 1232 526 37 187 1943 284 459 468 680 1727 1650 1380 1549 1912 371 1504 1361 1571 1785 738 23 410 1803 1132 1356 70 1817 1162 1130 1095 373 1959 1086 758 1941 1651 1420 393 1622 1075 1393 23 1667 425 746 1245 325 1638 931 1055 733 205 1314 227 689 938 1974 1515 867 1363 394 1457 1848 1102 622 1832 1815 483 328 672 864 1651 950 299 832 937 1591 718 1810 863 795 1562 1207 85 537 123 954 1758 96 672 1037 1595 1247 1852 808 716 1176 1772 1316 371 1490 699 1042 284 1743 338 593 139 1214 1764 1648 596 1362 521 1568 1952 850 1577 1582 1294 338 1580 96 1817 1233 464 1822 1913 228 186 739 316 1636 1856 1267 1526 612 1510 271 1959 1110 1623 1223 1180 1486 23 1584 696 1478 1575 1350 1413 68 473 1683 1765 1033 980 1553 1038 1547 570 557 629 789 1192 1980 554 1149 1069 1058 709 1143 431 640 1423 1544 971 894 53 14 1067 58 904 798 93 847 792 157 1825 1850 594 1811 307 649 167 573 330 1109 1775 1858 1088 321 1710 473 132 1331 758 825 924 1315 765 1344 510 1297 257 328 145 508 1721 183 1695 1424 477 918 830 2000 329 676 1328 1605 990 1995 1063 1605 1129 1092 1405 215 616 1063 259 70 890 1494 1864 1380 119 1834 1917 1761 992 1053 486 940 1816 746 1763 1769 595 386 1280 1444 461 497 842 789 911 592 899 1237 286 748 776 255 564 1782 289 1178 834 12 1512 343 1590 9 366 1622 1898 857 1546 1757 221 1359 947 395 615 282 624 698 1543 165 766 900 286 46 627 1144 929 362 752 588 139 1239 1996 165 1042 657 1470 1717 171 25 43 1940 544 1011 433 1714 33 719 1731 796 825 1067 662 1965 530 1879 315 343 747 1753 655 530 1769 1409 1247 1476 1420 671 207 497 1316 548 1165 1397 1443 1431 1506 1216 533 1625 1369 1954 1405 155 211 1911 161 78 1466 708 1785 1306 436 947 84 1028 730 1467 109 90 186 724 636 1329 1481 153 1343 1233 973 974 554 798 331 148 172 1115 1308 315 180 458 822 664 1124 1671 968 1271 373 1654 101 739 1339 1482 52 1715 1899 1560 1911 1335 746 634 844 84 1768 1256 65 299 861 468 1051 1009 354 1285 248 43 1923 631 1699 264 387 1761 1832 995 817 1319 424 585 266 880 31 1016 1934 683 1397 665 471 462 834 1967 984 799 342 80 307 806 1495 1620 1118 1266 972 171 806 1803 282 884 628 601 653 396 127 1379 233 1603 1267 794 1649 1861 1424 327 328 1351 134 594 1750 641 1360 485 1133 1275 190 1792 477 1035 935 1918 164 158 1102 1464 1594 308 37 1592 1565 1985 879 913 120 1841 315 1981 585 524 446 1335 883 827 527 698 385 1066 233 185 796 1150 77 225 78 280 182 108 840 970 1937 39 658 618 1756 886 529 1797 526 1303 462 38 1368 1940 84 567 523 1341 826 918 585 1093 322 1836 928 60 208 283 821 29 1487 54 237 456 33 1669 1890 1091 1638 712 67 317 1007 1244 125 1555 1203 812 1449 1222 1921 938 1430 925 647 974 1113 1975 1394 910 49 627 599 255 1808 260 562 410 119 271 173 291 177 567 83 1206 788 763 1286 3 1107 1134 718 1100 1959 1991 402 395 1950 1434 60 778 676 1367 744 61 610 1617 1005 291 293 2 367 1565 257 509 1444 1629 437 676 422 371 1456 1083 920 1556 212 364 1421 797 1690 189 517 1910 358 1007 761 218 140 376 1241 1397 339 1924 1188 1055 634 1351 1192 89 1000 1238 1899 709 1688 294 1817 331 5 789 1038 57 738 1368 966 203 1757 1444 691 491 981 834 736 459 266 45 1572 1840 1332 749 88 1569 950 1993 44 1761 1620 1672 583 857 3 1768 1326 154 1200 387 1655 496 387 1407 78 443 1717 805 840 379 1089 437 262 1257 1303 807 1708 1230 534 853 387 366 763 103 1979 1973 1877 175 629 1781 875 1574 1024 734 1536 918 1202 352 789 251 794 1165 1136 4 899 130 124 845 1516 103 81 258 1958 85 1093 1693 189 1928 611 480 1259 197 955 1242 329 1805 1802 371 615 1362 1404 1882 654 1002 1583 1250 468 1842 138 1400 863 629 1230 1016 1294 1037 1211 992 213 1305 1270 1221 263 912 1097 149 713 1700 331 989 836 1034 626 1628 1899 714 615 279 382 338 313 222 687 1888 165 767 1667 831 948 1770 1706 1937 693 533 195 462 348 272 441 1820 347 828 1123 560 752 327 827 1300 495 1259 796 745 546 281 1810 1599 846 751 1085 866 760 241 1142 1223 1032 1383 341 408 988 804 897 1740 1616 775 1002 315 701 1573 388 1632 1263 1190 133 1520 1196 1455 177 426 850 1505 291 335 336 1375 415 1972 519 805 1494 102 1922 615 1817 909 452 1320 1202 4 625 941 1887 456 1040 1905 1552 910 15 1146 1316 1370 760 1931 302 686 755 283 1006 704 1931 198 1181 383 517 99 825 951 478 1782 722 818 69 1383 980 226 25 370 950 652 1988 1968 178 1607 472 534 103 854 1561 1597 283 738 1051 1794 900 652 1069 1327 361 1825 1863 1545 1300 1742 1040 1675 1979 502 659 1315 1727 738 1186 1915 533 488 427 347 179 1872 458 397 429 1875 512 1889 1185 564 35 50 1056 1971 1622 361 174 1552 1706 433 779 253 1460 602 483 1255 1217 802 1267 1238 680 305 221 1491 1311 1443 1822 1786 1025 1611 542 1264 334 774 1127 166 1011 1278 553 511 1163 97 398 1854 1798 161 1626 244 314 1821 1925 1721 759 639 492 1256 447 247 420 784 310 1992 1441 759 278 1218 374 130 134 480 381 675 1436 483 1738 1554 48 1055 1995 1536 868 915 403 440 1041 415 919 1734 1123 769 1768 1820 1399 289 626 1474 1107 14 21 686 408 216 642 1125 244 927 1288 545 1899 1339 703 1524 503 478 180 843 1981 1064 1703 1750 1985 649 834 23 637 1196 347 697 1294 1314 107 1603 256 796 1520 1197 1468 1677 192 1122 350 1743 366 1319 1467 1349 1394 251 1507 82 548 687 915 280 1402 1160 447 1938 51 435 702 182 1330 1752 182 901 702 786 682 966 1945 990 177 1058 1568 594 9 1120 531 1856 699 1028 1126 650 417 1732 1911 872 1493 108 225 489 1356 434 1504 182 1539 508 1381 509 1624 1008 1628 28 541 1372 1629 1276 232 296 1968 561 110 600 613 1071 994 1830 1922 1743 824 1824 1790 1682 1743 1566 1262 581 1150 1495 1949 309 494 932 1746 1221 1304 1141 909 318 1473 131 897 839 675 789 456 1637 238 1079 1811 1460 1727 1880 1474 1095 1279 290 1892 812 1455 1504 1838 1619 114 619 385 497 1949 421 199 464 458 330 1166 1641 803 1955 537 1525 1277 429 1378 1888 338 58 1973 1599 1540 1303 569 1076 671 1309 1216 1663 1310 395 1986 423 1265 100 564 1945 381 1509 1742 1488 517 1755 1006 470 1560 1586 7 298 1802 1584 1182 1859 1031 979 1287 1284 1093 1752 218 1920 762 1038 1644 671 1054 1594 572 322 1826 1341 715 1380 1617 979 287 1 69 1165 202 1067 1646 673 806 490 719 1679 692 1220 793 1272 1254 431 1148 539 809 1858 1195 992 1991 1874 607 872 1755 1420 1983 948 1238 365 111 533 354 746 102 676 518 974 1732 212 1017 542 1924 1141 1930 1187 542 874 47 1240 880 908 396 674 1934 672 1191 1584 504 118 986 371 523 1508 1976 64 1787 1011 1188 1508 591 1833 1918 616 1181 694 127 1045 1175 1698 1511 1944 614 1559 1797 1817 1175 219 935 793 915 242 930 1851 771 1121 1396 85 323 693 264 86 1815 1317 1099 378 1036 869 1228 44 1744 653 777 811 1908 762 1704 192 928 1747 18 1375 1496 1438 1671 892 478 84 1598 1584 1417 338 92 188 1316 818 919 1245 1577 969 587 1089 1872 1826 237 249 1890 1163 1902 175 1955 1167 898 1993 1840 660 1313 1839 501 1861 1454 442 82 626 358 1853 1167 775 859 1737 1133 1594 1058 267 111 521 170 1609 697 1476 143 701 408 374 1309 1024 1314 1690 1464 1131 319 364 1419 714 1112 301 1647 914 1903 1771 1983 1013 879 177 235 531 405 490 745 1651 544 1244 914 194 437 1714 412 1948 598 1610 1699 393 1412 1953 1070 329 610 1244 352 1923 220 1912 779 1641 1304 516 444 1249 699 1469 483 1008 191 1914 209 872 52 1978 487 1188 1221 1403 1868 1344 1116 1436 1103 622 761 629 830 1991 1278 213 551 367 1902 476 1517 1420 792 1642 1486 952 1711 1928 1522 740 492 710 1397 1504 1718 1348 1017 425 2000 1141 1334 1106 755 1 180 1718 862 442 491 1805 252 1521 792 1997 485 1642 514 1698 1719 1629 318 1297 1158 1134 896 137 1169 1327 1235 636 791 309 1467 397 1402 968 1000 1801 1219 47 142 1211 7 1180 1571 491 1432 851 681 567 143 1425 333 1061 1144 1690 1086 1895 270 1283 1346 1232 378 1394 21 54 1750 1971 628 120 1526 1228 1705 18 1833 579 1896 1903 524 1566 1753 1054 223 1788 502 1880 941 1266 1960 1761 726 1528 1373 1261 879 69 174 741 461 1048 670 1882 1118 329 196 1529 1241 448 77 1792 806 68 779 1296 1744 326 35 1555 1498 734 630 1664 784 1670 1614 492 1040 1223 988 531 441 1841 399 1320 563 447 1287 457 751 1577 1162 743 1024 1851 1767 1300 1033 1175 1642 446 697 183 1792 1099 1541 453 1867 789 69 958 1576 440 210 1284 430 921 285 660 234 922 1732 1592 169 59 81 861 1541 19 499 1607 1236 1936 577 1379 29 43 1868 1149 1901 1503 1332 1060 473 587 62 1915 277 1430 709 1729 1716 1683 95 483 385 374 577 1025 813 1045 1093 958 1001 434 106 1307 1815 808 1949 935 1756 243 1895 64 569 965 839 637 26 151 114 863 462 141 1528 1540 1065 1341 40 1182 1878 305 311 628 625 603 1485 1704 436 1113 512 1513 1904 409 981 185 1102 46 1460 418 198 643 780 1252 1088 1103 567 418 970 106 1391 462 1690 976 961 386 996 900 769 1216 605 1622 366 188 1392 1192 279 393 1969 1405 1390 1521 817 258 1148 1306 1634 1554 1525 837 1596 1605 1550 1368 319 569 1164 1598 41 804 478 477 618 104 94 633 934 40 868 1031 650 1722 1868 116 947 1838 1049 1879 1420 814 1257 117 711 1797 1291 692 654 1237 351 161 889 52 829 1334 1122 967 360 1046 1048 658 292 267 1745 158 1750 434 1316 12 779 277 1190 1146 236 410 514 1667 624 602 238 75 962 1108 940 1404 197 1314 191 330 1605 1533 687 542 720 877 206 209 900 3 459 1207 795 555 39 1454 405 1932 247 1223 1716 322 505 52 1822 1533 1562 1411 1886 699 711 1114 348 724 1842 979 318 693 408 314 1727 1487 881 1333 784 448 1416 1283 556 35 1884 728 432 1220 1701 8 1226 134 395 1649 897 216 691 1487 1653 853 475 1978 649 155 1545 786 254 847 1054 94 290 142 1425 353 1561 135 138 1774 1258 648 1499 494 318 438 1814 1952 1620 1041 27 720 1897 518 1280 1642 198 759 1927 576 746 1177 490 219 89 572 986 719 533 176 456 1138 1453 406 851 399 1555 37 1396 1941 1682 798 1734 1957 1999 385 1995 28 1151 145 522 1581 314 870 1901 228 1118 1586 442 918 199 1543 1792 460 126 278 437 1554 1936 1658 1757 731 1328 1863 1182 519 1423 1181 18 1752 1851 706 348 1265 1846 1918 1502 1360 472 552 955 1821 1063 1378 1832 1331 1623 496 217 1664 237 1791 249 1992 808 1060 857 1902 482 2 557 453 1570 512 1380 339 1542 378 1783 183 480 1750 1571 477 174 426 1002 672 911 1741 1574 1840 850 827 192 420 225 893 1600 705 1262 8 790 795 45 1620 873 315 915 1440 430 1523 93 677 1227 1806 659 1032 460 891 1422 1443 709 1835 408 1222 409 200 147 618 1675 937 1630 727 1860 467 403 1303 740 1187 788 826 636 457 1495 811 443 439 1423 1138 407 187 285 1180 478 808 390 264 1998 844 1607 1171 1394 781 1063 215 718 645 1468 511 781 816 1761 622 1864 1860 726 849 858 577 216 1986 1474 1016 19 46 89 1328 53 1305 485 1815 724 1473 956 1526 51 1200 1981 1832 993 182 380 173 1283 1750 780 1626 1363 399 2 1363 1800 415 567 395 840 819 1870 1835 1499 1602 1207 673 1155 122 1219 635 393 1402 73 21 425 467 40 1168 1808 1961 318 675 1301 1822 1753 1349 1782 864 1324 1292 661 1026 1268 176 1075 1401 1931 1700 410 1240 621 982 1969 446 617 996 604 1965 1387 1889 643 607 1383 1416 436 692 1112 193 11 1375 122 1538 785 338 84 376 738 1623 699 1734 1699 321 1187 1308 1204 1250 1975 28 67 1726 1931 1993 97 1103 383 1585 57 267 967 493 718 515 1609 918 1748 1949 774 1562 226 484 1053 1871 694 1151 1133 1767 1529 1103 313 485 1813 781 1537 847 1332 467 1230 405 683 553 1790 721 1911 1988 1633 1775 710 730 610 1039 586 265 506 1464 1689 1192 1490 687 760 1358 696 920 234 1378 421 461 1283 546 572 893 690 472 1172 758 606 330 313 1478 1296 769 1520 750 642 380 74 424 1446 358 412 1499 1722 197 764 1213 650 213 686 1944 199 20 1024 320 455 927 594 1124 668 141 1739 882 1289 1370 1016 48 835 311 277 921 1652 544 1937 1044 1782 174 1357 1035 1310 1662 790 122 407 1169 1475 1751 977 806 656 514 40 1621 269 1404 938 285 1265 925 1844 833 1603 1376 1692 94 1226 1106 1156 1136 51 11 1693 389 1075 1691 1243 338 1549 1273 1720 676 1542 1960 1675 570 232 716 650 18 788 780 429 1393 1275 1543 1573 567 255 1035 1069 530 693 1860 368 434 238 1219 123 1469 1606 463 1076 323 92 976 1836 1317 228 281 225 1985 1689 117 198 433 1559 1126 535 1973 1191 666 824 1406 1868 1023 670 125 95 1449 544 1339 742 689 830 1514 730 175 99 860 1288 1820 695 1587 1496 1921 232 296 1917 389 1979 303 252 933 269 875 1360 1268 1327 1934 1581 533 1009 1556 1556 646 1997 929 1767 48 1352 728 254 76 1253 1438 552 744 459 1390 549 618 231 1229 1076 181 1333 417 761 314 1227 1086 1986 1728 1334 97 153 1447 986 1 1868 793 1796 1282 1932 818 786 1067 1859 82 885 955 1929 896 1317 1944 120 625 486 808 863 1977 1723 1251 484 770 184 232 1838 1835 668 1376 353 946 1406 1248 1867 1605 1574 1059 767 837 528 1831 32 1021 1421 1014 1264 194 1211 1192 1961 27 326 551 604 194 1998 67 952 507 1307 1383 1358 756 238 1420 1571 1486 362 604 981 1020 1251 154 1265 889 422 1296 1972 1151 1369 1545 320 1093 1476 1856 1762 249 224 840 1810 718 863 334 907 39 125 956 363 69 821 1184 861 813 1927 1196 1077 1582 1592 558 1291 1937 298 1139 13 994 78 1720 1726 1054 1463 321 1459 1213 993 990 143 1858 1746 1546 765 1217 15 1957 1582 1040 1506 1525 1652 273 203 553 463 1631 1717 382 5 871 1659 373 1383 906 1786 1877 450 1296 1512 1325 1331 846 789 13 1263 1050 1009 533 978 703 254 845 1142 397 1384 1479 774 1490 354 1746 1843 1359 211 337 1207 740 113 12 72 526 396 1764 1855 1042 1790 1244 1386 1018 1954 503 1231 1903 979 1389 738 407 1494 754 937 1874 250 536 270 1648 1422 1043 1860 597 1909 1757 1885 1487 854 1484 683 199 294 961 1398 518 1770 675 414 923 1799 1755 834 250 285 1776 1248 1318 1988 422 301 1186 373 371 55 1461 1180 1746 1881 556 253 1340 207 869 1461 1251 763 1513 1233 768 1415 1448 613 608 1324 1196 1974 859 354 999 232 1606 153 1678 1072 185 392 1723 1249 210 1092 829 1353 1867 867 851 1921 266 1984 521 1120 792 546 273 162 1749 841 1237 936 298 329 1500 191 1422 314 620 757 333 126 1647 745 1445 1285 1497 1379 1891 62 1513 1460 1454 1535 14 831 130 470 1900 1735 273 1521 1694 475 1140 1291 46 384 40 8 1299 1294 807 563 1371 1614 1347 197 1705 482 1611 1705 1168 565 167 622 1025 228 454 1437 1169 397 1339 1003 1375 823 579 785 500 1107 922 1194 492 242 1887 429 1508 807 1413 1836 693 510 1515 1900 768 876 1822 726 1610 569 349 349 1097 1292 1245 129 111 1909 558 1939 903 737 1902 1338 766 1625 765 37 245 892 1201 178 420 703 1003 335 1904 1506 1897 1295 848 341 381 463 876 106 350 777 1527 1821 1469 1000 1167 193 411 638 946 1324 1849 1587 708 214 1872 1471 638 1998 691 585 809 1182 1473 1280 843 656 1567 155 801 1841 1845 28 1502 341 920 106 1843 1707 1177 799 416 1218 763 1631 665 892 650 1930 124 258 1179 1812 658 1641 1230 1603 1957 1091 139 920 577 808 1756 2 1709 951 967 1743 428 1592 1296 725 47 1348 1116 1840 1757 1431 360 508 1910 1044 747 598 964 1465 1145 1454 339 917 1546 608 83 1096 1706 1251 1308 986 1650 288 289 399 696 1127 503 1912 1426 1775 1800 1037 1424 1661 1587 74 427 1576 183 248 328 762 1168 30 914 953 304 1640 151 1366 18 1318 689 165 1899 1528 601 1151 706 808 1735 1813 17 72 1100 581 236 767 163 34 642 430 1957 1423 642 791 1661 44 1168 384 379 676 583 1908 557 758 209 1691 139 211 133 860 993 519 1505 368 1938 732 1960 696 1883 1147 77 225 1271 372 449 23 1809 1857 474 1352 510 1477 1236 1179 636 266 1276 145 966 460 219 1818 138 512 1999 603 860 1546 1424 367 1500 141 402 1163 1877 979 1606 1638 1672 1183 1430 1881 265 337 769 1252 1063 11 563 1921 1106 786 25 1596 552 1831 948 771 1153 422 1548 747 604 1198 1862 83 1449 1650 617 1085 1240 1008 1117 1850 1426 1792 1461 1173 423 431 1407 899 647 349 266 1338 837 563 599 1407 633 1033 739 196 1237 1783 420 370 26 1530 1777 899 1723 362 327 916 146 1882 921 1384 514 1855 88 272 46 276 1284 1578 1576 989 449 824 716 555 734 1539 957 16 1138 1487 1712 963 871 1616 1544 1702 1419 349 1874 1382 709 789 50 195 1989 703 1053 1665 143 1014 1033 1437 330 181 1185 1364 756 223 1470 1905 1256 674 1907 101 1010 397 343 300 1698 1199 1192 573 480 1218 798 482 671 777 1789 650 932 1573 688 427 1481 414 1890 1643 1821 464 1998 1041 655 1716 683 1528 795 1633 1440 84 644 290 1214 1703 1842 665 1901 406 1101 1780 1207 568 763 1808 5 1295 551 539 742 474 435 1567 1911 905 1855 1243 1872 867 1850 340 139 101 1303 1292 186 60 500 817 489 1237 120 1386 1554 1794 539 270 1360 1728 827 1349 790 279 1196 66 864 562 15 1666 442 943 1590 766 960 1448 1206 887 1654 1364 878 291 441 600 1975 1506 981 1138 1421 599 649 839 1774 1715 376 1915 1888 660 657 1729 1239 1934 657 1620 1687 1320 1639 950 983 1371 1528 1606 1191 1862 549 1543 323 901 170 1214 1593 1203 1448 1324 1959 286 677 974 392 1738 1074 1249 1969 1849 1149 1194 838 569 824 1941 1907 46 1786 283 680 1538 821 1930 692 106 168 1072 1797 1115 549 231 127 557 1237 88 1308 1854 1883 777 354 218 1382 1000 763 778 219 1949 193 298 771 1627 840 1951 481 1512 785 1737 86 798 732 1062 1192 1264 429 1032 433 1088 563 23 1300 624 885 1929 885 344 973 1137 1369 88 1162 1286 1355 1838 1728 1430 1505 394 947 1723 638 1680 420 700 602 1710 891 1527 1935 79 805 654 1989 991 1760 415 784 800 1237 536 1640 588 309 251 1546 620 1656 1230 13 568 161 231 135 48 1910 1382 1681 1979 942 1475 1784 365 1244 1081 1062 126 747 419 1041 1913 346 23 1777 34 1003 208 184 1948 1191 1072 1645 378 1588 1813 185 660 1737 619 86 1133 1424 1011 1621 290 109 1107 383 1237 863 1997 446 1195 885 1572 45 434 787 1789 173 1000 1925 1299 185 1288 1491 797 1532 86 997 851 1154 285 1817 655 1149 166 355 689 1497 812 692 982 929 1966 158 89 387 1076 1078 1098 1249 1222 779 719 1706 650 311 1288 1449 92 276 215 1436 1506 1008 1472 903 1040 1028 717 1930 762 993 53 1409 1977 1564 942 1962 208 236 624 284 31 1857 1068 1190 631 1895 237 342 1183 716 1006 1467 1382 1758 1532 253 1466 664 1774 1659 584 1935 898 709 485 1224 889 380 1357 956 1094 1910 1115 126 1011 839 1592 1964 373 684 134 1717 1216 697 1455 1003 990 934 1498 56 1068 1109 1663 325 1286 487 1018 1049 1620 1232 245 879 1316 664 1361 507 1371 835 1173 414 502 1779 459 1704 1766 93 1318 318 843 746 1161 556 576 1918 1732 844 295 462 1840 744 1286 1325 174 284 179 376 698 1248 1436 276 1206 1012 442 532 404 1356 503 1535 1219 1919 333 1552 1215 539 897 480 418 1883 784 1954 1647 1500 1432 1917 33 1324 1578 1248 255 1315 655 1776 1106 1703 1625 677 186 1915 203 886 1758 199 779 354 1459 1102 791 1330 928 939 454 347 479 1070 1297 1943 901 1094 257 6 1430 1007 635 1633 1411 302 1721 784 293 874 1802 1228 1423 654 1582 1447 127 1436 1018 523 1893 148 787 161 1271 1925 1817 1859 1908 1795 1969 1284 359 1338 1448 1358 1775 1266 788 251 717 1219 1469 1320 1053 1723 381 728 489 686 195 1029 1226 1053 1038 1676 2000 1866 1320 1801 836 571 81 1776 1916 653 94 1679 207 762 354 1312 650 30 1227 1443 1074 951 1200 923 1018 1323 1402 1335 1799 143 848 1076 146 949 1367 353 1822 901 201 1476 1707 15 966 1003 603 1759 1561 566 323 1107 1869 787 100 825 1071 361 1994 76 181 1305 1300 705 1327 609 1157 253 141 84 122 1977 786 1511 846 1049 1687 492 1979 1241 563 1908 401 41 1274 993 795 938 1571 1434 592 697 1934 1859 536 44 437 588 1217 347 291 776 112 97 835 1073 1179 402 1274 1753 1702 223 359 836 124 680 1322 1221 481 1826 1123 135 566 1961 1292 1293 1437 1495 682 1691 13 1894 623 1894 1288 498 1124 185 59 211 1670 842 1493 202 1726 445 396 1433 517 1544 61 1896 1159 1286 1634 901 1048 191 1049 411 644 663 738 279 411 118 265 759 46 1241 805 1939 51 1800 1728 1777 1519 1895 393 1428 1364 1248 1862 196 1960 1312 1485 340 1688 49 1541 176 685 617 1320 1141 1551 1649 12 1398 999 1928 1011 1771 681 1113 1135 1725 1602 1946 26 1120 990 374 1029 1184 1581 1934 1311 895 1094 811 201 1421 941 1192 1655 217 1170 61 617 343 698 1534 235 1683 1361 1718 794 693 687 958 248 454 1451 1107 1826 721 622 7 576 1901 1146 1174 668 1114 1930 1163 1911 1194 555 1684 1288 627 1164 180 1542 210 978 535 905 274 31 1819 907 397 1268 1150 1173 1314 532 1682 711 1255 811 1048 472 1633 414 140 223 322 1925 61 1121 1458 967 1584 732 1841 884 165 323 395 1433 1322 1195 478 1120 1886 805 104 534 713 1118 1877 1825 490 1491 1527 1233 1794 1769 870 421 1951 795 683 1986 299 341 1159 896 726 721 697 774 321 1968 1712 1847 1917 1116 414 396 1219 1467 478 1780 613 1494 1223 1001 628 1387 1136 117 1796 879 327 1413 941 1944 701 221 1716 1659 388 940 1737 353 140 1522 1826 848 1434 1967 1080 935 1722 1501 1903 1065 1319 720 1516 1726 136 781 19 294 1517 1753 1263 15 1866 227 1685 1817 1923 437 91 1752 1594 1607 1108 1866 1764 1637 847 666 1138 1971 834 212 751 1325 1393 169 1749 1571 260 613 1558 517 775 1136 471 1515 563 994 1327 777 269 763 161 1729 13 386 645 345 370 539 1438 1102 1397 1294 936 1673 27 534 1808 881 1839 1463 393 65 895 20 1196 844 1029 112 1567 782 921 1491 953 741 4 1279 725 1104 792 1476 197 1734 959 256 394 1323 786 1211 1473 494 828 1891 1375 1302 1101 1955 208 366 978 1673 1484 590 597 776 876 1661 1457 1003 59 1476 1930 59 944 1636 410 467 1052 987 1870 1025 1855 1891 979 64 1727 1211 939 1428 1932 1466 756 838 93 417 683 961 1855 896 1500 1132 1808 796 1358 681 535 272 1549 108 710 849 311 1072 162 1478 28 967 1619 1016 1087 433 583 455 690 1119 1515 717 1089 1896 1309 855 1246 363 844 1248 1021 1702 1777 32 1696 22 114 1942 742 1184 323 1825 159 240 320 790 755 1696 1402 269 1252 1148 814 332 1633 1395 1212 568 1181 512 1909 793 463 985 1574 702 1083 1864 1109 609 1089 1161 1594 1964 4 643 1280 684 1518 218 1420 1076 1970 676 925 1573 194 779 1796 1997 850 514 1622 702 1293 1596 319 1297 1926 1481 490 202 1649 1842 1950 318 180 1287 1819 1858 1784 1431 390 1205 1748 1808 193 1137 716 1336 318 1566 1941 1195 5 328 1949 405 196 994 889 770 919 922 1087 500 1928 1775 1749 406 200 784 793 1807 159 679 1010 536 369 727 1975 1393 1826 625 895 1425 27 29 1240 253 876 1127 620 283 1700 1512 1057 983 1552 1383 992 1350 1024 15 1385 553 1760 1683 1860 436 1078 1359 651 480 855 1920 1830 1037 1759 1015 503 412 592 730 1448 924 1546 28 657 35 1405 1119 1406 592 603 646 464 383 1089 1327 1619 508 119 593 416 395 502 1427 84 1143 681 1502 977 1498 1832 1763 1683 717 1345 303 1509 208 1559 1422 933 1724 352 782 534 439 1529 1190 1589 1336 1165 838 846 907 1350 1744 1743 279 915 1320 429 1790 106 1881 1318 805 320 248 71 1253 1415 1356 1503 689 1863 1678 931 1674 1185 1469 755 1087 63 1509 1581 1288 1312 1937 1809 1332 755 543 1765 1842 721 900 1866 1453 1408 319 1166 732 325 450 1955 553 1834 1294 591 1007 1024 1598 1318 1354 1302 1335 326 314 251 1230 1265 312 369 858 1184 1708 1235 1564 1749 1278 1416 1053 1682 1867 1736 391 1880 1498 670 1974 1747 864 735 1168 692 1313 10 354 1919 1960 1360 77 775 345 566 194 486 645 1465 1546 609 781 1025 1993 1338 923 1049 99 856 1597 1885 1071 997 867 1797 1931 1511 28 1954 688 497 475 87 792 522 144 1098 94 1071 1716 1786 213 68 53 1858 1531 1456 131 991 350 602 506 399 1248 543 449 1947 103 1622 146 1079 233 1029 380 135 150 836 1077 820 1110 402 419 831 1861 1432 1373 1412 1835 955 1229 547 385 1590 537 540 1713 1111 1474 1945 1293 1320 973 432 1427 849 1393 1768 624 1564 863 764 1874 778 1752 255 1714 1220 1532 1359 386 1283 1455 1724 1907 276 817 1275 1291 103 78 342 341 119 163 1542 1560 1359 1970 1508 845 234 344 1836 331 1628 989 739 389 703 1515 474 1975 1793 18 787 477 1260 1132 212 1509 677 1901 714 1941 1978 493 736 160 1558 841 1360 1605 1590 246 1113 968 145 1368 1986 502 835 658 1710 707 1131 398 560 886 662 384 1136 1815 363 1782 895 1559 841 323 55 369 509 1468 1431 928 825 1346 1550 50 657 1634 1957 523 247 1881 658 460 1546 1275 586 1622 282 1062 1703 1594 1520 1602 1738 514 1100 1437 1411 1877 110 1284 543 231 1113 1380 273 1919 324 498 1172 926 323 295 1087 1965 886 1601 506 1029 1905 1542 976 1380 1340 1210 1894 591 363 434 123 1379 1392 1993 544 1857 79 900 282 1770 1139 946 1638 1574 431 294 1868 187 1528 1063 1911 1452 993 1319 660 720 614 1187 1033 501 1454 571 1688 1188 683 35 1843 1846 1795 809 754 264 1924 1928 1923 491 83 924 50 480 1750 854 954 626 1763 1011 1866 1699 200 1624 1547 1884 877 1456 1937 623 375 1818 336 399 1086 668 737 915 1569 1901 1317 166 1544 1122 1321 435 1898 135 810 751 1344 352 1883 1255 553 1344 693 540 1888 1049 1647 1852 764 789 942 179 454 1622 686 1314 96 1593 1201 1246 1524 1408 776 492 1610 335 1680 1420 382 1895 1567 99 1729 674 911 1966 1423 1966 233 51 674 830 374 10 1621 1468 466 61 827 1396 914 844 1488 189 151 100 1200 89 1252 1152 1671 384 1021 1488 1081 1911 1968 1353 1635 1639 1752 477 1761 859 367 109 753 825 580 1068 680 277 350 694 276 995 1824 1553 1970 1068 1309 1699 753 146 1917 1988 327 1623 657 53 1426 923 1667 1697 1585 1765 1682 1459 1236 1732 941 328 1409 405 429 1767 1785 936 1576 462 362 143 1587 1438 390 631 1640 1017 20 346 25 347 614 723 83 56 698 1171 566 132 1205 1812 1332 1609 365 1453 1096 420 1285 1013 602 672 1647 459 1616 1208 1021 869 1142 231 1544 119 609 210 229 1367 512 744 325 1743 596 1433 1707 1042 1714 1525 964 291 551 710 338 114 731 1649 697 1128 1481 1241 1838 1317 622 133 348 488 1808 1778 521 303 1105 1964 984 1343 68 825 1008 1286 1919 934 222 367 17 390 646 711 1206 632 1680 302 1993 233 1713 15 1849 1771 1014 195 207 116 1720 1794 655 761 493 1804 605 1468 1355 296 722 307 1219 1563 1279 604 667 1163 369 942 364 564 1286 1809 733 123 766 1969 1424 1025 486 1983 508 1530 897 1193 1338 766 1320 1450 1444 1408 4 1893 171 493 1608 958 72 183 276 442 885 3 1448 520 204 1920 1494 400 1056 730 508 1835 1244 13 1904 162 537 301 1580 252 1187 1845 1052 1251 1822 47 1301 454 1445 372 89 772 675 1748 1432 311 1878 1575 1257 1279 224 565 1769 753 1808 404 1923 1119 704 288 82 1353 944 416 1331 1717 1284 615 445 1323 889 679 373 420 1534 1357 142 1125 1489 73 686 598 1303 524 951 1816 223 215 1379 1285 1289 1505 241 90 291 585 1408 1475 1269 1021 617 1190 190 411 1875 883 558 1430 273 762 1222 1820 1358 429 572 565 59 1960 35 78 1032 1966 571 838 34 1030 21 168 28 1254 1017 1899 1489 606 347 1527 440 504 1212 537 313 254 477 808 416 157 1305 1689 1360 1353 467 976 1353 1778 1198 1304 460 133 140 101 574 1557 1673 1080 1916 587 808 338 863 939 558 1212 240 794 1102 151 1485 941 1445 96 604 324 1959 550 1919 1879 1114 1727 8 1823 1873 439 607 968 1675 667 83 773 238 741 1038 85 189 1801 1355 501 162 847 524 790 1464 257 1639 896 1400 24 481 1207 1094 1667 958 1453 1357 824 23 1384 1065 1965 1197 37 51 56 1037 1453 834 310 1685 423 703 714 438 719 202 614 1034 1254 428 974 1432 1081 1820 1419 1381 998 1014 318 1197 476 713 1318 723 1410 576 419 1573 331 51 1323 1044 537 1455 1758 2 1056 563 1877 381 1276 1596 400 1035 1526 964 16 838 1202 1414 1570 74 764 1557 1805 380 853 589 622 766 88 1466 322 1040 1282 360 35 633 977 1051 1959 1063 236 1440 1350 499 180 1332 1226 216 1898 643 1579 309 1777 1667 940 1217 484 1155 1040 607 1099 302 130 770 490 580 1027 1923 1435 1770 1812 256 1406 1713 1063 1671 1997 1333 321 356 1685 167 3 663 354 413 809 1002 1657 712 1938 33 1356 614 1234 1122 922 1258 1028 1335 1157 1353 356 1858 1912 613 828 1504 1705 1439 77 1425 1019 1273 80 72 183 762 701 1294 1116 1221 701 1083 1092 1292 1163 1543 1033 1217 224 510 952 1102 479 1091 116 326 1357 1894 1343 1723 1237 616 821 1856 940 110 1961 1746 1872 213 1763 1555 1062 1206 154 823 645 666 207 1731 1453 1727 474 82 108 1899 1770 714 178 1376 1495 783 51 1841 1705 1334 829 996 1694 1533 1386 1064 1736 1337 648 25 166 527 680 754 757 1591 1604 1907 85 494 1140 1555 320 1627 706 359 1593 660 269 1571 1682 1570 1579 352 1473 819 1971 783 563 638 666 1037 528 1788 1003 488 1154 1733 220 609 65 1832 1439 50 1680 592 247 194 78 387 844 839 453 876 1680 1211 1159 1436 930 1490 1466 748 979 1146 257 1590 856 1412 1102 1845 1967 802 164 1962 677 1474 1618 656 455 1338 1933 130 536 628 1420 1548 1970 476 698 512 1232 631 599 634 1036 1895 1376 1285 1445 1789 161 831 1859 862 216 810 190 1096 1900 245 1339 1190 526 123 536 483 1374 1562 411 1228 1809 1543 885 1145 273 16 173 1469 1222 753 1483 907 660 507 801 1804 1365 674 1121 1518 1688 838 1563 255 697 965 1541 1739 1572 878 1313 418 292 89 1865 526 1265 1062 846 995 442 243 417 1383 14 209 49 1284 529 377 1815 364 1069 59 1839 445 1367 1784 520 453 196 673 108 1175 1260 542 1188 526 1742 1620 1862 706 1764 1601 1201 1017 871 953 1211 1136 246 647 120 1513 1828 1516 1070 1079 768 843 1175 8 1592 569 886 499 64 895 1533 386 1104 1058 383 241 156 740 1522 472 1576 972 1783 1061 59 1508 1388 638 675 1265 1745 1654 442 1240 1179 45 1800 639 1318 1565 1209 738 622 1442 607 1656 991 1881 971 1637 1803 1133 1096 944 380 174 1289 583 939 1667 485 1346 704 769 479 134 939 1692 1019 940 659 1421 669 961 1677 1749 1508 910 1087 850 1800 170 741 1407 1632 303 1971 225 1639 794 364 783 591 247 1443 1665 278 285 1905 172 1145 742 358 524 1270 1586 1891 388 454 1068 1191 707 1547 1981 232 263 6 623 1412 374 1053 965 1993 1498 491 905 1042 1293 1016 1285 1955 1894 1002 1767 679 738 1148 1167 1191 999 1790 522 478 1188 733 1844 1675 1389 1044 1002 1911 422 1555 1214 1352 46 1840 1470 469 942 715 1558 778 129 1111 1413 1006 566 1445 1390 1011 708 18 1953 942 207 117 601 1976 1032 962 982 1796 1577 1714 494 1010 1216 758 847 275 843 1945 361 494 102 614 1370 610 1921 155 9 1053 438 1340 183 1229 9 1771 1923 1541 1233 134 557 1746 454 177 1357 1038 59 1526 85 437 333 282 548 263 828 658 701 1885 587 1813 839 1454 1363 116 790 340 557 1847 618 1979 1983 634 934 330 773 137 419 1942 644 1351 1750 1747 156 149 576 444 652 1776 1989 805 1755 732 1600 622 452 1936 1028 395 1680 1042 485 1938 139 997 536 5 1968 1792 1433 1264 70 1905 92 117 1999 50 198 902 1102 1434 1500 1235 793 839 1772 1237 928 250 139 634 1085 596 766 1266 1740 384 1469 1272 573 1728 1445 518 1687 1485 1806 114 655 1497 764 1773 1033 791 713 159 1710 1070 1971 411 576 1738 577 648 186 1827 1692 850 1691 418 1356 830 1764 1 1569 718 175 850 339 660 323 547 1228 1161 1094 400 1860 1680 1618 1673 109 295 667 1238 1248 1150 1967 1833 167 12 79 883 733 190 430 1817 51 1152 935 456 53 257 612 871 1372 1138 1884 812 549 256 1340 1441 466 1778 730 1288 1503 1509 1894 1021 855 1110 1089 27 120 1519 1026 1090 1973 774 1927 1384 827 66 1001 381 1814 1584 100 435 1444 1461 805 1245 922 948 1620 1815 678 1906 996 1879 1557 1241 1625 1491 485 1802 953 115 942 1110 1830 1944 685 831 1915 1838 1 810 1157 141 1353 760 116 502 1885 933 1682 1980 1325 1184 787 1904 1367 701 1150 610 13 215 1019 1429 1237 1354 653 611 1171 720 114 544 980 633 1032 499 1068 1969 482 1938 899 1597 284 334 908 998 1115 1439 1286 361 153 1649 870 1214 1135 1183 132 1272 659 782 1509 1948 837 350 1097 373 725 236 1830 1255 823 59 1573 771 585 357 1179 427 1236 1373 75 1991 609 566 1369 1446 1390 537 1570 1065 369 787 139 1388 893 413 599 854 723 1473 861 1444 1162 217 345 561 1 1993 34 904 1349 1136 860 1165 287 1947 879 377 47 732 791 1204 863 649 1949 1032 1265 439 1494 868 1306 1096 603 174 931 771 25 1037 974 579 121 1445 758 1474 1602 660 1514 376 142 125 475 782 1867 1363 708 552 579 1224 1882 211 1694 710 1315 1851 406 1742 204 929 1483 1008 1734 1146 1000 1722 1408 907 630 1060 571 1827 655 395 1450 554 1702 252 264 1609 581 1428 1007 58 1639 181 1542 178 1143 1564 1994 443 1657 321 769 423 520 1759 187 1569 799 612 1065 1206 1131 11 387 1685 800 1320 916 1395 1260 228 1081 82 905 282 106 211 599 1872 1656 73 1849 1258 1592 528 671 699 1086 1838 1332 1838 1630 1113 729 453 414 1129 497 1215 304 111 830 1327 1183 1238 1132 282 1384 1016 1309 1858 716 964 197 369 738 47 1430 39 274 1705 1055 1528 1615 1074 1056 784 1460 381 498 393 1859 1187 1029 782 1802 1019 25 1728 776 1816 1488 1225 110 1732 900 1711 1768 1724 1990 1932 1326 1403 87 907 470 779 1706 1189 1933 249 265 1741 38 1449 503 537 66 1931 1654 1827 705 1532 1338 1870 1415 1375 1758 1308 34 1229 1989 1343 155 779 1684 1007 363 1612 1486 204 576 1622 399 421 1553 185 1886 1656 510 861 924 1130 619 11 738 1273 846 1903 939 1456 375 1932 1053 667 1152 689 398 60 1253 1883 116 1789 1846 395 1869 327 907 841 1024 786 311 937 804 318 991 29 320 34 797 1867 1139 883 1424 129 485 343 1046 70 1613 1801 1357 834 1604 1952 535 544 1401 860 92 1027 215 1233 52 136 628 183 1317 59 1628 640 1993 668 1422 124 372 1042 1572 234 1509 400 1081 704 219 1400 102 588 378 1358 861 156 1197 814 970 651 958 1441 1798 1645 1348 1195 494 1933 413 1480 1684 1684 1596 1289 52 557 1316 474 1386 743 1334 1910 514 1019 1751 668 175 1550 262 1203 1249 1049 124 684 545 199 1397 536 1358 335 62 26 653 803 336 1485 1644 1880 956 1625 1176 631 1526 1154 656 1843 903 850 1641 956 1886 585 995 323 359 242 1932 543 1263 1799 948 463 199 103 1889 1457 1319 871 1748 1427 484 503 1931 1816 1108 86 632 317 258 361 850 716 926 584 1370 721 1575 1033 161 875 539 1938 440 981 1182 57 1320 1894 1529 1614 980 469 901 1835 267 1249 184 586 690 353 879 200 1762 1911 1261 217 445 1610 1091 524 1959 900 1073 1296 691 1209 11 1543 171 329 1743 1882 1940 1240 1382 589 561 620 1113 997 1063 1142 471 1143 1633 1893 564 194 1812 247 868 256 1654 290 40 1145 1307 818 1863 1993 1264 483 1761 931 908 482 1440 1350 1091 1583 1584 287 429 838 913 1582 1623 1518 763 1389 1976 240 1505 1087 1174 220 1800 454 1577 601 1018 456 257 45 1638 1250 916 1900 763 477 1435 1603 469 656 221 407 1190 150 1884 841 809 370 191 1549 1315 880 1279 1372 810 1118 6 471 1467 219 1636 972 1991 1486 1908 782 1214 1642 767 576 735 465 1552 1170 461 326 1240 1423 1446 168 162 22 1409 1116 793 392 1014 1961 312 1457 307 650 259 1195 1691 1984 581 1231 1761 1830 1097 1134 838 233 1212 1103 63 135 1811 1097 1675 903 1273 627 1380 282 1676 201 915 736 1433 946 1273 430 1044 913 1099 782 1309 313 781 1800 32 1716 1027 944 283 533 1668 144 1317 1660 1520 231 429 683 691 178 416 919 1738 122 752 1441 1046 14 977 293 1903 1778 1221 1906 1594 1160 1243 1195 574 1743 1220 910 1123 233 774 419 28 1665 676 1863 679 1916 1870 1706 1267 1727 1636 101 1409 1474 641 240 1278 1636 1590 1475 1088 1295 4 715 238 1932 766 32 1221 1594 1103 1877 1272 412 1816 1263 856 689 1724 921 1541 88 1903 135 323 1122 988 1930 192 1642 1206 676 629 899 1650 620 108 50 579 1588 321 1196 1750 345 1115 1376 863 27 141 696 499 1966 1160 1436 1816 943 388 1351 1034 507 1871 1550 79 1981 692 447 653 1830 1759 1254 1530 386 1728 1622 1764 1336 910 390 1283 722 1327 217 1548 671 1445 931 855 1973 843 1865 1091 618 1328 504 360 1749 387 24 781 1393 1024 1938 475 818 153 928 562 1866 569 1445 1755 1502 613 77 589 1909 276 1893 1716 1329 337 910 1375 1649 606 1342 488 693 1002 728 1866 468 1830 1117 1950 1931 1413 1555 854 1687 1491 229 638 405 1608 1179 1872 1287 1020 571 1079 234 157 48 630 1718 1998 1370 1049 1414 1699 1734 1644 1112 1290 1040 475 359 1036 182 186 55 869 1358 1046 1056 559 203 779 1615 1142 908 536 1033 1000 1382 736 450 827 1747 146 94 579 1227 379 1189 612 114 1786 1388 1653 337 5 193 1686 377 1306 1735 1123 1142 760 275 1289 545 431 1654 969 328 1637 205 203 402 1563 1573 84 1005 1935 995 1723 139 1299 1891 537 1325 750 1598 415 990 658 1074 60 1299 94 781 1438 1744 1556 1913 41 847 1341 79 1494 1118 300 277 1598 646 1777 633 1112 915 1183 1091 1903 529 767 502 1319 131 326 56 609 1290 661 755 589 772 1920 746 831 978 1457 207 1094 143 1805 1284 1145 1038 199 1409 290 867 516 1638 303 1877 1695 1873 1687 1362 286 322 1579 1507 1173 717 1229 514 1209 208 1668 1306 1959 1622 1952 653 1510 491 620 843 331 1361 1490 882 1131 1762 3 609 1542 647 1830 1938 1426 328 1489 1655 1174 997 406 324 1864 709 1216 957 121 700 974 753 1295 450 863 1575 1363 34 1039 8 1309 817 369 1742 380 800 1085 811 1082 1186 1196 285 1040 1122 658 945 6 1311 314 1605 1581 249 1160 706 257 833 587 1754 1625 12 1986 1454 544 505 945 371 1113 1507 276 1862 111 360 1267 958 1979 891 1846 353 505 1127 443 1769 509 1813 998 1240 706 896 376 1514 739 775 1939 1659 14 418 1916 137 1013 217 322 1130 1047 434 1375 545 1567 1305 1789 1917 1147 692 954 978 976 1976 1231 12 635 550 525 1233 1931 378 1993 1223 413 502 1338 759 1416 1114 96 352 107 343 1367 1230 1444 1172 396 1164 467 896 1680 839 349 1289 1931 1301 21 525 435 903 488 78 1804 139 583 587 210 1733 1723 1118 1797 190 1028 448 964 509 1314 963 1534 1622 1912 513 1252 272 366 273 1123 1388 822 971 145 754 65 1868 1286 1630 883 1627 637 1867 1700 1116 1114 1470 456 389 1294 1655 1250 1728 1161 1443 452 369 1247 1974 1290 488 927 1943 680 1624 1872 1868 1152 777 1372 312 585 1388 1666 1282 1948 1038 758 712 1025 1230 892 787 154 177 1957 1708 1966 1478 1417 1952 1289 1926 182 336 449 110 471 1868 1068 1040 1257 497 1713 1831 218 641 1900 778 1234 130 582 1154 1703 1033 228 63 1627 728 318 440 1385 1062 1827 386 289 1326 203 1636 1439 1691 429 1624 691 194 1203 963 1852 1152 1818 969 70 102 1422 699 774 370 342 1106 1203 1904 1356 1745 1880 400 1968 102 135 1674 461 1297 448 816 1755 1768 914 1570 279 1450 1537 872 32 1746 1049 1931 1059 751 98 1317 362 66 1668 171 1072 695 109 1911 840 1112 401 1995 494 78 273 35 862 1449 959 186 1541 1074 1649 1632 773 1983 1748 1850 220 87 306 1402 1286 599 1335 321 978 788 1617 82 707 1121 1558 137 952 1779 1867 684 398 1379 1650 369 1109 1972 435 1040 32 55 1230 1786 1313 603 1903 538 948 472 3 1610 1802 1566 891 1178 1593 409 1567 1341 306 1624 1589 1412 612 1006 530 1071 783 632 1855 320 171 1537 1888 1827 266 547 1569 876 11 350 1265 687 416 1230 1524 1077 1427 151 180 1310 1636 1652 440 178 1350 514 471 1404 1579 966 670 1705 1149 1814 1601 1757 1919 54 1391 648 1203 1937 1737 1431 1981 1099 52 669 199 869 1404 1908 310 1329 523 718 1757 358 1835 1713 497 934 888 1507 990 1470 1274 289 328 845 1793 630 387 905 1058 1883 1799 847 114 154 1966 745 576 1927 608 165 423 385 578 195 771 965 218 1151 85 1812 1318 592 1602 1062 765 1296 1681 1679 725 1198 1124 1473 1463 496 1526 274 1921 1004 983 1088 794 1097 1060 2 1691 1489 458 128 636 122 779 790 589 1238 770 1877 1254 1367 1060 426 976 1959 857 99 1942 727 745 623 1014 838 1242 1574 813 1413 297 9 738 1368 326 27 1633 399 133 1920 1323 502 1522 997 1963 906 581 1584 1965 141 502 121 490 1804 1635 569 871 175 1456 193 127 752 334 623 1725 2000 1599 1485 1535 1958 1945 1227 408 681 857 78 1045 881 298 1640 882 360 1494 1753 509 647 699 1254 1643 1214 754 218 1113 1876 316 907 262 288 526 414 1120 1127 191 509 796 1575 800 1240 1402 1843 1211 1162 984 272 1358 445 917 223 1082 672 1081 125 823 1848 1364 1431 795 1397 788 642 843 263 379 1353 1185 416 1807 488 1934 764 84 1001 1889 494 1127 269 345 1036 1548 1694 104 127 1771 578 840 212 454 418 194 1014 575 1900 1613 335 519 1206 1716 1372 58 1460 28 625 1657 683 612 829 1767 711 797 1599 217 1802 188 1161 1896 214 1005 1364 409 957 346 453 191 711 1389 398 734 1604 147 1112 531 498 481 191 371 1265 763 1134 1889 1765 1010 829 1956 1644 702 472 472 945 77 290 1699 1520 1723 954 107 458 514 381 1895 1355 1315 1452 1507 1419 1878 63 1688 850 671 921 1611 496 1074 654 245 972 887 1459 1347 1418 305 133 14 1234 972 1069 93 1727 821 370 1322 853 399 1984 403 935 131 1000 754 56 1767 1783 655 1776 866 1627 1780 1121 1391 1139 1201 1019 192 502 1025 44 1845 663 1516 140 702 1224 1087 1913 1981 845 1929 1102 639 1154 1000 1689 1660 1855 1267 1213 524 1530 473 549 1501 1070 314 634 339 1932 852 551 271 143 1809 522 1572 1348 942 398 53 1017 399 1639 130 677 2 142 597 1817 65 1150 1976 774 1452 1598 1914 1359 262 352 1298 1119 62 1705 1586 1230 2 1969 1103 1456 1391 829 784 495 1724 540 1286 1578 1319 159 235 430 32 1901 1406 1764 293 965 733 1419 525 69 1412 1688 441 1578 1765 954 728 313 1992 1347 314 846 1446 1348 1112 531 112 1096 1729 1140 870 229 1912 816 1252 766 252 1234 1167 748 344 112 1585 957 1756 1364 657 894 1451 122 727 1285 1416 1209 718 962 1674 613 107 632 1687 836 669 1830 1120 1680 53 1275 1641 1804 136 1081 1629 1851 1442 1177 687 1373 1054 399 1700 1467 1283 1231 1007 261 1457 496 284 218 557 513 401 584 1512 393 834 85 1527 947 613 733 1663 1002 1285 1852 399 753 1434 270 851 439 601 389 1429 1304 1688 1772 390 1191 949 1354 542 763 296 1144 1617 1623 1365 54 1955 1135 374 1963 1180 1176 1353 956 431 1791 1110 1839 120 1757 884 432 1492 553 972 1556 1654 830 1741 924 1863 798 1938 860 1373 1303 1089 653 176 582 1814 255 761 506 239 1507 235 1322 1577 1752 1574 1641 571 1412 521 952 353 86 25 509 332 1642 1648 1267 184 1196 583 226 1982 144 982 496 267 257 1419 1512 113 281 298 74 380 33 1333 1924 56 345 1356 175 1009 1722 918 1868 1226 954 1280 977 802 1968 917 799 84 1832 1263 246 1519 1273 1741 491 1046 1861 901 168 280 1825 156 1284 561 982 1860 54 1634 408 1461 1860 992 277 1632 128 1545 415 223 1206 1036 221 625 1663 872 655 788 1514 405 801 580 187 1251 626 212 180 912 885 1690 883 606 439 1583 1980 564 530 903 153 1379 1058 222 175 76 87 468 1203 544 1178 731 1037 392 1619 894 875 486 1818 772 1609 1228 44 1989 1584 1212 1536 924 573 943 139 1550 1875 186 1377 810 979 1741 173 1217 555 1198 435 376 220 1574 1876 427 1905 1626 1905 1589 653 1997 1188 1694 308 1796 1003 1763 1453 730 726 1516 582 900 900 1754 505 1704 1961 320 798 1018 1442 707 1376 583 1564 789 1412 294 1745 1982 1703 539 84 764 1368 77 1728 1021 822 1355 492 74 955 1067 1042 999 1113 931 1969 248 1476 1100 799 118 288 1651 482 609 156 1793 545 216 160 1006 1702 952 1235 1297 23 1026 656 1083 1765 1216 137 1750 1109 1592 1548 760 1918 497 293 524 225 102 357 1842 1632 1546 1362 181 168 1963 271 1614 48 729 77 375 1783 744 1473 1011 985 261 1432 1692 1987 294 793 1821 263 1589 1114 50 1794 333 758 1516 1516 1045 1949 1657 831 1230 60 947 1564 1896 526 1447 1562 1786 339 1834 1488 17 1073 1159 1221 200 680 1116 502 1065 266 1190 232 1891 1979 937 607 45 1461 709 1102 1738 1631 1189 960 509 1839 1866 1958 1166 1934 1079 1649 1085 1755 1790 1171 119 818 476 1329 728 238 1904 620 1728 1052 1665 1185 1272 1443 737 1437 1846 401 284 452 1647 967 1430 996 1309 408 340 1814 1553 30 1513 853 427 894 564 177 168 1213 600 1622 970 1090 861 1193 1710 61 1125 643 1787 793 1617 226 1879 1327 1156 1820 1278 1531 1576 1365 69 1218 400 402 1979 372 110 750 1 1535 134 1326 620 212 979 1617 1673 1182 937 1418 1200 79 1562 736 1868 957 812 389 778 1614 1579 118 303 496 43 1539 1967 797 977 256 1868 1244 883 635 1084 1386 380 175 1422 363 1989 40 366 1308 1632 1640 231 1131 1543 89 1688 1978 437 163 1418 271 1714 640 529 255 1557 335 1665 1309 1365 342 179 893 721 1324 551 1326 545 678 508 1607 940 400 143 513 1547 1118 993 326 1374 1091 1900 344 1901 897 902 149 1378 1666 1079 857 854 1128 360 20 1720 1488 1372 718 549 620 1188 648 1124 1376 1805 1461 402 1101 1852 602 1678 1693 190 977 1541 1694 1273 1652 32 1667 823 1480 1068 487 260 135 235 131 293 883 1929 1505 907 648 1730 274 441 1265 1970 478 834 62 1469 570 1591 1829 784 463 464 1558 1175 1256 1096 163 177 1339 846 687 1185 684 1673 1094 598 1631 811 1902 61 461 1530 1373 1493 1576 1147 811 467 1986 591 1017 535 1291 403 130 831 1786 195 1585 331 958 31 131 321 1317 1200 1550 146 108 1148 1714 92 344 1576 463 1265 613 1870 728 456 1245 1008 1591 611 619 1963 1248 625 1184 1599 122 900 1430 366 235 1461 932 1283 611 151 1169 1877 1773 1561 1532 876 609 960 619 1028 1469 821 1154 144 1990 42 1239 1888 105 707 1812 1653 310 163 1036 1812 384 324 706 1658 334 1099 1238 831 1238 1339 1441 750 42 1001 51 1748 1539 544 1723 631 350 1846 1367 1865 132 366 1532 1885 1614 1920 872 969 1433 1622 1782 1548 1702 1000 1251 482 1349 362 1919 773 227 1796 181 1335 753 674 1998 1822 40 1486 498 1919 377 955 481 1918 1962 1651 1922 1076 318 1507 1578 1970 1395 308 1567 1941 194 398 317 314 1251 665 937 500 1168 1092 1460 860 1514 873 1090 1017 1665 1424 763 864 1136 52 290 781 823 355 1940 195 1486 393 435 1264 870 1583 260 229 1666 144 1366 1828 1222 45 1397 1914 1999 1905 1645 2000 899 791 450 1629 1690 1035 431 1374 1741 1982 1758 520 510 910 920 1612 1784 581 573 1933 953 289 1334 1311 365 1076 1528 176 572 925 1324 1115 1991 439 1422 602 31 960 690 1548 1943 732 1422 1032 1931 1659 740 321 1889 1192 1582 1866 286 532 1359 348 1356 99 1383 629 1547 1493 871 787 470 1815 1222 738 1799 1403 995 642 78 549 524 844 606 1192 1199 1830 984 1281 655 1958 1467 1825 1850 211 1500 1089 152 978 163 385 1686 1776 103 1201 1203 1243 795 1924 1930 1398 104 1442 162 1324 621 509 259 292 645 310 826 694 1528 1568 798 350 948 1621 836 254 285 825 752 1785 1506 476 1917 1117 978 995 431 1968 831 1785 1703 863 691 1826 1462 963 224 576 165 1588 892 378 549 1618 860 105 403 978 1008 1253 942 1926 1840 1584 1420 849 773 609 1017 1609 1307 787 482 878 1525 1039 1473 505 690 440 250 1640 1215 549 869 1210 1709 1780 557 230 356 557 248 417 1575 837 40 1487 762 1668 402 1289 1426 1721 572 1344 1693 1564 844 1761 786 628 1855 410 9 362 1576 796 45 718 1737 1345 513 377 246 1647 1730 611 536 334 459 1829 576 311 398 225 1549 190 1762 961 479 1905 1032 1934 29 945 1555 82 1908 1152 199 591 656 1147 592 1265 1936 187 1862 114 709 487 1072 1661 1724 156 439 1237 1725 1439 1388 310 1170 1058 797 1980 1787 853 1988 116 1457 1695 576 1903 1994 1790 1400 526 366 939 1613 922 1095 1761 735 483 1614 479 1843 60 915 1836 1764 1604 1292 747 1224 760 1187 1999 1140 1927 1401 1249 130 1223 1935 911 673 1142 1239 983 1166 1139 966 69 978 62 365 809 988 829 904 684 1937 353 343 373 1537 329 1483 503 540 357 339 813 356 253 631 1945 1076 1315 148 344 17 773 1562 42 1793 616 1218 545 1258 1746 1749 1544 1419 1447 1241 743 736 1575 1900 1812 1410 229 1686 1259 830 458 1274 1345 200 459 269 614 1439 1129 1162 105 866 344 838 1264 883 1378 1472 232 1883 828 186 74 670 217 238 1327 1601 1118 1515 101 137 1975 1487 1826 1029 1976 1898 1096 783 1109 1248 474 1279 662 1935 718 1873 1589 369 1891 1928 1818 804 453 1427 1577 1961 543 190 1514 1482 1025 1708 1466 1935 1890 1316 944 1218 199 1945 915 802 84 575 1897 1109 1762 315 1379 1938 386 1850 24 1070 145 709 1806 1572 909 419 1888 1130 823 287 1197 18 297 1900 893 1999 1274 902 649 1081 1967 923 1131 82 661 538 276 1177 604 874 1197 847 1286 1230 656 777 432 455 392 357 2000 1627 1030 336 1600 853 870 1895 778 1405 945 541 1109 490 1427 460 1854 20 1712 127 762 383 1843 1584 955 549 1175 1550 913 163 698 1713 163 327 127 1297 607 408 67 1683 1342 518 801 1141 1819 836 1226 205 886 484 1647 1261 1796 993 913 617 569 1234 780 604 1640 30 158 1799 330 763 1550 1740 1917 492 427 1259 239 1850 1283 347 668 449 22 1627 1476 959 1641 1320 433 1176 1807 1634 487 1470 1717 155 1692 1312 1037 1407 154 624 125 1546 387 1961 344 871 1381 1088 1822 1125 478 746 224 159 753 559 855 1019 1657 1869 677 1442 1710 1680 1067 1154 1174 1121 653 145 701 445 1811 1795 1896 1063 193 654 855 1232 1914 1644 1865 838 1456 352 948 171 1279 108 1013 1703 1819 739 1877 1137 743 1755 1213 266 471 1509 443 234 632 1071 117 47 494 1561 621 1523 1887 344 470 765 1791 1416 774 1995 1738 773 1533 239 1817 571 1269 887 255 1916 426 786 1171 114 1723 847 980 998 1746 248 824 736 1281 1584 1669 400 189 728 51 141 1743 1544 657 236 808 428 167 1107 341 1292 1180 1566 1524 1809 186 929 1830 1989 1775 1631 198 539 133 907 1608 47 1252 494 709 622 1973 904 1078 1641 1754 922 1919 1686 1581 867 1423 1560 1463 601 1172 1232 1090 42 388 835 1073 532 1753 110 894 386 1021 856 996 504 743 39 1278 737 644 886 1119 1062 969 1589 1988 258 1016 369 343 420 594 342 1749 661 732 1410 1762 763 1876 1691 1259 141 342 1268 557 887 1258 1964 1668 560 944 1960 1671 554 623 178 530 810 1498 785 1427 697 1269 1819 170 1882 534 1817 26 893 1359 1098 597 259 1499 1850 1959 995 247 308 529 876 1123 854 1929 332 1033 116 1568 1633 1885 879 389 302 1237 344 1880 1152 1180 1168 1185 1458 1249 1377 722 1181 133 946 58 1220 261 215 460 1311 1733 1336 479 69 142 67 1143 496 136 36 500 1148 28 1988 553 1505 387 1887 624 1729 387 506 204 467 220 981 543 1457 1341 222 509 1839 733 1254 736 173 150 552 45 751 1316 1719 1864 1579 1423 983 1380 1395 1589 479 1789 19 1101 1853 1289 29 1447 1690 1932 803 551 1792 475 1861 723 233 1716 1788 1051 554 748 406 665 400 185 211 1305 793 1 863 554 1223 498 1073 1510 784 1443 434 1839 586 810 163 746 85 1840 825 176 744 35 1562 1090 1521 1707 1052 62 168 463 1931 736 275 1736 1068 1994 1247 1397 673 1526 1757 577 1836 1131 491 1666 102 1039 1653 531 1602 508 1500 837 878 1078 1526 1825 1402 27 1349 834 829 108 1980 1889 292 1260 1920 1200 571 550 1996 586 737 628 311 747 999 1565 1049 1228 650 1774 1596 1938 625 541 336 456 57 1721 1122 730 1263 1606 621 980 1933 1576 225 985 1257 542 579 1816 1834 881 725 668 429 253 680 1523 1543 1135 368 146 891 799 1415 1703 1967 1248 436 1183 26 1366 1837 1977 512 343 154 1898 721 949 1820 594 1103 1243 494 879 703 1286 1419 529 978 1462 2000 941 1572 1733 387 582 1204 1047 1093 825 1254 1619 500 1064 901 369 548 682 461 1780 190 1392 1176 778 1385 1195 1942 1873 1833 268 771 732 453 1100 1764 711 573 93 962 503 668 352 1978 1317 106 409 1860 797 1253 1377 707 1762 1090 1738 572 1189 782 728 698 1013 1882 749 625 329 230 1461 1298 124 220 452 783 407 513 61 272 1974 1848 1092 1268 20 968 1158 892 952 846 1304 1396 52 1846 1421 259 1963 1222 428 1830 276 1451 1 280 1388 1737 1091 100 1888 1597 1078 942 1355 1845 946 1823 1229 930 1267 255 429 1485 1746 872 1121 280 820 185 1003 1974 978 792 1541 477 1225 780 1713 1995 1122 1465 1786 1895 1365 1533 255 1913 249 1643 561 1389 543 6 1227 420 1168 112 785 332 836 771 668 113 1285 1808 197 1747 1539 375 560 490 410 1782 44 695 480 1093 488 1261 1731 1969 328 976 1890 551 7 301 1659 1812 79 1866 1909 1819 823 1615 1455 1526 188 1013 1113 144 1652 718 1729 307 783 1366 1281 637 1662 328 1334 857 1945 564 1813 107 1851 1935 217 92 673 987 848 1095 51 1849 1270 1714 706 1804 786 369 803 800 1376 183 1530 1819 527 223 874 946 1756 1019 236 1103 878 90 1167 1522 131 351 1183 1878 1291 1872 1497 1110 500 1260 973 495 389 368 245 1319 560 444 1686 1742 1505 337 1780 1876 1836 286 1434 1628 790 188 154 1727 1602 950 562 36 1711 157 1792 158 1664 171 696 470 428 662 1843 1019 1239 1704 1290 904 337 1740 1523 341 1933 75 411 1408 1781 1288 501 909 1276 1065 1474 1499 180 696 1361 1146 1890 808 1449 1962 1166 811 645 341 1519 1699 1327 383 1046 696 1040 189 553 1690 1446 565 1220 1320 1687 1588 1787 992 918 853 835 503 1652 1152 129 1419 1448 1746 1539 1575 1026 1116 1790 55 1884 1806 1416 669 1058 1269 487 1091 692 1298 1001 642 1449 445 982 914 839 762 1410 563 1904 491 711 604 318 1606 1475 1218 1619 408 126 1979 458 1338 367 931 1794 51 1439 1518 12 47 926 191 547 623 1156 1833 1820 432 1243 596 78 1328 715 83 323 1710 38 275 79 1442 278 1334 1953 461 115 1953 24 706 1097 402 839 101 89 1335 300 1426 1055 939 318 1617 196 594 229 1833 437 1463 1134 1699 660 1715 319 833 1517 337 680 734 1244 176 1243 327 829 1529 1549 59 1652 177 749 1087 942 241 964 149 807 516 1134 797 1853 1937 1832 1596 533 314 1578 1197 797 1556 1592 1494 1170 1848 275 1708 1987 1497 1925 1529 677 1095 493 1532 1225 1635 1031 866 1371 1060 592 1477 924 1817 1368 1666 1985 48 1049 1774 749 679 1512 619 1373 1649 201 568 1907 1099 856 1735 758 1199 389 852 1528 601 1199 226 551 424 196 1287 56 71 871 1019 177 1629 484 1501 1525 49 209 839 934 530 357 1251 70 711 173 910 318 338 1084 828 995 42 787 1692 1381 313 1329 1341 410 483 573 545 331 808 194 241 957 828 554 1890 531 181 1870 870 242 1060 1581 598 917 1864 251 174 1682 1679 1755 809 652 1167 96 911 522 724 417 444 41 1770 1676 787 93 62 364 354 1678 1024 893 1160 1104 1996 959 421 179 329 1049 529 93 1888 705 896 292 1393 1929 1731 1985 1124 1452 226 961 1740 1289 394 429 1920 558 1825 1181 1756 601 786 553 21 524 1781 1024 860 431 1693 1484 1861 1178 121 597 1673 1747 163 533 57 133 1485 349 1907 1346 942 678 1690 233 1975 218 273 1659 874 467 456 1739 1389 276 1482 1909 1163 791 982 1825 1660 855 653 263 1799 1888 1324 324 1285 755 202 1486 1543 302 1011 1125 554 331 1975 59 714 408 1277 101 1269 1287 28 1714 130 935 1915 700 1538 1026 1254 444 389 1752 1540 1763 608 1869 1592 838 1934 910 1413 377 324 826 1765 1280 1754 1150 43 354 758 1777 296 1871 1947 50 1515 35 1554 367 364 283 615 743 747 360 376 1441 1476 1089 314 95 1542 1774 125 1678 52 595 1136 991 1740 345 1735 1531 1590 1427 892 1185 223 1167 53 964 1607 1100 85 228 567 1435 660 825 759 1881 579 967 863 971 1339 1854 444 299 470 834 630 563 625 699 1184 1223 175 909 831 1608 225 42 1646 1397 101 1254 977 181 541 668 617 1715 1250 1248 264 1337 664 1764 1589 177 1219 639 1170 1671 1162 266 620 354 700 701 1555 1509 1040 586 811 1009 1361 855 609 430 1642 1522 962 1817 1614 944 985 576 107 807 103 572 1616 1741 1400 206 396 1745 1411 941 297 1560 1890 1199 10 714 4 790 1792 1278 1679 1421 435 1699 906 435 1279 1745 1385 567 1453 1519 570 853 980 534 480 111 687 550 573 1360 960 1864 1526 1341 1493 612 562 621 1947 451 1059 1338 401 647 1368 1608 622 1322 1410 598 101 1268 613 643 1399 785 1457 739 937 163 626 1314 1144 1044 501 312 91 830 93 1869 1609 1054 436 703 1098 1878 1701 1633 1410 1027 426 598 923 1486 593 591 817 1782 965 82 1828 126 1290 460 1162 675 440 359 20 1218 1404 1695 722 679 1387 209 1400 1272 1529 598 339 1427 618 367 1639 1974 70 369 1643 958 1522 1539 1656 1121 1324 1013 861 1087 855 371 502 1990 1880 1818 622 438 144 1195 723 1238 1980 846 1801 1076 825 648 50 1362 876 208 1212 799 1 382 955 355 225 1749 1945 751 1146 1412 1611 660 1802 679 1878 1588 1755 403 258 86 1382 1745 1117 1741 1473 58 963 1579 1579 1061 557 1170 1161 61 647 1404 690 630 1047 1195 296 1649 1194 1875 24 1278 1985 903 1156 1217 813 657 1102 456 998 1334 104 1852 1266 921 250 1671 100 1919 884 661 355 675 452 1246 29 91 1178 1426 412 347 1066 870 1831 840 1634 1662 204 1392 477 1163 1389 823 1687 1463 392 1285 466 575 1963 1647 632 913 88 178 1218 1605 1382 1096 1016 1265 968 852 1258 1735 1 304 1135 706 1560 1865 1579 1537 393 1321 470 195 1084 1861 235 1796 730 1864 1759 1719 1629 1216 195 1812 55 312 922 787 1878 1766 895 410 774 949 417 420 1320 1414 752 1811 1042 1922 125 759 1398 211 1373 1919 839 1300 1503 1087 74 229 1326 1459 1930 1060 360 259 238 1833 240 1527 1359 881 129 1517 1236 509 772 472 1296 171 676 44 1167 1957 896 1784 732 665 1920 1202 295 186 1292 697 1046 644 1146 1655 153 1861 1830 133 354 1882 1575 884 1605 1688 223 1033 1276 1597 1266 1273 302 1093 1323 22 241 1889 492 1656 781 1957 1509 1935 371 49 1751 1287 1342 1954 1705 141 825 1722 106 50 34 1086 1656 30 333 174 161 1382 27 906 1448 1985 892 1810 1514 1912 259 175 433 300 106 1473 232 412 998 1353 1104 183 1531 152 499 1950 1907 1670 360 1790 443 327 1975 413 575 1052 29 354 375 790 1937 1610 306 144 183 1785 1538 1102 1765 622 1927 128 1541 1450 1857 1835 347 161 1456 1242 359 130 47 465 1213 580 561 1251 1027 65 841 100 298 1032 1504 929 1457 1101 723 798 182 1220 1483 1648 1262 622 418 1421 664 131 1458 1665 1949 1425 512 211 730 1507 73 822 977 1845 1835 1764 557 1559 55 1960 613 753 1110 411 130 151 330 1186 1252 940 1990 1541 50 1019 464 707 625 307 1366 100 504 1155 47 1919 81 1143 596 254 1953 1058 1935 1503 1820 733 306 236 147 462 138 540 1231 364 1510 507 227 322 339 1128 157 434 1066 190 1629 1196 732 758 345 735 60 1722 688 1727 894 188 446 360 1151 552 655 146 965 1112 1959 949 376 1079 33 1711 1794 360 1047 1716 531 216 1090 1941 151 689 210 884 556 304 1008 1174 302 409 1362 1674 341 1785 895 1066 339 1901 628 1472 150 305 662 1499 549 363 536 625 841 362 687 1574 1641 1129 1924 414 874 888 1050 1952 998 1229 946 45 1341 1414 1531 1263 634 1970 1933 1732 88 1073 1960 173 404 1466 1368 1122 1236 332 876 1689 616 22 1399 1639 736 506 838 181 975 239 1540 326 703 1063 811 1881 1540 753 843 90 1605 864 1360 1326 1704 59 1023 1727 1421 1205 464 1284 271 752 1123 660 1254 174 748 460 1696 633 1761 400 1745 340 102 1007 1288 977 294 1626 1045 996 1413 725 568 903 1716 447 1259 352 149 767 1875 464 1247 607 771 125 1508 1726 1473 434 193 1169 413 69 1893 1369 1887 1738 726 1515 1216 1846 1793 779 1500 55 1168 1082 1543 50 977 419 478 1900 964 864 1023 573 1733 1858 1931 34 923 97 1578 754 1792 801 960 964 547 1653 1551 703 58 72 1709 1169 1835 1226 1992 564 349 1159 439 1406 970 607 1442 1416 392 609 1701 1889 777 601 1808 1651 1295 844 371 1879 1204 193 713 1301 1353 1523 1554 1503 909 420 790 606 321 1620 1430 156 393 35 389 996 1109 1139 263 1751 1313 1425 1368 465 714 917 1600 1611 1346 615 1526 898 710 1765 867 1143 1086 1843 745 104 1764 2 1204 928 169 1604 383 411 1556 479 1641 1276 364 336 1913 1346 1017 306 368 584 358 654 975 1660 281 1301 329 1011 1029 1085 362 203 208 216 1751 1792 1665 795 408 435 61 1373 404 1416 1730 1359 332 1663 291 475 1242 1286 661 303 507 973 569 1276 699 90 444 1834 1376 1261 299 1279 1450 1958 59 416 1609 1830 1607 902 1199 724 1179 1541 1367 1233 977 297 103 1341 1114 578 962 1436 1200 241 209 1731 1465 35 147 88 1038 382 146 1161 957 1690 56 1035 1228 1554 1682 582 1519 187 1764 622 1867 1284 1837 1670 380 286 413 1632 1684 1389 244 120 37 1120 1964 1938 1777 1358 73 273 1008 242 1520 473 610 760 358 1207 293 1928 891 80 409 51 950 1559 322 1259 323 1827 1118 88 1659 1504 536 616 1346 821 1756 1911 1702 230 59 111 1158 554 1794 289 274 1648 246 117 114 1070 866 463 954 362 773 818 316 732 486 1577 926 499 841 1236 669 423 102 1456 354 800 232 666 1364 1829 1939 853 1022 551 1162 1129 1891 271 1696 415 1903 1029 141 1611 1248 1347 1891 505 1525 1017 1874 1787 1542 882 1993 1745 1124 119 1613 298 1921 370 95 1035 1507 1398 793 670 1445 45 1401 284 239 1810 1730 1005 136 1280 1791 159 1785 1338 1753 566 1731 1085 795 1475 420 1619 563 888 310 697 1660 1595 1944 499 395 1161 1857 271 374 1085 1106 855 1883 929 1387 427 1760 1236 1041 574 1335 892 703 1600 1461 446 1498 332 178 1644 170 1010 1619 398 1093 1000 1191 820 1438 973 895 171 1262 846 1218 1566 642 1596 1263 1071 1478 670 980 646 847 211 62 633 1087 890 754 493 1605 262 380 1020 259 1644 1910 887 660 463 828 1374 13 830 781 893 1699 1115 116 409 1054 1632 551 428 1949 686 1792 1421 1530 1222 395 1924 111 1851 703 1372 1593 1239 1552 1626 923 429 1924 397 1206 687 1893 1142 1288 689 1255 634 1811 1837 650 1397 1024 473 193 65 483 390 1636 680 1649 1626 932 311 1487 193 1085 323 556 847 1056 1280 770 361 1378 800 1065 308 1967 1769 797 494 1843 202 481 1004 1930 1230 1843 1523 822 530 1570 652 1298 1796 1950 1745 1445 525 1582 1837 1448 81 1640 1396 1259 1683 381 1645 661 782 1442 1641 1739 818 1190 1391 323 988 1121 582 1194 1033 458 1207 1922 732 1996 1505 1839 1566 1418 1039 212 885 1600 168 1370 329 1212 821 401 978 1884 616 1146 710 1418 730 276 818 1605 357 101 1238 1522 1556 508 1894 723 1609 981 1806 711 1005 44 1495 979 189 1205 1063 302 706 1067 605 643 657 376 1597 1122 101 1045 1305 664 1242 1026 1985 1665 108 648 699 1307 559 781 1863 1501 1040 296 1117 647 1195 69 8 252 318 1195 1014 13 302 12 528 1192 1497 1773 1208 1441 460 23 1905 255 1558 1054 1507 395 1692 1424 910 1524 1358 671 831 22 1130 466 769 124 960 905 1270 1604 918 304 1271 211 892 1494 1463 392 1298 350 1886 53 281 21 1781 1787 1176 597 382 1445 464 458 1590 1368 1698 1172 749 1913 847 204 1541 1567 240 842 1385 923 1480 54 112 1286 182 765 1074 1514 1567 1270 394 1523 779 1958 428 1319 1471 369 58 724 204 930 1906 536 645 221 634 1367 1302 883 1454 1769 1667 726 1369 1202 63 765 1170 22 1759 569 857 956 1102 1897 67 1970 546 700 770 674 318 1990 1384 1075 1305 436 301 1011 1503 723 1855 580 1543 1597 1322 996 1029 1350 1369 1121 1345 1110 859 285 1575 1080 1033 1311 768 1634 1366 1882 241 102 1192 305 387 1449 631 587 307 1857 452 420 1947 645 236 1604 1696 1487 1421 52 29 437 727 718 1696 137 86 1717 435 173 1968 789 1310 987 826 699 1739 516 656 1960 1546 55 1668 514 1398 500 1015 507 584 1185 566 1750 1499 446 1430 776 1327 436 1779 28 1058 1507 262 1914 924 1868 1269 120 889 172 47 304 1580 1819 184 244 1634 1075 1202 1264 1509 885 605 80 659 152 1808 290 398 1619 920 1708 1364 877 1648 321 82 1475 834 896 581 1914 1885 109 1905 1158 936 1925 374 1242 1749 444 1887 65 58 1529 1325 460 412 1172 436 60 108 1918 531 947 1399 386 1850 1734 88 283 7 54 1121 1943 82 48 651 1098 1018 1921 250 694 431 173 772 585 833 626 131 343 568 1337 200 281 182 1965 659 1030 1659 383 624 930 343 792 884 613 37 1200 1849 1933 950 687 934 742 987 163 851 1128 1431 1026 1564 802 1220 64 1075 1814 229 1298 283 485 236 820 290 716 1982 680 1406 1775 227 368 539 293 1234 1470 980 324 236 953 657 1967 888 387 879 1629 1183 362 406 1228 424 1435 1463 1525 679 1021 725 146 994 621 630 397 245 502 521 971 1686 1316 666 489 923 1737 339 373 346 1327 1958 1376 1313 14 121 1395 344 1984 1568 1008 147 1396 593 954 668 945 836 1224 513 1291 1850 1221 570 394 912 1132 1390 441 308 1010 6 1580 1319 516 834 1382 1939 1651 939 441 1374 1565 1400 1855 48 1038 277 794 18 1847 753 695 1911 925 1830 1992 1583 1157 47 1729 1530 239 213 1235 1354 1456 266 792 1068 725 682 350 297 1141 30 584 1335 1686 1539 1201 501 98 1051 178 1271 427 163 1749 1647 1549 900 1003 461 1347 525 1500 1864 525 497 1773 1277 1808 957 215 1624 990 1230 197 1425 184 1392 781 1560 1426 329 1635 595 998 711 1195 247 1835 327 398 582 550 1256 1934 825 754 1247 893 590 1484 669 1355 1587 1682 1486 1887 1540 1214 1219 344 1568 286 1106 772 803 70 299 208 1936 855 1231 1089 397 993 397 1523 1316 791 1533 1456 822 1570 1632 1443 291 329 423 1741 232 1615 851 744 616 750 1965 1723 1070 1539 1272 1021 369 1993 884 685 1737 1515 1155 1297 1362 1060 1505 733 510 505 1648 39 1248 1818 961 425 1542 692 410 1958 1894 362 324 1665 365 694 1652 1290 1379 1178 1389 1066 1619 348 1188 1713 90 66 1380 1038 286 425 195 591 1841 1421 389 1801 533 1908 1855 1386 1234 283 430 509 1911 1750 1145 719 206 1186 452 848 386 189 903 1275 805 88 975 345 269 699 1507 130 398 1114 57 470 63 423 970 476 646 1448 1667 137 1492 923 206 1667 1497 567 1840 150 175 660 852 1447 1450 1486 168 1207 835 550 263 1578 353 1258 151 72 9 326 1683 100 7 874 715 1931 1614 749 506 384 236 419 921 1062 1074 316 1875 972 146 1165 441 608 153 898 822 205 1312 1988 453 1911 1741 1095 1906 713 143 120 1550 781 571 1301 631 1164 1120 1149 1127 1942 1266 1098 956 20 1349 572 104 1803 183 1896 1066 404 1523 752 1581 1099 1955 213 1999 1892 982 522 1588 1541 1987 507 1452 496 717 1245 1491 1119 423 184 599 341 458 1235 303 1554 372 1551 1786 455 643 6 1750 1483 1299 245 1538 333 1092 1032 470 572 671 757 1985 1683 1002 204 1411 424 474 909 1452 808 281 459 1781 1051 729 1103 1758 222 967 591 471 112 515 1297 83 620 752 75 506 1737 759 605 462 1919 1360 1137 816 1659 675 1537 452 1716 1499 858 1346 63 1981 1952 206 1456 1433 355 394 1074 1838 560 875 921 1810 458 1305 406 642 298 1867 746 278 1397 1235 431 1769 493 677 643 200 1131 174 22 953 427 1570 1030 382 1688 694 425 522 458 368 1292 595 765 540 377 1272 1013 864 365 1957 1182 1330 1243 757 664 1192 1819 1112 1747 737 168 421 551 738 1401 800 1064 451 189 1616 808 1003 908 1003 589 1785 491 323 852 1333 560 933 1238 1062 1944 1966 1867 1046 1366 369 492 643 172 488 1741 118 1214 1079 1498 41 197 887 657 901 530 641 673 1146 324 1256 81 371 235 685 853 456 1278 1677 1308 965 1754 750 461 28 747 746 643 727 400 1787 87 672 714 199 445 164 1574 222 465 325 956 1330 196 288 646 565 625 1903 564 1498 661 1663 1807 1205 1295 1396 1342 580 1300 635 1542 1058 165 384 276 906 1541 1346 576 633 1030 1860 1434 55 548 1845 472 103 468 626 1556 60 525 298 1471 558 712 83 602 398 1445 1595 1111 279 1455 354 155 614 1008 214 1655 1403 1975 1886 311 1199 1721 251 443 696 837 1451 1508 716 1661 1712 1345 1507 1442 1025 218 863 1744 272 1164 400 682 1516 1591 1491 70 983 52 1467 220 138 108 1859 1227 1464 1941 387 269 497 717 913 524 1032 76 457 1061 1223 613 1200 1020 384 877 550 1888 711 864 1194 1648 623 1664 402 1694 882 383 619 1971 1126 1471 158 1539 252 1143 1588 498 1530 505 1691 920 1275 178 585 1793 261 1314 32 424 1308 221 1939 357 245 1969 424 1940 285 664 1550 856 91 1888 97 1807 36 554 1164 1896 462 288 590 451 1846 42 1057 280 1286 659 22 1418 1809 647 1429 205 1249 799 388 1510 1811 449 821 1874 433 1170 469 1242 1233 1917 1394 1189 299 201 1021 862 1969 1141 1376 855 218 1911 1570 847 784 1862 1928 896 1179 1412 1326 1804 524 1504 1319 1017 671 411 1410 1322 1595 1242 1053 81 731 1675 1182 210 738 1307 559 57 107 263 1434 1230 399 1090 1190 1063 331 646 1680 1231 1552 335 493 438 76 1060 1231 842 1706 967 1638 132 358 1727 681 789 851 948 1718 1651 144 955 710 863 1352 1058 756 1033 681 927 991 278 1623 948 1278 449 834 1221 116 1135 1446 1805 1205 903 66 1726 1303 1282 1067 1671 1148 799 1041 651 1439 123 1009 464 1197 1295 957 101 982 746 1834 1319 403 1824 344 582 1195 1619 1063 1972 1601 1345 1656 1693 1472 1838 513 1821 1242 1588 1654 1599 300 696 1268 274 1335 31 799 369 11 1745 575 162 1620 733 1990 718 1161 717 1173 1651 163 1339 1376 775 715 995 1615 14 1111 1803 1127 398 1847 49 392 657 554 820 1367 1514 614 629 303 1228 472 1807 372 791 1961 469 153 1300 18 459 994 931 273 760 1164 834 1196 1387 1516 1073 37 1723 1941 53 1727 467 1966 1210 432 1902 147 1468 1224 607 1770 1847 1105 1156 1513 1341 1319 1211 423 776 489 1526 16 369 656 1516 1325 465 1008 1040 1843 405 750 1942 1418 1783 513 1538 225 1339 699 1315 448 823 1049 673 1599 935 1705 259 1093 47 1884 692 1395 1442 1212 454 1810 531 768 167 1626 1627 78 1604 1461 1610 80 363 563 33 282 885 1119 239 122 1156 353 1514 913 1961 1350 832 1618 1738 589 383 72 1234 675 658 1965 1049 1346 365 1656 1813 581 491 998 1745 1711 245 540 125 477 1734 60 1126 249 477 631 1607 1520 1107 1490 1152 950 1486 1771 279 1305 1509 189 173 963 1540 1219 1554 948 1810 1770 362 1359 1409 138 1073 131 1606 1238 574 894 1962 1106 181 381 1664 708 1039 966 1320 334 173 602 1939 1371 107 965 1272 1992 1506 712 70 1541 672 26 1691 1228 396 1978 965 977 1108 1495 375 842 57 1460 1486 353 510 422 421 1272 733 383 1621 1149 731 977 721 1294 1277 1243 897 94 746 760 764 1753 1987 1288 812 932 1345 1790 861 136 77 1196 1607 1217 758 1468 828 962 398 1681 115 1500 166 1917 1014 1630 171 820 569 926 129 1280 1036 681 1904 87 35 936 1515 650 1764 308 472 15 481 1659 1517 785 86 963 1304 1511 869 1343 1683 306 16 1600 1653 475 1415 333 748 1068 1651 5 361 1149 1106 1460 1325 243 468 933 707 788 1381 1752 605 958 940 164 820 1336 1683 238 26 265 1096 1291 115 1224 1187 1858 771 739 25 1205 41 628 384 1153 1628 1873 1092 612 1637 371 234 1440 846 633 1172 1709 1401 1838 1172 387 1556 744 356 1815 411 227 452 614 1214 973 773 320 549 1427 1815 535 1986 140 958 1737 1046 1300 1322 1305 1142 1756 1302 997 271 144 913 628 872 1993 1404 846 23 164 1972 656 870 1282 16 1183 119 1202 1533 765 1574 1244 1960 955 1182 95 43 1342 1711 174 284 757 511 597 530 1209 190 1395 1818 5 1662 1395 1785 681 610 779 146 1578 1750 1752 955 1948 881 217 891 1938 1686 492 150 949 1313 262 413 1668 432 759 1535 1787 1503 1165 676 247 1432 1496 1356 24 619 174 1523 1384 299 863 152 523 169 923 351 152 1893 1139 1283 167 18 766 880 971 506 1405 1328 657 1346 817 563 314 1902 1259 1269 1430 1320 708 475 1969 317 302 1854 1875 248 827 139 1314 1300 973 202 443 444 1261 686 1697 133 1759 892 757 1103 998 799 902 263 692 924 282 289 757 369 494 820 749 67 27 774 1455 1097 170 634 1840 19 330 1286 1387 31 1135 1642 261 332 1196 398 884 208 36 476 1020 1144 1374 1806 298 543 1607 984 1172 992 876 1177 705 1263 488 1247 37 197 859 249 1152 1386 60 288 568 1641 192 472 1555 46 764 1587 377 338 135 1304 1833 1835 515 146 1916 413 1262 1435 1767 950 1828 187 1381 857 631 1884 628 1193 1345 1792 782 1928 905 1572 619 144 1621 1878 1189 802 639 918 236 1054 1451 569 75 2 1128 1604 971 1670 1237 199 1062 471 1189 519 719 162 1814 496 992 1892 1599 795 52 1536 1704 1789 22 416 366 1936 1977 511 135 518 730 1015 1362 1050 1171 743 1091 954 1330 631 718 562 1465 206 850 1210 966 116 248 1012 662 1220 1596 222 198 1716 203 655 362 24 845 575 1873 595 1190 151 361 1152 951 1516 1807 513 1274 966 1898 277 1630 902 1225 1071 399 1639 89 5 442 707 1483 1590 447 1145 1990 143 1352 94 1481 1776 1545 131 596 1690 9 181 407 1948 624 1226 490 1295 49 1770 1199 814 1306 172 37 1130 873 1236 95 45 498 329 597 157 750 587 744 1636 1238 756 1995 1117 1408 638 417 1889 105 918 706 148 564 1104 306 1289 1330 1420 1347 109 82 727 233 674 699 1668 1982 858 856 188 72 216 1715 340 1816 161 1317 271 1413 872 764 627 1912 763 654 1728 1944 24 542 1966 1385 1188 1517 1030 545 493 498 708 779 1006 509 1803 320 371 1064 1274 1842 590 463 1390 1882 1321 1522 552 1541 269 824 784 1195 1203 582 1706 1425 1352 1649 1688 127 102 1056 464 451 1633 646 192 791 1311 318 959 1761 1372 1063 5 1066 780 1938 1902 1858 834 1834 954 354 1361 36 1849 1729 1089 438 870 827 1221 1101 1105 62 970 618 577 775 130 381 1642 1789 1746 1892 747 1116 1145 1749 1963 1957 1058 1467 6 932 923 894 914 3 855 710 1975 1405 689 1840 1806 276 1826 1874 1880 7 1045 1260 115 510 921 1983 249 168 199 563 1801 536 580 1299 1706 1659 1129 252 1965 1709 1378 1703 563 1373 1699 818 287 1054 1137 885 412 207 160 1443 482 573 1609 624 1765 342 847 1395 1327 1122 1778 1932 448 1710 1875 919 611 1449 121 753 658 1155 99 1754 348 722 1183 1612 1414 1542 1627 524 1856 1456 26 126 1786 207 1577 669 230 1307 994 1451 1855 1477 177 38 1307 350 517 1453 141 1463 1321 1009 1102 1673 1908 1039 1357 1862 557 732 1732 1776 1123 1362 1421 1241 1997 683 741 282 77 507 176 568 1402 1699 1981 1444 1038 1650 891 385 1917 351 668 1899 1063 1477 1337 1767 1344 1710 1078 677 1054 1459 248 1213 1138 1906 1172 1609 1611 770 1657 1807 39 1091 1713 291 588 1753 948 1530 326 187 1246 993 1602 1190 914 303 570 504 479 904 1777 1802 770 804 82 1453 380 1375 1220 168 405 466 1697 352 1824 1586 1111 890 1745 1416 574 333 1885 1841 1979 1772 1041 967 868 1570 294 1567 453 798 419 1908 563 1842 1763 804 191 1654 985 1033 1101 258 1713 555 1750 1516 713 853 571 15 1104 933 1387 1533 1901 1239 1526 469 195 1076 514 1416 788 407 670 697 1572 1184 854 1204 1663 445 102 689 1325 1558 1458 1576 1140 1255 118 790 1807 1891 521 881 1071 279 1719 473 399 205 592 112 1164 1859 379 123 292 635 271 1817 94 1620 131 1235 1915 1017 851 37 1547 1096 1830 701 1139 101 815 177 1821 768 209 1189 1201 1028 358 1133 531 1810 1249 1024 1261 878 243 286 398 695 43 1827 1283 957 353 428 613 990 981 889 1859 1314 1203 1108 1585 760 106 402 1441 752 1453 983 34 1018 730 783 358 927 73 426 856 719 1511 103 1309 234 820 1764 1946 1075 1961 677 967 1650 1822 83 1491 601 1179 71 1736 1881 1486 1192 1744 1925 156 1888 775 1703 1803 774 1443 258 95 808 882 1001 915 1318 851 1630 747 1719 1080 1756 616 838 361 1545 780 493 1549 1751 1102 1077 1893 954 912 237 249 1423 207 1193 1527 1562 1243 93 505 1312 1736 458 23 1687 1203 151 1052 650 1961 596 413 834 917 907 120 833 920 985 713 1745 1342 1900 1059 365 798 1804 1709 94 1987 1518 1690 1752 649 1735 1390 726 1081 1214 126 947 505 374 1559 922 1949 1962 1 897 291 1514 1525 1618 1070 1285 1565 1946 592 1751 1980 1765 1246 1285 1262 42 527 1798 1504 978 949 1556 1011 559 1631 1443 637 1179 1822 1410 1825 543 70 288 416 645 1911 1281 672 879 109 1969 28 1241 1525 231 124 428 1442 782 150 53 798 464 37 1766 228 100 953 1260 1134 1946 463 737 618 1956 563 1346 1731 343 595 1475 1837 114 470 97 1984 1375 188 296 505 1848 503 615 1437 1867 1307 1681 1920 1200 1666 1733 838 1371 1172 1744 1495 1726 1909 1921 1816 1873 94 1645 1767 1940 848 1125 903 1603 983 1861 798 1179 204 1470 331 1869 237 246 299 320 705 382 1005 428 214 1428 533 1525 1790 1322 1807 676 474 599 1397 1916 1637 637 146 1211 1044 635 135 752 1516 643 1293 1212 1556 1470 1997 1596 1853 1439 1597 966 400 21 1836 1073 934 181 927 1434 1118 1448 189 1541 1466 1089 1464 1136 219 497 1837 1566 1935 910 494 1283 1767 1729 77 1419 1358 656 620 1776 615 284 1171 1884 70 1115 1058 235 1186 1832 343 869 201 921 1730 490 1668 161 728 1342 1885 728 757 872 223 232 644 1974 1628 1161 1044 755 1061 879 115 1723 549 1186 430 1038 686 223 1101 1444 329 1789 1401 256 632 1170 831 1896 1183 535 1721 1412 1282 249 1771 932 304 1602 651 1975 481 232 980 1385 187 675 397 1516 635 1461 902 1371 803 1797 354 827 590 668 1212 1763 108 1684 451 974 154 654 1799 1294 881 1843 1577 147 1395 669 1278 1452 961 1079 1429 1677 896 1218 1689 242 733 1033 1288 466 639 1095 901 40 1100 280 827 1038 591 1917 1043 779 88 660 616 159 1172 1816 1561 1228 1774 1108 1119 1704 1574 1998 143 672 1697 1266 786 1150 1650 27 1667 1310 296 1642 617 1262 119 1808 1782 900 43 1582 910 1237 490 895 348 114 1994 388 642 1189 1924 1137 1216 1837 1895 1014 1319 1191 1807 1105 1550 1486 1991 769 244 1636 1580 1230 1335 961 100 583 1957 1546 1504 1964 897 230 1614 62 600 1598 1906 35 292 403 757 1710 944 308 606 31 1790 431 177 647 1414 1864 661 383 991 521 1003 857 1907 665 283 678 734 255 1857 1722 407 1800 1096 1229 562 56 1109 771 837 1165 1320 878 666 1338 1007 243 21 1523 827 1834 1542 164 1654 1274 961 1271 373 1989 588 358 107 1407 136 845 847 1781 1652 1044 239 1596 62 764 68 1319 891 887 1863 1901 1546 61 1317 1449 516 1500 191 228 278 991 629 1217 1458 1266 1141 1607 1443 117 1358 660 992 336 825 1264 35 1814 1978 784 985 317 1988 1020 1356 1869 219 227 1408 1158 1374 1022 1068 1319 1524 1282 1850 428 1733 1561 640 1480 1069 1363 1215 227 13 73 1291 1366 1027 147 668 1125 1851 682 405 1211 1397 1696 1988 797 1961 175 1657 1159 1001 1168 1466 1388 1286 1421 86 1133 37 217 1689 1735 1106 302 1487 641 966 1270 1164 1062 1318 878 300 529 796 520 1526 1862 570 193 1030 57 620 1923 283 1641 1661 859 1102 684 1325 1453 53 1201 337 1142 631 1042 1627 1923 433 441 1484 1888 232 596 903 1428 495 524 1048 795 1755 1730 1717 499 1013 779 116 1691 1825 1918 77 1833 1149 1691 1633 539 1387 1071 1851 401 706 293 70 137 50 671 751 746 1639 277 636 613 288 237 941 840 1872 347 1138 485 1972 491 750 948 855 1597 1082 884 1235 640 1325 903 648 979 1258 1567 418 1576 683 99 1206 105 1037 1799 204 111 251 1563 276 449 607 1026 1458 698 807 757 1020 30 469 553 310 1838 281 1391 1963 1114 162 1803 655 615 355 247 1875 322 115 649 1897 1459 151 1810 1448 212 1332 1544 1010 548 1328 1286 228 663 504 834 1101 1393 264 1728 1091 1571 54 149 435 1429 1199 783 903 1189 662 515 717 863 1690 1862 1045 1789 1816 720 1243 1616 1169 158 567 1424 62 1768 1985 1136 1360 1842 1976 1014 1132 198 548 1066 264 1825 1978 1532 399 1357 529 475 1995 528 995 1587 1492 451 1126 1655 1731 1829 860 1264 476 1841 151 612 1436 957 993 362 62 1684 1675 1517 837 1399 292 1199 741 655 1389 160 738 1750 1962 1807 718 1383 747 593 1725 1587 204 927 476 758 1450 1700 1969 665 1096 1096 1668 329 1312 1111 286 824 541 1062 1265 1106 1704 1654 136 1538 114 1673 784 310 82 229 1944 1552 1359 1415 1253 1903 849 761 1449 926 1667 1415 932 1067 1611 351 1292 1019 157 248 9 1084 236 1332 484 731 1586 664 1137 1543 691 1771 186 1445 429 749 159 181 1667 955 443 996 1594 80 1304 52 1843 1918 1077 1738 1307 445 407 182 863 979 1854 1000 788 53 1690 305 789 1068 1102 1048 1182 1980 707 1406 1113 1921 63 196 39 1643 392 347 402 827 180 332 432 62 819 745 586 1018 399 387 1326 1367 514 574 1410 608 1113 1746 1658 1945 1640 612 1979 403 1966 1748 1361 1375 730 72 494 1807 1678 985 1172 835 67 1259 1525 818 46 995 1849 1159 1377 5 1776 1054 725 524 632 207 1094 1581 1713 1323 1887 1405 1423 340 1784 1954 752 690 733 1176 671 1219 1137 966 1688 1314 803 992 204 540 1440 238 392 1711 1449 428 1153 1188 134 243 579 702 1338 520 362 163 1481 1011 928 251 1512 1523 1576 999 1173 1089 1898 1155 1990 914 1281 1343 1094 1361 1953 522 1181 108 701 1728 287 45 264 279 1912 43 282 1188 374 1170 821 835 1032 1473 41 1446 549 995 1637 1629 1936 897 398 1959 123 678 1973 1304 1290 274 1796 1532 473 114 41 123 976 528 23 318 1478 1111 1193 33 1620 1771 184 1625 267 1574 735 1127 1816 837 1917 1037 7 709 1850 1585 1991 8 462 1792 540 796 1534 21 746 1054 1928 714 737 426 850 1006 1844 1527 862 87 1790 161 913 1754 119 70 931 1017 387 1654 1337 1996 812 1684 386 1955 801 418 1791 1323 1215 1836 1079 1327 1791 692 489 1857 656 1454 435 713 743 1004 242 717 340 925 507 1826 598 465 1610 1810 1057 48 601 1262 1728 220 1444 1861 150 1156 58 1366 137 235 694 99 1249 1560 1534 103 445 1407 380 633 55 400 1212 721 1673 542 1125 1242 1343 1443 571 744 719 962 708 572 1703 893 1418 1063 806 1528 1633 1579 1662 222 1993 184 376 1282 1173 293 920 488 1885 1677 802 501 1762 1613 1598 741 496 154 1336 1548 456 1032 1499 527 1983 1673 686 1027 1361 1090 479 1878 1146 1605 480 1597 1287 826 1600 1854 1800 1231 1339 639 520 418 1828 1950 80 572 1138 1170 681 992 776 66 1776 244 362 1941 1055 1600 61 1801 1066 805 1326 1928 504 1072 838 1688 1267 1406 1100 1234 1216 1026 283 1910 66 1333 773 1164 492 845 1017 1422 631 1313 1345 1620 1475 1644 1615 400 97 17 249 1676 960 510 1458 1552 1334 787 827 1784 1858 980 826 757 864 29 890 851 588 390 83 1035 810 1976 843 170 805 239 893 1842 1783 496 906 847 217 956 525 1836 1019 1446 658 231 1270 1697 1098 531 1152 45 1528 1533 1552 532 848 481 850 1584 993 141 45 272 1424 198 1939 987 951 1738 649 1476 718 998 1609 782 1961 505 628 1537 817 1032 651 1789 424 963 1855 1887 1959 632 1255 1746 90 71 83 1736 815 1606 1119 793 1738 326 522 1931 1725 1093 359 915 726 213 531 1195 1945 1196 1976 1924 1472 1806 786 174 448 729 801 1398 126 175 158 1566 1986 1497 1377 707 475 265 1218 668 82 1777 798 990 947 946 1164 312 1594 792 1089 907 266 1780 289 1289 1588 74 999 1427 1254 1885 935 107 1634 439 1970 81 368 733 1706 1596 102 769 886 1479 471 746 1831 1167 1578 882 380 218 94 1983 196 234 1962 1572 1331 49 1321 1848 358 1575 533 1831 426 522 1251 584 377 1878 641 159 1159 1573 1611 868 188 1913 99 436 979 1592 402 262 387 1718 1002 192 1547 1737 1871 698 1795 1593 6 371 1776 1895 955 1124 441 704 169 562 584 1489 374 1784 1779 1645 1133 948 1052 1789 800 912 165 792 381 1268 1368 1219 1840 1978 1734 426 1914 1890 1790 1391 401 1640 992 1282 632 962 1634 3 928 414 1268 564 430 1516 1199 130 1359 1447 1187 1445 1386 1434 785 1782 629 1984 1478 977 971 1517 202 155 1276 635 247 390 821 1480 286 1378 1601 894 438 1046 1360 1602 1062 655 312 594 229 1544 1081 456 992 203 1797 228 524 1095 128 746 253 1427 1124 1063 1542 209 1608 1226 482 438 1954 576 1890 874 1531 1200 1015 1963 354 1529 419 1127 1075 632 1451 1049 1833 1134 1184 1731 1185 1138 1455 398 1490 323 1333 1101 874 1217 1206 1497 170 1260 1184 168 1397 1437 1404 1679 37 644 5 106 287 161 1132 681 152 1879 890 1246 487 1853 519 820 541 1031 1659 66 1810 533 644 656 898 1499 1160 298 1192 1505 843 914 1913 315 1122 1034 949 1003 201 1411 634 853 962 1408 457 116 1663 238 141 555 450 1976 921 319 482 277 1713 1987 1313 1429 1995 195 1149 109 695 1830 259 1407 1374 1022 1098 414 551 129 303 624 1760 1517 605 452 1082 407 288 1414 789 853 1146 1280 351 941 261 1444 1895 1597 1177 424 22 1229 1025 1824 113 610 1769 354 104 996 475 710 674 945 570 749 621 1619 1806 532 1776 480 1794 73 1012 1490 970 93 1059 1702 985 810 1695 1000 145 1062 1334 63 1357 616 1188 724 156 123 25 425 1214 514 637 136 1060 427 1554 841 627 87 521 280 297 1304 199 262 1667 779 1209 847 702 1768 981 1437 45 1448 1395 1035 75 1959 413 508 769 1082 1474 1420 921 1603 337 1479 276 546 933 873 682 110 1339 934 1520 564 1756 155 1663 767 311 1924 1218 1817 1710 863 1919 721 1284 881 1898 350 1637 1080 1687 1667 1655 465 1647 467 464 811 1988 1719 1048 668 1112 189 688 1826 1579 755 355 1548 1764 1716 1580 362 658 1090 328 1298 771 1238 93 1477 1236 1172 1115 1009 1146 818 258 1320 129 1978 1973 1249 211 1469 286 1677 1195 603 1761 1629 1610 929 1845 595 218 82 848 1110 1826 1689 1203 185 1801 1309 1334 846 382 662 1156 375 1671 143 1771 829 1624 477 1757 1509 1767 1055 1418 1392 350 263 1810 913 576 424 693 965 1936 1903 1789 462 270 1143 1007 848 1235 1320 1390 400 303 880 944 1625 129 1541 5 1569 1511 1033 1061 1819 614 14 1705 814 828 1948 1486 647 1781 1874 1301 1546 1115 1913 142 1951 321 1599 1654 1034 65 722 1310 1915 4 1547 95 552 691 1326 971 1800 1771 1807 1157 1313 1958 663 1699 3 8 1847 1186 1127 695 732 1292 691 527 868 1574 831 117 1616 925 1885 1498 1642 1554 1908 994 137 1970 1517 1925 1986 251 338 838 1217 44 948 1235 1865 1517 876 492 1656 319 900 1175 1518 1701 630 1506 144 227 1477 1131 1224 1302 1532 1693 1071 964 756 1916 1454 5 1033 1923 129 850 527 348 221 829 145 336 1076 1634 314 623 1430 1980 1415 866 1834 1898 1005 1390 1022 1187 231 1180 1147 1864 131 856 140 362 62 23 864 988 1085 204 1006 586 269 412 329 954 1197 1200 1812 1585 1691 1483 1783 234 1147 269 1715 1522 1103 967 483 1431 324 1056 1459 195 697 1368 757 1107 1798 1931 562 1645 1034 327 1390 545 181 738 591 1855 872 1462 1567 1769 345 1262 1312 778 155 1686 1375 200 382 1101 1388 534 1267 238 553 1165 978 624 1025 93 671 1739 876 750 1195 572 256 283 1591 795 1865 1889 1710 1066 1308 356 611 1088 1528 1555 953 1543 927 877 1778 1107 1636 1973 1466 885 21 642 932 1726 810 921 69 1240 782 831 2000 897 1998 521 882 185 992 583 911 1278 1286 1889 1212 1974 1795 880 1919 494 29 576 1700 48 499 4 1713 954 1857 27 1628 316 1474 1618 1628 1697 1461 906 1101 323 1443 1483 712 249 400 905 241 418 576 358 1363 342 1932 872 489 954 133 748 895 1973 1321 811 137 1345 355 1692 753 852 391 59 1207 1151 462 472 116 342 1727 387 879 1170 272 359 1764 1412 1419 1300 706 411 1155 673 1572 151 681 1025 1618 607 1242 1798 1641 528 332 1844 104 150 1945 199 1212 1792 602 663 1871 31 1512 555 460 1120 735 1612 1286 1499 53 971 1289 1818 1289 1574 465 1885 1743 839 234 1086 699 1133 1528 1233 971 703 536 1646 1162 1838 23 1 883 1850 1233 466 1235 1336 300 1265 338 1299 342 580 1906 833 1901 469 953 647 926 1237 316 1647 351 582 1485 1720 305 1143 23 863 208 1888 1990 1773 1389 1873 1981 849 350 263 1314 240 1172 1471 700 26 1213 1613 528 1519 859 1279 1416 881 1206 1117 1382 1147 1021 340 904 1235 898 932 1772 1084 1143 1815 373 1535 1171 1779 1774 1770 1737 337 479 154 827 1310 1614 1142 859 162 1639 411 627 1264 1119 1343 566 413 1701 224 165 645 1115 1933 1158 1418 1988 856 563 606 1070 330 447 451 689 1527 1694 592 1912 132 965 1191 1728 822 1215 1413 943 60 1570 1658 184 416 914 506 235 170 1620 931 1809 358 390 1503 41 519 621 1900 189 1308 1134 1691 1385 1569 433 22 140 1545 1635 1461 1823 747 651 1027 1526 11 111 1036 1605 570 1624 185 1462 1824 1652 1504 88 633 1098 1430 1241 894 67 342 1479 694 503 967 435 1324 149 808 1287 547 568 1519 1082 679 1094 1187 721 1606 1482 438 1208 655 1413 375 866 665 1936 135 1981 535 709 1019 1738 1674 1327 689 812 1144 623 1590 1118 764 368 1559 537 174 493 951 102 1141 258 993 721 794 33 1854 1056 462 1334 232 1955 254 876 928 1195 1606 1041 669 415 1140 215 1911 893 399 13 1155 1294 1096 78 1519 1757 735 392 1345 313 1193 1776 1179 1593 640 1012 1521 880 1388 1520 1550 370 513 997 580 261 920 1991 146 1211 1843 1910 971 1855 283 144 1125 1789 412 148 271 1704 1652 1434 1862 1974 1208 1137 1226 350 119 585 333 342 883 531 1676 1238 173 1542 1408 929 1952 755 487 1668 1425 123 1967 1023 53 399 1507 1253 1284 167 617 1183 1100 1095 922 597 873 1920 228 751 1060 1123 1565 1945 666 60 777 1158 1278 1852 1838 1286 1985 1510 982 75 305 303 836 728 208 736 427 763 1415 1949 1003 1261 922 203 157 423 1389 542 513 1319 1175 1568 373 339 998 793 745 669 276 635 1842 1816 1673 1165 700 538 160 1195 1475 979 1710 748 51 157 1312 180 1310 275 373 698 366 471 1325 460 284 399 751 850 353 1952 385 1425 1722 910 1891 1810 1121 499 1885 1202 1754 190 1707 1754 1467 205 405 1425 384 1486 676 1025 861 1922 1282 423 566 291 1874 511 1851 376 176 1872 72 1047 89 1972 12 1066 206 11 1688 709 1589 448 1771 1270 641 1884 1739 1486 1427 1865 1318 63 993 745 778 1991 1093 713 1858 124 361 1104 770 168 1091 141 1173 1336 1723 1712 1973 175 164 1990 138 1552 234 795 1078 1499 377 1548 1713 1463 1247 1547 753 1266 1603 1142 1805 1253 197 9 737 12 1879 1251 1220 1812 1117 455 40 1717 705 1525 1330 962 1482 1768 539 1006 1278 1616 374 1330 614 1315 291 141 753 399 1779 459 251 612 861 569 671 688 1424 407 379 1994 826 254 1411 1411 1225 517 457 1242 1760 1279 507 831 748 1511 973 1066 696 895 825 301 221 1381 868 535 1534 391 1074 1050 179 1672 509 448 1236 963 1410 1690 824 176 1773 1720 1118 1845 903 864 637 495 748 952 1239 369 1026 182 1459 1995 1238 1931 1883 751 857 1387 1459 1568 124 465 444 812 1991 1920 247 1004 432 1308 1261 25 698 1674 495 945 444 1190 698 426 260 1524 1405 455 795 89 542 1480 251 266 1897 1927 1614 1061 826 1792 905 1807 734 1472 1369 1709 1269 162 1357 1367 827 166 340 826 119 1651 1592 1022 1091 1854 1355 1127 1341 668 1648 1631 1709 1988 1918 852 1032 152 64 1805 644 1461 1441 691 30 89 1734 30 328 1333 796 510 983 724 548 123 204 859 972 463 1921 192 1905 946 998 1167 1281 1750 1212 1163 309 820 1923 259 1743 854 399 198 384 503 1280 1799 717 952 578 1044 1283 725 17 1075 552 647 353 190 500 123 222 754 1265 35 719 658 1407 203 1169 1793 1915 1166 1201 1904 1248 1002 313 324 318 2 623 1803 1178 1635 154 753 775 297 1751 590 1380 1522 955 1443 1973 819 714 1189 822 58 103 1864 445 1892 300 111 272 1263 716 771 1591 1267 648 451 547 1949 1663 1547 1631 92 1193 808 182 719 1430 570 1589 1278 18 1867 179 169 796 1215 1598 1662 1992 284 1255 239 593 1949 609 258 1843 1761 1557 1675 408 985 426 1847 497 818 708 1274 1927 112 74 956 498 828 796 768 906 1695 949 1941 1612 143 1997 560 1472 537 755 1785 1209 1232 1913 37 1372 1540 1775 1908 981 1623 149 1660 150 220 699 1462 752 1697 924 71 279 95 154 257 1234 1199 155 1611 1697 623 1957 255 1714 1382 1174 1475 196 788 71 1754 701 1709 465 1867 1386 919 1281 1234 118 658 968 1510 813 1080 1110 971 1664 1221 1384 920 1499 1705 687 1676 1061 1291 596 1645 1337 1712 1785 929 1219 125 1937 1568 812 1177 482 314 1434 918 1034 965 1058 1954 96 1577 1679 1000 1965 768 999 1149 730 1352 1692 1528 1899 1419 672 1473 1933 1809 61 1406 380 116 724 1529 1976 340 277 1942 153 764 1918 1428 1632 869 327 1585 640 185 669 499 1181 1723 317 453 660 1349 132 1102 843 370 1797 648 1466 381 234 992 747 250 190 1449 285 1987 1419 1622 1087 470 1392 584 315 1581 1333 1940 1681 1757 1617 1449 1222 740 1836 272 1388 1884 657 1205 1332 917 1414 1685 1857 1346 991 1720 1087 627 703 1297 1604 1603 1393 628 1589 1651 935 1528 1181 326 1776 157 553 574 719 63 519 295 1450 219 1041 723 1616 1137 148 998 1998 1291 374 658 1268 621 407 326 355 1838 1223 1234 1306 262 713 831 946 8 550 1820 1606 498 1429 1772 183 1554 1817 318 847 1515 1307 173 964 489 122 42 1264 1633 1729 294 1806 125 440 1924 631 1015 1549 270 1551 1459 804 1127 1673 1169 460 1153 834 403 1813 1600 1468 396 495 1439 1449 1130 1540 1649 428 550 185 1227 1706 426 1088 1296 214 1298 1810 12 1518 1221 603 1894 1216 613 1430 1343 1185 214 412 1984 495 764 23 660 981 1592 459 1105 1615 228 1863 1677 1055 700 1016 302 479 800 927 1490 1208 1799 628 1200 419 774 1003 1311 1453 226 1622 566 528 242 443 836 1824 504 711 1713 803 162 1699 564 1125 1932 695 950 202 1080 876 198 21 1953 22 1343 585 1467 385 391 1358 399 379 1194 519 1095 387 1495 1745 1989 1217 1528 1086 488 1942 872 851 129 293 160 815 1875 946 2 93 234 89 1834 1067 1917 1330 1217 1660 1255 852 1396 75 994 1032 1301 1713 1029 1664 1520 1449 1055 1383 417 210 1556 906 1300 1333 25 1432 828 1064 1450 1062 1400 177 1524 902 788 1551 1103 1832 1148 1157 252 97 982 1272 1792 1596 1408 924 511 1823 615 682 1037 1327 490 1125 81 246 206 1773 203 868 1219 1811 23 1475 167 494 514 1808 1178 1309 588 919 98 862 1007 558 592 1503 1983 212 946 1715 1651 507 762 215 931 1845 495 1333 1346 1595 450 681 94 739 1556 1922 1542 1730 1126 267 363 1536 577 1499 1193 716 456 1994 1704 976 1258 261 1967 327 1436 979 1640 1691 1655 360 1530 1027 1165 1690 1058 1389 914 307 1571 1177 1385 1047 577 1143 876 1398 1592 1936 832 1556 1314 619 696 1239 1880 361 441 144 1448 867 942 1438 889 1877 1724 1327 411 1738 1337 1321 242 954 793 88 1173 1169 1817 745 1537 1010 768 1238 1860 956 1538 1074 1543 1883 759 1096 1931 1458 1979 1887 119 1016 1864 1201 1984 1873 753 1372 1451 1263 639 952 1199 1896 594 1530 1087 1193 528 744 1030 1115 1362 462 1363 21 287 33 1607 1634 1992 66 941 1781 1607 37 1786 426 1922 1907 117 1999 1428 13 344 611 925 178 1319 365 56 1058 1921 768 1342 67 773 1437 1370 580 1639 106 269 769 1331 898 1122 150 768 109 1668 1575 1721 1218 1646 1840 472 682 1668 152 1108 102 49 1356 269 1364 1488 1289 1765 1117 334 409 1825 1667 1392 1058 1520 793 1329 1275 219 1411 415 1760 1230 1441 1463 280 854 1557 973 118 348 1213 1649 1165 449 1197 638 263 1818 1581 1493 1383 141 115 618 734 300 354 365 1499 1603 899 1723 886 1405 1347 1030 143 635 461 1826 242 1959 361 449 1598 1014 1878 1234 1399 1436 1667 70 1416 1669 100 1731 1868 1489 323 1276 1727 255 918 1376 1345 1261 1312 946 283 367 394 1114 197 1118 674 26 1655 1619 1252 1779 1839 916 1753 40 610 1662 46 115 966 389 1446 632 287 1223 658 1367 728 839 336 261 1445 1241 1970 717 1159 793 209 1634 224 865 1553 1913 1928 1578 70 1061 350 19 1688 1987 338 96 1091 1447 627 1892 1089 1446 1205 1971 188 774 1493 1857 1583 1187 1504 975 1949 1747 545 1223 1252 1036 1049 230 547 4 212 41 74 393 730 1499 1856 1651 1011 1054 1723 199 1838 1512 1723 1965 643 224 168 836 648 1145 574 356 1441 574 1670 1684 1324 1006 807 1725 588 1675 1564 1983 1923 973 503 691 1126 1676 150 112 1036 574 1798 1762 535 990 742 1880 1974 110 157 828 1162 1438 670 1993 839 765 170 296 1293 271 295 235 904 1455 1184 1694 1477 599 508 1435 103 527 1428 845 88 674 1327 1063 835 167 1233 1285 770 510 1892 627 1187 921 1812 1933 193 1053 482 1463 1696 1369 1281 1774 1224 839 245 1550 150 832 1789 806 416 741 1566 265 1623 635 498 1062 1986 1591 1824 1386 232 1914 1678 1140 1806 190 1653 810 1522 1698 1572 954 1879 1283 583 1139 259 140 1753 757 1445 1758 872 1894 698 627 344 1943 881 656 731 902 270 1674 335 101 1773 186 344 251 1880 915 64 1546 74 1459 828 1249 1012 425 1889 722 991 6 439 262 1156 279 1324 928 1881 1090 188 1104 637 686 816 217 854 24 1940 900 232 1283 622 6 1560 608 363 1760 962 1919 1388 710 760 1333 1074 210 1596 1214 1685 233 64 148 1083 1054 636 1696 775 566 160 257 1136 860 1547 91 1109 774 443 770 813 1384 165 647 675 407 39 1298 593 1712 1356 1617 604 522 96 1263 849 1113 1076 472 1871 1749 1157 380 405 907 296 883 13 1506 713 464 649 897 948 889 1100 1022 3 565 125 1274 1274 1927 184 1675 1759 970 229 10 269 574 1149 1279 1963 530 762 1113 921 530 286 306 1947 83 1655 1443 73 1948 177 676 1413 744 109 1302 926 1609 1457 788 725 751 511 535 495 1817 1819 650 283 1483 71 382 1364 1088 1041 31 1144 1890 1391 998 106 1385 1578 703 453 544 297 1966 1858 1918 1615 174 252 723 1064 1082 1538 1505 320 1808 477 1422 1972 1218 1074 1479 1085 911 122 1094 1498 1602 48 87 973 1657 1355 88 218 568 1885 367 315 591 1482 1648 1031 106 1917 1807 1252 1911 488 1171 1418 957 1467 572 154 235 583 1543 1391 895 1939 1663 1124 841 542 437 1015 14 326 1491 1372 17 1449 926 868 431 890 75 607 1337 614 1731 1904 536 1463 570 913 204 584 188 567 117 1787 744 1558 934 1256 994 1304 503 934 852 1530 1642 767 1364 344 944 1983 1756 842 1677 573 1206 1007 953 1485 1158 185 232 837 925 1833 1805 335 1291 1660 906 1855 1333 549 1067 37 1799 1998 1108 405 411 538 1367 693 1483 109 971 902 1107 1309 809 1927 1051 490 1417 870 1523 1005 861 1832 1984 45 1404 588 438 295 1874 1627 1174 607 1269 754 459 1074 1019 1251 1519 1950 475 25 1891 1012 769 683 1519 45 1142 867 1926 747 1790 31 1294 721 292 823 1934 1094 388 1504 1609 1653 199 1792 699 1352 820 163 1313 1607 1892 1486 1118 92 1095 1922 554 457 934 595 717 1036 393 650 718 929 1114 1511 1317 1576 905 1131 759 1593 1185 613 339 389 218 1131 872 15 912 1180 986 299 421 244 709 566 1075 1247 353 855 69 1681 775 1763 934 1494 1794 919 89 1317 73 114 1962 1898 156 208 565 900 1997 1503 1671 892 642 235 1905 1288 1560 1069 756 1295 1466 1268 585 318 242 1554 496 730 142 378 1900 1766 1255 1992 252 519 1102 914 509 1414 1976 861 751 759 332 276 1077 1896 938 1428 1921 171 95 1419 1471 23 1686 787 224 300 1617 217 666 1222 1496 771 686 1396 2000 386 299 121 1120 1044 257 35 481 876 296 714 1700 198 1730 587 616 229 1694 997 1468 416 62 404 1041 781 779 1933 84 1388 648 873 1387 584 1013 741 1070 697 1669 1096 920 1037 1522 823 493 696 1023 214 1886 1162 1213 944 667 16 866 825 1721 493 1000 1346 1028 1706 738 1341 1367 780 564 193 649 630 1219 1440 1818 302 779 807 990 100 624 6 633 1760 1126 1536 460 1627 245 5 527 786 151 1182 1360 1750 1236 617 522 23 465 1670 1546 114 1124 1681 1822 1528 923 754 1583 817 1805 337 688 113 1360 1949 1207 1450 1485 1966 44 1170 1122 665 1439 775 1174 1637 1007 672 290 332 168 1045 1278 20 1917 114 1178 255 1527 648 1054 1168 828 1620 1907 94 1363 916 1092 157 1959 1239 1167 219 810 1429 1729 153 1916 399 1985 843 1180 552 795 1314 30 308 64 871 1262 1087 1307 1114 468 226 1127 157 1641 1313 784 74 905 824 1144 1308 1880 56 363 573 1754 189 788 139 1342 1922 1233 1536 1194 598 469 1666 1325 1328 253 1609 1665 417 677 1520 1008 394 1499 1869 1385 606 1667 1828 1010 393 221 424 896 1569 1541 819 1365 603 906 1481 1385 321 1345 440 972 723 490 739 651 763 1347 1840 1457 1606 1387 813 1776 576 794 1482 1888 175 128 1587 1127 1379 1451 61 521 508 1805 131 450 124 12 1729 18 1550 603 945 761 1144 458 1508 1539 557 1050 1764 1397 502 340 1943 1689 994 1658 1062 870 1003 1022 1007 1108 1708 369 1288 878 1663 319 341 1768 1019 1625 1787 1507 1215 466 886 527 1784 1535 232 1441 233 489 851 1381 907 837 201 726 1138 357 2 1675 1971 1792 1870 1332 1443 1248 283 86 34 1339 1945 1042 1176 1124 604 253 750 1874 82 508 160 1489 118 1422 433 135 1780 1166 1791 1162 1662 1801 457 945 686 349 511 616 1836 1091 1657 440 1219 926 843 1318 1263 1572 1383 315 298 605 1219 1956 1623 361 1948 778 622 71 747 436 874 852 1559 1916 895 640 460 304 784 1159 1418 842 1760 1358 273 466 503 1597 235 786 1447 380 426 570 752 705 1061 133 1441 1193 1869 1547 1727 452 1060 9 11 790 192 1790 111 1995 236 1208 841 1179 1601 1118 396 463 323 1199 291 355 1806 843 1159 1516 1539 1856 1603 1995 333 1464 582 18 441 976 968 791 1157 156 1073 1255 1960 1113 390 1405 1507 1124 1285 99 1590 682 868 1991 1766 1887 1701 114 1614 978 1293 278 1859 449 997 1222 1341 1321 751 42 1650 1009 1661 1922 901 119 383 1691 1519 699 252 688 909 811 1411 627 187 1646 1970 1612 1374 1589 582 1249 1944 1135 804 759 1096 460 1000 1815 208 1860 604 469 1531 1001 220 797 174 122 1879 671 79 378 200 237 1795 897 1830 1378 908 384 664 1061 1699 218 1341 349 738 1025 475 1560 214 287 1366 695 483 1751 1652 1196 1320 507 1487 583 1060 623 1707 973 632 1246 648 1803 463 1115 1849 969 477 1227 678 1506 692 401 288 130 828 697 451 1585 1619 41 785 1232 1347 1333 1132 1377 1044 771 451 1628 1746 1134 993 1071 448 446 1571 1638 476 824 89 1996 1845 882 1902 1488 59 1562 795 219 198 759 841 1120 265 144 1606 1637 1080 492 377 866 1800 1370 1705 1624 966 258 844 371 442 203 652 611 1245 1518 206 1768 1689 954 837 700 1633 314 1701 789 321 548 1204 1898 215 676 246 1526 1233 824 1592 923 1817 877 1340 1418 1663 154 1879 1168 869 1035 136 514 49 81 1291 1852 1806 1720 1292 1734 1076 1289 1727 1721 889 657 1471 1857 264 434 1734 227 1425 616 1085 592 1505 1071 324 506 388 1379 52 1911 776 1911 835 1060 292 1818 1736 1164 168 407 175 1993 1239 989 1823 1210 1954 1503 1946 278 215 1003 1221 191 346 176 506 490 402 476 1898 15 1592 1780 1654 1500 1291 825 1967 927 1016 1543 1356 323 792 206 189 650 1145 166 1246 1148 2 15 1246 1615 177 295 1680 776 904 1936 737 1825 1992 1857 668 1067 236 939 42 1974 649 1167 1742 110 308 526 1808 808 1525 1393 456 862 762 1306 1310 1671 1231 779 1375 507 1117 1350 754 1445 16 676 1532 218 718 1114 1905 969 805 1352 380 1779 707 1380 1809 797 1020 215 833 1540 1704 822 382 1808 1355 884 1087 620 1657 757 22 1925 1321 70 1407 432 1721 1676 1852 913 371 235 1984 1546 1070 1416 1208 833 1176 32 1441 1253 1427 1882 85 882 173 1930 280 1842 1605 183 1426 183 1802 704 190 214 230 11 67 518 1243 1550 304 346 173 1266 1069 1771 544 1076 1007 170 1459 1325 397 1156 1086 1301 225 390 199 563 49 1011 667 1608 511 324 620 1646 1085 831 1862 1867 1061 1212 486 1242 1880 644 1757 1643 69 1178 1793 1673 1180 766 1108 749 628 272 842 1585 1786 914 1973 1880 506 545 195 92 563 1077 747 584 247 1127 1875 872 480 1123 1989 861 1129 1726 1044 661 1115 25 266 1322 231 1751 627 153 884 1499 783 1447 1817 1222 1187 79 1741 656 194 703 1821 404 667 900 62 1521 499 994 660 1981 1828 777 1538 1117 1893 1972 211 1651 1116 83 1016 1784 1009 604 1282 650 757 1550 51 71 116 54 480 1610 1350 1286 1242 1557 1548 1602 174 208 617 1884 1673 1169 1407 643 1551 1053 1260 712 670 1422 804 1713 783 1990 529 129 973 2 663 1303 425 802 109 438 1916 824 250 1078 382 1391 1884 904 1560 1646 1231 1952 437 1293 171 1822 222 247 703 1197 1398 1585 1517 1424 1874 1770 1302 409 126 131 1287 748 172 625 1492 1412 270 1537 724 132 1126 187 1405 1809 555 1498 962 110 1167 1195 250 1848 1248 1876 1667 1491 12 1335 342 4 488 1703 925 1521 913 1833 242 1429 788 1215 698 153 188 609 210 191 1099 1821 1832 1793 1355 145 1533 1290 884 790 1386 1138 993 1296 1105 1248 686 947 1989 347 1701 1800 13 786 393 1248 757 1693 146 600 1541 979 459 669 981 765 1288 850 1489 1211 1900 1280 474 85 778 1198 990 1365 1402 17 841 195 1678 677 92 737 1045 1949 1085 233 288 487 302 1811 836 1475 1538 139 287 470 61 1667 622 1322 1196 37 1214 456 1942 1483 50 393 1841 322 645 1865 615 1372 672 1725 490 933 1022 7 1478 697 861 999 1254 244 1560 804 1274 778 1347 683 1207 376 1271 359 1983 26 15 1810 739 127 1217 1867 1495 74 705 937 1781 474 1875 1535 596 12 208 1184 1113 623 202 1060 463 1496 1875 1388 628 7 1499 371 148 1482 1721 1493 681 529 668 1060 723 898 82 1273 853 1678 1192 392 1728 1427 1747 71 1028 1267 895 1856 1508 373 278 1716 1737 1515 1875 1363 1546 244 23 1226 1579 1362 1388 764 835 894 473 1140 370 1355 1509 1465 1027 1448 623 1187 1534 1386 205 909 1601 1562 1827 508 1744 394 423 79 1371 1694 819 1816 431 441 1355 170 911 1013 1519 274 1621 295 178 123 1187 946 1948 1853 1167 635 1821 885 1711 509 1300 1627 321 1198 1359 672 590 657 739 327 1471 798 1199 1878 576 1503 364 1900 1589 972 439 69 219 89 1106 876 624 1422 1015 1856 885 263 207 1658 994 621 947 702 1947 950 1616 1616 1858 680 1136 1897 301 212 1191 1034 954 1072 1419 1952 1904 1413 1448 1161 1992 1835 483 230 1483 241 1101 1281 61 1345 106 1136 1803 291 1090 795 913 1249 504 875 335 588 1082 947 1021 269 296 292 108 1054 1832 27 1823 1642 1736 126 1642 1153 198 1895 441 497 877 815 293 466 1233 1999 419 1952 61 1331 701 143 459 704 1860 1914 436 248 1238 908 1848 1195 1597 899 1408 768 345 1313 1521 693 1983 421 884 1219 97 554 1157 1157 784 382 1081 1962 1807 1221 179 857 1402 1343 24 1157 1783 311 593 33 1723 1806 1553 325 1584 632 296 1890 998 1445 407 3 1208 1538 1173 452 880 881 562 1639 301 534 1834 53 36 1108 667 994 5 1592 363 1540 768 547 276 69 200 1086 17 727 1958 1577 78 231 929 1700 634 1093 1276 242 1552 1571 1376 91 55 124 316 673 1255 1608 714 1749 29 1901 533 522 1569 679 40 1482 149 1467 263 1273 1648 840 1876 919 1324 80 699 1705 221 1910 1839 266 676 231 489 1022 1634 558 334 775 1361 627 1904 348 79 244 1032 998 428 631 242 509 455 174 1209 1139 67 1900 37 1727 624 679 1506 1500 1799 558 1732 819 470 205 759 1335 1933 255 1307 319 1272 1027 1184 873 1790 1298 1150 941 25 448 1865 1904 1191 369 643 746 704 1310 274 602 729 1544 1379 712 1545 924 735 619 1290 1576 1022 1484 498 397 745 411 1442 37 708 1137 1167 1591 395 358 687 1256 796 1651 454 1412 1814 1674 1810 1886 1233 1029 1763 1892 1086 189 480 1639 1791 1340 230 362 1578 820 98 1208 491 721 112 1866 360 477 1892 1657 168 1011 826 1697 1878 422 1354 375 1251 1314 1918 1229 1642 435 518 52 1752 1061 1292 641 92 1068 1668 194 843 694 1446 1714 631 1533 1039 1691 896 913 52 1052 763 149 408 220 1555 1864 384 1694 317 1815 1926 678 273 1345 1163 1290 469 492 1105 636 1964 806 871 983 1392 702 933 967 43 1588 1019 1006 76 222 1526 261 1496 1885 659 688 1567 384 262 405 112 263 141 1774 208 794 560 733 1287 26 444 624 139 920 1585 885 833 1558 505 1727 1969 1611 1994 521 1050 1803 1661 1786 390 1797 1983 1146 495 943 408 501 114 1439 459 1406 403 1771 877 69 913 1028 970 1868 955 1486 100 790 1907 883 1373 353 658 24 359 437 636 1776 1353 1837 1269 1424 37 982 1845 564 1960 134 296 1904 930 1551 297 1928 103 132 720 19 821 1179 1897 1902 1654 132 1687 174 1608 265 1928 1640 140 1670 747 196 1452 138 1760 63 1424 1422 1951 1040 323 1014 1723 1822 737 1382 440 1023 500 519 1259 900 1871 954 897 1555 1386 1229 1667 1541 1311 1163 1704 962 661 296 139 969 1787 30 1743 1941 1287 1041 864 44 1824 1114 1051 1577 1624 306 1393 941 1790 1245 281 1457 1555 1769 100 463 1340 23 772 946 1863 1657 1967 379 417 509 976 1654 1783 857 239 1996 1356 1847 1186 441 1035 979 1476 1921 1917 451 1989 1615 1564 662 19 222 201 1584 1815 1980 539 1365 1843 988 1418 1667 1882 138 283 326 1680 676 1292 358 1172 1895 1923 851 459 1800 722 740 336 981 749 860 1528 235 607 1598 1626 952 362 1667 911 323 1933 874 1622 571 219 1487 796 1918 1098 1982 1498 364 1369 1641 1679 1674 1718 377 95 1723 798 722 1740 748 6 683 388 430 586 220 1627 1978 1540 1447 1819 112 303 252 506 1617 972 312 1579 1022 1573 1710 1942 1936 1616 1578 1436 457 55 481 150 74 1349 1404 1518 1895 51 1623 688 1912 1621 37 1490 833 206 1942 1810 1269 1851 428 527 262 1086 58 1674 1808 1402 1886 990 1783 911 1776 494 1661 1558 1659 1822 345 1791 813 710 149 1992 1082 578 1094 114 517 716 1970 175 737 382 1388 350 628 307 1651 794 333 1550 749 1183 424 1821 1486 591 832 1039 1997 1652 901 243 313 1511 1742 1491 631 1169 1344 81 1648 351 1903 577 1225 619 1701 119 1586 713 513 1602 83 1039 1345 1258 1891 1609 99 598 1980 1836 408 225 92 233 970 29 1469 100 1200 536 295 1829 79 543 1507 1342 1732 1168 867 655 735 1028 33 999 866 1245 54 1276 1659 1629 1404 733 1725 135 1542 485 1510 457 542 1218 732 794 1503 487 1513 336 1492 15 1353 822 352 1012 1410 940 1760 239 260 1231 750 1760 1200 1883 1367 15 653 462 1551 1332 1593 430 1235 261 765 1342 1696 14 1636 1709 578 1558 302 991 192 751 896 1841 1174 750 1134 1511 50 428 507 1112 1875 12 1168 1308 303 1342 780 68 453 547 763 1516 1666 1762 745 1341 919 475 489 437 138 41 113 1163 1100 413 40 157 396 457 548 1692 458 938 1117 1787 350 283 1350 1652 10 517 61 892 733 1659 1088 1608 1114 389 466 1392 776 1787 1006 1570 1883 1764 636 1322 1059 1455 386 464 323 1363 989 1859 1845 194 1376 389 1708 1731 939 663 586 64 704 279 1747 45 1426 1238 1057 395 1775 1583 9 155 1520 1701 143 1302 1342 428 358 1437 1447 1722 234 621 1953 1183 1793 101 782 1028 511 1611 193 1584 313 1307 1969 1601 461 545 411 185 1488 58 1932 534 584 1382 223 1510 203 1969 1028 1194 1334 1842 738 1867 1731 195 1918 1035 1861 898 876 1918 1062 1927 102 184 1604 1351 1163 824 7 1832 217 1141 150 1047 398 1336 1482 118 443 635 1026 106 571 1664 201 164 1778 277 1589 30 1401 134 689 1704 1705 468 1934 195 838 804 469 959 1199 1851 977 384 1490 1689 1963 166 277 179 1557 1165 1155 1798 330 49 1971 1353 1941 1382 1135 1714 1106 1400 68 11 195 735 965 1430 996 501 501 607 1729 522 916 50 166 279 1754 44 470 274 1682 1350 464 1474 745 479 1071 1764 7 601 673 1821 652 456 1499 1825 1631 1398 155 947 227 362 974 253 348 1593 1827 210 1041 990 911 1427 833 631 930 719 1755 880 1658 1022 200 436 1735 432 796 1680 1790 1057 1181 1562 498 1600 355 146 1808 945 1249 121 362 831 178 319 391 118 152 113 968 1648 529 627 750 974 923 249 314 281 1242 1181 613 1065 1751 780 1025 1654 731 769 463 397 572 663 1939 902 1847 185 1717 1044 1599 1196 1338 780 1540 1568 226 1706 1176 1538 419 304 606 1462 806 1680 500 1763 416 1419 147 1887 932 683 1828 1181 1638 303 1365 1747 531 709 1228 209 480 989 1596 863 1264 506 214 1191 506 556 1681 1875 1578 1005 1309 1688 1639 1561 500 931 645 1841 786 258 60 1729 1767 1478 840 1280 1354 407 514 1961 1216 217 1711 936 1549 1790 1016 982 667 781 970 345 153 657 1806 1862 1861 1877 28 952 237 478 1947 69 883 1929 1484 1503 1311 743 1080 345 1257 1413 1639 1290 23 1617 67 1575 403 1387 1084 812 497 472 1245 1994 943 781 1407 760 766 1050 333 1795 1025 196 599 1784 692 327 731 68 1054 12 560 602 1193 1880 997 1748 834 677 1162 1181 1596 325 269 1983 1866 244 408 585 445 413 1624 195 1610 1151 1457 1572 880 738 1537 484 744 1653 515 1406 414 1945 1892 1272 1615 180 971 1270 195 1103 404 971 1389 176 1486 946 1137 399 1750 285 230 1283 1395 1819 283 173 947 1295 1711 1752 1142 207 827 110 1754 1802 275 1039 646 397 830 622 860 456 913 1036 1464 332 498 1769 1086 824 1116 551 1811 1909 1567 66 1466 1326 138 1805 146 1780 1067 367 798 577 981 638 1157 1084 1828 1162 1595 1820 1245 1821 1232 1040 1674 978 1223 301 372 532 1242 266 1185 1240 972 985 1457 621 367 871 1556 402 1223 1958 1310 441 1535 120 1773 1628 251 1568 602 381 1277 1795 366 1410 1435 485 1048 112 1521 817 620 215 99 104 1901 783 710 1726 510 529 1679 193 246 457 1948 1036 1506 619 914 1787 1840 1571 151 832 1769 1377 1745 565 1293 1189 78 691 1606 1208 1461 1331 182 187 1373 98 1634 291 797 1882 1412 1541 1860 95 1195 1967 426 1991 454 328 6 654 865 120 1857 1320 1438 1739 1179 520 903 593 588 1969 115 42 926 1707 424 1393 1353 1513 305 22 1567 296 959 592 1306 1738 580 1363 594 500 430 574 1459 1413 449 280 1918 440 1832 909 991 907 925 867 303 1777 1399 466 411 1157 1364 611 965 1680 247 183 57 13 1299 236 963 811 729 300 687 627 1470 1414 993 91 433 1921 166 921 476 958 1738 268 104 1070 715 775 902 1028 1550 1951 1531 1052 1633 1384 795 1051 1297 1067 1050 857 125 331 1982 285 1930 312 73 23 1753 1907 1575 1460 294 1411 338 461 1457 215 638 1841 882 621 2 437 1433 307 659 1689 1076 716 1240 1965 1109 1781 409 1811 1091 984 73 838 1680 113 598 1292 634 639 462 56 1814 1373 165 1859 122 402 1412 812 841 358 1892 1341 1381 1942 1403 1968 1888 121 1814 1762 899 1955 616 615 787 1674 402 1918 1024 888 324 966 1408 337 786 1505 1724 277 1306 1272 1689 1928 133 1279 122 1968 1133 1979 1460 846 1438 913 914 1809 1839 833 1898 312 179 1650 1023 598 1563 463 1080 778 1374 211 817 1200 1484 610 1025 1602 431 1320 1580 1683 116 965 506 1038 856 889 1992 634 1670 1132 1053 1633 1296 1041 1327 945 76 1516 119 258 513 1026 754 393 1233 1312 1113 780 474 1823 1796 1783 1992 1894 923 1199 589 1857 589 1253 1828 1312 1204 1134 1298 259 1928 608 318 20 1027 383 1890 469 325 281 1170 796 1898 1518 589 1692 249 932 962 823 1357 650 1029 529 1225 1228 289 870 823 1894 64 1246 418 236 1465 32 1062 490 1370 1444 852 327 167 638 842 688 1281 1448 1410 530 249 575 1834 135 1511 161 1556 389 55 997 63 115 419 1260 1221 1981 23 838 854 426 224 1096 486 1197 118 1341 1554 1049 925 314 121 1480 1334 598 200 446 475 90 1766 537 1915 1045 1058 1115 1827 868 362 1499 1214 1584 93 233 1597 1416 1746 1825 410 1105 1163 18 73 1434 357 1424 721 805 145 1030 1770 963 1175 207 152 527 857 871 1623 1646 695 414 1590 645 1842 1533 1272 940 1986 1884 1753 1826 1707 1827 383 1889 1085 736 1473 499 412 1992 652 436 1168 1441 1603 186 797 175 855 1555 1141 1854 1192 1326 684 1072 1210 749 1853 1014 348 793 1980 1364 1685 678 1947 1297 143 216 1425 716 1016 246 1191 1013 599 158 1589 939 140 794 221 1218 1083 322 1653 1944 779 1234 363 1127 186 988 452 333 1987 1505 1878 490 306 1885 1287 10 1399 208 1062 1973 26 1508 232 1731 1038 875 53 339 121 1561 1460 1901 450 1331 132 103 1516 326 813 1861 1634 458 1878 901 1331 1592 1624 1034 1281 682 659 1799 1796 995 640 1934 1284 159 1590 89 1415 1596 1569 281 872 824 1840 93 377 412 734 662 682 634 83 152 74 660 203 1603 477 1037 232 1011 542 307 1172 357 183 781 1081 1308 1871 209 1892 306 100 1738 999 1986 1066 248 1567 1334 290 440 1925 1836 718 566 1544 815 979 1488 91 99 1456 61 475 1392 1519 653 677 1107 649 578 789 322 63 944 721 1870 1670 65 647 62 1026 829 1204 1513 935 952 152 724 956 1563 614 1821 289 1800 1807 551 178 1304 1057 1032 1165 1575 1836 1487 864 627 950 873 534 720 528 918 868 368 1017 551 654 385 673 1435 912 1335 1312 907 746 1228 1479 1698 1691 501 1271 1201 161 999 1826 386 1248 1209 1695 859 1794 300 673 1861 430 1097 1594 1982 1131 1433 1276 476 1062 651 993 1587 1858 1281 1947 584 528 860 430 631 1872 1578 765 722 1831 268 98 1659 1841 285 834 436 504 1904 464 645 341 985 1809 1422 1495 207 1296 62 146 752 1651 83 1498 310 1246 1682 1552 968 1110 1017 172 84 600 1379 91 1083 139 76 219 990 1524 1349 821 1928 1337 811 170 476 999 35 1922 432 247 185 1120 553 1263 377 1482 1754 534 445 935 87 1706 1321 986 1567 5 563 1182 1098 1196 870 594 846 906 457 1992 8 637 1484 521 506 608 1235 1787 608 393 1014 965 983 691 1303 961 1183 590 1830 755 768 758 33 570 748 1810 1024 1013 180 478 833 1736 1134 1418 351 1535 84 1284 1928 530 32 308 623 329 1559 151 239 498 1124 654 1217 657 1879 711 48 1271 1309 988 59 1382 369 1531 1531 1587 1491 1079 549 1117 1976 348 1618 1022 467 584 1741 1696 387 1464 1021 897 204 737 1300 666 554 1392 1751 1276 692 724 30 332 1245 459 494 1137 33 954 262 907 1150 1249 7 342 96 93 1640 672 1762 1168 536 1687 801 206 1861 854 1379 1242 1869 754 585 305 195 1520 1569 1636 324 1081 1023 444 1178 336 1804 489 1920 516 415 844 328 657 1676 246 26 572 1530 1263 189 14 330 219 1787 1280 292 619 544 1321 564 656 1667 1060 1269 85 952 1093 1228 1950 1765 1133 697 1371 1316 844 1050 1361 1385 359 1392 1707 1076 1498 1077 1965 777 767 590 153 110 208 846 1558 596 1353 892 478 746 658 1478 262 606 1499 1061 579 85 681 963 1931 1326 32 394 1706 818 913 1758 1334 926 375 1870 229 356 604 1496 1598 1535 881 1787 1517 1686 1534 2000 43 627 22 635 1437 388 1103 959 1819 1217 448 1088 1956 143 892 1901 1168 212 1295 1069 230 1788 1030 985 1248 28 1203 1466 236 1173 1713 404 820 1595 1285 1396 47 1943 1142 742 1337 1545 639 875 1521 1586 322 728 1986 1729 735 898 1908 108 1957 1481 660 1202 56 914 497 1343 516 762 872 1935 1281 1095 275 742 552 945 781 1616 276 161 297 1652 652 1625 756 462 704 917 1848 830 1186 80 1506 1611 1816 1498 998 1067 751 1304 1393 887 1874 796 1888 747 874 359 127 156 1672 204 1012 1581 817 439 1966 211 922 1230 1928 359 5 1575 1602 1389 730 1594 1729 1955 249 1960 1094 1883 1566 876 1949 652 679 1009 1335 246 1778 36 1226 1349 314 411 1015 1432 980 950 397 450 1493 1685 284 1793 455 891 1052 1885 635 817 1599 1635 1808 254 1124 658 789 309 813 550 1723 2000 868 1204 895 1244 1289 469 1879 804 1871 518 523 1523 568 430 822 388 1694 1170 556 1660 1284 1046 1150 1162 1676 469 1820 605 954 1923 1275 1752 1160 1361 567 34 1083 945 490 529 727 250 686 1431 1919 1566 303 1629 1679 698 149 432 1437 1838 321 377 1165 1757 181 1937 596 1735 841 724 928 773 1131 1109 1750 213 630 707 475 1608 903 1147 551 279 476 238 1095 253 1341 1541 866 1617 688 753 287 466 232 1272 1029 1080 1469 1965 1826 665 1410 1422 1248 1673 1987 1700 1461 982 813 1335 361 1843 627 384 1166 962 622 1555 523 1880 1492 925 266 507 1964 506 755 1567 385 762 1112 1458 1253 1620 594 1077 888 1180 859 1036 153 1121 462 808 1148 1242 1948 1618 1197 1203 1649 1706 1684 834 230 530 1018 1695 263 1764 682 1715 104 619 1531 816 1412 369 1069 1361 679 708 1843 1795 1181 1918 608 373 793 518 68 908 858 1297 553 1738 1835 685 1433 592 1722 1055 867 1041 492 811 605 280 383 1540 1676 541 527 1365 1666 1573 1293 1967 215 1576 653 995 27 790 1055 1971 794 204 337 1397 1666 643 515 1944 81 1195 1259 969 163 678 1097 1239 490 23 1309 1414 590 829 328 1169 280 1499 1617 1588 889 1130 57 937 48 1344 1360 1521 268 1459 9 54 415 1945 1756 766 148 1138 364 466 1938 1496 1064 1232 448 405 1957 94 364 566 1531 1568 1191 1135 1662 523 1059 815 1825 955 1280 1573 22 898 1523 1907 1401 1842 1992 1250 1438 573 618 1351 1128 699 1024 68 603 1660 58 1282 612 478 796 1709 120 1105 1210 352 250 1561 1766 1219 817 340 1541 706 1209 109 1224 464 1097 800 234 1132 1973 431 662 979 676 1908 203 1926 1445 599 1825 685 893 787 1598 1468 1525 1476 581 20 1874 596 943 45 1796 214 556 692 1491 274 1435 624 599 547 1960 1529 1495 765 742 90 1908 179 190 54 663 184 886 985 296 1268 1605 833 657 1001 374 1405 1074 775 796 308 1062 941 741 921 1606 368 545 1502 364 1745 1492 1447 715 970 522 736 1325 1337 1451 577 1117 1313 208 1905 1078 1549 1892 1881 1323 1446 1006 314 393 1399 79 1970 730 1791 599 1610 1035 1014 1213 1444 944 996 1550 116 1687 1406 772 1387 1370 1187 315 1180 729 1814 193 809 1655 1084 973 173 1588 601 1249 720 235 1606 258 1030 12 325 536 841 1741 1480 721 1736 1613 1903 506 1712 969 737 113 1530 1954 493 1845 837 479 49 1343 1510 431 619 1765 669 1217 413 524 329 712 86 1037 479 1081 1151 1276 71 1575 692 949 551 497 1780 1576 1988 1545 634 359 230 873 1437 1484 876 1154 1876 704 1696 677 782 810 540 533 753 1861 1436 540 241 710 518 1565 292 1804 1288 1530 868 168 817 1511 1941 351 723 910 615 1021 55 741 221 861 1153 1373 15 167 85 1324 974 1864 1179 1293 1718 1848 1407 791 41 648 1084 1547 1593 682 138 306 469 614 900 1799 152 138 1919 1088 783 898 473 434 1690 360 1854 917 980 1774 177 1046 1286 1465 1993 141 697 464 874 862 1979 630 1301 835 627 1348 658 346 888 1274 109 843 112 887 399 1357 581 648 127 825 124 1725 216 1406 921 898 1229 1719 1837 1181 1978 1082 1089 547 588 755 1944 624 1204 1889 399 662 120 1102 648 773 987 1396 1737 381 415 1310 110 1264 1623 45 1030 507 225 381 1692 294 420 184 1188 1066 439 168 1066 1923 1986 1666 997 790 1449 177 881 676 838 1713 173 399 1621 1550 530 573 1575 1932 1830 907 559 1128 848 1012 1841 974 1580 2 220 860 529 132 837 215 498 1168 214 61 1954 123 1095 763 1947 1799 1580 1472 1328 1708 1486 1169 737 1275 431 1710 1007 414 1192 1093 1 1732 997 1366 1223 12 596 903 1917 335 1001 728 898 1747 982 1369 313 1469 1049 683 1103 903 390 1925 1903 1042 503 1096 226 989 1201 245 1995 423 1993 1901 386 1266 1415 697 847 617 554 140 330 1123 268 421 1264 856 22 777 1273 1795 327 1968 519 361 1137 703 1681 1865 1909 502 305 1732 897 1899 379 703 1527 1399 1776 1831 543 1935 1986 468 495 1638 1064 1361 347 561 372 1899 184 1899 1747 247 85 1162 1204 809 1899 1537 1181 1875 1556 775 218 539 171 408 1000 1584 338 203 1489 1102 58 1108 713 1711 334 1755 360 900 1857 1612 1945 437 1561 784 1443 534 604 1548 1605 555 1978 1625 503 1165 1435 420 1550 45 1467 1782 49 1288 1890 1447 1178 123 1993 367 15 1593 1322 909 1282 459 1175 1403 1701 1319 1694 1105 1298 37 1868 1529 954 77 1951 35 1660 565 1920 1962 1528 698 705 1175 933 604 1491 1781 464 480 1868 884 1126 1328 1766 530 99 693 459 1142 252 72 1856 783 1642 1717 128 1613 1368 129 315 1710 143 877 62 1340 720 955 1157 1669 1026 1169 1326 699 1116 621 31 1356 949 983 1195 1125 1194 1437 1041 595 1296 394 1989 650 379 136 1267 746 462 9 1298 1358 1252 464 1781 1383 302 1909 840 1417 862 937 665 595 1379 230 276 885 54 235 372 461 228 1831 1031 707 1437 1619 1249 1238 941 453 1059 1478 441 210 1085 1955 1084 1124 98 629 706 1132 1756 1870 869 1114 1392 1086 1798 523 1571 21 1870 1618 364 942 1557 26 732 1034 388 442 539 778 1542 1530 949 1169 212 645 1333 1529 1265 1856 1857 1557 322 954 6 1223 595 916 1445 900 310 291 414 1348 1421 1668 812 1502 730 1615 242 1171 1941 1551 180 1258 1949 1409 856 908 1891 1243 1374 944 1460 1711 1663 394 421 1823 802 704 451 259 1845 1982 1515 1578 281 154 1016 1789 750 170 1596 426 50 1668 145 1295 292 854 1135 757 254 71 1889 1984 450 1758 915 372 611 1954 1087 1338 935 1266 1528 1811 1628 790 1414 1884 425 117 436 98 1223 296 534 56 272 1359 1359 583 758 195 338 1318 999 75 759 250 1999 691 896 1215 510 458 1420 984 268 586 1212 995 939 654 357 464 1292 255 1205 84 276 1711 121 1465 1920 250 1422 1592 22 937 1367 938 1790 1865 1375 1755 1170 876 1119 1200 1010 239 818 858 1738 1323 758 1516 1080 639 1366 714 328 494 1718 1634 163 1621 1807 399 776 768 892 635 1737 414 1444 1461 1593 674 824 1124 1892 891 223 619 1888 966 1313 1501 1267 1458 1345 1618 1765 964 718 651 71 1213 347 1202 292 1593 222 102 1287 1721 1606 246 1005 1139 705 139 1116 903 76 59 1461 1254 1660 155 1766 1471 1357 181 930 906 1657 795 693 1608 1483 570 1219 1498 1749 354 48 385 1486 1893 1941 86 432 190 274 316 145 837 607 1458 176 544 1416 653 435 123 1784 934 575 139 1236 1072 7 1551 443 172 600 968 1789 992 1829 1131 1482 469 1646 245 956 1152 1014 1551 1256 1684 1973 1217 449 1894 267 107 829 33 1015 546 1372 619 135 1528 470 136 1408 240 741 1805 497 1024 787 1767 259 1527 1380 1421 1459 1441 647 1635 1203 1753 329 1601 1661 1438 1579 1252 490 1369 630 1715 1363 62 44 1508 774 1025 64 1072 474 347 24 596 918 1821 1458 42 303 1620 869 311 1681 1518 377 1094 1777 60 394 5 1248 1752 1305 1807 1378 1352 755 474 799 436 1078 1953 1866 981 978 1636 241 1630 28 686 1028 1376 249 1080 1801 904 1448 445 126 555 944 238 577 630 317 486 221 239 741 816 1094 144 800 1896 1127 981 439 399 1882 19 1628 1475 1464 1868 1963 910 385 1024 719 638 878 1686 1911 1029 197 1195 1514 1634 1516 506 682 1152 2 1774 1173 493 1835 276 1745 765 698 308 1721 208 564 432 1731 66 530 1854 597 177 551 1315 823 1524 867 897 1977 810 1543 1506 104 161 602 277 1070 88 1452 969 1848 1911 1049 1608 1164 205 1168 1046 1818 410 1300 553 1954 1246 18 1019 1750 1698 1316 973 1874 1254 166 1071 777 426 711 1630 1521 1473 1027 1037 707 611 798 55 1276 930 1699 1555 567 175 30 377 1518 1710 1271 709 542 1895 1776 458 907 1726 1136 1368 1316 1525 1649 64 1257 1889 263 631 826 474 1779 1274 1073 135 470 754 98 889 26 72 482 1719 189 474 662 1755 447 1102 638 1898 1327 1510 1650 1705 240 836 699 558 1682 1776 325 709 94 1449 195 1716 914 537 1844 1681 94 636 501 802 1006 1809 1815 1286 1801 1985 322 194 1961 480 1946 974 508 994 433 1153 1994 672 797 1354 1816 1019 1515 1553 45 976 548 1741 547 397 1087 8 1072 851 552 1792 1045 444 911 1950 151 671 1524 1244 1516 305 1970 1795 1192 622 1449 1283 1753 217 1296 1510 303 1552 1498 1399 897 1636 521 63 860 1607 1201 945 1357 71 286 487 1360 346 1176 1723 298 634 518 586 1460 643 1265 198 1753 762 267 1132 178 1617 831 1046 1695 728 170 1681 426 1798 1402 1249 183 249 1718 1875 174 1482 1775 1219 1388 1332 678 848 1798 86 1310 637 95 935 1314 409 349 1930 154 369 1463 2 634 20 17 712 1644 808 940 1386 1712 331 759 390 272 604 1290 8 1049 1579 1093 1248 423 735 1333 40 255 855 1543 1892 1459 194 1455 1882 210 1458 1931 116 1886 1022 1315 916 930 56 244 1559 164 351 782 829 87 997 1355 297 1524 691 1521 100 1834 124 1913 310 515 1408 1200 1511 585 818 350 1347 1705 891 966 1757 198 2000 269 885 721 1298 607 220 712 69 1710 808 1309 1843 684 1235 489 1394 427 1401 865 499 1426 594 375 908 579 1452 1219 552 1051 157 36 1261 1130 1367 1297 1582 1012 861 773 675 1639 997 555 54 1118 287 1590 751 1476 20 901 787 1901 1554 1428 215 1042 1352 1094 1131 699 1853 658 1685 547 950 1788 172 982 1991 1045 1447 1742 1257 1813 788 1550 653 1896 1037 270 432 1559 1656 1593 912 681 1213 51 1374 74 430 78 1604 1674 338 751 217 168 1634 1773 339 1 1929 1738 1852 1252 1877 518 1224 168 3 1903 5 784 858 973 1908 606 1589 1965 1719 1141 1543 1788 732 1923 1963 935 393 1423 906 1073 424 736 417 1237 1685 511 449 1292 677 253 920 1824 1818 1671 1441 18 805 1529 711 106 763 433 400 237 42 102 1288 1107 573 1385 683 377 1791 1114 423 1429 1837 1614 2000 1577 1487 1535 1974 905 1288 21 1589 208 427 1476 700 1072 1521 789 1296 264 600 906 257 395 334 428 332 383 1007 87 1603 1395 27 57 1323 885 1612 1719 564 66 1542 1248 1550 223 1087 166 1354 1656 1185 1434 1054 983 798 423 494 1815 1284 706 1751 1289 1665 1840 669 1335 616 1721 344 1927 804 1276 1610 115 813 546 868 1014 1657 1479 1690 1465 517 599 404 1008 516 1205 1607 734 1046 1986 435 32 1612 1484 1245 1032 604 1493 288 457 1841 70 1408 979 1508 419 1760 271 1728 992 1940 1997 1522 596 601 155 656 1661 420 410 813 1509 712 1052 1258 1060 636 928 1166 805 748 657 520 893 1006 1243 1140 1450 1432 1184 221 440 321 1098 547 282 37 1282 1917 1734 205 1681 1952 898 1278 1524 1728 766 1664 1813 1350 706 610 984 1667 234 1436 1539 933 1231 998 914 312 23 1959 506 1342 1055 1168 1212 481 1689 218 1276 472 17 1357 130 712 500 835 1600 381 1251 1132 166 362 1972 643 1155 446 202 1632 125 663 566 1968 1075 1835 1630 1746 1504 1092 557 627 274 556 346 1309 1516 1690 1854 1099 553 1355 272 400 1363 1477 451 1321 499 183 580 1344 217 501 892 1442 477 1059 796 195 1223 752 1994 1121 413 1493 1606 1558 1067 861 1042 930 1592 776 1986 568 6 907 1712 1847 330 522 659 973 861 840 449 1159 578 222 1123 1931 169 250 120 298 1011 1514 1132 1360 1975 986 1514 174 453 1786 848 155 1801 804 418 582 1297 1244 1746 190 1698 1417 382 1877 825 1939 490 1043 414 637 1216 743 1741 1956 1269 340 328 1849 878 969 1527 476 1394 512 882 1881 466 332 1632 312 1990 1037 336 527 1530 38 249 698 1321 1377 461 1214 1257 257 163 1099 1207 648 789 257 436 362 1559 500 1473 289 426 1570 1910 1123 223 19 857 849 655 723 893 1297 1307 1165 121 1918 1856 1080 1611 1086 1725 326 380 341 1224 1738 1654 1385 413 1226 708 501 808 1862 968 193 1542 1608 818 98 807 1116 400 830 1271 1874 1169 483 877 1889 879 696 227 1198 604 772 999 685 1691 1518 305 663 803 1764 214 542 319 1232 1948 957 1194 1016 608 1539 906 1189 68 769 825 950 1773 17 284 534 1052 1914 1933 1355 1451 1442 1100 1457 106 1923 774 758 1258 1345 804 1143 155 586 1848 1739 1681 383 499 446 748 435 1994 801 296 865 1050 192 241 851 505 644 187 912 1664 1114 1506 597 646 995 1294 872 190 45 761 1193 420 1699 387 1529 355 353 1173 399 123 1579 469 393 257 1549 954 720 536 1253 321 256 559 849 1615 1846 58 1587 1480 906 1941 1276 719 575 1398 696 286 185 1651 646 632 526 740 1963 286 816 218 167 703 1178 1248 632 1395 425 1425 1006 1594 1005 1659 1711 1408 96 450 1851 101 711 1047 1362 1210 1046 490 1509 1997 1624 1150 1931 937 607 1404 53 584 1289 1947 1828 763 1860 1295 1609 795 1587 1407 909 944 274 732 1538 1330 982 1710 1626 495 1833 1600 1574 28 1604 736 290 191 797 1216 431 1884 1988 480 1185 1743 1561 896 1434 1386 208 112 790 1919 1367 1339 553 1487 647 739 1782 676 1289 174 1458 1837 91 658 1448 248 1907 1213 1741 709 1620 8 183 1623 1551 652 1402 1422 1659 1590 563 436 792 1143 792 1237 368 1103 959 98 1183 635 223 1655 276 156 1413 812 1017 187 1639 281 400 1770 1134 1965 574 380 1487 1313 141 199 266 568 220 1785 904 362 217 9 1886 1537 1074 1728 151 835 1832 1015 257 1858 1926 322 998 945 257 1246 878 1832 239 359 275 1353 1725 1917 1237 1891 652 1528 1983 1766 907 1049 1354 1273 779 963 736 1081 767 330 884 1795 1762 1499 1136 932 1454 1532 159 719 570 1797 1404 1423 1891 960 714 717 575 332 1574 243 558 520 986 1858 370 14 1924 1521 1264 510 566 839 1142 989 590 60 1200 269 1785 699 454 1295 660 826 761 390 3 93 734 1086 1205 168 1161 1869 776 1043 478 1945 873 563 915 1738 1103 406 1242 1296 345 1567 1806 104 628 1508 268 684 1041 1684 629 1049 935 1340 432 373 853 572 1653 784 11 1622 1991 282 729 38 1186 1510 199 1416 1957 317 1367 1974 1761 1302 1928 1921 1412 1188 301 1235 1663 1088 13 1747 1998 937 940 1304 73 1034 1578 1585 54 251 779 900 946 1402 1623 293 512 411 1074 1993 193 1901 990 1452 309 1728 639 608 1440 1508 1039 568 480 451 1108 1636 1870 1698 735 429 1139 467 1366 1683 1245 767 1669 1428 851 1330 96 1920 405 488 1948 1579 1639 1383 1167 51 944 780 644 867 253 282 1747 1655 667 400 33 1921 1670 1243 212 1580 235 1804 74 718 245 1291 747 1171 806 1724 1307 55 1875 465 1285 164 1030 992 292 142 718 1958 163 107 1193 540 856 263 1397 1050 556 1366 1012 953 799 1563 1454 1901 857 281 1211 51 1636 600 49 1142 536 1435 1962 776 279 927 762 1472 107 1318 1888 1903 1724 1461 1563 1592 550 939 1007 735 1242 1331 263 1232 1940 907 381 756 1566 438 376 815 451 1167 950 1309 37 192 1066 207 1619 1505 759 976 917 724 1966 1197 1098 849 1364 1285 1333 1662 1016 1517 1187 593 1411 135 96 1065 1937 1811 1307 89 767 1078 1527 1943 102 475 883 772 1527 632 1387 1996 1894 1890 1552 465 332 675 1063 163 8 683 1310 1699 342 564 1060 1640 1763 1851 1529 1281 1136 1884 1075 156 1061 1821 530 39 1783 1518 615 261 429 158 481 1043 1103 898 327 1947 400 818 701 473 318 964 1889 1900 983 1886 293 175 1951 534 306 1849 1231 1643 1482 1650 528 826 911 1703 1672 1114 131 959 1204 185 319 862 1303 1706 1432 1818 194 1567 543 13 1909 1492 455 1323 1444 220 748 1700 1853 1344 802 1996 1401 1060 956 1241 1986 332 735 1709 644 80 294 1492 1622 1292 1863 1456 1163 1147 117 1187 1716 709 392 1164 24 374 1690 199 1495 945 307 894 1451 37 263 836 1520 318 510 1908 230 207 644 1925 53 1983 498 993 592 1330 541 1830 300 506 622 492 275 1277 322 1800 980 936 723 512 366 884 1638 1648 1453 1736 1350 525 19 1967 1057 984 1547 1580 1825 1158 1258 1211 1342 621 1350 778 418 449 652 1448 366 1696 621 732 763 138 1705 505 1795 341 1983 1712 1600 416 1634 1303 1589 1767 80 345 1549 1798 1808 271 1808 209 42 349 733 68 1484 559 676 1814 825 1141 1891 180 1508 1885 1972 1083 1566 768 1125 21 1645 1776 360 1800 189 1937 1820 1115 1067 996 668 747 879 972 1270 1501 810 987 1406 356 1953 204 484 629 617 551 1779 1241 1683 1120 1164 436 1257 1952 323 1652 1594 473 775 427 498 1956 408 656 622 558 1412 1251 1007 1490 307 720 1693 1352 900 134 1581 1343 119 1993 1606 678 1244 340 320 178 28 1859 1646 235 1463 943 206 263 1885 27 1519 1483 1761 1711 626 1839 1499 115 452 481 1180 927 1595 1645 1800 945 1630 748 575 302 90 1179 860 1228 1650 430 1218 223 935 1572 1555 291 377 1051 132 1626 396 1879 861 1413 1966 112 1349 664 488 922 1390 1978 308 1866 812 1242 462 1925 1035 1768 1934 1194 1522 179 1604 851 403 543 1028 1959 789 90 149 1236 947 526 229 764 1414 1817 1967 877 1360 475 1983 1958 363 736 1973 1463 370 1760 153 1896 1837 611 1006 1148 547 152 329 135 1979 87 1124 381 836 870 1950 1581 294 1209 1910 367 712 1790 488 1114 1780 1176 1334 153 743 218 683 990 845 438 1340 1288 1709 454 1856 129 400 1723 1970 27 1208 292 708 1404 1663 1858 373 951 813 777 982 653 1135 841 1130 132 404 1662 1693 935 441 933 983 1406 135 593 48 1727 1963 220 742 1269 343 1681 796 768 872 826 518 1341 1864 1029 114 1288 180 1133 121 1615 128 1814 1143 344 201 488 1414 182 1211 608 1298 104 1029 388 1369 211 586 1429 1537 369 25 1066 910 1721 895 106 788 193 1419 570 170 1362 1826 1432 1712 763 1685 1383 1522 376 384 1117 1789 1365 1172 457 1186 733 647 1128 1273 600 138 650 1528 1124 539 1376 1235 1938 1500 25 854 1445 1012 1246 177 1895 1669 1482 371 525 1934 1934 1498 844 1953 708 1706 1100 535 1874 140 11 211 769 985 1125 1492 1407 408 787 1359 258 84 481 1725 1486 1265 677 145 536 896 1245 1740 380 657 503 1844 844 1544 1815 626 1034 1300 853 460 505 1308 613 1283 734 1818 1931 1309 380 1949 398 373 353 1033 1900 785 1419 1442 1694 516 1743 1289 1998 837 155 261 694 1361 1946 1398 299 1549 984 1159 1018 1806 166 1234 1490 1948 1393 1176 434 1732 1086 1024 1588 13 1353 1760 810 1037 350 906 1911 1837 583 521 402 1546 680 1645 1687 126 1527 1842 1086 1023 783 1447 1280 789 1879 1438 375 338 1359 1343 1461 1165 683 707 1912 1215 499 814 524 1730 889 1163 610 519 813 1502 816 519 1038 838 105 1724 97 1042 1278 1329 1543 1974 548 631 1882 814 1864 329 408 1618 1025 258 1684 106 277 1854 1721 900 1070 750 656 1460 1646 1040 1540 267 673 303 1892 1323 1155 278 1513 1737 1362 347 568 356 1604 42 810 630 555 206 746 137 1304 295 1615 155 1311 313 1259 1797 1066 450 179 120 1472 1982 1455 457 1975 30 196 783 1767 822 1137 74 1649 1286 1127 1126 1920 700 653 512 1135 1287 1458 921 1708 1039 1940 1049 123 723 1217 566 189 819 44 1028 35 960 194 879 1261 992 973 935 1432 1030 1416 59 1384 210 181 1402 1298 581 492 133 1645 664 1988 777 1097 1053 503 1644 593 933 417 486 1789 1427 1689 130 1420 626 499 628 1776 691 1621 557 1450 1577 841 1229 1175 841 1843 1368 1355 1755 1427 797 1661 1078 77 339 995 1580 71 996 1088 1937 1218 47 827 786 877 1096 1969 131 1270 1923 238 170 883 1441 1384 250 992 842 1612 178 553 252 414 424 1258 738 1787 80 6 1289 1777 513 1973 319 1682 905 1233 380 692 1968 1315 566 1644 491 1289 511 700 1138 1307 946 203 164 94 239 1652 1161 1560 1106 1138 1049 1957 1579 330 1627 730 505 1961 784 1736 472 1088 1729 1523 1069 1645 342 548 1167 60 584 507 1177 525 777 1353 1949 600 1043 541 1579 526 1007 397 1874 1682 199 152 342 1417 749 1754 1155 1693 1694 1551 657 456 1121 1115 1928 863 884 666 1974 524 1145 1299 1295 641 573 1186 468 746 1770 1303 1207 162 365 1257 206 1880 730 158 774 276 1822 175 729 1445 598 1720 1107 669 782 510 882 1151 765 708 1980 1623 1471 831 1958 1899 1986 617 866 561 1477 947 1576 1265 1022 1326 1160 1228 1291 523 254 685 1068 1825 503 1966 703 352 1156 974 1195 788 733 787 1137 1164 1176 635 1903 1323 1466 1831 103 1711 1644 1257 1217 1600 1170 173 492 1611 1448 1398 730 864 941 939 1357 392 1621 338 1596 555 538 1835 187 993 819 1377 1370 839 807 1852 492 1924 708 90 1274 829 683 1359 1801 806 1630 1515 1546 1307 1805 1931 833 1950 45 130 1960 688 1706 1866 1221 245 830 1397 761 1619 1555 969 410 1852 1237 843 1219 1133 140 267 1274 598 1225 113 611 58 734 1750 739 1161 1603 551 344 1677 1734 437 1287 737 1954 1280 1125 89 324 917 1770 573 1114 837 1907 1064 1932 1768 183 593 1904 1746 1853 295 857 1829 364 354 111 1111 1170 1208 1749 38 1113 637 183 617 1271 175 1058 1128 1237 593 552 1007 562 213 548 1199 1785 1520 140 581 32 1464 629 831 210 673 1258 636 928 9 1296 548 1715 1697 308 1080 1141 1773 1190 1195 1921 1998 250 1297 472 142 1196 1286 246 1226 116 563 1972 1447 1994 812 767 1150 140 494 472 1242 14 1079 1486 1093 1601 1654 1977 1821 1175 1173 152 1228 1238 1267 1757 681 411 1223 487 1913 1889 946 865 1162 690 293 201 1169 796 595 1188 338 1032 136 1568 352 1671 1866 1386 454 30 510 1472 1381 1493 1950 1370 863 682 1594 645 899 154 765 735 1498 707 1185 666 770 371 165 363 1000 37 1918 322 587 1070 1788 1807 543 1491 1887 1875 1136 94 761 629 1991 592 1445 1302 625 552 665 903 846 597 1864 761 40 649 507 1045 133 1438 1553 1325 798 222 341 1746 1 621 1839 1800 1828 297 1357 1383 107 1446 754 724 1419 1059 304 591 336 865 867 1534 1260 821 702 953 1377 971 330 1831 1105 957 683 1306 708 1205 902 439 1610 2000 240 1385 1985 339 889 1925 1961 1362 1881 784 598 110 1657 16 1526 1023 373 337 1412 1091 1232 314 1516 518 1593 191 1744 1586 236 1432 58 1272 460 1681 1906 160 448 1139 1283 1486 1212 371 1465 1190 162 1225 1822 1728 1224 276 1350 1583 939 1229 854 15 1620 1401 1996 1133 234 98 1563 1292 1609 152 118 1285 657 276 1536 1630 1586 766 577 446 934 320 1484 352 271 986 110 486 1060 247 1369 736 1094 1072 322 1470 679 1743 407 642 1821 279 1141 649 740 1698 761 171 674 523 774 784 990 1213 503 646 307 443 1045 561 1826 1954 123 611 726 1404 312 1244 284 119 756 82 850 1141 1463 1444 1775 52 118 588 388 257 400 1364 1505 1032 1688 843 203 1296 1779 1432 1469 1221 837 1437 1933 661 1527 895 224 1728 1595 1013 1920 1113 1843 352 76 1362 351 538 257 647 1766 1138 888 122 503 278 608 719 672 674 381 296 815 728 1281 708 1334 352 1067 1987 1332 707 1101 941 242 146 114 404 92 317 48 1511 1457 545 1402 1737 1996 928 1017 1489 1588 423 347 179 16 1564 812 543 767 871 1077 1064 727 611 547 200 1661 1093 522 402 1092 860 377 1192 1561 1353 1311 654 1871 177 1166 1982 1126 304 1614 622 754 1969 182 159 664 427 215 1271 1356 46 649 530 297 943 1163 564 225 512 1172 1170 598 51 735 97 1415 816 1175 1871 623 37 127 753 923 142 821 1453 1835 789 600 1977 986 1275 1416 707 1857 776 525 1778 713 1024 1370 989 1664 1687 1027 203 1806 1045 637 1962 1383 1757 1221 1220 1076 1851 1475 1151 1054 285 512 1924 202 899 1095 1267 1548 1929 1560 916 901 21 1986 1025 1518 796 1698 626 1802 938 295 361 518 1233 1928 351 117 1345 1432 1279 138 1193 696 610 244 1230 1086 650 81 1994 1381 1299 1020 1302 885 486 1961 475 1956 704 1588 1204 829 306 1572 184 208 1995 837 744 1290 995 1334 356 1591 745 1168 451 725 1360 1369 354 795 693 888 1308 1402 948 761 75 1938 1755 163 1502 840 1567 1593 891 1718 1374 382 1271 1731 757 700 1172 1493 1491 454 1850 501 1965 1596 650 1538 1619 975 1118 489 1283 1958 1973 1939 1549 1185 1358 398 1511 1900 1122 1505 466 1478 1863 1675 620 1490 1762 699 455 397 1196 1909 1401 450 1849 1507 278 1338 453 874 1963 792 1568 1183 301 1124 172 426 642 1782 1204 313 1229 278 559 1656 1472 465 37 432 1228 1951 1361 1757 669 818 104 1061 84 1153 1209 1366 1829 1542 517 591 1442 1877 1057 385 1223 1263 953 119 1305 518 1576 756 1800 1121 934 1772 620 418 1088 1398 367 630 1662 1952 903 1484 1921 548 1479 922 1036 777 390 1692 1460 285 656 1871 1515 1986 1548 1053 537 1062 926 1690 412 568 350 223 834 1031 1929 1012 260 1629 1349 1747 998 316 187 1450 1596 520 1008 1633 1007 1445 1172 637 1983 210 32 629 1403 1047 1001 675 688 1291 426 141 1391 1096 1617 1365 658 1235 952 477 1791 647 1751 847 1693 1985 840 956 727 1266 1835 563 784 784 1276 1572 614 1422 241 550 1305 877 1000 838 1262 1650 529 1057 175 74 1223 1331 757 524 341 337 1081 1342 950 1732 1526 155 1006 151 1364 323 1783 867 945 979 1230 1289 992 422 976 96 1287 1756 1359 1727 851 379 1658 1085 1759 547 187 1879 69 150 82 690 484 1832 947 642 1891 1443 507 314 1349 1822 153 837 109 1951 938 1284 1251 558 1637 985 56 1308 665 867 1606 1557 355 939 1692 898 660 142 1321 1633 1219 780 1094 1384 847 1137 185 1064 952 642 1431 415 1454 426 42 1745 954 1941 1875 488 1404 1693 1442 1241 276 947 1076 1768 629 1520 1628 367 214 1277 261 315 955 144 1686 200 1012 1191 1831 462 1541 1130 259 316 1269 444 191 932 715 930 1354 1831 1446 376 1301 338 843 1376 1941 1689 1925 1884 631 1635 1127 494 259 966 710 638 436 901 1429 1660 1607 583 608 1846 1442 586 1422 1068 535 103 193 898 776 184 143 918 1901 567 1942 786 4 1369 1947 772 1417 411 1556 1405 631 1003 567 1863 1661 1403 594 1466 1556 1089 797 1713 1120 914 445 1688 629 1969 1354 169 92 1746 1154 1207 1974 4 143 1610 384 430 1895 957 359 1433 852 708 478 174 915 130 718 1778 1328 1594 1886 127 194 660 83 1893 210 1042 201 49 818 339 850 188 1964 1064 1487 1927 904 422 285 549 162 1051 1681 1611 395 164 1672 147 719 1790 712 1223 1032 1996 1547 476 433 1801 93 844 1021 878 275 1033 568 774 1694 1119 1358 1967 1633 873 1291 100 1839 503 386 633 185 1086 1891 39 423 689 919 313 292 238 957 598 271 44 1914 255 1375 1508 332 1499 918 1069 560 1730 1882 157 1317 183 1392 652 1841 1337 1513 251 1442 123 482 325 343 35 1543 628 1936 704 1880 1640 787 640 1070 1348 1153 656 175 313 1720 885 1072 7 1466 1979 1723 1473 78 1580 706 384 725 19 1762 11 1392 18 315 1254 1201 1744 239 1400 687 935 1305 1681 1533 1709 656 540 109 1041 732 33 945 825 553 1854 946 634 602 231 5 1287 239 1404 523 1693 953 1882 567 463 541 1173 566 317 280 1028 1802 1546 962 1677 1831 1310 1414 466 178 1641 545 1068 966 1274 297 1160 1064 1839 1600 1471 254 1389 985 746 1836 723 1386 1349 671 698 1986 1140 894 639 29 964 1822 1844 1462 771 804 1235 1004 1394 1648 549 1912 1769 600 1475 1870 492 706 475 1266 1005 1719 740 13 867 852 1957 1440 697 803 115 504 953 1082 1226 1474 267 145 1231 1105 1192 410 707 1822 52 524 346 16 60 1296 1821 1676 1980 1680 1388 1070 740 1324 712 1145 1772 896 1920 1675 1509 515 1082 1845 1810 1504 213 201 599 1962 1500 965 1696 268 493 1647 1542 1807 267 353 1454 863 1121 1847 1762 64 617 166 900 1292 1420 1471 1807 1553 234 453 1808 169 44 1052 598 1386 184 530 550 1871 1076 242 1154 1622 159 1222 1067 1628 749 1805 804 950 529 590 777 97 32 924 800 460 1779 506 974 340 1245 1521 413 1056 750 735 925 1199 839 226 121 191 575 1702 1995 319 502 1515 1282 1927 1576 1530 1027 326 1364 313 1518 636 781 1934 1107 970 688 1184 421 486 695 820 1293 723 414 359 1746 1793 100 1767 1735 497 1429 487 389 1771 853 818 1739 979 1071 719 771 9 1343 454 1240 689 669 1187 933 1715 715 280 1055 1203 1552 1112 1877 1539 1286 1649 550 1864 1233 1337 932 1323 194 1149 392 272 1003 166 215 412 3 349 1795 1346 1995 1151 1413 1919 1778 404 1769 311 1127 61 442 911 957 1373 97 1181 436 858 1496 557 1701 1172 1395 1637 286 1317 1281 667 1567 616 430 1542 436 1039 333 338 1124 272 230 471 1593 960 1146 1452 1137 451 958 585 212 482 1671 1514 1447 94 387 187 241 1012 713 272 348 50 657 787 1342 1753 710 1044 1192 1683 619 1020 831 198 1004 1538 1657 954 647 1730 858 1048 1435 299 1008 1380 96 1016 1772 428 1799 17 626 465 1986 1811 418 69 1175 1709 1160 1765 818 44 1536 42 345 377 783 1211 1604 1954 1022 37 1772 615 696 749 18 1205 134 1221 371 296 185 1469 1323 1324 1256 1404 601 837 1242 1904 98 80 1062 466 40 778 281 573 1963 1807 1240 336 208 1765 326 1250 1810 1978 1241 614 1878 332 1544 159 500 488 1799 1350 1939 1764 87 969 963 113 343 1782 1041 1147 192 649 790 1827 863 706 1889 1887 452 650 1751 848 1355 1544 1240 1412 1960 191 1043 1677 649 138 685 1890 1382 1931 1310 1877 204 1711 1308 1189 523 374 76 1460 1901 1314 1430 1180 360 1279 1353 237 1093 50 991 426 961 1476 178 1717 452 641 415 1752 785 939 1498 1254 589 917 1650 208 788 1405 1206 1676 248 1273 1832 212 75 950 1825 1787 191 1581 213 1397 43 183 1752 647 49 1138 482 1180 1454 1012 1279 1642 1026 399 650 1877 465 422 1563 1122 1385 799 1566 846 1125 41 230 352 272 1760 1761 1341 206 1039 78 1259 328 1782 1549 1608 1287 1116 102 123 1699 102 972 1162 539 664 1155 894 1912 1979 1488 84 1773 1184 400 774 82 84 1804 1178 418 261 1931 1721 1601 900 1128 1298 914 779 1110 1759 1143 609 1825 633 266 396 1687 1304 1548 614 1462 1453 557 1266 24 1572 411 1457 1357 1892 1150 1856 1943 489 1763 229 204 1348 1239 554 1607 1296 1015 377 1728 456 102 1833 1789 1416 1135 375 1433 386 1211 504 21 1250 1780 1422 1676 67 1147 1625 1979 1699 1832 1377 1376 1220 1600 481 1825 1461 91 37 209 97 6 56 1024 1206 631 807 1120 73 976 1066 703 1223 1989 932 1633 351 1121 88 61 703 1478 1359 1020 908 1907 1927 925 198 1499 1630 1181 155 212 1632 1413 634 1117 1629 1556 1611 596 1679 846 1197 1494 346 1109 992 1752 1092 1911 533 422 1831 361 1539 1738 1749 531 1131 255 300 27 1293 150 618 838 1340 1257 738 620 1392 1550 863 619 1019 1103 1129 1295 1071 1991 742 177 509 1807 626 1629 305 939 1826 889 636 958 1366 515 241 1525 397 1946 485 1907 1597 1664 1409 56 1395 653 1289 743 1688 231 498 296 1397 898 560 1131 1448 1603 1229 863 1063 249 769 1634 324 1421 862 1241 610 1241 907 434 920 1192 484 1064 1539 1741 1056 231 1072 198 787 321 1210 578 900 240 1409 672 1937 365 924 1946 802 353 1776 66 1548 10 385 1692 1127 1935 216 413 274 567 1654 1602 1814 967 969 323 1512 763 588 1417 962 104 259 238 884 735 824 84 1223 1380 1727 617 1059 1743 945 1962 418 786 1479 1686 36 221 53 1652 276 239 474 1046 619 1518 500 1008 1555 345 1161 244 1358 1067 275 1392 1737 1026 1596 251 1755 1089 699 1339 498 19 1805 1611 1089 258 375 1467 1906 1687 555 1048 1346 754 634 638 1309 635 1913 251 1480 1658 1510 1061 1262 1493 1437 991 1292 200 918 344 305 554 1697 100 352 573 1749 320 1545 1606 1125 160 535 606 5 523 1466 840 491 57 968 1076 1321 1676 399 1635 1482 1869 463 732 827 424 1222 1359 300 1146 1579 104 1095 410 1087 341 432 1686 1393 1483 349 1808 1553 871 1977 313 375 1857 755 283 1733 1125 1068 1533 586 309 209 1651 1848 1593 934 517 889 521 1588 865 573 428 435 1779 423 1762 732 1331 10 63 1624 672 317 1272 1885 860 1830 291 1707 104 118 826 1873 98 769 1 22 827 162 233 197 974 28 1219 967 366 1731 1320 1703 95 28 105 1331 1640 1011 1635 1807 775 1404 1045 318 853 1580 917 883 1228 1480 1679 1700 934 1950 1151 913 488 1923 722 1732 223 252 776 841 25 1713 1501 1167 264 1039 456 640 626 1453 1187 1694 524 322 412 1326 1433 997 379 1673 1309 1332 389 1984 1319 1481 992 145 366 522 1481 1512 747 688 1715 1543 904 1515 1984 1528 407 1891 868 1266 710 530 1416 1083 1569 1248 669 125 1433 991 97 1452 1540 840 1047 1190 196 1141 290 1340 44 721 1490 577 1697 685 739 1408 1805 1845 129 179 1546 754 1073 289 1117 145 540 1575 1633 436 1165 843 453 887 1949 332 1352 309 796 974 1397 332 995 261 90 863 1976 1936 669 427 130 1144 1712 844 1422 105 20 48 1569 720 13 316 1215 1781 757 654 1419 1371 1555 1826 95 1622 1213 1257 1983 1228 379 424 921 863 1310 429 847 1818 1969 1014 1081 1482 1919 1301 452 1663 1989 271 1072 1075 1305 229 1529 282 1836 1557 19 443 828 1681 91 1518 1100 111 1068 662 200 1395 448 1265 1620 778 1864 397 1076 696 1005 381 754 613 135 1629 955 1844 1934 1682 1771 1428 1136 1925 506 234 82 1346 1638 270 1882 828 1971 1781 1916 1652 1745 1551 324 1545 1758 1474 1396 258 1883 183 1470 1834 1650 179 484 363 712 1272 1981 1582 1440 1533 299 497 1921 1772 1099 186 488 27 1357 91 1041 509 1285 1719 1618 89 448 853 1656 955 1179 1106 103 202 1841 1451 396 682 899 1180 1749 1410 1741 2 1187 1393 1655 744 238 557 761 1568 1674 1196 306 1199 474 982 571 62 738 203 1335 1887 1648 1025 1022 1789 30 384 666 743 481 1378 1761 1230 1222 437 1525 1373 1406 707 473 472 199 756 917 520 1837 274 59 263 1568 29 282 406 88 1744 467 87 1670 1940 330 1624 381 931 63 957 353 576 1118 1665 639 1333 724 1838 941 1165 148 779 451 835 793 1397 362 1675 796 386 1844 1903 1431 466 1917 972 907 1126 352 1247 1007 1366 220 314 1419 1005 1977 1436 1332 104 6 463 536 95 1381 1683 1308 1123 953 1675 228 873 574 1031 1060 917 1914 706 452 650 226 1789 1769 49 544 219 305 1033 1156 1534 1999 350 1577 1522 121 1309 1994 121 1726 198 1412 631 1595 1635 861 1102 1616 1609 1653 1197 1455 316 1068 628 180 1703 1588 1996 235 1180 73 1060 1550 1833 1918 351 1375 1356 1978 1596 821 1561 659 1046 954 233 1449 542 1716 1349 1366 1333 674 35 1029 126 426 736 625 1875 864 1903 1087 967 1161 913 302 252 577 1125 1789 310 954 786 927 1952 1095 19 779 1757 632 354 134 1602 374 744 261 1554 577 659 1309 1225 583 1914 1182 349 1896 1357 1312 1362 1976 1600 1740 1678 1605 89 1454 1981 778 600 682 1605 1683 1943 1580 555 1554 1170 1076 1704 290 1161 1538 711 57 1715 1343 1824 1171 1878 380 1418 556 1716 1374 796 142 1863 1563 1365 269 1841 1454 156 383 1917 641 346 416 762 715 1512 340 1033 520 1827 1918 69 1945 919 1521 1523 1947 218 37 1738 396 1976 285 1604 651 400 102 1397 1088 700 1826 1644 796 1494 966 296 113 666 161 12 1077 1975 1534 294 292 1146 603 1053 532 1468 411 185 669 282 105 983 1128 518 1247 717 966 204 693 1435 837 280 413 803 831 1302 1999 1706 1507 1545 545 1663 1848 2000 1193 795 431 1863 1638 602 1289 922 331 1081 249 143 478 1504 1403 388 1088 1475 1332 886 237 1571 428 4 1527 1898 954 1603 1326 1543 78 1891 1651 1558 21 1234 1181 20 744 1856 44 850 278 1907 1771 1719 1940 1420 1467 891 466 793 1118 449 1856 876 465 245 1872 972 1454 1559 1533 1978 1761 1254 1757 1015 473 1568 451 1028 1905 184 1096 1898 608 1882 1979 1916 1870 1148 662 1081 8 773 995 630 725 1810 495 380 313 54 766 1101 890 434 1567 701 450 1093 753 1295 1237 550 54 413 436 1232 919 1708 992 653 1961 431 594 1670 1422 1802 267 298 1134 314 1719 237 488 852 1528 594 532 1852 320 1469 459 727 479 1890 1657 1970 510 1106 785 1844 1114 1687 1873 1585 1301 525 1640 305 474 1588 1878 704 1760 1267 339 967 1281 336 1970 1164 1259 1357 999 149 1654 21 1879 531 519 791 63 588 1940 705 1064 889 825 514 1081 801 1547 665 430 1701 27 97 1351 1471 878 433 1284 1397 1178 1215 1039 66 675 1862 1546 1814 1655 904 1404 1420 454 805 438 749 1062 1835 570 1636 1110 1456 1966 1361 82 1471 557 1298 1398 768 1647 607 727 1451 1403 196 574 45 794 1909 1846 316 1149 733 600 184 209 1943 180 1715 1698 672 1603 1762 510 1805 987 388 1612 601 1811 1699 1085 1522 824 1336 1841 709 1503 1844 765 966 1291 1388 572 437 369 1524 1907 77 314 864 377 1919 1354 23 1399 1519 1311 873 636 749 667 1154 165 1862 357 95 267 524 1965 1633 685 275 927 1808 1104 893 410 1073 1139 57 1106 1323 1288 136 1810 854 1280 1520 54 1973 1910 1860 711 1238 1231 1251 1720 280 1824 704 1586 1964 625 1651 1659 751 1873 910 955 790 522 1154 1698 619 502 1762 1540 1512 1810 1960 1559 529 1409 1432 1199 231 1940 610 40 1162 1513 1835 1108 798 130 1278 1124 1185 936 1742 1660 1740 1519 240 1971 1305 251 1991 1464 1124 723 1056 1068 868 501 479 347 1516 795 1225 1180 573 1101 1716 396 735 1127 172 5 1103 1276 1399 1461 395 1370 251 1772 1724 768 1694 390 1763 1837 1086 859 1111 1019 467 1187 1422 541 450 509 602 1444 291 1201 1014 1784 181 181 1985 1573 800 254 1402 628 187 1991 1245 1371 959 1478 604 744 236 717 1170 1722 842 1870 1380 1536 1235 131 1897 1399 1024 93 283 1117 1217 1035 638 1131 1616 1982 1281 1155 952 1946 723 1383 1090 1008 1768 346 448 857 444 1066 1966 1669 999 1150 1830 1654 1057 1980 1059 1062 1832 1919 328 688 1359 23 1969 1246 1961 1361 1210 767 1575 281 607 1611 479 93 804 73 894 132 950 512 1758 830 385 1421 779 366 292 150 1122 1061 1858 1532 236 177 426 998 10 966 761 11 241 939 1710 1344 1368 1512 447 356 735 463 586 1143 82 569 350 1746 1246 658 299 355 724 728 1751 1927 844 1215 771 1310 1403 1001 701 281 648 228 119 1543 1243 1908 1352 897 1672 67 1650 194 267 1670 4 1979 1667 194 1104 1958 1380 1342 783 201 87 459 4 605 1989 274 31 608 1285 876 467 1736 1554 664 1865 697 1504 808 134 1416 1248 1981 459 1905 1042 165 1947 662 474 482 563 1721 1590 924 1109 733 559 1673 741 599 895 1612 1832 266 850 1708 857 724 752 1783 1710 1683 601 1431 427 1116 1858 1763 1589 989 1567 425 297 1825 305 251 1982 820 546 1399 1496 296 1247 1787 1583 903 1398 745 1104 681 1727 247 802 1449 848 955 219 1635 1163 805 1396 1649 555 605 27 583 1135 1310 503 187 1718 1427 257 1241 1900 1218 465 229 1332 1094 678 1778 998 1921 746 1827 842 337 1446 528 1494 1570 1794 635 1813 1157 1855 340 1081 367 536 970 322 1813 1046 482 1903 1879 1972 1949 660 1083 1715 1957 925 379 399 1048 1922 1137 849 825 715 1730 1349 131 1286 1369 255 639 1862 150 1626 1960 479 1158 257 1037 864 676 50 423 335 352 255 1899 1659 1968 759 930 222 1764 469 295 1409 958 1383 1137 629 769 1761 530 527 1546 531 303 1412 1373 649 193 646 209 625 826 413 622 98 1788 841 885 347 1175 358 865 1946 210 1953 13 430 1308 603 1734 511 99 76 371 1228 1493 826 146 1973 1205 137 1236 1307 1760 1893 620 949 544 366 564 596 608 51 704 1752 578 1747 1655 1172 1118 143 880 1472 1099 1604 1369 910 915 1992 1246 655 834 482 1751 455 639 1647 1922 1806 591 227 1828 456 405 1197 554 1192 1678 1214 805 1344 461 58 437 444 1090 928 981 1984 305 1127 519 414 1344 1385 833 573 1536 1957 649 1734 1552 1135 1197 1025 1630 1563 534 1168 992 1802 1310 826 1586 100 1183 59 832 423 1806 537 1287 1086 824 570 967 806 1563 1684 1339 973 696 470 92 59 888 917 931 326 1773 185 1502 1984 410 714 1557 1892 437 1781 1357 1953 140 1411 1068 1366 326 1275 1438 959 1948 1030 1128 1023 807 1972 1611 1295 507 1662 379 69 245 1276 1697 1256 113 856 397 163 64 674 1664 1176 1207 1125 281 1639 1275 1513 1998 623 1388 1994 30 1844 271 874 1477 1394 129 1539 95 17 936 1375 32 137 1516 12 644 120 1239 1402 258 1538 392 1414 1606 1448 1694 1100 1088 60 979 248 1831 1043 1383 1870 561 396 1983 508 1623 33 445 1948 5 172 1714 462 1792 76 1986 1925 379 1975 1543 2000 379 210 456 1452 186 1326 1514 377 1433 1637 823 954 1241 903 1999 1745 91 158 381 1594 310 1160 1660 1862 154 982 1801 571 1539 1216 1898 1514 1056 1820 671 818 740 1503 1944 179 557 1282 744 21 627 536 264 410 1747 1072 895 209 381 694 1073 156 1930 1967 1797 1732 1682 1781 1163 108 445 1743 1069 1508 472 692 918 207 1115 1041 1681 1495 1800 410 563 111 1494 558 987 56 688 1390 761 968 904 30 861 1401 559 909 433 1614 473 1618 1386 971 1532 1256 10 1157 1066 155 410 1400 880 963 839 136 286 1344 202 697 135 119 300 1139 1515 348 729 1168 1124 1936 1269 1080 189 494 204 1184 1882 1344 190 1246 563 199 1787 128 419 1355 1500 1293 497 1568 1859 827 1436 313 1123 1955 556 1201 1378 1923 1063 152 157 2 529 826 1885 489 1912 135 1658 368 1039 1694 749 1367 776 1307 346 1302 88 1235 1358 438 966 894 1893 690 707 580 399 920 1105 1402 979 1861 1245 943 101 64 1823 1827 4 405 1348 568 1239 405 745 795 874 1867 1674 996 1411 1122 1676 1803 1434 294 696 1582 1624 1481 409 1329 847 1815 1513 581 298 683 246 108 1286 147 1467 1084 1282 130 156 818 275 1909 1457 1673 507 72 183 1547 1963 1705 211 710 1270 1292 1945 291 1496 1777 1324 115 310 1652 87 1995 1720 1908 1723 1986 1445 726 42 169 1133 26 1987 730 445 1774 911 1347 463 1841 1756 1109 1024 107 343 1976 662 1340 95 98 673 946 1752 1992 1680 1678 30 355 376 281 1706 1127 1265 803 1241 272 1106 621 1483 990 1006 1768 954 1331 190 509 812 1561 1937 1310 58 953 305 1069 850 1626 8 1435 490 1447 499 643 1958 533 342 809 11 1043 144 1997 1029 1282 896 69 1782 1335 1848 1914 224 14 146 481 1333 513 1136 124 1261 218 471 66 1256 1157 319 1565 804 714 804 1522 1745 1962 529 1959 179 1287 1598 1008 1640 1721 1159 106 1259 558 1504 555 392 1250 1173 1049 369 111 998 1211 1136 790 115 557 525 1327 948 408 707 1822 1309 1857 1534 1862 1040 833 1976 1730 291 165 565 210 691 1990 363 1811 969 1611 1525 1906 1676 958 1290 290 1479 1805 1369 1980 765 146 1816 1590 1306 645 1966 119 1004 240 1662 778 258 771 1989 241 547 457 725 1948 387 1178 819 1226 593 1379 1997 1008 84 1251 1856 1608 1479 1864 1113 107 1890 569 1547 193 44 1141 385 616 622 972 1188 1716 841 1307 1775 358 1835 718 1377 1488 1694 226 658 168 609 1977 10 1403 171 673 990 1620 509 1783 157 1245 1335 1128 1258 1477 718 344 1018 722 268 1110 1 841 1033 1728 760 364 153 467 1794 1939 1350 1894 1518 1582 1152 135 1727 1786 1921 966 107 994 1749 1313 1441 1160 1498 1599 607 836 1989 1185 707 140 246 1606 800 1781 540 1054 274 1593 1612 209 1414 617 894 257 420 133 664 1165 446 1113 319 952 1054 714 923 1513 1051 194 555 996 1852 872 1049 1049 64 1764 1119 1851 861 1809 10 500 392 1540 29 1031 1588 1132 585 1494 798 138 540 1589 729 1219 1496 1695 949 1187 1446 759 214 292 1098 354 626 1520 1081 243 666 1444 1240 1174 1420 869 422 129 1337 1591 1613 1432 915 1020 1301 145 1289 234 1802 583 1638 768 1838 674 1991 1833 1058 1879 1292 818 82 1292 1920 1225 1006 239 972 1687 560 1207 1657 32 219 1755 1893 343 720 1826 1912 1959 1735 219 1191 1840 1836 1854 968 31 1672 353 839 1985 1634 1280 1976 1289 1861 1767 1487 1792 1396 1138 1661 844 1883 1607 1259 645 1543 754 1356 1699 1737 241 1181 1404 471 1393 1281 1133 996 569 1851 70 482 933 1306 411 900 662 1676 313 40 1240 1276 294 469 196 1278 1483 978 263 1038 1702 791 1587 691 1179 472 836 489 492 1631 1686 1807 681 297 965 1502 777 996 1428 220 1865 534 50 624 820 1314 1562 22 1748 1159 1675 1493 87 1962 1559 2000 1446 1189 1711 970 867 720 623 765 145 911 1766 508 1976 636 1401 535 1624 150 553 1871 270 137 882 1227 1045 1616 756 75 1151 1321 295 427 741 744 1995 986 427 719 1742 1979 886 1853 482 1387 706 548 750 1541 1488 15 483 1378 1133 1667 1090 901 1545 341 956 1558 294 556 1226 29 623 345 110 1154 443 165 1162 210 50 809 704 325 1375 1540 9 429 679 1720 1722 785 1769 1942 1027 1324 134 1788 10 303 627 364 456 62 1676 430 466 1978 668 1369 603 1722 1338 1934 1703 1392 1494 501 243 825 1141 556 436 692 1481 1548 830 743 1796 1503 1030 1326 830 1520 1081 54 1509 369 1917 314 421 1187 153 1979 1945 1537 737 1013 1216 558 885 623 147 1200 171 979 678 1917 233 607 236 1797 647 1691 64 1344 1333 1036 1522 458 537 137 1967 91 1196 1484 853 92 277 1963 404 1991 965 1992 456 30 757 181 711 719 1805 940 182 1607 1175 1886 1825 1700 276 10 602 383 1613 544 978 1258 716 711 70 1766 11 140 491 1785 1581 1532 1853 1118 1708 1491 1269 476 179 966 1689 1564 909 1518 552 533 1806 246 1430 1834 881 1751 1461 1015 1297 1634 629 424 1307 94 621 539 660 1650 682 1462 983 149 1751 1020 1890 1108 766 764 1826 1013 1790 1562 651 1449 1710 1122 524 1094 1904 699 1587 966 586 89 1517 426 1041 629 1729 420 6 1456 1758 51 198 1957 465 368 749 159 1884 985 1258 588 371 1899 169 1488 248 261 1133 956 1834 155 252 481 1978 696 176 512 1918 488 1450 1955 1193 1445 986 977 106 176 460 702 1492 1330 85 721 126 308 1327 1403 1132 828 146 980 1886 152 1731 712 936 976 1089 1186 1650 935 125 744 128 466 202 775 308 1469 518 736 1042 138 39 83 1909 891 425 1195 544 1954 1351 43 120 1879 921 1127 624 298 253 198 949 345 1240 534 155 1604 1342 432 631 1455 561 1533 1375 312 759 410 542 1369 31 1192 765 1456 261 1192 1582 526 436 1461 490 1741 1243 1633 207 342 1187 197 1778 465 1472 499 1003 1773 486 830 1777 179 1293 1677 1683 198 200 1115 1289 734 1331 787 1082 22 1452 1146 431 1810 1348 1197 1880 1445 1685 301 1485 1010 901 376 952 1873 1980 522 753 116 403 708 586 1338 1549 1611 365 1844 426 36 562 1031 170 543 325 1825 1727 833 488 1519 1478 343 981 1854 280 1543 534 1169 1755 1897 24 1155 878 1639 573 1949 182 1025 1153 1658 978 1619 1264 1720 1813 939 1734 1762 1413 1798 151 860 800 1514 1184 431 895 1721 1709 278 781 244 1293 1448 1529 1614 562 231 1225 627 1566 471 1666 601 1563 1459 1862 1782 201 1181 382 1426 1357 36 440 1166 695 827 1746 709 1733 392 1816 1474 1175 1498 730 1394 1075 1119 369 1851 1658 1396 275 286 1594 654 1589 1753 485 297 481 367 1890 815 1449 812 867 251 1402 1156 695 367 1876 1195 272 1699 1801 747 1927 750 20 1057 542 201 460 1592 167 450 521 1387 260 911 199 277 1135 1237 1896 1195 1962 727 143 1948 281 1330 1770 712 1935 793 1167 1983 1302 1068 1915 1835 707 238 54 1217 617 1959 1211 1988 1485 711 199 427 538 1613 880 451 1766 471 120 1591 1780 1915 561 256 892 1877 196 1032 216 449 45 403 1392 1515 1065 1632 648 1797 770 1948 264 969 1018 329 1452 1920 519 1645 1741 1747 894 61 545 1488 339 1451 158 702 127 829 1285 1540 1891 1441 1820 856 604 158 28 84 1031 1660 1453 381 599 343 222 1478 725 1536 1033 242 664 484 758 154 1749 385 431 606 1608 1623 1653 1727 1492 251 1361 508 1191 1890 1357 907 1618 907 356 1227 1063 1374 1094 1735 131 1812 305 461 271 230 205 752 161 75 86 44 1929 972 1136 664 1145 139 134 304 1523 4 835 627 714 1170 725 1370 1634 1636 382 1483 1465 322 1133 1564 1962 1979 268 1628 1503 464 1787 1359 1783 983 542 1672 1705 568 243 428 632 988 262 1572 1991 88 1528 99 943 1892 1997 1945 174 1376 1845 1063 1394 1257 861 628 1191 1657 343 1248 1277 1069 1351 647 1517 395 1472 488 29 1571 1502 1574 1378 1765 1717 1054 1798 1443 1146 618 1499 1449 1217 358 863 1066 1799 801 736 1453 1776 1527 385 1960 1572 1452 1181 939 1285 139 331 864 1252 1968 1363 465 1924 227 1649 1675 175 198 935 1938 1705 896 1304 1557 962 236 66 1348 863 1131 491 159 1579 1153 624 448 1434 1695 25 219 1806 1292 1457 613 766 729 1045 515 723 421 1307 405 1749 1087 1829 1123 1526 218 742 998 60 1350 388 1018 1813 1852 494 98 1815 586 1312 605 1062 352 661 1096 1305 794 253 1204 798 1759 623 1641 1773 153 656 1467 571 1078 1508 220 1040 1358 1508 1666 315 1622 1 1994 1076 1365 1496 1997 1442 1461 535 962 590 1772 638 757 1704 651 522 1831 1113 439 942 373 473 342 435 1293 1921 1452 1922 542 1955 807 1375 399 1545 168 520 451 44 1667 125 188 1814 904 979 270 1881 275 1060 85 625 1408 954 1401 1672 1812 620 1425 1577 280 647 630 439 951 1568 1274 302 1018 41 1800 954 1218 1042 1213 1223 246 226 151 1065 845 390 1213 1310 1646 1898 192 1744 486 1878 1985 1790 842 1034 995 302 637 1629 1041 572 1829 1282 1955 934 169 1148 1101 1211 1277 1204 585 1361 1778 152 183 1686 855 1622 161 329 405 122 36 1098 793 612 476 447 883 93 1982 1865 95 411 140 1271 1777 1332 1381 153 295 144 603 167 1994 1777 425 1954 1860 1079 1573 1899 344 751 802 948 1375 316 1225 308 1743 521 377 607 1201 238 1356 852 34 1505 508 872 250 1150 1478 1252 1148 1722 1533 1531 1837 1397 930 527 281 1422 1204 1076 482 955 706 1220 1242 1497 1128 1204 883 209 1914 167 1972 604 1098 178 1679 1272 96 1216 401 699 491 1047 1082 647 1123 1579 462 815 1856 1825 827 281 464 1047 444 628 373 1746 765 716 974 535 1823 588 232 1326 542 659 1123 724 418 1211 281 1584 1779 470 45 1561 1408 1705 1 1365 1010 1149 282 21 1308 547 1640 303 54 952 1936 1340 555 442 1148 20 79 1642 535 806 1061 786 1281 205 463 1449 1370 271 71 1284 108 471 286 592 1561 438 1908 909 1383 933 615 125 281 1102 1407 1405 17 1180 1721 1955 1618 560 1234 441 27 1654 791 1577 384 647 1675 842 811 1439 1961 745 708 962 442 395 524 603 664 1010 800 101 1588 510 1164 478 1254 1206 1438 681 1043 520 1517 1426 3 717 154 151 948 1920 437 1013 761 225 1747 1553 1687 1476 1374 265 1 1791 366 522 578 581 151 1730 44 1644 1139 1928 94 86 449 1931 1531 142 285 1385 1353 321 1475 1922 999 447 174 1307 1619 1345 710 87 1850 1598 1322 611 1825 1929 1161 1504 116 461 407 663 1037 1532 1374 1560 855 1764 467 1476 323 403 1339 1036 875 1308 1870 1849 1717 522 699 221 1019 1893 1932 681 281 659 1610 1585 1078 1952 1012 845 182 1969 845 1457 110 902 932 1456 1562 14 1143 1516 941 575 1722 1937 199 1782 1205 963 1435 1084 396 1412 865 1898 1539 203 1193 590 1729 1730 1650 1070 804 142 1786 1052 454 884 742 795 159 202 1636 1121 1930 1628 1551 158 556 1361 147 220 67 1549 770 263 219 1271 1543 718 183 478 1992 763 1662 423 721 47 1123 458 1807 642 121 1615 985 298 7 1347 694 473 1705 1215 1323 988 536 1434 1156 465 315 222 630 1625 541 9 1570 1999 1216 21 412 1431 338 169 1900 1242 1391 1025 900 1793 8 1580 356 1344 67 933 251 1717 243 245 1455 1169 185 166 543 1703 747 1611 1942 290 1732 638 1938 1084 44 842 1206 1308 329 154 1181 1471 1301 417 465 106 1219 748 571 143 637 1988 1835 1599 1119 1433 1722 751 825 172 1405 1101 865 427 1501 597 727 435 1877 1807 1149 1936 1676 1835 1335 777 1684 1424 431 266 1042 177 781 1505 895 2 1333 797 1262 1209 112 1412 527 1224 1967 1525 1955 666 1725 205 33 1500 69 525 1193 1262 1797 411 1719 1450 1905 616 1081 68 747 1235 580 882 737 252 613 462 487 347 1844 1706 855 514 205 1396 150 240 1602 170 1161 1752 587 607 759 1905 1472 127 1 1071 152 1775 1919 450 499 536 637 1773 1573 998 374 1898 1395 1388 1200 1660 1347 299 889 228 175 1090 495 1433 1371 1527 534 1442 120 1655 1541 1189 1911 363 994 486 530 1516 32 1784 1831 712 278 1511 726 597 1442 745 1293 1526 446 1458 386 860 1537 599 641 622 281 38 1271 796 1511 676 62 1840 1979 1814 1289 166 387 389 1427 909 478 235 1347 222 1878 1235 1075 637 1565 512 369 799 1446 1500 1381 667 168 773 1108 259 1055 755 1733 1781 659 668 898 1084 557 443 289 1533 1335 1487 1507 639 1267 272 1612 1834 607 344 693 787 775 63 927 775 1979 1863 1017 1623 1779 329 867 1010 1665 1952 1443 1897 326 1252 1928 1935 1751 1978 494 783 529 522 1713 723 939 1504 502 1730 1307 200 1270 1769 1739 1284 348 413 1453 1984 833 688 1405 328 517 19 1174 568 1745 1339 408 19 795 1079 1817 1560 234 784 9 1074 1835 785 218 271 1219 1578 1087 1684 726 1488 1540 1823 1047 1383 831 1597 1984 1122 1510 125 261 1146 369 1524 1636 510 1137 482 687 1674 577 37 1310 139 380 620 238 1537 672 239 47 1654 1665 1630 1117 1070 1744 391 140 1904 669 108 1882 1396 1403 1700 511 1549 964 1760 1240 1689 412 1905 1509 998 362 40 143 391 1220 958 1870 583 1147 405 234 1598 183 638 321 1618 916 1917 1064 1536 1661 890 885 459 231 154 876 532 898 557 217 362 123 537 1102 292 5 983 1565 1133 1466 1596 1176 526 1805 1403 598 707 673 1400 457 887 1071 1504 494 529 1732 1336 933 1779 425 707 258 720 1319 1032 1170 495 843 1987 466 253 566 1403 1373 1751 808 1044 1012 1240 1598 1622 1523 944 1338 13 1042 70 258 1730 169 1183 1467 666 1191 1888 535 1502 1525 1200 396 779 1414 385 1016 938 1378 577 402 291 1107 12 1971 1629 1615 1844 1780 1257 1736 419 1993 1440 929 1136 271 42 546 401 818 1297 1693 1248 1570 229 1217 225 615 529 95 483 1411 1934 1931 1301 1766 1383 1973 362 728 908 1753 1168 1282 1787 1444 670 702 811 121 588 1840 523 1091 119 885 43 955 1797 92 1257 1547 1589 433 1599 36 1483 1425 362 1421 683 1051 702 542 1700 468 537 764 224 862 1781 453 1800 970 1730 718 1932 635 1988 907 1844 1565 1880 112 1121 1846 1276 405 423 12 960 1903 1631 1239 744 1517 424 520 979 1359 878 169 1825 1278 1182 39 1456 1464 216 894 1735 1163 1670 852 375 1588 780 1641 1023 1832 1473 1821 1552 1250 205 787 432 366 3 564 1778 54 1121 887 181 140 1365 271 1148 1335 1907 1350 718 241 836 1465 1935 1824 1841 51 1727 1075 848 542 1729 1648 1742 1735 303 747 894 498 1116 25 81 1055 154 1782 1542 587 1773 1460 580 1465 736 166 1158 1842 1430 556 1286 1691 340 1631 1949 1558 1533 399 1289 204 1422 1818 576 538 395 1568 1525 1257 649 1685 393 834 1213 87 451 1249 1957 1233 1011 1817 486 1408 1203 649 1718 1731 735 414 219 1160 535 1625 1987 708 786 1666 1157 867 165 157 1400 370 389 1020 1331 280 1145 1253 1077 940 1028 1686 1942 355 1089 1862 1245 1881 959 1885 1491 242 271 1974 263 817 284 1492 1236 457 1051 196 977 1554 1027 386 1207 1295 926 1646 1928 1821 1632 1439 1549 1262 616 808 1905 1783 1860 603 1037 1543 234 1772 1347 1049 389 87 143 1227 173 661 10 1696 1594 26 369 1971 233 66 870 1614 1968 462 1813 809 559 1049 282 182 471 1201 1761 845 32 82 1934 740 1910 1684 1838 721 1395 1080 269 291 99 270 793 1502 611 1772 167 325 507 1066 1685 332 638 1153 256 1022 848 933 1479 1517 680 1584 783 1033 1910 210 1497 1299 1990 1366 817 1266 1877 374 1975 966 547 561 1379 1930 1210 796 565 1055 447 535 1611 519 70 289 1527 1583 602 1199 256 273 1550 1753 280 745 637 901 1549 1590 1753 1753 788 563 866 11 899 1911 1365 1051 605 1018 215 387 660 857 1474 1613 921 1419 864 1158 1080 309 405 98 1795 1658 658 1456 267 199 1110 1519 390 79 1640 1777 717 483 211 1231 869 148 353 1213 545 491 187 16 1126 1753 1935 541 1743 1258 452 1187 98 1296 10 1036 994 765 53 176 86 1953 972 59 1658 133 1549 1360 1173 262 1139 830 315 1078 362 466 356 1200 1394 1436 1405 907 1314 662 461 1265 1295 1731 1194 2000 14 229 701 1744 214 370 1379 1782 202 1927 245 1528 1029 365 11 1314 406 1163 509 1497 527 1244 218 383 248 1859 140 1526 57 1708 91 1047 1912 805 1505 1829 288 765 1902 158 787 1579 334 1698 1584 722 343 1095 1288 1700 695 732 1726 980 1774 477 1694 273 71 1926 944 144 813 556 460 1960 684 776 591 1380 1781 1189 639 660 598 716 76 886 1321 589 696 1364 1244 1345 1560 365 657 254 187 792 407 667 778 1061 248 1445 625 1447 1172 433 94 896 1935 306 1655 1675 182 1805 880 384 1016 1931 1645 371 930 1200 1237 734 1355 1514 984 304 514 603 258 1494 1956 1371 1168 1481 1891 839 706 1000 883 1678 754 1591 679 382 1013 1288 1867 1531 1871 1401 1283 208 1836 735 420 1561 1900 1090 513 639 1486 552 490 1957 1872 134 672 1620 1750 1764 1979 1746 1881 1 1663 680 434 519 1916 1763 440 223 1974 1706 1382 792 1701 434 240 1125 1901 1871 743 1429 1072 1565 10 1479 1330 1518 1648 1500 1102 148 1236 495 1928 816 1440 1235 1730 508 1133 141 1426 615 1002 642 948 911 1867 1777 1692 1443 1412 1092 1455 361 182 211 899 398 1768 1369 804 28 810 1291 408 801 39 983 1781 382 1065 313 49 1740 1 1332 1211 1270 902 1647 120 1923 1053 1053 992 178 475 258 858 1244 1352 306 165 36 852 300 329 1458 110 8 1069 736 834 1133 1162 708 1090 454 368 992 489 1958 1864 1462 1868 905 1401 1120 2 172 1903 1391 1045 560 633 322 169 363 594 1034 1405 1712 1730 427 1296 1616 69 102 854 1681 1901 133 795 1166 516 101 1463 15 932 795 898 1738 1946 65 137 1690 1720 1008 1522 15 1322 594 621 502 1196 1816 636 1243 1290 1785 1284 460 888 412 244 1887 723 232 86 599 968 1546 1860 1363 1347 1608 1324 1800 1770 948 1767 720 1083 1858 326 1330 499 461 1758 420 1793 1046 1014 783 1707 1823 1822 1666 511 599 626 650 1724 1687 303 1456 1682 1181 710 1074 1495 1270 15 567 428 898 1727 1229 272 962 893 1254 1763 1989 849 259 1101 1092 766 206 655 602 1378 1934 714 568 1436 279 512 136 1501 1473 904 1072 866 411 1589 137 209 542 1209 1889 225 470 1830 1374 1471 1967 645 1220 1343 1676 1147 1992 48 606 1817 742 1490 1330 1843 640 620 268 1139 952 1481 1732 782 1889 1795 1854 1607 544 36 798 147 1848 968 1371 749 1639 1303 403 1659 107 977 287 1745 1033 1258 1033 596 751 1321 1275 1873 1016 1276 1706 671 1584 382 899 595 1737 92 1589 243 1341 836 175 1884 1588 494 411 615 473 383 1451 42 232 252 435 1980 1643 1805 1159 1147 1798 1458 1670 1905 1007 810 1655 131 1010 1185 1891 396 1507 1673 1700 1658 1509 1485 1116 1352 1899 194 1113 1084 1869 1775 1352 881 77 911 1591 1831 411 1492 1423 1578 1830 1022 1410 1009 1411 364 449 871 1283 562 737 207 112 636 399 724 616 674 370 847 1742 156 688 1869 1469 120 1555 399 1166 1865 157 1235 1308 1138 762 1619 726 1236 934 845 261 1381 1231 803 542 562 1835 500 1978 261 1325 139 388 1514 1348 262 1587 1551 116 1386 1113 90 1529 1636 587 688 1625 1187 1474 434 1178 245 384 490 596 783 519 1672 1624 1665 151 806 930 1832 311 1458 1626 1830 86 733 113 159 802 703 1354 758 697 1533 1223 536 1678 1310 1942 678 254 123 1099 1545 195 1397 431 1953 1961 1259 1145 1167 287 155 1517 1555 1440 601 466 1688 754 31 377 559 1487 788 1786 1018 563 1311 449 506 517 1149 313 1626 1226 1426 615 1246 117 285 779 1446 1827 1262 1170 871 775 732 640 1772 1297 658 1036 1913 1461 363 1164 1888 1929 606 547 232 14 315 824 859 1539 1238 1160 942 150 1651 1951 1574 1645 995 1203 425 1108 1342 642 579 423 1426 1933 442 1475 1882 212 468 1240 1154 84 648 401 842 831 1906 1495 1338 1819 891 243 533 1021 520 259 1057 391 1313 1503 1286 1024 37 1164 1732 131 1452 272 842 635 141 231 1172 1533 1458 454 757 1542 569 30 1718 663 619 163 1517 1966 1618 1390 945 903 151 1215 364 1954 1978 519 1235 551 230 949 915 375 659 1376 204 1829 814 836 562 246 406 1744 465 1300 408 335 1825 537 270 262 1178 1674 931 318 250 1841 298 1761 612 1648 1280 955 876 1763 1070 1417 1745 533 1156 101 1097 6 1651 277 851 1195 217 2000 1321 566 706 1602 69 1496 397 2 1717 1172 1725 130 802 966 785 855 1677 1364 1559 299 619 1972 1532 847 147 734 294 468 1477 1507 1990 587 1278 430 760 107 649 857 45 884 24 980 587 834 1299 514 1683 1876 1680 1828 372 237 1139 1562 1278 1099 136 1350 1465 198 735 1092 1351 1579 375 1512 1095 1210 511 1174 747 1628 1529 1607 509 889 1087 1226 1821 825 1114 1882 1054 649 1409 1487 178 465 591 1623 355 83 969 502 676 1110 702 348 1207 1381 1039 326 896 786 464 1479 249 1742 1712 1737 1799 1629 1622 494 1822 757 1788 1020 929 1976 1521 1097 988 1171 1385 146 21 902 680 1410 192 292 1104 1586 562 797 774 28 632 1115 203 836 666 569 250 1017 1882 219 1197 200 1745 714 501 1858 988 1086 378 1199 1426 561 1215 1091 442 1121 602 1920 570 454 1507 764 1315 230 1386 1013 1916 1349 1454 274 347 1729 812 923 523 1645 52 1612 43 1883 1666 230 611 1584 1547 22 1485 547 1990 458 1425 902 1886 513 784 744 1109 147 1030 1721 795 1473 394 416 527 1550 1144 394 1334 1534 977 1892 1226 1198 1281 1050 1860 1380 1681 449 444 792 845 1938 1472 643 1897 888 1476 582 1936 93 777 831 1262 1983 1873 904 1166 1401 146 1648 1142 175 825 63 1586 1929 1440 1188 1918 516 467 1904 1000 949 1072 296 805 1328 1150 359 1011 1992 1775 1107 1326 1800 792 897 135 225 928 59 1490 1765 487 177 1663 771 522 478 220 868 52 476 1273 438 295 234 1259 998 1515 141 1381 1299 342 677 1492 1505 557 978 1274 1852 1833 1110 1341 733 494 1821 97 786 440 1898 211 664 983 883 1799 28 1228 993 1845 35 1284 1824 1087 247 901 1390 1799 243 1463 1682 1327 80 1045 1530 1312 353 451 1434 1918 1531 1475 1105 812 266 1299 1662 1628 2000 1064 883 1514 383 1889 697 154 1721 1285 709 1583 1126 831 1545 1949 1830 763 1517 1617 167 689 1456 1376 1689 1778 298 541 304 64 1044 1023 682 1635 298 514 1186 857 511 1821 964 1965 1874 548 306 236 1728 14 1142 1524 121 842 1689 1326 184 1933 1059 1373 1293 751 147 135 653 232 1058 948 1709 693 1556 901 410 1775 1567 822 205 462 1598 1511 621 1609 1944 1271 470 97 1165 1506 376 1039 1024 766 1379 1163 1899 624 1346 1951 2000 1652 597 731 1180 1596 771 1690 1009 376 799 693 628 583 1243 806 515 589 698 864 1883 166 1723 1053 393 1259 1459 24 1632 434 1369 1324 1195 1034 1288 140 643 1703 1825 917 355 1322 63 673 1754 565 607 1357 256 1470 255 221 333 962 70 1087 1559 1868 1749 717 1226 726 1901 247 988 1791 1120 800 337 77 572 792 93 1461 486 202 537 665 819 230 920 81 1901 1314 505 1645 1731 1933 31 1482 706 692 992 1683 1347 760 75 26 1509 1887 1854 1831 1101 331 1527 1536 330 1144 809 810 750 377 145 927 1242 118 361 1920 409 1135 1676 1164 401 228 747 514 1973 1191 272 948 1182 178 1826 797 1498 70 1848 1396 405 963 1905 1489 1896 431 691 991 592 1441 1667 1586 1041 1917 1012 1852 1914 1205 579 987 506 781 515 708 179 47 84 902 1246 689 602 1064 367 1188 1131 1445 1450 238 904 58 182 1226 1856 396 418 1951 145 1887 1941 1102 544 821 138 1984 91 867 1548 1936 1198 331 286 388 1987 1973 1647 945 1293 447 299 399 1782 391 1717 1179 1399 1430 1332 893 297 255 187 1929 1434 1832 1918 1241 946 1321 1954 1883 1542 755 1188 1511 1020 1427 989 196 1936 1286 1492 1659 678 127 980 907 738 487 1199 383 581 116 899 829 1544 557 893 1905 1838 1677 1068 762 1157 1639 519 690 1373 137 1681 1267 108 547 1003 280 65 809 1835 1314 583 1463 668 205 460 1734 406 1778 675 1324 1503 846 184 648 1874 275 354 1006 1471 701 1069 223 323 1016 824 1070 1738 1440 764 1086 386 137 1615 976 1778 1664 520 1547 1115 1585 1828 252 349 618 983 1889 205 960 1719 833 165 1073 1254 1679 60 666 1374 1950 1064 1833 722 550 1890 246 18 663 1497 1278 463 1406 1674 1120 1040 1718 30 220 1893 161 132 951 266 1191 720 1780 1422 1438 884 272 1012 843 1742 301 537 1432 1538 274 1944 727 1258 1712 347 1029 1579 1624 322 354 1770 1403 920 1632 1807 1986 820 873 344 1248 958 1543 1793 260 1267 1662 1459 1203 1627 605 443 1989 584 1317 1884 1151 113 1544 1639 1633 417 583 954 1601 426 1413 1462 328 1405 1231 246 651 366 208 1101 813 867 575 1599 1811 1294 348 1955 760 1564 220 1895 225 60 257 437 1588 340 1389 965 1461 1888 184 1874 1377 781 1104 257 1311 1734 1521 431 19 812 310 1243 1381 731 1582 1972 1249 1546 1634 740 16 371 1573 1869 919 1076 941 1811 79 677 338 1594 133 1980 1893 673 834 573 1747 1488 30 1605 1849 862 1153 1945 1866 1238 1722 1931 1087 1562 355 1581 79 1144 500 345 271 1964 535 512 907 487 1356 769 485 1487 974 444 1789 215 1830 184 1667 1392 1279 370 937 1039 1273 1319 1132 1665 450 579 1764 1549 1425 139 1130 1289 1125 232 26 1264 1246 885 329 82 1002 332 1961 172 1235 59 1098 1929 663 1020 1171 1673 600 117 1345 1282 564 142 959 612 232 1649 1063 1345 593 1031 1544 1645 995 336 1129 1538 334 802 1676 1463 429 407 1894 1730 1889 1264 47 1819 1230 1167 789 340 1875 163 1238 1478 752 1109 637 157 131 755 1180 1430 164 1098 844 1096 1906 1081 1297 1969 1356 212 1905 1282 1525 1894 1525 398 1522 1579 1857 159 6 893 977 1066 1344 1949 1445 371 147 68 527 196 1447 651 1226 458 334 440 1821 881 1401 1657 464 466 1355 518 1135 409 670 1970 1660 59 1333 1698 1033 840 1810 1874 1335 1102 1034 1060 585 1598 1301 1210 1820 259 218 342 1659 239 1706 432 1470 88 843 1864 1346 164 697 156 1103 1217 680 1836 598 1112 1709 556 1946 387 1630 1402 65 604 551 1264 890 520 1838 1068 321 324 1017 959 304 654 1438 1315 41 1752 1995 1761 418 1272 1783 145 1039 1203 969 1170 1174 1196 456 349 479 1959 1619 501 795 1731 1458 786 263 1031 1676 1167 145 1596 1034 1840 1434 1340 1484 72 252 1561 667 122 1901 1744 350 398 1477 1888 321 118 1052 486 995 881 1848 539 1790 1552 1814 496 861 1720 423 1272 1513 295 989 408 1220 186 117 810 266 846 295 216 676 1654 796 823 639 1437 1648 785 765 1564 920 520 1531 238 1478 1240 1346 18 1594 972 1201 352 203 1444 91 400 1014 1445 1501 519 582 1106 1907 323 870 986 1884 458 3 305 1851 1518 1908 483 1055 371 1630 1254 1205 1732 1443 912 108 1875 1820 1321 281 511 967 1586 973 459 1458 982 532 61 920 1056 1438 1220 795 269 4 142 1732 323 1955 1832 823 1378 877 1735 938 1466 1761 1543 1687 382 1111 594 1791 744 32 644 258 1420 637 492 269 641 1135 581 1811 445 1807 1877 1567 704 1808 1622 712 1765 865 1171 374 244 1367 1925 292 1819 1195 1152 791 1663 1712 1863 1262 381 1447 279 1419 1045 1558 51 1009 1914 1446 363 381 147 636 626 1130 1110 811 1152 1840 245 1816 1942 301 137 1518 1728 1063 479 259 31 624 64 715 1752 970 501 971 727 221 603 1168 744 168 1171 1681 1319 1316 1421 882 294 143 630 1515 399 1480 1615 1129 603 1494 256 1907 1715 1133 1517 1791 1045 1011 632 1622 1593 1456 1912 1589 435 1173 920 1862 1292 1919 1714 846 1485 652 1790 552 459 1309 613 674 793 460 1755 566 298 1760 29 1629 1031 654 1527 1439 1984 1362 1625 1389 54 671 235 850 24 1923 1390 839 44 990 1509 231 401 373 1268 867 1282 898 664 1366 1357 1342 1271 11 1781 802 201 1102 1894 1226 1303 80 1255 1724 1651 767 116 23 88 1525 332 574 499 1536 1624 663 1795 786 94 1232 829 1418 981 130 691 787 1641 616 1830 971 129 977 281 774 127 420 1096 180 520 1556 1529 705 677 308 705 1739 649 1580 1722 1577 452 445 1332 282 983 1778 746 172 457 279 54 622 922 1486 1976 1416 1030 336 498 1641 540 1729 744 1009 1679 423 1158 1488 348 396 354 1215 1085 1010 340 1966 462 1814 275 1213 47 1768 1906 79 1785 730 1882 780 596 376 1642 1382 1367 1159 1309 1134 1137 1872 427 184 713 558 306 44 993 1190 1558 462 1937 711 358 256 1729 1315 881 886 1957 93 505 475 656 931 7 1619 1315 1869 1344 1376 1125 1398 167 1209 1623 1387 1506 935 376 274 1777 210 743 45 156 1548 791 175 1868 1964 1192 366 429 1710 1315 649 306 1784 1814 524 1050 96 449 306 498 860 80 1146 1195 1898 938 573 1789 98 1641 799 907 1097 331 1396 217 1751 200 982 1548 523 1877 1508 338 989 649 428 402 20 1886 1851 4 1418 1898 1972 1155 1772 654 1424 1778 230 975 134 94 47 339 748 210 1905 974 12 768 252 1918 201 1439 1866 1492 1828 1456 1942 1252 618 1894 1609 318 1105 484 1462 702 419 89 1463 1441 1081 810 374 1385 860 751 224 1698 1704 1377 903 518 1987 33 424 830 1308 1581 1021 1563 215 1839 915 932 264 822 702 1760 941 1065 1563 1158 1313 697 118 3 783 1510 798 140 948 133 246 725 1608 1009 189 1345 398 1152 176 106 1737 439 1726 915 273 1120 365 781 1399 906 283 295 1910 402 1687 1930 1194 17 1393 419 1734 1414 1648 1858 1136 1718 1906 1763 1727 1393 1769 138 72 454 1652 869 597 874 1851 1149 1224 1045 1056 445 895 189 786 709 1960 1032 227 545 1766 1371 844 1670 1364 136 768 237 1642 72 1919 420 1134 1573 1820 208 876 1660 160 823 1337 305 832 14 1860 99 1485 318 271 705 731 876 1853 1469 1636 489 1644 1936 877 1271 52 1502 346 1213 624 1948 734 1005 621 831 1893 660 1985 1206 1477 834 1343 715 1921 539 807 118 321 429 1747 1715 1887 307 47 1253 1395 185 120 1306 1137 1984 1737 1889 417 916 753 1818 1248 861 905 1965 69 1555 1285 1469 599 821 810 1582 93 1036 1535 1429 597 155 1510 1615 857 1722 1036 421 910 1236 1455 1870 575 1485 1600 1829 1723 520 1625 189 1674 711 1505 1266 1317 420 1005 34 1895 1184 1017 12 62 1803 1384 1479 550 1747 8 326 185 1440 1786 826 895 1375 897 153 1180 1773 1928 1950 1035 728 1992 161 245 560 682 1337 487 1715 1099 1870 178 985 1886 1764 212 1709 1046 1045 776 573 995 1854 1513 1604 1484 1853 781 262 1391 1481 1648 1612 1845 1218 1614 1201 617 1355 613 1819 90 1493 441 942 719 782 1562 941 1867 1450 1332 1347 674 976 1782 306 1146 1609 1589 362 1845 1940 1921 1259 1102 1278 1255 1038 610 1040 233 1809 481 1913 1644 1186 1844 1309 768 1134 66 1422 101 1210 366 1915 1500 738 1539 1574 1195 1648 147 954 1014 1151 443 28 1066 1808 1019 577 1755 1421 1862 1009 945 1196 1013 1514 1678 1863 1872 920 163 1114 175 548 452 1276 1726 1515 25 737 944 768 535 191 1653 468 1310 911 463 1077 1571 1671 1 133 1105 422 1001 28 892 1055 1696 1681 199 1978 463 1685 102 183 180 976 406 213 1141 864 540 866 996 607 1083 787 1812 580 1754 998 1307 1789 1413 582 841 876 1458 991 584 287 951 1763 916 597 667 541 12 813 1658 931 1433 881 301 17 303 531 777 148 1731 1287 358 963 1596 1186 1059 133 892 1313 872 607 1456 1868 1997 861 1174 1948 1273 84 207 1195 1773 1717 773 1852 1074 372 351 411 1920 1369 1139 325 657 711 1323 683 533 1035 1467 1219 1383 1191 177 560 511 1472 670 867 570 1669 692 833 503 1361 1137 807 1795 1779 1787 188 104 635 748 54 833 503 353 112 1153 1216 1437 1706 1381 1615 947 1345 1271 1460 1395 1105 580 1736 1268 1752 1504 1696 1524 1404 1385 437 204 352 985 98 296 1459 1360 494 421 922 609 107 699 1279 11 174 445 1289 1115 496 1598 1646 1153 1380 1143 1287 1728 522 1959 1763 442 435 298 702 587 1414 1773 451 852 723 208 336 1884 646 1404 137 402 1981 920 927 485 990 247 403 743 1283 164 1782 1728 1143 257 1394 1551 214 172 1886 534 1439 195 174 679 1277 729 122 329 1735 266 640 592 1573 331 1180 1884 548 1173 679 560 11 1588 1197 886 831 1723 1043 1281 1332 1338 25 979 69 1139 397 1120 1669 713 128 130 551 714 845 1375 1531 1743 743 1416 1051 161 1474 1795 485 1310 37 651 361 988 846 1110 1701 1950 390 1976 1935 1669 1351 743 1763 760 1979 1534 1470 1510 503 1221 1098 395 856 17 1882 322 252 1320 281 635 1813 840 782 637 1865 1272 1891 797 1725 1343 1638 1104 1428 1028 543 109 146 389 1907 134 1526 1052 633 1400 72 223 1627 721 1870 1223 1023 738 885 867 342 582 862 1678 52 850 1623 1566 1282 92 716 1903 113 641 878 1375 480 1393 755 75 1615 46 253 1402 1908 1286 111 808 526 1740 158 678 793 990 1525 224 1458 1714 1451 895 475 770 232 1280 160 1179 966 1540 75 1584 1957 105 1877 260 577 986 1550 1896 456 595 1423 865 615 583 158 1054 1700 485 499 872 193 712 1560 298 1151 1519 1797 884 1282 460 317 27 1828 16 371 1843 1228 775 417 223 1312 784 235 1512 1480 1264 895 989 1701 791 223 1978 1538 1699 1619 860 346 1732 952 627 1242 80 1566 1065 1528 55 401 306 5 633 805 964 15 327 1832 1722 1594 1928 498 1267 1231 1149 960 1328 325 903 1698 1199 384 1175 209 1617 807 710 917 1602 842 1990 694 730 1716 1257 818 1375 61 624 974 174 1571 919 1200 922 1227 1551 1997 1859 402 972 654 11 457 1856 968 773 1248 423 972 1263 17 37 28 1906 17 941 1759 1431 1411 292 775 1725 574 1109 1969 472 479 437 1437 683 930 1082 543 1321 1757 1768 820 1352 1917 428 1065 232 998 1628 1833 499 341 814 1669 901 184 857 1465 1102 1376 1274 1741 229 1782 695 1273 15 1612 777 1388 177 101 1045 1407 1554 1175 1531 805 1716 1120 1107 662 581 663 837 92 1345 196 136 1166 1674 1459 1486 1259 1530 549 1198 1081 1016 1464 1969 255 1114 536 1344 1023 218 1461 1070 1464 1644 1415 339 651 95 271 568 844 577 656 858 812 984 222 1881 933 735 1430 1264 1093 717 1582 1866 1406 1229 1966 2 317 57 527 283 1658 39 1843 1634 591 1161 1302 1633 1709 672 3 1734 763 1217 1002 499 209 1227 1696 1430 1124 791 71 1740 146 1105 1296 1570 1056 1958 670 1708 898 414 1293 1753 860 540 131 23 1670 260 1301 1155 965 1197 1053 1908 40 1879 619 1449 415 1854 1882 767 1747 1887 1589 1815 130 1450 1497 1480 1274 537 1580 673 488 400 1982 257 289 230 79 1499 1248 1155 337 276 1041 890 560 1519 1487 857 1743 651 1449 974 69 491 1545 236 1160 1030 1304 1503 216 1584 92 1549 624 761 788 493 792 357 1030 1196 1198 603 1174 717 646 1058 1818 1696 927 1465 763 791 888 1493 1663 1589 1124 1696 1781 1128 1642 128 1408 1433 1599 1254 1432 1986 1592 1768 381 1135 219 258 829 1303 629 696 168 909 321 111 706 18 663 1773 730 29 164 1341 232 1022 1689 391 60 911 70 288 1220 1900 1256 990 1726 357 1600 671 1903 689 1958 1515 1491 1669 1054 790 1495 1894 170 890 114 1643 64 197 923 582 1421 1983 1255 1477 1434 783 1890 1988 1790 494 1072 1957 549 1340 1796 99 1776 577 1553 1795 1564 1607 1616 1915 1111 694 1 232 992 96 852 1931 1295 1423 1626 35 709 1723 1912 257 1365 1200 621 904 1587 1359 1108 84 619 1396 780 508 1909 1961 1525 1067 1352 1480 765 699 125 1398 1293 1283 694 447 1854 899 382 924 495 972 1074 1244 1851 806 545 194 247 988 256 1931 1178 1211 1616 1315 1488 427 1988 457 1600 1357 1182 831 716 1574 234 1238 1272 250 93 1802 1119 957 1711 1978 435 678 1335 604 52 1877 1077 126 1875 1638 1062 271 663 1798 739 351 1584 1925 1196 260 634 301 387 1502 1571 450 1723 1838 1232 1755 1459 1971 1629 176 877 948 405 372 709 373 1889 1237 1934 1492 19 770 558 1571 150 1532 45 539 526 1680 1626 1086 1094 499 463 878 1018 239 1734 1469 1041 1134 940 1188 384 356 1397 1512 1355 1329 1696 473 492 1959 1020 509 1849 1178 1083 1661 1842 1254 278 1822 1000 501 354 67 932 1536 1345 241 167 21 299 579 1341 731 623 1135 1992 1874 1893 776 522 1470 166 470 1123 1270 814 1987 300 823 672 758 1106 1039 906 1686 1400 1031 27 199 1622 416 1347 745 1366 961 1258 978 1409 1471 1380 1864 1285 735 962 1044 762 856 1212 1635 357 445 527 927 44 1801 785 1309 348 1131 1981 8 375 1604 1947 910 1282 463 1870 1833 334 897 1253 193 1460 1441 538 1200 679 1929 1103 631 1973 733 491 271 1870 348 127 1346 1672 1573 797 778 514 1212 347 826 1416 749 1956 1101 615 335 1760 1659 1697 1533 486 1427 1138 817 1855 1061 1076 1794 140 719 992 1184 682 1339 1542 1277 533 839 783 1342 571 917 65 818 707 468 1219 1074 1390 1151 1378 746 556 660 291 791 146 311 1865 754 1515 184 169 1452 1212 1362 861 1258 1868 1734 1974 1667 1188 599 1029 1926 1476 1303 699 578 1174 691 1696 1073 1430 282 1409 996 434 900 1741 1301 815 1488 515 169 557 1086 1268 20 1483 1454 302 34 1309 1961 380 1891 1773 191 264 950 1761 1136 738 297 716 1663 1350 752 22 179 1145 1844 1632 208 564 526 867 1319 1140 1092 1449 441 1568 1699 895 849 1389 783 344 1394 704 1702 805 174 1170 459 180 1850 1624 1714 1991 1566 1715 119 1559 369 1668 1124 840 628 357 562 766 654 693 1328 1680 248 66 466 557 698 1467 1756 508 326 854 1391 1592 1106 1328 18 732 76 595 117 43 442 1069 898 947 1951 1535 1238 1363 1429 1250 1454 1946 1975 225 1525 242 797 355 1133 686 942 391 1180 1807 449 214 1673 1181 1557 1971 1319 532 882 358 1265 509 1359 793 1254 1631 390 1634 792 1285 1140 1347 639 929 1141 750 1572 625 208 653 1706 1682 1806 1617 1023 355 689 921 1764 331 595 1014 745 156 1916 220 701 586 73 124 1156 135 761 1952 1210 769 89 1462 1142 1999 674 480 339 1464 1089 763 1659 1812 1752 1871 517 1511 1700 870 497 763 1823 177 529 1708 998 887 1306 1178 1613 527 427 1147 753 113 94 1488 958 216 1772 1865 658 1226 1510 1658 1090 1675 897 2000 1533 1646 1090 815 1646 222 874 1406 133 1676 1875 1174 375 1834 508 1606 693 983 850 1082 1739 940 1424 221 858 935 1143 541 648 1925 1249 1422 1110 646 1267 1346 482 1723 1970 1015 1662 1363 1671 961 257 599 693 1850 1917 1938 938 1319 64 469 1269 1101 1711 1242 839 1956 1200 1255 477 1098 1431 1829 1645 1163 1795 1714 766 800 985 708 1373 1157 834 287 1246 48 417 729 63 1582 1815 891 1539 2000 1994 314 1214 407 355 1496 204 43 712 741 1479 1154 1114 1033 777 719 719 1590 302 153 1282 1866 1453 526 633 227 1801 264 1703 262 259 1038 1395 1441 291 1246 90 751 1847 1898 1153 1276 202 1520 333 1722 1768 1358 1926 1475 721 1494 73 1808 861 542 1453 425 1903 1068 504 1374 173 1568 355 565 270 834 1675 325 1381 765 1098 1523 1118 236 645 91 534 1301 119 1713 1999 659 47 552 1572 1048 1749 899 762 1778 1362 522 888 1869 992 1679 1993 378 1216 562 735 447 1643 1618 938 1358 1611 1653 1657 522 795 1545 912 1512 108 43 1178 1155 841 1881 641 722 1485 739 1197 381 1412 1735 169 94 1183 1006 1932 901 1868 1584 1782 1487 1622 1727 1209 695 664 1027 411 461 760 497 297 439 1266 1954 1517 773 449 1793 1219 1241 165 1733 1689 1815 882 240 485 249 1766 567 411 1766 1901 67 1055 884 888 871 552 923 107 1794 102 332 774 55 1702 1346 1127 492 563 1976 1021 1793 847 380 1680 49 162 1074 79 829 225 1419 1738 695 83 1383 1074 1676 1568 697 1549 390 1260 1035 1566 1009 1683 706 1989 1308 164 114 195 690 1043 1941 545 1722 1290 120 465 987 31 1447 788 1604 1740 1882 1581 91 1099 1055 855 1173 1456 139 1059 758 1356 123 1108 520 911 1040 655 17 1854 1194 508 816 453 596 866 1545 814 929 771 1058 659 532 915 1420 656 118 1855 70 941 628 1883 366 1723 1719 621 1610 1020 601 1048 1558 263 452 1739 1326 1260 1565 604 1359 1894 1489 1007 57 335 110 635 1623 1160 85 750 210 1449 1487 1888 1715 725 622 262 328 962 341 1704 377 664 1498 1701 283 1111 91 1749 404 1534 1295 416 1568 985 623 141 708 939 629 1805 1761 1740 323 601 875 181 806 1369 395 1466 1196 1702 961 1782 965 690 1454 125 1399 359 545 638 1364 446 833 616 1007 1425 1338 1728 1340 1346 1323 367 1208 302 736 80 1257 572 1803 1819 567 106 152 827 796 602 576 519 1639 169 463 1519 183 449 1058 1029 1590 1087 531 367 1748 839 536 138 1142 950 72 1057 1807 105 1743 798 13 124 1908 575 711 934 1657 461 358 1363 260 361 1393 1073 1724 744 1165 479 1189 1873 1764 1043 1007 1652 1750 491 779 1614 1598 1334 449 970 791 485 542 282 1278 1244 1441 214 1865 109 392 1987 104 566 279 1608 683 169 1801 1438 1077 318 1849 1766 1423 1316 339 1663 16 1389 583 1928 1548 1595 254 307 1306 693 640 1994 794 1791 133 934 1046 9 138 958 25 1174 1511 1357 686 623 910 1127 1178 265 1655 1293 1292 1765 1386 287 1396 1079 1596 882 450 1737 1469 1346 544 241 1713 74 723 1312 527 1921 1534 1724 1814 1335 135 1216 774 1872 958 930 446 1232 507 326 994 920 375 1777 1007 1184 446 1505 418 70 1908 507 645 454 182 1988 1868 650 946 1268 1792 1251 1049 488 297 1465 403 1815 321 1311 1444 1464 118 491 1454 978 512 1029 1271 1347 1941 221 604 853 1097 530 1783 1614 90 1552 925 471 1947 858 826 895 302 89 849 177 8 1075 1039 1939 1904 1919 1760 1952 792 1640 1748 57 463 1648 51 1223 1125 1095 734 1364 321 828 600 1675 368 547 181 957 351 488 1025 950 123 1171 1700 111 534 685 885 421 109 578 13 953 679 1222 1822 314 369 189 1715 16 264 470 490 1210 1495 1655 1903 794 738 1663 1354 287 1329 1656 220 404 1393 988 1814 551 1847 650 1211 957 23 72 1959 1268 1588 651 1791 1641 1289 421 1579 618 423 1854 1026 895 800 1638 1956 1093 483 762 398 74 137 357 1994 496 48 1465 1333 1052 197 1886 1125 446 664 1802 1034 1446 1802 721 1011 1893 1370 1759 965 1042 304 1460 1112 1646 1258 1824 579 1210 1158 1807 265 855 798 342 147 1358 570 1071 448 1121 1363 65 826 1937 180 900 91 242 598 627 912 620 60 1970 29 1284 1980 1122 1185 266 815 1379 1932 211 1146 1242 270 522 1086 1364 753 851 1805 505 633 449 303 275 1355 857 564 353 1068 1077 842 1496 1611 253 1329 41 1186 1763 509 905 457 1294 652 765 1324 330 889 1988 255 110 464 1129 1694 1454 787 425 1961 1842 76 1474 16 1766 164 157 923 1251 339 141 1630 1054 73 472 1771 1887 1836 1382 248 1861 627 1191 1634 585 1699 282 1794 720 983 716 303 1284 1526 701 580 1029 1040 1865 724 956 1928 389 571 321 376 1961 1655 1918 1266 509 823 1331 915 1783 1731 1947 221 20 1564 847 1749 4 1396 1257 1961 619 1665 1884 1222 789 1934 1266 1370 858 915 118 1029 1507 663 531 933 668 1075 716 642 1290 312 1550 631 734 1412 35 675 474 1489 1512 15 1988 254 1874 736 1353 706 1756 1055 564 1342 292 839 271 1970 1622 1646 88 1875 1897 1432 1032 844 729 1113 529 1058 84 1626 1798 988 1018 974 671 1571 1374 36 540 1047 1522 1263 394 610 1058 1189 1204 1681 1999 1637 1340 639 816 1645 1658 948 1268 1275 1380 767 91 898 1903 1696 725 943 244 1225 666 1388 55 1429 1036 1860 1412 489 698 360 1515 362 455 418 398 1328 250 1145 1000 1178 167 772 1136 882 1518 1058 45 1410 1266 681 621 1063 1789 254 465 788 1826 1365 555 362 323 440 1435 1975 1764 1229 182 1981 575 1763 217 549 1642 686 1052 755 662 948 202 556 1257 70 1887 245 1919 835 755 1917 796 1113 1399 1390 1413 717 221 944 847 589 1949 415 696 837 725 1470 357 911 97 1355 652 606 140 21 1763 572 773 1547 1528 370 5 839 370 1097 1695 508 744 287 153 1852 913 908 1899 1292 955 437 502 43 960 768 39 657 1446 345 1419 85 1062 309 949 1218 1456 533 782 1275 1884 429 604 268 1460 1141 70 979 80 1248 103 750 1922 1676 1473 1302 1011 393 357 717 606 1677 624 261 652 983 1655 1121 1375 802 214 800 195 573 1621 230 1537 1849 765 1997 454 1490 810 77 1603 1329 1665 1207 1591 577 403 136 986 1153 290 684 1707 954 1844 897 253 322 918 1758 1069 1344 723 1267 247 177 357 1810 585 169 139 799 1000 1982 1820 645 1458 466 1706 1289 1348 1295 586 1954 925 632 340 1497 1730 813 1302 349 259 1215 990 1562 766 1397 1223 1947 1475 1407 1619 526 1016 1417 474 200 589 786 434 168 211 1357 400 368 1144 1383 606 417 438 1659 29 1238 1198 243 1373 612 798 287 1995 1168 875 1210 185 177 619 923 724 1848 177 458 1858 542 1998 868 107 77 1958 1857 1051 465 1378 51 324 784 836 370 536 455 1648 822 631 1623 216 708 646 1681 840 60 1618 30 1092 1682 963 1954 1663 1324 1412 1 942 892 418 530 684 1615 1363 1971 1039 1892 248 1677 986 17 1814 1930 148 1379 1986 1349 1081 820 1531 881 1728 850 1837 796 1293 957 274 452 1048 1377 396 507 253 1781 1185 552 1653 1459 1685 942 1014 857 1246 1328 1766 591 1828 965 1573 235 1096 1161 156 1937 743 4 272 271 1678 1135 284 1623 544 372 1118 414 550 597 208 1909 1430 1457 1834 1062 1192 1058 918 1298 437 1161 612 72 1968 1326 127 1272 585 291 352 969 864 521 1570 1528 599 646 374 418 1243 1717 983 596 708 973 80 624 1403 1751 1132 1106 716 1882 1326 836 828 1065 147 1840 908 448 581 1028 1631 1403 274 874 168 696 1948 1128 840 605 1938 1062 1383 1325 750 1502 192 199 384 1977 1282 1615 1980 999 1379 690 1167 207 1896 580 1912 1160 35 108 516 1030 269 130 138 458 1172 1959 1017 1203 1494 118 910 1162 1358 1658 1402 1453 1550 625 1364 73 1582 1439 1355 61 676 1334 287 1581 389 820 96 20 1323 1405 535 1982 1096 1866 612 501 185 274 1991 1034 494 1545 1827 503 649 791 1407 1538 1957 1786 1327 980 713 1902 323 474 797 187 798 220 1628 752 1098 1549 1259 111 1563 1859 313 24 721 823 216 1739 49 1678 1114 233 1333 841 1279 58 1683 1658 415 1556 1164 1529 1618 1786 87 1126 424 483 1853 1279 566 637 1462 996 1070 913 196 201 1395 745 141 652 587 1919 1199 471 581 584 703 1608 828 1345 1091 1936 1773 584 1409 1817 1286 222 1655 492 1712 1852 813 1521 1823 260 343 1111 695 1529 928 215 113 1362 195 1349 1454 314 651 534 1643 1628 910 88 1670 1549 662 1566 735 602 1728 11 1650 1556 872 162 1349 233 1157 1467 1805 757 144 1048 918 1385 811 968 211 1434 240 188 1186 845 567 953 739 1506 492 925 699 334 1360 1397 1588 1246 575 767 295 777 227 683 669 485 279 647 866 1820 365 491 491 1520 164 978 1194 1213 1301 395 975 510 925 1870 209 979 1903 483 61 113 843 767 1486 378 746 144 1022 463 267 1164 460 116 547 1349 1423 1075 1568 1199 810 259 1487 1317 1088 777 1039 1497 473 1567 1846 1067 1094 741 274 1787 1618 1606 1970 274 1625 1373 726 1870 77 263 340 477 695 299 1277 1197 587 1591 31 1360 1119 1452 828 1717 109 1517 971 1685 966 1411 221 732 330 805 1987 1929 726 822 255 391 1037 1264 1096 1548 714 320 97 738 1412 1057 972 436 1827 1838 731 1868 1602 482 663 379 1750 1634 1717 1160 830 1934 1254 1772 1900 883 205 237 1299 964 230 202 448 1195 1590 1942 654 890 1646 889 1301 1239 1171 868 851 1736 1139 1923 77 1242 1776 519 1575 425 289 901 211 1483 74 1737 695 1757 1528 351 1890 675 226 1283 784 329 1757 103 1116 48 1790 757 1925 790 213 598 532 372 1096 1843 1821 1326 1677 682 1748 550 1341 643 1234 114 1301 1874 1288 1136 927 656 1683 1159 1073 1430 1873 655 675 1465 1235 4 534 652 1027 1479 356 50 1303 694 1139 1220 391 1405 238 1058 1564 748 533 1693 681 954 1364 468 1103 11 962 1725 1195 847 362 1271 1667 283 47 1373 1729 1019 1452 414 862 200 457 122 275 1062 1141 672 972 1986 1200 390 1134 1130 1656 1624 507 525 856 581 499 1333 139 1574 1677 1074 599 1249 1831 841 727 93 1514 1756 713 966 561 700 410 595 1387 1932 415 358 1199 1128 373 772 928 1957 555 1094 225 1291 206 127 666 673 565 735 1548 1256 1743 1831 610 122 890 366 200 1956 1157 756 1680 2 888 725 755 1338 66 752 1877 1036 1923 328 1532 56 284 1802 1442 1616 691 864 1353 736 507 262 750 1835 1268 604 1169 1864 174 1739 1060 925 1396 1819 402 1082 1735 1523 435 873 424 1619 445 1124 235 127 1916 1288 552 332 277 1913 1011 1137 1335 1511 1726 1766 164 1919 1166 1711 1679 1972 779 239 69 1071 828 631 161 821 1587 270 939 456 676 213 1713 849 1788 875 841 652 927 1327 1477 308 210 676 1976 1009 891 730 328 959 1014 1322 1636 481 9 738 184 1846 538 322 15 1403 672 294 24 305 407 1429 124 672 679 57 927 700 263 1360 117 1719 254 1202 1671 1783 1371 1908 1078 185 694 1629 1343 1926 1239 855 2000 549 501 952 1754 674 481 1970 1927 462 372 439 542 934 1029 881 660 1096 144 192 1318 115 1956 1573 1860 1214 444 1744 1584 349 16 149 711 1103 428 1428 447 1819 914 1673 1378 1596 92 1169 1657 1339 1716 270 1933 1580 1895 812 746 475 775 629 470 761 1569 1570 1792 481 1727 1220 220 1968 862 546 1518 613 978 1987 1860 420 840 1598 409 1553 1133 64 1287 1772 829 366 1310 392 62 892 418 480 830 1789 1961 1468 1594 1355 390 512 498 250 559 6 9 328 246 1134 1137 663 182 1762 918 1999 331 1503 713 206 71 241 256 1377 1011 190 1740 1127 259 1765 1675 1811 877 264 943 1139 267 1032 1407 384 735 401 1949 1189 1927 694 312 1618 1 1997 1762 1875 432 638 21 1677 1039 632 1185 969 1493 1909 1625 117 1594 143 1023 1862 1050 963 1709 1042 1784 581 1158 1118 772 388 1083 1667 1952 175 1410 966 1967 584 693 280 1855 1480 343 1819 1112 1443 1932 999 1477 1533 313 1259 419 685 1977 232 104 1426 930 746 1254 1428 1672 392 1632 1884 1072 1727 1660 85 135 1482 1066 868 68 533 1972 759 380 1457 1718 1515 533 986 63 864 413 1848 1432 384 1579 1491 1317 1246 1045 1546 746 1900 612 758 1136 464 581 1546 537 327 1666 1086 336 26 1889 1229 1299 1328 923 587 773 1476 1279 523 1296 600 167 1887 776 1051 1004 81 326 695 342 1778 659 1582 1094 242 691 1078 1192 575 340 1490 675 1553 999 372 1635 1957 286 1039 441 1625 247 610 1440 360 856 1058 483 757 1355 1366 558 397 1900 1385 1571 72 209 507 1614 449 297 409 90 870 312 1279 341 882 978 155 289 1561 1093 1412 893 148 189 635 1716 1998 1378 1008 468 1037 1940 1592 1970 1509 794 1693 651 1578 391 423 1550 1428 830 538 857 728 1864 1200 657 405 1668 936 1702 1147 1278 623 1766 35 1730 1342 1568 315 963 771 1388 65 1175 645 1705 114 981 643 999 1907 867 636 519 288 1833 1860 368 803 1593 1269 1491 375 1571 708 1296 1837 1236 1318 1498 895 863 499 1449 1219 336 1066 159 403 1068 1029 1822 1259 1756 222 343 1170 716 1137 613 1836 751 196 636 1967 1621 357 572 804 1744 515 651 1329 1875 431 914 421 1052 820 613 1603 1524 85 393 1171 1396 566 1794 101 986 1342 954 856 812 428 1961 874 1388 1111 1921 144 1661 1738 1097 56 1941 768 605 157 1123 1931 579 763 1395 396 993 68 400 478 1086 467 1754 564 246 1182 1704 69 1970 241 1007 1828 503 1033 1651 1189 893 1870 1342 252 179 116 143 1656 322 819 1140 1553 1199 1878 715 1086 1348 466 5 1738 177 408 380 1223 1919 1260 1719 371 1078 150 1868 763 1312 681 1301 477 125 258 422 1874 88 1059 1085 1996 185 1265 1771 284 1229 1723 898 808 803 92 816 619 1977 1315 1707 1453 1238 1376 1021 1284 1304 754 1682 43 1298 1279 1600 1698 270 355 967 1174 729 397 792 1826 1519 678 1770 566 244 1299 779 1448 598 1069 1028 328 175 399 849 1737 1807 240 223 396 1081 1842 806 1630 781 234 1929 150 134 1409 1259 696 532 1658 293 813 221 1829 1526 294 1615 611 1146 799 1146 571 109 337 204 413 834 1226 764 117 191 1104 1979 578 988 228 376 1943 1212 804 1491 113 1082 196 516 986 1640 1438 381 1150 164 1975 237 588 1820 1156 1862 127 835 1836 162 1310 1236 16 1905 1153 103 1561 1958 1141 642 1456 371 609 1394 1140 514 810 1658 1623 1926 244 1594 1050 1137 1274 20 1034 599 895 1883 75 1459 1526 605 1652 584 1311 1571 1611 218 884 406 419 1598 835 1124 147 432 76 211 985 1268 1805 821 1455 1903 28 1309 1900 678 581 114 1566 1670 213 1057 1766 23 1062 1399 853 1627 251 1311 854 43 1295 809 1499 852 1529 652 589 1101 1635 173 1006 349 1451 1008 913 1579 1401 767 13 645 482 841 1502 373 1229 1468 604 1185 900 1958 1920 1026 1453 1160 1556 120 489 125 1194 107 652 1849 992 1428 415 229 162 766 227 1722 1664 295 487 1996 466 844 1291 1530 1962 260 917 1506 633 1387 820 762 452 18 404 797 488 181 130 1922 1084 1693 1760 643 662 615 746 1037 1312 437 1114 819 1196 19 1849 280 102 1052 1127 1837 473 878 30 1607 1173 556 66 1860 320 1667 459 176 1962 223 1829 643 1589 1790 1303 1405 596 1877 452 1397 851 466 1855 287 744 593 1394 1388 1849 1699 369 1094 1711 412 698 300 1001 125 1919 1498 1619 769 1704 1180 1815 1099 594 165 933 96 1629 75 1360 1505 613 758 1385 1516 1550 857 1328 1570 710 1263 136 1564 1797 1818 1003 1562 376 184 1357 77 1967 231 1141 566 435 59 746 1102 508 221 1274 1367 82 1078 1136 515 627 732 1943 356 1812 796 1834 1587 59 217 958 1973 813 403 1795 26 403 492 294 968 530 1703 1611 504 923 994 73 1503 576 502 1350 1119 1464 988 884 1439 789 1778 1964 121 1220 1247 1963 1795 1637 35 554 1328 1372 754 1699 759 1398 658 1344 1508 976 1811 933 110 1221 1231 225 1225 1638 1394 274 1116 1103 1708 999 1942 1752 1220 41 1917 537 63 876 295 129 1297 1170 1612 217 356 306 155 740 1879 1959 301 874 1032 1275 791 1157 277 1926 436 876 1952 258 354 1326 241 609 1211 1393 112 1776 1303 1740 659 989 1648 513 1636 1704 1318 1023 1895 182 1172 135 154 252 611 1069 686 1050 125 578 54 69 261 1424 1902 313 1765 1669 1213 1583 1560 3 701 1596 1737 471 443 1290 700 905 1114 1563 1035 563 1949 1290 307 1926 693 1317 129 1801 199 72 935 1956 1586 427 579 1180 1343 1168 1106 1919 1242 1125 1665 323 1200 593 836 201 1049 1756 651 536 1176 1535 641 247 1697 559 374 1723 1211 1220 1712 339 933 1455 942 1631 46 715 349 760 191 1874 1199 1724 1900 1219 1864 697 1004 1043 762 316 4 211 132 522 1819 1072 470 175 553 1776 760 1028 1377 1291 284 615 577 952 530 70 1415 1834 90 1915 246 91 751 447 1770 472 258 1288 472 1548 1204 1045 970 545 8 108 633 1780 312 913 1372 1529 1255 538 1296 1920 183 1824 872 1926 1004 793 1815 1902 529 708 1931 177 1081 1188 29 1396 808 545 854 362 1796 59 1429 1353 502 1920 1630 1457 21 1696 1508 506 1445 272 1242 1997 588 1068 55 1430 1365 544 1864 1064 1321 1640 1067 610 266 22 1897 833 1554 452 163 1926 1996 410 656 1753 1664 1043 1621 302 1589 1164 231 55 1474 108 1357 1994 725 1450 201 1893 1816 1083 313 895 1729 1211 617 432 522 830 1627 1475 1056 551 1977 795 1711 345 986 53 1645 221 868 573 1974 1635 1986 227 905 1196 1830 1886 320 918 671 961 949 585 254 94 387 1859 790 1753 780 479 611 655 442 1260 60 278 551 666 139 181 1616 487 1613 1304 1799 1516 197 429 1336 1058 454 1603 975 121 1073 1684 1752 553 27 127 1862 298 899 331 1816 562 1475 505 1769 1229 356 442 1144 626 1319 945 904 1187 241 137 584 373 1846 154 1989 529 1898 456 1502 1049 1123 205 1832 1615 1907 1449 1779 1379 502 1879 1901 604 1319 609 1750 1130 1287 1718 1780 1417 1456 1483 696 1783 438 32 1472 489 1040 133 670 603 966 444 1049 1080 27 400 722 729 1053 1319 74 993 1386 100 1378 664 646 432 819 1685 826 938 1824 866 1231 428 1736 491 604 592 1808 1591 619 1843 1937 1003 370 201 253 1211 1217 1057 1320 98 1640 1258 1652 547 1163 278 782 1745 1896 830 1032 780 632 1846 998 685 1717 1411 1612 1509 555 1946 1287 737 609 794 428 848 186 637 1967 823 1719 123 1877 1221 15 688 955 1011 930 1487 136 110 922 103 464 1033 532 1093 299 204 653 378 1493 369 1440 1822 1287 481 95 1380 1175 1882 1056 1664 1643 1476 1482 1175 1299 244 287 1862 632 1488 1789 1558 1248 1925 1456 302 1763 181 1130 1769 1474 1493 278 618 551 838 953 685 1704 1185 570 1776 1920 457 787 562 767 1100 280 138 1232 1738 1560 651 1756 793 690 1399 1886 1992 1914 1602 1286 1667 1403 1912 1922 999 175 497 1146 1382 205 1283 1962 1196 1027 681 982 1043 1781 1124 632 964 1508 1599 1998 1807 689 439 1458 1149 1572 1898 1818 420 281 127 321 699 1818 71 693 623 467 1170 1171 1077 1473 1749 1327 736 685 858 1209 693 1240 1161 348 334 1702 102 793 1676 544 1995 1252 1856 1701 615 1117 1723 1346 743 833 565 578 116 465 139 502 989 1556 1117 1912 774 553 343 541 945 1712 1549 233 1837 650 556 679 1004 141 1743 1482 1193 892 48 862 89 1190 831 322 1265 1678 1240 202 1401 1788 1088 1407 2000 1010 1376 602 1104 1361 1061 1345 179 700 1591 1 117 637 120 925 300 1912 1232 646 534 685 1319 1740 386 625 1890 995 834 1439 1826 602 590 1834 1449 1256 797 167 750 823 128 137 1699 869 1071 957 533 1897 72 727 1187 1315 1045 1836 1891 1432 942 1106 1186 252 1214 757 1242 1488 1530 1499 1497 974 32 298 2000 1010 1916 1832 457 124 913 1379 1724 1748 1110 499 1715 1197 670 1533 1916 717 93 1065 112 443 1944 1590 1682 1850 1500 460 1418 1637 129 1522 1394 507 864 641 1488 942 1235 1321 246 1622 637 210 966 1723 234 422 730 1475 1927 734 1539 217 37 154 832 191 1802 388 1922 533 953 743 558 1706 291 1100 1842 1906 1710 261 315 1224 1877 1454 1750 1270 1104 1825 709 612 1461 1257 389 397 1055 425 46 344 1742 1869 842 821 143 625 1082 1254 910 1729 917 1776 1017 1745 722 1442 1911 574 921 86 1496 1588 1429 517 1102 994 1772 144 1869 1051 946 860 15 238 1130 1070 1420 200 1295 823 1128 1496 1234 1953 684 916 1157 27 281 666 1527 1058 635 1161 737 145 491 289 385 1561 1127 440 1892 84 1014 47 90 23 1814 100 1028 1878 281 585 1665 941 784 1285 650 220 230 970 1434 1714 1824 823 1682 702 1427 1934 1276 1393 1558 1368 750 920 1290 296 449 1529 903 1022 851 139 633 1165 970 1723 700 1662 1898 748 1155 1478 1161 527 1679 1222 352 420 638 1169 916 1024 433 980 1351 1759 1091 433 1753 379 1575 28 66 349 1377 314 261 852 824 454 637 436 1386 1862 1275 1841 592 301 35 1324 1780 1219 1059 477 1569 1714 1030 1250 825 1890 664 470 1261 711 1019 1045 632 1865 1769 1823 396 901 571 828 178 1314 1305 1871 1804 374 1827 1694 1438 986 415 1952 1628 844 1396 1368 1365 547 967 1873 705 568 1716 251 214 99 847 773 737 1075 139 491 483 402 827 1778 1562 280 1719 833 1891 128 977 1522 1516 1240 489 1578 974 732 334 1301 427 1621 1206 1782 100 1742 1967 477 1406 648 54 553 1414 1215 73 593 195 1532 1512 1070 1579 1211 929 1435 1753 1376 157 1599 381 1526 788 874 563 1032 40 1246 1193 1508 721 1888 44 124 228 863 1778 1055 858 1989 574 168 510 988 1871 325 39 1042 633 1786 679 1712 1704 919 1475 583 258 1256 1204 508 93 555 1053 294 1138 71 381 1365 544 139 887 582 883 1061 1217 500 1830 468 427 1408 998 608 608 452 297 1656 1889 1365 1968 348 256 456 1561 493 1258 1462 648 194 1129 1186 1142 204 985 1323 1386 219 873 1005 1448 626 100 1933 1767 41 1 1380 1368 162 183 1259 1459 1198 1189 233 820 1681 1825 265 918 723 432 319 398 1896 1094 108 588 1410 525 1392 877 230 955 192 1637 653 880 1848 891 75 557 482 1813 293 1499 1544 486 1391 522 1446 533 259 1913 1476 832 1849 742 242 608 1075 887 1877 734 696 936 1169 1383 308 773 695 1932 1789 171 1122 1117 953 186 348 872 878 1773 694 1692 1003 237 392 658 1141 883 597 1342 1412 1709 1699 1795 352 179 489 325 6 1946 554 323 1839 232 1442 1844 1330 217 1630 1216 616 1890 336 1603 1681 36 1827 1486 1606 515 60 1999 1759 712 818 226 1046 1636 416 1095 43 933 1848 1750 1512 1070 346 705 1640 834 629 1689 292 1 109 787 927 1446 1102 619 1219 832 320 1098 1514 1888 1292 965 306 1682 1853 870 315 704 1258 367 1314 1667 1379 492 467 11 1146 1384 42 1889 85 1843 667 1339 257 1826 708 1072 9 167 911 1196 1126 35 876 1974 649 137 782 497 1720 21 196 1360 1493 541 1227 461 1701 1095 1683 459 815 1915 431 90 659 1498 785 1131 398 1119 549 1334 891 1460 716 1128 1755 1929 1308 592 1961 1953 1558 1068 279 1501 169 864 909 541 1317 199 1956 1924 578 1276 1629 491 305 27 1399 873 324 1268 177 1889 1466 1808 1532 1356 1517 935 1733 1098 1552 1137 738 99 1603 939 1339 834 1193 1485 571 868 1532 281 1350 1358 1647 1127 1869 125 1731 1935 368 1201 286 102 1748 1309 634 508 581 88 474 725 509 1303 210 376 886 1551 1543 1812 1133 1062 853 1689 1959 505 864 918 232 1955 1100 1007 1569 1901 1249 145 810 1985 1017 1033 769 1715 140 881 641 466 735 829 167 1195 584 1798 1985 1359 1396 820 152 1110 1997 1009 623 916 1126 1659 444 1723 1641 267 1766 898 1556 196 1888 1700 814 541 54 411 1520 995 1893 430 674 1177 880 1929 387 33 112 973 1534 128 1051 1175 1801 1341 1448 565 736 1610 1842 103 737 1958 1019 1458 441 1457 611 346 1743 1538 729 385 463 502 1745 715 1578 1354 1351 1589 1643 1355 931 1909 717 1931 1758 483 252 1207 899 504 1418 1014 1801 565 483 1573 49 1720 1410 1857 1899 347 277 1285 381 510 1855 1381 1334 150 780 1657 1088 1141 298 1582 1109 1227 1127 441 676 477 1749 30 595 294 549 112 743 828 1363 858 882 996 126 317 1228 1880 1707 379 1621 1240 778 355 218 671 1801 718 1494 247 743 1818 1083 783 252 1940 1089 76 1768 1724 477 510 41 1411 1718 1781 1536 1048 901 1939 1382 1188 1259 1908 987 658 424 1611 848 195 1464 383 934 496 672 1190 742 417 458 576 178 175 1677 151 1947 1429 1169 5 949 44 657 1415 568 1079 321 1361 441 1356 1986 1618 1128 676 1060 937 1051 452 636 776 171 1101 1670 1544 573 818 941 1678 723 24 552 1900 788 994 391 507 1946 61 1135 503 154 1897 1521 1195 1626 490 1346 1375 1358 1550 342 703 787 672 1951 1502 1423 892 741 1867 1768 1812 214 1699 1925 706 1872 263 1330 1183 587 399 824 547 125 1086 1996 542 409 1624 1335 774 264 1906 438 242 314 361 418 1991 958 502 1618 912 1984 721 1984 804 1347 1811 138 691 1824 1808 1898 992 1229 884 888 166 897 1469 909 228 1815 1402 572 1962 802 194 1229 361 112 1448 1641 1414 1025 1054 733 335 633 520 1544 1105 1012 418 1735 506 1674 724 852 202 180 1461 1531 1599 1518 1214 1933 1953 940 304 1975 1067 130 1880 37 908 1983 642 692 1469 954 1373 1398 915 576 77 217 1479 476 54 1274 532 1416 8 790 2000 834 1750 401 607 1587 619 458 1829 1580 751 607 1259 1762 1894 829 1956 1245 362 1611 879 267 1098 1367 1423 522 867 65 1930 325 750 263 1359 1870 122 1152 748 317 1532 1229 1951 440 1092 1677 763 596 145 96 669 10 327 622 959 1790 1184 729 972 876 1698 1040 517 580 1488 742 260 1064 1827 1730 1776 34 362 56 1392 1324 1711 1480 1523 1434 428 1893 367 698 1117 1545 1385 176 1272 759 645 1707 1931 81 845 1948 181 1003 871 104 904 976 1986 364 589 1619 930 256 1032 1544 77 1791 1165 1301 164 165 195 1251 1126 1946 153 665 1009 1359 1191 363 202 1686 1253 735 1247 247 401 864 252 720 157 118 1531 669 184 1766 1231 1432 478 918 290 371 498 516 653 1411 1851 103 1593 351 716 966 1684 74 1289 376 1798 1693 983 668 1412 1080 1635 665 1444 1098 214 1336 1298 1152 183 257 867 1450 577 644 1640 1908 1318 1178 1973 1540 757 730 50 415 1800 47 1586 513 321 490 1507 140 822 357 1109 1024 1642 584 1790 765 254 47 1597 1717 296 75 1565 1797 435 1208 1613 1493 407 1167 1102 270 1994 1085 1724 188 1399 1572 1616 1156 1678 1504 1013 1799 301 365 27 1111 365 999 72 1050 527 1777 341 461 473 730 1864 1883 540 317 606 526 1240 1577 1516 1605 1282 448 1557 871 1860 867 606 950 1638 670 1760 823 348 272 1470 578 223 1854 152 773 1937 265 1663 1021 571 1052 1835 1560 601 1754 1081 1061 809 488 1112 1357 415 423 1078 1878 573 789 1014 21 1729 244 390 996 1647 1243 1918 932 721 475 1835 933 1996 613 796 1235 69 1370 428 1187 900 659 338 639 88 1362 118 622 1642 377 549 1384 198 506 1015 1944 1608 174 62 1395 419 313 1554 1976 1624 302 1771 1512 1797 1856 1918 1096 1020 761 1259 837 85 1326 1926 167 1926 1922 1093 313 1906 1097 650 1704 224 1248 978 105 1550 1644 1884 688 38 1024 238 1071 1632 1860 565 1004 1175 194 1403 790 240 1169 894 1369 280 1208 414 303 398 507 951 425 1393 666 560 1103 331 1547 1475 245 1134 516 1182 383 350 1245 1433 1766 688 422 1802 1131 1616 1733 229 187 873 1155 1480 339 913 1207 230 438 1859 1154 209 1613 369 1085 397 1230 121 576 323 945 1655 325 1780 414 188 1741 687 283 670 1537 1029 1829 720 1515 298 893 1619 885 1614 1477 140 114 61 186 1736 1772 1540 100 286 1374 421 1276 948 1395 1676 622 1621 815 99 159 1553 1549 276 304 1077 1336 541 532 1148 1677 1656 382 838 704 1451 1167 665 335 910 255 1157 1141 1899 921 1020 1200 1083 1468 1938 372 1742 462 577 256 1771 1332 816 34 457 1776 1989 167 1724 1706 1561 1686 293 1619 1083 1182 1171 197 1111 476 1759 1679 1128 930 1079 1136 939 1972 1128 1921 1287 1060 737 504 1818 1857 1494 1706 1861 1692 1842 337 763 955 929 1167 310 1473 1805 609 1835 1277 663 1143 1455 1762 1865 755 505 775 1737 288 1081 576 1216 53 42 1885 1835 1194 181 1266 1618 106 214 935 1208 458 898 816 947 41 1561 271 316 696 345 1320 1224 92 1987 6 1016 338 594 1404 1902 386 1225 31 1938 599 219 354 548 1950 689 1650 1714 861 1560 1267 316 1990 1066 90 1158 443 1070 444 1598 1556 1122 1255 1455 1872 1383 1824 1844 552 717 1805 1457 74 17 404 15 1748 1045 1492 535 607 1167 866 1057 1055 1204 358 365 1816 1367 423 1009 963 652 180 1508 945 402 869 442 1471 1344 785 1089 26 239 1313 1452 1253 217 1381 494 1881 288 101 1130 1245 1842 603 1848 1734 363 1759 906 2000 635 1267 368 174 1834 481 1752 1006 314 913 730 656 476 1727 1251 1625 149 141 1921 659 1186 1908 1615 743 1689 417 1024 142 882 942 785 1300 1206 1374 1962 1662 487 589 1414 1357 305 1431 548 420 784 440 1084 1431 865 1124 1878 708 1517 440 711 838 3 992 45 775 677 906 798 598 1046 1883 492 538 402 1106 187 1206 1151 1178 1446 333 1379 995 47 343 1702 818 166 1285 633 599 1275 1761 583 48 1799 1162 427 269 1448 1807 610 1316 124 1721 1010 854 721 798 155 1361 297 132 1405 151 819 1746 1771 239 1320 973 1583 1435 980 850 1309 1978 678 1550 508 1166 1897 1478 434 1024 531 1924 1439 178 14 96 1470 1718 1014 112 935 1118 738 128 265 1539 150 309 1574 746 152 1614 1838 468 577 1980 689 1877 1351 804 367 423 1353 579 1746 1567 187 1394 1791 1888 1938 361 969 1551 722 1384 1686 167 662 1924 1510 1550 703 975 1137 503 594 1052 1968 201 443 1153 800 529 502 445 914 1796 943 1468 1590 39 1224 921 201 322 44 819 316 705 1137 1171 1224 1309 1667 1725 1486 972 95 85 1972 852 1389 996 669 422 1394 1003 855 1016 180 663 956 707 687 1926 257 1055 167 377 515 1035 591 1194 1938 1937 730 831 478 57 1953 1728 18 1293 1060 982 990 318 1876 292 410 901 608 1499 983 492 718 232 920 1518 1069 641 1649 635 776 160 111 561 1166 366 1480 1544 1008 580 660 1436 1146 1934 1788 193 837 1377 114 1570 1292 1439 81 1594 142 24 903 999 1684 1139 1472 1051 948 1261 1588 1061 1365 1345 1940 47 1603 106 305 1641 1989 1013 1470 695 669 1578 663 359 1952 1515 738 1813 55 206 1380 466 1765 968 743 194 1098 1483 683 229 839 1425 1851 1016 51 1721 594 1485 286 322 1149 1768 964 6 1682 284 1428 473 449 245 289 241 1690 103 952 1704 1999 807 1955 1295 1867 72 990 1366 516 730 1705 634 557 526 621 1838 1087 652 818 29 1257 1112 1375 1694 790 355 644 618 1326 542 1237 1258 623 1700 984 196 1773 1816 33 407 551 1069 1883 1076 924 1237 394 1713 1790 1724 1598 40 103 1062 107 901 185 437 1959 544 1482 1167 1732 487 1311 1280 1918 240 1496 1437 839 125 349 1513 1106 1840 119 842 1196 738 1842 958 641 1455 161 27 1822 1060 1763 1620 275 1324 1813 1507 1436 1350 536 1555 1232 1739 1060 1053 1401 1503 1613 70 469 1670 724 1782 1900 1577 370 860 19 249 1537 656 1537 707 571 1865 1136 1749 1831 1376 934 1520 1312 1829 1829 1262 1881 305 831 166 895 652 734 1405 1485 1407 1570 1839 582 1068 1308 1119 494 45 924 555 361 1963 1590 868 281 1504 698 1004 274 542 1956 1169 608 977 1825 1449 987 467 467 1838 378 591 854 236 694 1288 52 552 992 1738 1238 1492 502 1073 1421 1056 1602 601 320 1987 1523 662 758 843 512 1141 966 1489 298 1555 669 1856 769 1884 1520 887 1770 54 1603 829 688 496 393 1509 905 885 1148 642 90 293 512 1293 781 1061 1187 1925 97 1782 1960 901 243 1556 1380 1068 1724 1056 1688 857 1419 1504 976 1718 1397 1829 651 7 1258 990 29 1282 810 491 1569 1153 1543 1140 1395 614 1260 1098 1629 1406 1550 478 1840 1642 1699 322 133 1546 1025 605 1460 314 1863 627 1861 1329 866 739 1590 887 1449 18 444 440 1385 1897 573 1831 1592 507 1918 900 1028 90 328 1232 1148 1114 1984 529 1586 389 615 1665 527 64 1295 1388 503 1390 1328 1162 623 148 441 201 1660 1469 347 1055 1613 639 354 382 1260 62 325 1289 1153 1615 1185 790 1576 1024 1201 149 1988 1766 1809 1808 1332 262 1474 530 644 1672 1984 1821 1799 985 147 791 1540 1344 1123 565 911 131 815 283 1721 155 640 1954 1850 1206 249 1163 542 267 610 84 750 739 534 1976 1521 1526 1849 1163 242 243 1070 567 980 917 759 1264 1187 98 1054 479 93 1813 1301 1517 273 767 1993 1598 1414 857 1564 1888 1007 573 210 1044 1421 1398 1468 1660 1814 341 788 1398 5 869 152 1704 1074 130 1498 860 132 885 7 1918 19 835 1703 132 1987 39 117 765 894 812 479 1229 1441 1424 1088 1688 1578 1206 636 1628 848 1162 844 1748 1171 458 107 507 1398 115 1951 238 1579 906 1388 469 1341 765 374 131 1747 408 53 587 1604 956 846 1030 1910 365 528 1090 1436 1739 732 669 1087 1684 344 1683 379 1927 981 660 750 1772 256 1338 1485 435 1254 1113 215 1306 1148 967 862 562 766 1342 499 180 1270 640 1089 992 527 1915 1741 935 410 285 28 266 1297 313 1110 1361 555 490 121 433 1103 712 257 120 1948 937 631 491 1224 922 1880 610 247 158 1127 529 1903 37 1365 475 9 625 688 754 1915 965 1082 130 500 1935 1116 591 1079 1799 1610 1995 140 392 952 509 947 1007 61 911 43 1314 1959 406 1810 996 1504 1399 813 1110 1631 1464 42 1791 98 1205 1044 238 491 1957 231 1423 856 444 917 717 328 1761 1321 1944 1434 1475 1977 807 760 663 1393 159 1477 101 1998 404 594 453 1704 303 439 708 1411 226 736 795 727 40 357 1809 1439 1088 959 448 544 251 632 1990 411 819 1331 1021 1844 303 684 876 1475 1428 1936 991 1579 1263 1392 1125 1561 208 34 1817 1855 1209 1785 1268 1138 1704 438 912 705 320 1902 1744 135 1327 1934 1950 1011 843 1837 1780 1429 126 481 32 1932 228 1093 82 1886 595 425 951 1255 1434 122 59 646 1021 1284 715 548 720 1733 1625 214 866 227 835 1861 1068 1425 6 477 1001 1518 510 914 1241 223 962 122 1745 1950 574 1222 1861 1362 560 866 520 1249 167 1632 659 1460 585 448 692 1562 1813 1716 1209 15 1576 1808 46 958 579 1031 1443 1237 284 900 578 808 580 102 271 649 1674 208 241 1942 1262 639 1216 1731 1176 909 1855 986 1466 1782 1371 1952 579 281 277 409 838 673 1389 671 634 661 1039 127 1475 429 323 1061 673 1046 1711 970 1207 903 416 202 783 101 425 1707 1595 84 298 426 703 1023 501 408 334 1817 269 1141 1427 1813 1328 1196 817 788 615 1600 428 1261 715 1333 426 1345 1386 1378 1620 1567 266 629 1681 837 909 1639 469 665 1782 1186 869 327 683 1504 447 268 1436 998 1848 1954 387 1969 1877 700 1132 959 1022 5 199 306 736 1588 731 816 1187 1075 765 639 1227 576 977 1135 1154 1955 1873 232 1542 1137 380 213 719 753 752 257 787 1485 795 1473 621 811 30 1346 1548 1180 1731 1029 1560 948 529 248 699 860 1198 344 1885 1269 1252 803 624 574 1431 1682 637 663 230 790 1758 1238 1327 1891 1758 42 232 1867 1998 1327 1435 956 1930 1730 1346 1836 1131 357 1348 1827 1742 260 110 779 1973 697 1654 1172 188 1517 1516 747 1759 16 1377 1227 185 332 796 852 1168 1285 267 443 640 1347 695 1619 1909 1410 588 762 1085 1737 1143 1031 701 1899 1600 1379 707 267 1178 613 1820 451 153 1123 407 199 1124 1061 201 1813 442 1804 482 544 233 819 480 1101 1101 21 1490 1165 919 975 752 1772 1150 1463 1978 1753 426 1886 1806 71 350 146 1838 1284 1253 1799 1841 1640 1969 1510 1000 1952 1488 1510 1123 12 96 1403 1750 1125 948 572 135 1411 1672 1209 1001 1166 1873 909 413 980 921 1328 1111 1578 1865 449 1663 230 343 194 1418 557 163 1539 1720 1464 573 1636 1103 252 617 1093 1992 186 1557 864 1992 1284 314 1034 706 1249 1377 1862 378 963 1048 1707 541 551 853 951 176 1997 1371 1299 1750 745 1019 376 1542 137 1948 1890 1996 1431 222 1605 383 305 411 1998 275 151 1487 1867 400 1669 1529 509 1250 307 1811 1037 162 1497 559 1261 1221 182 1250 976 1204 1187 374 556 188 1219 874 303 518 14 700 240 1386 1999 42 391 1759 282 1445 176 1862 1473 1784 1404 1016 1401 1656 1209 1277 1305 1803 179 1743 1699 1502 1066 206 1126 978 454 1797 547 1430 1352 1293 606 1627 1411 1649 40 1108 1803 49 459 1900 1933 1290 1173 1693 703 1894 1144 1006 1961 497 1553 45 404 1756 1464 1021 1554 1461 1463 1953 399 390 1455 314 1366 1548 999 397 263 779 247 777 1895 1521 164 343 616 1880 236 210 1691 784 517 890 867 605 48 1284 956 572 1140 1028 60 667 1369 1966 1320 618 641 440 506 925 718 820 1026 1459 544 685 1899 1340 1853 560 896 374 246 1566 62 1656 1432 1534 11 1107 1840 56 791 1414 835 239 1570 465 29 1935 1567 1885 327 696 759 1306 1903 744 1281 1048 1235 1456 1104 714 1981 240 1373 1111 134 869 1463 723 180 1844 1593 286 614 1047 1035 1451 114 1751 1483 1428 1964 1626 1917 1244 186 1344 32 773 1429 1785 468 771 851 489 1801 1537 947 334 217 1826 664 609 1545 1003 970 555 635 79 665 939 1608 154 1555 1557 1788 371 152 556 1042 956 1149 1299 66 1195 334 1297 585 798 167 1539 1176 1274 148 1206 271 885 135 1494 1147 1141 874 416 141 728 230 991 285 69 1523 1557 1439 1027 145 167 1445 1081 1798 287 1045 1894 1289 652 1100 1906 607 1132 707 1316 1844 77 578 1573 285 1745 1522 180 1387 1456 1319 1100 65 1394 1661 1092 138 1421 1538 1509 965 955 1813 1121 83 560 1214 241 1139 523 1566 816 570 315 328 1831 793 1892 1808 1608 394 737 194 1743 668 828 998 549 1119 44 515 775 1905 511 834 375 1051 1944 1669 17 1958 458 407 1665 290 6 1029 1283 183 1233 62 939 893 1642 375 726 874 954 514 864 282 1117 399 87 1348 1728 1827 1616 1434 508 777 185 401 1890 567 815 482 1670 706 49 1824 785 196 468 490 1538 1325 457 1812 581 1815 1404 1857 1671 1215 941 836 1097 593 708 1976 211 82 1681 155 874 692 978 1826 1157 1542 1161 1737 204 1130 1021 299 1282 1596 95 1729 85 1823 64 1278 67 377 210 106 976 706 508 156 1573 985 1585 798 1179 744 771 508 1800 186 403 1069 1321 1865 93 166 1985 1740 18 763 321 1537 1574 247 153 999 1820 173 1133 592 1774 192 1371 117 33 1488 1212 459 568 1750 1498 980 776 1779 1073 713 172 1444 1320 1702 746 1400 482 1734 1797 436 1568 1585 308 247 1977 1683 1331 1802 637 1039 1769 43 1254 420 1882 1210 1632 894 190 482 1339 1760 882 684 751 1889 1853 1249 1935 1733 1893 1791 208 638 1267 350 556 257 1604 675 194 702 593 629 225 219 1826 814 613 1360 1311 915 1872 1944 1447 1016 925 102 292 270 225 470 1854 222 531 518 1663 395 93 372 311 771 659 522 1218 1766 1988 296 38 1995 639 736 17 1166 1832 1976 1155 462 122 1835 1767 311 1231 353 40 379 1710 49 754 1414 1685 1396 1542 786 1367 1611 802 1096 279 867 64 1384 934 1080 1102 443 1018 1113 1358 855 575 1514 1198 339 546 639 875 412 252 1752 706 1559 603 1239 984 151 215 938 1258 913 1476 229 743 1887 979 1840 1644 1074 638 1921 544 1995 1076 1259 1954 444 97 663 383 746 146 305 905 565 1224 1895 1620 1036 123 238 1411 1099 1360 454 978 1142 46 158 869 506 1309 1818 1729 418 1904 1348 617 1528 757 770 1885 236 411 1319 717 826 867 1900 804 343 1034 1871 835 1884 1126 1692 811 294 1662 876 1984 1309 751 460 1834 931 1900 991 221 688 38 614 1835 780 621 559 1192 1852 1493 1564 1951 17 1148 1894 324 1389 604 1873 345 455 1916 993 644 401 1627 1581 305 1544 160 324 1012 1067 1323 701 1522 240 304 1795 1361 1972 166 49 77 1666 459 522 1580 1621 1498 236 516 1009 847 438 1259 1823 10 1000 191 1303 803 1945 1224 1235 1709 1775 763 1985 1853 1882 704 1706 1661 1058 1030 1473 1980 1203 1061 174 1225 870 1860 1307 592 1602 1916 1502 307 306 909 1689 205 1848 1536 110 1859 194 44 119 1612 1677 685 1621 627 840 258 55 218 10 438 1758 1537 870 209 207 1543 733 1151 1720 1871 1636 402 1990 1303 953 1075 198 1382 1328 1615 250 1716 1427 448 943 1583 185 505 1533 1003 1478 294 974 361 1876 1299 1299 811 847 1484 1875 230 1975 517 693 57 642 1419 1425 525 1857 859 722 94 1844 353 1246 1994 1200 1651 1529 1655 1535 735 774 265 1144 1394 912 372 1585 1883 1720 479 1315 1632 1792 1146 461 1663 1768 1713 539 1223 1078 1697 264 1512 1995 427 834 872 1172 1751 109 776 1230 1995 1403 359 878 1387 282 1301 1663 195 1726 490 13 1811 113 1047 626 1706 680 989 1439 966 488 1181 1006 395 281 1713 789 963 217 953 765 1396 532 1656 532 1112 1203 368 160 1289 594 1898 1589 1851 1767 795 1753 975 127 36 357 133 779 1369 447 1281 812 1012 1750 146 874 1178 461 495 1115 1582 1180 1522 1538 1701 627 1850 1846 1034 720 251 1749 883 1251 329 809 308 1888 1989 26 1298 1605 1110 1779 1978 1389 252 1257 419 212 1954 121 498 860 386 1409 1597 1759 141 1187 369 646 859 550 1431 1113 1055 893 885 824 46 811 641 1193 82 1543 1420 1779 955 701 1020 1339 1845 1525 1130 1885 31 1864 1102 1677 763 1936 1511 1038 242 655 80 1683 10 1699 607 228 1610 648 1519 1203 268 543 672 496 484 238 846 746 881 615 1040 1303 738 414 1713 85 1259 1653 1828 609 760 410 1380 425 225 19 986 365 1774 745 802 1819 1149 531 976 1852 98 596 207 1688 414 1528 1082 897 883 426 1375 1343 1814 1514 128 40 1030 622 1868 690 1677 1494 526 539 357 1236 276 1273 1612 572 99 1662 1771 664 1096 1311 739 1871 1250 421 793 39 1247 1395 20 1704 1444 1512 1460 259 1297 648 1909 307 403 486 37 419 1708 1989 1186 737 176 479 1575 257 258 645 1721 404 1599 1897 893 1242 936 536 572 1718 246 1180 1481 1986 1865 1889 178 1187 1089 1750 678 1517 81 1206 1271 714 945 824 303 1351 115 1539 935 592 1016 86 326 493 804 487 1879 1133 1999 235 782 162 1757 1590 844 172 1121 1075 705 219 829 53 1746 431 1437 255 75 1923 1077 1265 598 1050 1223 484 28 1944 122 552 1452 67 72 1068 842 539 838 814 1210 1384 169 708 333 372 599 1242 523 1433 284 1532 962 1804 1998 1911 797 1866 307 859 1961 369 146 1619 1444 418 1895 808 166 566 187 211 453 1951 1203 1634 1268 1984 23 909 1531 271 1718 921 1597 522 184 220 1797 744 884 1410 1107 1778 116 2000 950 930 965 1623 1514 618 867 1083 388 1079 789 341 1771 760 1413 6 1498 346 35 956 1171 70 1690 522 502 1165 1474 147 1474 1106 184 1591 939 121 1915 881 669 767 1160 1088 1008 1290 1097 1285 1596 98 1529 1372 863 65 1899 1375 829 599 252 1799 1687 1152 1893 1508 95 682 1254 943 1019 1825 1904 1454 1976 14 1489 232 1408 1648 357 1961 1519 1561 651 1736 1939 684 38 648 1810 1653 821 620 1841 42 790 1742 258 528 678 657 973 418 459 1717 1730 1981 1334 1180 397 527 403 299 1644 1634 1203 642 1677 467 12 1055 539 776 799 1440 1019 18 411 761 1042 1134 1488 757 1689 1122 710 15 1092 1063 319 643 351 81 1898 1265 25 1735 1129 1058 1974 527 982 1310 1072 905 1569 301 990 1504 1837 284 552 1612 236 387 1769 171 1848 964 1173 273 1284 1527 893 77 338 1796 1281 1743 518 768 1062 519 170 860 1880 1135 963 665 1393 1772 1748 1 683 1537 387 1506 1378 1108 1897 1148 1646 789 1821 318 448 524 1283 1564 1050 930 1744 979 884 1875 1169 960 300 259 29 46 509 1103 889 334 1284 181 155 1500 1167 790 1713 655 1670 554 1202 625 383 741 197 512 1997 1497 1328 949 952 876 1636 531 387 1532 1032 146 1562 160 834 1212 1066 672 1901 567 118 1384 520 309 966 1832 1147 408 243 1664 304 1322 1041 107 1311 1356 27 1577 57 1533 1990 1602 682 1485 1343 1079 761 1299 694 907 1042 332 1391 370 838 1669 278 888 128 283 675 469 1196 1872 894 816 1875 1233 437 1346 522 662 1212 45 908 937 1124 845 1445 762 159 173 1600 1235 1555 236 323 1800 605 913 1530 1681 1736 413 833 1083 1294 1377 726 1195 1917 864 1950 1349 718 1366 854 1564 1283 1753 1725 971 942 1918 657 371 1818 1087 1159 1270 1204 1260 1487 1924 889 63 1703 1843 231 1237 1247 1284 1916 1354 92 995 1892 1300 881 1712 1601 1107 1275 332 1547 55 204 1654 1259 34 1898 1383 1890 1439 585 986 239 1764 1894 544 721 1236 805 1122 1450 584 302 809 1445 671 1027 1147 505 1827 134 1990 269 1886 1912 1186 1902 269 1925 642 1504 1428 622 428 1298 1939 631 1081 1573 679 1682 1454 1246 403 1227 428 809 1840 1318 758 592 1842 870 1057 1661 1950 1743 352 877 297 1454 593 1605 131 1080 1393 217 1556 896 551 619 1797 445 144 1136 1202 651 999 1513 1486 1761 248 337 1159 723 149 834 1404 1800 1496 254 1629 303 1514 1850 610 189 451 557 1663 1578 323 1946 214 1038 1408 361 685 422 401 1037 1825 1275 1979 850 331 1925 154 853 642 939 242 1209 1393 1118 422 615 1627 1863 1752 517 317 94 1267 666 786 1693 1350 1569 1100 1220 1553 652 162 1534 1429 1419 1221 1844 391 878 679 464 405 327 494 613 301 67 869 1997 570 1706 421 995 1455 1685 994 786 1961 1583 1240 557 576 191 1032 657 431 1206 1469 1448 453 1556 1764 127 1851 1135 1611 1098 1174 1399 953 935 831 1603 655 896 1 1392 1549 213 1282 796 1976 1545 326 206 1131 444 705 312 1563 1769 204 1327 1536 1664 1866 266 272 1719 267 826 1886 237 512 1865 1011 479 1983 1510 1324 782 778 847 725 128 1163 576 1619 214 1555 1948 1768 1903 708 120 1331 1259 1323 992 550 1219 1074 357 444 678 1780 788 794 1559 1986 1245 117 53 262 945 213 1851 951 1901 281 201 172 727 427 82 532 423 181 1545 982 760 1060 1941 1828 719 492 716 853 1307 1852 479 1794 61 1891 35 1441 1242 946 784 289 574 132 621 870 676 893 1835 1750 979 511 368 1186 1659 498 1991 729 1969 1124 1559 601 535 111 721 999 751 299 1646 834 1761 1508 1672 1747 1547 1581 136 311 457 132 1520 400 1557 440 329 1704 416 569 912 1480 418 1598 861 1017 1455 1277 1828 393 827 1463 95 384 1935 1793 1020 931 491 1963 1395 1048 1374 122 635 795 949 1016 1709 353 1936 1055 1240 59 1867 866 1495 445 460 365 1408 1503 1592 126 271 852 1371 243 466 650 1639 1846 726 1985 908 919 1970 1983 506 1752 466 1139 227 591 1415 872 212 39 1245 349 1813 1704 973 131 1375 1496 740 1654 781 1074 948 1215 1478 1654 441 1145 411 353 1151 212 764 1551 1314 119 240 1278 1941 904 68 1925 183 1312 723 164 1028 811 295 174 824 558 287 116 537 444 1521 1812 1301 906 642 338 1401 1537 1892 1477 1411 1236 31 838 1387 803 1076 260 1294 1040 1037 699 747 816 729 759 1058 451 951 211 600 119 1072 1367 1280 1066 1770 97 775 1215 1242 595 1135 1092 601 766 687 1489 667 941 776 1587 1708 1269 1835 1385 1308 1707 889 575 1405 1511 107 297 154 1831 1572 706 602 631 163 6 1493 1056 77 1869 54 1870 1610 1386 1298 791 47 1666 632 681 364 32 1225 1938 519 824 762 1478 89 1770 1656 109 583 1866 1355 1019 820 1406 814 548 1509 1336 1437 271 1221 885 448 634 505 804 1112 1519 471 1003 1160 69 595 1911 470 890 1946 1298 881 1104 1635 1866 1348 117 530 415 700 1079 223 221 903 1400 1718 651 1086 1615 464 1187 21 447 1890 51 352 1339 981 1203 920 298 1910 1913 765 1576 1102 1449 1614 1630 1445 769 1832 1426 386 1764 1548 465 1367 1316 740 1645 987 581 246 674 1959 896 1529 989 757 1190 376 1103 277 614 1430 750 1970 481 289 268 85 171 1753 988 1224 628 803 755 1262 248 729 1260 353 1412 1476 1951 1308 762 1981 882 1451 1175 1744 1711 1711 1906 322 776 742 1640 1684 1593 730 1366 1496 862 105 1366 1812 1333 1333 1087 1093 228 988 1686 342 1342 939 1609 1713 1346 1039 1885 101 1381 1404 1029 377 1969 1138 1031 1984 173 1564 1066 1581 607 1611 1347 1592 111 642 208 1666 942 371 68 117 1223 683 1668 832 869 249 401 1170 374 1220 727 1092 1870 1790 1573 1548 1423 835 719 623 407 311 1825 567 10 15 1188 837 257 1358 1269 1481 1283 1203 1604 1392 868 1489 1387 1309 572 784 480 1451 1881 850 1612 609 535 856 509 1191 142 757 1176 264 797 1411 643 1721 1190 1093 195 1753 986 1229 1121 9 454 383 1698 286 94 86 503 229 633 150 1074 342 781 305 891 412 157 877 1666 692 1248 86 1925 756 1220 864 1332 894 1106 1856 1427 324 900 1004 704 1742 676 1951 518 1994 1687 738 241 1492 1210 1928 290 1207 187 1656 373 1426 1755 1200 1122 334 1987 711 289 1503 501 1012 162 1001 1940 174 731 261 1527 804 979 36 1993 1342 47 1283 181 67 634 1215 1664 988 1034 219 951 441 289 944 523 355 1026 1125 1802 1457 773 1727 1472 399 1692 298 1006 1131 1079 968 970 978 244 42 134 1900 1819 637 949 1987 1737 1766 315 329 1756 562 1861 266 1391 407 1722 15 677 447 784 629 1851 950 481 254 745 897 959 1270 778 1505 1286 1433 781 1465 561 211 458 1100 1872 1752 585 1419 1656 1829 1583 1406 747 1878 490 128 394 570 1360 720 1097 628 947 485 1234 1667 871 49 1164 1508 887 410 1484 1974 1525 1429 189 430 577 1076 29 1181 460 353 1448 303 636 1531 984 1604 722 753 77 1700 315 348 1226 223 1941 226 608 564 546 1976 863 1267 849 600 1146 147 267 1812 490 1672 924 585 934 1376 739 439 930 333 1563 1136 1493 360 58 735 1295 516 986 1228 1003 1872 135 1997 769 529 536 1102 1167 1056 465 1700 1017 799 72 1614 863 322 1926 893 1998 572 1393 1526 1657 1255 1816 310 1034 568 591 1349 1043 770 299 1486 202 186 736 366 757 603 1945 603 514 1115 1047 359 1738 126 1599 725 1190 585 1309 59 962 169 1965 1832 1890 389 1531 600 739 1729 889 1558 1859 645 1026 929 963 1838 220 642 811 547 419 845 1535 906 1588 1254 1361 1388 1063 1206 1111 182 689 1550 1311 130 1400 91 1872 981 1256 810 1363 458 1029 1966 1377 943 1074 1425 1134 1774 338 807 1383 1616 1998 1129 136 141 1222 1616 1585 742 603 735 602 1462 908 1110 1844 662 1023 101 498 465 1795 1598 904 1096 723 1423 1938 694 846 318 1881 38 1205 485 1762 1524 1780 1344 711 1361 596 452 1833 1275 656 1587 758 972 1015 381 1976 1650 1490 1049 991 143 1959 292 1840 418 333 393 1245 22 784 483 1415 1897 311 1087 1361 383 1524 788 167 600 828 1319 638 943 328 1786 974 1749 1099 486 1166 1230 5 249 1615 970 1544 689 700 1782 1817 1306 735 836 744 1412 1415 520 1747 88 761 1525 264 1052 213 1208 794 550 59 946 1030 414 1502 332 1591 1302 1735 1894 646 1966 316 832 118 931 1987 1901 431 1832 370 549 1897 1720 169 282 1387 1402 594 925 981 1622 263 1873 507 1048 1845 257 947 947 368 414 1089 695 1944 587 544 1589 1434 332 772 962 729 76 1037 843 638 319 1279 1625 1902 695 960 1749 11 1915 178 1709 894 180 1041 1238 611 970 1279 1221 741 223 847 537 732 1818 1822 363 1844 1543 1272 874 577 300 602 1152 799 111 772 232 190 134 1506 1892 1118 111 1579 954 183 450 441 527 1645 1284 122 823 1698 1565 1526 699 844 1756 675 252 856 1641 373 1287 1567 1131 729 330 1849 1276 1844 1734 1071 585 1000 1429 805 494 151 1006 1975 1682 1899 214 611 463 1876 809 168 821 819 442 1741 670 1032 743 726 85 343 625 962 371 1664 10 1080 42 783 1792 1588 1654 1409 1689 1756 1857 1208 1343 679 1078 1824 174 32 440 787 1467 1960 932 602 408 1642 1827 934 725 1203 597 1790 905 786 987 841 658 1340 467 1262 1017 162 617 586 25 1271 1964 1602 449 269 687 858 1304 1632 1185 693 1505 693 1583 253 1727 1172 1880 1702 1243 1907 754 590 435 1797 683 184 837 1076 1602 1305 637 682 423 98 859 1718 161 1119 1257 109 942 1103 971 1871 944 326 519 859 1830 1695 487 1173 1512 486 557 88 1272 997 102 1527 1285 1373 114 904 1905 87 1875 531 1829 1323 1653 599 1860 449 1613 174 1262 1143 1780 1490 1270 1954 1046 928 1493 1416 1941 1340 880 878 1476 789 504 1533 577 858 609 1162 306 941 1493 1030 308 311 1577 467 112 684 1025 969 1679 448 1775 551 431 1755 834 1774 838 73 141 122 726 213 1860 802 1778 391 415 339 1136 187 1320 1000 831 1844 487 13 91 256 1552 803 175 1278 1835 1910 1563 1086 197 990 1750 200 901 915 1029 1695 626 1397 652 1047 723 218 1220 357 1238 1497 622 1494 1125 1062 1815 595 1765 383 253 1219 1153 807 1 129 1848 1697 669 1632 1458 1791 200 444 1832 571 1464 994 1077 1751 1591 1315 1847 1056 1336 485 1546 1480 652 411 1111 1411 1921 1975 185 1906 1482 941 1649 495 148 905 1323 1640 232 211 416 783 1965 1633 1005 545 1152 1774 1507 1414 118 202 1488 713 1681 499 943 632 978 1106 299 222 1614 1353 762 1791 1763 1787 456 1236 1756 1596 609 760 1700 523 19 1793 1752 1917 482 1811 976 1725 1134 98 1087 192 1907 1990 1176 1405 79 1892 1412 973 1482 427 1345 671 801 476 1277 672 242 1197 1236 921 1311 1343 1574 1081 797 991 333 1828 1420 90 461 908 252 1701 1900 591 1630 172 1300 1025 168 1049 519 412 1517 375 1475 662 1213 295 166 1010 57 627 1747 840 1146 434 1477 1913 962 1499 1572 606 1058 1949 950 1777 430 206 343 1742 1246 1202 396 27 678 767 1669 1494 1785 526 337 366 1113 1429 39 852 754 1123 417 147 1592 1483 1291 254 238 1189 221 73 1480 1489 245 668 275 1774 1417 995 1876 442 1820 248 286 26 1390 1029 856 956 89 1317 446 1243 953 1787 1126 1860 667 1205 534 1078 1866 449 229 1103 118 1425 111 85 742 956 1613 1473 1295 245 1876 739 1989 1968 1036 1234 481 977 1108 18 1140 1319 292 796 1388 282 1060 312 1060 1569 571 782 1712 1415 1210 958 90 942 1146 588 103 116 83 112 1821 1846 1694 173 904 1426 1534 640 1595 161 570 1579 549 1461 990 1555 468 1327 1620 1383 958 1349 92 722 1437 1986 179 403 427 1342 1731 27 831 1951 1783 806 1990 1264 1506 573 421 1889 1889 1851 1118 1423 798 1439 82 245 934 1346 886 19 413 1673 553 1743 96 349 324 1642 1244 634 1986 804 1006 516 1474 1169 1482 1713 1515 1774 1391 1138 1008 463 858 1635 613 539 1595 1766 1473 1226 1125 1611 691 1565 1802 1748 489 1584 1414 1590 815 316 1978 1345 501 367 445 995 1029 16 1438 554 3 1421 1612 1785 870 583 57 93 1798 1617 13 608 901 501 343 574 1027 280 329 1286 1565 1631 69 1379 391 1393 1746 92 1674 975 68 1865 1758 1682 795 263 844 1987 1066 125 1885 385 459 1936 23 526 1521 1620 218 923 910 84 1813 517 1094 899 1103 1328 803 1412 883 1476 75 1192 874 1941 47 182 623 1751 1509 1551 864 496 216 370 1153 1008 1118 797 213 944 443 1382 1855 1207 85 1001 1701 563 631 867 1415 1734 697 1774 1823 206 1536 1693 1785 1801 1026 1643 36 232 797 191 410 1780 1064 675 1805 159 1514 1013 546 861 1753 669 962 802 1078 336 1519 1661 88 437 484 261 1030 1382 1696 995 473 1097 116 1489 848 415 938 1601 38 1404 1193 1857 609 1849 1767 29 796 1239 766 1062 1592 437 466 1633 1455 195 145 739 665 103 1212 652 386 192 918 1633 1387 794 906 159 1935 1026 1986 1709 1978 1498 1653 1729 1893 702 400 1365 917 1592 1321 1883 1381 1345 1967 1279 1873 218 518 1485 517 794 1970 1650 420 1816 738 71 1869 1163 431 395 235 303 1365 672 1405 1100 1329 585 165 1890 1403 643 1204 375 518 1602 1686 1285 518 1132 1370 957 1137 764 1397 240 185 1344 1863 96 1417 1140 1598 1810 1086 962 906 1431 888 138 49 1691 1825 1535 1475 589 541 1506 736 1904 1907 467 361 786 459 581 1525 795 952 754 1461 456 8 783 1578 137 793 1632 1189 1975 1054 751 575 1627 1955 1113 1658 410 1885 1033 1720 645 1942 1450 890 1041 151 951 380 945 1302 165 1887 1997 1139 404 1591 1069 717 945 262 1670 1979 1696 120 761 952 392 1505 1688 1342 607 932 1578 598 1576 1574 833 766 569 1602 1658 1292 674 1581 53 387 395 45 198 115 1790 582 571 1686 789 1125 1198 1464 1781 912 1549 39 123 733 1977 1644 197 707 1164 567 1140 1966 174 466 1536 199 1385 271 765 19 1547 35 1517 1819 1853 1607 1927 1628 1010 1469 1382 527 82 1584 1093 620 920 639 1593 1338 616 155 1215 778 1396 927 1704 1846 337 416 993 659 1414 1012 872 862 1045 1352 1549 503 541 892 229 679 655 1922 1573 615 687 1400 1277 964 1662 610 1890 1710 806 731 288 1840 373 621 176 1637 829 143 1831 1048 1563 862 1407 1452 1335 528 1514 910 1291 405 627 1112 296 1998 920 759 1894 1811 805 1264 1082 1567 98 718 1308 559 1185 527 1097 779 992 1696 1639 564 1030 1013 1207 351 1660 1517 672 1328 1704 102 1802 1835 1586 1885 1255 118 1681 777 1641 1539 102 1001 384 1309 204 1738 722 529 1421 1805 1696 1679 1257 89 711 1665 1715 477 1524 556 492 104 1692 260 804 253 1579 1764 477 417 171 1614 1731 119 887 1360 729 974 1712 1561 1110 361 976 682 544 879 365 799 1191 1444 1232 432 757 776 727 1955 1028 1151 280 853 1538 1184 1559 1945 1809 1489 762 608 1265 1540 1578 298 977 331 1837 1147 51 417 498 801 1761 828 300 1637 813 605 1939 1856 1645 154 199 1664 982 447 1734 1548 88 512 304 820 699 338 570 188 872 827 528 1754 91 1638 334 814 23 251 1584 1794 1051 143 24 1154 196 984 224 1886 707 100 593 1390 320 1499 931 1941 927 1873 1670 936 802 1712 417 1665 447 470 1672 703 1044 1787 291 400 1640 310 1021 370 1459 1648 1899 1079 689 1945 766 999 578 1513 713 1018 390 1178 1367 806 1240 836 455 1141 520 1977 282 123 1277 1187 287 1591 59 1322 1100 1976 65 1066 655 210 214 1076 1621 928 1702 68 1004 44 1607 1187 116 1549 817 190 1484 1856 1485 823 1898 523 876 1723 1786 446 1100 1763 1771 1771 1879 1838 1973 887 1884 655 800 1985 690 1891 114 1650 1642 1366 647 710 1093 822 230 1354 1830 1736 1761 838 920 1578 125 382 867 1049 1747 275 1692 1620 294 1663 538 977 677 1 1168 158 1172 1109 872 314 422 1624 1324 389 238 123 587 277 615 1797 650 922 223 526 1241 661 939 105 1688 676 568 658 169 401 830 601 1527 1261 425 1565 1448 695 875 348 159 65 476 522 101 836 1939 1152 1769 1138 426 343 181 1677 1837 597 1283 791 1475 471 240 889 641 432 16 808 1243 1873 1138 1236 1708 266 1477 1011 1495 1551 1259 174 1951 1678 141 1290 1892 1008 191 778 1359 110 1286 195 977 39 1831 928 695 1631 114 855 880 1225 1950 1035 1361 249 1782 1763 201 387 1797 1116 369 1176 1326 1194 1671 34 1088 709 699 797 1432 337 1688 1241 1031 1678 311 893 693 1442 177 991 1973 1251 244 193 1579 1914 920 846 460 548 418 1701 277 347 697 1877 1231 1044 1015 1834 1153 1114 577 1830 1238 827 1083 1171 321 289 630 1944 606 1412 1804 1323 1227 1198 29 615 1303 496 1754 1870 409 227 722 1632 1060 497 1740 1420 1578 404 500 197 703 1663 569 441 1263 636 551 1503 562 342 1920 815 318 1337 1328 1559 462 1510 609 1018 67 763 924 267 24 1538 1505 11 1226 1769 665 1679 679 306 1066 470 406 1100 1675 954 328 466 1513 1636 1837 1265 201 949 1850 48 878 578 521 331 61 927 418 1777 1216 1088 313 752 632 1948 968 476 678 1283 1406 1815 1324 1297 1704 1806 1471 1315 1231 368 1919 1162 1922 325 1499 1166 437 1292 783 1396 1082 885 1279 691 1984 112 1384 387 985 726 1637 1927 240 599 1936 1101 570 1219 185 100 108 781 1340 749 750 460 910 261 479 452 552 865 1401 1670 71 1579 1078 1523 1187 717 1154 1670 286 1707 1187 786 304 1878 583 393 785 1566 1005 16 1974 439 647 1103 752 1295 1165 1837 1025 399 1302 1931 1472 1841 595 176 1263 1601 1212 293 1867 1254 79 1090 643 1315 1478 1081 1901 777 1385 640 454 64 772 805 169 1029 249 686 673 6 1561 142 1330 284 463 1711 885 344 206 412 1426 689 285 973 451 669 767 1401 1366 1054 408 1367 1460 863 1293 1878 1808 943 411 686 1858 29 730 70 532 277 307 216 1212 121 1728 1137 1212 1620 1796 653 182 443 1275 307 820 1813 162 1660 631 1484 1994 1002 1055 1077 953 1511 1290 1756 1906 1083 400 211 678 227 1294 1053 1451 1950 977 1750 300 1721 342 1942 1905 813 1103 1653 896 663 425 1985 1668 1993 1564 493 1181 1744 802 1116 1496 1381 60 1967 289 264 1761 1132 54 697 744 736 1646 1289 89 181 1337 1537 559 1271 553 1504 416 291 418 1659 656 1282 558 1489 114 677 1221 1229 1073 1985 1547 1295 1902 221 1065 988 1739 329 1377 917 936 1585 332 1926 1499 82 6 992 1301 509 1661 713 227 1018 1173 529 530 414 112 25 39 1728 1788 272 1821 1128 1789 1566 688 1002 733 1380 746 914 1425 1795 508 63 1054 685 896 1381 1355 1929 140 1837 1881 1866 10 1712 513 930 1525 149 508 595 278 1303 377 775 1824 1018 1114 1904 41 1871 464 1490 1674 1446 1657 592 137 755 310 1684 1461 132 162 947 1329 1059 1776 1777 69 759 436 1344 1153 63 1989 255 115 1666 81 929 923 800 1378 1722 1517 1486 1007 1169 1847 1728 342 1651 292 87 424 1205 1456 1885 1334 1692 13 1327 923 352 677 907 1097 1246 1265 489 425 1341 617 687 1869 35 1133 1231 153 1321 899 1428 1809 636 706 1373 772 518 639 1033 1466 1100 134 644 1017 1897 667 1201 254 588 481 824 331 781 235 689 956 341 1281 1986 142 702 358 230 689 745 1047 991 1005 1983 1318 1677 1924 1098 712 1295 1463 709 1899 1257 1787 417 476 1799 141 1801 473 1841 964 312 1762 1311 1414 650 869 79 430 1216 859 1429 316 1912 749 1938 845 541 298 1352 1164 266 1661 1724 1337 773 395 1261 201 1705 1450 1813 1535 292 345 1325 106 483 203 630 1630 1051 1957 1429 359 298 75 1343 604 652 1414 678 720 194 665 194 1391 224 1956 387 1943 710 1336 1685 84 1154 1067 1637 1745 1203 1247 1412 1595 1153 895 1530 952 1883 1561 525 1193 257 1314 929 1660 404 1510 898 1909 938 543 1840 333 550 1721 1482 1339 600 1939 1183 1091 1793 1240 592 12 489 959 826 839 1093 591 1827 1612 1475 1527 1251 1671 951 845 709 1235 1915 1350 77 661 643 1782 796 877 1471 936 1618 1065 1684 79 1747 346 861 174 1134 458 334 133 1930 1406 794 781 1345 137 1877 743 1906 722 524 767 1809 215 83 1815 162 513 1903 1841 1622 745 294 476 1093 604 132 835 61 1643 1232 579 1689 502 1534 844 406 603 1205 1625 1410 265 1427 691 773 1209 256 1235 1525 143 1633 871 436 910 718 567 1021 1338 70 1208 240 226 321 1136 1369 1533 1847 1915 183 1843 639 1038 780 1376 1658 522 33 1253 1921 1348 700 512 1227 514 1556 29 36 536 1796 717 1435 291 1326 1893 891 1670 1106 746 717 4 1151 1260 1867 877 1753 1808 1543 1628 1836 419 1357 1040 912 603 87 1994 733 1968 544 758 321 379 1659 590 2000 1566 213 859 1211 933 1960 317 1876 715 257 157 1168 160 1780 881 1758 169 1294 1088 24 248 1212 1270 1512 1054 1450 1658 1677 1582 702 111 733 788 1703 1576 637 1430 992 1567 879 698 1929 1783 1579 808 1896 656 401 1969 907 1388 845 288 1665 1808 1228 544 1482 1084 815 1358 125 831 718 1104 297 740 975 1654 61 1970 7 464 1451 1011 639 209 1018 66 1386 370 588 187 519 1178 880 1806 1938 1084 1049 468 1632 818 1854 1461 475 1449 611 1161 458 28 1479 941 1364 1893 304 217 1414 1826 804 960 1828 1925 1945 1623 365 382 1584 201 1026 1788 541 1130 359 850 1114 1755 779 151 477 1533 1493 593 695 938 1312 1026 1022 128 840 1507 813 1919 1397 576 1802 1414 1111 1445 873 1433 131 696 1263 1973 174 1654 730 1431 1430 306 1711 906 361 1627 1683 1151 1232 1902 750 1362 796 572 669 1034 21 734 663 1169 127 453 1907 677 381 6 808 559 122 743 1124 1410 486 867 1041 1446 1517 260 789 741 1071 418 921 1653 1803 1958 60 1128 1421 1428 1785 384 650 41 1446 1847 234 385 142 30 661 172 786 1652 1793 481 1947 1673 1291 932 1187 372 259 932 1877 1090 253 376 1506 528 805 1692 870 1371 867 150 1850 1125 399 1886 523 187 423 77 1034 853 1455 261 1125 1997 1416 1089 887 212 20 1502 716 881 713 1083 1431 299 708 1181 1303 1865 832 1574 775 1128 1079 1030 1349 1645 375 371 1558 1212 905 1941 184 1944 1038 1029 728 1628 1067 1576 212 1353 855 1414 1251 1473 1619 15 1220 420 9 576 1477 280 1031 962 1542 1678 1966 277 1341 1362 758 491 250 628 1941 823 1917 1797 208 1064 1127 1956 833 1249 287 122 121 1707 1974 1010 503 1036 349 205 810 1594 933 676 212 1099 1734 512 495 1039 133 1815 548 624 192 1095 202 1272 1900 488 1596 1012 1921 749 1519 232 1059 1660 1826 611 773 798 1686 1924 1337 1385 304 1149 923 300 1548 103 1087 1626 1460 1127 1192 634 370 735 1723 1406 579 1208 370 1668 908 1262 1029 1818 129 1804 1574 1157 723 186 1788 898 378 820 1155 1870 1908 973 1122 532 381 340 317 1798 287 1382 699 1214 1083 116 683 389 1945 326 1811 515 973 1359 569 648 1546 307 1765 970 1675 583 1046 640 1824 25 1157 895 1190 1280 871 1939 554 1300 1686 1376 1519 864 1506 1929 1470 951 852 673 1789 869 708 912 1267 72 732 168 1307 1919 508 1224 103 97 863 193 1175 1345 1454 1912 331 1809 1987 635 5 821 321 40 1954 825 514 330 186 469 545 1252 21 32 1065 483 97 387 1821 1744 274 495 362 1491 265 177 266 542 729 389 1354 1161 533 202 671 1977 1053 1797 676 1111 1179 839 1926 782 969 595 660 725 1974 91 97 590 425 1146 221 1277 1028 1496 339 461 1724 681 1524 704 504 535 1235 966 985 177 130 1296 1657 1508 301 1348 294 1401 1093 1124 1041 447 513 122 1666 443 224 87 1439 333 1537 1197 477 20 679 905 422 1893 1223 1269 1755 440 1652 748 1916 243 717 2000 741 1483 389 1960 1275 952 611 1438 600 1705 1371 649 1347 1496 1325 853 244 671 1452 524 1270 122 978 815 94 1215 1698 1989 891 1660 286 56 1774 336 1322 939 828 1341 2000 368 385 412 646 1738 1544 641 1997 1967 1000 592 459 1904 369 1153 140 876 824 1600 1476 1121 926 152 1720 340 648 848 1581 116 1723 1734 1121 1786 1206 1740 1945 787 692 1201 683 881 514 369 1533 1279 1678 991 1949 1619 1489 850 1410 1369 1775 957 1331 1646 412 372 1607 1130 1392 1724 780 994 1502 1794 1148 1580 98 1151 573 1604 345 1354 184 1535 870 654 477 1022 1426 1917 68 1077 1827 1094 1495 268 1601 1187 1518 1046 1445 1286 1083 337 738 1605 119 1789 1240 1315 1997 1952 310 753 1142 1609 721 1237 164 259 227 1914 306 1245 1349 120 652 1240 1311 966 1420 512 1823 636 1732 1358 1401 366 403 1438 1471 758 577 1709 17 1472 1885 1093 1878 381 1514 779 1275 880 1893 920 1547 1677 1146 1096 896 611 1863 528 185 71 33 1875 1004 499 758 1670 1550 159 771 626 1793 111 807 1930 701 1804 327 1998 978 1320 1347 576 1501 1180 1081 341 730 1652 617 749 1288 1966 121 1670 1619 1822 1161 1214 1646 1974 1402 728 1295 196 1050 722 655 236 307 1604 2 1896 1334 1035 1700 893 1697 518 213 80 665 417 839 473 1428 1568 501 1543 805 990 1798 1971 1357 776 434 1417 672 883 1380 1253 1687 1253 801 666 1572 706 504 89 1067 837 1770 1584 206 1890 876 289 57 1593 538 404 96 1966 991 463 358 1031 146 1925 1712 1718 387 206 1833 104 855 1686 391 653 1216 119 557 1080 848 1243 354 953 1151 956 1106 505 572 703 1124 1766 544 1074 492 1728 1161 1265 962 1651 597 527 1410 1286 1901 1634 405 1059 1013 880 1441 232 1153 1833 508 670 1289 261 806 1336 1232 272 728 365 1490 738 1143 602 925 676 1358 226 1105 192 1451 967 1466 888 680 1694 478 1578 749 13 1714 1059 212 760 786 369 221 1085 1409 1565 1427 93 1197 937 1295 1356 214 326 588 1338 1344 1722 1050 1747 104 1519 1191 212 1300 735 651 415 1517 319 1762 1601 1313 922 479 1025 1316 736 959 1932 1512 462 1532 1503 1293 80 788 4 458 947 137 34 1084 1760 1434 158 1646 646 145 630 106 408 1902 1615 719 1175 1845 1628 1124 864 275 451 1084 649 502 987 986 1960 1310 1897 694 1014 239 667 544 1538 584 1892 1253 456 297 121 49 579 592 1883 1188 928 1109 1638 1095 1190 311 105 1808 147 454 488 372 920 1954 1503 1245 1608 1716 759 1340 173 1035 429 337 1084 538 1089 1704 1018 1473 605 1078 1758 1432 535 1445 1417 915 1704 381 915 466 494 20 1608 504 430 406 1731 527 158 584 218 394 1139 1913 762 828 1238 154 1300 1703 332 1696 88 806 534 1720 1409 687 1174 1978 690 1219 1156 1825 831 1193 1712 1882 1694 1930 216 714 383 718 1276 245 1499 1798 240 1805 233 1355 1506 1144 583 56 125 949 726 1907 333 880 54 1458 435 1172 1861 699 1659 1552 1586 316 1021 893 1542 813 1681 1167 918 1074 39 1786 18 1718 149 1543 289 836 994 1958 321 1607 1811 1542 137 757 1491 1236 594 1687 1545 1169 1574 1373 628 839 263 1632 1850 1452 883 951 1010 1320 550 62 174 1044 1264 1636 334 595 1609 499 432 1525 1075 294 220 218 1391 1270 1920 1124 370 1157 135 1296 41 879 95 519 874 254 874 815 1421 1341 1845 1047 108 1310 840 1732 935 1744 1070 1333 618 843 1558 1341 1075 1775 1528 1986 1998 1020 1836 1730 1300 242 1383 1190 612 1405 1479 1545 848 25 850 1290 1499 12 1946 496 801 1252 483 109 1528 1246 872 1319 326 1977 1931 963 1795 683 1532 1698 160 1554 1804 161 1432 429 17 732 278 1964 156 915 1431 1493 1818 575 1409 1849 89 870 1412 1942 1340 1421 1057 638 575 1902 872 1464 526 1483 134 933 1796 1537 1678 1414 1344 160 87 524 157 1242 1671 337 897 378 655 1877 118 1575 887 667 1336 1945 1338 965 1262 60 1190 1212 860 690 1965 645 152 830 1775 816 588 638 812 291 363 1464 1300 1495 823 873 1057 1362 691 521 1416 1061 1205 211 172 613 446 564 947 911 540 882 1021 936 1088 191 690 388 1148 1230 1148 760 1871 181 1477 1217 740 51 369 6 1047 948 239 1291 1098 1026 252 1224 168 1487 729 378 1384 945 1135 808 99 1181 704 248 857 23 1023 179 1665 632 1906 1350 64 929 502 267 1548 1503 677 1895 369 527 1204 1653 819 772 128 1491 102 1255 1834 1404 1643 1999 639 582 1355 129 1757 1244 1080 1465 1299 574 1410 10 297 1048 136 1938 1056 240 1872 1570 811 1668 217 1004 510 964 750 1517 1270 619 1454 1486 1401 1172 714 1222 1599 1867 110 738 753 401 899 1127 289 1236 180 182 555 1759 432 1570 1786 557 224 943 1629 644 282 155 59 799 1461 657 902 636 1277 1691 1260 1176 1561 376 371 712 1691 1599 1174 633 1864 339 1659 250 1913 199 1304 1288 1361 452 1477 906 224 616 514 1503 1176 401 668 1189 126 491 845 1211 898 486 802 1449 610 1771 1345 1790 28 80 1866 810 611 922 1933 814 36 339 124 496 538 909 1106 1507 462 1782 1237 343 1843 828 920 300 1169 274 5 1853 1520 1011 585 1707 1096 1558 1519 903 630 1459 1937 997 1473 54 188 221 1454 1297 468 1267 1841 199 456 1977 1749 934 1447 1684 1310 1428 1556 1068 1020 1246 1910 1832 1379 796 738 1594 1273 1785 1277 454 1552 914 1596 489 709 301 1695 759 647 300 1486 1573 1900 834 82 1817 144 437 967 1535 448 1125 496 365 1542 1691 956 1241 581 1205 72 1017 504 1650 1589 1308 470 233 43 871 1641 1535 798 1906 1087 40 176 1140 80 269 439 1292 642 1087 1680 1650 137 315 1684 1806 866 1743 1370 199 1682 1164 1950 1982 1483 1196 464 1708 399 1061 1408 1352 1608 1391 1241 1774 1879 995 107 1213 411 133 1261 320 836 147 210 79 408 1982 1148 262 790 232 1007 1719 922 14 71 588 1921 1913 1644 1887 1261 1680 1717 1821 1722 96 491 1768 66 1214 431 1149 127 1772 1135 1222 991 1994 309 384 188 1039 1936 719 1468 72 1671 816 486 1761 379 319 1815 258 509 1067 612 1691 1888 1959 193 1379 79 898 689 717 370 1689 1902 1644 221 1724 1820 1641 154 1854 1305 546 233 1376 104 1221 1796 289 542 1038 376 815 1436 77 1136 1457 1806 395 1556 1080 1251 1151 1603 1538 399 1356 1645 1425 1981 1805 1924 524 121 1331 1187 469 1293 14 624 267 1450 651 846 512 201 1421 1158 1694 1730 591 71 1349 1965 345 1371 1656 1240 1505 1036 313 392 867 822 498 803 1652 591 277 1534 1268 1669 1558 50 290 71 360 36 1300 1415 5 1221 1783 830 115 1799 52 1985 1299 1922 1028 1010 427 358 1877 201 374 513 221 501 666 1587 1518 1517 299 1823 1867 1900 1006 421 1930 1917 256 575 1114 1203 232 1145 1591 1069 251 1444 652 1879 1023 764 985 1492 817 1145 773 1595 1483 403 1941 832 1760 1290 1853 340 1546 1956 1702 1983 678 56 1681 1949 1006 442 1227 791 664 1544 1362 1652 573 693 55 1136 860 100 1604 251 1023 1752 352 52 975 1401 1280 632 596 1129 113 246 1567 663 1907 1061 1260 324 632 168 290 1924 397 496 1997 1272 1752 1955 1598 1514 1731 540 800 56 744 467 110 1380 1902 1871 148 11 1602 1881 1587 1669 1705 1922 1194 237 1813 455 1713 1329 790 1508 1431 284 1987 247 958 1490 730 695 773 556 980 373 167 725 1724 1153 946 1331 1714 144 699 1546 315 1612 527 1518 491 1757 813 471 1365 1943 227 1866 1009 1923 1238 406 432 643 1654 1916 1101 1376 209 1362 1621 198 1718 633 936 1299 1229 1038 928 140 1429 1854 1025 720 1838 798 1665 289 953 1274 474 1904 29 1372 462 1704 1067 383 251 1934 899 1492 879 1959 872 885 1629 1691 338 1625 64 1209 515 55 1648 1306 637 1262 1795 426 1393 884 213 1957 1290 1469 1467 430 1852 1327 1749 742 1735 1587 882 11 1265 1871 792 1743 18 290 1732 1915 385 815 1999 19 1120 782 1650 1931 244 191 1931 1626 279 817 1584 1534 369 1234 1091 113 1812 551 503 1163 503 798 1602 887 326 1986 1732 1818 551 1184 359 1905 32 551 615 539 952 1813 739 1768 1387 1504 1509 1119 354 481 879 134 290 1560 1174 1613 643 924 1107 636 1684 1170 1655 639 46 560 1951 1326 1718 498 1865 1682 950 1948 390 549 1070 817 961 1290 1063 1028 1118 669 1929 1293 1046 491 1422 1695 530 581 1814 1799 1814 1793 348 999 336 1490 1352 516 65 1721 583 221 44 684 1848 621 380 774 1432 1955 1227 1198 321 1168 1600 1389 1326 608 968 1786 338 1036 1080 856 618 1375 18 1843 944 1544 1975 1943 945 1840 268 1426 1841 445 303 1995 382 997 28 210 1890 1335 1803 57 525 1814 156 1236 1410 1848 118 1101 1232 1982 1372 683 1333 949 306 564 46 1597 1502 113 1538 86 754 1073 47 708 217 272 660 683 416 1177 402 1819 775 1850 13 1634 1080 1959 87 1934 951 82 190 1906 330 1961 645 475 1595 1392 1489 387 780 1521 1477 294 667 497 720 835 1686 356 1092 1781 1376 468 267 67 1141 1326 453 997 410 1422 325 24 1577 509 1949 275 571 919 1543 1083 1222 82 1238 1316 1354 539 1756 457 1190 131 1645 910 384 1867 819 323 37 491 356 524 1582 169 305 415 1364 904 384 1917 1557 1967 685 485 1640 124 1580 1686 733 1368 1057 1875 760 733 324 604 1935 741 223 778 226 1205 570 522 475 794 1834 1999 38 1379 821 209 1858 1279 729 106 920 248 1197 1971 61 32 1208 1994 947 554 609 311 500 1261 790 79 721 612 481 1817 200 1386 680 1823 196 788 1348 311 1418 751 324 962 977 1677 1539 1557 305 585 1159 150 1168 1683 732 137 728 1672 1200 380 1565 321 1296 655 509 1040 211 280 697 150 37 502 820 1288 1415 1573 1209 867 1733 482 1074 701 1464 1951 22 1134 1069 1304 1906 304 501 1031 1819 99 1599 869 867 164 627 963 1723 478 640 952 1592 801 1081 1659 809 1666 123 1907 615 1524 1202 1740 206 1318 748 158 731 492 1038 1193 38 642 1494 643 1842 1710 960 198 947 646 125 1875 1599 354 1233 1211 1992 387 268 1344 1817 580 1356 1831 671 640 1345 1857 74 420 753 1690 1332 1111 1228 1585 1873 1479 1075 1049 1064 757 676 448 881 484 1849 494 767 733 946 656 1744 407 1440 806 1090 134 420 1753 376 49 423 386 1069 1288 107 1351 1113 1046 1666 1622 562 1075 1694 663 885 574 1736 972 1861 873 1380 1597 563 1620 1333 1986 462 1759 446 16 557 650 1657 1880 1179 1424 42 1020 817 531 1798 451 651 25 1793 1631 1700 1784 70 845 1331 1134 11 1037 1386 1380 1747 195 812 707 645 701 640 1576 1661 1509 1539 692 466 489 1650 1367 600 1114 1400 1262 38 1586 53 122 1323 585 720 772 493 201 1199 1390 994 1457 420 795 1458 215 57 417 1708 113 127 1198 793 1078 1684 1065 1262 385 836 299 710 1878 81 1373 1103 1399 133 739 931 201 391 666 682 67 1821 302 238 87 1649 1151 1439 500 407 1973 584 923 862 145 1346 1313 5 646 535 212 559 1864 1546 465 1162 148 1413 1733 765 1536 19 594 880 436 1855 501 896 762 557 1750 867 977 1383 816 841 1976 1242 1681 1283 1209 227 948 440 1236 1156 1229 1190 1038 1707 148 1223 873 1349 38 1412 1030 863 457 1917 1544 829 911 250 1099 1487 1132 844 469 1408 779 1767 1820 176 797 1780 1208 37 1876 1858 1913 1566 1152 381 1628 776 1671 1330 683 260 74 1009 339 1929 534 628 154 870 904 1039 1312 667 1093 345 773 296 1289 810 508 1589 558 597 1438 1956 31 1960 530 1541 1501 1265 619 1800 898 340 66 1288 676 1562 1654 1190 1980 236 1042 1907 152 1696 1758 1874 142 403 1480 349 466 1864 1668 1527 266 1088 1617 946 1807 1642 1759 146 1751 1485 190 1474 593 868 40 1621 1632 1881 1202 847 1452 1221 1390 486 661 1606 709 1379 1226 370 659 909 617 300 1475 1128 1303 1909 1182 714 1650 1428 718 350 1813 921 375 253 1948 1598 952 809 1993 415 750 620 502 572 394 881 268 1388 324 1952 35 773 1536 1360 507 537 432 1368 1963 258 1738 918 135 1586 491 1924 903 116 1692 1944 742 1495 1077 747 1209 860 975 1117 689 142 1342 951 290 1858 1470 672 1140 1023 445 420 873 543 346 241 1025 1286 845 1156 1131 1875 1671 1236 941 469 1771 557 677 975 509 1185 1392 719 713 185 1036 476 567 466 1658 1118 622 1398 758 1650 1255 680 1289 1934 1588 452 1310 882 912 1269 564 368 1464 185 1460 1757 59 1779 19 1160 974 848 1050 1562 1891 1276 1556 1903 1290 1814 40 196 952 497 632 769 1800 1228 9 857 1520 1924 1556 480 1413 1448 924 989 769 1661 1409 64 516 883 1460 853 280 632 1532 1641 1402 860 568 1596 934 485 1798 216 722 1188 1220 626 141 983 133 654 1337 448 1094 328 328 1190 673 288 195 682 49 261 192 1965 1016 1461 677 1712 542 515 1848 572 266 1563 56 948 214 723 738 1991 478 1458 1117 1434 809 837 503 325 428 1711 1795 1853 651 641 1090 1539 481 442 691 1226 977 1185 1814 1983 1022 1585 1669 1572 456 20 1044 397 281 1555 327 638 1103 221 70 1860 1258 6 1261 1220 1288 1185 1287 914 831 1761 1484 243 1851 781 1032 1540 1016 547 1118 876 227 798 877 175 1500 1562 705 1509 1054 359 653 1114 482 1868 1000 55 801 1263 1334 18 9 1778 25 1585 418 351 1783 900 705 40 1357 1124 925 744 1364 438 528 1422 451 709 1168 236 421 847 1694 1482 45 79 1918 880 631 1611 697 948 1441 990 591 353 1354 1320 49 1913 1801 260 1374 1723 177 827 29 1800 1155 584 763 1779 549 811 1220 1592 1426 1762 487 223 1890 517 773 1984 1324 176 170 648 649 887 208 269 26 980 1680 1471 301 1653 170 1920 107 1460 1815 789 598 1895 1357 1197 801 1257 707 1346 368 696 1158 1853 659 849 539 1743 813 1752 149 1773 841 429 906 1595 1727 1451 625 797 1523 1651 1886 474 1134 1817 1905 322 1522 1932 1900 945 1864 1404 1508 1316 893 1623 202 1548 1068 437 42 1808 141 1429 1395 648 831 199 728 168 1313 380 422 1913 40 362 168 14 636 372 1272 1893 1491 1961 1447 620 1634 1868 782 1847 1489 757 21 319 1822 326 916 1821 229 400 1160 1096 783 854 761 1131 1737 914 186 1114 119 375 1616 1702 1671 1592 102 110 1418 631 1792 601 849 1664 31 274 1941 374 1589 179 618 158 1033 597 932 1499 1053 23 1963 1690 1502 1949 571 1423 380 1755 607 47 106 1314 1710 944 1096 409 1846 173 1216 1664 1481 815 653 194 5 1177 963 553 1993 1186 875 1894 533 504 93 1408 1360 1747 595 1613 1344 1447 59 1855 438 1055 910 513 647 598 1455 738 354 1335 470 1281 943 457 301 794 1285 1539 1850 1919 1039 6 511 1867 479 26 1183 1475 1476 1209 833 846 152 1660 1337 1558 269 1922 134 1535 1401 1608 982 424 1295 1366 1905 1712 1360 326 1796 1451 1618 906 508 261 1616 1390 182 1718 1602 652 500 1190 1870 1903 835 1602 271 122 139 1584 1157 217 790 320 1469 104 133 1956 467 67 1343 1250 485 1518 1339 1014 617 182 449 1053 1938 855 940 512 1535 912 1746 573 1221 308 1095 1741 1550 34 1614 1537 417 471 1314 1198 244 1730 244 1179 1168 984 230 1112 1028 1962 1032 1905 476 36 464 1299 1251 1495 1535 1807 839 1961 1362 349 1741 1307 758 50 1940 331 512 901 1261 1035 1675 46 971 818 1907 1024 88 1506 1794 570 521 1242 121 1992 355 1980 482 815 318 1553 35 776 1048 1804 1414 476 1613 1612 1062 786 1318 1078 92 532 511 1059 603 1785 1198 1270 1257 1215 1921 1585 1535 1590 38 839 291 213 929 997 1716 183 1418 1741 1893 838 789 1379 1038 1596 70 12 1375 1493 484 883 54 1145 1917 1230 755 1720 1066 1776 1226 583 725 1297 249 794 24 1963 1739 1986 328 1782 860 1801 434 758 1710 1100 1173 131 1755 889 1360 762 1196 952 1037 274 281 302 1198 1361 1986 16 998 1024 1533 1990 1964 1260 945 1392 348 1039 867 669 1758 479 927 857 907 949 1353 1622 925 304 1236 1007 1974 506 947 585 1332 715 1646 427 1139 910 440 640 1188 225 142 330 509 144 818 921 353 1796 1433 684 1249 728 1873 1703 274 413 888 438 1377 14 1449 1905 1797 1814 472 1680 1588 289 1615 225 1448 97 410 1591 771 642 737 1909 1281 639 1011 652 638 182 139 82 1047 825 62 1092 517 567 1138 1165 695 699 230 358 1711 483 61 864 1041 1411 1564 1152 1559 523 1767 1163 456 695 1719 1395 906 933 1631 1584 197 1644 943 914 1898 1915 1720 1445 212 1776 960 838 574 490 665 854 1574 1537 622 1085 1152 532 173 1312 1101 1555 811 1798 814 895 644 440 1219 270 450 1799 649 260 481 2 1380 1518 672 1288 1401 1296 202 362 1199 1442 1638 181 1062 1094 1803 1935 985 573 280 1007 1584 123 131 754 1690 1240 1009 204 1897 552 134 1196 1934 1229 109 595 646 332 1033 965 1381 1694 1405 1024 1730 1383 697 478 1651 1772 390 1494 1067 656 629 1576 1728 384 1778 840 1394 1121 1743 1562 1994 1046 1518 1743 1855 1014 1406 879 126 157 1451 1992 1755 1489 175 1797 723 168 1373 1682 340 520 1327 1823 1231 368 1118 980 1357 581 1187 1044 224 1471 652 437 1339 1206 1153 495 1525 1062 39 946 665 715 1748 157 673 217 1732 1324 1413 186 1004 1058 943 222 1965 1384 625 1998 1772 692 1065 1074 1231 173 35 452 762 541 1439 1476 938 313 453 1116 978 1694 678 599 1173 428 917 1806 1091 1015 614 1812 919 1835 806 1347 1920 1264 1036 485 1247 702 1342 1816 1072 995 1046 1292 1117 3 1270 1198 1615 1951 1833 1434 438 489 1485 284 1067 534 1614 1064 852 1141 597 124 872 624 1201 706 1123 337 52 1274 1276 631 1601 1239 118 488 1428 376 692 648 1939 602 704 1099 371 972 605 168 1551 740 907 672 693 272 1292 509 1936 336 1861 1645 189 18 1222 1169 1368 877 1150 1729 935 818 201 1379 1643 351 1723 571 1298 1671 193 805 1647 1967 1430 513 414 649 1427 1903 1394 502 891 1451 402 1992 1574 1738 228 134 1692 1478 728 676 949 373 1673 530 142 1009 911 163 975 1508 1368 1169 1499 1315 312 398 1879 1821 575 238 1918 371 570 820 420 105 1532 699 1962 510 670 1782 1329 41 533 281 1187 772 20 1913 1678 1518 1025 1905 2 748 1100 808 670 991 253 1103 1846 44 1197 1807 663 1911 1785 1698 446 625 1090 1648 694 661 504 1118 1280 13 360 370 920 410 243 265 725 1972 1649 1917 641 318 518 257 1386 1598 20 543 1097 972 961 21 833 649 171 74 906 689 249 1383 814 1908 899 196 1667 705 1653 240 27 1940 528 214 520 1506 769 1996 452 258 166 765 1632 511 1886 154 1083 427 865 236 789 1686 1904 254 1989 656 1694 504 776 331 1503 1582 699 164 1231 635 155 275 1719 376 922 1968 459 194 69 1625 1160 187 356 1298 1212 1599 1985 924 454 969 205 1945 1568 855 1455 319 1049 1180 1342 875 184 100 1745 1143 1086 1357 485 1695 652 997 1023 49 997 1038 1619 1924 1253 537 1253 10 1426 1138 365 792 1969 1560 1264 1877 860 752 220 865 1507 746 612 345 1441 1428 1261 1432 192 93 1768 464 1087 1229 1042 1225 1187 1412 472 1497 1660 1200 574 469 810 1842 418 854 815 83 1405 416 1478 1619 1194 1983 1429 1443 410 1731 687 84 1926 653 733 575 759 1146 1374 262 1411 1808 540 426 1512 1735 162 1679 1486 1274 107 1325 936 366 539 1289 1820 1570 1172 323 1059 1863 1906 17 243 1345 248 28 715 351 639 1881 1422 776 1531 154 1523 1143 1025 726 620 1496 1238 1927 823 1811 1130 2 1170 1257 405 893 306 428 848 156 1349 1604 1559 1068 53 1135 1197 1507 1744 873 1873 1319 759 572 1327 623 628 361 1722 1703 1344 872 777 456 275 1068 176 199 285 747 1137 284 692 1437 834 311 655 211 960 62 739 746 1348 1225 1036 1087 693 1458 1438 1045 687 535 1516 692 1010 866 1289 1509 1774 731 1869 700 861 795 1914 1493 1089 437 671 386 1537 1217 1117 915 1822 1704 745 1847 442 535 561 131 267 669 1091 673 1517 823 1018 650 1638 735 361 1190 1805 1136 1933 1827 1885 1726 223 1189 695 1091 1479 541 1238 1724 1943 733 1751 1606 1399 1147 680 419 92 772 912 209 319 739 912 1597 875 610 376 900 1863 368 557 1290 165 1475 1898 254 9 192 1780 1550 1262 953 563 407 470 1190 685 160 977 1975 1973 1047 240 665 1125 764 1257 679 1447 429 398 451 1290 1537 393 1589 770 1257 315 1379 1249 580 998 434 1446 1122 1415 1836 355 635 1240 1986 1171 1649 1412 1491 811 515 1325 1070 1585 1748 587 1589 810 779 469 131 1864 332 1285 1183 1684 743 1719 897 664 383 226 996 1537 1422 1882 1068 675 1703 53 923 1821 732 1629 1551 1518 1633 133 1629 1624 1857 528 1796 1427 1695 766 1627 1510 335 264 1853 1410 1575 782 1527 1695 160 335 1278 811 1185 1801 534 1312 126 993 1377 134 541 1558 901 313 1977 1137 465 1404 10 1423 144 1389 485 1906 303 571 992 549 156 534 1625 1071 160 838 215 649 1310 526 241 211 828 786 1374 1572 66 775 1181 369 1345 362 1925 1040 806 1299 1919 1725 574 427 1683 877 1020 1373 1121 529 1049 937 434 1405 1643 942 1453 1578 441 985 1789 936 1966 681 339 568 669 101 537 1289 1556 832 1431 1 483 1723 1609 1007 1662 1004 320 190 305 1758 392 1837 101 1657 1738 893 80 1939 1123 1530 81 551 1157 46 156 581 1388 1426 1746 282 643 1750 1334 130 248 995 731 603 1726 1198 1314 572 1394 224 818 309 1904 1925 328 1017 1926 1426 530 1145 169 1850 87 691 1239 594 1674 1099 781 259 526 1480 1994 320 587 1123 1907 505 945 1883 424 1808 1181 1549 823 1178 330 1282 1968 1207 1610 1608 281 533 997 1014 67 1058 1969 1738 668 785 179 534 1222 1280 693 827 1800 1031 1401 1588 1683 643 140 1638 968 195 718 1958 232 419 721 556 924 152 448 1526 1830 202 210 432 1192 857 975 515 1523 825 1922 987 1171 432 1135 46 1353 674 1592 618 409 954 1915 734 918 652 974 987 666 1960 1021 668 1402 1762 1075 1796 1305 1968 1079 39 939 260 553 492 1853 1867 862 241 1300 197 1304 1072 51 469 1369 1920 1137 155 1049 143 907 256 1094 1807 1637 594 956 1918 1094 1585 454 187 725 9 1507 773 511 1233 316 1158 139 1859 1220 1664 863 1725 1553 1831 291 296 107 111 343 1303 531 471 1377 1441 1814 1735 713 979 850 661 1353 1616 1879 1038 943 1930 1025 404 629 1734 1158 1603 179 442 731 632 691 26 412 756 806 868 987 1885 1909 1401 89 725 1146 1853 1507 1168 975 208 1102 1808 1479 558 1542 1283 1052 708 340 640 1401 612 1886 493 1865 955 99 1253 1424 688 1143 200 1433 1152 556 451 975 184 690 33 1263 339 1552 1682 1581 1525 675 1564 135 790 1398 1839 1992 195 1331 973 1789 273 1785 858 1693 771 1471 1728 436 1567 167 246 81 1452 1991 818 33 1375 1012 1036 475 1670 1023 869 1054 644 1605 809 1319 1886 1633 1793 1960 1061 1653 603 405 1093 1930 13 1088 1566 516 1992 1480 337 953 938 621 1341 1138 327 824 874 675 1593 969 517 872 773 512 1886 849 1903 1248 751 64 833 256 1134 272 456 1236 724 1368 1648 1484 1023 1680 1809 44 612 996 554 1052 217 1046 749 1952 1011 1289 1659 1834 1899 1131 881 46 662 1554 435 935 645 1274 1688 1480 970 1598 1718 1542 733 1302 1008 532 1918 1055 493 1183 1051 273 283 363 148 45 1779 381 365 1350 303 1962 1236 1762 377 800 1044 736 502 868 585 252 787 1628 1124 736 1502 766 641 894 1769 840 1464 1052 1834 1938 769 1278 454 545 1692 1402 831 1517 1727 1272 172 1509 1553 713 1385 897 1271 1018 446 88 892 857 260 1411 215 1799 548 481 279 334 1970 1165 1602 996 1851 1854 559 1745 1899 1981 816 1774 1875 1548 901 1822 985 1045 780 225 1135 96 1165 1399 104 1577 1030 930 776 1394 1826 863 188 1284 1727 615 1147 1900 383 1552 795 1076 1535 361 854 1007 1479 1398 1646 473 290 1145 1071 1662 879 50 324 362 758 88 1245 1697 399 872 1679 912 111 189 1597 339 548 562 37 1736 1268 1076 1022 36 257 874 1873 1861 1792 1385 1013 392 169 1059 1903 1004 1265 1713 522 1111 1799 1153 1028 951 844 417 1769 1963 710 1532 1075 1347 519 292 1138 1157 633 866 1865 1266 1165 730 1337 1192 1445 1698 1986 1801 462 420 487 1420 1329 753 1281 451 1596 937 775 860 493 1481 749 508 447 564 202 1721 1048 853 750 1030 946 371 1892 869 313 1494 644 424 1684 1466 1564 776 1799 1745 880 746 1928 494 1040 719 561 1215 1593 1035 261 1850 63 376 1142 268 1817 411 487 141 909 1991 1422 1768 1645 65 1084 1978 258 628 447 1225 265 550 1288 1239 763 58 9 566 609 1959 1361 750 1879 906 59 1870 1585 1879 259 511 860 1030 1387 95 150 1596 238 29 1616 1558 323 80 962 93 707 1964 224 231 206 855 652 762 1195 505 1821 1159 1983 1139 1198 1428 624 1362 1065 218 794 1076 550 1105 305 794 1230 680 441 686 1269 1289 1107 1639 1016 188 1256 1962 1347 139 1866 531 902 1047 761 885 1497 1657 1060 1214 1389 459 33 1871 1861 664 799 1626 1237 240 553 1212 1337 801 990 1870 1274 1715 767 790 941 2 1368 579 1916 1618 514 634 249 222 1400 762 1471 1185 1161 359 331 1257 1118 1284 620 1784 1149 850 1783 1437 285 137 446 658 314 500 610 711 1739 882 502 448 402 474 1686 923 596 1807 1032 1428 42 212 369 620 551 1634 139 1991 987 1815 918 292 1736 97 1757 3 1747 507 1226 611 1212 8 540 249 17 1518 1896 1079 720 324 1870 1820 1740 895 542 937 1970 1481 1099 1300 29 1348 1214 1376 742 45 1278 493 112 1556 590 1724 835 699 1527 1797 1687 1134 1736 156 1732 1698 795 290 823 128 1115 376 1367 275 883 57 1273 480 1304 1912 1521 919 89 1544 266 1879 197 827 1544 342 734 1469 1547 481 685 1137 407 1184 695 1900 130 1422 46 17 1854 568 1419 1437 920 964 282 341 1711 1828 118 332 1497 1963 935 840 1394 495 1210 935 935 207 1152 687 178 1447 232 1011 934 1778 689 925 430 623 411 1144 673 1112 1406 317 537 990 1070 1169 596 857 1389 1740 794 1055 385 237 1153 1522 8 1452 1597 1327 1688 1120 1547 1987 1628 146 448 1809 1180 786 510 1027 1628 1945 343 1565 728 431 629 632 606 109 809 397 1165 1013 1778 1887 749 993 800 1999 1583 1481 1017 1402 1301 410 1612 1670 53 1267 1605 301 1291 1313 1361 585 653 1326 626 848 258 1589 549 466 69 969 657 1793 1639 390 1347 351 515 24 360 1327 918 427 1514 1621 1439 1091 1407 319 739 189 1406 1720 1716 1430 1588 859 482 1194 550 917 1858 639 72 286 1263 1636 845 1145 398 436 863 1161 775 591 866 22 1521 1594 1332 721 172 326 184 1589 869 383 323 1039 1573 230 1702 511 1675 1393 1805 366 1740 241 1559 1778 456 1540 552 257 1934 45 1963 803 1795 945 300 1706 255 690 1285 1142 840 1121 839 1556 1523 144 11 183 904 966 1449 362 1046 1862 1641 1061 919 226 649 62 1317 1612 527 1137 605 142 734 195 579 699 1118 276 1670 1253 1111 67 21 1135 1838 742 1010 1158 1492 858 854 908 827 1208 405 213 187 1977 307 1334 324 1771 536 1786 1796 435 432 215 1979 1526 1942 145 157 19 1378 1853 1431 1940 2000 601 230 1461 1299 234 1205 307 233 1589 629 729 1985 1234 1314 390 251 78 612 1395 1727 320 819 68 1088 1534 1727 654 1138 161 1390 632 730 1991 1927 804 1141 679 1518 623 876 970 1249 1303 1590 248 1507 557 1262 512 583 1371 375 845 1408 1720 1549 757 774 697 1006 1139 1435 1850 1528 696 1582 1310 373 1997 864 1060 1045 876 1749 1706 522 64 1566 6 1322 954 1077 146 1680 533 1400 472 1844 445 1289 670 1612 1547 1173 500 1875 308 468 124 377 691 1457 1161 1532 1123 107 203 645 1586 1274 1577 262 562 501 529 1106 114 804 1420 269 365 1234 1349 518 897 1029 891 722 323 1825 485 236 1713 1866 1110 441 359 265 1618 1984 1398 768 1055 1226 402 929 1119 1350 763 284 1373 1201 815 71 70 980 1149 851 1514 1870 1069 1629 354 1955 1231 547 37 1653 833 1207 262 1490 68 536 864 1903 1297 1007 773 499 872 1319 1474 327 1226 2 424 413 1944 71 727 1661 938 128 1483 1240 1093 307 171 1895 391 1119 240 580 613 490 1299 59 1975 1048 1370 338 817 47 1813 1111 1093 1193 259 1161 440 1241 1530 985 1923 769 1879 1186 1435 1843 1155 135 1410 919 1911 1293 1263 589 833 1705 1692 1172 1351 42 1118 1722 1579 1097 1978 1620 1216 32 1942 1568 332 1578 1614 41 111 1354 1001 1436 1267 958 939 569 196 133 1467 1451 577 1998 72 1467 1875 787 1351 417 1678 374 1344 925 1191 1227 507 310 1717 1415 133 1633 234 1462 1591 1252 1731 1491 1016 1227 1502 532 1122 810 1516 804 1571 1988 1895 1141 1237 1628 582 341 415 1786 1871 641 173 1377 604 88 270 1502 865 161 1149 579 1340 638 1123 789 1262 851 1338 755 346 370 1477 1064 155 1065 1710 1203 1242 943 1551 1621 1969 330 1126 570 394 197 579 1579 1339 560 1603 1827 134 1384 1730 193 699 377 1213 494 98 1953 678 1760 1654 1750 459 1341 947 667 1177 580 1220 815 300 1273 54 1654 1978 1295 321 1165 98 1755 952 1256 1679 1574 63 1326 753 355 1980 119 126 1874 1185 1317 1316 596 1161 81 547 320 849 775 1849 1989 265 1220 989 1585 1963 1407 992 242 347 1094 945 1339 623 842 1488 1785 609 1518 1605 710 259 44 402 1710 755 1065 1750 1696 1407 1818 1140 1111 810 1895 1427 1354 208 414 1095 289 1510 1515 496 329 1141 998 1089 1353 1705 1342 1267 1542 485 1141 1979 1940 1705 508 10 1374 935 481 452 616 1650 293 244 1778 24 1011 1661 784 1506 750 1971 1960 1705 1562 1516 1979 699 1790 1329 1912 958 744 1065 1502 1701 913 312 448 497 994 1587 1134 1385 40 456 1233 1868 1413 700 198 342 1271 1540 848 1122 460 872 1703 128 1446 837 1333 1031 683 355 1427 1532 1024 1542 287 948 520 1256 881 486 71 375 1135 1524 300 1898 125 363 1630 970 1576 761 550 1247 1221 1167 1902 1673 821 1848 488 64 637 633 434 1886 1763 1400 1608 1691 731 1138 171 217 867 263 513 161 811 857 460 1165 1770 1014 1151 712 1276 1937 1295 851 896 344 310 554 1634 1377 46 358 1716 1991 1276 1268 1602 1860 362 1494 550 1150 1050 840 1321 1751 168 789 1020 528 208 1019 1270 430 1839 1149 46 1712 766 1400 347 15 1772 1576 1722 1414 1467 1115 1376 1349 287 1318 1040 1505 146 39 607 1614 939 875 1655 975 1663 1137 489 1277 297 478 1494 1399 167 466 752 1433 1141 1755 396 320 1822 808 1979 1708 1823 97 233 1671 1422 774 1509 421 1339 53 1506 1052 551 16 1806 519 738 1581 1505 1414 217 1456 1016 1927 1920 1942 787 1451 603 1908 460 146 468 911 457 1784 1432 813 1219 789 179 1020 1143 1247 1437 1521 1981 1603 548 500 1544 1252 1084 1898 125 1202 725 483 215 1039 76 1653 1290 1582 1493 1833 311 237 1191 1604 512 1509 1576 841 636 303 1979 1804 1357 1850 886 1178 576 202 1097 1464 949 1602 716 857 736 341 361 1732 991 41 714 837 1132 1214 340 1811 357 1710 1732 1106 795 1989 1064 394 936 755 993 87 308 1807 1511 1810 1945 1342 366 608 1910 1637 1577 122 737 955 28 1197 528 386 517 82 1002 232 1390 1312 394 1097 1740 337 1300 455 1884 67 1947 940 511 1808 993 1583 690 1344 32 1462 1236 1405 57 1163 1874 1783 1771 754 1221 1513 119 1786 1838 1484 1250 210 752 1131 458 493 191 22 668 425 744 10 789 1356 1249 1809 903 449 1778 1687 367 1378 1236 301 1477 37 1177 881 500 1724 445 13 378 1400 235 718 1698 1518 18 1688 688 1645 1482 953 1916 1102 1682 811 755 1645 572 1054 1435 1255 1179 53 1926 1748 43 480 520 808 1586 890 1068 1300 1557 1492 499 1890 1086 1937 655 1009 1229 1155 848 669 173 455 396 963 1448 1740 148 1555 1774 409 437 1191 98 287 444 1971 1253 1405 1806 30 247 1363 695 304 1658 170 1025 1180 1882 50 871 1008 218 747 1834 1802 865 1496 980 1214 709 336 763 1157 1622 1959 1656 488 1678 445 889 269 1224 1621 932 1169 1775 153 1917 615 1032 1820 698 15 322 992 1812 1819 508 985 593 1807 680 402 1232 1767 1056 670 1124 1340 710 498 1045 186 640 1841 51 1996 323 1719 29 793 1199 331 625 996 1372 1327 1348 462 227 393 468 1550 464 1239 604 1092 1463 1278 1240 1850 1204 116 506 508 39 1279 1708 1706 432 301 487 219 600 1429 1299 1588 1264 1486 656 970 29 47 437 68 1381 1543 374 1300 1443 1854 1211 1816 865 219 543 220 1430 871 679 626 382 929 1924 885 74 180 794 1146 439 807 225 71 387 1027 987 393 1293 1146 1080 513 1916 149 135 606 1636 1791 94 1793 980 1841 395 957 1155 701 476 1342 1229 559 1228 123 648 1920 1279 287 1932 1629 192 1428 146 1944 1224 945 1803 1437 994 1766 1077 648 1901 1796 554 789 1874 1843 1353 1544 1782 1166 761 62 146 1922 491 1059 1777 1159 1456 597 1546 1486 427 665 47 764 1416 669 1589 1781 1292 206 677 1517 639 1067 1250 1531 1352 217 1452 191 1367 632 1444 1045 1577 1590 1185 1258 983 355 594 1054 1168 869 1525 235 1529 477 1144 710 162 1945 1102 1267 1723 1243 1780 445 1606 618 1828 38 366 1127 601 172 57 643 469 1406 1930 1615 768 1725 714 949 1906 1574 1080 1781 1698 1550 1646 1713 1663 1919 454 1101 1839 1651 1117 1170 759 1822 311 690 987 624 931 481 1798 219 1408 466 155 35 720 431 637 1556 1932 877 1949 1480 249 655 514 1832 873 106 157 1618 1428 665 365 1981 1913 609 624 1593 976 1432 1612 106 1922 1746 1661 1623 1386 604 207 749 1646 349 943 10 1785 1049 845 1159 1483 472 116 1925 164 1959 1965 443 44 1693 353 1982 1046 1424 1086 195 1206 280 76 305 1457 1893 304 1979 404 157 849 828 616 1705 585 1075 484 560 686 1858 1956 276 385 1393 1272 892 134 1032 1776 449 134 173 390 1805 81 538 524 1552 888 1555 1160 1317 187 1031 1182 1333 1630 1013 1469 1787 1953 577 1516 1368 1183 1575 1094 679 583 926 1107 867 170 753 1834 807 1940 186 1955 903 1887 1120 1490 222 1364 1123 929 407 915 1429 1725 176 1893 1115 404 891 192 756 1933 1206 1899 953 297 334 115 902 984 1456 1037 1752 895 865 732 1800 1897 782 1910 1479 155 534 1810 1338 236 806 68 1448 421 1797 444 193 1141 1842 636 577 1145 1642 857 149 58 1135 1412 1149 1335 1189 361 515 581 1359 935 1116 931 921 1489 1244 611 903 1157 1423 1446 638 11 1701 535 1169 1536 669 1531 112 1252 741 663 1211 1152 1393 579 461 444 1210 670 1223 208 1225 1410 1306 1561 677 457 442 1263 1528 671 799 165 585 1786 989 1856 1973 1112 198 731 1487 1336 1502 538 1979 172 1632 622 853 1453 1936 1849 407 287 1792 1906 954 774 1078 539 1661 1833 494 1681 1476 566 1548 1812 643 1623 421 1623 1451 1540 1039 666 1971 41 182 807 1899 1449 1968 329 365 1570 851 1140 1654 1491 1685 1793 1892 1979 772 72 959 1940 1544 435 1004 1808 134 1297 256 1203 534 520 1378 1122 1495 1646 133 1034 1009 10 1748 1043 715 1382 143 230 1886 1416 165 702 282 1890 946 667 424 1879 491 28 1519 1390 1479 110 683 204 848 1663 715 1757 58 584 730 370 308 571 288 722 45 1546 681 1226 297 904 502 1351 1604 435 83 182 1941 418 1130 1209 791 811 166 173 1668 1225 890 794 1507 1100 1714 474 740 561 234 1518 777 148 894 1085 1815 803 978 479 125 1093 99 1737 1141 1658 1582 633 1353 485 1343 772 1303 1911 364 846 1799 46 835 810 1613 1502 1121 99 1243 1678 1189 282 584 390 389 1265 726 184 1263 56 209 509 1554 1973 116 1 1790 1929 1552 1138 1849 1041 1279 1812 1108 682 902 889 1277 1529 906 239 55 1689 1412 1274 1943 438 647 948 1887 1770 1441 738 96 1814 1521 393 299 228 696 1632 586 1242 83 184 765 514 1224 1066 935 1911 254 863 1354 66 978 534 1983 694 1384 785 427 1401 542 1729 1087 708 567 1156 111 605 1351 667 1717 1283 1834 945 1558 1385 1834 921 389 551 1265 1207 1703 525 1371 866 151 1305 223 1256 1323 1515 1856 1875 471 711 1743 1946 1216 1579 308 827 1683 498 1485 1736 615 1960 165 1887 1 1487 472 158 166 529 86 743 1686 439 247 384 231 1641 366 414 560 151 865 1348 1751 1864 1000 470 525 496 1475 659 1352 791 1521 1939 1729 264 1902 1533 1024 967 492 1483 1428 1303 22 1890 1255 587 465 829 1730 1323 468 873 141 1450 266 806 345 1317 1269 748 1330 14 1381 1133 1903 698 905 538 539 775 1365 1881 1049 611 1141 1348 484 1353 1184 981 1957 1725 1649 497 952 522 818 1587 385 1273 586 731 395 421 1097 838 1377 1037 785 1615 1121 313 1656 1110 1517 273 1755 336 452 522 964 208 513 659 991 53 738 79 314 339 412 1715 475 727 1772 387 1430 1429 145 1336 943 1827 697 757 189 124 1705 1242 1504 1822 1376 264 1653 229 574 1398 871 140 34 1779 1512 672 561 893 1472 88 206 945 548 130 1494 852 1499 1471 1642 706 429 1650 1011 1669 1822 469 1761 937 970 1772 1076 1949 1456 1214 1055 860 1348 1506 1034 1629 368 22 887 711 491 709 1079 345 364 234 1550 1578 16 32 1204 1980 1163 637 717 182 43 110 1628 1826 1171 964 3 1683 1399 1535 1166 1948 515 1738 689 1421 1473 247 1390 543 475 1500 460 1443 461 1855 116 1333 1471 78 1182 599 178 1362 1596 507 696 469 757 496 1881 1537 821 1378 754 1835 2 699 353 832 210 1214 559 1582 1628 1958 1453 1318 1948 858 19 240 699 67 1780 1425 718 1745 1270 505 1949 667 417 831 1463 182 1253 609 900 520 1393 934 1227 94 65 951 758 666 552 861 962 721 1566 1500 331 1892 668 1505 792 1260 1622 776 1891 1916 1271 1282 924 130 131 516 366 1982 729 499 1889 1654 1769 1311 770 1465 725 541 1488 1522 665 1930 360 1728 831 588 1524 1044 271 1451 111 314 117 1600 1100 956 837 477 439 531 1907 1086 1548 1103 702 990 1336 905 348 189 989 135 1356 992 1977 1584 904 41 1608 1056 762 553 1353 1822 32 740 1183 1437 1075 35 1305 1504 1876 799 853 1153 152 781 272 1587 438 181 224 470 1006 152 1894 124 157 1937 1646 1226 1662 1339 345 1520 739 1267 1037 13 1572 735 1131 1357 998 1519 50 20 1968 867 914 303 1419 206 1555 1337 472 1961 1735 827 1734 1963 1533 56 1796 1223 727 1608 1828 1991 287 467 1312 744 533 897 273 437 220 655 1486 1433 278 661 818 1263 173 1350 401 204 1108 1831 1724 1119 1533 179 547 88 124 638 1067 103 1691 1481 1072 694 1343 822 573 1594 1275 748 1833 1749 1828 157 644 1664 1638 630 162 1128 837 1622 87 1414 1974 339 20 435 142 1513 865 1035 1306 773 1420 609 1377 642 177 1268 1960 1953 394 321 1013 1406 472 265 1270 960 1987 69 1426 1809 958 1703 783 1408 415 2 1302 563 1806 300 1557 1568 411 1746 1364 62 309 589 1385 199 344 117 495 609 823 467 1061 1470 59 363 899 352 346 618 1186 833 1883 684 1645 930 1577 1953 162 1058 1894 1984 1550 1602 1298 1229 1960 918 1884 1959 1388 1390 856 1749 299 182 1122 1507 1424 1867 898 871 1079 31 369 1769 121 879 1275 130 747 1171 1973 1668 1864 901 880 170 460 278 1470 1137 18 957 1140 1368 336 929 1410 692 1922 1785 671 1719 580 386 1144 546 1668 1330 171 1976 695 1338 542 68 1914 1489 198 942 956 878 117 1867 1163 870 1347 1427 892 279 944 502 527 964 1897 193 1250 1554 665 926 437 18 178 250 525 1265 1292 618 829 1244 269 1616 1890 663 794 59 1582 576 92 1502 1287 768 311 1986 289 1074 679 173 1177 1927 1483 517 259 1336 1079 720 823 318 1861 1214 183 1167 1516 1577 533 474 1332 1787 1714 644 1400 1089 1370 899 812 351 542 1676 529 84 1282 632 1639 623 952 29 67 1234 1772 1210 754 1142 1698 146 1308 1056 1757 1724 1516 1282 753 762 1630 389 123 1754 1546 1733 2000 1450 833 125 851 767 197 1477 315 1959 1278 1417 1620 1548 1194 156 916 1884 1348 1757 962 264 1689 777 1570 970 1623 449 1363 75 631 733 893 195 1148 1345 1237 1234 780 702 1060 110 415 972 983 750 1430 1400 1991 1511 1517 1769 219 1445 1220 1591 1485 1660 1786 1629 971 1647 1979 574 1903 833 445 566 625 1370 1733 387 1883 588 895 148 541 198 1501 1712 594 1737 1103 186 595 122 964 1044 1338 648 240 834 426 1454 991 1712 157 1866 1561 1926 1565 15 1191 315 1464 1079 773 504 1038 1246 1704 398 845 395 1265 1419 1823 656 338 616 113 565 209 1511 39 751 859 1996 1999 1223 1979 105 1907 280 1851 894 1395 1929 1210 144 1122 1052 1358 1385 80 437 572 1953 168 607 1014 1180 314 1932 1092 1188 1724 1532 1798 1737 988 880 889 1861 1866 478 1128 996 20 600 1077 1252 1969 1209 344 1066 546 703 1767 1286 1494 1343 455 1607 589 1621 1698 1170 688 1291 1049 639 670 236 1051 1732 1722 1194 231 1190 131 141 1583 1789 1588 812 1262 760 1549 1617 1467 993 33 1896 382 1394 1107 392 1938 840 506 725 875 870 732 1813 170 1101 586 1746 927 1435 968 1487 1647 258 353 1231 1271 1947 1000 1490 927 730 1314 337 1538 1732 1714 588 1901 1358 356 338 565 759 1150 177 590 1593 1940 190 938 156 1756 696 1294 779 1473 1032 1787 1803 1868 1755 812 1930 1695 243 1692 741 243 1979 1850 1964 709 1066 1663 1561 45 857 1294 447 559 1320 77 1935 165 942 1956 945 989 1056 20 1665 495 196 1962 568 1906 390 403 237 207 1915 386 443 405 1348 272 1461 1055 661 1443 1911 1587 199 882 286 1085 986 472 1963 1003 879 1432 100 1978 949 320 700 1505 594 720 197 1100 1333 1052 1890 1116 665 1984 1105 1501 589 1300 313 232 1858 449 417 1082 244 1555 1585 1221 45 1743 1533 1397 1574 1238 1695 118 1103 250 292 868 1825 801 714 578 930 184 1767 1151 456 1306 1294 1303 1298 1361 926 246 1252 92 1340 1714 1905 1234 1618 745 446 245 1160 967 1204 91 1586 1437 870 921 329 128 324 512 1951 526 1968 77 269 1206 1327 763 415 343 1361 380 1603 1081 708 1208 941 1996 1830 1509 1855 1342 155 664 375 1185 766 1179 1770 700 1770 399 783 1056 1947 1796 1503 878 1184 1287 572 823 1349 1818 1758 1060 1279 458 1478 1111 342 1070 13 1666 250 347 348 167 463 912 1842 1295 923 302 1393 159 1570 1127 266 1159 383 124 1851 1885 342 1519 38 682 1640 336 435 963 486 1142 1480 1659 1450 76 1657 1191 498 1935 667 514 942 1701 1533 1 1901 1840 1912 186 1170 722 1334 945 1053 163 450 1347 1319 449 1646 1175 350 1816 347 1105 754 1346 1844 1512 63 1633 140 1019 492 1563 649 128 355 1876 1569 461 1762 786 1796 1867 1618 141 314 1287 582 662 1407 1818 213 1354 1083 460 668 1606 151 1604 1934 1101 237 1844 1437 184 1887 1603 702 1054 747 1018 183 1812 942 195 220 486 1494 30 1195 1398 940 1414 869 1428 1634 1172 1662 864 745 386 774 1308 1015 1315 681 581 1783 1937 1364 595 896 23 121 1087 171 225 1237 101 703 1008 1664 570 399 1698 68 47 1559 1057 177 919 1491 1994 833 1862 1537 1666 1560 1866 1335 628 1118 366 1384 1246 304 1388 275 701 1859 67 1660 1413 1227 649 95 390 1611 1699 195 299 1229 1059 411 1781 549 546 947 119 1985 1566 1705 1315 1092 1173 281 214 195 1282 1742 1583 1167 567 630 1109 1860 364 1573 890 1954 439 188 1146 1962 365 1692 313 875 248 165 1340 1533 842 516 1926 1533 1392 813 1894 1995 1594 1525 1279 1825 1498 259 953 1813 699 232 582 672 804 1500 1911 864 173 1515 607 1722 801 1728 216 820 1573 17 1301 579 1880 1675 1480 1872 1708 1967 181 689 628 1901 1703 533 429 1936 1298 927 1666 635 504 854 378 1922 895 1820 677 412 1075 1198 664 918 264 1948 1829 412 1603 1802 495 1108 1594 1126 1596 1292 952 507 1355 1781 86 533 72 639 438 1125 365 648 1858 1783 1452 1071 5 1219 42 862 87 785 606 1111 655 657 619 381 1108 233 1450 406 1589 192 1068 1184 442 1659 942 642 58 1605 1310 661 158 581 412 1875 1462 1242 661 1182 490 282 1756 404 1396 652 1001 1217 1693 1154 183 1605 100 12 1113 1096 614 825 141 316 538 1422 644 786 1677 1068 1952 303 270 61 1262 608 714 287 1158 1771 186 436 353 1672 1835 1385 891 1953 1343 1430 665 1094 994 438 1405 1875 1120 1512 1591 1078 1205 1684 638 844 1013 1506 847 795 1373 535 1637 1701 681 1394 410 731 472 614 1309 1664 1469 1112 1317 912 727 1260 1109 1617 179 778 1632 985 1056 1527 1678 1600 1411 610 1440 1399 1372 812 657 1225 905 1947 1165 609 1754 577 118 1964 997 1992 757 288 939 1937 1038 382 618 94 807 420 1220 1276 154 453 784 1445 856 397 1760 324 1553 992 947 1722 1634 146 747 1665 1102 1853 1745 1743 160 1582 440 702 383 16 1711 1370 1875 1454 907 266 1319 1059 981 1282 400 1300 1871 632 1373 656 1261 1078 1392 1879 802 1855 1452 1945 664 5 1262 80 484 443 977 1521 329 951 157 1855 540 650 1840 688 1752 1666 1167 244 419 1184 735 1187 368 182 735 807 183 1779 536 634 2 690 520 304 1545 1631 523 600 640 220 1996 783 223 4 1018 1622 147 1342 46 294 1635 243 1964 865 1621 99 1288 1786 1602 1653 363 855 1607 446 950 630 845 628 438 1342 1948 531 1225 1863 348 1952 32 1453 1276 92 181 1441 198 1499 1263 512 1202 469 1395 440 1291 349 45 857 927 656 1824 664 1290 144 1706 842 85 738 1003 414 1915 309 1464 1083 157 1668 971 141 6 222 701 1034 897 1364 1191 250 394 1554 1637 198 706 1441 972 944 231 1548 1790 740 19 434 1211 381 212 1708 842 1498 332 1328 377 1011 1866 37 65 343 89 663 1373 1927 39 845 1836 985 824 425 949 165 1004 256 491 292 14 715 289 171 975 669 31 1922 1715 1063 1846 825 874 1224 241 1965 1457 1912 1356 1576 1034 454 1977 1399 457 1968 865 720 1393 1108 1784 995 1471 1413 1700 1888 852 832 1839 1961 1513 832 1387 58 1038 1182 757 1670 51 1693 1117 996 171 1429 1573 1402 1150 1934 856 392 1630 528 286 1192 316 328 397 1028 779 189 945 697 69 1636 495 875 814 129 86 841 982 95 888 1683 226 706 472 265 509 154 547 197 1467 363 788 1003 846 299 1123 1552 1837 1852 1438 1593 1025 443 459 1606 178 935 1804 1103 1730 1638 1924 525 888 1572 1001 572 975 1966 122 543 800 1742 419 629 958 599 1183 811 1856 52 45 354 388 188 1590 1506 18 1593 1662 463 1071 1417 1273 107 595 1205 1056 1452 589 976 20 303 1509 1217 787 45 1074 309 1832 621 1118 142 903 299 998 849 457 759 1206 447 1285 401 149 194 704 708 237 1899 247 1344 221 1225 474 1740 690 460 1067 539 292 938 423 959 349 1362 1556 220 223 368 188 14 294 1729 1704 13 172 535 849 1536 380 303 51 2000 1577 1792 1972 1583 656 727 147 248 1466 1041 260 1496 1495 1768 187 61 872 658 1398 542 587 486 896 172 1948 673 1524 1192 346 1416 591 1717 1960 495 25 1950 1397 1929 20 1547 590 1137 742 64 1250 840 852 1239 1975 1903 496 848 1067 1960 405 1061 349 184 1871 1507 1901 896 1392 566 737 1116 1169 1427 426 1563 1622 1660 183 481 757 192 1688 873 1784 785 5 559 913 826 1936 1437 1486 1409 1384 772 525 1705 799 749 1393 1003 1646 1712 965 758 1400 1013 224 356 669 602 1451 335 1936 821 623 740 426 745 1570 70 144 862 499 22 355 1484 676 706 935 568 168 956 950 307 1997 1613 1493 15 811 1178 535 228 1757 1109 33 1986 1648 1222 1375 391 1482 1100 21 1299 749 254 631 1802 1772 359 1725 1369 1165 1970 1585 429 640 130 27 193 1471 518 1567 1127 1638 1595 1701 25 244 897 746 623 850 1362 949 163 1412 465 717 1476 286 672 1801 1752 1546 1828 1479 342 1527 1069 609 754 467 1312 684 266 844 263 947 1249 275 509 1573 1610 1970 1234 458 1224 303 165 1947 1459 178 883 706 669 804 699 464 1813 1545 420 1758 332 703 1041 870 118 1847 1284 1923 788 707 1808 950 1952 1393 1555 59 1672 647 1572 187 510 271 90 739 495 613 222 1668 579 143 1569 444 837 956 1728 1942 660 1216 1287 765 1192 383 1396 1575 56 1160 1022 480 1980 1076 518 1203 1055 1806 1388 641 1655 1285 421 587 1416 256 1595 1154 1142 946 246 1314 1370 1471 762 1593 598 317 1649 206 764 1870 1562 896 1580 861 1377 829 92 886 497 1605 1998 1308 1560 1549 1532 613 507 1288 167 264 1705 1235 928 459 196 208 1494 1702 1021 1973 1186 1148 31 469 1951 1914 1071 192 1055 1568 1602 807 185 1041 1984 179 1175 1734 8 1462 1487 1911 836 17 288 1516 701 1624 256 1601 514 1299 1171 873 214 38 463 324 599 1092 878 468 1814 1871 307 716 116 1235 560 858 1194 1508 1032 1527 1372 1109 1136 1004 1390 74 1148 951 903 1744 839 1950 53 1659 370 1283 1202 321 1 1993 406 406 1267 278 1388 1542 1409 1322 1625 1242 1848 1391 1899 1717 1898 608 462 1007 17 863 581 1396 1974 1074 1958 141 49 926 503 1807 1602 39 344 162 1856 7 1313 1989 640 413 1022 160 872 1959 776 1723 1268 1971 885 317 600 626 179 1479 1703 430 961 434 1924 1262 1134 310 1591 1528 1526 1948 755 1894 714 599 1750 748 32 974 1856 1560 907 1533 375 1291 1484 1117 217 1863 1177 513 820 1530 93 1011 1379 474 1039 190 1386 1169 8 1949 228 1036 959 691 1898 430 1768 1613 1207 698 45 1157 154 1024 314 504 76 1143 831 154 387 605 1010 792 1845 1083 1475 1103 1905 701 1076 1868 1659 1168 1961 1187 1286 1356 1964 1987 455 980 949 201 1511 1419 1591 1253 41 442 1246 586 205 1680 1064 1610 180 1321 1009 1073 501 881 1876 320 1087 203 943 1837 80 1677 1590 1689 1478 1727 1227 1571 1316 1748 460 1355 791 71 1533 1129 1577 570 1304 1583 1286 1291 754 188 1869 1960 784 1443 1369 1460 1209 1995 1185 106 1006 760 1277 1826 1495 1306 714 306 992 20 1359 823 116 1632 545 1348 169 977 260 1273 364 905 835 744 334 284 1250 1364 1072 1076 1777 843 266 1991 1972 646 450 278 817 110 955 1671 969 1057 1500 1845 1883 1109 99 806 1014 1884 810 974 1565 1065 760 1875 592 1283 1691 1328 1000 343 1124 621 802 658 99 1887 1009 1039 278 1948 893 846 732 818 1104 1206 623 1304 579 1452 1137 1285 1892 1012 453 927 1147 456 770 1367 1502 1159 1492 340 1361 975 995 669 1873 926 1816 171 291 133 1404 1197 1224 319 36 1614 645 176 1403 484 1920 465 1502 906 1485 763 1021 641 1898 562 1440 51 1127 1653 1001 760 1803 931 889 412 211 271 421 928 1531 1079 490 1631 1714 897 510 1893 25 791 154 1723 1596 1030 1541 1126 1845 81 1506 1105 701 1083 525 1592 1621 165 1441 423 1284 1716 1230 1857 977 1446 601 469 947 631 1141 590 1783 687 1121 507 290 1182 433 1470 199 1804 385 1608 1499 602 1287 1429 1656 1836 649 1172 31 1403 1359 362 1089 1638 682 919 1856 265 53 329 1505 1569 1739 1296 261 558 346 850 1320 842 470 1343 1129 185 1552 1671 508 1873 1848 1611 92 604 881 1954 1829 892 436 989 1072 95 1784 1085 1312 1411 577 419 862 1900 6 40 1072 1331 1080 542 15 1681 1663 1015 1976 1532 535 372 1459 769 1643 673 1427 1475 32 1439 349 1058 182 1042 988 448 362 1116 1492 592 687 1417 1286 896 1695 1421 1700 649 1740 1755 134 788 668 72 11 447 341 1694 1619 1905 1797 1941 1789 266 1173 607 589 702 1518 611 209 659 973 654 67 1721 1491 1412 385 986 1216 252 1788 1410 369 1773 1214 673 216 1491 575 494 987 919 617 1934 1231 862 443 1686 1862 1041 187 1069 758 1325 720 245 573 395 1854 1995 834 3 1715 957 1918 1756 418 45 282 1671 1038 579 1786 941 713 1223 1835 1414 1309 703 905 828 955 1125 1716 768 354 1933 1204 699 1011 390 1419 262 499 1246 1593 750 864 875 1638 1138 183 520 75 1632 5 1164 82 1008 1756 849 1855 1310 1929 1076 831 685 516 40 880 1402 1880 1056 1265 191 387 349 764 233 1376 1812 1921 1629 691 932 661 1990 612 198 1610 914 1552 710 849 269 109 1041 1165 1918 253 79 954 497 1604 755 590 1013 1901 1665 799 1831 1897 448 853 1246 746 224 1281 1768 1472 1405 1837 1541 1201 196 182 243 382 1317 328 298 116 1818 777 729 1680 1351 313 15 1831 547 1688 1455 261 1782 1929 158 36 595 1829 1935 639 1272 259 1361 1479 1171 1846 215 758 1303 471 1560 930 352 326 520 260 1955 203 1623 170 1674 1425 392 650 1151 1189 597 680 966 1131 1137 58 159 915 446 1898 828 762 1617 1131 576 291 738 1183 1497 807 1512 312 1248 1339 788 1182 751 625 220 369 1602 290 700 1376 48 1243 776 793 139 389 165 1937 614 9 328 1446 888 1331 1999 1939 1631 54 1327 1460 86 1345 830 331 201 833 194 1842 56 359 1129 18 1882 843 1931 259 852 113 1020 1349 1003 1131 1750 1839 1094 143 807 1925 1847 362 39 447 1964 389 1901 120 1009 1288 18 1845 840 140 150 471 1691 309 1665 226 1649 1760 1581 1854 720 1064 1426 1261 1459 1360 1458 447 1340 956 167 835 554 720 1753 1791 718 1694 1380 1041 155 922 857 871 797 1712 1956 1116 987 617 1246 676 287 1209 884 1322 1654 156 1848 1239 787 1987 214 1606 633 1129 202 550 825 1611 416 1216 376 1000 1948 857 5 1285 1067 938 1498 980 1017 542 16 1125 1636 1212 1992 1789 1473 774 359 535 366 97 1921 185 1128 342 1386 600 1710 504 1289 1054 950 39 1917 187 638 1588 1221 1225 1957 918 1707 69 875 780 960 1755 1126 564 318 1841 1558 1996 1241 1303 316 151 1480 1612 1830 1394 547 5 1454 1527 621 1274 597 1313 1300 273 730 466 183 688 543 690 151 701 733 89 1648 1608 1638 110 362 443 76 160 1212 1760 561 1029 448 1620 1422 402 1533 330 552 251 1056 1124 831 1659 1596 862 1961 1494 1332 747 287 1564 1127 1700 1974 1137 156 1341 321 1291 1709 154 1365 907 1464 1907 877 784 787 1300 1791 888 1985 552 1358 937 1283 1095 273 399 1680 93 1077 710 552 909 78 1355 1669 1814 564 1502 356 1765 1691 106 706 26 211 1993 1850 1823 354 833 1918 1879 238 707 1444 1124 2000 1430 1475 1020 293 1215 1981 1724 983 1701 1360 989 379 1186 1560 22 204 1900 695 1842 344 852 136 468 729 1278 400 1272 695 883 230 844 1644 499 708 815 425 271 30 24 1399 695 1555 538 1712 543 1058 1287 1246 839 1823 1602 564 458 1158 730 620 1607 78 676 1857 1647 354 311 1695 638 1708 1614 1559 110 35 1689 1255 1976 1991 678 569 204 1769 847 1915 900 657 1331 527 1571 1147 1801 180 19 1009 577 612 384 1551 46 319 1231 978 98 617 628 659 1688 927 1842 1811 936 1024 1075 711 1686 1753 410 1637 828 1185 295 1663 265 775 1068 657 1545 521 750 1814 1960 1670 1550 1199 722 582 760 822 1756 1544 1403 32 152 284 794 385 1412 1218 819 1381 1973 323 398 220 403 991 728 1893 692 902 369 926 429 347 450 155 790 1573 179 1701 1486 1144 428 1845 478 852 506 1857 1634 1821 693 374 726 91 1920 1655 958 626 1024 1461 1673 1444 1904 1696 1990 166 212 1805 614 240 525 1496 468 521 269 1851 1843 834 1323 143 1352 1682 953 515 824 1938 404 1835 1298 1930 172 1514 992 1436 1684 420 105 1390 1932 1981 123 1598 1710 966 152 145 166 985 1487 1165 1861 354 492 1209 1639 1873 546 1681 1363 110 1256 365 435 1612 1393 1460 1846 721 705 269 1826 1460 716 263 1149 1592 1217 1706 478 664 1496 1149 1007 1091 680 489 1911 1627 1484 1198 1813 1624 1591 613 735 1954 469 1238 492 943 1571 730 766 586 178 915 692 181 504 875 1918 1408 200 618 83 1978 467 828 1584 1127 1311 739 1506 546 1991 1801 1110 149 355 1016 1230 1992 1257 1453 1207 1718 68 1066 1225 262 548 1004 1086 376 774 1772 1447 430 1798 746 523 1597 1474 1846 1698 836 304 273 1953 1677 499 948 1638 1793 938 798 726 481 1722 1828 1141 690 45 660 934 905 938 412 1428 119 615 441 1249 1974 733 433 1612 1173 75 356 8 961 894 1713 794 1765 719 341 19 1282 1324 378 32 1042 620 1165 766 202 957 1632 1858 510 721 98 1399 1994 1929 1243 1513 334 543 60 1442 1529 74 1590 1283 1882 1166 875 1670 562 835 258 993 1454 1591 750 542 420 406 1665 72 555 1145 653 968 640 908 316 97 1814 341 1840 473 318 658 1229 425 376 1009 406 1847 473 1526 1077 1394 1085 441 1631 1805 1278 174 39 608 1765 1081 418 1835 1233 1601 828 1100 134 1332 1672 1971 440 1803 573 276 504 1904 1391 605 1806 1981 44 569 584 1879 473 1988 1745 459 1883 1040 1909 648 1994 231 1732 13 18 226 374 1236 1213 1161 878 1983 1166 1628 1314 433 1503 354 1225 97 429 591 1158 1707 1922 875 1588 1239 1155 913 1779 894 891 741 1810 394 1960 1914 1869 1773 1029 1923 25 1445 152 1544 1341 111 396 156 1107 1545 1874 268 272 492 1539 138 1056 1802 649 507 1958 564 607 605 243 607 326 878 1443 56 745 953 912 518 739 290 450 143 1872 1124 1396 77 1313 1448 1181 1426 404 265 1501 1514 1524 374 518 1329 316 647 446 293 1618 1796 18 892 593 66 748 1608 967 400 456 1898 17 1793 980 1990 52 410 1398 166 46 703 914 1521 235 265 1324 253 1484 1579 1243 402 1173 85 1695 1249 630 504 1077 1366 1244 1147 504 441 601 1821 1385 123 226 476 690 1759 903 1413 232 278 840 205 32 865 182 464 1635 1200 1159 200 1444 1792 1518 1553 1154 1285 43 1306 1225 1764 1839 1678 1550 164 34 932 1386 485 936 547 262 322 994 954 553 1620 769 720 1726 727 576 263 953 112 675 1158 875 1407 666 855 580 17 1930 1261 281 42 46 1035 838 1249 1786 1841 453 1964 1649 8 1056 670 1287 1185 563 1102 25 200 934 1497 1499 383 9 1851 786 808 1249 1818 1524 1282 1330 1300 125 1849 1117 1418 308 919 893 60 893 367 1500 791 991 1516 299 1757 936 1909 1890 1860 1840 1875 964 977 1836 150 935 406 1716 1877 786 490 1271 869 392 1288 1341 989 1845 1547 878 1767 1638 1992 1585 488 1261 668 343 20 581 1112 457 172 1091 1530 686 601 1902 1022 1586 1998 449 244 1780 633 1550 1316 639 1146 981 671 1820 679 709 1208 757 1535 418 1588 572 669 328 1789 397 464 1615 1261 1202 153 672 297 1430 484 1222 507 780 107 1272 421 1473 375 310 227 1071 312 1746 2000 1411 1671 146 1884 1553 730 1171 892 854 1224 1168 1234 1151 1534 1250 1023 1224 1296 1418 998 535 1300 1262 147 1259 1244 320 780 511 914 805 1927 1363 265 692 1164 349 577 941 348 539 1884 1485 1058 1596 1903 1743 1224 928 1515 756 750 1838 956 247 39 1701 1441 1834 1748 388 397 197 1941 1181 1341 1249 1884 551 556 31 245 1844 1923 782 1652 1971 997 973 781 1719 570 365 1641 615 1786 1979 263 647 541 621 322 550 481 795 1922 1417 1275 112 277 585 513 1552 1599 841 711 844 784 235 520 1556 341 451 1016 477 1025 1323 1544 1235 1454 1929 474 784 1006 910 853 958 215 768 1563 986 1422 10 1801 1945 1123 1122 1502 399 1694 252 608 365 1176 733 60 1035 1406 1555 412 1047 1633 1363 286 908 385 210 1170 839 1787 680 820 1750 1408 1682 507 1602 1224 727 1137 1582 7 1182 1973 64 1487 1086 957 1088 758 1733 1615 1006 1290 445 146 1913 50 796 896 1613 70 1819 1247 157 402 1289 1457 1010 935 608 1112 1634 354 1785 1294 1572 1937 1548 388 1091 1139 1579 345 193 1840 1887 1342 126 441 1074 1159 1945 193 1295 1700 598 1116 1655 209 145 1286 1238 507 1970 1912 1653 452 370 1815 1841 617 908 1453 1947 530 1479 859 385 745 52 1007 590 127 595 675 1438 1387 410 1574 132 596 8 1936 767 1521 1415 1472 1978 1599 1425 407 1363 564 277 842 991 369 1993 852 316 653 834 811 1414 1471 1506 500 1790 636 33 345 440 1650 623 234 1332 244 665 1298 480 1159 730 1627 1036 1196 1108 1300 462 32 1423 1554 38 944 1489 1925 1220 1296 718 45 1577 1662 546 76 1132 1907 1037 1230 750 1114 591 806 320 756 68 1850 1459 1675 1953 594 1711 1189 176 1789 361 619 440 1734 815 1515 529 149 774 1498 1974 424 822 942 91 131 51 460 1937 117 880 749 248 845 1679 743 773 573 156 249 1988 1150 539 1798 1056 932 767 469 1488 1812 1805 1832 980 1891 495 765 113 1841 1021 1426 1624 966 217 540 1566 1611 730 265 168 1628 1580 1588 85 1852 1350 953 272 1530 12 313 406 963 773 1472 1333 295 432 886 1990 656 1587 1811 1676 1633 916 727 1645 1772 859 456 609 1463 295 1389 1480 575 944 1211 1505 77 1854 398 1417 1224 1304 1578 976 1692 815 1090 98 873 1964 1305 1828 1711 695 183 1598 1417 762 190 1512 1559 517 1502 1448 1392 995 517 1739 1671 893 811 913 1150 1933 430 30 520 1590 361 1374 644 1746 410 921 567 1804 980 792 1560 815 386 167 242 1758 1581 283 838 1622 1471 437 719 1329 1913 7 218 412 659 487 229 1067 722 1010 583 812 287 1203 1649 1625 229 1924 148 914 923 1267 1618 362 483 841 377 161 1793 168 478 1426 32 675 1302 477 1554 210 811 1928 1399 453 1004 1954 448 1561 1718 376 244 1177 1282 1403 1730 151 335 1042 1336 1931 1634 1628 19 139 1674 584 1000 76 1273 1081 1987 7 1104 1380 1886 1712 1610 716 756 1059 541 1568 375 992 1532 1539 623 1561 1120 1036 467 1224 1159 1791 877 967 1421 732 617 698 859 86 718 1328 494 999 1648 1514 570 786 1733 634 1502 1081 1175 1136 857 96 537 881 13 257 478 346 1203 98 1142 675 1839 932 490 55 789 877 90 1490 1372 1193 1653 684 211 140 1481 1862 993 1627 700 98 1681 763 762 904 1598 378 239 710 939 1981 1015 696 1590 1545 1892 1912 414 1751 1105 1992 1747 1202 373 765 1021 898 1993 494 719 1518 1741 926 589 749 472 294 1468 1437 287 1527 473 1320 1512 333 956 1300 367 296 1550 1754 1113 200 634 1098 1479 326 1488 1468 845 1691 1231 1594 132 155 324 1404 732 658 366 308 1734 1026 836 443 305 1531 457 987 1731 1789 1406 1616 587 426 1897 1321 452 495 1189 1634 1037 1716 90 1367 1367 882 862 834 1886 1477 1740 693 1356 162 1220 431 1418 1946 1459 232 1000 1999 421 1279 351 1319 1176 839 1973 1887 1699 701 1616 1010 1399 109 1983 1226 340 357 6 870 655 1898 1736 1981 50 1274 1226 801 340 1026 693 1255 427 673 348 471 656 1756 687 911 1986 1651 1056 1421 878 228 20 28 285 975 443 366 718 1290 1428 1019 373 949 762 265 1092 1425 836 1213 953 1404 1180 113 600 1008 1053 230 1483 686 179 668 487 196 1486 1455 689 438 1975 132 81 1836 1718 69 933 1417 1410 1145 713 1548 187 552 1686 1066 261 1117 1816 827 1958 1069 245 756 162 1879 1035 1318 356 1932 473 644 960 513 208 1338 1863 1251 939 316 1370 1658 285 1885 1475 673 10 466 1664 1765 1193 1814 1329 1371 328 959 1301 359 1105 1728 415 907 252 544 879 1725 1876 1195 926 636 222 1736 1802 1892 663 523 1235 1071 238 1324 1045 975 1858 167 295 1641 413 1141 1011 1748 1361 1931 1112 851 1266 1698 1100 1391 1636 871 1173 1625 1078 516 1146 110 1552 78 1669 1195 377 880 1180 307 1324 1384 256 1407 875 1600 598 165 244 496 468 1261 755 722 1342 1776 121 662 834 641 732 1943 33 1216 1663 1070 15 589 1827 822 1500 730 1341 559 580 1220 1018 615 1716 1299 1041 822 942 1888 584 1608 447 1319 1274 1232 1183 829 1335 987 1144 755 1788 547 1482 1980 1684 518 1023 1387 511 390 1675 1121 611 1378 374 550 1280 1140 493 277 312 636 373 797 815 1309 226 660 1967 599 1815 1679 1263 1925 1550 1728 741 1320 1883 527 1209 1172 1612 1709 45 600 1700 1189 874 1284 584 1763 1196 998 1433 1465 544 1686 1171 1631 1868 1715 1270 1579 273 1453 1667 610 1949 1028 1337 574 1124 1728 272 609 176 1907 1477 360 1974 1917 648 1171 650 1102 1827 916 806 1057 268 1190 743 951 780 1456 473 209 17 266 1957 194 1761 1823 23 788 1503 1700 20 1674 307 920 44 535 1157 1116 556 573 875 917 488 1879 1732 416 455 139 579 949 1135 106 287 287 1571 1515 650 747 1450 1607 1889 1887 1058 1189 1444 61 164 233 1783 471 650 1017 712 1877 558 1745 1282 1574 1797 327 1409 339 844 657 438 1594 1297 1973 621 1225 1494 1809 286 1865 1393 1261 1729 1150 119 1405 934 1900 1435 955 435 1612 529 309 1375 1487 488 1779 975 82 1191 1436 862 594 567 1929 1875 1474 1089 618 750 1819 1130 840 1890 964 844 346 57 1090 39 428 1652 577 1688 61 435 4 712 439 1797 1273 616 1621 991 1488 971 32 34 190 950 1786 1608 1261 995 399 543 918 284 1112 1802 754 1286 1618 931 637 939 319 1926 1996 1277 1772 1514 881 568 1986 1457 732 567 1072 1539 404 330 969 1925 422 1414 858 1119 301 158 1664 319 1091 161 999 888 1527 1427 1541 1279 592 224 1384 1656 49 1342 605 1931 1805 803 131 717 92 567 1119 733 1327 507 50 940 1345 570 488 496 1630 878 418 1563 1160 1143 710 663 1479 216 404 869 1329 1778 1917 55 748 1589 1664 1786 335 1540 789 872 1791 1784 93 1980 1385 1096 441 727 618 280 10 1043 87 623 1177 1751 1067 1149 873 1386 1611 1261 1962 971 1088 999 415 544 1157 1673 593 77 1887 1223 21 1032 1469 161 1211 907 400 1668 1593 1609 269 948 1592 181 321 1080 1582 1327 261 1254 1307 1024 146 800 1271 1912 1685 239 1516 1430 1942 960 1312 8 214 1500 87 899 504 1740 662 1125 1538 508 1738 633 3 992 234 1932 1751 1461 426 1597 729 153 642 1930 1224 1981 1375 905 1613 1593 968 1475 1180 625 1651 1304 553 423 233 1039 669 242 1463 221 825 797 55 1560 1962 738 318 812 206 1449 1847 1294 1718 795 1280 287 1276 1116 900 1587 1334 1129 857 226 892 270 234 991 7 1163 1447 1863 362 1336 1948 924 1414 646 351 755 968 1704 190 1515 518 50 1481 96 330 449 235 1614 749 1147 1487 41 1192 1832 577 1900 1143 833 1202 912 143 1144 1264 624 1266 1896 1494 1020 1664 1166 959 1226 1616 729 1521 819 735 974 1319 717 1209 127 159 1556 1846 749 1622 1647 6 1355 609 993 256 149 1341 844 1622 673 9 1469 1966 1476 1586 484 1645 824 79 1682 1477 701 479 408 1601 526 320 1389 1805 1429 481 1392 1931 1378 74 1231 1044 1511 1962 1656 1692 1239 529 398 1337 737 1791 623 645 1176 365 947 1489 405 955 550 1453 1183 249 586 278 905 1642 951 1663 396 1910 1957 643 1783 895 1020 90 709 982 1145 730 446 207 1939 831 1632 722 1311 1342 1951 1507 1665 470 1946 1828 468 1497 1904 1418 796 1818 1683 189 537 1446 444 820 1247 840 1200 1201 1012 424 1793 1448 10 756 888 22 1278 786 1665 1807 1855 1764 1975 536 1859 1485 851 1959 678 723 1055 1656 309 869 1439 1169 1466 607 1378 776 809 1420 1669 1811 1834 683 184 1041 1015 133 342 1511 345 782 207 381 1550 1754 1560 1242 543 274 1638 1581 1343 119 103 590 1765 694 1522 437 846 509 1119 345 1532 1213 1769 1083 500 720 163 1491 247 1453 1193 507 1071 377 313 620 685 1312 642 70 1216 661 236 1412 280 1350 1384 1742 1403 1508 121 544 40 657 1506 588 907 907 1474 300 1025 808 494 1658 988 1682 1550 195 985 853 1051 1593 239 982 262 1177 1803 391 1101 317 266 792 1578 354 950 1200 1804 1292 453 77 1850 8 1262 520 1749 1106 1070 1020 1405 521 1978 1480 1927 688 230 595 1374 182 1941 112 1816 616 1954 1923 858 166 1742 130 846 1763 1786 1103 259 64 1896 437 374 492 1821 768 944 1365 1018 1490 1344 1490 971 804 1851 1636 495 1914 1985 233 490 90 721 1123 711 1214 128 1705 594 952 134 205 517 278 1865 1054 17 1094 622 1710 1647 1819 221 967 1287 400 1205 1961 1313 604 144 1287 1867 1671 856 51 43 1325 1994 119 1301 545 298 1845 302 1171 263 97 1169 885 896 1758 226 1274 791 150 1666 735 1877 335 899 1631 1070 1498 349 370 1415 989 1808 1974 1029 835 1530 1361 503 1618 1547 1189 919 526 759 357 77 1388 235 1607 293 1209 1172 1419 1698 844 109 1851 1922 954 936 1378 1940 1961 1663 82 664 54 1946 1137 1734 603 435 1204 961 1307 1769 1983 1709 1696 1042 907 815 839 1301 1081 500 330 1687 1527 1637 1039 1827 448 1673 671 1919 1976 107 1273 1181 169 1598 1095 736 1335 1134 1778 1456 1259 1497 1298 1599 206 221 872 588 1380 1972 544 1960 795 158 1505 1800 1588 1549 807 1706 625 1415 1586 139 1472 167 608 872 39 421 569 275 704 1303 186 1513 1943 1688 436 2 226 265 1989 1145 1968 1045 1400 1293 293 665 1737 806 1637 1651 459 924 622 906 1869 84 1180 654 1450 188 1095 226 640 1978 895 1239 260 319 91 459 387 578 1998 402 908 1019 155 275 813 1356 795 1191 651 1143 221 509 822 1804 797 1442 1483 1425 1767 751 1084 72 317 371 670 747 1704 562 369 715 1708 878 277 1193 719 870 1371 612 524 1260 1290 677 1122 1067 1091 743 1570 1704 566 652 1545 296 694 1995 1802 195 827 1534 817 279 87 1595 867 896 1052 1 857 327 891 1718 351 89 31 606 1208 1593 284 1807 1284 440 1730 1107 277 1204 1095 1533 1118 1599 1955 1663 1437 705 605 1916 1114 1728 679 1129 1696 224 1141 1402 1517 1222 436 282 1381 1569 1225 714 203 427 535 926 370 1515 1125 1893 672 319 879 1320 1364 633 1739 1956 730 1959 671 1771 1853 296 802 279 365 283 128 561 1105 1866 1186 1841 158 983 909 823 1720 198 841 1098 280 332 1253 959 1424 1318 986 1420 1403 412 1069 1853 1272 1207 1768 550 184 1905 27 730 1797 284 655 1148 1158 279 1612 1941 16 1148 748 1061 400 1229 1103 1309 230 640 1824 1292 996 296 1351 1272 152 854 1921 1839 597 335 957 1119 969 1856 104 483 154 256 1468 1695 1970 1189 1796 814 125 842 979 297 353 943 1414 1515 478 1825 1991 1427 181 988 819 1354 1405 1598 1038 1558 1620 237 150 45 1667 172 437 1006 1781 1306 1691 1741 730 620 1803 589 1223 1500 900 851 224 529 596 1992 1608 593 776 655 1352 724 455 1848 1774 1548 927 1924 1928 1058 1007 762 978 1714 1816 1113 125 553 862 1887 992 510 643 410 1554 479 1605 605 473 814 247 1957 749 1900 1294 1756 1713 1299 1789 558 1811 1562 35 586 1345 485 1538 556 1326 876 1204 328 837 333 1449 1193 1358 1828 1524 875 1535 1722 1975 1061 389 11 1404 860 1043 1468 1766 1508 1289 573 1207 376 153 924 1139 44 294 1738 1780 1088 494 1026 1344 856 1002 1271 1224 218 115 1085 1618 887 631 331 537 398 92 191 340 686 1284 594 1044 1226 466 1262 418 978 396 1229 1608 79 418 1572 1566 1103 190 48 873 1714 556 831 47 243 1548 371 206 1419 981 66 509 659 588 369 1667 41 677 1891 1623 1574 874 1820 1767 413 394 651 1805 293 1571 1479 1775 1482 691 1817 118 289 315 27 593 939 853 319 187 1581 168 1491 490 1389 362 899 1914 1935 1605 1760 937 1009 925 1104 964 1139 897 661 1762 1148 911 1362 1135 73 1053 1900 412 710 646 1405 501 722 1633 95 67 1646 1192 535 1971 1751 1415 1840 166 1220 1076 1930 395 241 863 769 1034 1534 633 1411 850 226 986 1741 1206 1220 781 1941 1795 475 463 1629 1013 388 1560 742 154 1364 1464 1700 1031 670 1702 1361 969 1319 37 756 1391 969 1529 1139 231 501 1513 1542 1654 1228 1476 702 396 1888 1544 86 775 694 417 393 807 239 1856 1220 242 1719 1612 1021 936 909 397 1653 1466 53 294 1882 998 1306 1906 1375 966 696 1971 160 1546 56 711 769 1635 1149 972 55 722 1424 102 665 576 999 1710 1463 1295 1739 1788 268 417 1353 649 1136 248 633 382 1857 1485 622 530 484 4 733 1362 1526 240 305 1457 920 371 622 50 1002 1641 1573 387 1702 1030 1816 1005 1025 77 175 105 94 131 1593 1029 1684 851 1206 439 1232 1442 1557 1378 750 1766 1754 1895 1412 1747 355 493 351 1878 1546 1060 1379 806 109 710 1821 807 1325 431 411 176 420 1807 558 304 154 1245 1198 285 217 1742 447 525 1520 566 116 1752 565 399 1841 93 991 168 1365 1733 402 207 167 1333 348 1650 1599 200 1232 850 1033 684 1441 1050 1798 1867 1361 79 100 893 1898 8 1311 44 781 1071 1911 392 1481 1944 692 1676 831 977 1351 1681 292 1115 1171 161 966 473 1436 1663 242 1446 911 1509 917 188 34 78 1921 82 1437 1189 1651 1990 1545 1245 99 875 1320 947 188 372 1974 1009 940 898 30 773 1982 1322 944 209 6 1051 1345 1283 236 510 659 424 894 1375 631 509 943 811 1040 422 1124 474 138 1539 848 1151 1947 1775 46 862 8 1194 223 989 971 1194 149 1806 68 1406 1024 1356 622 1267 550 260 420 1770 312 1527 3 826 1875 45 193 194 1844 715 1726 34 400 1895 1402 570 1523 1708 551 18 1591 842 513 76 1335 1983 1419 1383 436 140 332 1958 232 1841 1354 657 1641 379 533 1337 1792 639 1079 1441 763 679 1131 188 1296 1580 1724 450 755 1380 735 247 1114 1519 1859 541 527 1437 1751 504 1829 562 1022 482 446 828 63 609 428 372 319 1718 1863 1379 1347 392 383 424 1376 1088 35 903 22 245 657 499 525 1643 1838 1599 1294 56 1352 1442 1317 167 1818 233 1382 401 1376 770 1838 184 700 1958 1594 901 904 1621 1406 597 93 377 591 224 1379 1332 1313 1195 586 1099 969 478 169 568 26 711 789 1994 786 1248 1844 1328 1802 991 1777 1398 649 189 1939 1502 1787 10 1562 98 49 175 586 601 200 1763 795 1433 1246 82 1231 972 546 410 358 1766 1500 1208 463 950 925 355 800 475 1144 711 1383 1801 1040 422 1810 1851 1700 1145 1164 299 169 1981 153 1120 1991 1164 1380 1096 1287 392 1030 1462 1675 1248 1914 1949 1534 1628 1743 686 173 1067 1486 126 534 1760 1244 444 1312 328 658 289 1820 847 619 1705 299 468 574 1713 1504 922 813 1554 391 1088 1533 509 197 1459 1319 87 66 610 686 262 1877 1554 1938 476 510 435 1428 1844 1994 963 1195 987 1890 1186 1894 82 229 790 915 1 888 896 1776 989 1563 1326 1744 525 1470 674 704 329 1523 931 1770 804 1686 1858 489 876 378 1456 1775 559 181 1726 772 1025 1807 1157 1584 1323 871 520 1450 854 1591 1078 1201 1336 569 276 1916 1694 474 314 1357 75 1086 669 1211 704 436 590 1600 1037 1051 1248 528 1846 1893 15 1803 1529 203 1328 485 47 786 627 1380 418 172 880 1817 526 1505 497 515 1194 1424 1228 80 825 481 693 1574 60 1773 1825 833 186 1920 189 1757 1187 1677 832 695 1313 962 718 703 1616 14 1935 1793 704 1009 335 1332 89 1107 39 241 1070 1832 1693 872 1524 545 743 1712 1861 934 101 670 1584 1011 832 1481 1876 481 461 1099 1645 295 103 1274 749 1617 1052 1399 1711 1167 1590 118 216 1889 1582 176 1119 33 508 1846 558 225 705 1734 1337 392 504 1363 1295 1015 1498 2000 1935 1840 498 653 1053 809 1168 277 804 637 818 327 1678 596 1488 900 786 1061 1606 264 1678 1161 1623 1645 549 625 544 284 74 1546 1372 37 942 704 678 834 1415 609 1571 1030 1137 404 1409 1067 281 1978 299 1197 1032 1843 975 353 1420 420 1777 1067 1117 984 97 702 1359 836 154 884 1683 1871 957 448 1043 1586 1214 690 1198 1357 1964 428 1952 298 807 1955 1078 1365 1229 616 1233 1228 1382 1703 1961 1668 1521 1567 163 492 286 1411 1126 950 557 1409 554 1619 647 97 1570 1774 1836 848 332 204 332 798 711 1699 506 676 132 120 558 458 1024 573 858 1576 1681 1899 1039 763 1102 316 1456 1051 1668 1901 23 1755 1558 865 1287 1120 1397 1353 99 1621 737 147 1085 814 846 177 1489 972 1739 220 130 1617 1743 1752 517 52 164 1433 1309 1527 584 166 23 439 1026 766 1335 1460 834 1480 1090 1058 988 175 766 1358 1975 558 422 1925 865 1592 1347 930 821 1291 888 662 1119 998 1756 413 303 1464 1229 1198 1325 1307 211 1363 668 1330 194 1707 17 942 261 60 1990 1431 439 1196 650 137 1427 1874 1564 1069 1456 1945 104 634 885 1333 1537 1387 1523 280 367 1250 1058 1287 634 1261 828 905 1240 537 1802 256 308 1812 523 171 1136 1928 1276 1162 1724 948 1589 756 743 125 2000 870 1636 837 383 205 321 282 542 966 805 1411 311 1795 24 1207 1765 401 1448 1262 1883 1736 1849 731 549 627 1228 107 1951 688 915 951 853 121 595 1264 123 1461 1611 252 238 1097 1428 459 1722 1187 298 128 1278 1608 1643 1884 1165 748 413 13 278 1986 1412 1495 342 69 596 289 1948 1143 1812 196 1885 1271 1220 1471 474 1656 160 398 511 927 246 940 1917 1037 692 1863 314 1567 1637 163 1015 546 1486 1378 1394 1499 179 1938 1933 38 1792 1703 415 1900 1621 875 490 1275 65 531 493 65 1074 1444 1242 40 876 390 1338 57 425 967 528 1498 63 99 1035 777 1688 931 208 1566 750 403 1288 44 1077 168 1046 473 1310 706 779 1455 1017 367 1725 17 42 737 1846 817 400 1440 1497 1153 706 546 330 1977 1098 1690 158 841 1543 223 144 207 1645 143 1814 587 240 852 83 385 97 597 1359 559 1752 1024 1812 1184 1746 759 122 944 1773 152 405 673 946 1873 77 861 1362 868 223 557 101 823 450 377 1374 672 1180 1649 595 255 278 540 667 844 1741 1230 1673 258 1515 655 872 892 454 874 1255 1760 1014 211 1112 425 1133 1837 548 1161 1826 187 1569 414 1214 309 1814 84 907 1022 397 1404 42 1299 874 972 772 422 1180 822 803 1628 1842 93 930 131 1568 454 1010 457 578 268 1262 713 624 1942 161 1399 82 524 583 654 422 1688 1650 167 608 858 206 1805 353 543 1078 255 1083 1778 1304 677 1683 595 358 1863 344 184 527 1307 980 1361 830 685 753 480 1089 435 93 761 1100 1185 385 1574 575 1179 1614 1966 1734 1738 1305 647 527 1329 1513 569 1281 1008 1486 1413 139 904 1716 854 1323 208 201 247 960 23 1707 1461 1298 1371 741 935 624 809 1900 1547 1594 102 165 994 1745 382 57 1103 1179 1276 667 1852 300 1097 553 1918 417 439 594 1049 414 1424 200 1943 1675 779 5 1685 10 1312 1250 287 1548 107 1574 509 1013 790 652 541 589 1090 344 1092 1656 1062 155 1823 1880 428 821 575 1650 999 1147 436 1567 1434 1993 1497 1139 1189 1113 32 1315 17 1701 575 1138 1855 1113 1468 573 379 1229 1653 1609 1095 289 691 617 1653 1865 1904 1316 996 1996 182 837 1632 312 1738 1637 1299 1880 1641 983 64 41 1505 1378 2 1593 83 1333 1504 592 984 1237 611 1364 418 1130 1099 200 1812 507 1247 1140 36 1719 868 363 704 807 385 1512 47 1936 1984 43 538 204 6 419 826 363 631 1196 1460 1606 148 731 1442 1221 1254 1783 771 1073 240 843 327 508 1680 1033 851 1936 6 1681 732 1158 248 482 1074 536 533 560 1754 1529 1128 823 1153 1459 128 1615 1053 288 574 1904 646 1773 1582 776 534 1869 1802 1771 1100 762 1915 1930 1719 1233 833 1623 1745 1742 597 1624 1930 1525 1869 1050 295 756 560 1879 1547 101 555 1339 996 120 1699 1252 377 528 475 280 1763 1004 1912 1980 1881 809 1219 1522 576 710 1871 1394 1266 1881 1228 1708 47 976 572 796 530 955 1892 1424 1846 1304 1669 1990 120 46 443 1753 78 1294 453 1886 1096 134 1318 26 1750 473 1307 1526 1915 188 319 422 1264 209 1180 278 1228 281 18 1750 1843 1734 460 1351 1644 1583 417 1478 519 1784 1113 185 558 289 850 1704 684 1581 1585 1086 412 1638 220 303 1731 1598 519 412 1568 1577 637 1397 99 1802 1090 1871 1836 364 151 1462 949 1538 1822 980 307 1184 1502 451 1416 731 665 543 301 1022 284 1792 623 1199 1542 1927 1095 1170 189 774 654 349 1534 421 896 1211 595 274 1393 372 858 856 621 1100 467 884 1988 1371 1162 244 1671 734 1366 48 1116 285 161 654 1432 988 1850 545 477 661 279 1585 1569 1317 206 433 337 1782 1158 1965 630 846 137 1714 1528 166 45 1939 1456 925 756 792 1010 1342 800 1370 443 1023 299 861 1927 1243 774 1821 1446 403 176 92 1199 1248 1242 170 6 1597 1944 1606 1931 994 170 1556 1603 419 1548 768 1802 75 75 258 72 1635 1417 1203 1364 1816 51 990 1895 1788 1201 1818 787 1931 1517 439 1731 128 56 1783 484 649 745 896 133 1337 39 1439 1915 1404 186 607 1576 1248 124 538 1773 83 726 63 61 1927 712 276 1908 1741 1513 686 567 513 608 495 1870 1442 98 1167 1152 1397 1565 1134 1469 1162 1220 1880 290 1119 1308 395 1833 1427 70 485 703 1038 111 386 1226 1503 340 1924 1354 1959 1242 243 766 1364 1676 216 1003 1616 1126 596 1977 1467 850 950 1791 102 129 253 1920 1682 1709 43 821 1240 604 91 1869 1562 999 580 1010 969 332 557 1246 857 1280 532 878 914 1529 202 1414 1353 1404 561 501 1886 178 1689 1803 1431 1153 1927 1032 1949 1832 823 1894 404 378 1252 697 417 527 1525 310 1880 599 778 1282 740 1552 1511 684 1066 1562 864 926 224 1625 1767 480 937 1499 1505 1726 180 939 575 1052 807 1717 412 422 470 442 1954 1884 1769 1670 1491 494 908 241 180 84 72 355 1420 1810 2 1532 1342 1578 1682 1731 1250 1074 1015 572 1131 487 922 1839 1941 738 896 663 1213 362 1380 424 150 874 1300 1077 1817 1909 282 705 1196 1975 638 1540 294 1182 1897 720 578 857 1901 885 226 1807 420 993 359 1508 1831 812 1694 759 785 1140 1804 1327 1394 580 1357 311 1127 1882 265 1095 682 1257 1225 310 1190 1388 776 1101 1119 1228 461 781 191 244 1593 1140 1475 482 1276 556 1736 449 1212 1300 1504 1237 761 1907 649 279 874 1082 752 1490 828 905 225 845 541 1445 243 1226 388 105 1266 77 211 122 92 1 399 159 433 872 544 1553 1540 578 708 1008 1943 944 216 1926 1526 1321 1290 1072 1043 1788 441 1769 754 7 1118 169 1733 1031 959 1951 315 1201 528 1674 596 49 301 927 1480 1025 439 1318 1017 205 283 469 822 868 585 1377 1970 33 1986 338 660 666 19 1527 1056 1065 1682 970 838 1418 615 1829 857 1972 1933 1269 131 1115 1753 1005 1863 1349 1546 254 983 1148 177 1014 1479 1747 563 1655 1570 1805 252 1194 219 490 1639 1299 1958 1187 171 1351 1065 520 296 507 669 1512 1635 398 153 1713 350 746 1489 1753 91 1943 794 1756 962 1537 1922 1990 465 1579 1118 1203 1028 371 804 85 965 824 1050 1159 1349 649 1566 224 700 1984 1543 57 910 880 1116 1474 607 1210 1588 1698 1848 1878 1293 830 633 16 1169 524 1153 1697 1334 1656 1789 1600 325 7 1997 1944 430 922 1981 1484 137 725 1155 1672 1776 609 260 1865 747 638 828 1120 1020 1133 1453 307 1933 589 727 565 1110 180 458 120 387 769 248 1023 165 1552 1838 8 792 413 1348 218 1909 188 915 812 1609 456 614 247 1574 1979 181 412 1720 1422 1102 1576 1754 209 580 823 714 1037 1053 1991 1739 1560 1190 367 506 1705 1930 623 323 1980 1923 1721 1492 1688 96 1089 1490 1647 1559 1218 59 1702 1805 641 492 1494 1252 773 164 1522 1236 1335 792 363 142 1526 1032 1840 1980 1838 658 25 125 890 1398 453 800 952 138 1459 1662 541 927 1390 1469 1448 147 61 1362 267 1416 1290 1031 1783 1956 1648 1661 151 107 1339 1987 1824 155 331 456 1543 310 1529 1662 1523 21 701 512 1125 746 1407 437 534 71 668 1589 1760 1757 1755 539 911 1000 305 1900 601 1609 914 1847 155 116 1641 573 598 428 506 1491 1499 1403 1398 230 179 1926 1950 1390 210 287 1580 102 1868 765 1758 810 840 522 260 1874 1860 940 861 559 1417 1910 204 692 1905 399 1633 503 1655 1684 1845 1655 1534 1321 1414 1183 100 581 260 1628 135 159 187 764 1465 1956 1410 1320 144 1179 1363 836 1506 810 1773 1748 239 553 278 1857 79 1095 308 188 254 237 1774 81 1140 1872 1214 384 1338 1947 122 1961 762 1564 387 230 598 621 190 1725 1628 1382 66 773 1305 1505 160 281 1099 1935 1785 716 27 729 125 988 43 376 912 377 1644 281 1922 1368 788 444 559 1923 1758 1548 228 1219 1537 1492 307 1521 1734 783 1353 985 196 865 782 1920 1774 532 1148 679 368 1446 1331 640 614 1297 141 129 1838 1290 1566 1975 622 1919 1790 1949 1065 1675 1226 765 1086 1595 1815 742 1089 1078 537 271 1807 600 1715 1643 220 960 1183 1229 1807 1115 145 1725 592 864 1783 684 352 910 4 420 586 226 749 1844 1385 1438 1395 811 811 438 1795 1730 900 332 1514 1935 709 1167 1148 455 943 767 727 1348 1203 293 1555 1207 571 913 350 544 254 579 613 348 1280 1182 1525 14 1704 569 803 1281 1991 344 584 1324 566 1915 1714 1191 1134 806 727 1293 1437 1 1963 659 760 304 963 1176 300 229 986 1357 1114 756 1989 1655 195 696 243 1235 943 4 391 681 1524 1117 1032 1796 1957 1926 408 801 841 1547 1892 1942 1934 1139 1100 1509 269 1504 308 1280 1695 696 1226 1375 945 1945 1369 624 548 360 1213 591 169 1515 295 1655 683 344 1620 1447 1036 1021 1897 520 1429 690 1601 910 1016 1564 523 781 1224 595 797 222 1004 1670 1102 1506 527 1373 1219 438 860 1455 1432 711 1208 725 97 1752 1424 1646 1569 1810 581 213 1194 1388 405 1937 6 779 1596 1419 1847 1419 1659 661 170 1726 1063 57 929 1621 1269 111 1104 1165 1893 1411 1928 1644 716 710 1699 1324 887 1876 959 1126 1148 1447 1711 1219 1635 426 1405 831 278 1472 1733 927 965 1573 1518 1572 1613 1493 714 1937 793 732 321 1386 169 334 888 61 770 600 632 181 502 1286 1788 604 1094 1782 90 193 309 1021 758 1467 1503 1065 1748 205 186 439 397 810 124 230 1603 1722 1885 236 168 46 350 519 764 480 266 710 358 927 652 873 709 1418 209 598 1878 1034 880 126 729 1301 1063 623 1328 288 263 1899 1224 501 1746 1433 843 1558 1140 1451 564 432 1553 575 1812 1203 1917 1066 117 289 514 1250 302 805 221 330 998 55 1625 852 1116 1901 49 946 982 1443 1408 845 184 206 1883 1194 1592 13 17 570 48 241 1426 1408 1059 303 1070 1929 1668 980 1583 935 1139 1528 1338 1694 409 198 482 1795 1334 1211 142 689 1737 317 1179 1998 1760 142 165 445 160 1105 178 933 1399 1756 1503 883 1120 318 1951 1947 1928 195 1441 85 287 294 1026 1318 1552 1878 228 1243 1780 12 397 1325 867 844 1506 1090 1053 650 1029 1120 121 1423 1516 728 1308 300 469 288 1420 702 487 1329 405 19 1002 370 1564 619 1258 1925 1794 435 1528 1857 1835 1854 866 1919 1295 1989 1603 1433 561 1953 1358 1376 382 1733 1511 1629 632 1569 339 26 1316 533 1729 257 881 19 137 1445 1835 521 1492 1489 1934 13 379 718 1262 25 1381 1016 1942 633 1356 1107 1696 146 79 1322 629 726 1405 376 917 949 688 1963 440 838 1080 117 854 694 1674 1797 325 1568 264 869 1761 1151 1074 997 609 1392 78 1033 872 394 1636 702 360 738 1405 643 1998 475 1518 1990 458 1707 847 1852 1613 1172 849 340 1752 1408 974 1822 1410 318 19 184 490 333 476 330 1806 54 1807 323 1900 816 604 227 1927 1806 323 1755 109 1435 1510 625 1606 1192 1489 1896 847 597 583 1856 23 1503 1551 138 169 201 511 542 60 30 1911 416 440 1109 1345 1057 506 662 599 658 617 1933 1686 14 298 1021 1762 456 129 70 939 83 153 937 1630 865 1046 379 1454 1278 1001 1177 196 429 1059 108 1748 195 1037 557 1539 1315 1096 58 70 426 657 1945 1229 1692 935 172 1200 1983 624 1109 1912 54 712 892 1889 1744 1964 1216 1070 563 886 1243 14 2 330 488 1262 791 1312 1769 1599 333 386 276 681 29 25 1886 1840 331 228 1835 1750 146 1577 1940 945 1214 1022 1050 1406 696 9 586 1350 1207 1463 18 352 1364 1083 739 360 1343 695 583 1535 801 975 1605 1106 273 1260 882 655 27 399 1594 1061 558 519 1680 699 1157 1796 82 1348 600 1180 193 1250 532 1647 975 1913 1592 1526 1226 1669 97 1249 360 863 1785 1521 115 1067 1035 595 103 1989 250 1998 825 446 1490 1807 619 1073 1807 803 1389 1163 1469 1828 662 666 352 1560 820 1893 1685 199 1360 445 905 11 117 1123 1720 700 818 1258 56 1277 766 1533 1992 1649 1420 1204 819 83 703 387 105 1572 1392 804 959 981 1309 1175 854 1528 916 806 1274 770 33 1118 1852 836 804 475 882 138 1271 1010 1869 355 190 197 923 1043 255 1219 815 1477 1860 1358 1582 709 1823 177 1498 1293 285 674 1364 574 494 1044 414 241 1461 560 927 1406 1435 389 314 542 200 1053 1777 444 1492 114 422 961 475 369 1219 400 352 1261 1339 670 1827 856 1248 1398 1925 1822 1605 813 363 978 759 337 306 108 968 711 1667 83 1868 1014 1815 1688 1736 1326 748 1955 471 1981 72 1411 239 1491 77 1936 1060 260 542 530 1307 30 497 1735 242 1227 1029 769 686 1721 1446 447 980 1289 719 1022 1244 997 1600 782 3 1813 1024 841 512 1635 212 578 537 1374 1280 1483 1383 1260 1485 154 376 340 1468 668 307 1547 1802 313 801 1468 1653 587 1418 1517 1358 826 1613 832 1199 697 1989 1176 1583 1223 248 1997 1940 846 913 689 824 864 689 1907 1279 259 353 1284 871 394 779 25 1393 551 1946 784 991 1373 399 870 1151 1515 181 1000 1879 390 359 585 737 21 1425 691 1721 275 1845 1969 1908 1696 559 1149 196 1481 266 470 970 778 964 580 107 257 1519 335 1685 293 282 1884 499 1143 336 1865 1984 1335 1663 460 1721 410 1340 1766 1526 58 1877 1710 1498 447 1910 1980 1672 1293 1056 1042 489 1854 503 834 1403 961 1003 956 716 1858 778 1302 1480 1741 1587 1074 1775 1533 1198 506 395 1354 475 191 368 403 1960 770 580 1047 790 1426 1793 618 1246 712 1929 838 1968 1232 1674 1456 349 329 354 957 838 1965 1780 757 115 1205 731 1287 1737 631 1039 77 1494 1026 566 1456 1950 108 317 783 1404 1353 374 477 1553 79 228 1401 1776 1880 917 1329 574 455 736 969 548 1310 847 185 727 960 1150 1205 425 1203 453 561 1 584 1298 660 537 1805 411 1820 1814 1986 1571 3 157 1164 1578 1361 1636 1447 282 370 855 1775 239 1144 1261 992 518 372 1498 956 698 97 389 701 1083 1106 1500 924 1968 510 23 1329 1838 584 1419 1356 1001 1556 545 1268 1002 470 1158 590 34 349 1603 896 63 1937 1823 1750 172 1033 1012 196 190 1520 1983 301 764 1112 668 1300 270 1311 1554 1602 105 274 1803 295 121 95 1479 180 1777 1983 1697 424 880 804 1810 713 1844 959 1748 1157 1779 1382 42 730 7 1124 1454 515 1050 593 154 1316 835 1107 668 328 1199 1845 1140 1240 1876 1623 1471 1519 1473 726 1465 1244 170 397 159 1560 883 716 563 41 235 969 531 1174 1467 1220 411 187 1694 1040 1306 751 275 1166 1827 1204 1921 539 838 1407 684 1694 398 1785 1397 1099 555 197 1478 91 1731 35 701 767 1268 1364 520 226 1582 1567 675 287 335 67 1726 516 526 238 1139 165 1388 1502 598 84 1048 438 30 671 162 51 643 618 866 1247 456 31 1018 758 778 1491 521 616 1561 923 1890 670 1640 430 1820 783 1168 397 1163 37 106 1280 1151 1116 364 1955 955 923 1170 1026 584 1719 1569 736 811 916 521 1902 149 1693 1625 249 1018 534 440 757 661 1711 977 521 1721 1900 1805 1211 1578 163 952 718 1821 1734 653 1513 1102 225 1907 1786 897 1286 1132 731 1755 199 1467 499 753 1060 726 1120 529 1702 1325 1523 1536 1563 938 1117 1267 1731 137 889 1170 521 698 1897 1002 1815 1588 246 739 1667 940 1954 689 734 1174 64 574 1696 507 1991 808 636 1693 1315 294 1385 615 1084 753 403 520 1323 1089 1983 1713 1002 1398 1967 988 107 1784 1445 1376 1932 1905 1402 1859 1033 1945 545 1663 850 1410 1896 120 271 901 79 124 1442 1404 1037 492 572 882 863 1051 1266 536 1201 1044 1825 1626 658 817 800 1649 1811 1657 1653 1242 833 249 1258 1847 371 1671 625 1476 1478 627 1366 1884 1991 702 884 301 96 703 1371 1962 775 180 17 144 1699 742 1238 843 1537 497 1868 1593 134 962 86 1999 1685 1665 1840 587 67 689 576 762 1594 54 364 1082 1899 70 844 1587 679 1379 1457 898 848 40 1239 630 427 1330 550 1342 1145 1137 1983 1042 1430 1215 309 786 385 1824 105 1132 1678 779 651 642 1448 424 990 1386 875 1882 620 1128 1969 1775 873 1593 1530 597 1500 1281 1682 751 1675 520 1470 921 1351 1073 391 1112 1992 459 42 598 474 1147 735 1980 1192 937 361 416 903 1594 813 1650 1223 78 1702 1298 1445 651 680 1956 436 1274 1172 710 446 1664 1628 577 662 1808 1528 254 1023 446 103 59 1378 647 106 1806 172 1968 253 474 1446 1564 1463 1920 42 1906 197 1543 850 510 338 1230 2 455 761 418 777 769 174 1516 1188 1604 1322 1388 21 1756 1045 1596 146 674 1513 766 784 827 1141 279 1873 1488 639 176 812 270 1806 1691 1660 94 1110 403 1851 71 293 1943 17 899 206 872 903 336 1156 353 545 1048 937 151 1484 1011 1031 912 1220 1515 1535 1465 1226 1424 1921 1555 915 1677 1579 13 1636 507 1397 1816 252 1828 1996 519 1123 827 1613 1205 482 1178 757 428 1107 1324 1398 147 1755 92 1069 119 1380 1678 226 1310 496 1517 656 136 1034 1236 805 278 31 336 1516 1280 1086 197 1865 769 764 1601 789 1270 59 574 779 103 1148 1772 1473 261 34 334 1307 1237 1289 1604 1020 1995 423 1945 1503 891 722 1582 1478 1979 978 550 96 1453 360 67 1504 524 1759 401 1211 389 161 322 403 953 797 762 178 1103 1112 683 936 527 258 1460 281 844 1083 709 1713 81 1062 55 458 1920 1932 10 959 679 1700 1278 1937 1173 1553 725 1866 1595 589 1161 896 1237 1477 1179 253 539 1076 668 1900 515 1572 1007 1638 1226 1378 1710 1374 1395 1074 1612 330 95 1924 1275 1700 110 245 415 223 1764 872 867 253 223 54 1498 1472 712 1188 825 1856 1608 1573 819 557 1693 1583 116 6 1822 306 1507 681 1307 1782 529 283 1416 1316 39 954 443 1656 1744 1777 436 1445 498 1452 669 1450 947 381 1314 628 1865 894 1635 804 1474 1480 1704 1074 773 195 260 402 777 1903 796 310 229 1427 1258 1028 24 964 973 1946 250 936 1907 1567 722 1978 618 1979 1385 961 148 1785 1278 1965 1337 524 1708 1874 1537 1761 585 280 1746 164 1761 129 470 85 3 1581 257 1547 1273 251 1330 249 366 353 296 1329 299 1885 1431 1047 626 61 970 1191 591 908 827 1610 123 174 1553 276 467 366 986 769 345 901 969 866 73 382 481 1059 463 248 1379 239 743 1452 1092 1189 212 175 947 1308 1382 538 1529 1781 854 8 226 209 1555 864 651 339 1778 1396 813 982 1601 1897 313 562 429 1608 387 1499 1301 1796 1684 1819 334 381 1867 338 1256 1428 916 1883 609 16 1100 448 1753 704 1652 1056 1862 578 516 672 1257 484 1185 944 1744 649 401 1599 1309 174 95 162 1815 1325 1819 65 1375 1826 1668 834 822 396 1768 1179 701 550 1883 34 989 391 1830 871 425 1718 1330 1860 1488 1554 1061 883 1015 1730 156 1681 615 856 1450 578 578 331 1568 869 220 85 78 745 1560 490 1576 1392 1920 586 1532 1443 1705 1529 387 1350 342 13 1190 1694 1420 423 804 224 758 790 1665 1051 1689 968 113 1529 667 755 1669 1186 400 1427 1908 1634 709 116 654 1180 1377 963 1405 1231 1048 1216 477 1768 1202 1639 1918 343 1868 1215 1160 1126 749 577 670 904 1787 349 437 703 510 922 695 1969 1782 670 19 1803 937 189 72 1094 1184 324 562 1305 1026 344 1251 1743 1169 490 886 603 708 1118 1248 1625 1876 1549 839 727 395 888 392 1988 393 1741 1476 727 633 1727 1483 611 692 769 1644 1130 5 627 1962 1135 413 1408 51 513 807 1207 494 405 526 233 51 1778 1309 818 96 1059 1096 1724 1896 297 858 752 1374 1535 1582 1951 1715 66 465 464 620 1008 1256 266 1960 512 430 1812 1 1731 625 1322 576 1145 654 403 310 1863 1577 818 408 1015 290 1258 122 625 693 5 720 793 1184 1414 897 233 650 397 333 1952 946 716 464 939 1733 1704 1175 739 581 610 1715 87 1590 1958 1932 1083 1754 1891 1511 1953 1696 572 1467 1992 921 1695 176 386 379 340 521 1882 1705 1896 1220 1605 1171 1771 1328 936 1689 598 1326 571 1718 1281 411 1629 827 1652 733 440 633 1564 1947 965 115 337 946 195 596 134 1061 1509 973 912 549 154 1393 1418 1378 273 1796 344 1104 859 145 731 813 707 763 661 850 780 839 1325 1017 1483 1960 1797 1102 1397 1515 1786 1816 1737 532 1676 1370 1089 152 975 1621 981 1165 480 417 1344 1887 684 1596 535 804 1390 1873 1448 18 7 1484 239 1327 115 1949 1503 185 345 139 863 1080 1987 1708 1154 1569 112 914 684 44 1222 1736 498 24 555 541 1793 173 198 912 1761 1170 1426 717 555 304 451 1430 409 487 827 710 414 1296 1999 1762 1942 594 630 1137 238 1897 674 478 567 4 962 923 87 1469 1334 487 817 1199 1973 339 1286 195 1084 130 716 667 216 928 78 307 518 1909 1588 245 1672 1657 1124 1100 1291 1162 1577 107 791 1035 419 1118 1095 528 1791 769 473 999 1609 752 1416 809 175 1039 1768 1986 1703 1227 1169 396 772 1136 48 403 821 781 1418 1253 1935 677 899 968 1484 151 1967 368 404 1680 22 1137 699 479 1197 98 778 1978 1474 1331 834 847 1464 1344 255 717 1604 1558 666 1284 983 86 1521 890 414 1064 443 1888 486 1217 918 1028 1684 1448 1892 24 1604 806 598 995 831 1740 711 1943 35 1817 1340 803 158 1099 1225 1865 1338 406 1064 1058 432 1459 1847 561 1382 1691 1679 1814 794 421 1452 1556 324 844 1018 900 1303 1940 1964 507 1401 1518 1875 970 1796 1258 461 69 1883 828 1835 1254 1552 1315 1944 386 1429 582 39 28 658 31 1804 921 775 300 1198 100 1858 1220 1691 211 899 1256 252 234 1806 522 795 1582 673 913 419 220 1111 509 1142 27 828 1017 196 336 82 815 603 1952 419 1440 1610 603 968 659 1147 1479 521 318 1712 1835 982 707 813 77 1654 1325 710 462 1949 1019 1546 132 595 604 1664 1928 1379 796 1361 162 610 862 1575 945 305 58 1284 1647 611 1561 1270 1685 1155 351 794 1211 816 1671 382 1618 874 309 187 1030 402 1288 963 366 61 1327 359 1045 1818 878 652 334 1348 1313 1215 804 1401 784 487 1760 1820 547 410 1550 344 1896 418 626 198 867 1793 1031 273 421 1459 1272 680 480 964 1315 1635 137 18 506 10 271 979 1484 1475 1660 234 1332 282 1882 566 416 5 423 651 1557 505 972 485 896 1351 1530 1530 1872 1755 118 1312 1362 7 999 1088 797 1707 1341 313 672 1000 804 1463 809 1813 1497 789 1576 1921 13 1152 1010 810 392 846 1370 1134 16 1168 989 1311 1129 628 332 1996 927 894 1376 895 1954 647 105 337 1169 1670 663 1652 27 1839 1245 866 65 841 723 1938 688 1621 107 1004 686 139 742 1341 1427 903 280 1788 794 1476 1241 1229 1799 807 1661 1894 651 1360 967 1313 662 1868 1625 434 460 1183 495 1145 1980 480 285 1465 1757 1989 389 1338 1945 1985 14 1453 879 955 1761 1103 1123 545 742 735 1785 652 1855 1810 82 1493 1363 1639 1110 185 190 727 339 1561 1990 1375 1316 341 1713 1073 1414 954 790 1416 103 762 1601 411 895 843 427 275 980 210 297 1360 1528 1953 323 313 1942 1935 808 179 1166 1623 64 1941 396 900 1634 1513 48 1051 1848 452 793 105 1791 1786 643 1311 1011 1052 1587 475 395 451 1728 489 817 178 1685 1529 1413 39 116 1891 258 1794 1597 1145 1136 1897 1087 1211 572 459 1918 1041 661 131 918 1252 776 720 63 1198 783 307 1969 964 1141 1608 778 1680 365 41 1870 1284 1843 1615 766 332 35 666 332 995 1866 1987 1086 1865 906 320 529 435 1681 56 1807 211 1691 888 260 474 1271 1029 302 107 1928 194 131 1346 1005 1508 88 101 1747 68 1839 1962 1850 1637 1312 1721 53 1192 1307 483 1670 188 556 1891 1721 1657 1936 1971 1935 1519 440 611 894 474 860 1622 1911 393 1154 1565 521 783 1919 296 1556 969 1788 1833 464 1394 1645 1788 367 132 1758 389 768 1583 590 1640 773 1279 321 766 1192 360 577 279 1945 613 197 683 667 531 1444 1413 768 55 43 1666 98 1239 1886 598 1380 487 1964 705 328 834 70 1360 178 92 1713 998 44 838 1289 1181 171 98 392 1959 866 1463 8 122 950 1927 549 1532 211 79 471 1626 301 1278 1902 1615 1496 1082 783 1636 988 1168 255 739 275 90 1565 1888 1173 358 1252 1978 631 1540 1760 926 1087 432 1186 1053 427 769 95 511 1634 1345 942 1208 202 1039 1857 202 492 1297 1299 267 1542 109 1460 121 911 1098 1233 331 1536 690 647 489 1537 1771 936 863 1202 1367 175 1822 1867 1416 1089 883 1669 1848 982 1420 1195 856 1766 872 1099 1319 55 1295 1634 838 662 690 759 41 99 1172 950 1568 1730 441 592 199 223 1822 1936 571 1762 585 1026 926 867 1650 1583 1645 1520 1458 1036 416 1757 218 1268 1985 43 808 306 529 572 262 884 1031 598 580 1949 1562 470 1399 298 1778 1015 1569 1927 1193 1251 1874 1826 1816 1832 399 272 1599 159 931 190 533 1753 676 1019 289 315 743 117 488 1516 310 225 24 477 1441 15 356 312 1635 397 769 123 1542 74 1104 1847 1225 1022 1502 948 1633 761 1896 808 670 1337 1731 1832 992 1408 618 334 281 1508 889 1755 1461 1209 1514 526 1895 1292 46 1270 725 929 671 1349 936 176 1331 69 685 1787 307 1935 639 532 461 186 1848 732 1991 1537 453 415 1429 1145 1434 910 44 401 774 764 920 730 264 1438 1723 297 610 1149 727 1722 141 1294 654 663 814 708 1896 394 311 211 293 1792 1025 392 419 510 264 1368 626 1320 1239 1638 1254 1567 86 1401 1661 59 177 1421 1602 1898 987 520 641 1768 1667 800 347 335 310 1788 796 1632 1813 24 140 1203 1016 813 1827 380 338 1728 1649 639 119 298 701 1876 1804 376 1835 846 1902 1923 1395 1593 518 1346 1472 1842 1467 1247 198 1004 1177 424 376 368 449 391 1033 1012 1360 756 977 1823 452 57 178 860 508 694 812 605 959 870 397 1426 464 177 1357 1307 337 1428 778 26 486 1838 1343 940 1483 765 282 57 1976 968 78 489 563 590 1318 602 1079 1119 1419 1472 1461 1017 712 1196 680 1030 1595 1377 1629 1315 399 1922 1490 580 1064 575 734 1511 1967 530 866 518 1295 1333 399 1793 463 263 1624 1531 1281 1535 568 163 1290 239 887 1399 514 1724 521 1412 1118 1325 1416 1793 301 1027 515 956 1600 552 23 85 1710 1003 1597 474 1542 1946 1092 1874 1990 1137 209 862 971 994 579 685 714 1813 812 1135 271 1043 1101 221 244 765 529 1110 581 1955 750 717 1905 1009 1191 1425 371 1628 1909 157 177 414 166 1345 181 846 871 1584 1995 1364 1534 1885 154 1755 395 671 1126 56 945 1964 1125 1674 895 1525 433 50 676 1886 653 1461 882 754 1676 991 690 596 1998 1819 1880 1625 1196 1120 1880 276 1110 1550 761 1553 1451 186 1322 1190 873 1285 1618 1223 118 916 940 1850 1678 236 595 874 1053 1820 954 47 319 1344 272 702 1590 850 737 605 141 1923 1904 106 1387 699 1684 445 1049 542 1392 122 1751 1120 1336 1451 1852 617 641 1790 685 572 296 43 1696 1189 326 777 1489 113 386 1921 1829 1475 375 1170 909 1700 983 599 765 1066 1232 1830 398 1965 1375 1115 240 214 995 372 1844 1480 1283 446 1801 371 562 640 1941 1958 1569 950 1879 1286 502 1649 1195 781 332 205 1949 1428 1467 1091 1553 1779 265 1408 1954 968 641 326 378 263 339 801 1122 1474 1581 1917 1962 1993 1192 406 1419 3 693 47 1691 1325 538 1335 1489 1298 968 1177 1289 1452 607 884 298 1306 1876 1723 102 1970 1121 637 338 1257 1293 1366 839 81 623 1447 1625 450 1133 469 582 973 1801 206 784 1756 1919 497 1342 1822 1000 77 1392 1217 307 394 34 1137 1444 1928 947 1889 925 1509 598 343 1084 1683 1560 396 853 1545 787 1156 322 1784 1427 523 1048 1521 488 289 1132 1973 1243 1640 1318 845 996 555 820 1099 331 177 1474 1 461 1458 569 705 177 409 1126 580 1964 331 924 1487 1362 263 1164 1554 1470 46 692 1235 980 917 1909 107 245 808 922 559 1458 1570 1254 1330 1461 363 461 1321 780 1072 1606 639 503 1977 127 1945 117 743 850 1501 1306 541 295 511 1315 496 1321 1580 77 274 349 1931 722 1691 1888 1280 597 1017 1537 18 1025 1770 1423 1152 1069 1063 1380 240 643 372 770 1096 978 245 1181 1201 384 771 873 728 755 1582 165 1750 1330 1269 1081 1539 71 405 1804 1270 1224 63 1321 1152 1062 1885 1058 667 1942 501 1365 909 207 1886 590 81 1138 3 1966 615 1281 1623 59 1306 377 1208 1544 1091 1121 998 198 764 1272 1221 586 968 1082 226 1233 1505 436 355 1154 338 984 1986 1619 215 419 1866 1007 1137 157 610 950 1870 848 1819 837 216 493 133 1047 1868 187 1319 1052 63 1537 894 138 716 902 1797 1969 1617 503 86 1363 1579 953 1904 484 1022 160 1946 1150 858 543 55 1528 634 1361 1562 376 1935 103 139 327 1196 1266 490 164 243 468 100 651 1345 994 757 311 133 285 1373 197 1830 1730 661 1436 1206 686 739 266 289 709 1132 672 1531 1045 1338 1633 729 1383 638 1703 1710 150 1944 887 1417 1122 1589 1878 1053 1383 1095 491 1954 1114 971 742 1530 84 1640 1010 1030 1955 948 1816 1673 1389 747 1972 621 502 450 1003 725 1315 648 909 1331 127 430 1176 1195 31 1609 253 920 66 1654 935 1662 1899 397 1032 1535 321 1369 1846 1361 1094 1303 119 128 439 1596 1545 880 1684 1404 262 1414 145 1689 1477 1400 1436 1321 451 785 2000 507 804 650 1945 1291 613 1781 1465 1316 804 508 314 885 1699 1642 820 7 1432 1911 401 1118 264 362 656 494 1750 490 855 48 598 438 141 356 71 758 391 9 1648 881 545 428 586 544 1247 1246 111 851 932 1401 769 1842 658 1027 318 935 1267 1300 658 203 969 1477 1981 1901 449 1049 151 698 1757 417 1041 1241 1761 1674 318 1815 750 1545 835 1043 1102 987 1514 1610 1071 550 1133 1189 1700 1284 1489 257 40 241 1504 496 852 690 1388 1166 450 712 1777 1639 1747 742 522 647 31 1583 1127 1106 1163 1300 1630 133 1840 509 1199 316 1801 1717 764 1590 988 1307 312 1910 781 1174 287 1771 2000 1576 1383 914 174 647 1414 586 649 568 1092 1992 147 1596 1698 1244 1516 1600 315 340 763 1056 1162 352 1551 124 1628 358 406 1421 1047 1639 285 1257 699 737 1145 661 1672 390 822 347 1073 1485 1358 925 2000 1832 844 1928 361 118 1441 620 291 377 119 1707 1524 1962 165 1376 28 812 1538 946 1110 382 573 777 1834 501 1116 945 262 506 835 1357 1279 1391 1080 1773 1762 568 1733 914 687 248 1437 785 1545 905 1699 471 823 80 647 1244 1311 720 338 1851 1667 574 1684 721 1164 501 1356 756 903 939 440 518 717 211 1501 538 1351 1461 601 1190 850 667 151 1465 879 685 84 1855 542 1151 288 1458 636 1785 102 1748 826 519 1199 1243 705 707 1955 1724 1506 1168 114 1579 1139 1800 1363 161 1143 1864 939 607 876 1545 976 658 1355 1747 542 1431 60 1918 762 1969 73 1209 613 1193 675 1838 1779 358 1722 1621 1676 1917 1673 425 1827 346 672 1944 1445 1936 1655 334 1268 941 383 340 1957 162 1259 581 1943 737 575 50 118 1543 40 1766 1950 493 1500 1356 1027 1690 435 1248 1680 571 230 1651 1023 1749 1751 403 1561 633 33 1898 1358 1066 1714 1990 1815 1276 550 1353 201 1485 1109 530 861 1144 752 988 1279 1287 1368 629 1267 1993 688 97 63 133 1092 1856 805 302 1258 685 607 583 1063 649 128 985 1989 1032 856 466 964 1226 24 1200 1775 732 743 431 112 1680 1284 1951 695 1994 925 665 839 1709 1072 1155 1089 566 768 1875 644 742 1755 1904 965 294 1577 1727 1308 630 839 957 336 102 4 328 1700 425 1547 1955 1745 1351 707 249 1542 962 788 577 1102 539 411 195 1489 133 223 1483 861 714 1829 299 310 1198 1521 886 283 977 382 1210 91 1336 992 1389 1112 1774 8 508 684 1831 1799 592 1417 597 1606 1521 21 975 1878 1807 1605 702 1348 703 1529 1370 1711 1795 1545 69 1933 334 478 1174 442 278 612 472 163 395 1438 1748 1234 1094 1003 637 1163 1157 360 794 950 839 902 265 302 1251 1757 802 633 1438 1824 1690 1449 748 1443 841 771 822 1371 254 13 1581 678 1825 413 926 1067 617 624 359 322 1407 329 1481 70 1475 1434 510 410 1134 1863 204 139 1448 1993 219 1732 458 1041 1092 599 454 366 1531 667 1158 240 30 1665 99 270 478 1884 775 181 509 672 4 1921 1608 1369 150 1169 1128 1583 1319 1830 1380 1321 898 1901 569 1280 1546 302 1500 133 827 1971 527 166 705 1884 1586 717 1609 866 108 1881 820 1211 1163 673 1155 831 648 1494 111 264 46 808 1944 1119 140 1708 833 868 1001 429 825 1517 1944 1713 1661 756 1548 653 1068 1098 1102 1883 796 720 1580 826 1899 88 612 359 696 1031 1362 27 1363 814 566 725 914 617 1337 1674 1126 1144 914 762 1022 140 1252 1221 1530 1172 1722 941 1330 1368 294 1725 1816 229 741 602 1082 1675 727 202 141 1763 1550 19 295 838 1301 1076 924 698 244 313 444 1565 1377 107 1818 39 1608 1863 191 811 222 961 1856 1966 163 568 1038 939 1798 1483 477 1095 1901 284 7 321 1477 1844 1857 1451 151 215 878 991 860 1466 739 1772 1506 2 1980 976 383 1054 1117 1595 181 840 234 305 791 488 251 1520 603 298 682 594 240 577 1551 1493 258 92 414 186 124 839 1551 1259 1102 21 1359 992 975 1453 213 1763 436 1314 1176 291 177 1992 94 406 511 612 1784 1923 1455 1571 1309 335 526 1342 1203 885 1690 1468 1189 43 724 1432 1362 259 1062 533 674 544 279 431 126 1850 684 1700 1552 1475 658 1859 1913 1306 777 1283 418 1536 1395 983 1461 330 797 288 877 1558 573 1220 1083 913 893 366 11 56 935 1478 790 206 1602 1475 920 1565 715 1981 661 1248 423 1864 1384 81 1640 1038 1772 959 478 396 1215 50 1792 1984 452 1058 1580 1185 1720 1844 1035 751 630 854 936 413 1711 638 995 1469 292 526 561 394 390 1770 214 843 1553 1485 789 1047 323 1656 631 1636 1763 1069 1418 1381 208 1036 1084 1395 248 492 793 234 347 1004 449 584 1134 1577 1918 881 1604 595 1476 1047 1050 892 41 729 2 1168 1511 329 610 827 1568 1346 637 1880 994 1561 771 1782 1995 1891 773 1632 974 440 812 1420 246 1030 410 595 1659 377 576 1363 339 554 1266 1426 1498 598 184 644 373 1328 1846 1279 1620 1481 1231 1965 390 191 1845 1537 801 692 1316 1501 1090 1936 640 1700 1170 1802 812 1820 810 1635 1116 694 296 451 1277 1872 1506 808 659 186 154 700 1188 713 1619 710 404 697 1107 772 1471 310 714 392 574 956 1522 1904 1732 1453 1607 171 232 819 1016 280 1513 1367 1663 1889 1117 977 1966 1305 570 433 346 1649 504 366 1708 961 470 765 709 885 476 1300 1938 1813 1217 191 1905 362 511 770 179 1486 580 1184 1795 676 938 380 1829 696 137 1807 258 135 650 457 291 1314 1263 1595 924 831 1826 484 748 433 1676 698 369 569 599 1403 177 1548 534 1653 1878 1127 1827 1475 394 49 249 249 1300 1760 563 770 721 1967 1476 1495 1462 1806 553 1683 917 1978 348 373 991 1311 1290 694 809 955 727 1836 1681 1204 1936 1230 483 1389 1794 1912 1207 277 1177 1921 269 65 492 363 220 315 1799 1659 359 746 1608 122 1250 1572 127 1435 51 1810 1647 1534 460 723 1402 964 792 1747 1564 916 1972 1597 1878 1949 1312 831 830 1901 118 1325 389 1522 90 1576 362 1583 418 1265 1101 1841 1753 1225 1078 1283 1262 266 39 1886 962 1771 1647 1189 610 96 33 1712 1170 337 1076 1782 1563 1964 668 1809 1301 1853 1417 1901 25 925 190 1714 400 1160 405 1890 1696 1507 1649 20 201 350 500 1090 698 1079 1922 1952 1034 895 1413 878 1059 753 1122 640 1825 1504 573 188 620 1088 1049 1508 658 1816 1842 1364 1322 118 478 1582 196 1987 1873 484 1300 1241 112 1302 272 130 857 637 1064 211 529 1719 134 1305 1070 1060 1318 1682 1318 496 1063 1776 439 754 1027 1161 760 1603 508 1427 1119 1508 503 1742 1317 746 589 1281 488 1403 591 1482 1040 1405 875 1041 1908 1868 1949 1564 1085 605 1559 1864 1610 1538 1955 1398 1638 237 1800 260 1191 727 188 670 232 851 937 1061 522 863 915 175 1094 1947 1800 1342 1687 238 905 1285 1654 1349 1497 1753 69 1004 275 1749 1775 1522 1217 624 640 1288 1722 274 769 843 1067 1797 935 1602 1866 1289 813 410 838 1083 143 1760 835 326 777 126 869 122 1358 874 1179 828 1517 1851 238 1966 545 1998 1802 497 56 1832 1676 825 1607 12 1228 1056 1228 1744 557 285 772 763 179 1094 190 993 1076 1267 927 674 882 949 423 736 1752 1511 1892 704 1843 1444 902 979 867 1097 482 453 1650 1100 427 789 468 910 206 1079 864 157 77 518 158 1725 1215 366 625 1815 1733 809 823 98 192 1223 1822 450 865 868 1385 1806 337 21 1732 1974 1874 1971 884 837 1909 43 146 547 1070 1765 26 1646 1798 1412 1903 1595 207 1821 386 39 1325 875 1970 1475 1186 1666 1846 991 1546 1315 1865 1925 553 1600 1364 186 178 1425 3 689 1785 309 1537 193 1851 1549 773 1847 1517 1877 17 1263 2 484 1544 1407 1089 199 1041 468 1782 1673 233 130 1128 341 573 1622 1371 335 200 1470 55 384 186 1835 616 480 778 598 87 969 238 241 1769 74 1592 367 247 873 1170 134 1086 1933 1278 692 1479 1514 1047 1888 1450 14 300 1938 622 108 1342 1894 1396 1415 1256 797 21 1441 670 1221 1769 708 649 1866 10 1985 1074 1660 1096 904 1229 1875 703 487 265 1808 741 1814 117 70 520 1954 1781 1929 631 296 564 1558 1872 1525 1116 1299 442 1420 1812 1576 20 647 697 1566 1518 433 577 1175 342 820 1116 1215 102 1214 491 1537 923 1978 454 1581 826 1036 1320 920 942 269 1246 580 133 1976 432 402 59 931 1695 1381 887 34 64 1945 693 888 823 20 756 1504 519 939 993 428 185 1336 547 1355 700 1387 984 912 908 783 176 417 886 639 1897 189 1594 712 1338 1793 994 768 197 957 1555 679 1526 1474 625 269 1105 831 439 1925 1963 637 599 856 199 1511 1823 1101 1348 1982 1805 1511 517 428 565 1711 1073 1463 1696 1156 44 1641 887 193 1302 349 1184 1518 850 140 88 153 1610 1305 242 150 1 1242 1119 1108 1417 185 382 1475 1351 777 182 1843 659 1372 1218 782 644 1444 1500 408 1803 1161 669 534 270 1659 179 142 553 521 340 1325 1024 401 99 1390 824 40 65 73 1814 1484 661 1883 1960 1512 703 245 1619 1224 1017 183 349 1374 1503 1630 620 580 865 1323 990 179 630 1062 347 1939 1172 1843 1767 1764 1325 388 236 381 1163 383 1976 1683 784 609 1507 956 935 451 1092 1492 1439 812 1604 911 1241 904 1187 912 1408 1736 265 858 921 441 816 1845 1659 1817 464 1188 416 743 1771 116 1580 1563 363 1735 158 694 1016 1218 485 251 910 1315 1508 174 238 1624 1689 651 1060 1580 571 170 905 739 50 530 26 280 91 140 1705 1316 76 26 1154 546 1461 1703 705 65 904 1040 674 1578 1274 196 73 1650 1050 1576 691 114 753 862 732 1941 347 854 1666 82 37 293 42 1291 1671 1078 370 1189 1333 815 807 441 752 1205 248 1834 322 882 986 904 90 133 1102 1124 1972 891 1664 149 813 1742 1345 1674 437 1003 1574 17 630 1959 642 120 597 676 802 98 1878 1697 200 1340 309 1152 1339 192 1666 717 1917 90 908 411 1596 1561 1809 144 701 1256 1188 612 1462 1742 1169 374 122 914 254 1248 539 451 1618 1932 779 1704 1066 775 787 899 1657 1573 1512 1147 1648 421 26 1114 1950 1174 895 1380 522 778 464 1913 1599 1418 1106 1501 1943 1035 696 1958 331 1951 983 1957 298 1295 1658 377 1736 1415 1175 16 1384 1698 1281 1248 109 1336 1231 1717 846 1701 638 1019 953 1420 178 159 713 1851 1251 273 170 257 261 413 1580 1566 808 1178 1062 1882 482 1841 1486 1097 1289 1138 950 364 534 1829 1513 123 870 749 1286 1331 834 1825 251 58 546 861 310 1051 1742 342 969 1758 1925 125 124 1542 1617 1814 1495 482 1578 698 1392 1388 1306 90 674 1638 1954 292 447 567 1787 1019 886 1328 527 82 952 1923 1304 297 856 1814 1065 1083 130 1892 1052 1783 1294 1333 204 110 916 2000 1269 1069 1729 846 1208 1115 75 1472 963 148 1122 1875 432 1640 552 163 1277 254 1042 526 348 1581 847 1355 1708 716 937 1371 359 1991 489 1182 589 1381 1184 1657 18 1113 531 551 1507 742 1334 765 1103 1670 1357 1219 435 1308 735 1231 726 1417 300 52 183 1932 1424 1931 1300 765 104 1616 188 1532 645 833 438 757 1502 3 1012 1143 1307 534 1747 1045 1872 1769 308 141 1014 272 1520 1895 1536 1493 1830 640 1324 1358 649 56 1545 446 1129 680 968 1373 1518 184 166 188 1820 656 232 868 867 1677 392 1119 567 551 672 1610 576 1057 628 1656 1682 864 917 74 1327 991 850 670 763 802 578 1894 1441 1802 720 1931 421 1865 1174 929 569 1910 1470 1036 1636 995 836 979 1647 445 671 677 1986 820 354 1049 1855 972 1854 522 588 530 75 19 1991 755 1926 215 53 10 1373 724 1788 1896 681 217 1922 745 43 661 1782 804 554 1154 205 771 1196 1331 351 1061 643 1161 851 1312 698 1452 248 1227 1264 952 1174 218 1476 806 292 219 162 1981 747 1729 1772 1784 859 1150 653 313 1789 407 874 974 1001 1667 1098 676 1016 20 1095 1674 1660 1065 1541 983 687 435 467 1806 217 502 768 1184 646 226 1072 482 360 771 1135 609 1097 230 997 116 819 94 1354 546 1459 341 1324 1011 971 390 1054 75 712 491 1043 1364 995 1570 1916 1002 1675 870 1471 205 595 1387 1193 1891 472 169 1812 205 1191 1453 1340 251 1308 156 78 337 61 362 1123 460 1048 875 540 1200 1659 519 1278 612 1267 947 368 481 1478 989 1042 1702 244 200 976 1999 331 1593 471 1127 907 1857 1928 1532 875 573 91 226 1017 122 1397 1579 839 1181 317 1349 1140 98 267 612 984 1074 690 1282 1188 491 785 36 985 1563 1956 975 281 1564 384 91 1419 1351 94 1462 1618 194 1767 1612 1232 1356 1986 710 1159 778 618 752 1921 1875 867 1264 1760 1257 174 163 568 681 1563 1290 1436 1909 62 1286 70 831 293 415 1531 1401 905 651 366 1883 1796 653 708 1637 1042 1292 232 821 395 742 400 1371 1487 1541 1024 1771 547 1728 1597 483 523 933 1269 350 104 262 956 1640 1476 129 906 1571 1516 1300 852 905 1966 1473 855 1923 50 975 1533 1593 478 641 1897 1627 420 874 901 928 431 929 1822 1212 1966 1570 1774 231 1552 1557 1274 1196 1937 467 333 1936 1828 1846 165 84 1169 912 493 731 768 479 795 544 487 239 538 306 625 1713 1835 993 576 907 311 1310 1844 223 1800 1806 1644 1360 185 1200 636 739 1066 783 880 899 1369 1785 160 1383 1230 1553 612 1032 310 1730 1354 269 1010 773 725 1465 880 1669 1705 728 106 417 709 1653 350 1521 1807 1792 1295 1933 1030 511 1465 1803 324 226 474 1191 610 619 767 504 1969 1662 653 368 390 133 242 1683 1894 215 1418 1084 995 1946 1222 1613 1701 726 954 486 796 716 998 24 1108 1191 935 1962 1626 66 1215 747 1999 1963 131 1561 875 1494 1139 386 1347 676 1023 1065 926 997 1175 1771 1013 1036 212 594 841 179 934 505 1001 1775 1086 1409 1060 1364 1101 468 1147 860 411 1641 971 292 1228 1624 106 344 1345 350 111 1264 571 1714 151 763 1301 1912 854 1259 691 1654 363 16 1461 1510 1335 666 1392 796 222 1049 63 1400 799 968 1686 670 1617 298 104 1972 1790 130 1913 747 1861 1561 358 370 1850 940 131 1303 497 1732 1733 511 1899 1819 1202 441 208 1307 950 366 1198 1353 1368 1611 736 930 1851 626 1618 1908 1993 1758 1828 560 45 1862 30 1439 1872 867 1812 1123 1639 165 457 1599 1162 1539 1960 953 1304 34 1568 1279 1577 1193 1728 1640 740 354 116 1837 1747 1058 383 1272 1860 253 922 1899 209 884 1659 1859 977 192 1273 1711 352 1812 1743 1852 189 1710 31 1667 1603 510 729 677 523 1322 1292 1317 1631 1313 1724 679 433 447 1845 856 1885 240 495 1230 1149 584 866 1553 1532 562 764 1947 1501 1592 801 204 1181 1011 818 64 246 1811 641 981 1013 1537 995 151 926 1315 839 1310 1630 480 183 764 1922 533 13 1919 214 1287 1800 1726 1968 1225 814 434 31 32 1411 674 94 229 987 83 1245 1099 445 63 1634 467 506 422 1387 732 1532 371 359 1502 49 833 1590 297 1338 1453 1151 1817 799 1901 1553 29 870 385 1547 328 1412 345 895 791 498 104 148 1013 1699 1048 780 12 1686 1437 1126 1692 1031 174 837 1025 1739 1009 208 1616 508 774 1130 1041 1425 1160 453 756 17 1647 211 221 1449 41 1198 802 301 202 185 151 1964 1729 1718 807 343 590 1577 790 2 1281 364 69 1948 916 597 534 252 732 1957 736 396 1564 962 885 1771 650 1271 1186 750 1366 426 1942 1094 1256 463 1287 1624 1353 651 498 72 469 1980 897 455 1888 231 786 864 1687 1569 693 237 600 1826 630 1343 1556 1527 1484 206 643 1239 225 1678 873 57 772 2 664 1348 475 1461 1318 1174 1324 551 1409 297 1966 948 384 1635 1787 1180 1419 1933 1193 1150 1390 886 522 390 137 648 960 1257 1212 956 709 1934 418 170 1866 928 1419 1972 1774 1617 127 1043 1362 369 495 561 682 1424 382 1929 662 352 1168 636 1394 510 1809 822 1995 1714 217 1056 515 132 1439 375 935 34 1372 1692 943 1760 386 861 613 95 1005 1125 314 193 1544 1376 1013 1516 1378 433 1629 333 1618 215 298 639 1913 13 1575 795 1480 593 1834 50 1858 1256 1030 874 1459 896 1249 1269 1904 165 1282 968 353 1816 1806 1082 589 1229 1795 652 149 1892 1188 1960 99 1083 774 1452 1220 1746 1834 1657 868 415 205 343 777 274 1148 1676 339 123 1532 1021 1954 1243 488 1667 1448 809 1196 1746 1680 742 1106 1318 1120 1122 1275 1119 1035 1201 1793 1102 1402 520 602 1648 236 1037 1311 1739 1387 1502 1902 1879 1185 864 1629 1759 379 555 1872 1688 957 259 1612 689 166 1819 205 1835 1462 1237 1989 1882 1309 989 934 221 1125 1207 1090 1291 50 1174 1809 863 1049 334 147 1253 1887 684 1830 341 1348 1461 1386 992 1439 1692 1427 1432 1196 888 751 1829 1748 69 809 53 427 26 1261 1572 31 1307 332 316 1471 63 851 222 251 1781 1351 1058 683 579 227 556 1987 863 310 767 165 1169 1831 950 1655 1144 874 161 54 1180 647 461 1419 437 1593 71 77 1370 900 1842 1831 956 219 1750 956 1524 289 1276 1864 746 190 184 1689 1240 564 358 1278 126 51 1816 1615 343 730 1710 541 1164 1214 519 1418 327 1344 1464 1532 1691 1418 587 1390 1426 1610 1065 1976 663 1443 586 785 1781 176 876 1410 527 922 83 876 866 1340 16 1341 1224 20 309 207 686 45 1080 33 1064 204 1990 298 164 583 1866 1771 924 412 1902 1396 384 241 1201 1690 227 1880 1513 536 1317 1430 1947 771 113 339 649 851 1415 1524 1323 1630 1453 568 945 759 994 1952 872 471 1283 643 315 859 161 1456 1900 767 1635 1285 1987 984 248 1839 1478 1096 463 1539 698 686 699 189 1001 396 1601 1239 692 477 228 1885 1611 150 19 254 266 508 1136 1637 486 1367 1061 232 873 774 659 225 1226 659 971 652 945 744 1936 32 793 1410 1852 449 1959 852 1090 597 1018 1887 1476 1030 1523 1073 1318 488 1575 1996 114 91 562 921 766 434 1214 1580 699 1749 901 682 1743 1397 20 136 1078 1166 1568 1749 1252 1729 1437 1611 1134 1795 573 1442 1161 528 726 6 467 1428 1239 1066 1233 363 1339 1292 8 1639 335 1387 1185 51 945 1047 1286 1094 298 887 370 1737 622 1793 1769 1340 464 966 338 934 603 523 1694 1084 1343 79 1940 564 441 1306 859 635 1270 675 540 1811 937 1925 550 1440 1019 1987 1316 1733 962 1913 1293 731 1734 389 506 770 47 1989 1133 1867 1571 995 1983 1173 1231 910 810 246 291 1755 537 685 1539 1868 542 150 555 1392 1410 1181 724 1836 914 230 244 455 1463 1148 538 1388 1254 857 1946 1003 906 1750 1062 1937 1487 1027 238 1066 1889 729 1400 516 1764 1902 292 1446 1189 1433 1882 432 672 374 1813 997 67 604 195 1782 595 1869 1981 1761 238 670 693 1834 881 1496 1742 440 987 1887 1648 52 785 113 635 1581 403 656 1980 351 975 1203 1582 1845 549 26 83 13 59 1921 1444 1852 1953 1431 1524 753 279 1679 155 638 974 758 210 276 541 1238 251 1998 1253 443 275 625 1527 1189 1722 226 1892 653 834 1000 1077 1835 662 1252 477 183 1133 767 571 1566 927 883 1444 1527 263 460 800 167 1593 752 388 1970 1895 525 401 611 1119 1057 298 382 1559 672 219 1636 219 402 984 1895 1734 651 1012 1422 223 1791 1668 730 1782 725 1395 58 912 1899 1975 301 1375 1403 1731 1719 1989 188 414 1925 1706 1340 884 852 1724 1901 796 190 647 1565 1386 1479 6 1674 902 791 1224 502 988 41 406 1352 325 83 1891 387 22 1495 805 1626 104 1418 900 1556 1768 1746 1809 813 1520 1814 905 909 1381 1472 490 1005 386 22 148 999 1381 1050 371 1022 1736 622 493 222 1075 1660 1063 612 1680 1045 173 1185 703 88 129 827 907 325 644 932 445 642 1219 1487 272 783 1523 273 900 917 1360 1445 487 1572 707 1891 1057 205 1282 1009 670 1181 1196 169 817 1612 1365 861 1463 1476 175 1657 1162 198 1690 217 696 393 1725 619 243 52 1413 1621 537 942 861 1226 199 1092 239 1145 586 251 282 998 838 327 1221 1998 139 1067 1682 1189 948 850 727 450 1778 989 1001 1949 937 1293 1897 1479 1832 628 1764 1835 335 1015 501 740 620 103 382 704 1863 209 424 1475 1103 786 759 943 52 814 641 1906 1318 291 544 1952 1341 522 901 338 763 878 560 1407 128 944 429 1979 1180 169 625 398 1514 1505 726 230 971 1744 1171 1343 784 276 1536 1233 332 211 1881 859 1881 1585 1072 751 170 1827 568 1406 1073 1813 1103 1973 659 1769 779 200 1784 433 136 1662 1575 335 561 893 593 922 542 472 1053 1476 1020 1750 116 299 83 1893 877 1964 1284 1374 1500 1294 162 763 1895 1806 1251 1078 266 1175 1222 1796 1963 1605 1207 178 688 1178 1040 1662 1695 1936 1539 713 902 287 1094 940 157 129 541 633 568 1333 1038 1779 1409 1842 1089 1313 614 492 39 350 399 491 797 1557 947 1738 977 1467 619 93 1188 1917 1927 1607 1824 1692 1264 1818 1883 118 573 1840 653 455 1242 1019 751 192 550 40 436 742 363 1513 428 702 1780 498 1015 712 1242 500 663 73 15 1817 249 1646 1135 111 1190 238 1571 1465 180 79 1112 370 98 1083 928 515 1284 548 1016 1078 1836 1830 1193 860 378 988 354 669 229 1206 1750 750 1370 1225 1922 1208 53 1015 1987 1126 894 1169 421 46 405 667 670 1348 480 1807 1500 1948 1396 468 28 495 83 207 733 1391 630 651 388 1438 1979 1781 1762 1964 1168 251 1379 480 785 407 88 1321 45 935 1527 245 1408 1951 1408 1 1661 1456 1492 274 1866 1818 1906 116 177 752 946 1953 1123 1595 469 1284 1408 1058 300 382 101 1400 712 1049 341 887 82 572 779 1340 317 1006 1054 946 1321 1342 1254 356 1080 178 895 237 806 798 107 1410 613 264 749 1859 1206 1962 419 1453 1343 1975 483 1139 521 1042 1562 799 249 315 176 1635 386 1579 336 357 1145 1730 679 1307 953 287 795 594 904 48 878 1622 618 1386 802 1261 1780 731 1071 84 1859 1262 212 1311 446 1936 1963 1995 1625 833 687 982 508 812 834 545 436 1930 1306 980 1112 1203 1819 627 1886 1719 108 752 735 301 1347 1889 1176 1882 513 788 1827 692 1830 112 805 1991 908 1853 1257 120 1303 775 1901 1976 1552 1327 1612 651 1310 931 1964 601 678 479 1672 1253 1956 339 1152 1820 1739 1302 63 833 1529 316 62 375 1391 1525 1928 1933 1903 902 62 945 166 555 299 126 1421 205 634 104 186 224 1735 1578 956 225 835 1662 184 158 508 1421 1757 1782 60 1111 783 1475 1041 117 930 1141 1997 92 1108 49 1055 325 1168 1129 514 1340 1024 1166 52 85 1043 1651 569 1798 1936 52 1265 177 1082 230 1368 1760 756 1345 1100 1958 1479 252 852 643 593 584 1903 1992 1440 1695 283 1388 1376 942 199 238 785 33 299 1357 108 606 1350 404 711 1925 1080 153 775 470 1985 1097 358 1540 1834 92 1862 632 1619 991 532 440 988 1297 1984 1818 200 621 925 100 31 1898 1300 1910 531 832 1261 1210 1893 1628 1792 1114 633 757 248 1155 55 672 410 361 195 1841 150 748 511 1923 315 57 1600 634 1615 1123 910 1559 671 1907 256 1467 1523 206 1640 1488 86 1238 890 1588 5 1492 1155 583 294 1332 1303 1415 1867 1009 1563 554 391 547 1317 333 880 1686 609 1674 405 1310 1189 1278 162 1111 1911 540 1890 193 1821 284 357 1324 1606 297 1058 1568 1367 1402 1437 929 1688 750 493 1873 1792 893 920 150 1934 1548 176 1453 1978 513 482 1135 667 329 299 1796 475 1735 670 901 1784 253 37 22 491 447 1252 291 1262 38 1156 314 1914 611 1038 490 991 1525 213 138 952 1612 1194 1870 237 1903 826 21 42 1643 491 1318 1057 396 1591 1804 1228 1249 1112 656 1493 219 1476 310 1785 1367 251 922 250 1149 1775 1789 1189 1831 418 378 244 277 1847 1774 772 1600 2 984 697 175 337 957 1648 391 1919 430 1957 1061 807 1998 423 1697 1910 511 249 1771 836 829 1914 1081 916 573 1143 741 1225 422 1055 784 27 81 1272 1003 1451 1982 1968 1576 1524 264 1527 604 1523 1673 1899 488 312 96 355 1640 236 1074 1408 860 85 1678 1760 1317 1849 1958 1269 1794 800 1643 486 571 1596 9 1157 861 413 419 1441 88 1792 95 892 213 856 597 303 1581 2000 1268 557 1782 1504 1462 982 1230 862 1605 1005 813 422 1710 1340 534 461 165 1397 190 483 1401 236 1025 503 649 372 1537 655 711 1895 1616 712 1084 1771 1120 619 1468 1297 1512 737 1979 1535 378 712 401 896 1283 1526 202 1786 627 733 865 1585 1662 640 1182 218 1170 1925 1981 1762 505 1515 1889 1440 961 1518 88 489 395 1129 161 115 1681 1051 380 123 1483 526 801 171 1588 1875 403 454 1752 1138 6 1062 480 753 191 1368 50 1506 1979 1334 51 466 259 246 382 1327 622 752 1498 538 391 518 1766 1757 1872 1615 840 959 760 1413 247 1029 1289 1216 421 1707 741 1777 1249 1876 1810 276 716 1135 1459 784 411 1034 1530 64 492 1371 1419 1175 1500 236 1954 1632 40 1207 1687 628 1139 1299 432 208 1367 925 808 885 1840 1770 1535 1 1173 1532 947 687 1992 819 749 491 1680 694 1598 1560 1093 307 44 181 732 19 248 333 1155 1489 994 782 1744 1484 879 1420 1829 1659 234 1927 1526 145 360 603 302 1970 304 615 1967 1988 1771 1664 1384 1033 72 438 44 1900 52 1590 225 938 232 898 630 339 1987 1711 1192 272 1913 1757 1927 1800 812 780 325 1566 1146 1469 1838 1213 1927 614 718 39 1357 331 224 1529 785 1833 1315 468 792 1732 1458 616 1242 148 179 593 1510 107 1487 1494 1030 298 244 1712 1924 373 1672 1896 764 372 479 1204 1684 1164 1407 228 682 1325 1362 695 557 140 315 83 1534 724 1005 165 1656 809 1368 1638 1518 1838 981 1999 1444 1255 1732 510 129 1425 1251 201 532 1297 1314 1954 1284 858 806 1260 796 963 107 381 1063 264 621 21 376 143 1848 1742 1325 1374 494 116 212 1100 1097 166 1343 933 354 957 773 1234 322 77 1145 1128 822 1291 479 255 392 94 1339 422 252 984 156 1141 632 262 810 20 1944 470 428 1802 272 617 1341 584 1379 425 975 231 388 605 1200 127 1324 11 1501 522 1547 1677 420 456 322 903 414 1748 1472 295 413 182 1995 494 146 475 577 1023 67 1666 1888 1349 1867 1224 1363 1722 626 215 1726 597 1918 1482 140 1459 442 1684 294 649 726 658 775 1577 351 638 814 1412 960 677 1988 1951 313 299 175 1960 1408 366 214 714 1910 1816 181 784 251 73 787 711 83 1796 834 1351 1594 1016 71 483 919 1459 1771 703 318 1954 833 609 648 971 1577 1051 182 1791 260 1048 1156 186 345 1333 411 445 759 1346 1033 543 876 1929 1989 415 1238 798 1421 1852 40 1639 594 1065 1791 1310 951 699 630 1669 1238 1316 1174 1594 1172 182 1074 1259 774 432 1682 1915 1363 1741 1325 1558 268 429 1277 1713 778 323 1998 517 630 1217 200 846 1647 865 605 1887 1015 742 52 1097 1919 1490 1031 1371 644 617 298 843 1386 341 1357 1974 489 1548 1540 1061 1684 975 1989 1889 193 68 210 1112 1238 454 1815 1568 1185 1084 806 476 364 631 1313 1965 718 496 1240 266 261 1825 116 1634 1634 546 35 1313 614 1512 933 1330 1212 1257 1398 1877 774 1283 237 1297 813 1037 468 523 1251 190 57 664 156 1085 1956 655 924 1576 1482 322 386 1577 1121 1582 885 934 645 209 542 104 1387 621 1847 462 421 522 658 1283 1957 1440 941 653 1365 1348 276 312 85 659 391 274 374 541 814 1080 744 1924 1595 1377 751 150 735 1449 1995 1926 591 241 1351 1106 1640 1717 1314 833 801 270 1309 619 864 89 549 1565 687 663 1377 124 1456 1175 1502 266 687 273 841 568 1271 276 620 1019 1992 163 285 1010 1144 1914 163 182 1047 424 1771 1170 1095 1544 1690 838 1451 624 883 391 1007 1661 348 1641 346 1422 1244 1135 559 321 247 66 42 907 1982 1217 1177 204 1552 680 904 1794 293 1188 1841 1485 1741 1813 1332 1331 20 917 628 324 121 1560 1602 688 560 1781 1166 1768 1284 340 1579 915 401 200 515 1362 577 318 1675 1430 228 1879 135 240 214 467 1057 329 348 606 1334 1699 479 1872 801 2000 588 527 1357 18 1723 1288 453 1298 1007 222 254 1844 989 1570 1976 1211 128 1475 240 1513 349 183 666 458 2 1851 909 1234 500 1368 63 1188 634 583 1091 149 676 999 127 464 304 572 259 90 429 777 199 1849 49 1 277 1297 1897 1755 1207 1695 320 836 993 825 1617 1177 818 614 1040 1717 488 762 1142 200 1538 117 1227 793 1785 525 1354 925 49 120 319 1737 364 1262 803 1380 577 1310 604 1232 459 1889 846 907 1812 236 1815 257 596 138 1706 1028 1237 1865 986 990 1785 1251 1641 1174 77 1936 1697 1218 1247 298 595 1132 1215 177 1199 504 338 752 1091 1733 1101 848 775 1250 1392 235 840 258 1088 612 1523 755 1369 1589 1221 1020 1844 1737 753 309 134 971 1921 491 873 766 1184 676 591 959 1912 543 515 1608 936 1536 1779 535 136 843 1963 94 1519 703 579 75 1445 437 989 331 485 1593 391 1371 1317 1576 1848 847 73 1722 1336 38 1684 99 736 974 817 980 1125 1428 1538 839 815 1183 1158 11 1151 1694 16 1740 160 1358 934 1447 1852 496 903 684 978 555 1952 485 1927 1966 1905 1798 1452 1001 1211 1238 958 1292 877 1245 1907 47 1360 110 515 180 991 1415 1621 58 1339 1270 973 1332 1918 1983 1186 1626 1342 219 340 1933 1957 451 429 576 110 685 199 1718 338 166 47 151 1781 1921 729 1415 314 1359 1413 968 1982 255 1440 78 1027 1048 1165 323 1803 1045 1013 1581 345 1504 749 189 1010 562 232 746 457 1881 588 1629 348 1691 1081 1565 1049 1339 119 1758 341 314 335 1846 174 95 461 1584 1327 570 548 997 1156 581 35 1159 911 524 135 1631 426 1311 961 1914 1422 389 1785 944 612 531 403 1398 169 1454 1201 36 1495 1517 1625 1336 946 1427 9 1788 1904 1179 456 870 1549 324 1150 847 1789 1551 1143 503 1171 311 1683 1847 2 1521 1474 454 1186 1635 975 960 1942 810 522 1411 1195 503 1082 476 147 1434 259 1074 1395 737 676 1313 442 34 1652 490 1731 1240 1615 553 1180 763 1083 328 1384 147 1056 1378 1122 413 1863 1705 1043 1247 689 28 1638 425 700 1587 426 1260 578 397 1400 1904 322 1341 1205 752 1811 1024 618 1657 1062 18 1187 532 236 1570 228 639 1368 179 498 1362 1909 164 1409 1568 1419 1826 586 717 878 987 800 176 296 1047 1203 1913 1433 1203 1748 1476 252 126 1594 1358 539 1960 340 439 69 1927 1536 809 1983 1051 1452 1225 297 1269 859 187 1299 116 666 506 1263 1504 371 344 1336 1482 1282 131 1108 1011 38 682 614 1724 890 942 311 1342 405 108 614 75 1038 393 1757 997 660 239 1718 1566 1374 1192 990 1135 1022 696 537 701 123 176 1094 473 1455 655 340 1254 1198 1916 517 1648 1320 1266 898 1532 401 715 1839 458 447 1536 945 1570 1651 239 1485 1966 508 639 514 452 760 1104 986 1304 1053 1382 989 1855 935 1000 119 438 1235 83 1163 4 283 1237 1592 861 1410 695 251 1577 883 1226 1909 388 917 565 1374 471 34 1517 409 199 1240 1527 762 349 895 778 1398 1366 1372 1385 362 988 389 879 143 1316 1942 1659 300 713 500 1903 124 89 1840 963 1218 1550 670 191 458 1152 1927 1545 1554 1242 988 940 1641 922 156 1018 1910 1196 1239 1506 1164 1769 707 1093 1453 860 895 198 381 357 71 1809 8 1090 1287 1774 614 523 531 613 957 252 1479 579 984 1960 1050 1086 1384 1324 1240 86 104 690 1409 989 997 1112 1740 680 1165 80 1440 102 1703 777 1316 1088 132 734 1972 466 1956 317 1287 1738 1340 1866 720 1486 822 1749 386 1762 1258 1689 647 826 1148 1479 130 253 1350 211 980 1867 119 1212 76 1600 44 1042 370 1865 1998 819 150 1558 1932 1927 868 1905 890 61 91 319 234 1205 830 1108 283 719 1515 1068 1279 532 762 151 1841 1748 1544 644 230 1535 885 1825 1923 360 458 1826 64 1959 863 1984 1484 1838 588 948 881 510 335 901 777 1274 461 1613 144 1964 60 1795 540 1415 512 501 1115 670 644 1155 1036 755 956 500 49 145 1417 227 658 1102 765 714 1430 940 1807 1986 94 335 1121 1786 1682 1188 1648 1126 1888 463 892 1322 898 965 745 919 1568 1036 740 180 1045 1503 138 1089 1398 327 326 856 1121 198 1097 1478 930 1542 1071 121 940 18 1807 1033 182 1123 1252 1131 627 1773 1322 1204 1143 683 330 107 759 1880 442 1587 848 1967 398 487 1738 54 324 439 910 1447 703 562 278 1871 1553 660 1717 1306 1743 434 1127 47 480 659 1849 391 294 1697 1900 1956 1712 1760 1382 928 463 1663 1914 1876 1575 797 1817 890 296 1230 601 692 638 1406 1877 910 1638 532 1765 801 1827 651 1471 74 1087 1469 1566 1243 69 1905 2 1329 815 775 1288 1862 1979 1665 1132 1623 20 116 1356 1560 318 1231 1583 1510 97 444 1525 653 170 1109 416 860 1822 120 1860 1622 1137 1341 1403 1738 711 1160 349 1045 328 251 1262 1846 393 1086 535 1618 1816 1585 73 1434 632 1824 864 586 127 1448 325 1555 428 986 1430 1499 1276 1949 746 1939 686 1561 1359 1289 1222 1250 775 1279 1520 945 1747 1612 630 473 1358 690 1107 200 1085 1344 1512 413 229 952 718 1577 1005 1187 1582 329 582 1700 1934 1059 665 1290 1229 382 1471 554 160 375 839 349 990 1394 67 1270 41 45 804 806 878 1467 1624 1827 1631 1280 1856 1526 1422 872 391 469 1533 1213 1616 113 420 393 1007 1520 195 232 1739 237 1096 402 530 846 1539 167 1181 1222 1049 635 166 1869 1222 1349 568 493 133 531 117 1678 1381 1152 414 884 1604 1048 270 7 1087 475 1687 1284 1422 273 1538 1842 1594 1085 1921 599 816 197 1672 748 1898 753 1035 590 1020 977 1097 439 28 1716 570 797 1557 1910 308 296 958 9 468 794 1175 1112 508 362 1779 424 807 1313 477 1456 1189 121 1956 1563 931 691 424 443 362 616 1146 848 604 642 95 793 1866 348 1510 842 1177 439 1530 511 86 1726 329 1983 1400 108 1830 741 1157 1325 44 1259 1240 34 660 648 1873 1753 1993 1436 1117 349 1466 1769 1079 1641 336 693 1455 1491 1168 621 778 471 1827 1435 1339 1792 644 1403 177 911 1930 1963 1024 389 1543 641 1284 611 1711 242 19 1604 1725 239 83 1337 147 850 1485 518 1809 1082 1856 1579 1976 628 40 470 191 587 848 1878 501 1969 1893 1891 856 190 1645 1164 566 1895 537 465 130 1555 103 1811 1241 315 299 1688 837 560 1214 787 833 1281 1767 1380 1711 924 1626 748 1767 1445 1998 1508 656 854 468 1374 1940 1974 1668 1355 1439 396 1130 1119 568 1957 1937 770 1907 1509 446 1976 342 522 1025 595 251 839 1432 1416 86 1968 36 271 199 1217 191 111 802 1924 494 458 1149 1699 1780 836 201 1290 520 1594 1717 1409 72 1313 1567 1657 1933 1020 524 1780 880 66 939 1754 1550 350 549 1657 1416 1001 1543 604 1870 630 1491 1423 1598 1452 1028 770 1479 361 625 1997 1538 1109 1156 1859 1155 853 282 218 1213 1025 461 426 1092 1208 1201 803 1671 115 1373 276 733 487 1739 1785 590 1438 1361 1189 22 1336 32 800 1222 1662 1644 179 1132 200 1245 418 1668 143 1606 1016 526 373 1925 1546 178 1972 154 1076 1330 549 827 1561 927 1714 1095 1514 1438 846 74 1604 1195 19 1456 606 1615 1691 1405 1363 111 947 1213 1198 1333 45 455 563 1859 310 1335 1318 917 1864 1500 1782 1702 416 15 121 1558 1586 1622 1982 922 603 600 543 436 1560 722 1366 869 181 473 513 1696 649 1568 329 1025 848 1484 1183 1134 1848 1702 968 941 1664 1490 27 1526 1854 1054 1768 330 128 972 956 1204 1174 1891 226 431 270 3 1452 184 47 472 1570 917 218 1825 1802 1094 1981 1649 1736 1131 1258 309 1656 263 1241 1944 586 1043 985 52 61 1606 892 1881 304 211 1924 1699 373 372 1864 647 1270 6 1340 1165 1868 756 880 293 1422 616 1447 1315 71 768 938 1677 315 1310 782 1511 1179 1106 516 860 1447 1323 2000 1648 276 684 92 1844 207 1388 1278 666 1328 624 1687 553 385 509 1997 3 209 121 1739 837 1860 1841 807 1534 734 17 837 36 1296 1807 1338 756 338 552 324 248 178 623 312 142 924 1283 1147 390 778 1777 1589 1756 717 410 1267 744 1917 279 1869 34 397 889 551 1817 1747 1861 1227 1349 839 1489 1446 1083 1241 1432 1474 530 1880 324 373 196 1776 1853 1352 775 1812 1804 1210 989 1437 1189 454 1432 641 1893 1650 882 487 1383 937 1036 538 1086 1484 773 780 462 1476 814 1293 1419 1771 635 1580 1863 700 684 190 246 856 1133 1628 1301 731 347 881 970 494 649 1461 1965 1422 385 996 1175 989 782 1363 58 1479 937 1363 1553 1351 643 646 1561 1659 1155 882 529 1093 240 1028 574 1156 1746 710 1378 739 500 1172 1821 384 780 1484 437 880 1774 421 722 1393 893 1 253 720 1587 453 698 540 52 1864 1987 874 878 1658 1592 794 180 824 916 409 91 1613 401 1209 724 1915 862 447 1452 1338 1424 811 560 992 359 1549 1877 1042 419 1334 1286 1449 1735 749 1583 569 1404 531 1626 558 1464 1593 1816 1800 81 496 611 72 989 1505 1185 59 1292 1310 475 759 24 1112 655 1172 27 19 195 429 194 1335 1627 1062 1217 1865 108 192 1911 1513 802 540 1395 1293 415 684 1127 1470 1685 1552 844 144 1222 1135 407 1512 266 164 522 1482 1697 699 1870 385 553 1004 1167 578 1074 1880 1992 1154 912 897 1041 167 769 815 438 125 560 1808 602 555 809 591 1516 1685 861 361 137 131 601 28 1810 945 1874 513 1087 1368 1556 1179 1987 637 1515 1728 946 1064 1889 472 1857 552 1993 308 1710 230 59 1776 1439 167 1026 364 191 1286 1298 1895 374 129 1374 733 1736 1682 473 1524 1489 144 1483 145 431 1447 1878 1072 401 198 1834 1859 1006 840 1990 1210 1737 1558 1615 564 4 1019 838 117 931 183 805 1833 34 1879 1866 520 1097 229 888 283 511 1228 1962 1134 1629 1344 969 758 1028 1739 896 52 353 58 990 842 288 314 1851 1454 464 189 1887 1005 597 1073 127 1186 1795 739 73 71 362 1999 947 1355 109 1564 1791 324 1239 1494 498 1639 1008 1467 1476 1638 1452 1675 1626 537 1733 1753 147 1696 1738 55 2000 1640 40 1889 888 1692 1624 1641 1066 1838 1561 803 1124 438 496 1425 867 1946 1965 882 908 1647 63 1286 1035 175 42 1157 314 683 1161 369 117 1714 671 1961 1147 1123 1330 640 599 1792 1178 1373 1599 932 886 996 1965 822 800 1765 1853 126 1922 1779 70 279 1544 1672 1084 693 264 471 997 809 768 66 171 1828 207 1773 1250 904 231 115 1818 1733 1889 1959 1798 1058 1633 413 1614 1514 1451 1002 611 1706 631 1242 961 1783 913 1569 745 805 724 916 16 1830 679 264 306 1663 1304 1467 347 258 681 1442 1336 1319 1433 1955 1001 1884 772 788 889 1183 541 1107 881 1497 827 1319 586 1917 545 823 241 641 563 1018 1712 1037 1526 238 27 946 599 861 361 909 1407 1581 324 1259 1701 183 1489 847 596 571 1283 1170 958 1057 397 1306 1714 163 376 1102 906 153 228 1097 104 533 434 1262 1442 1777 241 1307 379 1621 1863 224 1444 381 1651 241 1587 74 1649 1162 1955 1640 1341 1235 1324 144 219 773 1380 1311 502 556 22 55 1880 1229 1171 36 1306 1097 182 1697 1404 83 443 1628 199 782 691 1352 657 90 1089 834 305 913 249 1574 1539 1773 122 1506 1070 1069 809 875 180 824 1904 863 1930 577 727 1035 1466 235 1762 318 1845 1294 90 509 956 362 97 1624 224 1420 672 93 1608 943 1427 1276 820 165 1608 1595 1120 1350 995 1003 843 376 470 1690 72 1568 1695 58 1652 8 818 945 233 177 1641 979 387 1243 1321 174 1202 1219 1287 1604 991 1243 1035 1950 1986 368 420 878 963 1305 1179 550 1983 1227 1932 439 1805 565 147 429 914 456 83 1081 274 742 1005 1887 1064 1024 1391 1154 712 648 1323 972 339 462 617 1666 1259 345 1935 102 1927 916 1856 1039 1608 1708 1731 791 157 679 407 1028 1413 1223 307 1369 676 270 50 1341 231 1364 478 60 939 7 956 1453 1354 819 1594 900 1672 1058 548 809 1485 1894 700 233 324 581 827 1435 1220 1091 1891 357 556 966 1576 31 1380 246 591 1448 49 868 196 313 1226 1757 1090 1095 185 942 1711 1757 980 682 1798 1017 1581 458 1721 1829 998 1701 198 1417 425 1840 137 303 647 327 1523 663 1439 1468 1098 1533 1201 1295 673 439 707 272 281 35 1989 1041 311 241 1296 1327 1160 492 1636 1506 1747 1951 738 1411 1134 149 103 510 452 1138 1611 1720 277 848 264 979 1598 749 1215 847 122 547 295 579 1305 1831 1111 1532 1377 151 1910 1141 1602 189 993 1224 894 617 1245 1108 633 63 1038 1328 813 444 1751 1758 737 671 1651 1491 491 645 35 1079 1924 85 632 136 763 1214 1716 1876 140 1501 1116 1846 1906 1363 849 1376 330 535 2000 1787 1483 24 582 1994 739 454 231 1750 1875 129 465 197 622 1826 973 764 1710 841 1302 1623 280 246 77 102 817 332 651 1371 656 1714 440 81 1222 1436 332 1919 27 1946 1141 1725 1387 16 1961 999 1633 550 1212 1295 466 1872 35 471 254 1456 810 1840 275 1146 1667 1165 498 57 1344 219 1894 512 1699 1941 1874 292 67 546 602 536 18 1186 1268 744 1470 1402 1744 1899 404 1612 839 1459 1755 235 16 646 1104 1629 825 1154 430 1537 1523 300 193 1571 862 1002 203 365 24 1138 486 641 1616 802 1066 245 1951 1426 786 1181 122 183 1322 415 545 121 988 579 379 662 1387 1322 1366 1832 1519 33 585 421 707 358 1085 487 1099 1114 844 411 826 1079 120 1709 1906 1187 271 852 958 837 989 73 1997 472 754 606 175 1423 70 1053 197 888 715 958 1012 1956 1378 1693 1946 997 1200 1627 1076 1576 514 916 79 1045 462 594 1310 677 1404 224 1628 1940 1782 769 722 1479 1211 1889 1866 1408 1466 156 517 1615 190 318 235 91 404 571 881 273 1557 1504 272 812 1952 1065 1763 1670 311 276 800 1950 141 1606 1995 1851 830 1485 824 432 1904 1318 1360 1584 505 1904 1061 1140 1329 193 41 1194 601 1303 572 1952 540 289 741 1345 389 1615 19 1183 593 103 628 227 1590 202 1413 1281 1332 886 1947 1903 699 445 338 455 318 1046 324 154 695 898 1420 568 874 1122 1867 1182 14 72 907 1423 137 1611 291 1782 1388 846 1402 378 671 1667 655 563 381 1916 168 60 564 514 73 1690 1046 858 1608 940 1075 1253 271 1524 187 230 209 629 622 1546 929 716 278 1443 1679 1556 1080 1461 1364 421 1015 741 1936 1853 569 814 1762 1666 1790 662 584 1686 1646 1664 1815 667 674 1123 557 169 1671 1692 150 1791 478 463 716 1286 567 740 690 1516 63 255 1218 1135 1383 1760 1205 968 760 1773 148 1131 100 13 636 1468 334 1462 1399 1748 1756 1128 137 484 667 364 104 1449 1221 1272 1984 1985 1151 852 1942 1085 1830 2 651 1975 715 1641 1683 1478 27 1714 838 1039 788 1943 375 782 1125 537 740 1606 454 49 1325 1333 600 425 872 1451 1294 299 851 1053 1580 1482 1084 1621 575 625 1998 1564 797 1321 493 1515 1518 1246 404 1326 1339 1428 1613 1450 70 1638 209 97 651 1631 1408 1331 1973 1884 1347 1031 83 1282 1295 1563 1724 1836 1485 408 625 1912 713 825 467 1731 600 1309 1733 450 845 1339 515 1698 477 310 323 690 225 529 362 1808 1484 420 867 1312 1742 1552 939 836 120 896 736 473 577 1920 508 974 889 66 1724 1243 332 383 1878 783 1432 715 650 1466 851 508 1032 1021 599 1260 1234 1550 1919 61 691 1632 839 556 433 1283 1902 1241 1439 1768 1855 1110 806 119 401 1182 1014 1124 1036 1161 1207 1424 157 989 244 156 220 230 1802 803 59 1353 1149 216 1857 629 332 1454 776 1020 758 119 436 1057 254 687 422 1666 635 937 831 439 114 1322 681 715 1960 597 1458 187 1266 247 1130 717 1872 1028 1279 1155 826 465 487 1280 585 484 1151 698 1881 1385 1729 1248 1917 1654 1483 446 340 1825 1229 223 763 1873 546 1090 99 354 68 1696 884 957 634 1421 1154 1094 595 1069 1039 536 711 1465 817 1022 395 370 1733 1156 1542 1254 1092 126 114 304 5 1798 837 1076 84 1964 848 395 1137 873 1959 284 796 1716 627 157 1632 393 1109 200 269 935 1228 496 1578 1769 1912 1574 426 1783 848 775 127 1102 33 1689 317 749 1415 406 976 97 1025 1543 1616 1076 1152 405 804 929 529 380 453 1595 76 114 948 1806 619 758 943 422 1982 476 336 959 495 1112 438 1213 450 1112 1976 1165 879 1639 1719 1212 1170 1168 1923 694 1971 896 1201 305 1218 271 732 795 1573 1103 1322 34 38 502 928 67 166 169 1400 1156 1367 154 1873 1062 1992 1652 1288 997 721 1283 822 690 322 506 586 1203 1976 1967 1209 1945 1504 1241 483 1906 1038 1277 200 32 112 325 1466 1051 1854 1731 1796 1522 421 69 1820 439 1045 1689 725 668 360 1378 296 1720 868 1531 1427 1214 562 1980 963 928 975 1947 1839 448 515 1220 1444 360 801 764 104 1195 110 1250 1353 74 422 808 550 1291 1675 625 257 1192 687 1547 1059 1476 1716 1534 1840 355 1345 1445 1997 586 680 1133 687 1220 902 1500 1317 711 1355 1269 1241 807 331 1320 1379 1209 516 1694 15 1483 1728 390 1936 1586 1357 1994 1973 1971 1916 966 218 470 1799 217 1858 1528 518 908 1652 1920 1572 1763 612 372 1757 1698 755 1821 1482 211 889 825 1489 1157 1122 1151 695 1622 295 696 423 1028 1743 572 648 1568 1701 314 1817 52 1948 349 64 87 208 1339 1956 1438 1615 1903 1063 1205 1976 282 1736 1039 1074 1157 824 1322 288 1514 572 103 1507 1044 1122 1385 737 676 1399 1179 1045 277 1720 694 247 1106 1384 1827 126 1751 98 1582 755 982 975 1949 1943 875 1961 640 743 241 337 760 1839 790 1006 44 1565 540 1672 1866 408 1666 1316 219 97 1907 2000 874 312 877 1010 422 1410 1189 444 358 809 1257 1442 1293 997 293 431 751 1530 1162 437 562 1793 204 1475 1480 732 1691 748 700 1828 341 1270 1914 197 473 416 677 509 927 119 1459 1681 1702 955 1339 1696 1918 1070 691 300 728 1437 1363 1878 27 689 1342 105 280 1496 1281 1130 304 1392 540 1198 948 980 1474 1165 124 1018 1772 1493 828 1307 546 1570 1429 1669 1148 1261 1736 1614 742 819 433 1626 1635 1543 1505 463 51 1002 59 1303 600 1658 692 21 581 729 773 1820 72 880 2 1964 554 1587 272 222 788 758 1187 1698 1172 160 981 1174 1728 1759 958 1370 202 221 1168 211 965 386 1778 1213 1639 1705 928 1012 160 1863 737 436 410 329 1657 847 1456 1758 1759 1071 1764 758 1761 653 1084 392 1143 594 637 106 326 523 1835 812 263 1346 464 70 1015 283 91 932 63 892 1802 926 1462 1009 1867 1229 118 702 271 1547 1228 119 1888 11 548 1324 597 825 1525 153 596 1602 1417 333 1511 647 288 361 482 734 693 1388 1827 1514 97 604 1451 1996 606 1447 1852 1706 206 1899 884 110 1646 947 1497 1554 357 515 725 812 1426 438 645 804 69 406 668 381 555 1563 1453 1843 800 1799 1896 114 1089 978 308 792 1280 1826 1071 1116 1819 126 1394 318 1246 1762 1961 960 760 581 1137 454 508 617 1314 1610 26 179 1823 1443 717 732 987 1031 1573 1927 847 607 936 932 474 378 1204 484 1752 916 217 1550 294 1960 37 497 596 356 895 395 571 620 232 1882 722 1154 1983 1041 460 660 52 1437 84 1030 959 1289 908 946 1618 158 1442 461 124 271 740 955 1855 580 1109 1510 1045 949 384 1307 1215 905 1341 1590 637 639 1842 1840 501 1614 508 21 733 1400 1678 27 1627 1012 1208 607 1888 284 108 946 1568 340 1869 1765 1142 1149 1721 960 997 136 745 217 17 1870 1222 803 1343 608 14 1781 475 43 647 1757 713 190 1972 1092 30 1455 229 932 1903 106 1476 1511 202 907 1805 562 820 47 941 274 594 118 175 246 1452 460 675 893 767 1032 1168 1969 339 260 1755 196 668 686 425 1305 1108 862 1169 455 73 873 885 25 1138 997 274 1082 1368 1967 1302 1023 147 1865 898 181 1955 1848 1153 1421 1952 605 1528 741 756 546 1341 154 647 1479 1596 74 667 429 1000 958 89 468 32 968 475 1808 995 1689 268 337 804 550 1053 1011 769 1036 1914 34 896 865 540 642 347 957 432 415 47 698 1800 464 1983 360 560 1522 142 644 579 466 1133 1721 799 1274 1617 215 1607 1008 440 195 1336 171 110 1248 174 88 1371 1197 1287 1244 1984 430 280 1067 1618 463 351 1880 1941 1526 1481 1037 924 761 1476 429 1504 704 1528 1833 1152 908 1778 1296 56 1416 337 1194 1365 975 1092 1431 1207 686 819 131 1784 892 14 1613 1868 1415 1811 585 297 912 484 210 1738 554 791 980 1374 1182 16 1273 1030 371 76 1778 767 1325 1871 1256 1997 1427 961 755 1081 197 549 1915 76 1886 1498 1677 1740 1670 1221 609 1766 1148 206 682 1373 418 506 1853 737 264 505 1926 1812 1742 865 1191 1737 692 779 769 1438 629 172 1096 1820 1059 1606 1155 1996 996 304 1970 908 414 948 371 1203 175 1688 677 753 1488 335 926 1290 1882 528 523 1684 298 1015 1511 271 593 315 1054 1765 1135 1264 289 834 241 1261 60 662 1592 257 1286 1640 477 1986 1434 829 1746 1878 1108 714 1098 69 1661 806 139 943 587 1251 1731 1322 339 1215 89 1662 160 1045 1990 1909 1464 1930 467 205 1869 1557 1508 1504 1 126 822 742 1998 1387 1365 841 133 406 1889 665 806 611 1538 1825 1391 417 745 1130 280 1214 681 974 654 1952 1366 464 62 1778 1917 330 1845 139 276 903 630 1637 1427 1714 123 733 68 655 479 1606 742 600 1932 1955 936 523 1201 1413 1524 1170 454 449 698 1538 546 1686 975 1465 781 77 1749 1169 1538 1586 1885 1706 631 674 1434 1447 1424 981 232 1176 640 590 1805 1832 1442 273 1582 888 1576 1477 1414 1227 273 922 418 1427 1280 1788 656 1180 1995 1608 1802 120 545 990 365 1179 1423 40 1055 1527 1781 490 576 1115 260 683 1616 503 1851 1267 1010 4 1395 453 911 417 1399 991 1262 1409 8 1567 1170 1171 1104 616 1780 818 533 342 259 847 1201 1230 1786 1259 415 1786 1617 1609 696 692 294 99 1568 432 45 1852 1082 814 69 1158 1091 192 910 1061 205 1129 376 164 778 471 1981 774 173 723 210 1984 171 1287 1433 245 183 31 1387 113 719 1874 340 1131 625 1794 1967 1332 722 1395 1333 1669 560 745 160 1849 1686 37 356 166 784 1361 240 610 1760 377 1377 435 1968 973 1720 1479 1977 980 1245 565 1444 339 84 1668 1886 1647 751 859 305 1087 1220 1337 289 901 144 1094 1780 639 1580 57 918 809 1456 1115 1595 309 501 459 742 814 1135 452 842 568 394 1964 607 1212 868 1711 1624 1188 1420 460 818 258 106 845 1487 693 175 1773 116 590 1838 1973 1728 544 251 151 382 1623 82 1071 1708 170 1883 1158 1805 1076 1549 1753 892 1951 705 346 1314 18 857 1157 890 1836 1584 1878 1331 1217 851 1145 1382 1750 1569 481 1305 519 1551 1149 50 545 1615 713 1744 316 1121 1729 1302 457 794 491 249 1885 1477 981 557 252 1144 1484 43 1514 56 751 694 478 1599 515 1582 568 237 1096 1300 196 1500 460 1583 735 73 1599 1166 1657 1488 1687 1599 588 743 485 944 1068 269 375 164 1328 1636 1823 1688 384 1262 1076 1094 623 1460 71 170 1803 924 1833 1059 1155 587 1771 1452 680 1897 1862 1612 1878 1589 1053 859 1749 1385 863 182 1228 240 145 1972 533 1556 124 1689 1335 1772 1682 795 1919 118 1559 1108 192 1010 1870 1944 526 1376 241 1271 1765 1113 981 229 703 1764 861 248 341 1442 1182 1041 1397 1564 1683 1951 374 1118 1985 432 40 1395 1966 1402 1487 1379 1502 1081 370 426 1646 762 814 1643 1621 1335 209 1221 1879 323 820 980 1916 1513 552 603 1376 736 900 369 253 1154 765 74 1750 1885 1704 1896 1188 889 492 1025 503 539 1084 130 933 1881 723 1348 1495 1567 1072 286 708 354 52 1611 1661 99 634 1630 1740 1222 103 1555 903 1700 530 1224 201 46 885 764 1298 1331 420 1222 397 387 574 1353 1651 644 66 1718 207 421 756 1299 1058 1602 1552 1627 1383 1719 237 1014 249 264 1142 1419 1027 1585 645 243 121 297 1697 799 710 493 266 685 1589 1722 258 566 1971 154 766 924 1221 1843 1421 786 102 76 456 1244 516 1265 43 234 1068 121 275 1374 1122 1639 41 1830 246 1726 1406 1638 915 168 1127 1046 778 648 1754 588 335 1855 1497 459 1266 1916 992 1276 656 55 458 1116 475 928 920 150 823 1523 372 1282 1366 1967 547 287 1303 1160 1945 300 1387 585 338 637 1720 173 1598 924 689 144 1180 223 1061 1026 1706 905 615 396 1900 1107 1807 1622 1403 283 879 216 880 781 792 304 1009 1170 1005 531 1771 1031 1992 839 1794 159 173 320 532 507 1420 841 292 905 1770 1270 1638 1323 1490 1576 1798 890 39 1825 702 1818 718 249 103 1887 58 175 1184 1505 1368 1395 413 1068 732 1892 737 1098 715 598 816 581 507 646 1502 1960 1656 65 1084 1318 1624 1570 20 1869 17 1610 339 1148 185 1557 646 339 430 123 1112 713 1064 660 1051 1044 604 895 1365 1860 1538 276 733 1185 153 969 742 247 1785 274 715 1023 1225 973 315 576 1938 1837 1336 661 1524 500 1498 1088 1848 7 441 399 501 1373 1051 527 1559 1496 747 15 893 903 43 518 193 1419 1307 375 942 728 890 1955 157 62 604 1840 432 1049 1276 649 979 1974 1284 1301 1424 104 780 365 482 761 1295 1240 156 292 1588 1898 970 835 955 333 136 932 1014 765 1826 98 442 859 1164 1793 102 1242 803 953 292 1198 1523 199 1709 1318 1435 417 610 503 1054 456 1160 1851 683 1475 1764 617 1071 681 823 647 1449 1999 1019 478 1167 1187 1727 1181 879 1992 1888 80 1480 1972 25 258 1226 1158 1259 1681 1531 523 640 769 1884 178 173 260 379 575 1783 472 442 1870 71 1 880 729 1856 1401 1215 1419 1600 1253 1574 5 1702 218 1415 800 1987 272 1595 1125 628 437 805 1370 1567 837 757 414 1611 969 206 471 581 45 1417 1417 1520 839 1803 521 1133 564 453 1619 972 693 1243 281 946 1547 391 1325 1051 1870 430 593 1969 1700 1267 269 1821 1328 1355 913 1870 73 1649 1916 1240 1822 1083 636 831 1942 61 870 324 572 1164 888 1391 1322 1589 461 558 1477 655 49 1276 586 1502 949 181 1208 954 1430 1433 1790 1584 233 1328 1606 1943 522 1677 1090 1942 1317 1574 1973 1619 1796 290 1494 1231 139 1588 1361 128 1520 327 702 191 1230 715 886 516 140 639 979 62 810 1887 375 1255 1756 64 256 472 490 1257 874 1497 1302 1717 502 955 1167 374 554 1177 1910 1836 1336 892 928 774 340 1535 748 1032 736 1219 821 509 10 340 569 1023 536 395 1419 470 19 1364 54 381 1330 467 1859 171 1784 883 1245 1152 625 1231 1827 430 9 725 78 27 1469 327 1715 1044 550 1732 779 1763 1571 983 1409 1796 1238 1310 1052 1173 275 1533 30 1724 1172 4 667 269 944 1199 1678 1548 957 1244 1609 1216 1363 722 1676 201 499 1184 856 596 8 644 196 380 365 334 1951 386 944 291 1463 336 533 982 1674 891 1517 1316 507 1016 712 702 1639 64 681 573 1624 1111 986 1665 857 777 112 1850 92 1621 1391 651 1993 191 1489 1244 215 801 147 543 416 289 113 5 1072 1513 1731 1458 1118 979 1464 878 1214 227 1138 1053 726 666 1154 1138 304 1176 469 463 304 162 142 1888 1078 468 151 329 1862 680 1043 220 1638 440 1398 784 583 704 1366 238 1608 1800 707 750 1991 800 1254 946 1081 493 1446 1185 365 515 144 1159 44 947 1448 426 403 1688 1163 48 1668 1292 23 1936 1994 160 1517 86 1932 796 374 603 1604 355 308 1475 944 1579 1098 1913 312 875 1583 985 913 870 1566 1676 481 1272 945 1641 1668 286 848 1385 591 443 661 1452 355 743 50 907 1332 1914 757 62 1611 1627 1130 1727 328 1506 1089 1966 1452 1124 194 598 726 1872 334 1215 876 1429 1272 821 573 1751 84 666 245 194 271 408 832 702 1120 106 1538 692 172 1387 23 847 1072 1230 630 1926 1019 1695 1819 1033 889 122 1733 1754 1160 1612 1421 463 84 1654 1241 725 38 601 880 1351 461 606 223 1551 1323 405 1355 443 787 737 455 1444 1585 1921 632 939 1947 242 1719 549 1302 1108 808 1593 1341 1482 185 631 509 1894 1372 364 1156 628 1592 3 1532 741 637 782 1266 351 1671 1173 1436 675 1317 1181 155 1824 1050 1661 653 646 1988 798 773 973 187 1073 543 215 1788 421 126 67 1846 1177 985 35 1301 1454 854 928 1758 865 741 573 1450 1528 1473 714 1142 1659 1090 1706 569 1909 1382 87 1864 1162 1153 1636 1031 843 371 1954 1457 1384 1561 1447 1434 998 438 1229 931 529 1363 983 1726 852 1637 57 1682 1206 1423 56 817 1863 711 1616 1032 1803 1053 981 55 358 1129 1851 1329 1801 1764 1050 710 1052 1755 76 911 733 95 1417 1194 967 1232 134 631 919 1691 377 1810 539 385 416 1315 460 1882 290 2 1565 26 453 1406 1556 563 130 383 1433 1547 1127 1386 1532 192 907 1254 28 617 519 1149 1973 1022 1795 53 458 571 175 2000 1316 977 1283 833 473 461 984 1599 1104 1853 1961 1902 1364 1104 1636 1084 7 1534 166 1194 665 1464 1622 1900 569 1313 1728 867 1243 445 1717 184 347 296 1664 395 1265 843 572 1326 390 1226 261 1531 1174 1329 925 1165 1797 1697 1120 1422 1847 1990 985 284 1931 1083 198 993 1463 1567 1626 931 1322 1033 354 122 1998 1962 106 737 1149 899 1200 1422 134 135 680 1829 799 1490 914 697 1949 1722 1914 436 1538 548 287 1226 1094 506 1158 505 265 540 719 868 136 1620 376 721 606 1087 928 1310 157 745 1119 1243 397 1576 1141 1668 1524 268 384 1534 1894 853 1218 1012 1215 373 1329 1746 223 1863 1344 1074 1014 161 239 1669 80 630 47 357 258 1695 1129 1080 1302 315 607 567 227 1012 131 1952 1297 837 198 1689 1083 360 1524 1926 1269 212 1262 1532 912 776 1847 711 76 65 1140 537 1934 66 1358 1748 1714 68 106 282 1427 1115 1258 35 1064 1500 1653 175 593 972 1493 1820 499 1723 720 1690 1983 1665 1257 1709 1194 391 1703 1715 249 249 822 391 1627 1514 108 517 827 120 239 1935 6 1538 454 511 1050 488 749 1709 32 226 1181 1812 1019 1876 1051 800 1521 1232 1984 1643 1978 1948 1369 1656 1286 1333 303 1167 308 1812 1305 1003 257 1040 1457 1856 397 1269 709 1841 1780 483 95 353 219 1466 951 1320 938 676 679 888 233 1411 1679 929 734 1134 1594 178 1158 54 592 1328 1441 557 1966 1260 1219 1449 83 736 1912 1413 589 1050 1960 1338 1203 877 812 972 1700 676 1840 199 32 328 1033 684 869 1380 536 1254 1069 1271 1439 338 1733 1353 276 14 1953 882 84 401 1006 1831 954 940 1961 1046 1072 1599 1407 1349 1956 415 1540 246 735 679 695 494 1779 1132 230 1158 227 22 1726 656 199 187 1462 1038 47 222 140 208 1624 1496 1136 1677 669 1126 1376 836 1456 1476 1379 275 953 1511 858 1591 862 1953 708 1589 196 945 897 809 1796 1577 585 1933 274 1348 1534 1277 266 311 543 1352 44 888 1167 1721 1082 108 326 279 1823 501 357 1865 1634 60 1199 1598 1370 603 1878 1804 981 31 900 263 260 1180 1644 325 1817 1 1296 624 964 845 1252 940 682 817 755 857 1736 360 1408 858 118 1574 1536 23 1727 1725 1286 753 1839 1477 1582 1300 830 812 1678 690 621 956 106 1549 1150 653 1624 1012 1817 955 1107 578 108 1033 675 4 1747 1925 541 1674 1033 1662 183 655 637 1924 335 444 760 1503 1292 1130 429 418 1285 1687 418 433 1953 650 687 1649 1423 282 1381 1855 807 317 1824 627 1712 1325 848 1462 83 95 1973 1618 1999 438 153 1434 591 1222 866 634 1673 1333 1303 160 1593 615 595 1338 573 313 552 1394 1362 1005 1831 968 1839 792 221 1870 16 313 159 426 1014 460 601 1255 893 1197 963 1933 782 752 902 1042 182 784 1790 1009 1031 215 576 74 1421 1790 349 778 1316 325 759 1789 392 1365 612 1985 1116 1956 721 1469 735 873 1929 1953 1884 1248 1798 1984 738 1232 391 955 564 1803 1731 784 1744 1350 908 739 597 1979 327 1819 1905 731 1388 1249 873 343 457 1348 1870 1952 76 113 620 93 1904 513 1795 542 695 1554 1307 863 1321 875 1076 1951 1676 538 508 1777 1813 1489 1397 1474 254 481 1990 1309 936 789 496 27 659 1138 228 527 315 621 1571 257 101 190 230 1449 907 1091 303 671 692 712 1168 176 360 1718 1227 1011 1314 1721 697 1741 1383 1383 31 1506 806 606 781 61 1760 1228 1033 1970 1722 325 1132 1586 305 337 139 319 173 1572 1833 1744 1673 1426 666 1415 850 1090 1595 800 1277 1650 1105 1453 286 1100 1648 945 151 183 1293 697 238 737 1413 1570 1122 748 1135 1446 207 742 1055 409 1711 158 1740 1107 1780 19 885 1151 1587 1039 1568 1284 275 1748 1331 929 727 262 1751 270 808 745 1769 896 1527 1084 130 1566 1057 391 218 210 1459 1152 152 1634 432 1716 1293 1424 1377 1925 947 302 1356 1295 1632 1734 217 399 1183 409 161 982 800 102 1639 106 1182 1005 395 765 1842 85 157 579 1590 123 1775 1470 221 987 894 1612 1521 628 1522 724 717 584 1140 764 1421 721 272 1854 98 154 907 429 490 748 998 659 975 1544 1604 1532 190 1893 1416 1112 60 1482 1715 1100 20 1806 1869 1099 1588 1438 1809 148 905 399 1150 620 695 1829 1034 1133 542 1363 1050 1406 1033 996 320 37 536 777 373 1786 1105 1283 1207 318 851 1732 1204 1565 539 1761 1255 1807 1899 1291 818 309 1383 335 1981 994 1969 538 446 888 264 192 922 581 1197 335 1067 413 486 1968 691 586 1942 1886 1903 272 1772 1754 607 1158 1275 1293 1333 35 555 687 1500 949 925 1849 1883 1832 1749 550 746 1044 1955 1407 564 760 1858 151 350 1686 1365 1171 55 223 1246 351 176 1312 657 1261 1998 1917 969 1567 1134 93 473 1991 1768 742 1398 524 1383 1467 275 1488 1336 1139 781 1185 1553 1100 1944 541 1156 1423 825 761 1140 1542 422 98 454 1691 682 229 1916 755 430 477 1150 667 1956 1772 522 1121 374 1964 958 870 111 1157 1763 931 1719 1138 269 730 1669 623 1392 46 1088 1830 1285 1334 887 1594 669 1886 1522 243 485 1966 536 1756 570 1438 1378 1033 719 890 304 1357 1165 1283 410 155 1707 1543 538 1387 1854 258 1160 1903 178 437 534 1622 1242 134 766 1809 1332 1847 1544 1605 960 11 1168 1552 1779 678 648 1647 503 117 490 207 1349 1039 1024 1699 6 234 1127 1814 230 1600 1249 1009 1738 611 1786 351 1428 991 990 1486 916 895 1305 729 1169 723 31 324 776 624 1341 264 788 8 1551 944 47 956 1156 482 712 1504 1183 1186 822 590 1263 1860 684 461 481 305 685 1538 100 891 865 360 637 1188 9 925 1100 108 1952 717 1375 314 738 1874 1398 1645 1537 1372 1319 1555 1878 734 787 1753 117 329 1688 932 772 1085 776 1488 717 237 1786 775 17 530 352 1716 1712 1043 1353 664 1863 1364 455 1693 1721 1740 1779 1322 849 171 400 1494 918 748 1885 1280 1472 1143 543 318 442 778 863 1892 105 1417 127 648 1580 1412 1939 1124 1461 424 142 1372 759 456 1978 128 1471 494 1660 1971 152 1644 1175 461 570 1176 592 1838 242 952 82 549 136 1722 675 816 1709 791 118 1556 1364 824 723 544 1715 377 164 1117 201 1150 273 1656 1826 1028 1262 1859 1177 649 1795 552 1885 1342 492 1792 1463 43 226 20 891 692 1547 865 1661 1419 445 193 598 742 1721 936 55 819 693 1676 285 681 378 1289 1894 417 1472 1924 1315 4 1974 1870 1998 1606 694 411 93 1476 872 1619 1464 1834 1238 1657 824 1032 1793 971 1072 1574 1826 745 1585 5 195 1145 1112 1032 1695 697 651 1379 1542 535 1140 98 1974 798 924 510 647 1426 444 1548 549 158 144 806 1428 108 1549 1485 1791 693 885 1871 609 1017 712 1974 984 273 349 914 1974 1042 1618 136 410 805 96 474 1487 630 226 505 1203 42 23 168 970 1204 1574 947 1156 1705 754 768 1420 1234 1134 884 1539 1938 578 601 1181 153 111 31 1562 1944 800 897 71 1078 529 1577 1542 467 564 1302 1595 619 1490 653 473 1388 1935 1726 1261 860 1073 329 1080 1797 1378 1281 1139 1058 1860 1487 1438 1615 564 1546 985 1819 562 565 359 785 1744 1401 1616 216 665 853 742 168 277 1555 826 1998 1018 110 703 1378 1428 337 191 758 1128 672 30 33 1557 1037 1804 173 557 196 430 1166 947 504 1871 597 260 98 1411 355 1803 1143 412 418 944 649 561 1024 817 161 1979 221 1972 1147 1010 840 1659 530 8 964 1769 126 676 1665 964 1195 1569 1096 1691 29 1144 615 1178 1920 1148 1230 156 836 948 1737 272 1993 1742 1919 1935 935 802 26 1853 1730 1141 984 478 1708 1535 689 1227 1835 751 1786 1397 1980 1357 1498 473 1400 992 443 1909 951 913 867 698 1154 1552 1523 1586 221 1510 400 1764 1188 1579 528 757 1685 664 535 577 399 1519 243 1611 522 1610 1140 401 103 738 337 1556 504 417 119 103 435 1849 1747 53 1652 1222 961 1191 1697 1298 1397 934 33 1864 619 1726 1103 347 1547 52 1612 215 335 1082 1395 776 231 1169 865 938 1085 1438 1013 369 1269 1951 500 939 295 575 128 1106 592 1592 1353 1990 1173 329 244 538 1977 1769 604 701 993 507 422 1564 1879 611 170 102 1708 759 1838 449 274 1689 501 1947 1336 228 201 1875 150 1876 1476 1273 1852 1147 197 691 855 530 849 274 1076 845 408 693 1303 1538 1177 1820 590 1067 409 255 913 698 320 911 909 1405 1108 845 1314 1186 858 699 666 1116 346 544 1467 1894 1091 896 1502 903 351 282 496 1095 1576 916 1145 466 1531 1556 380 667 1548 784 190 1234 426 1321 1131 1945 1188 1235 1973 1811 924 1128 1838 1214 1771 1437 1240 898 565 821 490 986 750 661 1910 3 1326 185 1065 307 705 1429 243 252 738 1437 1544 833 313 1224 22 680 1938 611 263 97 720 1523 681 1686 209 93 749 403 1012 1849 845 599 457 1572 865 891 472 1925 1252 867 708 1699 1842 1091 241 836 181 884 1940 1689 240 1639 1002 1224 267 1994 684 554 1008 328 369 1415 1958 1045 900 750 412 411 760 1338 216 430 9 1905 209 215 1444 1614 633 1919 1098 194 1535 1802 1074 1062 1860 726 237 884 509 772 221 279 680 1846 1944 816 610 186 873 1179 1560 630 696 225 173 1188 555 1086 1756 224 1053 1254 1422 1728 1086 1540 1677 963 892 1203 1226 765 432 113 1260 610 652 1697 1563 1024 275 1407 828 1635 297 889 1389 1859 1133 1996 1972 576 1060 1597 1603 1121 121 842 286 889 753 1392 1104 363 259 1501 603 352 168 152 878 759 895 736 1612 1948 1957 499 859 491 1667 1073 1898 998 920 1551 359 1478 184 1904 143 1327 1701 1697 359 648 189 243 1963 729 948 79 1205 244 1588 21 1696 1481 595 182 13 1445 340 1955 1430 1547 1439 1509 401 551 981 574 824 814 463 1967 1174 185 103 124 1716 804 1225 669 86 898 139 870 447 323 443 202 556 569 264 267 655 1527 1811 229 1179 1579 839 220 1488 1453 1543 1346 1239 1640 39 1374 592 1050 1311 410 409 87 1723 875 355 434 277 887 160 270 1943 385 1247 1345 1468 1000 1947 1130 87 354 1184 1061 1222 1347 512 397 40 674 1973 578 1292 1230 1496 43 1516 1308 1794 413 186 933 768 444 1882 62 1228 1282 1920 1015 1626 30 443 776 848 558 163 1544 618 864 767 689 61 373 106 1281 170 183 550 1890 1957 1037 801 1564 1526 12 440 568 1279 1329 1225 1528 944 124 557 662 232 1807 1734 651 1757 1240 1814 529 478 1130 464 1387 1990 19 1090 1091 691 1721 1603 372 1848 454 441 393 432 1814 1519 325 1061 1519 773 709 1280 1777 456 1139 1329 1981 1236 524 896 1114 1623 900 789 1782 327 296 1734 1290 1079 1317 655 1969 406 1703 1303 11 712 629 944 109 362 59 1215 379 1856 615 237 104 1249 1448 1181 1069 1685 1540 1599 1497 77 1642 868 440 1797 887 835 86 1014 652 1932 1062 30 655 1226 814 756 305 686 1861 1238 753 1354 1345 229 63 11 74 228 1859 492 979 157 943 838 506 101 1938 12 1053 1105 1071 1174 287 777 1757 348 43 1083 1024 1461 1417 755 1592 592 767 1785 1576 1188 1386 748 1242 1971 301 1774 769 900 536 416 927 81 445 752 1544 542 111 495 1350 1484 300 168 1470 1660 1645 1870 468 295 155 149 1643 1166 900 1443 1903 350 558 1064 598 1270 1915 1709 836 908 558 649 1566 1132 1902 1882 1218 1010 40 1458 885 987 1017 1823 1085 1847 620 15 672 1218 1921 131 891 1139 1871 1860 664 980 203 260 554 1859 1017 1959 923 696 899 337 1209 808 280 401 1724 569 1414 398 1211 600 1227 241 1215 1271 1624 1636 855 587 1384 921 1646 949 831 1662 1498 1039 166 1999 774 569 982 1645 1235 1796 1059 1837 122 1120 588 228 214 177 1903 1378 112 1607 130 1628 1274 1214 1264 1935 1903 1682 176 1282 218 1287 908 555 1031 1977 977 596 1576 96 674 767 201 470 1234 952 1526 1403 529 907 347 856 1431 325 459 275 1935 1983 1781 1107 486 1336 1332 1717 1172 34 822 1726 809 1297 576 562 444 655 64 1108 688 1827 179 1374 1545 466 1656 307 158 1719 1556 996 1150 144 375 1968 648 281 287 639 373 845 1724 49 585 1161 1715 1554 714 1891 727 801 1392 1579 1573 1154 878 162 991 832 351 1880 1308 1639 613 122 925 897 190 956 1363 639 488 1250 527 1226 1511 918 234 1706 388 1797 422 1047 728 1322 1636 846 1785 1488 216 423 692 194 522 133 124 1317 1423 1645 353 441 439 267 1749 747 472 1729 1739 607 507 81 1857 1084 901 1852 1488 1176 665 220 241 1638 715 960 34 588 1608 982 665 826 309 1086 1177 1896 229 1115 1411 992 783 77 830 1276 1743 14 538 1697 60 1418 801 572 554 1618 15 1499 785 674 340 767 1805 1889 87 1904 471 442 1949 1794 276 1209 522 567 1901 679 680 822 447 1882 102 1738 1779 1527 1506 254 497 1817 666 119 1472 918 1280 50 721 1296 956 736 1549 58 1526 1918 956 843 388 986 1176 1368 896 1684 1793 957 318 1473 1154 1851 1548 1510 52 1865 11 243 738 1396 94 765 1724 1145 1633 1200 1328 1397 1707 1061 245 1819 566 225 714 1253 959 1614 1183 1086 1369 398 1266 880 1815 1709 845 778 890 6 829 1700 503 552 854 885 733 107 1878 1813 1701 862 184 1903 1179 114 1065 873 988 141 1456 1319 1072 1864 1337 1292 298 761 99 611 398 8 1371 1310 563 1132 680 1932 1432 422 184 240 1052 273 411 368 1832 1255 767 347 512 1640 1211 1438 1195 455 113 585 398 1589 1869 1853 959 1778 739 1753 1737 1232 1368 1974 1628 811 447 1503 1015 1254 167 1989 1464 872 35 450 466 1495 1418 269 1297 915 784 141 458 1494 581 33 1719 1771 524 750 433 1661 1455 667 542 97 81 778 718 614 756 744 961 347 1068 311 427 1938 644 297 1962 1685 992 929 1159 790 418 1876 843 1371 1536 838 165 73 1238 402 889 336 1720 1129 698 936 315 879 1307 1834 1748 1874 1843 978 753 1357 1567 132 359 1340 1357 332 1468 1153 1830 122 1494 438 1082 1598 1683 1844 1171 209 442 740 131 884 1346 915 1439 1804 706 1275 1873 1934 745 1408 1976 1784 1423 584 547 1057 1115 831 126 1265 406 329 1051 212 1056 857 1380 1322 81 610 832 1667 1651 572 1621 1498 1486 234 14 1439 916 521 844 1097 1007 523 401 1212 1879 149 507 1735 1656 710 1502 1969 451 1113 1605 518 612 1164 794 1036 628 306 1604 1547 384 1590 705 668 394 897 1620 992 78 1838 464 821 808 316 6 629 916 1060 811 1935 1798 1948 1118 26 1531 1178 1881 55 47 845 933 743 912 1304 723 109 1443 544 8 549 1590 1401 152 1988 550 44 1911 1970 770 284 763 1254 623 505 54 1008 14 1780 132 1101 971 884 943 1110 262 1688 1323 794 855 974 1199 1006 942 132 1360 1362 889 781 1301 1478 1786 1638 246 1612 1288 361 1734 319 1685 1218 691 1093 1295 1392 1691 1297 843 942 866 1836 1791 131 481 69 1054 839 1553 1366 602 247 280 265 981 1498 1091 1243 1752 900 805 976 920 395 879 1031 53 1305 1329 415 277 1618 351 122 1473 1766 1095 833 1454 985 1138 40 1903 1361 1210 676 1817 1359 1003 1994 39 1938 940 458 543 265 192 923 36 1063 1192 504 1405 155 187 1852 262 833 377 859 1494 83 396 1201 1537 1316 1009 446 1279 1839 1861 418 1005 331 67 869 1058 1970 461 858 708 1074 1481 533 1052 579 190 539 1047 1018 1614 633 1134 1069 1783 1672 313 504 85 1775 1728 1136 650 218 1106 902 1137 1545 1721 703 1231 1004 525 17 347 861 184 800 815 1006 314 1050 655 37 623 463 1626 661 174 1125 639 1488 1810 875 530 1338 398 1213 894 1983 1468 1079 1149 535 1383 1309 502 617 59 1851 1927 1853 921 856 372 183 1119 1441 894 385 1127 579 358 1640 1087 1496 68 1802 1001 1558 340 606 452 532 272 1477 938 1102 1684 1247 75 1883 1261 529 1019 1102 1427 1574 535 1994 266 1139 782 1001 1027 447 1101 1327 472 179 1867 1274 728 766 1575 1916 832 861 1679 1516 651 969 1154 1402 1498 1489 359 1490 1207 410 1696 771 1990 227 810 801 1614 1054 1846 1815 823 1116 780 896 1877 1512 1886 904 164 1335 1996 479 419 622 1127 30 421 1269 295 925 886 1819 944 4 1260 1802 1714 1585 1950 300 529 297 377 1037 661 1698 624 1283 1954 1824 548 1020 810 351 1029 1511 577 1281 1991 1718 242 1815 969 1090 769 581 1906 559 1136 2 1052 417 806 157 1797 447 956 1222 1300 1751 1258 588 601 1187 1874 995 1544 1867 1002 1481 40 1227 1216 1304 1911 1973 1177 1742 1168 506 475 667 799 102 1084 1739 1620 857 715 982 23 1981 29 228 1419 580 74 1780 358 1314 1417 1150 575 732 1065 40 729 383 1858 1078 159 195 1035 934 256 977 1453 667 558 1395 1352 1992 1937 732 181 1199 433 24 1595 810 276 1941 1750 1626 1013 481 1237 174 694 389 483 1303 167 723 648 1657 583 61 1680 1988 426 198 813 772 1979 156 841 1238 484 1190 1454 1693 1740 762 1913 1363 1105 35 476 1059 103 1297 1636 1015 1119 497 1050 429 427 367 1821 1104 752 1481 176 580 573 406 1888 1505 588 1990 1034 772 1142 1723 1034 1939 316 1497 662 1087 1811 1802 652 1935 815 6 505 346 1460 1537 77 533 1401 772 1355 1870 1934 1025 116 1512 399 417 1782 1129 1434 1696 1921 816 749 1820 203 1850 163 1529 85 599 1 281 878 472 379 138 630 1148 1181 608 1557 140 71 949 1532 659 1448 542 1980 1810 1822 1712 135 1811 1613 1426 1412 1212 527 1029 934 966 523 1362 1631 143 440 1202 1649 1709 3 1140 1126 388 1711 1114 1360 1161 669 213 739 1672 541 499 1682 1859 1828 357 1895 1772 1294 1318 647 1349 1173 1673 293 662 850 1922 214 559 1492 760 469 47 911 1849 1576 660 1175 1823 307 3 845 1249 251 1482 649 1197 93 868 648 1572 656 413 616 1111 761 838 146 1649 158 1468 1607 245 1292 356 1983 1641 300 378 717 610 692 362 1783 1011 1515 622 1044 1840 47 570 1031 360 842 1940 155 1187 993 215 1119 967 1759 250 485 1841 1970 1757 1494 211 1173 660 152 825 1038 279 658 64 1128 1576 318 1192 627 455 1904 249 1531 1602 1271 1957 1783 1073 354 1085 1747 914 1669 1415 639 1424 572 669 1977 969 1279 793 1321 1552 1030 1616 1196 224 1951 1773 1539 1602 526 432 1804 1425 548 1254 1521 732 1923 1674 832 748 576 604 572 1574 1066 1057 785 659 1307 156 1581 718 1789 1036 733 334 1598 1877 1318 1061 407 1795 1653 552 281 989 1433 175 457 566 176 1999 798 1594 335 855 152 1879 582 664 1779 1097 1458 281 1773 1387 1045 1561 20 1114 867 1382 1315 924 1823 1710 1103 1618 806 1428 77 58 1385 965 1798 1416 97 1723 493 261 798 1809 721 1576 193 249 1150 1893 1579 1147 153 867 1620 1086 347 1795 736 1820 589 1677 1296 17 1462 1837 821 1828 1217 878 1626 1065 546 565 1155 1270 490 402 1088 901 345 1475 1302 1450 1572 1369 912 501 551 1614 802 618 1420 711 622 671 781 1287 1755 661 566 565 291 43 1023 1311 1979 111 392 1694 280 1718 806 748 96 1487 1725 627 607 851 1070 983 875 191 1220 343 874 389 761 1953 1443 1120 766 676 1218 551 427 713 1888 1748 67 1812 1506 917 1004 952 1824 1090 1773 1961 937 1936 1769 198 261 517 252 278 1435 1677 387 1842 1125 749 912 419 209 1990 286 1613 409 1948 866 1501 100 520 435 1327 1566 1978 444 4 198 1523 303 945 1015 226 652 1227 1289 237 130 1122 953 211 1205 315 1126 1728 385 83 589 1904 1246 1744 696 983 853 1738 850 529 945 1930 1054 1349 1353 914 873 1999 1965 1982 1021 47 559 121 1831 524 1253 1731 1131 1404 1532 1889 1622 856 607 1605 293 268 567 1744 420 397 1589 997 233 654 1390 416 19 1940 1143 1879 1277 1048 962 1168 343 1822 839 275 1750 1860 326 657 683 700 219 229 722 1837 612 1370 1468 199 1327 1469 1295 182 375 692 1388 969 1777 335 306 995 1650 910 1057 1362 388 404 113 974 392 10 1700 452 1229 535 1881 1891 114 1262 1170 599 520 1689 633 1413 60 213 830 1430 1636 1309 1188 535 1496 300 989 1519 195 349 643 595 841 1733 1513 1479 1723 1987 801 1366 921 1766 1919 916 936 81 1005 1330 452 75 1712 1714 1591 1770 1836 123 859 608 1140 559 1964 422 132 539 1346 1769 1410 271 430 130 274 702 1138 458 1785 824 982 77 469 118 120 1070 315 406 1459 300 528 953 1892 340 1420 1560 1577 1479 204 430 1834 1758 967 1666 1181 282 996 307 965 1 58 1113 1242 1190 1447 1770 1887 1687 133 906 1392 29 1306 1415 1002 1696 1262 260 784 1689 547 323 27 1500 1136 1929 289 1382 1727 1628 1321 1827 8 1696 638 1011 1197 1939 834 1341 647 502 1253 1861 880 1709 1158 266 1779 745 745 1763 1217 547 1898 28 1622 603 865 1835 1291 1315 151 1224 1356 1605 567 604 269 860 1832 1609 1785 1602 778 778 1260 469 816 1340 530 991 1261 1726 1566 1399 449 229 1343 194 502 1667 880 1518 1190 1481 1039 224 2000 186 353 428 10 993 1460 197 345 310 516 598 687 1134 1058 1328 1540 1377 82 1444 1704 991 1668 484 663 677 1750 1894 1199 1740 1672 825 846 980 1200 346 1056 1695 1726 1704 503 1296 1858 503 1579 1558 1357 434 1429 132 1318 1989 710 1827 1182 1450 685 745 757 66 425 1148 1390 1031 1660 754 161 1519 1377 1611 929 355 1679 353 1789 1793 253 1918 1402 111 185 415 1120 1537 308 712 915 1884 848 760 1590 1164 445 238 1243 1587 400 1356 1886 355 1477 27 1091 270 935 1712 413 1116 29 1981 80 1581 1703 1195 473 399 825 1782 1117 466 535 457 767 1050 323 1708 262 357 898 411 158 766 1045 1161 1918 1921 1511 1845 666 320 483 1676 569 1349 520 287 1962 1320 1150 870 786 1764 1307 117 874 1861 914 1485 1927 1557 1932 390 825 1863 1865 1229 632 1203 56 73 1084 292 981 626 1420 110 1347 1283 1929 852 427 735 300 393 131 562 397 1701 562 890 934 58 611 774 567 568 1209 765 139 1294 322 1490 1035 353 1150 615 1937 610 1537 1088 1392 1211 823 297 322 1930 1848 698 1586 1410 173 938 1195 318 993 1890 896 999 139 1843 1790 1560 236 507 1951 864 1636 1891 1408 1783 314 1917 1125 1189 763 941 1964 1231 1937 436 1823 1332 1672 805 1070 1911 542 1074 924 13 1978 1622 1689 186 1134 1609 1632 151 879 95 801 614 1845 1762 1810 473 462 1441 1250 1344 823 537 1790 1778 478 1363 135 302 1058 510 596 738 1068 31 84 12 226 1062 1174 814 345 1794 1533 1511 634 1464 1422 96 1929 272 956 133 802 304 534 869 565 1181 1950 539 52 1391 1918 1502 1545 85 743 693 893 441 42 655 215 789 1002 466 898 1637 1537 754 1427 831 1842 581 41 353 1935 1621 933 218 1756 1558 1676 524 803 440 570 1568 650 78 394 1866 1298 1744 772 734 1825 591 1957 212 1794 183 709 216 812 330 421 309 704 1626 71 131 775 1414 1187 1725 156 1353 791 120 933 832 1391 306 535 891 1013 1287 1834 1349 1307 1658 203 87 1622 1682 290 602 1389 1411 1619 444 1027 270 1912 516 1553 891 15 1849 1415 614 1776 1969 724 968 1250 870 1269 728 1774 397 314 1761 835 906 1967 1414 380 1742 874 1907 591 834 1104 149 56 1929 1309 925 22 1504 1907 81 1971 1929 1570 1908 1465 266 1818 1032 675 1903 1293 384 594 583 872 1290 402 1213 1139 1661 1293 597 1863 208 1309 763 240 1115 1879 1094 1523 1714 598 1970 817 495 1574 558 268 638 947 1459 890 400 753 567 952 1352 1661 1601 1393 10 67 269 1423 581 225 1554 929 222 124 1971 1005 1167 418 467 1224 1872 1568 1804 1252 1381 517 545 1465 1527 646 1042 616 104 371 1376 1947 1905 554 354 929 334 571 1960 441 621 892 1918 892 258 1405 1219 192 1727 1966 26 890 18 1760 1456 1716 495 1674 160 527 1440 269 1827 1290 74 1690 396 244 1922 1330 451 943 464 1150 1456 278 499 753 75 528 1365 1194 449 1093 1007 270 1146 48 1648 1605 344 1910 186 4 1666 1318 1326 315 370 1329 1802 1168 924 1244 448 1932 145 212 792 868 1539 449 328 971 105 798 1732 86 917 1208 1569 1808 756 708 398 207 421 1798 244 1334 526 96 285 268 91 328 116 1405 1513 1837 1275 1840 466 43 1011 1849 1226 1964 1271 1696 425 881 1690 1409 1290 194 1986 725 276 1907 1493 945 614 552 1683 1726 88 1818 20 1497 1823 1018 1476 1739 834 341 811 748 779 1576 1330 340 1216 1398 755 978 1811 360 864 1088 1766 996 1511 1254 355 658 165 1854 1867 1978 792 808 1309 642 1849 1087 505 711 746 1884 774 1641 844 170 1953 957 1749 841 1991 525 1567 343 548 754 52 891 973 1701 1129 948 267 482 377 1234 9 926 1316 1155 160 1466 839 609 417 424 1678 90 1651 702 39 1696 1165 1498 328 913 630 580 1716 1626 1195 458 138 984 1249 407 494 1967 1164 805 956 895 671 1558 427 803 1653 749 1086 1452 447 882 1 302 479 1110 1842 280 676 979 109 986 1719 264 1213 690 1893 708 176 104 1982 1008 10 939 190 1346 924 715 1466 1695 790 56 365 1153 1323 1018 275 217 1429 67 166 1399 1385 1939 743 1944 236 474 1631 511 533 803 1478 519 1413 1439 1061 295 756 191 1271 599 1438 1686 1013 1346 1006 574 402 237 1642 1114 467 1623 543 444 1972 113 1086 1961 1783 48 455 1289 1102 1649 565 1459 1211 812 1963 1144 1526 1820 1069 1807 654 1934 129 1457 212 536 423 1013 1605 1148 1128 1599 310 1644 1035 1221 1252 1264 910 1619 572 1895 722 815 921 1946 823 319 1421 279 1723 633 370 492 1245 59 1792 1346 1415 1036 1650 573 459 1331 468 1201 1052 1079 1600 1207 640 1751 345 1616 373 1003 1127 1385 1234 58 1349 383 1296 1293 663 309 57 836 1200 84 1183 904 99 1443 1936 1632 360 471 1032 40 737 1564 471 639 1613 1893 1701 735 349 224 1332 771 742 1565 149 1668 854 1777 1277 308 1530 262 1225 319 31 869 1503 94 632 1399 1799 1054 928 1736 1771 1137 1840 1597 1515 708 1763 663 1635 2000 999 1817 337 1316 919 1463 1393 131 311 111 1196 202 416 1212 417 1909 1437 488 338 1059 1093 690 1218 1399 921 625 1085 64 592 1384 137 1051 1794 618 1308 551 418 1807 1278 489 879 1656 1984 690 1340 399 1245 1102 431 963 864 974 199 339 1270 1944 562 360 613 1628 253 168 446 1899 1229 1240 207 1364 1566 658 1275 1935 1770 712 1102 61 1708 1303 332 991 6 607 1449 1862 1407 1234 462 587 1665 1515 459 977 1746 1906 1944 279 1217 445 641 194 932 40 1345 619 256 1352 525 1653 1848 1436 868 1265 521 229 166 1077 1462 1336 643 1050 1871 1058 1445 901 1191 1964 1329 297 870 318 74 235 668 1848 454 1990 648 671 1157 1712 1208 181 287 1981 609 893 1710 114 226 477 972 812 628 1444 557 1106 292 814 1840 424 1572 438 738 1590 1582 1851 1652 1865 923 790 1295 1704 52 1867 405 1721 1639 686 9 453 1915 1432 849 1721 1047 458 939 47 944 337 30 892 1906 1403 1954 1115 834 1529 1299 122 401 853 466 772 67 693 44 671 1712 1489 1615 326 635 1314 59 457 514 1371 197 627 1093 1053 530 605 1498 837 1041 114 1471 1464 297 243 530 1027 358 347 526 732 574 613 1671 205 313 109 1608 178 160 68 1147 1248 869 968 1337 889 980 227 1938 925 712 1107 1359 883 96 1306 102 1736 51 7 1053 1767 211 933 1859 459 1278 930 1644 721 490 130 107 641 882 405 629 413 1100 1559 1555 571 1374 1062 552 1952 1456 1689 1108 734 626 543 696 1919 1409 1078 123 738 1383 1133 973 278 1233 1356 218 1429 1397 1954 273 1603 1923 463 1413 470 1131 1395 1923 712 1215 903 741 490 1787 1499 1319 252 1010 559 280 1483 426 1974 644 1594 348 1752 1343 980 197 1383 996 1840 1024 404 383 1878 1479 275 696 1074 1223 988 769 503 1700 99 1905 469 93 794 882 925 370 998 824 52 1875 463 84 919 298 140 1575 1615 523 910 1467 5 1611 316 1518 663 1407 352 1392 827 1927 15 1328 1379 587 190 753 1089 404 1891 1107 445 862 394 1007 198 108 425 1443 1126 1389 1110 1775 153 1646 1047 1855 670 1008 1771 314 1006 1723 439 346 1501 195 595 685 1487 1114 326 363 205 1974 1887 489 1256 1732 582 382 909 829 1730 1316 346 1400 285 1825 768 577 549 742 377 1576 1939 1768 460 1933 849 1741 190 1243 1192 1657 1403 1650 1512 570 1558 969 475 1296 445 899 1564 1138 1169 850 756 365 964 1674 358 622 1300 1063 1372 593 55 129 928 187 295 1999 1823 869 288 106 507 1562 1591 244 1649 1747 1086 200 1003 1792 693 899 1174 603 211 707 934 632 390 991 504 639 1959 1656 408 557 1617 1519 309 1303 979 407 642 1280 868 1979 1630 1342 359 643 502 1032 1551 915 1161 946 565 1397 381 1725 823 1865 1088 1608 19 1465 1393 123 1301 98 880 310 1773 928 820 1046 693 1224 1628 344 1665 684 887 880 631 891 631 764 257 471 99 52 497 1579 1325 325 724 1517 1892 895 1514 1728 522 1900 1302 285 1240 610 1857 259 1601 138 1811 92 277 97 1844 50 407 703 928 738 624 1271 634 1727 1397 1966 434 618 1207 384 1913 1329 1434 1967 1445 710 472 1533 1712 1218 423 460 246 1178 1928 179 1359 240 529 68 857 1084 1789 540 1946 61 402 827 452 1354 707 69 1178 1982 1032 1224 882 212 379 1343 636 1007 484 933 1825 1566 1624 126 1903 1309 1484 819 1429 175 1024 524 938 1563 1722 1092 1187 1157 1665 471 1316 1230 876 1039 6 878 1961 1535 1722 385 322 767 813 192 1053 906 461 1730 1282 964 507 451 595 1087 369 1075 119 1296 1222 1697 1879 542 1056 10 350 1131 1849 573 746 647 1397 577 1992 1824 1346 1305 1663 526 273 439 1306 1166 292 734 1596 365 793 1436 1872 1096 550 1496 751 1506 149 1721 678 342 1314 472 1398 413 338 1734 461 321 503 160 806 1427 370 1762 460 443 392 90 725 1998 1015 111 941 500 266 386 1280 90 908 691 140 1862 714 1831 645 74 1484 936 1451 826 1701 862 1130 1089 808 493 865 1697 590 1662 1509 1593 869 1795 38 172 411 1973 1297 1760 1900 1872 1928 1540 1768 914 816 1142 1097 192 1129 1027 531 825 883 192 1436 1583 1551 1417 542 1139 1539 264 1979 576 19 824 897 1179 700 714 1182 985 1218 808 837 1602 1533 328 1393 437 1343 500 1530 475 1145 1223 822 1680 303 746 82 752 777 1857 993 1470 1260 127 1811 235 984 1121 137 1605 1634 217 457 1246 325 1850 1918 303 1461 1940 801 1852 1061 336 93 1593 585 1182 143 1581 14 956 45 1190 585 1035 346 686 13 1421 407 1005 1249 1441 1499 350 481 194 1701 1046 1763 860 161 1235 1677 721 1402 1825 614 1803 1840 947 1338 1651 1834 607 498 1922 637 619 179 1557 653 1687 117 38 1315 891 423 281 1568 691 1745 964 530 1752 1035 1539 693 1808 284 1115 1691 552 1973 765 78 1826 255 749 693 666 242 1443 1029 13 1512 1921 1594 924 1409 839 1367 1117 888 772 1003 1075 1845 222 1860 1135 1477 436 1624 343 1207 625 1985 1574 1560 131 1929 1539 562 493 1015 1575 384 586 1432 1353 1989 1028 1970 668 1886 1156 84 189 1349 938 898 1861 983 510 1904 341 1160 296 557 1507 1798 1502 402 1727 795 92 810 1355 1671 953 101 1323 621 1815 1736 617 348 1179 1383 620 1154 1054 53 202 348 131 507 1116 1552 810 1351 513 1103 948 807 1797 965 664 711 803 1523 1526 743 1593 1056 1370 1121 1627 1403 1186 1449 443 931 979 1830 1303 1098 1514 1280 1315 168 239 650 105 1292 1678 785 862 1929 1065 198 759 542 1928 1913 395 1109 1827 1302 363 1857 1713 1477 1807 1954 1089 524 467 907 458 711 594 1158 622 523 258 934 484 312 576 605 1190 1614 1293 543 1672 801 1114 966 1131 479 111 200 1344 1760 642 326 1264 1920 230 966 652 234 226 1971 1201 69 1876 275 1278 1075 677 282 905 487 1103 1022 1854 775 605 1642 1657 1875 625 1974 855 1077 1723 983 888 1129 521 915 904 1615 1722 424 1790 1406 1256 13 1396 1099 1445 313 1576 442 1348 995 1458 1076 1340 985 55 1275 280 565 1069 1002 835 1693 545 752 195 1306 1605 1566 210 1163 638 446 1925 1595 1453 1351 1702 1648 76 591 1349 1158 587 352 1567 1675 475 1950 1453 1180 700 359 1841 592 1858 412 1804 979 1037 1440 1827 902 729 590 803 149 1026 672 818 1305 476 1069 889 1423 467 1122 847 1992 1039 197 1911 1634 1114 1542 1149 1112 1652 1526 828 918 1366 460 788 1952 854 1030 1274 1250 971 77 1777 1898 1890 1805 376 1382 1904 1619 515 280 601 1335 350 801 496 652 479 285 1023 998 908 859 345 1259 1853 992 1471 749 1347 1996 1568 1687 265 1645 1396 982 1450 1379 1595 410 756 1252 289 1245 395 1696 1686 132 864 743 1803 1059 1379 1754 1614 1413 327 464 74 1452 1029 1626 217 1334 1892 57 44 1809 1912 206 124 1472 1528 914 1201 1295 133 1319 339 1363 1879 1183 560 662 1273 235 1165 833 361 711 896 938 953 132 365 417 969 1782 688 518 489 1871 427 1725 873 875 1936 1108 1044 654 304 1604 412 1131 597 1318 1015 151 878 1608 1115 909 905 1728 214 1954 1190 817 1425 1532 1848 1132 837 63 1791 424 607 344 1829 1637 1536 829 1478 1053 360 1252 1491 796 1492 1332 216 1233 1061 762 1037 1366 68 1980 1610 1517 1731 83 622 1931 1541 1988 1394 1770 1856 127 1721 553 482 1261 1643 246 770 1971 18 1887 1753 1292 532 1845 752 1110 1267 1955 699 1851 274 142 135 1811 1001 1452 112 1768 1530 602 1830 1562 420 89 913 276 1239 1896 1394 1615 1994 1640 1772 1525 1066 220 1283 393 1540 319 1988 117 1877 1259 965 1460 320 1559 1758 737 1312 1632 1513 1119 1006 732 789 187 1524 123 369 1039 1667 431 1223 1513 642 1773 1527 1579 1768 1379 742 1315 1005 1773 1862 1070 1580 835 1848 1449 43 1750 1967 104 1758 1995 231 1754 873 454 70 1005 1092 123 1938 110 1204 96 1203 772 903 7 1161 1198 128 763 1009 281 53 1657 1445 438 613 1250 1266 1884 765 1181 1822 1722 1085 1522 1721 32 759 836 1443 1998 583 191 1807 140 1865 402 1446 732 1767 254 367 1565 514 193 541 1922 1492 764 329 658 548 1083 1074 1745 1241 902 323 543 194 483 1428 464 965 1391 147 684 310 1485 1652 567 1402 1838 1510 995 941 1330 57 100 577 173 621 1764 1897 1053 892 233 1381 43 1723 1492 894 2000 44 1083 1652 746 1112 1770 629 1504 1067 1333 1329 818 1025 1937 1116 52 304 852 116 157 917 1065 1572 698 1411 808 824 1800 777 966 1858 115 1604 345 1069 408 1829 1295 255 1426 1908 112 196 371 805 1664 488 64 362 810 1941 1875 1769 793 607 1883 159 1544 316 1670 421 349 56 274 579 1953 759 241 1810 1060 284 1547 1014 734 538 312 60 1209 1081 862 1631 285 540 55 1809 12 2000 1031 1593 192 1719 1325 1368 625 726 24 1137 363 1852 908 808 1391 388 420 457 1177 1548 634 1309 1507 1351 197 280 808 1984 1907 1750 1850 1025 823 1400 1256 1714 1540 1945 378 1845 1627 1142 1711 898 321 1422 1754 1903 1317 6 936 466 432 848 789 490 1150 1868 1120 234 204 1775 1036 152 195 356 456 405 1268 1953 1024 589 371 1387 581 34 729 28 140 1972 373 1284 1187 1188 515 1821 121 1497 1984 116 1950 1138 205 453 664 893 642 6 423 1480 868 1575 44 710 106 1287 774 516 556 315 908 940 1677 683 322 1962 27 1149 166 1037 1828 743 170 1360 268 895 359 1962 1916 516 79 515 1341 1235 516 1624 165 1027 840 1952 97 50 788 1423 1108 1683 1949 923 1055 296 1188 814 530 557 1708 220 625 453 113 1573 26 1289 951 669 790 205 353 1018 447 645 1476 606 593 777 1035 5 1107 533 124 1793 792 804 746 1268 1729 1134 1101 157 453 1631 1519 216 772 1578 392 991 1800 1534 1836 85 797 1415 1667 1093 1619 1352 1273 6 66 1336 887 946 1373 763 1538 1575 1321 1139 1939 429 336 406 231 809 977 1873 360 417 1291 1117 1771 753 1930 1 539 846 464 1944 726 1017 1240 197 1958 1111 1575 1572 323 1646 995 771 1191 482 1193 369 739 81 1722 357 1872 235 358 1858 104 918 1276 1993 1205 257 1519 496 1146 600 1069 1074 1810 1367 1277 1176 1157 898 1463 550 114 1813 1657 1352 1129 1959 646 1838 552 1317 1505 1206 73 748 59 1449 1994 1766 586 1033 1421 585 1322 1162 593 1916 72 829 1 1484 924 997 875 574 1463 804 1555 1877 1646 821 1849 1190 1574 992 56 1146 992 585 449 933 1638 1657 40 5 791 578 908 1612 1887 333 109 1057 1675 1559 857 804 1292 1947 1304 769 106 1041 1817 1735 1882 520 956 986 115 1311 1329 741 1757 715 1249 164 1755 836 876 1360 363 800 1570 476 1964 1844 1430 592 159 552 192 772 1969 90 33 1488 856 1174 813 178 1723 165 308 223 199 164 737 1101 287 1143 759 256 244 1421 840 404 1830 1620 1641 1451 793 1232 1634 1830 971 793 522 265 325 419 195 1067 1601 1683 577 1835 1627 1742 1184 825 251 1171 807 1444 449 1628 440 1936 1873 1120 522 11 1794 1613 184 1087 1570 133 523 842 764 1494 341 1036 92 1791 1776 81 578 496 407 1153 1766 1985 1250 1492 1003 469 952 1209 1414 1504 320 1720 1633 630 1385 423 1547 1254 1723 42 819 1720 1485 207 1797 115 1225 425 995 1250 1052 1563 1208 343 770 1319 873 1537 98 1559 1101 858 965 684 1727 1300 221 1989 1409 1765 1028 115 242 1424 1762 666 1107 438 996 1610 231 1677 601 1807 1514 1168 1726 1430 1668 1431 124 594 301 664 368 893 1363 1182 1436 1138 217 1433 557 891 963 1782 1373 6 1439 241 841 1038 1510 1992 597 1911 1876 1073 1998 217 867 1135 1952 657 175 1633 1658 1157 1238 380 143 262 62 490 1646 555 1083 514 580 1323 1697 1162 1728 1995 999 187 951 1097 1741 1604 1610 728 127 1873 725 830 442 1870 1641 170 687 310 284 1721 1286 1025 79 1947 277 653 16 1681 1344 1307 609 1354 739 334 1641 863 1118 2000 106 827 512 950 259 927 775 1941 646 517 455 933 636 611 1257 1124 88 258 694 1774 1145 1184 1333 940 1348 1875 641 586 242 671 1502 894 710 1497 189 214 433 1037 1710 1808 377 365 1157 288 807 763 1137 270 657 1034 361 1998 1496 367 1943 484 98 1901 1562 1335 1930 1490 182 613 1094 1612 1503 823 1193 448 966 1895 1594 1004 1122 191 1238 1051 339 404 1682 937 1172 755 195 39 943 827 385 1666 229 1819 409 1023 1469 1181 450 1162 205 1251 82 719 1591 784 434 1144 246 539 1503 1545 1306 864 579 1288 1199 791 1204 1744 356 1785 26 56 1547 1824 1287 1248 700 1550 1346 492 1456 513 244 148 891 1989 551 778 1368 1003 940 1054 267 681 908 991 1923 930 81 530 1999 1799 982 8 1523 1213 1468 1339 1467 833 638 1065 751 170 887 997 1191 1950 1283 1322 1505 103 1251 657 1713 1815 1749 533 1928 234 452 181 248 76 1195 1114 342 859 1456 1977 1921 1069 863 1467 1299 628 819 1339 1846 1569 1180 1312 1240 600 510 1404 1154 1155 1095 1364 741 1385 307 1216 1430 1680 1363 1317 828 1712 587 1346 935 1994 235 1400 179 537 1681 910 1997 376 780 99 870 1637 1316 1845 1894 1284 1688 1442 531 838 936 1661 1969 908 325 1219 1980 38 1029 1134 1476 273 1723 1689 648 161 1943 486 279 1131 1530 461 1330 598 1405 1269 1958 946 1954 920 1337 1594 1994 1506 243 678 440 234 1903 645 1783 228 1697 1497 1512 1510 298 771 1678 810 1114 1984 398 1524 1429 948 576 468 1466 1814 299 1534 608 732 433 1016 1953 1145 1750 1667 876 884 215 1790 1845 186 1464 1159 432 487 255 132 1950 785 1263 769 151 1461 695 202 25 1255 349 907 735 644 1109 423 1062 618 1974 1942 588 187 990 482 1657 1021 1429 52 227 1205 176 202 28 309 759 796 1119 692 1529 271 1500 1565 638 249 1679 1963 638 230 552 1571 1120 1835 598 530 1141 937 661 1913 1702 260 266 598 11 741 76 261 429 1324 1366 38 1838 906 314 1201 456 654 1112 471 772 142 431 939 108 777 1107 434 994 523 1408 1398 1027 1904 1006 721 1158 1740 1845 1272 1337 1195 1027 677 286 612 380 1546 306 1107 1345 1427 1327 136 196 587 306 1786 1259 497 1247 111 1939 477 899 1760 1846 1870 619 1625 416 1670 691 1135 1183 328 370 1397 169 1216 1140 176 563 932 1719 1690 207 1002 1834 996 69 330 1427 847 1621 309 496 1724 1291 422 1457 1394 820 1943 1220 689 321 791 880 1237 410 684 1126 317 1589 404 1428 1484 1239 672 492 896 1193 386 1894 1073 543 1750 977 44 1253 1295 1103 481 650 1508 1330 57 34 411 1745 380 1319 420 112 1570 960 1498 1071 1240 164 245 1297 1397 1697 435 1839 1870 1352 1816 414 855 1819 724 287 1820 522 1476 1414 559 1322 75 1421 273 1207 1523 1466 630 1547 1022 1022 1108 1344 1762 479 461 1282 1252 56 1358 953 1220 1631 647 1718 1482 1336 1851 75 1887 1544 1866 128 1520 269 638 1107 782 1468 1314 399 1257 794 1050 1697 494 255 1470 1831 1694 632 857 41 1601 668 258 781 1659 946 520 1974 942 1009 771 1500 720 1175 1929 1074 687 1614 254 1204 562 1500 992 1631 1105 1754 1394 1093 696 1559 1958 337 1528 14 1185 553 1422 1109 969 370 1768 1079 418 1895 1269 1397 106 493 653 152 1506 1057 145 1546 830 579 1956 854 1551 1463 202 125 223 281 495 603 507 913 1948 1417 616 1511 725 1476 607 409 999 253 1099 1931 1488 243 710 926 687 174 1966 1764 334 1117 685 275 236 914 1946 1640 160 1356 426 222 491 294 379 831 798 1134 722 313 124 1433 339 53 1233 261 625 724 19 1759 71 1435 455 853 358 1202 135 1183 1696 1975 1411 1642 1028 1639 1622 532 379 624 666 207 1267 752 334 688 761 546 1319 1335 668 699 677 1972 16 864 232 1288 17 859 1010 1946 776 797 526 43 754 805 1682 684 1007 370 1937 1758 633 1510 1700 1834 1270 1051 874 274 303 1579 1582 87 1714 810 968 1629 229 502 822 1356 460 179 1947 1593 1164 1232 1865 1972 161 414 1148 1139 1565 82 1767 1822 274 1304 723 332 418 1658 660 207 741 594 431 300 1915 1261 1769 1630 1522 752 578 1306 938 303 370 917 1703 1051 1298 1845 1159 764 462 902 1685 1296 313 1519 253 179 690 500 17 1791 549 941 1883 1205 437 1814 1011 1869 249 648 1876 811 245 104 1002 371 11 894 1167 1101 1953 1689 1383 1276 1092 754 1399 1020 685 270 125 538 947 1639 524 281 418 557 1175 1906 1722 1529 129 491 1547 1251 1394 1019 607 213 925 205 24 95 1519 515 1133 1708 1338 701 1279 117 1923 1691 176 1700 888 1071 1846 572 1766 566 685 1847 970 184 411 608 1255 365 1639 1714 1656 131 700 1632 214 78 971 1735 1900 1152 879 241 1001 665 181 876 1141 1567 939 1706 40 273 216 1945 1559 137 1821 326 161 337 1514 1757 169 1576 852 949 324 53 1302 938 38 1706 1206 1674 456 1132 905 133 1500 1938 457 1566 1220 477 1397 1383 1408 1239 1466 1084 1191 1119 1105 687 696 1107 1897 452 1745 15 518 1565 592 1573 522 281 1351 557 148 424 1141 688 1238 1666 1571 1951 1931 169 1149 1786 185 1932 930 686 211 526 1517 1005 562 918 37 868 1172 152 1217 1369 1173 292 1024 1892 1710 1149 56 1264 364 813 558 1426 1219 1063 1765 1481 1058 1981 1930 502 328 1283 1104 1886 1351 1491 1335 237 1511 147 995 1118 1279 1700 777 648 1248 156 589 523 1298 1415 378 188 356 969 898 669 13 1943 1015 1824 344 182 1976 1773 1616 1844 1440 306 712 982 588 251 1038 1938 1420 594 1649 510 1739 424 513 1480 274 1317 1830 311 1002 333 755 130 1745 468 1612 896 79 866 486 15 728 282 110 1001 549 1304 1660 1428 495 522 729 489 859 1872 1792 312 1917 1382 1361 1193 422 98 1067 150 879 969 875 1543 171 1239 400 878 1239 862 1505 1604 1782 526 737 1732 283 246 1697 1591 1653 875 1463 1583 1250 743 62 1704 157 531 1742 1979 986 1656 109 229 1669 1137 342 903 1285 533 857 800 310 501 1331 1240 103 1377 224 1758 481 1152 1934 565 490 15 740 1610 25 73 1187 425 1834 648 683 1504 1572 683 609 1860 1450 344 287 115 511 1988 1356 1178 941 1009 1678 152 1287 1991 158 1058 285 375 1595 664 1728 267 818 360 695 1554 892 370 306 1403 807 652 1517 1295 378 1527 1415 1924 36 833 819 799 1284 1916 1134 393 398 766 1091 1718 60 1067 1323 1138 131 1792 1577 1773 728 1346 1573 233 1091 1479 775 481 642 226 407 1580 1137 1861 1266 1890 1033 1105 208 1230 694 1922 1027 1269 494 1001 754 1046 1167 1258 1223 1730 1112 1095 38 1214 1690 140 16 1718 752 622 1687 1941 205 749 1778 1987 1541 1761 579 13 1167 1892 23 1739 1881 332 317 526 509 1660 651 1641 1890 267 1181 865 614 37 768 1384 539 801 414 1862 399 51 1819 281 1121 675 1904 1199 1248 110 1973 1633 438 138 196 755 1589 1968 843 1977 1841 725 834 44 414 633 526 1340 1835 1605 1030 72 352 1918 660 525 244 783 1726 812 145 1302 278 1711 540 253 926 316 80 284 1520 698 666 781 253 244 491 992 1828 1245 1097 785 165 243 1847 1334 7 1190 614 1773 1943 1355 1147 870 1538 1756 1491 1420 1396 434 1269 474 674 1094 231 1499 741 675 20 243 1176 545 1708 1612 500 1918 140 883 1834 845 559 1013 337 1204 1317 1972 160 112 292 1599 1150 1740 1452 304 1496 706 1631 87 1027 881 721 648 1043 176 1516 272 139 1282 567 1214 1622 778 104 1391 1045 1840 1335 1370 986 1845 869 734 548 1971 1006 840 220 105 1355 1273 1423 582 394 232 941 867 1761 932 770 1462 1313 573 1283 1300 1736 1939 91 455 1354 959 1126 576 545 1217 606 1343 1618 745 276 113 49 698 897 137 152 1691 1582 1138 1380 976 433 1923 801 41 1304 1284 567 1674 315 1344 373 1930 1965 956 1101 656 1459 1639 752 283 1369 114 1595 1520 1233 1314 114 250 1181 228 1004 1468 1359 1072 1535 299 1839 321 174 362 749 1748 1472 1541 551 1119 1251 1107 1597 356 1952 1014 1939 213 33 1044 103 522 1248 1963 227 705 1426 224 1061 1958 100 1321 846 100 292 1148 472 1242 740 1415 1739 1761 634 610 1858 93 539 866 1625 1842 794 95 298 1577 1835 1255 408 1395 1133 740 1707 269 855 220 1486 260 1890 1465 453 347 343 8 1587 603 587 1653 971 1627 1448 1367 645 1920 542 1175 499 934 394 1383 1684 143 5 497 585 1564 704 1405 423 1002 1022 1191 1084 990 228 1376 1957 853 300 1940 1551 1605 320 573 877 1160 101 1238 1738 1690 1829 1666 1215 288 1154 653 103 1883 632 1651 1824 1550 514 1120 1269 204 1952 1639 1610 1510 503 856 264 852 714 444 1242 529 1223 1986 1863 1116 53 255 1968 1260 317 1121 252 67 934 1029 1827 151 1814 794 872 1197 549 982 1882 134 1780 535 732 63 894 1468 628 788 1821 805 1681 357 1521 1208 113 1675 1229 1494 449 668 1682 749 70 541 832 975 1340 584 1434 1491 77 1007 1177 1562 628 111 740 1269 659 952 1039 294 817 1964 305 804 1784 1014 1482 578 1694 109 261 1314 1698 1017 874 870 1706 854 1031 1015 699 199 1136 970 744 508 677 768 1230 1830 643 268 480 1130 718 763 1694 1477 1901 399 1339 991 1366 828 1823 899 475 135 1658 1902 309 539 1291 806 1329 1773 1296 637 1672 483 206 1254 99 1761 836 455 1150 1332 683 287 701 195 1856 1018 1005 227 1829 1763 796 409 772 1033 1851 1877 134 949 50 1437 1780 59 1237 535 1724 1311 566 1484 565 714 76 361 1702 461 562 1656 1140 1605 498 47 1067 975 1460 1782 672 190 1713 911 1476 539 829 641 651 1741 1733 1109 350 345 901 1669 541 1019 205 529 601 1270 325 453 369 1736 1406 1656 395 162 1019 1557 1174 726 336 351 1837 978 1353 1745 1182 1756 1759 1988 460 798 1815 692 1218 660 1867 1349 266 1779 1757 1169 1677 108 440 486 1403 1970 185 254 141 633 399 1279 473 1455 703 1860 997 1887 299 555 400 291 788 1681 942 1866 1165 699 1554 1307 322 1910 1713 1289 1785 337 420 839 135 841 862 542 1430 1605 607 956 1958 548 376 255 1810 724 480 1779 1924 980 407 1208 283 1756 361 967 1644 1691 853 1254 1239 305 1278 1467 668 1503 977 493 1502 539 1736 1953 822 584 1183 1924 1595 310 1285 1236 1024 614 1430 660 414 1296 1014 127 1044 1048 1984 620 1612 1854 1312 1571 1585 870 1710 704 1230 424 1324 709 1464 1192 705 1829 1038 424 135 126 47 589 178 374 1597 928 1347 1178 1 661 956 1411 1792 49 1828 666 540 327 940 956 1774 900 339 1745 674 812 1512 1546 1763 1780 1086 1242 186 1362 709 1143 417 626 998 305 1692 1962 431 1522 1210 480 864 1749 1191 171 901 284 1142 1207 1253 909 15 332 1594 1597 1011 689 1698 1328 1255 1374 965 399 1232 1663 504 1947 988 64 194 561 610 645 1501 383 586 1448 1711 54 1119 185 505 1232 900 1393 832 371 1797 759 1498 1223 1536 743 939 213 20 144 1441 337 1385 1597 1149 1705 48 566 1251 1614 699 888 307 1810 32 1506 809 610 1211 545 1153 1367 1682 1198 288 488 1469 807 815 66 229 540 889 1194 379 1338 1319 1074 124 637 1898 1818 436 433 281 201 1522 138 75 1661 1755 1093 1911 559 305 351 1834 474 420 884 361 845 457 154 663 799 91 815 618 1427 1983 81 729 92 397 1245 1112 1587 1308 953 488 22 732 1254 808 1027 1082 320 1409 326 223 744 1696 847 10 356 1781 919 1104 5 1772 1701 81 1721 1769 1324 108 466 1098 1431 886 1351 1735 1896 343 762 669 492 277 346 1020 675 101 1369 830 703 575 113 1065 652 1394 1330 934 1167 952 1679 242 1425 1259 922 1189 606 1064 1869 706 200 643 267 1902 82 1163 1733 181 714 207 1425 889 294 849 457 540 1811 170 432 1840 42 142 1674 1180 1332 1233 652 1922 159 1963 801 559 1185 920 1167 339 1100 1091 1386 1906 1123 388 1095 1354 300 1607 1555 966 6 1263 1701 113 1181 42 1794 47 1004 343 912 1721 1475 246 1885 728 585 623 1776 628 1955 1957 1039 1644 1141 956 707 1593 1112 169 873 142 1869 505 443 195 849 1589 191 115 1426 596 174 898 417 1889 1079 1539 1160 127 1156 72 1230 1738 494 651 729 80 1341 557 227 1167 706 302 1823 817 1177 1484 1182 726 1081 1087 605 1392 590 580 418 1413 1785 1432 231 736 821 1560 150 1417 685 151 1942 390 1293 1856 852 1010 1719 716 1781 1118 407 1893 491 549 1816 940 806 1828 1832 553 622 1417 1161 1745 1838 218 1498 1868 1346 826 310 103 1557 985 1307 680 532 1721 1870 1857 1447 488 1084 1526 961 858 276 1618 853 1462 1252 1719 44 277 1505 1620 1812 198 363 892 91 342 736 1973 1373 1582 575 878 986 797 1488 1237 1548 935 1378 839 951 302 709 105 1057 1712 1114 567 1572 1682 1640 635 546 300 1808 880 1529 116 1858 1191 1751 367 273 1114 575 117 965 1567 1836 1396 1136 1872 1462 1608 964 1816 1523 1994 738 1472 1807 1398 294 172 1919 1538 673 1967 515 1916 1174 230 1306 1683 1258 708 1834 569 1062 1833 1088 1734 1726 1320 1365 1280 951 1977 1378 1883 821 1932 1685 204 1490 48 836 626 1318 1875 241 982 1779 1994 143 1570 1136 1331 1637 353 601 985 336 1510 1429 232 1709 1599 648 1474 7 347 345 561 318 1721 854 350 1225 1971 1479 978 845 171 65 427 1694 997 1964 544 565 214 471 1480 1939 443 1739 776 950 1228 1933 1004 585 1586 1671 329 224 119 73 672 37 605 1644 1237 1564 882 328 1440 878 1091 1479 723 308 511 1929 1278 1442 1181 905 1472 1415 1535 448 1999 1313 1961 680 90 566 1341 435 572 784 25 286 1731 585 1828 624 450 1640 1444 1399 1668 266 308 1062 307 484 1300 87 728 840 1041 1735 323 1415 1991 466 284 1142 1412 829 347 931 190 1555 198 1962 728 913 841 1251 1041 1430 1531 638 1821 789 766 962 1609 430 71 1602 505 1100 415 1602 660 1039 9 392 434 205 1333 38 1685 820 1956 1159 150 1684 1037 168 1329 187 48 873 1507 96 57 1028 3 1524 614 253 767 1750 1148 1146 345 1158 1944 934 754 1884 66 384 1556 666 1446 1513 1974 559 662 942 1148 1037 378 1987 1902 1102 1850 1393 1146 1714 125 1984 1212 956 899 1113 652 31 656 1253 1561 1714 1049 810 245 891 228 72 1857 1691 843 1614 571 1798 498 707 84 1223 1322 722 1559 721 724 1092 535 56 313 516 1816 81 1834 784 1361 1448 1364 1644 656 977 214 1451 1534 1137 214 1248 293 1501 1504 865 1215 707 848 542 1761 1320 1651 1585 744 753 473 1238 530 182 1518 1292 1201 1364 1753 1773 1387 1154 1972 1211 1749 247 1373 699 1474 858 1916 470 230 169 614 1101 896 1198 1729 574 1623 1583 1034 1109 1652 421 868 724 1905 112 1233 341 1664 1336 1653 319 95 439 425 1848 1434 1333 302 170 610 1524 1698 905 573 493 1976 1347 573 378 83 1753 1733 102 163 1198 1146 1170 1556 749 1174 1418 530 384 1475 1031 978 62 1958 70 1885 484 1450 1817 526 552 1790 92 686 1065 1697 106 445 587 1486 513 1572 1938 371 852 1977 957 1302 1744 1763 117 569 1105 1375 1270 1453 197 242 877 854 1393 1952 1826 14 563 1580 1064 1020 1031 1216 51 86 1854 80 345 1108 1069 490 1180 55 642 864 711 138 875 698 1655 1560 58 69 684 702 1428 1569 608 1634 458 730 1319 37 554 228 72 101 1542 92 1691 661 1028 589 1891 1441 1352 1697 926 1949 1391 761 1194 77 909 718 650 491 234 8 266 1972 1241 1327 447 1556 1369 817 1138 563 511 1603 191 1647 1075 971 1353 92 1866 781 465 618 1764 885 118 1735 1527 821 159 260 1884 1103 1959 1739 664 917 1704 1 1005 1518 1995 1897 610 1724 1166 762 849 1372 855 1105 624 1454 1672 74 706 1894 1684 1419 366 1201 1234 1057 1120 188 1567 880 623 1698 1752 37 591 1908 409 990 135 686 1343 476 358 264 1477 1735 514 474 301 19 529 579 1404 483 1867 1036 75 779 1680 872 1836 729 1766 687 1434 407 853 1531 1172 122 135 1842 1627 1343 1674 1318 1018 167 1176 186 741 1472 73 470 117 1206 1383 1852 756 1865 738 427 1459 1089 421 1556 1460 399 585 667 869 806 1336 432 26 922 1701 479 606 1512 1930 53 1259 1990 82 1365 152 28 1784 298 1522 1299 464 1469 927 1917 900 328 415 1382 1409 1100 339 1177 452 512 259 1621 943 1964 858 114 1777 1893 293 1983 1364 1801 92 318 856 141 1728 146 160 277 518 1335 1964 1381 1826 499 1319 117 679 603 642 794 1614 393 1504 1186 182 1405 3 176 459 98 1559 282 1082 1139 1134 1039 435 1245 1196 1404 2000 694 355 1745 1862 206 1602 976 777 1077 1513 1109 1092 269 1553 1068 1241 818 41 1727 710 599 372 1584 1753 1715 833 1462 1046 1516 1307 139 470 1970 1731 37 562 1039 1914 1667 80 1822 1427 875 797 1754 88 1265 1260 1944 76 954 174 1527 1873 450 530 1734 155 1307 1135 424 293 40 976 836 1266 1993 143 543 1975 1223 1989 222 1655 162 1776 1270 942 168 183 1303 1970 1689 154 1465 967 1897 1629 1045 1747 1286 1686 1207 786 1099 661 1427 1050 1236 1460 341 1104 1107 1231 1821 1453 1395 950 1947 316 1210 1280 344 805 580 1827 1077 1391 1373 1521 887 705 1535 324 724 250 350 622 1271 1921 1744 10 138 1455 593 23 1860 1293 1349 1878 1761 472 1023 1314 1442 412 162 1008 1572 943 902 935 501 109 1006 1313 68 1749 1559 50 1593 1633 1843 1465 645 779 615 1141 1274 95 690 297 766 1740 207 67 1901 767 860 922 701 1793 940 390 1750 255 538 324 1185 1179 464 90 1775 225 518 1832 1422 1357 1918 80 1160 1531 432 1815 1260 350 1170 348 721 1365 682 200 760 172 215 1431 962 1119 860 902 562 36 1071 1981 900 345 1105 1600 1037 139 1214 432 773 649 1480 679 1923 296 751 1524 1063 152 1524 115 1662 1911 654 625 1393 661 1517 303 1999 1112 124 1684 1741 929 524 1592 139 1838 1183 510 1369 785 322 82 905 1937 831 452 1014 1983 866 579 1558 1676 1226 797 924 1289 1474 117 305 1567 337 183 1236 129 351 809 1455 302 1545 1650 1292 1723 102 1087 1976 465 1258 243 1127 1234 379 1679 680 962 1635 1330 202 1396 518 115 671 162 693 1021 480 1473 1281 1658 722 212 1987 1747 119 159 1548 631 1447 1439 1848 1338 1345 729 249 607 1805 865 785 1098 500 1820 1088 703 530 183 143 1999 1034 313 1595 420 1754 1542 934 1418 1121 1078 507 593 1407 949 225 1664 1308 1740 1618 1501 1787 545 1388 762 16 1082 1975 1698 1392 824 1144 1172 616 1377 1461 782 1681 638 1546 1375 962 1606 1484 726 23 218 444 174 1584 1988 447 366 1261 1994 587 476 648 1223 324 787 83 1803 1656 389 645 1377 167 1074 1407 674 23 1512 1235 857 567 957 7 534 67 76 1670 1943 583 621 936 340 1800 488 1220 1193 703 602 1203 1978 375 521 1462 1778 121 1797 1146 428 229 1824 763 1925 964 319 1383 1250 156 673 1221 990 228 320 1302 471 1945 1765 250 1930 960 881 198 1499 1196 697 1573 1418 1314 97 1964 1970 1835 557 226 820 235 1252 1488 852 48 1686 1125 34 1468 159 158 1179 1142 1532 1652 1585 366 1534 758 888 592 1837 409 194 395 990 1932 510 483 216 1537 1069 595 1907 1433 1125 743 466 895 121 744 1779 152 552 1785 341 1801 1989 83 1113 954 728 700 652 1866 147 1132 1667 435 1783 547 328 1535 1111 1845 1237 411 1453 1048 1550 506 1821 848 1924 173 279 1769 231 466 1728 1317 811 1867 435 1925 1806 1233 1299 877 1961 1400 661 676 214 452 1372 1673 1905 924 821 509 801 94 1380 1996 745 1188 878 189 1034 1878 1065 701 1996 1120 1025 182 828 261 892 870 1576 371 848 717 217 985 1491 119 1984 486 1507 1868 340 1492 264 1684 1035 1478 471 1182 839 1197 1480 450 1139 417 1114 118 1198 862 613 703 1927 365 1344 24 170 756 788 343 1881 225 161 910 79 1459 383 367 529 1401 1240 852 758 1744 437 1438 1656 6 614 348 955 1876 1365 623 1534 1244 1517 1451 1232 784 1335 1393 1717 275 1029 1386 649 915 1635 550 1300 1559 203 39 926 533 1848 1351 837 216 1805 529 1164 1072 1270 927 790 186 335 128 1284 82 116 668 1484 854 889 554 11 477 363 625 1595 167 742 1086 40 1511 537 535 607 1614 1031 749 377 1914 1663 871 1799 143 62 844 766 1524 403 1153 1813 721 1188 1637 380 1688 127 872 1071 450 1075 1843 1515 779 384 452 1841 1921 1004 136 473 1256 328 223 1768 914 562 202 373 1213 844 1256 1512 1949 365 130 997 1788 1703 1923 24 1711 1945 1356 1328 907 1413 1383 1745 1559 500 554 820 1956 265 1710 82 539 1300 769 1826 1413 840 969 495 1153 766 1498 125 641 315 761 1389 1334 768 946 1711 1854 864 1799 1703 571 360 1834 1811 725 922 878 1996 674 570 616 636 549 1005 1403 847 261 30 1477 285 880 403 1492 278 944 1488 1437 1151 44 1962 222 44 1538 1790 1314 862 740 1731 1157 943 1520 1501 1785 572 1508 404 1560 835 514 165 1002 1788 224 855 1642 1677 1012 880 1620 1464 1294 377 1826 664 1590 1600 1832 1180 103 572 1564 1459 284 54 586 425 1339 1318 22 1057 927 1243 51 739 1626 1311 20 1207 554 859 561 1955 651 231 908 402 1934 1892 965 230 1848 1309 539 1023 1022 1019 1299 1244 16 473 30 1825 132 936 1798 1962 1732 324 89 671 666 1862 1754 1416 1787 394 116 1507 786 372 256 499 703 1951 1337 524 1103 790 942 1405 1981 1351 1640 556 233 1748 924 1608 1049 1196 1971 507 1453 1466 504 1502 839 652 450 1330 442 342 291 1500 19 792 1104 417 1670 590 1570 3 298 342 331 74 183 1479 1149 1318 846 912 1832 1795 1098 1311 851 1054 870 1539 333 168 1279 1172 1620 1305 1148 577 1334 407 1179 474 438 694 493 1056 401 610 1013 602 1089 523 1021 1673 497 1024 1865 1101 1267 1472 1872 505 239 956 1449 597 1996 1169 834 195 180 533 1399 1332 307 623 256 1852 800 1804 1531 1347 1936 1680 1165 1661 1910 554 259 909 1263 715 1230 517 1294 503 1646 881 1747 1981 1518 1589 146 1012 640 1651 1905 726 506 2 833 1170 322 1547 849 1500 1030 742 367 456 1167 1637 625 695 327 223 979 1793 1416 960 865 1812 1031 78 552 699 1297 1983 1768 963 20 1529 924 858 1585 171 957 1720 833 1994 52 371 950 254 31 1885 403 719 1430 449 1310 762 1150 830 437 1272 141 323 1535 480 1327 316 805 907 617 732 1760 1945 428 636 1716 1251 732 882 1582 1329 274 549 698 1085 830 1968 1193 119 833 1157 1424 922 778 1556 836 894 1359 796 1029 287 1039 225 1672 1503 1862 1263 218 1256 64 1982 1585 1796 273 438 309 81 1557 1557 1776 927 1187 239 1681 763 1911 1941 759 273 305 1433 1020 573 744 480 1616 3 898 1177 568 1969 1592 1534 1254 353 294 1097 1099 755 33 1993 11 1146 1452 548 1520 1285 108 431 1105 801 875 283 339 350 1098 1746 1504 1743 1146 980 696 1334 1676 811 1734 367 1495 1093 21 1995 107 531 466 1872 1604 1277 179 1887 593 617 56 1959 1285 1660 1937 952 126 1215 257 314 1716 1525 225 511 1332 493 1176 966 1614 19 1258 513 1211 1996 1486 1497 1891 178 132 417 1406 1500 1574 1593 489 1665 927 628 204 414 1642 1676 1225 695 636 340 1927 1131 1812 413 1585 1723 690 1933 1897 1691 1958 1246 528 794 1706 243 1242 719 627 848 1405 1429 419 1610 59 1816 1203 621 1489 160 176 877 719 1453 1955 1806 1080 1844 53 1560 604 489 82 709 469 925 1998 1645 382 1323 1797 1237 1227 1101 1383 115 1076 1300 1028 1237 596 1848 949 1394 546 829 156 1536 1277 1046 1852 984 1357 974 1371 1544 168 1861 422 887 530 231 214 334 1113 324 1251 1269 688 1851 822 1980 137 712 291 1915 137 1264 583 1131 855 1019 1214 1175 68 1601 648 1005 1586 983 700 682 670 1308 782 85 496 832 381 954 1285 1397 1760 1674 442 1496 1699 608 571 177 412 183 461 936 963 1387 537 1467 513 1646 650 1630 872 956 746 290 483 496 775 313 831 1496 1308 1737 1867 903 1037 1199 1596 394 354 390 436 1117 1016 1304 852 1022 148 1843 415 1921 1562 1696 209 854 1981 1552 79 409 88 1784 1281 1673 316 1311 1246 155 491 1078 1334 639 500 599 918 1187 1408 112 1560 998 637 1106 809 816 1720 869 1679 737 560 111 1178 1495 841 213 409 1475 527 736 1009 1982 107 948 1962 1928 1754 909 1739 18 1260 1147 695 1149 1163 576 999 914 1565 1558 1642 643 1947 1926 1930 1794 1411 1431 1521 880 507 1268 1580 232 1927 1650 1919 62 140 832 89 1762 470 1215 1561 1290 471 212 1297 399 1505 731 155 1366 262 830 1497 641 1678 1991 384 1543 1177 34 232 658 1957 1511 877 519 1106 519 1402 1708 1668 1844 855 1221 1657 1846 864 1055 1916 379 969 144 1513 1295 1886 1742 1026 700 927 1104 577 1107 476 306 1246 652 1133 1533 1684 299 726 1974 687 1427 505 886 1705 719 636 1194 214 751 460 1899 1292 432 418 864 1270 1695 773 883 635 1663 672 1826 42 985 214 1015 793 835 883 746 399 308 1829 517 719 247 1627 264 1782 654 1004 302 1078 1529 188 607 804 1831 474 1720 862 1821 1725 1928 865 1909 1040 1629 1706 504 11 1038 412 158 1077 1258 1154 1717 631 545 741 849 1602 704 1936 1283 372 1939 450 1293 1975 599 1427 37 1082 926 1435 616 996 950 1583 785 1558 236 302 602 960 1469 1355 1058 1751 381 1947 959 485 1211 1586 726 1922 1125 1305 985 450 1256 83 480 271 1963 1279 1323 857 1772 1168 103 1514 1787 1148 591 1582 1494 18 1141 1171 1716 1296 1793 510 838 100 1369 1871 1563 1201 1602 5 1107 1699 1190 1365 550 359 38 327 406 1861 1986 417 1970 303 870 744 125 191 407 84 1326 1116 255 996 585 669 1061 1794 414 1937 401 1368 320 574 846 211 729 905 1489 342 540 645 1369 1650 667 1551 135 1941 1834 1578 544 1297 1588 774 1504 959 1436 839 1825 1811 1511 355 1357 498 1512 1515 1537 1505 443 1885 498 1231 150 1626 1364 1606 589 1716 1177 62 1382 234 807 627 172 839 1421 39 1287 40 1558 891 1980 493 239 1515 209 289 758 487 1396 1005 1844 249 1356 1562 957 1988 512 358 740 1689 903 1801 1396 1968 656 152 1981 1109 19 57 1868 241 246 1896 606 1467 229 249 1878 174 428 1472 1629 1581 1799 798 537 580 348 1004 434 1104 55 1341 384 226 374 1518 649 432 1494 1330 1930 1917 638 380 1507 1099 298 1099 1672 893 1979 1229 678 337 29 797 1139 1710 1305 687 1048 1515 1404 735 1251 1920 1800 788 1144 737 1257 1578 633 520 1547 192 550 1314 1594 1199 1862 589 249 957 1910 95 583 1377 1201 1483 1423 711 1937 1520 1040 518 1652 1347 236 241 515 142 68 1483 1968 729 1428 622 1598 712 1579 957 1733 677 878 840 197 1823 1982 240 1803 850 343 1580 242 953 1961 812 1580 114 284 428 1298 1 672 1307 104 1464 339 1692 1539 54 327 1740 1519 653 499 566 1741 952 1656 979 1434 540 535 1302 1366 270 1153 391 1971 1605 447 638 284 290 723 899 1848 30 1935 1395 287 562 197 966 1628 861 1646 254 1460 769 1023 770 1990 1359 840 1389 1731 1925 1279 848 1168 53 989 431 57 679 1399 1531 649 1202 1936 1995 7 87 1228 1937 35 1886 152 1834 1602 101 1481 1909 470 1893 627 88 17 1000 1291 1199 619 1465 1310 567 1762 1306 1554 1291 130 140 894 492 198 1706 678 310 1965 1159 682 1968 1904 1625 1344 1812 819 806 398 1616 1465 1502 748 1276 717 1929 410 1309 495 1699 494 922 1020 1012 1729 1085 306 661 250 1164 1441 656 1034 521 1125 951 442 1014 1620 536 1954 1997 1571 1904 1500 799 1726 541 1049 1659 679 1080 1506 753 223 1299 1425 552 339 1119 1632 861 968 898 1538 397 1818 919 1521 1940 1330 837 696 919 86 837 1074 143 1317 14 659 887 227 835 326 1768 818 1792 566 1331 98 945 1728 1951 154 484 889 1699 1559 1759 540 1830 1348 309 391 1109 555 1861 215 1734 1803 67 1968 234 379 811 673 1303 221 1828 1032 135 871 1394 354 571 14 1790 614 37 179 633 1443 1348 179 1790 1334 33 1546 232 113 650 903 1733 1768 444 326 249 1949 1510 26 821 1839 412 1737 1418 79 1977 205 1737 307 1289 535 1628 1390 742 503 970 959 1121 1881 1367 1945 1091 978 122 1987 229 1820 84 1537 1501 767 1197 1299 1881 800 1201 1453 545 558 859 1927 1304 506 1297 453 1379 1639 80 761 846 947 1609 103 843 1028 892 1850 572 406 948 501 435 548 996 93 1464 422 16 1173 1003 10 703 266 1434 533 1583 224 517 779 1897 1068 1344 382 1766 1892 1113 996 1475 947 1194 1116 1633 658 1361 418 497 1731 351 1521 1134 1455 734 440 1354 1412 231 1776 1358 1975 226 829 508 1808 94 1315 39 134 692 1162 1382 168 1783 773 1860 270 447 1600 1596 1791 935 1737 1219 1428 1939 1601 982 589 1286 1954 726 194 771 1026 1313 1741 242 201 1555 1334 1957 752 1437 767 1531 458 1044 1282 981 887 429 679 184 39 1400 970 1474 652 1066 1853 928 275 1648 1818 1231 1557 256 1691 434 984 1906 1213 708 1627 240 834 1902 579 1530 390 603 783 1516 1941 1961 882 196 1179 1315 162 863 1788 221 1277 1315 1765 1040 1708 1362 850 1591 634 845 1938 329 758 1239 1287 328 726 1052 1971 840 1199 850 1648 1172 1747 1823 62 254 1803 1707 882 197 1445 1079 1404 1820 943 1662 1242 601 677 283 428 859 1591 1659 1112 208 590 580 383 1573 384 1271 239 223 674 194 1610 1274 958 712 1687 928 134 1989 1320 476 135 269 188 1856 129 1364 1749 388 1142 1268 428 1983 113 1242 1203 570 1529 1697 988 1491 422 612 1801 1408 116 1838 820 918 1109 484 1311 568 28 373 142 1251 1031 1857 1252 1194 1372 1912 1883 1293 728 1092 1688 415 467 1290 1998 88 312 1613 1058 344 1172 52 495 478 1773 236 1627 1544 1541 1408 1625 1116 1214 1225 433 1606 1649 1217 1261 818 1962 1580 1077 348 438 57 1437 166 687 357 253 890 663 402 1297 1121 708 310 962 436 699 1190 758 353 2000 628 307 143 444 1654 410 1669 528 922 1057 265 1321 1319 609 1541 148 469 1474 206 68 1248 339 1863 1058 697 766 931 1237 541 955 299 802 922 36 1375 1173 1472 1242 2000 1233 1188 534 1341 868 171 114 604 319 500 25 1804 1204 727 1099 456 528 1085 1398 766 1996 831 770 1329 222 820 299 525 1126 693 37 1929 1142 1380 395 177 1776 1021 152 180 615 1163 426 1851 831 1821 659 1388 774 859 738 1869 1223 1508 49 1485 188 1801 224 1168 228 1728 1907 313 38 497 440 493 613 1589 1755 597 708 865 1645 100 1580 525 162 1418 11 793 346 984 1807 562 1010 149 1652 1970 620 769 586 454 796 1816 570 628 1221 1593 1354 1676 787 455 1295 1710 1866 959 259 908 1583 1275 248 1362 694 743 44 1299 700 1602 1821 358 277 1144 174 1601 1481 1229 106 1860 1738 668 616 1321 713 1553 864 426 489 1652 14 356 500 1191 1748 1963 1310 1665 405 334 1463 701 927 1229 1204 1692 1912 1208 1568 690 269 441 1439 32 1654 1412 1827 733 1390 974 1363 1290 1234 1260 1320 1366 264 1694 1866 1856 1698 60 779 731 227 703 625 7 1057 323 1498 765 1243 779 524 1115 1901 150 491 33 178 241 318 1643 1114 397 1283 272 1644 1042 18 538 1677 1716 1424 1255 1 901 1445 495 1041 1611 80 1063 238 979 1337 934 661 278 1431 230 484 1275 867 525 555 782 1229 348 1687 1728 1870 56 731 782 1310 567 320 566 1318 1917 1471 743 184 1624 1948 72 510 1161 1413 1084 209 1908 1658 1285 1275 409 336 743 1294 1540 1521 862 742 641 663 354 877 933 1513 1674 814 1689 292 1471 748 1528 397 19 819 1819 1510 1169 1679 1315 1775 710 716 1655 1407 1456 750 62 1763 486 1939 879 375 73 1701 1655 163 826 1251 347 1927 92 1075 1822 1562 1706 1793 822 1711 444 1067 1738 697 614 352 206 1057 338 934 563 821 336 443 1704 483 586 1886 1238 1415 1085 399 10 369 213 532 1828 746 1719 638 896 184 597 1196 1202 81 62 1326 1128 1053 420 12 1963 126 1074 1223 1941 1476 158 208 457 668 443 473 1920 1321 1986 857 832 278 34 84 1426 971 933 1721 1699 1838 1205 461 603 1499 511 985 685 1367 294 928 1534 1714 827 1668 58 347 1821 441 739 1592 107 1849 91 742 1857 233 916 1054 227 828 725 137 963 1799 1936 1909 1961 1221 1890 1256 516 188 779 964 1948 1472 287 1900 297 182 412 166 121 140 669 209 1790 711 222 1753 1639 1372 48 937 881 1363 1551 736 1436 617 1475 1064 1186 853 1092 1939 646 1054 129 1030 1418 794 307 1898 579 426 1293 1616 1361 1588 1319 101 569 737 1868 1223 197 89 992 1543 1680 971 70 1551 1914 1218 1008 454 899 516 840 1 117 124 911 589 882 1307 1269 1082 1792 154 1304 234 34 1907 192 1770 1082 1665 922 528 1211 613 1043 502 1540 1563 952 1734 457 1260 108 567 1796 1700 298 374 669 1911 1563 56 1237 144 393 1695 1289 1466 997 75 1397 227 1591 835 1095 1006 804 1493 294 1079 164 1642 1155 748 1429 1037 14 1498 1194 334 1964 966 184 1473 1543 1742 1922 204 1207 63 1459 1730 1168 1895 669 713 12 141 191 355 1338 1712 1308 219 1830 1582 730 446 28 247 1144 188 1799 800 1876 830 1183 652 811 587 1667 1944 562 278 578 469 1877 1818 112 1148 318 713 759 1853 632 1377 940 425 1748 1920 484 1585 348 297 1751 1806 118 1111 1860 1954 172 1842 1861 190 1722 1824 1811 198 359 749 1165 1218 1031 446 1110 1110 735 1667 1949 5 651 539 496 673 126 1660 243 1206 360 1091 1438 1016 1628 377 1829 713 162 1495 908 848 378 443 714 1143 1683 459 333 307 411 585 1631 185 1111 1944 872 815 149 222 707 1361 1088 571 709 118 532 473 1852 1026 1539 1444 1604 332 248 11 1616 1011 361 1448 1303 716 962 1500 844 1359 1840 1567 1042 68 1210 263 1424 1160 1991 374 930 1524 748 585 1057 1471 549 846 100 1315 1239 1974 38 814 1123 1596 1353 58 1885 1652 987 1054 1981 791 904 1702 1221 1006 1681 1857 1029 349 1212 1946 1100 274 1116 458 320 366 754 1675 1904 724 692 304 1063 415 749 803 1027 457 1237 95 951 633 50 1439 446 1548 382 774 130 599 1436 1313 1228 44 246 1993 1788 1996 856 974 987 828 1602 1137 478 906 378 1104 590 738 848 1672 902 1756 230 1445 1037 392 672 1598 1493 1021 1336 1535 1891 1038 1510 1686 1088 1983 1854 1986 47 1494 105 265 1168 325 360 330 660 1959 390 1810 722 1225 590 1874 266 219 542 1312 1288 535 1114 1437 970 273 1444 1976 1861 63 890 241 1302 1803 544 240 437 1719 976 1063 910 225 975 1829 1571 519 1042 1325 1756 44 1760 502 1185 1548 1898 1828 233 940 1736 1367 20 533 1574 1410 1782 1011 1647 1679 1556 697 969 1105 900 280 258 185 1808 447 1352 846 1484 1828 175 119 825 564 510 266 1032 872 1547 1963 1139 713 137 1453 1944 1781 1615 1564 71 818 1707 1934 78 275 743 631 67 841 986 236 82 171 178 1179 120 41 400 457 1375 1309 884 699 138 179 1276 474 1060 1418 1031 176 260 1739 255 552 244 538 406 53 946 556 1103 977 534 1080 705 1994 1717 1760 1016 88 86 594 300 113 835 297 1846 560 1058 1098 1952 1700 372 1068 140 1333 781 1271 376 637 86 1936 1024 1764 176 1204 1540 780 234 228 428 1598 1412 783 1658 805 852 1926 399 1017 217 172 816 79 927 508 282 1711 1730 544 1252 1397 791 1887 1764 1741 231 1062 1940 1049 1325 1738 1174 1573 418 1805 134 1741 1782 1248 1647 1133 1938 632 1073 392 412 1716 66 1261 1483 141 1250 1719 172 1566 35 804 1508 1351 1544 1145 1847 1917 1181 1348 824 1460 1912 1186 721 1935 767 1106 742 1879 714 1785 821 443 266 311 320 183 362 282 1311 1928 1173 993 239 942 1769 1012 160 1571 378 1475 702 1723 1561 1772 733 1917 326 1121 1499 1185 1348 233 1648 394 589 1333 873 966 1125 134 790 179 979 637 1472 1044 1341 195 127 836 548 186 1243 1979 352 195 386 447 589 578 201 1997 54 1311 358 600 736 1855 1357 961 1387 1154 1162 551 948 974 143 1809 766 300 1582 874 1171 465 1225 251 1478 752 1751 1504 1514 93 730 1172 1528 197 1151 1582 733 1549 1414 1744 1842 56 483 1069 1504 1693 307 1260 628 1768 1859 1098 191 1440 1614 436 65 1337 1637 853 1223 731 84 1901 1011 594 1267 419 139 71 266 300 1428 1615 1080 477 1696 3 374 829 53 1408 567 1950 1713 1295 1427 606 1163 376 1588 57 1996 2 80 1857 1517 110 1145 1680 1602 1525 1026 1021 1160 975 483 382 1803 22 1870 125 251 554 1746 1662 768 1590 1568 1472 524 195 652 930 575 172 1958 1815 913 1649 730 1725 539 2000 389 1707 135 112 1722 1577 1801 1856 212 1860 206 1680 1244 1954 549 1870 60 1154 1514 420 1845 312 634 1183 542 1192 836 1715 1471 1169 221 1262 1709 797 455 1066 1334 181 1523 1287 1935 921 212 857 1340 1873 1942 1197 817 414 47 273 454 68 5 197 1312 1580 1472 1645 14 1189 385 1832 1920 603 1074 1478 1823 571 1568 853 393 837 1111 1916 588 419 301 1244 101 649 1810 1812 1737 318 214 821 1795 442 1084 373 815 1680 1693 375 615 1614 1952 1818 1965 146 392 769 360 1776 591 1363 1042 1921 1602 740 1761 1438 108 1924 452 509 1719 1414 1713 1419 480 1364 764 1867 1739 609 1434 1726 664 159 1271 1331 916 1234 197 1313 1346 1461 727 1731 283 555 301 1459 1716 1097 96 810 1135 1250 368 790 1781 1523 1019 461 275 864 977 706 1794 638 1222 806 1755 898 1384 432 1386 1146 1170 1456 946 315 577 336 1026 651 436 1180 775 1584 649 708 418 1976 245 1967 283 522 1892 498 1238 1757 1571 1810 917 856 57 1990 30 346 637 193 1887 1323 1332 1566 975 738 1674 604 646 1656 1635 1500 831 524 306 1145 605 1113 714 152 205 550 35 1840 107 956 400 1019 679 893 1662 1133 328 866 1663 53 1041 1574 1816 321 916 1618 456 135 1077 1496 1338 546 80 1380 1868 426 446 1951 1841 1415 723 1958 788 1190 507 683 1215 957 1655 1450 1018 1340 18 1743 1303 132 1914 1606 894 989 987 1587 981 979 173 1587 594 1184 561 194 1716 1312 327 1374 1647 816 469 1676 1302 600 947 1258 1965 379 474 1893 1615 1325 430 1740 1854 1077 169 1092 842 275 811 1374 788 931 623 1110 355 98 639 396 823 1616 1898 968 667 791 981 458 496 1532 592 1040 968 1747 1418 1820 1056 823 616 837 1266 59 1618 669 1466 346 1086 594 727 1366 610 1433 1748 1951 1604 184 24 50 1924 434 1883 260 796 265 778 1967 294 1630 412 1757 1023 1549 1638 978 75 312 763 1519 185 912 1000 963 584 875 976 821 10 82 356 1616 408 1018 821 1742 358 710 268 1880 329 1867 650 1884 1238 484 1771 1169 1660 359 1633 1639 693 1623 1614 1298 601 795 946 1401 548 1487 1382 58 1225 1258 359 1488 1095 1888 327 1639 1563 1513 1617 783 581 34 1756 95 783 850 1218 76 1932 191 1745 267 862 18 449 1507 1499 56 791 199 864 650 1433 1954 598 144 1651 883 660 1698 1818 972 1221 1887 416 1941 476 273 711 374 69 1840 72 1557 30 278 1862 1597 918 275 543 1888 1204 675 1027 237 1307 652 1672 581 1981 1532 573 1611 1405 563 78 683 1002 332 727 413 1817 162 13 1113 1393 1297 521 1996 941 234 1334 460 589 1259 1085 73 207 1422 254 1189 813 113 1090 501 1622 486 1039 88 17 1180 1468 1015 894 349 950 670 240 777 1506 747 1945 852 1827 580 292 779 366 1837 57 1293 1836 954 604 215 465 850 439 1072 635 181 409 1415 1020 1647 1871 889 1772 221 482 1336 1624 991 1457 1880 1727 1167 512 1596 751 1314 465 704 1292 1148 1266 600 1377 505 1272 1641 1866 9 459 1158 1056 411 1857 175 1638 317 495 341 501 1283 477 1904 403 1398 378 1284 473 1695 48 161 996 533 1640 939 395 723 1777 1578 307 1645 606 674 1136 52 1278 357 1678 1463 48 839 111 45 853 1875 565 241 1176 333 417 45 1500 535 1597 426 1958 1191 440 167 459 1097 736 184 1754 977 708 257 1869 724 1754 1027 1372 632 319 1413 978 41 589 919 660 1517 1826 1604 1600 762 943 1174 914 1462 1085 606 1597 1248 1895 515 1736 1533 804 1050 374 1397 1235 328 1627 431 877 629 555 1482 357 449 1973 1758 291 251 1361 610 385 143 134 607 1957 751 1551 677 337 1014 1311 1021 343 633 386 1022 1457 479 901 1700 352 802 1833 1646 19 102 724 727 1291 1274 185 679 316 1421 633 1930 871 1187 1226 98 278 1848 1399 569 598 1380 808 921 796 1151 675 1583 738 1526 1603 813 465 943 1448 1007 659 1066 943 705 793 1961 1428 1183 458 673 69 1357 509 977 616 1752 1961 771 1552 1709 827 737 892 1208 1609 1961 737 1327 1781 292 73 704 1347 1731 891 184 1678 667 1389 102 471 1843 1608 64 1488 1851 507 1668 1944 463 147 65 1400 188 1193 151 894 1443 1883 1132 1863 1260 992 369 195 476 1526 1749 1267 234 623 104 1318 734 1916 1730 709 1707 311 324 1947 751 359 1039 329 713 1376 1205 1945 250 1306 1005 1809 1215 1524 1466 858 686 423 862 1666 1150 623 587 991 796 72 1162 1637 1580 1893 944 185 573 807 510 167 543 1403 376 161 1465 1973 552 681 1318 1149 211 418 848 1239 1052 177 161 1351 936 601 1349 308 1538 8 1220 1884 1968 1068 270 1416 422 1738 935 930 1353 1600 182 4 1750 121 217 1811 804 305 1163 636 216 842 1033 926 680 382 1889 1560 1329 293 939 4 1052 282 1596 1124 319 1833 937 1308 1345 1436 1530 528 1104 663 1887 79 358 1536 167 128 1544 1971 1326 1628 1633 1684 550 1149 607 1398 1610 1205 301 1708 175 482 113 1518 1852 817 1702 1966 1884 1216 252 1420 257 520 1967 1015 107 235 1366 612 89 1738 1756 980 1343 1402 1812 1569 1289 1368 1801 41 1807 1515 244 1055 1241 361 530 1070 1957 588 900 1167 118 326 1944 301 1567 323 1768 1015 161 623 1762 1862 1986 1960 680 1951 127 1300 1321 635 930 1398 1520 1749 1991 1613 1147 1284 636 1405 1583 490 1447 386 281 1772 1309 306 280 1235 175 883 1578 1505 535 541 1780 728 533 1201 614 424 1859 1547 1581 1336 943 867 1323 727 1450 42 436 1939 1548 515 1723 922 266 1872 653 527 251 815 43 511 1224 1876 1582 356 1170 1272 646 234 1848 690 900 592 264 1350 1272 177 1798 1419 429 35 1980 226 1460 1136 1713 1555 79 1652 1068 1338 1519 1062 922 770 1551 955 495 1568 67 6 26 868 1547 1796 1147 1979 428 1224 793 233 593 338 1327 1957 1134 918 632 901 741 106 1563 604 45 1695 1912 881 288 452 1987 1377 275 1271 928 200 1659 894 1504 604 206 885 651 491 1096 840 1199 1542 1599 1124 1111 1069 1497 1657 927 925 109 1602 1111 1336 1991 744 615 148 352 980 962 1814 973 1172 574 2000 1702 992 227 281 1402 1341 993 44 929 1729 1415 1460 962 1736 913 774 951 1559 82 879 158 463 675 256 1824 900 714 1687 55 351 1854 1872 1996 32 553 1467 1039 840 1600 1152 1643 1062 448 320 1656 1121 761 1086 1491 229 559 1263 651 513 1950 1005 1741 1920 174 802 307 887 1863 851 616 847 1303 1994 1439 1074 1697 553 1013 876 1753 444 627 1018 1502 958 1097 1862 918 623 168 230 1248 1396 62 353 438 1759 1495 1507 1378 1265 1074 627 18 1581 1330 819 991 559 454 968 1514 397 1292 1372 1192 413 1889 896 640 1799 699 1989 1938 588 1195 556 1547 1399 1149 1676 966 834 1794 453 1957 29 1504 1283 976 411 1672 1029 861 1597 1897 398 912 1171 435 284 1685 1247 142 1671 1340 1437 1068 780 180 177 1468 827 220 511 720 1293 1942 1680 1890 714 1868 579 1746 1402 1255 3 755 1050 1998 1112 215 1938 1580 1968 920 356 1638 191 521 1927 891 789 1948 1894 1756 1871 1477 163 509 192 1710 1327 1981 1394 44 14 1107 1351 1315 246 345 1813 1766 585 1566 1506 1825 164 198 1099 378 951 405 779 917 853 445 1723 1367 1502 67 997 557 844 1576 1181 847 1146 695 226 1551 1948 570 1009 998 843 1218 1483 1713 879 487 1032 1911 994 92 1004 1535 1346 1719 1033 1983 871 1664 373 1320 951 1479 1662 417 966 475 987 576 546 617 900 1808 446 593 1301 1808 1628 687 559 840 1249 1960 95 562 52 1731 163 294 1415 523 1146 1253 1609 306 1484 1467 1530 1544 538 799 1473 684 311 77 1947 547 1671 1862 1205 311 407 1638 331 657 765 358 1618 1961 705 1554 1395 1741 1148 446 1513 161 991 693 1710 870 632 227 128 462 65 131 858 415 617 299 672 822 1768 455 442 1773 733 1347 1733 608 409 1933 1734 1821 1825 1050 1329 171 688 1704 1033 828 1260 1699 1417 197 842 748 1970 637 1476 535 598 1012 1994 660 900 7 1335 17 1749 1969 1957 814 935 676 403 1584 1991 24 1542 394 1380 739 798 425 978 1162 1323 687 733 598 127 658 750 699 134 838 915 1461 915 1992 825 1524 956 1564 621 857 1418 634 1172 897 1913 36 520 258 631 908 1188 1652 811 1156 481 1250 227 517 706 1952 1395 787 1276 1648 666 193 91 848 1943 1233 305 1557 1948 383 1280 990 1090 1423 1802 1218 686 484 1927 220 1074 1042 1367 24 1046 1862 1704 1102 1145 1989 1434 719 787 1906 177 237 1917 852 315 1376 387 1079 1459 294 1592 1026 469 858 203 1625 579 441 41 1523 967 225 866 975 794 1035 753 1442 1652 1466 326 484 916 1316 502 1901 403 1553 438 1338 1589 594 563 1300 112 1059 1270 1331 1727 916 1334 1918 905 260 1279 1734 222 127 1441 292 1617 1627 1340 880 1948 1197 1787 1844 673 1505 350 1840 589 1625 844 1151 978 341 216 1738 229 804 1508 763 996 1018 1955 1157 508 1315 900 434 602 1272 1964 109 113 15 18 1825 1580 519 913 1329 1812 1220 970 698 900 1863 984 278 443 1986 504 1346 641 955 344 786 910 1791 511 980 1768 649 414 786 987 1699 1910 204 1469 524 1001 453 882 698 1637 509 62 1730 1759 1983 1466 902 1500 635 825 1006 1206 1767 1882 1002 1052 1954 1088 183 1915 1129 417 1664 1564 1325 268 855 798 1620 159 1172 1238 368 536 381 1571 717 1594 247 1831 814 1954 908 611 75 1690 957 226 1668 733 633 538 649 220 1887 782 1980 1793 1025 1495 375 1507 1242 323 43 281 1201 766 712 162 510 1761 516 20 1644 1177 54 564 1919 970 1810 1685 473 595 1994 1716 1368 291 1410 1748 417 364 324 1525 835 1143 982 1611 981 1464 729 1244 898 483 1123 137 535 831 111 1937 1641 1611 356 50 44 1550 1875 961 594 1747 837 1420 1056 757 1909 783 1368 103 617 420 850 1864 662 878 1484 116 932 535 308 814 720 1048 1203 637 1426 1818 1564 1572 1070 1515 613 503 1934 1219 1142 1803 1936 119 512 77 60 1261 880 1174 473 1377 1523 1709 992 1335 1100 909 1952 339 708 1768 660 102 193 1212 1954 1673 730 70 822 1439 746 1173 511 1878 1268 96 1175 1038 550 218 952 253 368 1236 1261 1474 1686 212 247 520 212 1349 610 1597 963 31 1271 1700 505 888 371 1497 581 1387 104 835 1355 1352 1506 542 1980 1596 1261 825 1323 1139 1221 77 1019 1595 110 736 637 955 581 1657 1544 900 1062 901 825 1094 1599 392 1070 1206 1253 1576 286 1502 1814 151 1164 453 1087 1615 1787 1249 1262 323 1923 1547 1339 707 1620 1554 1555 448 555 3 965 1777 531 1751 1809 1014 206 1773 1324 1883 1364 361 841 1359 1499 13 1253 1109 1880 1559 1762 1274 1861 27 1639 585 596 1811 501 332 1714 836 685 339 559 1315 1216 1369 925 472 55 581 918 673 245 1087 564 1274 649 68 1515 60 312 1884 474 148 10 793 482 1317 68 1714 1381 1440 1830 98 564 1475 1254 587 1570 1535 1245 158 1996 111 1200 1535 573 1318 1762 1524 1628 1368 952 1455 1273 1724 285 957 297 1824 1654 1661 862 398 1001 69 1994 78 570 1377 1589 203 758 1678 973 1578 564 1095 846 1768 1144 941 947 1796 938 412 1947 189 1430 1275 1007 1549 1573 1588 98 1142 1468 469 554 1900 1796 1878 1375 1795 826 637 482 1066 407 974 416 793 947 822 918 1815 742 1530 1287 287 1407 844 1372 867 1656 30 1372 1345 265 1018 1276 1877 476 1041 424 480 513 34 946 1800 483 1037 1418 1872 923 1641 320 1129 1284 1475 1798 536 1614 1800 713 1850 647 644 1441 1526 326 476 1143 178 1674 473 1175 1129 483 1910 1510 1467 63 733 166 565 888 604 183 66 700 1261 320 2 1213 1782 1838 1963 505 207 172 1517 1117 34 468 826 598 1368 1941 534 1928 737 1414 843 99 627 1609 208 1490 1192 563 651 342 1793 1404 596 1731 400 578 1133 1944 1076 1603 927 469 390 1050 614 1976 804 441 191 1945 1259 1849 1473 1991 1946 574 1450 977 853 1774 603 10 1559 1170 7 295 764 558 216 587 1806 878 675 581 1278 482 1420 984 213 268 1981 924 188 103 1523 355 1497 58 1482 1198 1770 1917 571 1488 1703 220 466 1331 723 1657 228 42 227 1318 1761 647 99 1380 1127 1711 149 726 23 858 1275 1417 1628 559 439 472 808 1295 1633 1355 593 1008 953 1487 285 1630 861 780 1882 365 365 419 193 530 829 1383 1004 1763 1819 686 53 572 705 1591 577 115 1357 862 13 782 1632 1773 1943 19 1924 854 1089 816 34 623 817 364 290 12 828 158 1107 387 1253 1965 1246 1964 48 1720 1702 216 92 55 883 1380 1456 1 1696 46 53 415 353 71 1509 577 297 137 1602 992 1499 1642 297 1523 383 1314 1305 1286 1575 1785 831 1560 1458 373 1588 323 1073 659 41 1362 1721 1908 513 542 1560 298 257 201 1979 1298 963 719 1839 1956 81 217 535 1641 448 212 606 13 1770 1410 1901 933 641 384 799 1667 753 1639 643 279 613 262 289 1336 893 1344 1377 1107 862 1698 1512 1011 1131 1432 1252 1107 1203 913 491 1616 314 192 1231 1025 524 1844 1124 779 1119 1674 1829 944 569 1585 1332 1625 1218 1422 1824 356 1115 66 1068 271 783 1657 654 165 249 307 197 1272 150 425 1615 337 1436 1064 393 548 1979 1138 920 1639 291 1270 136 548 1111 524 1091 92 1537 869 485 607 917 514 1133 138 426 228 1654 1536 582 692 726 1276 505 853 1607 1397 1486 70 1828 659 1853 524 38 593 996 1264 1217 1620 1336 677 1320 763 422 924 1816 1064 1806 1259 68 1598 1459 411 972 1578 1020 1 419 1159 1567 1808 1665 1325 1486 1773 1959 890 146 1091 1745 1572 648 1736 1488 893 1033 176 1337 1239 1086 896 72 58 404 597 729 469 1964 214 536 1073 230 55 279 444 655 1120 1936 277 72 1358 188 531 537 744 788 1322 262 1620 294 288 193 1387 650 157 353 1098 180 194 785 715 317 252 1259 1811 1326 153 215 189 1900 1162 1134 1175 1562 1177 1300 1915 1371 717 1702 1442 1560 1323 1680 1428 1137 1311 1090 594 1943 796 788 407 473 1216 1287 1980 1357 1307 718 284 1362 898 1005 1256 1619 143 321 843 1278 1451 256 192 1974 479 562 931 759 39 640 1365 136 1337 508 644 373 1428 721 458 1501 91 876 1621 489 244 364 1447 1615 157 1750 1407 902 1007 1068 952 1882 1685 1551 1024 1090 1806 642 523 384 369 1409 1993 201 1153 514 582 86 1409 1098 240 266 1833 739 126 1541 1898 365 399 520 1807 435 705 362 1124 751 515 827 1179 1745 1245 1815 541 1115 1006 1261 670 465 678 176 1956 719 21 1869 1705 1435 36 126 143 1869 595 1999 1379 124 1730 1232 1237 1195 964 1786 1671 1907 305 757 917 179 1451 280 1060 1382 979 1106 221 4 1133 1754 1307 1835 753 1602 1619 1967 451 322 1428 751 1141 578 1792 378 843 902 1898 1170 80 577 192 1616 8 36 1114 153 1013 950 1715 912 190 568 1960 1867 1148 937 1615 682 1943 1128 1530 1477 417 1688 44 1957 913 233 1419 1350 1779 612 1782 603 109 1959 729 211 1909 978 1439 27 1489 545 391 772 767 1067 1210 1574 1959 1642 204 772 1566 124 273 1282 540 185 899 1109 1904 166 1361 1707 1634 602 1977 1067 393 1039 184 1933 79 267 273 1564 913 735 973 1291 603 208 307 887 1268 180 1017 1099 150 1055 1177 1353 865 351 1158 728 447 869 337 473 491 1877 535 607 686 207 846 1341 491 1583 1264 1250 1964 1058 406 147 1195 890 1369 616 1077 1491 1733 1834 828 711 1664 1626 557 15 1161 1334 1362 44 564 1720 24 1957 1061 1743 3 593 1466 722 576 7 1406 194 1691 788 1452 1967 1875 1261 1457 1614 635 1062 1157 58 1026 1954 1211 1257 693 59 902 336 483 228 510 1257 1554 1182 452 1443 656 760 1923 1211 860 379 103 1450 310 1252 1875 1535 117 1187 1405 1071 1063 180 1884 234 78 1947 437 751 1209 86 1890 1843 1312 1502 1189 78 709 142 908 1158 1943 438 261 1057 1368 706 1155 516 1777 1143 1505 1409 1093 846 759 1265 404 1701 1083 654 1025 945 841 1077 1509 744 598 1450 1845 95 1025 1612 1010 479 1580 938 480 1517 874 486 1881 954 1737 281 290 152 513 1431 1391 1582 1773 1429 739 878 1642 312 282 533 158 1615 234 147 44 1156 198 1980 1508 1711 294 398 1248 1756 596 916 12 286 744 1258 1541 355 1590 1825 1702 154 70 1077 1214 1747 1525 1534 374 486 1722 484 1138 454 476 1926 519 1383 674 717 668 110 1386 1756 195 1720 1758 603 1801 1438 1923 933 620 535 260 782 1117 590 1504 1145 6 1206 1071 1640 894 1179 1178 1573 106 427 1932 193 1398 949 1315 780 1941 272 155 820 1733 463 1374 1377 1767 275 996 192 1086 1362 849 1966 1605 1847 560 1273 1765 618 474 609 791 706 364 436 344 1447 1511 1722 1163 861 137 1822 115 1918 1757 366 944 1703 1646 1557 729 662 1490 407 1980 1874 917 1389 1154 1835 1827 1298 1350 548 714 1868 583 94 1470 1823 1100 567 1423 478 1896 675 489 612 1439 1609 331 547 1831 98 186 1307 1730 1213 86 652 1563 439 1068 799 1119 1209 174 338 1838 1154 1521 1827 945 1398 181 479 671 1383 1818 1563 1563 948 81 115 1280 895 1296 545 944 723 923 544 1672 117 1631 849 920 1338 688 510 1699 506 1286 1213 1218 291 1795 632 205 1233 56 939 956 365 681 941 907 1284 782 1202 1037 1417 572 1200 802 1101 243 1616 1372 814 344 1240 1470 1038 758 199 694 1109 1329 1632 1373 730 1884 1659 1212 670 1131 984 417 1577 667 1398 914 9 1089 1107 913 1400 2000 1540 1345 909 751 1895 24 950 1530 1735 406 1413 1831 992 1221 456 812 916 1713 366 1344 862 921 630 575 1684 502 138 978 1874 1372 636 62 1797 272 1824 1963 1572 1177 987 1256 1046 1177 154 1565 416 1437 5 1650 1870 1171 117 750 309 940 1844 194 1654 1986 373 1495 229 188 1444 1189 1066 1072 222 1718 648 152 740 426 1324 856 748 1244 424 350 1049 1108 1953 251 1052 927 1414 97 1930 1580 866 1646 1440 344 1252 1544 997 973 1996 1689 159 502 152 46 1577 1894 1265 1546 307 1562 656 1232 1338 1660 1797 176 458 505 1385 497 913 853 1153 945 533 1678 1910 729 89 606 1507 1861 1388 485 239 1362 643 1046 300 1912 1800 896 639 1690 866 1680 305 1195 1783 1958 1781 1044 896 1733 1547 676 1772 863 1524 1975 983 576 1719 346 1356 585 1412 13 1929 401 1831 105 962 1607 254 1509 8 842 655 1044 940 348 1588 1121 223 1237 1352 1886 667 484 535 617 327 507 1792 928 1671 1868 1294 550 739 1310 1064 71 153 1733 1270 1880 613 417 1685 786 1232 581 1836 1985 86 283 608 1416 428 342 1269 935 1778 1320 86 880 870 917 166 1398 1385 423 872 1239 1430 836 1036 1868 912 1741 44 1742 1195 1848 214 763 1758 320 90 1593 727 683 1638 315 1071 1533 1232 34 416 764 1588 693 260 291 1935 1139 1776 1850 27 1480 1377 1286 1579 1951 757 1021 1530 760 1982 1165 79 538 626 973 676 1082 950 36 599 1245 1469 889 80 906 1067 1226 1364 1251 1871 769 1370 1829 1329 1284 1180 318 775 956 176 1919 1886 696 1591 1395 119 1123 837 671 1008 1475 291 857 1349 1988 978 686 55 676 81 1614 1020 1728 544 1435 630 639 933 1699 1800 957 1199 361 375 395 1610 1099 894 1797 1859 1919 148 1172 1148 543 1073 1205 1505 88 1551 921 1436 525 526 78 1846 993 922 783 431 741 545 776 2000 542 896 1340 159 75 333 1802 900 613 1050 973 1513 1463 584 1668 470 1041 123 1537 1054 72 1853 1157 1764 304 693 1980 770 652 185 1381 332 1861 209 1909 464 538 446 236 1472 103 939 328 468 1801 755 1721 569 1648 723 5 63 598 1857 284 370 1343 1438 1630 1782 1361 1288 956 1833 1127 1155 845 19 496 1240 1106 209 989 654 1516 1363 1996 1385 1388 1154 1886 544 331 790 239 1859 155 1319 1495 269 430 1267 588 118 1669 495 1019 1580 1724 289 679 1348 1636 862 672 1275 1185 1983 584 434 677 393 1906 1625 124 605 1388 106 522 461 1247 1306 674 1296 1844 636 601 1432 1626 1415 186 242 1909 1864 266 302 264 731 47 384 1286 326 45 1573 1733 550 593 842 1461 1775 1281 458 1568 1982 723 678 130 193 1582 410 1675 665 239 350 962 1279 652 986 748 1957 110 893 1150 878 1930 1872 1567 448 1008 1574 1665 201 1080 327 226 272 538 1725 1774 605 1661 1247 71 1580 1955 1052 1175 542 1667 794 1285 737 1286 1808 711 1905 453 816 711 1758 1779 377 697 416 1016 1740 700 1768 445 1949 1822 1849 31 413 53 791 1006 294 1676 303 1861 422 138 631 783 623 1834 311 951 1822 182 1464 1072 1563 580 1916 631 1488 1110 767 70 1902 1117 828 939 268 1342 403 1896 1522 1080 1065 1771 453 1748 48 1409 1411 1102 233 743 1889 1331 631 193 947 1291 54 686 1949 1449 716 1868 1335 289 910 8 758 762 902 1193 153 1028 100 1918 592 1195 403 36 1908 1660 734 1596 675 455 98 1277 1083 1670 645 1926 617 653 1303 662 1042 1459 856 1152 177 1776 1018 1833 1874 951 1305 500 1664 1734 424 672 1658 1371 1806 1728 186 953 17 1291 489 972 737 773 1645 762 297 1342 1781 538 353 426 1479 1257 327 816 1575 74 1503 167 1611 1725 920 1086 636 196 1601 1338 16 1938 621 37 726 85 467 869 769 1222 8 1627 281 1231 785 1869 734 252 180 743 414 340 750 1549 1961 1706 474 1716 1859 815 1968 1074 1179 1626 1917 146 553 1083 1202 1836 845 1660 831 1605 1541 1961 1233 739 831 914 9 276 1056 1486 191 1264 900 1618 1751 763 312 1699 1683 799 1507 872 1225 1850 1004 1363 1238 1748 616 1570 931 1892 67 17 935 275 81 1570 1022 1217 133 576 505 70 194 512 1189 1564 1713 344 1216 827 1490 1941 409 677 309 584 1800 1124 1643 1856 558 1008 1561 1102 526 1397 1150 1189 508 1892 1781 1857 996 1017 1037 1145 78 286 54 1272 433 1453 1966 1272 182 59 510 656 271 1700 1679 64 967 1 2000 1017 1403 1473 284 147 1066 999 104 1673 1129 64 667 616 1945 1624 1297 24 1661 654 129 1178 1495 724 77 51 1731 1195 521 375 1798 1055 96 1818 56 623 388 691 304 1297 1477 1858 830 387 980 195 703 948 136 403 1388 388 1057 1378 917 1465 1755 1498 956 1011 1396 1919 1396 1651 1297 1816 972 648 718 13 678 1913 1014 1265 190 378 994 1330 1735 153 772 1999 1031 600 1719 233 1254 208 255 1981 115 531 343 160 1256 99 1323 1116 31 562 418 411 1189 1273 1329 545 1758 1645 76 1806 809 734 909 196 469 610 1130 743 1700 1410 1331 1043 1839 1587 57 274 1115 1848 1093 1613 42 598 680 1586 1380 936 238 600 1480 1012 1945 1119 1166 1789 987 1099 207 1563 500 1315 1687 200 1165 1716 921 1227 819 1772 787 1643 1033 1924 1508 972 1655 1421 108 1758 1831 1358 227 1751 978 636 1197 477 1414 140 1211 1977 1083 533 725 1928 1750 826 1080 948 1565 1110 634 1058 1069 1992 1862 813 312 1665 308 1427 931 540 103 350 1903 1598 1998 1558 869 1470 147 357 328 854 1640 1388 742 218 1732 996 1583 617 1096 39 1865 482 1462 1999 739 713 1156 1999 633 1354 1069 1746 568 1420 1049 624 770 570 1071 424 499 1374 1032 1130 1605 1999 453 1764 513 797 387 1824 1591 1386 1598 92 144 1899 212 362 1234 335 316 1625 1636 927 839 100 499 1175 1733 1881 1748 596 1579 844 1770 63 516 397 346 25 1269 1255 382 951 1717 635 855 896 509 700 1766 739 1197 588 732 1583 1935 8 1713 510 815 111 1810 1665 507 1513 1406 1330 120 21 1268 86 1350 1539 645 145 500 387 1087 319 230 1566 301 384 758 452 297 1491 682 1205 803 358 1925 948 1847 1901 351 1256 186 1745 1625 1445 741 171 780 1948 1989 1569 482 558 1873 192 264 342 878 572 1441 551 353 1395 270 1843 899 296 1133 975 1833 495 960 723 516 1508 1856 1158 885 1345 721 1049 1062 1471 967 35 902 877 1113 13 1507 399 150 1599 1116 217 901 1979 1863 1852 369 1223 1633 47 725 929 1540 1842 1028 1935 1710 847 1948 1316 1712 1731 348 1226 979 1675 1827 1628 1234 1522 1483 594 852 1514 1623 963 1064 649 1560 406 1463 1798 1814 490 1908 1764 1821 695 807 1790 246 1748 826 179 248 219 499 69 766 1833 308 1548 1898 682 1247 721 490 213 1374 567 27 1987 962 1164 12 86 1002 81 1076 344 1655 230 245 481 1725 1210 1987 318 1277 1105 64 574 481 647 618 1758 1575 1443 408 1047 865 208 785 1110 1820 664 109 461 944 1554 560 1769 1319 1326 1588 1716 770 238 1509 1275 1176 311 1171 1698 1008 1544 260 934 226 1931 57 1315 1881 1033 1010 903 1611 1763 211 263 124 1038 1737 770 1519 879 1992 947 1055 1399 1991 58 1485 320 383 348 1883 921 831 1002 1944 1839 195 464 269 1693 342 943 1032 1028 1734 1901 902 878 1463 667 327 400 1259 343 1644 1695 768 387 1076 1172 234 502 1832 18 1571 1970 899 695 1360 773 1846 930 582 20 667 1204 1405 917 1608 1210 595 1692 934 1738 1428 1064 1875 75 1337 126 1941 314 878 1735 1088 1867 649 598 1306 204 167 892 1932 208 921 143 1451 443 1264 152 1609 1657 1844 1293 886 916 923 943 282 1286 1656 1124 727 299 1474 1687 619 986 1623 558 804 1478 1009 1996 583 1552 551 1768 674 768 359 351 240 1172 1619 902 1613 599 1641 338 1211 1093 1079 747 132 158 495 1134 129 1690 519 1506 618 732 1125 1165 1359 1242 57 568 742 379 587 1248 1574 1426 1558 1167 1668 91 1093 442 668 1059 1422 972 274 492 492 612 57 1313 1521 314 324 359 763 7 1787 581 950 1429 1952 582 387 1253 1187 1884 1928 416 1187 1639 567 352 470 998 1427 64 858 77 1793 1329 1884 1447 508 1534 922 158 251 1266 1668 1898 438 457 1720 390 1511 68 1391 569 686 193 961 1059 664 155 1632 1750 2000 1965 244 632 1574 253 1522 246 1520 1703 227 1802 462 214 770 1312 1890 1434 1046 1158 1488 1463 1 1458 722 795 1368 648 63 610 212 412 973 1837 376 213 1252 1488 387 579 293 1339 712 1139 347 492 1133 1664 1601 130 818 1180 693 341 1570 623 619 660 1438 1806 1684 239 1928 1408 1872 823 317 285 1090 1202 167 649 260 643 1666 656 1867 106 1229 657 1563 296 1043 1856 510 902 1387 855 353 1750 1020 1340 832 1465 309 1113 1155 978 252 488 1896 396 1286 909 1476 264 1031 713 596 825 105 412 1465 596 850 299 1171 1713 1473 1506 1133 1703 1386 699 1050 8 1619 2000 205 1112 1485 1869 1791 1668 1367 1306 461 832 1103 616 352 322 1243 1913 1618 445 951 1956 685 640 1359 1417 790 1377 624 1507 1962 420 90 492 567 1712 1208 1813 206 451 1843 342 200 965 836 2 1799 331 1625 863 334 1709 1482 1221 371 682 76 1988 388 1610 1477 491 504 853 1457 342 248 786 1429 648 350 1778 578 313 1532 190 1228 994 143 1422 1740 759 1781 1931 162 1587 94 1367 623 106 384 156 1042 555 925 1827 194 1557 648 1718 1579 109 741 1207 1708 1468 1297 19 705 813 1906 225 44 120 128 175 1065 1496 565 127 1505 1220 928 1518 768 12 1248 1622 275 402 1631 644 676 1804 1981 972 105 919 959 411 41 558 1384 510 32 1723 166 417 149 1260 1504 155 730 1034 335 648 1989 1814 810 422 413 1701 1990 452 854 750 445 1064 144 1729 1215 80 1596 1499 951 1339 1634 1671 384 1386 495 1831 1943 545 1506 1507 146 1714 1161 1552 257 475 56 997 1908 174 1370 1371 590 1379 938 755 1384 1417 1156 1084 1529 1378 1816 1253 501 1952 1535 336 995 1690 849 1159 1763 100 1094 1459 1551 1326 155 1931 802 1595 600 730 647 1572 1567 1412 1251 494 88 1866 117 890 283 620 557 1276 1357 543 779 1582 1438 1231 585 870 1714 1943 1964 1189 400 94 711 945 807 1764 928 437 1383 1837 295 1671 879 573 1492 667 1171 645 896 198 96 93 1031 1046 1763 1059 1869 1072 838 1283 1775 41 1213 1639 139 137 305 352 290 1597 474 1958 620 684 370 572 1741 173 1959 1224 183 7 1313 802 1264 1736 278 698 1637 970 1098 1935 112 1459 523 1741 1286 1372 364 1015 899 1508 431 262 794 790 57 1104 1496 1400 1793 44 1081 437 921 1893 1997 142 944 1229 1772 44 550 228 1415 1385 994 601 977 224 1537 144 702 226 1280 1189 1850 1691 1020 352 1469 1940 87 1818 1182 1514 1950 463 902 1118 920 1523 615 1455 1602 1898 1132 1829 793 675 35 559 1336 308 488 335 387 1276 1443 1540 226 373 149 1449 226 1513 703 1868 1016 1783 356 818 408 1477 672 345 245 88 328 398 1290 210 1908 1615 1784 1179 827 324 1249 547 157 1706 996 631 871 1487 634 1890 1091 1653 929 1462 1118 1761 1574 779 142 1075 1129 1815 1539 1995 1659 1710 972 1690 1867 908 1598 743 705 49 1809 771 1771 461 1212 607 1703 1964 1954 236 1775 355 956 1763 91 1068 153 454 1252 1038 451 1894 1509 705 1604 455 615 448 1993 209 29 1087 1606 537 109 911 362 31 1024 1312 597 1432 1067 119 1719 1007 367 81 1530 1736 1502 822 994 1734 720 1280 1268 334 1253 1230 981 938 1995 1525 916 1250 690 1366 59 1512 1998 1462 1714 1507 669 122 1029 1279 1546 1809 1720 1699 1585 406 407 147 676 1014 658 967 1517 1791 377 1515 885 250 1108 376 1316 618 279 403 1226 805 1236 1940 797 1603 1361 890 276 500 171 494 1860 903 1243 1973 728 1737 1400 1209 871 74 1773 1818 1713 870 1405 593 137 1634 148 422 809 918 480 195 323 1978 192 56 708 1428 188 1792 574 1601 1365 276 966 609 1277 830 826 1432 1306 1793 1463 322 263 263 1195 1255 1036 587 1126 1472 1696 648 1702 1769 1084 289 195 423 1841 1715 24 1659 1949 1256 1748 279 1770 1885 784 1857 727 55 161 566 763 33 880 1729 391 745 984 1628 1595 1963 511 437 140 1166 361 37 1061 830 698 1182 715 1481 171 419 53 1807 495 1980 492 211 1797 281 1984 1159 704 1479 1435 1111 230 1569 1514 180 1446 553 1544 933 334 615 1469 1689 668 609 1160 1280 1299 1724 1161 1546 368 1841 210 1007 333 1476 1630 1185 1301 1265 1010 735 1449 504 787 1628 323 859 1257 63 1210 1829 387 524 1589 1325 859 883 931 682 1659 503 394 1658 496 786 767 414 1101 103 1654 792 1427 728 1193 1432 1376 9 78 1507 550 1700 820 1766 62 319 1311 585 236 587 677 39 1205 526 919 1980 1278 420 1300 1616 726 817 1402 1172 615 1802 1518 1610 937 84 766 522 8 1053 38 146 1671 970 960 590 1188 753 1807 1561 1454 680 1709 306 1028 685 403 162 528 519 1770 620 1045 1501 1984 1318 821 1990 1565 1336 757 624 166 643 548 1125 625 1108 1226 1339 634 40 686 11 582 770 1531 885 518 619 1460 545 334 297 965 969 886 1859 540 1381 1233 1556 1239 55 13 718 495 1112 442 386 1638 675 206 61 878 1249 776 916 1882 1924 355 1347 1865 984 94 1234 1471 646 1258 1562 534 1595 1187 1127 1206 1816 194 1630 1472 12 1666 544 1025 1615 1538 927 1701 1104 1883 161 490 1842 1827 963 1319 1602 865 1104 668 108 1634 546 171 1950 1194 1704 952 1677 223 889 1598 583 979 807 1298 1385 1152 807 523 1970 1849 1329 1538 1207 1118 643 22 920 1584 523 275 227 518 420 1284 680 144 48 1319 1773 650 1031 1457 1266 1107 111 913 808 1070 1053 569 221 1736 1419 522 1419 1916 282 175 371 612 442 1485 243 688 584 1097 304 43 1862 1226 1072 300 385 1793 790 203 1263 1639 3 53 1576 1062 219 498 536 1786 1015 1876 1105 1833 137 355 1989 1872 1461 887 228 528 1485 485 1187 1370 141 429 1999 1047 793 1235 944 1787 228 365 81 154 467 669 1727 1915 593 1392 1824 284 84 1109 1237 22 783 1362 35 659 1641 1252 1775 1294 78 1333 1016 1818 1365 1827 1546 1749 34 1470 527 621 989 674 377 340 50 1126 942 977 826 1060 1826 1831 1179 1866 1243 1033 1867 176 481 1550 650 508 69 402 1345 722 1028 925 1573 1872 363 472 257 824 349 1037 1187 943 1219 286 1893 1974 339 1274 1983 119 1813 1355 1243 211 338 770 1385 1721 45 23 1252 249 1830 1564 1061 42 1133 1874 1191 249 1076 527 331 515 1208 1518 28 1045 769 1334 597 1345 1800 256 1297 1731 249 131 947 245 1625 66 1592 1857 1497 1225 618 1957 1868 1924 695 731 1701 641 177 1177 1717 902 1495 743 980 1846 483 1503 1981 1296 773 1930 1295 120 1297 552 1280 379 548 1648 213 1709 1357 1561 1088 1413 585 1175 1242 1291 1023 75 577 1136 702 500 1475 1183 1011 59 155 1731 1631 1118 427 1770 1529 618 971 200 1056 1310 1569 1199 292 1838 1874 525 965 69 1352 630 1692 783 181 1539 41 1798 1702 267 76 1979 1915 210 280 264 1542 192 1268 1459 1218 467 964 421 566 119 1736 203 1098 676 1315 1789 1097 1193 143 686 1640 664 1888 772 982 561 1174 1432 645 612 342 1151 871 1042 506 522 1260 1811 1640 139 1612 509 1137 1114 1887 675 636 1831 181 1756 402 368 1859 1686 1531 1141 507 378 1401 858 1216 210 658 1453 824 984 1604 1528 1666 257 596 281 985 650 472 993 858 257 1606 810 483 1175 860 381 301 1781 1010 1282 412 269 1148 1432 1524 738 53 728 1982 1067 680 934 1259 1059 864 247 1144 1669 851 1001 1955 1622 1659 1695 1756 387 1205 1852 1151 1981 1581 1923 1474 1170 1946 1068 26 1790 1493 889 35 1346 992 1929 1120 867 1157 1325 1647 6 684 1338 1840 363 1137 574 392 1335 725 806 385 1783 1412 1376 1572 1490 1384 1948 1898 494 1468 200 847 421 626 444 888 1257 1401 691 999 1110 1978 1868 1276 1767 370 1423 958 44 1540 1844 538 1146 1424 144 1531 19 1887 1457 1643 1064 912 813 921 1741 504 1446 924 1500 1973 1568 343 508 340 1030 973 818 900 570 662 1848 1371 1996 99 654 983 12 1583 1791 1479 483 486 182 1979 1231 170 1760 1145 334 916 1796 2 1374 696 576 676 929 1436 1893 1953 694 1354 1862 768 1798 883 588 674 957 295 1918 1480 186 1747 991 1732 1080 378 1785 1597 781 39 505 1526 339 481 394 1793 1477 1728 1063 272 365 1519 43 348 60 963 923 1066 1001 715 1591 1115 1693 1929 1260 1522 1870 272 125 811 1195 1261 452 571 1351 1067 963 1027 1786 402 864 744 501 592 1361 1096 1556 202 1795 869 360 228 1010 134 102 864 452 1615 1466 916 1942 573 720 1807 1852 1143 884 157 754 546 472 1033 457 1779 678 338 863 826 1799 1953 269 317 1300 394 1687 1890 1547 1409 495 1490 84 319 939 426 3 693 617 164 1297 400 320 422 1655 990 1464 1928 1290 704 909 651 1805 128 640 89 739 644 751 1336 133 1444 1942 1843 1827 1897 1829 1354 1198 1190 1123 537 1301 780 1524 487 1422 1896 440 31 616 1808 1636 52 94 1358 292 1313 719 1355 33 254 1931 336 1807 1354 1921 169 1707 101 1655 363 371 1149 1497 760 1542 173 134 400 94 608 55 874 27 876 1154 1140 1378 332 1630 775 517 1262 823 14 37 847 1172 1832 677 1780 1767 300 1057 570 69 909 558 48 119 942 68 1091 128 1303 1306 730 976 1385 673 1476 984 1023 1427 1807 1887 661 269 202 1045 989 1387 333 1126 576 339 583 625 434 1141 1976 1209 1449 1233 433 1707 1135 1081 1128 289 870 649 752 1415 1931 68 169 1405 254 769 675 1356 1617 566 537 1596 1327 3 188 820 720 1330 1885 1204 1178 1085 800 1552 1049 1201 877 1325 322 706 616 1906 1668 288 227 999 257 1032 275 1040 1100 253 768 1776 1714 296 833 968 1022 14 840 1711 872 817 1273 1542 1134 1594 385 1052 566 1173 1044 96 1346 13 695 1189 1461 714 1456 1387 997 1496 699 1003 385 1162 718 499 773 1391 1967 3 1532 1316 1685 375 885 1498 892 1942 377 73 1692 442 1948 949 1116 1537 610 400 1427 1571 1972 960 1136 1349 1315 1170 955 1966 508 207 1228 1624 717 94 1546 937 439 699 1238 1667 1860 359 1129 56 1099 1343 1866 1106 545 369 773 1889 99 316 185 390 1201 887 641 737 477 1750 181 390 244 1432 1121 933 1804 292 327 938 1839 373 209 402 598 1060 921 159 826 1061 1132 221 391 1316 1084 1206 531 738 86 1139 29 1850 1684 1317 185 1465 355 1955 1931 1918 663 436 1233 1693 1469 63 886 1434 322 465 804 613 290 1103 203 257 835 845 351 1145 51 14 1158 1957 1727 924 1939 793 1639 1179 1644 527 1582 1113 1683 1287 1894 1512 1811 187 475 832 1624 552 14 1423 1828 1978 341 1090 1664 1159 513 1160 800 990 368 1236 394 177 116 1204 1176 1617 1252 353 1084 1050 450 1270 324 1279 1853 1731 686 1638 1287 420 1437 1399 570 766 796 289 1894 426 994 1486 494 1014 1927 840 612 215 1399 1996 1442 1347 1429 110 555 815 321 1517 992 1444 1645 792 775 1223 604 1985 1322 1129 1100 209 1372 1084 1957 1756 593 984 242 1398 1934 1516 1824 550 1982 1721 661 1451 71 443 339 253 1565 217 1949 1093 1429 1312 1545 510 1228 1707 647 285 1033 1222 1777 1424 1217 1682 1299 164 570 763 140 1177 306 905 1285 521 848 804 1554 615 538 267 839 85 809 55 1885 761 1754 1531 1606 816 951 1583 717 1427 518 1310 848 377 224 1500 1906 621 1444 764 61 1233 1180 432 1781 580 1249 850 1043 704 763 1171 656 903 1963 1603 864 1487 413 496 449 1243 248 1106 1364 205 120 390 859 632 494 202 308 123 1349 521 1013 1899 1096 422 1080 351 51 734 1529 1346 520 1193 1870 1220 1155 946 982 898 1455 279 645 1512 90 1219 607 580 614 1322 66 189 546 1541 1882 1636 313 1711 495 585 953 1470 49 577 1383 774 1559 1094 128 731 36 1264 323 309 1979 1555 1022 1353 165 73 870 502 1937 593 1483 924 123 168 1963 180 1855 1895 1893 460 1936 396 881 1090 660 1118 1502 1075 1970 220 1100 1876 448 53 716 49 1958 1565 853 84 774 1422 1784 1384 1184 413 245 494 753 1695 47 368 1084 380 1406 1620 925 227 660 788 1017 1726 1331 700 921 1655 956 451 281 1290 1754 685 1228 461 1057 592 386 1374 1121 1893 269 1868 1040 514 1728 952 951 582 361 285 666 1796 817 1518 462 468 993 1935 439 1286 1607 327 367 889 201 1189 126 1499 921 1056 454 513 1578 1683 1710 569 274 1545 1106 1694 304 84 568 1148 1648 181 1238 837 1581 1863 1379 1172 1047 1997 779 1551 389 1710 263 482 1692 1549 1404 1066 1808 110 114 95 1307 1669 1992 1413 44 113 631 1012 737 74 1236 503 1096 871 441 1075 354 3 982 1961 1977 1360 1956 1501 1940 1020 1963 1463 1417 276 1989 234 514 918 402 931 1427 1787 333 676 1642 869 398 130 968 853 1970 1852 687 1521 264 1213 1709 1636 910 404 1080 646 491 1121 1578 1005 589 787 1759 1124 1655 1712 1325 1915 835 1012 868 783 734 350 1189 795 292 1943 615 1343 1977 372 584 193 1275 1390 1937 1681 1412 1424 798 818 548 1601 1548 1733 1902 1651 1635 1767 50 1083 790 111 1083 1602 1240 449 1721 443 1810 806 1074 470 627 1919 420 1316 1207 1464 1983 1260 1066 1626 1553 1486 1791 1203 897 1686 1276 313 800 1235 1193 925 1117 1224 1625 957 712 802 423 253 1641 1579 1653 327 930 1855 993 1568 1826 557 169 1037 1435 528 272 837 759 255 657 1913 662 1234 1268 1378 107 662 639 393 8 818 1407 413 295 971 967 1392 603 1797 807 419 1094 907 145 1123 12 1008 184 948 136 231 1514 1853 1661 1200 80 1396 927 1493 1603 1756 1267 180 193 252 485 1421 432 1250 457 1358 1570 1752 1076 941 58 581 315 790 1663 1463 43 294 1070 655 1036 375 868 1758 512 1100 1324 1743 1360 928 550 52 793 1210 169 1734 418 804 74 1847 1890 796 765 570 1056 1322 1180 550 1098 323 342 1463 474 1582 281 245 1862 837 1939 1209 1143 990 1957 173 333 586 554 835 1936 1053 518 761 1721 1040 1378 411 467 1476 1383 457 1980 472 1833 1115 113 1836 1303 1955 1113 326 303 1938 1920 1877 999 285 119 837 522 241 138 147 511 1397 1586 49 800 1119 924 1707 330 1513 1434 91 144 149 1608 202 1397 831 465 392 1834 946 675 991 900 1070 929 451 497 1337 1368 476 1533 1203 868 166 192 638 323 1592 1946 1053 1338 1573 1826 1260 1991 1632 1596 1825 182 131 201 338 680 850 1827 56 673 651 233 130 1954 1552 7 1404 1014 1705 1737 1840 1472 595 1570 30 1637 510 1224 73 1350 198 1411 1202 897 1375 870 985 1815 1095 1052 1313 97 934 1431 628 1903 1241 1461 70 306 1248 1412 1758 1163 532 1944 867 339 765 474 675 1148 1091 1459 1305 72 692 1561 384 1017 949 1257 1459 8 764 358 1463 442 62 1600 284 623 1348 681 1887 173 1571 1220 372 589 940 735 1778 1604 625 227 255 468 1385 1017 1725 132 1062 63 421 1582 1877 300 964 8 118 2000 1971 677 1597 335 1884 1420 1767 1423 361 1289 369 656 1326 147 1462 1148 250 750 263 1007 1899 225 1664 665 672 523 1977 1569 1154 258 634 1180 837 1244 18 1886 1563 113 298 753 1963 16 1125 1444 656 658 155 1061 1268 876 1638 322 1951 1577 1341 733 763 1207 1503 270 986 64 1490 1997 665 236 1677 640 1974 1141 690 513 385 1643 1552 1332 1567 233 1608 1143 1365 104 1790 1547 1091 914 563 1507 1022 1770 401 459 802 1978 614 1018 1016 93 836 1690 1557 1070 1592 952 1843 1105 1194 1271 20 416 1844 1514 1139 1128 503 1522 526 1718 922 708 1857 716 885 1055 1412 1304 125 1148 761 391 800 1623 1678 1222 1540 189 170 937 1866 310 133 1968 1241 469 1736 870 1528 1342 552 1611 364 1160 1453 1381 1604 1698 1320 1795 192 1771 852 2 1305 1580 1403 596 653 521 1436 45 122 1753 492 1631 829 1873 380 921 427 664 1465 507 720 1558 73 1933 1477 1822 1652 881 408 1070 17 167 1895 196 1955 1711 940 115 564 1396 1248 855 609 1831 1225 1301 837 1401 422 1399 1722 1693 173 310 525 141 930 345 770 748 1947 941 297 1420 1313 661 255 465 762 548 1783 22 37 504 1386 206 933 970 1421 1565 1010 1715 1939 1513 28 930 930 603 1121 283 1194 1258 1105 689 275 1434 1809 1655 918 273 1133 36 1567 554 1249 1541 193 1150 809 968 1755 1199 727 342 1194 1687 1941 336 719 1985 1947 605 370 1029 68 1954 1383 1178 365 420 1952 1767 1885 202 771 1994 1147 1366 1326 1197 60 790 8 454 1004 262 1193 687 223 856 332 1317 1272 838 1908 820 1370 87 62 1986 702 1681 1062 1723 740 79 1260 1870 269 99 7 1637 1319 876 426 1850 1850 715 407 200 772 1459 1826 929 768 768 648 1679 1901 313 63 492 811 728 1646 1205 1304 570 977 1612 1117 1186 1622 973 1267 1235 1804 436 1242 734 1629 365 602 1752 264 283 1771 1968 820 1565 435 1264 1218 462 1422 1569 499 957 771 756 1642 413 1396 1102 18 157 6 1587 1475 858 1122 375 1185 1763 618 1520 790 141 1424 272 818 1656 868 1443 1136 194 461 1540 874 171 987 356 287 1369 1386 1037 436 589 1224 1523 89 901 938 717 1262 1731 76 419 1861 1630 73 1304 265 1111 1450 762 1504 1119 130 231 957 23 1849 963 793 872 1798 1511 1811 1653 1731 1276 837 109 412 1865 505 517 584 1512 1708 406 1564 943 178 2 316 78 1786 1965 899 261 323 137 212 1112 511 147 850 1301 775 1181 1453 21 991 395 462 178 492 353 406 1272 643 28 1250 94 1267 689 1185 583 1526 596 1672 1732 548 586 214 444 1945 1552 1028 207 1352 221 207 1271 1600 37 282 1809 190 1456 621 1274 1523 122 1218 1453 1175 1676 434 1644 813 172 395 77 297 192 1413 775 1072 1208 1253 284 799 1037 1393 714 559 613 1030 1933 567 952 502 1575 1746 375 1526 1971 467 684 791 1270 1046 685 978 215 1001 693 490 1328 715 1140 1485 1381 1763 1573 1067 213 4 1297 1370 1983 448 723 1833 1799 27 843 500 1624 641 951 568 1644 1402 495 839 1626 716 575 941 1200 242 667 1188 370 1821 1293 101 737 920 867 240 1182 1120 1095 126 513 1155 879 1973 182 1352 1094 1500 55 672 26 1360 512 1195 776 918 126 1566 1476 257 378 1475 1806 22 197 1602 625 239 1011 335 78 941 157 1700 201 977 898 720 18 140 735 1120 534 966 1631 1885 1910 924 787 678 553 398 325 463 1470 712 842 122 549 542 1510 470 1967 1725 116 1541 130 48 1591 1794 1537 465 1787 626 875 1280 767 858 1347 121 1735 114 481 513 924 377 1863 1937 1863 633 374 294 1438 828 433 280 110 1102 514 1993 330 1013 1453 497 1955 383 738 1432 1193 955 134 483 1392 955 212 1011 839 1271 1007 1050 1861 294 972 1839 1348 1945 1902 292 34 888 338 358 214 49 12 452 160 1822 1873 1284 277 103 839 1107 1897 823 1226 1035 1597 899 608 1290 539 649 511 1793 1119 1749 13 1802 729 1178 1416 1117 1361 1199 1912 596 1194 1991 1170 973 570 230 1406 1745 952 193 907 3 679 1173 1889 251 546 1482 1063 1811 1816 1865 86 737 1835 332 1630 823 915 1990 1367 1847 1256 1715 811 1835 720 656 531 500 1974 1310 1167 529 892 163 1753 179 402 658 1692 447 1831 76 961 611 239 1255 458 1228 277 1342 739 1479 1955 1129 1814 1478 865 398 894 1062 1018 968 1518 1503 1765 1175 1554 907 1266 584 1366 59 579 1095 1622 1590 1933 1394 214 51 175 1872 371 650 1539 1681 1561 1478 1394 631 1623 1773 13 806 1840 1779 617 136 1859 619 1243 981 1117 1744 1732 97 1805 1427 782 1509 41 822 56 1890 591 872 1663 132 1502 450 30 996 758 98 1062 704 1309 485 97 1439 1988 155 1540 111 1577 1333 1987 1650 1694 1762 826 441 1914 267 1161 335 639 779 1855 1481 1916 675 1979 524 627 1085 1374 1391 1469 719 37 403 173 1938 6 1552 675 628 1064 786 1922 587 280 37 179 1083 985 1372 1275 1354 1820 1880 1915 1009 1473 1943 1702 1669 1869 906 1161 1080 1596 508 630 282 1432 960 1473 1699 474 1930 1103 1014 465 993 1243 1774 1585 99 171 236 1134 489 978 740 1001 1677 1976 1908 1338 1066 1591 903 191 930 23 617 483 998 1100 124 1986 737 1070 810 876 1781 1578 508 1273 1771 983 1114 1084 1477 651 1428 379 311 1583 208 1677 997 801 261 1797 1774 1000 728 1230 410 749 677 392 719 1336 1024 882 954 24 28 1848 572 583 636 1759 163 77 1368 910 1356 949 866 495 1909 1661 1498 343 839 1121 287 1618 20 1978 1639 1507 621 627 432 26 71 1485 1511 1206 383 292 730 1726 1340 929 825 1387 1252 640 530 1272 786 1877 158 1852 550 235 1781 535 124 1181 1561 171 114 425 322 493 1541 1233 1637 1196 1243 1876 1515 658 647 1549 1871 1465 136 1978 968 127 1922 751 56 1069 561 1564 1892 1972 939 1581 965 249 1798 1888 174 339 315 1836 590 226 889 1088 1160 1635 1500 810 1474 1985 1071 1961 1068 1357 927 885 513 529 1458 621 114 1330 617 465 1873 1397 434 1858 283 563 1425 1463 1290 1727 1983 897 1258 1912 163 1952 1178 1114 1281 343 837 1130 1952 782 1282 1329 1217 1063 1832 184 1228 259 278 1990 1709 694 370 38 1375 648 161 156 1351 717 983 617 677 1511 494 509 1686 1787 636 1021 1230 1474 1921 517 1044 1296 782 751 1550 1146 444 1269 543 436 203 275 590 456 1594 1457 1049 1182 631 751 1625 392 136 1154 135 1709 713 478 1232 1593 1190 468 1541 946 1052 351 1974 1982 1835 889 945 339 1742 963 197 320 1486 1669 987 602 1620 1026 903 1097 622 1216 1404 1973 1668 1430 814 603 123 1815 236 1316 921 15 1437 151 1722 603 1689 877 995 429 172 38 1237 784 311 811 1252 1257 1720 1428 1673 1727 1195 891 1221 1837 608 1104 486 213 351 925 1951 1879 650 637 579 1186 946 201 626 106 572 1172 215 587 324 552 417 669 1363 1551 513 1209 142 759 211 906 1023 1456 1249 343 1272 1047 1588 256 405 24 844 135 1809 1983 418 1906 460 1184 1292 1422 27 553 657 1126 1360 1700 1101 1667 1804 1553 599 950 546 387 1954 1909 1614 1865 705 1330 1574 960 766 274 304 40 508 76 212 836 1611 352 579 1990 332 667 856 938 903 1208 1437 1233 697 920 978 993 1041 1638 1850 1547 221 1460 1270 1694 1025 682 150 1706 1384 273 1053 487 749 1002 836 22 1228 1204 770 697 885 1886 1226 207 1473 1945 1429 898 1528 514 451 1477 1714 879 220 1304 572 1928 459 1998 958 1560 1213 97 1322 19 1047 1492 1944 58 1334 472 448 1085 746 867 1479 1025 1254 863 861 82 1745 719 1110 1994 160 1703 1865 675 344 380 1189 1178 239 1690 1914 1540 1458 1221 967 1957 1324 1825 1568 910 38 54 850 1335 954 942 762 1374 60 321 1458 1086 1675 404 1790 1540 4 1069 695 702 984 889 1381 261 175 482 674 1500 829 219 1884 1561 836 286 684 1923 507 1561 1685 1981 349 547 158 1843 1124 1749 1812 466 407 1959 1210 1421 1618 1384 1778 1901 1302 1763 1793 1464 1248 878 846 1189 1502 1605 1355 1247 736 1206 823 216 795 878 1266 1360 1411 148 1827 118 1146 1396 823 958 1620 463 667 1668 798 768 636 496 1294 1394 1100 507 396 1729 664 1168 1009 1967 1639 1718 206 1240 422 142 1521 1607 2 488 1508 1242 742 650 1479 1012 1878 1331 1087 881 938 1421 686 1727 799 1250 1732 60 1226 193 6 1994 31 384 623 10 385 1796 981 1736 475 287 941 1507 1294 937 1297 752 1212 914 1057 1775 1252 1703 760 1598 1599 1411 960 1516 1083 1464 952 577 1701 1598 1477 781 1805 106 1399 206 884 323 126 949 1929 1666 956 1467 1973 1464 221 1728 787 1445 628 629 356 5 1688 699 1089 301 1615 1531 1554 71 1897 1895 1680 1034 1392 1056 374 590 1134 10 445 862 112 541 664 1054 554 1310 1101 1391 1947 509 501 609 1218 656 757 1129 609 1040 1998 771 1937 1842 131 1642 1655 856 825 1941 197 649 1299 884 36 191 1598 1548 192 1535 874 462 1684 1759 363 287 1016 1187 1951 83 792 120 945 156 583 628 1629 402 196 77 85 419 12 202 1763 573 1008 1463 288 296 968 333 1908 218 119 1729 1311 358 705 1004 119 869 635 1851 275 7 1746 1943 1304 1195 335 487 1041 1389 202 1525 1765 336 620 1775 1748 445 873 1151 1585 90 845 605 983 1470 1910 802 901 1668 387 1681 1371 831 1035 690 330 1309 1633 1454 1015 14 551 690 1584 1062 545 1837 1730 161 1595 1884 715 1687 1229 1705 683 1761 110 1264 752 1003 1607 1122 1122 457 1449 988 844 671 801 1642 365 1404 539 681 1854 439 1462 1963 1492 1405 518 1342 1688 25 1487 1343 293 389 17 747 481 1567 1631 54 1152 208 452 175 1030 1081 24 1620 188 767 575 1234 1861 170 1667 64 256 392 419 1388 1248 1223 76 502 1355 306 967 828 1552 699 1411 885 1821 1658 437 1266 960 1285 1101 1250 1548 33 1994 533 478 1991 1696 1347 288 827 1001 494 797 345 1835 229 1990 1953 297 1531 1781 1909 140 1159 1457 479 1187 29 1825 1897 840 1229 1012 455 293 746 1696 119 1702 158 282 509 1201 652 1318 328 612 870 1214 1097 1966 1632 104 1813 1089 485 195 1529 486 1912 1939 173 129 1085 1422 12 1430 186 1397 1874 844 136 1975 1191 578 1070 1682 1516 800 1136 619 1459 1630 1588 1808 1204 1610 837 1837 1757 1974 347 1196 778 401 1483 48 469 295 1451 1043 1520 1595 1289 302 1952 1924 636 1882 892 869 1339 1765 855 1874 1069 839 1514 832 721 1989 837 524 1214 917 551 399 1613 1971 1389 400 822 1524 423 1274 1689 1241 1361 1887 1455 1494 1617 1838 1855 1411 1820 1745 964 1187 1582 426 1007 228 1769 399 842 6 1437 179 1037 703 1818 1255 1028 1774 594 673 1008 734 546 1116 1613 750 722 32 660 127 1451 147 610 1805 121 144 169 97 1505 327 309 486 1556 342 610 28 132 1766 12 1385 1751 1736 982 1462 122 1650 1647 1001 1880 325 1794 911 1099 1985 558 925 786 1051 741 1414 324 429 1608 735 1667 1263 1091 1 660 533 1701 1071 1951 648 1715 841 1730 1994 542 416 938 900 897 572 373 322 1343 202 1106 1218 861 729 1530 1288 1484 1783 1939 1702 1770 343 1058 314 1705 1127 193 136 608 559 1569 1274 1264 1820 1618 1253 442 1581 1440 1614 1183 877 480 333 1496 1331 684 417 359 247 1643 1123 1534 1350 1237 1567 383 1272 1813 545 1427 271 560 1852 1230 1155 1813 1425 499 1452 725 318 1509 79 21 325 1678 12 1602 718 643 1863 532 143 103 1750 1366 1675 238 811 629 1993 773 371 950 1479 305 717 61 1999 1205 1199 1676 745 1737 54 409 1504 807 300 659 1561 422 255 694 849 333 543 940 183 64 632 22 1610 79 1521 476 1140 1104 692 770 407 297 1807 1996 1671 962 634 803 1657 1115 1691 488 1241 1306 1398 856 178 840 1465 1408 1866 796 1047 1859 908 1607 1122 1898 1674 386 846 523 322 341 996 1950 336 266 1077 699 1413 898 720 1976 983 1046 1622 1458 377 608 1755 1546 1356 890 719 1570 1637 455 1774 535 1921 1201 1605 545 263 1507 758 1289 1837 1944 685 1771 1486 52 1124 1340 170 1378 1909 1277 238 989 1854 1617 1285 1714 1897 299 399 549 1884 428 1346 1508 975 1468 62 26 284 1558 501 1973 1420 1097 59 73 143 747 650 21 1596 1265 329 1863 1242 445 910 620 1485 295 338 187 294 176 1876 1251 84 562 560 961 1040 92 1585 1543 1128 397 468 1753 1289 1694 1664 1145 1602 1781 1299 1478 135 1575 1950 177 1507 1982 372 1728 114 636 367 1286 718 510 212 1746 1992 948 504 599 1242 1264 290 252 1274 1165 146 597 273 290 643 1682 1948 647 286 1399 803 423 271 1596 1961 455 1835 757 1476 1094 482 1108 1309 1509 1602 1997 313 1465 412 1563 1081 1935 731 1745 1999 1967 562 388 1139 484 1492 519 1637 91 1578 583 1651 538 993 1720 845 1811 915 911 1431 1880 1687 577 15 177 1803 1276 896 573 1440 101 133 1093 406 338 898 775 1306 985 624 561 382 313 40 812 712 1447 1202 28 829 1547 302 261 192 1164 1906 448 1973 281 709 1134 1531 698 539 1356 1769 1110 1618 1927 1928 694 1965 1890 386 474 719 998 1097 426 507 1754 395 1776 1833 1571 1780 724 1131 1501 980 1832 945 1467 1651 246 1273 1851 1091 646 1499 1373 949 756 516 934 766 1122 1714 1072 107 361 608 1636 786 1958 673 987 507 515 722 1665 191 1251 299 1675 608 1442 743 1546 586 1724 1173 1105 425 1501 253 1796 314 377 855 33 934 1405 1704 1267 28 1749 974 1012 1662 1935 63 211 287 224 205 1655 1211 1895 940 355 1784 1647 1543 1834 1804 472 736 148 1599 1959 711 674 930 924 1884 1342 1152 1941 392 407 1620 1906 425 284 491 1737 1597 326 123 1963 1282 1291 1524 1622 250 833 230 1660 1412 607 500 1652 1817 506 376 272 1589 1199 806 1855 1319 1419 293 259 202 1203 1339 1909 1380 1633 1240 1223 1999 781 1191 923 1671 397 1776 275 851 429 1442 840 215 1906 1247 1711 1609 1883 1879 1945 114 1625 1450 1578 1368 1393 1912 1388 1962 1776 619 932 1212 191 1480 885 451 1078 978 740 739 741 1695 508 1911 433 1679 1027 160 12 106 732 179 1321 553 1358 1788 990 1369 1190 1255 1978 1707 1097 160 457 399 1212 1209 1222 994 695 349 848 773 934 1954 208 1505 146 740 1914 999 801 1344 130 1533 617 446 1697 1878 1163 1139 24 720 637 1205 996 501 1672 528 659 1450 692 840 1462 1036 768 1360 1911 715 1286 1803 1788 151 638 482 397 939 1282 1445 931 1687 755 997 417 963 458 1057 1560 880 1633 31 549 129 1571 30 1166 1386 256 1113 173 1768 38 1855 475 1697 1725 1201 1025 1789 33 11 747 1893 1478 486 990 971 1447 1549 76 714 1295 1311 1541 1280 1852 549 720 41 944 1237 186 509 1050 1286 990 1085 212 1076 1175 26 1694 182 1074 1831 444 1694 295 208 172 1633 1880 1723 922 696 1307 541 967 150 1989 992 743 955 1704 1716 1578 376 1454 1540 1549 1956 1798 523 146 191 1247 150 829 981 1443 299 417 149 182 170 1914 786 542 1251 636 473 1013 1080 1628 996 428 1396 1933 1759 1699 1133 1247 890 103 1078 643 1854 11 1112 177 979 570 1794 1181 288 1595 1631 200 613 1735 1671 1491 278 7 920 409 361 625 182 573 418 1124 944 1954 732 321 421 1962 107 1518 455 1329 1519 1301 1712 683 828 146 994 74 1784 861 227 1380 677 292 440 261 479 1581 401 1938 1224 1610 1670 382 3 1709 208 1791 1469 1023 763 1027 1938 588 458 352 1967 1265 1692 1433 1572 457 574 904 1901 595 113 424 1361 376 845 1682 1402 140 1478 1307 262 547 1021 571 653 1494 699 1009 1076 102 138 1301 1490 256 468 238 289 82 1760 805 1303 1821 1721 970 1910 811 162 678 64 339 1688 1873 575 906 1142 420 1651 1004 1167 913 1741 76 1783 626 301 1832 1378 512 215 785 994 581 587 1977 363 1571 837 14 1001 1478 674 774 324 1288 1972 1115 243 212 647 265 1919 1213 245 997 1353 639 423 1345 255 1414 1902 1405 715 1710 113 16 444 1963 1591 600 169 154 1815 1582 563 360 1454 1757 1226 961 641 164 1251 443 1172 1610 1737 1333 1770 322 1010 1402 1101 575 1987 1818 1825 762 150 250 1588 978 1866 155 425 146 284 1497 1829 745 389 1973 521 998 1540 1973 305 1987 750 218 1068 164 99 1299 1838 415 1107 48 18 1678 1744 601 1748 579 1525 1983 94 187 519 1635 337 1943 1724 1463 1062 935 170 770 933 1687 1904 1720 1702 446 59 1224 871 836 530 1223 1181 405 802 14 494 1092 737 1520 1231 65 541 1615 1721 541 1381 863 1857 1550 603 1402 1848 526 872 1477 944 1849 432 435 465 311 104 153 314 1222 1141 1090 220 1228 22 164 1667 1083 1701 339 1766 1990 1978 1588 1154 291 1617 1733 1810 114 1789 1115 882 1229 1613 1483 83 495 909 1325 1377 282 1728 1262 820 260 61 997 52 418 1896 8 1920 1992 1522 1968 321 319 531 763 1850 616 647 1168 1491 849 1767 1752 231 1909 954 1211 1146 1912 1771 24 463 948 765 314 920 653 332 1959 1439 812 486 1850 310 1898 1210 20 1738 1387 1439 462 1869 1613 1144 1762 1379 1793 1638 1499 285 1849 1791 10 981 1075 1902 394 697 1477 1531 359 1547 969 733 1530 728 1163 1596 168 1208 1409 1084 1196 230 1066 1767 561 1504 410 58 1557 1041 933 1619 1147 781 985 1241 1199 621 1057 556 1439 204 1240 591 216 768 1963 180 1935 269 850 1126 1858 1911 160 972 1565 550 1352 237 1505 1087 1715 399 962 241 975 709 1904 125 1130 1016 265 105 192 1316 636 1510 17 1991 881 897 439 342 1848 599 486 176 1023 1501 164 663 1143 911 1083 588 1049 935 1437 858 901 1920 1912 1830 1500 1451 1418 1557 431 386 918 1375 934 572 695 1666 550 1872 1045 570 1245 1773 1718 448 1488 889 103 1649 1367 1480 251 1008 566 912 418 1998 1408 714 766 425 759 716 1202 1219 551 277 1628 197 260 1656 708 659 1680 1821 373 1937 770 516 1244 1430 1940 460 1087 1104 187 819 913 297 316 798 643 1960 461 939 1740 1259 554 965 1803 1028 330 232 60 1025 305 70 282 97 438 1642 1621 483 392 730 1108 785 572 1250 1228 1582 1386 1647 945 1131 1290 313 1884 240 137 1092 511 1577 1488 536 1253 1262 230 448 1853 1128 1157 769 984 1281 1179 348 32 1852 1442 933 908 1717 145 1172 1361 1065 52 1516 92 1449 1786 1850 1597 1563 446 1088 150 1042 1097 1619 1285 623 1269 450 1725 231 1589 872 604 567 499 484 1832 646 1417 790 1067 586 933 1581 689 1790 55 703 704 258 1132 296 1719 1347 448 983 1034 637 1872 197 1181 894 974 903 1055 1356 1896 566 1593 1162 1627 1886 1334 215 403 659 182 1176 1399 1547 958 1239 1459 1687 1106 1707 357 675 117 618 1740 801 1792 1837 590 1473 1409 1571 1002 37 886 296 797 113 1387 1863 312 488 16 1598 801 853 1279 401 1017 375 92 962 31 1873 1038 479 867 1712 173 172 1453 1118 1484 1491 399 1335 1816 1161 1784 634 242 1906 27 690 442 56 847 1990 76 1640 616 126 1104 494 1974 183 1324 291 460 1496 45 1091 948 1878 1350 1092 656 21 1895 179 276 1040 242 881 131 1546 186 398 488 902 1853 1781 278 293 740 1769 1521 1486 296 1054 1711 1074 71 1099 1289 1296 871 510 486 6 42 320 26 730 147 251 122 152 1848 1785 1204 1965 1833 271 477 883 1472 490 1146 1165 1529 1464 723 22 324 1243 1061 885 632 1577 888 1860 282 1864 1152 1537 1118 1176 1015 724 670 385 379 594 1497 1790 436 1490 1181 1514 1848 1806 1624 378 354 1964 1211 347 1377 1661 544 286 1005 965 1582 1633 608 1869 731 977 1970 134 1297 1980 1925 175 1652 1947 290 824 387 399 995 263 1740 1580 1139 715 853 1316 483 1376 776 1093 1503 131 1551 533 1408 1030 1889 668 435 837 1787 596 1354 58 595 1741 1393 1486 249 1860 1556 1665 990 84 366 141 473 1133 1157 1286 520 1076 1957 1748 436 476 170 1363 1753 195 1234 410 1300 1872 546 636 413 1404 1848 428 871 78 1025 804 1350 1996 236 296 241 1790 846 1382 759 1317 695 1793 358 988 1109 718 1274 1662 247 1550 708 456 1909 269 683 1792 1439 1722 1463 1319 803 280 1979 187 1699 1285 1426 1360 758 1161 1198 751 957 1201 1149 1839 1736 1677 893 1636 1963 70 1217 309 1756 1284 309 226 1166 1791 1870 694 354 1429 134 1385 156 1099 710 458 1700 551 100 315 1503 1422 976 412 701 25 378 845 1924 1677 1750 1470 1693 1819 914 185 477 1717 1655 323 439 786 1022 319 687 388 949 1780 1618 824 290 1568 5 862 952 332 1947 1354 984 177 1819 890 329 523 161 1208 1451 382 36 162 712 1639 184 1160 716 1108 1125 1846 870 1798 215 148 1776 534 887 1978 60 1606 1786 455 223 1753 89 1652 387 597 433 1988 823 1384 1259 1679 345 617 1087 864 471 32 516 363 1842 297 1099 1266 1429 165 1485 1114 1925 1714 594 858 1400 1548 852 1492 763 1363 147 39 31 223 1706 404 35 81 1170 943 872 604 822 1641 177 372 1174 1820 841 806 1887 502 1114 1752 811 361 1611 306 214 1058 170 1341 1777 137 1562 1627 458 360 1902 632 827 1648 759 959 753 504 1290 1664 176 792 630 1264 1862 725 532 593 781 733 975 1860 1957 118 263 828 1090 97 929 1717 1505 1461 1937 645 1280 1034 1995 1697 239 1666 5 355 210 1599 1969 1275 1928 721 794 420 1377 14 333 41 1387 791 1803 1895 221 473 667 1076 1592 1969 1541 1344 1819 356 1468 1579 118 958 556 248 1442 392 757 1504 287 80 853 1962 301 1444 1853 841 719 622 1725 230 1372 1319 338 1216 1144 1733 1057 1266 867 1607 1092 596 752 1795 1812 612 873 1597 215 1542 353 1211 1373 25 1162 1302 1958 413 616 1204 1606 1298 1878 1892 523 1042 567 25 1166 1954 1376 1051 1800 1828 180 250 56 1569 1871 1140 1826 1141 1992 1945 1353 1195 561 302 1328 1371 1264 15 894 338 1603 488 1600 689 719 933 723 1032 1434 1688 1555 1124 890 747 973 550 1101 1383 556 518 1050 932 1506 136 1000 962 1972 958 990 1191 748 1438 779 1370 201 917 1671 1200 1225 204 425 1253 1338 955 122 1294 1358 763 57 1724 1933 816 593 706 879 1286 1049 1003 1850 411 1642 1686 1432 1230 470 1540 445 1719 1942 1924 344 183 101 219 1160 257 28 1322 177 1497 1373 1067 510 1803 1364 925 697 1167 106 880 249 828 748 338 1084 891 1036 268 1317 478 38 551 1623 992 1510 1795 1283 1358 1512 616 574 583 976 750 1095 1248 91 1131 359 1611 1941 91 1946 72 284 1109 1549 140 1509 795 217 1042 142 418 1247 272 68 1459 531 1051 1926 1777 1566 1165 393 683 1519 310 718 917 370 1456 81 1330 276 1864 978 1077 550 1546 1913 1097 1408 1883 1190 1980 1575 1133 791 1891 1218 1055 1838 1594 41 163 1986 1676 175 1077 100 834 1410 392 725 799 1296 1618 1239 1675 1677 683 177 653 642 1474 1798 47 1608 769 1992 813 677 483 1496 446 1830 114 178 1111 174 101 151 1484 798 650 603 1432 390 448 1921 1454 698 1209 1523 1681 1160 1678 1798 545 217 1220 349 1143 1575 1677 1133 292 1406 1026 529 1573 1189 559 1391 121 495 1007 810 901 1197 1626 1401 856 22 1324 1544 667 1530 1288 238 524 1219 1533 1839 843 525 375 963 1283 344 1289 1895 1149 1148 1626 1858 818 1100 318 506 1920 845 887 200 671 233 1770 1129 1300 575 1255 1382 150 1534 836 1575 303 706 1241 116 852 1933 305 732 665 1002 335 809 1839 158 447 1219 1631 560 1359 820 812 1018 909 300 1540 1376 531 1943 711 1025 1265 731 188 1548 1401 470 623 1333 17 328 1679 727 948 412 1496 316 1642 1773 1452 747 1866 1751 1543 242 1805 379 1315 1572 1156 1847 617 1892 572 549 1433 1043 145 355 1804 1575 1986 803 24 860 1123 1587 1524 399 856 592 1533 681 161 1927 248 1640 672 1517 56 1524 1939 1471 1858 49 286 636 1408 672 1689 545 1955 635 10 1877 732 1889 1748 471 477 1102 1424 1700 763 1583 1690 734 1734 1893 1968 233 701 920 1543 712 1084 1277 1247 1431 519 939 1175 1802 1291 1594 1971 1334 339 397 333 878 1561 1298 1691 1186 301 1240 528 2 1323 784 229 1113 1384 935 1864 72 61 771 837 1440 1143 139 1909 1333 1614 476 1061 1327 420 921 88 610 337 1731 847 1504 509 1690 1512 317 61 1506 1301 340 818 537 191 1113 1374 825 1754 1534 1160 825 1194 793 1842 1176 1782 70 985 93 685 681 716 552 1094 1175 17 765 572 710 277 195 42 930 611 952 275 1073 1030 1447 1237 1881 1186 1340 1423 1056 1552 231 1649 612 312 32 418 1021 500 1322 712 784 1426 1322 1635 661 955 554 1691 1963 1410 1193 1260 874 1391 1750 607 1017 1340 285 219 1745 1135 1584 1019 834 650 1114 817 1077 607 1008 59 49 840 473 22 866 198 768 1729 1655 1368 535 755 1419 399 1022 959 1542 1712 52 902 1396 873 588 1565 983 519 1508 802 744 1079 1683 969 1988 635 1585 748 469 1232 588 1714 1982 606 40 527 1595 1423 1190 701 424 1892 520 1416 1761 164 1235 1968 602 1174 406 1755 1600 770 362 426 1216 387 1355 989 598 1631 247 1753 824 1978 1796 1272 1972 647 54 321 695 1745 897 938 576 297 924 524 373 1841 791 1686 1204 1497 1934 420 1180 1175 1966 385 1597 92 312 27 125 1381 1380 150 1101 143 1128 1316 220 1567 1112 35 26 1376 1696 1767 735 1246 1136 1834 332 355 1463 721 1698 816 1859 1969 1490 431 760 1730 662 1142 1696 946 446 1870 1489 797 1693 693 1653 972 741 1393 230 1083 799 390 1704 1600 976 330 1116 1480 345 1398 802 468 286 1584 1278 901 809 1863 367 675 1759 606 1164 116 1411 429 1263 475 106 996 1847 399 1439 1473 1784 78 808 1828 774 322 1369 209 50 307 439 838 355 124 239 878 809 978 168 549 351 1474 503 349 1711 362 418 416 810 956 1430 967 1688 527 252 1306 1884 950 1546 809 1115 1300 1622 1370 191 528 993 260 1000 1494 1857 1484 1586 1614 1695 1230 556 1985 723 1470 1256 1769 76 543 1983 1128 645 1876 1607 684 20 1493 1303 1729 724 1476 857 552 709 1121 1633 1719 1619 1547 1582 1824 1013 120 79 551 982 166 424 702 1049 1682 1029 995 73 234 1742 1548 1999 1294 475 802 1847 1036 1370 1948 1093 237 1967 1149 532 297 459 705 1615 802 1424 1731 676 1328 803 627 853 1065 211 1703 305 1731 1962 1183 291 748 450 1885 1545 586 313 245 680 1423 1512 1137 125 112 1744 168 1959 1798 918 128 196 132 1681 1265 825 105 1937 220 1862 1305 1346 540 1768 1127 1138 1276 817 1014 751 1050 837 2000 36 1034 839 486 1302 669 100 1130 218 1731 685 1945 57 111 1131 1725 1638 443 942 1778 383 348 438 439 1171 1734 1414 327 852 1283 1302 1721 636 1584 1400 1572 244 745 1693 791 467 1766 201 1416 36 742 1540 348 235 1499 962 1863 969 1877 838 660 206 644 2 118 191 1640 1874 912 360 460 1914 338 483 1171 1692 1045 1369 1617 1551 1849 1897 1740 1885 365 1207 372 1787 319 103 1249 1870 341 1226 1389 764 1403 216 1666 1185 1565 351 1029 771 1176 410 1107 952 892 118 826 1991 1204 97 539 1596 441 1827 511 1264 1332 498 360 1272 931 1169 1209 28 14 88 1144 699 1482 1242 819 45 1293 754 1953 89 1299 464 1403 1993 1489 659 1883 938 440 87 1827 456 204 1969 416 842 918 296 1345 1642 1207 1303 1475 1480 893 1152 1055 1487 1019 1651 726 855 1508 1647 747 477 600 1320 1522 1776 1266 538 856 109 1825 973 1939 1518 1526 1129 891 366 285 1532 1834 1424 304 298 1120 369 104 948 1449 1066 725 1468 723 1579 1088 1224 58 37 1791 757 1831 1718 201 909 457 762 1482 1212 946 944 1977 1856 709 1259 1721 1615 1630 106 349 1294 1459 139 431 447 1353 651 1090 1850 1867 1248 1622 1807 1446 923 765 282 1880 1176 1484 1577 1227 104 595 1226 1132 81 1888 600 1057 404 209 1816 171 320 1306 1199 359 261 1094 1622 635 1771 1872 81 1024 1652 228 540 362 655 498 1350 688 1486 339 3 216 747 751 1469 1874 1110 1262 747 9 1922 301 1525 1621 657 1476 374 132 797 389 1458 346 1513 728 1466 902 695 1925 1614 1672 1483 529 723 848 15 829 1765 408 824 1434 494 245 1625 1874 88 714 1608 499 1807 1901 350 1757 843 126 1794 751 1789 1509 392 1741 775 683 165 1300 1025 1228 1478 305 1289 988 594 239 1338 696 174 1679 273 1374 1024 13 268 31 822 832 163 3 1303 674 1644 1038 906 1121 730 226 357 982 725 869 25 1636 864 565 1917 147 967 489 679 413 1255 1033 802 984 275 1457 1133 1670 1139 1777 1760 457 272 121 997 443 1166 1428 1796 1485 1048 1826 142 14 803 555 1503 910 476 1760 782 1972 467 52 1591 269 988 891 107 598 979 1713 101 1180 1856 238 1025 1425 27 345 968 306 322 235 687 903 1513 70 49 170 1601 262 26 523 364 1718 949 1076 208 1589 1096 1449 218 234 15 578 1685 342 1878 1916 1819 266 43 364 1050 9 579 966 123 79 1931 221 720 1522 1714 204 731 247 422 964 1143 888 588 487 113 693 100 437 1990 536 1116 340 996 334 404 165 1913 1139 801 1140 17 317 1510 177 1614 380 1824 1421 536 16 1233 919 408 667 831 1016 479 136 1710 1499 876 1165 59 1089 878 925 186 99 1463 1393 707 330 674 1144 1592 1036 246 1452 859 551 74 1399 1357 1203 1723 1350 1514 611 621 1005 1875 1789 1087 1884 396 522 1506 1344 1671 1375 123 1852 1712 941 294 1849 971 1687 909 203 155 1474 666 1863 1220 273 1754 210 1315 1746 1634 204 77 754 1542 429 645 40 1176 1054 1890 1393 493 1675 1600 888 1334 951 1350 1369 1614 1872 1416 806 655 101 1693 937 571 1990 820 235 1175 1563 1314 1428 1034 312 1695 1476 1511 1679 1091 1137 1350 1798 1451 818 1578 1594 1184 908 703 1780 410 1899 642 1739 864 1587 582 586 1139 1095 852 1076 1500 1961 1762 1894 195 1700 1623 843 1202 407 1806 469 1945 1346 1065 619 1379 1782 1000 1022 1273 1608 1483 560 805 1270 1140 135 522 542 1600 430 1762 1163 103 542 1464 1552 1650 27 903 1962 684 1249 1362 129 1324 1793 54 592 131 6 669 1526 1361 45 500 620 1004 1316 1279 1367 1844 1010 444 656 768 936 1349 146 749 1174 554 1379 1145 1009 814 1255 1211 1348 545 290 197 452 1166 749 1948 601 453 155 807 1193 556 28 1335 1591 1874 721 182 1836 1300 1792 1875 1925 1731 587 60 398 1477 1852 301 140 1867 948 1177 161 1860 1109 1941 796 1312 748 589 303 328 787 1010 1877 59 453 641 547 364 1075 234 542 1226 167 1406 142 896 1016 1962 1490 558 989 916 404 1447 405 1060 430 14 1927 1797 1261 170 341 668 805 993 1142 312 917 884 547 826 1292 280 290 567 1515 677 1346 891 1645 530 1495 209 374 992 1479 816 1160 1637 35 1752 763 1260 1194 1598 1933 348 890 308 1336 1878 1032 140 1060 115 1779 334 333 1261 948 968 1782 749 360 182 1965 1621 1601 978 1873 1246 73 1949 1282 1301 1513 575 1287 1778 922 380 1814 585 90 1224 432 1172 273 140 1258 689 1892 632 1236 1560 905 443 691 528 1852 1570 1617 658 626 525 1368 669 1276 1704 1051 1388 1582 153 1062 917 1248 1381 1687 804 837 56 1964 599 987 884 1039 1595 1266 937 1840 39 512 1943 369 1063 932 256 584 732 425 1345 1104 34 1102 1426 945 82 1540 172 1265 1881 1351 330 203 1161 1312 211 1919 862 234 1784 10 1012 597 1401 568 1943 1048 557 103 1530 1641 113 1486 716 65 1104 333 121 268 484 1303 189 1583 1852 1501 1214 1917 1358 765 426 187 1743 347 1438 1394 1345 46 456 453 1788 111 864 1108 417 1933 1955 1409 570 644 208 1169 1926 96 263 1188 612 236 1357 1352 1629 624 1957 1387 215 842 1372 928 1895 796 980 213 1414 871 436 1746 920 1110 1949 1956 777 142 1280 1018 1897 1636 318 1408 1082 560 560 1674 1815 1776 953 1219 7 1728 936 1191 962 809 1570 1742 307 1191 1247 1211 847 608 1348 883 853 98 177 97 822 843 1788 601 1303 1167 622 907 37 1126 1516 1419 1336 852 1385 447 251 1933 1802 1881 746 424 1130 662 909 179 1550 21 1333 1864 268 348 149 798 88 1784 259 835 943 1811 1134 41 1272 843 289 1070 1271 928 185 1248 164 1518 1652 1 1515 1996 75 40 1637 20 162 1336 55 1060 349 1044 1082 788 1573 883 987 186 1738 1585 291 234 1899 551 746 370 1285 1995 359 965 585 1130 1436 1845 1409 566 672 1414 1155 1723 108 1953 918 1286 1082 103 277 1944 1818 263 1507 1447 1095 690 1534 309 794 12 790 341 1613 117 1280 1868 1219 1113 694 1061 1398 1861 1537 312 1825 715 1610 155 1616 1800 509 1192 564 1315 1119 1777 187 1657 273 370 1999 1063 965 1383 1758 1991 1345 1278 330 1136 1970 525 545 135 1939 631 1440 1610 734 1211 1428 606 114 1886 721 1814 1046 1658 519 472 1533 1302 1009 235 634 1144 1680 1492 565 504 759 1825 1839 1351 56 1365 866 1056 1552 565 861 942 478 66 815 1519 617 1272 481 1863 259 822 441 1288 72 976 108 1344 1180 1874 596 1235 404 757 1922 1930 1555 566 1766 1276 56 549 45 1533 1942 1148 202 741 645 401 1944 562 1255 1053 1230 1520 269 1006 260 631 1274 745 1733 470 1688 1780 102 1743 1418 1108 422 1523 1682 498 438 95 676 403 43 903 27 184 210 386 107 1555 1539 1734 278 476 681 1046 194 371 449 521 1403 1014 49 269 933 245 331 571 1061 84 145 1133 1521 1505 747 1741 356 1575 1079 1360 631 146 1649 515 77 115 292 1860 621 598 623 1476 405 1011 923 1148 908 50 860 510 585 483 1830 1149 1299 1244 130 1232 1289 1796 1841 738 323 1760 784 222 776 1547 1500 1737 1985 1163 1240 1504 1150 130 445 948 296 19 1250 739 246 1142 1948 505 980 1533 1415 1735 1312 1272 1877 403 1127 149 503 1295 17 204 506 1038 1400 154 1459 1316 1694 1165 1359 398 335 768 1684 1203 1172 1942 908 793 1818 1404 931 1082 515 1466 1294 1464 507 1723 1310 415 110 1022 1766 1818 1656 11 1849 937 1389 1178 1128 1457 410 960 219 388 1019 1035 1981 995 1983 241 1949 1954 585 276 1218 1659 72 8 814 1413 361 600 1527 1525 1835 598 850 1702 1955 738 81 1942 658 685 1550 401 1044 845 392 561 857 1315 1614 342 505 172 1337 1955 948 118 335 825 1209 115 1061 1304 392 1826 1077 1491 1944 1148 1729 899 125 1149 1318 47 869 996 692 331 1810 252 477 14 861 1291 60 1480 1945 587 297 340 693 1176 1898 1994 70 1033 1787 728 741 914 913 306 148 1913 1499 1288 1415 1847 154 375 1889 1794 499 818 604 41 1123 1523 317 768 1762 1116 151 1196 587 1827 527 1137 1339 382 1792 1578 728 1067 208 120 1012 1555 1971 800 1378 159 894 1038 1512 1147 1214 334 1749 1067 1306 1132 1973 1164 518 1258 1475 268 634 179 1342 1804 1683 1421 63 1476 1768 1876 650 664 1119 453 915 1306 769 504 291 1168 1307 818 187 792 1367 41 808 1801 330 1481 1927 172 479 86 1435 282 1060 1459 526 295 1507 1027 148 672 1813 911 182 673 1746 759 1949 666 1563 876 1244 1539 1403 973 787 1357 187 1952 802 91 134 1140 507 257 1101 1444 1052 1979 555 1151 811 1714 603 1782 546 507 1737 1029 541 1200 262 1861 449 1074 768 529 608 1775 289 1800 282 1969 119 1971 1014 1176 420 1864 833 1609 23 1870 1654 6 571 641 1936 752 334 888 1532 1338 1748 165 1889 96 797 125 1300 7 436 1353 503 1751 1866 1100 1123 567 1395 1478 854 264 703 1465 1102 5 1931 1338 1767 280 1113 1033 721 800 1965 916 1909 994 1274 1369 377 318 493 1675 467 4 1095 935 107 967 769 1016 819 1648 139 1031 1915 549 1733 1687 784 892 402 48 389 11 458 1674 645 1090 1967 684 1687 1051 1154 1334 355 224 438 1932 181 1758 1350 1940 1760 1161 787 1858 1796 721 1088 1009 450 1315 673 101 383 1778 65 574 488 631 324 1616 486 1095 716 401 1682 1140 512 1507 1898 1639 1545 1218 195 1132 1087 48 1090 1678 708 1360 790 437 1151 479 1032 1149 1996 185 1623 1258 1009 363 973 1112 1540 453 981 103 379 1587 1521 1079 596 1324 1207 1584 695 58 1548 1894 137 299 1316 379 738 1895 232 789 1521 1348 489 1841 1902 710 452 1848 1120 1498 279 162 321 1829 419 1096 1342 697 1362 702 483 1768 1563 384 519 1356 99 652 1092 341 1590 369 1050 1636 1783 1414 867 793 1636 127 250 1352 158 59 1064 1169 1367 1553 1455 48 1021 365 1771 642 1398 1477 1062 1097 236 928 1547 1233 587 873 749 596 1528 1937 1449 1403 1877 1011 1784 1031 1458 700 90 1199 1318 91 672 1290 799 613 1096 495 1494 43 1806 1755 1542 1344 1425 339 1342 134 692 811 469 1065 406 1686 702 1182 484 1822 1276 685 1021 631 328 1660 327 1375 1872 1950 208 1033 466 1501 1159 138 1930 1731 1724 1315 1384 223 246 64 1910 1078 1715 1904 1512 1096 869 1751 1268 1540 1003 528 1396 1758 589 455 138 737 541 1078 1267 880 1594 1486 31 545 1430 632 1648 1292 378 412 1410 256 569 674 346 1751 1363 40 1345 955 859 307 1395 1961 1226 953 1586 869 277 575 1025 686 1645 1310 270 1475 1974 1419 943 342 890 1111 785 1040 606 1732 189 997 1686 1722 444 1545 1396 808 1836 1620 839 1263 1395 1330 1282 1819 1811 270 1753 1859 95 1600 4 1924 253 612 1645 1225 1180 1261 1452 702 1896 921 389 1028 524 1159 1104 1687 1640 1399 90 47 835 337 170 228 498 296 119 886 745 464 152 1515 1969 654 411 1482 1691 1983 410 1559 196 1996 394 464 1802 268 1222 488 1134 1274 13 1938 666 265 1239 336 1205 1973 77 1340 181 1003 730 376 1588 636 716 417 1509 894 767 169 1993 164 1916 964 1054 1040 1902 339 1287 534 1702 1072 1441 418 464 1801 1157 1052 1029 1216 1690 618 1266 882 13 1735 1224 535 1779 1683 1029 1210 366 988 308 1273 543 1339 48 559 1243 1778 1087 1552 736 1796 109 1397 1449 1829 1206 473 817 100 504 226 1861 902 1895 308 973 1894 611 19 732 1801 1448 871 325 422 244 1749 1713 1846 1695 524 1614 1560 582 253 122 217 439 574 1361 1474 1636 1488 547 706 290 16 1818 301 1217 1819 1450 1253 1585 1670 1481 8 1827 1933 1425 730 653 330 932 1797 1042 1384 1088 367 162 1720 915 1387 606 100 1968 721 1103 835 66 1074 695 1884 1521 535 567 158 115 1978 1043 255 1140 1895 387 51 873 292 1099 160 434 511 334 847 862 1719 270 614 1124 1373 791 516 494 1612 1645 1676 584 1687 1539 486 586 674 125 1906 98 1653 920 575 806 524 41 299 1353 1425 819 395 1307 974 1469 1469 422 94 179 780 1366 1940 1115 245 920 222 779 615 1047 1834 1290 1808 1411 858 644 454 1427 597 1906 1714 1980 1966 777 1540 914 889 257 1459 446 394 1689 1315 1041 544 601 989 985 803 1097 1705 1441 122 896 623 61 912 15 511 1687 1079 1951 61 324 765 968 1425 1370 591 371 494 117 1867 1043 1313 600 74 815 1196 1106 334 1203 1652 1665 1896 361 744 1979 62 1553 1843 330 1003 344 1492 1800 535 984 1004 1388 1672 1068 71 67 345 1863 238 914 106 454 1276 1019 1032 1571 1392 479 1214 475 1379 1731 1564 146 746 358 1256 773 670 465 995 481 1659 1935 1117 515 1877 799 506 1535 1522 1112 679 660 1219 637 424 1807 1828 594 292 784 1319 990 1219 746 252 1024 1958 607 453 1782 249 1019 279 1772 1605 1327 418 690 344 1346 564 114 1225 259 443 208 118 353 1066 1283 1504 46 782 371 442 1138 1201 914 1390 892 511 1856 1873 1918 1255 1914 1512 1642 1780 1828 1626 343 1037 1095 872 1593 1946 923 1499 1712 1016 841 1692 703 334 1898 1658 240 97 1332 1527 966 1173 199 292 99 1717 1170 1374 1275 1012 1404 201 1480 117 1792 1677 1152 1081 1383 494 756 791 1820 1856 1178 896 1933 1833 1501 483 1374 505 307 350 962 1241 1616 295 604 656 1722 442 1250 460 1772 948 1428 623 1710 319 1292 1111 421 1774 566 1922 1111 1276 545 785 738 1872 1927 157 381 1844 1706 1000 1823 358 303 518 1230 1822 1375 1339 299 177 252 1622 1421 1558 1297 1902 475 1319 909 284 590 634 1681 874 1061 1280 1367 1242 1867 573 630 1626 902 1242 916 278 497 488 427 1855 509 422 303 282 724 740 1918 1964 1518 1512 9 725 151 481 1923 1466 1488 1227 631 1912 1892 1043 1807 22 1871 1787 1042 954 202 895 1693 798 1914 569 646 836 970 1698 316 1240 1286 1483 1747 1958 1082 987 1263 1547 793 201 1375 320 1570 1180 1788 868 112 1872 146 489 1938 1389 1870 1042 1626 1011 1832 284 729 152 595 683 1275 22 1331 389 1583 670 1870 1877 1658 193 118 473 1692 1729 1926 925 1843 1811 1643 987 1279 1432 293 1235 1590 572 974 248 1320 1406 1194 1323 117 497 1920 1356 1374 403 248 1758 58 1932 1797 379 1802 89 53 728 575 1418 1974 1017 1786 1304 1707 872 580 1884 976 514 207 1419 266 1970 1277 710 771 1891 1551 178 612 1344 801 1650 1443 670 356 478 1568 893 188 14 1674 538 699 711 1496 1689 205 10 693 97 1606 1737 299 1512 281 731 627 417 267 1874 1051 1026 295 315 1113 1675 1794 534 352 1812 1394 423 464 1975 1243 1708 451 1806 906 591 309 174 949 1790 724 148 1026 1370 1257 1054 1816 1725 1524 45 1315 399 1583 1417 540 1482 1388 726 1736 1436 624 1910 320 702 1236 1584 1489 163 1034 79 884 1363 845 1854 705 1401 1452 1618 479 313 936 1720 399 1573 188 81 1931 1666 1069 1882 1592 583 993 625 1587 1222 229 230 828 1070 329 1614 972 128 911 1918 876 640 1029 86 1753 1647 63 843 1219 551 56 777 53 1318 1658 1609 938 430 1132 1792 1613 684 1371 1960 1857 1624 685 1971 1523 572 738 476 1933 105 827 129 1580 1015 320 590 1045 11 1036 1083 1443 253 364 1546 580 1978 392 1545 485 856 1553 607 1882 872 1612 37 834 1377 1853 1905 331 1083 1480 811 1122 664 67 1146 446 138 1072 1967 1854 945 266 1109 1391 1267 1918 950 1202 625 300 1474 270 136 414 1164 1346 37 425 1429 125 829 1105 1197 1522 124 769 774 1590 620 1291 92 716 680 1853 1794 611 305 342 1231 1982 1233 551 1017 1524 1934 1884 1328 249 1169 1261 46 973 104 1616 205 836 1113 530 1051 1013 1576 1686 1050 982 171 253 874 777 1835 87 74 1792 1806 1112 1932 1142 1059 1374 202 1953 45 1810 838 1362 404 717 1222 1103 168 1165 559 1780 1703 201 593 1749 1713 1 1236 327 107 601 1793 512 593 1735 228 59 1039 491 1920 80 753 927 196 1076 729 1599 557 1117 1713 59 732 89 1362 571 169 864 1956 1506 8 1462 871 357 699 5 1426 510 1224 971 137 1868 1245 1168 1268 877 753 1035 814 15 220 1813 1292 308 1546 206 1487 1860 1691 1390 970 119 1631 1519 1848 1619 1729 585 1560 1234 321 942 123 392 166 504 688 1028 292 223 1133 437 1610 879 1568 111 287 1225 1910 1085 1695 73 1645 297 1392 1128 261 1370 282 547 301 813 1926 1868 731 1512 69 1360 1995 1227 69 1224 892 664 592 451 790 612 21 1076 1041 1054 411 1640 1987 1439 355 59 72 1923 1150 635 375 1559 527 1245 738 931 801 1151 1758 123 188 686 340 1520 421 1881 1863 60 1891 54 486 366 537 35 661 1282 129 1375 1511 1845 1589 810 95 1192 1156 1866 584 1378 835 815 1664 1611 1298 90 1388 1782 1585 969 809 879 1586 982 591 1878 1392 882 1146 1274 1633 972 12 1961 1016 710 429 839 1694 889 52 1837 642 967 1291 1156 590 1282 1758 1090 1196 732 468 1364 873 1358 1970 237 761 557 348 734 1867 1881 509 119 542 1496 392 1500 260 307 1824 1851 86 1439 1797 397 1336 175 1136 1803 1599 936 1874 1988 528 1669 1208 1116 1355 1116 1217 854 839 1664 1442 1494 207 472 1194 1584 1054 945 386 453 1191 1279 1768 383 585 282 1948 74 529 1494 105 630 176 1075 392 906 814 1831 130 540 174 248 757 1214 212 463 857 907 357 457 1427 1698 1214 752 1834 1570 1464 1177 120 311 1418 303 898 275 1215 1728 348 864 938 1190 583 261 1735 393 1597 968 452 1971 62 1924 224 101 139 971 34 568 51 285 1645 38 317 713 627 9 341 82 1128 452 1402 1430 1992 897 120 972 235 923 1377 1468 519 1950 1073 1732 1255 1963 754 1607 764 1424 61 264 1345 1639 1170 504 675 1406 1642 1852 1936 1367 619 371 399 1873 1244 1959 161 1799 250 1681 630 102 1274 1602 899 197 399 1503 1138 928 1390 1884 859 54 1121 1165 1778 37 1897 1561 1441 193 1031 480 1511 716 1741 686 81 1507 1872 368 232 1813 704 1447 379 554 1548 347 126 209 1152 1697 259 1722 1040 1200 617 1429 1785 1056 1522 1947 1942 36 1609 12 1585 1258 1875 904 634 545 1701 1682 221 282 1463 1153 335 1778 88 1305 1113 126 930 1915 1304 1672 495 1256 1876 826 907 1547 159 1112 1900 1559 337 1955 432 446 898 1019 806 293 567 836 2000 1876 1169 300 1846 1010 626 1004 1567 736 1793 1134 412 1941 1088 766 1029 442 1692 1571 56 375 1908 160 1487 1118 1294 854 546 373 1607 1709 381 1274 1962 370 1618 1795 466 803 178 1123 1891 393 1064 1892 230 181 471 1681 51 1534 1142 386 100 666 1320 1806 423 907 545 1708 1093 1372 310 427 129 1772 84 115 691 170 83 1611 181 1586 76 1661 461 1782 825 678 1789 145 1149 1810 1063 1208 756 1928 1925 290 891 1457 1592 1241 1267 783 752 1778 1314 876 1547 857 1611 800 289 336 463 88 63 154 996 147 1890 803 1765 1006 839 1859 1930 802 1872 1906 1833 1068 1098 1374 1581 1086 253 1914 614 1429 867 1561 1937 890 1037 1292 474 157 434 521 1663 398 841 237 1607 1086 586 1634 290 1510 1840 148 82 1365 417 928 587 1216 1489 1807 1911 1110 1603 850 782 914 290 894 516 1604 95 1050 1890 1345 1404 358 218 842 281 190 1829 267 444 1967 511 1461 1014 10 470 350 820 263 1598 470 1827 1931 409 1502 344 1069 1157 613 1918 1013 1446 195 1537 711 70 1817 91 287 1082 120 1501 1340 151 1378 705 1362 1188 30 109 186 994 1743 731 1421 394 583 1302 1074 661 584 1895 628 482 1292 241 1255 1331 1701 1002 396 1433 183 331 1731 1730 1125 1658 368 783 1097 1190 1969 1579 1144 1858 112 393 1990 1702 884 989 133 1906 444 158 1044 484 815 1562 1238 1116 93 507 399 222 1163 904 1926 696 1821 1071 1528 1397 260 529 1338 1409 666 1071 1313 1118 268 260 789 950 1960 482 1923 1202 934 18 1778 426 1900 1542 1080 734 1916 1026 686 1460 1153 1946 593 1571 1802 1949 971 400 390 1171 1281 1095 1553 754 366 844 78 1703 1537 370 949 420 962 1276 670 1557 1370 930 1295 1607 1523 247 435 314 1166 1288 524 102 372 503 1994 749 1455 1145 252 1984 362 1596 806 452 22 1933 452 1110 878 1898 974 877 1709 1075 396 1855 79 470 1916 1463 949 860 1682 485 621 1742 1599 406 690 587 1509 853 1183 494 329 834 1882 1804 1594 1666 526 107 1714 1608 1673 1706 1034 371 136 1132 1715 919 1248 102 786 1216 943 492 1964 1285 977 1175 419 1193 1527 1786 239 1336 1221 165 1248 288 1659 377 1506 701 135 92 1122 986 696 1888 129 292 198 32 375 113 848 1786 1258 1842 374 931 1870 533 1769 1767 1999 686 207 704 1613 406 11 1994 71 884 333 244 1292 924 1510 1977 1789 965 1230 240 775 688 1994 240 752 613 1768 616 1008 560 1964 1390 482 460 1840 1079 1146 1614 1464 1671 537 198 1572 905 735 1106 9 528 576 1939 1682 1215 1803 611 1555 1590 199 1911 1647 1726 302 1426 1690 1192 735 11 721 448 1790 432 1416 936 671 762 1988 1090 131 1378 75 253 1170 453 1417 1252 1834 1252 389 1460 918 591 563 493 947 1444 666 1594 1679 770 1512 1940 818 1538 1717 1972 1186 1704 86 1784 1953 519 1107 56 1962 1827 667 1385 733 139 1798 1825 1942 358 668 188 1156 1084 900 143 105 1945 1247 955 222 78 1126 85 1129 233 1664 707 465 230 649 121 1217 1462 496 1844 1691 494 1072 1783 639 691 1714 1749 1708 1285 1776 1502 1750 1593 1788 1629 1321 124 1458 1393 493 868 892 1851 650 1145 229 1287 1374 1764 800 1903 1085 471 1946 1548 88 1614 1517 1918 1633 372 966 686 989 9 297 834 923 1138 1139 1441 1909 673 1 1175 821 823 1359 283 1978 1991 1539 800 922 1149 1372 921 474 463 725 640 220 1907 286 1832 840 1873 301 945 862 1050 880 1357 1114 25 822 1377 1545 521 1999 1421 748 407 1810 1280 395 1769 286 1893 156 1423 1586 131 548 73 1840 964 956 1338 1695 1539 759 1947 1073 1388 324 1843 1253 655 1647 1653 1790 133 45 891 1235 54 1256 34 536 1738 599 917 1180 574 721 286 1109 1690 403 171 1369 1 1729 382 558 440 1322 1591 325 714 1743 1333 1122 507 1636 795 1343 108 280 1808 722 1918 210 1450 188 1195 1101 1819 1091 1505 885 1916 1650 144 978 1529 159 1463 836 814 1598 1994 1472 833 68 678 699 623 655 392 35 651 1892 1483 806 1604 1352 880 605 1479 1235 259 281 197 1394 1595 898 1799 1148 1602 1004 366 1000 902 1498 1119 1453 976 1511 352 1129 131 579 1516 1542 1063 1306 973 250 1558 1644 395 1438 454 344 415 1057 873 1210 1757 782 49 1063 882 523 120 1975 90 1011 1775 1298 37 487 517 990 1818 384 714 40 1997 824 661 1648 1693 810 1411 234 1281 1159 1841 1890 901 1227 652 432 1535 527 294 1148 1799 1232 1644 1924 582 815 1478 140 1902 1882 846 1509 890 1084 357 609 663 449 338 982 52 588 1564 1937 886 172 378 1165 1119 204 345 1220 1535 1050 1198 1892 1900 1803 445 1926 1038 877 217 91 1182 1101 13 1240 1521 1593 330 564 831 1064 306 912 1832 217 1317 1494 665 1274 1161 180 443 315 943 347 446 1666 1123 35 1892 1263 709 338 1712 82 1270 813 1409 540 837 1598 1498 372 139 326 20 715 1139 1524 53 1362 366 1351 899 1930 1269 1073 1524 523 1649 108 360 1082 1320 1905 633 1301 40 391 401 1729 889 1801 477 1894 1102 252 193 696 1405 1999 940 922 623 1235 205 942 1690 797 214 1792 1197 1881 1264 356 939 1393 1104 93 1435 991 264 1584 943 1840 737 1847 1205 1321 951 410 795 1070 293 939 262 1664 1827 1617 531 119 909 488 143 1345 54 327 1269 1274 669 1394 71 492 1695 208 1039 1016 861 816 262 886 895 1320 1876 298 392 302 185 1495 156 202 315 280 1312 1691 673 749 1410 682 1440 1427 345 1740 68 1959 13 1995 337 508 1673 1911 986 91 16 105 1266 650 62 1193 1729 1840 513 625 1609 1160 904 1617 633 132 938 324 162 1140 762 499 1513 552 1306 1944 1884 434 78 614 665 1103 770 663 539 967 974 630 1733 1602 681 1566 868 814 12 1010 913 1791 1640 143 1268 806 330 1103 1999 918 286 1343 1546 18 1059 1236 1786 1882 238 569 1320 728 272 1995 1311 1942 1836 1385 1206 707 740 982 1903 1046 979 1938 478 1297 769 1352 622 1961 1362 1929 609 661 1840 1688 1111 1110 1498 151 353 358 717 738 773 1043 1618 1658 549 638 1736 246 427 1007 580 261 1864 284 1574 1110 1214 682 1869 1116 714 403 1262 1948 598 792 257 1417 1805 1385 380 1138 705 114 292 1178 1481 120 497 40 1119 1045 530 1344 1082 1920 1857 1074 342 1265 1304 305 1853 691 1939 1591 480 427 1144 1591 662 1512 341 1075 1193 155 1353 1951 172 537 294 1509 577 318 309 939 1979 693 1738 306 80 453 857 1344 369 78 570 257 957 837 25 1881 1026 1083 1761 493 757 421 1225 434 677 680 943 1094 1371 243 1557 174 452 801 650 400 1698 1551 186 66 32 1595 88 722 36 30 155 1175 890 1084 1110 472 1727 1193 1725 300 171 1213 1573 833 339 27 683 1697 1821 319 104 850 1045 582 1571 749 1424 1075 583 1522 623 879 1718 345 1366 1904 175 620 1629 1774 364 435 1415 514 1391 832 290 1599 1182 604 1454 421 1852 450 865 131 986 123 1018 1598 1614 1865 1428 976 595 711 382 578 1745 145 265 492 1119 177 1825 1756 1381 1561 1071 1750 1015 1208 911 1228 799 822 1710 270 873 898 406 579 1590 719 1900 936 825 810 57 312 1462 623 169 1469 588 844 1937 1366 1840 326 1732 457 1836 1499 1799 267 552 1192 99 862 296 236 1531 842 1461 1420 687 1935 1377 1624 1329 650 277 158 1078 311 605 206 1102 101 375 494 1287 1792 695 222 1919 1707 1103 1615 57 332 781 511 1459 1852 725 1672 245 1871 449 891 1020 385 150 1526 535 418 393 478 866 132 1138 265 1329 546 1872 570 1119 819 1452 1746 345 287 786 1781 1140 1249 190 1708 1462 1966 99 489 307 341 1890 496 518 983 105 1859 51 1801 362 206 346 1303 269 1413 1903 588 680 1307 1688 1199 1694 1621 1879 1312 1975 1358 1497 1700 1615 1820 254 589 80 738 809 1453 356 231 442 1324 517 1719 634 441 24 377 1127 1869 411 1617 1857 1030 1050 519 1332 962 744 1591 1015 42 443 1962 276 1538 1385 1222 1625 1534 1922 225 1871 1558 1230 1499 1225 1821 665 301 766 1391 43 60 1819 1994 1629 947 1043 526 1241 1904 1880 519 193 1981 143 1003 1011 514 686 719 1740 153 57 303 1594 1378 1118 1870 646 936 686 826 1362 388 813 867 63 593 1675 205 1219 1391 228 1685 1704 620 1045 1745 712 784 752 1530 1208 311 1842 462 787 1716 50 497 121 20 333 485 855 417 816 1146 217 825 1013 375 1276 1982 1699 345 441 607 223 859 1551 262 247 1511 1889 675 1952 348 64 1546 29 177 169 40 276 1017 1394 1563 1772 423 881 1763 1658 51 1791 740 1900 1101 331 1885 1573 386 673 782 1402 462 1036 1205 1932 449 457 890 1799 868 1567 1628 1738 317 1628 75 1129 241 241 439 1168 890 1217 489 1944 41 230 848 1342 1470 1461 1007 418 741 1299 310 750 1587 1543 1677 840 322 482 936 761 618 748 263 607 705 1713 1405 1615 1491 1788 1188 911 1349 1155 335 436 966 1683 1665 231 967 557 380 189 1069 513 1131 599 1317 1546 260 39 1559 27 808 1125 1710 104 126 33 23 583 863 921 391 1048 1171 1805 66 1348 619 513 1242 82 1488 1923 533 32 77 1566 1650 783 184 622 1421 511 1223 1876 641 1150 48 268 1133 923 1137 1294 1866 1087 626 1826 140 543 263 1976 999 843 459 278 1028 378 937 195 147 682 204 1908 659 562 314 20 1905 283 1068 1290 1038 975 466 853 724 304 1957 1227 1961 204 124 995 1157 1967 1027 1631 545 1609 201 911 1888 658 1032 1953 370 1852 795 989 1703 632 299 1953 433 987 138 1160 1709 194 1332 1088 180 1971 1795 1755 428 1046 914 1782 1412 1093 1187 1177 513 1056 597 1631 1522 131 1136 1415 1258 1948 836 697 351 1447 273 813 1823 717 439 376 1619 637 930 408 1782 1065 1054 115 135 740 353 1659 381 1610 41 1236 1258 1393 1715 969 820 1983 1454 620 768 1692 592 77 319 1689 647 413 1742 1 322 610 1977 1471 1601 1133 1392 1312 1914 1291 1180 1290 958 650 1363 13 203 1293 122 1114 147 1168 763 1601 877 1023 1784 927 1770 1637 1886 407 1291 1217 797 1872 385 1230 967 1808 1222 1746 87 456 922 103 260 608 1872 1993 230 179 122 143 1593 367 513 925 1519 870 1610 377 331 1048 293 893 283 805 1992 380 53 845 460 1432 70 1930 1959 484 550 1873 58 486 928 181 570 463 1921 956 1252 557 623 1190 413 545 1228 891 617 733 1499 501 685 1984 1250 46 1878 1493 352 1930 539 264 705 1048 464 1851 1327 1045 1597 1705 284 1186 607 201 1982 184 1645 1172 1370 1449 77 106 1300 584 1944 722 1333 347 91 1809 1950 367 1120 573 1836 1454 1628 210 28 397 1290 260 625 649 1224 871 1972 611 753 1948 956 312 395 1884 798 1910 1233 233 1414 764 1779 531 135 850 605 585 1231 953 1381 1185 1887 20 1721 410 1529 247 1353 1087 1530 927 96 143 1595 1618 1353 907 899 728 464 975 1551 858 1686 548 740 1914 345 437 1587 1188 1460 1601 1087 163 642 321 524 198 1305 571 1080 980 20 1382 302 47 1569 750 760 981 1229 1754 437 732 461 716 1548 1487 446 1545 1936 644 1359 554 1300 1697 1789 1746 1473 494 1455 1313 837 1547 852 713 1198 357 1722 1263 568 1542 1872 803 1411 1803 510 627 1208 1194 1923 1517 1021 1587 479 1108 1223 1494 579 1557 416 1205 549 1579 42 635 1368 1999 1347 1086 860 1028 297 1441 1185 402 1215 30 1378 1681 1552 1890 1776 9 227 1592 748 599 576 282 1178 514 803 1717 162 831 1726 877 24 226 916 849 862 598 1411 944 409 1023 1233 1453 673 941 507 1519 221 100 41 1547 1231 330 102 22 1435 497 719 1957 1470 502 1642 600 1260 1032 1785 807 442 29 703 171 766 1185 1490 656 1604 1745 1490 793 690 1687 1896 885 1054 1878 338 1601 1646 969 895 1166 177 599 870 1828 1500 1642 172 1431 375 880 917 1241 1929 65 186 2000 1441 931 940 1049 295 90 1864 349 1411 1251 76 1299 860 51 1465 1591 1123 1564 745 745 81 400 1234 201 573 1449 892 898 787 1960 160 692 1826 844 1090 550 901 213 656 1227 628 1033 1131 1861 1339 679 1973 1864 748 571 859 1232 1089 770 470 981 1476 766 189 1582 674 747 125 1716 1693 259 1659 24 1282 1312 1625 888 1563 1472 343 1422 1493 1981 1068 857 20 301 1829 1328 1829 1335 622 1876 1892 600 927 966 144 1733 968 1369 348 1762 928 1128 1735 1298 1530 475 206 1855 1577 118 1249 365 1878 1523 1043 474 1599 2 517 569 1234 1837 1462 991 715 1809 1732 269 218 1257 1926 1135 664 909 237 1668 540 444 1847 208 1721 1942 982 1198 330 893 1985 474 1296 1452 1354 1758 795 1593 1424 1947 1720 871 1653 1130 810 303 627 435 1964 112 442 1806 1462 564 909 521 1454 117 1518 1129 832 239 1847 724 913 1736 1290 847 1201 1182 1083 1443 1599 304 1341 677 1553 432 1018 454 644 1943 760 1448 513 1914 1576 291 177 491 1664 231 898 450 1995 1618 394 142 191 900 219 1958 576 1264 1800 725 211 390 1431 1958 965 1184 311 236 813 218 1012 1350 704 53 1385 912 676 925 1446 1421 1094 586 242 116 368 1332 1794 1817 1637 395 330 141 127 1637 67 664 1467 425 366 54 675 1323 1992 576 1677 1241 527 1085 258 1990 804 665 641 1493 1985 1268 420 681 1741 1965 836 1786 381 257 633 138 1726 1183 820 408 1696 1086 865 1397 1589 305 1479 1861 1146 1945 1330 89 709 1164 35 1707 1408 437 325 1833 1285 924 339 197 1243 1240 25 732 79 226 920 406 982 1019 1119 350 882 1328 694 1122 739 1357 1564 237 1232 288 1667 1635 1319 1088 810 333 289 990 380 822 1225 346 1047 1380 207 745 496 427 696 1397 388 1055 520 982 1970 1736 130 1344 776 1339 1694 412 1835 119 317 1148 1051 1309 1562 1305 790 1123 1362 367 427 394 293 540 1106 1679 797 997 1610 1199 398 681 1555 1151 1630 90 1534 651 215 1225 898 269 27 1473 976 1008 1480 23 1464 1301 12 720 1037 1974 234 1188 679 410 269 1986 632 824 1213 1619 530 1087 1344 1011 1622 549 1394 494 47 702 1560 1079 1889 336 898 1375 668 292 1023 1748 38 1440 261 1880 1671 67 1425 1764 54 1392 908 1068 805 463 1631 916 505 992 168 227 1308 2 1357 1911 150 1475 1008 1674 729 536 36 1492 1500 1695 319 48 443 1907 529 355 924 1185 996 1306 1893 1704 180 308 397 134 1648 1585 304 1489 578 1144 263 338 1948 1471 807 1209 1715 150 1480 1533 1456 437 1113 83 1172 1480 739 369 1164 231 139 1507 1862 1851 427 173 355 430 1491 754 174 1811 1484 117 955 1702 430 990 979 1620 483 1632 1359 638 475 88 435 1322 977 232 1277 747 1181 997 1646 674 1708 1966 1449 1013 925 1358 889 1407 1981 1428 984 775 1190 529 541 1494 227 257 661 1251 311 1085 1957 689 799 416 303 1836 1333 1881 756 1296 102 721 729 587 1190 1134 492 1892 1443 1702 553 715 743 1976 136 754 1650 791 1097 189 1847 1273 99 1622 117 447 617 1028 1130 758 1903 1933 851 766 1403 490 1543 1111 239 1082 468 1797 1894 1321 1881 988 1757 82 135 1276 1348 211 530 819 1781 1552 524 207 772 395 1315 1571 1127 498 1482 1548 552 1833 998 596 1177 794 410 615 1112 1706 1925 1188 419 1853 281 566 429 1085 480 1396 946 1607 1594 694 1191 855 858 393 1958 1062 1202 868 200 576 940 860 147 1467 299 1253 1719 292 1329 1706 931 604 674 1407 1069 1892 1880 644 562 1076 1817 29 475 338 1398 1408 945 625 1669 414 242 1688 1122 214 1477 5 385 855 1098 49 614 1940 1125 1798 1577 429 1868 1022 980 475 1855 478 1199 1451 1560 83 335 1696 435 1884 522 226 1983 216 1054 1403 821 241 898 756 1578 1257 1133 955 1088 595 470 1848 1297 182 1627 304 1838 189 198 554 629 643 1741 144 1025 1693 1081 1464 599 1752 153 211 1790 934 984 342 1358 738 1836 1159 1933 316 817 1770 5 849 501 1981 1786 586 949 1584 666 649 1448 73 1110 1839 186 1943 1441 737 1900 1622 550 236 1306 883 1279 630 1741 624 563 1975 994 649 815 121 1882 392 760 1436 1572 838 1600 509 1656 1844 1336 567 821 761 1269 1082 1838 1660 1830 299 208 308 356 381 1463 1693 1371 1519 897 63 888 1333 883 1930 83 667 635 804 1535 1175 165 551 144 1519 1954 1972 1948 1083 1878 1548 309 1132 481 593 710 1981 1985 1448 844 1049 102 242 1095 1901 678 187 865 1440 1457 786 910 1680 72 26 693 798 1305 449 1054 45 766 15 1228 742 903 1905 1405 736 53 1703 1887 367 633 1466 645 1786 44 259 1706 305 1504 1976 1110 1599 1607 1303 1007 1132 739 184 1730 583 541 61 1618 1762 1465 462 1376 493 314 1315 1035 1736 1267 673 1690 1795 1358 1513 536 745 1759 1453 158 1820 299 1988 1064 1250 870 288 1601 625 1147 1118 768 519 608 1134 1735 413 712 36 777 1276 1690 1454 1021 209 1058 1286 768 701 887 346 1951 1008 509 123 629 503 763 1763 1394 1411 288 426 1453 269 1218 1914 700 967 1559 962 625 1572 343 1912 70 458 1953 882 76 279 766 743 561 1442 1731 1250 1265 1940 1467 1959 478 1494 340 1192 1778 732 1400 1914 660 1171 1231 388 186 1671 1347 648 142 1448 1380 1413 1460 1742 493 12 235 874 1991 1650 18 1071 1708 581 396 433 671 1826 103 1021 10 1062 1418 585 1704 1811 1485 13 804 6 1021 1699 578 423 640 1050 380 1713 790 1441 1679 1874 1728 34 1432 453 565 637 553 542 1043 407 48 709 1412 850 250 535 177 1967 36 1290 1290 737 1314 960 1895 1860 420 221 1753 286 21 444 1796 197 1797 1822 1345 1057 1322 757 1007 162 35 1329 1722 149 45 1832 335 1828 41 1387 14 172 494 343 1761 1987 1355 1033 524 1865 1072 614 1574 1550 1181 218 1431 1189 1146 1391 658 183 169 208 69 1979 794 1710 1662 356 1037 771 1825 923 1549 1093 1031 175 379 1533 681 1947 488 1145 1741 551 1175 591 464 609 1794 99 1221 1293 636 59 349 1610 567 1680 1047 1704 1991 104 602 1687 1815 770 1825 97 362 993 438 1611 1220 301 466 1351 1819 246 723 670 1096 811 1407 12 1762 410 1097 396 1501 1224 706 487 783 99 1025 1239 1155 134 214 1888 1698 733 1115 1713 1358 314 476 1495 369 1607 361 803 1254 1421 953 1325 1701 676 722 233 1333 1324 342 1945 1277 1356 1487 131 571 1448 367 308 1689 264 977 1189 1053 919 756 222 1296 218 473 216 994 1794 1387 71 444 931 575 1095 629 5 1452 550 553 362 252 1763 1590 1250 1171 1350 857 1148 928 1520 521 590 1314 1700 754 1974 1260 1430 1718 65 492 1090 1806 1293 1113 736 791 187 1323 1703 139 1191 991 1312 109 506 1307 1165 1705 1135 1279 1497 346 1301 1645 1793 1646 1893 1866 1812 1816 1876 1845 1079 213 539 967 220 1585 1365 732 195 11 569 17 1265 1622 1225 478 1297 1185 26 214 457 1177 533 1341 526 93 877 1770 1738 1586 834 45 1501 376 1333 1410 1921 1309 1005 246 51 1665 809 1049 655 458 151 181 1291 1465 277 95 1814 28 198 1947 850 1125 183 165 129 155 50 1181 444 687 1154 354 761 626 537 690 1150 1973 111 1216 1825 241 763 632 1313 1161 1463 1152 763 1980 15 335 1414 1759 186 1346 752 1178 1373 1900 156 1986 1372 1118 203 1800 898 1447 140 1327 258 750 1663 1732 511 1374 1230 105 745 1025 1805 178 442 1632 1024 1763 384 554 1151 217 1387 1875 886 1865 9 1198 560 1927 1296 1390 1525 1336 460 1594 1905 985 649 1440 1367 1345 1940 763 758 132 365 1223 186 282 1855 1364 182 127 947 265 737 60 1138 428 1151 631 138 415 274 518 739 28 1296 1193 98 421 1910 1145 1214 821 1981 187 1249 1515 332 1514 1105 1065 14 132 111 1559 278 596 1487 1581 1376 208 106 977 1050 147 1008 1278 1891 1309 50 1398 1042 985 319 760 1146 1520 990 709 1820 1805 988 1280 1358 1984 437 197 539 407 1672 76 1179 250 1846 1021 1141 1173 1531 437 1826 956 737 1242 339 25 1201 1084 1238 1370 987 797 1172 713 1176 1346 239 1340 526 714 410 414 1124 1967 585 413 279 282 1836 70 1228 780 246 285 54 1082 1074 642 1083 168 1784 112 146 490 1372 552 767 1703 1223 1150 642 1135 11 1217 1933 718 625 721 293 1985 278 684 603 1449 1909 282 939 1837 1446 730 1380 565 1624 652 105 1061 1562 1313 1207 966 193 1967 857 507 1621 1401 1305 434 412 30 1512 1449 1611 1153 1279 996 1818 1834 1062 220 1815 1563 1093 698 1374 1029 9 805 1816 203 1066 1624 1106 407 443 135 1216 1532 1265 1395 1136 1261 1831 1179 1603 524 1 1382 586 821 832 1663 238 1931 1574 400 499 1347 1738 274 1133 880 1262 1572 164 1455 943 650 932 1092 29 216 1000 1700 1115 543 1255 1061 633 1670 1839 1026 1393 1389 466 308 62 143 1006 1774 1140 1046 210 983 604 115 1182 925 1102 637 601 1544 1860 1226 1049 1468 732 92 191 1012 159 1406 48 1531 1392 1951 411 1148 919 1806 680 1614 334 487 1902 1368 1483 1196 1752 1931 1472 776 216 1567 448 624 573 1214 1554 1707 497 1841 1914 1699 1926 551 1447 1084 146 589 1623 1909 1384 699 1410 221 1529 1803 181 168 779 719 1037 1698 1465 1059 295 19 11 1025 885 1059 423 1924 1892 607 1800 831 1980 621 206 286 1239 1149 294 1997 1494 1665 1036 344 1632 255 1246 1603 1052 131 962 1595 562 890 1275 1212 605 1773 680 1157 131 826 1774 249 312 650 1287 1271 1487 1326 362 1772 147 1723 829 423 821 1624 377 1725 1511 1525 253 1503 761 894 357 761 1793 1568 1372 348 864 924 32 1214 1571 1978 550 864 439 1183 1853 1424 1201 626 1014 992 1388 1547 244 1063 1140 349 1809 1559 755 327 562 1951 1498 1653 1068 289 1907 1180 1767 1270 388 1509 1777 65 519 569 1878 1649 1223 1327 1087 219 1325 1473 1000 1960 1404 1638 1799 1451 1834 124 506 662 576 1491 1727 1756 1428 1442 1786 794 1829 404 1219 1554 806 275 1790 1208 287 1337 1007 417 512 1490 1805 1288 807 678 1014 1923 1332 1397 579 837 1547 1876 1006 438 714 1271 1137 224 1228 1311 817 1531 1197 198 1787 763 1199 425 126 184 412 326 1129 1823 1517 1013 1014 327 474 1131 1255 22 1971 317 255 5 478 1331 949 833 194 1437 1141 1876 1012 410 615 276 1504 1382 1028 1802 1914 1347 758 1637 1509 748 447 1071 372 950 317 1360 1679 888 988 115 713 1229 1197 262 767 1479 1990 917 387 1622 1562 1769 1482 25 154 1997 1186 868 555 1634 1961 707 1962 707 1258 1422 558 827 1401 1149 1645 1334 832 446 97 214 795 1460 1324 967 114 1954 458 404 1684 1193 1943 1483 1356 1071 160 318 1087 1041 1598 1004 179 1450 384 464 1207 451 360 1752 1374 333 714 1224 1325 893 32 1552 568 1400 753 1404 1864 752 995 650 368 1245 1758 1025 1536 1391 1859 480 377 882 1213 1141 1601 707 1431 1599 1690 1187 1887 198 143 1546 1929 1113 14 893 134 56 44 355 1303 1876 1285 1157 1612 1923 995 1188 1874 1337 1138 207 541 867 593 1781 1618 629 1323 1943 1768 1799 535 1746 1295 379 1836 476 370 1250 985 1148 89 1520 292 911 1299 781 1122 889 1234 989 407 553 1639 946 1694 96 1071 273 1866 1410 590 131 830 77 267 220 1770 363 1772 241 951 835 740 85 694 789 1401 197 1075 1205 1995 70 480 455 627 747 1151 636 872 1179 799 572 359 1058 252 149 980 262 1440 1410 1964 1581 1406 1839 797 365 912 1708 1352 69 751 641 1302 426 308 1089 1401 1540 1949 338 564 443 258 1052 398 43 600 1823 962 576 53 346 1882 654 1621 681 270 63 493 767 1896 963 782 1957 1834 1587 893 273 1170 1127 1808 698 620 681 1963 1114 568 921 107 294 1438 913 1475 843 1007 1980 534 601 558 99 1332 1396 783 441 1304 936 127 1064 1889 1997 1685 906 1488 1003 135 1885 1217 1664 1583 817 814 1472 559 547 1152 1212 130 607 887 630 1526 609 1212 1971 1847 1197 1189 1922 1182 353 841 1357 10 1111 1412 30 1437 1567 1517 548 394 460 1191 293 637 1661 421 869 588 1951 1393 56 1196 945 270 277 1000 761 812 749 1390 1861 877 1162 1289 1109 1814 346 550 919 1175 718 801 946 1215 1022 1216 1191 1738 944 1796 260 268 728 1291 444 1762 738 1160 260 519 1502 375 750 244 1324 1675 1259 124 776 1355 349 855 535 1917 1131 1901 1875 1697 985 1910 898 178 1847 159 1982 920 584 64 881 1329 118 924 1600 1153 627 1080 394 1400 595 815 704 1731 1017 1413 1766 629 544 1931 395 711 1643 98 1910 1006 158 1060 945 429 366 671 1179 1818 358 1843 1945 437 781 1103 1100 1238 1444 791 1001 950 996 984 820 370 1239 1791 1614 1051 213 887 1490 865 1171 625 1770 321 1239 1433 1511 1484 1374 902 465 1098 18 690 811 815 1734 1995 331 749 1572 1130 745 186 1642 1938 1126 1204 191 907 94 578 1228 15 865 492 1097 84 1630 1726 853 1388 113 473 59 569 303 1226 1457 1573 383 1487 1250 1761 1532 135 239 1564 1240 1818 1057 214 819 585 275 662 1661 71 1053 713 1928 24 851 396 865 56 1376 1052 1456 720 205 475 1101 756 1287 1142 1510 49 352 597 1599 1237 740 1218 633 1871 1550 734 918 1113 204 528 972 402 721 223 1256 273 1353 642 1860 1015 402 1318 1452 1541 314 192 1182 142 1667 4 1329 1966 1614 1910 1447 1195 1895 1598 581 298 557 625 1202 661 181 1437 1774 1708 1359 1125 214 682 841 526 965 57 18 649 461 872 1938 419 118 204 41 937 1510 165 1749 431 690 1539 871 1683 3 1448 1784 1806 1005 175 744 1707 620 62 840 955 1888 376 1465 135 666 1542 1748 280 375 1079 1595 1300 781 165 1151 841 1540 907 1124 1503 1095 1956 914 905 1483 116 542 1949 1359 349 88 500 1796 571 1238 164 1454 1697 513 1996 1836 648 1534 351 1093 1892 671 708 916 170 203 541 1141 1151 1788 1976 608 435 999 531 1814 510 642 1795 985 1337 369 598 961 32 17 710 956 1894 1096 865 918 586 12 648 393 24 516 69 678 83 1452 65 197 1730 349 1252 1545 825 316 1438 312 602 1569 421 426 1947 1340 1072 1520 729 1971 1668 1367 797 1710 781 876 1790 1383 15 418 1880 1324 189 929 459 503 266 754 119 832 302 1657 1686 1072 971 1730 458 1930 464 31 1994 1062 1470 496 391 365 1962 452 1555 108 1426 944 1908 1346 100 206 1846 588 843 279 1759 436 458 1155 70 1253 702 928 1894 1299 1776 322 224 1256 1640 698 1775 945 1016 538 32 1979 168 248 1153 600 285 1985 969 1718 144 1904 1961 50 1020 1967 1 1241 728 717 1590 559 1094 1712 1347 355 1594 77 1437 947 1807 1574 1628 428 759 1731 1606 229 738 1716 910 684 449 982 718 817 1066 276 48 610 207 1664 963 886 314 546 523 910 940 1840 874 1769 1399 255 911 1175 1608 1433 1340 976 953 639 604 1030 85 1344 564 1320 414 827 778 153 492 1282 739 1824 534 960 305 1921 870 1372 429 108 1592 1534 913 1620 1939 33 1738 1651 395 1785 988 1980 1110 1928 118 1905 382 316 919 646 982 1722 193 1750 353 1345 940 1604 1391 1160 223 260 1993 1690 59 76 1631 1620 728 1429 800 907 1620 1206 858 307 537 1283 1026 766 127 1010 503 1474 1906 1566 338 1118 1605 623 240 637 454 586 1107 1724 4 1909 918 1689 15 782 1104 1085 1759 364 554 235 295 1766 1908 1225 1755 451 229 271 240 850 1330 1486 867 858 897 1875 1868 1812 782 1195 260 632 1150 1609 918 550 514 886 1122 327 1310 104 1639 962 1323 998 546 322 921 1419 1170 472 1673 1914 1294 1406 570 1585 1753 1500 530 1920 340 974 800 923 1765 1637 975 1438 823 1181 590 946 898 1615 302 1645 476 264 1227 398 1680 1370 143 121 846 1809 515 1887 1939 1272 135 1971 1147 1645 692 1048 196 547 703 591 133 1927 977 1199 1710 997 614 517 146 1291 451 95 1298 846 91 1156 1644 1596 1107 775 1876 1586 116 1979 1281 1039 1537 344 1164 1384 1578 286 324 1085 177 714 262 284 299 1527 619 1173 712 39 1633 270 534 1554 271 1512 1379 414 483 1265 498 832 1503 1067 401 1506 932 1549 1288 1654 525 856 1012 441 511 413 596 539 1887 1661 484 398 1605 1377 1529 109 1471 443 1947 847 297 1197 42 444 1500 1016 1466 1407 308 808 1025 684 1095 654 659 1045 35 222 1019 744 871 187 1197 1515 676 1199 1097 170 917 335 1315 1824 1629 1870 241 1748 192 464 805 1862 645 994 1644 1323 554 1113 1414 293 1417 1848 1814 1590 1417 1398 28 838 88 1136 769 579 744 1274 339 1897 103 603 98 707 356 666 74 256 1374 308 578 73 1583 1312 692 1361 553 1028 734 1550 1536 392 1881 760 696 1420 1576 1504 480 1334 226 99 656 14 580 303 1998 558 817 916 1703 1012 459 1694 1325 314 567 67 652 328 1499 1352 929 1016 939 313 1597 1579 517 1064 582 1034 1610 1334 766 623 1694 1776 521 1364 929 1579 1689 204 1423 1507 1084 865 389 401 233 1150 1333 1515 1766 30 1580 1632 1502 277 97 708 1201 1646 1169 1145 1228 244 1881 159 554 916 964 1085 395 1810 1574 1552 1861 1692 1239 995 360 493 196 352 70 178 226 1798 1363 1010 1556 140 1417 585 1008 1716 1375 1526 1853 276 1355 870 1520 1985 197 1360 1287 1196 46 1507 1941 354 642 1420 1551 1662 1866 189 726 530 1748 1802 1638 1319 6 789 815 1409 1857 717 594 438 643 1490 1390 1167 320 1213 1675 1760 1266 1166 1814 1157 766 1365 1599 270 568 1701 512 189 234 1349 1823 765 1137 873 1397 1221 1865 1665 1520 749 298 561 181 465 227 1329 1354 659 1302 277 1924 1958 196 287 1276 328 522 1107 135 1311 476 876 326 1255 673 1437 1451 795 1439 1515 318 1571 1897 1081 1391 812 998 1732 1372 1566 1332 432 1061 250 476 818 1022 1171 1768 479 37 767 1442 1205 101 1821 943 761 1258 409 860 1009 949 1821 1175 1731 866 91 722 1277 1353 1641 995 135 530 635 463 1350 13 231 1272 642 240 1141 1877 1226 1138 518 130 1110 984 519 1255 29 1805 1142 333 408 344 820 333 1190 120 1835 395 1874 1363 1121 20 643 160 1198 932 1330 657 123 1836 1729 1094 731 418 1194 685 1454 296 213 1550 500 193 990 679 623 1009 1991 1235 1660 1493 121 1104 1892 1860 1057 1648 13 804 265 1088 342 1455 1268 1432 1795 1383 942 1235 950 200 339 1120 351 1581 1039 311 837 310 566 992 581 712 261 1488 234 1238 248 1093 415 638 1149 149 305 647 761 1586 1607 298 266 161 150 1262 477 650 944 1944 97 338 1134 35 1868 728 158 941 1660 1069 382 722 1472 919 393 652 600 1880 385 1403 1962 490 1855 594 1991 110 839 322 1837 1014 783 427 926 1439 1665 832 1217 210 670 1690 1672 1821 1670 1888 353 750 1734 150 1985 1136 1905 723 222 1513 178 167 1691 547 1440 1997 1690 1354 1395 1869 1965 1413 1383 357 461 1480 958 169 1327 1769 379 697 580 482 1244 1970 352 662 823 1992 957 1367 1081 1074 1392 1896 554 982 604 319 869 1270 1638 1485 951 1883 585 80 118 50 1643 1129 1892 580 1903 1210 1219 1578 1500 1090 203 1296 1951 428 1787 762 1564 1092 1884 53 1819 1756 12 559 1585 159 442 1689 1403 1524 1501 1627 1314 164 1769 1353 444 1071 516 597 143 636 1590 646 284 1344 544 679 665 1265 79 994 1567 1019 961 1359 1126 1362 263 135 797 1594 1019 430 1022 1796 980 1073 385 169 1015 1884 1744 1403 96 1983 1868 266 626 1666 1598 1125 891 902 1984 962 572 1454 333 1376 535 1358 245 1274 841 1378 1894 1295 363 1875 280 576 851 1686 215 1849 1776 1637 519 1779 1863 1490 1715 1273 1015 1720 502 1946 1492 1092 958 1599 1249 1573 61 1822 1391 320 1810 590 1398 1207 1207 171 1185 1947 1148 316 559 479 1813 1043 807 847 1120 661 1788 401 921 299 929 1146 737 552 271 772 156 460 1652 335 793 1657 510 1062 152 1268 968 1539 888 733 1317 1925 1694 418 1339 897 828 593 1649 1975 1105 1853 812 1719 1854 1875 1942 564 1737 1454 865 359 1621 1895 1226 743 1394 1681 1409 1495 225 452 1256 1168 1706 232 59 657 609 261 1983 1252 1751 1176 861 1076 941 792 640 796 1150 266 525 1329 285 290 1252 866 45 731 1972 1310 1168 873 1763 1015 690 1852 126 1910 1142 744 813 1120 1921 1571 1355 1175 614 1183 757 164 34 1097 1921 803 458 1712 1697 1055 817 10 1448 640 173 51 1164 515 620 1848 956 1065 1396 1939 36 1777 1208 615 527 602 1938 1279 1484 372 397 1186 133 807 562 154 11 1319 22 773 118 70 145 1163 1356 330 770 1826 991 225 1713 1166 492 1969 1109 316 704 1173 1191 433 1726 1205 311 207 960 1525 702 1960 1354 1137 1268 86 517 1879 1506 506 1178 1366 1242 595 1228 422 1190 561 892 216 1646 26 935 398 1871 1117 1027 1294 680 1638 1530 68 1430 594 1526 1606 531 1747 1741 507 826 1958 879 910 1278 466 622 1616 907 148 588 1884 1981 457 60 1647 1152 923 34 744 776 624 460 12 818 1871 197 1597 619 757 376 555 655 55 1810 1723 644 1257 1451 696 857 1070 342 887 569 1200 710 1056 500 1795 1107 1274 1167 117 158 325 1083 1033 1218 1294 1172 1156 332 622 1531 919 268 1412 246 1518 1019 1477 1014 360 1551 913 233 1209 1006 1847 1986 796 1712 380 22 1037 55 904 1959 1366 1539 193 662 952 1473 1932 1669 556 1188 1665 1515 538 119 703 571 1866 1794 496 327 1546 1627 14 1201 880 1486 1638 1875 1039 1840 108 1328 815 593 1567 1162 888 1760 638 500 95 1379 411 1787 341 1335 1583 1937 92 1285 1950 874 172 742 172 955 581 1176 1633 1791 1285 224 457 1356 1676 611 767 38 1982 1104 587 1442 1016 1825 425 926 455 1042 1948 1967 1894 1344 898 426 854 1078 634 503 323 467 1332 1971 1669 480 632 357 132 305 457 1795 448 1979 555 358 687 1381 1027 1164 1912 1873 862 1964 15 1004 277 367 1330 852 639 317 420 1690 407 677 1592 136 1776 626 1953 725 1078 1002 1543 1414 1015 792 828 1847 849 1565 943 1483 782 1218 1553 401 798 449 1302 71 355 549 767 1811 915 1007 1654 1439 1193 442 1561 629 1917 1058 1722 395 597 1808 1510 1361 1836 1257 1589 1785 1090 232 1186 1846 21 488 748 536 878 103 1611 1206 687 887 262 734 1883 1767 965 1113 502 194 1715 466 95 1382 1462 1768 939 1736 1090 1250 1637 1190 1019 1523 50 1900 1146 767 1001 1563 625 124 99 615 1026 620 239 544 1293 1450 746 1012 1448 963 765 1474 228 1255 727 562 654 1839 428 1028 1508 1026 1998 934 1944 1843 907 265 297 221 1608 1782 288 1954 1884 1165 328 1087 32 1407 659 1941 790 493 1544 948 1542 895 529 72 401 1594 1460 120 1824 1900 1328 1405 781 1226 1771 96 1444 348 1897 1847 603 470 1440 578 128 1642 282 784 1282 829 426 615 1506 1960 930 1956 651 1488 36 448 1568 1479 984 276 1894 1908 1006 686 690 337 1973 740 1571 51 347 1880 274 1279 1989 365 745 555 81 1433 355 1347 1578 1292 1507 1758 1053 288 743 416 106 1377 1518 528 156 1870 663 605 1068 560 428 1644 658 363 863 245 958 116 148 1728 535 914 1600 714 930 135 1919 1900 677 1328 12 1053 1852 1115 317 215 651 1865 1069 376 1541 1492 1278 42 1869 803 990 68 1867 188 154 850 1698 1817 529 1779 175 1870 74 1394 196 665 1511 1336 1654 459 1420 847 884 135 1083 938 185 1048 82 643 292 615 136 804 1366 1294 51 411 603 471 1278 168 1244 1832 777 168 1252 35 993 1735 914 1096 114 754 1759 943 730 1643 833 227 1263 1136 1662 1088 788 414 1605 1169 1896 1809 634 1379 1759 31 1104 1918 70 1367 604 1813 1217 628 1767 44 1079 710 1908 265 112 979 515 286 1710 121 1301 454 746 1384 1009 574 64 1198 1062 454 1197 1122 386 280 616 1813 899 552 1791 918 620 1036 995 709 474 1182 343 1498 535 272 933 951 1647 816 1890 1339 1665 1756 1699 713 1512 247 896 24 299 397 311 1852 370 675 1332 1413 1850 1138 1935 726 1562 1718 1847 1048 935 1794 142 656 261 1686 645 1967 1007 292 1338 1865 729 1951 1934 921 483 165 1980 1506 673 15 535 680 569 902 1667 1185 92 1768 1895 614 1257 1179 241 254 1055 450 1210 253 1361 1246 443 1224 575 934 1937 829 1314 1881 1070 481 1511 1811 176 425 929 1135 581 189 1336 1869 1999 778 246 548 1828 1672 596 1433 1865 1851 1632 705 177 1501 802 1667 1376 1596 976 1025 261 1231 1246 408 1271 415 1513 742 1839 1364 1990 732 519 1886 1686 277 1361 1125 1038 70 203 1411 388 1781 1857 1392 1212 799 1732 1134 84 868 394 1430 1356 630 453 18 1179 1811 456 477 1565 174 360 952 1329 69 63 1743 1651 1966 359 251 5 148 501 809 563 1153 563 491 1527 475 3 429 906 100 129 1434 285 1757 681 816 231 1723 1736 1522 1663 349 1015 1101 364 1372 1013 221 59 195 1284 880 1665 1890 744 11 161 1934 1787 1564 384 1691 20 464 392 1788 152 1350 970 10 1410 739 1447 1332 1296 295 385 1942 158 768 1629 877 1847 1181 1980 1113 920 1638 346 1588 1367 619 1094 1074 1156 1434 1331 1065 208 261 1423 308 683 114 1410 259 1842 1797 649 1972 1865 171 68 1400 1988 505 557 799 589 148 1946 805 833 594 228 1170 348 577 1208 76 1110 182 1118 64 941 1689 249 1393 1589 367 1374 399 1214 1080 392 1996 1669 90 331 1099 1486 1918 1560 1978 896 1705 1329 466 481 190 557 332 820 497 398 135 1343 1871 1233 1255 98 1677 662 799 133 1438 961 1922 546 1161 1360 806 1731 618 525 59 733 1848 598 395 1757 631 188 1602 689 1503 1497 480 1898 1436 533 156 624 151 42 459 327 1557 567 226 738 623 818 584 1685 1058 913 719 1214 439 1051 1493 151 1397 1643 1910 1765 1478 1765 1236 389 920 1356 201 888 1893 322 1468 1579 277 1969 1443 221 130 234 40 555 1340 1068 1423 606 1806 1592 7 951 1745 1971 1839 793 688 443 1946 376 763 413 982 1233 223 1734 393 682 1110 1736 1438 1739 1020 256 1887 557 706 1766 194 1634 1494 1781 1289 294 834 955 229 1444 1539 1587 27 1035 1469 1617 1114 1235 1678 861 1675 43 96 1636 26 1125 611 652 244 756 154 359 1009 420 1797 1225 101 1787 1119 349 945 1550 729 1908 1071 1319 1606 1920 1774 1094 8 641 1626 1078 108 941 352 209 1137 1077 176 1991 590 1862 1172 1547 1156 957 1840 190 1426 1711 875 640 632 1240 1309 1955 111 1474 857 243 1415 664 1501 1283 384 427 1815 986 1117 5 1083 1182 981 332 1010 1759 1532 1593 1317 1735 642 1498 1930 401 1306 1765 1614 1288 1982 1934 356 273 545 107 1660 699 229 69 1608 837 1214 1330 540 561 1127 1793 340 1497 1795 869 1513 735 1255 1510 1815 217 1558 20 729 1900 1820 1998 1446 1704 1568 34 1409 1909 1316 885 1643 1148 78 1765 1531 601 1660 541 1537 1360 339 409 1751 349 1049 1211 953 400 644 1197 1879 1225 290 1256 1400 1217 794 324 1153 345 1843 1089 1159 1926 1572 1446 913 158 812 839 465 876 1235 188 293 1978 1712 336 1097 959 1036 72 1855 1239 1190 645 978 1187 1289 1051 247 1680 380 706 884 876 1544 92 486 1094 111 921 782 37 1466 536 43 1869 1460 1359 254 1293 1654 1308 1626 460 850 1533 731 454 564 1869 376 1201 1861 1424 108 629 1986 1009 385 587 989 825 1934 228 1074 1203 547 46 109 1022 1457 499 634 691 1568 1490 1197 23 235 1250 1811 19 1711 1204 1752 1970 372 1513 410 1691 1691 1124 1406 1024 1625 1297 242 1222 1522 613 1843 1270 1994 1368 1328 1587 696 1937 1294 493 556 1968 509 933 1986 834 1883 1042 1479 1248 776 451 123 505 458 262 1816 482 370 585 1795 219 1374 1551 944 1620 304 1253 666 1023 1199 821 1315 231 1516 1322 1881 242 1688 1606 1019 787 1492 721 42 307 1002 19 259 721 1610 563 363 55 1318 1584 1180 367 1810 832 544 1750 407 88 395 1056 439 92 717 1660 1126 599 840 473 951 1052 1216 953 564 510 1729 1877 1026 622 869 1394 820 291 293 1186 847 1054 1567 125 1406 878 1466 1154 870 961 1990 633 829 1693 1351 1579 455 654 52 1875 433 1456 26 1511 434 1040 359 50 622 94 436 1348 861 1301 1314 1309 1356 46 456 1397 82 306 763 1247 421 831 448 1839 829 781 366 1354 570 1313 1976 1341 562 754 521 1617 1838 922 1552 749 1749 1007 303 1933 1177 1650 1086 1121 1793 87 1349 137 1430 1927 1818 383 578 114 1847 1445 1925 1273 656 785 1658 1516 452 1767 874 207 306 518 624 1794 1694 709 925 784 564 1823 940 152 1627 12 216 1627 1406 1267 1420 1685 359 748 1356 32 941 1419 883 501 1120 250 508 580 1922 1174 1813 870 56 1661 1952 977 657 1158 1979 700 1190 130 1667 1620 947 1777 293 110 1173 712 1014 1021 1493 514 147 471 436 1828 1579 1715 1415 1701 91 565 1061 126 1514 1565 1390 1246 743 1821 1966 1522 575 1258 1202 1059 580 197 1434 1792 1418 410 928 1502 276 1304 649 108 990 482 1753 1244 988 326 92 1983 627 316 1810 1136 582 1185 826 836 1797 1701 1186 256 880 33 926 1292 1154 1869 1495 279 76 1 486 939 1551 26 770 1874 175 1952 869 1656 676 38 1990 1267 1762 1889 1282 961 1483 76 940 1905 1011 363 376 293 405 1807 1090 134 1109 1450 244 552 597 227 247 591 843 364 826 1650 1875 738 1793 543 65 1077 1488 1632 1690 1016 296 701 772 587 1616 418 1419 1368 8 50 1077 1354 1930 187 1832 933 1763 92 1866 1138 497 244 809 1465 572 797 957 1316 1001 1129 1771 354 1341 572 107 153 1887 139 44 1199 962 707 438 843 1889 396 256 1031 1452 1231 1331 665 1826 1799 1823 467 1471 20 349 1992 1256 277 1908 1727 724 839 480 1165 605 936 1728 1454 1991 945 95 627 177 276 1237 1843 938 1331 1310 1995 1398 449 699 264 1425 1900 1368 1911 626 1211 1887 1978 1044 1748 571 846 1057 1138 1983 1483 928 533 1399 539 1953 1002 1743 495 102 333 787 1758 1204 412 1447 576 858 1054 1128 1466 594 611 1555 682 998 14 1204 773 1172 848 1921 1679 324 167 456 299 1786 295 38 548 152 647 1498 475 1413 1215 746 930 755 1025 1188 1401 46 6 1895 1686 1 1738 259 410 1053 715 718 1634 524 237 1049 1979 1651 418 754 602 1015 376 396 1786 1297 163 572 1287 1588 285 324 1115 814 1163 421 807 798 1490 224 37 1445 1465 1919 1211 432 1297 642 1235 933 1715 588 456 1179 1016 111 1683 303 639 500 1879 1621 1002 224 1594 1067 698 1780 1365 852 461 644 1358 964 1140 1130 1012 1671 362 1755 1914 887 306 1834 184 1390 1760 492 1278 1752 1803 940 1674 140 1969 1632 1708 1149 1772 1916 1416 1420 1843 1973 428 1169 1556 1560 371 426 1841 748 1913 178 1624 1622 592 1413 1495 1371 1570 1139 128 1131 376 692 1977 668 1450 811 87 1605 520 1550 221 1116 425 725 1839 482 1361 1904 1068 1805 552 878 412 1910 1225 43 1270 261 1144 601 932 1145 1192 1379 1979 204 396 446 1430 759 972 545 338 962 1339 1239 1199 766 1558 34 613 1719 1199 466 726 260 1131 1862 1059 1424 472 914 546 1886 68 1794 317 793 778 317 126 586 1038 734 170 1613 123 1423 1852 118 42 839 900 336 1414 758 399 294 1326 1710 536 38 1914 261 607 1394 1682 88 1801 505 1179 1633 281 1894 20 700 1086 1623 1776 1399 1628 609 1092 600 1584 417 1572 51 1342 470 1097 684 1532 30 1878 1466 1301 1470 219 1133 167 325 1305 1474 846 1555 423 356 1381 1527 420 229 601 838 798 317 1249 1171 1170 513 1547 379 469 440 344 1775 1731 1530 427 280 1830 363 1310 454 442 1559 549 809 254 333 1047 772 829 545 1691 1775 910 317 1871 1788 1128 1416 478 140 666 121 1123 1331 123 1789 1257 1129 477 232 358 306 71 552 199 961 1795 1056 1005 1560 132 1460 360 1987 989 1184 659 1910 1646 1742 1984 243 1488 1432 789 273 1124 1290 1912 313 1014 220 1527 515 1720 687 1611 913 1756 1205 1102 538 273 1190 1386 1338 1795 1295 1444 1927 348 350 1689 1239 1631 332 1655 1089 1159 1722 1823 33 107 1296 569 160 804 1441 218 403 658 787 114 1570 156 590 1320 828 359 514 522 1609 1209 1966 1759 48 1599 1038 192 251 1771 1877 198 551 1154 523 325 304 629 1865 458 1229 221 531 1745 1736 733 692 795 1985 1683 496 1117 547 95 262 444 886 631 326 1336 679 858 1490 326 1733 1523 150 1635 1693 81 1180 853 1561 1669 188 1860 1796 843 1170 985 241 269 690 1382 172 452 784 1767 1105 1936 459 1415 1277 1434 169 38 1506 856 521 1961 1822 1937 789 466 397 961 71 1554 30 1679 333 1149 788 126 1264 396 974 1617 481 1832 586 226 1493 1222 629 1636 1699 478 629 1991 1467 1233 1867 1325 426 906 35 795 1979 1316 862 1857 1904 316 722 462 481 1400 1120 510 179 1288 1575 949 1741 476 1303 256 968 1335 232 810 1845 1538 1452 28 1539 628 674 905 1505 560 700 1273 241 64 436 292 93 97 458 242 414 558 1921 1056 75 1058 315 134 1807 1608 738 391 302 661 953 648 681 1560 274 1460 496 1633 705 1247 344 816 1152 1066 1341 351 1588 1207 1290 451 768 237 1622 542 1897 1534 689 841 475 855 1743 81 426 1671 580 783 699 132 129 572 179 218 158 4 1231 502 793 954 1558 1219 622 477 397 914 1767 1898 1498 1535 1957 1890 763 1521 864 1134 1911 1474 1835 1616 1108 1633 764 1115 715 980 1195 1909 1562 1057 504 395 1865 447 98 534 1614 1016 917 94 1780 1410 1364 924 58 1215 1848 692 1128 17 1991 1459 263 1106 1624 1621 514 675 214 586 631 1923 1091 1321 1987 643 47 294 365 1975 1273 1952 321 1711 837 654 1184 1495 1439 716 1781 1148 1695 256 1756 1200 1886 1682 1598 336 1544 635 528 1028 1890 1309 621 1750 973 1971 657 423 59 298 983 414 1409 1105 1493 194 639 397 791 1066 1004 1264 9 1603 1285 1051 1369 115 1688 1505 940 1339 331 397 607 530 1251 1095 1329 495 1522 1812 544 1847 1056 844 705 1112 237 319 1524 1093 1382 1050 1047 435 1814 1639 1978 515 559 419 850 258 1801 19 1842 1325 1898 505 823 136 167 404 995 1457 857 519 604 785 516 299 1798 1203 1700 1190 958 88 24 590 1256 1929 708 1913 1612 1455 1474 1303 1132 1440 873 1586 1642 187 1521 916 1543 1045 837 1786 1343 1252 313 1544 1411 1421 1934 1645 663 457 1188 1672 557 334 1328 299 641 107 1855 1535 967 1459 1241 1033 658 525 905 1579 614 1067 891 1918 368 1291 1959 1422 1381 1195 1774 614 984 640 1138 350 144 360 1019 1506 185 1821 1399 1237 121 1389 1009 854 39 537 1894 1090 1079 27 1556 1194 1496 1948 340 534 402 1556 1241 378 970 771 729 551 729 1455 1020 1701 1628 783 355 785 1516 56 1754 1602 1088 806 625 1072 1794 1389 775 438 1376 704 600 1639 1156 1426 1306 1759 1110 187 306 828 1776 1261 748 1133 1650 1607 1530 553 55 1706 300 371 1640 1723 1185 541 1295 1897 669 859 719 79 140 1657 1538 75 1574 1663 1650 496 1540 964 1197 1464 1490 129 227 415 453 1543 626 172 1806 340 660 1345 1759 513 870 950 1694 368 604 560 1688 437 1892 664 1528 770 744 41 824 135 120 410 1175 793 775 365 1979 1218 1797 406 841 458 1181 1536 19 629 719 1837 17 493 177 1677 1923 1058 1009 705 1590 1070 303 1903 1109 1213 585 25 1906 541 934 1514 1685 1971 583 1712 1380 527 1067 1360 660 1456 1026 1430 1679 539 645 620 86 456 435 61 520 1869 143 667 372 1999 920 1662 428 1334 1017 1261 1707 1585 1522 818 1272 1354 1782 153 1403 1259 1960 1721 591 657 1119 1622 1208 1567 625 486 791 1782 1375 883 1308 1220 1597 720 1356 1211 630 672 1204 1076 1293 499 76 1827 855 450 1759 765 599 1821 378 7 1241 1187 1810 1952 787 850 747 1202 713 607 711 533 609 1257 251 1220 1446 617 824 1620 97 188 1689 1379 1412 1828 729 558 776 732 999 1061 1482 715 204 866 578 378 603 1832 1700 1401 858 520 1626 1215 1777 794 1042 1633 545 554 276 1669 1415 753 183 1831 640 454 772 1804 591 372 1450 1717 1725 30 1332 182 1520 224 712 328 1055 1463 2 1355 773 68 752 1600 293 909 463 614 733 5 1958 739 1773 1198 81 742 697 267 49 1834 733 1786 1906 1726 529 1170 1725 883 1630 1802 607 325 1488 330 1818 526 92 1414 1434 1047 995 968 363 1104 503 925 649 1906 734 1923 1783 51 1845 944 68 1593 71 1079 780 371 1166 1671 1995 661 1273 1109 7 1762 687 187 1486 1343 1730 1553 1388 677 1928 1771 866 1703 1062 1986 1989 1013 1469 8 803 721 1226 1366 283 64 1576 1368 1164 482 425 12 1454 325 149 582 1057 1767 1570 984 323 1484 933 960 646 1503 1608 259 833 1643 1036 104 1845 1932 481 760 707 1201 1492 885 1868 1798 1879 423 1129 272 503 1807 108 1703 91 1494 55 1051 200 1717 1276 720 781 1547 1316 1132 1467 826 1844 1939 964 67 1356 64 105 372 1538 503 1676 1343 1599 393 1101 1068 280 1655 1507 1697 1840 107 1129 1426 1100 659 860 436 39 1103 1778 1462 662 1502 1213 1873 367 131 1327 447 822 1310 1568 11 1960 1448 318 199 428 1711 1141 1684 230 883 1215 397 1069 1744 1998 357 432 1453 936 1458 917 804 401 842 242 1155 399 1885 1584 819 1178 515 1980 471 1251 1032 1391 614 23 388 1377 653 675 1104 1193 751 522 1286 1529 350 469 1192 904 1151 347 180 783 856 817 1623 136 1517 771 719 1187 1228 1091 1253 923 1462 1057 1291 265 1119 1517 482 391 1111 169 512 1656 394 930 1968 134 1429 1040 1641 156 458 1100 1060 6 246 1250 568 245 689 1751 1016 1527 1701 1020 1952 710 1490 772 1628 31 1842 1779 1866 1511 1993 359 16 1801 1183 347 289 1363 689 793 1756 1474 196 1696 1781 1114 1628 934 168 155 668 1632 1708 128 14 1728 564 234 310 1135 1724 620 1986 123 1266 1384 5 1538 1730 699 244 1695 199 196 448 1828 159 122 21 1369 1950 975 819 1716 437 767 603 234 1781 798 540 1893 1774 1345 718 311 1805 1739 446 1293 422 363 1324 1399 574 116 1202 7 44 430 1350 808 529 603 961 1041 101 940 977 1626 1620 1508 907 1886 1785 877 341 1570 186 1242 1108 165 596 317 865 521 1992 858 1778 1 326 28 598 26 73 1639 1792 1247 1204 93 823 1031 427 1060 909 50 1301 8 1903 1573 1583 717 477 1650 1493 424 75 1932 957 495 311 217 1973 973 1948 824 1838 363 822 1845 328 203 566 1834 705 439 392 1033 408 826 1492 247 407 1900 930 1579 736 1844 1362 1064 1206 1849 1130 1703 495 922 625 489 313 1039 988 827 1067 383 134 1979 350 1539 1094 1049 44 555 699 546 1223 815 1659 1497 1725 569 637 838 634 658 611 1684 1950 1897 589 406 913 379 346 986 1093 271 191 129 1259 706 1101 29 920 1251 1086 1675 761 1167 48 51 868 959 1317 1198 1297 1408 1322 1256 938 1220 1767 678 1215 1079 999 1594 1388 1413 137 276 1951 266 853 1771 293 266 483 940 212 338 760 66 1726 206 323 647 1716 269 1879 922 1673 1810 825 434 1721 1516 13 258 250 1880 875 1901 642 533 984 1483 1497 552 1923 829 928 1697 653 238 1794 30 540 410 1802 623 1554 595 1845 1418 1465 1362 1401 48 1730 1531 983 879 47 1508 1245 729 637 1015 1182 197 1942 1157 1190 597 165 670 489 824 1595 271 1931 608 1970 59 758 630 592 1869 1383 1485 687 1836 1737 148 27 160 1063 64 379 1620 236 1050 1347 1229 973 836 857 874 697 1506 1383 1037 640 503 1872 41 1490 1629 614 1691 953 1081 1468 1006 1210 1326 1464 1642 1096 1729 667 1197 697 1325 915 1676 413 1896 641 1772 156 597 999 1772 1392 1340 1124 373 435 663 1443 53 1097 846 848 280 1409 1813 205 297 808 596 1541 1047 79 1608 159 1851 575 1240 1316 153 378 1450 1348 565 115 135 1478 1064 1296 348 191 1971 495 466 1653 771 887 913 372 726 1056 1985 1393 1117 742 1777 861 898 986 315 572 220 185 1015 998 64 593 1280 734 1994 1554 132 545 1949 1217 847 593 1767 739 1226 51 1320 1623 1968 1270 1989 820 546 5 984 1798 1483 143 810 1251 1078 325 1636 1379 991 1651 450 303 1991 322 1817 569 108 1037 427 1373 952 1603 728 758 297 573 423 1299 993 1617 1302 1164 1855 1958 1710 1488 254 136 442 1648 92 1038 1897 114 573 1450 1666 478 817 1937 88 1277 1891 124 1390 1332 708 1054 1052 939 1496 920 67 1858 991 761 1038 1654 1990 1049 201 273 927 359 1670 1168 286 753 302 569 758 597 725 716 1140 1910 1233 1449 1385 353 1916 1042 334 641 520 1587 899 1951 1090 1519 568 878 586 285 1056 662 1746 1427 675 95 1397 929 1699 1441 955 33 161 297 746 1373 960 1230 1694 994 778 1013 156 1284 1571 514 803 1234 1867 944 1365 1180 951 1651 277 930 114 1307 1808 1806 1856 316 33 580 483 1356 1440 297 818 797 1243 722 6 1004 1800 511 679 1320 57 424 599 535 1793 614 1837 613 1286 1493 276 1263 1255 840 1125 1887 1392 1790 771 1896 316 340 485 517 1290 1931 25 317 1459 1291 647 1594 299 328 308 1210 1382 1172 1384 1958 973 1013 738 1265 641 1672 1386 1170 336 1942 1447 694 165 550 1779 511 1204 1940 139 930 6 1040 1579 448 1458 1194 1370 35 973 365 1250 1980 1412 1929 66 1658 199 1797 1271 1837 1576 1556 841 1563 1572 1672 1426 1251 1297 1077 20 1249 1033 407 795 578 1029 1350 993 1272 1358 1401 1233 96 80 1225 270 1985 417 1944 789 1912 2000 1 1807 1522 1377 609 604 1561 216 982 173 1491 1923 199 832 1335 989 437 753 226 1425 417 1423 537 1868 1198 349 64 1574 231 234 538 833 1652 339 1090 675 1961 7 1385 321 1376 1932 1072 1549 617 1440 425 1650 1870 290 633 780 940 1586 1729 1533 687 1206 445 1438 780 1583 1980 1779 501 492 290 1890 1257 1245 1322 309 986 1466 912 878 1091 821 1902 1499 1146 1309 1269 826 1730 1940 910 782 148 1811 417 338 799 493 854 1341 1549 1922 1883 1400 1416 1909 790 588 1389 543 666 831 1215 1157 943 432 303 1880 1645 753 939 684 441 421 741 1963 772 858 726 138 1664 1272 1107 1580 1365 906 1358 1270 1859 669 703 996 1496 1655 741 1546 612 1450 695 908 1243 473 1184 1698 1338 666 11 294 270 605 1163 1376 1266 892 1567 788 1736 371 1860 122 1418 705 1594 255 64 319 1883 602 1092 1265 1450 1362 581 1995 473 1614 665 1911 509 268 1943 212 1174 278 1635 1232 1097 1697 1963 9 928 632 546 1792 1270 1354 235 351 1019 1855 153 924 1310 1808 612 1279 1276 743 446 417 1636 949 790 102 1213 1363 637 428 1178 59 55 596 1501 24 1605 896 1017 619 913 1070 684 1584 1449 420 29 416 559 380 691 616 1216 1858 567 1001 84 1420 666 369 950 25 601 923 453 397 1136 898 1913 1628 1437 1516 201 1749 1415 517 1757 385 1903 1416 1152 1307 581 742 472 1778 1022 384 297 637 1380 1015 679 975 1471 471 1867 236 1395 142 71 1002 906 803 477 1755 835 1061 973 1322 1306 1410 1853 627 666 1546 1759 665 801 658 173 482 1364 701 1512 1637 1666 952 1281 1656 1229 789 871 211 342 74 83 713 1800 378 576 1911 1928 757 96 701 363 972 42 878 249 1752 1960 1939 785 1579 256 244 1149 1910 113 297 1286 1853 1921 14 283 56 404 966 863 75 1472 705 1232 1257 1583 1377 1551 644 1108 185 253 888 337 551 1043 1945 1609 1204 421 794 817 1753 1607 335 717 420 1504 5 1256 955 1198 208 1379 1200 763 470 1986 1526 735 635 164 995 549 1659 562 119 1394 1615 617 28 68 1578 1051 1405 231 1684 1106 540 1630 313 727 1375 1215 50 1906 1995 608 324 1251 580 881 999 465 356 1114 186 321 698 1863 85 681 1940 913 144 1509 1968 286 1026 825 591 60 668 1640 411 1482 855 1781 1867 1399 1579 1288 1461 655 1009 692 723 1539 1260 807 137 1561 1603 1089 501 164 130 856 104 1669 242 1962 1268 1506 358 325 39 726 1560 852 1463 616 1059 747 110 113 850 1877 729 1656 1432 715 539 1601 562 248 215 38 1546 491 1805 1667 1661 1725 372 1992 1503 1076 26 139 1085 1318 1608 1980 724 546 1034 1773 993 1404 109 1682 1624 1479 569 485 872 1688 225 1294 1998 1320 1016 1728 826 1210 343 855 591 1230 397 1073 799 501 998 58 294 1574 222 781 53 1776 776 1304 354 1265 378 415 126 1751 1548 1540 1928 981 545 997 960 1096 1028 1974 638 1786 967 1809 516 1607 504 1963 161 222 1925 281 1400 1386 513 1826 976 514 1911 1287 1901 1742 1375 928 607 1083 1919 313 41 1952 452 1005 1797 322 273 1554 38 197 870 117 478 852 485 807 81 979 49 1097 1369 866 1368 851 1452 1477 1539 619 603 1042 1691 676 1724 698 510 1221 282 844 946 1980 379 183 1017 1491 1299 862 1430 1825 1128 417 1216 1972 85 1465 740 397 18 499 1743 620 388 706 1436 783 1649 142 971 901 1143 401 1107 1384 237 1364 1737 362 1210 853 1153 494 788 684 1253 923 204 959 276 1069 57 98 1404 252 1730 194 523 721 672 1444 1314 405 1026 473 364 1293 1059 662 1229 788 393 929 1230 135 991 350 808 966 1174 1499 15 1705 1704 56 1042 1378 1997 1596 1344 578 561 884 124 1870 1413 1580 420 1859 1204 115 1102 1207 170 698 1332 995 416 173 1939 1358 507 1206 1022 75 1078 670 1816 1638 621 502 1778 1530 604 1861 1393 1511 1846 978 467 1234 1786 580 372 1998 1619 1736 1852 554 656 195 1339 506 1315 936 617 410 1517 892 295 752 1402 777 265 1522 1769 128 520 88 1007 658 1955 195 364 1105 390 1454 190 1122 1742 148 53 646 1579 1059 775 1817 375 799 804 330 1222 1753 1436 717 270 1121 240 93 777 442 103 1350 121 445 946 321 1756 113 1698 209 976 1578 1400 575 169 1743 1661 945 1968 97 707 640 446 216 956 1657 745 592 1417 980 1614 1652 1478 516 1232 153 1524 1214 1871 1055 1255 1549 1021 339 1937 149 1725 1064 1118 919 253 1016 1906 901 1990 1029 1488 1671 433 1125 1149 668 1116 1182 3 1892 574 414 538 1886 1847 974 1572 1198 1899 1319 888 962 1808 374 819 1076 182 1500 1833 1010 1287 857 161 797 639 1610 498 1391 14 1505 456 1184 459 484 876 330 667 808 1427 1948 1891 1871 1926 652 1082 31 802 257 194 1654 1136 287 1640 1211 1704 580 1386 327 513 1267 442 1635 908 831 224 1779 1410 1658 1492 340 731 862 300 274 1937 748 386 13 709 1267 986 973 1376 868 1763 148 139 836 491 18 1923 1233 1944 207 263 1544 693 948 229 1334 585 1899 1925 973 1454 200 259 1434 1201 1768 1474 421 1813 953 399 777 1005 1498 628 580 1562 357 1438 881 705 1322 1026 4 785 798 331 1173 387 1587 583 49 1475 1786 1442 942 414 1126 1635 302 956 1715 1430 1925 1664 407 858 1566 926 408 1452 922 13 702 531 1627 1373 1530 237 1649 746 358 810 1362 1201 1327 24 927 1554 929 863 1925 183 610 1214 1809 1604 866 420 1352 1776 465 340 1190 403 1842 1715 101 656 574 916 816 1381 1708 1382 1688 1568 351 1452 1399 788 1328 1821 115 1821 847 941 1813 1168 1108 204 1163 1719 986 461 1099 1212 318 810 1081 1555 756 246 1851 188 908 67 1771 233 1475 694 716 1693 1788 1847 128 454 1632 253 1673 1805 980 1161 1263 1228 1818 321 722 719 1483 1185 961 317 1364 397 586 936 1310 1770 1090 1411 1314 397 1127 485 1084 804 260 924 1567 772 1013 1603 106 147 652 262 810 1943 1715 613 768 1502 1171 1447 1844 1680 900 801 810 993 166 40 644 1659 1232 1555 536 1692 6 1396 179 1036 1040 825 1886 1010 297 270 433 567 854 1685 1381 27 808 168 1806 1158 867 366 1385 1538 719 1149 1937 791 750 1168 777 39 1904 1993 1461 1868 852 1607 569 1038 1440 795 855 1577 338 440 611 1390 1544 570 89 1577 1373 856 786 1571 1205 492 290 857 1755 227 213 1277 456 160 1564 1467 199 1030 1714 1279 1287 102 1940 645 1649 485 1521 1985 714 690 1390 432 427 903 1309 1326 1119 845 798 1833 1741 581 102 598 135 836 32 323 114 1278 1122 381 1319 247 1713 1587 457 70 23 875 1464 1898 1172 899 1461 1010 866 1866 391 1544 1950 1680 253 413 1476 1099 1685 283 410 1067 1053 1942 976 129 216 1541 1125 507 1251 384 1806 1651 904 282 1523 602 418 625 842 1391 1987 180 1929 804 259 852 678 402 586 717 865 1851 1359 23 468 1297 1697 89 57 886 406 957 1101 275 1347 1722 691 685 1740 1533 237 1860 844 1833 311 830 775 897 1364 36 1053 916 1261 1739 1426 1161 102 102 684 1786 851 1722 1420 1797 988 2 1681 656 157 1668 1609 1230 1825 371 1402 912 1136 598 1776 1725 966 1290 1575 1445 1158 547 1836 402 1695 521 367 1249 478 464 907 479 787 456 458 247 1560 359 402 1083 1696 851 68 81 141 933 1751 1152 533 586 1840 362 277 1772 1222 1437 1606 896 675 421 1903 1009 1837 1524 203 861 1269 1445 701 1246 1615 333 17 60 292 1491 453 801 916 1633 1352 1182 1040 747 33 124 1640 592 1507 405 736 1967 1952 467 296 1324 411 1737 1675 1763 1843 1265 792 1163 1965 822 720 1391 896 692 1999 1497 791 396 639 240 1234 1532 1497 372 383 286 253 646 1912 1168 261 1214 204 1972 740 1432 1410 569 436 862 26 329 1505 1212 455 1540 688 783 1531 1150 533 736 689 1908 787 384 993 1685 596 404 1535 654 59 1634 149 518 1032 476 1986 1292 1869 430 1538 1838 1535 1251 1345 1499 1951 1868 795 1195 425 1619 1061 845 156 1949 945 737 171 1278 429 919 1604 1666 894 1928 1087 1945 1388 20 761 434 1613 203 1202 1755 406 1632 947 72 1887 1882 1220 1602 1479 381 605 1490 1623 1481 1355 1566 667 1170 998 99 95 1584 177 1444 55 1783 673 1154 1906 1113 1633 1533 175 1291 421 586 351 629 1326 117 765 78 1486 72 1724 1255 28 1052 1553 1063 394 64 257 1703 1845 1768 891 831 1053 1975 1385 1089 693 1649 1650 739 1469 10 116 451 655 691 1137 870 1575 934 488 530 806 79 1477 1006 600 94 427 1334 372 1339 1729 1394 1700 1225 330 1481 1287 190 458 1458 1075 1585 1349 1196 1086 805 1274 751 927 1189 465 306 1040 16 65 318 1544 904 197 1123 774 1765 560 154 1232 1103 334 1243 1213 1804 1916 911 111 727 1835 312 5 498 1249 1856 559 893 289 1183 1588 487 1868 1073 1969 1076 472 552 35 1983 1840 1470 1223 450 764 1389 1615 1861 578 1474 1496 723 1597 543 1066 1299 1597 305 1535 1205 1599 897 808 139 367 255 812 1370 1467 699 1411 1185 649 454 1298 746 1068 1305 1303 286 83 1043 1111 734 275 1001 358 831 1782 665 39 694 115 1713 261 644 1200 366 1058 419 1942 1174 1661 1586 1300 1897 1737 1182 7 438 123 34 840 426 116 399 517 1631 241 671 661 1490 447 1335 870 1493 547 235 474 823 1112 263 1202 1488 746 1659 264 1345 403 518 115 299 660 775 647 1952 1095 927 284 1975 1346 187 320 1011 1647 513 671 934 233 1096 1682 1026 201 1581 629 449 898 1667 942 21 1050 1227 1243 306 1466 277 698 1323 984 1702 1615 874 1507 538 242 212 718 715 1175 1868 625 1506 18 823 972 1230 154 1233 1853 1667 429 365 1780 117 1316 1634 597 565 185 532 1070 283 1094 305 58 1141 1600 990 325 142 1812 1888 529 1234 369 815 888 1169 1014 311 547 1203 1213 1266 1354 475 40 595 1613 383 922 484 1299 1334 1850 770 1072 1203 500 1991 1020 1329 1328 952 1490 304 1015 1744 1302 303 227 1293 1419 1610 246 1594 1348 390 1662 1565 809 1802 1192 833 1661 1696 1554 1911 893 1421 1973 312 939 1757 243 1390 1324 1299 1469 1108 686 1408 888 1547 719 480 641 670 1994 429 47 1752 1219 1151 200 917 341 849 726 1430 1833 1818 1211 1497 1642 778 691 57 279 1059 634 1617 632 667 1406 1111 821 1199 1973 1798 1107 1033 1297 732 1377 549 547 1286 1106 1681 1663 633 171 371 639 307 1504 1919 1818 944 1642 1449 1574 433 316 904 731 554 1446 940 1210 1195 1161 514 1599 609 1788 1605 66 478 78 1718 436 887 1997 1151 1304 1484 22 581 1311 1341 1438 1357 1354 1931 1105 352 1593 44 1977 1601 249 595 1442 127 446 160 1227 1718 1213 1940 31 1131 733 391 1829 951 1950 1453 580 1571 1707 1671 1659 694 893 166 881 1883 1568 117 376 406 1449 1880 663 1000 1112 383 440 81 442 1871 1326 726 19 483 460 1123 1786 623 1682 338 1317 886 569 1629 343 716 1250 1776 775 1838 1497 1299 1330 1216 1120 902 1716 487 1673 1374 835 921 1443 1023 1533 1026 650 1274 643 1849 184 506 533 306 400 1657 1248 836 1101 184 646 1405 774 1551 573 917 996 1009 154 1905 679 836 399 1721 982 111 1363 252 1430 1269 817 434 1294 802 756 83 1656 995 1617 1462 1977 202 1621 316 837 1922 321 46 1293 672 1635 739 1178 427 1607 1815 431 254 141 457 1802 1531 1533 436 1643 130 1000 1201 40 882 849 1050 544 799 1757 433 1054 197 1878 114 433 348 1910 1623 1162 205 1090 1499 629 1891 276 305 1036 1973 942 822 680 1571 524 244 1529 1119 41 968 1816 1583 117 454 1067 1952 1477 1083 1193 669 43 1556 1055 943 408 1517 1537 1335 1791 1756 373 1835 124 1312 973 541 197 1860 1603 994 752 1336 1930 1569 1845 1138 1714 1018 1813 896 1469 138 411 369 1856 444 817 1061 1468 305 183 1907 1021 1540 320 1306 978 1399 1133 297 942 354 1166 1954 910 1182 1397 844 1645 1020 1438 1177 740 203 1933 1960 230 298 1734 76 1851 394 1330 380 1995 376 1232 188 1502 378 827 635 498 1768 699 1838 1132 717 238 1534 1170 1837 1672 1070 1144 1417 1609 592 649 1889 270 1416 777 138 122 1168 1513 1120 727 558 1243 653 247 787 1958 1131 624 1221 556 1415 215 463 410 1142 460 1863 1935 508 1447 1361 1553 90 1697 1154 381 1944 1991 1864 1757 36 1594 1928 479 1737 1978 263 515 596 980 1549 1333 851 649 23 684 95 673 828 1186 75 304 1891 582 797 216 115 1758 861 1983 1354 720 715 323 562 147 1318 379 641 1329 1802 431 720 896 314 475 670 1586 415 1648 1221 393 1663 811 1246 415 1697 1258 801 517 112 1388 1664 826 1006 1561 708 767 1259 1122 1095 1832 1718 1338 612 1637 195 1637 924 1906 846 111 1979 1404 1151 913 714 1237 1503 112 934 458 793 342 112 771 1780 884 758 1978 529 1192 403 656 800 220 787 460 1063 927 1673 1477 1621 1257 20 418 1364 1401 1023 432 1182 1296 680 1733 1410 1987 852 754 1398 333 1393 1310 1503 1348 1403 704 1295 61 787 1997 1358 146 1869 99 1532 435 1945 757 1766 1771 661 1656 263 724 193 77 1105 1085 1171 1409 1548 571 667 1409 1502 1198 1769 385 1707 774 1374 159 1695 1941 833 308 1626 1927 1875 1627 1228 1439 1717 533 993 1539 840 652 1198 1403 116 710 173 262 926 508 181 1359 1540 76 334 894 219 1515 563 1505 411 911 1208 1708 1304 1821 1726 1294 645 958 1413 1510 1668 1432 1650 22 1409 762 1473 1927 192 1495 1373 1293 1284 1654 493 957 1282 521 1857 1804 1588 1918 910 1146 18 787 181 1071 1966 29 123 100 943 282 1525 101 529 245 674 1317 171 74 1549 243 1473 970 995 892 666 1681 882 656 949 1607 1315 1609 712 788 153 1050 1033 1880 1210 1237 912 185 1598 1808 1324 1038 789 344 85 140 1358 758 1107 143 1206 321 1229 923 349 885 836 1763 1103 1554 833 1514 1073 1288 796 616 1787 242 271 1247 981 928 10 1295 1861 1849 840 870 88 1472 322 796 1518 1031 1506 1295 843 161 1499 602 1675 205 1511 1003 1318 688 273 1077 757 593 932 1155 1268 251 563 1134 1416 367 1787 1632 1362 1256 550 986 1812 499 785 1428 1588 1934 16 915 223 1408 321 112 368 698 78 374 1281 1773 1255 1020 1616 1883 1631 1412 1078 1826 262 1378 53 1367 823 577 1296 367 1266 1843 751 1732 1997 1160 194 1941 359 1889 646 1311 429 53 774 1883 1584 1539 1364 1240 391 25 1656 1387 49 1412 600 67 1773 1401 1897 738 1134 180 372 857 1721 831 365 1811 97 197 912 1062 373 1464 749 725 1944 1760 22 1049 849 532 53 1600 148 1694 1156 166 865 1258 103 1108 555 1663 365 695 1228 161 231 883 1063 790 871 1799 254 1928 1901 258 341 1386 206 582 150 303 1895 716 7 1767 208 552 857 219 660 1438 1378 939 1583 405 1694 118 313 1020 161 1770 1635 218 784 733 1487 1674 2000 1707 1477 423 1967 1440 131 1140 594 1064 1189 1423 1646 1093 1333 1847 668 1474 1525 1228 1591 406 922 710 1815 1898 1419 1256 275 206 1323 790 1058 1129 499 1701 1106 1248 1668 978 1485 1369 1402 1525 1193 1424 917 1383 703 1386 789 947 527 1464 163 1673 1361 750 152 1928 1103 1877 1944 1885 1937 717 111 87 441 71 271 29 544 1586 328 1378 1056 260 1226 23 213 380 1687 658 1870 5 1628 254 423 1790 561 1331 476 776 447 1399 1975 1583 1794 101 906 1453 895 1485 852 507 1319 348 861 1385 1868 206 676 1280 1636 1 428 710 1932 1260 1234 369 1391 1568 1970 1440 1415 701 1722 1031 1667 40 575 1977 1818 235 1631 507 1134 349 1831 550 708 996 1718 1565 228 697 1233 1760 252 427 312 193 954 823 1689 1141 1225 854 180 1180 795 743 47 661 1576 1630 394 1083 1942 1837 22 1781 1866 1154 1249 301 926 705 757 1310 483 1652 1859 548 969 1360 1641 1119 44 618 1867 40 1809 1130 289 327 1730 878 798 1155 550 578 321 604 21 671 559 902 1370 1137 464 551 1850 62 1289 1379 1332 452 1131 421 1529 1378 681 737 1054 1897 639 1000 1632 1188 1249 923 1639 118 1218 516 110 163 1991 1441 1074 578 1723 1106 1832 1873 4 518 580 1450 1525 1760 1896 981 37 752 1514 1821 192 1439 889 1159 1373 779 1601 1616 1264 980 1324 1175 1265 342 956 459 1964 1640 1398 838 314 1844 1889 250 96 121 848 971 1799 685 44 221 1948 678 598 1087 1705 1931 1163 473 1379 1270 648 1714 853 381 1344 1989 1453 785 76 1796 1285 1431 1074 61 645 1525 1882 1052 279 1023 1677 1730 1435 483 718 1429 1068 242 1229 1704 547 1088 858 1180 443 221 1207 1222 516 1445 417 819 1660 165 128 1402 571 895 1517 1089 1773 1072 84 755 85 592 394 336 432 1161 112 1797 1816 411 217 205 171 1648 920 456 1387 1724 1998 908 935 55 147 569 873 494 66 1409 1025 1094 810 1320 626 1011 1329 1656 748 24 1996 392 1370 1951 13 1278 1389 28 1500 1602 1289 1229 1882 1222 285 997 1938 707 1385 1481 560 1269 1227 1866 342 1689 1851 1716 1020 1861 184 519 472 1370 1458 1924 863 1654 1897 1386 1835 1117 885 1073 1694 1849 104 6 645 1967 2 1593 592 83 1555 1588 1041 207 918 189 451 1424 1356 221 1309 690 390 1746 1335 1678 711 1330 524 464 1065 1872 81 573 1999 1220 1589 1349 988 1766 1545 1429 1634 1580 1906 529 1820 1413 397 1440 864 1060 146 856 79 1872 556 460 832 123 1272 1955 156 210 1180 1339 1258 1589 266 1629 670 1672 292 883 1534 1513 114 1623 1382 339 659 1470 988 1314 1264 917 806 1495 679 202 170 846 422 1215 1014 175 1686 1322 1458 1490 507 128 210 1255 729 1876 80 180 1481 234 26 192 1292 1233 1992 688 351 1232 1377 1775 879 640 926 4 1727 874 1327 591 1320 1555 1549 1651 1089 1781 1135 1658 1311 1072 1009 1493 1694 417 1474 1396 1681 145 1356 934 1734 1009 1738 1376 589 1828 677 1683 1883 1183 1151 1017 58 1532 1236 1920 195 997 269 1067 1215 1295 807 484 618 1540 580 647 393 1782 241 459 686 1697 1895 1698 1033 1824 517 1092 1153 1395 606 518 131 1215 1439 1728 346 567 805 864 944 762 1644 537 756 1052 266 1376 93 649 557 793 1582 1591 690 412 1690 844 1224 1790 281 80 644 1662 332 420 759 1933 542 755 1997 705 491 455 1671 156 1253 1408 1515 1752 1700 1713 1129 1046 1438 763 562 1624 1833 30 1557 763 1580 1885 1818 985 1708 193 1314 205 118 209 1934 984 1639 449 1487 1732 1428 1912 1678 216 392 1334 1534 987 680 1366 15 12 989 224 1956 273 1074 1234 278 526 1100 512 602 105 586 1818 1072 828 1661 45 910 10 1242 109 173 1174 1134 337 563 736 674 1327 1920 1921 1247 425 844 1545 658 1864 1473 295 835 1513 1173 1081 867 85 1932 100 1157 709 203 854 1759 693 783 1002 1920 169 1919 1533 1124 654 1215 1966 646 562 631 1851 869 822 1220 106 1034 258 189 164 985 1754 1864 169 214 1600 382 480 986 1067 588 350 230 1046 60 201 679 1899 899 269 1323 258 1868 351 1187 1700 1397 1440 1609 277 1865 276 1907 1186 1054 1139 1945 807 1839 1760 340 1012 268 1368 103 273 1121 1757 1091 927 1876 452 1669 1297 627 92 659 171 1486 817 1959 490 1328 1919 1242 1748 52 1850 1253 577 790 1149 340 554 871 177 1372 385 757 497 287 145 811 573 1565 1159 660 1707 813 914 566 724 44 743 924 254 470 888 708 1413 1299 854 59 1456 451 100 1974 402 589 78 1538 141 1603 1274 1502 1726 683 253 1703 485 282 225 244 1923 1314 118 212 1561 14 599 469 910 266 1742 758 913 1240 763 1519 1632 865 1744 1711 1529 1017 1344 1814 511 1254 1914 1940 528 1106 641 802 372 1006 318 1200 1703 1402 1416 1150 1387 1363 1810 143 568 1452 805 1051 502 1568 704 580 317 375 1166 1211 730 231 407 772 1364 1964 313 1047 304 1387 1976 1112 434 1571 723 1097 933 358 1785 1759 1357 1239 1964 178 842 1091 437 825 1584 469 393 454 453 357 922 45 571 945 1633 619 1455 1743 954 1924 1856 1633 912 1021 372 970 556 1292 1335 1392 1592 1341 1990 1618 1352 1110 1995 1196 923 973 490 169 814 824 683 1544 1377 294 760 386 1743 1756 1962 1803 456 1234 959 247 241 1647 1680 1807 1583 1346 16 356 1088 851 102 627 1803 426 383 458 664 1390 1517 1898 1794 608 197 653 60 248 1864 10 370 112 1296 262 1586 1249 382 861 843 299 33 2 1141 1609 41 1475 785 1907 412 1041 450 5 1545 14 1979 1 172 136 251 1185 258 1749 215 863 877 575 1799 1432 394 498 660 1902 816 1043 1007 462 604 628 1238 274 363 757 1075 1079 359 1613 1109 209 1670 1450 1123 637 1727 997 1630 295 239 1305 246 1982 715 373 1024 693 183 1760 39 635 934 1309 305 1517 1523 240 371 1307 671 1983 599 1336 571 540 412 821 745 1298 799 49 654 61 1993 666 235 15 1081 343 684 1457 820 409 528 455 1210 926 1915 839 634 296 1544 123 713 1550 1331 1301 783 1474 598 675 1218 595 130 1011 1031 1235 192 1592 982 1516 376 157 862 1438 1538 105 953 1388 764 4 1553 1640 396 906 1027 1852 838 1422 1059 1242 1999 1488 160 6 946 578 1513 1123 483 1911 192 1547 515 1980 1838 1364 164 1708 1383 159 1102 1135 512 610 65 611 894 840 1019 1150 528 759 1244 1506 976 419 1816 1442 1286 977 588 724 1950 302 1397 1768 1115 577 1566 1656 587 1791 1161 1727 1821 1998 1440 159 977 1947 1003 990 639 1872 1748 1441 330 1568 490 76 1126 1893 339 1656 1112 12 1286 150 221 1615 952 1908 270 436 1908 1997 722 740 832 1109 1252 1438 190 934 999 108 1281 340 663 23 225 744 1506 951 224 203 1542 1741 1949 1553 381 1765 649 904 1911 310 1353 1953 1382 524 139 430 1008 407 716 1533 1680 517 1033 196 494 1182 708 429 288 447 1850 804 1649 1385 1123 1887 978 1530 1642 1421 302 765 702 1858 898 1486 1143 1266 1308 784 685 1595 1683 1522 245 873 1655 47 1901 212 1803 357 1643 1004 1456 1673 816 856 1860 1864 499 1643 11 449 1900 536 1292 978 1213 1864 64 1632 1240 490 1398 603 813 1642 987 1680 802 1892 536 1409 217 1290 1228 163 1004 1189 1035 166 1676 697 455 1610 1162 1068 1055 1568 373 1881 965 1775 1958 303 452 616 1752 1183 177 1515 77 294 673 1243 1468 23 76 16 1935 1406 672 1820 1980 1584 1593 561 210 22 528 1504 999 1148 242 404 1455 917 1858 705 432 49 1457 279 1428 802 557 1484 718 203 120 1224 1056 746 170 658 109 407 1161 748 1194 1293 825 1786 587 1370 207 1081 1083 770 330 1390 1339 1736 1604 1836 1295 287 1460 1738 406 1773 1096 612 89 545 786 496 341 983 1744 148 1308 1034 1681 1863 984 1658 1716 661 162 1022 1507 1479 82 843 704 1810 856 645 1119 1294 1323 245 517 1066 256 93 1775 1295 845 1000 933 1106 478 1653 1760 861 1159 533 170 1600 283 1394 421 1460 621 1379 928 497 1254 333 661 1425 1382 1613 902 612 1982 1235 553 69 909 1553 1169 1564 1369 1349 1423 1430 1968 1618 1048 418 1008 1862 873 269 1572 1527 1449 721 1440 527 910 1081 79 202 1923 1336 730 846 1160 1979 940 379 1434 1996 1380 578 1957 360 619 250 375 3 631 1425 1750 827 1134 1808 1525 1674 31 498 387 1200 1102 55 725 624 398 820 405 1401 932 1853 490 1545 185 1589 346 1965 208 869 717 76 489 875 1173 1732 629 1989 1723 612 1451 703 235 1165 186 314 530 995 1456 1309 1719 1464 299 1759 1176 346 1886 886 1735 1468 646 90 1957 1187 349 1726 1420 1106 495 1872 387 1624 555 1694 366 1111 957 763 1877 1801 1273 1026 230 974 1274 523 877 441 396 1532 1427 1612 1270 402 1284 1185 253 352 469 443 1061 502 710 1164 9 1510 1013 552 925 595 611 457 1793 1403 1995 421 1977 1511 1056 1933 827 1312 1190 1287 1000 1700 1668 1822 1743 313 456 1529 239 33 891 985 907 1215 711 823 1187 1945 1126 749 160 431 1229 579 1648 1659 953 1758 1795 569 952 132 1876 1289 924 147 1100 498 443 1826 1828 489 1210 1208 618 434 1548 1100 1495 1287 357 988 254 1127 612 1138 646 1616 1120 452 1419 1904 1106 235 1826 1880 644 806 1804 1282 1960 1248 1982 1605 1260 783 14 1511 1148 1615 416 34 553 622 226 762 1753 233 1684 670 654 615 557 1708 667 900 1130 1290 1733 513 1143 371 1926 1690 739 1454 408 728 1935 581 1760 280 1944 708 41 1163 197 401 1651 752 594 1980 1498 447 799 630 1884 647 419 279 406 1579 1605 1418 190 1496 492 1820 870 1658 1957 341 559 687 1653 5 157 492 1023 131 1002 494 1096 114 1837 980 1706 342 396 1212 982 246 655 1915 1181 1409 1831 225 1521 53 1871 1020 1927 206 1186 1180 240 1261 317 1783 600 1529 1734 781 494 1050 1470 847 646 307 771 1243 923 1695 552 1499 601 816 1785 1887 921 1988 714 632 430 153 672 1319 1521 1987 18 581 1256 1963 864 1076 748 169 1205 1974 1418 1478 809 909 1770 1611 250 1906 1327 671 221 473 1982 559 15 837 1250 1646 1745 808 1663 1567 1763 1726 1590 128 1407 1131 633 730 1930 194 96 134 935 56 634 546 141 1544 1863 1492 233 1655 1270 1343 167 347 1979 1476 1597 408 1492 1258 136 427 939 1905 1772 843 350 1395 1078 1100 718 1276 1268 1285 981 764 1463 885 379 1594 311 626 314 859 408 1474 1409 1155 509 1021 1414 28 1498 1954 144 501 62 90 1683 236 160 1418 1597 463 1624 573 929 1631 770 1537 1618 311 175 1952 690 732 221 1826 1067 1989 1064 769 958 1948 592 717 10 1381 77 737 304 1966 1696 1942 1013 744 1980 950 951 1926 389 404 1987 3 168 490 1862 1225 1467 1379 1522 1071 1398 522 1540 499 98 882 388 1032 1009 1560 701 1937 1055 1062 749 1727 1239 1594 1871 1831 1961 1990 935 1288 1098 8 1181 315 252 1709 1775 988 1184 66 160 1800 617 523 789 503 515 88 1553 1676 148 4 95 507 1 431 1632 170 1204 863 646 571 701 259 1585 1081 759 920 1095 881 1949 1167 473 148 220 1007 1300 794 1642 1063 357 584 663 823 305 740 1795 1839 68 1945 848 1959 40 1287 874 1441 1128 476 484 252 261 153 453 1579 489 942 1827 1302 442 232 670 142 1729 1468 368 406 1372 340 308 1873 129 25 1237 279 772 353 1976 972 523 1164 1468 1778 16 458 80 1965 1798 1295 903 1207 1007 1401 504 1734 1405 545 344 475 328 240 924 109 352 1157 953 1189 4 788 527 1482 66 912 1062 1632 1375 12 215 1741 1417 655 1454 1356 523 1910 511 1462 545 1903 215 1117 1405 403 723 266 393 1794 1431 586 1630 1558 1208 821 404 897 394 1552 1787 1288 866 3 1946 1413 803 1980 1254 1159 987 629 821 1805 915 1716 1570 1043 1410 354 1332 731 644 271 283 191 1162 1284 1611 1702 209 104 1276 246 1735 1831 336 1065 1579 1375 199 1267 389 525 864 1155 1158 24 65 168 689 524 296 470 1113 571 867 1240 1693 382 1805 552 722 690 298 1709 1456 1521 197 53 960 205 631 451 868 885 1355 730 1735 1089 864 1579 886 912 303 1851 671 181 717 745 1033 77 531 1310 533 1540 812 918 1588 281 719 1918 201 431 1790 1647 272 1429 1166 250 1518 1096 680 564 795 871 255 659 1230 631 1747 73 1879 312 917 17 1251 1256 284 1208 155 1607 1751 1151 1566 379 1652 1582 1073 789 1217 74 1620 755 193 202 1367 967 177 550 940 1512 1531 81 783 1479 1210 585 563 1733 912 172 1038 371 725 110 1400 1210 1697 8 1744 1117 315 1667 2000 683 1122 597 1250 985 909 587 339 783 1918 1880 1063 1186 1548 1565 1165 1235 401 1658 116 1733 193 1795 126 148 908 1702 1380 1477 1158 1436 1931 792 389 111 1253 1621 714 475 202 1238 1028 1911 665 1489 1185 454 138 1322 1655 1305 1430 534 1826 615 1177 18 1006 1696 1542 1685 792 1662 459 1059 1952 893 1879 1092 210 93 154 1732 1413 102 460 428 194 1851 33 690 1385 1777 1178 1292 417 1922 831 10 1679 1581 1948 1237 1386 801 714 594 204 122 1792 1292 1595 1194 1594 1953 1432 1404 1784 1723 1303 533 1018 1331 1969 764 1258 49 1879 1867 378 1078 119 438 1249 845 1460 1948 368 1807 577 1228 121 1335 494 170 1234 725 1878 1793 1366 1847 1128 1147 269 837 357 1439 494 987 9 1083 1954 76 1790 370 554 1205 653 71 867 1473 470 1435 153 315 579 1588 1866 632 1815 1038 397 182 1868 518 1811 1632 1934 1077 636 580 1426 841 237 1926 1356 810 1601 694 31 316 1277 431 789 992 1336 242 1713 656 1291 931 1811 395 1462 865 845 1341 675 1740 356 131 366 674 1401 1518 1685 379 984 374 1357 438 1168 464 1669 1123 404 403 1583 1874 578 1223 156 636 402 1679 375 481 1265 489 1509 17 1247 1156 1292 175 1557 1665 833 1251 1115 541 182 1711 1369 942 1428 1284 1228 1195 965 1189 1740 1777 1654 1132 1628 963 346 60 1153 1474 1202 1384 1734 190 1948 594 639 1243 1530 262 157 744 133 1303 1218 348 17 1322 373 1457 1250 1074 1352 1749 1983 172 264 1343 743 620 725 1679 1489 1127 451 1065 1336 499 1279 1620 167 891 486 974 961 456 723 386 1908 1869 455 1228 1599 1937 1758 140 1729 1266 591 938 164 1624 244 665 651 1831 764 1870 1079 602 1693 499 1680 1756 1517 1479 1810 856 707 1705 422 997 1594 1413 1635 1098 582 1198 484 1064 1625 1660 603 983 1400 1399 1510 1217 10 485 498 1599 1217 65 1085 1536 1868 1069 289 1409 1419 825 653 538 1877 868 1910 1861 1639 737 382 580 350 142 515 1827 1463 722 1436 300 1796 277 144 170 1074 837 1175 976 1193 1270 164 234 692 1673 548 692 1665 1008 1904 1514 794 752 1641 592 790 344 981 35 826 881 1412 1695 1236 1175 1657 1139 1609 1512 821 722 1581 938 134 1899 1475 817 288 27 518 737 1258 257 568 1873 1021 242 936 1249 312 1631 1001 765 1895 1620 1872 131 1445 386 750 193 672 1951 160 882 588 956 1843 235 907 871 1804 288 1307 274 1367 1677 1360 1044 749 562 980 159 620 1438 188 1586 1826 351 541 1935 1081 857 223 671 794 774 80 405 219 540 748 688 554 613 1084 965 415 75 508 1805 1229 1314 385 843 666 1835 1675 1472 112 1302 1672 258 1538 1655 1210 27 546 237 1625 1694 1682 1759 1931 543 1610 1223 1011 947 362 1156 392 933 576 794 856 123 780 301 1981 760 1090 1774 1262 116 640 613 1753 1689 1057 687 864 255 897 554 1889 26 1778 1887 1210 1282 1902 415 253 1668 1262 546 416 887 186 1819 345 225 18 1280 1128 1643 1101 392 213 466 863 1334 667 1968 416 229 1365 635 1835 1396 265 251 388 1221 642 82 1726 1905 1250 7 1228 1550 1783 243 726 1891 781 496 911 1370 1797 463 1540 407 69 1161 375 265 1647 1160 829 1567 614 583 1828 1117 1119 615 1914 1999 469 1571 138 1757 1087 1558 712 1167 965 1244 255 259 721 151 936 861 1027 915 798 14 104 1227 544 1240 699 989 278 288 92 235 1272 677 1649 1348 1964 881 1434 211 46 462 1513 1974 132 1178 50 1297 562 1742 431 1988 1596 1003 1879 59 1499 1046 1120 1860 450 1558 1746 1046 1217 347 990 1088 1945 769 1471 1072 465 1686 1488 1685 1432 424 1390 1575 508 1586 96 1589 1034 1865 196 479 1719 1106 1867 1110 1407 390 1880 1216 1437 440 693 993 1370 1142 695 1382 744 703 882 1363 161 165 896 416 60 1186 1534 911 961 175 56 1841 1196 1331 166 794 1335 1193 1766 514 819 1413 45 477 951 1896 1912 1213 397 706 616 1207 1448 1208 29 388 475 662 1650 360 646 150 537 168 962 1426 632 951 1536 1942 1525 2 1292 1978 1102 942 216 798 940 702 902 1142 537 329 773 1305 31 1354 49 85 1347 794 948 1109 498 12 481 582 346 1607 1203 1862 588 650 753 637 1313 698 1348 1793 1211 815 12 1717 1421 128 736 1313 525 316 1045 1624 617 284 1074 85 1640 757 257 1784 1011 1697 1111 1744 163 720 1064 153 1053 811 885 1928 1163 890 1447 692 972 918 1825 264 1840 1569 1233 1398 1452 1349 119 1214 677 155 1993 1039 1099 445 1158 1325 1539 1774 1129 1076 858 792 481 1964 1318 325 1199 1821 1055 226 111 1829 687 1778 1115 856 5 495 1836 807 400 22 434 1380 170 451 1126 1445 547 42 1822 215 496 601 145 996 1972 122 460 648 765 29 1556 1553 786 133 1164 469 1356 673 1257 1817 914 1774 1524 863 1017 1067 1920 655 1563 286 749 1401 1128 181 1773 1065 267 1344 1461 1741 1823 1053 6 1155 1169 1731 892 1430 743 1283 374 1067 865 1659 1479 1799 1359 1630 1260 1843 1812 865 1792 1027 841 694 381 83 1125 1422 867 691 412 475 125 1764 1717 964 1010 259 1872 1709 458 326 1447 1990 1251 293 309 1618 1058 75 757 203 1261 972 1420 211 568 1369 9 318 1918 114 1644 383 467 1148 1781 1825 504 1731 606 1783 207 465 1164 1445 991 240 209 800 1274 588 710 1859 1277 1373 1576 1556 359 1652 464 1895 750 115 791 1154 239 946 1865 1136 324 879 1738 553 1435 1301 598 769 1428 257 797 1856 1291 961 1296 1459 1159 925 949 770 1826 1531 1345 81 75 894 822 1306 696 1742 1178 1322 1695 526 986 283 775 1754 575 307 954 287 1505 1451 78 480 1145 1922 501 581 1339 339 465 1783 516 100 1804 602 1632 112 1287 1226 79 104 1041 1289 536 1685 1051 919 1071 1234 233 995 692 1927 1723 1537 1740 72 861 1085 1011 1200 1356 1823 1457 1080 586 720 1277 1293 1508 491 400 337 1058 503 1196 688 1134 532 764 325 201 372 1645 1614 202 1933 1870 494 1304 1436 1620 1505 699 940 1889 677 573 679 278 1784 1511 1580 1590 172 1945 65 237 434 1786 1739 720 886 225 1900 1815 823 1075 876 569 442 1630 1659 1286 159 1349 1365 379 916 189 1544 1314 200 567 866 872 131 1872 1663 627 516 421 1553 243 892 715 848 1879 777 557 981 1252 1701 1143 801 290 208 979 1203 808 1883 290 794 1993 679 302 1672 14 29 1741 1704 1958 511 1272 1937 251 78 1277 746 375 686 1681 737 1575 887 1114 1703 607 222 1149 1966 830 1267 3 1238 852 1036 1458 420 865 818 729 1156 1055 1673 459 1953 674 1318 1328 146 1839 973 136 39 811 217 1089 1924 373 1679 539 1805 1415 357 730 708 1353 766 1132 1246 1815 745 1212 780 133 12 454 73 751 779 715 159 197 1278 1495 192 1239 273 1346 1889 653 813 1716 1513 843 1735 1069 1291 1427 119 1844 623 1803 428 605 56 640 447 384 178 1803 1765 24 618 1075 1689 153 1139 1683 937 1366 438 974 303 1298 57 1936 1123 357 867 1623 1790 1393 431 1842 1010 294 1023 648 1881 1730 324 1693 1644 413 1915 256 742 1621 233 584 1687 1205 1274 256 508 91 278 832 1535 970 1574 1727 1691 541 1493 726 308 397 1978 1926 1204 789 134 61 312 1171 697 453 1725 834 1465 1389 69 1814 1590 348 542 488 423 1747 821 1251 1801 146 182 1326 506 1326 1896 539 1009 1938 983 1278 480 1395 1105 930 1404 840 838 777 701 90 1993 1955 65 329 1964 1 149 1903 1963 1514 39 1289 1608 1981 38 1058 487 312 459 306 1770 40 1804 1960 1888 1986 733 755 1033 1858 282 296 1437 354 1476 1135 1550 1262 1752 606 1243 1573 1958 186 1991 1554 831 1883 89 1115 1232 1120 1029 266 1487 1331 587 907 1636 1694 942 1301 1354 1086 744 12 86 1702 1756 22 167 935 1772 285 558 799 108 980 272 1840 1079 1246 185 1091 512 731 1556 396 1499 532 392 1616 1950 985 5 1156 1554 361 1648 823 1790 386 1739 355 262 170 1864 320 1647 317 1919 746 1895 1575 1502 1396 1347 1636 1905 588 521 1670 2 641 1583 1912 498 1746 1107 641 473 1289 1308 346 219 1033 257 1555 1388 1795 281 739 1669 1727 1346 175 390 905 950 1997 606 650 1611 329 26 1049 890 1896 202 1873 1475 523 1434 53 414 246 1232 753 901 1970 433 1042 1664 1007 1897 1225 769 1854 314 1884 418 1486 1140 1870 1563 1093 279 1121 136 946 1893 1400 1098 721 587 689 1197 1550 577 1075 634 1213 96 965 366 537 547 1760 1403 1692 530 293 525 895 859 1617 1999 210 833 224 1727 350 1754 1200 1712 681 851 1544 1423 842 1927 408 1800 1053 1728 466 473 1097 1277 90 1783 1504 1012 1787 800 1831 522 1034 913 967 321 958 1593 355 609 992 1885 1052 1099 1583 77 1825 1129 167 503 762 1706 1843 219 1574 1613 1361 1279 1076 1835 1414 1988 95 1530 577 360 1390 399 852 877 27 1460 272 1321 1521 1530 1472 896 1324 672 1081 1984 348 661 1088 123 1978 955 188 858 1694 557 1454 1743 768 1458 15 1228 1469 1442 1129 1634 12 408 616 1021 514 1833 1266 526 515 1684 1956 1545 1322 554 1119 81 667 1648 804 320 151 995 812 1243 1887 1755 427 1236 237 1155 1637 1906 1919 1735 609 815 421 719 1789 369 462 1932 1378 91 1933 1297 1018 1508 1122 676 1984 1065 742 292 855 574 775 508 669 1706 389 1497 688 484 1868 361 1682 137 371 693 953 736 580 593 11 1359 1166 1361 1560 1038 1479 894 280 556 197 1545 1879 1810 943 750 445 789 1199 1453 291 1536 939 1382 1811 1249 532 1283 1903 1922 639 1018 1061 1147 739 1778 1218 214 689 566 1092 1092 1050 1177 340 238 1950 617 468 1469 369 1030 613 286 259 229 285 785 1040 272 1943 977 1061 1664 1514 393 644 1534 623 564 1594 134 61 102 1807 1101 391 361 1549 1652 1529 331 644 493 751 1334 382 1278 167 1135 1999 468 1303 1092 1855 1162 1970 1792 843 170 1335 1600 152 1139 1978 779 1706 556 1880 365 1540 1576 965 21 1968 1898 728 1568 674 314 1369 1365 1016 473 1913 211 917 785 35 711 798 257 1842 1283 1444 72 340 1451 724 735 1277 1649 1147 1212 190 788 1789 324 264 1252 392 993 812 298 740 1908 1860 1494 1263 445 1863 1816 1942 1385 1561 19 902 523 1489 46 340 158 1056 365 1641 1561 399 1712 1827 1876 1239 939 680 378 1494 662 1484 656 1697 1013 260 229 1221 1066 1979 170 371 665 1078 1028 620 1021 308 832 312 345 1256 262 861 1474 233 1681 1230 859 1497 942 1730 480 597 1619 599 1592 1629 1330 118 325 581 717 1544 1597 411 1996 394 1198 42 1325 605 637 1502 364 1858 48 1736 1124 1972 1693 229 260 373 1842 170 725 974 1271 1746 1883 641 753 460 1226 49 1336 1694 1707 325 1771 303 1695 1656 1970 548 323 1285 1780 1961 1380 897 1338 610 389 825 739 1026 1695 622 538 571 1897 958 1110 1991 616 1013 384 72 152 4 458 747 1019 112 590 450 1698 46 612 1105 650 366 440 1961 953 565 459 1492 505 1808 329 720 787 245 988 1360 64 1260 1231 574 428 1263 1349 70 940 1086 426 847 1761 1126 1786 571 622 434 1793 1490 519 1618 1587 1865 154 187 1565 1625 610 1759 811 717 841 1311 811 123 1038 1550 1362 471 1352 312 1854 501 1354 51 140 494 311 1781 939 292 1527 1782 1377 713 667 647 1612 1373 61 67 603 951 172 1845 510 1686 1127 90 1019 1351 1639 761 1235 1290 1794 1664 1652 513 989 320 1408 1817 594 475 1614 572 1859 1933 288 1173 781 282 452 1685 1840 1702 159 422 14 1419 135 1151 514 22 1375 983 1508 1346 1289 541 1418 890 103 1095 976 585 914 249 1035 788 159 1049 1514 58 47 1585 1886 187 1109 1076 892 1847 126 277 177 456 300 932 1557 1795 1923 922 1683 491 1752 1351 568 151 262 986 826 1348 707 1217 411 1134 674 1745 1374 763 858 744 1593 1304 1544 1105 1851 744 1248 1145 1952 250 1258 1040 595 1051 1691 1089 1907 685 1472 597 1817 1446 930 1940 1033 1019 919 302 695 590 885 1178 124 1957 1469 1053 1321 334 1909 445 1803 32 294 246 1520 195 775 237 1704 1779 1658 563 1152 305 1206 908 811 539 1732 1824 658 1756 1422 1714 1902 823 581 1503 1858 64 1186 1081 1630 236 1167 1397 850 1706 310 1842 544 1874 1834 172 534 1149 966 623 122 1364 899 1455 1702 510 1613 807 1446 693 392 577 1759 936 1199 118 1363 38 1309 86 466 1065 48 537 419 1649 778 1143 1619 1827 1018 246 1213 641 1802 2 220 27 1050 802 1453 1207 14 1897 1111 1181 515 41 335 390 520 1407 1576 679 1723 843 728 1864 401 1470 1393 1882 457 1289 205 1895 355 1315 1163 716 845 395 26 245 159 1823 259 424 456 1389 1757 325 1896 424 107 1884 288 1630 744 1359 1446 1415 325 1018 525 384 162 432 373 1208 972 840 1023 1402 374 536 67 221 571 1216 485 1353 1010 1418 902 475 1779 176 1607 1658 682 1983 723 907 1450 171 445 514 787 1332 968 1002 1414 1127 1590 759 1416 119 1651 154 1206 1805 818 1012 1353 557 1832 862 874 284 296 41 1863 431 639 1218 1286 134 193 1320 1657 521 852 753 978 1 1003 1753 1945 810 1813 1261 349 1367 888 1031 216 1175 1815 1627 1621 791 188 1777 1014 1176 1202 515 913 466 1890 26 523 1705 1568 21 712 815 935 1562 1857 506 1363 79 903 7 573 1962 135 15 812 616 351 281 793 1452 1040 1 484 8 132 1816 1174 208 1778 1899 1494 1101 1151 312 1040 480 759 1646 403 952 637 756 970 1173 591 365 381 1805 110 1963 1609 1536 716 770 621 407 71 830 598 866 1685 200 1374 258 1392 932 1888 388 132 446 175 191 1270 807 391 224 472 826 148 1284 1738 276 578 853 1459 1587 1653 393 1345 1550 698 1048 1453 1942 478 796 18 1580 797 1821 95 739 445 846 315 582 829 258 233 1309 1336 36 1868 284 1630 885 861 941 148 1382 362 1712 1227 1993 161 847 447 1987 942 1783 1537 1669 945 596 1351 235 308 363 258 772 1579 1038 2000 84 1388 1516 372 1926 1153 1559 1043 1062 1788 1210 1151 990 298 411 1289 303 795 301 323 1170 850 1705 1860 879 808 430 639 383 1317 246 1030 957 1441 1195 395 930 440 1018 568 321 845 406 352 751 992 1137 773 791 1234 55 1354 1454 616 763 1772 1570 1167 1221 1613 360 128 780 913 151 964 1937 973 1199 1769 1436 92 1086 245 1052 996 804 778 377 569 1701 475 123 512 1999 1998 1776 951 1836 994 1802 35 794 867 1496 201 1130 684 1287 897 390 61 1479 280 1254 493 1362 165 564 65 1563 414 479 1757 1284 1196 173 1850 835 1165 1941 921 5 1976 428 567 1330 1814 1165 818 1252 1871 814 875 355 162 1457 1580 1714 1386 105 204 1136 877 382 273 1239 950 1698 1205 1801 1942 1652 1836 284 1958 1589 596 1763 1968 1962 142 2000 47 1601 1180 1350 68 1831 828 1412 1706 777 420 847 588 1402 846 1390 1302 1412 966 620 1178 1474 1185 793 1716 1262 1265 354 15 1495 919 1395 1097 1301 120 298 1460 480 274 686 319 1661 1808 528 1317 1962 717 528 1764 509 1446 1011 369 647 1907 1843 1738 15 1527 1672 1835 477 437 1926 1605 1283 1174 1111 1100 547 1288 1466 400 349 1177 1019 1359 1063 1989 678 1528 835 1132 774 1075 1147 1496 1443 656 1536 973 364 1677 1123 545 848 1371 1571 1534 1939 115 377 726 607 1877 1857 1671 1545 914 1370 1487 1718 1771 1822 385 254 1688 1222 1704 64 1854 1400 1372 390 1387 851 1347 1273 179 1773 1498 552 161 1818 467 358 1590 320 609 34 709 585 1058 298 1347 1256 205 1106 969 319 540 34 1164 1537 827 254 110 884 1202 778 262 1385 1535 1261 1566 222 1416 197 1595 227 1488 1564 1074 1917 1111 1690 1865 344 999 763 204 1696 1804 913 1634 993 1155 541 1359 877 1495 1866 1066 1790 760 155 417 1677 269 1767 1932 1186 139 689 704 1005 1542 93 1382 1877 1351 271 1355 1503 1551 1190 1528 705 44 74 244 759 169 1202 1721 421 923 1401 1172 238 1977 865 1089 1157 107 1576 823 1299 38 1403 864 232 950 152 140 469 1166 1512 1558 425 1821 61 407 1194 1425 1912 873 902 1184 479 1119 235 1284 1757 3 1988 39 170 1791 677 1776 1212 1569 1977 892 542 1881 1289 1985 224 420 560 990 1951 1854 1581 183 1750 84 1209 1344 1877 1912 1498 1656 866 824 1879 1992 957 32 828 27 1737 431 1728 1216 119 264 1397 1902 1828 1723 1872 1929 39 963 1594 994 468 128 1366 611 1700 968 1060 1418 776 457 1685 1429 507 803 1872 16 1192 68 756 299 109 1043 191 1072 1758 1825 1775 419 1165 1405 103 827 1208 1767 1124 1600 1827 375 1456 85 536 1951 311 1223 1932 1726 969 294 420 1847 687 693 1047 801 1344 205 678 304 502 887 713 1684 253 1977 1276 208 1516 799 1915 1981 1496 1262 121 1872 853 118 1655 1722 1710 1366 722 815 1031 1125 14 954 32 270 1106 1182 1405 1930 612 671 1156 1765 439 1874 1463 106 1234 1539 1954 512 1667 470 1223 265 644 1312 264 600 1564 774 885 659 1401 1286 167 954 796 933 492 23 1638 536 196 534 1394 871 538 823 66 1327 1112 721 239 440 452 1225 1179 614 1695 547 105 435 1233 1304 144 1645 861 810 1660 1243 122 1044 341 1814 724 117 228 1590 1136 894 3 1995 448 1801 1364 1229 1462 1197 85 1814 411 624 1666 1262 1410 1708 27 711 1497 341 536 1786 240 1513 1051 641 830 905 261 1031 304 904 715 1021 18 385 1962 1199 291 1022 1497 1926 484 1430 494 1167 1410 1926 1075 1228 1732 1380 1194 681 215 1360 479 913 1640 1547 973 482 1905 380 1652 719 776 1201 650 229 1332 1715 95 1104 1490 1662 1301 1742 39 1119 159 1844 422 478 1865 496 1460 1150 41 1967 715 1251 1237 911 1996 419 1573 232 248 1696 202 343 97 933 640 1259 1276 1503 959 99 762 158 696 967 1927 748 638 1015 1586 861 1538 897 1887 1176 1924 1271 1449 597 551 303 396 1111 1861 1085 1218 1436 1202 206 427 162 501 1494 1395 1020 1412 141 111 1558 368 1238 1016 1109 545 400 1723 1811 531 1424 256 825 1201 1742 1450 941 1792 1679 1678 463 96 1059 263 1871 654 1472 105 1857 813 975 805 67 1767 1381 61 1918 1951 1541 1065 667 1480 755 1528 1960 219 1724 379 1243 789 565 350 55 1247 1761 72 1885 1843 951 950 1924 251 675 1347 1691 779 876 1386 719 418 678 1183 745 429 329 1499 729 1310 721 886 329 1643 631 1226 1499 361 1392 1414 1252 650 373 1104 189 85 515 575 1640 741 835 775 48 1460 1772 1158 372 426 1656 287 1269 1024 1573 949 1998 1306 1517 650 420 1989 1560 584 1277 589 624 96 1958 1523 1365 834 608 684 354 668 1386 1133 1152 1734 1829 677 1001 1597 356 1692 1952 974 146 1355 1775 86 1849 156 241 615 1520 100 1041 574 244 317 1699 899 1083 569 1746 321 85 499 905 230 723 1624 1541 1021 173 487 1594 1178 622 133 710 118 1459 36 243 44 100 1317 945 1074 1634 1227 819 1356 114 50 537 109 904 240 558 1168 920 1099 1203 1271 1544 827 1835 977 602 609 536 1681 1865 280 1670 1372 162 1306 103 1716 1190 630 559 1987 1468 945 1168 1065 780 1579 1865 1802 1305 1860 1594 642 1470 975 1612 523 1981 677 991 1136 788 1149 1299 146 1570 1290 730 507 1080 1446 190 81 706 1230 368 1806 984 749 17 893 560 1133 1076 87 1287 507 1155 1775 752 699 721 123 1356 1917 896 1573 283 190 260 1808 113 369 1976 1198 1180 111 239 833 501 829 1198 705 85 766 152 142 810 776 601 1591 91 427 360 474 104 1935 902 1436 213 621 108 635 40 177 549 98 1729 958 1943 1005 1418 211 264 702 1375 605 1614 767 192 1213 1847 633 1269 75 1754 836 209 1099 750 720 601 1823 1370 820 1719 1421 909 1045 1754 1763 1247 1529 2000 1064 1831 155 647 1124 1166 1970 993 258 1155 302 1814 1253 1201 515 254 1386 1310 1145 943 269 1894 850 179 1502 1352 1038 142 52 974 1036 383 98 1651 2 1141 490 496 414 1716 736 1159 734 743 800 212 1165 1464 1779 448 703 1758 1357 440 799 327 826 1774 118 342 1675 1326 207 878 1644 308 1753 656 568 204 1885 1201 942 1017 32 400 181 747 795 934 878 1163 1817 1823 1114 1752 1393 472 652 903 757 1290 479 790 1146 438 267 1682 585 480 612 1178 1749 465 788 259 574 1848 1323 749 1301 1473 1524 1286 1489 1705 329 1790 177 1105 9 1067 931 481 1241 1534 1541 654 617 1557 714 462 1112 1218 31 1932 1195 12 702 712 314 1380 931 993 635 1483 1917 997 1652 1730 119 1816 1243 658 120 899 128 638 967 1759 653 1477 1091 1938 1180 1340 339 665 1930 700 1801 1639 939 711 1052 813 1982 1249 502 315 194 429 1771 1141 9 1669 75 1321 1004 238 1818 160 879 123 1406 1267 391 1777 1704 1137 537 1883 919 766 1908 334 921 126 1570 912 1220 1298 1227 725 804 721 507 922 981 1547 1429 1846 1444 138 344 237 81 1370 1249 1975 440 923 1872 881 1680 1557 95 754 146 1835 721 1168 478 1074 1720 675 1243 1140 1482 75 63 1632 356 1726 1710 149 943 933 1045 655 1186 599 281 80 104 454 139 195 836 1225 687 1181 370 1241 958 868 1568 1552 537 1317 525 382 1742 193 736 590 1440 520 1580 617 962 1321 1795 1226 852 1463 1944 1586 625 1424 1626 1452 1160 347 1694 1491 1306 1088 1595 306 947 1885 236 1165 1485 101 610 1903 1505 987 1240 1299 2000 1824 1131 1718 1825 1177 649 701 1435 1477 121 819 229 622 1948 342 443 1005 1554 1875 1092 115 1296 1342 723 1717 16 1271 203 695 682 586 1526 413 642 853 295 894 1554 1983 1134 1146 441 1463 1517 1469 932 1050 489 1844 124 1642 1779 1616 928 1435 855 729 388 287 1876 1428 746 149 1949 1592 241 622 480 1229 1307 1984 1029 246 867 1966 1929 1761 526 472 1836 157 913 974 1095 475 900 27 322 312 1622 1296 1829 1610 353 1262 413 424 766 232 642 671 1564 89 1623 82 606 130 561 242 387 1062 1147 1215 1226 921 553 1885 1828 534 1532 1434 1004 1552 1878 1071 661 1260 30 1926 1684 109 6 1883 830 1280 1227 1749 1330 1433 557 1831 1482 1805 752 82 1758 1282 17 1678 1337 740 1629 89 288 297 799 1054 1681 615 184 1977 456 1124 1844 170 152 1838 122 136 1336 109 484 1321 91 1590 785 1151 437 1 471 629 1131 957 492 1754 1850 1218 1415 1437 730 327 1459 1642 1940 133 1316 707 1122 412 1020 1619 1383 69 496 911 1039 599 1351 1998 583 78 1251 1851 1456 1401 275 1240 64 1218 1975 1972 906 532 1478 848 687 440 1469 847 645 1248 745 1133 1927 1976 631 210 1229 618 57 1526 445 1121 1580 167 1874 1584 1864 72 1468 419 1544 1357 616 1894 1834 708 178 1029 1705 582 168 1124 1481 1103 48 640 514 1465 109 1493 1713 1664 1966 1026 1803 1506 488 1850 116 1109 1221 156 1072 157 1581 981 855 430 52 404 1774 1311 1987 719 1523 1744 59 388 1193 1565 136 1442 933 1827 787 1369 1080 1203 714 143 623 693 1252 1445 167 350 831 889 373 1941 1645 1981 1317 307 639 8 64 297 432 1996 1764 1574 1381 744 1535 760 1938 942 763 771 513 7 785 192 576 54 487 1784 1944 1083 955 962 1221 1929 325 1785 739 1801 104 1793 565 688 1978 1659 460 47 69 1159 150 986 1020 57 1924 1051 1665 768 977 199 342 1251 1040 1857 675 1772 741 94 1912 297 1751 1273 611 753 788 904 708 1701 1765 527 127 583 1076 723 1906 1390 1532 1713 600 1066 863 544 1165 1414 317 341 1571 140 1556 773 1076 109 1379 1664 1289 720 1124 1532 714 1147 1769 496 967 1776 70 1058 1831 1434 463 803 430 1064 339 201 740 345 1753 1725 1956 1321 1482 1015 1171 1355 1408 278 578 1799 1757 212 36 1926 1487 1098 420 812 1875 416 1089 260 391 1655 1499 1458 1668 1803 1971 1989 172 339 878 668 496 314 1899 43 1701 1555 421 350 1800 1497 442 1533 1248 773 1517 1248 467 595 329 117 1835 743 583 1504 1578 1356 1650 466 636 1037 1353 1021 269 616 852 1126 1131 1999 1035 220 60 1921 1748 713 691 329 1259 1975 447 1685 1318 1892 324 1370 266 1945 958 1925 1384 535 1827 581 1900 1475 633 1079 744 660 649 178 1068 586 274 5 1657 241 464 174 454 598 1646 685 946 346 1465 1671 331 853 391 1951 975 365 201 1490 544 1686 1117 1313 637 1644 1287 1029 1440 111 1104 1182 226 142 63 780 1573 520 1288 578 1219 1646 1410 1080 835 1021 1086 1392 1037 1995 1524 1419 46 1568 1408 1677 1949 951 317 1550 1342 1252 144 866 1399 776 1065 684 898 163 293 1566 499 905 392 932 1802 1033 1017 1122 1306 410 110 858 1899 1286 1658 1443 1518 92 628 1574 400 1488 378 1691 240 678 1285 1556 675 975 510 1528 1032 803 418 1091 760 496 786 1531 640 929 1582 358 1106 1571 1411 635 1001 756 883 70 1276 556 1556 1504 1396 1025 1387 366 1889 1429 1946 328 1418 499 40 1789 1972 43 1152 1157 1014 585 877 839 1402 1405 676 1725 1173 502 1826 1764 603 1216 520 600 1405 1168 1812 448 1028 1021 1074 1046 1379 1490 658 90 1976 97 108 55 291 1514 706 517 1258 1260 852 97 1468 299 442 522 516 787 1341 493 1457 796 1847 436 548 1502 525 1210 521 215 1449 1890 1738 1339 1805 1192 1920 27 1397 1208 1883 473 1036 191 132 523 98 1039 657 1310 252 1910 25 1308 1788 96 1177 1185 1859 1564 1270 219 900 1149 1267 1936 1323 1058 1237 1541 750 1096 757 796 787 1823 70 189 1170 842 1097 1384 1948 1259 1773 1209 1244 1726 1610 637 1564 68 1472 1221 44 195 1307 153 1903 284 1930 1951 950 1662 1328 76 289 1561 538 953 1346 1525 483 634 981 468 949 1179 670 757 816 1915 593 1130 560 350 455 957 569 974 1248 254 1574 722 1188 752 548 417 1422 1189 1912 648 1627 279 1896 171 671 1609 1688 537 1530 685 963 1171 521 1143 1853 606 1327 1889 39 1174 1222 800 99 1493 1200 743 1336 181 531 171 920 978 325 664 688 436 195 274 1711 11 1368 605 27 508 1389 1409 257 1164 92 1816 1435 554 617 970 551 1313 1571 684 885 1517 119 1956 945 287 294 1536 946 588 1960 1735 1394 1435 1505 911 880 590 931 753 1330 1072 1492 1931 1214 1169 1154 1028 1099 638 660 1381 1123 836 82 438 188 1093 936 583 728 1580 535 1712 697 1118 108 1130 1737 1107 741 448 985 787 1121 1952 1800 1636 248 455 263 1027 139 780 714 1104 1549 267 1505 1327 1730 1093 1128 924 647 677 1468 943 1586 87 479 2000 1947 676 1486 173 347 1201 657 58 243 1641 1218 1752 225 119 290 777 1807 1465 872 1251 1165 722 443 851 720 783 675 1732 1498 1740 26 1776 763 1143 985 965 312 133 1216 1564 1644 499 1190 422 1213 1776 290 104 304 1114 1081 1609 111 422 473 1386 874 1396 869 181 108 1810 1266 1656 639 1231 1985 1844 1010 1731 879 1841 650 1390 361 821 1175 1886 820 821 1721 1205 1115 715 914 1209 1290 1576 158 334 1259 1163 1296 689 591 1427 1182 310 880 594 1745 1349 84 66 390 1120 196 908 264 1257 1790 1991 593 177 8 1358 1534 4 1398 262 1011 163 173 190 719 529 361 1895 161 1427 412 1174 59 1634 1240 439 918 947 351 980 407 1993 313 167 224 456 214 669 938 253 1572 539 337 1133 755 645 112 1387 743 124 1343 846 1678 184 1882 370 1491 1719 452 109 1762 1045 380 261 1004 924 1007 913 237 1949 174 1773 1629 528 1201 1938 804 89 987 1845 802 204 352 1583 1662 97 149 1405 1484 155 1671 1064 324 214 1967 1831 1217 1631 564 1172 1543 377 370 445 1049 1373 1130 28 10 257 937 857 1410 780 509 1566 1235 1097 1877 1419 605 1018 1416 715 750 1007 265 1606 574 1912 218 1001 1643 839 127 515 1584 473 1044 530 107 454 97 1437 175 454 828 707 87 1703 320 692 972 605 222 414 105 121 1217 251 668 1182 1910 1688 1168 1023 1195 761 1257 1788 1559 1788 1792 1695 1915 971 1440 1922 24 134 560 612 657 1568 210 1772 785 1496 875 124 1776 796 1827 345 818 1433 639 1866 337 630 1294 1536 1452 1361 1809 1637 1616 906 1519 1368 198 655 1351 1159 1997 1223 679 862 730 515 364 223 972 1874 1115 1634 277 1188 464 640 86 562 1189 186 1962 1259 22 1808 503 1522 994 766 384 1830 276 89 1838 1970 242 475 607 1702 998 1035 1616 949 636 1 1783 354 1867 792 596 900 407 773 1258 1473 182 679 1960 1930 1186 815 77 131 1502 1554 1451 647 733 540 203 1273 623 1352 593 1550 157 957 1297 777 727 1643 1794 54 1916 1815 131 1211 1930 1058 843 380 919 305 933 319 623 809 1420 463 254 473 1155 1892 368 1069 105 803 791 271 170 1522 510 688 1385 1263 1420 1624 1373 594 1722 1467 1929 879 216 1517 305 528 509 822 106 1459 1646 713 1569 208 1553 1026 127 670 546 1966 219 870 102 64 688 1831 126 1537 1168 492 1902 1527 1929 1339 143 1754 936 1648 225 899 1484 505 949 725 476 547 1082 1168 1483 709 470 1395 186 315 1672 547 1263 966 748 1146 1397 994 1470 1041 708 200 962 1344 34 549 1651 1285 1770 539 1243 996 604 1222 211 847 1238 546 347 630 977 1803 1116 320 286 1636 1196 602 1331 1868 242 1679 1137 270 1978 1641 1736 249 91 103 1261 1632 1575 1807 74 1762 851 358 70 1403 696 1534 424 492 74 207 1174 1946 1655 1546 242 867 1153 1289 1864 1958 1695 1019 1569 50 897 1646 332 1151 35 1694 701 605 1268 334 1670 106 1543 996 53 1528 1913 1209 958 1294 1044 1409 1259 957 1796 1592 1921 966 121 878 1061 1402 76 1317 367 1298 1605 216 765 480 76 1582 571 774 1646 1695 322 966 818 662 447 217 1789 1880 741 788 579 484 581 1367 1535 1643 1597 504 757 1458 830 1408 1382 1957 1171 260 1011 319 1087 1895 502 1800 1846 846 557 1613 991 548 280 438 440 990 1334 1732 1195 1298 651 1530 1024 772 1188 285 1266 577 590 527 1286 800 1699 632 841 789 342 1270 1706 1959 1090 1751 24 949 414 820 1805 1413 1476 513 1659 1261 1987 1474 886 534 1969 1424 1458 1805 260 555 1406 939 115 1554 770 840 1672 1090 1141 1243 425 1868 754 1221 1591 554 747 352 775 178 1182 1058 1264 507 887 406 51 1904 807 156 930 468 756 1199 1354 1221 1585 1800 962 35 1551 385 1993 1698 467 1693 1947 191 1034 1318 885 416 1515 87 937 1615 892 380 1044 631 488 1990 1566 1407 1951 1315 865 408 846 253 1422 1602 800 1521 44 852 997 292 1586 1771 435 273 583 1394 490 118 504 1107 1228 1968 906 1917 989 339 945 615 839 239 752 1604 657 79 530 1847 1681 4 248 344 1488 81 883 663 1341 1928 533 849 1716 1446 1891 786 384 362 718 250 1342 1227 275 50 197 907 1935 1632 131 1526 966 1385 377 1632 1094 1367 1626 1886 952 1723 1376 1139 1447 1461 880 1502 835 1010 543 1506 1144 1220 660 1815 1803 1464 191 1167 757 261 1227 443 452 17 1537 190 190 1448 1645 898 871 831 1556 1050 1460 1317 214 1784 736 859 817 1488 1504 1366 1062 861 1747 867 688 1619 380 1594 1985 740 1906 1638 735 1910 567 1060 624 677 1528 889 594 949 597 1609 1727 619 802 742 1710 685 237 326 1516 422 1057 1592 477 543 1850 1448 686 1930 522 401 1709 1473 1307 82 652 79 709 596 1361 876 162 475 273 1935 209 1323 959 1615 1368 1917 303 155 958 161 816 971 104 1510 457 822 1458 713 659 1541 1376 1499 1896 1560 773 902 426 551 419 1152 1255 1724 868 753 1691 784 810 594 710 82 642 1958 1584 1615 1662 878 202 1358 146 775 407 460 399 1238 1836 408 511 1784 819 447 448 1827 614 346 965 513 1498 1446 1593 222 105 757 805 1087 1125 1635 163 517 1674 316 1988 1811 1779 92 1584 332 960 1975 524 1009 663 714 449 554 840 1457 1114 1570 1365 1003 1869 536 1937 1867 110 675 712 176 1137 341 1632 999 1887 532 1455 447 1722 757 605 749 1076 601 1611 721 509 797 1268 1849 972 685 1971 1605 144 217 1893 1163 263 410 544 364 462 1366 1684 1382 714 978 113 1515 1799 1592 1418 1282 239 842 409 285 301 661 1474 1611 1698 873 1692 1854 808 1048 45 1231 1398 701 213 241 1139 15 447 1203 1614 678 1059 42 1613 862 1823 191 1284 570 568 1972 921 1658 1419 1661 1654 175 1064 1565 1070 990 706 1486 1924 1284 1312 1829 56 1657 1384 1333 1235 952 60 915 85 1694 789 458 989 1649 688 32 1513 1939 534 56 702 1191 320 1770 330 643 1035 1712 520 1382 56 1602 1685 1228 967 708 657 1375 277 1006 1255 161 899 364 400 664 602 1928 644 297 635 613 979 1240 1084 1181 804 478 1968 989 1068 12 1125 782 1617 1375 1284 1096 1999 548 869 1939 1819 1438 978 1326 998 294 1836 1571 468 931 1011 1818 1821 970 210 30 596 679 1753 765 950 445 592 1507 1333 618 664 1865 886 863 852 250 520 878 696 823 71 1172 1313 859 255 218 1333 1921 1604 983 1180 693 161 1000 1951 552 288 978 992 1896 1434 1654 282 1215 143 967 1707 459 296 473 735 1630 106 26 1646 135 398 405 281 1537 1136 740 1473 1066 1076 1670 665 1462 704 466 1021 1285 102 283 627 178 1632 1300 1840 766 129 1622 622 1197 329 303 381 1727 1945 1613 1080 881 264 892 425 1957 805 1260 80 1439 1326 486 1072 1458 177 480 426 619 881 1792 589 891 1660 365 430 731 1002 1244 1221 107 1992 906 1801 235 1573 181 1837 158 1164 512 1386 492 484 406 463 647 85 862 1559 2000 764 928 1450 698 1648 616 774 1039 822 344 335 803 290 1219 1060 1478 1615 71 1972 445 321 810 1393 1763 1545 153 1909 1836 136 1453 610 1850 1815 1454 382 1572 439 1228 350 67 1525 1660 818 1487 1712 1664 482 1322 446 1819 951 1739 1099 947 1149 925 1076 1144 119 1689 1763 1683 548 66 844 1906 1505 1807 1799 1700 95 1518 815 1504 1158 1815 250 459 73 543 1626 1241 124 1246 1140 355 1316 19 686 1050 1663 86 750 859 1348 606 1393 1076 635 452 314 1398 95 1000 1131 443 307 1123 1480 1993 548 285 1450 104 1005 1855 738 1873 800 683 1183 872 340 123 1 923 1066 264 511 11 981 1468 1686 1866 1913 649 1954 837 146 1035 402 69 536 524 1719 273 802 135 1310 214 121 1855 111 329 110 1344 1540 764 1535 662 749 1551 214 1102 275 521 1186 505 428 1304 714 1784 64 1125 1375 1300 1433 331 1649 637 1856 1033 805 838 821 934 1862 1278 510 373 1434 1794 1093 1097 934 209 27 955 404 369 1505 1017 979 656 169 241 784 253 1864 655 1076 664 31 1091 1230 1767 330 1990 643 1899 1177 687 1219 1715 1565 769 1902 703 5 631 1526 1175 1337 643 374 1085 310 1138 1955 623 1788 644 1843 1666 308 1323 780 844 1927 1058 1501 1633 923 1745 1890 545 462 1710 1572 1407 392 1189 896 1924 1116 1867 490 1253 1663 480 465 947 716 1491 100 1842 1352 538 1685 636 1170 1954 573 886 716 996 528 1539 1744 1625 1331 360 1261 143 1099 1985 465 172 1079 258 524 498 897 127 130 1108 1697 1840 1105 488 1955 1007 819 1821 1994 516 950 1295 757 1251 411 473 1488 820 268 1179 334 1252 817 828 358 1482 1076 673 1915 669 1012 1502 177 1523 1703 1260 909 957 1908 524 1292 594 832 907 743 1832 966 1239 517 1258 956 1857 1809 1527 1268 1827 1934 1687 1089 1284 1960 371 619 1401 1709 1205 100 655 1180 782 667 950 1692 407 225 736 736 1034 1883 1162 121 594 1991 1146 813 1136 1490 954 1879 1920 217 1092 1551 1403 639 1327 460 1181 1902 1576 1942 378 369 1316 1345 925 1810 325 1527 1137 1600 43 629 1732 387 1421 409 777 1587 553 1194 1373 5 1960 1752 1227 567 53 1990 196 1071 1104 1686 1705 1023 558 563 635 1691 627 1684 1094 366 1170 64 488 281 1700 509 1976 1166 1687 1038 1989 45 1161 940 445 1869 918 787 672 1149 190 1441 627 1834 1403 1354 1401 324 465 1392 383 1629 1622 146 199 929 1636 34 1095 108 749 1499 162 1657 607 34 1720 1207 1512 268 1322 1105 1195 321 1 1053 835 191 143 1748 376 306 85 804 1504 755 1879 707 295 1983 1325 1493 82 1593 267 1904 385 498 1780 1054 915 1544 234 722 654 1213 585 1662 399 1401 693 1893 463 1235 113 1117 1175 236 1761 1879 149 1436 690 673 895 1569 1592 811 455 645 1721 1082 1536 655 1017 1210 1440 317 1972 1079 1895 545 563 1341 1775 1689 1977 990 788 1556 1293 1524 309 1713 814 1736 348 1530 1410 1218 1419 1794 1471 466 1271 570 1725 591 905 1146 283 62 1378 110 785 725 1535 334 1254 1584 286 147 1604 1379 528 1751 153 737 1392 813 975 1853 50 1345 1790 1888 575 1648 95 778 736 1755 1540 268 1929 744 839 101 1305 1306 1889 1563 1566 1138 1340 1532 1198 261 1995 1542 771 144 1992 564 1767 1242 1502 1226 625 249 1848 35 798 280 1833 1160 1955 23 1118 340 818 1587 1121 326 1388 280 63 1959 1654 500 460 909 1486 1949 613 319 624 742 1031 169 1156 590 686 1282 826 1402 545 172 1817 1220 300 1740 1220 1475 1789 315 1231 93 1316 220 336 1803 1268 175 793 1116 207 1669 853 412 1169 1605 929 886 1227 1022 1501 1576 963 1470 435 1302 1210 179 295 273 1103 1632 831 1418 322 530 326 50 203 1876 1275 387 588 1823 1023 596 1236 1158 959 1977 1606 113 607 1338 1673 727 1752 1861 1425 1890 466 902 1566 654 22 1862 1827 691 413 1665 186 51 237 1276 326 1573 182 487 1689 723 823 1168 103 65 103 1768 90 1583 1968 1722 199 1761 334 57 1282 797 1817 425 718 1621 1727 1921 1127 709 1543 383 1667 1135 945 284 1046 165 49 1922 1749 1511 1821 27 1998 718 1077 1100 1542 264 1603 210 1955 1141 1331 1803 1403 129 804 329 380 1667 544 1538 77 4 409 268 660 85 260 1399 1562 1899 1770 1818 1709 12 1324 1443 1141 526 920 682 585 1805 1162 853 1202 1374 1124 1249 1823 403 384 271 1467 638 1237 29 1484 1352 569 919 701 100 598 622 1439 80 1520 56 1131 492 805 1335 1308 415 934 1358 1419 1638 502 818 170 1437 2000 1502 1732 1539 1806 937 533 1577 1879 731 1078 1804 1592 1230 1932 579 1191 242 402 1995 1187 1812 788 1025 832 799 1342 1087 930 19 1731 1259 584 1077 1218 1100 1595 439 1190 335 583 1546 589 121 1449 50 1068 365 1657 697 1521 1521 634 1366 361 1500 992 351 403 706 1809 1612 1188 627 815 78 252 369 261 1296 137 1937 1632 237 1275 980 272 194 23 566 799 1045 272 1606 1121 727 1587 1672 877 1814 322 903 1947 1670 1748 1503 1470 1440 1306 1674 100 43 421 504 1003 1067 1462 197 1270 1927 342 1510 1985 607 423 980 1265 1774 1466 1340 975 220 1731 902 1255 1271 219 117 44 1332 1908 302 815 528 1922 1820 159 1068 391 707 1363 1752 863 564 1606 1630 654 417 1089 1091 1527 1346 32 1530 478 582 1822 650 544 206 1826 848 1730 358 1982 680 583 709 1125 1592 1750 1336 1806 1485 1563 1066 1078 523 1933 582 490 879 896 960 1813 1095 396 945 1143 1508 1197 705 1127 479 428 1066 1355 202 718 1963 181 1528 748 1722 1567 1791 1715 1086 1611 1389 1836 1563 308 649 1535 1263 1113 1963 1763 573 1355 1631 1017 1592 517 1174 106 1538 1323 110 702 645 630 851 1503 1394 1951 341 1421 201 666 28 996 1960 1254 921 234 1767 1746 879 1309 1939 1234 114 140 1273 1121 47 853 470 153 732 1743 1021 801 1537 1353 536 438 119 1923 722 734 864 1723 101 681 1064 155 1023 552 746 1744 1867 963 1366 1839 1965 1557 673 1667 1214 1819 941 1418 857 813 955 1616 148 684 958 988 1699 1325 322 1242 1593 1348 221 985 1553 164 932 230 1069 1366 801 216 1852 1465 1252 1837 1473 1865 920 1829 962 1507 1400 1294 1118 1447 929 1519 1218 1743 217 1066 702 1424 848 315 611 1470 662 1142 1376 676 222 1904 318 1044 1217 1564 1304 316 166 985 575 586 1632 138 685 1666 184 1718 1032 781 1293 849 1578 1716 1482 267 1726 845 695 535 205 533 1666 1439 1322 1215 1391 1494 651 764 717 1422 442 171 1804 1580 746 147 956 1384 1933 559 1223 1769 421 1673 433 560 1626 1530 111 1987 1628 1680 487 654 1722 225 1062 261 1810 512 1927 813 1577 1246 1762 1499 781 642 20 1149 217 1148 142 680 393 150 560 1282 1311 1180 1991 1985 69 1806 1348 979 1716 579 1679 1712 964 737 924 1356 965 1514 1517 529 1390 8 1160 1245 1380 1949 810 888 1933 1412 1564 585 1285 316 341 1769 304 470 1761 1448 1633 1501 849 1374 1115 22 1682 1157 326 472 306 981 293 1741 1776 736 1189 1849 452 1680 136 1595 927 685 1251 946 1796 1491 228 1409 1479 387 1913 1078 644 297 1453 824 723 846 1652 639 1995 383 1097 1048 1813 750 149 1065 1219 791 755 242 1904 166 1186 565 985 1287 395 999 333 494 1891 119 65 440 1987 1774 1575 1425 134 792 143 247 227 242 990 783 268 1764 959 1943 822 1842 136 1676 1802 1997 1934 1277 171 719 1467 1295 1945 455 1502 979 613 145 148 1957 6 1034 7 1766 1531 274 340 1163 754 211 144 535 1561 1682 733 231 547 1555 1594 493 813 530 569 1920 1953 943 1814 1538 811 617 596 1873 698 1422 1001 1346 441 1505 205 1515 1855 1854 1247 1951 1779 299 1657 912 372 111 1845 1488 1465 1959 640 24 228 230 1550 1261 1484 509 1150 671 1915 1803 239 1380 277 1703 1011 1829 1786 1772 1363 1255 174 1332 180 93 1735 24 264 1724 854 247 1992 1167 890 1221 1888 1436 353 1013 1355 1910 97 1354 1761 1940 710 43 190 467 268 1462 1285 263 256 1062 1348 1592 1522 1447 122 650 830 969 711 205 1259 1843 1235 103 1794 1035 1298 286 1651 1203 997 1851 1766 806 20 1547 1758 1283 268 1239 1730 1944 291 679 1198 787 1316 163 1895 1414 1735 1594 158 1817 1391 1750 999 1044 1611 559 491 1037 613 847 123 1983 1791 327 677 1548 192 128 348 1539 1913 836 659 245 204 141 138 741 239 622 684 1119 621 81 1352 1995 238 1553 1567 1569 201 650 46 1902 1639 893 1260 1896 1401 1624 1285 1119 1964 533 73 1045 844 146 1999 1215 1783 1409 366 748 1348 481 1517 1942 1204 1692 728 534 1975 194 454 1837 1474 935 1402 224 1168 104 1303 291 438 148 1575 666 1452 488 573 348 936 443 1770 1497 157 1084 349 813 308 1001 1166 1157 1385 1633 317 930 522 667 38 1915 924 1929 1512 1608 1711 584 806 381 402 1625 542 451 809 741 200 1645 94 1243 289 249 663 334 505 1222 39 798 1561 501 86 211 841 1683 565 673 449 1493 1629 1112 910 1717 536 300 1240 781 595 453 930 33 1137 455 897 994 1923 1380 1104 303 471 272 1395 975 1247 214 219 1725 612 1594 1466 1779 426 1374 999 1995 853 1401 820 1 796 1796 1502 988 654 1271 85 1199 1826 1892 365 699 1683 321 1683 1720 1628 1228 1316 35 1584 1162 1803 938 1341 1 457 790 50 1335 90 648 1694 1819 197 167 11 1618 1652 1193 652 1988 118 496 1298 1192 945 1207 1701 1565 780 861 625 603 1051 1617 159 1065 636 1471 982 192 978 665 881 400 495 1178 1666 946 1288 1639 455 622 4 343 637 813 981 852 947 673 762 1474 1344 52 692 336 1511 1166 1623 1661 201 1275 995 1405 27 557 916 188 74 382 727 914 141 808 95 1607 1483 1096 1014 713 924 832 1847 475 1508 397 556 256 1805 504 547 1241 1187 1568 1543 1628 582 1064 1484 1926 620 269 1898 1265 1158 1932 1502 217 1780 1169 157 1947 506 1618 1195 880 1813 1437 364 1945 1993 1344 968 187 1581 1576 1140 429 1306 1835 654 1071 1311 169 313 1581 1496 672 538 356 864 1376 338 1429 1109 512 398 1336 651 958 1419 914 1876 316 1486 1658 718 1481 1427 152 269 1613 691 1631 1387 857 1836 158 1693 78 556 1 72 974 605 1133 1924 752 88 1211 575 1495 915 244 261 885 1901 911 863 1916 395 1943 89 1206 292 1104 1481 1557 218 699 364 1261 1338 616 595 1969 1430 1675 1759 251 560 130 600 1728 1930 726 1268 579 1516 1921 1974 1497 1158 655 1461 1021 1958 1544 223 709 332 1548 670 1701 476 224 1625 354 1332 1384 430 1146 1455 1045 367 1089 1593 257 1866 527 676 457 1405 1289 1946 1787 858 300 1860 495 568 1202 1402 923 314 174 1228 1105 1747 266 1489 156 1066 1779 77 1627 747 227 1992 909 30 1455 157 78 204 1570 113 1937 1295 1882 1973 526 1001 674 540 749 1080 592 193 564 1704 1359 195 1598 106 1488 2 109 4 700 495 161 1048 157 239 601 1881 1838 897 185 1404 671 240 1533 1868 446 442 1293 528 627 866 929 1473 971 1331 1191 1302 743 1542 978 1634 1589 662 1366 289 255 706 866 1342 1267 1122 412 1289 1172 1342 595 1976 286 1228 225 299 1855 1784 319 1652 420 201 1054 951 850 513 1747 990 887 868 1283 896 1743 845 736 1651 555 734 978 671 719 695 1657 1061 1947 297 929 1808 684 987 343 1307 708 156 716 660 408 698 952 1423 104 611 1312 1325 1908 682 1099 1870 540 796 114 1045 1481 755 614 1020 1627 10 1590 1320 51 1714 1169 1197 818 1205 1112 1813 1152 922 920 909 129 41 1031 113 406 1439 636 921 1584 259 1924 1988 1226 409 691 212 1512 1543 104 1337 1562 711 452 707 949 477 1051 642 884 1673 236 1889 907 127 1886 803 957 149 747 187 1726 428 690 850 555 51 1831 1157 1464 1192 1006 749 1818 1760 408 452 983 218 1517 1156 1467 15 1739 962 525 1260 1965 1019 112 1043 159 1981 1454 1727 97 1065 1362 1111 1307 536 1333 372 241 1916 1324 1078 1974 1208 783 1028 133 1442 669 211 61 1192 1054 1882 301 465 1561 1859 1857 310 8 163 1708 1841 217 1454 1879 724 1414 1621 856 1580 646 1153 182 1912 197 629 1932 1365 1250 1263 396 268 1016 623 262 622 1520 1067 1081 1342 1540 1938 489 464 678 1216 1330 561 1218 593 76 1495 1954 441 783 730 1985 1091 1817 100 642 905 1886 1109 914 932 1695 745 1803 644 398 638 954 66 816 768 1443 1268 1236 1511 1475 833 68 1957 711 438 1322 1688 123 1912 101 135 1573 1914 1003 795 1700 1377 1248 475 1827 1302 1560 524 1602 1148 938 1128 39 1988 199 1503 1360 701 1801 1340 1516 1071 366 810 107 1866 503 502 836 266 476 566 1542 1182 51 154 1072 489 1185 1954 1284 744 47 1 825 486 304 625 1265 445 723 102 267 1309 740 1511 1578 690 152 1082 1589 1441 1289 1359 1055 386 1566 1281 154 1157 606 40 1016 1694 438 386 1763 1843 970 659 798 968 921 170 459 88 1060 135 158 1399 47 1994 593 1654 217 573 74 1687 969 357 1450 225 953 357 1799 1494 584 1059 108 1411 331 319 15 759 819 625 1956 1848 965 1490 1456 1971 597 1438 1905 1858 1060 233 412 1363 1309 1664 1238 1654 842 177 311 759 828 413 252 1277 1083 476 1724 1890 555 786 382 997 1119 1009 1993 892 1618 927 1179 45 644 58 798 351 737 1097 1864 604 985 1396 1218 1226 1691 1847 1883 267 1411 466 877 625 902 53 33 982 1675 1355 1807 1611 1565 52 1673 1871 814 1464 1480 1171 1118 1560 966 1739 813 1143 862 215 1565 1305 289 707 827 1018 1947 1276 1279 1602 501 1684 881 1352 1084 392 303 645 1473 1568 445 795 1618 1462 188 38 1322 459 782 705 1109 470 1785 347 358 894 330 1323 316 811 972 226 1442 24 936 1985 294 1387 1567 1387 1501 1031 1895 556 357 290 322 57 538 1667 373 298 1197 783 791 6 274 628 1177 1966 889 1317 1445 188 112 1655 601 701 1287 331 1270 1037 740 1198 852 178 1287 1229 1305 1228 288 1005 1626 299 656 1369 432 1697 126 1981 1183 761 1483 1235 1571 137 903 204 1660 1108 198 386 731 1827 1309 1739 1261 325 1986 816 328 1396 611 847 68 314 1925 30 1964 1844 1760 1457 1189 150 1128 1357 94 1727 1200 30 1384 1743 842 294 375 1142 1090 1063 1322 1518 476 1171 1992 27 1307 1842 252 578 195 452 514 184 929 1367 754 1037 842 1131 1933 1928 1825 1300 373 69 717 384 1570 1837 1402 1082 258 1508 1231 766 1233 1128 1616 605 521 1784 340 676 155 996 1914 1224 767 1252 88 1588 1881 252 596 1079 716 14 838 1176 1555 384 557 907 1086 207 705 1192 698 484 1306 1722 1476 1558 1679 629 1599 1408 593 1276 371 789 777 882 905 1825 1231 1007 1525 130 1133 5 211 263 1235 1460 1845 456 1804 699 1675 726 977 815 740 915 284 1825 1893 789 1984 43 504 567 1575 1819 1078 481 748 1924 935 202 1514 561 361 1803 1716 91 832 21 1879 1117 1325 1494 61 709 498 872 675 430 565 890 861 13 819 739 1289 24 1415 436 1761 173 875 637 1109 722 1166 339 1112 425 134 369 1034 1399 216 1276 1126 1268 886 300 1820 197 248 935 1906 713 1070 1312 1015 1777 1573 448 1720 68 296 1076 726 1649 1497 56 1368 1590 96 1121 285 848 1091 337 36 1556 135 535 1136 1998 982 1765 326 568 1729 294 1993 942 1080 287 440 959 1639 85 1925 1158 563 912 1258 681 86 367 632 1426 1799 1020 720 141 1966 609 789 1361 1446 1995 465 1346 292 1549 983 1270 1639 568 265 1399 1904 858 1947 1721 1284 181 1623 1532 495 50 1059 675 363 677 240 1094 1122 947 628 630 497 785 1963 15 813 174 889 1634 1594 1220 1907 212 346 1819 14 1089 915 1215 440 1013 276 883 1462 796 216 741 1725 1224 1372 436 486 804 94 144 59 1511 839 192 903 26 1931 1946 910 1421 1245 1551 1799 1975 424 372 979 1661 1100 968 489 37 662 1491 368 1308 1507 124 1105 468 1142 1854 1595 1809 472 1788 1593 1254 1039 994 418 92 1907 334 1423 371 348 94 882 588 1200 1804 468 838 1644 1447 495 1159 112 756 1518 94 416 245 1475 1319 1304 73 1815 1086 1953 1461 407 23 1425 1840 988 461 471 901 1083 1338 295 884 1711 1223 819 1978 1732 1796 1259 467 902 42 101 1725 969 1023 1953 623 106 570 1879 217 149 1447 386 1742 1048 13 1376 1551 888 1726 1434 1098 979 1567 1410 1459 1302 1737 1579 625 416 1488 1021 477 646 802 1592 1638 1448 1409 1897 1448 52 1172 1163 798 138 379 128 422 432 1538 385 725 1014 136 1585 1882 492 1008 1192 1223 435 1495 1407 765 674 1879 120 551 42 428 960 1882 1356 1206 1927 1771 1705 1102 127 1665 1914 828 707 813 1474 312 922 248 1728 367 780 252 1321 1784 132 1397 821 1608 758 185 73 339 1732 326 1830 292 332 810 1951 543 1716 745 1136 389 984 1035 301 1832 99 868 1961 79 1276 1560 1577 891 707 494 920 1451 989 1828 1404 1902 1980 1364 1912 1448 594 533 291 182 1111 1669 1497 981 1593 1222 49 1551 1972 134 511 1608 1875 1459 1227 472 1589 719 1169 1770 1779 161 1882 1300 1648 1660 1803 120 1186 1715 1821 619 1937 1757 461 1635 1166 438 1093 215 1574 214 298 1457 327 1958 1975 839 1569 48 1834 1195 1424 327 1037 1839 1786 1655 1608 333 68 1293 1621 342 458 410 1860 1353 590 1140 416 918 273 589 1538 99 1872 1224 277 1888 384 1770 1241 1398 941 1630 1916 1637 1152 636 1958 542 1295 1898 1219 1422 345 34 54 637 546 246 1292 1109 380 50 47 1511 1543 354 733 1402 874 948 856 1717 674 302 478 1007 74 131 1084 1477 1644 626 591 588 679 1887 539 728 1506 1303 1904 124 1615 702 9 1635 1396 1371 231 750 1590 726 1438 1294 1686 272 1901 309 129 1284 820 1064 914 429 465 152 1643 233 876 1138 197 1852 1188 419 36 424 1673 1455 510 1227 1803 1956 189 1561 1346 1707 370 1627 576 559 1693 1016 597 273 1466 1028 17 314 1134 183 991 1810 1603 1295 992 801 1408 1176 581 389 989 1338 465 1396 966 1684 542 338 1837 920 111 356 1621 1559 1910 806 1148 1230 1336 858 152 625 109 1730 501 1031 1916 432 1374 230 182 123 427 1745 1986 565 1161 639 1049 1004 992 1326 562 493 1105 455 321 335 367 612 28 223 1872 527 287 616 1923 1853 240 1894 980 1867 1221 619 509 951 276 545 352 50 1723 560 1299 485 738 274 1514 1026 1757 1270 1483 604 150 1971 574 634 1947 925 228 711 996 588 1914 1982 1272 267 878 1156 2000 1838 1825 86 1020 1064 941 1733 1589 1195 1624 671 1746 1825 490 1104 207 476 1484 537 347 617 1729 1791 896 1034 505 1479 281 499 500 1953 271 533 1972 690 996 1610 662 567 1588 1104 851 1335 344 1114 1793 1704 1917 307 463 68 1573 852 65 669 1869 407 1257 1343 1486 717 1063 1861 1415 1838 1362 655 1771 1727 1463 642 887 201 482 1040 1512 55 1131 1386 1450 1311 1250 676 1779 1829 1597 616 289 701 545 333 497 1824 1584 632 210 80 435 548 1529 1983 600 1310 855 1805 749 820 504 305 30 1600 1725 298 522 816 716 1718 13 1064 517 562 154 825 1753 1459 567 1875 1415 709 1038 1481 359 1682 656 388 74 1125 1757 555 1409 255 738 1185 573 1354 66 1792 967 189 488 1141 1362 991 507 667 1758 767 1539 1197 237 291 1196 1414 875 863 936 1083 1578 1721 250 1900 683 267 64 1446 1044 760 1072 684 1486 1651 1991 1672 1614 108 205 1324 1383 92 1821 1598 1102 1747 36 1316 1294 1536 1304 763 381 1505 1147 1823 79 971 1839 614 1705 844 140 1885 520 1247 1745 872 1747 1153 1720 804 798 1586 988 1007 113 1117 863 1002 665 747 1111 29 1949 276 8 1372 1715 968 153 313 500 1358 48 1098 1917 395 1534 653 680 1717 163 889 538 1832 409 1046 894 1561 388 1296 402 745 269 872 961 956 267 604 545 1130 115 632 1661 406 1905 1804 357 941 1864 1855 1620 1282 1590 213 1203 456 1708 1502 1981 894 428 639 451 1282 1411 212 544 815 1530 422 815 297 1863 1353 1564 1675 537 1562 120 543 1797 1783 385 1678 394 415 1761 280 300 1852 1894 214 511 942 658 381 33 202 276 246 45 274 679 1581 93 887 105 278 1104 12 318 823 653 365 1078 1858 679 1215 477 401 1857 1738 833 343 1732 501 633 500 814 1617 20 1529 1469 1384 816 525 221 871 92 143 1710 1034 1360 1374 1545 1223 1483 1893 1652 1646 1981 650 308 31 518 618 435 1389 655 1901 995 161 1480 528 97 1057 1505 482 1453 1107 1085 1854 1098 125 1556 59 1841 447 600 1745 1930 51 1738 1597 909 1459 1582 1798 1765 1452 764 1281 839 2 184 994 867 1141 1396 772 1560 1554 325 1579 1420 1788 515 1480 700 1516 1877 188 768 1783 1277 1313 1635 1983 1871 533 578 621 136 1144 1635 237 1804 1800 120 330 432 683 260 636 266 1374 1933 607 678 971 770 1607 1514 1423 367 272 1724 1837 1023 1722 1218 749 1602 133 1243 426 1695 1353 1996 1403 842 794 925 543 602 170 581 1646 837 479 83 605 29 822 623 466 31 1800 1040 1482 632 1725 1136 104 971 542 157 1566 1586 303 864 448 1425 1084 483 1879 657 1971 927 692 203 1075 1604 1958 1938 1427 1533 989 1703 887 786 528 743 734 1119 1532 232 175 86 45 436 197 1729 866 437 1993 1082 1724 753 175 638 1160 280 147 175 1342 220 150 1322 1016 271 131 585 758 964 887 1881 625 799 1905 1998 1008 862 614 661 1240 12 1927 1530 1846 708 455 268 818 1187 1992 638 1340 385 1878 751 1690 1729 678 1660 694 1158 319 580 97 1496 218 1229 172 504 1751 1109 41 769 1073 700 1053 1200 1106 816 1321 453 217 824 969 505 427 1797 1277 242 519 837 358 982 1023 826 1011 1325 612 1947 924 1561 1042 42 1326 1194 1388 598 585 93 1352 33 1142 245 1742 1236 286 1373 1309 1650 391 621 655 235 511 811 686 210 782 387 1127 689 455 1722 1310 410 271 416 1682 1761 1186 580 882 121 178 1676 496 908 81 1573 1429 1184 769 312 1397 1574 649 1118 228 772 251 1733 650 517 1156 1699 1843 543 1940 202 538 1094 1103 1341 775 191 1139 1426 22 471 1114 1480 922 21 34 939 1137 1710 1004 1862 426 536 1842 1512 1077 1632 924 1995 1322 1824 517 1728 1388 331 857 847 1807 875 161 1886 872 157 419 959 1316 1003 932 1231 44 1259 79 492 1287 437 795 55 1152 299 391 138 889 1012 1001 1580 673 1274 632 1362 1682 1253 198 1320 1678 262 226 1665 1835 1881 1021 860 828 1973 348 1783 979 165 1309 328 1396 1612 461 681 1851 1157 585 1748 144 857 1956 1408 1033 85 88 170 385 1450 577 1047 632 1158 1286 601 1820 436 1017 768 598 624 401 1939 1639 1501 1238 896 437 1450 509 1328 865 546 484 990 187 883 1793 1209 1480 449 710 40 19 1788 1063 174 1585 528 1567 735 937 396 208 673 1028 261 329 918 577 603 1437 361 1213 171 1986 1447 401 1607 391 1696 1228 820 1833 1373 2 1938 1272 1173 773 497 678 1531 179 50 1215 954 1248 1483 383 836 1126 240 1617 1526 874 398 356 369 1553 1897 1315 1221 739 1721 964 1566 1055 224 256 1827 111 191 69 493 1741 602 1337 309 1301 361 1712 1297 333 1201 1648 1377 1315 1490 67 1604 294 145 1884 1552 1671 377 782 1858 1505 478 1945 547 567 1523 662 748 429 284 533 1979 730 454 1668 1974 1677 1846 1555 1871 77 1775 1559 793 1125 1192 1004 1098 1456 1613 542 818 913 516 617 379 726 1235 1647 1681 1981 545 186 1075 392 1850 339 1258 30 1911 179 1146 1250 1645 471 600 1016 1092 233 443 372 619 1165 1269 997 1066 441 243 947 1673 953 467 1829 511 497 582 1222 1773 548 406 728 652 245 442 1465 1396 1021 1944 630 1583 252 506 477 349 1379 292 1943 377 705 1236 1670 11 476 75 1099 832 1090 428 396 743 625 1858 1268 1773 836 711 1435 1852 1087 1538 23 383 1789 1152 1907 425 343 758 559 1607 1816 1094 344 259 383 1425 313 1834 1637 412 1474 1648 1632 1381 1305 659 919 471 415 1437 1590 1117 180 1966 1764 420 1036 233 1027 564 115 1901 1304 1728 1264 24 1580 300 1687 1527 2 1742 257 208 602 1768 191 212 581 725 1437 175 650 674 1316 178 1448 1919 1394 1060 61 1862 814 1620 1511 1387 502 209 1705 436 1131 670 864 267 1392 208 839 66 1743 249 1495 39 381 155 1427 1992 1039 1621 467 968 1980 1954 654 1363 1781 802 974 1262 211 856 367 130 1951 470 793 1243 536 262 1150 1580 400 1803 1989 1462 1672 1063 1048 344 1117 1646 795 1528 1411 634 446 499 1074 1009 1045 1186 1853 68 982 702 1914 1353 707 1797 959 123 776 1405 1066 1889 1975 1609 277 188 1378 1098 1783 517 1065 199 542 582 581 1263 907 1175 1732 398 1135 13 630 1727 1717 958 647 2 943 840 1534 1198 1574 1970 1253 40 476 115 1786 805 1429 946 1493 1452 1845 1181 1707 1439 1963 1294 1858 11 142 1995 198 1806 1447 605 540 1802 80 291 902 567 1915 728 742 493 326 562 1606 113 909 397 950 704 1568 1575 1975 762 1079 733 905 81 1972 614 544 563 424 1598 668 1779 40 1958 168 447 1777 1290 1715 1038 1498 547 1982 392 1705 14 1126 1242 504 44 738 1065 793 380 1471 999 1032 70 1722 181 128 457 429 696 273 920 286 31 1009 1999 564 1923 1904 685 1724 335 528 1693 363 995 292 1701 1620 436 1032 802 1741 102 1043 627 365 1564 1432 918 344 415 771 784 1551 1534 690 417 801 805 305 423 1910 1361 250 242 1358 834 813 1256 517 450 957 553 1322 597 1803 1685 769 178 439 397 517 1745 1140 1832 1154 1429 1756 1319 1826 1979 4 43 1125 676 1136 453 1927 736 794 1950 989 1243 351 1864 1104 637 1354 1941 269 972 1414 295 476 133 1230 103 96 747 375 1929 1854 383 81 192 689 48 1449 334 1006 1316 1043 159 403 1976 230 951 933 709 584 921 171 228 316 1226 1333 900 200 773 1345 9 1644 687 526 1126 1232 814 658 1966 846 342 650 904 1840 1860 1329 1297 1002 1246 1474 1478 459 523 49 946 1729 255 1319 1541 827 1082 1836 1526 1282 1250 1835 426 394 1453 592 1942 1141 147 1268 1393 618 1555 141 1181 1540 630 511 552 189 1937 680 686 237 895 1787 1425 1358 334 779 635 1778 1720 586 675 1350 1253 18 1583 616 1407 388 393 1512 886 112 1557 107 1429 948 338 1830 1493 1112 495 1817 1408 441 95 1657 1737 884 928 242 186 550 441 1661 654 1970 1682 1711 688 1426 616 1810 787 1089 449 664 1956 809 492 1980 45 1129 1981 1372 1740 1641 1736 1364 1491 832 556 1948 416 6 626 198 1232 1750 1590 1328 544 150 949 1041 1332 122 1367 97 971 5 1008 553 1587 482 1009 1502 1049 563 1172 664 1236 39 1160 1400 931 193 1081 681 627 1095 452 997 277 1448 921 1579 1120 993 850 992 1219 34 51 5 1406 732 1699 967 945 1806 1866 588 1604 1425 171 1260 1161 1168 292 1070 1311 1548 1667 710 1337 559 1468 43 1887 527 1688 93 1122 1510 1664 102 1157 1103 730 992 1787 19 227 1176 364 182 1278 354 524 107 1388 638 589 1855 1660 153 1155 1380 1397 662 1432 1980 2 1838 322 1706 61 1158 1330 1859 1039 193 847 810 998 549 114 1933 1960 1202 418 842 136 272 1363 262 1111 1640 1915 1855 1692 214 389 1648 631 61 442 709 98 796 1708 1232 585 880 1380 299 1868 1370 1519 575 1954 18 1925 1253 480 1868 1371 1754 491 714 1945 888 746 18 221 1027 208 1826 1553 497 40 1953 1979 958 353 1527 628 798 396 384 380 276 788 1180 1340 643 238 1099 411 51 832 1080 325 1431 1287 1939 760 652 1156 1587 1409 932 1255 108 359 1044 814 1837 742 971 319 1341 1023 404 1013 1992 174 1437 1400 1252 653 1145 352 1369 1351 1555 1754 1920 1134 260 620 266 1281 1463 822 1285 664 1163 1305 907 626 1833 13 843 1378 1062 1437 684 1157 875 1062 159 1095 996 129 1909 1767 757 460 1681 72 1091 1839 1406 121 1426 1693 356 1079 1563 1578 1991 1632 753 957 1265 1740 1396 1894 418 1464 853 33 1893 35 1067 1195 420 1997 1813 1892 1022 1900 1889 774 552 1328 509 694 1970 314 924 1480 812 793 523 343 1064 469 1748 5 817 1487 387 1456 909 1672 1559 1911 1855 1985 459 1643 288 1011 134 409 1103 1520 287 822 550 986 965 1884 15 659 751 469 1239 1988 1967 1653 898 834 844 1421 1439 734 640 892 1789 1355 479 1481 1134 1397 809 1055 459 65 690 488 1368 239 608 1613 1642 695 932 1804 566 1091 637 1740 1371 329 713 1117 259 317 1518 1011 1030 948 1544 1813 1760 651 868 976 1412 473 764 1202 1473 818 275 356 1732 350 916 231 670 1401 1382 962 1111 1244 371 682 226 812 601 164 1011 1282 1216 455 911 1659 1997 1766 915 1777 678 956 760 1833 663 1752 181 1518 1205 732 1717 1374 1489 272 1451 67 1007 124 1203 517 1336 1574 1163 399 637 1865 178 1679 925 503 1151 1921 952 543 133 1694 1668 770 118 81 352 1699 422 1530 1288 414 1121 1735 472 1627 1903 256 372 1650 774 17 840 1136 1393 29 1579 1291 1697 1601 1993 1699 1809 407 1458 1866 62 365 1101 1237 806 1525 1841 1619 1312 1166 1733 1709 1581 1683 1093 895 1133 1538 1976 1543 773 399 625 1563 1055 1962 1331 1103 83 350 168 519 997 380 1779 250 671 1544 1717 680 608 1729 877 1373 37 359 1155 1302 1383 1880 551 1459 5 540 1765 1934 195 594 76 1004 1027 1658 207 1 1300 1652 300 121 1432 137 683 644 58 777 1577 1185 1151 836 1718 1886 1900 1645 955 975 393 268 1904 1885 1477 1075 765 1825 794 1139 1952 610 1810 623 766 1338 745 1457 1549 816 1637 572 161 194 580 339 373 224 1989 648 1165 1281 1786 1302 218 848 1723 1891 1982 935 79 1361 512 1663 1527 484 1330 567 1115 953 1089 1827 1481 132 541 1783 1291 618 522 1380 345 1153 1045 209 1038 356 315 814 383 1820 1735 37 1354 795 1274 1203 1147 1339 32 342 1589 439 816 1030 655 920 1749 1512 1564 1794 763 1441 896 640 1579 1000 1392 813 379 800 905 1012 1615 1012 707 1211 357 132 1527 44 1568 1839 1759 1796 514 801 686 847 240 1583 224 52 1201 1520 194 572 871 1070 1557 585 1025 77 127 677 336 1148 1235 1209 1080 1306 1218 1135 1449 1947 530 1273 1167 1611 1726 579 1751 833 174 1174 212 520 24 863 144 474 1863 720 1142 942 1051 630 1264 1604 113 987 572 1374 1701 1900 1077 1121 1349 1645 31 348 1928 923 210 281 94 1010 603 1602 1561 1105 207 373 413 795 1586 250 1140 975 584 1717 1526 346 1161 776 1847 539 202 1531 1744 359 1097 1998 1298 975 361 45 1977 543 1456 1717 446 1640 1757 871 623 1520 1485 1578 1555 1496 1599 694 1272 382 1911 975 528 4 1233 446 1020 1857 1863 1798 311 743 836 1957 1126 53 121 74 942 29 143 1942 454 904 1935 1062 1311 1961 1039 1152 930 1327 1390 923 1240 927 1393 1316 1328 1250 1791 15 1900 1451 1386 954 1389 1883 1151 136 1313 744 768 509 713 1323 1535 1093 192 282 1678 1882 617 1942 437 134 1176 693 564 229 1060 1410 1849 1935 1627 1539 116 612 694 1515 1370 696 1679 242 1687 594 1681 1986 1622 1856 606 1427 1718 1549 535 121 1093 373 1223 828 1744 1912 1456 1577 1743 1102 1515 663 1019 682 1978 1260 801 1266 929 1729 843 862 788 163 269 1022 1890 508 173 1457 659 594 902 435 429 1149 751 1734 1069 127 680 853 981 927 1204 789 1792 726 510 1149 270 1326 229 920 940 728 1049 1592 1843 621 715 1549 1045 1383 144 134 3 1617 823 775 1458 1660 603 1548 671 419 1370 1500 929 1889 1527 210 1214 370 29 1480 1889 151 1045 1285 426 78 602 1481 294 882 139 310 384 942 1553 914 568 984 193 570 627 908 868 1720 1028 789 1621 264 826 180 1243 1432 697 970 1304 1614 1757 872 512 479 316 313 1870 1596 172 1054 884 511 1046 1899 402 1559 1817 144 633 65 1041 1835 832 1688 473 1755 1526 302 206 552 377 651 1190 513 1175 1476 1570 966 1363 112 1360 792 1882 1032 692 1341 614 717 439 1096 1490 1486 928 1497 400 1417 1843 81 120 1026 567 1865 1553 419 701 659 1205 515 1053 32 144 537 403 516 1497 114 778 311 20 194 1783 1181 615 647 730 312 1836 340 1857 1357 151 413 1245 1476 1624 270 728 1716 643 1809 1847 1695 1710 1040 1453 265 266 503 193 1407 1014 1774 1905 262 1072 550 566 721 157 673 1897 1463 1100 1447 1015 1251 1350 1814 641 542 808 217 343 1275 292 1580 55 1297 613 655 368 830 1490 1658 251 186 277 1904 332 922 1579 119 1206 1030 1566 1751 1197 189 994 1680 1200 1208 446 465 1942 1692 1628 1142 1447 1315 850 130 975 1309 849 1373 431 1251 1997 992 469 253 1822 943 253 372 39 1589 423 1818 1094 1527 1163 1001 651 993 891 1162 188 502 568 7 104 1895 1607 707 459 1473 516 968 1425 1339 1496 1344 1646 1664 1672 1016 1358 1867 1102 802 152 32 1148 1659 872 1811 1982 1037 717 1155 1743 741 160 1558 1791 487 1959 763 1507 64 569 1276 1245 1965 243 291 254 1706 714 1198 489 638 1873 902 234 133 1213 1404 551 1197 391 1925 1766 405 1923 904 207 643 191 1845 1795 1717 1789 1609 557 1179 1844 927 792 1171 1956 1001 849 1348 537 863 1966 591 1362 599 479 1890 194 1893 356 1263 1878 1589 1776 1534 1033 1575 236 1086 1637 250 1887 1649 1114 1629 1164 281 980 402 61 1629 856 1667 975 1649 126 393 1261 965 310 395 625 636 404 676 1497 1887 334 600 1383 243 1944 1752 1931 873 1757 1780 1252 965 641 1937 1013 1937 1813 92 1429 1139 1435 429 1865 1564 426 558 918 450 996 638 914 960 1446 1057 410 1548 1967 843 1002 1946 213 1021 328 1759 1845 479 1905 633 1593 1167 584 877 335 1753 876 1200 1735 535 970 458 269 1818 1651 376 921 410 1728 738 1315 890 1186 1260 1658 480 590 256 1382 612 1482 1835 1420 1718 1697 1591 1763 53 653 218 629 733 214 253 1192 737 1109 1823 350 842 1134 1067 713 670 1118 1111 771 1844 704 1422 1165 1559 1335 1569 1254 1593 1415 1529 239 1658 100 1792 1308 1353 240 1249 621 1787 767 125 830 329 126 1472 12 62 739 1555 1434 594 1494 515 226 881 64 1154 1023 1664 83 1852 1402 1072 970 1932 404 851 1106 1008 996 1535 1882 1866 1889 1409 1895 1641 643 1427 1307 1784 1333 1697 710 1701 1949 617 350 1509 159 1826 1435 470 1550 670 790 1477 1588 242 1027 1537 645 1189 1788 303 1327 567 1793 175 693 1925 1389 1822 588 1146 266 366 1605 680 1415 1156 829 1463 1209 208 1025 1005 1632 98 1734 1263 380 1131 1783 598 1600 1682 1216 390 101 888 1371 1195 97 1758 361 1957 1770 1877 820 85 1798 1910 706 1288 997 643 364 1732 881 1837 1216 977 772 1464 212 1018 1275 924 1596 179 26 1118 1469 1981 1856 1278 1011 1705 1292 1282 1104 793 576 1955 198 269 1621 1029 919 1452 2000 29 683 1169 435 959 1618 1576 1783 246 1706 1033 1240 1575 435 1205 97 903 401 1454 298 1612 786 172 143 1074 1217 1629 1299 1376 1930 1868 229 1146 750 950 66 24 42 345 171 694 1363 1838 1272 1261 533 888 1404 754 668 1293 411 1117 1618 1461 970 1581 1642 1617 1479 1371 988 397 120 1420 771 153 1288 1211 643 500 799 150 47 970 417 551 1450 769 1066 245 1916 1102 1256 1724 935 541 1770 1691 1627 272 1463 1917 343 791 1538 987 1600 401 1117 592 1703 162 572 860 1046 1366 1595 1644 459 917 1986 698 985 248 1544 1345 731 235 870 149 522 1891 557 1136 1057 977 890 47 63 647 569 687 620 555 937 370 80 1450 1422 582 1952 351 844 1192 218 1428 1987 340 1812 1704 1142 833 720 1329 688 1595 83 1524 665 864 21 259 1749 464 1915 1078 654 590 1908 205 675 1692 1441 725 1633 710 697 57 225 1822 875 1051 466 920 1813 1395 1017 1078 260 407 1590 71 1309 1468 296 1339 460 1772 1795 1498 1259 104 594 518 1558 799 424 1998 236 112 523 1045 1736 253 339 1186 1664 1761 95 1353 782 1011 777 1130 1726 763 171 248 1783 1316 1745 669 365 642 577 748 54 1814 1065 471 924 1825 1608 786 99 229 32 1240 1643 1282 1402 1868 423 591 1114 338 1343 119 100 1503 1460 1799 896 511 1426 644 1722 358 1034 578 717 73 817 1219 672 733 1251 236 129 1056 1548 911 882 55 1385 1812 1266 1288 202 1305 205 1705 1258 716 22 264 914 1654 516 1468 1259 842 314 348 1938 1806 1532 1327 1601 474 1759 1907 988 1087 1104 1026 1450 746 1976 242 1381 1880 1534 1132 1762 1436 141 2000 1268 239 1143 1718 1534 999 411 1672 121 891 467 1454 213 1782 593 666 1539 507 635 646 290 1336 1300 458 392 1661 61 1746 1444 1502 348 1391 1202 1527 252 429 862 848 565 1253 1628 338 1149 452 199 873 383 268 1977 1194 668 457 395 1238 1839 326 1789 720 1460 1025 1896 1099 284 941 1394 135 650 1367 1058 1294 418 1435 228 1962 483 871 95 634 194 1552 1653 1893 857 1220 443 910 736 1840 1323 456 1563 1363 1062 1051 131 1986 29 1703 538 285 593 953 1385 1554 729 140 764 481 1557 1826 1633 352 353 1907 252 1680 1164 53 1215 287 1785 221 1896 1135 5 821 923 694 1258 430 578 152 756 1544 962 387 1603 1808 1216 1033 1824 920 1316 403 1363 29 365 259 708 710 1044 1323 400 1464 917 700 446 50 1468 66 1507 1237 1132 1614 259 963 1190 1700 361 621 1528 1191 1257 1189 244 273 1476 1611 1634 599 812 326 1768 667 200 1585 9 564 1385 1017 1116 700 1166 372 1952 73 630 212 652 1166 21 1259 1547 1602 1336 1153 423 1057 1452 260 1893 1090 331 528 547 1641 185 1311 717 750 1550 643 1301 30 1669 338 1252 608 53 1232 780 522 1565 963 1281 132 197 899 1176 525 322 1841 205 1502 11 42 779 396 554 395 280 1730 181 487 1231 1086 110 1127 1410 1514 1831 610 15 798 714 1229 434 1860 1560 228 364 204 1088 1545 1795 658 178 540 714 1916 548 541 402 424 1478 1518 192 198 161 1292 961 305 85 1567 108 1700 1459 1808 407 314 728 1275 701 1991 252 1285 1278 293 281 1568 375 18 144 1084 643 968 920 112 1250 60 1160 409 1674 1708 1591 738 891 690 994 245 759 238 1198 1889 1138 1380 591 1997 502 593 1192 75 1866 116 52 1776 1796 714 180 52 1085 202 249 1541 1940 899 1013 1857 1973 1602 781 1875 1979 1592 1282 253 1475 700 545 1176 244 1725 1831 887 1836 459 488 1235 1580 230 514 226 1847 983 1774 1849 1383 270 1831 1140 273 1099 1022 755 250 785 412 264 57 807 361 574 671 1073 1005 540 244 1359 870 794 1108 533 1530 1700 74 827 349 1676 1019 197 948 1140 791 677 1419 1037 1148 207 1140 154 1307 1998 1025 200 879 469 180 1138 1595 265 1652 815 1491 1085 723 1711 1773 1293 1791 695 793 1968 1317 1049 304 664 412 56 249 1163 1905 1866 1890 791 1487 1854 1964 961 866 1728 167 1151 1260 1450 1697 103 1479 1838 569 7 955 834 1112 1623 1315 1770 131 988 1643 1244 986 478 1501 448 84 1147 204 1127 111 45 1232 1534 626 362 1620 643 390 1484 1228 1367 1397 1888 667 580 1777 1650 899 1312 1208 409 559 290 22 654 1838 1589 715 19 368 332 1503 1202 102 117 1108 1075 165 1057 1467 338 1595 1922 1433 992 485 373 1051 1753 688 322 1943 1751 575 1906 1413 1413 1181 1921 383 1030 1443 1876 1716 358 1579 1213 1363 65 758 1916 1447 995 1788 840 1469 1440 242 750 590 85 881 857 1593 974 1076 291 912 1689 449 1179 1766 1563 1324 1352 1255 658 1193 1197 153 1403 1841 1469 546 997 134 561 842 1718 202 199 514 12 797 1149 1493 1798 950 206 1966 868 612 1276 858 908 1717 448 1087 1695 1590 1390 317 1531 1516 220 1140 338 1315 1700 663 843 1205 71 1104 119 877 1301 1987 615 124 203 1415 1549 1596 764 658 112 1524 1107 1573 275 1771 1447 8 1720 1696 464 1606 1457 1897 745 125 199 1754 903 335 1439 1449 57 732 346 192 785 564 315 610 1602 1783 895 1922 1529 767 424 1088 1969 1153 74 261 1522 640 314 337 1594 962 771 1395 559 1575 1755 425 339 231 1509 1784 1320 1643 664 286 1622 1856 737 519 1708 1655 148 1549 659 1760 1529 1059 201 472 244 1139 780 1456 373 406 389 1425 994 837 936 1229 226 1501 1129 279 843 840 65 581 1485 266 1889 916 369 745 166 382 621 209 1870 1960 873 999 554 735 119 1036 308 1876 1374 372 51 1316 1911 983 1324 557 316 1144 1115 974 1358 245 115 623 1990 1390 1010 113 1950 1801 152 887 736 1428 1194 933 1487 1805 1250 616 486 303 57 1398 1118 1070 1576 263 1459 885 523 1060 1097 110 679 1311 1131 82 350 900 948 961 464 734 1585 1828 996 268 1559 1200 872 261 209 1022 1669 1386 461 570 278 1804 168 409 986 1710 1815 1486 1672 1676 1895 542 291 924 183 482 1246 1139 1925 1485 1057 1500 1477 1215 1389 1588 569 41 1309 41 1390 98 381 821 1251 1178 1375 1109 688 733 1436 111 532 1305 1272 1987 1519 1732 425 209 1170 504 953 699 1987 1344 1578 604 1877 1992 505 666 184 1471 326 344 269 1472 1667 1215 28 946 107 1935 809 333 1446 1664 885 510 1722 205 721 1645 1363 483 1128 1052 1398 1174 589 626 962 1109 723 1241 1881 1871 1228 1765 478 535 676 727 1311 1860 942 1168 1300 1307 1343 122 648 321 1194 787 376 11 844 1307 1674 393 1145 48 1024 531 950 1000 1533 1058 1049 576 1367 418 1838 1410 1997 598 363 1244 267 1885 22 910 1740 676 886 1395 1951 1292 839 581 717 285 1202 251 442 635 1947 4 1562 1720 941 1080 998 762 787 1068 607 718 1417 1111 419 1373 115 883 1021 318 843 822 1761 109 1489 1313 328 1034 862 1576 73 1973 1321 852 42 905 1790 1574 981 470 1164 45 1837 1251 1966 1673 1699 1059 1948 1089 308 1224 1795 306 1046 790 162 680 867 1753 214 258 484 569 281 273 1298 285 166 1938 793 1294 1904 1885 943 925 1091 188 995 1080 1147 79 441 1065 452 1904 1525 1743 130 899 485 1249 1794 1344 116 1600 401 339 685 764 155 1476 1789 298 1078 1171 1436 1397 16 1798 300 1043 167 1607 51 441 1976 1095 1254 1921 729 152 823 1258 587 73 1281 1713 554 1554 576 639 1991 1539 263 1091 1288 921 620 946 1486 1537 1014 1708 599 463 26 881 1973 177 1234 51 128 1823 1312 445 791 502 466 1173 1980 1158 374 366 193 905 1151 1057 269 1957 1288 1852 1923 19 713 540 1797 1872 1512 1304 37 868 1569 477 93 1106 1641 1633 592 1807 1567 1250 1983 199 501 399 656 1932 1262 1658 1821 1536 792 1020 505 1749 1611 153 1016 98 210 1862 207 937 1770 1784 1225 391 1289 1342 1852 284 1586 1298 700 1388 1637 588 1566 101 1579 440 576 1953 1971 1353 1319 46 1031 638 808 141 1315 867 507 1576 294 171 1421 1575 761 1789 1189 885 2000 1981 633 1246 1791 172 1250 779 960 1186 1998 1474 226 843 436 1192 3 1696 93 1736 577 792 1873 1561 701 846 479 826 49 1349 1362 609 1092 1737 1584 725 923 392 1556 456 1202 1297 1151 1097 1212 1483 378 1513 1431 41 1087 1357 1236 1340 761 323 1958 330 729 1976 472 558 1418 1881 851 1088 951 1049 1552 1111 12 435 1211 716 699 96 1610 656 416 1690 93 1232 1606 978 325 72 1307 1343 1673 1222 865 1433 839 1185 1319 1477 1912 330 504 1713 1991 1889 1362 1443 531 395 602 941 355 210 734 1363 938 1838 1834 1312 1132 547 95 1062 1631 666 1185 1572 981 1621 240 1757 777 1373 1306 647 807 750 798 561 418 134 420 1144 944 154 1499 1916 328 41 1251 1039 272 1717 925 1198 720 815 512 1970 523 1490 573 505 894 1603 1253 817 57 343 1497 453 463 1046 81 651 361 654 1329 460 495 267 1706 1878 313 1462 349 895 1539 204 1574 1243 112 1808 1926 1088 816 19 608 392 1125 1011 1081 1206 1666 1250 42 1213 149 345 55 157 1847 1020 1573 1519 385 1359 1832 883 1025 377 1626 1975 1117 520 1123 1995 503 1398 469 580 882 331 391 1726 1972 482 661 549 1341 16 1494 53 1431 114 1902 384 637 1143 52 1776 1057 191 294 254 1769 33 1436 67 1322 1827 1227 556 1992 965 1484 1571 429 1487 1596 1580 1992 157 372 1085 1399 1447 1499 1634 248 1014 443 1311 620 1044 801 1672 1485 148 1353 1565 818 1474 410 1466 913 347 94 1886 724 1088 565 1034 1487 647 938 1005 384 387 310 1469 648 565 115 808 873 419 899 1788 1777 1127 1811 36 102 747 1610 1492 50 533 711 471 722 1885 426 839 1161 598 1120 220 1354 1452 1573 1752 293 1083 1862 1011 1153 1569 245 899 876 629 496 1215 1535 439 483 787 1910 1273 1501 1942 1694 559 1329 426 911 515 527 1028 684 172 898 157 200 784 762 712 1132 600 1789 341 1575 771 9 421 1813 1581 1822 239 1251 1249 1386 1570 785 333 1028 1964 888 1829 1053 1771 927 1851 724 322 873 1581 1273 126 1425 1855 84 1114 921 1835 935 863 271 1286 1713 240 1089 836 1428 1749 546 511 1642 1894 1805 1204 1972 986 506 639 786 1392 1839 777 138 1823 521 526 514 793 987 1028 304 565 1189 744 1077 1917 1465 1803 981 453 938 1406 1819 1854 630 1161 74 1257 1254 2 1494 479 419 140 1012 1953 1083 1886 528 156 868 22 1902 1743 721 1389 1971 1136 978 381 1540 1547 1025 1408 1343 988 1050 1451 601 1360 410 1179 1479 199 188 367 769 93 416 1446 708 1945 685 346 1656 1429 1656 1037 977 1263 182 962 1353 783 1582 992 526 714 1618 1986 471 118 319 1955 813 1904 515 1544 264 1402 1695 798 168 713 1582 294 1013 1774 965 510 281 1171 1722 403 1116 728 1257 1635 352 414 1605 839 1358 1013 1805 961 1328 1217 1024 994 33 1394 1041 383 1154 1444 494 789 1871 51 1485 1178 1201 931 504 182 1973 1376 1340 899 797 1441 1308 1313 149 1875 1259 605 1992 1731 362 194 1364 1467 910 880 1980 1393 1077 444 1037 188 1467 489 819 1657 920 1014 1820 1533 1757 887 1741 188 47 104 1876 1657 1250 607 1070 1774 969 18 1689 910 237 1049 1789 1786 1085 37 1607 929 565 433 1350 427 1154 1000 1465 1432 612 1783 360 1012 933 837 1859 1198 1289 1232 1192 1178 310 569 1497 1827 1527 1731 1324 885 219 807 1589 138 307 1084 305 1059 1948 1942 468 1353 650 1548 198 244 102 830 1098 924 457 55 1055 1742 569 111 1882 1746 227 773 1395 1387 1514 923 207 1102 1166 1521 1102 871 769 1335 1302 232 1254 1453 864 18 1179 334 1041 1145 777 1964 1723 1076 25 1837 229 1011 1193 1639 409 1028 256 1176 1901 390 718 905 1684 1919 871 67 1957 892 449 1315 796 904 1116 986 352 1295 1682 392 789 1682 1679 1866 370 621 387 1265 1606 1511 757 358 327 1531 1946 1707 827 997 1303 1491 570 1742 435 1796 804 1740 816 428 1679 388 1244 850 1747 1409 1090 15 1050 1929 1943 204 1826 1278 818 1885 357 1330 11 943 1675 1935 1368 1118 334 310 1283 570 222 1335 48 923 118 96 638 1858 1391 1001 75 1490 531 639 1405 319 1973 1039 335 406 543 790 1176 1709 204 231 626 1388 279 12 1242 621 1060 768 1763 431 1213 1213 1520 17 576 1778 242 733 1991 1575 958 1715 551 1475 1155 1960 190 1726 650 1342 1222 419 1967 438 1263 1848 1663 1011 1548 1089 242 609 1725 1345 1883 6 61 723 1918 807 125 985 658 879 896 770 455 283 280 1841 1513 793 833 540 229 1331 1517 706 1611 582 128 848 789 504 396 294 1127 1513 1904 1397 1528 9 1772 396 272 1307 1945 1844 130 1272 1782 1960 1484 327 1046 601 348 1291 792 1361 485 253 1463 1334 195 396 1652 1138 59 1075 1456 1792 1447 794 1294 761 369 1807 1928 1585 173 1286 1345 1259 459 446 1163 580 1981 1239 522 174 1862 1489 889 1339 1044 422 1899 1918 896 235 741 636 148 1010 1962 152 1532 1732 214 1920 1759 77 368 34 207 504 1321 259 1808 254 1354 625 726 297 270 391 1714 1485 1227 1953 494 1385 1543 1697 822 1738 1800 1457 1146 1745 1468 1514 929 1862 1162 469 672 1165 1257 1087 1836 648 384 1314 1932 1997 606 1986 66 345 475 757 1116 693 782 711 454 985 512 988 306 1358 1952 1463 907 248 1561 1099 1669 1635 305 1088 25 1357 1460 729 1281 453 1425 659 527 227 930 1888 130 408 1442 1381 283 1383 1786 641 445 1556 300 1439 1780 1307 1076 1581 423 1668 1099 718 1665 246 110 1709 908 378 159 147 1775 50 794 1099 617 553 571 452 878 1564 1758 199 1475 1706 902 778 1588 40 898 1923 1566 1096 1406 1169 1529 410 310 1447 662 1491 2000 458 746 1358 1322 190 761 465 1121 636 759 785 1012 1031 1643 184 824 623 165 838 973 789 369 757 1521 1440 956 338 20 1023 726 825 1276 336 169 1696 378 385 153 1558 1804 613 1005 1533 116 1161 605 679 1657 87 1900 1325 1692 891 1512 1109 110 196 2000 1444 416 637 997 1490 1915 1725 563 462 882 1724 1794 1794 468 103 1721 153 86 1733 1426 1421 593 250 1908 1749 1431 1132 780 847 204 1909 813 75 355 841 1707 377 374 376 1170 1058 1130 134 92 909 258 25 34 523 1923 1938 1346 261 424 464 1859 1591 246 769 1669 1052 1363 251 1500 1036 211 1306 799 1683 243 11 1323 1508 1706 200 558 718 1452 1572 97 77 305 1930 1941 1748 5 817 1681 490 642 1107 1546 275 747 1630 725 529 1737 1594 553 922 412 1548 1081 299 1338 1786 416 1581 1628 672 1549 551 1897 675 497 1588 562 1364 327 247 641 1175 420 1916 1884 1493 175 449 1742 79 194 917 1671 1716 1521 847 738 1716 1227 706 1192 1221 1359 767 1044 262 641 1724 615 1203 541 356 412 520 1706 687 1598 1721 1795 852 1640 562 818 1036 1806 442 1518 728 1371 1630 263 774 1690 1387 751 15 840 1899 1707 181 282 628 1322 11 875 1645 693 1077 1849 2 88 1027 1905 1194 1696 423 1271 1160 1734 447 843 287 363 79 1192 73 1204 1279 63 1145 1367 293 52 208 694 564 1399 333 381 1653 357 456 279 117 1920 1713 1205 607 1052 804 1553 971 283 336 848 1464 140 153 1222 933 704 986 1007 1174 941 478 1707 1525 1334 1793 105 1528 746 1475 151 498 1516 1277 1433 1820 500 279 920 660 1732 9 141 310 1037 1537 1102 1819 738 1220 1112 16 1101 712 1199 1640 946 353 609 356 705 954 1745 1474 47 1863 35 676 263 761 803 803 1212 1426 1307 83 1523 1338 1396 1704 1823 2000 349 1322 1517 1220 730 1045 17 1157 1582 1875 752 1991 1661 1742 240 567 1147 1569 893 626 425 687 733 595 1585 1254 998 171 448 981 1598 902 483 604 1699 748 725 1570 477 1541 1048 1597 241 1952 1218 1229 1111 1909 10 1434 702 522 1571 1920 1214 1107 1624 376 1998 1390 1624 1577 151 1086 229 1758 1833 1077 791 441 1773 120 1974 1880 122 478 296 488 1356 457 504 1288 1906 600 744 879 1558 1676 1176 80 1891 1849 1783 972 18 831 937 1385 629 1962 1097 882 1032 471 1201 1326 181 873 1033 1302 887 1434 684 1153 17 981 1009 1331 655 900 168 774 1645 1909 339 950 487 771 599 1236 1633 1890 1603 1971 600 1450 1745 151 264 248 586 847 1296 418 479 672 611 1289 1685 1972 304 964 1169 178 756 1898 964 1616 1758 192 1080 1303 1524 852 1756 22 804 1337 493 1577 1821 1685 678 763 1695 871 760 1258 1168 1116 1885 1194 1825 1475 922 557 1856 880 1124 1841 783 1199 1956 890 1509 346 797 1506 1652 764 973 1678 667 998 979 1315 108 609 736 105 1696 1094 1745 1550 682 91 44 718 410 191 536 1122 963 1320 1906 150 1934 1834 1757 1056 368 714 1658 1533 1146 276 1257 1998 1776 1034 559 20 1804 1054 888 1287 1859 1122 1022 1085 712 1902 1946 649 144 1666 251 1010 438 1053 389 535 1392 829 124 1839 738 1575 1 1237 1921 1737 252 819 1466 334 731 1582 788 770 57 323 1123 54 1122 545 1391 471 486 1175 1029 938 541 1199 380 331 122 763 987 918 259 846 984 357 15 1631 1956 1004 17 1770 581 1281 452 407 372 191 1624 623 985 317 748 1196 1011 699 1244 464 1436 1565 45 857 269 139 1334 339 318 1191 1922 895 1376 176 1907 419 334 1095 153 161 1249 1361 499 1629 420 445 581 1401 824 278 1162 211 649 1994 156 449 1792 732 1555 1692 793 1655 218 363 200 1860 424 1953 1592 238 813 186 148 1348 1355 930 1642 1679 632 198 204 1124 1377 15 553 1436 432 1644 364 2 273 1503 195 1981 258 1564 1730 1407 1081 1261 649 1084 1658 1625 1524 1439 1289 662 577 730 493 1308 487 653 1062 76 133 1129 417 625 393 1221 1865 1606 1059 592 1103 873 1336 1368 413 1694 1947 1899 856 166 1433 124 1957 1585 67 664 1165 690 1842 1785 884 1827 358 1130 1366 889 815 1629 1730 1224 368 1962 1388 442 1985 1496 750 1996 1444 65 1982 1114 298 161 1270 1388 1239 1663 752 689 803 943 1296 859 1874 615 407 1243 1239 1505 293 510 788 753 223 1735 709 1351 1137 1072 1550 1319 1717 780 1073 1815 165 1455 597 1032 1533 655 435 1289 1781 156 83 1880 1309 1503 1031 1098 1770 79 966 142 1824 761 1676 461 720 1057 1583 1284 917 20 1077 85 1833 864 165 1195 429 22 171 1181 73 703 64 341 16 1101 1928 625 1096 707 1534 1801 1048 840 350 1090 1363 711 1153 1170 1845 538 462 1941 27 1321 1646 1696 1768 1998 1041 1556 1700 875 112 69 1111 478 499 572 536 1331 1572 1145 1695 602 1027 1005 1489 795 779 839 173 279 212 621 1986 1297 730 1198 1748 1101 911 1014 447 1976 1741 1185 1051 1385 911 163 609 1349 1072 552 1900 1225 371 1943 1011 1924 1428 508 1910 1570 911 1334 743 1585 1553 1950 1516 701 171 1194 1122 239 446 1233 468 1654 627 128 92 324 314 1212 744 1196 342 1144 1633 1946 1590 1977 776 980 1207 792 1122 511 1465 857 86 406 1887 1706 1092 1590 1867 573 633 893 1017 1161 320 1509 1258 206 1947 315 1268 120 850 101 1896 470 362 1924 1349 1211 1434 262 1035 1941 347 1902 1650 1660 1678 120 1932 989 226 791 440 1463 118 322 776 966 1867 159 309 1583 1646 1326 498 795 1669 1594 415 775 1016 715 511 42 130 959 1420 137 1063 1610 1481 1848 1800 812 695 738 101 1106 28 811 275 1151 690 516 798 1020 1228 111 337 1262 318 1939 995 216 893 1426 1908 1888 453 25 1384 6 1338 872 83 498 576 1890 1142 1901 1855 1415 1577 724 1 1872 1338 440 1598 1003 1412 1209 571 360 292 500 862 707 24 10 1141 1108 569 1715 7 435 442 707 1546 1631 673 908 775 800 1590 1156 1132 875 857 841 1408 871 1817 1330 748 1966 546 999 1080 86 231 260 1172 1745 337 538 1512 498 886 534 61 1872 1613 1558 830 415 1 1737 105 1181 1204 871 603 1003 1414 529 27 189 726 74 661 1188 456 1350 602 265 664 737 789 1676 830 228 1249 495 1907 1139 970 988 1443 602 1474 1790 482 106 1877 1039 1172 1791 1182 429 520 244 1931 450 500 536 783 1428 1319 738 1223 1403 331 275 1535 1954 1290 1404 133 207 1651 1664 925 1830 1820 1819 1607 1738 1002 1875 287 821 943 493 1668 203 803 1923 203 1338 790 1125 1716 1765 1621 477 173 834 523 1800 469 575 1770 914 212 1004 906 209 154 1749 1153 1157 549 1007 499 1966 631 1893 1980 622 646 531 428 944 85 1203 35 1946 1252 1830 1853 1935 1812 950 1887 120 1918 217 915 404 1556 840 1584 253 472 897 1486 1966 1259 90 520 1825 1497 279 2 1405 131 1277 317 337 1996 536 1625 346 745 842 427 1131 227 645 815 461 1375 1595 1360 1860 159 836 1685 1797 1514 1712 1854 501 970 1357 912 180 101 667 156 154 1390 814 135 1264 1532 116 1990 338 1387 664 1832 595 1313 22 488 1217 548 208 211 1851 731 1568 983 1233 882 814 1741 795 690 1173 344 909 1552 1569 1470 313 1653 988 583 677 14 1689 211 1486 1828 1712 1313 1645 174 1132 1662 1753 1766 817 1386 78 346 130 401 1548 116 946 1080 1427 668 137 1511 349 572 1561 86 396 788 338 1531 1975 1823 147 1123 239 405 929 1662 822 1923 1741 1648 1474 376 593 1061 1358 1970 27 1973 1843 56 590 393 389 1433 1061 557 1824 1221 1497 550 1829 650 1925 1845 1407 1906 728 1628 1003 1722 1738 1761 103 518 1459 913 842 131 40 503 1605 30 807 45 840 1364 1830 689 1064 1193 791 1356 512 412 463 48 405 1243 87 464 703 131 561 1124 1492 1915 415 172 775 161 1265 325 705 1573 1870 650 1343 1941 1029 1053 765 344 580 294 416 895 1368 1707 1962 281 1606 401 26 1334 618 1777 946 1310 1262 1311 397 1299 334 503 448 964 825 1417 1697 1188 1242 1159 1653 1755 728 268 1326 330 1066 1439 421 948 1855 391 1236 1963 1133 1634 1848 281 1928 593 1109 1537 998 1206 682 85 993 1345 1862 1881 173 391 1002 264 298 1669 1489 1701 1099 1267 671 1077 1368 1948 758 1403 1986 316 894 1699 1381 75 5 83 1363 778 565 1647 1966 923 1030 477 341 774 164 1080 163 1145 850 904 1669 624 142 258 491 70 711 716 1408 1786 1021 1108 861 1301 808 1825 1419 970 571 1658 1768 1199 1018 646 923 508 1498 1476 1627 1906 744 588 558 45 812 1989 1998 1085 1679 1416 752 946 1547 1044 39 1606 3 868 743 943 947 798 694 1476 1337 510 216 1664 1443 1090 1034 1413 203 1847 1902 244 1505 292 937 42 103 997 490 1804 803 715 397 1350 1936 1298 334 192 1558 1507 545 83 1195 939 865 1723 1754 860 696 925 1955 226 1263 106 51 1561 326 1780 1190 173 1446 545 1194 321 1077 1150 1414 884 1242 1926 1738 593 321 371 1961 1719 641 1572 724 857 1660 1184 121 485 247 393 364 1018 220 164 4 1334 1564 1529 906 734 1032 1414 1405 147 705 1993 442 465 62 717 1466 616 1663 740 1195 1680 480 262 516 1369 1888 1737 1667 721 1106 82 74 858 211 1451 970 1355 1182 805 110 1285 12 1344 395 57 544 1288 166 1384 706 162 855 1067 442 184 652 68 800 1713 193 325 1745 213 1087 336 1268 1183 658 1950 1182 548 816 948 1107 643 407 210 1742 973 1749 686 131 1879 1630 49 339 1070 970 688 1488 1770 1789 782 401 726 1195 575 1576 543 859 1888 193 1354 1579 534 1054 891 1061 1829 674 756 1296 1170 186 1643 1066 26 467 1759 69 388 807 1532 1311 1412 1306 348 711 1297 788 145 236 298 112 1728 1848 357 501 32 1021 1112 322 340 1583 1468 1471 1077 1714 1230 1553 116 1477 1703 735 1726 1696 1135 195 528 105 509 451 1853 765 1746 337 1662 1230 248 751 649 728 165 407 1222 1080 1124 1706 446 207 1957 1367 100 419 691 1598 24 1190 935 310 810 1548 1595 1228 1868 967 1794 1468 475 1797 1718 693 1967 701 850 921 1153 1653 1202 1730 1421 1719 1335 1179 88 1814 319 1149 1203 1052 628 89 689 1669 227 134 565 1441 673 1915 976 1781 1961 1871 1850 4 1705 1055 446 1629 1678 736 1547 1509 396 230 1319 1206 307 1188 983 151 862 1781 1757 958 989 1306 962 563 1606 516 996 1111 920 1413 1569 1014 1024 1042 1668 264 1744 572 79 1838 396 1264 986 1371 54 171 955 1137 1885 65 791 670 1682 2000 1480 22 491 1153 160 1875 1755 799 1804 649 241 1083 1644 207 1344 1438 1842 1820 32 224 377 14 946 906 120 433 1546 663 1431 1149 856 592 1649 817 519 1672 347 1855 1306 1700 1108 376 83 1344 989 569 1334 350 1371 342 526 1632 1499 230 814 88 1349 1311 987 1725 36 1972 1208 577 1477 1260 1714 1890 462 1765 397 1070 977 504 1646 1034 1345 1391 1323 515 1843 372 703 902 1385 812 707 766 1691 356 489 1213 1991 410 955 573 539 207 932 662 1968 476 300 1283 1242 1123 858 560 1837 871 1829 727 770 655 988 27 858 247 119 1572 1602 391 861 285 1239 1127 1991 1546 1356 1059 1397 1582 282 1324 735 300 1448 96 1711 604 1691 1675 125 128 911 782 1099 199 535 1951 1299 1330 1409 624 45 1606 445 484 197 1585 1088 1295 1629 1440 916 1038 943 1968 1010 904 1797 580 851 1859 700 1751 1827 585 1894 1346 519 732 639 1680 1617 504 1283 1343 1601 1768 366 666 302 172 1284 1301 101 41 306 489 449 1265 308 1873 1516 1941 953 1747 1557 745 1524 899 1939 631 52 613 1833 1094 950 1634 186 1195 809 348 670 257 546 1733 1398 1222 193 717 1533 1286 500 907 1983 1067 1035 622 1246 1253 1740 1028 483 1847 1128 1546 610 1698 717 885 1473 1910 285 81 810 966 1967 1272 1550 1323 1189 325 61 540 1230 537 1732 1149 316 1998 1446 645 664 939 558 740 1445 1479 371 469 1090 705 989 1984 468 1199 743 1955 932 1957 934 322 1092 105 1081 1453 1416 661 1106 1185 1843 1389 1348 1233 943 737 1900 599 1025 996 949 1333 172 1742 55 1185 549 1855 1599 961 1655 566 1877 1891 152 273 746 992 347 1141 1633 1409 648 657 1552 946 1593 1102 1734 1943 1574 873 815 1069 1667 1844 1478 1442 1400 89 1914 1799 1953 609 500 324 1831 1093 1080 205 1376 114 938 1748 210 18 1299 1951 462 681 1076 684 314 701 1386 226 111 1130 1395 1610 1109 597 1168 1293 475 639 715 383 43 1484 1818 1149 685 148 901 1987 1227 810 5 497 998 860 1197 127 1383 1194 1646 1902 1336 1226 1429 1009 1748 890 1176 1116 1931 872 1153 1755 1451 719 1033 727 828 1619 121 1909 378 1023 957 911 713 989 1162 342 1668 182 1522 504 1542 186 229 351 1069 370 1930 715 1867 1331 543 1057 399 726 1741 1619 1652 871 1295 1458 1256 235 852 1297 1951 1461 291 1260 969 1386 1119 521 1297 1875 1467 1277 40 1555 1599 1618 1730 1242 1564 1064 911 1481 1597 1818 604 215 1374 1506 203 372 257 303 1424 1404 927 502 606 877 876 1447 930 1357 606 1890 845 1318 1455 1130 1960 99 993 1784 1299 384 129 1395 1502 1004 31 1086 1244 18 1917 1426 1141 377 1206 158 811 1081 178 1628 671 1967 1367 455 1652 419 177 1866 900 135 1557 1081 19 1186 274 1430 689 1022 1034 1693 387 111 752 1169 1476 518 1521 1707 1032 1076 1048 1952 49 243 1261 162 1542 1969 622 522 960 782 1313 52 1511 1225 1912 1851 877 1093 1638 215 857 706 17 116 1638 393 56 1558 1469 760 1383 1849 961 527 1289 365 345 202 1517 1570 611 48 572 720 1431 27 490 363 378 777 1355 5 324 1442 1144 1396 900 843 1250 1349 1234 1451 22 1297 597 828 242 880 1574 468 999 795 693 836 1135 502 651 401 1937 1981 800 369 1026 1342 909 616 1742 216 132 676 568 579 191 517 910 1120 519 962 705 449 1494 8 1844 1292 878 628 898 45 1723 578 516 266 887 134 211 1898 1485 1644 1755 1560 1040 1740 497 1205 1116 1520 167 380 349 712 1518 746 47 110 1467 702 1670 102 1708 1389 1952 1144 668 393 679 1377 1493 1810 1067 294 1606 1725 927 1546 1318 1653 1538 1602 1320 527 81 1832 544 67 1627 1021 228 1975 1638 675 742 270 320 1801 1473 242 1816 599 1553 141 958 685 1288 318 1160 184 799 202 1431 1493 1002 1249 1002 344 671 1474 1377 1039 1592 610 1716 1266 663 585 1796 606 186 77 2 1811 1487 883 608 827 505 1491 709 172 35 1132 1989 1343 20 1544 767 1777 1044 657 121 1114 431 948 905 301 1160 693 1797 271 1167 1939 846 524 1254 1421 216 614 64 709 141 303 75 116 850 889 1359 1262 1098 859 135 231 666 1783 1024 807 1806 938 480 346 186 1556 953 1179 946 985 1534 1138 1197 1991 181 1979 1320 104 1294 1753 872 1754 1107 1258 1314 590 368 45 1502 238 292 386 1849 306 360 993 1578 181 720 1693 1576 947 800 42 649 1094 17 621 1246 1841 1092 1107 125 1148 1991 469 1567 705 1493 1802 1100 1255 562 1661 531 1805 1560 545 735 1145 1051 1922 1766 1362 548 1837 1651 1642 300 35 1447 1280 1591 1867 667 165 451 374 73 446 1521 438 380 1497 803 1153 485 803 1863 770 704 105 1171 1153 454 222 1297 1156 963 477 701 630 587 159 1005 183 697 1790 32 997 184 251 714 281 246 1981 623 693 1638 1708 1613 668 1444 605 944 1682 1870 1486 592 326 97 789 1069 1661 626 484 1502 1906 703 1823 918 1978 549 1601 1128 1660 50 844 1037 657 749 591 644 168 133 1005 409 1886 1080 620 1000 1836 1014 1659 355 1393 660 1000 1347 1041 1317 1488 700 1662 1414 712 1845 1990 824 1340 470 269 948 102 1809 1357 1930 1089 1478 684 747 1822 578 1101 120 1287 152 1704 1082 418 756 1758 691 1593 379 776 1092 999 1734 1920 1121 613 1985 994 658 1319 991 20 907 1456 1472 1076 1135 1261 1478 1233 1040 1456 996 1948 1882 956 1272 688 1889 65 362 592 1031 920 1621 1024 403 161 1287 1912 1439 826 1860 868 1424 1364 351 1070 1804 913 1803 272 614 1376 62 629 1117 1100 1927 624 727 1185 930 1391 1208 1665 1194 1809 1351 294 1487 1109 147 1481 344 773 1985 1651 1482 1523 1450 417 985 419 899 1837 863 1721 1212 539 315 1284 701 657 539 300 1965 1627 861 936 1398 286 1106 755 470 1339 164 1071 311 1046 1642 1834 65 1223 1945 1569 1629 1216 158 1282 1421 1233 1513 86 1291 233 748 991 480 238 53 767 1654 223 535 1561 464 1495 528 491 1640 164 1478 1180 9 1209 1395 546 1294 81 1507 216 1066 1878 1628 1374 890 321 62 449 760 1666 762 589 1681 545 343 1552 249 1478 1203 1456 589 439 1815 1584 938 1296 302 1103 828 280 952 433 1066 369 1322 883 944 1680 856 1433 412 46 1701 1386 1021 350 970 1294 777 624 214 86 63 1957 1349 78 876 1140 1427 1919 1617 621 1635 391 1172 411 747 349 1510 1727 1682 319 1110 1019 142 766 1668 316 1031 1437 1368 701 1376 662 1876 391 1719 1310 1911 365 1786 1370 260 1191 1340 1394 1970 1677 1848 1364 1397 1926 966 188 125 961 380 1106 829 1781 1015 1637 639 1748 1994 1159 1830 837 133 169 500 98 186 1225 573 271 796 520 411 1805 825 753 163 1165 538 39 1561 520 968 1870 1696 895 1585 1164 1572 79 1163 945 171 1207 1048 390 393 205 1691 1714 1587 957 1067 163 1975 707 437 731 282 1916 870 344 354 312 249 520 373 467 46 300 1216 436 1004 621 365 533 1720 1485 479 820 390 1232 784 233 1696 1258 46 1033 1397 746 673 1306 1843 1655 272 921 824 1146 948 424 805 637 1452 1068 197 178 1091 1734 1884 1047 1407 1280 931 632 859 202 1027 822 1768 1397 1280 102 1775 1281 745 1837 683 1970 316 1067 261 280 751 1077 1759 31 605 1304 1476 83 381 1979 495 1960 1449 1396 956 554 654 413 957 1457 1615 104 174 1207 735 65 555 284 142 996 528 1433 1108 606 1216 276 956 616 1866 740 1459 193 1593 1670 337 235 971 399 966 1370 421 1299 489 680 1973 501 381 524 152 495 1974 1339 253 404 507 448 201 1333 1467 889 588 1217 773 1682 916 256 546 1254 481 1666 1606 642 872 51 247 220 188 770 429 1780 1338 131 1275 1435 1620 65 1756 1441 1457 392 1842 1363 882 146 1851 517 1976 1536 53 251 740 939 1780 655 1855 1579 1025 814 587 1672 1493 1875 1577 527 230 1545 493 1944 1537 203 559 1222 1881 1438 1508 510 1166 1314 1420 1596 322 1956 1293 386 1640 984 208 1714 1982 405 1386 285 829 465 1166 1757 1886 95 1024 1617 1935 1429 1917 1255 102 1443 138 1183 1526 1697 1194 1724 1376 793 1828 830 1211 1909 1140 1791 999 474 481 43 1102 213 463 627 1244 740 1510 851 1681 56 770 1730 820 1401 1196 155 682 139 1609 1482 1495 1344 786 1144 693 95 692 651 51 819 520 1960 383 631 198 682 1095 528 229 999 1677 171 1190 1089 601 729 18 1003 1795 423 273 1164 1985 355 1517 1161 157 1981 1734 1870 1371 1242 1831 940 153 1007 1929 202 1256 668 1911 997 1931 1334 849 506 574 73 1925 726 1128 110 1162 1036 1171 1802 1663 758 1084 551 1972 991 1910 471 1495 545 996 1174 514 971 1335 831 34 1205 1396 1953 251 198 586 1476 987 374 1890 839 1085 1168 1176 1051 238 474 361 1334 1941 600 717 625 270 381 1207 578 712 276 427 1617 224 335 128 981 1965 813 581 671 653 417 393 794 1680 1297 1605 400 548 1660 749 1473 1776 1247 1560 1520 1366 714 651 910 1042 1374 188 555 392 682 1126 1145 925 39 1689 1556 660 1680 1892 703 1420 198 1861 609 40 1091 1951 352 447 686 766 668 1973 1694 1671 1167 1162 1026 1764 1332 593 1199 494 790 900 300 1899 1722 1190 571 747 607 377 617 1134 1060 913 1896 776 1435 985 1242 919 510 501 290 948 431 791 725 88 1332 869 423 1282 1266 955 1987 1158 457 573 922 1495 1089 1920 800 104 371 1817 1555 1440 731 1558 1678 1628 1645 1036 125 874 1093 17 1474 1891 99 1243 1543 1639 7 56 997 736 442 191 1381 80 349 1319 500 1244 85 1847 668 334 327 1630 1489 757 1601 1188 1177 1408 554 224 1008 1387 410 187 106 1896 1453 933 1962 625 819 1574 1251 317 1292 1608 669 50 371 1619 1723 1723 856 1497 1978 1497 1602 708 540 222 1061 1164 1798 1352 1664 1853 1239 1787 1658 216 1018 1378 895 233 1421 1431 1205 953 67 1041 628 1125 791 1278 725 1823 114 993 569 1331 431 861 1406 1885 1053 1283 958 1145 1493 152 456 1835 1805 571 899 896 667 1286 1152 356 654 530 416 1109 1833 1312 422 568 1905 1717 46 779 650 277 1693 571 253 772 1083 1415 237 776 223 1316 1930 35 1993 1507 885 689 742 1648 357 780 991 299 1929 776 1747 60 1327 396 1575 1219 1189 829 1035 1934 1614 1362 991 463 1495 83 645 253 1738 627 1800 1690 323 16 1662 1956 913 1688 1770 1104 511 799 1045 1460 628 782 558 499 88 1982 159 591 552 1157 562 1306 875 368 1492 605 1845 994 1337 1053 1116 1356 1376 314 490 1566 1864 1146 899 1916 1971 1222 1255 884 394 1987 1274 911 1569 1684 754 1287 1373 942 640 1336 307 396 835 41 1315 420 986 1437 196 1049 1528 821 545 498 764 232 725 475 1698 1270 1108 1195 1796 1129 314 726 181 670 1927 52 640 866 1947 18 796 464 606 1063 1539 1626 675 1321 1203 118 782 1985 900 1867 52 1340 411 1227 1186 1923 590 1092 289 62 1993 178 1656 1301 1841 711 1811 391 551 1214 1778 238 272 1164 1749 1890 194 376 470 1341 449 1740 775 303 1819 140 46 1348 176 1895 1630 99 86 1548 153 1031 332 31 1379 1571 430 1499 328 113 264 234 1824 348 382 1539 434 1056 1980 1716 1030 990 617 1345 496 164 194 1275 90 1612 628 1235 705 340 857 625 675 446 727 1857 215 1609 1717 893 1694 1887 1455 113 1656 1296 1340 298 1962 1552 1007 736 575 1516 939 839 1196 1443 522 720 296 770 208 1701 268 1200 11 1541 487 92 717 605 1622 1764 301 88 354 215 571 167 1562 972 1155 1236 1715 997 756 1907 1020 1263 178 507 71 1547 600 1108 37 385 817 370 1729 915 937 705 256 1297 544 480 599 412 527 1570 366 604 1966 787 1812 181 181 137 947 343 434 1659 1333 1878 602 102 406 154 1187 1645 380 1111 1473 241 1253 479 80 98 464 1702 1490 4 1455 1399 616 1590 155 326 566 127 440 1557 707 729 1850 955 366 578 1880 721 663 1233 112 159 1469 1830 1580 295 4 773 644 1119 1786 69 1220 69 1481 1636 958 670 1151 349 1507 1072 844 524 319 881 700 1841 1506 368 1991 1252 454 1058 1493 1032 1517 95 453 1827 1067 1374 1167 1468 1365 766 1977 1174 1672 1671 1527 684 1164 192 967 1949 1594 1282 1532 1835 108 1277 953 846 1701 954 1696 1582 1889 1600 1531 1137 286 1931 971 386 1370 634 1487 243 1134 1464 1944 1652 44 1981 1162 1092 230 1925 1141 1143 127 626 1301 1416 5 510 1351 785 831 1827 78 1609 83 1934 1652 110 1564 1953 132 1908 346 937 1464 1948 1322 175 1790 136 936 98 161 525 242 1029 293 1690 1519 1301 1618 425 559 1391 1205 403 1636 1279 324 569 50 1835 1536 720 1539 657 1040 604 1951 1806 1179 1985 122 770 342 1846 1213 96 1151 347 250 1657 1241 620 298 1739 458 1703 1817 6 913 1866 1013 224 59 1792 1570 410 1512 1134 194 1971 1161 872 1891 1355 861 682 1881 570 1373 628 670 817 1620 1205 583 1921 1187 1483 425 444 1236 1978 875 1129 1565 1260 526 1195 71 616 395 900 304 981 1739 22 942 944 861 27 1189 332 1715 1541 506 1578 798 1816 713 1210 188 1831 996 1057 446 1692 1117 1515 1119 460 1494 610 674 122 679 591 91 619 1696 1489 81 874 800 444 946 1501 1237 1620 1336 600 324 906 762 624 715 1126 310 354 1589 1973 1293 1173 750 1013 464 766 327 703 1370 979 125 1044 1246 353 677 812 1618 1121 571 1546 667 1353 347 852 1500 496 1567 385 825 1620 1819 1076 1153 911 85 1896 1276 1558 792 1644 320 612 811 978 1674 1303 1262 1235 684 970 85 517 1810 451 312 351 1145 333 1849 907 1201 664 1080 1053 1730 304 1171 1972 398 524 1890 1695 1222 1016 227 834 464 1860 497 841 1254 670 778 796 322 334 1249 499 1673 241 1441 172 1190 1656 1987 1163 217 129 802 593 431 54 637 464 979 133 733 797 1717 65 599 1015 906 1222 1700 1592 613 578 1695 1882 1685 2 1647 1067 1550 1899 822 1380 268 682 585 1286 1286 1374 1552 1814 655 1125 736 459 1923 1716 216 1397 1840 1147 1321 1984 1330 1591 922 874 244 154 586 353 659 760 903 1776 1701 404 319 1452 651 1307 661 634 547 1134 1606 515 1809 1750 268 650 718 1875 1698 1694 737 310 938 1643 1342 912 1500 1734 1436 745 751 1912 28 21 1853 1130 1062 1973 722 1603 1110 218 1989 606 1719 1935 1178 1999 1902 1592 775 615 875 805 486 1846 1900 475 1515 17 578 1349 1158 1604 151 407 1691 73 64 1859 1232 122 960 1184 726 1011 238 104 108 1388 1912 928 1616 517 1559 1981 583 1699 1765 1493 880 1418 92 1508 1652 459 208 416 1456 833 816 287 1190 918 410 1288 705 1419 797 919 184 88 658 965 869 112 989 1575 214 905 945 1829 195 330 834 1918 497 646 1727 122 1590 441 1487 640 1566 1744 699 1002 238 1853 1372 950 807 859 822 1998 1069 1679 838 153 1865 960 1144 1795 1179 1017 1133 1643 692 284 1930 812 723 1801 788 670 1598 1071 763 1246 1220 1586 484 987 113 254 172 306 1873 1979 1625 349 1224 1154 531 919 674 382 467 579 278 822 203 222 304 458 279 194 496 1932 930 1388 669 690 1964 1264 973 313 474 1083 825 108 414 698 557 1492 1897 713 638 1506 1790 1454 959 1963 1625 72 1669 596 1296 626 505 1151 1993 316 1487 1716 956 539 1765 403 122 1040 285 872 1582 727 1790 1313 1731 1601 152 108 134 596 247 1668 973 993 506 1342 488 1447 772 1807 903 1062 931 321 1917 406 63 1381 1971 1801 37 650 48 638 1124 1439 1447 295 1880 549 1378 398 1622 457 1182 1139 391 161 1814 505 552 469 309 1410 608 800 310 1592 1252 1126 1806 974 680 1064 812 1158 263 1254 1695 884 1909 597 410 850 531 337 1348 1573 483 1460 1011 1713 1996 1032 1017 1593 1552 393 1215 585 1148 543 338 151 704 539 1115 1383 879 863 211 206 1145 1891 1430 778 1463 1109 1031 112 599 1520 661 1813 1530 881 1533 289 73 1446 1488 1313 607 327 1207 1068 1715 442 579 473 916 466 730 1087 1914 1015 1183 1836 107 1596 720 250 907 797 358 1919 616 1959 1289 163 1909 1709 1762 1928 452 1432 1445 1749 1210 318 1839 420 1517 1446 1148 1261 1825 1659 1260 1282 420 1647 1062 1468 1927 386 1310 901 382 931 643 1096 682 342 284 486 244 599 853 363 268 46 1604 352 868 1284 1521 449 1446 452 1493 434 1101 133 1634 926 835 487 195 1073 230 1021 117 1879 832 1914 1079 1107 1048 62 1550 596 1091 1219 1596 1925 1119 1715 1602 356 1393 1133 99 982 813 1415 1706 1769 854 1782 847 1273 599 476 695 55 1921 1633 1178 279 661 613 424 1049 997 1764 1918 1163 391 732 1605 1597 1706 843 1533 1909 1723 1181 1480 355 169 516 1801 407 1592 568 1519 1154 931 578 765 251 390 531 524 307 1195 1322 146 154 1843 1350 1605 771 1240 905 1563 566 1040 1374 1316 262 244 652 1978 514 1122 58 663 847 896 6 1496 709 1506 1425 1521 168 13 637 705 1355 605 378 903 1232 1508 509 805 1139 868 194 36 1976 1199 1252 73 930 1533 1034 1126 325 1502 580 1108 334 1552 1622 1855 882 595 1092 1330 516 539 880 965 475 1606 1023 884 1107 655 866 626 1507 1042 1556 558 1359 977 1072 1605 462 790 837 648 1711 809 1243 1823 1911 741 1784 1534 991 1014 479 1718 1980 1286 153 1503 1854 280 406 998 541 132 677 754 337 37 2 1723 1345 687 720 476 1950 1525 1432 184 1937 1370 1376 907 498 902 1519 1715 1211 1115 848 143 1292 361 1622 1222 1984 1647 1903 1291 464 1570 1755 496 278 1475 350 729 1301 220 356 626 87 1755 1477 819 55 1507 138 1971 1312 1087 94 1899 1701 1784 1272 604 1955 1721 1161 1044 1172 1937 1441 172 1781 1784 183 390 1306 614 1208 998 1473 1056 1102 1485 276 709 261 430 1411 776 123 1339 193 942 215 1839 1022 1771 1019 498 1029 1464 268 1160 822 903 386 683 647 234 971 378 887 785 1140 130 611 1587 843 1964 1084 111 271 1415 1945 659 793 1784 1737 637 1455 687 363 1215 166 1259 1586 936 231 1217 531 1809 1350 1705 1105 806 655 825 1339 1958 322 374 355 1676 513 1320 1731 1567 374 1294 1100 278 1082 418 175 528 852 1038 1471 1411 1167 1838 534 35 1376 1144 119 1638 1046 650 1108 374 1698 1619 769 407 1001 1093 1928 265 119 1081 559 703 1927 1347 1223 1473 609 1383 1094 1440 50 477 1063 648 338 1025 833 619 194 1534 1861 427 228 124 1244 359 1760 1318 1745 554 1444 321 1546 881 1884 1371 636 92 434 720 751 486 72 1139 1360 120 1779 603 439 507 314 1180 1144 141 1424 1239 989 1173 990 356 452 810 1556 1887 1941 1826 1793 769 1143 1927 1122 561 723 670 903 74 1496 123 1804 1599 1041 879 1335 604 1332 579 893 942 1357 1914 762 1414 155 1841 1152 1274 72 1210 367 829 1534 795 1255 1649 1272 1696 554 1145 1911 136 5 1587 1191 734 752 902 1170 6 660 1977 450 460 1789 1476 92 1191 1488 1979 1019 291 958 152 203 943 905 1655 1576 1156 1975 1993 342 72 997 913 194 354 1774 179 1928 958 1612 942 1590 1347 494 1607 801 212 74 120 1543 1748 325 1881 1605 1661 705 1182 1562 1762 1222 1568 123 115 1189 545 1800 1745 1480 618 15 1475 126 903 1776 697 870 646 1649 1151 1449 1515 850 1540 1869 472 563 971 1543 219 1605 577 529 1368 1423 417 780 1609 1442 196 359 1715 1135 797 833 1851 759 1284 1852 745 1603 833 1939 444 134 1820 1933 1230 1967 1634 562 1992 1763 1787 1533 969 1242 937 1459 3 1305 1651 771 1511 128 1667 926 1939 1205 701 1785 137 1233 1282 1361 1809 1801 1092 430 929 1536 378 1467 1885 1611 694 517 1722 949 533 1169 1943 1252 1638 787 589 1131 1871 1085 1782 1761 1964 117 61 1634 26 90 212 709 1443 1752 1964 590 971 217 1440 1637 1722 862 291 1974 635 1951 411 1898 1877 48 382 1110 1623 549 1388 1059 1673 471 605 574 1328 1991 1485 928 1619 626 500 1281 1148 1029 1899 1545 417 435 1420 1047 1108 1029 1785 773 599 1905 560 1403 644 47 462 1411 780 1879 401 349 958 1487 546 980 714 724 787 1361 615 1910 197 1791 674 1434 1630 798 88 490 1368 1388 997 815 413 1408 926 98 402 1113 892 15 626 87 1418 491 317 1368 177 823 1616 1878 1346 1893 1431 511 276 235 1984 1925 1214 375 625 1238 1079 1409 1005 1359 1196 247 3 1373 1970 420 999 1284 1949 1474 645 276 112 1875 1556 248 822 1802 1623 1521 592 1087 394 419 96 515 1019 1965 1973 1728 1174 1855 1384 293 1286 919 1558 353 1321 1501 527 397 3 640 1439 239 21 720 1723 1180 495 157 414 1182 548 175 1844 1302 1102 1496 695 916 1378 24 1688 1365 901 927 1392 636 1934 664 1399 1780 862 1076 1734 148 973 372 1000 900 1159 203 582 815 1447 851 1539 1850 195 1439 1380 292 1848 897 581 542 727 254 488 1805 1264 462 783 862 1550 1416 1692 9 916 1117 1111 89 1958 356 1359 1691 634 6 533 1829 1472 1082 1750 1353 593 36 967 697 1268 1738 53 269 1975 24 1629 980 1163 708 826 871 128 468 478 1364 628 830 1363 1689 966 1264 1681 1935 1344 1233 179 1930 468 136 789 30 261 204 113 1076 345 1468 1162 189 1886 1216 840 886 1275 1999 262 668 1369 290 792 562 1842 1545 1041 1585 1608 845 1860 1568 105 421 1961 692 833 621 578 681 1200 820 574 1570 1134 1652 254 685 493 888 1127 1434 1006 313 503 1470 1510 1673 939 1059 1762 1156 1408 146 984 1251 1897 628 1808 243 481 1717 1140 1398 1793 1994 1252 1945 708 468 764 1909 1240 886 1594 761 472 212 1226 1768 1672 1820 997 1551 1793 1257 58 1818 750 341 939 472 1974 1919 843 1356 1018 1358 1510 469 1729 917 386 1904 1507 503 1349 412 1491 1228 791 14 1808 661 1897 1399 1565 1596 1430 611 1408 592 1673 227 1560 432 1535 1981 1651 581 1342 353 1198 1509 1431 544 798 1557 648 489 543 1903 1620 1732 1883 629 279 1282 1933 36 1445 484 263 860 1618 1339 96 575 983 1856 130 1608 644 406 115 975 1281 1100 258 346 1866 1735 661 1957 138 304 705 565 1814 1002 1689 1321 525 1126 442 1490 543 394 1863 1541 572 1631 864 1871 1934 1882 600 377 1402 1678 1767 1419 467 1808 301 821 79 1947 281 796 942 805 281 1602 872 1826 1810 1546 679 1655 1955 698 389 1089 997 1361 1734 23 1893 187 265 1213 1941 355 379 1579 735 264 493 1710 124 211 1960 925 1509 1672 1534 1166 504 347 1186 602 1356 1749 1674 78 408 1863 1188 1284 1585 1054 1191 241 131 520 763 1136 1891 998 204 239 786 1186 1627 505 756 1266 1333 868 625 542 152 1931 1404 879 1908 46 19 1880 1134 1800 1926 730 43 1362 1195 1538 634 551 48 1605 1650 248 1251 656 1631 208 831 1225 1175 1178 248 1498 1058 322 89 1375 1881 969 412 477 110 461 1210 1910 1229 1544 723 58 705 1576 1840 848 281 1583 775 1045 588 1612 1358 1028 972 1482 484 1912 615 1367 221 1166 1235 1495 748 974 811 1834 1926 394 469 1052 1812 1288 919 1179 553 589 857 622 581 571 43 276 1849 332 714 1227 1644 1199 928 1410 1262 1587 618 801 619 1250 1630 1703 146 928 28 1748 294 387 1076 312 1828 405 680 1340 166 1239 1700 1744 472 201 1243 1460 1081 568 563 475 261 151 1989 1661 1120 1137 1118 1068 1525 125 1481 1865 1968 611 1440 840 121 207 1136 1313 1762 548 1725 1704 674 802 870 1295 1347 1786 251 1339 153 241 156 1684 1621 564 291 145 1912 1244 1716 163 1676 1938 1972 913 847 852 152 1717 1569 1784 448 900 97 1248 292 1443 1266 574 877 456 1764 1114 167 847 688 947 789 366 1204 1715 934 1307 688 1670 791 60 704 299 969 1024 59 1259 1892 684 1963 522 444 1448 862 1980 1795 731 732 1738 1919 1652 1162 1493 717 843 1951 74 1110 1719 85 1063 1713 1330 1810 1453 602 1306 439 1542 1473 696 1385 249 342 1686 1198 75 516 1821 1354 952 1851 1741 619 131 642 672 1057 1338 1532 1729 147 702 1179 217 638 321 147 1003 1887 1761 1840 257 1826 996 1082 133 1308 1188 248 1060 1046 701 947 48 139 1652 221 166 548 1323 1569 1728 1889 1426 396 1899 12 624 12 1851 1849 531 1032 1133 1872 436 1537 1597 1726 1902 360 1002 40 640 272 1415 1233 33 644 83 1567 1556 1132 1403 601 1868 428 1070 1875 418 1150 1954 510 1492 18 1845 457 1648 1890 950 188 594 1147 181 759 1530 665 1673 1991 578 961 401 377 1438 1141 1580 305 1380 1572 572 829 1166 288 1944 21 846 228 594 406 1121 102 1433 1008 199 1369 47 445 1075 1046 557 1699 1614 1916 310 1595 544 1669 1146 994 1409 747 1996 1056 1277 1771 357 808 279 488 26 1663 1983 1747 1116 161 838 1946 1567 224 82 111 1101 382 957 1947 1452 1725 323 1491 589 932 892 105 150 325 1494 949 1794 29 503 86 1543 524 769 179 600 1894 263 1191 621 809 767 637 1472 1568 217 1656 1449 1622 1630 231 461 351 252 1958 1521 596 1506 488 917 1581 791 1700 991 405 656 1758 1926 1192 1409 647 1073 336 755 1175 1134 1520 791 106 1607 32 1194 1593 1682 987 1242 779 583 1877 1640 1596 760 1328 1134 476 1132 1841 227 1226 124 1311 1773 787 3 524 1846 1894 383 8 1570 986 1213 513 1455 1058 1236 79 638 272 1023 1599 97 327 1649 942 86 949 1013 1257 707 1569 1364 1939 642 706 939 679 175 433 1115 1534 1231 447 2 50 1188 649 171 836 1935 1995 977 780 21 515 1050 527 1220 888 594 661 1959 1387 1877 571 25 268 625 295 823 48 58 1339 249 337 928 1979 1346 471 671 1970 1957 1510 1030 1554 891 535 1722 1690 370 684 1819 1181 1256 1518 1494 1905 25 425 253 1685 741 539 309 1399 582 665 926 1988 288 402 216 929 1017 1000 1748 1178 667 76 24 1545 1160 1961 312 1833 510 884 881 1371 699 1362 1767 281 1058 1483 1490 729 1982 1598 1844 1653 1479 1172 654 664 1219 1881 916 27 879 905 1918 706 702 1735 1681 752 576 1252 1533 1442 662 958 23 1402 1542 1767 1594 11 1227 1768 1514 133 94 517 1130 1633 458 194 1230 1599 1996 1798 659 989 1434 1951 750 892 647 631 546 1790 324 1718 1862 722 600 1127 214 963 114 1967 1752 1245 414 1020 1154 1490 583 1210 1675 508 1133 380 639 1252 519 248 791 1395 90 340 1080 358 810 608 1338 1031 1280 308 236 810 1469 1916 54 1157 127 273 1072 164 306 1593 1377 956 40 817 778 318 1675 1963 1060 222 914 1315 1127 1524 578 1526 189 1474 39 1365 918 1512 372 1030 1901 1621 1560 716 58 1087 1057 1704 218 565 645 1056 668 1746 878 1823 1725 1220 1302 732 1815 238 1572 1296 1669 1851 1509 434 346 1461 1695 885 451 581 1985 1798 122 891 63 1598 1756 1775 1981 1886 893 1369 1130 1020 475 591 543 1080 32 1117 1527 1668 1180 314 658 1428 1442 1624 1333 754 1617 28 244 581 1335 479 34 1955 305 916 24 1109 1173 1451 452 906 1908 1653 868 462 570 585 1668 92 872 599 932 1570 1189 171 206 1604 224 1843 1654 1140 1672 260 1011 1456 319 203 1853 1372 61 832 663 994 609 1615 1614 1687 1518 1034 547 640 115 329 582 1396 1706 772 723 1028 614 1794 642 856 103 1842 521 172 544 667 724 1867 939 15 1064 27 379 37 293 713 562 823 971 1382 1956 1785 1102 755 1643 1836 620 1080 45 1233 269 427 1035 1873 1117 335 635 765 1303 1563 24 546 290 1373 1464 831 1824 974 223 586 1236 1784 659 63 324 1270 783 1738 1888 1514 987 168 546 1860 1868 969 1142 642 232 537 124 275 365 703 923 1633 1330 1797 1000 286 622 921 199 1005 1240 1379 257 645 206 1896 8 241 1898 1422 1815 1708 1138 482 1965 1484 1423 374 1131 827 1376 735 875 798 1424 622 788 1471 1941 701 1740 1598 1627 1836 13 1128 1360 460 1787 102 449 1245 132 1834 1445 1267 1209 1877 744 94 1677 1660 1003 1162 315 556 1338 1043 1261 1131 1198 765 1226 1346 964 660 415 280 1757 16 1522 864 1223 1467 659 1878 525 149 755 533 715 327 1753 685 325 471 1667 1523 951 988 1434 250 543 227 586 193 1147 193 160 972 1741 1722 1764 1991 326 273 729 328 1874 1760 1811 1397 1840 826 1992 198 1253 1424 682 476 1825 1201 196 50 1890 629 771 243 1752 1596 1815 1853 793 402 1162 1108 1541 503 785 681 124 1628 1072 1036 1999 1231 1202 272 997 1979 1065 654 1967 1082 611 1837 1054 1325 990 1297 803 221 125 881 151 1458 1548 766 1868 1348 976 816 740 1857 1491 1714 896 1070 62 754 1900 369 1079 1458 601 1614 1614 1458 379 865 707 82 308 1468 1242 866 192 1953 849 749 755 353 1329 1317 1248 518 1347 1856 844 1919 1893 1572 1602 1562 781 1215 167 903 782 842 113 73 713 1022 1492 928 1189 1624 125 1222 482 1929 866 1719 970 385 777 884 1641 1117 1673 777 958 734 1343 1262 1715 1949 321 1707 634 1692 1032 511 520 1934 1257 243 1399 1513 1988 874 886 1947 1618 1692 1507 763 56 1267 1932 1778 433 997 1858 1257 731 1444 1216 1076 1936 371 795 256 744 938 1433 1097 493 939 1479 511 1887 949 1526 298 569 712 117 507 1876 1947 1269 581 1082 1051 1673 236 1134 517 1644 1245 330 1590 296 398 761 1921 548 1719 1302 1201 1373 834 1524 1295 889 478 800 37 456 1450 1860 1476 1260 432 334 1763 282 544 592 697 848 1727 40 1950 1578 1455 355 461 1216 401 1006 1260 739 1544 205 191 24 608 1071 1578 1747 271 1234 373 1768 1931 1347 613 45 1436 441 168 772 1026 51 1921 488 1146 1934 598 1046 974 1835 1542 1103 1483 65 190 1930 1271 591 830 159 658 821 1896 1681 1836 1267 1896 428 104 1313 314 79 1807 1329 328 747 1432 1202 339 206 662 1543 517 633 802 1303 1349 936 443 550 1178 499 380 1508 1571 144 605 149 1798 1068 1660 513 327 458 893 1292 1579 1483 1119 232 1198 1119 386 1561 1314 906 1734 489 458 1626 1333 1358 358 216 1748 249 127 861 1621 800 1621 1479 689 1871 598 1389 1572 570 738 1999 1562 1926 653 465 1993 537 181 138 286 254 1509 375 540 637 1993 933 1922 1899 1795 1792 1965 1710 558 1349 622 1284 1024 1375 525 1477 1221 704 1886 1253 1689 1485 1491 1103 1718 720 546 62 304 1048 1592 925 1293 147 1534 1074 1849 1919 1340 118 152 1470 667 1321 1005 408 127 1843 1563 1413 69 1550 1562 1675 120 34 1645 148 1610 977 1841 1300 482 1509 120 762 1601 1526 1991 485 682 944 765 1577 113 1540 677 1809 450 1182 1421 887 1094 216 1496 18 977 1165 801 864 1423 895 626 1812 1825 893 1923 321 146 1839 966 1288 1855 1556 1715 46 1559 1407 144 386 495 685 339 221 329 714 683 1595 1157 1701 1147 409 472 545 1129 1056 237 29 38 1777 1274 661 1950 1616 116 842 371 1894 613 449 1781 1970 653 1064 677 688 1846 414 586 205 381 371 995 42 1790 1485 1630 223 191 316 921 1953 864 1473 1159 551 1184 1067 1989 777 500 1489 701 186 1780 1943 683 1736 1334 443 174 1441 1600 815 1313 585 488 1644 75 601 157 1908 1380 1386 1644 121 1545 1426 940 781 1713 1758 683 1257 752 1681 428 1698 1260 1148 1025 1833 1615 1151 390 193 1885 1806 1454 246 1446 1431 466 1100 1342 179 1350 518 795 140 1726 217 271 542 1474 1776 518 592 1006 385 130 421 461 143 117 974 791 1810 382 1650 888 1348 1465 1281 1443 477 1088 149 1799 1409 1334 74 512 56 1510 1008 497 670 87 847 1457 1276 899 154 964 535 88 342 540 488 1134 1629 303 140 1818 974 810 765 322 984 1350 1904 1858 407 1498 960 1167 909 1921 1627 1050 933 46 859 1064 1124 701 1304 1439 640 1996 1964 515 502 522 1112 466 823 1982 213 1564 1779 443 413 1495 569 274 42 98 636 921 1935 201 58 1803 839 168 746 849 506 355 116 751 1495 1558 1830 145 814 104 1235 1767 1213 454 734 1295 942 1181 552 898 863 743 1527 290 1250 1370 1223 1155 1366 717 309 662 1334 989 1737 1790 1712 415 884 621 472 1398 571 206 446 1751 531 1433 333 1051 1069 818 1734 198 1251 1362 989 358 1988 683 1809 29 44 710 1810 1458 728 1328 302 1589 1577 1636 1533 50 519 730 734 104 183 929 1793 747 1392 1176 646 1142 426 1252 1238 469 1864 1437 1521 1777 1288 105 1255 925 409 1437 331 705 1692 1265 885 197 254 467 886 1281 117 703 1058 643 1816 1582 41 912 308 1149 614 974 1692 624 1532 1521 321 502 893 1749 1283 189 1150 44 1190 585 407 1015 1976 1474 1695 1866 930 684 1000 1388 126 1500 342 1660 792 1559 1333 650 568 1148 92 709 1294 1637 1709 1329 718 281 255 1164 1439 1222 653 1648 1679 734 1632 1867 329 111 1322 1597 201 392 1957 194 415 761 444 1778 1379 842 663 373 1000 1790 589 266 1267 1641 1893 585 142 1647 702 744 376 927 1152 875 960 1073 258 1856 1106 1116 1438 1674 1888 347 1361 140 1733 1696 1927 1432 1638 1018 1719 1896 1578 819 762 413 1484 573 1234 918 1342 126 393 372 111 1129 711 1787 2000 223 857 379 564 1222 798 1952 1335 633 1011 1159 1585 224 881 595 1786 1601 5 1566 752 1095 529 595 1638 866 242 956 176 223 114 983 764 426 734 1711 1667 1601 298 8 609 1802 1027 714 320 88 1925 706 1052 1162 1519 1158 1107 549 1700 1095 587 1843 1267 44 488 75 265 1772 606 131 37 188 1828 1012 1308 762 1770 1213 1535 73 732 1370 1066 543 327 375 110 1883 188 1119 1921 1546 531 1450 20 1244 1794 950 1493 754 685 676 950 1451 624 1991 270 1712 59 1337 1775 1404 1885 607 1352 1920 820 270 571 1558 436 766 1969 580 1606 237 1965 979 1171 423 798 961 258 1093 105 724 1966 691 759 1088 1739 1111 507 458 714 415 1126 1694 1995 1113 910 1118 770 761 220 492 974 455 86 1563 1414 615 941 2000 68 1037 887 654 1943 1504 719 1859 1331 1326 1403 573 1564 1952 1870 385 643 1792 351 1853 1215 920 1115 924 1280 509 1815 1658 1953 492 1816 1144 1884 164 1590 707 50 1204 1086 1728 1914 774 887 1739 1418 924 1127 320 276 1657 1031 937 1971 1908 1460 410 1735 41 264 1049 1324 1264 1385 705 497 1522 495 233 1656 41 236 1137 57 1639 295 301 1437 1114 1273 1797 200 1454 1372 667 341 1396 593 63 1800 1778 1297 176 240 1755 438 963 1724 320 1867 1705 304 1878 305 796 120 1034 1715 490 1884 1315 284 310 276 391 712 923 1342 368 1752 658 734 1984 1690 1526 1589 1795 1369 470 1173 1765 880 1947 947 1588 565 618 1486 534 916 892 1968 1933 200 1932 323 1834 833 241 325 657 707 1549 1279 12 1740 1781 130 66 632 977 1171 153 696 438 873 1657 1584 323 564 1571 1184 441 2000 1154 1430 1167 714 1617 273 740 819 1566 361 982 1971 1213 653 1667 496 1487 1821 1278 910 1013 458 244 313 47 298 1295 1249 1114 1184 1962 1237 938 1676 791 388 964 1247 1198 527 1551 146 550 1907 795 855 569 262 1363 287 595 2000 1567 221 11 1676 1870 1708 1957 766 450 333 631 39 860 1011 779 231 25 1955 1973 258 541 1397 1509 903 735 1520 991 877 1237 1286 1193 910 1202 795 1348 473 941 412 1471 1826 1635 797 280 1709 736 340 149 459 186 1044 546 228 1310 1980 619 1798 864 1506 1788 1964 733 1370 840 1603 691 203 1143 857 692 1075 1731 934 118 890 1557 656 1998 629 1115 1545 1918 380 285 60 1949 126 448 761 1478 1347 938 252 1556 1459 1735 293 812 1381 1708 1923 1867 730 1370 1618 1506 907 997 1463 319 448 1702 985 462 274 141 787 1551 899 459 679 1034 1869 1535 1413 416 1769 1887 220 964 17 170 1872 219 471 524 893 1103 1128 257 1355 986 1963 1597 1762 449 1022 1724 80 62 1427 1925 233 1219 39 1796 222 108 116 1737 1953 244 247 315 1080 346 996 832 1104 678 744 1345 963 1063 1408 1530 957 1439 600 992 1484 737 1207 86 1126 809 809 289 400 733 684 763 780 211 191 1045 562 1395 1832 368 1314 1390 469 925 1560 159 614 963 369 688 1737 258 1486 1840 565 1686 1319 1349 347 1470 770 173 953 1645 1012 281 881 849 742 283 571 546 1148 1327 694 1245 1058 1192 1476 1330 1591 845 71 1722 447 1716 1126 205 100 1773 37 915 1101 387 772 873 753 638 102 870 686 780 404 911 1253 273 259 1672 776 1165 1028 333 1239 1021 1995 1936 1367 788 1650 1858 708 1180 1711 1783 1032 1879 515 597 1901 555 1316 1838 95 1661 125 351 534 173 1988 1464 1443 851 61 412 184 24 1581 571 1421 489 194 367 1712 1127 1649 1123 844 466 1231 779 1070 71 1508 367 1316 1319 125 1418 918 1434 1153 691 1658 1572 39 745 323 1287 1654 1188 1657 329 1180 1418 1167 104 115 1871 993 1275 1729 1809 204 1082 1039 1427 1634 385 556 1703 1358 1857 243 850 198 263 186 474 111 1473 1948 931 532 1134 1866 971 1690 1990 589 547 1806 1210 1183 1119 1968 717 1787 1104 1444 1107 1010 1536 598 936 1728 1788 478 1333 862 1785 260 638 953 64 678 272 802 1724 616 1897 232 1559 1019 488 371 111 353 1495 850 142 544 1205 71 1211 1637 1865 225 939 555 36 1723 828 972 1303 835 275 1062 1653 446 340 1842 1562 954 1666 1009 172 132 1688 1608 400 234 1335 911 1552 228 529 500 1996 639 1925 1124 1711 1561 492 1773 1379 980 532 365 503 1013 522 1055 720 348 749 1096 1566 905 1489 1469 577 701 898 1624 1259 1263 793 234 839 784 883 1826 699 465 1168 911 1242 1523 1226 1139 125 623 407 664 963 1223 576 168 823 1196 659 231 97 690 630 1939 1519 1329 45 1680 1140 1230 909 637 1426 121 1986 1963 1429 744 1102 575 1600 691 1171 405 1116 1601 499 1591 637 1108 1542 1215 1960 161 1452 522 66 1107 1059 1165 267 687 683 1244 859 282 1576 1224 171 1674 792 505 551 235 1958 733 162 724 1758 1072 1019 1577 290 1996 862 1218 940 1906 1182 1947 116 810 818 157 1237 904 510 1837 1771 320 1092 563 512 1706 682 334 1416 201 1245 279 712 1257 1750 1139 254 1943 428 1948 1485 1270 1227 194 1464 527 1555 782 722 120 740 968 211 1592 1048 106 1598 58 1009 1204 928 544 1974 1169 75 666 1464 1162 1524 680 1673 1657 137 1500 1103 865 391 483 630 1228 1179 965 916 693 1736 714 288 1447 41 848 325 1589 1383 1595 116 1516 445 461 1800 1846 458 854 846 865 1526 1820 1028 1503 1849 1102 657 1070 1768 1686 486 395 1922 1310 755 1714 650 1541 1501 602 1637 1906 1135 655 7 1975 479 1455 1385 137 1586 538 173 95 1762 19 1365 602 718 636 1233 1172 1443 1521 616 1100 1322 484 121 704 1186 185 50 1356 655 1602 1601 418 531 1854 136 1994 1997 861 950 1901 607 391 900 988 1748 1934 206 1255 322 353 403 59 1788 1315 1038 1850 107 1115 486 1313 1997 125 418 1942 1534 1273 513 913 1575 2 1385 1917 949 1426 1455 991 1148 956 438 102 1739 770 1067 883 113 1912 337 827 304 1000 776 170 1408 440 4 1035 376 9 122 869 1513 1041 1054 232 1947 300 1227 1433 781 1374 803 58 1622 716 1432 1597 721 1035 1305 730 825 1817 1025 1343 529 1211 1021 360 487 1655 237 1631 698 1043 492 1573 1610 253 1923 1858 1903 844 523 874 908 503 1826 1249 197 1589 352 687 335 68 1305 39 999 1550 790 1525 613 937 1168 759 178 1822 748 77 1721 1357 1518 835 1930 238 711 175 1380 1275 1008 1142 52 460 1772 308 505 627 1192 1723 1082 89 1447 939 1274 185 1196 67 1930 572 1830 520 1840 1284 1187 1492 743 109 1294 1760 1367 704 779 837 262 986 982 1070 1087 732 1766 882 738 837 1015 258 604 1485 104 1630 1625 771 562 1085 1143 1770 1611 1676 1917 527 1162 70 972 1902 907 453 1428 485 981 1864 1610 153 1307 1797 856 856 1408 705 1749 1599 414 846 1095 1581 888 1364 583 919 974 1332 1652 1709 1713 184 1147 205 1432 367 1845 1959 659 1448 448 1025 1134 236 19 588 120 1985 1165 1046 148 1836 1869 1377 1871 822 887 131 964 1587 1381 624 1308 1823 1388 1621 1594 1978 273 1159 22 1526 524 1548 1768 526 971 1223 1768 601 618 1018 67 1743 402 214 1233 1099 1631 1943 1236 434 1927 1918 355 883 968 687 904 1711 1633 748 199 139 995 1057 769 483 1385 1939 1624 306 422 1698 435 1040 1310 1670 740 938 936 185 1416 1816 1810 1761 1918 1131 1238 1073 380 246 1003 144 670 270 175 650 897 1253 1860 54 1775 1187 968 1176 1948 150 1674 232 1585 796 1465 1523 934 1006 479 1695 1413 1280 94 517 1468 1590 1930 442 803 313 1383 1326 415 1929 228 410 199 741 1657 835 645 1594 1197 372 543 233 1194 1755 423 1996 1845 1554 1375 1609 1513 49 193 1703 579 722 782 529 1716 149 1861 1706 1410 294 758 1872 1504 427 1464 1843 351 1778 1048 216 644 1211 19 1337 1676 849 229 879 1246 607 1011 1107 1120 1280 982 1824 1885 1480 201 1726 1093 1441 901 123 533 536 1147 698 696 1050 578 353 1646 1817 1825 605 973 772 447 953 357 421 1881 111 1112 92 1364 1278 842 1581 212 461 821 37 1964 1215 80 1043 407 1447 1025 1844 1574 429 112 1871 219 1634 1662 35 229 336 455 1325 1501 518 1044 1118 1472 1843 1923 13 1102 640 138 1017 1635 1971 794 194 1924 1169 1057 424 1756 100 963 1732 1079 45 1834 1030 287 1244 1995 1214 1605 1918 1098 1535 274 646 1937 1168 1887 1247 445 997 1490 160 1402 1838 1417 1969 672 575 1500 429 1198 591 718 953 1270 597 756 692 1673 1120 362 159 1620 197 322 687 539 1807 1246 1825 373 1809 1456 653 872 1888 1808 974 679 527 1070 1121 361 1706 488 796 684 1560 126 177 1033 1835 212 1650 1882 1945 520 1143 697 1984 1668 174 1483 501 582 499 1789 1086 287 1569 349 1729 1081 55 77 236 1244 734 179 1191 3 1066 932 55 330 287 1619 836 1195 1830 1156 1356 1609 1584 1494 1337 1036 1386 1280 545 783 929 1579 846 966 984 512 1101 1812 1720 628 746 1116 136 1 540 630 1757 1959 140 724 1667 739 1180 261 1436 1822 1030 106 409 1481 1906 1192 487 1495 220 349 299 845 1125 982 1266 1221 393 544 1266 185 114 526 5 494 811 907 55 814 1543 1552 1069 1275 1506 664 1304 145 1944 1681 235 155 181 1206 569 1401 892 587 1603 1920 1053 1257 1281 1971 1201 171 766 1440 1783 1128 1961 1294 1364 1681 377 1126 1910 1005 448 799 1498 1924 1652 239 271 329 1002 446 891 1195 1523 77 1628 1341 1644 1463 593 453 33 1014 442 658 834 170 1629 1586 280 342 603 1010 393 283 1010 1255 1242 1657 484 1933 1445 163 904 1806 540 1970 399 469 460 237 378 532 1589 824 155 1122 921 1210 1689 1401 723 1283 1623 1679 1562 1214 1751 355 534 483 27 1819 387 208 316 1996 1028 809 1935 969 9 718 245 767 1475 636 1969 1265 1719 263 1728 303 1906 6 1764 364 1020 1823 1057 1104 1616 484 92 1675 491 318 880 540 547 730 1250 1985 906 1873 1944 1791 291 1452 1686 181 292 1719 1993 1436 1820 1494 1496 1073 775 1814 1400 582 64 1589 14 309 1062 308 106 951 754 1099 1042 853 248 750 364 973 588 895 17 1622 1415 517 1102 1447 1482 427 1277 165 1938 1275 1780 908 476 653 187 113 43 1002 644 245 1256 374 1990 1724 698 1406 1690 1647 1782 1054 1658 1694 968 1670 1734 1722 1395 878 10 818 1029 1303 797 1708 479 996 1610 135 1251 73 740 174 991 1010 1222 1103 633 744 169 1421 475 944 521 83 241 1972 634 1147 624 614 1046 1166 745 1073 187 572 1487 562 339 1006 214 968 1940 762 380 1624 1849 918 1532 676 720 641 1360 509 502 1903 1927 294 1680 579 1256 1867 1723 1394 886 770 1446 1061 1940 528 1342 1247 1563 447 154 464 1177 991 665 1913 1052 731 1257 385 1856 1853 1641 312 133 1284 817 378 404 261 1824 1574 195 960 1974 1775 1000 229 36 498 570 1351 1360 777 1086 351 445 720 1489 212 827 470 705 1545 1499 663 833 439 821 407 668 1581 1117 897 521 1685 1699 1281 688 1162 1819 751 1453 759 1133 701 370 1105 1181 1090 546 1431 1309 984 603 1544 1314 1123 179 262 1301 1268 1207 1610 282 1677 656 601 1686 1653 215 1285 1308 1885 1529 903 1113 900 1086 1579 545 1897 1799 1084 649 1983 343 275 311 1750 196 1338 695 295 1438 1989 287 576 495 1139 293 161 882 720 800 1366 1529 719 76 1382 778 1800 961 1595 1002 1644 1158 1491 205 320 163 950 316 793 1044 793 568 1589 709 147 110 1275 250 654 716 515 109 1312 355 760 1326 586 781 1181 1766 65 544 590 1212 1339 724 1193 1756 1020 610 1837 1989 1874 1294 1442 178 526 214 1065 347 1876 1531 1412 1965 196 783 121 535 458 1455 372 1046 2 692 1019 787 1025 997 1334 1660 608 95 1454 1233 1082 1639 740 239 504 927 1877 978 379 167 1549 1542 74 998 1211 1439 908 1418 644 1338 760 1420 1802 1924 619 375 1645 1961 1482 122 1938 543 232 348 1140 1652 1227 240 88 598 682 25 294 770 425 1056 1445 142 889 1075 501 395 1273 272 1891 261 1858 1235 1656 429 529 988 131 825 1110 1956 457 394 189 1090 922 30 810 1689 405 23 1547 1956 1087 812 88 1861 608 1647 366 1273 1246 271 1517 976 1358 510 991 92 952 278 538 25 1435 423 775 284 145 164 1523 1374 340 895 1158 571 481 1218 627 1461 1788 1280 1983 15 676 26 342 23 440 1174 762 547 634 1470 1005 672 515 1845 1489 503 71 719 1549 481 714 657 1795 1180 1444 1190 432 1358 561 1924 1652 1801 1532 1663 1347 1824 1981 300 1323 1801 1648 264 1575 1971 1064 1050 1186 602 1091 1015 656 969 1376 565 1114 1936 175 1394 1401 54 1144 661 1557 1808 942 916 749 850 757 520 506 1477 850 1662 1743 1322 1842 112 1076 1614 606 1204 1812 591 29 1859 195 1934 650 1628 932 309 1144 553 233 619 1651 1123 1804 1830 473 1378 1566 608 104 1959 47 1612 842 782 1789 907 863 270 256 586 841 691 1397 1375 1390 222 1625 1908 633 346 1337 691 1874 914 968 51 1759 1938 577 97 1355 284 1453 1058 215 332 6 1560 654 797 1965 755 445 733 1274 635 1458 1870 1890 427 611 1535 1645 655 211 523 200 290 178 1408 1497 1025 322 899 738 1828 273 945 1063 990 83 1433 115 1618 95 1033 1192 729 766 102 1333 1697 1471 1760 285 552 271 1317 1734 1882 1751 1284 639 343 38 597 1878 649 1792 791 184 324 263 426 458 1022 1513 1695 1944 81 1771 509 300 111 69 1717 273 1526 973 423 1000 1652 1128 438 971 1180 1614 538 1584 41 173 1253 641 1795 689 857 409 304 579 967 369 988 1167 1051 637 12 187 710 976 896 549 107 935 1447 652 31 277 1303 706 715 1610 781 1583 1395 1897 274 329 636 1658 1359 100 1850 733 1922 805 519 465 1841 1771 1099 116 158 543 1928 747 1676 1899 133 228 354 746 1950 138 1901 47 1802 233 346 1768 509 627 1572 1348 1022 882 1995 1538 1771 335 1526 1228 1388 835 1914 276 1350 76 235 1534 801 385 146 15 668 393 1456 1284 432 585 163 1365 1586 13 1350 1755 380 554 957 2000 1262 609 18 358 65 326 169 1915 1597 1137 43 220 540 660 1137 568 1822 1567 831 710 1534 705 1588 792 1045 480 894 146 1805 1835 1971 1670 1512 77 1293 1426 835 1204 342 637 261 1811 1349 1549 300 1317 1959 1005 1035 356 593 1901 1036 1769 357 266 1356 660 1428 1344 1623 1933 1603 573 178 1804 1120 87 616 1671 487 465 534 250 1584 1738 555 508 1579 1542 1226 191 175 130 1315 536 847 850 1665 224 1199 29 1844 1178 1525 43 210 358 1523 1694 9 1045 836 1199 905 110 1509 234 1920 1505 678 1100 613 1242 1729 1596 729 887 842 1080 107 45 1943 882 763 249 1891 1195 1393 275 781 61 1599 1767 726 1183 1764 1015 1675 1413 994 1163 1808 519 83 1179 430 659 87 590 765 645 1489 36 726 1973 1284 1249 1650 450 1111 1594 503 1630 1952 165 1669 1610 1264 860 1355 1044 1595 227 1392 1341 284 1643 15 144 182 229 1217 704 1149 538 97 1537 1366 1563 1469 1082 1117 1093 249 537 1782 151 1816 1447 694 1511 381 1358 754 1329 798 728 1464 1313 939 1034 717 580 670 1265 22 938 1635 1035 1883 767 1417 1370 921 1050 1674 148 87 757 1496 206 172 334 840 1515 719 685 1267 383 1006 71 218 1241 147 466 1003 880 644 1355 1938 557 154 21 673 906 1941 1714 1154 921 781 438 140 248 348 1434 613 67 1418 1167 215 555 825 1299 1126 838 146 137 736 182 1615 1108 166 1422 251 1604 1819 595 887 1605 858 1311 991 931 589 172 1308 1651 1835 799 1995 462 1393 35 1198 1887 1493 1127 65 655 1798 810 1135 1326 200 1575 694 149 1615 652 841 1978 1978 1167 1829 164 1858 1426 1366 1328 435 886 346 147 1034 927 470 689 639 39 472 973 1525 485 1004 337 480 959 1683 177 694 1837 946 827 729 1568 87 113 836 1539 1504 315 596 1969 47 454 473 183 1353 66 141 1963 1919 1931 356 1470 319 1205 1701 142 171 93 1864 222 1177 110 352 1450 1309 946 587 278 4 1658 759 1078 1122 1663 919 228 1855 1881 903 989 1406 1952 444 109 542 498 351 620 1556 356 1036 1656 1880 60 1878 981 1951 878 1278 1491 745 214 691 944 348 246 1292 637 1585 736 1316 1060 1149 118 1045 1290 738 1055 1640 1122 919 381 1067 1603 1926 413 292 1722 453 319 21 1875 1671 503 881 1220 1411 722 1615 1690 517 1965 796 889 1044 323 53 1678 500 1685 1638 231 860 863 684 1765 1323 105 210 1232 1239 955 1802 1596 1094 84 377 1260 752 1501 88 52 1925 1641 1785 1810 1739 1120 1079 784 554 396 1601 531 892 1923 24 696 143 1111 663 160 1645 1899 242 1977 1390 23 482 575 492 413 17 162 679 1340 512 858 1098 1413 65 1896 462 1004 114 1231 509 33 1863 1491 826 1840 1547 385 527 1382 1912 1039 1767 582 1525 373 733 1803 1647 236 485 1374 1468 1990 1129 1225 364 847 1846 1293 784 770 1657 17 384 1022 340 1277 711 1483 886 1222 482 1192 1033 1066 89 1255 29 1742 1101 107 1877 326 163 96 897 470 735 316 1164 1782 1940 212 263 1819 1179 242 1557 67 1331 1654 1240 1121 1800 619 828 1211 87 284 147 1584 672 1846 1761 445 1133 1759 840 1874 115 1527 7 1729 6 1854 1166 1270 1713 182 1110 1133 1302 1563 1022 1904 819 48 1625 1793 150 220 838 103 531 373 336 1324 1939 1723 920 1590 1775 1944 495 660 125 1383 728 1324 858 883 1533 898 617 1569 1185 747 203 1520 1494 323 1935 447 2000 892 1484 1921 1402 217 1933 1661 7 1354 700 184 1116 72 1234 183 988 515 893 463 659 1753 452 1424 823 714 951 386 572 1050 426 1582 1048 967 1283 1728 1591 1420 1954 940 495 21 977 1102 421 1428 1292 1798 1202 1268 1507 1588 1921 363 845 577 554 1221 1776 542 1364 958 1326 400 614 928 785 1117 1135 431 1403 1088 918 337 871 1635 564 2 1284 1005 1074 1126 1491 1002 349 1360 1791 171 1905 803 1725 1197 900 1767 132 606 242 1727 1022 1485 1098 1016 1935 98 1334 628 518 494 1296 264 1218 1203 292 1987 582 1687 273 880 1840 1510 388 1117 1559 870 1350 1469 595 831 228 1739 897 1242 608 1681 1463 584 1478 1111 997 7 434 1423 125 1489 992 865 1156 1781 387 1027 1801 826 1498 939 1605 1857 481 24 260 635 1316 621 1491 875 1161 432 458 1165 302 354 1725 1974 1392 1423 1293 1886 526 1433 1460 124 221 176 1505 48 1645 629 672 1303 588 127 1230 1274 698 1758 1756 952 317 477 881 310 1206 1581 1061 580 1651 16 571 882 1462 179 1919 706 134 208 1345 1263 1988 739 672 127 337 747 794 165 1550 1043 818 282 1236 834 1252 1725 1574 1600 1238 248 291 1850 527 821 48 1479 1596 225 1318 203 1200 1488 1367 1100 156 1793 1991 52 335 1651 265 1799 1680 1288 1911 182 810 41 6 1570 663 1483 1993 1380 1824 816 1284 61 964 528 564 745 1207 970 606 970 620 1846 1878 1250 727 541 145 1697 1516 1403 1628 1776 892 1283 782 1308 385 1635 1499 1799 1079 602 1851 1308 1598 936 1962 690 61 1045 1745 1187 666 372 1158 1517 1399 265 15 296 1375 1673 349 537 785 1937 1398 982 91 1530 387 1035 1468 843 411 189 1555 384 1503 93 1483 1817 505 16 299 6 1359 764 505 257 380 741 1712 620 1792 425 1106 654 102 1880 111 376 1367 216 1189 1900 78 792 458 816 1707 1284 1449 15 588 1768 1706 225 1305 1641 1525 1805 190 64 391 380 47 136 726 1775 55 874 178 851 913 278 701 1828 1178 325 876 1024 695 1325 190 830 147 1413 173 751 188 298 1426 659 1151 417 1918 1631 32 1101 6 1806 399 259 1438 21 631 1356 250 75 489 1116 1249 1577 185 17 499 846 551 269 1932 919 496 1159 969 1037 646 1535 203 831 1501 257 634 1714 727 1148 907 725 963 1860 1109 554 770 1380 192 354 730 664 191 1880 1150 777 320 1073 1853 1850 1170 1010 42 580 262 51 1037 1741 1785 1859 616 1309 544 1580 412 164 37 568 460 150 962 1780 946 1305 571 1603 978 497 1617 1638 1948 1498 68 651 1621 1526 1592 836 824 726 1195 298 88 94 182 49 1850 1381 1891 1885 1521 1882 1454 357 586 1950 1502 1687 1049 877 1206 1581 531 1966 1495 1423 1182 238 25 1113 1878 359 553 14 1617 279 1525 604 1445 894 710 1202 1288 1848 205 367 1160 877 337 1965 1293 949 1416 1183 492 623 308 950 1437 1699 32 1050 47 55 411 919 1658 1920 452 1334 501 57 1863 1373 617 1976 1158 938 86 1871 220 428 1924 864 1678 1266 1245 1573 1619 89 618 15 1797 1663 11 1661 1272 621 1114 496 1019 1333 850 956 1741 953 812 546 434 1436 842 1915 86 764 1304 663 833 1968 576 424 795 1854 1869 408 1842 1745 514 1602 201 121 1339 1376 1619 243 1460 721 993 651 393 957 1257 847 1742 267 1128 822 1776 738 664 736 1099 1519 1301 1424 782 920 860 167 204 1198 1286 1651 1668 1976 1588 1320 1363 1677 1291 877 328 962 1026 1162 1161 1686 25 913 436 601 1292 1563 1032 1172 1784 1668 1237 1781 958 1114 257 345 102 65 653 1904 901 59 1655 891 98 966 801 969 1013 1222 610 1363 322 741 1756 884 1781 520 654 1965 989 1620 1722 808 110 1008 1449 139 1553 685 526 815 175 804 1337 930 1135 1182 1213 202 1436 874 899 299 1978 1242 496 1338 298 1919 1845 1987 1612 1543 1781 936 1700 1428 157 1179 1264 526 735 1791 1433 1675 399 633 1145 1486 1410 540 844 814 435 230 1050 1209 328 69 723 1689 1781 1758 1212 325 335 687 521 651 51 803 1419 1229 248 1494 1340 873 1506 1274 1897 461 1225 217 272 1515 1226 1323 617 1433 1676 1067 506 1069 309 1605 533 551 1358 3 5 1343 1941 1081 1225 896 1409 1709 1200 373 1851 1163 182 1460 171 583 1550 1528 576 1556 480 99 1876 1445 1572 1539 1504 1826 1648 1732 1436 1181 991 1943 1929 1590 1379 1329 1314 108 1724 231 992 1348 1353 921 1742 1343 1758 413 157 871 999 317 1017 1130 188 1427 1643 1451 885 1844 1439 1333 960 1435 489 641 368 488 1044 1946 1801 280 1323 1615 1946 1286 652 857 777 1346 473 717 1557 898 401 244 792 1142 1231 1481 1595 1488 1921 1763 799 115 923 820 1241 1260 1821 1137 1422 1199 1299 1715 128 1619 1291 1068 1735 512 860 1742 563 807 1477 489 1232 99 676 1492 155 495 648 590 501 1592 1833 1141 1766 693 1158 1943 756 1444 975 1671 1251 982 805 1042 95 1406 255 1634 680 1478 750 386 1229 1026 450 1188 1965 1321 606 592 537 18 954 1661 734 1067 1480 213 1842 784 9 1012 1996 1529 1249 1729 1961 372 888 49 1133 502 866 183 679 1964 626 1616 216 1655 458 1359 1716 1623 86 404 1034 55 426 1219 1665 761 120 466 1299 179 199 898 383 1995 1360 146 1865 863 1691 1872 1349 1032 1338 1490 820 1344 1620 1140 1486 1649 1861 1666 1969 256 1619 1817 1544 1770 628 1801 1120 477 1374 509 1511 1706 1872 590 1381 1546 1839 1173 416 127 323 1328 1786 396 724 535 1006 1415 1743 943 1707 1966 365 1214 512 744 1685 1216 1673 1662 784 1338 1673 713 1918 1245 1209 925 840 1853 463 1687 1382 851 1074 515 546 31 541 322 796 770 1138 409 1951 1275 1473 1165 1507 720 969 670 1812 48 606 1073 1364 247 1132 1539 973 801 1947 1466 1449 1282 1971 1870 918 470 226 1545 1684 884 1708 970 880 1448 434 1056 1446 1522 806 1829 130 889 1917 1849 136 467 1958 1153 1430 1561 1035 63 758 1815 22 484 280 274 678 804 367 525 353 729 1338 1837 652 522 150 1564 472 1164 323 1531 623 185 1764 1051 1057 161 1691 1261 1464 1087 372 1448 1026 382 896 60 1312 1899 1173 437 570 460 1492 1362 1414 209 1868 1830 1049 1162 957 463 380 1770 1375 805 514 1418 612 149 1914 1457 1723 847 1344 211 1638 492 793 1175 1262 100 575 1101 726 367 25 79 910 506 638 1704 1049 1293 1019 1603 625 1882 980 709 1801 360 1704 637 1538 482 56 1851 130 890 1352 287 1091 1729 679 1747 104 1243 1820 1868 725 1278 1602 828 63 1052 245 1996 1074 98 1357 745 850 384 1562 940 147 1257 1569 574 749 925 1398 667 1018 1814 1914 1959 1442 575 1384 158 522 572 90 576 984 1589 401 269 1578 773 341 398 263 1827 90 453 1013 1118 1779 581 13 1390 747 596 1933 1273 338 1455 1004 1763 404 543 179 314 1281 1612 170 1105 776 127 1361 266 885 236 528 1418 1293 1040 592 744 376 535 428 197 622 897 1090 67 1796 1653 735 95 441 1463 874 1169 605 1526 271 1222 994 281 943 1371 197 524 1349 236 126 181 12 14 69 1260 480 378 1352 1402 1811 891 1931 897 1329 1211 1999 1900 1077 536 1286 1608 845 381 390 1220 444 1918 812 917 879 483 1107 365 930 1849 1829 1741 339 1317 976 328 550 1179 1101 1690 1163 638 221 616 1166 89 805 1610 670 1677 1404 1047 1584 940 1987 1535 1252 1013 1700 1391 1368 1905 1645 657 155 1518 1103 1362 757 1097 994 1464 1366 1025 124 451 44 698 1202 1138 504 1792 1885 1642 1683 508 1537 659 1053 1499 1546 1140 1415 1805 72 384 530 140 589 1808 1319 1086 787 115 1976 1836 1667 787 519 740 1236 266 325 1292 1089 661 589 1896 767 1496 547 1501 621 1266 1527 679 380 1458 1279 392 321 746 1652 18 1448 932 251 1959 1147 1090 1926 863 996 297 1020 1098 1679 145 519 1878 1540 182 1516 467 1844 1507 1457 1157 401 112 666 906 1203 1337 4 573 200 1666 965 634 572 599 435 915 521 1624 997 18 1424 837 823 735 1977 86 658 661 8 1375 91 1840 992 1970 939 666 1708 1749 223 631 60 229 1040 221 1053 1867 1349 1015 716 1870 808 1980 1036 1097 1847 715 1222 1663 652 1002 80 460 847 832 1265 1886 26 1776 484 996 989 1575 299 1461 1379 1431 1878 1989 36 21 436 1587 61 1727 1866 598 1837 1106 1442 1369 1394 1531 133 132 1507 509 123 110 1375 1923 818 1872 1350 1526 750 1131 101 97 208 909 1160 1523 330 256 972 1428 1906 1555 1107 1628 1061 1053 459 1408 718 607 689 447 1959 585 1810 1452 1407 16 1650 876 1196 1934 544 1171 1379 811 522 1850 1606 1515 1277 1604 1021 1192 800 1040 1832 1794 177 609 420 1107 1840 957 956 183 1675 1827 354 76 1065 1985 1518 1031 491 1493 598 1496 752 1602 1423 1470 1928 1892 787 350 891 72 691 528 555 534 1839 938 775 1392 1859 1937 530 96 868 13 1139 1181 1084 205 942 1486 1250 1771 547 1810 1806 1617 789 1519 1883 412 1726 186 206 655 817 934 374 715 1072 304 900 1342 847 1195 1869 1866 713 599 1053 472 1345 1464 590 1292 1436 84 1194 1147 13 364 1630 538 944 350 127 40 171 1915 1905 831 978 517 566 55 1851 1179 1380 220 529 40 74 240 1132 89 51 724 1313 1694 1660 948 1126 1426 1523 1968 553 1038 1 1938 1505 235 650 1757 37 55 1905 658 1980 458 1601 1433 325 1113 122 1614 952 1914 1705 42 139 953 1227 1300 1178 522 1699 1719 1857 1457 698 1766 1692 703 998 1277 1857 749 223 665 588 1326 1069 715 507 623 1894 1625 363 611 727 838 1475 909 944 1716 895 892 1701 1654 528 782 1811 1402 50 1550 752 951 414 96 1845 1284 545 432 1568 1049 13 885 1877 234 1678 667 6 177 176 1809 1187 331 991 128 179 1414 1838 462 1955 1656 1116 130 1582 1652 516 1400 126 1881 405 1543 449 732 145 1714 352 1095 1193 764 1069 738 1465 479 1819 513 624 174 1490 1950 355 1913 1538 264 643 1377 1336 1563 1804 1933 1439 1522 1166 1549 9 139 1041 1661 1855 1258 1349 1628 549 209 936 637 192 1023 1404 861 332 1526 248 823 1994 1121 61 1348 503 181 748 1703 1955 199 582 456 1648 654 900 15 1945 235 104 644 1253 1127 708 580 524 1547 1690 839 1113 182 1283 79 1009 586 324 755 1443 1544 653 1454 1328 62 1316 625 1709 1742 1522 1568 1206 1696 1100 1084 1398 1035 501 1036 1444 1472 753 1714 1344 1271 61 1611 63 414 526 1126 1459 238 424 1433 1006 1729 784 304 408 1410 307 1080 1247 1011 423 268 1071 1093 1635 237 451 1875 1851 375 1946 1760 1247 1313 893 50 1285 645 960 1695 1795 1393 1462 1207 849 93 138 514 1487 814 1468 1708 1683 1707 1305 701 1030 1454 991 1998 223 365 1246 89 1103 1818 1794 640 127 1847 529 1585 1335 286 192 201 1825 480 1627 150 590 1308 756 1777 631 1730 236 1340 902 1625 608 1240 21 1582 1445 779 1495 494 1783 720 566 1621 159 1198 1213 1640 1715 1342 1239 768 850 263 280 296 1792 1836 1771 553 1407 569 1835 260 1567 698 1381 576 1687 429 1118 1748 436 56 97 1511 945 830 124 1110 1576 1726 1836 1687 1816 572 1285 1787 280 500 54 744 1770 957 477 536 1924 1931 423 716 987 183 731 1654 1584 1810 1128 645 928 855 1435 1698 1575 305 342 315 1780 878 1165 989 1715 242 1650 759 1687 686 1076 669 1990 1123 948 26 234 1730 696 858 1620 1301 819 39 20 963 1812 834 1302 32 398 84 1103 291 1848 918 313 765 1174 174 620 182 712 1610 1869 922 1970 114 1259 1300 972 441 887 1082 778 292 308 617 1214 1455 144 1250 396 316 785 933 1791 253 387 701 458 916 1745 1949 66 1049 691 905 1722 476 1767 1208 815 1755 1826 1864 293 662 984 594 273 1 203 1999 1177 1914 1 540 584 251 201 74 1319 34 1343 570 1880 1408 606 39 1652 959 1637 307 617 120 365 1287 172 755 186 517 1381 415 144 480 1259 437 1031 1087 1885 600 578 605 483 160 1101 1637 1732 1848 22 1292 425 68 1854 1535 66 1127 1455 383 135 532 1151 250 530 1843 422 588 683 1798 1869 1398 948 492 135 477 1431 886 1348 1590 796 569 1140 1489 383 1891 345 67 450 337 1072 185 655 608 834 1737 848 1699 213 1915 402 261 1608 1609 1095 623 208 1267 859 316 588 645 1850 1434 1183 1453 1856 868 911 1928 1425 1582 986 348 346 417 1753 1003 759 136 1255 1446 1351 1978 1987 864 1244 425 227 245 376 1977 1964 1099 1733 885 1632 1864 1155 1327 1992 1220 407 1126 450 992 113 45 140 1847 751 1578 306 1860 1681 1452 1684 1924 1917 65 811 77 1876 518 493 256 884 1792 991 635 735 251 203 1057 716 1041 51 398 541 1933 868 1382 1681 113 382 765 1226 1077 483 1789 929 1216 1438 1427 632 171 598 1034 1809 532 323 1837 1342 1905 33 631 505 1367 322 1773 660 409 1913 30 3 1172 292 234 569 827 345 1073 464 286 1541 1581 669 1824 880 1363 611 985 1413 1238 631 745 145 1677 452 111 1898 21 720 1385 194 1993 1470 1085 1867 194 742 1335 1102 1402 306 1187 1879 1525 1994 1949 1811 482 226 1767 604 766 242 811 1076 475 1142 322 129 975 183 1893 1272 319 203 1986 1661 573 1688 1584 1529 479 767 1798 1933 1171 294 906 38 480 1958 1766 1265 1278 1495 1263 1537 153 456 1016 159 1858 1731 1620 578 1830 1152 1212 1087 691 409 144 1506 553 63 1505 1742 1357 475 1406 545 1684 1639 301 1020 93 462 381 113 848 1872 1177 157 1126 1259 1071 489 664 567 1138 283 333 512 1006 323 1182 938 426 371 621 1888 50 797 1270 1469 965 1748 1156 895 332 796 6 1704 61 1315 1396 1111 1406 484 269 598 1342 1641 1138 1893 1745 673 473 1272 1722 1139 1658 1869 1790 594 958 1248 1622 1425 1642 530 101 217 1158 1095 1659 1848 1442 79 137 220 1867 1927 1670 113 1515 897 1058 1895 1839 241 217 391 861 970 698 679 1013 840 568 1212 887 783 96 1952 373 788 700 1765 507 939 1896 1993 1532 833 1171 906 1263 778 761 731 1242 622 1774 1031 781 1423 1965 133 1778 942 1906 1597 387 1054 309 1147 269 1593 184 1793 1988 1683 434 738 1111 1964 1934 1020 342 313 1021 1333 1489 789 227 1914 1666 1444 369 515 605 1848 174 1323 103 1960 619 1423 5 685 1543 1989 215 1983 1857 1567 1765 1264 1244 1712 1176 1190 664 1726 1628 1951 446 760 692 465 876 490 463 688 946 927 154 1331 1724 1975 1590 536 17 1897 443 263 155 698 1197 277 1432 1262 1582 618 864 574 1556 613 1736 475 1196 366 503 594 559 188 1767 1201 820 1912 510 1240 807 1986 45 1620 393 1859 1673 520 1191 147 24 205 607 1947 1614 252 944 413 441 1289 977 707 922 306 1717 374 149 1191 1614 1968 682 461 1984 707 1573 1982 1639 1627 1874 1604 75 82 54 406 1923 51 1866 705 1080 1057 1337 458 1996 1336 1388 1747 538 1636 1412 508 1439 1441 1064 1820 761 435 1279 1904 1759 568 1344 852 1954 890 824 448 1667 712 1852 820 1957 1080 1775 727 371 246 1047 908 165 1968 75 1014 895 261 1135 910 859 507 1348 258 489 1200 1785 112 1011 1443 71 708 902 1700 459 894 718 1385 1541 1399 688 179 929 1957 1822 1889 627 1598 1975 1267 1961 1962 1005 1089 700 1707 491 1724 22 1873 1511 1749 570 1353 852 1998 465 1094 747 1406 1921 35 459 793 883 472 1742 1822 596 1403 670 50 956 1080 1544 718 990 244 1823 1557 1231 1263 724 1577 1835 40 438 1806 996 229 1508 478 940 1219 586 1262 181 1131 540 1489 1478 902 828 1420 193 1314 1826 458 147 1813 541 1329 1708 49 5 1365 1344 217 1506 1771 1997 51 546 465 894 558 439 1676 911 1558 304 209 273 1286 1530 632 1328 813 1749 510 532 149 1323 122 1637 176 15 1315 1618 1123 835 991 1604 647 1644 1599 1278 685 1082 873 1816 482 1970 1366 1949 772 1246 1390 673 676 825 1136 1079 316 1315 999 1553 1459 428 761 1609 718 894 545 304 586 203 944 630 1255 201 1375 1993 1575 1787 1480 1745 135 915 1382 1355 1101 804 1434 1620 1795 1821 704 1113 1891 530 1105 541 1060 781 1961 1403 1235 630 1628 684 949 718 1685 890 380 546 831 1638 1640 1630 744 1928 464 1520 1331 565 466 1071 732 325 1335 156 1345 1142 154 1591 1983 859 443 949 379 1449 238 944 1987 1075 1849 48 1604 340 111 185 60 526 1014 885 354 1520 624 227 1493 1085 1064 1375 1779 875 1339 1813 572 521 1161 656 293 133 315 888 449 540 1576 1244 1277 531 1859 763 666 1638 1943 1817 1633 1599 1894 144 146 1641 990 645 606 405 1437 861 134 1821 518 1632 995 1751 1700 253 1687 557 559 558 1699 1931 989 12 811 1640 1546 1318 359 1880 155 1375 1531 128 432 198 554 972 1064 1849 1062 1311 1513 764 1243 1753 1168 903 1069 589 1670 494 782 227 1860 1509 1493 795 296 1699 1788 484 1848 1094 472 268 886 808 718 1480 1861 817 1428 1430 555 1484 1094 1857 1752 862 107 149 1494 1637 1271 1076 625 989 1393 953 1304 1049 312 730 1365 944 1009 1203 185 1333 260 1873 1724 1195 1289 1435 228 841 973 520 1043 1387 1833 941 182 1578 1508 1174 1227 653 408 1080 323 303 1619 1444 1193 258 863 1358 1873 1636 1939 1294 1108 417 1147 774 1451 122 134 1702 1354 1125 191 717 831 1989 671 417 331 1323 416 33 513 1405 1765 184 1308 998 1736 116 1830 430 1348 1928 1190 539 724 479 1625 1463 1131 563 1092 1653 1878 653 1945 1855 766 1741 1161 1825 1747 252 1673 1147 870 1551 711 1891 1781 1679 1647 969 1677 1927 473 543 954 398 1717 9 1651 1302 618 241 36 740 1899 1471 635 513 1196 1607 1175 1600 1011 98 1886 1809 658 1985 1135 597 1252 1055 1415 1411 182 1879 1223 1339 408 519 1445 857 852 323 258 1627 478 141 717 1910 476 1811 1462 1991 376 1369 1365 262 1732 1865 380 847 286 1800 1418 1540 868 923 898 157 1481 761 1099 130 1737 563 1353 314 105 785 1516 773 530 511 1047 1991 1024 920 1460 1717 6 1970 550 453 1493 395 1374 1441 1804 1441 1027 1597 129 1816 1564 1530 1473 711 1343 921 1381 1332 672 1748 1910 242 1122 57 850 1720 849 184 1807 1204 1123 1631 1024 1040 572 1748 1590 1667 641 291 1720 75 1552 201 54 57 1470 688 10 1021 1584 219 192 1397 1791 693 1927 1584 117 1173 1256 632 1869 645 439 1247 362 291 313 760 1222 1687 261 10 1215 1558 493 977 189 1207 1407 1941 790 772 1510 367 1909 595 663 1337 1913 1237 265 1781 1162 1182 1940 145 930 711 1085 1273 233 1425 865 333 1697 219 65 1077 867 1957 556 1651 426 261 723 1704 1550 1274 409 649 180 1360 233 803 1668 1747 1133 1565 1290 1080 44 989 50 424 1587 141 46 1070 1063 127 1162 771 154 95 1154 1047 1245 120 930 899 1925 970 765 797 1121 315 962 1500 1498 491 1596 1741 1115 1084 569 1797 1892 1 606 968 346 1590 1641 601 769 993 775 1458 748 1256 1319 455 612 1827 46 774 376 1395 140 1953 692 1379 527 544 485 1198 1366 240 347 1634 553 1041 720 323 1320 287 1144 1378 1153 558 1930 1983 1366 1116 974 525 766 785 1239 214 1674 1738 1011 1070 1131 71 128 1596 1234 801 1697 694 200 384 1857 1181 735 1484 360 1289 1752 451 1276 1030 1239 1338 1226 447 500 1063 741 473 324 1838 158 644 1751 107 1508 541 1411 1184 1326 759 385 831 615 876 566 42 1208 383 869 1672 1533 355 786 1771 689 753 890 1808 1403 1734 1762 1895 1709 1259 637 1476 650 921 1122 676 25 1645 317 1252 1943 584 245 1855 353 90 862 1030 1698 80 1072 645 1626 684 1943 1492 768 1252 412 363 1417 1389 564 969 1834 89 1272 455 1226 1710 1269 1720 283 410 1652 708 1867 1156 461 837 102 21 1143 545 638 22 963 1322 1709 1979 378 355 1674 49 1908 420 363 1556 1515 47 1002 164 879 275 1099 153 1883 1041 461 1637 456 1373 559 1384 1729 1943 1268 1866 1158 475 282 1028 981 102 1512 1568 1413 1323 566 1762 421 101 369 759 85 1533 111 238 483 1341 719 1363 473 422 373 1843 772 431 1701 1853 1496 400 1406 1206 1987 654 602 48 351 215 562 76 844 1152 1910 1021 958 1005 1134 1087 1746 1522 939 248 502 1735 1713 1998 1434 1953 1529 937 1314 1279 1954 250 685 481 1560 1211 363 368 1960 329 250 1322 690 1328 97 13 1168 1750 113 1846 518 747 1833 874 1163 607 90 340 1447 1381 1546 1264 125 54 1740 408 107 1017 1455 558 159 513 390 617 877 1064 8 1843 1774 1739 1545 1698 267 1397 889 1061 938 896 1099 546 1864 1993 1193 781 1608 980 1334 1611 1371 273 164 760 352 13 695 166 46 459 186 1288 1072 724 1680 1278 1632 1741 622 561 1671 712 967 337 1523 126 856 988 1114 12 101 386 1887 331 627 759 1219 676 583 1449 1645 1523 1567 1875 1133 75 1376 1746 1469 171 1584 373 1625 1904 1717 138 881 443 1965 1014 1916 132 1887 917 63 319 1346 772 1999 814 1149 1066 835 807 1615 1102 1358 1320 704 309 43 88 1463 1467 1481 175 1053 1028 729 1688 17 1027 6 1718 222 1739 1253 1446 891 516 1421 596 705 1505 1112 480 1858 735 1402 449 183 64 1490 1274 475 1081 782 461 1431 1369 804 382 1645 1627 1935 1305 1385 1741 679 999 660 754 1236 1420 315 1605 147 180 1728 48 1946 848 1087 459 121 219 436 424 1793 1859 219 1711 714 1124 8 1222 1280 662 1336 467 205 1274 887 1909 525 1616 1187 1792 1021 1166 1185 279 693 828 831 366 120 1795 1530 976 570 1159 1 1423 242 1522 1401 651 1872 180 1251 277 1104 1880 1403 212 319 904 49 680 685 467 557 636 372 1166 351 1937 617 649 469 1417 1424 1315 881 1297 276 33 1418 1027 1336 715 290 955 55 1271 871 1864 979 1467 78 1701 268 1197 237 137 735 1565 1031 748 305 1205 1870 699 1228 207 339 173 650 1656 18 199 1551 52 61 1100 380 914 1557 1801 1584 417 1360 641 2 243 215 229 1789 353 1167 1494 363 1503 107 1277 341 1410 608 1547 1833 1935 1993 284 654 901 620 1970 1268 1582 1020 1695 1311 1026 1504 1939 598 1805 1316 631 1335 1858 1343 1224 1837 592 229 1576 916 1428 1902 34 172 1726 663 1837 108 136 1239 1171 1625 133 1188 258 1288 1495 567 386 1568 1396 1965 1800 196 1033 1055 1338 1647 831 277 756 1360 925 887 139 1417 1198 788 1681 866 325 1174 664 691 1198 821 1865 1970 1255 1051 1895 138 1839 1880 1696 989 61 1016 1124 890 660 961 249 1874 1030 1137 414 728 1830 120 911 904 1731 593 296 1882 722 1511 1470 534 1594 678 1498 169 1734 1919 1479 1049 518 1920 222 70 1528 1523 687 1682 1494 1750 67 674 879 1547 592 1989 10 1185 269 1252 727 1682 1687 715 1033 1614 1347 168 1762 1001 116 273 909 1376 927 794 498 1570 1741 1031 837 1500 962 463 144 789 988 610 514 316 1437 1036 248 590 173 42 251 781 409 1276 1146 109 1008 1580 201 513 352 1615 874 773 285 1657 1899 1917 1778 1174 1809 1630 171 118 1060 1803 705 568 1162 1860 87 762 88 10 614 48 1190 597 1828 915 1987 137 266 188 1577 1174 229 626 1057 672 316 832 762 1455 180 282 1319 215 1169 129 1127 410 1791 916 617 348 1936 1210 206 648 982 1246 1857 1506 18 650 1765 1340 1918 1719 1775 956 1033 1332 276 478 1793 501 1731 262 1973 1102 1878 761 1147 1872 533 365 240 1058 1355 510 382 1028 29 626 851 1169 217 1743 736 1283 1515 1643 430 443 1862 1285 1288 128 593 946 1685 1047 927 1034 292 181 1764 772 510 1138 1572 31 1910 1278 1646 1187 1124 1160 714 1383 802 1452 1135 820 1206 1644 648 218 914 1539 664 178 1224 166 1867 1411 562 1724 862 1497 1313 559 1106 659 1716 35 1853 92 1548 1143 1890 1628 1437 314 418 1791 1640 1520 771 295 1191 1669 864 1854 327 65 833 1678 1565 1404 1612 1988 1411 147 1516 1906 1154 364 113 692 724 279 1384 1446 1770 1286 1613 1076 1131 62 446 1058 1838 1710 1345 1549 1690 224 505 1682 876 382 421 1837 1610 1830 906 884 614 817 194 1093 836 1904 1684 1101 127 1576 358 411 664 672 433 421 1153 1880 116 1593 1289 1068 1644 406 1113 73 1698 620 1375 944 1460 769 456 1273 1417 310 1492 1993 1055 1226 340 343 1992 445 1415 619 805 359 1558 1416 1648 761 524 124 784 1364 1322 1990 1705 1898 986 231 1139 338 1778 332 637 1343 1579 395 1072 515 211 75 776 1344 608 1353 177 447 822 1817 110 741 1146 1098 1776 1203 824 828 708 909 914 1078 446 733 410 1155 1334 408 947 669 624 1265 1810 286 1904 957 1354 962 1245 327 1145 369 597 277 1261 331 545 1099 1675 612 827 110 449 275 1501 1627 1226 1158 1916 937 258 1176 373 605 1947 742 263 1885 655 942 945 6 230 152 1597 1489 91 809 1565 1364 202 1622 181 1942 1997 1255 665 1061 296 1548 1256 811 1297 292 601 1725 932 1467 133 102 1861 659 1366 1556 1287 967 1294 482 1517 156 1083 1142 1167 1161 1514 523 1855 857 1609 673 1661 1790 385 356 968 424 1060 955 1045 1046 259 641 677 892 67 649 258 1942 337 110 1466 940 660 1641 368 326 802 1959 671 562 1621 633 1936 371 495 653 1294 1228 1884 685 1304 318 1544 1447 695 591 1457 1789 592 460 765 142 1292 1599 1471 901 342 1700 646 800 213 1721 694 1780 635 804 475 926 189 1930 219 605 996 1916 588 911 626 580 1718 1545 1705 1394 1546 1563 697 1680 1396 562 1593 428 108 816 1368 1399 739 713 1076 1625 1676 688 1147 231 521 1538 144 1192 920 176 1536 325 1885 851 517 1711 1345 1339 507 437 1467 633 897 1141 1183 221 146 1763 372 402 1316 1161 75 361 1553 638 556 372 741 1593 227 1300 1607 695 1995 708 1452 1564 521 1656 1895 1767 957 880 997 264 20 1985 1673 1622 1058 1414 611 1996 110 355 375 901 1406 1594 1051 520 661 1858 144 741 170 485 133 1968 1594 1608 1160 1437 449 976 911 13 1237 1219 662 1960 340 381 1257 972 383 756 5 1108 1926 526 1306 1468 998 338 1571 1380 1841 76 1993 1892 477 1045 1717 623 607 658 853 91 1609 1323 481 1168 770 1999 1518 1486 1189 406 418 1988 1053 551 9 1886 15 1212 664 1407 1448 515 1664 1632 1081 1797 1637 1911 1408 1724 1312 763 73 1841 849 742 212 100 393 1197 1753 1056 1943 1981 265 653 866 1318 1111 1400 854 1324 1048 896 514 1435 710 1842 273 1755 1067 1112 1512 1780 28 1069 1376 356 1379 1348 387 782 1458 746 797 630 357 184 1851 1259 1383 1038 391 1971 472 685 183 413 1597 1907 1938 1555 952 1516 1412 1919 266 983 1252 319 1990 935 1508 1948 152 123 313 1351 1430 257 1677 1765 1622 246 945 1901 96 1104 278 1631 1669 1168 1757 584 1136 1538 1245 1283 811 311 790 1122 1078 1189 1732 653 1076 893 950 1274 1366 1422 559 685 780 824 237 1234 376 819 1144 713 1014 1553 1981 1985 74 609 1676 1929 1080 1461 190 355 1753 39 539 649 1164 1671 747 1396 124 456 683 1355 1505 1020 1411 569 1545 1485 1397 1539 648 1134 1976 1848 1230 689 1175 473 1416 58 772 1786 137 1939 912 1482 1051 289 399 1824 976 808 1735 134 606 603 1962 1611 683 662 389 1779 52 735 1768 130 148 1642 1414 554 1860 172 207 592 1966 482 1805 181 1526 1028 955 1140 203 1988 909 1943 586 1483 1740 703 1108 438 1440 596 865 1628 659 969 1685 628 1571 68 1378 628 1288 1053 1982 1325 1672 1572 311 918 583 264 932 805 1363 1190 877 1093 479 366 990 805 1373 476 120 1069 914 1605 936 407 1557 1472 1100 1931 1160 1160 1011 954 474 1503 821 1904 571 293 1603 436 1762 73 1072 1010 268 1760 576 1515 518 628 848 1995 1612 222 1382 1803 1555 710 618 1031 1620 10 421 227 1370 78 1400 1450 559 195 1665 424 273 1051 1226 1096 315 684 354 1456 1937 819 1473 1324 1723 106 278 8 182 749 914 866 1287 1338 1354 1295 1330 1960 1785 1165 1306 1881 1413 72 1034 1602 787 129 947 346 1661 348 1431 305 579 1657 1797 1492 1424 1046 630 1118 670 355 200 1057 572 1909 1752 533 943 1407 1461 368 1687 590 1683 535 1668 100 1614 1363 376 1975 1535 904 1215 1579 1044 1714 700 1773 986 65 261 561 1214 486 611 1423 309 510 2 985 25 1615 1872 1249 133 1841 1940 217 882 1455 1692 490 291 685 588 1656 1021 1053 227 342 1916 397 992 838 610 50 1781 1252 177 91 251 692 1115 1919 663 1385 728 841 603 903 1672 1285 575 1339 1241 1515 1602 1370 411 892 1276 39 1282 1178 790 681 1948 1117 476 412 1732 499 673 231 1206 519 1300 702 84 646 354 1032 24 158 843 340 1899 1976 1322 951 1013 1559 1359 985 453 1265 351 1570 516 926 1167 751 1622 1519 716 825 1425 1296 335 968 1088 321 815 1459 634 17 88 139 1279 748 506 1545 210 488 533 1365 765 538 1460 1737 114 1358 1335 949 1998 1654 1685 612 1715 1538 401 783 1830 1025 1005 720 245 1447 1212 1450 1133 1232 845 1815 1579 1285 469 194 594 364 667 1558 733 1236 538 518 981 737 115 479 677 404 1137 1115 1900 1407 1169 103 1026 1208 433 1351 719 620 952 105 1209 198 1079 1623 748 672 1151 161 1182 489 1650 1338 1427 1319 1470 226 1263 1231 1032 996 1627 1907 949 1040 730 1163 1743 220 27 1127 1605 1975 913 884 1892 1566 1842 1645 1781 1890 1693 452 87 1353 1232 513 1375 405 313 1226 1580 290 1611 452 1680 1251 1763 889 1980 800 1019 1994 43 1433 1790 870 675 1838 1693 1260 1591 769 1314 1870 1040 1804 1956 455 1148 16 1482 1774 1127 461 419 763 394 1369 1349 297 994 1435 1461 1484 1667 1703 358 1862 44 783 853 1749 1308 39 981 126 549 1833 966 768 272 1275 1852 130 561 270 589 1119 1516 8 602 244 1480 996 786 886 804 1993 723 1433 1159 648 1378 367 124 1690 1981 13 1966 1882 368 405 688 846 85 959 1313 379 1695 521 1165 233 1288 1457 679 1493 1465 1744 710 1959 107 873 1725 1443 1596 1394 1088 627 1492 963 1652 1989 1464 1037 966 609 734 333 1359 750 50 528 1158 1557 1224 1305 838 997 708 161 1569 937 1623 270 1525 1079 1034 135 1247 1739 1808 1047 1278 1028 1831 129 1673 1660 703 1731 1523 1405 1166 1421 237 242 1651 1331 589 1948 1689 961 798 1015 734 192 888 764 725 1686 1041 1128 810 514 132 701 1316 1704 1233 311 1247 1737 869 1506 1594 344 540 234 1390 1720 804 1315 1857 1066 900 1498 26 309 685 539 1206 630 1839 1348 1801 251 975 1546 1433 1739 71 555 280 1881 846 1508 1088 1624 666 691 1156 64 1204 432 1396 577 1611 600 1201 472 332 42 1746 112 704 1398 135 251 182 465 1500 305 1234 1134 64 1560 374 1466 438 917 144 1223 11 1058 516 1004 1226 465 364 1290 317 399 93 514 356 764 860 261 1818 986 1137 892 1574 195 234 1242 1216 353 755 1038 1637 1368 1429 189 141 343 1085 31 234 415 1982 985 1315 1218 1241 1259 547 1777 1996 907 748 495 840 1394 911 761 744 517 1472 938 1535 711 181 681 1137 861 1616 198 1493 578 1118 374 1753 315 1262 235 1127 1182 1798 599 1191 447 1634 994 1764 1371 1807 842 899 1817 456 171 337 269 1838 816 349 1263 93 1544 406 843 236 380 358 1130 805 1855 1647 1249 1094 935 1221 1513 1079 1644 764 1519 526 1839 691 1980 143 1085 98 1864 807 1987 1536 1099 347 708 1336 1860 989 425 172 957 479 665 778 30 459 281 558 1185 338 709 1705 1670 67 639 881 1992 1630 1815 297 16 1098 973 866 1289 1812 1891 33 1955 281 1062 1267 76 709 1886 271 459 813 1156 1067 1455 1482 324 994 1720 1703 691 84 1892 366 1139 1726 1773 1917 36 203 737 1502 237 331 1826 215 1099 644 446 1504 153 422 1234 1651 1873 1075 1371 1705 338 655 1629 1906 1699 916 1864 452 1542 1721 551 1977 1232 1572 27 1554 1993 1373 232 401 1135 1926 1245 757 1968 376 954 439 1463 303 589 85 1702 1720 1726 1420 1622 1850 76 1579 1083 931 598 726 1643 1924 495 1224 815 1616 1068 1949 27 1505 400 719 11 1052 1050 607 287 469 1053 1590 777 1766 401 493 212 588 376 554 295 83 995 1883 602 676 389 888 1305 523 1992 1476 1654 397 1983 1524 371 682 1484 1092 193 384 388 6 99 448 415 572 1014 1765 900 1304 53 145 884 1602 8 1098 1941 42 1628 1174 563 1566 457 1315 818 894 240 42 1351 1102 820 853 664 1004 1307 734 593 146 1060 634 392 1646 635 1702 547 1073 474 1232 600 533 435 426 1637 307 828 362 177 435 985 1221 1347 1044 832 78 706 1375 217 1369 1821 903 405 1221 652 980 1265 1881 1558 993 715 1742 1028 866 708 910 1670 1754 1254 1643 1317 1644 151 1618 696 1600 1151 722 251 1800 1286 1176 1357 35 1666 1405 856 594 1504 818 1095 490 625 986 1571 1593 1607 874 1950 1004 1711 1884 1940 832 849 1178 1758 184 1254 841 1017 543 1610 755 1287 238 1714 762 469 128 1088 266 1932 500 964 1486 1323 1458 1701 342 597 354 1200 279 663 1737 1440 1156 189 181 576 188 710 1756 461 1555 533 944 910 1333 633 1877 1928 1752 1375 1158 445 226 1062 21 1430 1115 1331 369 977 1412 391 1677 1852 1352 782 1247 1410 1442 1944 1174 1749 799 846 1088 942 1317 1405 186 1041 1348 1399 105 340 1116 779 729 1409 1072 1937 820 1625 330 1706 1094 1724 1646 391 1006 775 211 89 1959 493 1487 809 1575 985 306 1898 1592 850 1207 507 485 944 694 449 919 126 173 565 1282 1217 241 1642 777 264 1695 1169 1353 709 567 960 85 187 1004 608 1581 7 1893 1366 1444 1956 1256 805 178 42 1495 962 1976 247 155 1432 994 81 49 445 945 1930 1234 405 922 276 439 53 185 1127 205 1258 1482 2 1525 1515 1753 830 271 460 1032 745 1448 1493 241 306 529 1587 1005 336 1586 349 1861 743 1007 1449 1543 333 1754 1152 1707 858 1562 1839 693 1215 650 336 574 585 804 776 1167 1654 1408 594 1341 247 423 908 331 1894 77 1264 1676 1674 1375 23 89 1992 1833 1417 290 492 555 1799 1832 921 1341 1964 922 1277 1184 1121 670 1624 695 337 323 1423 742 1645 1956 156 1978 320 1967 1560 473 373 167 924 1691 1528 1624 852 745 650 1017 182 1365 1753 630 65 1354 159 670 1608 1253 474 586 1825 165 108 1904 1082 1903 1396 823 652 213 1885 123 754 1272 1077 1283 1867 1003 272 1409 1086 954 1806 1882 1518 267 1691 727 1742 259 1973 651 854 988 675 1398 119 1398 1748 57 604 124 1238 1499 1201 680 1176 732 104 746 1074 600 1978 964 1139 750 1611 186 347 673 1489 280 554 1390 1782 1284 857 1935 1276 166 456 768 944 741 247 417 706 1716 1081 1019 1844 1164 598 918 226 1484 1520 1193 961 223 824 1075 1338 349 1314 1563 56 132 694 979 48 1608 440 1475 145 1912 26 1427 269 1875 1568 1847 1703 1067 453 498 221 1225 1629 757 359 1730 650 7 32 1657 403 1513 1765 996 129 1498 956 1587 444 1513 1783 798 1286 1817 1913 46 1094 1274 1704 271 1848 1909 147 132 434 104 934 140 1722 275 572 1556 118 1010 1636 1581 1636 1196 1847 591 588 1643 841 637 803 1917 382 347 97 938 816 670 53 1223 1214 308 279 555 1526 964 1998 1424 517 1862 740 636 574 1205 54 48 522 1572 1744 209 480 1680 489 21 518 756 1163 1136 342 1938 710 784 115 17 260 246 846 1490 272 502 1684 1320 1763 96 587 1430 1520 1232 109 411 465 675 963 1484 784 395 646 1249 698 1284 1762 1059 1521 904 109 1987 1458 1200 1014 319 935 1757 913 833 1133 1750 1858 1432 1304 194 1223 379 821 856 1499 459 496 1573 1353 424 1720 382 734 1095 1024 631 706 339 1863 563 24 1362 1210 12 835 233 8 1541 1979 626 743 1583 1505 1212 1797 1225 1168 1252 33 828 1780 883 1995 85 16 1656 586 516 442 424 220 597 41 1075 1155 988 1570 1048 766 535 415 44 773 1855 1154 343 1594 607 1689 895 1868 935 562 314 509 1635 544 893 1942 1848 878 1450 186 687 1876 1226 889 214 1032 1735 998 914 806 1726 1626 665 1859 1363 858 1408 958 1893 535 1872 889 1171 229 1390 1127 271 894 1419 598 1394 1703 1801 974 1360 1668 1951 922 1678 1976 751 663 561 1903 406 331 1256 1759 1460 1513 1597 1707 1421 209 536 1499 367 749 1797 73 757 1977 87 1325 331 962 636 811 434 1667 419 1723 470 907 444 1034 975 1843 1007 607 1413 1759 1439 353 1031 228 1184 487 398 1033 791 943 125 880 1057 1427 1484 566 1223 936 630 1785 1968 713 79 634 1351 53 1770 1155 223 468 1801 283 1092 1807 1958 1207 52 1969 1202 1011 654 568 525 1730 297 992 1125 1458 1832 563 546 516 1724 1097 1009 43 1339 1286 927 1282 1744 85 1050 306 1075 703 1426 900 1307 241 1157 821 1792 844 1227 440 1958 62 1935 416 791 1506 1391 125 320 1779 278 742 703 1431 552 569 267 954 1166 463 452 40 1395 851 509 815 1917 308 695 1267 704 1481 352 1284 783 1925 1900 414 1109 204 1010 112 20 516 1355 783 1020 1615 486 1483 45 24 368 1649 560 860 1378 883 99 1195 395 630 468 814 255 362 1824 44 1344 1535 1916 1528 749 662 260 1021 216 165 210 509 492 832 1937 1669 206 196 1890 53 99 853 367 304 3 859 1230 191 1068 1912 169 538 1546 1949 764 1737 182 1678 606 88 1821 1539 435 1130 1298 609 209 1183 1734 1176 321 1513 551 1117 41 939 1175 411 1208 387 958 998 209 282 1779 1569 1340 1193 1655 1392 1785 654 178 1696 1815 1919 1154 870 1348 62 961 917 293 878 470 1748 792 741 1343 1647 888 1203 1182 204 1761 1090 1857 673 69 1278 1367 21 1951 598 1679 1492 1669 803 1395 887 1731 1673 741 579 214 813 361 800 1413 758 788 1453 1959 694 995 258 225 650 142 71 879 1936 286 1459 534 905 1725 1383 823 1967 126 1916 86 25 1709 458 763 1005 1351 779 585 981 1565 1087 381 1477 277 1873 1657 1291 306 937 434 1832 5 52 1159 1502 259 1425 371 155 73 893 725 533 574 1842 1357 630 264 1403 1801 507 274 1867 1314 1655 140 511 1697 749 563 49 134 957 1811 1662 266 958 842 202 1842 1134 430 739 615 1254 1826 1459 148 194 85 1610 1216 1071 364 1483 1725 1125 1089 1781 1872 167 1211 245 114 792 1920 1531 950 945 505 970 1804 161 1781 52 1845 1652 32 1797 24 1687 1029 1550 101 586 290 918 1784 806 555 44 1295 1330 321 1199 1552 1841 1477 1185 661 78 664 746 1561 283 1172 1417 856 1830 1536 1712 1377 893 1936 1057 79 1603 1356 1523 393 1108 434 874 967 661 46 950 822 1167 553 1834 429 1614 1743 1680 385 341 1813 1403 438 532 1531 893 103 1853 1343 714 1895 83 642 1484 1961 532 15 1529 541 761 1081 834 269 555 916 1133 711 1448 1479 1989 1819 1430 608 256 807 1448 984 1858 529 399 1481 785 1413 626 541 1048 400 768 1049 1247 1724 1333 666 1787 44 348 1262 1490 1547 885 151 722 1376 1671 619 1906 229 599 1407 1961 1560 618 742 750 1617 1703 1988 63 1589 368 1448 486 107 258 586 345 1501 1915 1680 1457 97 1100 887 525 72 208 1376 568 854 1724 393 1384 532 1622 1214 1305 1843 731 2000 1977 1682 1835 53 613 705 1592 239 1876 726 112 1489 1106 640 214 1824 880 1659 440 1031 1370 1492 124 77 1449 1053 1084 1914 1130 82 997 1368 302 797 234 1863 1283 1815 1726 1267 1812 80 354 634 957 577 219 1177 1329 160 1096 198 1887 533 1586 1907 1234 1466 628 17 1817 375 1198 964 1382 1791 885 1110 1066 1157 1997 1390 1953 1891 1081 1058 1210 429 978 938 554 33 855 1959 449 721 996 1108 189 85 1974 1164 478 954 669 1436 1162 560 131 186 1745 1571 380 1639 1395 1991 990 561 1585 1066 1300 716 994 772 1725 1249 1063 1458 650 983 129 260 1561 1618 369 867 155 281 1952 663 876 876 320 712 1492 822 371 948 1033 175 1946 1248 632 1589 1761 610 1204 1469 1721 1727 1485 148 166 544 1157 1643 1498 1050 1807 2 1825 238 1513 1427 239 894 588 595 407 833 1489 1093 1678 857 295 256 1263 515 1346 481 863 399 613 1764 244 993 483 127 1090 326 114 1951 1990 1851 690 1784 1702 315 1869 1623 632 1687 1359 1434 307 587 1016 1954 1204 191 927 776 1377 1467 249 1534 675 1166 1355 1655 815 337 812 489 1253 343 1614 514 1821 1992 1871 649 1007 590 203 246 418 1328 468 1701 1192 845 820 1303 136 507 1554 1242 603 1361 1076 1274 794 609 1972 55 1720 522 1750 185 1693 1597 1305 497 1090 286 1067 274 1204 782 1890 1360 131 1655 617 1176 458 1751 791 448 1700 608 1207 1888 1900 1327 1539 401 1093 236 353 1989 1628 385 1059 232 507 1327 1562 421 144 1773 235 1804 1293 835 933 1202 880 1014 1937 25 310 676 1867 402 1916 1490 1936 1824 678 996 936 47 1619 270 358 533 481 1000 1550 519 1629 1783 327 751 478 1034 177 349 1155 1537 536 924 73 837 665 1879 609 1988 692 1931 1842 124 35 478 411 1514 906 1856 1067 563 1920 865 805 338 397 1699 1390 1939 1012 50 1481 1841 611 1873 1925 1867 1768 1543 965 827 438 874 320 1674 1209 490 1194 1966 1975 1202 1923 774 583 1146 1727 1928 1318 1456 261 1208 1431 1128 1276 1404 1754 913 1475 509 1601 1546 1183 369 1055 118 1146 1671 1042 524 378 130 1779 417 768 1130 1708 746 1202 319 1369 141 460 1999 609 103 1170 986 503 627 1321 1780 1612 1273 1143 860 1223 1670 951 874 1144 1947 1281 398 1177 1592 154 1862 790 1978 488 704 1471 418 649 209 1051 1192 245 1541 1567 448 736 1129 1504 1964 708 900 1333 1618 735 1085 144 1055 745 1209 431 428 1001 1476 1278 80 56 1858 1183 263 1094 1238 1053 2 1563 835 1997 814 289 578 1541 1321 960 211 418 1826 26 534 469 305 57 428 1677 407 293 1210 1179 455 1594 1679 1474 197 1657 1686 1630 605 638 1294 1014 247 1843 583 1477 1514 1426 399 613 239 1488 1727 29 1080 1721 1504 461 1552 1846 737 294 1732 1702 717 1488 819 1036 1961 358 1234 1429 924 21 1042 1933 1106 853 1334 851 658 1767 1808 1849 670 528 1996 1152 538 500 735 308 1073 1911 1169 500 1109 1472 1273 1990 902 1839 1815 1880 853 752 344 1625 1609 1008 1269 1193 1298 831 1870 670 108 1463 1525 1288 453 620 1069 696 130 1877 485 557 575 1850 479 110 391 158 1671 383 99 655 304 814 293 1996 272 861 1288 166 1231 1877 752 1050 1372 744 824 589 49 88 1628 761 328 887 1027 1688 1438 126 274 734 119 1778 797 1051 1154 1763 94 433 1918 1479 411 308 317 1159 820 832 1400 120 346 1279 1876 1629 486 1690 739 1723 1961 1919 461 61 367 1701 337 889 666 1132 1207 802 1452 728 248 1888 1109 128 560 1645 798 609 1170 1696 1300 505 668 1600 1898 1585 989 1745 456 426 1637 771 1528 1755 1964 1756 1315 1033 1014 1858 1543 777 228 142 172 978 238 221 375 1207 401 1737 1854 419 1251 1575 1790 85 1743 1618 249 1726 1901 712 1348 1849 336 867 1472 1531 743 923 1046 1499 1756 746 745 1779 1409 1377 1511 935 973 953 1296 1654 65 1964 826 159 127 1220 196 214 1965 1172 1850 727 182 391 1753 505 338 357 1843 1607 888 189 628 1163 1441 1199 134 204 766 41 1266 1178 1324 1541 1640 263 663 1345 1505 456 1085 1807 403 620 1925 14 821 1548 1056 1817 1620 836 142 1102 1205 1633 1012 609 1675 1372 1517 1378 1291 1366 1326 1916 671 644 1566 304 504 893 598 33 503 320 1686 1105 1533 1356 696 93 498 1947 200 1172 979 1566 580 126 1071 127 1425 1322 1253 771 143 760 22 1038 749 88 1872 1372 383 1171 990 109 975 1481 330 32 371 506 868 1187 1902 233 344 1050 1448 1565 1227 1646 1618 1914 150 1048 1925 577 838 1278 283 1907 178 1917 865 603 1135 1593 538 1708 2 1088 1735 1512 628 1365 1318 868 42 1276 697 1112 549 129 153 715 870 1566 602 238 1767 380 400 1416 1111 1658 546 1778 1716 1100 511 1268 765 1446 1294 1632 1640 313 1146 572 1170 76 718 1782 1717 1567 781 660 1119 28 181 1913 1889 224 565 1023 708 1896 476 49 243 751 1956 1623 117 1127 560 984 505 886 1313 363 1480 691 447 1423 1845 977 1878 1740 24 315 1215 905 91 1872 1633 48 132 1346 1479 1758 501 1689 1635 223 512 1870 355 218 95 1428 372 1400 307 1305 901 715 315 398 1821 93 1528 1715 1566 1814 1230 1719 1388 1795 430 1822 1225 1155 242 852 467 1427 1688 1744 817 1420 1250 77 106 1131 109 1669 1638 1938 785 591 1609 1070 1000 155 1645 841 131 1179 78 784 233 84 1932 551 721 1893 605 347 1571 1000 1394 1672 1546 1526 923 1148 1228 1248 764 1436 1341 1947 1474 775 1392 1436 1169 248 1888 692 1344 751 62 1533 824 1089 1164 566 56 543 1673 60 76 421 1598 1962 463 1796 1129 145 927 1154 1111 507 272 224 8 1533 1172 1436 333 1420 521 344 789 1441 275 747 1065 1343 1292 23 1860 452 1401 1482 1223 1823 1295 1097 92 1569 1622 1866 1961 1943 1324 1185 39 1831 461 1101 36 616 1106 499 1942 1255 1367 1868 1889 1720 482 779 651 1113 752 1201 973 877 610 1060 588 1672 1353 1949 954 1878 877 1106 1799 353 1924 772 299 1027 1825 297 1096 296 27 860 604 519 720 483 1381 1155 522 1057 904 845 832 909 1139 1245 1472 1844 961 1729 108 1419 1950 996 994 343 1932 418 32 800 789 827 1496 1427 1682 519 1728 1559 43 1561 1182 594 1344 311 1314 1549 919 1720 340 1589 55 1471 351 1236 1045 1832 1182 1007 13 1584 1543 1825 67 217 325 1945 330 1054 1226 111 517 724 980 1420 1820 274 799 634 225 1939 396 1290 1812 1033 1409 421 756 340 1776 325 1287 339 332 565 939 10 842 550 957 484 1093 1459 731 1675 1012 279 1365 1367 495 1502 937 611 160 185 1776 438 471 1286 1570 1104 609 688 305 291 1305 1266 1461 853 687 1746 547 195 601 908 1268 855 151 1211 1747 1405 1771 703 359 1859 1161 44 1762 1199 1963 1056 169 1653 360 551 1589 537 1062 1554 1113 1874 813 869 980 1824 254 672 601 1344 580 1857 1774 1533 458 1239 1843 745 238 1002 1091 1084 164 1241 1279 155 717 740 1161 1965 361 1804 958 1002 1483 855 712 806 717 952 1555 861 1028 1455 1918 382 1780 1629 1396 1437 1079 1259 284 420 586 1035 1053 649 217 142 1782 1254 428 375 413 645 737 1937 1399 362 45 1469 536 838 301 542 458 1913 1890 537 915 744 380 150 130 1791 1670 540 459 1352 1171 477 180 573 1878 541 1550 314 1464 1481 1432 1671 294 549 608 741 217 791 876 38 635 1842 1112 1649 150 1541 160 1574 15 918 1889 1120 435 1065 123 649 1024 1557 793 1698 327 920 708 3 913 42 1957 47 976 400 922 1996 1559 946 1355 1778 476 1663 1869 865 1917 703 550 680 481 58 1346 1699 1105 663 918 1589 1303 1751 1395 886 741 1779 349 575 1480 1475 317 1284 366 160 1363 1392 1991 812 560 855 601 1953 1539 472 1254 1208 1555 1730 289 1243 588 490 142 1836 93 1337 1386 968 1442 778 1787 646 285 1653 921 244 1210 933 334 884 1202 689 1449 867 1073 1273 1545 795 1492 1775 440 969 1589 1241 214 1105 442 1700 1544 640 10 1291 193 915 1553 1416 1551 710 390 1177 297 144 1803 1607 312 701 1718 35 1459 1771 1102 1890 815 1193 1287 1627 1126 1853 49 1806 1912 437 1181 152 304 112 1587 1604 745 1519 448 1380 1376 614 339 800 427 87 698 349 1642 1616 601 1154 1901 947 939 1304 103 1672 27 1744 1345 1518 741 1273 1810 135 1049 578 686 309 1584 365 684 1455 290 1556 732 1641 55 1216 56 1411 172 904 811 16 457 1335 608 1753 224 1697 92 723 1289 1207 942 1247 412 953 486 241 350 1436 1876 1427 1407 1116 1858 731 483 1044 437 1066 273 267 1120 1398 1800 193 1721 890 1992 1034 864 1644 1312 682 1245 1776 116 370 649 619 417 234 384 587 1108 48 598 1637 1031 1344 1368 1326 558 628 1332 1006 818 221 299 706 651 451 69 785 419 1065 1270 1650 568 1957 912 268 1346 575 489 1357 1383 407 670 1855 1099 1340 441 1304 1724 1930 879 273 13 1940 972 889 1792 1667 1507 1403 1338 1133 1953 93 1682 169 402 1690 1050 914 246 995 1425 42 1493 97 1975 593 96 174 1667 374 122 1541 1474 1741 1991 727 977 1890 675 432 685 1533 470 1001 1640 951 711 607 1023 1116 1791 1283 1161 1824 640 1828 67 1607 549 410 554 880 1580 1140 409 961 1841 1876 1268 1657 764 25 1123 322 78 1262 1827 1270 824 1185 185 916 269 1447 25 882 1385 1422 902 757 97 387 1291 1999 1469 1380 1145 1272 628 1753 466 1456 358 319 1509 1732 1344 900 1899 1423 188 810 1810 227 1671 470 951 904 1159 1704 1594 1828 812 544 748 1931 1701 719 364 1289 231 1676 1106 1870 506 1896 1516 1098 613 4 1480 889 1643 385 1984 1600 1765 168 844 1065 626 1019 1141 11 76 619 70 510 349 1900 1400 269 1074 1798 1998 204 415 1790 1470 700 307 1796 465 477 494 1421 988 228 1168 260 880 798 307 1389 1199 1139 587 251 1137 285 1181 1811 1174 107 894 799 1916 322 989 247 51 1923 164 1261 719 19 971 952 686 1479 1502 228 203 1630 1185 520 706 1683 352 1608 1333 835 1355 860 1726 108 738 1264 374 1575 61 1501 293 327 1696 520 379 370 701 1993 526 592 1706 1919 693 1809 1940 1635 789 1524 692 458 473 1526 497 1134 216 1447 198 1839 386 1107 854 1462 1114 111 1725 523 10 1875 537 1704 1380 215 793 1549 501 1841 645 869 927 1182 1934 937 951 1214 1158 1171 1691 1477 947 470 472 623 1824 28 1788 1652 1157 288 1223 1437 729 765 471 870 325 1094 980 1556 602 1112 185 584 486 477 1589 84 51 1490 1553 958 432 236 354 1011 1588 1542 705 894 1440 1198 1129 985 452 304 608 786 405 1203 1290 274 510 163 1051 1067 1604 878 716 1040 350 1828 784 521 1413 280 1558 22 921 796 145 1796 1028 1932 39 1934 115 1129 1255 1766 449 282 1023 340 1990 1342 61 1070 785 1237 1700 1545 626 1599 561 206 1963 116 46 897 1063 1334 1974 350 763 1540 538 261 1980 33 1460 1320 1186 1876 1275 1890 1596 881 406 1514 1604 1016 1572 87 1908 972 1339 1927 697 1015 48 363 1414 1612 711 1797 1724 1901 1946 197 777 1022 1695 832 1119 1593 645 83 1575 228 1936 118 949 512 406 1876 622 1027 1768 73 311 1689 1765 1245 1535 838 1691 945 1840 959 319 999 930 553 1711 1095 833 642 1239 799 1872 815 1777 315 1021 854 1008 982 887 1597 78 1839 509 1074 436 319 217 668 1675 1545 814 258 449 1715 1790 1067 1454 1541 222 1061 1127 784 1821 1290 482 945 1795 2000 1691 661 519 960 855 1359 1844 1546 503 456 1645 1206 239 758 1662 1710 631 1648 1333 682 1218 241 1728 188 1118 1963 456 1981 1723 1183 559 744 735 1498 1495 614 569 177 643 1241 1140 1712 930 1773 847 79 712 1755 667 359 303 736 884 1444 335 29 291 363 969 1201 755 1917 682 1476 1155 1564 1486 501 1580 478 1315 1431 564 1008 112 135 1618 1485 837 1201 323 735 532 547 219 501 337 354 1696 726 1783 940 1492 1908 75 190 1009 260 324 1015 1066 1086 1579 684 191 1216 463 1581 721 56 220 1688 871 1617 621 653 881 477 1344 530 651 1588 714 711 1428 556 426 1405 783 1706 770 66 857 232 1395 1168 173 535 344 1544 981 743 358 1688 321 1173 1026 1733 108 771 1507 293 1677 46 1738 171 1948 1900 1504 776 1238 1813 815 1712 371 789 1107 652 1701 654 882 1438 1572 210 1289 1274 184 1825 665 1522 1030 1728 1059 674 1566 1148 1296 1726 788 1693 388 1561 638 1518 1539 1992 446 268 68 502 1169 285 1829 1897 326 226 367 580 707 1024 156 1134 1125 1564 1239 1075 1846 1269 1523 234 1572 487 1934 775 1983 780 790 930 739 358 941 1847 471 699 1402 1999 1893 1967 720 1344 875 472 738 1968 993 1134 135 1727 781 1042 411 534 1507 81 614 106 1473 1816 1809 230 25 1386 470 1256 240 1888 1207 810 807 1248 1091 132 408 1202 1652 1568 1892 239 1611 158 1370 122 720 1145 458 1843 1605 538 1883 170 1227 1580 970 1553 408 288 612 1173 1319 1841 726 830 1695 346 1298 1429 1529 1462 356 1014 1612 1800 1654 1190 1835 1037 1874 86 1234 1887 886 1337 445 1116 1356 1234 1354 406 1226 594 1199 1052 424 1809 1135 984 1504 1002 1161 1162 1883 1308 625 614 1337 1949 68 697 1089 1762 838 802 730 1373 1950 1422 1320 215 1684 1140 1692 750 313 387 1797 224 1016 1880 1724 184 1804 1860 1551 72 915 926 1163 1128 193 757 559 462 1064 1529 95 127 230 1066 1350 1381 1855 81 352 1266 1212 238 1095 1219 260 929 924 1336 875 733 1257 1667 361 361 1380 1711 1148 1369 1094 1187 1104 1917 700 167 397 1832 1358 1798 866 420 1823 21 449 213 917 1651 1098 395 41 1074 253 635 1856 1860 1083 447 203 1241 1564 1597 620 809 1462 1110 699 156 1564 1185 536 706 261 1719 689 1152 735 1600 1286 712 1075 1838 1515 1037 443 1943 254 1829 49 1241 585 751 698 1257 186 1910 723 621 50 1943 1930 571 1035 1680 896 65 1038 890 942 1975 1043 1769 278 1953 1753 353 1179 410 1241 1851 772 397 1751 1064 572 1077 1960 645 478 792 1914 240 1695 656 1824 9 172 1914 1693 652 1638 1522 1684 1599 1339 1503 1437 1479 1591 74 730 1152 1307 1173 122 797 300 1306 1230 108 399 801 1723 1709 1220 550 991 1317 1568 1322 215 1182 1088 1481 753 849 971 541 1213 1127 503 657 1753 828 1790 887 1165 1285 1762 1870 1636 804 239 1887 109 1577 1024 1815 976 1707 1109 409 1205 247 947 5 753 344 1660 1028 2 1496 1665 325 1694 150 1366 1229 1543 425 693 1146 1937 1108 757 425 743 90 91 1993 1643 83 1361 896 157 1104 567 1692 237 780 1976 988 1460 115 1759 1232 1824 263 25 1182 1423 1137 1293 727 1551 37 793 1321 498 521 334 1846 903 1831 207 1797 1911 800 997 1895 414 1028 1031 973 443 2000 1160 1209 1769 1719 306 98 14 1364 690 187 708 318 499 614 518 1629 288 1813 862 1436 836 33 1741 176 212 1647 842 600 1248 976 1614 1190 1637 1607 271 477 54 160 1420 74 941 320 760 1480 1036 1640 1915 1503 489 317 902 1565 986 1053 1189 327 1580 1962 1433 881 827 1979 1303 1517 1421 1156 1195 369 127 850 1089 1724 1029 60 1717 1530 1179 103 841 1718 866 1000 599 1983 936 671 1000 1374 934 1538 1989 199 816 103 412 1838 1672 1639 1525 1404 996 1551 132 1330 866 1401 1938 349 1481 1003 1112 107 273 1949 347 173 1814 768 958 461 1801 1054 1428 1985 40 1533 278 497 1711 216 1364 1462 1678 175 703 1699 1292 478 1366 457 1805 1244 1119 1829 33 468 1193 1949 989 825 47 1755 333 406 1024 1848 634 819 508 397 552 799 402 598 196 1770 920 1592 1612 642 1370 1781 1791 1490 919 1533 87 309 536 839 212 1153 1059 1681 1915 1937 1935 36 1278 1811 1448 1467 142 1284 981 1509 1422 1145 408 633 986 1999 134 890 1927 1541 376 1659 1613 1208 129 1940 1939 1663 449 1222 1322 1209 905 1436 732 1956 1408 1122 582 479 566 298 772 1778 1527 1629 572 332 1730 1759 478 1261 1322 1366 1178 1350 1612 828 546 1565 1714 1619 1794 229 568 1880 301 302 974 1339 1674 408 973 1406 975 446 1373 252 924 1873 1349 1005 1787 1346 1557 679 1814 1365 977 182 1114 1970 318 367 731 989 675 769 1065 728 1464 1118 145 616 369 521 534 1989 1313 1359 289 838 1305 651 1207 861 1152 805 1946 1870 103 1323 339 982 1997 1523 462 1929 97 1215 1718 1180 1702 946 1187 789 44 1666 801 384 1916 1902 1075 659 1028 594 936 164 916 281 461 698 1224 514 691 145 1687 630 242 1937 59 969 430 1969 1714 1871 1081 1832 708 1505 905 901 22 1552 155 1216 1535 441 488 1217 1161 666 407 591 922 1124 724 763 1364 1025 256 1886 1673 888 520 703 563 430 1642 170 354 1648 517 414 1207 542 1792 1606 498 1370 383 346 1399 1777 529 582 438 1929 765 1740 203 1068 1150 1094 1635 307 13 126 1280 1719 1310 369 398 804 157 625 1783 1360 715 603 1940 1498 1987 1641 1414 918 962 1080 1364 1112 1223 348 1653 1374 966 98 1296 1363 1315 279 1634 1089 686 1751 608 1864 1354 840 798 1516 1810 504 1007 355 1678 1860 493 256 306 780 108 1497 280 1155 1898 352 1440 1419 1593 672 612 32 897 917 1601 1315 640 353 483 1194 803 317 896 1286 1193 573 1447 1061 661 1143 858 57 37 85 1434 1097 322 1433 1699 1719 119 721 632 1394 1844 603 1279 812 965 1210 160 1119 1855 553 714 1371 651 1727 1063 1363 1911 1492 305 201 568 980 1029 1175 884 306 871 1184 512 1870 1414 901 1221 1338 1409 908 1480 1241 1386 1951 1210 1577 938 401 1117 34 1301 1254 1737 1007 1263 1555 1005 1229 415 1987 1210 450 708 1212 1372 1424 310 1458 1274 1034 302 1018 897 1430 167 1553 1932 996 1702 1998 679 814 89 54 1907 1648 813 1839 540 217 1490 199 1962 370 1426 117 1349 1791 1216 799 1756 932 1502 238 1352 634 1826 927 1516 675 537 236 80 1866 828 1915 623 1629 1426 293 1181 1807 1766 1609 1773 826 634 961 977 1554 109 1494 1619 1760 713 416 1796 653 224 1600 1732 1037 1896 402 1185 1790 996 1053 659 1729 38 1837 1591 1432 225 547 779 1601 404 490 682 1938 1972 941 855 1573 1336 312 1839 390 1307 1469 314 1531 701 696 675 1667 155 820 1688 210 1745 607 1556 236 1005 939 1083 1039 198 199 1702 807 637 142 192 1612 162 1438 1903 158 794 796 1271 1556 1263 373 652 449 873 1864 1190 360 572 1955 1210 1234 946 1083 1831 1438 1482 1264 1933 200 1713 928 1557 748 1680 218 1837 1677 1253 374 1347 145 1591 67 804 959 1797 433 613 797 238 1681 1810 1315 502 1338 1365 1955 807 1309 1161 797 886 426 1919 270 840 596 1841 1305 261 595 1253 1514 1388 393 1941 966 1655 840 909 86 1856 1569 1732 1078 1443 127 1534 1705 726 1478 1217 1151 1623 1670 214 794 1221 1429 1699 813 705 988 1975 438 1750 719 757 110 183 531 1765 1358 536 1084 471 1460 544 1012 1690 1590 1950 291 124 1222 233 987 882 1495 1628 323 1850 1375 322 839 1231 1485 1005 557 1533 669 1966 715 374 762 1248 440 1877 1572 1430 80 1920 306 1351 556 1955 377 1270 305 1867 733 263 567 1088 1272 1854 573 710 1945 1338 940 437 334 595 1273 1896 1477 1424 1534 916 703 1500 555 282 1574 1497 761 974 161 1669 848 1544 966 1021 1434 555 1727 1359 679 1604 432 932 578 1525 199 1742 611 227 933 1422 711 1213 476 234 957 1102 602 653 1075 1493 453 1839 1744 98 903 726 1106 52 1836 205 12 1377 1818 132 1400 437 769 392 739 1071 1586 532 1833 1208 692 888 942 1445 389 1706 1952 479 78 1802 649 1681 1515 1131 57 962 873 1070 1955 1460 1232 672 551 1164 1651 72 1264 1027 1221 970 910 1996 95 799 695 1111 1728 312 1225 21 500 129 1588 1949 791 915 902 1791 1980 1180 1798 1255 1593 1522 1621 1124 1398 1622 1858 1273 806 1878 701 1491 996 1078 1534 172 1666 1216 247 1792 1822 393 1415 526 518 918 1008 1697 941 1838 1356 1200 78 1810 187 1315 433 427 1024 1415 636 1330 1645 1795 1420 1686 1308 364 276 393 48 118 788 556 1051 540 1502 1980 1425 1121 1253 589 813 936 423 822 738 321 589 1949 1636 102 32 1861 936 293 1262 1589 538 766 653 747 1646 911 319 49 1017 622 39 30 1952 231 1212 1360 1184 1143 1083 312 49 920 337 663 1397 1181 1337 1864 1445 561 1059 605 734 123 918 111 1735 1973 1975 688 199 141 522 227 1301 475 361 1087 319 932 1075 1424 1807 703 326 1118 1307 774 1152 1730 1260 1759 1522 1558 546 1451 983 1708 997 222 1955 530 14 1665 527 660 168 1957 1812 18 897 1689 438 1764 1382 381 1076 1948 734 1735 332 11 1685 166 1236 118 220 1270 247 1994 1327 932 332 1710 247 338 957 344 1233 1900 1623 1714 431 1068 1469 1102 1197 555 1746 1560 1878 1657 1063 651 1240 1184 961 1735 1302 68 1902 1586 1069 493 890 1676 1513 1735 973 455 88 1881 1719 278 799 1926 255 901 284 1409 1673 906 1771 868 1014 1595 893 563 560 1169 934 1836 166 1259 1783 417 516 1189 1259 938 294 1865 1845 596 975 1127 1178 623 1141 786 1195 1783 832 1019 278 1968 883 642 60 712 841 1258 630 71 276 253 1476 106 738 15 535 1761 593 1143 1760 1861 597 988 344 1022 1495 1308 929 100 1072 1474 1629 757 390 825 1678 854 486 1852 1197 1469 499 1968 143 543 29 773 1220 293 1638 1480 610 612 737 365 1906 957 476 1483 1705 1442 1184 1160 585 1306 1046 566 825 103 1580 878 275 534 1353 1965 221 599 1965 1388 1258 1822 1916 69 81 904 188 1378 1838 1762 1501 1719 952 1703 1833 1507 1043 1656 1852 1524 1334 225 390 345 1872 202 686 1035 599 731 297 798 193 675 475 724 1382 379 382 1620 645 278 1777 121 1015 204 322 1261 193 887 1135 1976 718 1806 746 500 60 912 1531 1363 149 819 1882 1554 1169 1614 621 1727 1866 867 1390 298 1968 81 1 1720 526 1081 1364 478 365 511 1176 1900 471 548 960 1207 511 146 1784 1291 959 327 55 449 1394 437 679 1518 1635 1481 693 1164 742 1483 1428 477 1029 357 1847 988 1181 312 351 1735 539 811 1217 874 1729 1814 1292 1165 29 1070 1721 1122 1676 1681 4 231 11 757 1178 1747 1806 299 339 1278 517 1946 994 1937 1867 1577 987 545 848 1773 341 918 282 101 1231 1185 648 753 728 989 1655 618 201 164 1993 1582 374 1653 994 1547 1734 1941 500 1342 1742 1317 1710 1564 1509 626 1776 33 563 370 1874 1926 1499 781 1478 969 1563 1082 1804 488 209 1308 1332 1197 1216 1805 41 817 708 1978 636 1162 130 126 366 1031 1060 899 1378 1006 1987 38 1970 947 86 11 1473 1356 586 1906 1425 1570 1682 584 1926 1499 513 896 747 598 1845 1827 1331 678 1143 1446 322 243 576 284 1230 1997 1663 1275 704 1090 936 931 495 514 1102 812 1423 1346 68 1839 1958 1198 1249 1704 1743 1186 1986 1322 211 1978 101 132 132 664 787 1555 1052 198 509 744 1974 716 1786 987 394 1093 287 464 1535 1566 1841 1849 1292 894 1047 1548 495 1612 1763 1527 578 1037 35 1121 1947 797 1139 722 852 1616 85 1189 1578 761 931 1021 697 1627 1188 1303 327 1951 494 1551 1472 1845 172 1061 835 110 368 896 1722 1720 313 659 751 1883 1176 1952 13 1685 128 1131 1078 1057 157 641 1684 1774 566 616 1201 1724 549 343 1562 121 295 650 657 1950 943 815 610 1476 16 5 1897 363 395 342 210 1419 1477 401 704 12 269 541 1314 308 285 1931 387 847 782 1788 1538 1684 961 339 1922 373 1195 1899 1730 1639 1328 796 495 1715 852 1914 24 955 685 143 450 1233 1869 187 1533 357 1616 1161 487 1550 1761 1139 592 844 1425 1624 958 123 618 621 482 665 608 1378 330 1387 394 1159 24 1549 640 1278 211 1066 581 130 732 939 471 1689 1396 1267 1844 1814 668 1802 1280 386 157 1911 196 684 1482 596 89 1246 1714 333 358 1186 458 345 405 341 875 893 748 923 519 653 939 515 610 1700 114 156 622 1109 293 1512 280 723 1474 1952 1330 126 1410 136 560 239 1871 805 1094 1303 1221 1340 1537 1763 1579 508 950 1522 212 1183 1993 1753 977 205 1295 1207 873 1202 1381 277 1484 1985 306 304 1620 1865 378 1531 1086 55 1845 1806 663 668 1519 1299 234 1296 1297 387 425 1014 1169 140 1098 1698 1509 118 836 969 1117 262 281 1736 1442 1298 407 792 746 135 410 64 141 55 20 1723 44 1559 1664 1084 1585 1976 1587 1407 1666 771 628 226 234 523 637 868 1513 638 482 1388 1914 396 866 589 1606 1947 1276 729 1560 1674 916 1220 1632 101 613 1370 1212 137 1113 1075 1844 1528 279 917 1956 1918 1373 1035 1120 1333 191 1750 1954 1238 734 241 968 1905 1675 569 1964 1871 686 412 1940 758 83 577 1867 301 1060 505 1359 97 557 1988 1613 1991 1547 1383 1625 546 71 860 403 583 1154 43 902 144 1088 568 131 206 1770 1405 1918 1330 95 825 919 557 892 1497 235 1367 684 886 1355 477 1072 1135 782 1679 1506 1384 387 1081 375 531 618 303 19 335 1284 126 785 78 1351 353 1700 395 182 114 712 1931 560 1729 444 1219 248 1002 1268 827 1174 1170 441 1986 1484 1730 1124 1394 619 759 763 245 1398 201 1451 87 391 634 1735 494 226 530 32 1464 23 777 646 756 411 308 557 308 985 1428 1844 1952 180 651 1698 559 1777 160 641 1762 1667 117 1199 705 487 1415 531 26 529 1717 1005 1831 1910 677 354 1264 572 1028 1542 1200 463 1596 1706 268 485 315 104 34 1492 354 1228 350 1426 1147 566 1443 1453 510 206 56 1325 1477 1191 544 1575 30 423 1599 979 1378 1461 1210 224 324 276 846 1318 1084 687 835 1836 1460 1125 866 299 1986 1496 1429 1939 1400 1440 1343 524 1960 21 1196 1200 172 1965 617 328 1461 499 583 180 226 825 524 1118 1204 1503 363 641 1568 724 1093 822 1380 1340 800 655 1373 98 1575 24 1976 1872 1922 571 1479 350 1335 1299 1735 407 881 1379 960 418 1840 1239 972 479 1025 875 1036 672 1280 283 263 1322 1771 1915 148 1676 601 168 1147 992 634 302 1527 1039 160 1484 542 650 975 1397 612 1142 1489 248 108 1416 1774 802 961 641 1066 114 1620 843 334 398 487 85 731 516 985 1500 1629 1843 1395 683 733 1227 1811 1795 1513 946 1078 1342 1864 1929 1452 289 1640 1054 1638 96 1019 35 1091 711 98 543 1116 102 1672 1076 124 1228 1906 241 436 1256 1621 552 894 123 1224 802 688 386 1516 818 659 483 201 328 405 1989 939 679 204 1605 142 1464 268 1222 357 1840 315 345 849 608 1666 1758 16 235 1190 1482 1379 574 809 1433 1925 827 811 1253 345 1686 1332 599 1251 1892 535 846 1930 32 143 1502 1580 480 429 1195 1618 423 1445 678 342 733 757 1431 1795 1468 8 1132 1035 924 570 1264 735 721 1229 927 74 1507 1083 1929 1166 255 1213 1718 1364 1420 1691 1529 1918 1696 1797 1064 1184 180 769 1402 1134 758 1126 1458 951 1453 489 587 883 930 1638 533 456 1805 1969 991 403 973 1917 1973 661 1532 445 1740 764 1106 1017 219 821 1770 1523 1468 302 82 1739 1876 1936 278 1472 703 845 335 72 464 1142 280 129 1575 736 1090 968 1859 1352 601 155 859 485 326 138 472 925 1301 131 1109 1819 378 159 105 719 944 774 196 1685 1330 1850 328 1803 110 1923 1098 1038 342 278 761 708 697 172 559 1952 930 464 1942 401 863 665 1212 1979 948 201 426 1418 209 1077 593 852 1906 726 1990 1503 1221 527 384 260 1601 1567 1087 1234 37 201 1456 117 559 499 1470 312 1454 477 74 1624 1930 1650 1374 619 818 339 1295 34 1350 1490 1570 539 1223 1308 1664 1434 1500 219 1500 824 358 1531 501 1708 917 1483 1223 1114 1292 1574 327 905 1523 563 510 1834 1964 1481 1877 229 552 1367 515 1366 475 147 1811 600 573 1890 1225 1072 306 104 358 1998 844 1695 394 1727 1344 1085 1082 55 295 194 1186 1965 517 239 1020 1287 1999 621 226 1832 249 652 1104 1879 1885 1275 206 498 515 1752 28 1874 477 1385 1663 768 1490 490 555 1081 110 1607 241 382 103 701 1580 831 1011 252 1430 1786 568 943 1232 702 405 735 946 1316 63 357 687 1696 1550 1535 1501 1013 362 1157 1603 71 1968 300 1076 149 793 1610 588 262 972 1995 344 930 370 100 1754 1509 1627 1670 973 1136 16 1989 454 1441 1865 634 636 1396 1504 38 26 121 165 39 578 184 1106 64 1412 595 1634 324 1743 971 878 19 871 357 1417 216 72 29 1885 770 250 1628 1588 1138 1126 551 444 740 1959 408 597 562 1428 945 780 277 1133 1086 1581 445 1892 234 1924 947 1727 309 1701 1245 1819 228 398 242 243 553 1721 1006 976 1573 1462 456 1251 955 1992 643 98 1207 302 818 1167 607 693 1839 847 1513 397 557 569 1277 1241 1132 45 1660 1963 301 936 593 1327 472 1525 182 982 1034 85 795 678 1490 1315 515 1536 142 1873 1039 1219 1954 455 1759 95 1337 1822 950 1164 222 375 413 1739 429 1009 667 1070 1734 1595 1795 948 1138 358 734 279 1353 1295 1036 1402 1059 1020 1109 1005 973 1285 852 35 431 549 790 1430 363 1920 1504 1337 761 1015 1775 1213 1729 1034 291 1448 88 302 1967 324 446 351 1402 196 1495 711 1785 1964 1354 464 1137 1217 1798 1223 648 527 907 1121 411 1578 1784 1682 693 1318 129 1019 175 859 323 1860 1923 867 1723 747 405 502 1267 1531 1652 841 1519 913 1581 1554 1592 187 609 1614 1174 1138 8 967 1107 377 742 1312 109 1910 1181 1699 1101 1312 116 1566 406 74 1766 1048 1775 1632 1069 1210 629 271 384 476 1243 1962 75 381 1523 1690 863 1992 1458 1109 89 1955 351 930 1207 1242 1868 1884 601 907 1688 1413 132 1315 307 109 476 1785 884 1507 1907 329 376 939 1757 116 1980 753 1239 1125 1917 61 679 839 269 1256 309 438 121 669 282 1748 1496 403 615 1997 1271 1467 1322 1804 147 1077 669 207 199 1687 1216 937 1143 1328 792 1750 1451 1754 999 388 16 1391 237 1761 779 942 1535 1007 32 1405 1720 703 1426 849 1902 109 92 460 886 888 271 646 1482 565 45 207 874 4 1381 1188 1617 1395 1712 560 441 1057 348 1845 1121 902 1462 107 878 1794 654 503 288 1139 357 928 1239 362 42 431 1205 784 1990 1669 1302 469 916 1698 1645 410 1285 546 1761 464 1682 1162 40 320 691 452 1986 844 1953 391 633 1397 1319 779 263 1839 846 299 1577 1746 249 555 1747 947 846 1564 1508 658 326 158 1499 261 1062 1622 1674 1909 895 1104 1098 1111 1444 1575 400 1757 1626 562 1726 1742 1604 145 1565 1668 1135 1961 1881 148 619 1403 173 1892 1468 460 1889 1016 1584 1824 881 685 1218 361 432 1833 1134 63 1293 1154 358 624 325 1711 1588 506 985 1596 1393 1237 1537 1842 501 311 1152 1462 848 307 554 673 232 1474 1364 496 308 932 1899 1468 1849 200 1400 124 402 794 915 1834 726 93 1429 180 805 1066 1938 404 178 951 38 1090 1800 811 351 1463 342 1521 140 790 780 860 1108 151 1067 1274 1818 499 616 235 48 647 65 1491 1802 130 355 78 1540 1265 924 468 1734 1790 1164 110 1527 1765 1137 1720 1232 311 291 1974 594 769 1389 1212 954 1247 1822 825 1204 670 239 692 1551 528 1301 234 959 1235 1129 1574 152 180 54 130 1258 704 194 1532 280 939 465 61 285 1892 999 1350 1297 1401 1117 1004 1256 1639 1766 327 204 517 401 1749 972 641 305 1924 53 939 1548 287 1184 625 977 296 700 618 126 1767 574 1303 737 130 342 823 1565 238 1075 970 287 1972 1065 72 1617 1864 818 259 1854 1814 1972 650 695 1326 1106 320 1302 1986 1685 588 1906 924 780 2 1026 1702 1201 210 1269 1476 926 831 1025 772 1519 771 1179 74 1898 545 1991 949 1293 1659 351 1478 983 261 1337 754 42 762 1636 1462 383 205 180 1322 458 1394 767 233 463 1071 1862 351 1493 1021 56 436 1771 1475 355 905 1641 1909 1036 1232 1239 441 369 1393 819 810 1422 794 559 576 1629 1655 1850 1200 1633 1506 1344 752 1796 669 1460 62 719 493 1229 401 1403 201 254 480 1846 1636 459 1762 1112 1335 1913 6 1334 1362 1413 995 1158 4 584 1890 644 1626 617 1387 1413 628 1203 734 1610 1582 1688 1732 1015 1694 151 980 1540 1993 922 1881 1556 1883 531 756 949 630 1976 1327 1671 1850 1484 722 848 1639 256 9 1183 239 1818 1941 1903 1295 1797 786 655 1951 889 153 1152 632 300 1367 1118 54 889 766 578 1854 208 1114 1191 1313 1615 855 797 385 1167 1025 698 452 945 187 583 1783 1595 564 1370 645 110 1271 1984 904 730 1539 334 1967 52 1034 1271 1777 998 349 1632 384 1656 1512 1474 497 718 1130 1904 92 305 808 1530 687 51 1587 401 87 1229 1974 541 1954 1275 164 1323 1151 1627 1234 346 471 929 545 1720 2000 63 1983 1672 95 899 1166 1864 622 625 1973 432 1438 1827 821 1805 303 510 1503 1598 413 1927 228 1326 1773 998 333 324 1961 1978 1356 1608 1432 604 1923 151 1090 936 1492 297 1682 250 1448 1712 1725 1285 147 756 1650 1226 1928 1133 706 71 1162 240 178 398 595 765 367 1351 1960 1032 897 360 1052 407 419 1444 147 204 1554 1762 1066 1764 1027 1408 1734 318 666 728 618 928 281 1090 1614 1543 1814 1065 188 429 528 882 1675 1616 19 1418 690 672 809 736 1621 313 387 1827 260 1250 1849 1181 1893 1909 527 912 78 1200 1609 1760 679 603 1072 626 576 1580 1077 1634 879 1799 1525 1483 1757 1450 477 819 1153 632 1280 1957 1292 35 951 979 455 63 1816 1755 874 1669 955 249 207 1606 216 1406 55 1985 437 64 555 215 1087 802 1701 1212 199 1093 895 1056 431 1134 796 255 116 1338 1398 1670 990 240 1640 1095 1302 726 1725 926 920 1351 1289 149 521 1555 1207 310 250 631 1874 1167 1470 1422 1751 138 216 728 1162 1549 921 1259 1449 1040 1449 199 143 1901 963 1982 1978 1757 1494 948 1006 1312 1032 723 1786 1421 1198 1074 924 27 1114 1831 1073 14 884 1115 688 295 1965 669 552 1765 927 9 1446 1089 505 42 156 1177 1658 1229 766 218 699 41 462 1235 290 1548 1099 8 1444 1271 662 1172 395 1981 1733 1299 1337 1656 1099 1631 1643 589 215 1321 1985 1553 668 619 1773 75 1729 1579 42 1211 618 1330 527 476 1479 61 1332 391 300 1988 1508 328 257 714 452 4 698 5 147 1403 1945 302 1554 1627 674 1402 838 837 1888 378 300 100 1318 864 1548 1899 1977 1108 1137 1997 1452 726 232 467 1516 356 215 1658 173 1374 1632 1996 1732 472 85 1536 1478 1200 798 484 1297 337 42 265 378 1654 1634 95 103 339 244 595 1566 1233 142 1719 1134 313 1785 257 28 1347 1001 1222 1968 239 1474 1017 1905 35 701 1294 382 1910 1323 660 1295 1868 473 194 1435 915 596 385 1307 478 1759 555 1567 176 883 1138 751 1884 1495 948 949 1050 1408 1197 1689 588 234 1325 1629 1522 760 700 779 794 1928 1868 1147 268 858 190 1785 549 1011 1383 871 739 253 1028 814 1601 1297 1883 731 1554 1832 900 1320 1891 1262 1176 1896 636 1688 729 1527 1304 967 99 17 1030 1790 1298 562 190 161 995 398 1832 126 351 370 697 1696 53 1274 1903 1249 1879 1732 1328 1056 296 565 686 1540 20 684 1693 736 1649 116 872 1335 1461 1949 193 1953 1496 1868 1256 1295 459 17 493 155 1721 1066 985 1652 813 1543 1402 761 1140 926 1070 931 4 1072 1843 1016 125 1883 1435 1534 287 1169 5 1468 461 1065 314 807 1169 1109 1430 316 1535 1732 1192 56 78 120 507 160 244 26 229 1342 1041 268 1984 234 144 1360 1096 682 1385 200 1732 1962 619 909 1512 735 152 676 1834 1384 1152 1422 419 1270 211 1279 1385 1982 1457 1585 571 205 724 297 1005 220 1937 1882 1732 563 987 697 756 1330 936 81 1928 174 1848 1736 849 1049 307 193 996 358 1906 1283 1901 59 1170 1851 1240 279 1268 398 1377 214 1208 385 1194 1523 1019 300 1886 877 1230 395 1539 13 1786 1751 1813 103 1744 630 593 1407 1094 382 271 398 319 672 884 1045 585 1490 230 1329 46 637 369 160 643 1097 281 1315 325 1269 129 1860 260 635 108 745 1824 451 1779 1066 1092 1271 598 880 1152 1960 886 542 1516 15 1506 853 777 774 112 866 106 1624 991 1691 1123 645 1450 1418 1425 283 1776 584 1914 1906 1394 702 918 1862 108 1560 1998 763 1367 1835 1828 1324 1038 713 1347 228 480 1058 1657 1937 646 301 610 1605 758 1111 662 271 1207 1867 1462 377 1317 244 1747 515 375 1135 192 193 719 1012 1753 1985 1314 1477 708 31 105 1640 1702 1468 535 242 9 1292 44 1157 749 1695 1913 251 1229 82 1861 1875 1220 807 96 172 1919 658 1766 880 148 550 1638 1123 1891 815 1283 75 812 1169 762 1090 929 1681 37 1561 925 1794 1296 1264 982 1764 75 1572 367 1528 1855 952 369 1702 1140 1111 1099 1250 1201 1496 1704 1277 582 84 1248 1672 87 756 1217 1118 970 1054 591 562 1571 1841 105 839 1581 798 1918 687 1052 1323 352 1702 1440 1330 1321 1072 1549 159 1803 1711 1609 1178 972 361 1622 97 801 1242 1040 922 1306 1671 1609 1863 991 1251 132 810 297 740 510 76 1684 328 1235 1721 755 677 112 238 1621 1246 869 358 103 1533 366 1840 922 1293 1490 1013 1862 311 1403 1545 111 544 823 1424 86 1360 638 1411 260 1158 133 1955 739 1178 1443 1805 1133 1843 674 415 1689 1466 904 122 1362 111 1991 360 443 1051 65 512 481 1094 416 1175 31 1433 1732 1401 984 1526 174 1033 1072 1207 1678 341 395 293 840 1934 1707 1658 476 1718 1220 600 486 859 162 747 291 1331 1661 877 1477 1624 108 1065 440 294 376 1906 438 674 946 772 1608 1198 1240 1755 1615 1754 1828 819 1138 813 1365 1264 424 357 1058 399 664 443 60 1933 1007 426 1683 806 1762 1441 732 832 1509 1159 18 170 379 1135 1115 1919 1054 1740 1884 1343 370 231 287 1439 757 31 1635 1296 890 159 1093 670 278 1654 1822 1658 1354 1139 1661 442 1634 1024 103 1375 1485 321 940 1608 879 780 172 1605 1235 971 713 62 101 544 558 868 1791 968 1488 1560 66 244 1749 1372 1223 324 547 1703 406 1060 1945 813 311 1563 1252 477 152 785 1611 1196 1150 370 1451 1363 415 353 1882 533 1312 1998 54 1908 1882 1850 382 612 1730 1803 388 415 313 1387 1985 890 593 1542 1129 1480 834 692 1585 158 955 243 1390 711 93 1401 1663 1689 980 552 142 1848 1207 691 803 793 1123 560 1658 442 419 79 822 1696 1955 650 662 1936 1924 460 1942 978 1538 743 425 771 261 1729 582 650 981 271 881 1885 1025 1701 1323 1781 1234 1452 1212 1552 219 1301 752 837 372 1614 1552 765 1928 1074 1619 1664 443 1429 532 573 1088 1329 1782 1711 1849 1274 245 588 592 1913 879 1887 1319 1511 915 1273 1483 1944 232 67 174 1338 1281 951 548 1774 1087 1600 1102 38 1000 447 1174 1520 1799 1919 474 18 1988 588 1596 1078 102 1407 1449 408 1941 1501 713 686 181 1121 343 135 1872 1542 529 359 1907 1690 1762 946 1660 1856 926 1574 1634 468 1166 366 1173 1652 1533 741 552 317 817 456 781 964 1150 1231 911 1719 1448 189 197 722 1815 117 1638 54 1328 400 1656 1559 1186 860 1214 1301 1518 359 177 78 1098 701 1485 577 1271 1374 1232 758 1538 308 431 29 1944 1859 137 1972 1854 129 464 1724 288 824 1909 1918 1832 1002 627 810 1313 1141 1919 65 1260 551 318 1364 243 1523 872 507 589 1668 443 1899 641 610 883 1138 366 499 1033 1717 1786 1284 186 124 1945 344 1657 603 1153 1567 1399 341 1419 1675 162 1532 285 671 124 204 54 89 46 697 233 385 1708 1365 1502 354 154 1799 1317 1481 31 969 877 92 249 736 1060 830 1858 1233 1551 176 289 690 1836 457 420 671 118 600 797 703 233 697 426 166 1991 1079 1866 1883 1963 530 300 1309 715 1409 42 1249 1107 297 1687 671 64 1486 1668 127 922 233 1273 334 5 28 418 1413 345 466 1399 1883 1457 1850 1297 1866 994 949 1162 368 1517 13 373 1863 790 745 1982 646 869 526 194 1113 221 921 274 1679 139 986 324 307 321 323 1531 1694 100 98 1576 394 963 1130 1328 666 377 1113 1200 1048 1189 1589 223 286 151 8 691 602 1230 382 1255 28 752 813 859 81 1337 1236 572 837 552 1815 1990 1029 1846 410 55 323 360 476 485 189 39 118 899 1248 527 899 912 1528 1636 1891 897 1836 1740 171 1760 344 152 1583 52 922 484 482 755 1313 1970 1693 1446 1827 1730 126 1580 1423 1126 563 577 786 1186 728 1536 1277 1177 1821 1191 1318 38 1212 1994 222 648 1913 43 388 1538 1835 1016 472 17 1130 613 962 1327 1881 1996 1332 1656 261 370 1757 219 975 171 1984 1475 263 673 1828 1319 1881 1921 1757 1823 653 1927 507 1320 1705 1612 481 1321 1674 748 345 1655 1043 477 1717 1958 260 1932 1849 1057 1215 1354 1928 43 871 1655 781 1991 1146 366 971 1798 1633 1170 614 479 1109 775 1764 1571 1524 820 1726 1025 708 391 59 1943 1175 1001 351 27 1280 1316 143 1977 1781 1298 729 430 1462 1544 1874 1812 1325 1779 1647 862 1158 1969 424 1271 449 1412 618 182 1765 338 1821 645 567 1089 1077 1266 491 449 876 261 1467 1306 1216 819 614 135 153 227 1610 771 909 1359 1221 1283 87 1117 392 580 1206 142 1357 1543 450 1750 1403 1018 517 110 1496 842 55 999 1342 1157 458 1776 1873 212 1943 985 1776 776 232 56 153 1269 1288 1388 1474 765 200 193 885 462 1076 532 1756 462 1685 935 1662 1509 360 1414 696 413 735 1419 304 1078 1366 1455 982 205 585 546 603 173 547 718 150 1414 1914 55 1541 1709 42 1381 1409 1333 431 1316 918 1628 1383 315 1457 1945 1623 1373 458 661 1757 1821 564 775 998 1925 1779 869 833 393 590 519 1491 1719 308 62 140 1810 1251 389 970 335 1447 71 236 1167 1729 1169 1834 766 216 121 1668 923 500 1520 568 1257 1608 1460 328 518 831 921 907 1914 1659 760 914 450 810 168 349 574 458 637 944 1783 1486 46 1377 1925 946 1243 1331 1184 635 1247 1527 1110 579 210 433 620 1555 1235 505 1640 625 436 1588 287 1789 517 1682 1354 951 54 745 1102 1651 1847 1394 220 1039 274 194 150 996 1612 172 323 1435 1544 1764 1045 850 621 695 1097 1727 953 602 959 533 133 912 1963 181 746 864 411 710 1924 1558 217 1912 391 457 787 1013 1280 93 937 1945 349 618 791 211 1087 1180 757 509 31 844 1691 793 1183 1119 728 428 530 974 117 400 1870 678 1525 772 1697 2000 1344 1990 994 1556 497 900 441 1273 444 239 418 336 1059 1074 158 1954 827 194 219 1143 411 997 917 1961 1285 1256 1660 856 184 1084 1992 383 1493 640 1578 1047 1280 117 1029 1995 1242 14 941 299 1181 1782 911 484 1831 1767 801 496 1578 984 1883 1163 563 295 278 1798 42 103 1700 1455 25 1851 97 1264 1841 1204 1784 1958 9 183 297 1573 105 483 633 971 1286 721 570 450 1998 972 797 1130 951 1636 21 1575 146 574 478 438 550 846 462 1893 699 1256 1306 1092 1459 1570 204 1495 480 1118 1524 1165 1666 135 941 646 943 1338 1954 1168 104 40 496 786 282 1032 909 845 98 1794 665 992 1109 1929 356 1771 1887 1177 161 999 457 818 249 1268 257 1730 1411 322 1653 250 578 1956 1263 1210 1087 401 504 1807 969 333 54 270 171 1448 600 1137 1389 53 244 1873 1741 1086 1998 1572 399 1462 1004 634 18 783 1175 1363 1126 461 789 1955 795 987 837 1480 1867 76 1386 955 1595 517 1900 1045 1789 1513 603 1173 762 1588 725 95 1262 845 970 150 116 166 223 125 1908 565 464 491 91 408 809 1661 1434 164 486 240 1793 751 9 1616 1869 639 1852 762 191 706 536 1353 1519 799 1573 1455 833 973 1779 1777 471 899 584 1977 599 1664 1451 982 734 668 1793 86 1701 1534 1430 599 100 1903 303 203 1236 1934 829 410 1545 86 1347 1596 911 1006 1868 1047 516 1775 407 1141 647 1051 997 1098 224 1643 1941 165 32 618 1868 1237 186 225 619 1230 1186 1906 972 283 1412 985 1182 1334 104 431 1409 454 1909 721 771 425 948 465 1485 690 1287 1291 376 788 1577 587 532 560 1687 1741 1049 683 336 1781 1375 1780 1353 224 620 1764 1940 250 668 1543 1745 481 1638 138 1221 634 1388 694 539 99 435 1372 1209 89 1668 624 164 571 1730 347 1366 1086 108 1500 1295 211 790 927 329 758 803 113 1745 1015 1318 1235 499 1118 1450 1373 452 1467 1037 1044 806 604 1956 511 568 1747 1451 1878 1964 183 1053 1068 558 105 1939 1503 193 1386 1552 525 91 1500 1244 1610 660 1846 382 943 731 11 528 37 1562 1981 1118 322 780 1821 1823 1107 1595 1031 56 363 462 284 205 1275 995 864 1849 1395 1897 790 735 263 1058 1272 1938 949 1239 331 834 1990 749 130 1304 1652 374 1490 1573 971 107 1654 470 290 184 1268 74 1740 280 1823 1366 826 1667 1726 233 835 197 1757 300 423 1537 707 1005 1952 1414 1796 1708 1418 1088 1736 1316 1349 818 908 1614 1545 1363 631 1155 265 135 1887 49 250 1904 1133 992 1910 51 1422 693 956 576 1403 439 1611 685 92 1024 799 1122 921 789 762 1898 17 314 311 568 558 1408 91 1192 1816 1040 589 968 1977 461 1943 678 289 309 861 1772 668 424 1294 234 656 1149 1225 66 1691 848 834 826 1501 896 100 1293 1057 1449 169 163 738 525 1784 1683 1516 904 31 982 448 1076 1777 1469 124 1370 273 277 1034 1482 1920 1978 1608 1165 132 1627 248 425 377 732 744 709 1020 305 1541 654 342 1338 1148 1705 677 105 50 1961 833 940 452 803 1390 1111 1297 929 365 1538 214 836 1864 99 1210 701 702 1469 1756 1278 875 1417 1017 1548 1020 1075 1795 135 1794 41 846 1598 1717 848 1245 1837 1962 40 1884 1896 1832 1424 1503 76 647 892 939 1028 122 550 1907 1594 1839 612 1255 366 1301 505 1287 1820 1933 1326 190 425 836 1857 1309 1470 1648 750 69 1992 1848 1710 682 1919 201 430 1588 677 710 1185 1767 1986 1424 312 1173 238 1527 1697 210 270 287 270 1497 1619 1158 488 670 591 1046 1635 1955 1865 1734 627 174 51 1957 1215 1835 426 794 278 1582 1597 1013 1487 828 1026 1994 117 827 1814 1456 35 1783 788 677 1260 566 439 628 238 478 1363 1065 1640 853 1281 452 1530 265 1321 1261 891 50 1765 1703 417 805 99 1559 1388 618 204 1447 324 896 1347 406 549 1919 1840 275 1576 1406 1373 1210 1604 1574 2000 861 500 759 1611 1255 554 618 1104 157 1156 54 1561 1334 367 1047 1543 141 1386 284 681 852 732 1168 1040 507 280 875 1217 561 303 873 26 1305 726 796 1048 945 651 1645 1192 1984 1378 361 1020 1454 1301 490 289 1593 11 1459 1679 1845 1576 1664 1104 19 1526 1549 1253 229 1217 38 1221 1008 729 1455 887 1523 100 1013 883 1431 1763 1573 52 616 902 843 16 500 306 765 1195 1937 1009 1977 520 611 1498 1996 578 1422 1523 501 106 137 965 346 1122 1204 911 745 458 923 1533 1905 504 235 506 1682 189 1429 1220 146 1590 1009 191 658 1824 261 1229 1313 1488 837 1020 1983 1089 1197 1040 1748 479 461 1555 385 1316 1220 1530 1639 193 1520 682 1799 1856 1125 1947 379 727 429 443 707 207 1582 1062 962 854 962 1509 1114 1394 1171 804 932 1191 325 201 1157 1675 25 65 1422 1671 1471 157 435 721 507 1758 606 1208 1820 1708 1572 1519 601 1117 1240 446 1004 644 511 133 1844 952 612 226 1317 1175 1501 405 451 1067 430 530 1343 1820 812 1303 832 1237 1732 1599 134 1467 685 886 748 1595 508 1070 1036 83 1239 1073 247 1957 491 520 1749 1736 305 1499 713 1007 975 794 1416 1789 603 1547 1532 281 1334 1509 1045 287 1926 861 559 1703 1492 1807 313 106 1576 31 981 1602 1409 816 1724 833 1210 1301 1972 901 1433 1526 1764 1578 1929 981 214 1329 746 1746 782 1200 392 1116 283 1033 986 937 188 1456 251 247 357 983 270 1523 66 348 766 1275 1259 309 1012 991 1176 859 892 1021 1591 597 1210 622 604 934 1625 1674 504 650 148 707 1965 1036 1977 545 1024 1740 346 90 160 784 1510 4 247 872 1288 1725 1311 534 814 1899 1782 1918 493 1184 485 378 386 913 1981 465 1900 1943 275 1449 1913 1637 1342 1594 206 698 1182 181 1195 1962 783 773 1901 1768 239 901 1926 39 1084 1363 1498 1521 497 579 188 1095 1651 1702 601 363 775 220 1666 586 774 504 784 270 1027 1668 19 435 1356 1509 1787 360 896 1183 747 680 433 1852 427 1386 201 1817 1917 1605 1553 130 370 264 608 1039 1598 1577 193 1583 1081 461 920 836 167 1368 326 1582 555 1013 1707 1069 1943 183 636 1617 311 1569 1413 997 1519 179 1136 1292 929 374 1942 1290 980 1914 1110 1413 1698 1662 1572 205 736 1824 996 1882 1571 1974 1351 406 161 796 1909 1131 86 366 508 254 312 441 23 1580 1597 925 275 1283 1836 789 1982 1428 1297 1306 720 1224 1109 453 543 1537 1341 1460 1070 1202 33 1887 645 17 1680 1275 119 348 1138 1598 943 1930 1294 1188 1821 260 1870 210 1600 836 911 1257 660 1036 45 557 782 521 895 1495 1589 1162 1103 1640 1108 604 157 62 1901 1272 1284 1516 1568 1055 236 869 588 388 770 1609 1701 923 405 1651 407 945 1826 1794 1706 1820 1939 1767 1430 1684 435 1198 969 1603 949 1233 1767 409 1718 409 1441 1746 239 1942 841 764 1904 1 661 291 170 128 1538 416 1179 170 410 1266 1167 1771 137 331 1237 218 1773 1502 1248 794 188 1607 159 78 1515 876 1488 1120 1404 178 1392 755 727 548 37 1527 1884 143 1280 1582 935 1233 1949 1437 278 1588 237 548 775 565 1382 1953 1893 106 777 1746 1381 1556 1461 1851 588 352 1034 663 1555 148 64 961 1070 217 1753 1045 1961 643 1412 1731 675 1641 1843 388 800 1905 512 960 1866 843 1419 223 1272 514 1239 318 498 1630 1846 1333 1747 93 978 1046 1743 419 1742 1161 39 1727 1820 822 1947 833 1680 1522 384 1177 1860 798 1650 1681 1453 1435 1595 1486 1502 1747 261 1123 61 1492 1468 694 1571 366 40 695 535 1184 1898 1262 1501 686 500 1204 1354 389 1934 1813 1019 1650 278 949 1159 432 1399 1057 227 1024 30 567 1893 526 1369 1272 1931 1009 656 1452 1404 723 905 1335 1615 962 1463 955 1386 1783 498 94 1646 1973 573 1598 34 148 372 818 524 1614 1444 626 1703 1401 432 1530 514 1799 544 490 373 1738 301 1346 458 332 1291 749 1049 1614 69 75 227 495 384 276 324 335 841 1209 803 645 1472 429 908 206 585 1412 1376 295 1680 538 842 77 1037 1239 86 210 1160 642 61 147 207 1124 852 1144 1814 95 422 1403 1310 447 1839 284 1337 495 298 149 861 942 637 330 1831 323 500 707 402 271 1691 749 1576 387 1360 301 183 1922 440 583 1528 792 1008 878 1389 59 471 205 1752 1808 1419 325 1236 689 17 936 1022 894 1481 950 1859 1009 529 837 529 1431 329 1046 678 1692 1510 517 910 1334 139 642 1627 885 373 1278 757 745 1030 1416 789 1300 532 1417 300 833 835 1244 1513 1798 1456 1634 1803 614 1567 308 708 202 1112 1083 671 849 925 925 1219 1077 1584 1880 1879 144 802 1988 1544 431 1103 580 1738 1814 360 1918 876 1829 161 731 671 9 892 64 232 1301 965 1454 1011 626 1856 1384 1226 564 672 659 1671 1776 697 962 1399 1355 1176 1667 431 277 1074 115 99 534 394 1529 1733 1543 1335 1410 1850 1380 549 1545 1155 416 171 490 891 585 109 695 1244 798 1586 378 120 351 569 1724 500 1748 439 405 743 1729 1812 629 1076 1912 376 98 1571 143 480 467 887 1363 325 1837 1324 1229 1663 1644 1663 836 789 932 1187 1779 1160 1768 1089 525 369 938 1007 1471 296 133 580 900 1479 1464 43 1838 1438 1139 1478 1076 1224 135 581 823 702 825 88 441 378 135 1953 1008 431 783 1133 759 759 1756 1732 663 1933 417 1615 1060 1020 731 1785 1258 935 914 457 1322 219 753 1056 543 658 599 1166 326 873 621 873 1789 1460 1560 1057 1835 721 481 1933 1985 1802 291 106 799 895 1476 1494 1274 83 184 1448 797 646 1875 850 109 563 62 569 1666 474 1676 1348 114 625 1789 1076 528 279 162 499 1429 1353 1601 240 1758 1912 396 1273 1303 1594 1773 1258 661 288 341 406 1786 1049 1510 1762 1029 133 941 186 1288 669 1732 431 78 208 1894 1726 1068 401 164 1991 1735 1631 72 1867 1303 709 1081 791 699 147 1806 1105 1149 1580 278 465 679 483 1640 834 1462 1167 1622 1385 1118 502 199 1317 1214 57 1300 1591 693 525 1907 1892 1316 570 1171 440 1158 1207 120 974 1087 917 440 653 1809 138 1652 1845 1796 1761 1659 459 742 369 1179 849 1329 267 1833 297 1053 1352 724 907 1926 850 149 1621 1983 594 409 675 1798 1722 802 1631 1306 163 442 1482 763 458 1546 732 976 1927 827 1305 1583 1342 555 389 633 249 930 1577 1491 1126 853 773 1741 493 762 280 1260 1189 909 191 1450 1607 899 346 913 1330 1261 1541 1236 49 1487 614 1759 1658 993 1170 480 105 822 741 453 732 1324 129 232 1696 547 1734 761 108 1041 1380 986 428 725 1517 1345 49 1978 1710 169 823 623 271 186 1191 949 1737 1034 1022 1048 647 1332 142 1409 176 184 51 1323 1925 1667 1641 982 38 353 1340 745 1642 1696 351 1146 158 1047 1249 818 1485 502 1982 957 673 1664 1554 1376 649 1654 1891 158 427 950 783 700 844 1124 243 1251 798 1847 269 1670 1545 152 341 181 990 374 616 1778 103 1357 1669 1522 1123 1433 1468 1925 1041 261 1346 1353 186 1881 1402 1708 1892 1587 1969 1873 548 1765 57 566 227 1744 185 3 1173 47 354 325 1078 1015 725 1419 486 1565 1747 1473 1991 841 1013 1051 1476 1721 1566 964 1412 1593 1709 376 1199 1794 1063 383 560 1744 884 1036 396 1657 649 868 306 1515 1222 1394 419 980 1825 1146 1844 88 1155 1276 1186 1375 449 972 1317 685 1950 720 920 86 1327 1658 1287 1809 1039 439 602 492 595 1238 322 209 65 461 370 295 349 1657 48 780 1940 324 619 1746 141 588 1998 1255 12 673 438 185 1337 815 1633 602 1312 1341 1832 465 1578 853 303 225 220 69 1578 749 1183 373 226 1468 64 1691 711 1594 1480 1019 184 240 47 1971 738 1332 332 166 1622 563 1505 374 78 1487 357 247 64 1540 257 242 1539 1583 639 1016 178 1553 591 1912 1584 1376 988 899 1547 350 271 1085 1059 1694 1234 838 1757 1749 1176 1210 1891 862 1211 310 1598 1905 342 1436 7 660 1781 425 42 1441 185 1956 684 778 400 1674 862 379 1268 1992 434 1904 179 616 878 1991 559 1185 847 822 870 1816 1536 1152 1941 1611 523 308 1817 559 895 391 38 599 947 115 668 1913 1850 431 454 636 1687 449 1749 1637 1538 1665 1644 1442 12 528 1741 662 1615 121 1653 230 890 1015 707 1731 1692 664 14 1817 1870 624 1960 71 1334 1153 77 1233 361 1049 1281 1155 1857 1228 793 1558 1007 1603 1752 1863 1283 1269 141 1494 1466 198 395 909 327 142 1738 322 437 11 892 1726 1083 1737 450 735 1329 352 1791 314 434 911 733 917 483 296 975 21 1091 60 903 1107 867 968 969 1876 1032 944 1968 1865 191 139 832 36 736 687 251 61 950 1935 743 1844 974 1026 1952 1335 1342 1318 1002 390 536 36 266 1973 1966 1366 806 306 1752 38 1993 1400 1396 1801 1292 819 574 588 226 1172 1377 765 1586 1591 1820 429 842 1668 1512 1077 1105 1811 1449 519 1390 804 659 1590 424 1757 1999 937 1006 613 414 1483 536 1473 285 1031 717 460 1785 1810 982 1292 1493 1289 627 1971 1946 1373 1005 1780 1375 908 1803 743 1401 1538 329 142 1764 1696 1493 233 1554 1836 44 1286 964 1688 134 1357 1607 1895 45 1803 1152 1549 291 574 1388 1703 1172 1377 961 1916 329 1207 137 802 1007 957 912 1683 776 1419 1691 1201 976 668 1115 312 19 495 67 1075 1101 1564 598 770 258 539 1605 490 991 1569 264 797 160 348 1834 1596 1396 1890 410 1579 1310 373 719 852 1245 377 347 1662 446 313 1412 1566 928 1671 1039 1983 1480 1667 1086 1855 1367 910 1515 586 553 1822 21 1370 110 676 1707 607 542 29 1558 1452 1673 1063 444 1810 1854 1684 146 1745 285 803 322 1836 973 1261 1646 76 1346 1374 51 1160 362 1253 945 500 1287 941 1818 1303 1362 524 153 1665 606 956 1366 1677 1514 217 1799 451 1611 1530 1704 1521 426 595 126 1595 1497 986 1384 945 1276 1768 183 752 1974 1427 704 747 1185 1034 1936 12 1298 177 175 1189 764 1325 1688 1452 100 770 1080 775 1749 1211 1621 852 1301 1961 1665 140 1816 1 31 1128 435 767 965 564 259 703 1666 244 223 1965 1346 357 1307 859 160 677 1855 100 987 1877 296 622 1484 141 989 565 1223 1793 1332 1318 576 1251 918 1945 608 1993 432 947 1592 1041 604 682 1525 962 911 938 1044 1749 500 1143 904 1187 409 612 859 1456 472 1716 721 1961 10 1824 1235 1210 119 1528 1514 515 1152 381 985 1708 576 1806 464 1638 944 1649 1503 1684 571 1717 648 378 1874 165 681 1252 416 1456 1304 315 400 1591 607 20 1950 1510 1738 921 1931 1126 1678 315 261 402 861 24 1606 1353 1415 730 1820 452 211 1361 697 537 142 146 1628 175 1683 767 352 498 621 857 3 697 1209 83 1113 1574 222 25 226 190 1281 608 1929 378 1220 528 1983 1101 1760 1200 328 1719 691 1681 436 618 1515 78 80 859 228 593 158 554 30 1417 1410 1317 1730 1995 1791 474 934 423 1778 1788 384 1181 1244 72 568 432 1206 441 1568 1561 1616 184 1096 782 634 488 1869 1797 903 1665 178 1652 1599 219 1570 11 420 1213 1204 1508 615 1687 1088 185 1003 1357 1314 439 1675 933 1805 1186 392 627 129 1498 1589 1474 543 428 1014 662 572 59 1286 111 901 1856 329 721 115 1520 1969 610 383 1501 1109 68 87 384 142 163 1920 421 1204 49 959 1383 1961 1873 275 910 1716 1904 1701 454 1681 1866 372 1171 950 892 1562 657 1737 1366 498 1248 1392 436 382 272 1849 1837 1460 985 940 443 569 143 1758 476 1809 1060 1911 264 533 1966 54 789 1958 826 931 279 385 129 1109 267 996 1707 1366 1814 336 1121 867 1162 527 1367 1240 1385 1352 793 1356 1581 1984 1925 489 38 371 570 1279 453 1124 1087 1832 1786 529 760 415 1593 1691 388 525 674 724 26 868 1313 1482 1142 656 1875 339 430 267 218 1129 409 784 642 232 1714 1058 1173 1589 682 1966 204 114 380 509 1128 191 197 815 608 1731 1396 1589 507 940 654 1725 960 1971 1924 995 924 1827 185 886 1844 235 1231 1465 764 402 1730 859 679 1899 1671 617 1391 825 966 162 1560 181 1413 1900 160 541 1335 965 1882 95 694 716 203 1223 780 1025 1764 1909 1960 1099 1777 563 815 488 1937 1285 1553 1562 408 785 221 176 593 305 343 434 1192 487 154 1042 1159 1664 1465 1135 1599 716 186 955 1177 653 53 927 1501 1167 681 1278 131 1847 1328 232 937 1678 1652 448 660 976 994 959 1258 463 398 906 272 1342 583 1554 1087 1963 92 1339 1676 1580 1743 1519 1960 30 1769 1635 997 1034 542 347 475 1977 1410 1017 1065 473 717 844 1520 1952 1355 423 1516 128 1095 1646 1684 1180 809 361 277 138 269 738 1450 761 678 417 159 933 1586 1226 1253 873 1808 1141 1464 1717 1712 1983 1872 688 1242 1439 1541 735 1665 380 1607 70 1881 349 812 718 1719 1584 1467 760 1704 1695 824 577 1397 1791 1777 1351 1317 1291 1401 267 419 178 947 1431 1666 252 881 210 1502 322 109 898 1012 383 1769 817 1957 1585 546 1682 1303 756 90 102 1917 1489 517 1419 873 387 1540 1860 127 1755 1649 1502 699 373 1962 1314 1125 874 1649 183 1603 1527 1987 1642 1696 173 1656 1440 396 570 939 1051 1477 1673 682 108 1572 565 896 104 1435 1412 81 1709 573 1762 790 374 830 1803 954 1934 1677 221 659 1970 1119 540 1573 1738 1295 856 1940 1145 642 989 1752 706 1439 1177 1606 782 719 1908 1853 1115 449 1131 1262 199 1762 1404 719 1486 1259 1961 1633 288 1563 1783 273 1303 6 1014 780 439 830 918 407 1062 1425 24 1694 782 1667 1138 1611 113 1182 1335 393 701 840 343 1145 432 532 1155 1573 189 602 292 1236 655 235 1196 1037 238 1232 76 367 512 179 1656 1536 1937 1280 760 1668 582 557 752 785 1199 1528 883 1936 1387 1072 659 1799 977 1894 60 677 1803 1077 1698 637 1877 352 1608 551 951 1275 770 1091 1951 1870 1565 1376 195 1285 206 924 1654 1370 1352 764 456 919 82 1982 1523 871 1912 317 547 93 1104 630 1173 7 1024 152 228 1219 1583 1745 704 291 1945 823 1344 1470 199 1187 1433 455 1678 1573 1839 1810 710 1684 1643 579 1502 1844 942 1001 910 414 582 1324 1134 330 1822 1907 1989 1232 410 1177 820 832 1284 1216 1988 302 545 1414 1853 1506 1687 104 1816 47 1330 1540 1320 1986 1605 1219 1828 813 1663 1207 648 517 1630 465 1102 873 1768 775 1014 1732 1223 1252 1277 581 1173 1728 237 749 713 1393 353 104 144 658 220 671 639 323 1019 1933 920 641 1576 113 876 951 16 644 576 341 1111 1819 163 769 1450 1759 606 1116 486 684 652 1430 1256 1238 1356 1843 356 1331 1941 1584 1161 68 1498 1153 1988 1253 575 45 1973 104 507 1212 1599 1661 125 1583 1412 1158 1075 914 624 968 729 894 676 723 879 321 1479 133 431 1202 1080 1100 1645 815 326 347 464 1657 1267 1471 1712 1267 1031 1794 927 279 209 448 685 698 1507 1224 263 1393 1215 949 1265 627 940 1982 1284 1537 350 27 88 548 629 1769 838 629 340 543 1911 163 21 258 641 1296 1643 726 180 429 56 118 527 1463 688 1125 1705 1842 157 822 701 646 997 202 1124 279 1465 1400 1017 1193 847 1009 1002 1938 1554 1828 363 770 1496 1903 1711 306 1557 1976 585 1337 1359 651 799 357 913 1797 1441 280 723 1632 761 1248 1306 1855 579 811 1196 909 286 1338 679 785 1444 1302 1698 1013 1607 1841 132 935 60 175 1475 975 556 644 1520 18 1753 1583 1522 679 110 775 1152 1256 122 1573 1939 1403 478 1491 1274 145 1796 115 928 974 1299 1395 427 1867 1297 527 966 1737 88 1416 1426 1639 908 163 761 1285 1691 1957 1139 1689 38 30 1916 1538 160 1299 1589 1660 356 1665 1081 1828 396 335 532 76 1199 1411 511 1856 986 999 1679 314 1971 557 559 51 1433 1969 699 748 1744 1663 879 1948 1324 1444 1166 1818 780 569 1271 1197 1145 109 757 209 927 1538 1703 1678 1643 1499 1087 1364 261 1925 1022 1929 672 532 864 759 1376 1646 1796 1151 603 990 687 1378 51 1602 1521 1362 435 710 88 1044 1432 1012 1652 1433 1698 332 1131 685 891 193 1165 991 615 1140 1498 1090 1933 1013 1619 20 37 1703 591 1069 642 4 1375 954 1330 673 804 699 1923 1634 383 633 1592 225 1817 1373 1229 1147 1988 428 647 139 834 775 1600 332 212 1315 1841 969 1222 355 1584 407 57 959 765 1382 785 959 1863 131 1904 1752 1013 450 1522 27 434 1802 1707 554 1256 417 398 652 656 1258 960 915 568 1483 1756 972 166 676 7 1015 317 1229 1975 648 45 160 1904 77 1216 823 687 1984 1154 567 1754 31 1409 1405 551 763 102 679 925 286 481 1718 1896 624 1932 530 881 1579 505 687 685 1325 1981 1071 1589 783 1633 1241 1350 1316 1367 776 1241 1412 874 1847 790 650 1497 1643 1620 778 949 1457 1252 982 1449 458 784 1763 954 771 525 520 974 1610 312 1399 1106 143 385 1599 1766 999 1265 833 1132 1031 1137 1361 1890 895 542 864 1516 1028 728 1528 613 34 1034 263 695 1042 239 31 121 1753 946 573 1112 1281 1494 1913 842 1660 136 1853 303 325 1986 682 1656 1338 401 904 829 1607 58 940 1273 836 168 1198 937 1139 1865 1627 773 98 42 73 542 1416 1983 537 1641 1182 1383 82 1146 106 560 1132 1125 804 359 1305 16 1379 115 1403 1837 600 707 1506 1991 1246 276 1812 1307 1711 599 1554 153 1691 1219 1561 1163 613 215 550 1062 366 914 1966 1950 1590 791 669 1006 1839 1531 301 1736 1221 81 1241 1114 859 1480 130 355 1352 1603 1490 1652 258 169 735 1737 697 1054 1106 858 1335 1938 713 45 1382 521 1178 975 1796 842 1593 659 291 1707 1580 1898 1251 782 1324 1108 403 1253 543 1845 1045 635 1620 715 643 1078 1790 1983 863 119 869 1578 799 820 137 1898 136 1881 904 86 330 986 1122 414 1773 316 1644 1014 1482 197 658 948 365 1248 976 168 1049 1141 1922 828 573 9 666 44 918 1250 1202 232 1525 78 899 520 786 229 981 1839 1089 1819 72 546 596 1530 1203 1355 1 240 1834 1033 1446 549 245 1354 634 528 607 892 981 1978 685 1537 403 467 208 721 804 499 1995 1220 1640 1092 329 432 218 334 665 1327 1354 675 1196 661 287 589 1089 1233 1757 1892 398 898 1155 692 1713 780 1592 1374 199 474 1688 1310 1518 550 1945 1837 406 1191 979 904 1118 1770 1599 1681 332 1269 1262 997 204 8 270 685 13 325 537 296 839 337 158 1497 1282 1355 900 1389 1860 460 1068 1984 265 1136 439 1216 520 1764 456 754 947 1792 682 724 1391 632 1509 1555 933 1997 1150 142 200 457 476 363 1527 1963 1138 1912 150 223 1386 1668 1368 66 1086 1231 720 261 493 1455 1321 959 1788 708 1105 696 587 1519 1837 227 714 1262 282 332 1003 1563 1584 1155 1257 1271 635 983 1818 17 1149 806 1873 1355 1614 1156 1287 174 165 522 283 796 156 1201 999 887 447 351 1877 1441 229 257 738 1827 531 810 738 306 685 1595 596 526 1310 740 375 1981 57 681 493 1672 1697 1256 31 1588 470 1786 481 340 913 264 680 1677 771 705 1225 1178 1721 601 1828 1377 1554 483 496 293 291 1507 632 1181 187 13 311 774 1635 962 1824 1364 1865 732 82 623 1197 1351 394 1883 522 19 1321 1704 473 1687 167 220 83 1321 375 1245 502 235 845 1780 1562 200 254 366 436 1695 151 1157 1739 1263 465 1310 1225 788 1683 1492 1219 1952 1192 629 381 1789 787 1323 1768 578 96 1374 1390 1381 1677 744 95 465 377 474 1292 72 1659 1677 1380 938 998 347 126 774 908 846 182 1199 321 9 1003 1651 721 1158 1689 1673 1140 272 834 889 1952 1331 818 1905 48 416 899 196 693 85 1198 261 1434 1740 1603 997 1356 275 1387 793 1193 1196 1404 272 1624 1878 45 196 1994 1132 987 1726 1423 1707 1115 1023 716 346 688 1196 1755 1525 1951 841 1300 331 1026 474 11 1322 1162 1174 1146 1142 1384 909 848 849 158 75 458 1208 273 1421 1 1258 1489 1732 836 1551 829 760 1047 1126 1521 1998 668 559 33 477 1250 746 186 1725 59 1936 247 145 210 657 2 183 1180 589 315 990 1294 1351 334 1815 176 1846 992 1295 465 158 906 1387 459 928 537 1765 1912 989 1797 167 1892 1424 32 517 1381 332 370 1264 281 1731 243 472 1375 1802 392 1233 1353 649 1586 1305 527 183 227 1609 1832 1541 882 1659 229 1706 913 1931 846 1823 749 1888 33 892 1173 1005 264 1155 687 1699 1707 106 1528 1354 758 511 523 479 987 904 1491 368 1563 104 1684 502 1665 1305 343 786 736 1718 1444 1147 1231 1799 981 663 641 1443 1480 760 1914 1281 726 649 559 1744 1682 601 1757 1544 1524 1079 1436 384 1830 895 1077 1874 1710 1443 1922 987 366 670 502 967 1944 741 237 317 262 1535 852 22 553 1766 540 1796 449 1711 443 241 1804 726 1316 1749 1410 461 248 1949 832 487 541 344 35 624 1230 1059 1336 544 723 791 1873 159 770 705 1771 1995 1494 179 1710 1335 47 1114 932 774 378 1631 14 1385 659 50 1107 1910 40 867 938 970 336 883 315 1087 1243 251 1889 1025 379 1994 1186 797 756 5 322 332 32 1499 1092 255 1575 599 739 1803 1485 1913 288 1879 715 1702 1069 387 1827 767 1626 27 1326 1376 157 620 248 1930 727 1511 47 1987 1413 1508 23 411 1124 680 1938 979 1417 1178 526 1722 1247 898 1103 824 1154 1652 175 1486 1436 1660 1507 445 1262 617 480 71 1746 111 1021 1363 78 535 107 1620 1452 1898 1043 236 1079 1999 814 1341 1512 1185 587 577 1426 1492 1548 266 1195 921 402 876 988 784 1035 1658 1179 1981 1256 1278 919 1806 996 1341 387 1933 1778 1435 1335 1009 1542 154 1427 57 1095 1833 853 1964 275 779 1309 154 404 1076 927 840 801 683 777 682 568 1405 502 1201 634 239 1362 1447 808 934 223 1977 1597 1994 1223 1013 1867 1368 1907 1379 1611 215 235 1113 1983 125 1103 601 1899 1283 21 878 1315 550 436 1463 358 1424 161 1747 1644 1462 56 1694 1259 1603 1021 187 1920 486 259 306 509 1911 1085 1419 158 399 579 1372 1072 1112 136 1408 707 1587 297 1289 1967 1529 456 1079 342 1044 1578 1977 505 1247 1293 355 349 859 622 1105 79 1187 1323 107 22 1106 388 1481 1528 1508 71 521 496 1450 1629 1935 654 1330 735 1260 1967 839 876 434 1774 868 95 934 331 1759 445 1159 363 1347 1532 383 913 1054 299 1511 1404 1021 829 800 208 213 1479 143 73 1588 1677 1353 1198 1302 936 160 898 860 907 1516 1281 986 1142 109 633 608 650 1327 550 1884 349 607 227 189 1297 78 221 475 1937 1220 42 1813 11 1223 1259 1259 548 811 638 1134 792 332 1463 1476 865 154 1247 704 267 660 1661 66 1781 169 757 459 714 1754 1918 1971 753 1956 537 895 1889 445 382 829 1705 1533 1449 1745 1167 1023 1685 1765 808 215 1335 285 792 278 287 905 874 620 1915 1566 209 637 1532 503 256 472 1532 776 1815 468 1648 500 671 1259 1483 1503 873 332 68 150 1361 539 649 749 57 1948 1011 73 339 640 779 1856 30 479 302 1934 1669 1607 93 1546 1109 915 1448 1592 910 720 1517 895 795 1948 1275 1597 1189 95 635 410 1477 847 497 1771 697 238 128 728 1545 903 1084 32 1562 1994 52 1275 1282 515 1951 257 1693 129 325 393 1248 1430 1282 1604 156 1179 1671 1099 54 326 1954 1333 1668 1374 431 494 938 1406 975 1557 1397 1288 1095 485 664 940 636 711 1494 265 542 1685 127 515 1378 33 398 806 1829 791 1746 842 1133 929 476 567 322 682 1816 427 1917 1941 1216 938 1376 1679 1469 965 1527 306 751 622 797 907 1215 810 626 46 787 1320 1339 984 1026 1026 1866 22 1080 130 592 36 140 1511 400 1144 1489 1111 742 1041 1034 311 264 1690 945 793 1116 643 1881 1333 170 706 466 555 131 853 558 151 1762 1211 946 1862 498 1748 990 1913 224 1495 1729 72 434 275 1046 569 1192 1111 292 321 1682 229 917 505 467 1604 1012 1364 1524 790 589 129 1740 394 272 588 222 1763 1798 458 196 1384 1879 37 1387 461 1083 740 1038 881 975 1310 1911 1914 1163 624 516 702 1042 398 71 403 1257 279 32 1066 1995 460 110 1703 1116 913 1508 804 1693 549 1465 967 303 1695 307 449 684 890 612 1928 114 930 1093 487 1137 1791 482 516 280 1329 183 323 555 1581 970 873 1383 1224 1592 580 121 640 996 73 1292 1251 813 1021 1841 1978 288 488 1156 1766 1822 119 1388 1007 1632 1633 1267 1881 279 93 1127 1847 1464 98 1393 1668 1961 1134 852 1904 165 43 680 327 918 479 375 1449 372 723 487 885 104 54 618 231 86 1011 1714 708 955 1600 1625 484 1027 648 288 703 670 956 614 187 1155 1589 523 789 1062 1229 1718 1037 454 1743 964 1447 1418 44 1922 207 1342 1584 1933 1229 920 1972 1463 1897 1712 709 1101 193 1855 1364 1335 57 311 639 463 1602 1923 1281 502 1198 1824 1414 1795 19 1789 1745 61 1934 1823 1041 1659 1498 1432 865 794 1361 40 1983 1983 641 1429 48 446 1715 1367 338 1258 1144 1335 1474 1630 645 1466 974 1307 273 1016 109 1139 1437 1649 1214 1446 979 1522 1071 1274 97 1924 1856 208 1960 615 1991 884 544 1293 276 1558 1967 601 1015 743 186 1754 1953 950 363 1747 1689 156 1763 1101 1456 1268 1777 1070 1143 527 1124 972 1695 1862 702 717 1312 786 1721 449 31 1593 1262 1874 1642 985 1812 1530 1558 1290 6 1174 1099 687 1753 1386 1565 1150 1404 501 303 448 16 486 547 1995 58 47 661 1326 982 1657 1625 252 94 1849 226 236 380 561 677 1248 1101 1034 92 742 1734 640 1023 540 11 782 1072 135 605 700 1446 932 1860 998 1053 416 1550 1135 1532 774 935 998 471 344 697 8 485 864 949 838 181 1367 595 1464 829 469 391 1425 35 954 1444 1237 1871 1660 885 41 1104 706 442 1563 207 753 432 178 609 197 1364 1494 1536 66 265 482 1548 43 712 1081 1358 1859 279 23 910 1778 1181 954 518 282 1013 657 726 42 161 1011 553 899 337 947 1544 1114 773 1571 1901 365 863 103 907 1290 1020 715 44 748 980 711 715 214 1951 1330 1299 21 299 1637 199 82 540 785 1924 1813 115 1251 708 1456 339 951 100 1931 1503 1148 1801 363 711 679 462 761 277 937 64 1072 915 1845 1342 1687 672 1389 635 448 1667 812 1655 447 798 1274 1133 1551 966 43 334 1282 1586 377 141 488 467 819 172 178 1059 694 1175 198 1024 1835 223 742 1467 1025 1211 732 348 1485 298 873 1129 1583 683 1999 119 950 1553 523 384 631 673 1927 1829 1306 1182 862 854 517 1559 178 1487 1101 1967 1002 197 810 1469 1568 258 1355 85 283 1725 218 823 599 1518 1169 390 1182 1344 524 204 1377 760 1841 252 1335 133 1022 1864 1562 536 1138 580 1405 246 479 1018 18 251 1438 464 220 610 835 1847 1425 674 1890 229 1602 555 1219 1142 1806 82 1218 286 1699 472 1370 34 1174 194 834 1287 1238 869 1384 1067 188 1280 142 403 885 1678 867 885 1283 588 1235 1367 785 744 1953 1495 1685 571 1460 1708 1179 1625 1263 1613 1808 1974 310 993 444 1034 1422 886 916 1784 1572 246 1294 1772 289 1127 1718 1587 1788 82 81 48 512 567 224 332 287 1390 887 1981 488 1745 1758 1179 1541 1352 1016 815 1496 1349 1011 1228 1991 1089 1119 834 1157 135 1010 1184 1987 1872 1195 1243 759 798 597 1725 1276 1884 1519 1807 602 1638 58 1673 1272 1702 1906 1689 126 158 1552 99 896 1245 1616 985 72 1067 1711 523 1506 679 1719 1280 799 1924 1021 597 2 1727 1194 309 1247 1332 474 1274 1333 593 578 547 1609 619 1589 1910 405 240 696 1752 945 1613 340 699 1713 1665 364 215 1118 1281 1376 892 1434 669 82 567 606 3 1815 1124 326 1795 223 146 784 867 904 733 336 1283 1856 1768 232 596 1386 601 1366 1972 196 281 1214 1037 118 1740 1002 1680 1005 1070 1407 1355 552 1391 1938 291 1315 1425 571 1102 322 591 201 1567 1248 608 933 135 1146 140 155 1658 1397 1118 1127 961 1671 1131 1532 1406 1908 178 1691 693 967 964 626 1512 212 1958 1667 1123 1099 68 902 730 1072 953 897 256 345 252 1463 1530 1272 1005 1744 1651 890 1777 1544 1249 1855 1194 809 151 538 58 1469 108 699 729 846 332 1531 310 1345 1630 488 1194 980 1974 1986 1667 1603 844 1013 1327 1729 1772 1976 1415 484 1519 725 1295 658 1003 250 1147 1243 1942 1072 595 199 192 1114 1178 290 1874 1935 60 1348 977 1804 1831 582 1304 628 1947 290 1589 793 804 1498 1282 592 296 444 1047 127 956 421 94 1354 588 819 535 383 331 959 445 1279 1223 1019 1481 1038 752 1800 598 780 298 716 964 709 1266 1121 49 1110 190 689 917 1089 1543 97 92 851 1611 652 953 1075 1678 738 1849 1966 690 1248 70 129 999 354 862 1254 1524 1605 595 132 838 1122 548 1520 72 456 1147 632 148 1370 680 289 745 953 479 1198 462 242 1805 101 950 907 1392 557 1092 1802 216 187 640 568 1241 1901 890 1892 1954 486 751 122 1267 1451 875 1493 1050 1981 1710 1218 671 728 1873 1944 1713 603 1594 1877 1696 1770 110 330 924 833 1303 826 1262 1129 1510 1519 661 1023 1371 1838 1476 1747 546 348 379 127 96 1328 1154 377 431 1547 957 1818 855 1349 60 720 158 1818 306 1568 576 1845 1849 1664 1346 1324 276 965 1251 1836 502 1224 1012 582 1057 1278 442 938 688 664 914 915 601 136 1140 1364 1165 1094 1595 609 291 1122 164 704 1796 1626 1300 481 1624 334 1887 429 1440 1554 679 699 389 1108 1154 713 98 1007 351 840 461 143 1962 200 988 1317 1342 439 629 877 1946 260 726 799 71 632 1207 1971 1113 936 1452 1913 1444 1668 1200 407 513 1699 1038 628 336 1811 33 5 544 219 639 549 1806 740 1681 1803 1675 1144 1559 310 609 345 282 604 1702 757 1297 980 994 1384 1992 1856 1278 1954 1998 1488 1181 475 1565 1474 1215 629 528 990 1188 1105 1328 1986 1742 1604 1119 953 122 1115 553 81 1073 1068 568 1404 1273 1439 1719 1719 1009 78 1832 1514 526 1177 682 960 943 1644 1429 1272 1943 1589 1897 634 1484 128 1526 1790 1148 134 1404 1369 48 662 455 1337 19 50 83 1380 1748 749 694 1372 1498 419 830 1989 407 26 184 1066 321 408 931 77 573 1589 1733 622 1708 1986 1740 1022 1323 570 1447 1203 1222 664 470 110 1869 1193 335 764 1785 403 67 1211 1088 614 464 478 823 1939 1656 1761 1624 330 290 1520 85 1720 607 246 235 1904 1168 1858 1434 1657 246 1535 1924 713 107 1363 1796 257 1967 88 1713 1561 309 1418 1747 1788 47 256 1894 776 582 222 1116 543 575 1834 1832 1089 538 430 1928 1566 1693 397 642 390 657 41 499 35 1324 277 579 1562 1055 999 413 190 527 480 1278 965 825 1806 1132 591 1122 1234 1497 1092 78 318 536 1086 610 1329 1087 1847 539 1478 1885 723 1840 1481 1694 1857 1637 1836 1628 1070 1202 1242 313 1643 68 1786 1787 465 1250 245 791 194 1906 1355 1345 145 477 547 34 788 832 1554 971 232 741 830 169 999 593 51 761 1590 1695 1701 1710 1938 1725 1640 689 156 102 253 1913 1985 976 413 235 63 1222 1386 1363 229 216 420 260 1403 162 1034 1292 850 522 498 204 1997 1774 1371 54 1984 1742 1424 775 584 1573 64 472 1835 1534 1100 1344 1857 293 1072 364 963 971 1429 1585 771 222 694 224 1821 393 770 604 540 1495 1186 105 1999 1198 92 5 1133 9 1303 1179 1192 1734 991 1829 702 1282 1947 498 1093 1442 973 265 1032 259 1226 1533 1629 468 1195 1633 858 290 1363 1726 743 4 1170 1058 580 969 250 1995 46 255 1168 1413 1471 1765 708 336 804 339 1412 645 1811 1288 238 730 1308 148 1605 756 1055 1112 1078 493 1054 1370 1388 1175 164 1229 768 912 1703 1377 213 1766 730 1302 403 1388 55 903 1842 861 427 1845 922 128 433 593 568 925 627 127 323 1552 14 871 1440 1387 1286 13 1379 1633 10 1747 1447 656 441 1134 1968 270 118 278 94 536 1128 610 53 1286 356 1636 155 419 1535 1648 1442 524 1086 1683 1063 983 1505 1761 1417 38 128 1311 926 572 260 1715 1458 1775 1577 1673 1042 623 1090 1015 1832 869 814 867 1175 1471 1130 275 1434 140 1975 1046 728 1507 1613 1361 1643 1577 1296 1612 1441 1794 1538 718 818 103 1561 1590 1988 1561 1650 940 43 1413 1014 1784 404 409 1228 289 1652 1766 2000 264 877 294 1026 454 401 639 994 1794 1290 1161 1787 1800 41 557 509 1671 1277 47 1839 1482 1590 1165 244 409 1658 280 1806 416 568 946 721 1777 1452 936 1625 1590 387 1795 318 297 271 1466 215 1527 540 154 173 1618 452 104 385 183 497 1478 641 1904 1953 692 1303 602 1006 1865 1778 1321 1902 1586 217 74 184 715 141 1465 153 828 1423 1989 854 245 850 737 1331 1709 1409 572 1907 343 580 723 1808 1510 15 6 1678 1347 1660 232 875 652 539 890 1034 479 646 1403 1440 1624 1242 1417 1102 359 1378 395 1232 1701 262 626 85 697 1285 924 1249 854 1007 539 1647 855 1094 1446 827 29 485 239 223 1576 562 1349 1676 21 896 1562 1291 199 680 1560 1908 105 153 1535 1647 1347 525 1394 1034 1403 1198 1491 1098 797 888 1964 645 174 1649 303 928 1134 1463 608 1604 908 537 1090 550 574 217 1263 919 1505 288 173 1097 206 1843 621 1428 1326 740 1669 104 1919 1931 1616 1491 567 551 948 213 1688 399 85 705 501 1550 184 359 1700 1999 1674 1793 276 1269 162 1291 433 399 1925 1894 1350 1177 329 318 1907 118 603 27 1711 637 21 261 1647 802 1514 1500 39 1942 1940 1318 1200 1345 256 26 1819 1391 344 204 757 1593 690 938 460 1750 1943 1287 321 1426 1190 118 366 1053 1817 842 1130 1878 1465 939 1482 650 670 1147 107 888 73 153 253 1879 470 1702 1314 1674 668 1030 1127 162 1431 906 898 1141 1704 668 1085 334 1850 378 1058 613 568 246 1352 1841 1902 1453 1324 1803 1485 1911 259 116 276 463 1183 1433 443 147 1920 1974 1697 958 1245 329 1608 1780 1908 1481 79 110 1598 1607 593 151 1958 307 1148 1429 1932 1346 1525 1308 1077 1182 249 592 549 207 1895 233 127 1977 1325 1580 379 1669 432 1832 202 421 1216 702 23 466 603 116 1871 1304 368 155 1650 1013 215 320 1898 1086 1791 544 1003 642 1272 1504 827 1891 115 796 1956 1314 999 1934 824 1242 885 401 1477 112 29 342 1145 1481 1202 1831 71 1453 252 427 1242 1531 749 361 1546 1932 423 912 125 828 1851 1446 1807 263 36 1935 1653 960 1926 577 1279 8 833 997 1932 1485 811 241 1730 17 1324 1844 1118 1613 491 1969 585 117 490 144 1612 1901 1534 561 405 828 337 419 362 1056 699 484 925 1235 1646 1289 337 1053 497 1824 1036 1209 1792 1060 94 124 1297 1186 1633 707 1754 857 977 1309 1074 1223 1325 634 1221 1474 879 401 940 195 1017 1576 92 1626 256 687 317 142 1037 238 1310 996 1457 321 1432 178 1145 368 1792 1748 1859 20 1136 398 1088 311 680 691 155 1564 1905 1974 1560 1967 1699 687 912 1517 1544 1569 188 695 368 1145 1824 851 1606 1465 218 1236 1778 1478 1227 859 833 479 854 1342 2 863 166 808 530 901 1973 1584 827 1890 250 1599 1128 1906 354 1948 1052 1902 66 1290 1748 1457 1820 1061 954 1450 769 649 1259 370 1190 1748 539 1823 681 1021 504 407 1078 452 364 1385 469 1451 775 1768 806 1910 284 1466 1312 143 1002 912 1862 605 1695 567 1500 70 424 1935 536 99 780 1368 956 1091 1657 118 1571 1602 1102 1293 1098 1755 1100 1965 1153 572 1047 772 482 1145 1729 480 593 1476 1672 468 1924 1035 1087 1853 1509 274 507 805 1574 1299 1343 936 1557 915 1898 1541 384 118 238 583 250 1702 1461 725 751 1120 1967 391 740 288 1391 1530 1571 383 455 693 597 1465 1105 1405 1072 852 1360 422 1316 45 902 1723 672 1077 471 1904 1754 1149 941 1733 1855 1661 1278 1534 600 1739 1723 401 1758 346 1722 143 1695 1409 791 1943 82 1886 1958 792 231 1962 171 1237 1490 863 1598 254 1033 535 1737 940 252 1751 596 380 1413 604 1604 161 832 389 223 1475 108 385 611 700 1954 1002 1831 1541 1863 1714 1058 684 461 636 331 1385 94 335 464 1761 955 534 1147 1291 1058 1900 802 1697 622 598 1582 1385 1780 753 1982 692 1835 191 429 1127 411 123 1745 168 698 949 902 635 50 794 1802 1582 7 1619 602 1745 55 1026 685 1866 1523 1528 335 616 62 186 1617 439 659 373 879 1284 1484 559 18 529 336 816 919 1226 1724 1938 1263 1753 469 5 777 807 1101 854 1453 1493 949 656 1002 1338 946 1363 1827 1661 851 932 1525 1941 1329 1238 492 1646 536 952 1046 736 1045 174 1960 667 896 692 544 197 1228 640 1370 1672 573 392 551 69 1065 1812 523 1117 1858 645 1926 610 835 1382 1846 1065 1017 1458 91 1859 116 614 1835 684 398 1769 918 1987 1947 1113 1837 235 1090 71 1166 450 459 838 915 1536 457 751 860 386 1066 1065 666 1368 1452 1368 846 411 914 1523 1665 132 343 1322 1669 1369 1107 152 1548 1752 220 1189 1016 1705 1343 592 1346 382 143 1883 1550 1327 189 1366 527 1876 1608 945 1320 98 1591 172 1059 1146 661 834 244 1886 1499 341 32 1525 1477 1707 1179 1713 270 1466 1456 159 205 1136 437 1999 1316 214 1677 645 1974 1077 1967 207 1402 1610 1223 295 1997 1478 1308 971 252 649 418 1132 1858 1744 256 708 735 700 1253 1035 186 1766 1175 395 1433 1312 892 1235 1598 349 1228 377 1315 1731 1430 419 793 1360 1507 408 206 1819 1432 115 926 349 224 40 875 847 809 985 1423 725 1869 859 929 1676 548 1941 1783 1040 456 441 1403 1745 1321 326 513 743 1170 1869 840 371 1868 755 1263 1496 881 182 1465 1002 1796 1187 276 1894 607 391 839 1634 621 1028 858 358 521 1511 1146 636 599 328 1181 1123 609 610 1971 1674 116 67 173 1627 637 1958 1458 1270 1950 1087 896 544 1157 38 1601 827 1919 1800 174 136 1209 891 663 698 1799 1009 1540 621 1353 542 662 871 634 109 1057 1806 650 847 910 906 607 870 1388 411 1272 1506 1063 670 1314 761 108 973 1054 1932 251 773 1059 152 126 1052 608 1162 777 1186 245 135 35 1559 834 1147 52 1870 703 1456 719 928 1150 385 946 660 47 1919 59 93 274 1412 1310 1780 578 278 500 1928 1568 1854 1894 1620 1069 138 1786 1344 1244 1040 525 1738 7 500 578 150 1745 1852 378 835 188 785 452 417 1068 457 951 1184 924 1715 14 922 1871 354 227 1252 361 1150 1711 544 1920 599 1840 631 813 396 1676 133 1383 1435 1894 549 1106 377 735 1024 84 1780 622 992 728 455 275 1401 1143 286 632 474 675 635 1305 1472 118 1480 918 444 859 574 518 1558 682 85 1439 1698 1306 909 147 1458 1186 749 1948 524 1456 1529 1916 125 686 857 1838 1918 162 1096 17 599 1077 1227 86 689 1639 131 1864 1568 1937 1572 60 720 586 102 649 1423 686 1083 1961 1180 171 707 1824 1855 558 1933 749 1369 1806 239 1391 1629 951 503 313 1119 1483 738 265 699 1427 1550 982 905 1116 716 1528 784 112 1624 1564 1369 1538 1723 680 1974 1726 960 444 82 1423 806 922 122 1875 326 1207 333 1853 1733 530 1952 346 796 372 1317 1894 1174 1561 1868 208 1098 1838 1578 1515 1818 955 794 1142 43 339 162 1198 742 202 1639 1970 1598 551 707 279 1027 26 486 637 438 1199 1562 1218 478 83 1932 1702 1050 502 1608 1663 504 1378 1860 974 102 796 255 1841 263 8 363 1034 40 2 1162 352 1427 74 1925 692 259 1679 562 1287 1290 1919 391 234 1680 1149 1034 1910 492 933 570 606 712 813 1556 1201 320 1980 1711 852 1563 623 1001 31 318 89 517 119 93 363 1316 829 83 1684 1589 196 1539 315 280 1481 768 1163 791 1870 1802 30 1334 1959 1835 1709 1721 120 897 119 1464 1342 284 976 1743 1742 1962 443 1833 172 1761 1019 1566 1661 1069 1639 778 1198 1514 333 1616 1814 421 1496 639 89 1998 116 1667 1055 656 369 1711 1140 644 662 1706 833 707 825 968 12 267 1052 1291 1451 1060 1705 809 718 723 34 463 1934 735 130 598 1936 1970 1608 213 319 1810 1126 375 649 1760 868 511 1113 1056 1514 121 1573 1515 1006 1891 536 657 203 428 66 819 115 283 1710 32 1029 115 1445 1183 386 485 258 445 781 167 1157 422 802 884 1052 857 1161 468 1215 1687 58 958 938 1660 994 235 1025 1266 1447 652 302 1954 697 943 1855 1036 1674 237 1966 537 1903 1112 785 1695 999 1251 803 309 588 34 1362 1400 1943 245 1291 685 585 1679 818 1959 391 75 1623 28 1509 1841 773 1667 183 1221 221 1648 1700 1312 483 1379 1948 1732 1734 734 491 618 38 310 1422 1663 513 1772 118 1982 895 604 634 751 1263 133 1250 417 1873 1482 1954 1811 1014 1992 19 1114 1572 778 232 606 430 1338 975 101 1331 1577 1510 1588 438 1776 913 915 143 103 1353 1808 32 1270 343 519 426 1626 514 849 1552 1371 1349 1707 1900 700 1156 313 689 914 1088 601 930 1560 1016 556 1649 210 1395 323 1210 1633 284 1303 720 791 621 380 1768 443 1183 566 261 1471 353 1597 1220 384 583 525 1993 1678 1445 1393 121 892 1004 32 410 170 1699 1832 1879 1570 1882 219 1033 1471 1324 1239 1139 1317 771 427 780 1565 336 1063 578 879 1866 1074 573 1125 1607 1986 1489 173 1561 1944 969 1408 299 681 1232 1329 1164 1700 193 136 331 1649 3 1599 1412 1287 1197 348 473 465 1856 433 917 1185 1108 945 1773 438 1987 275 568 842 22 1259 1840 815 1948 1528 1401 123 338 264 162 1473 32 915 730 930 48 1334 117 708 1300 1566 1903 1314 728 408 320 420 630 1270 928 1744 1945 181 1612 97 308 1053 426 1255 1587 920 1978 351 1122 87 606 837 1853 1921 28 1239 1688 1533 1248 1307 1776 1907 1959 1844 1569 1038 1034 593 1402 516 311 327 1422 761 791 1024 1276 1360 1883 1539 1841 980 248 182 348 630 837 818 1698 1560 1170 1478 1812 1722 1115 1470 1486 1122 1837 261 433 961 41 1225 467 548 1607 591 1189 1352 316 1766 1285 1122 351 767 1717 1101 1816 285 76 373 1674 1530 844 484 84 603 660 875 1314 1781 1366 1332 1545 1984 987 1973 242 506 1558 1624 662 143 918 1384 636 1624 592 558 414 721 93 973 259 1632 1632 411 1033 1091 971 849 160 648 1905 565 671 1875 591 1174 1857 1020 135 951 1712 791 1037 304 1846 1944 1590 881 1487 358 461 792 211 111 1848 1141 1074 92 1130 1868 1937 1287 811 1947 1748 250 1717 717 1868 538 48 1534 595 1908 768 688 1750 1847 1005 1069 995 130 884 1838 1842 223 1148 667 1960 1312 683 724 1386 744 986 655 1440 702 1174 675 1482 1934 1945 1157 151 704 73 81 1907 381 655 1707 1840 591 970 1014 489 920 1636 1797 1315 534 773 944 581 69 552 218 586 1974 299 1392 628 1471 1690 1956 323 3 510 299 1366 1059 1266 1267 801 1604 855 1802 1744 547 632 299 171 87 1840 1098 1850 1702 379 817 1899 1514 331 1180 97 1109 60 723 1999 403 937 1589 1734 1248 16 1341 1292 1273 1811 112 990 1447 1441 1220 1735 73 1461 184 544 1009 253 687 1802 387 1805 1086 634 505 1813 1369 405 1050 113 1241 877 1084 1599 1873 906 87 406 129 636 1820 1813 266 319 1446 1274 242 1808 1056 708 715 1520 200 91 1664 7 1474 462 623 1242 1167 557 1277 912 1792 1625 1926 1874 5 1576 1540 1345 331 414 1027 1180 934 984 514 1506 1067 1962 1676 1524 1105 924 200 1311 760 1664 1869 1785 1755 1927 458 1289 1362 917 453 1068 140 322 1235 342 571 194 1912 678 1344 663 1279 1597 1496 1446 1931 1855 567 568 1487 1130 804 1825 1611 1016 1125 1478 1512 1408 413 282 759 2 1074 10 372 1570 1828 1787 1985 1348 1260 1216 784 761 1889 576 960 265 592 1959 285 1538 205 1803 705 255 437 226 207 1996 1254 210 497 361 241 538 1616 302 15 1503 661 1134 578 1609 1246 1471 557 448 131 1609 503 1024 393 1468 491 1669 1126 1303 1091 1859 1510 38 1127 1940 1982 1708 849 936 1599 530 1043 408 1246 1086 507 1180 1153 1223 437 142 1164 919 1697 366 44 275 1655 710 1972 760 568 1361 1895 774 199 1624 341 1777 184 302 1689 805 216 781 626 1962 1566 559 1729 536 928 1954 130 1101 1352 342 1743 941 1848 1896 1457 1705 427 1780 104 3 1567 934 125 1408 80 1330 1526 703 999 1814 810 858 819 1516 1701 955 1590 1092 1758 465 419 449 1496 866 614 1714 150 1090 5 1300 850 1013 21 1686 703 1154 1681 1550 717 826 87 1450 462 1815 642 1114 999 279 143 1052 1128 267 234 247 48 315 1497 796 1275 1741 1181 1401 45 117 516 449 99 1903 673 553 1608 491 1568 851 1061 745 1188 16 1357 101 308 1474 904 564 1606 896 1342 1040 666 1294 103 1423 683 1932 176 955 929 1005 1921 1486 1290 299 1581 1885 1226 88 1513 967 225 1720 1712 1037 892 1982 406 1427 958 389 1900 280 1984 1504 867 1011 247 35 933 1118 1606 819 1664 1608 611 1579 452 1142 1006 754 1536 1209 991 553 968 726 1471 1417 73 961 1723 1548 1136 603 1780 10 1080 1551 458 1224 1202 759 1514 108 1946 612 725 483 1079 958 547 119 739 72 344 443 1836 1832 1478 601 1931 518 179 31 1043 835 237 308 908 1499 907 1841 1216 1054 853 1998 501 1787 1799 234 1517 1518 1186 672 1850 332 451 150 1462 508 808 503 1890 553 384 324 45 53 1539 1878 1639 1184 1266 296 1335 1434 1216 370 650 1525 545 120 93 1566 881 117 717 637 1721 1266 1260 234 285 380 983 1395 938 517 838 1900 1262 1113 451 342 1288 1363 495 1123 1890 1553 369 1625 987 262 1104 869 1594 1838 1539 1809 944 215 151 1977 430 1631 1361 315 55 296 1621 734 679 691 567 116 1732 1884 1599 370 1859 1554 1986 1295 462 1610 1886 683 1909 1972 1638 1315 1155 254 1023 1730 1154 1175 1530 1226 1425 647 1796 243 1989 1438 1402 1523 1438 298 1520 1679 268 668 180 384 81 1485 207 826 872 1869 1452 1257 1463 237 732 45 65 846 1112 1911 351 153 1033 372 1552 160 1189 522 1790 1876 1402 1345 420 569 288 916 1037 503 106 1368 1693 1795 1310 1148 294 1853 709 961 1236 1227 853 331 1146 998 509 553 1425 419 48 1410 1485 1188 1125 1921 83 1680 462 18 296 1649 1897 637 508 1996 1892 371 1383 391 1284 1542 594 1814 615 318 1737 966 599 777 1359 1917 1986 195 531 1473 1305 982 1953 409 1510 995 444 1201 1554 1522 1915 1474 229 1254 1474 433 591 645 67 1622 150 647 292 369 721 61 498 1112 1829 1988 1478 963 1294 1897 887 1308 1360 1791 1073 1345 862 1166 1908 1372 475 1999 1696 933 735 614 1743 581 28 1199 1827 655 257 444 451 907 1823 77 192 1794 1179 1057 1436 449 291 1757 1549 1255 341 507 1407 353 1436 676 1880 905 555 1120 1103 1370 1471 29 1903 872 561 223 985 653 1801 1623 312 166 857 343 313 1584 169 117 858 781 1710 1198 1794 1227 1969 1069 1010 503 1165 1324 858 1582 825 298 1855 1828 23 717 1564 1688 1947 1962 326 344 352 195 693 1217 1048 272 527 1066 499 1457 1847 1089 1890 67 311 1638 107 641 1881 791 16 877 1868 235 1003 271 1044 563 333 1069 499 958 1800 76 376 1996 1033 1030 1093 1317 1898 60 37 1179 1526 1197 1085 1357 1503 1816 1203 558 1629 1743 668 1637 599 1789 1514 278 1687 1561 406 1473 1465 171 1162 89 1652 1070 1939 648 1676 1734 1301 257 167 165 1183 310 1135 1081 320 891 1831 1047 762 875 178 894 453 1513 16 693 1704 1417 954 1527 708 1345 480 1713 993 1930 1265 1768 429 1227 1147 80 530 1672 1827 923 120 1479 1448 47 731 1923 1539 539 1806 468 289 1130 287 687 308 1145 1437 826 1287 454 1496 1939 1137 1242 1448 513 459 1160 64 523 373 390 1956 760 118 1708 473 1287 291 1627 140 1023 754 1712 437 473 1839 1816 93 1581 1423 198 1231 1211 499 723 1307 988 1215 1797 336 1703 1068 787 107 1623 906 104 1659 605 10 391 1255 1507 1851 382 674 1569 1059 1357 957 1571 593 184 526 954 528 1803 1120 1202 111 559 139 724 1711 442 245 1405 924 1947 41 1583 1008 854 1111 230 836 1260 1596 1133 1752 608 932 274 1621 133 1789 136 1440 636 1694 460 498 1580 1879 90 1303 706 507 1888 1476 892 683 755 1564 993 597 721 1620 1876 1885 1623 1973 1432 1082 852 1986 101 1205 861 1883 859 1997 1746 1314 247 207 1745 652 724 1956 378 1449 1700 1658 1027 1767 111 1528 189 1700 91 1228 1862 211 253 1704 144 754 319 1805 1298 1545 1907 1462 29 1381 1510 152 1858 229 1128 1816 1090 1317 75 654 1830 138 1770 1416 1824 1692 252 1394 1970 1227 681 485 509 107 1660 861 445 850 1465 144 1187 1876 1266 220 35 1084 341 1008 224 974 56 1597 500 1466 551 1934 1268 868 1805 1462 1203 1282 1185 1577 757 582 403 30 903 1421 1784 99 158 631 1282 1762 1645 1927 579 146 891 1901 627 33 133 1282 832 449 143 1316 1606 1056 1344 611 960 525 607 1371 237 1207 873 1923 1062 8 485 293 1502 1442 1193 1743 779 1241 493 1466 181 1281 497 1849 477 1721 523 1011 1152 345 1315 949 988 567 531 18 1953 1136 1081 988 363 246 1231 632 976 469 477 556 1973 1226 573 620 214 1206 1120 166 1141 511 927 1819 1347 807 100 767 45 642 985 1650 56 802 161 1520 1472 885 678 838 1230 594 1667 1286 1912 271 195 205 397 983 1898 738 273 202 1091 1186 1734 5 1513 810 396 1075 1337 821 618 340 39 1623 429 158 17 920 592 881 994 197 1373 1935 567 947 1811 1868 327 341 809 1106 734 449 33 504 971 1022 1329 660 939 1665 958 1358 1477 904 601 1223 1192 6 1103 475 289 1216 1691 1939 418 391 175 893 1967 183 1476 767 490 64 1070 954 722 851 691 348 1591 671 1196 1545 370 1244 845 939 595 343 674 759 1450 544 1691 1233 154 273 1082 403 1210 1744 26 1818 1278 70 1842 82 1078 1249 1818 19 1078 1750 1166 668 374 1723 1040 1087 602 837 627 733 1508 1885 757 163 1400 1608 300 1285 817 7 1236 426 1394 1932 1992 392 720 1903 1840 18 1630 96 569 1503 281 461 859 381 501 1206 1687 1941 23 1679 992 1 1764 838 1004 507 842 1926 138 616 1422 1163 566 165 1158 6 906 848 696 1859 1288 443 482 10 230 924 332 1059 1224 472 155 334 1060 481 1767 753 242 1582 1711 1955 1091 875 1323 697 20 1296 1970 718 1427 406 1405 1241 1073 118 667 1961 1336 52 583 356 1246 957 200 1761 1419 1965 1911 498 1240 565 1910 55 1640 1851 111 1822 1915 689 330 703 1601 1050 1635 328 316 10 1356 644 457 30 190 481 1169 1341 214 913 1242 813 1454 641 323 56 1529 153 192 1888 179 180 755 97 248 1361 652 838 484 1864 818 1375 203 353 290 513 842 97 279 1647 1389 406 1036 1239 562 1798 1534 272 718 1683 1108 723 671 530 915 1511 1330 363 61 1985 1958 1411 1323 316 1393 889 1163 854 369 62 1579 907 981 1896 22 1461 1853 473 478 900 767 1579 76 91 716 287 948 539 482 583 1100 1636 51 1648 142 1177 246 323 587 99 893 46 403 1001 1846 1007 755 319 1462 1825 1246 12 723 746 271 352 1120 916 509 1334 511 395 1296 1094 1506 1910 1300 1918 146 1161 171 1458 676 1610 264 354 441 403 505 347 437 1063 1028 1153 306 360 1894 1563 373 1305 967 1055 1985 1216 1970 895 1211 1118 1924 276 542 1713 243 1835 736 202 545 1165 1748 1179 1872 547 1041 819 424 1481 996 797 1704 1939 481 693 1257 478 608 1357 697 968 806 1312 87 530 1248 725 922 292 535 853 342 482 657 1936 177 542 292 77 675 703 641 1473 1181 928 1902 1906 28 155 916 476 78 168 1147 419 1732 1040 914 1979 1352 1591 1987 485 321 362 582 314 68 421 117 172 1661 1064 1457 1771 1135 603 771 1958 568 1183 741 659 505 1047 770 721 676 711 1018 1227 470 651 1755 1600 88 476 77 1153 912 431 428 330 973 126 1420 1044 1092 731 1208 1146 36 737 1819 1499 1393 1085 1427 80 446 1758 338 1727 700 857 1415 127 659 1968 1756 28 638 1284 1585 125 1004 1224 1178 452 1140 776 549 1958 1769 1770 414 1324 1646 1923 1622 1321 1676 173 321 701 1489 984 526 810 923 1135 1069 789 1429 1084 1165 1022 626 542 1139 819 1160 1130 577 1698 206 1312 390 734 729 1664 3 1012 1635 29 174 879 1614 272 1098 280 1175 976 1527 482 494 400 726 69 1045 809 1615 9 984 346 294 1558 268 1709 1212 761 362 1805 1506 217 1773 1477 1475 1259 570 122 1890 1059 353 1643 546 1964 833 1191 1509 202 1952 1296 679 1389 1771 1903 1915 1081 1674 313 1174 1012 1288 1536 1211 1744 946 909 631 42 1646 92 575 481 1566 760 70 523 933 1113 738 708 1833 1820 305 1529 1705 1746 1337 468 625 90 1405 1528 44 1747 183 128 1113 1565 1650 1699 386 208 807 539 1032 1568 875 950 611 751 1318 300 889 1507 535 1267 1228 1210 1974 735 425 250 1098 1853 653 1486 236 1186 411 1230 1068 672 125 1422 691 1577 1911 1546 105 311 402 1152 135 203 1959 1567 1471 1412 1801 95 155 1554 1785 849 1811 267 468 727 564 1390 384 1767 93 903 1991 845 315 1827 467 1327 1736 868 634 1988 1295 1367 524 1751 1587 1043 683 1593 1424 949 57 1253 706 1322 793 1144 645 332 1215 49 1693 1841 1833 1285 1447 1104 674 1478 576 1926 661 1396 116 792 703 820 1417 1210 616 1361 1310 63 771 608 1470 769 259 569 1641 724 960 1027 1972 902 827 478 608 1114 79 1719 729 1989 1625 1671 832 1368 793 1917 331 1231 904 446 1787 393 92 138 158 634 1755 528 1159 1629 621 965 1867 1006 1636 1553 460 1447 704 778 203 1065 158 1573 1194 1101 961 426 832 1627 1108 1128 48 91 1295 73 1196 443 1960 1479 790 1233 1067 671 1608 576 717 1637 725 512 142 696 303 665 685 487 1865 352 16 1812 416 422 580 312 966 1357 1362 263 1535 925 275 37 576 70 581 1498 1796 774 781 1714 497 605 1696 824 1931 1039 1421 1796 1031 1369 1710 82 19 680 1391 1365 932 1351 1149 1563 1263 1079 1427 1283 540 100 544 1645 1864 726 333 769 1626 677 1774 1058 56 1937 72 740 1787 1984 130 92 337 1897 942 583 1249 1280 1385 1678 996 643 401 1688 1618 101 1591 1552 842 1833 133 1177 407 498 1730 607 1247 312 131 1792 1213 1453 1844 170 434 1072 1656 1191 1207 1474 510 1319 1254 855 436 188 266 1200 384 508 1060 231 1500 706 351 1722 786 1990 903 155 120 1582 69 1847 222 1797 206 1478 678 571 1773 1683 531 1278 1853 157 101 1111 1852 1948 835 344 1212 23 1707 1892 1420 358 38 1503 791 1428 1583 1672 1867 1127 1877 1924 1149 1587 1247 1806 1435 940 1168 891 1441 27 1148 18 496 482 425 972 828 355 889 1896 325 1070 295 291 1977 1593 1088 1318 1799 373 228 352 55 911 1324 901 825 1237 783 1575 267 1913 192 1092 1230 58 346 1313 267 1569 367 37 690 1337 700 505 356 84 1458 1935 1042 1017 1169 1423 84 162 661 794 1327 1845 837 521 1409 769 1802 982 1839 1052 893 1597 721 746 324 868 891 65 1343 377 191 1371 1309 635 1218 1611 468 27 1997 323 1265 116 1541 229 1741 233 780 281 1873 495 553 191 1307 1675 982 774 129 332 216 204 1413 219 1812 358 282 690 1168 594 1766 1900 1080 1115 1705 1660 1747 1438 541 528 661 875 558 903 821 861 395 96 1906 1437 477 69 1937 899 1816 584 1146 991 273 1069 949 760 879 1017 527 1459 804 1144 209 870 925 533 1090 1245 1496 870 1308 1260 214 566 1949 1094 1089 1415 79 1342 1024 1639 953 1180 1737 899 295 19 262 970 56 80 875 1219 407 1813 1222 1152 1549 519 1656 757 1588 245 1156 1028 399 74 1941 331 808 149 1988 1329 57 343 1851 540 928 1868 548 1591 525 1677 325 994 733 1909 1168 602 1740 867 261 1083 1527 1792 1788 275 1376 1906 32 776 1813 751 1997 141 1651 630 1118 209 550 1995 704 1096 852 913 1515 207 1868 1453 674 1946 809 1192 25 832 1899 693 1782 105 600 1156 619 1335 926 6 515 1411 989 930 1531 1353 547 135 643 1174 23 1955 1365 1825 634 788 757 488 1659 1901 217 1916 1930 1163 523 400 623 1128 285 1054 268 1584 1645 1483 928 402 105 1580 1518 1913 1684 1897 621 1244 1818 976 1377 451 1840 381 1562 603 1135 1640 363 1771 1731 1120 829 1096 1103 1143 101 1814 1667 14 1156 640 1649 1427 1278 842 1020 807 366 1188 1074 181 583 1794 524 1088 1389 1178 1331 1004 854 205 837 1232 667 602 1400 506 1443 608 1199 1507 194 1042 1227 1892 861 784 483 1834 1970 163 1894 1959 1494 824 1280 313 1310 1010 1916 1470 274 969 378 552 719 1159 1297 205 989 1765 1334 706 1392 209 462 1834 978 1955 80 1913 817 817 1758 222 564 1599 1221 912 1092 1450 1955 1128 1481 1527 1529 1904 99 551 1474 234 954 1439 739 1972 1704 1013 930 106 1093 461 1228 525 819 69 705 1043 1467 1133 1635 446 1639 588 1840 529 1010 622 1179 193 1053 1762 1794 1816 1700 436 555 672 144 294 305 958 1118 1524 1678 764 256 504 1800 1724 18 1259 1217 858 847 782 1754 1154 1381 424 1784 401 1895 48 1754 32 802 1613 729 1486 98 1628 1744 1101 1413 1954 1663 1201 1472 514 363 1428 1857 161 1000 1869 1285 1129 601 1409 1563 683 743 1755 1000 1400 1265 425 124 18 451 1943 1013 1630 1434 1872 1554 1213 1750 17 1179 1227 737 80 464 679 495 973 815 1924 1078 1865 506 1040 97 1860 647 547 1104 1467 1370 1514 1249 1810 1168 581 581 605 1102 1886 1452 1942 153 203 1058 1466 375 1237 1551 517 134 1273 905 1551 843 255 1293 566 110 1722 1534 94 68 1855 828 471 1677 1337 185 494 527 1372 616 247 1235 1577 1719 601 1806 146 1423 1386 307 1710 361 1661 1190 1439 1652 568 564 1890 308 1099 1890 1143 764 1550 787 1954 1503 731 1822 497 1571 748 399 1918 904 1126 653 839 312 1014 924 813 447 1546 1844 58 1437 1571 17 758 1273 505 492 139 808 288 506 456 815 1131 1124 1667 213 1342 919 66 1052 1911 796 332 1522 144 714 124 1955 1790 619 230 1249 126 1773 1533 230 1265 746 1651 1353 1700 1978 1906 1424 1974 855 411 917 468 1665 1597 860 1991 99 1065 996 64 6 692 1468 1602 1477 1660 1399 1329 272 1390 1539 490 1204 679 198 115 411 1337 427 1700 353 145 1628 1110 343 55 351 1323 107 1062 854 1375 887 764 290 653 1128 708 536 820 482 546 1351 220 403 1806 248 1636 1381 517 407 1678 1400 1869 1 333 255 24 270 797 346 1930 626 1988 1348 398 590 1543 734 1317 1020 784 1275 417 539 1727 861 1202 1351 1215 1761 254 1741 1738 534 6 29 208 1539 1287 1921 996 25 1470 1709 1127 215 848 1720 1033 1901 1785 314 252 1284 1155 1302 1372 12 1225 1994 348 21 252 596 339 738 262 184 423 1626 1133 863 1896 337 1530 914 1024 1607 875 359 1578 991 1830 1291 33 1811 1951 1329 1514 38 284 73 308 234 1558 629 1934 675 1299 1273 1674 1852 354 1681 1938 920 614 1686 760 12 1975 676 1794 1275 1989 230 1477 1153 1199 99 1441 805 675 590 446 537 422 56 69 1763 1830 744 738 849 1246 1214 489 168 1578 884 726 1982 1148 1398 761 777 686 52 1250 279 793 581 1066 159 1349 1486 1426 1432 290 580 1823 1865 1223 1758 935 1313 536 1630 1077 616 397 770 1091 437 129 742 1720 1201 1465 1084 96 1451 1366 1839 300 1166 76 1348 1689 721 1187 1697 1365 1293 429 1811 127 1076 762 1051 926 1551 937 1480 1334 361 1392 715 838 1467 221 295 1765 999 1822 888 447 1801 1742 629 1754 1802 1569 697 1326 343 1826 1342 260 34 1658 1691 1421 711 644 96 247 1570 143 1118 444 479 740 1293 1627 1618 264 536 1739 1560 1892 732 685 445 1395 1585 802 991 1836 1896 1821 915 1 1718 1178 1815 855 1263 1934 712 1863 471 97 1589 1156 1093 1290 1603 302 153 1337 386 422 159 91 944 899 1700 1513 1197 308 1192 1842 1279 999 1397 667 263 26 880 276 803 2000 1389 749 597 726 119 1208 1780 1814 1824 96 1137 811 1590 427 1965 743 1864 1644 137 1906 359 668 287 132 944 1594 207 1428 408 464 923 1505 1673 280 519 593 205 1615 876 649 200 1033 956 429 1578 389 1771 1400 1461 306 1436 717 1165 1186 1929 383 1134 1822 1175 1295 258 539 217 68 1986 267 1588 719 1516 822 147 1391 951 1627 1131 1298 1619 290 1458 542 1364 4 1164 879 481 1132 262 705 535 144 519 1137 708 1547 963 1343 1713 445 18 1718 703 454 1985 127 1237 750 471 259 312 680 1418 576 1469 472 146 1486 1659 1251 479 322 1973 278 967 659 214 1850 1971 27 1261 1014 938 1328 748 1910 78 1683 779 970 1926 1272 1666 498 411 1720 1463 1608 119 147 388 1598 1530 1658 1757 410 767 845 1105 1120 1183 784 1599 799 1461 1635 1579 1134 1714 385 1553 552 1969 953 1096 917 797 1084 827 1468 801 1430 532 1541 1041 177 1530 1348 1544 1638 1117 1571 609 1013 415 623 682 615 229 918 1781 530 558 383 752 1501 1427 1963 1000 357 1760 570 1898 1951 594 1761 1163 542 418 1131 744 1032 1393 269 1856 1620 724 1934 1376 1830 674 599 1231 1918 587 1351 1644 238 1355 1899 276 1659 255 828 25 982 1719 249 1647 1691 109 1191 1193 1673 950 517 1827 243 1030 1877 305 727 761 520 1848 621 1919 1737 1227 1602 1751 141 1482 150 1631 617 549 146 459 5 1847 526 1012 656 1697 1794 1747 468 564 1259 863 1291 1908 1873 978 1409 553 1911 1395 748 1303 1154 1359 810 1536 189 393 474 1288 956 773 1646 1178 224 95 815 282 283 849 817 1402 548 772 408 608 189 1991 1467 24 563 110 520 1350 342 333 409 1727 409 1141 1862 505 508 1261 795 1888 1929 1349 1419 186 379 1495 804 813 1494 1872 693 1279 483 334 509 78 858 185 886 370 197 998 1682 1408 1411 1194 1941 1680 1786 1164 388 1361 1520 1791 1148 1867 1676 798 1749 1029 680 761 232 1544 1914 719 896 132 1044 1996 1373 1506 873 789 1758 1529 832 1201 800 1045 894 362 209 741 1151 692 1306 1460 884 46 1981 954 1732 1063 1116 1171 764 1731 1994 896 409 1246 133 1421 408 543 1236 1876 1979 1297 685 208 1519 1678 1051 1076 940 349 1198 1084 604 398 1443 1252 1472 1427 518 680 431 1361 789 1916 673 359 1783 925 1195 47 1564 296 731 1875 1543 1833 1542 1041 1017 1478 512 849 1520 77 1788 1959 1856 1723 997 293 1616 1807 668 242 40 1103 595 784 634 1113 746 651 1503 236 1399 654 243 728 123 554 1524 355 227 537 662 990 1276 1168 715 231 907 356 1745 737 1115 1182 1820 1201 904 529 390 1993 460 187 820 1514 1800 75 1819 917 1846 1426 1298 20 1180 781 410 1287 724 1410 364 241 233 104 1169 100 532 860 744 1785 1064 1858 1219 789 555 1592 899 473 22 1137 1766 1177 879 577 1613 1311 741 1508 1779 1184 443 708 923 47 1817 1515 313 1281 31 133 1972 1729 43 1289 682 1941 669 1210 901 593 121 1097 1740 730 1277 30 285 1437 1476 1367 1946 881 634 959 1361 11 1697 354 832 1808 1843 192 1513 1808 313 1137 1570 1105 1259 24 528 650 889 235 326 1713 218 450 1976 439 226 1565 245 1490 313 1003 885 91 186 952 1775 1498 1321 710 1149 94 1081 736 68 385 205 427 31 1788 621 622 1803 1783 1996 212 1592 1187 567 1567 1710 876 1152 783 1551 617 1564 1587 348 309 169 463 1211 1491 1525 447 518 1870 203 1450 1271 1983 351 1819 1843 1042 1724 1260 885 619 43 1860 1069 1045 407 419 1960 443 1615 1867 225 955 747 866 1336 503 323 1653 1266 1326 1836 1534 354 1275 613 1177 1351 1276 705 484 917 806 1237 1957 441 1062 1989 1440 23 795 858 425 5 1363 999 1511 1246 467 428 1994 1744 1274 1578 527 1463 1304 680 1841 622 1020 1829 178 530 1115 1935 394 410 136 163 478 196 496 1318 1381 449 1140 1988 1863 436 317 759 136 151 1147 715 148 94 542 559 442 880 1721 1566 510 644 516 191 1498 1720 689 777 1109 247 433 1755 646 780 1112 668 1562 1714 286 206 1301 1311 1127 1960 293 1520 1062 1764 173 1814 1117 1813 289 1953 808 1262 1853 812 1131 1103 11 489 1096 1665 1157 846 86 1573 887 1201 510 695 201 1744 1080 841 1964 628 998 1773 482 503 319 50 1267 1235 623 212 1068 285 1084 1229 1579 546 268 48 873 1728 550 1128 1991 1560 118 1356 573 898 1621 1541 1102 1779 88 339 304 1723 1191 1645 1531 1809 1425 536 1007 435 1086 666 539 1352 869 1872 779 1433 512 876 1202 767 908 1587 712 1918 1509 1366 1062 179 1666 1182 1440 1946 1581 1550 881 308 1046 1236 861 1718 1960 976 1795 389 1883 376 883 593 1356 1483 255 111 1978 292 1635 1340 1794 434 1529 1118 1598 1526 105 1037 249 1372 223 1138 1382 1582 1775 287 1905 373 1661 448 1894 769 216 1840 1986 1963 1990 655 1255 809 918 162 1667 1522 1906 1659 418 866 612 1323 1939 304 634 1558 393 815 221 1989 643 962 318 865 1551 531 66 431 986 1685 192 1543 1034 1512 1160 314 1840 1294 695 643 424 364 1528 1293 611 1426 1069 1365 407 911 158 1297 341 431 1360 1057 1100 1110 1514 85 1692 209 1285 1232 141 1515 1218 1115 1937 1229 576 525 1047 522 446 1129 1441 938 654 137 1817 117 106 682 383 819 555 1447 1622 689 1432 1451 1120 1607 796 1953 71 1432 203 1118 1566 1465 870 769 1015 1973 1213 1178 1286 624 1621 761 1381 651 842 8 1833 1592 775 1308 261 1726 1411 1335 734 143 734 1250 544 1080 1324 266 783 488 305 152 1424 693 1470 709 984 923 683 973 1156 1463 1398 1299 1739 1028 1067 454 66 1875 372 1475 751 432 674 747 1488 1314 973 967 396 1907 1480 1529 201 1858 1881 1460 1360 1397 1352 1518 1567 1778 597 1044 366 64 1887 1247 1843 1833 722 71 297 1443 1905 613 1823 960 1637 1021 1357 1682 404 300 1340 611 1365 1326 1383 420 851 451 332 20 288 658 424 452 796 1359 770 264 662 713 1254 1264 50 791 837 808 524 1157 906 429 1260 1641 1201 369 635 1595 307 1793 1813 1908 1077 1653 575 1718 610 1367 1066 1772 854 568 648 1459 1948 1871 1678 74 650 1459 636 1334 1660 1579 1337 1577 1438 820 1426 1556 302 1668 1205 1034 1185 1340 1352 1494 1300 803 1536 1248 1702 880 927 1757 1925 824 765 1029 1750 1945 1530 904 1753 1990 867 1139 76 1316 963 1120 751 1780 940 588 1175 19 310 1420 855 174 295 626 988 1609 772 749 408 338 1622 768 1921 802 721 1380 539 1332 1953 207 1971 249 565 663 1021 522 1569 338 1633 592 1855 1392 81 1713 230 827 1983 1132 1710 45 604 1446 1042 1251 548 837 1046 737 280 1166 107 1206 812 282 737 1953 162 639 1821 132 742 236 956 696 236 772 1942 1010 1559 1326 294 1108 1707 604 152 1447 1845 828 372 1879 1994 172 715 1103 349 1745 79 1991 1973 1993 760 1595 1518 94 836 318 1326 126 1902 1183 1116 810 99 1403 588 1852 1489 1171 1629 1053 49 1103 1143 149 1334 1411 703 1540 1910 400 398 1568 1625 430 1041 816 1280 938 1041 601 759 667 1957 935 30 1785 1335 350 532 15 1781 993 1221 704 409 19 167 1720 827 1004 1647 1269 437 702 601 886 759 1016 1559 1394 284 443 265 556 685 1324 1406 806 1252 378 1098 116 1012 1936 57 834 919 284 1587 168 503 977 1121 381 1698 617 207 522 184 352 1970 688 407 1949 347 493 265 802 1180 1178 859 1335 1179 457 1169 1137 517 878 1017 873 1077 203 813 1802 1797 144 77 891 1140 1442 1660 910 600 1051 1514 1607 342 1731 962 465 256 1310 356 1742 942 1030 630 1054 1280 1611 1030 1762 1523 1047 740 1328 1858 1430 1150 218 1503 1830 667 1819 1026 108 620 1489 225 536 640 145 97 537 1463 1239 892 1908 1370 1949 1123 273 200 1118 1989 6 564 1372 1745 808 941 1183 505 879 446 942 920 410 1495 19 1845 1715 1531 1642 424 1892 45 1050 12 474 1732 519 1541 1496 518 1159 1412 463 164 1252 1689 237 226 1953 1065 1396 139 881 1137 973 1586 740 1225 924 396 1795 1212 1030 1484 1054 87 656 126 1268 1055 377 1192 1523 136 43 1486 1024 484 910 1462 586 440 429 1419 1434 1861 205 326 1853 1798 1596 1897 645 1766 1607 77 1485 148 158 1023 1132 745 171 1111 667 1144 1985 73 1482 1639 1105 319 1488 1598 1875 1095 978 302 1443 825 1910 868 1706 460 504 877 671 105 1693 796 301 495 1318 1946 1831 377 471 1597 537 1837 1689 460 1408 919 956 1842 941 1269 1553 1154 486 948 279 1146 542 1643 1652 1594 1431 1062 919 342 1412 1750 1771 1482 467 311 863 1758 795 450 1908 43 1955 1364 1638 1421 1075 1647 1007 441 63 239 1752 752 241 608 1105 756 326 1662 1219 1435 1132 988 1172 1506 889 985 730 68 864 257 1444 1739 416 976 1302 454 878 300 1619 140 1524 227 1472 447 1946 1809 150 1765 1188 295 1304 435 411 1082 1702 426 65 1848 1474 375 1695 128 801 1157 321 753 1603 1238 1653 1827 1942 322 1455 118 472 1631 1345 536 813 1970 1545 107 240 805 748 198 284 905 657 634 685 1166 17 536 1218 465 430 1681 1015 1172 1856 1966 1265 548 1368 1105 1832 1112 975 1212 1852 53 1086 1153 977 650 484 569 573 1400 259 761 1540 801 1868 785 1745 1318 893 1191 664 601 648 516 1146 1866 1701 1597 1592 1872 1914 789 764 182 1195 241 820 1785 205 1564 496 623 1391 91 335 1818 602 548 1860 1932 1560 699 799 1741 340 1341 345 187 1520 1681 1072 466 253 1355 1780 1852 182 1394 1425 363 574 613 1182 309 267 474 21 158 115 23 548 12 1206 1301 20 215 1484 673 360 608 657 196 1783 692 1693 294 638 512 57 1550 336 1943 335 1982 1263 1522 497 205 368 1640 1613 1316 1529 1822 1536 77 814 288 712 344 493 1552 1566 432 55 686 1716 1358 576 170 219 396 216 262 9 1997 875 511 1385 1563 262 717 1618 1057 795 1113 1949 555 487 399 433 1482 1714 932 401 588 102 1993 345 1595 803 625 1765 836 83 928 195 124 1658 852 1929 1742 480 1560 426 1480 306 1430 1237 1479 533 93 670 47 797 1987 1473 1920 493 1565 453 1189 31 397 1485 687 71 1724 501 1121 1219 1912 59 1453 1686 1903 1179 1184 1525 1340 656 809 497 1089 1688 1903 950 1142 327 1060 452 993 1918 388 1244 103 1102 1283 205 306 1383 118 671 1780 1862 320 1359 426 799 832 653 436 1623 185 1347 516 1829 1907 1655 1685 1594 624 18 1278 702 737 1090 311 1725 1641 92 971 1842 1538 1094 335 355 1951 1637 1218 749 1154 1858 566 1249 1535 867 1374 751 1585 1895 391 1442 1980 1889 60 541 1682 792 916 932 1993 1998 191 1422 173 1840 1250 1016 402 1006 1471 574 1245 348 137 806 1396 728 838 1422 226 1389 1525 1895 640 1111 386 17 736 7 1303 1994 1020 1001 1846 1745 1647 1765 452 720 481 1075 552 1129 265 1299 277 31 590 1259 1188 1816 1023 1826 678 1442 1636 1085 1944 1492 1940 663 1880 807 152 839 918 213 1648 924 1663 1264 1908 1804 6 278 1742 622 675 51 1623 836 417 1527 462 1166 1699 1962 912 1867 1831 1870 772 192 1614 500 1735 366 1338 1537 232 879 856 1682 1620 1041 1712 733 500 966 43 1690 213 1259 853 1923 1865 104 691 1336 1932 328 1015 901 1706 1994 961 1592 1327 790 136 1742 1519 1460 265 1629 535 1753 495 983 963 1252 116 1933 1298 1144 1767 914 151 538 319 530 305 766 1407 115 349 204 1402 1067 10 1673 520 1394 461 468 1450 1225 790 1262 1051 363 1923 1133 1655 995 260 531 304 1726 1839 938 1967 1282 1157 291 1256 1584 1140 1232 209 1302 238 1230 1876 1143 1610 439 690 1983 202 774 1019 1986 701 236 908 1716 1701 275 1784 1663 747 1441 1578 1184 530 672 1289 1458 1353 1452 1677 1904 1989 1260 1153 1413 351 1412 826 1878 1801 314 1143 738 983 920 682 633 204 1889 630 1035 1826 1223 888 1826 446 1261 1035 1667 1555 1977 359 1105 1686 684 554 1938 1666 164 185 1814 605 98 809 357 58 584 41 745 1265 1237 210 236 92 1428 354 658 147 65 1269 218 986 190 598 1601 201 1078 1076 536 1837 1744 888 856 845 389 342 1123 1279 597 610 1676 1900 535 1765 1737 1857 704 992 360 87 1910 1104 432 1878 213 227 249 1622 834 202 1263 1510 1630 1615 1763 1664 877 1177 1858 1596 1527 733 1514 1269 1887 1943 1019 1337 1666 74 1770 404 1042 1060 636 367 1364 1637 1600 21 231 514 557 935 1110 229 223 960 64 1687 1468 1259 518 1313 508 820 516 1263 1640 1276 1971 1430 1426 1217 1294 1064 6 653 772 245 1135 382 670 4 1868 886 1906 227 85 1076 1879 587 633 419 377 1511 1369 145 1999 1958 475 1554 1707 1615 23 630 1618 453 1030 1000 765 1723 493 1209 1439 1305 1956 45 9 288 891 340 298 1067 575 523 954 278 202 1588 264 595 169 115 770 1739 1186 891 1318 1666 1205 809 407 1534 1010 1918 642 1225 891 387 1682 1653 1884 760 1488 655 136 1085 63 55 806 1173 663 1919 1452 200 1488 1938 234 1768 354 856 106 1238 266 1863 1718 1909 271 443 1291 1487 1622 585 1693 1560 1667 1520 395 752 1793 1842 677 1676 596 82 1595 1719 1228 1837 1415 1477 1037 1278 1389 120 1181 1757 1042 1031 1742 1048 1083 987 1565 1141 1416 1180 1705 1542 513 1468 664 1662 703 786 886 339 414 345 560 1620 1137 1450 32 1597 1719 584 1193 1449 1869 1882 982 535 1508 894 446 96 308 1276 1595 1704 193 777 1771 259 1469 173 711 890 574 119 322 494 273 31 355 1885 607 1820 1847 498 479 440 880 1505 349 512 243 1555 1321 1952 1681 1631 1987 1823 1876 474 1254 263 61 577 514 679 91 1156 1086 1852 1214 85 573 622 188 721 385 503 1140 270 1934 1049 898 1878 1568 1296 195 354 687 582 777 635 1266 86 1121 109 1682 195 178 862 1537 1690 1097 1853 1754 148 1235 1726 490 1713 586 1013 671 1474 324 1680 1856 1845 184 1082 1934 326 1011 1326 874 500 426 1145 679 738 401 355 1280 1071 1147 414 525 856 275 608 1858 1532 698 1790 1513 1121 1473 602 1154 581 890 895 1911 1463 1082 457 373 1271 562 1674 1576 443 542 1707 133 1972 397 1168 1342 1569 1331 255 1554 802 539 1602 1955 927 497 843 124 474 1599 280 115 1234 998 1127 1755 1081 1839 171 525 744 1890 479 840 1586 695 458 742 407 396 1349 497 1114 1527 553 806 1892 587 92 360 170 256 365 1816 1405 1038 62 1940 1665 1082 674 1758 976 1237 1719 1071 1551 1313 1733 1036 1857 1734 55 839 1275 1732 1690 184 617 1369 1828 1150 1071 1925 151 368 417 684 1174 9 1671 1307 935 52 1003 879 570 196 725 339 313 1848 1241 1577 336 125 1775 811 1166 1523 532 737 1788 404 1487 21 1118 435 1239 1686 1704 274 1427 346 1044 1190 1057 312 1665 1279 1947 516 1997 114 710 1660 1174 361 1085 1075 1309 31 1135 860 1500 36 1252 1082 313 1223 1669 997 380 901 780 1455 30 1341 202 535 1891 1238 968 942 153 1315 1248 1224 1345 950 125 422 1085 994 1056 1106 747 581 1109 1994 961 1718 645 608 1721 60 493 1937 335 144 334 1589 697 1763 294 1063 326 1474 672 1478 346 1753 1799 634 1641 1478 225 346 1106 1808 1786 1534 1694 520 397 1249 40 542 843 521 271 1623 1413 1178 1018 1165 876 216 1004 696 396 1132 1001 796 691 312 1687 1395 632 190 1640 1340 1226 366 1783 467 1223 1614 1136 835 255 1520 22 42 535 814 1583 1453 882 857 1010 1627 1901 1634 1621 1030 602 1016 1952 431 943 1748 1510 1569 287 1969 1140 17 90 1137 1834 1124 1905 1131 1483 1746 1325 1977 912 330 928 1025 577 1462 1803 1938 1078 1103 850 1586 1195 820 813 1637 1059 744 112 1713 1854 1865 190 288 1518 520 1417 677 1654 1158 1309 114 1012 124 1614 186 113 1470 479 498 1734 592 1364 1518 657 873 1034 1673 728 343 1989 1620 1117 1556 1387 739 1059 296 1632 1061 1712 1710 1008 1715 916 1931 1988 618 665 1469 1439 204 970 1232 361 1427 1449 679 1230 712 1676 1240 727 1763 1064 713 1609 1668 1121 186 1836 1074 1937 915 383 1234 983 704 778 490 1153 1050 1797 518 733 455 1735 1050 1324 1941 1857 1577 1624 1235 1276 1638 1704 432 848 985 1394 1784 1302 629 320 1596 1153 1096 758 1090 1464 322 1442 1421 1959 1337 1685 622 1367 1707 673 1835 1435 1830 548 1359 109 1557 452 1425 696 108 1819 218 1751 1526 1190 1121 1405 764 1416 1434 1511 1289 500 1263 1935 828 1818 1020 818 1374 833 1153 852 533 215 1268 146 23 1365 1717 1577 1187 1367 1702 118 381 1818 635 61 904 550 1006 1757 153 1470 1639 563 1129 1381 1097 1631 379 1476 464 1828 1487 1882 1082 1220 822 1907 339 283 1879 795 454 1018 465 1349 1665 871 1218 1079 8 1331 24 1369 621 1053 1878 1342 1534 565 169 1985 415 147 1995 596 314 1449 1928 949 1172 1366 1807 658 546 589 171 334 443 1189 1843 1716 800 1042 1439 156 361 1140 220 1532 1634 1294 545 849 1894 1194 99 1966 939 1099 1366 467 1870 51 869 1458 1280 1878 1476 734 354 430 1187 1893 204 913 1750 1664 788 1696 35 504 397 1009 427 1195 942 1951 573 1551 1861 1952 1352 1382 1404 856 159 563 890 1149 242 381 253 842 1930 369 1670 1415 1428 1596 1909 1657 1171 1833 520 1350 159 1096 1070 700 930 240 145 1938 917 1254 819 1135 1814 526 1767 649 1453 50 1844 1809 1184 1393 646 1006 1603 601 277 791 1747 120 1626 405 597 1263 1406 855 954 1177 550 504 1447 282 941 1070 1170 1995 2000 1076 1215 853 143 475 1100 236 1970 589 217 431 987 1234 621 1757 267 710 1557 745 1319 1130 397 529 1996 777 516 1307 1136 447 603 1105 604 341 750 848 1943 1888 567 731 1412 1051 639 549 1983 1650 151 1391 387 785 438 1070 1792 603 979 1488 1867 1871 981 1345 855 1880 1689 1017 1987 805 868 1496 1347 392 441 662 1667 1426 1053 1988 1449 607 1130 694 395 1598 225 869 817 1652 227 272 940 577 1122 1283 855 819 739 683 1789 42 263 600 540 1932 314 1908 1128 1033 1531 259 1186 1201 926 1899 394 869 1326 182 3 1020 103 1350 454 903 1570 1417 1674 311 1874 541 579 1613 1520 438 1480 1282 1586 605 1114 872 1265 443 769 897 106 1190 649 1694 501 459 1661 1515 1605 1757 1042 1609 1311 684 1928 236 110 1594 1548 758 1574 1626 1441 819 552 378 1105 1623 1334 1331 1550 1221 1208 846 350 1458 93 1017 23 1080 165 11 1799 367 1983 1428 7 537 1807 1864 1888 1933 1715 189 1007 984 853 1411 277 254 867 1588 498 70 1806 1868 851 1223 336 1355 794 1421 1025 1192 1981 1601 811 168 1153 760 221 864 648 811 1117 327 72 1047 1026 143 1967 1109 1952 1285 1588 1405 213 1815 1968 1270 1348 839 1756 145 624 1869 1772 1879 1371 1761 845 48 1183 665 1643 1046 1309 879 310 650 1412 39 742 53 1957 368 877 784 1173 1736 443 1096 834 1781 776 1388 905 1634 1821 826 663 6 948 842 190 827 1777 1208 939 1326 705 1495 1094 354 1026 628 1674 954 963 1065 773 7 1182 643 386 830 723 423 549 638 167 1440 502 1344 1564 1484 1314 1472 1955 615 543 1787 319 120 1583 601 476 363 1014 573 992 1471 1999 955 17 305 715 346 551 1816 508 522 1011 1474 1826 87 879 847 291 974 1240 1037 240 1791 762 1428 1734 1316 1675 467 1938 1857 1419 1593 873 237 1242 1993 119 1024 523 1272 166 717 551 1897 993 258 389 635 1897 1965 88 1457 40 273 185 850 1300 58 600 130 134 381 781 785 156 1764 1779 1762 1548 1273 1447 255 714 912 381 1355 1644 217 133 1688 1644 406 1420 539 1069 42 1285 188 1073 1411 1689 1762 1034 1594 1389 302 112 473 1779 1654 307 1836 1444 902 546 1354 1485 1250 1611 1733 1463 143 1011 208 619 466 808 82 1605 1609 581 985 312 217 1798 352 867 696 973 323 1555 1692 820 402 1177 1107 324 244 77 661 309 750 275 966 983 1845 157 1568 625 784 1697 577 87 177 1996 801 1633 918 1383 119 474 299 1578 348 631 1298 622 672 1913 645 1303 651 1508 1851 1010 1495 816 346 42 924 1471 877 194 1388 129 1878 1966 1569 1637 1428 418 323 1089 1640 784 1774 867 725 1532 1155 217 343 1698 1198 1630 1493 955 1896 1734 697 1371 830 956 1568 270 706 1673 1533 373 1488 24 195 299 356 792 1379 269 106 82 1826 42 790 1339 143 263 565 684 308 406 1635 928 442 471 30 270 402 415 1723 728 1313 1529 280 1363 1403 827 402 296 340 826 232 410 851 992 1568 1657 1879 157 392 566 1567 1739 543 1864 149 599 1717 494 1098 429 304 38 1480 211 1344 110 1411 1417 1174 1049 834 638 416 1108 221 839 616 1513 1175 1004 607 291 1950 643 52 740 1409 402 1065 1828 785 655 71 315 1018 1354 64 1840 452 1261 1286 2 966 354 1211 1783 234 1350 1128 292 1911 1052 818 461 778 582 121 29 70 1760 1699 56 462 1213 1785 1310 705 822 272 1715 934 1631 1883 845 1863 1548 79 701 1362 1301 359 1810 1757 1014 313 1562 1243 1098 1384 1867 541 1177 1691 385 538 607 735 1208 338 1407 1016 1549 1135 1576 478 2000 142 1959 1237 1708 1484 316 1469 155 644 1297 1132 739 248 281 232 197 718 1158 1866 72 829 46 111 465 1975 830 1793 1511 746 223 645 1396 514 1784 1814 542 1585 1796 146 918 1522 934 1763 1184 266 762 657 469 1520 1294 1958 565 558 1889 1171 1809 232 1274 81 1353 861 476 330 1697 1644 617 1688 521 825 1220 910 892 368 956 1142 745 248 486 1787 1793 428 713 1689 128 1286 1968 465 400 445 1547 577 250 1985 88 771 302 755 1745 421 1622 1771 1845 1417 1909 949 251 958 1621 1483 243 1278 1858 1641 864 761 1377 1820 964 915 438 45 1690 889 964 1725 1050 1578 117 97 1384 323 940 863 238 1851 1769 1289 475 577 670 1435 299 1155 1552 688 730 560 1120 1769 1636 1808 1322 1648 366 1378 141 1866 1738 1190 1548 171 678 620 389 719 1047 1533 1008 438 1605 1049 794 975 534 272 1267 1816 383 1685 1444 1221 216 191 261 735 1472 1618 14 367 1536 110 204 1275 468 519 1303 1824 1464 1077 434 465 1152 940 1090 847 1371 782 1362 602 1128 1184 630 599 88 1786 127 1506 1830 867 1471 293 1605 444 733 1961 986 1212 603 845 458 1468 54 469 1252 500 702 1204 1778 742 470 110 427 856 1006 1271 109 1304 832 416 122 363 216 115 1489 1127 983 572 1694 803 329 315 1076 987 149 568 202 1191 197 1606 1267 1502 1960 427 211 1415 1092 478 1982 129 1023 18 563 564 144 1714 202 695 305 1709 682 915 409 181 1678 1048 967 674 297 1695 497 252 1431 1248 1934 665 261 324 688 868 724 941 86 47 1994 1605 1200 378 378 516 1093 996 1269 1318 1122 1793 401 1133 564 188 1689 1139 1336 1983 1173 1762 2000 498 1131 1495 553 1728 1894 1252 139 1104 646 1606 1216 34 1656 22 1401 1848 936 532 1101 1143 228 784 1892 302 994 1867 1411 583 405 1662 968 1547 1996 1288 1496 987 828 174 807 972 1519 670 1912 483 1292 1014 1094 1937 553 291 867 864 383 1915 942 1231 525 206 1466 1403 1888 395 220 303 1729 1279 213 1516 1710 1652 1218 300 702 1047 1360 468 15 586 1236 1960 1459 1548 825 1764 475 1733 1979 984 1985 1398 1364 275 156 1008 37 436 1360 261 520 1292 501 1692 1699 920 1049 1272 1984 606 936 971 394 405 1451 1399 202 522 1118 1350 1699 288 1543 202 1627 136 596 615 507 946 387 1472 121 1699 472 671 852 1991 43 25 863 152 176 1697 1874 15 955 1996 109 1227 1475 406 1838 1200 758 290 357 562 829 695 918 1858 1698 905 303 760 207 1798 1547 466 89 1507 662 539 1933 1125 18 559 1322 1636 1545 606 15 1372 100 1264 422 1319 1547 1304 97 1256 1598 684 1411 1465 1476 1443 1603 343 321 1248 1293 828 397 1070 1417 749 835 829 1136 597 1863 796 60 1858 1692 583 1951 159 773 755 647 210 842 1495 273 38 1934 1053 331 1948 1518 570 1454 1085 508 458 1452 1363 1373 640 374 377 767 1341 1937 768 1792 749 1994 1363 1035 1946 1576 765 916 1852 257 1962 326 1070 143 1547 218 1687 1764 1822 1019 823 636 590 184 1600 1939 918 1849 1656 519 604 1846 1148 1822 235 148 1318 986 1729 354 642 1196 555 419 1150 1336 1214 700 112 1112 1336 1537 924 1347 1653 1787 806 1663 150 1821 565 292 1935 39 185 1171 1760 1050 1951 1832 742 429 706 923 1587 1103 51 749 780 1518 1612 849 833 1863 930 344 610 671 1914 1843 912 1746 1069 1986 1697 522 1758 1474 904 99 332 1607 1509 1148 211 1430 1273 384 1944 70 1516 726 1284 183 738 613 880 1092 348 364 67 166 331 1810 40 1177 1658 1721 1091 786 1085 936 357 817 100 25 1582 867 1044 1391 1939 1228 920 1117 176 323 228 755 991 1438 1355 1130 970 16 913 1315 221 1216 1651 1562 1664 1163 165 625 1795 349 188 1306 267 1852 1086 836 716 1766 1927 683 663 1868 1390 1449 1351 1006 951 433 1814 1705 681 686 837 767 1106 407 1212 1286 1994 1349 1054 1331 1974 1976 737 392 1726 87 668 236 1233 1223 146 1114 295 367 991 733 520 1545 352 474 1339 1466 1911 574 289 1654 495 1530 1635 1646 1485 972 792 523 1720 192 44 1632 59 1270 1902 1739 1512 518 233 140 47 561 582 1401 1823 490 1343 1553 1180 1158 294 1439 1298 1199 1063 1170 313 1791 44 1403 506 1883 1568 1542 1328 45 1830 1965 1442 231 939 985 64 1589 1417 746 492 850 1293 1961 1020 350 587 636 733 62 544 1162 1402 852 1961 1344 1868 561 1810 1778 1252 1816 977 678 1640 101 1365 702 1994 846 1209 292 1951 1577 77 363 446 526 1159 1619 1095 510 485 1054 791 1764 1142 1041 377 1178 1962 1421 1086 1616 1208 1854 1601 601 1679 515 196 1286 1438 719 511 1159 1959 1247 347 910 1137 734 9 1399 1278 1557 1624 214 717 1463 1623 687 433 1132 1191 1019 1377 204 1541 201 497 463 903 1332 1952 515 741 708 259 221 1322 967 1715 595 122 1745 1299 345 1990 434 1717 1546 222 1431 1613 1770 1799 451 1013 714 1005 768 419 12 1754 1488 664 1831 1304 1801 1674 1549 1076 1008 1684 1019 339 1029 1836 1600 617 432 1702 1730 1047 1450 343 1470 853 1344 1405 1102 1025 323 1725 672 1798 1571 1548 1860 1585 173 418 1846 1952 658 1132 861 588 122 929 1235 1336 1833 1368 423 1530 945 1144 1791 634 1976 1743 1825 1192 1356 1447 148 723 708 486 530 1991 24 1621 1313 471 548 51 947 588 1593 1834 442 1692 1268 1939 304 1822 579 54 646 1133 1637 1749 1307 587 514 761 192 1624 1803 1884 505 1491 1715 1929 806 1792 158 193 1603 1547 936 720 1069 332 682 543 790 636 409 27 299 678 1231 277 1012 81 909 1899 1211 238 609 984 417 1773 1765 136 301 1716 280 1214 358 2 578 505 1315 81 562 68 33 1707 1417 1997 902 543 1900 1481 371 803 1046 1702 735 940 1117 160 705 1084 390 552 1358 1451 1947 1298 548 441 636 1326 1270 1635 244 74 153 1028 589 118 958 1870 1638 1112 1554 441 356 64 1874 1515 1703 318 242 696 735 403 656 76 574 1766 709 1447 624 232 1372 1865 840 1114 1078 1150 1228 221 861 1211 212 521 1463 170 1967 259 397 1154 984 265 1405 139 407 1664 300 384 586 2000 880 325 517 557 1950 1515 1239 410 399 1346 175 889 1353 1759 1471 1894 1275 190 704 1077 1192 1690 1654 1801 71 1498 870 759 442 734 1717 1449 1839 939 1219 1015 148 738 1944 1715 1518 1448 1357 388 299 882 1806 710 134 495 782 1760 1963 826 956 166 859 816 1589 559 1122 1199 1017 698 1096 640 1794 605 1765 1862 1699 1150 1033 1543 702 965 1914 1819 921 353 1455 1330 113 1994 1069 1979 207 360 1888 227 1418 1154 268 1722 78 857 436 1340 1003 470 491 318 865 897 1817 744 299 548 304 1218 297 735 1088 1506 306 1917 1223 1669 1273 983 13 1355 912 1847 160 888 1802 176 1611 1208 1766 1276 828 1715 1577 1974 1942 722 1626 1049 1924 369 260 136 687 1317 1128 1184 1793 287 561 1771 59 1617 780 1158 197 1457 407 197 1108 668 1465 598 1937 301 1747 531 1751 1870 1398 1596 1885 1197 148 900 341 1315 43 1595 963 1938 1024 220 1122 1917 1432 1287 132 60 653 834 921 703 878 1996 1330 963 904 1250 1862 1139 1716 1765 1348 577 913 1740 1946 1381 1908 1702 805 1829 1692 1730 1802 1718 203 1955 1605 1969 610 62 544 1786 1244 246 870 1997 815 410 553 1738 1150 349 1665 483 978 662 597 882 809 1737 511 1345 143 230 1131 740 1357 1792 1376 1402 128 225 1442 180 1196 572 1079 1876 864 659 681 1898 1659 1354 235 299 1151 43 128 212 229 684 392 1741 33 782 1948 497 87 1879 1788 1676 670 195 583 1174 1829 182 59 1408 1443 1941 1534 1644 1667 469 652 50 1248 324 641 784 1341 439 1113 1682 1256 1747 294 1986 1280 1585 611 290 1941 748 439 1847 399 1964 1803 1112 1025 1032 1903 488 1759 135 1786 1936 1166 1543 209 1809 251 1650 1226 1239 1326 1086 481 770 1216 1652 1659 1378 492 1188 1449 2000 1858 22 655 1845 625 1844 1622 1733 1446 1238 702 796 576 574 408 748 1222 1413 867 1125 299 1125 789 663 640 1578 173 948 1419 1187 1558 1993 551 444 1311 174 572 1585 185 1244 1168 1116 1280 1343 1230 1119 318 860 1750 1273 1596 1460 5 722 1002 505 1223 1305 977 721 1594 1249 1447 1977 53 1767 1890 1772 969 1063 129 1604 1062 1087 56 1232 1425 484 1450 887 1188 756 1020 235 1126 1868 407 161 797 1531 782 1985 1970 710 65 825 100 973 562 487 1536 1150 1494 422 191 153 685 456 768 36 662 133 887 1071 1404 387 582 619 1494 1287 123 326 654 1739 1578 1738 1567 736 589 1032 149 38 233 1086 1520 1865 547 1296 873 1486 1411 1510 1704 1391 823 1411 900 1187 1675 1094 1789 258 1656 820 1543 855 458 101 376 1399 1111 590 1364 1553 637 176 1718 1126 1515 1950 1282 1595 818 1172 1369 781 205 182 476 388 719 1783 789 779 1548 1516 1218 1615 731 1632 115 293 186 1049 1735 1569 1795 1322 1105 117 478 1530 625 1303 1766 1189 1952 374 96 242 1756 1310 569 5 1493 1577 1344 1206 1639 937 1060 1761 985 1155 1263 1487 1445 30 1139 261 1898 77 676 1900 270 1465 806 257 951 339 1096 1662 716 1448 162 680 871 101 283 826 1582 381 1422 1522 82 745 717 202 264 1983 1878 794 1814 503 1349 604 1936 1578 571 976 132 795 126 961 451 1242 977 1256 929 1127 533 832 942 1684 335 1241 1542 382 620 1473 1846 189 995 1088 1616 1914 362 1938 465 849 1004 1706 1 1191 1337 1877 1178 701 574 1085 108 1686 1958 592 273 453 401 1616 1773 875 1205 1260 1736 1744 1090 1374 495 1087 1274 1414 1047 823 1825 1943 1796 1998 1345 129 1465 1545 289 815 1120 1066 583 1458 173 1705 763 174 846 55 1631 1970 1062 1919 1772 254 1146 589 1342 1456 1531 1987 834 1248 261 409 622 1885 1768 133 1235 695 181 348 591 1998 667 1864 342 1274 642 779 1522 301 1303 162 1960 855 1306 13 748 8 1349 1166 376 11 878 944 873 993 894 1930 907 1803 1475 404 167 1228 899 1993 137 110 1009 1694 358 1556 1365 258 1886 209 375 1974 1070 1927 1053 1663 1338 1761 1094 378 1193 821 1541 1343 1809 52 225 825 1349 1381 828 1029 460 1473 1299 473 388 95 1734 1703 326 1875 329 113 1116 51 314 1119 688 1787 164 1744 1911 881 1987 1421 222 187 552 532 1875 1135 1839 1619 168 219 64 275 483 1655 1251 1096 137 1783 1576 1558 1085 437 693 1350 1939 1743 1009 1865 746 205 401 1852 41 1318 688 1164 1945 1923 133 748 1427 804 432 821 1980 1490 1412 1214 718 692 1259 764 873 358 102 43 378 1655 1589 590 1578 1505 71 963 170 1855 1761 458 1917 90 1332 1576 184 516 426 87 837 73 1297 1472 478 1426 332 444 1304 1996 37 599 909 841 600 790 1519 710 1404 491 1594 572 1939 1334 1081 1962 645 1902 460 1475 1879 1840 248 20 337 1159 208 1946 177 1565 1363 1057 1418 1217 677 223 705 1594 1074 962 1162 347 1840 1543 125 1575 885 317 863 1702 361 169 591 1337 333 236 158 507 940 1506 1682 120 1264 1692 749 1346 1673 320 1609 689 1210 1854 1223 779 1748 1207 1193 918 471 682 972 57 230 1615 1098 1625 602 1767 430 851 1322 1427 1241 1892 1850 964 421 769 433 179 1449 485 1519 963 1356 517 703 836 1053 890 1449 1497 770 991 27 1963 207 313 1801 1951 1946 471 1475 933 749 922 422 995 411 1447 38 1522 1399 1947 826 1544 145 1087 1400 533 50 348 50 1185 1178 1631 1489 1430 1928 960 1298 266 922 1520 1902 1777 1301 1810 1678 512 583 1212 110 1828 1371 1837 114 836 366 497 1079 4 335 1331 971 1852 1004 1282 895 1065 1307 455 923 178 1621 790 883 1309 1034 1875 1545 1763 1921 71 1892 1713 479 867 527 1297 1610 1396 1060 248 494 1208 1067 1889 1408 1888 605 1514 1825 1942 1438 1598 197 1248 475 1251 52 998 1344 212 529 1905 93 1857 873 612 442 1062 1822 768 1208 633 1381 370 890 296 669 1568 1524 1491 770 1588 1763 1189 224 1735 1581 1849 427 1314 1322 1003 1630 1537 1043 1772 1442 601 1626 250 370 1308 1162 128 1358 698 1920 1129 188 778 1099 843 629 585 1280 529 559 499 1649 489 1270 1984 191 496 33 128 77 1339 1043 922 7 967 206 1584 643 995 751 1400 1798 588 486 919 858 1177 1396 1151 1535 1945 1482 427 1904 1386 431 1959 55 1035 1202 549 148 964 33 1918 1977 228 634 1574 1449 1099 624 1171 1859 857 433 799 106 7 1797 1755 1463 677 856 583 1649 1283 956 1216 715 644 185 9 446 960 279 1725 1625 265 846 660 1623 672 1083 964 368 1337 21 329 226 140 1297 1432 1 1485 1203 1904 1500 1598 166 451 898 100 686 1428 245 167 379 736 1662 830 1921 1330 818 475 1894 290 1283 642 1900 1134 378 1984 400 1468 1475 41 625 1502 617 1506 885 455 1029 1857 1992 61 897 1794 903 1135 33 1819 524 1017 1236 402 1403 1686 727 1837 1532 1173 570 779 1273 1407 1912 1 347 824 705 87 1136 1508 922 820 49 1340 1528 1111 1457 593 73 1112 1671 1792 84 1183 1152 1175 977 435 1502 1815 1819 1365 1894 586 1957 237 1481 1799 779 949 753 147 859 646 847 1642 1812 1760 82 575 814 574 1802 368 1418 72 653 574 779 698 1818 139 1220 646 205 597 1028 70 1491 1458 1168 68 1998 236 1280 1901 571 911 1501 211 625 1104 984 979 1405 97 607 999 460 1490 572 572 536 26 414 1894 119 1591 396 1266 960 1474 1511 1484 640 1590 1087 675 220 34 889 1466 136 1693 704 1856 1927 506 26 1650 1860 1789 652 448 1600 1836 352 909 1356 1209 565 1578 826 927 1224 1606 1487 1354 1042 1967 1452 540 1586 428 397 110 557 1182 1329 228 1667 1619 1340 1588 1315 1469 377 1032 1298 1395 1300 882 1432 743 679 1072 1803 136 243 1696 672 760 737 597 1743 65 1465 1914 1287 147 995 838 530 257 1661 1569 1018 1229 749 1255 60 1585 1143 1067 588 639 1696 1037 57 1915 723 1503 1362 488 740 548 1593 176 1364 457 567 393 197 553 1696 820 1855 668 377 231 1554 16 759 845 508 1707 553 1900 941 591 1033 312 1641 1759 495 566 173 609 375 1395 1622 1349 532 1542 1023 693 1252 628 1386 76 470 35 1217 236 1290 1840 60 75 776 1141 293 910 931 1061 1979 169 1311 90 1636 405 177 1185 1271 1219 1942 900 1449 1057 1671 1065 1989 1546 1771 809 513 242 397 835 1199 931 400 1889 1826 1345 192 1500 994 1461 283 1372 1617 200 863 1378 1310 1726 790 1754 1338 245 1664 1883 906 318 447 241 1340 1003 601 460 1293 826 1193 1658 1194 353 1335 1027 373 922 1273 708 187 1665 1610 1102 244 780 459 1071 1371 106 791 130 1343 1423 1131 3 1480 895 1733 1109 446 568 1692 1175 406 1798 656 1876 382 1329 1380 842 76 1113 1673 1086 81 853 29 1341 420 56 852 1990 781 1685 309 1143 1070 165 937 1845 569 1991 1055 384 590 1719 532 645 179 17 1089 1734 1594 1031 85 1656 29 674 1508 1963 1405 454 32 943 1899 649 472 1765 134 6 1902 260 1239 1484 605 909 761 796 1882 464 1502 1811 1818 1792 941 244 1189 1973 336 1995 1833 321 1133 1533 1522 838 419 1187 729 117 280 713 395 1545 304 1394 123 358 1057 814 1706 1596 517 1327 1910 641 1903 56 641 1261 449 823 1635 711 302 1700 1826 817 491 1658 1426 431 1772 1991 424 494 1884 159 1091 1555 1964 37 781 369 1664 1436 1405 351 1687 106 641 345 1626 958 939 485 726 1236 1529 393 845 215 1066 156 921 951 381 1962 531 1707 380 1772 1555 1528 1193 711 889 1570 40 515 316 210 1934 1647 1553 1994 1000 1604 1038 597 1454 1143 1871 34 1545 1954 1000 882 435 405 1836 991 1326 265 94 1600 1577 1382 1335 1882 174 102 935 58 1343 889 655 240 1698 314 526 110 42 1777 234 546 1992 171 97 1407 1761 1111 129 755 1890 1202 661 132 642 1974 417 1852 1399 366 112 279 1004 925 395 1339 1377 544 1597 280 1043 769 101 975 1694 1133 652 1095 1920 1736 1704 1230 1263 1504 223 717 1646 911 1056 447 700 1941 463 1380 62 677 207 417 1310 670 1781 714 451 1726 1610 1570 99 1154 993 386 710 1697 1130 1208 1566 537 1334 1282 388 1449 140 1660 1524 514 491 503 507 1896 1025 394 928 285 956 1196 1873 1087 1167 67 1888 1457 1335 663 782 312 174 507 309 1655 432 701 1980 1213 1292 43 247 684 1358 200 878 398 218 447 127 1731 1355 1688 694 1358 1149 1529 364 1249 1479 415 557 966 414 1661 1470 1888 614 483 79 353 1642 867 1870 733 1038 1664 252 1902 498 312 196 266 1866 1252 1609 642 1436 509 527 956 345 769 1773 1875 1856 534 1953 718 1792 782 1188 926 588 1964 1392 460 628 1494 1023 1122 241 444 118 360 961 1128 1858 643 1876 582 1841 1449 1509 1798 1477 88 13 15 820 1143 229 390 51 1517 1963 191 1205 1345 648 468 894 1441 95 1860 573 471 1767 429 1993 1129 1356 1117 395 352 1363 677 29 1019 669 479 833 1077 383 274 261 1076 639 1892 1397 84 1665 1695 114 1539 211 1367 402 1502 229 443 647 1468 1966 1737 740 1433 1419 1527 1566 614 1576 96 1679 1647 756 43 721 621 224 738 217 589 905 1233 242 928 1174 1726 604 341 947 329 1459 1860 64 1859 357 1212 612 340 303 1952 1222 55 439 1197 509 1177 1343 303 294 1890 376 1220 1942 1778 614 1953 144 560 1411 19 873 191 918 569 443 1155 885 1425 695 979 1000 176 366 1342 192 54 1154 562 1656 33 1928 763 1211 1553 241 666 182 1324 713 678 1679 626 79 471 1287 228 1239 1552 428 1488 540 1484 497 32 1738 429 1410 1460 554 33 659 861 943 1334 1289 1148 850 640 139 1818 1513 984 1497 1625 989 550 1374 299 1483 307 1250 1570 1675 840 1875 327 32 812 726 174 463 988 504 1434 195 603 1338 13 704 1084 1756 1043 839 1869 344 1232 1450 1687 835 1543 1249 163 1776 749 1675 831 598 237 520 1313 1234 1868 1751 1308 1584 928 204 1057 1014 1069 1861 23 1153 208 332 750 165 880 591 80 1103 625 111 889 893 1626 1542 1721 1136 234 604 711 192 967 411 1976 369 423 1298 1744 1670 1522 1495 1657 1155 1815 1297 66 1527 447 1732 1497 153 1503 78 508 1649 1714 1394 1644 507 1158 1027 340 1784 805 19 617 1110 759 1004 1970 49 1494 1135 825 505 1042 539 50 1462 1030 1777 187 809 203 1734 373 789 1739 936 1379 1342 1913 964 560 657 703 1575 1030 900 680 355 60 1359 1087 1429 240 1419 1287 677 1957 1466 173 1982 1502 904 1883 1326 1788 448 1183 992 340 1746 1003 1864 757 83 733 126 888 613 994 656 1369 1737 855 1377 789 194 1392 1222 1764 892 1405 258 969 349 1001 144 152 1994 1668 1041 119 669 1764 1143 1336 566 1112 146 806 1664 573 1640 270 1478 564 1402 1 437 1956 725 775 1091 1932 102 453 1600 1612 1442 1585 188 1108 1381 950 1913 1132 489 964 1235 38 1689 1737 1549 1889 86 934 1806 1200 746 811 300 1947 11 85 807 947 1666 1065 1657 1371 749 769 1485 1558 194 1702 1982 108 789 94 1217 465 700 809 1077 1783 273 247 1177 1426 535 28 16 1932 1568 1974 945 859 1150 718 369 2000 793 1869 501 1826 321 658 530 522 1205 1441 264 719 1475 93 1599 1621 144 1193 1136 1426 1482 636 823 545 460 355 1640 523 1714 1804 1360 50 1342 80 1084 399 1882 1967 1456 575 399 1507 1825 186 1429 1230 1475 1141 988 709 763 296 955 258 1580 481 951 324 420 10 1798 282 28 1209 1363 688 171 519 725 728 1501 532 1004 1052 275 1161 1868 803 1450 1677 1757 1827 224 348 1441 1158 612 340 40 1536 510 610 1265 592 1391 925 98 629 234 337 441 1139 418 720 1156 629 1686 1619 1678 805 1275 631 443 1530 153 1110 1014 1010 633 1250 232 208 61 522 1564 1511 704 550 1985 1240 831 757 1120 1576 808 602 958 1814 1522 1826 404 1099 1246 233 1005 131 1645 862 1632 123 130 1940 767 508 1385 1002 799 759 71 1965 1273 1809 1524 1132 592 1824 1815 940 1556 438 480 189 406 190 1276 1549 141 1429 1652 1260 1608 220 135 1968 389 1163 1258 682 658 1159 909 184 642 647 496 28 1650 3 357 93 524 590 648 1868 699 294 748 10 49 1017 1895 1016 1910 427 993 495 1810 693 617 946 1180 1712 409 288 1043 1858 1163 926 670 1480 204 20 1247 453 1808 935 653 426 1894 1880 1202 279 1949 986 1090 976 359 281 781 1107 1325 1626 1831 57 1076 189 166 572 1566 362 379 1192 899 1979 1541 1396 1138 1750 1522 83 1027 1951 504 1318 1855 1243 51 1812 434 615 255 973 175 1770 889 11 724 632 1201 170 976 1481 627 1482 1299 361 1494 883 1813 817 147 632 234 1687 1130 798 1811 609 354 1215 1960 1919 688 1578 885 1642 523 494 947 727 1309 599 57 1713 1916 1639 1571 854 697 1097 1633 1856 1256 82 1379 312 1762 409 483 822 1912 408 531 1451 504 1539 874 1186 789 601 953 116 1154 521 1170 172 335 1287 427 1514 711 782 95 108 697 616 1174 1418 1814 860 695 368 1754 1256 747 529 1935 959 483 1866 1790 68 956 1574 903 1928 1602 1184 324 529 1123 461 600 939 1622 955 669 755 1644 965 1439 1122 1429 1417 499 1494 1286 75 877 1735 218 59 592 1273 1718 708 694 1069 1569 1527 978 269 1764 648 164 1592 1567 1766 1262 730 1820 1441 757 1184 1367 119 186 1803 1374 608 265 787 1046 1355 1537 1997 78 1192 165 912 216 1191 979 1892 693 1857 707 1788 976 1894 914 1414 814 1702 928 1601 885 1076 438 1198 1546 1944 540 58 559 564 1162 203 957 297 461 1288 382 922 1661 1886 639 1009 1501 368 1059 1601 1186 783 1051 1437 1847 411 517 103 1232 408 883 1035 574 981 814 476 819 185 1514 127 1462 1982 299 839 1945 146 1800 1553 89 1660 720 1905 1990 524 266 1164 1844 1910 497 232 1200 1265 544 128 1047 315 330 1565 1748 1951 525 850 1016 105 1432 1350 1103 745 1994 1303 1984 551 1021 1037 1893 662 1972 236 1821 1723 448 175 558 1776 697 1073 1070 1076 251 285 1540 614 1775 1770 1243 722 636 543 1831 91 813 1373 202 185 1956 140 281 932 991 1606 347 962 1227 1396 178 1822 358 549 1565 1002 650 774 1676 694 1126 1487 1766 1761 1695 490 408 1070 1927 777 1263 1963 1980 1880 1960 639 229 289 565 530 1081 1807 1747 226 1088 837 1882 691 829 1919 757 886 989 201 642 333 89 1407 1467 141 18 293 887 1077 942 1832 555 334 365 436 1285 820 1186 1768 1610 149 990 279 414 695 1487 1520 964 990 1849 944 1735 1646 227 566 761 702 1846 599 601 1278 1153 1556 346 1370 1392 1961 1585 784 1950 855 1231 1694 249 820 753 895 1013 897 1140 1752 1204 348 109 397 676 615 1464 1562 1017 1673 366 1503 317 596 1197 1579 613 1911 819 1628 1638 1860 890 1606 56 4 763 1123 1193 282 940 1017 1397 341 1099 1538 1237 1722 32 1400 613 322 414 1551 602 1408 1627 1128 644 165 1537 355 977 791 291 1268 1683 1440 275 74 1042 1891 211 812 548 1988 1243 1348 1564 1736 1115 1537 1329 1722 945 1943 1569 432 1741 362 1878 1437 1027 1451 1159 873 1489 706 1250 1566 162 1628 969 388 850 567 1626 415 883 828 547 1719 175 1468 1638 345 1199 991 9 1324 763 1032 18 1270 387 1965 1233 240 1662 117 350 423 1728 1763 1844 421 177 1586 1070 816 28 1537 2 720 565 98 91 1031 1615 30 1339 956 1037 1531 384 40 375 1200 246 1317 800 343 190 116 549 1172 1934 1550 1560 582 472 1517 1262 1292 1135 1468 1525 666 1016 1452 1371 652 1438 648 795 890 232 955 25 252 638 673 1856 96 1754 1884 937 1114 1196 1624 1791 1675 1665 1376 65 165 388 1906 1879 893 821 1344 681 242 1114 169 621 1550 1507 1592 639 939 1778 1627 1061 263 107 262 707 1099 1288 633 781 1624 560 384 1260 787 825 1193 1571 835 1691 43 194 1208 1335 37 218 590 88 821 722 1171 729 1178 73 373 1319 1852 413 431 1257 554 1259 1830 845 596 568 47 1972 475 1664 1491 1889 485 1598 213 766 1686 1643 499 240 1115 1049 812 715 1080 898 1362 1849 1157 573 1135 1383 1812 1378 1868 1825 902 285 1088 1055 1807 1880 966 991 1671 1316 482 1766 66 840 1637 1233 1314 366 591 1425 764 1129 37 854 1209 748 1331 571 1581 103 419 274 1021 1139 383 689 764 1985 1539 1582 199 973 1959 1319 275 1337 75 1189 19 151 1651 1938 110 550 1382 648 639 466 1858 188 1951 1829 338 1355 1041 898 355 419 1068 1172 131 325 735 2 1914 1642 159 85 1454 4 500 925 1234 1030 517 225 254 1014 1681 1222 117 530 1761 1763 658 465 1578 1762 757 252 1958 216 1069 732 309 265 342 1878 16 1622 1125 884 1327 408 1601 1173 763 642 453 1353 630 786 1763 53 762 1000 747 622 1152 1738 1596 356 354 551 1322 1324 19 1898 561 563 125 834 313 1583 1130 1056 1738 232 1911 640 882 840 919 1660 709 1678 228 1757 1684 1081 1579 1267 1137 595 392 1655 1266 396 559 1775 612 697 446 1730 113 1165 911 365 1957 534 706 181 1086 1195 1738 1853 658 949 342 1370 1654 1947 1507 597 1436 226 1424 1969 1148 628 691 1038 1862 209 154 1742 1334 4 1733 1030 58 568 1570 1575 320 986 1416 1341 1107 1408 1272 1527 248 634 1184 1640 1572 968 19 1213 1392 941 774 497 400 418 411 1582 1888 1022 1795 484 400 1749 448 1022 177 1022 345 835 1040 457 1634 1035 467 1568 1691 884 1650 702 423 531 1064 1102 768 302 873 1877 56 1385 326 1218 1059 431 63 1189 964 1844 425 494 54 89 1232 263 28 592 1950 21 938 1248 29 1002 1637 651 633 1887 696 1502 186 529 1913 408 1377 601 1388 1311 224 928 1959 944 1471 834 1061 1285 1484 83 1502 1244 1746 1807 438 389 1630 374 1109 188 446 153 184 1720 1034 782 1255 1491 408 1258 1174 300 11 1935 1951 1113 1131 787 1327 416 619 403 784 1160 775 1288 536 1771 92 1482 1968 111 1021 834 919 246 370 1668 568 130 196 1357 1945 1309 343 569 981 1032 1863 1944 573 1138 486 1873 122 92 1668 136 1639 1290 384 1453 860 44 750 645 957 174 170 1452 1557 637 620 74 525 1755 1469 1190 2 965 760 1673 118 1683 420 837 1445 1983 625 565 522 346 961 806 1347 1659 202 839 419 569 1433 1325 374 1980 1273 1434 106 1790 820 783 717 1064 1097 1119 417 1946 1854 1334 1127 827 792 873 1259 1842 73 1760 204 52 585 754 255 463 952 1103 1156 246 850 1236 1945 302 693 795 1741 1832 1247 1041 456 1633 172 1260 1529 502 1950 1132 1057 1420 1453 224 190 670 1746 1501 1018 1160 1006 1371 1717 1108 224 1825 896 451 1335 1298 444 895 1301 439 818 878 1317 47 1460 777 1294 1492 419 222 935 1504 515 82 174 1040 92 1467 436 1800 1091 894 139 391 648 1828 787 1133 641 995 1681 1930 1687 1626 257 1448 942 1772 1886 651 1451 129 1535 136 834 441 532 340 462 626 337 62 1060 284 746 1904 1722 603 1649 226 595 765 987 1904 78 1485 217 1214 1217 1959 966 1848 1856 220 364 1278 1555 1320 125 1216 406 451 830 1222 322 309 1606 1876 1468 1838 1240 1276 1788 1189 1228 532 1073 638 981 25 1204 1697 1183 1636 1402 153 23 1788 1230 1114 128 1260 1342 423 1059 39 1556 1891 918 1129 840 1174 1440 64 1683 834 284 827 119 1703 1052 721 1342 1699 1521 1110 689 14 136 1753 699 870 662 609 1980 1062 1191 201 1889 300 291 1337 1620 1451 1155 376 1424 926 978 1119 1497 1566 1495 1071 985 566 1443 214 1917 628 886 1118 1714 1219 950 1478 1866 1623 419 789 435 697 1972 412 1658 1012 1542 155 139 1807 471 1975 1549 1084 1630 1771 700 1247 749 668 886 1091 409 289 1243 682 1626 1395 446 1332 190 1650 1985 1826 850 1112 400 939 20 1506 173 174 867 347 1452 1385 568 1211 1807 1817 649 1201 1461 3 170 604 1470 1667 263 1665 162 1683 513 952 1315 319 1221 743 1664 1046 1331 995 780 1075 908 196 1518 796 1677 1945 1002 699 60 1692 1568 1164 657 327 1795 630 7 903 1357 909 1651 1631 1649 695 788 384 561 654 939 584 737 213 1981 25 588 687 118 220 37 972 705 1493 1040 645 613 649 67 218 482 1805 439 1210 893 16 195 1059 1896 1196 1035 587 869 1929 500 878 108 1187 1868 1160 539 1981 1576 1301 14 37 238 487 1039 1690 116 665 1647 843 1880 290 1014 1362 1841 1867 760 1186 1398 1636 169 1148 974 1012 1490 808 1399 752 915 1794 1499 1470 59 835 1888 1002 263 1266 223 553 407 1802 520 124 887 1854 1459 1767 1309 1066 26 99 606 219 581 608 966 1330 1286 575 1943 1461 903 1151 321 407 1248 1238 1332 1354 1117 355 1538 1777 31 658 1336 138 1602 687 1806 700 127 1006 1277 1118 1891 1850 1248 505 2000 173 879 174 1330 1600 616 890 244 211 1086 857 740 431 455 409 917 1802 512 1489 1572 1979 692 193 1277 126 1533 1211 1454 506 458 1859 76 1361 465 356 309 728 1239 659 1334 1208 158 1143 1022 1956 750 1417 1746 1741 56 1640 1122 578 1046 496 1580 1499 519 1564 1808 695 1658 1002 1652 693 776 1055 1049 32 1591 938 573 719 668 1437 338 764 657 761 686 162 1399 25 1685 1309 1357 338 1045 365 866 1401 1168 427 248 853 927 687 1834 1015 740 897 479 1496 1617 1038 1295 1730 743 269 277 1553 274 723 998 699 1443 884 1521 1757 974 1003 1767 1640 1734 828 573 109 1237 904 1760 1445 560 1056 120 644 1417 894 208 1406 1815 1312 660 378 340 1814 796 1718 1030 63 537 107 272 894 1902 131 1385 1379 81 313 1678 871 161 176 1827 136 1833 1238 63 518 134 1241 41 1549 726 1899 318 100 66 1762 1525 1029 1118 1284 1140 1791 1742 1649 755 1448 1163 1249 1249 86 134 1504 1383 1344 1419 1750 1706 1184 522 12 1893 524 35 860 1702 1445 1568 1208 1991 1088 311 494 1680 1412 783 1899 155 1986 83 317 249 1083 870 653 1747 543 246 125 562 1826 915 350 291 1364 322 1782 1126 1521 1853 1360 406 1126 109 259 526 981 1547 1512 1113 603 515 694 1339 832 282 1776 190 1950 625 1922 1984 1957 1578 888 139 623 1195 496 1748 1664 961 1216 1033 1920 375 875 677 460 807 816 373 489 1536 99 480 107 841 1185 130 1365 1509 478 1850 753 567 1649 1253 435 903 146 1866 1017 1030 706 280 598 1150 1484 1196 79 670 1531 1896 1493 1333 1101 1232 885 508 1654 1734 12 1721 439 409 430 193 1585 1737 57 638 421 1071 1925 1377 1917 1307 176 346 240 285 1271 422 610 88 279 1032 1274 1523 645 1035 121 386 698 1798 1000 1509 1940 1329 1344 1840 1865 1463 1551 1323 237 653 1866 954 789 514 142 1903 972 215 396 1342 167 401 1045 578 1605 1197 449 686 1353 1843 1430 1063 202 1566 1735 1024 586 1083 619 1413 534 528 1264 45 158 1151 1199 1146 1622 922 161 498 828 617 1075 1219 1483 26 662 914 1791 905 1547 1813 1177 593 1261 274 838 1841 1710 1431 443 930 519 1852 1123 856 1034 1942 397 439 874 77 1823 1960 414 1872 736 1884 785 567 645 208 1710 105 1258 49 586 719 355 258 994 1832 483 1580 663 863 1948 1638 1511 283 1976 453 430 1349 1529 1653 349 255 1324 312 1929 1123 1971 543 823 345 1874 1367 839 1469 1226 262 1182 1440 517 918 729 782 1713 1680 1342 1761 1009 1677 1653 804 511 793 248 1994 407 1721 1207 1279 1408 1182 639 79 428 1307 1307 854 1427 884 1067 840 842 247 1604 1762 618 271 1784 336 1646 1078 296 1840 1388 651 1559 1703 184 469 1121 643 1254 503 684 609 1823 580 1438 416 1749 1332 1679 518 1258 56 176 1937 1982 1642 636 1728 1544 1417 1038 1379 663 1604 739 1440 824 244 1874 344 1851 1519 265 1913 466 1690 1145 149 410 1455 436 1027 1069 160 726 1125 1014 1898 1779 1561 326 1709 1487 20 1495 1739 324 252 768 223 591 420 968 193 1067 1726 1198 1703 499 28 1976 1277 1762 215 314 632 461 1124 1274 1783 99 1524 1122 763 180 42 1093 713 1392 1091 886 606 561 1665 725 1586 1484 920 1435 400 500 941 1368 1925 1392 1835 1003 567 1517 184 674 1448 1335 135 1330 411 116 15 857 1430 1105 205 1858 152 305 549 362 941 1059 431 1025 896 1844 1296 626 704 374 933 1414 854 1727 1767 1013 1222 1764 748 783 1972 919 1418 1003 1593 398 210 1566 342 199 1530 1470 136 1577 1259 87 1021 1388 412 1678 789 1068 159 1332 1869 1850 555 1213 536 212 1545 1121 95 1909 1411 867 1851 288 1018 1392 1983 617 743 1530 923 133 308 710 1167 915 363 803 1069 1611 1455 509 1779 806 443 544 999 1581 1080 1648 1379 1639 1442 1672 259 798 1677 226 1372 1793 1076 375 2000 671 1010 1255 1983 1442 133 634 2000 1450 671 664 544 1980 1007 167 90 1786 1967 1475 1289 1748 1103 995 1514 1568 1763 922 1060 726 328 1722 700 1375 1629 48 1909 1840 224 460 981 881 950 1327 846 915 1806 826 1002 1584 888 452 1240 645 1506 300 951 1246 1220 608 1696 273 1821 110 1466 46 797 921 1640 1445 821 1151 821 440 267 456 1458 547 386 1153 1727 281 890 393 441 1361 1140 635 1315 561 360 382 1112 1753 554 266 1679 259 747 444 896 521 1788 699 1431 280 1432 284 1879 1812 434 1667 1504 493 1085 1851 1891 624 315 1704 1221 784 1256 75 1235 1414 1207 1733 598 134 1469 1919 423 1029 1277 986 1668 1560 1620 1779 627 1039 694 1705 1910 1842 1721 882 847 90 1952 794 230 499 1882 558 714 1664 1213 1176 421 1104 1628 924 754 320 817 242 259 753 71 644 782 1483 519 27 1928 1570 37 1814 821 1112 492 315 1774 67 1512 1136 1524 608 1218 1147 1684 1912 1185 1001 684 210 1454 1821 1341 410 857 89 1681 97 1547 209 1183 692 715 942 652 1201 53 561 1924 1463 1016 1385 1594 45 1551 550 1868 1382 930 430 1259 676 686 1425 457 859 418 56 148 1223 1099 1715 1010 769 195 1763 1901 797 741 181 161 1671 100 384 1715 1168 524 1409 1557 579 489 997 855 1389 1687 646 256 1276 954 1226 1102 439 1711 665 314 207 1283 349 687 37 1874 942 1372 220 834 415 1096 863 1666 867 1814 1414 1853 1989 1801 181 387 198 330 310 105 1783 1415 1481 368 458 174 1656 388 436 619 1216 454 502 1086 717 1820 1564 577 1716 1415 1189 1736 1879 309 1893 1753 581 1929 1143 1678 528 504 1415 521 243 36 1455 1079 1380 446 800 1096 326 1464 1331 239 82 25 1584 949 471 1732 224 434 1439 1515 238 1390 276 1600 1667 405 435 1917 242 106 1551 1365 64 925 650 298 952 543 288 335 1327 1637 1780 17 35 28 1566 1026 9 1821 709 1190 520 113 1418 978 1072 790 917 1713 959 1186 1461 521 117 1479 818 846 1142 1176 948 485 1968 1499 1817 428 445 959 1603 1384 1867 288 1777 1422 1739 649 1552 550 1783 522 1408 557 695 1962 651 1050 1493 686 548 291 1584 1466 1085 1009 1854 983 1516 1954 310 1606 110 877 1309 564 347 827 862 751 685 1556 111 392 1116 1943 82 1961 731 783 266 1593 281 738 1535 1374 1632 987 707 818 1506 1195 1397 1625 1077 795 1894 321 1900 1157 1131 891 1449 148 418 137 559 505 24 505 1309 1231 1322 193 1304 817 1451 187 1991 1947 133 1443 197 511 979 462 1890 1641 1375 334 459 996 520 100 1244 1230 1254 1365 1107 169 625 1631 1079 1588 1438 1117 1145 1530 59 218 489 1865 1326 1939 1612 166 1528 288 1628 1599 1552 1556 897 992 1742 1202 1327 1386 1524 1859 1600 1697 260 1173 739 565 1742 1638 948 1940 56 498 847 237 596 489 15 184 1788 1365 300 69 881 346 325 1394 1476 510 649 1952 948 1275 1260 216 1274 1523 376 1786 1250 900 1634 1479 411 620 1247 1936 911 222 519 1261 1239 677 841 1971 169 937 703 512 676 128 1858 1176 670 679 1089 918 1051 560 1007 1627 1329 1758 1435 1642 58 1967 35 120 825 1674 1243 622 96 233 1883 1601 114 1736 1303 1795 565 1183 1763 1291 186 1772 1862 1827 639 1189 1342 144 468 1405 1125 1991 1902 644 19 862 1241 1716 1924 321 849 601 1450 7 1762 1792 1942 1220 30 1060 1635 1743 111 1669 1204 1334 1662 570 1792 609 1043 1208 794 1221 1422 83 630 219 1718 932 1304 1552 416 1836 31 221 514 1257 211 1897 1000 934 1371 430 646 888 1282 361 175 1958 1386 1510 246 712 609 1324 996 1971 1300 1925 169 1779 209 33 1526 555 1041 187 1658 762 550 236 1675 238 97 1998 1415 589 808 964 1740 1793 390 552 693 1028 979 660 38 1485 1317 1238 1626 1353 7 1854 106 94 57 601 1601 507 1176 243 1918 964 1103 1241 90 1805 1038 1261 187 1845 1995 1885 1352 517 694 885 1469 360 434 1556 705 157 1840 701 822 1115 349 608 1105 406 384 1528 1403 591 605 933 535 512 1309 973 1317 135 785 1646 6 1106 788 792 945 1357 97 1033 1445 872 470 1560 1376 1773 1351 1030 48 240 246 1762 1768 1624 1745 1372 1429 557 268 1884 1665 482 1041 884 632 1668 1141 1699 554 259 685 1036 1472 514 1664 1014 673 10 191 1445 199 436 146 217 1390 358 597 1461 1341 428 804 146 1273 187 1506 933 790 1715 1408 1295 1727 1107 1195 612 760 1042 1271 15 1121 795 1691 643 910 823 781 996 1381 1346 160 1159 1192 1559 955 1208 1683 1117 1548 1275 392 630 1325 1637 1561 965 629 795 710 1824 1682 811 632 1351 69 330 189 1876 927 1037 1893 931 1131 1340 1787 948 235 884 1641 622 1000 1373 1237 742 404 539 1424 688 1378 296 770 101 1065 482 318 1927 1237 960 859 1473 1598 875 277 1714 1133 1323 289 75 1004 1824 1697 614 621 674 247 250 1470 1723 1420 1389 1531 1347 1043 1753 1204 1244 1098 562 801 1439 1169 902 1428 1110 623 1318 1950 1180 977 1525 164 738 67 494 99 772 692 1227 1426 203 389 1971 1335 1092 1987 835 892 609 1093 321 531 654 184 93 824 710 521 1160 1062 663 482 57 1933 708 777 222 515 1546 1733 1456 952 1365 1443 827 1502 659 712 1276 1000 921 1159 523 1122 405 1621 843 1506 1172 1068 1680 110 1508 93 1536 302 109 1817 13 947 556 1346 1058 809 1888 893 1676 1368 88 1147 1947 177 124 424 281 967 476 787 1898 1739 662 96 805 1197 1900 1450 2 112 452 1917 1572 1870 1042 1699 1097 763 819 92 1727 1502 475 340 57 1149 1762 1984 195 1385 1403 1641 1106 1098 341 172 1024 588 469 1009 1670 1210 547 539 1466 1913 1764 543 508 201 1272 824 444 631 1525 762 990 1190 676 438 192 1088 1866 494 1259 1240 1274 602 312 705 1832 185 1861 292 33 652 680 174 394 447 404 280 726 681 1850 412 1228 1703 1073 884 72 1124 920 788 1297 1243 1020 59 587 960 1974 438 1054 444 70 599 1686 1495 294 1140 1356 939 232 706 725 1687 225 1427 1258 1569 202 126 1992 112 1589 1054 808 1208 1693 1837 241 23 33 67 413 368 1666 377 810 742 1643 1299 1986 363 689 494 877 137 874 1958 1733 1889 1219 1820 74 979 1661 1685 1031 525 1991 1862 1029 839 1074 1870 174 1198 1425 261 1077 335 1087 228 372 1415 502 1973 1926 1832 893 1677 758 79 1601 486 488 804 1624 642 743 1218 34 1964 1342 423 1168 1217 746 526 298 1120 991 491 475 1502 1051 679 416 13 1144 541 865 254 118 1907 1007 420 536 637 1759 811 702 430 1813 825 403 833 949 708 56 296 1109 676 1120 1090 1751 90 1773 626 1206 801 1707 301 1167 451 1116 261 1427 1231 1124 1028 1833 10 421 1194 1033 132 270 1323 534 637 1247 803 91 1656 1169 1356 42 1422 1972 1313 1665 598 552 355 1967 1027 1967 380 565 303 451 1266 943 1751 789 127 197 422 598 1886 605 1926 377 1768 1348 1636 1368 1408 109 1556 1830 1916 1385 1910 1285 1446 1688 903 105 161 1230 1866 317 143 137 936 1748 194 1058 1238 339 1554 1330 727 253 495 1927 737 318 1176 360 548 1981 1499 1669 88 507 1357 1010 1158 177 316 1637 1930 1354 419 1790 1703 620 1790 935 972 813 1023 1436 1350 131 640 1981 1622 1452 1786 834 308 735 245 926 564 723 305 406 1336 1279 213 948 1814 1794 358 535 348 1012 890 861 1793 940 1564 1908 269 1715 979 606 1499 1032 1407 291 750 694 1156 1739 1011 1267 10 140 374 27 1571 1888 919 701 1263 795 557 1907 1821 204 1947 936 1651 1218 419 693 1711 1 425 924 1407 516 409 1833 1422 1333 716 5 464 1195 1670 413 1232 900 883 1203 1335 1715 484 1347 800 43 229 1385 490 1933 897 433 318 542 1463 1054 1889 1085 286 112 284 339 1207 1472 394 652 787 1949 1154 1061 965 796 1350 1767 744 747 1163 563 1204 935 794 1341 1725 1823 1702 1246 1757 952 1999 1829 308 1010 406 30 397 1963 962 1542 978 595 418 558 962 1040 1284 1678 1810 1043 1366 1355 290 602 1547 523 625 1895 1888 1769 996 209 79 1605 1795 1385 36 318 1204 144 670 226 125 1991 1688 517 1220 327 617 1200 617 851 1448 1420 678 698 1396 815 709 433 1716 1942 179 1553 746 1828 1300 844 1773 1290 327 278 1687 552 1643 530 1052 706 626 1418 1564 1110 565 3 875 1165 1640 1904 1567 1344 1088 902 217 702 1618 240 1816 635 765 211 1642 139 843 1925 1685 927 1268 1818 1413 1534 1380 367 614 440 1678 1547 1157 103 225 194 1714 1031 730 748 473 696 1401 1894 145 1954 1832 1527 483 1000 1306 1781 607 1711 737 1608 332 817 1763 368 688 13 1677 1747 1999 1458 1560 1450 534 1516 1067 1404 986 141 1697 971 1788 1504 1069 1742 256 1114 1115 606 367 129 1177 709 954 242 1062 371 511 1678 1977 1315 385 789 549 1310 1923 998 460 447 309 964 1985 759 1842 29 1971 97 345 1432 983 456 379 125 1412 1303 308 442 1413 1234 14 306 923 180 1026 600 177 1784 49 701 196 971 1186 1734 1522 146 604 994 1730 1208 1414 475 165 1291 796 1434 1963 1096 549 1152 729 1875 628 1026 1017 1484 380 36 739 1247 1047 106 491 1754 1944 891 1643 1316 1871 727 162 748 1550 1242 1693 367 506 1281 1509 703 180 285 1001 48 520 1526 461 1588 629 1345 1539 602 1326 485 1258 1555 497 282 1460 1589 950 739 1084 995 1962 302 1447 541 669 218 890 259 1592 1624 1997 1104 1363 213 1615 533 1238 487 1498 1891 1262 133 1799 1581 947 1164 933 350 1880 1103 471 1287 210 703 1852 731 876 284 1411 814 762 666 1565 1691 333 55 69 1109 1095 60 542 449 735 1603 1117 1490 1447 1432 263 1045 1436 450 923 1102 206 1060 1875 1458 529 1311 1303 631 322 1707 1330 1593 1806 1814 1273 1790 1440 1003 682 1212 361 1702 673 921 1573 391 801 1491 1131 1365 1809 1138 1749 1702 1028 1611 226 620 190 1958 1720 1522 1764 1890 429 967 1907 263 1864 1962 467 1484 1492 1335 557 1962 949 1984 1835 337 1981 528 1120 1610 1761 60 904 604 72 859 928 1491 596 1992 1113 798 356 789 809 967 1848 1457 995 1865 983 1357 88 1917 622 796 1806 1061 506 570 1776 1645 744 511 1638 223 442 1395 998 1142 637 1172 1403 293 937 1877 517 488 1225 186 1441 1019 427 417 1979 1306 1994 355 929 1209 1962 1452 393 53 627 534 678 1850 146 157 1879 1271 1420 1759 1041 1023 565 18 958 1393 945 1946 758 282 1688 955 637 329 1583 1756 428 1460 804 1389 1284 697 154 554 1249 167 262 96 908 1454 1177 320 1907 164 1600 322 1293 1770 1080 715 744 750 294 1666 630 706 1030 576 1912 253 1297 1622 153 49 725 1331 1422 1453 912 1653 651 1251 188 1136 730 1724 1138 925 73 315 824 1877 209 1120 1116 271 1758 302 1558 726 1228 702 1673 414 1166 869 555 568 1045 356 1110 1828 1071 1135 157 54 781 848 1010 221 778 780 487 688 41 1686 1924 281 1678 499 1049 294 304 446 1364 286 1885 829 1285 1378 1278 1588 448 1876 1357 1096 371 1867 645 1974 89 391 1352 293 734 1811 1670 1578 1060 697 1277 1594 1733 1546 380 1957 842 1549 333 353 139 1976 1826 1925 1720 77 559 39 8 775 216 376 1679 1109 1132 1038 117 86 610 1522 1301 1846 1603 1868 964 1848 1241 1611 83 1540 1462 777 229 1523 472 1743 453 505 956 853 1362 849 400 1692 124 607 1149 1808 1540 690 613 312 927 9 1401 1583 1980 1208 1982 776 262 619 385 190 251 1050 777 1786 446 717 524 1640 314 338 484 860 968 1373 131 449 259 1743 581 1570 1258 1562 1574 1917 837 1347 244 1492 60 169 1909 1126 789 998 380 94 236 68 1096 954 631 593 1997 1951 27 1686 199 954 185 1540 124 522 1277 832 722 28 249 321 978 1559 1661 1063 1003 570 314 1678 697 1539 1095 1699 1271 562 1971 1911 1778 332 1852 1314 1168 1300 1584 1946 1234 1991 1777 243 1606 1062 1278 361 1680 682 1985 268 329 1491 115 347 1224 129 262 1013 1505 679 1572 1227 747 205 1732 586 1319 1909 1070 1304 909 96 751 941 681 1074 878 1108 1158 1091 687 705 713 71 1672 133 770 401 1251 1664 718 739 564 1350 369 1369 459 1318 1554 727 379 295 231 95 460 627 1331 1640 1583 1305 301 1387 1697 1853 211 640 1745 1571 1918 1257 308 1868 1527 925 1193 496 651 1992 793 653 11 304 1137 542 55 1771 1907 1728 1868 480 586 641 1772 1771 141 217 1501 581 517 1070 564 435 1186 1330 1171 333 523 1056 913 770 533 1688 1449 250 87 774 86 44 1291 762 1533 1602 662 1443 779 1737 1420 1789 1729 189 526 1981 1917 501 1605 1546 891 1275 580 1295 555 1535 1145 846 1093 1084 788 1431 1035 1130 619 201 493 390 477 680 1843 1151 901 656 662 210 1426 761 1728 857 789 1803 1318 1279 666 884 1986 647 667 808 1094 1309 225 520 1694 381 1100 1846 1077 516 277 1960 331 1172 226 91 837 1371 1994 41 597 501 698 878 1244 1857 1511 136 1693 370 340 509 1300 343 966 1762 167 445 1446 1753 1612 1796 503 1066 1851 863 1002 1461 645 848 1358 1862 1365 499 795 570 1925 201 1425 770 709 264 1372 214 184 1889 1467 748 1103 1571 1873 233 1514 334 107 886 859 1818 1572 1623 942 569 534 600 951 1514 49 1240 1546 1487 1841 1147 144 722 778 139 217 1795 535 479 1693 69 565 1390 1431 1610 1001 21 356 1228 553 456 744 1838 121 1110 355 1810 1860 1504 450 1340 846 267 1656 1734 8 1059 495 661 868 594 441 620 1209 354 1708 624 1913 639 1118 1885 1297 1633 1532 247 144 1352 353 946 204 233 1910 598 1346 73 677 125 780 1543 578 1535 744 142 1164 737 230 506 1312 825 1458 1388 1535 1877 1123 1081 1409 1836 1443 696 1802 1620 1489 1323 1660 1782 131 845 1485 1552 319 1646 187 1913 1100 43 989 1226 324 1793 443 1339 605 18 1009 1196 857 985 480 325 746 1147 565 1823 1626 464 62 933 1114 1808 1370 37 281 449 1969 508 1688 160 820 801 619 877 1926 816 1442 156 251 362 825 1625 1472 1418 1133 124 1355 1148 32 1133 1476 1769 1327 58 1236 134 898 359 268 14 1683 1461 1642 700 819 1750 584 814 1945 1904 518 263 1324 464 41 1268 1572 1681 1427 785 859 1533 1652 460 154 98 1457 762 833 969 357 1576 1847 1091 982 1765 291 1125 633 879 442 934 1912 1851 1690 295 1075 9 1382 1282 581 1223 1763 421 1736 1156 866 1841 1563 440 256 1966 435 19 826 834 1680 435 677 1810 450 234 1612 1864 1547 910 923 165 855 1459 1772 1800 1929 86 368 1584 871 1691 1089 1839 554 1754 1605 1295 95 1685 85 1881 1889 1982 1119 1796 106 1622 793 1179 615 1593 599 147 588 1416 1534 1211 664 294 570 1060 826 648 333 51 1508 119 521 1156 927 1832 1280 1297 768 510 730 1172 1369 1933 135 1546 851 114 1493 1336 410 130 116 1202 217 1136 1464 681 600 1059 927 1541 355 1319 148 1540 1917 1698 883 322 1093 954 893 745 936 806 446 266 535 1522 350 1853 154 1063 1781 566 404 1962 1955 537 1817 1636 1391 1086 1262 434 1133 696 1440 205 1253 835 1416 1084 1730 652 1661 1097 888 1750 795 466 1722 1610 579 1665 219 734 514 958 1843 1737 566 1843 292 566 478 912 1630 663 641 1792 1103 588 834 267 559 517 99 1342 508 884 1768 424 593 6 605 295 700 83 218 1906 272 419 1861 824 856 804 329 1497 1757 506 1751 1811 266 1046 1754 1472 1741 987 191 61 1169 892 1668 1710 1450 233 1616 1297 1617 860 964 1424 817 1279 1649 475 657 193 922 837 1139 777 234 1597 460 9 1433 193 372 1734 1883 222 928 1175 1258 699 1055 1277 389 998 1250 1954 1209 959 560 1733 31 836 1160 372 902 572 1368 587 483 168 1757 684 597 1831 1516 1455 1742 9 1889 1005 1839 903 134 839 163 1408 695 1661 1024 1559 83 1755 809 235 1413 550 1767 1783 307 1304 1816 1291 583 1224 1593 314 509 1406 32 823 812 1829 797 1897 920 722 1571 1750 1239 916 257 1103 1939 1580 1478 1144 1119 879 20 540 558 857 1716 1182 1248 885 74 1475 1886 1562 1946 1278 1576 1736 59 555 381 676 940 1232 219 831 836 1537 952 462 1694 788 800 1382 245 820 223 1126 1356 505 417 1562 1938 136 1992 1692 1603 439 879 221 866 1652 1453 1781 1062 743 1627 392 1698 404 1913 682 1274 1605 1166 259 339 1896 607 86 74 373 1410 863 696 563 1603 587 52 1819 1607 653 233 1260 111 606 1353 1153 1807 1988 626 80 1888 1543 497 949 210 1584 1973 638 1286 1202 1669 1416 363 1965 404 778 999 832 803 912 233 1808 24 283 301 279 1694 1783 991 1886 1949 1309 371 141 1803 1690 1348 834 131 752 1340 961 101 411 1300 988 895 1175 732 1267 1994 432 45 1405 1111 1225 1933 647 892 1169 995 60 538 131 667 1830 97 1614 1116 900 646 309 1816 876 259 119 132 1459 79 208 553 987 225 1537 1291 1964 1215 1423 1960 887 1915 296 1522 822 577 1419 48 216 906 1255 1634 1307 357 1908 1268 251 1958 50 1589 11 415 703 1256 417 254 605 1034 22 1831 1043 1301 1662 196 130 1397 1893 1562 411 522 1467 990 831 141 226 1416 519 982 1877 710 1093 1821 987 1668 1547 831 1932 1307 459 691 915 1768 1854 1614 661 1790 89 564 1937 766 1180 1600 1240 1734 541 1302 1999 519 1941 1751 338 188 1193 564 300 920 460 775 469 1999 1139 334 922 376 457 57 899 1985 35 1319 721 1540 1095 764 1751 521 265 1061 74 1211 1574 1103 12 991 437 676 341 1794 1530 855 1523 1875 1900 387 1732 1857 746 1759 577 230 586 309 654 548 1426 996 1471 591 635 786 845 43 882 533 1528 1415 128 900 1839 1691 141 41 543 1710 1216 1626 905 1419 1290 120 1223 1668 37 840 1087 231 1207 1553 1128 1184 1963 964 1805 416 929 579 545 685 324 1563 466 1626 1277 35 304 1672 774 714 175 348 1650 44 1388 835 363 1334 1245 1876 604 1658 12 165 545 1669 1396 737 1611 975 972 952 760 882 1765 1623 1522 351 1071 1321 1942 669 385 942 1289 1635 648 732 1830 1032 991 1779 619 505 128 1093 357 1627 698 1494 1656 1730 1284 528 388 193 1921 1786 1524 931 900 218 73 393 1317 649 198 500 836 518 1613 1830 1598 1549 315 1556 1583 457 591 383 1895 487 624 820 1439 190 608 1184 1293 1996 1531 1223 870 82 501 375 628 851 275 1753 808 1049 1336 744 1746 1641 355 1780 431 1976 1959 137 113 61 1676 1724 1957 872 1572 1430 114 212 624 181 1086 26 707 1759 149 86 1943 8 444 109 607 373 1986 751 237 1345 1288 1690 549 209 1123 1103 802 1428 848 441 1576 861 791 938 713 1491 1907 1624 459 1272 1585 1897 1994 1849 182 875 1018 742 1814 1192 1824 1459 563 1943 1202 1038 563 581 59 114 1909 918 1204 523 1605 1991 79 1579 1486 1382 438 1532 1279 373 1284 598 1185 522 1073 691 1064 282 740 530 152 1400 1972 1881 1786 8 640 1775 734 1561 1184 1817 1011 498 763 371 998 732 538 273 1752 449 269 614 403 851 1260 180 1277 192 513 1237 974 724 133 651 1711 671 263 1603 867 1017 1764 799 1339 1363 1475 1299 644 1264 1873 816 163 69 1005 1920 581 1356 1284 1825 1104 1327 1503 230 1742 1507 635 1914 203 1474 1018 758 1484 1630 104 1108 322 1571 225 229 112 1036 769 1137 1081 25 1612 1117 718 464 1295 1058 1367 481 1366 1659 1423 1966 416 1518 1765 794 592 207 176 1905 1349 1506 1106 1881 1852 1600 417 1496 1540 795 178 118 274 5 1606 1524 1430 734 762 1453 1358 1949 1546 1548 858 1505 310 158 1200 1352 631 1273 1089 639 1475 669 27 283 63 554 1408 776 69 1763 1079 352 759 1586 1506 526 1394 587 1104 1955 1126 1861 1331 729 389 566 1732 631 794 398 902 1508 1852 1784 24 655 579 284 1583 1342 779 616 1876 965 1783 1857 1321 762 1543 1076 1522 1575 204 1441 882 1471 1963 635 67 917 97 1801 810 1465 70 1457 1946 1364 53 1685 488 1718 667 1182 415 622 1774 473 1125 1354 592 1119 1901 1903 1844 1289 1311 59 96 1220 757 889 1299 1233 1287 518 601 1392 1497 1026 1292 686 995 1176 574 1740 209 1601 85 1267 1149 1333 102 1764 826 1844 1669 1029 1330 245 1563 793 114 1197 649 606 19 258 92 445 1677 224 1665 1678 1960 876 907 651 1443 151 627 997 1304 1157 272 1068 15 734 23 1979 403 1365 244 834 354 455 186 761 1448 166 295 945 622 583 1564 445 687 1865 1787 49 828 792 1569 1354 720 560 711 1934 1718 1413 1044 693 906 642 197 1672 221 1553 207 233 157 1307 675 1299 532 1696 868 468 160 777 438 920 675 11 1335 183 508 703 1666 1042 86 993 1425 810 1503 1653 115 1410 827 113 799 950 1482 167 264 1228 1671 1889 17 617 1651 130 259 23 1362 570 140 1030 1460 1098 26 385 1030 1785 1353 738 234 1094 569 1465 884 1727 1539 1305 1207 1282 1037 531 1904 1762 1709 1766 1040 1565 58 1895 1168 427 1993 1134 352 1145 87 34 1136 374 1266 742 659 781 1069 1795 401 1029 1331 1384 1100 1382 1147 16 1461 349 1661 1411 1263 1073 1749 1455 132 1815 1157 1128 1176 1059 320 1837 1979 80 164 1085 786 1650 231 1674 984 1082 566 1902 1841 473 1082 1803 1871 1256 155 1511 169 1768 1417 1095 664 470 1385 1339 1604 481 1533 187 1807 959 72 656 1072 1756 1616 454 610 757 1893 32 398 292 272 93 263 1757 1423 1418 820 648 1329 56 771 560 1757 559 60 635 1480 1554 1396 1803 1734 805 419 1509 656 493 1784 1359 1287 648 347 319 24 1629 595 162 1025 180 1497 299 83 120 1757 1596 1608 972 1880 1097 550 1725 1890 1675 1989 278 484 1203 654 1001 912 1232 213 13 320 994 1816 1699 429 1520 776 1310 929 1959 1223 386 62 1219 1298 923 1152 1635 1778 1489 1729 840 1166 1051 604 719 627 962 164 688 390 87 1861 341 233 1672 1387 846 284 1711 1827 1684 934 491 1422 1645 1445 1987 413 529 1602 1256 489 1834 616 490 98 1361 694 670 1611 6 99 527 499 1503 1570 1923 695 662 646 447 118 956 808 157 1942 290 1686 1132 1413 1018 1870 1209 1810 697 1948 125 1965 480 1616 1735 620 1275 643 380 672 1978 460 444 408 990 1518 583 644 838 1540 111 252 74 224 1023 354 1159 303 1308 164 1901 1329 1484 1191 853 328 1541 1393 1016 47 1158 342 380 478 1467 1414 1359 1275 1037 996 745 1538 1929 1657 653 744 19 1882 1360 29 362 856 493 416 717 1207 1609 1175 1086 1265 19 1199 1302 1915 749 1073 841 200 497 1158 1196 1981 1518 1548 964 1990 1954 729 1104 1399 221 1583 1722 20 1187 193 906 1429 690 1605 380 100 1044 1402 1411 249 407 1100 1422 88 636 822 1369 857 45 1256 647 1913 1874 1913 495 751 389 142 1284 930 1733 1595 1594 1720 1000 9 1974 130 1893 1593 1013 1879 97 56 144 1229 1047 788 1566 1327 637 990 954 1692 277 1824 1335 1468 1634 1057 1489 616 620 118 486 1626 1493 652 501 1651 28 1123 101 1628 146 845 1257 1839 668 1527 1954 1079 1192 1719 406 1189 67 1015 160 1061 378 17 392 1248 1072 1052 1445 1442 1007 437 1903 1327 258 977 58 466 1539 1010 16 502 1009 1608 862 1481 724 1050 834 1102 1348 1526 1971 1026 1398 1653 753 1824 1048 1170 1567 1913 736 1213 671 1118 1520 1323 1964 112 1612 272 1293 635 1247 1551 1081 653 138 1 1382 957 495 1956 1927 1770 1822 6 485 642 1246 1811 572 1765 1294 1163 1066 120 859 888 1827 1966 1285 1454 969 1716 1598 1203 1563 396 690 1761 1739 1580 1389 1162 884 455 666 220 1739 1901 632 261 1413 1871 578 1416 202 1958 1454 1424 584 644 133 325 1003 1594 1013 1901 956 492 1988 1092 136 1698 342 559 1858 1920 529 1150 1515 329 143 1440 1665 1391 1907 1739 966 622 1055 476 866 746 854 1756 1900 182 1182 1540 837 406 296 770 421 1335 706 284 330 1757 668 1988 1822 1022 1451 1453 600 398 491 541 1094 1705 616 308 698 552 1726 796 1474 222 1759 1969 941 1586 1461 1602 1146 1347 1337 1033 1171 1703 1459 104 1515 372 499 196 723 178 816 870 563 96 591 1279 567 1094 918 1132 87 1291 209 667 1932 697 1220 877 16 958 1058 989 950 1780 1326 271 1994 675 1201 124 1161 772 331 1949 196 1817 941 1702 1889 1084 1718 1862 179 102 1660 1531 1707 849 1661 987 206 688 663 1664 393 925 421 1140 435 755 971 1182 1970 1133 68 875 1361 1422 1593 448 240 1683 1765 719 1196 1126 1047 553 17 1604 1224 499 1277 1425 1982 1291 1462 1290 1408 1533 863 268 1194 1105 1671 1427 643 151 739 1366 1981 1414 125 801 589 81 1436 738 1740 444 1846 505 1773 1853 1796 889 816 1894 741 1012 374 146 1077 774 294 654 175 576 1327 1690 1553 1864 1039 752 511 31 836 500 970 1844 913 12 339 311 1219 1667 107 96 1701 1288 1276 1905 1760 1852 189 825 1895 76 1858 411 514 44 1571 270 1672 1173 1758 182 1971 1631 719 483 175 19 1567 1464 900 426 938 1199 1444 1546 277 1771 1894 1395 624 1646 356 180 25 1516 178 404 1409 1535 288 877 1923 1276 1650 843 1842 759 1406 1014 530 387 1734 796 1258 1180 822 1764 1880 856 688 462 581 987 1846 798 1371 1386 952 1370 692 371 799 1090 757 555 1577 1072 347 840 1222 1344 1924 1488 1762 1313 114 321 580 61 1915 1394 1173 310 1109 969 1430 17 1056 1039 1052 183 355 930 1853 825 1404 474 879 1733 1555 1262 1742 375 1374 1319 911 1921 1866 1268 1268 1581 1144 528 1039 674 1030 1777 745 1718 1168 402 581 259 1415 356 65 1357 705 400 269 578 1328 161 1824 1731 663 1952 695 739 651 271 1870 1725 1255 921 1556 1627 1250 1194 1866 36 1956 1387 765 885 1431 1697 324 516 1963 1991 348 304 541 201 290 61 1272 1139 1280 223 684 104 1644 1221 94 919 1117 952 1680 1835 1904 1364 1363 354 410 1990 507 529 1486 86 338 1046 1298 711 447 1182 237 1805 840 616 1187 542 725 1449 1812 748 1207 81 1234 770 1081 382 1938 189 262 1648 213 1677 1291 1564 1447 716 1758 117 1191 542 544 1736 265 890 1471 567 520 1736 847 281 640 1083 1065 1647 539 145 1988 1418 1785 184 452 59 1526 1923 1280 347 1767 1006 8 204 1989 1646 1943 1023 1405 1804 661 392 39 1716 1664 1408 1590 185 1837 377 783 1244 1017 519 765 1116 1893 828 516 880 1745 948 581 1347 1335 755 466 46 1996 1644 1267 61 371 1171 1623 107 1107 1237 863 1647 1849 1943 839 1947 97 1932 934 706 1777 411 1705 571 502 1344 459 1923 916 1970 823 1175 904 1189 353 658 1952 1505 1506 868 413 546 930 1476 1592 769 1163 472 163 1667 620 770 1921 17 1803 1196 1448 1576 239 1944 86 193 844 337 642 1620 512 1158 1988 904 270 136 1368 1870 1001 546 783 959 867 1208 231 1635 582 611 604 228 1571 828 254 1746 730 103 1413 57 1433 243 34 495 488 607 1688 866 1156 687 1067 1649 1018 1678 1304 1066 1415 1958 1397 1044 1854 1790 1498 686 425 947 1440 328 1011 891 1321 336 1382 246 145 208 1600 1381 1955 1333 988 1472 383 1620 1662 1026 1658 392 159 392 534 703 506 426 1508 405 1365 1673 535 1857 132 586 1467 1791 298 641 422 1982 1602 1809 157 1467 478 1315 1034 1117 349 230 1117 690 34 1590 1825 1482 1507 896 929 691 47 68 378 1700 643 492 1666 1935 1215 61 1785 1104 516 315 1823 411 1921 1681 519 1077 767 721 1578 161 1865 809 1231 622 400 599 1753 1759 1710 767 657 363 1833 634 1430 1654 1515 1313 1539 464 335 1274 1872 220 1038 210 411 1268 1339 188 1400 219 828 409 326 1427 1931 1960 133 1041 1483 880 837 109 1262 1132 432 894 166 1846 458 1317 91 391 1688 1704 1597 413 64 755 1691 878 1567 1498 1219 1693 464 34 1114 1659 683 1184 846 623 1389 1570 922 825 1271 1741 1562 51 1705 215 16 1625 352 118 1558 1979 141 968 485 1760 296 309 1989 1070 5 1713 1398 935 1414 54 1167 85 1937 514 1845 346 243 269 142 1889 677 1310 1078 1961 1102 1166 929 1699 618 941 1122 362 1962 1251 140 1123 1691 1498 807 1285 795 730 1398 1834 1577 1701 1030 118 573 997 537 1032 392 1586 516 1407 1341 1304 1141 78 784 536 202 1235 637 302 94 1077 508 787 1797 460 692 740 1146 773 1486 563 1750 54 412 428 196 1791 873 1627 307 226 1698 1132 444 724 470 915 132 1188 1786 189 1860 795 288 1350 327 5 1432 60 372 447 919 292 1245 625 72 284 455 1583 1457 1313 395 474 663 1538 1740 1884 52 372 1754 52 103 88 102 1086 1405 1018 1863 1255 272 187 1388 1343 909 752 1491 1792 329 428 1002 767 790 1660 996 1232 723 786 286 751 1986 501 946 220 1679 1927 300 326 781 918 1835 267 1858 1991 394 1822 566 800 1968 539 120 1780 644 1112 66 517 293 1372 1758 197 458 852 1273 493 789 35 1527 1778 589 1370 1879 1316 716 424 72 1865 1942 1652 1244 1962 1659 1177 540 1404 79 721 1325 258 744 485 1345 465 1751 196 689 1908 1403 1938 1129 1697 690 1410 1012 1307 178 1367 1418 649 1703 472 1447 296 1517 739 1918 1116 353 1411 1613 1165 771 724 1219 1807 15 358 624 834 1340 624 588 492 1747 1816 731 1283 1396 224 1630 400 471 867 1149 1456 767 1280 1205 1644 1635 1637 524 812 303 1264 1581 1352 216 1859 1712 495 191 1510 8 651 952 1361 1972 1540 284 1450 606 1620 156 524 1944 700 1830 649 1817 469 1677 192 1266 1145 1236 306 1253 978 1979 1858 1432 1411 1517 108 1350 342 153 1464 1911 134 256 990 1634 1263 1791 75 432 1346 1405 485 1330 285 422 1116 1285 634 506 1538 293 1783 1744 156 1040 1238 1151 649 573 1254 318 179 1037 1025 233 579 2000 1031 1527 1258 523 1084 923 1149 1785 701 1864 1248 879 425 712 743 917 1773 1838 1961 641 1392 891 694 262 1985 766 202 685 702 1567 210 386 1078 1870 1215 979 896 1319 328 613 846 1881 1909 120 653 1799 1658 1035 942 1711 1120 1346 730 505 1754 695 1888 706 406 1200 19 186 1667 1632 467 1674 34 1567 136 266 1200 174 1526 242 754 1158 125 1375 1810 1953 1265 1161 890 1580 330 1571 1438 1850 1996 162 303 1772 665 1217 1756 1040 1781 1220 1372 600 987 636 730 1293 767 1067 1616 691 179 1320 1288 670 1166 645 1166 613 1177 1327 1305 631 556 1350 44 1835 1929 1758 776 844 54 1604 1365 5 1697 1877 1376 953 1039 828 503 1958 982 250 899 651 1516 203 485 1959 1088 822 1012 100 1031 533 1190 1205 393 1175 349 667 765 1810 1716 718 114 1101 1690 1066 32 1884 526 1512 606 285 780 751 405 227 326 1978 709 1072 1703 1019 871 1401 404 1936 1011 341 820 1366 610 1942 1377 220 1686 1691 175 473 185 949 1437 1984 115 1512 1786 1986 1136 1764 506 1572 754 1829 9 307 435 1224 1599 934 1565 864 1860 420 1501 1687 102 837 1925 1304 1128 941 82 621 701 246 1245 1524 1334 1372 229 216 1017 191 1533 1581 659 581 66 1627 718 111 1905 1551 1094 1309 1798 158 584 1443 1175 28 1405 1934 1058 1853 118 1554 261 185 1096 550 1885 1333 1258 131 192 319 1100 152 94 1658 186 993 1013 251 241 1369 1077 51 930 1918 149 991 1349 1076 899 716 1663 1405 1793 1791 1767 87 1822 1524 37 1926 242 308 572 724 526 413 299 118 403 1549 1278 401 899 414 1114 1757 853 57 1560 1688 1372 404 721 142 538 1678 1836 1016 673 1244 1268 194 1723 1477 1341 466 1354 411 1992 1333 1954 1995 901 668 502 183 1288 232 1664 289 1967 17 1925 459 1779 653 24 1149 46 527 286 1911 1036 398 1810 327 693 936 1018 525 1609 567 378 413 1901 290 343 181 245 1159 1023 560 1986 472 1990 314 270 1603 916 1781 166 742 494 219 840 243 977 1797 940 161 1639 1211 136 755 1219 1597 1790 620 863 50 1881 435 1736 942 56 1156 680 1753 1034 503 1636 1118 987 709 807 1058 814 1512 831 1862 651 1090 1623 349 730 1681 1621 1842 641 1169 180 84 571 499 1909 243 874 1869 1089 448 1246 1873 514 672 326 402 723 594 966 69 1508 1697 186 69 755 1867 426 1673 24 179 14 1146 400 1700 1028 335 1244 1543 1231 1803 298 1655 1027 1850 404 995 1791 263 184 723 1017 18 281 1983 928 1441 1107 1885 894 372 1236 1145 796 1917 1305 1130 139 240 1047 1890 1104 1847 1532 1285 1904 809 68 606 477 124 1888 1087 1023 616 1716 1672 518 638 128 1338 1982 425 433 1244 1828 548 201 797 665 589 685 603 1797 584 301 836 1277 1974 793 299 40 1975 1905 1053 447 1822 750 916 1155 1861 320 283 179 97 1784 19 46 1030 535 1942 309 766 1893 1435 869 758 1030 1690 1956 1114 699 528 393 1810 1365 804 1697 1213 1151 138 1760 1933 333 1432 1845 1426 895 680 337 1516 506 926 1112 235 937 714 905 42 128 1584 155 540 1810 1094 1704 1476 1539 109 287 907 1984 1732 580 606 797 313 283 998 1135 1009 917 1853 764 1995 1594 1773 752 432 1512 571 1682 141 1194 1876 1141 1460 1932 822 1683 928 366 1570 1447 360 584 865 794 1109 1902 1477 1009 1991 259 817 1172 517 1074 1931 1266 388 1322 337 531 1339 874 58 382 132 830 1551 1501 36 1033 1178 1806 1887 68 317 619 358 53 1301 1083 1346 1091 113 42 1446 121 110 311 816 761 869 429 1504 563 567 517 812 1638 599 1449 1331 1254 249 155 1985 1583 266 1319 946 425 1760 1991 1066 700 1139 1670 388 870 1485 1783 218 1739 14 647 853 572 1426 592 245 1387 1063 895 595 637 617 1192 1221 401 1712 1320 418 1185 382 732 343 631 1457 800 1769 402 544 410 1371 1960 388 137 1490 1085 1508 792 375 901 1733 1959 1197 199 193 444 277 1892 584 1333 1902 70 1077 1905 640 683 787 624 203 1668 319 1753 715 153 463 1531 335 464 1923 597 650 958 795 1673 1929 1596 1130 1502 1959 1677 202 982 1646 528 1999 640 158 1681 80 319 355 565 387 970 1266 1302 712 980 963 1707 170 1855 790 1963 1665 1821 1167 1427 1963 328 884 871 1116 643 1785 1110 1379 1200 601 1777 1680 739 776 1324 1939 54 1239 1718 230 319 72 454 1214 1711 482 742 1150 636 103 629 236 945 404 1912 504 372 808 544 1994 681 1641 306 1627 261 676 1122 407 1830 1587 433 578 593 1172 1754 1641 1675 1383 215 986 1564 1656 1545 38 977 1838 1192 1541 209 323 200 699 1475 1222 1468 122 638 1309 1007 536 1184 766 737 707 1299 1968 526 1042 1325 1421 1558 1373 1735 1259 1464 1536 880 12 1200 27 1106 290 1315 126 1110 487 184 1060 676 1356 202 1917 142 736 11 801 1917 212 1867 625 1371 28 202 1904 563 536 1546 210 1174 20 1912 1459 304 557 76 987 1178 853 1630 1265 561 1849 1804 1150 22 1425 362 436 375 1079 1513 1839 1519 604 1371 1866 74 1927 822 1316 1515 1391 327 260 1185 92 1305 1771 103 1241 1077 490 1227 172 316 916 1746 1032 1684 885 1050 563 1375 978 911 1284 546 243 578 1760 500 191 87 1461 470 551 1886 214 930 1045 1909 536 1750 182 828 1596 1651 1206 1065 959 1361 1579 300 1310 1702 1349 1221 478 231 1412 69 1482 1197 714 1443 1998 1388 1074 224 1364 592 1154 1916 365 1433 413 1963 979 360 1020 1330 876 874 414 935 1089 1685 637 952 1792 257 1443 1754 431 1401 541 1733 1810 1922 1343 1997 1102 267 1288 1349 1855 933 24 447 1831 868 207 1959 1960 1655 1911 1745 484 1925 4 208 643 873 875 56 1989 1775 1713 406 904 1167 726 223 108 874 417 1190 405 1314 1710 546 17 1311 1926 1967 1355 1695 589 436 1503 126 1457 693 878 726 97 1849 501 856 973 1279 329 476 1821 1597 181 1974 1285 329 616 1897 1863 507 521 160 1113 1202 940 11 1592 230 505 935 317 175 1851 881 271 1220 1590 588 217 998 1565 992 1854 30 1475 1766 1018 948 1824 98 571 1026 678 64 1248 344 869 1874 529 1265 1436 872 911 22 416 961 1180 241 1074 322 814 277 668 421 512 956 28 1091 986 833 405 1284 851 15 1714 1078 1428 905 1260 349 1166 1660 894 1866 415 1666 166 1919 769 664 815 50 979 1426 590 1648 1180 1182 233 964 1869 1830 1934 616 1878 1066 435 1899 988 765 1738 755 202 751 600 485 549 907 197 1891 981 1457 102 1173 1472 359 90 1195 633 1036 1602 274 1657 157 261 277 1293 1291 1074 326 1345 1101 1895 1437 26 322 1857 1936 346 1609 341 340 384 1573 1807 963 1134 1051 1897 766 1343 526 1999 549 424 861 432 1012 894 714 679 1408 457 687 362 531 1192 605 627 1604 1381 469 398 987 474 1642 690 99 1812 1078 243 625 1478 876 1943 260 17 286 536 285 1875 576 954 993 1134 1132 1741 428 1947 1352 1684 1512 1006 1781 1207 1343 1980 1513 1863 206 1434 848 864 58 1367 1294 307 983 829 680 629 119 1428 867 418 1872 424 413 1830 1313 1468 1691 461 325 958 1442 41 409 253 1019 789 1243 9 832 1928 1380 265 668 1547 472 1331 51 1502 26 136 492 248 245 221 1032 1006 857 1857 270 278 115 1676 645 1981 1744 341 438 357 1347 1783 640 1410 1925 357 638 775 1116 1307 1543 221 80 1511 340 740 1417 967 1399 1309 61 1381 953 503 825 752 948 1304 1165 989 499 271 61 622 1176 1256 53 1522 988 223 1182 318 1132 1048 1838 1993 1745 542 404 1646 1680 1051 644 1533 1748 1928 576 1251 1977 1797 1512 1868 1915 1355 802 934 174 144 1614 1800 1023 939 644 2 1626 520 191 1719 29 654 557 1320 1181 1583 887 1667 1720 1696 127 1852 1723 1210 1416 42 1845 321 1162 134 1739 1491 549 1695 493 162 1046 1777 1897 1909 744 1751 959 1500 173 63 805 1155 558 366 75 73 1646 1011 1473 337 229 1808 1896 232 604 1254 39 1752 757 1104 831 1181 1645 1139 417 1991 132 1316 750 1551 188 330 1983 589 1984 1142 471 1673 1943 1729 117 1936 633 853 430 41 1 334 74 1817 691 1618 990 1940 1569 127 27 741 313 1331 1604 704 641 50 53 1142 1749 1668 850 1001 464 1085 910 736 329 1329 718 284 400 263 1213 844 1066 1757 65 735 1353 93 1325 409 1199 1646 168 1671 516 1230 110 1878 1462 543 1302 912 1297 703 1636 1737 512 12 784 153 1954 936 1350 731 1152 970 671 517 1405 933 352 1513 799 1036 1538 1820 974 726 1922 1524 1755 63 666 1384 243 1519 1215 1442 1396 1679 332 424 990 1097 1519 108 1709 1632 1106 288 1079 1856 1373 1006 1073 1206 1562 1639 743 1635 249 618 283 221 1925 1511 1902 246 631 1556 525 961 282 993 477 1267 1582 1879 522 1047 113 470 829 613 91 879 1308 787 1000 431 1494 1899 1291 1662 1727 863 1121 1510 1353 443 1700 824 1396 491 770 1643 791 1277 1469 150 1167 983 419 1072 55 1036 1201 1094 281 107 596 925 308 8 1472 1897 559 1376 1669 1949 1548 215 1838 420 65 292 684 511 179 1503 1939 527 1475 1065 1970 1990 494 733 1305 345 1327 886 1078 201 904 994 657 1299 1970 229 505 52 1313 673 1294 1328 379 548 288 1621 1834 402 119 892 1071 1684 389 1472 1594 1393 1066 1602 1271 77 86 1691 1643 1968 468 1347 1712 360 1013 1090 1645 1777 378 1734 1674 1443 1366 581 51 1741 1203 1091 1834 1089 52 1653 674 480 1979 1799 1961 1255 13 1947 293 1050 1666 1795 98 1168 1489 1297 955 799 1771 92 1080 250 919 886 1302 1528 1982 1709 669 1991 1015 254 926 1536 1142 608 1804 461 929 1408 493 1208 308 57 1392 1910 517 183 1521 1556 986 60 1978 240 857 1154 1933 1387 544 833 1504 30 1319 419 487 651 946 1975 696 1429 1659 100 59 723 48 126 417 1840 1593 1917 1799 407 1597 1564 1547 845 613 351 462 255 113 1289 826 1774 1914 1340 133 1224 151 1042 327 521 1172 701 217 114 912 1194 1022 1608 1429 555 1350 256 14 1268 1985 426 1300 566 1281 1307 1977 635 1075 720 41 97 1744 432 1885 1995 638 97 722 1476 60 1053 1450 421 78 790 1954 968 1446 856 1779 1342 1748 1502 476 1775 1727 104 1024 704 788 59 1084 1194 911 1065 1037 984 1368 371 1247 576 863 1917 120 1542 714 1425 1078 1454 1694 966 966 1921 1085 289 1687 1537 1472 445 1438 528 1989 1607 1180 414 330 1389 397 898 1275 793 594 1275 999 697 1137 1191 618 177 1626 1123 1879 1426 782 1412 1268 700 924 70 1899 210 1772 179 957 1181 911 1734 106 1284 1286 128 1375 970 1666 1659 1023 697 1852 1038 197 1710 407 976 1960 388 963 1424 1056 806 162 404 729 591 176 928 533 1988 543 1178 519 1173 160 1804 1709 207 745 777 1661 229 451 260 420 545 979 1901 234 1781 380 605 538 1607 291 996 1393 1325 867 1553 1813 164 1858 962 184 24 308 1788 108 1199 1630 957 1977 454 1181 2000 46 1665 280 370 709 1613 1203 1571 1289 1800 486 654 1660 1459 894 1564 916 310 1554 1349 197 117 312 217 1430 1874 265 1183 749 1539 658 140 555 518 301 742 496 434 1503 1673 1910 239 531 1002 1473 585 135 1514 218 1649 310 1261 1224 277 358 1659 784 1553 1650 1559 1854 1269 1562 830 1989 408 409 1731 883 110 344 1769 793 711 34 1087 953 376 840 1619 1424 637 21 736 1639 1407 996 1258 308 482 161 540 1350 1667 1405 192 642 640 262 1167 1031 1048 694 1449 1817 229 1979 1079 92 1511 551 1902 958 1123 265 167 1690 1419 844 1054 1162 608 158 471 1165 373 1299 1848 602 1910 891 1539 276 200 354 1042 190 899 1334 1960 753 1518 1182 357 267 650 1369 1066 266 305 1349 430 298 1568 753 48 1403 35 1189 159 982 1840 1616 1382 593 135 1650 1147 1841 1592 1051 139 1744 470 1476 942 128 1690 1341 1297 1662 906 22 1667 922 1628 1202 1087 39 1382 1849 220 382 1752 669 658 1831 124 1583 334 26 1804 1763 1607 514 981 1473 658 500 411 173 1379 1584 302 281 1621 37 1051 1050 524 457 1685 120 1401 729 1125 266 909 781 592 914 1138 1952 728 852 1478 383 982 349 1705 976 1142 305 185 1605 1651 1301 1580 129 725 1215 1647 218 1528 747 268 1903 1904 1839 1568 1340 201 1537 1134 924 1251 1847 1982 847 1710 112 555 1564 1138 1857 1404 1479 659 1394 336 1479 1235 138 1631 1986 40 232 1662 650 1423 500 419 1580 1697 645 635 197 1654 1797 473 1272 183 1298 1647 1135 584 1237 1681 1598 1109 1704 1720 926 860 1940 773 1368 892 1449 391 895 716 114 366 980 1904 567 1153 1892 1447 196 1421 1205 264 1115 926 1281 1358 998 1715 994 1330 1903 461 1262 40 1491 953 309 1372 868 303 1897 511 223 201 124 1116 926 1239 1313 768 990 418 828 1594 1299 609 619 271 906 89 105 192 335 1399 1377 912 1345 707 464 1473 1027 909 1934 159 1588 299 542 1551 177 647 1091 216 105 1410 1733 355 418 573 1557 288 1482 506 782 1114 641 1502 109 539 501 154 594 1106 61 298 774 1780 954 1694 399 1360 1146 167 1347 1320 383 1460 618 813 176 1277 1526 75 1695 1023 1975 357 523 314 394 1377 1942 1303 402 119 169 1759 746 1350 743 232 1738 616 720 1792 760 1767 1415 1519 352 1776 806 376 215 455 1423 352 349 1195 1286 579 1889 1115 1102 51 1929 1513 1153 546 434 542 597 418 773 94 619 1018 267 1709 777 892 754 131 906 261 1872 1484 68 1253 903 979 603 544 42 1600 164 1108 927 63 1180 1723 1445 1955 1370 1107 360 186 931 1613 1827 691 189 1235 1973 1006 1909 1597 1464 1843 709 1446 1581 373 208 1962 556 1608 688 1074 251 1553 946 20 1644 1421 672 1813 1996 1061 272 1776 1657 720 122 92 804 1913 80 1016 1287 1906 409 1930 969 1818 1135 1785 463 75 1290 1207 1701 1383 1515 1971 222 628 1486 1326 585 965 1162 1517 1764 428 266 126 517 605 49 654 358 1748 682 1130 289 1833 1086 5 749 402 730 809 647 730 783 82 324 1729 1083 1399 1670 693 1417 42 1949 1215 757 1122 1952 1680 210 1383 253 830 1487 1054 637 1482 759 581 1723 148 984 1842 1702 81 246 1591 421 1804 1649 600 203 810 1685 64 1500 1570 945 449 1358 1517 858 42 803 1850 2000 830 1590 1142 752 979 1956 570 1548 152 1053 469 697 474 1242 859 119 617 1778 734 214 1031 1496 1980 631 1360 695 569 1584 1280 401 895 149 242 755 963 1731 1397 1502 314 62 404 1826 1004 1294 981 1771 1832 341 1793 160 424 84 1894 1274 1558 831 234 1490 1070 1118 177 158 214 1238 657 1758 716 423 772 1745 1263 918 685 1021 1808 30 559 1551 586 915 522 224 1616 1208 343 729 646 545 1334 216 1331 1483 85 979 822 1627 1796 1788 1638 692 1544 326 1454 189 1901 1815 617 1730 1695 1615 682 889 618 248 127 1096 1568 478 982 1222 507 1984 209 767 324 1559 55 588 36 215 1355 930 888 1141 321 1929 842 24 173 48 78 1554 606 1759 250 1456 1084 94 1962 1232 1998 1988 722 1315 1103 962 485 1619 1249 1073 102 1047 498 665 718 1877 1759 644 189 1335 1302 1010 1668 1681 1472 1006 706 177 159 608 957 888 52 1957 835 1833 1493 1820 130 367 1901 322 309 1700 1012 721 448 479 128 52 1438 1613 604 398 392 867 392 556 857 1379 1569 648 720 206 1666 991 1286 1641 635 997 321 1570 434 1720 392 996 152 290 231 1450 877 1091 1509 1361 757 670 452 1777 1404 786 1769 205 841 589 1389 1897 1824 332 1171 1643 634 1445 859 1253 200 1401 902 402 1718 1396 955 15 989 1143 137 492 1755 1577 14 563 407 57 1784 1208 1583 566 602 1233 1668 275 1937 1224 1833 1717 1048 1695 248 1182 1816 1252 1590 1360 1780 1957 536 1578 484 789 597 935 1983 1168 62 1943 671 43 1644 1389 1504 511 1272 491 618 872 193 427 927 505 1785 864 1926 1059 1425 636 297 85 1590 1443 524 213 668 1695 767 1024 1659 1702 550 1311 1254 393 1207 1515 1635 1406 436 1250 680 560 505 10 1715 1462 1144 1974 958 1745 675 1463 848 1770 890 1364 823 107 1046 1660 180 572 661 251 1656 1282 1095 1356 222 659 1896 127 1112 1165 831 331 335 1671 38 325 933 40 747 178 1470 807 1030 249 766 18 1932 556 1540 243 595 1208 1399 1056 519 635 352 338 1693 983 1081 120 151 1380 1172 173 1527 1546 479 471 615 878 1542 482 1815 749 745 108 1576 983 112 386 1066 1470 1581 1851 1569 976 113 1747 109 400 1489 443 217 556 1146 863 1348 1243 1427 824 1887 165 1314 1939 1703 151 321 1425 99 774 1362 353 1440 1732 1377 1099 1371 1794 217 638 1006 373 554 909 1055 1052 1642 1316 197 896 761 946 1677 1500 729 1842 268 1152 365 1546 1125 481 1057 711 1902 1795 508 600 718 1993 305 747 441 1532 268 1429 1120 1083 1435 1862 50 930 1706 284 1527 1534 1891 231 975 623 1526 413 246 1983 1286 782 523 1634 1236 1450 978 1807 480 258 518 1918 701 749 675 658 1765 1276 307 1640 333 656 22 241 137 666 1640 1005 1299 1571 862 1880 1368 29 497 634 1907 1882 718 185 239 572 1997 978 1239 908 1185 504 496 14 719 1196 954 1173 1250 621 658 1155 431 1217 1420 628 36 101 1551 1436 134 50 1873 654 476 641 773 1535 758 801 1041 1850 1618 1446 261 516 1391 707 265 1779 1267 1163 647 1387 1403 1285 1241 25 1106 526 1779 1667 1331 547 100 432 1058 175 970 980 264 114 116 47 1677 1491 1547 1207 1548 1159 739 18 97 915 1918 1032 1733 1406 1891 1800 910 1130 621 603 176 197 566 406 1545 1115 646 1652 1868 1822 1479 1571 572 280 539 189 299 944 1855 1802 1571 1180 1985 516 949 886 1809 827 1025 610 1108 106 37 943 559 1370 1449 1740 242 581 42 1164 226 862 245 1869 347 783 1111 1862 710 339 1187 287 56 1637 1699 741 747 808 994 990 737 185 474 441 1445 482 1322 426 197 945 1146 1861 1997 888 1377 409 1317 1525 1335 815 175 901 247 1587 1497 485 1751 322 1002 1817 171 1012 858 1904 1094 1917 1138 1432 915 270 1111 1902 1588 737 513 521 152 309 1649 1400 1138 422 1202 664 24 225 142 1290 761 1158 1412 1685 802 1215 57 1704 163 1536 558 1811 253 160 1744 598 1967 487 501 1161 258 232 1237 142 1345 1169 1751 1332 1757 64 447 574 1200 953 900 916 1712 1925 1846 311 1831 877 1007 1738 96 775 1785 1088 468 288 305 1809 1815 635 1211 1633 1900 649 631 210 1728 1065 98 1000 965 1746 159 541 925 959 1895 1831 1067 618 799 1703 1940 284 154 180 395 115 1742 1831 1518 229 1323 39 1867 933 1193 968 1415 1908 945 1216 304 57 735 1194 1969 692 1574 1887 1494 1615 1557 1025 1553 646 857 1129 172 425 1779 1892 1728 1519 1019 906 1894 429 565 1344 571 296 227 1854 281 1207 411 1106 1108 1757 1643 550 1090 133 682 1088 1135 1614 672 409 575 9 857 257 1381 1265 677 833 1284 1723 724 368 916 1261 1185 458 152 996 1356 109 109 1041 92 1110 949 1076 1957 1644 693 1659 1766 939 1500 1372 1030 788 309 786 1601 1795 1694 1269 189 978 1674 557 450 92 756 1095 1977 1795 1477 1993 1075 1302 1288 1987 1870 509 668 582 1236 855 266 1354 596 1415 919 122 789 522 364 467 488 1404 1573 958 1582 1964 518 1049 1994 1197 1684 316 1671 78 675 1050 61 332 540 439 336 1509 706 1738 234 433 821 1875 1403 957 726 590 1534 712 540 1800 1069 802 54 1345 1975 1105 242 1971 353 837 1566 1395 1643 127 1757 1541 325 1470 380 180 865 666 357 898 1066 1492 1492 781 1478 333 312 1908 328 1014 28 344 265 680 631 1478 360 1733 1536 1251 575 207 502 761 1544 984 128 1746 720 73 912 1842 1259 967 1565 1898 552 1763 1057 1129 1238 224 1760 1046 1751 1146 298 844 20 1830 979 1493 129 20 1 1690 339 1052 213 137 1647 216 1534 841 228 206 1434 1130 300 1330 1983 640 1071 1273 153 626 633 96 1733 1869 1661 942 477 1935 1354 775 1908 1249 1213 1123 1717 1236 199 414 1079 1359 848 1249 1940 1847 43 193 730 1569 28 215 1537 132 424 1184 1390 1379 236 1798 199 265 609 1582 1384 1845 62 323 1142 793 78 659 1138 349 1684 1816 576 825 1948 1882 1513 835 772 1556 1054 22 1947 1668 1694 1220 392 646 1897 812 334 1619 1861 447 783 1302 577 1200 1231 703 505 1019 234 380 1657 712 1192 1221 1445 687 1359 1014 969 925 570 98 1340 1496 10 646 746 80 1514 892 1507 1975 1127 1618 462 1794 1679 970 1010 1904 153 1555 918 330 1798 1400 214 556 1542 759 1433 580 206 932 530 872 56 943 276 1676 140 243 1689 212 846 49 660 247 760 877 454 1493 329 1014 1678 378 798 1676 1940 1971 2000 1709 1720 128 78 1153 1430 731 1500 1895 829 921 1820 111 1584 894 1549 1353 1085 1174 1585 1742 1372 369 1043 1806 1610 1726 840 905 1783 715 1877 930 1452 892 1490 1345 1713 1018 1470 1544 942 1470 1939 1768 801 1087 843 740 1071 1831 114 950 1806 1837 1502 1729 1810 1887 45 8 102 61 174 1773 1374 1294 755 1691 251 1469 20 1448 1967 1156 1960 550 1217 572 1728 1865 771 1348 1316 718 530 1760 1842 1033 1422 1012 1684 1039 1531 1841 1122 502 582 1470 1031 1209 492 539 136 545 1144 1218 355 160 1451 1696 1364 1136 1761 563 238 92 1825 259 1896 1949 1014 1125 501 1815 204 910 649 597 828 1893 25 1746 316 1245 962 825 64 1537 444 368 390 1057 912 1873 1201 1116 472 1721 707 1710 1655 388 737 732 89 57 1922 381 539 753 216 1211 446 1982 338 1626 104 1658 977 633 1324 542 585 1047 1387 1380 1834 664 1691 1086 1696 1048 1575 1480 1864 1134 583 1547 597 389 1345 884 433 1479 1392 197 215 1979 100 699 945 433 170 880 1933 1083 1502 1409 1366 894 1342 498 1744 697 273 1104 323 1350 663 1367 268 863 1474 1350 592 1858 966 1968 803 391 877 980 1689 1506 703 1647 1994 69 1200 464 11 1976 185 332 1146 1643 1755 1284 1322 1034 1858 1268 1553 1986 567 493 1854 1988 1816 773 1694 1207 1596 1821 1280 1827 1185 243 1832 700 281 1961 946 715 1061 870 1096 1123 32 796 1797 1714 1167 1994 1498 967 1655 338 1568 307 671 621 288 1795 808 1454 144 1245 1195 596 1551 232 1777 1300 626 257 1049 1383 592 1868 501 1632 1963 1863 742 192 192 805 234 893 1905 506 802 1120 880 546 1993 863 591 1319 1618 1771 1686 643 113 1098 1701 226 1613 1815 602 700 724 1464 693 289 207 576 1691 1989 1960 1383 920 1071 794 247 343 413 327 1944 55 1946 1888 126 1814 1698 944 1649 401 581 457 638 64 1163 724 716 1212 1511 35 1921 786 335 1418 710 1020 203 541 504 750 1067 683 1345 318 430 748 391 1479 960 550 2 1312 227 902 692 185 594 1454 1492 629 1154 9 1371 543 1610 119 531 502 1509 949 765 1674 741 1324 1394 284 250 254 1356 961 1475 908 886 904 1940 507 881 444 585 1256 344 1179 249 458 902 456 911 503 1415 14 933 1306 268 1430 1154 211 403 1979 1526 239 647 44 851 1689 243 1538 1903 1681 477 1986 519 1708 1345 1909 5 1485 1786 598 357 1475 1449 556 133 370 783 1065 1355 230 1901 1313 1484 613 254 1247 1721 1493 3 389 172 1375 1280 995 804 546 1477 1290 1502 1274 1200 705 789 1330 864 551 635 519 445 1898 1112 735 1094 1016 1825 603 235 1364 1437 1849 541 523 1749 1085 994 1159 106 896 173 1379 459 89 846 321 1142 1292 1414 473 1839 1136 222 450 1984 934 1944 1238 1824 438 709 1617 1910 1676 681 1658 1503 387 1852 133 1647 1120 386 120 4 435 29 1421 1841 282 530 216 858 1222 1913 281 555 1265 553 1716 462 1968 164 271 1613 1126 462 331 1716 634 1220 311 139 1738 1211 1809 1443 1199 422 1022 798 914 1628 493 1140 1248 152 1383 1203 1866 83 73 1062 816 1920 325 1737 512 1142 198 1308 489 531 1123 551 964 1263 630 1949 741 991 108 20 1199 1035 1439 308 70 1170 1555 557 1497 1069 1519 1422 1151 897 1517 499 304 1192 339 1839 696 1282 1666 1946 1640 840 1118 573 1806 306 1167 236 838 601 1240 1394 1552 1263 1031 1508 1380 798 1148 142 1220 543 1549 675 209 1532 1113 276 1008 1336 844 1342 605 685 162 1304 145 1765 1887 1197 465 1085 271 1304 871 327 1081 1501 437 1776 1177 1072 279 210 1934 528 552 1066 1073 995 24 620 1528 1544 92 293 538 777 54 370 532 1216 407 1999 955 1115 514 1859 946 1475 211 186 942 1625 1200 546 1080 882 1359 378 1588 1781 888 664 96 1922 492 74 1374 262 1910 1952 1029 860 1153 1304 1909 1782 282 649 1370 924 247 196 899 1396 632 1031 739 1282 1581 36 1447 1522 1289 595 890 564 197 1187 454 1671 168 406 347 954 117 1406 1029 1199 1750 1394 1065 64 1944 1190 1087 150 1766 282 327 1368 1402 1057 1493 49 1458 836 1759 885 1456 472 377 325 756 1998 654 881 413 1162 1634 830 1342 1782 1014 1977 702 1000 204 1530 1106 1441 299 731 95 1671 1989 299 1707 1413 55 1022 1747 1521 400 952 755 287 390 1978 81 948 934 1388 490 174 938 156 1313 674 528 1814 469 1253 1080 1524 163 559 782 919 892 717 1098 903 1177 839 1364 151 715 737 267 1213 1319 517 183 385 1475 1456 525 1427 730 476 1764 1458 982 831 1830 922 1807 1154 1609 894 1182 1204 479 247 1079 912 762 699 1575 1804 660 1969 25 675 1294 580 1584 1654 1735 1174 1136 350 1664 23 1549 1813 1981 358 617 566 1790 1384 1288 1394 1759 1030 951 213 909 11 1740 616 987 1727 1791 1608 67 766 953 1319 1264 1965 108 993 635 781 1155 513 933 1824 651 1589 69 188 1235 1407 770 1022 1984 126 1540 1376 1236 829 166 1454 831 1018 1886 1750 1495 138 1776 1231 148 779 207 107 1327 1466 821 31 588 1302 6 1282 1589 1732 544 1476 1994 788 1206 1794 630 1235 1085 1911 1363 1523 486 677 1200 1097 206 356 226 837 1490 1018 137 647 823 252 1109 160 280 1747 233 1383 1617 211 798 13 1884 1832 1498 1155 138 882 227 1258 1797 1330 607 315 1459 1285 702 1208 253 705 506 562 545 782 285 909 997 839 356 1281 1565 1296 1603 371 1598 1770 1033 1043 452 1638 1957 503 1025 1670 25 1208 711 986 398 682 616 1769 361 1314 1868 174 348 1204 1539 453 1696 107 1627 1830 545 1340 1796 1762 970 652 1890 11 1555 1057 35 297 616 23 1874 1450 764 965 1051 1913 942 1839 1407 771 763 1149 1483 662 532 443 84 1163 225 386 1510 597 53 103 1821 858 644 402 579 450 1315 610 59 158 1248 1280 1917 1018 1569 673 516 1174 385 1136 1220 1873 1992 171 720 1975 1866 188 427 14 643 346 349 59 1313 1233 1992 778 1139 416 652 1917 1920 1762 696 372 107 416 817 1006 998 933 568 975 213 769 1287 899 1156 641 284 1314 107 1167 1082 213 577 1462 1500 568 879 1722 1307 1024 1318 533 1218 1902 195 1268 1136 1684 850 1060 621 424 642 551 273 663 1479 91 1777 1516 1125 1645 363 785 1612 681 1909 1285 1407 102 881 1566 905 928 1668 1409 1554 261 1334 880 814 485 204 1619 1575 659 1669 1946 1612 97 882 1042 1226 763 1738 422 58 3 684 264 139 269 502 1120 1538 731 1653 1636 1215 28 1710 1289 1761 160 653 1369 1548 1839 972 757 795 1899 231 652 945 803 1325 1869 948 1450 1641 714 268 231 497 590 1304 1710 1599 1200 1522 1263 1599 1400 420 717 728 353 1178 1666 878 1359 890 1025 343 51 130 1644 1677 590 1009 1031 1716 1554 601 1133 1468 1599 915 1777 1048 124 1827 263 304 1956 749 4 1077 1892 1929 1012 1891 273 531 379 1323 351 1942 462 850 608 665 1202 196 809 954 1413 749 332 1083 1900 202 305 331 1389 1403 726 1638 622 395 1481 1503 653 947 579 1437 1617 1164 1767 83 1105 403 203 501 404 258 679 1224 344 1949 1228 377 1191 1307 1815 1777 135 438 501 1367 81 35 25 454 661 1253 76 1328 379 1439 1460 1108 413 1866 680 1260 755 198 467 1082 799 1876 1752 596 747 1571 133 221 527 921 1098 678 1111 1237 763 1109 708 755 660 1317 450 383 1693 1806 362 1037 1135 918 1593 1896 422 1512 1249 842 1159 933 878 1484 611 1496 955 1406 1357 477 1654 1593 1416 1109 530 131 1412 1443 1900 579 1675 587 528 1685 151 844 236 1888 1431 347 1461 1894 962 1810 345 956 11 745 1877 1180 1909 1364 408 279 808 172 1463 334 276 211 946 962 486 98 1015 1082 105 101 454 294 255 1658 1109 1586 464 1509 357 1485 498 1960 884 730 874 865 980 1126 1634 1796 1675 1515 1915 1515 1325 1125 613 1835 1832 4 397 1145 462 1889 1829 365 1624 740 1690 310 1640 1221 115 141 96 1585 933 670 193 319 303 789 1703 1332 786 181 915 244 416 607 1513 426 218 433 460 1034 1730 1933 806 1845 1992 1883 300 365 1075 1601 1232 1241 1022 1394 89 1930 326 1269 609 943 833 265 1118 1847 1201 997 963 134 248 276 1095 1209 942 368 54 1197 1745 1598 1959 76 1469 732 382 1930 1564 886 691 847 624 1134 595 246 1327 1677 1781 1654 1373 1669 1919 574 960 986 233 1782 1552 1761 1602 1827 1582 214 1459 796 1095 1700 929 155 1080 1617 1703 1382 1524 1896 1155 1407 1796 331 1199 1896 287 1832 947 1771 1850 731 185 473 129 1973 977 737 1622 1724 551 387 553 1987 625 389 1578 1755 45 199 1995 1305 155 258 1257 762 118 1766 396 469 217 1412 1437 1680 479 121 40 182 1612 1661 82 279 1738 1066 157 1152 1287 1841 553 396 1389 1545 413 1963 289 1209 1286 1971 1265 40 1567 1412 1191 995 34 624 627 1919 1902 1643 1465 1376 666 959 1974 633 1624 995 1561 1221 829 333 1551 325 1025 246 319 1866 1714 1117 584 310 606 1038 471 446 1904 52 589 947 1898 620 97 1090 565 237 1426 1080 548 1701 1696 745 720 517 331 563 255 1840 1372 1343 934 1056 467 1128 657 266 1952 735 176 915 1238 1405 389 226 668 1050 1067 1352 1478 446 393 461 772 599 1863 1597 1050 1099 1169 1747 1872 1486 1289 804 522 1093 1809 1328 1130 796 1466 789 500 613 1911 1348 1171 706 181 632 426 661 335 548 238 1237 1084 380 1634 196 1468 278 610 880 1988 1842 37 1462 1254 1769 1101 301 1877 482 1680 706 871 955 1196 544 939 405 854 771 653 240 1300 317 1303 602 1068 1704 1035 290 444 1612 1423 1041 1820 1076 1127 140 1793 1964 73 195 1603 14 317 1789 864 1021 932 856 258 1713 1035 667 303 533 928 463 481 1357 1620 1182 597 508 81 202 359 660 1437 1377 1198 160 511 1823 3 1679 706 1444 200 1329 9 936 119 1239 578 269 1960 550 158 324 1751 1244 1615 434 357 1894 1170 1588 590 65 1599 656 908 1840 367 1422 602 734 1902 1752 1291 1396 1505 1453 827 524 1018 1260 742 999 985 704 440 1341 1589 1302 1077 835 459 391 666 258 1670 1234 115 1621 144 1513 1102 1330 408 1391 288 1421 853 1680 1063 1562 730 402 256 1554 1354 1819 90 1207 750 355 1243 1131 1204 427 721 1790 1114 1678 1307 1927 1835 1543 121 1973 1369 1123 945 1574 1437 584 420 1767 1499 1302 176 1085 1305 349 1463 292 177 1008 1872 1318 1988 281 572 1102 34 1100 876 381 456 1584 1026 285 105 1179 613 757 432 1758 936 1372 1284 1345 541 737 365 63 998 394 662 918 1884 1435 116 1624 788 1290 1942 389 207 1345 814 1709 1632 1011 1807 944 1476 147 342 1256 173 497 382 1226 687 1158 623 1033 1887 1970 567 587 728 1028 684 1360 848 1498 992 48 1354 985 1973 612 205 15 1075 41 1014 888 1625 832 1065 382 32 185 318 1428 118 881 233 1060 1193 297 218 1607 1810 90 983 294 741 358 439 1134 790 224 992 281 1150 1406 610 1627 526 397 1606 1386 883 1543 1202 1666 987 769 894 56 1255 1640 1468 189 1409 1037 339 1061 1392 1373 108 1896 377 1094 1921 1913 680 55 179 1750 1856 1560 1163 223 687 394 707 1498 853 480 405 5 103 1054 1492 526 879 657 347 608 1782 1231 1683 879 1637 1008 1672 1366 952 781 1998 1375 1908 552 1392 723 1371 1149 265 1746 365 727 54 309 193 453 1836 1105 1413 798 1814 559 930 147 1010 427 1731 1141 605 986 1431 455 1180 895 5 1605 1324 1839 272 293 1676 1507 1963 1916 42 1486 462 901 410 1456 1226 1005 1070 1194 1722 1346 1539 1619 74 1134 296 699 684 494 133 1134 1257 1112 281 410 597 92 804 1845 1574 154 87 409 1414 164 424 769 327 1749 122 1145 454 899 317 272 1411 1249 770 1089 1456 856 1937 723 1032 856 1262 862 1731 121 346 95 455 934 1286 1070 496 396 221 45 211 1199 194 1395 63 1886 1224 474 1974 1752 1569 326 1899 816 665 264 1724 1853 1715 1505 929 500 1364 331 1349 1450 1791 1348 1797 756 1441 252 1399 1682 1262 49 893 1468 203 1513 1018 763 1614 1233 36 1723 1523 323 746 511 304 1773 856 1430 1451 1823 1257 1821 1899 1476 1580 485 92 326 970 1686 1447 636 1463 884 800 181 823 401 114 1449 1299 1939 552 1741 76 935 1678 680 352 1654 104 1652 970 1863 1888 807 1678 134 246 1010 1493 931 1619 1193 630 382 158 309 1927 178 419 1271 530 671 1393 862 410 924 931 666 592 460 113 98 1841 1553 1256 1811 403 1263 1575 1945 96 530 1099 1491 193 290 1486 1394 959 534 1403 115 438 135 213 462 1004 1670 1608 989 464 449 1104 176 1174 562 1945 1313 1938 1048 1815 116 626 1290 423 577 593 1481 1590 1508 970 1605 1616 213 682 163 1083 1124 601 62 469 791 729 1532 1068 1944 368 722 1117 24 1107 1674 302 169 260 1411 1344 922 142 906 111 1619 1869 1688 1292 756 788 828 141 634 1273 1915 259 338 1555 165 1292 1120 775 794 1146 1010 143 636 1973 1792 1661 1094 60 583 863 526 1521 39 1059 775 1718 1450 156 1818 1586 1046 1045 1509 1400 244 214 117 666 769 1845 1 1626 1221 1150 1510 1826 643 1286 1162 1989 1504 1116 1147 1892 1976 1426 1016 21 1421 1899 1059 450 385 1269 1749 1534 1014 1688 1698 1677 851 975 1727 1828 1194 1175 1649 462 1880 1846 1367 993 1981 671 123 593 1213 722 1797 1155 1686 1464 97 1669 178 320 2 284 1503 836 1303 1645 366 1664 748 544 1353 371 484 1314 1400 1846 694 458 1430 1469 582 126 1967 1116 357 1447 844 1709 251 1171 1459 1295 564 1721 457 1152 1097 722 1817 1358 1841 1942 1242 1834 1991 1876 1067 814 1982 1143 1154 97 1266 1061 1494 1640 401 1977 1081 1199 618 788 1226 1385 1892 367 1434 772 1794 1892 910 1601 405 1246 756 531 691 782 553 533 839 1327 42 1008 1161 1564 1482 45 96 273 772 72 677 1648 1217 503 137 1957 187 778 1721 971 387 1890 305 1056 448 1302 1647 1190 1962 1812 1194 972 870 1605 1331 1101 1426 1108 1466 1847 1876 640 612 1247 206 1120 379 211 516 583 1447 1375 193 281 1564 260 919 1932 1539 1398 901 1250 1278 21 1534 1622 918 1503 24 932 535 1123 1938 1391 991 1913 1401 429 627 1296 1645 1317 1618 1352 1776 1853 1134 1122 959 845 520 997 1251 1704 1643 98 1514 507 1308 1434 1474 1574 720 46 1926 684 159 1270 1052 950 1815 1062 1613 1212 196 1215 87 1478 1663 962 176 336 357 1947 92 1821 73 1579 1713 1581 268 1157 1481 1650 364 238 391 1519 1771 79 1374 226 1810 108 1118 1140 1685 1642 816 750 1960 477 68 878 1362 271 8 506 1281 1288 620 36 575 1002 949 799 276 1004 1007 1073 1259 1162 1318 1754 169 1483 438 1684 1899 1379 1153 586 528 1113 481 1582 1624 1595 623 1686 1674 1729 308 775 316 128 589 917 1886 1937 1796 1626 904 1409 877 661 614 681 510 996 1200 1536 1027 629 799 1536 1152 969 1309 1606 1225 1082 285 1390 1038 271 123 1295 1547 462 1860 771 207 1169 761 842 1707 492 1792 1951 622 941 28 1755 1566 1845 1134 856 937 662 1132 360 909 670 144 744 1125 1475 1940 863 1237 1375 254 1996 1736 799 198 15 504 886 815 1685 1645 1255 1061 1578 1705 1458 52 1403 276 1230 1114 1978 1972 681 142 1173 304 444 1792 1720 1812 627 1586 1010 1303 1019 1896 1382 235 1740 652 1796 1877 1545 133 1079 350 181 537 1951 1497 649 1825 1410 982 676 1164 814 1126 1106 1478 1427 928 976 538 735 643 1742 310 1929 1533 1973 1806 1874 428 1132 548 697 371 54 1734 1262 815 1998 1912 1977 1707 934 724 1484 800 1100 111 1302 209 1438 717 1001 150 1983 744 239 839 1994 1101 729 1067 1671 456 1703 145 1836 482 1775 32 534 1799 295 954 296 797 1749 886 1170 113 1034 1550 1590 1892 394 566 1239 279 496 559 771 130 1151 1146 1763 555 203 1088 1616 245 681 66 152 1223 581 1501 1089 1519 1091 1296 1470 454 1912 817 959 1062 1177 988 574 73 1716 1837 1063 340 1614 673 1111 84 364 280 969 488 854 1726 925 1231 649 1626 202 1491 973 598 1557 646 518 608 1939 619 830 1936 763 1529 1747 555 1119 1947 1804 471 1132 1596 1490 1841 1728 833 381 171 1260 183 381 1578 11 1935 842 175 1634 279 574 1796 871 652 817 1977 918 1196 1269 1631 1442 1488 1395 790 1578 954 181 1394 1821 1067 566 1683 1278 216 23 1877 219 542 1060 836 1306 1491 1094 1988 661 1407 282 337 1865 1100 1794 418 633 1034 1738 1460 1608 1334 637 996 359 1899 1161 1660 971 777 353 1010 1714 693 738 205 824 962 696 1994 1701 831 353 1822 298 112 1202 1309 476 1745 1401 1434 1327 1688 659 511 1782 507 670 623 970 162 818 1739 1018 1166 1436 562 1074 218 1595 1660 1711 1025 1838 665 17 880 1901 1125 850 1550 1704 783 1942 1049 573 1003 1555 226 1742 1444 1316 908 1857 22 1064 1200 1930 1771 352 1029 1302 340 1129 1327 297 682 1303 1669 203 501 355 231 879 1933 70 224 612 1807 1398 552 543 883 1456 1166 1816 92 1655 660 676 1583 1595 10 1699 1048 958 928 1739 1273 771 1446 949 35 920 1271 1142 1962 502 869 1072 229 54 678 922 52 710 96 1102 1685 77 177 114 871 683 322 265 144 452 252 618 29 1214 332 577 297 1961 1379 389 1536 367 417 1082 1075 524 1491 711 1182 1344 170 187 968 1106 1471 668 1628 1063 1668 1776 1654 1892 652 1839 591 64 1453 665 893 1149 1125 36 437 505 843 1832 1890 1903 40 191 1626 1956 709 679 1455 847 262 442 1427 1896 1832 1376 1104 1349 103 1059 487 160 483 547 1864 1485 308 411 1569 1627 971 884 1722 1704 299 1320 1856 858 504 714 784 892 1663 1524 503 213 374 1505 1832 1615 1349 1612 1133 983 1174 697 1057 1920 888 1826 494 1085 1866 1397 1587 303 1942 1580 1464 1467 1500 1564 404 1392 1713 915 671 1223 935 507 68 348 991 52 1065 1420 588 417 754 271 1754 1042 50 408 207 1058 772 1563 800 1362 1626 607 1112 565 1267 1220 148 1133 402 470 1698 486 1085 1618 860 914 1635 1464 799 309 273 1538 1953 1265 39 996 450 1925 534 373 1170 1809 941 509 1604 1118 1525 575 401 379 1753 1977 1392 683 426 361 644 413 386 1586 1494 108 135 48 1765 1225 1075 888 364 421 401 1876 1971 979 1594 814 552 1757 1602 1146 527 70 668 104 55 400 69 1002 1568 1983 143 1827 602 1614 1900 1617 863 1024 895 1837 260 1498 1101 1009 587 1679 121 265 1309 1547 1889 412 582 1605 1443 1388 1041 1310 1028 221 1943 1039 1922 1939 434 1459 328 1391 614 1056 1122 395 1762 476 402 1267 99 1933 946 1319 538 1457 283 110 479 527 1494 1005 246 1614 288 1257 545 677 1091 777 774 1875 1683 1231 1778 1856 966 1593 1806 1507 504 1331 1746 677 381 1535 215 213 184 1768 1361 1438 124 770 1644 646 1569 838 1078 1209 1834 606 254 1158 500 796 1116 247 289 1567 1873 343 1414 744 928 1599 1554 1114 1629 449 1728 1169 1300 313 222 676 221 1808 863 1486 1711 1699 526 1865 819 1204 1748 764 1243 431 1308 1398 754 32 1573 539 1509 1603 248 1200 1843 1323 1019 1889 529 647 1796 1355 1809 1331 1362 742 467 123 1592 867 188 1509 1435 839 1239 895 591 502 1786 758 1229 1236 1514 1273 1368 40 769 1133 432 530 207 850 278 1310 14 1814 1297 1177 603 441 1648 563 162 865 305 1750 1881 271 1826 1238 1615 1233 1062 682 662 409 1402 58 96 238 1080 409 422 81 380 453 1294 1155 101 1613 301 293 590 1314 1083 1200 1838 1248 1335 711 589 1839 203 73 24 982 834 795 726 1087 54 1062 811 1713 494 1948 237 1641 1576 849 710 1434 1908 1608 506 1656 610 1739 249 1343 235 1279 807 1481 54 423 1802 495 836 664 1603 1295 958 1165 977 576 832 507 1106 66 1941 1992 332 745 1461 920 299 1228 940 72 1260 600 141 1791 297 907 215 1025 821 606 1942 1462 1115 1330 1661 1402 898 1694 1843 1031 1060 327 1708 1744 1375 1746 1162 1054 1531 614 819 1089 557 1078 1236 1743 1691 109 582 1761 1777 26 816 1086 996 174 1565 1463 1397 20 96 774 360 737 277 865 518 1820 1674 515 112 735 1070 44 101 622 472 1847 1045 648 1291 1501 1798 1420 1048 1881 103 1758 149 1404 804 1530 1085 673 89 407 1592 947 1178 1216 1053 1021 307 991 1829 259 587 107 657 32 767 1492 95 1791 1820 1244 1464 1709 876 1880 1438 1343 181 1223 1236 1648 446 930 910 1182 739 133 1052 1510 267 349 240 1420 1449 659 1064 208 848 1320 1752 1469 1978 513 744 1348 410 980 1998 1001 1329 1891 1901 300 750 1770 30 58 857 1332 1118 1365 1266 1490 296 1281 853 1966 1892 1200 705 1149 1873 209 1914 1731 1566 21 155 444 1711 162 783 1816 126 1979 210 262 65 431 1924 596 859 1185 1390 198 533 1193 1704 437 269 585 1802 634 1839 50 770 427 1236 471 1141 1221 1001 978 585 1836 1121 487 1618 686 205 758 299 1198 43 1556 1688 432 29 1036 1178 1808 1484 385 1027 1144 1580 328 1659 689 753 1588 1825 1514 1139 898 1045 1047 1022 534 422 427 1884 789 1384 506 903 1973 488 792 1946 1362 1187 534 1288 1842 1620 1150 1871 1979 1964 557 1582 1779 1015 1088 1637 1736 141 338 1659 1890 422 1045 918 646 1009 1071 598 1452 1542 519 451 19 843 400 1593 643 1940 1765 1729 771 1039 933 578 1596 335 1890 87 142 1654 1316 1794 930 1001 739 1361 511 815 773 1217 1921 1418 261 561 919 297 677 1240 923 1933 277 553 1608 1738 1908 757 1879 1600 1270 930 826 107 918 347 317 200 1886 1351 170 874 518 239 1292 107 1305 1066 1110 438 430 1996 340 965 613 1983 386 886 1664 1135 380 1444 1988 1613 102 1987 336 700 397 1179 1198 336 237 297 231 1144 1925 1187 1116 1609 168 122 210 1325 1925 1221 1342 971 1673 347 1873 585 67 385 1909 128 1881 517 1785 863 729 682 330 1074 162 1398 563 500 164 1352 261 67 805 1709 1898 1619 998 772 439 86 1333 1185 1233 1210 1892 1296 1841 547 138 1963 1738 843 1321 109 346 1335 992 759 256 412 33 1650 717 1938 1029 1063 94 663 559 812 1753 1367 63 736 1461 1275 1720 937 463 255 451 1019 1994 41 165 1675 183 502 1839 1701 1542 1303 309 555 172 493 1985 783 725 704 56 1651 75 470 157 1535 71 1202 933 419 632 1179 1227 1422 1538 16 933 1790 185 968 1415 1512 1678 1134 678 586 1113 1548 1343 1439 1672 1687 921 723 70 60 1512 1159 63 1882 596 744 1539 560 1706 875 986 24 49 140 1335 1204 32 1287 944 951 1581 918 1740 1000 1913 637 1678 947 1034 1042 1809 880 553 1152 1765 1128 222 494 1625 645 1960 588 1369 553 1617 606 26 1458 1298 1788 1411 1804 1139 1848 895 1288 1029 417 1440 1516 723 1048 1238 1754 1606 1794 1456 150 1305 142 1362 66 1661 1735 1815 1180 1726 651 57 1594 421 45 640 1365 1454 1256 55 628 701 629 677 122 301 1231 474 1747 297 1637 1512 619 1327 1280 1237 1695 1313 1765 942 1480 1374 861 333 949 1745 1363 750 536 1848 1678 111 853 1927 1552 438 118 1294 1501 279 1538 1849 1200 1030 367 1910 1851 538 1253 1484 1630 1923 421 1082 170 1470 1242 1374 1478 1350 847 552 1233 1052 1570 1613 505 1258 1623 912 124 821 1583 318 973 898 1690 200 921 266 1467 1879 1946 1425 668 1051 1403 1955 434 548 1934 607 1057 1317 699 1353 1395 1958 777 1931 1845 1113 482 907 883 591 1250 1027 277 252 1440 525 1914 1960 672 1133 1812 1463 1736 148 564 572 1474 178 1319 345 434 1052 560 1530 392 1806 1993 771 1544 1986 517 1926 760 1122 1512 410 713 362 712 1864 202 530 373 1416 1001 586 520 348 347 279 1480 747 687 1901 610 961 878 493 1898 740 933 146 877 106 502 1606 937 1626 1164 698 527 256 430 118 1800 1525 1846 445 1894 1613 1538 613 316 1923 1290 1989 1329 947 1267 624 624 630 627 418 1363 1283 1446 1000 562 1139 801 1093 567 1398 1989 1889 468 1317 806 308 1431 936 765 1445 1532 1417 730 1116 1347 88 558 1854 1396 192 1720 1706 224 1977 1598 543 554 639 1823 513 886 388 1783 1932 1681 1842 1538 1400 1650 948 788 526 526 1525 1081 953 610 1512 488 96 829 1161 429 787 251 468 167 500 10 262 479 1337 550 688 1147 287 440 1523 818 1585 79 1416 33 1401 93 991 1837 1045 1605 1947 1833 590 1539 1259 1322 613 781 940 1865 1695 952 1822 906 579 703 292 1227 785 671 1840 542 902 630 1406 730 637 1486 1007 543 1112 1364 953 569 527 1998 1885 1623 1543 1693 874 1372 1207 1871 1424 1126 664 1799 327 365 1051 1697 1649 190 31 688 1581 312 1827 891 1517 631 280 232 1690 176 427 679 423 1372 1810 483 116 1176 1605 1108 1316 1515 1119 1304 1985 1178 1732 1299 1326 665 757 1253 1436 1251 818 1883 609 188 320 1864 919 101 299 677 1473 1264 1822 119 1811 1428 1552 1009 1730 803 1953 297 1290 250 965 959 927 921 1808 1867 69 451 1251 38 660 120 102 1693 1926 1601 711 785 547 1580 1857 1186 240 1321 1665 77 1347 836 1509 1635 1866 1669 1446 1548 492 100 1319 620 639 1856 1790 21 1420 1217 979 765 1137 1596 950 1490 1909 488 1606 1275 209 783 1119 976 1597 119 772 1949 169 258 126 867 509 163 531 1375 1138 1377 1354 495 1699 160 638 1602 1806 46 401 208 1808 44 163 826 432 478 115 835 1594 741 437 1487 1487 1578 1749 1946 1146 957 395 1613 694 432 656 1052 447 1213 944 1107 1255 1647 399 515 634 1888 1265 824 1379 574 1109 1405 896 1907 769 273 708 693 1316 1675 92 1916 664 1820 964 403 1431 1909 1834 1760 400 1193 1170 1831 1609 916 300 779 55 28 660 438 348 438 1049 1180 512 108 16 171 83 942 713 1894 1106 566 1202 1715 1672 1281 10 1072 151 1083 537 1997 1415 1610 399 598 1550 46 1482 480 1104 311 44 774 745 871 731 548 1865 1257 826 1332 288 963 1033 1991 394 8 1577 1543 1516 545 707 1354 528 493 505 345 941 1494 1581 1842 907 1095 1088 491 725 522 1470 1864 1503 598 1000 1022 490 666 1377 361 1174 1395 350 1147 920 196 1096 774 1148 854 644 908 61 1837 1060 1637 1074 1326 607 17 347 798 447 894 1325 1869 714 412 1097 643 755 687 308 137 1361 1749 1731 427 720 937 1269 1676 518 1527 1381 1546 1625 481 416 164 240 1393 916 1210 247 1919 1450 1364 199 1766 437 1942 1285 338 1419 162 1322 333 1188 1406 1427 1722 1904 1639 585 1025 1550 710 1043 493 1067 1234 1307 546 1143 887 751 1187 1022 1381 1369 1539 709 620 1153 186 84 790 465 1002 1939 149 1897 1747 1560 816 1284 884 320 1656 1450 530 1883 319 1880 990 77 731 669 1218 978 1303 119 236 1986 348 141 1071 742 1038 1934 214 1274 217 1178 666 1299 974 431 1702 386 328 1511 1417 1049 900 1711 123 1246 192 1083 1268 1742 1283 24 249 52 270 867 1336 1786 81 1321 1543 654 945 78 104 1209 345 129 432 1549 910 1024 1016 1469 152 536 1234 49 29 368 560 1529 96 182 1090 1026 1914 10 1295 1399 1560 1738 454 650 54 77 1653 403 553 932 377 552 1203 1854 391 1838 1875 1771 427 990 315 35 591 348 214 1064 159 1972 585 153 1530 790 506 1977 763 1236 1198 1184 409 1481 151 1071 1499 12 782 697 1344 1412 1101 816 462 1055 433 894 825 926 1806 198 1671 1827 1363 874 130 1726 1647 510 1406 100 1955 541 1739 834 1386 1994 108 1184 1768 618 1481 169 1023 288 1219 25 1543 584 230 1320 430 488 36 935 174 420 383 696 1407 1330 902 1731 1373 1053 980 182 1435 1133 102 733 1591 743 76 1875 528 1249 161 935 118 1881 1278 1842 881 358 940 279 724 799 1849 1980 1603 1339 1196 329 1347 1529 204 1663 1633 1137 31 1498 997 266 1439 1322 1128 1981 641 1151 1476 89 408 1059 1804 1145 264 1020 28 1923 55 1649 514 1427 585 733 1548 839 1755 274 1780 332 1567 1425 810 745 1850 1095 1104 1978 1899 681 1948 1648 1566 99 617 1703 1471 1421 415 1000 1570 1264 1348 1696 178 1656 499 1457 409 1274 1836 1031 1968 1863 92 1806 1095 33 591 1186 759 1246 403 1526 198 811 591 1801 379 691 1523 70 1394 176 706 700 1282 753 493 1150 1517 637 690 1994 1144 1110 757 1439 1693 1 1421 763 1165 902 1331 1827 1721 371 1462 1192 1458 1142 771 1542 799 298 419 205 784 1553 1604 53 97 435 157 430 593 1798 28 1702 435 1119 659 319 948 1880 1459 720 1823 1442 663 74 1997 29 1652 1886 561 1493 1711 429 1155 1455 1520 1136 1435 229 981 1065 929 734 1674 714 546 66 456 213 1525 1820 1595 1971 1391 1713 249 1865 708 480 208 407 1423 954 270 339 292 804 935 966 1092 1835 1603 5 1425 135 6 1731 1058 547 964 484 1737 1468 628 1413 354 199 1508 1195 1887 1496 1790 1242 403 1361 409 1047 443 1816 627 639 596 1628 622 1641 168 857 1880 537 1435 217 1264 1622 469 510 453 479 1841 1101 1889 1914 1718 557 294 893 947 1953 1672 1185 672 114 1915 1923 1442 1473 1102 1276 1136 395 1001 820 180 365 1058 98 36 1274 1814 1431 1250 1947 535 317 1200 1942 161 1930 1080 1459 993 1065 1003 731 1432 1114 1400 1793 732 200 191 1653 847 28 1767 1463 1285 1600 333 729 464 135 1949 56 1214 1147 758 412 1446 983 1258 1166 542 983 1971 1802 1584 572 972 1269 431 148 782 176 213 1513 1402 542 1806 264 375 482 1770 518 1580 1469 462 1134 1936 1063 909 1822 1440 1851 1110 1683 1073 1944 1630 1329 1399 1604 1279 72 1013 916 1664 1923 566 426 1879 1442 1067 1551 1340 107 517 785 1904 989 326 1934 463 1509 1091 81 1953 357 621 1340 1367 177 1425 759 1748 1371 1804 232 618 1506 706 660 1991 167 1665 1125 1631 1264 338 861 1932 1568 480 937 1026 710 412 1449 488 181 815 351 1605 1509 529 1254 1079 967 1963 357 1034 1343 776 116 1254 989 1777 734 874 1180 425 344 24 1247 229 161 1297 920 337 1802 1826 11 1439 1512 767 83 929 1096 1599 387 953 162 648 576 1694 1921 1245 141 1666 1618 149 647 595 139 430 82 1599 798 353 467 1307 782 1240 224 1700 464 1821 724 343 86 869 984 287 232 45 254 654 1460 1699 304 1182 1352 1544 1753 935 173 21 113 660 215 748 47 497 1050 1696 570 856 1023 744 1089 1228 1047 1376 716 1669 1487 816 418 1582 1140 1584 1372 59 1993 1228 490 1039 167 1365 1828 1677 1957 649 884 589 1528 1092 1090 1585 1644 359 896 776 1828 1000 1832 851 254 1401 1778 375 1930 1725 1226 1618 397 1912 1378 465 97 1959 1396 961 1903 1 1338 229 1696 252 1505 920 192 802 1771 1683 532 853 1492 241 1038 17 1576 1968 286 1409 1427 1835 667 853 537 278 194 1458 503 1482 878 1290 1833 802 1753 158 1982 1012 1170 1986 1865 612 1056 1440 841 1366 214 959 1419 1731 455 852 286 1037 475 154 1687 278 19 751 518 1326 346 1855 393 1500 1228 260 672 1599 1723 1902 161 501 1088 960 237 107 335 299 978 70 174 1967 1026 1442 1671 927 1380 1001 1851 116 26 166 1178 1269 1107 410 369 934 1409 1071 403 1550 781 1788 267 541 490 1464 1056 1422 1527 1362 1274 825 1625 1312 1044 364 233 1254 531 1995 57 1562 582 726 893 198 751 1946 1544 174 1937 778 1140 1346 1097 1472 1622 789 978 1790 1169 255 772 426 1738 1872 188 202 1996 1815 386 60 861 962 1015 1193 1808 726 670 762 573 2 1389 747 254 1855 35 1504 875 90 572 1878 840 1829 1779 1467 1005 394 711 1488 182 194 305 605 668 1398 1269 950 1205 595 983 1309 1975 1075 768 392 1971 426 97 549 1167 1726 1719 1771 1076 971 896 803 1514 38 253 582 208 1408 1432 1928 1392 1789 775 822 1266 677 1570 140 1216 1963 1954 1962 203 1981 1322 680 940 1643 939 1799 477 539 1746 986 1801 1851 1701 853 1552 1209 1166 1412 928 1408 1142 944 1009 580 566 1038 207 1888 538 1016 1998 638 7 1199 777 439 159 1137 1243 1355 1746 728 1154 1235 1511 1284 528 1620 1468 1210 1620 647 1386 764 1817 1112 364 1179 1309 428 913 1658 1700 486 240 805 782 1067 716 1506 406 516 568 438 541 1940 620 635 279 1099 1785 97 1028 1018 1626 1507 1137 120 1451 1435 96 277 1182 1304 485 1421 364 1119 739 366 1817 1168 599 1854 907 1451 1378 1607 1532 211 781 1908 126 1313 1160 1921 1694 1244 19 189 1500 375 1361 19 858 683 666 538 1747 1463 880 1994 79 469 516 1936 484 800 1833 228 1694 163 1609 744 1986 1490 8 1571 991 591 806 1871 1511 1190 1112 1824 557 1066 1849 439 1550 1316 1421 1797 293 1529 454 68 1578 907 1755 914 1195 1651 1173 1343 654 957 1244 1610 1397 1172 1746 1990 739 304 1806 979 302 1037 1707 1690 1189 1855 1794 905 1588 1778 774 1824 422 1894 974 667 762 1147 1480 177 441 1737 1292 28 1895 228 847 1338 232 1070 1113 1427 1061 957 281 1900 1103 1950 1879 636 1571 1962 970 1981 575 1577 235 837 1300 436 1834 917 684 783 1024 1634 110 6 21 210 527 231 1922 697 139 801 1977 1877 1525 1868 772 1894 1419 137 1068 1587 622 1162 571 1897 817 1381 675 277 1743 1206 224 1427 1841 1603 476 1639 720 1763 338 1437 1784 785 965 1933 942 1566 1249 705 20 133 690 425 1867 1859 1156 1903 264 1623 971 935 233 1046 965 1993 761 1890 252 162 162 267 144 1415 883 1206 1316 1883 867 1934 375 211 133 632 598 1785 477 1964 1152 334 465 1344 827 1076 1795 39 1461 266 1486 1051 989 1048 462 1574 1875 1518 197 439 1629 1513 1836 1555 588 1910 1159 90 79 153 1036 1771 934 256 885 1579 1177 1619 628 1618 681 1071 967 1814 1927 308 1788 140 1749 1756 1894 1868 1642 1645 1408 1173 1082 1184 1905 737 1252 1058 993 1738 94 1851 396 1597 1022 222 421 1838 810 1584 1100 220 371 685 563 422 1965 487 317 1726 1154 1536 936 461 1495 538 1820 1191 143 1996 1284 480 671 424 45 1056 1427 43 653 1987 1711 1637 1654 1620 1223 426 235 1963 1170 1960 450 20 29 713 1259 1554 221 827 528 1539 535 1199 333 310 1155 399 753 1083 1358 979 1829 282 463 1110 573 678 1453 52 509 1843 462 775 382 1302 35 210 1777 444 1794 29 756 1486 580 1170 658 467 785 552 79 1190 1080 430 1941 1562 132 1306 440 1835 395 1747 1649 230 1688 651 1913 1740 700 1025 148 1892 272 470 176 1743 1262 1615 1502 1887 481 314 992 1130 922 1764 1540 1899 229 650 1712 842 683 271 1406 525 840 430 1946 975 1152 1664 282 1280 622 1903 1101 1870 1933 1276 1895 898 379 1934 1868 734 347 1853 202 1061 1481 382 253 299 83 1583 93 287 966 838 1562 262 423 1365 1883 1691 564 128 179 1203 474 866 1893 293 599 1085 1722 1914 1346 304 529 673 298 398 870 1047 893 381 741 5 1723 1420 944 634 537 1641 448 1130 1498 833 1305 1623 1131 1065 1810 1023 1405 1485 211 1590 1817 1767 606 1126 1839 1714 707 773 1312 863 479 1862 1053 376 757 1201 655 435 1729 535 808 362 712 1857 985 824 515 505 1350 278 398 1531 1415 1784 1084 669 944 465 1853 1709 1300 734 1619 970 1813 1025 465 853 1535 733 965 1769 326 642 39 1641 716 601 370 9 664 962 756 513 468 1243 865 13 1973 1605 1500 631 721 1666 104 601 1611 273 11 1790 1234 253 1492 393 1100 1186 1567 792 1069 818 759 810 28 1383 396 158 1064 1466 645 30 1894 1508 551 1628 735 834 294 956 1736 446 1212 754 1409 220 600 125 1394 466 1752 437 1618 636 1626 1105 875 511 1071 636 1659 1276 1377 824 732 903 1479 99 1334 920 1878 698 690 1153 987 107 1314 290 902 1615 1152 1466 921 248 1077 719 1634 1720 779 1968 1940 1890 1541 1000 1037 1124 189 1637 467 757 878 570 336 651 963 1730 1968 1681 1039 1927 505 1207 1839 1362 1579 1674 1149 3 1543 1942 838 194 804 713 1598 935 1392 585 1650 1144 340 1321 1791 705 635 1800 1953 25 1893 154 735 562 1303 172 1061 145 101 1778 977 1855 1298 755 1826 1519 871 903 782 881 1699 95 1252 278 1026 359 97 1445 768 1592 1350 1310 1440 752 1689 364 1448 1942 1947 2000 1503 632 235 684 939 1303 1273 1389 1988 1878 877 910 1773 1935 809 712 164 519 1116 718 1751 867 217 1976 393 11 951 1006 1653 1645 538 1623 515 1621 658 98 761 427 850 374 1412 526 804 293 919 544 891 774 1730 1922 73 1347 1159 1698 370 768 713 1777 704 894 118 1338 1624 670 663 208 654 1513 549 1591 981 1392 1038 885 1241 1808 1000 826 976 376 1413 303 718 1502 56 779 1608 782 1000 1676 1500 1172 66 4 1679 1613 1955 865 855 9 646 257 74 484 171 469 773 965 905 1382 1298 1318 5 710 404 1781 531 1273 645 1770 493 179 883 1258 514 323 390 43 272 912 1333 474 421 51 1449 1577 754 1638 1281 317 242 1435 536 1751 937 1200 84 289 464 497 944 1067 1072 1999 1069 998 1501 367 660 210 134 214 1920 995 729 756 410 953 1372 1294 244 80 714 1441 1049 484 586 1908 772 1865 1222 237 1649 1131 1563 230 1570 818 556 673 147 1176 1468 410 1584 1933 1755 1085 709 10 785 887 1205 277 1977 481 1183 1141 1200 1050 622 1623 1502 1668 1120 304 1123 211 1498 36 534 1937 1882 1894 74 1989 1357 848 1171 212 850 501 1624 1177 846 902 1016 402 33 1234 1666 1083 1545 1873 719 895 470 51 627 1355 797 548 1780 549 417 1971 1466 1213 335 340 904 708 1481 66 1929 1002 374 1913 1071 1372 839 1395 1512 846 589 433 1618 1252 1721 652 49 392 1476 1452 430 1831 752 1065 1490 428 750 208 1443 1602 1538 1465 382 212 1364 311 406 1559 1593 1375 1211 1419 401 157 895 1933 114 1811 773 1361 1909 1347 1339 494 1103 718 170 986 899 1294 299 1320 101 1042 1836 1502 994 296 1539 828 735 48 1107 730 159 333 573 1362 873 1583 360 1310 1305 800 228 483 134 1900 1403 1854 372 1636 473 749 235 1796 1022 113 1735 339 785 898 1153 1868 183 484 174 1755 468 121 1671 1609 706 136 937 1420 768 1132 493 1625 28 1008 667 1547 1524 169 986 1080 74 292 427 882 246 1490 487 716 64 928 822 717 1582 1724 626 1722 650 278 1675 15 424 1011 508 797 758 1736 1806 539 501 1093 1084 1366 1768 1903 1974 1867 747 946 522 55 549 1927 79 1021 544 147 612 263 1209 720 1993 1664 451 544 492 1442 945 1407 951 1164 1780 424 1239 710 1521 1354 1648 743 439 845 1328 1703 79 816 754 433 1173 1988 1411 1307 966 1295 1658 649 362 618 435 702 116 1163 557 1941 456 1994 1845 1360 1693 830 1250 1694 962 152 1890 1362 1734 1315 949 1458 610 1545 1561 205 986 1306 341 288 693 585 1851 1611 904 1463 1447 895 649 1332 1277 1611 1747 1826 482 872 1750 301 1641 1857 1 1384 1441 407 258 346 1277 1732 1436 1209 708 1871 1003 1189 1162 15 884 72 1743 19 1041 125 1894 880 555 1919 345 701 1256 1347 299 364 8 1832 1998 1722 539 1773 1990 249 1125 932 94 187 1876 1335 1242 419 1505 840 1932 1574 1333 525 202 776 399 1227 1440 1572 1427 578 194 1947 292 10 293 1953 133 1676 1118 1236 1037 1252 1131 1999 1689 390 481 1678 391 1854 1334 1795 1952 844 992 1416 196 1648 1661 150 1533 675 1172 22 29 1046 1292 1317 1049 1598 1756 61 1563 1488 515 1570 306 1418 185 538 1501 51 1333 417 648 1555 1968 1115 1509 694 1578 299 1102 316 1067 1892 1034 917 1565 1534 1247 476 1752 444 200 273 846 1435 1382 107 409 1325 43 910 449 679 1429 1593 50 536 72 1347 749 1691 1151 504 1854 1678 1300 1374 1278 596 1246 941 1098 1224 619 14 1252 1331 366 1378 1352 256 26 1991 962 558 1328 1287 1374 1926 261 209 640 430 1256 1004 1029 924 691 1481 665 463 1359 89 1306 362 1133 735 1693 498 194 311 736 667 402 630 1824 1230 865 196 1292 190 1557 424 1241 1355 16 978 1000 758 478 383 1557 598 1385 872 1104 1402 229 1468 1265 1680 361 1376 728 246 1530 708 1747 1679 655 504 372 1352 1920 446 450 1115 1520 49 1695 1428 1341 1463 617 434 917 1011 1365 80 1500 1022 1129 357 1851 1815 712 569 411 184 580 89 34 859 1631 252 877 1741 1458 790 1183 1698 1186 1837 601 489 1343 907 1803 1313 1247 180 713 588 971 1512 673 1955 1752 1563 1916 330 1465 915 1364 70 1299 1921 1669 1388 1521 1732 1910 172 1065 939 1450 1469 62 1993 450 586 1591 1373 1045 1598 1920 1331 163 1357 1664 277 1862 195 683 1814 1563 1408 825 673 1871 1476 1031 1261 861 1575 1836 1876 791 1260 1934 1332 755 1799 918 1221 1544 1565 865 1036 1608 507 1944 879 1169 138 579 714 1039 1537 106 1778 1540 172 1676 200 523 11 755 1841 1865 494 1255 1603 1637 79 498 866 665 1312 1060 588 857 1287 1305 1889 932 599 792 279 1225 818 252 557 1532 188 744 1647 104 1441 758 1449 1319 1113 81 223 576 251 53 1341 1505 207 1059 1146 1550 809 441 1715 888 1795 97 677 1344 538 1593 218 1182 316 1123 1896 142 1056 1998 134 1514 1143 1604 576 542 65 517 797 103 1395 1317 912 45 1576 1729 1116 180 1253 104 811 413 145 1671 1857 1698 357 533 748 354 976 1377 750 1610 383 1081 1086 1525 971 44 972 68 1635 1585 820 33 1788 1530 741 1824 1813 1716 1555 1400 320 480 1385 161 190 1990 1506 95 714 1944 970 14 1177 1366 609 541 576 465 1024 1487 1463 1681 1007 688 1805 650 1590 1782 860 1740 51 1368 366 1227 907 595 1775 415 1444 666 245 268 1122 1934 718 148 1809 1935 649 1595 931 785 424 1788 649 211 452 1115 1783 1116 1089 746 1412 1638 51 336 575 127 1313 486 104 1934 1705 1828 1118 291 1973 1948 1781 1234 1421 468 1323 1330 1213 922 1658 1361 711 163 1792 298 1740 437 1021 1017 536 678 429 62 1387 789 1000 481 927 87 758 1413 454 116 1894 1296 820 1331 416 361 1998 1699 1914 387 1729 716 744 1209 133 581 1000 874 979 1111 1165 1112 1589 1202 1914 987 670 495 193 731 1754 1605 252 1998 631 1344 1548 527 1027 1263 800 560 1879 1213 1817 1905 133 1314 667 1601 1631 170 1526 1860 1288 1207 1830 1621 1854 179 1464 1086 1240 200 463 246 636 1955 709 1115 1861 662 1205 945 1395 238 1145 9 147 68 1151 1845 1505 375 450 298 235 1114 6 39 1864 1482 963 1494 1128 1748 870 1664 781 1524 709 822 603 1008 753 861 1276 1894 913 393 1128 1107 12 1278 1475 695 919 1059 422 69 1200 1992 707 1198 970 1609 1411 464 1787 1972 1938 859 1010 983 206 1477 268 1421 1611 1967 1193 1499 107 1832 1850 597 1644 80 574 951 1922 815 606 1953 391 870 581 194 624 630 564 376 1138 1521 1429 343 1092 846 1150 1993 1255 688 1176 1477 660 937 465 290 1508 395 175 1885 1350 928 1990 185 316 1722 1083 487 1383 125 1754 1879 1877 748 133 286 1303 1489 1230 968 920 1041 407 47 1675 1951 1928 332 1028 1792 833 1486 634 47 1553 1977 1275 194 1814 1297 849 1661 645 199 1043 997 1180 371 1423 1847 1078 530 1782 922 319 1410 585 771 1048 28 323 1800 782 1713 1015 1414 998 873 827 1174 764 375 724 782 332 1921 1989 1477 1744 494 578 1961 300 1121 1946 1748 1462 1637 133 1355 137 1401 441 1465 604 1471 275 1868 767 976 389 1535 278 114 27 1096 1577 44 994 1538 1354 1496 1978 701 1705 202 1211 309 740 673 1607 497 707 1036 127 1517 308 767 745 1081 338 1878 607 1363 1819 313 1851 1347 178 1200 1730 1286 1426 393 1839 1773 372 1032 770 1222 1411 638 376 587 542 1005 284 666 1950 1786 830 790 1624 964 1987 427 741 1877 302 343 672 1975 334 1271 960 1768 1223 480 583 1121 1509 1711 1386 291 1583 83 1697 1939 744 74 241 120 1484 1097 809 1874 1801 1712 1978 1421 1563 956 1563 1975 1101 1263 843 686 972 1421 424 237 1246 1753 928 1033 1684 1808 1894 1959 1036 115 247 1232 970 1403 45 807 1943 952 355 1899 1898 1659 859 136 1559 1013 1853 1315 5 1102 1648 1477 261 1306 1886 439 447 650 195 976 383 1615 918 763 560 1476 1291 684 1239 797 1048 1972 580 522 839 1347 325 416 1580 462 1787 554 1815 1889 688 1244 1532 1958 185 328 1793 1463 633 613 791 224 1911 1917 1405 1753 1745 1877 1121 1410 192 1682 216 592 782 1658 1041 1111 325 409 1685 616 1433 1189 1953 446 57 932 1223 1075 867 1133 290 1304 918 1388 1049 1749 1371 42 1222 157 166 1644 1511 806 170 1834 68 887 939 899 290 1523 1256 1215 663 1398 696 1845 1455 333 1556 879 1727 1562 325 923 1624 1432 31 1587 1422 492 175 206 442 253 1729 1256 380 822 262 320 629 265 147 609 1220 1718 1117 51 959 1244 404 771 229 1967 1885 1616 498 123 261 1255 610 1944 274 770 1465 687 1324 988 1587 1051 236 1336 1207 291 724 339 609 951 576 1367 1713 1305 971 1713 814 895 197 1397 1310 1094 291 544 794 1609 1223 1103 78 417 1282 238 879 191 1815 675 32 536 1602 1357 1398 817 713 1975 1194 108 818 289 1920 593 1637 560 902 480 819 629 1870 757 1703 1500 975 1246 1324 502 105 1657 1567 1897 1080 961 1254 598 43 139 641 1356 1317 1196 128 1835 500 254 1430 699 1920 370 1932 1902 854 839 329 1395 357 764 400 652 1161 1346 1835 163 1831 854 151 680 584 1918 319 590 569 1442 318 1831 465 173 271 1773 1909 1411 647 1203 1113 1637 869 283 1160 1587 856 1081 902 258 739 695 500 222 1389 202 1252 561 252 1590 1101 1205 194 46 545 54 8 1806 1757 1740 1675 124 1137 1880 868 1724 1056 588 1964 627 234 800 15 319 808 98 1760 677 792 349 254 1866 875 638 1494 1158 586 547 729 1654 784 820 656 1937 1764 1703 876 1182 757 1199 1459 1348 1947 788 1176 1457 1212 73 1753 1135 908 202 687 1764 1049 148 1650 1064 326 1866 1835 541 581 1605 158 362 491 347 296 1881 1406 1571 469 1746 1954 680 1509 1367 1669 1228 15 1521 1352 751 1991 1690 287 1936 1788 1645 619 1939 805 1755 1173 1300 1678 1104 1165 1227 605 1413 421 417 1050 1542 1287 337 382 599 1342 434 1659 1299 68 196 380 1654 759 1994 1662 460 1905 567 1664 648 1929 1675 871 1081 1988 1168 1525 1738 1952 1472 491 905 1330 266 12 1611 430 820 419 846 1511 451 616 1262 600 265 1024 1820 1282 958 979 1708 1110 1522 625 1662 1510 1633 391 576 888 1497 702 754 587 840 1318 618 1868 74 497 1752 634 529 1074 956 1449 1557 248 183 1428 959 1398 1952 23 1120 1221 1432 1708 1959 779 319 388 1507 1294 920 217 150 372 971 1793 603 1789 827 133 1625 1603 1239 451 631 176 292 913 1827 577 298 1475 542 1098 653 1374 1658 650 1120 814 1543 800 453 1429 1386 254 1624 149 911 813 861 896 1569 1666 1447 718 39 1039 1802 1423 1457 253 195 1473 1651 1928 1879 1956 417 1435 265 28 205 222 1920 1623 380 589 56 1312 687 91 328 163 833 1271 820 866 893 302 355 231 1154 1009 1460 298 568 8 1036 1718 1493 183 1108 167 44 1183 33 247 1142 1848 883 1929 1715 767 1682 293 1298 203 1590 1782 1791 820 1270 32 93 901 1971 198 1669 865 1574 1579 621 484 599 1335 476 1772 720 172 317 1512 785 154 1267 1679 1061 2000 1484 1092 1125 1555 360 377 619 340 395 370 1210 461 1889 187 1852 348 1874 940 524 372 103 1004 1429 1856 1195 1908 1274 1337 405 133 1352 1114 86 1581 393 1010 1246 453 154 553 52 95 255 807 421 1823 982 881 1035 534 1961 854 1618 55 984 873 472 372 1462 1871 452 1288 1123 1356 904 155 426 9 889 1457 843 1192 927 1604 716 1995 712 1315 524 226 225 1723 664 1396 1208 1797 1265 1920 1484 320 1294 1348 518 305 158 30 684 312 320 1616 1987 1492 407 1129 596 970 872 754 771 1138 1254 247 1740 578 144 1047 1311 799 1528 1581 974 1249 1544 1632 1203 503 1457 1095 1271 1163 1540 401 257 1287 1940 1124 204 39 763 548 93 1457 1628 1927 51 1715 1513 1127 1695 1020 1014 24 1094 1662 1821 90 436 594 468 1328 692 60 380 1202 446 32 1595 289 143 1510 1564 1113 1967 1834 1622 908 1967 759 250 460 1617 117 481 536 1101 143 1334 523 865 522 159 930 377 1204 737 1293 1855 153 1668 855 1605 620 1749 153 704 292 1356 412 7 949 1901 606 589 1440 1298 1830 427 1821 121 1771 1697 392 106 1683 1630 1338 1036 984 1743 394 1672 175 724 387 925 108 1641 1784 1702 784 1028 1301 841 324 682 503 1890 1899 1447 1903 288 178 397 467 941 491 1164 1750 1603 1324 692 266 637 1489 1815 1906 1228 1689 370 652 1980 1487 1597 143 279 1415 225 1746 1591 157 106 605 305 56 1453 244 208 1380 331 1809 64 1328 1542 1440 973 853 292 818 1931 809 1042 474 727 1875 155 1580 1021 415 1801 71 955 372 1291 992 1478 1685 1143 305 1900 261 658 1890 410 1518 926 983 1375 979 979 841 1600 420 530 218 461 114 1013 563 1476 1828 1323 240 1749 1434 1299 671 406 384 6 772 1527 1861 314 1985 1160 684 196 1188 682 930 1342 1473 1172 674 1033 546 1847 565 660 588 580 430 1422 1780 188 1349 1529 1794 56 210 1600 389 1515 1565 1338 327 740 819 799 1745 1256 1660 1786 1522 1647 762 240 1052 1838 868 992 928 1941 1732 523 844 474 1246 326 1058 1766 1651 510 58 734 645 1179 762 101 1419 904 1270 1136 471 1058 1107 858 310 1630 256 297 1623 1776 934 928 1216 74 511 22 1837 1138 6 631 539 1575 1917 346 420 1461 149 1331 1484 470 1609 1578 1019 1611 892 1771 1212 940 1604 1071 710 189 1271 1275 632 1778 1093 1160 1258 1124 1190 1651 1601 964 726 117 404 1679 1421 582 749 1714 1236 1518 1618 240 85 1116 1637 1698 706 458 1432 814 377 1552 1701 668 759 1736 1693 1780 10 1122 607 1564 1243 105 923 1969 828 70 1688 179 318 180 1395 1911 743 1523 953 455 1169 1201 1446 876 774 1925 1647 1727 907 1278 1517 780 107 1708 827 56 86 813 194 1412 1625 1147 275 130 1952 164 133 1768 697 154 1263 1252 922 795 760 1006 1526 1860 1197 1268 1868 1762 1923 1201 1504 601 734 1375 334 425 1553 1424 685 1693 1223 855 928 358 737 60 1555 1304 1713 688 196 1650 1270 1709 1007 1956 1049 1090 1359 1916 1991 1230 466 1666 1072 1786 764 341 688 1132 1886 1957 1980 1433 1432 1026 1695 1211 541 564 645 387 775 1693 1992 433 139 877 1401 786 1566 1380 385 761 103 1757 88 273 1543 1481 1175 769 1958 1785 1497 1969 1648 720 151 1516 1888 1896 676 231 748 1764 293 961 385 1350 1190 971 1600 547 1961 1562 1305 403 464 843 1303 1373 173 1974 1869 1090 696 1590 847 905 832 216 1139 1323 1622 1890 521 1919 663 790 58 1241 1624 518 1501 1023 854 506 1040 1661 1454 65 836 1369 1499 1028 201 1849 1535 449 301 1795 1588 886 1919 1701 338 524 505 1430 1940 1287 477 941 1110 859 702 561 626 177 50 1185 747 1994 631 1429 553 387 1316 1940 1175 953 674 519 921 815 395 1022 882 1086 1265 1554 1621 1693 1042 1210 1562 145 1866 1970 1187 1798 1161 1001 767 479 567 1801 1391 1146 1654 1005 1512 535 1095 1726 152 395 511 1038 348 1088 299 1993 785 1423 1697 408 1162 1857 1817 1432 802 1698 1741 1659 1746 391 1757 414 1653 273 661 586 1481 1187 851 206 25 193 291 637 265 1529 30 132 402 70 467 959 1295 962 1540 1885 1623 380 1700 81 347 859 703 1642 98 1682 635 1989 1220 388 622 1505 564 649 1072 1539 737 1666 1810 108 1790 1561 383 120 1617 1453 1250 1480 153 525 1032 786 1508 1570 839 1078 1375 1618 416 1189 367 642 1857 382 1520 380 733 1529 1996 1314 688 503 158 769 558 1977 520 1881 1019 816 785 1916 272 357 1363 933 61 1067 1716 44 618 1153 1299 247 1091 1276 1158 1874 1699 1989 386 1778 1103 351 1530 438 182 987 363 1519 920 1711 264 514 1733 212 1857 684 423 863 9 790 1475 291 1896 520 92 1381 1934 1794 1704 1136 1146 1689 727 666 122 255 1457 1671 1779 199 1648 1196 1684 151 574 134 1366 1278 911 1708 726 1560 690 2 1542 272 788 800 656 677 566 1555 1325 1632 625 146 198 245 663 1379 137 8 1131 1983 797 834 499 1203 537 500 669 521 226 1771 352 822 1588 1637 1572 1157 948 467 1877 356 1939 1519 788 238 1445 607 1390 297 770 1595 689 304 941 1212 989 867 1524 1621 1303 1741 1991 407 324 887 124 239 227 220 625 514 1771 1021 1972 285 1672 1301 1136 1718 1008 975 57 1559 1803 535 570 1804 1602 638 1677 1706 1351 1954 1083 163 1478 861 276 1959 1466 1277 321 45 466 1860 680 1586 1125 1217 895 289 1733 31 341 1365 1952 1804 798 843 1212 860 1389 75 740 1263 1991 375 1070 545 837 5 1696 1296 1322 1994 1490 787 54 1176 692 9 1770 1513 787 144 1165 1660 1241 1687 783 896 1235 246 1020 303 1863 1452 1251 253 1365 1033 407 304 253 461 965 98 145 1777 1591 756 1613 1221 857 150 1476 361 650 421 1468 976 1878 708 1630 802 897 62 807 1521 822 410 1938 1326 321 1344 1401 1405 1546 1340 1049 406 755 593 1750 77 1443 1903 1647 1796 580 1879 1364 448 1482 1662 437 1673 1158 977 1516 918 249 105 909 184 1117 639 1101 1510 1408 273 897 314 514 1509 1737 1017 98 1117 1229 1928 1779 59 582 1021 421 1783 1472 532 369 464 702 307 1733 1536 479 1504 369 419 704 1073 785 1160 162 1509 572 1512 1293 929 348 1543 1925 301 1039 1241 476 1904 1101 39 1864 1417 603 962 1702 1104 1520 7 1391 476 854 1012 1258 375 1795 1370 627 831 136 1475 1370 685 1002 806 1519 523 655 1960 1789 450 1819 1733 52 1970 1436 1472 1547 869 818 1463 933 1894 388 235 276 910 143 446 620 416 1152 222 617 374 1059 705 803 1338 429 81 497 297 455 346 1788 357 1948 1713 966 683 1349 792 938 1685 1986 159 1893 1392 1421 1037 1317 1536 1066 1904 305 1762 337 913 1418 786 127 187 433 463 1545 1533 137 1420 1186 1198 1309 536 560 753 853 1536 170 1417 709 211 1572 271 903 759 1295 161 171 602 538 1277 315 507 1021 1887 964 1482 1976 55 1170 1758 1704 1231 1930 1174 410 1979 366 1505 1730 129 253 1745 1662 75 873 1789 758 1195 877 1095 487 1518 1455 974 1121 116 1778 1572 990 80 1807 1106 788 1371 1573 1787 1820 45 478 15 1891 1742 212 1585 1409 858 804 90 1113 1156 17 1423 1360 300 1644 257 1938 531 1795 932 481 719 1512 1730 1231 1434 676 1249 1758 400 1036 1250 1685 1657 1970 1771 582 899 814 1799 1518 1060 111 684 1453 1854 236 493 951 580 400 210 1162 652 294 565 1793 566 1073 414 1079 667 896 1298 576 601 607 1558 373 351 801 810 638 1876 605 260 950 893 1127 1419 681 734 64 1270 1633 272 240 1539 1505 1860 1827 892 529 1575 994 1079 1068 791 1828 652 1558 773 741 925 337 1899 1109 913 1154 1232 755 369 1312 490 796 1656 1149 1843 1215 1252 1369 1743 1395 434 1202 796 811 41 1632 1003 1337 1508 800 670 1920 470 1519 147 1230 922 1418 864 410 1209 372 367 1691 1200 1784 1036 394 64 655 892 1928 1543 547 1873 1138 1536 1477 1500 228 1494 1117 1650 940 1375 288 193 1665 247 822 884 388 474 284 1142 1845 1110 728 932 1033 1471 1836 246 506 1173 1900 991 1312 212 83 338 527 1195 1411 1960 1408 1935 1019 639 341 1600 958 1333 1063 1691 1282 150 210 1346 1830 1714 1396 1802 424 67 1138 723 1717 1277 747 317 1666 598 417 1945 939 24 1781 509 826 341 114 1837 842 123 1357 1830 796 216 507 316 1754 47 596 1447 362 571 759 1577 806 1428 1869 163 873 384 82 761 1308 1676 1058 291 1555 1179 2000 1334 1377 1341 269 850 531 1187 311 412 587 1395 288 1631 1404 1304 1233 1567 1094 1387 1950 1199 1698 55 795 1875 784 1849 783 1304 1790 823 712 915 1517 180 1808 1079 927 241 1663 475 1235 933 1904 1947 500 1295 120 1741 1630 667 805 1399 1027 1764 595 736 1213 426 1813 1172 1621 1204 1889 1084 1636 775 829 1981 391 1735 761 1791 1256 477 1725 49 107 1370 373 363 582 1724 794 1109 1557 687 1378 470 1565 389 314 351 639 1272 100 1097 1695 1135 1964 12 837 895 1039 1634 1795 1252 1806 1195 1417 1377 175 146 1238 117 1589 271 1184 1022 1041 959 694 434 1769 1361 1635 1003 840 658 309 675 1925 300 1215 897 1017 954 1884 1586 1515 703 1894 188 1102 1016 1238 1118 1407 127 844 460 567 1297 1040 826 663 1858 442 935 533 1152 912 684 1201 1269 142 1476 749 689 1675 1983 765 1495 1433 930 1659 118 109 1105 542 284 672 15 476 1494 469 1541 1102 794 92 1553 531 713 358 161 359 175 1274 1393 613 221 1672 1121 1547 90 1740 523 813 1045 1732 1859 1837 1645 1541 1424 377 308 892 426 197 1186 1425 676 1883 1158 1552 1675 512 1107 1003 1664 521 1688 1498 19 397 303 1717 144 925 1371 1875 1807 673 1020 1363 518 1109 181 1644 737 1140 720 176 373 1028 1056 1590 274 82 519 456 328 239 1369 1898 171 1628 320 541 1529 49 1122 1122 778 980 1744 482 314 1672 304 878 372 1668 1309 659 511 1638 653 384 573 39 164 1499 1985 1233 296 1504 1873 1167 1156 1819 1901 1171 2000 713 15 765 753 1050 1923 1531 317 170 633 828 306 384 440 10 647 966 901 1127 163 266 1956 662 717 532 670 1182 659 505 1509 202 1231 543 628 1349 1815 419 1178 5 1540 1911 696 212 821 1600 1304 439 485 1023 1457 472 1466 1326 121 1847 1328 1085 1674 689 277 1677 1624 751 1718 1790 1905 1827 1066 676 1238 1182 509 1151 1914 725 1104 1595 40 309 1295 1060 1082 1444 1859 1054 1383 571 1273 1621 1708 481 754 993 79 1817 812 1052 1776 607 1938 1414 752 1006 1280 520 1046 1350 698 856 1072 1772 652 1005 791 1491 420 1796 135 10 1680 482 1933 1429 1202 75 193 1632 619 50 38 1409 1463 497 624 654 53 539 725 1311 1514 609 615 1605 1654 834 705 1835 135 1862 1328 268 125 1597 452 950 334 1283 311 1053 1386 88 206 498 1505 221 1085 693 1012 1616 991 1449 1530 1116 1910 279 1540 1947 656 1782 1283 606 171 1914 1400 1550 778 1002 156 1715 569 167 1649 357 1357 985 297 1922 1088 1387 789 207 523 379 321 1074 1220 1963 302 95 43 715 1744 1810 1664 1675 745 1277 759 1627 277 1202 590 454 856 1170 286 222 597 1671 1376 697 1537 960 178 797 295 219 602 216 380 1384 747 259 694 1066 294 1207 153 65 1954 641 674 615 1327 322 1671 1960 1655 410 1070 1509 1254 742 782 1338 1915 407 692 1487 64 1062 662 1804 1751 1653 1981 400 1109 327 1758 324 1796 1170 1849 1259 451 644 1975 1741 768 1524 141 1748 1977 1803 806 1462 639 994 1584 853 477 1453 789 1700 680 1145 445 875 1414 850 1986 1116 356 424 1444 1478 195 1683 1630 185 1106 1620 137 668 898 1390 1871 1036 1126 421 643 262 201 1734 1311 535 1333 1831 62 754 1537 1680 635 322 1882 1387 1929 1584 1814 935 1413 1318 21 1299 1913 53 89 1641 1155 1652 791 329 373 394 1085 1480 765 895 151 1816 1640 1342 1597 954 1795 477 496 353 1074 1856 1285 1753 1620 283 272 472 1463 422 1413 1156 1352 1254 1994 901 1342 665 305 1659 904 482 213 51 1587 1143 435 503 1232 471 1724 932 1014 1615 679 720 1460 1343 28 827 1610 1801 526 229 536 441 1433 1169 1254 763 524 936 694 121 1240 497 839 164 987 783 1164 774 1734 43 1948 918 789 580 123 1115 1328 1669 1705 180 1805 1782 1834 1863 1513 405 342 344 199 134 785 988 1896 728 237 687 908 715 1022 1283 871 1615 1214 1019 967 542 483 103 389 1773 1006 592 490 1966 517 1590 980 266 1204 1799 42 1309 1807 1379 1180 1331 1915 1422 1646 914 222 1478 119 423 1443 214 52 1669 1698 1162 834 299 832 500 237 326 1843 815 1522 647 1273 561 556 374 842 246 269 967 1610 890 1674 1388 628 727 797 1323 1331 769 213 1793 306 270 1392 647 1799 1642 1564 101 283 777 699 1524 1582 1726 1269 1240 1720 1820 514 1310 1891 811 488 609 551 1982 241 643 1942 1682 1569 603 826 521 967 1834 1195 24 946 227 757 1678 246 186 1689 966 1966 443 419 62 1140 1647 157 1641 607 442 754 850 1821 1096 1940 1459 801 1018 530 132 1102 1115 1300 87 949 1800 169 532 1771 1696 1828 385 1455 984 434 212 1242 1042 1407 876 808 446 282 1292 614 1169 54 106 1149 118 1602 1671 1518 595 1530 543 93 845 1103 708 291 1198 758 1590 335 22 941 166 1629 1103 707 443 426 646 792 852 1111 1127 1074 1599 1804 376 209 362 1038 921 902 1608 228 313 1360 230 230 1917 70 1694 1463 1645 332 172 1445 1519 1488 1311 1054 457 1460 498 902 81 1697 188 1286 1030 1737 245 1431 53 1726 1466 687 1621 1490 706 651 548 494 1313 1486 405 215 365 9 1754 478 416 1772 1455 678 782 1755 1687 1611 1319 1604 411 1249 1247 1568 495 1915 572 601 807 958 1168 491 171 517 1031 1309 247 646 467 818 1350 772 198 987 1216 519 1375 79 1377 1177 714 558 76 562 1953 498 1296 1750 583 1351 377 1213 1927 397 410 1299 168 1628 810 1665 852 1703 1165 1532 1833 595 1173 1037 1071 1690 200 49 827 971 1747 1170 227 677 1583 37 195 884 1763 149 1488 1354 1898 528 315 626 663 992 249 1441 1062 285 1232 1053 1221 1505 548 1043 675 717 851 692 839 554 893 432 1028 722 72 630 1323 879 1939 521 1346 1492 1802 279 532 1100 1737 1447 1754 1855 1812 1537 184 108 1303 3 938 1267 249 1824 1696 1874 823 731 616 1043 846 1045 347 500 488 1700 1547 311 923 1124 380 139 1518 546 495 667 1726 1782 583 1317 1488 305 1670 621 1687 264 823 1043 312 1488 1106 610 188 378 1051 1019 1463 864 1067 706 1479 417 788 710 446 1433 1087 743 1859 549 329 1747 374 1862 93 530 1331 932 1651 1651 473 484 106 1862 1740 1901 1809 1963 311 1095 1789 459 774 1973 38 934 1426 213 1410 940 1374 854 1030 2000 1586 1225 746 810 1622 1771 76 1739 1074 1378 232 71 1876 1141 231 1774 833 417 902 1723 847 1097 105 305 1554 398 351 178 1862 736 758 659 1869 355 1938 1180 1432 213 155 868 1467 767 949 1805 477 1419 1317 107 1485 1957 1376 714 475 885 1125 1377 1974 139 414 1746 722 1563 1442 1988 1085 1084 1599 1890 209 1788 103 741 892 1894 1496 303 1390 310 993 1370 1539 1020 1026 481 1171 992 1699 76 22 997 343 994 1323 1120 1010 1466 218 1419 1896 19 297 1205 600 581 1708 1869 426 1799 1505 415 117 1651 923 1549 676 902 717 258 281 1084 313 1171 499 108 1001 823 1548 559 1374 1241 1846 247 615 1275 487 526 1397 1980 834 428 1676 125 1240 1486 1148 897 767 995 865 1156 866 1064 1656 1502 249 870 1364 39 538 410 239 1373 1008 390 1284 1059 299 1927 1021 621 664 1623 1960 857 611 1395 384 1056 1978 767 105 1342 1763 824 443 1773 1041 666 755 697 691 148 1927 1744 1486 1257 1928 344 1964 1656 301 661 868 1182 989 747 1100 346 381 657 1837 1665 427 1799 54 1460 186 1337 867 1407 256 980 112 579 364 921 696 1558 139 1776 1875 1961 541 543 479 970 1059 794 45 1291 780 509 1648 899 1329 1000 1442 212 749 1258 1032 1677 1681 97 1367 1264 1367 1185 599 1302 549 723 1350 1842 1700 1648 304 451 1506 1183 1246 862 341 523 796 44 273 1976 1328 304 651 1239 1384 1819 351 280 418 211 639 383 466 401 221 811 1872 283 92 1235 2000 386 1633 193 358 1676 1407 1556 441 1508 228 480 807 1712 766 1625 1849 547 1090 320 457 1108 702 76 417 992 29 221 614 1948 1611 1966 229 1437 249 825 1501 27 980 1103 589 531 1665 359 367 556 1548 631 1365 172 689 961 1762 396 1498 1696 1277 1417 1275 1396 450 717 810 681 1737 798 1666 638 1259 1732 410 1765 258 1185 1026 182 1728 476 110 1418 1715 302 1446 277 151 193 556 1314 1789 1014 304 1333 1643 1686 1361 1325 580 27 1396 1449 1609 752 1402 1853 543 1910 253 1541 3 24 1915 1017 460 1681 391 1361 64 1373 524 1179 1401 253 1427 987 153 399 1287 18 1356 1518 759 1330 686 1797 1548 1552 1085 442 27 1819 1999 1737 1549 1869 6 1581 1293 32 867 1718 1938 1410 1946 904 926 636 869 385 198 751 1979 957 738 912 1858 29 1559 150 1602 1349 532 1425 1916 1365 714 1821 1771 1179 192 199 858 998 149 1536 263 638 887 816 374 1618 1892 461 136 1938 127 1851 1886 1823 501 1414 824 335 1456 1022 1187 1877 235 1826 483 1409 328 497 797 964 1935 1724 504 887 1831 1856 1412 524 986 1187 364 1348 1684 525 1224 2 556 1449 327 1633 1686 1835 171 1922 520 1780 949 1112 748 116 834 1512 422 319 134 218 1782 1572 1656 741 448 1146 974 139 138 635 491 608 1029 1302 230 1841 1152 575 1852 130 1401 218 1753 1657 1398 1736 819 825 323 1537 1159 497 1036 1571 1705 663 669 1193 1590 399 1257 1376 1532 1664 1112 1126 1197 1160 980 979 447 351 294 317 791 314 796 1830 1527 769 1774 1001 438 1491 1857 22 1391 824 1627 825 1149 280 8 1266 53 874 813 1248 436 1087 571 1807 331 112 966 660 40 117 663 1894 663 887 958 976 1064 1960 12 276 1635 1282 1648 946 361 766 864 777 221 1926 795 1869 4 716 1293 378 1576 461 1842 1704 1251 2000 222 447 1626 1475 1021 1133 215 568 1238 1318 124 1772 1717 1099 789 1673 570 1710 669 956 844 901 963 1513 785 1501 1647 589 1698 848 256 1429 1435 266 1208 1277 1617 1785 1146 812 1543 1315 402 478 1634 237 1766 417 1068 1353 652 548 1094 1823 1692 237 657 1007 471 442 894 1829 1128 1003 532 686 665 254 595 651 889 250 135 996 14 336 623 1951 1942 478 574 785 1890 1270 802 1059 1412 480 1251 521 904 411 446 863 1089 1849 947 1300 1414 812 1387 860 1789 507 798 881 358 1962 1492 1242 508 473 1274 110 263 139 343 1675 357 969 1952 1922 730 104 489 1733 1606 1769 1614 1956 566 576 1313 644 1501 1111 1443 977 837 1956 168 517 736 776 854 1690 1348 153 447 140 838 962 576 115 1126 345 1513 1168 220 786 973 1525 161 386 1276 1946 1458 119 1328 1085 1472 1830 1700 1289 443 900 1740 443 880 1993 496 801 944 850 1211 1027 499 1638 356 535 1485 1132 970 1440 400 299 1605 1046 1938 1185 139 1260 753 616 1488 782 1220 1958 626 9 1059 1556 1460 175 842 321 1448 1147 186 1240 515 611 336 1263 1979 620 410 817 676 1937 1767 1567 1836 887 1327 1026 356 555 1507 1588 1408 1357 1478 720 1425 657 1244 1895 849 1683 145 85 1069 43 718 1539 1722 1009 551 430 289 179 777 1351 1581 533 1538 989 408 344 289 568 256 942 656 1815 1599 1581 942 1996 1708 1634 1570 1094 220 888 349 1152 45 1113 1808 1768 1060 579 1182 691 341 1631 659 1647 1939 62 325 505 1305 1013 345 1615 312 620 1737 41 1362 1793 1813 1636 54 609 568 1358 1373 922 860 521 1029 746 672 1338 1515 1564 121 1361 830 725 455 1070 962 74 922 114 1779 389 276 1348 810 439 1152 293 1012 79 484 246 1329 1452 1315 520 1819 768 1318 1412 1544 277 1052 172 81 1525 832 1537 1604 420 1226 519 1031 144 984 534 398 1181 333 99 654 810 987 1502 1811 1512 478 349 1407 1068 665 1560 68 738 1509 870 1812 292 1382 1241 343 604 257 22 1757 1783 1595 1352 596 1578 724 68 428 1417 1348 415 681 165 1044 1503 425 246 640 800 231 938 1243 1929 495 733 116 654 563 201 1943 727 765 1839 1159 1312 1221 519 1387 898 1830 997 1543 338 1308 269 941 1000 1857 311 1411 1747 1449 1126 630 1804 1257 262 1583 776 383 1348 1141 1489 1214 1027 36 599 521 1148 620 35 1315 981 701 1453 1028 933 1489 1999 1039 1911 1994 313 1105 573 47 630 812 1863 881 975 1125 901 1170 1614 618 1929 1128 1158 248 400 1807 609 1388 978 1421 1546 217 295 1705 1948 426 333 718 778 552 344 1261 1297 222 1002 1953 683 1147 275 743 854 1911 1305 1117 68 1658 1931 1098 963 1977 467 1151 1232 1683 283 764 439 1131 1506 150 1487 182 527 968 372 1976 1476 1752 468 1546 1142 1035 943 78 1020 299 472 742 727 1271 657 290 1873 652 1958 41 1849 1539 1049 314 301 475 1150 355 1465 1560 1639 610 1263 540 1427 153 199 1846 1298 759 1882 1976 348 229 25 797 467 1263 724 459 774 1108 1432 597 1336 559 1927 420 544 167 1758 1590 98 851 1747 663 1022 770 1934 1440 87 714 1338 766 39 352 1324 1845 849 1111 723 1188 1559 1436 1264 1130 541 1570 536 489 509 217 103 537 733 245 184 1473 1550 1467 322 546 1158 287 709 596 1185 1308 678 1974 1011 1476 215 1231 1489 617 1370 330 1888 1866 919 34 1022 610 380 1114 1440 1454 1237 1936 1372 1822 668 515 344 477 722 1475 1026 340 399 1208 1377 812 183 1061 1644 1907 30 782 282 625 508 184 121 650 564 1888 99 263 978 798 1214 1841 996 395 387 1405 282 1650 402 1119 288 1731 515 232 252 461 400 369 547 1997 1377 141 1377 610 1144 1913 1352 659 574 1112 1352 579 1870 1341 1120 931 1553 7 165 217 217 356 241 192 514 431 989 224 197 1804 18 415 511 295 1771 1832 1329 247 1231 619 1642 488 15 645 1730 105 651 1026 552 1875 1786 352 975 732 1337 1094 676 1531 835 757 611 1980 1026 1405 1466 390 1045 1379 446 1164 1250 1425 1597 305 190 142 20 655 683 1280 1010 1721 1505 240 12 1663 289 1709 1986 466 1333 244 1282 1401 1948 1566 1548 1780 261 857 1398 751 409 1660 1649 57 46 294 27 245 105 454 838 608 19 1376 1496 1605 224 1934 1413 1293 508 645 682 1611 183 586 204 1239 819 1189 385 761 1803 532 220 1897 390 99 1407 1636 1596 1771 91 1490 968 568 1964 677 1599 592 835 1956 720 769 884 585 924 154 401 360 296 300 1206 1522 1248 18 1256 793 671 639 647 1092 93 1079 1579 901 631 705 1710 809 661 1739 422 1519 504 1199 1254 1341 851 116 21 927 443 504 1263 1026 1122 1181 1307 368 512 1537 1533 845 787 1459 1789 1266 1161 1682 1704 663 379 1288 1252 630 1037 1367 298 861 1203 1251 159 4 1350 1584 787 1072 1286 1853 1983 1368 1410 962 1752 630 663 918 729 128 1654 243 1440 1336 281 1150 855 592 902 1714 1814 866 708 1260 1431 79 46 941 538 1126 1399 1723 1803 1351 1501 1161 1520 921 496 88 1783 1385 309 141 784 500 918 1093 278 294 1324 1991 740 1348 1120 9 1829 1991 973 1750 717 1994 907 1710 502 534 1096 926 1421 460 1783 833 1855 1587 270 1975 430 258 1866 1654 713 512 166 1262 538 1498 1516 593 865 1701 907 1731 1282 1381 746 894 1802 1789 1148 825 104 424 116 1946 1529 1335 1018 889 372 220 191 455 104 1142 1469 672 1810 1550 931 1501 1731 1521 1104 684 1794 31 413 515 334 1268 1248 1043 1815 1797 1038 378 909 1421 1745 1804 505 264 746 1891 843 1200 377 1604 451 934 955 147 1604 1651 1155 1722 1413 1424 124 1510 1018 547 397 1235 1635 762 654 777 708 1453 1514 1255 1252 1471 950 1439 538 1285 1745 594 1189 1355 972 877 874 1411 60 964 1364 1311 190 510 1382 321 234 209 1477 1009 859 1952 1460 159 1262 1250 639 1193 1705 1349 13 1887 1998 882 656 485 1855 499 846 1705 1764 1378 1237 1109 875 308 778 871 1040 1478 1619 1728 270 1638 1078 1690 1636 1414 1057 1517 939 492 1772 1380 39 557 1244 267 1500 444 345 1324 1315 477 1457 42 1773 623 1934 1133 1271 937 102 1312 830 36 1459 1479 1621 1913 194 1269 1605 669 1071 493 1877 554 945 1847 1594 1376 1105 949 400 1084 1745 838 729 871 1563 1627 1254 258 1639 1961 1972 736 1249 382 1608 1462 106 775 447 142 846 1537 159 1282 887 1407 850 119 1616 844 1652 1799 188 1889 1082 1396 359 1993 1493 1658 237 306 920 1028 1242 375 1702 82 145 332 1696 1337 18 250 1710 1996 726 1100 235 425 812 393 1574 535 1705 162 1494 1935 699 1758 1597 1432 1967 1253 1153 1896 980 1018 807 343 32 1740 144 374 1953 1950 1225 32 486 1046 1278 207 79 1635 543 51 50 1059 885 1455 1712 1571 886 884 1271 1208 1943 1714 1993 526 306 892 317 303 841 763 1236 310 1577 966 255 1173 1458 609 1248 1427 646 115 574 250 432 1084 668 1664 247 935 188 1780 819 1324 1952 1932 688 1385 385 61 625 1714 1668 426 1510 1991 1722 1072 1120 1397 1670 1282 308 1808 693 912 1103 879 1129 157 1817 1512 54 1617 1101 1725 1281 1692 1848 327 453 557 1056 899 727 1442 1943 74 173 1376 560 37 843 294 129 1520 1422 1421 121 1055 797 290 532 623 573 567 365 1614 387 1846 1091 1997 1567 536 1791 1380 647 1926 1669 1495 193 1454 633 456 1782 1447 116 958 611 1192 503 292 898 422 271 820 745 749 1977 1846 1824 1554 1128 1523 377 1014 1973 1151 1339 29 1655 1079 1503 176 451 1207 1647 847 149 1135 171 1611 1520 1431 799 1267 1090 1200 1938 1789 796 205 1663 328 1776 1042 1129 1279 236 667 699 1792 742 961 350 1614 152 73 1118 948 1054 77 1919 796 237 239 155 1423 1382 1706 1120 1741 1004 939 424 1103 1795 769 601 283 1305 1777 1070 839 409 1821 885 114 429 230 555 96 1988 655 1429 1604 1973 1412 1536 1075 1251 523 555 1702 273 1689 1075 1632 1816 1464 703 321 630 24 782 1450 1081 420 1790 1522 701 550 1534 217 1826 285 646 1163 1841 110 1957 1063 1136 681 875 272 1301 1790 1801 19 647 432 181 586 219 648 306 1489 1054 61 1344 1655 174 66 1616 664 1774 464 346 568 1209 886 1186 578 1190 526 1544 1250 1805 1507 2000 560 202 1056 1842 1310 799 1514 1170 1475 1263 592 194 1833 1080 1041 39 68 1984 159 906 1189 468 1219 671 398 1901 178 1323 710 532 30 1521 830 1334 1264 94 1461 427 484 1046 282 1284 1173 1518 112 212 364 1260 791 481 259 764 1592 571 286 612 721 700 300 106 1458 15 249 197 599 774 296 945 1511 1415 1585 822 1596 1639 1509 395 52 1082 617 952 1703 1465 1122 1193 1850 421 958 1354 1332 1659 1940 623 1039 281 444 1538 1681 656 1169 467 667 330 1462 139 66 717 1383 433 412 993 82 1 1101 1775 422 602 307 251 731 759 1903 723 82 896 501 680 125 1042 85 524 978 1564 1339 300 765 1547 1619 17 356 376 530 274 1199 1281 401 124 679 1158 1275 84 1101 1140 1689 780 1630 1319 92 1284 662 651 1867 1027 132 740 1741 1175 301 351 1609 1513 67 729 1404 1044 102 1806 603 1399 1419 932 1801 1129 1421 489 1836 1821 193 1115 635 1190 191 295 1738 525 814 99 58 128 1038 768 1738 285 700 1434 307 912 321 1346 1362 1129 252 1294 1207 225 1810 1551 606 1247 1763 339 619 822 702 1580 764 1249 56 1041 1673 1826 1641 532 831 54 215 1428 1246 1277 1383 419 1920 249 97 1211 1243 166 1476 748 616 1401 1338 649 36 1323 1421 100 1895 536 1130 567 548 722 933 293 1296 1948 957 1551 503 1332 673 923 1403 800 1651 483 238 1533 1628 1258 1138 196 2000 1764 1918 1630 963 1894 1668 201 1693 811 305 299 970 1449 965 1270 1973 1172 788 525 806 273 524 1302 1689 1741 184 1936 97 399 259 23 1372 236 497 934 1641 218 1275 397 872 1671 842 1523 1665 314 486 429 1927 793 1854 559 558 333 187 610 1531 451 112 7 1947 1013 1957 1611 1623 217 277 1756 694 1544 724 683 1411 1409 1557 690 161 1950 1162 8 796 984 189 931 98 1415 575 221 1809 1212 1792 169 1635 387 94 632 1000 1459 193 1335 290 792 214 1564 599 1891 586 1585 530 1871 1882 1232 331 1143 1017 160 360 1815 1298 1342 932 1617 958 335 1312 257 119 1861 1527 546 990 1936 294 866 1227 1880 1499 1811 35 1016 1004 804 1422 1964 828 1504 297 1791 139 277 1546 750 923 696 1619 209 58 806 1368 1019 1308 590 1380 383 728 1582 1433 1414 23 1931 1046 350 1976 1925 1678 1013 1432 1898 1495 391 1920 1225 400 1700 1279 474 1751 518 1881 972 1529 929 224 143 811 987 546 276 1321 1822 1092 1378 1197 908 1838 1626 1666 755 1062 988 41 785 1889 1371 60 1785 1879 111 1601 1014 1718 1370 1410 1360 1002 1982 234 1853 396 1964 34 1401 1704 1808 1870 105 68 747 1217 45 1182 272 1640 356 389 804 1078 772 843 1136 1387 474 1432 1832 474 1951 1378 321 571 1340 1085 879 1534 159 174 1548 882 1614 916 1648 357 75 1336 845 732 1209 1460 1130 1125 1071 1907 67 1291 698 1816 1407 234 983 1169 370 1780 369 1117 1699 1971 904 587 688 320 1827 485 65 692 983 381 1867 493 776 71 1638 994 1727 1816 97 1306 1741 125 1125 394 144 1502 7 1022 1347 1924 1089 779 922 1881 1683 546 1231 879 486 183 6 180 98 834 1976 117 833 597 734 625 483 624 1452 1471 163 1938 529 1281 874 961 475 1099 930 1580 1376 767 589 1582 570 59 152 677 1331 214 1130 404 290 886 1969 966 1652 470 1776 1173 1470 1734 1217 810 1874 259 1745 997 209 697 780 814 64 1734 1527 493 1309 1216 1677 376 1012 202 1387 891 1149 435 1680 253 1288 495 1663 384 156 651 200 1001 1324 427 230 33 796 166 1417 1579 1426 1652 1447 615 240 1703 1198 1366 1745 1480 894 415 850 1907 885 194 1251 1461 1130 427 430 421 1934 1160 663 161 1232 1710 740 1419 1600 1322 80 1636 902 484 1178 566 532 88 1171 392 1737 1368 1640 910 183 1180 861 1136 296 1740 235 940 1228 287 314 78 22 1173 1107 1294 1305 1074 1279 107 1276 1371 1428 1015 1013 1334 1266 1363 1605 877 328 1517 1392 724 77 598 577 732 540 1497 875 502 1342 873 242 1531 910 1258 1419 60 922 803 786 54 854 1186 1355 1320 949 128 1019 808 746 423 775 1154 731 1009 221 1778 568 307 114 277 523 1786 523 1403 32 772 1584 784 1542 1539 1246 1579 807 141 1788 310 1781 1431 97 1295 213 788 580 222 64 1304 1843 296 1335 818 1864 1971 1432 905 1705 908 1535 1462 1887 1174 1854 1907 1770 195 1199 178 226 1223 1193 1633 1025 1675 1378 700 735 32 1492 1732 126 900 1347 1103 1799 298 125 1791 852 901 579 1111 400 277 440 44 1372 422 199 680 564 1332 794 101 1585 1556 376 1640 688 1039 1070 1852 579 1248 1202 1696 1270 624 531 1155 164 207 1813 432 875 726 1292 933 1598 1979 999 1800 1146 1797 831 283 1627 1281 1600 1087 495 820 1191 1768 315 1426 684 64 381 366 1218 1182 209 690 1677 1832 280 274 1811 566 1591 396 1046 313 300 1362 1729 940 133 1932 769 378 804 71 1494 896 510 563 1674 292 148 1132 1393 1671 84 1414 98 1415 800 1326 1269 1015 94 863 1581 691 1266 195 248 1839 617 1323 324 79 103 1376 1956 733 1476 522 1540 6 1571 1345 441 662 483 947 796 677 1833 1877 1881 1665 1917 1149 1635 1102 36 1743 91 364 1726 775 1264 153 1169 903 1193 1014 54 369 1441 1149 866 551 386 579 471 1360 53 1579 1996 1038 968 444 235 686 1729 1107 1050 416 1602 908 636 1112 846 1789 456 1475 764 1091 682 974 25 898 1465 180 1122 1319 409 694 867 1472 1585 1808 25 1054 288 1946 175 729 1196 668 535 1941 427 357 1350 37 1637 1966 1333 93 170 410 1734 891 480 785 724 1161 1023 1261 30 172 417 4 421 817 1380 904 308 153 114 1612 511 482 1939 1576 79 1944 1601 206 510 459 620 253 1565 627 1007 502 670 625 339 1341 127 1656 1682 1634 1700 60 1951 1969 1720 1258 1124 1943 1333 856 684 1799 130 1950 1682 76 1772 1173 506 47 1241 63 126 122 1545 312 1515 1486 1229 1595 862 1522 1277 423 1737 590 564 852 1227 1783 1439 1169 1934 1563 86 1424 1202 1343 474 1300 362 1607 1040 857 1830 791 1644 901 1777 1447 1969 589 1116 844 744 91 842 948 1712 1135 1709 1298 1141 1140 97 1372 1092 1429 1928 897 909 1679 326 254 1498 1592 93 771 1600 80 412 1250 467 631 819 199 334 863 667 1198 1363 308 3 81 1696 1497 1646 2 547 1957 75 744 16 1230 597 509 1408 1476 1341 1911 988 1617 1076 1653 170 176 797 1773 919 12 978 531 1974 426 294 540 1464 1513 1115 196 108 1160 1077 1245 601 1418 1743 1162 890 486 1516 1483 1257 593 1489 153 479 1376 1089 100 10 424 376 1338 1489 1545 444 507 516 539 945 203 1223 887 1117 648 880 1481 396 1741 15 453 1940 1574 494 1863 970 1749 1353 543 951 373 1296 1997 294 1516 410 1578 1535 630 1725 1239 1337 1775 1131 681 523 321 14 1510 20 512 952 905 683 930 1732 1132 1673 179 545 150 855 135 1104 1475 226 465 268 1668 1398 1444 1210 822 857 632 561 1479 375 1216 731 902 447 473 1820 603 1035 645 339 1111 581 1913 63 364 489 516 867 1376 38 785 845 1119 9 1374 1428 1039 1675 1998 32 1912 201 172 238 1299 37 898 836 161 1499 936 1394 592 279 160 1402 1818 1221 1298 497 1534 424 884 486 1699 863 428 1010 954 790 1833 1857 308 1513 1150 1312 1956 286 1025 935 662 1491 371 1082 911 645 400 154 999 1171 1386 241 1093 914 369 1486 1033 1906 502 1229 944 497 1600 1067 1155 1503 1231 1209 1905 290 830 78 879 715 1406 1762 253 696 81 1864 395 139 36 1756 1739 1099 1585 238 744 1993 1844 1997 1928 998 1500 23 638 579 612 751 259 905 563 1553 982 1787 81 1667 273 280 155 1404 1118 373 856 873 474 171 1148 1389 1849 1500 1821 633 138 1020 1237 572 1100 1134 1080 1245 1905 1660 1671 599 1602 1771 627 436 1012 1774 1541 1901 1513 1641 1342 529 841 921 874 308 1827 1251 923 633 1119 891 1715 356 582 1238 306 329 1044 1841 641 1785 1532 483 1789 1118 1516 1456 1432 1972 83 624 109 1371 465 975 387 458 782 1750 1524 1831 189 539 1646 36 1282 948 617 1052 1186 642 1162 1166 490 187 1271 1400 147 904 1756 1561 724 1216 126 1616 1977 788 1742 792 50 1022 1585 232 751 724 173 534 1098 1537 390 637 389 1781 1194 591 1895 827 825 380 577 1292 409 98 565 1299 249 1959 1625 880 501 54 1128 465 953 791 1514 270 714 562 1622 1187 1425 180 1557 116 665 931 88 332 1627 1791 556 1398 327 1578 893 431 1686 1433 1897 140 494 1707 439 536 1830 794 968 1137 1419 1855 1836 372 1106 955 1064 565 1006 1315 807 1380 436 11 846 1292 1645 1943 1924 1390 765 1246 898 1518 754 80 1335 1836 302 1705 1680 1813 1944 406 422 475 704 104 1672 114 1154 1431 1019 28 1133 1592 1518 1416 1237 2 803 1703 165 1245 507 335 1353 684 97 179 810 861 1994 1922 1915 1231 987 1327 1077 179 380 114 782 1686 1852 1853 1486 189 725 1041 1013 514 1601 577 455 687 1149 1207 794 1592 700 135 914 1310 1103 1617 1227 1137 836 746 1735 373 573 1981 1527 1816 595 1645 79 403 1930 271 86 800 86 902 1323 235 1790 351 1391 1435 48 1950 526 435 1974 952 975 1956 200 531 1775 1286 1106 731 536 278 999 1110 920 706 1605 810 1071 435 187 1085 1577 426 1016 813 654 1566 438 1090 214 1029 120 513 1296 1777 703 1394 1716 925 1683 980 1992 1624 976 1471 369 977 303 1658 1322 788 758 446 841 435 1651 11 832 1129 1397 1465 1361 827 363 1250 294 480 434 799 1360 1938 552 640 1742 1589 598 95 1137 504 654 183 461 250 354 1057 1699 1151 1365 1423 444 291 613 973 776 1134 377 949 809 1432 1175 1890 697 847 42 1991 675 1238 1170 640 1057 448 1068 585 82 702 452 670 1246 1030 840 1827 748 1477 1167 1957 83 501 73 1456 1184 562 569 1027 1305 1113 720 145 415 1427 1388 1673 1849 145 497 664 510 1816 1462 1021 1539 1471 371 1902 967 438 138 1977 330 281 1444 1757 501 53 1789 1322 1878 75 307 278 1322 1731 106 210 817 34 1972 1516 812 1823 719 1526 682 514 495 1623 596 879 462 1809 1845 1538 561 1363 1342 1882 333 31 233 475 1225 1166 492 286 182 19 1920 268 1837 606 1091 1676 1719 1586 1435 377 1363 1800 1100 599 1843 677 1915 1207 504 154 260 281 1232 1930 73 929 1517 1954 1292 1485 1559 1316 1936 870 1444 228 1882 886 1655 583 1677 841 1367 1608 215 583 306 253 646 400 1202 842 79 505 1838 1476 1152 998 1764 1544 292 744 950 765 1063 1737 226 1511 763 1222 182 46 874 941 1284 287 1644 678 1410 1729 1260 1335 1126 970 1590 834 1040 339 948 114 1096 1514 1562 1270 1689 1478 1086 173 462 416 508 707 1581 1024 376 43 1361 1909 1829 1453 572 441 870 1169 1756 917 1859 1341 1581 641 686 348 720 1966 215 528 810 87 1677 425 672 1733 165 694 1826 1011 1424 923 694 1378 712 1268 902 1710 939 1705 956 656 380 1586 1901 484 1318 1181 84 1374 1026 1005 1041 1369 1323 1846 225 1856 1520 487 591 1953 842 1766 459 1966 1742 1506 1979 838 1285 1077 831 228 458 1688 137 1190 1076 1500 1788 1504 581 982 1733 850 1938 427 1496 1240 1092 1485 1708 240 573 1396 73 1009 335 1808 1536 810 378 669 332 41 1365 1256 1352 525 1615 834 1905 494 662 227 238 1739 552 1105 477 1476 1672 576 1471 1786 1683 812 567 1908 1411 837 703 1827 1043 202 187 567 1109 458 1538 1939 945 118 1355 1311 558 1067 1300 1997 246 1151 169 686 485 137 802 646 1890 118 1213 429 162 1818 1839 1303 1688 36 1669 343 1201 1717 80 399 1424 161 832 523 1061 1319 592 1263 1060 1550 882 589 1795 640 1852 1628 963 828 1668 1173 211 230 696 640 1377 242 1665 1039 1123 1713 361 1785 533 1179 1114 762 1699 126 1481 392 314 1157 243 1273 1834 1277 934 1219 94 1396 1827 341 1455 274 259 916 294 461 536 392 625 1687 1621 729 408 1563 288 724 1504 584 1495 1458 1519 1469 1953 122 1105 1030 519 661 827 1382 434 1891 62 1782 134 429 206 1276 1024 1435 1428 367 1100 775 1232 346 1451 241 707 1887 626 1748 1772 622 726 888 81 1910 311 105 1057 1755 474 1993 632 233 1628 1922 770 680 115 1870 1523 272 663 987 615 1663 1314 1209 1813 1177 259 229 1753 1695 1353 619 739 947 1870 455 1802 122 82 269 804 739 970 1659 1530 536 872 1163 104 1715 1869 573 515 595 1597 356 1598 926 706 623 1566 105 1939 1499 253 1429 1989 1064 1196 1500 866 553 188 1134 858 1280 846 117 440 1145 633 1727 743 1029 13 861 1332 1242 1270 1863 741 1097 899 979 362 1009 375 1206 387 1730 32 313 1283 1668 662 1503 1379 713 1734 1335 970 480 80 669 1164 1995 541 822 864 259 309 1740 70 267 1328 1782 584 995 523 1611 1713 1470 1150 392 1564 1574 539 1265 1550 30 1561 277 1462 1895 1379 389 1012 1095 1883 245 616 936 1698 564 1020 733 12 1689 1109 602 383 1775 5 1284 45 1906 21 1527 707 1322 1314 823 817 903 693 1256 202 1294 327 1170 14 307 20 559 1159 135 1920 7 768 213 1751 575 1917 1079 537 1853 102 1502 278 687 950 834 1847 364 1876 583 1982 1722 1727 512 1310 274 191 520 589 1554 378 47 488 1121 1764 1809 872 792 747 1470 1205 1071 1522 933 200 1974 1627 290 949 1141 699 1322 1497 53 633 501 1856 1681 326 1643 1146 1175 548 1377 1374 1556 1520 806 912 895 1074 1610 1903 820 1159 591 802 212 1068 898 1349 90 1133 1307 1182 1073 1567 1202 789 1573 219 5 291 744 1132 232 922 1702 444 1708 1317 890 1065 1491 1153 1426 222 1043 573 1985 799 425 238 132 1380 1056 1526 1975 1450 1586 1862 1656 486 109 1473 411 796 506 403 240 63 890 385 1155 1322 594 1171 1667 270 729 848 1013 157 896 1736 633 1526 1569 1864 781 402 1178 1754 1312 399 1868 1147 1466 1242 1887 481 1995 722 137 956 593 1787 191 1099 301 289 1034 275 616 909 1358 1356 178 12 183 541 812 350 229 73 1911 349 1834 617 492 1839 784 1820 541 1725 640 412 1244 69 1809 1779 1770 1309 910 510 178 1865 1884 305 1800 1630 410 1211 1292 120 313 123 500 313 1198 195 137 531 165 1709 1904 1656 1464 1451 443 1280 1 210 497 1019 556 1290 380 1031 337 255 513 1828 401 1612 1974 646 1726 1369 111 923 560 1042 185 462 21 1131 554 523 1849 1312 1128 1572 1110 1553 122 1459 1741 1198 572 1456 1302 271 1783 1638 1717 792 208 993 1325 203 992 395 697 94 1252 280 1369 1998 181 1150 1674 1316 602 760 1737 967 733 557 409 290 1868 1388 227 344 289 1979 557 37 948 33 222 711 303 833 1953 365 482 600 712 1918 1224 1784 1459 558 697 6 1041 1468 1634 592 679 239 1746 1347 975 930 391 124 530 253 1208 606 88 1143 1492 692 1919 1881 923 1079 1883 1892 266 258 1133 1446 381 596 135 537 577 197 1007 1260 1288 1821 274 1878 1968 1233 1883 888 1142 1824 548 210 151 1549 1756 281 919 1805 1433 1383 645 756 1264 468 1919 1163 227 580 1298 1893 330 113 869 801 1573 731 1814 50 737 700 661 766 1321 16 1856 1636 1567 981 414 674 1243 1552 144 886 1827 1121 1941 3 1244 935 1981 1317 1152 103 2000 1017 112 1961 1936 1975 924 691 812 481 1616 362 935 1233 1329 1942 184 14 1913 1414 531 303 1439 516 1912 1683 443 1098 26 1232 920 613 723 699 155 968 1094 1991 1379 1012 245 1057 1665 743 1092 44 1962 435 606 424 602 1985 1254 89 123 5 1361 1813 1799 1796 514 1213 1723 803 213 815 988 849 192 972 1678 56 135 550 1955 48 1088 1356 721 1045 118 1241 1495 441 1745 138 544 1789 1414 895 1081 381 43 1795 1056 681 942 1071 926 859 422 140 1575 294 794 520 302 859 289 1115 1038 898 762 74 263 119 1117 1771 774 611 32 10 1080 1133 127 795 288 32 518 1442 535 1951 353 1840 691 1974 598 494 12 1458 1889 1311 522 436 640 960 371 1586 464 1892 1524 1759 1544 1438 381 333 260 685 962 415 1845 335 176 467 839 1071 1597 192 1523 1505 642 1053 1686 129 1885 178 226 982 1842 499 867 1756 147 1834 37 194 1824 116 388 1825 496 1007 1427 1199 2000 1217 417 883 1963 1053 1609 857 315 242 1770 1336 14 117 822 1955 1421 48 1550 1277 170 747 270 336 1272 314 1669 1391 1247 1991 1832 218 111 1937 1304 1746 869 276 1265 286 1404 859 371 1054 1670 164 1798 894 412 515 26 1949 226 954 1533 350 1613 1224 1249 1214 1145 1631 1997 1080 1479 58 1234 1717 804 1054 193 1336 544 128 11 1289 557 935 1353 1392 1606 180 717 1157 1890 224 1481 1765 1993 532 1183 1480 1366 735 920 1904 1790 1635 857 1972 1664 961 466 751 925 967 585 1170 250 663 823 1937 355 1945 33 637 1379 1636 1066 1309 113 1625 278 1491 653 1424 1202 1388 524 1959 1571 343 448 583 221 778 1227 458 277 177 197 1355 1304 825 1500 1948 60 13 780 1278 1144 750 704 812 1792 1672 1927 361 1044 658 650 475 458 1478 1101 584 1960 402 1459 912 182 1678 791 1099 1796 1087 441 1717 872 492 1590 1622 331 1055 444 567 196 1566 283 754 1172 347 463 1561 1044 680 1438 1402 1484 1343 813 498 1382 1393 1528 991 1363 957 833 474 524 1939 1481 1381 379 1466 1645 593 1642 1071 1922 660 220 1359 1748 521 379 70 220 1559 962 1593 112 615 1404 1393 1615 1744 1133 1705 1357 837 1984 570 1996 1346 1104 1189 1036 1219 1802 1201 1220 1142 1347 1797 1313 353 1654 1960 542 119 625 1111 597 823 225 408 597 1077 602 572 949 189 203 185 87 854 1922 1705 209 468 492 861 1192 1344 1616 1271 1757 219 1581 710 1677 688 304 1363 1604 378 571 748 1425 23 562 1534 1104 1003 1351 776 580 551 313 926 1475 828 1049 1307 263 955 1085 427 705 974 1016 1336 1537 956 1897 1779 723 697 851 1845 1996 1692 941 839 1574 214 1579 1615 1241 399 893 107 938 1411 487 915 1960 973 1249 1578 1268 1635 1103 1205 977 1154 435 64 573 891 1457 1789 542 1742 1732 702 1600 454 415 1397 942 902 39 634 960 1026 271 1181 292 1713 1364 76 1119 913 1130 807 421 59 710 658 1256 232 1694 715 238 837 221 76 518 1747 1212 1939 1500 1875 1261 465 1691 1712 617 1952 834 28 1054 777 954 448 369 516 775 526 186 1968 973 921 384 950 900 792 370 1417 383 118 696 641 602 446 1673 761 307 1365 1422 197 875 1320 775 968 956 808 844 293 1276 419 87 1444 1875 389 1264 1639 986 1359 1129 685 1044 678 348 23 1809 751 913 954 1009 346 1028 1540 38 300 1815 1746 1869 722 724 1217 111 1218 5 964 674 1924 1591 1814 1589 210 1356 576 605 1772 1328 1261 393 542 527 1675 1484 710 1301 421 892 993 294 175 695 149 927 1026 1798 1412 1900 1449 1108 47 764 859 1216 489 1969 1754 1728 670 1549 346 729 580 586 598 1517 1905 248 400 1413 1501 1932 55 1455 1673 1590 270 105 800 260 1787 1167 669 934 813 1777 189 1954 1154 1800 1574 601 695 1834 1241 1529 593 76 1076 628 460 680 1402 513 1154 1968 1575 1762 158 1601 495 1174 370 635 934 703 1766 1824 1078 1430 449 1531 1612 1293 1772 1667 371 630 1573 224 1062 883 402 1950 1424 190 1048 1535 1062 1241 250 1798 1687 1864 325 321 611 654 1228 550 234 1813 1279 354 70 418 1233 1293 1436 1224 1882 514 863 972 378 1118 1302 409 1744 23 1806 1813 458 847 578 1315 286 520 1163 283 1064 1323 1587 1351 1556 1796 702 1679 782 1952 1675 1015 136 1289 1175 231 1964 1489 1316 987 1523 1550 872 1404 582 1077 1448 416 851 90 518 1837 1025 614 1304 1892 1159 570 652 1531 1547 755 1641 539 1223 382 855 1516 320 1006 1058 573 1401 492 1019 1464 1541 1919 1887 1349 125 140 1228 14 1681 1071 1634 884 1010 1483 1526 1648 239 222 1965 396 1230 953 1686 131 1726 254 201 1877 1130 1786 1167 1120 1376 982 1265 1132 1715 344 1078 725 255 752 903 607 1691 1600 1862 1381 691 1818 287 786 1750 1649 1917 1364 813 1993 191 1981 1966 1856 1933 716 1711 1745 1030 1147 1199 326 1243 330 322 350 450 637 363 1472 1587 66 1855 575 327 741 1879 142 1187 647 870 1622 559 1260 1132 453 859 1812 58 633 1172 76 1191 574 1828 1174 579 1204 456 1686 618 212 1094 719 1803 1236 1118 125 1449 1129 64 932 1 1645 1838 1225 125 514 420 1184 1049 1174 1765 1734 1972 759 168 1279 378 1288 883 531 1551 1188 470 1876 494 418 235 403 1491 330 348 1619 1734 280 182 1918 1177 1838 781 1288 1203 1839 1888 465 399 1881 1455 654 350 754 1770 778 532 1559 1659 217 1474 144 1798 1869 383 1256 464 1325 1180 844 750 1282 488 946 1504 100 626 1436 1470 517 1757 1197 881 1755 89 395 165 1636 127 1509 1373 1174 1405 311 8 885 627 444 1299 344 573 1604 1551 1021 530 150 612 508 540 1719 1446 1898 1609 1755 263 1023 1233 875 733 378 409 712 181 627 840 1759 840 177 536 1150 1133 957 495 1157 832 743 1742 785 290 616 1290 1077 368 1752 1481 90 1880 576 79 1033 1913 1874 490 630 650 1672 1915 1199 1118 539 1158 724 711 1429 187 1818 457 1352 838 1211 416 1744 1107 545 1028 1287 1943 1299 1404 520 1275 350 1921 598 1914 519 1973 1853 189 1216 1907 1593 1509 1241 936 934 1241 233 66 1352 1728 1277 1032 1197 577 1329 1835 79 1225 733 1740 1405 589 481 1822 1853 1728 1892 1036 1467 40 105 654 101 1644 563 408 1402 64 763 612 80 1365 927 642 1957 634 1741 1436 1000 136 1 1951 1001 1676 1419 455 1470 1254 52 425 952 962 498 279 582 52 347 656 440 26 871 1590 934 669 56 1140 993 103 270 864 1290 683 38 493 1523 1010 99 1508 723 1010 1792 116 1502 1108 1205 1319 691 1493 1736 1367 1639 1309 1429 577 451 527 1121 1352 954 928 812 621 1486 1612 1733 1055 1939 485 866 909 1107 1789 1696 1315 291 214 1208 85 918 231 1667 693 1041 1682 719 923 463 1636 370 566 470 1405 1134 830 1258 1169 1302 715 1360 1582 1168 203 1558 1119 139 1856 1409 368 595 969 1046 498 867 1411 669 1105 1658 62 403 1589 2 228 1391 950 413 616 1576 339 448 1020 420 1669 1396 1941 772 1263 1754 803 158 1081 863 1371 763 30 321 295 1459 1586 1809 1970 1301 1320 313 716 780 98 1232 1957 1006 378 1435 903 198 929 1815 1524 1813 759 1428 610 1364 1914 916 308 285 1298 500 748 1867 556 1674 397 1487 197 1856 1334 613 1274 48 1371 1718 974 785 1766 1454 1740 96 591 577 1805 610 1431 1226 619 1065 1035 196 1047 1205 1863 1261 1033 1325 1945 1656 1094 671 1080 385 1718 260 389 1174 855 1271 1168 1700 1292 552 1166 1792 1946 235 345 1464 996 1494 1657 377 1221 492 434 993 383 83 1758 1335 1617 125 1116 1274 94 1141 920 744 252 1464 366 897 666 134 281 1786 1158 1800 1361 246 1501 565 821 610 1268 1440 180 863 1399 68 754 118 880 307 297 1671 650 603 1118 1555 1830 954 6 683 1294 739 1513 952 152 289 1414 188 1710 508 1255 1208 140 1386 213 1424 921 1111 1471 732 729 632 1640 1184 753 1197 1215 1871 61 1589 1970 1451 496 598 1285 1280 1914 477 368 1122 782 963 1927 83 1524 1457 110 138 1980 917 1916 433 1285 1237 1855 637 893 419 753 19 1849 1778 762 41 1943 1656 1029 1595 1394 933 1015 864 534 1747 654 748 613 1806 374 1686 1658 597 482 845 331 50 585 1302 676 1638 1054 1161 1906 649 116 1742 428 193 258 1554 1817 944 612 142 366 1779 1331 1545 1799 1608 438 1501 1689 672 568 1192 997 790 395 900 1599 1326 285 1592 1375 657 1930 1824 1095 664 563 411 375 1127 270 1204 334 1388 862 884 1282 1528 660 1925 162 1534 118 1226 73 201 15 1901 1205 1203 1623 601 1673 515 260 1241 1744 1702 544 1488 996 1585 1870 443 1310 1846 1464 771 1694 1558 794 1288 285 518 692 1835 624 516 636 458 768 1788 322 914 952 422 856 1695 1759 1042 1346 1704 1111 215 378 537 1589 760 1432 816 706 1177 1360 364 385 528 1323 1507 450 1759 378 1940 1302 1313 1720 252 100 1139 1168 572 412 597 496 346 426 1169 1532 1079 1516 683 1606 690 1191 1657 1964 683 680 949 1426 1258 855 513 754 929 784 1115 1393 1007 277 1217 804 1703 558 150 994 1696 1075 1158 460 110 395 1270 602 433 1526 527 216 684 200 1037 1425 1241 1110 1315 1739 1227 774 1474 532 1331 1842 1929 298 440 1710 430 689 241 235 382 1680 420 810 1890 1117 1381 357 1107 1579 791 1402 687 1057 902 1529 28 1469 312 1184 541 1337 513 661 339 1116 278 1732 37 1972 693 1050 67 946 483 1 1479 1926 469 300 973 1518 1876 326 1668 1369 58 854 773 1777 1186 1814 340 856 1903 1636 70 417 699 1608 674 547 436 1399 1994 938 1522 328 1452 814 235 709 723 1656 26 1364 1460 1954 126 102 694 654 223 1583 1377 1146 455 1336 1466 1522 1934 1906 526 1894 1382 1436 1902 958 904 502 329 1644 1279 1670 1520 1009 1315 331 646 482 1049 1793 1958 556 857 532 954 1878 1951 1369 201 214 359 1385 880 1574 1043 47 388 1080 751 356 1271 824 567 312 474 593 1495 1092 1986 1635 1138 414 1758 564 663 1517 855 964 241 78 1896 901 1102 86 1665 1226 67 1321 775 1231 1166 378 846 842 364 195 1561 513 1532 936 1345 940 307 727 309 1756 1969 1586 1201 1164 772 545 1042 1223 1739 241 1752 731 94 1154 637 1036 1165 1104 1797 1195 1302 1151 1943 1640 1611 733 763 470 1299 1922 852 607 1247 603 288 1015 1360 584 1309 981 1831 130 1582 815 205 1873 110 582 516 493 741 1458 77 516 105 1471 1900 1243 455 72 921 1768 882 978 25 1087 587 1133 348 284 1697 134 1848 225 843 1520 1702 848 356 581 667 859 933 1288 986 1593 1562 1196 1479 812 974 1210 1583 465 456 735 1975 376 1674 676 1218 1701 231 1106 1783 1813 22 662 98 645 788 977 282 96 1038 115 1155 423 1311 1705 181 1206 583 1589 524 1717 1885 1133 753 460 534 1350 1513 1626 423 1250 1773 536 855 1367 1130 105 616 1875 9 757 1128 1917 546 86 915 46 284 242 651 1759 584 731 970 356 463 452 1559 170 1609 1589 344 541 240 224 1879 845 436 1572 1768 1538 176 514 682 750 1949 94 1420 193 518 1928 721 51 667 220 839 285 1194 1047 549 233 714 156 1555 1723 1754 1990 110 80 490 1822 1036 695 1864 622 1052 444 526 231 1202 1052 1593 1552 210 870 509 1329 875 959 712 1599 1175 409 1636 1096 175 629 1633 369 1667 598 1059 670 395 1464 295 227 232 449 731 1784 1358 1991 671 1362 710 1170 983 1776 719 115 1538 1042 1285 116 16 913 1349 1858 1647 251 1311 1545 1046 1438 1149 1199 982 359 1155 1684 622 11 8 1768 127 1653 452 1678 1487 1713 1802 1183 337 201 600 82 1092 383 940 1866 11 874 746 305 653 1412 1627 1876 350 1635 1864 686 1086 438 599 73 16 611 1541 738 1022 798 581 221 827 1020 1016 650 1401 1017 141 342 156 135 11 1572 1679 1849 1645 1165 805 1023 1805 1766 1379 1794 1300 1057 684 306 1024 1703 957 189 1767 517 1338 1795 300 100 616 296 400 365 268 1514 1626 892 756 1812 810 1204 437 915 1370 548 517 310 1302 265 1082 1627 1054 1236 1954 551 1097 749 1252 1942 396 1400 1703 1973 1420 711 674 843 1680 1584 116 799 523 1521 85 1286 520 1969 188 1260 1126 936 1218 1653 1958 545 278 1748 99 831 99 1996 354 1455 1232 1765 234 1085 1222 610 1205 1513 823 576 1671 1338 268 465 1695 739 1376 346 1243 6 1244 282 1473 455 1794 1916 92 1298 622 382 932 1552 601 899 1057 885 672 1654 1104 1853 773 1649 1703 41 724 668 902 1188 1897 1545 1454 572 64 1760 439 1261 429 695 349 1151 1085 340 1994 1987 812 102 1738 905 1768 705 1226 1863 694 488 1554 709 1172 1999 629 1116 1167 1569 1047 1888 262 1760 639 107 1710 460 237 1549 1128 1766 45 1905 1696 69 540 1169 470 537 1754 1804 146 1373 1953 119 244 610 1702 1938 666 1866 1101 444 1174 770 497 1450 1999 20 613 580 679 1676 1764 1456 1916 1001 1824 324 1955 886 585 790 1522 250 1420 438 860 1613 350 1614 1475 1388 1721 120 280 1166 311 1521 1255 1528 1356 797 578 205 473 1643 202 602 205 1482 1845 1538 1951 476 1580 102 1194 298 1316 167 1752 648 272 1054 34 491 1349 444 1782 632 734 797 139 142 881 307 897 1239 1649 544 556 683 213 932 1027 1062 1145 1880 1844 1723 196 1321 186 89 1802 825 1425 525 1059 1219 793 871 60 1918 889 1489 1628 1124 406 334 185 3 309 128 1884 1091 861 1293 1874 809 193 1970 1460 475 1340 1064 410 1861 1837 1190 1308 1692 1862 1175 1689 1714 559 942 1307 1849 240 1559 1802 1658 1615 480 1824 1928 1447 1992 253 81 90 1686 1357 453 311 1245 1270 58 1167 1311 1974 255 613 255 909 512 1893 460 1622 1097 583 395 92 159 1187 1795 59 1243 342 527 372 1624 870 447 581 1359 67 1617 392 352 175 943 619 1812 1615 136 608 1377 1890 1235 1958 1070 1489 560 1015 424 760 1826 1219 420 1589 1579 1150 1637 1966 294 1973 1488 1751 939 1847 878 340 302 785 227 76 617 1738 1341 1807 619 1217 1854 425 625 291 1342 1095 1252 226 1962 1561 1603 1106 289 761 1122 1430 721 1148 51 1610 46 166 532 1234 179 611 346 851 476 227 1661 1216 1122 1493 467 1545 536 1207 1681 911 1495 1581 1903 1290 1253 1200 364 990 59 1449 338 1419 694 1951 1706 405 1005 941 1747 1332 53 1687 800 988 1202 206 976 463 1136 1137 1186 625 529 1607 1559 1421 167 1483 538 679 1619 487 30 145 239 1012 1592 721 858 1729 93 627 1618 818 1708 1547 6 1947 655 798 540 1949 1694 98 161 703 964 1747 943 369 630 503 1876 734 834 724 1297 160 116 1056 543 1048 127 554 681 1741 682 359 1334 1044 248 671 1349 34 1133 345 1375 1647 1821 1348 231 107 87 616 1957 69 67 156 451 761 136 1033 455 1305 1745 527 1491 64 1249 103 1337 931 1348 1800 899 969 1591 62 1042 1084 379 1672 1413 1968 214 1457 573 244 1595 1345 1326 439 203 420 409 1853 316 492 1336 1490 1097 1139 824 1982 858 1667 1566 1657 549 1625 84 1536 1429 999 611 1785 1546 377 789 724 593 955 1515 1379 1798 1737 1036 219 823 1527 1935 1211 1306 1346 1419 1677 1458 423 925 1259 1950 1698 379 1699 1843 1673 1447 1342 1547 714 1093 77 1245 786 1344 1717 1327 720 857 1501 1258 778 818 1909 957 1518 1402 1673 1141 747 826 726 1435 1089 1088 445 269 1638 1049 518 1842 1483 789 742 1352 703 645 452 1361 786 744 504 462 988 1175 357 1753 430 1869 265 441 457 315 1267 802 591 795 980 972 439 1747 681 1750 1220 1068 872 1721 168 1988 1000 929 101 1457 678 282 964 7 54 1095 1306 107 391 745 1896 1481 1113 13 1442 435 691 919 146 139 992 751 605 1476 1722 1241 710 1443 411 1225 1746 107 1343 1414 1116 1514 1518 1310 586 1454 392 442 1776 380 289 724 867 1298 1136 230 1504 1099 99 21 1838 211 1957 110 226 1820 1683 1600 322 1696 1995 330 683 167 597 422 1158 668 22 1238 409 571 307 1054 539 558 1748 34 1018 1161 1977 433 1264 1058 1649 306 1906 1893 1608 1870 1339 38 768 1583 505 1176 324 1383 1431 558 905 1684 171 816 1238 979 1344 1744 1830 2 326 670 555 1482 1513 153 1509 1885 1312 1478 771 780 294 374 441 732 254 1715 595 1306 419 891 841 573 270 1681 1411 475 1388 272 399 1886 1134 1937 624 664 1362 287 889 1445 834 1593 1243 465 364 296 1196 186 898 1 25 1462 195 717 1500 776 282 1703 177 911 1685 1910 806 751 1977 780 161 1332 1571 606 1319 132 930 757 1657 1061 244 1747 1857 1663 1310 682 255 1123 512 1738 1501 13 311 618 1145 1349 309 777 116 668 990 981 470 837 1653 1372 196 1170 1655 1761 133 1793 1541 561 658 662 120 678 1484 186 800 780 1794 244 366 1202 1250 1016 1938 883 960 1325 1143 597 1110 692 1262 1202 331 325 1433 1830 1350 1884 1081 1384 468 1220 633 1181 1401 242 477 1784 1508 278 981 966 149 829 1542 1354 451 651 235 1652 665 1031 1576 1832 1170 1143 447 1996 1477 1950 1671 1825 1570 227 1914 1814 717 1043 941 281 714 698 1061 160 522 638 1000 439 37 189 898 1674 745 1992 1913 1654 337 783 1555 1723 1241 1839 1799 772 881 1578 161 1242 1937 1574 506 1222 1052 168 1111 1766 376 1218 944 1970 109 1259 1364 927 747 1102 1115 1107 561 646 1372 1514 1627 1256 705 1769 732 785 104 97 1821 674 1002 1606 1108 361 161 1505 1672 274 1686 434 163 1725 1929 1946 1562 354 1237 56 282 210 1650 611 1875 368 1309 1479 1321 833 1141 1283 1688 415 1175 626 104 1332 1149 1369 1697 437 754 1905 1409 1532 489 1700 1867 1131 479 718 1507 1038 973 684 248 1808 1747 920 1792 1089 434 136 1578 566 984 291 1440 1377 1537 1317 1228 35 1660 1109 620 399 1772 197 137 1745 560 426 1188 463 1990 750 338 831 603 994 394 1161 277 1799 92 750 1141 958 853 873 695 814 1600 1556 828 359 287 127 874 181 1562 973 882 103 455 1135 947 1488 458 389 1213 190 1551 273 1496 617 86 591 1270 1182 1790 1971 982 525 870 417 202 1855 768 1058 1420 1132 1430 517 1596 1324 1537 1013 157 1084 1944 1898 1825 884 1558 1890 50 438 208 1105 979 793 805 439 1430 1688 422 961 639 149 1063 850 1400 497 983 708 534 784 1309 1833 1069 1992 1923 1399 672 571 1656 1092 1499 614 1360 1005 1092 1817 623 285 367 1975 1895 1997 977 912 1117 935 407 1534 1554 1871 1209 1532 1585 1412 1657 638 1316 163 1968 637 188 1965 1931 1233 1473 1930 113 1092 1846 1598 1721 1028 1185 491 1273 1705 1210 1591 1330 1161 1665 1728 1419 968 53 1645 266 180 1763 854 1610 512 907 1447 1802 1118 265 449 66 579 18 1777 1484 1062 1981 805 800 905 565 1644 1423 571 700 926 341 380 1042 668 841 51 1462 1833 711 1821 1741 713 400 1831 1713 57 1120 893 1019 767 1248 724 227 531 1740 1077 1511 926 776 1995 763 1041 1439 1408 288 1466 621 418 1640 387 829 1772 1721 1323 613 1202 48 410 193 236 439 591 1437 1399 890 1419 567 840 87 883 1540 1331 981 114 1858 347 934 334 445 651 1775 732 1510 1924 55 1078 1393 264 1598 396 654 1926 977 281 843 743 267 151 1896 697 1438 741 234 1513 1042 344 1652 310 765 576 1523 1156 1140 13 1513 495 128 625 60 1552 1109 1528 1088 1173 735 1717 786 1147 1838 334 326 1807 1347 1036 212 1446 123 1323 1934 298 204 1113 1590 1078 1262 1069 46 1283 1660 389 463 644 186 1781 525 766 458 556 1723 1741 1178 1273 443 147 543 846 121 306 424 644 1193 428 1852 640 286 1529 230 900 764 1209 546 104 1584 778 1928 1291 751 156 1833 1765 172 1155 1351 431 1742 349 858 565 977 5 704 522 1436 711 180 1629 1779 357 851 1435 1309 1849 91 1588 473 1004 1685 1891 1692 1606 1652 392 718 1222 1214 1432 7 1861 1531 1896 1396 1655 444 101 350 1970 301 168 1837 1217 1726 1528 1768 1595 1006 1665 544 1568 1369 1571 1566 803 117 494 1082 1582 1111 1901 1630 787 1211 1088 58 175 1683 1758 73 1684 1503 586 1828 1431 14 502 677 726 1876 1237 1743 1758 1149 790 1964 1788 1298 206 279 1075 1945 84 59 1118 721 931 475 150 1486 1260 260 454 1713 58 720 1357 1596 1066 92 1411 693 522 1148 528 1449 1393 1998 1418 1747 512 1692 1277 1645 1160 886 1663 454 299 991 740 1940 1303 1943 1232 1500 305 777 556 144 1630 1445 635 88 1048 673 1404 1252 926 1996 738 817 1101 3 1267 394 1998 455 1886 49 608 318 1537 1854 280 442 1322 839 1589 1863 396 1889 1529 1688 1572 870 1349 1525 348 1799 1860 1198 847 339 44 259 398 633 400 790 835 1947 585 1233 405 900 741 1989 683 1579 1488 1442 1908 1784 259 222 678 1718 1579 48 358 1817 1596 1596 1031 483 725 1572 1222 130 1093 668 214 1835 1502 1342 1175 701 169 1568 861 1279 1658 579 1934 1340 1781 893 1835 721 129 1881 867 131 1229 398 628 1590 2000 1421 1795 140 501 543 542 970 1175 1855 1185 674 505 1075 518 1068 762 96 1280 1558 214 766 1273 606 1776 266 1882 285 15 1724 396 1414 1878 584 1677 175 441 1320 1765 784 733 42 41 794 1855 1158 975 554 1544 259 723 765 1375 890 1113 1510 767 42 309 1614 138 1214 1144 347 606 204 1163 308 1192 656 177 116 151 777 552 1758 1250 145 1600 144 60 1858 1311 1242 470 1223 1060 976 1734 881 858 1710 1479 188 1871 1421 513 1489 518 867 1194 653 891 1215 877 530 1029 53 1882 348 720 1494 910 1751 1595 597 1941 1247 703 421 13 520 978 727 77 415 1163 306 470 1248 279 1203 584 329 1210 1432 744 1839 1290 1192 640 1296 1177 598 1239 1929 561 1461 851 1352 1989 1437 861 293 85 1534 1668 1645 1954 1621 661 1887 483 1693 1657 987 488 1064 591 838 1117 478 875 195 1 1621 1503 447 1767 1186 729 684 748 1487 1005 1137 1099 334 917 79 302 316 1350 343 373 1737 1173 74 267 279 570 1729 567 240 563 239 577 1374 236 195 438 1221 798 1298 398 212 22 1284 443 1580 1415 670 1684 1055 1042 1456 228 1758 517 560 909 652 145 311 1664 1526 1377 1834 641 1303 984 892 838 1734 906 770 1777 1891 1262 103 511 1219 1682 1744 863 840 1088 595 759 1204 304 324 1123 1167 93 1984 1936 711 1452 1070 1817 264 906 626 1967 685 134 820 1774 1909 1391 1024 1197 1753 399 687 22 1612 920 1030 487 548 1310 1230 1048 681 1733 980 415 428 316 785 544 1754 1403 1549 792 1824 489 688 1932 129 385 1545 1902 710 1477 258 1696 1958 211 563 1132 1286 471 1126 1635 226 930 827 1332 1100 1194 1501 223 1444 1954 1109 555 1626 603 1294 917 752 1530 1528 762 643 1452 1505 1542 331 248 592 1150 1169 1956 4 1723 1473 1627 957 728 640 1469 1721 767 112 119 1426 1230 1121 340 774 1743 154 660 1671 1880 1592 557 1619 1569 1366 1327 1351 36 510 556 1376 42 735 1544 562 307 1984 221 1629 277 1475 466 380 762 1901 493 480 1315 582 150 733 1634 924 1487 1314 438 333 1825 1439 1720 1876 760 1202 134 963 481 739 349 1395 227 1393 444 360 1180 219 1367 1512 13 980 889 1228 457 1841 1134 728 1562 213 400 1912 1429 1519 1936 1324 750 1890 967 1286 1551 646 798 1089 1653 397 1611 532 684 24 1228 1287 781 522 73 390 580 653 229 419 566 1924 53 1424 835 321 85 238 1641 1065 1095 1472 873 740 637 611 1134 473 169 1634 1482 473 803 1893 371 874 1131 1769 63 1496 271 1366 1980 1271 655 61 1123 172 1375 257 702 1565 1421 1928 1415 614 1587 1761 1459 669 1935 1176 1391 312 514 1943 521 1949 1142 1248 1763 458 580 1801 1907 758 580 1958 846 1768 1749 1277 903 1447 272 1702 690 1922 1336 594 350 481 309 382 1538 1883 1522 616 199 1641 611 577 1079 763 1979 1139 1684 410 1021 1892 171 1869 1585 988 139 1216 25 19 1521 1922 612 959 454 1389 115 349 1595 1596 1259 110 1459 600 1626 916 1491 931 797 124 805 393 593 510 275 531 1065 99 466 590 480 1975 1740 1932 575 1727 883 1322 1457 1277 1779 225 357 1649 1127 384 627 66 1791 1850 1331 525 1696 1628 730 1869 1181 1714 1110 813 405 1739 1021 74 1564 874 657 27 142 1422 630 1077 1617 1844 1255 1946 651 539 1478 1235 1012 472 914 366 1709 1484 286 1433 1921 675 1840 655 635 1581 151 1458 680 1267 561 1547 430 514 747 766 1949 428 58 1041 1173 288 90 270 1801 1350 1317 1926 1123 543 935 73 1143 1500 879 1412 1996 1182 264 218 392 1694 1192 694 107 943 1577 303 160 944 1910 461 1535 1606 1032 427 1350 634 1347 46 1914 607 1002 533 1736 646 1658 1586 560 1893 102 8 549 1573 190 1204 1998 1963 1237 1985 1713 1034 691 759 1504 919 1993 1604 1396 1005 1011 1822 218 1922 402 967 1435 1866 507 545 1792 1978 1530 964 6 1919 1467 303 1086 816 970 1819 1080 1633 1017 1046 1473 1098 1778 335 986 1048 590 1373 1867 1954 166 932 520 46 792 378 1315 917 1532 1559 3 580 438 236 515 1957 1599 918 1581 1741 1008 387 601 231 14 1332 1712 641 1100 611 1622 613 749 631 1048 1836 1386 1429 754 1406 1443 441 20 1004 953 1046 1126 1521 1371 570 1081 262 751 709 1904 390 1284 1948 479 34 293 169 403 1797 1888 1669 690 554 1128 601 820 1357 1721 1665 850 1935 666 1795 990 1630 119 702 1987 1092 1839 1125 1630 559 1451 1406 734 1 193 7 824 617 744 297 1358 50 1596 1823 993 1130 1476 1928 1364 1253 434 1803 499 1619 1563 1115 1252 1568 1368 75 1420 474 1036 1875 5 1224 1255 340 431 1865 1594 633 1813 1771 1404 1278 609 1069 637 1797 1747 135 617 1415 1581 1272 239 552 1907 16 1170 1790 1841 319 911 1859 365 910 976 409 1695 317 305 509 590 764 1602 175 1005 1966 1020 17 1189 123 1079 767 21 1589 106 1630 296 669 1044 455 694 263 604 805 429 1403 1588 1709 17 1197 1860 862 305 911 276 1514 1372 293 1560 740 1732 58 419 250 834 18 1478 1604 539 287 1832 1581 402 1384 458 1570 1357 1110 59 297 492 177 1898 1268 119 155 714 1782 135 43 1547 757 1960 1149 1206 1280 429 759 249 1139 69 1535 1572 1705 1085 747 1475 881 1158 505 1325 484 376 449 1644 246 502 40 478 1259 644 886 1691 733 231 202 280 1067 909 156 508 1075 1629 371 577 850 559 169 237 875 1614 427 129 71 1853 117 1442 653 1705 942 1862 787 1645 176 1217 739 1755 555 1985 1840 1306 841 1623 123 507 821 1127 833 33 840 1985 1560 287 549 881 954 804 1734 1524 288 821 1605 1900 1923 1114 1551 1077 1791 284 1446 1097 554 348 359 385 867 72 1276 238 30 1946 242 1543 655 353 605 1027 980 1268 1834 1705 360 1956 69 358 1254 881 797 271 11 576 1413 200 255 1388 700 1172 837 1467 1727 1197 768 130 1533 854 1448 763 700 752 558 1749 938 1690 413 61 1974 1277 689 1548 1680 918 157 1777 1055 1845 711 1777 609 1014 198 1916 1464 29 703 1345 323 984 940 245 234 208 1119 1376 479 304 470 1864 1025 664 863 339 418 1796 1933 38 875 1321 251 1491 1279 528 993 419 142 1495 981 816 203 1651 771 1143 975 586 1120 508 1871 1489 891 1406 60 33 198 1404 1210 1263 1380 1288 1907 652 1459 1739 348 1450 1435 1289 713 1088 71 1159 1981 1392 1684 42 1524 1511 1272 897 1284 773 214 38 1984 862 910 1361 1472 1568 250 1838 782 1366 1942 1120 674 1404 383 1685 1264 275 400 684 1376 1863 1368 373 1311 416 1312 1528 260 342 1612 424 230 136 1937 985 300 1311 166 1472 1732 1726 333 1162 328 365 1331 240 1949 1095 950 633 398 1376 151 880 1834 395 1536 8 1865 730 904 237 1668 343 1540 445 6 211 624 1591 1821 270 287 1090 597 1430 1183 1969 1752 483 497 1941 1198 1826 232 548 1723 1120 959 873 1610 1595 847 1532 932 1475 241 676 886 1110 66 1369 177 732 1717 1055 1219 48 1485 896 487 416 74 169 680 999 1987 744 140 697 1926 660 223 943 1772 1837 253 724 1584 1702 916 1966 801 528 296 1585 1862 137 1145 320 1186 1125 1571 1606 201 1643 661 261 1201 1844 612 733 1500 991 1648 1438 485 1529 230 321 1369 1547 824 1860 1784 1636 507 1109 1915 344 543 1169 649 1305 484 269 1493 550 1243 1637 762 305 266 1107 1306 261 741 562 898 295 761 931 1186 1628 1018 224 909 268 432 1247 396 613 29 938 103 1859 1842 1357 518 767 1907 1503 501 1590 296 1668 1991 1947 646 450 332 367 1341 1026 422 1520 1122 842 408 80 64 985 80 807 1435 786 1959 828 22 1021 1174 1872 421 1354 891 1547 725 232 1692 1531 1419 357 1979 522 1834 278 411 799 1977 1689 690 504 1764 41 2000 1719 577 1762 1727 26 534 1222 75 1136 698 272 1507 1496 409 1654 1104 1420 1564 356 742 846 1864 1863 1354 898 1637 22 1107 589 1650 872 979 1836 183 34 1863 279 1724 1888 1933 455 168 759 1638 1606 572 760 1180 647 337 1175 630 742 959 460 170 480 1840 522 1810 1622 980 670 866 1806 502 890 232 1563 1534 915 1413 190 1177 904 907 1356 502 1876 664 1474 1442 1430 1522 151 1479 718 1571 369 304 1450 200 971 1840 131 532 1973 692 738 266 556 438 1703 1738 1164 819 1915 1419 3 1551 1299 555 1559 1032 1320 1779 1563 1080 1557 527 782 735 193 12 1317 1920 1918 1106 1610 666 337 1412 1556 810 1923 389 1289 1104 119 846 114 207 829 878 1790 473 166 561 313 1018 1097 1028 1934 1283 790 391 651 1435 969 1507 148 1249 1568 1151 1402 324 1217 638 14 790 966 1035 1105 255 1770 680 1677 350 1177 275 745 1685 1730 1626 1433 1014 864 1424 1973 504 954 913 715 15 1432 210 1479 1483 1191 780 1874 1855 1022 11 632 1845 162 34 1198 464 375 129 1284 466 1352 1594 1816 511 392 768 1899 545 282 1057 600 990 46 886 1250 1159 1262 1368 1405 1186 440 901 1200 1658 1548 35 489 1061 1976 581 1665 1415 1826 1532 546 38 1238 1791 54 1805 97 1165 322 644 653 418 1187 1056 509 745 1767 1191 796 1010 320 1047 673 804 1380 1607 1014 884 632 1886 521 759 783 611 1154 500 141 900 1814 1485 1025 1435 1612 687 611 1406 1054 744 585 1190 1250 1049 1888 1122 553 253 633 13 1639 777 546 61 1541 1155 1847 1390 1476 776 1177 1278 1283 56 318 266 866 981 616 1113 519 525 1178 1255 1313 835 1273 597 476 549 400 943 1893 329 774 1726 1726 857 755 1055 659 1906 1185 915 158 1175 1200 1256 1784 459 1612 841 961 1967 1491 1138 1154 1128 1458 86 161 1349 831 1204 166 1327 764 1495 1419 1793 218 734 1048 1355 1037 459 528 930 1135 975 1318 1690 855 1158 244 278 1931 1807 526 1327 1667 431 1602 404 704 1894 738 1121 509 818 1702 147 1573 467 571 458 917 1087 1057 1664 515 1974 772 1417 1072 1160 200 619 602 1446 1067 1473 1509 1911 293 186 490 1020 707 311 1312 742 1925 1126 619 582 580 1192 18 1573 1304 1513 1893 485 1337 1489 1375 312 1397 246 232 223 769 1477 1598 566 1699 961 358 1806 592 298 1021 1147 1105 1730 852 319 475 940 379 1526 1871 870 1516 724 95 1929 1116 140 370 1902 1550 1987 1514 196 1097 1572 1556 15 1098 692 1264 194 797 1209 1602 448 1928 135 1079 1263 584 155 1628 1151 1793 123 172 170 1264 541 1464 588 675 1800 1532 357 1243 169 800 1660 273 1334 1180 982 1879 8 1439 328 432 1700 802 825 1762 1498 1112 1563 1595 562 1657 1516 1026 708 1455 632 655 1175 1409 97 1822 429 638 465 1296 605 220 1055 1747 1152 914 673 643 1903 1170 465 352 1661 1435 803 1954 370 686 1910 1226 967 623 1080 699 377 383 959 1929 1256 1016 790 49 1055 312 212 1497 1385 1825 1812 233 849 832 1664 1338 1114 141 894 62 1857 1282 240 1697 944 1520 775 1246 1349 1278 1128 1205 690 1380 786 571 1221 343 126 2 1979 1173 1864 1339 1089 323 1309 1785 1163 1045 581 808 552 1359 1267 1118 1094 665 1579 896 1250 808 1892 600 1763 1915 558 598 1624 1714 645 1445 1342 1766 1670 1024 390 533 929 532 407 1933 400 1543 1664 1643 1159 409 240 84 1149 1642 1690 1267 1018 1612 947 4 1841 795 462 18 720 554 1946 76 165 1280 970 700 1923 1731 581 859 678 243 383 1519 1188 875 504 1767 628 707 1028 377 1379 585 1706 1609 20 753 385 1197 1015 138 1096 382 1006 259 260 1954 1404 1615 1487 616 1231 1349 1119 259 336 58 1141 1211 953 707 1303 672 486 1334 177 1584 878 224 23 779 68 1548 1694 933 409 1810 444 541 820 191 1756 1195 1205 1460 726 1183 694 353 1471 183 851 723 1005 577 1260 827 254 1362 616 1425 1994 950 1516 1913 709 714 1309 1477 617 293 562 11 1620 398 1693 872 510 1802 1292 1925 110 1653 539 457 605 867 28 736 971 1575 1530 1499 1056 1476 714 439 246 1443 1970 194 1093 1700 127 1243 1375 1991 354 810 1758 445 1498 256 1578 91 24 384 1023 976 527 1886 190 359 1403 214 259 1551 1651 416 168 1112 1682 595 1399 832 1954 1528 917 944 1402 657 974 1329 1626 137 923 242 339 61 1931 1150 1597 1340 1073 1818 1043 1339 1562 413 1426 139 242 915 450 1007 1048 419 1588 889 974 31 1005 1493 1109 1787 625 1672 329 1282 772 282 1145 1062 253 242 1915 1095 1820 800 141 1958 1309 1217 302 1082 845 1918 1230 771 284 823 643 461 660 94 797 1510 89 1510 509 195 1170 1998 1234 432 1687 1512 1075 1768 1819 1920 388 1204 748 105 1475 1046 1225 745 1122 89 867 1208 1546 481 1351 629 957 73 1018 74 77 1165 1638 1857 1212 404 197 919 979 1219 923 480 1911 1518 1528 267 24 1279 1438 1367 348 1692 1105 934 908 1077 621 961 1885 635 1052 1405 1410 1879 1767 1436 80 474 252 774 418 1264 802 1194 1534 619 1145 480 1815 1917 357 289 981 1718 941 201 1858 431 1502 1419 165 1013 470 549 1557 1531 478 470 518 1257 199 1166 1784 1993 152 1701 529 1652 198 831 471 1672 1414 477 1075 493 655 519 1746 1768 820 954 1758 1375 496 1868 1324 511 178 392 423 954 555 262 1997 997 1926 569 1384 1041 1464 1488 1520 455 1528 597 1903 394 704 1946 1366 280 420 982 1678 241 691 1034 1889 1019 1836 792 1673 421 1715 774 345 1835 1332 527 1036 938 358 1627 1322 1684 644 705 1186 1989 952 618 1268 1895 409 1079 1086 19 791 1029 26 1689 1140 1728 598 866 1013 726 484 804 137 1534 1171 6 169 505 766 741 1265 551 323 662 670 445 1142 1580 681 1750 359 236 1939 151 577 192 337 183 1973 1385 122 687 1366 1240 1133 1407 1622 334 1129 689 1410 1283 1384 817 1001 148 235 653 739 736 924 730 1855 6 688 936 1213 1399 1931 1766 1789 1889 425 536 776 911 602 1960 510 363 573 1292 1807 1701 1248 1879 286 841 967 545 1874 268 779 1611 1151 327 693 1070 1206 1687 987 1316 1256 483 1642 234 96 624 614 1635 865 419 1549 1968 1181 357 1202 1503 761 1483 1289 434 269 1350 750 1218 1504 87 1787 483 659 472 57 1833 1565 552 439 747 1543 1157 1033 104 169 1646 675 1687 53 649 1542 691 689 707 1337 711 635 1894 1292 1766 153 528 1209 1182 1278 66 1949 782 820 1669 117 357 1702 1252 1980 429 1420 1382 1508 1497 237 1178 355 1066 320 729 1584 1080 356 1782 190 1935 1553 473 840 952 62 124 797 250 1877 997 623 192 1683 1462 598 604 1764 1009 1019 1452 991 816 289 717 1581 884 678 558 112 396 1947 566 1842 169 1200 1655 1147 735 228 789 40 815 539 1154 968 771 289 316 1096 1801 45 1226 1793 867 714 659 1152 1166 674 1935 1415 1858 396 658 1139 1449 216 470 1966 1492 888 647 1061 522 1857 1925 636 1202 1010 950 528 1684 837 1963 29 1979 787 836 1393 1613 1501 1317 609 558 88 1211 780 497 1225 346 317 721 1217 1929 676 1871 1978 33 1062 1213 979 513 84 1402 281 1189 1146 1695 231 1352 1881 1226 1262 120 407 88 136 313 549 921 666 1085 1297 254 1145 1506 1069 502 942 1548 1760 298 668 1013 76 821 209 210 191 600 1484 8 1406 285 1934 1071 1583 1546 676 53 1446 376 1924 726 370 1429 1925 1643 872 1175 196 1088 769 690 341 1083 960 1228 22 1337 278 14 1546 299 1977 1725 1669 1442 1746 1067 1331 678 1687 1944 1790 925 601 1548 1536 762 702 233 293 580 1265 1357 52 1049 1176 1958 1600 35 118 1993 906 1113 1282 1604 490 1817 105 450 1054 597 1936 287 1393 1115 1580 1421 1743 1753 1621 1446 264 1265 488 3 580 1705 380 236 390 1239 1255 1329 612 1803 530 1096 1829 93 1162 1304 1516 1144 73 1190 1573 1271 804 590 109 1664 678 628 710 158 1278 1835 27 1699 676 1942 1089 1965 833 1085 735 1880 1839 498 528 1173 1327 437 182 890 1194 325 1041 217 298 1336 1680 469 1834 1020 1175 1123 1771 798 753 1678 152 1772 424 541 1292 294 68 552 547 922 64 809 302 161 1075 1024 1611 947 1149 1786 453 210 832 610 567 1446 1842 1800 1239 1572 144 450 1345 309 1140 1840 976 724 1498 420 1204 1672 1328 66 1857 1523 172 436 85 970 658 657 1260 1734 1894 383 503 618 1535 374 250 1573 1069 983 1237 1258 781 813 1222 415 634 83 1116 100 1078 551 895 612 1545 941 590 1888 504 1750 1241 394 522 850 1553 1599 1719 1876 508 1257 963 1174 29 1444 1834 189 804 1839 875 1229 962 1749 1018 1648 384 1181 1985 51 1552 1086 1958 1602 819 487 1395 1701 1772 574 802 346 1478 744 1047 1382 1906 41 195 6 259 43 1414 315 1710 980 1189 1589 1355 787 844 207 145 300 5 1292 946 741 1914 1551 1970 1615 1527 1137 1294 729 36 127 1498 113 1634 850 492 509 931 1652 7 505 1342 383 442 193 963 1240 459 1154 1965 1676 1710 924 806 1481 1402 378 1583 448 621 341 1664 858 1887 1078 92 1385 469 1451 1897 1552 951 460 1103 1349 644 430 1742 214 564 855 1637 1690 1263 1235 1056 1962 540 407 1298 256 1724 212 1459 1950 600 702 1388 1585 1528 894 577 183 389 1796 1965 1120 257 1729 836 818 982 36 389 815 1821 1684 671 1930 1536 1597 871 1543 1697 478 1206 707 685 1411 743 436 1067 526 1954 1714 313 123 1602 871 409 131 158 738 984 610 1766 1842 736 709 1916 481 1294 1734 678 447 6 11 481 129 101 1979 792 1002 1320 1842 341 936 1003 631 1094 322 1365 108 180 289 754 1447 1488 876 1120 1791 847 1640 1166 952 504 575 642 1954 1115 1377 26 766 805 1657 885 772 305 1106 1652 401 161 41 1915 404 861 708 1692 235 1146 1795 1525 1146 543 1126 952 1276 1237 1616 1965 1116 733 538 851 1558 694 91 892 282 671 1639 1434 865 1162 373 1220 499 1953 1701 1950 1016 1741 561 728 189 1877 820 437 1546 1940 1337 702 1649 1982 165 952 1722 1780 1767 372 1309 54 1647 438 1343 1097 205 1272 608 1001 1131 592 1252 145 1678 943 146 1672 297 1851 25 1854 514 111 601 231 1433 1617 1745 791 230 885 293 1327 1170 1808 1506 1143 1737 896 453 1037 559 1434 1224 173 961 1379 1903 385 1293 1875 1331 1322 1540 1815 828 944 1518 886 468 326 1567 359 409 690 1641 1297 147 348 482 1746 488 116 1703 1972 1100 745 770 1917 157 887 1240 1174 430 97 1045 270 1921 1072 1452 16 1387 1162 410 1554 1571 1526 1723 943 1179 1935 495 1080 1906 1623 446 918 1400 1726 1545 195 340 1379 499 858 1411 1338 512 1996 674 591 1500 405 1582 714 1471 62 425 1316 1008 1700 864 1001 680 216 1402 125 665 201 1300 1316 734 991 1083 1853 357 489 250 1614 1194 649 149 1270 85 510 20 1039 7 307 660 1795 1713 1734 122 49 1414 76 1642 287 98 1731 1559 1426 634 1144 524 1020 1798 377 1738 597 429 1182 915 365 559 932 22 1601 1817 313 396 188 1285 735 691 224 1456 411 328 1797 944 1101 59 1841 1317 1093 1837 920 430 516 861 438 864 1377 1507 1691 1203 1021 29 1735 14 169 25 1046 1332 1766 961 845 574 1341 365 294 331 352 1798 1752 1701 1344 1399 1083 1862 1345 1417 90 155 1387 1967 1321 1992 1043 1599 489 252 1561 674 410 1159 642 909 1105 617 745 1393 283 316 274 128 1456 948 768 322 1290 326 56 1095 984 807 660 1069 351 1062 12 1412 480 269 1010 208 1344 228 1165 1935 1604 1207 1177 92 1451 650 109 1827 960 1065 301 1222 1424 1284 753 1167 425 1099 1781 1095 900 246 626 1270 36 345 637 764 1935 934 1278 255 1581 819 948 342 350 1709 776 1718 145 141 1711 218 547 1594 1059 1561 820 1391 1860 1059 112 303 1099 1323 1356 1302 624 443 832 594 1981 437 1684 162 274 1526 254 1870 714 1280 763 1735 366 168 1819 271 1512 556 290 588 379 713 156 1385 1793 1613 1281 46 757 1320 1402 1762 882 1240 1971 334 667 533 689 131 509 346 1509 1023 1698 662 1121 332 1863 1554 827 905 417 547 224 1645 1051 530 827 1721 1651 1274 1574 77 645 705 367 1438 472 219 511 1959 264 636 952 493 275 29 1661 1415 1849 1073 1062 334 1117 1319 531 1858 433 1586 113 621 1985 1848 299 1948 1310 1064 979 122 1631 1712 65 1743 995 1454 299 410 426 101 1366 859 420 1986 1803 1716 457 991 1550 496 1483 1415 203 1284 345 1627 1250 405 438 1365 1781 347 1689 1340 719 37 470 1991 1703 349 381 1445 724 157 1441 1052 964 898 12 561 1080 1727 1889 1000 802 789 306 699 962 178 1267 544 925 920 1486 470 1632 1856 137 561 1651 430 437 135 481 1271 1528 617 166 576 190 230 874 344 1627 1980 718 1065 1348 352 1156 1691 1022 656 1668 1658 231 440 220 73 1428 1826 808 854 187 209 1635 320 514 447 604 1990 231 469 1244 1906 817 1580 1238 583 1783 146 880 1991 1376 111 978 1687 730 88 157 326 1455 339 14 364 1893 748 514 352 1909 1128 1948 1389 975 488 1525 1830 1099 1376 451 359 451 376 1437 894 1215 1203 926 217 321 1455 1208 1649 850 1004 1980 1480 813 1264 935 112 1979 1130 206 1404 558 693 845 1227 1794 368 1692 1953 864 76 1924 72 1877 581 993 696 242 388 328 1234 1622 1844 58 339 105 1540 201 503 1130 1277 1563 908 252 1301 285 1673 1436 371 1866 1006 294 1012 924 1661 1912 12 66 1722 263 1937 1795 736 65 5 1009 84 227 866 1713 125 828 283 843 852 161 496 557 136 242 1090 1589 933 1149 1224 814 1958 1858 1618 906 1369 519 1884 145 1971 1388 1749 233 1171 2 1728 359 1739 1143 1210 1045 1500 917 430 788 1281 717 582 1044 1999 1133 722 1762 955 1162 941 448 556 746 286 1707 1683 784 1693 1305 601 1549 423 1282 1800 1205 1012 1042 428 1057 1526 1435 699 739 1557 1663 1474 1087 249 1422 1570 791 807 269 1980 1207 1935 1529 313 659 341 1674 221 126 1679 187 1692 1517 223 1577 1453 411 178 746 142 942 1543 447 712 377 52 1245 885 1395 998 585 1184 72 1591 1522 460 1871 549 196 887 284 1728 265 1727 871 36 1107 1542 412 1048 1688 1827 1172 726 1340 377 741 1884 469 443 69 578 1787 720 804 286 15 420 1723 292 366 1535 1407 1842 1269 378 203 1226 423 1135 1325 769 557 128 495 1640 925 140 281 1465 1823 1949 1125 805 140 1220 1699 1019 199 1417 270 667 1856 1646 15 956 439 1348 1969 459 30 1521 1013 1477 370 1120 1654 1175 891 56 863 19 1826 34 1627 981 547 1861 1421 295 755 836 482 1891 675 11 1156 583 806 198 769 1981 767 1299 1403 1275 1471 264 1377 873 1406 1656 1485 1505 23 258 1551 604 1321 1130 1931 122 618 1757 78 1298 79 1967 247 1131 426 1255 1491 1465 420 845 1257 1309 923 1490 72 1094 973 81 1981 1389 213 1877 89 1216 949 60 323 1708 517 954 458 1808 1355 929 766 352 1612 1935 1935 1399 642 1848 470 1921 351 885 435 1624 1504 253 1782 637 757 308 1186 1018 560 1762 222 69 204 597 1006 1767 1040 1321 1330 429 1236 886 349 159 499 1307 1465 960 1634 1002 1770 1830 320 403 848 650 271 1894 1696 1329 1617 1892 388 1884 1222 549 1554 1101 774 415 1083 284 1657 1685 1734 9 463 766 268 1010 1213 1784 437 199 149 540 1043 1404 858 676 460 1055 66 1114 878 410 1836 1139 1150 91 67 28 770 1107 1028 835 1536 28 877 1849 502 927 1479 871 172 1572 358 287 1526 1306 1182 1620 1535 1754 1720 477 114 568 1637 1317 58 1673 146 519 733 827 525 1768 1653 1953 262 1957 1391 1534 153 63 231 677 1724 276 292 1038 1700 624 1423 571 269 36 1354 1083 1706 1733 223 367 569 1560 918 108 810 1309 1195 640 1010 569 687 1624 1979 1625 318 130 126 452 1698 478 356 512 1846 1306 809 391 1148 1118 1682 1499 339 581 609 136 564 350 646 281 492 529 456 174 46 1798 1956 1980 586 130 389 69 937 1315 117 266 1738 1343 1379 991 1954 872 1926 1118 1551 1074 1873 1006 510 456 1975 132 1086 716 272 1642 421 1086 109 480 401 1230 1977 929 497 1669 1744 568 485 1185 1124 290 1987 1280 126 22 1452 1728 146 1778 1966 67 1606 775 971 1880 1076 1320 1594 24 717 174 1116 639 1761 144 1234 700 253 561 686 458 1828 1595 599 479 1457 107 1616 309 1387 1836 1435 1559 298 1513 1354 591 1353 397 1718 190 1389 1501 996 683 485 905 837 767 451 14 924 672 682 1215 741 413 887 1430 1301 169 1893 1109 253 812 604 114 1890 535 538 611 1010 54 1220 1365 1055 506 1534 1412 1824 1272 170 390 1465 924 1822 312 1895 1458 1641 206 1745 1318 903 372 892 1210 1635 1275 989 1752 396 1777 516 201 795 1599 759 1446 4 1945 1548 1277 1499 1617 1020 966 1721 1821 676 261 735 347 638 579 1066 642 352 1337 1224 1850 1970 1404 1642 719 885 1343 794 962 787 117 558 97 1730 1191 782 248 1821 133 1027 759 1764 208 1440 229 1651 199 134 1318 769 48 530 1626 137 1770 858 1110 830 768 1384 374 267 1329 1573 467 616 1085 458 65 1012 883 1795 1917 671 185 821 85 903 1243 802 40 807 472 1434 80 778 1017 36 397 1430 964 222 452 310 1472 1297 39 360 1305 152 1479 1721 1558 1954 1399 510 1049 966 915 196 1431 871 1296 1034 1401 376 390 1325 130 577 1340 1828 1922 1059 739 942 58 617 805 873 929 1583 895 756 855 1607 157 1223 1928 1450 805 81 835 1084 583 546 1435 1283 355 1499 1517 521 11 2 1139 368 1707 474 1721 1061 534 1203 543 1192 579 909 590 1963 616 355 1918 409 1845 1558 646 1290 244 1575 1910 1412 1775 1930 402 1315 1027 295 1311 1180 756 1362 1444 1102 1842 1997 697 1211 26 957 930 1942 815 1978 850 1004 1514 843 410 1512 400 882 593 738 307 467 1432 1512 1084 347 174 1248 983 46 866 1084 655 433 215 431 892 1354 701 335 106 69 1597 651 988 1368 789 1183 1249 361 597 1798 1606 943 73 1375 652 630 200 883 1643 182 444 1990 679 822 1891 364 530 1005 1077 1038 82 666 1463 1021 1140 1477 1104 1606 769 1974 1930 1383 720 1636 1675 1041 749 1520 1061 958 921 1875 1290 1445 929 308 20 315 915 799 51 429 1486 643 24 1115 1465 1803 1491 263 1016 511 1640 542 858 1275 711 1286 1238 385 1468 1529 1927 1979 868 1248 1734 1331 401 612 791 1606 1807 449 998 934 1592 1421 1460 1120 741 1735 1356 366 1511 1651 459 573 773 1525 528 1265 870 747 239 727 529 1840 1196 1468 803 1374 1527 444 113 757 1219 1613 1983 681 475 1725 1232 784 167 761 830 1805 587 689 1805 1350 33 728 1915 1021 825 176 442 301 1037 1589 1730 210 650 616 1089 878 220 1279 516 970 1865 59 1994 1114 672 1754 86 1892 1539 1230 870 994 19 174 1059 1782 348 220 200 1118 1985 935 1957 1288 1688 337 1510 215 921 1668 944 310 371 80 876 1228 1872 1464 808 1825 1002 1790 921 1329 62 908 1189 1951 400 581 209 187 1311 42 998 263 26 273 969 1110 787 580 59 54 1667 1430 382 111 1614 1915 490 540 1128 1176 1262 1866 280 1992 699 1007 733 353 1069 509 1135 1351 1099 1351 1511 607 482 547 592 646 157 577 1119 1731 136 619 754 891 132 1997 694 1876 1549 294 1803 860 1019 223 331 1386 662 1260 585 1060 477 257 1687 435 649 1383 123 1332 1501 1744 258 289 1345 247 229 544 704 1178 475 362 94 940 143 1774 782 1591 35 1974 290 559 1638 1739 388 1245 1490 69 1189 650 1545 469 1093 1210 305 1623 1874 1131 749 626 1444 94 1871 1554 24 5 1818 600 1356 1662 1917 399 843 95 45 1554 1288 1298 321 573 176 1251 1268 1186 1435 424 1414 237 1172 352 644 185 329 1775 1978 356 1893 1865 662 1264 1612 1244 975 1852 1095 500 1638 739 1905 729 1739 1155 336 267 1779 209 536 321 664 1850 573 94 1714 1405 1303 1509 1589 120 1067 1535 1819 64 1928 1707 371 1045 1710 1045 1258 1125 934 873 233 543 1982 650 110 1867 1604 1630 64 1864 1765 1948 142 1766 582 378 1655 1878 1571 1440 207 1823 646 1136 960 1602 170 410 591 1375 1344 1019 1985 1145 1314 1526 142 552 1654 103 549 126 1094 915 352 349 1118 483 57 1414 1013 1875 1596 1268 383 182 991 1131 1842 1916 640 987 1303 1319 1342 586 884 666 1226 257 136 515 1983 772 950 1403 1616 1832 1830 955 1137 1729 888 1313 1529 1657 491 979 711 456 1981 755 1410 288 19 644 341 1704 363 1708 1867 572 768 1898 1158 1314 1918 922 1751 960 1911 1943 633 1501 1814 865 863 613 1521 991 992 849 196 1830 1759 1206 1900 1658 1184 1788 1313 469 1271 386 1239 1846 563 17 630 1931 348 1310 521 1858 1209 1859 1525 1052 1765 1360 1835 1171 1634 798 447 382 318 501 857 1283 534 111 876 172 1032 956 277 205 845 1591 1142 756 615 824 1092 130 1991 220 1342 1497 947 418 223 727 902 8 582 1826 1032 997 1843 228 1215 391 85 1913 1286 1601 1810 311 349 733 1094 670 1 1512 1024 751 1501 606 1241 1537 433 675 518 194 1219 629 1568 219 1923 1886 706 1464 1444 1566 323 198 407 8 1269 829 1577 1052 13 512 33 1445 452 434 723 99 781 1612 24 316 520 829 1937 30 726 1793 26 1193 638 1748 1436 251 864 169 1925 1931 824 1910 731 442 1781 1603 319 1831 554 1219 31 1922 180 1569 1903 659 1997 1679 105 796 1729 1883 1986 1004 495 867 799 581 98 378 71 1953 145 267 1707 944 628 1598 244 1941 168 633 1035 1282 4 1433 959 1089 525 1585 162 1493 1671 769 1925 240 941 859 69 1606 1234 1554 230 1490 1641 564 1023 1815 210 330 1734 1113 711 1229 1198 605 406 331 1694 1823 111 874 1012 835 1696 1836 1114 958 303 788 711 1589 1672 761 1257 325 1224 1096 1201 1830 233 1806 800 282 1262 1350 753 1530 194 1568 390 675 1036 435 488 1052 1142 1876 1529 1740 718 279 1884 778 1628 774 1624 1540 773 1808 1385 1140 1824 1139 759 1984 711 365 1019 1377 1296 1087 175 759 316 1412 1349 826 623 624 299 1539 1058 908 909 637 1206 1473 811 1814 1674 275 413 1419 926 849 1941 1587 1144 1129 1316 1450 1223 1473 1183 321 1703 1972 1747 1284 949 921 23 140 627 346 1569 1542 861 148 1147 196 813 794 55 786 140 863 1521 1291 922 1060 1124 1037 1377 254 1632 1675 453 539 1835 770 510 247 917 1390 72 522 272 621 170 260 735 260 1047 684 542 1809 1186 1750 1987 1360 373 1827 84 1106 1044 1293 282 1963 1789 99 388 1612 50 1025 206 272 939 83 658 218 597 380 224 719 1504 290 731 1040 600 1485 836 427 561 896 299 1073 329 630 435 1163 1208 1121 1878 1817 1739 783 1960 1532 1042 1774 1760 357 1190 1250 341 1581 1279 516 709 1478 1109 1453 411 1186 822 1219 498 339 1991 1715 1477 1618 942 640 1705 612 1024 1226 30 1817 1238 1827 1073 1047 1653 254 1126 1991 206 217 1188 1806 259 909 833 702 459 1075 1407 1518 1144 1865 103 968 1191 1174 966 434 312 1930 805 1839 815 1497 254 742 1273 953 395 1619 1155 346 112 989 1944 518 1532 568 1049 1465 1149 1675 786 1347 1250 453 427 1035 916 940 828 646 759 1142 564 1064 1117 1883 1228 11 1277 506 1431 110 818 1372 253 1583 22 278 1368 1180 1 1091 1503 759 237 913 1089 1560 972 1002 916 535 1675 102 783 602 712 591 1044 267 979 1525 610 1438 1105 819 554 353 1591 626 464 805 709 1260 533 413 160 20 1891 341 548 1172 1272 1092 1114 695 38 1668 1479 968 1370 434 1717 1147 1772 353 166 1642 1638 1412 69 1234 121 412 944 128 1932 494 1891 742 743 761 918 754 15 294 715 961 562 1617 784 1568 1974 167 1324 1907 1964 1600 1655 1066 651 287 138 96 1626 632 538 85 1182 290 1151 1951 598 1996 1050 1501 1314 453 1894 1308 1163 1590 1693 1390 511 995 1870 1175 972 483 1390 1369 1855 1611 254 1731 701 354 1019 1045 578 1568 667 1047 375 1944 1142 843 762 56 147 1441 313 990 1429 185 1454 1085 278 686 1618 561 115 1441 1099 1727 183 1331 408 1489 76 1063 1071 432 783 1799 964 1059 20 966 1533 231 1515 1430 1059 1471 1681 1387 1468 1246 9 1472 1159 418 268 456 423 1316 1471 1079 708 205 1861 947 1966 1164 852 37 291 821 1436 1732 1923 283 1349 1412 883 1249 760 411 495 1230 1841 164 1891 1663 451 1272 1147 1234 1277 1065 601 464 1916 1185 1687 682 1537 1963 253 1735 1604 991 118 1852 1545 1124 1999 30 978 817 671 1892 325 1764 1309 928 960 1959 14 512 1002 672 590 784 1483 249 1009 1314 46 1071 1482 1792 902 1806 652 289 1312 1900 432 1307 40 1989 950 265 94 568 1951 637 1017 1039 121 1750 124 420 1148 1637 1497 594 598 29 436 1227 1346 314 634 921 415 819 401 1142 1869 370 1040 1919 938 1252 323 1702 1551 1932 8 247 1685 797 974 590 1484 56 287 55 1468 1202 538 1125 253 1338 1030 1063 181 74 1412 1080 1040 1995 1845 1351 1829 1166 268 1431 1350 56 1012 71 1272 1069 1349 132 308 97 1411 285 1292 1082 728 1527 1042 234 788 1410 1846 1789 418 780 1407 1982 1404 1013 701 1262 961 547 860 199 806 375 1338 1693 1435 1759 1836 71 288 317 1022 93 695 24 827 1090 1995 353 1660 180 1874 1673 404 1457 671 1313 987 1597 1979 1442 24 881 1557 79 1461 134 1655 1319 254 1619 1099 1167 1338 1298 206 112 1454 1321 900 268 1758 1032 1244 23 501 735 1989 1107 6 242 1745 1645 596 879 1897 1479 799 799 1281 1957 16 332 1886 1835 200 1170 37 278 276 1064 1749 1211 1859 1841 840 622 602 990 630 4 1432 70 1691 1210 1526 1993 1850 1159 401 1969 1362 1951 780 363 1152 1002 223 52 1813 148 1380 247 649 1686 340 1206 1215 166 653 1351 331 58 823 897 98 1026 1271 278 673 1847 1203 100 1025 879 472 119 329 562 376 465 1700 945 824 1357 933 1718 1929 1904 536 1415 564 273 219 1007 556 1178 1021 1118 1023 1583 245 1023 1725 1519 1942 1915 524 569 1778 1165 1515 801 1645 1189 1702 1602 99 1473 938 1814 1980 1193 985 1700 1118 1337 1663 778 1828 1573 1478 780 1679 615 1607 731 330 1069 338 168 18 833 1616 1627 1669 1769 311 1984 1802 640 1102 1297 338 692 1602 602 781 1218 1064 968 432 542 67 996 1477 1000 1144 111 1716 1179 49 397 33 1416 1471 1383 1878 1635 1683 1292 930 1820 1742 281 1874 1168 536 1737 1887 32 1262 1357 824 1011 960 1919 1073 1304 1450 676 1708 1455 64 528 968 601 527 1454 615 1340 658 1809 996 1595 531 869 1236 245 1410 889 812 1917 1115 801 1540 1867 595 1958 363 337 1523 385 923 1632 1992 856 1662 1131 890 1560 1072 268 507 1140 1975 1767 563 1341 1313 76 890 99 1325 1920 133 954 1661 1758 613 849 633 1353 1484 303 824 582 481 1934 1579 1432 1942 364 522 636 1240 848 3 1814 982 1850 608 1947 70 1199 425 305 949 1187 809 932 157 1815 1637 1594 1340 1669 651 473 915 1337 951 1607 492 1171 1708 1490 1903 1819 145 738 358 1188 1865 1212 1087 276 1736 552 1011 738 1459 773 1877 1105 519 747 1917 1596 188 609 1109 434 1867 512 1235 1157 526 1480 745 1965 696 449 841 1554 677 821 1277 442 1346 893 422 256 1856 1193 1923 758 1653 483 1461 1372 836 358 1457 849 878 1451 149 1673 345 852 1518 1919 1040 77 473 557 1947 560 248 603 272 1704 408 1028 794 472 1649 1839 1273 924 1037 924 1466 384 13 1997 1465 176 168 711 1380 384 245 409 1330 1965 876 445 1587 275 1576 1916 1689 113 543 519 1912 954 1445 1667 1610 1869 1597 821 1335 487 1410 782 35 423 1813 1672 1159 755 152 114 1572 441 330 105 1126 184 1108 568 1238 1696 292 1296 322 583 1671 587 289 1870 749 1038 1169 531 1943 1437 1156 376 1188 596 1755 1172 733 1043 1777 745 1469 601 331 566 1429 533 1950 1245 1935 104 1057 903 657 1503 629 695 1380 192 850 1981 950 914 1092 668 1053 162 247 1981 685 1459 574 1637 1276 870 1818 1301 323 43 1321 768 1943 1095 1084 755 538 1270 1342 1024 1340 306 962 1131 965 724 1804 681 1288 1227 867 821 512 651 293 789 622 1256 747 1100 150 355 239 722 1606 292 524 1345 1113 73 1908 1057 1291 45 472 342 334 636 1411 712 124 982 551 1700 1150 163 957 1857 1500 742 1591 741 1398 1749 57 1545 1330 1127 503 715 759 1887 128 1906 250 712 1356 343 599 674 193 1042 146 1868 620 1922 1806 1330 750 1713 1486 1721 1365 135 666 296 1518 591 1412 441 695 1735 748 641 1801 667 657 1020 1670 692 505 189 1663 1165 1826 1124 633 1927 425 512 1553 910 1580 1992 1630 1723 219 1557 1366 730 500 946 852 111 928 358 888 1653 535 1857 1246 247 139 1253 724 1027 756 1703 1767 219 1687 326 173 750 1597 1228 25 311 1825 1651 1434 516 1594 297 1268 1145 346 1783 275 854 1494 1214 765 231 487 1731 1976 554 1648 1661 205 598 1776 1948 811 986 474 509 734 1540 756 955 1553 947 1118 23 1553 207 787 219 1780 1783 1332 1260 683 1467 339 511 1412 588 1565 1997 211 769 380 41 897 1051 1804 1090 485 650 1788 100 947 1009 311 1524 1858 264 1076 459 1683 865 1898 802 1998 845 456 272 255 256 692 1584 1825 1730 387 294 25 1127 1993 99 87 945 1664 279 536 901 766 1911 1648 348 1235 1855 118 1738 1696 1289 1792 852 1566 1183 1889 62 333 701 1936 82 188 187 715 1080 873 537 123 562 1402 172 169 1271 267 1864 1698 1395 24 14 1991 1260 1582 809 1688 40 669 1203 1859 29 912 1501 439 490 1984 223 413 1524 1862 1116 489 1235 448 1018 622 1983 646 544 560 565 477 337 1294 270 299 1161 1855 561 1500 1317 171 631 1205 1079 78 1984 871 1930 729 1989 726 1651 1162 302 827 1545 1597 1349 855 215 866 1226 1592 943 785 519 177 945 540 1399 1301 300 228 787 644 868 142 1662 985 325 502 1986 1123 599 1893 393 995 1043 1728 897 1269 1012 561 1738 1875 1281 1850 513 198 1242 1767 370 1278 1649 659 633 1476 780 926 1450 1966 984 1197 243 595 128 978 510 911 285 1342 139 1081 1552 132 1597 1332 1055 800 1971 163 1004 1640 1658 144 188 1954 754 606 1062 342 1646 653 506 741 1936 1502 1973 1562 1716 41 1842 159 1499 603 1250 1844 1595 1939 224 1180 1525 1295 1054 808 744 115 228 600 484 1290 139 79 1841 1695 980 1990 224 1630 814 1332 211 1351 536 364 921 803 771 807 428 1178 76 389 1327 1636 1161 1230 706 606 1874 1245 840 1136 1538 1135 1995 1404 589 1961 1950 1578 1972 216 1954 242 1751 1836 29 1465 347 1912 1785 31 1852 1059 441 1880 196 642 1457 843 1021 1930 54 1175 1268 1057 1364 1132 1934 1364 1935 1833 1407 62 43 1922 360 312 1664 1028 385 892 792 1452 1352 750 683 1844 1976 861 510 480 286 1158 807 1721 1672 1466 339 1735 1247 1841 684 772 1254 655 405 334 1027 294 344 1518 1469 1725 1571 1127 167 415 1549 1392 653 1782 1439 214 844 361 1761 1276 1735 1764 1378 1268 1479 1192 221 1123 1522 930 1032 624 671 144 111 1613 521 1234 1376 1785 610 1469 520 116 858 773 190 1173 896 668 30 1929 152 662 1001 1293 1070 448 1482 1198 858 1296 284 1438 773 222 1915 1578 938 787 297 121 320 1024 754 120 1560 355 1 292 1666 1830 1172 1656 1956 185 94 408 1325 497 619 732 87 544 1817 465 1532 742 694 332 459 1064 1252 33 1194 49 1396 1699 1902 55 482 1709 1865 831 269 1248 355 899 1610 878 732 1459 1001 278 673 474 424 593 1709 1154 598 845 226 1290 1995 455 616 279 807 735 900 1177 1304 1830 301 1584 1775 923 1964 1454 101 7 1874 1615 1978 1045 719 662 191 1446 1087 1834 1461 275 791 1233 1109 1828 65 75 1793 1458 1748 642 506 264 968 1392 1668 1247 504 274 1719 602 56 940 1816 591 969 1069 39 151 1707 548 1866 1367 115 739 778 1792 205 1491 380 1525 276 377 658 427 1951 1255 1603 1141 1406 1094 1145 672 374 338 1529 1596 344 662 1257 1341 1401 762 845 1217 797 970 1250 1491 1798 1513 1038 1871 956 1622 231 631 829 638 1988 1413 1207 1730 1729 498 946 106 583 1862 404 185 1195 1617 256 403 342 1577 847 93 1909 341 1857 52 993 394 437 465 993 531 199 396 1375 455 1082 238 1817 1094 1687 1003 425 771 580 1999 807 617 1384 792 1356 1015 1374 1125 1899 957 889 1949 380 1804 1239 3 1544 217 456 1545 604 1314 1920 1059 423 212 1995 1485 646 1133 481 239 1875 1645 1691 176 1498 1522 437 1625 1500 228 723 1739 550 1166 521 1875 84 511 246 1101 659 624 177 1640 325 1110 1063 1400 1128 1338 355 817 249 1815 1103 1267 1429 675 1497 929 592 1010 682 118 1609 968 851 570 414 1278 9 705 44 1671 1252 741 202 1778 1874 293 662 130 1857 1262 1376 973 1036 1401 1190 1170 1125 1989 1583 431 1108 711 1340 1746 1743 351 396 350 443 924 1407 1328 1185 434 29 946 901 635 24 911 1283 109 1071 168 699 1915 341 823 831 1230 17 1587 1369 1605 1975 227 275 1562 1959 1526 497 791 1684 354 193 104 1384 76 407 1827 1206 664 1570 1974 1680 720 1859 768 890 570 463 227 271 1077 1395 1512 498 1189 471 1555 935 880 454 1496 1956 1095 60 142 1906 905 1681 964 1112 260 1062 1250 682 221 1005 1616 1294 1698 350 28 15 1007 1831 376 805 62 1764 1299 1685 1218 1311 393 1285 549 1818 557 1603 1136 1034 534 934 1692 1510 407 1621 1927 417 1812 455 1385 1156 1762 59 1911 1119 302 1544 631 1457 769 167 1317 1863 66 720 70 833 1132 1779 1211 1035 257 777 536 1771 464 105 901 1398 99 798 1925 952 636 1273 1670 1491 1553 1812 1336 1031 21 1175 1761 692 489 990 1360 1884 195 1642 1840 44 478 1191 1792 1180 514 878 945 1813 453 124 1199 755 402 595 291 203 89 1151 664 1070 888 1100 798 1406 568 806 11 1153 154 160 1704 1444 772 1481 507 642 1895 1980 1057 1477 1475 1288 1743 1148 1821 1327 1128 1230 1567 1090 529 1869 49 1933 947 1566 135 559 737 1465 1962 669 219 1644 108 632 1154 4 326 1819 1278 767 228 1753 1676 1964 1268 375 1963 644 1802 838 425 61 1192 196 1001 364 1484 627 601 1819 1114 106 1073 1307 380 1610 1790 988 1767 1332 1615 618 1472 41 1775 1834 1663 402 85 6 307 353 1737 453 85 312 952 943 1537 1369 554 319 1187 701 1921 890 1950 1064 357 1487 1027 1357 1582 1919 592 815 401 335 1703 1512 1518 1132 1984 509 969 1262 1809 1 1064 1472 1213 56 365 479 1531 591 1925 1872 1337 1163 1919 1271 1457 799 657 886 203 723 1800 1987 1394 801 558 397 203 928 209 1344 1987 1815 801 1446 1289 1946 1994 752 44 441 211 1222 1990 1450 1126 284 185 1859 1825 1222 1081 1164 1804 109 827 1269 1469 434 1259 1684 968 194 788 674 1435 314 1772 742 1449 701 1006 1745 948 1236 284 1756 512 341 1188 639 342 1960 930 916 903 501 631 1212 18 898 377 64 808 716 459 794 669 84 830 900 161 524 1399 369 736 1697 1523 827 503 1435 985 1773 1432 1315 1615 274 1935 69 1216 526 1174 1702 940 1036 711 1223 1024 1527 480 555 1559 1788 1147 1365 1057 1007 1982 182 1940 1390 337 662 1104 260 286 368 1463 1983 94 1891 1069 707 481 1317 28 1551 1246 1131 587 753 812 1783 752 1526 1775 241 1892 1189 1528 1754 230 621 1446 60 1458 1931 370 150 1731 1 1226 919 758 547 379 472 418 547 100 1567 1029 720 649 1313 592 1147 837 40 1590 506 484 806 1713 1680 544 1544 198 684 1882 1790 1834 1505 1996 282 1860 1206 1884 151 276 639 1619 764 1077 1276 174 17 496 433 1173 593 385 918 1467 449 173 1407 534 432 324 782 1295 367 884 1351 491 979 1262 1445 443 1897 1469 1659 1729 361 468 1566 1077 1022 502 385 1815 373 588 449 1061 1124 323 626 1903 1453 1845 553 745 1522 1385 379 1617 1419 1933 1318 1778 743 322 655 1943 175 1784 1868 1012 1713 652 147 1842 955 1056 1955 586 1990 1802 1841 1492 1974 847 1157 944 1919 1842 646 164 186 1383 483 343 1512 1021 1892 1965 358 619 992 1444 497 74 688 223 396 1956 660 1633 768 1179 1076 29 4 1501 122 1035 1245 614 654 813 967 1670 194 99 1285 517 1312 315 773 645 1648 269 343 663 814 582 320 2000 1852 532 666 1181 1267 1362 190 1748 272 1203 1445 525 893 1828 1627 161 1773 973 469 850 380 633 1156 1612 310 887 475 939 1623 1359 1294 444 1651 1577 219 1768 567 1690 125 1310 799 832 1486 864 761 593 1901 1537 906 399 657 829 1473 446 1885 1514 585 969 836 1118 1426 882 1758 1393 1009 569 684 756 1110 1102 1736 290 959 1578 897 6 412 379 470 1021 1347 543 1536 1117 1413 1636 741 726 912 620 235 1112 678 1366 329 1190 478 43 1108 1962 1946 1271 665 1032 841 1833 693 1863 1213 1580 1885 1149 911 1846 1051 1610 1313 1969 1687 1865 1797 1753 199 226 1357 1845 263 1796 210 1577 332 1825 409 1291 885 1193 1667 1956 147 204 980 1402 571 1002 550 1180 1402 1597 1662 798 249 1626 111 245 1280 228 654 5 687 945 1654 1177 683 1249 1213 306 86 508 422 581 627 1259 1208 1246 1896 971 512 1993 1812 61 931 594 1971 17 790 1947 1056 1812 1905 1423 1674 1687 624 356 1050 835 1356 886 292 489 1227 1842 1452 655 147 1328 1099 760 1413 1397 66 450 1111 487 430 823 1602 210 1661 1836 734 1722 400 846 1002 898 577 1037 1984 1181 1702 1497 264 308 1735 1245 1260 1751 829 617 1165 775 667 69 1572 1955 914 674 1915 1425 1951 83 1677 1952 216 860 1034 1787 1431 1082 1760 465 693 131 87 355 1147 47 1691 973 1141 103 48 1016 1448 1453 433 1295 118 1980 1161 1649 575 34 22 1511 1882 411 1498 1047 36 815 260 1128 1512 607 1310 1558 1313 1468 568 568 1196 553 1174 976 961 1298 1798 995 1842 461 1908 746 741 95 1201 152 1263 1026 1841 1901 1378 1782 1044 1450 280 150 615 998 720 1149 700 1 1865 920 1719 551 317 765 1915 1127 64 1612 484 1780 376 373 934 283 1167 10 502 1846 694 454 1655 65 829 831 281 1260 1041 888 1645 1088 1125 394 1227 1301 1652 404 1319 114 165 545 1122 1319 1201 1593 621 1128 273 1514 1827 347 715 1000 551 1956 558 498 1724 430 1275 1415 644 1997 360 1017 1307 1361 1359 930 1461 270 1404 1380 116 666 727 485 574 567 670 1930 223 1601 263 211 172 1994 1348 312 120 1029 679 386 921 1551 361 1373 397 532 854 1052 1002 257 443 782 1059 166 1491 1632 162 831 1085 499 162 1619 882 1647 172 1404 182 1976 1013 616 301 383 149 1391 1328 1821 539 1190 576 108 1823 1396 1354 1030 216 1827 748 1618 127 1273 423 1771 1252 1304 1909 724 1424 66 685 506 315 257 676 1688 446 1813 566 1569 1371 607 758 361 1788 1055 850 644 842 1465 1851 420 735 365 1459 77 1629 135 1704 555 1248 1140 656 998 1698 214 901 741 1918 1465 323 1601 1831 1399 1119 1307 1673 793 1051 993 96 96 871 941 1928 931 1610 1054 565 25 114 715 1412 1513 536 325 1506 1792 327 908 1883 883 718 213 1221 1078 708 1067 1007 988 1948 1220 436 239 1673 1781 100 1683 468 424 1396 1158 1084 172 437 1355 1404 1902 611 727 1331 1255 1343 187 48 1782 911 963 1293 1456 532 1902 478 1781 685 688 1913 469 1162 1684 1496 914 1523 454 509 823 1753 256 981 1225 717 563 545 1774 513 152 1713 1692 636 1111 1201 1986 1906 152 680 1213 962 665 734 692 401 1887 335 868 1480 336 846 1795 1546 625 1931 335 1433 1275 1159 615 361 371 56 1405 660 778 248 330 1535 242 3 1058 1757 1203 1841 1834 1395 828 1264 871 332 1198 342 72 446 293 1253 583 125 648 1392 396 766 1092 61 1699 1919 260 44 1855 1045 1028 71 943 1157 533 1193 207 631 931 436 354 1048 1702 1198 1103 1535 1910 892 1866 1762 130 1410 1124 1594 915 1817 1893 341 1820 754 89 506 485 379 569 1778 1625 239 1052 1349 1740 946 1293 354 1713 478 799 1876 10 663 158 449 977 1014 1272 1924 328 1124 1852 526 1228 1733 1025 1672 479 1063 650 140 485 523 536 1701 1919 995 977 884 135 1197 1696 1444 1019 1791 445 817 413 1187 703 1284 170 1653 1518 834 1450 1963 1278 1046 456 436 745 1291 1554 1540 524 1823 483 191 1701 1797 1071 163 27 505 943 1675 1790 1865 1630 1474 1745 418 866 181 1382 761 31 1612 696 1580 1753 218 1422 647 312 882 271 1835 801 1085 145 156 899 745 487 1466 911 820 106 659 859 442 1654 1286 1032 731 473 1867 1411 177 520 210 1289 464 98 1689 207 94 1497 1537 433 565 1230 19 1497 1799 396 719 1938 1138 8 630 301 452 1079 1529 1332 128 369 80 606 641 1220 16 178 943 1196 1031 191 48 850 714 1451 1697 1955 881 1178 1205 1538 640 162 1948 32 506 124 1816 1131 305 1086 140 261 1857 1831 1782 1895 1134 810 1294 757 1050 1183 335 1139 60 118 1718 632 1998 1294 1865 626 1285 1301 747 1419 150 304 477 1850 1687 1965 1174 1581 788 1271 1397 1334 1076 234 566 595 27 1144 644 867 560 1052 207 1349 226 700 478 1299 1158 964 1366 1024 1188 1713 795 205 964 1531 1814 1074 531 918 313 27 106 154 447 1536 304 466 1847 1466 1343 1219 1682 1043 1557 1454 1226 126 284 647 582 247 1915 566 459 1323 174 158 1750 331 1572 1196 375 1853 936 322 1264 788 1523 581 1679 529 1519 708 535 1657 1743 1882 1622 601 1597 662 578 1800 1923 744 949 796 1503 879 75 1952 769 801 922 692 262 378 753 565 1226 889 596 1343 186 727 871 1216 1672 1049 665 382 1250 744 643 636 101 1936 1232 1609 653 613 832 618 273 1933 1384 281 1229 1385 828 397 1487 293 79 892 118 371 1594 1055 1064 755 1611 1589 612 1447 240 858 7 1491 1301 441 1010 1866 394 1552 1835 1223 1913 819 659 921 502 1124 745 435 632 1553 77 1090 1319 1054 471 1536 278 501 265 1977 1474 1579 962 572 940 1668 1173 260 1316 1290 41 648 1686 202 898 1520 202 1360 1040 457 1318 933 1734 1914 71 1637 1742 1432 1968 1862 778 1895 1857 1685 1422 306 956 1827 957 1772 1556 912 1842 312 1671 951 432 1303 1758 1339 939 704 690 496 1049 1300 977 541 1395 1986 1313 272 864 1112 1540 914 1908 1324 1645 381 164 1802 1714 1579 1486 895 1859 817 1271 1509 410 300 916 1327 1555 474 125 1288 574 1581 943 1479 1666 331 1522 198 84 1546 1002 227 632 490 737 1798 264 227 53 1044 1731 1712 1102 964 39 28 1970 1680 50 188 1820 270 341 1581 1803 1391 1402 800 1895 535 456 1171 426 1119 261 1475 140 632 1387 334 1759 1377 94 1245 828 1914 1165 385 1469 1849 566 958 1437 61 95 214 685 242 226 599 649 933 1961 1159 1962 1608 1435 350 285 1991 1605 230 116 780 1245 415 571 1424 1715 550 1614 1427 216 262 728 1295 1827 1695 1903 56 562 342 1359 1014 1150 190 692 1269 83 1061 300 988 1614 786 700 110 1271 686 1666 1982 257 240 203 278 208 1742 1430 490 1707 1248 1368 1288 625 807 353 1059 1376 1790 1599 1952 1620 480 225 1552 750 650 991 495 1749 450 1129 124 1537 953 333 1466 5 733 957 519 1004 482 1824 1435 888 1 871 931 471 1729 962 239 23 1638 1157 1496 523 1783 998 1798 1583 260 728 1809 632 1800 1468 1559 1792 267 710 141 400 1244 1310 729 1150 1325 1673 1152 602 1390 1895 1915 1524 31 798 1759 784 224 1095 1853 396 1595 679 1351 337 901 1905 1860 1080 1 73 1702 751 1462 1004 138 396 1570 431 1824 882 1166 1877 572 146 547 1141 1164 1859 557 1723 1994 1141 400 878 644 1314 921 2 1946 1174 1590 1343 968 784 376 145 598 1242 296 1569 1404 1526 1528 1684 233 1401 1307 1859 582 413 1911 155 294 721 778 1973 1009 1635 1371 1257 1362 1329 82 30 525 636 539 1573 852 719 151 423 540 463 724 460 1964 1362 286 302 1846 517 1957 797 1097 137 993 1060 1350 13 307 1692 1617 1362 1454 1168 843 1083 1510 1424 1310 1955 1784 1081 1160 1188 618 1413 795 1589 228 112 68 420 1215 587 715 1876 1773 1684 922 1032 1562 1701 34 1649 1377 1163 1514 308 1698 970 1418 336 2 1312 615 910 547 1351 1263 969 966 1071 552 241 1982 1292 1427 1451 1239 1371 871 1755 1047 1738 364 1285 915 713 484 1135 53 780 593 1499 1773 1634 1843 1476 1462 1915 1104 343 1099 181 649 277 329 583 1323 1397 1974 1330 227 47 1218 1397 630 1158 1133 1424 816 566 842 556 1290 879 994 249 434 607 92 1575 1862 647 315 1193 1904 695 1944 662 921 1276 1490 1522 1607 1483 1844 29 1593 1182 950 122 693 1934 870 531 1631 929 24 571 797 663 11 404 1048 768 1839 1538 1142 304 292 1328 1014 437 692 817 747 1512 4 1658 749 290 1750 846 188 290 723 1305 310 364 1383 466 763 1715 269 539 1376 922 1213 634 145 856 612 1981 1130 1722 947 1609 1271 989 554 1300 330 1677 1846 388 1725 1319 600 311 1689 918 1752 1780 982 1404 298 946 1364 1582 1984 808 1977 438 992 549 1532 1763 551 433 1154 179 430 643 839 1860 1245 1684 80 1816 477 579 1166 887 1042 1579 1988 1081 536 1731 1965 244 621 1908 1896 850 64 400 1222 983 729 576 726 1986 1881 1903 749 82 1347 422 1148 1515 875 1671 1645 1288 1021 606 1439 1203 273 756 1938 659 990 694 1972 998 237 1894 702 63 864 1312 201 1185 162 1664 37 605 16 1970 1482 24 857 1818 1232 465 226 1589 877 1169 1037 559 477 372 1418 678 167 1959 1534 1759 1981 1171 36 56 1684 1497 146 1342 645 1485 1277 448 451 1128 335 1779 1533 1481 280 1704 1895 1484 1970 667 276 718 394 1820 791 688 1452 1091 1803 570 1021 976 94 1745 479 1649 789 572 81 424 1308 1715 997 1148 430 729 807 110 1044 828 762 47 1073 522 1332 1761 813 311 1869 1515 879 12 1988 224 1777 1698 355 1202 655 1199 1077 146 1200 1616 1844 1884 1001 552 823 417 926 520 108 1893 1034 1632 1346 1659 16 1828 1675 1021 1427 738 800 96 1123 995 1510 1911 697 1729 1071 615 86 1304 420 11 599 1391 1041 1913 795 1753 1553 68 1831 455 1708 819 842 1648 1070 1202 1933 1316 1786 1176 718 1917 1295 1753 1341 1079 569 509 117 1122 347 1921 1311 1942 332 636 724 1430 1952 500 178 887 153 66 81 1587 1564 1715 1318 569 1129 192 1960 920 1302 1841 1745 892 1003 1726 1494 823 259 534 1963 388 801 1075 977 792 1937 1181 1217 1850 1809 1134 878 868 1215 278 1078 1578 1013 625 137 331 1203 581 1342 902 731 912 305 335 1635 674 881 705 406 1702 634 1254 1452 1703 366 821 268 513 265 1820 159 517 1605 1982 1782 1169 891 1886 1982 751 1531 29 1043 861 526 689 500 1693 1594 662 341 1133 1126 1641 522 1258 1007 771 1747 369 1162 1714 1538 1815 1866 142 1173 1433 980 1963 1168 1958 450 58 1387 1883 485 1861 1420 543 1438 283 1958 273 1311 648 178 334 333 1689 1692 856 1304 463 114 1459 1263 1746 153 1778 1822 1879 833 337 1273 725 1673 1204 861 1700 1045 544 949 615 1535 936 1627 380 301 556 431 130 482 1340 317 1082 1655 499 234 1969 1850 546 1647 525 1895 698 841 1557 743 31 224 694 1799 1081 166 1731 1050 924 1635 1117 545 842 1967 596 650 103 479 1068 7 1886 1652 1779 1553 1459 576 1267 1516 1144 570 643 60 1555 260 1506 648 1600 635 1495 639 483 1246 242 1880 481 803 455 894 176 1351 1485 28 636 965 402 245 1291 1080 1809 471 1075 308 1558 1857 650 1010 673 179 1918 330 1258 132 1847 262 1316 1354 826 1540 1028 1141 575 1453 340 957 597 1284 851 606 1732 1057 800 1313 563 1406 903 221 1403 1633 138 1213 684 572 164 1523 159 369 538 1021 59 282 195 712 460 888 282 275 1681 762 1169 1477 917 1681 760 369 208 722 302 1704 1118 411 1254 655 1377 1577 1150 500 1314 1305 285 1787 734 1405 1323 622 511 578 598 1540 168 752 882 625 965 1553 848 1583 1442 614 1938 1786 1547 1510 781 722 1540 1368 640 445 426 996 1268 332 1930 485 1877 47 1088 401 1985 859 1938 412 846 746 1982 1625 400 675 1297 1411 1947 108 1194 683 582 174 1087 1171 849 1368 1054 187 1144 1414 630 1833 504 627 535 286 546 413 1399 567 638 1000 983 737 626 1142 1174 177 562 773 708 802 1466 313 1993 1712 1786 1276 438 277 977 1571 348 1570 1181 1395 108 1281 258 1396 96 1080 1162 1172 968 1312 1675 1327 999 247 1503 1278 255 627 112 1293 1833 1992 178 802 1338 252 934 650 1731 712 140 1078 1352 1858 1736 1847 403 1321 41 1509 153 1664 38 118 1069 1695 1513 1581 1684 1270 1841 1505 1017 211 850 272 1426 982 128 580 723 851 1404 101 1953 536 1309 350 1993 1088 691 1956 1202 1223 1145 948 513 559 361 1804 60 1730 1684 1726 1552 841 578 1713 1126 1692 1542 1064 1636 779 485 278 1584 492 1641 34 907 758 1090 1080 1995 1006 300 560 1289 1152 838 227 429 592 1474 1435 742 321 1465 1306 1775 726 337 1886 78 791 1457 659 1134 1254 803 1338 1551 371 1931 681 397 685 984 1474 1727 986 1529 361 752 328 1522 32 1491 596 335 933 691 316 8 1838 25 688 645 916 1937 238 1044 1246 1327 239 473 1487 1950 283 549 1827 1913 1380 506 341 1278 1762 13 853 1839 1115 109 633 1947 1045 532 1329 1053 702 1404 1183 83 1212 1251 823 1074 945 226 851 1415 1714 986 762 609 1320 400 1538 862 374 1003 1155 355 1291 427 142 1760 619 220 1774 1266 409 1340 1758 1803 1064 1417 1676 159 1042 958 124 769 936 2000 735 1102 1596 1332 709 1415 1227 1491 1665 437 47 1184 125 1096 324 1561 670 1904 281 1389 1400 80 1033 14 421 784 283 1766 50 1202 1638 862 1515 1047 969 1981 312 995 1738 1582 424 622 1806 373 173 604 873 451 1287 272 598 1208 262 1884 248 1081 826 1516 226 466 1534 356 20 1789 1413 1398 935 1283 963 1177 1979 323 1086 1511 1727 1937 38 453 561 1889 515 1272 839 244 1423 326 957 1602 1364 219 399 665 1479 1853 1706 868 53 1010 1726 432 1740 1681 374 1867 1549 1766 171 381 1937 186 1574 588 714 642 757 971 1195 38 992 1970 122 661 1068 996 645 231 671 1132 1139 499 1077 1178 1117 1747 1699 1309 1789 884 74 1233 245 1634 910 363 1858 948 72 114 1747 1332 841 913 501 1602 1999 1882 1489 313 13 1485 616 849 230 761 29 1063 618 850 1092 266 36 276 266 1543 1763 1671 469 360 8 963 477 504 1343 1638 140 1706 930 1236 1698 1067 1946 1934 811 1412 1159 214 1573 229 146 98 524 1071 1697 319 1001 640 139 1911 75 1572 1292 1062 1716 1530 459 458 295 469 1867 761 816 212 1807 968 293 837 1809 361 1771 1365 1188 836 1229 58 664 1961 1608 869 1167 1588 586 1954 622 211 1949 370 501 1556 1998 683 786 1186 387 382 1283 178 1709 1370 1628 745 1577 1039 232 1488 1661 357 50 827 178 1854 1862 1382 924 1401 964 2000 594 200 1669 829 1594 277 1169 1031 1812 1728 1184 1797 1019 1324 335 1471 407 267 422 352 54 1927 1703 28 492 1971 362 612 552 177 1719 1048 1994 645 515 45 1506 1705 1999 1535 1722 1314 204 1464 727 1379 852 434 300 514 485 1897 719 24 975 1237 32 508 1617 7 247 1842 863 225 957 1775 710 843 1166 1328 995 1267 910 956 625 228 650 280 369 1019 1760 1994 1039 470 513 272 1186 1149 901 273 772 1398 864 1092 803 196 1684 415 1816 271 87 35 1078 282 631 151 1381 1777 1147 369 47 1633 987 604 1818 589 1603 1895 1160 1949 435 218 1787 330 1803 1151 221 648 70 302 1743 322 324 312 976 1197 1997 377 1760 1974 1890 1592 1318 1245 806 225 143 182 1933 645 1992 381 1363 1583 1742 218 240 1147 1763 293 171 1154 1988 92 13 1785 1385 115 120 795 636 1019 1864 420 813 1542 40 1647 1990 1514 295 178 1211 212 1644 1753 1604 351 200 736 1582 101 1276 677 1470 1316 1835 1069 968 933 1505 1317 1535 58 1828 460 206 1541 1369 416 1686 561 490 1446 1385 1931 1095 94 1463 960 1482 1942 102 62 528 1486 695 675 1477 1451 1894 1035 1119 1536 339 1640 158 922 367 1746 1474 59 1913 1938 1933 233 1818 121 1530 1960 1757 150 1199 853 1411 1960 1071 948 1285 1953 1011 1517 604 1900 554 258 814 192 702 1541 1209 1684 1657 1015 5 1365 280 692 549 855 1391 1613 1279 665 1006 1926 172 604 674 881 1985 1109 750 1450 735 1728 1403 741 1081 1543 157 1957 1076 1444 1689 942 883 276 1268 1037 820 460 1582 839 1476 1424 1407 911 1018 290 800 1548 1427 1975 1853 1498 1434 976 1113 1760 1611 168 1298 1570 1352 1065 727 1479 587 437 712 318 1213 1825 701 1564 1382 1220 378 1161 1782 1409 1377 429 1827 560 488 1509 884 196 1132 1466 766 1945 678 916 1389 684 1933 714 277 560 204 1181 441 94 1206 6 1147 252 1048 397 1334 1537 1725 988 521 1512 1207 163 932 1123 1533 301 488 162 624 1363 810 693 1554 719 1000 1998 649 1108 1792 666 320 524 1581 129 784 1634 514 1580 93 1137 1500 118 1267 508 467 358 83 1616 914 1981 1080 1879 1672 971 607 1246 1390 1974 262 1641 985 1502 1892 230 306 1866 1034 255 1668 695 424 1236 1573 1843 1539 1352 345 1685 1014 1979 228 735 998 1960 607 1190 731 495 1965 657 1035 1462 1550 817 1465 1916 1603 816 1022 174 642 605 359 93 205 486 208 943 462 983 414 1941 1734 1635 1411 1006 1911 1583 494 186 366 551 1041 1010 1445 1084 1511 357 1335 1579 821 1206 1253 1748 160 36 1209 328 1232 522 1146 1620 1908 504 1391 1294 1894 945 151 1102 160 952 585 1871 1663 1396 135 1334 1431 779 1256 1554 279 462 53 1588 94 1538 756 1217 1885 463 996 1989 671 1116 745 507 568 842 169 1258 458 639 501 1938 61 262 124 88 319 390 1468 622 554 1424 634 1686 1046 1821 1669 1480 751 1207 118 274 184 1207 1226 1168 1631 1823 3 1052 739 1080 1579 247 244 1615 347 1657 665 76 732 230 1352 99 252 786 1602 558 1587 1782 956 795 1814 914 1014 658 619 117 1061 1082 1966 44 1283 556 1172 935 1226 759 1246 610 1421 710 1392 307 456 1167 738 959 41 638 807 194 942 865 429 1374 193 565 596 531 1682 177 1570 817 371 1025 518 778 106 1366 1531 843 466 844 144 1884 1427 300 358 534 803 163 745 964 461 355 1506 909 449 472 412 1298 556 1502 599 675 1370 737 442 1959 521 1940 1883 1435 608 550 1571 1866 1903 1075 1646 862 25 919 401 214 1039 1800 1631 264 1903 1908 1213 1945 1133 280 1108 1019 1648 1314 887 1302 193 1818 486 331 47 1277 147 1636 70 1130 643 320 2 673 662 1470 286 103 586 743 1138 79 29 337 332 1798 1586 1969 1966 1134 1687 1040 1849 1934 260 1426 984 1527 1926 1379 656 170 1820 307 1494 1176 306 1668 1890 1466 1660 1137 1666 947 709 49 690 482 793 1436 779 556 256 45 1065 521 861 1177 706 1182 853 527 1700 1035 1459 16 1885 1094 923 385 1777 456 413 1567 392 1382 525 66 1286 515 1761 357 1471 852 1435 596 1962 180 1448 1063 37 408 455 1311 554 1862 1806 1359 1024 1842 1530 1837 725 937 837 872 683 1778 1565 1707 208 753 1186 691 354 1278 880 1614 435 1109 1918 1589 890 751 1686 444 1114 385 1078 1575 454 1284 1958 879 53 1141 1964 1684 835 669 1804 1237 1161 580 340 191 1901 305 1367 1427 1228 1574 1671 747 1176 42 312 1741 1357 406 1299 160 1880 964 1929 79 394 132 1561 1661 73 113 1876 1560 391 980 926 1328 1815 1623 1559 234 1630 1901 1307 1856 663 1024 1991 427 266 91 1389 1636 1933 1946 1050 807 1690 1038 1365 249 1779 1845 1691 219 1156 537 921 1903 1657 600 473 1179 1936 788 1234 1724 1119 427 1497 365 1673 442 1612 1544 173 206 512 908 896 123 1384 1616 1804 49 122 1399 1560 1899 1805 1972 986 586 1782 1743 58 1761 1059 185 1705 1426 727 1596 1954 522 1895 919 1088 1704 164 1337 1809 1411 362 1259 617 1661 88 995 1018 1314 258 1846 754 150 1204 1886 453 1950 1127 92 1276 1181 1160 800 1262 994 1207 887 863 848 670 452 311 1599 1011 1698 692 1297 399 1704 1954 1863 464 1630 841 308 1883 1135 584 1010 54 864 81 1300 934 1760 597 1356 1716 1296 609 30 581 789 1753 1141 1546 172 1892 789 517 1933 1640 1456 414 1219 824 1292 549 731 1531 501 1656 635 367 1071 535 1973 1501 703 630 1787 1599 1323 1107 1989 1103 1630 457 481 242 1185 724 731 1893 1607 229 462 438 551 1816 1017 150 47 1557 101 238 1302 340 806 528 195 1125 1488 31 781 270 1868 642 723 1430 219 228 749 1186 1786 1072 658 1373 70 1883 1979 1421 1746 1074 1336 1812 1447 1030 1714 1541 1500 1845 592 344 1622 1339 1678 1983 881 425 1674 426 463 37 193 1191 1425 849 1019 1742 1476 752 1458 1452 77 550 1656 1983 185 240 9 754 238 1397 1486 472 1366 43 196 510 893 1052 1037 1372 88 1706 1445 1613 920 1441 696 736 1136 332 1778 1117 579 1835 1895 1900 1314 291 340 178 1077 438 1301 893 455 197 809 771 1639 1204 1267 470 220 1277 1650 1514 1112 1143 1299 26 1297 839 21 744 460 1496 1005 596 91 1768 76 1903 712 771 62 31 1650 947 131 1269 1800 872 1347 1118 547 949 398 1240 553 795 499 485 463 186 1410 1012 799 181 770 1374 331 485 567 1599 16 273 623 1510 1198 669 764 862 1159 1824 1863 1757 1478 1082 35 557 435 1014 335 1258 1700 1676 1152 27 1621 314 111 276 1339 884 78 827 1269 602 1137 1689 1444 1897 1291 1828 1677 1908 1766 27 749 501 279 1586 588 1262 1377 222 789 1845 1673 1171 53 400 1706 844 1746 637 394 1034 1086 725 1661 1970 684 97 1976 496 1186 749 536 1072 1583 1421 1908 1566 719 782 96 1228 77 1086 1844 1253 1400 1950 141 1823 905 38 210 1254 1028 922 777 183 1005 1196 1067 1386 1693 818 1557 1076 229 522 1841 91 242 123 260 1163 161 558 521 968 373 92 526 997 1960 617 205 405 62 18 207 1969 288 1747 1724 297 1847 1596 1973 1886 1494 645 517 1871 141 1151 469 1346 204 1277 240 294 789 1731 1879 118 310 1293 1509 1761 1029 916 965 168 668 765 1395 1991 935 642 832 391 907 788 1754 275 1882 1041 923 138 1316 723 289 933 176 1546 974 442 683 683 1233 1712 944 1528 901 355 74 194 440 1274 1654 828 478 215 555 1954 423 1487 1262 1977 1422 635 1937 1305 868 1870 397 1833 493 1192 528 330 937 539 1928 1383 997 380 689 906 435 843 1339 802 1623 1718 783 228 1540 347 259 1760 1831 1901 1533 1126 161 1977 261 1897 1643 1866 1085 706 1861 1337 1045 1015 767 57 1722 702 1404 514 735 1293 1508 1996 1727 1700 105 510 1489 1965 76 1272 589 914 1568 782 1679 352 768 1926 1850 1211 765 1396 1230 275 858 707 1404 309 123 1991 1993 340 1275 416 546 1849 334 1058 1744 713 1990 51 316 630 474 1397 276 1129 739 340 877 942 1321 818 828 320 446 386 1760 615 281 561 370 991 1366 779 1889 1852 1659 653 151 202 1934 279 1247 393 405 1285 11 1465 334 1582 1713 386 1185 60 1590 1624 611 653 1070 1741 316 633 66 1911 1819 1462 195 1811 1192 1848 1550 410 1098 1036 945 20 411 567 1021 1146 1624 859 460 1264 1997 1002 1141 1970 961 1038 1869 1198 1118 503 1920 771 1508 502 465 760 29 1547 654 1393 580 1834 1224 1485 1218 947 81 499 281 1346 1943 1919 1541 1108 1280 151 1472 1339 22 658 21 819 645 555 1367 1750 418 659 483 1773 1583 517 466 1225 156 926 308 17 144 701 1274 1724 313 1927 354 193 448 1805 184 1325 112 1026 1579 1349 1896 1096 1470 717 1567 395 80 904 328 1392 750 1728 1142 479 1303 489 34 1166 705 945 1978 1488 1722 1963 956 1119 273 1036 516 1829 326 981 1666 465 1184 1490 1216 1784 1261 1970 1058 778 255 1833 1534 134 117 1426 1214 928 1511 1161 836 803 311 8 61 818 676 1712 633 595 480 1722 426 814 1476 590 924 338 755 356 580 905 1101 1834 1243 1117 37 1013 1325 27 692 795 108 1927 303 1969 891 1712 1463 864 1656 709 704 1933 217 1144 148 809 507 498 1432 1030 1111 855 1008 1228 742 1275 638 554 1878 582 849 1009 509 1380 332 445 1213 1152 1539 741 1497 18 1950 1862 23 694 1831 1675 1110 95 150 848 738 251 63 1478 454 457 1178 473 1794 25 644 929 1773 147 708 86 972 266 641 1096 163 66 1778 109 1467 16 757 1452 1829 1425 980 1321 958 30 420 1858 132 366 1360 314 168 1564 343 1956 196 1067 33 1426 1983 1031 567 878 383 1789 804 1162 814 1278 1222 1907 1855 1712 1977 779 1443 1670 294 70 1784 706 104 1973 433 488 1808 1458 1563 212 282 123 1471 1198 1487 82 1908 588 1020 324 503 889 1122 777 333 1877 111 1436 1736 1966 1038 91 1673 1805 314 1233 1733 1860 1737 1842 1914 582 1415 951 67 1831 1632 667 1051 1254 706 1092 79 104 1953 70 1735 1464 333 1861 790 251 1762 1865 1855 1688 1342 231 1851 1592 889 1950 1384 1338 912 1039 1044 1307 1601 96 1611 1812 286 1010 1261 420 1276 530 1556 479 811 509 196 407 1019 376 1411 842 989 1455 907 1372 1623 892 1294 1335 860 1402 314 545 1292 570 1949 909 1704 1046 1178 483 249 869 1244 1396 929 190 187 1929 1585 1808 1677 380 269 817 734 1433 1133 517 1059 822 1173 1410 1964 1777 200 257 1912 425 1048 984 62 415 97 70 1880 542 519 830 1170 1785 1677 1848 548 644 1415 276 572 855 978 1409 1584 46 371 1549 1187 547 653 1133 373 1632 695 1263 1856 416 1645 1086 1728 246 1861 247 194 1792 501 921 177 604 644 450 1229 956 478 424 29 1111 492 1428 118 176 579 1606 764 731 1931 1909 1608 1996 1315 1141 1611 226 1219 607 179 1845 1171 955 203 1692 1082 1073 759 1442 393 385 881 1353 793 1775 766 63 738 819 1236 1617 493 368 1775 1981 1597 659 1378 1132 73 430 220 80 861 614 827 1802 611 1002 1557 1488 1707 853 116 269 210 1670 546 921 1490 1726 1270 1882 1638 1369 221 1739 577 1104 1132 540 1584 1358 821 250 1581 66 1273 1920 789 1909 653 1886 76 892 1968 1514 127 848 1515 1237 1723 1709 601 511 765 599 681 1948 409 1140 1538 489 1662 917 359 1114 169 678 1788 1798 1162 1657 792 1205 1220 302 1226 1976 217 1095 1136 811 229 889 454 183 25 1796 1836 298 380 934 748 411 1901 1757 1850 280 1067 1628 877 578 488 160 285 1324 924 1619 940 1168 758 1153 1514 291 1096 1961 612 1274 788 1350 702 1628 1537 1695 705 1434 1107 108 1253 365 778 1290 835 1566 1977 1520 1924 1436 1802 1651 1950 297 1088 279 161 1798 13 1751 1884 320 101 1238 6 1483 834 1527 1610 847 74 91 1633 64 174 9 214 1298 516 1122 71 1275 1607 1173 584 1035 685 688 1228 603 1498 1657 1334 786 996 92 348 1022 1286 1878 1454 1169 504 945 230 153 191 704 592 932 513 542 795 1891 620 1698 961 1679 1015 1414 1508 682 1673 280 1817 1832 952 896 969 1181 741 1859 486 1544 855 1032 155 416 597 1193 1335 94 56 940 43 108 1487 1010 993 1756 757 1375 736 1164 720 492 446 776 667 218 517 209 1111 1624 745 812 30 1062 1464 1950 1992 1098 835 103 449 595 397 364 1690 93 81 1418 1038 1845 985 648 425 1133 1356 636 52 49 1511 432 676 1291 1296 1510 148 1636 550 698 1344 1245 973 136 1444 141 617 109 1539 203 1417 818 972 1214 502 582 1402 1778 476 1355 236 1967 184 1956 548 485 690 1566 547 1706 749 1613 1685 1496 189 135 777 864 1336 1335 948 1331 1984 731 1350 995 944 1727 333 1045 1989 1037 25 666 335 1429 672 1566 40 906 1010 576 36 957 1647 1683 1946 670 1864 1637 594 880 1124 206 255 1629 1716 1819 607 1386 1801 1980 1104 251 980 730 245 346 1822 1630 250 548 1769 1437 260 308 391 840 1197 5 873 452 1070 1362 411 1828 493 912 526 208 1194 639 1382 1904 52 1724 341 793 530 1211 1607 44 175 1507 1808 1371 981 1322 515 573 685 99 1653 1956 853 708 449 1629 1219 1677 220 1496 282 646 556 1641 1626 345 565 1214 1213 1840 468 1377 1999 192 1791 272 1326 1430 844 156 1715 304 1266 847 206 1391 477 81 281 411 1222 1676 1622 648 1634 1214 570 1464 90 1632 1262 898 1979 469 932 241 1598 1461 135 608 875 1131 1542 1668 761 1243 1730 1194 105 1159 1478 67 869 1092 839 892 1458 457 955 1363 1805 1576 1983 824 710 128 435 384 1558 306 121 144 1398 82 1519 1704 99 849 969 1981 1469 1273 1170 523 1247 1976 500 475 1540 864 1110 1714 279 462 853 1834 1899 202 999 117 1517 1134 1868 1406 39 491 1717 547 1990 25 1338 624 1839 637 742 589 893 143 1510 1500 1150 508 1154 651 831 58 1531 993 84 970 902 1559 1932 787 1671 307 789 413 770 797 364 714 1197 844 1016 1900 602 465 1560 67 1716 151 1929 357 696 1240 1996 483 774 1908 1400 986 1912 62 1084 295 931 1303 1703 1871 795 1983 60 1214 11 136 704 750 1413 1582 678 1034 1607 1924 1117 723 1136 705 1224 515 1521 731 814 304 1590 834 627 1043 1687 1392 903 90 1706 559 1438 1243 652 1309 671 1610 1632 1532 1200 1757 311 860 787 1581 897 732 714 512 578 926 1360 181 1288 1852 203 767 924 1656 876 1334 1207 376 537 106 1399 1713 1982 873 739 67 223 531 1595 310 305 1181 195 403 1882 1955 929 502 1669 1681 613 178 202 1091 1961 950 942 1371 489 1279 615 691 405 1550 67 1668 1701 1403 1594 6 1404 170 1408 1273 1967 493 1055 212 200 778 741 299 1430 879 1930 454 1831 1747 1253 400 537 510 1375 78 766 28 728 929 814 1917 376 252 321 881 1433 810 1245 707 851 1770 652 387 1640 1037 930 1176 1906 258 670 1990 793 1663 1359 700 1273 626 1449 897 1523 488 631 1681 1315 159 803 498 1778 551 1780 1676 1261 1935 727 1272 726 1165 258 455 634 413 789 1239 146 1134 1986 482 909 1656 62 295 1918 755 424 1389 1138 1733 249 549 677 458 349 1728 1029 665 1969 1153 1495 1924 1885 1795 1065 1024 373 62 1192 1526 474 1879 403 537 1622 1061 672 1336 328 507 1789 1639 396 1411 1961 457 287 1351 1652 577 98 1830 276 58 540 1973 601 546 1781 644 948 286 1904 611 1555 1755 553 420 144 1345 432 354 892 1356 692 3 294 286 419 730 2000 1567 1473 880 227 278 1207 1156 625 1021 1246 1408 492 368 1612 1790 150 1222 1150 603 1064 1860 1383 1483 823 1790 1688 1325 1171 111 1361 1440 466 954 630 726 1805 1570 1429 1208 1737 1143 1175 1626 505 690 1957 993 418 1668 654 1922 1919 234 1318 1069 1638 1891 880 153 1690 372 752 289 1890 1180 442 800 603 884 239 1689 217 1962 1849 347 196 446 628 1491 1040 939 640 1234 333 554 468 1520 609 36 102 1808 242 1015 488 1478 329 267 261 1383 1043 1445 1692 1088 1562 1644 956 698 1443 1562 1265 1180 1913 772 397 1169 298 414 1482 1404 224 1721 895 457 355 415 1026 1670 285 128 1774 530 847 1677 1173 1284 18 1477 1591 1583 656 703 67 1189 1683 23 1084 746 798 604 640 1450 187 490 1142 45 1621 1523 1542 153 712 563 78 841 869 1044 17 622 746 335 1490 755 1841 36 1490 805 1912 364 966 450 257 189 173 849 651 846 433 1827 465 492 1771 1448 544 188 444 1765 1263 209 889 372 122 512 1798 973 608 931 551 244 607 427 787 851 859 505 106 953 1750 575 1464 1603 141 1442 1242 1002 703 274 17 525 1780 110 1173 736 43 1890 1531 1845 628 1794 986 1883 63 1355 394 596 1157 552 254 811 70 419 340 1717 274 764 1435 1655 1020 1215 1348 889 539 417 1580 74 1011 699 648 1220 1173 1002 1858 561 1954 486 276 877 533 1905 1922 862 1873 1635 1341 130 1784 356 1925 1944 1311 985 398 1474 1422 771 1542 1208 1356 1828 1446 97 346 1203 952 46 1471 1506 1096 663 1972 574 205 10 177 438 1850 273 424 80 544 868 1839 1449 999 1135 980 1084 588 356 781 516 1933 180 1085 245 611 266 1486 1688 623 1769 1755 837 760 88 1212 1862 660 1194 1848 537 613 51 1622 1591 1158 1576 293 3 198 1430 973 357 1220 789 1925 247 204 78 87 959 336 1019 1296 1711 1195 1087 892 57 1506 486 706 1367 12 1581 1819 282 1523 1813 809 146 1644 804 1606 61 595 1021 698 1299 1354 33 1810 1601 820 86 541 180 445 1463 344 1833 461 748 1548 1874 1644 1707 1110 444 1384 1407 1272 1167 756 712 799 997 1219 819 1140 1759 710 844 711 1780 67 417 1336 1035 1703 297 680 44 540 196 224 1938 670 1908 1855 1187 666 1693 1562 1155 89 1385 1120 581 428 1136 1516 1956 1944 454 222 1713 708 1540 59 734 416 668 692 1739 632 823 1717 1870 505 753 399 1208 244 856 1624 6 1521 448 352 421 1429 235 456 1722 1287 1895 63 1344 783 760 1453 3 593 1512 1155 13 1801 1932 1538 255 1894 1577 764 1555 92 854 696 47 1652 1220 1497 173 1607 1692 1889 1624 924 967 98 361 510 692 1094 611 1729 1765 63 156 214 603 1569 1645 1069 340 191 1932 1594 1729 691 648 1643 413 1538 916 986 395 1648 968 1134 863 943 180 438 32 622 1222 1881 988 1088 1502 215 1533 521 864 517 1466 1440 1626 1543 1297 1282 375 142 739 372 83 1460 545 1323 96 918 934 431 264 834 1252 45 1844 1824 1204 652 44 1558 1656 1170 1472 1286 772 1880 1814 603 684 507 69 1892 1535 1877 1922 1104 117 1643 249 1835 996 840 1966 296 137 1435 148 1663 598 92 894 1400 759 1428 228 1449 537 1933 793 381 1100 1240 538 822 1064 1918 1641 1396 1167 1401 11 1702 1026 132 990 1136 1014 464 79 1758 1048 1496 748 1240 1167 503 1701 1798 1969 169 1672 358 1529 1951 1630 188 823 39 1728 1689 1528 988 1165 591 1463 1785 1696 1539 1060 868 1854 724 1828 1400 189 1052 986 435 1660 1220 1669 674 1758 653 265 410 1624 1500 930 233 94 1974 1879 1627 697 1901 603 193 28 1561 458 751 1351 1738 210 1557 923 380 1167 865 1374 92 1468 1682 1938 27 150 752 1074 1297 1203 778 236 1188 1908 1376 165 984 1511 499 1049 1433 1472 1513 1794 1927 88 1397 540 1249 1206 1799 86 278 590 176 1451 951 871 712 34 1905 1154 564 306 1370 1383 1122 794 1290 1106 1526 1712 796 142 922 1305 1284 288 1874 681 19 1608 1006 843 1737 1956 1123 658 1466 357 1324 529 1141 1685 1997 1272 737 153 1353 848 216 1540 548 554 1161 1357 347 1042 520 98 82 1946 457 1260 1390 356 1149 180 1637 575 556 151 1219 86 1380 1702 703 1990 144 305 621 1327 1261 358 356 764 1449 1780 1682 438 1372 964 1871 214 1276 1290 1456 1610 1755 1737 349 1034 1844 1573 629 971 1255 1965 1984 1971 1088 776 1078 1966 1870 798 654 1121 755 619 1193 589 1368 496 304 791 1523 1675 1770 629 283 632 339 1755 1595 488 618 950 1653 1696 1898 777 473 581 476 471 822 567 1594 1520 512 395 1510 399 1059 1534 124 99 1191 1398 966 333 484 731 367 345 1480 70 1082 529 23 281 1412 1390 1842 208 1863 1584 379 1222 848 1744 631 475 563 740 485 1540 829 611 143 1059 43 985 1439 361 1945 765 1812 809 749 178 1300 335 1478 379 148 1297 1423 18 1366 1557 1000 698 1826 1235 1879 1987 1016 1212 826 1759 420 731 1600 515 179 475 265 1327 1078 1273 412 178 981 331 264 199 1750 961 636 453 94 1291 618 102 54 364 281 485 737 1101 507 1790 1166 1637 767 1121 297 1559 504 1463 871 269 765 1704 818 1972 386 1660 881 1159 582 608 1899 304 1951 1868 1613 93 1267 83 299 528 248 74 468 1241 1807 508 1177 1655 284 493 958 1453 265 1278 50 1122 1212 1456 1180 1932 1942 173 1447 1405 765 723 975 1502 1324 1362 1372 1435 105 329 1054 1552 1048 1116 922 339 1678 88 1749 561 505 1082 13 573 254 1869 1696 790 1458 802 583 1865 973 1285 483 679 1612 1949 1884 1465 118 932 758 192 418 584 964 577 1511 1810 1057 1570 1139 341 1997 814 544 1065 116 1631 708 1192 22 349 1240 520 658 561 1051 1131 20 415 1240 1379 1121 1796 677 1130 225 732 1517 33 1340 1303 657 1479 616 1260 26 332 1538 1359 1634 7 426 1215 1444 517 660 323 1697 1235 1292 551 709 1214 794 305 1417 632 1414 1625 1418 558 462 360 1913 1960 742 1952 628 1312 927 1724 1478 647 1787 985 379 1252 288 758 902 1326 1931 1528 1142 172 1831 977 294 11 1502 545 916 1536 158 958 293 447 736 464 1031 1531 197 1488 615 1247 818 1411 355 284 750 1201 1922 1204 730 234 211 343 464 1611 100 155 1246 637 1397 705 341 784 1084 1877 1053 694 1289 1639 364 1490 1180 216 791 99 1366 1831 1128 764 1006 941 1968 1414 965 1397 798 87 924 688 1665 1045 1460 455 331 1142 101 1923 1334 538 980 1866 619 1115 751 1930 1 659 619 1691 1443 639 1072 1040 1254 579 434 895 1577 62 452 273 1565 1535 152 300 551 1112 1530 223 83 50 894 333 27 1826 1127 1037 1769 90 538 785 362 563 1569 279 147 1097 404 1517 952 503 1205 1240 778 1573 1275 565 1601 1087 1618 689 1755 216 737 1511 596 95 780 617 902 321 1994 689 1650 1583 314 472 304 33 1570 1830 484 458 536 491 1393 1086 1540 1005 1490 770 1749 739 1367 948 1732 1298 669 1243 246 1558 769 207 1845 1027 1254 1291 1953 332 1333 914 1379 452 1140 1984 1395 595 1754 1395 411 955 866 1642 1835 1451 190 1852 14 868 302 1132 589 715 994 1068 1858 1614 1292 1360 432 1915 937 660 1425 957 993 1216 800 695 1532 747 1800 406 1016 30 1388 1251 57 1930 1705 1590 656 1404 313 145 1760 848 89 316 1756 1237 1598 172 1540 1120 355 970 1826 1602 901 833 1888 1086 67 168 637 1270 288 993 1520 645 1372 416 1067 547 146 480 1971 1492 739 1187 511 1682 594 633 592 1372 1425 3 992 1903 1612 1623 1005 52 20 935 1064 314 944 1805 1689 1622 1567 1882 1974 1592 256 16 324 799 1990 332 365 2000 1398 1256 866 1123 947 687 323 654 1980 1651 860 1910 1988 523 1042 355 1666 1249 703 948 58 1484 298 579 572 856 539 1034 1243 511 1997 341 817 274 1093 1770 145 8 754 1703 653 699 917 155 1209 638 1187 664 1295 227 184 1335 757 1229 1759 1932 1388 1538 895 923 1114 67 264 1868 27 655 1327 411 691 372 629 211 807 1591 1199 1211 1372 567 1826 593 1040 1773 317 727 632 1318 1787 316 602 868 393 1052 1900 1538 1893 1050 268 102 1112 1533 241 1468 934 1416 754 1889 755 895 1686 717 855 503 939 261 1541 461 795 767 1225 474 1404 391 1824 1237 647 1970 253 441 380 1825 1785 88 1667 408 58 801 870 1119 1352 1486 269 1385 1884 1601 1098 1732 89 1568 1574 16 1247 1694 588 1923 1005 220 853 604 888 1136 499 534 474 1957 289 656 1036 227 363 1083 86 1425 459 1219 1622 871 755 33 448 777 50 321 742 1345 1312 1712 1544 907 1692 1032 1981 8 1129 1374 258 1179 644 1563 306 1032 809 1547 1847 78 1574 1987 1728 610 912 1446 1363 974 981 1593 469 1338 34 1813 536 1898 1094 1197 1588 775 374 65 1849 1491 1714 67 1716 935 1080 552 705 1279 616 1344 191 425 1240 521 906 1209 344 561 1829 593 809 715 1638 1951 1433 933 1478 1703 402 759 377 1555 469 990 987 664 416 569 1596 251 1336 1764 718 1236 1939 1315 1868 1762 564 609 1629 414 1292 1947 761 756 767 1654 1755 64 982 1112 296 965 323 1509 15 1492 122 648 177 1147 1165 373 883 972 40 1852 833 1535 1279 1009 1318 1114 437 1002 73 1232 671 1433 1930 1513 1176 1051 1854 1473 1910 688 567 770 332 1499 663 582 1985 188 134 1175 1713 1660 179 666 883 1081 519 1549 1099 115 1536 156 401 694 1692 1946 1185 937 788 1293 308 1942 1052 1931 784 1643 760 1332 427 273 1632 400 1653 1003 1767 1915 679 336 729 653 1894 1789 900 1535 893 1445 600 1339 42 938 1857 803 583 1809 1589 645 812 800 1961 334 35 1883 105 44 1692 1648 24 1272 1954 1104 852 676 574 495 1405 1537 603 1885 391 213 1305 1190 847 1306 1478 1175 1867 1434 1818 1426 1556 986 641 1860 760 517 190 100 859 123 1678 367 1663 409 955 674 84 1259 1667 1495 1441 1934 1208 1797 99 1035 489 1585 1285 1361 1264 249 1553 1619 685 626 1142 1074 180 1599 747 1547 1570 1926 883 420 453 1342 1761 723 1901 1948 1229 1345 1742 1134 679 685 23 167 1116 1571 1752 732 1288 1182 1663 30 971 747 1684 889 1646 321 1798 236 871 1358 1317 411 1979 1651 1409 498 948 435 1267 314 979 1576 474 1936 504 1447 1945 1076 1583 1397 1216 1504 605 1113 631 682 1308 612 978 875 1092 1950 1857 833 843 1923 439 753 893 1902 510 417 1343 1493 217 1494 304 757 1339 1449 1825 1839 1734 367 1815 1363 245 1961 511 284 942 1001 1953 1933 754 295 248 1114 1224 211 305 1593 729 1563 977 1146 1309 863 1708 278 261 1827 116 548 1290 1525 1775 162 119 448 1820 897 738 432 503 1889 753 1990 811 1728 1210 1486 1527 1597 1547 1072 276 177 1788 116 86 561 641 1850 657 493 1941 1304 766 1788 371 1829 1757 940 630 1334 429 644 964 1846 475 429 294 1548 1544 1313 652 535 1726 386 607 749 211 1310 470 197 831 801 957 81 11 1531 563 65 474 292 98 227 60 174 1029 1759 673 1578 357 1251 1051 221 868 746 1303 36 1006 1842 734 165 109 285 118 1064 1292 888 1374 295 1709 1083 539 1298 1535 289 1132 1157 1722 1897 628 462 958 1803 1849 1577 779 767 1241 1551 369 362 477 687 1980 266 256 267 1880 645 593 1990 1035 1853 1383 1228 1619 742 788 1891 653 395 1822 65 408 766 378 1486 1642 1935 329 283 65 1631 136 1139 572 1796 467 625 107 1087 1578 1842 756 237 390 1516 1176 1004 1581 1983 1493 1663 292 764 1165 354 485 291 1703 1249 386 513 1444 87 1352 633 277 1731 1303 1442 1339 1840 1649 1618 224 212 1505 58 1012 73 398 1282 746 75 32 629 1972 369 1427 1953 651 287 1945 1448 1540 59 101 362 15 735 1573 1559 1394 1182 1231 1935 1622 650 928 908 689 70 1376 19 1284 1512 1130 1431 1716 497 1867 206 398 1823 1641 760 599 691 534 1293 307 1135 805 439 1767 1442 924 1648 1968 231 186 284 1141 698 1451 666 42 589 1929 1863 807 779 342 100 297 603 824 746 855 1318 980 1707 503 604 622 1706 242 1604 735 1997 341 67 1992 97 362 1855 1270 544 1558 660 262 15 1332 374 795 459 1458 409 1406 933 1451 1326 870 1658 789 942 904 216 1211 539 1312 1694 1421 309 385 1956 1719 1483 585 747 1663 579 1289 1206 1827 332 579 1721 131 1761 788 241 1050 753 581 52 1715 1293 1021 218 122 1937 1945 1068 256 1078 1198 1628 99 183 861 454 1326 1939 121 917 1580 1283 1686 568 1859 381 162 1286 1998 1224 824 1569 1899 464 898 423 1335 140 559 1454 1191 1998 982 577 72 907 1898 1382 345 1836 734 19 791 1748 747 1760 553 1027 511 1613 1086 1787 24 1735 788 1073 1490 168 426 613 29 1805 1400 197 82 428 1421 1727 1671 1029 1049 102 289 616 1645 1367 1802 135 191 429 308 1693 1090 305 477 1552 1894 1398 1235 1251 187 1636 1561 80 428 3 1402 1732 1914 1835 797 506 438 537 42 972 308 1364 1069 311 1580 49 1816 1695 2 1764 350 403 632 296 1133 1938 1859 913 75 783 651 15 565 737 231 774 531 1933 1273 1980 1968 280 629 387 1097 1447 664 1624 324 410 1494 1802 1523 217 180 1055 1673 349 664 499 828 498 1742 339 1756 1387 1340 1977 1074 1975 680 472 604 659 904 667 1385 1552 1915 857 144 630 1990 1644 214 1161 849 1234 671 603 1507 803 20 1122 1739 1045 1414 251 817 1996 962 911 1389 1557 742 1157 950 21 67 1641 1405 958 1843 1307 827 1634 812 1787 247 1131 662 1444 813 122 1722 1094 284 1710 1004 1896 63 967 442 1261 958 283 197 519 725 457 687 810 806 1101 1781 786 859 1236 1120 1655 1886 1008 743 80 1148 333 183 1398 311 645 1781 746 1084 1682 1331 394 245 1666 1809 416 1711 799 662 1467 622 735 111 1874 1087 1801 1576 1638 270 938 729 1880 1066 1975 1522 331 1126 1668 1258 458 1409 516 1924 685 1240 1761 675 1912 1531 991 816 1797 189 1276 1705 308 31 1499 1724 1455 576 1889 1301 1907 334 1935 1268 1499 864 561 1970 1615 1783 1734 854 126 1233 1058 1219 1304 1328 96 148 1295 907 1180 1994 750 1124 1920 357 299 506 173 322 153 703 220 1588 1825 1725 1381 1478 194 628 1488 464 1718 1879 315 1352 279 696 1835 762 305 1313 566 1435 794 1316 1009 1067 976 133 997 217 1538 839 423 827 1234 276 1384 366 1401 1586 746 667 1772 1666 1797 475 221 906 1977 940 1412 1237 1364 1508 192 473 294 389 840 362 146 1202 1143 157 1560 1201 40 1151 1634 241 1070 1511 364 1854 680 378 503 1315 1442 1982 1711 368 47 880 700 1180 1158 1674 1190 268 1787 1391 605 1748 1743 1753 231 1565 26 1045 395 504 1496 1245 1085 1522 1378 1703 635 1625 1183 1628 584 1838 187 971 743 747 70 1214 1771 1751 1023 1326 1324 1815 1043 707 156 1720 1825 558 1898 42 672 75 7 1039 1811 1857 199 1876 1611 1532 1723 1087 350 141 861 762 231 1375 155 1599 1070 797 295 1461 442 547 174 569 148 818 1416 1536 1213 201 576 252 306 1424 1172 1869 1823 1830 1679 490 1138 317 1925 1265 1874 116 1887 1675 992 806 248 1459 1500 17 246 425 1179 554 189 1458 967 110 897 578 1432 1052 730 892 610 1106 1821 1064 158 261 1545 87 1694 613 95 484 1627 1184 1877 380 1473 1077 684 1007 254 92 193 1767 1175 1204 1889 376 603 989 1857 792 924 696 173 1697 635 1868 831 389 1011 794 1794 706 201 594 1383 1046 242 135 920 676 950 1825 444 215 308 866 1130 1879 1013 316 737 906 1413 848 1111 988 32 793 400 514 1609 731 1586 428 1409 1766 1702 73 454 816 1810 1967 922 977 1621 811 694 160 546 1494 1166 943 1825 361 118 1795 1362 1874 197 598 836 135 201 480 725 842 28 563 1274 1870 1382 726 721 1753 1602 1909 213 891 661 1670 1955 1502 876 1615 10 542 1078 1751 1544 234 1683 138 1459 1180 426 849 820 86 1681 1377 43 1565 1224 1154 1983 618 39 1507 677 1742 1162 1357 1987 358 505 213 757 624 189 1845 623 1053 192 1869 628 1368 85 326 1831 1397 1000 968 384 845 646 605 1506 1017 752 261 1434 1213 380 1467 698 391 493 1607 1959 808 1812 1958 224 259 439 1079 368 675 1441 1079 1606 962 1161 1696 1251 1191 1704 29 1555 815 645 1025 1951 175 1123 1929 498 1337 1054 1343 1787 1550 2 416 19 1651 909 1888 1280 102 918 797 1880 835 189 1985 26 34 148 1900 1513 1747 1631 1953 1659 525 1432 1887 145 339 950 260 376 1097 207 1997 1104 437 1708 17 393 441 1100 78 439 480 1883 1091 366 1671 660 833 654 1726 933 1564 1957 1183 1970 166 753 1182 557 29 133 721 1572 692 926 466 715 16 1014 1203 1804 276 489 2 124 1103 1126 1117 1615 1427 1368 1303 319 442 1286 556 1401 1108 856 1521 1721 1924 667 1184 1704 476 1286 226 354 502 1182 765 237 421 359 913 1798 1243 1740 413 1550 268 1633 439 406 1234 54 380 246 1971 1039 725 1908 816 626 571 835 1007 1872 380 1130 460 904 687 1767 763 1961 1364 643 496 534 623 1928 1619 79 966 816 494 1405 1881 1024 1993 77 498 1125 105 626 461 894 1924 1492 233 554 936 1997 1855 1763 1532 326 148 939 983 1645 602 1909 192 154 891 1256 1301 1986 72 111 864 796 1487 1925 1863 18 219 1503 1315 538 961 1754 579 1941 648 1448 1874 1144 1464 1508 1654 409 1463 814 219 1500 95 1971 1103 1183 228 1884 1487 1906 212 635 1922 891 1936 1217 1716 1289 683 1635 102 488 2000 1742 452 1685 1689 1256 295 1202 109 1657 1612 1803 633 1755 644 1114 1410 1342 750 776 1834 1967 482 374 562 1513 1183 1915 623 1644 584 1662 1104 797 1610 1574 1070 95 753 1599 1701 385 1195 641 1202 247 1037 1404 941 1949 453 358 1689 1337 1343 25 1002 1265 380 166 1414 541 400 686 175 1390 139 1859 1728 783 475 682 1190 1099 848 1476 1905 95 992 1181 1931 98 1147 1188 984 1314 1602 444 719 1344 1795 1683 632 399 1832 289 1686 1992 817 1635 727 1394 1279 265 1017 369 1827 124 1183 1260 1286 773 1748 339 1834 1994 1872 705 721 1433 665 1246 1293 458 188 601 151 1471 668 4 1635 1424 1002 239 1508 437 181 154 141 1523 724 549 760 779 18 155 1961 319 840 1630 1765 1062 1122 932 256 370 171 307 533 432 874 1753 1034 96 897 1247 642 1254 1939 878 1012 960 551 243 1388 72 458 1487 1729 828 553 290 327 909 1087 985 981 885 76 757 218 876 151 31 1900 108 166 889 1457 1508 571 1126 113 842 1328 1772 1675 1188 742 1673 1480 73 1851 196 1133 980 1355 1990 1749 121 1272 968 46 778 1068 1486 338 572 1198 181 1865 1494 1380 409 1565 234 664 42 30 471 1566 512 1847 958 1445 1100 1745 1092 508 689 1286 1783 1302 1571 921 548 1217 767 1204 1720 260 1451 306 245 1463 1935 1470 1784 1271 1573 620 1001 1722 1196 1606 1507 1920 1139 553 260 1386 1220 1842 1463 351 671 1347 400 749 1913 1498 599 558 804 1588 297 171 1073 382 1724 36 1891 284 1058 417 1382 286 1631 1571 688 1247 1774 1086 1415 271 1872 475 755 660 1751 537 660 1741 451 404 1191 1351 922 1113 118 67 1245 488 606 1624 1193 491 885 1093 1291 1030 1739 650 1656 1264 336 487 1308 1441 1783 260 1521 780 905 131 562 1823 109 68 128 456 1830 279 53 795 637 839 1463 737 1681 1989 1407 1107 1293 1650 1131 1063 905 545 1489 586 867 1452 133 1935 1775 86 1645 407 828 1809 658 1857 1130 913 42 1300 681 1265 660 971 1747 612 1715 784 1661 1502 1999 956 505 1253 184 957 1824 1298 1981 1945 254 236 460 691 702 711 1530 1532 329 153 1461 219 745 1533 776 336 146 588 1071 1381 1235 1224 956 1366 217 1867 1353 707 853 1232 1727 1315 559 431 726 1388 395 1279 1726 1952 971 1095 142 1177 1685 341 1610 697 710 451 1450 1931 1415 1271 505 1278 1744 858 1004 931 1930 1516 1236 341 297 1430 213 777 345 543 967 1846 1528 51 1804 1670 597 1520 164 1709 360 1491 1950 570 1218 323 1888 236 790 1148 1800 598 808 16 643 38 308 1048 1807 1619 1842 1441 1245 1733 1865 85 825 905 1426 967 940 53 783 979 1553 841 667 500 1543 967 451 104 759 548 86 658 358 1983 57 1711 285 1777 414 203 1751 1158 1541 405 859 427 1891 640 1179 1432 1059 1099 1292 464 1099 451 1719 295 1984 615 1551 1332 908 972 452 7 239 130 311 1756 1203 1895 1951 688 581 1739 523 1955 561 1636 857 1343 1661 1251 1159 265 1928 1654 1096 69 1876 1711 1897 1839 963 1317 804 967 1406 697 1364 1004 363 1948 811 1148 864 495 481 1850 1011 1579 989 2 1059 819 1193 1242 1581 1190 625 857 8 1177 940 1900 482 884 1263 278 878 252 814 840 1661 1858 500 1921 1038 1065 820 1880 897 1230 257 952 352 403 91 1803 95 1740 1228 1786 418 477 178 452 545 1699 413 77 600 1619 683 456 1106 1185 226 648 1607 754 1678 452 419 1411 1147 1226 1865 283 134 1461 520 46 863 1009 1148 1828 1457 142 1240 153 1109 1059 1443 838 1044 1990 785 625 396 1689 308 384 1381 1382 322 1011 1348 415 1784 1955 256 1439 447 453 691 1701 862 1124 1747 1187 1968 1934 1409 177 744 1630 625 1447 866 938 1692 1035 1500 1693 1074 1128 197 55 1588 1600 292 1667 977 66 1084 1370 1376 63 1150 1479 670 282 976 330 1639 175 1997 1697 42 246 1757 180 760 1095 1543 1935 1021 783 1412 1862 1027 1652 965 579 707 310 648 340 1085 1783 70 1219 1898 460 753 230 96 516 860 1960 726 441 251 1079 521 372 654 512 142 1622 1112 583 1864 1700 1076 604 973 82 666 666 1188 1876 1070 1122 1297 1697 633 1816 116 1529 221 1019 1535 1496 1379 1355 1095 859 1048 1574 941 19 55 1508 269 1431 56 564 118 1167 1210 326 859 847 828 715 777 304 1267 1177 1467 725 823 1459 1371 284 1022 1400 1642 339 1565 1723 273 62 1244 452 1912 1254 1801 1269 679 1220 432 1055 475 223 1882 901 1676 1074 1076 161 189 945 1410 1846 1331 781 834 599 1289 853 741 1542 419 176 1292 367 434 905 1600 1509 776 842 1029 957 1148 92 767 410 912 1902 1798 985 1825 1284 886 894 559 1906 1786 1774 669 1465 1577 527 475 960 1825 732 1747 1607 1204 526 880 505 240 1736 1494 1264 644 577 1294 557 1712 999 1888 1863 1547 370 1622 1220 923 742 1614 1798 1697 926 657 1192 1314 165 1266 1609 1757 6 585 856 1386 1160 1632 1105 1904 1026 1981 1750 1946 549 1394 1826 154 649 1442 922 303 1992 996 1429 1187 1435 604 1213 472 577 841 1718 868 87 137 1647 1562 597 420 1239 331 293 487 834 637 1113 95 1340 1163 397 521 621 829 1003 1655 797 297 1966 1238 617 1626 1785 126 1463 304 1656 1369 807 1176 247 1448 315 1406 130 210 1801 1232 541 1246 1597 1652 1189 20 1028 1181 1926 703 295 1738 1647 901 564 880 595 1978 932 761 1281 465 1672 716 1142 1045 1541 767 1041 439 1282 27 439 841 815 703 1353 1451 1336 1351 1443 451 106 382 1286 1058 1926 418 488 757 1236 1400 746 1033 1449 1679 378 1811 76 1752 442 814 1317 1558 321 1606 231 1251 897 1445 1073 644 1369 252 207 494 1675 757 1910 1433 704 326 975 3 1819 729 1523 408 955 1545 1177 1393 965 1791 1355 1210 994 1774 112 233 1813 988 1942 1676 48 1890 829 337 822 1702 668 732 388 1287 78 821 1948 1864 1149 1792 866 1553 1587 881 1995 18 1484 911 866 1545 1744 1208 1773 1718 1519 1605 191 189 1230 800 1952 412 225 595 1978 206 1193 1027 565 1871 992 1261 773 177 1075 800 1826 1726 432 1899 1945 1391 671 1432 1201 92 789 1369 112 709 1687 1233 1967 832 1549 455 747 1924 1527 727 782 534 1124 793 638 1426 1664 502 1508 268 333 1192 1535 519 1462 625 201 1990 1680 1519 186 977 274 1150 1757 491 1175 1983 336 17 1777 952 1695 1525 1024 1212 483 348 707 1196 535 1348 1966 1885 76 875 13 1900 1325 1340 1688 1616 1621 27 551 991 1424 34 120 163 1216 1565 734 1662 385 100 1276 348 1470 1494 275 553 1317 558 281 386 536 1137 939 528 646 261 20 1762 1226 1161 637 1658 1522 2000 503 60 386 847 1607 1746 842 170 1410 1347 54 1386 234 405 1316 610 567 1648 1787 722 1881 1781 378 923 1756 447 639 883 909 1913 585 1740 1853 513 752 1185 468 1019 1043 464 1591 1432 1058 1278 237 281 606 567 591 1166 1229 1317 1502 788 1491 916 1385 95 333 1203 1999 1284 1295 29 1105 1674 1281 1097 876 993 181 1902 1094 1140 604 1163 1430 635 314 614 457 981 1863 1348 1795 1908 1399 1417 35 1049 380 1632 1098 1921 1387 1996 300 1776 1773 144 1415 1341 662 1452 901 1246 1947 73 749 86 1711 824 1215 747 1823 437 1935 1661 736 1490 241 1125 917 1649 1654 906 741 353 1958 57 860 1086 1695 1430 576 1970 1868 910 1639 240 153 1711 55 82 246 362 239 481 1195 728 580 1782 1179 1755 1678 1775 1372 550 453 1236 166 1376 5 186 345 788 762 199 1492 300 1064 1399 1395 1984 1817 703 1417 1802 909 416 1103 252 1997 1599 667 612 1233 1730 516 1022 371 1597 724 1594 1043 1213 1024 640 1739 469 677 897 1974 24 1715 1840 1917 1350 158 1585 163 74 674 1537 498 595 1927 215 980 1970 837 1721 23 1043 1770 1121 1099 1440 1642 369 13 1762 966 1492 953 1321 1376 376 1259 270 1613 313 1463 1095 1484 1584 1275 779 359 396 1921 1222 1880 975 1385 1999 1150 1212 1670 569 1439 591 1767 1879 543 1422 649 1539 1202 846 1659 368 31 362 1571 1854 135 1552 1807 47 468 1995 1887 952 212 504 1185 1081 1048 899 1548 113 376 1778 1169 44 538 1334 1310 590 274 1741 1222 1668 1836 186 1614 1465 248 1529 952 646 166 1469 773 590 1426 1261 1831 185 1361 1295 661 1551 1437 1635 835 1064 1180 1188 1249 193 1928 1706 1426 1010 859 1251 1248 238 170 1299 317 714 1540 282 77 609 138 821 179 1399 320 1287 234 1101 165 25 133 1636 112 1488 1912 38 1291 15 1272 657 1269 1404 32 1061 339 343 1495 1969 1318 1976 1662 1913 451 1224 606 394 1870 1076 1089 481 1592 1741 575 1273 380 51 1277 547 1748 707 977 459 1713 1966 1592 1256 1451 1996 988 788 1333 641 1920 1677 565 207 862 1964 291 1404 1652 148 544 1270 1193 909 904 1236 1686 1649 1243 446 899 918 1944 1872 847 878 923 1131 1285 1899 361 908 1611 1351 1865 129 1756 19 1574 633 409 526 1634 1260 1931 1064 317 715 317 8 1207 1593 1687 587 354 1066 1389 1022 267 1706 90 1614 1818 1490 327 813 599 582 1473 824 1280 1827 682 1079 201 1287 1486 916 51 705 1944 1024 96 1435 134 1442 278 340 1035 753 482 915 323 436 526 873 1260 984 1734 551 948 530 1448 1200 157 1238 139 1392 1000 1224 785 269 641 1600 159 188 1319 579 620 263 1039 335 1592 110 1353 151 1184 1628 1667 1520 1263 251 332 411 1223 1210 588 1173 1136 1006 67 1099 1536 1943 847 609 668 229 1697 677 1533 714 1186 608 647 1569 226 1965 1894 96 1634 1277 970 1754 227 1321 1156 1160 558 554 1601 1257 1493 1078 1495 1415 601 731 1150 1165 14 305 737 118 92 75 485 502 280 1439 937 239 1618 150 126 1133 448 774 440 595 251 1022 1270 202 1304 1745 1727 1846 473 1542 926 1996 1925 383 895 209 1510 1050 666 581 1761 1253 1696 1488 140 773 99 1851 27 632 443 1442 1915 1256 598 824 1506 1107 1472 1244 166 1194 803 650 1534 1719 1312 805 1718 275 847 100 599 1206 1731 891 550 1744 210 300 1675 1111 1636 1405 1398 1138 1370 267 253 758 609 927 216 1039 1686 1984 1233 705 1164 1498 1366 1535 171 589 1009 1452 476 1273 1034 1936 1571 1800 858 1085 1436 1196 148 50 857 908 1984 176 1658 1993 1223 1164 894 1317 22 1156 1802 1190 1164 582 40 968 1350 1261 1073 1 1374 1420 1085 136 1487 240 1130 1912 1677 114 1356 514 50 1194 548 849 1387 1930 148 594 1957 938 1986 1331 962 1903 1643 1851 736 562 234 59 188 1310 1913 483 1155 922 647 120 1097 952 954 1013 1789 1532 1847 1215 1741 1665 816 990 1238 1337 1581 1448 1135 260 1966 784 726 1331 384 1904 1691 1916 1006 482 972 1825 90 773 352 1692 1996 1565 984 1726 298 124 915 201 1897 1841 49 1226 1395 78 426 1611 713 238 1328 967 1050 838 162 592 1573 396 1731 1534 204 1829 1450 664 618 723 1867 504 1750 1151 1606 106 1576 643 558 597 107 140 877 189 1683 1614 1766 456 1170 248 715 1888 1078 1721 1904 1448 372 563 768 1235 1211 734 190 641 1458 417 1342 683 132 125 1846 1329 1806 26 1199 1730 1397 1238 1248 1436 1853 1755 829 1860 312 113 716 393 1388 1556 1512 740 1192 7 1081 338 1623 120 788 277 566 870 1743 424 1987 977 328 1170 167 1137 1430 364 85 601 1280 70 787 925 1837 775 1913 1938 956 1252 1768 645 1188 611 1549 238 366 128 1669 694 530 1696 19 776 640 484 560 1492 1649 352 258 1033 1212 813 576 1668 924 891 789 148 738 347 1636 448 376 1132 1179 1595 1638 1588 794 1574 936 386 1445 1287 271 81 936 185 1991 864 1404 1380 1833 1120 1239 14 546 621 264 1170 1796 1105 819 608 1419 1925 1401 1253 1762 137 1245 1949 1671 1318 450 614 1725 177 681 1255 993 1251 1961 1280 1951 760 895 868 1253 1269 457 68 1432 1805 62 782 1078 133 209 1894 428 1830 1653 883 1897 1203 1858 1246 338 956 200 438 407 1683 1780 920 1206 1005 1921 1293 351 186 129 1683 1784 1000 668 785 866 21 536 1973 459 1156 906 1905 1989 1875 1132 1910 279 1802 160 1631 434 982 1811 1025 71 630 1717 1745 519 150 984 935 1051 1515 1431 1361 437 205 1657 1259 743 412 918 238 2 1980 1913 182 82 675 1014 1961 488 1861 719 1637 1848 381 1938 1913 1493 1519 597 1286 1033 603 1700 183 201 421 554 63 1768 1555 1854 1730 282 359 1712 183 812 1198 1477 412 1203 1848 271 107 1442 1272 800 875 384 1774 416 1978 1130 1795 317 1386 1780 293 1315 9 85 356 1213 694 548 1436 218 1808 670 1268 819 433 1658 1126 875 1099 1358 752 776 946 1826 283 834 1866 1574 1354 1450 1730 1712 1796 1437 1266 1848 550 441 1904 504 1219 1758 1801 1150 285 1032 1935 916 1465 653 286 626 845 1362 1523 898 1533 115 47 1893 1815 1218 1208 52 28 592 848 809 608 314 1995 1374 1139 533 683 118 1617 669 686 1723 1287 1291 955 1416 7 1541 1544 360 830 1162 1232 751 147 1070 1203 536 1203 323 14 782 1739 1865 828 1758 1446 151 285 268 1672 1306 455 1574 601 1421 170 1495 198 394 1800 956 900 1824 373 1644 1126 710 1563 115 658 1582 1633 416 1423 1614 1197 1008 1810 1163 1751 362 521 774 400 877 1303 1084 1540 390 113 1720 780 647 824 1052 38 1364 728 865 760 959 1313 1963 819 1959 1108 176 1285 460 720 1225 770 759 813 1930 612 792 1640 191 752 303 1489 1112 666 607 1266 1207 1804 1071 1665 519 1267 915 1511 1695 1067 491 978 887 508 1595 551 1867 341 651 860 1421 1640 159 1750 1296 38 1961 494 1186 1804 461 313 57 1326 1990 1688 449 179 119 413 1189 1345 693 1488 109 907 179 801 1094 776 1598 782 152 662 570 1351 1892 1406 460 1568 45 234 281 1639 9 1572 479 983 1223 1057 1315 1068 1491 238 1307 1063 1991 1753 893 84 485 164 1687 1899 51 85 529 820 581 481 1728 1887 1889 922 124 498 111 1287 1428 772 896 1620 1536 410 1521 1337 1911 1631 1712 1711 402 1370 1326 1903 1376 1802 837 477 524 117 1371 1126 989 1362 872 1766 1260 1107 357 526 91 248 1317 1284 260 959 376 1850 447 1088 1470 1907 1048 745 1241 243 721 53 486 567 1027 1858 446 822 1371 178 471 822 643 194 304 1425 1790 106 589 1625 648 1125 560 1226 157 1602 1721 95 1161 1417 1567 440 1072 946 767 1546 1423 706 1092 1288 530 951 889 1840 1207 679 1995 1897 1443 1780 609 1916 1844 1667 448 1760 1415 76 1946 26 1051 484 744 1829 918 1818 168 767 1078 287 1544 1092 490 105 883 1038 1106 1834 571 1165 804 1436 297 1588 209 464 1057 1524 1127 1384 185 77 1944 625 619 1522 43 436 1272 1276 1346 271 1136 114 107 1264 1008 488 939 1746 587 533 1224 1979 1596 537 1781 517 346 671 564 1436 1197 319 1047 407 1217 711 1831 1610 1384 747 25 1451 1381 11 302 324 1766 1492 1754 696 1 314 887 1353 707 52 1354 714 612 1128 598 1345 1071 520 784 1519 897 1901 499 1346 368 1620 1829 43 1966 1750 1593 380 525 1516 1350 548 1877 1666 41 1166 1621 1116 166 1526 630 903 1397 1726 614 1377 795 1233 500 603 1093 1926 343 957 1756 310 147 1611 102 1569 1838 1719 441 1518 992 1528 1766 1602 586 409 1139 1315 745 1316 1497 701 1195 977 1168 1476 1201 1945 1031 1132 453 752 1720 1174 894 419 779 1227 1121 190 1722 941 1994 145 278 1276 876 772 712 23 245 696 266 356 1206 640 439 1298 1585 64 1023 1948 99 692 1616 1905 581 309 642 1730 973 1176 641 811 1402 1847 1089 309 321 1972 701 1787 1057 986 1136 284 526 1078 1896 561 411 1943 1383 1632 1241 1394 1020 432 1920 729 305 1885 1323 621 1254 702 681 1969 543 1093 241 705 746 23 1750 1139 1907 349 363 700 1739 1322 313 806 1254 174 94 401 259 731 1336 440 1218 310 1122 1397 1442 543 1935 1927 584 1220 213 1363 326 803 1531 1417 443 847 646 841 920 917 1328 1494 611 304 1131 185 1343 1433 356 1209 428 51 1579 1305 1227 1686 1602 1218 756 554 1141 1267 747 87 553 166 1441 1114 1095 1766 71 1642 906 1390 568 252 615 147 263 1828 1454 420 1047 429 926 304 618 763 1373 1577 668 926 1416 1128 1920 1418 1303 1506 1195 1221 1221 665 1808 1073 367 1654 1996 219 603 613 692 482 1435 465 555 1036 1186 818 1303 133 502 357 758 442 454 1659 46 229 1214 1635 834 441 793 892 1196 209 1974 758 135 1444 639 1609 1052 156 53 1049 1728 1127 1104 200 491 669 422 1452 300 1940 1465 195 235 304 1590 531 1087 622 1370 1799 513 1171 328 1255 593 369 58 87 1448 1194 1700 723 1710 1768 287 425 1532 668 740 536 1700 229 1142 1768 352 1315 1910 250 1976 508 1 1824 25 895 1741 240 738 168 452 1622 432 1060 176 280 941 1989 1527 237 532 1544 937 592 1896 852 744 1570 1941 518 1526 1390 663 1419 1526 641 138 1741 1628 1354 1378 290 1974 558 76 1569 1151 1359 1765 1095 946 237 809 297 364 685 1422 1163 549 26 531 1056 1968 1097 1603 338 1808 850 782 1653 813 780 1545 1687 264 1863 1365 1963 1708 144 286 54 918 1488 133 585 1318 1654 1184 176 1557 183 560 1194 1865 595 851 59 504 1209 332 462 1530 1550 944 1743 1985 202 1729 1528 1101 131 512 1178 75 1214 719 1646 1966 1187 1381 716 865 785 757 1548 796 1650 65 1340 1525 176 379 1586 1416 1704 1341 881 1594 398 122 209 1691 593 212 442 378 1104 1998 609 653 1213 1045 1271 1057 1041 763 1390 1439 576 964 1678 1040 1902 197 327 1218 1363 1801 263 1338 1739 1638 302 13 1649 1824 864 1738 1005 1388 954 827 507 1112 905 972 782 665 808 186 228 100 1304 1776 1164 577 1877 1389 1958 1757 1783 186 1674 895 1990 11 427 1549 658 165 157 1984 1281 1647 389 1510 1882 11 304 534 1777 534 1079 393 724 1182 737 1687 1014 724 1929 1007 842 898 1810 1420 1043 735 904 1492 1081 848 1801 866 846 1841 1491 71 433 1829 1600 428 163 1851 1072 827 408 801 1253 751 401 957 101 1113 808 793 987 1492 1883 943 63 1516 588 613 567 330 952 1851 1758 1923 599 339 1284 1314 1412 1216 1767 1218 1566 1666 1344 369 285 464 769 1537 552 680 669 1073 519 1731 504 1388 1141 700 1249 1584 1560 1986 141 562 852 12 1207 912 861 1581 1732 982 908 1529 267 661 1107 1494 1845 1809 1684 390 785 106 847 372 1836 174 970 1213 1871 124 518 1969 1209 1548 1168 809 1374 622 198 1772 1152 1600 650 1773 509 1427 1819 471 250 752 850 1548 1422 983 1114 313 210 537 1509 975 1080 1591 490 158 536 41 563 1250 1955 1828 998 786 1218 918 978 967 1183 452 333 458 1750 1862 1595 33 1133 544 690 108 1394 740 1692 1834 1988 375 796 321 548 1266 484 1342 349 1594 1190 1034 1666 849 346 238 1096 1198 1376 1160 1892 1627 807 1518 1093 381 829 1714 1396 1113 727 199 635 1781 1875 99 677 813 1884 886 1813 504 1823 794 313 138 412 1739 288 1882 1566 1688 1529 439 1806 1162 1710 230 372 501 305 47 1024 1198 1222 1402 985 844 434 340 756 705 1601 518 295 522 286 1127 1870 1877 655 1633 1101 563 831 754 1415 686 1552 884 815 1245 288 1838 1261 1286 412 972 1572 1475 643 333 753 1880 1132 652 662 1779 25 1762 616 1621 1326 1097 374 945 1741 1092 1195 834 1348 1741 1238 1361 522 1310 88 1176 261 213 1901 625 672 882 110 50 1211 1298 1334 1069 211 513 820 658 52 1068 1057 1865 1052 341 979 1837 289 490 1840 138 262 888 1655 1067 522 59 1356 29 433 905 722 344 1112 369 1534 1535 1907 990 1385 1238 1353 1088 1478 1299 98 221 1797 1720 1728 1731 711 1808 76 594 1619 488 642 1896 440 832 1919 156 1524 1682 1034 1455 1445 962 1185 400 1182 1398 69 1919 1852 1096 1225 516 953 1066 1943 817 1521 474 308 517 371 454 1461 1091 314 1121 130 1218 189 1239 873 134 532 1005 198 479 1356 1132 577 2000 748 1744 393 610 1257 412 912 778 1367 880 151 1113 273 1006 284 1459 955 1321 448 1043 1893 1983 1150 1660 1683 1033 873 98 1787 528 1109 523 1550 1906 1337 720 1947 1621 771 632 161 1948 1804 135 723 1976 573 498 225 32 1731 1111 244 1907 1616 507 1369 749 1218 195 1091 1929 1591 359 602 119 337 660 840 814 582 306 934 1235 315 1701 1554 219 1491 1223 1108 1261 450 1270 1426 491 183 1897 720 34 1785 537 1387 1168 1649 830 296 1094 521 312 1416 1903 1875 15 608 176 1741 1997 1638 79 355 1562 1710 889 86 1736 1286 1310 1692 736 1678 1408 439 492 1997 637 1834 775 1679 1416 26 1154 195 1519 1569 889 453 376 985 805 583 462 183 1427 1717 971 197 1253 249 1125 677 375 1612 1566 1587 260 47 983 1627 1178 617 1077 298 268 1665 391 281 503 1630 86 727 743 1965 525 150 1946 243 204 1658 933 1635 792 1069 1382 1938 1077 950 874 1866 646 1898 1776 1164 1476 868 29 585 1198 1554 1953 1651 960 1728 1258 863 1223 665 1927 1214 1155 1114 720 1340 654 25 309 1496 1916 790 196 517 323 1522 751 1425 1886 1037 1180 1684 717 1092 1711 379 1294 1755 1397 1862 1762 1222 1699 1215 1337 63 1390 460 79 867 924 246 1932 1454 459 1338 502 1992 1504 1392 522 959 531 427 1675 1831 537 336 1257 960 1042 282 374 87 964 413 133 1008 1320 1594 1460 1538 1907 195 1148 1059 1656 1631 390 502 1883 480 1937 1025 25 547 129 100 103 1624 729 967 1368 179 1084 916 483 866 336 1765 180 1311 1749 1519 690 312 997 1039 449 206 1292 1171 953 619 394 476 598 983 1622 386 833 236 1925 249 1455 345 1404 292 393 1748 610 999 780 1219 617 608 1153 381 783 137 799 1373 2000 1815 1760 695 30 1863 1394 942 1491 1642 831 1748 6 589 911 1843 1405 959 348 588 1794 1149 1990 126 297 144 392 538 1217 1177 1499 645 329 411 266 1645 852 1514 1013 1135 96 979 1417 392 1235 1548 1712 938 1416 1661 1686 1266 1369 431 748 344 508 1780 720 1575 1187 1224 940 1341 1119 1862 1949 597 1045 1837 263 1475 820 1973 1128 751 53 1997 666 166 20 231 957 1086 990 1142 1124 1689 1531 1942 895 635 1919 189 345 447 235 1536 1971 1958 969 1017 176 914 1304 1592 1714 1763 1076 120 646 799 1130 499 1931 167 650 425 1720 712 670 445 894 1215 1578 1296 1004 1985 565 1426 1170 330 1319 1317 1225 1604 1747 1733 1377 1018 487 1413 1658 845 609 460 1591 1287 1285 896 271 702 716 33 1142 1467 1743 313 1804 252 20 755 676 1895 968 1546 872 1968 302 755 763 1693 1718 1917 239 1815 418 263 136 1268 1238 787 577 1683 254 379 45 1591 1859 785 769 440 1537 1371 992 1958 963 1054 1254 400 1984 1178 42 84 1003 983 526 1191 469 1758 1448 1895 725 875 1270 1183 891 1618 1229 747 785 1871 915 1853 1075 1122 142 175 225 43 268 1562 530 1683 1524 374 1819 507 1789 1491 1 952 1390 232 603 1712 582 233 27 510 1997 1374 1247 204 1930 1922 1619 481 598 858 313 953 1712 87 700 181 275 333 449 930 1062 1668 510 1086 1042 1534 1904 1160 809 603 1320 1047 868 1338 1685 1567 1262 657 1176 383 48 1134 196 1838 1148 111 277 440 1038 383 882 1539 511 1714 518 791 1932 643 299 1933 1847 1259 680 614 348 853 877 1216 1031 1264 779 1157 1092 1557 250 1764 39 1737 1605 228 1309 1765 521 1398 370 1588 798 91 804 1981 101 518 424 978 579 1059 1388 488 1004 1255 349 456 1716 1594 1850 1493 1490 1875 1912 111 518 1938 1495 1911 332 116 1237 1988 1921 1778 1618 165 1029 411 868 968 978 852 156 699 1965 1565 232 449 1066 646 890 967 340 625 361 1575 1101 1193 1526 1532 1299 612 1010 1880 1477 501 782 1091 676 261 340 245 1629 467 36 293 453 873 528 1426 934 193 1228 1586 1098 1480 1345 1978 773 1778 705 1534 439 1118 1184 201 82 1371 1921 1614 346 187 62 256 1307 999 1324 1968 1647 1684 382 1077 447 580 329 1616 1465 287 888 1904 436 868 1392 1635 1248 1179 87 623 609 429 1873 1872 1678 389 91 1954 1812 9 604 2 1057 1044 536 592 990 310 407 135 92 1599 614 208 18 871 860 212 1093 881 415 1089 490 1105 695 1423 1720 380 388 1331 1970 1215 1372 564 1139 83 104 1132 1738 511 1359 1649 1193 1887 979 1716 472 1587 59 1225 1215 1627 160 1513 1876 833 892 180 1697 1751 1903 811 858 35 1108 174 1758 1705 1492 1361 892 1848 298 1476 696 1559 1271 1218 1774 1281 230 522 565 590 146 541 1480 1669 182 1175 705 334 1494 322 119 45 205 775 346 1660 1478 1446 908 72 319 360 1170 175 842 1315 459 376 1525 302 1664 1796 333 1094 1805 595 735 1024 1247 1578 80 831 111 1748 1341 1593 350 710 133 1525 801 1399 661 1095 287 304 180 1039 1016 1456 545 655 744 276 1977 60 76 1829 1470 1767 4 1938 644 972 522 112 110 42 1251 1694 664 1236 1539 510 1622 1896 1430 1057 1837 926 28 338 1872 19 1908 678 399 1831 76 210 218 1027 1992 718 540 1951 529 265 550 355 1008 1997 809 492 188 1940 873 562 1087 394 1662 1784 800 1461 76 1187 668 659 1589 1534 1846 275 797 781 1170 999 1951 641 1100 1496 1455 1884 1454 1082 207 1637 65 225 373 14 1156 1284 1405 388 427 497 635 1607 1178 418 1764 1802 1218 1023 238 429 906 404 1125 1722 1458 788 63 1404 292 1421 1794 55 749 1294 1460 596 939 774 115 251 1798 1743 1783 1078 995 1003 1813 468 1047 78 21 1419 1673 1405 1910 1841 620 821 1296 509 939 1102 570 329 70 1 989 1163 380 1225 441 389 1289 1958 1431 1754 1554 1239 1918 1169 446 1529 842 1855 887 1482 522 848 625 1667 825 1141 1147 454 1903 853 1956 133 1032 1533 64 1539 1093 554 1067 1598 706 905 1228 1261 1865 748 782 1622 613 192 1067 964 937 397 1770 631 769 669 1611 652 761 449 1520 703 1341 336 750 1166 385 770 1092 512 722 924 732 517 269 780 752 1072 1694 1543 1678 1954 1035 1345 606 1641 466 45 1364 649 1408 214 1202 585 116 861 1071 865 1460 260 813 1475 1038 859 1256 1000 577 344 539 748 429 1836 55 1101 1992 820 1782 1087 163 573 1917 244 1708 1212 465 1114 1078 1212 1067 1477 1830 1753 1470 1727 1662 1805 328 1245 1839 793 1352 916 1610 887 175 1131 1353 1149 1898 1523 1164 1445 1119 1013 1894 10 1029 1322 857 149 185 849 302 1481 95 1436 586 1516 885 1868 1166 679 1422 1839 478 1632 190 86 724 470 1345 1964 1381 972 1761 308 1492 1450 1640 1634 70 784 1746 909 518 412 438 163 250 862 1271 30 1270 58 774 405 1487 126 123 1782 1314 581 308 51 1782 587 972 1098 1632 802 63 169 1013 116 13 898 485 250 1582 1163 774 1068 1237 201 1695 490 920 1199 310 779 175 1345 396 1091 1994 654 1943 74 360 590 272 1147 1093 1512 1967 1498 1587 1366 1043 970 861 157 566 14 408 632 817 270 699 1268 604 1885 1185 1985 840 808 332 1575 1265 337 1868 376 206 1997 1312 869 1194 634 12 1876 328 214 1868 1487 179 1628 583 416 1380 1664 136 284 1703 1325 1097 1918 1120 44 113 1238 1754 1400 848 1521 592 1904 792 1146 640 348 1471 833 1612 1732 1218 731 147 1261 203 427 656 1974 886 384 161 402 337 974 1003 1382 1314 1298 1707 406 61 1936 1120 619 166 1710 696 120 788 1191 232 1405 855 89 223 1851 348 80 285 1705 558 1863 1745 470 895 1227 1392 1840 1239 339 1101 388 443 845 1381 935 1554 1322 505 1013 964 1213 1586 920 677 992 608 988 737 871 275 864 1319 713 1438 303 1707 1597 1257 704 1447 337 1590 426 34 1248 1494 844 403 1669 125 1213 103 939 211 1935 370 264 716 1849 34 1609 395 965 58 1855 674 262 1118 1546 1629 303 522 1733 352 560 280 226 1949 610 114 903 1899 1254 1716 1258 1939 1608 182 1961 413 730 473 877 1083 1022 991 1136 100 1827 576 1084 1140 629 841 1894 241 878 808 1403 1297 465 646 569 779 329 260 65 203 605 618 1995 1082 1046 1531 572 541 1252 589 1332 1580 1134 472 298 790 1945 268 348 563 1355 1112 177 1690 1377 1752 674 5 1981 527 104 1265 788 1669 743 714 1335 259 1900 1335 1375 349 147 1426 1135 1070 1053 107 789 458 319 1373 1089 1328 334 1648 121 1440 618 1265 108 252 1896 223 293 1888 1045 1127 19 1878 1383 403 151 22 214 702 1901 1276 1291 523 895 860 1192 1638 294 538 1129 1451 370 1205 265 1927 1724 1811 504 1772 762 83 363 1512 1107 1023 84 439 771 1921 1092 616 929 935 735 1998 1504 410 1582 312 307 155 1898 1284 1604 639 1640 1343 1734 685 608 1439 1033 853 1395 1045 495 964 380 813 701 1845 1270 1128 995 234 414 1324 128 1835 1962 330 1584 541 826 625 1271 1287 1694 81 1394 834 361 818 988 1823 692 1654 430 381 422 1420 1371 155 1698 182 1835 1067 1442 1198 710 887 35 308 164 696 1568 1323 1090 21 1844 1925 1080 1785 1530 636 473 872 1575 1411 282 1827 1210 1756 1254 1930 723 1867 1 1666 1474 842 236 343 1665 78 1977 260 165 522 1215 1968 128 1571 1520 779 427 1381 73 905 1219 1140 537 30 1521 917 1254 1579 846 1789 1628 1208 1942 1081 1192 3 1644 1920 1605 1512 431 1735 1604 1745 1052 1236 1329 159 372 213 1875 1850 800 881 1572 357 210 1294 1315 998 573 5 1814 741 1127 1572 499 690 1693 867 1681 1676 1192 1304 1418 1295 48 1582 1476 1678 302 820 705 658 582 354 1347 817 1141 417 116 1106 263 1020 933 256 1084 801 885 1485 1995 1629 261 1545 424 407 553 51 1474 187 1585 1263 1696 1722 121 841 366 1263 1710 57 1026 646 306 1384 1508 1784 18 1314 413 858 1510 492 127 1367 216 391 805 1051 713 1237 620 1681 1328 715 1043 575 724 633 1039 529 860 1670 1122 867 1269 1567 61 1235 453 1954 563 1430 1341 1141 1823 761 1844 589 1401 75 497 1100 1702 538 1801 474 446 1563 10 55 721 750 119 352 1996 1873 1429 112 601 292 277 1321 757 1500 1780 819 821 1868 255 1924 1515 1921 314 1377 1862 1821 451 1155 1017 6 1587 926 1693 1280 1461 974 1992 1752 410 338 1968 786 1115 1198 1531 422 1729 1468 1481 1030 1218 1587 68 1092 77 1131 1174 433 1847 1247 1948 521 1190 547 1930 1149 911 1512 1535 193 107 286 234 1767 944 314 1197 1611 1133 1289 1089 1505 853 1875 987 1692 1359 915 637 1568 909 1413 1744 90 365 785 1568 1375 1917 888 1592 482 1618 252 864 1802 1626 1733 1684 83 367 1041 1399 531 1631 1563 280 193 1083 304 1716 865 1677 190 1916 1762 158 990 1672 652 1510 1427 444 1204 309 1859 249 835 913 998 1159 1686 849 205 1091 566 1914 996 1732 826 1064 667 498 1644 1311 1521 824 1418 50 1842 1769 1662 612 1796 1681 1312 1053 220 1710 330 1375 454 1871 1868 425 1588 1467 1745 412 230 1973 498 925 395 303 1209 1627 1527 141 1305 561 1974 779 300 493 368 673 588 1458 1470 1030 1431 1002 1692 147 1373 1521 1487 1833 188 494 1656 1414 1870 259 601 1075 848 1720 664 546 966 946 1346 1319 910 314 626 868 882 331 1538 1385 34 604 1873 91 1313 1455 453 884 1231 1576 611 1004 1975 1394 1261 1991 761 415 1099 1567 315 431 1405 932 1051 1587 224 256 1177 1521 1839 1647 947 411 332 1119 400 892 1135 245 657 498 1070 545 213 162 302 386 1900 280 873 1277 95 1278 160 90 1965 175 1458 143 985 845 1118 1617 1730 704 1350 1192 643 1391 1365 3 1468 452 1650 844 1280 1899 1445 1757 898 379 665 1059 345 184 1874 193 1179 1832 33 1144 953 389 70 22 855 1186 774 1581 1648 322 1070 870 1879 1749 374 21 705 1908 1433 63 1601 1519 564 1305 243 117 300 1570 1597 1428 293 1652 259 1441 257 519 315 1147 1397 1638 1392 1019 898 22 555 286 675 1045 1614 230 1571 1424 610 238 1297 23 1796 1549 1286 244 876 956 453 138 1214 1563 420 458 1012 1761 1419 1724 1148 323 59 332 1374 1383 321 1891 1969 1177 1114 120 670 350 1769 230 1540 919 1399 400 654 1992 1674 1618 962 1818 633 585 1836 1325 911 1046 1018 274 783 63 1433 1176 327 1847 96 1797 647 432 43 328 1987 1789 683 940 231 1148 1484 768 987 420 1943 1701 1224 108 889 1719 1354 588 244 720 790 1944 1044 457 509 282 853 1106 1777 1727 675 532 136 341 961 293 1935 66 1134 1099 833 649 1734 517 1544 1161 1957 711 1635 1879 593 1476 1593 93 968 369 1164 339 230 391 1602 1373 1724 137 1808 68 943 391 1383 122 893 1459 292 24 1205 770 738 42 342 1956 1283 62 968 791 1263 1096 1179 409 1692 474 749 910 1007 130 1568 977 1234 1237 1563 157 774 1210 1423 670 1851 1274 1597 3 670 743 1494 1464 465 521 803 258 1825 1697 102 1961 901 456 1601 653 1906 455 1030 1234 1287 1421 590 782 565 1692 1678 1141 638 1669 214 1426 531 1414 844 825 758 721 665 1899 631 334 146 761 237 1363 1738 1421 1235 964 150 213 710 1974 1857 1889 700 1320 1520 1936 423 563 1961 1589 537 673 576 288 1146 669 1954 474 56 841 934 433 559 822 480 1909 1721 735 951 1106 728 791 794 143 450 308 31 1238 1915 620 1804 1173 393 1295 1018 1221 484 453 134 1017 1965 1050 1769 184 1361 998 1211 623 1581 1010 1139 1153 1364 1384 1667 176 1807 1034 274 817 165 1046 1081 202 827 217 18 1343 573 1937 1501 526 13 647 1941 648 315 1373 451 33 823 1956 401 1321 1123 274 338 1356 92 1570 992 327 1162 1595 1190 1132 1126 838 336 1496 1548 298 719 1507 881 1786 417 1735 966 1506 1248 116 1710 1902 873 324 845 524 737 91 113 610 1683 545 773 1331 365 691 835 718 1484 870 490 791 1748 1198 272 1546 1685 318 1498 1966 1018 816 1066 406 1140 600 313 1278 1622 1220 1701 852 754 1367 268 1396 1669 1574 1753 345 654 546 350 449 1684 1111 915 704 377 85 270 1399 1241 1117 1972 423 1768 1870 1951 992 891 1856 481 1151 133 1040 327 1176 1301 1214 241 672 1022 724 1025 1614 152 1960 562 659 645 1075 1515 535 534 1203 1764 1830 542 45 56 1899 199 1847 332 524 1892 166 1503 1670 1991 851 1379 506 212 1956 747 1176 1142 1960 1988 811 1553 754 1641 1110 39 1993 801 205 926 1087 332 311 1106 545 159 1681 855 1535 1292 423 66 621 1574 1423 297 1913 1459 103 247 830 226 1952 917 1400 927 1706 501 1448 4 1283 369 1610 1427 1082 468 38 1425 265 1062 452 1525 754 1454 1236 722 856 1331 1388 1441 1905 1124 1027 867 1803 233 1182 1829 1149 265 1960 549 496 765 1352 1555 382 741 381 1548 73 233 1181 1747 831 915 1839 512 1468 588 1061 1150 1872 259 1743 992 1779 1445 1388 676 647 505 961 1099 973 764 399 647 154 1213 672 1269 603 73 34 605 1830 1273 615 1656 1315 1018 428 1218 908 1742 1673 1472 1457 785 1657 1204 414 1999 619 1646 465 388 1959 501 1191 772 437 358 1046 1500 746 924 1008 488 181 353 918 327 409 1380 155 492 1019 1436 1339 1094 1519 1788 748 818 301 903 724 719 1130 325 1291 1602 1013 839 1522 1883 1871 632 932 1048 1726 900 188 1129 1508 781 375 260 411 572 395 266 852 1749 185 169 417 910 127 1747 1823 737 1872 1023 168 991 776 1039 615 136 715 1810 109 777 1501 1562 580 1509 568 1632 1058 1287 1753 1575 657 1974 411 1790 109 1962 745 1914 1373 1454 590 420 1477 1655 1551 766 539 644 11 460 457 1559 1394 1905 1906 1219 580 791 600 1317 1931 1811 1054 1832 1356 552 490 1844 1114 1643 701 1143 1947 1239 181 694 1983 82 1555 1846 558 287 169 1078 98 1190 582 47 805 753 181 1887 1451 1448 1282 1026 1027 1391 943 131 1626 1806 615 1873 225 1298 561 693 1905 1682 1462 1763 1868 1108 1078 655 1237 1665 360 466 178 598 449 13 225 1708 935 1437 1209 843 54 1728 1442 27 1507 55 552 11 399 332 1308 1013 1182 134 1531 1409 56 170 1667 1258 1040 1124 484 1774 1555 199 323 1961 1491 1121 533 1508 1445 1954 1577 74 1192 1039 294 556 1447 242 1880 437 753 1796 1685 208 711 1758 1637 649 1381 844 1745 561 852 1043 283 1094 1551 1701 639 1586 1941 1762 744 1235 1535 1585 437 1547 1427 1152 238 1065 1800 232 1010 1352 618 580 1090 198 192 19 836 1303 732 332 1568 443 1299 50 15 877 1406 824 886 1710 1056 326 973 594 1866 1741 1924 457 1835 1864 264 1056 91 355 131 249 169 288 1170 1176 1555 1944 1803 1024 807 607 926 1710 136 1067 571 451 163 1302 1972 1208 723 786 1413 621 257 220 1985 1602 1248 1524 95 58 1896 860 709 493 1649 479 1539 1837 35 757 947 1083 235 980 63 90 80 1960 1588 196 999 1014 102 1549 52 237 788 1637 642 319 174 401 309 1119 1492 1324 1149 1866 1024 1866 1758 523 198 525 1006 1306 1787 12 687 1621 212 1968 126 482 321 913 90 1795 1834 337 1561 763 792 1735 1927 624 103 414 1857 753 1434 1007 177 1802 1648 397 490 582 1398 511 1447 1780 1085 1763 575 733 93 1137 1596 341 58 14 1564 1136 534 1730 696 807 903 268 1379 347 874 676 308 1434 504 1425 1000 831 408 1869 1249 1806 1990 1653 324 1104 1602 325 1682 1036 780 1044 1717 743 911 508 142 974 331 524 1292 113 375 433 591 1362 1590 1171 813 638 1098 1580 1029 11 23 78 547 723 729 1797 1044 1679 24 1403 282 1912 1131 1707 914 138 907 120 371 539 1898 591 282 1706 739 489 1716 75 1603 822 379 1810 1592 775 1925 1437 745 858 1033 1943 199 1899 1796 1995 1331 345 1547 1654 160 1127 1970 1904 329 1908 1756 1227 630 1373 228 541 1755 1057 11 27 882 310 1874 1655 923 1722 1355 908 720 1404 1531 1366 1038 188 1395 583 1697 912 1871 744 1486 1129 814 1325 183 1878 1140 1388 1851 359 988 127 156 388 850 808 389 1359 64 1061 1084 391 1495 1428 1012 990 2000 1560 1670 1677 595 1852 113 679 536 1575 703 892 1677 1298 1578 1087 1496 518 223 9 508 1353 1505 1183 337 1530 1329 1698 1199 1371 173 1414 955 1695 1543 1221 470 580 1416 964 962 1426 1733 902 871 1204 320 512 1605 711 433 238 474 1 791 1828 6 1620 809 694 125 1875 1602 876 508 436 93 1712 1488 535 1997 74 180 1734 897 462 186 301 390 1428 972 1627 220 41 178 1257 925 1140 950 971 1420 1116 791 1413 75 1240 27 1409 1871 614 1913 350 616 848 1397 1994 1899 1723 125 339 1026 770 372 826 1560 1684 253 1881 1053 649 1243 934 1136 298 1382 1481 1294 817 464 411 278 1455 280 448 31 573 1247 1878 684 437 393 1326 399 226 1239 42 203 1493 1299 424 478 634 1771 1502 175 874 1425 1830 661 1138 658 1580 489 1667 326 1974 860 1451 1176 1395 1579 1653 503 1527 1602 1932 587 886 287 166 491 1695 201 1823 1311 1003 1137 610 1346 1541 1735 944 570 1996 224 1210 59 1399 950 737 1753 1033 1921 1553 1629 1766 1429 472 553 372 652 1229 1903 293 613 623 1759 244 396 1804 607 1645 1004 196 1281 1379 515 412 1455 1452 310 1063 202 1615 820 1618 1987 1586 831 1183 393 1693 1752 1044 645 307 1338 196 594 1137 106 655 178 1735 1885 70 988 88 1243 1666 1994 1117 1107 1045 1794 910 1775 928 1763 1859 1688 1079 483 376 589 1570 102 1152 1393 149 722 235 498 1123 993 427 257 190 1478 1123 1295 962 1891 705 1973 51 763 1790 519 164 1411 1715 1577 1625 319 894 1474 63 90 1733 1488 538 1861 1034 1117 304 724 1360 625 629 1190 429 871 1125 868 1713 468 1593 619 534 870 68 1357 535 1001 1038 1748 358 496 147 697 1977 497 636 1620 133 50 894 1317 430 723 673 1683 1518 716 580 147 500 1545 703 299 1134 1955 218 1527 730 624 1212 1275 1289 1822 278 746 1605 1756 1697 727 309 697 117 682 1327 1681 363 566 1149 1653 1046 1385 147 619 93 323 1615 1910 1788 1818 1266 1575 492 1452 78 932 512 567 1825 760 1426 1030 209 1002 1565 1469 760 323 1420 1175 883 1818 1378 813 1525 35 1692 330 17 1256 324 1165 599 373 1975 1023 1294 314 201 1222 1636 1165 439 728 1890 1454 1198 596 1700 399 1243 126 759 356 498 1097 1763 295 642 618 1947 1984 1128 938 978 1234 1204 1548 1377 841 1065 512 599 1091 409 1143 1584 620 1504 952 136 1359 751 1922 1154 26 1388 403 1780 1601 1768 297 1958 1702 1410 1543 139 71 1402 474 942 856 1656 204 993 819 382 249 1394 381 1339 160 623 43 1778 956 1387 1828 170 404 1521 1081 183 1136 1705 1794 1673 1357 1913 187 547 370 478 1551 1359 1876 891 324 160 1303 64 1623 392 886 1199 1753 907 1205 1419 1611 723 276 1186 789 1606 1255 1789 957 21 260 1317 118 1062 924 648 663 1620 302 156 1742 757 521 515 85 1181 1456 928 1955 402 67 314 1766 367 395 766 943 812 357 681 430 158 1636 1462 1025 1051 1408 1989 7 1025 227 1373 906 871 1702 1539 44 1060 775 667 1808 510 990 847 765 646 1409 510 991 723 340 1030 1534 1852 68 949 1299 138 1750 444 407 684 203 1990 1807 1949 232 1335 326 979 179 760 633 1161 848 898 1320 1776 701 457 235 242 378 588 1364 471 414 170 1956 859 230 1366 768 1615 446 638 133 350 149 1512 1065 724 1276 878 1445 266 1327 525 1760 1269 1928 1672 749 256 608 1282 328 1447 1032 1004 476 966 247 747 73 592 980 509 500 1188 614 1086 1712 141 1642 182 1420 954 773 1653 188 1469 1178 1475 1692 1335 446 449 914 1812 251 1891 1268 195 322 1986 314 1529 1796 1821 1685 22 371 1408 256 1448 356 856 198 799 1880 389 21 1857 811 1441 1457 1262 732 1296 1387 966 1135 1528 435 730 1327 355 796 1169 1624 579 1695 860 819 1078 3 924 771 106 1580 594 1233 707 1217 903 1459 1242 131 269 658 440 1322 70 1787 403 706 1971 22 1304 438 320 694 282 1163 1694 176 1497 801 1217 1439 167 757 1579 999 759 1818 520 185 503 426 108 1767 672 839 954 745 1259 807 535 750 918 864 157 1206 1448 416 964 848 1777 1808 1502 416 1829 1689 210 468 570 408 381 1862 1872 286 675 1492 1889 139 1979 1583 1097 92 1948 1281 696 83 386 1634 1925 1478 1558 524 901 730 1325 494 1837 1425 1696 1582 340 1345 1292 1795 92 1048 1850 1617 162 1965 1874 1078 244 377 795 1429 1236 1877 614 417 1514 533 348 1084 30 1350 597 736 262 1012 155 1102 140 607 591 325 1092 1743 730 1046 973 1606 661 278 1749 1636 269 435 850 1345 513 266 575 694 1423 1992 1427 1997 527 175 1432 122 157 444 1451 1642 1516 999 895 1099 1625 1339 903 428 734 966 452 775 1848 1891 1723 1356 1820 1862 491 1536 1781 1063 1533 1541 1153 1811 1469 892 1788 1376 1160 280 605 1632 246 1237 1296 1335 1482 809 84 1664 984 394 1926 1740 1911 400 1101 621 1671 1260 1943 771 196 1400 116 1220 1979 385 818 785 28 1363 1225 775 1681 740 952 835 110 740 1998 394 1466 1251 1646 1048 1645 1204 829 231 778 1296 878 1170 1135 1838 1888 106 362 1825 694 681 990 1042 1111 1717 1527 353 1319 1687 1594 454 1366 1149 1809 1340 1063 1997 566 576 1700 1115 269 1238 464 1437 1478 126 1309 1517 1811 133 384 1422 391 782 1297 1250 368 514 503 1163 151 1798 675 961 1718 1740 1755 660 953 1405 619 131 1623 838 871 636 530 1616 1748 164 237 1156 1767 489 1679 1358 1182 902 1046 1825 894 1351 1869 1628 1245 1294 384 1532 209 693 959 1586 1480 1477 1809 310 410 950 699 972 939 568 1650 438 1477 18 1245 90 1462 168 958 1813 566 226 1779 112 1228 1883 1560 723 129 1640 911 1095 549 1018 1890 32 144 149 568 635 220 1681 775 147 1057 192 586 843 737 1586 531 471 502 422 1249 1035 1608 738 1717 713 1971 164 1778 1221 1688 122 116 1307 819 1887 1362 1124 221 263 134 452 1571 1389 141 327 1367 890 138 1182 741 1849 592 884 1433 1529 1424 598 335 515 1167 1795 827 1196 828 368 1930 173 1713 1503 1944 737 1271 144 227 31 223 728 1616 1321 1790 1794 1469 1380 1528 1764 1655 505 1201 1171 109 363 1632 1961 261 1082 1860 1142 653 439 124 1380 1220 1337 1986 480 522 735 551 1382 1509 391 1445 780 853 1935 112 1090 987 1114 895 151 1093 965 58 640 813 890 68 485 612 1396 43 1212 713 261 638 875 1326 1397 1486 1864 1740 812 87 611 1509 1089 881 1286 507 1539 1843 651 1536 1160 1511 1599 1213 1237 100 1413 951 1182 1255 1695 1150 446 1075 1209 1800 1337 27 1830 1534 799 494 383 37 772 1939 392 1664 238 1940 245 1204 1982 1695 382 1484 707 858 1871 190 283 1256 371 397 332 170 1218 784 994 1351 1480 948 73 1231 1656 717 30 1100 1457 435 865 1803 1440 10 509 489 1845 482 620 1041 266 1137 308 645 98 845 326 1355 1407 31 1161 506 1559 404 1858 356 151 582 1032 55 72 394 117 607 1665 619 479 1646 157 1431 567 831 1167 280 753 199 1507 22 1878 1549 903 347 982 715 1658 1160 578 949 515 806 1066 1898 1445 255 1890 1321 1282 909 1978 326 29 83 109 973 1301 1787 1930 1333 1775 1520 1634 1465 530 1454 1489 1843 377 534 929 650 1860 854 1771 1598 1025 1256 351 1632 810 1674 1751 328 718 862 1078 1234 1860 115 806 104 1692 995 979 70 41 1982 834 857 397 1448 343 1354 1923 1870 1909 298 1875 239 406 1790 1233 1224 1821 860 327 1184 506 102 196 1094 703 1208 1060 472 337 125 115 1621 289 438 1709 421 987 445 1671 679 126 551 531 1643 925 1064 927 1553 1174 1772 1968 1138 1697 163 590 78 827 1516 223 1573 1332 645 360 970 1941 370 1313 1268 1302 636 1465 855 191 12 681 739 1053 984 1501 1868 1608 317 65 570 1923 1486 249 97 739 540 836 451 1091 439 1313 1077 839 1380 1057 175 928 127 127 1656 688 514 1486 865 1438 870 1187 593 812 1626 1891 1233 1495 402 845 1401 351 1665 171 395 247 571 1972 205 1311 1300 102 157 1009 909 1875 1856 1625 1296 1722 492 1160 297 1911 600 58 536 957 1408 1158 565 675 220 1462 1219 204 1523 1401 1896 1964 1372 341 1371 615 1830 960 463 620 1609 593 239 1171 1852 338 634 67 744 42 1458 391 1741 1928 1583 1266 1236 994 1401 1296 1253 655 1526 606 505 33 1009 381 338 1399 364 1971 1354 1073 631 1699 1849 598 1505 1438 795 1507 510 330 946 325 1625 1538 808 217 284 1582 135 385 367 452 1516 842 733 1423 729 1212 141 1695 1675 1665 863 481 1147 762 789 737 809 1390 916 221 869 1605 1419 1339 1280 1524 1652 974 19 1401 808 1909 1533 1113 1240 1381 1347 24 1881 1256 675 1785 1040 469 315 1927 462 1138 984 1444 77 1592 1888 991 1644 1750 1747 427 392 1001 1120 1549 572 1850 1364 310 633 903 905 1427 1929 1511 1372 1041 1601 1928 447 1157 1685 1212 1505 538 33 516 746 1212 1541 1706 1451 325 32 197 1717 646 97 73 570 1945 1657 1950 1409 1284 1653 546 1533 1089 699 1969 240 1787 1714 1988 1772 1435 1463 839 251 1268 141 1376 383 204 277 1181 1692 780 1615 1308 389 1258 928 561 468 965 212 1844 606 1776 1589 1945 1526 1891 1756 1124 401 1246 1224 28 811 591 733 1855 983 934 239 342 988 1239 1151 1979 46 768 1237 1320 59 268 1023 578 1256 231 936 1286 1130 739 1884 1043 457 202 43 1784 433 421 93 1631 140 1740 133 154 685 351 1753 668 446 1653 784 1356 684 1570 1293 86 897 542 43 1506 1314 1412 586 1257 1450 1656 1289 1893 1191 1197 324 424 724 966 352 1632 1623 107 1188 122 1243 207 1642 340 1985 143 1719 935 1090 77 1159 661 1336 190 1981 511 1646 80 506 218 1989 865 1786 579 56 76 695 337 546 1845 1321 1546 1007 311 1291 792 432 1835 324 1549 915 1628 868 1813 355 857 141 1244 219 1066 1877 1632 1329 871 1097 903 1440 1189 1603 1443 1494 1331 735 1845 1824 1732 619 241 1027 461 1085 353 365 338 1929 1644 1594 1164 931 1752 1099 558 226 1853 1316 632 662 1132 1093 1707 1388 833 107 1070 1807 548 696 128 384 1062 1441 1039 73 1626 1414 472 511 609 1111 1904 471 332 661 387 1786 379 1350 1067 1915 1931 1981 1988 1305 768 858 1837 704 879 606 1505 1525 639 1873 391 849 416 23 646 189 477 1025 1837 208 1439 1728 1971 1429 18 1199 1834 544 123 290 441 482 522 585 378 1083 1292 985 1456 384 437 125 1774 1229 860 1065 596 876 1559 592 1691 311 1689 342 1380 1434 889 1464 859 29 996 1114 130 688 982 1889 939 1160 869 483 997 409 1231 828 1484 820 1093 163 1946 964 247 1596 1234 1971 162 526 271 722 888 807 1272 105 1231 1839 470 1099 508 43 1273 638 1617 963 1960 1225 341 214 1016 1023 643 1388 1440 1948 1942 1725 1434 1709 1331 1216 187 852 1527 262 471 1068 739 1224 767 1066 1077 845 1100 245 9 1505 833 1864 399 579 908 1493 735 1262 637 1964 890 1195 762 1996 131 868 1794 1561 559 923 1824 1167 1288 780 1139 278 440 465 1644 39 1444 1637 455 1997 582 587 1662 911 1520 288 522 1325 1886 590 1963 633 891 1618 874 457 583 720 973 1514 647 5 1131 903 1661 366 865 793 1946 103 19 1937 609 966 1751 213 1310 650 431 215 263 558 981 908 402 50 796 555 1207 1948 1524 1172 1975 74 639 1444 1117 1147 994 1078 1539 95 606 635 281 509 1919 894 882 1284 1284 993 671 1347 1264 1900 384 732 816 280 423 198 1823 998 1360 1379 1142 1045 495 1474 696 948 1640 790 1181 1220 708 1142 413 1938 1170 806 1424 660 1837 1269 532 1714 717 680 1310 695 928 664 1252 407 586 1528 778 1331 1259 74 443 555 1360 578 763 1460 780 858 683 122 41 280 13 855 729 1773 1704 1477 210 127 542 1505 1801 137 1628 1536 366 1809 33 1958 185 811 1907 772 1971 764 559 994 697 1714 447 14 284 290 865 627 1164 1601 1205 574 134 1287 359 1053 1899 241 1038 1081 1571 1798 1284 597 130 77 264 263 1674 173 592 407 1201 1364 162 901 1621 1564 1381 128 1037 331 1731 180 385 522 1730 1396 621 664 1076 1993 1538 447 1723 1721 1725 1400 193 1179 1900 539 775 154 1886 1834 1788 1400 235 1582 1617 757 1252 1905 410 496 92 478 743 1389 679 1462 532 248 1761 1461 1966 1513 1683 1604 343 1769 1938 1120 140 563 120 442 1253 382 934 272 444 1947 26 1565 946 1978 542 1485 1374 369 865 755 1239 1615 1899 990 212 30 491 1881 866 1464 306 1314 71 1676 1045 110 1988 208 1759 779 1392 1609 1654 149 706 873 1951 1549 1951 776 1748 727 997 1350 837 1939 1783 736 1485 1487 650 561 1686 1275 1839 1867 1423 1821 931 1334 1373 693 339 1528 208 867 1331 1685 1464 200 1921 1225 1207 1467 1110 1268 1321 1357 1885 502 241 511 855 1307 917 1602 1838 456 1021 1694 216 1399 1672 824 286 127 1841 222 1966 712 1152 1877 317 205 1667 1589 849 1442 94 1810 1311 1304 1184 175 608 511 72 878 1274 636 920 379 1788 907 713 1962 121 7 1247 1086 488 503 783 236 363 379 1630 1310 992 968 1292 12 1509 63 49 1464 1007 5 614 601 1548 1007 279 1659 791 316 1479 581 1084 871 1669 859 1516 1405 286 452 563 1516 1378 447 585 733 747 1730 742 1571 1116 1267 186 1108 935 250 875 808 1266 1382 1104 639 1882 1135 1230 600 1656 845 401 16 515 1079 1613 1095 503 878 1109 345 452 107 700 1563 442 998 250 1701 356 57 1361 1455 1666 228 881 1919 763 1762 344 1250 1074 412 1230 1960 25 188 1025 1701 1443 85 1852 741 95 273 1421 112 1698 443 39 687 659 1166 693 1470 269 1709 1472 450 657 581 1954 1212 1098 992 1132 654 1061 763 198 1326 880 378 533 1881 290 107 1762 1466 796 984 1896 1227 1023 1937 1982 1546 1181 169 1270 1552 1492 1696 548 1823 1913 1617 435 538 1729 76 421 601 1574 903 682 444 1815 1633 771 1280 1729 71 903 1504 317 714 1157 1790 1818 1089 635 1106 429 1355 198 1058 1317 919 203 1539 1668 8 1030 1566 1595 1171 1489 439 677 395 311 1850 1336 1215 410 1495 343 754 802 944 907 475 662 943 18 94 96 1534 888 1595 1004 145 1606 261 321 439 329 454 1955 129 1509 849 136 113 1161 1064 1434 663 1060 1599 1852 1624 1720 1936 1953 1761 1742 593 1017 506 746 1939 1677 334 1504 1148 637 1769 1703 1464 1048 803 638 203 1116 1181 668 330 1567 1033 1660 938 829 623 841 1913 1842 1437 1542 1052 1162 175 1089 1080 1495 1407 713 502 980 1823 1422 1905 472 4 88 113 1708 37 794 557 368 885 728 1212 443 141 631 1212 1170 1950 756 583 1083 1076 1895 1747 1538 1391 1817 601 1932 1199 805 617 1434 1069 43 683 1792 306 1322 1353 1367 290 239 539 687 1481 1065 707 1513 1993 1183 282 916 1922 1220 1194 1318 100 25 175 1966 977 1412 504 1111 1126 1616 1233 832 1787 1813 1462 1594 41 937 257 977 1660 359 1332 415 825 15 1694 685 833 1662 1351 1387 1142 240 702 674 1038 419 838 952 1254 1614 300 643 153 1138 156 818 1025 191 452 1849 29 1578 1161 1691 724 141 1113 1533 1336 1135 673 264 382 598 576 1999 1742 11 187 1138 166 541 1634 931 20 249 611 1847 1619 1528 1358 1422 885 1561 793 1895 690 144 1748 1725 64 1327 448 1207 1940 324 171 1775 552 1683 1487 1824 989 1526 1437 518 339 1874 531 1921 454 476 725 1706 395 460 1963 1081 1052 768 792 645 592 1540 1099 974 495 1409 313 1416 1108 1779 1738 201 948 160 1891 1349 1006 54 1989 1783 723 420 1987 1059 136 507 1705 506 1162 454 1115 29 369 552 348 1830 216 1701 1041 1763 924 116 1541 1892 754 1731 94 952 558 140 1119 450 1106 1207 1023 498 1092 1711 186 465 627 1801 1879 1501 251 754 1514 6 1830 1513 1147 1704 918 893 1558 330 144 1688 660 278 171 28 426 907 74 381 1233 1855 118 1391 1334 1224 1312 337 851 1501 501 1083 1213 1240 1554 1620 799 783 186 87 1591 611 1414 406 1887 329 1660 927 943 871 1892 1646 161 849 1479 180 1749 1781 872 55 86 1428 487 1018 733 2 1396 654 1221 431 161 216 1198 407 347 421 1286 295 250 1356 1605 1569 1543 867 103 1090 382 485 559 1410 756 1106 1322 1195 1290 1351 354 1037 1155 479 1013 130 1986 1114 1845 1822 1752 1502 817 1417 573 379 1875 496 108 1139 1803 1000 1604 330 1260 581 1899 1034 278 906 1862 1418 260 1521 1351 1120 295 318 678 1924 291 463 1460 808 423 359 668 1605 355 811 618 1415 1685 1196 864 1979 645 806 1798 615 1586 1017 1026 1100 700 438 601 296 99 716 1893 1567 1663 211 1864 1195 1730 600 1679 1953 1708 251 1434 1413 461 342 59 1777 1872 799 1437 1554 1398 335 1783 1892 1216 1972 1473 1888 1745 1700 694 578 1155 146 75 911 1881 278 927 423 662 1752 403 711 220 1758 1420 1379 934 1543 1591 946 778 22 540 762 25 1810 1094 1470 1930 1533 1554 1733 22 1620 1766 1437 164 647 1908 1791 312 986 1166 1349 1336 1115 1356 1753 1424 1221 61 352 1542 1892 1578 295 336 377 1617 1548 100 64 816 1889 656 721 864 412 1852 1780 453 146 588 1129 387 1526 1562 1206 1219 1644 228 1826 1670 1491 1186 114 1353 82 1259 1601 1449 18 920 262 1001 1212 1513 273 322 1637 199 1173 1339 887 1481 860 985 1906 939 1943 1160 1107 1836 550 1499 1011 422 1976 1424 1331 1972 146 1559 774 735 1749 501 417 1881 1835 884 1374 142 1906 749 1959 583 1597 1673 545 1185 1590 580 1510 1102 553 1187 24 1947 349 296 1491 481 180 403 338 639 198 651 293 1112 472 1549 49 601 1714 1204 1849 1855 722 1418 1964 470 1067 446 302 948 802 1095 267 135 299 1112 89 1628 1838 692 926 178 1936 1123 1874 1694 752 342 246 945 1151 1704 1893 1015 1891 981 841 945 110 207 1938 357 698 910 707 1347 1400 888 733 1852 762 1235 1680 575 1949 1302 575 1412 1211 310 1779 988 655 1584 435 920 1498 145 19 441 1110 110 954 680 682 1810 1704 1624 957 1586 40 1657 94 791 674 1038 1267 908 1588 1648 1888 1526 1090 1300 1787 356 1132 794 670 951 799 312 44 1652 1199 103 392 760 1315 525 322 1500 1473 1914 947 1449 1675 758 1579 604 1114 1387 1561 1085 1083 1359 1995 173 487 1622 1270 463 647 53 312 665 295 873 1740 1754 1291 521 1967 638 1504 793 704 1248 1380 1841 925 1695 968 910 508 1876 1588 1399 310 1363 12 1522 1899 1536 1490 1912 1362 388 717 838 608 272 776 534 251 1345 221 1597 719 325 1876 1910 1233 1357 1510 1631 978 1043 599 1331 886 589 532 1448 197 51 1881 1817 66 238 1174 678 378 1121 1379 235 655 445 721 158 1078 303 483 733 14 1709 877 264 1491 1217 1804 1050 529 1460 182 414 1004 1375 67 448 111 734 764 1441 707 1830 99 511 243 329 1411 1445 911 599 1913 830 669 1975 1284 1120 534 1894 1817 134 96 1760 410 1038 1895 1437 1528 933 610 573 822 704 1684 1255 1936 396 1503 1565 12 488 1776 117 575 705 487 1556 1491 1342 869 988 184 1678 635 840 1209 1535 1952 420 368 1312 723 1858 1533 409 434 1739 978 1977 1739 899 786 1152 1505 1088 1036 1006 338 492 1571 444 454 1272 1376 922 9 532 1882 184 1757 301 1620 1145 1802 566 87 101 824 650 546 718 143 945 80 133 668 1697 1097 1902 1446 1462 139 465 290 245 794 1858 1972 1005 277 99 631 1312 779 1209 15 849 526 1388 1916 1149 1655 835 258 959 11 496 103 991 412 1239 461 1323 1123 581 577 425 764 158 626 1371 1554 759 630 1940 734 422 1417 730 202 1479 584 1884 1946 1760 285 1606 781 599 1084 435 1872 82 1613 34 1763 32 1018 1660 1313 246 1964 1845 186 940 1313 1 1603 1993 418 1641 705 1644 130 62 1058 1373 1240 1725 365 1172 1921 1124 1290 1480 1487 500 1844 890 1591 1751 622 994 1098 356 1188 1786 210 32 132 1275 544 423 13 1989 899 1916 487 771 795 1261 51 237 894 107 1876 159 1323 1496 1693 59 1470 1058 1805 187 724 399 889 1273 1119 1129 1529 1138 1980 556 342 1752 1202 1933 961 1496 974 334 1976 956 557 223 1301 1297 1945 439 1719 811 1336 1732 437 1895 1425 1183 1392 673 1809 1875 1160 136 1725 927 1986 1471 89 858 1369 309 152 935 515 551 1429 1338 165 1589 1297 1689 105 482 141 646 718 335 1675 556 1649 1163 1552 647 91 36 1901 297 91 1281 110 1995 1526 1955 1362 1 892 1544 765 337 1996 1410 442 1941 1883 472 37 1231 81 1244 1528 237 1156 1677 1124 381 313 285 1282 370 504 614 554 1671 944 1624 1220 339 107 1126 558 1902 483 818 1102 836 1093 1318 680 1944 117 1268 1393 586 1186 1056 500 1196 1979 621 997 1185 994 805 213 1702 1296 190 1462 630 1241 249 608 1433 242 620 1811 653 1856 850 1997 264 578 1041 1870 1676 1858 205 698 76 936 155 1758 494 32 1720 615 1698 1949 507 1712 498 685 1465 1611 425 1119 1304 994 313 1603 1733 1117 1928 1681 410 1606 1147 300 1322 700 1494 728 1519 933 1154 474 358 1256 288 1663 185 1946 1438 1072 462 70 327 820 878 1426 1375 774 1000 208 1696 1033 902 371 350 1721 1745 995 178 292 1025 242 197 184 247 1439 1899 1199 975 1259 354 185 688 459 683 280 726 1773 1576 194 513 1102 887 1474 1567 1355 510 1408 1640 806 647 258 969 1292 526 1571 51 133 441 1172 612 1868 791 1280 1495 752 988 1364 1752 1817 524 158 1434 975 1541 469 828 1799 1491 889 473 95 446 957 1327 509 1222 658 499 578 1618 1430 1586 341 1701 461 1531 1662 66 1326 76 1695 1234 1810 58 1898 260 1944 165 367 564 77 842 1556 142 1642 59 1739 4 1710 1149 286 927 1981 1760 366 1443 377 276 636 230 1889 1962 1895 131 1607 745 520 1897 1990 434 538 409 355 645 927 1328 195 341 414 1233 1070 1930 1969 584 994 54 286 1482 219 347 1860 352 930 730 329 1510 548 1918 1153 1871 388 779 1682 1579 723 145 1606 1852 1263 1030 1088 1909 1162 1298 610 900 1100 1532 1263 993 1259 118 556 23 795 1076 189 1844 1409 1139 685 1548 620 1720 1821 1570 1958 902 33 1353 118 1732 200 439 1418 78 1163 139 1860 474 343 257 546 1870 1614 1396 451 1217 1626 244 1814 495 900 392 21 65 1796 981 914 1612 922 495 193 968 541 1407 1351 1460 82 1895 1457 681 463 194 1975 1180 496 415 1330 1047 1609 1231 1932 1210 157 588 1463 302 335 1821 226 1035 648 199 1687 1547 1256 1271 1784 1166 1328 1245 843 1327 143 1435 1683 1990 331 511 561 912 1458 428 474 572 18 1648 139 1367 518 1505 1835 1227 162 1177 1120 883 1377 356 1317 1282 828 1064 1594 1109 1022 181 652 774 54 1372 663 674 1917 1172 697 701 777 1035 776 181 544 858 1767 148 81 396 1013 1450 1824 705 1399 1498 16 1246 215 1171 630 1575 412 1907 1803 783 620 343 546 671 703 1318 1771 309 1191 1342 1271 575 1053 1054 61 1385 813 1863 1564 692 484 29 1826 711 905 1106 845 1401 570 1060 448 1248 809 678 24 4 839 205 767 520 1198 972 1137 1530 805 802 1261 392 1360 1489 1759 869 1879 995 1931 1868 24 488 1436 853 1743 1507 1902 1526 1301 886 1688 428 1062 747 575 970 1239 565 167 464 216 310 1275 224 1959 146 1151 1965 1893 579 1203 453 1165 1343 987 1761 1394 1351 45 1706 632 625 458 1838 1110 1928 1201 755 218 1907 577 1531 1485 867 1501 713 841 97 837 1811 920 263 1090 457 1775 1373 274 597 1995 1528 725 595 1962 1534 1142 307 30 29 926 1532 1965 460 1398 291 892 1058 1308 1948 862 822 1801 881 1431 662 704 1361 534 1804 120 1242 1634 574 1293 330 916 469 132 242 646 1232 1534 908 474 138 784 1711 30 601 1264 1041 1646 1785 914 1356 1675 456 1428 1204 283 1539 774 216 640 1089 1375 534 45 1198 476 532 1399 715 9 1821 1432 836 1541 1864 1034 1282 513 895 1442 130 1866 526 1675 1925 919 1051 1557 1930 532 1446 188 1273 561 1088 62 1009 1573 1633 200 325 1607 1460 1456 898 526 534 584 180 1863 671 1425 985 231 319 1071 1414 1265 989 1052 312 650 268 1999 158 1180 1200 142 1638 1176 1712 113 1205 319 1275 1321 1883 19 1071 673 278 1161 552 1236 1926 242 71 1279 865 1594 595 392 471 896 1124 1104 1609 1832 1565 85 1733 925 41 1674 565 875 1274 1035 1801 1419 1310 1372 1858 224 515 1906 1745 179 1293 1492 1823 1002 5 898 1406 1998 931 1543 1856 1548 1904 923 231 812 1301 268 1516 1505 953 1231 643 944 185 1761 31 1140 792 931 450 1745 601 517 1128 856 1610 49 1333 1499 1412 1740 1660 1170 192 617 1442 716 1116 1823 930 409 366 235 81 232 1273 1001 277 1197 638 1199 1730 998 788 170 1989 1725 1595 1790 1685 832 1997 360 918 736 1734 518 735 103 1446 41 815 829 1060 73 1308 508 1093 330 1372 1187 333 63 791 344 1286 812 444 1682 399 224 804 1781 1526 914 1588 1327 553 1674 855 1859 1657 1012 11 1204 1601 161 890 116 502 1999 1692 941 1951 1034 987 1312 1702 1186 599 1836 1487 847 1323 1250 1176 1922 464 1687 1234 1598 1296 153 832 1527 654 709 1117 1146 1684 520 67 333 1981 1956 1049 1320 420 550 1981 1972 1692 966 114 1155 786 1263 1835 753 1936 1135 617 1657 4 113 849 763 16 793 994 1836 1458 1071 1461 206 279 1537 1750 290 412 1362 1778 1771 1493 887 1025 37 1954 963 1494 550 1230 1425 1797 1987 1673 1682 68 902 1433 1640 101 431 1965 707 1763 1801 226 185 1659 239 1961 331 622 654 137 150 1524 540 801 615 1090 537 1633 579 430 581 377 1926 1955 210 1073 170 1409 364 1403 1482 230 1382 1526 679 947 1927 821 1771 1912 1541 592 812 1170 176 520 1603 1894 1714 1568 126 430 662 1243 1027 1379 1495 1937 806 1067 458 1190 109 1222 1454 1788 1762 36 1506 1655 504 761 1897 657 897 1315 1386 1984 895 891 1162 757 26 730 846 1543 290 1391 107 623 1174 1326 1 1956 884 506 1368 1610 1681 1606 825 1111 779 617 960 966 1165 32 769 352 883 937 1737 983 47 525 1445 532 139 140 249 564 1936 688 442 1551 454 1563 556 1498 189 898 1892 1821 732 1103 1589 1750 648 721 621 1391 775 759 1141 1934 1156 1565 1700 1916 1350 1957 358 25 1725 1913 1388 270 893 1904 1459 18 1006 640 1945 97 546 1251 413 73 1113 1805 1399 1927 1666 29 856 1826 1363 1090 1779 150 1354 1808 491 869 1445 786 1679 1624 319 1058 1060 572 588 1351 850 1467 1063 1967 1074 295 1065 1197 1254 159 1773 292 905 11 1106 901 1544 1370 1169 1301 945 1023 1199 883 11 1575 277 120 727 158 1198 1344 934 675 1777 328 827 1449 976 601 1266 575 432 500 1392 1602 1866 286 253 1393 929 221 400 1249 597 35 1849 66 1895 1131 533 1842 1998 1650 1917 1681 1465 1289 1472 1557 358 744 211 575 1331 244 966 381 1091 324 393 321 1891 224 1774 674 1517 1867 513 1489 1420 1235 933 1055 1954 630 752 1661 1863 744 1354 548 1923 1378 1490 775 45 1757 818 1893 964 351 1076 1635 1663 373 69 489 1808 258 1785 1452 990 1287 623 525 3 900 1782 1471 1987 925 592 1646 654 1280 502 1775 504 1446 221 354 1943 265 647 1103 1276 1141 1596 720 54 881 379 11 1859 480 684 1348 585 563 1512 1952 1044 241 1691 444 1504 1482 40 1855 986 360 221 973 450 1447 73 638 1044 871 444 990 1575 896 1166 1206 100 181 435 684 875 1819 1212 1158 1059 1276 1857 1828 1697 1575 1822 47 428 187 1180 860 414 1076 322 902 237 84 1548 523 730 790 1482 757 1209 399 1740 1293 1555 54 476 1595 1945 1717 684 1056 1657 640 499 295 118 1254 306 425 1731 582 1451 1777 176 1172 852 1071 312 1003 824 369 266 1317 847 767 1271 1513 896 981 1499 1429 1540 214 80 1548 412 527 927 1297 277 443 568 1189 1051 53 1301 702 380 1522 153 840 847 1728 238 992 1477 298 176 1167 222 1022 340 915 1103 224 398 1428 1603 656 1153 230 1391 1753 1831 378 1034 812 243 1882 1469 1597 1285 21 1672 667 447 119 197 1142 1158 1005 368 1564 971 88 1831 837 314 1968 1967 272 1906 298 1255 29 1158 189 849 1276 148 561 1230 1846 1012 1897 1577 539 1331 1571 119 1387 1377 46 1246 745 551 731 259 637 1197 1575 168 1417 955 1464 486 1310 1694 1381 1799 1887 350 1995 1624 886 1374 1773 540 374 451 860 900 722 1192 1864 1086 380 1057 805 236 1808 991 1986 1495 1649 420 790 1779 164 1783 1275 116 604 1770 1311 1617 1702 1146 1977 697 1190 1255 1369 275 433 1237 755 1658 1965 1121 910 153 597 840 424 1699 674 773 1516 1142 1831 1577 214 33 1531 1216 582 259 572 1377 164 1110 450 774 659 525 1873 878 1576 585 516 191 285 946 1622 1391 1905 1924 1714 373 755 1128 543 1660 31 1637 756 1080 1752 1910 1682 779 710 1309 1297 1162 1697 472 1227 1452 207 1188 1961 1139 1579 1631 1562 1262 1703 1011 139 701 563 831 436 887 1886 1480 351 1177 1403 1472 974 1408 1784 1445 1165 1689 1324 254 1046 566 15 18 212 420 847 1001 1930 1339 112 262 836 822 1331 1430 1710 1619 1658 274 1300 1372 1530 395 762 984 578 1671 1629 284 1787 550 409 1334 1697 715 1629 379 18 1927 1836 1247 1220 1608 1141 453 1163 642 629 184 555 428 107 954 1531 671 956 266 1307 1994 1481 1691 1975 889 302 1298 669 1687 1324 944 1195 1058 457 1346 140 1438 838 437 501 733 1825 414 1738 45 956 793 1447 674 302 1983 444 422 265 542 952 270 236 1812 905 1967 553 699 1587 1889 105 732 240 306 159 429 726 46 1994 876 463 1390 479 1649 1957 718 839 831 1788 819 1205 588 1653 845 858 194 640 1050 92 1812 881 156 853 4 1911 459 88 740 633 1933 201 876 1473 117 525 1868 1150 266 511 82 1092 1050 741 1934 423 1007 114 1732 1128 1056 1630 338 1567 1979 1443 1267 569 1074 521 1571 1348 1363 36 1988 537 1884 924 448 521 1023 1022 1136 1436 1602 1761 572 245 459 315 1988 650 106 1605 1455 610 1719 380 593 1424 253 874 1938 943 1543 997 989 1678 1739 1957 1510 207 308 1980 736 1387 1428 1137 846 1512 985 1069 24 1277 1711 138 689 1316 583 537 790 705 1031 707 745 1667 1297 1106 1695 249 1656 353 1222 215 1681 289 828 1305 407 957 220 23 145 352 1338 569 311 1334 1457 1933 787 385 938 1367 1365 333 784 104 1226 1525 354 322 1309 823 1480 1498 318 453 1322 1807 579 990 46 1451 812 973 2000 648 43 512 758 1348 1396 459 852 456 145 1278 1198 1013 473 709 1021 528 530 526 692 880 1636 1808 403 69 1680 986 491 1643 705 1802 1747 1888 1970 671 714 1090 16 897 1550 508 1186 1519 1484 1795 262 1481 185 220 845 1840 689 592 666 522 1759 754 1607 1147 1916 1088 1017 848 1354 1689 548 797 867 559 34 1898 1854 1084 1232 713 1027 793 826 1195 1374 845 1944 1588 1657 739 1448 1596 1045 1551 719 887 1961 1378 1322 647 335 1708 234 321 1578 98 447 30 1789 2000 1492 802 1560 688 779 1874 84 1340 1978 577 1666 368 871 1628 654 708 1536 1608 1226 584 206 104 168 160 1339 1891 327 691 497 1156 883 399 1797 1876 710 335 212 70 1315 896 492 1297 373 400 830 820 1251 1191 739 1620 1590 1883 1565 953 1838 751 639 138 1714 1195 1503 278 1399 1378 443 1238 452 1231 58 1167 35 498 1493 219 1321 394 69 666 698 1299 1471 1989 359 322 605 996 1369 510 1374 608 1459 642 866 459 339 128 654 943 1113 1048 567 149 715 1385 381 263 1176 87 341 264 1899 46 268 226 1187 662 1848 1167 1681 1655 1409 364 1169 1935 225 60 973 1794 583 1961 1678 561 1762 1136 868 126 1020 333 184 319 1013 1076 496 1777 1666 291 83 1998 1590 932 270 498 1535 615 38 1387 1604 575 542 847 542 11 715 1491 1748 472 902 9 667 1781 18 1641 1693 1096 559 1555 1290 127 943 371 1741 890 599 375 545 87 1912 1485 35 333 1790 784 1305 1261 680 1429 403 709 569 1345 577 408 398 941 838 1451 1970 1773 1995 128 783 1693 919 168 1333 1341 318 1189 687 590 1095 494 1428 1821 1810 1559 380 608 457 1392 1285 239 1095 1228 1236 53 679 101 1343 774 334 1901 202 1283 1659 1800 944 780 734 1545 1221 470 1207 1515 1674 1501 1920 273 1745 667 1646 1199 737 586 1795 474 1260 678 296 1533 495 1767 1482 270 1225 1102 1970 113 1872 1565 1065 764 1649 764 1803 986 1014 857 1660 1683 1821 191 1784 875 118 1003 1951 1594 317 1931 1778 909 1513 1911 1847 1740 1924 1285 1171 267 525 360 280 596 1530 1288 396 1332 1137 712 1052 1285 777 564 1233 765 588 665 1459 1253 912 794 1291 1916 1991 159 1997 797 1795 1841 198 1022 814 852 274 1850 1545 500 577 274 3 915 1210 559 1901 417 1201 44 1579 1773 214 1793 1597 1963 1550 1842 255 487 661 1914 1918 185 1459 1970 924 218 1103 1479 422 1029 178 667 1540 1105 1246 202 832 1950 366 719 491 1550 1967 312 1116 1239 1808 1576 1834 1430 262 1243 493 1606 1747 1535 1007 961 1288 1650 617 1846 648 662 1947 875 1663 1820 1100 1077 1026 1632 1459 1478 1705 1585 1029 294 171 1300 1296 1477 1688 153 375 335 1325 1742 1183 1842 1508 1282 329 1628 1210 781 626 681 661 542 1351 1579 21 1990 893 826 569 1603 1551 511 1750 335 1945 1211 1684 458 1237 477 842 677 612 1108 1371 209 1488 162 1632 1607 15 930 1368 409 1050 1883 1501 1528 1167 356 633 1576 483 379 505 65 1052 1937 993 728 639 1544 1952 797 1653 336 1414 246 1300 174 1763 556 1755 1358 1841 211 1085 587 628 352 162 924 1665 695 746 1793 637 1939 163 750 519 441 29 1687 1625 1855 1708 1822 1867 1656 1166 728 1993 643 526 422 1063 422 1464 627 177 933 493 569 1591 1064 377 58 1961 539 1556 539 1791 1831 1670 1699 141 1969 607 1189 357 1457 534 1833 1261 1718 671 1906 178 729 242 1420 701 271 282 1428 1269 1539 75 1885 69 979 1480 1680 1104 809 484 547 1090 1325 1991 781 505 1576 1507 137 580 1228 1880 1081 1562 803 436 1486 1295 1734 847 1125 1250 1424 1351 1091 1866 1505 1687 1108 1378 1270 509 1072 1842 1705 1932 1504 1025 1925 1311 1695 744 686 735 244 216 766 1111 1984 1135 1522 1317 307 1015 1703 1604 435 1567 431 1432 1248 1230 328 138 1521 1845 1727 773 515 1396 864 288 436 624 434 397 1483 1604 1185 1216 250 1941 1899 20 646 970 1648 1355 551 1932 899 1477 315 203 6 883 1551 1089 837 364 1 1723 738 1599 464 1636 1185 1690 1909 1348 1076 826 262 1210 266 20 375 1685 1907 708 1476 1034 887 1012 318 769 1080 1376 690 112 85 519 704 1804 1569 596 1753 1741 947 1245 122 770 975 1900 1865 53 1317 1421 1678 192 648 1959 660 1488 1970 1806 1984 328 310 1368 1409 1065 1350 1791 88 1601 1366 1446 1690 210 97 896 1283 117 330 1981 1854 590 1349 1990 66 1682 952 1451 191 454 1324 1291 138 1209 600 964 1285 805 1808 1004 642 306 585 207 1065 396 1841 1977 1576 1798 1805 1734 891 1486 723 72 76 1507 1417 650 796 708 653 707 1555 667 374 156 69 571 539 1717 182 1733 435 1285 1311 657 1452 97 672 683 48 1711 280 1020 1397 443 500 1483 788 442 612 499 1565 1725 340 423 1736 1288 1386 147 1151 1460 11 1396 1498 977 35 203 1035 1296 804 1038 1388 816 734 1712 1701 151 1153 355 98 532 415 922 1732 1827 85 819 7 1824 1035 325 1620 31 458 1271 648 1931 1181 1250 1829 654 460 823 135 1073 373 163 489 212 107 258 1753 1744 1156 386 122 155 941 666 489 348 689 746 1986 1199 106 1956 1203 1915 1639 1628 369 1218 1918 925 1050 1625 1956 1052 1755 681 1995 560 451 789 123 1074 839 430 1013 1697 167 1331 195 825 1425 236 100 517 1397 1048 1703 1411 25 1542 949 696 110 737 1652 67 1554 48 1705 22 1799 1501 1086 1250 819 35 36 578 474 62 42 1595 874 1150 1839 946 981 876 1541 1518 1764 1680 1879 1344 1737 1026 1500 977 6 1839 1148 1099 620 1294 146 490 295 164 163 132 1128 485 590 1558 1171 684 980 161 1387 989 730 1414 154 1657 525 78 1109 993 485 93 366 1551 1261 1175 1724 1473 353 147 1865 1207 873 1647 459 896 1142 836 1685 623 507 1244 1262 868 1486 1874 291 1000 30 1497 1080 1497 1926 1807 1188 647 3 1794 1598 1230 1091 116 1731 1061 1439 1803 1082 246 875 557 921 1184 1355 970 472 649 200 1450 710 1975 1491 1897 956 513 88 1055 623 1169 359 965 1482 1341 1456 1909 1387 358 1853 1745 1292 1537 1604 1927 1445 85 1788 1812 96 1283 368 1542 1406 348 1331 1734 1256 1136 1875 1782 1655 1283 1568 87 296 469 1183 1279 699 2 1434 1545 603 1191 554 236 659 1318 1560 401 894 844 1664 559 576 1857 231 1161 1251 1583 1598 315 869 502 1431 1793 176 1632 344 825 361 97 222 1897 974 1985 356 1780 794 845 212 297 378 826 1165 988 1413 1276 1126 1258 1895 1190 1442 1223 911 1538 1236 570 1706 964 260 923 367 1018 819 1499 349 279 1515 933 1681 1360 1083 1988 509 1542 594 630 1013 1814 281 31 1819 1645 998 1920 30 303 62 1674 222 1722 1051 1262 1844 1110 78 1206 1120 1857 1479 617 754 1832 227 1659 925 1656 1541 1059 1000 950 1912 1186 407 1755 35 1601 1306 1285 14 1449 1973 1050 548 1608 1984 990 1418 35 895 1318 1567 295 740 1197 1028 1653 19 1256 542 1470 135 1670 794 1818 1027 218 656 767 652 171 219 240 1957 1675 1224 1508 1578 1239 205 697 1730 1919 972 1048 1967 1895 359 10 631 13 1238 524 1240 924 1495 1487 1191 80 1446 1236 1578 1850 1294 550 855 1447 654 1047 252 716 1903 64 433 1268 1829 659 363 334 884 1699 818 1952 1445 1735 1973 1937 1305 1146 1164 742 1325 135 1662 1787 1950 1043 1332 868 895 1163 925 708 697 704 1188 93 147 64 1456 1193 290 1847 314 1754 386 694 820 1901 1605 1746 1656 1492 1388 368 846 643 852 80 498 1259 1571 1799 421 310 99 1650 1235 706 573 1207 1302 1890 522 1278 1609 1680 390 1233 1871 744 1734 1328 1364 737 1371 152 372 1053 1992 948 1915 596 1249 1748 93 1819 1572 1021 727 1611 700 1809 1093 575 1315 513 1637 653 1496 800 44 1897 1586 1930 1432 1239 884 549 1078 1920 81 1095 1893 438 1137 1576 427 571 677 473 1030 591 1223 1205 1621 137 662 231 1016 1640 81 620 1861 297 849 987 685 1644 12 1634 174 1651 391 1970 1658 1003 316 1165 440 1566 461 1519 1962 855 247 508 1438 199 346 1272 1113 1800 696 1229 1137 1617 1932 392 1465 953 1646 20 163 623 1220 1340 1185 89 1578 939 284 1611 229 1366 89 731 1284 1372 1769 1427 408 941 1743 1110 1302 937 56 1495 1803 1434 1030 1750 383 1941 1917 1948 1885 509 898 1385 514 1401 176 252 1076 918 1661 131 485 1536 364 915 680 1469 1940 970 499 1674 1634 1843 1685 1098 1850 1579 698 1868 836 1010 1197 1869 901 163 733 831 1162 999 659 8 1372 86 643 509 577 32 17 480 1183 60 294 1607 1719 1311 1363 64 383 495 469 354 224 1928 522 1813 49 1119 642 1589 1892 101 586 627 672 1518 1493 1885 126 1650 764 830 1400 20 1800 985 223 513 108 402 300 1979 984 30 1449 23 1484 892 416 1764 1594 580 1844 846 1792 1231 1920 1233 1108 1798 1261 1841 1824 2000 1271 537 1840 903 962 1107 217 1418 185 632 1405 1304 1943 424 1500 1819 218 1499 1581 19 1332 953 1469 901 228 88 1735 931 132 1716 358 1469 1924 1188 1575 1929 744 1947 1777 271 141 1403 297 1128 738 689 1010 233 725 845 2 1898 1499 1184 1067 1948 1923 363 1031 1273 1421 357 1317 574 1399 205 644 247 1049 625 1133 890 1954 1599 407 535 466 1418 1173 1006 586 672 898 289 320 1497 591 76 247 690 60 898 1407 1578 1910 1882 25 636 1488 586 1885 543 1653 1058 623 1179 1580 332 1824 413 13 866 737 508 948 577 141 893 308 221 1191 52 221 886 1970 700 368 121 1040 649 1026 681 861 1996 1264 1023 828 454 1843 943 1874 1744 740 1774 1490 1931 241 1921 601 340 1968 1944 427 90 1395 1163 590 1779 1948 179 133 1067 1283 1420 1183 1855 1847 1961 1538 89 626 1033 209 221 1887 1849 1446 707 1504 330 940 773 1419 1268 1148 28 565 1435 1274 375 1698 177 1281 300 1691 396 893 193 1377 1977 1863 1100 1233 577 1558 154 1017 139 115 1422 1642 51 1998 170 1230 378 1920 1442 1356 1485 1936 15 921 858 1066 642 321 48 861 1818 1319 1334 132 1927 377 399 711 1055 1176 1389 995 1314 1430 1716 1447 1705 993 384 1600 1332 335 106 1784 1268 1178 662 362 1974 190 128 793 577 1392 761 1425 594 1410 332 830 1478 1204 502 796 1671 1053 197 255 59 859 96 1956 1514 407 1704 856 1134 588 494 951 831 649 1701 1223 752 645 1912 503 1476 627 1519 370 1174 1734 78 1912 743 567 447 1294 952 468 1250 741 923 1419 465 1561 885 1528 649 139 1335 1227 838 289 893 846 1069 572 838 1893 720 618 934 886 878 718 1592 971 729 1965 1768 486 508 921 1920 1860 349 371 1297 1397 351 1373 260 1628 1227 958 1057 322 512 825 65 1551 1400 2000 751 1339 1357 805 1636 370 1852 34 163 1367 696 378 145 858 163 591 1113 620 1289 84 1968 1890 1565 1030 500 889 1911 439 1658 282 638 235 889 1262 899 215 945 579 1166 1334 64 1359 1102 1278 1430 180 1259 355 583 1877 1773 458 1937 1768 1858 1137 286 924 636 733 940 1709 826 1875 1580 1382 1817 971 1944 215 105 66 1368 1431 1172 703 422 539 1533 168 689 1175 118 822 1535 1348 197 1511 1911 1059 215 546 190 1329 132 1840 559 1916 1350 1241 1408 1909 1877 1724 707 1110 516 180 1195 982 194 599 1920 475 25 1024 1716 431 443 448 1142 182 1102 400 199 46 37 346 1068 872 1666 249 1235 326 536 942 217 182 1206 756 1867 734 993 1046 1500 296 1360 1824 854 688 542 1844 1716 1739 987 1566 1488 635 1332 1977 1545 49 1861 1363 1975 1378 1148 110 770 220 1472 1625 1215 426 1762 1743 156 951 1682 1966 1375 1664 213 1195 409 669 1413 1460 1089 1585 122 149 239 1967 1960 1935 1765 544 89 294 1973 1826 12 730 1135 99 109 521 1817 239 1016 178 1125 1846 1256 61 429 1234 389 250 226 1719 286 343 1829 475 1682 533 325 1016 581 1085 939 1088 145 463 643 897 1723 44 1452 521 8 869 768 827 16 834 1256 882 1618 88 938 1270 1016 405 1269 909 1675 1405 335 1092 858 1675 1516 653 888 1664 338 139 68 1807 763 108 1772 893 1626 1143 148 275 1873 1926 964 1270 691 1413 352 1480 246 1164 748 1552 1755 9 463 856 1824 194 487 1925 1477 1322 1918 908 655 177 1580 1859 138 433 1085 438 2 1398 1987 380 1763 1661 1343 1081 1183 1857 636 420 432 1346 1021 251 1647 1639 1049 518 900 277 899 506 1071 1392 1935 1056 327 513 1105 981 1329 121 872 914 323 1238 348 318 9 931 1540 1907 871 1621 1163 1550 112 1171 1907 1931 103 549 874 593 693 1136 429 986 106 608 266 1926 1815 1176 570 816 891 935 1807 65 156 1819 1050 1123 1160 1994 1137 41 1245 302 1791 1101 166 785 556 297 1399 426 654 139 1275 1046 704 595 155 203 658 1550 642 792 1169 632 255 1745 456 398 1739 266 199 610 1644 34 1124 178 57 1042 431 506 878 693 1131 681 450 1866 1561 1138 1015 328 870 725 1570 1651 729 93 1212 188 742 506 1704 413 1686 210 342 1620 794 67 327 783 1837 13 1250 698 1770 766 902 677 831 77 561 474 944 1467 321 61 559 119 665 421 282 209 502 1514 709 1393 1874 111 314 585 953 113 350 904 907 992 182 225 257 1567 281 1995 2 1815 472 586 1896 1217 1579 750 1759 1971 1150 1482 1934 825 461 1543 1818 1112 891 1994 727 1312 1161 1636 1744 80 1668 409 1257 1727 528 308 210 1320 276 1336 415 948 950 89 374 159 1881 1212 1689 244 676 877 1412 954 1429 848 1561 1763 6 1194 858 1330 1694 48 535 1757 1195 1568 329 980 1342 959 1118 961 1448 306 358 560 1636 1041 1804 1073 404 1209 938 1755 1761 1074 790 1027 861 464 385 61 1419 157 1539 898 1986 87 543 1044 1582 1909 1596 1902 855 1936 1830 543 38 1056 1442 1256 5 1653 178 659 1878 119 1032 1303 855 1632 1661 154 164 1432 1908 1798 381 545 699 783 1066 1092 1330 1059 1037 347 1648 1731 1639 1329 1650 146 381 1223 884 603 1468 345 1093 1432 1355 480 1062 1744 944 1017 564 1744 709 1990 454 30 1868 1859 153 826 1169 1739 1402 773 1151 844 1059 966 214 697 778 1243 1148 1631 1366 429 1809 1626 1396 1992 935 808 617 1433 1841 1998 664 1336 1147 1546 1014 536 203 1145 189 109 983 105 190 1885 1031 754 1386 1562 460 1 1363 1951 210 517 510 1849 1009 845 764 968 1658 49 921 1814 1296 705 1988 935 1172 1659 305 434 1238 1761 683 175 1673 1369 670 801 1111 999 948 758 1092 1432 989 524 503 688 53 326 886 1383 1857 832 402 1568 1034 1871 1651 1514 1853 1469 645 746 530 515 1219 1352 1628 1223 34 1849 640 1321 1074 253 153 1017 1840 346 187 891 1567 377 71 1549 1177 1583 927 600 1761 1007 139 725 1162 141 842 1762 1133 1110 1693 117 791 991 1312 1985 81 1691 522 1047 213 273 456 1454 285 237 133 149 797 950 1868 1321 1700 496 1969 1203 1679 1779 621 643 1888 651 1336 1027 1405 1313 1420 1733 283 1290 1192 430 204 143 34 1447 1399 237 881 1538 135 1549 873 570 214 1942 888 462 476 1938 449 1295 498 47 535 1288 1292 455 76 190 999 194 1690 471 1327 842 1682 1712 117 15 1892 714 1454 1708 1614 596 591 906 1176 319 295 579 1567 1262 830 202 1696 1260 1101 969 1976 1923 1022 843 1049 1498 22 1707 1584 1726 1423 509 1477 165 715 972 115 1215 1429 1779 616 1613 42 1951 31 1191 521 388 1036 328 871 160 1240 605 1990 813 1806 862 423 59 1508 380 381 1021 686 1404 1572 1635 1519 722 642 1016 1266 210 317 1677 1321 674 525 405 1971 132 339 242 803 1315 1322 976 462 172 1596 897 1574 1664 1064 1689 837 966 1075 906 1323 518 685 1443 844 995 646 900 1732 712 337 726 1421 871 167 953 1490 542 1279 573 564 364 764 1204 1021 50 1160 1480 451 412 1504 1978 1680 1410 1327 1179 879 650 1487 1678 217 1409 765 813 1041 698 1181 939 1709 1414 1135 906 1319 1093 1616 1182 514 1579 1363 1426 320 1094 1761 489 1555 1615 879 712 1635 575 688 1586 80 1044 698 35 761 629 1901 834 1292 466 241 112 510 1039 463 1478 1997 2 1683 159 740 1851 1216 65 1343 452 1733 1362 1344 1497 1327 1880 1745 538 31 1057 939 399 1309 484 886 875 1261 696 1122 211 849 1188 1606 1409 975 679 439 84 165 9 1483 954 1290 49 1741 1169 1414 1496 756 219 740 1677 512 768 1479 187 1797 456 636 1224 875 569 1247 160 1060 1597 1568 50 720 680 1062 1608 1838 25 564 221 1300 63 348 122 240 286 114 1457 1312 289 18 1454 1679 1970 885 330 993 1400 751 386 433 241 940 632 552 1088 61 600 625 440 814 462 1995 1978 1226 662 751 1883 1216 1859 1746 1770 1159 245 541 1744 304 1781 203 1481 460 146 1683 882 46 1921 1943 244 241 704 1180 688 141 956 1771 202 838 468 1655 27 726 1645 1424 1810 1293 503 279 587 38 1872 1203 147 859 632 1891 1243 683 245 1637 1643 379 1320 423 56 1963 415 1612 584 138 572 1745 1606 29 1174 1456 1266 1276 1390 1141 411 1005 805 191 1455 1366 252 1257 1218 1197 1996 346 269 1874 1064 697 1849 1471 687 1701 1692 1006 758 1093 451 428 406 1691 17 1661 977 494 1767 1440 539 104 1557 1092 1399 333 271 1243 1167 1821 899 126 536 1164 170 1169 1685 960 1421 1785 1259 1498 1035 1931 1365 1945 1736 1622 856 363 152 116 938 150 556 1309 143 22 347 253 580 247 1333 1927 16 1638 836 106 151 579 1924 211 1521 1274 1701 930 907 1842 351 1569 1532 52 165 1123 1162 736 348 986 541 653 494 1276 1893 81 1626 230 536 1520 767 1409 1199 1255 1609 948 209 923 202 58 256 1437 1581 1302 259 593 1815 1860 1203 544 158 18 1866 603 1167 831 360 1280 1163 1218 40 98 1826 1518 1235 116 675 1125 1668 534 465 794 700 1059 634 1084 742 1530 517 272 189 220 1162 1997 300 1669 231 1822 1303 543 511 468 1225 1779 981 1882 269 98 810 29 224 547 291 1163 1591 1773 1279 571 365 1831 1096 1614 1008 1917 1095 1140 317 6 189 162 408 533 335 1250 465 1325 609 796 1908 1336 1799 1108 1423 825 120 1732 649 608 1540 651 1265 351 247 454 1684 1291 718 894 532 1349 186 1074 661 185 1555 1766 121 614 1262 332 1055 703 1378 1507 1256 1282 567 381 1194 1639 464 69 24 763 843 368 1842 734 1047 867 1544 89 1541 326 1413 1172 114 1608 1770 1415 132 1411 520 879 1842 832 930 1252 889 1534 1843 137 124 1568 444 1859 396 1317 400 605 121 364 1939 971 679 534 80 1134 1444 366 1898 1080 281 1191 870 1440 512 1318 871 1656 213 464 810 877 383 1284 3 1855 1521 268 1879 1538 1772 80 748 1859 968 1323 446 1983 1539 258 1283 849 184 1683 577 538 195 890 718 534 612 682 1912 140 594 282 935 1014 1315 1965 1632 899 89 1943 1915 969 415 397 823 366 1412 1964 76 1081 487 1436 641 1525 260 1942 1791 1814 1261 1316 1030 942 669 89 1151 258 1209 769 609 793 1720 1273 1672 1173 133 2 1427 1669 1106 1554 1948 489 1710 1084 430 488 1866 257 162 1775 1513 1735 1642 1035 7 1625 546 857 812 47 596 59 1264 319 1163 926 177 1700 1770 10 914 1566 1789 1674 1015 1498 912 1788 126 548 1583 283 1360 922 62 1675 569 738 234 740 371 1247 207 1811 1418 1024 1516 1805 12 1594 196 1782 159 695 1398 818 1735 1935 1583 1753 1480 1222 1022 160 201 1637 1433 853 1802 509 238 1883 775 1130 124 359 365 1029 307 1274 205 332 1417 1809 1951 102 1327 761 1848 657 1843 983 1391 383 1431 743 77 1185 1266 1298 947 1874 102 1686 1088 231 162 289 1314 1364 1560 1613 1501 179 1441 723 1658 802 576 1929 1970 474 389 509 1580 1527 1443 791 1667 949 1603 474 267 999 1050 1132 1477 398 1433 151 497 760 52 1294 1283 870 645 1123 442 579 593 1400 125 1042 1515 1941 22 615 904 186 1059 857 851 117 1051 982 1522 1862 1055 791 649 769 1937 870 237 1604 344 1758 1467 1578 948 1841 810 1071 208 1791 1583 549 22 230 415 390 983 149 1018 1163 1610 310 406 332 1573 1883 586 1705 1146 1048 1020 953 884 1201 717 928 1154 1925 1107 262 1059 699 87 1878 371 1724 721 1525 341 1074 176 1588 1281 1935 1342 1654 1888 1457 1156 486 198 805 58 867 206 1177 1729 749 1756 630 581 1109 1391 1822 285 1744 1350 306 852 1293 1141 263 1997 1335 1656 970 883 1292 567 306 799 143 1418 581 685 1531 559 1133 1745 585 10 1916 774 1636 1788 1758 103 1163 103 879 1218 54 336 1357 217 1085 118 990 1563 1830 1283 69 1091 1213 161 1745 223 1944 62 902 532 1788 1427 672 1215 986 545 421 1231 1422 957 811 1745 986 1982 539 940 254 308 964 1903 971 1115 930 1672 968 800 128 1671 996 244 91 225 1373 1775 713 1881 193 295 267 492 1010 1568 95 43 1919 1078 73 335 530 425 786 568 772 1320 385 1478 183 1506 954 12 1925 808 1316 562 629 151 1552 1194 1103 613 294 773 224 1082 1954 471 1039 497 767 632 800 158 50 508 1177 258 475 118 836 1165 1143 680 629 1795 1578 574 1116 371 91 1564 220 948 352 564 1021 1200 1004 1069 1648 518 1974 1200 1762 218 812 357 482 464 1783 958 1941 1993 544 1090 586 189 116 893 1594 42 1236 1845 402 155 528 416 1940 1885 325 325 171 1294 1893 1472 1774 1110 214 426 1638 1115 973 504 483 1231 1164 338 396 381 1786 1751 326 565 978 111 392 1731 1295 481 1180 1351 390 1479 151 1152 1732 1710 237 362 938 1778 879 794 1254 554 182 839 1476 736 1781 1868 1684 212 1082 827 1310 881 1285 580 596 511 1980 374 134 683 718 1061 1244 1012 1286 1757 751 1927 1395 1494 377 1278 1030 104 111 1348 1579 321 1755 172 1596 1509 383 658 1762 1013 759 322 317 1219 1886 73 1190 1397 564 73 563 872 1422 832 1963 1542 1406 906 987 1803 629 150 1752 53 1718 1591 645 1082 509 396 695 1983 1584 1794 135 1942 437 537 168 1943 532 1652 139 1538 110 1205 943 1747 718 504 748 1271 286 1102 1378 319 142 1565 205 1507 465 1494 1004 313 488 712 418 1622 739 339 1676 819 372 111 661 612 135 1902 1351 21 1232 271 1282 1333 499 612 1890 1176 601 1719 987 536 1186 104 1496 1004 1430 154 582 363 208 31 90 626 317 177 1978 741 817 67 1322 451 1180 167 757 1837 1611 305 1839 1928 1985 811 1977 944 536 1290 1637 1695 914 497 314 1759 117 1077 906 1068 1911 338 1906 830 101 988 577 1461 106 55 381 1190 1663 1019 1667 214 30 1666 125 532 539 1332 937 203 757 790 1575 1495 505 1694 1971 489 776 986 1300 1574 858 705 1492 1957 1331 1097 1330 56 389 811 164 618 1478 1941 1424 1355 452 30 333 1448 1318 1839 757 1982 36 240 254 175 1082 577 218 1158 425 938 27 1176 1022 1284 747 589 1383 186 1243 829 1619 122 1530 30 1690 1329 1113 525 1501 822 1292 650 1071 133 1379 1753 772 1631 1754 326 297 159 30 1305 356 977 1585 266 1773 862 400 1943 125 299 1139 660 293 1155 916 1170 1059 513 580 1955 129 163 1786 557 1871 1804 973 77 1362 1753 469 398 1356 1830 1692 58 1773 1777 1323 1231 1370 1391 450 374 1070 653 504 528 1519 522 1524 914 194 1876 1803 1027 1713 1280 139 1204 1276 622 1895 1151 1054 636 260 1954 833 313 1747 606 1348 1149 401 859 1452 1416 1291 847 953 984 1766 31 411 31 877 1013 180 611 1324 1986 1552 584 1517 437 1330 1483 913 509 560 1072 66 1852 1363 159 358 1292 568 1018 742 854 746 707 1680 1601 1619 1067 810 1768 1696 1182 568 1264 1397 669 1663 1000 1841 59 11 993 1491 637 254 160 957 1372 1034 641 1704 717 977 1614 1129 1027 1147 177 1282 1410 56 1191 1996 1975 646 1365 483 1127 1477 527 322 885 953 1238 1857 504 944 898 60 268 37 1361 614 519 772 1599 1806 1647 1550 1334 1633 699 1887 583 896 1271 1839 1946 339 956 758 275 1053 1311 340 102 1282 1689 352 75 1607 1463 1550 5 1209 114 182 1456 97 337 1475 441 758 1022 233 1123 1988 487 395 615 1260 534 1196 1979 91 1059 1044 1926 1391 120 1349 803 1847 1637 1423 1076 1098 1637 1456 169 635 1696 1776 1122 1212 1683 1373 1697 1409 333 834 1539 934 1292 1293 480 1107 1607 1137 384 894 941 1625 1905 338 1070 1310 1639 512 1976 427 1971 291 693 814 24 472 1666 1938 761 141 1891 1643 1446 441 806 1442 25 1245 1877 962 636 1274 816 754 542 1187 106 68 1014 451 930 45 1894 322 1590 917 355 948 243 1217 1716 179 1536 816 1018 1326 635 691 271 802 1780 369 98 632 1017 969 1585 575 689 57 1544 1004 589 382 1913 222 1020 1917 1276 1207 62 82 602 1592 12 1847 260 1596 1557 136 746 777 364 1172 1512 2 640 1318 1011 1696 1596 372 133 1025 1648 1400 1413 338 447 382 43 281 1292 525 866 998 126 201 671 1884 27 1528 1921 1322 1508 1460 1577 879 1389 1968 204 589 433 383 406 1229 1091 1105 1650 787 632 1615 1399 595 1779 425 1829 1092 1824 846 305 1749 1253 508 604 61 1926 1753 1851 1687 25 1745 1955 1070 409 1424 547 1557 350 466 55 1771 237 1193 345 1036 588 16 986 347 809 1486 706 751 892 1532 1317 1467 1161 378 1079 1475 1914 1055 464 1804 1565 1568 227 1347 1306 1267 1932 1265 456 1892 1208 653 768 1880 474 546 1921 96 443 1538 1814 1712 1681 1323 1589 1633 1332 1290 1482 195 269 1694 771 1623 447 1630 1517 1644 762 1325 847 1528 269 1420 277 26 1837 785 1600 1854 644 759 572 1744 1499 1190 418 1780 938 340 63 1045 1151 1260 1733 1437 1694 366 832 389 1129 552 1036 349 1904 1011 1829 1742 1722 704 46 1438 692 453 1702 1748 441 707 1224 124 19 458 979 141 465 799 218 1289 713 1212 1244 645 560 88 245 410 1208 26 1350 508 1721 1256 900 1033 1460 356 957 1891 355 1290 880 401 1413 243 460 371 1736 382 1897 501 808 1983 727 1910 456 1160 1300 201 1070 1223 1682 1387 835 1936 792 1558 1915 365 535 1766 962 435 1856 923 1288 919 260 974 1903 1697 972 359 1538 655 474 1566 1624 1533 320 16 1401 292 1952 1332 400 321 1491 1439 210 839 622 549 1390 183 993 897 837 639 1810 1079 540 208 474 120 1487 437 126 117 1049 1521 1793 1816 1906 1384 664 879 231 529 1598 1066 592 298 1848 536 942 1885 892 109 740 1250 1758 934 1863 1156 571 848 265 1928 1306 421 50 1979 271 1368 1776 812 1841 1684 1713 458 1311 1104 1566 1423 1759 1142 795 1437 823 5 1468 296 736 371 1498 628 1959 806 501 1424 85 1685 892 1380 674 1642 1996 1047 1189 827 710 852 1359 1417 1892 589 954 1673 1996 48 1356 610 517 1481 288 1877 1706 25 470 228 622 1382 217 1772 479 1667 1986 1876 573 1025 395 1435 652 1461 1607 141 1353 636 176 1015 1306 237 1121 1611 1641 670 710 294 929 218 464 384 537 1953 205 899 354 400 791 48 540 1842 363 1294 1918 1655 1518 1684 1525 1029 155 713 1820 300 352 506 1149 190 1978 1580 711 1999 973 515 1185 985 1769 1634 1470 915 201 100 1185 1523 910 538 290 1042 1083 117 1009 1695 1298 1127 1579 1382 416 1221 1612 1298 1588 48 772 1632 21 1365 828 951 309 433 186 1861 768 1480 355 1787 602 424 657 76 664 1322 1893 722 1533 1273 1263 1634 1208 725 1852 641 412 1898 238 230 1537 1645 450 1553 1209 871 1967 429 37 678 155 1747 1224 1328 1618 527 988 1145 825 1894 932 1286 655 1288 1458 722 485 1331 842 1682 112 1912 1975 1109 829 1426 1533 1342 1988 1891 686 1076 176 513 1008 1977 1342 402 543 170 1475 1924 1087 887 1251 657 261 116 384 176 1719 1839 1568 1646 464 1939 994 1359 1097 428 530 64 1460 1404 571 1055 635 525 476 1326 489 1255 1774 451 1270 452 421 291 1545 851 981 1841 1097 1626 1655 1713 357 1360 539 306 165 1530 512 539 704 1284 1283 805 767 402 5 234 1746 455 1904 1276 1201 1941 1402 361 70 838 427 525 714 1260 60 1400 444 1796 544 450 681 1936 568 524 360 1684 1745 121 518 465 1856 302 370 1329 1378 1893 1353 1202 381 808 660 1495 203 1516 1824 1467 184 75 1279 1479 1881 1367 573 53 127 700 902 470 413 293 214 690 1062 1090 481 478 1195 1497 1876 435 1412 890 507 972 44 567 1061 399 994 419 549 304 1677 330 1754 643 639 130 1937 1313 302 1537 633 1868 1599 399 1799 166 611 1437 139 1727 1959 406 867 158 1175 357 111 98 1171 423 5 1209 1620 770 1814 816 1584 1654 1904 1852 1148 995 533 985 1314 108 108 465 1444 1995 727 751 127 468 597 212 1379 1262 808 1418 498 1855 233 1096 119 583 331 1109 921 1121 77 1696 1248 1509 1124 1839 696 1409 1561 646 996 1146 670 603 1428 733 1383 728 1465 586 967 1872 168 1796 648 1910 910 290 1791 874 1715 1530 559 261 1154 1310 61 1351 408 807 1604 255 1899 258 986 427 1245 1704 1746 1872 497 258 852 1788 1549 1405 1034 1258 1216 410 204 119 1974 585 286 1395 1977 1095 984 329 219 1813 54 802 1506 1932 370 790 1907 125 1039 1477 1330 206 1479 1686 648 1618 1239 1326 54 855 24 899 809 1606 1026 449 1550 1255 1981 1933 376 1556 1560 536 960 158 269 1846 1613 357 1444 1647 308 516 8 902 577 683 1175 1960 695 1698 621 231 1972 458 147 280 1497 38 356 442 1928 1402 833 745 1198 1395 1813 865 1204 1767 283 1990 1105 1438 1119 1123 1394 1393 1122 818 1436 706 1650 1180 928 1548 1849 481 1 461 629 1258 1635 1105 952 1916 1876 720 113 240 927 1803 1867 850 878 147 1940 1462 1792 155 192 754 1132 879 911 1464 245 597 396 914 734 1394 1768 131 896 656 295 43 1977 447 1193 1019 439 458 1947 1306 1814 283 511 615 1878 82 329 128 1360 306 956 387 362 636 1189 1875 1626 1711 1957 702 1751 1360 1605 1852 1510 279 597 298 36 267 1269 1943 351 1647 1160 398 1626 1436 1542 806 256 305 785 1911 1432 473 922 702 1162 140 1828 498 882 1368 457 808 1202 1153 781 1828 653 614 1248 1313 1025 966 1895 979 420 1955 973 619 211 1127 614 1578 711 996 1892 697 88 1872 766 329 1606 1840 1261 647 342 628 1721 482 1402 1892 1060 1472 1557 1129 1637 413 285 1759 295 438 642 713 339 53 861 1638 460 1438 172 563 1833 729 190 1249 1256 1073 778 728 305 252 501 1803 249 1980 995 1486 1592 1878 189 438 317 800 1524 1633 608 1888 1957 1910 584 931 1742 493 1774 284 2000 145 1282 1293 1541 869 637 714 339 134 727 1132 1874 319 1881 900 1435 1202 373 49 786 1686 1285 755 1941 1100 594 1761 309 407 1622 1464 580 859 1475 484 1759 1700 37 868 719 1210 934 1961 59 1300 1841 896 272 1803 473 497 451 64 378 1142 470 1041 1344 943 1017 440 1320 1093 115 1796 1107 94 818 1260 1810 1762 79 1137 1678 1003 133 563 1559 866 1587 1767 1616 1959 1264 1192 952 1728 767 412 828 231 195 728 1259 1885 661 1910 747 307 1123 1285 170 1867 1499 1634 1367 762 1241 1174 1266 1697 1373 1472 705 988 528 1349 1445 11 1001 901 333 415 267 496 1817 1671 449 696 97 43 573 1672 855 1240 700 661 1705 14 1246 1125 716 1398 101 302 1942 105 1804 1583 1819 605 1979 1044 283 256 1608 1734 585 1098 1119 962 1390 958 389 780 1279 1825 1578 259 1997 270 109 566 1340 1098 1812 487 1894 868 1676 31 944 14 1150 386 1629 1250 1923 1061 1602 1007 185 829 1227 1443 1286 1129 540 1918 668 1779 1913 1012 510 115 1786 1043 1490 37 1193 1269 1751 828 1214 1096 137 87 925 861 1171 18 894 1822 1333 960 1806 931 1766 1400 20 934 379 1885 423 1222 920 1011 1149 297 758 271 1303 1878 662 1502 1932 594 437 1545 1858 1128 1569 615 1396 1550 891 99 1857 1286 589 736 1249 179 62 1786 861 1389 1603 495 1279 118 649 1822 1288 157 1296 510 1617 835 186 1010 644 221 660 1787 796 1625 292 1999 10 1876 308 1673 970 539 174 465 1861 1505 1545 430 1703 1344 66 1864 276 1379 1870 1539 775 36 1695 505 1867 418 1173 1095 1998 1061 679 1259 1427 1109 1731 1980 679 1559 1346 1754 1653 761 287 1144 398 1169 1322 888 531 785 1320 133 1589 1533 1917 134 176 128 700 98 818 1995 1070 255 1170 592 1457 816 1551 1599 83 30 1607 623 1936 1125 90 671 136 1923 1613 1116 373 300 1763 246 443 546 1817 335 1552 980 1361 451 1118 676 65 670 343 269 748 1675 601 212 850 57 1778 1790 420 51 1637 83 1147 1855 13 1745 377 1286 274 1700 1103 1222 1066 1157 1105 1269 657 289 71 1191 1036 123 341 1154 1915 1764 878 464 1965 1018 1780 1092 1592 1487 659 448 553 331 799 1047 1049 1333 1483 479 1137 1438 1051 1481 623 638 1980 1507 1673 1091 1922 1293 1521 999 1555 1820 602 1313 1011 1004 874 1871 1438 153 1489 851 1309 1343 1049 1259 1699 1296 1150 326 647 166 895 579 648 1706 1718 812 1996 932 1557 1236 1273 532 1121 1644 1399 1041 835 1980 677 1888 1180 1792 171 343 729 608 1328 834 1048 485 1790 1829 1226 1513 1763 611 586 1087 585 1567 492 643 1560 1282 441 674 1449 652 394 637 94 1614 707 1034 1329 567 419 1052 315 525 728 276 1590 1022 8 919 149 1784 557 1410 1090 1510 513 1628 1240 1948 507 1691 418 1333 952 442 1779 26 173 457 1016 1190 620 805 1131 1000 950 986 377 489 576 822 1158 1055 1096 975 1967 1729 1674 984 1505 219 1822 1984 936 4 1476 76 1419 1790 243 1030 70 1438 942 1397 919 1933 425 1599 1694 558 1370 1021 1742 1457 995 1134 1817 311 1439 1742 1611 983 1611 1464 1925 400 1879 1530 1997 608 1069 1720 852 725 1937 435 585 194 425 492 1532 1908 240 932 1989 294 69 165 454 1697 681 1014 414 1864 425 1739 1984 915 1481 572 867 617 594 1655 1707 52 796 1768 1400 928 16 504 1101 1109 439 211 980 1605 855 1278 448 1447 1376 1993 1603 757 1537 114 929 291 705 1050 212 993 1018 892 353 771 584 1627 1468 15 211 635 56 1079 1865 1363 1233 167 1985 145 45 1473 1211 878 928 759 1547 52 1791 1161 919 589 1512 1648 335 1646 336 890 541 1252 1725 1303 125 813 805 1395 1822 667 262 261 1578 1060 711 342 211 1950 1278 7 1774 713 1284 973 1364 892 151 1694 1558 1365 1807 2000 546 1196 707 1679 1588 663 1436 1680 1486 483 1481 133 10 785 357 208 1343 799 70 1370 99 1417 103 1830 688 976 1273 1282 1962 1354 1669 814 351 553 1014 1233 528 736 1717 1752 976 484 372 303 1450 1008 878 341 216 1563 1087 155 1425 413 1696 958 178 1632 694 1301 1073 916 1580 1933 1421 1270 1614 1555 1290 1745 1704 241 284 581 477 1261 1858 343 620 1134 309 153 1712 241 913 1180 887 699 1763 964 1990 607 515 1979 571 1075 788 1528 771 1742 1850 97 829 900 1275 1838 1710 1765 681 336 1910 867 1279 98 1395 1171 746 287 21 214 314 388 1105 1560 1865 1703 1962 776 1195 361 1117 858 903 1128 812 137 1525 24 814 1777 1928 690 1220 172 1422 1933 1647 1066 133 1069 656 855 576 1401 1584 24 1259 641 1985 230 1259 112 1348 1470 633 1102 285 1944 945 57 1829 295 326 342 78 32 441 274 1116 1710 1305 1486 1265 1557 397 506 265 598 1088 1040 856 1283 1771 901 993 420 90 1212 1864 664 392 332 698 1520 700 850 156 552 1912 1514 513 1927 287 1962 1840 842 1336 1519 1125 1852 768 541 7 1064 1860 161 714 1746 271 1577 1846 67 1825 86 1127 1155 1825 1473 1110 1260 1589 124 616 509 127 314 518 652 825 1105 1437 624 1509 1551 550 893 1598 1403 1705 993 1203 13 45 735 149 1873 723 1178 1807 1160 1044 196 1093 1120 1336 1751 592 1589 1721 1748 1705 935 71 1259 772 798 350 906 464 379 756 1209 236 1729 1655 1141 140 1252 390 1995 235 1793 47 1128 995 830 345 1455 779 1459 1251 314 688 1993 733 532 1048 1010 949 1895 579 1994 1029 1409 210 1164 154 877 749 1400 633 591 1263 1411 1117 1104 197 895 1988 1387 807 61 1962 582 1430 112 1958 1797 615 1844 340 1003 1166 623 211 883 1454 150 704 1119 1264 499 786 846 995 1750 1543 595 1315 1962 1135 52 285 458 88 976 1921 595 649 68 473 1115 804 1728 1930 722 1125 1653 1160 216 1680 466 686 1584 1018 1216 1166 707 1526 1658 1302 296 259 993 1380 1106 1380 1967 636 1898 1008 1402 487 1567 1227 1452 142 828 1429 1712 935 1049 1905 1103 1887 1156 329 1356 1929 641 944 237 54 703 664 188 981 462 502 1452 1613 1950 834 1823 1705 873 19 1911 787 483 74 556 1252 1265 1421 1566 1914 1641 88 892 1531 1304 735 628 106 233 23 651 72 1604 869 143 1836 1526 759 859 502 400 802 731 1184 82 1148 1953 70 713 251 1047 152 166 957 22 941 913 1674 1014 635 1086 1302 599 1124 1311 347 176 930 714 1015 1542 1511 444 1650 1119 366 558 35 871 1606 1863 1331 322 928 1475 1202 1843 1223 1075 360 397 224 932 1071 1288 98 1284 479 503 1927 610 666 871 387 1462 314 938 1237 625 487 1781 1868 886 1117 54 747 857 685 491 624 630 1539 1967 1330 1061 1496 1942 281 157 329 1963 1730 1927 1608 1351 1811 1605 65 405 572 1074 320 1428 1119 1643 1745 1261 1681 607 1336 373 257 275 1938 1733 584 1769 43 1752 1218 1489 641 517 652 1616 1801 222 718 1953 1857 88 1324 10 950 988 951 1392 1799 77 281 1405 681 1563 417 1472 1965 1591 1259 1430 1311 952 1476 537 608 1245 412 246 341 1460 1373 1282 321 443 1852 79 1857 1445 1677 620 1847 527 204 1403 314 1939 729 1544 1548 1021 35 966 1195 972 1880 715 636 1579 139 159 853 81 1224 993 1609 1509 1157 475 122 214 1865 439 906 219 1745 1138 962 118 608 272 1527 926 1463 608 1961 1517 1045 1137 350 839 833 245 1327 1532 1350 485 1553 752 110 470 423 521 178 426 1206 648 145 1386 649 1916 1423 1602 1958 1027 1039 1901 1936 1027 612 1843 1358 1928 901 704 125 766 1248 1783 1201 450 528 1110 738 20 1 1084 196 432 1747 1769 1463 1421 637 709 881 1700 597 932 280 1141 1245 263 1717 408 928 1046 1365 1776 1277 142 49 1540 562 757 945 1408 1741 1078 541 537 304 1689 1396 224 1203 1857 784 905 1678 333 521 77 1095 1831 393 189 1833 97 305 215 518 1442 810 1774 845 1851 686 1813 1599 1534 583 1820 975 1857 968 1118 329 79 1371 1722 933 816 1483 1713 1643 1835 644 1536 248 1225 1799 1550 1074 27 946 1559 345 606 1503 171 31 1742 652 721 329 297 299 704 550 1798 27 1119 416 870 358 970 624 793 636 600 679 340 1233 1212 842 402 1298 425 205 1320 702 617 52 1150 1058 1103 1574 346 1109 1244 1123 367 886 1951 1591 1062 403 736 1263 1387 1755 655 1500 1436 1893 1368 741 1534 1763 250 1442 1297 1490 1560 167 1668 259 112 1789 1883 1951 810 1863 1296 533 355 1331 505 1704 635 112 1993 136 555 1567 280 829 923 717 551 379 803 15 687 1138 608 1903 602 998 1850 999 565 1439 1444 75 1331 769 195 380 1621 718 562 1209 1609 1290 1813 1769 1953 1760 1821 967 1974 1940 668 221 956 984 409 581 487 931 1238 331 430 1326 1152 1622 608 1841 615 889 612 1966 1151 1621 5 1787 1525 1010 382 934 438 1485 322 148 1853 68 575 1963 811 1776 1252 929 1548 1090 224 1125 215 625 957 444 182 1187 526 30 232 202 36 338 1443 993 967 1431 654 519 739 1461 717 667 865 1379 1934 89 1752 618 1476 1219 1075 1018 1649 228 372 28 282 1937 1417 632 1446 65 1327 407 903 1134 1493 699 1388 108 834 1550 1206 1306 1689 1832 633 1911 1771 997 533 839 1117 951 1974 1830 1772 1720 953 1516 959 1554 865 1345 1357 1906 360 723 750 1018 761 549 1606 1767 686 1914 687 754 1269 659 1557 122 889 406 568 2 1678 1392 1310 1863 1356 171 1064 646 1600 739 838 1659 927 453 1612 732 861 1930 1287 679 1342 291 347 1946 634 1237 1519 194 1526 87 956 549 1984 1129 993 19 1003 791 490 1354 1964 894 1106 1546 1764 431 1495 1018 1584 594 1501 840 13 1180 1702 1270 96 1876 1456 163 853 1922 1583 871 1157 281 61 963 1758 1672 543 728 542 555 1498 1592 223 1863 1590 186 26 677 801 1249 1125 430 791 191 1455 761 1169 1430 861 1825 299 240 662 1578 683 1919 1372 517 302 647 1420 1186 1973 1035 1704 901 705 1077 18 1804 1434 122 988 832 1270 237 782 171 1080 1075 664 649 1335 599 696 610 1649 559 718 902 1696 1823 1118 1578 187 1100 1030 338 656 900 433 927 577 123 267 1051 1340 537 886 1107 79 931 1260 1893 1628 1654 502 1385 1754 76 1020 1349 428 264 1966 475 725 228 611 374 572 1693 1807 1717 333 1133 1514 391 208 1817 1311 1128 446 1276 1235 923 1729 1780 1751 8 1179 1804 1390 711 282 650 1491 1950 634 1001 1973 1544 892 330 1252 407 966 1478 1633 1563 698 103 1105 51 1691 1608 1059 515 1966 1113 1154 839 1038 1832 1292 1559 1586 1421 1492 1099 819 1061 1301 1633 1368 1745 1544 1484 1972 1007 648 688 1411 1321 1284 716 1952 1869 1556 1622 1515 1390 1392 493 906 1160 542 1563 445 617 1738 505 950 958 827 1224 297 1244 35 461 704 945 1702 1293 1490 393 367 218 1829 1221 208 300 561 1481 649 1379 983 1077 1611 1803 1042 1414 269 1313 1789 1694 1438 1382 518 1730 1740 1874 1745 1266 1061 1242 1391 910 1148 981 848 1270 78 1548 599 787 1077 928 702 1781 556 768 1642 1517 1556 155 863 252 679 1506 951 634 716 50 607 699 1339 1649 883 1760 1617 150 699 1146 581 1470 438 1076 1867 829 886 1922 1321 1586 747 996 649 1454 1557 63 1375 1941 1060 1758 1755 1574 963 1349 1041 424 1045 663 39 661 1533 1352 558 1116 964 181 1413 561 823 130 1434 792 1247 1220 1026 1426 486 545 1772 903 1622 1269 849 1285 1412 839 1022 1191 733 170 1877 473 895 1144 897 635 75 1532 1609 629 1194 255 1846 331 270 1462 1672 1776 426 793 6 15 420 631 565 583 250 1240 28 1447 1651 1971 1637 571 792 1762 1141 358 1747 163 1088 1025 1142 592 1095 482 1022 752 307 2000 1082 1887 263 1542 1623 140 369 1126 1470 1842 1617 96 512 1514 557 195 624 1358 1956 1251 1266 400 1986 1068 1971 652 1299 774 25 28 923 1385 316 123 917 1923 1638 1692 1531 824 1687 380 774 681 107 149 1078 1144 1488 1604 356 1690 1234 1709 1942 1566 1913 1165 3 302 1575 1521 248 1940 458 709 394 703 953 15 60 149 1981 1806 835 922 541 525 680 1474 942 316 1246 692 490 849 1798 353 1665 538 1103 1107 814 294 209 1000 1532 1141 1772 833 1368 1438 1164 1062 1128 1520 1488 1645 460 122 811 731 404 62 1882 1913 1027 179 664 1050 1779 699 847 333 1896 1013 1775 1390 1417 292 1252 978 460 1119 1859 83 65 905 308 1848 291 1556 1191 552 58 626 1872 416 308 893 1925 1540 805 488 602 67 1820 1941 1882 1726 1225 1320 153 601 652 283 824 1987 1887 564 457 1939 71 1204 1971 531 1943 1473 1480 674 645 1782 629 725 1457 729 1625 269 1363 1406 202 415 1764 1066 1381 1647 1376 1755 548 1038 155 774 1749 199 850 1344 344 1588 563 49 553 1030 895 1702 1631 69 1374 1926 1988 1077 612 568 1447 585 467 51 1726 1164 145 1189 255 830 124 1800 1585 1547 1755 1554 238 131 1350 1020 1292 5 1993 1877 1757 989 356 103 1955 1728 967 187 1992 1925 1997 1545 1869 1607 550 611 1601 1208 138 354 21 616 1690 1008 317 1591 665 1496 89 759 1115 827 1333 997 668 661 1838 1641 372 623 22 1147 1178 1270 74 73 423 571 50 1047 845 364 1928 1606 1640 484 749 1960 1795 1039 1384 1091 1053 672 656 324 1965 54 605 1638 1316 1532 458 1218 995 160 1725 1833 445 1991 1033 705 1982 1743 1604 1660 1131 1284 901 1951 188 1959 737 209 376 1132 294 1763 368 883 343 415 1134 938 649 899 895 369 93 32 1375 158 720 1870 980 1313 159 1331 238 1386 1183 1604 1757 1482 363 1962 963 1528 15 1593 155 965 1493 845 171 1697 526 1974 486 1728 1572 1221 1445 119 13 487 503 1884 594 1042 1878 1293 1505 1678 572 1583 832 1606 6 1706 1395 1423 536 1634 847 1672 849 730 1680 482 305 52 136 1361 40 828 857 756 1072 1014 1797 626 1981 1109 1444 262 404 1917 294 1036 1242 651 441 1580 1183 1604 1853 1815 138 1323 1510 1487 583 375 418 1052 15 1300 1628 1900 1670 1641 1008 1787 554 1770 1151 931 1178 1358 1558 789 1718 1412 1434 1417 390 338 1542 67 318 830 1385 1846 1712 176 1866 765 1842 1847 973 936 1745 1755 1050 1940 1382 1044 1212 1518 1752 1529 551 345 1026 635 622 1613 919 51 68 627 979 1433 641 671 1012 919 1351 1917 1001 1453 278 671 1370 726 173 837 328 1067 17 1950 677 198 1555 751 71 570 525 1570 457 337 237 1872 723 918 886 865 1500 1748 99 563 1053 94 429 1866 311 1441 1439 407 1336 1271 1623 1340 1434 653 1200 1535 1068 1991 399 477 1621 1075 1674 513 534 667 1695 1589 1887 1023 916 1864 1637 418 283 608 35 468 569 1986 1822 1920 1126 128 1662 1862 7 1330 777 812 1467 1320 1954 289 659 207 866 594 1686 1026 1510 1088 1267 1923 1866 834 968 778 163 359 1634 781 355 1182 358 1777 1465 10 1616 176 503 1776 1226 1803 1160 291 1056 18 561 1282 1905 385 1703 735 200 1485 770 116 811 976 17 1346 1060 177 1742 218 655 8 1107 1727 19 1520 1629 1691 1908 958 175 769 1384 881 698 1075 1673 666 1660 1205 187 702 1319 1409 1182 361 1844 1645 1925 1429 103 90 552 796 1013 398 328 683 83 965 945 1303 560 1699 980 1140 438 1453 1046 1892 1805 1720 979 829 1633 386 1415 350 53 1920 894 1202 407 1159 1626 1446 1302 1552 1542 392 1106 1605 1577 1921 1570 1201 1836 1781 1484 1192 1583 807 721 1185 521 66 70 1085 1583 1382 746 819 1751 1568 629 922 1422 1981 558 1003 1014 320 1712 1685 1011 1378 158 915 296 1193 388 668 1582 1485 688 1257 341 486 1072 1148 1262 1690 958 1438 168 1238 1289 1401 217 986 1990 1480 448 1706 1767 109 425 802 203 1393 1360 411 1943 625 73 1019 146 1270 1855 337 391 1509 1532 993 1414 553 1401 333 1292 222 1798 533 1269 928 668 1503 143 1379 497 1275 1745 1940 76 641 1787 1103 1593 1996 464 1778 63 1738 321 1474 1440 340 236 461 593 844 245 144 1451 485 227 1274 1154 535 1791 832 180 1506 1752 770 147 195 106 974 646 1557 1472 548 621 986 472 1178 772 1499 7 368 778 1707 1372 1686 1666 1266 393 1357 969 1033 1743 1404 393 626 1657 1620 1166 330 396 246 8 337 1629 563 2000 1481 995 820 1582 29 1471 236 1802 964 1210 506 737 486 222 307 298 1870 39 95 26 1856 1051 1907 1541 1406 1928 1456 422 1526 1852 1257 865 798 1355 970 1895 514 301 167 938 61 1302 1091 1393 1382 1098 627 445 1325 32 738 237 1911 1686 1494 336 1958 54 1506 138 1804 759 45 1160 689 1559 1491 7 1331 1864 555 273 1390 1272 761 634 381 565 341 1834 319 1921 1531 1692 1293 1011 228 966 1162 1438 133 906 412 1125 23 1789 1243 927 615 1413 1112 456 1471 1785 144 824 132 1427 465 632 1921 1241 411 146 1972 1021 762 937 407 737 372 1289 1906 1679 78 1887 1503 168 260 860 1406 651 744 534 1434 104 1531 671 1724 1013 410 698 287 1330 570 764 1923 360 871 1232 1542 535 1274 590 224 1216 1321 444 781 672 643 1764 528 1455 1676 248 182 1143 326 1604 585 1369 481 628 1575 1884 1940 1606 1314 1815 428 896 360 369 1268 1941 1318 711 1686 1588 1369 1262 705 897 1173 298 844 681 1434 1774 1481 960 899 1205 734 1213 369 1040 1536 280 440 528 32 626 1271 903 859 182 1790 394 1740 1343 1691 250 165 523 438 1460 975 606 590 917 1822 154 147 1969 248 637 773 1286 1479 11 892 845 540 973 202 385 1495 1770 303 931 308 358 923 1068 152 1753 1945 1652 589 1425 1034 147 1882 378 175 1847 359 1548 267 534 1136 1798 1864 1844 1831 1258 1993 182 959 1401 816 24 774 512 690 1036 1666 1475 1223 1092 1695 537 1830 1394 536 136 1360 1293 965 1523 1084 1975 1443 417 147 414 1578 656 1468 783 747 1385 1963 881 1241 310 1830 1825 1114 657 329 1498 93 1967 794 472 62 1245 751 733 679 297 206 1763 746 724 1365 1106 477 1575 1132 564 1460 1044 1367 1912 1141 254 400 997 312 44 149 1327 606 969 190 14 916 832 1154 93 216 1302 1994 96 331 424 1206 746 711 583 1007 717 1874 1777 1324 1027 164 1938 137 926 1718 459 709 1771 315 1425 1962 76 195 1033 515 37 1470 899 329 599 590 1924 1726 428 256 1641 494 1858 1405 297 658 1644 1483 1722 295 1413 425 38 95 758 91 911 807 297 867 369 72 1199 433 375 1537 944 92 1553 277 1681 881 1476 49 187 1340 322 562 1913 1605 588 276 609 1708 1158 461 1255 599 234 1867 207 75 831 1435 18 1354 1946 1164 226 1277 342 579 1841 610 1904 273 1023 1911 1958 1522 1491 520 1986 231 252 708 1346 1558 664 1223 58 1967 916 372 27 1043 597 1969 1525 433 663 760 171 1953 676 1258 1974 1748 1575 1223 781 1163 769 1244 755 1527 732 748 1602 737 1887 1906 1511 1452 961 645 1341 1400 849 1341 1647 1319 1285 1030 1768 245 993 130 1661 1508 1403 20 1214 405 109 1354 200 446 794 250 1774 1416 869 1617 650 1576 926 1031 1470 609 1118 23 1616 248 1013 1982 566 440 802 322 333 567 419 1221 993 1769 1373 1145 552 787 302 1814 255 610 1985 1579 1226 1581 1587 466 422 376 1556 1590 1825 91 191 1689 1916 355 1149 1953 591 391 422 386 1630 141 698 1475 1435 798 240 1450 1980 167 1885 1576 383 1922 999 1597 1979 468 1514 1411 664 936 443 1326 1874 636 283 935 1194 1659 334 181 1950 171 188 1453 1706 1639 712 1803 1966 767 719 114 961 1966 180 944 7 1485 1082 1110 688 87 48 1478 1345 1229 1956 1437 294 1498 1425 516 1624 1177 1451 1985 843 1990 1405 163 1772 690 1073 255 1497 1371 1424 436 1681 395 618 1334 1838 64 1176 1673 1312 1212 191 1883 1276 254 88 1335 1796 1009 1295 231 329 979 664 1226 734 1048 873 1319 1455 704 1220 641 1953 1463 1683 523 60 1835 345 1774 535 1731 214 488 1683 1486 603 1063 1994 1114 1567 375 1497 1414 1953 328 1804 1018 176 419 457 981 871 1534 1856 1319 1644 142 1153 1584 1660 1821 319 1529 1983 493 1987 1970 834 1227 1523 539 852 391 149 87 1088 212 1407 1374 381 923 289 738 1571 1732 965 1428 303 375 149 712 648 1263 1278 182 1267 929 820 162 532 301 695 1166 470 514 548 1007 1469 262 350 1725 1322 1990 734 655 1630 26 1401 551 963 269 1473 1065 423 188 111 1330 266 317 47 38 570 1858 972 170 1709 1230 814 1396 688 1271 449 48 1565 1036 201 164 1713 1545 130 1350 431 57 12 476 447 92 1287 981 684 201 155 486 1405 884 524 631 897 356 300 927 384 1903 1601 1613 719 503 24 1145 372 1129 362 1018 1020 530 1583 1226 842 1573 592 439 960 684 865 1610 1682 1771 1902 157 793 427 517 953 854 1765 1477 1294 824 1852 5 695 1743 1489 153 1116 1778 1041 160 1273 1310 946 1121 144 575 126 1751 1499 1332 319 667 1492 1966 539 673 1112 746 338 1829 793 496 342 104 1124 1386 1977 869 1267 952 1662 1881 99 1443 1625 515 600 1442 376 1160 1919 938 966 1689 1908 184 1278 137 422 1828 973 1722 1416 1246 1483 1208 425 908 123 1656 694 600 256 113 862 1955 1202 1724 1607 1742 610 57 623 971 27 1923 1814 1951 1786 1972 1418 987 735 1227 530 395 1811 1133 111 1343 556 201 1455 1208 480 1617 1940 1909 1143 1014 1637 1630 1491 340 580 1488 756 1326 1680 811 695 1402 1083 232 1791 1264 334 464 887 623 1068 73 855 1809 1205 305 709 848 1388 1488 317 1193 155 297 1476 368 436 1665 1514 708 1579 740 1198 116 851 1924 182 1298 166 1779 1295 887 1242 67 1234 23 1664 1387 1416 1958 14 765 1775 1612 527 134 45 1893 1593 1334 1604 1420 880 1985 743 425 1369 1077 428 104 1889 1564 1410 1756 719 948 1781 467 1384 1454 1792 956 1842 628 1666 1703 186 1038 933 364 362 375 1434 1358 85 1067 265 641 501 755 1384 234 1735 389 1097 1526 1573 1926 761 78 1285 1473 822 1385 575 1389 321 674 629 409 1668 1691 574 859 358 1731 1764 170 1564 468 1327 216 1314 320 768 1716 11 653 1091 1631 310 1102 351 1454 513 645 367 943 706 582 1718 847 35 1645 207 907 62 290 1315 54 858 1003 607 762 1892 307 116 1587 1601 826 1008 1512 1971 798 398 1067 1898 1064 890 1075 1197 1721 151 760 842 1223 1524 831 714 867 972 678 1224 1341 1853 1891 1427 682 1275 472 802 1589 1510 137 232 35 842 561 265 971 1494 1922 43 774 687 1755 688 1123 165 991 51 303 1333 740 1697 739 257 1913 410 1710 1806 1115 343 948 1532 1962 1151 695 1931 1384 1461 1781 1212 737 436 1890 453 945 1198 1896 58 1635 752 1052 296 438 635 1075 995 261 1663 501 867 998 744 609 458 562 493 737 1209 1719 55 143 1828 1899 671 839 1875 1410 251 863 1275 1666 139 1349 1356 245 654 1000 1691 254 490 713 1683 336 1244 435 1352 1099 1133 665 893 24 710 1631 1574 903 453 1932 1744 502 752 1199 176 805 1705 1199 1609 297 1859 1015 1186 798 532 1778 1847 848 412 1219 1262 619 885 296 957 721 43 751 1899 828 1661 1258 1684 1077 628 1312 497 1893 516 1460 215 1305 1682 858 766 1451 1605 1974 245 991 1071 1447 452 59 1437 1989 1747 971 1229 167 697 947 1280 984 151 422 1600 1002 1494 1191 884 763 1934 415 1810 1656 1705 126 164 1359 903 725 302 1001 1635 1939 350 1416 437 1438 469 237 1082 580 6 1822 897 1635 876 534 871 1782 1457 1821 358 1809 1420 1465 953 1087 1306 1301 1139 1209 1744 993 737 666 896 1562 1037 1057 987 1019 148 935 102 1796 346 1778 1759 1563 13 1097 1521 1889 1911 872 1783 1574 216 486 302 478 1107 645 1758 1925 1671 234 1450 1186 386 1198 1494 1961 1905 340 1544 243 682 1884 1970 209 1822 1991 1311 767 617 28 1356 1894 876 1594 297 1348 94 1199 1264 2000 1262 57 1029 1896 1691 267 30 205 1112 242 181 274 1226 1257 92 1521 115 137 1697 799 1333 133 690 801 767 1269 1842 1982 1916 544 973 1575 1084 1136 1592 1077 1922 641 124 593 1744 1211 1269 1082 1824 704 1430 1170 1925 1095 656 1178 209 314 1826 63 1240 1021 898 1925 1988 1856 317 244 1163 55 204 1423 1486 200 1096 1356 691 165 1935 401 229 234 615 1596 267 313 1107 871 70 1972 1828 1913 1791 715 1297 336 864 1511 1289 1453 1969 1590 1336 177 1783 1560 1753 727 360 1913 1020 49 722 128 232 1096 604 1591 610 158 733 1708 319 1511 668 567 1046 919 855 157 905 1885 1960 1332 1637 656 117 72 232 25 71 846 932 82 717 632 193 429 1618 1544 599 1864 1148 1624 1643 1407 1799 680 26 1922 1409 1177 1204 377 39 1995 1627 1190 1088 1362 1389 1802 1896 782 1021 1706 928 266 1897 1283 436 1749 1448 124 1101 560 706 155 632 280 1060 138 806 692 1715 699 1558 1409 465 1722 128 252 1407 306 819 1583 50 835 898 1056 73 275 1401 1830 637 1618 1207 1630 665 162 1991 941 1309 1206 623 1862 1294 314 620 1295 1488 1973 1805 1839 1190 1178 1344 538 1881 997 74 689 1400 948 75 67 1823 1107 913 1144 1707 300 988 1360 1644 1007 1570 743 1516 1615 243 1724 671 1437 1215 1955 1436 1753 887 519 91 262 898 196 1887 1006 1233 1556 1301 1894 1269 1687 1806 1138 1647 1353 1274 1036 1192 735 517 385 194 1122 631 460 1055 399 1398 296 1617 1518 1823 1248 1713 274 1029 1385 99 1584 9 1827 1386 579 1194 635 1208 1856 350 1797 329 1669 1458 1640 1921 567 623 1162 387 13 286 1998 612 1415 702 1882 159 1891 115 878 1113 1488 288 66 744 1876 1128 448 1664 156 434 1874 1422 115 1755 1788 88 1956 848 1741 341 835 1404 979 1705 441 1455 1405 1012 1518 224 1044 1932 29 1892 316 1351 370 1888 695 1917 198 651 1932 1277 1679 1079 934 1344 1841 1074 943 107 410 1544 287 409 1949 219 1600 808 365 1925 532 658 12 1213 360 1119 1124 1545 1354 857 742 147 106 768 1170 431 877 15 1894 316 56 15 1786 1753 667 1754 411 1001 795 1987 1606 810 1220 1380 440 515 1759 1256 404 1660 1633 586 1204 98 1684 1597 1667 1531 810 1182 1371 390 910 919 1515 871 1790 150 651 754 1398 285 690 262 686 1866 1896 1772 152 570 1512 352 434 1658 1352 927 195 1534 1452 657 1619 837 1415 826 955 45 580 299 1488 1523 613 302 362 1806 1033 1458 1130 637 1315 531 1723 1933 185 1230 1287 1071 1306 1395 1245 250 611 1580 1890 957 292 1789 1879 216 1774 1389 521 1483 896 1876 1182 718 323 293 1982 1123 1522 1278 1200 585 1966 461 952 1811 1841 438 1757 1177 897 1394 367 732 1384 90 680 319 1089 820 1346 389 917 1581 1434 1254 1448 1992 836 742 1693 678 624 1831 1601 470 811 845 1318 863 1656 882 1870 1916 720 572 428 407 1208 844 789 1529 1347 281 748 1232 1703 1548 1103 498 1444 892 1660 1730 1346 1341 1336 1937 1482 1285 1985 1654 488 1999 290 753 319 1332 1047 1132 318 1574 1874 707 1602 1646 1277 214 188 1497 881 1084 1252 655 1303 378 30 1317 1388 101 508 1763 1674 1668 1572 759 1189 538 1460 315 451 994 179 197 1312 875 1817 190 1584 1622 98 134 1718 510 1406 326 1925 440 349 325 1781 458 58 591 1641 705 773 690 1566 926 597 811 1734 897 1806 929 1574 1736 1695 1136 797 1657 719 1321 982 559 1210 1416 1951 1906 358 1303 203 762 1531 65 1189 1668 1266 1224 694 1366 652 555 1113 384 455 1586 1405 1859 1565 1084 699 695 1117 220 776 807 894 655 621 1872 1585 1713 1382 1787 1255 161 1047 870 307 322 1045 793 1168 35 692 1175 998 1585 749 1300 1449 154 1427 519 1203 358 246 1856 388 1218 1831 1147 1175 1389 13 1637 950 839 1527 798 1696 310 595 1936 922 1114 1391 864 1316 1940 1822 1602 1838 1379 237 17 1898 863 1734 1791 547 1497 597 874 1279 994 1833 1137 1569 1275 1597 277 242 349 360 1779 1617 1946 17 912 1368 196 807 1638 1841 1309 1505 255 969 926 1857 31 1620 1100 286 375 897 24 242 134 687 1093 273 611 1600 895 555 633 1581 363 36 498 890 1801 1394 1767 1804 177 726 470 1960 573 431 710 1085 851 155 1143 1573 1575 448 269 1112 366 1530 671 1506 309 1366 762 1910 1411 958 668 1235 732 773 142 694 1896 518 241 1728 1427 1544 1756 585 22 277 1012 1860 806 859 206 1045 1148 1858 1809 1937 1477 15 1760 789 587 1720 1574 1226 99 105 706 711 1128 1079 854 1671 1176 787 1658 1917 333 145 758 693 479 922 864 1613 713 703 947 484 1657 463 705 401 1371 1610 1849 1303 312 822 1356 1448 523 34 701 40 1876 490 1624 579 1025 842 1797 481 186 518 1724 1176 11 330 714 1747 935 1869 469 1555 923 267 1693 451 1377 1556 852 960 103 591 351 1320 415 179 1421 1762 712 103 183 1247 349 567 985 1951 1980 890 1617 1639 1465 435 181 1057 1924 453 1017 197 904 1978 1905 695 950 1541 1476 849 210 1191 306 818 1531 1711 151 1559 993 725 1408 1385 770 889 29 151 998 1095 1528 805 428 814 838 613 564 961 1787 566 286 1870 227 506 1347 1293 94 28 835 1643 1035 1761 206 1848 776 1854 983 1949 41 587 1654 754 919 1463 781 351 347 1852 397 1650 796 1876 89 1376 1556 1483 443 1295 1626 599 886 1459 1580 278 1677 1831 1898 359 1666 815 75 492 80 1052 90 1085 237 1184 1377 1841 971 1922 1481 1161 14 980 897 749 483 1971 461 1435 702 1071 1473 77 692 1308 1070 667 619 119 1499 1792 62 1437 264 1121 38 1785 1167 1356 757 396 1421 349 933 1490 784 119 513 1602 1488 369 978 279 1506 1438 1836 877 1147 402 554 845 786 658 679 253 458 1019 1870 1281 62 1413 1525 423 750 1529 1702 66 1161 1953 1646 1668 619 624 1929 1234 1113 1954 62 643 1242 884 934 793 1352 103 1379 419 1943 849 1407 1618 118 1413 1875 90 1556 788 857 987 613 1620 1667 1457 485 1424 1149 745 1435 992 1152 982 1026 1898 905 1490 484 1689 906 1288 1784 1149 2000 1394 1262 995 5 1294 792 71 1686 1655 667 1335 583 225 1814 618 517 1668 419 2000 1724 1933 124 1387 1595 209 111 1519 1141 1252 532 614 985 1562 1295 1880 948 59 594 1785 1157 588 1189 1394 1073 427 56 980 825 1051 1255 971 1993 882 255 688 578 1951 1105 1009 26 671 68 405 1378 193 192 1098 1336 521 425 34 686 659 216 334 1115 329 1680 1753 849 758 1471 1208 703 875 628 368 647 993 1440 120 338 1873 528 1537 1715 1249 106 228 633 1712 773 1546 441 1859 1198 1538 284 1393 489 334 1045 540 4 1327 1269 1233 1474 1923 1810 1042 1735 1659 917 993 767 1794 676 1504 756 619 1600 1703 384 1050 1503 838 223 166 988 587 233 1821 1389 502 1966 1720 1637 12 50 241 1756 1385 1548 1907 1740 1832 1738 816 461 392 343 9 131 1303 1023 1897 470 1058 18 226 1699 385 1992 701 769 1405 340 92 1350 771 636 1907 1691 1197 312 294 77 1999 1112 1476 1414 1695 171 1605 188 56 717 1903 855 1105 720 735 25 458 1567 1159 1289 822 751 994 784 1808 1303 1200 968 7 98 1726 1570 299 1890 805 167 1085 951 1463 1329 1010 816 1813 1387 985 1105 788 102 1517 854 1841 1037 220 1766 1219 1915 153 1612 560 460 1231 1154 1955 385 1815 1791 1996 1496 1356 803 184 1180 1949 1392 994 1544 755 124 794 1202 1011 468 1557 550 950 290 1174 1551 1575 450 124 718 1869 1602 43 1364 1594 1096 1471 930 1346 489 910 963 1392 1078 1582 1720 1126 1833 936 661 1588 49 507 42 1179 939 1507 565 1346 658 187 1973 1576 968 832 1106 1419 1573 1512 443 1625 174 868 736 597 1994 338 290 1164 466 1478 647 1704 263 1353 1250 1268 664 482 195 242 1635 1509 747 1594 1420 473 1347 115 1549 399 461 1271 1133 1823 1386 322 51 949 78 1819 1660 1228 161 246 1100 457 1591 1625 129 140 514 1774 1342 1475 471 281 1303 431 350 938 1608 1802 158 1557 347 89 633 832 954 799 1891 396 929 307 1033 376 504 339 928 1314 336 1064 123 655 1691 1931 1025 654 833 1481 1053 1416 1360 1091 856 1338 675 1289 1333 358 1894 969 987 1783 1193 610 232 1988 212 909 1108 1751 1226 1918 1060 1405 1921 424 1040 544 865 943 151 1348 1434 1026 162 1824 1611 360 1334 1406 1856 1929 1069 1060 780 1649 1255 483 519 849 429 1471 1386 1911 359 1744 761 655 62 441 1199 681 1940 200 1489 365 595 1645 59 781 1924 1678 848 1850 1825 122 657 409 1197 1229 443 694 402 131 37 26 186 896 1498 1258 1154 1184 1973 640 1852 10 970 958 1125 1482 1565 576 1383 383 669 593 1391 1218 1200 257 753 1865 325 1909 1754 507 278 863 775 821 909 1792 292 1196 1032 1307 1080 19 48 188 1471 671 1078 617 1895 1769 1071 184 351 21 658 1569 1453 1 1999 1957 1663 959 915 31 725 982 1561 746 1437 1094 1331 1715 718 1435 217 528 569 1668 961 785 940 1284 1439 1574 41 1016 1455 34 888 1979 321 158 520 39 1092 1681 1163 1580 279 1070 1763 310 1228 1439 391 1274 1229 913 1499 48 675 271 367 344 341 1411 1478 1350 654 1419 1017 416 1170 297 701 1578 898 1581 355 1551 1214 342 127 1395 491 1671 1627 983 1094 743 1629 205 631 347 1318 172 904 504 124 982 728 500 634 1896 219 316 1494 833 293 1740 1396 1335 1703 1834 1369 1255 297 1843 1715 283 377 1274 1239 721 643 62 1306 1657 513 1356 1428 1295 20 133 1826 1275 1396 626 940 1413 1412 1012 1446 108 1946 48 1546 216 158 700 1845 1630 1904 1763 593 1765 863 1311 676 263 1111 168 55 26 1051 1255 1817 608 1652 1024 1525 43 728 32 1265 1781 94 1346 1928 1423 833 1833 1739 216 1987 857 403 1089 1156 230 602 654 131 1762 1115 1727 981 1809 1895 1456 1731 1776 954 574 1192 741 1677 540 860 1320 701 1908 1419 1842 1484 1505 266 133 1366 1868 490 572 326 694 29 1428 938 1910 841 588 948 1651 635 1305 611 437 93 1165 642 999 1979 1720 335 1055 883 1408 767 1393 636 861 1856 864 776 1096 223 822 1820 917 299 599 607 1390 1161 993 385 195 1401 1719 895 1103 648 350 1444 460 1448 135 674 1753 1806 1583 481 11 234 1955 1031 1410 1196 1912 1241 1838 1957 1545 128 866 1084 18 800 1495 1138 1629 469 899 552 683 1039 1916 639 6 575 1416 1488 980 1282 1175 541 142 1678 131 1287 1106 587 1030 354 1014 660 1437 870 766 413 1180 856 959 1559 978 808 661 803 622 492 946 1779 1474 1693 1992 1703 407 1567 1545 86 722 1831 285 1947 261 681 1460 98 1609 1968 780 1859 618 337 1157 319 1075 401 1379 568 44 1270 52 1654 321 972 1763 1271 229 554 172 1190 1655 532 1296 1360 1460 1042 924 979 893 192 1573 488 410 1511 487 1074 1470 220 974 1191 109 455 308 671 428 1639 1708 1467 1017 421 846 1639 1018 1158 261 195 1482 1061 565 1246 1185 192 161 212 1315 1825 636 491 220 447 1550 248 1370 1510 1049 247 508 1909 445 330 377 839 1049 1953 1908 1077 34 1611 879 506 1433 1020 1854 1446 1528 432 1485 406 877 1711 228 868 1947 178 1610 1579 269 1669 888 527 860 925 847 698 1379 59 732 489 209 1489 1131 665 1390 293 1115 732 466 1108 304 1600 1602 1449 174 98 1740 1374 1237 1022 6 1634 440 1371 1810 1803 354 1029 21 1294 443 1658 1879 1501 1879 506 1725 928 496 1496 1430 1687 549 1734 323 1359 819 1584 1547 787 659 184 493 1477 1044 1618 423 845 59 1152 1046 865 1608 1217 111 1110 1226 213 78 966 533 180 1917 178 228 48 1672 505 698 1608 1182 858 141 1855 778 1175 197 44 562 651 1745 1299 416 1389 267 628 1472 805 669 1186 441 1390 1379 1895 159 1308 1203 1302 1400 1056 427 49 430 1355 410 44 565 1647 1170 1026 1293 1148 428 454 1673 889 1308 1420 33 1793 166 1273 1926 1985 962 281 356 1902 1340 400 1612 124 1167 1619 1651 765 658 439 1141 150 547 1002 718 985 1284 513 251 798 164 1490 604 1379 1071 1539 764 1014 984 1810 980 736 1126 534 1069 692 620 1862 100 1368 702 1481 915 116 689 13 910 1369 882 124 1164 1652 346 28 727 354 1200 1030 308 1846 1999 90 1238 1913 1513 1040 576 1921 1805 1154 1611 1237 821 1288 183 1152 803 932 213 997 1789 1616 852 930 1142 596 1450 535 1295 1708 1798 792 1102 25 308 1025 382 1239 1136 1306 1047 239 446 1932 687 734 1593 739 641 1462 939 1892 1198 1299 573 752 385 816 1791 1994 262 1051 1290 501 702 1351 1636 1457 1004 433 1332 56 1988 1621 374 1572 1205 1601 913 228 1732 138 1367 799 1995 702 1469 1112 754 682 1037 1362 1165 221 1496 565 213 940 639 1617 652 375 1331 19 43 476 1435 1302 670 1659 1799 684 1683 1098 1587 1021 766 1802 1806 175 705 1481 443 295 1066 57 1479 447 1901 1424 1772 168 1684 1730 1494 914 708 1277 1637 986 1074 1891 722 1506 1414 77 1349 1351 255 253 966 752 6 869 770 1170 1655 1686 960 556 110 1340 1157 1567 1998 216 1461 1869 792 1326 491 1047 570 1729 1579 271 1622 1339 214 1141 900 1233 1918 1056 202 565 1514 1691 1547 1614 1707 1635 654 518 720 1294 1810 931 1832 190 1342 760 1479 469 1773 588 1082 731 1081 1051 1710 1998 535 1596 1053 1178 1685 1123 443 1817 1055 632 144 605 1735 392 1591 1084 102 954 487 1514 558 84 1583 189 691 1566 1367 973 346 679 100 555 223 648 1581 1380 1389 230 1756 533 954 1676 583 561 561 1224 1936 465 1252 116 729 1196 881 1096 60 471 1028 1742 1386 30 1582 518 386 1699 421 1676 596 1798 28 102 1462 1847 1108 434 920 472 1186 880 1123 454 563 1163 215 457 830 1966 133 1834 185 644 746 1573 431 465 1070 1647 1280 1183 1083 1514 1161 556 770 22 917 1042 170 1946 1908 518 1258 163 268 822 1721 1164 701 1692 996 1055 1721 1016 1872 1915 148 782 161 567 648 123 842 1941 124 1006 1622 1114 1638 1620 470 1230 639 1204 1483 1887 294 269 375 1355 871 572 111 701 125 818 612 775 1765 1494 1635 1954 998 1895 329 1441 1566 933 1002 973 222 1200 1844 1516 1065 1761 912 19 729 664 425 174 1027 37 1680 1597 1580 459 1166 1282 1627 529 971 1560 33 1115 1119 246 1446 953 1096 164 86 1567 1900 1870 188 149 1855 1670 1357 79 6 478 633 1583 1405 1895 430 1561 1318 1668 157 1112 387 1394 385 1151 1142 1532 1501 1443 822 585 1269 183 901 1993 783 1159 1201 1281 891 106 1607 1459 1234 306 958 930 715 965 1507 1108 20 833 369 24 78 1515 676 810 1545 681 142 388 275 33 697 232 1243 1649 1501 12 202 785 837 1716 149 598 1517 902 636 728 527 186 1494 1349 606 1505 1601 1239 1426 536 1476 244 1446 1213 536 1478 1486 1873 967 74 349 1582 627 1068 421 1562 314 1987 1761 732 856 584 288 1823 1405 381 290 918 369 268 376 1039 1430 77 935 27 1181 396 1661 1308 667 954 1303 1967 893 659 1442 876 137 65 1105 1596 1431 1791 1055 1883 353 1552 117 1902 1958 64 1469 823 389 651 1240 1286 1961 1885 894 338 367 714 196 168 1424 1247 867 1715 1643 1256 934 765 114 515 979 1637 1016 245 1518 354 873 236 699 1495 651 341 1267 1239 1860 1951 280 171 636 768 60 209 1108 1430 15 311 631 816 136 696 352 1374 566 230 620 1750 663 1658 1313 1145 1944 1608 287 821 654 390 790 1356 501 1422 1353 1669 1431 1905 690 1793 1327 767 213 369 638 709 985 503 206 214 468 1882 1990 525 1175 365 1741 353 682 1362 1778 266 1288 539 891 579 479 1569 1884 1329 913 137 1131 1827 46 68 1266 75 86 949 644 780 873 57 1140 1155 1745 1154 674 795 1299 68 1287 1724 658 1460 1603 1540 212 685 661 809 1913 1941 571 413 633 1199 186 626 1581 1746 1744 528 226 59 1257 1542 9 750 1983 1405 1378 1875 1797 35 1290 222 213 1606 370 63 808 1231 755 204 983 1314 1487 1884 1999 451 1401 373 1722 235 231 1735 1756 1931 646 843 27 1600 704 551 1891 104 1578 147 1113 724 545 1585 574 1742 198 72 1750 733 662 305 809 1430 1631 294 1450 245 1136 1768 1255 365 1729 1104 288 364 675 232 1195 786 73 842 1350 244 407 265 479 508 698 1440 913 275 1832 1480 1456 1698 521 1885 615 149 502 1667 640 1137 1793 885 596 392 166 1582 1299 1498 720 523 790 158 638 113 1010 1954 1335 1419 864 191 908 1559 284 416 1246 274 1563 1876 1200 545 1536 338 1534 1521 1904 253 1662 1169 532 680 693 927 1487 1099 1534 575 929 1831 1654 803 1115 135 1419 456 1140 535 1447 573 988 1993 1879 346 1535 310 1345 30 1515 1922 197 89 726 1491 1331 236 314 1107 1629 861 194 1076 1662 1599 298 1635 1132 1218 1841 1264 154 1271 706 13 497 1078 1268 1189 1777 947 159 16 578 1807 448 1956 895 1851 495 1629 309 546 1038 256 1992 567 164 396 663 1725 939 835 865 1910 1655 1320 1865 1886 1801 1369 1078 1720 610 1790 1693 617 1772 1282 1811 388 677 1986 1501 38 429 356 203 1379 818 762 1173 688 1258 503 1236 947 1890 705 1028 1208 4 263 424 245 1534 1445 975 1648 1504 6 966 912 325 441 446 1345 839 1223 1855 1692 253 484 1133 1653 358 1316 1082 1287 1818 832 1884 1085 1182 313 1920 1939 1017 1517 1935 93 421 1687 176 933 1560 363 159 1003 707 1426 1596 1608 810 419 791 995 1766 1812 1451 1816 968 1311 872 1622 911 1751 597 1128 427 1485 1093 278 339 1374 650 1949 84 528 504 220 1978 557 1307 1216 724 1134 1243 691 1283 1852 783 640 1524 851 976 522 271 1065 1647 125 1790 701 1818 1829 273 1907 59 670 722 1119 353 732 1333 767 563 1052 1810 302 1362 779 1909 1255 1678 309 1718 343 28 1856 1077 534 727 922 1784 1926 21 1201 1513 1917 235 258 953 960 1427 1875 954 929 1564 101 1003 1771 1331 1668 452 1162 737 1361 1205 1313 1333 226 347 1158 1652 1032 371 1328 622 1217 545 1524 1475 319 1843 1052 1221 1818 529 10 1743 561 664 1260 1879 1062 152 976 416 1243 1995 1929 579 135 135 802 1934 109 469 1715 1694 1535 1666 1410 1466 1215 1574 1499 543 1559 948 163 1923 618 1201 665 1044 1033 1753 1119 1633 154 1678 536 460 1079 1234 1746 478 563 279 533 11 338 1604 508 1592 1449 683 580 1514 467 1369 403 1392 902 1678 1756 180 486 270 1039 238 744 39 581 522 1994 1171 1901 1419 17 960 1873 1968 1250 591 13 1397 1813 362 1216 797 1207 457 1699 831 1727 743 1706 1951 387 1456 1209 1774 876 141 458 548 344 1444 364 285 1006 954 1533 1730 119 1898 907 890 11 155 1735 1136 41 76 1579 1383 924 1699 1102 795 1306 263 357 1178 1630 474 1196 1939 1657 587 1558 301 1588 123 881 315 1465 463 1966 238 963 1957 1104 284 835 1130 1826 352 468 203 1165 1234 1409 1915 1770 1081 534 1877 933 1870 1365 338 164 850 266 1916 1463 210 336 1796 1455 538 1573 785 931 72 1515 1723 785 1971 625 1031 530 332 930 1907 225 1043 1564 309 749 829 660 703 1117 1780 456 437 996 288 916 306 662 581 425 776 1001 412 1611 998 1519 167 1802 543 467 463 1700 169 1057 1088 1448 83 1132 616 1406 1658 1914 1100 1093 606 306 1195 685 1745 202 551 87 720 970 225 1482 532 885 1028 391 1291 120 1781 383 899 323 1865 595 1399 905 40 1227 1453 1539 976 795 766 1161 893 724 296 643 1864 1575 1457 1901 510 1088 941 298 338 2000 338 346 1285 474 1802 175 485 627 1576 1372 292 116 767 1535 1275 161 1311 433 1118 943 881 1115 561 1122 485 1499 347 916 809 1895 810 1453 477 337 1752 303 1318 1948 221 385 1520 1406 804 895 855 935 322 1472 823 1937 1684 1624 690 1767 1913 174 1186 875 1057 128 992 371 1315 22 549 1460 37 1029 622 1842 807 1158 789 1591 1089 1222 1406 562 1839 1758 703 593 1721 1573 1652 1010 1352 629 1761 1318 806 411 1546 679 422 195 511 492 772 948 860 11 1373 216 528 382 1202 351 380 1497 1705 196 1471 1498 901 1968 431 1810 1703 1597 298 1683 1845 1821 798 795 393 909 214 848 1133 116 214 1932 743 1281 1769 876 1279 372 937 1379 264 250 1070 388 670 1583 1658 1855 1789 176 1541 75 659 943 1045 486 1655 1850 1393 585 1913 957 837 576 667 519 664 344 1233 203 44 1337 1557 297 1958 406 94 1260 1775 162 1058 1140 1050 166 1818 1031 1623 1777 789 1619 1831 399 143 264 1617 1933 1827 84 1716 1931 1055 62 1102 290 1015 695 317 1337 1245 1438 1652 467 655 483 1504 571 737 1102 1532 947 845 801 737 1929 1704 891 946 1787 1830 574 551 1420 1745 836 1784 1415 998 254 380 836 273 620 1666 1833 1419 1412 241 547 1072 1308 1115 1605 1798 426 439 383 250 991 1183 947 749 1807 679 1540 1920 1173 1264 1680 331 228 1035 272 340 912 1697 813 350 350 179 1989 1328 1866 846 1310 1784 280 849 219 751 1853 498 1708 511 814 1197 123 1970 857 1918 1076 1997 627 1986 580 221 1249 361 982 1377 171 1359 666 1784 590 539 1719 1868 290 999 1458 1487 827 1953 1696 276 1075 1089 1176 66 968 1164 1852 1140 1137 1592 1945 1237 935 1778 941 122 498 1708 825 800 594 443 1208 808 1903 576 1071 48 867 421 20 901 518 1226 1347 1989 186 1616 47 137 664 1335 1351 947 1802 803 1850 372 331 740 1515 1281 124 310 1944 295 1017 853 1895 1804 1755 277 50 1864 591 530 1158 533 1559 163 1958 1987 1327 1813 725 63 50 261 1588 372 1726 621 264 1442 726 1395 1119 942 439 222 181 203 1341 1563 1250 1880 118 111 71 569 663 1662 905 154 1694 1211 1404 769 1480 1248 595 1764 883 1104 1703 1275 1079 924 951 295 1265 1427 1583 3 1840 1661 268 1050 211 666 1422 1977 1442 6 1999 1495 1549 1600 1363 866 1954 1596 1568 1883 1987 1829 1105 853 390 1159 677 825 1503 636 1629 974 1531 1621 310 1944 894 11 1188 1022 1440 758 1376 864 660 942 451 1161 169 1872 227 225 1204 788 685 1559 237 797 564 1165 377 64 792 499 1064 1993 1915 521 176 1082 288 207 266 52 661 976 1243 779 1459 542 1189 150 83 1519 1615 1093 995 553 1795 1574 1130 1178 327 1352 648 1739 846 369 33 437 1279 398 1979 1349 1126 1690 806 1772 1194 1777 1052 442 607 468 137 348 1820 1743 301 1843 1536 1193 1455 1352 1009 1725 180 1629 725 1543 481 1045 340 672 1693 1110 526 46 1482 590 393 486 1766 1604 1917 1139 1948 65 564 91 737 446 1532 864 108 639 1295 756 1781 721 309 1041 562 1856 1784 664 1037 1164 872 393 154 461 1472 1042 616 1316 1145 443 1333 1108 109 1841 311 1457 223 1761 1449 152 1737 1448 18 1807 806 665 604 1310 945 1022 1492 495 1102 1346 77 1345 439 1007 1418 1715 1450 164 1132 1151 401 585 1976 517 1345 101 861 698 1640 1616 1796 1296 1792 949 1961 1544 1609 282 409 165 518 419 1532 131 1591 755 1701 408 1287 821 1208 793 599 1035 556 577 234 532 1985 781 1986 963 195 1835 139 1630 1007 1621 311 564 85 1016 490 1698 1519 1402 134 552 865 1387 714 439 1218 1563 1078 254 1514 669 1059 1974 1020 762 1744 314 470 457 320 1019 1142 765 34 643 687 1967 753 1704 1133 1902 30 1012 485 1653 618 1778 1537 1148 664 1659 491 1297 1586 1619 119 1768 1563 845 1749 1664 405 326 791 1897 1444 112 560 483 339 461 958 72 149 640 10 285 255 334 638 164 1396 90 1766 886 1648 1090 1065 319 842 852 1801 1578 1299 565 1402 864 724 1987 1920 571 648 1033 1068 1743 117 291 1528 907 1409 339 944 460 1298 435 1492 563 1446 1820 1291 1096 1892 519 570 1327 1203 1489 678 442 202 100 1622 783 376 148 396 1979 1237 1943 70 919 1000 297 976 507 842 1006 764 1072 474 905 629 474 547 381 1871 885 219 818 1651 1567 1726 939 699 1287 123 1573 1065 1237 1564 1458 1772 106 1244 679 1205 473 180 467 1783 934 598 17 1326 1293 318 95 929 6 1749 1008 1307 408 56 1343 822 492 249 581 1753 1668 68 1517 179 955 1493 694 200 222 1448 1065 925 1980 1744 1260 958 1018 396 1669 376 522 24 1555 1955 1756 704 505 1072 885 250 412 932 1120 468 224 243 1107 1627 1822 1713 1011 1534 937 1205 122 1442 241 127 808 727 1767 1483 39 107 386 1398 868 862 1505 1632 1499 454 1042 1331 66 164 1267 323 1672 662 1511 359 559 702 875 279 1513 819 841 1686 287 1702 1101 162 1479 1432 1238 1226 1158 938 1775 1631 676 485 1951 1933 208 540 1454 652 612 1678 1945 1475 747 1504 487 1980 1919 299 140 286 471 1697 1342 502 305 1494 1511 55 973 93 1403 837 843 1872 122 748 180 1428 1480 870 1199 1820 1579 188 1917 1405 500 1244 1655 1906 1490 61 1305 768 1443 1695 1598 621 1181 758 1118 1629 1292 1657 1429 1901 509 1109 6 1876 394 24 1712 1366 70 1883 1039 1851 1532 719 806 31 979 475 1196 1420 1781 1876 1909 741 1888 1999 1795 1603 236 1907 716 998 1566 1075 173 148 1596 1802 815 1894 114 503 313 1507 1317 619 1542 364 1430 1713 713 907 313 286 1406 1846 311 233 899 1288 145 44 1223 1649 1254 1723 97 188 1142 1301 1876 1810 375 713 97 1486 1944 1643 574 961 405 1751 1814 1702 1658 1876 1265 296 635 1869 1254 402 52 1164 622 712 732 696 586 693 1904 1489 1416 660 1485 1737 913 1346 621 821 695 1172 966 1124 461 421 1247 1935 743 515 1476 178 1845 347 108 1770 57 337 970 352 1681 805 177 277 193 1746 1883 590 977 633 1675 1361 1703 718 1682 320 6 1201 1167 1159 407 991 1258 385 119 810 51 1775 753 278 134 379 1581 117 1074 682 1050 1046 1675 240 199 106 556 1113 248 151 1088 1925 727 1392 1859 1187 1370 116 1605 273 452 854 271 1731 1246 1118 1129 1954 646 206 1595 1895 1368 295 3 520 653 204 1830 1330 1986 855 1226 1241 602 1260 1651 1995 54 43 412 651 612 1065 1513 1597 150 1809 363 45 165 1558 628 1749 1845 365 748 1214 570 1353 418 679 188 1047 102 132 999 1819 455 1272 661 826 777 583 64 1706 409 437 1555 599 980 643 657 951 1413 715 488 192 525 666 183 1192 360 925 1902 1773 1534 1183 516 1303 1303 1042 239 283 66 924 735 1025 407 1796 700 1336 396 1229 34 72 773 674 1082 312 688 242 1579 1809 1584 783 1184 451 999 1841 1147 87 1882 272 842 132 1152 18 1178 1718 379 18 1834 700 1994 610 1601 288 190 146 258 557 859 801 542 508 369 371 475 1023 252 739 580 370 697 1803 144 159 1643 771 1176 929 780 694 979 203 1895 1083 1429 1257 1030 1826 424 1895 1863 1757 1320 1041 1349 1377 1222 571 84 1069 661 194 908 651 1289 210 346 1108 673 1786 1188 985 1778 1725 955 735 1446 1546 710 1515 532 1358 796 782 1554 376 1810 738 953 238 182 1814 472 654 27 935 571 503 1111 1216 1005 633 1065 994 1644 442 302 1143 44 939 69 1188 1615 810 1490 1342 579 233 625 1726 204 767 812 1447 948 990 686 487 1760 1317 1752 1533 741 726 1459 1466 1771 1130 1032 443 1008 436 301 230 16 1716 513 386 1428 477 554 1788 360 1736 204 231 258 1962 636 1476 1471 532 358 595 1376 842 1308 1785 966 1398 512 562 121 253 180 1896 1087 370 1168 196 1755 1722 1940 245 116 16 1791 1455 729 1242 1983 246 97 860 217 1355 1031 1435 1435 1974 1045 1220 544 613 1792 1054 676 851 1797 1133 264 1772 1219 1033 1017 1360 1945 383 812 1431 1617 486 717 548 877 1077 888 397 1824 178 1479 1465 369 1870 1502 107 124 1487 803 1166 1353 734 113 1906 865 691 671 1734 862 909 1709 726 642 566 415 7 59 327 1437 1488 1269 728 1737 1868 1681 1450 658 205 1381 1112 233 1555 579 1195 995 1181 671 958 1839 911 731 1266 1192 468 149 35 76 1190 739 1818 1358 1725 1806 883 857 660 1661 1202 630 930 291 1010 224 135 1308 446 1926 437 1540 244 881 1842 1192 422 1174 1275 945 195 1518 1002 1022 1126 1956 459 801 733 607 1196 910 124 1697 1795 975 1939 686 1668 1451 174 961 771 840 1243 972 583 430 1249 1839 784 766 31 443 1291 1859 1123 503 67 88 45 642 1769 1499 1890 410 103 784 1877 349 786 232 435 590 1839 563 1565 1946 599 1476 1148 875 1198 1509 512 908 544 1211 281 239 716 890 1034 1436 550 348 699 58 1880 1694 14 131 1832 652 1652 339 1552 1166 33 1985 1066 1139 1885 1169 202 765 284 1625 1889 653 673 1443 1295 1360 1902 883 1881 153 351 665 475 146 1992 1001 255 1022 779 937 79 801 1455 1162 1959 1 61 1883 511 590 749 122 1095 769 433 1596 788 113 528 464 1210 459 1478 1295 266 1507 665 1814 143 1734 1135 151 147 1010 1087 365 967 264 341 1679 1395 129 986 583 106 687 66 451 898 1925 1544 11 930 1818 312 1444 1885 537 107 1316 991 956 872 1719 741 1803 1400 674 418 1904 1755 1190 846 1293 1290 1543 1505 1152 605 1726 354 1733 1262 1547 1305 860 1149 111 1451 1997 1605 1833 1239 169 974 1343 1100 579 548 448 1278 671 633 1784 1417 1386 1175 1891 1749 1915 985 645 443 1703 1978 378 6 763 653 1801 1949 502 894 350 1664 932 1257 1768 257 435 203 1008 1158 1167 1205 1100 684 1409 1368 1171 1470 1272 1437 1938 710 1862 900 1694 1346 14 784 1290 779 1132 928 1435 450 1814 1905 170 268 161 179 1723 1072 1768 697 748 478 1752 1813 1743 1939 1599 1795 299 954 231 1524 112 277 413 638 1018 204 663 1874 776 724 1462 399 301 980 1480 1813 1079 213 928 1004 1838 424 1274 134 1391 1068 585 1954 1929 768 1460 1490 296 693 305 1839 1 1208 1264 1116 717 1951 604 1817 809 962 1501 1353 988 108 1649 550 219 1633 1756 1939 1482 946 462 177 1764 767 1428 1190 797 1597 1809 380 454 1800 334 950 1649 539 976 72 917 1341 1802 1799 1412 1998 706 127 1243 1778 1912 1284 1738 1533 1236 794 1012 592 1407 697 825 1395 662 1851 562 1316 1130 728 1389 302 395 1909 1050 270 1654 600 1733 226 492 591 1462 1555 613 977 533 196 533 964 81 139 366 833 1634 1136 374 1142 317 1043 907 410 873 627 1988 438 1600 924 953 882 920 1313 406 1166 3 1915 1196 738 1828 944 216 215 882 1095 200 568 1905 43 235 275 911 1598 1545 245 1853 912 1891 69 1535 1504 1596 527 294 1650 392 1140 891 834 387 1503 238 1192 998 139 1601 1405 965 1156 670 1213 380 1804 272 1084 156 1391 737 1358 625 1576 719 1698 566 1861 1364 1806 1242 1865 1958 545 1380 961 1197 997 133 393 1620 1572 414 767 1313 1917 722 1415 1064 630 1245 993 1052 340 949 1801 55 521 383 430 157 221 1525 1061 1004 1376 759 1710 791 591 1423 999 596 821 762 783 337 532 1252 862 1758 1924 1011 1412 679 1179 935 1647 1953 477 656 1457 1655 1510 1888 48 565 70 338 335 1461 1309 1980 814 152 935 81 574 136 377 1738 728 491 141 582 1454 618 298 735 1922 787 1096 224 917 892 930 1987 675 1449 1004 559 1869 767 1895 227 758 186 723 1676 1955 684 1413 29 1197 1671 249 1247 1145 989 1994 1814 1961 438 1695 855 468 322 1608 327 692 431 1738 1558 95 1389 38 1132 888 1792 1249 1010 1190 1382 1472 516 1285 1210 1474 757 1723 264 1042 643 702 754 621 477 1749 1218 1617 1955 380 1024 1159 1933 1708 1127 530 975 1018 1875 600 11 1759 1678 1793 135 72 987 829 1024 110 1570 1787 1775 680 622 472 1947 1616 1507 132 464 388 244 1643 446 622 132 1570 581 870 1003 1425 1231 358 1675 1792 1134 1006 1156 1589 889 745 1621 285 1841 495 131 872 1816 1837 1471 506 756 962 1843 895 1248 1500 445 1999 85 226 1552 1091 455 1667 599 759 1842 367 1835 816 119 212 1479 927 481 348 874 470 1565 1700 508 1499 281 880 1077 571 1724 1917 1690 833 935 936 1097 759 90 46 24 619 1594 1731 649 1830 178 614 1633 1818 183 37 1945 1706 833 941 1139 974 566 821 1937 1654 1417 1435 147 1727 1891 447 720 1380 1777 303 647 1479 575 1810 1958 1744 690 969 154 165 1212 659 408 43 956 208 236 971 1684 760 1920 1385 31 829 1216 1441 722 574 1003 163 1315 766 284 81 1511 1381 858 1926 976 1044 700 1817 1143 446 1601 433 966 1669 1791 1708 250 1507 1722 1259 1735 91 344 448 44 1663 1267 107 1432 1139 1871 1041 140 50 1948 767 1283 287 349 333 865 927 826 1622 56 1173 1684 502 192 1469 311 565 1623 893 1941 324 1015 1193 800 469 1016 183 1463 1920 582 1026 565 451 1252 1362 535 1610 1040 460 893 912 1577 550 914 84 1983 654 927 383 186 123 1229 1588 109 1940 1930 761 188 32 1469 150 428 1582 1549 1420 522 1686 272 951 1950 1775 112 1559 1345 1314 1298 1356 1405 1902 9 512 373 1422 1785 1097 341 1048 184 1054 1691 1112 186 1034 421 1356 476 1903 1357 817 1232 1838 1347 430 1995 916 105 959 76 326 325 581 735 848 1298 108 608 650 40 493 595 1677 733 1221 259 1589 1244 1286 890 1623 485 1836 1441 1620 1365 51 1096 286 1992 199 72 1947 1612 731 1319 472 1768 718 1516 688 1308 1547 467 749 1451 449 691 1934 1494 1443 1374 90 1259 735 41 1827 1150 1860 1934 1838 1606 1424 1998 1043 988 1688 410 1328 1519 237 1443 1059 1100 1387 1536 1111 140 1794 1905 1598 13 426 946 1376 1030 1491 530 1859 1157 1915 1764 156 476 1780 1685 1077 1948 85 1696 1311 1216 863 1982 714 909 1715 578 1698 24 242 1604 748 185 1973 428 1506 542 62 1058 1755 1155 1103 1347 687 1825 90 1782 1689 532 1992 1600 878 1682 782 1077 1549 9 1836 1104 167 23 1992 453 961 240 1115 1845 600 236 1322 594 500 223 1912 1715 1600 733 1625 1898 393 397 938 1747 276 1437 624 1488 869 1751 1423 1364 1966 1522 924 1932 1221 956 20 725 1497 1943 894 761 182 449 1662 1564 854 1049 1179 150 875 670 660 802 474 698 1471 167 314 799 1442 340 1566 993 902 641 1151 884 1384 1331 830 727 849 305 1064 306 1737 165 1434 11 455 853 695 863 1884 1395 1000 1072 1618 1649 1235 362 1695 1753 464 1674 1006 1532 248 657 271 665 254 1813 1709 784 1282 1272 1121 1224 1348 1022 1605 670 822 1961 476 430 1637 1399 576 1591 89 1423 1884 1595 1179 1431 1532 980 951 1449 577 1997 450 1816 1209 1183 1149 606 1166 715 395 1943 301 616 1631 99 1131 13 730 375 1075 1233 276 1814 707 1057 1256 1359 1688 1410 341 519 1030 568 1889 584 1837 838 849 409 984 1351 1095 800 1127 1596 908 117 608 518 574 1465 1058 7 299 1912 1994 372 494 410 970 670 601 128 1958 354 532 125 1456 669 1509 99 1127 1347 529 1312 652 1330 770 1240 37 291 330 1221 1381 1393 838 635 1179 1741 486 1537 250 192 860 1390 1754 834 131 144 988 1020 594 867 372 889 1569 1359 1890 962 1819 931 1841 1178 341 961 1188 758 446 218 1757 1330 1847 1083 688 528 885 1192 408 994 693 968 728 1050 1743 1985 933 895 1806 1750 306 755 1759 1038 812 1300 1816 1863 535 128 619 1434 1288 348 219 1089 357 117 1085 502 745 1784 787 926 1261 576 773 1734 19 95 161 1756 885 1791 933 881 574 1208 1146 1566 694 805 1188 1141 468 1202 1495 521 1311 985 508 65 422 429 1236 505 1313 1766 604 1241 743 111 1809 1273 1985 1804 1862 1397 1583 1264 52 1406 153 1054 1698 1202 57 574 1365 509 55 1810 377 704 1461 1353 1121 817 365 372 1099 178 279 1144 1415 198 255 1651 474 529 359 258 510 112 1849 722 1564 1098 879 1110 541 1877 310 857 557 1787 416 1252 545 974 1577 1570 1227 1530 1869 1825 971 282 1256 1772 1032 302 1790 1255 287 875 1468 475 1307 1315 1358 499 1990 1143 1011 277 15 1995 206 325 941 249 1630 119 1363 1592 1888 1060 1956 1277 1763 494 280 51 828 823 640 1048 1611 1935 1927 424 1518 93 473 221 1541 576 200 1783 582 742 925 841 1346 668 60 900 1239 1255 1643 792 535 35 532 1656 793 1498 152 141 863 7 1527 766 216 1051 1006 719 1270 1376 128 455 1666 637 1976 342 1535 1449 509 1143 1964 787 791 434 1550 1425 577 1541 302 1319 1360 900 1022 1787 851 767 1138 503 1628 1939 1245 191 526 323 105 1955 1526 345 987 582 1007 1479 166 768 257 435 1695 1889 1545 211 1569 1064 895 1461 338 419 52 1394 37 311 939 115 1730 115 458 548 915 1840 1568 297 176 1307 329 687 13 582 80 260 610 1931 740 1945 411 1011 110 1654 273 471 690 1695 1034 1844 1028 870 1740 132 1469 833 712 939 1118 414 788 1983 52 548 41 1580 397 1996 1151 1479 1338 1103 709 177 1381 705 1509 862 1732 495 1079 1974 239 293 1205 1116 1903 1427 1408 1870 1447 1233 497 92 1000 1696 1618 1852 63 195 1854 812 226 590 1941 1546 411 1069 1173 1329 1251 1161 1190 773 243 167 804 753 1351 353 1283 1519 1620 824 654 696 1564 1770 176 524 1263 337 1239 1332 1092 1085 421 1141 1625 131 1609 568 263 1141 1982 585 201 900 1362 621 974 19 681 1511 957 350 595 748 1081 491 1515 1157 901 1599 1042 1557 873 1652 60 956 6 1130 1145 555 423 1196 1670 1257 1528 132 757 182 875 305 314 206 1801 1736 104 1855 758 889 268 351 440 1012 1911 1128 841 60 834 949 1259 842 1021 690 1259 1861 536 1374 969 896 246 1252 1031 708 191 699 288 2000 949 907 748 542 361 1905 1601 1145 782 1269 443 460 318 121 415 1131 1997 724 1708 984 1691 720 1988 687 1837 769 1594 1731 1454 1592 1579 925 1810 518 1538 338 91 1893 1127 1652 736 1859 1000 12 154 1904 1995 1862 1745 1995 1650 493 615 119 608 393 755 20 1355 1958 1008 987 322 152 119 1050 561 939 587 1121 1555 1423 1603 1900 7 1956 349 306 1078 1522 1921 29 532 93 84 1131 1109 135 1902 180 978 1286 430 957 1724 551 524 589 1120 1859 575 366 908 1506 1664 1206 1601 845 975 998 233 1064 1397 1635 283 799 1242 51 796 1888 935 778 1304 1386 1822 310 482 1157 1353 1271 696 1154 849 212 1771 1875 1648 1786 558 238 1704 1926 588 1599 725 1044 1166 940 1297 1144 1997 1628 1191 1230 1813 10 1658 126 1387 1927 150 1890 1873 1886 1031 906 984 972 265 1696 1061 1312 272 536 1990 703 1210 842 1622 155 1057 947 63 1492 1221 536 160 687 1705 1452 416 983 1212 820 946 737 1115 970 1642 1861 677 1647 1934 1481 784 245 848 576 602 731 731 1092 162 1497 139 1007 1560 351 338 560 98 842 105 908 977 327 1316 163 388 1194 169 836 491 705 1410 1780 638 1972 593 1883 334 768 1748 783 1852 37 89 165 1658 1917 1283 1013 1807 350 1549 1214 1407 1025 1022 698 505 1571 942 819 1299 1820 361 1014 371 143 1682 983 1823 1665 1033 1733 1896 78 1872 655 1714 360 1338 1511 1399 1 1797 1574 908 187 281 1120 1188 365 1665 1961 1908 297 1834 537 1816 1916 1594 396 1236 950 355 61 732 1867 936 1556 1143 1929 1951 61 1506 1322 1224 587 1570 1900 1949 588 988 1040 1066 575 808 1792 1214 1780 1635 420 1298 803 116 39 1194 1663 1330 1157 218 1644 275 456 1515 1983 824 1811 1230 549 1463 910 1521 503 1593 867 1823 1900 1238 1849 1596 1951 861 1055 322 579 297 235 1829 980 256 900 750 623 957 1660 1526 677 1185 770 1937 685 1877 1543 1901 1880 451 1552 251 1336 582 1131 1181 339 1359 1957 1217 1796 1754 427 1485 1299 912 1088 1515 1126 1485 1151 1191 552 485 401 1559 377 1779 16 1402 743 914 301 1844 1515 1280 655 1113 775 288 1998 1559 1454 750 159 330 916 296 1680 826 1480 1067 887 1287 863 1452 246 264 1476 425 1665 208 428 1631 1363 658 926 380 558 407 403 1943 17 414 1946 1695 1791 1331 976 1474 142 1250 174 1664 1181 301 1875 1646 1514 317 1987 911 178 678 1584 848 1418 1775 824 1986 862 1952 911 1918 664 1403 895 1748 1107 704 862 1877 1904 1612 623 1218 233 1362 698 228 452 1934 1312 925 1131 1045 170 878 1417 1296 322 347 1943 1579 1300 172 1017 1177 550 1749 706 234 342 233 1439 528 707 586 1826 702 990 1188 510 658 1618 763 1219 948 690 401 282 351 994 1693 1763 993 1114 1497 428 638 390 1754 1846 1417 192 1638 1651 1637 162 608 1170 728 183 583 174 289 930 1473 1955 204 193 930 1971 1556 579 1473 1704 73 1975 1981 219 1714 55 571 1365 1620 1733 1252 483 835 1493 573 287 793 555 1606 1133 117 966 1319 275 1733 574 39 1645 1623 506 1584 736 1804 517 80 1213 1358 1345 1153 760 1316 1132 603 617 1811 595 1751 1090 1816 164 1207 579 1523 1144 1781 699 1862 737 906 1200 1215 1905 1904 1713 1345 219 618 505 314 1757 738 342 1456 1566 515 1931 1277 756 1864 1379 1661 378 1012 1976 614 1040 788 403 1864 1667 1538 340 1556 1295 1995 1843 1265 1874 947 1624 813 482 1943 1849 97 1058 1412 1346 200 497 1846 1002 1602 1107 1172 1987 516 693 1946 1378 578 123 1542 1664 895 892 1399 688 4 512 19 1906 416 104 1673 599 703 1408 1318 518 1341 497 315 1999 13 345 206 1549 149 767 1152 273 92 1713 592 1581 1736 1840 110 462 945 319 386 1119 1402 440 1742 1033 609 960 1089 303 484 1132 1406 761 214 628 1164 335 1458 1158 1679 1320 1296 1054 1959 1235 374 980 103 199 1041 183 201 70 1844 1929 1952 711 95 1675 1646 1364 900 171 167 497 1398 1034 1765 1215 643 1923 317 175 788 377 979 1738 1362 1312 1034 1121 1723 606 1678 769 1605 707 549 1545 546 984 275 1567 421 1844 861 607 933 1957 257 1637 1695 1277 308 542 1808 1386 124 474 1043 762 1775 1733 296 638 1098 262 38 143 999 103 290 1167 329 742 672 546 506 1307 1290 332 1720 715 1631 1900 1339 780 701 169 394 795 1250 956 1182 730 1935 639 1110 798 1055 692 1981 536 758 585 1993 1298 1229 1130 261 1932 1117 1176 370 599 1722 1400 313 371 1523 1823 1157 788 1142 445 1791 1626 1993 743 1961 897 55 810 622 885 791 605 1049 538 995 1078 1574 1708 472 47 951 1411 265 10 1352 1145 201 755 1381 814 1368 1174 890 587 462 400 1194 278 998 1114 1268 774 173 1907 883 1576 667 1101 1269 977 1280 284 1343 773 1347 1962 1023 55 535 1454 562 1969 1600 1085 679 598 1973 1906 723 471 1333 1147 246 483 1791 1252 174 1490 892 1304 459 1668 416 836 1954 1045 1313 878 1878 1172 503 1414 100 549 533 749 110 67 1334 563 523 1434 300 613 796 644 1173 1175 1202 98 415 1485 1934 365 318 129 1097 1325 1067 848 917 1690 1487 981 691 657 656 1659 1815 218 1227 221 169 632 163 448 1678 240 24 292 614 718 1468 1142 167 1236 674 1738 1610 980 1464 1815 1588 1919 1511 275 632 1599 1944 1777 410 1699 1737 343 71 569 976 1445 564 145 688 531 1124 174 538 1163 1150 336 741 1943 702 577 689 492 555 525 1704 1495 281 1413 1702 1990 960 741 363 1402 700 180 1518 395 1878 349 916 61 1507 1260 673 898 556 74 1951 1409 414 957 717 213 1234 1290 1673 1385 368 412 1953 578 1743 1161 471 413 1664 675 1891 1483 956 429 333 1433 139 270 1947 1093 1735 1515 1911 575 1616 928 1477 12 1185 1886 1363 465 451 876 514 1518 257 967 837 472 1867 1228 1688 1819 1119 1384 1970 976 1764 238 1149 1724 1561 536 566 1657 14 1569 224 617 721 339 894 872 1388 1357 225 1249 444 215 414 755 1045 56 292 214 437 264 268 793 1655 930 1170 157 1352 908 339 488 143 698 1239 1379 1368 1791 1025 980 1170 1606 1717 1603 698 385 1258 679 1303 575 111 401 359 1539 1075 1836 986 387 1615 690 1342 1518 1223 1907 138 97 1058 418 1104 1740 1157 16 1852 416 1110 1341 930 1772 368 507 39 937 1811 278 622 34 878 833 694 616 655 83 514 373 921 66 1737 1056 472 942 1583 1568 97 1745 324 1012 1086 1686 1195 1329 616 1048 558 334 613 204 640 157 37 1825 1619 1595 1944 486 1835 602 1474 429 435 1132 833 160 751 1780 62 481 305 1655 578 486 303 361 1516 1188 1157 1157 1696 1931 1047 1740 1089 163 1898 1874 930 981 1187 917 1402 1005 1936 320 982 1903 1926 463 1140 615 1883 116 13 821 741 521 1985 57 34 1303 1098 1676 921 1431 1978 1743 1265 134 854 1111 1665 1454 24 1881 168 1651 1087 1235 1950 1131 362 1548 442 594 677 700 1749 124 1122 1167 1455 1404 1579 1045 560 533 519 542 1522 399 1676 581 1117 1933 1909 922 195 892 35 612 1342 1342 1096 1527 966 328 274 754 247 1065 357 1036 514 364 924 113 1475 1935 1937 1543 1603 1125 1451 22 1071 1657 1192 71 681 548 1739 955 605 81 423 576 39 1295 605 1616 1603 359 1602 730 677 287 1941 1877 394 413 96 578 974 272 188 1762 1503 123 1722 1816 1586 1091 671 1808 693 684 527 1567 1077 207 1726 541 1937 143 338 1393 1934 1548 1997 731 1261 1863 1035 24 234 71 1990 1521 1141 1643 1682 421 1238 33 1558 1945 1005 71 999 381 792 512 716 17 1049 441 1757 1479 1415 492 413 1530 1700 533 1434 32 1278 1187 146 1484 394 1649 201 999 30 854 152 304 925 1818 72 977 1801 394 911 388 724 1629 154 1990 311 1735 1372 59 1319 558 1078 834 1604 92 808 762 116 1461 278 1205 720 1001 462 1516 285 620 921 1859 1246 308 1441 767 424 434 1234 1701 646 1861 1011 1029 942 1660 1463 742 307 458 79 627 1916 1982 1858 471 133 964 1056 1606 133 758 1827 76 640 679 1224 889 1598 1474 1644 237 44 958 1258 1312 1841 1445 1956 1077 1315 1461 1392 48 1851 1542 1221 1846 1158 429 1221 1060 733 400 478 755 328 1435 1132 1418 911 1715 1601 1765 193 617 600 244 1272 1410 1798 1239 1852 1012 1666 920 1655 515 1590 1849 1049 589 342 528 30 834 1201 1568 717 1240 902 1483 1473 14 1033 997 1917 864 1477 554 1403 634 1172 402 1046 1296 1613 68 1050 702 62 616 1896 1675 1755 1122 1486 468 501 1500 582 726 221 1603 846 1579 1739 1189 568 1065 1659 665 1155 1319 135 1360 553 1697 203 1242 1738 1486 1140 828 1850 817 1354 1809 710 61 753 1310 1997 332 106 1994 1340 738 927 1678 1866 1485 1935 697 1894 1551 1383 376 398 1871 194 356 1105 141 737 1708 198 1717 830 1093 831 1494 1741 606 169 932 293 569 181 170 1214 343 1595 1427 588 931 973 1771 555 866 667 1442 1370 553 1750 1521 636 1792 1990 48 589 1798 1887 1767 659 5 369 900 1845 1399 1344 1212 320 376 1908 933 455 1342 657 771 1627 951 1817 1538 1004 834 1488 1140 1566 161 177 1450 1600 749 672 1768 1337 970 1167 117 547 1484 485 16 908 1514 251 1545 1867 1298 729 767 1520 366 1601 790 1695 966 585 860 1359 1206 1775 603 1854 1696 888 1201 1479 741 1034 1966 1510 1521 475 158 283 36 442 9 478 1400 1884 1255 1026 1391 137 567 1533 573 1288 1665 1254 631 632 1851 1600 1786 529 1193 1734 1870 1738 1033 567 1596 940 30 389 302 1127 875 1896 1639 36 690 1880 851 1610 973 859 976 1525 893 668 1916 660 881 877 1856 962 458 1390 222 647 172 110 1032 415 679 1809 1217 1020 359 1058 1703 1848 1577 1387 1649 573 848 115 1957 1976 998 120 1390 139 1046 1982 444 307 1594 838 204 1193 512 1554 1306 652 739 1303 228 1199 487 1156 209 895 1076 1331 465 105 535 925 694 1769 1094 1075 1156 181 1202 1002 1013 1899 786 182 305 408 845 1803 60 1388 728 1504 863 810 481 405 1932 1507 1931 1830 1292 1189 1884 241 59 944 1107 100 631 730 1245 1050 420 1524 106 632 1252 1693 1771 322 629 37 287 452 1195 1828 607 1278 112 923 310 1951 665 1339 1941 37 1851 1830 854 708 541 563 1503 726 1984 949 1513 1570 925 206 626 831 45 1536 1408 826 1071 1061 791 806 149 1903 1660 1396 1968 1202 27 1780 798 897 1270 283 1392 1286 575 421 721 854 1320 1484 676 1780 1945 841 1965 197 1970 1483 1187 452 1538 1510 372 119 1623 974 362 722 1734 260 1324 138 1645 848 536 108 567 1855 271 1439 656 1807 1938 776 537 1353 44 621 671 1150 16 475 551 1702 804 1227 189 1204 781 1443 317 222 478 458 1921 1835 331 302 1549 1166 1507 1817 1607 1378 222 1152 714 1926 562 318 1165 1196 108 1201 1040 717 862 100 1703 479 1012 509 1610 505 75 743 1627 853 1987 738 330 1351 692 1082 309 1374 816 470 756 377 1032 786 389 1932 1026 302 1411 915 1192 56 860 1062 612 1128 1875 669 1019 331 1411 614 488 1890 757 1669 555 1547 788 683 1553 352 1215 1546 1589 1967 1167 7 1943 283 649 913 1836 864 1782 162 1991 1340 1649 68 983 540 273 1237 896 293 344 94 1982 1972 187 1296 1112 24 1074 1296 833 1791 978 1781 1813 478 1402 1119 1762 1045 635 858 564 321 204 1844 726 1140 1868 1019 1285 82 1945 698 791 334 769 1382 1949 309 1895 516 1525 1864 888 1949 1363 1056 590 964 400 29 244 872 1059 1008 780 629 1008 346 206 128 1342 1459 545 1042 1726 1823 1919 1748 1832 1327 900 1117 1656 1012 1079 920 169 1017 636 137 576 2 553 97 285 239 424 848 750 357 1645 907 996 991 472 942 1993 81 1373 611 306 1565 354 36 306 810 856 1437 1584 1730 702 118 1578 1594 1858 303 825 1383 1849 717 1799 1055 434 804 558 1310 1718 773 658 730 1218 59 530 1577 1256 1232 1324 978 1875 1189 1807 1089 682 1410 84 1887 343 202 1343 1713 808 707 163 1839 1173 212 1812 1880 83 400 1553 1076 968 1587 1905 282 1344 1690 413 756 448 503 1278 896 441 5 1240 1176 543 73 280 259 1019 778 314 1485 1581 627 159 1765 566 1014 364 1638 1717 1635 678 664 320 1417 45 1064 470 348 1286 1477 883 1224 1582 972 579 1909 155 1191 474 988 117 1057 500 488 5 861 904 1760 13 1688 146 212 1641 540 930 1446 1012 38 1727 332 430 298 1647 1875 876 773 763 1110 800 1508 367 1342 667 531 1120 108 608 1896 1105 341 1579 1410 1127 1038 130 1324 1883 1065 1643 1030 1585 1470 1086 1349 807 557 284 218 1455 1410 1056 273 928 1947 1685 635 58 438 1000 1198 1913 1022 1535 971 812 936 26 497 1862 1353 121 1840 69 187 943 1760 1009 1359 1125 3 439 260 610 152 1590 89 1353 1009 1210 1375 1524 1160 40 19 1120 989 1545 443 56 1907 586 415 327 1020 1554 778 232 722 1334 928 720 1432 1546 210 1694 640 57 1920 17 46 1895 1151 1068 1772 469 107 662 63 1253 1662 725 1467 974 1378 603 1267 770 483 801 259 366 937 244 97 1570 1989 1853 833 1 313 485 1816 1323 941 1368 628 153 1087 1721 474 985 410 1847 1919 220 1627 687 27 1099 1648 1970 763 961 1313 105 38 1813 196 405 1891 598 1932 188 377 748 561 401 1846 317 1782 786 1252 909 375 1016 1609 250 337 11 1965 743 23 1908 1922 1942 1010 103 207 540 376 1521 574 1295 928 1790 999 83 1701 1758 1452 150 41 1736 342 777 1116 672 1711 960 1709 165 962 556 1536 94 256 870 1 503 1845 830 408 1606 1242 1974 1550 1347 635 360 222 1271 764 1583 735 1684 440 533 1905 1797 235 520 199 1207 1809 1746 1220 1017 189 810 56 192 1566 117 1885 1454 783 785 1997 1380 222 499 1399 1157 1472 47 225 1132 1155 168 1120 1153 19 1833 54 585 817 643 1051 1548 1137 1559 431 826 275 23 734 864 1989 1385 1030 1799 1911 1468 1605 1871 1327 1245 199 282 381 331 542 1579 1505 538 1778 977 1980 1925 108 1263 1653 424 941 1918 1789 1453 596 180 1716 165 1664 983 301 426 163 1181 144 1314 600 1494 160 22 598 1228 1196 1012 436 921 1737 1698 1648 1658 1887 1444 1659 675 1906 1503 1447 1827 885 255 1476 1465 442 118 263 1703 109 662 1628 1590 514 593 1886 27 732 1135 1044 952 1279 1344 334 166 56 626 448 1233 876 1317 974 1540 14 1517 762 1479 1365 1640 505 1062 1005 1201 508 1556 1917 52 110 1984 1513 1523 1482 999 1480 440 1471 1370 1209 1019 1893 961 161 695 1202 1600 1225 1320 1609 648 1318 1976 131 193 1912 346 1024 536 823 1222 1919 1652 843 1527 812 1917 1195 1377 1466 94 1992 871 674 314 443 556 1098 61 700 1768 665 1829 997 1229 554 881 1510 1179 1680 136 906 353 1833 893 554 772 197 258 192 1205 1208 11 1887 702 1422 1748 1617 173 271 1061 225 469 68 37 1546 625 296 1149 79 122 1538 894 749 1275 1011 118 1614 83 283 734 1759 1322 1153 568 436 1000 866 1880 491 1474 200 1583 414 999 975 1680 1325 970 821 637 731 800 689 737 456 941 789 1044 1823 554 1510 522 1632 713 1468 525 1553 1756 453 252 929 1667 542 1316 1485 1205 1573 398 1446 1729 697 1993 643 37 1475 826 1811 1423 1913 705 1509 17 1808 957 460 554 193 1955 1213 467 1424 571 1403 920 1593 1099 181 136 1068 1992 1933 718 1435 1178 1357 1697 32 944 1046 1912 1460 1140 905 1042 894 768 409 69 1241 240 1760 1829 42 1770 1905 984 288 12 686 648 460 421 27 873 419 231 1714 1147 1985 107 1145 1953 225 773 305 931 1051 1449 96 1138 236 543 65 1578 828 643 1643 1197 1740 1984 1407 1261 1006 110 950 1481 1674 968 1691 1724 1518 723 4 979 870 1037 70 494 508 1586 1817 1224 370 1333 906 186 861 1981 1505 317 932 1486 658 303 986 409 375 1719 632 54 558 732 1838 897 271 1540 699 1907 929 41 364 227 621 448 1313 1932 354 93 710 1969 1595 689 1489 1998 1582 69 471 64 1191 1884 132 392 421 1283 1642 428 1042 1772 1961 671 1672 1853 129 883 1234 1282 1844 1899 545 1242 735 1717 769 1008 1210 1384 1388 824 1022 283 732 1854 423 1734 1286 153 186 1741 629 469 472 1466 693 945 179 457 370 1782 609 411 752 314 319 35 28 628 536 1749 114 1104 1990 432 320 1397 856 1145 1387 1926 980 1258 1025 774 1759 1899 447 1375 379 784 420 196 736 882 1077 725 1871 659 1122 483 546 1276 937 181 520 1577 954 939 1728 696 395 385 563 797 204 182 1991 730 1757 1629 849 1389 527 51 155 346 153 931 1286 1483 1020 166 961 1461 793 831 11 1709 1617 182 1206 843 1277 819 1261 334 128 78 1975 192 1513 1236 268 730 749 301 39 843 1284 587 1789 101 1139 853 445 345 1754 1797 120 981 511 1023 867 747 299 788 891 1075 435 198 1160 595 1434 1692 1573 1423 661 248 367 492 767 1319 91 1801 110 840 765 1279 725 561 295 8 1515 1710 927 1951 1628 1052 1828 854 1215 165 402 1102 840 1997 1955 546 751 1084 1592 725 1568 557 697 29 244 1543 330 160 1440 1641 1775 798 1261 75 1777 543 728 1106 1937 735 1306 1189 1964 1110 1883 350 1167 573 1491 819 1277 1518 1185 166 367 395 1375 265 1723 194 1701 1990 1289 1056 61 606 1681 851 663 256 1641 1172 1998 1900 1982 869 1547 1529 448 1671 569 116 388 624 1480 1050 1652 970 1014 1127 1705 1135 1674 1600 124 180 675 142 313 356 561 236 853 1087 258 211 1 402 416 1204 1599 473 585 758 1301 642 383 1312 129 1987 352 441 603 815 361 1198 289 965 151 1876 1214 9 1918 1519 44 23 1806 994 1741 1814 1138 392 1140 1465 427 882 1033 716 1421 1330 861 605 103 1335 458 72 825 1946 1119 1432 145 1656 875 1611 1063 1617 1175 757 810 1937 25 1751 1962 237 918 1137 1127 1744 472 1766 953 214 1472 448 1890 1289 1950 132 1730 346 207 999 1833 146 1654 1504 1618 9 766 992 1118 1848 622 175 1198 1226 1038 1369 1237 1720 217 1561 173 1045 612 533 1321 1206 1630 922 571 1799 1400 1241 1608 666 551 114 344 145 824 1056 98 654 1171 822 295 281 1859 1736 222 1537 1973 1644 1872 1943 1183 1570 1988 808 995 1523 1678 281 339 966 1540 1655 1511 105 1298 511 1150 1277 1262 1404 1185 1506 1998 592 1534 1974 760 581 83 1640 906 227 345 434 1627 1701 1876 486 1746 1431 1688 1143 1686 1139 46 1755 1670 1564 1799 1376 410 266 1888 125 1881 88 1238 747 1516 1050 1068 180 1731 723 1355 1690 263 1382 1818 1979 767 1931 366 899 551 1028 915 1890 1182 1728 1388 2000 718 1296 1607 47 1890 1897 404 1952 371 569 88 744 403 1757 1885 1604 62 162 700 1178 1565 427 1086 1826 621 355 1679 1110 1920 467 788 1494 883 598 78 558 495 1722 1488 108 883 810 942 1356 274 1626 1238 1831 713 1779 115 108 100 608 815 141 1298 504 1609 1325 38 444 360 1128 47 1235 447 884 842 933 273 663 598 1637 838 585 1064 898 671 491 817 783 758 568 1629 594 1082 59 733 746 1386 1297 823 597 1791 336 571 1552 1727 633 1066 1168 1727 298 1507 1729 1625 1078 558 877 1231 1097 956 1615 1502 1671 1470 777 134 1188 293 1474 1257 793 858 596 258 246 496 85 1881 1955 1974 340 148 316 817 1655 1791 492 1674 67 991 392 932 1371 323 1839 848 284 780 1297 1796 1897 719 894 1561 82 1497 912 1844 1418 1203 1548 904 793 1621 1717 954 335 767 1329 1093 779 1814 512 1759 1195 908 42 1516 980 852 1385 737 1413 1604 759 1179 1735 1195 88 625 327 1701 1883 791 1911 957 1197 789 1809 322 639 1400 526 1053 1290 1367 1655 50 1792 1592 1002 437 1076 132 238 1151 556 328 666 1905 918 1758 1635 488 281 171 1813 754 1149 1178 5 1168 782 473 324 620 1949 1203 134 1948 679 494 1683 648 458 1909 1710 777 70 1688 1029 130 240 914 824 84 1837 1644 1821 172 1820 657 1970 655 1124 1026 1925 1914 1713 1162 1441 1443 1609 1540 634 1620 1316 1980 1819 1001 91 1539 942 935 592 215 1724 1184 495 178 1061 1860 1459 1746 802 10 651 137 585 895 1662 822 1200 1550 494 580 198 50 57 1473 607 1288 1957 225 30 408 669 1460 1288 356 439 1270 1862 722 473 1413 1323 631 123 952 1527 1013 109 1742 923 1926 92 293 686 1353 1554 1964 1072 205 620 1691 1421 124 864 1201 356 810 1470 1086 1288 221 1430 610 870 559 1610 214 1016 1505 758 1466 10 1331 1709 494 1451 1506 373 1477 727 1265 39 711 1442 987 1728 1206 1351 695 395 787 1906 845 130 1970 971 473 962 731 1748 1406 543 450 212 236 424 1065 1045 740 1245 789 811 1083 718 1662 695 622 1509 923 1354 1734 102 205 558 572 1462 107 737 462 1642 911 691 466 258 1134 867 986 934 1181 292 1544 1055 1586 1078 452 9 217 1282 1213 1383 1016 1494 125 24 933 1282 1936 1849 86 1634 789 1355 762 317 1765 694 1174 1965 564 174 1154 1216 1734 1157 309 1470 1572 1041 1182 1276 1199 687 1365 1857 1172 1672 465 1623 1729 1571 1420 548 55 652 1588 1833 640 35 1442 619 595 1928 128 880 1845 1062 1847 1516 514 253 1431 253 813 1220 1834 1811 356 1566 59 629 1768 605 371 416 1803 1861 1829 1185 1451 1394 1259 292 1646 1756 543 318 974 1978 1534 1864 759 629 666 525 1774 943 1200 918 1029 1075 1642 83 892 1390 117 830 218 622 453 283 45 1578 391 1570 1390 1299 1975 1296 1704 1274 1924 1050 426 1234 193 1139 1131 1974 1757 785 1182 1342 1669 507 966 222 1352 501 1356 656 332 80 1598 324 1359 1387 906 740 64 1854 1180 13 783 1193 580 907 611 1417 1884 1667 1947 1211 1752 823 198 1155 1646 166 918 495 984 1458 866 727 776 1526 364 568 683 808 1283 1234 801 1419 1097 1535 1853 568 1655 1877 1128 1998 496 1277 778 55 116 788 1307 909 1174 1762 1207 1837 1823 650 801 1546 52 1057 1849 1541 166 1715 224 412 297 738 588 913 1127 80 679 1405 278 1023 1245 1349 1911 438 422 1835 1392 71 1536 679 1804 1007 1617 136 593 1150 939 293 386 776 1665 841 1799 747 1769 719 1658 18 147 490 147 536 472 1561 135 801 950 488 827 1382 428 1114 703 1695 1729 742 1529 263 1130 1728 1680 1402 827 249 699 1698 1021 537 712 1490 929 1548 177 1026 724 395 1708 1149 340 877 721 471 674 1886 1090 1346 664 510 1926 1699 1005 284 1846 81 1207 805 77 542 1840 536 121 1498 1916 1804 423 1123 905 564 1614 1185 1368 1170 1225 1233 1243 1513 523 96 208 743 63 1579 1021 483 1822 805 92 676 1461 121 1897 355 1781 1776 1785 641 1084 276 558 1627 901 886 1065 461 1243 222 1279 1365 1700 49 1166 1674 1900 215 577 621 303 1997 259 1422 827 1161 1041 1250 884 1101 1011 1907 650 1821 1404 921 1753 964 1487 776 1360 36 1029 281 916 1116 908 1230 1381 1967 178 608 656 659 275 763 1671 1207 1455 1021 1295 681 1552 1611 520 678 266 324 1650 1635 947 1834 910 700 149 1486 994 107 1522 1499 130 619 504 1830 11 221 1733 884 865 1227 268 477 636 763 1160 1920 1310 1191 145 1798 1672 1082 1549 283 1374 589 473 1211 1432 404 1656 265 1755 2 106 518 1399 1620 1712 1664 1569 1772 480 809 1668 1565 1381 698 1620 1287 680 615 500 995 420 164 520 1969 470 1768 1949 591 212 1473 1080 142 481 985 380 1296 1390 1608 1088 1748 34 1449 1680 37 476 273 498 15 920 590 1644 1796 945 1980 1029 1918 1719 1246 473 1990 1121 1530 1377 1877 228 550 882 424 660 1682 1012 1481 442 1910 630 1404 1271 1598 672 775 1321 547 1146 182 1068 1931 1563 1406 738 579 1156 192 869 237 1902 1936 1356 613 1665 918 444 552 311 1348 1697 247 1472 90 1150 88 1159 855 1442 462 484 49 219 1610 468 55 1455 482 822 756 1896 1857 823 1398 1280 1118 1553 192 1454 1506 1471 1149 1663 596 1060 327 681 1319 1581 663 1019 1016 132 797 857 304 70 305 1671 208 1591 1515 740 46 1829 1 1593 1322 506 1167 1425 1062 1430 1036 1308 102 316 1242 527 564 619 958 1966 1271 465 97 1228 229 683 1254 1058 1095 1647 1501 654 924 1518 1063 1454 1024 1012 1963 350 1902 1570 1977 1310 1524 223 1309 840 22 634 389 64 534 386 822 605 530 1529 1581 1767 254 1079 1250 689 4 475 257 504 105 696 1740 13 402 1261 1899 1456 630 900 1430 333 822 896 1188 972 1722 1937 116 515 46 1818 1853 750 1645 501 337 1682 29 501 1143 255 219 1708 89 1685 328 782 11 472 1269 997 1246 438 250 199 243 1287 765 453 1091 1511 1777 741 991 1441 1005 1362 4 732 1135 1842 1937 1322 336 105 1180 734 1914 701 1713 190 1064 297 668 1914 60 1781 26 716 1670 1638 1899 1936 1652 402 1803 374 613 247 1297 1957 1155 732 135 802 736 472 843 1713 319 962 1685 1851 1719 1880 346 242 163 564 896 673 222 1260 356 391 1294 889 1448 261 829 1034 465 1733 1312 314 1424 894 241 1759 1951 1270 96 1029 334 103 1482 1194 1662 229 632 1755 335 1678 1052 1919 85 35 487 1042 208 919 558 1205 28 1765 62 484 1845 1671 1757 1752 111 1540 1796 1582 582 233 1914 1751 738 1404 770 1169 1405 125 568 583 679 1981 1479 1077 713 1107 1247 1071 1241 1709 21 353 1022 148 1964 1065 133 916 1059 213 771 474 1886 663 1196 622 1273 144 1827 115 490 284 1234 1437 1143 266 1020 1458 424 1775 562 548 734 1483 467 1214 852 380 1863 1117 293 498 1598 1857 47 1875 1396 228 1766 1231 1673 859 315 1654 814 330 350 1257 1233 780 1394 63 253 755 1904 1881 1580 1933 495 280 1887 1352 531 1997 879 663 1123 1393 1204 822 800 1430 1366 1738 1154 1854 1987 1917 1828 1450 1344 1752 772 742 1779 129 468 3 576 1240 1204 341 755 1853 1268 1182 318 276 1620 362 1219 331 1391 957 1987 11 1127 714 1592 1405 1538 230 1233 463 1254 988 108 1655 1217 593 1865 712 1676 43 1291 1875 624 814 434 719 1658 455 8 172 715 1708 1433 340 1667 595 902 99 1599 1123 1899 872 1312 1273 1712 413 943 1003 1901 868 1614 930 289 1698 1488 1027 1173 1425 827 1710 412 784 1341 332 1022 797 1517 226 997 790 1828 1947 1159 652 731 437 1030 506 1062 874 1029 565 34 1378 44 1395 1835 711 1293 1233 1105 1769 7 1632 1836 1923 1658 95 733 1630 1389 527 1431 660 1021 579 1374 152 7 758 223 1524 1480 370 496 1363 355 526 1641 1968 211 1623 708 334 1105 1971 624 26 599 1586 1148 1966 1862 150 850 744 773 1300 1346 1386 1323 554 465 1490 1840 724 1409 925 223 1210 1507 1352 1694 1485 1930 1175 1521 546 130 169 988 1565 673 460 471 1058 1149 589 663 1943 1134 1011 1162 1070 1524 1757 1043 1170 188 472 1688 1824 1264 629 632 1577 1149 1195 1040 660 169 329 1856 1897 1764 1631 938 1371 622 1805 986 438 1466 427 1212 201 1297 1291 682 1733 330 476 757 1000 136 785 1031 1603 516 593 1719 642 717 928 1052 925 958 670 1557 234 959 1519 696 1190 1918 171 361 1172 1375 1510 397 1541 1105 242 176 1929 1044 1251 1252 1604 728 1939 1580 1540 983 376 1848 1330 1798 1763 1057 1351 1543 234 1559 1713 1843 1305 1768 1927 1046 1044 788 1593 1868 1904 959 59 1835 675 1543 1332 560 1864 151 497 798 759 331 1967 676 1765 437 682 687 1208 304 1695 672 1262 1330 1737 991 207 1271 602 48 1199 91 1095 1285 153 504 1642 1332 1832 466 610 1994 1687 1247 1869 528 1292 203 441 1630 1680 170 1928 381 1075 447 1362 353 829 845 1615 1319 1464 1292 1301 330 300 1087 1566 1676 907 755 1838 1492 911 922 404 1299 96 1289 1407 1772 570 591 915 1491 606 1255 1355 436 424 1935 1393 200 98 1786 428 1139 1111 1667 778 769 985 1060 558 211 167 341 1883 1316 761 1208 610 513 14 581 1496 1833 249 1858 1756 1473 183 85 1031 1755 1332 301 21 503 95 1437 819 1098 1563 1083 1242 1999 1943 1304 1259 1916 1167 1136 570 1574 1364 277 1456 551 1067 1399 1932 623 818 1655 1802 360 1000 300 647 911 1213 709 180 464 663 336 1385 1329 102 1803 123 978 331 57 1905 210 421 1703 451 1334 651 1455 740 1510 1953 893 1154 1704 1765 448 1899 1314 105 451 1219 1674 982 301 1971 1903 1566 1110 1476 462 1331 1387 1180 1534 199 467 1544 413 963 1874 59 382 1964 702 870 483 1123 1217 393 1288 1163 447 936 1920 1744 1192 1009 1588 1398 1920 957 1640 80 349 294 1120 1699 65 440 1636 26 1544 794 1488 907 804 447 1007 1401 1047 232 873 1228 368 508 634 1006 1963 1067 1941 1415 50 1615 793 1323 600 628 1474 370 344 1018 1555 696 249 1641 163 54 805 484 1366 529 346 1616 1806 354 1776 1751 1329 1958 1836 968 684 1575 132 370 1816 170 1300 1361 28 1338 1809 1031 1875 1429 348 319 512 1893 202 1758 1423 1266 1025 698 446 278 581 352 828 1090 4 1793 464 895 222 1085 381 263 649 1923 1604 484 1780 1638 1771 281 1403 1268 1261 1361 1306 916 1427 1204 1269 190 385 1489 280 1408 1731 1720 394 1645 1625 535 1960 728 1937 1144 1279 1538 1796 1369 233 641 804 1372 1708 1025 1605 912 319 783 328 2000 463 1827 1376 154 561 958 1487 770 1208 1957 1440 1640 873 445 1547 1655 93 455 516 304 728 477 772 423 1832 1614 893 1611 863 822 232 444 260 1602 1330 1192 1159 147 550 759 612 1345 1340 568 842 17 515 699 1501 1178 442 1280 712 1764 326 448 1079 82 639 1579 1843 370 715 625 1055 1299 1391 1669 467 758 1459 1503 279 1288 453 592 867 639 1761 316 1109 1234 1648 739 1522 526 1887 1600 720 502 1586 1846 819 1707 200 231 1975 957 559 168 462 752 1291 1953 617 1218 836 41 1068 1372 1214 610 798 712 1134 1872 1310 1122 1193 863 1532 1202 1102 662 1239 984 423 1783 115 1640 603 1721 1006 729 1208 359 2 1897 1472 618 1917 1459 113 516 1951 419 826 1551 884 857 1291 518 564 1837 1788 1489 903 994 1664 631 380 973 1147 1807 1851 1928 913 568 618 34 1041 10 541 778 1779 572 1922 1724 1118 1096 172 442 1773 1211 1294 1551 1634 1009 1194 1936 1980 1729 1338 1300 1509 356 335 1766 1119 28 312 1976 848 1891 1654 1081 1307 1377 797 1018 1025 1347 1917 1230 312 1192 1010 977 331 349 153 187 274 859 1365 292 1475 815 912 762 921 1483 741 1712 964 1612 1086 1834 1873 1132 937 182 796 1288 1057 445 355 1236 202 75 492 621 172 458 1994 639 804 1574 220 9 1928 1613 1655 46 761 869 1317 1277 1790 834 429 867 1438 1656 69 655 574 1486 662 22 92 1828 895 1385 1531 1942 364 516 1201 865 617 1048 77 422 1505 427 732 1789 300 1134 1838 1292 8 447 1364 135 182 1632 877 394 1305 1528 946 1941 779 1881 94 631 1457 2 674 1374 464 1957 1176 1166 432 1403 518 1072 1695 1719 421 1357 953 104 1283 108 1399 1619 1958 1848 901 561 1458 213 1545 869 1612 1764 353 512 1008 1333 491 744 1392 1996 939 1814 1950 648 1289 480 621 288 617 599 1266 318 911 465 160 1937 1378 297 597 397 1520 21 959 918 978 1992 1795 1997 354 1865 1551 937 1146 869 1134 1162 1487 849 1564 747 1966 1826 1354 534 838 1232 21 156 1974 1208 1602 804 1960 993 1357 1844 1038 1217 1058 1646 635 993 59 1421 1414 1374 908 1825 1627 1170 571 38 210 979 627 779 1764 969 587 642 1707 134 147 1539 1817 657 1919 1399 316 99 1095 354 1616 1782 445 287 182 667 1313 98 740 75 1314 1642 1405 384 597 406 130 1637 1099 1402 1208 747 942 194 972 333 1340 150 373 1078 1704 1678 1737 802 125 1016 434 1986 1428 1240 322 1108 280 1679 917 1667 1048 255 1607 714 1149 157 582 1551 668 1384 696 558 206 538 79 962 1886 509 1132 1371 867 495 1235 1869 1071 1993 1726 1030 1383 140 1892 1282 499 653 1563 1362 680 195 1547 1114 1509 286 261 314 987 874 388 160 449 1684 99 491 790 1485 192 915 24 1661 1535 583 117 426 1553 823 1744 24 1991 1188 1526 515 1601 1604 1617 1563 28 570 1740 415 1260 1142 633 1374 630 1913 672 1689 689 1628 344 1037 1261 1425 635 880 133 1641 773 282 113 1015 1101 1990 1552 790 183 904 1124 743 409 1521 270 445 1949 1233 1643 1069 103 1148 959 1039 823 241 1809 1962 1905 1415 1479 992 1083 1592 548 421 1478 131 287 38 833 556 69 1463 1290 1495 2 1742 647 245 220 606 100 1614 1776 1782 1453 112 1314 1820 318 422 447 1428 1674 1917 1605 1893 313 1395 1702 1245 229 256 776 1044 1031 746 1584 1999 1709 1347 1136 390 495 1942 927 88 34 515 1304 301 316 1398 1974 1869 1513 239 526 1135 1918 573 1773 676 1004 764 1924 85 1703 1857 1761 554 856 803 1632 732 543 397 1809 1021 1565 641 236 695 529 479 306 1763 609 1334 246 1835 1420 634 1789 961 1294 631 1281 1794 195 53 1516 37 79 364 803 1160 1550 186 368 477 551 403 1029 1505 1638 1976 1470 1230 171 1467 1094 897 1373 1954 812 30 738 666 1848 434 1283 1965 681 218 1340 1575 977 1186 1474 86 1555 417 232 1504 763 147 1747 74 799 150 141 1926 1861 905 1143 316 757 642 178 1468 1552 415 95 866 865 1392 101 1003 642 771 164 1816 1938 1167 1352 673 1911 325 1776 1132 1711 3 735 558 1499 1659 755 608 1309 1157 724 1894 481 128 1647 1900 1754 990 1796 1009 1983 785 1052 1273 1862 656 623 1662 1711 655 69 1383 1397 174 907 699 656 944 1816 664 702 1534 993 1823 419 717 1306 690 815 510 127 1905 111 1157 690 1921 1446 572 1028 478 494 1433 553 2 361 269 343 1479 141 990 1824 185 1247 1799 1569 928 79 1934 1562 893 1589 279 1534 866 298 1191 749 471 427 44 1057 1690 1817 11 1509 1734 1652 569 1469 1048 457 478 1393 1518 1801 1575 1772 1904 332 123 789 1412 166 225 427 1789 745 1712 22 1203 1547 1190 860 1353 1402 1117 1873 1803 1933 1419 1443 582 1036 841 1493 1948 531 1318 1193 936 1747 1469 180 256 1177 340 252 361 115 454 421 574 1632 36 1933 84 664 1463 1397 1304 572 1993 1697 746 239 421 978 1870 149 1548 162 2000 586 442 350 840 1335 984 891 526 464 1139 1746 448 50 1132 206 1218 1947 1746 25 437 90 1533 401 1531 585 780 1056 1850 1911 1153 973 1631 507 1963 733 1221 1894 581 1262 1254 313 1469 613 1328 711 936 342 652 1756 1108 980 1115 478 878 922 1186 290 228 1289 329 1922 1086 1427 318 1630 633 951 94 657 387 254 71 1573 62 294 1127 841 431 1276 73 1522 374 1679 1122 1344 3 435 679 35 1527 1892 1154 525 665 1595 644 233 1034 1141 1100 1501 27 1490 1993 1388 285 412 1629 1743 201 681 1890 1141 1121 354 882 73 1878 549 609 355 348 1432 349 1681 507 1983 1914 1526 968 399 215 1316 1651 1636 1061 759 1954 1712 1561 498 429 197 1839 670 139 1125 225 1359 142 1144 1225 1786 1115 62 276 1124 829 133 1991 413 681 1405 358 1837 548 554 1106 1917 1332 826 1987 729 1365 504 1143 324 1134 2000 394 445 1731 836 406 256 236 590 1772 1904 1445 326 228 1956 407 1191 1090 576 71 77 218 790 669 1202 916 140 392 1482 51 783 1329 570 499 648 1645 1744 753 622 1798 175 16 1613 236 1578 1769 1685 56 1908 610 1894 1170 1845 1506 1930 1892 1712 1764 1747 1422 514 602 888 91 781 1828 1066 20 726 1122 667 1571 1867 358 385 1451 873 1549 1752 758 1597 991 1926 1631 698 644 354 1681 1579 1050 343 1967 1721 1861 406 1078 1999 1543 874 288 604 1696 1408 843 296 790 1974 633 235 760 1539 856 1418 16 1816 1301 212 24 5 396 844 1471 31 1140 1495 1148 801 89 1177 1745 1025 249 475 1379 1716 1348 1983 1945 1604 925 887 852 592 678 115 574 1861 395 234 1830 1756 1614 507 1130 1764 883 660 806 1697 1676 387 876 549 1000 170 1636 927 1735 568 1863 1345 1073 1558 1062 614 232 320 961 596 1963 581 805 1406 125 80 4 1965 1973 616 971 415 839 52 320 1024 771 1027 955 73 940 43 1991 583 652 1249 1657 1774 742 552 1344 1869 348 573 1645 915 1170 803 245 674 786 426 36 434 1026 486 1333 570 1091 1580 543 1579 43 1520 418 1245 70 157 691 1167 1416 1381 372 72 262 1034 1143 707 741 427 1876 1243 995 1427 1417 931 1669 1119 1346 153 1089 639 1705 1564 877 1230 1871 572 1799 757 940 513 1142 333 724 1214 785 1988 811 1367 1743 898 329 33 174 1227 321 777 648 504 431 983 1491 514 1233 612 1720 1294 487 1579 1447 720 1741 300 792 1753 329 774 1525 498 720 1174 294 1742 446 715 893 634 213 236 1059 9 533 1116 323 254 941 1932 534 1416 1810 1362 1150 1525 990 873 1687 336 218 1849 1690 1597 1199 1800 1268 376 1704 577 1158 1960 1580 500 447 1193 1772 1918 1975 106 904 427 1565 1188 487 1561 180 1853 1766 1039 1593 668 832 542 88 1053 831 150 1215 1799 226 1148 739 1021 703 762 338 434 907 535 441 128 520 1465 439 554 878 1897 1873 352 1246 1766 1031 1219 1250 573 1127 138 761 519 1137 901 306 1266 1771 1600 1350 533 710 762 107 655 240 1574 1142 1039 299 1345 448 1865 1629 1478 93 487 202 1278 1193 1134 511 1628 388 131 17 1688 112 1854 1222 522 1848 861 1985 26 1411 1580 1796 437 217 372 1200 1747 837 273 1217 886 764 25 520 325 557 570 313 1034 905 675 54 521 1221 373 123 275 13 651 1805 730 1036 856 828 1749 1146 848 720 294 1556 474 3 970 738 1668 1851 1120 1109 1928 667 1070 1456 1229 1130 416 1848 833 644 1923 991 502 560 1729 1837 106 658 974 656 12 114 947 1526 1899 1885 1624 1752 97 809 1847 794 640 79 254 816 1340 1876 1205 387 553 1480 961 1875 1478 1556 1769 1311 267 669 615 500 1871 318 945 1075 1292 1893 249 1334 1687 924 1041 195 1147 347 1539 945 1173 1372 1376 331 166 1695 1159 1860 804 1312 1176 1130 1586 613 378 381 1825 1788 490 1170 1638 1125 981 1267 1278 1707 359 1001 1968 873 1685 1133 1666 1610 1000 122 1615 1954 1019 88 1095 331 935 69 1319 1074 1773 1636 1738 1892 1828 1419 304 275 1923 359 1567 654 577 1379 167 1423 1883 153 842 870 38 1304 620 215 1782 1031 199 1567 846 1081 338 1165 1209 785 867 1982 1864 1607 1666 873 221 1980 16 173 823 1834 121 295 831 1344 1958 344 1570 365 213 807 192 1418 124 419 133 525 524 1436 438 907 467 1394 1086 158 1413 1278 1449 215 1180 656 113 278 1981 920 263 760 428 441 1028 896 1507 890 1729 1001 575 1039 1604 634 1836 1432 875 107 882 1609 638 599 1312 1913 224 1715 1608 479 1814 30 747 26 348 1785 134 1551 500 201 1389 921 608 1787 1879 1723 1186 1047 778 1834 978 744 457 393 1248 1403 139 1572 1898 1382 14 1698 416 587 1963 1477 758 1292 348 1747 122 385 827 1258 550 1576 365 1055 1160 1581 1167 1384 1169 1739 927 1659 299 449 751 1878 1790 1144 37 1585 1525 1012 950 1665 204 1945 1269 1086 1453 800 566 1558 1243 1962 1752 1763 1230 388 1362 427 609 1499 1725 840 1224 1490 82 1287 1494 1490 710 1396 1870 386 1107 118 1832 1431 793 70 1174 1901 1429 1542 1415 1254 688 96 380 99 1803 140 1962 1457 1209 278 415 1685 79 1087 1800 860 1063 1299 1298 1052 379 428 1056 1695 512 1189 13 17 784 65 226 1095 1517 1212 1322 914 1939 530 163 1605 669 303 1544 67 1531 1398 1309 1789 754 983 1243 139 21 251 29 472 642 1841 426 419 544 46 1875 1379 744 1488 511 746 1297 436 1350 654 1553 457 475 612 240 1173 285 765 1903 1046 559 806 601 1611 1639 523 1400 948 612 1020 1932 471 532 1490 1336 53 1364 611 253 300 393 644 539 1502 1119 1167 853 1730 800 1142 788 73 919 1926 463 132 1046 95 394 1109 500 1603 1020 691 1099 141 1653 1713 1649 1700 656 1393 437 1104 933 1109 813 221 562 454 126 1454 1387 633 1883 1779 32 1967 609 765 1390 1371 1299 897 1353 890 1521 1532 1752 494 1950 1846 1969 1051 130 1818 1734 1238 1709 1205 1568 26 1806 1565 1068 1436 899 980 1043 1634 961 1597 1390 768 1639 1966 1321 83 174 1654 616 98 1507 1521 1432 978 552 666 407 1992 1383 1888 454 1796 1353 1596 1661 1484 999 1858 240 22 703 678 17 1547 504 817 167 1352 1705 1524 157 1751 1447 1372 365 1710 590 710 1039 1461 227 213 812 878 1783 1922 696 688 1102 612 752 1316 705 1120 1360 1636 2000 98 1832 1376 1500 1645 1984 356 1716 383 1097 1079 1102 1881 182 1716 1289 301 779 750 1616 249 324 176 1713 851 1178 1299 1807 597 1202 947 1813 1867 1414 1204 1677 1082 1096 32 1680 19 339 821 910 521 1316 1277 1968 1376 1338 494 572 230 698 1059 760 54 966 1050 355 1498 1951 608 289 49 1016 410 629 690 1725 1349 756 848 1508 432 343 1374 850 1576 1249 837 481 1252 178 851 1057 131 987 1878 109 323 1427 778 479 195 122 751 54 1707 1948 1278 727 1322 552 77 402 544 769 834 1351 334 308 1956 281 234 1627 1352 177 935 1026 619 1910 1861 840 875 1355 501 1897 1947 1721 1871 729 1750 1423 1255 1491 1091 599 1389 1219 154 1852 949 1601 951 1353 551 1919 1228 1923 1159 628 1980 985 311 682 1557 538 764 1781 1021 824 511 1110 497 828 1060 1119 1146 987 960 535 849 1543 502 1775 1139 393 1075 22 1768 157 1547 667 1537 494 387 241 81 453 1441 1064 1534 1180 65 889 936 583 169 866 905 229 687 755 1148 1778 826 1064 19 1105 1814 408 52 602 1451 1597 1044 1374 1632 1845 1959 1682 1741 1688 1382 683 1342 907 274 1559 1999 1285 1208 1837 228 192 614 373 199 50 957 810 1608 1980 647 1743 512 1299 122 1408 1654 253 494 1739 1014 1182 940 239 447 1508 1976 20 1340 1280 1232 1099 677 358 1829 70 119 1974 1497 1835 593 988 1145 1926 48 1236 1342 1693 1197 35 1551 1064 134 194 153 1136 1851 1468 1761 694 1273 874 633 615 1660 573 1633 1775 1760 892 1824 1053 41 1342 932 1958 596 458 1606 1564 302 189 945 559 883 1724 676 900 1321 138 678 470 1326 445 634 298 1632 588 1123 88 1820 283 762 951 1288 459 1181 807 1909 203 1530 741 607 756 1821 1754 1031 195 1270 373 1763 536 494 1163 708 1023 1404 604 1416 1660 1955 999 1137 1213 1774 257 502 26 1791 1906 1417 528 67 1952 1353 1743 1578 1408 1560 81 1638 474 1376 716 1539 1517 1841 1225 518 1299 1134 1317 1272 502 73 1864 501 547 684 469 1983 78 1306 1377 1881 470 1076 1896 1409 1674 672 1276 1821 1436 728 703 394 1973 1903 787 657 697 41 1055 11 444 1899 1541 1222 1174 432 1410 472 611 206 278 1971 414 1449 229 1226 399 246 493 803 1730 450 25 1901 1130 1748 1332 1444 421 689 1106 1667 1906 639 668 90 1569 1180 1515 992 186 1967 1415 282 912 670 959 268 1591 146 1868 975 212 8 1713 1460 52 682 838 376 1408 1230 1974 921 1359 1997 21 200 940 1190 182 1071 1946 1347 91 629 709 845 1342 1264 491 1452 1584 602 746 465 1537 1958 428 1992 399 357 1137 648 1362 1316 507 893 1031 1753 576 328 779 1262 427 1396 427 1005 20 1372 1066 269 1729 1692 19 1819 1277 950 463 1612 409 1414 232 930 400 1527 15 1885 911 999 1948 1893 308 520 180 373 1397 841 1967 41 1445 1717 394 524 1332 378 1595 1243 756 1725 500 590 1843 667 905 1048 533 515 1877 1148 129 131 1674 99 512 528 759 235 1249 1322 1839 1474 593 479 488 132 89 1934 161 1057 520 1583 392 387 1970 385 874 302 185 1092 1164 184 347 857 1466 1563 413 1479 862 473 839 1535 291 752 1151 1553 1082 1918 650 1536 1917 390 1376 452 1618 1987 495 1487 947 1693 1315 1875 59 634 213 193 931 582 1473 565 335 966 717 784 226 426 1815 1205 345 497 126 1577 1879 241 1748 789 1164 167 1281 269 1051 860 427 6 252 1321 70 1140 1103 1628 775 577 1299 619 61 1429 1366 1992 897 1762 1485 742 1789 1359 22 1020 1068 184 1212 1495 353 1780 1003 852 1338 999 1701 1934 118 376 292 581 404 1605 1073 128 510 1974 549 1284 486 1152 142 1317 608 475 1603 1308 1617 294 219 26 966 1050 203 1357 1639 1660 31 112 1325 566 1004 1655 1762 872 1715 1212 632 907 40 1843 1213 1367 531 1909 1246 1894 1302 1563 682 376 913 841 1000 792 1939 1470 538 1471 1442 56 1284 55 1325 781 1096 434 319 1079 692 701 1382 320 1023 767 1765 1231 991 870 615 113 1167 1749 1222 1579 1567 166 1851 159 1484 134 1334 990 50 1937 463 525 1663 876 1950 730 345 1970 1081 1537 707 1008 1532 1482 1132 805 1230 229 216 100 1809 1369 1172 1085 234 569 772 27 1842 393 303 990 748 1327 1261 684 1640 957 1712 1619 1687 1422 1761 115 720 191 812 618 883 1824 1822 1647 380 1131 14 371 1433 484 1242 1589 1375 1537 1956 1205 1627 1037 77 411 693 807 1071 1465 1641 1616 1601 942 1721 373 1175 140 1965 682 1753 1277 1069 40 1221 369 1984 1095 1511 555 310 720 1847 558 1667 1676 996 673 1148 353 400 74 1271 863 1116 1178 126 69 1990 1189 453 762 623 1638 1053 1065 82 336 7 235 274 567 1756 491 979 704 1789 1607 524 455 1783 691 1067 160 489 82 41 576 105 1111 1488 796 979 1896 1290 1746 243 197 1580 1511 1206 1608 307 1792 1868 1661 1277 1285 33 1667 1708 803 876 708 902 721 1095 1298 656 22 256 354 829 441 1759 861 225 1448 521 1684 395 1581 708 1861 162 766 461 1132 367 388 327 1035 908 367 1444 12 1435 1671 1240 246 1018 934 684 143 565 820 897 1537 909 1427 501 1568 136 1452 1227 282 168 89 1926 992 32 549 950 293 1493 1857 471 308 817 137 1733 999 798 1094 229 149 481 613 1616 1979 1669 1960 609 143 1033 1243 593 1264 1500 1961 1856 1426 521 1056 535 969 1214 1587 1980 20 433 1231 1430 572 1140 1888 1234 765 520 1412 725 1348 1841 1392 163 1497 1321 290 527 911 647 1414 1811 106 705 109 371 160 1295 236 1965 595 1826 1745 1379 1854 341 762 1549 942 787 793 456 515 377 435 1060 1207 621 1609 333 430 1104 1081 1623 1727 688 1429 1327 1442 576 243 384 810 700 1223 1444 1909 168 1230 220 1889 312 316 1089 225 470 1097 395 177 255 1736 1970 438 1215 424 628 9 734 110 1398 726 442 722 238 160 1223 121 608 904 1237 1939 1336 1837 130 1222 328 326 1391 1755 770 798 470 1351 984 959 1100 204 897 1698 36 305 463 869 1285 1312 959 1166 1724 879 513 1183 709 1601 953 43 1590 733 228 1145 1724 847 751 486 1675 1886 37 1423 960 318 1703 96 713 310 1985 598 1111 1253 555 908 226 1921 381 1268 286 992 630 323 814 522 431 1346 1366 415 1179 1683 1204 453 450 369 1538 724 126 459 581 1174 853 818 938 617 697 1953 146 583 1325 780 987 1256 1129 444 1313 710 1999 1771 756 561 398 618 1628 1684 359 1275 1354 984 446 1372 849 855 1235 769 629 1076 1330 661 131 1721 1272 754 1905 369 1784 1503 295 631 1581 1129 110 527 1952 1782 136 355 1787 1494 1777 1952 1679 1674 1188 67 259 170 1056 1134 1135 417 221 336 344 1628 1146 1603 828 851 361 375 176 1079 493 847 1656 685 1618 1995 1880 553 718 390 1112 1230 198 737 1869 309 708 127 1061 861 1384 178 243 482 1661 1366 301 865 574 941 1442 1146 280 891 63 1863 657 578 900 1853 633 817 771 1696 640 472 1128 1723 1544 224 31 192 1053 984 258 573 178 899 211 944 1694 1312 617 733 87 1626 1694 1645 1997 530 1464 201 1290 1657 646 215 1737 98 222 980 1141 1191 932 563 51 1403 333 1493 738 736 69 1513 1105 922 1598 950 147 852 107 1079 543 257 844 1046 234 630 1002 956 1337 422 453 1127 385 93 923 1758 898 1297 1532 1313 692 550 124 20 192 418 329 477 1234 1201 62 76 1198 617 359 11 624 287 70 1414 1288 700 246 1853 406 1899 669 1975 1811 1284 1271 1674 704 1310 592 936 194 432 1714 475 671 905 593 1733 722 1680 291 1825 1861 782 356 1806 1295 1404 1144 1949 716 103 802 745 397 891 85 695 447 814 1497 1758 1584 508 1937 1208 1551 1028 1930 473 1108 736 1430 160 960 1866 1562 140 293 686 1045 1920 1065 571 1458 618 1496 1630 1631 65 1208 2000 1759 237 993 174 605 811 1356 1466 115 209 970 752 761 559 1177 1356 1665 1447 147 1450 1731 606 55 1229 741 1171 1804 996 685 415 51 1099 1642 686 1981 1710 1679 1901 269 179 1618 1412 159 1448 388 1207 616 1898 1377 1015 112 1816 1339 1022 62 1607 1794 1467 18 1399 1607 1786 585 1174 1073 1672 1804 1540 1472 662 858 1495 1951 43 1448 992 463 463 1926 509 146 1925 1908 48 1893 1593 1540 1296 962 1899 225 1998 949 1322 1729 1659 1021 1252 1879 840 181 1452 236 574 1060 622 239 2000 1330 1328 1066 1501 1692 281 1415 1466 233 1382 723 1024 93 1578 210 1633 542 1878 1251 1281 1654 809 549 1235 1593 810 1754 1409 1928 388 1163 304 916 1441 1773 1555 934 1978 978 766 1855 862 1922 46 1771 1409 684 1128 1644 646 392 1904 180 1985 623 1563 1683 374 1917 54 274 678 1781 952 270 1851 629 1413 297 1633 1564 1397 910 376 1226 1988 852 855 519 523 1861 228 6 1152 1775 673 299 1881 938 729 699 167 555 1547 1811 208 792 1477 764 653 477 1654 605 21 831 445 338 73 1391 869 283 1539 1154 933 1496 1321 1582 563 707 1926 807 1562 926 538 1963 76 1136 1552 538 1417 1546 1217 1370 1775 1230 1752 474 1460 1666 53 486 659 241 1110 138 1876 803 3 1787 1599 1439 952 1554 737 1966 953 1194 1136 1633 1377 1148 1404 261 1115 376 1687 726 916 1047 1990 1538 1585 1663 1992 48 925 1015 1415 1185 854 540 284 245 1593 563 1992 497 1098 911 624 1808 1593 1381 1352 903 1185 1166 1636 1773 1059 1646 475 987 1619 1491 893 1056 353 1103 710 441 1898 729 1075 1039 1536 1105 773 1745 727 819 1460 324 561 1886 1509 311 1869 614 895 1052 1404 950 298 660 1940 1274 409 1082 1208 843 170 1683 1223 748 1292 964 612 1574 1328 1477 423 1823 1587 1845 1090 895 1066 638 1670 1862 223 634 1926 760 1180 1750 700 1051 1381 565 1292 563 1003 1336 1286 956 974 1789 639 1944 386 1542 370 328 437 1660 434 1296 624 1811 1460 791 1709 1519 283 1532 1784 1991 116 832 136 1641 851 175 1664 367 605 752 1185 977 648 80 1315 1099 1584 1481 771 752 603 329 1887 1838 1407 1248 928 404 882 538 647 1665 1234 1663 795 911 119 711 1410 1057 534 737 14 456 1351 965 1818 316 1913 1929 69 1033 516 1586 1502 40 815 1355 481 1375 275 474 480 1132 704 1793 1270 1134 238 1858 1976 228 1255 1015 1341 779 980 705 1311 209 37 1055 1906 1343 1844 1778 1989 743 1516 734 759 1755 1302 84 1100 526 1236 973 1728 462 642 889 1435 786 1322 1194 1301 1728 1911 1754 1852 1571 1468 1748 1043 219 709 1506 1277 1893 478 1443 1643 1021 947 1535 803 1601 1912 461 594 1512 1370 196 1570 642 1813 1617 1823 482 1272 1690 1366 1273 1318 864 1568 1125 910 1722 1934 1674 1965 1343 341 815 946 1348 1916 812 1875 1016 83 595 1518 1291 502 557 482 598 322 1910 1407 1975 1192 1500 1531 1531 1360 915 1767 498 1167 1885 1377 1501 1548 1704 1483 395 783 1768 1868 1829 204 183 1862 806 527 602 72 719 1543 1814 1108 426 840 674 883 845 1019 911 280 1025 1129 102 643 1252 985 1488 727 668 1318 1084 701 669 452 1676 90 492 116 1089 1231 1301 950 153 847 1210 926 1606 1751 637 938 1360 1129 849 307 445 57 1899 627 592 988 814 1606 688 781 968 116 1403 946 1223 77 715 1903 400 566 119 1849 385 1475 877 1805 1013 1301 1439 514 1400 134 347 1516 1484 1779 1903 867 1531 378 285 1348 1965 1507 619 1782 1453 932 415 1631 343 1903 1529 552 1125 1455 849 1855 811 1315 482 315 1231 1914 1319 213 1085 1232 934 1877 937 536 1194 474 1334 1194 277 1006 295 1534 741 330 1124 1034 662 1846 959 937 729 3 840 1677 291 860 478 1126 1881 1706 214 35 1963 280 1505 88 1743 599 1785 305 255 403 1980 454 485 1669 77 1055 1958 1529 535 1402 1501 1491 1411 1642 826 1694 700 1891 1402 1621 1425 1028 1896 486 59 1987 1572 1459 767 1455 1828 1275 326 1362 1288 1993 1435 1781 786 459 389 969 1461 1317 342 1955 206 1111 739 1432 1793 1949 1237 1610 1797 1957 1310 1057 1634 390 928 285 1497 1375 1035 106 565 1406 6 357 977 1634 640 1167 218 1155 183 688 1783 1088 393 686 1510 1977 905 1133 1960 1535 324 1529 960 1561 1956 994 1160 904 932 407 1348 1916 1798 951 987 1272 1298 1699 1924 436 1455 632 1533 1282 279 460 1554 1363 1190 278 75 43 51 1507 822 1970 275 1271 1176 508 1193 161 142 60 786 1218 505 1572 1489 606 41 1728 1718 372 1129 868 133 203 1003 1826 356 1981 1525 1057 1028 41 1341 986 1508 595 1297 357 882 367 298 740 756 606 1378 1182 694 872 1347 895 500 283 706 1933 1579 770 1484 686 1867 1434 1391 1064 1679 49 716 42 1088 1935 972 1993 1415 1738 1713 1693 1922 820 1614 1966 1513 888 1161 1705 1297 229 1792 1319 592 1658 1162 1327 994 387 144 538 316 323 1387 632 879 355 1343 18 559 89 361 256 5 892 1685 1004 433 151 1348 1686 1876 1868 843 1545 269 539 1055 269 1442 83 1952 398 1298 136 643 1854 1017 102 949 1639 1507 645 1996 291 1764 573 1456 1056 1528 332 1083 734 1510 646 780 346 58 188 418 560 1188 320 1911 780 1947 1559 315 1170 1141 1520 1555 1120 731 37 449 1568 393 640 22 866 756 512 1622 1577 1903 1499 683 676 1295 326 588 848 942 386 814 1037 1629 377 315 574 93 1211 323 869 1663 770 1793 1150 586 1660 336 1162 1966 410 1997 543 1335 1924 1790 1470 436 1776 1747 918 920 595 380 1735 1601 246 796 1961 1751 492 572 46 551 1524 1251 469 1313 1994 117 352 1822 1619 553 24 518 137 1039 576 289 307 321 312 540 584 1722 1891 239 997 1525 1755 1964 1550 1623 259 1994 1618 287 1020 276 1490 941 1292 1644 1906 945 781 1667 449 1061 594 781 790 1582 1711 256 1948 414 1737 1038 335 814 748 548 519 651 796 1250 1012 1678 365 379 1019 848 359 335 448 605 100 504 1124 649 572 961 274 1344 628 494 68 1730 722 615 603 1519 1796 1127 1327 1296 465 1925 1844 279 431 1568 1245 39 1303 224 293 582 1943 715 524 1521 6 1765 1214 1201 637 1948 1659 1566 1972 1939 1090 273 1355 1756 1695 894 986 748 119 1954 746 1754 626 1177 166 455 664 1395 1260 1029 190 1095 1609 945 1939 1593 916 1747 1383 280 137 1096 188 1323 713 765 1599 174 63 798 488 183 134 1120 335 1086 666 1292 1890 1180 909 1373 533 947 843 1677 1417 734 1471 826 464 698 775 1295 1696 1926 758 1680 38 327 617 277 1773 1455 1020 283 111 751 973 1655 1242 1386 1040 1181 1911 1116 1317 720 327 922 1912 1323 383 732 1432 1631 822 649 442 606 1805 1937 1246 39 670 337 194 899 1943 851 1237 1280 1865 1700 175 619 12 266 1392 1187 150 229 1142 876 1180 1828 1330 786 1415 140 317 1310 1179 53 535 1757 820 1174 977 127 386 530 1292 558 1079 1426 897 1360 13 293 1874 1614 1613 37 1969 630 1614 1292 1215 94 1499 1591 1767 1834 1001 1882 1053 991 199 1156 1057 329 1478 788 489 1002 75 1644 622 1812 882 486 789 1353 1781 1044 960 1697 1006 1355 742 940 1433 1203 241 952 366 328 278 1189 958 485 1723 135 283 1858 324 940 685 747 1134 1119 1842 596 1375 1644 1126 25 589 1461 931 250 15 1668 58 1559 321 945 1395 456 1676 615 194 1441 1557 146 890 1668 277 1356 918 439 281 1929 1910 1767 90 79 295 765 1855 1273 1526 64 658 1902 1782 1483 1889 829 464 1793 1926 188 1802 1614 1049 466 1179 768 580 1890 190 966 1975 393 1125 375 301 137 1040 359 126 1223 1646 1349 1975 1457 724 1880 423 1588 508 491 156 717 927 374 1677 1471 53 176 1609 693 1020 1890 1728 1864 1016 653 1663 419 1290 1983 1602 1669 1940 818 950 198 876 1733 1469 14 719 1935 1477 1058 1048 1937 827 1969 1905 1835 492 414 105 1314 188 734 1670 1600 746 341 1149 1357 1316 1708 848 1645 87 182 871 1034 1706 562 1314 1668 1451 1491 1822 1525 714 1807 1686 617 805 1445 780 654 1763 595 968 1305 565 279 288 1514 1898 404 1065 400 802 1510 749 1856 341 1962 1533 1394 85 648 777 1212 1617 1570 605 1555 1340 1138 1790 1871 1997 79 742 623 888 1120 1628 1261 45 324 1080 1347 495 177 1957 814 952 1980 872 1281 1371 280 1616 77 650 1810 1662 144 105 1661 1287 1004 499 249 919 1498 1931 714 1656 1486 1286 1542 1636 445 1015 830 1816 1836 714 1280 617 426 213 1261 1451 1281 524 1351 112 41 1557 301 1294 1870 1707 442 148 642 1590 955 1037 1622 1515 96 1734 1046 960 164 589 162 99 1872 1083 548 571 45 500 63 1551 217 1467 1828 1366 1004 475 363 431 1035 404 1392 1282 1628 611 1180 693 1067 1701 1734 1076 1068 877 1577 1947 659 372 136 1014 1745 1152 671 107 239 1801 1019 422 1296 1207 925 773 1297 1616 779 1333 1173 321 680 1613 1967 1818 950 857 1246 223 1176 1162 1888 1309 764 1628 592 1210 1433 632 914 1439 822 827 1826 1434 539 439 1079 575 764 1288 845 288 1491 666 579 461 1133 1785 1522 1581 1832 248 704 1277 778 950 1636 344 1222 1470 1546 504 1371 367 361 811 270 1499 1428 1258 233 675 1790 503 1524 307 193 725 115 1482 608 236 32 1309 1291 1452 378 1965 115 402 221 726 1407 601 196 1576 1791 99 189 1787 895 969 1772 1471 270 671 467 130 1295 266 193 326 335 1958 504 1746 1337 1732 995 407 1318 1873 695 1638 1737 1133 57 1440 122 234 1984 1806 1 1267 125 98 902 1295 89 1486 182 230 1517 676 121 851 56 557 1729 1339 684 158 1957 1117 1146 279 816 522 1104 622 947 791 352 1356 1074 736 962 966 190 1360 1469 1631 350 1550 1010 1803 1268 1194 809 1111 1165 217 272 616 1560 669 928 18 123 216 1955 538 50 1986 68 301 1338 985 1653 929 990 489 231 1885 1263 189 981 1733 969 676 194 841 1235 407 900 1631 311 1242 1473 125 1411 688 617 283 1263 1444 1684 873 592 1414 1726 829 1277 643 1311 864 1424 1897 1904 169 767 88 1419 1241 876 1132 482 729 745 1115 1219 1633 400 202 795 1707 306 1429 600 904 606 910 403 1649 148 1494 1422 1088 1307 1914 714 31 1792 399 1773 177 1456 945 322 192 519 281 1920 1479 314 1741 1888 1569 18 380 1993 754 1114 154 606 1429 587 585 1355 373 118 505 1740 223 1826 753 1087 1576 1846 190 650 1211 1641 1371 640 1126 1112 1618 688 614 361 610 1582 1919 1357 1618 1878 352 394 1636 1983 1367 106 1262 1773 1329 1006 165 1737 1733 888 1930 1396 1266 7 1658 521 405 1028 1633 1219 1568 413 302 1168 1959 79 493 996 1820 25 1473 416 318 1951 1728 533 1918 1356 1524 180 242 1228 1790 647 1213 1865 1054 949 750 724 144 130 72 1606 121 1861 802 760 67 895 1216 288 1094 616 306 1836 7 1132 1004 484 1429 1414 294 715 1649 188 660 118 1646 1691 888 673 1002 532 1750 494 299 1783 905 383 1581 1439 1140 1878 139 1855 1244 219 1229 1915 820 1886 49 986 681 1165 412 1962 1199 1720 626 1524 1915 1315 1077 465 211 1516 1243 1902 626 1133 1603 188 1873 1844 425 1948 1410 1522 776 1385 1582 177 31 1749 259 666 1543 377 1334 277 132 535 991 289 1802 130 741 1463 769 497 87 234 956 863 909 354 103 487 1614 1674 592 1438 419 1094 1128 1105 252 809 457 1233 1553 54 1401 1356 876 1045 96 1422 613 248 1335 88 1310 1646 721 111 497 1160 1038 1912 1030 1339 110 1203 441 1189 1731 533 1180 1155 666 27 1561 594 620 699 1930 229 1903 1933 780 1367 1570 811 1617 529 1002 1509 1797 206 198 1671 436 1916 553 1967 746 1974 1641 826 1931 1536 404 1182 276 403 611 1053 1041 762 1729 648 177 508 445 114 1926 1851 1229 1095 1954 1483 1494 829 671 311 634 1178 1341 1473 834 1014 1457 216 460 1586 299 1263 1302 985 1769 764 796 246 187 1406 1870 1686 759 1011 21 1071 1326 872 1943 226 174 162 1161 1517 1753 1437 1157 515 310 35 1885 1984 215 383 1566 1608 667 627 1656 1103 180 455 1165 1599 1931 914 856 1029 722 141 736 1708 683 614 125 287 424 131 1867 985 1875 729 748 351 590 91 915 1344 1725 246 1582 988 1971 1629 1523 163 394 1504 1167 559 1399 642 1706 1509 1837 11 1615 1256 545 779 91 927 366 1377 148 359 906 1531 268 1163 1160 1487 405 132 1824 1561 776 1772 1628 1925 1713 1879 596 383 1325 100 572 505 1206 1584 220 1885 1902 1389 832 724 971 1537 625 39 882 577 629 1716 1751 463 1986 466 931 129 1017 1288 1975 901 1536 188 704 802 1888 1448 267 1664 1537 1377 475 1963 690 554 825 180 1197 230 1260 1176 1546 1038 1193 1765 387 450 1404 715 473 515 1992 463 1589 304 1899 1478 1921 927 1654 1279 568 303 1163 1554 1882 1851 1415 440 213 1681 707 1098 1697 292 405 1823 938 736 1949 624 1508 956 829 1103 874 564 71 536 103 1303 1550 1910 1065 1294 1958 376 258 1871 1165 470 321 1248 1006 1791 928 1824 1779 580 767 131 795 1195 2 1004 1805 1516 1495 1152 556 1696 234 904 859 1964 764 871 259 1192 1425 605 290 1508 1545 1211 1046 1245 993 712 267 141 1451 868 513 1841 1131 1019 1265 95 468 1676 561 455 1410 1562 1046 9 1081 1906 1338 1303 1662 1550 31 333 661 202 1123 1998 635 1541 1844 1073 1780 1227 1845 1292 440 1328 113 1391 1561 1791 703 692 1864 1844 1063 1077 184 1159 1413 95 1011 170 1883 806 1661 1972 172 665 1734 1632 1974 1336 995 1679 175 51 767 69 1972 884 222 1811 1773 991 1122 1824 1957 1593 1922 509 1033 1495 1879 665 671 25 217 627 1305 407 1002 270 682 1354 1088 746 1064 1470 1321 1040 258 1286 1115 1166 900 1553 314 1540 1193 444 589 1422 465 744 274 275 1171 13 753 157 740 1695 751 1786 248 944 196 1602 408 678 143 1850 181 1166 888 409 1692 1121 166 1305 1867 678 2 1248 1842 857 268 1439 718 187 1373 907 866 777 589 1706 1975 1153 1973 1776 1814 114 103 1307 1971 323 1869 1676 1324 1751 704 1399 257 1040 122 460 1175 930 765 103 1672 1193 629 340 254 1981 492 1064 192 1653 1757 684 763 762 907 491 580 1950 370 990 685 44 318 1606 1206 433 427 650 646 1371 1037 945 1418 1073 594 1042 1806 1716 1268 394 1018 581 866 94 1374 919 1858 1681 1825 1701 1920 265 534 375 234 1213 112 689 543 1761 616 365 885 150 1596 795 1482 715 1370 1861 557 969 1294 1000 302 125 1944 960 323 199 705 1394 1725 1763 271 1504 1275 1477 1096 1337 1613 859 1780 175 779 638 405 1789 262 184 1435 1449 831 796 1955 134 1048 1555 1872 269 1272 99 1549 1773 979 1333 706 896 1560 390 1301 832 1228 1662 1010 1610 184 832 766 881 351 625 361 518 1395 1389 1426 1672 1304 742 1503 310 504 638 941 44 1320 1479 53 398 1579 984 1200 558 1430 1939 1356 788 468 1125 159 591 1611 334 219 887 1151 226 1619 1924 949 1935 1053 628 651 1344 488 1273 374 1825 400 1634 1883 723 1216 60 706 882 1735 375 1064 1414 1855 365 660 263 650 1985 1069 1828 541 437 617 966 145 1006 1945 1248 823 524 211 1578 1244 772 160 111 1102 1344 1528 1267 942 347 1466 329 1078 117 1793 643 237 1486 1251 379 920 1680 1851 322 1812 845 682 120 1601 1019 585 603 1025 61 1090 851 865 581 1584 1757 247 1990 1540 774 1917 1615 1754 1435 205 1444 1563 1407 510 751 1715 77 957 552 1526 1694 1503 912 767 348 1750 1524 1561 456 770 96 1010 1370 954 370 1981 855 1644 1857 38 1879 1953 1390 1771 1336 388 745 185 1725 661 151 1205 1211 1000 514 941 917 1907 498 1918 102 1641 1451 1158 240 384 631 1548 946 394 5 1055 1871 1986 465 941 1629 1589 151 1222 811 1875 1138 1279 1415 1285 1834 43 1230 1554 1166 711 1237 1789 1597 1828 1160 1425 459 603 161 1488 1682 1964 1659 216 1591 1736 1255 1703 1151 1232 767 960 1394 141 1785 878 575 1921 863 457 1184 717 349 551 414 37 970 1908 1624 1105 346 1109 1905 1605 1378 1962 232 420 382 114 1323 1840 1681 451 1038 549 1307 554 1833 1175 1743 256 592 152 821 1822 711 783 1165 770 901 1078 1318 626 616 802 1518 720 1930 552 218 927 707 654 456 1989 1806 1328 931 1346 1936 853 919 2000 439 993 1382 987 1759 747 363 1890 1915 146 700 735 226 1595 917 323 775 62 1939 1574 1037 963 653 1390 443 1367 1114 845 1069 451 559 1376 1852 1582 1192 1221 223 594 1530 1021 65 1997 550 387 532 1705 1072 1547 934 477 688 974 1443 501 1416 1877 1004 1920 1048 132 183 1449 1951 713 1735 1097 147 725 1229 666 1523 1323 831 1919 1194 1094 1032 834 1062 576 816 1854 650 1072 1981 526 1777 1779 857 1845 1429 1310 1319 1776 735 1747 1073 776 415 1955 531 61 1550 595 1469 1568 1697 321 149 1135 1089 1929 443 151 1209 371 1937 1204 1120 367 1451 525 1688 1044 1283 1806 1670 1621 161 997 131 1158 1113 321 1938 45 1316 1128 1091 860 771 745 7 606 1617 1857 789 864 457 1921 717 786 473 479 1995 1486 1509 1900 173 888 303 1431 472 70 885 672 1369 290 251 383 680 526 1643 246 721 1944 218 596 246 1566 685 1276 959 1587 1995 293 20 579 357 867 476 435 1651 1350 1047 524 1153 321 1177 1050 698 254 1271 624 740 672 327 1455 1901 1288 1475 1286 387 1853 1823 1499 330 918 940 1291 1881 1497 1931 1631 1670 90 966 304 1684 460 1515 1756 1162 955 874 249 966 1501 737 1290 1634 454 342 1088 1797 1915 1941 1586 637 1834 1131 80 603 264 546 948 831 1354 381 986 407 1193 1959 177 1922 1999 1767 290 154 503 983 1009 1697 212 213 1827 74 944 761 1855 1084 889 1240 727 131 855 681 265 455 912 646 1936 945 143 901 1025 1339 339 967 1123 1527 52 752 46 915 748 1961 615 1771 1635 1155 955 687 299 1421 507 1607 173 1047 102 1637 132 1847 1549 1082 1080 620 1651 1547 1150 226 1683 309 814 549 1543 191 1844 1658 1590 671 668 1578 173 1775 808 1024 1713 33 340 709 1620 1553 1980 1577 471 298 1292 1285 1279 1532 1511 799 395 1581 364 1534 212 205 118 1647 1445 718 1635 375 206 1683 1528 442 1204 872 691 155 923 1923 1953 932 1606 1002 1745 649 78 1285 1336 1912 242 885 1798 1219 1710 181 1785 1778 831 1248 112 242 389 1828 1635 35 1786 1749 1010 689 1218 1012 683 1744 1188 529 1856 350 552 1647 1832 1827 1697 232 1588 236 333 960 357 1865 490 1598 428 227 235 168 1442 130 1131 1215 297 1502 354 395 1634 581 934 1144 561 380 916 465 1342 473 1023 1483 494 1568 1016 1622 1713 1229 654 1727 285 1266 360 1513 1787 865 97 286 768 908 1890 193 335 746 1591 37 172 1853 1259 1667 276 1122 277 1736 188 857 1639 93 567 1926 1812 1291 444 182 787 1679 1879 38 1633 1370 319 337 1723 1372 680 1816 156 1330 1290 1767 1540 1262 1873 1942 234 246 1094 557 1651 1311 462 1515 1012 1643 1042 1385 484 1024 991 1258 181 572 366 806 1157 1910 631 567 960 71 1425 707 1432 1496 1437 908 231 733 1316 1781 1444 1059 542 1526 1557 294 965 401 756 758 761 101 1205 923 469 1987 1671 1095 210 47 1049 234 1307 1145 174 1004 1408 1197 164 774 175 1992 1586 1666 15 1757 544 1684 1087 1879 1851 633 895 111 1193 384 477 1903 617 293 1347 40 31 261 1182 1441 1487 655 290 258 1112 712 1437 544 1748 2 921 1977 556 1182 1190 1586 656 175 1928 335 1656 609 1612 932 757 650 960 1833 1003 1984 1908 3 659 635 652 273 252 748 391 1603 1010 253 1669 1458 738 1387 1044 1180 1164 1762 1227 863 1898 648 1851 872 1024 621 1411 1916 853 161 1396 198 1457 743 660 1394 247 1544 1702 762 1093 1915 729 976 953 1987 1632 1899 1847 778 1298 213 1480 1245 1923 1572 693 1975 51 1047 260 1250 1701 676 1986 251 851 815 1554 1462 1552 1197 661 259 1406 506 1162 671 385 104 744 1453 404 1178 218 1606 1930 768 746 1791 136 259 161 634 401 275 1757 1280 290 1390 1652 254 575 1204 1481 637 605 1833 813 1286 1953 811 839 1029 1945 517 1255 333 1498 84 503 925 1450 1015 1747 626 1215 1884 1227 1261 1943 1320 278 1366 617 967 1961 481 1292 406 1609 1840 967 1852 525 361 1385 1264 1688 1722 1466 1495 997 1082 1681 1053 3 1697 1383 1046 1187 170 539 469 960 1944 1208 1021 1455 696 805 246 1047 1574 971 1715 530 546 556 417 1940 1459 1585 866 1132 972 1045 379 1704 1551 1825 1195 1374 1760 1943 973 1481 1291 627 255 1185 1337 542 1044 1646 1582 261 471 61 1526 1818 482 692 466 361 877 1683 1389 1358 666 1115 517 677 577 164 1398 850 936 1418 1640 66 213 1015 700 1505 1527 951 962 349 850 1431 560 203 1465 1647 590 745 1632 370 437 36 162 1524 617 523 97 1804 692 19 1501 1834 150 1005 1255 218 1162 757 1158 761 1434 891 394 1591 1141 967 110 1534 304 137 51 19 1995 95 315 778 341 1467 243 1950 867 580 1781 1890 445 300 1165 1473 1641 193 138 1437 1181 600 71 902 1151 1575 363 105 1311 689 478 1163 23 1080 1309 982 33 989 159 1204 1386 1724 89 1929 774 327 542 1334 372 847 1403 826 1315 330 435 1132 709 1713 1975 1367 1475 1465 840 1141 1793 1669 831 495 804 90 1341 1731 1329 1475 1310 1624 615 1142 644 1294 128 278 625 569 1108 922 1157 1456 1551 974 1129 1121 356 281 1418 535 1586 143 74 702 390 216 1636 182 784 689 1999 1670 1610 17 1077 1187 1767 1182 516 562 1529 433 1028 922 422 1783 1818 190 907 1865 380 1033 1297 543 198 1546 687 497 13 1539 1152 590 1747 252 791 208 1802 557 688 783 1451 1260 1705 1365 1961 1988 145 626 466 1191 1311 466 1782 964 598 1579 635 1228 360 811 96 1730 680 466 113 882 1189 1883 666 52 1300 1441 1616 608 1228 672 988 515 1320 825 1769 1459 1144 1242 496 1296 938 493 785 1436 392 256 1557 556 625 437 162 1791 460 731 639 494 393 348 1161 805 1851 56 1493 242 628 67 1926 891 911 570 817 708 612 892 783 417 535 70 1492 1689 322 1455 462 1004 724 118 271 1814 1002 1992 1743 148 253 1671 747 1846 60 1335 1570 1174 811 347 1090 1449 460 447 1039 1443 1165 551 1348 1280 883 840 781 336 262 1861 1539 418 1004 1230 217 884 42 580 1608 1114 616 1983 1910 717 1973 1843 1852 710 1867 432 1927 44 1123 138 926 1050 732 441 694 1092 281 1761 467 1515 825 1748 1249 590 1755 134 354 4 912 194 584 488 1219 1852 1220 1092 1527 950 1328 1537 1409 486 683 894 1142 8 1443 1135 1685 832 1271 792 664 835 1933 794 855 1831 82 348 1341 216 1504 478 1999 1612 1669 299 1451 937 1090 269 1949 1237 1888 885 392 591 1306 586 1539 1772 215 1041 801 1076 406 1887 1270 1918 1008 924 838 665 552 936 1760 45 790 210 1420 1697 100 70 1137 478 1704 198 842 836 68 589 602 1260 218 464 1597 1421 4 1446 1552 1859 3 841 1652 1453 1110 669 575 822 830 113 68 294 447 1332 1988 281 1178 954 1861 689 1481 1311 562 1192 1321 667 1651 1656 1567 1142 1486 30 757 157 1342 92 68 438 979 62 854 1937 1034 464 492 704 1983 1630 1709 1608 1200 1996 32 1944 35 1143 1148 1130 411 396 974 136 1479 327 380 336 12 1230 280 1867 1668 335 582 1482 38 471 1793 626 296 261 1050 330 83 1135 483 1938 1798 1443 747 278 638 1088 539 611 1940 1558 801 1178 1846 1275 1642 1763 267 1424 86 259 881 180 950 1793 1498 1127 841 389 119 1617 24 1298 1090 99 1214 1638 866 782 1308 544 1899 516 604 961 37 1772 1716 1798 863 1097 1789 1349 370 1821 1765 1925 1082 90 1074 1235 387 1481 424 291 1312 1103 1068 916 1714 589 138 166 1318 1975 1188 304 1392 327 636 829 168 802 5 775 626 923 1076 536 1778 535 1628 1724 351 1905 1883 1435 23 127 1647 453 1571 453 1085 1966 1389 1624 147 1997 1727 1381 204 1040 126 1971 164 738 1847 1847 925 624 937 1527 1969 1048 1715 128 104 1042 15 1595 477 467 1679 1454 172 992 1927 1904 1119 1473 1403 975 26 1638 842 1717 819 1006 779 87 854 517 375 576 215 877 1032 222 1065 449 1472 1612 367 886 285 1200 465 1315 444 933 401 803 395 747 911 88 1347 1902 1338 1826 1478 1669 1911 496 1301 1179 71 1990 1397 1091 1172 1248 1507 1496 316 1974 1718 1667 994 496 916 49 1873 236 919 1635 1938 877 65 1303 1280 550 1006 983 1882 168 154 1281 1897 1801 1683 7 642 1590 927 1016 1374 169 849 1663 296 1886 1944 1338 839 1891 40 174 157 1518 189 984 1791 1940 813 1255 518 1398 766 1577 868 1902 1608 307 891 1884 1468 1461 11 554 630 60 875 630 590 1034 1418 65 597 35 118 547 766 618 1597 161 587 540 610 1074 1898 906 818 1759 671 157 839 25 1027 1493 1053 383 1789 1331 1507 1359 849 1655 1620 157 1510 1884 1878 291 541 163 851 1256 94 1726 919 1107 773 94 1929 1009 445 558 910 470 1195 1298 905 1249 367 314 935 1266 870 1099 1803 512 244 1056 1925 1334 1184 29 57 1439 1648 1300 173 434 7 1484 1506 1167 1516 111 1495 698 1260 274 1402 1223 947 1146 1409 1799 1271 781 216 1346 806 183 91 1286 833 1070 535 1566 872 1816 140 1782 1912 28 741 1150 83 1478 491 1214 1903 1967 1959 713 961 796 679 1893 827 1333 1459 282 1748 1961 1104 8 1015 592 1796 1134 1471 193 1787 600 1729 966 874 57 1354 461 1298 778 1499 207 343 305 82 598 466 581 475 1531 1251 352 1238 990 1499 1927 955 650 937 1815 155 1415 1588 1664 393 1218 104 86 618 1386 1284 1173 120 508 979 453 1597 1186 1994 1614 1614 1207 434 462 1685 1630 1013 1720 36 1444 639 384 1719 530 285 5 233 1688 1449 1613 938 951 89 1975 767 829 1876 557 570 326 1222 537 1804 1569 1734 921 808 1377 886 326 1338 229 1771 1793 264 1723 1823 911 1272 960 1043 887 226 682 1320 1785 1831 1114 927 1122 1842 1084 383 1917 1533 1345 696 1452 1176 559 630 1239 1638 871 1256 1636 904 472 1649 231 1998 1602 1375 1100 1402 173 90 691 168 987 383 827 636 1355 142 579 986 175 1520 1181 1131 801 957 211 1102 1521 669 1678 1134 1858 717 1301 1523 1862 357 547 235 1383 1479 109 1562 824 1610 1762 880 171 969 1139 506 1220 1526 1108 795 1629 850 1252 365 11 1937 794 690 562 1481 480 192 1509 1948 1701 1501 336 1607 173 1958 681 1866 348 1654 1092 1768 1236 134 1782 1617 1642 1904 332 495 159 216 1390 1341 30 1389 1326 1599 689 1740 1221 766 905 1590 656 1794 1582 1763 598 757 723 1511 814 1253 1534 836 686 122 599 1968 1335 1882 1758 377 1152 585 1074 1590 495 997 1568 831 895 545 1448 1136 799 863 54 778 295 244 431 618 561 1335 1722 1742 1669 1418 1202 1509 1892 1436 1897 263 778 1421 1023 1733 1246 1108 851 594 1644 1374 954 1618 53 1912 30 498 1477 174 584 152 1925 1893 976 444 1217 534 1780 199 557 1852 680 1450 196 257 1613 1267 818 563 229 1548 1794 1229 1990 292 1770 467 45 115 294 1517 772 136 866 616 1031 1924 1500 1625 1604 412 1785 564 770 1211 551 620 1987 487 818 268 1180 677 891 901 532 1263 1206 329 123 213 883 823 462 1138 640 1624 1416 1632 669 1962 1819 910 1327 506 1551 1745 665 391 1162 1465 1688 629 1745 1126 926 608 893 1642 1377 337 1314 609 1829 1302 988 734 567 1308 379 407 91 400 976 229 1001 583 1736 1412 883 1803 1561 1122 699 23 1451 198 1875 1684 1097 1854 1668 229 1687 974 162 511 631 117 1872 1566 727 1554 48 452 1036 679 990 1203 1525 1037 462 509 553 617 1187 1562 851 429 625 1514 1807 401 1061 315 341 980 132 1133 774 254 1537 260 292 1304 1571 1982 599 654 310 278 141 1603 641 1448 1073 726 88 630 1056 1748 818 1674 792 1565 606 109 1394 460 1201 967 1745 657 451 759 1163 1281 1676 1206 136 625 809 1688 1369 254 1875 515 538 1233 706 1346 1131 1009 1309 556 763 474 181 625 1990 636 819 164 978 1687 1567 399 1684 342 1523 228 1064 73 1167 1584 480 599 1534 421 1468 3 873 1032 235 1999 1402 1975 305 494 36 1615 1066 735 1345 1997 79 711 1132 788 294 733 1792 1503 1438 556 1664 1319 1003 405 1273 999 254 211 1557 46 1017 1731 81 1796 178 611 1713 337 278 1834 1891 859 1296 1177 1761 1038 618 401 843 144 419 948 644 1285 1793 1136 1660 1201 1001 1578 1790 1485 1149 311 1850 1308 1013 1585 1126 781 1377 247 1249 1795 1518 310 440 1460 375 215 252 1311 878 1897 51 1842 1963 417 479 331 1684 1598 1436 413 94 610 125 613 851 718 250 1677 836 1677 963 1904 1808 181 680 1871 6 1209 1579 356 792 898 1430 86 1345 1566 1962 1116 152 617 1191 165 805 124 307 7 371 1396 661 1255 150 293 257 1704 1104 1406 361 359 1279 110 1297 679 1544 1687 1619 616 634 66 1861 1102 428 755 120 47 1561 814 1010 300 430 1546 766 1716 1376 422 803 1301 1747 1609 194 212 1913 110 1396 1103 1159 1616 1828 770 1711 1090 1304 951 1945 211 581 865 1363 31 1299 26 1755 873 1039 1531 826 1320 257 1917 723 31 1725 1758 956 1026 781 38 605 582 95 1386 551 744 939 448 7 497 536 1396 1002 1592 1455 1770 1715 1464 1087 1910 1067 1939 259 665 424 919 1329 524 481 369 341 1778 1185 256 1294 1273 619 59 630 1265 1325 1365 1543 224 295 1471 204 1237 621 111 1814 27 459 160 593 1776 650 1370 982 1543 48 1347 1410 204 1148 1622 1127 1510 1634 1763 1153 1425 1251 183 1996 1596 1618 1342 260 16 1122 1990 1725 99 388 1254 564 300 1071 255 725 1352 1008 1329 1310 1851 613 513 132 1147 645 1209 37 74 83 864 350 802 530 268 781 1590 1578 1286 1386 774 491 1725 1922 1939 770 1758 964 1220 506 1378 1808 1609 1109 232 1211 734 1419 1748 1256 706 1682 632 660 1096 223 1314 145 1485 684 1494 502 1740 971 1470 1636 1055 1001 1839 172 1158 1942 718 1887 716 1572 1235 1798 1560 1517 124 1236 706 395 1717 584 1239 1074 167 1175 1423 81 959 1305 1884 745 848 1587 1285 892 843 885 1909 971 1038 213 1070 809 1450 1228 417 291 10 1151 578 1668 1201 1841 1495 787 675 1911 1170 816 1031 396 1904 1296 1611 1173 1696 213 1817 776 488 1809 1417 201 612 572 1654 1365 65 580 773 323 410 1589 1475 1751 96 1322 687 377 687 274 1608 1205 158 1126 1208 1476 471 137 193 811 1880 161 631 1715 249 1718 1934 1673 304 1785 709 358 1713 423 708 466 777 893 1442 277 749 1550 1434 1998 815 1763 782 1559 145 483 412 328 1805 1523 1152 1067 164 511 155 1984 1365 1561 1507 1010 48 1073 1611 202 12 1511 340 1299 22 845 1027 1869 1243 224 869 934 1607 8 225 725 1487 1182 845 1785 732 622 1492 194 1753 1821 854 1550 400 1085 512 311 543 974 477 811 752 1303 989 284 313 853 1238 1560 1634 579 232 236 1653 1915 37 1381 379 364 433 263 1476 269 294 1394 102 1408 1979 1441 1547 570 1414 933 1844 1171 927 1234 1635 713 280 1383 119 698 1274 1924 1769 1521 1217 1047 183 224 10 520 510 400 604 1478 77 1637 661 1840 8 613 1334 1465 554 873 66 1846 1087 197 851 26 1313 1813 1038 1988 497 1129 1799 1959 344 1795 1336 123 1103 1966 718 418 1900 769 517 1821 1341 740 886 1423 26 707 637 1314 1750 416 1503 1865 582 1709 1756 1158 1078 1051 898 1742 184 845 1298 297 702 976 503 814 266 447 51 830 772 1778 876 1039 220 1910 952 429 976 1043 645 956 1184 1882 204 993 416 462 1319 466 606 549 864 1867 1028 462 1516 946 1456 1717 1080 77 1955 1412 578 530 1751 829 1100 1279 85 6 1452 1339 725 931 1239 957 1686 490 1728 188 401 1187 779 23 537 783 711 1078 406 267 1963 1440 819 1285 1888 1022 1124 1214 1248 1856 1436 1024 1725 735 398 401 724 1042 1570 825 1556 181 250 752 1866 1719 1189 252 271 1922 868 426 372 1329 1260 1595 1932 1629 1659 225 108 1912 1822 1305 1726 846 1586 1403 1372 72 714 944 859 1395 1649 1572 725 1809 912 1740 1004 175 18 698 1292 518 982 334 2000 1445 564 431 472 1103 308 618 1113 1825 1723 298 438 1239 39 1050 1390 768 286 919 805 1215 1138 1912 951 211 615 1458 1482 313 584 215 308 1248 167 1040 909 1613 1459 987 1238 577 895 1014 490 1800 433 1900 1828 450 1128 1935 561 1688 34 152 1543 1623 1308 491 550 689 1243 1742 1998 1797 683 1131 530 1531 1814 227 1916 1380 1544 422 1872 1377 1520 1281 1781 1043 1337 1175 1297 579 41 403 676 1988 1562 988 1881 149 567 746 1144 1531 1145 1960 527 1935 644 1643 819 1572 459 34 1777 123 1195 1231 1321 1594 887 597 94 538 799 1633 871 1328 1030 14 1402 31 1204 244 745 876 10 193 1405 578 260 331 387 1399 1859 4 1636 95 1324 1582 377 1903 1643 801 575 580 220 1836 1879 117 187 1576 1889 806 1770 1347 266 703 1315 364 1443 1277 1407 1178 148 791 1239 1121 1265 1875 41 1655 876 682 589 260 444 89 183 1257 380 1578 624 19 1126 1474 849 1888 1794 636 1455 1185 233 1142 1869 560 399 1962 1054 356 721 417 1915 98 907 1395 596 390 717 209 842 1171 1679 1078 1820 631 978 1403 64 1026 1881 443 245 473 1448 1655 630 1414 60 42 1809 1778 907 735 1321 1046 1949 1954 586 1246 955 1220 1547 640 1847 1507 376 1339 620 793 1008 642 7 644 1548 987 1303 662 1714 932 977 606 665 1174 1735 215 1837 892 714 1951 1669 1989 493 1002 1459 1752 44 1432 1244 1480 237 677 9 1176 1813 975 653 128 1022 1773 1112 561 1464 1982 1131 1430 734 304 1309 1355 1306 1730 542 722 748 1964 1402 852 198 637 1728 1493 396 1685 899 1323 1402 852 1200 1168 214 1731 17 1542 1224 178 1074 842 439 1281 787 1644 1526 83 253 958 1214 1648 1240 1308 1326 890 1019 1531 1137 1746 1013 1572 1039 444 413 322 726 112 197 138 426 1186 1013 1579 1466 1796 1125 1991 869 1018 505 545 397 1663 1572 1511 443 407 1431 849 1348 692 1657 1898 1147 1597 1403 143 486 91 620 1638 1397 678 283 1521 208 1024 843 883 224 992 588 1042 881 1218 503 413 726 1084 1162 112 1230 116 869 838 614 144 1940 126 735 1374 1454 1121 161 1078 1645 883 367 509 271 136 1709 1675 1676 1882 1792 351 1337 1688 278 801 461 624 1526 1976 1730 1183 488 830 606 1176 1255 1568 1442 1620 134 490 1443 826 498 163 935 288 1302 1189 1298 1904 340 1168 418 797 1363 1422 1000 632 1524 602 984 750 746 1917 1874 1301 1144 1578 530 1799 1965 235 1141 1613 158 1194 637 432 979 404 870 1820 741 139 1290 999 1941 492 802 720 1825 1617 719 379 1059 1351 568 684 42 1906 1860 737 925 847 554 453 221 1642 1143 1923 106 1874 1392 1288 57 1802 537 1804 437 1537 1781 1650 340 244 1150 1933 27 290 1399 917 132 1889 1153 1611 1518 1311 155 426 102 1147 494 366 981 597 1751 1066 1898 1524 1942 1748 1130 1766 1431 355 757 1773 1838 1068 410 1880 201 233 1214 1695 561 1084 1641 1364 769 1251 833 950 1161 1164 364 1559 725 1322 415 1040 26 392 1532 372 369 110 1612 627 776 930 1897 176 1620 736 1792 1092 507 381 1653 1652 802 824 919 353 1426 275 405 959 1904 401 1073 152 1117 320 852 1761 1099 1896 1986 1758 1457 452 640 1218 1265 705 1523 1145 1384 1445 1306 41 86 915 479 1493 303 1611 954 1445 1537 519 1879 1491 1975 1907 153 23 477 1804 1966 485 884 365 949 1797 1256 1829 1070 820 1089 781 49 1145 1271 1465 1409 107 1241 1646 18 113 992 1299 153 521 95 1018 1267 1997 1246 1328 1257 962 792 115 66 83 673 900 1641 383 1020 1917 1025 1262 1659 293 150 1529 1496 641 838 43 1220 1005 1296 1074 15 76 1883 202 1735 908 106 941 1652 1246 1390 1299 643 421 525 1392 1313 636 770 1135 1372 620 1221 1161 292 350 1277 763 1831 1311 946 1510 1469 994 152 1144 161 554 1769 236 1441 1255 786 813 952 2000 785 81 842 515 1053 260 720 1081 454 1234 821 1085 1663 1785 783 1294 1129 93 466 243 1922 1006 1857 1215 350 728 871 966 276 1210 502 1886 1101 1209 446 1385 264 1045 831 946 1458 811 1314 1878 1716 1533 1621 1141 877 1616 1750 1784 433 1956 514 22 498 201 622 1458 1583 1056 1782 1271 1626 1135 772 103 1262 1418 1955 895 384 1326 1972 1087 389 1951 1313 1514 1765 5 1264 1369 1390 146 1707 436 172 967 1182 1299 584 904 1168 1682 127 1053 133 84 596 683 1459 713 1000 274 1731 563 1257 1895 411 1877 217 1717 762 1773 1888 1872 1363 868 1877 1707 702 1155 857 682 155 360 148 1754 649 697 676 1200 598 1896 83 1983 1031 712 1128 974 586 1407 1665 1113 1962 797 256 182 1763 364 1427 395 375 1640 137 143 593 416 545 1326 1639 1405 677 241 213 1811 951 381 280 663 203 474 631 688 390 1079 1785 1264 677 876 1843 1844 1184 145 897 1930 624 877 984 1603 1487 1761 697 1161 400 758 1032 467 1007 228 157 103 377 133 459 639 1679 873 1727 255 1335 1131 891 405 52 1363 1396 994 1143 302 649 312 1685 1579 1381 1941 107 1991 903 1279 960 348 79 512 1706 1973 1099 1893 1668 581 180 641 574 1641 1779 551 1781 827 40 1751 517 1976 1564 1880 1164 900 1988 744 1456 93 25 304 1300 1933 198 860 1479 628 1938 953 1038 357 1343 319 131 1551 802 1889 1901 1375 1732 1986 1426 1909 1288 1979 491 1444 1086 1595 1799 1662 487 238 594 1007 1402 369 1607 248 247 964 1012 1952 922 1440 973 454 1841 1740 483 681 882 1435 551 395 39 1992 1546 1764 1979 309 182 51 730 720 1954 890 83 1591 930 203 881 477 1358 717 283 718 228 1156 1129 991 912 16 328 1161 1195 1108 847 1640 1521 1242 707 959 583 1525 312 494 1037 39 1369 1335 289 308 121 1453 1156 838 1371 1582 1953 1683 1551 1011 1419 252 1487 949 1126 471 169 1586 921 95 1277 640 370 634 1145 946 1578 972 1891 1897 1611 59 1063 1724 335 562 562 794 1595 41 1582 1503 1708 1557 974 1142 272 892 45 1135 1257 604 1970 705 141 540 1799 1169 1857 1811 1482 132 56 472 691 1297 1062 505 1271 602 1370 1152 349 1116 1868 467 1375 341 258 923 403 230 889 951 1802 1066 1122 1458 424 1830 1931 1970 1782 1920 480 1475 341 821 354 1811 884 277 583 1919 1795 370 225 350 1544 938 867 1404 1986 1456 722 1082 525 1890 537 516 294 534 703 3 1631 630 364 1748 1236 815 1002 296 751 116 537 1229 1753 1192 725 638 610 1580 1580 1319 1731 805 971 75 162 370 1464 1289 567 300 1621 1756 1372 958 1651 883 953 1512 1878 304 33 1743 1160 884 711 151 320 363 1365 707 804 1636 623 444 1164 1076 1171 721 217 107 1987 14 1910 1447 1319 320 1214 1224 956 1479 1630 244 1554 1197 844 1435 1973 454 1273 925 409 248 1875 75 300 878 1070 60 1814 1415 499 977 1956 1972 873 1355 822 691 1620 795 293 1461 1755 1194 1177 150 910 650 730 1486 1928 1485 1078 1459 289 1268 290 322 1607 1371 788 1486 479 1891 1457 1111 1894 1360 434 303 829 372 1900 841 756 1227 272 995 837 1209 528 1270 405 1873 1907 1547 775 296 939 97 1938 649 1829 1452 483 1289 1361 1775 598 174 211 1645 497 412 1832 1644 1985 320 637 380 1802 544 797 471 905 450 473 1817 1916 525 1709 1698 532 1134 641 393 1770 59 893 483 1456 1341 1712 1301 1209 585 499 838 1803 975 649 1512 676 535 1322 393 1403 1177 320 1061 296 1932 1490 494 1943 1666 431 110 1289 1074 1165 1324 252 469 467 270 12 1012 963 1726 649 1602 348 624 955 1047 543 515 1955 844 960 325 1124 1550 1984 796 498 1149 377 1731 154 1652 1641 1633 546 302 1042 1185 1810 1798 337 1789 275 1903 46 1435 135 854 947 189 1930 613 1713 1220 839 554 783 1253 606 1319 693 639 1940 330 904 315 1979 880 438 1861 276 262 1924 682 978 1648 326 226 1569 1485 1680 176 935 939 1098 840 505 103 1833 225 449 1048 28 1707 79 861 1891 1986 1966 611 1927 1443 169 1403 1846 1166 365 972 1742 765 1376 149 1772 644 1730 645 1605 1610 419 1343 196 407 293 504 837 1902 1540 1443 195 1597 3 1199 285 562 1017 207 1341 1408 588 1610 44 147 764 1572 1840 401 548 1085 760 673 1500 329 826 1440 1714 1919 1242 1377 1610 1494 222 1044 131 717 255 411 972 105 307 1753 1112 596 793 188 174 628 1620 125 467 282 60 198 668 636 257 1603 1295 1894 1169 1147 345 1644 1804 865 1701 1299 86 438 1115 513 222 417 1944 561 1516 498 973 1403 736 211 1114 20 504 912 700 754 1682 1817 1236 627 515 181 426 975 1591 1465 610 682 1531 1114 990 526 1686 1023 1172 505 479 474 689 1507 395 1385 1422 1219 1830 1800 1602 386 1876 1641 1977 1616 680 7 228 549 117 199 64 203 308 1167 299 1226 421 1836 660 724 1448 1007 1315 1459 1230 551 105 863 1740 101 1545 1220 1505 812 1575 723 1032 1176 591 1880 1808 1520 585 493 873 1119 1676 1372 1265 527 1585 346 161 775 1466 995 1922 23 722 2000 979 1616 390 160 1583 938 1861 1878 443 496 212 927 670 831 1236 551 724 1279 680 1245 948 177 1202 867 624 1482 990 298 1804 1982 1377 1582 259 1633 627 1022 1015 1034 443 608 520 1801 1785 1634 1831 1866 858 211 555 1450 1799 35 1012 969 1776 1848 814 1857 1895 1074 1335 790 1183 322 1028 1231 1511 1911 289 1524 1313 1272 1145 712 1401 393 309 73 674 136 567 454 1986 1383 1658 800 1185 447 978 420 1118 1170 1322 679 867 1298 1470 515 154 305 1781 1474 1168 1832 164 1112 841 44 239 5 612 1053 1696 1675 816 449 205 670 783 657 566 410 1290 418 1692 57 166 1191 40 1844 133 437 1755 1817 1855 1543 1393 671 51 1411 1340 1158 1753 60 382 1986 330 1306 327 1754 1074 1303 1296 395 1668 1866 1494 1203 1662 1514 396 1371 1951 1291 1290 1204 695 797 458 549 1438 534 1221 1363 1416 1852 1801 51 1494 8 814 332 32 39 393 1201 1507 547 1664 1805 1717 1073 2000 1039 273 1228 891 616 1855 514 646 1235 802 1901 1378 1397 233 885 632 1557 206 1060 811 1629 483 1355 281 1137 223 403 1954 960 3 582 1212 745 1457 894 1878 1216 815 286 1052 1937 1640 1681 123 1443 916 287 757 1681 522 183 118 1509 1795 105 424 614 624 1363 1540 404 734 511 1738 1249 1561 1851 227 1570 1599 1929 1973 422 375 1560 423 22 722 483 1094 1694 960 1544 1351 1707 1878 1675 1485 758 751 1340 413 1280 208 470 1713 30 32 874 266 119 8 699 1977 1946 1128 907 367 134 1450 727 68 53 202 62 549 136 726 1352 1633 953 35 1156 1991 605 497 1666 776 824 15 722 674 1478 1457 381 1600 327 177 1539 396 1114 213 1876 1766 77 1856 1571 1338 116 874 951 1309 680 1604 388 504 1570 983 1835 1304 696 349 605 788 135 1603 1589 881 403 1500 22 68 1242 1433 850 86 271 456 1886 1692 70 1403 658 151 1371 1515 1061 72 8 1132 1848 1177 966 34 946 761 1988 180 76 598 1734 465 1838 1295 1136 80 1706 426 3 1468 38 244 1366 704 1488 71 1785 751 1646 1169 1158 1415 1875 1011 442 999 617 1398 338 1006 1355 1029 1977 902 449 1879 1121 434 258 619 592 819 277 1978 477 1713 1289 1719 1403 1992 598 1690 1365 1921 1219 157 490 1635 1706 630 1900 1673 1608 423 739 1573 1305 1506 168 1317 996 1537 1150 1062 1762 229 819 215 1509 1709 264 543 823 810 1453 1744 480 240 737 958 285 1968 488 315 1549 1300 494 165 765 682 346 867 166 1252 583 1980 1173 1455 1679 1464 892 931 1433 1707 440 1130 1045 1295 1091 85 597 448 1338 811 1630 1918 721 915 127 1295 1941 1797 1906 1300 386 1644 48 1981 1638 1998 1754 1870 550 1007 229 948 17 370 1014 1523 1618 1554 1742 1282 1369 1680 423 1242 1803 494 624 1738 393 363 1270 1070 1871 1024 500 1473 1966 555 379 1313 428 297 1765 1122 106 602 1799 230 390 943 870 1259 1026 215 1211 821 5 1531 1225 734 129 550 1198 251 900 1209 1145 721 1715 1710 299 1288 1300 1899 1409 1550 1707 1481 17 991 407 1590 466 1412 1245 408 1137 1577 1670 1491 194 1684 1141 1805 931 690 587 287 1447 1220 126 862 898 299 1543 412 1552 479 1500 857 459 1926 430 1565 1277 1699 1107 1370 1058 1133 438 110 817 146 1101 1767 1277 1548 1179 314 199 1394 423 837 967 930 1598 1939 1611 318 1685 624 1790 468 1585 910 1068 1474 442 1335 1701 266 1549 324 1409 914 433 429 1987 1296 1916 1314 1681 292 1511 41 1170 1078 1503 553 1561 705 142 1335 1314 128 601 1167 1866 1785 1531 421 1203 759 1843 108 1768 172 1241 1367 686 182 1478 1118 428 961 276 3 1117 1182 132 1062 1331 371 1967 1126 1742 1426 271 153 1021 1374 1103 333 1108 172 992 1871 1790 1031 845 813 1941 70 1073 1991 769 609 1592 139 285 226 419 1778 944 809 704 324 426 1731 986 115 1373 1915 1100 663 63 913 1964 597 1325 1531 1782 1350 1425 297 1973 1701 1591 1069 473 217 797 1739 438 52 1913 909 1114 1771 1663 186 1201 1111 19 472 220 1355 1196 703 1631 166 1546 944 1802 1915 218 1814 1355 288 1735 940 225 1125 1411 864 1556 133 6 486 1171 1729 85 15 1742 1627 1847 1339 1302 240 1204 269 1393 1034 1120 1631 1106 1333 807 1350 153 528 1368 1446 295 870 599 985 741 78 1550 284 837 1119 1267 987 1496 1960 1536 974 1937 735 959 1187 1787 857 500 719 1111 314 320 1711 1976 1628 915 740 1651 1045 1634 798 1792 1444 1897 744 982 141 1890 1413 183 70 1255 1224 167 1680 740 810 1107 26 401 728 447 1618 527 1483 193 1374 1824 669 1404 666 1035 616 1343 226 1120 465 1232 419 1578 149 1123 957 963 1938 1247 1963 236 1337 322 1206 1325 1571 964 1431 137 562 538 748 1798 777 956 333 1660 222 1625 223 619 1743 1657 1928 1826 899 468 1124 413 819 417 1128 239 1209 1697 1029 32 1159 189 1055 969 922 1581 1471 1102 768 1850 997 1770 249 934 1666 817 1803 779 533 1538 1144 1202 1045 844 1571 1829 606 1252 1712 326 863 1075 796 402 1380 1476 317 1488 1535 1487 507 382 1036 271 640 1934 1828 1627 27 333 915 1027 907 1909 1926 1289 522 1619 647 883 680 139 348 1262 714 1562 1948 293 1811 1725 131 1266 321 1296 872 1779 1115 586 1181 1985 1498 39 1176 1709 293 469 480 1804 465 1907 1385 1381 1256 663 1091 1192 74 1615 351 1458 1010 890 725 238 1467 1785 354 1710 1474 1216 1237 154 989 65 1004 711 1948 666 1691 700 351 1725 845 1170 1129 1026 973 490 499 952 1143 115 372 1649 1515 1996 592 1791 146 1191 62 985 708 1118 670 259 1977 266 1066 813 206 850 829 1626 635 1313 1298 1651 306 1499 238 1181 155 353 592 729 206 387 1576 1403 336 758 534 1117 577 886 1172 1221 21 14 919 820 1251 1845 706 304 1018 283 1307 564 1210 1428 770 1590 178 132 1983 1226 1238 1052 923 229 595 52 322 437 1798 26 520 1999 1417 234 554 1432 1248 1374 486 744 1844 423 781 924 1005 1437 967 1755 517 1587 1864 1068 250 1423 370 326 180 121 1707 1367 1593 593 1968 89 333 150 1099 1762 1358 1076 833 75 847 254 1118 883 1282 477 1397 1861 668 1191 1635 1015 692 1651 1044 1428 1308 956 744 1165 387 436 167 1739 825 91 226 216 1013 1152 876 1407 1348 935 1033 1265 1603 1292 325 1146 479 1895 1240 1123 1978 449 537 793 705 886 1569 381 1643 426 690 1342 533 1025 151 804 844 58 1902 1838 1323 1499 547 190 1030 883 1406 1763 917 988 1936 120 1493 1552 602 1051 1291 1182 1327 1937 27 460 811 808 216 863 403 1133 525 809 1359 1374 1099 690 998 611 1364 1274 760 313 535 702 290 1726 893 1721 382 1892 1572 221 9 1120 1705 1922 1961 1730 524 622 590 1642 1694 1909 1159 1545 126 819 1497 1078 1908 280 1900 146 1774 372 647 1566 1802 1203 1789 1147 1170 90 1383 1746 1118 291 36 1685 1687 725 558 69 728 888 607 790 202 679 1236 976 1936 438 1569 1528 960 278 197 1326 115 1575 1824 631 1598 1214 66 1230 674 1000 1093 1159 1825 1773 541 53 739 295 239 1533 1016 629 1952 521 990 380 1135 1009 773 1805 1142 759 1697 1901 717 610 1952 961 1680 126 749 40 1347 930 948 237 1778 994 1879 1245 1981 646 608 1974 1460 1530 584 225 1199 519 247 513 1762 754 1917 1500 399 1331 1216 570 1164 1977 759 1659 1478 685 647 766 822 964 1963 1568 691 984 906 193 584 1881 1732 349 984 736 300 601 879 725 876 1789 1419 1490 1494 1921 1531 1767 1319 1899 327 559 1633 344 1536 1027 1385 424 152 1085 1421 335 229 288 954 1689 1714 1558 206 1678 167 1226 185 1367 795 999 9 1072 343 1472 86 1822 892 674 507 434 1560 919 1735 926 613 236 323 696 1378 598 740 669 470 560 355 1992 770 104 651 931 1702 986 802 716 1703 1741 1148 748 176 365 221 837 150 1672 574 282 480 638 1362 1603 1255 1186 1080 272 795 838 1027 430 214 806 889 664 549 1491 873 192 1027 980 1633 1790 264 1416 79 1528 35 383 502 1187 324 473 1411 1400 701 798 704 971 697 864 856 56 1037 382 716 1007 1598 843 502 242 276 734 1405 1548 1246 827 808 1892 326 514 1318 1361 406 1910 1997 1 1099 1009 1842 1029 40 166 57 1039 1854 711 1452 959 1579 280 1393 250 1489 1379 295 1181 1369 814 418 416 1143 1594 1864 318 1920 29 234 259 1609 691 695 1735 1153 1648 269 491 290 505 1153 545 1684 259 1601 241 1251 588 1641 873 274 41 1875 1301 687 288 178 1056 1753 1431 816 137 703 1388 502 1401 1595 1734 1485 163 352 540 611 1277 960 453 768 1183 1920 399 1049 298 1599 388 196 1851 165 1786 1805 1135 185 858 1401 1769 1702 1636 1705 1362 15 1760 1281 912 1056 1960 121 1226 455 516 1188 379 1938 454 1792 453 842 951 285 777 401 882 1793 372 729 576 923 1467 165 1875 246 1210 292 583 1889 1305 1194 1973 1485 721 1841 1018 278 1310 1825 455 485 293 1499 43 933 1431 1996 1966 1925 838 1520 527 206 1880 1733 1841 806 330 1234 1969 1124 247 407 155 469 345 22 1277 1037 863 1107 940 1410 1632 1689 422 1286 1342 93 1032 1955 1934 1926 1873 1500 600 893 1638 1569 1130 577 1671 1459 354 1646 610 345 11 527 1063 1123 1335 1394 1276 1117 702 1228 65 70 678 1916 599 1441 1012 1940 988 331 1858 373 666 687 273 218 1122 951 113 872 578 1123 1583 884 591 1006 1357 1605 1199 1663 1368 1628 165 206 710 466 322 1608 1519 785 698 1653 527 981 694 1351 984 1748 1272 1542 1884 891 900 314 1019 1707 828 1352 810 1669 1740 1072 678 562 1592 1894 1655 54 691 1952 1624 1077 1042 768 886 1606 1552 1955 1207 1687 1987 760 1436 1057 174 1397 234 382 888 871 374 1129 1069 104 1007 1397 740 1526 1905 1840 1025 241 518 1896 812 101 1088 1375 209 393 1445 252 1113 1559 1481 1266 906 893 466 148 1402 163 440 1305 1881 559 988 429 1680 1077 651 1224 708 1443 722 1715 176 427 228 1800 1394 66 1226 1817 180 1705 1834 1957 430 1754 444 246 1450 1718 41 61 472 668 276 1346 163 876 1101 1687 724 797 708 701 1590 1180 507 1402 970 1574 335 921 1467 1624 1720 417 612 1972 1455 1307 1792 1606 1312 1342 274 1704 1552 1837 695 1908 32 788 425 1512 275 719 1190 606 1068 12 1632 1324 348 561 934 554 1003 945 1986 1506 1044 123 1172 557 1334 1635 1248 907 519 1446 227 739 1628 1096 924 300 711 1792 1560 1610 1393 1238 142 926 1096 1899 525 1159 954 1914 850 1054 1010 1950 318 881 594 1205 1720 253 1906 947 927 1057 248 794 771 609 1865 872 36 680 671 1073 859 722 1436 558 632 921 1021 246 1867 1582 178 973 1639 779 685 1931 83 1990 697 1278 1411 1208 1661 1538 743 158 305 1375 866 1728 1968 980 1742 1329 15 1555 95 743 989 940 1301 27 700 1535 1989 34 1374 1933 329 1565 435 302 279 1582 1971 1368 288 1869 1926 574 283 714 220 1271 817 1331 506 833 506 344 354 5 1480 61 1911 909 977 1856 1071 179 1283 1467 921 1580 1811 764 224 101 919 932 113 508 501 253 74 1570 1707 816 68 32 369 1333 1715 296 331 1627 11 829 660 267 1589 182 599 1385 1442 62 271 1386 1647 560 674 1740 810 1841 650 82 515 510 100 1375 1654 488 940 438 1849 1213 1081 639 1921 425 772 1180 618 1997 1535 1276 615 1166 372 272 1798 721 1035 493 679 166 608 289 703 802 52 1033 776 162 1155 1507 1403 1933 855 1743 817 521 1035 859 790 1760 1409 1071 79 4 808 1526 414 1265 473 591 947 1538 1937 82 437 7 1683 1159 1665 1781 1167 739 434 1710 78 628 1970 867 1151 224 608 616 1911 969 1427 1543 724 1443 638 1255 1363 169 1860 173 179 1789 1693 1155 1946 15 1114 393 1878 1455 1942 1114 6 646 605 145 1738 1778 1217 555 24 369 347 1519 177 1905 255 763 611 868 1923 1216 96 857 1553 1665 1391 905 1402 583 1569 864 494 25 727 957 506 730 163 1147 1169 116 1868 1712 782 292 277 1910 456 1173 1488 600 199 738 895 1088 1270 1190 1403 1871 602 790 345 524 370 562 1930 688 480 391 241 305 1655 376 1322 1406 1700 1919 282 346 306 1182 866 1709 1705 507 1463 936 1511 236 967 1687 1345 1150 148 347 955 1997 1669 473 823 127 1006 653 1275 497 940 1827 1558 1383 662 151 1044 797 1681 811 1552 1684 978 1673 809 1850 361 1402 216 264 1980 135 1809 1074 1761 910 1160 1562 1169 407 806 646 1801 390 1372 596 643 1220 1783 571 1701 794 1109 659 1991 461 1111 1624 1002 496 1895 123 520 806 1899 1386 1927 104 1835 785 194 902 1360 1840 585 1713 1949 398 1592 264 1811 1599 1526 1745 1231 1219 574 1115 999 463 835 1489 1013 1647 128 1634 66 1068 1181 894 519 810 1225 1364 992 1638 340 1450 50 1326 396 1884 1823 1057 124 1257 567 841 479 1498 1 582 1707 869 1531 989 1915 1777 558 1568 141 1162 1605 816 1390 135 399 144 1875 458 1299 76 1625 1496 852 665 527 426 325 1167 1442 131 1214 1973 1993 1395 1664 1388 675 1211 1030 110 1022 450 1276 440 1033 376 148 774 1436 329 1271 1038 1830 708 1641 688 599 316 1200 300 1648 654 982 1476 1207 1796 1885 1620 719 874 1010 767 104 1344 277 1484 1410 207 520 257 1496 1695 1334 766 11 1175 1575 701 1036 1495 145 1736 495 1827 1680 1708 620 304 1225 1549 967 213 203 619 498 1162 72 1139 66 259 131 1096 1967 1155 649 1507 1616 747 1141 1593 135 802 671 1436 1064 1993 1701 1829 944 1119 205 272 163 867 953 360 918 728 1916 1365 1919 126 1004 643 522 510 1400 1669 1309 1318 1772 794 1790 1510 1315 1519 1956 154 1004 1845 1883 1945 1904 1044 427 61 243 928 1675 68 857 1211 1410 1446 1339 27 1199 136 1258 125 1738 673 1539 1050 1963 699 1332 265 681 1660 1726 774 277 758 123 818 632 907 1234 1338 1145 245 200 956 196 1748 1210 1687 872 73 456 1138 2000 1252 388 417 676 1881 75 1187 736 216 643 479 1798 1501 1990 704 96 101 189 687 536 1522 1505 1040 843 1216 862 1839 1243 169 1482 1437 405 310 1204 725 323 1608 384 1188 66 182 1938 1833 950 87 888 280 124 994 317 1077 657 1204 1659 368 1905 1618 418 1084 1618 1936 614 1140 178 225 1981 1888 894 399 1354 100 1830 734 1203 1786 1533 700 458 978 933 523 1930 1462 1146 563 1503 467 1917 306 635 725 132 1461 855 1602 832 27 887 1129 1679 1511 641 220 403 1703 1903 604 19 1028 1363 997 1489 281 283 570 476 70 1973 1329 1094 55 1988 450 217 33 67 28 1557 333 729 1449 333 1705 1390 467 1379 1274 910 1095 641 726 828 1929 1978 674 1736 1208 1951 775 1956 1875 1638 1226 1747 188 1209 908 1299 396 459 1647 188 1927 576 1243 1305 993 797 1519 1271 1377 1229 188 1564 758 1494 1998 826 1192 1244 156 436 720 196 835 432 249 1739 1150 926 536 696 825 1656 1419 1728 357 346 1343 1913 1326 1139 116 753 76 1308 468 655 1207 1497 1954 553 1966 350 1104 632 1946 132 1188 505 1486 813 1979 1574 1842 628 1630 1941 785 727 1524 431 1007 73 1288 1939 1791 356 668 1755 835 1564 1167 1984 1157 1962 1499 490 1814 647 866 1338 454 1383 714 844 1795 1240 1270 1431 997 459 936 39 1225 578 1411 653 1165 955 1430 1540 1004 252 118 1399 1721 1023 1306 834 513 112 1229 135 556 85 895 546 901 1805 1133 1550 1738 1340 211 873 230 1494 1087 1589 1373 217 1752 1505 1256 1425 1871 1336 1618 614 1316 1640 769 376 1996 1622 1033 318 833 95 1726 507 1323 946 184 1890 606 285 1692 604 692 277 1257 1976 1260 826 1487 1890 803 1322 311 998 18 868 127 391 1735 1360 629 1115 537 1661 1494 937 1719 1099 1319 1959 1072 75 1332 797 1912 308 1927 317 345 1127 1179 23 1064 1556 1 536 362 1694 787 515 23 509 1287 692 1710 627 1479 1632 1049 626 1327 1648 258 27 294 672 1749 1641 1232 1891 24 1552 467 681 1657 1536 392 1844 695 975 69 1751 1747 294 1529 1824 1448 825 1911 696 281 1901 1127 1320 1738 374 73 1934 514 302 524 368 240 621 606 1056 587 821 388 561 286 317 1644 41 644 305 1537 1079 1311 1303 1535 1175 1536 437 680 1124 18 1794 519 158 296 1914 1890 1676 633 1142 437 515 1480 107 1933 583 105 241 1538 434 688 199 536 515 1020 326 55 1528 869 1347 1146 239 994 952 1366 1401 30 165 1388 768 1771 1603 1920 603 967 1386 938 832 47 1556 429 1385 1473 1233 950 1210 1990 1836 759 81 1488 1037 1957 1327 560 961 1471 1286 1660 1879 112 1620 1919 941 1671 1199 225 250 820 785 936 1676 1350 1990 1599 1958 243 804 1798 1298 519 571 1610 1517 977 1148 470 147 506 382 1210 1640 1591 1999 732 1306 657 1128 44 1123 1731 1413 525 307 1684 755 512 829 1078 426 482 321 862 1373 762 394 645 415 476 1288 334 1129 17 1937 1161 1930 330 835 663 1086 691 798 1327 1473 725 1600 1937 358 1902 832 393 995 708 1263 1670 1040 1784 572 1835 400 952 1143 869 910 1960 552 590 1692 226 113 1666 712 811 593 1232 1216 680 154 499 1815 1072 550 1090 1688 1604 1701 709 763 61 90 1689 630 1972 919 213 1446 1464 870 686 894 1163 170 1224 750 62 197 574 216 926 1019 115 1855 1871 167 346 1473 1992 1660 99 839 287 1822 1320 426 1303 274 519 1400 1031 1876 224 1095 509 24 1249 585 1411 899 1984 1537 160 1226 1881 1078 1154 698 1305 341 90 843 1546 1275 1705 1167 1343 131 874 847 1827 1309 943 616 717 1952 865 369 1543 545 370 49 63 36 1541 1023 1549 1955 161 1993 614 1309 578 473 177 1952 1632 1429 648 1578 308 726 833 1884 1560 972 1181 609 222 1887 1024 61 68 1832 1683 57 1158 338 455 1134 372 731 891 880 294 688 1471 622 1934 1208 553 1158 1389 1983 280 478 1016 422 136 1697 1500 473 966 742 336 33 1684 503 26 1083 1054 1441 1348 1193 1790 119 1008 375 493 1212 250 1936 187 289 1597 1602 338 1547 297 48 70 1176 84 471 527 1604 158 35 1641 1303 1321 1154 459 33 1192 1721 168 1113 183 1334 195 1827 1068 181 1110 640 1341 1319 757 26 627 224 1742 32 1517 1441 1683 1534 1991 517 172 640 683 591 598 1017 1321 260 1617 207 1444 885 185 906 653 1808 386 141 1956 1318 1946 419 380 1696 345 734 1503 1390 604 60 1905 1761 323 1723 377 954 1287 1135 462 1586 768 769 1342 1259 118 1834 580 743 887 48 939 1000 1128 176 1870 39 1647 781 210 313 273 1655 519 414 183 784 666 1484 694 1771 1119 1308 223 1958 893 675 308 1866 1738 51 380 1104 248 211 185 150 560 1661 1848 227 1967 647 793 1895 222 1188 1040 1078 1671 171 410 1718 1412 1400 548 1191 1737 1026 185 435 1557 861 442 310 6 784 1347 304 923 1802 652 1384 29 1281 925 1763 720 91 453 421 278 1152 1309 1640 934 367 584 1675 1515 1729 1534 1612 15 363 617 1225 26 232 1968 1540 742 534 498 821 1349 1087 245 420 564 1803 720 583 465 84 453 1144 892 1850 1139 107 490 1880 27 1342 1936 887 1185 434 1518 49 518 1866 345 761 868 898 1037 153 985 897 547 1996 871 657 1440 301 491 943 1038 1552 61 510 623 255 919 977 1918 55 698 1241 153 949 1053 1003 908 523 1672 998 1903 1479 960 867 308 246 1443 1998 1337 357 1191 1924 901 8 1629 861 800 383 1356 812 339 325 907 277 531 1322 1823 239 616 1620 1095 761 1683 354 1875 178 31 961 1708 979 454 787 1440 1616 87 124 397 1232 839 238 1600 248 1191 520 606 1199 1412 314 1123 1805 1732 988 56 1621 271 1440 555 549 1212 1078 906 1003 1550 1806 479 186 1519 1331 419 414 252 246 1036 556 1472 1528 1017 1150 1253 748 1136 109 296 1628 981 32 1261 1691 942 644 1124 667 1316 1260 10 1616 1437 1979 1890 197 1720 991 709 1581 1400 1489 1496 1836 1173 1066 1438 664 1935 1897 429 138 260 1474 1173 969 1332 696 1886 1401 420 1662 449 96 560 443 1978 1353 1828 1340 348 333 316 1135 1654 1998 1306 909 277 550 1176 855 1562 1952 1022 916 221 356 1143 185 626 1481 1200 1451 875 1110 1680 737 1102 1033 1774 93 1161 1340 991 989 115 165 1151 1661 244 414 402 543 903 1332 203 653 15 1683 909 1390 553 241 913 120 529 1738 55 1590 1127 1533 1792 138 1906 356 522 1955 357 1321 413 98 1042 407 1511 698 509 144 1635 1703 1859 158 288 1072 954 1083 14 191 505 1508 1755 209 764 747 384 921 1201 1884 1894 1578 1175 51 605 949 1000 668 285 927 675 1546 494 407 1519 812 54 1095 125 1005 1233 1208 1134 1932 1974 1371 965 172 327 149 893 1644 905 1578 670 1769 1669 574 140 546 861 247 1313 1836 83 1831 157 1287 1335 730 1675 1073 1264 203 1669 1434 558 331 298 1368 829 1780 991 268 779 778 1492 1188 285 516 185 610 1263 314 112 605 1820 367 1092 742 1149 1889 59 718 1541 302 1528 1958 940 682 1572 1495 137 1566 430 1908 326 179 64 924 943 880 1012 1876 331 191 71 581 783 1126 1645 785 863 1893 1973 668 1302 1356 1054 1592 1671 1423 1978 1778 469 1052 1074 1628 1472 1420 426 122 1793 25 199 576 1097 1119 734 1019 789 549 222 1472 196 238 1729 1251 683 235 287 713 425 499 948 1039 775 1270 483 1244 498 318 859 292 29 1640 249 1391 640 1441 1726 1545 1461 1028 2 75 293 1987 1416 1163 398 372 964 607 760 190 1995 935 280 275 1610 252 1108 1793 1258 1012 1577 596 594 1751 697 142 1677 1846 857 1050 782 1851 1114 1453 897 396 357 1918 1444 1780 589 487 1174 1491 1408 684 1870 1364 1054 172 527 224 1101 1862 59 2 1356 1918 70 746 1303 1823 828 502 507 1283 1653 542 442 353 551 1950 1408 951 621 26 1623 601 1608 1276 744 728 1651 1170 3 661 1467 470 593 1800 926 830 1096 1885 1795 1413 1903 1534 171 25 339 647 1574 55 137 1621 249 691 1588 689 94 365 1705 300 157 224 1954 474 266 701 1968 1764 1583 584 804 1721 1035 721 159 1670 251 869 937 1558 888 1477 47 1642 1281 8 1009 332 762 221 1819 977 885 1524 1057 1805 1601 1918 1696 123 1152 561 963 1918 1597 240 948 1794 541 1162 1859 1334 405 1586 1996 1566 253 560 20 1475 1972 1190 1316 1646 452 1877 1225 949 311 864 811 1669 825 1377 380 1777 1456 540 1828 1418 1162 1361 1003 320 1894 1429 726 1351 1014 531 1030 1854 1314 526 1085 140 1089 1387 1570 1227 1396 429 1767 1529 339 17 297 1165 1980 1099 247 695 617 1216 1463 44 1586 38 102 832 1186 169 718 1156 1006 703 365 466 1268 1454 708 1446 1552 1020 605 1008 1973 1527 528 1432 1002 151 1239 1185 418 849 144 129 1105 893 1876 1247 476 90 198 1934 960 176 750 1737 1541 150 758 1743 868 1957 484 50 1623 1789 1322 490 1281 1606 1722 319 158 1210 1614 1687 1307 690 1383 13 1129 206 1620 1459 14 1848 1718 1241 541 1307 578 1742 663 1312 918 6 1890 1049 431 1740 1273 1362 202 474 1972 549 249 856 1209 1341 1081 417 707 1565 1106 1260 706 609 1102 137 1907 1125 1758 1322 1650 69 841 100 1757 853 342 1142 1291 1762 605 1898 540 1016 1625 793 1218 1974 544 388 81 511 278 192 963 1490 1854 994 128 1404 1859 1691 236 732 6 501 1984 1112 1817 143 413 366 1675 710 623 525 821 1221 1743 165 5 797 1899 220 264 600 714 1811 46 555 1466 8 248 1546 525 717 517 481 644 1801 1582 752 1114 1182 46 742 1988 1659 422 1810 1047 1938 1744 853 890 236 1394 1852 974 572 869 669 731 1634 727 1839 1245 1425 670 1487 352 498 1870 1696 791 1434 237 1395 787 1994 1748 328 626 1301 1464 708 1557 168 267 1107 1527 1221 1869 1359 347 576 598 849 357 1470 41 840 1804 1610 881 1800 1006 1098 815 1317 644 1777 87 32 136 1479 455 1153 21 1222 986 1014 13 1190 1244 58 209 731 207 1577 748 1149 397 803 1936 377 1087 608 550 294 1309 1955 32 1786 1767 434 162 142 1891 852 1872 672 1624 1548 537 359 11 69 1829 524 792 815 698 1511 323 1977 837 871 1695 687 839 1894 1295 1702 1966 1164 315 373 983 1412 1301 1414 1088 156 989 174 898 1056 610 105 495 281 1706 1914 952 50 1523 673 1298 1532 1882 1165 522 1987 1005 1125 775 352 1532 642 1039 159 101 1551 1885 612 929 611 1057 362 1528 286 807 396 428 1410 413 1944 357 308 1264 1328 1096 659 1638 1571 254 1897 98 1692 418 128 1699 1401 1291 150 557 1342 1723 1140 1132 267 1911 603 1446 556 248 1472 1681 1887 769 1706 150 363 753 809 1156 1935 747 330 1351 1289 1013 1672 794 440 527 1972 1482 484 692 296 1709 748 1557 1225 1332 352 1956 1452 285 721 590 1098 220 806 541 1814 1738 1744 1309 1679 30 383 93 209 780 726 280 1489 811 237 357 408 1532 1766 1547 1727 1767 1906 1545 29 1144 37 1237 125 1050 1655 116 1363 1746 1948 1882 1840 176 278 1633 1396 577 458 1215 1972 1241 1169 1508 524 1039 959 1153 1558 1529 1705 1743 140 1178 1875 14 1530 1225 1511 1869 936 932 413 762 1046 372 647 651 681 1570 1052 44 1941 1547 1912 441 555 832 417 1231 806 1777 1069 1086 1744 1932 258 113 1770 944 575 1233 268 742 985 599 777 50 920 129 535 231 1604 1367 1485 1049 1930 1886 830 1207 979 988 1734 680 1382 1773 1058 1412 892 310 404 1415 341 1304 119 1554 1194 1463 80 883 1971 1788 454 1798 1194 440 1636 379 287 1145 540 1386 1932 1058 478 485 396 1046 857 253 696 1269 1633 1159 1907 986 1810 207 1319 1476 948 158 430 1620 960 905 582 1798 65 714 879 1188 366 755 246 119 119 448 1927 879 1406 316 574 5 601 775 1967 1919 1381 1398 88 180 1245 171 531 816 1594 343 48 938 1085 541 434 21 1244 1161 1640 276 841 1441 1391 1217 761 1163 1111 655 323 1407 51 174 199 1822 1909 1471 242 1299 105 378 159 136 16 940 1183 893 1280 388 1901 1077 1514 448 235 1345 269 276 1 209 873 475 1688 1208 518 400 353 1567 1941 831 1851 1229 584 200 245 1701 1662 468 1184 112 1809 1771 857 974 1252 981 1302 1351 407 1007 1231 870 1645 609 527 1480 560 445 490 418 1795 395 161 1425 695 755 468 613 610 842 1624 625 14 1616 1353 716 686 1033 1681 1499 950 332 810 723 891 1784 1313 234 201 125 1515 317 1524 650 1132 1431 768 483 1701 449 469 1733 910 1861 717 413 725 327 864 1653 421 838 179 209 891 735 1292 618 389 1091 1832 1528 124 906 1169 1205 131 568 730 559 1376 639 989 1935 858 1334 1576 616 260 1064 50 1777 442 1727 1668 1031 1417 338 278 77 276 1453 375 1013 500 1521 1218 788 1935 1003 109 129 412 1849 980 1358 1926 1867 1077 650 1807 1574 957 1157 1607 1838 595 1462 285 661 963 250 1365 799 1886 1374 155 889 1839 479 423 681 1729 1375 1522 135 624 1803 1207 60 78 1978 1005 665 743 1737 1653 156 198 437 255 991 905 1113 225 1154 1251 905 1322 1434 1488 1245 420 857 1246 1682 1673 1247 395 1117 1208 593 1497 1266 215 1146 89 740 187 208 855 94 38 776 1650 225 64 1084 1423 1711 25 1276 1998 407 158 563 221 706 858 635 139 110 607 1459 320 216 1125 1680 1820 816 529 66 237 1303 906 1929 1188 1804 729 471 186 792 79 696 719 1174 972 1679 1204 1607 1628 1907 1226 868 420 1658 1898 965 1678 164 742 1731 337 1883 847 1977 1157 521 729 1648 709 1739 924 187 789 133 685 336 1142 630 1420 1976 1256 829 1471 1672 608 572 1647 1921 1306 1884 1649 838 209 354 1559 460 572 1552 1464 1446 667 1391 1390 209 19 27 910 1341 1285 383 1390 446 1574 403 674 850 538 1059 583 1764 3 594 243 1376 617 719 1308 904 1034 951 1497 470 1140 1707 1094 1603 655 675 92 455 497 1218 1696 1154 205 252 779 922 1452 822 554 374 782 1437 518 1707 1442 298 1862 660 1604 1109 1684 1416 839 1815 222 151 308 68 1678 1364 1441 1960 1292 666 725 1233 1249 456 1227 110 1008 366 1686 22 1841 1773 436 1420 589 1050 677 1042 561 1795 349 1084 716 837 1912 1430 27 1342 494 1976 1960 126 40 1593 1999 675 1922 1250 689 1397 240 884 331 943 1062 28 1689 1968 435 1766 1416 1777 1662 497 890 1687 660 1841 1021 779 1904 250 318 344 76 508 1386 1156 1462 1578 245 1555 1303 1951 1326 169 1120 1843 195 207 1014 1386 449 344 177 46 655 1155 1999 1614 683 1187 558 1239 581 398 1017 1618 1755 1363 722 510 1316 736 449 1616 1377 755 588 360 1969 367 1880 5 1844 1137 1166 571 754 275 1938 452 557 1968 752 246 1492 873 72 724 1130 344 908 1543 214 36 582 430 1948 660 80 1923 1708 1783 1518 656 1769 1683 846 1921 1997 973 740 524 1099 1337 191 655 469 1857 240 553 1519 1035 172 412 1780 1286 1328 1409 23 1430 1620 652 476 225 1907 1761 73 328 537 791 791 986 926 1389 1517 933 1219 859 1455 638 10 1993 147 259 539 469 1988 1824 868 961 1034 1727 1873 1516 1402 35 348 210 1818 1302 967 1654 376 785 1575 607 1467 1981 51 560 762 8 1198 397 1916 1658 977 1611 112 1256 1644 1191 93 872 910 1722 1676 758 100 283 1285 1959 1038 1061 824 812 488 58 1054 825 616 1545 1230 1030 1571 1276 1715 1526 21 1509 1022 1623 1120 1130 297 233 1444 1326 860 1906 513 1490 1971 769 1529 572 575 1009 793 1159 1596 929 409 1371 371 1970 226 1838 1649 512 688 1147 1192 772 552 738 1956 1369 827 929 1345 799 1659 1969 1819 1324 1854 1363 1365 57 1873 1949 1630 1644 639 1680 1457 130 1282 220 269 1152 329 1590 388 985 683 904 1831 658 586 442 354 1188 1403 320 1988 338 1606 1619 1762 908 601 165 1677 1907 1153 655 896 15 348 1949 1342 797 9 1677 748 1580 1585 1443 1899 362 122 321 1177 330 1401 69 88 1338 248 1603 1471 946 1176 933 399 1775 1673 1024 1161 1632 823 1017 1086 224 1127 328 1239 1078 1283 1868 1350 1866 1474 1566 1469 521 796 906 478 811 188 124 722 1362 55 1383 749 726 1324 828 1554 1263 1132 1113 468 562 1260 1008 1661 271 1897 617 1826 138 1627 26 950 1721 525 982 1197 526 1404 532 884 1318 1949 1266 1824 752 644 1418 212 1618 1491 1316 600 1289 1392 1723 1414 1455 266 1524 181 1570 669 556 940 1698 1315 1842 1503 1675 1117 1029 1854 1172 595 799 1007 1575 809 1458 408 1218 1603 1170 881 1005 1146 1796 1962 1358 1791 884 1257 1369 863 93 1591 1420 1383 725 1099 1034 122 55 1430 1861 1521 1589 1057 961 1634 621 404 1015 197 843 857 200 18 1856 369 1283 591 690 1573 1401 345 116 1887 126 737 567 905 1266 1385 896 710 1217 1278 940 256 568 1112 962 1906 1769 1328 504 55 176 1218 1081 1763 967 883 1557 97 344 1428 1417 412 1025 408 1696 593 1388 1282 1386 1620 1647 675 621 563 402 1875 9 1145 1903 1005 1712 1988 431 1520 1958 1640 882 1602 101 1316 303 1064 1332 1814 1597 452 1673 1979 304 830 669 1690 1529 1543 1023 690 1127 425 907 416 1651 563 188 614 1275 180 1519 328 1308 245 795 632 1733 844 1278 341 1290 1182 1913 1632 502 1685 1199 1279 437 1507 1002 1493 225 677 575 1153 1211 827 883 1574 141 23 1645 1451 189 1028 1341 660 676 1001 1678 1073 287 1470 601 1334 1126 1678 442 1579 220 1214 342 1348 1831 1485 477 1619 1520 412 141 28 1580 352 1687 1002 508 1494 1606 2000 1826 1942 1805 1923 278 907 1775 550 904 514 1477 614 1766 801 1756 311 432 42 926 1374 1018 959 2 1280 34 40 614 571 1219 1444 379 932 232 716 1473 1633 453 414 1941 1496 451 536 393 776 859 195 1347 422 869 947 1240 346 881 364 667 1387 1061 1671 704 584 1544 1701 150 489 62 243 1044 1317 741 1166 531 1301 736 1033 125 1753 1858 1885 1220 169 1406 1745 54 1295 1020 1082 31 1619 1038 1700 15 1991 676 578 1566 1845 1836 1618 1422 1381 1038 1828 1136 1843 615 1629 617 833 1557 1847 102 1720 355 1851 845 1813 84 290 918 1698 997 1224 1146 418 1310 482 971 1233 1962 577 1125 603 1512 392 1812 1452 528 1659 1893 904 554 1544 1185 1532 683 554 1335 324 1761 1723 1081 1790 1858 1514 1546 1247 112 1774 1638 262 1199 1034 147 1054 298 1105 775 135 339 1563 522 150 1114 1305 1053 1435 1711 1317 859 84 171 142 1199 49 1356 947 1670 1768 16 141 230 522 197 1234 1327 1173 573 1704 1169 187 1959 1190 1919 659 540 1409 1987 783 1880 1014 1761 718 1706 562 1648 1074 1885 842 54 1796 695 760 1411 358 1954 372 1586 1002 1178 484 1067 1282 1958 1796 973 279 1642 1161 730 1374 748 1154 1234 1144 1493 1792 965 681 187 1160 547 1515 557 1831 470 259 1823 1046 83 1108 758 1997 237 1843 22 44 954 1995 426 1192 1418 690 1763 355 709 1883 166 1664 1844 1133 1359 1733 772 1941 1978 113 1622 232 1811 960 826 1963 1932 1357 1837 1510 960 1703 144 853 1941 855 1116 193 1959 1713 2 1056 323 1497 216 680 1153 1800 1201 154 1142 1087 315 732 1512 763 368 567 51 1162 261 371 395 1485 135 1503 1667 1294 582 1333 1486 1427 1170 845 837 1172 1398 1249 904 778 82 370 1896 792 622 1129 404 207 571 1056 738 268 1292 1730 913 741 597 655 124 1444 739 1237 386 1570 348 268 548 824 408 288 1838 1954 1440 1333 1897 293 310 310 1552 755 613 862 818 92 411 107 1608 1463 980 159 1336 961 1736 249 1049 1157 1752 1475 1031 382 1189 621 1529 1257 914 923 1 1678 1611 1611 676 1439 1446 1017 1387 1074 1256 1702 537 1516 43 390 1758 1599 815 1161 987 1077 1839 380 903 797 1846 1361 1906 790 1921 1548 568 522 1382 48 616 1005 1333 153 1509 1909 1934 1467 1804 476 1859 1323 887 1059 751 1516 834 394 1448 798 445 1742 177 530 321 1298 419 752 1462 193 941 1388 1027 66 618 967 1288 318 1938 802 169 1022 1043 536 956 1144 1409 540 1109 1275 1659 609 1279 1752 912 1369 1710 165 1682 912 514 1388 539 1850 223 649 189 1753 491 1044 1230 1555 1512 475 291 436 162 1604 1884 673 379 1601 1633 989 1158 548 475 1870 1824 1414 294 466 1829 1219 1349 1327 402 648 711 1640 1463 624 1161 791 1296 330 76 1031 1748 1519 1432 801 1405 819 1841 250 409 1178 1448 938 1376 1245 1382 688 1479 429 709 468 581 903 1695 1821 980 1081 1547 1556 1642 724 1412 393 1385 1458 1005 1797 1299 858 1299 768 98 945 577 1459 1894 1731 1386 1216 1040 1715 418 1601 432 1359 1661 623 90 1000 1133 1812 254 432 166 658 1016 1781 1716 1749 757 1981 335 1287 1719 178 606 1539 1258 352 826 524 1592 1564 1668 574 1978 904 746 437 1809 1220 54 1037 724 407 1975 1866 858 1871 372 425 362 1397 1822 1079 577 228 1365 960 4 1995 462 1610 647 257 1348 1844 1597 1529 1325 953 192 1606 1678 1625 996 1937 1793 585 1559 137 1941 810 1820 649 1943 1784 1176 240 1920 260 1788 189 1903 1380 1060 330 809 921 1551 635 622 994 1729 1046 766 719 133 789 1883 984 807 474 1856 638 721 1762 194 642 1060 846 1031 422 313 1102 837 801 584 574 27 999 1993 1797 406 1447 1946 683 1773 374 1856 300 1517 829 257 107 940 559 706 1864 1848 958 1436 1236 848 110 244 1077 1190 1673 11 1109 1443 948 1891 464 987 802 340 990 1315 1400 701 285 352 721 1071 515 1713 1971 1606 1954 1024 1634 89 93 1221 739 293 1562 1740 628 869 9 888 394 101 1492 1992 378 374 1158 472 1052 324 897 1051 557 375 667 1624 1188 839 745 851 1639 1235 1887 925 1407 596 950 574 1898 189 1439 194 1407 1366 376 354 791 90 1404 1717 1034 1037 463 54 903 338 859 1816 1273 939 1284 1303 310 1362 115 1665 1961 1337 1505 1557 1011 205 290 1050 509 784 788 787 1329 1654 504 1985 1802 736 1184 186 1321 328 874 1593 969 1564 332 134 1046 462 1296 1304 1161 123 130 1863 167 955 1240 375 203 569 1505 850 272 579 1489 373 1956 436 204 510 506 1216 1520 420 1774 720 984 1175 78 1727 975 1706 519 1683 674 1983 1790 912 1993 481 1441 1290 247 647 1804 809 1647 904 384 1042 1770 634 1985 612 630 1760 863 304 1281 1267 1240 620 951 1823 1227 793 88 946 1744 52 1278 1377 1623 634 1837 1291 1406 560 59 1298 118 1810 306 551 888 394 596 165 628 1331 367 97 1195 1342 1585 1840 462 1189 1965 634 1653 623 846 1997 133 947 1276 1509 156 16 829 1435 943 348 878 492 1638 1643 1298 187 677 1171 1097 665 1439 1597 725 868 1078 655 1609 398 1510 1608 1475 976 803 1387 971 1806 735 864 316 124 1089 919 1187 1233 259 1711 870 1771 1066 1542 664 980 299 289 10 179 684 862 1891 742 137 424 194 1103 1449 1003 1203 1996 1888 297 1441 636 1237 1373 1116 1166 1143 685 779 1324 1835 1589 435 1129 473 130 1336 742 1801 1372 1395 875 728 1831 598 868 31 1963 1660 1673 1957 1475 612 867 52 1444 1647 924 746 1391 1207 647 705 504 1187 1280 1184 263 392 1220 1235 95 579 388 233 1485 996 1382 1565 1555 205 45 1352 1062 1260 714 644 453 708 1986 820 1387 899 1234 146 135 1567 609 792 105 658 901 404 528 536 649 742 850 1799 525 1211 187 1038 1790 1615 1226 1377 696 1343 376 1332 377 1021 506 86 1511 1543 1449 400 1141 1722 577 1565 306 1778 358 1773 339 710 1358 1365 802 114 1850 73 742 52 102 1676 261 1691 1540 1495 1432 1069 1012 328 1598 1033 1768 1149 1907 1228 1796 642 1346 1975 555 199 1913 352 1176 614 412 1864 1194 323 1437 1870 100 1429 90 914 1395 276 1495 1980 1745 1907 1774 1198 298 1919 788 935 925 1673 1165 362 277 369 1907 1022 1209 1491 1715 39 1985 983 793 1573 826 931 254 1755 507 1700 526 1907 1977 1661 1247 1839 1064 1454 1438 1763 323 697 300 754 269 241 937 903 1401 196 1536 1893 808 1883 1508 32 1697 1503 217 1102 1029 1662 262 1064 1715 1918 153 437 281 673 1595 1465 621 778 1446 1417 1627 879 1860 243 1360 1488 90 668 438 263 821 1417 1792 1952 211 594 537 699 1750 500 8 799 1092 455 983 369 771 1695 1188 5 1763 598 1335 1061 380 1658 501 848 57 819 1701 468 1285 1031 1233 1647 1093 321 191 1522 582 1632 1872 215 57 1340 1320 1509 556 1103 1360 1026 108 225 1497 1432 1511 1060 978 315 1510 481 75 1322 762 706 874 979 647 1586 1502 1948 431 402 1059 335 1968 222 1334 166 1088 239 1513 1208 1191 210 568 514 815 729 1373 954 1752 544 1393 448 1663 1411 1076 1829 351 909 1872 1504 1976 660 57 1583 207 1444 647 123 1047 953 1222 1248 494 449 893 1771 1627 545 847 1316 711 1575 1375 718 1705 1408 1399 1405 615 1259 587 56 1977 13 857 174 320 1798 308 269 1191 228 1569 1793 121 982 1169 539 1363 916 992 1282 779 1358 1325 574 1154 98 1675 1634 774 1586 520 409 43 1973 956 117 10 828 180 132 58 1575 1136 1588 639 1370 1209 792 1520 619 1671 220 509 893 434 629 353 1409 1240 237 324 1755 894 1245 1253 115 1818 907 1446 1758 17 1415 263 876 476 97 1240 1619 1184 685 601 796 1486 521 1684 396 1784 1678 1422 1638 1397 1493 1226 382 1127 1420 303 81 411 1833 955 1028 1921 463 967 842 1181 1343 348 186 1917 240 1958 1120 1003 1602 1177 1299 1269 1615 562 1911 955 403 1599 68 1913 125 433 1110 1207 1207 1793 1526 1885 1027 1105 1017 506 374 1316 744 1047 1658 1184 400 1063 670 1859 714 674 1280 1748 958 227 990 491 1555 1374 1033 660 42 645 364 144 892 253 1964 1997 1777 285 959 1655 1411 1639 1010 254 738 10 1958 762 1737 439 618 1036 1569 722 1375 647 341 1212 920 79 549 671 896 657 1678 489 609 1667 1098 12 962 1805 1061 1573 545 152 608 620 417 1846 681 1819 981 1027 1370 227 94 202 368 1019 1201 1099 367 1963 189 1371 421 1176 1867 524 1020 1760 966 1903 244 1385 1614 1175 1777 1476 1096 2000 304 1960 664 864 351 29 546 1292 334 1509 1468 670 833 1474 648 1254 871 788 817 1983 1952 33 116 244 1962 1962 514 930 1148 1132 1762 1807 583 1124 300 1771 1802 151 1619 1142 309 977 1187 1523 113 1355 1708 1739 1230 611 716 1541 1596 71 1044 820 1198 1777 180 801 1691 106 1513 1243 711 1928 696 1517 610 586 459 1743 1423 1142 1995 1999 1976 32 286 1649 1680 590 692 1236 25 921 173 1784 1383 1495 653 1021 437 1959 1394 749 326 876 69 1645 31 1598 767 1711 947 541 1407 684 1022 1895 633 1504 1319 1788 512 422 144 529 1719 518 1935 1826 453 365 786 1451 1783 460 286 824 506 1315 617 651 506 591 137 1598 1108 1009 684 842 483 753 1529 1623 1353 995 919 181 1387 265 717 1370 1667 1385 202 845 1312 368 1430 1747 1040 1927 1752 1016 1121 390 1465 1089 1429 1718 456 271 1364 1771 1072 629 1798 161 1688 830 673 726 1273 617 559 1481 1749 679 1636 1234 277 743 1807 1730 1188 398 159 1276 1851 445 1800 1796 204 318 1061 1398 227 1696 1840 442 1081 467 96 71 667 405 339 294 1323 1919 668 1673 565 794 350 747 1509 774 1882 345 199 1915 1365 1378 1855 1089 1150 331 954 366 574 134 868 286 1969 1091 875 1928 548 1847 1652 1342 1648 301 1245 1701 1622 1851 595 1622 346 390 1093 404 1909 1304 1704 958 1462 1265 1965 1768 41 1611 1344 517 1323 275 1857 1032 141 1173 296 156 535 1590 1253 1919 1214 152 1462 854 633 1594 1101 1165 1552 798 1345 1807 1622 288 115 149 153 563 1940 594 1751 1805 790 382 244 1846 1184 608 313 477 1669 258 127 380 1191 960 76 1374 471 577 893 93 737 1946 741 1184 550 1647 997 453 922 1451 1869 795 1760 1297 1393 292 770 916 527 361 629 180 768 1039 1692 90 1806 1768 972 1367 1637 1501 1136 1496 1260 1898 1790 748 1766 826 1081 296 84 1749 1144 1451 461 1943 1415 798 209 35 877 1199 650 1176 1710 206 1972 50 1282 918 127 1108 934 1776 339 69 641 1061 595 1769 1881 307 1524 1170 231 402 32 1077 1240 711 950 450 213 1481 229 1151 1590 466 1753 1652 1299 1431 884 1852 1819 1612 1697 1034 1592 546 725 682 546 626 1879 1418 291 527 1793 1752 1035 1079 1063 1022 1350 1082 600 172 1274 1535 579 1396 133 530 1836 444 1847 98 1310 751 347 1819 339 741 1436 1439 1858 85 1510 394 377 568 586 134 187 95 1446 1644 1499 1687 1236 1580 906 108 114 1887 1246 1373 370 763 179 1182 290 311 1494 739 207 128 1200 156 1590 619 751 1739 348 1771 1451 174 414 1925 1304 1225 1851 739 1751 1236 784 1366 1858 1509 1876 175 1096 1679 790 112 1653 939 1651 1118 1126 1077 685 473 364 187 1304 928 543 1458 1079 575 1796 1626 790 650 1618 690 137 1646 1985 1966 149 1638 340 1752 1965 1660 921 1222 1857 1264 191 459 625 814 999 752 808 1275 1870 1843 1015 1824 170 1040 1327 458 34 1776 148 529 419 400 574 423 752 147 81 1284 810 10 511 1696 433 835 1228 1920 1081 976 1043 453 400 1850 1016 1793 1488 165 1565 1275 320 261 1704 1701 287 849 1365 76 1428 232 152 895 703 273 902 1812 916 1671 293 1656 746 789 1489 1142 127 1998 784 489 1758 1472 440 485 51 74 447 1971 894 828 339 107 487 605 876 1527 1697 291 847 213 497 894 532 1470 1233 1590 1530 1221 64 663 777 1506 1325 282 1720 671 596 1606 1232 498 1415 1926 609 1533 305 492 1700 866 1687 886 64 1003 1056 1057 641 1465 423 1932 310 75 1486 222 1898 1554 245 458 773 227 811 1873 1363 1564 1971 584 1190 106 587 349 983 1418 586 196 339 1790 1960 1175 532 1635 1603 1837 1645 1825 1919 1674 1034 1234 1677 408 567 1975 1647 355 1824 1799 554 715 1625 1081 989 790 607 1109 337 1669 287 150 1138 1960 1333 786 238 1412 1111 861 987 483 1987 1498 189 1852 598 1476 1240 1461 1119 492 1027 615 1060 452 494 593 595 1916 1365 527 587 1930 773 748 620 1615 1663 1606 652 776 267 1041 540 418 1759 1055 267 866 287 526 665 515 967 1586 238 945 343 997 491 1238 1966 1612 1057 179 74 108 1185 706 623 1613 1813 1433 1127 1901 461 417 1768 360 268 408 812 1815 628 1860 1053 1014 734 793 799 635 1519 829 1843 1235 808 1753 809 767 269 995 1733 704 200 666 1494 1310 1966 577 1475 1119 898 1712 1254 518 89 407 606 826 190 964 1615 1369 119 791 1805 93 1784 1172 697 382 326 1001 1786 1463 1486 577 16 1677 951 792 1542 1069 518 48 1686 757 881 387 353 727 613 1162 639 922 1179 1117 1139 1121 297 764 786 1535 1797 669 982 1787 1248 1239 1135 1873 832 383 41 649 1854 1729 1363 348 1282 385 1967 36 1307 594 438 1779 1572 151 1934 103 1491 824 1150 1740 1571 1527 160 1347 1588 996 1080 162 1170 254 1685 683 1700 1803 870 498 21 1641 1455 313 712 437 1372 1518 1384 125 1525 1367 1806 1617 1346 973 982 223 1265 663 212 624 1110 1272 275 1660 1826 1772 446 1285 1047 1646 1811 1747 234 734 1332 140 58 1714 384 86 817 1018 50 1679 1497 1832 584 525 1952 496 1655 1474 1199 1324 444 1747 1991 1059 1318 1465 1757 1627 579 1879 664 716 1736 1884 904 103 325 508 1657 7 631 1050 1209 1383 912 89 1750 1221 820 563 1419 1669 1350 1545 1581 1768 1603 829 657 1198 396 1868 208 58 90 592 1341 582 173 213 534 1063 1253 970 1882 849 1413 1386 1595 1758 1141 1180 1331 1515 487 1671 1403 900 1724 1674 122 1585 392 1899 1739 33 931 1919 1826 1510 1809 378 1808 992 1989 183 709 687 1057 313 1526 35 1953 883 751 71 1193 1093 1674 1534 635 1496 624 636 606 44 1536 759 1324 1024 302 1871 1402 66 782 380 1741 472 1137 440 1723 350 1295 1597 1120 1200 54 704 626 971 481 1294 1655 1759 589 197 1526 1959 520 1670 1467 1804 42 650 1263 695 633 1891 711 54 872 420 43 97 527 995 1642 861 1873 174 92 1744 89 348 936 966 535 1974 1624 420 250 742 1625 891 1806 1454 1223 31 1176 1195 1769 649 1407 332 1561 42 718 1630 279 1168 1863 474 110 510 634 945 230 359 934 1670 588 1627 1231 493 127 421 1377 355 1260 500 1636 350 13 1017 1264 38 573 256 1075 1909 1231 1859 705 987 1184 251 1195 1108 1353 376 355 1614 554 291 1535 757 1204 34 1100 1586 869 108 1412 1652 1977 1581 1987 1869 1823 700 375 320 1690 172 1334 793 1497 1536 1189 942 186 498 550 596 106 853 1713 1910 847 569 38 305 458 752 241 707 727 575 144 310 1271 454 1105 663 1984 851 1247 668 1987 820 975 1094 511 173 134 802 1812 1801 1421 1174 1418 1907 1816 139 1955 1447 803 1205 158 197 1325 1547 557 950 1626 51 1274 1378 1428 781 1269 145 1554 1524 641 352 444 416 688 1511 1725 15 876 1128 313 1333 1432 795 1185 1377 534 616 1381 1923 1610 1508 1706 1835 1550 1968 1420 995 1943 973 565 1968 1256 725 607 709 1735 1478 1558 1512 1245 1584 434 601 481 50 1348 2000 951 1808 1950 1478 964 1799 984 519 869 340 256 1639 1521 818 289 243 333 1714 8 1721 863 1552 1571 522 1381 1363 1642 350 374 821 659 1161 1801 1412 929 413 1444 617 44 1312 1656 183 759 896 1036 1382 1950 1476 982 1248 590 580 273 1467 1514 1676 508 1289 1354 380 831 1068 1127 260 612 110 773 1391 787 1104 1343 573 397 225 778 1718 1198 1185 339 571 1613 1223 1018 1951 774 80 1779 454 1914 921 1082 188 324 639 1399 9 208 1316 1426 468 247 1829 1977 902 1950 1626 416 145 1936 1101 728 1281 233 574 515 1585 996 1063 167 880 1719 92 1825 965 238 501 1068 129 549 1183 1858 165 1994 639 449 980 1698 585 338 218 394 192 1495 365 1217 207 1330 1698 181 279 654 291 875 602 840 1296 707 1976 829 1955 1355 599 827 1625 643 1576 672 30 160 1271 1928 136 165 804 1653 663 1471 224 735 203 1856 410 1087 1798 1934 219 710 227 317 1502 787 600 250 1956 117 760 329 1494 1198 1820 690 1357 1897 1027 823 1471 1933 1559 266 1770 257 402 460 22 1954 1361 281 1750 1972 968 866 1408 454 951 1691 381 1769 571 102 1906 1218 199 1935 1248 445 180 394 778 1860 518 474 1493 449 834 419 804 1153 1181 898 741 1257 1655 1836 837 1981 1512 660 507 847 57 993 1444 1332 1558 447 91 797 578 581 732 1445 11 263 1241 1654 1424 1372 28 754 1073 67 1934 1150 886 1457 359 929 1795 1278 935 974 842 482 788 1549 1601 538 533 737 901 1375 927 566 127 169 1134 473 1030 639 1622 1933 1397 1202 1114 331 655 1643 124 1497 625 498 1767 1726 1782 1265 1578 1749 1808 1656 725 1536 1990 146 1609 1743 425 792 27 530 1435 1060 1865 811 290 1017 33 967 1881 289 174 526 905 103 611 1545 1126 1254 269 1219 1276 1313 1252 1491 1612 1013 1075 906 1617 1100 1513 8 888 851 1391 1843 1967 1822 1178 715 717 1739 131 1031 83 1940 1813 52 49 809 438 1424 572 1389 1274 1922 463 80 1813 620 655 1357 1152 1811 1028 1284 254 1198 1956 1531 1311 558 402 1553 1044 1901 615 227 451 970 192 274 14 1699 1881 292 1151 708 935 1594 1127 96 1036 195 312 1404 1959 1007 1791 148 794 119 390 505 944 506 8 1432 1342 11 342 737 1353 441 1114 789 1161 335 1211 449 349 93 208 1483 1871 310 792 1739 409 1421 298 908 1864 393 1416 1283 1744 1056 1545 559 1344 1635 806 353 1495 1783 373 1310 454 1588 821 306 184 1025 1370 40 1281 767 1898 1095 1107 1140 1350 31 1094 1531 589 1717 1128 411 1757 395 1779 1813 667 1075 1039 290 1846 53 1576 796 1319 1695 385 1820 1275 1661 1464 1156 1204 473 1404 1997 1948 1780 1725 4 380 1814 354 225 637 1155 1121 1624 717 1951 571 1635 244 1219 421 1232 775 1055 1519 823 476 1186 1630 975 255 665 1116 1505 1445 1524 1539 1420 1231 447 1606 603 529 768 1153 1908 483 748 1602 1939 792 879 1431 998 766 619 1386 666 1877 1328 603 246 99 254 988 390 311 39 867 683 1084 1208 1531 1633 897 729 668 1409 1767 1331 1340 1304 442 513 822 568 1603 874 1946 893 1501 1439 213 131 984 1312 387 1366 1371 276 114 1529 1388 1480 169 1083 324 247 72 168 1103 1051 1154 284 1426 1011 424 477 1872 1333 856 265 1726 278 1142 1085 965 472 1449 359 104 1059 234 1295 1559 904 488 706 516 1169 783 591 996 1517 1339 646 167 1899 1079 860 1819 1300 395 756 350 14 1077 395 1299 622 167 979 40 1853 722 915 517 1679 1153 700 295 448 1529 383 221 896 655 605 1139 1345 939 1919 1037 798 1611 1560 454 1454 555 1255 1978 905 1764 49 897 298 386 158 686 726 523 483 838 1980 1117 848 1524 845 22 1131 1468 926 1466 989 782 716 641 1083 78 47 1119 1848 34 1026 1624 377 1212 1905 1347 89 1225 1524 350 1453 440 300 899 1659 1151 1580 521 1335 1403 858 670 1166 1350 1125 388 647 542 648 1161 262 1699 944 523 1219 177 1595 1036 906 1263 578 83 1924 519 585 3 1782 87 1572 159 617 775 300 638 218 237 657 844 626 589 1522 850 1881 1941 1644 1238 278 568 464 661 1643 200 1416 97 959 1145 650 1174 555 1588 1549 177 1289 842 1980 3 905 1210 1738 770 6 85 805 432 457 767 1597 1168 1244 280 711 743 1858 172 1821 464 69 440 488 627 608 110 33 1206 111 1675 1572 1171 659 774 1046 780 1290 1708 808 1933 1806 618 1372 178 253 1098 712 1881 1017 1283 601 1416 1984 1178 1962 962 943 1613 565 1270 595 1233 921 1401 1440 169 285 1493 198 1563 1716 689 1344 206 1025 291 655 1927 716 1219 646 676 1590 882 1879 24 345 1787 623 1560 1716 1161 1933 1829 214 954 808 907 1416 1378 1362 1337 1888 883 1319 515 99 459 251 485 1915 1678 339 696 1177 949 1378 1689 317 23 1847 152 308 296 1301 1663 1345 1712 1460 932 191 141 934 1840 1557 171 1276 961 699 562 825 684 604 1025 55 423 1245 634 1625 1847 429 1902 577 325 1725 250 323 54 546 1794 1082 1227 1385 877 746 998 1130 593 1429 1999 720 1713 1841 1254 488 804 1818 745 1928 1416 1908 680 178 198 1908 1287 840 1832 1840 1908 994 168 35 282 1566 683 1846 1397 888 1966 1756 1286 1547 111 1516 809 214 1103 1252 1446 690 167 1499 101 1395 537 1000 678 317 1240 1906 783 1737 347 1208 1015 24 1741 962 899 1287 1113 599 286 355 1956 976 1550 1999 859 45 1653 1716 1455 423 1302 1625 782 149 1945 1075 372 259 1824 1998 386 1855 1387 1372 1470 342 328 654 10 1136 127 577 1609 103 1101 1770 783 1021 1392 982 777 78 131 1515 878 643 1737 1827 52 1385 831 874 1653 1298 93 485 1443 1914 558 725 1338 605 977 1437 1589 1223 670 1328 900 764 493 1023 1324 921 1555 1122 79 1210 206 308 798 1454 420 868 829 1992 567 1721 470 823 1883 1877 1392 1384 1739 1182 880 1114 1817 1881 1777 1762 757 1096 1681 785 128 1909 1724 1571 1008 511 1756 1384 1862 1893 1137 152 975 768 446 1891 1417 662 1780 1144 54 1548 627 535 1989 44 526 567 1487 248 894 1020 1824 749 1386 116 999 219 70 241 1551 500 345 1132 222 1571 1267 696 158 1504 351 388 299 1601 901 693 1756 1538 1875 1796 725 552 173 1427 668 386 259 998 1610 705 274 1376 229 1882 1069 347 252 1562 990 1260 995 1001 1335 1990 1119 1890 1470 1246 804 1026 25 1663 477 1871 422 1487 875 1739 542 1506 1171 569 1066 1517 993 639 934 1581 1441 1500 598 825 399 92 1207 885 1597 1994 1495 1833 1174 1813 791 1986 1024 326 703 1431 711 833 1283 990 1816 666 373 448 827 10 1643 682 1205 1634 771 1846 732 191 1284 841 620 46 1367 542 25 1842 997 643 150 293 1778 1938 1094 1403 1307 404 882 573 1516 97 1834 1412 677 794 1391 1235 814 1690 704 1818 1432 1226 1043 137 870 677 1639 1698 1084 1884 839 707 1334 1370 66 1522 749 762 745 729 1510 1608 472 132 363 501 1656 136 29 1247 148 903 1290 240 1691 449 716 1990 1414 1373 499 1251 347 1992 1220 838 17 205 289 1450 212 759 1531 877 1083 1331 1573 1843 856 888 1115 1852 1552 1243 1346 915 1660 654 850 985 1871 1034 466 658 665 365 1747 670 1692 341 688 1146 1901 382 1219 712 364 648 187 1068 119 604 461 1289 1452 1584 1865 1116 782 1450 303 310 1882 1954 1362 80 523 1834 619 106 490 226 1248 1668 1626 807 1607 1905 131 1292 1702 1417 541 652 621 1790 1039 1774 422 305 1625 1322 875 133 207 812 265 1093 919 1895 4 370 165 331 1052 1359 1172 265 1422 464 1320 1414 621 1264 1953 191 1074 339 1395 605 1906 11 1492 249 991 1071 1958 465 1874 104 1285 602 231 1438 819 697 25 1699 899 1245 1088 846 1218 1039 296 1051 460 638 1765 1600 1182 740 1747 1363 1960 764 306 650 1366 872 658 1587 95 734 555 198 445 611 1873 1464 830 1563 422 1489 1002 1599 1856 1584 135 432 796 1453 1417 1483 691 1087 1805 1662 333 1456 552 938 1171 1149 556 393 1161 1986 619 1698 379 1798 495 1754 471 515 200 701 972 969 1319 1806 433 226 1308 1547 794 745 843 757 1814 679 452 206 1740 926 611 1172 696 1658 341 989 1104 677 460 915 907 1258 228 290 164 1676 1559 479 636 1000 574 1820 1886 423 1322 889 423 1033 1426 1325 6 191 941 454 1200 1751 658 925 1686 141 494 397 1099 1040 86 789 193 243 670 732 1060 533 1897 1525 1881 1651 1297 691 760 1212 186 1887 919 278 1730 647 1641 479 812 585 1544 1830 1869 1809 1646 1627 1430 191 202 37 1203 1869 1521 34 771 1599 1235 948 1258 283 815 1290 259 123 1513 1356 1898 417 1452 812 89 1226 171 217 1825 1318 236 5 267 1431 1575 25 1679 681 763 1464 1813 81 482 1202 1499 1576 1814 1626 1366 906 1060 425 1100 985 688 932 434 440 1609 1372 641 1349 558 837 190 854 545 777 1658 1752 1227 461 295 1188 1168 437 1981 1507 1140 259 811 515 447 86 498 298 1405 1473 142 298 1209 1432 566 582 1227 1539 1447 1908 351 924 1900 691 744 1115 305 1775 1684 1668 471 803 338 1215 250 1871 338 537 1986 1626 284 745 1399 441 1635 134 1817 256 1483 1975 1406 216 1081 1162 1437 898 1146 1033 586 1339 1431 1817 1939 1681 1415 661 1995 1301 709 508 197 961 468 1046 1971 988 560 812 1647 1100 1798 457 1787 811 599 91 1268 28 121 1198 1468 1552 191 1867 1623 149 539 589 1174 1006 81 1861 35 856 493 1423 284 1628 1271 1332 515 1633 1573 1281 1429 1364 850 839 1898 1994 590 1652 1165 421 455 403 732 1238 38 831 1570 1362 285 62 1603 887 1359 1068 1112 992 832 229 380 168 831 1191 1525 188 321 1366 1335 500 865 578 1014 435 1092 1303 746 236 705 1507 88 152 465 1102 1279 885 227 693 816 1121 852 1798 1473 504 365 611 1155 234 45 769 787 1041 952 608 1470 1185 752 352 1113 992 259 1186 1216 264 1077 108 173 475 720 1153 411 1927 1018 1473 1227 1466 54 1485 519 1399 364 206 1270 601 557 662 575 136 1858 1862 17 842 581 882 98 299 1586 274 1366 1536 1087 826 35 729 794 749 1346 437 1778 205 169 1915 168 134 231 1189 775 572 1791 463 450 978 1913 913 1245 60 1461 425 1840 1623 210 973 807 536 174 720 1724 1186 1502 290 1577 1308 1776 957 1193 1378 623 141 399 1850 632 447 1577 746 458 1358 1989 1705 1155 522 389 1779 793 714 752 785 1669 803 1897 1480 1639 921 884 384 902 1573 1413 1128 1670 1512 683 1528 32 1776 1598 1208 348 1816 245 175 1682 1108 939 1198 1938 478 1490 1598 1248 987 712 391 900 1553 1130 1938 1921 988 422 1874 1332 383 277 318 1279 777 953 1074 1479 24 371 1352 363 578 201 1168 1974 241 1286 375 759 1919 114 743 703 595 1603 155 1402 298 820 934 769 1625 757 917 15 722 1859 354 19 438 889 330 1174 1498 663 1809 1965 1773 1027 804 1169 1656 590 960 1966 550 824 274 1960 6 1285 1230 949 1135 1394 931 1766 1220 1075 1118 871 1769 1551 1119 442 309 1198 841 943 327 1601 1022 1800 429 1476 1066 1578 1411 1472 1374 869 25 1043 513 503 1833 1620 722 1646 55 977 1808 909 58 731 477 849 1626 149 49 212 953 1289 75 1090 1575 1116 685 1930 961 1155 361 1751 139 1861 134 640 126 1331 632 1421 418 1414 1695 43 832 503 846 1729 1937 709 1583 1812 1259 1298 1765 600 1374 1935 1202 1384 1241 409 1514 1351 1075 356 279 232 519 1816 1151 1212 142 617 883 618 1411 635 185 1235 1140 1380 892 518 805 532 1874 241 1977 900 1439 570 83 1467 633 301 1897 919 427 1959 1467 826 1517 258 1699 1058 1076 785 605 1053 598 175 1304 1676 561 1379 478 56 332 583 1409 1523 1982 1625 1574 1489 1197 49 150 1718 1194 1700 1219 1505 188 153 968 1289 1274 1130 1316 1383 173 477 1608 1493 1700 1875 1422 629 1818 1776 1405 165 1013 1117 1595 1025 1136 1467 178 1770 28 841 582 1461 1299 1607 469 1943 1613 507 864 1408 214 884 1402 197 1791 526 1806 1171 227 1862 806 961 318 1422 1513 1861 361 1010 804 633 1673 268 621 463 1737 1989 899 1427 757 510 970 609 1241 334 1910 6 1912 1820 54 1835 673 1231 1859 1823 1279 115 1257 1172 769 256 1957 413 9 1606 1119 1975 72 715 58 694 1274 233 1002 1392 990 1345 69 448 1209 1284 1917 1860 1179 628 1453 1512 1346 278 1778 1830 398 667 1740 526 213 1679 1957 851 855 1393 689 774 1028 1508 1191 327 109 1254 383 57 1657 111 1100 1254 1289 1452 652 1331 30 1261 285 1636 1577 59 898 1699 1059 1887 503 1181 318 446 641 1245 716 905 26 446 1534 357 1531 1755 832 533 634 1417 227 689 391 1128 1979 849 1009 1317 778 602 47 1204 924 1293 1916 1212 1909 1420 1938 995 1864 1726 714 940 346 997 1138 1165 1142 286 1040 678 433 1977 247 63 1905 1866 1207 530 1226 351 1978 857 1017 770 844 585 1828 513 11 687 369 781 560 1161 375 1408 1163 296 1826 306 630 1524 1563 1773 739 609 583 1871 1159 625 1359 1713 891 555 1840 854 1265 938 1955 742 164 601 960 380 355 1693 1134 940 1743 931 958 568 739 444 1722 421 1492 1781 391 394 936 348 530 1753 860 737 1035 657 1872 1769 619 1779 342 1257 1659 35 1148 513 888 834 422 166 978 1018 1727 1780 228 921 1537 1908 841 465 99 1675 1612 351 1362 1155 304 491 1924 1806 130 1647 201 1255 860 1068 546 1756 811 1914 615 409 852 1566 979 1574 1618 1088 1315 1093 435 1389 1535 1204 388 1275 520 570 953 635 163 704 1249 1492 964 508 1018 462 415 790 1601 1355 1146 1077 685 397 1367 330 413 1860 1441 288 1582 902 1317 1 1393 1412 1395 125 349 411 1893 1511 1953 808 800 1472 1724 1008 1640 376 1329 527 1016 433 645 1199 1858 1943 43 827 100 989 754 548 1149 826 845 772 622 1204 1459 1105 1443 971 1432 980 1284 681 1100 699 1367 1736 1123 76 329 54 500 1627 1373 773 1925 1166 1956 469 24 1070 686 1061 175 481 543 39 85 742 1861 293 1328 512 1097 1681 1633 567 68 721 254 75 132 58 1315 74 624 1804 1460 1940 776 79 1526 718 608 1324 1567 20 142 639 858 1618 290 1307 1263 260 1094 95 1875 1308 166 1640 748 180 578 1575 56 1205 1650 20 959 1031 1737 483 1765 1706 156 390 1348 1989 1045 1555 10 1996 595 1080 1311 1431 308 860 1978 193 1414 1271 1540 703 1995 885 221 1650 1675 1030 1485 1277 1422 890 1774 59 58 1196 600 107 745 188 605 878 1199 1297 1223 659 107 223 1694 1696 1820 245 1086 1539 118 970 1672 1545 20 906 552 32 1056 283 1719 1464 1601 1141 850 1984 1684 1713 1771 766 15 1648 271 622 1570 1440 839 255 1647 1195 754 473 1787 432 339 996 1493 1878 887 1606 1270 1262 1370 651 1562 1785 1610 1578 174 1850 1004 901 746 1676 638 657 114 1383 829 119 951 1376 664 106 19 414 981 1145 1925 1876 1666 1128 569 668 254 314 508 1616 73 434 1167 1167 1865 27 121 158 494 1987 866 701 377 735 1581 1740 1848 1996 6 1837 725 338 1709 219 1281 845 401 188 571 1423 32 1587 645 752 1790 1241 1512 391 1892 29 1222 1886 1291 1817 97 289 105 1703 859 983 43 1236 1533 421 1188 1460 572 127 549 54 1816 912 1982 1273 951 1851 1811 959 1170 675 834 1153 1886 1816 564 771 1902 467 418 74 1159 565 603 619 660 747 803 310 1899 228 509 1042 319 1221 765 714 599 1405 1639 57 432 133 748 322 302 59 198 1844 537 1695 1905 588 1429 124 29 379 1730 635 481 873 230 757 883 9 1239 760 1509 111 878 204 322 1280 952 454 457 25 1967 1549 649 931 1576 667 1742 1445 1102 1093 842 1146 1199 1679 1175 1253 357 906 444 1586 1336 208 671 895 1058 161 315 683 1220 62 274 909 359 806 244 936 965 1280 1360 238 520 1864 201 1171 355 205 1629 179 448 59 611 1718 970 980 195 354 1325 308 251 402 554 1189 606 551 1407 1472 1487 76 710 1701 1983 254 781 109 1907 939 1318 1742 74 842 1424 1647 670 1660 1798 1229 584 241 149 1261 1097 1582 1412 498 1814 989 1487 1073 755 1414 885 68 1860 1709 660 924 1168 556 576 858 1303 1058 651 1760 853 1980 1842 1843 295 3 148 1059 302 982 9 1391 1586 425 192 259 1832 254 1465 787 263 516 1380 1756 1063 1133 1146 857 363 1412 715 68 1265 1022 1959 1213 1880 1248 689 1328 881 370 464 1074 1097 451 632 492 1909 749 186 235 1951 1978 1687 1175 385 1862 410 1778 559 343 646 1668 650 1979 1069 469 1378 513 820 810 795 827 195 1188 547 1889 529 1429 51 1594 1151 1524 245 1863 1236 1331 261 480 121 399 1290 1987 1462 1703 695 1050 461 1473 1389 29 1572 1370 644 744 217 1645 697 1725 1890 1541 1498 797 66 806 720 99 899 1033 1228 34 1792 230 373 945 625 743 657 515 1485 1594 466 1420 1195 1224 1667 593 1610 1556 1027 1871 402 1190 129 142 698 1896 1513 1079 1532 208 1997 116 837 288 1720 440 49 938 271 1967 327 1704 1257 1542 1616 1243 1280 1086 1822 1843 345 1165 971 1086 464 1494 415 420 1479 1050 439 370 1153 1631 738 1093 266 928 1629 1562 1146 773 1537 643 1897 644 747 1117 5 1320 1133 624 177 145 484 1062 432 1260 649 736 35 1029 604 1685 1456 794 1805 1132 436 1026 477 1773 1993 1149 965 1987 1547 1437 484 1188 1303 1862 1119 1988 614 1506 741 838 601 1929 1201 405 853 655 531 1906 1537 365 416 399 445 1509 617 1084 1237 320 58 1583 1158 1258 868 921 1745 1665 493 599 766 873 293 1718 946 1764 1933 27 628 1264 404 673 668 1649 82 1620 1534 1617 1592 1358 1174 1589 1863 1248 1171 674 689 1364 841 687 797 16 1 1565 142 1662 84 341 1542 1401 1849 1120 855 1978 1067 797 1611 1028 1966 1982 1860 1117 739 1572 262 302 1354 1645 1492 1453 1207 202 104 377 712 598 1735 213 39 1780 1093 601 1259 1416 1732 933 819 201 1411 359 1030 1701 1397 463 276 662 1198 1569 194 1363 197 475 404 26 1159 1480 1083 844 505 36 241 282 944 1201 627 271 1636 537 1887 637 722 1781 269 797 1089 621 771 97 215 1073 739 1645 1245 375 328 821 464 934 1553 1944 330 451 1229 590 1824 1210 1976 733 1309 143 1173 1586 384 37 1788 687 273 703 1381 1360 457 1877 1526 2 754 682 1354 1493 1661 1547 1587 929 307 826 481 1992 1758 1212 659 315 1017 687 685 1679 1301 1536 411 1249 573 1405 373 312 1900 1014 883 1642 1598 1273 195 562 1684 1631 441 992 1980 721 1350 1089 1137 686 1516 384 702 1297 144 557 1977 495 1057 1293 221 846 953 1059 1816 253 1697 1934 1559 1455 1738 1554 607 1769 857 1787 1646 511 595 1792 1952 458 1642 308 1526 1149 838 403 1748 328 599 555 506 1964 201 1784 614 1631 809 709 407 579 744 79 1797 979 142 364 975 1229 1153 557 261 1014 1925 1616 1864 74 534 249 782 1955 468 929 858 45 1838 1983 764 391 1155 423 1893 1420 148 1824 1453 1315 1854 1003 1465 1955 295 1152 183 1883 1047 1995 539 257 569 1367 847 1034 353 9 695 570 1760 1697 339 44 1622 765 680 1107 1527 1950 145 1570 578 606 1218 729 1006 1890 206 1793 1941 829 361 1003 1990 1414 1776 723 501 315 1415 1067 1734 1509 1475 1605 426 813 1418 352 1865 768 1736 503 1153 1311 1860 1639 1373 1162 1650 1744 1034 431 585 1965 1718 1517 999 1687 649 1293 1332 951 937 851 1909 1291 1272 114 738 1755 17 62 1994 1148 516 1878 1461 660 1661 369 1899 1471 843 39 147 226 80 1188 1550 1790 325 89 1509 1528 720 1396 1439 822 424 833 184 572 1016 1233 1679 503 18 297 1311 890 6 526 1473 216 1379 1824 271 145 1277 180 1755 1168 544 1239 225 1684 1540 1663 1003 958 401 1908 820 1642 533 223 223 1842 1108 1954 377 1311 719 889 1420 1185 136 1647 1557 273 1684 1092 1080 1461 1650 509 674 964 28 1484 832 890 1980 1362 622 1390 113 1986 1586 1635 257 1928 1147 492 753 330 1156 1091 1939 766 1357 747 1087 300 284 1508 709 293 799 1728 689 468 1989 84 496 1220 782 896 243 322 97 627 658 996 253 1352 931 730 161 1382 1867 900 1007 55 371 1493 958 1190 110 678 992 991 971 1534 1140 738 6 128 1245 1128 1284 1574 146 297 1599 1325 1079 1005 1022 48 283 1009 1256 697 756 1341 602 438 1832 356 968 985 861 123 1425 1682 548 1789 1126 1200 865 1870 235 166 494 863 319 779 1457 1841 665 789 1435 1662 1236 198 1602 100 1020 679 161 355 953 388 462 378 779 921 1773 909 263 476 483 793 274 1530 430 811 618 918 435 1678 141 767 1127 531 1956 1442 1458 182 1968 304 337 1742 1993 530 1835 1365 1635 105 1511 809 1313 922 156 227 1214 1179 1144 1062 90 231 277 682 1905 1576 937 9 595 326 525 553 1199 250 48 876 1809 744 1469 1044 766 637 1754 635 1966 1669 386 546 745 1168 1126 344 1813 597 463 1373 287 424 1271 296 1815 1976 377 838 641 460 582 548 1609 992 1066 495 1591 1690 862 569 163 1538 895 783 1963 1633 1694 1817 659 361 1385 161 1020 1525 1675 792 376 146 1344 709 557 1727 59 591 1928 1233 11 1453 164 522 1723 1228 1643 1050 617 321 907 487 538 448 525 793 1724 572 1250 1641 988 864 223 1356 1736 29 459 618 967 37 1255 51 1208 472 1949 468 1897 268 395 118 938 1970 722 953 1409 1638 1562 95 302 1720 761 379 113 1689 1396 1212 779 712 1893 1013 323 958 173 495 1706 1526 1051 1104 705 849 206 1118 457 1048 1192 335 122 1060 947 627 1929 1371 1208 356 1092 1643 190 556 448 92 1648 1336 1045 625 1987 1772 71 640 982 1623 1833 98 1114 1816 1757 1837 1044 945 1631 1120 416 1211 163 1646 728 1803 28 1838 390 1619 399 1090 1623 92 1814 584 560 786 1785 1262 1893 992 570 1113 1719 1214 1104 198 1342 1176 951 1730 1192 65 1942 1016 1489 424 1857 890 1107 634 271 1746 1583 1560 447 1577 1245 602 1079 423 577 1491 269 1260 574 935 1209 350 95 1499 1162 4 292 1101 1257 1843 1674 308 1115 1687 174 1688 1386 1988 1011 868 1590 1389 1954 1979 632 1813 1 1177 1112 1412 1095 1836 304 396 719 627 944 1628 987 1925 1475 1605 267 549 1634 1548 1983 565 1815 95 1721 1385 725 1772 854 1837 1574 1166 1774 1721 1653 408 1881 1396 1533 791 501 1655 577 420 1574 1075 718 135 1965 325 1150 1602 1181 1513 78 701 1241 1326 163 1981 369 1561 1480 411 607 1035 970 594 861 1095 24 1881 602 1919 1173 306 141 478 1089 1617 568 1820 1927 1409 208 173 376 1092 668 219 1047 10 717 693 1446 1060 1693 1112 49 1816 1754 269 585 360 661 1603 677 110 1798 1759 1604 1659 1587 1601 1829 801 1761 1880 427 141 346 1369 123 585 1903 940 1480 1744 560 791 1169 356 233 719 777 44 1119 1900 1095 1698 1148 1773 31 1917 103 1708 321 345 1560 1667 1328 1840 1418 158 1430 1171 1426 467 38 681 1375 384 1442 1068 1298 1940 1838 1871 896 1617 804 1668 117 464 1050 1470 908 1029 1697 883 1116 1188 1231 1300 741 517 912 736 572 836 328 277 786 1820 1580 8 972 1588 225 1128 783 1802 1013 1358 1354 544 861 983 664 1765 319 1685 1430 101 433 1523 1042 147 1809 519 1653 838 774 989 1475 1569 1127 1970 768 1480 379 990 676 352 224 838 66 1350 576 1008 678 659 913 1064 61 1454 1980 1859 458 370 1425 194 6 657 1944 1929 135 1882 1995 1248 757 663 1186 986 953 474 1615 453 1718 1145 59 1681 428 999 1041 68 58 1221 1834 781 533 1513 1432 1703 1223 638 694 561 265 1084 1856 108 1267 810 1984 532 323 384 584 1746 797 1426 855 1794 499 1386 1557 1713 1797 308 705 1113 682 1217 334 495 687 1124 793 700 1071 1585 286 620 1652 823 555 1396 909 379 1205 1303 816 1543 1722 1722 1186 963 455 1286 373 1315 523 798 1729 1200 235 754 806 1548 759 820 1633 1264 925 521 286 232 205 1697 1004 834 1613 138 1847 850 637 498 1890 1722 1022 44 675 1768 126 1670 675 192 535 1400 246 108 1258 975 1672 1153 245 586 1801 1796 1149 213 11 1901 8 308 1913 91 1561 738 650 1895 1681 748 614 125 644 1911 1624 1001 235 1321 229 398 8 1878 1852 1293 1551 329 158 1668 818 534 1040 277 957 605 1598 168 596 178 1683 563 1386 1659 1126 1001 580 1594 855 1282 701 444 699 1402 1339 289 1172 1499 513 1228 1268 1695 1862 1677 307 736 326 1789 48 1987 136 442 1844 118 224 1012 1405 709 1958 1607 57 163 1366 666 161 102 1865 1159 1577 436 1333 1036 373 653 144 242 1901 1369 346 892 1124 308 252 1505 1398 1958 811 1774 1969 488 1250 1030 21 388 1727 1851 142 108 1884 258 882 78 1345 1473 966 1015 1976 1180 390 1269 81 1681 485 1585 1463 1697 481 1101 1667 1952 58 1274 608 222 1252 478 1646 1671 428 723 1675 1240 312 1411 1951 1763 1569 1875 422 101 1909 382 195 1893 40 1508 1507 2000 636 802 608 1987 1937 1396 1704 504 590 263 1053 230 592 1716 430 1650 1266 266 1381 634 958 1100 1458 963 771 1963 1881 768 1032 1620 1335 983 816 1165 282 127 430 1644 354 477 1818 122 243 1135 468 1478 1324 1848 1481 1020 237 13 1701 1639 276 79 232 1508 1465 1050 1419 698 1883 1101 148 1607 938 284 1080 972 1894 163 593 44 40 1499 1680 865 287 849 405 1824 414 405 1388 446 53 881 1114 898 108 987 185 1677 999 1164 1329 551 1654 946 1528 28 1340 1938 1978 727 1171 1938 108 1662 158 791 1357 1678 176 442 638 1096 411 1456 1188 1788 1802 26 876 421 1283 1866 1534 1270 343 264 133 387 157 1300 446 482 1662 268 1886 1811 1762 624 1529 1359 1082 100 321 397 191 710 396 843 1372 1889 521 1722 1015 721 1044 1578 1286 1431 280 1017 1791 95 340 934 368 1345 1249 1722 1601 261 1059 954 1062 1787 1102 550 682 1433 251 1109 472 1030 1946 1301 1227 1431 1546 1069 521 375 1144 118 1675 61 181 1482 1745 1992 1611 427 932 126 1952 1863 1643 182 668 218 1922 306 744 1876 360 642 1767 1341 631 1748 137 951 1530 528 158 51 1386 1284 1128 838 1849 1771 1716 957 1459 835 1627 30 882 1934 963 689 97 825 971 1280 354 1420 1320 1419 388 850 553 670 15 1754 1313 103 787 972 214 1026 32 1744 1334 968 566 1355 906 1944 737 1963 493 1252 909 1910 1438 1999 1376 1566 500 37 408 1495 1937 524 1122 492 91 1722 1117 223 183 1383 783 480 1718 1812 1158 240 1717 940 465 389 1712 1818 1744 64 55 1723 1177 478 227 1397 1517 1565 1306 584 1754 848 993 821 674 947 1346 1020 1884 1746 1919 538 281 1928 1701 130 154 372 1940 1227 1200 913 606 523 1109 1061 1214 627 57 58 1851 1003 1183 1500 317 1470 1129 1250 1728 1130 1952 352 1542 1121 505 1516 1602 403 1492 272 450 320 1095 1199 1820 712 587 1259 125 1781 1286 1095 1405 1708 281 25 615 1440 1673 514 1224 215 739 1072 150 929 76 148 1571 262 1768 720 1842 1792 1692 787 761 217 629 216 1719 1077 442 1915 440 1475 1215 574 230 1888 412 316 371 557 1758 188 629 1795 1692 391 1169 452 332 1853 667 35 7 1429 1436 438 1082 1812 1013 1962 1983 880 1603 1321 523 501 1763 1208 969 1815 648 1748 1191 1178 123 478 800 1631 595 1331 1370 239 1573 1137 1200 1692 1261 1159 626 1430 510 509 1276 1932 646 644 804 1892 1606 1183 1880 1293 1104 1458 1752 98 801 666 527 674 690 269 664 1486 1466 1347 719 802 758 405 1541 1959 43 1253 1976 440 1498 1087 1027 1108 1638 526 1665 148 1267 369 1752 670 1087 207 1219 1145 469 714 64 705 735 1376 156 333 620 583 172 1023 931 122 1885 588 1495 367 1454 477 1067 412 524 133 1768 777 334 884 732 646 435 1324 821 656 1321 210 1567 97 1087 518 954 806 1229 214 1519 277 1554 1216 612 750 718 599 590 177 178 888 1879 1984 244 1470 1441 1990 951 1074 42 1401 411 583 704 540 304 869 502 1337 721 164 1943 269 1983 748 698 1347 283 506 1159 549 1257 1173 1818 608 289 1426 245 1336 1991 917 1067 1564 1517 1145 1610 1435 584 626 1112 680 256 1936 594 346 620 1495 1776 742 910 1805 285 1025 842 1332 902 576 1645 185 1665 1315 1995 187 1776 1538 1049 1184 1542 438 845 1540 1113 1419 1043 1636 889 1684 1665 122 1279 1904 493 1769 1737 1420 301 1132 630 1129 784 986 781 415 1851 1645 1619 1026 1318 1027 1548 900 296 1556 1937 683 1888 102 1267 1620 1462 1949 511 1576 1762 1942 1075 1086 379 390 368 50 546 1039 1392 1588 1200 1635 985 580 1468 972 931 333 1826 203 887 911 129 143 729 1185 644 344 951 278 739 140 1346 1232 1802 346 428 1667 1835 750 626 1179 1360 853 445 992 707 513 1252 1945 1 126 212 1855 236 838 226 339 1217 99 1184 1379 586 147 158 1529 820 1824 1459 388 1923 1568 1868 1531 1332 650 1669 1903 1843 1723 1398 337 143 1864 799 1812 1515 1237 807 1507 246 1125 737 790 989 946 608 1809 1056 1536 1053 1166 1378 445 1990 845 404 1964 1737 1496 517 1106 210 1340 19 768 1409 1620 1333 1890 239 968 172 151 1011 967 1542 99 352 1601 885 1313 673 264 368 1533 1959 1783 777 385 1138 1268 431 1902 623 178 612 381 977 202 658 86 851 235 953 1329 1581 911 364 1596 1301 1360 669 1804 727 1722 1430 487 696 1939 329 322 232 489 426 1158 294 1771 588 1064 1080 1019 1289 617 1227 1746 231 395 1128 469 1943 934 1624 1702 911 1850 1961 1661 1626 469 1681 1833 1230 1607 1090 1281 1871 1587 1903 1968 1362 1529 702 81 1860 243 206 103 860 1437 1275 1729 1599 344 48 1707 1635 1104 61 744 389 141 649 1679 559 119 121 772 1268 1710 1457 1544 1566 1912 698 707 602 1996 1957 1601 914 1966 1519 395 716 1100 790 1848 81 1113 1355 948 752 1368 1896 1087 611 700 1140 936 1187 1709 916 1436 1976 1165 101 1530 1811 1643 599 697 912 312 764 1948 1046 136 625 1060 1633 540 44 327 578 1054 439 128 900 700 140 1527 1026 1112 1570 1811 424 895 1814 1725 151 153 813 310 126 689 1321 411 405 197 1050 440 1963 1632 503 1179 258 1302 1854 267 1385 432 984 1609 1787 345 192 1461 118 295 150 1780 351 1070 1839 752 1971 434 607 657 209 1995 1657 11 1655 62 1749 1415 858 1258 740 967 778 1488 945 1556 1765 1638 121 1642 1018 445 364 1495 1969 834 868 32 1385 1234 981 564 1938 210 757 725 1277 318 206 1956 737 496 1186 780 703 419 703 290 1159 424 179 1003 300 777 1281 1215 1398 461 420 1085 983 1899 212 1326 1441 1330 1687 1230 1077 8 169 569 1550 1633 607 1490 768 595 809 42 699 407 982 191 1589 611 1436 1059 630 1398 504 543 597 1123 1171 215 628 1506 342 1103 824 163 111 798 1627 1253 1140 1346 1029 966 759 1589 712 27 1403 1711 1723 1618 470 763 26 1366 1688 1198 1275 1956 139 277 244 1931 1339 79 428 1865 1143 1500 1055 212 1481 1683 1526 677 387 1786 1894 1692 106 529 1991 592 199 1840 1704 1590 1259 3 50 1796 339 642 1866 1766 621 1590 554 848 1786 73 1058 1797 1349 1838 747 1688 1234 1265 237 81 778 1775 898 1443 1846 1577 922 1723 602 1909 96 699 1332 1750 204 440 389 765 1083 1969 432 768 156 1873 1184 74 1628 1079 719 738 565 612 132 1809 1698 1204 508 110 1766 2000 284 1724 878 1539 1622 279 1732 124 331 587 1573 1668 880 70 1237 1969 291 47 1858 585 1360 1926 838 667 367 845 1025 490 688 1352 390 1084 1738 1953 772 610 1584 1295 825 185 694 1576 802 273 338 85 22 1418 1158 1109 1267 760 157 164 312 671 1012 333 1798 111 299 526 81 1142 1116 1563 1371 1026 1003 870 386 1030 1518 109 297 1231 1423 1156 1525 1223 1600 309 1209 810 1215 565 1076 1479 1850 1880 1384 153 1124 936 655 615 361 1682 249 553 1070 1154 1225 1804 1565 1025 1729 1879 1855 1243 1899 959 1690 1622 1482 296 510 1551 816 1757 1386 23 65 130 1124 1663 295 1143 905 1599 1432 544 850 77 1141 1619 152 556 1060 369 1833 851 129 633 524 1648 336 1130 1729 1324 53 1831 988 993 872 1904 131 1097 1251 1870 278 297 1390 1006 351 1646 1374 323 858 1399 1625 741 358 723 493 1294 988 524 465 1879 1665 164 908 606 1975 1950 53 1691 1688 177 138 211 1189 456 581 1533 1916 1182 924 1571 1048 408 1048 1691 142 755 408 422 1461 1937 1319 1929 1285 1661 1563 1418 228 1447 304 365 140 1148 1636 784 449 149 1140 835 1601 1012 1159 684 349 906 1865 1962 1304 1084 587 537 109 1879 25 86 662 1185 572 1875 650 498 1537 380 1542 340 25 475 1119 679 1955 745 567 312 1511 1255 175 1602 1364 492 300 1925 573 1663 125 1430 927 1975 43 952 1014 1552 866 1818 1344 1314 1359 1088 882 141 1754 1974 362 1751 1382 802 548 1146 199 138 977 263 531 1270 1045 255 492 903 1584 1108 1853 952 1104 299 1363 1508 837 1861 926 1576 917 1678 1464 427 1376 389 21 747 599 653 348 1385 424 1684 37 1960 1981 1810 915 1 774 884 388 955 1892 1930 582 1370 40 1837 220 997 907 646 385 1356 1999 1387 1869 1258 662 1882 1878 1303 338 1979 1033 610 956 560 425 125 1720 289 1815 1112 489 1766 754 131 962 180 625 926 461 1180 143 1476 446 752 181 919 1498 1367 1535 1389 565 1027 72 1148 1610 705 311 1138 863 193 1246 1048 1607 1863 1136 1447 57 1713 932 1644 785 1081 1687 1496 150 1453 854 699 236 1918 316 226 1706 1830 649 46 1183 1485 884 1528 1857 1821 1667 1234 790 1781 1544 1903 998 1307 1341 1045 1920 1957 691 754 221 506 1496 573 1602 1845 1784 399 506 202 1669 1089 1283 571 713 1479 807 285 699 686 414 1047 1745 1778 674 27 1157 339 1971 1384 1387 281 524 815 50 1829 390 1429 1753 1114 459 152 371 140 46 1909 158 872 1801 1049 1681 500 1223 1462 836 280 419 1289 628 510 1409 906 1495 1269 603 1172 1869 604 222 453 1831 45 1047 968 476 72 744 1713 602 1282 607 1928 747 781 489 1562 168 1242 1555 1325 641 1084 769 339 62 143 1219 1952 480 1273 1092 1439 347 1792 1892 897 40 604 1945 632 1686 141 978 628 513 1712 620 1851 118 31 1848 1790 725 1207 1421 1002 856 1950 346 188 1283 292 1055 1177 1725 1113 1372 237 62 464 1817 354 841 1650 1112 739 1932 1558 1321 337 853 335 1516 694 280 1494 1868 648 206 202 1178 1728 320 966 231 124 1108 1698 1846 1938 647 1996 897 534 524 632 1195 670 1668 821 1430 531 1262 1075 758 395 1649 178 374 837 1928 1804 121 1844 1341 70 1875 80 201 466 1354 537 74 1785 1015 1566 214 375 1857 253 1488 1623 1084 1451 329 1634 222 1142 1816 1266 338 1097 397 1659 1265 624 898 1996 541 1277 1427 194 1616 458 1264 1262 837 880 880 792 1412 135 1337 1860 1252 543 1757 1252 1004 1535 1638 78 1226 1691 1478 527 1448 811 792 912 380 682 1307 889 639 13 544 1171 1393 1573 818 1794 923 854 262 1970 500 1832 275 1633 184 1293 147 14 869 1621 1594 865 1192 735 391 1067 1608 1537 313 719 577 329 883 497 1781 1316 1811 1917 669 64 1488 11 1766 1006 1170 946 58 1258 246 1483 1628 157 1426 360 1000 1378 6 1252 345 1048 244 780 333 1192 657 607 695 215 668 930 1844 542 1182 743 512 1560 1987 1214 602 1388 248 972 1765 1772 1909 556 288 1309 589 36 1704 696 1156 1097 492 1504 113 1877 897 1877 1988 1224 391 1416 313 76 572 1424 525 462 544 764 1408 1514 841 1210 540 230 760 216 966 1601 699 1161 1362 1389 388 1754 1676 764 1514 181 628 887 702 469 1097 932 609 1564 1145 105 1524 50 551 988 1248 718 303 316 1032 442 1671 374 411 162 1734 1537 1502 317 409 731 969 208 467 1239 385 1535 1317 774 119 1685 926 487 1166 101 1445 1514 979 1746 741 681 168 380 808 856 1521 1389 1863 1115 1602 691 785 858 824 1310 1946 1457 264 636 469 379 198 691 277 1648 1079 287 1265 1292 856 12 119 114 1984 615 194 1633 3 496 670 629 601 1490 1147 1 1166 1574 224 1180 1611 613 1155 1370 6 525 1094 557 549 1702 1059 603 1304 741 796 337 744 545 1516 1064 202 180 562 743 697 452 16 329 1219 1058 254 977 147 194 1380 1611 1535 1101 1064 1109 850 723 53 734 44 357 1085 1533 392 690 335 53 63 337 1740 1815 700 127 1783 1017 1503 856 780 342 342 1227 1331 1046 1913 1833 132 1360 932 382 572 589 1931 1556 1857 510 1624 228 691 353 57 1134 660 1135 472 1259 1017 1626 1675 1265 801 469 349 1911 1062 468 28 874 801 1063 1733 1599 659 545 1116 1769 1009 1309 817 1150 1423 723 1327 1477 1569 919 791 178 926 722 1917 853 342 1942 1536 1568 1269 140 1440 1880 296 433 635 1342 688 128 121 1934 1460 1361 1097 871 1084 3 779 236 1740 1077 1648 1562 1357 188 782 1388 450 1808 488 1404 825 1943 701 475 400 774 1776 770 1211 341 1529 953 1155 1794 506 856 97 1577 1684 1324 700 915 1018 1981 1567 445 1654 446 1966 1275 235 980 474 299 268 1786 1922 1694 667 628 957 1029 756 1235 1526 665 1066 1993 1063 910 1378 1853 1001 200 1791 1121 683 1231 1518 1266 1217 479 563 208 1135 179 1427 1678 1926 354 1876 12 989 586 1585 692 1332 189 19 1521 454 1241 333 1671 989 1629 374 1023 778 361 652 897 1092 20 1399 887 1601 1860 763 287 1267 1450 883 674 1317 1947 1098 1203 822 1814 1051 1802 1381 355 317 1665 30 1289 855 846 1027 659 474 355 1967 1123 190 1939 71 168 1997 1717 290 1532 1616 1181 1354 1361 1974 922 35 1613 1068 778 1132 883 1930 1925 1748 500 538 872 1551 1798 1694 624 777 1012 1298 634 154 470 1376 40 666 1618 755 1527 1622 1923 494 1199 500 1353 957 1050 1636 1 1372 809 24 1975 407 1267 1574 1225 626 1727 714 1997 602 133 865 1750 283 368 1556 1651 1892 1286 817 1433 1768 427 1841 498 518 338 1461 1893 443 1878 66 1352 966 1016 1727 468 1180 890 1228 1928 894 1180 325 464 168 548 375 503 1371 1155 1043 1611 1741 966 865 1441 1071 1946 582 1592 239 500 1801 1505 399 527 1586 831 566 839 1556 972 950 406 830 685 78 1629 1868 1207 1984 182 275 1650 421 679 1708 732 80 1066 1616 1441 224 938 486 1930 1338 1024 296 931 1895 575 733 66 1994 333 851 261 357 931 1498 26 1739 839 1897 821 185 632 1531 622 529 9 1818 793 695 1570 96 1050 400 1155 1481 1464 39 298 509 305 466 295 1196 1118 1252 510 523 1081 325 1645 702 1708 1471 1695 1750 1516 314 208 1389 614 778 898 400 521 647 383 1869 900 1006 1712 732 1409 22 285 1618 1426 773 694 756 490 948 1777 890 208 1088 1173 1572 1520 851 679 865 1650 435 3 189 623 1129 61 826 1025 868 792 1203 1098 766 1415 1277 1736 831 242 1967 999 962 764 532 1992 1141 642 926 433 468 1094 1725 421 456 1165 48 101 1036 661 1899 934 1297 716 1050 485 18 381 437 377 634 1724 20 1048 469 19 341 812 1333 1950 603 1447 710 1477 1321 1525 3 167 816 1858 618 1775 502 1499 29 162 888 377 1083 534 305 219 223 138 730 307 791 545 1972 1733 967 608 1348 219 1871 971 415 1644 763 763 359 494 265 115 228 1209 1168 1315 358 1742 943 1580 1193 680 4 1524 10 1538 1694 765 186 58 1413 706 929 564 392 1073 1172 465 1559 511 794 770 355 1208 1308 1559 882 1862 1659 13 568 1573 358 1256 1682 1124 492 733 628 382 1918 243 1638 1994 441 1226 1466 1935 403 525 1281 636 803 1908 1711 1543 614 590 172 693 480 1245 604 1690 160 754 97 1217 599 346 560 61 745 985 210 801 468 1878 267 525 1554 1367 416 634 90 527 1140 889 428 420 1636 1734 300 1494 1685 995 1134 1758 618 1282 547 1923 138 514 1651 290 1761 1119 1852 655 117 1235 1481 151 284 273 310 168 1900 1667 899 483 1940 114 856 1441 425 903 456 164 1747 1072 1273 1775 458 1109 1491 249 986 1979 1222 317 623 504 449 1509 269 1288 752 1609 1694 192 358 755 882 1233 1676 1461 1586 720 1480 1949 1286 307 1041 1607 600 798 529 723 488 1150 1005 857 1536 966 1826 458 1355 1385 1888 1481 210 359 539 986 792 459 543 1626 215 564 660 96 1401 211 1138 1282 92 1188 1207 890 624 369 1111 1658 1362 1299 1459 1789 126 538 749 417 816 1183 1050 546 364 1432 265 169 1504 748 1860 1205 326 1511 805 360 1678 240 1067 5 891 1642 12 1800 1052 1608 764 71 1998 228 159 1671 400 801 908 1043 360 1759 212 249 1396 1632 1121 1348 1892 137 913 865 86 266 597 332 849 946 1669 59 774 1581 103 719 451 1135 431 1734 1227 1237 1769 1699 1907 554 1237 1490 285 1463 355 1750 1530 1823 751 214 188 1466 1390 984 426 1760 1834 604 1144 25 1705 1693 1334 210 901 1715 1847 99 1464 1980 197 1663 455 140 546 1147 881 1107 1202 738 471 1982 1144 1160 1981 1616 79 1070 50 1298 1994 1637 1213 729 1789 1911 1464 1192 493 1650 1698 197 1253 1670 1536 912 1468 402 659 1729 3 90 176 1745 1027 1483 779 1661 1398 1826 581 1702 1140 1466 441 1644 562 1892 737 668 1846 972 814 1207 701 1433 1944 213 1089 837 1826 938 629 1518 1298 168 1891 765 64 1397 41 485 1021 303 1310 142 1077 1565 1531 850 1432 807 1800 567 101 1945 228 1007 328 1076 1898 1180 390 1365 304 1240 1990 1450 241 148 1827 882 494 1007 447 213 752 489 682 1396 338 681 212 738 236 524 1951 355 1890 719 968 531 831 1279 999 491 1388 366 1732 111 566 665 1165 716 847 1320 502 1312 627 149 528 122 1757 785 301 980 1483 1283 163 1693 576 1634 863 236 808 565 1243 802 305 585 259 1440 265 1699 581 1113 786 855 312 105 77 1881 222 38 1398 833 1948 1749 316 1940 713 64 468 784 501 1543 1966 664 285 101 1080 17 796 1348 1489 1292 1220 1763 1297 550 29 791 696 1564 1549 1216 1396 466 1657 958 1494 1942 682 579 887 1009 1236 266 1351 1710 531 1497 1799 1822 1127 211 1608 1530 401 1969 963 1307 1598 1730 826 967 468 1040 558 1292 955 678 1459 322 558 1199 1681 44 1602 79 1533 800 726 184 1383 359 59 1798 437 695 1317 44 736 303 1987 979 957 1442 44 207 990 727 1931 1909 1402 304 540 122 1371 971 1463 654 758 614 253 361 1889 262 656 1108 1472 649 1800 1915 96 1913 419 1521 327 228 749 1957 859 1851 1392 579 1427 1160 1629 1166 1467 1764 940 1053 492 183 1440 1540 1899 897 1775 1765 1728 840 625 1750 427 787 679 36 162 1687 1230 376 701 784 707 1081 1158 50 537 691 1387 208 408 38 646 1661 1721 850 1135 369 528 625 1135 142 905 565 1641 1075 502 1365 1829 529 1239 1794 1884 381 1499 430 363 21 615 831 1841 823 1573 1297 1115 1854 1470 890 1843 1517 1050 1169 1604 1009 231 1153 1250 899 489 1275 215 1355 1473 1386 608 1003 1185 875 330 939 1087 1804 1143 96 856 676 1013 387 167 340 641 687 1270 108 1496 1019 996 1153 366 1881 1191 1230 1890 1117 500 872 1138 210 1437 55 1259 858 122 369 1972 21 1707 1721 363 772 701 1497 512 1725 1371 315 1921 1634 1303 446 1701 381 1721 86 637 1119 1527 517 104 602 1718 1306 870 651 992 1831 767 556 134 1671 1477 1640 135 1359 967 1681 562 821 136 671 665 1758 1263 729 1447 1932 224 1321 1939 1896 971 1979 213 892 1027 310 1144 341 1874 1470 400 1927 43 1513 175 545 1888 641 1843 1122 149 297 1697 1132 661 1060 760 247 99 1266 991 1898 1267 412 1969 774 347 946 1899 291 1700 195 1026 47 37 1725 1626 980 1986 661 1701 106 1185 1338 1961 381 1101 709 1845 208 926 387 116 1953 121 1478 1219 303 660 793 1520 458 1485 1203 324 826 1579 269 1010 370 37 535 1952 1894 914 1432 1350 1403 1393 213 1909 1918 121 468 618 807 259 1185 290 527 1479 1969 608 1089 1301 1701 1629 1677 310 257 719 1730 1953 558 365 461 1457 876 1474 1869 871 1452 881 409 477 1181 1976 516 1707 117 231 191 301 179 1474 1280 820 1634 1301 1250 780 385 1017 621 942 529 36 1783 919 318 581 299 9 1202 1552 873 1840 1014 1542 910 1623 522 1882 966 1068 1015 767 207 546 1682 726 816 294 4 342 1449 1044 1449 1084 1997 618 294 1254 1453 109 1278 1899 1735 203 1414 1310 1903 465 919 1106 684 942 420 1615 519 1815 1261 773 111 1836 52 1313 1633 667 1358 1118 1862 1556 923 558 476 1773 1001 1225 42 1543 342 213 718 1056 869 1559 874 1066 228 1945 783 28 59 413 568 1607 1351 880 1898 1516 1031 306 1674 716 215 661 1984 1504 124 1092 1306 1818 1950 1062 356 1516 829 387 1223 263 621 1398 1503 1719 500 563 1010 1789 1846 172 1822 1661 446 1535 50 762 1296 1138 207 1566 972 81 1200 1902 1974 535 1896 333 596 1291 1115 1807 136 1021 1568 721 207 1938 1957 248 1065 492 452 1239 617 1789 372 645 1647 205 1923 127 1540 570 323 649 1270 256 194 826 869 1466 1631 1721 733 967 409 467 613 576 858 831 1959 1016 1988 755 1761 773 651 1927 1868 1487 451 651 1627 423 1739 901 581 490 955 1149 151 1894 473 477 420 795 466 1219 814 1701 856 601 298 1562 103 775 1902 1983 1820 455 446 16 1656 666 1464 1295 1905 1945 1005 605 889 286 449 583 1348 995 1860 1010 564 843 482 634 487 1536 1736 1352 1316 1933 1960 1938 817 1757 1455 695 713 372 1556 635 204 1981 1220 1680 791 51 1436 1334 1349 1411 71 452 998 497 1721 183 752 1131 282 1018 691 1228 199 183 897 1345 1621 1837 878 961 1911 1379 1252 264 99 1899 762 1861 592 667 1734 1077 1955 136 912 479 138 947 1577 562 600 1833 1373 1259 1778 517 853 876 489 697 1183 761 1273 254 1521 660 562 856 684 1196 1365 429 990 561 769 486 763 1148 1614 1015 285 989 937 1708 745 1156 1202 533 1331 1060 1027 1332 1973 164 1586 1012 1948 1320 184 316 1284 672 1475 1188 229 112 120 1336 782 1696 1997 1802 193 484 663 1965 575 414 1871 1615 1445 754 1786 1814 135 1931 1369 430 1932 76 894 386 298 666 1073 1610 1796 1496 274 851 1281 147 1103 1445 1711 639 1496 97 871 1665 225 1866 467 798 440 246 637 116 40 308 1498 1976 1741 1648 1543 688 120 1076 1426 1858 309 1682 1117 124 556 640 14 726 581 1170 490 533 208 718 1363 1249 1011 1980 992 1145 1589 701 365 517 891 1022 146 1852 544 1997 1784 1399 1499 1579 456 853 1643 1106 902 1233 1878 1496 63 546 1731 1093 799 1841 948 706 487 272 1209 226 717 409 864 1605 1011 564 1473 571 764 461 394 934 1244 86 1462 1283 1872 1864 467 1723 1535 528 1443 932 831 1832 1747 285 26 51 59 986 130 1117 70 365 1123 834 1843 22 1352 606 970 316 273 709 307 476 1347 4 83 1137 929 1671 264 742 441 620 328 1224 1522 1400 1109 110 341 249 36 1213 9 1500 1789 1831 67 144 1557 933 110 443 747 1173 1448 555 512 741 45 1999 1082 512 1847 359 427 1432 1430 1609 525 1286 1085 934 641 1166 509 1772 953 1270 518 1069 1602 1864 1867 1840 549 1189 1685 567 1728 1869 1227 1600 1521 1261 1889 416 435 1928 1054 493 1212 1689 722 442 886 1415 8 1385 477 1098 1544 588 904 1134 272 1516 1291 597 36 606 1292 1266 1668 1395 245 1795 1869 1839 1097 206 243 1468 1578 1520 541 335 123 1025 1201 1211 242 172 913 357 1152 638 1526 456 979 1261 173 922 1116 619 335 1438 1581 1178 485 891 277 1330 1851 318 1535 1538 293 1083 359 3 96 186 95 531 1786 784 1154 913 1444 1706 1127 1764 1622 977 999 1952 1972 315 434 267 1664 1822 959 77 353 891 1731 1223 658 376 1956 1462 477 846 158 1080 554 1189 1301 1902 850 1148 285 786 1913 1453 1863 235 1708 976 140 1406 727 95 478 1559 1994 1867 781 1385 941 1885 856 1922 977 1023 53 1907 233 876 1875 1726 185 1028 669 1728 733 709 210 1074 910 439 1539 1034 689 86 60 599 1568 1990 1574 1550 1213 962 1660 78 3 453 1837 427 1839 1597 1042 1608 128 1660 1537 1782 1931 625 1969 1181 258 86 1742 776 726 1691 1279 1126 714 1908 1734 574 634 175 1320 1731 508 1400 606 1080 245 1856 1323 950 1439 1419 1647 1931 1050 1992 1884 1749 1745 1367 1831 1583 1710 1719 832 476 1312 797 1621 34 1596 843 1908 856 1522 1728 960 1795 786 1069 822 1021 959 1816 1729 1880 98 1588 586 305 1442 1329 852 1432 210 1728 535 159 859 665 331 66 188 432 1384 70 623 902 1467 1828 1727 636 299 39 1303 893 1245 1428 172 1868 597 1787 1197 316 1662 1787 185 959 92 794 1858 657 463 1061 1121 1925 523 164 699 1216 662 1154 1026 405 1634 556 399 593 1164 328 1902 809 1251 1304 1402 1808 781 671 1291 1868 790 1171 1662 443 123 1971 340 1987 758 1803 1180 1031 122 310 805 209 1058 835 1951 1388 1957 1660 1778 1297 541 1074 1298 581 1304 365 881 896 1038 723 1397 833 613 1702 1180 496 641 1523 812 1076 1391 1319 1344 1558 1156 1013 1280 1350 66 1991 1984 1437 811 257 1132 547 1225 172 1698 161 365 289 737 1929 278 483 673 549 308 803 883 141 1517 1534 153 718 1168 1098 713 151 1433 1681 399 1317 293 1117 1233 146 1878 420 1718 1769 953 582 1433 205 1429 1573 1547 458 1319 1763 759 1388 1516 259 1370 863 1150 41 659 295 1507 115 599 705 802 1628 1240 954 1496 1231 310 270 1802 1257 550 195 1116 1714 691 984 1281 397 1586 1736 1907 125 363 1923 582 666 533 1118 472 933 16 122 44 1337 569 1843 887 211 537 1434 1034 1075 159 37 1889 210 1152 101 1227 1638 1820 1544 1484 21 1890 273 527 439 135 789 1712 334 851 998 1609 1498 1484 53 1291 760 855 1476 191 1739 1948 1930 1805 622 1210 234 1773 1529 1227 934 237 1858 1641 1968 1939 997 737 1074 418 1239 1927 751 1906 1240 490 121 219 71 1721 1363 866 1290 614 442 120 1534 1770 1792 655 284 121 1625 431 573 1767 586 584 623 1228 1038 1752 1895 1764 779 1999 1098 1706 1717 689 823 1446 977 539 712 164 1437 1130 1321 199 1630 1497 1991 893 937 1529 1357 1813 1846 1654 1466 271 1650 1608 1271 1811 164 535 248 1028 1810 147 1490 342 1413 1346 396 1454 683 1867 1080 793 1819 1042 915 480 1790 805 731 1786 1756 1927 1857 1074 1172 1851 1663 1211 1201 1588 508 433 969 1850 333 578 1287 1471 1838 812 940 1794 2 9 1649 852 1960 825 1632 1961 1934 1086 468 834 1530 1694 1166 1385 854 500 1401 44 1100 136 1361 1021 338 1552 1823 1289 712 1719 872 1720 1232 765 855 1141 1901 256 583 207 1231 1577 118 1390 93 1194 1862 313 1653 678 726 680 656 1505 1985 1622 1817 826 69 1993 95 358 1975 1349 9 1376 389 782 1226 1341 523 1789 678 1284 826 964 1795 718 22 1781 659 1674 1887 1856 1217 1381 371 347 1338 1656 449 663 942 66 1041 193 294 1847 419 1927 761 1497 933 619 1354 1926 1624 1580 1828 1955 5 131 729 1575 1276 123 1926 683 1486 934 1724 1457 140 1963 379 417 1230 964 1839 1116 1561 151 735 1147 427 1187 132 616 1065 1614 1255 1903 235 444 510 1398 965 1315 873 411 1289 781 359 1341 764 1981 1406 1069 1303 1877 651 1814 1647 1383 327 331 918 1643 603 465 1843 561 1013 877 272 1608 907 1854 546 1454 1247 573 1646 1096 1348 580 1162 388 1200 1454 546 1421 67 1966 493 208 1047 98 383 1949 920 1673 943 1503 981 962 1740 175 1847 1351 523 613 1186 794 948 1057 123 143 623 1978 809 619 153 1285 606 826 827 488 119 807 1164 495 258 440 726 1710 912 328 1559 968 283 1689 921 288 1466 937 723 574 1603 1925 1649 1893 688 1084 610 1426 1653 277 897 279 336 898 1975 1481 818 1895 1838 1735 734 454 553 316 1727 365 1906 327 1966 1715 563 1065 501 1982 1498 1166 702 1753 1239 543 543 1428 1863 1991 970 1820 518 773 1055 1789 1841 322 710 597 74 52 1642 1802 1167 929 279 383 125 680 1784 1603 1568 717 586 1770 958 531 1941 17 1638 383 396 1868 1939 810 1219 1106 277 1031 816 1323 1842 438 821 1353 536 648 1101 741 199 308 213 1931 1245 1513 1021 1896 289 1093 1999 1011 1044 1334 1167 1882 373 463 1811 990 1140 541 1669 50 1641 1546 1079 832 134 226 1303 1901 106 340 803 1342 664 715 558 1131 1815 1902 660 770 891 613 170 1247 1396 877 1129 1514 1637 957 1757 1666 1623 650 1721 1913 223 920 861 1520 1070 674 363 373 872 1068 1622 89 1720 598 892 1351 737 804 774 658 807 396 1725 446 192 1663 975 674 5 60 1842 268 1821 946 1465 101 76 404 725 22 135 434 1581 396 1484 325 1920 505 288 682 1450 123 1080 1940 1942 1712 1676 235 628 890 601 1753 331 959 391 1335 1136 1156 1242 899 1976 1148 700 1029 1674 987 491 1267 1992 144 1998 1841 79 1426 1214 1324 381 938 947 1833 659 1906 525 281 332 748 1844 1009 1613 1510 290 263 460 604 1263 191 550 1647 653 1271 1147 341 5 223 1181 432 1345 174 666 1907 540 1968 1653 1091 1255 628 1244 1322 846 470 965 1298 698 872 1851 640 1736 678 264 398 250 1226 450 1630 1964 1197 683 316 1673 1312 980 1332 1743 1578 370 195 641 50 1028 530 204 1647 1443 1200 1388 1534 74 1967 1711 532 1977 115 394 756 1221 1478 907 1715 1154 31 463 603 1459 1155 1989 877 209 1981 290 538 1131 683 1782 1284 1469 745 271 864 1780 690 300 1215 560 211 261 221 1803 738 154 1081 569 607 345 1110 336 1179 996 1042 1675 982 1713 821 1562 717 1284 12 571 468 394 1143 943 1839 296 544 1990 1416 1395 717 332 1500 705 487 1545 1623 16 1403 1331 1665 165 1297 983 584 1720 1132 1816 336 238 1585 454 1449 1639 1227 1331 1680 169 1454 1650 1001 637 843 1201 1243 8 1012 105 1964 1773 1552 419 1343 576 753 222 1482 718 436 1182 333 316 105 694 384 1949 404 665 1101 1144 3 1101 782 1961 704 594 1912 727 553 1682 296 742 1599 905 796 62 1180 119 149 1947 1208 1971 1499 1174 1565 1042 210 404 234 1993 685 894 1829 239 656 641 372 950 73 1510 430 44 898 884 1854 813 1840 133 392 43 368 247 1119 1520 1251 1684 1077 1891 1478 1844 1012 1386 712 1073 1997 671 1062 315 655 966 1529 1453 11 206 290 1760 1366 1958 1220 1823 1630 305 467 522 112 1421 236 398 1337 272 213 1013 1771 405 1622 251 1155 1878 984 1153 633 665 237 1333 856 752 305 1761 1150 1948 1839 1538 1718 1554 854 1276 404 1057 1726 1853 1696 626 1590 1951 1047 401 784 1746 303 1979 719 1225 1354 1560 319 1444 1340 444 390 574 1728 1880 1529 1208 1367 150 482 1845 1411 837 1457 567 324 33 257 299 1344 519 28 1328 1096 503 642 669 137 1419 1894 1763 1728 215 233 1025 1890 1410 1819 439 1643 1556 1614 398 53 1424 862 1974 1579 980 478 1295 670 1390 581 1212 1544 1154 137 916 1503 1801 170 1947 1404 1340 1602 769 861 449 1932 1593 728 1413 291 701 1985 43 1996 256 1870 1363 1526 1476 1304 207 592 1597 1237 1971 668 1302 244 827 820 1938 1336 32 810 1526 1673 1166 1716 709 1927 464 631 1355 369 637 915 1279 1493 184 1520 515 728 1650 679 1133 1192 1938 1012 459 1888 1336 747 290 1916 1918 248 1848 1790 1520 1483 275 1664 398 68 257 1099 1711 300 889 1399 1384 1588 1378 692 190 849 1683 9 1448 1721 1851 698 1192 711 1378 351 1724 85 655 1715 1264 10 763 251 1542 1810 1205 808 793 1294 1384 1358 1550 939 635 917 1323 1575 1559 639 1997 961 1774 1676 1589 1936 185 507 1122 1800 931 1922 1637 1928 1861 47 865 1143 1297 400 434 433 1043 256 1135 92 452 627 339 1488 289 1460 1256 374 892 92 437 1807 1985 1062 1658 1417 1724 385 440 1102 937 1606 1975 1901 460 1978 674 717 1058 1638 1542 111 1063 1781 11 148 1385 894 306 447 1933 1187 672 172 1729 121 1513 576 1986 1817 193 323 111 1830 655 460 221 1920 115 1307 1372 1400 1273 1373 1530 1845 142 43 39 22 98 1748 457 1705 559 1037 49 140 1050 1622 429 898 743 1775 1183 440 1793 42 942 568 378 1058 1147 1021 1008 797 1287 1017 1090 1358 1427 1044 1761 1854 1625 358 314 1340 1865 1926 498 1282 133 1347 195 874 1169 1347 1991 113 582 539 1346 1755 1222 1871 1300 1847 1829 1002 703 1204 406 511 295 420 1427 129 712 944 1473 641 268 829 1779 854 140 1661 1070 513 1414 984 397 417 1921 1341 1653 1972 1645 836 716 1472 622 86 582 865 107 1646 688 1971 321 642 1457 99 1406 541 109 1841 267 1407 1564 552 713 1512 11 289 31 224 1249 165 1874 1082 1412 834 743 1738 1244 128 1781 277 297 340 1967 152 1777 1701 832 316 237 237 215 776 548 1970 1638 1864 1880 981 165 1436 960 410 1532 1988 1141 538 1521 58 1665 213 238 1904 276 1196 1959 1660 1449 271 411 1058 1801 1938 185 129 1903 1317 581 1984 60 819 763 10 1259 1323 1266 1495 1495 1998 901 1102 795 152 878 1127 1947 467 1940 1974 866 1912 343 981 1579 1111 169 753 1188 1337 1343 1432 1903 100 360 1601 298 1103 1901 1629 1666 1831 1850 1388 340 97 668 1395 229 352 1804 365 1938 154 539 383 410 1430 110 1632 1946 360 668 9 1897 1392 213 1561 1446 1072 133 1421 910 1229 1129 830 915 552 289 395 873 1021 935 1801 1027 411 1552 103 733 997 48 1143 939 297 99 1594 1058 1231 137 939 1285 1668 833 1983 84 280 521 1803 1119 1140 1525 1431 1233 608 46 642 1403 148 269 1526 1822 1725 281 1357 606 483 1196 1379 1539 1657 205 942 1617 1220 745 508 874 1647 1299 844 306 1374 1567 352 724 1826 105 177 628 1485 1291 579 1012 1958 1358 42 1370 607 321 1101 1554 1445 744 474 1920 1640 23 1195 1801 1195 63 184 1971 1582 551 781 1594 283 1567 157 1172 1197 1857 38 7 1848 858 1127 873 1941 776 1039 152 876 643 600 1196 1959 992 324 1450 1525 900 1447 1594 284 182 422 1227 1394 217 494 725 1342 1848 455 1343 746 1379 1002 1202 412 1273 322 750 966 1814 1311 588 1867 1087 720 307 274 923 1490 639 816 644 755 1535 545 558 796 190 166 1016 159 852 742 81 1918 893 302 397 1084 1290 1467 888 1063 1991 634 1145 54 622 749 1035 559 250 865 1688 877 30 1086 423 1296 454 734 56 1093 1502 194 845 888 1234 1009 139 1543 86 867 1825 473 519 1421 185 1470 1010 829 397 601 323 312 1547 123 1824 178 1131 994 87 1534 1537 210 325 663 111 1554 425 286 1900 1690 1817 1925 842 316 963 204 1861 497 1686 57 1192 485 898 1549 788 1910 1629 1413 1027 1512 104 1870 1434 541 1185 1517 574 483 1419 541 952 1134 459 1370 411 1832 99 382 1701 902 164 554 629 13 303 696 156 964 1454 1886 247 636 1041 166 1596 894 1547 555 1954 1475 1614 998 742 954 819 666 332 1653 383 1709 1410 837 1859 104 475 1144 1011 1153 1803 559 905 199 1182 1381 1578 1501 814 1693 1705 1083 1765 187 91 305 127 1846 1307 1549 1587 876 1791 1055 1332 1927 1947 763 451 302 244 975 984 511 1191 454 1249 156 1915 540 1753 835 1253 1907 1004 274 1450 1157 1066 283 1930 955 27 756 1211 1645 1682 1874 740 859 373 72 1675 1340 668 714 353 1956 1655 1831 396 1835 1717 1063 453 108 1234 1249 1204 1675 1696 815 1992 91 218 246 1515 1055 389 1233 614 1919 8 733 193 1774 158 378 1261 1049 1865 672 1654 1522 185 1201 563 430 269 1390 79 331 1561 541 1933 1671 521 456 1256 285 1716 1561 777 977 1221 1957 1132 926 934 951 1621 813 366 1407 463 393 509 1082 741 193 949 835 1557 1949 76 330 721 373 1551 1428 968 1918 872 1732 37 567 1363 649 1814 1331 1422 263 1968 759 671 155 352 1591 1450 617 213 380 1907 1415 29 1241 833 1136 1229 1614 1716 1666 1172 124 1401 697 34 1962 43 1104 1238 1111 844 1156 437 977 1316 1500 66 613 408 1494 266 552 495 1427 1870 38 65 1990 1623 1081 450 1833 1301 1261 1326 416 8 1169 1428 546 1155 1040 904 550 1998 1985 1396 186 491 843 959 1017 1787 1933 160 558 1906 990 1876 164 136 1664 207 1985 1537 970 1775 930 496 934 1175 664 231 1943 1179 1139 450 1344 1191 1886 1573 17 549 1963 34 787 1071 192 944 935 545 1315 136 1289 931 1410 1746 1851 1750 1126 400 271 1500 537 1881 1604 1885 1701 425 1046 614 735 1398 1759 805 1492 326 114 1187 642 240 298 529 570 288 1854 1895 324 1775 1783 1192 1365 226 165 106 941 1201 623 1413 1555 1387 122 1529 261 40 44 1685 1770 1279 1650 1493 1147 266 1086 1852 1441 854 1221 1858 336 687 72 1456 1621 1772 336 1258 348 1271 1952 491 566 1936 342 823 920 786 1202 1629 279 645 1098 1997 1875 1174 733 1017 913 468 1062 1373 750 460 372 227 1648 440 776 1939 623 387 430 329 1444 1664 208 1945 865 1371 983 1415 1810 1008 1203 962 1922 1868 253 864 1121 289 715 1248 1332 1357 1460 908 1277 1228 676 1230 861 525 786 1236 1144 835 193 599 1175 749 420 1992 1699 249 677 1212 81 1700 551 1946 1673 1844 554 1314 476 1018 1696 1 117 1202 270 162 15 1645 1332 1399 1463 1009 577 1512 627 319 737 1722 595 150 200 1060 1303 470 1347 383 258 1495 461 1196 269 1371 1631 186 319 1793 220 1096 1035 155 1500 1480 1515 1347 535 1668 620 233 741 837 457 256 723 1378 1469 1962 553 774 1875 1201 1514 773 32 1256 1099 784 419 497 1767 647 1500 448 610 943 1419 1071 589 612 1322 1555 1130 1745 1790 15 704 1757 921 408 129 824 836 218 298 1718 172 1497 1354 1755 890 1642 1815 920 983 594 1101 1733 911 1006 153 1376 1989 101 1414 1957 1640 172 565 1118 629 489 1458 1644 1997 938 1668 1959 1865 598 1237 1234 123 387 1540 1347 918 650 231 898 736 1577 1988 783 1110 1368 1298 697 1905 1533 235 1868 25 99 1509 219 759 1817 450 447 911 583 1012 462 1214 262 1621 847 1968 1889 678 893 949 502 1750 682 1332 66 1302 294 1489 812 1610 1440 235 1888 1138 1244 601 607 202 1926 807 1620 991 1622 411 1323 1475 901 1421 493 1475 1583 1686 1407 135 1177 1768 124 1065 484 606 1248 90 1826 1781 646 785 984 780 1732 1221 630 744 1398 1373 3 1435 296 486 1708 566 936 6 1471 92 1675 1342 162 920 1454 117 1642 1554 448 114 505 1647 1919 778 183 631 608 843 1348 538 1747 1016 1837 85 1670 310 29 1314 1833 1542 1702 926 593 773 1328 222 881 336 321 404 86 1787 750 207 1234 1332 1920 34 1323 1604 1131 774 789 1590 1227 1009 1533 571 879 41 1783 1708 827 1956 1211 866 1081 802 1979 1491 176 1309 1433 1022 1320 303 262 248 684 1413 494 775 48 1123 786 656 917 1096 342 1932 1835 515 1372 481 807 1030 480 30 390 1482 774 166 576 964 593 160 304 934 1429 446 1906 1273 1567 1902 1198 1257 756 894 1829 81 1847 723 1193 1737 863 1259 1474 1773 1416 640 1246 1248 1736 368 1224 609 1270 1356 509 29 374 734 123 1893 1127 1263 699 241 161 103 1520 1477 937 1846 1808 1330 504 258 1603 1120 1099 882 1898 476 1323 459 1 1565 463 1193 72 1979 1185 1040 1278 1633 1823 1107 463 834 1683 1205 657 874 1029 1870 793 151 223 816 307 1624 977 602 1617 308 1206 1149 1427 158 1543 526 616 1800 1934 108 1956 1398 1598 1186 1891 724 449 702 381 410 673 1171 1819 1679 1932 1387 409 540 562 690 236 978 1969 271 197 1567 707 948 790 1740 837 873 149 635 1531 755 175 1760 803 523 175 1533 1719 92 511 626 759 1085 1838 740 966 768 1074 717 948 1545 112 277 1756 323 266 672 1166 320 24 872 768 576 1530 253 304 644 925 233 1614 946 1820 1864 1512 1836 1929 408 1365 1197 476 1150 694 275 1915 554 1786 947 1739 1467 337 89 854 1414 820 607 1197 1907 498 1232 1695 280 174 318 491 426 519 225 1427 737 72 1072 1810 828 1441 1653 223 1205 1029 156 466 1622 983 1708 1318 876 958 1081 207 122 1072 505 1422 1825 1742 758 1219 1807 1484 419 1715 534 1157 1763 235 1999 172 1990 291 1118 246 1253 1654 1096 486 752 273 1954 1128 198 313 763 2 101 1682 1261 1032 1858 30 896 1168 1708 354 847 1365 604 1935 607 784 719 784 494 1331 1815 608 473 1143 991 446 1120 569 1198 1827 1549 1409 477 1762 291 355 1644 1201 1043 1705 34 1240 1573 1201 900 584 1221 1923 856 1774 76 246 618 1351 337 3 239 1974 159 585 520 852 201 931 1513 1751 1931 87 1179 806 1762 753 926 1980 1151 1535 995 1644 1640 1918 841 740 1152 549 710 468 665 1024 505 864 166 1616 109 980 1829 1889 1905 216 1277 1436 726 405 261 1646 1032 1287 1333 73 1201 1139 1825 1849 1930 266 1555 1098 1107 30 1128 1688 1845 837 1550 166 1414 1596 1243 51 236 830 434 1211 1590 117 1906 1706 120 816 1648 886 1333 1046 662 1709 1266 649 1964 651 1864 671 790 1153 970 1949 1725 36 1080 340 179 1938 212 1441 353 1050 1507 1551 995 1163 1077 1328 471 1341 408 1436 737 1472 1114 1753 835 1730 239 1276 715 1029 1714 431 1726 928 798 1411 1763 980 655 536 1763 1426 20 875 288 539 1913 1758 1186 1640 19 1870 1258 1099 90 1922 1937 1990 222 1759 1056 139 1491 1156 358 1843 991 1730 1125 595 742 475 1470 411 1875 512 1935 497 986 1683 26 1582 652 1396 199 1463 698 1834 1580 687 78 288 733 59 374 403 975 1382 1282 777 1249 181 1537 1796 1292 142 550 1142 1786 453 545 551 230 567 603 1925 162 187 1794 1884 1391 837 38 358 1288 508 19 325 1008 975 1104 1823 1117 820 455 1672 1893 353 566 6 616 1503 1190 1521 654 827 906 554 675 1342 1353 30 303 128 608 650 1963 1496 738 785 433 120 321 92 339 1575 1266 1458 1247 1614 875 1832 898 1959 640 90 1162 658 1791 1706 960 1450 473 1944 1798 1544 1490 708 1693 406 1658 1216 1771 679 1837 1673 987 421 392 1607 340 1323 1469 1139 1727 885 1737 1929 163 1956 532 62 403 246 136 1171 1899 133 1429 1563 807 910 1333 762 85 582 1756 606 1291 1624 610 1986 236 482 308 240 199 257 1207 119 1680 1449 367 557 1619 1450 143 1431 711 79 1601 1735 1327 1593 361 902 55 123 453 1490 413 823 1048 633 845 154 855 166 802 1267 595 1611 1978 697 1272 688 313 462 950 779 1648 862 1758 1841 1744 253 1535 1596 601 896 1041 1950 1208 1946 1953 228 785 1770 543 1278 953 1859 101 1534 1399 1629 265 1439 1724 666 132 1752 1136 331 1316 449 1935 675 1230 1141 1956 860 600 329 693 1833 1463 556 591 828 1844 192 1763 121 1045 888 1601 699 1257 1585 948 1894 851 454 447 1628 1962 686 710 1091 176 473 1200 39 1250 1836 346 1308 64 1113 1504 887 894 1011 1272 1198 330 80 1552 268 271 927 777 1194 1689 1468 1395 266 121 1473 572 950 219 240 419 1289 311 1630 1810 875 597 498 1147 643 1173 1167 1681 72 285 926 1226 1225 228 1056 932 62 511 1714 1574 590 489 450 953 146 1865 1424 1783 1834 1838 665 114 558 558 256 1384 88 1824 349 885 1553 1286 1883 217 824 320 285 828 1978 141 1521 192 1006 1730 584 1446 1793 432 1956 771 962 1697 450 1524 526 1795 266 927 814 1496 501 940 591 365 815 1893 387 10 1485 1578 1638 218 625 695 292 476 1563 106 217 1896 866 1872 25 1414 451 463 465 1739 1353 1033 13 1110 590 1135 1356 1674 225 164 833 732 553 148 1883 272 937 613 1287 1630 404 381 196 1819 130 1188 1511 1558 1460 1051 208 480 213 1501 941 319 145 1381 766 485 1258 256 681 1884 1177 1508 607 645 1474 1554 430 370 379 952 1256 416 1598 601 436 665 1292 1569 1876 456 485 212 1687 1982 1414 1286 655 1653 466 1473 517 1907 996 1554 620 642 1427 132 227 1534 1479 354 1071 1486 1755 1767 1721 774 1252 456 1731 1996 145 52 705 762 1204 155 838 691 1808 125 1756 1209 514 804 408 79 1861 1813 1549 1003 561 355 832 718 500 1956 812 1430 435 152 1559 1012 115 759 1748 1754 1347 683 1115 695 1884 606 1414 166 188 1012 749 499 15 1836 564 928 432 419 1411 152 1902 682 1527 146 498 186 1287 535 1952 1381 1705 327 1932 798 1430 1417 1167 1387 107 194 1034 90 561 1960 538 754 1808 1895 461 635 1664 948 1140 1073 1744 1168 281 85 362 255 1091 1204 1222 1353 839 1820 1247 193 1073 1949 979 676 324 876 1518 1940 414 430 649 758 1039 786 127 153 1564 31 945 1784 255 1537 1914 674 1905 1902 389 904 1435 766 1246 1478 1657 1850 1846 501 1888 1908 971 1808 1106 1272 1287 1110 47 1121 1320 1632 1166 238 1440 1716 77 391 1054 1721 1877 155 1517 91 417 43 1019 385 80 1197 284 1757 281 1113 256 980 1647 1000 1986 47 1157 47 211 1441 1347 1990 1143 1723 1962 957 574 1372 1893 1953 1589 1996 432 828 142 74 1213 171 1005 1572 1381 1652 389 296 1548 647 1379 633 600 132 984 1684 1379 1821 29 532 1919 942 482 1794 1785 602 119 433 993 616 175 1897 1033 734 18 1810 1020 76 1906 948 1426 1020 928 204 97 1640 1039 1121 709 1117 905 1608 1443 511 1538 1205 954 1949 1754 1491 796 1671 1126 1254 924 157 1697 1070 1127 633 255 479 1768 1775 162 831 1623 532 993 1632 1426 573 181 687 1823 1226 1414 475 1280 1155 1206 1690 632 881 1916 968 1677 1024 483 1154 1886 1731 1332 322 7 1577 210 1787 1715 159 1140 1912 1025 1894 632 1472 1370 1878 1766 1597 1746 691 1251 125 13 831 519 1449 724 464 417 436 200 243 553 261 983 1169 1798 1385 1164 1105 530 850 107 1631 794 405 1421 1883 698 915 1209 805 265 1558 244 568 1521 223 139 916 369 1725 1070 1664 246 1968 1871 607 952 670 1787 1811 657 918 1752 880 1107 1428 1568 1122 298 661 1004 1361 992 1787 421 996 560 707 167 1364 813 564 984 259 724 699 1559 492 830 1429 1192 716 699 1404 607 1281 76 758 1194 402 1103 1882 36 1696 704 581 1896 1788 1422 668 931 1641 1516 1539 1453 610 745 365 40 735 1890 181 1706 1652 1814 1324 1496 1019 267 1043 708 692 95 1820 153 1529 577 1980 275 471 1873 996 724 1818 1381 1200 1013 839 286 1231 1482 1024 187 181 1753 916 1916 1437 1420 357 1849 1203 1541 1422 244 1761 1842 53 316 1992 497 1037 131 929 949 47 1842 68 1225 154 1772 1145 692 1896 1377 958 1247 659 292 233 483 872 1358 429 614 1418 196 418 1463 1610 1223 592 680 406 1163 1596 1948 560 234 935 1441 529 1609 611 1887 1662 1947 1240 1585 569 517 1478 1732 1914 627 347 174 432 1353 1319 321 1250 203 1566 576 427 849 477 1937 134 421 1329 500 1030 1423 1253 1155 1946 915 27 266 1423 1081 365 1320 149 318 1619 726 1446 25 1879 824 405 993 1896 1122 1876 1053 940 542 552 1403 282 1803 721 517 278 759 916 736 1822 272 459 455 1669 343 321 1465 878 262 70 46 172 323 281 159 535 1814 1687 854 1473 24 1215 708 25 237 56 1410 1552 835 821 1626 330 75 1848 327 56 231 180 1162 260 101 375 159 316 1275 632 1103 1474 1939 30 1015 1379 825 66 1000 1831 1251 1957 1376 1289 464 452 1402 1528 1476 219 65 1308 131 328 107 1868 284 594 1092 1856 312 522 823 1443 274 1696 1045 619 489 57 239 940 1780 735 598 1290 1062 1146 710 126 531 62 1021 794 1825 1141 1826 1616 178 1886 788 1152 705 1557 385 368 1386 1173 905 1810 736 1756 1521 96 553 399 476 1547 988 781 1335 340 1551 1864 1764 538 1434 1073 1913 310 1872 1107 105 1987 366 195 1220 1987 868 646 1003 77 693 1508 1239 11 90 1884 1162 1331 1243 88 821 356 640 1505 1308 148 1557 358 327 1335 13 1274 186 1731 1384 1131 56 1698 568 1226 195 1047 592 1432 615 1668 398 1822 488 1340 699 1568 1849 1092 1696 562 654 1120 1131 75 324 507 1506 1865 319 102 951 678 1221 1477 893 954 858 87 378 1264 1242 789 1278 237 1966 620 1171 1039 1929 1278 1332 2 1715 837 35 1545 1064 682 1046 1754 1313 1477 1202 155 1411 1734 971 1260 1510 1524 1867 517 9 1060 785 386 1396 108 347 92 1871 536 727 793 1921 1500 22 1703 1467 683 818 277 118 584 146 1730 618 379 1260 810 1424 1271 1978 478 1707 442 1536 148 722 1556 556 1167 385 299 847 1760 1617 1197 1483 1261 1589 72 334 1393 1975 503 1198 1811 1202 830 1701 428 321 824 1344 515 119 862 1634 1868 641 1371 1534 481 713 734 1380 1726 1132 672 1755 243 1550 679 1825 294 1500 1433 415 1191 819 1237 1265 1096 368 1103 1700 77 935 522 976 816 1527 1083 1192 329 1693 747 575 1371 777 717 1278 450 302 769 1316 1100 830 232 1261 1669 725 1257 1477 264 1716 611 1727 1619 1905 1588 481 1194 973 570 1779 15 1767 440 936 608 1007 1547 1899 1297 1165 1181 1390 1324 1315 1802 1839 1590 544 513 1356 308 1735 973 1208 445 383 1733 558 594 556 1601 486 1227 206 494 1526 1508 568 963 107 440 756 421 584 1709 1221 1240 1661 1376 1965 135 940 226 704 1702 1336 868 1784 597 1711 1374 1067 760 1914 358 1114 1253 898 1839 347 653 1333 384 1289 31 1993 1623 330 458 1648 766 738 753 1293 1020 423 1892 247 47 1124 92 395 216 209 54 534 951 1427 101 1859 1530 1520 657 114 176 582 1524 1274 899 572 487 1056 1269 985 1736 40 1081 371 527 1644 918 1483 1634 1627 568 1672 1077 1459 791 913 1621 546 204 1871 903 1625 1408 1281 684 35 296 1394 1017 388 1711 888 1188 1525 498 1246 1713 943 497 1077 302 678 1268 1895 1307 1977 973 1708 207 583 877 240 1671 1987 217 100 1263 1979 1502 1923 550 1717 1762 233 1181 1419 286 191 1904 1434 1577 650 1289 613 1318 229 577 15 673 476 1913 617 565 1147 824 424 354 1349 981 762 365 1273 247 59 569 402 1595 1347 853 1103 1446 1810 261 1314 1915 1520 1717 1244 607 142 379 1017 604 320 141 792 419 335 1043 174 1365 138 1198 235 1620 301 425 77 1973 1029 607 788 265 1410 734 1014 1308 974 554 723 1933 333 820 1963 112 1157 1708 1359 1328 528 357 86 1145 1808 1704 817 1300 739 332 1537 1668 903 1813 807 946 976 954 524 1332 1879 1148 434 1283 437 1107 11 236 1616 1531 1016 775 149 447 1125 1015 39 1284 1779 1041 310 1674 1430 2000 740 734 1632 1656 660 195 221 586 1860 515 593 200 13 128 687 282 904 32 844 1407 819 1705 466 1479 885 1033 793 945 1358 841 1699 257 1026 1490 1255 1221 1719 1809 546 1639 1101 295 328 1349 190 1780 1888 592 326 1333 1441 1458 1269 1372 1351 1475 1890 975 283 1005 1634 1075 658 767 42 202 581 47 353 1386 769 1332 41 129 1823 1282 1807 342 1575 1943 673 18 1552 1510 1633 1998 1851 210 1159 526 817 797 1531 623 1914 289 1859 381 1264 895 1401 904 1300 470 145 1512 1407 903 1578 1103 538 615 994 61 1442 804 687 1914 1638 1627 1516 1567 20 1321 80 1046 1444 1392 805 1699 1874 1949 1576 579 305 904 668 1172 1854 236 852 1893 1171 391 897 1600 1053 1396 1848 757 1217 1175 344 905 122 392 1722 1518 54 1076 1466 1061 961 977 1765 1473 1090 1681 1123 1998 1461 424 391 1394 697 1329 245 3 1547 765 1476 249 1154 1502 820 1509 1180 948 1537 1921 1385 1381 984 1530 1831 98 265 1196 1790 584 46 573 205 964 1595 1293 403 1147 1927 28 531 1209 1034 1885 386 1064 839 41 1859 1347 1244 519 1909 315 759 1562 1931 1322 475 1899 140 902 996 874 508 8 807 127 1947 142 1854 133 1132 446 627 1705 1913 748 1626 863 1573 1230 1507 119 930 1390 1216 846 229 1775 740 279 406 195 557 1339 12 524 708 1439 1816 1042 963 1701 1088 245 70 1366 336 1716 1892 959 1724 429 1327 537 1353 1317 1034 461 1836 938 1276 1879 1987 1223 1107 1338 339 136 1386 1621 562 1615 445 277 1958 1798 748 1995 1085 630 1374 1311 1391 359 648 1669 912 1385 1455 1951 1386 1411 1706 483 347 249 507 1630 1563 1587 1872 1609 337 60 821 1868 1910 649 1756 336 426 1355 367 1529 1637 790 53 260 177 546 1972 252 1190 1681 1063 260 86 1043 416 976 203 439 1070 884 125 1619 562 1874 1400 693 63 910 1453 795 1889 916 440 144 1999 1293 546 24 339 1533 1544 1822 1482 1616 796 107 1511 759 762 1674 1757 1469 1278 1034 701 927 564 948 1276 316 1632 1053 1513 1241 63 430 1118 600 253 546 100 1817 424 560 812 1809 741 682 267 1291 1426 629 1653 701 908 1482 62 284 754 1084 413 930 186 507 1841 895 146 1544 681 1021 1897 810 591 1129 559 208 4 1103 1482 744 642 1349 1130 992 1581 763 32 1947 956 1664 1770 54 1895 441 1778 267 961 1966 617 501 1368 1013 606 1782 1867 116 355 198 1419 1841 1409 541 388 1868 1722 1570 542 79 496 1844 1488 180 629 537 20 1848 66 182 289 1774 316 1903 500 40 179 1631 1312 658 669 618 1592 447 1283 288 283 1944 570 1061 944 1153 1445 1631 17 942 1561 495 28 695 609 836 727 728 67 236 1269 1644 642 797 1799 1259 1109 1603 164 353 393 1706 124 1905 1186 511 1833 570 392 498 696 921 783 542 262 1374 1495 1085 1438 3 1910 645 1810 1915 226 455 1992 424 964 1482 951 1840 697 483 1969 704 603 553 132 689 911 838 1468 1546 1424 416 475 1750 1948 216 140 1400 797 322 900 1484 1387 1287 1578 512 1504 631 1640 195 1149 1347 434 524 1531 11 167 414 180 851 230 1947 1362 203 1827 70 1256 94 1578 414 432 1115 418 1064 485 707 502 347 451 850 1632 1554 603 690 1623 173 1899 524 1211 730 1741 400 509 1875 927 1112 885 359 307 247 751 1469 504 1223 1957 1909 1944 100 1731 450 1203 291 1894 598 1981 248 663 924 83 854 1639 1932 900 1927 1483 1082 893 702 857 416 1285 1243 915 1917 1611 1504 981 1053 557 1122 794 732 1450 690 339 1782 1034 652 1242 976 1212 879 468 1324 96 302 1957 1944 1254 1959 825 121 743 1618 656 1575 1107 860 57 1144 874 1397 706 1569 255 438 287 1642 1577 343 537 1458 1324 368 889 1826 1368 670 1461 534 1985 1913 42 1434 831 180 507 114 1254 388 233 1069 120 820 1508 266 202 1048 161 794 1332 1729 748 424 1213 673 735 135 54 143 547 620 742 253 1175 1324 998 936 1103 1206 1070 1232 894 564 816 1256 1032 749 322 848 561 95 1010 1186 634 860 1349 1034 1245 723 1089 1337 790 128 397 1787 757 1606 1061 167 1794 1148 17 727 1600 1141 1544 74 1365 949 1329 1590 264 1248 763 897 1676 677 1422 1810 764 908 1009 371 327 1452 573 907 735 1104 1666 889 1724 235 9 1491 550 1161 1258 1376 387 951 686 610 382 1270 1735 712 681 716 335 1714 116 1788 1182 103 14 839 1040 660 459 1491 1527 854 1830 619 1709 330 585 1223 508 770 236 1005 1537 1899 1738 1720 206 285 1178 744 976 1346 1692 1306 1040 123 498 1306 1086 1679 1921 214 954 1318 1768 1684 1461 869 1489 311 376 1066 69 1054 1778 1498 1493 1934 1288 473 22 993 1912 1658 829 1646 1616 760 987 1723 909 1253 522 801 629 272 1289 207 56 156 613 882 1845 878 841 1971 217 1639 1750 96 158 1636 790 1552 929 1954 734 1841 1540 1846 1410 965 230 251 1534 1789 991 445 866 1427 1504 1286 1789 238 426 23 990 786 879 138 22 1399 1126 1637 386 1275 1026 194 792 234 277 1948 255 1757 913 668 404 1328 1152 69 762 1977 564 781 1186 1766 1 1821 284 997 1306 395 157 1418 265 310 1665 877 419 1921 1026 946 1355 1140 265 61 1574 1615 1221 581 1984 1344 1498 952 908 1511 1916 1087 49 328 1212 260 419 1 482 433 1552 1757 348 299 1773 568 1333 1407 1135 228 441 1996 1278 859 712 785 1494 742 922 1608 193 1165 962 1443 1346 336 54 1157 1427 598 893 1109 1025 51 1338 879 966 1919 1784 363 1111 757 1111 1378 303 217 1782 494 524 1470 65 129 1289 391 717 1849 268 140 881 1203 1680 1712 231 1117 22 768 868 416 1863 1646 1860 1102 1309 1007 1322 1416 147 161 439 1267 1210 706 823 1164 749 1885 212 1866 1559 1542 22 1603 52 1528 1512 1441 549 220 193 102 1240 1005 145 1758 888 762 682 549 1520 1051 866 1513 822 1896 1046 752 1877 1462 1888 1132 491 308 828 494 1093 1045 1320 1914 1608 222 826 826 626 1139 934 1941 303 1309 288 1841 816 63 1887 182 697 1225 1907 1093 1658 364 825 1066 1472 1711 908 1405 573 1153 717 1375 102 560 534 1171 763 313 860 1642 1612 1137 1796 821 410 1028 1271 772 1003 844 72 388 1058 1877 278 1929 975 1758 1197 1096 1939 1858 1106 1208 230 1288 414 1881 540 679 730 1862 1702 542 349 712 1125 132 1586 859 740 1947 1997 1460 1495 1946 1839 995 302 1963 584 1717 158 1521 829 1646 562 431 1514 1397 670 437 1529 1680 1061 252 884 1362 1771 677 647 562 1277 156 394 829 831 1635 813 847 1590 572 1285 1886 648 390 102 1464 1729 1517 977 318 1704 1211 577 720 1009 1267 128 619 371 1856 607 1777 508 137 1766 1944 916 1591 1144 1685 112 570 1771 1610 968 1065 1782 1214 1195 809 668 940 481 1745 137 1151 930 1323 1066 188 1093 1676 561 480 235 1288 1641 1948 45 1120 1879 414 898 1677 1538 594 1734 34 1669 1528 24 845 242 1720 1059 1134 1113 451 576 123 169 1772 1161 803 1942 1960 784 209 1036 1377 497 1108 1011 321 118 1885 340 237 1706 600 666 351 112 591 380 809 1637 827 1818 183 1763 1180 6 932 1943 1019 1894 816 853 542 295 1232 234 1100 404 470 771 1154 1718 1331 396 260 1854 1402 187 824 786 1287 703 160 436 1680 1907 1670 1097 1227 23 461 1432 656 1969 661 1249 672 431 1456 1329 470 1920 179 1011 1900 228 559 184 1714 1810 752 187 1931 889 821 558 824 488 1809 57 377 1505 385 213 1168 491 1680 755 553 1480 1959 1234 776 231 1929 1041 593 1147 462 17 397 907 622 335 139 347 385 1185 1574 1354 549 687 726 1101 1167 1300 889 1613 1909 692 659 989 1211 1904 84 1199 1340 1656 521 775 1756 1121 1109 703 652 7 1314 909 782 724 1202 1650 809 1650 1387 1348 1535 1166 594 1358 237 733 935 550 466 67 1170 1920 852 497 1724 1185 880 1903 1282 1255 1792 1003 245 87 1058 688 757 1654 550 331 1327 156 872 922 1140 1350 1215 1574 1020 1899 1333 1090 427 786 873 996 403 1202 625 180 1194 1753 1267 1378 654 1681 1382 301 1366 944 164 1137 746 1423 147 1553 694 45 437 1398 251 292 1772 1750 182 93 82 1304 1221 1792 136 407 135 1919 269 981 1956 403 1042 1122 1933 1926 1083 269 1237 1795 680 986 1968 731 229 949 586 1434 1631 694 684 665 1128 902 235 213 1213 448 1009 607 1494 683 959 645 909 1656 1443 1378 707 951 87 66 1215 1022 218 1528 888 1228 1988 243 1109 747 420 926 1699 1989 1195 631 1240 809 958 1971 1605 1613 472 1088 49 278 191 906 1939 662 280 546 1312 869 1549 156 214 259 270 552 296 605 1958 900 1147 94 783 432 720 1864 1976 530 308 1459 390 1322 804 1541 1481 1416 420 674 193 1229 418 1606 1840 1168 1511 1857 18 482 1630 1139 874 676 1400 232 1374 983 47 1701 1830 99 1737 1396 145 157 943 1100 1466 947 1295 517 665 1322 1102 26 748 1178 818 559 1671 295 1440 1093 1129 1940 49 444 737 99 1963 745 369 1632 1069 1624 1490 1615 1818 324 1608 1603 905 1508 696 481 284 1256 775 1171 913 1765 1365 1777 870 620 154 1213 496 562 1871 46 1565 364 1984 608 1448 137 944 170 205 148 382 1552 1405 1226 215 345 4 1833 1739 196 1306 58 932 855 1719 48 1765 616 1339 673 400 303 604 1797 379 411 1521 1948 1651 276 159 1221 1105 98 146 1037 1612 1004 958 468 1696 899 1782 582 1133 1744 1677 808 19 1099 683 658 1181 334 418 924 1035 953 1906 332 1220 1607 697 831 875 1841 1215 565 1906 1761 1890 514 1084 1994 93 274 1656 38 1246 509 1819 912 136 652 1692 1283 1462 571 278 514 1025 1583 1418 746 115 137 1635 213 205 459 1342 1136 967 427 585 559 726 326 347 1616 1587 631 1845 1437 41 584 648 278 79 1895 1446 206 199 557 1709 1029 133 1708 802 1014 980 1159 794 97 1942 1142 495 1740 443 185 1520 1270 212 1597 1322 124 712 1869 150 895 1734 1003 723 438 1324 63 950 1008 1591 287 942 876 604 1360 1133 829 1223 1931 1348 1512 1202 1860 110 544 1752 1703 1089 20 1499 484 768 1159 707 1405 836 288 727 1772 459 1683 913 1723 865 1728 877 782 1855 730 34 1476 530 1451 1236 846 1822 1126 1193 1118 226 237 187 1428 1229 612 701 949 289 1061 1778 1310 1255 502 1642 39 1459 1864 638 939 153 1649 254 1862 1968 1965 1513 432 1447 992 1405 954 1893 1487 368 422 1653 175 1774 1196 1666 270 1811 858 1743 897 1979 668 922 1181 696 828 146 1419 1349 588 903 294 505 929 1777 262 1613 962 1331 1314 65 50 929 289 332 1578 96 1649 131 91 29 748 940 145 464 1640 595 12 1650 1550 205 1788 350 1278 651 906 228 1344 1697 1999 19 94 1112 79 1800 1072 672 934 1554 840 1850 1238 376 383 197 719 141 1263 1847 1537 642 1540 1759 238 173 1821 664 1491 681 22 1585 632 1054 571 235 1606 706 1398 674 1977 1488 1545 512 1558 1512 883 1774 974 1319 1980 1772 1779 25 99 371 1355 12 427 1689 1299 1175 833 1396 534 1307 17 275 1214 552 1049 874 1594 963 1070 1164 1793 1094 238 46 437 1144 710 1353 1835 399 1621 1216 1499 52 1664 1443 739 214 295 1300 1553 962 72 200 816 865 563 159 1314 1586 1550 1128 1247 1401 425 46 509 840 1045 152 593 1293 1248 128 1365 556 1236 81 1242 1695 610 887 640 747 744 322 1043 1637 154 1771 72 1509 416 1690 713 713 1405 1158 1997 637 1872 159 1964 394 1806 57 1361 332 1375 26 1729 1977 1192 566 1227 1471 1802 1848 320 557 1256 1604 677 196 238 875 311 1471 816 1582 1118 385 1681 103 885 1086 1334 1540 233 269 1450 1669 447 44 1907 169 1547 485 916 1795 1327 704 1284 371 881 1656 415 978 112 738 748 478 1960 1707 255 1751 1315 450 320 1001 1667 1494 123 907 1901 113 601 1111 1544 917 1823 1916 71 86 1334 672 771 1976 411 729 285 346 40 286 786 772 514 841 1007 189 772 1984 1223 1520 1660 1140 83 1327 1572 1162 569 744 1092 1160 513 1943 486 1762 1380 1021 1290 1430 949 752 1979 1637 500 1059 1442 1843 1665 7 842 1152 638 97 1155 504 312 222 331 744 311 1717 1354 290 1940 140 268 1715 1147 734 180 819 321 107 1535 1212 647 128 1623 1966 624 1000 666 755 1519 1059 74 1871 629 567 374 1866 170 900 376 497 1129 236 1424 1721 1617 835 577 1366 568 723 1659 1115 1411 547 1705 690 404 425 364 463 1651 317 1176 80 1633 1985 108 1656 1417 670 1224 476 1415 256 682 1629 509 1124 42 1351 1187 1376 1287 266 1919 965 1937 695 86 1 968 1997 1922 1560 52 1012 949 868 1927 1897 1196 1946 1793 1196 855 78 914 103 184 1946 1733 720 1930 235 1035 1008 404 109 1397 1701 542 377 262 1269 1395 251 1432 515 456 1464 206 1191 1596 1728 1115 361 832 352 1281 1231 409 188 875 1224 1572 699 735 503 1737 1715 1230 1395 595 359 479 1006 1311 238 571 1941 1059 486 233 792 1345 1256 1517 1643 987 814 1853 1916 361 818 1061 1046 1146 793 1435 1797 503 1600 485 1434 702 453 1065 1057 13 842 1861 610 1453 1573 49 1541 1042 155 1393 1450 1216 1967 687 1719 320 581 1945 643 1475 236 1399 1827 854 891 1200 514 1734 91 1917 1159 1254 997 990 114 591 62 908 934 1464 1824 270 1229 438 939 288 1784 277 1068 17 743 1176 444 571 1113 1885 1724 89 531 660 1631 148 1398 194 1418 478 1244 1681 679 979 1283 1258 672 508 862 134 554 374 1143 561 879 1363 1274 1584 1761 416 62 101 620 1158 421 704 1595 84 983 1400 1358 749 1833 1258 1082 1182 323 17 258 996 35 1271 565 1883 1948 1675 1927 1673 899 596 692 540 668 1877 338 481 1551 577 199 1271 1009 1312 155 1219 1681 1347 159 1654 1376 901 78 524 868 610 1650 198 703 300 203 1162 555 1899 1436 72 345 997 950 497 331 320 121 1700 926 1779 1688 1209 92 227 188 209 880 317 1548 1181 1755 398 1420 1918 1031 219 243 1181 1915 1903 1121 1053 1326 655 1377 478 1135 1460 1899 579 1764 825 381 1333 337 739 379 1881 1628 241 1557 655 591 212 1176 1629 445 625 360 684 1385 1573 1804 1506 1731 1913 1546 527 1844 550 68 331 1212 1577 739 576 1194 1978 868 452 1836 1594 1072 1467 471 1116 384 1594 41 118 480 1150 109 1671 468 1438 800 11 697 1582 1073 1165 1789 1830 846 108 1809 755 1709 1297 253 620 999 1168 1141 1735 1532 1197 667 1293 803 1473 774 1195 737 909 257 1771 892 62 150 178 176 1442 1453 1163 290 826 415 1748 131 1376 1760 296 1575 1162 1821 1645 1110 336 1650 190 835 1803 1023 267 651 862 1548 176 720 122 1002 915 775 1004 76 402 591 1850 998 269 212 1614 1845 143 834 1953 15 211 813 1436 1580 661 592 1931 485 342 1972 1059 1340 4 884 582 1660 762 1696 1732 1906 1299 1150 1940 1469 1397 1207 435 354 1739 401 1021 1171 1587 1752 122 1633 602 419 1018 1567 69 325 1588 1097 593 1568 1546 1381 1981 33 834 1352 822 488 193 892 275 342 825 1601 1411 1788 1253 514 1684 1473 881 681 1589 1012 1167 150 1854 835 1560 1211 1726 844 224 891 437 1618 237 981 1923 1475 185 1036 881 1879 21 1289 1167 1162 1713 115 317 1326 1386 525 1646 1419 1123 1728 10 601 1575 1467 403 672 1230 537 1594 1021 1198 1058 467 871 595 52 1558 1283 290 819 1463 741 1338 1054 600 1864 1405 1892 1550 1344 270 1575 1377 1453 794 880 840 1363 1820 1204 517 1544 924 773 1836 1790 1512 1868 1178 754 150 53 275 1395 1240 1259 1244 1143 1425 1207 987 74 1399 739 1164 1497 633 627 469 814 195 326 796 1997 1952 1017 1095 462 1663 956 517 1531 1913 714 1259 349 866 435 1793 1490 494 284 398 787 1174 650 1409 1571 299 43 1634 1577 890 646 1161 690 1841 835 525 240 1185 1869 1647 1288 1684 519 983 715 145 365 1391 435 1917 1405 672 1009 1204 214 218 1716 1257 160 968 556 154 1452 402 1903 1640 205 852 828 853 166 1472 735 287 582 1072 1957 1340 1842 478 240 22 1778 375 1389 969 1183 61 1011 1994 938 13 1775 1803 1345 1681 654 956 798 790 1354 1620 1024 496 553 1105 1710 524 658 1660 1273 1862 978 160 1 1597 462 1820 1851 244 1274 23 34 1530 1145 132 1004 684 998 887 446 1498 226 1542 1858 55 926 1315 871 1860 524 185 74 720 385 1940 1908 1337 1118 822 1828 1366 1055 648 1263 728 1395 542 1349 237 190 1086 677 583 1275 850 468 317 6 1580 730 513 1609 634 509 1218 1237 298 1954 1810 1827 1375 1265 1163 1643 1428 1369 333 1445 1072 1684 1995 223 1467 1180 407 1455 1185 126 1051 985 1589 878 665 1858 135 1083 965 277 889 596 1986 1254 1822 395 1434 1062 179 25 1219 1495 707 1554 910 593 966 107 241 68 58 1721 87 1486 821 603 182 1567 1993 1915 98 523 1161 145 1744 1343 379 457 813 840 1279 598 240 1169 1535 1350 302 1836 774 1000 1341 3 390 1916 1626 942 1013 1818 1679 151 1384 901 1583 189 1587 145 1716 230 1903 1539 1531 1241 1357 152 1470 1211 1819 473 1091 1383 1876 1869 179 339 1276 1919 1165 449 461 434 683 1684 1355 18 1990 1764 895 301 1446 1635 194 1505 1116 800 72 1608 196 1948 1695 1938 261 12 1048 113 443 974 149 1787 566 1679 180 987 708 1516 667 1481 1485 1239 1140 1243 1230 1629 1387 1532 1768 1254 1334 653 921 1597 1476 1769 860 161 553 1597 269 154 153 583 1759 736 514 478 481 1960 416 1890 1070 1808 1563 534 1044 942 1331 875 1912 1843 383 1599 1063 1494 1346 1302 1072 543 1215 343 241 1552 1535 683 1039 1995 529 833 1946 1376 641 1622 1039 1701 1035 1427 384 1884 977 567 642 543 412 454 325 95 432 1954 377 605 579 1306 927 1656 1488 1312 1230 1801 1078 1375 727 1547 22 60 1594 1584 845 1340 122 1887 1454 951 1119 370 1173 155 1787 1439 1431 916 1856 69 749 1131 1343 1610 307 701 1059 770 1580 653 432 1075 344 1740 694 1927 377 616 1419 273 994 1683 567 3 209 565 1585 1456 286 692 187 1853 1620 1396 1721 1374 1697 394 1784 718 937 1381 1885 446 1871 1903 203 1170 1270 63 345 713 1540 195 1811 700 1320 13 1231 728 510 331 115 1151 577 1836 278 331 1537 1247 1796 1269 1077 1662 358 37 1666 1403 1281 955 652 1114 189 766 1372 768 1273 1379 1796 682 990 656 1791 1728 1217 1121 796 1883 1372 1450 1580 197 783 1710 185 1600 1107 1808 42 875 1920 729 1748 432 224 1577 1716 225 1443 1 250 756 1572 1760 1992 556 203 1196 1708 1130 421 1587 217 1187 33 1139 541 1156 300 1607 878 1028 480 1139 1734 841 168 1410 433 398 1639 1261 1557 1811 1674 1679 1314 261 779 7 537 400 1447 1182 17 242 434 1850 840 289 858 1633 999 1120 1385 1106 345 94 959 417 30 736 1551 593 843 1120 1672 1479 436 1141 88 1228 764 373 1532 1331 188 696 171 412 1410 1584 147 1976 1868 950 659 750 342 102 1212 637 881 461 930 1395 1028 114 695 1502 1606 1267 1801 1729 1661 962 1899 713 577 1664 1330 1360 533 87 1521 1074 359 1630 391 1230 741 1241 1062 160 306 112 1592 876 57 1921 13 1517 18 1560 424 1423 1523 238 1755 1897 441 335 528 1968 279 240 10 488 1677 1585 267 1676 1581 816 1559 1264 266 766 1256 1908 1362 1366 420 876 270 1179 60 654 135 737 294 571 907 1215 1213 546 976 483 1096 130 280 1782 40 1182 1462 1522 1734 278 1360 1585 1404 1171 470 664 386 1587 66 900 413 806 608 83 1619 775 48 1815 1970 607 1049 342 1777 567 960 501 1367 1885 1705 519 1067 1722 62 736 1883 545 94 495 1137 1241 1287 507 1251 1230 1543 205 1818 1669 1807 31 677 399 1337 1347 1967 1953 1148 1799 894 1889 190 1895 1486 1395 1785 468 141 1413 1809 932 808 551 1989 633 1942 1552 563 118 1731 1533 769 464 816 442 1546 1185 793 1558 453 1347 1175 802 1052 667 439 59 1819 1876 922 1896 376 510 1519 885 563 917 1918 1826 1085 535 1574 1766 926 865 698 1992 97 1705 599 543 1891 1057 825 200 220 1242 1518 520 92 1528 875 1618 1418 693 1837 1659 1577 1080 979 685 13 631 1851 889 445 1226 1466 272 1208 450 1712 1652 1580 458 523 394 1109 1261 299 243 1476 376 406 1707 1744 337 316 481 545 921 990 1657 1578 1742 746 542 1830 1619 1098 12 119 660 1374 284 587 1317 87 1505 464 1291 342 1508 1178 1613 1060 1259 258 1531 1187 1007 544 480 1413 1613 733 1364 892 1949 530 661 1937 210 1094 1736 344 193 614 250 628 85 1749 524 887 786 118 510 445 873 1351 1754 1434 316 369 645 1009 1091 221 1458 135 1757 1401 280 1623 1066 1419 1236 294 713 1238 418 858 1422 219 1384 391 1367 1553 1187 1770 1118 440 183 1722 1073 682 385 443 129 1347 143 1076 664 403 1714 164 1054 1409 1186 1649 605 1442 291 321 1844 1690 1224 1292 425 1683 469 305 835 1964 921 1161 1830 787 907 1673 1808 1366 1699 1228 1556 438 749 864 613 1630 538 1743 1445 387 120 625 110 1932 787 1712 721 579 1099 924 365 924 1000 384 723 165 1035 725 408 863 1639 85 138 285 480 163 454 442 403 1897 233 1104 998 1282 1557 38 1281 1753 439 490 1293 97 487 271 1612 1399 1776 1400 1834 1989 1712 1446 866 1593 2 1358 1780 1797 1722 463 821 183 16 34 1799 1564 418 1363 843 1969 579 767 1348 1594 552 286 414 503 1668 787 751 1459 1474 1442 1980 910 1091 17 367 1102 905 1634 296 818 500 1488 706 1111 730 1048 1768 1358 1260 475 871 1086 1575 273 1989 1670 1128 959 706 422 484 1275 974 1646 471 960 507 246 619 1086 725 2000 43 723 447 1163 504 1728 48 442 28 1781 14 1237 1613 1023 313 1325 1540 1491 1003 533 735 859 1839 928 1092 1824 240 1766 55 40 1699 1915 1518 867 1063 1025 19 1057 1835 1116 473 726 1010 1382 1458 1888 595 1109 640 1832 1187 1514 491 1591 423 1260 259 124 452 724 375 1979 506 1193 293 1687 1905 1599 1218 19 1746 796 844 1830 1097 155 1870 1709 1898 1413 52 70 882 1916 1984 970 1806 1897 1628 313 274 553 705 637 1059 916 1479 1128 1637 1087 1390 319 1789 1346 1741 1948 366 1019 1113 1886 54 772 984 1236 1022 1427 949 1210 461 81 743 1186 1215 286 446 6 501 147 1150 1005 700 359 1487 1453 434 1846 883 576 1446 1038 954 74 1520 1244 67 234 1089 1495 628 1551 1324 731 267 1709 1796 1018 1734 175 904 861 192 1311 1613 1281 1501 1172 315 1824 1880 924 747 108 666 186 447 1796 1982 1073 1874 704 227 562 1489 1215 1986 1026 1850 676 1440 1952 500 1324 150 1909 1440 851 623 557 223 1256 1922 533 1524 190 1953 694 1147 148 65 241 713 1239 459 763 982 422 498 618 1753 1558 406 400 1218 1943 1384 1304 1790 903 1087 1871 182 102 1322 1126 809 1146 1095 325 396 468 772 561 1023 1810 1540 1 1522 614 1364 445 1191 1255 1278 1144 378 1110 909 944 350 1332 1091 243 1609 306 1048 1061 947 1833 36 63 363 604 910 1802 1227 1498 885 1612 1757 344 1424 1266 702 958 1137 831 530 1201 95 148 120 1170 804 753 847 1956 1652 106 1593 1779 527 685 447 1924 1177 835 1366 1751 1720 726 960 1844 173 1090 293 1461 567 366 1620 272 196 109 341 1977 1434 576 1937 661 37 670 180 273 753 759 673 1940 1083 709 1718 546 1699 724 1938 1027 229 260 357 387 1656 1677 1287 827 53 962 1868 1681 1388 72 1845 1707 1764 569 1754 1737 706 1572 759 452 333 1880 181 225 751 785 1819 91 558 1761 1525 1424 763 483 99 890 394 716 869 274 1348 467 1701 368 1978 258 1605 1429 42 1741 124 636 1447 1907 891 734 308 1875 500 614 17 289 1277 1860 1913 1992 1553 1398 1067 786 1752 116 728 934 329 362 1244 1602 1101 667 225 1369 1109 1188 64 1294 1598 544 1001 1682 1732 1690 1046 1643 1637 583 938 741 72 501 1039 1229 1310 1631 913 1212 247 1859 1413 336 152 1141 687 1121 220 1253 1714 1187 1832 30 1736 455 1267 97 740 1495 1174 1314 1638 1218 1777 1568 864 1508 574 75 327 58 137 1009 1756 373 1520 1834 1595 381 1656 421 275 599 432 98 919 698 1482 593 549 1230 1767 1067 1317 6 178 1184 980 496 656 1072 1826 491 839 414 1432 264 972 1330 622 1092 545 270 1516 725 15 1555 159 1474 448 1620 271 104 609 763 1247 410 21 1915 484 169 749 775 1305 1317 1655 1889 1650 1202 1589 581 176 991 176 822 21 1395 44 969 104 568 1933 369 1595 476 1434 1083 971 294 674 475 520 214 1052 470 630 1600 819 1698 274 555 530 1834 1401 533 1068 1783 1798 1081 1759 812 1370 323 634 944 561 1187 524 609 2 1777 1967 1095 1655 656 1846 278 1935 1429 1954 89 1824 794 1963 939 944 734 1597 1143 1206 1664 481 84 1309 1340 638 969 329 1413 1007 1991 124 1235 662 1222 1275 1230 1953 1616 1789 684 1917 1758 100 1336 904 575 959 1636 140 1504 958 432 536 153 776 11 497 212 1946 1736 1017 1171 1553 1605 1678 450 186 1241 279 1035 1335 268 955 1849 1093 236 914 1023 796 1533 927 521 887 544 1871 1219 596 1751 459 1961 45 919 4 1231 1081 1311 400 1426 13 1240 1503 1150 615 574 244 258 380 1887 96 625 80 1745 961 1530 710 568 203 314 1401 1464 1397 416 1147 360 264 81 1931 1336 1603 1406 1036 580 386 643 1011 1322 192 1793 657 1928 635 94 1939 153 1095 779 1734 1250 1030 1302 719 1847 182 1297 890 1332 1563 931 832 153 1759 702 1887 325 695 1329 805 182 1064 1246 1740 336 954 1438 701 589 1419 36 1150 1203 1927 1647 653 1388 1543 468 498 1282 823 124 16 25 1036 1002 781 178 1814 1551 851 925 355 625 565 494 629 1034 501 1748 1876 285 1269 1686 1318 1646 509 1598 1438 1314 621 1531 435 1300 451 1009 1763 282 127 1716 136 1559 437 805 953 387 1187 428 708 1320 1140 1510 1947 654 1524 1361 1100 1657 1093 1478 1221 1361 1489 342 408 467 1841 1881 1195 198 381 1458 132 1360 357 1335 979 202 16 335 1856 337 1458 1853 1430 559 1699 1068 16 1178 1950 587 244 426 1687 316 525 1697 625 744 1517 86 655 1493 1586 98 1673 1354 1176 959 1346 289 208 958 1799 1470 896 1096 698 1984 890 1463 128 1974 945 1238 1687 1764 346 1894 285 1958 1376 1266 1645 1156 1290 1749 651 1654 752 763 1058 538 1820 886 939 1620 1534 1042 545 1765 787 442 643 1247 998 508 313 103 1047 330 731 140 44 1811 703 120 885 354 593 1125 1076 165 1687 433 685 656 229 1813 1002 1923 383 1634 1154 1034 782 269 235 1859 1813 925 1581 805 1380 930 1257 1935 1532 1464 1322 1551 4 1373 1211 164 123 1039 1945 1174 1455 1353 347 1716 1709 1760 911 1598 1802 1161 1718 1205 946 925 1443 1791 688 527 448 1840 189 1677 562 581 1659 1798 381 514 1604 1756 987 639 1135 265 1081 382 1444 1718 595 256 463 1370 1601 1369 202 512 673 1521 774 620 440 1708 1850 1119 643 748 1536 1593 275 1878 27 927 40 83 830 669 1645 23 1785 957 516 727 1029 297 35 1622 115 1197 928 1825 335 689 985 173 347 1861 455 189 1417 669 1972 1672 104 768 346 441 1300 172 638 1033 359 1564 301 331 964 669 1333 758 342 669 1335 905 500 468 1068 1081 327 1544 358 638 1519 1036 1016 1759 1203 136 1992 1643 808 639 356 715 1141 1804 1651 1988 1540 1471 734 1712 426 1719 638 255 1899 1488 296 1194 1096 1519 326 1433 1562 651 1575 1221 1044 63 1611 1520 1892 1725 1255 356 1994 581 512 1914 460 1942 1638 172 1801 84 126 509 668 299 741 1559 772 1011 113 1204 306 1572 1818 49 1698 220 378 1201 286 879 1488 1694 1599 1438 443 1925 1701 1883 677 1042 713 140 862 825 449 174 1867 136 1668 1115 783 1721 175 1807 1304 524 663 1688 13 180 1999 1804 135 1680 828 1328 781 205 1975 582 1876 138 67 134 758 1501 80 16 371 100 144 640 710 1279 168 692 522 604 1481 1418 1084 18 239 461 1970 1250 1833 610 172 234 730 1118 1418 797 351 1258 1967 128 1443 378 340 613 1984 730 1584 541 950 1050 1655 1930 352 1003 1168 1875 1253 602 1163 1484 957 749 578 1093 918 1596 720 1265 709 1042 1024 666 1616 1443 791 514 1019 1472 100 541 225 1497 279 126 1830 1747 1152 976 1259 1002 1577 518 130 152 503 692 226 375 588 1311 637 723 1473 370 720 1348 435 1859 1274 827 1339 838 433 1674 1202 801 354 1289 772 911 743 1462 5 1864 1630 636 993 544 1079 1608 1528 847 1214 648 1403 402 74 20 1680 1457 1589 162 1084 592 750 1477 1393 9 1947 677 773 1337 626 805 1701 1786 394 353 1946 994 1405 1238 204 1770 945 1335 980 913 1736 1948 1558 1794 1460 254 271 99 1087 593 1979 719 1290 1905 1210 743 868 112 547 1764 942 398 1498 449 1868 1162 975 726 1918 1944 1687 1495 1568 1572 1102 271 1199 982 844 647 861 1735 1016 956 647 530 1451 1216 165 1022 1655 959 449 43 1399 916 636 139 1128 1277 573 1508 1545 733 331 1427 1967 112 1774 1939 1292 964 1456 1102 561 1351 1402 1363 177 1675 1948 664 760 513 141 130 1179 5 1076 883 1650 966 774 3 356 1113 129 770 1505 382 1272 1820 182 771 64 991 989 823 1594 9 1379 1106 387 1190 62 1555 1432 1976 910 155 366 1431 914 1016 432 1276 767 420 1962 1416 765 1199 1366 1498 1859 458 773 1649 1444 1206 81 1791 57 396 1152 543 1457 1358 1323 1240 742 1869 880 545 1762 1405 884 584 1202 38 1405 1438 954 1597 384 1717 281 178 1478 1885 1695 1851 1605 667 828 1425 652 1691 234 1480 1166 520 605 1253 963 1545 1194 556 283 1054 166 184 468 1163 208 1822 1006 628 114 1988 813 763 740 1485 799 469 82 1208 799 627 144 1627 201 288 1274 10 766 774 1904 573 202 759 1938 672 661 248 360 1340 263 1792 1174 1702 144 370 206 1126 1879 438 1990 1131 704 831 331 254 1555 425 1766 1140 411 833 1982 1080 1804 874 878 1384 1769 301 937 62 1077 1408 1051 1042 808 1354 946 1469 948 758 1565 337 1289 1110 1635 264 405 683 1480 779 448 1346 747 1381 600 1520 1891 1798 312 257 1323 1419 718 1085 347 1790 413 1085 442 1658 464 1180 369 1875 1904 1761 1361 547 888 525 56 359 774 1728 1680 460 1989 1920 1656 996 9 77 1671 1453 347 1070 510 1796 1302 1488 1405 821 1 1169 1273 87 942 104 1437 902 417 519 446 1680 949 1651 1651 53 1260 1476 1237 1352 854 440 1524 1259 708 1484 298 1274 1789 750 1940 535 1792 1293 925 918 1995 1250 1485 1113 603 1107 1219 1839 805 1812 1534 344 517 1457 403 1612 341 1355 586 845 433 927 249 1274 1224 77 613 1590 117 1830 1286 1144 926 567 1595 948 1101 438 414 1066 910 699 57 733 1288 81 1305 583 703 317 257 203 41 30 1746 139 928 469 1386 1995 679 631 1163 374 337 1216 14 623 222 1003 1687 890 103 287 1947 1837 1916 668 1871 1441 140 1383 1634 1005 1637 1442 414 581 1421 415 1915 1438 768 1254 1605 1814 1562 613 383 34 167 1000 1703 440 889 1881 556 1950 1403 1945 1805 1426 1124 96 1972 907 445 1378 724 912 1798 963 318 1128 1558 1132 506 737 674 429 1572 597 1184 1733 1205 1674 1116 737 1700 121 1099 817 428 610 94 1793 224 13 809 1463 460 276 1589 184 573 415 578 336 308 1552 17 433 1847 1873 481 1147 1017 154 296 206 588 1079 1941 60 1299 665 996 834 1500 1180 961 264 1182 345 1056 871 656 173 1244 1114 1995 426 367 809 704 172 1778 130 204 734 213 360 1659 766 1057 1089 1595 1327 1276 602 1843 1406 1485 1454 531 1463 272 1911 701 184 556 820 629 662 1075 1371 262 1791 522 1441 1445 176 154 1832 745 1880 1622 264 731 700 1119 1970 1754 444 1316 112 1922 502 205 913 1470 986 169 516 1820 398 1159 1890 1569 403 674 1713 428 1767 1377 742 607 492 238 283 1739 184 676 1905 1131 31 47 727 852 703 1167 44 491 26 1325 834 183 601 1441 1156 1673 734 1155 1289 458 1163 640 1001 468 1729 1551 15 1427 1548 373 1328 1565 45 86 427 1359 600 1133 961 1914 1040 1150 1655 1487 303 410 1290 711 426 162 82 310 1315 208 314 944 865 1634 1278 1916 158 600 1718 1576 1888 497 515 797 1866 352 1112 357 1139 1125 1659 203 1672 1897 1899 818 333 90 1251 1144 313 1544 640 347 1923 911 1456 333 1912 22 812 612 639 1463 632 1062 702 1809 968 1059 189 1850 1237 419 1403 1864 80 1522 529 914 757 360 1540 386 1428 1918 1839 926 877 958 1840 1271 906 1050 593 1986 129 128 1210 758 25 493 37 1812 1885 767 563 381 1024 47 765 1729 1504 207 748 740 221 1824 301 806 1276 776 1040 483 1015 962 32 1256 231 213 792 1655 1573 1290 675 1853 813 424 1813 1650 1412 1778 1080 1984 571 708 522 1815 516 1930 213 1873 261 1154 206 1762 715 578 147 1282 1569 685 911 462 1617 1778 383 1163 1562 1109 1114 1677 1411 1331 1660 1015 1375 736 740 323 1905 1491 159 725 849 1700 868 251 608 1060 418 1960 1880 382 166 1409 728 445 354 823 1855 1391 26 1975 1286 408 1904 510 275 169 1651 944 1931 995 707 1387 696 871 617 295 1547 1263 933 770 1380 226 1223 1161 1264 1940 994 1033 50 844 477 1255 21 251 428 812 1504 202 1103 1398 699 1554 874 235 1633 1665 645 1743 1415 204 836 1847 1852 1216 809 190 1073 910 696 345 1915 1895 1692 967 391 1187 600 1083 237 104 241 1372 104 1513 890 764 597 397 511 1944 1882 1362 183 448 793 129 788 168 1796 1859 1532 430 1859 1205 1261 365 196 1544 1468 1601 1987 925 1343 1291 763 1839 204 56 235 384 1073 221 108 1609 246 1413 802 1052 1552 271 97 1756 1559 849 1698 1824 74 1138 1494 275 993 71 1210 560 1987 1084 619 732 713 1381 1532 1332 18 165 582 1513 1513 1470 1888 617 629 1178 127 1264 1279 1979 1119 1039 617 478 898 795 189 1013 233 1145 579 644 337 553 1527 1292 880 416 1402 1335 512 1803 1688 467 234 304 843 1539 1367 1671 1182 1617 755 218 516 1081 1747 1449 217 66 792 433 665 910 677 1821 976 1765 382 1197 1346 796 1665 438 1692 604 1129 1834 618 1504 1552 1498 666 1918 341 809 385 1610 1471 739 221 1992 33 1182 1547 17 1582 1520 1370 1895 942 1473 1568 1116 66 770 123 1200 804 1774 746 730 1907 1424 653 617 558 501 282 1770 1454 868 1794 205 1737 235 1203 836 1092 27 1167 1596 1177 1894 1853 63 1994 312 1567 1464 596 5 1315 840 983 1057 974 105 421 1366 22 466 1641 193 510 938 1099 1741 1368 1280 1505 949 1110 202 1111 116 1585 1676 1058 1039 1054 188 785 1413 1246 964 53 1702 1444 1895 1891 482 1021 104 232 307 1627 1543 412 1630 146 461 602 1750 87 1402 1871 1410 1749 269 1585 1087 370 820 1522 1737 1825 500 1717 54 1865 315 336 1475 295 596 1986 659 1151 28 455 677 9 1763 1498 662 506 1700 762 1288 1391 1816 1696 1057 977 1159 832 22 406 1281 1294 41 948 1885 995 48 460 1056 384 1929 4 752 802 1899 1957 1769 1255 1006 454 560 1727 878 393 870 1303 172 21 591 450 1558 1939 179 1433 983 1389 405 1749 450 1428 402 233 955 1857 428 277 1927 590 1336 1801 869 469 725 119 317 233 1183 1805 888 1397 1154 1217 15 210 34 1501 1129 1868 634 653 1008 247 756 1830 275 62 889 42 1937 1644 1593 1017 196 303 1596 1162 1820 1225 1242 394 1054 217 9 1380 1308 297 1957 1427 1190 1977 149 1636 290 493 972 494 584 1954 1084 1894 113 615 1330 1343 1394 1226 1230 255 147 48 273 1288 981 40 1900 1828 962 1954 1494 1394 1271 60 110 1569 1248 110 1410 570 1507 87 1088 1348 256 135 1147 1474 567 1119 961 207 1370 1141 1306 1724 373 108 1459 1625 747 1924 763 1379 1171 142 1869 1661 1843 1410 704 194 1595 1924 92 1481 1173 1669 382 1130 1211 918 1549 1697 106 850 270 1969 630 1180 1205 938 47 855 1549 845 1618 997 362 63 1346 466 1917 525 632 1217 1175 1088 1752 1511 1569 1057 519 471 876 46 282 1582 901 1309 849 928 475 1648 484 1459 1908 1817 268 1082 108 1568 341 1252 1152 980 258 1863 234 831 194 22 1518 1020 1378 75 1172 749 1139 1809 902 56 1053 1009 29 1202 1300 511 168 575 474 70 1053 840 1957 1042 1250 1230 578 508 1053 782 1242 1163 539 1350 68 1544 1791 1943 460 1139 1483 779 659 293 1443 1529 278 1157 1856 422 1747 79 723 1486 633 1474 251 276 623 713 1304 886 1416 1260 1680 325 102 72 435 1171 573 476 586 1838 777 101 181 1660 1443 605 773 455 527 1215 1767 219 1353 718 770 1837 1122 326 1779 1263 1317 1171 1191 1553 1615 1905 1464 1082 1118 1556 1660 616 1753 969 363 500 1969 429 1919 489 951 796 1952 1926 1182 1612 321 194 193 1340 85 1440 392 119 1127 899 1975 1437 56 36 584 483 1353 753 1787 1882 1388 664 506 734 1334 437 1314 1056 168 136 959 758 222 1883 422 961 1255 50 793 927 743 1251 1175 275 41 1496 930 1426 121 451 1541 1806 1617 641 1318 1528 1026 1698 376 514 421 1017 372 1891 1762 1695 553 1918 674 668 593 485 32 1288 438 778 373 335 501 1383 84 628 609 159 226 791 444 116 506 1929 1522 1833 1841 143 582 43 1733 1750 1024 1084 1307 743 567 1280 26 411 1148 220 818 1600 647 1723 1937 1532 1511 803 743 1649 1700 632 24 578 1366 431 1906 1269 1899 1846 895 889 1669 82 13 1130 1107 1096 189 1347 82 624 1337 676 34 343 809 900 1693 356 119 392 518 813 1794 884 1919 635 448 481 878 300 280 1744 1552 1447 1071 94 1149 853 1024 1081 15 1694 1937 658 1406 273 100 1491 1533 345 1356 1603 107 1228 1073 808 418 1061 725 812 1380 933 887 1971 1895 5 1272 1771 174 1535 237 1621 1115 350 52 515 1745 611 410 1859 1103 281 1644 1275 1450 1275 317 405 1961 1701 1575 1933 119 1177 1221 1016 84 723 1601 1704 205 1726 1338 1230 1710 1496 696 623 1189 819 915 809 1865 894 992 1735 1147 1956 253 452 1643 835 1424 157 814 224 1290 1818 1198 553 626 1614 1347 74 736 732 593 484 1238 1229 1346 891 1686 1711 517 127 528 560 38 1102 1578 748 1185 887 886 1203 497 1170 302 335 1246 431 1571 324 1479 60 182 440 1483 346 470 757 670 1186 604 1885 1146 372 1268 126 1812 609 493 1654 769 1034 1857 1432 1513 407 1273 1855 1163 1437 475 1603 97 298 1094 458 260 1634 2000 273 627 432 749 746 1537 1701 579 1288 701 740 1468 1017 741 1666 1195 612 285 1928 1650 1619 813 1707 1268 322 1401 1165 1927 1145 965 581 556 1478 1064 1885 241 1199 1632 474 1718 1239 1479 1825 1408 478 1909 88 1035 1150 246 555 1155 195 1756 753 1764 298 1512 1710 336 1422 405 1097 1521 255 70 1168 1632 1940 306 1195 757 1346 1004 1023 1488 1933 472 1893 936 94 906 1178 242 406 481 839 132 451 1253 1971 1018 1696 1709 616 1096 1586 1044 1971 1281 1152 1660 352 1960 386 1139 1862 390 1069 1558 47 811 1437 1091 1819 872 565 99 1445 124 1876 296 662 637 1400 1235 248 905 1399 234 1118 750 811 424 1650 1639 1774 1365 1166 760 1367 759 1040 924 1507 1401 568 204 312 491 1731 1683 309 394 1021 1824 526 1809 1555 1388 1495 1360 1959 333 1455 1021 1239 762 799 168 127 1519 258 1828 1806 1427 807 1282 1575 440 309 1391 1610 35 896 1074 658 1021 1785 111 79 873 314 1295 1447 599 337 803 1256 1416 460 118 1234 1555 39 675 1731 1591 1250 1192 594 514 1175 1769 672 594 650 1640 476 330 1218 819 1814 807 471 1150 902 83 508 819 1518 1274 1326 1559 877 1260 957 447 182 274 1388 1666 208 563 1620 753 1727 361 766 1012 1283 896 352 471 735 527 454 1350 940 1595 805 276 1055 1896 909 914 1209 993 1821 141 1438 1754 412 553 1369 531 613 861 797 1920 1073 1119 414 1367 972 1602 497 1418 1697 397 546 373 1559 1310 1653 1498 896 1919 1519 155 463 759 69 360 1690 1476 325 794 609 615 356 47 814 1969 807 823 957 141 742 1053 1198 1341 766 235 1656 522 7 1575 544 86 389 1346 202 1460 18 1076 1695 139 924 768 161 1159 1626 333 1099 112 997 151 140 1711 789 595 437 1006 250 1427 1472 1135 1564 1817 356 1008 309 670 919 29 1517 773 1075 1558 1846 300 1004 99 745 1491 448 1414 1584 1441 144 1328 1478 323 767 1830 940 933 1944 1605 1918 1494 1637 52 757 967 1517 1785 1710 1141 653 1294 1371 1815 971 437 1832 122 1559 1514 768 1051 386 8 1025 1636 643 495 1454 779 264 1781 948 999 170 666 1887 1349 1157 368 957 1290 1590 1914 1843 1401 1381 1172 1455 407 997 1668 350 542 306 624 934 287 234 528 399 955 879 205 214 612 76 611 378 127 22 418 834 381 989 371 206 418 347 625 166 957 972 373 424 282 63 511 390 684 580 234 518 191 30 120 956 197 419 421 45 654 89 736 901 766 595 623 4 498 469 419 965 659 868 204 455 302 682 702 23 51 360 996 157 949 748 155 934 505 134 947 234 714 822 49 167 612 24 944 78 704 674 498 68 360 941 50 740 676 138 387 218 267 431 974 187 966 554 408 820 409 334 114 656 131 12 14 550 209 835 686 634 142 610 574 371 725 622 109 405 978 432 920 504 566 984 177 616 945 760 902 38 133 466 628 623 465 403 981 28 731 460 440 482 650 487 216 522 538 215 591 411 753 891 117 695 298 692 619 284 328 933 285 924 21 459 504 743 243 836 696 183 243 973 414 956 37 767 223 617 703 201 88 551 513 564 720 752 168 331 399 327 57 201 974 566 305 344 71 760 266 871 599 656 857 851 360 530 382 706 788 969 12 164 662 216 809 58 635 156 536 84 922 17 349 181 240 501 569 794 967 714 71 859 360 232 341 985 574 506 735 281 333 568 840 399 227 629 931 239 694 298 346 7 374 458 852 281 588 711 748 656 843 245 391 945 741 910 119 901 665 254 878 331 908 159 220 771 6 848 365 224 423 785 661 333 18 283 486 932 912 934 667 651 728 826 5 761 269 209 662 535 17 741 636 881 257 167 1 623 1000 760 872 695 280 747 666 470 894 258 442 55 38 48 502 675 128 527 192 498 329 27 867 928 860 767 265 51 586 998 684 404 288 853 484 820 649 687 433 161 891 752 346 898 22 687 317 263 162 485 431 836 768 547 446 599 204 964 61 912 729 510 128 969 494 679 665 326 72 629 618 327 440 430 92 964 542 465 295 824 958 669 939 16 130 97 999 638 368 332 520 865 982 774 76 815 787 390 150 430 559 277 765 64 213 554 849 245 976 680 438 941 261 181 740 766 352 525 781 74 985 631 177 565 567 309 623 846 413 506 949 140 509 319 769 339 803 222 985 62 395 75 936 839 54 655 522 605 832 359 866 814 997 61 769 461 870 621 450 605 399 539 732 255 555 891 184 992 737 896 371 455 264 610 30 149 401 90 12 78 133 343 212 703 359 46 304 721 738 661 429 45 846 209 748 63 183 345 376 808 927 570 617 791 278 764 384 144 679 549 676 984 740 669 132 696 636 450 990 840 180 829 480 525 636 460 677 877 651 481 834 443 830 371 833 159 525 395 246 736 574 466 944 452 839 281 826 151 174 665 843 570 131 509 178 278 496 908 238 569 303 83 470 728 677 259 636 206 22 110 215 12 553 568 289 794 541 268 846 836 92 916 310 688 687 301 453 943 930 466 353 498 482 384 11 368 12 722 842 837 479 733 316 165 389 951 615 185 350 236 631 160 126 25 112 226 176 485 351 569 987 108 212 585 692 294 75 706 459 920 307 748 306 537 389 562 940 775 865 753 3 474 974 171 789 186 706 7 551 557 41 844 26 948 976 702 829 14 860 31 651 541 854 890 535 776 162 748 605 568 953 187 627 255 20 92 368 349 49 880 227 765 811 95 487 160 77 584 790 121 991 966 603 873 44 239 197 619 715 602 561 154 293 199 814 297 798 20 999 140 304 716 781 502 532 594 587 754 147 687 94 477 676 848 36 36 942 796 180 754 16 717 831 957 38 524 549 538 463 226 595 941 438 412 251 446 270 950 853 801 857 492 957 324 706 117 53 750 345 353 372 550 152 20 447 769 76 155 511 593 518 855 147 274 850 352 71 422 367 947 893 508 80 271 524 957 67 620 534 799 560 189 54 53 796 384 57 911 799 108 844 597 586 690 423 490 213 247 601 7 592 9 556 149 728 319 865 279 557 614 903 336 626 913 665 601 508 89 550 69 334 190 549 832 180 460 271 237 935 65 663 455 297 502 72 59 145 421 751 20 865 762 897 575 318 84 877 904 736 750 661 532 315 233 857 97 396 997 84 299 160 264 11 8 258 365 916 174 715 688 107 515 263 833 331 565 149 591 755 964 511 696 902 653 340 326 696 872 986 540 30 524 303 625 253 121 530 12 173 798 558 953 327 620 447 538 29 955 903 578 58 692 755 358 634 614 514 581 618 853 518 506 659 824 750 423 299 697 130 195 405 763 993 375 658 407 160 230 664 455 564 212 474 215 738 113 456 969 444 133 872 184 983 182 229 247 851 951 615 90 355 844 323 37 149 67 349 860 340 133 915 147 156 686 83 647 85 440 584 564 476 679 937 761 190 265 147 137 231 300 432 403 691 292 112 884 586 5 575 947 969 414 78 174 134 447 966 547 612 996 243 849 688 634 150 392 603 322 525 670 786 580 143 652 674 981 570 704 904 116 136 388 456 578 458 511 531 272 595 155 647 77 272 871 898 207 77 869 38 866 628 158 76 391 299 69 34 63 507 426 670 121 64 816 24 608 438 736 275 888 600 231 477 386 983 510 192 166 449 969 431 512 727 442 468 895 380 406 545 562 43 344 190 531 784 77 555 56 178 24 102 584 79 447 439 732 304 942 90 230 151 610 69 589 871 728 299 273 562 327 408 605 144 588 270 347 951 236 47 420 150 79 484 439 519 459 525 402 940 15 690 215 537 1 130 225 954 290 409 199 718 944 639 800 788 884 223 128 845 342 86 66 675 509 861 22 408 907 79 253 674 569 751 891 886 263 140 795 186 766 374 905 111 354 910 92 31 258 561 691 443 353 374 306 312 218 408 925 323 576 333 316 67 580 72 887 638 730 516 12 550 862 970 647 469 867 245 833 703 868 836 644 184 751 271 557 470 710 110 299 839 768 871 568 758 856 190 254 394 492 257 763 575 113 549 400 145 244 787 550 718 940 799 314 900 694 723 643 100 321 847 553 925 468 860 552 931 37 609 669 753 780 21 577 636 886 894 236 258 462 34 644 532 993 11 125 584 792 560 563 466 220 307 582 243 645 661 525 546 595 104 999 171 345 46 389 885 919 294 716 785 479 136 922 679 450 929 223 227 636 200 654 608 173 913 843 387 713 682 615 180 835 421 666 568 621 694 240 787 11 773 424 396 401 61 833 473 33 350 541 445 498 713 731 415 13 59 583 645 306 987 357 416 427 574 886 561 487 747 882 349 794 627 199 461 386 667 1000 769 61 973 42 782 170 756 179 14 941 639 771 927 503 991 160 150 573 12 364 157 575 501 938 659 732 119 442 507 204 465 920 504 686 69 708 247 356 872 93 685 683 54 935 147 367 1000 375 591 607 759 364 61 965 982 673 813 657 251 808 295 678 782 497 925 892 341 315 775 208 727 442 413 873 439 626 840 644 132 459 258 699 271 637 904 417 492 990 524 697 293 978 672 7 67 274 56 495 534 592 927 398 335 602 797 206 132 653 7 61 164 43 215 311 508 728 782 443 993 738 511 580 718 655 486 449 424 436 1 143 592 899 262 510 601 52 213 673 44 615 807 794 528 400 71 277 701 204 647 235 331 100 807 866 270 800 514 867 773 110 641 621 963 779 732 112 245 752 885 172 518 601 96 3 168 210 513 28 515 658 452 969 171 973 290 484 196 933 155 413 457 761 935 471 599 336 217 452 947 999 278 358 635 26 658 296 755 24 5 292 654 170 772 502 832 589 314 656 946 829 809 151 638 564 155 374 187 932 294 298 899 729 704 559 515 27 438 961 10 570 91 164 326 915 184 440 756 123 383 975 470 521 268 897 130 32 350 75 920 484 466 563 484 358 17 95 477 67 75 806 541 450 628 806 171 789 350 840 965 391 703 562 761 832 485 147 334 853 647 684 958 171 397 141 671 332 155 190 347 563 138 551 76 205 479 977 636 714 704 439 604 82 636 207 11 843 643 382 538 658 950 843 965 655 448 450 316 350 293 900 451 27 354 900 695 486 357 38 370 399 70 955 241 828 14 464 380 193 318 528 149 879 476 94 109 928 674 512 859 210 224 577 854 458 451 6 366 347 285 643 293 815 662 94 492 364 515 252 835 779 783 962 929 197 288 511 525 703 523 641 396 352 514 709 588 113 477 235 408 252 527 49 757 487 930 470 628 603 901 90 778 984 237 45 988 628 458 533 855 20 140 60 374 394 813 312 725 807 249 941 30 74 731 648 690 666 249 453 275 97 172 564 879 521 273 583 631 595 371 432 9 406 364 512 827 589 777 771 537 381 974 154 24 789 786 824 220 158 156 858 175 37 406 857 547 358 481 370 674 931 722 312 332 182 195 887 977 68 909 836 567 162 788 124 838 84 195 634 442 795 346 717 961 23 533 217 694 950 79 108 893 876 519 340 439 155 330 592 328 132 257 788 328 271 292 81 735 752 470 428 493 667 515 742 81 296 720 492 199 314 746 255 111 77 546 590 220 462 855 947 578 496 181 508 68 852 709 171 405 224 436 160 477 883 448 629 406 40 216 130 216 489 555 714 809 518 436 125 761 959 93 256 238 742 50 10 75 840 495 57 118 877 228 76 234 349 927 58 626 238 347 643 95 772 41 373 588 896 828 914 887 829 753 39 707 862 846 72 836 659 498 315 267 958 294 562 107 225 899 389 619 891 220 375 229 251 900 31 630 779 211 987 462 976 13 264 506 257 332 605 577 527 263 272 132 588 395 833 178 463 465 966 778 798 480 38 978 269 525 242 775 142 847 977 318 97 672 883 507 199 577 353 792 681 29 938 809 599 298 169 261 501 427 45 455 472 625 641 437 962 234 5 217 602 83 812 255 448 530 761 470 903 199 123 714 388 197 304 585 926 619 681 213 342 280 402 585 297 158 326 208 955 742 768 730 183 268 557 344 236 244 280 274 922 125 325 311 934 326 42 797 377 286 83 786 240 680 494 690 528 663 766 625 200 758 963 283 548 604 338 394 766 469 505 385 519 828 966 287 863 440 809 437 242 4 918 75 244 444 991 712 901 269 2 529 368 852 471 124 769 834 349 949 61 486 717 153 63 91 350 81 280 723 475 849 142 20 330 610 121 851 783 180 722 183 904 728 692 823 386 925 791 246 916 57 706 37 874 819 98 546 149 639 777 824 593 265 344 431 527 189 503 109 204 742 468 389 946 534 659 631 253 478 502 209 665 734 541 796 226 439 39 529 635 175 737 14 235 501 822 108 317 813 440 587 344 934 262 184 895 530 782 165 601 158 893 97 50 267 661 827 395 725 478 529 377 338 801 29 618 28 120 3 341 522 610 580 665 108 165 407 654 502 365 240 404 231 133 905 897 914 723 424 527 508 648 809 773 815 400 302 708 135 263 308 69 324 877 80 689 807 580 746 425 968 199 600 87 79 29 630 325 433 638 277 445 205 653 642 128 264 759 656 923 534 611 368 38 962 434 776 847 624 81 129 775 257 868 454 827 670 30 354 358 89 343 537 189 656 540 914 507 843 53 843 893 753 931 230 689 454 729 747 19 807 652 101 568 361 750 633 943 398 991 932 12 113 29 981 782 749 462 59 108 681 323 848 700 975 936 326 988 14 465 1 837 956 151 981 36 311 474 433 274 470 177 301 975 243 449 384 162 28 747 517 428 946 561 278 639 506 673 865 505 899 138 778 845 790 607 866 243 877 699 79 342 749 724 708 463 717 842 378 784 156 129 342 332 6 318 437 989 464 367 598 870 332 38 943 875 919 694 467 85 25 334 954 418 916 943 177 60 977 9 595 16 919 451 600 747 733 402 326 712 394 417 589 853 507 938 55 367 301 724 504 290 300 854 674 918 843 787 44 646 501 238 60 979 683 495 203 200 734 414 872 983 424 328 447 285 886 641 371 817 713 417 777 418 910 985 944 778 450 79 726 5 505 608 724 471 705 686 69 53 891 978 395 962 570 780 627 293 438 273 306 865 659 131 631 630 566 943 2 614 544 588 646 450 407 456 236 741 129 319 200 265 282 206 447 257 199 324 593 911 331 914 972 135 155 869 953 916 790 810 179 258 823 185 844 659 661 677 402 557 450 867 907 860 259 768 973 156 800 456 122 466 5 205 641 236 640 573 711 101 996 79 800 758 333 687 369 609 461 656 960 600 750 673 47 926 144 363 612 467 213 10 300 350 404 810 50 222 139 756 418 842 177 344 819 378 243 13 348 413 197 568 878 764 531 258 19 455 296 405 933 910 702 527 298 859 439 648 558 63 101 177 361 625 757 453 883 830 841 29 917 477 69 846 210 931 114 549 303 735 738 175 198 190 811 658 289 817 760 432 757 245 20 165 676 540 432 510 872 42 998 700 597 811 711 482 550 659 475 811 155 118 839 904 298 457 44 225 531 648 517 897 168 474 48 223 44 274 633 178 523 927 12 404 379 22 26 419 578 494 941 788 912 324 95 616 350 848 952 924 591 376 135 36 934 364 459 264 688 810 298 841 267 307 993 693 871 549 653 465 436 426 962 791 453 905 578 361 172 180 976 860 581 90 469 632 431 285 107 839 376 734 329 212 768 992 478 990 458 898 737 149 966 665 336 613 970 246 95 209 435 251 444 545 390 244 649 726 963 284 505 141 957 997 135 723 547 772 51 128 603 172 158 255 935 634 752 381 432 561 888 792 43 79 268 898 289 591 73 150 227 393 517 770 590 79 627 133 587 889 952 347 10 75 996 894 504 973 250 632 886 667 3 927 597 591 479 712 254 484 342 991 151 860 127 965 675 364 455 459 336 261 308 758 767 607 906 667 64 2 990 845 461 677 689 61 319 2 535 954 414 641 560 361 53 381 671 142 764 996 465 436 867 562 64 649 739 904 977 198 631 793 19 69 523 838 466 827 668 674 170 929 368 80 567 166 183 332 604 591 882 791 83 665 947 143 821 949 565 166 34 902 454 98 739 600 290 229 821 417 257 718 545 188 564 416 707 331 252 609 39 237 132 557 395 465 40 340 529 226 966 889 939 683 939 885 132 301 289 460 516 582 96 926 172 852 763 96 827 507 596 788 904 187 467 774 529 413 539 705 260 687 973 242 988 775 888 106 607 444 825 42 509 259 192 74 451 985 500 170 744 204 552 661 15 415 77 451 583 413 226 238 208 717 930 151 287 895 101 393 155 247 281 550 801 247 178 154 597 754 391 749 778 118 79 236 308 841 236 962 924 856 120 619 915 572 189 145 138 21 1 363 658 795 585 626 824 67 917 838 251 271 829 545 985 42 834 202 70 954 296 980 351 159 626 280 582 682 183 889 351 689 708 78 578 819 442 509 586 31 129 550 637 754 52 102 157 488 167 997 247 722 615 82 473 761 618 637 225 122 191 573 468 691 806 819 37 685 170 39 990 474 766 626 331 128 543 564 589 759 592 510 365 984 403 602 866 127 591 482 748 834 733 759 2 842 736 83 737 937 332 888 749 988 477 154 101 428 163 139 850 952 781 78 305 685 644 782 74 512 41 663 711 939 410 301 40 750 937 45 502 528 101 24 311 959 533 439 227 556 18 635 172 418 404 252 603 480 632 389 912 197 857 405 721 196 133 961 800 512 241 400 582 746 663 320 92 792 438 927 948 128 59 924 595 534 991 567 914 898 977 558 701 181 86 218 44 774 358 26 840 16 177 990 736 358 281 942 12 922 321 124 321 97 246 246 895 931 534 241 943 106 831 259 194 561 240 528 830 712 621 152 153 173 199 174 451 468 995 123 495 266 309 908 522 127 156 906 47 802 183 705 355 449 888 523 717 153 760 741 47 995 699 290 235 688 926 991 264 590 694 232 700 843 154 449 847 753 604 806 69 595 324 375 628 375 462 286 262 332 477 179 553 942 752 530 86 520 667 163 599 178 273 699 988 851 537 289 247 616 254 684 943 13 196 346 594 507 336 476 863 731 223 217 91 818 946 255 441 118 664 465 231 24 244 22 527 354 369 262 724 67 315 106 158 320 504 700 511 646 143 157 518 469 919 838 524 295 763 217 774 25 852 281 826 865 592 63 453 369 954 879 468 331 538 706 938 270 415 964 449 927 825 993 500 531 252 316 765 148 994 232 59 738 328 747 398 308 916 752 638 704 757 332 952 271 755 250 474 172 721 883 602 431 105 944 282 85 534 834 686 330 743 717 9 81 347 751 620 371 128 383 921 726 705 332 608 928 575 804 768 61 678 415 816 877 780 106 373 858 773 560 975 200 891 150 304 133 397 558 212 243 381 550 951 524 422 273 684 214 917 31 714 295 935 969 524 626 964 104 488 602 906 878 439 223 629 380 431 231 358 718 318 454 442 212 40 513 156 994 779 680 781 195 553 490 371 169 277 677 8 928 609 862 796 852 8 342 998 552 544 502 39 696 666 476 623 625 308 62 620 87 918 822 176 88 189 519 258 624 517 975 416 171 690 670 4 298 728 302 44 944 833 331 711 708 871 188 12 181 75 635 453 289 173 242 725 174 565 46 565 852 34 800 165 490 185 81 249 480 536 326 129 365 227 661 270 883 670 575 778 336 164 183 224 622 40 713 292 445 595 990 419 894 973 607 78 371 287 712 947 342 184 976 925 528 622 925 845 331 151 797 632 610 673 682 427 23 599 886 821 493 693 832 180 935 366 29 523 136 459 666 906 581 847 753 414 904 953 347 723 918 522 421 599 123 128 901 488 644 818 815 337 510 244 771 297 445 365 801 181 240 367 840 935 571 287 803 358 100 358 406 352 883 343 887 14 363 98 96 527 622 16 500 407 216 672 568 753 274 473 68 507 898 177 154 929 673 382 142 132 558 475 606 413 753 597 813 989 114 887 82 54 771 402 742 607 3 833 774 620 557 316 918 573 464 330 783 552 464 133 961 585 549 681 245 441 738 318 452 484 761 766 164 47 893 1000 357 130 560 390 894 971 342 172 6 923 889 698 927 93 198 660 93 180 177 624 408 972 493 192 934 700 518 512 974 642 234 26 960 175 869 440 296 501 428 602 468 486 653 729 348 303 349 203 10 157 610 152 138 934 890 28 563 220 203 174 95 437 28 511 112 559 819 352 531 370 761 126 777 429 604 535 291 558 140 121 591 837 384 616 569 952 785 217 51 868 694 998 439 658 418 609 780 568 595 995 248 666 572 79 349 769 958 267 799 3 706 359 124 546 635 642 557 41 250 809 213 549 473 736 175 761 67 358 37 876 748 444 582 638 237 919 703 65 691 278 398 869 169 286 770 999 27 820 287 450 501 434 577 246 850 646 495 592 321 151 666 394 357 810 694 229 652 988 304 421 451 960 944 388 864 84 865 609 360 479 663 586 42 381 8 183 739 718 614 697 739 500 788 883 640 172 535 312 394 215 719 485 646 441 782 416 807 593 616 178 498 683 148 17 825 754 314 969 347 914 773 315 561 37 467 646 644 347 314 686 253 952 461 522 589 281 280 42 534 239 640 49 905 535 230 775 946 81 174 682 250 1000 235 79 547 513 870 763 481 655 494 79 702 598 914 499 350 847 829 745 725 100 728 806 110 341 119 53 557 705 909 789 391 177 753 83 369 33 877 931 94 152 868 147 501 211 101 536 906 245 381 934 44 305 777 186 7 139 116 202 955 628 782 759 476 380 942 586 451 589 706 85 565 398 716 475 787 733 454 762 298 777 842 248 907 942 859 396 790 242 16 38 418 200 930 610 576 587 836 537 897 293 746 9 269 688 573 574 446 925 582 848 628 788 209 183 643 379 453 492 17 930 865 538 444 126 593 205 899 740 560 282 260 73 32 263 646 56 768 420 584 435 429 314 370 821 205 467 562 176 144 843 82 986 271 141 743 998 258 417 414 520 732 396 842 49 770 488 273 268 188 614 519 799 419 689 59 462 876 989 657 708 459 824 440 932 99 143 941 528 213 732 455 111 528 615 396 156 272 867 20 597 674 219 485 905 542 812 830 493 222 564 673 241 799 659 914 790 5 609 949 779 691 881 191 665 843 68 123 219 795 129 896 818 393 227 1 224 737 371 653 203 340 936 32 389 739 117 626 321 364 226 590 936 332 669 158 605 902 882 437 414 467 312 669 677 770 791 963 421 346 63 559 384 278 314 144 656 960 508 831 789 881 610 138 535 647 218 189 861 416 41 972 37 287 770 12 188 253 525 554 208 817 663 948 564 947 529 631 900 85 227 81 658 515 74 616 536 325 959 946 791 890 530 39 39 968 167 659 800 545 208 872 953 775 491 284 239 676 877 31 96 843 671 528 664 483 392 496 715 157 100 463 564 316 188 237 422 325 941 412 537 911 5 996 608 20 643 631 944 656 583 399 107 674 90 156 814 329 199 930 967 648 162 834 780 781 855 544 608 583 846 437 87 102 854 686 780 687 600 653 184 800 798 702 614 353 43 781 549 780 588 590 310 406 744 757 846 558 764 687 606 605 482 736 945 431 778 222 430 857 313 310 431 579 834 430 721 65 331 819 581 196 121 60 414 446 990 990 372 14 841 842 80 200 687 604 809 697 802 261 102 481 583 162 197 186 467 214 884 937 136 286 894 354 749 140 1000 425 820 895 700 6 409 937 510 744 151 240 109 493 572 513 532 456 752 138 194 909 866 206 142 202 884 727 903 126 352 847 212 406 3 199 679 413 249 276 31 324 337 606 318 666 970 835 736 14 478 460 405 755 430 702 425 499 615 820 298 639 739 947 545 94 83 390 429 908 843 219 132 668 558 565 108 625 500 67 921 98 193 954 783 525 416 286 547 877 607 79 37 278 181 353 849 136 914 860 502 418 62 270 653 146 133 277 654 498 896 266 113 221 943 274 785 274 79 454 677 255 990 78 513 218 343 962 858 749 666 297 489 896 474 685 90 995 462 502 870 740 56 166 222 374 250 678 600 619 67 919 103 498 204 995 390 892 583 420 661 860 282 757 719 318 808 632 523 634 489 832 170 64 36 25 281 421 18 252 695 895 956 607 696 342 695 604 604 292 191 289 466 270 554 360 489 451 23 800 688 653 703 691 707 669 586 241 441 332 157 382 733 535 19 663 986 162 993 979 522 129 383 343 600 187 51 826 365 320 472 787 368 980 439 336 137 84 156 200 440 785 125 122 649 922 223 680 619 743 706 327 553 444 301 576 281 458 420 172 115 972 897 946 772 256 810 389 84 557 586 37 668 332 993 522 348 234 160 1000 596 276 216 383 841 996 19 731 539 340 318 316 317 480 812 310 228 457 470 3 675 662 178 799 638 166 306 533 238 972 655 113 269 826 221 789 730 106 304 696 63 728 479 707 209 707 585 126 880 734 621 235 544 466 166 520 446 655 991 403 231 594 691 257 878 633 192 944 372 885 853 110 893 927 489 162 608 238 46 857 63 184 79 435 289 55 173 679 76 502 984 748 975 348 412 890 550 576 218 152 351 398 753 63 725 880 404 559 994 753 957 185 163 702 666 21 783 542 56 972 864 891 766 712 85 41 195 915 231 175 394 781 522 804 556 858 302 172 662 148 119 651 5 5 450 433 984 543 634 598 294 543 33 112 663 111 450 970 39 684 751 359 128 263 246 984 742 15 794 563 945 703 775 125 39 660 853 624 17 619 649 616 367 288 928 90 549 289 694 455 408 300 599 696 908 631 851 146 720 503 719 916 781 906 649 158 602 944 348 396 987 695 677 779 611 15 477 164 304 655 177 607 926 781 310 929 231 747 401 217 825 504 950 807 472 500 774 222 166 632 103 45 200 821 303 832 595 285 264 844 423 287 995 26 914 894 846 907 440 844 1000 686 322 419 478 150 404 757 79 815 900 716 333 42 503 340 77 239 278 568 457 514 178 258 747 641 851 319 517 653 655 682 415 296 633 864 417 30 504 388 65 759 362 868 911 963 825 500 823 255 84 857 879 199 385 777 538 868 682 256 220 64 77 158 759 48 416 368 533 946 13 99 439 830 347 513 597 562 869 309 567 160 598 825 172 99 941 650 672 146 742 586 275 748 681 998 272 269 183 513 412 32 178 729 640 365 268 985 199 460 883 679 140 27 99 590 630 517 285 983 493 172 831 635 818 648 291 460 538 8 212 493 756 64 631 950 611 492 7 141 717 692 731 50 805 184 260 490 902 470 401 478 313 737 141 948 641 117 972 470 573 873 873 786 157 227 12 499 33 58 371 981 199 464 750 998 99 982 215 843 756 309 586 441 180 818 561 590 887 914 403 718 128 959 534 554 329 345 506 478 858 240 328 26 884 856 659 163 526 798 30 419 847 331 447 7 645 719 906 231 286 975 40 795 765 922 953 403 103 649 608 56 238 701 543 474 829 357 419 250 861 264 696 201 648 703 904 607 997 999 456 600 756 574 884 53 706 907 356 159 126 11 663 233 596 898 607 743 442 327 836 329 618 339 366 620 56 770 653 579 28 243 116 570 266 693 782 748 216 618 590 397 239 945 253 610 94 310 272 463 323 69 496 305 275 935 887 326 549 980 471 554 266 58 21 996 671 420 590 199 294 246 736 605 98 904 580 617 858 906 523 716 351 992 63 147 585 293 35 414 495 956 677 228 974 844 163 717 717 20 476 792 910 544 265 255 246 683 84 752 521 982 735 797 64 679 743 189 268 909 283 500 848 731 136 201 922 723 71 255 498 629 457 511 534 752 881 35 581 16 51 645 755 553 676 985 652 123 290 65 548 302 493 808 446 976 791 833 844 909 592 113 463 558 788 706 911 901 913 545 885 511 83 226 895 963 882 242 356 187 768 542 153 249 227 386 251 236 362 620 749 338 574 475 948 759 574 490 753 47 383 673 63 185 555 254 319 46 746 511 72 376 783 683 778 317 509 890 109 766 417 123 613 739 793 509 409 826 229 647 740 504 13 451 835 462 156 856 137 655 356 184 48 138 561 386 624 331 986 33 917 391 533 500 684 864 650 598 885 757 180 257 824 909 451 663 345 405 653 458 198 441 262 101 419 24 29 682 395 443 770 901 530 646 597 744 409 488 544 809 842 424 928 465 460 88 736 542 89 719 822 619 854 306 410 86 674 762 732 131 763 756 901 103 86 172 345 912 277 643 500 955 558 644 827 13 305 961 140 534 682 515 520 195 192 178 207 411 421 954 525 661 904 934 580 696 143 553 522 194 976 923 773 301 202 336 700 783 55 936 327 305 93 546 682 874 502 778 685 332 620 373 808 32 497 666 702 414 614 244 415 312 698 405 243 791 62 365 755 413 606 980 426 429 410 972 252 712 646 314 109 786 119 206 757 68 959 896 91 747 531 342 928 352 907 964 254 121 777 699 673 681 126 549 956 4 841 128 22 829 921 321 670 923 886 971 629 961 907 359 500 861 278 582 974 236 266 494 311 436 877 713 284 425 518 356 133 340 714 918 793 945 359 288 185 112 240 900 991 735 530 816 376 910 358 413 544 483 713 379 381 326 240 728 127 319 656 209 102 895 244 727 212 845 800 798 468 474 622 866 956 478 687 515 559 725 165 850 638 908 150 100 824 833 867 399 887 402 450 867 701 644 465 811 471 911 748 156 729 503 592 845 178 879 505 31 586 657 441 854 105 697 754 89 465 283 878 559 958 10 245 651 933 10 831 297 771 128 978 225 872 217 830 756 627 456 383 428 456 204 51 793 104 865 901 105 519 846 745 448 883 847 424 136 491 635 383 490 695 545 539 126 959 847 135 160 351 563 154 795 793 613 211 370 803 260 6 629 898 280 595 177 447 681 341 923 465 70 280 334 835 40 679 234 984 304 661 256 172 150 458 12 453 812 792 770 986 562 455 700 443 187 142 802 513 112 850 171 174 923 36 180 96 863 150 487 402 718 446 885 228 3 367 214 917 249 484 280 446 51 598 615 456 222 216 716 489 108 312 761 331 410 585 20 157 788 208 74 62 968 883 294 199 736 224 562 128 748 397 829 518 303 596 229 868 185 538 255 95 701 55 133 111 267 912 255 314 265 612 677 507 310 484 908 843 799 111 7 727 653 460 520 155 799 273 119 300 628 643 626 364 755 143 982 314 447 425 157 872 501 555 840 977 56 113 487 698 703 610 758 512 524 721 330 315 545 260 421 842 319 261 982 103 967 144 29 972 580 348 173 214 304 805 291 104 430 57 502 379 864 42 815 677 834 652 643 504 918 623 294 973 170 934 578 200 631 897 17 278 515 561 392 500 850 794 548 985 104 885 297 279 226 463 897 414 573 540 18 74 359 1000 387 870 149 327 311 856 644 443 483 119 853 295 541 203 146 994 462 875 734 357 322 637 333 664 588 306 878 794 887 151 138 928 139 635 368 992 21 814 199 95 218 775 336 903 525 641 730 612 599 727 192 585 270 701 793 711 658 865 174 710 555 177 665 983 551 535 923 65 651 594 86 362 39 223 461 857 351 144 42 594 551 884 798 497 408 800 118 866 200 299 27 168 270 136 106 13 342 295 358 106 90 565 467 799 786 670 941 981 204 352 584 618 704 922 89 445 406 572 580 666 569 209 759 472 919 90 535 297 793 805 202 490 329 638 565 924 322 412 703 755 676 216 693 869 463 809 815 900 112 435 819 383 138 425 137 974 31 881 551 389 672 880 429 715 768 501 667 995 535 978 818 706 230 232 769 266 495 210 177 151 15 653 75 25 310 174 376 217 774 660 657 575 306 32 233 931 985 691 663 538 107 591 416 555 739 976 348 467 21 484 824 142 243 729 885 103 507 373 910 26 723 660 119 648 279 934 484 107 426 519 40 50 435 867 536 606 250 801 263 630 988 615 923 937 563 783 687 867 409 872 922 417 94 888 104 136 200 185 576 634 715 841 118 763 250 118 666 515 916 138 944 653 666 820 785 183 687 711 914 531 25 446 740 990 280 896 76 70 701 81 44 954 813 129 49 412 302 585 510 826 832 195 657 934 47 242 708 186 665 722 671 352 83 800 444 465 545 85 563 916 205 847 943 697 160 328 817 470 63 435 292 435 431 261 264 841 452 649 971 600 719 335 357 553 334 333 330 681 792 629 765 480 857 633 11 544 299 997 238 682 334 765 612 893 857 167 927 248 921 577 533 434 481 846 203 96 91 69 374 599 102 18 874 467 129 754 199 599 414 473 728 990 403 134 822 801 125 57 941 761 821 419 340 584 224 631 275 675 153 32 536 299 426 284 451 389 748 983 675 550 99 403 768 610 117 958 490 951 892 620 665 30 241 30 15 298 628 379 772 260 345 407 992 445 661 538 190 957 466 490 55 204 119 979 972 960 812 653 400 719 221 855 525 365 828 427 934 711 12 322 653 17 819 769 367 125 39 900 780 157 292 906 171 259 349 473 717 262 850 28 17 64 584 538 80 119 255 89 921 312 568 466 784 154 678 927 731 10 735 338 582 939 794 792 71 761 603 934 516 174 148 586 787 372 327 61 186 379 682 120 713 941 433 669 556 849 354 311 141 126 797 133 250 528 27 330 19 111 801 489 479 390 117 991 607 609 968 825 299 971 828 624 332 94 383 330 497 244 1 355 102 151 451 804 274 348 608 474 495 597 40 578 248 38 955 372 358 632 667 541 707 453 669 562 715 851 298 394 199 293 328 115 100 350 790 255 972 95 872 32 660 626 56 882 365 56 118 16 598 113 225 234 530 658 974 893 14 180 769 347 87 842 842 573 305 874 321 167 802 968 716 43 656 960 224 464 904 347 855 371 873 683 82 471 488 386 999 433 366 632 492 527 647 84 765 179 868 229 185 227 979 137 828 171 76 477 97 396 304 782 670 582 942 256 621 900 366 173 559 767 585 184 572 510 272 642 881 540 620 37 705 507 854 504 615 312 497 946 98 62 837 506 858 256 244 398 563 177 546 290 959 566 473 860 521 255 882 646 999 961 147 811 71 319 613 478 46 523 941 719 60 927 606 399 740 857 205 30 339 575 781 51 63 502 44 876 258 194 998 958 414 905 712 415 651 56 271 738 880 19 882 804 455 231 549 309 891 618 696 728 718 605 584 966 758 640 996 495 807 375 970 947 752 996 563 65 151 189 908 398 597 248 775 24 930 756 433 355 144 857 573 116 411 395 369 52 652 971 8 639 906 623 752 485 122 859 628 97 752 431 972 840 239 514 523 629 237 904 626 395 427 665 140 9 3 82 850 61 682 951 975 346 625 841 358 644 662 972 819 270 744 877 975 722 100 122 248 681 73 314 328 787 851 215 149 41 254 881 105 480 808 429 475 9 212 941 174 536 300 50 32 625 287 863 29 130 36 1000 517 901 238 938 572 92 624 453 336 730 27 552 280 303 709 716 835 140 92 683 647 472 452 426 307 858 21 805 79 961 856 306 114 360 475 577 988 141 675 714 117 949 898 400 350 792 626 516 831 603 792 372 824 37 860 438 204 321 385 432 899 542 232 594 807 484 401 38 505 272 492 726 893 457 780 575 891 644 358 229 151 917 18 856 51 319 991 45 732 182 67 15 98 475 19 343 276 583 271 978 188 20 818 218 46 368 761 472 311 827 658 952 539 955 343 293 39 606 99 903 345 729 556 370 117 862 169 498 489 858 750 291 163 728 190 541 105 912 337 96 850 813 838 940 115 406 521 157 868 690 233 597 716 369 820 162 762 8 356 393 790 557 678 27 391 173 863 512 887 443 874 233 580 41 233 146 983 915 944 695 378 634 696 406 966 935 930 62 907 25 809 62 276 120 998 170 897 403 958 105 350 199 687 978 941 224 203 912 1000 181 644 4 313 471 816 538 965 539 367 54 486 689 787 465 257 571 830 622 608 433 779 994 976 236 422 436 901 275 133 817 164 787 59 954 481 969 179 594 499 949 250 203 805 815 32 257 262 517 936 761 211 785 189 10 387 268 671 861 564 143 663 826 764 436 272 964 755 400 695 637 103 820 876 348 999 724 80 486 500 760 713 42 764 17 845 914 729 126 668 983 98 983 456 373 465 185 537 295 605 540 996 427 992 393 180 641 267 937 260 664 161 914 972 2 690 586 658 697 593 225 282 610 504 218 737 513 449 746 447 989 104 133 507 349 600 565 203 315 179 244 156 232 655 716 695 952 941 524 565 439 19 638 796 93 148 7 986 534 350 647 305 861 389 426 676 18 342 278 697 145 366 173 375 789 68 21 202 516 605 63 525 989 495 21 127 400 695 479 402 885 15 304 287 343 962 172 742 442 314 436 517 915 292 990 782 863 242 807 758 863 298 938 987 818 260 686 838 203 410 34 49 708 971 20 979 644 625 323 665 861 364 225 927 25 21 461 568 446 696 704 267 239 540 623 262 94 468 760 663 791 155 808 712 542 732 452 603 747 544 871 967 372 484 483 137 652 449 324 878 923 165 625 40 671 147 92 79 681 23 796 210 530 860 905 431 384 793 608 23 484 185 775 957 302 954 708 920 283 72 353 183 374 371 674 261 260 767 826 30 604 275 163 496 263 284 468 573 396 330 384 512 232 914 501 206 908 198 674 767 951 683 756 212 805 713 307 524 656 880 737 658 814 793 882 177 211 322 842 763 665 967 28 981 141 861 247 536 836 160 118 268 998 440 15 949 154 575 331 58 50 102 312 836 960 57 564 84 376 632 643 344 512 80 907 288 982 521 950 795 737 464 55 959 850 336 113 937 284 21 676 810 714 578 705 691 616 603 704 690 533 773 687 757 344 957 46 622 760 758 282 392 344 415 695 249 939 196 1 977 756 867 620 522 697 818 874 840 752 576 917 570 307 601 62 929 337 174 518 585 565 732 954 991 395 603 60 186 775 442 904 356 288 377 868 650 126 168 980 994 336 406 172 13 865 572 359 813 523 915 48 489 796 435 112 743 785 766 63 993 416 796 14 691 530 264 172 291 905 34 919 50 190 207 325 411 151 742 140 153 167 420 487 446 398 227 170 129 570 854 736 767 998 112 258 853 826 686 707 181 787 426 394 1000 372 305 584 563 957 695 467 180 460 74 802 46 626 532 281 348 271 341 231 243 199 544 70 971 446 556 699 927 531 951 7 91 330 478 509 445 852 687 909 687 218 11 312 988 48 606 333 697 567 841 283 870 709 611 152 965 825 467 330 850 977 48 932 827 742 717 315 138 715 735 234 489 26 48 690 142 8 538 718 655 298 724 54 663 599 129 873 10 856 225 833 373 510 223 778 505 146 997 804 898 971 989 481 123 555 986 32 253 931 550 331 799 536 37 518 583 182 49 177 842 829 856 560 329 592 579 193 909 77 744 894 388 122 898 963 452 477 840 250 240 552 627 269 961 978 44 540 462 617 621 208 686 726 366 287 421 466 52 25 150 464 61 162 145 218 47 657 365 89 305 376 127 383 658 669 460 784 529 104 843 840 692 614 22 462 677 69 66 913 178 393 61 930 804 767 113 83 546 113 238 686 63 329 652 249 57 865 408 40 884 545 71 99 710 778 425 642 692 156 16 567 325 155 802 491 277 455 642 155 645 83 6 420 9 150 653 53 378 233 479 996 557 857 969 723 419 53 424 36 531 378 198 835 925 133 20 395 1000 160 959 348 655 57 94 908 718 231 378 475 468 583 830 595 140 846 466 279 700 599 339 339 529 456 181 670 10 192 619 51 941 635 998 726 719 258 717 693 520 316 948 276 542 761 880 709 977 977 665 488 495 240 49 944 472 925 708 870 212 164 65 26 516 752 496 823 815 717 116 15 190 805 962 223 882 584 371 139 860 298 543 773 813 376 922 402 359 515 628 245 996 80 843 353 894 39 436 257 518 363 554 506 184 449 822 700 367 140 767 844 29 513 251 174 30 302 583 961 638 1000 964 451 120 550 699 455 921 840 371 723 236 932 552 263 942 353 637 99 941 485 325 17 709 909 815 275 587 892 216 797 509 813 149 382 250 844 633 220 430 386 796 694 977 127 957 541 889 742 393 661 684 643 861 704 802 663 664 205 522 448 28 15 317 506 719 320 576 275 205 696 934 30 616 721 45 158 570 525 127 725 482 865 436 677 142 723 966 535 640 403 709 83 484 646 692 983 921 785 892 891 998 860 927 12 70 364 112 967 983 93 977 769 936 576 173 621 265 978 535 709 223 621 618 572 304 883 411 268 339 143 588 940 316 383 355 388 647 799 682 3 115 55 975 457 961 129 471 9 349 371 831 185 300 156 19 501 534 380 770 504 735 540 658 245 560 97 376 638 867 211 91 914 607 379 106 492 872 244 202 114 235 432 84 619 632 846 815 652 713 955 210 189 42 432 621 527 850 530 136 825 497 863 275 388 354 727 104 699 155 881 606 175 858 689 816 482 923 614 206 82 863 120 921 705 303 353 900 82 865 139 458 366 642 563 467 849 581 693 851 486 707 617 220 474 875 524 922 671 212 153 991 47 873 545 81 557 964 849 217 638 774 308 614 333 349 664 265 688 767 797 513 685 527 499 946 489 734 787 354 666 251 241 804 611 814 832 9 832 649 311 891 195 536 579 395 150 771 597 870 34 649 485 636 944 327 727 290 973 906 21 672 67 897 965 644 270 319 277 312 44 87 676 306 721 136 962 739 593 467 571 779 823 987 903 819 566 925 974 282 646 887 163 724 362 414 190 39 23 579 102 512 519 718 655 446 223 581 856 333 326 942 640 86 655 332 819 37 208 775 527 628 732 199 612 38 622 9 323 653 911 739 461 576 706 549 40 663 910 904 894 313 132 36 638 257 401 492 767 20 110 277 682 22 191 384 928 358 576 459 388 215 638 270 665 224 941 300 703 606 726 393 562 31 380 532 172 51 439 837 141 711 704 704 816 66 254 242 599 644 768 483 649 283 716 133 491 623 448 565 989 985 655 663 351 56 94 854 699 828 111 684 28 502 702 199 848 655 586 366 42 536 166 978 451 18 857 848 106 159 266 341 393 185 112 515 138 402 882 532 218 779 802 220 981 233 7 620 10 53 659 371 136 194 554 176 217 644 44 422 142 128 325 271 419 582 555 844 501 534 7 35 41 698 560 811 942 728 108 388 846 588 913 898 153 691 139 484 379 522 999 655 159 112 439 633 348 689 406 803 175 669 319 14 257 440 9 153 322 27 846 409 445 187 988 843 294 81 179 486 218 770 408 373 342 608 9 651 843 848 826 799 592 701 784 683 32 461 436 735 150 850 714 691 670 844 331 893 222 102 120 872 21 646 464 422 642 328 323 118 272 237 15 33 113 744 259 202 81 49 707 229 692 670 27 882 770 919 359 761 993 8 459 271 156 4 398 674 868 968 20 306 156 862 605 961 25 356 952 908 193 92 348 938 371 101 520 804 464 66 688 646 360 201 347 654 72 998 340 490 290 137 398 590 254 565 499 598 544 619 422 473 170 543 928 887 539 816 512 156 320 310 742 845 770 831 290 698 992 611 760 557 110 729 567 755 406 17 338 680 815 987 655 512 659 952 982 587 245 864 444 576 682 275 913 605 63 268 446 190 916 731 795 820 456 18 528 992 997 26 499 505 909 438 681 281 84 704 552 647 696 43 108 273 743 114 560 967 312 559 24 856 229 237 853 711 382 794 401 598 722 160 627 390 362 395 189 678 182 248 412 394 28 603 720 702 470 345 85 531 444 968 424 760 785 915 614 757 106 531 194 348 589 122 573 914 566 730 219 5 768 166 611 485 842 775 776 119 375 857 318 616 387 511 94 679 291 612 190 671 308 683 730 587 150 682 688 675 914 531 931 438 666 339 629 760 361 470 731 262 819 67 364 103 229 347 138 725 760 8 732 260 594 156 259 371 502 440 363 65 189 102 140 330 781 480 986 690 273 818 858 736 401 525 367 895 219 926 779 489 218 383 129 821 198 301 75 91 820 130 887 501 872 963 944 440 96 668 938 931 963 930 781 256 569 81 366 385 532 840 594 364 72 82 469 441 351 222 435 84 57 249 892 119 370 82 397 634 835 814 476 701 205 366 780 476 852 950 211 524 809 663 48 222 202 47 880 697 446 703 874 325 11 197 442 918 19 411 372 485 607 128 562 5 474 902 719 228 249 412 252 289 849 956 418 805 337 55 226 493 266 976 586 199 493 902 873 82 83 814 92 139 259 185 194 342 935 226 117 913 912 346 274 143 612 959 179 964 748 714 338 220 827 257 649 193 620 429 952 893 987 676 975 220 719 393 340 766 918 82 79 411 465 698 333 343 522 897 618 25 20 1 321 295 305 210 961 740 362 136 792 348 618 291 947 455 227 760 938 53 910 590 598 169 149 11 756 705 396 672 142 421 47 418 248 157 269 251 840 912 694 753 401 242 24 708 666 213 568 590 963 308 632 854 247 116 211 197 841 996 281 173 280 455 735 607 924 39 286 172 654 652 904 302 827 157 950 656 66 38 837 323 590 891 194 730 261 283 748 928 82 81 617 505 216 375 604 270 200 428 549 821 965 848 361 713 622 701 299 845 972 113 907 695 36 417 638 987 223 343 863 548 552 543 773 219 182 71 716 945 355 69 944 191 147 494 207 904 769 435 671 669 863 494 497 42 181 526 468 607 836 376 508 930 987 759 812 850 601 301 377 767 940 34 57 24 466 755 901 237 830 551 827 271 805 951 871 300 481 420 810 327 157 637 643 312 931 128 958 80 947 1 42 704 12 114 632 746 304 442 208 63 795 192 222 475 980 817 69 702 591 553 794 796 898 486 845 231 359 843 900 644 346 748 640 555 595 661 339 995 398 1000 210 870 393 295 472 320 693 142 980 846 673 869 172 877 819 229 697 592 288 584 948 422 47 526 714 954 217 517 316 397 603 288 530 978 159 51 426 832 368 846 731 701 853 873 622 185 872 271 95 129 702 822 417 277 417 422 816 132 141 311 323 23 897 568 569 539 295 213 786 946 549 489 602 228 300 92 58 18 592 967 248 412 321 54 240 291 642 4 810 385 137 238 582 624 142 976 110 537 39 789 491 118 363 38 810 826 614 312 15 119 100 2 675 607 137 31 51 223 329 410 409 609 707 671 247 474 19 826 641 556 600 42 634 716 131 637 490 886 202 106 494 215 708 779 672 180 342 834 177 585 205 717 100 301 92 621 165 524 400 299 34 244 458 28 9 92 454 535 250 474 138 76 654 252 544 568 384 730 167 494 107 338 47 880 380 19 268 510 809 174 205 758 170 81 829 596 799 814 585 388 547 949 68 310 351 621 856 281 962 920 45 372 23 120 591 25 896 156 483 626 882 808 9 432 776 684 361 314 420 899 439 27 380 966 73 455 370 930 11 239 406 480 448 547 503 324 388 152 1000 472 952 979 16 490 974 500 588 195 277 309 681 577 975 157 293 87 505 416 653 467 266 402 493 505 512 428 355 790 344 438 428 24 628 366 235 804 914 704 655 359 2 502 317 297 808 121 142 935 452 889 75 809 462 905 309 155 949 679 777 575 17 699 693 466 735 613 796 710 766 268 640 521 464 300 761 724 675 208 328 198 969 825 737 138 92 757 489 958 670 451 667 413 552 854 82 824 465 800 810 224 514 521 911 623 559 136 139 432 664 810 98 164 153 432 601 695 471 373 510 738 93 993 617 794 981 304 731 649 746 567 158 507 101 199 989 907 223 2 973 287 983 494 941 721 532 16 626 864 334 42 94 687 600 736 841 652 224 16 553 628 778 41 574 933 521 445 633 212 823 609 478 64 960 700 191 590 442 62 396 14 232 764 576 61 847 977 557 605 16 439 538 515 960 374 28 863 420 44 915 745 769 230 567 986 42 277 499 785 419 621 192 263 142 106 532 717 460 196 605 20 983 820 225 893 733 511 880 106 31 419 756 12 435 160 543 799 799 481 518 459 735 530 989 109 88 348 923 573 102 736 287 713 635 656 923 178 505 420 184 452 242 403 315 116 702 952 174 158 381 975 754 829 701 888 691 334 518 644 948 150 868 893 301 715 69 11 794 921 420 92 926 375 293 467 368 225 953 181 389 935 365 296 254 709 62 581 363 636 464 783 119 337 127 756 574 508 37 660 773 668 357 776 786 562 775 260 467 411 774 984 579 986 910 619 378 213 834 217 996 462 613 736 797 548 983 205 195 19 106 484 877 634 238 743 834 684 402 534 709 506 19 216 992 847 298 833 495 355 537 733 46 171 702 340 349 337 44 143 643 696 270 770 897 100 413 58 608 95 772 984 269 710 50 294 412 38 159 394 588 913 659 321 361 877 427 614 223 551 885 731 862 363 103 983 705 640 739 40 571 362 606 179 100 55 424 122 944 295 14 469 417 565 191 196 254 371 764 676 412 637 356 152 492 133 302 690 949 967 112 570 580 805 439 94 233 174 512 931 691 34 271 331 286 289 630 831 661 197 345 590 219 413 271 615 566 260 683 636 126 857 627 480 954 656 233 578 244 761 345 442 918 655 386 427 580 892 672 25 516 811 457 61 492 454 183 352 579 289 414 972 739 919 350 697 709 363 298 422 21 345 762 398 815 774 775 78 227 782 821 763 149 421 669 897 392 776 684 154 651 908 318 723 372 591 919 638 485 358 300 291 997 591 805 800 504 456 133 547 465 967 13 893 815 683 974 385 389 619 565 765 671 790 804 321 154 682 871 742 155 289 21 489 915 921 784 975 801 979 581 435 312 519 455 750 698 933 481 614 502 663 356 26 382 589 168 605 292 65 318 242 982 485 133 727 63 665 979 972 912 73 591 53 863 342 861 390 679 28 657 151 288 348 87 729 224 875 290 56 770 675 36 857 463 488 662 125 42 445 176 631 279 448 219 818 527 940 373 502 565 966 85 437 157 482 63 761 334 966 706 793 117 815 608 868 948 827 750 213 531 719 894 583 966 266 713 554 486 417 712 958 325 36 700 552 756 937 556 499 7 864 536 113 708 855 820 578 23 479 127 620 450 78 388 948 35 902 600 260 774 173 29 421 621 903 95 983 349 722 38 807 3 320 787 183 695 530 726 12 200 634 711 157 103 642 955 407 640 179 833 41 663 977 982 116 47 749 446 90 209 139 556 644 475 766 356 812 543 640 351 522 149 166 471 37 35 130 555 128 932 139 484 176 39 427 729 755 123 976 49 411 455 557 824 458 502 849 955 752 26 48 223 483 472 465 30 887 638 632 956 70 992 805 209 354 336 189 936 841 295 895 320 655 215 249 360 186 396 667 952 626 931 756 605 528 232 837 366 665 310 531 125 986 523 649 784 366 994 293 465 134 941 801 562 105 698 245 117 860 325 67 299 931 423 291 35 776 118 569 573 811 69 811 303 116 229 823 641 949 299 837 220 419 364 976 664 518 191 483 86 463 458 809 371 338 912 86 479 212 281 396 100 103 938 825 699 491 438 463 795 479 621 747 307 40 565 147 402 761 222 193 229 76 586 405 593 928 653 99 946 236 337 504 283 490 253 451 791 167 175 689 615 203 800 321 100 60 471 722 672 336 936 441 776 730 198 47 45 420 910 891 180 111 991 596 578 334 431 938 259 458 927 301 893 545 290 150 713 104 402 93 722 459 20 890 625 18 245 912 927 407 796 390 892 53 482 520 792 867 663 366 825 233 807 84 469 571 861 194 992 51 910 404 919 147 170 804 14 324 71 854 791 425 198 53 68 375 138 108 623 729 454 416 407 854 390 500 606 750 56 476 522 574 940 943 520 896 931 743 615 751 948 482 308 113 85 470 426 109 519 408 349 735 618 830 199 473 948 230 922 429 964 854 158 601 131 982 366 73 158 403 838 731 845 85 40 287 199 66 423 310 114 452 139 37 517 185 359 498 609 475 615 126 752 783 190 83 284 9 182 687 483 544 130 185 889 933 129 172 366 562 483 595 802 185 281 500 591 194 320 128 270 809 310 233 668 319 712 764 430 496 819 153 618 222 370 825 440 980 608 864 954 813 70 299 695 533 414 628 286 560 481 587 218 562 447 87 432 583 789 877 225 828 476 528 284 397 479 618 715 160 860 866 641 970 847 855 298 641 68 260 900 426 980 356 901 44 353 360 149 525 221 214 21 139 240 276 816 325 113 325 929 627 927 323 885 787 520 879 810 870 889 717 272 466 223 707 231 481 478 899 698 466 544 590 99 14 552 500 326 862 127 962 154 980 895 555 989 383 223 850 360 26 342 422 19 183 819 935 513 80 388 496 272 254 565 542 202 718 972 712 471 929 187 336 463 34 45 985 34 638 133 968 234 135 83 208 372 681 184 57 283 33 4 513 837 642 294 934 698 34 412 66 218 44 155 279 550 55 473 749 411 104 626 459 954 667 816 778 803 664 166 720 699 443 134 19 443 908 9 652 420 425 440 119 848 97 864 112 346 522 163 552 56 860 885 336 127 80 436 549 865 900 116 221 155 168 170 193 218 702 727 843 359 805 439 74 719 502 954 483 168 899 219 578 217 589 528 874 898 277 121 41 188 989 892 487 666 511 927 385 760 270 200 137 971 301 218 768 665 45 33 759 266 98 96 346 991 568 905 366 34 378 469 413 415 899 84 399 481 224 271 355 591 390 683 263 104 24 401 452 669 340 141 869 583 711 372 553 945 910 177 671 463 950 201 234 31 662 789 397 238 44 488 736 167 740 402 668 71 536 268 548 724 605 661 996 760 850 509 302 496 791 936 131 578 547 620 479 534 142 839 408 276 385 451 800 94 298 619 593 575 844 451 584 365 119 642 349 59 772 323 570 138 987 45 114 698 400 688 301 35 36 33 689 856 416 920 762 222 639 31 301 17 940 933 497 440 226 172 928 746 19 984 741 146 875 338 14 71 725 947 419 118 638 213 215 940 985 238 175 246 403 374 81 492 496 819 631 878 941 771 988 941 512 547 374 565 893 917 12 105 954 63 34 520 845 417 523 879 157 174 302 639 830 352 476 256 937 638 505 614 506 535 809 763 692 187 365 61 850 855 550 905 200 586 450 216 82 190 636 721 978 545 280 184 528 404 591 493 365 427 976 968 600 991 697 724 445 433 92 73 83 728 92 502 93 420 378 494 443 580 139 979 410 589 885 977 633 243 18 84 101 957 843 964 896 404 745 264 877 933 496 585 831 848 894 624 642 359 170 187 786 370 640 788 163 131 532 658 417 550 140 836 681 275 779 243 736 78 540 519 770 223 236 125 861 262 699 392 143 9 123 742 102 82 466 516 399 650 813 180 448 739 366 717 858 852 400 756 225 285 455 786 662 422 70 838 79 292 811 621 805 404 101 847 910 970 273 156 260 676 961 806 895 498 591 392 830 745 425 464 603 265 661 57 768 540 934 340 684 224 559 591 818 926 448 271 636 563 743 931 804 927 80 576 292 485 808 452 15 898 214 941 942 530 812 250 519 935 173 861 476 83 991 207 592 312 610 324 767 357 273 457 70 940 217 379 472 858 960 417 43 607 841 5 379 95 356 447 333 624 466 179 87 396 482 836 982 649 678 633 87 584 362 46 850 139 293 110 100 514 784 736 996 56 943 320 880 177 534 191 73 438 975 613 749 429 433 6 291 451 914 131 748 979 456 939 80 68 868 513 206 85 344 784 937 244 107 324 551 32 74 187 51 99 193 260 526 948 731 710 577 812 222 68 270 16 331 71 448 390 909 877 888 707 887 865 377 364 90 307 22 348 495 66 795 214 794 831 314 459 57 331 807 413 148 699 701 437 20 771 90 122 560 497 840 252 758 748 278 424 223 333 527 620 342 620 49 742 858 814 73 968 882 949 933 358 641 897 457 187 811 598 590 401 302 285 592 327 20 56 583 320 544 8 665 546 182 873 773 228 105 473 899 683 399 573 890 335 295 540 18 482 783 968 284 481 327 930 735 813 66 413 916 300 733 254 332 324 840 242 144 872 126 921 416 86 896 369 296 151 110 590 233 737 40 65 188 738 698 663 461 790 775 603 421 731 111 302 23 891 700 838 16 761 457 813 385 928 612 508 214 272 726 783 12 178 712 162 767 670 352 564 329 610 284 571 618 102 870 697 836 687 865 166 998 33 739 581 628 392 116 475 229 208 190 469 101 227 948 298 467 891 168 490 429 361 56 956 315 22 913 758 930 655 767 728 611 14 556 506 35 703 463 296 67 128 190 242 610 277 391 137 722 602 667 71 984 99 276 559 232 984 713 421 833 941 328 886 893 81 595 643 628 285 502 850 441 88 55 774 181 528 7 272 106 427 472 558 514 919 688 410 842 71 221 326 601 959 257 464 798 34 953 360 729 370 872 481 815 727 289 279 356 379 252 758 717 806 920 436 676 118 291 168 527 714 726 34 194 862 525 980 260 257 669 570 256 853 934 462 798 807 267 823 209 968 375 811 329 835 451 811 652 264 878 182 424 536 460 808 869 306 890 116 433 21 120 32 963 671 607 224 516 974 774 942 179 933 648 808 704 193 912 794 995 125 728 734 350 674 990 529 480 915 136 711 147 952 857 746 433 729 836 895 11 461 1 322 769 419 830 356 49 450 560 345 89 508 914 567 871 992 364 619 180 584 304 838 988 792 841 561 618 969 589 300 305 156 13 125 621 306 10 687 19 292 58 665 919 959 299 281 469 402 968 48 26 411 457 192 451 638 440 867 998 999 89 886 408 531 49 126 134 442 995 498 256 992 175 337 531 452 236 245 607 168 359 328 368 530 453 933 552 10 357 371 189 5 353 101 470 713 990 110 612 715 922 643 847 477 390 185 807 308 637 449 732 745 508 49 160 46 401 150 987 707 8 550 871 833 884 786 933 880 356 940 655 212 647 445 96 797 520 114 225 743 669 48 206 870 716 117 648 566 207 89 132 491 451 734 556 140 515 940 916 166 842 792 463 526 585 845 523 814 325 339 99 12 756 959 140 471 538 444 986 900 31 697 651 400 612 26 124 783 334 795 219 988 481 850 69 985 408 253 96 817 436 620 340 877 884 424 94 60 92 20 85 894 57 843 584 667 827 842 983 119 916 208 394 185 16 683 335 189 581 772 232 446 894 30 923 296 522 450 844 501 674 919 528 134 259 561 491 340 841 143 445 15 629 265 209 951 832 330 494 937 56 666 865 925 146 184 426 270 705 670 78 313 221 756 661 938 104 114 381 123 805 200 351 301 402 681 344 828 184 447 538 303 112 360 308 134 280 778 488 231 183 179 540 833 845 156 195 362 614 622 940 535 744 366 907 83 651 165 231 18 969 699 900 861 982 973 929 304 26 748 117 418 804 465 350 54 297 590 674 432 838 438 609 753 90 767 387 431 47 287 750 767 795 597 2 620 993 90 705 556 750 183 385 41 137 248 380 853 434 842 242 978 543 841 277 841 914 77 197 922 591 846 765 515 837 429 406 396 962 917 666 826 764 642 732 506 6 641 718 393 55 240 107 266 593 271 510 911 233 48 507 635 2 34 52 288 983 796 503 973 961 360 990 474 485 534 358 30 98 451 365 561 601 889 77 830 342 97 166 499 398 742 619 852 793 276 140 460 226 609 516 102 853 786 836 444 737 810 135 29 518 646 839 524 920 740 24 175 396 150 708 493 938 233 439 123 268 851 3 65 734 324 503 576 63 956 347 799 519 966 232 423 697 891 341 107 963 522 957 844 155 886 655 900 556 208 398 505 986 39 835 949 314 942 583 387 198 325 349 492 936 810 647 636 860 9 288 254 394 273 410 815 812 226 673 849 293 596 64 790 531 513 274 385 183 310 12 799 499 509 113 59 499 463 749 59 950 56 79 261 982 347 520 102 815 785 409 52 133 940 69 970 513 872 178 460 429 284 342 276 389 821 431 924 665 356 435 589 240 713 257 544 903 408 560 690 867 571 495 877 467 560 645 845 561 180 618 920 547 800 725 90 621 36 239 399 993 929 735 626 722 355 424 406 972 894 560 299 464 56 475 44 792 320 88 414 334 126 881 859 209 571 913 944 666 18 993 380 452 7 747 306 715 286 555 736 182 559 690 153 128 105 413 392 779 165 294 182 510 861 705 726 960 924 954 815 861 167 61 114 650 885 165 501 27 507 377 542 165 235 949 980 168 45 517 650 277 814 759 389 793 1 41 857 984 428 264 183 958 740 795 274 602 707 519 50 492 177 604 256 424 296 400 243 619 133 283 362 701 836 43 779 912 251 57 940 408 961 91 960 36 688 995 348 732 930 400 834 963 152 91 590 871 896 477 375 71 15 583 728 948 37 538 64 618 849 137 319 697 21 283 866 736 660 213 480 873 784 768 701 91 448 214 679 363 802 139 312 908 806 578 300 786 76 237 995 921 125 577 153 491 344 985 356 649 230 146 397 193 352 647 3 546 546 261 780 324 255 250 262 3 543 338 285 854 686 730 758 386 639 729 491 373 977 939 319 160 904 8 949 340 951 660 60 488 549 809 734 657 110 738 633 20 428 920 941 968 845 907 575 72 110 553 501 495 48 259 219 980 578 696 638 64 519 265 695 406 562 808 266 603 767 827 104 878 124 61 178 585 144 22 639 824 722 529 471 954 229 119 952 6 378 323 785 760 767 750 6 740 543 963 459 345 170 645 92 290 687 15 797 569 415 165 645 517 283 354 41 486 505 761 918 230 594 215 598 994 952 233 519 25 454 194 48 172 576 848 981 223 638 952 181 191 106 486 259 45 66 402 738 234 634 23 20 899 442 918 940 974 408 435 35 517 111 102 584 548 784 692 427 438 888 255 836 60 210 507 415 792 502 34 675 983 459 883 668 517 832 423 957 782 785 372 393 34 328 37 276 344 675 801 54 718 45 523 152 264 727 811 786 471 255 59 388 156 897 308 468 613 302 937 751 439 739 732 99 646 83 33 684 72 903 96 757 104 413 574 106 994 503 582 780 50 846 731 229 354 110 170 69 507 387 118 243 844 5 428 927 449 976 104 720 117 670 95 170 428 225 439 330 82 932 836 541 752 26 60 438 280 105 173 318 543 784 373 705 530 167 810 159 796 605 948 184 39 792 688 123 9 104 366 40 305 717 885 717 826 707 501 606 815 435 85 105 551 580 22 833 444 281 992 576 366 500 12 995 37 323 521 257 495 907 515 340 543 107 713 691 311 730 421 215 15 963 506 748 926 327 369 138 704 20 220 165 560 45 655 194 720 169 916 644 24 113 334 453 315 892 296 584 504 862 942 95 271 865 404 608 82 505 934 22 766 599 40 181 802 390 991 637 104 242 951 627 985 202 415 957 622 715 514 788 260 799 935 199 920 93 43 13 923 523 685 3 567 778 595 847 843 313 579 372 540 68 612 56 101 510 334 778 495 453 311 895 388 701 880 366 937 912 287 795 683 948 574 722 611 861 396 429 388 285 427 31 860 185 410 745 578 838 419 268 215 604 463 769 560 121 81 22 939 665 369 290 311 581 466 403 345 465 253 621 468 475 527 597 1 672 225 15 880 681 375 829 630 439 579 241 631 306 450 477 949 472 815 801 321 76 511 693 626 53 805 160 604 442 551 176 307 994 537 922 32 928 192 284 67 774 97 417 554 897 187 397 864 534 754 369 713 556 470 58 413 330 828 749 876 210 923 526 761 550 122 257 82 697 543 40 190 506 827 367 768 533 172 332 523 826 147 74 47 370 928 848 843 79 858 598 83 731 747 224 756 660 356 86 797 734 549 626 841 306 871 667 738 478 501 418 640 404 552 428 906 192 843 536 460 396 103 649 121 118 344 501 323 884 215 671 810 479 312 458 497 694 935 631 183 692 719 217 796 869 595 215 594 229 161 714 447 921 531 815 840 410 16 175 903 95 507 317 936 834 386 304 281 199 89 74 152 832 584 103 289 132 499 722 512 545 576 93 860 375 246 816 645 343 980 716 112 476 104 760 552 329 538 283 718 428 935 547 180 945 842 342 751 881 320 207 780 668 930 203 700 253 417 36 971 350 205 181 133 756 14 544 825 723 751 173 747 533 440 571 61 543 915 780 525 653 945 428 309 823 814 530 839 364 810 898 271 486 105 514 630 742 6 412 180 169 459 564 942 746 172 706 912 67 445 458 524 759 632 882 36 858 268 843 788 58 490 564 260 39 82 11 604 18 518 845 297 514 309 241 519 308 763 712 807 348 822 695 372 591 164 568 688 851 316 334 236 769 426 928 672 458 447 88 535 248 751 364 415 534 165 500 871 307 677 853 378 450 584 5 564 781 693 224 714 44 661 779 743 473 344 623 803 886 495 280 702 873 42 687 263 702 107 364 494 373 210 664 816 598 18 714 772 114 971 88 657 836 225 841 275 456 878 553 670 91 508 244 98 180 22 270 360 112 663 907 59 916 794 114 34 407 627 271 541 613 814 601 14 860 144 537 979 16 954 53 849 610 213 756 587 697 226 843 19 631 577 319 879 191 389 979 968 725 597 780 287 847 638 243 609 370 536 772 333 833 102 269 939 833 786 712 208 336 184 868 271 208 41 681 210 462 323 467 881 328 863 929 137 999 924 462 753 321 202 32 762 825 681 311 29 851 851 592 873 250 327 778 477 797 231 961 106 610 220 594 221 617 41 294 92 493 518 210 551 126 158 461 97 226 115 260 534 213 784 531 903 903 918 45 484 973 771 174 874 522 841 39 69 991 195 34 24 833 565 406 130 595 636 789 43 883 964 468 359 865 641 787 26 605 519 573 701 544 502 530 920 631 776 291 689 475 909 966 747 372 346 11 643 231 85 630 711 117 84 23 432 446 462 198 73 446 57 306 256 479 478 51 525 983 147 806 136 556 911 490 416 933 667 417 497 698 167 953 854 95 163 748 704 525 967 493 357 57 292 387 836 137 437 418 680 100 976 8 795 882 682 894 661 956 474 824 893 589 460 615 863 297 25 204 151 596 628 519 757 383 816 770 922 878 633 127 482 885 353 129 1 565 148 586 683 426 773 864 287 495 826 821 75 211 22 223 542 85 830 710 330 678 822 837 713 687 700 98 666 251 660 65 419 342 686 93 393 102 174 672 926 328 811 134 930 710 874 837 901 344 707 920 76 512 28 709 970 475 324 834 913 421 187 519 433 412 425 760 576 824 580 426 82 1 870 768 275 137 365 350 275 651 76 590 562 997 595 313 476 386 339 729 6 163 517 628 754 671 403 123 887 744 263 732 285 121 978 293 367 684 648 802 737 752 506 512 68 788 907 11 272 957 560 989 906 94 66 568 350 408 414 302 695 791 862 471 84 152 329 859 869 856 169 968 151 15 476 134 979 621 253 665 190 651 251 15 213 605 618 483 679 606 928 769 703 972 779 27 826 790 26 43 550 932 513 129 100 502 217 488 623 8 519 644 549 860 428 23 166 96 485 20 754 177 635 115 792 608 549 751 877 660 157 468 121 273 793 533 264 511 643 725 431 774 355 820 998 672 251 116 645 119 115 333 618 730 206 590 250 26 540 732 93 313 794 720 935 13 255 468 812 193 881 654 780 590 311 33 672 104 168 984 476 467 556 772 333 264 993 24 236 402 953 331 891 462 457 893 984 370 445 886 400 165 810 899 382 368 5 858 732 331 3 505 584 243 616 962 451 11 331 602 87 456 818 874 711 514 578 44 131 871 274 82 779 970 456 972 660 100 884 145 361 994 868 840 76 864 543 263 85 595 6 163 10 221 232 193 480 805 645 45 952 53 717 481 422 848 362 273 910 859 995 476 304 124 787 805 158 56 810 539 371 801 17 901 390 504 195 858 454 599 754 120 361 67 120 619 592 432 984 17 69 725 452 636 488 449 768 104 750 325 559 389 700 412 580 358 482 962 468 939 843 89 58 917 211 841 354 160 578 816 530 614 481 624 966 217 242 393 36 792 877 23 999 150 488 837 359 200 719 489 177 478 949 394 83 899 233 80 195 344 924 491 656 518 129 262 81 11 542 773 493 510 971 277 635 894 945 411 235 745 404 135 52 785 796 562 879 187 561 334 947 610 733 174 467 74 174 422 173 545 227 868 29 555 103 526 105 429 764 934 302 129 251 652 883 140 969 338 940 485 971 702 282 672 597 979 281 745 879 897 218 388 858 886 978 572 290 757 883 371 972 366 873 146 377 638 296 97 307 625 212 385 648 821 936 440 133 713 635 885 453 93 24 540 554 196 430 100 115 263 736 231 543 828 476 170 544 543 281 407 907 791 853 831 416 645 781 99 285 576 514 196 208 197 464 273 692 93 383 258 643 422 799 563 549 671 552 235 920 286 896 93 193 61 241 422 506 437 218 337 180 769 652 735 399 166 776 363 903 569 55 53 41 850 810 189 551 871 59 419 544 636 260 916 540 426 199 39 558 237 245 41 811 115 467 678 386 810 265 553 380 544 645 614 886 313 32 598 365 869 639 531 865 672 861 372 653 502 534 291 318 166 231 140 353 366 53 89 474 480 836 93 571 635 33 421 626 285 633 854 366 264 147 122 275 786 787 693 723 602 736 831 240 887 73 763 847 507 28 384 71 72 223 965 179 82 619 842 420 853 77 220 419 120 654 706 733 611 654 382 503 964 44 438 116 912 569 308 285 377 919 98 528 795 228 426 469 587 947 829 533 882 660 698 715 126 218 377 911 929 214 681 1 759 610 775 683 226 817 911 218 816 5 656 534 400 17 932 192 320 313 221 100 314 814 22 399 201 38 584 122 999 51 28 480 80 338 625 548 428 744 678 223 56 16 298 489 719 824 442 893 840 461 747 970 640 963 969 174 657 602 895 782 922 813 136 764 721 580 357 497 894 109 751 131 258 359 688 664 361 479 421 907 867 815 719 862 657 971 515 305 502 541 302 18 348 748 988 398 633 137 995 415 81 810 476 31 278 962 306 971 12 648 302 523 586 87 569 369 175 231 139 240 209 9 77 63 468 169 234 254 464 23 915 904 756 502 931 106 130 897 55 499 139 594 323 660 108 365 617 258 617 965 59 290 105 69 915 324 554 522 864 691 255 239 844 132 927 745 5 725 528 988 889 440 283 109 621 656 706 258 534 706 951 766 225 256 751 538 865 314 423 784 536 630 45 466 400 746 218 395 481 351 111 275 950 161 766 657 139 708 346 52 882 993 154 523 630 425 866 142 95 489 666 68 408 710 730 366 317 499 798 676 721 169 447 478 199 207 755 230 791 970 926 20 35 110 49 258 930 414 634 130 893 944 955 12 145 900 671 284 916 783 146 340 283 923 33 302 715 457 195 652 759 386 270 883 794 154 772 293 589 326 95 430 899 648 811 162 682 656 923 317 941 397 751 43 232 380 292 433 468 736 340 883 428 227 360 40 542 628 236 547 38 58 58 419 872 512 457 357 157 457 934 240 951 85 948 737 368 29 345 704 544 508 225 411 686 718 414 178 553 677 664 771 215 530 954 455 461 553 269 268 440 344 617 44 628 393 385 206 995 453 934 700 616 876 495 93 924 875 504 363 681 853 592 551 254 685 143 580 434 194 96 169 444 76 275 707 306 878 718 603 384 957 573 987 244 352 40 615 40 273 700 178 208 115 868 70 332 723 450 352 375 804 936 395 281 974 444 652 906 902 220 142 81 404 630 815 876 89 363 498 896 976 700 655 228 295 117 344 593 869 858 477 524 318 496 418 567 381 285 983 468 769 402 872 596 147 935 878 544 879 208 863 93 305 431 505 957 170 42 453 684 139 279 409 8 385 93 6 421 130 189 556 152 191 392 442 946 98 250 858 167 689 168 892 503 908 214 194 269 852 124 613 759 572 786 54 541 293 593 759 933 380 172 907 773 751 559 330 651 424 494 650 18 360 378 371 966 920 296 633 850 164 458 568 400 233 681 531 185 201 403 877 693 780 714 324 197 673 654 82 430 550 284 598 489 908 286 915 826 270 621 183 814 35 380 430 536 906 895 408 429 678 476 392 798 2 992 775 942 894 901 609 813 459 163 494 92 220 885 203 162 605 61 650 87 800 74 143 223 238 585 237 576 699 610 937 848 973 573 444 649 918 141 655 990 392 371 882 227 824 710 53 559 438 417 363 253 204 733 484 860 829 305 18 588 649 383 438 874 718 722 963 310 192 757 27 730 76 540 986 109 425 145 576 569 465 184 562 714 399 396 59 513 840 534 199 471 783 147 728 718 444 397 717 804 805 141 135 465 336 767 246 380 135 814 484 16 477 482 704 61 640 879 77 284 687 449 444 195 766 868 400 418 688 184 232 365 252 533 218 435 715 307 550 30 937 958 321 692 986 432 459 165 895 847 579 14 577 920 401 542 669 524 948 519 241 435 325 575 902 486 116 311 550 345 770 868 456 592 463 124 297 545 948 859 469 203 435 743 207 446 166 648 205 171 398 837 920 588 725 907 531 95 733 575 433 760 226 893 491 277 886 649 506 493 812 23 842 467 583 319 832 520 51 75 726 639 372 619 333 85 374 721 90 233 573 369 747 360 223 691 715 652 630 500 964 949 66 425 437 936 94 21 197 264 49 429 759 842 632 923 575 758 434 192 403 618 973 646 901 345 975 196 976 901 103 946 48 672 477 184 479 681 567 939 142 261 134 744 473 4 697 3 534 133 48 154 935 981 99 325 326 916 219 233 761 752 9 534 390 190 799 846 672 390 740 823 922 255 500 634 139 891 990 852 891 900 272 557 326 663 720 64 943 896 836 978 198 246 189 239 949 888 463 1 591 528 412 466 658 919 321 836 742 49 465 734 814 210 913 170 855 18 437 21 767 37 993 263 824 502 9 308 637 381 348 130 452 102 215 163 189 620 919 973 370 869 209 649 31 840 229 185 675 709 912 861 767 324 1 968 47 648 207 262 927 445 88 369 880 664 613 180 915 654 364 791 286 288 606 564 756 565 923 146 113 712 410 680 703 596 694 396 450 893 117 285 83 16 994 669 907 382 438 747 494 710 714 848 626 17 640 721 232 785 683 948 138 316 28 150 894 693 279 972 26 756 141 137 624 495 362 872 668 897 818 906 836 474 704 129 471 848 663 94 25 364 413 376 126 584 229 375 148 847 787 936 639 301 509 777 327 441 168 936 780 464 249 127 413 261 518 202 237 653 788 860 423 327 929 799 92 660 540 730 299 219 860 952 792 137 55 135 759 343 373 942 658 116 523 155 186 76 92 523 51 545 797 771 740 625 567 7 693 1000 787 329 968 664 657 500 933 951 442 945 745 152 383 322 199 963 801 469 907 857 42 668 378 483 771 242 77 139 576 840 760 837 929 250 270 199 786 715 383 975 166 144 669 676 359 395 171 127 841 287 351 467 432 796 625 739 86 963 332 211 954 564 230 715 758 845 643 535 303 87 334 753 555 404 170 491 837 67 445 344 700 327 86 699 846 956 841 362 791 124 121 580 150 25 982 24 898 204 15 312 480 222 921 838 537 900 376 798 410 896 374 356 35 46 402 807 12 84 946 479 692 654 620 675 293 961 769 398 269 150 571 98 574 849 921 397 872 314 744 724 812 795 645 221 868 636 912 673 410 932 803 994 735 449 796 858 29 458 750 316 695 10 823 390 287 815 213 143 384 292 218 93 765 28 122 75 753 25 723 641 969 444 381 892 927 909 337 648 152 492 726 35 296 81 2 611 4 322 622 795 33 755 533 194 971 979 543 828 609 180 729 214 831 843 823 468 107 473 492 29 972 857 905 889 256 163 901 113 862 920 380 689 307 823 682 402 48 456 586 706 723 502 850 360 589 546 913 26 949 246 533 377 715 767 134 760 663 328 799 945 675 354 54 169 294 656 449 629 595 778 267 13 145 896 263 439 820 785 845 487 492 372 755 301 356 792 438 72 366 847 537 314 13 880 692 428 219 381 641 644 964 994 83 291 826 304 168 508 778 680 913 546 72 731 175 33 319 850 176 327 347 498 210 588 354 714 679 897 832 864 554 909 882 432 98 238 14 102 92 550 705 471 893 907 625 939 672 267 476 750 421 575 655 559 939 136 932 888 807 392 254 703 45 587 367 844 87 253 325 940 748 245 56 517 130 426 455 348 847 861 915 883 116 640 707 47 868 949 426 321 811 970 902 539 994 763 346 797 162 353 671 200 943 665 966 532 680 432 394 581 555 134 940 299 614 192 446 946 164 947 195 286 764 534 326 443 536 687 499 285 381 864 332 772 206 347 325 114 934 100 410 463 981 31 71 396 139 681 951 279 19 747 585 407 914 764 144 529 832 534 186 882 437 125 420 510 392 987 932 448 228 151 767 322 29 958 276 695 90 635 368 40 882 892 691 732 684 653 35 107 833 713 216 285 437 549 879 542 846 207 107 373 540 847 865 758 162 22 739 300 507 124 440 187 529 622 753 893 834 504 815 995 980 486 147 310 355 634 718 966 704 865 82 315 484 766 632 338 101 716 92 739 72 998 974 721 688 569 763 105 837 165 595 47 41 351 988 893 575 115 311 613 821 904 305 352 84 564 365 136 357 2 487 124 406 184 380 842 413 830 161 242 37 564 89 783 503 964 195 89 122 344 867 586 918 501 976 382 5 136 190 422 931 231 685 918 704 691 665 21 251 892 835 62 649 406 72 533 646 675 441 539 964 450 659 726 666 294 207 955 318 994 837 277 382 219 500 242 868 534 901 468 536 476 425 142 834 706 456 823 544 462 844 308 404 872 325 841 530 781 862 743 968 194 328 981 759 711 430 568 674 41 992 589 629 692 716 713 391 25 681 455 522 69 278 41 691 594 35 242 765 690 718 236 843 337 825 550 670 842 649 720 539 388 442 369 145 583 778 825 225 770 324 195 167 94 525 741 712 449 628 747 884 140 301 112 934 565 783 271 746 212 319 410 823 528 588 688 260 650 596 484 184 357 255 548 388 603 355 63 460 740 703 138 423 483 589 869 642 337 257 169 339 118 583 701 989 420 596 2 872 23 603 211 755 514 715 57 52 820 519 14 406 923 998 241 941 695 772 889 310 418 905 5 131 479 496 778 677 177 3 967 202 829 749 950 66 818 240 468 349 431 680 187 591 158 544 309 22 217 492 141 619 890 446 504 55 447 636 714 633 381 874 742 733 52 668 765 654 316 503 27 727 286 488 366 999 758 741 641 43 416 371 16 657 608 200 437 842 566 490 394 542 466 639 456 663 909 902 72 927 208 238 719 659 624 574 847 253 274 53 732 868 52 715 724 223 277 551 771 938 845 530 901 967 408 332 509 56 542 53 174 236 167 479 264 873 686 250 654 618 339 544 349 920 117 43 127 917 376 251 977 351 683 676 594 410 725 47 269 697 722 96 192 806 712 928 654 656 103 44 858 533 128 342 765 112 764 626 674 588 161 884 800 882 945 832 792 943 483 714 144 626 982 527 670 501 675 283 81 785 435 700 652 543 129 711 452 148 305 650 933 652 272 330 184 587 654 814 864 119 362 627 973 978 716 754 736 592 897 911 544 827 402 946 116 367 374 443 386 523 514 514 128 700 54 605 577 777 530 726 298 594 280 612 869 74 11 705 638 759 833 939 708 375 725 655 218 134 976 699 583 453 561 138 67 501 770 790 699 788 685 49 6 663 239 396 680 561 420 452 279 555 947 633 509 45 211 985 742 843 54 469 490 251 77 50 909 694 620 27 701 518 464 781 715 567 782 3 758 112 886 587 613 476 15 320 923 708 668 9 359 671 112 578 829 949 855 602 471 560 957 597 312 117 370 371 275 649 766 57 423 423 49 614 782 353 894 928 590 29 65 16 863 898 359 683 54 602 613 754 921 787 372 77 156 225 299 716 420 662 126 478 266 909 477 21 979 731 216 217 189 695 529 44 932 515 386 38 358 59 537 755 547 238 537 642 433 811 148 926 239 534 806 90 849 82 899 280 819 257 691 11 369 650 885 47 831 851 793 965 436 960 667 763 989 114 205 299 543 98 668 99 940 296 830 13 234 176 274 544 504 988 809 270 818 632 651 959 943 177 261 383 722 663 810 691 6 94 367 658 853 799 843 241 619 924 767 199 222 748 186 179 352 156 137 715 888 631 741 934 310 638 549 43 382 859 398 364 479 426 399 622 309 186 586 114 955 499 264 200 116 313 916 2 804 96 787 736 507 431 762 35 18 785 889 67 89 722 791 124 944 304 150 998 749 554 432 693 517 45 745 401 190 476 439 814 420 320 416 486 267 841 787 613 349 347 898 334 251 221 814 461 985 558 851 356 822 456 917 866 225 457 947 16 986 568 659 630 648 981 759 254 567 156 743 934 165 620 199 628 780 579 681 381 610 660 974 399 143 235 738 272 887 504 917 863 786 707 873 913 520 407 328 158 8 2 326 477 914 147 264 565 788 813 843 574 410 259 839 895 298 492 981 769 663 666 15 52 836 805 376 577 187 29 716 615 694 488 321 706 470 41 573 289 194 194 601 943 99 875 311 980 677 619 201 892 832 526 378 601 888 263 552 517 690 688 58 178 233 984 510 765 55 125 687 616 119 787 261 608 275 667 29 318 105 495 875 929 28 76 989 52 200 273 554 76 189 400 34 462 968 186 607 14 479 328 709 122 419 911 750 904 659 739 482 709 678 328 413 313 305 717 72 783 530 50 157 48 660 51 405 146 213 510 180 797 436 217 824 751 454 679 461 849 787 765 165 786 460 47 382 762 1000 721 468 73 840 603 833 976 271 708 706 48 550 698 564 139 279 73 758 280 856 459 481 210 618 663 190 243 19 140 814 909 641 535 560 962 592 659 750 84 237 537 321 511 68 449 487 814 407 512 249 83 688 642 754 435 465 921 677 609 194 582 902 602 339 480 740 625 291 275 469 44 200 651 107 783 55 553 605 511 878 325 649 601 56 412 992 956 993 204 59 781 26 678 997 442 328 587 785 536 872 763 13 48 382 801 838 104 302 291 735 439 866 944 84 875 30 211 300 886 984 351 311 717 291 451 683 171 958 689 941 534 545 458 335 665 128 844 229 154 643 198 156 180 900 442 764 775 955 500 173 855 878 75 257 443 573 718 169 55 702 97 75 523 252 184 777 749 669 579 141 141 572 370 76 376 628 67 905 7 374 538 340 640 397 960 498 885 120 87 894 268 152 996 56 776 674 862 917 301 55 447 680 105 626 161 864 809 586 706 801 874 873 835 455 1 988 301 409 733 219 653 154 740 483 442 374 859 995 364 723 610 524 295 797 686 845 945 583 249 893 352 598 743 466 927 336 683 378 731 982 810 128 73 14 845 529 666 756 709 135 121 857 106 133 77 220 357 469 122 225 679 559 709 911 584 442 607 959 108 952 57 217 4 605 258 161 409 240 77 10 558 749 590 913 207 58 454 990 956 9 349 175 530 478 352 973 196 129 995 530 686 446 496 427 34 915 377 979 239 153 650 257 543 767 483 411 543 363 196 690 852 482 610 816 220 595 497 791 211 519 930 883 503 483 904 3 990 57 389 781 823 460 842 928 790 547 303 797 964 464 479 752 782 337 840 156 76 278 769 685 861 876 45 82 169 41 544 114 487 233 47 38 633 937 212 231 869 258 578 449 765 896 886 617 312 596 71 131 714 14 432 288 210 735 995 349 435 214 784 7 45 681 358 686 357 479 729 455 106 36 93 671 689 548 642 804 612 715 521 678 126 645 157 774 386 833 229 302 37 451 705 938 481 147 819 821 363 872 769 663 431 216 424 461 234 732 611 609 913 888 35 52 824 361 25 401 885 178 914 788 695 856 491 779 673 572 254 468 3 18 347 767 370 712 634 981 575 40 63 409 278 113 880 46 768 243 987 665 267 978 315 584 576 349 501 179 406 407 742 346 613 406 120 456 53 98 348 86 336 256 681 891 141 823 414 306 366 491 172 213 925 249 416 89 298 506 200 561 992 603 388 336 441 643 151 961 671 991 213 793 661 747 783 519 997 186 253 946 243 656 812 397 617 670 992 935 924 22 763 966 344 847 783 780 720 763 912 594 480 975 902 581 838 235 98 606 942 178 38 238 237 644 850 953 169 498 76 450 39 178 239 440 972 565 616 880 896 612 749 211 872 138 806 554 139 862 457 702 368 207 665 917 406 781 334 394 467 422 259 51 369 142 780 345 454 451 526 604 866 160 180 981 535 71 415 48 820 821 405 978 35 416 53 111 252 212 722 7 537 631 622 457 163 202 249 121 732 633 714 542 279 493 133 615 525 567 702 560 586 727 589 375 303 759 683 876 728 201 107 160 697 824 268 709 813 766 382 214 48 49 172 984 158 819 873 370 962 691 669 281 819 14 834 383 596 618 754 501 539 668 532 70 101 432 630 845 232 593 557 922 8 834 843 914 814 236 376 349 566 776 340 27 888 536 603 337 402 882 795 896 68 349 602 656 268 622 92 299 10 796 555 84 54 395 767 938 9 190 489 896 354 825 762 615 914 966 233 813 113 710 589 672 682 403 408 990 549 67 597 199 725 911 339 85 921 341 241 434 182 715 237 739 476 413 776 484 159 864 236 772 650 464 641 130 663 39 372 152 362 175 345 367 399 290 203 620 249 552 49 865 524 265 979 79 917 547 477 306 641 678 531 413 763 6 319 736 578 889 862 767 954 858 329 253 506 173 387 697 206 412 303 928 373 881 788 731 726 508 218 146 54 672 679 249 342 473 942 881 371 705 120 306 941 995 565 305 732 151 540 101 328 40 601 246 120 722 839 287 13 312 911 763 80 533 343 638 801 969 622 654 506 286 23 250 3 972 93 593 751 706 414 694 983 989 802 371 533 70 253 652 796 943 723 77 614 766 668 950 694 566 33 70 663 394 397 158 652 675 439 655 914 436 936 655 835 156 88 15 132 323 22 41 617 193 79 705 768 299 365 864 867 144 564 305 666 67 170 902 1000 961 694 954 557 526 442 701 220 867 131 587 653 2 777 446 622 517 962 189 566 108 859 909 538 246 170 231 627 538 910 898 992 958 200 347 464 816 142 330 466 418 629 422 281 747 790 708 322 412 845 772 784 361 446 852 986 225 57 417 338 623 896 107 402 762 93 153 403 729 649 885 38 915 299 17 878 782 278 441 989 110 991 83 182 41 293 77 91 401 225 822 272 722 744 800 607 972 534 620 54 578 758 254 230 660 888 98 597 987 329 808 334 811 457 452 664 486 513 977 796 62 395 871 419 426 247 561 280 925 171 924 617 796 363 870 171 695 929 251 734 361 903 814 63 219 786 670 654 222 857 255 183 768 151 378 452 376 69 519 227 693 211 170 204 397 536 708 590 98 217 828 570 721 902 245 15 78 547 154 256 826 182 695 91 46 260 625 724 869 585 113 554 620 887 621 911 821 990 592 741 382 566 500 599 75 105 660 862 27 868 14 790 761 55 625 497 233 819 52 873 551 972 863 499 250 151 6 50 558 845 355 322 330 816 474 767 479 694 236 341 51 364 596 561 381 917 150 975 793 179 793 917 190 653 530 64 399 49 211 382 287 860 676 252 232 832 585 465 645 493 923 554 798 444 332 783 620 79 989 398 302 717 914 159 676 389 489 152 618 120 54 649 503 436 475 354 342 270 358 604 404 968 451 902 956 539 652 193 535 30 102 238 232 832 638 46 15 115 124 730 196 922 279 509 823 380 289 518 421 505 715 10 942 524 164 921 412 570 918 440 838 666 530 567 94 717 886 780 568 408 436 832 157 40 324 368 751 909 196 999 733 10 808 954 793 676 645 676 96 552 114 155 57 986 624 522 906 284 737 8 583 716 664 625 797 313 559 852 142 111 55 581 742 208 715 692 381 573 326 365 902 454 454 417 376 471 49 837 650 772 503 594 660 430 128 805 379 910 744 263 974 249 31 416 719 620 142 464 20 314 183 254 463 36 316 60 330 400 11 850 47 678 353 618 287 582 460 436 905 718 869 123 109 227 910 24 602 485 792 190 837 865 505 437 915 617 771 59 576 766 496 191 321 753 685 840 767 78 837 182 877 418 88 471 228 590 179 685 901 68 226 6 383 834 587 612 361 6 284 909 122 432 336 862 199 310 830 772 597 227 514 235 304 713 712 955 203 290 943 583 793 193 770 496 27 238 109 538 947 34 782 788 632 207 905 926 611 148 505 374 321 752 756 460 162 332 518 511 186 686 616 199 494 171 842 996 25 501 991 342 783 557 121 87 586 467 125 815 291 628 664 286 907 779 673 479 930 259 673 523 521 243 392 379 723 107 858 754 521 686 2 218 182 993 86 646 119 299 227 24 176 829 882 901 139 308 155 285 826 805 809 55 135 368 775 268 634 128 625 771 242 498 917 421 264 476 619 57 953 432 988 883 170 160 199 57 456 748 170 703 336 467 718 923 77 110 579 147 417 619 879 725 806 280 593 111 116 934 595 824 230 233 495 551 984 517 352 811 652 915 460 387 381 372 121 623 747 157 166 822 1 523 820 513 179 321 965 208 564 856 115 204 143 943 148 556 532 819 700 900 869 264 851 363 689 65 433 867 433 836 208 7 282 505 809 784 218 781 745 768 166 682 141 899 539 977 659 490 692 547 835 42 908 660 711 181 420 185 999 352 543 651 687 172 963 557 365 328 363 691 421 143 987 947 864 294 388 928 749 241 153 668 742 711 153 838 950 763 541 861 553 220 604 212 133 927 646 390 704 691 710 259 866 589 827 676 404 526 8 723 521 370 803 943 636 986 107 479 562 628 454 780 833 296 729 836 618 711 737 44 739 632 706 102 423 355 990 148 274 177 840 235 784 963 34 387 589 770 163 598 82 359 829 351 431 157 686 950 60 795 381 49 773 358 152 708 285 359 516 204 681 281 212 208 496 709 205 41 674 113 298 692 823 142 75 310 169 593 827 616 621 517 690 722 342 527 968 740 954 50 412 939 65 852 36 561 859 361 181 505 354 46 142 57 944 224 104 112 265 310 160 74 308 580 280 874 606 778 730 735 480 245 727 474 955 588 344 855 921 37 867 98 253 281 679 236 381 453 795 542 399 763 276 437 442 520 270 639 958 199 830 637 687 590 477 953 110 936 823 521 736 691 596 933 995 282 479 342 151 277 534 639 409 855 889 761 118 169 518 873 413 326 547 796 477 31 646 543 986 255 746 936 442 105 211 681 61 193 300 198 812 208 207 164 65 708 597 205 744 495 614 993 452 215 283 207 836 414 490 436 199 427 737 811 255 361 55 503 394 910 184 965 702 590 439 741 598 889 353 337 808 763 119 439 250 298 324 268 756 885 768 850 758 243 844 339 397 210 207 814 867 241 593 514 5 136 822 945 97 718 229 135 807 371 401 138 375 527 775 252 75 651 441 22 671 943 163 280 942 395 20 591 278 978 344 54 680 620 219 144 649 659 648 212 852 16 259 578 91 535 396 606 643 824 741 451 568 55 981 337 201 566 278 833 358 130 140 504 999 883 1000 267 734 928 691 363 295 226 999 505 591 704 298 651 387 276 636 191 547 251 868 855 639 666 37 29 760 151 735 121 314 902 963 962 296 957 23 714 337 130 963 685 994 331 483 650 548 15 830 786 95 419 350 585 423 7 393 227 838 482 839 105 986 715 717 436 672 626 426 105 953 454 160 678 884 465 533 972 677 113 530 573 932 199 236 152 337 965 337 730 335 476 981 295 454 660 70 154 893 31 572 249 199 224 638 533 702 64 921 160 334 474 450 912 171 376 525 587 477 748 439 867 227 3 41 404 238 975 334 603 920 717 719 498 444 367 180 857 119 610 239 631 927 138 500 186 851 20 35 867 180 932 465 989 115 617 555 87 99 198 92 296 639 210 778 379 63 570 76 515 503 493 430 209 409 905 97 267 477 116 468 535 165 621 919 473 62 84 642 337 412 696 130 537 636 488 244 525 48 891 580 395 847 859 328 893 43 711 696 125 175 865 649 80 161 824 347 718 60 622 80 858 329 204 966 885 655 205 502 279 632 985 453 640 374 763 115 788 638 556 955 678 307 449 754 398 438 75 492 917 29 430 227 225 314 756 929 156 134 307 288 322 662 572 423 955 700 13 328 941 776 41 496 406 161 734 79 24 118 279 833 982 50 388 332 654 376 983 243 728 907 112 225 509 226 740 26 531 137 864 159 505 427 596 752 814 647 798 576 367 97 941 123 152 666 896 995 770 602 885 475 998 269 230 291 105 796 105 462 889 926 790 152 807 31 487 355 661 911 707 244 10 813 91 850 692 582 730 167 69 857 758 859 89 213 644 812 246 85 419 738 733 3 710 434 816 106 576 905 501 256 972 508 178 556 667 238 585 661 954 458 758 316 730 897 446 122 625 773 243 116 266 295 630 694 760 559 908 22 25 578 139 451 321 376 502 622 900 478 376 999 312 826 150 235 297 598 776 76 895 974 49 762 526 845 868 793 293 893 330 154 129 445 409 119 162 744 255 153 853 36 400 548 996 352 428 878 788 938 37 84 317 407 255 901 983 372 528 251 107 461 274 423 247 388 703 884 655 628 117 535 960 878 482 29 414 700 489 358 593 396 517 313 811 344 94 495 181 291 714 716 987 638 270 364 805 253 365 530 176 627 871 535 948 941 237 17 958 957 333 330 937 958 690 163 673 248 973 48 569 292 17 765 165 386 323 985 362 624 601 234 245 999 14 162 913 665 307 553 469 29 367 226 181 574 889 426 487 632 173 607 121 333 126 365 90 855 12 679 6 359 806 171 438 350 913 271 783 457 585 603 465 706 407 327 443 933 940 55 981 200 150 68 183 807 449 716 656 15 87 844 729 745 466 374 939 409 577 262 550 231 761 297 756 669 910 688 749 763 155 233 404 472 999 335 697 146 416 179 209 184 244 195 283 645 789 874 756 255 653 311 806 937 779 227 756 182 740 909 417 992 406 536 146 320 920 625 905 518 254 273 611 338 748 985 556 588 545 559 506 90 734 443 743 192 374 375 939 397 633 207 369 819 124 469 888 807 827 232 646 522 209 982 872 39 343 320 268 142 987 549 323 1000 747 689 617 652 307 191 919 50 499 269 124 878 925 231 455 46 501 231 127 103 18 451 750 270 340 79 972 843 702 893 24 194 333 930 285 709 362 283 834 300 893 631 497 375 754 719 653 269 137 539 86 869 744 983 455 62 763 918 514 730 991 798 178 464 468 588 665 490 810 185 963 124 773 910 674 951 347 219 276 132 28 318 162 468 708 882 410 104 510 110 415 349 953 400 31 722 839 633 46 861 483 363 338 154 739 961 438 749 927 717 794 339 185 575 523 980 949 773 719 436 883 166 188 210 474 532 49 304 471 577 781 188 470 976 439 606 264 256 101 187 743 124 665 17 486 863 937 293 372 583 6 217 58 214 247 330 930 185 375 593 563 10 52 576 419 113 498 815 764 43 111 879 66 281 24 880 451 45 540 494 64 560 807 497 156 391 306 461 490 815 441 862 492 70 413 400 929 253 891 775 526 115 516 715 729 491 758 990 242 297 996 944 978 952 642 674 400 912 444 858 346 38 54 271 505 205 942 702 465 876 978 60 247 343 124 317 51 914 669 604 192 571 873 971 250 400 479 733 191 769 804 515 481 863 312 100 723 637 393 96 674 318 871 599 262 144 416 277 377 711 76 490 280 132 35 407 343 7 502 850 569 571 596 390 368 297 454 445 210 440 509 168 301 916 826 208 316 476 398 461 843 201 979 375 119 91 411 52 746 269 111 481 981 165 931 484 270 205 472 825 669 461 938 700 810 93 387 359 793 381 679 236 72 96 58 36 968 32 831 745 434 379 923 274 980 711 681 765 708 218 806 346 677 93 624 516 456 809 475 571 716 675 236 401 17 340 745 674 257 692 888 295 712 224 232 460 597 985 622 937 530 56 344 998 985 575 879 178 55 881 528 254 54 484 571 565 117 38 689 71 58 278 311 478 835 853 88 624 433 236 290 439 767 439 727 126 218 155 311 981 376 588 436 470 110 18 94 536 69 221 216 131 316 78 891 342 388 240 217 238 32 559 893 984 315 480 505 193 175 929 664 956 515 602 301 100 364 261 971 394 128 81 639 880 919 229 787 439 979 59 565 662 809 363 167 252 791 218 215 785 529 770 210 104 591 60 909 911 474 507 276 186 807 275 486 693 90 874 689 752 703 142 826 72 124 599 680 659 835 389 610 604 895 93 125 233 213 793 26 561 198 366 376 465 409 618 198 369 766 701 420 75 216 15 842 531 443 763 368 893 646 658 656 475 994 395 113 582 781 257 406 56 704 989 238 288 727 854 733 989 754 247 867 166 895 136 436 761 867 663 1000 610 145 616 3 574 186 714 479 433 718 373 712 221 337 609 664 909 113 424 501 593 503 823 520 522 212 120 183 528 214 420 638 969 580 783 281 197 774 405 893 496 472 756 360 608 313 697 53 856 174 695 820 500 868 821 698 142 359 48 341 793 868 465 251 867 686 608 572 296 167 361 556 292 284 182 446 513 487 109 101 163 775 427 68 456 346 641 17 996 86 391 845 563 157 238 336 936 223 466 706 102 716 560 805 773 114 819 49 192 659 477 640 596 339 613 228 323 841 532 997 554 868 85 151 504 816 796 755 544 744 429 661 576 646 985 807 699 249 836 468 484 735 210 798 893 547 404 804 550 664 285 454 329 271 458 627 398 221 970 670 99 825 962 932 958 52 468 25 494 234 792 676 582 24 795 304 60 103 112 516 705 1000 469 804 729 815 303 625 614 853 136 376 440 297 992 695 144 743 385 61 389 636 176 866 566 17 33 252 73 966 514 763 244 208 267 760 506 582 339 714 176 904 751 232 448 17 375 342 382 863 889 810 585 512 171 750 636 536 35 267 414 656 776 163 975 521 871 936 308 441 447 908 460 437 46 432 203 864 127 481 807 731 212 768 18 14 353 648 344 885 153 109 297 182 533 547 593 346 17 477 126 755 201 440 962 157 333 767 57 279 961 168 141 76 664 798 128 245 298 937 361 705 891 603 212 344 574 500 147 964 290 664 849 905 339 759 761 407 700 325 330 422 516 443 526 265 799 526 91 637 439 903 481 44 226 635 845 965 621 980 37 63 49 303 405 70 525 759 130 476 852 330 381 244 129 26 387 75 552 247 818 343 671 51 614 893 981 463 389 894 89 4 551 738 966 572 226 216 653 321 621 755 196 838 236 257 758 390 107 385 332 553 726 843 586 870 25 581 524 173 539 234 322 196 97 725 26 245 712 31 477 6 210 814 61 201 493 926 830 685 888 20 161 333 968 872 401 759 634 379 536 687 497 882 57 237 202 402 988 932 998 764 749 589 993 90 477 372 953 811 230 512 280 211 609 145 429 655 331 637 944 432 239 988 661 526 261 485 211 318 692 536 494 687 75 597 881 201 863 669 384 191 240 224 492 295 252 310 504 976 984 338 580 291 172 196 704 805 62 213 660 900 290 329 574 327 65 472 443 867 872 477 593 139 299 619 852 784 49 516 320 410 128 677 287 149 644 726 34 223 517 214 669 977 711 415 119 5 951 637 135 519 10 244 357 287 79 947 272 829 200 820 508 485 764 454 927 374 585 596 563 238 841 727 710 24 730 497 512 528 427 964 997 462 556 555 957 450 645 902 784 991 217 36 437 826 516 380 484 437 162 885 171 631 714 439 374 919 364 113 571 33 119 309 653 103 870 520 639 76 987 166 307 469 461 118 443 545 238 921 296 523 392 41 9 909 977 256 911 950 12 326 686 143 810 208 686 563 857 389 923 798 564 402 882 104 67 616 134 777 412 452 585 383 834 576 198 133 397 297 151 279 314 641 682 507 981 181 962 834 732 705 299 576 453 418 901 911 947 612 85 451 749 638 929 482 592 603 594 394 438 898 279 239 990 552 887 565 38 964 767 315 487 379 757 857 736 542 876 547 861 857 914 518 354 517 790 923 82 64 325 34 725 75 135 809 305 924 669 244 551 973 206 279 194 157 795 650 884 550 439 772 114 95 667 651 793 650 217 915 265 736 487 189 808 364 910 834 602 757 60 33 552 608 807 405 6 78 875 450 762 666 573 57 322 205 433 618 796 277 913 609 412 227 679 485 706 677 150 341 2 44 899 443 464 486 681 318 315 86 734 546 233 330 152 979 107 669 732 674 251 622 400 798 875 746 7 103 592 982 285 760 703 447 459 475 943 669 294 209 359 885 539 249 553 430 166 289 479 262 659 331 508 590 620 146 783 331 773 486 36 623 332 395 683 160 588 688 501 438 764 751 924 851 36 896 674 606 960 380 917 128 744 431 81 603 102 260 807 88 554 631 605 232 499 727 998 741 30 131 651 522 796 951 873 352 399 847 941 410 997 283 518 475 17 763 178 463 726 621 467 487 429 493 491 817 273 340 478 816 569 412 296 399 750 762 311 660 77 949 161 379 631 439 152 343 247 218 165 256 796 580 292 66 448 350 583 443 800 761 573 375 260 394 268 695 801 472 724 111 486 147 838 263 28 695 5 909 474 169 340 984 199 202 121 192 929 738 696 780 342 391 202 940 361 965 864 553 783 848 610 873 546 336 869 31 13 4 805 875 938 483 463 630 641 886 642 369 625 986 110 326 284 805 134 702 862 39 2 796 646 763 777 715 912 741 845 332 298 262 359 546 918 118 684 626 552 977 552 860 96 910 730 183 130 452 216 845 260 549 605 234 159 728 576 467 514 305 518 796 411 4 251 827 896 754 853 387 877 923 625 299 870 885 155 977 199 419 304 457 323 458 446 354 282 664 439 330 478 533 873 505 536 407 145 452 622 864 745 11 984 883 416 453 211 776 217 778 5 971 567 690 786 980 767 396 23 898 342 33 205 953 749 290 440 54 482 223 817 712 833 577 360 586 322 82 118 6 837 108 642 12 251 760 354 891 503 512 813 399 806 206 63 116 986 895 548 402 781 74 704 281 212 613 79 239 753 618 864 488 934 238 559 853 151 19 4 456 519 838 902 775 429 547 691 63 49 279 868 82 874 239 245 884 978 863 99 387 964 22 921 693 356 584 92 911 832 115 446 499 70 262 192 809 822 47 699 161 633 388 64 135 602 781 670 320 619 520 501 981 987 852 801 350 576 314 697 313 480 528 896 331 108 48 940 157 438 834 197 499 58 613 848 705 651 363 413 950 320 526 717 686 167 37 448 443 296 580 414 292 518 107 308 56 49 749 521 653 47 99 34 492 876 562 123 879 256 251 408 622 656 738 299 966 159 801 381 747 151 678 938 719 218 762 832 36 934 827 433 230 424 636 794 509 32 291 379 618 958 4 95 975 435 996 454 996 396 969 18 295 162 192 86 179 629 6 430 421 34 731 290 3 426 68 565 13 165 840 454 289 79 550 652 906 90 357 439 592 924 195 349 446 51 618 490 592 878 648 260 155 13 358 294 489 988 315 938 725 76 698 845 669 18 417 757 102 52 323 934 211 265 737 798 513 1 900 206 53 637 630 754 135 232 354 299 851 286 433 475 85 795 799 631 405 720 429 60 275 377 616 203 717 323 681 63 135 356 503 874 530 123 730 546 120 746 745 513 119 880 310 238 628 212 64 14 554 207 10 711 395 818 402 398 845 240 181 343 441 85 801 21 168 631 19 307 591 235 609 266 38 339 899 260 611 447 862 80 579 514 184 367 220 54 603 791 508 10 756 37 582 923 387 760 519 233 168 908 52 380 940 773 919 774 982 612 849 546 775 270 353 518 40 651 534 693 50 5 258 936 222 818 503 230 70 859 239 314 987 494 30 484 409 65 786 146 712 568 415 719 837 144 388 877 32 461 610 40 559 17 54 563 530 94 940 63 408 206 926 336 43 945 614 315 976 599 537 653 306 670 404 102 62 150 299 326 913 659 279 558 161 459 728 818 698 777 580 405 339 505 55 542 40 109 611 569 513 647 473 881 578 431 169 525 916 784 183 609 804 846 399 639 338 547 289 869 805 515 976 936 86 115 736 713 514 873 158 335 339 136 773 422 641 867 390 750 309 501 471 855 655 662 847 371 785 153 617 732 531 923 631 961 552 518 25 251 65 327 111 932 528 348 787 410 744 498 466 697 139 574 4 663 716 411 225 771 182 964 767 968 156 890 378 551 859 544 852 27 893 61 117 305 600 681 275 63 430 44 589 980 749 627 565 249 138 973 997 14 353 325 204 680 25 40 769 634 806 146 246 298 262 404 384 397 753 888 102 141 378 264 209 913 699 940 275 838 832 659 579 973 179 932 727 285 616 965 147 834 713 396 721 790 573 955 841 776 172 377 844 714 798 887 99 431 997 377 430 733 384 286 178 215 146 601 849 510 402 297 416 240 812 253 125 385 520 284 976 938 793 372 412 168 265 146 990 471 403 225 733 550 137 710 26 932 799 36 954 627 295 867 201 331 319 495 482 667 400 925 764 844 928 985 895 662 955 6 936 592 821 54 761 681 803 451 916 84 594 988 65 452 968 12 454 516 898 552 223 602 574 224 742 381 410 983 20 669 340 406 481 586 675 622 33 367 926 69 592 952 436 171 150 114 227 572 78 666 197 977 884 168 1000 955 470 829 285 951 692 508 492 89 962 101 69 274 174 87 650 859 893 351 211 111 515 588 410 355 74 813 544 674 946 421 8 399 994 165 515 593 687 739 851 462 739 554 92 473 215 706 415 622 612 953 25 689 637 322 755 441 929 149 252 666 529 191 220 107 925 828 578 501 188 770 385 974 427 216 510 805 597 327 565 126 636 895 196 440 407 149 32 878 156 331 79 331 624 160 862 601 589 882 868 155 19 554 966 41 203 823 76 204 399 902 204 875 342 472 958 254 351 675 144 217 523 174 3 699 168 784 221 903 179 624 760 82 645 354 994 119 962 40 991 31 878 391 340 413 361 444 62 137 405 519 59 515 125 422 982 155 432 61 953 238 70 741 77 4 706 210 238 327 929 458 437 926 394 371 742 715 118 196 707 682 378 678 40 28 778 516 122 899 401 73 777 406 199 617 629 455 481 243 528 363 815 597 280 953 482 657 848 31 61 342 7 905 253 394 257 52 860 823 813 90 162 675 783 103 293 565 671 860 891 884 298 585 125 138 598 296 319 145 860 879 429 661 361 406 656 754 173 850 232 871 129 938 980 572 586 600 569 824 675 530 496 341 578 162 619 992 225 490 720 580 112 212 950 854 313 905 848 391 852 424 553 117 821 769 759 243 706 835 34 562 793 595 263 135 466 462 848 695 136 424 446 945 6 22 146 555 159 241 503 480 191 44 269 480 160 336 42 480 959 318 489 875 929 69 336 633 888 356 620 248 827 642 592 72 540 500 558 323 875 375 701 741 916 951 316 272 332 671 14 851 994 994 454 788 435 625 964 443 374 454 769 809 474 504 199 570 780 880 989 647 189 619 626 974 588 121 191 501 504 766 802 773 57 79 776 788 111 751 803 22 283 634 916 237 469 26 411 358 389 592 797 477 510 173 405 292 367 34 878 640 60 661 871 437 229 988 792 987 510 823 684 369 574 977 712 545 420 343 83 668 863 573 830 159 460 589 574 814 246 673 384 248 64 283 628 115 423 947 629 962 558 337 544 260 505 603 291 447 151 945 408 44 298 799 729 197 880 307 6 508 279 991 45 422 332 449 354 856 149 842 208 216 240 140 30 88 467 63 117 582 166 670 753 575 854 141 158 94 827 350 53 887 891 444 151 113 360 559 273 787 984 138 400 414 453 737 127 251 380 951 607 751 721 15 127 660 291 817 268 210 35 631 634 774 339 992 547 737 629 901 176 580 873 731 942 682 307 448 994 696 68 593 273 984 752 291 713 476 201 705 540 137 994 950 382 1 710 563 876 638 297 883 103 452 823 788 290 542 364 481 432 980 651 286 114 171 180 236 568 46 776 958 709 627 638 691 32 785 387 588 496 553 277 264 895 930 905 679 923 210 934 164 417 137 82 830 154 200 139 400 387 170 504 232 768 593 585 589 497 581 892 5 95 449 162 925 336 854 561 578 345 596 11 712 28 582 911 297 443 581 678 760 43 192 241 687 732 179 202 805 328 157 576 716 850 454 758 634 153 609 830 862 621 774 34 926 522 971 755 191 51 292 598 108 280 73 444 914 410 151 72 316 718 130 855 130 729 857 91 975 875 658 48 643 303 743 427 726 794 577 367 55 74 237 913 356 17 244 863 546 866 743 693 752 35 890 744 159 955 409 399 724 278 241 151 305 967 432 597 920 917 911 257 170 633 710 89 72 47 753 619 952 955 578 312 329 518 608 93 450 545 22 372 472 705 142 675 199 211 464 866 668 66 101 611 552 639 241 37 407 337 425 897 234 789 281 625 385 47 297 581 621 770 537 913 165 444 994 220 415 198 391 769 250 826 516 139 953 262 749 653 402 960 395 480 1000 274 563 544 910 448 519 489 558 695 953 909 937 424 204 754 79 806 693 362 65 957 139 155 861 155 851 48 681 699 343 983 596 567 904 661 482 878 377 159 886 639 270 394 437 213 493 541 752 707 243 77 634 90 730 33 267 72 90 248 524 675 798 856 564 855 408 856 27 444 55 536 965 715 344 455 41 18 123 213 266 135 912 867 829 33 362 55 668 485 706 796 795 184 527 378 25 344 876 618 130 120 746 396 890 291 728 324 404 992 440 466 188 271 197 130 642 468 650 260 296 657 332 148 13 697 146 196 531 34 35 721 726 826 489 116 263 526 437 449 840 391 796 597 360 398 288 715 720 712 754 56 583 109 62 280 52 22 815 256 138 182 542 390 105 819 101 134 186 69 880 494 11 878 158 500 52 281 307 455 529 264 682 683 537 689 387 80 598 681 239 101 638 68 979 530 441 299 244 491 964 127 160 876 238 757 502 601 345 947 70 860 419 258 219 749 61 196 24 885 300 295 201 875 94 763 628 27 263 337 824 292 941 933 77 921 657 509 116 226 983 746 783 428 863 238 924 622 637 990 319 317 85 667 30 786 540 60 929 987 987 182 361 776 661 206 55 174 291 486 368 1 54 982 656 869 685 621 742 342 175 689 847 609 307 467 829 875 974 846 16 960 613 953 381 710 707 227 519 163 54 447 403 149 773 56 985 577 596 231 88 477 860 234 344 282 668 775 550 548 205 498 187 716 28 411 494 232 865 531 516 97 440 561 445 725 701 320 64 694 430 299 226 963 379 524 939 302 993 848 921 510 240 647 433 469 10 27 619 309 421 680 558 934 66 635 492 387 598 221 583 278 601 466 964 33 390 244 991 87 690 46 983 601 57 718 907 421 149 74 453 741 168 255 318 316 436 118 626 86 424 160 693 136 414 243 655 53 283 645 252 731 591 672 855 958 670 927 224 451 462 72 771 159 634 866 931 97 405 865 702 910 715 632 171 292 61 551 498 457 956 461 707 852 344 135 665 315 64 977 392 959 781 108 893 797 82 145 389 351 719 141 425 243 671 854 792 682 318 717 701 739 807 220 963 744 252 18 622 474 727 365 884 489 593 215 451 950 514 515 453 597 704 82 506 837 299 65 956 994 848 710 785 765 972 939 324 689 204 546 477 601 883 378 330 337 740 64 854 283 200 889 506 339 345 999 505 508 40 66 528 132 669 138 349 461 325 962 790 110 744 350 830 930 491 25 293 479 412 968 357 754 381 971 628 528 442 77 758 672 374 913 762 912 915 784 769 125 472 120 522 487 232 935 522 60 249 641 258 875 690 414 761 460 33 488 827 566 219 675 146 809 517 149 148 670 843 304 734 348 759 270 608 444 684 981 240 118 123 819 411 701 6 227 641 25 635 192 272 604 716 26 628 768 884 415 798 190 596 763 10 322 568 59 598 589 235 575 448 138 50 406 95 582 448 710 885 442 173 860 362 938 628 537 476 691 933 302 287 169 904 865 376 838 716 392 438 978 607 909 458 679 470 275 118 356 919 737 229 301 365 292 890 153 4 489 739 860 854 731 887 53 613 490 453 522 58 197 767 651 406 353 591 437 559 626 913 312 212 657 418 491 132 543 807 743 12 338 544 81 40 109 494 275 229 620 643 61 652 425 153 328 129 448 478 636 228 842 375 955 239 392 507 269 970 230 529 421 172 643 795 300 923 637 237 180 70 186 425 511 824 588 325 250 855 77 600 636 126 172 96 771 264 806 864 490 271 688 168 115 892 676 477 523 903 771 635 94 112 986 824 225 639 919 242 31 786 294 444 861 941 815 829 930 975 170 937 537 2 582 461 202 699 814 117 592 651 990 440 795 917 228 638 689 897 442 489 808 8 99 810 336 793 532 485 583 340 629 183 164 565 832 607 576 474 73 555 946 272 334 493 810 700 994 518 920 902 204 344 398 962 61 810 915 306 338 672 329 750 735 370 490 398 845 734 510 449 644 944 856 679 333 168 811 260 305 885 838 925 46 17 135 208 460 869 751 143 810 463 218 950 679 880 931 142 358 667 797 512 360 443 660 749 304 700 757 518 60 245 124 512 296 948 733 658 447 722 901 170 244 553 49 804 829 803 503 708 594 853 908 135 461 596 61 565 58 782 986 50 792 645 128 173 841 663 422 880 583 881 947 217 727 102 302 296 658 378 285 978 801 740 530 445 58 419 827 782 961 272 121 480 216 909 196 925 825 924 116 25 299 171 843 925 908 198 905 530 582 86 728 102 789 401 105 388 671 777 558 719 405 721 698 623 914 710 574 288 649 186 710 134 204 727 371 134 922 322 538 193 888 486 341 970 852 370 448 562 765 613 990 737 39 610 237 112 878 495 344 981 273 66 548 63 545 765 149 187 930 953 561 398 505 682 237 900 542 346 199 920 372 112 387 164 535 578 706 468 509 24 113 534 912 571 958 628 747 742 391 166 115 428 550 73 304 90 592 557 740 718 838 534 467 305 846 832 356 729 290 560 847 137 160 905 39 941 180 925 802 497 843 885 686 313 297 802 494 207 718 268 582 272 901 595 203 768 597 77 454 559 155 919 571 451 527 559 917 344 206 473 717 110 920 665 410 339 43 753 227 768 456 403 923 791 68 417 300 389 937 434 111 261 382 120 538 126 389 1000 603 109 476 378 532 742 566 562 8 159 778 981 526 125 244 760 715 684 539 662 724 601 227 480 325 722 803 930 939 400 218 396 641 723 878 862 769 863 325 903 528 591 407 896 359 407 892 716 400 285 194 115 14 915 425 991 888 222 931 934 215 59 854 490 598 907 52 38 49 492 573 450 41 682 51 560 264 53 270 311 439 397 361 448 880 83 861 783 617 274 28 604 606 198 201 691 602 4 318 601 175 954 286 1 108 872 348 86 254 47 316 625 323 209 352 684 443 10 389 872 119 781 272 764 295 457 531 448 270 590 677 673 817 123 272 325 848 530 548 777 452 454 332 705 330 379 928 201 462 303 3 777 259 807 590 894 642 557 412 942 10 633 415 420 823 182 403 462 870 719 722 755 383 113 456 104 228 722 831 29 106 954 990 292 157 417 357 57 344 225 781 96 253 798 965 435 682 627 920 420 341 431 317 258 218 944 887 879 114 750 719 785 414 195 238 639 492 530 399 671 41 270 636 565 920 676 512 126 522 731 125 942 918 818 767 951 299 644 193 284 36 368 766 205 603 643 3 851 201 298 523 38 244 578 578 508 27 19 150 325 110 613 155 277 817 729 487 778 74 755 6 383 137 711 62 912 528 385 836 391 475 265 449 119 410 815 272 822 540 812 265 680 623 401 283 177 741 707 341 107 704 64 558 906 514 539 445 884 686 358 891 765 67 440 185 153 562 957 748 907 222 894 384 726 412 72 771 594 187 689 873 426 917 968 377 155 358 613 437 447 981 809 151 443 217 222 883 342 205 754 104 131 391 105 251 888 934 377 325 288 442 74 147 38 152 645 127 332 582 547 773 354 956 762 433 402 724 476 679 164 947 576 266 366 856 909 361 174 820 380 408 451 283 654 907 208 722 582 304 979 889 424 405 637 332 553 919 354 108 457 693 60 803 31 532 219 448 3 892 480 343 226 851 546 509 685 577 945 347 579 700 304 240 249 501 520 932 599 322 979 986 421 725 982 430 573 261 339 792 706 3 54 415 298 320 774 481 352 101 982 153 445 243 789 923 728 213 579 757 91 490 997 926 712 791 610 659 972 877 38 767 571 766 263 355 596 310 839 814 998 104 874 375 371 158 417 177 724 69 205 214 302 336 327 55 675 123 136 195 235 403 668 278 541 773 597 891 665 149 645 614 664 656 292 187 790 499 139 571 30 421 983 816 510 370 930 526 45 170 943 381 755 1 549 20 488 528 430 393 823 533 904 310 548 814 259 406 212 460 180 160 364 997 313 786 613 170 198 515 254 826 768 506 931 590 40 178 516 56 723 866 241 686 759 592 316 83 456 487 463 527 732 793 145 509 251 686 515 910 563 452 895 973 931 961 475 226 703 264 586 755 323 961 92 968 628 636 256 949 915 526 143 22 955 341 946 654 901 17 966 600 425 564 791 169 408 547 411 30 832 509 889 82 200 268 634 803 661 945 654 814 20 797 930 863 816 701 41 574 326 925 960 846 687 329 622 960 527 472 76 952 228 706 545 638 904 483 434 215 514 512 424 365 274 674 818 340 484 257 629 862 871 426 104 322 991 788 69 105 967 583 581 545 963 902 299 237 876 711 604 524 813 121 941 897 71 477 574 732 864 720 838 327 72 711 783 299 711 932 667 275 65 905 119 193 540 402 662 449 212 696 801 955 685 811 974 532 153 167 279 527 129 58 957 991 281 845 692 881 496 618 720 432 741 565 424 881 273 69 2 520 56 125 760 258 529 646 522 997 617 576 92 437 658 496 737 328 738 836 839 772 425 653 621 679 267 868 546 887 672 792 152 148 976 23 994 555 410 483 209 308 214 711 949 846 866 282 322 561 35 27 9 204 388 406 760 104 339 757 845 629 986 179 103 779 355 125 93 260 736 202 124 393 282 452 98 666 136 455 88 593 419 242 832 849 239 268 924 547 237 817 455 817 502 165 543 543 2 736 427 927 579 170 49 932 43 857 868 945 821 80 268 10 187 106 950 603 804 352 590 224 592 808 594 765 942 711 857 551 309 639 211 170 282 316 395 517 75 619 826 491 81 477 862 915 595 723 851 266 176 634 400 639 157 129 21 616 297 496 820 827 20 723 438 439 927 591 31 260 72 77 693 784 508 989 956 92 411 300 798 470 190 273 457 208 108 284 809 113 62 529 904 915 535 284 643 781 96 204 527 417 851 205 891 600 430 752 640 541 362 222 367 912 413 526 25 100 901 259 573 834 470 73 277 271 837 25 442 540 342 619 842 996 347 155 463 548 750 159 161 710 994 744 446 886 148 136 529 393 183 603 241 186 721 649 500 871 32 754 228 196 489 859 400 990 850 720 990 298 502 626 928 31 737 531 700 521 973 104 856 688 188 815 54 641 518 568 596 603 646 761 472 60 328 972 18 533 302 564 602 428 60 360 275 384 376 655 408 10 662 757 55 730 730 29 27 807 839 935 750 571 488 899 958 975 157 495 743 283 232 294 738 40 465 826 772 865 47 827 90 679 31 376 868 781 818 21 24 820 626 574 840 96 21 971 246 682 6 756 15 342 520 623 150 608 796 511 611 787 309 168 347 154 98 337 433 787 276 976 685 952 792 404 909 480 367 415 977 990 412 874 435 728 702 670 134 898 103 696 447 140 540 437 90 658 614 967 886 906 815 718 963 771 521 530 458 940 692 543 566 771 647 226 834 743 665 500 531 48 936 149 328 669 2 35 775 478 138 690 449 516 965 246 353 214 501 151 617 213 821 380 509 265 719 444 204 605 651 512 493 793 352 197 998 567 312 769 939 40 895 419 348 208 212 664 663 279 620 724 513 713 698 518 847 777 139 719 930 513 554 51 18 165 375 425 666 705 974 88 124 295 917 554 198 254 93 254 14 799 805 960 130 306 387 260 163 441 389 731 395 347 87 565 580 796 533 672 931 474 844 383 957 331 668 591 848 909 264 934 837 743 953 596 685 838 536 783 890 762 451 721 607 971 618 445 266 686 90 106 321 412 665 615 371 532 883 744 1 415 37 32 340 605 696 928 552 839 680 670 466 309 582 185 502 465 634 956 477 363 813 849 828 574 766 456 616 882 571 256 593 691 307 517 44 715 402 971 38 356 476 378 645 712 5 106 249 125 441 769 852 491 439 115 69 695 595 449 715 733 405 693 952 105 92 996 548 303 710 301 140 581 700 770 258 973 914 565 407 159 765 197 415 798 976 72 892 729 24 547 5 197 399 575 407 778 294 254 996 363 998 288 20 226 248 655 914 923 539 361 697 63 919 191 430 844 168 217 71 75 205 573 900 59 697 752 605 508 170 179 309 22 840 249 533 147 368 945 532 226 546 319 70 709 103 648 242 789 727 302 8 885 250 64 826 397 557 557 731 312 328 370 254 704 621 835 696 488 195 191 112 377 173 823 102 257 637 567 274 626 868 334 334 455 550 891 823 588 129 353 591 190 31 764 607 201 157 716 220 537 683 121 431 706 556 744 601 780 424 357 958 409 849 113 610 369 154 103 937 681 839 825 923 591 128 472 760 905 304 820 745 334 974 105 808 908 409 978 768 332 25 66 807 564 820 233 554 123 766 619 530 482 381 848 159 873 588 247 346 736 885 100 839 599 29 148 179 207 643 983 498 419 584 917 644 345 510 771 816 430 370 304 274 937 420 388 425 454 33 785 844 982 694 300 999 804 695 669 952 195 905 700 615 759 133 775 69 74 614 834 972 216 910 894 151 52 355 669 475 124 136 349 279 299 329 419 648 102 174 722 384 833 116 868 872 290 824 375 531 669 798 316 829 626 377 996 691 901 324 172 61 429 992 147 450 871 55 714 370 859 552 539 810 607 396 476 716 394 161 630 485 884 996 905 283 21 652 163 734 691 733 169 557 127 51 564 773 18 711 768 750 660 270 457 575 374 672 311 219 673 535 324 235 302 113 10 998 439 503 354 662 694 959 419 37 660 111 320 672 356 803 886 459 306 120 988 101 822 538 643 453 710 923 184 93 875 325 599 263 674 50 98 405 245 882 11 268 219 861 310 116 102 105 163 401 275 550 283 590 472 624 840 115 769 189 42 220 83 776 431 293 964 765 403 738 282 118 520 947 908 109 375 920 70 666 720 409 801 592 903 90 674 531 455 133 330 85 907 552 310 346 219 536 231 8 916 446 340 18 547 161 583 247 155 676 910 502 469 242 795 165 47 191 150 899 136 825 89 179 659 335 700 186 770 832 146 490 621 160 787 440 483 462 548 322 537 521 332 597 809 820 921 542 324 263 146 568 18 209 726 462 121 899 301 417 149 182 60 812 215 520 823 742 745 99 323 967 745 206 650 207 932 760 754 883 213 986 280 114 262 460 65 511 686 579 457 663 675 49 79 694 34 14 713 253 469 710 108 471 412 955 775 323 55 605 88 932 139 118 535 616 51 450 986 254 993 559 112 284 925 826 218 672 517 139 87 805 886 865 855 935 346 841 682 675 186 595 234 89 630 965 422 659 362 748 745 275 251 800 810 144 571 64 245 937 817 238 410 197 485 596 964 890 994 15 949 493 821 594 880 337 621 374 823 563 427 545 350 510 612 573 392 306 468 11 840 339 421 199 211 503 473 94 284 679 909 869 215 745 246 235 2 550 224 506 681 384 501 34 26 246 867 695 64 411 801 843 203 4 530 455 616 297 155 479 877 533 354 643 256 905 8 237 720 950 425 832 308 682 864 29 443 661 680 596 100 996 777 897 447 485 448 981 586 356 554 567 25 341 698 890 608 644 441 321 675 650 845 368 848 984 590 580 723 281 892 414 906 402 861 972 434 454 118 601 682 496 255 567 222 39 252 937 479 673 674 829 417 345 55 674 741 323 4 359 968 523 751 668 652 176 540 29 709 934 661 148 527 196 98 150 414 451 898 425 837 441 322 339 483 389 725 623 563 235 693 732 732 386 376 655 408 669 327 186 800 303 604 533 112 282 946 684 527 825 993 73 786 596 25 51 394 484 935 934 187 760 798 533 549 528 528 214 544 128 526 29 148 591 348 212 727 8 919 394 171 688 771 609 727 594 985 164 812 687 174 568 83 138 954 986 869 187 911 33 27 378 928 70 711 647 700 186 259 367 699 502 169 994 104 377 194 554 120 501 459 942 570 563 92 881 119 9 891 492 332 41 889 443 885 211 899 743 109 302 964 623 987 163 96 813 503 962 20 174 678 817 429 545 658 41 583 468 205 684 31 923 775 13 298 851 238 590 566 967 430 184 626 8 442 150 674 34 657 795 638 580 396 325 804 912 615 362 290 420 685 322 384 848 97 269 950 865 387 735 18 62 928 232 165 25 350 241 142 968 125 852 310 173 801 171 414 578 24 36 782 689 823 92 264 219 330 209 677 255 987 100 542 125 507 463 565 380 183 67 652 513 876 654 134 553 910 123 237 968 342 281 228 267 138 393 734 643 913 474 607 755 719 607 874 604 942 132 642 815 742 493 876 451 286 32 573 895 67 715 536 322 968 929 627 113 639 553 3 82 623 87 236 142 519 567 733 835 953 112 812 507 547 310 398 151 138 898 850 505 103 573 951 304 407 586 274 693 430 292 797 78 947 313 124 624 882 757 521 274 366 281 555 208 213 470 19 405 553 173 631 797 875 320 642 162 339 710 603 437 565 795 525 367 246 262 663 681 560 344 621 729 947 601 719 565 308 621 521 53 130 855 571 84 262 741 985 263 315 996 109 50 431 405 811 967 288 592 846 64 562 192 97 359 336 576 217 804 730 804 137 359 574 491 230 486 705 11 268 865 63 989 352 204 898 930 496 317 480 967 263 190 688 629 766 517 582 253 559 347 861 290 547 170 228 702 464 555 364 538 531 806 721 544 796 610 631 571 866 976 638 434 804 819 761 608 122 67 604 528 555 587 877 511 416 223 381 890 961 650 958 890 262 815 526 293 433 646 549 223 194 89 452 49 491 839 630 544 414 65 499 305 147 724 979 60 854 838 656 534 545 564 463 564 398 971 897 412 87 494 132 942 969 920 551 180 878 250 399 14 266 151 3 568 113 157 854 224 423 759 390 891 800 129 113 983 857 12 656 694 182 307 582 249 590 157 674 739 651 948 730 288 127 852 259 78 524 24 519 219 202 546 23 527 982 145 465 499 8 488 499 170 278 973 657 55 440 999 731 951 564 100 10 568 51 49 52 443 819 731 478 958 646 414 402 860 339 148 570 393 436 608 299 721 928 884 909 504 657 376 506 120 432 147 181 214 383 742 805 45 504 655 26 512 733 628 784 778 560 178 961 640 939 932 800 1 586 167 843 365 56 262 728 324 975 497 980 48 380 51 119 582 450 908 716 881 118 412 64 552 555 10 41 144 999 372 921 980 5 456 58 869 365 290 229 189 673 294 630 56 281 216 698 525 361 874 123 993 441 38 547 462 677 925 392 202 846 728 687 706 842 581 412 640 367 907 16 186 142 417 612 382 773 597 421 731 469 905 384 473 558 434 176 868 807 939 926 341 162 919 833 465 743 183 246 302 992 219 969 564 294 20 733 632 762 137 576 759 678 624 355 872 237 880 304 675 887 804 44 481 74 986 200 699 494 101 466 568 151 217 146 345 177 221 58 344 367 437 92 553 420 88 683 671 534 775 155 561 535 776 706 239 926 785 267 552 477 681 232 917 204 708 472 940 367 413 138 445 692 217 537 297 727 929 576 741 881 872 896 825 358 78 127 925 278 132 459 550 142 233 728 454 728 389 822 226 576 420 86 328 985 781 886 560 463 675 195 186 998 811 31 768 99 975 780 478 906 355 72 231 768 342 697 978 281 844 402 933 581 873 38 312 14 320 988 149 325 197 564 38 749 584 778 776 336 395 696 831 34 741 273 442 235 97 835 449 104 8 596 332 756 606 617 877 227 148 634 416 143 265 890 722 519 70 222 240 476 610 628 314 334 396 174 112 255 783 935 59 653 403 733 775 6 721 7 199 56 695 489 98 511 453 710 357 602 503 94 937 527 788 424 414 998 542 761 176 604 963 509 625 369 971 941 623 676 523 418 151 149 978 857 402 155 74 816 991 47 233 759 882 25 136 883 852 362 524 423 186 426 163 860 426 602 241 595 315 332 124 544 996 834 669 217 152 869 408 22 137 583 965 532 403 178 368 133 970 514 573 195 702 697 185 85 902 994 93 408 603 216 300 409 927 655 559 922 413 275 471 939 162 152 59 827 676 954 162 559 346 223 275 283 597 457 563 535 422 327 599 267 784 631 634 990 366 373 258 731 864 135 782 661 202 684 690 469 118 458 935 33 948 239 564 999 54 114 802 587 49 603 342 701 697 408 912 358 131 498 796 44 961 968 902 845 18 554 692 689 760 856 375 754 438 763 265 832 802 372 909 640 775 573 100 877 30 821 188 306 198 688 790 207 473 429 287 634 297 817 15 359 643 917 369 643 642 980 322 678 415 536 166 351 521 669 999 140 711 133 487 418 5 349 744 130 711 240 969 965 423 51 428 761 653 473 614 716 616 752 31 536 944 44 51 704 133 538 520 938 285 976 569 69 690 107 514 437 299 720 948 565 709 975 891 812 688 957 471 940 270 697 808 119 586 330 549 866 622 46 263 662 303 350 233 892 13 496 75 393 173 789 424 651 393 597 180 843 492 631 338 843 750 574 956 242 783 728 148 637 689 272 947 809 166 319 481 774 196 574 292 366 814 663 404 230 646 69 190 52 583 593 351 210 128 663 596 130 517 176 840 3 736 976 182 586 513 243 815 164 393 308 845 203 13 158 97 335 329 527 707 583 27 306 616 617 866 691 40 646 391 368 49 505 322 670 158 770 368 618 708 997 915 186 838 552 107 459 215 22 468 323 865 453 504 761 43 895 662 836 880 63 10 138 6 714 704 547 188 848 995 772 672 770 307 840 191 543 743 44 974 370 14 25 921 550 164 856 442 669 835 489 668 829 296 685 680 220 528 781 240 181 275 98 186 467 736 422 248 174 881 994 790 716 615 650 251 705 777 246 195 818 170 258 3 727 481 969 471 639 676 997 866 304 559 586 468 631 298 228 936 549 25 221 886 187 312 428 582 623 886 491 119 15 377 967 375 253 107 853 355 844 652 267 737 322 583 61 468 527 89 842 304 253 224 238 919 168 144 808 68 183 348 679 69 652 867 888 158 8 264 731 972 499 958 416 878 355 860 180 643 746 294 760 984 973 373 619 817 602 776 919 139 370 330 802 871 984 669 742 545 768 583 362 769 523 188 946 969 322 445 197 953 137 328 694 800 270 608 310 244 690 798 407 652 112 544 380 83 219 49 999 151 181 9 107 395 397 702 811 42 856 938 202 94 803 536 341 392 648 682 549 368 352 500 602 815 440 14 533 770 126 662 812 178 70 564 388 234 320 250 713 481 924 788 578 497 641 188 307 519 482 122 946 324 371 866 510 723 330 309 981 732 961 396 318 944 899 282 462 478 821 746 270 790 975 218 612 564 571 718 721 830 325 1000 172 753 251 38 893 58 863 76 276 273 539 764 563 426 5 811 185 215 915 566 849 360 24 996 890 733 768 254 392 789 600 468 499 800 521 90 958 386 63 971 35 432 165 741 349 880 668 38 477 108 643 244 266 936 800 971 595 645 200 850 574 820 140 455 799 575 733 21 129 628 825 499 240 219 470 231 690 522 39 931 395 23 837 246 552 382 135 534 207 212 93 492 277 859 417 736 239 230 999 528 278 592 918 475 940 680 807 531 820 152 910 538 521 558 584 731 421 914 268 621 110 81 460 92 188 802 78 328 357 583 149 466 260 438 590 956 784 832 552 168 881 153 483 684 41 586 764 20 104 404 616 248 216 638 344 256 442 824 875 630 753 256 346 387 613 677 888 380 251 659 408 62 3 566 364 504 505 947 747 896 209 539 698 976 805 769 38 986 929 62 737 282 625 842 700 771 857 246 572 197 884 416 800 830 65 551 569 678 763 984 226 767 400 664 979 140 221 563 633 513 984 932 1000 4 774 669 419 259 958 130 43 398 597 865 175 14 627 852 219 966 30 779 388 41 485 475 794 925 176 148 703 694 855 274 871 829 64 337 201 186 869 967 341 824 365 964 542 857 161 101 610 673 586 146 671 215 25 556 888 289 447 387 384 848 78 511 735 564 191 646 763 585 454 517 145 90 531 946 164 220 195 49 213 879 310 174 843 320 490 307 877 274 872 114 838 991 869 725 847 866 452 667 620 878 865 894 544 892 969 779 330 737 401 570 836 510 148 919 393 476 105 319 552 696 660 431 478 763 356 578 640 397 973 209 769 187 631 328 265 167 454 167 583 127 435 654 1000 272 411 404 601 36 543 466 113 681 852 411 514 269 723 87 418 671 716 816 5 96 798 172 445 1 290 317 260 342 401 110 97 948 475 463 538 279 458 810 633 439 86 630 642 308 530 460 892 208 471 768 678 43 864 130 627 189 917 942 721 31 388 705 623 99 548 358 533 645 420 1000 360 954 300 632 350 841 90 416 182 142 400 617 92 470 3 562 996 672 303 955 581 697 162 489 321 595 206 858 937 735 979 803 645 752 29 768 917 986 161 637 50 851 957 114 648 977 145 412 608 868 553 770 17 613 244 164 967 158 322 3 359 148 441 109 785 979 176 288 647 97 720 385 893 558 432 53 698 554 665 743 462 40 601 843 692 673 299 555 354 980 366 801 734 340 485 156 948 19 943 782 565 382 728 509 290 264 16 424 689 427 386 509 663 996 680 64 295 703 45 606 306 868 411 763 951 1000 846 841 477 566 129 739 791 815 55 513 919 816 893 724 22 211 118 244 258 857 391 359 305 991 812 613 894 174 594 370 226 207 638 876 820 166 366 454 932 462 327 253 404 70 383 952 192 987 580 373 400 286 932 857 227 983 982 992 294 794 649 607 30 737 492 629 370 138 654 961 853 155 847 472 474 195 406 846 648 226 780 439 416 27 800 190 821 57 317 278 556 705 146 727 860 63 720 820 623 347 521 258 209 348 902 267 569 205 946 644 165 96 638 108 43 833 92 262 638 284 864 896 438 890 251 189 467 279 618 288 18 967 631 83 449 659 998 86 464 358 819 787 8 462 522 626 889 535 271 177 719 129 815 86 36 413 430 720 396 251 162 995 636 489 944 442 508 471 318 265 111 758 673 755 1 114 552 666 201 45 96 310 199 519 882 744 391 419 50 15 982 699 312 251 660 478 556 79 115 489 30 492 104 52 524 764 223 470 760 484 171 284 161 774 399 310 689 886 182 826 238 275 50 38 245 24 219 744 860 476 790 184 518 343 208 432 685 230 243 714 698 920 97 251 193 418 734 519 76 647 195 101 492 204 447 380 815 100 81 710 78 80 772 420 614 513 530 938 834 608 188 885 831 238 448 26 216 823 109 856 403 981 923 785 675 474 582 765 631 150 653 808 803 378 398 221 366 515 884 851 716 323 979 487 605 53 571 929 86 80 683 963 406 30 736 968 179 261 583 162 750 733 983 319 692 827 955 844 270 285 726 298 676 303 23 952 686 334 984 129 491 12 945 408 341 987 874 49 764 244 905 930 138 994 297 298 231 619 292 936 807 111 617 183 888 212 521 641 416 937 615 873 23 714 103 918 912 235 521 205 790 73 261 429 53 733 688 113 278 682 48 73 903 633 293 259 594 218 929 841 125 534 729 882 498 715 692 453 504 440 731 226 681 666 618 644 661 566 663 445 216 447 584 528 935 378 665 53 169 688 726 1000 123 757 302 27 172 815 201 829 19 688 971 379 925 144 969 254 348 532 131 749 564 619 587 500 264 459 750 637 516 800 952 798 868 749 949 420 61 86 445 863 274 188 575 309 915 666 329 635 249 489 647 329 676 335 234 350 464 413 971 396 677 160 137 540 103 615 159 485 318 567 497 762 302 500 592 674 801 362 43 556 643 179 401 265 967 769 493 900 25 821 929 792 755 649 830 226 251 508 59 959 157 500 452 662 117 536 637 441 104 326 639 16 564 235 993 718 453 297 587 368 721 694 864 68 918 651 378 550 650 233 490 425 628 699 199 396 185 96 38 122 713 463 972 639 259 641 433 87 214 105 533 433 474 623 119 773 470 517 379 138 691 953 859 939 377 413 114 955 417 99 229 78 810 341 691 281 656 964 598 925 466 807 602 936 187 87 982 773 243 336 457 773 142 715 287 406 886 394 132 795 477 50 584 676 413 336 395 423 435 430 546 255 953 525 859 644 747 919 382 475 205 469 29 168 291 382 997 577 465 129 677 996 940 645 583 364 137 23 781 8 188 381 205 949 787 113 392 21 956 71 655 599 388 242 535 265 570 243 391 676 260 148 967 639 368 92 883 135 197 484 264 445 27 514 679 655 912 235 776 692 365 383 8 410 657 255 902 867 468 170 274 776 246 641 239 427 536 559 11 523 107 69 821 228 209 645 710 870 105 685 147 976 974 510 58 251 474 310 850 235 847 691 560 492 998 609 528 529 900 261 441 915 282 563 451 623 508 709 917 865 740 365 666 353 999 534 596 243 368 709 661 331 324 381 337 288 694 252 584 504 436 608 746 700 898 22 643 286 381 996 858 456 258 309 981 999 104 885 751 584 236 30 333 274 964 242 869 100 805 809 487 608 32 286 680 352 499 541 677 32 501 680 198 540 932 891 67 19 170 580 363 252 268 815 658 112 45 392 754 249 171 954 806 561 793 176 867 886 229 114 392 909 754 290 776 788 400 920 853 444 291 291 911 303 26 344 453 822 64 536 539 62 696 629 901 476 805 973 107 863 64 307 581 589 478 474 73 952 368 707 130 234 12 41 211 567 132 403 325 75 966 498 406 180 884 51 923 392 837 31 70 922 44 889 363 209 223 536 976 329 139 302 875 46 629 208 329 726 580 279 139 471 910 989 179 553 72 868 745 813 642 284 375 247 41 900 115 831 527 59 14 294 312 23 392 927 583 822 126 236 657 227 15 771 271 843 860 448 426 768 798 868 186 558 972 566 64 812 236 682 604 357 122 463 625 391 240 390 832 268 181 95 787 8 864 662 875 474 782 670 715 639 539 916 887 794 990 688 415 904 151 679 656 252 341 837 877 966 3 105 250 514 708 385 153 118 159 64 529 955 996 573 540 176 447 477 839 291 500 196 231 426 308 672 562 993 423 655 700 508 59 442 227 416 795 729 845 557 555 753 489 942 419 588 563 740 491 232 428 696 374 754 481 592 410 436 954 948 223 5 326 281 269 928 69 485 707 64 782 292 341 970 459 747 382 691 818 731 967 92 180 80 502 803 267 427 490 676 144 68 541 751 51 52 292 556 63 50 348 100 412 333 221 650 127 497 851 403 631 53 658 593 609 332 802 862 223 619 531 791 660 963 747 70 771 326 805 941 177 560 493 400 87 118 762 890 629 978 666 555 468 42 140 968 674 461 674 995 347 127 846 573 246 591 454 217 982 343 515 699 898 116 630 297 688 128 252 481 317 92 148 523 87 841 478 912 87 128 159 579 473 952 466 510 862 265 617 225 244 79 916 303 860 409 817 441 997 810 4 607 991 328 649 531 850 795 64 745 472 584 632 533 496 991 520 555 916 185 594 436 950 550 992 455 446 246 819 23 559 118 890 916 667 830 536 812 948 520 778 19 437 427 951 89 912 482 856 51 801 903 385 508 90 435 753 22 256 322 279 315 823 970 269 985 346 557 746 678 173 832 754 911 38 683 73 23 585 329 345 271 587 90 167 873 257 224 764 561 571 918 475 366 763 560 294 549 706 663 390 215 381 587 459 596 83 422 368 424 139 478 651 181 331 539 756 577 340 603 851 26 653 202 863 303 724 814 141 808 412 578 221 825 796 608 75 107 524 909 76 691 638 840 463 447 538 163 839 142 593 301 94 600 983 230 772 30 883 397 240 355 577 695 167 523 938 225 115 707 834 455 149 537 370 62 725 357 926 991 49 704 106 477 365 859 953 874 706 300 15 708 50 709 759 686 27 29 695 964 42 820 163 30 105 449 295 65 172 429 201 178 353 941 798 565 791 308 244 661 40 640 191 653 353 622 272 878 241 448 251 162 416 798 880 952 947 227 669 737 565 345 210 459 200 79 652 267 60 146 678 472 791 354 621 102 350 471 339 489 658 891 694 354 519 922 570 431 9 751 348 469 920 480 88 993 605 654 22 720 349 501 832 76 918 363 40 968 640 327 936 85 302 551 641 814 420 167 31 256 36 678 253 391 276 835 653 757 529 744 859 100 858 198 731 822 486 594 88 363 240 958 486 51 300 930 538 852 754 437 513 878 715 743 670 133 233 177 400 615 340 743 875 551 346 684 846 953 734 55 165 903 261 61 95 731 725 310 739 214 335 29 710 560 838 690 952 528 344 130 345 551 741 354 454 721 294 407 400 828 543 298 575 707 536 722 618 285 752 283 586 682 611 469 72 757 839 648 284 216 25 783 416 901 685 58 276 993 509 440 763 158 665 188 686 633 456 496 359 456 734 519 329 240 215 680 726 206 92 216 217 269 643 150 293 656 155 949 853 488 520 550 54 776 563 132 162 503 438 628 70 181 663 468 278 914 107 275 784 68 77 842 598 799 359 642 800 625 152 597 529 598 414 969 377 402 270 83 571 414 154 992 255 213 938 122 579 926 502 800 270 620 219 287 877 885 124 432 817 504 475 186 784 147 304 554 516 108 529 839 9 198 531 459 562 422 832 87 975 6 873 494 496 961 277 318 101 344 147 18 368 877 869 443 859 535 558 391 935 317 957 978 940 422 826 757 160 336 792 213 274 152 483 222 150 377 725 87 150 728 660 895 926 912 485 872 128 57 567 195 386 343 577 852 661 392 782 847 895 533 907 195 883 565 389 615 440 974 136 218 967 629 686 487 249 432 116 825 801 355 748 675 533 616 54 428 298 682 400 80 600 779 904 738 812 948 367 393 790 206 264 184 866 839 737 611 474 79 426 431 148 963 76 633 488 689 460 682 813 837 239 809 20 659 920 393 132 511 520 508 536 954 501 1000 454 885 886 546 258 147 254 361 43 994 480 636 115 930 738 902 996 369 116 704 185 414 498 488 515 964 208 841 998 913 879 995 475 336 461 732 167 285 81 367 724 991 983 644 958 898 8 224 241 597 871 975 41 97 823 199 930 220 49 199 481 669 68 40 202 425 581 306 59 260 794 514 193 4 98 546 778 203 800 257 771 275 367 453 210 423 951 943 247 463 448 782 967 692 687 87 809 957 87 331 397 730 154 641 584 351 592 389 317 643 743 993 873 425 260 899 606 222 113 983 867 613 840 791 425 40 686 96 233 175 147 263 932 933 865 900 635 553 562 453 233 835 416 198 973 40 927 768 52 680 718 896 558 93 910 281 504 886 729 644 314 590 184 559 866 231 734 755 145 170 56 643 468 747 265 418 790 152 840 444 820 331 741 32 921 297 373 540 602 297 818 778 189 217 414 530 78 869 977 983 978 962 449 94 576 771 914 44 876 225 191 240 702 368 639 825 618 887 499 17 33 688 894 698 360 505 774 720 432 450 987 903 134 193 142 334 931 114 92 13 383 762 962 395 634 334 971 483 683 728 48 87 628 594 776 845 861 478 528 833 8 461 28 380 141 630 254 820 519 641 702 36 63 237 164 77 304 359 706 524 210 724 805 54 363 672 453 970 858 824 195 734 334 973 771 357 431 778 2 471 379 801 58 905 964 856 827 614 848 993 220 318 129 978 346 919 501 699 792 137 353 38 320 518 154 716 761 554 196 645 322 599 159 927 341 492 270 332 239 335 386 605 760 472 735 868 502 73 684 800 831 723 409 50 934 906 660 232 485 771 301 439 173 981 563 710 914 910 461 881 482 655 950 219 518 675 619 272 898 908 839 226 946 415 457 826 166 848 796 489 304 121 600 640 843 783 439 957 6 118 618 454 425 991 324 211 792 694 975 503 413 672 806 879 762 677 227 71 864 923 419 273 218 723 854 999 573 640 155 131 28 388 419 973 663 381 972 309 51 73 362 913 952 78 409 713 703 53 814 689 899 168 367 23 170 545 888 469 931 573 223 745 258 769 610 628 113 867 111 360 642 437 100 358 211 997 920 102 904 864 146 623 935 553 929 530 440 100 124 738 972 840 675 503 152 388 765 348 186 345 635 869 851 417 949 661 141 534 60 543 142 277 215 787 430 973 146 707 485 211 284 766 545 320 455 389 271 917 830 29 80 173 658 924 302 725 893 615 718 647 299 579 64 469 845 363 789 484 200 586 937 710 454 481 521 125 28 347 887 805 811 839 19 641 506 733 564 921 356 53 711 530 790 716 727 463 764 968 287 607 565 551 532 46 324 851 29 760 232 368 607 115 782 681 716 965 725 624 845 806 522 4 376 535 902 504 595 59 693 258 145 21 87 105 412 210 877 507 757 424 732 101 984 919 950 428 211 55 306 276 992 491 944 311 528 709 985 385 539 369 486 393 918 334 136 642 900 202 696 890 112 477 33 547 441 602 586 992 263 985 688 26 261 704 4 709 472 492 537 684 535 50 368 732 876 314 295 904 186 871 735 408 830 744 693 55 811 859 28 717 961 754 65 27 550 646 919 509 840 788 108 548 41 605 556 909 851 730 828 988 638 376 9 205 137 440 418 636 565 698 211 755 880 291 308 852 161 900 738 992 983 197 396 312 310 10 704 522 700 205 447 414 961 653 830 928 278 245 431 649 352 671 439 690 389 987 273 896 270 522 875 638 277 944 311 127 313 394 230 444 767 60 384 981 339 182 414 963 296 232 635 269 692 875 544 377 343 90 496 206 998 185 44 735 427 717 519 498 655 124 916 514 723 78 783 451 59 292 505 196 253 704 616 633 976 253 726 177 159 384 729 413 568 104 555 3 857 130 827 586 819 880 380 78 961 667 4 862 50 854 983 716 469 357 245 925 77 990 786 650 509 974 708 38 149 39 322 201 14 497 331 668 227 423 837 446 200 235 391 447 415 749 25 419 289 47 770 449 434 117 354 396 624 963 385 721 245 295 552 826 675 753 39 843 407 56 566 972 113 47 968 486 131 239 173 401 849 631 959 932 432 210 591 982 689 616 393 454 71 255 821 574 567 835 175 398 296 859 913 974 468 366 743 450 350 294 268 493 540 52 28 152 94 925 329 482 215 892 578 348 948 847 72 181 979 302 179 668 6 529 893 972 752 313 941 629 95 802 287 800 546 23 409 307 317 159 929 166 971 143 773 173 371 312 243 351 990 946 707 646 288 232 746 64 13 6 464 429 799 353 500 394 541 879 446 646 173 191 349 115 516 417 491 975 477 896 709 523 937 415 863 676 999 291 384 776 557 959 202 379 69 157 13 851 754 652 3 377 141 541 151 609 899 459 994 763 42 233 375 411 644 358 736 990 938 495 15 142 709 844 25 663 849 966 64 483 444 302 393 987 573 578 958 432 728 172 460 361 481 963 207 693 494 582 92 403 546 718 215 696 824 563 951 513 565 306 191 106 585 718 374 390 463 445 761 103 866 924 815 712 154 269 78 554 664 287 452 620 671 911 88 943 275 414 282 584 207 19 993 271 17 483 923 848 512 598 850 879 201 707 437 650 758 415 156 914 817 674 249 466 32 802 875 658 233 389 468 886 711 560 973 499 765 573 465 210 227 573 112 289 879 978 381 357 701 209 441 428 642 798 665 883 757 200 878 587 584 638 708 777 654 90 165 350 181 197 406 748 589 915 35 826 601 889 223 138 726 772 534 489 618 947 566 399 616 920 2 744 312 779 650 506 20 920 200 816 872 186 372 318 225 15 706 493 330 214 450 417 522 767 97 530 250 570 798 200 318 394 752 346 355 819 926 673 664 834 310 696 471 604 666 127 93 42 975 489 48 731 536 970 417 402 164 413 298 42 659 820 682 63 158 881 742 231 80 229 618 233 559 760 633 908 807 40 633 243 130 589 995 839 400 460 378 734 829 274 313 667 660 917 161 678 390 341 459 646 640 552 556 291 843 974 271 249 301 274 855 874 217 466 204 635 946 673 245 594 790 987 872 446 297 265 390 71 447 918 818 856 886 832 19 730 122 347 624 707 867 394 244 575 653 368 731 677 759 743 571 590 806 159 270 537 210 224 407 619 392 75 387 885 242 382 498 118 493 623 885 290 137 859 395 459 918 975 423 384 637 159 12 947 4 669 668 31 327 348 124 473 891 781 220 150 116 170 351 30 578 281 342 167 495 476 769 253 860 7 848 169 133 65 863 896 810 366 177 477 720 468 862 633 207 436 472 994 668 212 346 354 138 539 466 737 541 940 545 926 392 383 136 842 711 956 597 749 15 66 470 821 749 839 813 644 900 16 245 689 971 483 124 826 230 115 594 25 555 764 233 828 256 296 205 906 820 682 93 594 243 392 706 702 150 70 880 56 666 697 204 740 311 240 269 191 276 698 781 518 801 652 57 321 798 906 695 25 354 209 336 368 950 634 374 921 179 889 304 40 497 854 36 506 194 396 468 736 534 16 876 864 760 124 346 309 960 877 807 96 427 394 485 14 656 118 450 740 540 376 268 537 985 440 453 811 874 748 354 133 554 229 750 407 590 820 68 774 216 377 532 102 133 213 341 325 249 677 165 585 386 498 61 805 554 839 425 176 753 915 894 759 794 536 532 420 436 267 134 246 172 541 583 563 482 457 880 100 449 111 80 808 83 576 915 643 228 707 710 512 981 936 537 605 469 107 141 566 891 114 561 796 38 779 232 88 1000 344 949 987 41 188 706 455 984 51 165 163 863 436 324 195 392 666 298 975 698 612 523 509 297 826 540 345 549 465 774 516 361 440 37 178 639 484 884 968 586 249 91 790 612 386 76 762 337 618 370 181 899 692 875 538 144 56 136 588 345 480 762 847 524 666 39 642 764 238 477 251 439 82 79 259 297 188 262 676 80 888 889 616 319 27 191 868 438 279 356 229 826 671 771 777 593 62 260 426 929 499 838 902 241 584 686 314 736 443 273 97 333 228 94 983 342 496 719 947 101 86 313 125 528 928 938 163 656 556 411 890 780 283 879 379 903 209 883 316 879 791 685 345 560 206 98 531 112 485 498 848 572 956 527 602 587 337 351 556 785 659 77 171 567 342 999 906 89 695 739 400 280 304 171 205 673 813 492 819 677 112 825 106 434 490 925 70 667 491 193 669 500 540 482 252 64 163 391 97 606 200 41 478 17 325 123 84 32 626 669 951 381 770 788 417 793 872 844 17 336 486 136 677 233 720 793 893 721 740 270 962 552 236 139 311 76 936 493 623 213 573 500 111 169 51 730 173 664 174 491 706 922 386 645 148 704 301 51 631 977 567 644 740 934 205 633 202 968 719 256 621 776 238 730 492 815 50 787 927 47 355 251 481 426 759 904 114 545 811 167 616 176 877 11 600 976 322 924 767 341 995 108 38 193 557 974 133 928 905 352 158 926 961 611 694 606 444 960 232 373 596 998 779 726 102 889 100 118 458 124 631 139 820 610 298 457 585 793 618 717 414 841 579 965 654 772 546 359 482 46 925 250 654 39 821 99 482 358 267 16 374 216 801 906 217 506 986 470 964 83 76 220 418 461 757 276 755 38 780 878 185 490 705 689 339 891 296 135 224 755 282 543 878 593 757 786 20 635 613 121 756 219 946 311 493 677 724 956 632 120 452 489 65 570 317 723 353 865 67 274 506 672 27 249 970 54 595 987 259 790 155 515 610 914 212 924 719 208 208 83 844 138 395 50 906 665 432 759 288 146 239 716 6 492 309 671 233 272 956 549 935 858 445 435 525 55 939 133 375 103 330 650 769 853 520 552 763 869 882 724 858 790 298 101 909 856 328 330 836 327 487 880 856 448 314 416 391 403 198 537 783 898 441 402 901 897 283 50 126 839 428 996 125 28 974 61 902 963 285 424 372 474 684 452 494 959 754 444 982 893 445 871 229 616 517 761 393 614 453 666 753 950 61 398 275 501 843 364 875 734 235 603 15 73 124 338 128 584 917 950 660 102 609 937 738 145 231 369 981 682 108 655 909 443 629 737 610 720 256 611 754 416 466 497 597 662 854 904 7 235 420 814 903 14 697 134 837 559 718 848 521 728 875 337 825 973 445 503 555 606 645 232 668 746 659 724 232 414 75 655 348 919 503 435 79 484 565 390 560 255 506 272 756 246 151 328 239 61 747 167 653 254 218 493 785 484 725 42 758 684 689 160 405 364 404 591 142 545 77 305 905 892 820 160 247 372 954 380 389 946 474 417 802 97 264 488 937 949 200 501 65 157 754 818 402 324 757 113 466 868 642 7 378 148 275 248 747 188 307 845 484 893 719 389 16 279 614 915 300 181 317 60 159 236 565 860 533 108 353 442 477 998 515 992 217 959 255 255 53 107 314 835 236 494 740 667 968 815 412 301 945 782 770 127 936 423 499 888 28 287 448 72 253 422 497 821 167 822 464 583 392 259 856 367 93 292 24 820 146 361 346 237 522 605 882 398 414 398 475 797 88 683 459 412 227 501 394 116 707 721 375 615 803 108 892 287 7 392 451 630 158 983 417 685 109 301 202 177 960 250 725 82 881 912 265 318 486 235 400 406 55 199 851 183 981 62 695 972 433 921 830 562 36 150 168 668 290 772 908 56 293 171 26 73 847 615 371 399 936 567 947 516 929 288 917 335 975 168 543 471 29 32 432 64 91 209 456 810 155 946 407 307 558 528 233 465 930 688 511 941 135 9 545 332 786 814 828 568 185 114 334 590 721 132 154 801 596 677 216 799 295 544 35 650 947 98 978 250 41 818 47 217 460 554 252 344 50 622 464 128 667 997 972 507 173 422 122 115 103 717 624 459 269 542 985 326 308 528 205 20 830 718 339 180 479 298 204 174 953 819 937 408 293 17 439 996 555 126 626 104 356 127 472 374 142 939 984 717 608 643 171 200 215 355 137 765 808 744 311 208 390 67 752 553 358 853 265 131 2 723 881 543 147 116 97 32 714 759 617 424 168 907 211 44 85 490 587 123 718 805 567 197 298 750 340 689 976 522 290 119 153 717 264 423 459 763 610 986 521 820 162 568 429 423 134 177 831 138 833 856 835 265 971 260 350 581 597 857 913 447 128 464 153 173 382 722 93 860 204 82 370 424 597 179 717 935 666 519 583 108 641 779 901 851 140 815 952 992 580 850 289 229 13 269 114 875 467 95 970 769 613 841 39 435 58 739 944 365 473 359 203 464 13 155 549 627 697 341 16 510 504 139 578 339 416 472 188 167 984 414 127 559 655 776 38 206 375 478 144 502 371 279 292 61 572 466 227 370 346 990 656 616 281 411 139 890 658 376 190 415 252 303 495 177 386 533 384 648 542 846 3 317 182 1 258 11 407 943 806 960 104 138 22 581 288 572 451 938 833 45 745 246 359 530 353 205 244 362 829 931 14 434 795 879 276 771 637 452 533 194 512 684 761 601 4 470 524 509 579 874 352 216 446 306 17 615 100 635 911 574 628 476 640 354 142 975 869 743 77 309 894 883 383 7 423 723 224 138 685 22 243 803 700 919 387 267 867 294 257 636 683 544 543 269 963 934 92 491 183 828 353 769 594 819 652 264 506 681 506 394 163 431 515 932 143 251 632 363 12 751 928 712 94 18 764 550 455 182 511 955 292 841 586 38 434 24 135 664 737 17 252 142 279 200 586 878 256 676 751 775 949 618 641 78 298 571 292 815 517 322 382 840 275 664 328 116 909 43 999 895 388 340 525 5 280 81 2 896 927 259 814 18 636 280 507 55 454 843 863 350 243 794 344 954 61 472 635 260 907 796 302 444 43 859 428 936 807 202 193 187 589 590 399 625 427 263 992 370 35 610 645 470 123 254 622 816 353 345 299 982 549 492 218 279 831 844 34 606 498 979 712 287 217 166 512 391 906 384 982 696 592 176 613 509 877 806 792 51 167 891 383 121 810 481 276 474 191 169 687 480 852 740 695 443 635 12 202 130 279 372 414 273 453 213 712 827 616 538 854 458 831 86 920 238 666 637 124 506 875 536 163 581 362 29 933 471 908 519 788 914 220 401 880 52 26 457 622 274 380 987 391 710 986 970 678 684 718 742 530 498 412 19 813 886 150 375 804 668 483 910 256 376 561 169 860 857 264 12 759 791 905 135 572 655 47 720 929 836 565 334 150 744 177 217 654 467 31 520 338 434 48 243 628 404 828 283 881 921 662 46 579 277 856 183 990 12 511 270 449 861 895 396 223 412 554 98 743 883 517 122 152 576 372 173 665 909 479 334 664 348 28 328 970 953 56 316 819 677 416 693 981 416 165 824 110 847 775 229 101 182 281 587 214 543 534 652 631 828 897 596 745 953 251 920 91 766 561 164 123 420 348 894 7 949 686 569 59 728 849 244 27 277 690 773 684 191 622 768 990 120 395 92 548 121 458 791 71 218 284 41 552 182 739 607 45 699 770 961 438 217 327 606 16 264 40 750 1 783 108 673 13 770 676 294 617 948 162 670 846 605 368 778 176 782 27 634 48 395 353 79 198 575 378 379 603 798 20 808 30 455 705 583 406 17 212 354 615 633 113 187 248 944 885 119 117 441 198 141 776 788 300 451 181 708 409 691 757 328 316 450 220 520 204 82 143 662 331 944 792 320 913 272 685 43 299 791 149 794 620 130 652 191 474 589 113 696 908 807 254 558 475 92 905 930 942 586 937 993 290 880 50 490 937 452 996 269 539 972 936 111 131 663 910 171 828 686 307 259 907 517 70 447 270 670 541 508 333 575 236 89 344 498 414 103 642 319 62 479 692 53 960 536 653 406 748 321 545 148 195 988 751 750 917 515 639 800 938 23 571 130 223 823 838 47 492 918 259 832 963 784 311 410 356 926 417 854 103 720 737 368 329 419 863 962 546 771 445 82 22 115 160 929 124 18 883 525 11 944 100 785 819 625 339 331 843 241 968 335 415 777 676 418 916 193 675 746 143 15 249 796 610 63 147 485 593 363 679 613 125 524 22 265 182 930 416 856 566 80 393 545 91 156 99 355 981 894 700 756 698 302 1 974 334 323 428 607 559 265 194 976 264 411 191 264 411 650 110 474 717 220 92 708 581 776 365 681 669 977 761 250 868 249 888 792 250 456 907 237 918 157 21 724 285 532 554 534 300 993 150 887 144 76 241 184 531 582 834 886 546 771 458 546 884 727 715 715 766 734 568 385 373 31 447 187 164 152 900 731 911 264 727 248 814 705 865 165 326 77 723 368 460 315 472 566 644 865 524 117 873 532 940 890 526 598 920 139 460 15 799 40 813 183 193 926 48 571 763 139 390 254 479 49 453 986 794 829 82 815 746 359 221 635 95 191 783 898 120 342 623 968 362 779 309 101 597 503 287 9 48 963 347 128 478 528 379 335 192 151 639 520 509 250 576 698 183 794 289 693 120 235 219 500 317 565 905 323 378 781 89 67 142 91 324 508 489 852 519 91 515 483 187 717 870 812 522 90 902 570 156 300 152 10 937 506 865 382 143 177 208 6 134 362 247 508 186 458 974 55 969 318 385 307 638 861 812 519 69 282 491 455 768 834 910 539 49 291 821 279 305 550 384 644 224 222 411 871 70 833 864 384 945 791 509 6 408 968 247 826 576 619 271 449 476 357 20 909 251 566 777 902 405 354 433 373 509 846 224 826 77 746 476 767 551 390 900 492 112 312 784 636 986 925 337 456 370 261 33 426 286 148 870 965 195 222 275 555 31 75 288 927 282 332 828 116 10 173 352 45 871 723 421 71 668 359 97 140 808 731 894 609 324 797 83 779 933 882 527 837 180 157 819 789 796 288 327 559 667 65 968 10 77 753 625 698 806 722 39 69 119 903 545 659 883 912 176 23 73 13 500 475 468 747 807 627 698 261 382 672 682 405 932 329 322 515 785 69 472 757 428 572 135 8 789 294 604 997 454 907 649 624 130 13 529 909 558 187 573 996 23 248 407 703 205 547 470 377 455 416 625 81 71 879 191 766 655 379 710 38 300 238 355 978 353 443 114 44 151 884 205 724 980 525 10 575 58 272 120 730 882 723 43 949 624 519 593 155 569 298 83 352 874 960 928 364 730 669 558 264 283 662 186 934 677 728 778 582 76 177 610 526 475 886 924 794 520 389 379 477 186 348 953 902 184 545 303 326 284 883 390 88 889 297 308 442 929 530 657 620 385 836 10 439 104 553 53 688 734 679 862 756 786 807 674 358 247 65 690 199 200 421 186 605 753 701 866 15 16 49 173 64 427 587 897 698 803 820 566 574 322 951 322 809 346 941 716 728 158 192 799 343 357 372 642 150 435 82 894 518 378 159 975 859 954 668 582 26 764 464 22 572 653 595 542 475 305 924 903 197 326 430 543 375 795 502 877 628 576 248 158 534 383 642 62 428 492 849 651 701 642 547 799 443 102 69 812 387 727 918 949 357 934 347 874 471 250 332 828 887 359 71 698 208 864 268 860 996 419 33 118 259 485 742 391 355 661 196 386 433 909 65 684 671 478 647 944 526 387 295 320 414 745 791 756 172 45 788 839 34 886 652 40 29 573 778 951 347 563 95 25 756 770 191 526 780 302 331 176 765 797 573 759 337 76 945 611 616 844 97 129 351 358 41 441 59 579 293 447 404 655 256 993 293 230 335 545 427 991 461 732 668 1000 32 745 425 402 971 742 455 111 381 744 163 74 66 617 260 102 377 271 846 25 766 754 771 65 985 398 69 976 6 738 202 677 286 392 622 155 71 902 695 853 503 748 93 890 190 64 961 438 869 862 704 145 241 812 175 284 149 628 265 233 463 595 895 738 97 538 743 774 579 811 833 543 7 631 942 670 13 317 353 43 288 853 114 728 201 870 977 54 979 901 984 283 927 439 300 722 512 73 781 778 129 693 852 580 957 231 77 591 895 113 117 838 140 925 621 565 694 441 744 240 611 231 601 957 861 373 225 858 491 235 832 466 487 507 65 988 561 278 115 140 565 692 188 135 608 180 945 225 369 701 764 97 397 755 366 399 259 543 501 76 210 456 703 979 951 719 39 23 547 314 239 350 117 798 295 708 628 74 909 659 8 634 350 577 137 729 700 298 16 291 521 231 61 218 538 239 720 527 599 638 92 540 810 332 944 911 958 727 48 881 514 523 924 655 374 96 383 297 669 421 787 466 396 340 420 656 658 477 522 636 129 408 50 507 363 742 270 246 416 55 236 63 168 321 261 454 195 463 832 419 745 544 134 420 799 882 575 489 559 470 685 718 732 142 262 657 308 244 920 524 238 253 704 669 149 406 300 989 966 181 466 246 271 523 912 473 889 961 566 94 304 305 136 948 840 270 17 780 690 887 316 202 247 807 484 99 148 369 383 653 95 914 647 211 768 295 577 216 155 145 881 199 974 382 638 240 374 458 353 21 735 726 716 237 292 599 289 409 259 882 152 646 780 23 253 938 396 803 417 442 573 467 224 884 680 646 780 8 46 762 224 412 771 361 670 792 708 741 45 471 219 162 150 832 248 795 382 635 186 72 552 752 374 814 748 348 247 351 219 173 823 468 796 873 837 241 636 66 928 736 129 580 403 504 448 882 745 214 40 862 114 436 471 176 119 306 587 448 139 67 747 855 234 954 991 371 310 820 829 226 336 16 670 82 364 748 256 437 8 657 989 66 798 10 188 18 319 992 790 89 227 138 220 214 759 131 640 68 510 637 369 945 875 477 706 279 525 510 309 641 100 963 436 585 187 751 88 552 815 79 926 365 487 219 791 609 741 768 326 706 860 305 903 631 513 408 263 755 719 255 247 838 806 132 804 569 484 861 924 320 470 935 241 420 608 582 514 674 476 96 547 382 496 682 985 196 475 560 347 752 417 222 470 180 237 93 967 826 222 691 206 603 637 929 201 824 382 203 974 775 821 739 318 848 123 471 926 519 777 77 880 629 500 732 282 19 226 468 12 286 580 529 351 881 228 284 485 495 240 675 124 249 888 322 799 439 925 921 174 218 690 335 765 97 488 112 51 442 164 812 243 692 908 816 840 442 642 688 221 939 559 669 978 471 580 555 438 613 189 359 241 715 279 567 889 757 76 306 441 810 468 834 948 979 198 767 984 774 72 758 520 314 819 329 690 19 290 921 827 944 76 889 240 99 632 5 822 793 833 266 20 683 42 944 327 132 619 606 926 636 501 805 176 132 443 415 171 971 737 753 310 665 457 159 881 730 324 271 579 813 966 25 884 429 117 477 565 559 675 941 644 221 634 765 196 27 191 232 237 913 130 389 911 824 77 898 405 240 259 687 696 472 860 158 497 848 878 697 60 252 813 621 713 297 270 574 340 982 536 396 999 395 933 20 407 588 552 145 956 692 62 732 621 84 2 18 156 243 372 565 661 322 890 574 541 296 930 793 280 636 822 297 171 241 169 70 484 783 673 948 207 191 149 582 18 79 361 339 987 191 64 664 969 3 865 38 136 458 157 445 672 446 264 409 296 245 118 892 583 815 872 972 964 809 495 110 767 10 704 331 952 468 49 578 726 645 643 799 802 455 56 483 389 524 791 515 982 702 85 229 825 213 991 888 101 890 797 811 965 13 281 50 841 890 608 284 429 489 1000 952 211 766 219 249 981 334 898 640 741 411 166 289 312 393 507 448 552 978 311 414 922 111 673 94 48 705 117 685 791 591 351 370 867 304 29 553 753 227 794 958 846 373 944 441 366 355 311 181 391 889 779 805 399 218 178 377 27 968 903 381 971 663 56 539 106 485 127 131 690 372 559 655 703 628 796 516 218 755 160 462 217 174 508 571 605 60 660 354 372 936 390 901 344 536 812 189 864 765 712 646 758 362 680 923 17 951 890 970 619 600 993 211 534 122 824 453 266 558 462 26 202 602 723 932 968 627 259 896 374 31 473 690 607 371 285 105 860 552 649 492 771 483 384 589 606 757 776 125 256 680 33 240 237 996 838 858 418 8 908 242 234 445 121 783 635 695 911 249 137 981 753 929 785 420 317 674 64 375 507 185 429 282 461 84 565 582 695 992 182 103 216 429 646 901 161 373 924 520 734 555 814 687 675 521 61 243 881 485 678 471 882 700 859 107 9 263 570 866 508 573 500 688 206 433 104 32 353 69 768 380 569 696 461 926 679 276 143 207 644 187 975 583 556 123 833 484 581 23 4 550 824 769 756 426 151 4 706 742 16 711 449 165 409 959 12 154 516 291 95 618 973 190 852 677 978 608 87 630 490 622 915 379 905 444 390 567 123 512 914 134 190 761 158 417 118 872 165 99 731 893 125 434 485 981 35 298 83 234 572 647 152 164 487 65 271 855 450 549 905 565 490 586 477 149 607 496 967 348 287 456 123 571 193 504 364 592 853 886 600 10 458 455 694 296 200 56 308 489 40 93 922 849 793 208 498 730 420 188 636 537 505 426 53 507 243 260 736 136 698 688 281 103 360 632 581 978 135 768 813 459 640 575 237 902 782 849 368 289 205 92 446 906 85 713 369 48 364 254 604 268 331 690 901 913 878 104 989 714 202 192 685 107 19 258 787 731 947 325 757 1 786 231 589 532 122 757 478 231 930 157 142 421 38 74 260 464 292 920 428 553 682 217 305 403 855 224 451 729 215 259 361 274 435 910 968 969 8 966 508 26 462 763 399 873 12 65 416 245 635 248 125 390 384 539 852 547 45 975 750 527 738 709 365 908 640 393 56 616 271 251 149 560 233 750 830 914 742 623 215 903 81 376 638 361 250 54 292 129 470 832 307 373 572 233 513 936 106 528 572 418 503 565 110 657 961 383 67 680 315 676 529 15 863 176 704 219 522 930 545 207 920 771 459 755 605 664 804 245 983 978 269 397 128 756 362 838 816 45 80 849 882 887 255 619 822 711 234 723 575 70 628 229 477 119 646 10 558 802 263 955 640 368 147 356 403 16 430 14 949 10 547 879 965 962 312 917 84 327 245 481 313 116 813 105 364 326 483 785 677 415 705 115 430 371 541 636 182 201 565 561 727 900 252 73 147 803 109 501 226 790 928 110 7 442 627 909 556 422 459 737 651 79 203 164 615 777 963 431 154 207 573 15 432 228 924 744 844 51 382 961 737 220 348 72 531 929 623 640 943 632 469 136 929 569 84 774 213 802 334 708 840 897 286 841 863 322 627 819 839 154 354 747 856 859 744 610 52 192 144 995 932 460 818 496 557 630 469 242 686 712 446 979 590 640 793 198 500 702 368 698 214 455 42 539 806 298 997 273 106 585 791 829 843 602 449 177 417 46 38 95 716 193 730 69 125 308 438 175 39 704 563 933 416 876 717 943 957 16 395 927 61 730 955 694 748 569 715 849 523 569 422 253 430 751 331 649 694 973 660 251 392 15 734 781 190 767 444 729 964 78 329 979 349 452 286 70 399 531 608 194 421 455 581 101 172 776 961 631 680 978 852 138 919 748 574 649 182 521 542 824 627 972 904 149 770 847 453 830 532 238 759 740 485 927 965 646 270 316 43 776 762 405 429 708 964 599 422 418 801 498 356 389 730 770 559 470 189 979 154 845 563 563 208 557 229 250 579 128 731 469 105 618 758 604 904 994 551 616 788 815 823 25 790 975 40 127 215 749 300 952 645 380 661 265 405 263 228 352 922 715 782 754 84 8 779 128 973 491 689 735 288 880 393 240 699 598 776 125 591 643 168 301 133 89 904 226 435 17 354 505 48 968 860 274 860 639 769 265 659 856 832 779 483 429 181 941 804 130 831 426 120 814 386 835 923 631 125 908 29 828 383 109 733 910 622 22 880 681 40 342 10 671 653 158 269 591 228 969 8 212 86 583 873 776 448 98 38 51 373 433 553 479 387 675 82 726 940 574 305 453 736 657 564 450 809 630 21 573 175 668 544 875 173 500 563 49 148 906 295 327 606 735 319 298 270 613 455 294 366 930 934 980 297 472 646 401 634 380 684 591 957 350 667 312 868 432 310 999 108 507 70 362 538 942 512 693 536 601 467 656 204 905 672 669 299 324 379 890 914 408 913 478 877 294 122 177 932 61 105 540 554 956 922 524 559 232 420 849 521 360 526 548 207 436 135 936 846 253 368 983 184 369 469 304 305 590 213 288 107 113 117 128 309 743 44 805 583 668 810 29 161 505 66 632 805 116 42 277 715 731 784 903 427 736 287 992 976 988 267 389 819 973 153 761 493 394 811 430 433 969 786 41 457 998 773 502 184 119 289 733 672 805 281 339 77 406 712 3 922 49 332 918 706 145 662 521 593 638 927 15 613 904 398 6 239 461 359 910 206 741 877 423 622 189 75 370 781 857 424 115 774 533 785 477 162 485 268 31 931 243 354 638 683 665 28 587 941 559 97 70 721 168 750 707 70 401 640 772 635 457 582 879 534 471 258 362 721 200 466 228 890 944 306 773 579 27 540 528 593 924 746 128 792 934 491 562 582 394 701 250 487 160 683 928 498 865 407 27 673 923 392 590 222 446 559 587 220 424 367 814 293 692 860 852 163 929 325 507 792 159 780 202 865 804 166 437 560 985 678 394 521 335 359 144 512 726 610 945 513 102 652 812 967 967 476 8 561 927 884 838 698 658 421 423 745 119 576 662 681 304 242 774 217 538 319 991 638 262 51 869 807 198 644 666 145 892 196 758 164 824 903 700 134 353 192 934 855 415 400 867 957 566 361 944 161 220 863 781 617 734 193 314 903 736 767 297 186 581 644 957 363 870 598 244 995 446 915 385 835 125 999 933 780 250 251 303 737 191 224 473 529 864 373 925 585 92 852 704 50 344 699 622 534 200 754 702 313 103 977 887 845 568 372 211 143 342 457 19 777 145 809 803 519 570 486 280 317 994 68 431 760 302 266 463 733 301 867 386 880 532 248 712 190 418 928 205 868 24 779 348 329 363 667 356 865 278 917 114 548 57 62 871 174 542 809 123 464 14 536 849 160 911 393 597 924 465 251 892 612 289 272 547 657 13 486 491 145 682 73 91 940 18 587 654 747 890 743 399 752 67 770 258 377 382 331 669 321 622 28 95 864 793 785 495 705 383 825 880 533 678 923 108 839 197 803 495 535 136 812 557 763 308 752 558 123 899 774 752 331 153 124 414 711 768 190 305 937 881 725 972 39 436 154 916 339 338 741 183 891 881 786 20 186 704 771 4 358 76 692 599 660 978 42 66 840 877 382 711 962 266 257 598 501 859 783 731 986 233 377 288 301 157 918 140 622 576 59 396 570 338 611 657 922 832 927 738 237 290 745 683 138 188 510 294 361 818 314 234 235 97 792 689 550 268 27 198 653 597 719 78 847 308 779 766 255 109 99 966 253 677 760 349 43 109 139 981 890 458 42 728 597 500 778 810 254 253 182 169 313 861 727 11 414 348 773 463 938 551 748 367 304 447 91 995 699 686 745 586 192 891 752 213 194 592 694 388 166 122 482 957 384 512 540 394 253 856 889 747 771 23 477 795 406 511 265 375 812 390 31 885 435 269 555 385 201 950 613 238 564 921 45 859 564 120 182 739 254 201 982 242 466 509 756 725 639 751 531 633 605 583 646 894 923 175 52 869 170 965 711 952 98 899 15 634 531 835 852 407 831 719 164 36 487 344 770 402 987 317 392 375 981 975 110 246 256 467 867 448 173 687 339 435 246 576 561 738 647 699 159 765 538 250 341 146 746 754 38 620 658 563 681 371 526 167 582 116 634 735 415 835 730 514 257 134 322 439 875 20 559 334 351 493 989 674 438 747 603 313 25 18 300 111 717 84 111 343 167 689 89 76 600 205 41 431 330 809 469 482 172 22 523 20 315 120 866 534 106 480 634 718 298 708 857 89 845 139 752 343 304 995 485 553 887 894 58 614 366 301 430 199 693 219 851 391 115 413 984 415 855 144 631 553 602 723 569 363 201 87 449 590 146 380 287 504 764 398 182 519 44 457 15 55 933 8 999 430 688 988 687 405 381 931 602 217 321 30 349 996 944 944 418 398 180 964 789 231 974 678 259 562 221 973 399 250 717 487 407 776 610 773 454 792 709 33 236 304 246 750 99 91 955 118 323 197 839 946 352 312 518 85 354 670 856 321 54 792 53 143 731 118 400 705 831 136 887 35 507 452 577 9 629 489 977 714 44 540 426 302 705 753 724 435 748 500 86 286 588 584 812 696 843 104 451 567 193 964 450 448 1 190 387 481 577 998 939 763 445 795 422 320 638 139 871 473 935 220 222 963 369 339 818 491 296 430 258 920 749 845 727 712 820 702 388 918 113 930 864 458 303 521 947 368 545 717 335 334 629 958 145 761 437 737 224 103 392 911 798 171 73 11 837 732 286 220 235 614 307 868 497 989 912 96 224 359 881 9 213 386 220 890 983 95 360 730 670 733 884 20 151 968 38 38 157 35 165 168 689 179 761 829 141 870 713 782 958 981 469 573 393 390 86 847 199 997 75 702 355 579 205 582 268 807 116 398 318 613 443 17 686 764 978 638 589 381 667 196 420 768 199 634 786 801 50 782 898 275 580 845 432 699 537 771 581 497 379 602 281 386 15 664 801 834 990 549 961 960 180 610 827 34 558 688 97 235 688 463 359 282 708 550 917 381 746 883 323 621 964 900 190 203 833 821 250 396 429 858 328 441 574 112 35 634 330 503 517 773 719 82 39 449 660 482 545 71 446 336 206 843 373 42 820 840 993 856 426 538 295 63 91 120 456 677 307 273 203 278 31 885 385 183 729 984 930 505 76 147 399 432 277 604 408 749 363 999 39 257 825 892 348 698 905 987 345 171 779 430 393 791 646 510 605 894 398 944 152 755 295 912 652 829 297 423 467 477 877 82 35 327 118 867 20 501 451 660 979 40 996 129 484 712 395 741 515 534 422 392 484 872 546 599 165 533 362 596 552 721 135 112 957 563 386 950 39 478 433 754 309 621 678 474 356 290 334 604 468 704 816 704 456 463 892 903 882 672 511 36 494 947 476 113 533 509 348 942 965 837 578 742 503 601 416 114 794 437 774 818 262 428 237 105 195 873 726 144 658 32 656 126 957 817 186 270 403 133 597 185 190 596 638 327 177 558 443 240 108 640 820 263 450 82 516 57 125 718 391 875 640 212 118 866 436 36 417 158 191 451 901 338 475 201 622 373 931 418 166 124 211 589 599 516 960 161 358 643 38 350 96 270 881 699 625 800 493 44 810 586 506 438 435 830 874 142 330 672 45 230 866 815 616 170 264 544 545 747 874 948 557 89 233 739 654 870 776 481 823 16 493 752 402 352 15 943 581 337 353 713 551 394 231 440 897 848 222 315 563 110 817 910 372 758 289 850 447 453 580 844 186 634 921 554 849 871 563 732 546 515 4 911 394 966 356 903 232 519 674 422 896 803 346 704 539 687 472 330 964 760 220 66 406 544 271 48 101 260 708 565 627 603 922 74 500 586 978 957 395 582 844 152 870 570 262 891 408 170 551 139 357 526 753 402 675 899 814 752 328 670 725 122 742 267 4 475 782 13 240 361 228 711 443 721 31 202 773 501 468 776 550 93 995 304 643 420 250 587 7 116 912 607 220 628 645 209 402 81 65 665 926 955 402 776 511 274 601 685 494 720 503 809 284 9 460 303 993 464 985 768 401 212 991 461 49 851 919 102 291 253 691 4 694 124 188 922 578 650 558 49 146 436 897 540 290 94 554 81 547 959 569 801 805 110 76 209 101 637 748 818 639 45 150 151 910 331 460 261 961 81 325 983 160 920 867 746 432 716 291 318 226 872 755 319 515 276 735 483 279 148 148 37 208 675 216 881 278 48 385 177 239 264 6 295 73 452 227 708 596 244 601 816 822 251 429 923 386 101 448 267 57 551 967 407 707 590 43 252 679 363 731 21 9 822 225 377 828 624 859 208 929 901 931 957 302 153 9 483 298 674 142 129 80 863 117 775 715 863 302 510 401 605 634 651 666 307 518 44 778 341 241 462 61 375 176 551 275 481 45 607 389 242 732 60 639 875 646 566 757 29 112 488 603 949 526 657 856 663 405 162 147 586 455 496 489 282 146 988 453 915 155 105 49 517 343 637 195 227 130 868 156 784 43 138 621 116 208 136 251 67 854 249 334 583 108 300 124 167 704 12 259 448 18 823 998 835 320 788 551 799 49 809 790 753 646 532 433 369 774 152 85 854 281 946 147 940 479 604 975 269 322 25 989 383 681 346 445 533 919 865 985 88 643 717 27 255 921 861 653 284 457 272 539 289 622 12 499 738 610 870 73 453 992 10 812 336 258 994 621 570 148 268 881 597 57 727 261 306 316 671 769 749 785 338 128 794 958 793 246 440 676 835 171 582 922 838 608 468 996 55 783 602 232 820 496 678 961 409 137 778 263 160 750 965 119 620 385 259 119 287 116 519 149 202 116 912 1000 502 360 713 135 89 979 982 609 931 30 460 165 833 401 80 642 345 363 907 953 431 337 500 618 848 243 990 637 413 941 627 331 346 693 858 355 391 744 453 632 895 90 614 539 344 981 707 782 898 625 863 313 819 334 723 952 946 406 717 508 178 542 608 1 66 638 996 864 763 407 991 406 593 621 892 21 253 901 619 761 842 584 202 590 800 912 602 832 405 555 572 570 178 534 894 547 13 404 465 934 203 855 197 250 793 510 591 681 842 136 473 572 555 303 67 775 661 240 737 649 171 979 44 623 597 558 222 954 892 70 984 741 752 929 902 163 918 54 86 121 429 758 84 960 67 183 682 390 659 438 654 549 75 445 92 836 587 813 486 188 528 358 281 222 417 28 330 899 441 420 993 76 71 328 197 347 995 495 47 858 322 649 275 355 68 57 61 743 571 220 816 666 327 161 629 983 944 113 634 121 723 417 313 578 24 662 250 143 75 992 243 899 378 346 751 106 687 97 301 409 711 26 195 253 353 249 147 393 347 96 429 477 546 797 284 795 584 135 845 202 931 994 893 65 827 952 395 60 356 482 246 35 901 968 840 564 792 566 963 189 611 216 491 598 206 415 997 423 15 380 277 830 538 532 398 508 405 452 678 688 851 543 336 883 6 574 126 358 410 927 822 937 688 202 524 798 729 303 81 526 316 52 3 82 226 974 541 980 583 390 304 910 603 478 393 51 698 859 125 685 633 557 939 39 106 341 393 604 185 367 946 1000 992 64 942 926 745 401 578 65 338 261 601 630 629 431 715 233 80 936 534 504 467 88 914 262 288 410 193 761 768 917 79 341 51 655 406 81 128 997 845 643 382 121 594 432 65 419 446 191 762 100 816 991 40 790 356 901 700 976 645 227 556 441 48 341 469 250 172 717 366 121 759 962 163 51 2 117 167 330 808 52 622 976 59 306 138 578 952 622 540 632 932 411 518 532 430 928 726 905 406 681 733 238 279 102 400 155 706 467 311 763 499 240 741 211 511 289 360 538 398 456 513 225 398 705 669 725 112 559 805 91 975 341 691 523 142 512 247 792 280 483 225 655 366 547 471 710 421 764 193 863 7 195 291 396 851 181 219 661 63 592 660 145 436 209 521 489 162 398 894 883 230 77 292 117 498 597 132 168 892 3 14 920 865 535 818 577 724 128 190 924 793 917 745 122 279 318 391 360 701 642 270 67 220 914 481 902 294 846 315 770 261 494 783 254 607 468 237 919 448 584 263 433 360 556 253 871 383 378 357 463 967 882 807 313 609 872 880 938 234 814 350 260 23 941 348 744 942 586 733 135 543 503 934 589 131 295 647 495 92 86 523 766 638 896 369 77 453 513 465 24 342 157 531 637 602 497 676 983 360 81 690 960 66 819 123 359 787 588 825 659 447 51 952 415 12 523 395 606 200 612 28 368 419 59 659 694 582 528 552 898 428 977 764 387 392 686 333 424 551 189 489 746 111 631 758 959 696 202 758 405 994 696 552 51 880 72 37 942 780 388 721 131 258 595 579 199 433 167 190 567 959 681 544 469 212 403 939 825 539 439 835 1 676 439 71 97 150 580 707 758 403 339 973 655 507 621 798 437 958 614 204 749 92 480 166 28 575 624 616 75 772 105 271 482 246 800 39 633 195 568 443 701 587 399 220 392 910 112 751 933 197 290 704 570 341 602 731 646 183 533 28 717 635 368 917 658 630 883 497 732 833 314 758 660 397 798 32 902 747 885 572 774 545 445 210 501 410 663 887 108 180 585 537 96 913 532 660 895 454 776 836 338 656 236 436 11 359 682 791 384 843 658 366 841 319 238 57 727 547 575 785 917 407 686 853 268 468 197 51 585 269 783 874 266 334 44 229 689 164 714 307 679 565 449 741 269 537 117 703 767 545 618 546 906 167 187 809 392 246 795 987 609 788 192 473 44 781 820 625 886 889 470 970 34 129 640 272 219 910 674 722 318 43 904 26 627 156 424 357 804 431 894 28 175 417 203 154 537 60 171 615 52 848 278 524 874 528 913 40 874 775 254 811 483 922 609 353 959 999 181 337 946 54 822 6 442 495 1000 325 553 940 376 928 192 280 377 371 959 297 83 398 211 698 647 322 239 444 277 623 502 246 457 940 967 459 812 257 435 283 751 978 771 340 245 565 573 50 529 494 992 52 726 128 229 409 94 655 202 347 517 435 649 148 471 944 894 998 390 316 361 975 536 457 280 420 417 723 945 789 406 764 86 954 858 287 649 564 819 865 699 215 535 126 352 646 652 547 853 640 453 760 757 690 420 529 575 885 900 877 156 449 662 406 224 706 487 970 287 745 727 129 394 943 837 536 282 310 345 534 452 592 194 365 414 476 217 11 25 821 534 698 7 518 170 300 31 92 989 939 446 234 472 975 128 971 829 241 672 707 182 809 636 678 172 715 149 846 889 143 173 23 455 665 626 109 250 606 306 672 108 224 687 471 392 51 381 283 449 785 9 261 707 163 757 499 778 290 569 935 146 749 436 664 167 691 396 261 670 211 490 87 884 362 897 822 37 893 272 943 999 984 806 397 681 206 342 430 470 145 539 575 150 541 406 930 774 728 190 710 951 285 662 752 957 393 917 353 945 621 330 24 849 389 599 162 78 968 792 463 303 538 411 831 508 350 314 84 445 160 439 121 523 418 543 163 567 789 147 56 563 242 491 214 734 289 947 68 92 834 914 599 932 227 632 854 579 593 265 934 946 178 368 85 340 787 29 361 483 597 545 849 91 117 330 207 686 476 970 788 361 540 925 916 847 709 139 564 637 574 306 601 342 176 688 354 728 919 655 465 911 530 26 46 944 262 63 781 337 478 974 689 743 174 913 273 831 983 123 737 705 717 358 980 834 816 136 145 73 768 598 836 284 340 596 726 220 509 315 255 687 790 124 299 76 247 141 371 804 787 569 150 719 334 212 583 684 963 240 833 670 868 673 216 939 515 448 58 998 346 118 494 264 950 79 843 114 857 513 924 518 591 253 202 903 553 373 163 990 521 551 490 494 341 873 591 275 511 405 673 806 844 375 440 500 460 517 472 128 682 574 723 253 604 670 990 89 157 449 551 447 361 109 581 811 497 293 792 291 824 708 899 620 732 167 584 587 793 374 266 302 827 276 872 961 74 412 305 933 283 455 891 582 325 283 265 28 697 742 428 821 381 460 992 936 554 445 187 853 693 147 466 804 979 442 252 123 913 24 331 699 187 47 872 989 59 161 934 537 724 364 186 760 383 718 601 627 278 570 131 226 640 819 542 250 716 609 590 49 841 610 252 172 13 59 261 395 876 391 68 714 412 478 298 372 302 866 837 851 456 78 303 163 617 168 825 240 964 648 855 420 545 297 109 350 720 424 834 288 896 643 916 615 783 581 541 216 42 543 508 913 759 608 135 254 345 991 640 54 4 840 397 749 450 6 637 914 462 25 215 60 438 80 581 744 446 504 234 990 779 877 47 638 981 976 676 157 744 115 709 724 772 641 578 378 484 609 36 761 669 380 805 167 328 420 400 126 593 24 545 453 960 325 349 528 32 408 213 126 542 385 911 194 788 378 534 949 543 841 667 769 198 113 83 897 892 408 867 695 608 324 186 661 466 599 6 305 177 229 114 483 667 908 126 160 228 555 783 236 563 390 49 500 25 793 538 370 195 275 640 604 154 925 878 343 218 898 235 903 335 482 60 379 551 578 91 999 315 550 319 617 911 273 398 264 709 628 41 306 37 45 607 222 89 826 188 217 869 983 19 708 12 772 274 869 361 315 5 301 467 144 518 227 997 226 627 519 468 233 936 489 954 304 279 131 851 364 997 140 278 406 430 319 62 190 292 235 538 296 996 412 682 532 226 106 963 312 807 8 332 97 415 304 754 586 864 900 1 51 191 336 340 670 773 551 998 158 194 196 722 489 121 586 313 8 677 357 922 316 706 387 526 115 983 733 444 755 34 242 450 806 508 790 918 143 511 438 452 812 373 1000 825 117 363 65 367 348 342 686 257 349 716 295 554 824 687 825 305 700 853 156 768 654 996 620 149 146 804 459 872 858 301 495 726 965 634 768 438 665 542 92 554 244 998 54 344 703 583 461 121 28 314 785 105 562 941 12 369 791 973 310 362 477 688 361 579 536 775 134 236 711 371 943 667 392 336 735 175 569 880 887 108 676 105 795 967 371 17 516 186 749 32 903 145 423 632 110 734 895 321 517 362 949 8 440 957 442 440 90 449 181 489 649 58 604 840 761 48 864 904 982 175 413 695 598 566 928 700 622 584 129 968 484 768 411 402 613 752 834 488 856 684 173 706 658 426 491 65 11 325 394 592 857 186 966 530 971 786 560 844 73 489 815 108 587 526 611 587 95 884 263 47 447 753 582 836 890 709 346 19 785 429 793 387 188 33 153 872 351 154 61 257 240 312 857 526 58 827 626 906 582 689 450 381 32 415 858 262 920 139 432 567 843 882 228 136 857 805 670 449 440 609 818 978 497 119 646 5 881 217 19 711 371 934 906 683 459 784 321 144 390 684 270 572 857 18 44 1000 807 22 308 917 231 670 389 591 285 12 831 186 720 126 684 203 820 732 632 840 793 90 466 722 75 48 940 290 251 598 760 450 582 779 579 93 629 512 671 225 645 600 387 172 687 339 925 125 427 92 419 132 312 455 430 13 279 438 9 905 361 966 233 502 94 838 324 24 520 432 271 551 679 155 11 763 414 296 223 765 214 59 620 72 746 813 989 648 674 32 837 530 275 818 30 716 15 997 335 150 10 846 670 89 629 525 958 919 910 716 930 492 807 420 539 795 573 524 326 500 764 276 42 740 762 505 56 501 921 25 963 72 417 986 987 136 262 525 741 761 469 281 573 449 964 694 575 901 187 534 33 519 118 355 797 503 340 965 158 504 221 194 121 389 975 507 751 763 713 173 895 872 68 253 785 92 207 672 848 919 962 906 808 204 670 420 769 484 211 788 593 990 849 280 441 557 435 418 665 658 952 291 982 996 132 481 909 190 959 579 504 304 724 591 56 360 189 665 643 506 789 383 953 229 646 26 578 497 228 848 770 518 778 904 583 574 67 237 858 54 172 679 12 904 280 126 524 645 507 712 902 857 940 581 309 575 749 450 516 55 4 507 50 886 591 772 76 205 731 609 23 76 166 972 567 568 886 703 665 418 289 995 48 986 510 32 302 460 892 998 192 778 626 763 128 546 87 926 93 185 195 340 901 424 861 193 382 535 246 98 274 191 333 376 841 268 565 270 283 786 645 695 870 599 406 106 36 130 330 136 521 739 978 528 628 579 473 47 4 205 48 974 85 485 737 223 834 7 848 953 709 611 406 228 301 152 640 838 680 351 984 136 41 250 586 619 747 332 586 279 927 674 428 348 474 131 660 946 603 204 87 623 979 231 177 95 798 764 72 457 369 160 777 935 125 798 202 950 979 788 848 831 207 735 738 357 922 273 397 151 443 250 458 873 598 252 21 990 160 156 662 505 594 126 269 509 732 391 762 976 915 825 275 687 926 107 10 22 389 599 310 184 515 769 120 254 246 364 601 347 980 46 51 951 945 823 853 105 382 734 882 507 556 173 412 497 953 903 564 954 170 342 822 891 930 545 915 368 474 566 183 636 874 244 629 578 958 909 519 173 316 922 394 469 773 800 473 251 883 465 97 648 202 814 261 625 361 755 435 469 779 99 94 761 713 790 237 60 274 816 860 431 102 284 346 912 383 289 667 839 633 531 55 951 132 637 947 241 736 806 414 398 992 354 494 436 161 187 164 723 709 590 533 336 563 3 2 770 306 768 107 955 846 533 104 136 713 213 104 29 6 267 109 115 658 427 143 35 908 27 680 944 718 521 24 848 548 263 75 795 637 141 199 496 488 61 586 987 337 485 20 315 915 864 224 4 424 30 401 512 895 902 507 755 166 745 655 895 392 640 491 397 112 392 721 629 783 173 367 248 803 14 815 932 464 791 679 728 115 188 924 249 861 565 811 76 556 172 881 676 528 175 627 870 877 282 512 260 444 85 453 247 87 598 209 912 909 400 75 913 426 932 736 135 563 462 746 874 33 28 917 593 340 531 612 560 713 419 243 27 511 939 838 663 38 119 754 559 833 737 994 461 462 143 926 329 252 436 910 311 148 849 885 316 771 836 252 233 47 953 956 307 743 809 497 834 144 769 67 680 541 244 238 933 503 475 948 425 502 20 121 129 862 713 432 254 789 915 805 778 709 46 754 980 229 694 85 910 68 282 130 517 129 593 53 776 932 666 555 589 377 216 642 193 775 782 342 87 620 983 277 898 939 705 37 662 776 59 244 700 115 709 992 116 716 78 905 792 310 228 868 654 734 647 489 719 126 223 463 158 277 720 590 723 850 19 877 704 521 223 61 131 692 407 302 726 214 461 241 363 836 983 69 724 917 402 822 810 796 821 707 388 35 199 647 195 730 547 106 732 320 274 608 949 688 745 771 635 24 198 652 531 119 605 712 175 829 496 321 924 608 366 122 666 724 723 335 683 506 233 692 568 588 156 101 88 327 708 710 562 106 135 20 454 406 238 644 583 631 105 578 171 491 965 284 78 128 220 224 371 978 29 667 309 765 46 812 301 240 824 801 501 907 818 904 645 354 408 312 259 42 869 473 712 780 799 673 985 896 850 97 331 892 968 128 787 780 279 390 228 236 627 251 178 668 718 544 199 723 653 766 556 735 821 494 131 988 62 530 18 860 398 722 522 861 625 305 569 353 584 1 93 994 503 635 362 652 236 700 406 752 588 117 26 710 456 418 132 962 793 997 779 947 111 779 722 912 120 727 961 763 455 494 544 603 379 595 717 148 698 44 368 250 606 845 493 990 663 467 466 263 576 747 66 573 166 468 129 939 422 523 537 243 478 702 276 790 728 906 483 468 899 232 310 968 178 726 749 855 24 778 846 91 540 589 488 180 666 901 528 782 738 651 306 888 469 135 946 460 869 640 99 179 484 137 344 299 88 136 89 843 589 776 800 749 124 625 621 229 643 943 823 386 892 673 852 211 403 290 722 620 594 933 510 409 103 77 166 274 128 819 314 815 30 27 208 486 312 329 9 979 825 368 269 871 949 979 190 588 951 112 964 223 847 825 165 7 563 589 127 102 707 815 656 590 481 853 838 421 169 236 235 940 565 705 548 996 356 259 842 882 716 528 616 325 45 117 477 149 64 658 165 94 240 996 691 310 240 21 114 83 534 713 316 648 446 699 154 930 33 104 830 214 687 145 509 925 451 743 137 498 807 482 870 739 224 602 891 375 66 514 507 408 327 266 77 896 748 4 936 712 285 401 147 263 90 557 828 896 874 472 32 511 847 14 651 933 697 706 536 210 112 998 378 971 244 158 540 804 608 798 934 327 655 104 57 197 309 35 109 749 432 137 321 667 704 351 571 675 13 442 105 262 457 888 511 988 830 21 233 211 929 167 236 94 767 300 792 746 654 371 544 405 559 168 669 703 363 108 48 678 300 780 351 5 413 280 970 84 868 623 422 518 703 185 49 278 557 141 855 892 831 269 909 959 695 598 708 379 663 812 384 989 300 822 994 932 149 22 243 523 759 724 105 844 691 907 7 551 506 611 720 875 311 881 868 612 894 756 806 246 676 977 469 369 231 434 258 565 831 642 169 744 678 756 556 406 276 533 556 688 173 526 593 728 655 111 204 972 990 337 603 881 171 330 77 145 461 382 102 680 254 116 941 292 113 911 245 907 770 550 265 410 359 535 187 507 421 79 286 590 359 868 474 115 770 815 337 894 60 732 760 845 671 404 407 654 96 53 684 540 949 360 589 540 247 420 718 291 795 817 370 354 687 711 996 805 332 56 264 992 486 915 662 650 500 682 999 655 740 39 587 825 750 578 106 79 29 726 369 417 425 109 368 330 744 57 785 598 406 661 228 526 434 659 513 714 84 807 501 367 164 395 937 305 36 804 974 666 441 365 598 780 886 188 471 987 305 698 193 399 938 222 483 457 985 60 985 675 231 385 888 893 104 178 685 245 600 318 11 118 836 386 59 997 914 732 65 672 763 490 540 135 799 475 870 920 458 510 253 662 142 705 650 585 305 45 288 468 929 153 383 355 805 827 681 779 941 174 884 671 749 889 650 527 325 444 349 156 717 305 999 898 712 40 233 364 822 482 706 591 671 251 610 704 20 634 896 23 328 91 17 608 975 183 618 551 13 297 304 580 10 37 101 559 765 340 902 862 791 115 867 717 170 309 334 437 698 814 103 720 362 577 904 820 233 492 973 438 286 723 398 785 58 594 16 383 286 311 808 350 893 327 202 743 931 703 849 164 134 974 440 119 259 178 640 979 92 304 51 517 497 88 489 930 428 768 96 360 490 568 457 437 815 869 648 53 921 562 269 434 168 20 313 724 164 885 675 468 431 635 620 531 924 442 15 424 233 415 733 274 449 710 703 443 629 95 110 126 732 156 360 906 184 991 99 62 915 905 807 775 442 870 719 89 777 119 769 243 896 456 822 702 236 91 595 95 648 188 761 162 957 279 475 177 111 991 910 454 747 896 725 30 94 759 662 286 728 833 198 538 617 409 996 172 314 438 693 457 263 628 748 386 43 170 853 490 724 956 898 475 121 265 469 71 434 584 423 243 839 582 336 638 444 395 320 539 75 535 517 538 946 567 950 46 670 516 856 187 808 654 647 494 127 564 199 306 590 223 787 336 104 280 333 742 202 599 200 683 839 542 635 218 177 381 750 949 447 223 962 324 994 221 12 135 316 633 730 856 931 694 274 500 210 54 999 923 794 572 476 510 159 371 38 320 517 886 805 624 373 410 236 831 154 321 586 813 169 224 160 712 440 771 371 928 774 248 956 196 364 393 958 409 674 150 535 773 837 658 203 159 912 413 398 505 544 754 697 432 93 305 543 739 109 368 72 67 339 190 485 218 208 48 260 335 793 223 591 912 786 641 840 433 456 15 520 325 429 384 713 225 424 60 984 745 779 460 103 926 377 887 449 517 95 48 431 494 778 846 251 250 90 380 276 278 558 450 25 672 616 443 665 144 658 890 243 177 65 390 697 1000 57 333 602 564 641 40 327 118 896 796 222 635 23 481 646 855 465 702 995 805 762 692 627 932 756 409 199 124 127 32 54 578 937 200 814 168 4 970 468 232 32 527 791 626 169 153 520 348 586 665 324 154 529 257 405 126 837 914 317 545 206 161 413 739 275 142 542 848 658 381 414 348 772 712 133 656 886 901 736 196 792 756 333 23 199 868 312 286 717 454 718 345 84 849 448 284 791 264 434 461 850 417 228 537 163 240 777 564 152 131 103 864 347 535 158 125 524 315 628 691 605 755 104 68 628 1000 637 341 596 422 418 342 909 518 176 896 109 445 139 830 951 781 468 839 211 314 590 580 870 992 369 949 172 763 68 361 939 350 125 525 730 616 77 628 241 29 792 240 515 881 219 576 809 386 345 170 41 390 7 379 151 122 822 925 250 172 553 816 507 772 864 245 161 367 885 702 728 52 349 714 676 851 904 328 104 849 820 857 420 201 671 459 822 992 244 275 136 56 161 666 827 664 774 164 90 105 664 749 402 828 854 485 584 34 204 254 220 140 414 459 556 941 967 859 652 260 163 142 517 542 538 783 707 795 511 507 572 784 55 433 302 661 821 442 159 400 245 467 387 522 919 97 658 16 631 796 952 413 75 463 9 902 757 214 500 998 2 985 895 498 657 289 244 456 496 569 250 596 276 647 615 163 95 610 325 284 519 357 346 3 444 197 692 160 474 344 637 471 608 335 508 97 120 726 660 947 864 569 864 718 360 953 223 527 742 630 853 815 142 807 539 182 310 329 575 251 769 269 326 712 729 85 18 644 978 559 223 704 645 170 474 846 755 881 612 678 859 583 467 131 294 818 473 934 840 634 521 633 1 188 624 815 269 18 265 882 889 549 988 357 63 662 711 276 300 105 420 512 183 611 549 735 725 397 942 75 547 609 699 674 723 245 594 246 332 478 713 541 627 559 483 676 614 586 135 216 186 934 906 757 954 186 182 579 4 265 586 789 375 310 828 724 72 689 380 763 293 763 59 564 321 94 852 492 225 745 2 162 494 859 99 973 452 805 371 831 586 781 748 556 772 584 396 352 534 944 671 728 497 262 622 575 986 834 16 932 97 729 961 754 424 470 881 553 853 684 822 339 513 178 156 457 690 768 51 342 253 305 698 332 560 858 187 182 992 98 439 30 702 154 891 384 759 535 603 23 908 366 630 703 247 327 314 402 584 989 834 390 727 13 309 367 66 221 465 977 593 615 663 345 944 661 65 125 709 231 233 672 339 651 356 739 302 813 271 905 111 632 16 713 34 411 824 689 103 511 328 696 862 752 546 573 999 146 681 263 296 606 52 925 832 597 486 943 612 788 922 540 199 640 29 973 679 252 412 522 494 217 880 364 63 750 951 938 546 296 173 608 665 115 115 36 580 49 903 259 465 115 403 253 512 446 698 516 518 463 784 386 801 779 82 915 508 792 359 800 2 56 61 574 384 855 22 559 46 882 948 151 271 530 235 282 218 738 846 668 223 77 965 401 854 732 125 502 164 167 488 351 751 929 399 867 301 97 454 949 896 222 895 228 252 642 641 237 452 299 921 975 890 70 290 287 686 101 594 494 353 874 909 80 217 140 333 637 223 754 402 189 64 757 943 616 594 771 765 789 623 633 68 428 966 521 639 364 368 165 71 241 281 482 499 609 256 472 239 718 240 841 634 633 455 896 452 357 527 573 688 209 340 502 126 234 253 455 668 481 406 765 462 776 509 271 916 859 531 734 651 693 862 87 998 928 245 375 247 9 404 646 408 371 248 991 95 819 205 999 650 620 110 764 207 580 948 392 127 351 372 222 35 826 722 92 119 626 810 417 543 510 1000 465 400 674 966 679 904 822 327 226 864 831 225 747 368 652 400 638 412 203 681 327 318 597 268 95 468 39 566 271 252 83 373 908 445 190 845 163 176 563 82 543 670 760 535 626 939 903 783 976 364 601 795 626 53 702 603 745 526 383 896 744 751 863 769 495 945 751 740 838 463 346 216 839 205 889 560 336 375 231 371 15 350 327 554 790 255 821 721 561 852 402 921 365 270 508 789 156 539 557 476 350 477 459 895 338 684 528 252 533 757 211 554 466 818 999 69 212 636 314 660 776 550 208 497 221 44 49 849 224 715 408 685 371 627 102 872 671 867 591 138 202 396 403 613 754 761 63 422 843 532 989 653 957 572 513 520 657 694 38 557 141 970 401 895 367 248 227 787 647 827 517 948 351 532 583 643 175 481 801 427 892 512 406 748 849 343 558 318 577 542 243 336 59 879 766 210 55 836 698 632 945 178 418 144 708 29 743 934 664 829 860 405 358 303 805 649 835 902 485 490 836 67 112 732 234 99 264 933 182 120 668 287 654 619 701 462 559 752 555 588 566 962 184 412 730 793 411 875 708 601 504 141 387 446 309 943 329 292 560 873 281 451 663 215 501 619 840 840 987 956 443 62 632 122 317 239 56 103 894 371 900 33 117 576 669 13 714 754 648 972 76 574 611 878 501 537 623 196 906 253 558 826 743 236 487 788 635 720 639 744 144 665 482 173 198 136 379 338 191 301 440 427 910 84 290 143 372 725 563 213 339 876 633 473 543 574 930 57 882 349 576 388 495 637 703 5 985 136 540 613 285 375 289 255 148 419 622 920 526 835 738 311 876 158 595 473 380 891 402 567 330 663 682 940 501 591 682 58 248 623 665 725 754 122 722 602 784 866 240 273 353 115 740 672 851 515 316 794 236 893 214 969 619 934 102 695 928 647 716 707 122 148 522 490 575 804 372 460 641 683 32 496 463 92 32 98 201 867 766 101 81 170 623 524 758 938 3 877 762 812 204 336 574 768 670 420 941 38 582 59 71 396 141 279 215 719 255 93 158 637 630 217 329 131 989 506 513 418 274 175 202 447 723 946 406 507 229 188 490 560 265 481 98 734 40 5 880 68 920 312 91 987 855 430 614 71 615 34 325 623 899 436 128 32 25 8 249 125 40 161 848 762 580 349 505 696 152 987 484 27 948 651 430 43 711 189 14 944 678 236 395 538 581 900 172 703 965 378 335 422 967 867 318 83 488 832 446 20 230 464 730 908 434 86 673 206 726 101 827 516 993 89 289 416 817 575 878 180 808 920 960 397 201 298 187 389 893 944 672 176 514 604 306 607 579 674 682 612 917 6 332 445 785 112 945 180 126 558 542 766 225 811 788 787 887 71 193 894 874 944 1000 141 803 271 580 907 991 710 387 132 860 368 721 505 685 833 826 861 285 408 908 190 297 306 779 832 497 266 55 935 848 701 844 627 617 722 672 945 221 338 315 376 154 884 474 825 966 397 763 850 629 150 936 300 975 902 262 812 526 425 173 431 174 329 685 850 573 676 383 977 389 14 593 454 656 105 446 420 540 723 422 652 983 199 34 992 620 245 395 903 190 950 163 728 85 555 371 226 7 782 495 379 96 739 647 215 245 120 247 660 494 811 298 435 962 131 594 354 1000 689 403 624 266 240 625 984 756 883 47 210 278 846 705 878 278 57 268 11 362 568 701 31 21 901 487 871 439 522 921 289 290 970 879 160 322 552 839 17 700 362 223 995 539 374 998 860 815 822 80 162 399 393 78 142 256 386 381 672 846 805 605 127 538 598 709 967 413 908 837 225 373 119 245 973 197 30 268 523 457 204 3 259 75 627 635 721 208 361 276 213 102 643 615 242 433 863 151 5 388 422 331 896 102 826 287 576 989 940 861 492 367 914 629 863 134 535 308 616 524 307 228 448 920 324 440 667 375 901 291 202 118 974 482 440 623 468 359 972 835 626 103 207 343 208 774 38 578 540 481 258 797 711 197 991 499 137 15 321 331 622 283 758 732 531 432 615 81 804 299 296 750 304 308 227 826 423 462 584 428 994 827 505 722 141 671 267 136 761 723 942 214 20 414 72 150 829 311 303 260 674 549 190 471 652 698 538 199 206 942 37 734 178 624 27 404 709 274 899 310 36 934 152 576 862 731 585 315 228 389 502 583 231 612 796 829 208 483 938 182 982 364 973 568 67 210 153 355 304 159 17 366 266 695 464 376 997 956 937 428 785 228 101 651 402 592 227 608 740 854 348 209 717 945 631 26 797 63 794 726 197 380 251 832 916 270 742 214 816 568 808 712 715 530 571 168 195 961 866 386 942 915 808 45 229 502 292 995 433 649 752 310 132 523 202 331 146 674 202 563 255 415 541 720 466 521 506 781 930 719 67 529 672 290 246 405 110 913 740 851 502 647 945 842 934 306 742 976 274 837 716 839 331 945 826 187 110 336 152 242 936 466 916 661 713 747 941 639 30 892 959 531 692 184 879 395 274 979 711 670 318 670 971 97 834 438 13 178 416 326 574 16 156 170 775 199 82 806 295 971 671 285 205 459 84 374 480 216 296 924 684 806 221 534 545 498 870 470 959 548 616 365 492 135 775 863 738 815 881 203 58 802 561 470 469 850 989 8 261 962 297 591 279 335 855 771 668 145 391 754 560 106 564 700 978 110 591 409 101 204 984 354 871 172 2 190 248 945 879 630 317 929 276 27 774 466 253 174 388 783 820 64 144 524 582 99 455 22 414 273 970 855 887 195 494 760 380 253 238 775 922 696 170 820 617 576 794 198 142 215 643 564 965 9 310 657 917 10 237 663 900 981 647 743 781 39 38 423 622 835 943 93 911 646 690 212 480 486 91 788 715 887 720 743 874 798 163 457 978 633 754 696 712 662 174 173 786 716 969 120 969 407 531 979 405 904 102 856 570 532 760 748 18 860 562 520 212 701 7 598 635 312 791 425 594 45 861 400 718 275 405 756 436 579 745 768 821 807 518 377 670 92 563 917 101 255 930 737 418 360 954 309 154 912 252 331 370 920 756 777 554 677 819 875 119 719 995 52 269 441 634 574 573 374 66 88 636 177 472 103 708 709 780 81 263 743 928 766 104 913 877 375 965 400 35 124 426 865 495 448 327 343 33 888 686 720 270 148 757 177 492 277 147 54 300 424 81 798 197 489 709 15 511 60 783 838 764 95 542 354 894 900 195 266 421 398 193 235 447 706 530 790 341 248 342 530 836 642 192 822 321 669 409 513 145 485 537 366 72 21 730 586 648 535 72 640 388 593 54 391 141 930 947 466 797 723 445 104 906 528 108 237 917 113 970 65 76 796 913 808 141 774 567 561 644 346 14 418 343 601 78 29 327 707 390 404 450 276 152 810 71 202 734 453 257 270 706 390 32 929 298 971 44 633 635 416 43 277 309 697 349 189 616 515 255 21 245 252 317 123 8 47 323 967 436 92 429 995 472 808 13 611 1 113 437 751 368 45 742 831 637 324 56 70 564 354 907 577 519 873 998 890 332 279 693 760 513 692 408 785 973 471 986 59 32 705 96 992 742 482 371 536 911 362 534 523 131 347 540 871 917 349 212 838 221 570 951 468 186 540 60 312 688 363 961 281 790 899 452 19 275 821 834 409 899 557 673 309 836 428 609 422 838 207 801 641 386 584 599 4 841 908 63 351 409 300 376 308 140 367 522 744 569 992 237 562 367 636 479 59 975 295 76 775 74 423 723 379 547 513 878 839 557 211 290 623 704 698 480 196 105 925 443 184 999 290 954 290 477 543 617 510 925 315 171 729 881 494 291 236 736 454 764 702 343 387 660 951 990 574 184 258 637 141 469 227 254 306 331 218 84 902 334 110 373 616 560 877 444 522 705 107 834 565 504 577 902 51 751 336 226 470 210 366 384 568 976 936 101 2 750 761 205 89 232 410 783 461 713 603 338 204 516 992 960 303 548 7 330 35 489 185 148 67 244 111 155 132 462 552 316 401 260 288 783 392 565 138 699 948 302 10 371 308 398 68 314 261 382 25 187 387 156 547 341 110 944 182 453 586 541 418 524 359 484 262 994 619 710 432 210 236 505 530 744 195 909 615 177 861 463 454 962 372 454 574 164 709 772 451 710 291 414 287 123 100 712 868 870 258 859 761 947 317 1 84 120 831 194 856 836 825 215 375 534 700 135 897 521 274 857 653 519 125 705 318 596 144 38 850 908 477 860 80 623 319 437 616 787 706 53 656 195 7 334 427 248 68 609 484 165 811 134 476 703 650 854 80 196 147 527 975 67 197 448 907 493 131 966 629 34 754 334 518 399 561 19 507 374 84 634 712 855 930 973 937 942 945 189 781 261 525 979 732 163 552 177 242 357 543 244 348 4 593 612 587 671 6 440 999 346 109 860 133 431 534 548 772 149 697 925 500 670 367 162 472 13 360 485 190 327 644 894 325 841 358 209 646 83 157 499 614 60 485 285 170 278 431 468 276 627 420 96 494 847 287 651 964 56 187 933 727 828 122 814 831 82 329 403 192 180 968 373 552 570 702 30 656 859 956 613 770 680 1 156 658 297 502 456 607 964 747 968 540 59 498 866 466 422 305 291 289 121 686 438 38 94 999 566 63 414 47 599 597 700 80 378 65 299 829 855 986 34 38 624 654 68 122 651 319 557 768 857 944 842 927 877 856 544 831 23 270 495 471 545 822 80 745 457 890 213 146 865 245 793 974 819 804 448 716 809 502 271 413 204 37 359 835 540 278 526 104 343 565 199 364 309 372 835 300 907 486 176 935 238 87 161 682 59 63 798 526 644 150 581 152 790 394 233 226 313 598 810 169 127 877 469 158 713 128 982 265 358 845 171 274 461 169 755 506 502 446 102 938 36 424 966 345 957 172 799 676 821 139 859 362 327 6 490 118 622 762 624 840 99 598 190 773 64 474 350 542 429 842 817 399 296 43 995 569 634 246 242 130 192 779 298 234 15 695 293 410 332 737 401 745 770 553 306 711 237 475 954 261 703 547 14 188 241 216 3 382 405 822 520 130 753 118 678 19 383 561 222 195 178 774 273 844 595 392 902 128 213 203 199 425 78 264 541 955 727 639 950 25 206 820 675 285 106 549 15 932 742 860 165 306 234 384 969 521 454 432 138 200 728 179 182 706 656 337 559 875 274 871 260 954 324 497 523 36 585 24 949 638 989 254 19 565 306 568 608 73 578 940 22 167 486 714 390 526 430 984 770 260 442 424 750 842 936 53 190 421 799 982 121 783 212 586 63 237 171 885 238 546 320 282 803 333 926 145 776 222 744 362 961 486 526 835 467 575 571 327 886 82 788 120 26 696 779 798 817 115 645 384 836 670 384 234 344 906 993 64 218 882 830 506 457 529 327 968 315 259 874 32 595 185 632 694 161 689 714 11 650 54 975 673 73 387 898 749 54 86 904 622 758 42 503 622 132 197 614 406 967 444 384 823 843 804 146 214 876 291 696 984 705 45 219 383 781 859 270 883 348 513 305 460 900 455 237 254 401 363 888 294 950 900 988 693 776 74 116 219 525 940 454 118 206 378 631 866 489 229 99 867 258 819 116 241 770 551 318 427 760 497 696 264 256 610 157 345 9 194 596 35 852 366 372 988 153 476 972 804 884 320 802 342 592 772 763 190 962 516 459 501 18 440 13 739 574 237 788 356 543 198 843 247 527 439 186 275 395 59 970 898 886 174 684 587 703 973 404 250 764 748 188 243 758 560 854 935 214 199 129 942 617 21 920 694 152 17 520 602 251 679 161 575 272 46 934 987 22 84 168 694 622 793 456 366 644 594 204 557 723 359 244 958 551 591 325 9 791 938 349 234 962 488 744 584 280 408 331 405 525 907 223 514 914 482 265 917 117 876 783 333 802 29 157 205 746 740 56 383 130 724 771 539 471 470 961 168 849 180 770 42 965 1000 169 29 944 558 37 889 928 808 583 318 85 505 171 586 608 364 155 193 859 110 232 596 570 209 18 893 72 498 802 505 941 597 414 47 710 519 549 145 677 853 795 289 131 531 247 414 395 191 324 446 521 816 837 590 363 121 396 512 207 714 796 580 365 689 29 402 374 4 929 726 205 378 653 45 197 299 233 408 371 782 76 335 893 242 273 112 499 686 543 640 509 396 8 920 390 635 663 715 23 709 192 776 199 513 587 947 697 218 793 697 647 295 122 612 910 4 582 163 169 984 642 845 322 561 814 591 783 397 397 869 442 706 940 382 123 289 302 843 745 446 247 512 879 955 448 820 436 702 226 150 646 696 151 793 991 439 709 65 88 998 580 534 341 819 195 504 290 266 470 372 613 288 266 799 499 355 772 991 263 616 255 586 976 796 492 329 19 711 311 453 929 62 303 870 363 320 30 512 18 604 34 430 35 801 644 603 788 149 783 183 880 778 299 926 289 398 594 400 303 42 354 740 939 45 621 598 305 466 709 179 710 831 908 707 374 255 291 382 801 827 441 10 934 900 182 36 489 676 353 204 969 310 391 854 365 467 861 694 433 423 776 156 75 539 738 912 219 604 240 232 906 243 442 344 770 142 778 345 558 872 937 197 75 77 166 594 464 984 88 925 170 880 966 497 835 152 677 784 555 550 874 424 16 783 449 546 890 417 845 303 794 361 481 628 301 117 6 168 803 780 870 548 868 437 369 434 557 926 149 544 599 479 467 103 122 734 631 71 496 315 801 390 268 278 162 769 557 192 593 658 262 408 975 378 808 447 655 72 889 486 10 747 423 222 641 821 760 911 197 560 716 646 644 565 365 201 588 379 685 277 493 853 801 250 978 488 965 940 385 387 952 982 923 663 97 362 142 537 10 500 17 517 604 432 959 661 780 929 871 779 916 260 627 116 621 291 121 973 475 166 239 834 481 703 218 892 87 165 831 83 265 516 3 397 146 147 521 150 521 934 163 312 947 780 571 516 305 580 682 954 171 588 784 670 524 2 29 523 784 646 695 468 460 807 37 217 254 14 156 911 141 984 816 579 401 695 717 1000 677 995 446 575 44 885 406 630 138 597 229 668 277 197 69 572 380 53 37 16 766 936 342 464 734 447 149 204 62 540 576 150 642 18 397 3 782 955 375 787 458 738 889 462 813 34 944 218 280 766 357 323 220 499 912 506 478 755 291 602 410 67 86 726 415 728 558 198 2 373 620 156 700 39 123 602 336 981 362 567 568 826 851 762 543 806 586 837 93 940 338 213 854 781 997 593 524 500 387 842 14 467 885 394 89 486 241 735 486 150 553 490 892 642 415 139 664 641 668 432 842 402 818 966 729 864 950 327 506 80 146 940 757 245 801 29 928 590 829 606 528 798 565 964 213 524 147 593 598 4 118 676 69 70 602 581 532 181 169 71 743 43 68 759 396 931 122 764 65 463 205 447 957 467 104 605 802 313 109 50 361 343 479 57 126 238 228 337 221 116 533 450 166 797 585 817 29 733 950 175 429 353 425 745 197 78 689 972 11 218 943 391 129 90 416 773 982 36 270 467 918 734 276 191 12 582 168 194 143 539 278 784 722 268 51 549 65 840 263 497 201 277 183 823 239 125 481 131 844 190 505 298 671 545 516 663 299 470 795 459 458 221 450 212 195 352 609 930 840 103 355 22 579 364 174 579 722 544 346 841 536 726 981 879 454 815 190 410 890 365 872 972 319 99 698 494 709 581 901 448 963 741 613 256 129 181 227 146 307 660 499 256 659 802 482 818 709 718 426 615 426 539 616 348 301 710 837 68 370 763 693 457 568 304 805 90 148 266 160 269 112 463 619 671 356 876 527 210 500 952 631 102 857 328 443 763 605 36 573 782 361 2 258 99 953 794 818 49 243 986 755 20 491 698 203 951 83 3 373 944 353 587 407 104 681 900 273 115 429 815 728 357 410 74 371 6 341 194 662 72 566 845 301 190 652 558 867 671 376 70 317 467 494 753 168 493 706 256 762 394 831 925 479 689 326 748 10 371 189 471 695 965 582 874 358 363 801 913 115 48 780 335 316 179 770 489 755 780 51 994 837 776 331 768 890 777 460 926 957 873 808 971 934 712 65 939 686 917 308 389 803 937 687 581 141 42 262 283 288 422 380 547 627 534 143 422 608 334 709 114 661 986 742 861 443 938 570 807 549 481 933 825 906 67 263 728 759 806 441 839 847 442 437 180 764 427 413 953 707 407 511 110 146 971 928 685 477 907 494 238 946 178 898 972 290 110 758 760 409 711 243 613 327 345 975 987 152 9 908 104 73 757 156 84 100 582 764 203 110 290 247 432 918 989 125 568 401 609 195 493 300 790 533 741 745 507 824 666 895 853 397 603 715 479 171 266 251 595 581 463 300 168 84 814 937 317 693 100 808 749 678 343 912 99 565 807 238 407 667 744 368 25 39 393 529 846 469 722 62 346 96 121 360 493 37 246 979 424 75 200 734 657 88 559 925 949 293 379 828 238 885 813 684 149 922 868 762 306 201 883 966 425 727 122 258 623 683 585 292 62 742 20 221 566 152 451 291 981 133 473 123 63 784 832 691 105 831 867 320 642 599 13 435 683 353 88 545 329 213 127 323 473 790 856 963 347 607 700 465 18 892 322 389 587 371 595 973 563 244 215 153 350 440 903 373 758 246 92 127 17 292 393 330 222 779 292 10 585 267 51 872 981 306 140 704 921 271 189 618 454 267 182 638 32 579 251 724 547 375 191 562 504 430 573 463 135 430 824 760 431 494 846 672 45 575 288 574 818 883 838 449 496 468 25 503 461 416 816 167 505 635 887 763 245 221 157 219 292 158 396 269 982 728 263 529 643 292 415 317 437 455 830 564 897 878 912 596 288 127 423 583 576 82 902 762 336 265 231 757 333 540 473 179 742 183 308 379 998 976 848 909 347 475 53 721 659 385 531 580 335 969 262 892 730 469 938 175 51 240 717 279 617 846 429 248 86 389 591 821 592 147 594 912 220 280 924 25 339 109 251 81 298 509 590 982 957 11 613 41 532 372 598 951 832 510 626 126 799 185 15 801 694 646 183 540 207 749 297 243 220 331 118 537 50 859 31 245 577 780 293 218 331 428 994 678 155 428 102 43 304 956 388 157 834 79 54 363 29 307 21 417 371 26 470 973 103 444 737 809 95 81 28 216 409 257 552 636 554 886 651 888 434 165 278 538 332 449 862 531 581 224 312 321 659 330 785 605 608 463 997 305 111 377 617 900 598 18 290 969 20 638 743 132 197 516 388 559 531 681 785 853 168 14 987 5 666 76 297 464 358 197 161 334 712 596 772 486 137 879 823 557 34 827 836 905 936 866 488 342 264 401 374 256 733 269 692 947 840 255 149 704 552 4 183 768 10 290 189 845 210 856 831 319 635 62 833 381 939 541 945 205 923 160 933 254 629 427 141 435 46 323 4 595 799 486 845 679 143 476 548 667 571 510 826 608 656 110 85 697 135 720 960 277 923 903 750 245 848 938 413 191 12 360 208 66 346 859 997 946 804 97 209 294 449 944 921 48 648 435 698 269 860 352 331 118 168 573 25 750 21 794 883 741 953 679 552 861 850 345 854 115 644 26 980 423 647 575 290 999 956 894 919 705 553 471 387 96 123 738 711 409 956 65 65 279 574 519 812 611 607 18 696 768 173 61 189 870 675 362 246 557 484 574 52 661 599 420 360 475 276 894 438 214 567 137 998 35 674 745 980 302 552 957 634 994 87 932 541 571 917 345 861 857 855 955 9 216 21 551 547 862 602 770 823 277 475 937 626 746 6 220 728 572 261 859 918 81 411 527 794 813 166 340 112 933 254 981 990 267 252 833 306 66 870 949 930 597 875 706 653 883 650 200 480 646 256 891 555 588 425 965 853 541 86 244 37 159 120 221 107 134 60 473 135 95 408 15 40 759 669 691 687 352 941 101 573 868 158 605 689 45 432 990 839 284 284 496 974 344 686 474 457 721 460 295 288 765 263 945 879 235 401 524 632 631 471 340 861 702 770 329 296 18 529 810 854 919 241 80 929 31 671 700 118 284 37 132 927 860 507 642 929 617 488 77 224 401 625 420 345 499 762 400 416 508 299 794 220 985 308 293 904 574 356 788 83 734 550 895 506 899 541 706 581 849 522 303 567 846 43 614 545 429 982 305 690 555 887 773 704 601 550 741 802 219 276 321 329 568 168 808 851 908 485 666 442 762 966 465 597 118 924 48 662 82 151 237 356 399 924 203 753 310 366 347 823 559 992 276 46 170 698 872 617 109 250 441 874 541 692 371 779 408 957 84 342 403 165 2 951 319 603 4 337 937 101 36 534 82 88 91 644 276 589 398 988 303 773 951 148 723 982 142 247 342 854 242 755 920 791 722 148 28 604 793 335 498 203 122 569 852 171 136 209 510 696 778 820 953 13 972 56 265 522 673 666 582 118 200 212 816 974 757 145 815 166 345 379 593 63 388 391 365 642 938 583 847 284 412 729 797 955 281 766 410 104 477 301 761 277 104 8 861 529 849 816 862 17 829 13 174 714 467 64 620 388 490 517 617 489 85 235 305 606 509 734 357 233 536 247 247 116 25 425 245 913 984 255 161 679 412 301 616 291 70 484 658 90 407 283 802 622 284 154 222 999 289 96 353 748 220 967 447 443 660 422 209 293 226 1000 442 693 654 219 344 643 381 380 951 220 537 832 971 636 882 134 492 422 644 204 303 434 904 455 971 625 472 943 649 406 717 346 399 630 811 727 206 721 736 78 475 737 121 798 579 354 757 655 563 722 526 90 695 947 277 838 393 751 549 612 812 932 379 724 465 312 532 233 634 886 712 971 478 393 862 100 668 545 639 334 155 468 815 74 673 350 338 307 98 700 139 805 836 958 675 632 112 123 928 362 180 905 964 51 175 197 392 34 700 80 264 313 187 323 88 85 964 348 399 656 670 913 723 810 207 676 150 629 780 936 272 720 515 187 924 375 287 485 967 648 957 776 446 105 84 904 848 105 954 820 549 972 197 550 940 203 534 456 891 179 109 647 66 828 201 548 873 133 503 544 612 975 605 552 547 287 775 386 759 31 73 751 722 247 734 562 359 168 777 839 298 506 778 711 904 959 380 675 634 815 780 223 438 725 932 273 239 33 689 202 950 208 714 837 97 233 378 461 707 177 552 708 547 202 973 73 146 599 853 969 807 739 49 161 557 827 580 139 504 121 461 344 940 730 549 341 231 586 426 712 176 151 290 885 663 459 76 700 542 150 235 397 305 827 277 719 474 657 75 61 640 390 994 291 713 375 442 239 694 259 675 875 118 456 81 834 213 533 976 353 238 531 800 104 887 598 95 817 156 576 299 824 951 511 695 315 646 902 304 612 597 34 432 997 582 142 131 660 774 281 832 815 377 573 170 177 321 636 944 166 195 390 250 851 587 758 941 178 578 750 704 252 900 64 736 383 239 543 233 107 304 389 6 127 496 94 859 41 920 588 464 198 184 125 49 743 246 234 844 965 277 345 98 518 572 798 362 129 297 141 299 862 237 378 128 353 58 893 729 64 610 8 335 907 570 787 935 436 935 643 788 255 904 326 758 483 660 818 823 121 517 166 664 950 621 833 567 116 223 914 228 485 330 743 668 306 33 530 270 345 439 985 124 645 313 781 844 91 756 237 903 274 194 764 714 338 46 240 659 993 312 389 230 185 325 937 385 670 414 793 996 990 621 396 477 762 595 14 403 157 301 304 354 450 16 598 487 867 882 849 780 423 107 462 957 219 157 638 836 60 16 928 482 300 657 308 904 788 691 545 69 209 206 330 664 146 63 12 608 784 809 275 505 31 251 261 219 516 161 959 646 799 999 271 144 75 267 753 499 628 779 574 360 880 767 690 824 41 648 797 125 746 353 733 916 536 917 594 478 947 289 74 175 997 756 837 358 58 948 364 862 977 658 53 685 210 521 898 331 144 242 731 133 49 284 505 827 379 371 253 550 489 502 528 519 22 373 164 12 866 43 603 563 91 128 615 500 878 619 993 649 950 14 805 154 628 985 702 327 327 340 783 605 758 303 162 813 268 565 931 185 754 208 231 904 180 846 642 452 973 989 919 746 748 755 460 58 827 81 572 472 101 248 334 466 313 277 950 858 148 273 571 310 923 340 145 927 545 235 431 7 990 335 148 326 617 25 582 302 400 811 355 286 749 680 883 772 586 86 165 494 640 835 962 171 141 182 303 710 213 40 263 283 66 210 520 364 358 472 276 998 968 959 731 600 342 147 15 588 418 636 912 529 440 282 201 904 655 326 267 766 766 539 632 753 208 709 171 270 99 745 398 378 334 549 140 679 209 857 368 794 753 447 430 811 36 342 832 69 818 69 659 646 276 638 252 473 369 473 141 258 455 651 948 489 936 758 158 59 165 179 728 926 14 45 254 388 707 904 384 273 389 90 705 872 376 401 745 922 373 453 230 513 835 390 447 573 854 233 889 12 891 176 861 103 962 40 986 43 989 15 831 317 768 613 460 930 954 122 25 166 683 145 374 419 902 395 93 916 809 239 342 546 250 72 753 335 765 351 129 833 675 955 367 281 533 871 812 117 153 259 915 387 708 125 342 167 881 257 304 463 697 46 51 404 435 788 603 748 766 907 715 782 885 629 630 205 130 711 16 929 678 427 687 122 191 746 732 151 483 728 710 278 53 776 689 604 126 171 523 823 413 19 143 418 458 172 710 409 415 989 90 598 488 939 365 331 53 671 442 33 445 793 393 776 286 557 225 128 562 765 913 928 99 239 111 772 27 344 213 404 885 409 721 91 568 34 420 22 157 644 270 678 295 523 416 495 979 595 457 697 472 506 317 14 856 431 450 78 247 370 893 520 212 916 893 418 390 648 774 626 168 186 314 989 584 294 290 321 125 180 91 535 375 27 31 691 819 772 57 374 799 169 253 203 403 837 422 553 289 109 562 625 998 128 732 72 353 35 209 31 587 840 821 369 584 887 799 917 837 285 658 365 386 53 245 558 946 741 957 905 17 210 137 457 894 846 590 70 969 209 884 289 870 717 249 897 130 343 581 237 93 235 46 331 505 799 37 41 435 274 512 994 423 902 297 611 513 797 479 558 521 136 707 574 422 733 270 85 374 578 785 619 484 965 917 215 372 805 245 923 332 399 400 467 611 834 827 694 686 980 822 153 656 600 518 256 562 119 148 102 163 936 35 614 10 363 728 3 530 242 701 437 581 385 302 782 940 580 959 972 350 939 949 439 47 314 141 357 482 652 211 156 906 689 172 664 78 165 69 645 12 363 453 96 927 514 960 361 563 110 142 291 152 530 179 271 621 917 616 950 320 187 619 654 731 574 482 23 736 116 829 366 409 658 765 66 825 681 719 901 655 624 502 389 77 922 504 707 563 210 664 763 81 588 900 510 325 950 7 140 978 271 33 126 802 774 117 403 372 22 988 530 649 480 921 352 284 826 676 73 385 455 987 412 416 335 878 674 169 177 929 511 129 998 1000 317 62 823 901 981 304 58 542 183 769 200 725 620 574 267 352 434 318 78 738 328 683 917 745 995 462 240 954 288 696 746 649 674 318 310 798 95 996 780 988 998 262 768 692 59 923 811 250 590 155 663 53 369 42 133 757 665 733 50 464 511 589 201 734 831 257 666 398 856 1 796 232 613 633 326 349 347 410 341 387 77 943 25 517 437 366 864 2 540 229 751 61 267 128 438 838 994 56 787 743 33 742 490 313 173 409 948 367 286 292 46 147 935 987 372 392 629 167 532 705 515 759 879 560 837 970 998 913 36 147 962 855 978 284 791 567 790 910 401 940 330 464 664 283 707 918 840 464 89 596 572 80 455 387 131 993 549 250 579 438 869 57 942 512 930 635 474 698 848 482 846 171 752 999 242 305 906 321 493 428 152 214 797 784 728 736 435 840 923 210 580 31 140 35 871 96 251 906 92 474 698 723 906 684 711 304 372 399 548 876 860 731 436 220 265 2 438 919 877 797 526 495 18 371 235 352 590 817 419 617 972 263 430 489 901 15 25 500 727 507 153 982 861 967 747 455 879 749 425 303 171 776 584 627 452 971 272 305 402 26 499 465 58 265 170 733 776 684 556 579 986 711 440 831 342 783 246 934 319 640 801 817 796 137 671 70 986 709 644 982 235 523 211 250 70 744 711 591 705 659 825 940 677 153 171 873 385 203 141 546 345 893 877 644 624 456 484 160 804 994 943 494 250 628 627 715 505 332 421 294 258 124 240 87 104 579 72 881 693 3 367 587 494 19 238 761 688 293 607 640 99 138 264 441 461 341 171 709 706 261 99 27 699 479 257 5 420 796 376 586 667 175 910 992 614 434 204 167 715 888 976 126 910 982 745 752 655 342 922 255 794 524 819 837 987 573 292 246 17 444 51 42 634 391 104 873 863 545 831 584 362 466 110 947 821 732 416 75 237 831 777 786 735 783 387 957 242 468 40 306 901 67 33 561 618 75 478 215 483 202 679 825 979 929 954 999 961 661 654 617 313 688 56 606 739 232 348 714 744 982 622 319 858 201 297 944 803 563 840 642 721 244 275 428 80 167 37 121 769 178 267 75 914 241 663 426 862 429 982 389 6 305 742 64 215 518 789 87 70 711 190 954 906 647 653 721 105 282 236 562 229 450 567 240 1000 803 86 366 470 768 72 357 163 919 760 491 380 522 187 837 458 288 575 590 908 988 115 823 188 60 858 673 638 780 369 321 692 132 4 420 941 704 908 716 583 982 852 889 538 549 908 603 703 276 237 630 913 369 165 111 395 803 790 519 371 74 227 158 109 973 682 521 498 60 744 119 27 104 849 25 952 535 407 816 470 645 462 563 417 799 813 985 950 729 503 499 580 763 659 774 691 751 968 712 910 958 341 944 181 876 704 771 431 713 806 933 582 809 195 517 459 814 802 100 771 501 126 958 194 415 458 521 415 104 366 207 488 653 195 663 200 337 186 873 93 449 31 665 327 402 500 27 391 319 915 672 940 535 907 344 523 662 920 241 880 658 500 94 624 929 74 467 625 745 252 784 372 409 979 517 154 502 24 501 341 816 369 174 768 463 214 48 122 967 540 99 614 716 577 638 718 474 177 109 466 571 681 67 708 855 50 249 670 175 73 293 286 339 884 334 424 829 999 334 852 165 319 986 74 333 463 743 787 736 746 61 122 735 600 920 155 653 844 412 715 164 301 625 745 822 452 671 75 161 101 876 659 149 298 580 947 711 604 952 86 67 755 890 458 141 328 487 779 497 769 814 754 965 717 361 14 731 32 498 513 971 481 984 30 112 715 585 777 105 337 985 488 347 917 116 496 373 234 785 492 149 664 289 714 985 449 6 469 665 90 846 226 219 219 378 765 918 11 962 340 379 118 900 872 360 680 820 959 1000 806 702 444 200 643 226 683 386 48 776 31 519 56 76 399 545 515 187 673 191 969 999 573 685 986 462 198 651 227 874 724 268 956 69 941 378 320 740 213 775 580 454 932 559 635 804 911 341 153 642 945 924 39 935 339 623 406 82 970 898 784 869 601 946 643 359 990 706 279 501 249 441 835 768 714 112 267 901 498 216 572 920 14 939 171 570 431 937 659 270 237 615 237 494 861 947 253 683 216 42 610 437 662 190 886 87 467 338 127 31 897 920 798 837 390 662 590 730 568 427 143 482 894 376 283 621 400 701 984 26 18 609 368 501 789 511 229 419 822 765 361 115 771 494 277 848 131 579 488 28 934 805 682 47 77 127 586 985 115 553 461 548 876 159 416 669 356 572 176 180 492 449 919 865 408 659 506 818 373 780 561 803 105 1000 382 237 307 338 314 274 757 832 356 816 46 117 515 476 557 61 462 192 731 118 418 16 329 582 868 714 258 415 240 717 818 386 538 891 575 387 834 737 78 81 301 38 865 897 1 178 744 579 177 154 574 493 514 561 445 414 173 985 548 6 927 154 808 93 29 562 721 945 555 646 687 523 439 63 212 820 410 57 963 476 223 168 898 196 599 284 900 989 507 646 778 136 828 827 435 391 856 441 897 283 621 760 423 904 107 147 280 38 13 719 656 786 929 515 361 148 800 224 463 658 384 426 493 221 816 704 756 842 139 361 800 507 144 936 822 879 225 417 35 232 124 492 727 755 975 578 466 638 751 213 597 917 898 925 620 45 802 240 986 916 349 26 670 552 740 213 276 320 601 946 527 216 253 265 238 617 160 149 957 16 50 340 230 13 801 614 95 456 204 220 573 303 616 851 825 954 529 728 178 83 395 910 884 408 649 413 487 283 638 966 427 236 802 485 682 644 199 142 934 366 868 915 822 906 650 820 595 313 366 104 311 704 118 660 472 750 832 106 858 880 679 867 11 544 614 15 202 721 778 564 162 55 452 622 804 612 516 398 923 829 76 990 156 703 708 956 509 92 289 301 733 522 212 332 389 94 832 627 733 837 116 577 418 635 810 428 679 223 702 385 761 535 755 58 120 48 147 663 522 41 14 448 658 768 213 18 322 565 534 736 916 102 443 516 351 50 302 678 607 290 512 988 142 61 235 539 771 923 76 589 584 108 269 555 104 858 81 988 112 772 770 319 14 541 576 126 687 308 794 508 373 813 138 128 873 336 852 618 141 496 255 181 542 871 983 349 240 320 802 412 610 293 394 608 523 162 914 790 701 554 885 309 760 8 891 524 611 192 141 806 423 848 795 992 324 201 660 887 856 58 14 399 205 375 694 858 867 654 515 534 974 458 910 266 409 539 436 609 786 222 679 640 968 577 162 285 939 642 236 481 515 728 174 935 139 562 232 349 95 991 321 555 868 62 174 282 423 286 325 455 376 152 242 143 360 428 242 197 634 730 686 466 862 203 162 412 427 462 303 154 22 758 861 927 358 4 789 126 602 346 462 773 437 544 646 668 808 898 972 735 41 137 187 434 547 569 906 862 862 51 170 601 320 60 15 130 660 222 299 517 138 261 103 915 567 252 139 519 751 697 712 852 32 135 419 3 377 827 757 723 618 137 138 273 358 983 319 51 838 18 519 968 688 328 927 411 680 270 776 559 485 755 637 604 560 292 334 114 552 497 421 846 346 128 479 315 199 761 660 987 501 530 234 782 299 988 663 658 463 653 814 212 75 143 581 758 888 777 84 666 505 780 720 181 539 961 432 127 603 145 48 338 33 957 501 753 251 431 695 699 221 289 14 624 208 756 494 651 824 356 325 344 59 90 831 393 239 474 511 132 955 799 841 679 896 867 109 230 449 835 527 516 729 666 869 960 268 332 681 330 721 630 984 399 270 293 50 481 797 36 962 10 101 138 520 226 636 124 53 823 28 286 15 965 147 335 382 719 800 662 30 948 242 264 190 565 283 772 792 157 877 920 538 770 356 28 453 140 36 960 132 396 748 858 366 775 876 450 520 347 810 450 621 600 899 288 343 370 777 518 131 471 920 924 191 604 117 780 359 917 265 207 113 372 602 70 214 618 930 995 522 620 469 384 581 487 677 800 579 599 288 349 417 413 677 450 681 567 322 922 80 460 962 225 965 200 973 194 5 269 568 320 365 803 870 832 696 985 943 726 770 60 49 688 731 615 980 729 200 204 762 966 574 618 383 278 696 48 941 645 540 448 891 306 993 952 39 914 100 109 305 364 755 120 754 247 665 582 438 360 443 546 926 105 154 574 328 158 818 643 514 361 811 749 549 201 622 914 695 662 50 515 988 537 183 100 958 418 234 225 506 241 147 954 996 513 788 225 374 25 275 505 397 957 857 169 501 85 204 257 718 629 689 37 455 741 366 183 978 809 808 402 112 635 480 44 318 815 491 803 176 872 50 411 685 33 375 583 251 639 426 879 685 45 979 376 786 464 192 738 760 708 409 534 336 102 882 687 700 315 473 251 702 521 865 393 939 869 646 805 616 837 945 161 99 823 302 879 838 329 445 229 175 923 110 527 499 338 529 547 572 374 524 849 697 630 174 274 878 730 604 523 187 793 457 282 857 396 628 832 241 562 484 607 559 942 639 621 1000 335 332 546 600 190 789 823 216 453 402 135 150 326 1 66 172 681 858 440 853 106 43 627 477 683 871 80 409 933 844 1000 16 685 708 161 840 21 300 266 395 312 780 383 867 586 15 170 252 743 84 323 609 51 523 65 338 346 900 185 380 585 692 950 338 580 809 363 42 33 209 453 147 125 206 611 534 422 173 978 258 353 502 716 340 5 630 354 623 968 908 178 361 264 505 938 230 508 291 373 424 380 20 525 695 646 382 507 582 659 818 275 494 417 522 587 959 962 811 341 212 869 430 106 94 788 953 602 340 93 778 514 58 893 124 269 343 994 445 14 139 871 487 484 345 206 518 999 769 129 401 51 65 201 972 810 325 955 133 151 325 256 398 56 246 156 498 411 404 49 571 333 30 84 300 438 274 824 139 273 538 698 785 611 151 413 612 386 958 15 189 272 152 283 550 831 454 432 6 551 36 363 904 455 238 768 960 376 521 975 464 216 195 773 307 558 517 551 328 185 287 198 688 757 101 528 299 928 609 971 400 394 178 16 860 628 139 381 597 179 638 427 383 197 363 210 358 371 755 265 670 119 74 418 784 576 765 173 53 459 264 700 247 892 75 688 286 126 878 58 921 599 258 548 982 840 826 545 220 635 538 33 622 357 6 570 515 799 743 4 116 95 434 299 541 796 289 659 839 779 686 455 533 331 252 770 622 560 832 66 523 573 313 937 442 91 468 230 506 210 19 635 599 229 63 128 88 571 691 273 375 907 795 372 385 944 109 893 631 797 22 973 324 587 840 584 120 768 467 725 805 162 50 284 352 44 23 764 353 785 697 242 22 87 829 592 781 413 859 13 841 712 963 218 727 714 424 253 386 397 243 65 739 254 675 462 421 517 115 229 152 716 500 574 876 991 109 117 913 355 80 363 52 329 688 201 724 404 216 986 238 473 965 241 366 888 974 817 127 880 298 300 421 215 139 878 768 474 346 930 860 793 892 469 103 855 155 2 963 745 376 190 341 285 423 926 252 173 107 293 294 156 996 201 447 840 967 128 804 720 253 928 287 624 725 228 35 827 950 222 907 464 144 873 702 913 179 542 158 95 547 434 481 858 562 69 407 256 574 598 54 171 165 757 210 688 93 65 160 36 657 603 141 698 305 107 763 156 881 194 428 46 541 384 450 57 971 558 830 70 938 158 95 824 346 514 69 696 284 306 758 299 482 411 673 455 186 564 698 142 944 202 526 826 954 351 999 313 967 6 362 995 274 514 6 634 292 975 120 232 128 345 613 224 867 356 559 454 196 980 724 488 872 334 267 105 121 143 665 516 151 731 539 150 647 200 69 879 356 437 274 594 307 637 244 674 644 64 279 519 286 691 489 370 169 879 893 966 762 400 720 504 586 735 251 600 664 122 602 863 889 874 260 179 277 237 909 770 571 446 360 348 720 634 449 915 500 499 690 663 69 594 404 445 264 1 736 744 709 479 894 379 867 943 230 30 36 35 902 423 106 557 292 346 770 807 723 116 456 148 603 557 387 30 764 764 338 728 355 927 15 71 969 779 731 821 688 361 434 286 184 338 632 207 73 260 93 43 241 684 789 920 928 183 531 610 746 140 655 566 124 597 589 530 123 902 616 595 954 28 558 774 522 706 462 883 663 543 584 543 665 124 716 433 848 717 397 71 868 583 759 610 643 145 751 88 852 149 514 872 539 296 113 419 886 280 835 825 608 758 219 569 92 428 612 214 133 513 962 214 619 50 587 940 864 67 133 809 923 175 418 638 773 301 578 205 514 299 919 185 35 103 287 219 194 147 781 542 205 257 977 974 454 63 537 84 394 573 680 589 841 893 478 164 638 586 745 948 616 796 810 635 727 722 619 187 74 626 455 147 73 349 506 814 335 934 403 554 426 204 343 388 614 774 777 634 935 871 182 296 670 59 301 991 821 864 591 235 110 928 563 668 633 62 926 336 492 463 209 774 40 915 691 534 450 779 320 216 888 750 74 34 356 703 343 589 341 953 660 490 412 910 960 801 132 539 388 435 591 241 602 689 436 600 298 187 597 428 277 294 304 452 844 704 396 529 817 678 895 52 56 376 61 987 663 618 940 638 660 606 870 884 694 153 166 259 590 340 38 728 279 700 344 620 764 219 708 200 66 488 978 866 862 685 409 296 383 711 311 780 750 179 465 265 525 775 901 533 999 47 958 480 119 482 825 68 883 860 718 101 58 236 208 274 395 273 776 532 992 584 854 639 515 617 90 48 64 76 203 6 36 734 582 507 51 904 913 948 328 201 888 639 993 819 551 261 593 132 521 880 826 726 761 687 586 376 655 152 438 94 446 133 525 887 99 658 190 910 896 893 771 420 578 15 464 579 864 755 167 14 205 852 614 839 416 339 908 816 810 58 471 783 199 11 834 596 208 36 645 428 416 871 429 523 494 452 758 382 587 555 142 39 125 447 315 844 250 188 736 362 705 733 916 309 310 911 875 779 340 538 922 139 232 257 597 120 3 200 859 466 816 101 316 695 79 922 746 341 353 394 638 804 997 170 220 594 586 978 873 190 662 84 220 865 991 604 347 114 744 992 143 361 998 10 107 534 139 92 953 683 163 364 726 695 77 152 223 237 884 995 132 412 847 849 667 416 694 335 64 545 630 126 219 274 166 770 939 404 811 30 682 900 241 842 657 259 307 488 230 285 181 923 962 397 303 801 320 814 693 283 211 516 773 922 551 861 776 44 779 58 405 63 533 10 499 214 398 17 317 474 703 772 875 130 293 625 174 933 162 301 995 919 260 965 21 955 601 761 868 137 443 542 666 848 104 708 504 37 997 551 476 733 805 945 182 855 524 712 108 725 105 331 194 892 299 659 261 594 227 64 370 224 523 970 146 761 389 673 410 282 511 815 656 609 853 964 440 979 440 338 488 752 990 42 768 954 425 966 583 463 212 73 25 658 924 356 61 969 75 35 255 786 611 359 161 8 865 277 871 789 831 15 203 775 583 553 550 800 277 86 577 209 805 540 771 431 860 14 667 665 779 673 664 800 441 265 871 855 784 244 821 518 572 855 109 650 119 200 492 231 112 52 340 272 644 202 358 942 326 551 491 832 44 611 917 978 530 516 97 569 715 673 216 965 76 802 334 720 451 999 666 990 424 726 935 349 836 9 659 464 159 246 958 407 110 625 877 616 413 623 424 892 224 125 641 643 537 632 974 353 901 486 496 926 792 573 468 160 106 826 434 212 977 141 605 957 841 707 66 883 706 236 172 520 273 606 495 167 762 722 860 710 948 109 829 830 869 122 705 448 184 269 794 507 707 411 93 235 334 529 586 659 801 298 397 246 286 805 372 98 799 742 97 439 537 764 794 599 321 267 992 750 653 403 741 76 822 528 665 320 380 515 662 159 171 353 891 350 78 163 678 868 313 270 757 515 770 867 711 73 891 969 103 858 865 274 857 56 105 100 528 781 628 769 406 776 599 777 949 367 697 798 174 548 743 872 184 403 914 746 484 195 635 21 87 587 29 612 615 758 652 263 857 978 725 611 50 309 646 314 372 394 583 584 44 619 305 558 922 822 926 946 137 317 154 814 959 9 48 359 607 63 871 289 101 526 711 578 641 199 183 236 928 782 337 303 288 968 296 94 787 821 464 761 45 737 591 803 777 525 522 445 8 99 715 514 908 602 322 420 885 758 162 952 889 908 557 725 25 124 859 850 562 400 343 632 241 84 170 814 27 255 212 476 188 561 911 339 502 869 223 571 372 241 543 932 263 403 934 833 801 255 610 561 304 654 539 520 341 169 891 734 238 110 341 278 793 90 804 530 2 16 5 981 279 8 135 481 561 228 921 58 974 704 781 27 805 400 29 63 81 205 835 283 138 27 293 426 896 197 976 688 570 522 420 516 902 365 289 504 265 63 600 818 257 919 149 648 825 13 876 119 85 51 625 781 727 965 844 408 153 571 861 246 636 660 917 254 424 717 901 735 893 611 746 208 18 293 498 352 395 357 144 759 328 201 198 380 508 909 771 928 876 771 667 466 297 654 407 261 615 651 180 976 398 904 64 308 744 90 994 739 517 858 57 502 908 559 265 832 955 98 473 674 960 534 216 446 689 823 658 280 897 388 645 393 772 160 185 646 509 213 47 937 693 426 1000 622 271 439 386 185 506 101 815 550 423 700 38 881 219 743 438 807 511 563 824 988 206 224 437 198 39 511 144 442 164 533 53 302 522 254 129 855 410 670 52 372 399 52 813 530 729 480 676 249 889 446 630 823 702 363 308 460 879 167 85 46 442 372 990 710 581 135 679 858 347 420 672 476 913 14 459 523 329 655 923 768 742 717 214 564 154 703 215 72 229 78 447 678 471 999 213 694 791 543 459 738 268 688 787 878 340 884 978 51 868 151 500 971 976 161 576 474 803 324 269 891 176 476 653 560 234 885 121 622 314 657 974 944 631 601 742 811 410 131 681 138 930 638 582 914 309 274 493 113 553 867 511 291 858 536 135 517 220 598 507 542 196 755 806 450 90 544 504 953 737 102 657 640 370 812 577 870 118 655 283 409 347 764 371 561 65 74 174 206 349 964 89 182 606 525 549 370 574 692 41 737 291 83 841 549 14 90 53 93 363 849 349 122 331 166 283 438 246 547 57 649 581 60 517 790 600 64 643 110 515 246 178 740 158 698 177 617 420 752 739 520 892 735 168 844 455 554 303 176 897 51 688 400 612 529 903 527 49 340 302 680 544 662 202 57 82 284 689 732 653 261 826 303 904 138 462 999 336 895 181 177 938 89 444 378 641 729 750 303 483 496 824 687 567 187 97 231 857 281 714 846 745 410 666 347 489 290 798 611 630 182 599 360 337 574 852 102 302 348 490 944 780 85 280 570 990 325 8 256 698 536 131 279 536 246 540 930 85 758 288 769 729 198 164 788 21 290 144 926 33 563 251 256 941 530 55 67 190 374 6 339 172 305 364 416 530 842 423 390 485 822 357 927 760 752 413 815 199 732 705 497 243 342 858 801 86 896 844 817 47 651 859 135 432 486 918 703 270 61 451 205 905 868 204 70 588 908 345 704 503 196 390 831 844 676 526 281 222 422 655 988 409 967 728 54 286 381 72 189 269 256 689 609 840 989 877 855 582 753 584 167 917 459 671 544 715 46 167 154 175 989 40 116 395 688 3 415 661 934 419 291 543 339 664 745 748 852 201 928 611 168 219 436 777 401 28 548 242 259 157 323 423 885 864 801 863 206 703 522 71 730 629 487 612 709 296 44 131 62 79 611 750 288 496 655 538 77 790 123 543 844 729 139 799 269 534 11 171 170 73 127 682 528 920 555 964 558 202 316 150 638 423 983 110 274 130 184 313 184 60 381 11 656 115 708 23 710 3 10 880 20 523 734 479 729 515 942 590 871 925 888 549 466 994 27 770 77 990 367 30 289 487 266 238 40 169 45 167 183 70 662 822 915 620 528 638 837 23 88 219 120 169 768 727 74 327 257 547 674 342 228 505 905 797 787 855 364 749 918 887 73 543 200 332 879 628 371 615 67 59 336 851 569 870 948 670 935 806 552 761 760 449 544 906 416 32 318 928 19 798 775 30 635 310 150 716 122 740 880 58 508 15 96 918 504 589 100 248 625 56 624 468 128 199 1 824 845 8 68 559 190 261 48 261 534 572 642 780 945 611 655 430 119 668 607 892 472 349 648 454 895 315 785 228 58 945 272 901 393 851 310 821 84 8 849 596 842 536 634 69 375 754 673 852 805 32 941 980 575 335 696 864 370 834 643 568 85 198 14 663 131 3 914 58 630 537 43 475 502 26 920 863 994 911 732 28 110 206 770 128 174 425 565 710 617 706 406 290 306 398 561 527 539 984 354 814 619 576 172 386 170 643 890 714 874 756 474 550 681 59 598 782 116 893 789 575 773 805 418 928 840 914 699 28 507 552 165 904 28 12 765 8 71 530 538 141 648 120 362 362 878 81 994 591 577 11 121 165 222 546 783 219 528 345 731 520 793 85 714 114 161 661 263 838 373 143 383 169 436 300 235 295 398 999 892 242 223 906 994 534 915 193 741 474 537 379 104 9 869 503 739 266 577 35 392 492 652 18 848 22 917 215 687 535 649 389 61 161 276 938 358 859 516 19 829 903 60 705 788 392 8 732 503 617 628 807 794 474 586 468 887 732 28 249 757 384 142 604 565 970 912 627 79 972 259 375 485 520 9 938 662 381 962 550 942 463 387 344 555 640 34 349 587 531 960 483 469 499 798 75 605 103 172 653 236 520 621 158 911 78 623 318 822 112 586 44 752 299 22 174 517 733 258 363 100 155 466 388 759 959 177 10 211 422 815 161 892 809 653 342 441 297 167 549 884 769 680 79 997 895 188 753 199 83 162 224 642 843 786 900 83 126 14 698 713 63 858 455 561 725 576 913 477 633 856 800 840 959 382 829 805 521 798 770 104 904 292 491 797 804 719 347 809 782 685 970 38 668 645 533 202 45 25 470 249 581 539 862 434 411 769 553 440 650 556 768 418 765 829 732 982 982 785 290 57 600 439 970 249 843 7 789 991 665 270 86 591 839 479 992 162 901 564 512 694 26 189 524 308 890 903 364 675 361 601 912 859 300 700 387 172 934 569 846 88 832 991 984 934 837 805 604 896 165 893 820 728 128 449 973 158 86 978 578 957 124 967 862 767 258 763 220 766 555 442 489 101 916 741 860 238 280 596 45 29 987 220 132 532 174 113 979 800 515 462 647 276 961 314 714 245 506 869 245 55 291 299 125 854 403 480 259 367 376 261 120 399 806 258 880 931 882 981 334 282 991 402 617 841 294 491 438 974 355 361 854 431 229 836 698 83 670 111 36 480 765 464 31 63 648 287 345 582 709 876 759 869 683 486 850 762 52 673 2 384 310 760 448 814 195 236 240 812 677 875 55 339 894 356 905 758 423 530 582 971 847 111 437 503 111 43 554 217 899 829 996 821 691 457 738 260 515 243 16 745 272 419 796 768 644 650 334 970 932 852 191 956 992 94 177 881 682 577 407 445 235 415 942 611 242 21 749 889 486 627 681 499 654 336 980 725 703 849 71 869 559 220 621 688 575 951 249 147 158 695 707 821 731 678 592 300 523 892 48 421 676 873 123 744 145 322 942 699 423 178 795 374 39 315 95 918 534 837 623 894 185 950 293 19 260 355 552 647 213 685 283 640 621 568 87 530 719 248 26 314 732 420 114 548 301 688 149 1000 3 694 891 928 996 533 318 542 967 509 432 323 649 889 110 699 128 781 316 655 401 90 657 723 757 384 564 977 786 300 95 349 927 723 643 43 479 509 941 494 961 925 463 290 751 167 802 812 439 611 714 137 639 770 802 980 596 366 610 692 892 215 862 981 681 683 329 941 873 117 706 579 629 714 342 883 559 56 638 260 368 408 810 670 464 845 510 670 615 757 179 173 603 208 849 744 915 823 629 848 772 238 630 332 554 477 692 494 1 267 442 460 396 84 667 936 798 286 835 514 687 134 592 116 489 160 609 86 11 414 381 667 886 392 343 588 127 837 297 891 357 385 655 891 811 40 669 830 679 394 915 758 652 400 96 665 540 894 165 751 859 753 123 982 48 738 488 312 405 211 637 594 258 402 724 96 332 4 201 696 964 956 198 788 853 484 635 716 566 803 389 851 313 695 550 665 746 381 550 769 484 503 121 571 225 949 409 221 953 655 806 325 469 626 442 51 371 569 81 77 29 526 929 98 502 817 287 731 284 528 795 359 964 944 316 774 898 835 783 777 936 234 956 263 289 164 417 595 23 864 235 540 746 272 282 501 521 23 653 414 86 28 566 778 645 719 255 836 37 739 693 571 978 772 819 965 178 43 506 531 895 600 824 113 652 424 719 434 972 168 896 697 231 440 215 787 598 875 361 371 985 750 603 13 47 558 188 639 6 839 102 805 275 803 505 21 37 543 288 338 421 972 424 13 384 893 711 48 632 645 290 444 976 595 217 342 615 368 854 942 766 303 444 496 725 982 628 398 75 61 422 486 245 341 110 472 97 995 261 523 291 588 554 568 896 179 88 398 889 305 770 208 34 828 12 212 540 211 939 670 295 281 256 284 716 273 217 403 506 153 689 234 855 521 666 5 682 509 311 317 46 729 278 294 42 445 902 161 519 586 646 171 113 220 78 670 682 488 706 654 635 23 596 343 108 51 529 469 158 538 759 371 535 257 188 968 605 595 987 688 663 922 883 687 529 997 417 179 190 499 231 450 163 366 357 72 105 508 975 582 571 322 382 897 769 297 236 215 965 358 450 127 244 132 948 752 198 373 112 714 25 377 610 533 51 814 964 943 568 313 300 490 451 860 215 61 439 280 316 769 640 221 20 255 37 80 833 352 362 51 851 709 12 147 587 96 451 943 418 147 23 612 425 16 748 25 295 864 432 895 558 512 343 312 271 840 556 725 456 150 147 840 331 499 405 161 832 780 867 199 797 868 735 109 502 200 535 328 744 675 675 622 178 610 138 401 253 555 279 747 899 330 34 724 559 948 500 794 483 440 387 209 960 962 167 227 841 833 700 690 993 388 65 196 926 377 904 197 166 134 191 619 705 220 391 558 623 288 795 911 300 915 754 699 608 813 825 487 916 85 323 206 482 805 234 145 644 876 715 751 680 379 548 837 811 900 937 375 387 815 56 167 273 959 66 573 455 637 947 361 430 411 763 77 268 252 318 254 172 850 457 52 317 456 806 152 616 666 746 78 28 193 557 243 788 75 769 144 292 786 974 648 944 947 574 911 414 195 189 867 204 797 675 199 141 599 693 877 680 262 544 516 801 382 536 842 924 215 968 364 224 908 386 404 248 278 890 259 832 624 454 47 206 892 961 766 294 639 136 579 259 880 644 872 739 478 201 693 690 547 583 56 129 483 399 710 833 738 200 241 210 669 226 651 497 759 866 361 162 239 872 83 2 928 478 43 184 106 802 548 789 687 189 989 737 128 429 134 40 576 415 458 13 521 121 94 630 774 992 609 512 665 69 237 788 798 134 261 26 24 322 182 317 235 716 35 784 217 163 339 215 24 497 614 89 972 955 513 779 993 825 934 353 708 935 448 121 331 515 701 233 289 712 396 834 471 210 9 84 31 562 942 861 531 828 821 756 878 816 835 355 456 742 239 772 64 110 380 506 813 414 411 315 326 661 245 61 659 608 831 999 147 786 119 642 759 610 61 952 927 63 550 155 883 703 997 937 261 41 186 302 518 743 616 562 621 897 578 645 511 662 598 969 507 731 69 919 822 465 265 388 943 490 863 445 979 788 159 24 355 145 346 333 396 534 180 878 264 347 498 699 723 547 814 208 585 333 248 979 278 65 999 321 278 391 544 880 662 732 782 58 538 39 827 120 153 939 70 405 174 445 438 957 672 257 86 478 756 727 673 806 673 276 935 85 652 103 849 348 301 89 794 70 66 912 390 574 403 694 735 137 102 357 782 389 716 206 967 155 691 555 80 9 765 9 459 562 617 162 593 362 713 65 834 941 564 623 51 71 516 958 191 610 634 756 705 355 665 627 880 853 664 191 764 195 996 367 288 944 790 839 81 129 696 453 414 93 182 299 849 148 539 708 397 902 721 818 943 677 773 872 658 502 546 284 46 364 789 735 857 197 153 447 944 553 268 469 152 728 977 339 384 36 272 808 953 407 75 919 721 573 50 716 772 645 737 913 733 444 784 689 931 139 756 963 535 467 892 608 141 126 534 576 977 359 195 474 868 828 848 707 55 955 182 985 871 299 773 736 962 60 301 389 225 362 245 937 998 630 711 560 816 877 803 882 508 973 236 346 22 646 184 565 449 429 75 389 475 327 790 71 356 763 180 346 89 768 334 121 500 194 391 363 14 119 570 97 880 127 75 343 470 955 131 382 501 765 80 297 743 905 220 279 564 498 405 497 747 807 101 5 234 312 275 642 754 300 682 332 486 764 72 578 909 326 33 782 998 426 301 661 12 985 95 688 258 208 944 826 600 239 692 580 183 990 923 909 690 642 122 901 277 757 803 979 906 172 66 357 818 269 522 785 257 368 48 130 901 693 517 205 688 902 82 573 52 471 343 563 350 451 636 618 462 137 60 130 206 759 543 971 561 381 975 861 327 861 773 173 214 985 220 930 458 414 614 217 104 152 527 590 671 342 639 340 273 168 83 199 729 822 302 223 156 242 876 432 13 584 799 888 940 277 206 577 999 934 162 248 164 131 915 860 533 476 75 587 501 970 865 241 962 945 552 451 251 28 657 467 980 738 23 84 848 688 769 145 270 471 501 601 7 895 395 598 383 556 720 918 890 896 308 434 873 25 566 493 53 844 198 214 532 66 403 538 497 34 191 219 408 40 935 718 970 164 71 916 382 598 486 399 513 457 534 304 304 733 982 158 795 721 827 345 380 624 501 295 704 524 966 39 725 737 136 77 413 283 567 510 329 698 813 292 698 629 413 500 196 589 738 757 429 852 625 884 412 245 171 910 541 829 808 197 636 202 377 591 951 59 116 731 129 961 277 134 797 245 499 789 208 122 905 876 2 659 582 742 853 840 407 134 639 549 339 869 965 388 456 444 761 229 236 285 398 570 750 429 952 904 790 829 865 939 850 529 282 192 675 880 639 865 264 990 886 213 473 654 945 326 310 556 506 455 129 226 623 790 473 721 798 62 40 90 338 192 775 773 366 195 865 986 577 89 630 471 196 508 265 202 448 289 475 350 875 563 209 731 396 123 748 753 757 407 912 469 201 345 247 400 302 874 22 260 348 591 224 609 734 50 522 351 753 395 248 220 115 841 110 632 22 691 712 7 277 20 822 446 438 175 898 938 465 63 772 326 576 227 136 636 999 688 734 758 781 846 595 292 195 967 678 808 445 158 870 233 831 677 866 621 907 233 192 883 488 826 418 159 524 933 749 519 437 124 908 966 92 82 14 503 411 855 443 333 712 194 20 920 915 80 891 482 405 920 961 770 794 849 15 857 560 958 815 499 56 65 428 873 420 389 599 453 778 272 452 861 816 89 332 523 48 631 892 100 302 643 333 336 528 54 301 402 765 557 383 553 657 68 198 29 144 369 816 13 641 987 129 633 621 139 36 772 775 889 146 436 214 658 36 821 161 520 459 595 91 371 635 391 296 463 570 35 510 398 423 329 63 159 185 545 166 486 966 129 895 342 614 571 93 997 398 969 422 488 657 124 593 742 52 693 516 665 345 915 175 394 782 975 669 876 14 380 363 284 785 28 1 175 168 934 530 5 812 28 63 661 279 100 808 169 714 181 189 90 305 45 970 895 84 800 106 923 223 972 765 764 221 171 477 963 968 848 61 337 268 445 91 671 157 917 376 617 534 773 677 779 915 689 368 676 353 924 511 10 868 343 868 239 138 230 426 515 855 984 95 425 591 942 75 774 339 389 808 440 790 431 897 771 392 158 944 362 981 435 347 779 990 102 271 260 696 383 512 797 347 133 448 318 206 973 70 227 89 917 560 229 292 545 492 962 630 725 987 584 656 620 799 30 539 441 983 995 887 76 193 939 485 208 807 535 600 731 925 677 351 789 497 656 214 780 428 713 742 942 888 590 666 577 843 26 524 976 187 388 71 191 642 533 222 473 37 212 92 679 743 701 822 412 819 706 334 71 161 311 289 553 216 404 899 368 14 191 793 138 940 928 672 646 598 793 493 80 641 798 372 715 189 337 644 316 669 906 258 556 172 740 582 886 179 59 307 794 801 109 19 553 938 950 714 562 818 937 449 300 532 980 422 541 414 19 178 611 600 96 124 105 501 145 612 852 856 738 674 390 19 597 248 123 284 31 517 866 321 805 924 758 261 62 364 62 363 875 697 298 35 660 739 631 907 829 821 556 504 329 153 198 509 94 282 177 26 129 538 152 681 699 501 199 21 125 845 686 236 959 760 265 39 527 207 478 711 560 400 382 786 105 958 992 598 504 135 627 13 679 295 818 426 85 444 717 412 328 881 557 24 489 838 983 619 472 928 798 256 35 221 674 239 345 907 821 407 660 505 272 341 726 910 697 181 122 232 64 441 839 320 91 744 145 389 814 888 48 974 942 143 109 372 56 806 409 110 165 848 553 839 802 441 864 797 429 58 131 331 578 220 674 610 903 899 533 548 468 366 582 177 232 996 566 389 344 608 434 817 312 88 639 496 951 690 691 510 854 192 127 884 481 343 394 31 882 322 655 434 546 748 786 505 562 230 654 328 401 101 635 338 982 783 998 590 648 800 194 663 548 512 54 252 351 967 102 391 652 333 974 385 1000 835 76 990 725 517 14 621 516 452 772 819 702 687 943 680 637 426 826 706 590 202 16 545 882 431 215 171 805 507 883 952 134 370 21 728 321 554 981 988 561 933 918 235 666 269 945 774 549 632 661 150 333 468 814 20 659 245 691 145 973 516 165 599 676 202 660 952 917 61 588 293 296 994 456 930 104 564 405 864 906 123 547 411 561 313 943 453 81 793 572 922 219 985 836 310 633 354 649 420 819 317 489 921 832 488 546 543 752 322 418 390 42 707 642 664 866 991 59 300 974 100 442 711 648 330 72 749 974 259 421 797 601 555 342 166 403 610 661 316 316 623 472 240 718 135 652 223 272 15 979 466 512 366 659 14 101 990 442 564 947 452 719 44 808 102 427 309 591 30 119 88 3 36 519 286 510 800 128 231 842 224 750 605 456 894 201 241 383 966 281 316 992 183 832 183 952 239 486 615 405 756 483 763 988 689 440 617 650 501 863 129 609 410 44 823 222 701 516 326 577 209 245 851 133 33 358 608 584 342 193 258 901 741 158 614 720 197 274 231 953 911 495 723 341 463 998 134 578 138 434 575 730 768 759 394 745 300 211 542 994 274 380 400 790 41 98 439 383 201 758 649 893 878 442 654 310 757 675 612 643 502 29 355 625 411 638 690 93 848 846 808 668 156 805 184 138 655 798 943 129 900 786 840 524 121 968 162 524 156 299 936 963 960 756 401 87 465 627 929 561 20 32 528 135 899 926 433 895 688 834 358 381 983 720 682 23 536 344 551 495 621 791 306 360 857 776 747 140 514 164 521 885 497 848 189 891 208 894 189 598 187 559 53 301 161 80 345 454 124 690 958 238 831 766 137 619 873 632 792 544 168 83 784 689 903 382 111 936 274 254 707 671 305 404 690 783 939 544 140 1000 597 134 885 202 260 464 295 804 935 644 1000 330 288 215 328 180 733 106 446 237 82 13 691 426 369 809 303 460 844 258 130 431 770 885 134 411 169 125 323 402 772 677 667 500 301 481 904 224 891 733 410 268 639 803 597 990 348 599 986 468 662 293 61 401 868 462 103 553 544 614 517 23 823 673 225 324 884 568 15 267 922 54 355 771 746 256 793 149 617 69 669 910 198 346 428 919 523 929 562 355 697 490 621 89 633 122 866 275 744 788 383 646 10 406 161 459 923 397 631 37 194 131 879 700 822 880 407 417 238 662 806 283 428 10 364 449 457 56 687 97 607 918 639 49 282 436 845 12 17 177 679 911 732 474 975 644 622 215 622 606 693 582 267 535 96 589 616 767 120 818 78 38 457 357 935 819 971 104 485 149 365 477 954 914 297 97 919 127 478 135 449 624 977 153 440 48 549 107 538 899 157 296 32 545 72 505 335 118 717 682 226 792 94 639 686 776 361 776 966 733 828 585 712 957 282 685 655 262 428 300 202 212 977 226 606 339 17 154 655 224 566 451 349 363 357 402 556 343 267 903 508 782 835 740 915 214 975 732 839 584 629 673 897 803 628 353 222 876 350 25 392 842 441 538 660 559 561 195 229 121 536 111 233 865 217 633 546 891 833 229 984 464 607 353 661 48 565 732 138 348 919 765 256 724 204 383 873 44 907 612 583 660 328 879 429 311 951 759 77 300 271 353 450 780 539 164 448 979 421 731 440 219 828 718 176 277 592 435 458 449 618 708 180 473 442 232 752 416 268 78 661 408 578 358 661 221 160 859 424 748 931 31 514 153 972 925 64 31 212 989 793 448 176 931 794 351 86 737 618 980 496 406 896 537 986 814 874 139 231 117 511 859 8 855 879 317 271 281 513 864 385 117 549 679 850 193 955 744 110 42 348 307 381 792 136 893 598 65 943 462 535 546 540 935 436 739 654 384 670 451 561 777 766 739 997 519 170 567 334 218 767 803 324 669 296 211 411 37 926 534 789 549 345 451 95 257 174 763 721 530 369 489 2 890 956 16 475 80 456 53 123 462 956 525 763 377 804 799 971 881 355 957 469 33 493 526 671 385 590 88 863 131 359 613 74 443 426 956 686 514 283 113 194 516 978 255 714 176 23 389 46 224 213 78 565 515 602 702 286 839 157 881 696 834 889 734 467 259 57 877 166 404 252 69 402 540 12 585 591 850 633 204 550 988 699 26 263 97 248 296 867 955 523 927 364 793 998 461 84 355 601 877 747 608 523 240 285 813 176 420 340 383 267 468 378 443 886 632 113 387 105 326 326 188 743 249 915 358 983 793 45 795 521 363 165 716 207 107 363 736 694 207 807 799 885 29 874 982 558 880 733 499 330 967 23 883 746 487 461 690 163 730 917 763 618 823 917 593 512 76 602 830 967 242 602 321 702 432 597 885 834 995 802 975 110 92 302 736 635 521 179 613 419 361 254 635 867 754 401 767 135 718 187 964 803 62 4 678 191 148 557 15 546 279 135 400 651 499 188 563 387 616 75 990 119 4 287 299 885 499 546 109 564 294 286 901 345 49 285 870 615 578 745 126 95 351 78 862 953 686 455 532 154 507 62 423 886 678 232 834 463 947 416 157 6 998 979 752 218 134 389 97 31 49 833 320 593 600 110 649 505 541 560 466 959 546 813 246 905 788 290 905 730 760 140 717 766 717 99 516 149 554 555 63 983 817 246 358 791 500 7 321 123 646 408 775 234 94 598 300 383 440 803 64 525 452 908 334 636 499 156 10 507 327 89 975 806 602 86 816 82 834 681 173 342 284 885 985 588 126 827 393 17 897 636 215 561 311 50 56 431 321 416 242 604 548 431 779 92 749 442 926 729 395 572 471 491 660 865 513 965 858 666 605 830 887 333 614 190 935 421 667 223 86 821 268 87 626 315 921 995 833 314 503 173 821 488 285 921 143 362 358 789 587 189 983 567 299 655 940 939 238 244 686 413 162 765 800 316 743 78 818 152 54 223 21 262 67 837 352 777 262 682 178 50 920 763 81 763 716 344 922 209 675 113 138 353 310 391 669 988 165 656 389 229 845 135 766 483 90 324 679 690 545 272 211 687 777 355 185 979 114 825 944 39 247 379 15 490 985 522 293 743 468 49 60 450 797 700 219 964 700 19 548 85 142 99 586 274 623 767 88 567 934 507 510 414 801 530 813 225 803 968 742 860 235 90 221 759 662 780 140 706 480 59 205 178 903 45 551 795 697 630 550 134 543 245 476 190 193 654 300 285 76 216 441 260 898 977 770 427 657 993 712 189 94 181 99 672 835 973 938 107 87 176 370 545 469 342 818 94 360 135 212 423 45 738 165 502 433 208 105 214 157 634 473 692 751 951 254 63 179 963 467 242 657 701 14 223 937 88 631 30 780 957 252 110 413 454 812 323 129 413 594 905 698 214 845 976 970 539 126 641 30 775 513 103 120 869 288 81 98 754 132 311 248 936 397 379 741 268 932 99 49 754 879 76 49 695 69 905 279 176 675 411 716 689 501 771 427 408 129 359 264 756 889 889 329 256 359 54 820 764 894 309 337 758 566 558 369 20 41 982 591 925 132 944 261 129 512 965 147 879 817 248 212 262 358 355 977 397 354 446 602 510 954 146 681 784 769 744 514 581 544 655 289 220 162 366 546 272 743 46 86 672 831 500 108 656 346 710 79 671 566 660 735 522 256 673 850 794 334 977 732 218 412 477 141 556 237 989 682 740 749 14 438 548 853 892 355 770 551 825 443 527 682 823 796 801 528 595 387 811 846 698 272 523 899 176 923 261 29 222 477 374 969 812 635 564 137 992 974 652 251 517 118 707 895 320 520 257 385 23 381 459 392 67 237 1000 382 351 956 263 714 729 132 463 658 953 419 374 372 87 687 566 383 706 695 789 365 326 339 324 796 710 767 658 566 571 196 905 53 779 407 554 203 429 542 45 265 428 384 4 518 794 909 456 467 487 614 947 756 274 614 112 617 583 489 1000 158 650 411 175 528 875 453 726 681 267 764 306 54 333 898 772 735 984 984 786 142 365 860 959 236 156 632 415 288 675 571 69 769 841 309 728 6 696 349 739 532 746 316 948 409 942 103 600 990 18 185 165 706 715 960 895 940 451 841 311 673 194 350 585 663 168 471 165 809 474 431 313 412 859 880 357 601 629 761 471 685 352 175 719 501 554 986 965 277 895 922 26 915 755 473 869 912 678 715 607 143 776 275 73 177 389 63 132 24 946 639 504 490 625 850 490 832 841 91 672 624 322 410 767 119 847 829 767 787 444 480 548 801 882 306 705 258 609 402 88 884 622 818 117 582 341 267 500 515 641 201 120 90 513 609 958 205 133 688 32 66 794 438 774 231 945 27 962 985 119 128 491 582 721 457 557 337 958 409 759 326 425 95 13 62 815 912 238 445 150 100 713 795 383 885 748 696 757 182 733 492 238 865 356 565 18 724 440 170 489 420 185 88 842 554 351 891 58 709 929 535 841 889 920 455 587 582 613 654 53 364 200 884 615 238 611 707 161 404 446 699 977 677 684 50 412 444 502 432 170 787 102 755 559 725 671 334 575 217 803 839 138 940 613 1 617 725 400 231 904 519 87 810 716 947 143 276 62 172 434 278 264 623 509 968 296 58 740 919 539 172 125 412 796 126 890 186 941 273 619 176 244 711 475 128 794 158 130 486 593 459 411 525 780 859 118 231 683 416 809 204 694 457 675 653 682 915 945 521 234 751 76 543 216 396 555 245 788 471 429 984 516 335 65 5 181 598 882 648 528 101 853 147 513 311 925 425 788 610 825 588 241 961 332 844 866 765 333 792 601 668 40 730 912 610 93 750 419 104 199 979 513 731 448 749 795 135 403 482 123 291 642 940 425 630 857 318 274 90 954 603 627 768 179 267 572 940 789 367 776 802 150 103 955 1 234 978 293 256 13 694 727 886 876 401 579 414 644 719 769 491 859 12 511 944 510 28 161 987 282 897 481 579 568 486 121 384 451 538 86 698 179 286 887 100 71 530 447 898 598 989 783 329 318 92 232 534 913 797 982 265 533 884 865 483 499 478 377 663 707 636 743 413 237 602 460 716 603 89 868 361 373 657 619 275 973 187 483 337 252 478 516 62 332 376 974 259 905 552 499 934 138 449 624 978 43 106 245 295 680 644 403 243 539 371 526 849 758 609 523 777 304 863 347 976 841 389 416 42 496 300 440 837 248 194 344 736 134 149 915 708 110 964 403 913 414 667 391 348 747 405 862 279 595 559 538 153 515 210 288 200 434 433 256 93 141 516 80 655 724 669 86 907 533 321 13 202 768 896 743 611 539 129 804 658 870 367 186 585 642 865 246 494 325 249 178 661 985 338 727 632 783 488 709 388 189 955 632 566 583 604 749 790 869 67 374 658 786 903 402 502 645 576 201 379 299 698 846 653 12 851 278 26 725 551 680 656 615 913 917 694 525 381 218 117 539 12 692 720 749 135 99 986 246 144 322 239 859 317 542 654 359 446 908 589 952 154 536 830 481 140 316 433 777 244 670 601 412 723 365 443 385 455 901 660 996 264 568 619 261 66 648 95 920 252 890 306 774 944 685 806 988 925 300 791 435 257 424 561 488 2 258 355 229 839 71 693 815 210 692 526 745 185 28 185 729 437 752 248 257 995 478 561 241 217 134 240 43 675 281 630 63 79 26 449 104 846 745 100 919 916 702 128 231 873 115 210 112 369 509 23 144 425 372 78 871 243 569 413 433 340 912 983 801 460 118 108 980 229 236 137 892 895 93 753 87 380 52 772 303 920 506 864 931 547 767 189 877 730 150 101 813 674 630 340 894 151 237 412 808 556 728 676 150 91 457 962 433 608 856 478 293 697 806 162 793 953 398 503 325 141 444 329 911 294 386 269 439 896 344 369 756 515 812 830 174 952 339 706 69 46 183 785 209 581 34 541 124 194 713 707 646 909 276 743 367 864 309 347 594 641 191 684 440 681 257 326 810 198 843 866 779 838 864 692 477 652 837 249 763 104 265 265 336 970 261 225 574 704 166 229 816 905 553 452 460 984 702 668 203 980 864 248 28 711 68 743 888 262 352 535 302 937 550 721 954 532 808 47 370 717 366 883 466 103 231 466 96 470 660 673 866 491 787 126 30 282 210 563 66 267 42 502 246 302 399 164 198 771 45 176 44 232 189 286 662 228 48 981 612 540 355 932 909 427 19 164 914 288 507 782 699 955 92 487 849 695 589 993 827 830 659 740 869 625 394 29 198 704 85 877 488 250 114 885 206 916 529 488 793 47 887 651 843 653 478 216 816 660 535 153 665 127 363 563 563 464 542 480 624 227 981 266 885 7 906 517 67 662 5 852 529 536 381 423 618 194 967 883 763 700 62 899 137 580 892 166 528 597 904 552 630 228 97 885 713 37 410 587 566 264 462 240 364 82 733 668 744 610 352 72 363 601 866 31 33 77 471 227 451 64 393 468 199 644 120 933 797 522 106 935 374 132 405 562 825 135 24 33 238 205 144 597 662 337 50 661 674 12 651 589 395 720 560 764 450 148 228 306 714 927 724 714 299 176 361 124 120 261 742 174 18 18 952 668 230 469 126 214 748 512 473 553 714 846 830 289 265 610 386 293 255 140 326 619 140 973 883 693 904 613 550 364 533 827 103 653 545 909 247 657 312 672 769 353 903 770 339 665 195 478 588 645 355 401 384 122 371 674 850 198 819 999 753 882 600 910 718 918 841 456 973 270 180 397 858 612 442 244 558 599 320 98 314 506 8 533 779 311 527 401 327 262 184 347 295 320 865 516 709 921 29 264 503 878 74 23 389 187 795 372 136 104 88 156 371 717 349 553 799 515 440 472 705 669 839 168 759 351 274 165 243 118 4 139 446 616 776 390 497 325 874 841 360 206 11 237 288 581 497 757 603 677 79 249 633 667 768 631 137 654 674 112 976 891 112 938 282 932 136 609 575 970 39 996 695 312 434 734 689 26 22 865 527 982 474 58 551 129 939 489 830 525 440 583 662 250 144 709 666 587 601 994 342 226 866 533 476 535 299 4 613 444 475 717 781 228 722 731 154 158 72 380 878 501 318 304 538 434 644 315 662 348 218 127 239 430 147 36 680 369 919 146 732 388 856 969 747 994 823 606 931 19 32 296 728 733 883 276 335 612 836 510 439 831 869 329 266 773 891 905 691 856 366 758 439 873 613 700 449 397 770 985 857 902 433 119 701 613 543 699 875 574 160 396 109 964 497 656 678 912 320 731 68 44 849 178 382 540 410 575 784 871 225 678 469 930 108 311 524 917 770 44 934 115 504 966 887 684 414 667 755 965 571 156 707 827 174 244 536 260 663 146 823 927 150 459 790 148 570 225 102 894 404 985 849 416 740 332 934 774 228 892 802 678 301 706 985 415 447 533 598 65 933 549 279 85 567 144 173 302 545 101 210 639 885 1000 748 359 189 190 49 795 683 129 915 259 612 566 614 24 370 588 55 915 530 576 40 482 638 519 689 295 515 763 33 561 413 770 246 983 153 123 137 154 819 147 677 842 290 967 481 716 249 227 956 699 983 370 329 725 817 567 436 727 639 155 627 379 628 711 752 24 617 605 814 267 509 218 233 957 638 567 347 333 219 768 301 232 269 196 315 574 930 615 835 358 756 108 759 53 162 743 161 379 14 690 31 862 759 350 983 363 335 372 148 26 712 732 185 26 42 902 573 261 96 120 800 645 996 808 766 159 784 522 466 407 294 555 452 980 874 54 582 213 351 511 459 796 63 911 656 754 248 760 552 867 571 346 731 972 862 557 463 586 92 975 610 628 323 496 78 740 991 580 478 354 101 696 496 114 906 65 860 15 205 626 340 15 139 61 355 649 378 780 467 229 519 999 866 723 948 464 621 270 76 910 912 330 145 527 652 836 936 226 426 873 755 708 200 874 488 464 425 918 248 20 409 64 330 458 226 835 464 229 360 547 235 533 380 78 99 260 191 58 753 161 245 17 185 637 804 691 66 565 413 946 928 407 722 380 619 256 241 268 617 677 824 554 98 672 865 228 723 734 16 493 717 375 995 366 462 94 161 258 225 802 118 830 18 491 782 240 84 265 487 255 134 353 109 891 899 289 680 111 529 375 440 860 325 340 380 1000 540 415 759 911 613 656 596 360 406 409 604 556 252 324 30 722 727 153 486 399 4 78 160 980 709 261 718 192 135 568 897 159 122 56 421 531 710 342 160 723 124 417 613 17 715 82 259 528 252 556 635 533 775 9 362 485 671 360 675 832 76 3 762 316 288 824 148 845 365 278 914 332 956 891 104 86 432 619 57 686 853 700 109 989 243 16 902 969 808 458 847 204 604 164 286 798 638 417 579 357 256 918 985 997 366 559 318 611 429 519 326 142 50 71 404 80 736 539 419 8 958 994 873 740 312 237 733 166 220 113 763 116 592 688 758 221 571 36 830 680 329 870 994 303 651 510 119 124 182 988 577 35 410 991 337 953 86 908 697 907 299 81 388 249 254 514 177 668 465 59 929 462 588 263 782 737 144 281 263 524 805 42 297 945 669 130 929 666 720 674 23 901 817 609 549 429 416 293 905 699 162 716 238 900 726 260 666 173 465 696 251 221 733 884 59 330 453 675 510 479 996 694 50 28 239 104 215 870 552 960 934 369 988 447 862 787 399 923 645 802 535 722 908 241 390 131 62 407 700 778 587 841 372 402 440 257 941 328 297 102 37 653 745 126 721 116 705 921 792 53 511 209 720 681 929 615 264 439 299 391 561 710 70 206 63 964 345 323 516 391 811 732 542 778 842 883 120 402 150 721 223 185 546 208 838 11 420 223 980 199 90 122 635 561 743 113 189 821 478 818 770 830 183 609 341 176 520 943 392 106 686 608 309 129 820 9 687 41 658 722 456 309 706 905 740 377 335 407 933 613 271 335 497 765 779 732 769 263 332 74 963 684 976 552 266 659 965 980 285 683 29 79 981 863 211 971 371 487 909 482 777 252 715 321 167 900 535 805 298 887 389 972 936 408 557 368 911 520 566 719 94 736 861 342 908 230 462 176 544 875 475 273 336 386 595 456 470 362 100 148 696 167 756 494 935 438 372 648 890 264 766 220 28 354 817 568 187 514 571 144 955 644 446 29 58 630 646 581 77 96 762 626 563 961 360 423 496 590 6 297 917 875 271 938 982 575 42 660 68 91 209 124 748 20 344 309 687 873 701 231 108 238 912 646 331 91 314 8 371 959 987 762 71 609 734 954 300 560 248 298 702 769 1 59 51 809 633 985 336 739 847 334 362 436 654 161 568 422 826 888 64 370 410 571 727 457 141 579 541 285 89 475 536 395 666 54 672 476 881 473 947 588 661 50 161 66 198 738 139 250 591 399 991 159 619 796 631 149 732 285 715 917 632 262 84 786 645 908 939 605 831 966 65 516 279 932 736 16 925 649 970 678 562 805 785 86 759 286 358 915 3 473 813 674 811 739 225 30 938 117 324 595 635 271 530 122 92 459 535 133 94 318 126 244 250 299 828 30 918 737 316 723 240 237 507 194 203 835 439 647 800 569 52 504 318 204 551 511 285 576 759 314 367 410 736 522 192 1000 185 225 360 387 745 279 758 67 990 702 559 252 270 733 279 617 561 506 312 126 166 988 297 618 518 111 48 668 758 57 411 724 369 21 451 486 717 790 891 915 828 542 40 9 326 47 913 772 437 898 456 780 249 894 593 385 677 196 386 148 986 129 492 448 874 123 738 665 904 431 999 892 878 178 141 431 583 390 27 242 318 328 231 846 502 776 428 69 12 57 965 683 810 521 507 75 414 123 867 797 810 419 700 574 908 961 839 160 849 299 744 396 758 796 524 925 463 217 547 559 52 373 312 952 688 523 87 973 147 732 198 600 771 402 399 161 671 61 213 843 764 275 437 529 755 189 96 88 267 1000 22 438 539 873 828 643 211 621 120 135 683 16 197 804 187 68 531 854 365 836 216 512 800 97 741 401 295 285 882 255 882 182 876 450 130 477 320 292 730 112 520 16 845 157 501 753 595 72 781 940 408 695 512 672 30 508 846 164 577 442 459 123 107 19 461 36 234 385 5 212 271 956 452 1000 209 228 625 29 57 344 632 243 430 702 868 442 820 755 432 667 481 909 811 234 576 807 154 795 474 221 971 259 849 689 415 167 30 117 486 67 542 242 818 676 281 504 461 718 444 591 740 686 639 518 793 143 520 810 51 255 153 961 713 135 152 510 87 222 246 136 415 72 547 935 867 614 256 175 106 709 932 968 266 923 363 988 669 479 3 795 343 409 561 468 671 554 396 661 12 869 544 180 378 101 167 23 332 897 866 833 564 166 222 646 761 12 413 697 881 420 153 499 943 640 433 191 854 75 165 348 223 202 828 35 751 987 97 913 253 989 73 23 930 153 776 816 2 280 69 67 738 221 699 930 555 28 489 698 982 34 108 52 8 479 683 835 783 338 867 215 997 819 820 873 245 815 196 944 92 447 523 179 195 146 735 832 906 581 361 213 646 312 239 989 678 419 907 837 898 608 836 271 421 243 499 630 653 535 377 228 856 466 183 1 378 540 886 149 748 4 201 775 847 636 871 806 105 670 53 417 159 567 427 698 404 507 718 432 9 849 815 605 374 680 441 549 55 826 144 400 858 392 73 850 224 511 916 497 419 41 817 70 39 990 202 80 851 93 533 533 738 230 606 515 821 362 370 262 867 437 102 2 268 538 793 948 826 215 887 948 1 35 184 646 881 502 16 505 458 640 216 6 743 69 678 133 93 478 24 701 630 651 646 715 569 696 857 238 573 414 358 856 262 84 512 879 206 502 325 28 176 948 791 347 33 230 255 141 112 926 909 11 567 758 802 427 842 749 977 776 560 244 275 885 168 781 451 858 174 702 417 514 981 282 659 636 255 425 465 185 587 530 743 221 775 894 120 370 958 38 849 201 291 687 645 666 175 181 559 791 816 894 412 723 642 65 274 840 466 143 964 650 257 40 464 486 989 969 290 208 46 837 850 275 144 273 307 641 764 500 382 5 876 879 263 759 415 882 469 281 665 951 776 728 111 138 454 309 658 977 63 876 794 577 338 644 132 841 935 912 207 115 910 718 667 304 56 622 115 547 597 397 421 961 757 507 936 432 83 545 29 685 23 47 377 154 891 309 986 544 568 392 799 865 353 960 213 594 872 120 815 502 688 517 246 598 60 650 770 224 398 475 599 942 354 593 996 857 995 622 232 309 774 193 93 750 134 420 641 251 232 796 611 651 760 785 59 61 507 23 677 212 431 195 200 139 303 962 642 437 660 823 878 376 793 931 432 467 125 906 24 557 646 395 390 56 508 536 653 399 915 992 282 323 662 689 71 212 488 265 563 270 572 39 805 834 857 958 649 639 414 578 306 104 532 701 760 247 379 156 995 434 5 894 929 878 555 61 861 177 588 656 569 501 869 215 533 9 102 897 904 282 73 715 69 562 368 466 658 143 503 683 926 72 24 336 521 892 254 766 857 827 116 485 954 360 206 952 989 80 960 341 76 644 854 718 76 381 700 178 44 361 455 510 925 456 123 664 219 541 119 149 524 33 182 913 270 82 151 199 741 996 231 850 605 366 725 340 189 89 438 596 597 444 331 149 185 883 984 724 207 697 262 370 429 444 731 532 398 520 720 31 767 559 779 24 956 551 638 219 217 220 560 449 94 864 371 464 466 120 654 566 459 161 939 549 317 787 539 670 706 764 681 871 680 576 300 198 313 696 225 115 839 928 641 201 262 253 567 742 703 783 244 508 978 660 158 86 339 102 447 230 585 61 482 798 739 935 91 142 723 991 335 142 912 372 89 820 158 476 591 320 777 33 236 374 482 618 144 36 521 205 197 245 451 52 555 477 142 69 46 966 419 326 566 762 395 793 144 778 326 788 635 190 903 573 405 726 20 852 799 577 60 225 294 323 514 607 12 460 425 489 359 911 728 981 663 864 425 974 646 514 869 606 267 696 242 187 127 322 431 641 780 235 262 601 611 40 3 993 485 883 69 715 820 561 931 466 891 384 313 11 731 742 611 345 343 70 289 435 378 964 739 425 192 659 375 85 619 708 873 703 751 538 426 348 591 932 404 919 425 914 708 544 439 372 705 509 632 360 789 958 735 954 602 341 50 616 286 742 853 374 938 91 568 800 255 67 127 543 10 708 192 934 202 526 570 357 791 602 116 805 517 171 300 29 858 452 657 764 756 874 451 592 430 508 681 934 493 560 483 651 102 823 570 971 26 452 60 849 68 289 533 694 266 339 314 964 675 214 463 341 721 940 612 416 214 930 283 93 411 596 549 552 127 490 150 747 53 898 678 503 457 393 297 739 860 732 81 505 710 84 435 708 756 633 904 103 338 566 244 242 226 253 580 206 254 324 435 796 794 217 254 16 438 202 506 468 370 704 506 666 178 373 453 881 77 195 958 717 945 247 190 240 793 158 360 381 210 406 219 543 938 840 990 981 513 397 774 832 973 151 323 432 553 625 148 692 77 249 240 985 132 269 192 830 377 476 809 813 444 207 973 299 44 975 612 332 445 121 399 833 716 47 102 523 560 776 66 861 252 124 581 445 90 856 769 107 114 457 911 205 499 663 81 426 849 911 754 437 784 446 892 125 592 378 241 163 489 995 502 995 273 531 342 599 732 393 427 288 315 356 482 534 640 102 983 242 961 479 342 402 339 68 213 21 232 976 742 80 116 73 201 288 989 422 785 688 993 496 349 173 165 814 938 48 155 85 495 116 395 55 906 601 709 452 73 113 909 447 668 737 9 499 121 50 583 133 703 688 370 635 471 986 23 941 759 891 891 27 186 304 807 864 805 916 751 917 330 185 535 481 682 799 759 224 903 17 416 473 256 78 383 748 177 302 890 699 794 319 185 113 70 182 31 369 231 657 344 248 359 836 429 309 282 738 214 824 707 207 24 865 205 844 503 234 763 515 637 360 185 715 164 381 380 246 768 882 207 713 161 388 216 91 320 708 563 994 15 339 606 59 814 741 836 704 835 350 45 207 313 970 213 40 981 337 332 111 133 260 127 867 897 745 942 22 807 997 685 207 826 738 654 364 834 382 342 347 898 350 287 11 374 891 455 222 43 181 55 978 876 437 678 481 969 887 23 357 899 112 176 592 334 916 356 35 542 75 444 965 309 652 201 751 147 563 86 925 551 736 659 471 157 592 380 881 657 311 396 480 547 229 92 30 484 697 665 104 799 956 997 22 707 296 716 298 368 200 113 781 728 289 242 30 777 514 890 596 424 672 213 287 272 837 393 673 243 66 284 955 112 706 920 949 685 89 206 182 183 332 378 461 56 595 579 751 712 773 158 194 63 322 379 401 305 271 568 177 140 470 364 91 390 548 199 148 699 463 568 513 605 799 88 839 36 27 429 313 41 16 737 747 621 78 940 495 751 644 239 934 190 749 971 674 420 250 417 289 156 546 307 828 597 983 210 825 734 891 234 517 21 667 243 990 171 147 466 129 122 842 327 303 434 744 456 910 160 661 526 549 792 395 749 479 453 582 154 764 934 491 649 588 315 695 661 5 576 897 435 751 569 603 353 686 936 613 314 432 442 403 541 72 64 225 832 706 949 603 319 39 979 217 850 27 692 683 37 766 189 929 81 624 885 207 435 913 319 55 563 224 43 719 776 737 756 716 779 100 662 599 9 772 238 463 389 765 631 687 21 826 922 2 83 670 269 244 527 625 695 619 362 621 611 318 446 698 139 476 493 142 648 897 824 49 567 12 338 81 949 148 91 169 174 268 800 927 98 84 875 894 434 91 159 849 897 762 64 73 278 506 328 665 834 209 964 231 149 577 449 374 405 513 793 818 906 112 346 788 851 175 633 63 461 646 546 482 134 922 740 487 725 502 619 386 20 719 693 878 888 100 458 165 633 774 805 231 565 77 280 765 185 507 479 214 731 157 100 217 890 214 651 300 591 390 150 612 952 228 412 822 17 615 781 326 438 772 337 670 392 403 378 258 396 386 695 697 450 422 379 638 907 599 573 375 780 188 921 534 243 775 815 167 720 690 586 617 734 890 196 600 650 954 96 714 419 427 160 297 850 403 624 912 340 348 883 546 149 143 916 231 152 784 431 448 508 980 954 149 377 520 326 221 628 827 642 542 599 23 354 838 188 292 291 329 211 814 787 147 650 200 31 832 877 152 157 474 918 373 483 156 94 902 967 773 637 45 672 966 919 877 53 879 744 903 821 831 953 355 790 19 954 461 146 425 186 390 951 789 974 149 686 988 22 357 655 695 14 793 290 330 540 773 633 950 357 518 332 947 405 413 301 970 294 424 358 378 328 554 839 209 27 589 60 118 705 676 598 165 583 181 585 98 493 807 838 849 52 809 930 325 47 508 255 848 158 585 977 251 887 477 979 982 381 60 547 370 790 804 532 397 263 788 555 622 451 316 940 577 484 678 165 965 1 398 955 932 824 831 532 651 158 838 597 395 669 162 309 223 637 388 793 808 927 811 489 69 261 251 347 942 494 191 807 290 561 461 771 776 63 210 464 379 774 557 748 706 779 192 953 207 712 228 549 549 774 684 820 32 412 109 532 184 249 804 839 774 895 616 438 434 201 234 731 516 310 939 552 209 622 837 606 808 652 364 569 814 493 998 962 687 264 160 29 814 174 435 693 311 812 792 220 163 55 344 743 99 447 527 264 97 367 713 774 795 203 917 683 993 795 505 549 98 120 526 279 313 717 470 16 614 64 764 285 26 768 139 586 451 576 713 438 673 509 132 480 592 821 318 93 983 185 421 428 912 389 335 251 202 581 380 906 51 506 388 96 521 437 147 334 83 426 665 457 371 497 871 428 743 298 7 525 184 191 355 894 203 422 561 743 431 30 406 978 109 170 992 720 646 485 360 274 322 133 864 609 965 106 561 306 911 137 273 381 964 596 147 461 89 676 958 925 992 586 179 224 94 962 289 50 675 593 163 909 617 776 101 407 128 369 67 250 114 410 483 819 195 976 491 88 347 782 590 796 847 254 259 156 500 959 998 47 846 464 636 425 72 308 481 801 108 574 412 612 254 438 477 369 252 397 853 719 873 13 831 651 690 141 134 967 872 116 920 807 136 59 785 221 143 784 650 272 585 800 316 192 52 341 480 622 480 248 552 746 683 281 603 692 490 69 989 831 178 559 629 722 792 898 316 449 869 741 803 900 511 152 659 7 420 718 722 306 496 412 373 777 144 905 137 646 183 886 167 373 434 288 320 17 32 756 324 941 180 818 673 598 341 989 18 55 85 738 518 444 649 791 27 636 977 614 210 609 441 1 476 433 615 480 654 282 806 897 601 745 890 528 614 108 732 232 128 785 665 816 721 894 494 313 154 827 558 775 677 741 208 542 581 300 978 183 145 407 339 683 404 590 168 327 985 544 613 520 189 326 126 401 733 111 390 467 554 606 847 397 170 34 163 964 681 244 204 852 384 182 55 191 612 722 534 78 922 80 413 822 26 556 325 957 33 151 128 925 724 909 460 127 401 616 420 212 296 987 554 120 203 393 650 528 570 70 627 981 946 958 767 362 462 805 702 747 646 367 541 758 855 889 829 558 859 143 433 21 715 695 183 954 50 494 323 588 548 10 745 182 47 16 346 83 177 847 584 747 370 477 661 687 299 448 809 385 343 639 555 152 617 522 594 267 150 703 243 59 981 903 766 230 836 464 21 561 852 676 189 38 855 266 792 295 337 404 305 713 734 424 713 852 842 67 410 378 271 139 83 582 762 555 155 784 694 805 705 790 790 267 83 412 293 654 741 655 944 787 413 54 454 723 269 698 695 145 912 480 27 218 713 429 412 992 336 209 87 143 974 87 759 44 651 228 651 322 518 94 256 847 277 791 706 54 85 986 407 790 428 173 276 956 581 519 220 452 245 444 718 182 748 31 687 879 237 791 745 852 401 501 338 814 232 21 767 235 530 339 602 713 942 696 489 201 569 405 794 625 777 903 444 922 610 756 199 91 233 812 167 126 639 20 717 370 896 407 231 520 708 102 136 378 558 698 915 633 291 358 508 414 877 338 824 731 417 118 78 522 686 644 54 622 520 50 545 874 843 326 232 391 227 946 258 697 499 466 345 532 637 675 132 939 378 679 570 577 762 302 573 388 461 743 389 886 763 319 207 206 930 257 453 462 430 496 911 30 342 465 651 474 229 443 129 767 765 259 98 724 971 444 555 959 847 276 164 829 130 509 14 389 437 625 651 487 399 239 200 953 15 494 249 939 195 7 356 452 577 289 977 804 644 7 128 652 482 284 219 962 347 857 902 969 996 190 596 441 948 848 692 27 870 602 868 935 97 503 900 993 773 150 246 514 351 479 788 867 358 446 403 559 879 398 39 169 590 655 440 740 398 322 115 722 307 868 11 71 838 554 241 606 896 333 329 148 394 606 264 684 589 851 411 563 462 650 754 429 860 133 805 328 805 686 357 31 149 621 262 321 449 345 555 188 379 804 123 835 815 153 139 704 405 994 716 678 31 693 70 638 30 607 933 980 729 452 539 859 38 757 518 191 307 83 179 385 6 331 139 536 692 683 997 205 160 244 101 280 564 328 172 666 676 702 303 378 697 691 404 92 804 651 450 319 452 233 680 294 449 395 665 41 305 474 815 149 324 144 662 505 235 683 938 602 798 985 780 194 510 964 392 68 792 248 578 411 963 282 483 459 964 116 70 512 672 902 496 14 257 879 807 857 493 373 410 214 212 361 466 234 704 158 408 873 73 203 663 1 890 743 242 409 694 253 497 636 80 832 872 194 369 505 953 440 522 806 556 23 853 677 315 675 783 114 747 741 1 277 848 227 551 152 775 118 672 207 634 4 784 384 240 832 258 21 899 887 706 416 806 691 82 422 287 453 523 999 401 423 350 406 749 56 235 836 594 11 515 785 786 738 313 237 519 983 342 300 918 500 5 889 754 172 539 956 957 641 667 238 755 582 714 164 367 288 198 611 369 497 188 204 496 557 395 560 629 225 691 621 128 344 810 705 152 328 56 350 141 141 465 279 191 636 107 770 940 555 504 854 470 431 854 551 156 549 30 312 115 277 730 137 731 852 250 369 214 241 48 245 503 690 899 593 720 448 129 846 559 89 881 197 657 116 184 91 934 866 721 246 448 379 234 175 167 54 725 872 550 742 285 992 252 89 458 909 811 98 734 425 85 186 632 528 688 610 577 728 543 724 174 602 564 451 869 472 722 48 371 536 1000 806 189 48 907 504 366 514 330 578 296 410 464 510 726 293 181 648 714 773 310 707 363 179 327 629 649 636 230 760 60 166 258 931 769 44 764 169 582 185 836 936 241 882 415 21 171 199 983 414 163 643 572 231 1 497 994 265 479 914 835 720 399 596 790 292 921 21 199 683 339 257 354 828 647 560 738 47 943 204 335 844 916 697 440 777 535 405 284 927 847 498 991 55 501 450 915 281 661 123 901 174 302 787 530 967 714 37 778 980 290 60 940 554 244 936 410 423 919 239 77 631 897 454 164 189 982 607 418 738 588 669 334 673 173 158 478 671 996 81 422 581 427 312 662 144 845 999 450 850 608 126 950 842 357 715 433 914 658 972 9 23 959 156 40 742 393 11 238 85 932 867 407 904 76 992 293 126 765 935 913 571 489 219 406 774 842 164 887 85 385 241 331 104 614 415 109 308 137 474 9 730 545 443 707 375 923 923 322 532 941 432 390 392 27 693 110 325 321 319 693 160 218 365 181 773 49 991 172 131 87 2 687 108 748 266 148 480 161 954 628 74 125 817 553 491 118 981 188 605 650 804 563 195 255 88 57 199 112 763 942 803 121 308 864 709 573 200 98 541 253 189 324 680 724 826 387 410 161 539 162 712 37 956 521 308 790 644 150 300 467 324 673 980 928 591 525 931 404 748 235 12 633 522 680 495 268 373 651 455 830 382 248 884 42 215 904 684 624 54 812 677 737 369 399 223 628 380 348 464 280 55 785 111 699 876 362 877 867 471 721 601 995 15 356 419 880 428 591 411 292 905 324 451 827 771 768 82 613 690 944 371 59 441 283 189 892 425 266 868 58 547 445 584 33 965 792 756 352 851 239 105 372 730 661 116 833 506 667 782 10 562 614 235 483 97 810 430 620 138 446 490 425 198 288 507 592 553 323 550 147 382 118 215 102 164 191 226 667 261 600 76 452 828 824 322 185 855 757 82 259 6 888 753 744 899 490 76 288 354 646 443 70 323 510 91 532 789 515 708 360 829 311 314 307 575 733 879 613 492 60 761 225 278 736 343 70 528 369 58 704 969 616 290 748 386 7 79 908 285 392 9 602 409 393 218 911 452 662 602 638 120 503 147 901 225 364 398 420 837 23 821 234 557 17 859 996 388 279 425 750 53 974 491 895 842 981 34 640 58 626 635 486 562 111 984 176 680 774 37 91 292 627 565 932 999 97 206 213 320 776 443 780 517 414 33 400 143 523 148 302 322 801 106 195 747 755 920 138 194 429 364 568 690 365 555 663 735 497 531 384 351 257 44 524 428 718 659 861 969 12 7 744 963 827 591 766 778 852 363 915 880 722 395 158 9 806 189 491 460 784 19 917 753 795 435 712 259 129 913 446 80 750 658 551 654 737 882 479 864 360 625 371 106 436 130 52 865 757 396 983 895 759 68 572 973 5 194 38 273 44 19 370 947 820 447 275 395 26 220 269 925 321 779 337 799 587 785 793 282 339 473 981 783 844 527 924 332 815 496 239 991 793 417 506 915 915 621 740 209 583 595 962 984 319 799 919 839 583 792 350 923 750 314 755 661 161 229 743 325 466 581 786 725 399 995 846 967 973 188 738 376 758 913 196 473 713 959 187 436 529 263 203 860 968 112 618 320 526 452 379 89 740 753 121 578 46 393 734 728 9 60 564 433 297 292 36 466 711 897 950 820 224 294 560 806 817 428 850 577 145 925 769 168 968 452 186 142 847 163 634 765 888 445 251 476 944 605 362 976 297 319 55 479 861 198 909 113 127 653 2 503 460 361 41 209 323 414 662 34 609 610 130 983 944 383 568 856 529 405 942 358 535 991 784 926 94 501 929 308 44 242 596 500 303 151 371 572 223 743 733 430 837 948 925 997 364 514 552 950 886 691 664 138 498 819 687 696 973 644 349 24 559 253 886 685 200 438 590 722 931 840 319 993 657 915 76 528 409 847 214 158 6 446 303 252 874 770 821 118 778 356 554 836 673 341 865 972 73 48 115 531 23 471 75 412 663 157 295 704 121 148 65 903 274 872 452 277 357 876 210 240 643 739 45 961 697 226 333 65 842 20 18 278 852 469 931 935 143 308 110 60 315 90 584 633 73 848 127 196 957 537 382 973 474 955 681 486 255 228 986 387 49 378 491 884 81 35 245 529 775 214 936 773 423 642 524 821 643 6 392 99 761 217 601 646 799 771 669 676 284 499 327 691 936 58 774 677 454 431 954 490 473 173 79 658 886 138 837 195 457 658 270 783 402 980 634 218 72 10 640 667 262 23 830 985 438 516 66 624 724 755 658 835 4 696 193 476 223 980 283 810 913 100 299 155 286 722 986 834 447 874 43 770 984 384 237 532 884 120 617 333 258 933 228 908 137 743 287 554 498 399 821 907 806 540 973 292 672 939 897 198 3 618 446 170 783 462 725 924 296 990 329 589 896 263 42 772 263 257 257 701 320 226 149 589 389 474 605 149 589 423 343 805 749 106 305 226 77 273 510 938 164 158 691 280 631 336 210 52 6 632 351 829 375 127 465 681 80 542 395 852 383 334 572 639 620 722 427 939 289 897 543 446 600 176 847 5 158 344 581 395 383 243 936 489 898 829 706 31 990 369 127 401 709 665 799 477 248 834 510 948 691 247 514 575 179 741 292 933 325 847 739 706 336 610 37 178 662 964 80 814 391 561 8 205 767 238 745 119 425 186 832 534 100 65 845 478 173 835 876 711 220 933 772 145 275 310 958 727 757 156 994 390 252 407 295 848 302 711 99 388 104 346 330 153 643 465 697 563 478 819 565 92 12 58 503 199 768 293 731 681 350 933 130 216 236 412 669 17 905 338 818 365 468 722 756 132 456 853 270 261 455 342 216 467 644 46 261 844 542 264 900 455 850 119 366 236 631 62 159 577 176 209 833 921 94 547 53 207 292 471 196 564 159 730 37 405 677 713 111 81 789 911 201 570 280 674 159 953 958 759 152 263 28 474 343 721 252 427 447 523 910 462 378 185 806 993 355 114 142 83 82 166 861 67 185 793 208 86 861 824 896 422 919 756 220 887 747 149 376 955 352 864 686 961 457 164 773 890 852 673 687 404 249 682 271 82 829 693 978 212 864 169 53 882 83 839 520 799 254 148 594 476 1 654 701 778 577 28 898 396 862 339 272 829 883 934 530 758 157 782 15 738 63 27 734 725 389 241 8 626 736 686 728 244 282 723 953 480 850 330 952 401 74 543 98 340 759 17 238 573 385 211 54 185 324 694 402 214 933 258 77 152 105 757 996 501 899 314 917 539 892 413 92 312 992 54 212 218 158 820 996 761 776 309 839 674 13 795 449 829 235 433 663 457 240 838 310 934 747 537 142 955 823 646 944 217 312 815 742 880 864 719 795 233 252 507 731 619 235 442 963 34 863 647 548 221 63 740 276 446 3 680 494 96 498 116 59 652 313 179 825 36 93 649 323 884 851 414 865 342 829 770 193 205 272 187 526 724 924 756 664 159 804 673 148 162 510 776 918 137 629 906 676 232 869 35 196 828 198 277 153 921 909 940 850 6 575 518 700 310 448 209 169 408 796 81 289 185 419 530 160 640 778 859 287 147 183 860 191 88 573 985 124 574 17 903 271 477 700 439 718 691 995 209 184 209 355 114 483 797 593 841 889 113 169 847 499 756 764 829 316 208 608 834 313 580 275 868 790 946 463 231 845 875 429 124 28 330 139 924 772 695 831 430 833 189 257 549 159 637 76 741 433 412 54 295 568 819 465 835 370 118 568 509 816 239 581 116 413 987 458 999 44 173 207 272 721 482 692 53 731 429 855 117 408 372 248 177 817 3 411 291 432 751 534 66 984 221 788 830 51 76 745 770 265 593 759 672 672 57 704 89 919 140 805 500 496 280 718 231 997 676 675 516 794 982 307 334 707 631 658 244 511 13 784 541 645 681 800 653 966 195 879 559 508 842 366 763 113 704 272 850 659 214 784 352 967 468 413 152 963 803 999 54 592 359 479 793 472 999 610 800 348 622 455 239 593 439 249 962 908 501 142 833 596 593 769 588 927 543 733 233 199 979 355 516 254 192 622 878 880 401 741 185 489 52 256 546 583 203 135 248 920 205 144 853 215 853 167 347 43 761 570 232 248 926 310 141 386 273 588 555 15 881 944 439 221 643 228 304 429 702 440 30 886 33 517 989 164 402 250 770 610 657 46 910 949 547 415 697 803 811 643 225 565 494 244 682 73 773 201 280 859 873 852 739 700 722 550 498 707 944 793 724 620 678 399 202 222 44 191 281 250 996 401 231 64 127 402 364 500 33 361 811 449 714 26 296 724 918 955 740 885 552 774 167 993 794 527 685 996 216 430 709 933 6 134 486 594 270 911 882 118 695 778 176 88 826 356 948 478 255 492 250 49 128 439 779 578 652 140 575 582 695 428 356 686 159 932 613 242 474 6 199 239 15 341 64 903 642 272 432 640 580 112 205 327 642 309 265 382 580 374 495 764 713 912 319 804 297 538 877 713 891 958 65 872 233 361 802 638 656 871 508 356 188 353 188 696 660 336 657 646 194 415 478 942 334 188 789 512 707 279 414 486 273 470 488 416 501 736 823 814 502 824 495 161 593 101 424 907 352 512 938 465 486 637 427 293 454 222 447 961 124 372 767 353 668 751 733 968 723 248 39 30 339 469 434 592 522 133 544 24 716 797 421 167 736 234 655 304 801 791 228 463 734 153 657 650 260 281 856 87 251 266 929 662 462 949 692 504 383 345 53 424 50 886 905 8 368 284 649 240 935 103 861 795 472 310 907 26 762 740 168 957 117 582 685 398 465 607 590 57 104 753 631 794 785 748 983 637 326 452 2 979 249 405 98 124 954 418 286 440 788 616 309 226 873 36 604 239 307 60 311 731 757 956 597 830 649 551 271 701 467 593 250 643 501 147 714 850 12 407 665 396 251 60 105 703 751 892 158 497 12 124 224 7 934 443 911 844 505 503 640 937 629 77 32 968 516 815 510 229 462 323 93 943 128 265 241 659 664 997 459 26 204 654 560 524 907 590 711 925 515 780 522 79 869 998 164 696 951 866 541 518 32 335 26 976 529 391 360 990 42 88 489 228 571 476 968 83 164 357 234 936 438 525 71 25 924 733 103 885 292 492 424 364 203 963 23 631 632 638 428 593 999 253 947 814 169 148 728 179 873 592 667 126 99 923 532 599 48 82 713 903 629 621 494 111 901 382 588 661 675 870 133 451 861 700 863 577 118 735 71 772 491 263 64 446 688 126 340 783 411 661 497 428 881 452 184 496 39 586 866 825 268 526 492 84 638 757 445 315 138 805 22 678 616 921 121 1000 230 254 252 27 627 509 600 686 799 155 877 254 674 453 641 731 82 712 9 869 857 871 543 678 245 126 396 946 66 775 711 364 45 235 823 938 602 252 342 981 737 632 518 746 916 520 568 996 157 570 979 877 957 612 410 858 360 506 498 551 407 153 578 731 589 429 91 53 847 864 146 855 342 60 75 258 255 371 248 83 829 749 187 108 132 898 945 822 697 488 191 861 889 199 641 300 383 931 352 603 162 210 380 238 166 351 771 544 929 14 921 232 801 96 744 259 485 769 449 618 537 49 596 477 206 712 461 119 545 646 232 980 27 810 285 65 521 616 855 515 396 40 930 995 75 965 483 952 872 155 869 606 529 741 857 158 808 382 469 13 261 910 840 505 906 463 509 585 855 9 134 12 559 162 99 237 786 978 564 974 597 335 555 691 919 316 373 56 822 711 274 349 545 331 314 960 175 395 339 356 448 648 905 802 770 749 53 365 135 960 634 34 412 708 731 319 253 29 104 555 592 92 123 343 15 252 582 524 730 716 240 485 644 158 488 349 364 983 664 868 384 775 597 78 53 27 798 253 442 338 268 968 677 573 673 220 654 987 828 298 147 587 11 385 387 667 994 46 895 168 371 240 166 719 918 137 936 932 564 330 694 505 334 230 87 250 452 51 974 118 258 620 450 360 933 786 454 502 791 675 594 34 791 60 945 128 85 11 998 183 940 400 120 995 337 510 813 874 163 684 86 966 107 681 647 434 622 959 219 33 272 255 677 355 716 981 482 73 73 893 549 123 15 390 594 776 795 135 63 86 918 511 472 587 629 673 963 635 869 488 355 826 853 959 808 332 41 669 439 595 187 902 422 754 52 309 355 320 20 361 958 342 167 773 675 540 641 413 68 369 338 734 671 490 509 125 636 981 606 635 10 6 682 319 666 426 652 404 11 298 117 908 368 754 835 717 839 355 910 412 84 165 407 672 37 65 937 16 487 974 588 167 985 586 143 654 239 612 359 539 466 192 142 121 382 786 957 672 636 598 300 878 345 439 17 518 159 631 392 896 442 567 643 98 526 119 178 813 623 368 124 122 224 912 14 575 768 254 203 277 178 502 629 948 941 959 827 569 572 3 619 350 726 671 994 106 87 124 114 628 440 942 235 570 86 411 374 470 279 397 653 948 802 875 807 917 870 845 594 432 411 735 922 497 81 552 578 650 494 627 376 625 604 861 461 914 522 72 653 239 881 504 564 949 514 957 466 9 118 872 489 795 878 345 860 545 468 824 434 495 98 618 875 262 938 846 906 963 765 89 540 705 224 751 64 785 851 27 31 681 116 401 622 818 308 626 17 703 760 223 779 187 923 130 12 922 714 433 81 67 416 620 514 156 938 970 920 575 486 799 950 476 512 680 673 46 565 874 3 570 812 375 700 885 521 626 282 150 955 46 443 892 905 26 312 273 873 576 309 215 153 791 694 706 170 541 804 566 113 584 447 442 463 255 230 990 276 612 902 953 135 229 784 182 497 243 230 199 324 339 582 682 654 956 759 75 170 471 508 475 784 526 776 8 235 958 737 749 940 790 879 499 405 877 606 455 289 103 283 238 802 913 428 959 387 285 667 448 40 544 459 716 706 434 899 723 863 933 300 186 329 906 478 116 437 544 984 313 976 782 279 623 269 75 14 110 354 508 959 920 756 254 737 9 607 85 523 363 299 284 336 173 91 670 291 365 48 828 468 596 317 351 587 49 668 489 77 280 386 551 438 444 46 146 294 922 815 455 374 705 479 699 972 591 10 762 93 429 572 754 715 294 210 692 63 68 159 867 297 620 146 383 694 971 318 652 256 800 491 255 204 683 251 217 441 631 631 136 525 957 258 698 20 641 310 651 587 1000 582 112 993 130 364 940 343 613 196 860 626 762 857 471 23 932 215 304 382 565 632 246 946 291 874 155 624 412 409 580 61 22 993 945 893 587 903 662 258 874 521 673 810 776 738 821 164 473 651 6 612 442 758 518 509 633 565 743 870 1000 131 801 184 541 664 742 367 309 923 725 871 491 579 652 625 123 559 994 917 564 591 956 282 389 354 110 853 951 761 660 279 804 932 137 674 358 619 695 652 467 416 40 101 359 644 942 294 322 806 950 362 84 747 978 490 78 594 454 715 67 576 763 474 536 100 147 972 735 27 188 935 770 974 25 661 766 434 573 146 45 801 385 907 609 279 943 505 726 488 952 783 807 336 28 560 220 987 432 613 331 38 653 270 172 789 830 518 769 887 697 452 669 231 730 679 948 332 381 169 628 875 739 304 851 587 14 209 193 849 24 621 31 557 177 121 776 885 344 665 743 617 52 357 953 847 155 62 764 32 938 802 856 194 222 550 877 551 939 36 566 702 459 278 581 401 201 593 694 583 726 885 600 762 796 180 665 235 562 537 185 421 79 59 563 719 778 50 191 206 833 530 763 931 776 422 724 600 285 430 47 105 570 755 340 369 906 346 886 578 128 536 36 753 460 541 676 553 287 356 560 207 385 354 57 518 521 917 596 172 341 319 106 436 274 803 196 702 246 223 7 124 996 50 532 806 553 720 203 864 365 811 913 194 171 45 727 512 204 348 262 580 936 285 383 697 207 652 96 9 568 50 500 489 816 96 585 498 949 475 696 956 131 784 873 23 815 546 366 794 74 394 480 735 456 527 703 838 705 414 590 986 440 475 845 585 970 945 36 735 129 326 252 429 906 899 224 462 364 978 876 611 187 456 709 535 475 422 201 645 376 227 928 545 853 788 603 692 348 662 188 636 694 970 814 483 819 35 215 799 220 797 475 506 494 726 26 323 82 449 325 965 564 16 589 46 616 682 877 922 36 798 969 537 826 439 335 382 196 400 716 2 133 938 922 625 989 419 513 659 93 265 68 13 348 968 909 833 425 496 852 219 930 234 772 222 365 244 78 527 869 692 65 255 512 137 290 479 934 776 105 319 604 166 733 71 313 289 457 162 632 972 718 360 128 338 147 923 737 2 387 612 640 628 62 958 580 380 194 875 794 292 971 527 366 87 168 250 243 979 960 577 869 262 285 183 461 501 345 624 252 201 614 166 347 954 362 960 987 984 562 223 769 792 438 723 252 140 534 798 498 527 307 767 727 623 601 433 32 908 307 989 343 271 496 86 264 206 621 91 427 680 635 994 331 284 530 795 254 775 533 723 334 981 848 170 616 23 560 847 914 230 835 898 794 55 472 562 237 408 351 864 22 602 195 796 687 639 431 383 948 685 720 169 814 644 865 907 62 765 604 831 915 468 264 447 509 727 366 924 11 375 65 776 242 62 805 533 14 449 254 39 334 369 884 344 971 613 30 315 714 330 485 91 883 341 786 180 512 176 779 26 137 483 434 538 911 941 406 709 528 332 806 68 460 33 899 824 573 703 245 713 108 141 729 394 865 362 522 626 946 393 622 862 137 61 522 541 511 599 416 893 877 461 591 684 797 989 484 481 428 827 40 868 363 423 714 643 646 834 55 991 845 547 583 719 265 765 858 931 569 267 98 19 749 503 970 625 402 262 599 787 8 616 175 766 488 879 592 808 283 318 665 5 287 213 430 253 50 506 896 763 804 49 28 856 800 911 838 305 219 444 53 815 824 495 800 70 612 86 289 920 798 398 489 770 312 72 12 951 988 221 23 612 521 995 559 237 189 632 179 590 544 70 661 699 894 912 765 964 213 492 119 611 487 681 894 912 10 979 417 367 79 101 548 200 608 255 354 592 45 704 442 558 792 853 855 945 432 106 613 775 659 256 633 881 848 800 944 502 356 199 347 884 522 667 713 534 144 157 621 187 536 119 770 43 269 72 844 583 927 37 281 353 136 643 464 26 879 642 328 59 445 636 516 22 327 390 685 998 259 438 185 116 30 662 467 20 629 488 611 319 371 995 400 457 786 788 786 942 621 424 733 857 262 833 483 597 468 303 561 264 503 937 341 77 399 677 766 985 113 964 756 847 955 289 298 600 35 540 90 357 547 82 935 311 607 975 584 258 890 230 364 916 477 440 1 364 18 995 362 113 385 5 120 1 145 186 463 740 961 850 405 599 398 343 246 357 936 189 468 483 41 714 582 755 973 600 86 35 232 705 807 566 693 827 390 980 139 812 80 518 997 847 77 293 889 959 67 611 824 940 326 889 872 396 559 331 599 251 595 585 889 222 421 415 172 445 798 744 642 15 724 558 462 530 529 965 2 939 29 905 201 635 431 621 841 99 408 341 851 97 608 38 341 451 381 252 775 355 121 389 558 668 203 237 798 308 193 904 459 83 157 55 113 555 829 421 602 280 96 1 576 481 445 482 444 320 94 582 414 927 446 843 598 203 718 73 259 997 582 303 714 982 474 789 961 923 650 402 852 42 55 208 279 924 275 141 485 780 361 427 513 166 941 98 676 539 932 571 526 820 751 880 960 717 92 587 801 533 798 973 487 890 414 840 512 586 345 303 794 575 444 188 688 491 14 746 670 389 901 220 631 106 604 493 124 159 123 146 272 654 23 909 906 744 692 691 787 266 144 856 201 706 1 321 907 724 458 747 269 720 378 186 726 126 518 293 176 437 72 72 136 664 87 281 551 619 105 72 896 172 7 984 739 197 152 427 721 793 304 821 361 293 42 623 546 25 252 31 746 471 138 494 271 347 829 299 756 19 566 742 286 154 814 7 712 95 175 320 339 571 432 592 570 123 501 130 485 355 574 61 275 204 449 221 214 126 634 466 202 242 378 375 527 465 757 542 159 473 48 570 553 338 499 749 23 251 60 523 285 75 564 566 403 836 62 275 781 602 965 886 233 837 77 162 305 3 805 571 857 195 907 423 579 709 472 810 121 277 182 65 811 17 383 26 810 361 192 362 516 479 62 495 233 151 55 975 661 72 773 144 87 612 814 345 680 13 400 128 697 288 27 6 279 958 734 825 376 792 519 473 474 404 710 829 553 782 473 902 986 616 485 907 863 868 299 247 10 449 337 888 620 397 915 273 560 10 330 875 484 636 652 975 904 897 539 488 51 354 346 15 98 218 382 574 169 900 514 24 375 626 189 641 733 739 863 546 112 996 266 456 23 723 822 758 639 887 960 440 85 516 923 66 627 870 143 223 263 900 841 22 168 23 867 234 147 243 46 185 277 77 878 912 81 373 29 389 861 942 690 949 216 476 843 23 94 741 296 1000 903 315 826 568 133 297 900 885 405 92 105 767 216 124 350 187 554 931 361 652 178 269 763 879 276 161 674 70 371 103 146 880 819 386 940 134 902 744 591 873 628 495 71 850 281 114 875 826 538 533 675 315 248 21 218 462 600 59 216 607 218 635 75 439 705 376 584 248 994 67 20 78 600 451 672 907 639 431 260 435 864 570 682 826 149 685 479 227 494 148 126 250 746 194 246 84 66 574 84 582 514 842 348 443 377 449 332 162 348 866 553 687 638 226 327 849 546 462 443 532 532 729 59 64 189 507 664 57 605 291 467 792 686 55 46 514 287 305 868 288 814 83 419 159 930 175 945 264 223 888 389 875 723 61 63 559 665 943 347 197 764 97 914 982 622 631 130 202 625 554 327 171 102 459 529 953 317 878 568 704 852 442 605 278 883 494 347 1 111 46 390 640 485 117 539 473 786 69 696 947 889 757 381 917 324 938 867 775 110 130 156 175 457 709 924 135 795 100 350 564 887 767 202 427 449 969 149 567 994 343 81 558 149 801 167 308 16 408 266 928 127 137 366 206 413 752 25 669 981 744 136 946 937 394 197 356 608 293 480 249 717 997 4 673 142 63 748 882 834 395 29 779 918 971 13 542 986 668 596 703 695 82 2 218 324 696 178 132 114 288 197 488 12 288 194 533 411 174 348 622 249 606 612 298 4 425 73 837 326 568 406 591 698 25 635 507 1 9 414 987 622 643 123 162 823 112 921 674 934 559 888 424 390 311 944 284 945 619 755 269 633 133 533 588 254 742 187 855 504 380 795 522 62 69 778 441 446 468 307 1 957 666 214 239 273 30 800 369 501 624 658 692 69 218 604 14 595 192 435 749 25 498 984 935 328 71 379 404 296 301 248 248 1 966 337 165 962 620 500 553 704 841 78 412 73 320 784 253 457 128 153 661 108 154 957 724 285 177 301 346 679 426 182 753 18 724 494 745 713 345 444 364 785 925 472 716 508 111 323 57 79 22 744 511 880 317 467 983 837 170 848 781 481 836 399 378 1000 691 551 43 597 644 273 698 785 557 991 339 823 134 244 242 670 441 301 203 127 131 881 178 87 627 253 436 479 394 195 661 138 644 835 35 575 62 10 819 408 672 715 3 354 574 652 456 174 673 618 321 983 843 575 299 181 379 442 719 569 373 944 897 666 918 67 682 959 318 920 751 934 767 652 107 557 22 193 715 343 31 646 433 473 878 5 476 693 283 506 558 999 453 336 517 14 338 429 158 717 773 345 191 307 594 739 35 7 247 61 332 824 387 265 556 973 299 636 668 8 986 994 793 368 185 66 251 119 287 35 88 401 963 711 825 278 928 607 851 98 888 760 985 75 332 820 688 442 43 780 131 942 393 84 480 469 297 215 962 957 870 925 544 914 527 450 783 32 34 281 371 412 226 104 652 286 555 278 742 266 757 59 489 583 431 415 659 606 927 334 274 399 519 529 815 818 282 840 183 794 271 16 859 582 948 991 211 850 927 608 151 179 194 643 198 522 589 323 818 43 544 823 483 663 153 281 707 255 683 171 51 753 720 924 260 432 151 789 304 967 185 864 257 502 977 707 314 320 307 305 893 92 103 394 181 627 717 469 638 26 594 811 937 840 484 885 268 833 339 16 705 269 785 872 158 211 211 811 189 274 352 16 573 489 890 536 24 444 714 379 78 514 753 206 299 22 460 404 260 547 119 434 256 427 438 848 628 865 800 524 775 718 517 809 688 785 137 584 37 538 137 157 645 225 70 582 351 930 335 144 597 988 44 883 396 314 953 166 893 682 895 957 161 420 81 498 591 189 413 115 74 765 2 179 706 549 865 706 215 5 519 537 853 389 769 745 396 306 89 436 464 460 449 303 193 190 885 293 83 493 766 551 56 788 115 747 76 231 331 659 306 423 977 336 286 870 663 718 594 819 399 121 461 888 893 296 856 34 24 562 411 145 579 398 272 937 311 327 253 367 300 368 640 792 703 60 366 671 198 809 925 165 994 686 523 6 532 754 199 233 851 903 270 944 181 400 72 346 908 542 252 941 11 233 297 296 945 85 319 383 717 571 693 1000 707 754 276 974 541 501 868 571 278 310 110 276 235 147 410 888 787 17 769 825 648 39 493 782 742 556 280 488 44 867 730 411 929 341 487 71 505 207 345 32 472 470 58 947 118 777 300 635 851 231 948 706 733 576 204 907 391 704 369 816 804 337 4 223 77 927 676 467 952 322 172 872 626 1000 457 582 309 970 360 698 493 896 149 697 959 718 78 527 980 761 921 88 869 701 548 300 55 689 812 912 745 606 31 314 187 443 869 693 233 484 804 390 432 116 484 958 665 881 292 770 852 351 722 607 678 760 224 706 326 962 613 279 692 129 361 623 163 503 69 680 186 625 146 296 109 924 978 73 593 256 620 964 143 27 771 567 616 89 497 777 611 475 176 327 707 509 42 264 52 117 513 294 567 472 33 734 524 583 869 978 127 651 671 476 478 36 516 46 706 40 895 48 653 954 653 938 411 441 177 202 908 843 177 872 24 722 177 760 164 981 614 728 60 114 654 643 809 787 389 173 845 814 547 864 757 753 573 574 767 398 776 376 275 940 950 406 7 542 354 936 845 471 422 965 824 310 607 537 807 919 271 36 105 154 411 233 410 688 982 589 909 395 678 529 490 357 934 8 441 484 708 789 104 796 411 519 490 678 404 502 705 928 24 771 965 116 817 971 733 733 378 453 613 296 787 68 145 976 450 374 825 876 447 118 269 933 151 503 307 434 979 314 990 542 657 634 778 533 619 862 798 562 703 758 832 741 376 442 391 836 802 624 133 823 379 692 691 480 496 453 394 875 406 557 175 650 235 304 535 316 43 657 700 239 887 450 390 683 243 835 101 905 975 925 677 276 144 783 515 271 912 488 48 144 284 782 564 835 196 511 940 689 912 382 863 826 768 360 982 385 93 167 242 616 167 102 946 196 983 166 141 529 918 385 668 857 348 278 948 305 501 405 499 653 114 795 432 245 940 671 784 888 158 93 735 560 564 331 68 157 430 587 456 407 177 505 831 246 400 69 912 37 791 723 962 519 601 161 575 879 210 920 542 310 807 775 291 489 28 444 578 745 390 524 444 520 107 326 289 320 71 683 831 862 153 552 649 447 228 943 787 809 834 67 173 317 702 339 183 620 409 88 653 856 832 498 578 644 803 984 897 166 593 151 337 76 194 406 593 69 613 415 285 506 516 351 8 653 109 722 171 560 2 801 876 464 858 461 818 484 345 665 920 649 262 475 88 904 436 611 162 402 276 279 309 906 944 974 13 836 890 756 38 381 86 5 472 555 870 173 219 902 261 975 29 176 974 157 994 497 846 384 435 469 495 512 658 338 486 414 332 700 743 848 128 83 87 941 304 193 331 58 790 996 295 876 537 771 457 438 527 167 144 293 596 607 223 58 620 592 262 112 678 620 659 840 507 59 484 273 645 520 72 347 866 486 407 678 931 466 808 62 416 690 498 562 7 998 172 901 45 622 840 788 779 53 533 610 28 933 901 249 943 458 527 241 40 555 774 582 804 838 881 509 645 3 523 230 898 301 958 225 498 76 468 818 394 230 791 239 110 719 946 236 981 470 423 676 160 315 482 139 923 310 205 762 989 201 54 227 909 553 958 949 877 529 379 466 764 231 456 847 887 363 443 723 487 101 856 324 865 38 908 791 697 314 837 6 16 845 136 135 89 804 450 34 334 717 787 579 232 145 920 985 55 272 896 86 831 206 754 129 51 925 341 560 710 131 199 697 16 422 802 587 125 413 12 872 509 304 822 126 87 371 871 247 799 14 561 285 786 649 109 770 407 639 283 127 881 48 781 563 602 580 228 871 114 52 818 663 369 187 362 963 953 157 597 959 399 318 143 400 3 142 513 128 645 4 456 988 843 201 901 532 649 895 878 394 24 474 878 271 138 117 737 298 397 991 986 418 550 607 792 399 304 174 390 124 500 5 794 63 99 503 249 267 515 408 129 918 766 437 798 135 529 78 721 691 627 978 990 192 581 2 109 369 385 80 532 643 965 857 683 855 794 713 808 474 656 782 571 321 357 16 484 129 814 447 308 125 492 229 162 817 3 549 215 751 119 973 259 848 56 632 490 758 479 63 697 287 713 913 550 372 756 128 743 395 56 830 473 866 248 168 884 333 657 690 372 337 250 739 260 330 580 635 262 746 347 938 566 651 190 858 784 191 492 935 911 278 272 230 871 136 790 68 373 515 638 561 598 575 697 116 821 488 601 329 33 684 534 193 430 174 542 600 819 250 109 980 924 697 341 804 144 208 423 440 678 644 835 528 356 496 253 384 296 691 744 642 282 556 743 532 905 39 554 283 37 908 182 280 550 470 328 946 379 241 323 644 445 968 855 49 557 254 117 133 635 275 585 894 705 465 391 739 671 864 729 284 648 879 999 698 157 451 392 671 880 285 609 353 388 775 404 347 867 655 898 733 88 80 795 566 982 637 997 71 240 767 132 601 3 761 257 410 713 769 182 996 399 970 273 246 353 785 903 503 93 92 843 864 805 985 535 137 705 878 794 167 956 141 850 933 902 739 756 368 714 216 138 792 672 585 180 619 718 989 802 828 331 541 609 52 236 536 756 944 218 885 349 444 532 578 228 437 665 420 239 373 560 160 419 395 884 234 138 241 458 884 877 794 821 170 724 835 892 83 131 321 545 242 407 860 742 941 634 667 292 462 555 464 716 401 50 837 665 677 594 31 917 702 856 801 323 730 123 60 653 179 196 462 463 885 352 457 427 832 227 870 463 175 727 297 172 10 238 311 400 794 869 149 735 875 561 178 741 558 686 888 999 880 670 791 658 101 975 283 332 817 656 455 378 992 188 73 361 28 288 168 386 48 690 68 919 411 3 180 267 646 631 790 706 745 369 659 571 67 940 1000 191 505 664 524 917 465 474 999 708 768 455 224 901 560 730 570 775 981 52 528 469 106 347 782 918 72 831 42 91 311 624 282 414 704 412 112 408 730 832 131 539 275 860 224 442 34 228 521 743 531 300 565 203 634 637 425 843 891 381 684 552 249 203 649 935 726 691 944 163 579 847 838 712 800 807 303 722 62 905 561 789 739 365 99 6 582 403 357 289 739 374 954 740 881 100 859 828 154 246 374 943 387 46 263 986 397 159 829 364 588 49 873 786 558 420 866 860 653 261 532 896 120 951 378 958 95 76 290 924 238 613 521 490 420 829 862 880 324 572 563 279 443 659 721 902 907 364 531 966 136 700 142 136 42 515 719 421 666 67 325 494 568 351 361 230 60 6 172 52 107 960 960 293 812 608 913 369 676 186 149 509 743 80 530 82 784 720 894 563 187 880 965 36 401 44 567 801 44 791 968 989 707 488 636 677 767 175 570 556 791 65 544 352 538 936 744 100 828 782 985 799 906 499 449 717 33 69 506 829 227 40 178 243 892 887 671 223 196 281 355 125 382 39 629 574 400 444 984 695 924 638 535 457 191 317 865 769 959 58 706 617 123 482 434 966 397 371 538 867 643 485 244 110 847 100 779 9 403 190 155 204 25 88 481 385 762 62 310 720 949 898 160 452 522 789 753 910 695 716 172 297 540 524 758 837 322 33 834 400 665 164 312 490 890 347 222 111 690 173 494 2 505 38 250 840 177 272 390 123 995 187 670 649 134 774 496 540 913 182 258 474 499 694 751 320 713 728 550 379 936 731 907 807 636 414 827 964 424 347 218 789 775 72 55 275 330 714 834 442 762 610 212 409 265 357 80 760 956 798 489 149 580 687 813 232 550 521 360 760 415 376 884 389 483 986 279 975 616 537 229 670 215 710 319 596 979 529 756 241 589 150 456 829 822 170 323 667 262 343 555 76 261 356 580 1 73 497 758 301 904 306 912 186 118 593 596 643 8 297 243 490 10 632 26 44 214 412 325 105 454 657 43 512 124 930 42 306 463 735 533 950 153 957 427 13 56 932 754 606 841 389 315 605 195 883 776 632 427 356 787 603 380 263 849 348 282 144 623 281 615 617 875 368 981 140 166 7 884 887 665 294 86 406 62 745 786 799 136 882 255 282 454 351 961 216 459 616 440 686 914 36 919 786 448 988 122 837 994 392 428 713 665 657 239 124 883 670 229 838 772 67 608 184 149 71 925 901 291 28 118 885 355 749 807 440 613 387 897 976 158 688 246 850 483 168 844 959 491 740 174 941 740 673 519 387 240 617 432 885 153 745 187 477 395 658 681 803 889 659 50 590 683 783 635 299 310 211 405 198 372 844 539 79 790 334 139 166 408 143 681 833 852 445 945 373 329 373 444 356 28 350 140 887 368 629 931 620 730 691 241 73 96 540 677 10 372 737 438 662 876 400 610 433 284 185 38 590 997 333 967 371 407 451 849 482 629 779 902 92 560 422 25 921 7 149 283 518 325 481 342 430 412 739 353 324 113 542 931 551 783 42 163 143 97 401 511 864 354 615 355 556 239 206 317 790 528 359 183 644 722 848 828 660 864 578 87 243 396 306 512 89 616 603 912 225 866 394 47 696 584 354 68 572 671 521 333 295 395 459 543 451 490 637 760 720 857 932 723 413 580 183 21 212 272 954 294 192 643 301 265 747 62 813 551 795 921 601 568 996 120 799 196 797 325 328 122 852 630 649 143 618 113 396 49 263 301 398 196 645 50 978 557 496 684 102 821 369 516 357 712 863 296 565 14 559 12 617 250 701 896 177 729 364 67 80 78 298 801 767 476 744 874 193 970 528 819 239 398 695 608 452 35 734 58 539 837 107 101 416 367 557 214 260 603 713 979 125 938 710 179 29 956 368 592 234 138 835 450 766 1 965 350 464 930 857 86 107 9 369 771 85 818 348 224 778 155 985 313 330 582 603 923 449 733 957 614 69 347 48 569 829 160 162 749 952 677 889 372 180 377 297 123 968 763 946 806 908 746 293 923 247 81 416 298 657 638 976 275 650 470 207 249 171 833 759 45 692 140 357 221 341 990 329 959 89 322 326 689 424 703 773 131 876 397 302 879 350 241 609 71 842 498 529 872 600 253 787 638 908 70 735 249 168 168 468 542 457 127 104 912 703 396 48 952 665 304 516 787 593 845 135 963 259 313 566 601 292 388 999 857 272 340 596 614 908 735 968 992 294 2 609 291 186 159 534 795 814 3 723 220 976 25 323 70 502 377 582 673 719 942 475 725 976 407 926 22 337 251 110 662 505 122 737 723 911 65 209 994 667 510 227 924 996 326 196 441 548 812 175 642 721 122 782 659 356 916 117 488 599 475 197 63 979 16 95 879 752 458 534 351 857 497 507 187 446 260 107 818 427 88 660 67 970 105 48 73 501 798 969 341 902 976 325 403 818 564 396 511 411 882 232 826 158 756 683 375 949 146 128 107 85 261 219 125 202 108 890 474 177 636 920 451 54 754 848 51 576 70 527 684 194 384 581 538 99 894 749 866 728 738 122 907 912 581 908 998 753 544 716 363 137 901 285 773 928 617 372 70 20 653 785 469 468 53 117 839 657 177 870 883 841 58 978 979 286 575 961 184 559 336 189 638 350 650 550 32 762 37 297 684 133 322 569 786 200 642 401 705 254 755 857 963 175 867 607 778 566 194 247 259 621 139 998 658 462 59 380 502 629 294 584 582 349 438 456 100 424 709 17 345 68 597 156 881 986 893 714 920 24 511 817 342 537 112 159 943 875 960 6 302 666 867 377 843 315 247 198 186 75 782 340 822 417 94 623 797 58 904 490 254 148 182 588 329 972 152 871 406 900 233 908 328 839 509 451 243 127 349 882 596 81 359 235 968 911 688 523 880 311 635 920 483 945 983 355 964 959 659 430 725 368 949 368 789 486 708 998 486 401 234 308 962 274 206 357 239 301 9 992 608 729 560 243 543 569 577 852 768 592 1 389 439 257 997 376 204 773 920 76 973 361 204 614 229 782 829 155 20 90 738 109 776 128 885 28 298 156 517 455 571 801 50 788 777 830 385 332 101 398 872 458 495 55 757 645 884 101 234 564 159 232 979 522 485 924 323 795 237 824 404 181 520 881 181 226 901 727 777 973 393 727 262 715 77 907 203 356 192 792 629 81 894 894 652 129 617 597 90 623 615 606 259 918 300 423 507 560 434 876 653 978 998 426 288 669 365 93 207 873 263 13 32 922 931 692 100 391 363 995 137 385 545 54 461 265 145 389 108 437 393 117 916 669 615 454 655 704 706 469 624 428 987 989 890 630 133 458 253 719 763 263 386 672 833 864 505 927 134 802 104 762 489 506 287 539 553 675 35 925 673 412 592 966 100 313 922 774 525 240 389 159 98 679 27 405 521 253 238 247 124 518 47 230 594 83 375 654 670 17 371 532 932 440 901 535 576 639 817 641 129 70 677 631 263 821 221 991 505 115 397 978 746 761 296 794 44 336 905 326 61 704 809 676 914 59 1000 822 241 689 303 80 59 125 405 232 162 863 400 631 143 332 70 816 248 819 645 662 568 969 960 435 207 864 531 70 675 523 385 460 463 85 307 962 427 635 748 698 780 815 963 781 725 462 465 24 118 44 924 369 589 135 507 571 363 385 922 681 968 466 208 952 152 981 263 184 967 441 932 172 876 516 816 688 467 283 678 578 229 924 166 172 995 432 633 665 329 827 638 38 472 574 972 675 70 128 337 666 418 904 603 439 58 405 829 624 279 322 620 95 156 244 443 118 531 981 11 587 217 511 71 388 563 913 71 716 216 110 202 815 137 366 530 922 711 756 915 118 467 18 629 527 628 386 258 48 940 47 969 850 684 123 348 540 9 66 247 500 439 110 266 367 414 317 833 454 761 904 418 722 566 29 391 73 843 567 924 57 358 645 419 605 233 184 566 326 43 65 365 395 898 378 673 315 999 763 216 274 987 553 722 547 969 762 179 270 387 604 954 266 850 6 161 412 608 583 630 833 825 390 641 640 761 529 839 139 807 626 806 495 170 239 946 658 835 305 920 294 84 375 362 51 943 508 114 705 402 966 874 173 673 969 178 116 276 11 379 646 907 577 317 405 176 562 180 215 180 426 128 263 604 130 132 347 789 582 551 858 750 655 138 252 837 482 434 878 540 800 414 365 373 736 347 931 180 954 782 633 252 181 737 636 629 644 58 347 773 803 864 351 332 729 536 995 28 289 519 623 120 545 336 152 364 438 849 642 135 215 313 48 924 770 732 347 455 596 595 266 438 733 565 841 677 171 378 53 118 734 362 454 201 652 737 582 273 933 126 745 71 977 373 462 67 145 753 669 616 964 470 577 256 147 54 623 552 495 249 168 372 73 11 580 510 434 249 559 419 756 140 625 798 937 529 56 410 171 560 281 266 323 684 311 627 269 314 635 573 348 469 340 53 850 938 152 551 731 935 940 50 123 433 305 972 621 87 344 912 998 497 272 564 313 205 989 880 539 450 218 900 906 326 290 818 986 662 196 908 984 901 445 574 162 438 450 23 159 853 862 461 155 563 137 983 942 968 922 38 614 455 126 238 249 916 66 481 687 128 677 246 767 985 977 96 58 939 364 697 277 140 634 337 691 111 245 74 514 951 447 518 596 438 751 370 985 230 739 92 75 328 901 700 418 228 537 647 369 840 526 514 769 228 243 285 332 613 907 933 237 328 924 966 574 98 357 625 858 606 638 555 252 214 348 558 639 245 845 956 408 165 520 608 25 133 529 208 560 893 772 200 79 548 968 424 316 786 150 106 140 274 346 540 4 786 673 349 504 550 179 141 935 825 644 357 271 910 589 706 997 663 432 60 376 795 988 628 343 437 213 765 471 43 8 577 865 164 869 679 380 461 78 788 695 318 295 985 794 48 79 307 789 986 118 544 832 453 415 472 85 876 32 330 859 384 255 426 53 123 640 703 467 267 332 873 110 258 516 258 249 75 910 700 759 815 703 924 912 482 938 318 960 279 968 842 841 347 280 469 767 24 561 650 332 992 62 370 822 918 521 258 358 487 251 269 715 686 466 857 982 505 36 918 366 478 324 420 551 642 531 92 655 347 848 762 609 932 107 345 454 385 166 72 440 516 597 324 144 255 560 6 475 187 214 486 385 353 276 424 263 790 711 534 581 460 358 358 529 351 868 94 77 637 948 173 415 898 397 107 520 602 80 812 656 160 464 632 312 207 642 599 239 743 84 268 857 83 891 839 388 248 464 607 445 536 771 504 731 872 658 785 530 623 227 329 619 560 105 196 658 465 412 696 185 493 404 693 11 55 582 380 82 128 112 270 829 531 946 625 740 647 181 455 542 565 145 391 294 258 945 872 153 367 682 11 331 1000 213 601 555 337 280 701 340 231 747 162 181 958 425 640 859 703 254 675 676 333 313 373 744 864 818 126 204 809 261 689 975 727 79 480 681 9 936 602 488 69 330 60 900 505 34 662 798 720 956 864 733 183 691 732 25 488 345 509 507 807 292 649 316 107 595 283 565 735 911 428 687 586 149 363 604 747 770 186 406 649 392 435 727 259 41 467 632 747 409 342 366 728 97 123 82 844 608 585 63 835 741 834 393 533 211 703 661 614 276 180 363 948 921 198 891 520 368 354 55 457 912 799 373 829 401 119 601 378 527 194 784 748 297 20 967 864 548 408 581 152 366 229 646 271 696 656 442 352 19 18 453 706 318 291 800 183 574 262 800 117 480 311 14 500 163 731 295 33 754 663 397 530 960 692 597 315 892 473 506 721 744 625 746 853 44 383 367 283 624 415 209 508 922 831 259 769 797 790 635 233 907 883 53 268 155 241 162 976 710 778 197 716 703 890 222 924 602 37 547 212 967 59 884 432 798 810 5 820 60 333 73 159 879 181 245 541 919 861 579 654 838 90 609 313 465 834 537 517 223 980 258 705 425 913 783 809 75 769 422 36 691 505 763 245 799 291 118 343 931 311 458 20 291 393 520 71 470 259 644 665 700 28 333 545 929 313 395 527 282 155 660 459 599 65 224 657 354 183 262 552 672 199 238 715 573 64 688 440 565 580 557 903 312 230 125 477 117 603 576 978 666 40 553 943 107 13 40 836 721 449 487 705 869 142 655 348 982 710 787 986 774 453 197 41 668 793 432 757 966 976 783 57 804 497 684 233 869 198 626 654 100 679 583 386 819 371 581 332 299 795 776 630 227 383 13 853 95 389 504 601 163 863 998 94 992 989 85 961 789 778 768 791 482 859 256 603 529 590 719 750 407 783 527 948 226 417 819 620 714 315 804 41 500 312 878 991 85 140 468 343 572 924 545 127 884 365 728 947 112 119 71 721 368 531 360 564 715 379 264 590 669 330 11 996 411 916 72 85 964 574 528 483 866 649 405 813 577 571 137 132 856 591 773 868 574 358 347 525 47 710 61 515 127 122 487 971 269 42 898 984 764 772 947 836 494 515 860 202 858 247 370 524 920 877 255 248 442 441 240 233 445 89 521 419 280 308 111 894 325 906 438 31 646 445 85 979 617 625 255 918 582 88 227 308 873 234 318 725 644 723 775 206 79 44 787 757 114 430 675 741 465 965 675 308 793 930 516 377 339 395 300 857 326 487 260 787 458 924 58 131 643 772 368 85 986 880 373 563 330 195 187 680 985 58 121 861 182 562 33 611 170 786 4 579 226 763 469 691 292 758 939 266 623 852 187 93 80 748 86 763 963 536 407 694 822 497 655 547 44 533 876 316 961 837 511 451 441 628 70 562 630 389 258 969 634 924 81 344 217 272 566 93 299 247 7 656 88 978 991 422 404 35 270 83 270 133 494 810 852 26 727 298 137 483 141 513 905 339 112 604 124 996 821 259 882 119 643 23 998 206 440 509 6 653 653 319 762 32 991 729 202 62 320 217 653 783 550 978 767 145 561 459 706 401 923 236 49 105 419 672 481 196 842 106 689 130 378 553 44 512 644 549 188 767 945 223 353 113 43 644 266 855 925 379 203 118 544 431 160 779 423 302 32 277 709 779 782 674 550 433 596 21 387 585 297 334 914 342 893 306 478 527 242 604 146 957 334 20 188 61 598 487 424 264 628 552 313 529 636 422 488 495 772 621 526 116 810 417 220 948 499 504 613 914 560 760 386 368 155 826 423 774 771 429 940 493 813 741 63 628 860 669 959 626 634 690 428 461 495 602 373 75 104 934 738 63 876 316 20 214 668 264 185 26 577 35 404 814 610 804 661 852 621 175 181 300 582 611 61 909 679 865 263 337 751 593 740 500 333 727 872 909 974 678 243 704 238 131 233 403 611 550 948 944 344 325 585 411 193 849 992 252 946 644 600 471 885 331 339 954 868 145 517 758 355 653 659 970 234 5 826 324 122 330 293 921 709 965 587 208 219 179 855 250 906 541 938 100 901 3 623 192 208 883 677 953 731 620 402 486 534 335 262 993 316 272 198 231 955 410 282 522 747 921 113 934 956 852 116 970 757 546 744 184 570 643 823 270 430 555 201 117 665 267 839 945 780 585 465 898 579 825 520 843 809 707 62 74 219 799 421 871 125 671 918 400 962 132 643 372 419 979 687 999 181 104 836 837 967 556 260 378 332 612 292 242 79 946 134 636 140 536 591 324 319 938 729 817 415 675 273 276 74 723 787 771 655 79 444 677 280 481 585 631 759 330 878 446 634 125 522 397 426 374 577 129 752 683 593 915 985 834 65 119 644 699 263 43 153 119 609 129 453 737 503 120 195 468 471 1000 661 813 320 101 571 90 779 742 555 323 990 606 985 792 819 154 321 60 242 157 299 312 722 673 702 243 909 278 697 208 477 640 54 585 921 692 791 851 349 970 957 281 1 378 287 429 320 528 632 341 915 498 740 443 159 212 812 231 837 345 880 664 289 381 813 329 317 153 864 57 119 743 601 61 304 150 482 90 798 968 818 86 308 114 613 222 208 699 511 478 846 457 153 108 979 665 347 781 565 973 355 964 601 107 533 16 412 347 259 510 166 321 222 383 44 629 382 524 910 511 166 838 632 558 412 506 604 50 472 918 855 840 90 61 595 999 673 969 366 665 489 122 625 92 133 401 579 98 230 682 751 373 786 714 419 559 576 988 666 681 875 331 909 946 381 531 45 939 654 360 644 232 909 516 749 601 407 619 433 82 901 426 668 136 554 511 567 878 126 146 887 822 189 620 814 987 868 183 880 334 676 406 720 984 207 518 636 824 147 294 262 181 629 947 349 231 759 23 500 433 261 730 201 393 917 466 257 395 446 287 242 178 882 402 969 824 398 39 61 321 25 992 19 659 971 597 395 745 865 49 474 344 742 654 762 897 436 91 224 337 499 813 492 117 57 188 294 858 219 528 783 539 658 132 486 820 442 889 388 887 743 933 114 5 121 294 401 192 833 34 298 254 508 585 439 920 392 613 737 764 965 288 244 816 302 599 48 704 647 566 362 449 137 868 338 311 901 184 702 556 765 372 431 18 137 961 105 939 720 676 633 887 957 87 635 302 852 667 690 854 685 764 331 879 201 53 899 357 450 558 928 86 136 499 102 309 913 391 964 414 744 81 686 842 770 86 828 574 845 615 458 783 906 548 529 441 260 536 454 280 321 807 561 998 649 118 697 774 317 555 471 704 881 916 664 519 5 908 911 255 992 803 234 507 454 445 99 822 981 374 649 416 162 252 296 163 721 246 127 31 388 291 529 755 115 510 167 236 821 873 188 163 878 136 264 778 266 607 936 295 737 470 806 141 108 676 813 39 871 906 905 198 191 137 492 933 909 806 931 123 331 693 411 160 263 293 862 84 766 186 386 252 779 272 4 30 88 487 704 200 332 970 909 668 45 20 463 191 64 989 452 737 743 241 316 303 10 570 402 952 937 191 8 205 761 5 458 165 517 325 314 111 903 622 316 801 527 333 458 832 323 858 363 913 752 156 87 696 928 39 630 575 252 862 346 786 443 972 450 360 604 759 433 820 97 55 670 692 309 163 245 50 767 989 126 218 847 167 124 99 696 781 121 953 974 829 88 746 298 557 627 704 117 980 302 31 297 308 812 175 14 222 272 923 955 502 270 491 235 464 275 624 171 260 283 286 392 958 210 958 438 617 165 485 543 412 145 263 296 197 948 120 59 686 971 349 784 830 924 774 221 937 373 502 312 946 124 46 818 504 832 879 310 158 144 262 930 640 867 461 758 387 119 832 883 660 454 878 558 716 814 841 828 634 160 854 24 857 180 440 819 883 594 386 75 199 404 101 815 175 122 153 290 781 198 655 487 943 586 182 524 984 734 508 409 529 670 384 314 624 659 414 523 744 817 178 764 529 457 496 294 993 16 987 605 131 888 133 590 728 909 751 266 699 306 793 268 296 845 916 135 120 529 878 547 126 267 838 818 558 575 520 950 695 563 731 590 502 724 81 705 901 184 263 546 540 524 751 36 535 311 162 311 527 894 17 531 766 697 837 85 469 398 909 696 344 69 273 542 733 612 53 135 48 156 448 297 195 675 101 601 236 979 953 73 879 922 286 674 558 76 464 284 222 167 439 396 932 749 620 92 744 983 103 673 145 247 456 562 200 647 372 876 625 672 474 294 984 614 807 665 96 50 431 543 626 952 853 241 612 35 901 353 232 173 720 671 166 867 24 786 868 695 828 797 85 432 261 485 192 336 506 216 668 21 266 400 800 354 169 679 999 342 828 541 971 45 736 736 177 102 775 828 823 373 701 323 161 746 506 335 169 986 281 830 720 68 153 28 104 414 369 183 101 768 537 279 284 65 878 501 241 794 151 718 999 64 726 439 860 622 985 403 659 362 762 35 862 486 395 14 515 394 174 481 622 624 212 832 32 832 684 621 815 694 782 56 110 288 376 385 582 444 362 426 180 794 317 384 165 789 113 579 784 1000 807 860 963 974 996 103 161 939 888 9 50 841 117 692 715 94 628 960 191 884 652 12 566 744 356 917 630 704 83 358 511 926 230 97 683 794 546 941 158 416 731 905 26 653 724 807 150 896 192 452 480 758 760 176 193 206 485 465 648 407 969 85 769 542 673 759 39 276 710 297 55 288 725 500 752 297 827 227 296 175 516 711 632 170 174 574 283 307 282 189 75 290 19 976 13 743 338 439 910 365 920 532 197 483 813 314 163 157 233 720 880 779 554 302 296 601 38 40 302 239 129 432 463 729 832 816 707 257 623 753 712 147 496 414 7 994 749 356 891 65 104 926 407 389 992 123 279 49 79 275 561 25 611 867 989 12 665 101 396 948 504 572 413 999 109 350 150 875 251 194 960 69 254 892 923 979 256 558 853 195 147 626 917 291 47 190 292 179 127 430 167 976 159 560 286 210 553 156 904 783 240 115 859 665 852 538 326 894 272 783 682 472 512 379 305 260 31 584 709 718 943 812 420 333 731 406 690 514 970 289 95 743 444 504 235 334 418 729 984 311 705 997 127 454 959 926 901 684 121 561 967 333 196 430 331 379 635 54 449 169 161 845 323 74 23 696 200 2 359 433 415 237 954 656 475 7 1000 68 497 220 150 586 258 409 853 573 925 306 792 471 316 573 509 95 266 695 944 588 491 814 205 25 149 279 693 241 942 137 426 781 430 50 150 219 934 848 233 473 769 834 322 186 738 648 520 416 150 592 609 868 307 363 66 826 489 111 24 792 672 606 455 144 811 495 425 507 276 467 777 233 439 355 384 215 323 457 584 896 278 884 456 943 545 455 711 491 356 236 860 836 738 389 885 413 65 939 246 755 491 67 45 597 128 790 108 365 840 351 446 958 195 987 358 781 491 116 492 853 445 294 81 158 908 606 637 486 462 599 927 827 483 127 485 719 803 889 356 932 519 596 202 202 828 149 995 376 131 352 417 151 228 453 767 637 108 432 287 664 284 753 210 73 85 646 129 924 977 310 497 773 291 671 604 637 113 985 14 973 376 317 77 266 794 481 573 106 964 189 995 662 123 819 112 176 520 770 128 647 8 699 867 536 937 272 988 143 66 178 33 615 835 218 186 718 469 514 821 188 259 948 504 294 881 275 153 766 12 394 523 493 266 610 842 820 11 311 577 543 712 237 170 595 275 871 342 666 432 216 869 300 474 693 752 320 776 667 588 804 641 629 706 481 198 889 766 554 920 148 949 998 922 275 586 772 624 379 266 215 400 155 814 114 15 161 489 373 800 673 875 505 488 269 189 961 29 754 182 689 305 127 798 611 881 236 105 952 811 296 493 804 639 427 952 325 453 302 356 493 559 735 44 342 720 89 604 765 830 252 211 202 964 273 940 127 779 896 590 39 619 85 985 818 492 497 386 422 817 981 345 127 135 964 24 346 42 545 702 830 217 495 637 789 859 360 313 162 427 864 643 659 296 730 284 48 311 659 654 148 301 582 567 364 991 1000 551 38 13 613 588 500 815 426 284 473 414 77 204 43 870 346 598 761 18 895 592 623 65 274 98 272 24 170 255 931 832 83 97 497 657 182 255 526 863 127 712 70 444 865 556 666 6 615 296 787 890 229 155 615 497 71 727 353 34 255 530 965 209 285 101 524 390 122 44 765 377 437 448 582 997 842 130 873 274 312 545 433 175 290 181 503 127 608 589 672 76 103 862 242 450 46 508 247 861 986 190 784 917 101 525 638 513 114 342 909 426 140 657 955 601 159 160 407 324 511 467 605 285 888 308 945 963 334 999 281 109 310 508 256 124 925 247 825 360 231 728 129 990 634 215 864 57 596 2 552 231 235 651 15 29 540 579 666 933 21 524 35 870 615 701 29 181 782 350 748 835 963 871 595 575 932 5 464 358 578 205 642 304 603 395 22 837 433 509 102 391 740 235 940 41 331 826 822 817 144 378 578 698 525 85 707 101 233 313 548 248 295 151 949 80 505 460 308 628 393 280 429 609 25 790 685 981 644 595 531 70 851 307 505 867 884 192 42 262 105 932 468 936 621 577 687 869 428 110 806 554 691 429 622 244 477 347 749 442 184 304 158 62 272 920 441 656 922 209 351 604 180 621 831 253 947 106 715 298 924 809 943 927 887 916 370 423 993 571 637 873 265 601 412 921 141 666 627 376 502 735 724 910 922 414 502 495 576 716 295 532 145 292 5 988 149 749 1 658 371 94 341 185 718 789 880 853 796 801 559 196 704 492 190 581 163 77 904 119 798 733 563 821 843 569 696 904 165 591 482 470 709 516 948 146 518 525 247 148 867 781 988 283 288 319 655 792 263 348 718 44 348 142 833 188 66 846 585 4 839 459 189 154 165 13 731 757 931 585 148 334 124 333 459 197 534 407 967 31 486 465 879 350 178 511 286 738 998 68 192 615 755 258 371 158 805 656 289 945 364 97 389 785 862 923 307 426 98 605 78 330 392 940 884 278 687 296 284 117 351 451 364 385 481 242 452 867 220 94 247 566 209 309 346 959 513 981 357 387 693 345 115 802 373 487 485 530 29 304 827 519 742 946 205 266 801 19 495 816 834 639 484 868 74 356 876 551 572 980 225 191 405 946 310 334 422 321 921 973 267 465 19 216 81 243 77 531 412 855 205 549 974 411 673 332 783 727 171 874 369 56 782 111 611 314 840 358 361 929 529 396 218 825 211 254 346 996 129 683 528 828 461 923 962 962 741 597 608 263 598 247 831 688 692 881 832 239 521 923 616 232 364 521 376 321 787 763 647 670 772 922 47 211 16 336 789 652 873 696 37 457 934 70 718 254 877 631 338 402 40 84 905 958 275 763 454 705 380 647 394 393 204 841 847 556 261 503 975 40 581 427 7 160 594 287 854 936 814 185 83 67 30 441 86 803 365 698 380 152 190 888 361 332 649 495 490 839 997 981 641 191 96 681 204 803 867 387 199 887 474 61 769 618 994 675 309 662 531 367 67 656 128 784 390 393 356 564 518 388 968 804 505 905 979 807 229 473 753 473 474 995 615 405 782 94 309 9 96 240 924 433 337 863 979 407 152 214 61 729 925 882 485 619 120 718 741 623 667 379 819 122 69 884 485 592 720 353 294 747 30 442 25 792 768 542 166 139 686 172 827 293 686 659 573 618 870 669 223 568 548 545 345 756 137 217 661 695 401 905 910 202 295 674 498 501 382 45 522 678 330 915 439 792 688 405 127 770 972 304 520 546 658 187 717 345 967 92 206 641 88 847 989 764 371 848 102 543 421 844 518 31 19 291 8 619 341 625 684 890 472 133 753 622 924 337 28 169 677 875 210 590 797 163 770 908 642 846 86 62 803 66 803 751 57 652 135 932 964 14 187 802 252 173 66 322 793 146 177 818 685 439 550 399 688 956 669 111 788 818 489 435 970 425 129 933 276 621 676 750 629 86 757 947 326 176 394 569 163 655 305 430 309 855 364 314 441 684 976 935 553 117 840 893 505 751 191 753 876 23 814 318 88 775 618 236 472 397 393 208 841 488 895 917 863 469 580 514 416 689 385 483 817 904 763 436 744 765 558 699 658 722 221 510 309 298 169 733 601 830 817 553 923 693 601 805 98 895 614 868 957 668 232 939 524 232 65 153 239 770 437 500 484 14 594 429 245 63 683 975 456 433 367 75 417 134 951 632 757 415 440 946 88 437 494 496 682 272 650 898 990 960 213 499 51 2 885 339 526 62 375 577 847 975 846 175 547 794 418 245 258 883 293 939 818 164 322 961 668 318 143 386 445 645 141 352 655 224 141 201 1 175 565 235 181 888 4 412 753 314 810 573 776 587 195 807 601 904 509 383 688 476 496 558 268 259 654 724 425 254 595 598 270 865 983 421 466 643 153 346 691 151 414 551 623 321 427 599 110 602 719 424 16 584 380 984 107 816 56 358 87 869 806 115 846 253 531 920 6 450 398 625 233 182 319 731 175 915 524 594 2 250 791 758 754 219 260 231 58 988 826 542 667 117 591 958 455 811 217 595 473 483 331 898 931 106 92 673 408 867 582 232 843 800 974 369 912 924 159 491 665 569 548 645 324 782 22 569 811 595 994 551 139 959 567 204 90 506 174 482 362 711 723 650 955 716 387 319 488 517 54 653 457 165 519 810 745 151 498 779 73 85 686 275 804 526 283 511 692 85 645 877 677 720 785 911 105 422 559 450 620 548 17 300 872 578 371 261 524 713 908 349 616 344 524 263 173 872 142 252 938 668 224 587 594 437 936 239 276 925 657 681 43 74 839 176 640 886 911 999 548 764 627 502 266 557 613 555 476 653 833 250 781 431 39 882 647 72 601 555 134 818 26 477 789 351 104 954 399 130 356 335 769 264 360 86 830 28 1000 40 82 260 603 793 316 670 163 884 509 639 228 706 94 349 114 77 258 675 190 1 239 629 562 661 275 981 834 182 564 181 838 381 424 126 421 330 622 569 468 489 149 891 288 468 20 886 312 337 914 310 726 613 999 897 24 913 218 883 498 797 404 792 222 786 228 115 583 468 533 663 73 135 901 780 277 545 224 149 885 121 53 255 603 247 966 260 646 804 814 977 127 331 806 293 353 312 896 595 872 511 792 609 435 112 399 66 717 570 2 209 504 606 107 15 499 54 342 167 741 125 415 936 754 112 906 931 607 22 586 974 328 996 126 415 186 716 642 173 381 102 98 795 714 511 268 366 886 114 382 490 493 981 901 776 435 469 56 611 999 292 828 859 89 546 481 745 597 553 461 100 840 398 936 219 770 405 632 748 493 436 950 381 493 18 288 409 481 585 288 589 953 347 981 595 240 17 712 311 580 81 754 512 684 872 228 913 265 630 823 177 303 722 966 184 742 430 888 787 997 341 154 473 766 417 237 30 664 193 963 784 224 531 784 113 529 871 63 965 967 77 370 868 326 302 726 826 880 721 382 365 342 311 887 294 910 49 388 516 31 787 522 117 721 144 647 111 16 200 47 510 283 943 559 7 895 504 814 588 722 474 280 568 437 1 397 366 729 96 57 141 269 670 198 687 438 311 735 146 41 829 469 878 261 742 816 584 69 47 958 406 420 281 392 324 689 843 885 959 509 496 934 728 99 411 941 451 920 128 576 897 523 349 602 211 894 297 395 24 925 579 870 800 607 814 428 529 299 427 160 626 645 192 307 839 729 272 224 28 46 843 994 549 943 888 396 542 742 208 850 790 106 212 15 178 483 826 862 351 491 43 852 343 935 209 294 304 926 679 967 849 409 409 181 718 268 431 789 254 844 923 635 780 970 683 999 299 191 307 68 925 976 675 203 205 587 113 384 156 714 216 3 1 937 929 393 828 259 889 932 621 345 899 504 696 205 191 951 44 284 636 952 429 26 697 740 126 451 322 361 698 143 697 450 693 269 980 486 503 163 406 424 265 797 440 504 211 756 632 912 949 417 426 321 701 706 719 902 440 548 724 841 972 51 796 574 949 381 752 149 870 325 982 83 931 391 856 355 197 55 527 904 830 191 375 975 158 800 204 883 68 241 822 577 752 766 953 389 985 962 447 132 563 273 386 172 251 727 541 305 102 93 395 937 463 845 722 154 879 652 617 786 818 367 432 847 552 409 462 361 65 36 113 325 180 862 241 939 673 814 966 202 38 655 380 162 439 724 788 858 754 860 581 467 82 105 378 301 153 891 85 169 876 570 572 910 594 740 868 312 301 300 380 726 388 244 91 786 472 884 436 455 869 51 112 230 907 37 333 417 310 613 510 940 923 405 194 905 645 509 50 971 126 704 805 389 41 925 527 627 160 484 306 145 585 407 690 827 695 923 976 741 510 535 351 788 366 789 195 924 676 630 731 276 958 491 884 71 621 785 920 556 688 93 886 960 462 832 492 994 196 396 603 952 512 104 154 504 485 145 565 953 769 754 247 803 491 996 30 948 488 401 126 821 663 454 441 764 100 792 85 915 51 496 750 25 278 329 390 96 376 233 842 735 506 855 935 344 309 196 437 796 738 909 234 958 743 416 546 22 67 236 734 223 20 670 570 770 806 705 692 324 790 526 641 918 672 165 986 908 582 243 912 992 970 468 723 647 6 2 89 28 434 446 629 532 446 7 990 594 297 753 155 860 369 600 123 214 859 709 593 949 133 928 503 974 522 495 770 88 350 645 503 143 242 422 661 675 331 466 715 505 454 321 803 360 335 206 991 399 626 767 570 140 833 915 875 784 232 197 710 625 93 648 299 328 35 956 107 165 25 720 528 575 487 208 820 696 33 737 261 385 735 874 199 370 515 814 699 524 908 503 343 890 371 957 229 909 861 863 713 728 1 9 61 940 106 774 87 421 926 456 29 612 984 895 152 973 59 334 727 436 400 436 861 428 210 225 430 744 504 519 150 846 315 52 418 408 224 405 875 837 600 572 168 888 910 645 99 271 233 366 488 286 219 277 689 229 520 910 45 824 483 253 250 909 214 905 320 11 25 506 688 929 757 165 325 853 785 37 570 31 924 667 357 212 684 25 106 807 567 484 530 205 56 721 541 295 228 801 30 454 197 512 423 898 454 722 533 747 849 702 556 700 142 944 486 181 852 10 160 816 197 450 422 6 517 66 712 827 307 612 589 967 627 340 439 694 403 371 63 107 381 297 210 16 13 771 339 993 747 581 220 666 915 793 264 485 827 993 915 81 524 617 115 687 245 241 256 647 132 881 267 603 862 806 147 90 18 596 157 280 129 580 957 979 344 601 680 425 985 461 924 777 535 505 274 511 177 949 555 140 825 196 41 436 277 932 143 554 989 812 796 274 30 639 363 61 694 137 374 514 497 455 517 154 884 68 810 701 824 992 711 700 249 131 594 711 880 172 903 720 181 915 118 39 217 181 431 431 827 305 59 968 65 446 861 134 466 40 473 123 554 155 796 609 597 679 445 827 127 277 289 116 436 112 69 935 427 119 312 360 192 650 526 371 434 771 517 85 66 32 633 471 6 246 811 58 341 704 890 247 748 560 632 486 176 180 600 994 668 925 318 266 893 124 880 603 548 182 811 893 821 826 130 507 558 632 914 991 913 477 73 573 437 588 185 558 18 375 279 240 916 790 225 852 850 318 768 449 623 526 930 591 985 79 954 590 784 402 428 568 793 678 147 468 395 418 366 972 626 519 683 601 419 2 202 966 871 233 614 219 843 908 519 963 166 86 571 680 301 203 670 629 348 860 112 659 558 201 518 352 551 919 467 70 624 570 648 440 419 509 458 58 895 687 388 473 398 88 292 801 693 940 818 998 604 751 974 244 134 42 681 307 235 445 368 701 252 294 820 90 775 424 581 15 972 16 808 338 759 428 742 809 816 541 279 947 631 950 359 150 763 605 824 123 468 682 592 152 527 229 205 412 107 205 646 896 2 70 675 684 986 627 784 928 493 725 854 196 158 2 130 369 660 577 842 74 163 85 733 445 873 992 987 119 703 410 21 879 113 282 350 393 168 76 434 678 517 236 37 985 32 554 768 261 939 671 791 342 352 983 158 134 754 686 206 905 203 776 459 970 9 876 656 559 278 344 948 179 720 539 22 931 991 431 991 251 286 854 192 401 651 183 780 673 66 440 671 379 366 446 255 547 289 99 273 424 111 639 895 919 902 194 161 936 817 561 369 825 590 119 956 865 99 294 590 280 512 942 813 438 609 205 713 745 899 687 114 283 649 40 386 682 367 480 732 817 719 583 14 608 474 17 459 104 322 635 356 306 765 367 760 120 396 244 985 372 677 706 250 807 694 572 149 621 387 238 945 375 257 473 349 288 836 821 238 165 294 399 927 935 465 683 801 683 615 628 768 995 272 473 681 190 164 130 385 414 505 564 704 857 111 920 110 386 770 363 524 80 648 954 926 183 756 116 687 133 506 596 69 88 300 31 103 535 100 251 677 646 234 809 71 958 81 716 41 252 181 498 709 97 368 771 825 130 53 679 330 160 428 29 673 418 112 282 141 466 197 878 82 198 590 885 576 896 318 60 735 72 637 339 113 912 789 498 872 224 742 647 803 667 327 447 443 585 333 314 810 519 201 364 270 548 325 961 138 262 863 793 95 396 514 21 753 901 137 961 860 745 941 82 409 774 801 777 323 790 20 312 127 446 46 469 459 10 463 229 606 935 340 931 33 842 619 705 340 960 218 317 892 269 507 72 844 48 571 588 729 831 35 716 195 983 949 56 408 727 459 904 291 477 797 361 309 89 570 110 211 433 265 905 153 508 568 194 732 275 172 855 230 805 210 685 654 82 86 933 190 442 810 459 665 127 330 379 996 416 181 677 933 576 326 3 601 239 988 584 394 990 334 195 865 944 347 475 464 607 449 782 652 733 516 925 361 877 458 690 406 241 773 637 234 397 337 459 278 68 830 633 309 105 599 631 59 9 284 64 354 175 150 688 490 239 9 823 241 935 287 638 233 739 634 247 2 889 353 66 232 204 967 525 654 588 633 828 706 894 63 986 443 616 652 382 177 968 761 465 564 189 39 438 415 222 92 323 358 186 783 792 126 688 471 702 300 784 986 857 320 329 458 33 779 212 844 766 263 992 979 186 743 744 595 251 735 298 674 632 813 946 156 172 631 622 150 393 511 787 794 432 189 336 53 790 339 921 662 616 847 215 841 346 660 686 882 108 522 711 413 39 39 503 653 223 502 712 84 321 247 678 619 902 679 541 98 560 26 225 698 349 30 141 561 562 890 784 22 450 878 501 845 127 941 411 509 296 32 29 88 996 165 217 67 29 168 702 880 744 208 282 432 557 302 874 788 242 633 559 949 125 526 309 10 505 46 204 379 456 63 940 180 490 312 613 172 981 647 109 422 462 646 702 391 703 926 583 210 817 322 209 720 84 423 605 380 108 882 100 270 334 283 879 182 828 200 56 548 565 117 649 717 393 795 76 64 427 174 266 250 976 548 384 279 223 611 462 234 361 65 530 775 43 618 949 351 130 502 188 700 230 889 810 261 706 271 443 452 243 935 756 533 198 295 482 690 79 209 17 54 176 748 910 678 799 846 14 751 235 585 400 483 600 355 144 822 360 155 61 512 837 872 254 724 220 548 817 601 596 345 4 358 560 403 336 43 457 54 770 109 776 745 227 875 402 916 571 367 340 917 633 23 537 193 22 221 338 682 220 315 53 228 993 99 474 268 656 126 50 107 817 963 408 439 727 202 540 586 307 138 654 496 615 880 776 723 158 392 567 1 434 721 979 145 150 269 205 977 862 230 249 179 51 815 580 818 867 217 95 392 704 573 333 985 143 866 465 989 589 111 484 737 957 363 702 624 941 59 298 321 466 84 367 529 664 138 459 962 367 720 715 435 874 921 433 642 33 118 86 671 610 752 920 51 428 369 29 810 964 702 552 556 428 768 123 418 752 676 310 879 626 167 295 829 369 861 267 722 622 660 828 690 815 661 500 567 775 987 872 389 885 631 328 635 156 946 878 960 708 676 117 274 30 134 300 69 966 347 939 569 924 100 989 813 163 452 103 299 838 584 784 60 431 548 705 365 42 706 631 42 522 356 655 474 410 780 137 891 111 833 344 528 172 933 273 816 678 942 402 193 673 418 261 364 930 894 861 555 159 719 327 632 787 666 957 808 815 154 855 112 549 209 99 334 47 9 327 555 984 754 556 656 88 95 134 159 846 76 153 171 561 11 246 475 624 63 846 995 739 192 374 91 625 937 379 419 979 62 368 967 769 946 54 256 803 576 948 308 403 776 807 343 985 260 611 394 823 507 939 683 663 414 21 500 513 914 385 144 313 949 92 763 321 76 104 954 523 708 118 60 193 640 999 895 688 963 519 757 170 926 339 216 283 460 837 324 455 307 341 796 378 110 530 432 296 209 705 709 630 461 165 365 640 357 464 345 837 807 473 245 888 519 943 867 208 625 661 322 826 254 726 591 717 640 122 845 878 913 650 874 29 385 89 794 536 279 963 607 815 530 386 313 192 688 135 67 796 22 278 870 529 393 45 674 553 221 254 346 619 492 986 727 537 457 993 992 202 565 512 289 224 754 810 497 668 103 394 712 625 651 647 817 606 869 593 884 632 419 411 895 672 449 786 246 952 469 853 81 92 577 918 693 879 225 936 413 35 941 152 323 949 400 833 625 392 794 459 453 841 155 491 461 715 330 913 799 524 333 126 564 727 481 245 53 580 573 132 918 5 578 402 419 778 741 75 305 591 552 682 78 588 5 798 859 101 413 952 216 715 617 68 953 460 342 350 992 38 14 871 483 962 429 160 144 30 33 486 638 971 262 631 614 193 593 276 913 943 715 815 27 207 472 646 841 473 32 345 367 183 422 801 589 818 880 465 339 611 990 354 490 900 246 465 381 960 734 508 296 719 988 437 151 127 939 237 595 552 159 365 657 462 715 977 563 853 49 78 538 408 442 838 36 810 862 297 91 177 294 254 223 743 719 475 437 819 410 553 431 80 299 339 342 236 7 96 509 411 561 623 208 221 110 275 229 501 207 335 153 276 327 147 918 158 902 680 196 611 629 249 806 736 67 450 758 311 992 493 75 204 8 675 202 370 65 408 99 838 577 274 134 977 170 995 990 476 799 525 900 743 996 389 327 570 744 907 706 248 486 145 990 9 21 138 842 87 501 550 456 283 843 835 67 912 119 941 286 736 339 505 949 975 262 910 538 461 418 942 681 287 659 436 293 664 434 869 143 820 192 28 724 365 775 761 142 930 749 378 502 116 26 677 672 979 765 388 135 353 145 578 571 885 334 693 800 146 581 820 746 769 340 971 797 981 715 821 713 629 830 497 110 87 564 352 92 411 31 574 823 790 485 863 497 248 918 44 408 728 303 430 521 46 495 218 421 553 672 574 364 754 944 203 895 257 392 99 626 143 869 629 385 684 965 566 434 961 940 866 788 280 176 164 503 747 793 714 420 179 462 837 301 802 796 272 184 762 456 510 921 727 510 816 614 707 386 783 126 665 816 871 692 508 512 509 881 184 260 579 392 713 100 682 198 483 514 887 154 874 202 504 249 468 540 808 917 203 285 633 406 143 546 946 417 483 358 746 313 118 38 340 947 149 876 508 655 959 505 640 987 162 47 954 882 116 661 989 710 276 395 725 105 162 17 620 802 36 268 411 614 523 161 862 845 774 44 667 430 837 371 228 950 328 678 291 949 104 698 542 721 934 263 459 215 708 7 61 535 673 528 295 296 593 475 256 84 475 133 840 981 477 526 291 80 837 985 204 41 849 59 131 527 714 632 258 889 212 874 844 313 425 699 519 264 966 485 435 978 510 871 963 691 150 43 876 267 58 894 940 446 518 576 525 943 518 749 338 206 321 99 953 143 924 772 154 653 268 46 791 918 662 258 996 105 882 578 368 406 421 534 236 845 654 897 900 633 84 367 636 478 901 50 13 345 170 781 368 991 33 904 283 305 619 261 921 998 608 443 862 473 191 73 852 613 91 325 839 38 746 438 184 409 31 678 520 319 691 492 283 503 319 153 351 154 829 658 981 2 784 765 327 525 465 111 571 590 572 517 567 213 370 186 733 96 239 593 913 474 151 411 113 571 629 242 540 721 644 119 974 981 546 329 371 625 938 520 505 240 56 713 948 918 722 106 60 634 269 753 505 65 278 8 794 46 379 739 266 110 713 125 188 960 478 40 777 149 369 443 184 492 257 345 253 66 636 896 500 512 314 703 15 357 632 796 287 165 273 868 656 738 514 124 705 658 380 384 434 321 888 226 765 433 566 125 930 40 7 754 646 913 316 179 804 460 374 486 880 634 159 437 711 796 896 67 626 724 805 505 173 606 686 715 131 80 823 724 764 376 331 849 578 413 364 196 640 32 494 64 812 316 869 373 534 788 771 644 313 196 983 365 467 84 787 262 416 680 84 328 251 546 472 389 703 820 834 964 162 505 817 480 883 236 219 957 710 763 652 277 918 349 827 114 659 73 815 189 316 337 157 847 990 943 822 549 685 335 247 505 955 157 232 959 687 648 705 893 159 616 113 895 385 844 2 186 502 279 458 87 552 619 995 706 758 430 373 11 677 853 873 732 474 46 761 925 301 202 39 933 976 483 332 930 377 43 386 971 155 645 772 747 332 23 836 288 202 952 21 653 159 198 434 677 815 772 726 842 832 474 918 485 898 885 316 246 118 1 309 373 187 196 645 770 191 508 297 27 147 532 886 396 866 123 96 724 484 549 46 605 942 503 716 308 68 813 672 282 857 398 777 26 806 498 493 188 618 122 283 9 289 970 528 128 23 75 13 145 391 67 240 687 551 953 794 819 734 107 306 143 330 914 320 840 91 201 172 537 428 450 608 907 499 378 267 9 182 126 552 563 88 630 358 225 300 720 961 482 626 920 25 509 368 622 377 385 67 961 763 624 462 931 74 817 289 181 560 398 614 117 993 491 768 316 119 393 461 93 239 185 806 947 397 956 756 754 372 579 629 48 16 227 47 237 927 651 44 578 157 161 919 974 903 257 31 751 771 567 721 823 102 168 746 196 894 404 69 772 177 999 546 744 980 856 72 897 633 441 92 617 179 432 186 628 228 381 116 174 162 165 865 822 5 254 327 683 516 669 444 534 648 36 297 641 536 528 913 206 871 106 864 123 811 548 759 628 431 430 439 298 972 801 164 930 619 461 69 809 631 606 968 823 89 740 467 641 163 763 505 316 768 919 969 463 603 116 309 528 424 630 290 681 713 133 915 916 530 83 667 213 439 344 594 120 252 973 48 962 940 280 272 380 670 808 655 621 405 482 997 735 335 555 594 966 497 15 205 244 841 609 921 616 740 443 226 831 105 792 439 132 13 609 199 405 904 749 809 54 664 724 6 122 205 670 458 30 36 39 379 304 568 574 577 48 630 735 559 295 600 301 912 685 589 708 758 631 710 374 495 65 428 660 545 487 128 23 624 371 339 839 341 114 479 708 249 319 805 787 314 773 137 260 685 7 779 810 213 690 848 970 650 38 576 608 614 328 809 318 708 492 12 246 946 225 790 785 425 85 98 673 2 459 796 781 307 25 457 883 850 447 990 107 618 597 54 392 700 533 472 842 271 977 32 363 147 278 397 239 74 777 99 431 160 472 410 863 45 980 630 630 216 389 560 543 150 983 405 806 619 452 326 4 977 723 904 495 615 375 948 620 963 371 538 142 43 628 25 91 265 887 138 261 181 469 894 855 103 211 773 376 141 831 953 101 665 169 266 986 583 550 771 832 573 691 205 318 4 136 603 169 743 610 117 950 802 565 313 274 44 74 366 672 127 646 227 546 816 531 824 147 306 763 947 133 792 802 262 743 883 435 86 225 432 789 839 914 998 952 119 154 414 747 225 692 164 263 698 342 317 642 113 28 529 901 234 201 843 382 396 704 7 589 940 435 156 377 873 569 409 899 65 661 525 878 524 477 393 748 136 376 697 341 268 947 788 316 842 998 895 890 662 690 800 895 468 630 378 101 153 835 933 768 584 620 864 963 968 266 449 557 756 655 123 780 259 426 410 216 961 442 523 91 486 998 176 40 565 227 738 306 448 368 559 686 858 743 327 43 861 341 754 144 757 540 940 655 653 254 979 42 1 502 408 531 819 353 300 408 737 299 750 342 591 327 2 173 521 558 451 237 876 180 524 823 557 47 596 279 546 962 104 161 816 569 174 369 749 758 903 311 239 267 331 875 12 609 228 910 651 481 876 905 211 536 464 905 483 240 714 435 938 813 417 869 712 317 316 774 660 180 199 222 311 910 580 649 209 846 533 271 546 815 721 792 204 129 70 559 383 375 327 756 125 574 805 622 744 144 738 225 536 626 196 844 873 891 695 646 580 942 470 99 717 449 443 881 253 415 93 184 17 291 106 185 771 982 485 573 879 499 985 746 961 537 927 274 61 225 52 4 519 1 79 87 892 159 906 772 592 658 614 340 665 181 364 442 836 45 625 570 839 950 9 209 583 393 448 767 459 817 900 331 552 398 959 701 15 841 149 538 588 17 432 51 983 357 820 327 416 507 720 83 791 185 169 495 418 642 70 43 635 155 431 313 577 246 967 492 710 743 84 402 600 461 604 198 916 787 835 185 368 80 522 818 583 548 930 795 11 236 665 982 374 383 940 720 249 625 750 781 585 1000 800 292 662 694 282 660 86 255 408 671 218 747 40 638 583 198 699 381 808 862 595 929 138 228 900 95 128 887 981 743 464 334 489 288 333 388 337 709 334 968 484 985 791 462 842 104 303 952 525 70 554 177 10 851 144 308 654 295 302 120 820 786 619 119 518 711 309 719 666 82 949 184 575 872 976 447 215 934 543 210 864 221 594 877 86 948 521 357 491 719 763 915 218 710 538 548 664 961 582 598 724 138 201 581 440 155 27 127 544 778 480 260 507 506 335 626 488 813 147 696 35 847 263 66 687 12 925 4 342 980 744 210 687 470 812 192 640 970 34 965 165 980 808 742 495 910 784 592 207 733 352 301 853 703 458 635 461 883 701 921 609 26 219 939 293 60 180 400 214 462 916 627 740 811 672 183 667 192 319 142 492 692 910 500 921 856 532 959 561 907 696 385 161 898 32 673 68 126 995 711 307 622 656 47 656 703 665 232 343 192 75 686 79 835 815 740 552 417 805 37 806 901 31 837 637 708 37 572 260 739 320 515 702 218 376 130 623 784 593 353 181 63 627 598 263 465 42 822 538 346 894 447 497 304 971 69 13 881 155 996 678 972 506 558 360 867 723 52 842 111 18 202 779 732 777 527 365 118 247 434 238 380 781 427 501 252 299 297 210 152 675 576 385 288 51 702 649 192 481 957 304 434 874 251 609 975 996 320 728 955 69 616 725 566 516 795 936 114 710 785 20 265 179 681 471 311 434 163 40 897 498 725 258 132 387 859 784 576 52 331 185 598 598 528 943 496 977 29 946 345 118 684 178 581 620 415 349 666 887 815 182 462 686 275 511 346 692 740 360 400 545 182 128 602 137 217 243 307 414 417 700 401 186 571 989 467 551 618 853 831 786 344 130 216 93 192 824 310 677 724 496 854 443 466 204 676 438 317 849 982 137 681 622 899 489 534 469 371 819 633 447 752 259 864 813 262 295 868 52 487 141 764 528 659 778 511 853 998 6 114 162 513 524 811 463 382 589 389 40 286 871 542 779 301 882 533 102 17 4 431 308 270 406 700 898 78 647 381 772 135 487 713 222 741 318 73 160 554 29 232 465 515 757 927 591 45 448 704 438 207 997 441 192 210 703 723 756 455 512 180 681 351 282 874 476 281 863 161 280 583 265 814 446 906 588 109 118 176 731 544 509 338 880 33 95 555 248 378 358 678 438 211 91 839 775 476 245 61 30 44 808 566 737 777 96 620 76 376 614 118 652 343 802 762 862 545 969 481 705 330 369 412 786 747 3 718 263 985 256 786 597 193 592 990 101 575 630 895 533 287 592 224 652 43 285 837 216 279 256 93 723 129 92 168 514 636 976 804 24 519 182 774 99 50 199 40 230 553 441 214 567 908 891 5 385 405 799 773 812 580 417 654 628 679 776 466 184 622 59 74 556 783 30 356 744 325 221 362 674 710 328 670 154 501 71 133 421 613 288 554 124 759 175 893 965 774 5 675 418 25 628 199 569 369 217 937 269 699 43 998 506 96 732 137 102 603 254 513 78 899 407 474 455 634 576 696 30 789 306 706 442 596 778 243 457 220 103 935 240 588 841 684 175 181 732 30 51 486 46 208 358 918 685 911 404 219 388 113 264 987 312 15 311 361 398 271 594 170 151 149 362 680 278 314 183 22 50 381 474 390 847 674 12 680 290 480 941 107 172 192 393 985 366 602 681 78 399 434 574 401 466 851 99 862 275 250 412 331 579 695 673 362 850 600 471 543 797 182 633 786 280 67 523 287 149 548 503 476 718 652 668 218 863 930 356 64 848 244 492 868 89 323 553 347 503 833 617 988 190 256 112 552 319 108 44 748 517 244 635 90 314 470 668 45 727 49 259 412 964 510 41 585 524 929 83 634 741 381 81 151 326 558 842 437 922 379 262 114 733 323 692 122 404 895 510 658 153 184 842 75 151 658 586 249 467 722 365 173 596 716 175 215 237 417 887 672 976 566 464 711 701 568 426 810 531 327 882 488 110 856 967 421 962 760 406 285 607 685 265 956 822 471 195 558 594 543 143 530 930 591 154 756 966 3 654 364 192 862 688 785 206 896 564 553 205 46 695 701 112 418 318 177 960 205 117 602 942 426 106 483 487 765 748 585 712 196 22 261 211 293 744 683 456 448 159 617 711 446 164 625 716 762 51 66 813 407 901 196 536 98 568 811 608 865 181 886 298 564 315 952 899 571 618 975 285 201 346 187 337 47 437 73 870 172 898 56 739 259 723 772 201 902 690 458 813 58 839 467 725 66 309 620 361 113 862 500 756 922 852 648 498 634 890 180 124 344 122 83 354 107 208 649 473 494 462 639 109 976 553 791 632 207 221 720 956 189 173 756 573 387 933 584 99 150 811 668 439 591 283 355 763 759 426 733 759 306 710 843 65 411 604 371 300 33 25 910 605 73 765 125 850 452 981 315 299 3 240 911 718 231 77 48 398 646 435 814 107 619 856 527 968 84 254 143 185 674 67 884 715 965 535 809 105 54 916 432 820 761 433 870 434 435 728 305 178 432 737 341 743 256 622 112 435 410 216 395 614 802 753 306 487 687 828 430 962 136 794 496 403 385 559 624 770 376 364 312 816 173 821 42 760 817 862 65 569 734 186 999 91 631 629 810 377 529 507 660 526 723 503 340 282 602 304 911 551 312 641 451 279 390 856 837 665 215 730 49 35 558 309 250 226 459 765 835 632 475 579 597 469 150 995 225 249 228 269 49 704 810 583 379 328 993 993 230 367 209 977 999 217 316 407 261 568 357 603 484 756 667 806 687 638 529 55 226 351 312 39 711 870 214 510 487 746 361 63 612 653 799 954 820 826 672 58 800 312 710 646 902 46 179 627 500 58 820 833 382 661 61 412 993 25 717 415 905 574 795 652 960 249 601 847 456 62 376 284 987 520 981 534 737 54 778 1 186 856 992 778 700 506 379 638 39 856 518 512 495 876 225 23 906 219 240 903 515 150 718 327 294 664 410 667 69 892 625 266 322 337 92 475 229 543 99 179 649 388 666 459 626 507 346 424 666 341 651 970 644 874 74 873 80 161 550 581 785 622 343 45 67 212 480 34 985 916 444 717 742 588 215 902 402 579 711 783 343 260 619 728 765 738 50 828 827 995 495 644 974 407 252 106 935 66 293 705 952 256 638 379 359 65 71 163 431 998 103 780 163 498 167 225 228 572 184 311 597 861 192 824 229 893 296 505 92 891 746 798 386 524 762 277 124 530 913 320 521 921 930 7 932 751 935 269 890 931 403 890 879 327 590 617 412 752 652 674 291 318 367 459 278 703 126 203 549 176 502 359 55 535 832 576 115 891 803 109 647 925 868 117 209 603 955 655 819 450 887 334 172 387 461 663 357 498 205 933 802 531 373 791 314 814 610 743 760 357 268 215 595 922 362 992 546 838 630 403 788 936 266 115 727 315 642 986 623 708 396 459 330 298 142 496 154 222 223 285 339 69 601 500 797 83 133 963 203 291 967 155 389 725 747 866 836 422 841 835 276 86 261 685 543 286 202 953 95 552 864 656 371 820 386 637 126 592 125 462 845 856 703 272 896 350 684 651 730 668 295 220 20 943 359 803 127 782 24 940 465 548 579 761 33 274 984 896 654 352 675 369 254 373 277 483 387 838 661 519 994 491 790 444 295 384 339 917 731 643 392 832 791 49 418 25 854 270 602 687 957 132 582 780 102 787 513 578 911 3 117 196 868 366 421 179 580 233 79 579 282 668 866 606 874 616 821 14 248 289 224 712 347 884 271 471 647 986 12 183 715 453 259 396 176 11 829 930 788 409 389 94 134 298 319 68 250 368 154 282 215 218 915 741 640 886 164 507 800 961 685 289 89 53 386 278 862 482 964 31 103 785 773 444 989 612 702 859 655 914 251 364 413 818 514 909 851 677 311 326 824 113 220 951 55 923 559 449 525 781 324 651 213 24 589 366 904 331 975 683 633 421 567 475 80 792 173 183 805 583 224 122 568 785 386 291 606 742 700 503 815 777 717 558 237 119 967 973 55 119 947 380 159 546 23 817 345 949 357 133 294 421 341 301 304 890 29 564 6 679 961 479 570 217 30 585 873 13 659 200 274 975 969 319 19 505 234 269 456 505 609 622 310 566 496 721 119 820 240 322 255 461 884 633 446 322 927 162 247 443 879 358 209 844 938 2 659 1 208 695 245 851 713 882 652 883 753 452 759 302 720 717 320 73 479 437 221 119 616 323 992 705 237 745 163 309 60 999 336 299 650 943 200 483 301 977 554 795 566 16 318 240 951 733 443 754 145 579 558 342 618 162 12 582 572 872 25 827 857 940 274 150 958 5 392 843 86 35 286 215 89 916 13 947 956 954 830 537 747 659 8 367 300 841 410 883 581 466 571 29 625 363 432 331 695 161 550 240 19 552 89 614 401 336 644 607 72 28 194 478 307 565 172 211 270 423 564 439 959 473 929 188 738 795 276 945 346 603 754 397 901 857 707 721 511 212 435 579 481 436 519 656 547 97 74 530 984 731 584 642 794 516 883 984 118 668 4 49 329 739 668 672 74 572 851 520 354 160 962 96 609 792 452 176 579 271 90 387 675 495 319 374 639 971 264 736 764 245 785 258 523 962 612 65 964 458 507 18 562 12 616 565 728 241 219 397 746 320 715 255 422 738 353 769 900 126 98 637 453 88 827 213 432 342 257 753 235 340 393 552 159 816 982 267 884 296 474 704 552 922 799 477 314 548 773 523 524 789 991 822 504 124 305 578 793 168 165 784 165 872 198 177 866 836 460 658 207 763 914 808 893 510 308 342 750 917 405 357 772 913 136 68 85 113 133 40 733 481 710 381 580 776 882 974 866 784 570 297 369 124 435 374 666 429 867 474 978 365 575 479 678 736 916 254 140 647 957 776 844 231 461 641 312 442 141 582 736 589 256 456 584 81 204 858 622 773 916 440 254 780 580 656 665 875 997 973 158 150 466 289 343 356 34 67 575 488 638 362 746 625 973 745 382 780 359 275 745 552 783 448 379 346 756 681 317 235 233 920 706 879 780 572 445 7 700 572 827 433 543 1 330 21 906 945 603 356 306 129 180 525 683 347 768 152 103 65 683 398 65 200 897 456 291 640 758 247 84 707 603 860 62 676 616 586 287 19 397 616 422 950 998 899 649 393 846 44 197 417 970 630 53 93 153 570 358 70 51 198 699 897 984 723 68 123 658 574 4 29 694 130 819 823 967 100 369 713 347 7 45 64 850 945 109 982 444 206 150 158 323 587 871 278 129 501 473 29 442 227 761 447 733 369 649 791 15 767 883 148 553 90 928 895 620 809 801 660 50 250 732 759 198 662 120 321 206 578 924 947 648 1000 917 154 603 101 495 756 767 220 887 106 592 939 862 54 271 669 512 862 25 888 741 986 532 887 16 675 1000 98 39 380 346 28 722 438 631 926 215 574 6 763 124 705 598 36 599 172 27 116 51 429 43 902 20 742 806 406 781 395 533 109 472 393 306 201 470 226 761 812 399 894 213 916 764 172 21 691 395 745 736 32 42 840 16 910 912 188 731 347 761 410 447 955 80 74 759 86 650 318 177 256 144 156 27 415 325 905 157 50 241 687 175 976 997 752 470 359 728 275 180 518 882 823 622 581 223 998 330 467 334 460 912 656 514 55 552 676 680 945 540 88 98 771 584 188 316 461 407 296 821 444 183 479 961 611 321 761 764 69 570 344 945 497 309 477 844 311 52 100 821 971 556 149 966 496 593 428 750 670 978 67 743 694 239 239 701 925 280 872 537 912 727 933 28 224 488 479 208 438 952 301 627 840 132 873 813 148 68 368 637 724 576 919 550 282 233 484 392 790 619 355 876 711 209 666 784 303 882 559 876 202 907 344 564 279 741 500 343 39 496 664 967 606 904 860 802 488 519 655 208 406 163 480 390 673 657 655 995 270 234 443 929 395 429 510 518 657 702 870 995 506 597 188 853 941 746 802 794 615 608 873 678 76 655 889 119 495 566 996 565 142 600 389 879 66 31 525 426 517 807 887 715 373 948 261 758 296 430 953 560 760 708 240 450 817 79 284 911 664 897 2 520 735 813 324 277 590 616 103 648 44 232 55 949 559 124 417 268 576 61 121 866 274 188 78 292 980 196 971 45 461 304 431 771 808 552 703 645 64 16 634 359 62 162 478 882 704 630 873 317 396 590 178 752 766 111 385 859 862 149 549 75 190 373 261 277 66 505 584 5 144 528 32 161 802 628 556 433 474 824 134 730 477 746 365 460 403 701 147 625 631 90 753 55 642 80 682 727 780 209 854 350 205 71 352 468 137 671 289 492 323 836 846 451 947 335 984 269 842 646 795 484 862 715 385 10 401 95 336 321 399 207 233 176 720 565 634 585 346 641 46 985 963 186 875 776 341 175 172 658 299 259 745 917 539 33 76 236 77 556 845 682 314 891 577 251 880 786 901 936 582 740 489 809 667 784 67 121 836 698 434 612 245 851 325 292 519 899 58 460 67 990 515 788 486 197 734 543 670 975 859 65 940 408 652 596 426 312 488 789 15 342 336 619 409 591 151 560 66 178 627 220 262 622 633 501 355 838 992 291 98 836 427 867 389 699 629 482 562 537 881 669 335 629 280 903 310 646 215 563 387 277 679 786 339 603 934 502 696 605 631 936 195 927 509 896 537 447 350 339 112 460 974 769 195 623 497 191 493 576 797 259 259 452 710 863 773 477 372 895 462 371 67 726 249 810 458 750 399 27 342 542 678 8 943 521 100 698 50 181 525 101 321 497 169 735 281 963 522 789 114 368 244 246 316 341 109 436 304 222 631 128 732 669 884 37 948 637 730 8 141 303 999 174 963 173 710 239 782 797 106 474 544 497 43 192 458 732 111 917 600 919 835 517 178 102 842 795 829 252 636 552 497 30 762 370 347 142 418 851 974 351 767 396 726 441 266 713 638 357 382 366 810 571 176 970 7 425 990 763 410 624 315 107 214 34 224 498 82 542 700 3 914 343 70 579 476 17 194 392 366 870 75 750 151 560 305 112 307 960 491 812 731 591 598 760 684 490 510 524 686 699 372 744 256 230 841 280 58 393 747 589 220 200 830 501 981 856 436 341 534 66 63 511 744 882 798 911 435 312 310 810 433 990 123 361 26 436 160 378 649 321 556 208 910 11 381 748 718 545 265 140 976 766 682 123 921 344 26 504 59 914 104 948 41 447 49 990 774 425 899 985 479 745 821 234 910 471 419 242 384 603 593 530 289 661 350 72 183 179 875 796 980 217 91 456 448 990 190 544 190 628 953 374 389 656 456 193 595 715 422 735 61 592 860 313 889 783 88 942 128 705 808 354 222 341 32 480 268 123 688 246 257 447 242 440 276 935 706 696 868 384 199 604 971 959 913 136 97 668 715 782 341 131 162 523 874 678 711 164 407 701 330 632 94 320 175 616 410 350 302 588 3 390 741 688 92 271 776 191 295 891 300 799 623 17 449 725 622 123 167 274 376 237 842 783 351 656 256 420 353 253 537 103 871 77 137 219 79 449 579 447 700 462 942 897 220 275 588 930 987 542 464 44 975 595 288 858 811 598 172 606 807 652 654 712 408 61 962 662 804 69 624 719 129 891 991 909 366 473 372 418 322 533 227 633 684 759 677 793 322 28 476 85 998 138 299 504 614 230 585 104 123 754 623 831 460 195 359 826 204 994 1000 779 345 969 800 362 199 64 425 604 796 864 671 930 293 657 456 38 393 903 861 865 572 554 393 224 407 894 215 336 630 879 81 383 306 689 86 478 432 736 819 316 513 692 54 444 347 343 591 26 409 209 207 657 439 867 461 809 817 243 751 287 523 288 862 678 587 39 246 693 511 349 20 800 585 670 480 555 962 381 269 652 462 708 63 657 692 214 924 882 65 700 414 992 141 733 232 422 638 97 231 111 244 600 667 241 957 390 294 424 921 75 933 717 416 232 356 896 747 467 358 748 129 527 213 922 795 310 255 385 506 449 482 533 423 305 969 597 635 718 96 834 760 384 732 260 968 117 575 942 772 386 442 790 352 957 411 710 173 306 98 950 535 645 999 686 824 400 310 374 764 485 581 801 159 853 693 705 180 666 463 220 616 315 265 936 374 422 529 219 19 827 642 510 205 509 37 994 136 940 481 692 17 794 862 733 550 915 942 949 413 688 557 849 341 21 554 890 203 162 879 937 685 95 334 536 828 835 644 42 797 103 683 141 200 718 682 503 46 120 319 271 396 727 880 878 461 89 446 973 911 616 796 816 812 455 103 44 244 918 357 573 929 647 987 699 419 833 738 606 277 604 305 191 152 63 17 49 6 223 485 512 402 729 872 969 718 138 212 362 965 789 504 563 866 989 873 582 376 683 285 770 252 393 484 78 840 248 808 268 154 783 86 148 180 181 260 203 940 730 102 363 263 985 972 613 698 896 463 84 145 619 68 652 35 398 383 75 918 801 348 135 63 713 73 832 349 924 368 254 463 165 620 230 778 778 602 554 423 490 51 583 325 658 158 299 67 114 403 638 209 980 293 408 111 76 448 60 309 342 323 787 253 268 487 460 750 175 794 378 259 313 805 230 883 89 580 991 538 926 583 536 832 543 324 313 121 826 312 176 61 627 886 625 728 983 831 323 484 922 739 470 173 958 70 722 389 470 454 865 626 570 676 616 277 987 73 697 900 497 947 765 739 938 233 288 750 606 187 942 114 33 885 445 45 905 526 834 474 561 851 824 649 669 1 198 631 79 804 409 706 282 41 490 240 636 867 225 937 553 500 442 145 493 705 311 971 290 332 886 370 628 940 628 449 433 823 754 510 789 963 152 10 956 386 95 597 657 84 579 815 127 817 569 146 22 927 308 566 297 752 510 605 437 608 502 545 724 46 997 666 587 329 630 964 417 485 869 904 833 901 654 666 449 899 538 748 844 70 301 825 301 692 883 843 494 304 597 441 991 445 486 915 450 164 403 472 447 178 107 91 340 894 683 681 831 841 181 718 687 447 81 489 727 229 492 813 37 196 993 89 338 509 790 673 322 292 800 886 951 250 489 685 249 894 593 572 633 916 642 354 246 857 441 287 423 86 370 841 42 547 699 656 917 293 324 189 955 259 236 7 417 125 168 813 441 294 472 963 103 804 306 87 722 125 28 627 589 853 628 320 527 341 649 992 840 566 280 541 997 934 128 617 221 330 911 669 764 437 104 230 144 592 941 413 819 635 186 133 241 66 154 242 170 587 478 696 266 735 162 642 135 448 514 181 859 106 30 508 570 764 202 429 478 473 553 427 977 258 955 646 586 134 148 432 461 853 439 585 244 313 555 237 98 182 436 916 946 796 613 722 411 203 637 64 479 814 1000 523 836 890 72 220 418 105 123 544 854 962 558 385 942 756 50 436 510 547 790 948 451 921 829 999 646 937 978 159 340 624 913 228 611 756 896 592 647 434 134 68 774 995 714 345 880 391 319 881 803 509 934 158 462 640 389 627 837 478 487 651 676 854 5 134 183 264 19 483 770 754 85 858 684 823 251 857 234 954 347 114 377 524 926 875 955 755 318 262 46 827 823 690 689 25 994 666 705 917 194 596 475 800 353 836 18 575 674 602 763 359 661 209 903 841 214 874 490 703 950 89 306 8 335 413 697 600 986 78 830 708 100 314 729 717 696 985 942 939 950 402 580 619 101 605 255 964 708 914 282 870 400 658 689 300 841 637 909 452 557 995 953 421 577 7 461 56 885 889 361 322 439 66 453 161 819 574 807 420 714 205 132 976 857 354 466 544 780 160 885 93 898 569 433 863 697 954 112 546 997 499 219 228 198 387 270 814 976 220 208 530 768 402 960 684 827 393 182 604 56 232 537 674 209 89 901 330 925 187 848 19 962 65 124 347 210 836 735 589 347 478 305 637 28 145 342 299 821 592 582 63 734 315 665 988 538 673 494 679 653 721 349 714 179 434 492 460 387 868 207 828 717 886 220 342 120 754 902 764 967 829 216 601 340 91 188 234 710 507 780 790 199 718 257 280 433 54 706 842 338 621 168 819 717 43 807 36 595 69 455 896 402 586 68 619 29 687 379 789 92 605 135 30 349 857 258 772 747 669 887 554 62 982 216 492 755 382 659 600 166 842 635 991 109 174 396 309 182 215 630 364 900 353 134 96 278 499 698 119 761 160 427 919 791 519 768 412 783 469 104 706 7 273 960 144 312 736 422 886 345 467 221 384 358 198 627 403 859 986 503 656 891 701 918 47 382 16 432 558 834 169 974 353 920 314 303 164 851 18 412 591 221 987 16 145 539 420 428 928 890 575 26 896 98 837 456 538 921 241 631 311 483 410 837 958 705 365 424 730 111 595 60 687 979 463 534 582 523 898 90 903 101 810 666 222 885 408 408 322 891 874 679 162 619 257 532 568 17 275 434 931 484 875 103 695 946 639 345 40 4 346 437 583 148 379 249 891 372 623 112 44 697 115 238 541 440 68 332 416 280 874 567 30 744 330 244 694 146 867 743 502 152 307 28 16 381 955 181 871 152 288 638 915 213 76 861 520 388 341 549 829 238 675 941 860 141 800 925 21 763 787 769 129 518 157 393 740 546 424 991 233 200 509 563 396 470 621 684 44 823 98 463 856 172 175 261 500 538 189 856 500 910 719 422 184 663 104 330 848 851 892 95 458 500 988 198 746 660 526 266 1 39 965 858 337 217 316 351 599 808 769 718 282 626 200 288 108 457 724 840 695 430 909 493 665 581 263 593 707 440 88 217 382 486 700 21 135 741 28 922 517 669 876 695 8 183 212 301 748 854 658 731 886 581 477 840 151 818 237 66 583 625 745 567 356 851 825 210 906 969 918 808 949 387 910 707 877 710 724 286 593 582 840 243 592 296 347 378 83 595 342 906 167 959 227 701 730 903 995 183 796 659 577 423 536 2 640 641 810 798 153 187 3 680 879 887 235 493 951 233 38 145 913 137 579 883 404 587 721 721 698 205 506 894 47 608 557 633 664 195 286 735 361 532 281 500 144 913 263 254 168 654 1000 474 584 287 658 764 134 848 648 161 486 740 231 519 583 483 933 944 647 727 810 202 966 273 68 938 137 535 149 122 400 473 56 905 50 388 37 130 255 462 544 160 511 291 953 8 889 128 223 679 390 638 910 574 495 177 251 203 660 778 621 34 422 177 775 835 143 671 371 438 289 523 545 196 525 331 448 528 421 438 396 591 451 832 601 691 228 901 751 46 879 329 198 389 298 608 292 906 759 177 341 607 971 480 962 64 576 837 213 944 547 431 596 278 296 644 228 18 356 221 967 299 260 918 193 747 772 956 920 373 859 610 650 949 253 205 748 865 848 519 72 511 851 241 70 887 452 220 854 714 361 265 404 339 170 239 637 364 37 70 914 36 537 250 27 241 303 850 494 249 53 825 104 717 437 893 474 335 511 670 872 403 330 49 510 548 736 262 659 889 267 614 99 240 418 41 456 649 505 991 433 639 808 941 645 674 786 994 642 624 432 75 393 333 407 940 836 465 992 921 339 201 319 676 243 104 262 966 248 808 923 91 204 75 23 321 825 727 896 810 275 833 473 19 90 985 648 428 111 327 729 656 316 572 801 159 521 365 894 747 668 739 373 895 624 606 675 391 794 611 216 419 488 51 793 126 890 230 325 887 934 992 643 877 255 203 2 856 749 533 200 70 539 468 119 107 381 591 877 77 960 990 643 327 30 677 312 683 746 405 695 510 82 91 494 262 843 757 192 679 616 130 206 663 710 106 337 247 34 702 35 43 524 993 287 852 64 191 86 788 170 236 924 912 202 105 874 229 24 290 325 660 218 828 230 688 820 997 260 723 855 924 927 691 709 907 478 970 156 617 467 735 625 917 933 527 887 752 439 928 536 323 335 951 594 769 426 576 462 182 494 294 221 784 392 924 996 180 990 11 747 524 944 93 904 32 859 977 64 371 213 248 369 535 376 56 889 179 81 30 91 324 400 841 148 122 101 381 657 725 353 654 684 791 67 397 54 627 516 399 374 535 821 580 307 766 47 598 887 361 11 955 116 319 787 132 596 555 328 439 219 613 238 466 991 843 685 921 916 912 474 889 793 438 413 286 159 321 164 322 547 628 399 991 273 456 677 519 859 313 944 978 3 612 837 904 798 950 551 207 817 559 443 127 240 47 46 764 220 431 990 92 469 139 263 818 785 486 544 242 948 871 117 382 816 882 22 472 406 626 711 536 878 94 425 145 276 642 305 383 348 488 7 892 894 598 450 548 901 321 611 660 741 546 383 2 563 48 648 865 762 231 278 924 11 815 562 94 332 816 372 479 420 812 446 826 470 485 640 332 428 802 13 487 990 668 110 928 332 429 485 597 216 667 37 355 383 642 520 783 785 168 801 892 574 420 915 349 252 361 345 59 127 696 872 321 393 948 730 750 538 970 589 66 760 152 995 853 418 421 642 68 114 914 207 734 970 255 78 806 169 329 678 585 622 467 523 115 515 571 43 333 621 78 390 561 27 678 831 641 334 466 952 997 208 47 269 84 560 190 976 125 556 574 581 38 488 739 982 173 566 799 146 972 278 857 609 186 825 83 523 216 136 248 762 434 899 870 805 759 551 24 935 122 926 823 599 746 861 65 785 686 698 746 269 773 229 803 878 701 65 985 646 43 323 400 296 898 354 231 158 79 407 717 428 269 663 812 804 308 134 460 844 736 399 764 941 38 985 877 813 218 604 311 840 87 181 785 226 727 918 290 576 868 921 693 447 317 22 893 941 597 491 101 127 985 332 51 291 41 547 430 711 736 169 534 113 823 22 891 208 911 574 752 67 150 373 305 129 212 971 963 512 149 603 555 978 218 337 353 277 628 707 278 850 840 897 437 537 690 415 670 114 795 251 168 775 988 298 528 128 480 816 693 159 76 703 622 29 339 127 958 461 312 815 166 496 2 332 116 784 631 488 235 497 610 444 331 908 647 793 106 550 770 570 835 584 922 278 30 57 371 286 232 465 876 178 229 591 814 889 979 590 95 88 393 427 174 594 880 42 431 209 640 177 849 588 918 325 735 609 900 820 228 341 553 283 842 426 67 297 988 392 979 59 730 160 880 121 957 316 231 49 612 155 193 547 375 164 316 517 834 464 47 64 404 229 145 434 232 448 209 453 819 74 843 359 992 599 593 780 16 563 648 169 430 566 989 875 586 698 184 128 508 170 751 979 516 453 542 342 807 923 110 186 261 575 147 491 536 94 891 354 527 463 172 939 396 331 717 360 843 303 983 957 781 311 149 439 836 766 522 726 63 252 386 538 616 406 12 53 756 660 526 941 554 87 618 29 760 434 455 884 162 426 723 638 181 729 144 66 451 487 244 140 232 162 118 228 541 256 101 479 314 498 947 155 513 76 418 409 272 42 750 78 375 693 723 634 739 589 496 702 339 649 877 271 817 638 777 264 347 917 622 31 75 672 297 526 939 13 13 645 885 955 767 254 202 133 616 9 457 14 430 330 362 388 668 567 60 687 531 798 932 124 632 807 943 429 880 333 257 891 690 907 359 159 444 940 250 652 345 428 69 450 97 989 969 15 873 612 631 574 12 966 310 485 962 501 21 113 929 768 707 573 977 657 117 963 804 880 712 330 630 617 352 369 577 97 496 947 596 55 779 123 709 888 386 553 220 875 455 558 602 543 185 564 19 265 161 402 104 802 668 887 503 369 282 964 878 589 399 311 254 678 952 645 109 596 416 448 631 56 819 385 526 50 707 312 735 858 153 602 526 347 550 914 77 844 339 987 705 81 718 108 38 26 101 477 92 643 8 1 426 235 498 709 714 129 640 368 589 700 566 643 416 137 678 947 239 803 970 981 385 405 148 441 452 12 148 282 235 491 426 685 149 438 308 968 112 604 474 229 893 119 72 166 46 781 724 627 957 300 432 746 479 609 738 895 545 914 283 909 505 821 749 843 425 288 336 322 127 747 815 726 968 43 78 603 919 568 479 538 976 992 645 340 242 957 656 390 212 309 435 69 871 66 250 996 420 473 176 492 792 46 392 636 213 464 34 105 627 1000 856 367 119 904 569 840 554 162 422 21 357 374 500 427 155 336 713 303 313 817 618 454 905 205 284 606 573 742 586 153 530 799 887 979 986 587 900 889 759 150 212 524 965 116 645 975 183 425 650 797 661 904 263 207 588 145 229 229 71 533 887 946 844 667 956 877 26 728 301 381 362 66 17 276 795 374 776 424 635 411 621 222 34 223 375 775 497 464 9 968 739 629 825 13 554 222 566 974 462 313 478 700 562 271 486 829 455 590 763 46 421 752 305 889 311 324 26 976 374 515 601 392 689 118 560 601 964 63 110 285 62 461 565 559 255 803 619 838 330 267 519 906 615 191 39 55 148 824 256 880 965 563 565 781 346 921 451 55 912 773 333 307 675 820 739 158 730 456 768 672 115 277 156 20 984 384 743 151 586 940 72 583 638 390 813 54 445 324 131 135 328 618 97 872 691 173 912 488 970 700 941 267 50 556 290 268 225 202 457 946 368 486 755 438 991 926 145 236 498 448 201 1000 139 77 386 219 49 602 195 566 887 993 729 38 687 640 40 712 657 503 109 151 622 112 321 356 18 386 480 294 98 710 531 226 434 614 538 996 762 786 510 895 322 470 614 737 659 361 728 515 368 822 211 351 253 528 290 507 406 130 323 69 612 661 193 719 692 373 775 261 624 774 207 308 578 18 426 61 837 687 248 323 70 447 930 538 708 48 150 80 4 269 602 576 488 148 69 636 625 482 675 939 506 140 911 356 815 207 118 810 246 418 393 808 404 578 251 111 747 582 124 525 123 597 61 704 719 389 469 932 105 749 932 369 56 365 750 152 193 588 762 727 612 882 763 668 473 400 350 110 211 876 477 618 235 657 332 749 376 895 210 813 165 503 131 293 771 921 51 832 33 393 317 661 513 311 157 388 774 79 451 217 179 969 905 318 741 905 166 414 539 81 380 511 532 446 671 863 154 721 184 555 46 70 793 636 373 2 185 715 33 696 665 517 883 37 144 450 967 781 437 275 136 125 267 51 631 339 146 104 790 203 483 202 177 819 156 83 87 313 349 414 836 84 994 509 259 552 666 326 172 941 599 86 104 338 199 945 44 319 426 216 805 640 21 748 529 521 191 306 399 206 730 280 999 289 788 327 860 890 142 745 305 26 533 468 994 96 935 264 285 40 344 502 409 905 374 890 366 502 34 18 133 7 608 895 496 505 984 979 781 419 518 67 480 818 702 992 367 607 277 337 562 608 12 211 818 469 854 651 416 75 476 339 121 342 767 331 769 978 710 418 663 643 8 214 504 622 156 560 326 448 527 515 473 37 734 230 862 99 44 776 800 1000 663 260 508 666 726 221 882 102 909 700 457 434 29 287 113 423 901 788 591 721 654 407 620 633 861 320 615 701 194 800 869 254 89 718 286 34 510 453 361 251 879 592 427 424 732 489 204 187 458 629 890 435 969 948 690 610 171 416 764 242 894 53 599 27 907 752 685 872 111 170 664 483 570 431 613 150 311 505 136 100 771 979 264 894 450 27 140 402 790 327 238 754 401 348 431 729 85 579 555 131 793 309 174 141 287 264 904 442 388 818 661 256 904 373 296 235 111 628 49 424 431 573 812 868 243 831 964 446 478 286 751 363 556 597 436 945 454 12 195 966 397 930 228 505 273 988 650 192 169 686 193 772 462 473 574 586 683 598 494 252 600 906 210 256 368 19 457 367 615 234 462 520 200 601 980 141 181 407 767 335 112 466 277 526 602 828 388 203 259 304 246 202 9 807 643 26 468 814 405 95 665 899 762 434 933 616 221 214 749 87 934 830 932 487 699 214 461 309 199 616 705 166 603 496 458 300 378 257 65 15 377 265 622 151 390 170 470 551 183 147 521 659 447 143 820 526 486 580 461 461 958 551 262 352 413 389 979 106 983 829 639 678 395 461 156 469 258 722 185 5 27 652 625 396 683 873 10 150 427 584 451 771 2 569 674 357 916 747 796 280 107 526 870 114 181 251 988 45 55 449 424 67 377 353 77 978 329 683 164 952 172 634 863 832 138 598 420 165 817 953 485 359 941 661 477 196 615 419 261 944 779 79 801 152 247 626 476 956 81 71 523 547 832 355 249 179 22 95 950 321 211 375 205 446 525 376 614 51 272 430 705 102 977 867 133 397 583 759 848 826 19 596 223 808 679 353 816 454 390 650 518 89 659 526 5 126 140 721 7 296 888 730 702 399 502 439 43 498 792 560 31 422 696 954 976 167 450 149 53 238 451 688 45 828 648 668 821 551 681 734 49 874 663 984 454 353 524 250 589 406 906 517 986 285 511 905 925 775 504 16 176 221 564 930 259 851 58 282 405 584 284 129 404 218 190 305 815 591 522 588 329 97 726 799 328 66 177 273 487 113 201 672 681 267 329 463 320 797 1 296 933 961 702 912 240 784 988 251 761 447 985 574 96 340 371 324 259 819 181 482 582 148 758 55 952 111 658 206 427 795 982 87 164 291 462 157 460 355 809 368 86 361 247 926 922 159 498 229 97 776 91 325 98 873 390 316 29 202 776 681 518 765 200 13 747 894 636 303 937 899 30 415 773 951 959 429 111 601 849 99 283 274 19 120 659 71 937 518 767 788 755 471 727 650 15 651 146 425 377 389 816 714 489 832 85 702 774 235 702 971 402 196 145 825 622 324 160 783 936 15 679 364 137 992 231 883 252 490 17 485 612 985 974 117 421 42 15 513 966 561 241 901 829 538 595 580 403 458 467 609 618 70 629 762 84 260 173 223 126 537 832 546 117 562 30 455 287 687 299 917 814 685 470 742 424 355 433 100 338 872 178 868 143 163 833 455 299 122 203 918 317 247 182 487 676 888 335 558 177 854 633 397 910 25 174 638 181 561 810 352 556 752 934 441 63 990 395 627 263 261 703 10 666 990 549 828 154 795 512 818 410 847 296 535 159 59 337 758 323 283 767 409 656 648 807 463 931 463 770 797 303 954 563 793 707 421 531 498 958 19 618 652 699 418 689 555 776 333 750 294 931 633 464 286 622 178 140 95 386 710 303 662 523 314 405 355 603 340 81 65 809 592 285 732 451 303 565 626 521 758 103 461 316 403 877 872 143 252 783 288 837 539 690 325 571 517 54 273 47 299 503 504 738 611 809 985 2 919 561 20 698 77 658 268 950 137 174 463 58 456 782 251 314 510 747 763 944 339 909 219 289 298 988 200 321 538 758 667 616 432 440 416 460 332 648 442 233 291 338 530 983 901 226 983 548 864 410 360 145 157 36 280 880 553 850 641 678 670 971 524 718 691 545 439 199 698 273 40 726 305 475 113 775 531 171 205 960 55 734 675 758 409 537 176 693 960 519 25 242 136 489 554 963 528 107 280 689 183 5 606 220 603 575 502 208 890 408 501 368 292 361 604 680 137 485 349 366 935 780 659 292 894 856 549 631 688 15 844 180 323 283 243 900 521 983 318 997 890 3 638 51 160 353 525 350 211 456 492 398 38 305 485 580 738 120 862 699 201 205 675 767 326 52 543 877 147 930 828 3 203 218 481 217 297 591 379 984 337 530 96 282 349 581 392 475 826 65 564 606 477 269 188 858 928 761 123 959 786 234 6 100 173 590 845 467 489 610 825 647 817 754 207 140 861 290 371 120 848 210 520 184 211 919 207 406 697 823 159 882 884 597 932 703 672 391 875 864 735 300 620 714 21 913 361 555 316 158 359 507 395 813 386 194 10 218 965 138 338 161 314 543 946 612 559 308 173 629 738 168 554 899 703 801 916 64 583 503 908 338 627 868 819 632 537 91 468 120 102 399 81 198 277 533 621 919 783 724 746 815 323 531 612 536 648 141 302 229 993 193 507 566 160 284 144 700 446 259 856 391 361 539 295 93 296 140 771 350 907 766 528 198 846 34 556 459 439 508 811 704 198 224 507 465 45 146 153 712 304 10 198 224 199 224 877 975 105 45 246 321 572 98 256 994 546 220 250 500 165 457 443 987 63 124 442 477 779 855 1000 942 328 817 966 930 175 430 625 12 467 391 877 367 897 697 496 459 384 794 6 147 626 385 726 612 243 118 370 232 802 658 436 92 62 383 80 871 490 443 869 36 164 714 872 145 571 546 650 817 647 387 888 239 725 702 556 549 955 356 26 179 121 347 278 907 1 37 908 365 288 329 71 223 541 782 494 431 225 477 717 260 112 327 104 969 311 663 429 572 366 921 362 654 457 490 172 563 969 570 338 13 584 1000 225 412 429 988 153 585 900 99 528 19 114 334 382 186 800 532 673 657 205 818 778 345 633 272 367 44 279 934 402 839 267 374 458 716 685 955 8 159 740 99 981 295 478 593 130 551 86 422 912 286 224 985 658 60 186 884 711 534 803 9 116 219 936 453 962 983 956 932 899 984 600 709 571 256 51 447 973 155 940 988 907 906 966 285 602 262 219 63 117 488 132 372 480 417 760 316 528 797 379 398 650 318 904 938 162 110 243 705 981 901 1000 663 712 772 464 279 890 464 549 391 327 563 419 526 943 744 386 284 14 14 417 225 301 767 558 408 146 33 947 565 747 580 83 725 753 573 541 917 18 602 95 230 919 687 608 135 399 705 567 292 875 689 255 749 805 292 799 986 51 168 621 157 240 873 412 232 516 733 278 386 234 196 723 484 835 524 129 560 194 156 462 284 399 920 869 699 400 508 814 381 933 701 673 73 946 44 315 320 91 484 546 259 699 422 398 903 85 474 673 856 422 769 104 52 707 1 794 498 471 617 889 851 520 782 374 63 35 477 834 363 396 721 10 42 555 503 498 17 507 976 22 471 629 408 469 165 285 965 519 266 155 937 256 195 532 531 949 809 426 443 343 891 185 149 54 934 395 624 343 897 775 368 681 318 38 752 636 734 150 884 627 284 266 909 252 525 593 878 182 918 950 568 394 903 809 905 621 831 796 249 588 696 928 328 409 468 392 370 630 488 454 797 423 759 606 861 389 266 624 414 880 927 657 362 948 16 916 162 679 254 780 498 66 341 70 433 527 153 813 182 346 857 646 482 770 595 421 705 354 153 679 538 107 299 114 154 605 85 290 835 221 722 821 379 17 840 369 602 146 838 476 996 89 195 308 681 21 625 945 473 404 931 576 851 952 962 265 463 604 582 779 803 495 379 374 252 320 746 361 421 99 377 701 972 34 558 554 947 88 72 320 620 274 190 265 457 63 469 574 627 593 755 63 449 772 65 574 292 727 921 414 744 9 325 24 622 534 384 630 31 370 392 212 883 37 836 300 964 39 602 953 332 862 397 654 662 117 317 79 636 935 775 728 397 61 391 501 881 581 587 850 655 60 202 964 422 476 548 527 947 577 540 762 460 872 379 432 530 618 599 920 700 512 28 567 9 159 753 564 734 574 462 357 346 141 45 368 749 712 319 164 256 860 152 345 401 194 118 805 717 618 997 649 92 433 711 331 111 998 210 933 821 553 82 126 295 854 625 200 496 41 684 490 705 97 240 726 276 570 340 317 783 485 137 34 467 315 632 949 806 835 794 473 902 200 294 735 271 926 110 452 414 166 27 617 383 288 531 913 484 384 552 577 95 612 962 523 907 413 447 715 165 877 466 566 320 600 794 359 706 182 597 796 609 199 741 257 810 920 681 363 83 197 103 559 991 183 649 548 74 928 821 758 462 429 577 509 845 484 55 702 839 397 805 656 71 590 529 721 313 273 275 514 479 673 355 769 541 405 836 221 753 396 497 807 7 514 176 583 291 754 860 140 112 676 455 368 913 264 943 388 422 188 592 488 737 883 515 845 90 975 253 638 616 528 531 652 848 717 773 50 899 186 73 41 699 611 425 789 830 720 775 463 703 457 72 387 737 76 799 725 413 148 164 112 686 213 524 687 3 878 738 88 261 197 798 677 817 585 758 917 408 700 666 755 389 967 84 997 15 139 39 479 864 669 920 169 341 442 387 599 759 92 207 623 552 147 524 152 114 7 419 273 349 980 799 904 288 327 459 620 690 833 76 709 457 610 105 18 843 616 808 979 371 15 938 265 374 963 746 99 278 308 842 290 478 585 670 382 408 937 653 706 772 93 830 150 17 762 231 84 345 78 324 717 368 792 621 605 373 821 504 820 733 409 850 918 971 643 552 494 724 220 355 686 619 496 227 602 32 710 203 310 815 741 245 532 478 895 639 683 158 467 687 612 870 325 963 255 892 153 796 910 254 624 412 744 248 258 813 697 334 829 156 247 109 228 430 976 701 748 305 754 849 587 958 444 818 257 630 915 889 828 67 831 748 622 832 976 491 2 139 667 883 983 618 273 970 804 348 737 772 101 858 292 526 741 293 578 513 501 761 428 33 483 803 362 927 710 87 694 67 761 606 808 982 830 45 371 495 605 945 263 932 197 234 216 316 898 445 344 787 840 127 73 445 343 526 365 246 407 810 194 586 438 389 16 368 816 358 44 900 942 12 906 622 66 761 430 5 433 781 436 47 850 725 810 669 271 67 378 203 490 792 452 6 114 208 19 49 645 869 14 753 1000 422 314 88 532 232 751 727 363 677 152 135 597 485 815 833 308 267 696 724 294 58 196 872 740 863 145 233 510 352 680 742 138 285 968 242 141 598 513 739 112 822 315 697 238 494 248 953 366 813 983 779 644 23 66 152 445 699 554 936 699 977 426 211 589 331 714 574 530 740 501 185 975 215 653 278 120 537 717 628 764 937 502 70 156 31 454 630 228 603 471 837 219 375 84 551 992 64 465 234 526 1000 411 24 425 400 422 766 913 557 510 116 230 416 815 501 469 122 201 513 266 311 950 194 102 571 934 347 164 530 734 184 814 116 692 641 573 1 246 481 313 962 435 23 598 105 617 18 711 497 361 58 839 800 953 925 942 819 240 999 24 859 327 582 37 520 774 5 172 419 349 246 273 552 212 78 177 636 900 532 108 819 672 713 938 893 430 759 584 769 251 795 437 723 958 93 161 802 3 202 614 365 251 391 1 824 545 360 850 953 256 458 833 912 852 974 660 958 239 855 135 997 589 143 603 336 865 116 642 20 473 209 2 632 840 210 32 969 355 71 439 313 878 949 393 761 607 993 508 444 530 415 721 542 703 34 665 228 658 557 961 622 194 585 240 251 300 272 623 571 240 65 640 283 20 661 9 813 551 42 627 38 825 373 30 68 650 117 944 239 240 822 390 518 156 548 945 406 719 112 589 447 785 15 94 976 771 449 468 908 822 744 569 44 707 634 7 703 772 392 327 519 419 520 224 550 105 128 141 753 945 772 3 268 791 481 777 278 587 979 576 350 699 844 61 542 360 838 316 272 327 747 415 766 762 299 16 181 696 782 955 29 963 26 192 474 272 911 840 463 221 345 397 372 214 206 167 925 32 665 252 758 785 886 448 451 975 7 341 876 801 550 924 281 587 155 45 594 926 569 612 507 791 684 20 366 383 814 896 897 339 995 528 73 372 937 537 895 593 763 336 258 508 592 528 101 931 175 706 923 432 374 292 768 251 100 93 650 366 236 896 704 193 979 183 289 223 843 202 961 216 425 88 343 889 187 582 162 241 838 342 381 686 135 721 384 847 665 983 242 843 231 454 908 874 970 282 943 225 973 140 57 44 815 782 380 696 736 846 911 831 632 377 817 263 708 146 35 733 259 851 85 406 608 35 612 726 592 912 266 180 279 919 903 110 798 90 7 129 992 953 876 612 316 564 542 493 373 456 711 588 425 416 51 167 63 206 464 229 973 650 347 871 297 746 764 44 206 707 330 676 360 711 594 23 620 607 28 383 762 715 486 459 748 351 173 150 180 712 961 623 209 632 273 834 754 6 983 775 70 122 845 433 835 31 448 178 774 770 907 157 394 626 439 228 316 192 946 363 359 937 374 285 131 17 524 749 196 954 680 368 232 78 743 785 528 2 134 484 210 107 44 23 839 997 499 838 185 890 27 263 191 440 288 653 612 222 44 48 53 23 288 949 498 576 912 26 670 887 124 413 938 165 926 869 855 350 369 833 379 29 998 520 318 117 61 537 957 918 170 380 342 517 550 479 413 175 400 974 614 287 435 37 629 278 506 568 787 306 65 357 961 379 141 24 266 345 903 39 739 106 933 303 503 915 522 751 257 692 184 819 832 513 930 796 226 807 126 438 866 668 915 850 732 801 128 109 220 68 797 865 41 273 294 898 23 802 805 156 581 735 935 811 148 215 250 426 178 367 132 16 910 106 792 656 692 882 93 97 179 173 40 85 142 164 139 157 584 705 542 149 139 399 485 572 42 750 346 263 669 366 492 55 853 468 647 648 113 995 870 754 265 957 239 301 361 83 286 825 912 25 957 324 721 572 595 248 41 584 482 476 851 238 101 985 56 243 441 528 539 543 915 298 20 820 314 480 755 589 15 92 392 337 51 32 552 936 255 662 635 357 930 831 147 669 550 760 927 791 748 905 178 948 146 928 269 873 962 422 580 266 228 600 296 90 903 529 896 656 548 621 590 812 347 929 951 139 130 474 762 647 386 380 813 426 181 524 796 796 958 295 364 491 527 435 944 139 369 367 521 695 87 615 331 638 396 435 925 153 518 977 745 756 19 687 429 682 27 717 433 750 854 27 138 360 976 207 847 213 921 466 626 803 810 115 169 162 517 379 702 702 92 331 411 933 85 931 746 212 389 589 132 231 50 218 904 64 797 667 334 752 736 274 221 452 420 41 234 353 535 859 418 875 924 50 649 171 874 745 988 767 666 899 268 678 723 228 164 284 608 319 621 531 909 911 744 211 14 297 308 587 745 802 944 944 12 93 3 565 450 128 114 660 650 392 35 636 592 553 927 188 256 882 276 502 241 257 676 600 615 467 296 343 59 735 890 508 750 636 601 156 419 375 590 459 365 26 511 592 226 521 169 39 750 222 523 259 146 792 465 698 175 888 686 582 398 20 366 960 993 839 459 856 703 688 382 986 460 978 360 139 431 756 370 53 25 258 402 568 818 900 62 377 342 38 622 831 528 616 221 643 526 310 176 984 533 562 659 860 46 104 672 45 633 787 745 543 945 54 608 301 529 190 389 999 693 686 64 331 996 779 807 998 60 337 10 268 454 557 861 719 163 13 118 485 32 900 15 773 70 427 422 739 326 940 404 714 963 744 395 425 423 901 212 953 467 728 567 78 553 601 163 460 12 991 489 507 139 289 636 566 353 103 780 105 337 496 500 162 584 413 352 634 443 438 491 459 315 203 808 651 462 222 247 770 256 543 930 569 778 672 800 539 977 563 202 960 466 264 109 80 149 499 255 349 767 142 973 260 869 467 348 174 893 244 759 593 951 158 241 532 781 139 203 796 751 503 96 808 697 22 398 155 481 868 312 139 956 437 490 590 16 438 621 469 335 91 620 435 850 235 38 903 364 608 277 463 713 532 989 792 327 609 737 404 260 295 387 444 808 507 74 470 412 717 713 464 123 19 950 286 632 461 360 824 216 601 957 231 65 544 226 161 428 696 300 563 399 771 623 879 205 136 261 487 570 657 833 32 834 421 141 162 673 134 65 847 409 701 380 274 399 812 111 642 382 325 696 927 737 274 125 701 339 245 859 174 929 520 5 685 658 679 88 872 742 373 663 933 485 556 490 793 537 361 228 532 655 831 805 817 506 691 45 37 177 512 643 166 929 92 445 574 565 850 657 711 838 674 19 682 374 718 663 547 233 198 817 71 718 150 243 808 402 430 959 960 303 522 126 813 867 835 185 260 67 287 214 73 585 516 348 333 11 267 546 17 631 10 238 138 892 818 130 501 50 579 259 645 773 156 92 259 502 895 608 174 522 172 96 299 71 365 756 534 645 883 525 242 569 703 202 253 40 203 321 288 465 674 225 213 28 660 525 673 522 935 291 693 532 59 678 527 81 364 698 343 834 78 486 287 817 628 310 113 802 737 641 584 664 235 256 120 746 812 681 15 776 531 90 296 313 26 538 917 22 873 285 917 917 732 54 471 606 121 514 518 666 452 186 293 518 998 873 533 458 523 319 964 574 11 285 872 855 59 754 189 767 5 678 131 843 21 821 907 561 734 886 443 665 748 556 112 131 147 716 724 233 536 400 297 391 383 508 253 464 669 911 782 883 782 461 191 574 490 650 195 233 699 617 273 606 554 782 297 999 314 9 911 689 429 388 741 624 639 510 606 219 736 562 928 330 445 569 785 613 977 143 262 102 232 253 263 609 164 706 823 83 116 399 411 985 841 787 353 835 219 397 43 49 740 296 420 532 218 60 402 312 459 634 756 880 765 456 78 643 708 134 459 502 615 352 955 130 12 533 677 815 243 159 782 425 457 372 2 306 774 340 242 800 441 964 655 136 410 315 790 683 144 843 533 304 92 218 444 907 550 833 816 749 119 141 212 595 31 620 745 699 999 938 376 516 561 173 885 901 31 430 110 785 34 649 555 466 276 238 889 876 823 633 362 747 631 806 904 655 902 306 746 383 231 270 821 444 525 877 470 904 172 360 391 782 1000 568 672 659 645 468 240 213 639 379 932 619 852 740 760 478 414 964 820 495 20 336 928 881 636 587 155 31 594 251 160 353 268 119 210 483 825 619 554 871 31 720 702 101 996 645 628 479 671 867 880 98 904 559 226 202 261 625 11 100 271 829 585 186 893 327 594 699 727 525 830 345 701 344 335 87 32 346 229 155 913 22 325 184 98 645 650 791 370 277 63 855 165 15 940 50 530 184 199 994 406 368 940 676 650 674 288 171 377 19 227 544 445 943 44 138 802 256 777 112 762 568 663 734 378 777 207 24 901 722 498 520 672 685 398 518 478 103 273 641 661 728 621 769 169 108 21 342 895 105 823 710 69 562 418 107 72 971 242 964 325 173 914 590 12 668 889 1 850 528 793 175 966 121 356 955 823 38 959 39 243 560 411 368 523 218 961 734 781 340 774 574 186 505 200 442 666 93 976 637 796 579 608 151 587 501 247 312 973 917 354 466 925 340 806 719 188 610 947 605 795 213 475 567 468 957 595 479 786 391 625 176 646 160 271 641 572 757 287 590 21 505 728 721 237 519 447 474 192 936 57 106 849 574 888 502 523 506 900 562 276 44 212 452 631 145 590 643 344 433 571 392 197 762 622 899 387 591 879 585 31 973 762 84 663 991 965 948 1000 96 171 485 488 722 754 377 742 372 164 551 617 657 908 555 103 151 839 489 872 333 589 620 265 697 255 780 637 920 532 320 377 943 951 431 222 682 675 101 341 723 850 220 782 677 442 769 866 337 737 673 330 481 170 156 55 587 56 129 155 401 123 578 503 999 113 816 263 532 502 162 619 44 295 435 679 628 492 498 518 560 164 29 386 51 389 80 623 861 940 531 281 897 842 690 522 183 784 681 73 767 244 103 136 920 636 906 132 1000 554 52 386 724 761 365 648 250 423 128 794 237 708 242 599 921 274 9 715 456 349 529 101 5 476 781 980 438 337 508 181 631 461 985 632 5 424 111 637 103 320 277 993 940 647 751 69 177 570 126 656 442 983 561 12 980 719 827 375 424 581 806 547 18 989 232 247 82 840 701 623 290 535 118 474 626 142 241 707 417 827 481 755 109 887 367 916 13 133 257 841 204 112 298 932 240 554 202 360 372 722 191 96 75 933 19 791 527 296 753 906 817 549 291 554 321 749 237 375 848 285 791 266 843 931 175 489 267 979 917 625 259 37 563 454 842 249 125 399 306 238 93 808 368 343 83 127 749 352 387 699 276 847 302 602 373 62 789 123 649 192 947 67 167 546 35 619 863 164 195 513 133 888 927 542 719 530 697 913 34 664 959 114 747 436 133 169 866 552 653 112 363 834 636 774 952 264 447 422 529 461 229 255 678 189 151 149 870 765 517 416 553 518 27 595 595 76 244 816 825 474 510 794 201 649 407 434 741 1000 333 447 49 101 844 272 350 341 51 651 941 649 240 508 184 930 126 798 741 894 604 293 332 691 728 647 75 788 228 336 704 586 927 189 823 684 431 348 61 106 381 290 172 886 873 124 311 12 417 363 225 427 260 881 361 324 908 137 321 811 379 62 903 341 388 666 835 449 158 331 690 961 53 521 155 123 969 34 520 130 755 609 207 387 341 997 697 749 41 942 554 920 453 334 211 145 269 805 885 277 809 133 623 949 905 479 369 648 623 606 665 375 460 378 734 125 213 352 92 133 815 960 583 953 817 398 236 904 121 518 500 991 409 802 746 363 707 518 647 854 11 38 339 697 244 654 439 633 94 257 801 437 79 766 800 926 919 408 553 775 584 933 953 520 597 682 916 62 154 509 709 77 85 363 406 232 516 171 843 776 511 858 50 108 143 456 717 728 751 275 12 177 66 858 476 199 22 717 29 852 407 700 91 292 646 445 162 214 843 114 584 130 769 898 101 155 482 502 966 655 618 583 427 620 600 854 885 773 410 684 644 405 249 627 520 116 733 748 711 592 26 115 654 606 483 952 651 73 725 664 298 642 368 907 119 32 913 927 116 394 267 189 131 347 696 970 542 572 771 801 588 649 719 558 935 61 349 430 436 383 738 614 51 801 927 497 144 974 661 766 688 317 713 441 824 91 388 161 51 325 654 498 602 614 812 740 889 222 840 803 392 932 240 776 751 117 233 360 293 190 197 812 315 742 338 481 564 79 966 80 136 447 664 801 297 818 121 939 869 226 738 911 494 521 719 254 207 982 69 408 632 519 32 183 987 510 352 411 159 311 693 823 933 881 321 732 489 307 852 653 115 80 142 658 919 278 520 369 650 428 532 849 191 522 606 985 889 101 507 937 921 507 530 703 697 515 223 453 426 921 679 824 451 505 689 316 884 818 450 887 434 126 956 491 739 550 288 536 20 634 329 130 433 946 131 710 342 343 52 186 163 293 970 382 821 557 333 222 35 782 478 97 725 692 295 975 548 748 677 838 38 406 196 357 713 396 778 589 130 762 495 221 190 543 947 934 288 699 337 774 292 369 34 664 116 847 45 3 394 747 461 106 181 817 492 588 583 418 519 533 446 119 321 213 33 350 604 71 574 340 509 509 81 268 944 770 783 951 477 648 252 740 329 307 810 210 447 854 300 132 256 180 490 92 841 650 189 651 788 67 213 991 434 492 560 190 728 49 22 75 711 815 907 407 128 323 173 33 303 555 159 609 359 388 422 537 447 316 657 869 348 713 862 573 79 921 626 408 600 347 17 859 875 238 808 219 634 785 638 215 915 155 658 18 356 228 449 719 76 899 407 293 987 945 832 413 884 293 911 914 170 194 303 657 946 487 208 673 784 237 925 716 380 486 331 478 469 219 668 6 670 847 909 626 641 451 21 712 138 241 551 27 509 869 769 691 675 192 102 288 744 975 105 743 640 676 916 438 852 635 295 245 559 512 908 669 175 367 443 614 672 692 418 788 618 564 959 825 894 123 913 609 540 743 140 841 186 453 419 601 584 891 898 852 311 310 116 246 843 813 3 598 630 405 119 796 120 759 233 332 444 343 872 203 964 733 108 729 815 145 816 696 674 923 933 189 341 953 213 900 367 53 957 624 701 742 767 676 407 310 375 891 11 515 412 895 895 890 209 536 337 145 589 475 57 115 208 253 841 290 151 736 627 407 913 990 884 430 979 307 496 593 984 56 830 137 5 68 213 68 997 262 943 211 953 945 597 763 186 919 83 231 385 649 198 572 135 397 723 957 336 594 329 664 318 552 442 304 555 827 190 340 143 82 65 632 395 907 854 451 612 1 348 289 572 256 584 762 470 960 74 715 161 464 316 795 983 517 169 176 774 604 795 299 438 276 216 601 836 952 781 675 190 419 531 809 408 500 217 107 655 429 106 160 45 638 257 474 940 191 410 745 37 318 155 911 27 838 451 604 4 393 561 148 440 270 536 429 789 814 690 253 778 732 298 812 547 92 647 173 36 990 878 139 530 682 630 434 478 93 906 963 827 869 2 564 770 290 348 695 883 422 290 994 279 670 139 559 500 825 678 277 241 968 59 14 403 663 437 498 407 84 494 365 736 277 145 532 939 622 494 446 593 803 233 408 254 683 732 121 936 630 934 920 105 360 524 626 545 22 23 793 317 416 206 561 900 1000 421 181 828 283 46 353 793 229 431 185 918 618 957 282 391 554 464 919 605 500 614 600 115 774 228 918 602 180 42 369 992 751 959 317 206 232 925 690 393 230 189 836 304 500 470 195 440 902 475 75 765 901 523 86 707 496 125 152 772 798 386 740 186 730 581 198 422 534 57 560 738 123 43 16 333 224 776 306 325 769 639 402 801 482 450 141 719 484 177 297 156 638 327 922 858 696 737 830 719 661 685 899 212 487 151 831 578 327 690 665 92 812 485 598 977 35 443 118 520 825 776 832 506 942 104 531 426 362 106 903 456 260 126 243 166 688 139 904 202 520 268 686 990 407 308 342 212 762 559 431 446 168 242 453 925 355 198 479 504 535 297 320 344 851 478 960 225 350 558 3 484 620 719 83 539 953 260 530 547 501 701 402 337 648 360 72 103 167 168 46 214 280 77 432 984 595 916 714 446 122 121 184 55 386 954 934 226 410 725 737 374 36 317 110 72 658 305 817 150 74 118 344 714 149 142 577 328 828 392 73 459 444 234 879 436 220 501 617 813 996 248 293 437 488 632 538 197 149 182 496 995 180 232 549 60 21 117 306 680 757 707 134 560 243 236 809 267 159 665 875 490 948 532 205 136 152 948 200 62 98 325 902 454 691 703 206 422 496 321 619 231 535 900 127 87 543 388 604 540 117 597 283 26 765 746 465 222 734 884 975 220 736 696 41 462 530 338 921 94 503 770 196 63 649 628 581 342 786 884 113 134 718 225 483 389 733 217 745 801 807 597 575 727 320 183 138 845 951 953 135 182 922 104 237 838 532 321 857 135 274 611 169 283 922 485 482 746 932 201 469 95 893 793 544 142 362 905 98 473 923 909 889 756 728 428 623 341 488 725 681 776 799 849 282 569 863 466 120 843 163 418 742 985 848 487 258 763 701 374 575 179 749 181 821 161 386 309 680 476 228 128 615 777 178 343 949 233 88 727 533 86 322 445 114 398 240 8 461 620 666 262 139 75 678 985 869 708 383 403 721 34 640 128 281 692 250 764 883 99 11 909 993 692 488 857 658 688 739 995 425 250 72 474 876 465 829 386 336 447 232 903 274 393 950 407 905 40 112 176 243 110 224 498 69 77 606 390 591 325 428 864 790 157 600 72 20 468 731 223 589 160 237 88 548 47 91 885 542 844 188 876 636 100 193 225 463 929 571 709 647 831 561 111 797 117 345 515 321 326 319 416 366 672 189 239 733 917 874 864 80 97 389 319 656 19 555 895 640 136 608 869 708 683 731 777 748 873 268 720 213 933 402 662 698 7 440 26 471 971 977 890 6 63 116 353 342 636 825 630 737 857 428 926 172 412 9 213 548 675 817 73 343 770 732 504 217 925 832 283 384 65 792 586 874 974 96 826 718 911 688 93 648 989 768 561 889 201 803 547 934 505 695 45 575 437 164 494 923 458 762 841 546 174 280 657 603 565 314 211 720 852 707 260 407 932 924 917 385 817 931 524 704 620 399 645 989 885 962 496 112 605 889 157 476 163 881 45 409 78 778 675 804 122 848 420 876 54 911 298 942 685 151 127 28 476 448 200 345 260 800 223 912 639 890 614 910 249 370 81 876 719 519 315 338 507 487 404 985 995 537 169 519 814 559 188 136 32 387 574 155 216 755 394 587 32 472 292 567 229 467 330 421 201 825 922 674 141 641 588 492 362 939 993 60 97 428 316 862 521 783 255 611 602 782 42 161 528 593 200 849 562 998 210 522 739 777 216 380 281 966 428 759 268 437 322 189 785 437 430 869 608 229 892 657 850 7 509 331 375 773 40 139 591 960 144 260 751 479 309 472 535 525 157 513 561 679 708 282 244 908 530 653 763 573 596 382 512 662 221 551 20 22 679 501 707 996 172 316 459 826 778 183 934 791 87 10 825 335 864 395 732 798 392 310 890 686 408 392 795 692 610 182 185 137 906 752 727 920 575 432 289 667 126 959 792 875 72 874 148 568 661 568 855 245 337 232 703 768 294 976 956 145 186 345 92 944 443 154 587 652 248 953 631 714 785 697 379 762 282 793 353 864 436 753 574 489 532 715 345 204 384 407 908 244 7 62 398 291 937 420 271 521 95 288 686 629 116 510 248 148 660 823 538 432 148 191 736 946 922 815 231 242 270 403 216 550 977 655 334 282 500 710 723 799 101 212 853 639 870 492 143 296 998 852 229 39 757 32 543 438 994 724 282 313 934 134 731 870 470 43 566 580 637 937 934 93 793 564 270 758 567 653 855 950 865 64 995 941 615 877 849 432 84 466 618 714 826 751 724 581 248 977 260 569 547 691 553 188 243 786 575 723 816 752 370 423 140 779 371 724 3 79 560 262 768 129 630 461 785 853 586 234 847 811 857 962 590 781 581 275 604 149 913 829 456 765 718 507 16 846 167 921 360 900 1 209 239 634 216 825 884 258 62 22 809 960 997 959 591 1000 135 187 571 221 164 629 255 579 356 561 459 783 389 167 126 126 855 656 232 803 238 406 50 229 248 313 832 208 824 551 765 819 458 395 152 242 176 466 374 604 556 658 287 104 319 44 598 219 921 931 723 685 297 293 979 14 896 114 83 867 754 219 792 157 373 780 131 444 836 941 435 159 246 509 92 223 971 232 534 325 350 468 841 769 33 598 224 309 342 538 811 385 402 538 513 224 127 630 373 731 234 445 761 316 705 163 776 622 865 132 625 107 415 105 721 302 750 224 799 26 41 640 574 42 657 37 695 835 553 104 285 767 192 859 293 59 566 148 557 75 723 936 716 909 277 626 507 667 560 332 651 525 338 117 246 182 143 35 802 94 371 771 356 584 343 391 441 660 118 95 427 32 303 627 121 291 677 920 496 314 310 105 649 382 697 304 475 749 220 645 459 785 117 374 848 582 215 736 540 999 231 45 456 932 335 910 543 261 786 746 455 522 49 520 827 389 398 714 988 288 216 3 216 676 518 530 339 689 911 847 622 13 665 445 798 887 49 816 919 43 50 346 768 939 865 41 680 555 145 194 825 637 266 732 92 679 352 494 949 970 505 235 112 780 766 616 844 768 646 634 40 845 879 293 59 740 46 691 96 102 993 305 34 774 940 785 492 762 49 931 877 15 267 437 897 133 532 53 835 353 365 908 698 323 495 573 569 239 920 518 196 167 352 247 280 201 308 833 522 37 162 913 867 322 510 476 258 353 316 893 322 177 880 741 309 813 475 578 313 579 14 59 723 175 748 555 466 560 715 109 213 600 595 151 207 681 282 169 705 166 823 143 865 448 133 957 522 403 50 108 852 200 361 642 885 692 598 14 880 553 704 332 525 763 603 765 497 486 598 124 376 54 410 524 408 135 341 478 376 398 806 833 825 679 498 386 51 40 669 975 283 486 861 551 115 519 100 517 650 192 748 204 638 639 256 324 600 340 152 405 839 12 445 836 416 886 694 900 284 986 851 967 50 957 200 533 30 610 348 804 122 854 754 297 484 67 959 310 472 232 254 709 344 214 25 371 353 62 192 352 576 745 382 158 565 472 546 839 14 230 964 437 679 130 609 548 137 161 937 587 601 579 302 75 714 421 487 566 677 511 271 165 80 519 392 891 60 294 923 821 276 17 684 630 635 739 809 893 213 729 492 666 801 446 690 218 469 263 898 423 507 370 178 19 643 955 358 150 312 591 91 318 415 829 132 239 613 233 354 828 793 259 49 4 42 799 848 872 58 590 905 651 971 141 898 387 41 149 651 24 104 827 82 731 959 504 283 993 318 300 747 799 348 223 151 392 532 136 641 333 624 929 43 69 278 626 151 533 746 949 758 313 605 298 663 715 901 28 234 331 693 156 694 817 46 309 464 799 21 551 205 386 471 560 737 898 947 991 161 208 623 115 982 152 222 668 571 183 856 440 434 263 66 849 401 912 519 653 234 369 647 742 411 607 832 674 996 773 42 470 655 957 999 159 53 158 443 897 46 607 672 924 984 274 237 331 117 908 256 839 134 349 249 236 869 59 634 753 713 196 172 894 331 347 363 273 281 746 300 314 600 946 358 648 575 423 391 82 522 351 976 435 884 163 284 392 457 367 197 420 139 847 792 926 155 971 897 865 866 813 906 77 945 952 848 460 14 243 719 415 567 110 96 457 396 877 751 636 256 410 841 515 408 47 598 64 296 909 180 96 362 359 148 411 64 170 9 496 228 841 725 8 942 316 654 905 630 192 962 295 618 629 743 862 242 524 134 635 962 336 17 500 208 791 994 909 910 632 630 500 34 799 458 375 69 582 156 692 969 223 774 689 631 184 542 733 247 877 257 335 560 148 378 670 427 925 189 457 171 393 201 272 832 269 813 90 645 855 34 16 382 720 818 42 118 26 575 385 920 651 830 620 772 267 390 111 932 218 556 81 343 838 137 988 910 116 694 331 798 565 646 687 957 611 342 642 640 899 568 752 340 957 334 386 244 634 109 773 523 534 695 331 818 534 246 113 676 308 318 104 464 936 514 335 902 929 370 609 30 36 947 755 709 156 488 521 897 524 592 594 816 377 55 665 564 146 569 21 121 756 980 251 10 217 390 202 313 650 703 663 549 997 832 995 113 176 628 818 851 390 214 956 82 889 91 298 980 362 537 73 662 709 520 979 381 912 880 815 869 853 220 357 40 61 734 822 226 888 98 363 34 555 119 997 947 625 107 581 507 821 278 78 532 894 555 23 649 548 594 613 139 794 881 305 774 69 397 270 141 804 91 845 37 521 75 996 921 775 416 700 17 259 849 290 848 840 548 25 998 446 763 22 44 907 655 492 526 349 957 585 5 310 806 785 494 888 83 753 101 707 177 670 958 670 233 719 853 322 507 384 740 181 84 681 389 190 589 967 809 20 478 1 385 731 523 533 771 977 766 980 471 662 94 571 441 299 110 52 906 685 216 404 531 890 412 910 337 355 43 376 407 994 721 660 432 270 67 43 973 204 213 373 134 288 647 619 852 421 785 192 718 985 772 685 690 660 67 549 399 523 922 433 72 440 374 996 419 764 341 97 707 400 439 612 548 872 397 790 77 866 329 493 890 381 118 427 346 676 993 814 510 149 673 216 292 14 51 816 507 464 25 313 551 30 388 57 55 111 215 732 741 418 902 58 606 442 975 663 291 610 135 209 423 402 56 103 58 235 530 448 205 256 112 370 351 277 164 284 352 340 518 854 204 726 664 903 938 143 838 255 893 157 524 918 242 322 144 605 867 808 282 900 380 972 905 83 157 582 336 85 487 304 496 698 562 390 168 28 845 101 51 436 951 38 961 574 495 820 552 530 183 228 244 164 551 13 20 798 823 945 863 468 395 387 959 873 414 569 661 417 873 339 734 966 539 764 637 559 61 521 976 285 742 320 207 912 53 259 850 762 869 621 402 122 902 380 723 356 97 911 320 966 452 522 88 742 463 104 904 402 638 616 121 880 480 627 963 568 647 925 865 983 625 890 71 253 414 716 914 881 451 394 480 91 599 722 88 722 268 849 346 920 344 778 305 850 604 486 696 236 677 172 84 605 617 58 848 215 460 466 742 626 284 711 941 584 754 650 558 932 234 816 172 71 652 15 90 404 60 721 519 237 607 263 832 604 647 986 709 878 688 878 423 757 676 121 663 294 172 426 563 299 913 845 53 569 386 278 884 508 294 251 471 105 252 407 983 20 481 725 20 28 634 842 787 580 443 134 767 211 999 44 550 278 56 799 821 340 25 623 406 35 723 717 824 825 85 916 720 261 392 952 847 199 417 348 908 462 600 286 836 312 265 901 439 159 688 566 4 226 99 51 616 617 267 782 939 134 931 45 771 32 387 534 646 609 815 100 937 906 204 138 614 558 51 344 766 597 570 828 59 354 326 666 626 558 349 903 943 678 196 922 713 403 748 893 871 457 418 907 875 178 815 42 542 819 397 50 844 80 963 750 370 460 11 747 253 155 362 791 356 323 712 317 361 279 185 13 604 623 475 521 961 909 425 837 987 721 391 646 296 159 334 295 247 103 810 983 696 606 971 719 91 683 129 171 379 629 451 64 620 739 586 797 515 867 65 156 709 567 8 858 59 988 186 213 164 221 267 934 163 945 38 447 59 56 749 303 208 19 34 843 624 117 238 231 938 812 737 422 701 412 345 590 612 319 758 976 288 501 277 567 711 266 467 758 564 953 462 934 135 619 390 568 247 285 273 33 868 176 711 548 346 226 387 924 747 198 491 385 252 79 394 258 635 731 364 461 839 566 42 467 456 660 15 319 817 987 881 512 331 919 228 5 492 728 931 273 800 810 865 496 310 540 984 256 847 403 872 155 810 375 617 868 780 973 836 128 54 183 911 855 359 602 264 754 379 318 204 1000 420 635 328 620 417 218 304 753 268 105 334 465 800 236 973 121 562 456 822 353 911 49 259 956 527 151 298 547 712 612 245 102 566 753 832 629 986 130 730 44 433 567 831 270 126 757 709 243 34 140 909 613 963 441 781 815 259 791 316 159 586 978 517 454 743 77 64 117 827 740 757 834 350 44 483 475 966 530 80 730 437 817 769 778 18 200 380 841 987 347 268 391 562 928 533 870 997 117 449 2 907 497 3 2 411 160 377 775 959 827 927 949 161 951 346 745 277 148 81 850 224 473 379 66 359 494 461 38 458 219 147 692 194 63 434 301 249 139 571 355 674 600 978 909 305 766 551 969 635 255 333 65 561 427 305 265 393 389 357 287 798 789 358 388 281 552 907 890 111 733 623 959 373 89 81 257 346 854 801 394 916 775 397 47 830 527 278 859 240 771 861 353 999 605 714 313 455 290 94 802 486 598 134 354 714 447 203 586 542 175 248 758 873 878 660 603 480 463 729 745 941 553 500 379 823 737 350 180 932 55 626 781 709 686 368 797 817 272 897 592 924 449 780 51 417 946 625 342 966 986 292 842 159 96 387 382 877 395 444 29 625 837 417 906 428 550 165 103 960 917 372 378 372 68 789 289 692 349 451 351 592 679 173 328 22 438 291 321 778 850 602 155 69 382 33 666 67 804 261 577 353 647 186 688 543 953 403 49 235 134 347 55 438 192 781 400 123 605 561 261 989 670 705 575 568 809 395 724 363 433 967 82 132 12 251 212 940 854 485 395 741 333 713 822 129 844 492 820 141 835 208 441 750 327 136 168 514 294 311 385 595 486 796 739 895 174 137 971 539 661 172 646 370 194 997 891 136 179 721 836 292 818 823 742 382 589 481 767 68 157 709 592 891 609 532 692 636 348 994 936 469 788 800 450 978 645 71 143 708 413 86 719 881 225 117 916 211 824 362 764 245 934 100 698 388 284 391 340 43 662 96 944 329 557 209 944 46 598 390 401 636 58 473 766 443 407 459 658 415 696 372 806 758 681 117 159 533 821 164 412 962 691 833 14 335 278 278 288 517 181 531 826 792 458 507 601 442 702 265 537 482 541 839 333 550 830 817 910 622 366 309 587 707 765 253 32 712 705 553 666 32 970 190 289 592 326 548 263 502 125 375 528 907 687 595 274 421 333 302 456 192 894 88 873 749 891 686 294 531 581 384 53 854 989 951 999 229 436 691 424 944 212 980 248 34 599 208 117 171 822 332 12 625 981 198 768 721 61 187 737 872 322 556 681 247 14 982 875 278 629 538 477 247 411 394 952 983 339 749 605 457 682 253 667 852 35 143 326 485 715 323 705 432 104 661 575 99 734 338 174 19 882 423 70 588 618 279 73 187 268 259 275 166 975 599 380 110 64 91 91 764 741 87 949 378 239 490 479 763 355 429 96 117 465 187 410 70 249 420 683 157 347 50 151 346 214 420 288 417 372 17 400 43 12 591 862 262 335 341 232 982 230 317 480 243 252 406 730 493 633 489 493 181 366 402 815 742 896 954 702 636 399 867 613 900 846 299 475 412 904 476 163 732 464 115 39 149 945 624 749 281 80 741 87 860 487 99 110 257 964 793 271 640 113 551 345 678 780 794 461 933 218 200 855 382 608 358 660 132 618 424 748 91 583 90 762 337 165 428 898 491 577 883 355 147 386 790 5 577 567 13 668 8 917 17 453 459 197 704 640 799 102 592 263 506 655 30 150 836 455 647 300 205 881 286 649 655 618 967 24 262 405 549 583 133 473 703 356 491 449 623 378 302 900 414 853 270 950 714 827 126 15 746 995 854 699 956 562 972 809 276 91 92 712 808 334 349 959 1 989 630 795 13 219 106 46 683 102 56 878 110 239 517 796 758 920 822 70 195 837 449 328 339 685 819 118 622 459 775 277 160 32 957 883 584 611 218 939 158 620 231 293 74 245 636 886 146 34 422 252 660 163 286 605 821 311 660 705 641 363 772 628 933 724 784 344 472 713 726 275 641 804 323 269 349 339 648 437 416 322 892 948 662 99 691 370 122 729 454 535 399 401 314 117 270 793 277 724 631 22 726 654 362 777 325 861 32 193 803 665 38 23 403 614 331 382 953 21 610 722 809 122 322 26 923 143 931 529 70 86 899 441 699 436 595 521 852 269 572 585 892 922 221 938 280 618 449 388 135 952 157 866 190 425 416 641 662 169 110 705 258 639 238 587 596 117 578 436 752 212 70 232 251 88 213 587 853 544 921 596 381 226 138 763 755 388 809 980 140 565 501 892 329 877 726 875 450 26 520 19 33 860 449 960 529 180 926 585 537 497 3 198 147 434 899 498 363 635 519 491 276 458 841 912 700 673 796 202 371 785 204 790 632 828 52 537 685 508 312 269 748 955 535 260 666 770 54 490 563 310 681 727 70 343 298 917 714 187 767 800 17 155 312 988 412 716 270 835 456 753 826 998 527 919 549 483 249 25 419 873 765 933 14 416 299 86 312 244 412 492 313 612 820 961 562 181 166 804 688 901 424 428 894 925 913 837 892 982 985 55 620 343 144 312 127 693 50 78 59 325 760 874 456 686 58 857 411 195 381 357 706 191 183 339 442 225 35 606 533 506 809 84 944 621 500 167 516 31 723 847 450 847 656 374 877 479 789 101 819 107 473 85 612 266 941 432 366 99 787 336 560 218 433 632 254 147 98 971 493 613 494 985 671 755 924 177 840 87 381 243 714 24 250 685 814 398 144 713 604 235 691 357 717 684 113 819 311 456 593 106 25 264 388 149 336 784 546 986 265 781 744 741 295 376 985 534 303 194 322 792 523 416 730 444 796 345 186 365 451 572 338 709 969 680 204 361 870 927 972 952 887 706 640 810 963 547 645 990 729 439 83 572 530 610 281 124 244 816 531 591 210 545 147 597 462 964 823 246 896 967 42 909 332 182 300 337 391 714 590 94 90 92 41 93 2 882 415 71 398 585 573 343 627 445 694 336 366 628 131 956 312 945 826 672 110 864 109 204 753 381 877 639 274 450 894 690 819 784 668 476 411 318 814 606 480 368 651 640 825 826 866 12 212 925 790 504 86 656 690 194 193 235 489 864 987 520 417 837 365 660 201 211 856 780 536 429 47 435 848 275 409 115 308 300 733 530 325 423 476 263 979 923 593 61 338 456 356 415 627 533 223 108 637 132 128 454 99 226 345 557 279 619 500 466 47 6 979 872 752 356 151 333 761 535 103 898 33 321 324 423 922 378 250 755 760 7 506 922 405 943 358 368 863 103 908 180 685 144 22 321 854 215 801 689 290 78 845 275 573 810 260 703 177 109 807 15 818 892 157 408 672 659 109 593 985 535 255 812 438 100 742 570 39 128 768 260 976 896 673 279 422 27 116 592 877 220 220 560 452 987 66 81 892 517 824 682 188 243 821 712 64 553 450 38 715 904 749 381 699 934 483 23 972 988 196 65 56 112 553 88 997 476 641 981 135 263 997 875 176 235 472 712 333 550 963 699 147 101 560 29 954 734 837 107 776 461 691 971 289 713 912 316 718 759 874 19 787 704 861 668 118 735 959 981 860 973 369 785 598 192 136 124 245 137 870 458 313 894 915 333 928 88 831 527 805 685 644 52 7 16 848 883 340 719 921 631 574 533 956 553 188 937 535 921 156 352 917 493 296 719 530 584 942 595 120 950 148 84 649 807 36 671 966 299 100 307 47 645 410 6 52 51 38 473 395 388 584 417 283 651 291 48 857 28 306 963 89 916 27 237 775 189 425 509 118 250 350 371 985 416 384 536 416 814 891 686 549 63 968 206 312 629 333 745 264 144 76 985 19 471 416 873 495 438 502 434 785 96 201 231 663 207 360 99 617 939 955 682 109 727 524 421 548 450 147 354 310 516 853 284 693 455 525 702 865 273 139 950 647 223 461 424 664 995 675 735 655 777 367 11 843 967 85 600 574 627 623 404 605 673 780 619 633 733 650 886 597 518 825 393 120 36 866 700 229 92 280 85 570 705 422 211 175 77 490 878 175 928 576 101 947 783 81 744 861 729 317 32 522 638 55 699 124 434 313 260 879 985 672 619 370 354 112 729 576 993 123 223 640 448 750 639 417 117 757 850 370 50 752 731 825 505 637 869 83 638 393 521 324 802 121 410 566 917 590 765 175 292 984 434 758 235 818 424 55 428 887 889 192 169 570 25 810 166 924 733 388 131 394 113 628 313 981 595 640 842 471 966 220 421 314 145 60 666 915 314 949 804 863 413 791 277 84 937 133 774 579 492 704 879 997 886 673 227 916 676 574 600 763 966 543 774 200 587 809 141 569 611 306 972 317 110 902 127 301 171 106 657 115 643 663 178 577 367 529 595 364 687 625 920 170 308 399 380 507 56 772 547 5 605 759 372 34 196 767 958 853 647 856 14 514 816 633 45 206 836 86 174 847 562 17 89 861 520 94 377 178 216 686 797 837 799 757 13 501 255 360 35 372 269 937 757 146 405 254 824 116 252 118 295 429 535 941 884 859 882 354 613 933 28 327 131 452 145 634 383 359 935 626 950 883 853 483 367 618 473 901 346 236 561 521 996 484 668 863 872 189 819 260 40 572 586 135 508 551 275 78 305 486 716 13 246 569 503 983 268 155 612 151 468 653 154 777 725 166 395 981 646 498 505 476 17 440 515 126 912 608 109 899 548 76 215 240 28 615 468 581 291 220 781 388 69 152 871 789 267 242 211 1000 53 898 565 90 80 192 807 515 656 486 711 791 216 633 806 997 191 292 978 4 373 893 238 428 590 676 304 276 350 721 444 592 502 197 839 5 102 260 287 488 4 210 361 803 124 740 538 938 352 640 482 638 625 263 374 359 423 865 957 615 341 690 254 700 889 828 384 14 667 925 377 803 779 34 91 335 728 757 452 992 454 555 877 913 568 496 877 772 55 55 87 998 249 549 169 470 133 454 934 798 998 10 335 117 830 841 613 675 589 356 258 591 930 398 41 222 361 75 803 997 694 975 628 41 257 242 13 316 715 363 979 619 656 347 711 125 28 740 856 999 443 985 966 134 236 224 768 237 805 253 504 560 877 48 733 711 422 794 210 159 834 612 685 629 448 385 195 261 270 237 194 530 201 709 647 527 387 249 136 53 108 600 469 30 860 394 539 561 672 236 552 887 19 576 974 334 983 347 538 459 940 763 756 686 648 600 740 640 119 849 371 120 117 995 480 710 922 294 628 32 646 449 128 124 285 167 909 356 348 1 556 392 517 214 583 465 439 808 519 618 498 865 680 4 321 398 154 874 440 955 34 450 856 319 856 765 673 386 841 440 200 964 968 700 434 647 697 219 407 263 87 341 305 65 487 858 383 778 243 64 206 281 3 495 687 352 25 675 15 231 268 218 443 90 256 295 682 277 108 190 559 204 148 425 655 607 432 490 608 182 28 794 643 337 769 201 699 828 220 223 398 97 437 906 780 622 35 57 509 16 967 505 240 720 702 221 378 117 834 828 939 202 923 846 591 882 242 486 91 801 927 510 703 301 44 608 627 269 985 905 725 241 481 339 506 138 885 587 866 914 767 151 961 511 874 436 523 836 320 624 472 409 396 379 297 93 233 779 274 361 618 424 856 182 468 829 516 634 129 881 536 175 214 93 666 556 728 358 327 352 346 5 90 868 242 941 645 952 900 764 414 1 279 6 990 74 799 391 607 696 466 664 524 842 680 172 453 97 92 834 522 437 112 909 832 400 680 507 626 983 621 491 618 605 446 11 472 306 722 865 986 53 761 536 829 254 347 29 362 207 248 362 45 563 162 970 994 311 992 662 753 216 653 544 164 134 360 535 438 664 773 442 270 816 244 64 403 136 848 655 75 501 235 636 695 666 952 403 49 216 289 958 489 381 538 859 900 627 397 945 47 395 632 668 482 337 444 554 760 218 799 932 445 907 461 393 993 539 690 615 805 508 51 987 91 670 197 723 155 901 534 811 947 676 499 973 287 585 490 580 898 619 265 322 435 665 934 336 483 205 32 295 13 658 822 773 839 130 607 314 825 850 505 971 580 377 718 910 757 303 572 151 609 619 756 947 947 560 726 675 268 385 82 323 66 450 210 611 804 809 350 158 749 916 720 234 943 996 921 615 371 243 20 851 246 963 538 509 989 919 509 352 708 654 393 163 763 676 191 303 315 147 300 672 176 83 881 679 991 29 653 111 713 310 456 927 112 322 553 600 282 151 251 48 420 356 35 630 9 977 341 847 723 512 7 855 225 645 526 124 770 827 904 312 544 879 874 669 840 528 731 166 114 975 824 947 44 691 993 197 420 304 532 51 405 201 473 597 425 212 22 351 816 742 187 712 32 406 793 99 86 110 910 805 484 351 396 201 779 324 468 921 483 386 236 157 761 974 217 672 711 935 105 649 690 518 159 696 752 428 868 210 225 523 684 167 265 623 968 1 314 614 874 744 790 493 758 676 445 749 134 674 892 279 574 578 208 828 226 1000 385 488 589 266 730 615 860 322 736 376 370 741 129 545 845 962 414 747 768 855 444 608 642 617 952 19 295 130 745 39 14 248 555 978 507 499 24 234 926 695 818 577 803 83 191 870 459 993 763 44 236 911 692 558 604 333 514 475 267 337 934 447 58 647 989 834 542 413 628 621 122 829 70 898 532 124 564 659 782 371 420 591 728 100 454 608 332 544 843 511 786 966 198 740 181 62 359 769 910 711 14 175 600 622 461 396 652 536 497 523 325 754 842 371 646 646 481 85 122 856 610 72 748 522 682 839 585 942 210 574 963 370 213 993 264 88 134 902 90 422 102 155 48 684 429 755 220 508 86 85 950 231 128 645 650 477 857 824 757 389 494 122 814 870 49 634 466 900 571 560 144 160 674 253 895 753 452 812 820 384 68 864 544 979 116 495 514 343 684 701 329 323 802 524 245 891 603 282 6 778 729 291 405 860 606 904 258 515 55 1000 573 240 20 303 545 533 703 501 37 832 451 408 453 554 135 740 337 384 443 585 900 98 370 94 64 603 777 893 977 569 327 14 975 245 558 49 343 980 120 783 443 927 397 808 193 544 365 42 234 39 464 352 149 892 502 49 683 741 92 163 644 634 996 935 122 375 553 375 779 458 313 309 557 349 323 694 365 574 306 479 449 46 51 86 663 471 468 244 349 362 478 122 763 623 661 314 941 501 669 711 142 293 559 592 801 787 820 552 697 580 649 410 324 566 380 987 644 340 21 80 286 57 424 570 590 960 99 319 427 841 595 491 702 862 852 687 897 430 201 800 438 546 720 275 269 31 649 880 666 355 321 36 14 619 370 4 61 261 957 127 937 273 275 771 413 733 520 962 931 745 105 246 514 416 24 59 59 73 317 52 59 188 935 137 189 113 851 615 97 725 292 760 128 486 444 69 209 754 66 866 593 395 429 161 302 949 936 753 301 595 630 255 133 935 303 949 228 105 124 987 296 673 104 252 256 832 95 531 244 732 403 85 634 315 557 513 395 27 473 733 901 6 93 98 114 43 275 355 217 131 236 169 11 314 960 251 713 471 12 300 117 757 851 926 870 178 200 662 367 880 594 847 130 682 1 188 977 82 872 544 773 1 28 368 275 206 372 644 652 530 2 145 643 107 833 466 252 624 326 897 12 164 132 328 860 735 907 757 377 970 457 254 113 953 363 488 334 261 261 399 359 643 129 65 88 111 949 99 262 565 392 737 264 585 790 415 259 549 154 502 188 747 867 764 51 804 826 594 190 281 187 332 419 640 482 684 699 289 208 296 51 880 414 326 117 270 217 893 631 476 343 277 33 343 281 434 468 34 561 445 218 184 581 732 321 162 941 91 172 208 258 770 995 491 199 504 706 162 165 393 808 139 865 405 680 269 49 937 613 163 271 729 82 244 284 502 543 48 641 300 651 94 618 848 142 980 276 808 382 630 97 323 758 595 369 827 417 460 163 952 261 447 381 295 125 851 80 90 239 876 743 258 264 521 521 634 605 740 965 934 251 858 814 635 513 708 759 721 444 133 256 7 91 109 338 454 909 285 856 720 88 492 198 66 587 186 766 544 326 131 145 504 96 918 291 130 169 542 34 422 714 464 368 406 81 646 151 678 441 180 140 465 138 714 215 294 412 673 634 539 314 17 416 608 149 1 377 615 958 433 379 426 625 677 946 534 38 290 315 599 713 751 637 173 500 860 26 133 748 917 973 426 177 229 707 725 626 189 631 211 177 684 305 926 258 883 79 319 138 241 887 82 397 637 691 2 656 754 654 543 49 440 342 253 892 872 898 263 959 608 950 884 184 104 581 809 214 852 494 231 621 203 410 614 917 63 285 658 149 422 611 573 756 184 405 149 729 250 732 327 28 579 637 612 941 237 998 891 771 398 328 824 559 920 221 380 378 141 580 924 587 159 970 502 222 910 772 89 330 707 138 484 162 6 174 451 6 131 141 613 890 994 357 425 624 31 680 26 98 567 839 361 946 532 59 770 549 802 920 289 861 555 372 391 439 912 910 231 5 802 82 182 284 1000 532 675 552 753 402 826 382 692 271 839 35 542 461 282 59 860 204 46 396 842 944 470 852 443 607 866 928 537 452 662 112 592 909 292 679 270 564 284 447 453 188 80 260 461 89 565 519 972 685 967 70 887 161 308 146 861 201 811 65 361 139 814 517 369 721 774 941 734 61 295 259 443 77 276 558 64 575 611 144 145 766 972 83 211 581 110 975 783 963 603 71 499 288 629 557 980 840 929 107 568 350 219 4 68 834 234 769 97 342 109 136 740 21 990 235 606 21 854 285 945 110 785 666 749 603 955 39 265 313 107 239 934 910 808 776 392 996 74 30 38 70 370 142 5 434 331 157 600 88 602 394 739 498 749 402 807 276 873 219 880 293 510 539 958 246 510 193 833 203 924 307 176 768 706 258 308 630 550 851 456 951 189 144 604 390 664 967 179 57 622 801 601 107 578 269 41 118 470 549 925 574 225 706 695 396 285 564 832 641 508 844 944 729 300 54 173 690 776 809 103 189 602 241 859 724 597 527 319 77 224 590 326 566 32 857 587 241 276 588 955 602 383 801 566 639 89 628 127 175 111 280 788 470 677 139 672 752 937 239 663 163 538 811 810 43 873 762 812 848 470 842 867 594 198 448 795 848 403 49 568 797 5 28 946 420 872 615 406 974 438 471 683 746 806 388 273 812 893 484 833 248 356 518 649 337 217 346 143 85 483 255 184 683 641 533 25 889 906 237 854 47 554 278 489 679 883 713 197 249 242 686 851 570 884 792 733 957 17 655 89 870 264 861 785 530 675 644 977 210 660 253 856 34 55 155 698 845 554 626 485 211 923 634 802 894 401 521 439 457 789 600 83 978 378 931 65 282 147 271 489 282 708 664 675 640 716 360 126 146 762 951 88 890 709 655 126 627 176 543 670 475 966 539 611 673 617 49 305 449 338 927 754 486 788 916 929 744 162 748 628 278 915 728 151 653 690 909 999 665 179 683 756 364 290 593 362 317 702 944 441 722 911 421 164 233 332 138 816 99 792 543 262 962 45 445 634 277 265 156 332 698 305 910 71 43 355 19 296 220 48 94 225 195 234 463 919 489 698 211 961 96 318 33 354 406 953 39 617 177 611 756 542 667 378 478 648 144 761 672 341 22 232 428 601 605 828 295 651 942 176 461 804 304 532 338 737 609 758 660 67 410 518 365 781 79 151 325 406 405 186 703 696 852 524 91 560 95 684 756 263 609 982 666 672 931 3 411 443 364 348 445 73 440 21 8 705 387 303 298 83 736 856 866 531 629 126 905 216 450 178 54 397 994 26 353 15 56 842 570 8 718 4 979 308 370 229 771 170 914 442 300 301 689 306 744 748 298 398 983 871 93 927 924 195 624 614 193 631 472 10 432 240 512 933 292 98 944 568 111 840 698 872 845 341 225 385 521 524 291 162 814 109 857 857 240 538 820 745 612 977 538 473 214 914 305 39 402 355 83 5 781 578 35 290 500 531 176 716 980 235 367 636 637 172 213 515 937 273 157 884 249 93 327 49 498 543 986 387 3 881 347 820 899 985 550 855 745 855 549 3 435 296 543 500 139 651 810 146 551 522 4 118 960 139 14 562 630 911 467 736 777 594 167 838 418 933 587 424 508 185 224 726 333 93 322 592 994 793 400 920 914 139 984 767 281 626 952 914 624 2 147 774 619 768 920 962 587 262 817 476 701 976 259 982 955 512 769 682 553 431 446 708 762 717 515 775 964 724 901 91 26 840 218 350 873 793 318 872 557 547 633 955 452 37 347 106 643 642 971 465 152 749 213 230 359 584 266 87 745 951 492 853 746 880 898 775 99 949 552 793 7 406 986 733 337 600 827 515 342 611 273 102 575 587 980 287 570 572 167 502 808 180 997 734 762 387 424 753 304 102 382 563 987 885 85 379 148 945 441 936 828 282 43 376 589 136 828 686 857 17 474 53 322 170 634 888 649 825 63 220 483 3 281 265 376 73 930 84 126 544 805 641 710 489 440 535 877 942 548 548 517 454 162 930 597 267 952 242 47 394 101 969 73 755 825 56 350 258 240 41 493 916 248 446 962 334 649 523 868 667 805 839 679 228 768 256 234 469 986 501 732 334 82 23 963 119 997 410 757 999 599 64 922 239 898 248 89 122 573 677 443 632 902 769 533 347 83 76 746 130 334 216 240 84 111 103 25 671 958 574 669 594 545 203 534 807 898 486 500 965 981 260 466 973 552 162 409 627 924 368 395 720 772 251 779 590 12 783 347 875 971 413 598 73 635 362 199 269 425 912 362 639 824 769 481 713 875 848 161 84 131 571 359 63 21 710 317 298 704 641 929 82 245 262 584 205 992 443 471 625 902 55 978 727 151 322 481 766 630 741 783 237 335 517 564 873 369 314 190 857 59 413 60 997 860 73 499 798 757 744 581 298 90 521 486 15 962 737 976 626 986 65 330 880 889 198 620 981 815 326 102 954 511 993 402 909 303 342 352 324 797 24 48 761 156 465 621 789 352 526 624 910 982 50 690 3 240 607 350 34 231 554 518 15 746 743 909 528 934 110 909 294 70 668 538 143 677 116 647 610 905 359 831 890 603 546 350 103 556 360 330 873 131 583 572 662 12 647 443 150 290 192 611 726 256 291 466 922 405 484 963 470 462 606 223 654 169 176 864 948 799 999 48 154 201 380 930 328 46 687 86 193 83 788 427 602 61 669 928 466 427 888 803 168 423 795 102 177 943 341 383 737 951 534 976 420 769 385 854 645 607 241 669 191 592 803 155 643 514 739 4 265 776 961 463 706 676 148 758 324 829 55 891 711 252 132 33 337 36 887 442 981 249 845 400 802 578 292 733 72 601 899 222 621 123 110 605 818 667 587 158 544 140 345 973 847 271 658 126 151 609 717 388 208 777 497 310 800 905 551 623 851 634 480 326 264 781 359 190 281 103 655 790 171 60 312 275 855 528 598 68 535 41 251 454 701 793 127 41 313 844 957 427 210 413 199 276 272 469 204 546 303 942 129 54 661 948 838 46 183 870 211 196 209 988 714 767 574 921 822 752 359 307 429 40 583 528 242 480 310 316 526 833 363 936 944 566 56 269 882 134 785 634 606 294 85 745 569 287 673 272 599 51 305 615 431 958 904 598 952 330 465 553 212 276 447 630 196 926 50 198 948 684 579 179 361 58 891 785 128 501 815 751 936 994 638 496 275 277 613 493 137 899 411 125 462 697 273 56 981 414 460 16 621 206 527 426 211 937 242 451 16 803 623 822 476 853 967 317 50 157 656 646 230 473 402 312 21 521 298 269 484 62 918 411 724 278 787 550 356 361 339 32 631 416 155 436 248 885 252 87 387 358 175 976 894 94 655 337 248 237 946 886 120 46 712 478 465 74 255 216 389 676 38 920 688 92 737 801 286 792 877 453 231 472 356 427 953 712 898 297 207 164 913 779 234 598 18 954 61 140 869 647 597 976 83 914 440 720 434 687 245 959 505 8 837 691 581 737 392 497 51 463 115 989 398 307 328 559 827 214 271 778 996 860 964 271 498 990 993 18 278 115 245 523 993 448 773 503 739 664 658 367 617 212 427 466 571 158 372 55 557 811 471 198 811 591 867 320 266 229 226 771 573 136 799 298 14 876 383 532 989 224 359 156 990 632 679 946 102 277 958 896 670 400 510 135 923 135 377 330 421 887 795 131 126 587 650 854 894 804 860 699 461 226 32 447 144 145 720 77 632 96 676 872 287 350 851 229 980 45 30 959 185 859 205 547 947 799 934 669 545 385 403 290 249 966 140 504 944 122 172 875 72 374 976 921 183 596 502 416 830 664 986 614 295 450 271 601 314 658 948 977 769 179 60 891 258 835 611 39 142 33 742 956 72 360 306 34 416 555 247 696 824 361 870 383 214 604 49 639 244 540 987 688 716 617 888 220 56 409 997 284 305 527 675 1000 246 325 736 346 232 211 719 205 588 992 233 34 456 672 980 443 721 382 203 700 196 76 790 295 19 594 83 151 427 427 533 519 252 102 804 211 232 795 557 143 712 740 20 623 187 646 511 791 536 608 981 356 63 36 446 730 723 315 276 464 314 894 187 857 944 242 437 732 832 572 482 774 525 509 174 350 624 159 402 826 147 201 863 448 365 920 617 975 247 759 985 335 431 31 285 494 682 858 564 693 640 821 292 962 858 996 263 399 943 251 958 59 816 634 556 520 736 488 838 309 176 132 473 556 594 583 556 670 332 318 200 326 311 855 29 940 49 689 551 171 136 369 562 300 472 170 225 796 391 213 957 380 62 666 236 135 738 934 503 762 725 781 361 615 927 233 349 234 632 99 231 280 315 834 910 188 387 866 200 716 969 671 902 899 497 386 698 993 153 107 247 976 196 896 223 456 918 852 683 741 417 227 422 791 711 909 706 499 729 498 736 168 695 613 378 876 737 572 908 104 245 302 378 586 354 638 123 497 301 783 7 886 714 865 172 985 677 963 503 537 705 169 785 24 913 432 168 222 613 759 913 822 79 592 874 230 239 472 860 834 980 507 145 995 572 596 994 588 685 771 628 974 796 471 460 605 87 391 65 146 158 812 153 249 303 225 183 846 699 117 627 12 514 608 929 694 238 492 23 546 559 750 490 546 146 789 568 213 568 467 476 454 372 314 997 939 917 320 903 504 13 854 78 557 513 613 272 206 538 954 91 553 11 28 40 125 939 299 78 65 61 204 585 19 295 642 276 658 809 638 108 806 734 218 31 678 7 923 398 354 190 334 263 451 872 532 774 344 863 128 420 898 855 857 352 849 703 195 446 392 754 883 949 719 919 538 230 336 613 345 537 260 955 311 690 831 559 671 500 737 574 269 420 358 660 322 586 712 571 398 195 340 345 630 659 811 590 630 113 401 67 96 771 411 633 54 292 501 144 956 339 137 231 666 598 79 4 832 870 49 149 699 604 614 598 327 245 714 275 101 282 499 993 264 491 359 152 58 846 948 283 308 954 745 963 822 400 139 841 867 636 58 955 337 449 614 345 367 27 892 240 352 33 933 134 880 866 24 551 772 126 646 288 54 321 287 938 265 972 372 169 474 325 77 942 272 200 884 74 246 637 409 251 270 588 758 52 312 375 390 768 203 535 514 287 395 729 397 756 548 617 753 182 646 688 504 102 794 491 488 624 171 252 161 814 304 333 712 961 873 810 273 545 152 166 456 63 475 241 1 825 711 568 10 118 247 789 341 394 444 881 634 188 687 359 644 167 390 347 978 966 515 507 89 595 907 813 825 753 309 769 861 984 353 984 87 873 780 5 651 516 25 858 50 846 513 991 650 286 255 639 492 754 597 883 319 366 547 427 651 381 554 234 872 346 331 721 143 465 461 23 330 666 895 839 376 30 10 258 339 189 651 912 102 903 584 361 809 41 177 656 487 555 505 402 690 759 60 564 253 29 75 75 177 549 134 703 772 828 946 283 936 554 123 30 176 803 883 981 704 78 156 309 797 770 403 820 875 575 677 223 238 516 350 169 218 605 151 723 311 143 728 799 799 103 703 17 994 39 311 24 285 131 637 121 30 644 359 573 282 882 110 572 139 303 653 162 916 241 610 97 47 769 404 552 586 58 446 130 52 11 20 385 358 665 795 292 80 143 590 599 369 503 78 179 676 118 993 685 263 139 662 491 718 616 200 365 247 612 201 248 831 7 105 968 637 808 63 183 829 124 559 609 424 1000 557 539 321 41 785 451 851 713 788 961 810 717 977 838 176 460 607 483 257 435 71 990 592 727 433 313 835 27 531 860 565 435 548 76 458 39 86 715 104 348 955 25 261 223 474 651 987 268 25 572 475 54 293 514 601 328 848 666 644 179 482 686 281 609 843 678 992 433 128 509 47 468 156 829 453 872 601 797 970 970 911 482 78 746 555 844 335 249 116 619 14 566 259 969 820 826 721 90 969 432 246 481 766 929 942 285 988 54 910 276 708 239 904 342 640 509 51 365 297 867 767 779 387 450 351 901 870 125 23 287 191 826 952 520 950 626 354 391 681 514 362 470 617 715 740 438 419 232 843 308 361 62 350 610 418 288 421 449 112 283 845 173 904 63 167 361 888 424 456 149 564 884 20 237 481 310 645 756 421 618 171 145 694 450 444 577 283 120 774 429 360 813 305 813 110 409 915 284 162 692 335 950 117 612 662 280 612 440 632 743 800 797 916 428 600 150 414 303 534 106 585 433 264 497 550 966 184 550 931 114 494 300 871 347 35 570 933 848 226 952 744 704 763 247 366 790 679 252 887 804 475 525 207 366 534 87 978 320 557 760 288 986 130 320 970 891 233 445 124 268 835 735 506 174 893 265 912 102 131 114 277 328 394 547 632 675 252 305 318 723 39 429 2 580 224 866 22 758 68 350 160 876 783 413 777 849 760 339 890 389 989 65 256 748 491 154 259 888 561 677 249 488 957 837 960 657 455 248 747 52 117 981 148 88 14 114 899 890 683 541 278 610 347 169 522 703 718 755 128 309 204 933 12 318 87 82 458 520 102 819 818 342 940 386 830 633 72 166 472 80 894 294 458 645 206 529 560 154 475 341 920 323 223 767 406 150 885 683 201 17 47 363 2 355 777 501 822 550 566 936 426 435 609 680 686 846 326 683 349 827 843 26 723 89 561 684 184 775 327 511 765 309 769 472 556 979 85 149 453 887 934 994 174 363 492 593 859 414 836 437 422 76 652 40 33 616 922 619 657 217 765 791 901 866 276 170 760 567 302 204 851 541 218 178 158 969 191 586 584 92 230 104 342 717 183 505 216 919 682 782 394 428 608 867 770 939 480 520 149 398 549 496 159 719 288 65 610 516 267 563 38 168 766 964 387 724 933 355 51 94 209 115 291 289 406 203 867 853 589 788 588 144 931 906 554 637 618 966 482 500 566 547 341 243 603 801 933 3 845 718 256 781 775 299 195 71 464 150 401 250 411 276 660 942 999 202 691 360 974 699 589 42 313 452 788 460 196 902 77 922 78 4 120 701 716 286 515 279 999 645 219 313 818 489 742 855 752 39 99 727 494 46 699 957 21 4 244 811 371 756 707 471 10 812 874 581 201 228 682 807 977 513 43 770 51 434 1 875 944 890 713 658 145 64 605 758 344 356 284 528 247 123 502 876 232 325 926 766 996 780 385 249 583 928 998 430 412 625 326 155 774 884 342 618 495 777 427 883 460 244 357 460 80 35 399 520 15 80 22 70 934 104 871 124 682 954 854 108 806 76 701 542 354 35 970 613 408 713 4 166 455 292 319 462 422 956 821 180 617 37 847 463 216 862 341 649 353 9 323 236 970 236 829 580 315 175 452 966 116 904 737 902 403 939 201 703 425 390 289 631 45 436 196 385 568 919 859 431 659 627 220 255 702 361 207 437 739 26 820 306 683 581 745 316 591 819 603 198 841 40 43 41 915 708 339 890 392 179 208 542 114 698 2 684 940 443 354 282 385 426 748 811 237 17 245 327 755 378 374 971 950 651 346 738 667 638 348 44 78 745 429 215 445 532 301 819 379 905 815 674 766 105 314 968 274 452 940 479 846 953 930 358 704 167 790 515 117 594 8 223 692 763 889 377 60 721 155 573 386 981 389 334 72 605 702 577 122 630 23 549 34 231 630 8 583 804 920 323 602 832 743 649 57 807 445 348 119 51 479 561 859 869 669 981 248 895 41 215 405 31 14 703 702 790 475 112 899 513 840 811 368 496 848 556 901 494 208 448 230 889 823 319 525 506 38 423 382 758 98 537 884 870 456 344 914 788 336 711 101 448 445 785 416 314 28 255 480 408 387 86 217 722 684 856 16 332 601 700 314 636 282 744 613 101 614 493 486 810 30 851 163 335 352 519 658 901 930 835 418 405 373 437 816 159 893 258 956 755 22 549 637 87 409 114 18 946 311 640 915 488 245 126 199 567 736 909 295 994 539 463 939 540 655 70 819 928 995 160 641 222 756 97 549 720 934 705 353 830 164 432 911 110 540 744 615 808 798 850 901 913 247 851 563 375 673 944 394 109 405 39 127 614 980 936 76 871 186 116 940 984 276 213 171 852 187 151 189 994 762 326 574 634 389 23 410 508 730 19 694 901 412 385 606 619 197 283 616 388 972 28 929 538 776 256 840 705 564 645 992 724 107 857 89 485 173 316 200 204 315 879 621 161 479 997 102 357 632 353 555 310 901 432 610 962 351 224 740 551 452 297 463 943 106 819 205 145 912 609 485 534 243 573 225 330 480 755 704 220 836 218 28 495 292 864 798 161 178 13 448 924 278 260 876 260 286 517 364 952 630 327 649 772 587 308 304 430 156 548 866 335 82 719 315 221 338 869 677 775 457 448 989 409 872 229 102 784 199 487 757 56 990 204 141 692 210 988 876 677 429 879 573 336 970 550 215 817 639 142 263 716 947 976 834 245 706 676 541 670 959 655 488 34 761 290 543 343 697 446 403 105 91 492 714 821 819 106 210 35 202 851 404 632 129 45 206 562 429 690 497 501 396 647 413 277 423 945 737 205 728 904 31 864 341 516 471 663 510 472 227 210 676 244 780 674 42 960 243 302 329 133 338 132 902 478 836 67 791 303 433 566 702 821 191 996 788 782 630 934 946 666 714 800 580 650 903 427 519 792 64 298 29 879 496 156 126 165 277 570 625 350 713 146 811 42 459 891 679 274 805 513 288 863 495 915 379 404 653 51 344 701 237 38 401 416 3 669 508 810 704 539 558 309 720 704 273 881 627 61 903 217 446 945 951 704 915 716 408 691 438 370 396 848 314 826 887 543 491 503 743 56 533 614 630 789 197 737 325 809 238 140 524 146 600 583 680 987 532 555 412 701 570 784 43 783 526 853 636 532 657 226 784 860 932 19 520 637 954 942 2 459 518 647 709 213 611 209 706 906 819 600 7 244 122 356 678 757 860 665 139 575 27 141 910 720 749 402 853 781 398 284 286 694 907 149 339 275 727 184 518 653 768 906 752 136 836 191 485 943 977 692 826 569 266 57 890 219 817 994 820 462 769 6 793 234 291 407 861 571 956 763 164 810 516 114 311 504 986 593 135 679 990 487 1 257 799 518 747 173 878 380 326 462 675 779 556 799 543 533 204 885 210 12 715 891 485 56 293 556 674 674 629 996 763 186 145 695 953 572 66 559 966 32 914 880 484 314 471 270 751 223 631 9 697 729 964 336 245 844 410 508 374 978 454 622 608 580 610 252 351 3 686 48 255 542 233 585 468 292 153 918 683 60 583 584 457 147 798 279 882 14 549 424 388 553 355 446 518 815 155 535 219 98 704 472 675 854 643 299 731 129 243 247 324 518 907 793 898 842 826 786 862 454 471 145 318 718 868 515 235 385 949 304 612 579 544 128 65 799 839 285 674 513 172 154 408 883 324 132 724 286 448 81 704 403 880 359 899 762 88 109 185 675 31 560 185 740 581 935 552 562 230 351 295 99 629 230 353 100 962 642 776 990 854 82 840 758 583 992 931 941 63 133 6 421 386 845 124 78 288 45 642 447 327 82 963 49 861 763 253 232 124 906 420 971 727 639 917 231 564 822 46 319 939 722 92 247 334 322 52 592 88 2 358 878 51 677 343 257 605 666 726 697 451 821 161 445 305 527 33 190 448 936 476 159 577 636 977 128 906 388 817 484 502 815 172 631 729 344 465 356 389 618 67 29 62 129 800 900 549 683 35 355 731 199 517 695 636 868 719 162 238 61 707 760 2 651 4 370 330 372 427 482 228 387 19 886 646 48 504 328 746 274 683 565 620 17 65 197 794 569 53 795 875 596 2 397 619 839 222 878 462 592 156 506 698 974 80 274 602 409 504 921 209 860 489 781 892 185 616 674 755 51 163 364 537 97 118 571 177 938 714 524 140 380 179 38 168 538 425 90 203 357 402 142 201 161 877 83 34 428 730 334 248 323 217 324 815 213 72 266 989 132 280 332 788 961 858 956 958 703 446 349 593 43 325 192 619 362 792 135 175 396 799 425 24 319 367 485 942 903 942 434 391 69 169 678 240 30 152 109 484 717 751 421 627 931 305 7 775 574 856 25 547 440 816 394 861 674 677 541 557 904 873 226 46 326 379 289 661 435 317 313 648 61 396 24 498 334 133 27 76 69 910 656 325 296 371 498 788 177 427 5 477 566 610 603 803 406 591 783 702 264 977 423 381 606 421 303 573 339 275 196 186 584 475 590 325 477 354 657 400 550 417 581 854 715 31 725 374 205 238 894 345 686 356 265 401 921 547 450 629 578 722 657 258 478 589 969 237 270 19 831 774 440 823 789 319 791 778 24 422 852 894 943 518 412 974 397 917 500 244 313 313 995 298 827 540 343 974 594 690 811 456 716 17 959 341 269 840 8 625 132 171 402 657 674 254 699 719 884 696 537 897 859 450 615 196 627 463 932 28 80 423 13 816 976 791 612 884 780 795 664 414 720 870 535 69 878 529 650 543 294 530 616 411 178 503 469 438 174 324 924 673 701 345 867 386 314 16 598 506 740 965 599 584 662 23 164 124 773 190 377 998 163 933 784 832 172 809 438 113 631 371 927 508 847 243 909 216 867 101 277 553 379 313 427 639 100 925 128 261 925 726 72 469 531 511 249 961 938 648 944 909 357 411 246 348 495 843 451 257 811 14 706 47 586 901 846 450 915 897 427 440 255 800 704 402 173 360 915 815 387 171 189 347 983 508 576 691 277 977 654 757 290 514 636 462 64 201 863 187 954 978 221 996 803 949 856 382 602 833 846 89 553 171 453 545 110 519 77 320 409 655 222 332 951 82 211 485 175 94 799 153 107 73 671 787 497 884 584 58 602 841 571 230 122 615 94 921 378 556 606 395 227 754 633 662 180 757 808 787 165 100 748 180 460 805 25 884 848 190 329 372 925 785 474 368 368 344 714 793 91 522 641 828 722 332 449 491 95 604 658 722 331 682 353 469 838 55 297 271 26 858 770 406 59 857 473 846 681 837 761 243 128 578 128 747 471 85 541 467 89 174 993 393 929 104 867 586 873 31 361 453 781 522 203 303 995 40 578 456 574 287 993 486 803 139 939 728 171 581 557 998 986 348 437 48 727 648 788 860 861 892 320 76 754 755 397 39 230 575 260 742 678 454 716 801 698 950 873 564 867 330 994 861 185 494 543 223 452 391 459 523 370 663 438 77 936 703 271 725 228 189 688 928 747 41 9 70 366 243 426 261 266 719 355 198 752 3 326 598 650 360 1000 104 239 551 908 768 209 222 985 467 725 707 189 454 883 393 801 772 631 273 718 508 423 770 992 450 789 60 195 373 983 985 844 729 741 861 81 518 35 807 11 40 657 673 787 208 311 493 795 915 284 552 870 514 977 684 498 890 369 336 253 428 772 570 502 128 957 848 541 69 536 827 134 516 231 654 898 830 911 502 7 643 391 921 393 629 993 764 848 388 68 64 532 323 385 828 262 91 396 865 497 919 414 826 217 799 393 778 403 872 147 683 765 932 214 940 727 727 351 795 26 650 198 731 992 907 613 879 957 244 613 752 388 778 29 219 901 393 589 895 109 871 66 245 710 590 522 960 9 590 587 360 329 747 574 618 522 402 370 482 266 809 127 604 278 808 559 598 368 403 468 946 752 577 910 267 25 490 123 126 534 988 820 988 596 278 982 260 937 321 382 38 645 612 193 309 696 615 835 429 117 227 253 830 229 192 965 470 671 870 489 838 294 672 59 382 515 981 476 451 517 321 802 122 95 540 572 549 97 793 40 117 489 634 298 1000 131 898 176 982 222 267 899 983 210 305 433 119 15 887 849 540 399 576 598 415 463 545 528 257 865 381 479 641 838 224 297 171 978 793 606 106 496 354 603 545 360 305 188 647 639 396 93 137 718 176 162 540 837 483 293 628 313 635 576 454 827 662 148 613 987 259 673 251 157 865 583 997 291 535 156 589 939 972 7 874 2 192 933 994 921 970 602 643 680 27 107 887 432 210 713 86 765 58 911 1000 411 602 560 299 704 539 827 745 547 679 593 406 244 679 545 681 428 758 696 81 366 245 503 370 174 502 896 607 616 469 210 346 780 731 757 506 233 381 39 253 408 413 353 414 59 839 444 912 917 663 784 204 3 657 781 815 652 697 571 288 309 452 112 384 560 486 904 627 437 269 986 190 241 902 528 602 295 159 967 104 493 101 808 68 848 615 310 703 242 90 576 424 235 719 746 155 893 698 463 765 805 699 746 47 79 474 862 697 960 39 33 384 266 320 752 987 620 687 111 226 632 507 561 408 18 125 359 571 933 262 868 209 519 312 520 646 800 522 834 683 991 95 756 217 198 401 802 830 200 889 563 679 591 675 836 119 906 48 89 719 911 212 53 111 693 498 859 523 758 268 662 105 251 927 526 778 561 254 644 960 162 454 161 535 895 618 522 462 612 312 422 792 140 107 226 342 599 330 437 319 457 73 64 995 533 815 393 348 170 624 704 526 12 828 752 905 166 960 938 133 543 419 967 157 171 875 565 798 436 97 44 386 103 826 729 944 556 23 291 615 385 856 676 939 414 909 73 774 806 389 678 83 500 626 684 591 172 508 212 937 868 837 593 643 58 13 617 265 504 32 508 906 110 124 689 165 726 807 212 838 294 193 532 520 977 869 189 509 319 366 353 932 719 504 884 955 922 492 424 597 953 768 918 493 329 206 678 892 6 620 609 360 887 260 101 981 400 68 913 736 405 873 370 290 742 32 765 593 605 414 581 837 408 608 47 218 339 173 781 137 934 354 128 84 919 310 649 722 889 592 946 431 693 53 920 1000 847 575 43 934 101 530 490 369 836 913 545 630 980 464 404 636 188 539 448 91 272 359 248 558 722 23 494 3 832 227 394 81 413 195 576 297 178 194 357 904 829 489 410 692 98 585 156 452 842 846 139 637 138 328 169 562 341 395 582 196 708 617 922 339 973 14 338 643 682 589 55 410 212 362 995 698 927 175 685 138 895 234 119 617 483 895 958 62 186 722 425 393 59 208 598 606 993 759 730 36 775 195 264 345 968 2 307 120 706 402 839 269 276 41 429 336 358 645 125 713 551 702 289 691 165 889 327 203 400 446 968 251 856 396 95 490 9 635 172 375 988 34 737 214 608 658 996 969 120 227 687 123 198 14 860 985 848 842 445 778 747 3 387 937 478 104 469 352 944 396 836 215 636 439 237 829 675 85 102 637 674 584 164 229 47 321 412 420 246 85 560 698 817 342 981 613 663 599 739 761 772 404 364 335 290 817 929 297 725 378 145 332 469 563 275 223 480 201 567 243 807 1 248 892 18 823 556 744 518 225 527 37 957 229 244 767 206 968 142 290 399 737 878 685 265 542 782 552 43 445 606 575 521 37 588 311 990 558 809 665 992 926 962 525 891 422 12 25 881 221 476 505 264 115 941 737 900 496 179 993 439 597 928 480 694 475 933 396 534 803 324 353 511 247 371 593 127 983 627 954 890 574 730 662 121 374 326 935 224 768 163 273 837 881 751 893 173 194 67 379 377 335 269 191 650 26 124 168 144 360 635 349 889 788 978 504 392 667 913 600 932 768 470 681 795 969 945 927 119 906 582 51 176 840 699 508 689 240 555 898 655 985 466 336 775 760 258 568 431 523 933 227 497 967 804 297 108 53 503 797 235 387 502 924 513 759 791 432 293 162 737 225 459 738 673 755 595 448 651 645 590 988 739 953 702 205 604 920 957 702 769 664 305 549 122 304 670 981 305 338 133 662 246 378 124 948 392 87 333 646 669 552 308 559 803 785 643 154 351 678 456 770 207 791 657 832 243 516 87 72 425 707 729 446 394 616 610 693 646 916 894 744 95 129 256 413 181 444 960 550 190 956 644 26 168 387 396 812 633 683 130 122 151 122 842 49 996 681 38 734 349 1 653 968 987 239 37 477 121 986 606 498 70 394 25 223 822 531 241 361 332 411 865 898 139 416 847 374 837 109 991 280 995 279 66 605 63 771 176 894 150 642 844 396 914 655 264 559 759 712 385 719 812 868 515 847 860 989 896 623 742 461 981 289 969 21 670 78 852 404 363 954 989 53 715 13 145 964 184 219 156 290 402 423 121 711 537 171 443 416 221 595 197 857 913 635 775 212 776 573 618 538 982 232 174 962 105 950 386 32 537 68 76 568 646 143 738 155 474 285 904 681 295 922 266 368 154 708 733 707 240 713 593 903 343 216 129 58 680 637 302 596 308 185 169 723 477 849 880 906 638 285 75 641 741 604 215 395 1000 46 122 235 766 346 744 249 456 146 398 900 648 571 525 952 872 633 505 570 637 875 571 225 734 251 444 96 888 169 274 593 908 936 504 468 835 992 81 48 952 174 877 993 295 617 191 115 765 694 438 334 880 855 499 98 624 711 314 181 447 513 485 875 797 650 93 949 470 699 810 101 464 436 349 177 223 470 940 662 988 791 46 646 270 787 391 605 639 409 182 209 906 132 318 712 747 603 994 863 776 652 876 464 246 52 951 467 40 657 611 192 467 404 922 779 413 505 713 778 264 537 360 435 529 354 749 833 230 965 126 337 632 561 263 680 20 590 707 287 200 772 85 794 293 157 849 413 999 672 895 975 685 39 280 452 429 804 796 990 719 887 67 836 534 43 386 390 434 530 457 935 705 6 442 883 479 890 429 99 259 16 410 47 245 772 262 260 493 240 138 190 309 665 743 535 682 242 703 953 295 641 464 648 98 151 802 596 507 195 916 566 738 401 162 400 984 574 209 802 457 719 30 234 561 883 204 179 429 671 404 754 107 601 578 541 4 599 717 628 248 576 919 413 987 987 94 395 871 734 451 358 298 666 393 945 962 270 384 760 134 672 882 968 302 75 301 828 54 502 779 932 38 57 398 185 942 766 120 255 33 293 362 385 839 567 187 172 392 72 35 837 701 655 569 796 473 408 186 205 496 452 315 252 838 38 201 761 11 98 654 692 294 433 743 515 680 280 108 18 195 450 567 146 115 395 864 693 907 926 977 473 586 33 622 819 607 976 295 734 987 639 849 140 175 860 977 483 38 188 587 148 644 780 506 833 671 963 441 908 588 943 1 72 893 733 500 426 930 701 2 799 901 181 593 893 587 725 338 434 368 578 25 946 938 191 734 447 441 569 402 713 893 682 172 617 64 336 21 120 621 567 760 61 634 812 278 199 138 91 680 456 438 500 631 123 205 721 249 879 809 716 660 867 660 350 824 596 523 227 688 206 354 604 898 32 841 453 31 867 901 312 516 204 97 673 274 879 966 164 172 494 472 276 95 459 660 373 646 675 239 620 815 83 801 598 559 863 490 158 717 729 803 651 710 814 736 577 637 207 508 759 974 767 437 649 787 64 50 158 910 388 795 333 144 568 24 707 313 115 861 512 473 104 540 588 478 759 59 596 599 355 439 657 785 808 257 907 392 515 456 489 544 679 783 244 460 573 785 149 310 219 547 700 401 640 664 51 692 455 546 874 543 594 904 68 315 905 795 882 229 740 429 974 595 669 572 603 515 33 771 51 592 320 915 273 573 475 192 488 807 421 526 691 590 757 902 575 397 756 691 542 659 618 450 597 929 813 913 952 564 373 831 525 781 361 413 846 103 766 299 491 632 122 102 927 132 164 129 514 983 390 433 151 10 821 158 326 64 280 30 437 833 808 276 595 926 535 801 869 301 700 626 404 400 125 691 990 761 390 977 668 145 554 54 341 114 46 889 881 409 110 532 801 48 579 578 36 122 370 616 853 520 483 971 251 156 711 19 193 341 339 767 39 842 861 361 808 538 781 907 359 956 214 498 619 210 949 370 842 891 801 706 213 80 115 297 41 71 960 592 374 471 404 978 611 852 338 475 849 356 537 405 910 48 217 392 301 519 207 746 221 103 941 229 127 501 621 25 996 736 199 994 742 721 1 787 278 373 647 362 358 374 547 270 831 454 78 687 318 446 896 964 291 215 773 427 138 879 745 741 789 790 861 119 338 697 337 297 921 190 860 1000 761 369 139 550 635 991 934 397 510 433 121 976 925 339 922 547 158 973 326 956 773 762 17 641 264 208 109 540 636 439 922 445 152 389 128 222 352 897 329 621 549 422 706 893 443 939 187 150 627 585 693 878 586 836 379 80 994 565 572 476 503 679 953 527 621 986 586 189 160 765 678 532 939 862 570 523 149 598 9 642 122 481 429 876 246 244 373 194 63 586 239 994 747 520 480 928 927 679 146 51 217 770 573 548 249 937 818 602 28 22 235 441 513 702 911 13 56 641 989 129 606 53 414 677 878 992 136 567 589 957 928 337 901 514 479 700 413 31 417 27 278 265 818 43 273 255 306 513 463 37 931 269 593 23 120 501 554 712 264 517 33 348 611 502 35 411 36 260 432 104 56 621 85 40 654 719 474 886 39 64 437 790 8 76 55 288 246 907 949 184 777 553 978 348 132 162 195 534 755 885 907 11 446 208 543 874 278 589 253 841 790 747 89 381 436 560 160 608 863 262 921 264 66 299 744 957 450 629 101 539 325 470 268 953 92 933 270 953 99 549 112 873 798 569 819 945 606 576 604 15 603 862 4 927 860 460 715 911 782 144 224 970 306 759 781 26 754 707 329 43 236 40 853 934 791 771 171 436 782 453 219 508 660 396 24 503 63 746 643 681 903 642 254 722 665 737 772 134 983 66 695 338 610 349 874 784 59 984 441 925 870 901 133 824 176 550 948 742 986 719 344 476 78 452 95 348 778 539 475 381 355 778 98 308 388 772 177 615 607 1000 605 907 947 411 74 507 855 871 728 213 582 715 234 776 363 133 561 217 894 773 880 910 936 236 249 618 75 685 593 890 774 75 391 927 736 12 370 997 194 132 532 835 674 613 793 29 837 101 221 583 205 896 117 66 347 295 772 283 351 9 785 810 150 626 207 185 595 282 414 774 177 503 976 186 31 373 870 187 837 772 859 822 6 139 377 697 239 972 507 905 535 976 483 311 351 764 677 232 292 644 964 589 347 383 428 728 524 267 375 169 258 723 939 432 770 814 684 387 514 746 46 738 820 128 550 833 482 530 642 510 236 298 309 396 968 797 400 207 970 344 286 168 485 689 678 27 608 777 894 992 100 257 661 391 341 555 378 320 975 890 388 809 475 757 642 649 402 231 156 325 289 963 481 112 925 102 970 576 505 197 231 567 718 537 73 824 875 888 727 147 749 206 189 274 464 76 217 541 958 336 408 370 576 564 370 897 547 555 161 167 388 17 983 210 576 619 752 885 69 72 957 267 285 70 763 937 836 623 820 767 511 685 620 216 335 364 191 459 807 103 345 776 826 30 38 447 441 158 83 773 980 129 492 64 782 1000 280 950 326 79 674 993 723 320 401 389 407 890 322 165 184 962 68 963 491 571 812 615 106 275 203 346 71 862 589 194 1 142 890 816 847 667 994 921 978 440 341 771 880 982 434 192 950 509 553 175 766 984 393 481 82 480 462 506 215 612 102 513 725 640 195 929 182 155 134 688 221 637 786 128 410 793 30 381 403 351 775 750 372 229 166 87 978 751 357 350 156 573 720 452 995 28 10 263 60 159 277 238 188 736 990 581 59 481 984 145 92 720 392 838 972 275 809 743 889 760 441 21 45 712 196 341 875 772 367 451 545 304 671 179 334 720 427 833 606 825 463 335 596 313 43 248 871 937 676 426 168 33 641 857 211 541 648 546 988 263 746 709 180 525 164 695 676 501 320 14 625 374 771 302 280 753 584 139 12 575 877 688 727 100 636 472 317 653 798 708 679 590 75 140 310 607 204 401 485 920 804 602 172 226 508 669 539 56 783 793 748 558 662 513 965 648 324 676 740 183 124 131 851 768 34 202 758 573 303 186 594 511 1 662 177 556 874 29 483 470 928 376 535 869 573 157 74 294 816 91 727 579 780 694 665 973 983 237 221 295 573 906 554 973 478 914 205 316 901 942 88 404 219 873 308 500 756 379 807 813 136 766 167 66 212 943 304 845 266 174 266 189 958 921 478 927 787 662 466 307 454 8 284 425 376 924 340 292 722 373 100 677 828 796 124 946 702 996 745 417 907 365 406 984 467 95 734 463 928 865 344 336 227 563 788 797 263 57 78 859 511 137 753 822 116 703 765 606 361 870 219 416 914 978 256 183 474 27 481 292 117 837 95 292 285 142 115 481 265 848 75 364 298 407 284 41 672 589 435 667 669 925 983 266 744 532 377 138 189 54 136 359 250 472 150 605 989 554 30 596 676 64 362 812 325 353 240 357 688 447 653 371 170 416 317 784 67 740 433 978 882 249 138 998 975 323 581 253 833 111 328 191 778 290 308 221 663 950 491 723 732 853 44 965 240 177 524 17 541 362 263 374 427 953 720 11 388 62 333 828 75 325 823 240 833 230 920 686 752 141 94 250 660 807 639 778 87 470 469 637 732 814 348 846 294 945 369 590 802 944 758 624 105 516 355 417 19 12 151 616 793 607 968 746 9 356 879 448 519 832 199 781 962 96 343 923 21 576 830 390 207 115 151 91 685 435 789 554 494 44 593 193 424 532 753 947 993 742 843 394 176 767 395 744 229 864 473 444 975 861 175 227 348 605 145 917 566 108 781 177 404 925 941 915 278 836 115 750 350 251 20 109 299 51 920 286 287 357 209 865 123 857 427 845 650 263 315 868 940 293 474 744 804 72 836 126 891 942 507 746 726 828 306 403 422 195 967 792 567 704 360 347 35 356 706 917 519 593 110 26 759 719 805 870 501 557 557 177 96 476 412 455 755 768 700 91 218 448 984 645 717 385 910 433 342 118 621 578 813 451 617 14 342 921 501 636 521 804 793 964 323 100 564 326 283 257 915 605 888 27 674 85 601 768 714 443 508 407 36 356 603 348 869 233 843 333 11 513 799 589 567 231 70 215 723 502 608 61 998 386 534 417 534 584 531 805 805 241 597 758 374 707 408 78 2 697 245 729 879 437 23 808 152 267 735 189 210 519 473 374 942 185 790 613 851 775 803 103 854 772 505 908 548 784 734 391 559 433 365 550 368 504 97 12 620 367 712 893 833 145 142 666 378 834 655 574 402 985 393 623 406 523 192 97 262 435 532 856 493 542 385 508 766 739 837 570 522 211 296 705 423 773 255 602 43 942 960 995 754 703 261 677 948 527 523 69 11 898 970 160 163 906 18 819 154 93 348 738 514 719 78 735 837 258 971 429 153 196 603 77 500 576 583 465 841 126 352 304 779 111 896 881 802 252 880 435 404 983 108 660 893 892 788 64 722 385 900 285 259 60 847 756 487 484 983 539 853 210 440 17 343 705 678 945 49 548 116 507 875 447 350 63 899 42 913 44 983 97 866 656 554 846 20 240 356 467 302 570 391 515 612 697 503 473 596 402 953 147 468 764 720 759 59 565 108 255 613 531 316 34 139 383 941 107 282 705 771 726 58 352 735 15 522 264 314 365 146 418 970 640 282 598 578 815 593 132 806 469 576 812 672 532 440 194 429 10 161 294 419 388 292 563 646 304 660 678 393 335 576 513 659 699 500 441 186 509 602 621 388 859 322 984 27 552 473 705 897 500 481 425 477 813 725 700 452 982 880 635 843 191 47 97 524 77 364 693 232 595 644 472 420 753 507 111 383 53 158 347 706 832 434 16 448 218 524 682 888 959 104 567 329 436 701 696 942 765 480 489 963 825 497 780 343 416 315 225 529 387 632 210 15 806 276 956 93 50 72 247 403 997 547 641 467 38 132 192 465 371 522 239 652 805 919 227 772 31 67 630 747 67 941 964 233 534 863 868 659 917 507 553 13 863 328 530 736 125 146 583 748 280 761 317 826 145 120 147 195 487 145 366 877 68 655 706 336 441 116 418 723 355 108 577 677 638 633 642 569 986 305 222 392 187 69 604 37 77 523 693 278 822 998 976 247 294 252 347 475 494 321 932 581 365 907 951 763 713 941 889 725 372 311 884 637 100 846 947 399 63 1000 441 554 782 443 205 512 578 966 921 979 973 832 547 88 803 919 123 976 792 636 150 453 427 854 627 826 571 396 4 742 193 639 783 970 495 358 605 280 143 708 346 511 703 831 367 125 523 538 197 268 124 630 43 24 759 605 697 15 929 319 325 458 786 512 998 876 95 993 392 256 445 141 664 216 587 872 1000 827 543 979 164 622 267 435 990 503 369 915 927 365 117 583 40 428 787 603 488 264 568 658 590 96 333 75 497 573 537 569 21 587 38 67 834 271 327 931 80 977 257 890 269 212 856 452 475 628 138 416 539 535 906 731 422 783 118 837 126 471 314 836 512 892 880 144 669 550 488 295 673 23 509 545 563 763 408 790 694 217 641 367 488 961 179 723 385 558 504 203 182 974 221 256 55 415 870 3 717 436 941 301 401 777 215 880 464 403 351 830 35 684 560 856 631 989 773 442 711 916 659 397 419 249 874 941 971 155 735 652 684 81 958 94 327 398 622 111 54 620 805 330 800 772 622 732 311 940 847 528 600 914 912 859 171 177 897 67 316 369 900 548 857 508 891 579 556 302 371 670 995 613 737 187 567 18 411 825 530 845 874 756 756 328 286 245 199 205 531 481 649 105 411 129 643 149 637 562 160 163 332 669 840 686 355 130 110 445 743 416 870 537 173 432 154 29 430 660 847 262 791 25 500 898 86 748 339 614 331 917 483 978 539 205 725 320 715 181 477 638 363 234 804 328 72 228 740 609 526 422 579 611 6 675 899 77 597 510 361 612 29 114 69 238 720 356 209 331 185 966 454 436 174 221 156 633 443 646 424 685 312 68 978 461 47 5 151 529 310 734 709 266 724 923 733 685 226 347 902 782 910 244 792 705 776 75 173 276 775 255 159 665 828 119 982 123 330 120 760 95 59 187 270 869 559 479 261 391 641 691 834 306 346 302 50 330 930 635 617 26 795 759 97 980 433 5 181 86 119 28 966 943 300 319 54 592 918 749 475 381 245 810 854 710 259 262 685 457 90 493 974 451 312 390 661 319 255 143 752 246 687 34 816 496 487 865 419 9 33 535 632 775 175 346 2 443 731 147 497 790 875 688 13 366 212 517 244 930 46 934 758 370 153 504 792 434 166 937 382 104 145 468 260 412 565 153 598 128 617 741 950 56 362 246 926 924 393 34 511 12 254 689 81 635 645 711 108 766 416 166 775 735 109 780 158 925 714 73 385 262 854 196 779 936 561 870 489 221 599 743 92 629 24 471 559 624 140 688 21 684 406 98 317 931 254 535 792 737 307 625 461 749 921 264 226 742 103 480 365 688 348 970 123 566 892 794 546 562 389 369 754 243 535 564 618 598 59 629 200 993 34 545 272 132 610 761 497 969 853 212 339 469 706 413 478 863 856 385 352 80 688 988 269 988 131 4 868 816 244 22 855 932 438 784 923 364 25 335 73 673 834 186 780 581 584 599 763 887 846 420 106 683 950 608 260 950 146 147 148 305 73 43 501 283 296 280 101 36 47 3 633 935 766 202 942 680 439 887 92 495 949 523 55 819 558 893 697 490 301 167 890 424 427 850 617 262 775 880 616 381 635 75 131 859 297 509 737 829 966 471 311 566 182 838 569 271 512 106 514 224 171 689 413 941 193 668 421 412 275 184 162 574 293 464 253 572 468 873 359 501 13 142 773 773 24 653 902 535 356 577 151 23 796 17 391 497 571 90 631 534 820 472 21 896 606 451 193 459 550 975 958 807 669 756 565 275 347 8 663 213 411 233 18 783 145 744 614 676 306 770 472 451 899 777 359 267 397 842 877 928 207 712 735 732 100 1 745 561 719 391 44 78 76 66 794 729 345 604 227 165 989 198 600 476 391 41 464 550 874 583 434 946 568 962 546 203 21 701 639 839 637 738 429 781 296 668 894 269 988 87 30 829 988 460 479 16 177 729 746 481 486 912 799 737 384 287 831 21 453 208 80 876 292 970 249 912 326 464 471 674 827 591 175 939 448 478 540 200 991 681 195 669 528 207 878 246 407 230 454 394 734 242 332 929 268 453 594 631 734 244 645 401 773 38 397 872 128 235 721 412 35 26 229 434 840 371 541 49 14 14 326 169 207 356 467 581 614 773 134 347 632 329 343 770 202 259 322 179 796 850 924 131 437 338 846 431 807 444 933 369 44 153 785 603 832 164 524 369 537 960 966 804 909 407 927 52 651 838 228 589 533 741 790 557 251 875 631 493 124 761 934 63 497 766 981 823 114 651 281 924 941 32 233 385 836 535 259 311 583 38 444 934 730 923 999 147 695 108 359 628 31 28 160 706 301 493 491 670 564 866 248 831 891 451 505 651 389 527 708 172 926 109 490 453 859 476 430 453 217 260 856 179 848 12 962 131 81 958 706 551 542 455 442 538 146 131 932 569 929 105 146 979 232 978 165 794 632 848 237 211 887 469 600 434 904 313 430 497 620 161 676 819 721 132 383 908 626 967 556 748 591 283 413 635 518 557 463 15 146 319 770 251 243 854 192 322 910 899 690 453 167 158 31 234 780 975 558 902 716 303 999 899 55 679 85 69 495 974 958 809 968 233 422 664 980 983 816 179 283 803 71 671 593 149 292 427 15 130 729 503 959 467 774 447 314 740 9 696 500 38 347 747 51 767 785 24 723 175 312 212 590 887 637 846 770 86 99 438 963 340 86 184 59 930 48 688 671 281 2 493 100 75 214 571 353 231 722 467 791 896 104 270 871 848 723 699 426 601 444 949 7 413 398 440 416 222 271 789 742 648 384 692 23 558 727 433 148 698 835 386 432 129 271 913 782 751 867 509 290 310 207 813 75 989 97 328 895 15 849 630 688 552 211 548 157 711 173 358 252 913 458 965 822 771 710 35 756 954 411 509 945 278 851 993 639 844 423 159 983 195 239 197 211 305 811 109 623 439 497 546 559 378 664 643 298 236 973 943 768 418 132 26 975 15 497 391 20 50 815 502 865 403 553 343 562 515 175 912 164 164 460 300 279 735 797 885 891 85 964 115 642 704 78 109 357 555 849 783 9 743 450 485 187 191 255 407 602 926 640 53 756 688 475 637 860 686 401 947 330 398 707 672 211 203 264 598 994 304 499 354 783 963 545 955 223 863 928 523 437 578 207 883 232 97 81 908 900 769 291 571 733 936 113 605 386 370 980 124 486 192 391 928 293 510 514 321 477 404 510 75 18 344 913 779 191 393 629 410 705 351 21 64 454 905 679 83 855 263 248 807 594 594 356 968 35 88 277 782 843 244 591 16 305 230 1 373 89 559 894 310 962 167 877 984 701 267 21 913 922 537 61 329 541 101 579 883 817 929 492 259 683 105 348 242 107 773 982 624 615 794 237 185 136 19 884 916 680 660 643 544 132 912 915 855 175 987 365 416 760 402 85 231 981 313 77 520 775 877 103 444 847 980 906 251 466 538 337 467 761 174 401 599 108 940 578 348 345 275 135 256 527 169 417 971 719 254 193 27 437 47 117 74 332 980 733 899 808 956 502 270 704 415 38 807 787 309 249 557 521 901 436 730 94 496 656 471 507 687 2 114 838 313 744 242 3 642 974 394 259 569 609 980 731 137 884 72 416 467 938 725 106 89 163 39 750 245 938 282 417 891 390 238 193 845 440 235 494 958 700 639 761 505 468 46 764 843 153 473 251 766 619 882 729 439 331 326 558 346 367 212 911 596 902 262 102 642 700 598 900 440 872 715 804 796 13 635 882 485 182 427 396 854 469 85 416 71 845 73 662 94 318 863 455 977 898 995 942 767 222 362 174 816 802 573 420 467 525 12 558 463 426 293 268 211 704 413 118 785 193 469 519 312 136 88 600 426 393 581 96 654 436 656 34 959 690 110 720 676 715 393 263 929 927 304 58 685 43 202 715 598 287 580 360 962 438 538 899 551 757 339 332 30 815 560 290 27 856 557 824 416 801 321 93 947 611 867 503 189 408 582 784 508 86 110 265 835 573 347 294 176 244 229 659 991 31 713 750 93 971 92 468 280 501 596 608 797 64 31 953 233 221 702 828 196 208 170 786 555 96 979 428 805 463 157 699 697 259 779 380 446 61 760 397 154 272 276 529 279 916 715 234 627 411 973 280 327 387 281 396 42 366 619 634 695 606 592 551 908 413 448 311 124 36 19 666 296 306 207 271 337 223 785 554 81 642 593 730 243 944 67 270 120 174 11 642 548 57 721 460 984 907 429 132 81 697 501 411 792 299 261 411 899 627 438 359 69 82 786 236 42 623 863 433 141 353 154 875 749 247 598 380 581 894 925 60 251 427 941 545 796 450 335 219 110 886 588 947 734 98 801 246 498 983 877 220 825 703 841 453 434 498 919 414 723 30 693 312 252 732 484 291 59 392 580 897 560 650 787 157 211 635 374 902 605 474 423 279 725 760 583 889 188 784 325 906 499 171 288 496 987 234 450 953 700 334 173 805 595 149 922 606 542 533 800 814 338 894 58 498 223 563 989 158 809 130 560 513 363 748 212 378 967 447 30 843 369 914 850 997 933 272 362 757 830 672 400 445 353 932 377 918 536 658 386 164 547 984 775 970 68 323 833 960 994 464 824 354 849 276 602 227 120 258 811 850 11 436 517 260 289 396 217 282 713 787 663 740 97 377 763 557 503 566 472 633 315 40 73 189 452 70 142 639 539 701 148 206 853 177 216 114 236 678 757 486 632 735 196 109 138 999 491 331 314 46 241 950 858 510 425 365 162 446 45 839 397 311 429 919 492 750 425 559 497 825 579 667 311 22 920 727 336 584 800 963 823 370 811 462 767 329 935 673 955 526 840 365 280 689 47 399 592 748 791 75 824 239 211 272 525 367 27 443 266 61 705 365 876 884 575 345 706 843 300 217 711 164 615 376 523 787 338 366 721 499 450 303 186 670 518 61 953 532 967 567 488 942 327 298 923 666 484 703 715 746 87 413 375 720 480 801 678 445 277 851 975 603 403 810 301 991 540 875 805 475 977 574 10 858 498 65 11 302 979 337 587 86 41 758 953 828 806 423 977 319 481 430 819 859 602 397 34 498 492 560 656 965 92 93 592 795 385 746 252 342 828 742 96 337 314 987 590 318 215 258 636 720 206 223 779 341 790 254 1 998 927 815 682 666 62 222 138 855 332 38 126 842 518 574 931 18 929 452 191 760 660 946 319 849 650 431 521 87 504 967 267 29 340 109 355 585 735 216 72 799 93 107 409 132 330 650 533 536 318 50 330 760 580 128 674 722 584 29 467 178 535 888 878 405 868 228 515 396 912 27 266 971 289 276 477 738 103 17 20 724 323 684 881 895 440 299 29 243 254 841 179 126 700 455 796 367 55 35 66 809 721 768 504 835 723 566 74 926 629 116 266 926 189 874 10 708 495 188 465 972 781 700 47 483 71 110 499 739 316 635 512 737 9 478 627 206 833 155 240 766 30 545 285 214 271 917 559 17 722 449 204 516 388 749 297 1000 47 685 613 464 243 514 189 132 720 662 81 558 699 690 847 995 680 906 383 939 94 652 127 604 193 364 759 140 12 212 216 702 981 938 48 144 301 170 265 914 752 982 604 713 42 667 135 388 979 654 7 111 365 231 682 294 235 981 555 996 692 857 227 118 320 95 630 193 362 643 509 971 559 496 842 80 526 127 177 691 584 710 356 856 122 887 23 111 128 434 230 284 413 997 284 973 232 539 398 148 705 820 519 230 853 260 429 723 150 189 107 918 478 921 848 423 117 394 320 815 786 629 642 164 262 256 706 270 911 47 840 969 19 597 960 588 907 952 979 825 91 214 895 54 367 63 578 644 975 539 500 438 70 558 398 75 736 568 413 744 875 394 196 432 863 718 865 677 480 950 254 156 700 944 875 819 976 609 626 6 192 719 395 979 639 979 481 883 739 183 853 866 596 980 618 432 206 472 328 633 358 325 533 138 202 133 217 437 595 421 752 351 439 112 669 943 170 510 397 34 582 588 146 613 875 670 778 986 656 153 511 328 346 310 544 12 692 76 383 868 1000 62 468 637 565 973 515 338 370 998 865 633 682 423 172 697 768 486 260 767 996 444 477 369 814 832 462 442 211 918 207 343 759 785 734 409 754 798 259 140 197 452 285 367 934 337 412 566 818 382 864 493 651 494 586 869 850 211 681 443 439 810 120 295 230 776 959 403 364 468 830 829 171 807 41 278 803 985 480 404 666 238 374 308 148 841 493 444 102 768 808 849 695 520 82 428 496 378 765 634 702 638 684 388 70 159 197 828 928 176 289 434 903 397 255 478 728 492 760 678 240 909 900 682 171 289 724 414 195 863 225 312 638 973 414 3 923 836 569 299 126 956 816 313 450 595 721 313 734 608 10 891 427 812 763 783 5 972 440 429 760 200 932 459 989 519 674 664 324 559 653 857 548 919 171 201 714 264 669 319 687 52 931 674 613 277 350 648 202 969 989 384 342 52 852 988 978 566 722 796 585 207 929 790 827 505 764 298 128 765 444 350 746 72 579 589 310 799 365 589 181 224 964 464 421 707 475 931 933 250 876 94 346 661 326 508 163 696 601 236 683 617 909 78 712 156 306 698 752 802 496 573 764 994 787 821 199 454 967 440 896 481 58 992 502 655 218 1 467 22 60 918 93 804 71 369 25 177 833 570 728 406 576 690 879 78 483 575 202 204 250 250 9 253 19 424 437 623 735 919 524 786 44 986 395 471 692 901 68 710 710 740 521 124 723 378 167 356 140 118 446 565 154 523 56 333 111 527 864 229 147 28 989 677 825 814 119 920 211 476 562 484 322 482 968 699 435 198 372 717 214 114 740 74 729 233 230 802 749 245 751 759 16 681 231 854 507 51 817 690 819 548 170 465 885 338 400 499 262 62 645 664 458 890 380 730 542 245 667 819 719 954 553 431 44 349 954 325 793 312 832 706 390 390 197 703 216 822 471 125 134 537 779 710 990 583 989 157 537 311 838 320 332 70 55 692 457 162 269 411 453 183 765 594 11 697 818 558 425 716 557 800 498 9 509 677 996 297 679 443 178 230 159 321 36 440 528 615 390 830 1000 438 86 518 240 369 986 215 154 164 530 772 59 980 481 284 908 703 26 640 588 605 145 764 152 615 111 489 269 967 962 954 540 353 661 446 440 280 835 110 429 739 306 480 937 513 429 987 991 236 162 419 873 818 262 487 510 305 902 305 597 980 511 950 457 337 440 527 501 734 526 135 42 811 432 830 406 712 669 398 647 34 619 252 489 723 641 328 572 576 119 16 393 511 52 194 494 960 56 825 424 299 244 930 33 914 886 320 707 48 673 380 172 867 213 953 642 350 306 103 848 387 771 718 25 879 121 574 268 261 205 444 625 239 387 255 84 434 707 412 335 154 969 455 269 118 519 843 564 429 266 516 722 10 466 10 884 564 398 169 34 128 184 687 151 515 804 222 280 66 607 307 347 125 229 957 514 180 787 210 512 616 743 854 451 261 181 230 387 278 547 412 457 762 887 363 771 478 559 62 120 515 522 12 287 217 109 647 661 756 792 381 302 262 642 294 3 805 418 216 741 822 984 87 609 138 740 248 741 944 701 128 970 332 828 433 490 382 714 869 331 398 910 886 701 647 852 365 449 81 587 777 643 763 38 98 969 312 69 390 412 658 956 124 142 613 661 280 316 733 362 319 95 666 117 523 38 675 475 712 270 305 854 224 116 61 19 469 890 885 268 341 856 523 38 642 285 998 525 2 382 77 358 348 623 665 221 293 200 19 297 106 585 774 293 143 905 837 920 343 363 768 23 852 474 603 338 162 991 440 524 15 96 383 686 894 227 346 863 4 796 438 621 202 691 862 271 548 545 674 486 985 325 649 928 949 850 963 999 211 491 666 58 471 889 81 547 547 932 206 513 896 225 228 894 471 755 724 756 264 365 317 139 11 815 65 102 390 199 522 79 510 657 788 896 329 218 229 355 716 98 283 476 712 912 5 86 810 354 821 547 547 949 204 57 925 50 327 33 672 922 432 153 364 3 623 868 447 27 883 280 233 260 163 657 469 305 386 308 467 704 163 278 693 136 169 558 351 117 59 273 794 978 237 709 658 983 370 175 255 587 721 97 745 827 742 790 920 875 378 192 506 196 69 180 966 327 43 484 728 49 197 742 494 120 946 451 707 621 238 82 386 658 889 405 790 150 994 677 247 350 222 50 183 327 172 317 365 945 515 122 922 214 454 424 242 355 726 835 174 422 513 684 208 793 922 950 22 454 673 484 978 788 781 178 337 536 647 817 163 367 504 208 915 691 157 135 247 180 906 229 74 761 261 908 592 800 821 459 986 602 611 213 539 194 615 320 393 136 982 177 832 601 322 693 508 665 107 291 989 187 277 985 544 119 161 52 684 510 745 340 42 867 646 927 392 139 980 668 967 78 977 955 116 838 210 979 924 727 718 372 916 687 559 671 72 688 598 707 58 548 550 521 205 929 468 289 274 213 293 398 723 723 209 544 495 598 407 449 205 110 952 227 980 17 632 303 338 763 875 64 331 793 788 842 845 339 308 797 585 32 897 135 981 374 101 704 952 658 473 703 277 757 313 998 100 304 305 114 533 585 1000 917 87 918 868 359 448 593 711 546 765 469 601 949 412 904 85 492 440 282 504 21 958 413 847 966 237 701 849 782 275 729 366 889 182 851 965 112 391 525 996 696 758 956 603 665 810 129 674 330 416 829 453 668 414 533 684 940 784 383 928 740 298 484 603 436 671 543 880 589 634 676 563 7 475 644 801 20 317 272 691 708 69 612 967 354 165 446 496 630 170 783 903 333 459 242 194 310 883 970 108 726 25 697 124 71 334 14 251 500 502 662 504 712 866 270 390 8 621 656 497 510 30 125 293 887 198 802 392 935 115 901 73 212 995 410 168 80 717 33 471 275 212 338 26 264 702 932 763 774 308 306 985 187 803 656 850 948 611 372 303 496 700 360 127 877 170 511 494 522 49 694 143 496 489 677 248 115 280 518 749 13 572 413 264 868 360 112 183 739 609 569 38 543 641 626 87 75 452 105 983 254 185 548 642 762 955 998 938 849 505 203 476 531 715 400 20 291 78 559 899 3 297 881 789 461 513 308 624 604 402 472 57 962 23 868 969 891 356 726 945 649 553 723 769 586 322 868 415 327 837 546 998 398 827 971 293 235 91 734 178 714 236 995 918 935 193 486 123 146 554 997 891 533 800 536 843 184 632 289 456 144 253 652 641 27 7 608 829 375 120 22 278 99 449 235 846 758 528 489 264 775 765 514 251 580 893 423 610 247 7 542 696 46 445 474 986 282 997 272 757 834 152 319 451 209 499 391 431 149 668 526 945 474 863 462 502 238 986 891 447 446 157 147 998 633 502 175 284 163 76 778 750 789 403 559 385 171 120 72 811 358 453 196 948 387 534 128 974 19 429 769 585 901 451 33 2 337 785 401 780 726 646 886 487 319 665 167 696 329 241 757 666 536 458 196 452 410 892 673 2 804 383 612 256 412 305 536 964 958 620 57 652 403 457 997 496 335 393 358 393 242 374 871 754 362 765 709 326 583 95 736 770 999 672 530 85 66 559 95 381 129 839 374 931 914 918 383 82 47 84 373 251 688 382 710 613 118 724 944 604 234 263 758 239 149 160 659 622 561 637 863 596 776 12 536 185 660 21 723 628 798 970 707 135 890 19 441 90 683 888 900 549 836 30 659 680 863 446 625 886 648 386 95 729 964 441 593 71 951 109 642 62 996 19 185 140 289 155 408 882 769 313 298 49 379 219 462 678 347 867 377 282 224 935 224 981 54 704 774 476 156 952 331 624 113 935 582 522 539 15 133 156 688 559 722 457 768 237 599 359 642 263 589 148 935 836 786 559 772 575 642 449 20 132 463 331 989 157 3 465 745 711 237 464 48 153 707 516 124 381 911 933 853 442 493 51 110 761 260 55 912 103 11 732 805 354 277 278 296 631 272 618 995 939 755 366 825 664 814 202 317 299 878 384 451 484 577 415 829 966 767 534 96 839 721 463 689 978 494 106 770 571 308 20 57 818 125 735 59 324 930 348 901 759 387 238 971 437 352 665 317 362 298 675 318 537 405 778 366 947 938 302 515 626 984 639 684 750 195 754 158 941 896 321 642 648 199 873 551 852 354 848 84 446 21 166 865 451 415 899 678 95 304 826 931 484 963 140 74 93 686 688 595 755 647 809 758 976 250 440 158 18 144 708 556 602 746 544 161 110 198 52 216 68 1 254 555 800 238 882 413 256 726 39 672 277 840 501 680 101 115 404 824 727 842 454 371 566 687 120 389 778 923 620 788 475 308 939 449 736 752 849 331 71 850 929 294 525 923 476 592 504 10 772 948 739 751 917 155 962 932 750 407 919 549 916 882 204 610 80 815 186 10 26 142 185 235 254 198 945 367 278 822 321 328 632 996 853 808 161 210 997 746 906 830 268 829 179 969 31 2 885 915 783 772 20 909 136 464 220 182 794 901 611 450 503 565 80 799 303 132 875 594 537 33 765 178 67 235 809 971 155 453 875 79 894 357 903 143 578 994 349 416 64 580 340 4 892 160 829 486 591 172 746 274 28 568 422 499 290 566 438 791 58 339 881 537 929 38 908 574 288 992 937 130 178 413 560 764 678 658 598 783 726 863 318 202 575 71 678 210 882 878 323 782 410 675 815 283 495 950 194 377 394 427 358 158 370 967 992 386 478 546 188 19 684 702 368 546 98 136 947 325 59 484 415 974 468 350 598 676 935 414 617 712 679 515 302 931 606 603 819 46 188 185 174 586 944 673 62 690 172 761 192 389 4 488 131 920 71 195 229 675 98 845 961 651 977 39 232 409 287 168 385 904 895 575 980 477 492 319 803 466 726 586 146 83 175 17 277 84 253 683 20 306 336 148 171 786 310 495 925 456 621 535 730 497 273 123 38 514 278 905 612 922 809 892 395 917 994 224 591 915 92 157 59 192 736 18 886 621 519 717 4 1000 783 368 823 415 344 413 629 122 759 790 211 554 587 134 530 468 622 748 505 307 326 138 283 21 356 640 443 181 332 14 333 265 687 354 559 164 789 903 808 22 127 287 783 74 348 409 991 913 491 326 145 142 809 785 635 849 58 990 568 632 597 269 624 843 747 206 994 926 872 918 175 69 846 267 136 946 502 917 995 27 232 646 33 978 749 131 140 797 603 603 687 895 513 536 134 694 116 891 649 175 745 733 179 182 579 395 311 779 40 337 837 881 519 955 617 361 708 152 132 583 327 968 152 338 402 47 894 74 682 402 435 525 680 258 274 347 496 54 971 931 841 918 589 685 990 526 343 282 132 463 494 992 998 668 10 546 470 907 553 71 605 290 728 346 764 277 767 915 35 189 780 212 442 619 635 942 22 118 981 716 591 17 415 640 192 8 469 549 278 860 997 374 244 828 64 453 46 751 735 302 837 536 259 412 195 505 672 988 495 587 834 321 539 13 865 48 148 851 433 133 738 825 965 501 464 616 676 342 854 279 572 291 46 550 927 237 339 816 475 295 25 975 63 968 481 220 891 726 683 318 966 225 649 595 734 805 401 973 188 797 172 103 213 964 77 248 160 909 468 431 61 631 731 648 291 513 344 581 853 324 509 785 829 504 933 369 130 7 159 780 222 978 103 868 907 1000 548 901 335 566 60 870 61 596 935 998 302 260 410 217 888 88 682 419 710 636 628 756 288 122 810 172 492 797 873 632 749 448 113 342 451 327 180 294 883 390 763 442 345 961 845 352 979 796 153 180 455 196 591 771 656 997 466 78 709 382 56 323 539 882 93 123 972 528 84 39 247 45 544 116 290 584 402 385 118 894 220 286 610 744 870 767 458 850 206 913 745 309 581 277 997 15 152 123 291 953 540 848 418 193 110 19 11 81 953 356 145 824 305 206 414 56 96 344 535 728 615 422 401 602 800 5 316 855 617 174 958 834 276 802 971 530 260 336 236 852 490 946 141 929 177 207 268 356 487 901 199 743 245 68 636 805 113 123 767 779 90 205 456 155 67 692 563 353 836 578 924 978 661 243 338 617 36 575 731 84 681 550 376 606 920 877 643 839 575 424 934 225 905 632 726 348 114 183 88 788 876 282 195 289 697 975 670 128 354 622 595 128 671 44 540 863 664 126 468 142 131 340 714 2 903 662 106 757 201 347 828 29 925 239 865 835 415 44 691 766 570 685 276 128 265 7 706 889 540 121 161 604 542 710 778 215 892 992 395 246 464 127 71 170 31 730 143 574 823 229 496 739 630 356 423 404 231 471 667 660 350 190 162 327 221 15 878 567 952 109 785 128 463 643 647 301 977 898 468 220 977 712 493 15 212 18 307 725 616 875 597 985 92 916 837 329 171 142 311 361 130 62 933 161 805 425 238 413 285 841 672 931 357 318 99 930 269 848 664 841 894 67 914 734 38 980 20 680 47 852 684 735 980 619 886 554 523 102 531 561 977 676 516 85 490 510 345 420 184 973 927 722 351 536 578 148 734 478 399 62 856 80 149 120 556 339 924 268 1 21 295 635 46 85 454 273 865 928 272 254 919 386 919 14 700 642 164 531 155 601 196 442 191 403 171 852 115 806 952 941 207 92 609 122 524 4 873 766 251 86 766 262 96 30 160 351 5 920 256 20 548 565 725 700 68 37 756 563 953 398 105 431 765 707 97 342 107 392 82 590 837 437 493 110 612 178 99 579 145 546 518 117 898 75 761 468 319 605 227 948 333 976 143 577 650 595 695 911 66 466 323 448 402 8 661 828 867 822 879 764 426 874 391 392 461 859 9 290 200 139 981 610 256 967 59 362 960 660 348 117 107 2 763 28 609 301 556 282 229 513 36 881 270 590 626 475 693 972 868 230 14 313 428 906 995 49 236 828 909 213 151 240 972 263 267 466 473 924 12 630 338 595 339 426 686 94 823 136 321 423 898 264 722 669 823 333 20 390 754 390 66 438 905 696 606 305 89 346 899 894 173 170 801 366 411 342 34 659 822 438 275 547 587 352 172 927 430 219 844 23 621 752 655 697 25 501 225 977 952 5 375 635 957 261 732 215 644 487 865 197 312 276 289 169 352 902 796 216 362 188 178 396 542 994 947 987 703 736 244 847 733 457 45 442 902 327 745 25 286 4 781 27 757 684 532 137 72 306 146 303 274 769 240 52 612 484 175 183 443 775 889 42 778 399 636 788 783 927 888 698 818 182 268 877 467 221 212 626 251 637 893 829 599 248 516 559 392 502 852 331 830 668 582 483 54 816 766 784 457 151 787 162 111 59 935 348 764 815 968 764 626 949 599 610 615 51 695 207 601 312 144 887 223 989 484 810 761 602 401 183 91 222 497 906 734 356 510 448 47 458 250 240 92 747 406 869 380 664 737 841 655 626 107 180 526 148 259 990 492 102 398 145 397 428 345 370 181 313 841 361 261 278 704 998 937 752 579 703 262 945 802 104 130 373 615 946 724 919 75 479 302 181 197 469 399 890 396 89 878 546 359 909 892 163 251 541 450 899 805 847 171 276 857 122 531 463 195 560 344 144 835 526 639 78 894 131 666 326 450 87 945 192 690 23 47 906 11 94 542 571 54 982 101 947 72 47 593 722 494 575 226 494 412 867 416 320 936 212 845 521 43 646 660 601 968 805 531 593 144 209 589 138 716 659 587 541 581 824 140 724 745 182 522 8 950 333 936 117 124 968 361 627 982 836 465 39 290 304 306 913 9 157 360 647 305 303 942 474 329 421 765 727 836 678 161 792 561 941 735 356 146 294 948 93 45 289 32 752 336 135 571 387 240 770 854 130 915 282 93 994 459 829 451 737 470 71 383 13 397 802 973 213 42 495 888 965 974 590 191 742 137 626 606 133 203 673 463 66 530 835 208 485 853 529 342 444 545 472 274 207 274 517 275 8 740 283 309 429 322 650 168 152 847 211 4 337 3 442 739 921 256 379 303 859 661 328 279 751 3 401 164 742 583 709 192 277 983 473 113 427 73 407 419 645 272 496 132 13 479 980 235 838 779 665 171 628 237 755 565 9 677 323 460 50 149 795 437 308 477 57 982 273 482 514 558 31 37 497 438 547 977 216 358 178 981 926 683 904 739 665 128 324 287 270 418 932 300 679 185 69 436 204 443 110 775 957 595 405 654 103 915 386 575 101 749 283 20 497 256 399 991 403 360 711 905 217 767 250 636 360 236 744 269 954 569 449 214 208 305 7 754 841 633 809 627 308 439 946 713 587 616 121 627 337 582 170 955 317 618 469 725 255 390 965 968 218 743 100 264 298 553 597 859 417 907 466 147 605 924 407 763 115 270 447 710 626 273 685 516 289 92 117 870 643 72 117 644 85 357 470 125 516 433 79 303 172 430 532 495 247 860 891 460 107 799 47 111 919 610 152 485 102 619 323 880 61 401 494 299 818 652 31 37 406 204 877 79 860 908 319 697 514 64 300 978 992 101 499 135 423 696 451 182 292 177 45 299 764 193 377 515 18 947 391 671 303 47 864 299 873 356 203 48 943 583 291 846 612 847 137 126 371 795 447 743 570 358 613 175 105 425 263 765 996 802 454 740 799 612 590 659 475 103 160 579 398 89 201 712 447 789 435 396 482 403 450 192 56 224 113 524 388 768 94 641 169 625 724 924 48 170 360 510 104 19 998 595 462 719 348 112 616 991 695 992 805 873 685 440 512 689 307 633 780 286 800 854 361 601 769 639 687 225 158 790 379 291 589 832 512 536 966 165 416 526 287 467 339 556 665 984 335 208 250 527 865 44 988 702 571 761 526 341 151 674 185 89 250 412 406 65 716 532 574 881 247 314 410 878 414 196 812 440 104 318 62 199 93 193 249 135 904 377 993 150 893 876 623 48 846 424 287 808 729 92 68 618 220 585 400 478 611 466 768 80 265 330 231 142 397 653 857 458 871 106 539 761 860 815 106 267 470 142 601 307 999 598 631 393 15 581 121 566 308 965 155 992 906 100 76 127 972 969 603 95 929 843 61 535 322 476 945 393 298 766 85 547 999 61 129 38 793 621 37 405 369 757 47 151 60 565 983 121 800 147 423 822 637 564 357 640 39 466 203 196 148 969 73 248 993 182 337 272 818 106 980 762 217 531 963 423 863 203 472 363 889 822 5 302 964 558 757 444 564 89 394 866 242 38 199 634 964 595 87 705 225 211 846 374 997 974 639 22 858 577 589 294 272 623 253 321 518 888 955 819 937 114 245 412 212 501 230 433 225 627 355 295 631 888 595 481 949 630 794 749 765 20 751 162 5 576 983 245 314 466 481 372 525 931 700 962 563 271 229 108 575 999 102 587 219 473 555 595 32 275 62 60 642 414 438 647 399 400 531 99 544 213 694 752 185 631 615 763 742 499 94 92 375 661 966 781 350 543 886 196 766 78 362 298 22 486 498 701 326 207 914 490 738 896 18 503 564 531 134 721 71 417 88 89 473 959 108 964 560 985 813 731 392 438 990 856 548 204 844 11 148 574 594 684 133 59 13 513 31 809 545 554 739 801 307 771 508 165 600 274 488 767 158 922 478 612 530 319 730 921 986 2 246 4 788 527 76 791 534 334 818 104 888 871 116 508 143 82 376 13 731 37 718 402 347 991 79 623 943 317 24 996 502 370 567 930 393 757 85 26 271 325 108 984 651 400 746 169 124 933 767 633 539 630 940 177 866 363 812 583 475 906 527 565 798 243 541 710 519 692 552 478 48 280 877 946 770 221 277 497 842 973 390 849 210 621 15 996 573 733 12 372 823 728 975 149 420 557 392 866 728 76 814 403 215 261 894 181 166 301 995 979 721 122 216 643 446 858 682 772 82 303 112 959 827 542 743 507 438 215 833 381 98 703 775 136 493 837 183 274 973 730 903 183 17 268 2 233 633 381 618 960 451 471 496 79 384 995 384 711 62 91 672 400 87 788 586 325 666 543 23 271 241 178 567 453 586 35 767 459 370 813 378 864 495 678 107 324 532 856 553 682 27 559 900 994 670 130 968 626 886 421 23 614 304 974 36 982 117 319 317 623 473 899 384 565 398 564 146 519 65 709 851 347 205 268 374 163 271 186 584 776 602 245 511 743 876 30 925 737 128 751 484 423 973 735 4 221 408 273 372 415 685 793 749 714 532 833 133 604 762 228 971 590 396 529 606 184 419 145 330 230 973 932 589 554 120 841 479 235 141 989 265 388 618 238 128 567 776 608 314 172 463 415 840 660 382 823 220 235 151 473 917 54 370 198 512 801 73 16 457 156 509 791 635 47 999 754 276 771 73 679 541 187 982 797 776 891 806 343 986 47 663 820 292 344 801 693 156 179 512 22 993 778 560 104 8 927 948 406 352 501 87 175 461 825 535 4 770 498 214 347 632 5 835 811 471 780 184 224 914 400 565 665 248 436 638 784 240 724 801 682 925 478 386 656 514 799 90 325 224 473 517 361 605 884 458 958 575 123 433 873 505 336 41 642 94 314 687 423 908 62 341 886 738 964 66 954 629 908 135 632 407 889 690 811 146 156 310 892 435 908 363 222 370 20 730 769 273 141 715 653 148 30 570 210 640 537 592 405 62 417 766 149 537 897 311 463 518 990 614 135 221 751 318 360 741 411 409 750 636 188 867 305 119 339 935 197 654 85 490 544 788 516 599 524 934 121 555 286 10 712 811 21 42 44 778 807 641 469 766 104 509 504 813 717 469 934 637 48 213 270 657 716 576 95 467 988 325 105 126 215 166 580 787 543 116 28 287 890 119 243 474 776 789 519 363 727 408 150 786 779 621 374 54 929 985 202 648 894 615 330 632 460 89 546 951 45 835 718 989 907 942 244 187 527 851 139 387 912 397 19 711 830 821 917 471 999 832 579 872 946 580 659 977 731 603 721 319 759 767 907 556 120 206 216 243 539 640 115 823 815 695 269 260 689 469 497 302 710 957 364 81 736 635 501 897 941 629 145 731 500 814 2 332 834 33 992 424 44 811 512 973 22 812 21 658 499 791 796 770 813 223 157 973 208 372 39 264 274 39 322 636 742 595 187 957 785 797 635 36 468 125 401 975 315 516 858 647 61 952 502 930 334 519 484 619 193 257 537 711 418 264 149 768 771 60 422 135 285 362 905 526 281 517 470 28 983 136 524 652 455 763 613 904 799 756 803 146 645 927 803 540 260 761 985 777 300 106 284 171 541 689 955 861 612 564 416 700 818 256 460 850 953 438 747 947 937 103 497 828 330 665 958 48 730 241 814 61 625 268 588 503 571 225 864 155 477 482 246 623 348 251 265 328 411 833 223 611 747 55 343 920 440 620 897 204 722 209 621 702 161 954 998 564 357 908 176 807 940 894 48 261 837 218 235 157 36 677 514 816 199 829 884 894 521 891 364 734 101 193 245 995 678 518 491 459 388 767 596 593 489 64 454 446 284 348 827 859 462 642 99 10 67 664 752 670 468 676 880 40 771 208 294 451 366 414 50 819 119 556 522 345 731 434 873 538 962 554 959 705 367 39 234 313 25 361 43 384 64 351 276 512 603 599 232 800 234 42 507 411 48 51 980 271 859 313 560 801 111 771 178 111 856 284 791 837 783 208 318 156 678 165 464 448 207 429 452 217 410 139 471 533 869 356 994 99 185 656 548 27 707 264 25 13 617 739 651 367 325 284 760 786 102 78 597 975 693 91 345 94 141 152 861 616 16 758 979 238 909 821 179 144 998 17 438 795 689 401 541 213 837 694 18 291 176 849 209 749 910 696 928 39 565 403 677 155 191 409 47 542 351 344 111 609 431 805 744 521 537 913 429 288 5 565 667 133 163 487 79 330 442 685 144 876 936 81 695 480 834 414 470 388 182 634 776 780 495 661 40 239 210 321 668 105 255 282 443 297 913 567 828 574 145 449 633 877 327 324 236 518 123 973 985 297 428 971 453 547 879 408 508 213 106 545 849 238 513 20 778 912 160 610 858 937 842 477 963 763 2 908 235 261 968 469 183 771 767 346 966 396 772 663 335 155 513 450 644 633 443 980 33 88 993 544 880 707 326 745 631 772 505 712 101 69 787 383 192 300 464 88 147 953 641 529 94 761 73 772 38 296 447 617 495 155 620 632 919 772 198 252 828 521 339 329 857 367 730 682 229 818 671 236 212 832 149 135 59 640 81 886 558 301 428 413 612 655 369 618 309 316 720 23 139 146 58 455 303 641 686 127 509 711 659 167 850 323 231 401 429 686 880 809 44 855 25 405 64 582 687 583 932 659 964 105 842 1000 100 193 551 284 46 501 104 810 285 432 133 9 792 270 564 173 7 500 113 462 383 123 156 911 375 783 444 185 972 339 683 345 794 55 26 216 940 845 319 698 294 992 603 74 8 710 521 891 582 792 996 225 382 119 888 530 889 113 116 111 750 52 30 199 52 963 695 958 998 223 152 409 84 679 190 766 255 178 51 314 308 388 165 850 102 736 722 846 501 878 996 483 347 365 481 25 673 938 838 92 821 490 462 422 335 268 61 165 949 226 298 664 315 705 940 336 198 807 748 181 139 21 908 183 11 958 262 734 579 719 280 108 281 758 102 433 689 640 1 255 473 589 871 311 313 727 418 819 992 260 285 838 82 895 757 225 494 694 828 992 272 375 156 252 450 165 90 586 832 82 32 12 948 100 536 142 135 149 6 499 842 206 278 105 964 724 757 619 52 70 28 374 681 157 914 910 440 636 601 777 110 291 29 316 230 79 760 725 501 308 193 873 77 85 901 183 71 675 439 812 676 765 173 440 782 487 547 761 98 126 740 46 217 370 173 343 215 869 396 612 483 643 241 107 528 362 725 254 276 253 104 779 863 20 735 198 742 893 358 620 705 73 841 722 970 528 658 637 463 606 534 35 505 307 729 130 533 989 547 719 571 441 370 562 310 98 346 408 547 80 195 833 117 477 866 43 304 684 755 807 877 451 653 210 878 787 774 239 626 477 257 962 835 24 164 104 750 56 335 742 67 624 218 879 622 827 471 466 509 863 816 291 490 284 930 569 35 284 346 560 385 363 278 512 302 33 727 877 890 669 493 856 759 276 900 302 780 939 239 664 759 497 970 131 910 848 467 224 760 334 652 54 352 671 890 415 322 837 842 953 705 42 5 622 503 429 488 710 886 348 450 291 351 425 656 197 713 840 299 39 957 416 748 282 808 216 70 401 600 211 605 772 602 535 214 592 995 114 79 615 205 383 544 917 165 128 858 963 211 747 383 559 418 650 3 867 536 838 257 948 728 340 656 70 30 763 464 303 818 772 544 521 809 395 890 92 505 957 873 195 452 82 841 310 750 262 792 32 826 170 515 682 417 48 180 415 173 367 955 273 446 483 299 605 434 529 318 122 954 745 76 799 987 149 24 501 754 953 107 603 164 100 373 745 733 566 208 512 951 546 352 936 933 734 608 569 88 184 55 454 826 124 851 206 873 507 676 325 278 766 948 931 847 771 518 963 858 767 549 359 19 989 246 474 456 653 512 486 50 17 250 287 943 669 662 752 366 741 470 188 826 146 628 40 603 888 870 143 865 698 553 789 539 175 157 753 311 778 826 493 802 476 521 503 554 900 518 69 530 690 5 180 254 952 770 714 432 642 205 773 410 744 886 235 405 841 534 619 449 282 982 324 94 800 643 501 795 138 275 621 92 522 345 140 305 678 311 873 301 786 532 93 269 768 292 727 18 515 520 370 640 752 189 317 879 717 553 57 849 415 27 704 358 127 946 587 309 764 498 733 220 559 18 255 873 203 521 595 746 980 651 285 770 641 430 102 917 749 650 235 326 170 720 750 526 415 193 259 480 220 587 646 627 994 760 395 472 425 175 302 460 44 927 556 384 352 305 681 399 437 494 779 184 716 841 951 141 626 934 875 155 995 450 492 3 915 781 633 736 217 398 839 538 77 277 126 378 387 655 116 791 584 573 881 736 236 422 635 411 953 175 603 22 220 968 287 796 97 801 537 154 467 876 104 322 164 788 157 231 658 399 609 291 548 72 949 182 395 808 963 584 684 86 291 656 356 868 343 957 949 700 587 333 777 843 520 429 724 477 488 81 22 305 119 604 945 102 144 73 657 886 925 107 290 66 771 219 46 119 341 408 294 55 552 307 80 378 879 443 123 823 175 646 903 382 742 402 880 168 1000 83 733 392 346 469 875 140 627 293 104 303 23 339 821 369 110 154 491 802 37 451 825 930 259 71 204 716 406 92 785 772 110 770 135 71 115 358 961 26 587 511 218 782 503 679 169 538 158 612 528 818 450 47 783 902 994 316 166 478 103 124 579 508 979 279 88 210 254 734 161 142 131 929 717 996 651 92 539 459 577 999 583 602 406 21 973 468 549 461 204 73 193 144 975 504 557 642 456 481 85 525 350 832 188 186 337 391 781 977 155 651 694 827 457 946 793 438 162 51 76 705 143 295 332 73 940 206 782 11 742 261 527 162 422 367 900 44 453 265 964 472 496 330 516 122 894 419 563 866 839 771 480 906 679 175 312 31 235 600 37 122 859 541 99 583 761 411 93 149 386 689 639 751 834 641 573 867 205 668 268 841 355 141 343 734 915 593 454 410 643 757 457 134 823 857 619 458 848 628 877 734 791 584 80 423 467 423 72 93 414 349 293 403 247 904 163 518 131 438 212 105 205 982 324 792 129 58 270 428 347 539 974 687 501 109 622 368 176 676 900 257 651 735 84 327 378 428 490 170 713 981 107 981 753 506 437 424 841 767 300 405 17 895 390 247 987 272 969 202 76 329 467 399 218 337 226 662 869 546 22 489 986 198 492 639 606 953 508 550 968 688 93 268 875 608 583 8 898 393 657 44 997 4 860 910 827 516 600 888 864 17 670 629 617 450 317 716 645 180 1 738 158 69 561 171 192 518 688 680 754 337 518 752 99 488 383 840 831 174 684 525 530 761 329 628 747 104 600 519 773 433 60 211 466 703 216 1000 265 162 824 864 714 975 520 148 263 258 788 587 685 297 24 61 291 163 113 879 91 376 724 159 151 427 813 314 53 229 938 844 181 468 329 512 115 564 695 329 161 492 43 672 558 108 299 255 900 766 813 894 71 491 368 483 730 727 836 743 790 296 135 831 285 594 986 464 932 599 907 127 24 989 869 967 722 680 717 836 61 274 437 72 215 752 582 540 951 439 921 546 654 630 120 824 713 94 795 376 782 192 853 109 804 781 360 232 392 164 853 268 806 87 745 631 228 7 245 418 45 754 77 427 29 505 499 657 856 215 972 559 688 695 595 349 247 61 669 811 121 952 885 287 653 70 409 209 686 185 69 405 805 96 758 673 706 737 945 664 131 134 181 214 547 309 263 885 654 948 92 471 172 53 284 829 917 942 85 263 108 988 830 829 743 818 869 462 118 220 267 454 745 417 302 357 199 9 47 262 284 491 910 29 682 249 890 869 700 424 877 673 119 435 672 217 162 895 835 552 336 396 335 299 163 634 432 660 587 851 277 296 951 432 617 725 659 103 375 585 827 626 874 135 750 619 803 603 391 71 222 896 376 17 855 815 872 745 881 379 831 204 39 3 31 445 159 151 286 556 707 423 449 358 610 232 442 878 799 521 549 947 352 957 592 609 362 281 385 869 410 425 460 443 863 902 389 593 695 483 155 26 759 568 438 356 302 438 43 163 764 244 13 586 224 161 510 782 991 19 6 822 228 63 338 560 268 18 377 405 600 320 499 776 161 403 764 747 455 39 504 738 706 779 414 212 821 746 66 688 712 547 526 884 61 141 577 787 141 111 442 104 468 80 422 614 218 890 345 659 947 748 257 108 930 872 177 514 345 841 69 557 324 658 297 728 15 931 855 205 740 677 985 306 570 65 971 661 762 651 661 844 412 93 536 624 570 537 518 571 443 158 271 399 227 880 928 185 712 289 263 206 616 948 501 556 930 468 67 580 690 352 217 982 697 25 282 719 364 991 908 927 211 601 527 533 349 476 283 87 994 422 831 188 921 428 207 629 20 64 502 347 568 855 4 754 97 546 82 63 878 490 308 518 729 586 869 592 58 448 553 354 612 196 695 169 639 588 343 157 992 751 779 483 958 832 343 160 894 78 925 178 514 258 773 977 525 256 435 982 946 834 883 675 69 825 401 404 354 637 476 772 518 311 506 587 555 621 810 734 279 398 142 895 38 486 80 631 111 268 70 962 45 339 745 361 87 878 666 765 947 55 358 731 414 649 932 35 654 364 468 870 964 866 539 823 748 408 796 969 679 238 497 561 379 475 866 189 297 43 84 133 200 522 374 521 248 485 249 516 849 407 174 191 573 265 28 881 307 686 514 173 637 830 306 893 109 953 230 558 83 663 119 467 658 757 324 255 572 731 752 797 331 828 343 178 714 733 930 301 979 561 313 590 610 364 265 845 993 759 382 636 45 900 947 504 769 450 103 507 314 115 914 422 892 516 880 78 443 452 973 628 92 937 370 257 204 511 783 849 856 843 354 911 463 800 847 594 510 255 96 15 459 484 846 479 156 22 945 531 568 335 988 949 573 990 813 376 708 65 444 954 587 430 969 408 602 300 275 563 991 869 246 979 901 343 301 905 811 940 25 569 809 342 520 896 416 399 97 610 627 936 935 447 440 712 308 774 940 152 792 851 854 188 218 757 754 12 670 643 145 828 328 457 102 553 984 413 213 813 399 247 679 389 353 464 737 617 779 818 638 531 902 440 642 380 4 103 576 699 290 718 46 751 856 386 368 167 669 525 154 152 990 576 570 344 737 150 933 576 972 346 840 431 748 860 194 348 83 537 681 500 601 233 234 509 166 940 741 42 807 31 496 304 327 276 147 304 696 264 243 295 346 24 139 266 347 182 184 733 960 897 60 94 450 532 725 406 773 168 271 848 501 43 327 661 961 419 313 894 317 574 789 140 307 980 877 269 890 559 883 912 930 561 152 50 94 575 672 713 282 509 524 146 495 218 872 582 933 845 582 91 793 928 218 56 824 36 544 560 210 686 395 762 314 992 383 288 428 331 289 976 24 403 750 616 711 291 113 701 307 251 521 293 956 183 546 954 888 410 146 378 778 35 656 902 919 655 160 384 757 615 393 473 117 379 411 825 938 543 171 152 938 28 842 948 813 578 157 180 748 14 373 317 475 695 201 683 882 173 35 962 24 19 865 453 705 732 189 391 147 28 231 504 707 33 9 162 781 594 195 420 443 222 128 855 589 760 633 960 826 794 848 838 814 680 184 668 957 614 211 888 407 420 843 133 749 745 166 925 611 790 940 28 270 268 763 593 47 409 149 94 632 302 583 643 887 813 893 141 833 642 821 173 505 631 625 614 457 876 673 47 768 38 504 626 316 383 382 715 650 823 550 413 508 802 976 130 874 714 674 98 780 127 346 294 559 651 488 796 550 298 642 222 355 218 831 807 926 424 1000 293 373 804 932 749 381 165 211 707 816 152 502 265 39 773 28 346 633 554 16 496 237 44 329 267 349 595 930 970 468 478 387 287 601 927 759 902 740 120 689 366 392 278 952 875 105 748 858 851 664 187 552 32 981 609 742 117 133 904 943 413 101 793 990 240 589 312 96 711 96 394 256 450 459 252 898 896 803 381 44 679 996 711 578 692 808 882 874 598 500 497 311 6 9 9 242 817 770 160 533 217 682 339 977 729 744 82 115 32 909 927 475 287 612 829 869 806 763 213 859 348 882 503 539 822 98 999 253 570 448 446 32 964 825 771 901 785 384 17 443 490 758 571 253 555 905 325 337 669 384 116 587 896 350 129 801 437 134 794 888 171 334 994 687 1000 342 899 754 91 154 688 250 215 478 959 699 179 674 759 654 544 767 799 928 426 153 823 267 395 69 355 691 108 548 869 588 877 304 930 482 239 239 968 576 888 918 365 885 742 592 772 397 968 495 628 668 938 178 418 240 47 952 568 191 292 83 750 493 578 345 160 243 404 463 807 990 458 254 293 260 950 507 779 972 981 945 669 341 551 186 521 87 642 550 251 594 756 875 93 924 897 350 117 183 188 57 704 426 312 149 869 558 625 906 277 316 54 53 146 397 811 344 516 546 5 192 916 93 580 964 899 536 824 465 794 125 773 894 1000 885 641 60 223 197 712 381 304 37 237 706 977 803 308 765 636 416 158 694 465 97 804 564 14 817 392 162 271 109 696 253 513 200 836 699 107 39 971 774 982 736 240 352 12 439 291 129 888 561 629 663 804 693 748 534 529 87 296 96 394 390 381 55 210 569 794 569 735 934 121 954 671 915 584 232 26 937 592 827 824 981 684 500 693 720 923 368 913 730 810 556 869 442 140 627 531 258 147 430 949 177 164 44 113 144 221 842 492 841 466 892 612 972 89 860 586 468 659 202 112 730 404 14 399 416 868 170 765 593 799 603 589 47 290 729 294 589 143 165 505 215 987 227 893 430 350 424 173 904 170 117 685 671 287 501 81 984 815 828 743 40 854 360 885 738 972 180 46 716 310 282 161 267 881 913 690 83 937 127 997 980 793 297 737 969 171 73 169 731 651 848 609 125 687 836 767 193 642 131 743 124 185 992 948 725 925 133 268 491 362 466 67 632 448 333 378 104 272 579 154 223 633 654 51 442 411 120 554 572 779 262 539 476 201 120 51 765 855 552 969 583 107 425 854 708 246 226 338 157 774 587 145 709 600 543 70 182 874 91 799 715 521 894 665 734 62 50 45 475 223 634 451 581 387 547 686 576 581 616 353 806 132 224 488 957 586 755 978 905 660 422 444 446 354 755 434 529 208 653 738 232 932 322 914 310 153 97 891 748 499 550 773 796 3 643 150 880 437 634 93 699 89 808 900 37 887 212 165 253 47 825 563 322 543 664 636 427 862 666 422 256 705 716 424 472 315 20 99 140 123 698 121 20 520 435 196 208 80 506 490 434 26 23 951 483 968 117 907 186 474 103 462 44 183 443 746 240 500 554 392 851 730 342 5 924 515 44 366 200 781 820 121 128 26 191 958 969 471 777 863 909 684 279 820 576 876 235 721 878 958 933 620 339 234 364 770 531 368 869 297 627 725 443 83 295 736 64 337 182 204 683 414 515 158 555 766 461 10 235 111 225 824 174 463 150 965 740 982 793 648 470 645 394 698 375 639 191 505 635 767 272 671 444 786 523 830 619 502 825 767 692 756 720 740 781 834 506 602 320 291 30 659 126 155 550 906 951 438 673 496 920 856 609 263 148 515 519 373 414 156 710 612 565 806 869 616 281 804 153 480 589 121 91 904 678 802 429 678 915 366 659 604 494 909 240 725 986 447 918 427 140 782 138 665 687 959 775 797 763 373 978 752 446 206 726 696 453 722 745 158 189 929 438 156 653 621 197 153 790 976 504 904 22 366 351 933 529 454 142 666 34 237 389 226 960 596 217 548 340 516 729 681 330 871 363 825 22 688 960 299 569 269 589 452 76 820 803 242 204 76 738 577 463 253 706 830 78 883 978 706 715 407 60 633 773 550 616 411 177 126 225 499 971 111 389 454 574 982 632 838 768 224 931 152 673 972 233 307 614 737 723 458 513 851 868 284 123 336 751 290 557 256 672 208 51 292 416 31 346 622 957 554 380 538 921 448 81 875 490 594 328 608 762 526 159 465 264 563 399 677 847 805 555 485 125 771 970 687 14 807 715 971 114 342 609 738 972 329 591 601 445 443 621 256 241 669 636 23 40 446 487 563 655 38 354 686 696 884 831 941 895 142 255 886 655 506 198 89 717 627 434 254 282 494 765 751 903 614 185 1000 204 100 915 300 153 803 931 426 177 363 147 16 68 132 870 918 44 774 228 934 850 142 563 330 169 971 975 711 323 594 533 561 516 743 388 735 524 421 518 665 808 144 766 719 907 144 185 851 265 153 258 393 436 713 489 22 187 522 804 63 143 809 505 36 648 245 18 797 944 716 602 59 814 282 15 866 853 516 384 325 982 612 185 667 836 381 981 217 398 610 515 48 370 730 876 680 256 599 788 421 957 711 767 193 97 187 790 586 715 550 674 445 843 167 81 731 776 691 830 963 620 588 477 681 76 799 519 445 212 149 555 391 707 472 14 114 547 385 701 318 827 591 752 10 408 722 889 641 282 920 853 237 43 928 466 826 933 726 490 676 68 127 654 35 402 29 975 494 34 293 225 814 431 950 874 213 526 69 265 998 512 623 890 942 917 990 433 123 678 424 708 948 361 580 990 458 850 919 466 702 576 910 485 603 294 445 551 708 419 351 666 945 924 87 572 446 864 182 202 525 645 613 814 998 609 750 411 379 691 646 861 569 475 662 6 60 319 858 319 545 832 297 796 706 573 31 19 510 262 103 238 527 539 909 471 720 14 923 636 759 398 218 99 87 181 19 727 569 940 246 739 236 958 827 694 50 115 752 145 589 470 939 413 938 824 271 136 708 222 812 329 636 273 914 66 640 661 342 222 362 492 633 163 219 435 909 809 520 269 746 883 299 759 224 774 644 869 325 288 482 635 945 723 132 989 448 978 845 27 415 939 216 607 547 430 96 121 399 997 276 357 477 964 953 155 919 242 775 104 733 664 488 331 505 298 143 747 338 540 478 679 302 40 914 981 252 941 163 87 40 289 718 762 216 602 557 593 263 609 843 795 128 792 872 608 262 333 339 649 73 16 473 160 491 18 857 214 515 583 642 620 930 285 95 4 436 805 514 529 458 377 366 36 646 455 169 977 638 589 778 561 340 157 1000 537 53 547 988 898 73 805 151 458 515 834 430 364 578 606 685 331 982 389 410 757 158 230 380 166 410 930 756 249 869 508 850 15 485 707 259 65 702 542 305 320 132 120 596 792 888 293 96 351 276 195 887 20 274 948 664 350 938 627 647 547 890 404 511 555 332 450 238 507 610 523 345 838 469 966 703 1 46 481 466 926 292 916 715 883 872 234 645 923 5 592 373 350 69 902 936 101 791 135 270 385 45 268 206 396 869 141 482 839 6 970 907 534 710 151 664 841 33 199 572 260 981 914 397 154 876 618 700 741 417 530 474 921 222 784 752 594 494 285 666 219 454 658 764 944 490 837 277 382 109 284 155 417 352 785 800 55 215 959 844 84 881 812 586 708 95 872 311 712 390 445 609 651 584 694 772 837 479 621 411 898 420 648 36 899 959 340 365 213 800 821 334 184 742 29 351 403 886 587 68 14 726 541 366 945 554 489 363 339 950 720 233 845 557 12 551 728 530 588 28 156 773 126 836 546 145 636 592 493 788 546 206 980 22 670 913 811 29 9 898 867 687 293 687 743 82 120 659 73 681 944 197 708 552 583 870 891 122 730 677 833 728 620 302 771 453 336 699 723 408 174 664 446 202 677 565 248 825 435 320 854 611 465 665 293 287 931 490 386 825 350 751 809 908 170 626 529 781 914 251 55 365 769 877 155 55 312 436 544 51 518 118 440 874 615 231 935 635 159 842 414 757 105 341 939 726 115 612 615 884 189 177 481 770 298 682 217 925 45 179 183 599 416 102 181 444 497 240 722 219 54 302 881 543 82 679 577 623 168 156 838 995 816 93 272 768 520 150 842 381 133 986 318 975 434 479 343 346 623 882 111 169 654 172 298 928 706 150 138 7 529 544 221 770 932 696 532 471 524 281 685 879 471 826 395 721 203 385 708 796 146 360 620 115 791 150 697 542 345 609 638 22 421 762 235 912 472 761 197 263 653 540 922 923 364 514 464 118 308 421 206 825 626 951 835 426 554 163 93 601 238 760 925 316 861 490 106 551 317 305 35 495 972 14 105 209 987 410 939 414 661 810 284 819 494 249 474 438 823 764 416 443 265 851 911 504 120 798 201 397 523 959 414 25 409 255 538 17 461 883 302 129 429 8 69 352 895 388 787 759 965 968 809 58 252 211 644 243 263 992 407 515 481 131 302 443 843 511 509 978 778 916 327 751 804 631 675 281 773 51 924 501 677 487 401 24 124 175 236 389 378 999 294 393 296 541 195 78 946 887 218 613 801 501 464 271 4 456 893 886 319 227 567 207 375 657 534 267 220 928 96 302 40 212 413 103 407 454 493 530 183 22 617 562 106 479 152 419 498 954 731 798 293 222 763 230 33 815 1 604 282 428 766 846 153 182 764 301 199 213 125 598 274 645 570 817 607 465 735 193 321 294 949 771 168 652 392 890 886 152 274 506 694 949 623 852 342 157 795 66 695 938 921 124 962 946 230 489 389 619 620 793 759 35 219 907 288 675 629 475 188 860 577 727 481 843 108 425 791 81 170 831 560 62 706 378 784 583 891 580 951 950 281 925 356 969 197 431 868 997 556 545 988 756 351 209 611 700 259 870 939 523 537 612 97 96 745 673 763 68 66 440 427 240 325 796 681 512 755 223 69 633 780 395 821 119 714 249 155 498 182 296 19 282 993 849 788 561 60 289 252 911 788 6 593 52 888 349 630 313 446 979 922 912 46 826 783 621 772 727 826 453 347 482 750 318 80 30 982 823 45 777 787 18 463 406 634 559 243 33 50 643 572 514 100 704 624 838 228 167 75 411 511 627 60 11 413 520 327 66 209 796 155 659 535 989 21 815 606 947 724 264 350 239 886 70 219 963 691 471 762 820 625 956 739 630 920 434 544 703 943 222 101 167 213 189 617 814 837 67 276 479 500 194 961 531 821 933 998 417 183 733 553 36 173 604 445 845 662 272 702 380 118 882 233 705 109 128 944 487 734 576 749 963 803 782 340 345 791 816 797 337 172 368 26 504 151 713 206 273 856 85 471 221 262 246 54 489 330 740 685 855 522 183 304 520 770 886 430 201 198 247 921 843 331 391 628 71 206 300 238 385 597 865 461 596 229 474 420 143 428 257 335 999 456 544 94 813 63 936 504 545 121 641 546 831 858 787 65 745 436 197 396 37 885 411 69 32 325 773 594 603 555 646 343 390 240 435 214 50 180 797 321 755 623 72 255 510 91 276 598 230 456 891 481 94 16 957 954 986 605 241 712 582 695 917 484 732 794 519 633 288 751 373 435 902 682 658 505 631 428 82 749 927 490 456 396 730 654 541 257 145 36 92 319 639 432 276 23 585 22 582 958 590 706 535 651 219 793 176 928 26 871 932 526 163 818 618 222 435 759 868 221 53 340 895 135 343 414 436 784 742 276 990 975 100 572 125 803 865 900 522 795 303 483 524 33 891 401 922 142 9 660 450 804 719 916 874 751 109 658 77 310 690 356 768 569 275 940 21 515 696 627 711 786 383 928 56 93 830 877 336 821 795 747 767 758 614 148 68 400 897 706 686 242 774 279 291 806 578 772 72 667 496 582 345 454 498 469 233 554 556 639 412 722 913 781 34 861 66 868 407 722 443 7 185 171 336 43 289 926 857 91 862 929 442 589 678 295 958 668 727 57 109 527 589 22 99 51 204 910 403 124 705 531 332 306 996 250 883 329 144 272 664 521 247 232 477 920 551 140 317 452 713 34 690 830 124 305 866 515 501 963 578 413 363 750 155 177 48 654 76 802 58 597 704 518 282 526 866 63 460 766 974 349 873 868 962 818 697 490 501 895 117 636 6 213 437 241 352 798 237 584 277 804 885 829 688 370 528 556 872 722 485 356 642 183 621 576 749 445 340 978 140 509 748 33 31 221 798 205 140 943 266 495 773 433 834 999 105 429 817 553 919 50 825 199 575 610 342 589 268 645 205 968 464 47 58 281 158 45 976 553 46 454 737 869 780 463 232 83 826 951 717 309 127 413 338 759 575 191 924 668 502 340 28 909 928 492 982 68 586 46 617 302 678 2 56 743 442 888 529 163 195 953 228 874 777 397 926 139 986 244 527 596 523 593 200 585 836 963 425 571 444 798 954 411 884 626 368 879 600 683 523 260 404 817 926 317 308 800 686 619 767 458 278 414 636 988 466 955 500 878 563 758 786 559 875 177 897 664 785 365 254 504 671 505 958 528 818 737 392 872 530 584 350 122 42 722 71 788 690 851 81 716 308 84 598 567 84 607 957 51 691 8 330 991 245 199 136 135 185 20 862 75 489 594 15 586 188 71 455 243 88 50 514 629 771 102 23 280 476 582 614 323 437 945 454 231 405 289 298 516 811 774 941 91 485 848 123 268 818 109 641 280 300 664 816 761 106 315 438 833 996 854 966 80 113 264 409 530 198 893 581 921 912 704 317 47 556 187 41 486 772 974 879 347 245 748 546 392 199 20 842 346 476 350 188 290 77 916 676 640 25 467 968 892 512 2 374 55 95 627 217 90 164 591 112 268 268 999 40 634 139 72 467 922 636 407 1000 218 426 805 661 527 639 180 451 343 602 347 657 138 846 823 876 527 304 379 213 387 833 752 714 432 822 48 402 811 548 1000 667 262 456 628 703 912 677 304 103 249 911 748 869 610 976 535 88 844 777 312 212 265 988 752 65 792 343 852 501 548 404 978 764 583 270 105 63 659 134 286 538 186 671 236 411 926 703 4 936 155 135 854 375 372 669 383 596 859 768 339 479 813 979 132 948 245 406 515 935 384 889 215 455 562 82 564 378 526 897 38 113 171 970 566 54 933 931 436 659 306 735 230 277 39 242 127 881 145 438 91 670 920 173 586 555 616 384 812 794 67 551 388 557 436 306 192 135 389 952 343 847 939 549 428 233 872 441 266 541 473 679 161 620 9 571 1000 160 422 480 547 75 651 241 679 51 94 438 35 133 90 258 177 135 864 18 166 378 641 16 262 520 23 873 772 458 685 323 769 829 652 620 129 102 135 967 478 156 585 168 192 717 910 730 186 507 783 990 699 440 658 991 235 880 186 340 764 391 122 485 76 739 808 946 944 914 519 544 458 510 253 262 14 792 631 671 490 260 770 744 540 540 684 741 944 535 953 831 770 251 482 305 977 304 459 411 629 15 556 678 699 300 202 993 878 887 791 203 383 233 424 602 224 261 925 531 790 708 614 371 910 799 140 310 705 558 309 934 386 70 212 423 456 251 673 368 183 762 373 564 268 114 712 82 544 347 110 977 348 632 56 720 863 490 919 222 900 309 590 405 135 134 137 724 321 405 736 901 586 567 40 651 719 832 204 745 620 471 344 351 67 922 767 374 566 476 397 807 73 908 903 518 124 495 729 645 599 113 760 70 71 920 442 944 488 930 531 351 523 768 18 741 35 434 299 101 442 533 61 26 145 19 678 635 88 370 838 833 234 271 250 396 573 828 978 43 664 960 157 163 422 998 435 891 283 569 340 101 780 670 615 886 211 386 181 922 787 366 223 594 273 856 4 831 356 996 424 668 47 554 146 951 204 154 885 128 947 341 570 613 283 54 747 821 704 530 274 979 774 787 931 814 709 851 960 367 174 823 844 426 772 889 394 217 550 619 103 669 572 545 109 614 752 782 593 77 536 282 887 216 857 634 156 38 406 88 581 964 336 869 982 742 456 220 629 202 932 473 41 618 110 746 605 48 11 645 737 559 186 18 779 471 635 834 609 626 635 944 698 317 645 854 262 465 514 812 180 650 541 493 867 127 152 362 538 899 603 827 283 523 79 194 845 858 733 475 914 361 76 570 977 395 691 499 629 792 843 543 437 272 897 77 197 307 467 584 756 583 633 744 711 345 278 811 743 991 262 573 447 845 50 966 681 134 322 611 937 510 675 767 625 822 777 628 631 320 926 684 404 555 996 973 254 521 256 180 32 455 895 841 496 332 517 676 370 206 947 998 795 290 953 220 105 482 981 935 217 444 578 711 760 240 309 713 126 898 124 622 800 569 560 686 869 431 612 253 972 555 462 861 492 459 726 412 763 477 564 720 683 384 111 24 634 798 515 700 225 213 867 72 39 927 976 141 518 102 808 864 247 92 786 863 530 394 449 401 89 999 375 630 277 892 620 63 968 429 47 991 661 554 412 10 269 855 351 236 916 425 56 454 555 234 400 61 399 895 986 787 937 976 285 777 159 375 74 45 540 997 129 409 764 129 328 924 610 650 222 630 213 903 413 278 784 365 271 205 265 578 75 16 229 607 423 898 242 363 384 497 652 941 472 170 308 266 287 919 14 112 77 672 546 322 575 904 726 909 392 977 514 482 626 314 180 62 477 192 348 966 567 259 514 366 884 883 55 180 904 338 570 313 499 412 964 888 413 908 470 722 546 752 513 233 191 448 677 11 622 555 55 721 814 716 397 185 127 923 212 904 436 910 124 756 561 57 801 930 671 251 470 699 542 67 309 805 731 267 602 95 58 44 385 212 958 562 405 507 518 754 435 126 10 601 893 987 591 511 771 592 502 132 479 474 676 617 704 831 846 162 506 994 779 106 580 447 702 808 706 951 636 609 131 654 467 461 462 516 708 70 873 673 234 831 850 645 571 98 409 294 7 837 469 819 798 957 326 17 463 3 604 636 847 806 854 880 214 82 941 896 824 31 250 863 530 941 301 317 572 295 120 764 630 773 171 492 390 134 529 403 993 245 931 417 775 900 675 620 372 366 580 575 108 546 568 664 535 61 82 98 582 758 517 1000 5 528 892 363 617 708 540 437 987 709 655 351 69 904 882 737 165 531 689 112 984 229 402 237 729 175 343 563 530 898 960 41 825 744 744 57 31 607 463 71 478 348 808 838 401 924 907 520 224 337 646 197 435 394 312 94 999 508 998 330 599 584 257 352 197 301 904 934 513 224 82 377 977 960 22 406 2 63 703 841 125 86 962 860 934 744 74 866 641 363 862 677 230 386 737 749 327 926 146 857 430 877 629 547 101 355 458 391 824 353 668 692 550 932 677 30 744 448 912 539 360 588 815 693 190 31 870 167 367 659 847 428 176 49 88 892 105 653 714 96 613 451 651 952 48 34 735 211 922 833 34 983 268 111 33 202 968 407 113 664 342 316 448 213 164 145 355 77 654 820 383 98 902 12 485 855 654 865 608 339 243 387 328 191 812 869 828 227 612 99 675 646 220 794 755 53 373 807 78 654 51 834 426 941 486 316 448 751 198 976 368 621 580 598 898 739 153 413 344 834 657 154 906 642 304 764 106 292 728 530 353 759 545 983 169 905 411 876 502 345 760 695 455 2 989 43 832 627 90 536 789 53 200 12 680 68 843 978 739 706 256 42 725 952 488 633 470 774 53 59 125 997 757 430 837 931 389 297 667 902 296 877 203 421 592 274 779 692 956 733 424 878 699 232 720 840 871 930 552 67 509 1 479 650 13 366 618 821 653 328 385 38 619 620 994 674 210 539 973 633 172 636 296 362 361 683 547 688 631 330 239 810 667 463 170 602 991 534 966 595 980 569 956 857 10 261 634 356 453 495 12 437 658 839 322 444 35 603 399 648 39 599 418 761 670 364 792 571 99 974 649 676 59 75 26 536 133 73 428 210 746 599 562 926 759 806 72 381 841 737 682 688 80 819 811 417 991 624 384 94 83 39 268 455 369 902 997 371 525 175 278 485 537 930 270 349 691 546 409 236 850 380 254 432 610 845 737 777 821 788 202 363 629 928 717 597 647 731 947 777 826 463 153 934 297 496 768 842 77 146 565 275 231 364 186 624 124 382 348 811 145 95 718 386 65 850 798 966 421 937 174 828 387 378 390 506 523 537 368 588 182 239 604 728 103 146 997 823 758 141 396 757 971 481 852 594 592 91 837 466 474 824 957 874 201 439 620 964 966 918 598 965 445 464 654 869 683 109 425 246 825 914 161 592 562 274 508 5 353 717 532 969 383 161 488 228 364 710 610 731 171 966 202 395 643 845 211 704 138 101 189 997 277 805 595 260 742 267 502 753 829 871 178 314 979 339 478 18 147 568 194 806 473 402 140 959 31 414 836 441 733 130 457 764 473 695 179 977 824 411 938 327 212 10 598 150 119 214 553 723 230 700 499 854 697 176 820 625 202 516 687 330 684 365 77 122 878 311 223 927 912 587 296 639 565 365 754 789 218 802 88 17 702 802 789 347 458 866 635 409 923 38 757 586 534 205 417 465 899 621 176 565 133 137 577 416 593 248 437 351 645 584 371 82 987 186 159 189 629 280 887 518 603 948 103 160 316 907 989 375 817 978 15 316 872 799 227 275 407 516 503 156 631 663 211 831 988 173 771 324 874 617 169 745 58 991 147 45 853 726 825 21 856 973 850 340 304 237 143 417 760 335 408 28 593 144 558 688 714 930 616 431 880 773 218 234 743 758 379 897 994 310 637 155 575 46 323 69 630 577 206 696 812 652 208 62 275 753 885 37 812 634 822 392 592 572 752 17 523 81 885 180 610 3 354 952 711 646 744 135 74 109 206 89 130 488 255 787 444 916 112 309 107 540 278 893 745 767 941 478 133 177 355 325 598 310 118 174 175 836 651 977 347 281 225 923 154 949 501 771 357 753 72 594 63 216 774 54 100 36 704 657 486 733 4 501 341 430 522 699 215 920 19 701 722 3 718 112 501 378 35 318 61 774 883 562 783 774 167 269 904 990 872 409 901 285 951 381 321 491 143 528 793 51 352 217 262 349 661 990 659 735 703 699 165 957 579 310 11 871 609 433 502 930 31 479 803 450 846 603 199 782 236 549 739 692 753 870 984 318 477 246 291 989 490 460 228 206 638 982 900 474 157 641 422 322 444 499 792 850 240 847 505 822 40 234 757 315 928 43 767 607 40 920 166 723 445 111 139 815 62 145 778 631 393 262 287 557 591 685 875 424 445 227 951 987 13 174 496 472 108 858 444 71 205 404 764 225 214 669 810 82 762 953 844 167 271 168 442 724 168 141 701 185 909 661 112 654 290 618 476 796 965 401 638 262 508 513 900 704 279 886 872 159 97 444 171 217 573 967 790 70 87 322 557 695 912 502 285 822 990 630 624 926 396 34 534 660 469 112 102 839 951 17 285 428 717 243 543 693 917 466 260 307 476 805 140 289 799 375 22 955 219 930 508 351 199 83 268 906 824 490 467 158 605 56 267 667 877 862 79 892 750 515 35 539 143 822 785 920 512 405 434 677 224 822 106 333 775 612 71 103 221 285 339 966 755 729 287 347 889 468 843 581 119 696 324 335 648 653 469 778 60 923 657 309 541 266 32 451 284 959 664 980 597 721 861 646 976 269 380 637 209 279 540 608 370 562 359 886 1000 234 112 137 355 295 84 98 618 37 310 590 791 426 790 263 30 680 122 358 140 876 832 863 277 165 978 901 982 169 163 385 885 388 737 349 302 859 899 221 119 104 373 416 422 591 218 75 121 392 153 110 23 789 187 516 749 351 908 165 267 844 248 646 976 525 8 772 939 917 773 245 924 715 756 208 139 228 507 693 615 210 787 919 929 682 782 81 497 949 491 183 65 349 687 951 698 171 766 616 676 582 939 738 130 310 172 486 732 153 706 631 6 606 567 112 530 265 209 136 74 423 990 516 888 250 808 508 849 975 27 865 679 397 884 660 47 145 509 851 595 616 654 24 8 172 446 866 98 987 387 256 782 356 614 35 8 548 962 915 751 472 374 813 22 180 121 364 204 363 758 214 718 904 753 240 780 84 480 132 433 728 421 177 374 454 443 692 66 283 526 6 939 784 104 70 304 481 954 969 42 229 88 31 623 40 584 271 697 941 668 638 239 712 510 28 283 771 428 447 300 463 900 4 860 917 153 555 261 821 942 451 519 127 74 838 965 17 365 342 817 161 115 192 517 827 111 936 691 252 1 877 783 831 275 830 484 1000 96 197 692 992 901 483 277 25 629 412 232 99 496 837 483 814 100 451 97 464 167 653 232 193 163 797 116 405 563 563 690 281 381 539 231 290 209 432 938 315 377 680 744 286 704 298 647 557 312 542 412 56 951 860 217 777 90 871 337 399 5 747 342 592 401 133 109 211 495 594 40 973 581 275 117 545 974 967 317 933 542 209 495 467 991 468 477 774 133 76 480 302 97 87 520 653 420 379 622 290 418 426 406 558 145 444 639 118 778 779 645 608 295 973 672 833 534 781 758 838 981 395 943 105 590 213 984 71 877 454 666 496 888 847 3 823 846 747 590 211 683 63 535 596 411 665 409 26 692 32 555 514 802 892 496 2 565 688 14 40 317 77 738 837 145 401 785 336 404 752 386 537 977 609 571 34 673 429 465 421 299 611 508 162 331 944 201 455 285 765 34 406 691 49 396 825 382 632 919 17 410 876 43 311 741 140 321 178 970 954 200 363 440 913 545 565 248 238 724 434 879 862 220 833 896 713 265 404 351 709 21 977 97 542 874 487 79 533 569 172 901 239 805 468 534 951 506 325 874 6 560 105 427 90 965 643 932 725 873 557 363 263 691 610 872 790 557 215 350 598 11 976 171 596 74 320 715 903 215 928 937 257 37 908 336 953 571 507 974 517 45 6 914 319 209 498 16 901 837 457 939 606 632 741 123 113 630 239 679 944 712 751 804 845 83 21 502 956 863 216 302 370 667 205 366 364 608 274 985 770 291 139 558 453 558 900 278 959 393 584 379 874 949 754 484 173 458 123 614 458 346 451 142 339 229 347 28 814 830 226 106 302 861 158 102 268 671 77 27 613 187 149 559 190 398 785 624 182 986 861 616 51 738 708 587 560 353 359 543 245 804 529 116 479 557 681 331 338 529 480 939 564 364 996 218 315 212 811 49 362 627 156 11 488 209 139 912 178 425 211 37 162 442 409 158 63 218 846 958 879 910 669 222 914 413 694 612 602 525 386 222 280 869 128 24 680 910 15 259 183 964 533 430 532 337 48 16 429 515 59 255 36 109 91 491 546 348 778 559 97 387 948 249 48 569 936 439 3 208 730 180 114 554 766 899 483 527 911 348 426 490 929 517 880 29 83 699 881 90 290 129 10 132 594 639 91 413 942 63 762 153 490 636 48 610 318 180 536 574 886 520 517 246 872 529 179 632 797 45 657 319 4 186 245 242 236 546 376 922 776 960 652 8 928 458 379 918 101 728 210 180 213 4 710 183 968 402 93 21 41 298 921 852 433 83 96 411 137 762 183 217 575 219 601 789 28 656 810 557 227 328 417 803 715 913 789 373 104 737 15 52 975 169 33 103 129 963 861 857 755 254 337 480 907 720 161 656 893 107 590 975 615 483 230 114 641 767 619 416 370 389 496 261 879 11 130 18 308 996 691 939 360 863 973 729 380 598 349 57 213 637 510 684 618 26 184 697 823 29 375 744 356 311 481 936 920 280 427 444 994 371 203 1 809 605 771 347 106 782 108 816 98 406 442 797 860 276 975 655 213 731 10 157 159 639 377 277 83 143 684 988 410 74 708 370 918 598 260 781 628 455 79 45 477 518 570 488 701 810 995 6 883 619 555 520 843 836 56 236 776 408 973 164 54 577 910 288 782 909 207 313 67 826 525 536 934 484 87 302 773 532 565 517 25 306 818 527 743 391 478 446 991 220 679 547 388 144 978 514 155 240 996 590 207 895 710 529 636 152 32 847 139 833 164 636 182 51 223 243 165 279 140 521 71 203 962 777 380 293 238 720 675 168 252 788 640 381 754 481 641 315 221 332 904 130 969 796 555 284 667 261 915 37 625 294 786 85 292 94 504 107 180 331 31 676 213 219 622 868 778 62 355 941 551 27 141 630 315 875 160 77 661 843 538 224 749 510 486 232 991 338 199 920 524 681 871 925 898 259 984 894 525 930 75 333 693 574 423 30 770 970 669 375 493 479 850 121 257 431 108 191 618 413 176 556 149 91 123 946 864 884 991 16 203 651 449 972 167 139 65 585 758 625 338 298 532 863 330 336 52 3 12 376 582 591 348 169 327 633 138 412 753 134 180 125 949 315 13 513 502 564 650 576 936 369 78 605 153 685 804 732 966 384 141 147 65 672 899 164 794 524 622 170 748 417 820 826 58 152 118 949 305 448 425 3 887 408 386 697 580 232 758 965 528 952 561 202 869 360 517 208 215 962 629 709 577 437 922 522 522 916 310 983 728 527 983 729 587 935 414 917 581 695 721 181 193 530 990 946 498 656 89 754 949 133 104 157 281 267 997 635 493 38 179 192 4 832 580 34 477 127 362 178 237 28 421 81 577 926 197 358 606 158 545 517 980 667 343 281 979 809 292 613 588 166 206 24 371 765 512 831 924 303 390 104 404 782 626 92 528 395 606 659 92 531 11 999 293 646 529 26 799 33 792 929 583 164 527 870 920 789 275 216 456 534 938 958 248 877 303 732 751 643 529 644 697 808 656 728 727 133 432 207 950 273 217 79 412 112 93 762 280 968 636 612 530 646 869 108 787 297 926 473 414 357 93 47 174 316 312 721 890 103 706 817 951 163 791 582 709 770 514 838 861 198 100 932 833 70 400 635 44 626 469 884 147 673 852 708 124 518 154 322 478 822 896 719 866 469 9 215 569 650 212 943 918 208 907 648 909 62 331 491 355 745 413 485 208 944 172 180 923 176 24 362 188 697 362 418 72 489 33 313 712 944 804 264 715 324 801 487 766 254 654 731 369 668 438 355 548 200 310 119 793 417 32 698 340 120 119 362 720 654 365 701 323 828 186 695 133 171 262 433 877 30 408 660 45 476 495 366 583 762 178 52 432 664 259 209 484 467 537 102 578 460 406 995 745 926 446 236 59 277 273 263 569 222 755 613 656 313 274 112 122 558 967 988 687 943 593 336 334 794 870 135 887 235 364 834 19 79 255 296 694 931 19 545 171 878 45 175 480 460 197 278 900 573 63 270 647 413 586 471 993 605 959 524 270 675 646 114 111 573 406 691 780 555 724 566 633 262 143 498 647 491 961 739 349 701 432 651 479 226 61 101 565 924 532 582 591 236 934 757 151 682 44 108 911 407 812 943 374 318 105 213 829 584 462 461 830 288 699 291 895 206 347 202 11 688 437 956 330 814 874 8 731 356 966 180 687 573 515 547 967 510 338 288 8 746 99 668 630 196 768 757 151 473 276 775 290 47 641 471 976 297 155 302 833 301 559 410 786 439 497 739 454 215 836 101 714 584 546 841 965 667 270 489 584 980 112 612 987 370 698 54 328 477 129 164 139 899 94 943 434 292 925 207 266 255 13 433 18 772 673 484 748 227 119 336 841 277 927 224 148 242 814 578 266 674 956 381 25 984 426 562 398 716 704 894 531 744 102 247 73 813 625 892 282 86 881 554 579 749 993 220 215 461 782 323 447 113 763 223 793 907 68 996 63 127 778 233 538 168 223 837 806 579 514 386 567 899 245 806 68 613 853 928 628 45 818 904 838 544 416 522 373 164 116 845 516 540 523 983 38 769 616 443 993 774 724 541 68 538 19 629 822 683 788 235 913 921 417 650 720 552 49 135 460 3 322 580 229 805 818 160 711 233 872 714 187 630 375 958 640 627 827 967 201 841 278 285 600 304 37 760 683 626 231 406 607 352 22 618 450 601 353 270 862 2 472 402 714 51 786 29 67 702 484 402 107 565 611 479 376 788 412 843 97 781 105 6 829 659 439 246 740 977 942 607 793 891 17 202 521 469 318 401 829 515 623 465 758 169 275 777 90 252 239 378 409 864 713 96 70 748 150 393 202 739 746 795 435 772 688 914 557 916 67 514 335 34 533 18 914 795 261 626 285 256 494 790 380 325 437 860 434 731 851 930 253 368 357 643 945 661 328 516 88 256 97 297 920 979 316 102 877 189 298 35 201 40 809 839 777 979 559 504 490 864 358 66 620 872 407 55 877 558 360 389 225 953 975 6 849 982 732 164 33 158 618 499 470 364 703 996 984 937 165 263 965 691 607 952 575 628 959 422 478 679 327 560 320 304 775 848 544 124 895 525 309 878 189 307 957 900 281 838 162 913 79 159 515 901 885 382 934 74 350 392 157 688 198 155 806 667 71 128 663 3 803 448 178 589 715 771 381 304 767 116 246 682 327 473 725 164 138 785 594 251 188 943 16 465 221 782 962 772 872 869 718 900 41 302 191 595 403 226 463 448 505 223 788 156 971 740 106 369 124 235 994 32 49 768 858 874 68 386 540 177 994 656 987 776 81 862 676 336 199 264 546 652 727 190 580 775 277 824 98 853 260 212 118 120 709 126 872 460 531 87 909 740 221 329 608 342 515 313 41 548 781 270 974 685 785 690 31 116 547 311 374 703 313 371 31 818 751 295 948 213 217 644 980 452 304 983 413 525 55 247 471 335 566 420 947 65 78 338 788 281 286 575 693 150 173 705 571 728 497 275 669 646 927 458 209 600 268 43 696 935 996 127 229 97 10 841 130 994 967 855 884 47 269 784 47 180 78 918 893 353 929 163 547 184 742 336 365 610 641 884 379 163 292 826 123 603 1000 526 346 118 628 601 821 182 474 595 125 992 157 817 458 725 144 775 719 465 699 495 758 433 151 211 381 248 477 623 274 451 929 419 651 839 357 647 953 591 915 687 6 234 658 386 812 243 134 718 88 347 889 22 15 389 798 983 247 448 512 207 345 307 230 790 494 235 569 634 712 776 345 70 234 769 413 250 738 605 162 393 182 669 519 950 69 630 318 185 448 466 404 369 544 969 533 634 714 372 802 913 768 539 484 469 745 911 678 673 637 642 998 455 457 182 988 647 402 908 950 56 920 758 819 614 696 999 438 269 151 225 478 941 643 46 788 406 172 187 524 326 916 483 912 817 66 160 209 192 37 271 135 397 527 924 771 782 328 859 355 504 37 58 606 117 401 763 985 425 842 110 145 290 599 622 377 182 89 786 286 2 847 903 353 728 526 852 165 888 120 311 122 402 533 278 314 946 184 57 306 326 244 870 387 748 182 388 137 47 532 460 907 204 710 284 820 664 636 575 257 124 993 482 621 124 494 47 386 340 378 55 416 700 793 644 682 829 546 405 671 396 101 102 879 31 588 495 952 542 506 875 655 20 946 796 698 13 937 204 653 386 750 23 19 163 369 288 584 69 810 666 197 772 123 8 900 122 217 446 204 721 174 217 623 813 291 44 938 742 341 573 140 45 77 288 555 356 476 411 764 339 710 761 433 440 695 226 16 758 947 650 769 354 914 817 240 850 885 852 428 6 578 427 687 684 678 778 432 943 851 299 781 223 991 347 68 991 767 788 396 163 604 684 39 616 158 572 11 417 126 675 994 758 216 252 22 312 953 253 97 75 621 225 548 179 708 913 830 506 989 638 792 896 628 491 214 940 729 360 24 370 729 33 194 974 752 753 993 344 614 537 199 233 610 142 561 68 229 546 647 624 705 705 147 461 1 310 926 317 218 975 487 814 483 47 861 653 609 82 568 605 150 54 890 384 571 985 740 629 235 165 182 474 186 667 455 236 485 751 78 461 540 960 728 421 958 971 27 588 907 376 298 790 128 365 58 289 183 137 356 771 717 524 141 208 864 813 362 2 688 253 312 641 372 842 426 806 265 54 764 826 159 449 624 772 661 252 95 731 822 736 499 281 675 206 426 769 635 256 101 954 224 319 770 155 20 295 918 226 364 216 343 672 340 335 874 295 403 708 128 983 25 61 215 653 726 395 446 125 788 250 792 154 559 55 565 555 20 510 125 576 224 906 542 989 354 816 728 510 92 486 791 877 486 143 65 183 492 106 345 269 306 37 443 842 700 396 312 184 530 359 852 393 660 170 871 898 498 590 217 978 240 936 450 268 904 232 569 416 448 189 770 681 869 304 645 899 664 646 901 643 176 930 726 620 496 426 883 543 67 336 263 898 205 244 442 268 60 255 294 464 303 555 107 168 549 954 879 613 82 869 650 556 509 295 330 378 405 384 794 91 213 181 136 879 589 728 607 15 508 892 234 614 387 253 242 27 651 341 210 375 130 801 920 570 242 438 759 890 602 358 627 735 553 239 997 400 608 702 824 434 655 503 963 99 571 625 800 346 335 336 355 289 992 474 39 893 781 95 70 558 79 258 376 922 398 301 590 886 484 916 407 480 374 665 410 487 735 616 373 700 527 187 621 565 469 985 607 454 464 218 135 419 141 294 999 429 452 143 315 865 523 116 170 823 231 400 159 752 144 2 56 225 13 662 735 816 136 564 424 741 555 671 946 155 707 577 497 983 883 989 387 40 108 949 434 231 188 253 145 49 533 392 987 82 40 209 472 69 881 740 793 729 13 839 382 854 169 211 70 873 20 47 215 988 864 127 255 961 669 144 658 168 255 760 964 919 785 260 265 986 601 874 59 955 422 784 909 243 767 740 190 178 350 205 255 228 30 194 960 525 488 514 104 774 436 843 596 711 350 927 898 639 343 460 230 979 366 19 877 995 286 700 296 467 594 335 851 617 854 758 79 762 695 249 548 474 518 818 691 155 1 843 43 741 859 292 354 80 822 41 527 350 821 299 102 332 862 990 235 722 664 331 874 233 962 455 638 980 253 852 329 507 234 782 956 644 518 224 983 634 461 560 451 491 13 737 518 924 965 472 991 216 101 417 650 289 423 914 374 182 167 248 789 277 400 273 548 875 463 18 868 506 347 970 56 778 813 654 497 652 868 534 822 178 580 424 679 75 144 396 411 606 870 144 393 4 851 525 316 835 686 961 35 48 777 414 944 909 717 914 190 411 237 609 17 97 598 593 201 454 349 652 223 188 281 507 427 478 563 728 645 331 420 941 10 475 438 715 65 521 69 590 23 658 431 879 288 101 961 226 495 155 956 346 472 737 97 137 916 820 977 60 268 812 744 213 754 420 482 683 188 128 686 976 154 872 434 978 699 725 487 460 42 322 583 125 103 469 93 666 155 637 460 839 812 901 282 795 802 378 685 37 273 186 535 506 712 326 462 985 129 914 608 32 595 194 469 391 20 543 589 557 410 794 772 907 484 327 970 142 356 334 824 785 328 719 56 978 97 244 660 195 652 715 994 508 104 35 87 919 406 687 217 877 911 946 673 551 147 762 521 702 422 759 298 311 16 230 538 722 445 177 564 890 154 121 935 58 329 599 68 5 103 111 154 287 700 774 548 738 18 749 262 60 441 222 204 287 355 327 812 664 860 469 172 29 412 995 495 913 464 659 740 161 837 588 119 748 15 749 709 190 897 241 994 862 893 243 333 65 15 27 254 102 485 954 646 788 554 378 280 136 739 554 591 580 921 377 681 588 65 832 162 306 8 61 131 893 458 669 405 677 717 754 89 395 665 717 609 327 596 414 980 161 819 106 38 668 555 68 414 199 97 775 381 470 926 978 636 929 624 837 764 908 373 35 779 967 17 177 310 486 673 958 58 483 176 699 192 50 523 661 745 574 97 353 693 282 45 631 10 187 542 874 523 988 174 879 407 377 354 468 460 321 506 435 59 430 482 438 325 334 32 101 335 535 247 366 658 22 179 69 303 873 173 933 417 366 274 629 58 715 767 286 699 408 703 748 70 162 913 987 406 41 107 668 234 508 772 872 765 187 265 212 642 869 910 189 878 939 639 38 902 204 847 584 595 931 992 138 491 207 380 801 330 209 661 353 961 979 632 716 661 255 55 155 699 813 182 307 499 585 590 266 650 132 153 106 645 362 453 788 498 157 69 825 689 792 723 717 188 38 987 541 691 923 956 402 459 251 392 279 335 866 871 112 95 620 518 83 272 854 822 987 884 668 362 258 700 724 448 799 291 835 804 473 357 799 498 331 912 485 443 352 834 556 41 552 267 618 206 76 596 541 418 966 912 764 148 397 810 159 571 744 31 124 716 664 94 12 559 955 205 725 974 262 909 185 550 899 584 447 289 596 130 241 914 62 231 301 586 489 627 928 483 103 176 24 932 291 563 600 140 237 415 242 362 307 631 192 196 945 470 955 806 484 617 752 870 555 727 968 806 343 456 846 929 69 572 183 90 858 285 357 129 238 776 140 255 804 768 1 668 817 660 663 767 603 657 324 734 828 907 515 902 23 760 947 773 10 845 385 334 820 13 753 462 201 527 587 733 332 480 484 774 820 202 81 218 538 619 419 305 210 512 832 779 384 163 478 767 397 698 710 314 426 659 478 802 236 221 887 451 257 392 728 674 665 688 859 408 737 494 719 969 132 904 333 237 539 289 367 711 647 380 838 412 483 61 971 326 631 721 872 730 203 55 575 879 401 791 243 857 63 202 351 764 435 449 572 188 623 387 526 364 279 450 817 286 288 757 48 635 316 435 510 931 819 182 241 558 324 190 547 52 476 128 427 851 902 598 395 671 333 632 83 535 526 780 223 254 160 674 580 446 856 83 601 612 777 948 460 232 297 181 378 987 962 47 506 974 654 572 252 536 316 897 614 920 187 18 768 212 444 973 585 66 230 698 473 141 308 689 185 3 361 300 15 388 990 431 830 765 755 213 958 133 317 981 144 103 775 893 460 258 44 205 62 686 51 87 359 320 596 133 48 399 195 700 268 488 827 448 158 743 372 833 625 247 799 612 447 252 673 676 444 991 583 850 227 849 346 138 785 451 923 9 665 534 424 772 776 23 991 659 162 245 386 126 429 934 787 446 980 422 906 183 390 746 478 852 513 524 9 52 648 112 54 668 101 870 239 293 315 160 330 855 267 31 244 798 217 522 329 604 648 791 674 79 340 596 704 548 30 959 880 804 141 845 16 694 866 529 545 510 421 877 877 453 807 677 875 96 831 538 192 293 105 885 48 35 164 885 190 969 875 826 672 682 590 930 391 528 226 213 885 519 534 884 528 331 103 647 542 117 15 15 241 25 689 585 277 35 336 156 727 76 360 149 969 823 853 385 19 609 123 282 676 728 158 326 130 299 227 61 454 731 807 489 59 633 950 194 480 144 390 227 292 291 246 303 66 602 153 33 765 769 719 682 742 90 629 923 859 325 396 318 922 124 848 232 23 180 426 834 418 969 696 648 421 128 275 89 364 475 313 593 517 537 389 707 314 100 348 59 381 839 576 779 435 24 610 20 300 658 564 511 795 894 989 940 209 635 104 356 902 747 223 826 186 600 956 79 265 567 849 926 150 899 185 620 889 470 166 60 547 756 331 355 417 384 301 431 472 714 142 837 665 193 602 764 709 110 462 332 642 377 965 915 646 793 85 369 51 582 418 906 980 16 609 76 271 981 32 345 819 503 12 927 972 437 770 639 45 380 930 123 830 660 129 923 838 735 894 977 98 488 567 4 302 521 261 810 979 240 878 250 882 762 785 65 856 951 879 418 411 113 64 531 692 928 603 350 253 567 139 214 381 165 950 843 10 204 135 743 806 22 439 609 317 713 215 882 453 680 913 343 351 13 552 686 661 931 485 564 213 129 331 734 589 364 733 415 623 931 223 17 655 41 843 463 570 278 805 827 74 183 456 388 360 176 762 370 881 39 469 437 755 419 200 546 121 381 382 679 686 797 37 290 375 16 50 52 580 768 275 468 672 29 388 498 262 627 814 720 599 92 317 112 481 63 689 82 482 128 264 332 766 523 537 408 917 979 156 584 305 424 25 261 302 401 494 888 602 317 508 992 239 312 924 166 247 684 190 54 352 990 739 343 688 291 132 571 874 275 553 307 33 717 671 13 269 723 316 744 20 894 860 562 635 933 946 447 700 67 775 597 818 967 606 878 67 215 444 565 550 327 234 204 5 511 813 422 676 267 303 521 107 935 871 158 952 34 175 75 977 154 804 200 73 601 659 146 544 567 82 61 584 568 21 229 789 830 499 534 572 314 432 642 784 175 451 163 841 936 2 370 542 588 781 239 484 214 825 554 15 546 567 386 24 508 572 836 208 163 457 750 645 527 45 36 690 279 802 546 284 574 349 155 346 934 194 906 828 437 400 784 935 584 169 685 95 205 373 218 575 157 703 358 990 810 88 599 562 141 730 395 209 892 272 760 597 690 748 817 520 519 672 482 249 969 610 222 661 563 282 302 298 925 629 765 111 612 799 498 320 515 869 918 417 682 657 479 65 47 593 172 849 410 601 569 924 222 56 149 689 956 681 58 735 201 380 733 618 996 20 639 979 385 457 211 348 281 689 881 539 821 866 58 46 448 444 933 721 253 429 969 628 146 628 652 809 955 314 140 292 34 958 892 812 893 24 953 617 32 920 269 534 829 384 148 216 977 55 966 655 209 328 844 262 900 402 221 230 547 241 755 96 878 117 170 578 113 9 945 480 896 502 149 423 46 177 770 871 420 355 27 303 87 32 980 782 67 723 941 663 31 951 698 91 457 600 585 366 44 835 644 835 839 652 831 1 72 31 836 394 513 633 517 193 889 343 10 788 270 839 724 635 161 150 673 752 779 577 985 751 151 144 319 216 679 648 829 690 276 409 145 114 536 239 268 716 774 740 150 289 981 598 450 395 81 292 807 957 626 119 25 566 521 23 901 567 8 908 389 330 649 454 619 462 778 127 920 217 295 687 503 165 680 680 502 446 629 51 581 994 400 58 259 970 706 8 437 241 728 910 799 394 111 64 296 47 678 311 545 831 467 560 63 471 928 365 769 621 111 10 60 25 972 594 813 612 186 387 790 997 57 200 781 538 279 350 33 884 380 409 255 487 234 255 868 904 828 765 875 239 454 273 961 383 830 760 16 164 370 360 481 700 986 921 93 745 463 872 878 94 413 636 361 136 236 580 383 799 565 288 412 413 51 624 359 46 7 186 700 89 825 648 918 926 356 584 465 488 370 870 695 741 311 271 448 219 738 95 424 133 97 246 244 743 453 295 677 862 542 569 432 340 816 345 325 818 14 999 127 30 165 104 235 760 693 428 604 968 235 41 694 58 466 480 970 156 908 270 994 623 860 206 518 196 301 604 349 233 656 573 280 428 410 246 371 496 948 586 349 174 384 640 715 365 720 964 928 300 592 213 207 992 391 223 764 890 402 954 688 666 755 546 395 458 896 720 327 700 550 521 11 349 767 798 661 718 754 204 956 385 610 236 868 505 345 813 483 749 167 209 460 486 861 990 914 223 39 862 447 997 282 377 117 30 666 401 829 727 8 606 863 873 993 971 649 411 546 305 187 822 338 98 138 237 537 577 547 83 720 760 963 418 937 362 468 849 521 554 867 101 234 340 960 20 934 195 574 62 592 322 195 716 53 566 546 102 956 811 207 887 978 951 459 172 153 284 833 853 466 578 543 731 728 476 65 571 855 434 250 217 629 87 261 529 680 772 396 137 72 28 846 579 318 417 102 338 885 551 481 723 31 704 977 375 99 384 728 61 806 897 478 277 112 658 639 914 209 91 751 343 612 397 384 54 634 896 253 405 858 100 423 555 743 683 944 737 731 31 6 587 531 777 875 49 578 922 626 17 634 349 564 592 152 916 708 769 288 266 88 733 346 769 938 308 987 949 805 394 854 217 155 197 468 248 406 518 338 367 414 542 803 121 371 395 813 186 516 204 264 161 135 857 468 695 737 430 610 917 808 793 478 342 703 266 987 632 466 3 16 545 307 448 794 127 596 441 490 408 398 94 776 195 345 722 120 615 341 626 156 915 785 560 922 102 682 195 616 536 30 769 13 608 504 952 81 839 551 290 695 308 291 967 202 666 720 143 511 95 702 392 330 791 991 492 819 329 91 103 577 943 425 720 111 308 479 62 599 713 595 909 413 520 563 608 613 549 450 345 392 305 812 247 994 73 500 496 343 151 203 439 256 895 868 167 569 461 974 577 445 349 50 674 11 738 85 593 242 108 776 959 827 708 630 504 479 737 502 113 753 64 490 675 500 807 695 295 720 715 934 17 409 867 282 370 865 956 467 753 248 518 362 258 961 903 622 194 270 511 846 602 310 628 464 2 318 615 362 695 750 86 575 999 677 835 548 117 664 533 587 713 487 637 456 154 944 788 218 910 553 803 964 785 360 3 69 940 877 935 676 368 82 886 80 323 897 501 224 514 407 197 526 584 744 376 657 966 11 858 891 36 439 238 408 966 326 414 56 266 809 599 799 721 220 28 907 652 876 866 573 266 406 972 868 807 193 255 990 423 935 209 545 443 432 654 617 18 640 451 610 12 674 655 313 267 981 22 710 371 654 608 909 484 749 946 469 310 12 315 295 892 342 769 123 27 269 340 616 525 815 4 724 1 657 367 851 462 492 214 186 656 359 624 502 153 605 343 152 276 1 810 300 614 327 530 539 245 77 569 86 942 674 95 819 82 709 447 469 401 425 778 231 938 120 563 673 968 453 219 478 449 655 909 85 540 139 852 207 273 448 59 288 366 585 278 594 126 407 824 806 820 997 956 245 673 224 983 398 962 550 158 512 598 398 300 618 191 497 623 512 614 367 980 609 300 461 239 248 30 485 640 392 96 735 123 667 878 655 894 236 343 231 416 819 747 582 584 986 798 969 403 878 261 281 483 88 425 293 500 412 178 681 256 105 781 479 182 834 57 22 591 637 958 608 9 170 407 256 111 862 234 899 513 929 998 30 167 580 756 849 108 295 49 587 713 178 531 614 407 426 737 931 745 167 832 873 90 372 955 627 147 574 475 248 407 792 96 687 850 598 254 977 783 537 307 25 801 499 944 834 669 555 239 385 550 515 324 531 105 200 718 831 474 34 440 447 838 101 923 179 563 238 287 70 5 282 482 981 994 308 495 150 136 69 906 309 109 721 275 861 639 935 49 469 790 41 690 776 695 454 32 202 786 484 326 296 390 177 51 367 979 196 62 111 112 856 571 329 46 945 92 223 805 57 628 764 774 749 656 596 392 956 303 308 447 440 788 205 850 376 57 21 195 644 165 583 429 3 625 228 129 698 896 754 849 622 86 172 553 964 715 506 715 214 639 746 994 329 192 55 433 997 793 713 460 485 502 205 287 103 485 487 646 918 679 669 85 350 152 541 241 311 346 490 278 574 201 995 251 960 3 253 483 897 350 906 645 669 870 466 254 252 823 513 565 355 304 728 888 464 505 416 629 302 206 5 531 114 172 160 330 797 556 911 944 204 838 993 766 268 247 396 658 282 566 874 70 882 348 772 769 997 154 37 261 337 591 354 289 652 529 271 255 656 596 294 592 14 857 757 591 244 17 37 732 992 971 370 562 490 490 648 538 877 362 34 825 631 436 153 896 506 736 59 35 705 738 905 36 926 569 214 800 371 436 813 2 456 781 658 887 829 50 284 602 608 650 505 65 825 854 562 64 500 584 713 124 767 543 97 482 277 155 540 593 82 167 618 598 248 997 625 878 361 526 920 201 126 329 705 333 143 60 54 337 660 585 283 963 484 675 460 204 907 289 304 82 161 282 734 246 377 178 87 48 440 52 341 407 871 736 586 269 697 215 876 627 49 45 816 905 918 741 972 840 624 203 73 132 48 494 681 972 427 141 253 891 536 404 642 660 322 999 493 194 183 350 125 606 698 289 984 588 718 454 848 96 740 153 39 285 231 155 825 934 646 726 794 353 473 767 696 696 160 197 769 642 185 138 904 618 144 440 692 30 883 701 921 507 71 114 859 534 389 792 312 590 321 796 310 360 965 733 990 83 33 275 847 366 174 426 397 767 891 871 235 766 303 243 262 208 936 158 580 392 484 574 598 995 477 7 562 522 842 997 252 526 397 896 925 799 207 703 868 293 714 217 837 11 752 783 791 401 88 846 483 281 434 772 449 804 107 737 773 430 290 968 58 23 371 749 61 123 460 97 590 269 359 668 418 735 592 130 973 653 87 762 470 843 975 371 947 739 472 455 791 124 843 389 761 639 421 313 311 972 997 143 914 829 72 904 595 49 301 268 815 596 461 745 911 700 197 226 715 119 807 356 696 860 926 717 24 343 137 93 353 425 233 250 504 711 606 166 375 585 479 820 637 694 473 964 333 158 843 66 922 96 847 422 729 110 82 743 591 629 688 81 565 777 706 769 33 713 681 182 463 655 616 283 839 779 357 538 729 504 8 331 815 886 831 661 57 794 745 204 215 363 209 364 250 310 70 157 788 773 753 239 258 555 550 96 62 979 919 916 482 473 909 28 418 841 968 106 777 48 393 476 263 472 806 215 409 983 102 45 833 353 318 346 552 29 475 572 329 22 96 33 440 787 882 878 67 609 970 45 912 224 699 806 343 483 854 769 969 740 930 706 777 55 839 838 601 269 237 198 673 236 168 154 76 845 847 472 179 671 285 325 182 890 151 618 911 526 696 347 250 205 570 52 307 774 981 308 590 683 501 799 668 14 846 495 93 263 379 43 945 873 633 514 235 62 125 977 200 256 717 596 804 986 389 170 655 774 448 604 862 664 586 911 740 346 116 599 123 641 176 766 637 128 933 278 880 204 885 587 290 465 733 189 344 675 876 20 597 614 680 365 458 50 166 173 321 57 160 731 190 259 516 922 304 181 610 230 852 533 510 560 267 313 831 285 973 8 639 972 454 992 621 255 808 130 799 937 921 572 971 250 551 149 336 431 305 374 592 549 351 711 505 414 533 952 837 141 28 9 638 263 161 131 414 196 114 177 862 124 134 377 973 237 85 24 388 388 312 653 311 433 970 316 190 544 335 438 77 429 4 614 257 848 127 160 476 897 896 141 923 366 792 794 862 795 136 42 847 65 78 488 399 106 996 442 773 516 930 659 616 684 93 976 160 13 375 501 959 97 672 728 598 630 573 510 69 589 209 348 243 303 362 257 759 281 413 635 118 770 116 567 254 931 879 229 434 222 473 643 519 785 892 552 390 365 239 508 532 770 39 71 918 654 236 631 801 998 598 886 368 924 311 946 527 217 643 191 288 348 765 442 780 748 395 983 461 587 790 142 153 515 451 249 409 541 621 882 899 784 622 402 629 231 939 949 475 615 360 660 514 367 676 354 870 256 718 68 785 23 304 595 341 792 35 140 68 565 444 114 166 192 21 609 819 822 735 558 641 988 934 886 560 966 173 900 420 909 860 607 227 505 711 115 240 592 241 518 135 198 945 494 985 565 956 378 210 766 979 286 538 921 430 331 689 170 768 662 799 565 445 80 771 274 178 550 265 164 284 305 969 551 444 328 710 272 49 797 500 242 799 550 182 94 839 445 591 714 590 362 111 797 330 183 520 746 954 348 34 547 469 404 515 680 38 215 195 169 87 170 200 600 332 828 325 906 385 587 536 671 470 246 196 279 993 292 164 440 365 21 201 38 331 167 910 978 670 356 33 671 315 785 477 600 792 434 454 317 380 101 917 288 392 468 629 939 149 71 813 821 750 913 87 493 566 465 568 549 757 781 320 218 375 74 316 339 174 511 99 9 905 314 14 990 813 707 28 193 899 328 396 224 58 736 356 719 567 548 561 832 865 123 120 739 602 757 125 161 83 803 450 755 663 236 691 305 572 11 207 247 813 855 497 394 715 267 567 852 884 951 851 980 805 310 1 722 260 467 128 977 601 349 508 286 55 90 931 168 749 259 719 104 850 660 283 947 528 344 858 821 536 586 980 249 462 407 802 678 542 50 972 108 423 95 241 424 944 84 375 691 504 629 388 786 666 200 580 442 313 944 27 274 160 421 381 534 502 540 796 840 335 339 891 817 22 512 353 945 50 107 247 92 542 200 237 38 614 377 258 543 967 108 451 650 630 569 838 675 204 903 63 535 152 615 699 241 717 440 283 186 93 29 659 296 414 580 100 467 973 617 150 92 161 170 402 182 977 356 255 385 88 54 115 580 271 604 405 388 300 783 745 275 186 171 539 802 913 513 7 97 647 486 136 334 879 372 496 357 161 863 656 16 755 155 736 47 830 252 65 441 947 45 417 59 136 301 7 584 446 271 959 818 309 306 984 624 954 481 244 688 303 83 952 95 883 892 981 335 429 253 159 992 611 563 716 715 143 708 766 186 661 263 228 4 254 843 350 23 225 400 968 479 754 526 873 255 395 323 572 29 594 449 982 274 787 271 329 906 408 54 105 633 822 959 358 55 938 547 705 166 76 99 722 521 490 849 569 71 592 871 803 344 15 431 487 391 284 402 914 89 754 525 736 517 202 664 324 628 818 385 946 163 507 841 763 398 720 693 776 760 788 488 403 449 75 239 210 390 452 325 629 975 701 983 187 909 920 51 144 939 973 5 785 462 991 794 387 256 507 449 352 409 70 262 139 535 87 896 111 424 493 702 371 69 698 46 409 450 872 318 800 691 411 271 358 457 151 190 89 420 683 652 40 515 911 809 213 355 290 108 430 589 615 566 772 899 120 241 404 491 731 35 13 148 372 495 384 409 316 557 175 853 705 360 167 750 790 649 631 148 852 794 366 83 336 246 968 480 39 847 362 257 552 136 6 64 721 205 169 992 197 559 843 696 724 308 950 889 963 598 835 947 637 858 401 517 258 205 831 156 688 826 524 843 631 855 509 980 17 145 207 750 514 924 870 424 52 448 725 653 302 536 71 576 902 885 973 441 757 202 968 760 458 121 786 58 345 255 216 467 517 275 811 939 67 212 232 763 698 180 948 633 688 247 19 346 134 441 35 744 519 599 261 148 741 356 164 814 613 999 328 115 636 771 413 381 201 352 176 697 132 656 658 62 848 44 633 594 446 543 267 489 314 587 788 968 785 139 257 662 667 585 549 772 254 489 333 615 803 798 152 4 685 172 785 347 518 837 831 215 412 423 860 149 685 958 901 354 71 62 90 98 284 108 319 79 107 38 474 815 841 375 878 249 914 312 911 769 747 139 575 594 306 530 968 67 721 336 690 773 702 861 503 956 318 728 46 700 700 704 165 494 828 276 811 722 309 804 437 783 430 295 23 138 256 758 789 532 357 641 978 175 783 560 456 777 404 205 641 322 392 993 783 411 51 987 911 39 517 896 115 719 239 711 839 816 924 989 180 167 537 697 324 769 272 96 565 212 483 131 290 890 775 623 126 127 646 62 106 304 114 748 888 310 623 397 193 84 64 781 581 309 53 624 793 322 132 387 30 83 581 698 375 371 370 300 578 681 294 956 827 180 373 505 518 934 877 960 452 189 892 680 87 630 706 374 185 626 944 266 170 318 729 394 321 526 320 870 645 450 218 652 244 51 261 757 115 911 841 839 791 635 318 676 148 513 911 499 572 195 990 622 426 326 807 844 215 906 1 239 485 521 186 736 795 862 370 82 448 128 900 540 819 951 416 747 330 447 324 616 457 635 13 949 358 315 472 198 491 16 717 686 307 551 47 159 121 349 525 502 869 954 749 166 184 457 185 780 786 327 682 475 154 42 381 265 414 972 691 281 243 456 933 243 743 676 192 169 365 967 709 491 386 93 628 653 734 496 322 183 324 458 800 357 405 537 927 801 625 90 512 910 72 313 273 158 9 367 325 846 945 501 66 735 590 192 857 305 588 901 450 44 872 15 271 911 227 495 641 700 145 868 760 35 618 467 359 359 977 40 926 406 243 454 973 908 962 3 533 186 603 832 585 899 941 119 229 616 140 85 750 628 12 915 802 442 953 288 441 758 334 217 324 361 613 891 429 129 567 223 63 800 372 936 208 268 701 762 660 783 399 267 563 928 387 710 86 514 189 469 926 483 425 359 622 287 445 131 898 966 891 420 704 875 221 117 493 887 134 575 323 558 230 256 162 392 246 678 373 162 637 429 222 110 714 805 237 664 331 55 5 971 470 569 183 812 982 609 10 172 417 598 755 684 359 525 250 564 757 115 966 204 114 142 362 663 481 529 359 501 905 263 68 608 34 519 844 73 993 361 23 523 5 513 875 968 787 105 996 132 135 188 945 519 476 72 73 686 198 683 566 172 998 146 338 629 357 62 807 187 788 887 491 557 548 173 307 820 946 749 727 840 21 9 471 283 11 12 12 100 152 292 138 118 945 657 220 930 872 860 41 515 945 955 766 104 508 309 828 247 844 305 931 40 639 796 782 576 511 242 529 575 985 556 505 380 587 467 820 159 363 220 753 551 6 357 664 909 7 287 452 321 384 572 328 372 565 474 129 6 271 529 138 536 527 546 805 60 732 809 937 644 502 620 767 89 252 908 162 237 747 419 278 946 47 910 31 924 567 310 837 549 92 506 279 552 891 743 326 400 460 402 763 697 313 645 916 983 234 448 163 31 88 354 711 626 745 473 847 697 925 510 780 13 742 988 318 174 613 34 594 167 818 527 187 79 939 590 343 995 706 610 35 682 440 452 169 466 662 898 744 441 878 618 909 38 493 120 89 169 580 180 219 496 359 487 792 532 878 88 40 412 690 514 539 104 402 176 683 864 718 852 387 894 483 659 952 328 121 533 816 291 33 884 353 357 372 75 322 714 512 714 7 122 715 71 361 352 157 398 61 589 337 788 599 702 916 993 182 724 601 188 417 203 869 955 690 549 647 875 218 799 577 149 325 612 741 986 888 233 10 632 424 242 678 189 436 731 473 155 486 592 951 997 974 553 798 377 544 704 712 262 311 877 699 784 82 204 304 450 197 237 385 332 667 485 102 789 579 827 105 322 224 438 153 431 30 972 956 5 698 54 833 869 665 787 853 348 748 281 603 216 762 835 57 290 766 352 545 116 171 56 814 77 373 828 696 754 290 774 529 640 785 663 8 815 505 48 134 745 37 595 880 755 518 715 460 243 778 169 607 723 980 929 790 645 452 164 804 488 385 718 123 649 747 659 742 85 446 398 991 518 740 962 109 868 794 13 840 566 766 402 160 650 543 638 274 889 757 676 668 406 875 85 468 649 307 770 44 847 104 788 528 388 193 31 3 611 381 81 334 509 874 577 347 496 251 662 162 850 665 966 522 311 16 65 338 591 262 92 655 828 719 154 665 178 45 584 10 63 999 720 734 725 23 288 513 886 192 91 702 440 95 161 564 329 457 67 470 68 958 250 290 548 460 344 977 889 23 398 81 793 760 944 880 48 748 726 738 699 686 836 797 210 47 293 963 540 77 715 647 615 50 2 163 248 494 958 162 928 96 922 138 464 9 986 268 950 825 683 142 840 142 417 400 656 298 922 927 585 148 850 311 641 970 405 996 264 78 44 498 576 614 666 139 461 481 62 281 6 878 15 45 5 735 875 887 380 935 744 631 128 639 526 484 962 999 116 11 883 931 98 154 520 403 439 477 423 608 301 120 273 540 946 38 377 498 464 986 387 590 983 989 856 445 16 847 265 192 157 633 722 5 600 418 90 671 186 584 87 983 581 641 607 58 764 683 468 693 121 777 864 207 999 415 714 622 505 664 183 917 850 557 652 340 711 929 555 632 914 627 141 661 232 52 343 689 821 274 511 514 998 228 865 579 984 294 669 691 695 87 683 855 346 985 34 977 341 217 525 48 230 976 600 626 29 681 689 1000 605 380 298 545 232 426 86 969 426 50 250 331 972 851 214 229 932 315 788 115 83 928 552 526 40 37 200 487 963 975 727 639 132 305 108 64 637 276 400 257 181 539 472 382 703 886 792 807 658 220 625 346 746 527 291 451 383 955 239 83 12 736 478 262 323 320 782 817 15 874 551 636 706 656 376 917 936 398 376 205 243 876 745 263 352 670 111 750 595 842 34 414 831 418 72 142 624 970 416 404 612 132 458 769 751 34 26 631 702 252 566 280 167 659 374 849 143 829 948 199 380 314 164 944 292 294 813 558 85 768 129 191 662 81 914 241 669 274 45 684 483 200 371 271 46 985 525 480 806 595 217 351 506 490 995 762 19 523 413 870 120 728 65 172 308 179 886 106 181 245 778 164 974 809 439 891 792 469 241 533 244 449 670 532 109 460 383 419 780 155 455 215 675 602 625 267 981 160 447 734 302 22 896 320 855 73 521 699 453 1000 48 775 347 224 236 689 853 582 513 396 863 588 931 808 596 648 537 858 723 185 380 108 879 716 24 863 718 566 618 335 373 202 802 670 914 638 251 771 770 953 289 332 236 575 474 409 261 856 248 955 397 766 806 685 898 406 881 130 140 217 529 447 728 667 848 74 497 763 690 580 260 869 174 331 315 988 892 323 413 956 231 565 475 535 21 536 870 141 676 688 679 610 767 996 831 27 554 76 96 257 402 387 19 665 888 889 268 355 864 468 860 178 517 89 717 243 496 509 675 777 640 265 344 680 948 253 752 113 311 387 927 966 410 384 576 415 177 967 943 787 479 471 777 723 627 85 795 995 807 765 24 370 798 517 823 485 863 570 236 31 71 720 886 787 147 468 825 925 574 684 405 750 464 337 406 830 640 348 133 783 172 7 231 944 894 29 789 663 480 76 788 83 740 642 389 272 149 150 960 972 106 88 700 362 956 852 50 173 126 523 67 951 516 19 135 794 767 312 664 511 336 442 278 846 315 953 997 325 663 718 539 604 123 156 790 96 499 343 149 462 674 28 454 731 874 129 248 490 746 342 250 213 679 188 180 399 287 613 788 738 42 773 188 604 929 559 153 8 276 219 440 378 438 902 292 939 916 442 843 30 182 720 865 233 397 843 29 560 398 511 755 118 277 226 666 262 157 129 183 578 343 430 25 105 58 345 102 278 722 909 326 687 452 509 279 763 16 246 960 343 720 462 411 499 305 533 724 832 927 395 255 869 933 475 305 563 965 558 85 573 549 259 170 236 187 701 475 506 707 85 943 573 278 210 410 263 165 695 556 307 686 812 192 66 454 927 816 639 616 364 655 232 757 530 911 423 580 217 653 127 44 57 9 506 192 196 394 378 306 558 345 719 603 764 572 473 881 140 623 31 954 283 678 855 881 844 990 494 79 135 924 570 11 937 558 206 301 787 753 238 351 749 947 532 637 796 114 282 671 777 924 97 20 996 769 321 866 329 605 202 155 234 690 739 465 277 54 401 6 511 793 50 565 665 746 250 5 914 58 501 383 814 217 6 38 414 223 704 527 191 326 499 537 983 494 818 438 477 329 626 194 593 33 909 316 556 958 344 483 289 324 793 986 540 132 126 327 841 786 122 89 952 87 145 512 16 400 414 601 714 511 618 546 184 976 32 915 213 703 791 102 246 48 176 856 786 599 328 696 742 185 352 415 908 354 331 857 124 616 720 267 707 328 385 533 596 344 987 315 973 93 535 150 347 582 320 8 928 608 990 976 811 596 58 546 969 958 755 139 332 103 816 387 257 340 903 348 837 1000 998 107 482 144 24 708 775 726 714 99 422 57 454 560 371 947 720 162 521 794 151 951 286 803 670 90 706 476 420 279 380 864 872 292 470 937 745 880 178 265 966 192 501 137 569 791 971 542 473 46 795 896 920 908 868 573 298 144 944 958 383 333 552 1000 771 277 905 382 852 793 133 429 339 760 477 872 455 878 557 741 806 694 104 591 38 883 582 253 139 956 707 612 281 311 914 224 509 575 369 993 535 64 143 899 451 146 972 886 664 212 768 48 559 708 767 271 912 540 930 132 755 575 969 92 803 268 953 264 487 641 224 344 955 404 105 340 500 639 620 867 555 282 940 719 228 861 184 232 456 798 506 480 288 224 324 656 138 821 549 601 761 804 142 613 544 478 913 862 343 862 900 103 921 528 34 922 661 572 299 530 84 138 670 19 771 999 372 390 985 73 814 929 970 336 337 806 702 278 321 27 188 384 68 250 827 253 241 346 290 127 369 357 949 759 404 683 587 174 23 448 543 153 21 857 876 76 875 301 332 515 81 913 130 413 229 492 71 714 914 589 202 526 961 738 939 190 158 90 10 355 39 348 211 748 833 514 357 577 292 233 307 462 799 978 83 564 494 382 725 190 99 4 838 338 420 759 214 447 772 375 430 398 419 908 430 36 146 706 182 30 274 641 539 182 85 429 149 558 288 70 63 290 774 856 526 843 400 109 133 568 316 585 56 728 12 79 840 214 17 459 471 268 983 631 140 692 938 226 713 58 113 237 859 341 539 928 178 424 407 309 330 388 720 986 288 945 977 109 353 44 661 475 696 995 426 906 726 103 287 704 351 369 19 236 626 464 760 683 825 178 953 477 403 761 679 593 574 288 250 614 849 774 526 748 216 626 924 466 649 16 755 721 223 434 598 177 148 803 663 267 157 1000 628 31 225 264 746 566 786 405 312 506 479 675 917 645 745 145 572 447 532 822 126 348 608 838 752 542 177 293 703 343 444 35 802 289 404 336 168 585 379 122 489 65 364 812 137 54 881 17 778 513 200 402 112 569 140 341 699 641 969 359 729 254 311 762 923 333 747 138 425 778 698 828 655 635 360 505 882 310 577 42 262 233 749 964 658 121 105 574 431 388 979 216 284 794 806 838 981 145 103 317 853 953 671 166 690 929 363 97 776 663 904 195 57 701 11 667 331 954 376 809 786 990 240 104 608 738 25 559 282 239 289 386 21 903 882 574 89 953 701 492 372 648 56 93 970 150 554 536 628 933 944 32 614 559 449 289 334 78 487 860 441 726 391 809 656 402 499 740 124 852 205 315 453 713 575 759 657 340 449 778 507 674 691 24 378 966 571 57 556 486 65 85 851 854 465 841 646 371 577 921 611 531 516 750 660 522 894 626 551 168 969 698 90 10 847 820 783 453 313 720 533 387 215 220 983 399 305 530 344 787 526 549 447 564 170 236 96 724 797 230 627 592 194 319 425 219 766 18 612 627 650 847 446 115 817 422 85 737 438 181 261 232 408 463 303 57 743 238 793 413 956 50 941 174 404 458 254 31 150 162 961 392 525 798 945 527 799 958 21 844 431 354 606 580 104 144 699 480 315 243 711 366 627 439 94 768 383 955 483 388 359 437 238 485 83 956 301 623 281 802 896 760 53 168 513 381 382 479 932 603 702 532 507 880 721 924 997 136 418 441 712 220 571 667 628 8 44 730 250 924 198 730 893 893 808 1000 512 405 129 997 73 561 687 641 996 161 504 905 338 797 231 804 931 133 385 83 394 362 328 15 457 628 607 535 741 716 471 250 362 635 122 865 810 89 559 129 154 402 822 192 654 407 884 189 134 721 216 557 113 83 822 804 513 153 220 809 246 763 556 341 216 734 954 660 839 221 342 581 958 12 180 231 24 454 338 532 936 23 369 371 599 236 688 40 706 361 565 855 762 707 541 721 921 888 103 598 937 356 100 372 471 78 201 878 536 257 360 328 650 295 268 442 822 19 588 460 949 870 825 82 417 285 411 95 253 424 473 70 655 190 328 598 989 671 95 166 662 202 688 258 747 777 456 333 990 466 155 128 153 975 538 73 185 295 422 727 685 190 482 341 394 323 28 453 505 849 724 695 347 273 24 866 163 853 599 778 621 135 525 291 854 419 358 821 820 907 30 136 79 946 504 82 329 115 470 847 402 579 305 312 150 52 345 415 763 195 943 385 549 492 801 525 284 932 294 421 386 352 963 99 765 972 733 838 948 62 127 484 528 813 406 433 408 956 131 193 33 619 161 939 917 64 361 200 140 457 242 682 257 461 916 183 463 924 247 96 515 725 511 93 355 487 715 188 767 697 62 818 231 229 973 328 182 210 83 401 510 618 450 980 355 900 90 749 892 747 247 217 911 30 102 426 588 448 807 39 422 659 858 87 469 273 291 383 575 356 280 11 176 791 53 170 911 164 189 877 860 63 516 200 23 434 347 258 858 299 380 626 410 451 438 666 322 216 75 809 640 293 72 700 316 32 540 212 470 581 885 206 407 713 496 990 283 762 967 621 190 85 944 534 13 119 995 939 294 272 708 717 2 645 546 164 105 381 751 708 119 847 354 400 38 754 977 99 740 204 186 109 71 303 204 146 358 473 689 82 281 107 159 860 828 868 992 588 343 790 182 199 722 186 275 148 344 152 872 286 913 482 428 799 917 665 912 95 117 455 952 758 948 295 516 166 294 250 272 716 759 500 681 568 759 190 297 162 917 933 445 112 706 682 389 566 304 635 243 117 275 75 416 727 278 702 755 666 728 911 683 547 312 893 680 637 487 819 341 641 278 495 616 616 32 494 268 304 737 822 191 819 590 171 520 934 23 334 436 336 395 803 25 106 587 106 266 870 937 561 524 114 570 224 120 175 882 133 467 165 183 584 170 754 905 417 602 187 560 721 238 257 478 247 602 208 862 956 880 372 990 272 9 597 937 255 351 108 256 486 424 326 2 499 645 345 369 852 340 477 959 534 267 453 633 857 918 158 883 241 82 423 300 409 155 129 916 867 51 608 3 435 780 291 251 53 504 193 680 812 79 661 759 732 441 51 597 850 52 51 18 979 552 638 605 954 361 542 970 862 317 275 282 763 447 747 681 24 987 2 309 233 970 546 117 653 33 356 417 43 749 776 97 865 89 346 417 797 460 925 491 951 901 348 261 318 72 479 436 562 453 419 345 419 831 733 659 920 202 80 221 82 25 476 114 578 847 978 326 352 324 926 567 366 906 244 724 780 273 758 357 109 848 964 115 202 52 381 168 837 766 38 610 681 400 321 524 248 864 679 470 941 561 144 983 483 22 482 696 429 936 649 746 16 538 798 563 550 458 371 893 388 355 758 103 918 594 732 944 986 533 392 297 642 746 276 378 662 591 527 816 609 686 471 766 619 708 25 641 495 145 375 473 77 490 105 156 171 366 927 149 352 366 542 29 673 961 737 161 783 78 946 733 265 883 569 342 702 429 84 614 133 945 624 244 321 43 119 610 183 213 914 611 354 995 193 972 313 556 504 130 334 763 252 173 171 390 79 260 265 895 360 825 697 658 71 470 518 6 247 848 530 599 189 730 216 403 512 741 442 548 577 479 92 118 61 642 704 273 392 767 756 184 876 394 481 355 459 344 285 259 578 798 620 724 806 371 146 463 843 497 772 297 443 168 511 430 164 492 305 402 693 272 607 425 297 522 78 613 325 985 919 801 607 165 692 60 544 253 32 935 940 943 847 826 150 244 32 108 761 849 244 850 421 413 466 938 927 184 985 441 460 441 234 449 935 499 820 582 505 97 746 627 424 95 43 201 236 987 8 680 925 155 931 425 41 689 893 395 245 436 992 420 913 225 423 443 873 666 676 700 281 246 376 771 866 282 336 684 794 837 309 562 136 394 532 207 40 825 968 284 604 879 725 801 60 704 735 375 838 770 762 860 26 44 923 719 168 142 766 812 947 699 489 290 281 860 121 11 699 711 684 516 763 656 407 638 996 14 793 421 422 530 647 247 377 923 137 638 178 861 741 89 532 99 547 216 889 931 65 855 786 162 551 357 890 991 93 421 609 148 740 180 856 210 267 780 1 84 755 121 385 399 965 59 720 32 234 115 360 758 563 561 628 922 227 421 795 653 441 908 813 561 402 837 477 850 622 885 351 582 426 112 917 331 511 465 933 415 216 348 805 270 953 154 809 200 118 213 156 185 938 364 541 405 586 160 100 339 81 184 910 473 13 371 541 473 281 557 387 98 908 163 672 778 98 162 938 827 82 588 365 747 368 21 756 456 780 109 646 572 306 343 412 670 131 617 201 489 244 549 19 856 174 392 586 66 462 848 415 99 190 524 151 739 883 382 440 491 456 228 906 293 795 760 385 84 310 852 483 356 969 466 325 162 326 291 347 535 877 214 359 241 961 115 418 410 3 152 369 909 302 877 385 23 178 803 614 251 829 730 841 289 623 227 360 111 660 931 322 359 239 530 219 635 669 578 477 783 776 308 272 807 686 375 923 825 385 346 675 171 415 564 907 656 437 98 133 31 152 273 128 28 508 37 699 132 729 481 280 731 618 560 741 976 728 91 303 379 943 763 399 773 710 946 722 297 245 5 211 946 762 629 948 574 13 479 526 737 77 48 653 365 10 124 855 600 460 49 182 838 443 400 411 376 409 892 430 133 710 150 187 737 898 967 679 108 144 799 452 620 97 318 593 413 798 186 182 863 434 89 391 969 847 871 590 533 584 537 350 396 327 3 677 51 721 303 785 750 662 519 254 412 85 221 511 379 895 432 388 806 115 242 98 316 946 761 841 419 59 370 210 396 426 468 320 625 765 612 977 468 624 821 964 906 625 571 685 312 814 56 318 164 949 590 721 503 596 157 860 210 107 231 379 687 934 723 12 961 623 152 535 775 452 162 405 588 213 537 803 339 361 448 687 137 601 867 474 163 485 885 830 706 982 616 633 436 843 214 675 189 32 833 917 494 636 502 426 340 561 871 962 132 482 576 925 86 416 930 285 775 669 271 263 404 621 605 852 588 513 823 786 365 478 456 752 225 494 769 898 274 598 516 666 908 951 538 488 530 720 219 955 132 36 612 392 727 176 398 627 397 369 468 316 775 131 404 11 417 484 394 718 661 234 698 522 194 842 773 857 685 827 829 692 265 770 476 9 27 784 850 654 897 665 270 255 565 374 415 139 757 821 83 270 165 526 831 315 598 594 920 72 464 960 442 343 590 192 399 393 353 259 866 38 736 26 156 387 110 574 415 387 549 624 202 33 682 587 916 236 736 479 588 428 938 326 624 165 531 916 420 385 144 171 542 291 569 604 488 521 715 549 845 249 641 543 464 672 501 671 305 886 73 832 425 942 875 351 64 285 825 927 317 81 72 230 22 564 596 688 128 720 843 562 873 557 426 593 476 714 373 484 238 969 81 127 279 725 436 674 802 544 519 274 368 600 202 438 641 185 633 628 445 842 886 93 179 321 71 158 888 639 978 17 306 364 846 363 37 146 243 615 998 349 205 603 590 86 293 474 17 820 969 146 543 228 933 606 403 650 361 382 850 489 620 637 527 591 698 908 789 61 851 246 931 53 556 628 735 708 265 929 956 843 275 720 30 784 230 245 232 370 319 545 252 558 836 234 427 347 812 962 125 885 969 319 3 416 251 659 290 890 503 453 851 502 463 272 250 438 724 138 11 177 585 759 180 702 858 143 263 200 676 558 374 58 775 570 732 301 818 378 17 383 782 69 214 686 61 713 514 374 52 861 668 639 807 969 763 730 540 612 570 357 19 326 135 509 836 415 991 284 330 224 874 892 574 553 909 922 838 858 175 798 248 206 555 499 714 949 864 314 436 177 310 203 952 195 210 726 416 23 539 278 401 309 862 448 47 897 455 452 410 53 17 945 39 182 72 909 577 308 317 309 561 54 25 761 596 230 670 452 708 240 258 371 962 505 949 340 762 773 725 81 935 777 632 69 81 475 43 894 980 255 456 667 92 371 148 928 149 789 322 456 599 131 842 827 250 588 71 112 742 605 408 563 887 574 44 987 959 294 875 654 284 60 122 830 595 312 463 776 589 369 711 529 138 977 181 476 283 862 435 331 940 729 149 290 281 820 316 466 952 992 97 492 464 597 891 491 640 438 874 16 204 227 885 24 531 504 977 401 924 999 754 893 466 2 647 294 678 723 481 602 268 439 357 425 736 104 75 677 419 59 173 536 360 522 627 477 988 194 54 248 46 503 709 647 363 190 485 13 716 859 307 749 508 421 191 804 165 583 721 362 587 936 503 562 971 477 691 55 804 669 126 377 367 942 713 769 132 278 366 530 582 101 66 281 503 705 486 926 590 937 382 386 192 46 594 27 724 150 99 111 276 843 24 486 385 20 689 154 671 235 347 331 1 687 534 366 709 42 483 958 163 365 115 774 746 347 596 974 156 428 380 556 859 771 931 212 676 970 60 259 803 475 140 313 15 154 687 893 815 98 311 477 885 437 942 878 690 713 246 849 810 31 262 863 169 261 384 838 823 158 985 332 584 632 273 475 743 175 308 78 668 520 216 699 227 784 623 305 623 766 167 44 846 279 513 455 519 569 575 281 26 481 593 340 695 553 162 761 313 716 614 160 44 940 30 15 277 870 960 920 73 812 569 288 665 324 332 85 148 630 280 872 725 740 284 579 742 765 110 757 702 115 93 99 879 670 243 921 667 527 951 914 264 906 314 717 745 918 729 992 992 670 162 41 977 261 194 66 336 782 774 917 893 2 969 185 342 6 925 859 574 115 334 432 117 247 851 410 649 877 910 209 147 57 470 700 612 510 195 377 170 99 162 641 486 379 201 191 456 156 806 138 485 898 115 945 944 93 516 551 710 81 820 560 638 373 645 866 9 478 894 111 174 892 170 434 322 308 255 456 246 616 964 713 433 669 270 182 983 307 997 502 810 314 443 588 648 187 404 659 621 292 404 357 203 785 46 207 87 991 329 802 126 258 64 478 760 586 49 895 708 41 869 724 676 888 962 166 362 283 126 446 682 146 341 530 42 154 925 818 248 387 360 845 443 242 425 897 892 642 667 91 214 127 830 396 812 716 67 653 818 893 306 396 503 831 521 535 634 287 528 456 114 592 788 226 234 409 721 683 261 430 75 571 62 613 390 28 267 540 180 202 522 930 327 156 173 435 32 531 851 760 232 723 7 534 20 73 469 277 510 116 377 68 498 158 970 995 486 844 400 242 230 988 906 592 622 711 627 950 233 7 797 757 994 163 94 973 506 609 43 120 937 651 298 350 360 469 588 754 406 405 419 460 649 212 328 457 815 221 577 896 150 171 201 518 433 192 784 733 892 11 780 424 34 921 160 826 356 71 260 816 789 215 5 204 300 562 78 619 114 485 47 393 613 790 486 428 980 328 868 6 331 14 665 591 185 893 873 418 456 397 256 558 397 417 221 81 625 53 604 856 847 479 838 161 191 889 4 621 954 342 610 48 711 379 377 539 429 248 431 645 522 599 11 109 876 260 371 762 494 421 816 927 693 284 597 753 652 515 36 914 332 32 426 716 424 353 60 102 856 537 833 323 531 620 650 507 995 703 144 289 52 499 788 271 222 924 517 783 803 741 325 108 906 215 437 696 365 281 482 863 744 185 464 403 587 660 999 778 338 579 930 997 411 303 287 82 120 526 564 236 653 662 239 218 588 738 146 509 631 691 108 86 190 328 411 135 138 944 272 160 145 359 508 822 187 176 474 463 428 395 556 929 251 399 611 939 714 697 65 508 591 974 98 251 410 437 914 134 64 256 384 343 543 924 427 300 267 255 740 38 73 475 85 972 843 864 200 953 899 758 787 875 115 706 538 54 43 161 221 544 980 867 940 230 246 562 553 799 973 628 869 575 569 116 53 847 949 456 926 155 952 63 679 932 811 793 678 407 11 787 357 181 775 74 942 709 84 664 525 983 663 246 341 362 314 313 910 401 59 368 406 120 497 92 189 990 489 160 461 438 424 780 961 622 73 197 621 579 242 335 600 188 434 245 797 367 829 464 184 241 164 583 951 178 582 966 78 800 995 226 759 723 979 475 682 577 234 115 602 162 327 782 504 742 582 91 340 6 754 74 177 881 991 806 265 104 303 284 881 108 146 733 373 54 724 849 247 55 122 196 436 921 765 390 351 110 210 269 467 216 313 126 275 128 773 836 748 354 179 448 446 561 30 145 30 903 363 285 928 432 568 65 371 840 866 646 261 354 624 757 137 307 154 173 405 622 478 426 265 368 547 567 933 871 935 487 619 31 415 345 309 149 678 906 583 583 295 751 664 68 630 91 702 880 508 478 272 907 577 655 535 571 936 859 583 582 421 39 258 572 825 922 519 244 754 926 177 31 604 9 74 746 5 63 746 448 960 642 195 751 744 92 511 65 151 252 643 302 551 104 461 184 889 394 997 359 141 590 416 46 929 131 243 414 565 488 710 505 982 976 502 362 689 865 839 171 427 778 674 775 823 243 900 201 719 473 495 428 150 386 29 637 62 469 73 462 326 974 801 765 398 665 833 476 861 821 793 425 347 339 83 41 539 343 477 177 619 278 310 989 599 824 902 868 914 553 942 116 575 850 83 850 688 765 909 429 908 137 877 812 614 554 286 508 204 13 722 878 709 106 280 945 502 443 853 948 447 780 306 199 569 540 84 442 915 507 457 389 286 476 217 66 53 141 11 112 593 652 163 290 764 125 560 496 452 569 394 299 579 729 931 830 68 955 493 60 264 764 53 357 883 295 943 69 72 997 835 462 220 685 182 612 609 910 147 441 937 19 427 331 279 310 899 731 568 496 230 48 271 583 818 699 90 305 39 219 503 121 573 924 563 328 629 724 28 445 515 414 253 168 90 899 170 683 833 757 837 658 301 893 128 117 415 80 340 11 719 366 994 225 889 236 607 516 47 490 853 587 519 414 432 649 911 74 998 809 670 524 75 658 252 301 379 693 53 533 265 941 129 805 848 127 224 964 608 281 141 222 572 600 256 969 705 349 112 146 321 592 353 16 521 503 714 959 152 280 18 384 233 878 805 279 722 281 865 510 22 609 774 984 256 923 437 511 345 485 847 850 356 111 210 585 152 226 784 771 998 486 912 99 115 630 745 518 856 87 108 640 809 810 506 752 866 869 14 465 592 224 427 138 975 782 577 112 680 115 20 553 286 94 342 669 289 799 111 465 682 818 330 652 200 684 129 718 482 389 555 461 422 295 861 409 330 735 103 611 785 17 377 642 40 528 533 990 865 238 758 512 912 617 218 977 860 824 756 826 304 612 405 356 83 218 620 817 996 431 211 395 954 269 732 52 636 318 716 485 692 598 703 499 449 574 468 343 29 613 34 932 116 306 451 142 790 1000 32 426 671 49 709 144 341 998 895 16 801 701 435 180 586 781 424 250 782 414 392 614 843 156 235 109 357 110 893 180 497 441 657 50 633 99 110 603 904 357 369 215 153 24 547 466 171 715 28 805 752 739 79 181 246 117 560 947 821 840 244 588 658 135 216 418 51 269 309 114 36 753 354 311 426 805 986 263 502 353 616 884 852 325 160 806 917 951 672 416 186 722 327 392 2 392 892 778 981 424 210 87 169 619 443 418 941 204 699 163 141 207 150 192 397 820 348 849 505 835 627 2 181 849 510 142 688 84 494 290 294 300 566 64 703 715 155 862 674 22 707 982 686 740 821 647 122 278 130 732 930 504 946 643 493 728 938 296 150 108 292 99 520 504 368 119 309 984 242 189 952 699 348 977 402 513 749 618 346 702 74 712 312 719 540 721 628 268 138 837 322 151 488 563 305 589 992 691 92 466 81 621 225 618 733 162 592 805 447 154 510 658 292 877 43 495 17 606 440 256 342 349 877 854 442 724 114 746 55 284 965 691 743 904 291 499 54 690 298 689 658 589 406 659 441 452 786 873 682 577 442 650 935 783 455 721 744 372 603 808 252 770 37 976 228 925 839 8 816 778 62 796 982 173 250 392 256 419 871 453 766 434 498 50 771 621 968 207 844 749 244 478 823 316 927 132 1000 324 677 447 298 240 629 943 788 601 306 113 249 899 432 322 893 425 592 697 557 478 64 97 422 541 396 637 856 228 754 293 916 189 429 992 860 189 551 578 299 784 493 560 781 845 806 825 919 709 60 7 306 802 126 894 316 886 773 341 680 106 373 83 759 592 678 996 871 874 44 564 971 156 84 570 451 271 369 633 93 968 125 499 44 569 275 663 296 671 205 749 702 380 609 151 10 517 290 218 82 606 132 397 653 524 239 394 475 795 464 907 590 330 364 870 178 428 135 723 825 232 413 662 411 619 558 937 308 700 783 292 253 528 806 759 655 216 470 686 846 400 637 62 51 601 474 224 588 553 66 955 296 585 468 591 837 151 820 368 525 93 798 487 921 618 796 655 916 240 409 974 99 830 238 843 275 342 36 535 3 721 164 959 492 730 796 385 23 208 427 932 389 560 326 21 469 219 564 816 369 588 39 731 82 732 588 713 222 793 453 190 694 308 796 894 429 651 707 67 390 87 218 375 93 486 481 214 593 971 78 64 344 700 233 765 491 52 743 697 316 411 316 747 246 755 299 177 515 244 635 534 836 146 2 230 292 933 261 561 997 882 580 943 96 696 216 595 263 101 494 75 142 634 496 871 785 332 978 247 855 389 362 626 640 347 323 292 266 414 20 431 234 256 741 790 810 984 865 846 181 255 139 150 211 583 826 401 521 681 174 337 248 718 792 54 322 16 693 607 760 426 460 136 399 765 504 197 364 116 111 549 38 722 708 251 731 595 418 49 670 504 202 934 887 239 951 170 483 11 432 783 909 679 174 323 133 681 86 547 568 629 305 913 9 310 506 729 71 757 808 241 294 339 877 783 658 249 749 504 801 322 291 917 81 335 105 816 387 804 367 248 390 505 150 250 974 428 269 961 294 68 883 967 3 89 982 956 147 954 684 685 199 239 296 433 805 1 855 385 657 838 571 734 492 481 703 815 965 10 541 114 624 514 653 395 180 186 806 244 330 548 370 60 746 417 205 706 1000 269 70 363 519 784 817 691 468 438 908 968 255 665 297 845 750 526 244 638 826 197 909 999 181 437 312 538 452 576 515 209 818 946 823 568 326 472 35 599 838 543 829 15 195 994 786 602 982 984 601 912 412 756 51 63 766 711 365 514 476 36 225 365 572 522 538 616 741 103 351 427 48 107 114 361 449 267 528 856 635 287 627 304 794 94 495 833 149 209 275 714 755 949 73 927 500 700 759 139 508 174 934 238 476 428 298 593 690 518 475 104 642 981 276 614 836 507 243 200 784 218 368 42 1000 299 761 135 773 936 381 800 380 548 384 50 425 785 806 700 205 681 619 633 405 361 155 516 715 659 333 609 825 940 629 812 3 902 34 788 484 598 421 511 956 920 108 436 664 905 646 781 290 990 152 452 715 171 687 551 918 511 470 999 351 862 858 973 100 942 604 174 659 806 552 521 380 284 948 230 816 198 714 106 90 508 305 128 829 604 953 210 246 389 166 864 371 152 511 120 708 899 151 142 17 592 491 254 573 535 14 288 273 823 258 123 524 666 511 22 161 834 921 851 274 686 901 188 820 658 931 482 786 86 395 260 438 741 385 5 302 96 155 25 516 620 645 385 56 962 474 213 593 486 374 474 658 162 122 749 330 980 512 702 302 181 23 655 499 251 961 247 879 761 723 810 791 181 132 620 231 955 634 878 629 400 754 256 366 874 318 344 925 166 300 594 609 697 692 248 703 35 602 91 624 153 806 875 973 11 560 427 135 341 399 145 235 633 851 245 911 476 945 799 94 712 1000 846 298 979 98 678 715 526 509 290 474 192 459 635 627 364 422 815 171 112 448 701 309 919 810 896 580 994 427 194 252 98 364 19 41 665 905 682 661 298 538 4 140 702 779 602 251 409 33 735 512 628 431 491 443 980 663 74 509 979 228 169 208 253 799 385 823 301 513 180 295 217 897 800 879 803 62 242 268 834 128 708 952 545 266 18 619 518 562 50 611 886 12 851 1000 319 835 551 939 958 57 419 368 58 914 118 793 448 108 880 30 8 258 734 522 887 841 275 751 919 778 433 876 165 714 392 830 889 582 70 693 843 715 440 257 812 804 807 997 419 221 31 586 745 400 380 334 511 550 278 983 782 169 78 843 703 7 737 58 772 809 365 238 462 325 770 801 457 833 891 680 637 673 532 143 615 578 926 45 335 752 834 849 923 477 642 821 916 299 622 738 990 636 37 269 150 304 962 232 880 223 729 580 551 775 714 837 96 240 526 158 416 846 7 815 373 335 493 972 51 966 734 856 785 535 21 794 379 499 591 15 721 15 162 976 207 272 231 501 654 418 969 185 571 433 886 272 846 727 638 231 726 423 626 324 612 865 502 365 149 264 794 5 836 600 365 996 255 180 459 894 968 799 226 951 750 617 119 309 573 220 190 615 852 56 801 748 606 108 696 311 596 221 658 754 761 28 691 777 941 19 799 936 933 888 134 591 507 238 73 709 930 808 972 915 478 751 324 898 889 94 834 343 152 196 136 974 784 929 364 766 43 277 979 243 895 77 712 321 457 175 677 112 45 65 913 3 178 597 282 469 564 776 949 646 849 282 132 306 105 592 551 491 471 713 678 128 413 646 78 598 511 206 114 926 495 920 116 527 433 490 252 854 879 225 784 483 320 314 573 621 908 121 525 24 971 520 905 295 727 227 296 493 255 449 361 184 838 725 558 984 715 757 138 372 602 635 956 966 491 859 484 648 593 44 733 982 118 466 923 142 365 803 303 854 32 457 882 381 547 880 622 109 705 1000 563 735 949 548 720 215 195 220 72 113 776 473 264 525 552 751 21 535 231 247 211 610 322 518 700 405 614 208 869 22 537 321 712 887 816 398 277 663 25 975 642 370 290 639 845 659 513 847 975 193 981 784 235 695 901 727 327 841 944 118 963 852 788 793 24 933 619 735 395 285 707 898 449 467 109 127 845 170 609 425 656 68 255 523 768 896 913 846 604 736 423 138 975 270 331 992 732 136 455 463 321 905 803 37 846 146 35 177 575 385 208 199 888 809 838 931 609 770 566 905 91 762 157 684 922 260 101 230 555 225 330 840 639 356 935 178 905 81 474 613 220 945 350 615 824 687 800 591 199 727 668 209 139 56 928 756 155 655 401 322 774 854 309 776 647 549 561 840 489 336 124 379 68 568 371 90 872 439 358 206 618 182 859 262 893 681 42 10 203 526 601 54 692 305 601 769 742 708 272 46 254 437 824 74 886 752 903 543 927 727 481 833 585 95 380 72 985 861 178 453 769 793 204 712 334 90 628 969 199 65 420 557 113 610 165 115 779 305 251 632 446 913 351 648 996 811 997 918 838 517 72 678 894 921 706 857 820 415 800 577 767 469 260 869 234 470 957 806 794 577 245 283 677 981 66 483 389 145 151 514 668 728 835 701 330 916 42 249 989 114 971 752 537 776 114 214 576 330 687 571 316 770 783 626 587 145 241 754 169 993 811 378 180 806 101 354 932 869 142 151 474 482 983 936 3 920 365 95 892 429 595 186 208 92 431 291 704 783 403 460 691 332 543 463 870 919 949 893 733 873 605 333 698 744 587 991 69 151 765 217 654 703 833 83 903 61 519 182 581 966 602 794 408 145 749 760 489 236 139 621 636 410 560 529 574 51 286 134 49 492 363 325 429 712 537 277 545 511 973 405 26 927 261 532 187 32 427 231 118 548 183 499 954 663 733 516 806 715 34 933 356 279 341 361 505 17 595 905 381 354 323 102 638 825 92 266 834 602 411 338 556 112 505 375 942 200 685 502 889 745 998 76 120 161 180 541 196 569 271 223 603 508 696 851 274 748 487 548 493 6 828 283 860 343 818 681 425 366 344 502 807 612 562 906 341 865 960 51 371 17 118 607 741 975 516 266 813 248 286 745 485 244 710 1000 182 585 208 969 171 48 167 198 337 876 22 585 123 360 362 577 392 168 598 784 32 66 574 932 160 270 81 810 538 861 385 161 393 646 284 910 355 215 512 308 511 633 962 927 49 996 360 81 643 526 160 140 823 638 496 936 779 221 376 888 19 176 781 712 389 727 567 66 25 609 268 57 688 604 878 565 39 367 835 185 68 755 469 641 632 90 969 872 85 134 427 704 937 357 890 332 859 723 863 811 406 56 924 637 413 668 251 555 190 145 428 90 98 984 867 608 619 902 49 530 358 272 402 573 707 812 304 900 515 458 358 714 826 924 335 744 93 937 471 304 238 312 146 195 957 732 452 785 817 330 89 511 295 59 758 462 386 334 447 337 92 917 986 390 324 891 652 41 89 916 219 574 558 398 364 406 126 983 998 499 202 943 575 79 224 847 325 458 670 954 343 299 815 315 901 113 509 415 397 466 89 804 88 243 935 474 756 593 877 113 499 664 621 156 292 538 424 685 688 2 198 552 848 641 236 724 934 273 237 799 385 689 268 730 116 312 560 461 57 901 737 963 930 614 330 626 624 695 968 780 416 886 714 785 883 29 626 217 436 79 163 124 568 351 594 980 97 901 266 518 907 210 259 533 179 38 459 87 788 560 952 268 988 326 140 620 734 557 585 256 137 931 655 13 194 364 293 308 269 250 292 421 242 136 554 517 421 208 77 357 598 411 262 982 867 818 729 106 755 362 202 468 52 45 954 938 110 143 378 857 322 718 983 955 830 798 223 773 210 52 131 28 936 265 509 681 503 817 988 297 896 780 821 474 877 525 476 147 999 538 124 4 391 19 395 982 271 518 121 852 617 849 435 234 280 874 395 53 255 828 986 99 407 419 881 756 524 58 740 433 138 435 592 748 364 983 687 681 533 422 433 467 394 233 517 961 712 493 113 178 234 243 742 959 438 623 7 25 585 526 443 667 640 227 105 553 576 563 196 1 648 71 831 792 278 258 10 201 838 116 342 137 2 342 374 334 671 703 150 618 404 319 920 266 681 506 5 44 45 598 129 976 712 833 242 398 451 261 186 24 940 701 859 633 566 757 714 63 153 12 287 869 774 557 684 188 37 367 196 540 538 514 103 949 958 739 155 546 546 770 260 816 57 17 391 835 918 471 931 994 996 870 882 972 701 874 351 708 85 180 304 289 735 621 909 504 912 863 81 430 179 128 553 736 597 496 763 302 730 589 369 520 679 797 726 119 642 861 712 175 31 511 510 699 604 353 444 378 471 11 789 169 183 104 792 25 568 610 750 58 427 640 547 112 980 889 563 125 270 925 199 951 148 969 256 875 490 492 548 778 828 496 302 347 300 283 882 234 810 798 689 55 111 661 554 786 274 905 467 270 471 595 654 475 541 594 774 848 255 174 396 760 773 830 205 405 564 367 599 923 459 773 708 638 103 423 725 870 306 414 531 762 351 519 554 267 449 234 16 578 676 961 876 693 468 564 338 782 381 717 358 268 19 216 422 382 939 973 733 5 114 648 342 433 924 465 790 87 639 168 797 722 817 227 749 952 368 988 564 310 449 508 519 686 826 309 472 23 372 782 658 606 339 183 41 652 264 88 120 80 17 718 117 95 351 238 415 529 296 820 539 518 606 342 11 208 585 204 289 690 600 907 219 170 685 491 263 107 50 630 480 862 782 402 305 673 4 608 682 657 374 357 641 93 214 633 10 642 758 327 330 510 41 292 80 967 760 84 430 716 17 449 679 663 734 781 713 665 418 610 764 182 89 95 571 419 312 686 259 109 714 836 306 467 325 233 243 119 165 977 758 865 279 794 468 261 505 846 412 902 680 563 520 963 761 34 292 576 156 693 447 504 886 628 722 778 534 914 649 290 402 387 952 793 699 32 473 975 95 399 571 216 861 213 444 933 774 373 786 37 218 662 134 803 536 335 106 818 731 102 885 150 41 802 276 973 357 117 419 902 32 438 77 528 19 422 672 574 648 122 61 969 650 24 55 63 762 93 241 659 427 454 404 221 480 214 713 268 549 656 284 753 980 469 611 525 889 639 518 677 431 487 150 237 356 796 818 579 490 774 936 534 584 746 841 335 953 814 344 774 251 840 844 16 899 730 644 519 655 432 699 347 771 949 341 864 920 115 672 31 18 753 790 834 145 106 466 330 59 300 200 211 423 750 819 955 885 197 369 751 484 25 273 694 452 188 713 570 446 3 577 572 705 375 428 951 734 318 959 432 462 406 874 532 242 586 336 683 330 120 74 691 762 457 776 216 19 155 370 467 646 300 292 969 975 488 961 133 495 981 641 568 121 301 750 544 562 131 395 855 459 482 998 438 320 426 312 881 382 540 674 132 57 272 826 534 619 444 62 93 948 584 704 51 670 193 931 824 224 827 173 903 94 698 710 549 207 210 464 39 591 533 310 68 589 533 754 356 263 331 658 470 901 504 283 968 500 721 849 802 285 464 718 108 429 529 265 978 685 746 384 516 684 295 153 707 140 52 365 833 594 973 470 601 74 698 155 719 603 335 194 144 15 955 253 525 182 631 280 908 699 322 937 520 607 490 169 410 356 917 282 216 668 929 474 444 940 249 967 480 107 681 139 674 368 332 107 754 443 468 90 915 945 809 91 497 134 285 814 464 31 104 842 758 374 264 669 194 881 892 776 508 436 912 191 374 278 979 551 12 130 471 360 272 568 505 757 745 571 818 337 317 707 173 485 797 126 546 312 200 34 178 46 138 79 916 572 694 131 167 498 986 997 809 9 642 158 520 184 104 893 495 242 882 914 571 58 444 13 543 754 512 216 316 648 947 658 621 834 473 293 754 731 980 627 387 446 457 293 623 331 188 603 693 824 998 323 636 586 123 651 830 532 569 993 866 326 125 94 850 18 784 814 18 211 75 972 379 407 470 459 166 31 463 39 524 636 129 357 750 196 107 25 649 741 811 847 740 234 642 908 773 955 322 493 288 538 661 512 929 115 432 434 157 987 936 904 372 789 508 658 258 425 675 413 46 270 767 241 506 929 10 986 220 967 15 274 316 951 445 863 687 819 23 136 187 616 624 734 589 348 221 81 551 752 187 465 38 495 195 622 547 614 587 978 64 699 648 157 205 98 904 705 35 326 316 239 970 902 926 129 30 473 823 394 143 994 12 427 609 119 322 352 672 126 743 202 144 521 771 750 645 269 368 318 862 165 614 94 104 308 482 289 288 811 23 885 968 911 901 845 14 798 457 542 505 252 158 508 806 361 563 949 978 158 940 278 257 192 77 37 542 635 780 247 459 34 999 522 11 902 846 630 15 750 682 752 326 110 590 343 128 403 893 330 669 869 36 65 113 982 866 84 587 90 317 865 607 839 86 490 680 472 152 989 338 980 700 758 999 228 577 754 696 621 563 685 766 379 617 687 761 671 299 771 969 826 436 608 67 482 780 419 199 836 970 268 680 987 912 248 275 847 734 855 828 250 532 255 205 839 954 753 567 652 91 546 462 866 257 4 145 170 274 694 216 82 692 874 545 57 413 966 795 775 990 125 812 776 992 262 41 506 400 469 869 341 183 73 732 339 981 718 879 440 223 379 426 940 94 47 868 502 459 32 248 763 512 572 978 16 992 379 683 348 81 877 737 713 681 464 865 85 351 172 350 851 140 987 718 544 425 859 627 659 2 318 511 204 620 108 84 505 579 727 427 668 671 79 748 697 616 351 461 47 655 928 838 452 767 244 796 670 780 982 228 888 387 144 51 897 338 709 700 571 193 176 921 483 922 317 213 316 180 278 850 881 494 377 359 851 778 400 484 503 336 152 888 804 189 815 451 747 843 647 592 336 971 512 933 376 896 589 182 315 30 6 870 44 11 742 200 143 772 310 494 635 508 473 23 48 376 545 646 602 782 330 33 174 440 502 351 412 667 569 973 766 749 741 323 240 198 313 618 753 742 885 889 761 560 346 321 819 613 303 461 717 652 231 262 949 360 129 182 758 154 688 875 692 313 213 823 740 288 745 373 288 679 951 622 290 68 305 902 806 259 506 840 452 259 652 561 390 652 595 787 991 590 514 912 677 395 524 107 529 360 526 729 989 663 547 997 733 385 183 229 488 298 553 79 576 421 498 176 409 395 779 414 327 214 679 612 867 130 68 798 695 806 208 918 511 311 929 670 11 406 413 895 370 947 987 594 801 570 506 324 477 365 545 663 157 114 415 7 123 814 380 874 501 26 943 676 143 558 569 185 451 411 489 836 444 581 410 688 174 144 474 261 90 34 741 254 210 154 18 328 104 136 283 661 851 37 715 242 588 876 387 206 22 617 45 652 261 504 797 250 688 897 340 211 538 267 359 26 461 279 152 616 256 247 979 376 522 94 108 57 415 825 519 980 332 159 7 215 397 485 875 288 975 429 567 366 594 391 911 940 919 208 777 343 747 995 955 123 234 302 538 369 912 198 317 948 164 645 137 668 454 147 358 234 770 578 754 189 61 663 357 76 607 742 221 485 74 389 843 822 578 75 717 858 158 714 349 62 406 764 562 588 517 114 101 800 289 266 799 649 297 729 873 866 582 223 876 290 988 595 795 49 787 839 493 476 490 254 863 234 659 282 474 591 469 170 712 121 317 260 429 914 150 704 548 862 916 310 735 741 499 247 875 499 269 866 547 142 803 392 628 191 859 746 129 29 516 260 783 454 350 801 276 192 261 625 756 503 712 432 388 256 172 137 899 685 71 971 853 817 714 98 554 551 118 9 686 222 50 23 587 640 987 744 732 891 294 462 18 583 322 639 725 593 66 984 363 311 113 514 525 661 166 340 306 512 954 473 835 761 24 28 842 404 237 257 557 690 936 342 375 244 435 450 1000 177 26 204 979 129 260 167 969 106 592 708 765 467 762 617 96 440 950 1 253 829 515 748 343 238 364 89 777 287 915 1 303 935 927 141 676 315 712 147 963 16 984 492 721 88 108 466 123 89 827 904 740 650 646 242 514 455 313 456 394 327 265 740 552 69 663 300 364 860 148 748 345 830 285 908 488 702 200 586 101 509 911 321 904 418 94 306 326 229 312 890 377 406 630 356 733 745 618 880 868 413 817 813 789 422 303 330 57 527 120 91 582 3 252 298 95 342 194 285 171 184 608 999 93 146 330 153 197 868 273 241 765 742 678 955 566 934 799 368 635 361 657 709 718 845 688 277 347 982 458 833 434 983 778 551 592 524 788 209 128 382 292 208 77 431 796 872 780 479 93 21 648 893 406 639 726 809 83 930 674 250 807 456 169 956 350 547 905 404 372 918 542 663 202 764 46 488 642 339 135 440 761 218 967 163 972 697 884 945 22 319 774 946 33 666 730 237 715 610 512 538 91 983 751 591 484 53 591 272 633 141 399 403 169 582 680 331 998 475 610 498 416 438 94 757 335 53 531 699 217 597 877 262 57 653 739 85 177 452 151 729 753 141 172 758 944 129 91 676 370 878 614 223 434 743 993 420 322 219 894 414 762 755 376 799 93 718 250 498 346 960 312 225 929 747 654 562 500 875 488 368 312 353 210 607 268 80 585 863 242 148 665 725 507 260 905 959 360 821 628 454 542 273 177 945 266 447 645 679 741 461 303 389 225 428 77 177 133 995 429 830 750 62 294 482 639 752 272 972 729 839 585 81 646 551 762 960 203 970 9 173 133 454 256 148 381 407 654 895 270 727 533 953 374 267 828 499 132 264 37 118 945 270 897 707 26 347 835 464 893 195 675 612 161 887 980 637 995 675 287 223 942 909 121 751 819 610 611 329 450 291 441 103 856 385 173 699 305 140 844 535 823 474 473 67 571 182 321 199 620 159 383 666 670 636 169 330 661 252 891 564 386 490 706 982 789 1000 851 627 436 875 221 303 426 240 764 347 363 998 112 372 519 332 182 391 766 396 797 144 419 664 444 227 452 443 737 394 408 12 741 97 858 119 78 854 5 4 509 996 97 844 634 202 829 745 524 376 565 909 877 842 718 630 414 384 951 896 191 404 787 92 945 917 36 440 279 556 42 54 266 294 588 234 613 698 558 726 545 563 427 288 730 583 589 174 9 297 980 593 402 660 171 760 937 401 689 30 137 203 886 991 893 25 676 839 763 916 657 915 517 633 738 340 890 257 241 473 269 271 122 364 924 162 451 545 483 364 634 546 642 705 299 958 149 244 994 723 242 335 182 265 776 2 135 265 110 30 986 942 602 42 522 811 524 333 384 54 489 589 102 35 772 792 449 947 322 673 894 414 660 253 134 39 723 358 285 264 359 727 311 78 712 154 811 389 417 879 909 439 922 133 959 9 717 846 375 423 299 838 823 601 608 852 385 46 892 356 409 160 515 292 112 152 440 582 182 19 573 462 832 932 814 20 250 141 887 372 62 1 338 4 950 204 894 973 214 404 116 926 990 705 980 253 390 516 920 111 315 548 871 795 905 774 565 546 353 798 136 225 830 537 454 402 2 765 6 504 774 779 828 426 994 884 601 562 857 834 889 958 217 752 175 478 985 53 639 207 900 276 538 383 710 967 103 2 428 758 415 989 393 379 58 257 949 304 673 986 328 315 148 841 81 104 565 766 104 631 100 770 546 32 844 940 606 4 965 810 3 118 43 91 37 258 368 323 640 269 942 950 28 710 864 752 962 466 801 965 165 454 844 740 204 217 93 881 527 207 160 35 760 942 794 595 853 482 988 959 411 12 903 694 589 83 268 653 869 401 163 801 481 9 599 357 114 679 703 238 961 913 336 621 755 20 250 870 319 195 912 79 325 227 964 114 514 42 962 6 905 930 75 587 540 328 925 365 467 890 841 3 499 537 974 784 299 539 980 170 628 83 267 489 775 5 285 994 483 44 841 244 127 935 945 523 932 756 750 244 783 555 891 216 374 735 920 244 497 912 1000 639 75 916 245 342 104 127 474 165 817 553 400 839 918 63 933 928 196 180 531 209 839 537 685 572 994 315 319 152 476 181 310 775 133 469 638 686 521 771 355 653 476 343 969 695 383 818 112 940 970 337 626 981 899 165 271 352 869 558 684 701 389 617 823 656 913 599 534 377 418 344 664 296 595 272 243 988 722 937 536 885 71 201 157 248 322 854 913 724 994 591 357 819 875 652 969 19 168 241 925 238 514 183 193 823 415 971 446 165 318 779 943 676 722 366 146 738 189 324 556 744 391 86 284 402 671 111 94 489 57 339 563 830 553 246 342 313 119 385 706 876 420 704 819 809 252 663 683 611 603 615 894 52 101 260 167 154 465 817 524 735 381 917 104 985 536 727 800 504 764 536 912 503 995 697 334 204 932 309 918 67 229 768 840 407 499 408 920 674 504 218 805 88 348 312 732 735 719 978 933 946 46 458 622 703 268 437 406 596 675 759 605 273 451 214 451 690 602 602 678 372 292 459 696 530 805 403 767 152 685 45 326 848 836 31 389 635 790 532 101 147 264 781 95 902 980 849 69 669 601 226 713 622 895 379 636 95 777 846 826 740 739 138 244 2 646 678 437 661 370 287 770 599 892 992 804 594 784 194 952 696 329 745 896 73 94 210 283 701 623 682 891 42 209 393 470 856 861 831 519 643 304 397 909 281 695 15 748 29 321 768 338 11 257 398 165 573 236 416 812 925 184 654 11 339 518 640 467 442 809 74 985 950 447 558 766 713 376 554 543 86 604 715 685 973 34 738 287 241 919 854 7 158 867 891 835 647 506 641 149 911 921 696 557 454 912 554 805 230 351 857 333 151 444 644 128 296 412 628 630 934 303 75 476 450 793 295 73 950 878 315 411 72 806 832 249 227 602 170 402 522 678 485 934 110 599 554 787 346 318 476 395 477 501 24 435 431 954 316 807 272 58 47 828 549 480 698 911 148 446 581 685 699 282 541 922 52 925 677 765 772 857 2 612 964 953 644 388 622 981 713 180 836 29 612 498 854 62 286 526 763 91 428 230 458 502 442 241 873 535 869 312 949 700 471 378 995 122 735 519 895 914 559 167 139 496 482 892 387 616 133 605 654 50 742 597 847 80 146 436 669 29 219 963 535 768 226 693 604 496 97 692 778 435 469 346 413 258 58 538 131 311 87 30 142 18 251 26 570 168 463 345 39 566 206 398 840 548 156 318 629 285 387 60 615 397 139 124 90 68 434 340 192 27 74 512 51 20 379 974 914 23 441 177 552 562 239 817 66 705 155 379 880 23 492 917 405 299 42 741 410 6 869 954 328 979 568 595 173 104 711 879 56 613 975 741 816 227 189 565 459 310 505 838 899 38 228 777 733 971 192 37 580 639 544 21 116 328 48 423 35 805 990 863 525 241 736 371 871 254 88 272 459 845 494 21 198 843 572 670 71 261 224 148 10 95 109 91 19 337 379 436 438 220 192 260 966 156 247 309 565 670 128 483 324 659 952 786 99 581 427 6 779 50 239 114 682 223 67 701 159 215 663 978 918 932 918 160 918 477 33 322 945 449 734 958 964 746 561 123 121 581 393 711 265 930 727 735 477 199 690 604 934 274 855 386 979 86 767 793 500 501 472 313 797 663 185 906 877 42 776 322 751 499 231 163 128 132 415 948 851 686 875 998 705 769 912 434 397 81 427 913 719 627 948 716 175 873 761 53 677 586 598 38 518 246 164 185 321 296 111 519 691 141 213 301 880 60 412 891 915 574 586 183 936 968 923 866 104 895 135 505 637 595 106 759 918 759 40 584 613 936 704 281 926 275 224 143 523 452 170 430 783 781 93 787 167 204 175 627 880 104 906 653 844 925 924 269 719 229 708 618 193 202 89 435 453 593 357 374 818 353 850 785 751 173 492 821 244 494 23 231 998 365 370 800 276 71 221 488 352 409 870 990 840 958 242 707 134 623 987 521 764 346 661 526 772 479 949 597 655 335 332 974 996 869 752 236 795 169 11 400 595 307 233 620 217 637 220 731 873 148 418 631 786 424 122 283 606 218 866 643 471 398 812 288 840 761 203 696 618 300 553 589 886 186 122 180 107 614 318 202 776 977 650 130 428 683 529 826 444 703 802 471 421 764 418 597 539 512 35 132 545 648 180 703 706 102 563 486 647 675 448 111 985 709 612 497 282 162 259 449 983 965 13 41 817 384 947 533 605 83 256 943 800 572 78 222 502 136 43 107 325 473 299 588 846 201 624 588 900 773 998 354 960 365 916 993 91 619 745 185 981 994 571 51 191 537 670 763 460 392 674 57 285 306 870 824 205 100 468 779 113 837 213 500 541 518 622 719 563 4 467 847 421 252 843 983 877 718 460 700 34 229 33 337 22 414 937 611 647 311 626 126 947 82 445 519 167 298 404 60 136 948 313 40 107 658 865 92 443 396 801 82 650 800 623 396 618 140 892 805 27 529 201 669 240 107 784 35 13 366 996 302 140 731 564 725 264 35 356 336 521 491 748 950 234 280 876 592 575 5 136 862 403 939 297 128 953 457 629 576 761 644 760 950 717 344 739 620 84 232 500 196 935 866 277 246 683 870 617 342 982 401 380 70 101 517 875 976 469 11 157 966 289 844 288 261 900 116 742 815 263 120 337 136 789 258 837 748 164 26 437 439 47 895 881 549 186 798 126 595 454 594 622 165 286 701 562 866 72 318 486 229 232 60 676 997 378 42 955 295 583 227 248 426 97 927 742 787 226 39 171 122 994 670 363 429 872 208 800 684 739 863 194 613 161 740 948 905 583 771 471 558 578 746 499 62 814 115 75 800 221 287 520 142 298 342 721 79 438 149 74 317 59 535 402 553 952 103 513 670 636 100 538 43 526 878 725 789 532 712 72 973 514 383 151 685 926 122 122 337 882 563 454 580 242 525 958 232 550 349 196 314 193 630 82 389 307 176 694 798 172 848 470 56 347 654 200 1 790 395 765 188 298 282 406 505 686 969 719 666 331 703 212 79 958 64 114 764 305 215 103 193 542 595 316 330 998 989 265 320 690 257 698 289 823 395 321 803 839 572 924 703 942 181 9 883 58 819 183 936 103 132 807 830 34 361 202 676 484 532 572 556 545 371 514 286 561 14 520 172 807 750 54 23 769 590 892 168 439 647 387 41 559 782 358 13 695 33 33 340 325 682 808 604 628 346 812 733 352 42 786 59 580 558 668 138 930 691 163 517 699 475 669 511 31 814 468 262 159 835 24 636 240 400 358 808 331 430 808 245 540 408 63 289 200 157 870 160 818 340 753 34 791 640 214 378 848 436 314 777 944 168 935 707 759 901 229 960 166 46 495 269 204 527 687 972 897 418 76 33 793 880 819 503 554 349 820 507 74 807 695 510 459 304 71 529 840 658 197 604 533 954 176 87 929 608 227 365 719 318 15 534 182 679 147 156 414 219 297 128 812 184 412 93 160 458 583 445 716 934 358 964 647 627 699 346 267 419 178 12 372 241 958 269 355 898 752 209 913 273 533 2 600 310 887 911 694 183 631 329 587 18 577 480 150 873 456 222 274 447 660 834 375 978 721 215 878 953 43 94 485 944 958 794 244 954 242 258 295 742 687 956 693 989 109 40 32 979 456 27 278 972 794 37 671 961 969 877 360 283 122 691 448 767 86 926 57 907 293 415 313 504 536 398 473 648 907 516 102 802 178 137 806 67 91 974 21 31 605 125 377 121 792 328 170 223 437 728 87 986 14 879 685 13 41 791 105 355 314 228 359 373 951 296 891 60 991 518 609 900 149 201 705 954 242 85 445 432 377 54 581 799 79 592 539 684 843 175 35 261 906 481 389 669 414 8 70 534 863 220 667 223 898 104 927 295 362 955 647 153 820 666 829 673 552 484 818 109 124 119 216 7 651 489 126 234 751 217 612 634 538 79 618 761 923 505 597 680 967 680 810 19 686 83 853 800 495 394 820 753 151 789 31 256 214 989 395 323 690 91 760 760 472 849 936 450 680 838 1 436 337 686 316 373 45 960 646 789 62 450 263 256 497 186 906 465 186 630 140 64 40 239 793 567 122 193 515 865 330 670 164 380 377 379 134 896 675 555 240 112 172 155 916 897 748 679 767 113 87 275 889 226 384 795 190 271 799 294 68 454 184 633 381 119 454 849 887 212 199 883 99 961 138 535 739 829 335 698 975 705 366 307 826 753 618 729 472 345 279 714 731 378 26 959 150 53 96 702 785 48 90 632 726 86 663 61 740 379 2 972 698 233 398 488 254 460 951 607 823 285 802 68 687 133 256 944 237 840 296 924 458 76 523 18 827 730 451 885 582 284 502 902 304 16 487 97 294 340 902 599 3 842 465 884 314 158 819 484 148 390 668 786 355 841 594 625 144 155 830 679 50 384 666 879 665 94 633 93 490 257 535 703 203 561 595 370 802 998 666 75 889 175 831 240 276 295 335 870 622 953 593 259 281 462 406 966 156 69 997 422 738 714 227 217 657 9 681 23 232 372 598 509 437 156 22 686 213 29 699 231 477 670 459 961 529 175 642 757 891 330 434 475 518 159 897 572 795 779 674 481 268 409 725 947 503 85 411 508 206 276 109 789 892 407 541 802 402 354 375 443 948 224 729 860 965 913 9 264 554 719 150 137 765 109 169 147 841 505 397 306 950 211 837 224 325 294 181 244 934 704 685 816 679 421 57 633 569 168 107 389 142 236 381 831 861 879 666 166 401 680 773 592 958 347 932 513 430 483 350 504 435 568 890 732 174 617 594 66 704 59 48 339 966 226 872 84 346 304 958 429 872 972 489 630 702 140 753 766 904 382 13 479 411 467 160 647 256 765 372 416 563 595 695 642 708 610 982 934 669 303 103 654 214 922 731 668 166 917 740 161 411 958 996 511 716 560 974 617 252 609 424 385 993 191 529 890 14 100 303 335 326 508 237 467 891 709 75 99 526 183 110 705 583 899 354 466 22 648 357 994 227 612 637 358 732 672 37 507 37 199 820 221 701 425 270 483 798 923 24 601 541 545 390 469 91 454 535 350 195 707 107 498 445 335 131 472 330 966 19 749 201 364 980 746 834 964 428 757 872 484 778 999 92 323 188 431 808 127 451 925 145 48 642 681 746 825 955 541 228 712 587 240 362 147 391 741 348 141 247 339 554 105 233 102 179 175 353 558 646 749 943 630 210 464 618 160 401 155 316 135 754 886 934 133 647 355 590 790 220 453 573 180 714 986 678 932 690 931 116 490 949 569 475 657 76 314 769 685 956 652 118 500 820 177 259 714 458 284 39 156 82 964 32 528 32 350 96 499 97 831 717 395 101 466 277 878 16 671 913 537 153 973 658 566 226 609 74 104 393 559 901 89 150 913 327 999 622 982 167 722 991 756 940 577 222 273 439 149 189 478 642 365 9 726 463 316 891 917 508 488 789 524 261 516 295 484 475 505 402 385 195 272 622 458 418 868 399 381 512 238 413 88 90 648 812 614 453 341 320 174 160 880 21 82 369 117 207 199 498 94 494 856 253 503 52 400 558 236 225 207 209 433 550 725 243 697 281 293 245 755 441 628 478 666 435 162 168 484 460 751 39 342 752 250 269 750 2 382 81 945 796 655 704 702 889 556 861 658 178 748 150 349 998 702 455 293 573 179 763 962 287 247 511 961 536 912 633 797 775 614 481 627 944 188 568 229 534 85 478 506 229 987 872 667 623 156 394 41 557 110 488 341 736 893 108 960 712 978 131 644 333 246 872 746 468 527 830 414 781 530 16 584 899 970 811 933 67 463 911 789 169 187 537 630 743 609 869 713 879 303 546 507 218 766 374 831 210 415 684 873 438 208 866 534 156 287 64 587 204 967 398 251 1 665 334 517 595 652 378 429 372 608 287 818 864 375 418 8 208 389 713 135 40 618 269 595 471 949 886 517 256 883 328 970 79 824 461 443 469 222 764 149 264 564 688 921 285 608 748 239 7 472 269 782 172 894 8 607 54 826 230 363 568 372 716 322 697 506 200 62 662 158 466 207 899 636 551 448 921 946 420 850 655 17 561 8 538 580 179 242 311 743 438 910 603 465 891 283 889 500 991 176 51 941 468 845 820 847 836 944 798 741 267 931 936 328 260 291 730 325 190 468 227 851 321 228 715 603 724 894 957 929 200 871 175 690 603 598 77 406 662 167 522 752 967 241 369 36 198 793 460 721 226 158 450 790 380 302 838 866 399 561 406 398 893 149 921 934 174 833 756 153 381 327 895 148 443 67 211 29 904 121 791 999 782 710 900 762 513 565 797 741 412 989 475 846 294 993 296 608 869 288 611 647 969 150 763 736 996 67 991 221 833 866 676 31 435 893 1 916 311 967 536 356 36 482 214 159 857 602 893 289 152 994 199 936 867 742 631 965 940 960 202 545 601 70 652 867 303 308 912 271 294 374 583 248 390 481 101 321 128 858 728 193 32 351 283 165 674 493 354 691 130 298 79 964 288 756 372 888 284 617 762 793 143 632 122 825 370 184 353 269 418 392 633 943 828 823 894 198 686 477 678 177 271 769 357 460 367 860 919 193 122 854 951 10 768 39 456 438 417 161 226 499 664 516 864 804 173 474 31 458 127 445 929 559 74 821 275 273 773 70 420 980 335 345 615 243 708 338 706 312 50 578 944 298 265 758 724 447 242 200 199 858 150 900 324 150 331 38 42 204 603 290 658 393 525 556 626 764 960 25 416 311 101 669 467 211 13 862 942 953 755 729 638 102 67 796 199 134 146 604 370 309 112 336 770 681 300 245 591 940 686 508 714 706 179 497 490 269 932 20 598 273 48 621 860 685 884 300 10 870 168 463 475 131 556 312 12 268 114 774 623 860 741 715 848 177 203 261 982 601 439 177 356 536 162 37 809 823 307 796 797 591 588 1000 541 542 279 699 760 217 969 102 570 939 142 718 721 277 405 923 879 287 109 955 536 973 288 735 236 829 199 348 255 472 910 589 255 672 626 263 509 233 176 485 784 82 600 341 55 502 329 346 853 966 750 427 577 529 858 4 95 735 353 772 433 258 951 511 810 671 332 917 109 427 824 315 585 217 755 392 688 683 296 922 848 71 331 882 505 252 385 269 72 596 487 564 731 173 838 343 366 179 829 326 294 552 80 48 564 295 175 55 117 365 706 179 775 753 979 358 998 365 692 16 896 29 19 437 205 544 475 260 587 165 478 368 921 536 656 436 283 292 357 570 189 427 269 709 283 724 287 809 553 197 379 103 726 370 293 85 495 108 847 269 641 84 566 605 430 410 576 903 804 978 724 90 106 230 475 936 292 722 469 401 857 251 895 449 532 49 44 885 128 8 249 212 663 185 309 811 149 150 177 865 696 374 396 213 186 934 659 117 458 505 743 56 880 208 695 269 712 453 8 198 217 260 985 296 63 972 84 516 525 605 338 410 726 531 118 60 870 178 629 338 637 321 716 373 12 851 315 685 171 524 777 830 530 58 208 256 215 740 266 391 127 263 715 155 936 286 401 128 486 706 114 824 725 747 157 399 767 141 604 880 853 463 176 807 187 1000 381 966 232 42 551 396 875 19 581 546 868 202 613 200 178 439 545 328 353 846 65 400 239 910 185 334 134 29 419 367 660 790 976 593 497 221 172 866 345 946 215 169 804 933 587 739 282 401 202 200 122 708 64 391 180 933 530 431 430 471 189 432 308 77 545 209 364 110 983 427 161 220 209 670 990 855 314 659 949 327 678 393 136 210 11 300 160 323 119 83 588 60 323 441 613 613 721 878 687 637 3 382 370 192 236 995 946 137 250 855 684 290 108 924 3 722 152 807 401 135 513 802 265 861 359 978 405 325 911 568 827 913 245 715 374 622 975 222 394 739 244 902 647 306 940 176 298 940 665 504 249 66 815 468 85 961 224 146 637 317 836 79 344 378 583 931 923 607 722 265 860 108 839 898 118 261 399 596 639 48 190 967 630 219 210 257 640 169 311 731 381 31 991 740 70 497 120 444 426 723 782 331 306 485 275 82 193 222 556 466 304 252 758 525 129 803 656 714 794 157 939 964 828 849 488 549 341 990 120 655 875 417 770 764 962 133 184 446 159 355 491 665 382 787 865 880 681 738 195 677 146 316 356 829 523 27 679 267 460 832 8 180 613 242 614 203 797 341 663 662 354 773 133 137 697 907 399 25 576 47 875 355 34 294 970 222 667 766 533 791 236 328 439 84 642 693 555 890 514 653 199 154 768 459 184 194 40 661 713 633 220 394 590 789 528 301 886 792 274 833 257 311 213 733 925 877 80 675 607 432 323 172 513 795 746 806 431 980 941 584 86 590 678 388 782 849 205 566 135 633 248 477 675 157 439 168 979 825 864 195 405 965 166 490 715 367 751 845 431 935 198 540 190 466 830 509 203 9 144 44 678 290 151 50 620 183 930 169 504 870 586 206 50 762 724 992 847 943 137 17 826 867 580 347 162 347 212 876 147 268 395 549 169 291 590 543 3 383 741 135 332 406 725 764 264 621 181 86 645 508 838 169 31 416 359 147 65 235 943 18 456 297 740 849 658 613 828 661 280 812 594 955 760 575 811 868 542 247 457 435 539 492 679 23 542 823 79 340 891 345 33 871 49 298 4 737 657 910 18 675 987 358 783 772 707 971 330 623 460 408 975 728 587 617 836 936 400 390 947 351 25 644 608 242 391 70 443 333 604 128 360 34 669 740 805 291 325 865 283 76 603 169 361 213 77 209 373 982 956 254 980 628 850 782 149 883 489 13 353 476 333 585 13 130 717 280 123 471 927 513 630 380 938 960 45 625 455 886 706 569 106 152 931 642 374 86 256 883 663 823 230 799 908 123 419 690 300 897 11 761 752 387 147 862 137 815 892 724 867 175 370 280 59 418 750 889 301 404 416 42 546 332 841 957 783 261 208 618 897 39 171 704 968 175 497 491 257 828 806 831 81 123 254 340 334 686 197 123 264 264 471 263 80 668 459 399 880 503 293 459 300 827 581 333 903 245 930 643 129 697 890 986 631 924 902 845 227 955 466 885 590 410 843 627 219 327 556 60 742 801 314 165 613 371 950 168 118 717 116 333 129 180 754 20 143 753 210 369 115 56 251 514 768 802 149 317 531 869 876 669 146 554 655 95 717 456 729 288 564 391 544 218 714 407 44 94 240 538 658 291 453 655 289 832 212 80 821 998 591 455 899 978 27 148 428 250 571 394 637 334 122 283 589 129 883 801 73 783 707 351 381 697 169 479 980 687 36 405 642 134 823 307 608 994 249 414 560 733 448 98 825 129 598 626 749 2 180 154 193 296 487 784 101 548 344 392 300 488 512 847 54 900 659 19 188 54 372 401 564 129 626 78 255 362 34 634 638 951 693 322 492 792 452 109 960 211 528 786 889 131 375 464 615 880 612 477 632 445 117 371 144 590 3 912 85 672 558 436 226 262 127 297 561 993 706 46 151 463 892 189 194 535 753 990 702 764 505 707 593 16 131 37 820 747 483 774 979 260 64 145 599 559 657 63 193 104 210 300 289 719 377 425 865 181 470 914 883 645 706 27 306 870 759 327 232 800 48 442 339 350 74 856 733 179 76 44 221 895 923 789 808 500 241 686 284 36 511 173 6 798 128 591 666 440 271 618 907 895 228 754 836 421 804 576 958 794 951 424 674 158 661 882 562 573 283 996 644 861 90 150 111 364 994 686 376 110 101 36 726 581 862 152 573 745 396 835 184 787 162 756 627 172 9 164 224 507 615 675 32 903 818 444 821 898 608 127 341 823 377 391 689 285 335 371 231 851 692 840 517 879 901 422 351 778 638 665 354 814 662 180 114 739 692 873 649 358 50 332 969 779 153 937 916 837 342 51 154 827 923 478 107 733 137 639 621 303 452 635 400 413 623 261 984 433 482 468 923 344 945 852 404 739 183 916 415 709 123 360 958 713 554 159 763 654 453 224 718 636 284 304 626 97 315 808 779 72 811 477 395 330 764 999 61 183 843 14 9 782 999 834 530 643 440 970 412 585 905 55 658 153 893 354 719 833 792 3 835 536 536 60 400 729 988 221 558 151 507 673 180 576 64 73 191 12 133 447 800 111 934 382 193 789 199 144 184 694 192 864 528 963 368 897 164 599 176 30 13 705 945 708 758 786 729 45 302 698 577 878 93 992 219 979 579 737 587 786 949 463 962 773 666 278 555 348 29 100 200 306 819 168 620 991 464 212 479 14 957 373 717 463 580 859 288 528 39 444 831 840 990 261 95 412 864 900 665 757 924 104 476 458 336 650 621 538 602 832 580 612 220 271 352 155 597 752 446 4 70 919 638 82 475 384 126 596 171 803 35 148 665 818 197 28 660 751 803 349 363 27 607 536 661 573 515 584 440 352 75 983 904 657 709 968 387 535 439 669 907 987 624 530 188 162 170 393 622 400 414 640 828 56 448 80 350 330 396 367 685 515 106 104 741 947 838 474 832 59 427 110 896 941 857 125 316 393 211 226 95 245 326 75 894 349 768 373 97 771 117 568 99 201 776 609 53 100 280 720 32 707 561 697 930 713 548 838 922 711 449 333 615 493 948 534 111 442 846 376 444 691 494 468 267 312 103 105 280 453 524 810 868 336 89 573 536 838 979 326 839 955 91 820 62 609 775 881 383 584 434 647 440 440 734 561 661 627 182 496 133 366 144 368 803 513 107 715 283 181 590 155 945 606 353 925 444 849 536 660 736 359 669 812 332 90 276 793 873 328 654 751 293 454 950 627 887 679 488 161 939 557 283 647 240 15 300 650 113 955 349 864 81 62 694 94 946 506 955 323 79 239 237 508 176 358 446 873 358 145 647 320 8 111 588 569 150 247 539 898 852 234 568 3 145 558 965 548 1000 576 760 526 878 594 429 400 470 277 526 771 505 400 848 128 266 10 728 904 913 701 222 636 182 244 169 503 313 422 251 64 791 211 685 996 456 262 38 195 62 900 16 274 40 572 132 425 224 143 160 86 890 490 46 666 663 570 590 234 857 639 862 129 47 116 346 4 347 526 183 494 650 706 972 245 491 964 314 116 364 494 963 762 329 294 554 619 823 51 433 358 864 761 193 63 768 714 53 574 743 303 760 727 824 200 304 531 810 985 595 167 668 998 913 796 830 504 298 959 157 856 762 641 544 587 409 18 921 526 48 410 422 156 281 392 521 374 926 662 996 218 877 148 393 920 947 500 113 384 910 750 203 872 263 141 527 485 224 210 516 23 498 200 47 819 499 119 109 779 373 685 474 888 218 457 995 779 231 170 17 376 567 656 695 780 90 361 30 536 965 223 759 6 268 80 633 900 245 70 459 760 878 791 252 626 146 96 433 352 792 550 271 253 524 637 874 283 90 485 85 156 969 473 363 531 612 402 317 184 663 540 181 612 136 158 226 937 803 896 941 974 419 832 419 274 46 254 252 110 272 681 684 472 346 441 776 909 252 966 123 559 209 888 153 727 467 713 412 501 111 521 949 470 994 192 661 797 243 433 540 13 803 565 635 717 594 205 181 245 68 788 659 88 116 540 456 987 424 528 177 405 301 698 394 687 396 255 317 54 5 399 188 999 315 969 97 762 681 214 804 898 635 869 420 12 927 287 674 62 949 195 11 74 150 525 484 34 665 859 58 990 300 977 450 637 832 477 887 424 957 677 531 557 225 887 24 674 267 753 662 112 685 986 752 179 513 929 626 407 234 293 910 653 870 589 15 982 611 49 173 159 16 472 827 93 966 507 205 595 303 394 246 858 197 622 897 193 254 902 734 493 534 830 319 498 541 957 843 883 299 933 475 758 530 241 820 475 755 842 284 399 979 730 984 276 983 805 293 531 853 804 990 5 853 420 14 622 681 703 94 211 241 58 201 261 713 758 677 159 879 450 469 421 319 649 941 133 698 456 374 18 799 291 779 142 944 769 683 296 200 445 967 863 171 798 110 510 631 865 72 160 786 645 856 869 660 871 917 686 230 944 226 117 891 388 989 433 22 260 61 665 92 470 400 222 59 746 851 54 588 1 875 214 621 650 892 824 113 949 216 750 92 851 290 933 10 717 780 893 159 724 773 48 124 361 295 769 33 247 656 88 734 437 463 619 223 440 378 310 639 729 878 630 259 211 894 978 810 663 279 331 428 515 332 102 145 304 293 936 147 555 413 674 767 511 716 924 360 673 2 454 972 964 678 957 635 38 182 635 29 51 351 811 292 128 600 731 546 546 842 946 619 144 594 820 926 926 18 476 424 988 804 561 626 935 129 316 517 30 490 233 411 463 365 420 143 811 561 638 31 703 285 584 129 237 558 871 764 450 952 873 576 473 944 575 497 56 15 387 432 634 201 203 82 85 654 39 301 260 785 240 81 687 544 889 515 969 787 115 912 451 912 507 599 432 469 846 951 809 320 801 68 977 588 154 644 467 597 803 551 619 262 592 254 778 737 622 547 694 343 479 10 129 184 27 206 385 245 369 206 968 68 286 505 637 579 101 777 459 769 641 836 16 570 855 424 320 721 407 688 515 715 299 546 749 169 873 804 532 326 542 790 215 714 524 824 709 918 165 775 508 17 736 493 795 403 132 7 26 624 819 563 216 439 17 17 709 395 972 497 825 817 638 5 293 523 520 729 433 469 410 640 429 390 529 88 980 578 168 962 670 541 994 491 797 474 782 766 938 197 44 13 665 246 104 469 242 959 541 386 33 519 771 755 568 976 787 352 580 30 346 329 861 74 557 952 938 365 853 913 500 649 371 81 898 188 29 877 470 758 873 357 485 638 593 281 404 63 767 938 49 817 459 156 40 557 228 890 607 313 892 427 756 557 719 52 357 413 140 702 753 88 292 665 909 352 627 153 481 979 981 200 60 577 939 108 245 63 142 642 916 332 203 515 432 698 344 742 787 503 574 959 627 692 671 494 945 470 498 923 407 19 500 649 502 375 857 856 118 936 68 471 193 326 267 233 554 120 599 360 218 699 874 280 300 980 602 725 146 991 237 383 158 681 421 957 477 859 462 920 593 720 725 874 519 89 204 950 49 374 323 113 828 57 457 537 740 166 700 165 46 733 53 942 310 35 559 29 539 797 873 61 976 998 394 737 884 996 5 41 836 982 381 297 543 56 915 683 51 667 373 15 398 398 25 15 735 585 59 160 686 308 387 654 634 788 843 342 34 78 839 730 277 430 893 209 205 994 711 213 633 402 55 473 403 811 642 99 906 341 88 110 672 170 404 851 302 144 631 737 391 184 513 786 955 247 538 536 941 53 718 704 22 797 200 365 475 148 264 232 125 46 535 263 160 741 499 116 14 859 878 824 365 586 244 520 662 929 253 430 255 74 983 506 51 474 520 443 16 473 426 1000 65 715 384 468 334 270 656 458 169 461 658 973 810 139 351 556 414 476 229 667 938 713 659 53 150 866 752 689 336 434 73 67 695 333 338 268 522 589 268 964 231 445 136 479 800 53 867 598 131 624 219 24 928 978 73 553 817 605 191 945 501 334 20 639 581 388 126 368 804 185 63 499 496 349 435 31 854 422 696 591 797 844 463 669 912 68 962 292 682 59 855 50 22 830 492 470 125 336 35 631 476 900 248 238 396 907 1000 316 475 231 381 862 996 345 760 160 26 233 166 872 675 868 85 237 627 930 120 624 326 904 610 153 514 692 368 437 123 360 538 646 849 816 107 212 608 607 398 827 623 375 700 900 323 871 947 665 724 530 177 475 15 558 418 654 646 874 142 360 774 220 7 262 911 97 233 823 417 78 458 853 269 983 756 833 217 950 65 422 473 646 343 713 90 728 516 551 512 646 931 120 739 198 695 635 277 650 760 121 967 941 276 118 213 200 632 670 319 951 319 60 250 645 401 801 814 119 287 723 504 327 271 372 243 512 844 861 547 402 559 146 939 654 747 967 455 756 29 955 652 226 379 524 575 249 848 284 747 403 373 211 695 55 801 548 647 880 251 732 233 402 447 177 843 639 256 135 444 265 830 545 840 329 176 453 24 832 51 481 585 523 667 677 139 924 337 929 69 759 742 737 367 818 344 110 257 825 211 54 74 465 785 606 339 619 660 648 549 355 19 560 88 393 627 323 110 543 568 802 535 109 165 291 662 938 113 81 123 876 578 317 459 674 54 853 437 887 575 140 854 433 399 697 312 659 661 437 326 480 126 71 131 858 392 202 44 170 722 843 683 424 816 979 925 868 438 307 254 734 155 585 860 500 16 917 985 242 40 769 189 351 515 881 243 437 550 511 658 505 317 922 776 140 403 488 250 377 377 306 510 424 189 567 933 410 101 19 827 30 989 769 385 196 877 223 158 16 559 417 97 592 911 393 841 433 612 525 960 648 254 961 990 261 728 671 890 68 223 348 463 415 60 45 212 102 767 633 691 265 364 513 935 431 467 405 920 143 738 625 729 480 789 464 76 52 609 568 68 570 430 94 811 756 524 131 789 350 143 424 28 361 165 389 430 142 46 888 580 686 334 324 748 562 648 552 753 807 163 162 409 828 337 227 928 455 213 493 612 804 837 755 952 679 185 495 588 965 123 617 293 142 743 783 121 702 133 272 70 804 508 286 683 874 273 259 631 110 984 290 161 912 858 330 775 869 209 278 331 491 344 377 59 167 798 393 240 523 188 216 673 60 788 699 265 395 437 548 870 594 949 611 668 313 854 397 713 81 508 579 330 202 229 31 246 312 890 938 105 611 398 289 276 327 940 89 587 664 670 696 199 978 243 703 741 929 344 749 510 437 379 397 936 696 708 755 822 474 436 130 4 60 754 474 190 860 388 536 224 305 219 919 232 608 795 742 276 638 561 257 46 791 909 196 487 390 346 733 51 445 108 146 905 927 657 995 326 653 347 121 970 598 741 439 883 330 20 136 617 833 72 338 498 271 443 369 534 892 354 534 797 825 369 553 760 84 147 693 662 432 58 547 368 943 532 330 735 962 663 150 20 634 854 950 640 975 117 235 541 393 113 429 293 182 404 383 433 523 671 183 541 662 552 215 642 555 295 439 132 590 188 279 261 441 827 135 81 502 322 506 260 670 650 610 297 587 492 61 309 356 550 393 835 79 582 220 232 308 607 927 554 734 618 179 797 77 246 709 798 187 707 126 587 156 627 974 706 81 170 474 682 582 511 563 552 387 228 818 26 192 451 497 777 724 233 435 298 184 312 798 61 871 15 200 403 401 348 264 481 208 693 903 602 786 227 710 764 25 57 193 665 552 988 933 945 855 338 558 654 56 864 612 976 362 175 991 570 77 294 304 413 784 646 858 795 208 938 697 143 706 197 226 699 851 249 795 266 390 493 524 199 110 614 135 781 972 442 227 633 674 49 927 893 825 637 477 975 672 595 165 193 110 497 956 665 675 675 956 548 866 585 166 255 113 452 661 246 284 97 797 584 103 908 276 147 82 993 128 300 122 22 297 250 421 133 887 316 726 345 135 431 323 223 83 820 419 672 800 506 83 139 748 936 627 272 575 230 117 138 569 380 389 685 125 482 791 768 148 618 829 980 525 387 1000 575 731 880 570 674 703 528 890 433 128 111 863 180 593 797 152 985 490 806 659 989 921 890 644 859 866 453 160 476 932 721 179 528 799 634 927 35 835 114 31 27 74 751 315 849 641 34 220 702 42 617 466 448 342 840 139 118 25 987 15 368 479 103 570 66 366 730 970 507 971 663 498 296 953 710 838 134 343 564 784 249 770 839 771 214 283 229 173 816 842 302 578 65 523 502 694 126 208 264 299 177 663 871 325 105 61 830 410 300 867 235 582 608 681 407 581 383 720 858 378 177 692 692 384 918 810 487 503 740 797 315 402 845 543 570 278 877 623 862 125 483 230 567 852 790 175 777 330 154 174 53 890 290 647 903 90 152 323 689 989 659 998 414 118 649 556 888 327 293 790 78 200 226 455 376 571 825 116 317 264 903 244 512 581 963 172 430 704 862 662 643 112 660 138 70 640 434 189 322 14 57 874 662 971 250 111 310 683 769 529 147 520 415 74 762 58 259 962 449 122 89 899 647 103 78 706 708 280 155 707 430 779 128 884 549 358 378 381 618 636 936 365 300 890 578 585 394 202 803 337 352 592 513 491 132 859 738 885 272 774 170 221 605 640 26 522 821 705 379 689 146 918 195 41 558 214 223 776 138 93 242 849 979 249 453 670 58 620 488 251 386 906 15 387 607 43 760 655 845 939 124 307 39 912 141 595 922 756 55 727 249 83 249 675 690 815 102 210 56 58 503 380 355 579 563 637 261 710 130 72 670 341 662 52 578 347 459 533 305 363 185 758 351 260 216 990 453 432 595 201 520 349 911 705 769 123 166 252 453 863 959 495 790 847 681 283 801 847 24 55 137 4 366 806 900 679 630 827 60 525 941 274 977 404 401 121 365 680 743 55 441 927 96 339 686 209 44 904 190 380 802 983 995 303 757 814 184 438 467 216 680 477 555 910 483 872 917 220 864 515 927 878 311 597 644 180 518 371 951 668 215 810 17 375 744 700 928 575 323 831 728 48 463 490 262 827 999 442 962 987 201 548 453 170 985 307 268 291 199 324 316 102 486 808 150 447 159 755 316 655 38 427 437 440 314 114 989 363 779 231 529 101 759 282 2 385 214 223 352 871 551 949 152 278 442 248 473 341 231 451 539 937 879 994 409 442 282 326 377 862 680 634 866 938 908 574 589 598 582 786 607 48 919 14 422 348 587 40 513 131 938 821 85 842 463 339 949 261 933 150 170 747 622 546 316 266 463 705 943 118 272 636 465 879 560 871 419 241 25 529 823 585 167 553 849 876 774 239 921 33 749 802 519 986 126 62 407 86 920 1 664 571 302 685 456 579 945 760 386 964 459 866 746 629 558 687 904 86 861 975 676 591 728 546 985 859 310 551 532 22 294 982 223 428 751 45 289 60 297 40 969 70 659 637 651 121 967 151 657 64 370 793 126 693 248 69 767 191 128 885 267 160 515 218 37 706 67 403 543 699 986 193 688 190 992 696 161 380 698 224 997 947 783 213 440 262 972 876 706 117 594 904 283 286 262 931 393 660 762 344 975 495 667 281 937 196 891 636 925 351 735 308 380 718 875 493 42 911 12 127 817 853 326 183 973 807 128 699 988 698 717 260 444 912 140 25 585 344 154 553 615 208 582 153 205 137 93 87 915 186 392 566 989 855 539 340 56 364 687 984 157 700 338 511 292 807 957 729 75 131 646 279 694 289 655 632 281 508 647 261 532 558 656 361 518 964 745 421 205 987 268 67 645 931 170 193 887 34 118 352 20 132 63 382 883 858 122 41 287 216 880 245 924 196 28 727 107 492 591 747 188 406 343 187 835 358 821 137 159 308 71 208 215 4 702 165 693 338 64 187 312 421 664 472 612 427 948 306 101 133 23 142 260 45 136 98 752 101 500 217 985 802 248 191 554 409 457 437 125 617 311 608 83 129 7 181 139 739 304 552 715 825 352 629 701 254 552 974 596 289 245 503 576 390 529 622 877 861 522 742 970 743 144 118 737 358 749 814 378 852 736 578 110 119 186 42 817 11 245 880 206 593 162 804 929 567 10 637 129 648 687 896 813 693 60 958 49 435 794 313 153 111 28 847 317 808 501 643 933 292 553 696 295 533 721 199 999 829 235 259 662 600 114 147 494 906 233 952 204 305 646 127 847 91 21 945 777 530 105 201 404 695 794 422 750 870 460 738 64 297 733 402 771 399 25 782 876 446 361 43 794 614 873 672 869 528 161 574 569 471 639 756 371 822 970 481 868 747 514 971 660 786 710 560 89 500 942 827 847 842 283 833 50 164 179 868 650 551 417 559 182 127 573 548 469 129 64 115 280 548 83 187 116 808 128 350 423 672 56 272 321 548 590 968 309 227 565 370 879 519 974 76 744 769 980 856 120 534 508 682 867 738 734 178 248 804 625 44 990 458 551 382 463 951 92 289 386 922 93 108 35 184 694 421 790 749 229 162 772 887 949 431 309 323 101 704 431 605 291 729 877 250 515 157 772 592 44 452 202 449 732 976 855 531 427 10 497 731 822 448 666 731 21 962 997 162 415 797 298 275 732 151 117 985 332 564 694 249 150 233 548 248 979 839 99 167 468 914 680 924 97 971 762 235 267 762 196 580 204 224 968 39 702 636 846 141 522 76 5 785 330 63 161 376 696 833 854 396 561 254 100 311 916 186 115 566 751 137 345 59 900 490 426 512 936 169 839 745 133 438 970 601 488 960 649 895 813 597 393 219 201 806 84 492 49 823 734 516 449 581 221 550 464 299 839 542 922 550 585 666 813 592 413 720 208 290 563 184 857 741 315 795 566 466 673 308 559 808 954 341 554 407 79 853 222 699 704 138 292 3 907 18 578 986 877 326 826 846 23 464 188 375 245 980 47 250 315 213 877 879 600 458 240 279 512 545 567 866 237 234 430 336 574 528 509 342 2 67 591 467 631 969 997 348 294 790 252 757 793 906 733 202 56 746 900 53 520 817 491 551 749 465 168 476 689 932 516 810 382 520 733 419 320 242 310 12 671 938 5 245 836 696 454 217 425 941 606 864 46 334 819 708 273 84 554 472 69 815 344 120 167 420 469 316 205 908 518 919 999 63 810 552 811 905 736 102 372 548 415 273 138 142 205 791 632 117 852 724 170 536 106 894 533 967 160 360 571 366 309 428 535 734 924 175 727 932 571 767 584 694 61 424 253 763 907 760 907 443 774 56 783 767 440 332 681 754 220 405 277 96 971 101 487 445 281 193 767 490 551 398 541 203 802 885 487 101 11 545 737 406 17 572 948 725 124 836 298 68 443 427 425 586 624 1000 854 854 802 808 220 65 868 145 677 828 36 504 111 298 671 577 251 511 187 335 274 937 765 541 169 125 371 988 456 941 757 926 429 849 856 106 549 460 10 361 518 248 917 553 270 348 406 791 600 725 645 690 545 11 266 854 262 70 766 535 449 40 384 414 259 940 25 528 627 552 602 741 848 839 812 191 516 554 800 92 729 408 736 405 185 564 437 384 408 742 67 867 196 308 658 506 649 873 343 634 966 999 562 111 708 370 769 627 40 461 268 888 374 617 178 832 560 290 845 779 624 141 698 441 59 479 28 744 230 248 824 872 181 536 179 637 393 304 819 725 442 228 596 91 990 335 749 747 609 200 194 655 21 195 299 297 339 603 76 409 587 663 166 738 369 675 38 152 297 569 444 237 499 327 95 581 826 474 136 973 978 611 20 363 968 529 189 826 519 40 683 981 632 880 815 687 961 9 857 528 993 253 339 267 323 470 749 509 457 643 474 224 955 853 155 761 553 926 442 78 645 692 330 980 300 587 901 992 798 673 886 373 155 69 416 502 969 986 534 228 644 841 653 98 934 101 335 207 727 867 578 451 245 241 560 430 247 862 767 277 895 579 276 495 943 264 35 287 134 978 331 898 243 300 240 316 16 76 56 262 626 527 795 466 952 983 284 786 459 787 973 822 909 256 706 509 541 407 541 550 153 863 314 343 597 876 19 182 179 808 719 757 483 706 46 995 806 452 248 545 173 65 295 259 368 7 226 232 924 833 724 643 771 368 28 427 74 890 758 887 503 107 18 30 250 436 731 30 718 802 259 940 656 97 189 571 975 912 947 216 556 502 57 734 604 997 81 517 67 357 137 745 548 861 482 383 206 910 930 451 81 960 725 936 426 978 863 632 307 899 349 285 694 70 532 878 979 102 914 182 760 918 356 418 209 268 8 626 584 247 244 489 318 631 886 240 795 196 741 432 883 905 440 231 154 890 822 485 792 812 565 494 360 444 527 691 790 538 554 301 944 495 183 729 870 366 582 291 868 471 391 316 328 481 132 349 471 705 45 81 885 798 676 797 564 199 514 236 540 263 914 457 868 399 245 179 977 261 717 800 469 916 902 747 673 188 401 440 974 259 307 83 503 580 181 635 627 911 94 844 43 505 710 877 431 862 604 895 590 188 563 448 749 338 576 311 359 665 519 504 14 385 926 258 769 687 386 592 62 469 561 125 826 946 704 315 263 484 958 821 533 636 920 419 117 937 398 710 465 560 894 349 736 146 136 496 209 725 658 451 637 688 125 341 290 274 647 561 485 794 914 556 271 332 492 633 468 146 337 1 480 905 230 447 771 534 688 35 991 849 965 501 447 312 976 645 474 23 731 608 776 479 63 518 444 84 512 745 259 324 271 128 300 205 368 77 312 238 13 4 460 288 874 534 76 782 756 5 131 739 675 720 305 155 447 777 99 781 346 149 737 455 370 155 692 347 442 489 39 568 761 651 831 284 251 310 598 465 319 812 580 581 265 361 799 671 553 222 853 318 660 275 639 756 712 730 833 691 190 897 423 71 795 576 730 692 327 628 178 121 507 508 318 182 188 802 475 730 853 932 338 671 716 988 957 602 827 156 306 214 410 558 960 448 195 499 650 841 166 722 475 743 839 955 17 325 660 517 340 268 803 37 217 897 148 424 10 297 762 322 336 667 40 696 172 333 721 491 801 210 665 862 399 482 50 370 220 266 497 944 427 149 3 319 402 291 346 454 374 842 709 4 786 882 542 502 600 285 653 49 727 751 550 521 654 650 862 321 880 109 884 564 792 630 341 915 142 997 376 688 115 163 612 866 929 468 750 442 815 561 415 949 148 264 382 211 969 255 674 264 588 503 299 593 514 198 81 81 93 240 829 4 86 583 863 620 213 344 327 482 639 575 416 927 423 862 321 876 864 2 102 775 345 639 55 214 930 197 544 193 86 483 896 251 474 883 70 169 421 510 537 559 456 673 814 767 320 664 360 35 346 754 978 245 22 21 601 117 167 740 424 515 826 38 371 245 645 777 289 3 50 974 940 345 371 663 682 909 248 638 321 105 447 304 886 27 436 234 679 724 378 794 170 358 424 762 109 609 527 672 560 960 699 593 232 783 48 976 309 376 23 297 93 78 761 371 554 985 275 637 634 964 738 560 447 995 633 821 566 633 377 601 371 769 377 766 637 19 942 44 965 81 100 464 701 146 133 603 695 943 866 134 107 501 912 396 365 746 612 930 798 411 867 826 426 45 267 438 283 235 998 155 372 56 344 971 464 469 670 880 3 541 713 478 409 502 660 56 486 587 930 110 157 240 300 5 110 222 658 96 58 816 183 829 696 221 722 35 69 14 498 171 855 770 425 428 843 105 925 292 888 310 259 931 132 920 164 26 557 618 781 540 522 418 258 747 91 543 683 111 734 951 305 443 380 279 554 56 851 716 515 246 261 666 750 272 737 523 277 167 352 210 741 418 227 433 238 749 156 415 10 967 578 414 268 56 848 836 291 51 704 944 423 224 116 920 356 325 125 321 477 870 528 22 282 387 166 988 932 905 474 118 896 220 785 116 355 603 821 561 701 804 274 669 505 993 341 760 508 827 513 321 324 807 99 270 323 646 553 948 172 681 543 210 709 492 834 897 789 763 1 158 24 859 729 43 801 250 575 994 975 825 715 572 243 272 531 218 657 243 277 450 277 468 842 211 920 490 343 708 587 752 614 754 371 232 605 881 213 850 908 782 236 911 845 90 73 563 735 785 251 771 523 60 895 587 603 691 945 227 991 399 20 875 27 63 798 556 502 809 832 345 875 172 876 990 917 627 520 63 375 244 178 829 842 154 396 821 202 640 74 729 59 88 153 435 895 683 698 470 388 417 840 447 532 27 119 509 709 671 5 925 258 523 221 633 313 310 705 346 535 868 1000 867 889 936 305 360 20 799 175 231 527 34 141 565 311 636 132 764 131 981 746 156 714 598 501 408 154 374 9 34 410 837 294 57 426 767 357 810 721 251 668 333 551 260 201 34 933 871 187 292 929 518 751 764 518 101 314 225 180 395 282 686 620 364 234 28 214 212 141 570 694 230 562 354 156 894 505 119 260 492 966 476 678 282 747 150 894 551 131 700 966 229 756 29 171 384 668 51 94 105 816 655 459 514 881 182 639 242 32 778 677 610 90 244 250 705 791 872 514 822 760 457 994 164 920 720 288 419 157 711 272 780 335 474 144 301 288 248 126 646 547 597 481 459 754 836 189 795 195 189 570 600 723 737 575 992 822 109 108 179 133 366 789 78 601 130 166 144 855 64 579 883 613 928 950 389 628 269 263 455 294 586 399 534 641 787 317 776 533 942 53 425 667 226 750 807 615 655 83 411 527 150 556 233 812 209 582 873 952 638 448 167 912 873 319 551 317 704 196 782 614 427 461 805 240 43 394 47 96 9 208 661 192 874 683 248 448 882 87 503 447 352 944 609 971 161 867 5 421 591 253 312 416 930 114 855 739 343 488 613 325 849 837 272 73 381 183 679 154 779 627 454 937 594 623 430 340 882 564 366 33 400 662 871 84 285 318 694 461 736 170 523 69 222 411 506 875 127 111 551 818 658 40 328 117 628 885 85 454 237 72 155 410 859 360 466 249 715 519 100 805 141 407 599 426 640 120 748 869 646 357 392 119 745 456 307 396 30 499 232 766 281 113 852 912 777 419 611 336 141 151 663 348 255 999 866 209 776 374 734 40 484 408 930 458 655 378 160 285 385 63 261 759 302 13 217 74 737 744 552 329 642 397 400 74 853 345 84 796 997 795 319 707 32 584 165 330 701 598 615 705 124 243 70 399 749 390 970 841 635 69 274 395 994 585 143 606 255 143 52 283 599 921 481 903 227 269 833 184 890 820 912 751 991 69 825 982 997 306 342 28 680 196 265 567 670 563 611 209 93 456 4 861 271 807 82 532 780 215 405 795 622 196 482 856 971 871 126 293 118 739 294 860 391 59 749 828 300 91 414 554 776 949 210 443 700 421 571 369 483 238 90 196 994 398 343 396 431 111 615 908 576 416 298 968 64 356 917 259 447 681 510 954 559 580 143 733 198 482 516 135 208 754 136 675 796 10 629 154 515 319 130 890 300 49 18 857 612 454 771 891 596 525 212 128 243 446 315 458 5 160 141 653 300 243 223 79 982 832 365 786 144 318 321 632 146 262 702 207 418 248 973 85 933 799 952 437 635 171 437 138 594 70 254 692 254 786 302 977 200 648 158 357 316 836 266 245 128 663 485 105 482 236 228 456 569 128 818 648 927 748 727 14 60 812 782 123 574 61 295 32 257 459 506 339 578 896 318 402 728 308 89 743 812 513 976 109 8 582 945 171 551 767 671 886 196 899 6 763 309 582 160 93 657 175 23 76 319 356 28 799 49 237 888 491 33 239 625 708 987 986 662 819 252 117 726 113 489 361 630 532 818 155 58 871 832 461 679 318 173 439 526 387 427 938 843 122 776 406 622 708 401 77 113 50 621 823 548 240 587 911 406 525 541 726 885 31 375 430 560 764 851 665 834 374 359 348 801 55 986 142 848 54 306 341 330 960 26 436 137 674 602 245 974 478 695 301 577 565 341 408 642 676 146 923 785 529 268 385 964 344 918 103 991 713 455 948 929 820 611 643 620 776 503 972 397 536 807 722 269 952 946 941 255 262 856 163 947 876 507 418 418 685 372 546 403 214 295 281 718 7 137 198 703 466 25 218 20 715 717 428 602 696 567 252 78 908 400 938 320 230 354 32 604 719 228 93 12 36 434 475 552 609 372 452 288 687 528 792 843 974 810 922 953 327 810 85 678 331 431 632 247 664 787 257 314 422 375 897 177 524 409 812 176 49 394 53 552 408 837 951 522 610 781 78 967 698 142 95 744 198 687 230 970 738 710 111 764 713 316 15 764 974 683 91 454 927 365 17 638 852 399 934 761 631 638 831 495 84 792 388 316 42 983 10 767 875 417 56 218 385 563 797 907 241 416 24 370 252 220 959 428 35 662 196 919 916 933 949 656 155 850 587 554 346 911 622 655 683 438 6 595 405 941 429 943 206 696 75 260 672 440 562 304 231 699 643 478 217 763 32 537 231 99 996 737 156 608 544 154 99 460 856 168 614 353 925 480 236 772 388 347 706 120 335 924 502 276 394 500 231 303 816 267 265 556 599 266 232 57 90 751 315 564 718 97 259 479 439 93 260 819 859 976 819 596 391 142 400 628 249 474 758 274 797 638 161 324 132 662 975 250 403 672 778 829 616 894 765 544 881 400 461 246 296 75 346 52 674 551 574 376 528 704 541 939 376 18 382 275 548 562 425 259 226 179 497 959 94 423 124 387 69 679 816 315 723 460 32 681 960 782 856 306 463 613 197 874 479 207 880 673 477 193 29 469 137 737 967 354 376 203 575 88 114 787 788 525 685 835 261 522 858 669 405 201 270 283 982 199 403 508 169 943 768 202 340 40 775 546 477 343 902 572 462 576 496 780 170 761 100 487 56 159 806 546 405 470 381 144 326 651 45 498 783 204 253 52 621 978 148 846 339 717 560 288 235 785 223 681 474 145 177 826 617 721 382 254 298 447 908 213 304 669 595 721 978 272 445 96 241 533 560 76 888 893 990 696 819 270 439 556 3 420 269 146 18 647 152 369 545 167 715 394 90 309 383 457 875 892 606 806 512 336 451 413 716 750 744 259 249 820 888 435 86 794 246 96 504 921 358 435 637 355 578 478 341 940 263 258 777 199 682 774 313 259 325 306 976 328 127 563 963 77 842 855 842 636 662 211 198 608 302 35 852 901 794 611 280 705 461 875 549 793 832 944 772 255 750 936 308 363 121 542 273 224 941 552 648 9 516 613 857 547 586 954 726 620 569 55 844 60 800 334 847 203 663 147 586 819 895 994 375 288 927 21 436 757 194 838 135 905 791 540 188 658 177 249 52 24 97 659 840 541 400 625 582 884 769 801 163 528 294 599 634 158 730 712 812 949 367 688 728 476 689 889 997 638 643 174 950 18 16 695 949 693 517 781 691 452 189 976 478 500 12 678 565 261 624 143 704 919 133 351 643 339 857 140 36 261 616 25 491 969 952 250 562 907 702 33 365 987 947 97 756 633 250 128 902 278 995 730 521 563 229 811 351 501 391 893 626 618 328 68 844 941 207 70 640 352 109 119 589 962 747 939 20 671 502 349 944 120 602 8 614 322 453 324 581 667 139 868 335 802 307 69 896 623 71 249 855 507 721 741 139 312 509 168 775 132 402 709 937 323 493 402 440 715 975 346 84 468 861 672 66 759 985 766 328 165 47 4 518 932 355 644 46 366 137 798 629 850 108 80 994 887 859 920 630 574 26 837 709 1000 301 498 132 976 322 165 75 418 551 903 814 195 425 540 830 683 215 966 365 969 918 837 410 973 646 458 457 740 437 260 951 215 419 659 253 485 878 10 402 387 287 402 102 945 180 877 340 447 311 696 104 175 423 325 346 436 13 264 833 668 642 816 707 66 391 120 787 399 581 15 293 242 871 309 615 909 700 839 680 306 441 596 445 702 815 160 145 293 32 705 77 54 600 441 288 896 74 436 505 605 656 163 755 846 367 551 224 824 898 881 209 69 605 930 93 629 653 694 480 255 295 271 917 211 175 575 872 746 74 510 813 304 157 405 357 528 591 945 514 272 516 428 80 239 716 545 159 813 27 479 814 962 306 336 723 225 527 162 352 814 680 669 760 6 278 198 154 238 807 123 172 79 668 408 701 16 204 410 396 885 160 106 564 982 322 861 732 731 648 577 882 766 397 522 337 769 505 502 995 627 959 909 992 453 760 717 38 225 415 613 963 93 572 137 474 44 45 693 899 670 666 774 710 658 943 405 872 729 160 245 751 572 976 175 11 608 570 291 550 921 675 898 661 925 152 402 311 107 628 802 510 300 469 135 35 240 256 166 871 796 929 626 319 43 536 448 839 74 400 497 715 320 530 57 698 486 618 702 100 987 672 738 261 956 849 316 386 194 487 844 244 964 798 46 83 239 696 609 260 690 228 745 806 567 739 537 689 655 755 573 120 269 295 710 793 446 894 943 11 127 235 65 543 1000 118 946 522 824 33 658 465 841 557 177 118 501 741 675 123 89 947 54 212 856 763 510 82 499 293 143 717 112 550 571 729 985 73 963 68 319 337 483 287 222 491 138 204 354 962 391 895 58 411 923 703 956 90 586 815 546 332 315 568 844 463 459 866 78 143 12 946 475 314 788 198 73 966 779 639 55 273 725 310 844 961 690 250 98 974 738 17 868 597 292 189 715 222 712 497 215 712 740 708 436 419 701 845 715 518 454 24 762 530 837 311 39 479 908 229 41 861 117 423 55 270 178 924 814 755 204 966 644 460 762 89 810 323 933 212 10 747 249 518 726 269 775 483 545 211 560 807 241 881 996 338 245 673 349 908 923 974 389 867 694 131 735 922 134 380 317 764 600 853 758 770 960 778 170 354 580 935 136 177 547 377 767 545 117 884 380 838 453 7 77 125 932 605 747 527 336 157 573 301 205 636 74 684 338 257 543 19 671 330 627 554 270 909 710 933 432 889 353 129 273 430 498 311 311 58 926 247 806 974 5 566 624 424 800 491 963 890 534 54 355 371 528 411 346 253 457 798 725 199 82 758 953 35 701 935 557 34 136 450 866 295 572 408 665 218 967 376 331 846 135 141 783 636 72 547 711 633 991 75 612 926 656 189 452 830 621 381 409 374 208 65 995 104 820 850 448 544 414 386 403 971 457 597 347 764 459 947 926 489 186 876 254 318 131 213 194 504 548 674 216 52 480 508 138 297 411 325 174 763 183 754 530 330 502 921 56 763 160 458 782 709 264 419 586 150 298 342 764 495 424 14 108 110 790 450 629 290 898 137 354 372 584 39 297 436 852 247 461 705 617 417 928 933 338 861 160 33 455 881 673 693 10 472 524 882 715 124 734 411 185 229 740 393 897 58 910 319 980 351 354 262 540 648 10 482 871 237 304 476 632 926 361 432 722 297 216 842 798 17 949 205 295 258 469 452 908 419 43 389 478 186 911 170 842 534 839 354 681 985 355 752 366 60 733 266 328 608 712 292 625 410 393 430 142 447 684 308 136 449 296 572 289 808 853 533 707 252 380 838 238 417 800 269 929 428 316 729 715 166 389 370 978 71 650 599 452 965 841 480 604 572 427 246 15 680 139 752 823 465 299 367 367 558 831 731 329 430 870 39 125 674 399 275 914 327 464 369 378 387 709 394 73 933 126 2 302 978 113 361 846 862 419 123 476 1000 257 211 309 721 780 627 684 941 436 807 457 763 740 147 888 394 366 1 39 468 312 112 223 680 360 425 167 690 796 972 629 46 429 611 887 517 429 909 641 951 278 598 367 986 381 788 374 841 671 389 734 905 762 599 434 472 79 913 451 918 343 992 10 873 244 900 45 523 825 981 596 327 12 648 444 860 147 366 43 761 557 174 661 458 715 169 15 682 246 551 330 74 970 17 386 64 140 415 504 3 672 923 268 566 735 485 919 579 262 400 992 522 506 644 293 370 875 509 325 279 614 205 172 709 448 790 182 308 175 786 487 708 603 263 499 875 158 773 65 285 647 161 205 435 77 79 839 207 802 987 150 870 14 569 384 631 310 271 638 772 876 783 724 183 177 745 247 31 233 240 354 450 846 67 482 221 839 663 777 489 57 492 160 240 358 173 40 674 182 404 418 961 620 701 677 995 419 329 825 289 528 214 66 571 633 53 279 935 438 109 787 298 823 286 308 45 335 608 786 227 687 349 770 787 94 740 12 969 208 423 433 474 388 319 377 96 946 735 172 346 836 31 591 503 517 922 274 348 176 834 703 405 610 178 61 337 762 859 199 489 192 419 623 889 932 548 806 104 648 945 320 861 305 342 107 699 177 864 17 854 193 875 375 110 126 483 549 571 169 924 678 426 875 390 834 407 896 259 539 91 300 731 540 993 123 787 529 803 77 561 154 674 242 355 658 806 411 536 72 859 402 326 859 444 226 390 859 612 25 574 30 419 852 125 1000 197 188 940 783 226 881 675 422 329 492 730 375 678 497 825 359 206 93 361 421 233 140 157 842 959 142 515 240 165 490 304 220 802 404 979 766 934 947 320 139 211 886 520 320 702 649 286 257 31 954 85 11 966 209 945 815 545 615 404 96 436 790 730 608 312 753 446 645 847 565 54 50 655 217 613 91 645 290 840 968 388 242 691 782 150 650 924 162 641 589 159 800 126 255 12 691 102 997 647 558 750 951 191 946 565 820 729 721 532 772 853 578 509 756 433 158 774 910 708 923 624 823 534 750 923 85 47 582 957 512 789 911 379 247 953 45 94 39 420 745 178 144 910 528 731 609 168 994 625 597 203 721 582 853 880 387 236 176 105 281 300 144 144 849 29 295 318 913 962 834 534 741 120 845 44 610 566 223 352 188 741 15 920 765 170 991 845 351 801 49 212 676 732 359 279 716 21 94 173 703 832 174 824 179 221 779 269 272 165 568 970 834 954 629 427 223 524 398 981 322 73 223 374 7 725 164 436 664 930 573 694 991 241 642 336 644 370 547 51 546 89 156 908 837 353 831 436 775 885 10 368 412 69 842 281 98 158 344 846 508 357 355 433 937 901 294 952 848 711 372 69 351 537 345 352 533 50 707 643 293 133 73 918 4 596 746 68 196 783 762 645 642 693 224 230 52 395 803 918 79 875 942 451 960 118 505 316 530 948 275 960 1000 555 917 679 755 183 472 622 134 65 594 265 656 587 661 301 737 715 384 780 825 590 642 772 533 311 84 186 636 208 710 747 705 384 877 763 521 149 715 513 864 804 792 507 111 711 72 918 281 262 797 681 77 305 479 130 814 773 304 409 466 781 884 348 872 419 137 578 662 375 868 292 690 975 389 233 607 528 795 729 553 308 347 132 333 260 461 764 203 568 239 264 605 108 366 555 317 173 890 668 274 461 482 191 339 195 728 908 943 527 94 902 548 68 649 175 287 487 220 434 683 863 504 633 69 189 347 608 976 30 943 410 956 334 805 426 821 487 393 293 961 915 160 286 377 95 167 985 443 736 853 44 128 770 724 227 218 47 20 732 136 13 113 10 813 875 245 661 102 516 121 50 699 229 345 943 39 652 605 802 971 90 615 18 760 275 138 590 844 426 967 829 207 322 526 206 918 59 675 545 199 354 119 372 470 796 233 923 887 876 748 698 614 115 691 229 692 767 762 98 706 936 934 557 251 30 624 172 76 351 126 404 784 944 443 820 786 129 801 184 625 774 691 113 779 172 191 227 387 513 156 727 141 598 897 250 917 617 158 846 138 238 791 319 112 175 462 17 966 372 952 208 845 300 843 247 683 412 693 549 663 487 961 517 381 71 222 462 204 970 425 994 383 233 324 282 97 806 551 954 996 852 286 385 491 507 387 740 974 707 165 716 990 1 592 109 234 192 207 959 770 386 32 290 362 640 311 270 233 470 702 921 666 993 564 93 162 397 587 225 108 491 38 158 425 544 82 741 172 132 844 727 85 497 363 933 364 250 960 473 905 742 148 805 737 173 240 155 508 842 251 468 972 218 599 293 144 244 165 950 243 545 51 197 814 414 651 723 949 415 477 533 849 839 736 94 937 93 701 146 367 121 500 838 728 600 675 519 979 636 731 177 158 415 910 785 669 585 903 292 877 976 232 72 689 80 322 108 34 948 256 556 396 387 229 232 270 142 943 918 578 897 908 852 438 679 732 818 250 403 439 104 643 333 985 396 632 266 842 999 995 256 147 88 370 967 950 448 231 371 13 16 476 610 902 80 35 833 686 146 45 132 659 991 553 141 726 560 543 765 777 751 294 489 541 430 955 830 648 816 515 72 725 863 98 232 235 262 941 164 171 296 893 443 204 81 573 81 609 532 638 120 918 180 673 680 535 718 933 120 690 31 993 821 309 650 452 394 971 861 115 681 515 13 988 649 97 870 712 857 945 263 485 819 370 702 77 885 152 304 441 316 452 852 507 681 927 321 666 137 484 244 255 488 438 255 176 469 371 918 714 428 511 923 772 920 11 797 722 951 880 989 735 611 623 409 167 45 666 36 756 373 696 541 327 407 125 431 121 264 832 617 291 546 706 663 75 421 35 313 791 446 831 555 423 300 969 893 358 24 79 867 89 653 70 15 268 289 687 397 145 802 442 728 426 756 698 11 89 498 482 163 974 268 582 235 769 856 269 96 128 291 109 406 923 473 919 762 518 772 396 530 919 722 97 305 72 858 743 320 327 664 631 89 461 799 636 709 388 622 376 106 101 542 628 925 328 667 562 174 484 289 221 348 2 376 844 6 453 139 98 316 493 606 378 437 413 447 657 642 481 887 228 147 332 960 740 912 569 776 399 11 848 223 289 892 771 686 739 853 761 216 410 480 107 189 627 149 262 949 6 912 904 42 768 507 382 57 406 304 725 451 374 401 24 822 960 347 794 513 150 400 924 193 256 972 41 613 594 699 639 224 738 313 865 888 21 306 83 299 817 19 998 514 744 232 165 56 451 648 687 132 989 333 374 964 906 705 358 557 576 462 450 289 301 388 460 633 321 264 235 475 325 426 706 661 308 528 159 147 209 714 953 917 481 406 46 220 794 269 171 270 413 341 101 648 840 896 600 124 550 933 374 404 979 110 58 765 947 914 398 415 74 611 754 188 930 202 613 599 584 473 712 711 719 146 737 828 962 815 622 618 132 930 540 387 218 869 846 570 315 540 9 133 119 690 64 906 414 905 715 606 794 342 637 177 728 444 934 918 131 264 446 778 570 469 276 291 714 185 286 227 150 695 858 364 807 215 748 903 559 763 32 464 410 883 650 444 143 939 612 725 811 419 112 373 376 367 327 234 532 56 874 65 196 500 79 734 530 897 789 418 836 392 675 654 112 247 879 855 53 167 355 618 859 600 316 114 678 273 477 592 663 860 297 515 811 369 9 584 608 970 525 867 726 704 30 751 738 876 35 930 553 960 250 989 58 343 802 354 381 665 246 302 563 28 596 418 133 856 255 820 826 809 179 772 555 747 751 516 58 121 951 134 51 54 426 717 657 704 737 317 931 89 354 556 313 136 627 557 842 575 395 370 359 310 94 362 662 97 695 804 535 550 579 499 35 945 211 10 295 883 874 170 859 688 792 801 991 744 206 53 928 208 275 650 80 282 199 440 228 234 222 960 794 483 759 768 2 33 669 29 308 296 853 185 698 973 57 46 304 628 661 202 697 802 712 867 788 283 78 748 215 399 195 120 154 384 146 558 63 15 135 30 960 879 434 44 602 754 381 786 649 12 279 707 996 5 795 789 443 786 898 206 662 966 448 907 95 237 590 124 802 417 915 756 212 713 960 600 730 438 732 310 124 336 166 912 754 993 809 905 237 783 717 303 617 144 315 273 793 706 985 667 188 137 47 976 647 860 201 584 323 265 46 698 216 488 544 803 674 310 549 495 987 947 709 775 745 206 637 124 121 671 884 955 964 133 612 482 849 369 971 361 164 307 530 749 646 108 758 769 772 868 77 630 972 628 635 157 717 790 990 226 574 228 191 235 418 199 890 88 795 737 743 246 349 236 666 823 524 516 39 845 376 107 195 639 632 468 679 466 285 834 686 531 649 689 161 628 151 957 665 405 156 370 877 653 518 556 828 73 892 481 973 469 359 603 133 105 336 481 841 821 746 409 540 88 696 47 476 357 74 401 688 527 996 734 548 407 624 604 505 139 254 753 494 489 904 228 700 173 915 205 8 751 707 114 570 896 837 44 630 358 643 586 752 343 612 900 358 739 930 546 81 684 736 533 427 394 508 454 903 242 825 623 190 655 552 919 366 52 280 874 240 441 627 399 849 532 459 995 721 289 477 383 211 165 700 6 716 776 441 354 720 737 755 167 513 646 513 391 417 140 463 175 42 284 569 562 475 263 385 293 942 803 383 715 592 830 898 802 657 706 826 62 933 338 783 484 690 940 367 162 787 999 756 37 428 279 629 162 398 263 239 49 445 966 82 743 585 878 312 235 666 593 556 84 759 52 456 440 857 160 665 696 203 30 455 66 837 155 975 815 586 981 491 967 774 109 782 193 588 605 552 368 46 252 841 218 686 71 475 346 965 803 40 57 971 120 14 16 902 816 88 41 510 960 312 503 824 198 769 467 737 564 922 713 918 444 431 634 938 221 706 498 624 308 435 909 57 718 587 390 71 573 991 888 915 465 795 793 381 841 877 956 906 563 652 997 594 264 393 794 243 739 476 872 256 988 570 444 470 759 485 908 912 610 557 541 977 552 502 653 579 823 250 955 469 433 440 398 434 985 100 300 528 732 42 197 478 562 477 758 954 740 253 434 881 521 665 710 680 532 848 419 443 32 806 826 4 31 605 307 454 55 474 815 762 254 50 879 954 391 269 244 220 413 290 888 554 72 507 12 208 278 249 876 813 299 315 760 893 772 700 100 253 257 515 835 881 689 382 775 236 242 601 892 254 17 996 102 90 135 123 591 248 149 282 718 952 97 88 781 953 25 667 297 625 87 229 919 93 910 310 261 763 756 905 527 774 121 395 588 306 527 794 960 225 530 914 162 710 769 214 513 39 22 381 474 872 146 474 533 38 581 32 90 96 285 462 574 469 316 976 378 602 167 647 693 835 364 346 105 589 68 92 180 977 178 943 352 491 210 881 900 163 389 214 68 611 980 559 751 299 147 386 952 34 384 354 968 206 84 936 657 142 922 970 534 325 5 315 865 329 927 395 613 349 279 912 381 340 10 100 148 960 21 970 471 474 450 900 559 274 914 206 916 113 362 336 231 916 736 688 934 588 120 38 862 284 986 644 963 203 574 230 452 115 835 998 77 217 972 44 308 942 565 140 888 61 364 295 223 14 163 414 928 354 253 612 672 88 503 324 968 936 353 172 646 702 205 136 363 376 735 394 886 315 845 112 335 436 777 958 294 691 565 542 429 300 663 461 363 921 613 328 995 930 898 230 852 623 610 48 674 951 930 334 333 74 515 732 232 804 89 517 597 986 783 511 471 754 630 544 391 142 357 190 860 162 170 485 949 55 250 20 728 830 158 793 217 561 127 463 467 854 963 941 346 677 912 993 836 628 537 525 277 617 335 376 826 32 233 328 489 142 119 38 71 485 355 778 9 392 793 538 680 858 936 813 822 274 841 285 454 722 712 988 371 480 98 45 143 988 862 695 552 531 694 14 854 276 936 842 479 457 343 44 726 744 952 958 210 562 178 682 771 723 589 222 859 836 294 286 506 134 706 602 818 840 786 554 748 914 653 616 227 74 172 765 143 791 130 278 453 525 858 568 149 368 774 130 59 525 61 578 827 693 284 610 567 723 688 660 107 1000 203 972 451 604 926 949 219 632 926 759 630 418 74 328 467 817 283 392 285 890 556 401 466 242 293 54 143 37 491 795 34 486 386 166 952 143 45 5 384 324 509 856 119 3 41 272 285 350 237 768 288 13 734 91 231 477 604 119 258 142 769 352 545 676 945 463 826 755 227 500 359 969 919 946 431 238 1000 107 75 599 932 563 812 708 801 217 451 214 426 763 689 901 658 882 408 529 497 670 305 776 189 699 776 559 835 876 141 356 214 230 365 779 839 857 504 64 989 738 364 157 911 28 274 148 88 633 71 591 529 676 918 741 678 560 251 976 346 806 123 325 204 739 827 532 766 344 78 369 555 846 427 825 82 730 222 217 936 781 198 292 10 679 791 227 227 437 81 450 179 513 384 617 281 121 117 80 234 194 309 950 547 590 313 396 139 995 342 717 412 431 437 185 708 657 118 546 863 146 80 334 239 475 764 903 550 96 339 536 867 958 109 569 500 17 908 164 387 33 968 688 748 78 116 406 870 434 993 442 936 661 442 100 533 327 167 664 835 9 582 363 465 197 150 792 511 567 318 778 610 60 342 210 664 987 316 978 80 72 274 3 750 656 413 572 14 706 97 813 287 435 612 611 699 549 776 620 931 609 325 237 623 906 999 98 207 508 259 47 868 253 415 212 938 963 619 462 738 566 891 532 547 343 950 286 417 200 860 93 137 438 235 967 259 413 306 138 377 227 458 643 399 432 10 95 388 340 203 601 704 634 715 741 814 395 261 909 340 110 640 219 528 582 727 438 918 965 233 384 271 656 338 383 948 610 178 410 779 781 756 639 785 254 570 98 241 185 263 192 364 86 653 509 761 658 768 779 175 560 579 861 705 697 305 235 265 866 407 422 512 133 784 182 492 779 825 529 843 233 286 431 256 248 804 676 820 49 8 238 14 440 976 96 286 488 449 591 670 592 249 594 314 709 846 351 746 104 910 163 589 217 712 42 192 956 595 9 640 531 310 415 292 924 424 123 415 789 609 426 196 189 624 200 170 748 110 457 642 741 554 632 775 283 303 560 758 955 60 457 486 273 986 30 809 413 451 172 747 590 304 69 211 903 516 942 87 186 32 934 381 443 390 840 416 502 106 410 944 228 901 247 109 441 564 922 700 313 721 517 427 45 272 736 26 528 973 29 330 120 980 260 571 809 113 891 857 107 313 832 846 607 816 338 822 597 556 285 46 883 962 396 462 465 232 531 361 632 179 709 723 572 74 340 763 215 714 928 161 489 636 722 505 701 636 961 424 229 154 733 798 384 734 553 277 627 816 374 274 398 382 662 577 496 346 430 845 118 323 528 953 272 699 96 600 196 792 549 508 752 535 162 853 698 198 702 160 930 944 841 298 250 895 72 997 540 348 674 883 749 899 308 112 241 342 89 917 559 782 806 689 278 553 894 211 176 576 826 350 542 912 91 308 228 396 162 342 279 313 32 346 420 698 849 311 570 925 655 949 331 933 404 840 847 817 136 511 322 461 644 184 719 304 709 350 845 630 821 533 449 151 655 581 219 344 242 245 669 184 936 298 370 173 519 857 428 848 375 337 113 510 845 949 718 80 95 344 764 942 513 977 714 296 976 874 83 61 78 331 106 375 893 740 539 726 830 963 148 452 60 147 372 977 389 494 186 489 769 923 121 738 366 107 971 90 619 617 723 369 148 81 376 434 605 691 783 488 987 335 831 47 223 266 467 416 972 458 931 457 907 287 669 564 316 915 971 631 24 843 396 388 285 726 903 50 42 205 892 347 140 708 230 103 480 737 311 514 257 202 762 129 500 579 167 723 498 112 698 693 519 296 437 838 289 827 39 821 522 749 901 327 714 75 24 238 102 701 663 790 181 413 110 98 197 584 223 190 554 738 64 270 319 55 726 271 696 663 65 564 254 657 919 517 796 219 589 819 483 713 523 62 417 268 336 170 999 493 454 935 858 323 606 569 225 609 455 72 313 539 956 616 798 978 372 139 820 949 694 661 597 195 739 513 603 735 262 371 23 139 322 365 59 648 860 13 158 389 593 687 150 86 616 687 66 327 227 178 112 561 338 30 77 283 704 159 419 37 106 939 744 226 302 880 5 596 752 244 691 932 955 702 485 425 342 11 858 32 996 755 577 678 145 405 139 219 353 80 979 191 547 332 289 169 479 784 815 997 140 349 451 413 365 995 567 932 661 499 93 527 40 820 783 413 203 18 886 112 471 492 433 236 658 685 369 952 951 909 346 475 575 632 253 953 264 280 684 774 493 815 44 186 494 391 106 133 297 477 776 556 81 139 671 701 742 117 49 40 357 223 191 447 306 77 960 543 563 635 323 143 454 534 103 489 270 851 121 535 834 678 151 711 55 133 547 674 495 966 817 1 953 758 908 585 203 188 629 49 326 974 478 25 89 218 782 93 129 879 910 802 687 197 708 681 41 186 653 34 542 247 977 274 236 379 865 352 605 150 596 44 322 504 107 889 869 874 481 525 373 525 55 143 422 595 495 440 536 539 391 613 434 496 720 12 549 780 864 468 541 361 157 442 702 800 211 2 963 262 183 259 853 668 877 21 1 574 983 143 811 334 823 340 187 393 592 702 13 26 975 911 205 902 655 99 394 272 758 882 930 54 994 868 726 252 432 997 80 895 694 812 682 12 287 863 209 370 791 545 58 478 240 215 948 606 556 975 870 927 683 377 794 906 672 338 466 589 511 815 778 463 34 648 278 846 621 157 605 76 102 845 198 862 737 940 354 751 746 972 915 69 732 288 507 923 26 829 88 287 412 778 839 396 68 722 574 242 170 919 406 69 661 313 953 972 210 135 632 834 930 637 392 138 543 975 414 191 823 373 153 90 933 751 703 568 444 515 18 370 709 636 572 430 27 301 689 430 981 407 685 800 700 616 406 102 101 821 322 479 113 408 300 806 843 549 507 761 162 914 675 533 824 589 760 919 810 571 320 230 801 853 649 576 231 501 443 834 54 467 735 540 598 249 481 539 414 317 313 513 109 680 152 634 65 314 17 513 40 56 534 427 693 129 749 1 125 294 234 732 90 112 782 340 104 150 888 530 422 222 348 38 63 516 369 107 953 370 88 634 566 799 865 141 186 146 208 437 796 328 352 565 865 445 590 529 572 472 98 849 74 153 529 770 382 231 255 519 280 109 179 692 428 246 627 859 240 73 410 155 85 422 919 166 770 177 143 505 533 286 462 633 924 326 706 124 547 809 353 502 342 605 892 309 946 21 443 903 623 637 899 179 112 957 598 733 238 813 658 350 938 464 108 619 186 212 654 964 158 105 983 288 867 23 754 23 631 853 482 424 70 55 684 981 957 32 597 764 365 113 510 590 554 128 245 373 581 308 846 834 470 151 9 173 158 254 758 889 44 414 990 406 55 335 932 713 747 613 205 121 823 396 3 275 38 500 392 65 101 365 377 798 789 853 376 53 184 975 519 643 170 247 762 433 552 508 740 279 36 308 21 734 948 702 138 364 399 676 381 157 937 696 343 64 73 56 803 424 721 661 885 236 574 304 363 386 506 398 131 31 190 134 653 897 651 632 74 265 298 697 53 251 90 100 232 128 171 947 91 846 977 270 865 838 483 179 979 47 900 550 825 769 466 515 557 436 741 42 899 906 218 242 95 242 457 170 461 630 515 420 582 712 200 786 393 64 168 101 33 961 152 836 702 509 8 514 502 78 602 580 165 127 61 865 971 394 276 522 141 963 889 707 166 780 605 523 336 746 92 481 29 809 948 615 571 20 543 836 264 847 50 148 817 752 549 523 761 35 451 795 545 197 500 985 579 107 914 742 483 701 304 365 552 101 250 40 703 444 689 592 697 599 941 445 494 285 520 122 250 325 928 117 639 621 373 302 795 350 813 37 92 655 204 673 961 414 448 519 762 214 412 303 971 790 866 653 997 750 239 134 373 792 850 945 89 276 421 881 640 763 263 488 274 857 80 270 160 693 743 18 109 443 801 361 565 476 851 517 357 316 17 511 307 260 168 991 183 112 673 819 482 436 959 967 909 467 572 124 902 409 998 228 799 457 600 333 735 9 494 36 462 901 824 771 307 153 499 454 439 67 516 619 999 288 567 601 734 630 975 378 946 937 887 163 512 34 600 659 50 877 828 234 432 874 978 917 173 495 499 631 307 292 989 194 417 302 21 78 948 704 402 817 132 719 48 328 161 165 251 188 389 96 156 929 316 820 689 283 785 142 559 2 858 618 179 95 272 600 994 575 679 730 854 632 845 490 858 250 585 594 119 944 713 819 752 422 553 537 746 614 568 783 41 374 165 863 367 515 642 829 894 60 984 269 448 120 548 122 965 250 784 440 661 822 756 260 926 812 815 507 600 597 953 168 111 347 691 58 881 54 921 773 97 988 846 24 195 56 481 319 449 671 687 113 381 359 32 237 424 753 167 728 514 24 756 418 834 242 828 451 241 719 812 512 787 912 945 682 918 785 196 81 965 346 916 468 207 498 669 628 28 853 599 346 943 329 802 486 82 939 665 202 15 391 796 494 579 567 354 685 864 595 558 776 835 666 258 273 186 592 801 147 490 49 802 256 624 886 458 387 231 573 448 527 194 357 199 231 826 786 840 616 98 645 206 604 649 280 190 816 951 633 646 640 532 765 157 802 718 175 940 736 89 305 892 482 819 82 895 835 456 656 635 811 572 40 629 365 504 396 122 297 23 20 964 485 448 984 674 312 502 853 705 751 735 86 98 947 122 901 764 482 525 986 596 822 894 987 857 155 1000 173 389 436 40 26 593 657 664 947 360 26 843 983 592 711 522 893 636 178 919 791 301 717 665 448 41 649 951 335 700 438 168 868 487 98 994 98 615 500 946 149 848 936 723 967 449 728 2 422 697 184 378 903 10 914 707 665 989 972 593 643 46 511 850 456 145 665 231 93 493 653 495 879 233 250 552 450 668 513 231 464 473 187 554 262 243 747 757 822 77 991 482 40 326 500 84 474 946 666 285 202 932 126 14 449 3 88 16 882 722 380 1 299 781 860 625 68 361 254 653 590 411 586 635 366 52 599 183 713 475 918 205 98 251 222 481 194 878 90 996 655 394 704 375 464 900 92 117 624 339 309 436 970 790 85 492 332 744 134 427 990 706 915 1000 788 10 381 302 706 203 576 187 337 477 693 386 823 38 449 679 947 625 150 185 681 174 800 308 522 770 731 599 145 777 67 723 225 617 340 462 139 553 315 943 830 610 156 571 191 796 21 78 156 52 779 718 4 684 260 997 234 43 613 989 41 55 68 857 465 257 201 841 130 896 57 430 753 745 731 663 481 5 807 204 12 691 330 817 706 903 671 285 865 483 67 83 566 69 528 696 507 961 365 127 346 897 3 10 56 610 891 209 325 121 790 831 451 230 309 539 884 343 227 325 226 160 519 410 401 506 38 194 456 538 832 743 240 147 338 88 403 478 940 720 378 601 172 553 816 365 211 676 586 909 334 853 995 852 920 466 946 982 638 653 591 570 739 851 295 398 692 731 796 468 551 907 624 756 64 615 555 873 972 220 187 736 82 493 564 950 358 251 697 346 816 730 601 259 980 809 13 867 379 354 408 476 922 523 768 130 866 620 61 73 520 971 88 352 309 452 662 623 217 732 868 301 580 736 813 581 821 554 386 929 230 260 362 711 159 824 538 427 890 287 830 830 455 928 408 214 305 827 960 118 249 151 470 783 314 569 660 286 892 686 735 656 989 570 343 924 124 498 221 512 664 223 301 87 905 596 364 241 269 835 236 459 502 714 765 656 690 243 286 208 355 76 100 513 615 61 986 947 355 272 362 480 164 622 787 564 598 215 892 745 689 809 207 750 160 902 577 177 524 895 706 26 737 870 848 427 822 394 561 389 379 380 760 820 118 330 7 829 95 529 719 735 965 208 700 640 703 163 220 65 920 549 576 893 397 642 68 254 233 820 748 401 163 484 8 178 702 243 322 691 554 250 829 913 481 71 480 320 212 680 563 201 358 581 962 808 297 9 175 10 456 937 100 519 901 289 722 437 5 451 732 573 736 361 767 378 69 93 422 294 597 911 201 159 70 719 333 851 460 323 306 408 547 771 345 215 224 235 773 866 401 625 412 675 930 583 333 455 777 323 340 147 140 510 51 445 41 578 36 111 510 904 389 87 314 392 618 882 756 497 593 203 179 556 178 510 558 372 582 330 101 929 154 238 647 174 524 723 629 895 357 987 135 575 143 616 710 297 392 383 793 757 104 39 76 157 719 133 878 920 363 954 521 431 961 471 64 799 50 119 716 990 920 959 623 433 312 489 205 333 618 431 927 893 247 502 578 692 899 680 976 155 547 367 966 237 497 831 397 321 621 155 396 839 294 51 862 7 129 364 952 702 585 513 46 826 761 809 623 81 222 296 6 277 31 378 810 874 137 613 720 107 718 47 679 770 455 600 572 862 386 361 88 722 757 197 711 444 635 407 593 59 598 972 719 453 199 650 182 223 202 121 240 566 613 705 324 462 714 949 770 537 362 527 659 835 237 595 240 907 424 904 90 252 582 12 466 356 530 79 123 517 579 276 228 74 65 435 770 252 95 58 374 839 898 70 235 598 305 132 322 574 166 836 697 938 364 961 665 394 456 722 655 641 637 5 254 511 163 4 979 61 496 664 65 775 858 126 62 462 347 7 246 79 157 668 910 214 544 746 331 943 971 794 20 70 311 316 557 493 482 109 286 926 219 46 196 394 825 527 838 458 920 268 362 20 22 327 745 296 363 535 80 186 320 975 673 931 786 993 369 372 623 605 315 10 208 332 109 176 711 266 777 737 227 740 624 270 873 366 362 287 237 112 824 741 546 338 749 167 46 669 826 771 977 44 602 360 48 659 822 409 685 31 473 108 873 558 278 900 845 568 209 413 453 502 75 726 711 186 370 379 18 751 360 515 193 370 899 375 730 474 109 813 939 204 805 428 341 402 478 792 867 109 110 248 172 576 713 766 135 447 871 287 39 960 772 700 943 528 710 40 423 305 652 915 456 563 565 742 53 801 903 488 354 861 945 257 33 519 915 989 163 281 268 427 84 559 924 390 690 85 451 763 399 225 426 908 941 579 761 149 537 754 600 342 51 857 970 720 245 521 223 723 931 473 97 758 2 124 281 920 155 306 523 304 337 849 239 560 657 653 153 936 730 413 683 672 422 360 193 108 192 624 246 335 830 270 806 594 584 543 603 364 81 382 772 6 326 337 266 303 661 112 413 438 744 171 863 998 722 491 71 943 433 644 657 394 44 617 291 597 495 17 555 760 237 433 31 103 861 698 749 609 264 748 197 648 330 730 452 418 767 368 42 167 633 243 30 508 247 849 968 552 271 753 327 421 182 275 581 713 79 946 991 917 35 977 609 910 345 109 826 458 327 505 228 541 631 327 471 485 436 998 165 131 927 575 481 859 965 885 148 541 756 947 433 709 566 912 738 456 588 401 425 152 495 574 731 481 907 648 682 869 566 256 427 357 279 316 640 626 194 166 678 179 75 573 809 127 8 128 350 101 500 480 593 266 394 477 873 755 351 268 201 12 683 48 48 376 857 655 795 241 732 718 865 570 92 775 224 124 770 593 966 550 929 761 434 841 861 512 884 250 489 29 931 929 323 189 469 914 58 280 468 729 699 69 783 316 576 585 78 620 747 972 19 628 826 508 957 884 835 671 518 976 489 82 71 677 279 655 651 892 461 959 82 851 777 908 559 63 631 275 907 270 164 856 691 277 855 226 696 141 970 872 206 291 928 660 423 280 903 655 232 46 511 773 125 332 899 619 465 884 768 734 776 235 732 997 848 25 786 802 788 626 946 197 596 676 22 2 386 34 802 20 70 464 67 345 380 943 28 512 756 203 444 393 883 644 188 612 336 58 24 364 506 556 773 421 552 267 162 196 656 666 609 814 236 889 623 844 1 651 378 829 906 564 451 692 494 663 828 76 453 910 692 121 880 419 176 17 154 247 612 875 65 482 979 494 17 418 315 749 508 927 725 505 602 94 756 920 935 660 435 461 478 239 475 592 848 207 677 616 162 994 278 213 509 216 825 443 151 500 993 620 947 516 334 869 212 347 503 676 440 509 50 232 603 819 776 73 873 112 52 10 88 698 237 932 948 109 386 277 589 236 302 25 967 130 261 943 89 457 941 336 1000 585 40 315 772 778 329 709 554 597 637 223 892 672 212 600 479 905 623 468 731 549 373 381 352 449 585 218 799 681 494 357 974 231 30 569 145 366 350 419 21 863 254 672 214 116 561 24 724 83 520 489 729 782 435 879 878 425 410 571 359 627 457 202 324 64 363 7 794 718 392 667 305 614 522 700 214 582 284 396 444 93 852 667 647 94 131 792 762 745 98 44 1 558 71 951 73 668 248 343 79 321 647 998 734 522 311 347 197 509 558 148 696 189 956 331 301 534 507 398 978 602 567 676 174 324 679 460 77 362 76 216 736 784 18 498 468 763 54 814 985 690 199 25 670 292 351 200 187 270 251 595 872 156 457 363 772 659 266 130 560 740 336 195 21 835 746 338 267 248 902 764 316 270 894 618 320 362 654 922 18 590 460 55 618 839 969 234 677 652 295 440 810 128 236 6 638 554 14 923 491 162 335 21 676 46 508 527 268 95 736 841 720 902 870 224 994 283 94 808 447 743 31 647 947 823 543 611 740 908 111 279 28 889 91 570 3 637 544 201 900 154 726 462 438 965 856 168 302 159 777 69 860 795 682 86 923 393 514 826 693 218 269 205 438 85 392 90 679 82 915 327 503 245 543 752 533 660 971 958 520 341 594 162 442 722 95 869 59 374 732 465 850 693 823 581 41 374 22 957 538 468 404 209 892 502 133 303 811 988 870 211 383 739 768 390 635 858 295 956 201 38 502 738 708 355 285 296 526 652 790 708 931 844 740 695 253 102 693 708 298 66 154 158 763 698 156 289 862 124 177 84 102 696 687 13 817 420 577 853 411 782 760 806 354 538 755 410 601 957 449 414 464 137 294 39 596 601 565 19 995 328 278 764 811 93 872 656 875 922 256 764 586 133 787 411 55 534 688 57 16 178 185 869 767 560 171 639 650 802 364 973 890 862 541 892 206 13 737 893 793 11 989 854 465 41 215 611 730 704 188 885 714 687 172 146 110 46 73 820 293 155 177 934 83 773 551 837 769 208 449 180 235 729 149 258 66 882 717 887 523 967 310 453 439 834 475 780 612 428 391 528 493 21 419 615 862 694 836 814 810 165 433 595 8 234 755 192 539 231 453 718 330 204 983 633 303 244 646 467 843 658 998 179 746 960 762 423 659 914 259 351 243 646 904 220 210 502 157 113 566 170 839 441 959 575 310 305 251 45 796 831 354 576 565 340 452 804 903 462 194 535 629 753 43 609 102 990 848 935 955 860 194 281 618 855 202 664 268 966 57 564 61 961 377 373 245 819 540 889 330 228 867 85 857 634 786 287 293 842 146 284 550 745 535 885 254 224 835 407 8 655 330 171 834 568 128 827 293 504 72 286 18 914 759 678 568 693 112 416 763 102 544 420 286 465 69 270 772 668 779 91 555 652 279 200 299 597 39 136 142 828 177 268 504 407 700 776 953 399 29 932 824 261 698 800 450 723 804 763 452 540 240 894 109 390 942 724 359 151 990 85 328 534 48 915 580 755 971 501 685 538 609 810 45 36 481 304 131 535 652 894 597 351 339 110 973 540 193 319 783 494 310 578 98 910 11 739 828 167 301 555 771 205 524 228 786 773 443 628 128 461 821 693 768 77 413 620 164 86 734 297 290 354 309 638 36 325 924 292 555 850 169 298 164 41 510 864 198 47 121 355 650 142 119 465 852 551 781 959 33 325 335 473 393 852 516 179 671 922 778 93 159 100 198 908 920 996 671 671 154 826 36 958 9 529 186 946 226 372 210 249 877 632 667 633 628 339 140 927 403 157 860 400 529 982 534 215 38 568 175 800 85 7 386 726 460 582 726 912 753 228 686 264 863 159 161 599 322 23 371 267 40 799 596 739 40 415 1000 405 623 101 22 909 448 717 821 601 363 342 580 874 394 343 872 598 568 835 387 860 291 881 619 471 796 158 937 839 165 783 403 548 954 410 45 924 954 940 971 647 256 928 882 81 829 262 952 265 208 971 744 479 681 744 738 859 762 397 203 467 863 167 1 533 952 695 210 742 876 893 454 282 312 469 601 750 529 297 253 865 174 119 928 722 585 140 34 942 200 145 546 593 583 37 729 671 712 932 247 227 206 951 28 40 886 939 842 135 990 382 857 352 731 143 3 587 430 830 794 49 14 420 950 687 868 564 811 628 435 642 786 283 495 418 743 579 663 860 468 460 734 151 59 332 782 756 865 812 126 661 522 165 750 477 999 726 215 609 847 650 729 656 757 14 551 295 558 905 46 759 246 919 534 931 836 767 408 909 10 171 913 249 169 87 357 956 341 422 448 966 189 874 377 350 919 563 744 740 881 682 537 781 474 742 729 210 914 967 328 403 231 641 984 602 369 274 429 202 993 991 646 50 174 92 35 180 399 276 159 612 640 624 816 845 119 362 909 173 934 365 135 348 454 933 91 121 41 533 198 710 497 617 146 45 280 912 537 915 623 999 679 924 443 402 204 183 372 483 154 163 288 48 365 634 672 801 777 973 481 327 840 217 534 987 75 224 44 830 48 562 150 316 742 622 578 967 429 572 99 777 873 453 817 922 425 461 174 427 74 415 273 169 634 305 385 527 586 626 610 693 987 514 68 317 508 881 317 464 90 867 459 188 730 777 807 777 363 571 150 36 808 702 378 995 500 800 88 163 86 916 411 470 567 170 369 361 930 733 684 85 964 700 212 627 876 265 763 526 404 326 90 588 824 714 810 325 303 910 357 327 776 452 789 785 719 242 805 471 752 211 616 678 698 783 950 744 792 741 174 969 644 558 312 243 229 563 730 567 11 849 198 653 112 524 842 78 241 986 264 480 741 202 495 210 117 605 866 457 213 955 207 722 818 945 506 200 685 986 515 480 767 379 685 44 109 579 113 677 342 275 698 188 153 827 226 2 685 965 446 655 364 589 13 288 375 713 423 628 576 950 523 714 356 876 25 907 503 530 57 29 869 684 428 131 38 364 626 495 505 744 547 961 28 19 194 829 331 397 646 432 615 583 331 267 969 186 722 851 591 448 420 703 310 942 836 116 466 791 725 15 321 596 625 41 14 779 797 319 645 846 361 554 2 942 196 491 439 775 879 524 461 101 857 620 99 247 371 921 69 12 309 474 55 259 433 989 154 567 621 623 917 683 47 370 960 474 357 396 469 650 434 542 153 418 8 585 1 185 82 56 432 321 304 906 496 245 321 174 767 78 380 493 388 380 856 530 274 395 501 805 708 364 922 256 33 254 961 993 731 580 151 538 698 248 160 997 615 144 11 700 733 97 537 496 474 650 932 416 215 10 302 965 676 243 711 755 264 929 252 659 871 334 756 887 573 712 772 21 481 94 517 407 190 407 4 90 694 587 555 918 312 622 879 709 532 2 234 168 724 387 169 446 181 665 744 822 710 330 948 368 881 775 457 407 831 952 373 153 513 529 69 890 420 159 32 989 381 54 521 53 85 805 912 875 294 333 258 873 327 645 784 782 701 177 278 779 307 836 989 846 498 892 955 692 652 13 313 109 198 969 205 242 813 750 433 354 482 408 276 230 432 897 288 433 469 374 259 340 360 628 410 985 394 403 451 190 840 505 722 28 64 554 982 73 625 255 132 107 960 508 605 662 289 951 916 304 890 445 50 642 454 287 109 273 353 334 934 983 679 114 475 60 770 929 917 80 268 742 858 13 49 560 421 601 416 669 644 498 76 319 594 277 614 469 310 1000 166 269 613 406 818 17 468 867 981 295 600 609 275 101 905 306 244 805 732 519 360 309 360 240 474 699 435 37 120 527 454 340 729 337 758 764 696 84 885 234 769 395 760 434 441 148 90 336 914 258 74 391 991 823 936 410 13 369 949 449 275 972 891 54 420 977 243 169 778 814 518 833 845 285 958 836 812 321 142 808 371 783 655 626 133 786 924 704 724 121 112 546 408 12 727 326 180 941 538 933 87 700 447 919 561 30 817 598 996 830 3 82 262 20 443 672 172 310 861 705 280 364 732 632 870 16 280 156 668 758 413 335 368 96 433 406 678 77 560 778 858 971 835 102 179 154 774 713 513 827 265 118 529 281 450 211 806 279 320 200 410 35 539 696 157 353 682 788 364 114 245 94 286 806 13 163 355 448 352 901 591 770 337 768 190 833 968 59 847 561 62 929 574 460 580 537 13 215 924 450 426 142 527 843 191 25 128 986 662 478 410 428 91 730 726 597 159 826 127 151 418 15 938 240 737 193 871 415 288 355 261 896 81 8 358 753 510 243 222 107 379 597 546 685 496 227 62 365 206 614 64 273 735 488 131 613 114 547 46 861 823 140 87 214 649 336 826 824 434 541 782 718 659 468 193 569 540 710 963 794 272 93 745 871 501 988 203 416 99 73 568 370 18 866 704 379 929 526 315 791 484 158 48 827 598 68 384 480 751 786 956 882 176 701 740 970 445 755 769 600 185 404 501 709 528 222 402 256 521 595 577 128 131 494 940 865 163 915 677 18 914 295 553 823 139 728 983 258 622 654 589 7 814 947 741 383 266 126 148 62 274 566 428 577 176 413 826 850 194 379 306 591 373 701 713 87 796 238 940 462 809 244 175 595 298 726 17 632 704 661 430 363 604 776 284 315 907 708 594 916 244 299 262 38 423 701 150 106 649 837 441 48 805 782 952 213 589 5 887 968 801 832 648 615 870 871 625 558 403 562 276 552 201 668 673 240 457 614 255 362 146 447 152 214 971 451 862 757 814 897 512 335 77 577 418 860 305 581 532 257 1 624 889 670 896 181 730 45 354 225 100 990 840 67 336 897 154 827 530 83 741 521 652 716 541 759 572 560 317 874 683 102 364 469 431 997 34 686 459 37 787 245 277 709 691 706 785 537 227 950 260 326 11 613 596 601 225 939 926 996 953 101 823 283 109 833 351 151 726 504 483 536 916 314 826 664 602 987 963 541 622 557 645 815 440 918 766 908 488 67 208 336 133 86 65 193 643 148 778 330 493 569 258 901 460 1000 700 47 46 6 862 359 258 775 419 927 19 259 420 598 643 562 666 100 954 37 279 264 703 543 590 159 958 596 72 926 163 800 369 706 438 11 74 869 848 660 72 460 309 236 876 366 329 765 229 464 920 402 779 663 209 769 117 78 458 838 45 441 490 369 218 608 371 723 23 992 359 733 2 798 581 530 56 646 675 950 271 187 638 246 636 760 176 810 901 414 433 401 898 479 769 595 920 74 541 709 965 384 552 441 131 215 980 132 479 604 833 548 385 151 661 873 289 729 108 578 168 385 498 628 181 343 511 991 753 545 283 82 525 669 442 856 290 565 593 810 729 913 746 687 148 354 412 433 244 179 303 378 125 21 142 479 511 843 557 764 287 579 645 264 621 974 838 51 62 129 77 413 453 213 151 656 582 916 724 856 372 758 78 978 732 779 28 691 104 217 3 586 768 856 244 225 774 164 572 488 713 235 800 563 205 952 503 974 929 311 836 917 841 314 244 304 325 699 925 543 545 283 968 522 662 178 408 477 337 376 963 562 722 635 769 967 64 474 818 785 876 666 861 169 955 966 167 214 759 173 312 395 944 519 596 563 879 463 336 378 28 943 660 358 553 665 864 638 710 930 370 698 558 692 87 939 546 572 471 27 340 16 6 152 551 445 56 165 85 217 869 530 865 244 30 126 350 548 375 370 423 209 989 711 633 990 441 939 350 954 573 456 587 862 767 29 909 551 540 409 855 598 255 917 695 86 234 577 241 861 995 266 548 935 227 291 132 976 492 585 863 977 913 907 469 461 994 18 929 595 263 374 749 350 149 993 501 316 991 816 802 300 831 510 795 700 197 827 143 258 447 678 718 937 650 719 168 454 959 192 589 307 466 764 311 643 847 832 797 751 742 641 58 449 625 63 173 600 267 105 362 259 459 793 377 705 808 385 317 368 112 702 464 149 644 211 229 460 286 513 462 711 486 550 783 476 993 196 290 770 596 908 541 293 247 818 369 283 597 867 300 781 538 940 730 858 854 348 479 904 578 733 208 20 480 663 434 668 728 726 123 12 600 877 344 790 780 418 823 781 551 52 414 691 200 146 91 369 408 894 181 200 938 427 579 470 4 99 916 971 262 315 942 932 721 882 651 767 594 104 465 208 230 452 705 220 768 105 155 660 105 570 975 228 527 379 951 356 361 370 651 143 434 637 853 339 420 957 790 896 168 164 89 380 683 580 903 302 18 680 58 137 841 719 182 684 608 917 68 712 880 916 441 369 493 444 94 544 724 526 74 200 86 967 85 312 749 339 950 529 599 744 840 785 465 917 336 151 390 146 202 304 912 873 372 880 790 30 203 365 607 780 29 825 645 888 911 526 61 329 776 383 871 248 301 252 385 364 654 566 953 17 993 172 602 538 446 334 854 237 779 584 373 767 864 33 477 151 622 812 739 79 987 158 297 456 145 458 32 261 873 290 784 259 681 558 350 903 646 737 620 984 326 26 351 463 772 441 157 525 641 395 462 508 177 40 518 176 605 594 863 663 407 729 11 678 571 741 42 886 403 451 433 968 107 947 357 845 159 553 134 321 154 307 399 768 385 99 45 529 279 518 822 858 890 179 403 92 565 200 665 337 135 722 741 732 292 643 998 744 883 225 496 931 248 12 277 171 867 760 799 410 600 660 948 295 632 826 904 933 633 920 689 263 937 150 167 60 344 610 675 688 247 432 42 755 843 14 313 958 95 30 107 331 601 421 233 348 467 204 329 640 109 157 75 905 889 457 744 120 327 615 275 437 306 271 372 810 387 552 283 528 989 343 938 277 609 633 462 324 138 203 903 732 395 367 878 358 287 249 375 321 369 163 479 840 30 959 567 351 232 67 682 514 685 713 667 615 319 471 979 452 605 365 26 276 721 509 107 950 339 952 141 150 967 262 758 513 138 830 811 251 259 271 102 171 535 45 544 953 261 777 847 430 580 50 433 645 921 49 865 937 773 644 761 640 911 888 841 462 30 572 695 621 250 148 88 987 107 59 990 516 794 661 691 577 455 812 572 993 658 185 441 736 998 294 828 902 898 521 944 89 90 995 988 957 750 113 512 306 417 667 839 535 109 972 158 446 302 714 996 319 428 622 987 690 404 685 877 592 384 608 378 561 150 793 562 995 207 624 965 241 698 597 27 554 232 62 385 212 713 547 201 400 327 264 374 840 296 259 550 374 962 406 408 135 258 247 231 784 598 103 136 759 628 464 665 197 554 19 67 51 728 384 18 323 746 822 498 920 267 38 428 297 518 604 625 297 678 293 150 219 265 479 665 292 641 237 274 865 763 130 925 995 299 721 224 488 984 442 48 292 283 703 201 416 78 391 110 233 355 451 949 436 386 416 750 969 311 4 14 37 379 28 167 541 898 870 234 608 94 306 736 780 602 286 501 331 192 466 502 983 983 361 829 188 736 314 618 309 504 741 684 202 58 474 560 648 678 334 105 401 269 31 297 670 622 403 295 723 318 492 930 354 707 318 701 2 386 308 747 296 226 8 724 462 753 34 129 900 5 898 301 205 765 41 724 108 265 325 264 350 671 172 546 10 120 204 582 950 778 575 410 539 7 20 520 700 14 244 153 578 464 539 693 364 206 728 33 701 594 446 192 447 371 411 293 79 796 249 663 184 951 723 902 413 518 579 789 337 458 682 241 657 624 279 257 301 513 451 31 522 728 508 38 627 833 617 139 154 993 573 777 401 473 632 8 382 950 603 198 879 70 586 488 273 195 334 682 984 204 844 782 34 397 608 402 284 307 934 309 914 949 186 163 840 48 918 71 911 177 900 280 837 896 237 247 259 411 970 992 693 632 273 143 629 848 730 293 353 408 9 819 807 354 911 166 54 212 701 228 854 54 400 750 339 585 419 662 606 951 873 154 21 750 75 994 628 777 977 823 851 816 996 940 441 879 995 842 674 333 68 566 998 349 614 958 290 618 116 900 770 943 549 777 103 108 625 702 813 864 575 815 569 811 245 505 49 875 503 118 572 75 148 502 588 118 941 360 137 538 352 922 832 730 156 109 851 20 733 196 595 701 98 966 611 970 381 298 863 448 155 795 4 6 733 476 498 561 134 893 640 256 582 175 871 642 206 269 793 237 13 659 379 864 475 75 161 771 300 966 505 845 23 848 467 222 423 951 599 863 369 61 871 518 71 900 591 918 333 89 698 39 283 300 431 913 290 423 948 455 562 341 529 834 298 662 72 187 786 112 387 190 102 79 447 131 283 128 392 318 520 738 950 769 93 887 14 857 246 394 707 166 766 352 950 631 526 260 404 198 893 238 55 623 212 268 64 503 418 612 603 514 406 560 707 909 267 139 248 382 97 11 790 345 785 415 176 900 137 771 429 613 785 330 722 227 933 355 424 874 716 431 15 162 448 306 907 2 599 104 254 161 553 706 94 262 923 201 312 289 148 802 893 930 6 715 436 48 383 245 849 84 617 154 277 135 758 369 333 424 384 855 775 851 375 553 290 559 524 479 389 127 767 299 84 171 372 674 710 583 267 714 898 269 296 141 803 983 800 548 314 151 653 952 19 786 211 565 130 170 364 433 368 956 481 379 600 730 899 815 911 9 409 945 980 469 970 543 99 11 925 748 720 992 711 746 123 520 365 865 143 169 795 877 903 305 436 804 587 61 874 769 175 253 289 994 45 252 55 233 437 204 302 817 505 817 294 382 614 820 189 442 472 923 832 814 277 919 894 974 36 758 786 888 495 690 202 630 359 786 471 642 712 528 524 242 629 99 177 260 20 669 690 771 733 632 300 570 535 452 240 696 180 172 164 621 94 146 333 189 962 840 873 227 748 633 765 151 131 678 874 267 726 501 997 658 391 864 455 498 815 314 210 187 98 327 502 368 820 660 522 718 972 244 423 467 833 917 321 313 131 923 863 155 579 731 358 319 756 250 825 437 19 359 428 303 414 239 32 625 522 256 657 370 823 432 15 99 415 462 378 440 525 568 897 93 123 687 605 379 847 256 441 20 910 429 101 539 65 596 260 606 671 870 282 240 723 666 50 883 103 330 470 579 522 951 464 113 62 217 225 870 829 713 305 902 709 43 94 31 529 382 656 554 435 958 60 529 190 580 896 370 505 499 487 723 105 470 20 734 261 849 60 463 344 750 687 532 802 169 856 860 600 645 197 35 910 656 9 381 594 564 424 136 547 464 971 736 874 359 525 965 47 327 300 703 415 861 60 845 804 294 721 210 614 801 827 801 889 780 263 275 311 684 12 15 695 169 50 889 438 681 210 373 909 843 794 78 74 839 400 570 956 52 145 672 218 866 762 470 323 434 615 404 259 531 770 860 268 238 206 862 715 635 276 87 29 341 206 178 898 844 722 459 425 594 938 247 372 153 186 375 861 866 137 831 208 528 547 554 819 279 110 208 940 951 891 419 754 910 624 542 310 637 476 287 843 984 258 575 812 340 554 647 309 309 860 261 701 5 159 535 523 116 713 423 886 188 495 544 121 156 951 576 743 272 148 854 770 38 690 702 123 404 523 667 173 209 634 37 595 49 229 963 788 21 392 338 411 810 32 590 100 136 981 561 707 406 659 218 927 253 866 319 664 458 789 614 117 231 425 448 289 116 815 559 182 482 107 498 914 809 645 15 818 355 624 256 796 296 969 225 193 339 842 752 107 676 16 686 267 952 322 117 31 494 243 531 202 204 706 550 804 9 519 992 867 763 681 221 842 29 774 515 449 993 258 506 437 300 604 107 913 2 69 149 77 303 810 414 271 337 156 319 639 602 806 28 232 66 767 730 523 756 505 449 429 592 641 956 413 937 688 590 503 623 457 448 996 32 84 465 741 250 10 733 686 845 626 112 592 647 388 925 601 999 100 946 335 494 873 655 875 27 678 407 179 574 704 397 667 463 601 499 125 296 245 431 54 360 907 263 323 105 702 126 307 341 693 719 295 740 952 258 976 73 716 621 551 62 608 485 283 213 401 53 934 737 651 925 937 300 241 55 961 26 454 526 26 198 229 200 131 891 230 598 410 949 147 17 850 281 90 607 578 267 259 526 536 591 908 832 302 722 259 784 971 137 972 725 613 353 316 380 293 650 485 682 652 822 354 170 5 334 726 68 834 439 224 503 764 320 50 248 661 208 330 307 512 222 776 962 540 656 905 276 461 472 772 623 787 228 459 217 407 77 908 579 179 843 776 896 609 606 995 604 607 943 558 736 673 209 434 885 287 250 78 159 241 263 338 173 913 535 548 781 72 46 683 957 747 725 435 872 527 576 785 741 275 248 551 974 933 10 169 552 183 952 489 94 635 142 784 795 437 175 214 512 248 761 685 194 756 399 457 855 599 574 810 675 345 202 884 182 772 985 326 888 563 104 763 400 106 677 526 290 79 948 321 311 576 958 432 225 198 775 833 831 904 928 582 61 578 20 639 543 758 710 833 232 612 883 492 422 47 420 172 401 104 951 165 180 159 821 797 786 679 295 524 37 378 645 967 427 508 984 166 266 996 977 274 326 289 65 539 64 9 370 145 209 855 182 82 303 494 215 307 95 281 70 530 204 957 952 484 710 754 973 250 119 677 563 585 322 634 795 506 181 240 978 991 273 453 634 375 191 771 290 308 237 699 508 51 154 970 286 236 22 473 699 483 589 226 154 285 245 463 743 727 494 916 905 908 722 96 204 853 381 113 343 30 943 174 313 559 431 904 304 216 114 371 706 888 188 225 423 88 295 905 718 275 906 374 568 913 163 530 618 828 896 101 887 595 347 721 861 261 372 712 878 1000 843 463 602 763 758 188 27 984 775 167 57 494 650 645 527 446 773 275 670 580 553 177 184 705 225 436 520 335 337 272 560 588 8 78 899 906 624 323 532 390 934 465 999 928 981 458 94 994 440 697 982 893 960 780 180 952 530 727 330 227 173 394 654 27 818 855 869 86 373 996 260 842 891 632 79 392 412 699 30 471 923 942 780 286 980 742 801 282 318 547 859 354 824 278 913 558 585 978 152 343 146 273 978 227 943 738 435 440 711 186 845 371 855 2 119 785 734 591 889 526 820 623 275 403 188 122 767 470 796 407 989 149 578 145 669 18 257 706 266 358 205 663 429 847 579 339 655 380 901 784 35 99 908 299 347 32 487 984 402 705 579 719 914 551 859 997 999 112 410 997 372 171 478 800 956 635 776 571 107 336 417 937 47 842 632 928 673 631 665 152 680 559 471 729 600 263 669 212 151 987 618 621 152 175 139 735 284 823 302 553 797 885 476 360 181 643 374 405 919 865 227 304 451 218 648 869 16 803 250 566 453 243 272 665 72 633 588 996 483 154 420 222 108 530 828 295 141 813 998 242 347 366 468 354 778 448 693 812 496 124 327 228 753 370 869 994 428 547 945 37 75 725 34 288 792 976 713 677 614 250 937 192 591 270 638 838 405 443 831 845 442 217 422 364 811 438 80 551 650 419 424 780 795 753 921 314 434 968 932 603 971 968 334 854 41 449 846 986 59 673 926 264 316 44 79 769 139 177 986 288 699 258 196 536 131 804 801 633 912 448 773 327 329 104 206 836 763 510 158 496 918 802 17 214 720 299 634 464 697 129 306 541 135 272 523 314 947 102 33 895 243 632 547 340 257 450 441 131 348 567 198 687 373 80 16 614 317 720 373 99 125 263 633 119 118 476 621 817 163 921 314 291 739 706 127 519 235 846 638 434 756 234 77 344 800 642 476 160 603 705 219 785 815 130 502 445 641 320 35 141 75 723 587 93 81 356 640 674 799 788 734 825 242 328 236 177 255 975 125 932 906 462 506 794 608 636 554 951 526 522 565 846 267 557 365 118 779 776 703 308 94 659 840 161 200 704 603 829 242 920 98 251 154 401 667 863 790 107 605 918 430 307 266 421 467 823 104 957 411 124 27 621 550 660 477 608 317 188 361 865 786 205 404 748 339 968 621 119 867 688 878 401 842 331 987 745 155 809 131 50 383 832 509 438 281 879 37 113 881 338 22 15 53 678 922 136 821 813 848 386 325 643 470 768 617 58 600 163 259 155 951 382 241 534 140 46 845 60 855 697 781 219 588 238 732 306 245 670 24 318 782 185 102 124 116 932 906 687 1000 945 156 156 171 712 55 901 169 429 556 763 603 698 967 631 544 350 656 410 837 150 204 140 717 659 812 402 497 884 463 620 571 293 972 158 112 880 267 572 100 500 637 667 898 763 760 878 245 168 943 431 801 688 217 438 669 952 825 103 165 392 639 759 794 335 517 463 661 39 148 156 460 794 295 110 228 780 8 999 992 131 627 159 881 709 752 574 679 601 956 969 542 73 850 49 101 357 45 888 187 116 34 301 338 847 724 10 24 22 696 4 116 911 954 810 230 180 327 410 811 301 237 865 767 549 112 633 483 345 798 208 161 119 397 623 541 587 795 408 55 536 870 939 271 805 390 650 176 613 296 315 920 748 380 7 542 759 273 625 189 979 463 249 696 600 237 473 670 871 828 463 265 146 948 821 65 340 845 597 150 369 609 161 886 726 849 266 52 948 13 943 26 97 711 257 80 424 922 477 885 250 663 993 5 525 640 634 203 436 985 925 993 815 284 20 847 20 788 100 48 446 612 709 523 469 896 297 240 998 884 689 65 973 516 92 35 888 492 633 341 710 153 560 489 399 703 4 192 573 93 83 763 124 414 777 767 558 121 321 745 43 691 742 650 143 659 817 988 227 183 812 230 704 373 478 525 114 316 960 644 490 804 912 532 94 363 275 103 989 634 937 570 821 439 163 105 632 740 40 136 615 688 665 575 661 957 313 629 495 402 169 409 570 249 403 332 389 3 301 667 313 971 32 332 678 593 826 614 704 928 753 926 667 817 657 407 442 593 352 738 926 73 719 951 309 668 491 547 976 175 454 618 546 812 456 286 966 447 265 224 784 69 68 215 847 977 756 15 913 25 162 732 31 576 434 63 595 750 2 968 976 853 69 837 328 589 871 633 420 362 522 168 759 996 984 962 91 176 666 943 329 605 504 826 819 921 106 257 781 701 806 27 747 543 219 67 300 950 62 908 480 67 675 6 677 454 854 72 720 486 594 526 874 205 722 413 769 251 262 836 378 643 736 565 499 651 248 237 725 223 933 824 970 352 5 553 515 473 382 552 293 811 253 124 429 682 512 292 978 543 471 897 826 910 904 62 216 347 700 370 796 721 507 269 490 843 527 417 944 463 160 355 987 423 787 122 33 34 993 368 549 835 965 23 30 824 846 405 192 701 390 211 935 202 698 234 953 299 299 695 564 886 132 305 985 122 916 160 423 14 334 25 434 768 320 359 517 151 218 355 37 83 871 63 960 643 232 888 47 239 39 275 368 816 897 633 783 381 24 669 261 591 128 446 129 814 240 304 279 109 491 848 902 460 432 487 847 237 262 270 538 553 44 68 579 612 104 444 957 662 71 338 373 179 781 63 907 813 772 283 236 897 794 691 252 632 863 299 34 622 524 365 276 264 810 779 581 546 593 785 628 334 912 647 815 412 125 109 887 134 166 976 237 395 375 636 862 231 692 874 891 656 642 261 348 388 569 831 687 409 252 577 459 62 212 99 497 600 578 296 429 511 868 854 826 235 834 540 284 257 417 845 946 410 823 453 691 613 56 745 367 139 393 379 658 644 371 222 565 577 906 671 46 514 903 181 169 729 891 435 150 470 804 635 189 171 165 845 320 387 513 760 792 423 912 160 514 642 525 33 322 86 535 995 953 541 727 479 668 173 153 224 405 70 127 389 238 445 650 750 491 830 146 909 591 165 592 296 858 750 778 108 769 855 703 364 982 362 299 753 650 543 45 988 768 481 856 579 940 647 79 120 540 54 668 480 22 182 802 802 834 266 505 46 65 60 842 817 742 40 85 342 835 799 415 678 40 567 735 932 304 481 675 778 652 844 527 320 36 40 334 103 131 549 819 704 298 860 666 266 688 471 515 836 176 117 695 423 563 720 14 432 265 27 480 725 250 510 674 766 281 292 28 494 747 255 800 961 21 98 78 32 516 150 830 851 248 353 205 223 996 165 139 624 687 421 188 368 838 197 567 945 334 634 147 448 229 712 568 490 176 595 565 75 538 943 166 260 860 116 848 253 768 724 832 308 362 175 616 756 1 954 860 10 698 515 541 76 198 7 443 219 637 624 968 530 75 9 466 959 210 692 186 561 161 591 547 539 779 553 628 41 98 587 482 368 269 365 176 131 288 366 248 867 508 673 15 638 526 340 412 403 196 587 129 605 230 716 477 398 585 268 816 854 33 42 97 452 944 762 677 772 746 77 313 874 980 678 322 350 836 296 882 537 874 287 174 246 343 957 317 524 124 14 284 164 791 789 872 22 242 568 484 568 829 490 700 545 781 327 552 187 260 533 565 96 530 962 8 991 180 232 269 814 669 168 327 346 667 974 945 21 611 25 924 191 871 326 442 136 495 221 330 613 366 76 581 305 310 994 369 982 966 63 731 420 883 91 827 952 733 500 722 489 732 427 679 24 218 905 611 926 403 710 561 267 498 547 90 483 358 753 647 539 469 497 376 517 431 589 782 408 374 638 812 956 908 448 851 556 598 75 478 524 480 60 571 125 81 99 451 903 440 286 819 855 535 486 612 73 831 688 545 544 285 262 863 971 907 279 825 682 746 589 820 258 862 285 40 108 850 21 297 629 22 393 517 761 326 46 583 850 605 626 123 832 474 771 723 649 658 792 177 707 174 493 686 14 382 619 770 8 317 663 229 284 31 786 957 35 9 25 705 325 128 325 110 921 261 237 279 819 16 75 67 574 242 901 554 171 31 205 143 792 307 211 117 212 788 928 243 786 601 335 361 773 777 224 216 563 207 724 853 108 301 432 774 636 623 827 944 895 497 938 969 301 723 983 801 319 308 966 598 841 893 24 904 23 319 906 810 453 23 736 571 698 225 383 932 117 764 817 882 147 164 932 638 783 245 293 627 763 999 25 831 125 525 668 726 398 682 477 308 159 894 2 994 493 197 896 59 184 425 14 822 374 41 978 894 893 634 892 441 728 269 682 174 745 377 747 419 240 27 720 318 891 619 920 954 727 784 155 564 109 678 929 262 817 135 852 139 927 657 523 524 191 151 729 907 907 946 269 615 685 673 867 495 263 6 955 786 581 19 560 670 573 140 836 664 739 79 546 356 822 698 836 500 151 372 406 734 531 735 75 377 359 332 902 921 835 943 867 28 570 92 728 259 432 738 446 765 429 200 964 184 922 918 542 889 329 356 938 710 642 96 907 811 211 948 721 258 736 631 321 22 459 125 185 793 182 713 463 268 430 522 298 312 210 251 417 251 541 152 995 245 672 390 271 523 683 858 972 59 37 277 739 545 579 166 516 394 421 848 727 383 615 997 653 388 847 252 605 881 322 575 466 865 460 824 805 786 471 93 752 228 451 705 451 877 208 957 914 532 696 471 142 284 40 970 579 340 96 478 82 813 769 297 688 987 487 382 447 447 831 381 371 20 866 516 848 570 186 404 858 31 189 990 980 420 856 248 381 287 166 803 888 581 465 687 980 611 872 129 267 556 42 611 54 349 505 853 617 375 914 107 507 605 493 358 577 975 472 336 44 398 136 410 663 458 323 576 341 392 912 136 867 663 872 598 82 709 305 172 584 85 744 56 471 549 71 70 334 101 551 360 534 498 728 27 880 451 206 420 757 339 6 91 982 57 650 87 341 485 305 9 404 924 355 245 341 582 795 703 17 221 550 682 500 529 835 231 609 306 307 676 427 45 499 923 412 530 192 516 9 181 722 677 29 692 452 289 156 241 947 839 227 497 948 53 111 555 227 837 987 37 306 655 231 524 375 942 21 610 873 487 708 885 412 31 547 85 458 733 942 950 444 680 629 823 482 458 910 458 848 509 751 629 442 901 32 376 489 935 577 793 326 527 208 108 102 8 110 607 358 584 634 253 617 434 21 832 912 736 728 76 745 688 235 802 212 118 680 555 105 531 840 614 206 397 100 412 232 623 934 497 928 778 920 813 432 387 733 660 789 727 311 531 447 661 73 780 367 171 166 435 897 676 474 42 194 944 584 779 347 364 603 964 199 875 704 879 497 373 691 178 922 896 618 829 282 724 496 522 452 155 771 442 943 857 975 621 225 784 611 778 863 103 765 952 459 436 570 355 597 768 193 996 678 170 129 402 520 22 871 262 802 791 685 654 963 338 135 559 796 926 119 864 907 489 204 445 789 644 87 497 388 258 830 992 146 405 932 732 612 938 328 198 474 262 317 272 550 1000 882 336 891 768 723 847 712 713 696 858 293 916 501 681 165 613 562 247 973 617 171 186 876 240 362 499 83 680 59 847 471 962 441 167 53 481 255 653 917 48 690 417 330 58 581 403 169 376 413 113 296 519 902 251 505 937 837 605 38 317 215 821 903 193 634 542 315 318 763 99 571 540 696 776 53 808 7 510 511 172 7 678 346 982 397 304 866 883 145 692 235 374 378 216 662 203 119 379 500 769 512 585 362 551 524 96 637 366 908 507 408 864 32 997 772 111 144 305 504 713 46 207 593 514 514 945 667 50 150 407 457 249 444 631 385 521 116 577 283 323 930 946 324 468 544 168 854 865 847 102 298 136 900 263 825 561 881 40 551 101 817 553 289 334 24 181 376 664 482 851 447 967 635 803 522 472 663 485 823 436 659 894 841 410 131 548 434 500 645 653 817 37 270 19 661 65 629 458 713 510 461 821 608 514 566 174 210 213 341 749 704 176 946 770 60 566 995 950 877 546 192 287 610 81 31 435 956 337 81 112 177 898 724 128 807 876 714 738 773 338 898 263 544 366 62 171 829 484 581 93 705 3 121 568 249 1 683 10 887 582 493 909 963 981 313 917 803 126 521 65 931 504 950 69 184 981 269 655 425 589 343 872 727 480 16 238 927 414 642 384 654 321 586 434 901 918 331 297 684 496 946 73 347 213 714 941 951 157 353 134 466 80 802 921 239 135 140 930 476 943 692 469 480 537 135 462 463 485 714 655 260 448 93 571 558 747 772 160 502 727 240 178 280 5 543 70 864 667 975 92 671 292 145 145 150 910 827 819 530 235 230 342 897 840 818 718 508 234 470 974 445 681 148 169 298 189 52 192 947 625 216 363 625 709 985 795 935 513 800 751 622 30 479 445 219 455 889 28 316 40 822 903 947 478 668 917 897 999 811 127 391 795 543 665 161 755 188 76 364 649 173 555 666 512 429 325 643 774 362 435 206 151 374 435 736 963 680 812 324 419 738 986 357 584 548 108 208 765 634 308 61 246 50 719 998 169 112 310 609 971 437 924 811 326 269 561 494 914 744 598 700 138 979 82 796 401 576 621 101 692 267 155 833 465 679 315 596 264 392 1000 276 617 66 135 939 638 18 778 458 338 99 677 89 763 117 768 149 508 649 556 585 726 95 945 584 88 595 766 537 373 734 195 901 205 113 828 37 934 663 551 663 868 507 32 194 606 496 58 183 403 544 545 812 909 495 277 707 366 249 386 384 384 664 198 227 465 730 347 658 910 379 845 627 599 640 534 824 596 596 313 387 742 949 179 37 57 905 488 850 240 534 837 31 730 79 354 23 980 446 459 65 39 406 135 430 19 920 408 266 204 193 324 41 107 305 867 228 65 135 650 756 280 635 440 550 154 172 671 80 102 307 981 627 103 48 860 105 80 916 534 377 678 431 853 216 780 498 137 458 373 287 107 354 285 344 563 654 712 502 197 215 272 43 921 887 969 513 963 316 663 252 72 956 346 518 466 241 201 866 637 439 965 67 171 131 983 509 765 463 237 692 484 35 161 364 567 30 506 769 125 910 575 928 909 444 849 30 700 699 736 959 135 58 905 777 122 136 727 355 424 968 408 736 283 637 369 432 167 112 436 920 530 528 16 465 983 152 602 71 291 735 219 547 287 612 266 787 47 905 868 624 802 106 145 689 388 909 425 622 16 132 254 135 866 137 419 61 580 105 101 649 15 517 106 613 332 269 736 832 467 461 150 278 516 148 753 670 21 530 16 757 299 195 1000 412 20 890 375 366 181 895 155 301 151 931 315 589 631 604 9 944 174 924 246 419 70 79 774 169 215 437 526 879 320 348 563 584 922 802 404 778 545 825 347 929 412 428 464 890 200 65 863 523 928 904 755 441 88 755 371 505 433 821 35 11 271 512 606 620 930 74 955 379 626 304 806 38 550 14 328 846 871 813 617 265 760 262 741 646 9 671 173 598 181 667 248 857 928 246 105 14 981 770 635 464 958 683 274 661 53 650 76 72 364 112 136 770 440 425 661 324 467 963 430 896 697 983 100 105 187 519 349 864 675 905 516 544 663 187 505 733 377 855 643 560 286 97 362 398 702 71 666 210 908 944 701 983 422 568 456 123 831 707 633 97 651 55 367 117 51 911 794 485 250 942 53 590 598 385 18 413 555 136 836 24 901 566 322 43 836 942 571 263 765 825 637 776 751 53 811 590 251 664 518 983 135 710 330 586 844 391 669 839 975 117 412 398 669 420 174 789 619 186 933 861 709 297 282 727 621 523 472 355 742 590 132 890 233 752 123 725 992 780 893 372 442 997 96 484 22 275 216 67 259 940 654 398 575 653 567 141 574 577 598 788 430 8 564 470 712 916 311 629 826 16 577 469 171 554 523 346 118 234 953 558 907 27 311 640 90 898 804 578 730 421 438 945 33 415 895 50 780 609 398 139 553 42 457 488 651 585 946 800 6 346 967 239 756 368 407 268 104 611 81 894 408 450 863 330 160 642 444 560 613 727 121 312 199 906 510 551 570 685 391 342 390 835 852 452 734 371 374 947 119 310 567 545 434 614 674 968 307 466 843 223 354 191 607 650 906 66 327 912 888 395 969 452 22 260 280 375 505 3 805 19 688 923 741 51 902 426 133 793 786 302 572 167 188 481 448 875 243 383 508 429 765 126 560 290 310 357 1 14 469 952 755 814 555 715 628 68 341 885 666 958 332 975 352 817 268 796 629 153 57 364 734 253 169 772 133 1 13 272 9 979 529 467 672 642 47 430 259 780 319 247 625 832 499 180 518 659 479 665 597 406 390 150 228 903 499 949 423 711 13 554 912 941 327 820 701 729 846 147 818 507 372 330 289 765 493 22 647 86 216 104 192 465 864 64 526 429 428 138 790 694 844 862 860 940 237 306 449 282 518 123 961 866 308 204 634 22 875 13 697 482 606 152 719 377 224 528 708 550 132 539 291 740 91 26 15 543 140 710 148 725 984 253 425 71 134 965 796 620 556 304 870 904 280 641 641 712 102 910 935 514 755 143 909 91 993 286 152 456 419 375 726 697 52 842 25 707 899 966 607 790 106 456 678 470 71 660 118 181 178 452 375 169 408 199 556 434 912 523 56 214 660 670 576 520 650 65 585 887 83 886 60 675 907 668 479 830 619 89 471 712 92 799 810 195 781 978 73 440 326 257 357 417 485 218 714 33 521 811 778 89 974 126 611 941 769 549 643 302 764 295 482 753 299 241 266 872 456 545 995 695 68 415 698 266 487 668 386 452 603 535 51 395 60 878 106 163 314 578 618 504 81 743 561 896 144 242 614 544 826 987 18 534 322 565 564 791 226 460 234 282 878 639 932 180 564 357 323 669 823 412 394 347 420 312 348 717 788 370 38 155 483 881 766 277 928 685 221 625 70 289 361 705 987 160 958 956 751 804 269 699 927 115 277 414 595 515 874 777 580 599 731 482 58 131 560 388 845 388 12 464 51 108 495 354 457 548 280 530 317 714 577 13 844 854 882 51 695 816 635 314 691 852 500 899 385 128 415 83 83 701 521 837 776 964 365 845 866 123 826 544 998 144 574 283 980 974 834 737 240 470 287 553 176 151 625 847 798 521 972 794 608 286 485 638 750 90 322 243 980 148 300 5 498 638 284 933 792 994 372 480 557 525 647 399 442 929 539 367 138 285 334 401 437 215 879 597 822 277 182 826 617 224 255 753 24 299 891 299 624 771 512 960 944 518 762 738 786 25 145 329 213 117 301 1000 474 433 991 968 733 110 922 92 783 895 786 924 754 951 276 469 476 104 582 617 431 313 72 676 856 152 963 439 103 272 65 136 278 828 422 681 806 197 213 983 534 112 534 790 134 748 478 212 627 434 687 259 787 725 178 763 420 965 522 232 855 263 283 335 691 391 851 422 792 865 887 661 584 163 217 688 349 95 1 46 87 608 546 759 284 899 679 769 365 225 197 843 791 625 770 806 511 291 198 17 714 538 705 500 764 818 798 784 318 891 974 173 142 579 120 123 698 235 31 677 700 867 372 242 661 920 270 510 355 335 768 121 565 594 658 94 489 178 618 79 699 589 988 7 969 11 447 888 772 388 155 150 786 468 512 228 26 497 224 317 959 972 104 686 377 502 826 714 64 758 799 941 882 440 99 414 399 903 649 727 524 342 665 374 869 244 392 201 414 198 231 621 947 57 598 32 614 689 58 384 681 11 236 267 301 178 220 240 82 200 854 838 400 802 804 444 549 818 332 857 88 423 819 957 294 855 650 79 779 904 825 576 884 732 673 855 818 563 494 551 552 485 36 559 657 496 809 672 548 454 964 28 50 59 749 612 330 502 277 43 345 926 295 442 800 423 863 35 569 380 225 90 467 215 949 56 286 711 314 354 472 594 465 842 570 787 868 860 37 309 502 740 521 481 332 886 214 156 173 502 428 973 414 585 369 789 657 795 713 224 342 234 747 779 554 795 889 79 792 116 216 229 430 122 785 161 961 260 263 484 211 15 1 405 220 212 619 712 534 607 936 602 686 504 219 732 800 679 983 894 529 548 858 85 939 133 585 48 133 364 968 63 433 472 170 69 499 130 464 664 734 923 621 206 760 341 89 579 9 191 331 752 480 308 237 646 991 390 107 707 497 214 940 956 72 528 781 308 499 181 578 196 24 473 238 116 142 599 372 88 375 17 151 894 812 692 815 551 90 35 37 37 859 811 442 868 208 743 651 331 469 189 143 37 413 120 691 971 640 655 46 132 330 518 929 888 782 284 874 81 51 581 337 419 493 601 553 910 695 973 403 530 512 192 304 322 988 488 694 435 453 30 365 63 384 351 354 557 877 812 580 924 234 605 397 800 295 714 10 603 167 906 327 392 965 143 253 292 917 873 621 966 477 994 10 568 595 2 386 750 513 757 453 943 79 817 650 842 391 28 669 339 103 366 517 125 322 514 374 362 608 99 426 969 536 501 245 512 331 561 953 802 266 813 671 106 34 923 727 769 71 873 738 917 528 705 270 266 9 225 98 589 854 590 491 719 151 253 222 630 38 947 486 146 409 589 992 791 164 66 70 830 783 23 777 81 8 643 386 303 610 877 747 204 454 370 705 669 464 636 212 603 174 143 155 166 141 446 298 315 773 917 781 529 205 472 233 144 193 964 169 51 939 52 527 544 753 296 459 142 622 248 73 214 275 271 398 805 822 726 587 569 11 214 5 929 875 195 444 362 739 821 426 583 206 552 231 889 173 286 651 176 158 139 547 656 419 978 856 31 277 151 980 919 808 596 390 47 328 615 560 398 916 660 399 763 547 623 74 622 452 861 375 67 538 108 35 65 768 48 441 70 721 495 948 69 707 999 16 762 493 838 158 557 239 66 134 942 24 731 554 304 102 910 768 672 153 635 217 144 489 329 32 935 66 680 621 900 957 191 770 139 225 487 629 246 833 152 648 264 167 555 357 134 713 847 166 639 92 416 732 78 367 733 782 669 689 145 709 468 957 772 742 338 76 330 255 354 835 165 925 666 896 990 525 721 655 458 945 567 370 363 270 618 192 308 812 798 821 705 813 164 115 710 290 6 526 655 434 105 462 648 988 572 825 614 680 312 144 358 913 153 931 68 173 997 71 398 744 178 694 234 349 324 383 269 975 815 984 430 687 898 474 515 831 965 500 986 335 796 402 994 685 580 111 643 906 782 185 179 171 154 700 979 925 158 794 82 397 230 17 72 654 6 173 509 412 550 160 650 889 237 735 184 310 289 15 112 749 718 728 964 724 326 856 476 964 47 155 611 891 203 890 515 559 876 713 669 964 126 670 62 328 802 758 503 108 48 66 484 406 188 739 823 237 621 945 173 780 18 890 617 227 13 561 72 50 597 485 941 455 214 892 662 522 604 632 199 903 344 457 213 164 985 802 501 44 455 376 734 803 733 896 765 747 893 152 344 590 664 498 28 357 358 85 106 696 626 292 816 487 225 770 740 968 541 46 503 218 270 252 807 50 496 684 13 228 170 711 841 300 678 535 538 877 661 662 267 194 261 290 962 155 997 751 418 578 695 910 699 871 527 605 721 193 788 542 387 486 893 445 60 116 718 924 375 424 715 41 463 248 308 186 613 940 217 376 117 410 160 378 563 779 485 395 786 23 193 71 277 768 670 561 714 166 433 73 43 215 905 493 463 441 672 853 577 610 776 11 391 464 591 515 630 757 654 279 763 150 6 950 909 364 364 126 194 858 647 167 879 663 871 754 788 479 968 474 726 973 512 722 7 396 749 160 35 358 570 536 629 604 860 99 106 296 96 665 875 791 359 237 49 459 812 721 636 648 917 546 68 501 361 732 180 213 570 233 980 639 26 446 806 2 330 55 755 325 777 636 351 150 442 324 554 490 417 753 424 661 415 107 140 706 212 962 112 276 861 430 32 622 142 450 240 848 865 897 810 179 879 423 661 239 407 778 763 683 397 370 17 581 461 511 844 603 48 491 450 65 374 528 823 67 525 379 481 998 552 713 358 626 828 800 61 714 943 801 338 167 257 21 262 290 768 654 918 177 807 631 290 948 966 846 585 8 272 529 139 195 424 975 551 633 606 313 23 119 609 601 544 342 525 81 222 858 383 742 928 148 750 319 480 877 901 17 846 211 574 893 733 1 385 396 605 442 989 593 699 886 374 464 246 576 984 854 643 175 299 761 276 740 399 417 780 227 850 216 38 414 344 86 999 398 442 767 872 27 474 505 761 262 614 456 371 277 443 573 20 15 147 79 192 680 530 24 702 423 894 931 121 623 285 956 888 723 84 425 1 565 653 71 793 384 344 721 678 516 269 932 993 507 432 766 278 898 479 625 670 313 984 194 655 582 894 511 570 663 134 785 470 808 837 13 595 276 220 713 65 174 783 486 490 666 834 280 429 128 300 638 396 561 481 118 569 5 387 688 428 28 361 271 128 403 363 443 719 546 308 666 955 867 168 320 119 862 672 84 141 307 148 174 969 255 921 822 85 107 307 350 294 512 636 923 119 576 126 472 862 457 77 891 372 411 793 844 168 349 907 723 510 107 357 505 995 298 943 42 260 375 223 290 448 397 8 22 724 749 743 300 470 859 642 245 940 894 121 465 445 968 674 284 696 703 128 600 763 484 131 523 55 498 654 995 155 617 165 463 517 83 157 895 976 718 985 127 883 908 337 983 670 679 214 399 227 9 380 354 778 491 406 88 420 668 985 113 893 460 202 382 676 242 801 850 957 123 802 17 721 244 953 663 779 866 942 780 159 207 57 591 526 584 400 337 445 349 319 220 823 800 855 300 208 393 898 452 275 818 126 939 574 503 432 928 461 192 451 916 452 682 665 296 177 146 616 951 817 204 553 357 857 163 270 208 720 442 697 149 940 594 397 694 162 717 335 131 314 515 900 374 594 90 658 684 882 219 199 153 519 402 839 723 820 199 460 946 118 259 934 622 711 669 998 697 269 422 941 318 692 273 698 267 209 55 356 827 240 889 701 247 673 384 120 910 54 138 852 434 441 989 672 173 795 609 417 604 816 657 91 163 857 259 821 18 218 472 32 798 301 437 81 546 158 555 596 743 817 101 811 833 793 512 464 573 618 567 552 152 481 736 112 874 595 920 420 595 907 206 286 60 96 727 171 441 526 294 28 205 580 95 44 150 110 444 885 747 283 351 705 156 82 633 893 977 600 290 824 510 629 626 437 5 873 207 748 404 625 16 896 208 566 714 429 706 160 137 304 553 414 889 52 208 265 901 578 234 786 287 464 124 801 834 597 721 328 749 924 915 599 336 7 361 145 668 254 596 311 446 345 310 315 460 714 213 512 524 566 332 816 417 949 36 742 670 440 457 605 576 522 535 264 143 890 663 972 558 913 228 763 732 655 731 970 930 682 618 133 757 586 656 34 606 294 462 299 480 355 924 832 729 471 135 196 61 401 578 847 568 275 90 548 555 442 223 115 353 821 951 506 594 549 981 232 367 852 394 922 110 297 227 585 209 106 364 107 450 115 498 321 538 783 679 530 515 867 354 934 602 707 517 910 761 1000 11 185 563 223 369 658 377 240 396 656 293 404 180 6 406 168 208 396 659 50 338 941 411 186 156 828 901 251 699 616 491 666 683 119 948 806 3 618 833 880 698 54 688 53 393 267 296 721 491 520 477 871 956 774 85 374 822 411 897 310 425 802 984 68 555 242 392 714 222 516 302 10 18 233 681 772 819 331 922 422 988 123 422 140 195 459 575 968 703 980 823 843 400 475 479 53 653 440 120 698 196 663 576 910 710 98 447 298 584 7 658 478 570 86 47 929 569 422 426 760 383 584 264 523 942 939 418 190 161 586 476 615 244 667 718 883 517 74 747 702 130 397 545 354 733 505 720 719 366 221 918 565 839 717 690 590 382 866 975 839 958 232 692 800 391 504 994 490 647 727 533 696 441 207 662 537 741 924 768 94 184 250 371 223 206 557 462 995 357 528 367 847 84 450 351 390 811 215 938 618 237 611 269 938 347 740 59 76 947 872 33 581 937 964 768 599 852 262 987 330 589 726 242 159 275 689 391 768 154 974 823 108 350 261 378 418 154 363 286 203 934 555 313 581 80 186 902 581 306 978 635 292 805 162 288 670 196 451 634 119 916 718 656 895 442 892 102 608 318 46 400 781 446 935 457 901 614 806 533 848 487 528 52 289 581 69 929 605 438 618 25 107 904 287 951 636 201 706 567 549 997 356 425 627 924 650 737 526 386 311 389 569 547 720 311 64 38 816 788 907 753 588 91 499 934 50 186 779 476 582 254 225 505 157 121 348 967 790 241 7 252 485 470 703 798 274 836 306 71 65 530 81 358 211 786 240 438 277 882 795 274 152 530 259 161 681 288 576 871 193 712 145 149 16 512 235 481 197 171 343 424 850 555 423 628 246 876 145 857 2 991 180 68 728 349 683 62 992 157 737 93 149 480 76 787 120 754 172 995 643 443 142 618 497 231 948 867 740 19 439 710 391 737 688 489 838 550 635 150 986 233 973 551 393 759 343 496 613 405 547 973 748 973 311 484 704 430 464 75 423 989 985 293 678 616 628 97 994 860 728 916 391 292 524 560 109 654 131 844 679 945 648 670 630 594 867 934 765 527 109 645 934 683 824 750 462 555 571 148 620 592 381 157 767 774 583 125 233 84 567 478 798 286 322 806 322 864 234 121 506 635 432 968 201 580 868 2 638 755 571 291 660 178 488 451 275 463 438 952 381 627 884 590 283 916 906 261 376 623 475 580 654 66 620 525 832 818 204 281 704 920 780 405 738 705 49 453 137 38 328 136 385 209 489 220 580 754 527 612 256 137 295 319 233 476 807 795 115 883 25 593 987 490 303 763 159 311 473 363 714 221 53 238 293 880 127 649 435 225 570 362 643 252 805 498 99 881 689 418 858 152 698 564 183 873 804 331 513 554 344 462 127 466 207 976 369 806 790 772 422 25 210 175 967 705 758 982 708 408 219 962 782 817 1000 57 284 748 970 239 538 115 581 37 398 734 867 769 325 507 805 725 487 282 648 412 574 816 81 18 348 619 373 156 821 262 346 553 882 532 514 79 952 490 817 224 81 720 908 190 89 161 140 261 868 700 108 360 790 561 575 863 907 808 918 959 664 150 25 770 401 377 635 601 693 831 555 704 631 90 224 513 806 758 940 139 407 878 69 3 161 36 912 84 337 776 111 188 680 571 36 47 98 403 630 719 143 177 940 932 31 10 199 169 66 716 989 967 311 993 35 718 446 152 243 329 190 594 767 889 915 731 948 725 595 770 978 809 672 618 523 444 635 921 314 54 447 497 479 130 851 422 304 576 316 247 289 22 851 536 191 40 706 191 41 230 813 605 256 405 95 664 265 320 858 463 1 225 971 990 472 554 597 42 193 345 965 471 945 900 766 376 14 545 534 862 466 297 41 542 528 741 908 180 766 489 716 548 251 897 112 434 979 250 20 704 281 722 32 169 284 778 521 627 589 698 862 546 16 670 861 411 649 440 127 150 497 350 289 824 313 982 557 423 342 535 120 527 165 562 605 196 481 480 994 73 60 261 369 161 658 710 227 853 732 127 680 909 875 688 793 906 994 89 977 667 849 739 33 366 472 649 452 138 889 911 667 234 594 689 185 981 233 784 689 708 912 513 247 683 955 294 972 451 823 752 494 535 198 805 191 814 384 231 629 857 500 54 850 830 383 831 421 396 988 340 329 551 350 310 420 46 898 40 938 547 887 902 675 211 186 685 394 967 805 181 104 874 945 133 921 852 644 462 869 919 580 371 129 464 765 158 543 463 575 574 403 322 299 160 304 535 791 412 739 889 201 602 525 829 33 757 159 798 617 590 73 949 305 179 603 797 830 322 408 982 195 625 376 640 659 384 381 162 629 793 688 148 289 526 828 482 443 772 836 130 798 847 721 472 98 383 630 103 312 297 255 539 677 232 463 332 894 285 122 174 724 485 306 583 48 610 862 177 264 109 895 584 241 562 557 358 304 372 922 438 468 971 309 189 46 443 874 735 885 272 191 233 739 150 186 467 547 509 689 145 991 5 578 98 261 758 933 64 674 852 23 593 810 465 240 109 966 923 647 690 375 983 236 892 746 534 822 880 277 736 823 275 225 246 188 647 656 388 489 470 833 374 77 634 409 290 170 59 44 575 656 2 61 684 353 55 458 461 240 334 356 569 526 503 277 159 397 406 323 27 545 40 580 731 292 591 362 118 201 223 761 687 603 522 430 567 319 745 995 761 830 613 88 146 744 421 564 921 478 824 109 787 638 589 588 329 708 233 484 854 655 601 236 20 26 529 995 55 660 108 348 580 818 772 338 67 635 973 678 946 997 317 422 100 750 823 472 819 733 600 688 793 530 313 998 949 60 574 60 196 121 638 686 142 259 533 530 90 577 758 850 500 123 573 464 399 851 332 417 462 840 932 605 927 812 902 982 626 440 946 184 502 359 720 816 445 809 190 39 441 393 425 185 159 624 479 384 507 355 525 855 300 331 972 660 409 700 193 997 748 432 205 951 646 548 858 187 339 420 472 338 735 890 814 962 274 101 965 201 480 896 465 785 916 111 505 301 86 74 970 795 90 435 343 202 995 778 908 422 679 179 146 850 517 558 581 870 277 216 157 649 231 552 570 384 206 149 748 999 502 798 65 463 740 681 392 105 77 888 845 250 634 472 414 560 562 868 502 468 376 235 224 488 903 621 374 3 915 779 186 251 361 952 198 802 562 466 119 547 116 397 767 343 450 50 282 244 270 508 9 725 860 788 766 271 800 382 535 99 258 403 46 576 760 64 208 715 733 454 29 441 265 275 120 244 922 730 191 933 737 846 349 249 792 37 422 806 154 795 59 303 835 252 287 519 562 878 56 515 740 605 594 27 836 777 9 138 383 926 389 147 756 770 427 591 84 509 802 924 662 36 379 888 487 925 372 879 488 586 822 689 384 16 326 496 371 767 121 152 251 119 556 503 278 545 499 871 424 563 16 18 643 264 206 766 901 552 734 249 721 132 938 62 239 541 705 368 272 397 34 751 181 389 876 569 184 953 941 690 45 161 913 199 650 321 678 24 77 396 845 12 605 372 724 706 731 709 178 652 170 731 138 342 981 417 572 240 48 995 248 752 27 326 845 372 858 31 281 855 23 553 377 273 412 915 83 724 292 345 466 916 626 585 19 206 932 945 301 901 144 120 270 401 688 914 132 1 675 432 624 394 828 951 738 696 879 279 577 700 432 335 793 215 590 455 843 567 161 319 991 959 368 686 973 155 966 381 365 269 669 477 435 882 659 814 607 968 901 737 116 859 977 937 351 398 480 821 130 216 572 713 306 383 78 343 982 177 572 783 105 920 569 406 794 270 693 734 170 802 534 10 733 529 295 237 68 336 640 612 522 425 686 137 646 629 332 417 737 265 530 472 184 188 566 603 436 847 185 671 41 165 531 33 43 213 64 157 376 158 341 202 545 803 726 429 914 944 578 686 565 628 409 936 866 862 12 437 147 76 471 881 645 50 339 421 320 592 974 448 210 784 15 953 849 902 68 263 520 833 726 140 916 113 88 960 223 760 956 490 669 62 359 452 605 8 798 80 954 450 864 925 243 157 22 671 664 913 97 678 70 823 82 757 356 208 760 926 527 418 837 332 259 549 810 73 51 80 212 521 690 746 279 310 347 478 955 382 111 901 740 778 213 234 182 192 806 347 159 283 321 468 559 441 132 224 791 262 845 330 46 312 392 312 610 82 970 738 261 324 429 106 5 731 796 412 184 85 74 63 335 384 886 29 955 283 90 880 814 373 892 845 460 396 276 157 329 89 991 954 388 187 748 639 444 73 941 955 482 756 552 535 112 571 470 477 16 537 747 948 472 124 992 274 772 7 446 929 685 547 28 629 640 874 242 788 922 940 734 487 91 277 55 113 928 862 825 981 198 330 681 805 132 533 289 216 768 520 125 915 468 432 967 828 90 504 280 482 846 996 305 425 260 168 449 325 233 31 207 733 582 776 514 930 10 446 590 136 855 832 123 812 552 392 201 406 898 415 46 289 937 41 212 441 627 629 252 268 19 760 375 716 247 666 759 980 99 849 745 681 905 517 670 955 585 836 554 172 222 390 380 184 225 171 287 230 530 612 873 750 124 256 522 403 129 544 815 251 934 253 336 596 487 600 814 89 294 306 890 798 616 661 473 16 520 387 100 513 1 749 536 450 398 863 416 57 164 866 900 446 363 538 916 344 328 857 725 598 719 411 576 139 559 212 103 345 710 447 721 801 695 425 352 225 304 221 489 967 913 72 652 142 314 416 309 950 85 977 226 273 908 360 949 147 764 707 236 298 994 480 960 631 268 934 91 802 547 337 981 445 399 586 296 322 492 430 538 694 572 630 724 546 294 423 313 496 29 26 121 715 348 215 359 258 768 789 567 550 910 285 331 58 807 745 944 915 680 958 437 879 71 473 516 491 12 242 12 415 692 266 198 541 828 674 198 267 172 23 789 781 257 737 717 166 15 635 524 416 439 976 500 66 558 843 250 353 582 751 358 395 409 969 722 664 34 787 263 265 383 810 45 142 460 659 353 154 65 793 923 34 640 290 32 910 863 291 926 255 301 24 398 714 603 896 607 307 111 473 841 350 769 312 814 225 240 924 656 430 693 972 543 848 235 773 305 484 820 584 199 722 776 660 686 372 90 560 579 175 283 323 187 175 323 904 162 263 92 700 778 425 562 602 742 579 184 665 559 724 421 940 311 693 159 394 276 234 382 615 791 539 548 227 62 118 499 178 39 896 825 219 910 60 496 868 929 891 64 271 305 285 816 326 156 742 146 260 193 348 616 471 979 616 756 904 962 419 452 405 982 867 789 850 445 815 783 403 399 783 690 493 561 615 855 622 447 317 282 657 965 89 462 214 767 29 994 674 655 733 491 611 415 97 186 23 48 961 871 54 106 968 726 300 309 187 313 691 552 580 118 49 855 90 147 454 362 739 967 689 340 581 322 267 882 450 456 236 813 490 137 580 816 725 381 29 270 497 895 615 422 256 55 268 633 238 196 942 862 186 154 165 259 203 648 293 278 357 653 119 412 955 885 799 187 815 174 310 899 832 1000 153 435 555 732 674 33 750 227 182 481 913 579 222 386 630 798 57 388 194 843 834 951 932 345 134 225 101 401 913 462 433 420 585 13 21 173 531 832 793 319 125 556 105 346 972 666 150 563 447 349 746 937 676 572 252 447 297 595 624 207 901 117 171 411 568 5 142 410 632 470 864 481 173 542 121 104 432 82 612 663 495 183 901 856 468 85 772 46 912 544 760 743 938 834 103 158 812 75 741 20 135 730 947 648 709 481 194 44 680 52 120 210 218 730 722 599 708 640 139 159 355 674 132 241 519 315 845 236 174 310 122 426 801 294 585 220 333 835 963 438 629 30 265 549 614 256 450 710 883 286 258 497 914 239 164 245 974 232 268 453 494 616 926 60 919 648 811 685 325 118 245 103 24 442 736 415 132 375 428 582 385 646 56 700 397 616 994 844 230 763 804 778 61 551 969 203 679 713 448 68 182 264 960 630 975 214 405 472 901 56 177 77 902 778 254 336 524 997 395 437 47 587 374 570 145 260 706 910 571 985 577 16 150 793 203 459 124 11 7 849 799 387 320 214 490 240 828 134 767 998 250 201 249 351 690 189 700 775 2 781 913 624 605 106 622 883 710 807 13 232 230 833 156 576 962 710 269 865 777 517 743 50 149 159 797 208 719 852 196 248 592 265 627 829 125 608 278 524 626 969 484 783 323 640 515 719 7 439 959 685 126 373 354 11 788 111 177 814 222 774 483 182 157 585 232 2 593 956 943 598 967 17 208 302 558 647 99 495 838 744 577 772 690 215 418 551 272 169 14 792 215 795 928 203 712 509 543 581 648 46 191 639 924 336 689 166 462 461 118 706 944 817 41 397 774 18 501 999 113 758 460 40 505 220 347 53 986 886 514 975 794 932 48 232 98 389 566 23 356 314 531 806 988 931 32 106 241 918 317 266 230 845 804 652 156 744 771 365 579 107 392 560 256 64 985 384 425 648 9 953 815 902 674 836 507 829 903 641 444 980 864 154 648 710 164 765 25 295 682 355 962 108 793 751 282 890 689 689 320 201 785 611 440 82 403 955 212 639 996 787 63 731 288 813 102 410 726 251 224 961 775 126 551 905 629 934 144 248 834 857 303 377 262 319 390 405 22 445 920 266 329 296 729 859 252 285 665 616 272 414 888 223 194 136 404 59 412 227 672 676 539 257 535 351 408 435 778 352 51 704 391 157 444 655 635 445 100 728 352 8 652 134 946 24 835 959 678 905 22 255 189 333 372 305 352 844 488 520 812 562 458 485 256 840 255 394 532 800 624 119 52 811 849 954 581 5 507 828 480 628 404 378 269 148 116 609 961 119 364 942 187 139 427 196 323 620 969 703 125 396 367 625 61 96 606 995 770 197 768 23 552 186 564 691 816 904 773 593 747 520 501 500 624 579 358 61 274 112 930 815 677 401 787 232 82 711 341 41 977 328 91 480 46 621 879 564 223 849 326 800 966 167 196 500 634 843 99 960 426 12 778 466 245 608 324 42 691 817 229 916 225 822 468 22 219 749 790 563 906 927 904 663 48 493 575 516 218 282 715 124 46 24 289 360 604 576 632 48 642 884 350 412 794 496 804 58 271 696 335 529 72 707 689 734 300 241 599 93 167 712 252 674 500 469 999 704 627 954 352 362 324 931 312 824 989 629 985 349 273 672 156 38 418 756 242 149 200 467 61 511 66 878 440 546 332 674 348 907 138 156 268 680 540 747 323 953 138 429 117 844 474 893 419 402 200 499 107 468 333 772 352 553 523 915 221 332 959 280 72 954 520 688 684 585 192 510 959 568 360 265 982 10 993 189 966 668 928 590 581 530 994 299 695 741 865 191 525 512 205 238 275 491 182 822 585 783 128 635 93 170 496 432 886 270 359 634 628 158 909 615 870 904 48 272 380 97 748 467 959 381 69 812 357 438 555 684 705 864 605 82 963 306 250 922 276 863 507 915 908 390 933 550 168 670 838 691 830 382 86 430 882 124 656 42 854 989 328 636 926 237 983 196 874 951 741 424 351 918 246 961 840 925 585 601 881 100 813 869 765 860 812 232 800 814 245 49 599 766 980 198 646 198 29 24 962 120 953 248 761 683 328 315 823 754 240 602 99 50 828 965 969 227 889 418 736 104 525 32 254 666 248 48 715 930 456 230 732 30 591 941 369 222 840 297 553 911 531 617 892 727 380 380 130 522 298 994 162 541 55 431 853 857 660 332 892 739 311 791 982 937 151 204 487 791 815 4 630 930 345 332 550 765 373 361 232 683 282 131 998 788 804 767 490 707 767 122 992 743 587 458 882 65 920 671 411 229 692 914 414 13 131 437 576 842 350 932 323 452 639 154 380 860 379 407 863 320 609 880 441 487 147 295 663 605 907 669 117 729 248 213 633 702 592 475 154 295 264 197 819 774 426 625 428 894 566 727 499 839 556 768 950 99 264 911 156 791 679 919 565 371 738 469 384 974 689 223 452 579 474 37 736 633 186 727 174 146 786 416 989 609 461 177 911 594 618 993 27 53 597 603 700 355 523 25 57 540 174 848 854 504 445 179 386 676 791 108 403 760 569 705 527 479 439 588 164 574 528 773 771 96 509 835 608 233 834 537 645 386 590 750 424 764 352 128 682 897 371 577 345 695 155 674 672 798 928 247 533 61 722 28 716 592 54 887 898 676 617 437 205 462 969 953 746 641 476 162 902 182 75 405 449 105 655 411 280 657 856 261 290 128 34 612 790 484 896 493 859 478 149 6 159 993 369 946 780 301 504 947 856 228 546 257 844 420 54 85 39 111 408 963 924 271 237 392 985 918 957 16 993 549 424 299 765 171 404 608 774 32 766 619 718 931 750 491 176 265 280 407 5 487 96 83 905 338 518 77 429 76 178 45 558 154 2 684 573 924 946 820 656 476 531 160 34 227 375 397 7 80 900 402 298 618 151 580 618 760 931 693 10 111 66 565 184 212 690 74 41 683 356 316 803 159 641 100 107 483 206 191 879 960 586 405 638 536 366 270 431 395 404 271 752 143 842 793 793 229 865 460 384 153 89 298 573 731 416 46 376 108 979 247 18 587 188 528 42 777 788 202 697 913 346 923 280 100 61 569 984 827 311 378 489 471 786 894 544 422 279 847 883 478 989 943 167 295 495 963 196 148 722 119 678 875 965 74 512 573 761 427 572 752 523 908 238 43 951 390 202 353 295 734 731 473 789 974 214 469 638 447 13 195 799 621 160 961 716 459 201 196 774 833 823 865 565 443 414 549 39 308 325 763 472 947 88 709 722 573 566 453 150 27 78 892 372 309 838 738 856 590 236 335 421 714 984 385 678 918 865 103 67 792 64 246 153 271 722 306 621 595 545 639 746 295 37 792 817 174 159 592 352 292 799 863 582 391 751 183 278 350 271 855 74 680 858 48 394 336 537 351 414 824 454 306 8 924 604 647 837 672 717 793 581 468 908 851 160 111 268 714 420 298 144 695 357 510 61 234 356 552 197 205 212 972 813 624 696 361 90 176 856 884 159 270 254 30 945 645 548 586 663 324 265 866 364 709 236 209 240 756 607 639 734 428 455 984 591 575 443 598 406 909 92 888 741 767 28 275 360 91 465 152 512 171 916 702 108 793 821 938 715 454 122 860 548 620 608 659 738 800 521 244 530 804 14 623 775 915 967 202 432 7 352 146 376 607 118 303 150 277 251 248 950 752 286 791 568 348 623 30 119 827 145 377 37 862 425 22 485 468 6 427 41 711 209 527 725 570 23 940 99 759 148 387 929 729 123 320 88 686 11 519 118 231 636 464 567 515 307 647 543 528 489 879 899 259 291 183 784 579 118 661 164 345 697 531 548 514 759 880 238 672 309 784 800 782 489 206 128 2 276 521 605 88 634 260 550 213 111 3 226 577 139 899 383 105 105 17 223 195 37 982 976 851 772 337 443 62 841 157 560 997 365 828 543 492 366 589 602 99 508 194 937 325 392 789 630 616 69 876 514 908 435 146 864 39 753 688 777 544 700 412 999 978 470 449 677 972 952 191 567 719 810 269 23 7 122 619 607 421 76 837 502 677 538 973 292 484 324 511 512 52 17 844 717 858 438 423 776 343 830 940 717 839 835 290 266 623 452 918 852 874 175 18 945 413 105 142 718 473 116 102 42 65 616 171 282 821 677 719 126 311 848 19 692 732 493 859 204 60 139 293 500 221 134 5 820 845 73 341 197 799 18 523 509 881 730 659 630 787 621 535 393 698 727 924 964 405 184 199 820 560 658 896 519 287 512 542 552 357 481 338 616 919 173 464 507 450 231 580 530 180 724 929 759 681 595 928 606 140 565 231 9 17 47 192 940 864 661 67 547 221 778 214 233 630 285 308 539 309 398 589 812 623 698 189 858 324 755 150 520 647 83 34 725 912 290 955 933 944 655 950 663 525 587 593 831 399 548 600 397 650 384 814 141 549 280 761 768 42 616 487 676 679 980 152 295 613 244 508 961 327 427 183 203 476 405 641 330 729 944 347 785 249 284 767 318 590 765 255 555 373 993 145 408 492 981 522 567 303 709 944 552 244 100 292 990 476 368 840 946 323 249 717 623 769 299 969 901 114 939 510 962 203 879 110 350 774 608 310 533 360 588 745 906 968 351 895 226 435 787 749 31 926 728 807 815 227 573 482 124 993 607 991 485 77 905 981 500 253 405 543 473 206 194 94 448 507 655 71 630 458 615 936 233 482 437 407 713 528 353 221 978 370 603 625 763 123 344 367 692 392 172 242 347 458 15 327 40 69 970 829 370 232 211 818 33 439 687 703 349 158 296 103 591 822 319 268 494 356 340 187 589 624 267 825 28 780 873 253 307 134 48 104 62 335 40 586 277 517 351 343 507 261 233 898 154 197 867 937 749 378 980 673 919 421 541 635 674 723 75 63 241 685 667 528 538 925 509 513 878 635 556 670 188 799 869 381 693 383 149 574 353 211 992 370 545 687 632 712 126 729 259 422 435 444 392 893 846 588 899 645 581 986 919 652 302 922 315 945 831 164 632 357 576 928 978 597 629 366 205 25 673 588 474 840 775 865 513 920 250 954 433 344 728 498 615 721 282 832 324 221 24 131 498 318 675 25 711 522 162 369 179 469 817 213 711 911 519 373 878 24 462 311 672 50 497 67 613 238 473 615 55 689 560 382 723 952 818 582 842 321 737 113 266 100 280 868 298 235 753 431 127 782 179 69 352 209 894 93 368 258 970 247 77 605 559 675 845 219 693 566 193 19 312 750 436 671 764 705 509 490 399 705 619 696 7 754 616 887 529 247 594 461 548 58 830 306 974 115 349 935 669 299 460 647 608 168 447 397 887 227 718 134 440 897 42 504 76 480 249 155 305 171 96 528 433 494 929 439 123 469 822 917 560 987 516 85 17 759 83 350 247 596 13 238 996 376 573 30 192 13 442 398 262 239 636 529 136 589 863 661 391 547 797 604 168 655 873 758 691 651 385 835 430 250 819 347 714 854 180 632 381 706 260 311 504 332 534 699 776 565 527 474 458 587 909 668 739 519 914 865 687 475 417 315 699 358 504 388 380 707 854 992 345 566 943 134 966 297 365 499 995 927 226 160 677 407 276 406 739 610 968 455 819 832 34 718 302 368 307 529 73 815 76 557 78 187 370 188 418 24 498 787 648 370 671 847 926 253 506 577 615 82 466 350 577 826 348 596 167 383 108 786 241 329 653 168 947 279 293 335 227 599 557 346 39 176 679 901 919 109 72 637 726 205 17 920 207 833 265 734 974 629 965 720 396 138 114 592 839 443 177 986 594 615 957 657 920 207 10 308 967 769 862 434 418 908 636 381 327 660 942 539 315 680 571 666 651 330 314 525 324 631 822 90 549 168 602 127 27 520 295 60 981 687 627 513 18 935 444 723 152 157 566 652 534 233 265 577 948 801 598 360 185 915 435 681 725 322 957 860 777 219 342 995 939 361 840 577 302 917 737 484 730 138 343 871 191 104 789 644 296 879 566 416 190 487 169 334 50 413 742 584 568 64 833 731 416 21 764 563 958 840 986 511 404 692 41 926 991 461 759 907 71 931 913 173 19 890 279 937 589 512 468 260 17 167 85 427 820 868 688 30 730 342 999 501 656 107 381 705 924 895 504 950 250 527 520 575 872 557 662 923 700 892 904 7 188 527 365 92 391 141 924 2 970 648 298 389 261 174 411 327 431 279 920 134 567 273 594 191 629 40 158 35 113 633 74 641 130 729 39 741 969 746 39 663 87 102 504 191 131 727 202 536 865 446 614 898 432 210 600 820 619 475 478 329 618 15 561 371 33 13 883 470 690 929 161 894 863 168 420 235 706 28 315 540 328 737 299 762 547 417 561 654 152 654 743 638 609 54 973 636 147 435 82 919 826 835 139 734 603 197 716 162 794 846 869 476 142 227 862 255 682 712 454 118 757 952 176 873 540 805 639 500 863 475 228 809 713 416 149 920 59 359 240 155 804 453 473 871 306 35 832 983 740 645 814 27 875 402 482 490 237 990 983 260 556 428 16 635 519 824 622 346 432 244 713 175 438 625 526 485 803 400 144 869 689 737 738 358 232 852 932 258 587 671 148 603 52 247 622 437 245 250 479 142 136 797 31 796 1 873 221 238 67 451 607 838 560 780 810 549 702 574 511 256 310 809 71 913 158 237 24 104 489 320 200 292 37 546 961 604 166 910 6 211 513 668 973 204 987 302 101 970 907 424 538 108 494 403 711 270 362 51 676 67 452 696 56 242 750 674 680 727 667 257 584 179 5 187 329 750 737 335 780 148 153 609 46 214 755 191 53 379 904 4 138 999 631 11 807 906 802 719 539 907 538 400 451 615 87 192 708 109 570 110 734 308 727 995 939 591 613 411 336 175 936 991 379 722 121 401 470 51 475 567 227 130 713 27 897 382 823 58 781 224 150 900 644 601 133 28 760 262 884 272 129 755 362 27 6 70 617 737 389 214 728 763 911 228 426 636 927 576 421 210 861 583 206 713 982 339 554 45 926 332 448 254 952 678 534 17 804 650 649 397 395 18 505 435 328 807 508 153 880 149 377 728 435 218 64 757 707 67 160 269 332 679 89 37 884 360 252 217 429 687 808 955 345 319 430 830 158 557 854 315 346 54 331 580 328 474 117 512 571 184 566 974 443 265 352 805 798 449 300 235 944 644 821 564 886 669 879 86 488 941 730 290 173 634 908 782 843 238 357 729 351 322 140 854 666 362 683 781 285 290 375 334 822 601 946 272 923 13 908 457 510 272 463 518 2 930 946 309 621 246 609 593 79 41 394 727 282 248 827 390 266 618 227 596 406 415 806 167 152 222 789 248 594 101 981 175 497 140 502 651 710 475 527 329 346 294 361 223 746 821 361 793 148 97 449 523 449 484 857 608 756 633 10 491 281 596 276 172 577 930 81 254 101 516 369 126 1 496 983 166 387 985 459 651 364 88 458 204 647 523 155 388 479 741 275 730 454 933 708 695 955 356 401 151 123 201 453 915 379 991 957 662 941 722 899 367 906 646 44 847 263 321 284 572 322 202 505 468 935 905 933 126 598 168 168 189 279 747 701 895 145 284 659 773 551 562 752 612 253 219 753 780 273 680 733 957 77 136 66 491 420 775 743 354 35 816 229 178 250 609 632 233 219 574 218 845 234 345 225 257 909 720 344 682 526 479 52 850 23 592 8 5 550 192 459 538 513 139 719 740 51 555 830 834 8 757 672 412 181 453 824 215 172 220 256 890 278 678 626 290 233 9 665 339 69 810 535 40 841 442 688 85 411 202 710 874 248 354 47 827 993 584 652 62 359 719 683 556 656 14 904 820 339 59 519 405 360 831 492 490 851 188 167 611 162 172 290 265 933 116 813 561 374 977 413 718 281 146 728 256 733 998 700 417 155 39 800 2 752 71 683 489 630 537 636 302 311 172 417 118 540 955 196 744 971 953 107 998 71 891 15 150 453 758 663 633 132 708 654 284 444 584 58 677 291 578 559 728 507 679 539 587 112 712 99 86 536 607 102 295 356 973 312 749 399 199 506 220 900 522 744 521 277 508 635 358 737 789 80 111 37 791 400 790 710 922 106 420 766 115 366 666 14 637 907 223 563 768 308 666 420 561 414 642 498 523 797 411 361 885 559 797 830 843 881 120 657 281 321 698 229 429 931 973 254 525 1000 554 346 225 212 962 907 906 455 623 764 155 223 382 882 967 340 480 757 483 156 169 63 414 527 760 132 582 894 48 3 972 543 919 788 643 964 605 834 492 645 631 371 942 731 389 509 605 447 208 27 976 770 33 296 639 726 30 628 149 717 693 749 242 937 542 568 637 603 59 232 256 975 884 254 963 664 217 473 526 657 687 792 57 564 79 750 975 133 819 436 18 697 978 238 528 28 534 543 903 73 292 622 757 886 252 757 915 734 922 263 618 656 972 843 311 512 876 606 291 645 792 525 622 963 713 3 717 881 129 672 913 78 776 315 19 496 496 634 501 21 832 695 234 885 702 612 400 887 32 538 229 676 501 431 936 473 440 71 90 777 213 92 452 226 950 648 226 214 424 506 969 365 474 304 885 233 174 172 230 562 355 546 820 787 850 865 784 789 208 256 157 978 955 114 847 421 992 213 491 592 268 176 415 742 881 187 779 34 804 3 321 240 389 350 488 58 863 948 999 533 32 166 56 894 483 387 507 167 884 161 389 398 379 82 712 728 589 927 285 74 360 992 199 456 486 229 426 250 683 207 492 931 202 666 387 219 972 503 151 800 507 365 888 153 695 536 275 195 102 669 466 655 961 436 474 116 893 719 913 569 575 274 719 270 972 644 676 331 256 693 739 488 317 792 885 55 270 795 369 616 964 44 546 995 617 735 297 419 203 381 229 745 155 959 217 742 871 243 613 517 517 62 383 1000 201 595 739 522 49 987 32 293 150 245 446 525 686 464 901 165 672 31 279 880 927 244 761 530 627 168 581 121 60 425 900 166 321 21 970 184 96 647 850 667 678 952 781 893 185 607 293 753 60 812 430 600 747 449 511 956 240 378 661 631 309 167 489 420 339 575 259 123 826 184 719 171 762 404 791 731 714 789 25 649 934 589 978 975 590 607 635 939 445 90 324 750 808 615 126 792 120 17 517 402 777 181 845 139 659 98 716 583 224 274 497 148 760 17 380 295 322 86 382 463 716 312 738 168 684 506 564 612 567 130 512 764 835 631 518 741 593 785 421 745 325 733 886 915 808 545 555 527 621 733 7 576 795 843 767 20 259 448 402 574 554 723 13 707 777 397 34 439 987 242 233 961 207 247 679 908 319 340 815 159 592 196 615 231 859 971 668 659 131 688 784 208 920 931 179 638 267 984 999 835 611 572 873 423 951 999 141 224 37 899 169 823 155 605 620 370 892 777 928 651 557 187 631 641 312 307 98 717 784 840 103 592 359 832 292 75 757 118 151 255 441 742 319 903 421 190 217 610 309 365 428 245 448 472 478 528 43 34 322 784 698 516 577 438 704 405 834 5 176 140 597 226 981 108 364 999 15 591 675 864 336 94 974 441 766 16 333 431 465 17 28 663 31 740 966 469 86 164 771 590 882 936 679 727 143 798 861 391 290 625 276 874 859 117 72 688 893 930 588 205 433 415 623 394 856 882 821 613 912 5 840 348 665 858 142 647 384 403 764 575 876 211 147 217 343 609 386 112 31 967 876 306 773 949 676 698 669 947 78 862 96 383 168 553 206 828 577 11 896 4 24 799 61 678 960 606 684 3 810 595 34 286 676 22 275 595 913 277 782 354 913 576 820 243 811 923 1 707 352 906 375 472 449 223 255 298 700 512 281 523 98 231 110 688 781 242 772 120 528 284 698 157 583 411 237 552 58 396 202 770 612 715 484 704 544 760 217 910 894 542 808 648 234 262 589 149 221 916 64 781 873 855 203 820 655 391 467 839 820 354 81 159 347 960 161 83 276 464 594 603 382 138 367 419 592 983 917 748 415 829 687 161 995 575 271 448 474 372 670 351 705 631 261 426 864 224 76 90 773 449 619 264 780 571 639 595 782 65 896 510 16 901 681 797 566 706 927 553 462 43 973 665 17 578 255 532 472 459 638 157 324 201 180 494 321 177 200 496 35 702 980 794 298 813 357 552 26 34 387 286 358 154 241 77 453 459 391 540 565 144 223 275 912 730 980 765 708 660 202 700 280 765 442 441 772 379 692 547 439 254 914 208 671 826 842 442 941 754 421 996 846 897 14 461 217 954 917 956 798 788 764 341 676 110 209 858 566 249 470 926 798 45 198 518 995 12 880 641 567 391 448 9 564 397 629 218 80 315 933 355 150 161 440 507 471 505 563 934 817 901 211 624 559 305 741 57 697 727 195 41 45 818 930 637 278 925 186 379 500 628 629 123 708 515 124 383 146 238 134 125 972 649 634 297 800 377 704 840 225 354 899 571 622 627 441 576 92 55 310 32 709 533 189 596 424 346 377 409 643 277 211 830 327 867 501 931 835 53 599 756 339 575 303 182 866 394 678 394 190 268 129 984 332 510 221 981 331 54 31 744 996 806 666 857 418 837 538 763 135 109 57 101 576 437 992 83 114 679 225 370 765 572 970 907 687 95 381 895 236 567 421 645 5 225 491 887 630 830 978 60 101 537 64 810 784 820 286 737 325 954 250 352 856 576 203 426 257 736 980 129 564 182 85 87 861 383 798 240 891 790 789 108 828 9 258 995 889 667 241 938 156 980 808 901 47 486 394 957 215 97 451 580 209 793 597 607 916 110 354 412 671 421 675 451 804 949 96 873 597 292 649 195 725 123 308 449 467 343 152 707 899 826 578 320 685 594 502 996 986 688 976 537 524 99 75 426 749 693 458 604 923 302 573 814 10 809 815 67 787 252 517 141 876 19 33 828 512 143 848 839 48 75 904 162 545 960 703 393 8 97 272 220 196 441 279 891 219 372 206 236 527 684 337 746 338 221 72 688 592 834 650 439 773 521 194 701 606 740 237 967 388 162 657 160 286 750 69 777 486 598 484 611 984 942 891 35 406 190 606 430 767 122 430 198 993 648 94 979 660 311 862 325 625 406 783 504 147 99 679 81 877 789 72 185 997 628 501 80 431 903 132 451 796 62 210 233 5 834 899 227 738 73 729 130 384 31 240 741 739 497 655 971 616 395 209 661 718 245 453 904 157 553 34 330 680 312 519 226 727 670 26 317 881 795 32 71 256 219 973 999 869 248 740 102 621 615 256 848 380 57 772 859 489 546 280 745 730 359 85 345 546 195 316 299 439 75 393 395 993 300 742 813 889 489 181 458 742 97 461 730 221 464 986 555 330 972 262 552 570 987 140 549 539 435 422 322 614 811 477 71 812 424 266 591 695 186 195 208 986 705 192 930 100 929 126 621 672 670 955 784 904 116 955 823 180 325 891 717 614 801 684 395 88 353 547 687 728 445 38 152 594 519 633 944 110 55 193 716 276 159 457 577 677 730 468 175 404 321 618 682 957 143 614 382 125 598 239 323 275 896 934 505 661 299 159 982 965 431 924 750 757 177 446 706 448 413 189 636 308 791 386 361 245 763 675 376 156 655 887 595 632 541 842 348 283 557 963 586 616 322 93 963 731 443 795 659 322 45 295 262 914 87 332 771 854 959 706 443 876 931 619 312 175 443 228 480 948 485 125 476 863 520 677 316 902 357 424 262 410 410 2 366 177 778 712 568 470 554 589 204 605 588 682 618 825 33 522 494 305 27 77 13 819 953 387 793 511 303 908 744 208 53 261 820 742 878 134 47 863 276 402 310 127 465 214 600 582 41 429 238 233 271 139 964 603 614 209 937 653 345 176 284 684 652 762 215 187 620 629 217 576 380 497 895 387 155 701 218 452 562 389 351 772 58 982 738 952 789 861 548 353 67 45 160 423 721 927 472 247 685 279 885 698 260 964 655 560 160 984 841 293 524 809 497 355 210 632 383 608 672 800 916 634 429 145 292 552 834 685 767 122 503 818 340 164 603 626 311 679 969 559 477 504 919 139 597 413 232 767 890 629 749 218 422 376 447 532 545 207 169 932 763 637 419 567 742 918 697 42 839 6 286 738 310 262 339 257 131 234 845 420 588 151 110 43 405 155 514 848 655 141 732 604 452 847 762 38 122 752 431 277 470 199 31 256 858 821 976 84 298 339 216 974 980 316 905 474 527 244 540 852 997 881 133 68 315 200 75 255 456 467 755 899 996 146 573 203 124 520 319 508 627 639 728 935 747 886 656 449 172 610 351 959 588 499 43 501 856 377 117 433 593 478 222 444 467 357 726 481 442 932 990 921 366 278 519 693 904 396 946 102 821 613 289 634 155 147 733 511 138 449 562 909 789 442 216 951 953 42 524 419 93 251 678 450 322 25 868 226 412 391 959 610 138 542 380 765 995 522 309 746 946 880 601 67 171 93 954 198 318 105 517 697 692 444 136 729 327 111 575 932 639 798 943 116 650 916 326 591 348 96 706 286 623 902 106 483 812 249 482 463 915 376 867 114 335 23 250 356 238 928 119 259 824 553 514 270 838 111 353 474 93 723 460 19 538 372 933 317 656 502 450 995 655 617 789 824 456 581 438 436 399 564 430 313 848 672 584 454 973 736 828 356 750 965 403 800 314 305 618 848 518 754 336 314 940 748 642 97 893 253 482 576 945 268 955 548 766 180 433 790 656 94 406 838 480 997 271 222 832 718 681 478 926 455 454 907 959 615 540 862 662 487 1000 122 573 983 519 78 275 716 941 668 670 345 657 872 155 307 329 613 68 482 90 725 513 364 947 536 698 300 42 95 420 508 207 384 466 350 464 829 710 929 748 680 128 881 364 298 446 392 207 37 181 701 797 694 551 322 558 927 629 738 156 195 926 386 614 716 65 632 351 618 48 545 934 692 166 791 527 540 506 363 834 598 660 639 434 913 487 176 97 777 15 866 106 916 422 972 871 900 370 325 420 612 440 839 572 535 175 786 594 141 822 805 42 599 248 721 618 493 178 622 971 590 145 242 100 592 713 423 921 528 636 853 360 405 680 624 404 312 572 811 997 302 595 684 424 81 714 834 643 668 583 133 188 70 563 125 794 752 785 445 76 394 911 33 377 635 429 566 168 96 564 201 616 39 361 746 706 356 385 794 326 788 607 260 820 656 372 232 525 204 566 53 712 793 732 376 592 831 297 336 270 231 616 756 316 24 367 279 682 704 542 42 860 558 257 563 771 525 932 677 379 180 320 344 269 988 195 858 342 409 996 918 648 493 215 668 871 281 429 881 742 909 25 785 491 338 486 450 545 661 93 731 893 263 485 188 91 284 651 80 713 137 413 376 604 233 874 826 810 953 845 698 112 490 233 855 845 71 118 642 246 712 28 666 819 927 912 4 50 185 709 873 171 902 77 551 276 468 896 581 342 305 780 721 847 472 286 245 65 55 384 866 275 598 404 611 358 690 551 285 851 466 305 693 3 946 924 363 863 487 75 141 425 953 509 183 835 384 330 946 742 776 389 698 630 975 674 925 924 33 67 841 332 873 326 997 105 163 761 506 933 615 760 715 469 633 246 163 796 183 66 806 150 235 180 259 448 770 321 128 151 484 459 487 398 652 988 327 892 266 804 526 118 79 561 670 792 969 615 285 817 640 225 906 544 392 678 444 626 880 79 901 118 226 439 655 250 556 996 766 462 623 446 206 114 678 342 766 236 936 113 486 284 490 253 716 396 23 674 997 426 169 708 387 888 29 57 786 222 537 614 479 662 185 719 715 521 411 294 228 88 400 876 244 949 436 158 943 394 23 441 439 714 541 761 890 207 315 303 399 716 355 593 100 252 330 758 692 699 15 562 975 84 39 215 354 858 223 741 144 906 178 51 601 184 868 814 411 570 93 41 790 731 434 246 724 744 248 644 393 912 266 618 319 175 190 314 149 196 563 290 881 52 390 287 627 598 989 698 340 385 259 312 104 330 773 372 72 331 252 96 618 952 140 189 268 531 309 303 279 675 904 652 337 632 380 573 206 83 553 270 304 812 60 259 492 947 805 796 326 419 542 243 944 979 117 259 759 999 971 643 703 679 430 395 928 431 59 207 337 63 640 177 84 691 634 740 954 309 698 902 600 401 437 317 26 986 412 373 423 715 337 745 925 817 596 417 463 143 157 658 564 562 834 324 858 614 699 176 266 744 428 329 398 117 75 493 832 795 747 795 53 423 224 887 994 135 59 99 677 753 520 273 512 971 991 407 265 85 632 473 517 948 403 205 222 856 550 587 107 832 808 884 368 156 30 525 37 443 283 852 3 390 886 338 811 748 166 609 409 592 161 871 106 681 534 988 666 120 239 57 906 47 556 721 16 392 43 988 726 915 628 410 567 164 109 245 711 413 689 674 251 607 598 554 978 999 238 619 858 399 174 996 597 66 454 409 109 292 673 780 46 329 798 693 123 173 629 795 468 852 622 603 982 515 678 808 620 862 667 69 244 91 739 911 629 807 400 613 384 1000 679 508 756 291 928 718 422 191 776 964 417 18 766 188 187 682 955 100 368 526 477 631 810 886 974 711 225 256 328 717 808 109 940 493 696 939 892 757 841 212 765 63 670 463 656 708 680 462 403 300 566 79 292 20 628 847 502 719 385 996 143 432 509 961 457 622 19 80 600 569 219 211 627 885 419 571 102 236 671 885 815 921 639 978 240 346 1000 558 532 589 494 979 789 959 776 46 118 264 420 818 165 475 788 844 819 557 401 559 110 636 528 969 103 346 322 973 952 137 160 282 464 457 638 453 642 289 592 370 394 122 139 321 202 818 13 983 381 384 431 241 730 27 849 408 834 135 359 186 797 250 731 501 282 564 60 266 350 670 869 855 879 845 728 125 65 431 749 484 472 309 565 499 208 553 396 884 162 490 343 799 111 565 570 678 553 790 5 98 296 376 984 172 819 953 52 830 376 242 780 651 374 917 12 811 296 615 88 524 125 785 177 366 502 217 692 725 503 422 499 229 369 237 168 441 47 373 518 404 960 362 586 236 485 735 683 491 20 941 774 440 348 732 541 733 81 367 505 234 474 693 181 3 425 573 653 230 747 906 847 879 913 231 576 975 326 861 106 682 834 442 533 191 111 756 428 350 394 198 649 318 163 403 699 132 824 729 63 90 991 63 69 351 67 546 85 284 769 868 354 127 236 663 69 555 45 384 141 496 791 455 157 231 386 62 782 624 430 73 951 255 739 925 994 53 990 795 378 331 574 670 810 404 456 563 15 219 904 322 528 587 825 602 292 750 311 57 469 856 842 764 332 708 302 283 510 511 753 721 645 196 853 123 866 152 463 967 233 928 22 911 749 31 320 126 174 331 761 178 809 266 398 218 847 578 577 802 583 854 629 93 8 480 837 954 298 379 960 419 981 32 160 137 277 908 67 612 924 647 145 90 696 896 168 645 367 47 116 786 655 43 698 702 515 693 879 300 355 389 157 254 443 940 662 392 127 826 364 827 285 584 992 632 340 616 729 738 692 676 823 714 550 636 8 365 908 565 451 937 900 622 996 832 498 204 992 708 628 761 9 867 697 480 948 53 956 132 392 524 246 777 490 938 634 27 807 690 861 574 145 48 806 582 158 770 418 360 733 291 883 289 235 318 65 885 549 704 609 978 975 977 686 111 492 220 517 671 382 772 438 114 137 457 560 837 59 708 475 393 823 224 612 514 618 90 452 337 917 650 906 60 260 169 595 420 94 725 959 855 759 268 165 560 26 166 122 556 387 613 798 269 852 457 775 676 398 47 546 51 826 522 231 577 72 893 949 129 680 264 190 773 696 321 268 735 230 276 836 273 565 638 746 174 997 655 413 80 318 382 804 226 869 433 817 329 667 501 189 879 218 283 292 608 690 636 362 449 587 302 55 53 219 798 839 202 554 585 645 396 628 542 73 744 62 599 671 716 573 832 682 293 100 870 888 448 972 404 992 189 217 697 210 97 779 62 758 971 706 191 367 825 78 1 361 236 237 643 113 434 822 287 956 442 301 58 915 445 280 610 933 195 202 24 509 899 110 190 646 8 991 523 20 704 157 484 373 14 882 61 775 315 645 521 236 848 151 751 852 583 620 29 817 387 669 249 473 93 348 269 807 592 527 571 123 432 552 281 507 606 68 295 834 487 83 447 672 246 864 724 723 678 666 926 276 901 401 980 701 837 364 572 241 453 627 967 740 8 529 168 557 756 524 422 545 214 608 536 347 356 777 929 632 378 664 589 335 89 303 234 337 429 536 698 109 998 419 984 248 498 246 481 547 424 330 629 173 520 732 749 498 810 578 728 228 700 62 865 177 983 863 435 302 460 974 272 498 619 150 765 334 565 441 275 124 787 382 810 60 333 631 606 831 528 842 350 470 722 46 859 219 904 457 414 362 122 759 173 193 692 958 400 694 704 280 934 400 699 536 197 632 646 592 114 209 574 498 206 862 357 70 930 268 546 348 340 64 975 243 74 905 41 561 614 872 13 971 331 183 1 695 967 553 513 32 842 193 228 595 574 453 350 792 463 828 358 618 860 261 107 514 134 274 170 568 777 725 419 156 130 138 750 653 936 638 360 408 77 733 522 531 142 602 275 138 401 563 5 1 959 355 742 395 74 100 568 475 361 884 146 49 18 696 216 88 791 407 673 445 668 248 400 130 775 517 846 540 177 602 829 354 565 593 168 215 638 648 937 362 85 294 322 532 940 913 585 497 165 228 310 74 254 311 326 498 673 647 301 400 14 464 696 885 477 464 737 271 57 341 198 428 470 978 604 755 631 310 327 32 561 549 653 958 964 964 909 162 747 519 482 621 394 365 844 154 135 302 937 361 124 764 951 763 748 968 246 375 852 798 60 732 356 595 224 800 718 638 507 537 14 741 596 74 586 217 571 376 156 989 552 557 118 731 549 37 22 144 873 15 850 985 383 686 869 366 374 737 691 461 930 88 665 930 379 904 120 93 548 584 796 717 966 133 880 684 22 347 36 163 173 573 202 176 879 407 293 244 751 713 619 490 968 703 301 781 934 991 316 993 199 2 182 221 164 95 273 295 388 605 712 760 131 679 972 833 814 525 996 87 139 104 191 708 95 621 857 70 735 183 749 843 163 134 387 781 424 260 882 858 342 842 839 679 401 166 247 119 667 256 449 366 386 790 959 259 997 668 750 813 781 135 20 37 530 676 586 525 396 108 387 135 563 980 388 49 401 906 139 351 134 938 301 794 172 690 426 520 580 858 500 411 440 401 289 590 371 139 132 590 326 927 419 581 181 289 196 469 913 739 322 547 895 793 375 233 9 925 425 257 731 488 266 735 144 107 435 751 902 925 785 422 992 437 707 45 75 930 514 155 787 777 185 650 542 399 832 486 777 351 508 401 250 278 617 274 462 814 898 390 396 552 408 552 841 629 698 302 269 415 996 332 774 331 683 533 419 218 775 270 884 328 786 109 457 68 64 58 488 121 607 382 499 893 42 281 312 1000 865 360 539 375 938 303 849 986 254 458 319 299 181 11 874 720 627 167 816 514 688 898 687 598 818 220 380 476 902 995 751 15 239 83 877 796 509 684 430 62 666 459 480 345 201 516 124 126 192 358 311 695 512 679 356 547 506 98 655 876 309 621 797 407 109 336 955 548 589 635 460 847 408 888 127 878 628 833 72 883 897 323 606 276 969 603 85 778 208 903 853 863 758 400 458 115 786 374 197 856 393 861 251 669 528 632 933 608 126 627 992 63 181 164 581 809 363 645 139 833 716 915 556 19 850 347 574 114 71 382 707 832 314 377 411 55 329 435 16 528 302 337 522 242 509 684 100 430 405 861 543 761 77 879 958 817 664 558 281 579 92 471 805 940 151 512 916 806 372 505 482 54 869 411 600 500 904 72 940 931 215 84 920 345 667 466 769 849 849 673 83 959 232 449 28 763 577 137 806 690 776 443 649 722 714 450 296 117 343 986 859 455 555 993 29 107 815 740 919 826 229 413 84 670 900 820 126 7 440 204 258 979 918 847 519 883 598 293 980 412 898 473 370 499 822 44 624 69 945 766 14 278 571 273 453 632 991 713 533 726 227 673 206 681 197 408 75 83 225 324 851 674 360 813 130 215 595 237 896 224 200 695 648 691 212 294 188 36 730 487 199 865 298 121 723 539 38 579 748 912 402 775 245 695 314 911 313 571 319 653 797 68 749 447 860 834 431 130 122 740 828 894 990 720 959 363 482 339 889 442 188 619 113 655 258 467 135 134 241 423 85 147 647 369 87 566 906 899 917 911 224 942 22 151 984 474 615 63 681 527 221 772 26 804 983 52 122 557 687 546 521 514 923 192 598 94 431 61 490 662 997 149 988 739 608 633 247 897 853 430 890 128 530 42 574 954 508 828 437 431 396 67 904 710 201 963 402 485 20 563 68 786 104 826 744 35 369 644 522 411 894 983 43 62 570 347 592 143 127 161 795 127 172 386 896 689 1 556 107 748 655 473 8 289 150 312 723 933 113 416 305 257 373 18 606 592 882 783 360 329 921 538 692 118 719 815 448 788 736 771 129 596 392 278 894 73 614 751 916 579 442 646 3 867 560 912 177 648 805 838 302 593 73 991 224 148 534 360 496 463 305 25 716 245 542 698 830 627 688 293 685 315 441 653 778 952 367 584 886 428 161 929 594 367 712 401 16 697 369 727 120 521 401 277 948 878 442 381 296 94 670 476 989 758 529 454 237 418 883 34 764 405 798 167 629 970 606 119 58 980 463 243 920 892 435 264 506 185 755 136 293 204 29 75 620 956 608 296 436 983 300 39 371 483 125 593 709 76 162 649 175 718 384 5 712 390 453 800 364 588 98 466 499 571 880 947 666 300 606 51 648 24 985 917 403 605 38 405 427 475 428 200 24 367 958 963 992 416 911 15 868 784 878 803 347 165 205 795 351 312 476 519 127 501 715 839 84 917 224 501 752 312 397 131 627 119 262 767 240 258 370 581 960 669 832 508 182 840 700 27 963 854 962 197 810 262 673 746 542 601 628 937 170 387 629 274 538 670 939 529 849 323 566 712 650 642 648 100 563 804 398 203 854 223 63 44 849 506 380 128 665 810 985 999 619 84 163 78 444 683 347 984 497 605 410 938 9 377 573 563 801 387 507 124 280 219 36 876 381 323 68 552 245 432 56 601 482 675 144 998 328 864 174 100 10 750 687 866 476 744 111 274 890 268 874 205 489 146 464 742 988 151 840 130 139 859 88 350 126 15 356 338 312 115 365 237 730 527 52 113 93 656 560 840 37 782 755 334 402 276 652 617 704 551 208 287 265 218 658 551 833 617 526 411 43 845 352 220 147 288 338 374 427 457 469 493 665 82 816 784 233 152 695 405 775 435 558 990 144 374 830 667 170 345 486 376 537 198 126 264 499 272 552 657 950 763 185 930 648 744 823 602 263 287 482 635 667 370 983 751 897 696 459 90 81 415 477 937 410 589 704 281 12 841 39 746 430 461 306 5 73 159 488 613 909 465 389 602 827 742 150 931 706 53 890 909 798 699 915 342 574 868 125 879 53 937 855 42 467 873 224 273 244 609 164 719 881 670 351 994 382 125 664 129 589 520 26 370 697 884 87 616 77 457 686 827 509 929 927 416 261 125 588 443 681 260 74 906 493 158 24 892 910 608 544 329 697 208 796 956 674 83 922 166 495 677 706 589 950 769 288 357 612 778 70 693 352 865 619 933 656 920 929 607 738 239 676 988 709 196 615 232 305 456 523 873 772 424 298 19 927 761 449 896 384 432 133 358 210 64 607 337 346 453 2 611 874 649 588 409 675 533 228 536 614 355 635 463 221 793 830 207 440 97 259 841 506 886 729 934 117 81 949 269 138 453 43 304 310 592 753 976 938 75 98 59 610 180 642 978 912 386 693 400 169 88 741 312 808 982 372 614 458 564 502 889 674 656 802 783 718 402 747 82 746 110 482 761 515 522 799 466 822 537 72 239 314 167 328 278 884 990 595 285 297 744 225 438 729 534 362 535 522 72 321 429 875 198 428 923 234 255 843 357 224 319 174 594 755 118 556 482 228 223 425 228 147 206 791 698 839 758 57 513 826 482 100 36 701 866 239 360 656 209 309 789 756 308 928 499 821 845 904 444 866 729 676 953 502 422 440 768 212 42 480 595 951 560 883 764 200 916 476 744 651 497 213 50 356 584 125 914 590 372 492 765 956 292 956 366 76 752 891 53 816 832 14 823 431 657 111 951 180 882 26 212 237 654 677 898 559 426 742 958 55 610 81 124 188 663 130 298 28 604 200 971 756 777 299 933 251 711 96 780 513 501 730 827 717 802 459 711 36 156 83 751 193 288 71 209 385 635 318 278 965 577 600 785 198 564 537 588 148 312 93 515 439 316 523 45 538 483 263 641 453 828 707 733 962 558 502 788 202 200 199 993 481 625 963 839 143 619 414 612 768 637 998 429 263 841 62 323 902 522 898 150 145 931 966 881 236 388 124 710 593 854 942 595 383 514 568 950 191 332 642 293 745 982 45 873 655 786 27 972 224 935 348 248 744 297 701 794 869 170 492 63 645 365 274 397 159 669 568 317 775 601 494 79 158 762 711 512 49 672 425 536 832 90 468 22 714 885 544 232 471 111 404 781 510 933 180 102 513 169 827 916 157 56 961 579 70 283 279 784 547 451 217 719 574 171 290 337 119 1 150 955 25 77 228 114 404 565 900 182 669 376 544 268 203 833 596 633 227 431 506 443 319 883 458 154 978 785 488 135 855 147 968 348 802 746 278 85 143 470 465 197 459 840 559 436 72 574 207 703 124 983 27 88 59 391 389 400 20 893 371 371 882 28 934 722 756 223 503 798 680 360 699 940 771 698 425 100 59 885 161 951 937 835 576 560 137 977 113 714 428 807 662 378 64 924 775 86 286 964 497 902 725 451 147 130 405 438 798 413 526 112 547 768 290 466 833 778 680 303 455 510 610 495 719 966 258 778 11 911 8 8 260 588 359 158 913 880 609 204 741 142 896 869 12 635 559 782 887 510 720 74 30 135 191 741 542 790 222 344 883 293 290 285 432 361 262 939 892 532 151 724 959 831 729 509 693 31 800 269 698 997 817 498 711 394 9 216 76 586 781 572 959 256 644 377 292 803 179 216 469 592 712 381 331 104 881 583 822 596 53 768 865 862 898 215 930 489 353 482 601 563 592 919 62 825 103 917 296 508 452 686 819 956 186 376 74 594 808 685 814 898 38 7 933 737 493 904 838 547 496 681 572 80 141 577 505 111 377 961 541 916 259 477 375 518 687 565 651 780 798 141 645 666 459 66 549 798 658 982 916 160 156 614 622 969 286 474 696 227 395 380 995 241 607 525 593 32 309 156 559 455 203 248 853 91 237 448 770 838 583 369 131 81 503 897 486 679 178 577 761 675 533 472 801 13 567 733 488 482 62 477 310 418 279 342 459 757 970 171 292 888 525 185 476 989 688 569 77 433 568 288 855 425 152 347 976 71 117 206 565 10 473 975 215 549 42 423 978 481 12 977 522 60 108 822 502 492 310 719 946 767 810 277 920 69 826 774 247 800 224 857 119 690 213 451 531 272 645 66 783 470 161 891 668 547 253 407 482 126 187 396 286 993 87 953 925 429 813 873 143 663 296 563 703 289 244 593 689 628 534 513 437 92 131 361 652 780 478 574 248 124 350 926 697 272 879 227 325 491 351 115 439 132 733 175 124 736 669 209 690 360 526 578 58 948 920 418 31 576 904 921 887 877 279 293 186 307 802 213 673 167 898 862 480 528 70 812 287 886 344 691 13 828 502 510 326 797 210 984 8 989 716 321 48 474 902 603 634 347 304 829 472 295 589 592 554 945 678 561 47 59 805 87 243 937 709 293 874 559 592 97 188 157 928 614 330 162 899 310 328 183 129 197 787 413 544 370 588 562 754 551 53 199 572 28 372 670 458 950 662 83 714 382 54 296 694 143 430 885 398 760 501 687 157 171 169 216 99 684 151 96 331 342 745 483 381 35 31 251 127 475 137 448 367 351 260 628 925 221 531 515 439 647 952 507 796 880 267 329 37 70 218 813 505 766 586 246 648 516 29 521 227 594 76 590 793 403 102 691 437 969 610 853 350 788 426 140 127 651 913 71 360 488 406 288 508 159 761 753 774 695 813 95 565 772 438 445 519 524 285 636 341 401 362 626 371 350 842 89 452 622 34 922 283 481 738 409 637 56 317 427 373 683 936 901 783 977 48 574 449 352 385 320 351 109 581 259 959 159 689 706 516 591 278 826 471 250 879 609 250 34 487 388 510 482 893 179 656 449 450 232 240 576 153 982 10 887 544 798 552 621 703 352 592 167 623 888 802 811 901 631 309 637 62 220 466 442 589 946 488 91 979 140 530 76 982 406 694 30 557 61 504 265 419 234 550 158 995 371 373 68 747 531 372 913 395 900 735 268 799 65 183 384 227 640 872 316 903 384 147 569 180 952 453 739 854 568 96 876 418 236 496 813 305 142 833 878 325 563 495 552 940 177 781 9 347 542 34 879 357 557 874 41 300 373 417 347 359 187 533 904 405 137 932 189 800 143 914 51 182 577 672 237 836 464 851 147 211 350 305 703 424 108 49 718 526 622 930 672 231 930 460 259 491 124 655 693 936 454 137 226 387 702 644 925 486 193 791 953 18 190 347 610 823 534 145 839 258 691 210 260 637 181 383 998 469 477 90 709 753 380 693 393 318 395 2 30 763 937 138 82 225 656 114 313 218 105 466 918 919 498 456 469 922 941 333 911 459 98 414 973 929 231 766 49 215 40 18 89 178 282 725 229 776 36 468 572 379 943 149 969 957 125 316 780 534 449 942 758 532 125 946 109 859 866 212 425 733 179 947 62 420 427 750 755 942 776 491 338 711 944 696 977 845 115 654 561 864 793 674 573 857 318 293 324 269 218 647 795 625 822 31 725 48 580 943 60 483 254 478 381 569 546 677 894 79 405 782 763 177 837 129 354 321 667 977 252 831 537 823 861 667 136 421 205 31 262 934 280 184 774 476 355 174 39 722 480 178 394 996 996 376 526 667 375 605 790 965 803 90 846 324 600 354 218 21 56 977 72 653 287 621 566 679 37 393 951 601 695 687 410 272 218 542 811 16 106 412 302 745 850 230 482 798 956 742 90 184 180 437 386 626 688 625 560 262 323 496 192 609 466 637 405 338 974 394 29 272 291 239 444 949 81 842 859 725 913 448 475 708 298 299 660 215 596 821 843 385 460 163 916 945 530 157 332 834 1000 293 754 60 412 302 919 729 535 463 171 954 887 272 250 610 553 628 127 843 627 88 968 656 818 947 586 571 55 95 302 152 312 7 876 138 684 144 823 149 678 429 690 163 333 109 993 122 675 896 99 838 597 99 109 899 883 576 515 350 481 90 587 133 117 943 363 331 826 798 948 25 788 91 462 561 444 112 439 461 46 215 430 520 362 13 445 850 32 185 790 442 752 38 388 63 440 149 725 528 63 855 551 85 34 833 849 29 612 689 788 753 636 567 290 113 745 552 237 533 457 247 43 839 11 860 368 448 193 850 252 983 51 396 511 577 704 288 523 741 269 39 633 880 763 651 622 673 308 457 287 653 542 713 986 669 675 36 351 774 408 142 848 786 21 292 941 429 437 424 234 171 815 618 493 400 171 729 451 784 345 962 714 592 950 872 340 820 665 301 322 211 469 528 655 856 871 440 575 250 763 616 976 694 153 675 120 859 422 545 879 702 961 859 174 719 307 956 208 84 98 880 960 909 648 921 667 944 303 224 615 166 560 185 125 981 925 482 891 15 963 181 20 443 388 427 180 387 515 300 167 550 137 557 641 470 336 873 420 404 222 123 725 755 829 18 527 306 273 566 645 78 593 122 298 160 969 507 707 394 135 416 407 904 141 139 902 941 742 575 992 883 36 569 655 503 458 716 648 772 310 480 382 935 769 803 447 299 945 962 891 222 615 226 130 667 741 690 974 122 266 627 777 165 657 555 927 652 150 518 495 315 651 335 262 994 763 757 53 446 365 377 797 334 754 751 384 192 306 299 249 725 356 270 478 98 197 97 685 656 267 305 621 471 418 964 446 343 503 163 172 711 475 432 952 409 938 730 223 197 940 614 47 214 884 920 576 594 575 467 535 189 287 829 121 72 465 990 949 286 268 139 474 344 795 526 276 113 973 232 553 932 251 234 385 501 73 864 397 701 912 959 247 834 811 17 171 854 617 598 252 575 459 909 177 655 815 84 618 253 484 44 822 780 46 624 206 178 964 31 48 763 64 664 516 927 23 974 723 81 738 692 762 946 828 874 273 790 526 857 56 389 983 516 252 420 943 431 383 357 789 524 942 956 159 692 735 20 995 139 810 386 124 735 815 815 15 842 832 724 423 318 297 65 869 480 917 438 988 400 947 62 364 320 41 593 293 411 223 113 687 897 7 695 879 680 675 350 12 724 8 32 203 962 970 505 128 873 896 409 270 995 162 533 857 571 384 512 65 214 460 654 874 503 970 73 538 806 767 400 467 609 424 124 370 846 941 149 630 271 118 813 845 471 148 763 323 300 787 922 813 517 622 307 757 390 596 649 678 114 746 795 75 760 857 239 859 513 465 885 600 425 286 194 272 644 258 886 172 707 147 96 607 527 814 720 120 630 396 381 76 163 892 281 957 778 90 217 880 68 958 585 150 728 184 928 313 283 3 560 466 866 903 672 24 709 299 989 99 166 658 831 545 2 950 120 817 207 683 962 607 335 837 569 976 979 604 223 534 484 359 887 86 254 271 356 911 319 574 659 254 350 983 853 104 239 823 26 15 230 812 979 25 465 605 374 429 83 723 423 704 367 927 421 799 762 84 683 782 100 989 256 960 479 50 441 272 737 343 389 495 671 662 602 14 867 535 750 215 656 420 864 95 538 2 160 495 147 181 788 955 588 898 221 714 953 547 882 840 384 575 819 552 763 728 1000 262 436 753 899 388 417 728 555 715 400 344 90 180 116 714 873 719 880 277 51 668 811 243 600 33 94 670 443 908 378 355 173 192 397 853 235 125 494 917 566 307 375 873 410 983 475 147 505 98 24 332 80 558 270 449 314 115 32 780 764 97 795 125 490 198 461 123 392 258 192 573 498 889 679 670 1000 616 208 257 316 388 395 897 470 472 418 557 810 86 929 218 808 312 935 472 381 174 133 9 216 434 151 128 624 443 249 511 492 215 173 595 538 853 626 268 756 921 286 735 775 681 767 222 278 560 126 372 576 753 173 889 5 191 722 252 510 458 349 866 197 500 631 562 699 492 140 667 225 235 10 464 193 605 554 963 630 275 566 575 473 839 132 66 502 183 130 235 790 389 266 601 414 774 792 565 231 578 82 248 383 628 903 303 113 371 787 534 464 703 402 219 466 303 819 773 435 187 239 141 462 966 9 43 116 534 432 860 862 583 923 90 413 669 381 53 949 385 58 729 900 749 880 144 849 987 833 937 747 99 88 576 128 883 145 680 264 93 807 479 384 251 392 434 251 814 339 664 718 399 678 499 739 437 657 804 752 537 31 414 832 398 589 462 915 110 35 697 266 880 740 767 958 62 241 983 513 638 474 795 732 831 751 724 531 375 332 201 830 266 292 453 297 990 295 798 87 581 527 669 514 218 767 379 574 999 477 601 263 71 962 715 904 135 639 749 205 291 74 878 411 526 289 300 198 593 702 593 972 968 492 173 81 778 529 747 825 248 669 80 85 391 314 10 512 737 259 541 514 568 530 460 815 405 949 61 576 816 409 470 498 449 362 639 21 583 610 152 600 799 872 909 707 535 754 271 366 795 254 532 816 175 685 114 34 494 993 304 149 387 425 293 425 470 59 965 607 82 465 649 154 77 935 735 609 23 611 170 640 510 822 851 992 200 466 16 588 587 629 292 622 154 933 774 577 913 524 975 792 771 191 374 806 777 729 135 720 494 621 924 112 745 955 17 603 851 906 726 597 514 624 449 147 316 222 170 914 928 264 187 511 802 291 472 246 333 383 147 414 246 159 596 620 174 366 14 728 224 213 45 781 76 235 127 629 195 524 512 156 940 500 515 147 446 678 702 456 679 816 205 820 157 10 490 606 667 95 219 54 230 2 620 692 808 45 607 114 765 942 449 695 804 787 567 70 560 135 64 558 952 973 669 979 460 365 526 573 137 901 471 95 974 530 875 715 752 127 864 404 283 220 635 684 186 395 645 327 425 391 407 199 96 54 129 682 275 57 865 625 464 105 2 738 608 924 547 64 450 40 266 513 733 279 41 177 412 156 215 718 367 510 122 395 487 50 35 632 609 557 282 698 728 282 45 623 940 489 451 789 415 441 182 139 610 143 176 760 387 695 436 954 138 35 913 762 541 978 67 55 288 746 562 96 816 569 919 838 130 936 411 536 895 474 67 729 604 315 634 383 679 588 629 733 76 310 28 212 105 341 831 854 558 912 568 651 818 822 944 687 690 82 332 19 178 538 145 642 753 100 317 64 432 738 809 734 635 161 28 25 604 972 329 612 484 214 476 331 324 456 600 690 555 455 197 84 752 825 496 992 914 514 908 185 454 842 920 318 929 281 16 313 126 191 256 203 554 989 6 400 199 375 760 815 710 918 230 341 840 553 201 338 135 444 628 196 824 548 66 291 884 241 409 253 799 341 541 642 304 444 655 490 739 812 295 478 563 511 40 301 940 727 195 688 47 954 551 376 895 598 816 214 317 551 165 387 719 790 199 929 694 196 766 66 47 487 702 615 338 452 474 540 282 846 415 34 636 981 525 605 451 459 129 95 163 827 94 324 485 467 246 512 267 36 227 654 661 375 171 307 914 290 460 929 66 196 420 816 4 869 476 594 84 153 661 622 480 630 476 273 434 20 90 591 456 861 471 615 387 13 824 616 525 292 239 246 766 321 466 922 912 601 574 889 818 961 533 236 674 624 741 736 639 888 604 278 45 742 473 214 538 192 477 591 521 824 593 562 589 326 273 224 936 338 138 97 716 418 488 823 42 648 795 123 441 72 51 670 938 393 58 937 394 497 104 193 375 662 621 13 710 571 186 43 540 343 961 963 43 388 966 721 232 183 390 136 155 291 391 77 927 931 288 482 970 1000 611 668 911 759 960 640 346 903 12 681 843 57 681 293 103 225 104 248 12 116 588 545 60 290 281 260 155 118 613 768 324 564 598 874 840 939 796 9 377 499 488 355 15 560 484 960 400 767 965 406 501 976 463 485 243 909 536 428 119 354 720 618 710 78 591 490 228 665 160 57 27 22 276 34 110 107 98 436 942 950 773 410 477 930 702 691 457 171 901 307 435 446 378 458 121 989 280 803 25 810 92 16 415 929 202 900 609 826 330 793 241 431 217 996 66 555 770 197 262 428 46 771 375 611 898 471 589 930 816 623 536 421 481 487 471 699 554 819 272 718 996 936 312 425 608 507 981 835 906 402 186 522 341 674 27 937 904 977 578 396 976 205 649 651 222 668 89 69 778 870 50 495 296 831 604 870 258 345 590 625 430 770 492 618 849 90 134 687 100 664 823 604 535 21 444 827 291 825 902 798 252 348 713 972 135 48 373 795 335 821 612 190 511 365 182 839 491 538 26 765 431 980 566 561 893 991 48 686 977 284 46 208 511 303 915 374 800 753 611 186 8 463 889 737 787 315 758 630 954 289 917 484 224 509 13 300 914 251 15 67 111 511 392 336 324 926 665 333 123 180 741 123 836 783 379 43 516 884 229 698 550 529 912 260 280 435 645 877 855 921 943 756 69 497 550 784 850 161 395 352 944 160 997 638 540 438 163 595 962 865 571 769 288 425 931 452 550 703 910 371 203 33 625 406 308 137 398 408 177 632 816 111 184 589 809 322 303 906 905 754 4 416 264 827 871 593 549 61 690 695 991 119 71 372 668 83 827 625 17 856 89 715 66 699 611 730 650 791 5 508 693 287 530 530 523 650 627 633 696 495 972 788 578 248 33 168 570 259 170 448 759 798 67 234 631 540 231 681 192 686 150 620 198 835 740 264 837 803 652 825 418 264 213 495 861 143 364 102 945 277 193 534 944 629 446 693 888 305 134 833 842 671 707 763 445 982 379 808 894 344 131 202 884 827 772 926 769 515 957 607 995 426 65 803 931 603 99 580 29 699 719 714 50 897 571 975 114 415 38 884 886 121 15 938 382 510 321 723 198 261 942 25 342 330 497 543 745 161 985 367 670 441 931 148 694 613 566 442 469 767 317 578 509 238 344 498 551 818 845 428 315 604 838 686 195 556 746 874 986 70 528 439 10 52 792 327 695 250 445 866 894 5 897 812 963 590 159 258 921 126 103 115 258 562 629 364 113 80 915 284 686 122 616 698 139 764 568 508 709 105 887 401 429 578 1 105 879 865 891 579 602 219 471 455 433 636 459 589 314 216 348 558 917 599 994 426 727 680 675 545 360 657 500 878 697 502 165 40 466 472 437 267 131 288 797 255 217 356 633 32 828 985 773 310 415 338 173 957 335 312 232 127 7 251 589 113 907 736 469 267 364 379 851 348 92 398 778 85 490 274 687 653 112 286 159 293 259 438 753 541 411 45 743 775 819 183 848 137 227 880 74 337 485 577 583 60 493 556 958 648 868 501 547 788 206 420 785 788 962 249 335 872 986 207 720 607 629 308 208 200 105 175 147 562 708 315 80 325 925 107 583 480 470 870 71 60 270 566 11 441 4 683 910 632 982 997 988 273 539 970 986 461 877 37 473 158 187 864 183 814 869 339 55 413 618 773 810 7 351 842 510 734 441 909 166 716 669 488 450 859 157 611 200 368 534 753 75 869 272 57 659 415 925 179 13 415 438 625 245 917 314 240 961 977 993 351 487 468 208 464 786 447 829 852 25 513 653 252 593 807 356 213 204 159 509 196 177 287 491 330 14 220 448 625 892 84 651 992 882 447 575 44 989 252 633 648 334 240 930 869 907 685 31 677 211 368 229 133 580 355 145 353 456 637 390 805 376 494 144 73 590 663 937 292 129 785 154 205 693 574 413 117 282 509 928 817 230 41 741 839 797 852 431 414 600 32 367 227 259 87 472 89 12 339 280 913 289 464 176 523 296 521 806 612 453 656 881 560 280 626 892 569 949 74 423 256 104 557 26 212 8 967 835 97 475 451 474 715 626 464 291 859 335 74 164 913 772 567 224 787 998 556 579 524 234 150 927 416 391 741 62 255 324 677 937 873 3 120 744 217 614 97 291 493 392 602 129 684 600 512 30 473 26 709 586 239 398 270 256 918 973 862 364 493 993 755 753 288 780 216 434 44 36 739 471 728 214 295 763 534 912 901 643 315 859 414 585 963 961 996 690 113 363 954 636 702 878 873 693 398 687 60 8 995 685 366 97 893 774 955 715 407 156 900 375 336 225 983 368 280 57 719 245 305 696 655 470 297 852 301 971 893 763 956 585 743 967 250 239 107 673 900 984 959 933 583 505 281 13 945 542 949 832 662 208 127 340 431 42 638 633 840 4 874 744 121 567 904 533 567 634 979 744 668 228 716 546 317 123 685 38 274 372 139 973 115 604 235 288 121 951 422 719 962 711 543 527 289 312 661 412 790 289 676 211 706 685 81 683 69 747 109 812 627 10 657 785 733 425 4 763 84 383 289 150 131 518 588 471 342 229 446 110 453 486 87 992 213 716 164 41 409 402 905 8 949 192 952 43 236 703 139 149 826 872 286 581 716 815 489 328 446 382 492 978 461 703 196 937 607 105 413 395 432 384 680 993 559 6 648 907 712 134 367 990 906 611 798 908 379 268 981 83 915 954 279 448 551 693 474 821 983 148 221 65 138 956 299 295 296 196 240 778 777 990 137 527 492 375 152 339 154 739 360 575 812 947 86 193 57 408 881 581 653 869 852 683 591 888 185 139 682 625 96 670 951 974 456 695 272 830 853 931 903 364 643 876 648 783 674 500 613 608 475 616 913 571 209 658 919 146 19 908 452 974 65 842 50 831 893 823 150 222 973 515 20 785 638 219 385 7 139 897 986 485 261 254 275 983 373 13 618 275 737 450 94 347 331 163 954 737 200 470 478 992 63 699 568 376 712 531 966 211 288 297 471 270 578 215 395 418 63 245 481 483 834 774 240 664 717 515 447 676 992 820 288 860 12 707 138 947 722 668 15 178 265 851 734 628 16 684 986 73 872 232 202 481 294 46 506 268 992 89 73 600 606 521 132 202 651 540 692 648 547 646 676 46 623 791 38 31 655 772 902 503 336 96 470 791 662 669 260 321 27 925 281 660 169 382 475 514 685 973 485 64 92 178 237 765 626 661 479 151 672 751 984 379 862 573 414 827 970 896 14 637 407 304 45 585 298 674 995 411 225 863 909 746 53 135 970 480 105 782 449 164 195 590 521 492 499 405 384 582 273 753 800 617 516 353 479 999 704 293 126 630 24 145 420 56 381 854 131 383 605 321 708 981 911 184 783 523 470 650 942 480 188 351 330 317 985 744 757 102 52 136 978 491 9 531 538 552 52 61 657 90 237 455 616 787 533 590 492 736 871 676 870 217 586 802 532 608 783 462 353 526 334 954 113 970 213 277 383 531 835 951 466 800 130 207 829 198 28 326 582 515 208 161 90 224 828 611 551 20 53 266 409 942 261 731 73 627 612 720 443 329 754 873 159 835 444 377 139 406 925 74 671 363 623 99 889 439 370 977 977 431 580 764 63 223 873 612 852 677 285 971 271 946 88 109 89 401 50 309 867 267 703 441 894 442 204 257 82 764 851 28 388 610 787 341 122 514 932 668 657 921 257 991 713 725 678 634 54 291 460 196 235 908 707 964 298 494 608 716 855 376 775 821 38 909 275 923 922 924 523 667 680 47 655 514 754 140 620 816 536 953 59 5 228 963 233 874 149 848 203 867 455 651 600 571 169 568 747 521 399 608 225 538 256 95 784 822 211 5 33 23 998 650 943 248 967 798 136 563 694 255 996 182 498 236 107 726 467 946 84 684 89 381 868 903 779 225 587 507 962 569 829 712 887 840 775 518 402 750 529 120 397 821 867 142 664 285 803 591 606 756 574 46 360 634 612 781 16 485 417 7 489 584 641 107 565 257 932 950 551 195 547 791 634 1 106 537 465 148 750 237 705 598 144 246 876 192 106 185 487 506 266 236 870 305 197 54 911 62 894 224 28 708 887 523 301 138 174 9 13 986 268 824 564 656 363 5 205 383 22 989 928 41 533 258 715 958 176 331 949 535 316 101 819 371 964 185 438 161 410 206 253 623 238 745 735 770 206 585 211 807 823 528 756 266 490 839 303 805 355 177 223 539 494 884 667 766 987 579 142 886 20 855 959 922 259 86 986 364 290 332 591 264 461 834 137 637 587 133 674 311 461 761 189 828 365 653 220 446 955 432 115 16 692 228 740 253 725 562 997 517 870 134 639 825 450 100 920 801 141 299 236 676 551 642 55 272 41 336 190 3 357 400 350 609 915 909 805 414 585 346 968 126 379 653 716 299 323 445 402 224 419 346 765 372 168 76 477 96 737 638 353 692 9 68 752 535 657 259 424 14 514 312 11 511 888 403 319 998 339 917 397 24 787 521 797 606 649 15 559 644 614 342 853 579 446 715 207 627 989 253 239 629 973 723 222 40 342 904 238 434 848 493 867 138 789 456 4 555 122 340 621 380 703 777 898 462 997 781 821 765 160 107 952 803 221 307 914 273 629 290 331 159 690 844 522 694 74 255 426 668 666 858 200 655 677 278 64 110 781 403 144 717 753 118 333 119 768 185 77 353 972 939 357 924 962 802 524 99 770 407 95 894 994 769 46 175 152 333 455 27 407 108 946 138 833 661 53 595 918 940 224 9 308 75 836 523 320 664 247 723 804 639 715 852 233 738 361 226 79 134 79 757 42 424 441 502 335 888 543 53 696 316 780 393 444 696 191 946 907 117 285 212 352 527 286 501 608 892 327 521 354 258 241 275 343 736 831 703 300 495 605 518 222 986 383 241 829 652 376 458 428 777 909 639 392 192 409 232 830 447 42 588 746 520 75 598 526 659 531 222 480 259 406 749 103 317 891 177 319 798 246 522 74 725 143 660 378 529 514 942 404 156 120 378 967 352 318 943 294 201 869 427 730 731 642 780 204 373 375 409 409 303 649 412 598 432 691 587 102 283 867 263 90 858 859 893 64 427 539 563 144 834 693 501 83 80 377 377 948 75 122 32 3 182 105 598 240 834 241 315 69 204 794 563 439 625 770 323 262 800 137 917 595 191 763 590 210 713 275 278 248 110 870 263 414 691 430 521 31 795 161 630 886 662 761 18 260 458 813 909 193 999 111 732 960 63 591 348 656 350 528 489 807 790 338 206 594 934 40 661 795 804 339 130 802 32 295 931 384 516 163 315 896 401 295 471 270 475 369 392 908 559 233 986 122 123 158 13 366 560 416 234 77 348 39 376 241 3 987 951 204 887 750 20 747 693 584 799 118 841 273 618 327 917 548 251 177 814 482 795 731 528 404 656 981 76 813 208 266 806 799 926 831 355 413 162 371 339 242 956 887 507 928 882 680 79 698 267 747 190 374 946 96 574 149 150 402 26 894 889 350 521 986 672 938 633 440 995 192 651 596 846 682 513 172 319 608 13 740 985 633 348 650 48 742 51 164 373 957 704 192 500 604 237 708 45 220 592 408 592 345 182 576 645 703 58 294 258 927 696 864 862 658 471 806 734 357 782 791 253 589 310 140 546 13 120 885 869 94 569 267 449 839 867 173 32 333 574 799 75 860 719 560 858 671 743 554 292 36 207 208 454 499 434 851 113 505 885 573 471 72 58 722 414 89 115 979 657 821 581 173 570 504 450 146 901 7 508 591 897 516 543 653 376 375 366 651 642 879 553 124 148 153 717 693 918 920 181 187 438 598 368 354 127 362 34 312 422 99 735 291 543 940 85 504 690 232 322 318 996 343 462 26 700 362 666 781 819 260 169 283 263 961 613 957 250 347 230 809 590 330 927 247 876 324 905 664 270 807 444 843 89 746 723 832 431 746 183 104 787 748 887 660 526 925 159 349 98 242 574 452 846 646 676 804 897 862 388 173 258 163 574 202 487 576 528 388 148 378 246 160 151 128 528 470 586 763 307 116 880 8 611 195 596 12 39 217 958 384 765 134 767 85 943 50 647 264 382 447 93 121 991 499 823 321 59 2 842 75 291 985 228 245 267 285 216 422 999 957 67 130 740 717 412 684 16 29 73 579 796 290 312 328 480 283 602 351 760 606 895 948 502 972 126 960 249 570 356 356 236 250 583 213 633 457 83 561 648 226 461 233 898 331 54 143 243 727 642 185 224 468 81 495 493 773 910 34 266 498 166 621 823 463 451 153 309 722 98 339 855 945 90 809 825 284 839 501 200 958 981 664 50 138 776 851 583 300 803 754 416 581 767 514 63 483 503 645 943 713 587 667 653 938 593 299 24 228 922 826 965 322 780 804 222 466 323 713 412 913 382 817 34 164 16 355 884 648 227 489 720 692 340 985 683 941 259 104 791 538 529 104 316 610 783 260 197 667 36 496 852 420 343 94 537 957 806 255 910 741 927 431 438 60 725 988 280 138 190 32 431 192 154 804 260 366 621 792 46 252 497 177 472 149 270 26 419 969 700 582 230 994 795 317 908 745 544 397 709 162 146 226 559 301 262 193 662 814 48 873 385 871 27 220 767 341 563 533 418 576 832 729 91 623 142 939 783 812 635 723 392 395 9 311 103 737 821 557 384 394 166 847 606 235 682 648 90 450 45 638 886 987 772 648 134 60 865 194 729 619 272 735 220 366 241 14 303 508 302 440 685 994 968 929 414 120 21 741 327 149 894 541 717 472 358 242 230 185 284 921 489 128 765 456 6 892 963 704 176 686 147 947 978 486 566 280 592 670 574 572 992 327 868 315 817 905 399 512 411 95 303 65 119 897 394 239 728 699 879 924 585 943 298 438 913 959 656 699 469 93 371 701 757 86 384 672 706 988 974 945 637 332 946 978 220 320 713 387 521 501 581 859 171 15 436 760 529 411 589 91 916 197 717 247 756 212 209 267 678 27 133 286 29 657 356 955 703 851 473 302 521 921 13 333 885 6 513 90 562 131 535 304 117 623 116 819 55 240 1 629 575 157 426 607 938 815 262 629 256 316 465 101 952 870 774 577 223 84 681 859 677 552 852 593 800 609 576 585 645 385 462 926 316 578 910 931 108 228 584 807 647 834 914 698 807 406 514 696 993 250 364 988 465 88 949 550 774 924 608 200 679 849 257 965 598 89 841 378 212 306 58 706 725 893 852 29 702 104 71 505 316 102 953 724 910 373 122 248 622 9 462 880 772 279 866 266 196 324 515 790 849 903 772 182 345 581 511 53 179 684 334 389 855 305 113 804 765 486 322 327 240 830 120 330 932 771 889 150 198 282 196 564 315 93 470 730 676 514 626 755 16 386 614 675 354 660 476 988 869 258 319 138 605 957 71 814 864 173 46 417 700 491 651 591 835 627 247 486 965 444 671 143 844 130 41 868 566 493 410 595 294 667 999 138 468 556 538 83 198 245 408 738 415 383 617 549 560 544 552 299 236 955 852 248 296 52 933 40 90 734 787 665 41 208 675 727 893 93 715 682 265 499 473 426 294 151 102 142 570 262 489 817 361 927 418 126 626 736 891 974 302 446 750 800 268 289 939 408 489 398 600 410 318 359 551 432 906 889 82 867 105 716 746 399 453 144 48 90 557 286 939 95 659 685 644 621 66 838 574 861 711 905 91 628 7 769 306 885 594 222 805 708 870 754 130 46 239 151 928 244 734 182 453 466 392 946 317 243 216 927 950 639 23 109 426 952 443 354 828 785 478 910 718 672 728 744 571 165 455 626 280 947 967 656 161 24 581 487 353 104 664 380 553 238 434 570 277 485 898 184 788 307 294 778 543 95 472 966 115 37 686 82 994 120 991 693 446 416 546 163 608 364 585 5 992 489 334 984 54 427 109 84 209 499 787 480 502 267 589 917 699 582 291 328 764 939 238 651 509 627 224 966 137 976 11 986 227 937 822 343 204 163 971 23 4 587 780 506 20 33 959 75 843 663 175 74 255 67 837 412 206 816 558 648 270 452 439 563 874 997 375 239 606 941 772 255 973 664 641 710 792 268 694 369 186 17 88 330 634 728 75 302 745 784 109 97 69 23 60 889 132 190 715 864 181 960 801 718 500 237 515 478 20 866 67 943 258 19 792 399 271 939 632 867 454 507 907 34 335 713 995 330 323 515 945 474 817 981 969 259 88 448 160 97 102 747 741 158 937 453 126 256 340 436 189 330 780 64 603 241 371 572 986 704 653 78 641 158 905 788 884 781 131 617 115 151 479 88 380 52 992 513 475 407 450 514 817 666 292 712 386 871 683 438 11 809 147 620 228 370 575 420 851 566 603 937 689 287 23 89 505 651 775 29 302 955 481 726 516 301 142 114 994 372 349 407 742 431 21 295 673 863 457 941 101 645 137 7 276 59 182 741 867 193 758 473 847 68 817 415 982 106 674 807 474 793 114 600 241 728 306 663 24 758 152 976 258 266 949 69 347 778 68 61 378 136 836 958 662 818 41 950 304 169 744 734 650 316 994 392 734 918 924 923 106 5 532 869 410 125 142 536 383 892 832 88 111 383 186 540 612 269 779 186 801 794 936 248 195 887 741 721 444 128 377 452 286 622 669 755 574 598 174 162 711 681 595 351 137 286 176 378 336 157 621 540 186 733 113 573 324 817 611 776 220 702 826 962 12 992 675 331 925 349 387 947 667 258 213 705 616 180 990 808 91 746 896 452 634 490 564 876 797 249 595 7 837 199 551 107 45 26 629 12 104 418 478 923 667 29 582 727 708 851 468 40 372 901 436 849 945 481 393 197 918 697 191 422 535 629 647 954 920 310 348 7 910 133 263 369 440 307 30 553 966 298 34 687 755 84 808 220 919 107 128 449 72 968 93 285 483 983 404 669 485 187 152 84 535 966 677 669 25 932 388 574 869 737 999 776 128 592 318 308 981 214 112 488 419 470 37 114 239 933 156 133 669 369 865 730 939 142 10 80 238 113 297 975 362 601 796 969 692 554 308 650 250 635 347 42 965 675 729 456 61 672 128 793 174 168 511 457 171 563 436 570 208 888 294 195 780 232 209 338 422 160 787 269 774 651 183 245 728 191 376 181 901 766 200 810 19 192 921 875 510 655 252 210 374 131 952 467 155 263 374 596 606 740 803 982 66 220 93 644 803 922 153 113 638 72 836 983 297 185 592 5 164 984 338 481 720 544 354 742 215 238 619 863 613 916 907 165 261 824 133 885 599 604 277 406 312 358 83 985 346 419 61 506 502 104 230 502 79 665 315 837 81 918 783 130 354 914 853 145 191 621 550 96 298 341 396 697 659 377 183 895 885 70 365 447 587 549 47 570 522 397 618 752 336 277 899 334 517 21 663 810 921 221 874 207 166 301 966 653 344 327 190 202 642 74 515 535 875 537 567 852 969 172 552 814 724 508 351 746 870 660 98 610 370 215 55 623 11 485 106 727 190 626 281 802 890 272 254 656 822 499 148 925 117 557 141 375 918 252 107 351 262 785 654 942 922 643 166 859 183 259 514 170 717 904 752 462 516 798 829 26 509 851 271 5 508 954 449 508 53 364 559 237 781 715 563 537 889 528 95 832 885 520 548 948 142 11 554 359 880 390 225 350 712 457 304 715 697 58 972 381 889 915 915 435 361 370 96 609 512 808 154 873 554 301 377 821 608 242 689 308 959 614 698 892 901 861 198 855 313 933 709 881 419 963 270 545 20 966 191 934 727 938 6 716 479 465 369 878 883 108 347 70 504 872 936 403 174 127 331 795 534 243 933 689 26 707 841 416 245 87 590 545 92 286 901 433 261 939 395 391 967 571 769 740 579 394 434 428 626 463 357 148 847 717 884 509 790 635 964 232 676 382 6 962 937 205 509 345 276 253 833 959 789 574 851 359 329 782 890 534 977 365 661 101 52 913 538 68 719 147 95 816 426 97 119 800 445 261 551 572 210 998 25 207 205 509 840 71 905 699 502 314 180 473 139 12 494 224 375 118 750 859 273 705 454 81 416 627 264 703 171 713 65 133 588 782 229 216 642 963 307 105 207 616 578 411 111 417 292 642 378 436 514 371 428 2 33 478 283 573 435 299 864 937 384 452 106 53 807 55 207 764 544 632 445 79 444 788 248 725 183 760 268 54 36 963 142 524 977 801 446 555 997 730 480 659 560 42 667 252 346 994 912 73 471 672 391 367 744 890 111 984 677 464 965 563 802 667 48 191 880 624 66 216 846 890 753 96 456 127 94 794 414 825 485 899 720 985 727 170 376 455 77 417 64 780 965 44 231 427 434 866 414 893 39 754 111 893 540 176 320 763 948 191 740 949 6 425 3 163 331 661 164 737 711 353 480 258 660 368 896 171 475 517 329 615 532 161 79 65 513 930 408 534 61 676 515 52 442 708 809 630 892 347 858 906 400 831 835 356 18 432 71 812 165 58 387 861 451 150 198 952 535 102 57 697 465 41 92 271 115 443 705 410 530 985 908 344 879 228 123 289 206 620 955 172 382 734 427 841 666 993 613 544 520 5 378 266 232 333 749 655 463 503 571 359 405 826 386 653 539 95 879 409 129 411 140 597 895 740 602 826 858 985 931 51 570 663 332 626 866 625 696 2 815 632 296 166 876 676 362 416 893 393 416 900 195 238 219 341 824 674 71 384 603 679 384 896 838 971 885 762 678 245 605 330 83 749 847 813 809 367 534 897 37 490 125 9 316 92 407 878 641 8 610 755 285 650 669 719 364 466 87 720 413 848 770 334 298 647 41 957 106 988 829 576 955 89 246 122 139 989 384 662 705 855 540 171 24 267 641 840 76 860 298 150 623 810 953 461 150 293 164 15 336 651 568 917 983 375 723 382 282 203 223 367 497 271 419 1000 907 922 852 563 253 503 652 762 524 300 841 841 909 528 122 770 106 259 766 296 112 867 653 70 399 28 458 576 82 647 962 978 295 494 14 408 296 854 135 870 372 510 51 49 968 831 362 837 762 973 599 609 151 30 139 296 579 320 556 393 177 319 350 833 516 423 304 343 726 847 739 152 926 655 894 181 839 627 877 434 382 745 939 432 564 663 830 5 950 656 370 602 625 33 385 733 402 406 289 320 645 987 534 818 915 976 306 477 154 212 202 72 552 781 587 557 399 815 453 205 376 172 990 435 81 866 874 606 752 931 2 971 581 721 138 675 803 736 455 161 664 521 953 630 590 548 270 224 360 565 48 41 688 259 895 876 856 613 937 749 408 973 97 913 648 906 246 667 558 456 670 209 474 899 291 590 784 836 412 658 734 243 431 951 223 333 262 821 151 936 543 56 176 69 1000 208 76 501 563 266 420 216 974 741 576 329 687 727 696 158 830 761 699 510 731 208 53 604 193 918 982 907 667 953 833 10 223 369 218 411 408 544 292 583 552 397 314 204 389 185 620 817 803 190 13 208 387 685 290 301 955 263 21 471 365 766 427 381 508 661 778 411 341 173 656 917 515 961 152 323 725 172 590 909 539 282 861 49 151 621 710 379 41 169 524 748 470 889 742 486 529 27 116 918 770 657 422 603 439 506 442 359 336 497 908 788 639 588 242 456 320 15 896 652 805 626 402 265 661 777 65 724 118 858 408 524 416 332 543 281 524 14 119 159 405 30 311 60 934 875 814 654 500 773 634 120 598 611 152 423 858 485 885 984 801 300 253 460 238 366 171 382 203 687 240 444 661 12 806 893 880 897 47 115 846 94 210 344 396 85 159 261 134 903 730 641 36 944 69 599 348 528 729 595 67 939 517 342 142 515 443 712 934 549 606 646 51 546 417 444 640 686 156 764 495 286 328 936 438 61 926 452 563 880 610 168 868 172 478 156 202 676 932 964 407 15 435 463 661 760 551 491 697 504 770 19 872 418 215 524 320 909 713 476 82 392 479 67 823 696 306 63 505 461 258 355 843 390 902 191 227 202 339 654 95 378 976 523 894 219 591 158 689 727 509 694 881 558 966 591 539 577 539 110 721 976 677 378 946 756 495 862 382 703 319 52 290 595 101 180 347 905 927 613 945 667 444 611 713 244 207 522 856 326 831 290 908 83 413 323 349 640 53 379 69 624 225 902 971 893 130 69 718 828 968 386 952 633 300 835 945 376 308 901 238 903 191 234 594 552 890 734 611 787 770 823 8 227 66 139 682 455 631 607 880 636 426 69 735 209 214 381 185 716 411 863 614 251 283 215 153 446 875 643 221 387 956 913 231 305 586 724 197 449 60 385 479 809 981 437 245 964 442 673 890 159 94 729 71 764 819 145 43 428 265 409 130 385 579 242 619 786 496 177 686 27 224 172 709 196 353 131 131 912 128 9 291 361 739 914 394 49 470 343 959 764 532 880 914 869 193 346 523 127 782 273 780 485 285 607 842 939 461 510 967 54 232 858 468 881 163 323 294 930 189 770 446 13 348 465 613 216 469 864 679 686 394 45 40 407 593 203 156 319 730 727 491 70 137 335 510 577 221 883 411 912 120 561 591 871 657 292 196 712 198 380 600 352 557 84 416 521 13 952 549 913 624 189 135 857 812 190 815 672 739 547 545 481 687 725 794 330 602 816 558 94 293 584 573 614 695 703 326 75 601 645 693 896 503 97 490 293 345 351 634 918 507 59 961 110 274 909 999 214 368 750 523 851 18 569 502 95 504 309 114 462 996 554 802 507 71 906 379 940 944 83 220 972 126 650 314 951 81 938 695 483 339 525 76 918 293 378 764 410 183 495 515 360 496 289 638 124 695 634 485 341 705 130 143 16 860 881 724 373 427 275 217 394 171 206 664 678 853 384 886 849 902 717 265 826 443 399 577 186 785 14 717 255 307 571 282 139 781 31 472 190 753 25 678 33 256 272 895 733 92 910 868 995 563 382 724 205 606 543 233 660 715 344 149 124 319 431 829 421 928 173 533 972 619 700 964 857 953 532 306 666 752 146 559 264 343 226 181 519 873 87 536 956 366 944 549 371 430 69 521 383 79 402 43 197 473 683 581 851 664 818 127 972 698 924 581 439 618 474 155 242 948 503 29 473 585 389 843 636 909 326 405 303 976 607 67 99 578 303 273 669 219 217 753 901 914 21 177 834 803 374 22 829 958 904 729 515 30 48 889 239 455 377 73 831 172 164 132 589 856 759 398 729 491 841 501 916 735 317 288 664 284 965 390 415 848 810 267 914 251 777 6 252 811 807 430 677 419 8 158 562 345 892 94 813 88 364 157 393 387 99 780 442 179 544 796 122 987 916 283 406 377 759 139 427 144 375 691 923 204 564 994 132 438 949 273 539 585 175 896 460 444 64 220 278 345 199 168 53 556 790 265 255 968 898 462 500 743 483 616 711 753 47 719 322 415 587 693 353 832 461 591 462 603 316 24 349 678 41 664 224 398 410 478 558 624 659 313 655 944 400 278 19 328 466 269 908 372 334 660 537 875 196 40 189 680 829 689 431 505 670 838 635 936 621 497 313 913 994 188 524 275 808 524 190 394 316 580 650 60 661 789 738 803 612 973 882 378 758 486 669 428 15 169 734 713 218 210 281 906 950 278 724 847 563 818 96 919 118 445 452 888 145 473 900 440 734 278 997 219 357 464 965 549 956 602 489 698 95 818 359 876 992 239 317 662 160 864 513 607 719 655 738 544 769 183 335 41 306 73 207 145 595 285 896 941 236 239 476 139 92 528 737 903 216 583 584 534 200 215 745 897 920 163 612 372 694 167 883 440 935 872 166 917 543 391 567 412 784 578 328 708 154 396 977 267 901 823 22 704 227 198 232 271 81 543 395 140 951 289 56 667 414 115 212 951 913 998 681 42 856 115 587 429 401 791 237 984 655 862 573 764 192 222 942 639 353 142 389 128 213 886 894 723 862 168 895 783 363 168 541 646 730 969 14 445 360 856 439 109 575 532 399 889 151 470 747 186 609 925 811 807 327 909 269 416 888 97 985 764 419 279 285 10 177 724 586 21 896 47 942 132 85 362 875 681 338 206 47 831 280 558 398 2 782 855 422 986 427 894 697 672 481 946 344 420 523 124 725 774 352 901 98 811 328 807 592 322 390 6 843 232 823 96 796 657 938 762 655 176 368 477 999 633 894 402 54 669 353 610 377 205 177 961 394 411 473 251 824 349 53 455 501 547 717 363 407 532 98 216 873 771 927 928 2 360 642 422 279 284 506 13 92 173 226 851 920 931 15 238 594 954 783 752 687 673 699 271 542 346 671 113 813 220 575 790 108 221 580 558 250 299 383 165 480 653 996 275 59 341 403 777 374 145 140 105 663 10 529 965 264 101 8 427 41 777 40 1000 860 935 972 442 34 944 639 986 60 740 391 946 795 879 412 35 316 353 91 35 63 926 526 749 319 219 566 680 191 666 612 957 554 112 260 19 524 493 955 165 799 651 722 655 945 754 307 341 324 364 244 373 277 293 730 853 970 477 208 400 30 849 64 221 166 174 985 8 681 416 34 14 955 722 174 507 691 678 912 254 750 776 616 31 603 486 743 207 857 235 743 729 621 20 967 48 425 970 638 210 601 226 837 539 391 641 338 380 514 99 538 726 162 382 399 698 168 618 186 898 140 277 315 589 398 148 911 87 737 932 577 199 676 402 652 446 491 215 215 237 726 737 522 869 41 558 120 836 628 770 174 479 427 202 243 979 320 169 744 449 727 380 34 170 131 394 950 62 623 142 212 347 776 511 527 796 921 263 20 296 310 291 377 125 774 35 256 140 251 755 875 174 235 217 722 784 556 688 67 483 299 468 610 992 406 846 402 474 947 883 210 395 536 40 491 244 221 848 721 695 351 850 200 231 550 4 921 555 609 973 61 894 784 594 97 67 194 439 90 335 320 152 675 71 297 72 469 636 256 369 647 44 380 365 638 747 174 886 86 306 544 209 9 478 788 576 1000 244 314 183 792 740 614 623 575 267 113 946 519 566 815 214 681 595 930 950 670 314 365 660 82 173 915 324 322 812 8 285 591 972 544 249 964 976 927 808 477 776 873 495 176 689 819 815 416 141 193 291 495 917 521 713 412 300 176 517 590 398 588 251 712 545 954 772 853 259 33 730 589 164 759 751 697 893 634 259 547 481 889 741 642 3 28 548 221 680 545 189 501 975 353 120 448 806 754 159 963 734 694 143 760 313 860 786 129 923 78 755 179 960 178 227 126 412 21 788 60 81 909 781 1000 364 645 125 690 136 447 787 592 240 349 309 246 647 24 871 81 522 717 95 56 768 445 343 988 449 547 946 658 349 148 699 287 158 954 154 267 233 137 768 289 9 190 685 174 669 236 784 344 826 33 191 865 108 744 487 292 345 872 886 79 646 46 319 353 574 54 679 190 336 760 486 633 505 89 311 617 659 542 803 343 668 24 378 631 25 661 260 661 492 243 824 98 139 451 59 447 524 99 59 569 766 852 292 758 585 133 115 750 977 360 945 686 39 68 274 89 577 146 534 208 210 356 864 596 845 43 301 608 614 528 775 692 618 13 43 520 264 628 840 926 528 632 194 308 859 596 685 544 666 753 381 68 516 123 229 860 555 102 167 901 614 925 892 721 68 211 100 336 559 326 423 905 759 440 341 401 281 416 772 547 975 560 912 402 585 904 728 587 141 204 279 109 219 393 127 221 836 710 21 878 109 961 849 550 198 927 844 183 80 855 511 451 261 785 441 393 826 275 825 112 19 829 997 881 590 718 787 171 419 142 638 841 250 718 292 670 149 836 197 123 960 691 302 320 62 475 318 786 502 29 336 948 150 985 419 585 742 131 599 952 160 436 289 713 478 997 440 712 997 977 865 256 857 147 128 89 994 742 96 276 109 172 197 710 573 49 912 844 459 616 570 591 947 422 276 240 754 646 479 229 901 757 584 332 564 663 630 871 447 298 831 656 535 161 463 191 104 691 43 611 149 838 669 214 213 461 409 187 197 730 335 484 102 184 289 199 640 128 32 649 663 454 315 206 901 437 544 591 640 489 653 557 149 675 144 429 701 514 230 349 623 295 898 614 151 562 958 426 734 180 910 48 889 52 379 461 950 118 198 213 852 777 318 915 258 456 203 181 699 371 787 540 241 303 102 626 376 331 765 373 492 372 264 867 454 604 520 518 890 542 378 306 260 29 349 172 437 261 566 822 576 194 866 368 722 232 75 705 417 459 927 887 956 240 910 547 228 380 42 960 90 27 315 989 625 779 796 73 572 83 680 879 707 670 218 930 666 244 227 211 227 818 324 912 862 537 783 167 165 789 449 700 613 343 667 559 90 165 977 458 481 664 506 521 316 622 634 882 834 946 156 839 301 577 412 114 104 461 244 216 993 535 749 601 683 705 440 184 271 154 413 350 676 197 197 19 940 708 107 135 449 161 48 230 984 966 847 411 44 198 933 822 983 459 221 624 989 80 228 438 169 314 896 333 827 555 486 358 122 647 901 858 359 467 205 663 858 586 788 819 202 610 682 752 23 927 347 681 609 582 45 772 22 741 954 784 536 361 1000 393 486 991 480 10 645 583 284 291 357 638 364 307 256 779 906 719 473 444 109 11 322 74 723 344 921 435 851 335 867 686 946 621 968 892 115 344 546 517 828 209 689 384 975 402 352 536 375 2 78 811 996 111 597 404 520 419 727 692 354 874 506 820 187 178 817 102 280 100 230 653 503 618 908 154 757 890 26 856 511 362 53 962 232 732 532 100 738 900 386 176 968 847 375 730 172 143 288 437 413 309 793 895 91 126 80 410 582 344 812 237 323 430 766 363 776 419 990 138 339 100 617 847 933 961 785 136 5 933 254 313 995 27 260 363 961 284 581 914 825 366 336 854 475 943 289 77 93 507 692 478 169 506 220 33 225 174 281 206 606 675 362 443 241 567 118 89 369 748 633 25 63 44 453 99 679 349 79 304 384 821 52 297 660 479 540 894 92 6 262 788 782 602 36 209 337 801 479 857 459 48 470 703 680 793 716 580 838 199 600 771 583 208 184 217 366 19 464 887 981 466 592 250 999 585 316 988 202 88 920 132 727 189 635 204 492 750 299 353 441 990 394 576 131 77 128 311 958 301 729 138 382 354 599 872 535 441 483 293 563 581 176 896 252 750 985 919 355 611 845 458 96 553 551 110 203 324 83 404 995 605 309 1 749 493 4 150 559 858 664 466 45 455 448 511 771 17 455 538 92 559 455 615 763 665 470 901 481 868 713 230 622 924 30 266 507 964 686 332 591 931 299 917 80 143 326 855 140 614 989 349 265 106 91 297 290 509 328 541 843 190 74 511 871 354 260 255 119 407 758 810 806 628 605 420 835 101 868 26 567 878 611 6 936 254 176 654 645 374 147 222 210 257 151 949 126 398 677 118 251 948 722 265 198 95 341 585 448 344 754 30 380 249 890 926 906 256 830 287 379 723 729 665 238 62 158 162 426 201 507 145 837 510 780 519 413 881 115 315 557 609 430 629 258 574 473 429 478 931 102 317 469 661 186 260 551 388 706 517 861 315 517 383 550 267 60 382 220 645 311 650 307 959 666 262 538 877 785 899 926 348 431 238 707 468 173 928 44 276 560 829 709 699 324 784 30 956 616 644 203 216 626 925 810 179 765 888 373 520 560 321 560 606 953 604 5 527 194 958 814 326 954 364 67 721 551 596 189 264 434 547 602 837 300 846 450 380 656 845 336 341 848 973 126 823 37 342 698 631 993 164 229 89 47 601 687 86 134 435 675 744 658 9 544 386 883 180 578 163 426 756 54 748 9 737 638 143 906 899 404 515 931 36 929 982 160 772 136 210 857 981 103 667 662 936 742 383 9 295 52 383 395 157 110 862 177 627 616 503 480 637 929 252 607 588 218 604 308 485 640 380 745 746 130 330 448 983 29 758 317 623 462 225 275 568 367 674 338 189 550 559 912 435 666 857 237 670 208 652 435 404 773 61 669 842 612 52 711 182 122 844 295 733 137 361 243 957 578 817 715 566 430 294 208 317 127 987 814 265 978 309 877 337 1000 820 46 445 909 946 380 85 560 83 440 951 909 718 98 509 919 331 149 501 986 717 379 827 944 402 640 884 113 16 739 76 137 402 834 867 885 380 470 460 302 627 95 510 113 553 873 622 846 663 23 804 216 555 286 189 100 573 566 409 165 541 444 862 119 959 843 181 603 281 229 755 427 964 149 939 55 841 526 913 6 134 497 650 553 97 795 843 468 845 981 551 958 371 185 917 468 746 353 361 705 529 369 634 64 293 32 132 773 119 411 447 865 7 44 511 236 191 393 677 40 433 895 86 516 554 544 683 126 731 27 449 725 334 691 977 301 150 722 282 348 178 576 734 541 883 214 227 707 868 32 331 160 266 787 694 670 395 35 510 390 988 305 547 8 694 762 648 506 16 275 950 292 67 763 271 739 74 106 702 908 256 593 357 292 839 986 47 685 454 866 271 372 226 171 361 865 561 7 192 471 11 57 759 388 161 646 771 51 227 357 208 520 740 347 60 20 129 130 953 330 618 635 751 376 336 689 961 114 448 616 599 339 126 446 700 926 790 289 625 421 702 921 313 727 728 567 654 47 679 406 820 642 728 944 485 522 612 932 949 537 194 871 382 607 762 433 63 160 375 986 976 680 964 293 954 449 115 379 877 430 514 539 121 632 952 480 688 585 222 588 60 191 56 284 966 428 262 251 503 619 62 427 418 13 653 281 361 109 126 145 375 881 994 339 390 811 713 700 794 158 743 583 326 332 154 293 989 767 307 747 740 263 787 764 454 956 512 774 903 101 473 617 782 928 654 389 68 658 227 915 218 489 390 231 147 24 327 500 77 19 520 9 94 628 509 771 876 469 230 899 13 319 659 9 944 986 671 585 588 158 431 437 824 178 789 315 987 763 976 433 533 623 630 510 717 913 213 226 388 560 135 168 953 396 444 699 159 361 860 136 820 567 589 435 924 712 201 236 678 316 988 82 644 442 541 960 593 128 907 528 910 892 194 102 53 236 381 222 170 707 982 561 630 341 452 75 46 933 69 400 580 420 812 65 148 693 332 154 538 479 854 774 578 483 783 532 775 942 278 347 241 33 364 924 17 439 333 152 934 31 702 66 189 851 152 997 764 712 420 425 968 911 878 754 512 235 383 834 881 660 734 233 11 235 815 602 812 95 31 919 316 87 55 263 601 817 967 119 892 419 396 423 131 408 292 190 744 405 954 465 498 964 606 968 642 561 479 745 681 739 139 794 64 533 486 337 672 798 9 134 148 157 797 107 107 385 968 426 826 601 791 656 50 471 773 337 509 378 211 356 887 308 273 888 107 689 531 175 163 545 55 370 132 88 726 981 809 300 729 573 223 86 599 719 329 765 908 50 132 711 436 208 222 10 72 473 979 226 831 513 896 243 905 923 124 26 232 862 979 343 32 367 381 710 489 278 959 934 707 749 88 632 57 159 150 252 664 286 273 937 202 96 297 117 382 978 156 372 539 109 731 907 749 240 197 439 982 966 628 801 585 234 327 869 315 72 895 948 506 686 726 735 867 211 84 588 567 718 172 182 438 394 703 424 847 785 784 898 469 262 392 695 822 1000 554 270 625 428 817 280 310 265 56 649 155 762 347 123 99 952 869 327 201 702 441 294 550 57 468 759 519 191 603 681 883 239 457 803 812 946 340 633 43 544 201 66 105 662 772 153 339 486 621 337 437 792 16 188 571 504 563 117 340 552 749 556 560 303 869 19 571 962 720 663 698 666 544 257 326 366 113 77 975 986 789 90 698 272 635 211 950 39 524 422 11 761 614 859 900 473 140 895 775 588 582 994 59 7 452 77 905 946 185 336 182 580 950 355 408 759 36 275 214 964 94 472 557 242 583 629 744 724 304 223 168 713 76 521 933 872 743 807 35 714 172 338 696 90 590 484 165 483 90 260 916 818 931 724 873 964 870 641 651 192 143 915 901 840 259 110 384 724 680 775 548 63 858 459 207 734 719 717 676 151 501 246 631 526 906 450 496 510 292 944 46 942 819 538 303 713 716 127 501 955 743 733 219 697 323 882 264 424 792 413 587 848 501 889 264 946 875 810 369 936 730 18 537 733 315 246 805 461 397 677 164 653 628 785 161 94 247 457 606 766 176 285 418 672 994 508 134 629 374 851 613 915 430 151 291 253 222 77 16 915 320 599 508 67 15 618 197 352 910 70 830 762 529 934 331 30 180 464 194 288 923 207 684 662 170 63 269 886 654 424 415 59 635 239 462 908 496 345 256 806 424 114 259 643 650 542 659 643 555 85 348 98 258 164 517 937 629 513 918 641 938 31 427 118 256 443 441 281 415 894 441 104 197 181 467 34 91 949 380 309 519 203 291 627 795 595 617 45 14 230 479 758 314 298 348 395 998 29 422 984 564 81 961 511 309 367 590 254 852 581 110 302 1 153 280 139 703 723 431 369 671 678 215 635 6 208 345 738 205 547 405 748 184 842 735 762 833 39 790 15 381 516 105 814 831 473 522 595 60 966 47 837 7 593 415 602 990 402 531 75 125 821 877 226 497 232 20 210 975 766 712 261 110 419 564 739 603 969 322 346 699 18 963 921 262 679 158 682 386 336 889 111 766 645 886 772 176 429 784 213 545 388 334 97 919 306 255 823 43 722 935 208 901 233 545 174 740 144 477 291 834 122 580 861 272 82 738 897 110 191 330 981 645 481 352 554 905 617 195 890 945 244 482 390 392 849 569 923 881 163 268 846 887 224 99 886 387 395 758 41 633 935 675 265 213 125 22 592 610 608 200 2 699 551 267 99 654 690 756 577 189 185 146 850 847 226 423 593 615 121 301 341 299 196 402 594 88 832 855 332 563 190 797 841 531 466 921 399 309 470 394 319 464 626 520 808 931 831 863 398 132 532 972 92 875 328 576 575 101 457 387 125 741 93 155 631 496 710 564 51 271 483 714 645 179 174 53 382 876 96 676 29 410 635 710 286 112 105 364 360 758 985 411 716 566 467 81 834 481 812 878 278 827 451 357 899 564 484 434 398 328 965 222 295 986 944 169 843 908 657 575 182 90 744 815 7 448 48 24 68 976 33 796 464 553 140 602 434 452 718 678 144 921 502 36 547 530 705 797 612 446 694 961 280 497 494 902 136 473 462 839 956 532 840 513 153 705 511 602 145 812 2 986 298 502 354 295 913 12 903 67 368 590 584 377 510 675 266 841 630 251 916 23 131 301 736 779 586 987 571 452 544 370 505 654 774 366 827 582 138 766 258 475 48 884 817 88 968 224 294 519 714 301 505 480 376 267 192 602 698 319 754 353 384 992 594 233 339 27 807 122 437 194 994 772 51 624 463 533 831 504 848 617 771 590 214 521 715 14 185 479 818 373 538 913 496 373 375 764 994 212 71 546 642 758 607 271 937 322 716 257 122 243 169 606 649 72 611 331 484 958 659 2 737 965 364 683 24 272 991 78 666 329 515 359 898 828 24 771 962 402 190 979 338 537 1 447 357 450 616 269 332 812 830 714 175 895 720 551 424 819 553 336 211 306 155 473 588 531 214 633 543 40 782 828 357 779 55 892 62 804 340 568 450 190 650 487 244 483 982 582 161 437 374 881 645 215 822 743 480 131 345 937 23 629 579 804 69 191 85 484 396 502 945 867 878 5 38 451 289 657 878 248 83 686 342 386 913 648 309 129 582 723 625 90 211 239 255 82 906 366 273 720 919 824 709 983 897 234 955 219 45 402 23 661 508 654 8 778 422 877 688 465 751 701 462 988 537 159 832 710 914 961 76 727 584 34 569 836 634 987 793 738 944 612 154 571 606 565 966 546 973 622 687 60 618 592 303 321 435 430 991 145 383 462 454 818 38 77 813 521 761 674 216 206 347 633 127 141 856 707 774 130 829 355 154 29 128 221 261 30 425 234 996 251 681 959 103 96 161 415 80 774 495 69 160 311 541 791 614 169 515 432 497 297 414 229 57 730 304 546 792 622 561 277 767 763 486 371 454 994 922 425 900 972 131 14 760 70 974 400 711 863 917 996 703 840 312 842 947 91 946 56 16 318 989 709 271 362 24 217 909 895 56 700 383 667 509 180 658 987 559 683 633 73 944 647 928 38 340 316 33 985 166 839 557 905 84 364 438 832 599 547 906 744 156 814 298 514 246 607 228 589 135 847 414 52 20 306 444 732 937 913 643 156 853 119 79 189 383 57 706 132 753 80 854 509 44 793 765 882 37 631 351 197 934 86 740 467 880 419 562 17 7 883 921 523 278 649 909 234 117 820 244 862 416 64 897 413 706 339 256 475 658 187 642 154 885 271 419 83 340 35 259 246 615 224 666 647 185 779 952 130 678 133 500 263 523 579 682 473 53 446 130 172 893 581 223 293 146 722 845 615 992 571 855 331 288 82 568 959 167 463 544 754 387 692 577 215 323 73 827 960 926 481 636 261 607 644 180 774 968 511 65 413 973 505 566 439 946 584 129 300 591 715 293 12 26 409 933 541 374 826 986 939 92 332 71 903 207 577 874 476 596 390 478 701 497 615 647 762 437 610 510 453 673 921 774 296 774 412 910 170 783 182 16 730 15 566 153 434 414 178 865 839 440 863 605 648 95 348 860 750 842 951 455 307 406 528 837 558 732 509 205 437 963 85 277 676 320 969 954 61 490 312 521 560 67 810 550 758 68 144 163 408 96 385 364 390 325 816 296 4 238 260 402 855 644 80 632 681 93 540 668 169 782 675 642 127 509 936 841 246 802 346 789 3 368 367 988 173 46 664 472 869 251 905 900 272 97 237 683 370 49 263 605 14 175 332 531 515 959 551 589 201 688 596 706 53 753 105 664 464 729 786 421 175 659 669 757 15 906 301 996 927 361 266 430 27 335 873 997 261 768 256 260 350 503 669 386 102 739 256 152 17 79 957 702 203 583 454 915 980 432 777 412 791 135 734 695 512 773 796 120 156 753 564 972 62 262 101 268 23 278 690 796 989 111 89 845 256 766 918 135 545 882 303 507 427 170 225 536 182 9 891 644 17 888 201 198 649 61 100 298 640 251 960 60 415 154 622 648 894 184 627 833 651 8 585 593 322 658 284 745 157 412 16 121 684 615 649 762 758 540 634 154 104 929 602 528 965 847 364 648 7 670 671 777 189 339 158 717 525 256 208 465 196 892 929 838 788 230 298 376 749 652 40 789 56 584 369 135 719 374 724 349 201 823 48 87 684 250 157 969 36 11 203 194 700 908 920 285 450 795 526 335 87 892 20 586 159 345 459 474 934 695 404 759 876 867 976 538 843 125 552 331 182 435 462 314 476 457 644 988 581 1000 924 360 644 837 39 507 870 571 58 721 738 387 477 389 225 955 422 723 704 428 374 132 547 969 626 329 741 621 821 444 118 460 532 755 699 605 234 406 436 14 28 172 898 265 848 489 160 702 266 658 251 704 791 900 741 212 318 97 350 23 3 884 788 256 837 408 173 94 499 716 826 123 219 242 591 761 715 809 688 116 372 943 110 736 267 362 161 692 609 825 800 600 110 814 40 859 81 631 626 280 635 301 568 809 926 237 400 548 184 302 769 669 52 297 310 925 330 56 930 402 253 376 995 831 126 704 417 205 183 87 560 217 971 65 445 840 660 43 318 913 653 959 693 226 602 562 757 446 180 252 261 725 753 967 478 740 867 532 416 390 511 26 50 203 434 880 33 985 383 205 440 920 356 510 1 882 534 928 531 19 241 655 93 741 829 934 202 431 981 240 629 207 954 350 646 918 319 585 933 635 806 83 807 178 356 881 496 590 504 476 816 212 377 777 152 459 881 197 526 553 252 276 831 839 542 84 5 512 988 830 233 414 785 693 331 606 84 41 536 69 224 174 274 370 445 97 190 813 293 331 915 65 457 362 663 935 60 68 190 755 632 925 349 338 464 170 99 204 38 926 201 127 550 38 372 612 971 833 985 438 129 34 544 471 810 416 484 301 972 333 906 190 275 222 647 120 131 235 535 749 545 976 900 340 555 275 52 906 780 935 566 355 205 584 926 820 288 400 679 211 495 961 264 674 773 579 362 631 826 264 313 327 533 599 529 141 61 678 363 533 761 396 527 54 785 150 284 239 236 936 423 329 755 918 785 142 118 51 676 208 269 217 902 341 994 242 543 425 574 392 760 12 168 872 948 950 813 20 180 632 828 224 685 781 634 829 860 770 62 733 566 577 933 942 489 964 288 555 351 784 812 679 108 15 323 59 701 851 217 601 115 752 74 434 153 321 226 134 58 118 261 386 31 165 968 639 128 222 839 688 224 971 945 227 910 919 681 156 681 566 910 887 699 126 813 165 74 933 773 160 819 987 899 114 631 857 743 395 283 914 903 530 155 129 891 6 311 483 457 101 272 758 482 292 20 826 484 360 952 759 569 125 758 256 528 685 880 167 75 651 291 920 337 472 159 170 716 406 862 707 5 28 955 555 511 49 197 237 361 860 852 641 288 59 364 117 301 138 616 302 530 199 200 129 59 412 277 94 3 940 524 208 740 346 162 14 483 278 367 822 779 81 558 578 353 419 300 307 432 19 935 166 358 255 625 276 126 444 109 902 784 472 129 377 214 734 884 886 408 219 466 53 210 103 413 731 172 245 103 873 202 838 958 592 22 314 895 641 355 705 974 218 539 450 452 150 971 74 138 315 972 231 909 18 886 813 786 259 65 929 484 176 28 380 828 802 433 834 209 49 232 531 520 896 964 746 605 775 995 748 195 142 849 27 680 46 711 300 533 178 568 518 28 350 621 861 714 23 489 317 408 635 7 530 349 186 971 815 414 45 262 878 120 670 390 440 244 80 349 157 69 201 737 182 727 845 60 304 576 100 533 924 739 615 295 46 154 31 920 2 804 367 652 86 464 827 163 188 401 305 368 246 834 270 4 135 212 956 723 703 93 579 125 167 859 446 79 158 890 535 387 235 114 854 109 500 108 238 720 343 894 520 865 95 526 187 321 554 291 220 121 784 42 163 41 910 296 199 105 683 227 267 164 98 86 768 410 450 420 989 61 563 804 301 534 578 862 752 88 430 646 788 293 780 150 21 505 904 521 722 20 941 933 186 27 527 104 847 161 303 559 563 634 694 691 1000 440 229 588 852 922 877 362 52 417 891 474 248 957 22 878 176 536 756 265 485 665 809 961 443 803 626 406 133 639 633 449 586 712 858 472 911 349 357 170 789 500 589 558 332 285 256 817 31 429 688 735 210 748 354 89 682 145 260 704 805 420 700 153 34 540 775 306 209 954 760 972 477 78 81 737 225 129 182 31 538 843 728 414 411 165 224 327 774 289 549 382 610 841 263 745 400 254 261 441 491 930 20 776 519 359 312 139 808 41 800 19 790 754 213 399 760 789 300 388 167 709 37 463 740 214 882 882 285 708 331 181 660 756 497 767 16 311 194 614 120 326 158 219 661 202 911 273 159 635 118 927 459 172 771 460 852 300 932 19 832 128 275 159 316 591 369 305 922 39 447 567 129 966 727 247 334 827 326 413 138 470 29 705 956 581 72 140 529 305 911 861 265 105 115 263 220 277 235 85 268 709 455 201 36 163 564 56 537 869 234 218 457 816 578 657 114 906 461 832 979 423 737 447 584 991 612 404 58 941 510 979 94 322 642 433 128 331 613 542 79 865 378 113 34 568 126 592 91 178 496 120 179 828 610 226 870 273 494 519 753 854 267 37 521 479 167 746 461 872 170 240 543 485 776 314 183 142 151 262 201 797 937 611 728 610 156 821 747 41 529 799 846 274 162 409 980 378 927 642 484 96 418 559 825 699 642 524 215 401 253 754 995 227 818 170 386 72 118 729 149 678 684 997 811 904 738 191 911 749 554 881 804 837 127 82 902 73 465 239 67 427 922 869 106 532 369 988 914 269 823 86 790 400 433 120 351 200 893 816 371 222 184 16 261 70 951 802 525 9 469 213 370 979 228 278 708 608 863 978 927 939 488 203 229 327 518 433 27 530 177 195 191 727 689 623 552 291 667 582 990 273 381 523 452 570 133 758 292 183 309 844 505 33 681 33 34 572 884 992 398 246 959 810 747 790 444 765 140 443 171 695 210 163 899 436 801 390 483 564 887 585 912 313 424 951 626 167 390 917 747 644 416 917 495 850 728 773 794 67 345 384 711 53 568 110 221 846 602 616 943 289 839 207 923 137 621 845 130 838 952 907 290 958 961 557 161 613 901 99 587 176 951 489 422 975 64 842 52 65 430 104 832 468 571 271 556 325 959 11 355 221 529 991 203 829 610 631 453 803 810 328 943 229 903 582 25 189 475 223 64 502 93 463 824 742 515 138 533 445 231 33 115 829 399 143 676 642 866 123 986 299 311 316 414 922 608 168 128 65 656 645 664 53 560 747 709 927 184 697 540 552 156 407 579 117 924 476 870 804 393 394 729 622 805 519 591 974 635 269 459 608 239 868 70 405 958 693 168 478 633 434 306 495 150 845 267 415 544 399 449 284 552 90 770 396 771 457 804 361 710 286 634 237 400 252 392 271 343 790 929 260 998 207 990 377 557 276 354 456 241 687 580 306 398 5 317 188 466 554 347 316 27 675 317 6 932 221 319 386 4 204 680 8 192 167 794 863 882 842 66 386 9 411 401 581 379 218 234 206 993 458 21 399 170 37 363 379 634 31 971 207 620 321 924 403 206 65 884 873 324 904 817 757 223 781 318 381 640 184 664 300 696 25 898 121 953 186 213 229 850 770 508 821 263 276 287 229 808 23 165 814 11 503 608 456 500 532 708 236 20 881 713 491 535 104 481 91 818 692 427 532 5 663 57 733 6 349 511 677 846 920 581 654 232 429 559 852 303 304 451 231 519 500 531 141 247 909 315 637 669 801 917 207 834 692 715 775 80 339 693 883 945 308 740 387 738 156 374 417 104 265 395 945 65 377 927 322 111 26 681 646 336 979 250 815 82 978 619 802 341 728 353 552 808 499 826 26 441 139 948 262 224 951 427 208 283 136 60 978 487 333 825 494 45 137 580 555 875 474 870 927 413 443 58 100 684 709 686 78 182 281 994 443 525 962 869 180 724 313 212 692 280 776 35 350 20 170 177 36 47 195 311 53 545 164 34 814 900 450 977 373 496 936 577 353 418 498 847 742 101 428 781 224 705 969 265 174 107 424 434 737 581 524 53 573 912 483 855 391 792 834 555 231 311 207 415 328 620 359 690 102 589 449 288 207 754 522 41 181 84 226 631 315 470 143 639 438 155 513 218 934 544 269 548 765 787 342 580 343 397 409 462 187 988 560 605 681 268 946 93 76 190 48 400 66 481 99 422 625 305 276 939 652 349 68 284 807 709 645 266 15 324 576 730 717 330 929 260 93 93 49 883 658 594 418 724 925 998 272 722 597 858 781 721 465 14 837 130 52 92 28 783 367 289 693 336 206 808 636 828 764 928 470 380 448 86 8 476 4 182 373 595 379 934 484 854 628 587 17 424 916 113 923 28 64 493 350 550 419 309 514 311 421 242 987 55 989 461 474 880 289 968 180 833 483 422 58 744 109 733 649 468 73 339 746 321 178 143 45 453 919 113 73 827 737 589 903 350 387 900 920 48 169 908 68 731 748 65 389 688 213 123 603 375 752 338 290 798 652 831 800 325 984 965 579 313 720 528 658 207 231 285 667 676 911 794 549 91 735 303 815 334 420 741 585 688 444 70 401 251 607 622 9 181 990 768 974 897 785 236 221 307 675 887 17 884 721 35 128 911 563 273 654 450 386 420 898 225 659 888 72 823 570 427 895 311 802 122 420 987 292 663 694 602 591 978 955 839 447 46 979 232 73 38 676 692 637 463 909 768 701 911 280 12 174 470 513 969 772 556 524 414 938 772 246 244 410 687 450 366 42 324 39 829 200 822 96 531 808 326 588 374 131 347 215 200 994 752 753 684 115 989 877 899 131 672 645 656 589 605 380 409 402 139 916 680 369 546 114 96 777 938 734 835 765 405 519 123 479 583 102 184 464 341 289 442 614 717 724 232 607 20 915 264 62 381 979 31 492 56 609 635 224 74 979 143 746 684 814 407 252 126 880 237 82 157 247 771 844 802 913 634 201 613 134 346 199 642 194 403 576 131 215 748 310 54 323 98 171 712 174 259 42 778 471 43 650 443 223 126 612 671 478 727 131 527 332 961 628 432 667 748 350 472 11 923 531 510 294 467 463 482 118 310 753 21 627 377 944 834 137 706 655 845 281 415 716 834 23 995 342 737 28 290 333 713 989 463 558 387 556 219 535 377 613 473 696 414 396 912 763 959 893 993 581 923 252 569 997 231 934 225 204 389 279 756 70 413 429 865 472 636 69 362 626 477 917 620 56 294 730 128 627 76 843 657 405 513 917 31 341 412 473 547 487 226 251 612 360 597 524 441 456 826 929 640 929 790 893 439 192 539 573 473 385 672 19 187 552 839 638 447 69 236 568 209 103 706 839 288 564 143 448 855 407 299 761 533 964 253 693 737 105 879 542 666 141 859 974 727 85 366 374 898 364 716 59 810 907 524 541 721 529 933 58 195 93 945 323 256 506 729 149 444 666 50 547 629 486 214 170 236 709 174 613 968 363 798 2 143 323 761 220 887 128 7 962 132 385 964 441 530 820 779 309 606 924 866 566 784 341 240 288 868 535 117 515 745 993 889 437 512 489 968 268 657 793 563 681 460 636 866 1 812 265 890 669 392 334 457 477 60 881 370 761 821 316 597 768 820 207 789 852 181 178 313 213 249 443 731 253 321 533 477 29 523 922 174 942 90 225 727 922 121 539 194 699 184 979 325 660 754 517 763 183 462 41 972 879 541 791 871 400 516 172 165 843 130 894 511 590 107 565 426 675 135 771 770 664 933 325 325 311 612 154 466 119 91 132 202 690 686 804 197 520 660 827 840 597 64 846 638 454 437 33 548 578 237 824 546 198 395 26 934 209 192 143 19 490 619 915 338 671 108 11 159 535 795 640 728 577 260 161 522 431 726 878 469 302 68 739 432 295 252 233 263 371 30 299 468 649 255 263 957 444 663 892 133 44 543 931 132 601 855 553 523 559 975 291 803 654 772 507 502 162 70 667 273 179 936 695 487 397 559 152 249 394 246 21 885 94 881 125 133 852 257 219 698 632 72 873 248 436 461 985 755 991 538 223 930 386 916 658 516 213 443 269 184 346 723 233 881 719 441 590 354 346 914 153 30 352 721 560 811 887 519 212 888 117 696 974 284 273 19 77 849 96 706 175 274 114 460 846 48 166 207 797 499 163 170 603 199 177 49 767 277 239 66 325 756 934 472 95 695 718 725 328 16 192 38 533 109 420 330 509 707 363 747 930 585 519 176 608 278 778 2 14 277 396 421 947 143 209 377 171 297 739 90 114 168 628 173 720 827 278 405 589 105 990 52 743 402 158 53 233 570 739 946 462 219 22 177 727 65 230 813 730 76 110 66 92 690 283 40 215 876 74 28 15 954 639 699 465 824 192 193 30 235 931 66 215 55 918 966 105 627 430 298 403 256 745 644 245 125 719 151 443 478 486 48 970 358 422 384 899 267 566 956 110 201 604 201 944 586 178 316 776 700 295 705 694 443 619 89 45 945 407 370 932 707 564 50 663 118 596 923 323 922 54 670 841 485 525 777 570 619 803 99 461 781 690 561 589 719 76 866 526 551 875 448 385 410 419 48 94 961 935 252 353 597 265 934 152 870 910 104 580 42 553 82 903 60 463 444 405 315 755 940 974 269 795 258 378 980 531 170 518 543 128 426 14 340 408 621 691 765 423 847 639 288 557 74 639 427 215 120 873 168 898 18 165 126 824 24 433 656 444 906 215 217 384 87 274 816 521 35 897 505 177 558 587 100 773 155 460 930 456 943 127 829 344 539 204 535 64 858 403 686 766 87 490 726 53 297 436 696 478 752 3 890 802 141 367 766 763 837 415 775 916 847 711 626 229 982 451 146 836 224 859 166 241 744 439 47 9 705 749 732 213 84 496 880 75 620 100 655 917 672 880 404 305 960 42 735 594 492 289 766 444 938 703 969 141 646 645 778 34 311 564 221 800 79 889 364 525 906 545 910 461 179 182 417 553 692 712 573 5 21 591 827 873 471 551 742 642 65 485 753 898 538 946 2 606 824 486 157 126 729 870 987 914 848 745 804 498 642 184 171 631 489 556 298 321 880 124 518 681 776 359 195 584 91 62 763 830 72 78 771 303 471 117 423 468 973 946 791 734 993 330 570 240 551 873 234 974 109 550 335 864 757 458 257 291 635 489 432 42 383 250 111 465 637 500 761 307 283 257 993 836 50 200 656 433 369 21 155 694 454 364 11 792 790 230 322 669 880 675 786 873 517 145 312 235 82 875 393 286 777 101 723 524 237 711 327 104 837 505 278 331 330 743 210 970 324 612 630 45 962 11 144 555 505 859 902 148 784 739 487 23 193 231 988 270 561 658 559 55 356 317 978 180 275 270 138 732 383 636 886 35 299 530 907 384 581 818 106 262 605 996 292 270 1 423 188 762 224 543 638 380 526 776 559 752 711 170 85 944 655 53 256 399 33 135 482 256 783 932 75 312 226 189 63 609 946 404 420 136 472 206 166 9 754 690 253 777 879 306 811 373 868 408 534 881 358 139 357 667 584 673 121 482 751 38 441 921 204 766 242 976 210 432 982 469 650 893 221 430 443 951 994 850 485 500 208 441 584 261 564 410 960 770 252 476 868 369 536 222 991 591 840 618 926 877 79 119 556 6 87 103 651 785 252 273 707 690 461 488 912 630 984 411 927 207 941 373 152 180 311 360 259 444 862 310 764 372 920 921 321 680 633 404 870 127 120 905 702 826 405 644 893 245 968 895 932 759 515 544 765 111 267 712 695 223 115 53 452 854 817 130 65 281 269 389 589 937 839 306 446 547 544 518 201 515 252 687 696 994 535 266 521 979 990 788 724 312 103 525 605 202 627 138 339 41 938 866 184 585 32 172 579 517 383 399 394 256 349 209 907 202 488 804 821 935 71 702 506 887 26 624 192 401 517 865 505 377 904 787 847 844 563 263 780 657 281 21 617 923 546 951 525 996 254 870 721 844 182 860 241 147 941 228 837 379 199 135 353 801 968 857 962 365 144 635 466 911 830 642 670 381 979 231 14 251 945 392 92 442 308 272 561 316 439 667 212 703 697 68 948 544 249 762 193 970 32 248 790 782 783 428 401 365 561 739 269 325 834 515 232 872 743 544 137 339 968 715 413 45 580 848 858 399 404 103 395 355 26 358 405 263 51 765 617 556 51 226 228 674 584 597 251 151 794 582 75 792 905 134 119 22 727 564 619 413 943 697 9 393 7 53 170 370 10 252 944 969 681 507 561 939 91 448 150 702 610 193 285 666 88 363 668 658 330 62 271 891 76 878 827 828 861 790 980 678 197 472 588 101 68 304 677 624 412 322 585 126 657 713 880 282 288 593 978 312 126 327 589 464 707 360 297 579 94 319 466 483 843 691 950 248 371 328 488 952 762 229 492 663 406 310 243 751 430 930 90 57 162 176 854 485 666 606 450 439 450 530 997 874 340 388 246 953 990 963 105 404 589 87 998 424 410 288 960 138 372 229 931 69 30 487 82 97 179 831 440 607 287 837 141 499 8 259 579 97 709 889 682 787 198 570 585 161 300 15 653 602 433 794 15 467 635 974 257 470 469 629 73 692 975 26 42 725 632 216 407 199 89 618 105 398 891 797 315 107 484 155 915 792 558 377 740 243 192 715 403 561 385 879 742 941 962 711 507 249 387 387 72 492 465 494 999 324 599 336 909 526 914 508 74 380 154 482 395 262 693 624 511 52 702 373 423 243 238 110 154 718 378 580 503 775 22 230 956 910 479 739 438 929 623 706 962 61 93 758 84 100 747 908 542 951 428 119 52 662 109 734 261 877 939 123 284 329 718 600 71 524 85 238 96 933 186 446 147 92 335 371 335 900 433 143 496 522 427 109 76 133 422 231 685 958 264 721 351 770 827 213 482 325 896 49 425 25 491 22 468 680 609 402 492 55 447 505 573 51 796 551 136 232 338 545 714 216 777 364 991 121 701 510 987 730 857 836 858 406 971 795 430 362 34 220 786 756 262 465 477 85 558 565 456 481 328 988 907 931 829 725 381 582 698 297 427 178 302 247 179 380 369 262 882 697 658 799 338 140 428 865 183 958 898 791 148 501 408 168 562 409 164 925 49 994 260 680 146 902 266 378 292 658 741 677 333 734 458 404 620 518 43 609 869 30 927 781 908 95 907 829 709 975 990 834 643 837 139 129 688 389 706 5 989 361 152 970 570 313 105 748 688 539 979 967 981 687 221 72 88 165 695 243 117 752 676 470 699 462 629 414 868 152 280 425 413 480 49 828 111 833 431 222 22 563 187 740 936 334 980 182 391 327 190 818 826 345 52 136 337 934 340 438 472 959 35 844 62 951 120 74 750 646 733 201 917 285 699 632 421 870 637 544 874 70 656 794 844 925 577 279 564 653 423 400 554 673 251 224 550 816 134 598 709 666 930 279 94 114 787 643 326 516 15 343 713 754 132 708 914 914 936 869 509 962 575 870 907 574 833 667 150 521 402 119 21 594 174 495 321 793 108 606 577 987 402 442 972 146 202 694 286 992 211 785 652 77 339 711 291 807 148 335 949 690 316 725 150 393 9 337 790 11 789 719 304 785 479 688 66 726 762 25 942 632 945 891 361 623 35 923 737 4 724 995 693 820 44 568 599 277 444 813 45 327 342 248 673 670 389 379 301 776 789 502 139 330 75 267 588 864 528 34 247 52 554 470 708 47 67 96 609 254 646 307 982 478 520 519 516 195 436 26 563 286 34 756 564 373 1000 441 940 471 992 476 323 400 20 730 979 450 944 429 621 125 944 723 384 840 154 998 11 936 852 588 861 888 561 322 715 538 280 157 610 525 917 441 206 984 205 494 306 213 244 679 345 410 897 181 620 892 156 444 996 956 566 779 859 87 746 730 286 624 403 607 678 209 103 26 640 299 114 162 681 162 614 631 765 724 689 945 714 827 447 216 585 880 433 222 805 563 742 179 479 992 786 735 344 420 893 621 104 329 685 118 375 830 14 595 299 635 968 335 274 708 26 508 624 587 702 525 66 403 317 164 996 490 308 630 392 926 175 219 584 851 781 426 86 324 716 484 401 273 311 48 331 239 205 879 466 518 852 512 131 31 477 247 741 757 242 666 29 598 917 645 262 665 963 902 860 226 1 579 729 787 453 298 199 534 840 417 430 65 755 688 376 352 80 355 660 457 786 364 281 20 864 553 363 594 949 810 866 688 764 686 745 356 594 214 380 111 332 578 110 715 747 307 993 374 757 16 431 512 606 997 58 650 839 433 79 719 157 94 392 807 909 983 577 410 559 445 963 594 392 418 64 444 325 74 598 745 685 54 704 631 758 283 393 349 210 139 106 679 395 451 77 87 421 244 163 405 403 549 156 320 813 289 589 485 144 141 391 56 422 894 397 553 992 160 669 624 658 825 875 835 702 255 451 903 827 311 870 126 110 304 286 497 162 679 21 630 324 877 459 467 466 558 863 500 758 11 392 848 638 242 556 875 278 635 392 40 199 855 105 541 289 469 35 204 319 605 896 694 378 96 475 387 233 135 797 24 663 435 720 112 454 741 819 742 483 632 901 689 457 916 245 945 547 483 505 698 708 985 485 982 817 136 999 792 842 81 25 166 476 250 630 838 186 740 73 869 374 268 330 915 762 829 938 427 116 540 81 642 834 268 334 590 241 707 479 601 565 149 713 757 196 719 218 394 227 22 461 247 934 785 455 958 890 300 32 26 461 279 339 573 976 503 953 405 251 43 714 374 378 457 694 119 447 858 4 22 512 899 633 660 843 638 331 697 391 328 878 647 436 252 671 434 494 336 359 803 838 823 322 777 642 959 72 897 86 595 556 599 58 587 739 614 173 194 976 652 595 49 102 378 60 299 892 578 293 17 72 953 690 406 645 952 492 669 223 229 359 842 97 183 424 830 133 171 461 111 684 752 445 663 294 170 346 404 100 997 820 320 579 815 656 674 772 379 608 437 723 507 445 959 204 238 946 508 205 651 403 956 944 565 661 435 15 391 168 71 349 322 835 927 874 604 815 418 751 715 982 246 419 451 981 522 573 564 808 798 548 935 389 745 59 66 740 227 864 42 397 948 512 361 179 45 683 25 103 414 446 255 687 375 360 267 769 91 788 672 739 474 25 855 741 246 223 872 793 40 179 843 761 972 348 27 698 18 239 877 456 886 608 169 803 938 866 422 536 907 17 714 242 913 238 338 170 675 746 6 173 867 495 1 453 221 203 944 91 486 510 681 667 274 110 334 256 646 761 938 170 424 84 947 901 556 753 800 389 696 293 133 78 602 619 589 128 760 307 72 827 457 200 981 527 466 409 968 752 811 837 864 24 83 860 803 845 209 179 683 964 957 416 325 486 974 864 862 67 638 550 777 692 3 516 648 221 102 150 463 306 41 157 967 609 5 178 657 49 210 324 448 697 19 19 293 221 776 510 173 244 581 866 142 781 28 403 738 627 503 264 619 15 312 218 879 133 292 150 454 961 29 268 354 780 192 358 389 113 863 340 594 101 303 847 45 735 804 542 404 20 435 334 106 213 432 92 650 965 498 80 81 646 972 290 911 636 773 112 375 76 994 644 220 701 194 439 846 504 899 114 54 901 651 831 775 623 42 515 958 168 390 319 67 711 406 711 655 545 203 11 416 565 459 908 476 573 400 241 779 354 481 42 119 936 120 812 112 970 612 263 667 734 183 412 347 308 298 820 147 787 440 437 91 349 913 661 505 940 744 900 177 325 87 981 520 716 488 453 478 296 447 848 202 816 847 952 730 902 450 407 739 35 126 895 310 507 308 399 12 650 266 257 627 304 779 90 505 225 157 586 176 184 452 749 779 261 493 185 200 268 493 232 270 656 115 240 465 127 500 354 420 784 222 968 742 955 758 34 809 216 438 91 614 298 593 719 869 845 521 711 380 958 427 329 373 410 481 450 285 682 105 29 250 581 83 577 621 486 521 909 960 527 162 39 378 615 976 246 200 272 707 252 534 604 12 928 703 57 511 619 442 882 107 898 741 209 771 979 998 954 698 155 743 465 307 319 458 350 231 786 294 943 883 646 104 151 448 71 709 214 172 964 479 522 858 935 158 764 190 191 713 653 451 340 966 563 136 939 950 103 592 298 692 417 257 623 631 318 927 996 326 729 954 53 580 935 238 85 325 271 154 886 551 266 75 607 996 447 289 563 895 483 889 16 965 415 557 725 70 674 778 911 51 840 488 342 107 771 31 796 553 449 768 781 168 942 393 69 922 972 694 439 204 176 556 370 703 887 191 153 315 25 159 66 100 485 158 406 57 757 13 787 947 947 280 23 627 451 903 806 623 923 191 166 199 881 320 65 754 180 15 226 134 29 295 444 784 63 564 407 305 861 401 748 634 803 154 107 633 104 92 938 540 11 836 769 605 675 509 773 759 563 638 618 400 654 779 228 368 599 986 391 665 668 169 333 767 291 607 648 65 990 352 785 600 876 669 89 792 112 819 437 614 774 114 119 697 410 265 411 443 811 688 295 57 305 895 239 753 75 301 847 676 508 139 402 988 318 178 851 768 359 242 203 542 940 181 874 480 355 243 649 90 117 383 639 346 908 289 130 793 281 582 560 626 674 973 655 448 834 67 138 181 361 370 253 952 885 325 683 614 857 799 173 948 93 765 830 500 230 593 637 343 663 776 763 946 208 742 70 979 615 489 685 853 605 627 972 347 362 716 930 834 594 855 881 378 777 443 862 894 566 646 434 650 973 429 248 380 447 398 448 606 13 42 275 251 659 37 16 952 50 272 118 821 24 162 475 300 604 546 149 81 452 887 159 218 353 532 998 241 38 262 861 144 541 847 653 245 635 689 777 86 557 59 641 590 218 304 92 425 931 880 692 252 577 822 421 112 109 292 815 553 406 948 580 666 710 169 75 812 190 269 614 22 955 660 473 870 721 464 676 185 584 471 843 472 99 322 636 116 8 367 849 211 285 673 382 499 120 791 525 871 827 66 928 824 173 339 15 493 692 892 603 341 545 789 842 212 29 91 652 573 979 164 445 520 493 486 548 300 372 640 499 214 290 433 552 347 139 112 947 234 835 971 521 373 961 292 280 121 684 361 820 84 645 771 226 656 86 801 92 677 689 398 684 579 172 552 124 471 171 139 908 206 398 845 581 88 205 883 407 951 162 268 766 41 558 724 242 737 502 332 998 797 295 728 585 268 608 441 716 566 519 100 356 464 174 562 136 15 279 682 53 397 638 780 544 859 430 543 891 990 191 390 60 389 39 205 898 65 46 251 442 325 662 355 97 937 34 467 810 10 646 488 403 28 297 393 787 674 670 196 926 813 913 886 733 132 696 391 831 859 479 661 612 399 168 480 596 496 395 734 731 648 931 623 296 819 705 507 791 720 613 635 987 247 738 30 512 35 274 61 552 945 442 721 43 298 374 267 437 118 984 676 995 833 453 86 158 387 904 51 659 714 524 493 834 971 284 165 862 593 637 439 276 261 319 542 591 718 239 724 20 186 305 133 201 422 692 325 299 987 550 87 161 402 594 384 579 74 478 699 519 863 882 965 412 148 734 836 544 452 188 76 168 726 710 314 687 135 592 4 920 52 305 977 639 320 943 605 685 819 561 872 418 388 32 296 649 360 160 147 694 12 35 457 290 935 560 489 523 875 490 772 269 654 683 447 870 492 387 205 41 39 316 988 537 737 272 534 864 521 148 619 104 701 830 293 682 655 294 300 54 643 185 723 786 736 740 291 902 501 903 678 583 813 71 487 50 806 712 768 756 199 723 460 40 616 477 150 992 598 432 449 823 159 102 634 727 418 538 899 519 419 626 970 903 790 234 873 406 674 162 766 676 296 60 710 36 340 646 350 220 651 503 474 880 701 663 801 235 462 759 729 240 879 692 471 481 330 758 714 789 286 358 49 559 895 807 777 133 18 635 659 22 343 113 510 311 808 918 433 576 33 859 604 90 769 93 327 844 128 138 946 351 537 962 279 230 18 460 133 802 49 900 295 637 610 417 757 637 38 147 720 132 942 604 411 61 1000 54 129 713 825 182 570 516 652 800 178 865 258 828 83 93 90 895 457 962 27 644 782 882 976 252 72 408 867 308 872 417 741 423 381 624 700 779 416 675 574 160 840 528 918 726 529 716 125 934 25 709 42 268 219 574 229 603 344 723 432 594 306 390 719 46 642 1 906 824 453 493 576 720 115 403 174 586 209 192 321 328 399 246 48 912 299 513 430 728 839 591 902 399 633 484 919 629 82 388 538 526 410 370 418 858 298 489 844 849 921 473 710 246 355 293 309 673 318 162 2 617 847 338 413 202 301 170 580 875 156 681 565 707 917 906 651 414 900 979 918 34 835 551 814 87 957 689 264 494 172 562 858 656 103 949 276 795 662 889 503 113 1000 431 827 665 136 972 315 850 883 113 492 205 949 386 639 179 949 395 690 95 358 185 933 924 95 224 907 282 365 889 976 133 198 239 875 311 362 482 780 96 958 787 607 971 329 673 521 10 523 723 842 276 666 775 492 430 686 387 436 776 656 618 78 890 319 897 365 334 187 242 131 239 517 17 942 19 638 381 821 997 87 873 313 382 25 812 519 109 30 245 860 4 616 259 146 261 377 13 595 197 570 869 787 64 632 938 819 581 372 446 850 483 33 397 871 300 891 279 789 593 959 960 54 470 925 502 75 592 373 82 34 748 305 483 882 281 895 503 427 665 859 308 785 276 202 966 923 766 625 362 334 906 519 114 64 991 560 769 250 850 988 954 29 76 479 636 112 765 810 89 904 896 794 375 754 577 880 910 285 757 881 51 748 537 207 340 346 926 863 757 846 235 116 363 634 579 548 151 430 81 401 421 258 905 171 326 212 281 573 835 647 864 381 771 109 133 503 694 461 179 780 362 296 108 639 398 705 508 336 126 812 263 837 350 905 637 582 346 872 444 999 310 406 919 979 449 289 39 567 47 913 271 549 752 824 988 115 35 579 348 427 87 25 430 804 307 899 579 449 283 165 355 864 950 533 139 829 55 417 525 80 465 845 193 780 830 677 91 90 833 696 437 310 371 326 238 135 147 707 835 29 97 388 157 550 29 169 211 450 987 180 793 96 290 274 785 144 469 359 330 322 10 903 654 767 513 530 432 183 543 199 213 946 876 556 994 891 937 405 439 426 918 755 435 961 291 391 200 913 814 400 776 253 596 224 423 183 555 478 755 746 55 120 906 121 515 710 635 470 651 431 904 172 256 342 41 929 588 29 133 191 742 885 429 306 48 789 17 543 503 729 343 74 131 853 649 72 880 914 543 551 803 79 764 474 913 932 829 242 653 659 824 681 104 625 985 121 638 668 947 893 638 940 261 630 803 494 954 920 105 791 646 614 841 590 190 411 1 542 479 586 613 162 825 385 787 986 301 18 62 269 573 114 744 719 36 325 990 709 646 850 527 686 264 890 405 380 195 431 439 443 61 635 414 826 1 439 878 592 160 69 63 713 800 455 573 769 820 825 197 871 860 644 754 502 646 989 182 504 341 46 348 700 345 740 654 578 527 273 970 860 811 794 579 991 843 691 613 514 998 705 352 231 812 152 129 400 503 575 749 123 731 369 584 632 562 469 286 219 588 920 391 462 661 393 592 737 694 501 87 172 112 525 199 675 959 357 966 331 172 686 571 341 781 574 275 584 337 142 149 724 750 12 741 93 510 50 511 756 194 631 29 212 637 293 370 731 140 539 615 504 988 651 461 900 452 438 517 692 221 991 901 478 288 245 588 241 158 701 559 962 958 120 365 437 970 769 616 640 435 41 629 382 911 942 590 187 783 105 909 115 230 464 620 736 391 916 235 884 30 659 618 211 146 144 831 597 441 625 42 442 4 113 64 758 597 784 781 224 359 248 788 734 4 993 972 931 957 151 491 555 13 754 918 998 766 943 901 772 305 517 409 424 320 762 479 144 631 847 673 212 538 905 227 292 648 226 739 367 729 912 900 49 387 267 581 924 835 821 246 531 283 549 290 443 398 900 404 843 292 20 331 990 530 718 799 486 729 723 361 755 763 989 510 948 897 695 541 301 448 986 345 234 717 809 152 66 567 735 405 952 788 408 635 270 87 621 587 803 672 564 328 215 428 544 337 324 214 980 391 544 14 406 111 496 649 66 346 198 698 75 483 822 720 26 121 942 967 920 638 524 131 510 550 509 330 263 436 42 170 52 610 477 716 185 728 493 351 838 807 687 975 793 910 62 151 945 908 300 316 982 503 417 924 535 525 34 232 740 297 990 294 750 496 102 818 491 348 891 949 558 592 788 126 127 462 607 841 847 774 976 517 543 471 577 563 833 403 601 131 94 678 847 273 434 231 520 360 325 930 144 805 643 181 93 728 382 882 346 175 699 309 83 35 634 566 52 718 274 153 191 573 45 844 782 259 375 888 13 999 285 332 964 671 492 334 908 828 695 419 495 767 149 762 837 645 657 84 220 991 252 630 359 717 681 26 522 29 367 123 269 862 572 984 88 761 184 235 406 858 568 825 757 628 292 500 861 667 75 288 710 678 70 348 903 964 154 962 284 357 577 248 80 461 915 751 811 685 17 419 174 27 571 52 397 227 210 477 419 965 952 180 181 1 247 865 959 561 680 122 76 414 229 390 949 781 177 769 919 514 502 775 665 86 102 860 166 198 430 300 185 484 416 262 78 114 57 166 73 300 843 251 929 525 923 334 948 189 53 445 217 249 366 615 514 99 395 441 377 100 464 928 468 711 732 543 572 328 915 587 194 517 291 293 131 484 779 217 398 61 73 85 539 281 787 299 759 443 281 258 61 190 505 906 759 911 690 999 157 652 757 48 917 861 40 696 531 242 365 60 187 86 596 103 277 466 924 75 544 805 423 744 347 114 959 202 880 963 451 110 585 789 967 892 239 523 403 412 233 447 930 474 610 31 45 812 310 357 849 78 958 881 319 371 314 754 451 367 135 755 7 91 634 603 841 513 803 543 58 128 828 676 704 954 908 672 982 332 775 128 154 565 961 216 64 811 603 382 589 843 397 719 415 663 333 654 963 493 423 202 750 37 237 664 904 115 192 865 494 983 368 190 112 609 920 432 50 240 878 964 894 884 18 136 865 50 508 127 597 1 251 627 824 299 635 76 427 158 447 547 573 588 40 340 209 703 612 628 573 569 826 630 404 939 917 829 79 908 775 205 919 789 152 490 686 578 687 38 615 475 601 661 971 476 303 76 150 698 916 281 689 984 624 740 73 504 959 398 912 469 470 233 394 32 94 8 882 274 385 840 566 738 453 232 344 943 623 589 87 25 425 881 590 99 543 740 835 731 183 524 747 629 256 481 628 492 220 708 715 58 208 929 823 275 443 594 877 557 789 231 621 771 835 995 300 338 808 848 844 659 198 429 874 859 517 847 518 47 83 198 392 804 429 986 609 301 956 630 120 622 852 283 870 145 17 967 908 327 435 440 931 378 323 652 876 528 734 763 337 698 106 863 187 654 575 546 902 618 712 761 226 642 649 952 868 939 715 990 100 961 999 514 912 398 519 270 401 812 339 515 875 333 354 630 435 721 967 145 357 144 374 493 412 928 511 910 93 601 83 31 165 335 564 72 818 352 618 677 1000 623 555 321 374 656 66 507 72 388 180 712 614 456 479 337 956 993 556 686 779 395 678 602 688 586 219 737 899 688 859 576 755 840 935 93 753 794 355 46 402 9 815 102 761 945 738 189 276 853 696 575 605 8 471 528 851 50 76 134 82 277 427 984 345 849 214 205 451 461 45 880 25 438 263 635 102 125 504 418 850 260 100 497 698 713 531 480 976 103 38 974 47 577 73 924 51 536 225 427 54 255 759 880 373 269 941 255 389 698 233 239 224 470 424 68 404 902 877 602 142 552 34 737 386 162 262 268 215 526 519 686 897 361 834 535 246 827 753 371 126 113 860 412 308 474 187 65 50 87 395 191 332 15 479 759 676 729 329 432 782 411 977 375 532 618 13 876 509 715 394 86 961 314 890 777 80 233 326 728 876 900 149 246 60 538 350 377 243 862 19 145 528 822 967 813 191 452 145 711 624 732 121 897 62 757 770 183 115 747 640 455 642 92 308 919 205 210 879 782 560 497 715 678 830 825 112 248 858 173 253 928 120 949 677 762 45 322 357 558 53 216 882 344 252 536 984 835 711 319 89 398 83 153 442 615 894 290 365 88 429 447 2 728 126 176 295 803 439 8 610 140 670 880 900 882 898 689 160 464 658 424 492 810 21 7 400 317 225 754 165 438 552 592 232 854 368 955 70 300 58 400 434 483 270 410 493 253 916 428 229 593 654 591 393 297 724 123 428 991 464 97 977 97 556 744 118 826 872 566 283 763 400 970 604 146 525 752 21 106 627 452 222 11 675 314 888 531 298 381 471 389 314 327 288 490 519 929 780 13 796 563 542 98 871 542 537 538 939 120 869 248 333 344 580 896 529 898 328 185 293 549 952 40 310 795 611 39 434 289 748 558 366 697 710 137 169 596 825 609 848 395 445 880 19 575 151 127 320 615 90 18 247 747 632 551 358 287 481 562 278 90 419 453 869 759 675 406 901 427 699 857 652 800 412 664 654 434 654 736 825 473 574 790 607 518 678 74 657 89 995 803 241 714 604 162 193 742 582 363 658 988 32 858 888 457 995 962 652 633 217 228 810 983 435 654 341 223 435 842 239 226 201 432 733 130 516 302 593 142 903 623 482 583 335 730 386 292 138 526 111 700 378 490 948 859 889 225 96 574 119 861 271 994 474 819 608 729 246 729 855 727 829 267 628 868 65 371 348 203 344 570 414 587 310 882 976 387 409 511 202 939 585 454 219 656 447 491 172 721 288 609 666 696 345 766 568 387 245 757 500 820 373 472 88 293 600 381 692 520 491 216 274 806 634 482 146 982 775 441 480 200 82 192 474 58 691 56 454 572 380 174 476 279 546 767 647 243 469 506 266 481 886 509 304 246 401 891 413 938 371 52 731 151 638 501 632 254 898 233 958 902 78 224 202 454 903 224 818 213 784 321 928 232 139 413 804 220 735 168 50 301 475 404 183 374 673 408 18 762 558 322 664 50 354 515 208 719 811 234 777 331 815 667 512 3 585 185 734 808 819 345 82 47 278 506 467 325 781 26 417 798 449 274 140 504 864 733 85 652 359 421 684 845 10 999 681 228 281 8 271 442 550 767 205 423 300 293 199 579 194 82 373 780 440 506 635 408 442 416 561 635 426 801 611 890 154 549 931 609 611 226 501 674 928 857 108 879 550 629 747 66 88 81 567 162 893 57 147 489 789 339 891 253 453 319 150 723 743 326 590 818 214 879 801 711 360 280 149 365 596 74 623 832 974 301 509 138 728 199 125 365 20 591 701 593 368 382 573 417 376 185 586 33 218 936 692 811 894 314 985 874 493 349 859 278 540 408 776 98 353 828 466 770 885 875 446 713 354 791 368 697 62 526 679 933 80 524 444 420 755 785 105 598 90 101 400 460 651 306 545 243 967 841 512 25 544 135 414 939 387 809 239 182 984 293 461 165 744 467 547 267 807 293 596 697 490 442 708 17 43 441 823 436 258 989 129 338 566 395 726 104 772 92 339 71 431 975 588 650 945 518 399 39 785 516 377 370 590 109 392 711 323 647 217 119 11 24 91 572 391 224 100 240 229 760 34 683 635 139 852 508 676 124 154 474 370 680 434 555 78 301 813 420 44 459 633 162 194 554 624 641 866 501 89 651 341 94 909 227 931 665 341 898 489 893 411 194 578 320 886 154 361 147 545 913 629 798 878 942 638 188 471 111 247 419 309 376 181 69 997 727 599 442 744 950 887 594 753 480 368 285 149 344 407 469 846 310 679 591 288 107 360 926 520 671 432 712 745 425 77 53 81 399 793 205 579 526 238 225 678 660 108 198 471 733 210 485 954 851 665 846 31 505 239 926 410 361 490 430 443 612 683 647 88 275 302 235 968 227 863 413 201 486 39 763 467 504 15 106 559 359 700 116 411 255 340 350 231 109 600 933 53 650 610 842 468 506 329 354 325 693 874 11 250 294 41 228 820 43 865 941 332 84 72 263 796 215 822 445 54 426 344 587 53 595 24 326 116 133 479 700 972 996 942 269 969 307 169 154 807 700 821 989 625 856 708 698 850 207 334 228 863 714 482 146 989 398 654 715 839 548 3 720 219 480 692 362 254 335 120 412 5 868 438 482 5 628 177 370 141 96 548 569 163 259 647 834 3 589 179 554 735 263 787 407 820 224 611 931 681 608 229 883 126 907 826 45 794 703 686 81 765 946 159 575 600 166 647 489 377 126 608 546 811 910 895 296 286 581 372 774 275 406 473 829 946 912 121 461 223 811 388 406 419 324 656 507 111 195 393 729 382 10 204 860 291 240 264 771 497 335 743 853 810 203 772 989 74 717 717 514 508 726 538 697 933 304 782 791 544 457 742 481 962 673 720 591 615 358 238 457 164 310 211 592 975 286 381 712 716 192 27 612 545 882 33 923 900 692 538 82 196 953 421 986 821 355 3 459 672 257 568 361 833 66 56 574 443 294 732 128 913 642 493 860 751 61 713 59 817 265 19 892 345 268 567 259 567 495 622 952 868 278 111 195 879 362 352 311 868 292 435 676 770 411 347 521 452 935 289 161 938 71 738 734 257 872 956 396 104 38 169 415 988 656 434 591 511 535 424 243 820 928 967 108 758 811 845 323 961 530 113 62 425 661 71 279 874 126 539 805 936 433 795 423 568 206 210 886 303 817 627 274 385 970 683 952 412 121 962 387 270 220 946 441 269 557 881 823 590 437 604 439 399 94 141 176 129 631 287 31 896 16 334 701 565 537 877 817 870 431 770 64 124 39 188 986 989 245 288 431 547 175 920 793 662 941 870 339 101 988 384 755 994 604 948 748 575 175 485 623 331 491 62 330 481 833 183 234 243 22 206 790 803 986 359 675 491 632 207 271 670 989 629 864 901 861 123 333 382 706 316 64 363 862 190 394 447 875 609 495 750 848 336 284 701 943 664 206 719 325 863 492 466 930 328 944 58 802 843 74 868 147 353 686 598 71 761 319 645 252 325 628 598 259 641 225 193 702 524 817 779 685 575 915 803 459 886 891 895 876 45 210 128 329 222 272 268 384 640 937 914 478 825 334 171 454 335 86 519 343 35 948 701 344 871 219 512 647 890 679 518 571 993 982 778 510 416 223 901 799 250 937 8 111 13 95 453 675 426 802 367 225 628 656 815 670 302 172 336 615 561 294 325 647 206 253 810 761 145 714 929 590 272 238 430 368 971 166 796 896 715 238 105 133 447 4 815 303 909 543 237 139 534 568 550 527 461 351 736 273 953 233 312 227 641 920 132 353 344 188 312 830 722 881 853 740 741 904 999 82 59 491 926 883 311 875 24 445 325 764 748 895 792 812 378 454 854 224 281 986 262 39 785 157 294 987 643 764 934 277 190 656 609 336 27 327 572 137 643 831 391 909 791 59 557 564 519 521 663 852 263 842 725 913 528 364 767 900 259 581 89 122 348 337 438 398 148 606 406 585 438 390 275 897 951 316 248 608 728 875 75 903 141 619 373 314 451 605 39 733 702 457 679 751 264 245 451 622 113 209 237 996 203 562 848 769 837 340 274 680 595 235 891 702 964 595 717 824 68 70 491 453 882 238 47 21 796 700 343 111 194 745 736 457 401 754 774 723 506 457 683 525 242 826 166 203 994 939 981 37 721 920 534 260 233 661 714 98 167 526 67 738 879 171 376 368 256 648 743 657 692 276 698 198 459 304 285 821 712 939 494 393 820 355 366 747 97 46 71 929 129 50 367 693 105 338 340 673 360 658 464 395 653 365 184 835 800 901 583 132 510 234 992 106 139 238 211 433 804 369 687 303 339 337 474 939 558 213 917 629 673 937 140 687 19 340 876 349 183 280 957 409 837 354 618 706 520 11 550 70 664 958 2 790 747 187 413 825 839 883 339 35 684 605 297 983 480 240 687 731 130 610 326 619 979 177 389 801 634 776 655 803 135 260 399 501 906 136 767 633 533 253 709 540 247 590 183 354 866 923 168 981 224 332 867 354 50 704 496 5 752 446 821 935 960 845 599 396 432 223 73 338 670 419 539 262 283 483 143 641 227 131 512 716 649 84 316 671 304 55 772 16 748 133 833 234 26 863 265 212 310 994 962 308 36 293 983 939 849 686 704 771 130 497 87 558 653 778 128 89 215 470 456 73 789 453 802 629 743 891 934 228 354 959 787 144 558 907 830 619 527 797 724 672 519 237 364 982 84 528 320 984 469 540 661 265 179 526 561 742 198 320 317 804 678 135 692 836 683 948 283 356 271 689 80 897 858 686 759 465 622 20 163 965 508 515 675 919 982 439 502 128 159 200 999 845 528 42 844 75 309 689 715 288 95 433 678 996 59 606 562 569 315 839 490 567 683 689 657 211 702 553 40 496 450 161 972 798 218 399 435 706 243 522 609 631 385 375 910 380 482 267 699 397 739 378 621 718 562 319 944 861 68 196 847 256 735 492 635 191 891 968 683 811 581 959 619 607 588 129 960 918 703 670 274 133 606 226 131 579 697 172 511 134 246 200 852 743 735 297 261 329 522 475 825 325 331 864 273 522 983 977 570 180 282 95 32 970 924 18 924 932 320 978 207 605 165 132 311 221 80 104 65 595 457 385 128 417 717 524 276 991 452 773 439 125 692 246 356 715 70 584 393 796 647 511 823 162 121 298 199 115 387 257 367 917 335 202 878 414 179 276 740 407 706 37 125 409 923 410 271 417 250 262 186 576 110 973 256 6 243 272 53 80 720 755 665 999 396 93 619 340 373 345 880 473 521 867 605 153 880 532 977 738 738 890 278 146 589 146 346 344 257 599 896 165 360 183 325 162 712 36 688 379 171 608 857 741 809 21 486 332 220 604 545 352 404 277 134 1 412 934 36 768 189 559 81 576 801 13 123 733 723 973 445 644 125 764 934 771 10 301 560 154 509 810 224 243 954 502 473 637 891 363 446 575 430 168 680 987 221 605 12 353 165 817 273 942 540 396 320 436 932 473 717 524 301 150 133 473 458 847 344 175 555 575 337 212 971 481 556 765 547 135 584 973 374 520 813 9 398 207 327 919 983 578 795 201 899 280 33 884 750 398 747 198 610 836 109 367 102 755 598 135 922 434 766 857 287 2 264 742 900 254 210 717 868 855 730 481 750 439 627 395 333 676 777 682 18 760 337 577 710 750 717 88 636 455 735 813 134 919 547 500 999 249 97 868 657 818 411 981 56 756 724 703 239 473 18 604 649 852 702 385 283 194 850 8 264 966 234 962 284 430 141 35 22 488 757 958 487 713 822 316 464 479 308 351 868 317 312 27 129 967 596 183 141 623 956 672 62 159 184 199 634 432 551 796 352 619 366 651 95 525 898 262 838 672 2 891 684 704 288 247 761 83 978 907 668 237 20 87 734 578 680 268 750 557 537 694 519 945 275 385 815 510 903 755 490 359 303 187 751 169 373 257 600 62 288 502 384 507 49 421 200 351 691 690 194 941 418 497 34 123 941 450 49 356 359 964 716 843 418 952 197 217 245 440 616 585 303 295 569 946 76 770 364 797 57 296 428 456 466 206 624 161 996 142 260 791 39 448 492 85 124 905 286 320 840 876 528 756 975 623 407 962 389 927 578 517 561 230 446 709 51 516 235 723 711 835 47 46 282 928 778 933 676 79 42 222 655 574 736 263 663 132 146 307 835 611 642 535 627 181 143 581 26 979 722 521 998 451 76 786 910 586 750 51 667 816 161 403 673 468 624 914 832 248 98 397 751 167 572 227 552 147 943 920 42 915 229 226 178 989 842 715 771 769 33 759 97 543 868 846 672 424 24 172 658 11 944 919 496 705 369 88 808 443 638 542 1 501 44 791 979 458 905 273 274 50 465 496 909 689 217 273 681 2 984 782 420 468 194 66 991 963 711 968 507 154 83 303 63 376 976 593 768 945 729 404 315 95 335 520 383 768 634 602 63 921 768 216 806 747 658 766 643 605 495 833 399 450 736 26 717 877 975 589 786 618 538 483 581 567 148 277 744 603 373 562 127 829 320 458 913 752 278 683 653 757 602 308 647 42 653 41 939 498 514 398 984 421 924 695 17 290 390 32 88 562 756 80 516 70 337 452 709 236 64 449 477 941 590 65 49 723 184 642 728 129 745 451 883 75 847 960 358 249 231 168 686 789 701 590 356 917 961 421 105 189 622 735 362 373 773 967 813 291 50 630 340 426 805 835 483 683 27 630 365 659 822 191 915 45 962 26 799 801 785 782 118 222 858 183 812 963 374 696 557 628 571 308 361 899 740 759 351 822 856 633 53 592 762 259 863 866 890 293 790 618 618 535 939 716 579 167 124 785 368 50 998 694 595 718 93 758 888 15 767 682 487 328 231 120 101 349 185 562 901 799 297 889 250 32 401 137 585 800 618 838 413 718 571 456 107 634 400 907 959 515 652 233 206 349 195 708 638 325 17 295 11 456 311 133 155 513 207 956 116 233 870 819 380 508 809 962 921 338 635 408 187 595 30 987 367 294 568 747 853 171 600 232 68 912 81 494 20 105 774 494 172 820 478 583 125 580 659 572 151 75 941 791 251 870 868 534 920 36 462 558 674 223 814 926 752 782 878 813 516 986 854 846 121 879 69 914 720 445 703 423 811 368 255 208 278 917 7 12 883 415 15 692 781 472 714 631 343 187 767 625 997 290 142 188 163 539 825 60 381 273 701 730 679 704 769 809 382 592 695 101 638 774 384 789 766 728 997 990 185 287 67 394 798 434 439 240 330 128 650 430 612 582 54 253 434 842 162 604 586 175 355 559 635 195 292 489 741 685 230 416 222 906 659 976 703 257 720 267 486 478 242 823 597 477 266 64 283 512 211 64 202 298 747 924 153 492 409 361 730 159 926 103 230 676 375 460 712 953 602 844 328 389 86 40 737 486 552 780 804 408 179 126 686 712 344 579 304 754 503 596 974 856 469 858 586 428 142 557 41 64 876 859 686 700 696 735 110 720 1 96 172 35 819 349 478 523 722 149 336 269 63 387 463 63 650 729 728 500 377 980 354 24 439 977 385 452 304 335 317 645 340 717 627 328 211 989 234 721 632 105 489 596 137 548 102 955 133 381 698 962 287 296 531 615 362 477 690 957 238 349 871 379 938 962 473 265 922 998 58 883 699 231 443 33 28 361 12 293 760 485 366 158 801 305 436 741 359 879 855 727 313 523 266 395 107 391 382 20 80 257 39 8 722 87 638 610 65 266 63 261 8 793 670 402 710 199 846 964 547 552 810 314 601 760 680 517 262 644 626 274 303 805 711 914 142 546 650 864 831 397 809 859 536 834 680 741 991 403 287 122 920 639 474 5 735 428 575 688 227 210 773 979 996 610 59 303 39 559 583 299 239 52 249 974 333 983 534 726 947 196 737 17 414 596 207 290 835 519 25 510 235 816 760 519 826 105 52 1000 900 855 445 459 920 222 134 616 106 392 663 414 140 858 618 263 68 192 360 927 348 258 389 397 926 271 817 853 246 113 336 413 853 473 541 551 299 60 130 143 661 757 635 61 919 62 108 829 331 506 423 949 675 261 707 654 43 461 313 607 971 922 313 142 667 765 5 360 592 949 652 572 982 623 82 963 126 407 293 874 827 394 483 819 775 838 467 705 43 284 913 675 271 213 62 67 286 395 574 871 734 129 796 967 926 542 236 384 161 189 247 72 283 792 924 275 401 999 908 94 718 716 647 458 138 129 878 723 525 36 817 802 990 305 410 583 525 144 161 323 143 633 257 821 139 949 730 555 560 143 952 484 802 43 613 324 893 974 275 535 377 975 901 377 879 875 254 494 218 607 985 53 57 890 826 802 404 888 717 868 517 367 735 124 674 99 505 680 576 981 748 279 706 508 57 558 178 170 72 426 782 418 436 46 303 272 372 351 566 714 69 694 328 461 607 919 580 260 317 600 786 308 937 83 783 779 351 575 222 907 824 924 705 377 610 814 144 787 830 156 680 306 499 713 72 148 369 123 945 980 944 962 380 582 770 195 520 709 214 861 836 272 686 188 345 61 131 837 564 908 816 793 515 624 621 877 854 305 805 112 64 261 578 615 773 816 87 982 6 994 141 352 867 608 514 537 473 893 760 794 340 194 930 957 479 172 812 641 265 974 379 384 178 878 475 911 334 724 712 702 201 712 694 488 492 955 917 645 495 306 783 942 272 742 452 161 314 535 121 662 994 194 308 785 398 224 27 170 527 177 149 961 472 185 336 213 71 282 181 302 228 810 162 737 415 271 646 109 15 304 586 636 448 629 486 820 709 930 922 983 303 744 422 488 828 812 523 670 827 484 812 421 359 231 615 835 386 661 993 553 140 151 921 459 60 872 27 42 270 476 448 143 638 687 699 594 916 770 151 45 937 617 528 266 521 936 464 468 288 24 651 901 194 61 132 299 54 978 489 192 650 654 261 250 533 664 669 785 97 81 341 720 136 202 35 989 449 838 163 68 250 865 533 680 552 561 293 291 909 163 186 833 57 497 777 568 12 563 930 843 531 315 651 584 417 150 179 861 56 928 930 34 960 615 464 771 231 491 843 845 665 804 109 411 338 652 84 169 890 126 67 977 89 48 170 796 331 837 866 740 125 974 884 39 593 938 18 174 958 467 822 567 84 508 697 496 982 311 799 325 472 331 113 747 51 239 818 486 919 568 375 904 385 825 673 491 117 355 221 9 262 722 797 874 483 507 144 6 884 211 136 579 622 82 851 833 802 320 884 748 477 38 738 682 668 104 81 302 758 849 543 516 918 495 242 846 441 729 321 750 117 399 144 444 459 209 976 35 902 107 486 719 628 639 203 58 981 283 188 119 529 868 210 518 271 571 924 370 324 335 316 119 624 700 240 936 127 706 402 504 782 889 274 271 485 995 698 903 204 610 442 328 473 717 589 33 609 813 675 535 524 572 433 931 222 552 366 575 795 260 792 281 587 337 334 708 951 819 135 675 395 110 123 279 116 699 568 123 627 397 1000 166 922 689 424 816 439 405 372 81 887 488 721 990 29 131 980 909 419 590 642 180 247 190 807 365 546 510 482 741 358 275 625 893 958 325 793 527 906 250 633 981 386 165 751 679 763 495 963 188 840 645 795 651 99 731 974 946 876 6 349 958 313 480 951 12 327 584 956 704 895 928 892 468 533 531 657 444 85 270 26 127 423 551 386 368 925 459 865 118 474 44 936 736 573 587 442 861 749 962 545 107 856 54 959 310 823 987 431 804 700 768 819 279 399 36 655 803 109 648 854 480 499 335 691 849 697 485 859 742 506 420 945 848 874 788 9 939 313 627 745 865 184 683 285 468 793 756 827 475 980 650 150 137 599 824 46 731 814 604 96 465 828 309 450 158 448 139 514 827 547 174 487 849 288 721 736 254 885 296 572 329 434 56 794 393 984 78 114 932 763 690 115 572 275 445 110 622 944 889 82 181 92 113 298 637 405 129 548 164 978 167 780 126 310 841 888 592 115 665 757 124 258 31 474 111 664 573 651 248 138 601 849 947 844 790 496 924 566 4 929 231 401 577 785 47 89 992 906 46 251 777 288 797 416 993 799 868 834 828 19 92 751 448 319 803 884 12 618 528 212 216 687 991 737 663 141 327 658 802 615 802 902 303 699 93 463 954 544 594 418 578 140 98 303 384 828 166 156 747 649 687 423 184 231 716 667 720 382 853 546 881 686 414 604 826 967 814 103 137 303 80 536 816 624 865 329 904 81 724 555 196 787 690 454 169 495 414 286 972 958 168 920 613 553 168 150 90 50 806 607 79 195 319 99 765 62 578 165 48 540 900 306 646 218 481 897 213 88 596 555 107 836 97 125 228 783 857 660 768 822 806 960 323 708 575 812 809 493 774 861 473 574 87 352 153 572 124 57 899 611 512 386 206 664 424 609 504 240 9 973 227 906 437 250 493 394 848 98 261 175 874 567 306 848 414 966 166 931 267 110 123 334 376 786 813 538 213 763 224 924 887 722 763 373 445 972 294 405 337 478 823 579 425 611 291 160 47 908 292 590 213 639 862 291 445 484 862 538 952 852 557 131 261 562 833 745 388 798 668 261 52 192 970 393 322 730 717 72 354 729 603 60 619 101 99 416 943 231 755 192 480 547 677 525 865 942 588 757 251 273 946 242 199 271 259 217 116 531 647 47 209 470 331 71 725 896 434 943 61 340 283 244 758 393 539 298 708 797 340 897 370 581 693 764 491 771 484 939 408 264 225 612 986 498 405 798 963 527 476 934 32 378 470 886 98 645 708 546 766 856 633 28 665 849 559 843 143 5 364 592 990 118 908 361 31 670 913 401 813 906 375 823 289 170 965 62 468 128 530 662 286 103 636 72 480 774 271 560 573 77 779 958 470 391 927 485 958 865 637 720 410 890 134 337 534 331 879 396 652 145 892 404 718 849 980 324 742 299 797 57 3 114 538 270 343 555 826 544 352 988 291 579 476 903 294 340 440 735 21 961 321 569 762 61 548 359 922 369 732 169 490 847 91 269 912 977 227 721 229 626 300 734 746 250 617 848 177 456 950 811 53 43 37 984 885 826 465 224 485 933 618 376 173 275 763 949 565 973 88 642 305 955 628 56 338 453 98 198 182 749 978 481 177 915 942 77 84 417 661 525 549 729 456 711 54 747 684 355 858 371 15 710 997 51 894 698 796 429 462 904 254 507 938 689 913 66 837 481 727 692 600 133 458 221 118 447 350 41 21 943 310 500 216 260 330 802 931 891 543 560 447 23 647 690 215 938 547 895 337 931 727 570 945 177 485 786 131 191 820 764 680 728 673 903 786 732 639 928 771 660 468 215 603 251 932 554 465 453 993 321 716 340 75 34 634 345 61 14 376 496 72 819 763 447 556 571 407 976 804 213 718 588 313 979 907 691 218 956 79 18 859 178 364 492 307 438 569 812 314 715 621 785 491 480 951 163 566 714 413 245 249 42 811 212 824 650 383 623 395 814 419 208 215 281 259 114 735 197 159 778 301 679 986 659 771 386 588 893 703 755 189 205 479 629 596 163 369 478 247 432 966 417 883 551 991 662 31 38 288 327 316 236 773 380 175 821 923 169 290 516 896 798 79 624 773 791 815 794 546 157 763 678 211 118 72 672 882 568 896 273 365 444 687 202 874 504 315 152 960 901 944 633 1000 235 475 214 723 409 253 249 349 905 850 328 187 99 90 683 673 161 960 699 519 460 890 715 445 725 888 708 284 182 872 99 567 66 888 558 770 729 662 695 465 81 549 455 29 914 545 487 915 888 677 371 5 423 579 536 20 394 956 880 302 444 200 331 845 347 256 416 593 297 529 325 511 29 252 75 953 410 781 477 16 342 393 218 231 141 843 289 298 847 472 237 199 487 489 769 707 278 329 189 952 256 616 354 30 77 703 75 184 802 109 604 616 865 802 111 77 94 810 317 668 868 43 290 541 176 571 108 256 43 980 381 920 350 881 791 726 233 302 519 25 604 114 77 516 250 720 491 40 59 343 220 452 457 327 120 370 973 781 301 757 42 969 207 880 154 325 363 767 953 800 344 92 463 116 896 675 737 317 46 623 642 508 159 361 598 634 518 342 407 425 627 632 124 639 988 992 310 148 359 482 213 535 126 777 91 171 316 749 783 416 31 410 516 175 86 340 419 398 149 887 607 541 87 771 887 760 987 496 825 822 858 894 669 33 616 321 264 839 849 859 826 656 878 530 26 417 904 491 568 633 316 751 531 210 240 222 76 914 805 945 539 786 197 188 889 103 975 203 358 647 336 980 987 102 196 190 738 810 846 81 909 547 500 454 509 944 903 727 956 574 986 898 588 754 200 475 497 976 698 288 117 396 569 856 139 634 929 374 126 898 399 835 986 862 285 130 395 294 148 192 701 332 481 764 476 636 18 563 494 238 762 679 581 855 435 320 297 788 500 379 493 264 844 643 792 256 966 925 415 14 606 449 241 363 578 261 308 617 60 420 630 591 479 560 390 61 543 971 764 451 902 44 974 926 717 320 837 227 176 527 392 894 165 792 951 269 46 120 250 384 221 247 874 860 104 427 16 257 61 497 758 97 839 57 771 706 809 378 779 157 490 238 213 927 738 143 655 232 221 146 303 827 726 331 643 453 997 553 764 954 644 355 942 388 118 115 683 629 241 722 792 783 357 604 832 609 261 421 392 789 918 229 68 872 54 728 800 202 927 825 304 631 972 624 499 37 723 225 110 222 84 487 198 960 633 248 104 708 694 403 188 132 290 32 207 416 174 887 192 755 606 603 606 809 54 80 527 644 511 707 748 751 506 201 603 666 813 107 645 423 251 328 746 37 896 763 521 323 614 415 885 415 849 864 468 208 386 195 105 696 514 961 197 982 629 321 529 763 801 660 207 764 711 900 986 399 473 711 571 497 693 384 622 839 881 359 828 52 951 66 761 35 403 396 817 653 667 765 711 700 910 699 374 169 104 447 812 771 629 707 588 810 683 26 362 267 566 920 916 300 294 788 471 851 723 267 104 770 556 616 101 581 324 560 27 119 718 994 808 522 147 895 563 869 722 270 587 131 175 388 798 418 518 850 732 993 729 839 618 78 257 111 867 558 634 660 948 830 867 260 542 906 684 963 626 788 127 203 384 911 156 986 137 836 912 435 414 125 14 222 288 520 58 956 625 975 609 422 682 485 188 126 31 67 535 912 200 413 317 610 897 974 294 642 197 259 628 119 910 566 578 306 800 618 198 246 975 527 120 886 909 6 275 166 273 735 941 286 77 96 194 202 414 578 85 668 306 895 769 710 60 758 596 827 283 554 477 542 197 727 984 333 374 351 280 119 181 524 477 939 649 159 686 851 743 561 128 153 624 383 767 409 921 955 885 759 626 785 489 330 323 511 353 890 187 913 147 182 188 636 200 41 836 193 746 893 605 420 200 728 911 405 543 879 995 606 132 160 315 271 311 260 297 399 858 997 758 892 771 949 636 461 965 71 694 757 118 57 934 466 948 106 527 375 809 408 236 975 969 934 440 940 818 908 48 567 700 103 94 920 912 707 623 671 877 518 343 916 801 766 651 437 197 774 128 446 764 517 346 446 134 223 920 991 136 545 486 6 790 735 34 900 51 672 923 364 840 484 735 470 820 140 893 651 643 300 738 506 705 653 711 291 769 21 274 825 185 371 436 365 144 501 788 473 692 988 762 218 5 83 190 723 222 228 474 549 157 796 445 715 880 888 698 365 962 864 552 115 910 514 243 644 956 786 91 15 362 496 651 803 93 507 325 946 80 701 196 691 483 687 706 664 96 63 587 717 370 830 473 803 279 263 393 195 56 285 583 942 150 196 710 805 767 490 354 917 257 999 305 989 310 172 39 755 417 104 177 907 129 313 285 497 747 369 896 26 916 238 664 566 863 782 347 265 796 82 862 450 106 419 267 11 894 299 29 354 700 942 950 687 710 248 836 847 99 744 439 496 185 197 638 543 870 344 882 110 427 643 962 258 539 720 761 908 970 893 397 798 289 126 601 160 529 652 806 3 838 228 925 783 615 795 105 192 562 433 387 86 709 307 133 629 955 590 914 721 379 89 157 694 623 210 42 784 108 315 475 855 565 590 708 21 133 903 265 874 820 298 614 127 402 524 686 50 314 878 72 74 369 335 927 388 327 601 633 133 908 880 419 489 63 294 659 395 75 778 150 917 84 577 299 986 905 590 535 747 65 663 562 247 827 856 922 190 352 172 951 672 268 224 118 33 445 962 26 744 651 682 392 153 817 609 858 535 490 39 423 750 448 881 624 872 817 723 654 454 907 489 554 449 162 845 581 353 615 148 809 726 243 425 687 917 972 887 459 534 375 25 389 988 495 700 18 932 276 784 770 498 992 746 683 400 742 246 414 280 428 635 992 651 107 663 564 747 828 141 182 863 109 707 843 197 956 449 416 69 548 431 216 610 862 903 562 348 33 11 594 149 837 296 239 721 676 59 917 217 618 722 628 985 959 558 560 80 682 383 242 969 616 905 303 584 797 238 328 934 235 37 626 801 513 769 662 718 253 125 708 872 901 678 539 253 291 129 844 847 471 223 832 281 641 221 639 250 103 569 403 455 419 763 148 44 457 320 125 778 551 149 727 992 262 754 181 139 649 748 367 672 684 311 507 932 886 940 200 106 105 568 125 556 66 405 866 725 620 909 173 695 922 732 368 129 773 853 496 235 450 591 865 540 704 458 569 44 792 701 563 454 926 369 44 776 63 796 83 126 51 423 332 611 661 784 854 34 297 575 414 485 286 75 443 563 939 629 771 783 207 920 830 567 171 38 162 234 171 775 398 797 286 446 580 24 401 764 240 732 490 681 774 720 620 463 267 965 823 258 546 974 618 93 242 684 243 799 998 169 93 726 549 796 116 722 571 316 949 669 648 984 266 394 167 125 92 564 106 634 273 936 76 329 385 29 871 87 564 802 447 246 638 649 103 376 893 692 251 992 522 349 333 283 790 562 171 237 984 496 25 497 540 647 995 376 45 543 86 254 350 433 927 409 790 785 156 604 226 187 938 907 208 891 615 400 25 33 505 245 677 693 990 915 358 144 381 531 774 67 157 938 306 931 301 26 404 221 708 975 979 503 474 271 270 768 878 534 721 512 641 928 38 363 731 288 255 497 532 97 923 42 118 91 696 769 649 585 513 590 823 488 343 632 378 946 380 923 106 924 118 702 267 717 265 24 878 520 16 317 959 963 949 987 135 473 503 346 731 157 788 299 629 416 231 959 153 149 547 916 883 779 249 932 519 91 734 278 593 483 449 65 390 905 716 198 978 276 40 686 59 471 774 836 854 999 579 564 753 216 259 851 857 347 402 225 981 723 462 269 938 16 921 671 769 819 263 820 174 963 874 581 825 71 726 1 826 213 882 453 577 67 571 841 276 540 192 69 989 869 105 915 739 232 521 222 720 953 502 4 922 735 830 912 206 925 469 139 706 306 892 564 9 278 20 613 221 78 187 576 792 137 726 218 955 515 128 503 851 442 522 518 952 296 524 558 824 817 538 905 484 725 618 760 881 544 477 671 370 648 749 323 620 22 798 489 610 913 183 457 986 8 747 602 359 318 595 791 752 186 342 731 449 960 628 602 241 146 991 832 468 675 564 813 690 910 432 353 328 50 614 492 397 25 848 113 303 977 708 348 815 826 697 898 794 465 977 808 353 20 482 455 92 87 272 710 899 999 613 673 565 213 604 408 572 454 298 451 544 184 14 588 515 647 290 229 773 665 746 28 162 918 813 444 185 780 842 143 589 378 37 465 609 500 897 470 215 374 280 558 674 356 761 104 806 682 986 556 940 255 575 606 130 16 721 552 754 690 193 631 858 791 967 217 348 973 263 333 479 523 83 692 885 413 151 646 622 546 288 328 214 437 358 45 866 73 581 306 873 184 878 158 480 30 147 266 966 433 955 117 498 219 707 652 434 243 174 128 885 49 877 768 882 609 482 313 499 970 177 778 749 440 865 101 449 310 658 491 15 647 24 103 89 903 719 318 407 702 150 693 658 509 1000 412 762 212 657 770 67 707 703 121 885 64 449 299 508 432 988 84 648 193 307 498 285 135 399 579 493 454 584 110 524 976 922 573 269 654 852 473 364 404 221 262 387 937 951 752 777 84 568 14 311 77 903 206 869 827 900 938 981 130 307 842 517 544 939 178 187 311 522 404 92 69 971 209 958 674 946 389 663 306 167 96 590 813 162 60 768 547 14 139 221 795 177 817 348 429 58 163 364 367 684 246 245 525 602 282 366 397 803 600 24 26 497 922 595 951 764 283 200 446 476 543 398 857 71 356 481 737 696 8 712 901 377 68 422 254 98 810 211 192 146 172 627 755 909 397 808 707 342 99 524 797 591 517 297 388 359 705 828 690 140 42 279 338 666 408 47 854 154 736 461 420 622 814 992 663 627 736 307 875 856 589 83 760 375 509 533 731 201 810 749 866 319 368 641 534 102 961 151 510 106 13 380 177 671 936 624 500 820 931 238 141 753 64 439 79 250 280 553 968 317 311 820 727 336 403 278 849 798 120 288 62 164 904 601 759 222 873 169 139 992 55 576 539 810 996 135 154 979 597 175 681 913 471 834 554 168 873 431 147 890 436 225 933 942 753 818 502 531 657 796 108 358 491 897 763 754 785 627 736 264 76 974 423 456 786 797 818 967 284 474 491 769 157 642 436 464 680 96 477 341 945 353 750 239 167 608 782 874 992 355 163 450 646 198 18 968 680 166 41 524 220 616 755 851 691 739 236 163 886 796 725 653 392 905 299 130 556 951 835 482 408 975 193 288 241 623 25 730 970 614 165 503 343 130 9 346 679 629 651 574 346 108 558 258 46 730 873 168 208 765 828 913 986 360 171 171 416 625 206 45 167 27 951 745 559 654 830 715 616 406 817 178 116 130 256 509 116 94 177 128 686 186 239 527 300 60 792 362 960 948 127 241 247 511 815 730 620 126 529 681 231 383 760 327 797 716 603 710 809 171 571 427 163 487 749 941 928 380 178 302 515 864 557 440 811 616 525 577 820 849 156 290 642 320 391 548 300 92 118 260 421 123 462 425 825 2 774 331 606 73 495 606 264 781 1000 248 690 344 968 351 769 958 261 310 203 194 437 242 313 313 827 512 249 324 220 585 935 900 2 592 996 569 568 228 703 172 1000 833 340 446 386 452 386 423 901 302 890 195 283 216 372 35 256 913 980 368 491 780 301 949 320 181 924 54 341 61 105 107 532 852 450 585 673 687 600 275 100 386 141 965 201 687 790 209 366 632 766 294 348 289 276 982 426 578 910 158 878 875 589 955 613 521 867 179 542 576 722 914 386 633 558 358 278 743 190 693 156 628 384 358 215 265 59 661 910 286 168 963 827 614 283 221 460 543 367 91 361 208 536 804 23 676 205 216 492 879 509 334 900 118 609 264 636 803 90 788 709 297 76 764 723 93 396 471 95 414 886 633 617 847 443 9 778 706 768 58 705 767 458 420 532 645 609 468 738 872 658 457 191 700 170 72 991 305 215 107 438 656 57 333 616 700 849 193 388 868 401 852 598 952 597 1000 798 706 712 570 843 848 362 830 459 767 448 385 871 346 36 360 987 810 975 703 84 544 12 548 629 633 951 86 43 386 262 720 639 357 943 458 781 210 578 969 659 97 608 110 795 254 236 829 204 447 361 935 102 866 196 170 709 962 427 159 192 660 102 365 274 445 789 164 113 151 227 700 133 83 201 639 475 712 966 412 522 157 165 205 102 27 280 220 108 375 996 457 389 7 76 711 654 307 131 704 678 734 844 750 730 68 780 580 814 270 994 604 877 20 197 370 635 795 152 152 577 879 290 275 561 834 689 975 698 302 775 847 742 663 973 607 802 493 56 525 534 657 329 501 477 213 33 36 143 809 244 560 533 43 101 966 757 190 219 363 600 351 227 503 151 52 934 431 669 285 669 210 9 472 825 263 498 864 104 725 648 653 837 866 969 154 150 488 145 995 332 757 518 861 919 337 643 419 200 910 922 398 651 659 200 492 349 650 83 660 74 243 831 17 754 792 74 829 852 90 245 112 932 563 884 265 441 694 536 156 178 332 890 805 35 41 186 900 146 254 650 314 999 7 956 530 595 192 547 171 784 700 697 509 233 23 100 555 851 437 574 832 429 817 102 276 244 274 705 217 170 499 885 561 400 490 175 931 273 220 51 845 984 695 564 332 765 511 69 210 365 341 551 887 752 853 123 67 862 495 75 674 756 409 141 626 187 307 992 361 547 395 753 235 118 433 191 594 135 701 430 734 125 632 449 168 795 689 28 761 706 521 969 144 248 72 577 60 507 825 798 143 417 532 94 52 82 956 578 26 960 96 792 656 437 285 534 700 982 11 320 895 447 150 483 603 839 945 555 672 357 862 570 235 499 585 482 496 930 822 613 154 935 568 571 832 836 955 28 378 50 500 774 332 525 632 761 738 496 778 473 990 739 681 172 701 650 801 61 560 880 737 536 986 836 53 615 302 251 52 204 971 814 973 207 961 237 197 603 574 732 925 932 637 44 762 356 319 109 28 710 724 612 923 938 403 680 319 275 432 537 895 989 958 98 76 331 158 342 223 928 78 369 104 36 493 593 569 457 966 357 946 583 564 732 750 533 157 865 502 176 617 246 788 665 924 575 291 434 322 528 909 777 91 313 333 625 928 401 14 933 700 185 603 566 838 474 873 919 943 266 266 143 735 858 483 862 861 692 160 4 182 644 63 774 628 11 226 811 635 180 689 126 449 465 575 748 405 69 92 49 97 136 411 502 994 14 484 101 400 209 365 800 953 768 245 199 578 688 233 905 265 266 938 733 317 381 807 25 607 142 191 995 61 973 801 621 92 817 208 790 349 199 345 15 340 839 231 916 237 647 633 260 560 228 553 802 279 126 841 725 580 12 938 948 216 352 901 534 978 764 53 385 389 276 212 417 606 22 245 676 540 504 74 660 752 25 543 805 487 739 518 447 949 927 549 453 589 161 237 79 167 45 868 302 608 139 605 206 576 647 495 121 600 652 499 929 330 850 594 493 966 36 815 296 898 527 920 943 842 601 706 298 424 550 485 236 734 257 766 86 25 969 869 705 632 330 454 627 110 517 915 579 916 682 2 576 634 453 467 968 279 647 269 501 312 327 417 540 901 648 534 265 290 709 471 773 797 786 82 281 627 540 859 824 640 580 953 399 854 968 750 664 381 355 716 969 877 119 926 454 656 943 45 686 731 441 389 556 126 348 592 692 978 127 296 642 155 482 138 309 582 801 81 825 500 326 673 717 727 293 190 802 413 247 340 30 731 511 160 640 60 889 22 628 746 644 12 33 580 685 327 354 792 302 989 594 395 703 131 35 959 756 368 296 996 278 985 481 699 887 534 727 678 360 781 361 76 157 542 887 676 564 655 85 791 825 680 466 235 710 145 713 229 729 371 999 407 302 381 727 530 695 944 874 701 489 573 667 599 657 333 978 378 503 857 559 905 114 116 826 827 348 837 976 448 438 489 329 515 359 832 887 449 833 575 25 793 549 238 521 740 65 355 667 31 735 199 800 951 839 935 410 620 695 462 320 785 499 529 124 835 568 403 659 167 517 290 476 953 659 913 709 715 460 255 202 83 499 848 336 304 138 227 841 470 146 572 513 967 990 515 40 284 361 524 169 189 729 704 643 126 484 332 677 995 618 897 647 157 883 36 430 829 3 830 329 872 330 551 290 979 385 383 623 961 946 461 818 43 847 347 61 127 694 297 682 309 244 825 26 285 519 291 852 949 192 34 504 498 265 919 357 292 619 589 768 296 612 76 974 744 174 730 155 717 579 974 948 176 736 335 642 141 816 509 104 345 91 806 47 125 742 492 456 475 21 501 490 433 190 299 508 637 175 348 933 223 435 597 434 141 657 939 224 34 29 954 659 952 779 866 294 473 98 918 764 816 149 471 462 389 824 425 566 785 313 843 291 686 636 765 606 3 492 61 84 919 191 651 797 499 265 382 701 365 211 678 33 394 189 67 404 820 434 277 954 812 140 910 709 18 104 606 894 891 427 645 422 922 644 294 461 506 484 202 308 570 811 386 678 546 789 305 460 557 789 817 825 368 977 853 90 74 606 151 771 116 37 316 790 811 814 340 637 980 300 694 578 959 402 419 389 167 524 418 125 537 200 836 995 355 998 264 156 279 615 730 141 855 898 376 859 995 365 382 275 722 273 370 560 349 262 826 588 642 130 852 17 871 988 958 551 701 614 183 513 768 522 734 179 236 443 418 423 522 575 306 600 555 124 262 886 660 57 413 740 378 39 504 334 848 88 103 87 359 622 331 658 318 191 691 335 714 567 411 160 847 502 138 36 560 732 850 612 987 923 358 205 576 612 487 933 92 212 95 393 73 520 642 902 808 334 961 255 466 862 609 567 603 282 196 47 608 978 527 146 66 610 667 918 228 136 895 22 170 384 286 534 842 499 805 983 831 440 432 324 763 545 182 564 525 825 170 64 364 364 203 479 275 880 950 785 45 59 738 697 290 173 396 846 691 143 421 451 82 844 897 966 62 831 513 654 526 357 275 489 211 556 239 28 163 573 646 676 531 62 543 869 69 458 978 97 667 269 72 515 666 123 210 37 914 328 201 462 389 413 630 760 94 218 676 257 157 71 490 504 520 448 981 875 227 200 414 327 843 316 560 735 863 235 524 200 592 573 832 733 75 74 885 286 749 636 536 822 87 840 124 613 25 985 246 403 427 597 921 311 82 420 131 23 288 614 896 552 464 261 669 329 184 731 591 211 863 796 829 195 193 351 715 387 393 833 977 725 206 467 780 330 737 182 19 179 38 540 908 230 81 88 960 2 723 856 60 414 989 378 474 967 588 925 31 177 758 153 494 1 44 402 173 400 720 593 367 890 544 371 282 567 92 838 865 322 573 162 508 817 630 684 142 620 792 193 208 841 208 192 869 46 755 304 814 41 198 109 70 893 647 477 264 174 864 64 832 743 21 743 679 2 851 788 187 984 500 259 678 737 928 199 86 726 334 391 245 973 827 42 242 116 362 306 8 626 326 173 453 147 532 169 685 130 740 617 712 12 280 147 242 426 590 349 649 327 179 423 148 187 361 241 442 71 578 80 425 538 429 806 72 692 441 392 471 25 640 796 965 544 342 354 994 508 889 674 742 722 331 470 730 948 37 642 910 622 591 873 330 191 382 993 481 195 725 603 579 86 151 412 482 771 67 223 399 550 545 742 230 671 237 382 567 952 354 411 406 288 104 532 837 441 648 233 921 359 767 610 82 611 970 945 711 470 714 106 521 90 72 210 495 517 218 622 67 935 830 878 602 407 462 218 657 576 252 411 614 474 128 461 725 238 977 803 316 74 713 972 953 470 468 197 602 262 769 895 238 601 313 66 922 969 648 402 334 156 242 881 233 946 472 53 778 504 379 859 177 901 136 796 421 467 61 287 832 256 259 984 152 389 604 391 934 87 287 332 244 476 385 922 899 840 406 825 347 753 409 144 390 319 160 634 719 129 132 457 679 204 231 753 713 245 63 502 263 224 946 104 363 570 314 206 714 36 875 761 902 297 554 851 36 890 673 319 6 471 56 842 321 466 638 842 425 383 73 438 675 966 530 823 499 204 844 870 232 302 534 926 749 951 559 402 337 989 202 762 737 551 930 810 684 985 768 436 624 452 810 168 155 247 654 440 292 650 352 977 987 525 144 391 487 501 496 79 807 111 380 187 202 855 642 890 146 59 620 798 478 139 404 122 904 892 39 452 447 454 5 751 197 715 409 612 851 233 388 162 868 409 14 363 824 144 103 1 530 406 67 737 755 334 845 894 872 845 813 361 34 823 228 112 293 998 136 517 643 708 355 553 394 619 321 833 323 682 18 527 876 331 388 371 56 731 77 468 157 402 511 57 958 540 701 677 923 855 541 115 494 686 7 390 775 828 156 221 251 701 578 316 207 722 736 366 43 691 605 826 605 979 310 668 956 822 663 685 951 886 17 261 636 430 437 200 85 550 16 999 760 705 768 73 229 659 974 698 982 614 956 346 282 879 25 168 826 157 843 377 225 578 60 820 133 710 608 440 75 111 805 344 602 629 828 734 629 269 535 653 735 636 916 331 931 991 649 543 738 769 528 616 737 5 109 199 345 28 893 797 16 728 66 351 593 754 325 393 775 570 795 297 1000 629 290 246 280 91 813 625 923 385 727 730 999 125 477 654 536 625 535 47 94 737 752 821 149 488 779 844 788 232 769 773 536 200 448 554 505 307 22 20 212 935 543 439 971 19 115 217 267 477 492 735 476 58 222 400 750 47 39 270 466 744 881 538 702 231 478 807 766 655 956 186 271 153 33 696 61 119 920 1 928 831 284 796 778 35 709 818 476 150 441 319 826 481 429 823 692 800 28 325 903 270 166 818 363 440 812 844 893 512 124 125 280 905 153 326 600 595 852 811 8 719 344 568 868 941 650 172 297 259 768 285 740 106 149 461 48 772 290 156 308 336 134 325 380 417 664 885 222 787 700 962 88 176 437 520 505 970 123 978 141 698 93 94 317 305 736 970 486 556 592 598 360 149 534 346 650 56 643 962 676 11 941 863 294 450 592 839 167 306 134 871 912 172 257 553 586 828 472 209 973 706 176 836 555 864 781 243 812 782 170 436 907 555 670 954 336 973 775 886 200 803 843 566 898 776 700 157 19 522 772 890 565 636 986 158 611 513 203 152 488 291 885 419 609 827 623 452 688 377 213 948 698 133 515 852 219 807 960 98 537 589 925 38 222 267 989 82 698 712 840 218 296 246 147 416 159 586 178 883 957 333 384 9 439 930 894 299 363 65 290 960 738 347 394 916 432 719 714 58 734 501 66 200 291 585 876 626 918 481 116 90 582 714 793 678 181 337 827 18 115 854 509 792 207 773 52 173 52 384 409 926 785 271 204 866 288 210 785 410 692 512 632 454 69 896 735 562 366 689 802 737 857 445 918 569 745 123 643 231 768 157 881 220 202 463 444 65 473 66 74 590 507 263 555 441 289 295 531 661 417 675 717 889 806 152 384 427 598 381 86 524 101 136 962 174 249 245 386 420 93 760 198 152 601 278 592 522 178 991 756 672 206 335 642 57 11 717 25 431 1000 43 174 868 172 455 741 947 406 833 271 635 996 478 710 239 664 612 157 18 736 104 11 682 589 60 985 833 118 925 217 340 94 796 106 549 163 219 98 860 369 562 515 958 630 66 113 228 599 747 2 24 867 489 687 243 870 900 635 122 377 760 665 842 776 681 491 9 860 267 400 160 50 890 637 950 275 414 704 350 525 281 825 716 235 971 433 603 801 21 47 371 563 245 25 785 925 322 576 392 109 945 576 559 809 927 334 714 507 912 338 605 12 167 655 814 640 182 921 403 118 408 390 340 587 606 280 250 799 231 250 224 896 331 577 161 990 834 477 435 39 384 360 82 379 477 7 351 178 418 614 210 5 701 936 870 195 569 671 172 709 808 577 43 732 243 844 767 617 963 507 71 877 232 138 868 90 402 494 366 850 247 233 56 94 660 900 576 962 367 693 720 343 36 724 696 729 535 145 872 698 482 344 896 166 519 63 211 361 719 607 515 646 740 289 902 2 397 67 618 528 736 635 221 445 789 572 344 135 959 199 364 458 446 11 726 579 580 320 519 624 397 544 231 231 474 15 331 791 143 236 468 133 612 577 931 367 289 568 458 726 613 822 828 567 265 709 455 922 256 580 897 760 450 609 25 566 457 738 928 743 251 240 215 617 202 86 802 750 881 641 54 878 24 319 311 379 233 741 293 301 891 612 376 863 550 515 417 674 505 275 667 352 193 391 650 652 451 754 715 912 796 54 228 567 223 482 485 532 999 123 456 186 261 599 916 246 955 382 8 714 634 698 686 564 793 104 182 974 39 734 709 390 620 248 317 833 515 966 719 44 330 209 238 347 949 358 174 133 808 201 477 144 131 638 121 537 763 203 530 919 918 898 752 169 287 302 272 316 868 612 612 217 348 525 17 455 508 888 197 805 140 141 512 19 254 983 962 649 934 690 422 423 240 213 277 215 622 473 590 24 593 588 852 501 595 775 944 173 459 286 497 916 800 9 882 994 529 646 667 491 724 666 434 719 661 832 107 946 569 121 541 726 668 317 128 95 896 768 716 607 592 600 515 876 60 22 666 791 685 563 619 334 435 181 919 173 108 771 762 224 424 549 248 92 107 479 287 415 267 720 108 852 203 973 82 771 7 35 720 497 721 926 131 204 260 387 308 218 942 997 459 667 603 398 604 91 127 315 105 789 76 22 440 140 22 270 262 211 387 777 748 960 375 253 442 572 974 612 577 351 99 38 805 801 409 19 819 60 984 553 286 64 507 170 344 535 351 146 512 947 526 920 463 468 117 251 720 590 243 823 247 202 179 447 640 140 963 405 876 398 134 480 695 771 167 606 997 933 928 282 983 715 409 7 656 837 692 486 61 930 313 628 381 933 54 264 661 179 577 651 375 336 305 873 427 883 785 639 886 831 223 150 755 3 604 991 432 947 276 246 258 408 857 812 659 71 867 856 563 326 611 30 156 940 192 299 971 129 905 224 44 19 516 709 837 442 799 463 670 815 85 381 262 593 363 799 2 975 195 80 202 973 313 222 676 409 764 583 742 917 727 487 814 658 753 711 163 650 570 424 98 751 839 456 954 267 975 116 409 607 654 815 826 496 586 314 399 471 421 109 84 871 803 196 620 740 916 165 600 994 612 513 452 204 689 602 676 663 653 4 424 990 596 734 916 183 152 731 867 685 907 516 805 64 572 760 894 90 727 639 937 523 438 11 549 151 596 736 398 462 780 574 903 980 341 997 343 842 385 376 402 517 94 932 338 318 60 459 149 362 872 956 432 195 752 374 516 934 952 501 552 558 325 811 783 801 712 323 444 193 478 258 403 958 197 46 114 138 713 284 208 814 312 197 964 27 306 697 257 499 957 863 264 600 144 642 239 973 39 456 945 941 46 24 583 832 329 338 421 245 260 100 671 764 742 233 109 179 508 948 757 316 243 510 824 381 677 869 832 152 616 629 273 236 291 499 428 332 179 7 780 38 621 874 219 134 828 193 676 796 885 273 543 763 713 227 912 444 20 697 360 755 780 634 545 215 531 378 740 480 632 582 102 204 67 287 842 443 504 765 560 468 318 453 455 511 9 982 974 316 852 208 474 868 299 518 43 695 975 302 167 597 83 311 531 577 455 122 311 275 211 124 425 772 807 915 877 832 273 606 548 903 742 194 827 340 212 354 742 706 183 479 596 907 891 769 835 972 530 340 471 45 53 470 560 733 472 256 506 830 618 116 402 932 378 14 693 923 64 238 10 34 67 364 995 163 455 252 247 653 922 309 948 771 478 565 180 54 785 951 581 440 659 623 462 739 800 741 351 898 368 289 448 373 427 982 412 715 608 385 391 867 615 500 445 68 366 886 501 726 873 878 423 200 286 960 122 180 400 318 161 679 138 651 278 405 182 532 672 517 222 512 889 312 179 794 979 80 100 476 60 119 450 789 895 941 817 286 165 559 993 330 492 980 126 493 727 25 605 391 910 351 905 768 223 899 604 782 573 623 801 396 928 352 346 150 637 400 613 250 536 628 981 769 95 344 590 775 872 809 856 270 806 67 232 618 336 989 700 625 867 274 93 969 265 529 514 990 137 71 770 524 177 891 346 34 962 450 752 944 27 317 679 594 352 880 53 941 101 156 697 658 277 975 104 537 232 898 26 824 660 123 584 803 426 996 729 166 165 276 878 473 663 325 706 659 621 838 414 482 316 961 876 626 996 503 162 4 147 995 841 497 781 716 159 576 11 879 890 612 321 397 662 161 413 825 688 400 461 284 404 241 479 876 940 680 831 2 866 228 725 268 737 268 389 915 798 818 891 853 708 693 358 453 841 761 140 489 499 394 262 700 79 937 710 893 947 613 598 377 90 926 907 381 144 335 146 78 542 66 954 516 881 136 514 684 118 584 332 741 361 160 266 397 998 386 359 149 535 321 658 202 368 5 799 982 383 234 334 703 703 111 480 381 295 846 807 698 703 735 941 917 387 91 720 215 691 894 476 66 769 179 986 583 813 694 432 399 822 446 473 44 329 538 214 945 655 598 100 631 770 806 80 105 272 450 953 898 956 18 965 982 297 132 798 222 200 252 998 944 252 323 161 31 436 419 827 918 785 809 34 755 536 180 556 842 602 678 603 486 794 881 728 679 119 835 927 657 115 421 386 378 819 392 80 350 543 617 151 694 164 839 559 638 881 498 105 110 847 622 88 388 13 856 63 463 890 817 676 791 108 505 947 675 785 54 149 827 444 788 715 648 90 383 173 216 29 191 624 878 832 771 904 306 853 578 962 13 852 245 501 824 700 65 657 29 767 348 673 349 361 78 437 371 513 850 452 722 867 948 472 563 197 485 90 313 825 237 343 65 131 928 563 555 451 685 725 846 501 259 195 404 327 420 8 905 970 983 979 290 789 16 401 27 542 299 998 314 411 281 288 730 208 386 940 386 121 204 214 216 610 106 107 544 574 545 433 505 653 703 954 817 457 132 860 888 515 158 292 275 129 183 340 642 451 938 651 12 974 791 188 209 840 690 578 921 69 667 722 643 338 873 585 336 272 56 992 673 651 877 645 766 932 671 436 880 579 385 93 265 777 333 640 115 749 379 86 519 821 562 810 239 688 158 161 941 602 339 101 662 607 681 576 953 811 32 743 204 666 398 444 41 35 511 417 669 90 716 426 922 271 727 26 429 489 470 744 330 550 790 420 46 159 201 685 70 728 43 285 358 206 522 959 69 756 28 135 591 663 422 699 546 897 986 161 565 339 56 249 262 30 8 876 539 435 710 45 948 377 271 318 71 976 244 902 139 148 613 803 281 156 88 787 103 147 650 935 215 31 340 361 865 848 850 557 532 451 352 110 250 728 309 795 981 944 925 618 948 691 18 587 355 913 715 649 210 975 591 460 396 940 620 314 562 389 963 247 865 574 982 347 706 715 5 291 481 662 565 530 952 136 18 354 413 861 174 557 777 67 171 313 570 796 365 419 147 237 484 891 362 294 561 65 179 10 766 78 411 569 339 71 744 437 646 429 735 281 514 792 781 81 540 997 954 445 690 533 243 480 876 896 295 217 688 818 829 327 721 661 60 690 295 751 210 280 725 766 353 109 191 249 567 711 106 944 445 393 344 823 306 941 324 63 153 840 140 773 648 40 93 399 930 937 890 396 376 625 104 780 979 97 532 832 77 389 70 515 153 726 258 233 856 182 572 886 638 706 564 875 996 335 290 116 511 342 756 606 560 170 422 47 774 189 41 758 321 981 887 229 408 884 462 555 549 265 851 559 671 321 553 610 297 594 818 333 969 289 860 827 684 578 272 608 880 608 327 90 138 158 574 70 752 965 165 126 802 759 722 666 853 235 34 317 807 242 435 729 458 818 651 517 731 784 109 126 658 771 174 132 199 327 635 183 179 648 214 289 701 431 464 21 766 657 648 569 383 902 389 144 577 16 377 979 589 229 342 497 685 910 542 805 778 329 829 871 128 268 633 5 863 859 150 66 212 379 371 328 943 936 257 651 374 164 533 526 137 785 707 10 447 913 493 267 746 580 13 670 559 746 320 8 273 281 875 937 205 849 122 25 544 742 334 945 648 358 183 317 161 364 427 416 722 484 270 297 271 928 226 508 808 354 40 348 209 514 296 232 675 99 462 708 771 689 246 418 113 582 104 56 508 614 519 859 661 518 983 676 889 492 373 242 498 787 508 849 88 270 253 713 836 280 822 970 574 345 334 926 232 940 176 455 858 918 486 716 935 961 152 38 200 362 542 423 167 327 74 949 855 605 449 764 50 201 811 410 739 854 504 486 149 887 454 611 723 397 161 986 434 643 243 22 172 896 148 532 567 836 730 330 357 239 76 303 660 718 444 12 113 24 684 505 992 1000 99 627 216 443 864 365 957 285 285 349 837 423 631 208 200 371 877 520 737 163 584 340 994 879 610 233 143 934 290 624 106 743 750 152 47 648 938 13 56 191 24 817 292 774 920 787 483 36 19 589 205 874 210 882 60 316 837 144 647 937 297 642 745 164 848 913 457 876 519 483 731 88 76 468 767 287 271 301 816 359 139 387 872 837 989 26 82 244 596 593 736 585 937 519 686 967 313 950 590 958 1000 254 430 986 697 958 791 728 659 175 815 916 790 609 610 17 671 403 268 305 464 740 122 702 467 679 385 439 168 311 887 999 797 503 585 83 318 717 725 211 621 296 777 474 467 728 659 889 336 269 506 721 192 58 581 312 935 475 515 758 613 661 618 71 117 333 76 164 243 491 831 742 181 712 748 386 75 295 627 892 321 40 668 837 405 562 257 478 876 650 730 450 954 903 425 518 193 776 999 901 953 800 599 370 689 400 226 588 622 638 418 737 218 597 75 884 902 813 126 465 155 644 832 164 436 325 10 116 976 560 899 549 800 546 955 878 452 263 385 208 291 397 768 569 178 515 493 448 356 450 996 577 587 362 907 667 950 456 679 449 515 38 302 254 543 571 125 788 100 669 387 422 906 293 13 108 74 994 443 695 614 657 971 318 317 99 957 617 254 134 31 68 578 329 186 46 351 403 628 890 522 379 375 293 468 821 857 506 337 467 126 986 165 162 59 464 976 847 733 484 52 514 802 494 492 641 973 774 263 504 888 409 629 80 940 775 81 21 765 186 192 757 188 729 137 6 565 758 525 759 666 165 385 593 23 287 841 415 305 942 496 956 856 377 358 924 588 170 24 550 871 542 582 384 799 988 65 308 623 450 644 681 638 908 236 613 864 207 467 786 572 405 905 150 390 258 668 456 110 903 218 535 73 236 12 565 501 947 358 196 971 290 36 160 512 777 999 893 788 517 535 514 80 909 987 487 105 787 544 683 210 749 759 720 169 133 242 907 128 605 599 647 943 231 965 361 136 28 935 834 323 755 168 824 348 548 646 982 753 974 225 5 808 142 78 394 721 137 591 482 191 387 13 644 173 33 185 222 270 500 950 75 902 887 580 867 879 3 193 659 150 257 280 286 808 560 319 620 959 119 867 523 882 69 999 787 659 119 5 766 658 618 124 640 251 690 939 723 627 146 813 854 945 349 461 551 26 676 731 774 877 689 904 956 913 779 294 917 235 491 228 250 260 998 409 793 163 372 742 632 991 897 865 984 152 234 383 519 566 746 506 849 602 189 555 872 676 533 346 721 796 811 444 856 253 304 932 647 566 181 741 67 123 64 582 472 852 327 615 302 677 146 171 540 557 4 471 52 11 698 474 431 374 552 501 930 491 856 693 89 917 332 943 123 319 110 603 358 958 318 52 245 589 604 967 927 304 950 554 210 742 764 871 823 761 618 808 512 583 326 869 87 574 546 148 361 163 316 977 923 212 165 847 83 751 967 237 99 930 882 500 217 141 105 672 986 653 720 261 801 50 505 276 386 194 279 950 732 383 82 160 62 191 261 639 17 60 508 270 990 659 90 494 642 464 146 118 319 810 236 779 461 930 306 601 809 266 723 426 420 228 464 711 911 608 270 397 869 394 779 921 547 779 436 48 979 879 38 160 535 56 116 843 780 177 993 941 956 109 806 683 1 856 102 134 991 702 127 577 697 315 756 295 559 410 217 625 422 307 447 87 353 583 745 420 46 725 486 335 276 410 727 615 980 644 523 574 293 544 202 426 949 597 767 64 828 273 233 785 323 650 227 362 109 647 11 503 940 728 520 160 992 155 424 910 556 721 840 47 425 112 901 216 303 770 259 611 1 150 20 578 960 189 51 858 915 104 74 875 534 17 488 735 872 463 31 977 625 893 821 744 4 909 601 708 65 273 33 657 502 194 618 306 543 493 247 551 428 643 293 577 666 175 135 485 765 982 725 784 708 418 586 730 261 271 950 222 2 530 777 97 836 86 338 833 976 576 727 360 615 14 533 441 266 700 323 546 61 495 650 322 324 302 375 781 900 902 28 102 43 180 531 772 282 176 157 280 321 136 291 846 756 106 931 322 29 607 268 621 699 84 453 608 617 467 779 472 9 570 722 714 43 545 223 89 432 346 859 790 340 84 90 208 444 104 589 564 740 592 844 894 924 196 520 145 428 584 512 91 453 643 122 149 554 928 133 401 727 538 964 765 720 852 933 55 46 23 347 841 950 799 505 887 66 344 737 766 292 772 940 335 103 321 586 357 56 617 892 700 78 602 960 930 78 479 444 866 10 478 783 774 67 588 61 61 228 638 961 22 673 833 480 772 216 636 675 242 958 812 21 385 781 680 838 967 189 831 135 298 97 687 511 854 963 303 742 987 58 255 552 794 427 86 740 609 54 220 989 502 595 466 160 496 141 750 559 884 61 379 638 647 842 697 580 751 207 505 597 407 53 739 373 682 875 763 143 463 427 1 863 622 464 209 301 715 773 387 891 176 559 883 704 848 93 851 78 233 526 896 329 473 716 699 26 845 264 848 235 126 991 276 67 581 523 890 555 895 373 231 266 132 777 15 207 13 778 863 293 21 809 469 460 442 632 573 77 700 771 469 446 493 177 939 943 680 126 110 924 999 645 58 924 832 974 199 601 128 602 44 785 699 406 665 932 282 927 170 135 454 731 43 329 404 961 952 36 946 857 611 758 929 910 404 536 843 99 772 767 814 580 538 617 34 831 66 506 64 811 363 8 572 944 664 788 36 167 337 858 961 922 659 762 693 727 477 816 757 34 820 168 642 273 17 287 123 292 314 598 269 268 319 8 541 370 109 846 277 859 24 961 797 995 196 528 244 273 245 442 728 818 880 622 514 88 826 97 317 155 959 976 16 824 877 182 106 130 674 881 886 486 932 632 87 676 384 767 406 731 812 599 393 419 937 831 278 209 835 320 993 718 235 527 602 857 639 620 106 575 800 923 32 968 420 360 951 723 597 545 410 597 346 438 419 502 725 620 423 596 517 195 550 740 660 261 194 286 340 72 567 681 213 589 986 839 842 673 68 826 661 276 361 679 616 153 27 426 126 165 845 290 944 4 413 374 900 536 601 40 12 331 70 121 787 615 733 413 453 299 607 904 383 801 306 866 684 366 932 711 538 530 543 178 253 993 262 467 602 601 575 894 54 693 761 30 144 392 128 81 805 6 295 734 251 8 166 821 752 511 868 270 43 899 462 620 946 379 104 795 398 56 971 936 932 653 736 936 590 362 668 244 282 530 349 555 505 209 500 752 850 450 363 782 703 271 417 825 825 650 900 63 600 620 822 30 709 749 650 64 412 387 257 917 404 574 544 71 297 299 45 948 308 319 970 15 264 71 401 80 288 798 937 901 736 135 31 353 282 947 720 797 346 684 438 356 987 883 145 843 531 64 409 240 820 992 497 969 453 75 277 449 337 14 760 640 782 559 679 160 377 24 114 983 343 821 396 665 911 401 440 429 791 870 839 4 148 843 775 573 214 411 318 773 35 764 400 765 234 973 485 484 555 188 327 862 341 486 258 261 960 576 44 15 413 510 527 465 187 986 429 915 171 95 204 507 813 14 986 694 732 809 42 900 744 454 343 371 187 23 257 335 679 127 526 17 645 823 538 85 593 499 338 777 700 494 486 115 169 933 597 538 901 619 117 64 401 504 707 141 481 359 32 623 514 976 13 242 720 75 576 179 925 735 175 105 89 330 660 373 430 961 642 337 579 842 888 944 884 592 451 965 272 775 632 710 443 313 658 426 852 344 985 368 273 781 100 306 146 745 560 138 756 42 17 524 823 271 400 53 314 639 630 330 54 439 745 955 808 299 868 1 170 904 51 54 628 463 600 948 359 932 727 809 675 319 641 530 138 50 879 446 716 605 629 116 540 639 698 30 555 366 612 328 555 73 169 180 742 339 883 992 897 506 812 563 11 209 995 411 242 979 421 723 177 186 783 435 426 15 995 920 690 914 346 694 565 291 137 307 272 242 950 397 678 669 869 655 956 632 46 152 73 674 761 332 80 45 989 792 857 862 13 384 287 78 549 83 746 424 163 233 400 204 361 516 839 739 362 421 767 476 787 968 14 407 580 498 715 888 167 618 423 293 536 30 785 499 493 104 857 151 865 841 447 529 627 859 965 157 164 437 298 365 769 699 664 337 662 989 665 617 492 809 165 308 755 243 455 90 708 363 106 271 960 320 797 24 589 172 318 251 19 128 238 426 265 882 609 905 734 651 346 641 701 422 644 27 503 950 171 192 511 863 380 473 651 408 899 931 343 591 916 933 78 997 340 61 107 748 344 279 860 646 774 103 249 672 331 690 484 159 332 960 481 297 89 565 935 152 567 64 8 178 989 3 670 788 722 868 382 457 885 139 49 373 796 885 152 239 913 656 345 190 242 209 984 755 88 707 527 912 451 136 496 695 451 380 458 94 338 184 971 329 160 125 717 385 863 905 452 964 296 639 606 140 269 330 644 788 145 410 777 57 261 203 208 829 429 569 819 282 202 385 9 613 81 924 615 937 716 285 443 613 599 469 964 648 845 148 878 645 780 843 909 338 79 752 336 197 35 730 1000 336 700 46 425 20 8 881 976 437 236 879 213 653 158 867 451 971 2 759 590 197 729 759 92 979 48 241 95 574 61 143 890 713 510 17 634 655 285 692 135 765 599 48 107 705 757 905 578 372 373 227 11 316 177 795 598 820 143 700 726 200 51 672 785 716 682 344 381 316 704 173 301 418 581 655 493 323 628 6 194 659 652 888 325 730 754 714 874 478 942 826 724 475 461 68 388 961 95 116 361 734 738 260 394 899 559 302 530 522 755 484 323 488 136 45 582 400 77 859 241 881 852 587 914 728 731 437 43 609 693 389 135 330 145 240 205 792 971 323 634 479 802 1 627 292 954 275 244 445 978 229 962 267 113 455 72 214 285 769 736 130 788 954 679 922 62 291 630 994 859 791 247 760 649 878 181 278 64 586 407 681 970 177 638 654 797 869 533 886 459 409 88 775 756 109 600 789 378 939 279 944 93 282 598 936 624 251 695 38 260 562 120 317 779 175 581 905 576 774 657 623 341 588 670 869 805 652 459 139 195 369 629 858 147 108 178 428 575 143 290 405 932 451 222 24 887 279 206 892 722 619 829 697 236 124 152 54 743 352 839 573 835 812 803 801 787 84 497 662 727 700 189 522 74 540 578 402 685 737 337 104 35 817 689 612 590 719 614 745 978 481 653 922 529 158 94 380 151 763 91 453 54 184 97 381 205 87 76 980 548 76 975 500 452 59 436 33 908 198 545 438 447 47 532 642 796 181 673 515 206 434 289 777 518 212 53 214 749 618 627 445 70 250 456 657 739 232 991 15 839 505 841 942 988 561 133 189 534 242 114 135 752 119 907 75 757 56 506 102 658 630 168 413 290 329 595 693 729 263 834 614 245 168 501 840 738 504 440 644 926 821 633 782 421 346 552 482 629 803 311 668 19 354 426 732 696 970 545 42 855 281 467 279 976 371 470 260 202 396 156 14 300 286 855 11 213 149 625 758 204 431 501 81 218 528 618 107 528 948 633 912 379 454 421 617 95 649 99 947 410 189 10 772 272 357 812 219 656 526 781 128 772 34 676 356 238 390 984 241 706 697 828 821 167 382 710 700 114 659 77 884 300 107 289 549 834 105 407 816 414 983 701 742 300 597 683 517 432 149 323 695 366 231 738 371 145 937 679 760 992 177 35 671 335 646 538 673 498 27 953 289 447 526 552 683 508 920 939 132 678 517 691 796 860 919 378 938 843 262 391 958 907 563 246 381 114 733 556 864 224 900 706 206 851 363 367 956 564 459 803 386 993 942 401 960 988 553 941 208 620 702 239 917 18 369 158 469 303 569 936 307 652 689 488 376 250 512 594 731 84 790 276 702 689 144 557 835 534 973 722 951 668 105 334 654 165 426 554 167 629 858 293 345 943 717 70 454 405 652 544 407 900 840 997 353 679 274 286 766 962 211 426 710 10 823 349 112 172 992 930 484 188 40 501 787 399 119 626 177 370 270 250 777 60 658 247 385 473 61 973 720 489 578 164 574 40 176 211 699 79 673 120 42 140 291 989 831 613 990 205 519 571 591 535 791 828 412 481 696 185 129 562 897 9 347 457 246 677 755 873 215 839 198 433 708 13 754 911 375 554 939 262 306 494 271 480 636 916 622 29 422 453 678 715 890 636 838 464 134 745 122 847 157 690 646 984 959 631 615 747 475 940 766 661 906 997 774 724 117 21 928 624 313 287 340 427 754 928 259 218 566 597 571 596 716 17 219 363 517 186 256 464 649 477 623 908 997 462 531 628 276 749 393 412 131 61 18 408 937 199 938 695 575 951 439 913 476 957 771 34 949 166 101 55 579 316 13 913 37 411 711 880 312 229 594 177 483 449 122 699 584 440 322 742 808 360 494 845 486 324 743 334 135 963 8 72 104 520 562 692 329 195 987 423 817 270 835 110 986 186 26 827 534 90 980 848 458 440 543 233 721 920 159 543 964 730 640 786 297 443 12 742 722 462 764 689 616 126 700 508 103 680 843 113 787 343 600 676 491 176 364 404 549 991 235 44 939 985 324 797 621 580 996 895 71 764 957 439 460 807 197 147 74 331 956 364 40 70 454 531 725 614 467 247 571 771 3 398 805 618 965 658 468 179 729 622 848 413 677 153 493 232 918 370 452 675 719 717 379 359 470 588 752 404 869 138 778 402 614 572 920 43 899 785 159 936 549 107 301 89 843 406 555 72 574 697 99 80 754 27 895 514 928 200 474 24 321 244 90 550 109 639 654 46 734 545 476 995 678 872 223 608 808 959 183 681 766 593 657 978 119 479 761 55 459 127 341 788 849 294 660 558 880 614 454 241 45 99 598 252 462 378 485 778 964 668 73 162 446 90 382 937 907 209 923 182 120 232 112 71 676 199 495 218 439 154 313 846 682 398 394 283 595 428 504 311 903 876 847 531 686 699 537 285 721 216 948 615 247 323 628 384 761 736 67 306 418 555 766 140 459 651 666 112 126 300 6 751 489 183 595 556 677 501 930 255 128 685 100 219 368 82 504 537 873 400 312 814 568 984 197 3 697 858 141 979 758 610 498 171 553 286 796 917 965 287 449 373 431 127 572 376 594 594 900 937 212 480 23 414 763 553 999 379 452 506 475 877 781 151 329 313 969 65 627 814 748 722 295 768 672 79 251 151 391 358 825 824 481 287 991 530 457 248 643 811 283 643 253 476 601 123 861 683 39 495 422 359 275 110 443 169 929 564 418 289 645 740 294 38 122 390 401 498 763 226 145 446 488 574 754 130 283 829 533 919 340 273 215 416 754 930 949 366 714 399 815 820 61 284 403 483 613 917 363 407 912 754 65 489 329 627 418 477 707 518 865 959 183 654 502 530 672 535 646 985 581 960 348 690 695 407 792 663 867 483 688 559 722 270 812 517 343 153 382 535 641 309 385 873 386 151 634 459 943 452 981 249 281 574 385 289 794 469 414 914 300 497 341 403 895 622 33 634 570 529 941 838 740 499 702 31 499 532 195 180 61 314 874 981 605 129 916 995 656 165 532 405 368 622 756 444 256 763 992 80 250 155 319 372 478 255 968 632 811 892 929 654 411 928 94 71 546 74 399 399 463 367 954 902 959 315 756 328 981 125 962 928 662 222 205 568 749 386 645 244 114 816 45 984 729 279 487 470 600 809 985 309 288 893 33 238 464 55 629 921 134 939 294 312 520 642 446 306 802 644 511 499 400 375 606 329 639 454 144 34 535 62 219 444 19 357 968 614 316 811 56 837 131 918 653 969 342 424 818 986 469 884 885 629 237 737 444 459 116 950 766 379 550 815 340 46 736 391 199 524 147 647 179 606 507 877 245 468 81 528 489 384 469 371 632 930 88 560 247 197 489 439 835 25 654 311 516 802 566 660 15 834 557 810 537 507 151 41 56 207 728 241 396 332 412 544 927 298 994 754 168 510 742 696 374 252 56 580 843 312 63 75 247 470 953 412 127 732 607 273 685 188 13 108 330 38 488 716 26 229 427 23 823 120 211 674 488 12 466 678 882 465 825 117 39 962 945 751 647 761 3 614 973 474 862 928 780 462 778 70 961 515 131 864 914 658 816 500 823 18 332 455 48 291 645 978 848 669 875 216 648 450 355 976 375 729 245 294 161 548 714 271 77 316 586 261 915 276 133 871 341 116 608 476 526 343 363 953 137 783 360 690 683 407 262 678 587 984 96 590 353 384 384 550 261 393 775 221 689 806 89 962 546 219 980 872 586 317 10 515 986 96 984 75 463 224 982 680 154 265 855 151 628 811 923 316 249 800 884 80 261 296 733 54 716 72 874 792 270 430 667 775 483 464 835 299 860 405 121 120 931 803 700 177 955 651 892 385 18 963 135 128 885 242 1 602 517 785 216 183 474 576 839 486 565 343 736 83 442 438 408 235 550 54 542 590 461 410 203 980 391 600 721 978 211 125 645 167 85 768 671 939 324 637 76 808 407 789 17 403 474 27 922 212 723 146 796 99 738 38 888 430 504 569 337 737 815 103 841 21 170 259 406 820 342 403 123 540 570 154 972 26 611 325 865 105 171 736 615 675 771 241 99 774 502 788 417 531 968 89 348 771 534 404 559 539 512 188 307 658 621 158 170 209 973 466 91 610 229 846 655 307 7 633 804 389 376 243 127 48 870 676 279 970 17 338 768 368 976 750 310 243 672 353 146 999 73 35 273 368 10 333 771 550 286 584 930 827 662 285 908 233 881 670 170 273 769 869 410 602 808 763 930 783 915 123 942 237 654 297 971 587 168 117 629 674 680 909 454 47 440 98 632 518 826 97 373 49 720 564 133 26 7 418 624 709 87 685 100 18 852 34 633 722 673 719 323 511 886 872 472 881 103 930 211 894 688 963 128 2 877 129 553 751 502 587 432 558 3 85 365 695 732 944 523 798 573 25 990 918 296 721 504 106 355 397 61 378 611 422 27 11 793 99 253 378 452 358 282 274 487 973 521 948 821 706 560 782 922 453 734 7 764 152 350 602 442 411 797 9 203 913 317 364 331 306 627 298 337 803 917 440 444 827 320 408 271 448 553 747 626 785 627 913 308 77 769 656 926 252 308 316 233 19 295 990 131 486 729 392 942 674 506 584 857 961 18 35 699 281 358 476 365 639 781 565 335 88 570 733 142 32 450 386 164 614 449 689 449 904 656 332 137 939 570 803 718 518 838 46 184 767 255 858 897 230 275 146 485 297 681 632 42 927 583 100 389 945 83 204 782 190 8 349 260 550 978 905 332 473 278 681 662 913 644 421 760 69 694 97 791 960 222 634 819 481 339 290 923 780 156 384 705 273 816 164 343 371 493 337 850 172 568 436 533 711 740 868 801 806 590 954 748 621 825 355 512 303 781 883 318 335 446 20 874 218 690 752 809 787 226 188 432 254 908 597 662 65 417 543 949 384 19 436 13 201 313 586 938 599 14 528 446 274 151 9 186 151 900 650 778 860 408 185 86 959 4 247 536 935 665 200 907 347 541 591 168 906 864 759 991 643 879 200 948 710 56 423 688 265 527 649 834 872 160 465 293 127 831 952 108 890 597 460 691 839 451 725 495 858 236 715 113 305 181 596 319 273 65 741 364 889 315 566 418 549 418 35 452 662 332 305 256 16 140 126 397 836 550 163 666 391 614 934 287 59 235 203 56 740 201 316 119 646 583 9 969 837 542 617 436 836 420 689 254 850 416 868 362 610 838 260 583 827 229 535 578 671 856 70 277 639 610 139 328 991 853 73 87 430 708 264 428 217 47 280 606 377 359 534 305 570 587 389 776 164 507 47 57 47 595 197 568 947 554 147 447 518 379 646 765 170 515 210 460 974 365 976 207 331 26 845 955 186 573 721 773 156 918 174 412 386 741 911 905 86 650 147 13 578 154 642 225 648 149 95 572 105 797 999 416 594 129 697 582 763 308 142 188 234 591 955 572 256 86 796 494 466 402 820 569 427 210 762 86 671 144 662 885 747 737 61 988 564 196 625 76 974 271 636 407 278 542 374 848 521 622 229 169 941 666 789 275 617 779 201 425 729 693 368 830 797 615 899 368 91 411 38 797 17 447 908 437 919 835 56 24 181 916 74 994 353 417 551 531 300 596 941 716 61 571 4 615 517 528 40 702 701 309 519 719 229 92 454 983 471 726 33 500 764 202 986 423 685 520 10 818 228 135 758 894 51 676 307 529 773 380 37 526 908 547 293 596 11 662 793 444 461 518 976 453 702 982 646 610 977 655 477 695 449 370 149 288 371 558 653 403 260 42 698 606 207 133 991 260 362 116 470 380 402 709 662 602 187 497 758 634 412 926 368 499 379 246 938 457 373 586 289 613 737 124 854 104 6 963 886 317 345 920 285 511 484 841 114 516 315 259 817 504 392 21 813 876 34 979 436 585 90 16 872 616 566 736 130 339 465 53 890 689 394 40 828 790 884 882 389 1 478 212 807 155 300 516 42 20 726 288 515 552 72 992 1 642 938 495 405 632 192 2 322 375 236 645 718 328 458 618 791 483 901 107 737 451 736 570 695 435 368 559 537 471 784 242 613 774 645 217 352 390 243 68 910 384 199 175 593 629 47 720 727 162 942 897 175 184 213 1000 821 704 238 518 884 541 674 613 819 97 311 990 131 557 122 857 24 571 979 805 118 662 473 515 245 549 723 270 944 843 529 206 107 419 378 326 500 730 639 610 140 13 624 173 229 397 621 330 901 568 568 217 444 90 473 380 35 468 34 954 125 843 629 244 650 20 266 647 50 863 557 553 967 1 872 791 86 943 141 102 728 87 558 289 51 969 768 347 494 751 661 877 590 993 441 754 418 491 608 880 525 995 990 418 869 854 943 444 8 618 600 607 327 385 373 478 909 52 61 568 593 846 58 471 465 331 110 727 322 825 547 163 406 342 481 533 54 602 789 164 480 238 135 931 626 261 37 136 776 18 967 314 10 746 443 903 441 291 994 348 379 398 986 670 965 49 789 577 601 895 730 487 321 388 331 283 498 60 407 655 668 243 88 443 529 451 703 846 692 1 134 81 780 824 967 10 729 187 356 119 535 925 615 989 600 507 218 687 455 740 401 930 394 496 775 697 111 575 486 708 419 283 91 46 590 801 57 831 19 756 837 79 751 195 426 909 184 499 46 359 648 735 540 827 17 776 756 477 356 744 808 401 381 587 800 251 817 336 728 981 410 220 408 33 786 217 980 528 655 197 277 563 870 325 713 944 395 707 46 230 503 661 749 36 59 361 484 520 804 214 748 812 503 668 853 373 583 351 390 630 693 824 593 986 88 868 566 922 637 145 343 294 432 575 525 535 492 675 49 100 607 834 485 947 690 651 780 379 495 502 670 199 699 836 889 133 911 966 421 64 881 571 22 428 969 276 648 16 745 299 614 824 387 68 371 979 618 418 173 218 282 116 366 259 97 850 741 932 818 603 356 252 55 696 747 671 39 407 462 336 137 464 747 876 480 404 438 236 727 72 1000 875 807 492 621 265 638 640 477 359 466 233 357 796 343 393 559 488 749 613 679 623 781 27 232 864 93 107 86 782 946 253 213 758 878 163 178 482 795 217 873 814 383 162 703 281 720 925 784 695 305 856 540 972 45 75 837 443 843 520 476 720 531 689 444 859 177 515 847 374 831 674 385 48 40 773 506 260 650 324 895 227 627 943 955 985 552 88 10 927 753 995 438 356 689 573 310 289 789 475 35 909 35 645 453 167 781 459 478 322 390 710 116 374 972 922 829 228 22 474 415 514 488 501 334 728 493 560 873 282 445 284 750 791 951 385 501 161 824 155 163 726 756 668 352 78 308 690 971 78 361 106 700 453 888 245 122 149 431 162 414 956 46 189 64 995 914 311 865 375 558 181 705 302 515 245 25 100 706 918 19 807 567 247 193 184 128 819 364 899 621 892 430 16 603 590 649 931 284 301 633 272 786 329 312 316 532 113 705 88 879 126 143 263 360 626 206 730 97 288 682 762 138 653 863 286 66 823 241 45 214 165 110 438 946 240 792 302 390 177 942 346 714 611 414 493 253 361 268 469 554 563 302 257 76 277 875 245 260 377 177 290 808 639 510 575 118 329 785 533 466 964 506 225 508 444 199 283 549 806 585 663 899 100 279 409 92 293 841 191 648 747 623 50 33 385 802 508 791 93 995 16 927 466 148 735 428 313 468 455 809 937 583 697 174 436 268 746 97 156 584 74 870 510 116 516 810 461 403 413 325 338 263 497 430 372 532 770 283 914 20 266 617 192 204 75 129 882 223 228 28 250 914 431 208 248 720 81 619 923 943 354 23 651 955 990 423 992 73 43 825 792 255 12 348 173 770 117 84 294 999 623 844 888 318 222 43 395 636 642 731 217 504 979 62 925 345 248 377 641 869 154 909 730 869 188 99 176 351 102 536 376 212 667 530 540 36 687 10 159 358 597 370 185 149 591 257 370 463 455 556 484 999 358 800 361 694 332 293 423 5 591 925 841 846 63 93 145 988 25 771 362 520 314 625 435 622 79 601 504 479 371 946 691 991 961 169 396 858 178 379 300 699 800 258 480 253 556 30 796 542 718 470 302 281 435 536 429 650 987 189 394 391 956 856 53 357 689 97 787 857 735 524 654 385 833 255 398 82 858 701 519 818 204 124 123 168 798 934 329 179 443 830 645 265 905 857 595 522 623 535 102 251 211 225 726 231 610 278 242 811 417 881 265 384 204 157 511 311 285 212 758 600 463 668 947 764 187 771 195 428 427 612 150 201 621 2 451 389 707 789 204 521 417 443 450 489 94 864 468 133 742 481 965 753 646 22 764 384 970 214 735 932 421 327 122 929 415 94 461 155 51 196 788 660 545 514 883 363 137 950 73 426 754 414 428 462 482 388 406 220 462 827 255 874 44 857 450 28 311 302 548 577 691 780 579 437 762 711 299 223 415 62 879 814 408 707 22 767 113 599 195 434 71 506 953 311 321 482 879 387 766 217 433 455 795 764 168 730 460 745 899 198 430 417 357 985 298 775 80 389 732 431 530 785 476 706 727 745 164 193 1000 28 972 920 531 197 651 941 995 181 71 281 505 166 271 943 915 995 214 898 332 30 186 300 588 866 94 604 633 898 373 87 413 505 393 514 187 36 899 583 509 332 227 311 175 689 378 207 881 964 989 541 201 611 677 261 159 99 309 935 957 472 564 899 567 273 924 664 135 578 66 833 773 489 367 546 893 77 846 881 520 844 655 264 807 733 59 546 277 277 777 460 613 317 9 542 149 547 503 290 345 184 265 940 91 627 596 258 33 324 125 350 15 187 284 578 431 978 237 492 54 952 890 962 209 568 331 335 231 449 568 799 945 431 32 95 383 482 827 512 669 869 13 102 22 378 147 92 280 916 307 843 913 348 775 482 279 273 275 471 126 626 760 159 989 573 719 899 578 926 170 324 568 136 199 32 46 631 22 901 490 25 181 286 822 218 298 316 57 463 473 782 225 862 223 132 927 84 798 824 683 894 473 806 659 765 491 677 366 763 187 358 430 771 891 613 829 912 825 855 702 388 141 43 1000 5 372 195 975 187 397 749 483 156 394 556 565 843 513 517 343 423 427 607 555 832 124 26 991 152 461 443 535 975 383 367 163 735 825 391 435 17 459 426 609 80 483 201 838 676 80 367 111 554 958 583 321 106 385 363 443 952 814 218 803 136 654 809 43 564 468 13 613 464 353 320 701 864 869 155 422 16 593 987 656 3 803 711 345 168 834 640 633 930 459 105 450 231 531 834 511 604 158 920 436 327 495 463 247 541 880 858 262 597 37 242 969 148 956 974 401 114 983 746 553 533 246 291 116 604 478 9 216 799 23 918 65 158 261 366 280 975 348 472 157 604 586 708 123 964 375 845 732 416 464 977 508 41 989 982 834 48 311 79 884 926 390 679 283 189 538 110 839 862 841 18 140 437 696 64 501 562 829 355 735 834 260 268 114 101 9 178 331 801 198 428 21 591 397 829 338 172 408 254 581 267 662 707 401 944 17 631 31 816 982 257 972 40 13 731 761 659 362 136 31 88 194 847 747 3 610 781 174 235 533 927 704 316 620 72 294 190 11 904 418 965 842 630 2 458 177 351 155 258 839 136 751 582 477 768 652 203 102 745 128 794 466 969 418 203 27 676 171 453 799 252 980 617 80 811 473 192 633 520 847 42 506 481 770 401 341 264 946 293 217 417 231 177 111 91 779 254 163 797 470 999 85 986 280 908 409 392 266 563 308 502 630 451 625 500 528 651 899 351 381 747 499 589 676 929 491 645 921 327 812 811 865 234 461 523 491 110 742 524 188 337 556 272 910 61 501 312 162 882 454 380 483 100 763 468 653 576 752 161 454 644 493 583 188 856 871 687 31 792 29 80 976 803 847 374 337 513 638 526 967 632 896 880 630 487 331 126 676 327 156 268 601 31 232 233 501 240 146 709 699 888 190 491 524 626 470 833 175 277 812 541 935 348 695 19 206 878 953 124 793 911 320 545 899 375 19 440 958 441 472 462 999 399 115 982 426 988 369 9 463 890 998 550 755 229 748 908 673 304 190 278 138 430 980 438 891 164 887 373 710 501 151 225 356 926 730 496 970 523 840 669 17 793 213 233 738 693 303 995 577 165 801 731 617 510 760 571 969 182 299 759 70 211 840 919 897 131 932 538 834 77 67 525 37 184 210 829 660 603 424 137 701 693 820 580 990 990 403 673 302 349 993 815 277 507 850 871 598 815 353 636 164 180 585 627 196 401 938 299 762 735 135 134 214 416 13 16 479 621 470 648 368 417 207 548 499 845 79 282 516 539 129 573 495 343 283 197 781 842 392 698 138 921 971 657 754 534 350 184 238 909 945 807 729 434 150 991 833 825 309 296 946 534 132 926 828 62 705 635 320 741 531 35 886 137 198 251 580 471 373 555 346 805 164 102 953 816 302 200 301 335 909 160 568 23 737 758 858 513 211 446 958 929 818 645 494 575 590 635 721 323 522 858 812 709 815 359 455 811 343 254 393 407 903 298 535 904 521 230 137 320 585 541 381 837 686 121 609 412 347 170 291 483 815 77 571 773 706 343 659 500 993 490 221 57 667 776 614 368 869 685 218 859 426 778 288 427 607 542 111 38 559 392 409 709 699 523 719 61 764 697 605 793 171 803 360 54 697 295 117 439 362 796 811 186 992 578 988 562 485 85 272 526 361 940 811 290 893 693 352 389 806 699 342 203 70 810 546 308 72 970 132 741 323 258 790 573 889 79 803 170 264 878 61 165 80 398 242 419 854 946 655 485 1000 37 997 307 850 454 979 485 297 319 60 962 111 24 723 508 78 57 900 475 623 608 373 225 93 688 525 582 774 595 43 598 98 576 474 47 943 400 252 927 460 734 148 158 749 302 105 463 406 160 456 837 444 756 264 428 968 439 260 869 117 279 628 118 44 516 990 665 749 408 420 500 1 784 653 449 838 627 128 823 843 442 725 680 645 753 255 940 553 158 128 431 778 895 379 726 61 536 608 1000 403 189 931 978 784 909 910 555 410 24 144 722 707 138 278 260 115 128 25 683 887 986 352 19 462 826 31 15 566 885 632 259 547 247 929 587 488 724 263 492 1 772 666 977 671 582 224 202 245 664 182 488 364 478 236 755 842 553 945 23 792 754 983 948 91 648 23 302 914 718 440 181 186 944 437 389 831 287 221 424 165 402 263 170 190 360 92 286 788 740 175 544 624 976 819 170 380 941 677 778 751 554 410 836 207 403 593 972 331 172 236 215 505 406 499 763 998 928 313 628 980 146 475 816 537 791 919 861 566 705 585 425 36 769 220 739 110 38 431 424 739 29 317 160 634 531 282 746 772 728 370 397 300 788 220 761 122 310 832 557 232 306 141 562 700 74 462 536 912 457 246 424 974 60 521 209 120 890 932 815 847 637 744 505 130 169 787 50 626 821 656 858 235 600 360 493 22 286 809 477 597 595 958 100 541 103 519 148 107 386 234 882 449 177 994 232 128 122 175 802 114 253 798 732 168 772 491 738 633 932 940 104 420 876 415 331 832 942 223 824 170 180 363 307 152 580 224 690 380 199 616 587 306 406 746 675 125 494 172 497 822 878 151 331 143 54 930 143 895 930 626 220 623 687 192 666 421 414 618 823 246 279 967 188 274 23 765 856 170 461 974 491 693 929 979 133 724 830 974 311 826 898 30 850 48 420 751 520 304 421 369 640 360 962 547 373 441 721 430 433 641 393 694 350 774 999 807 317 396 239 180 827 144 784 54 361 534 74 306 107 736 756 284 747 552 177 604 590 121 523 630 239 608 36 758 691 408 712 331 61 127 799 411 363 187 929 855 929 369 674 745 652 775 673 411 889 392 804 314 271 512 326 795 867 113 924 285 43 597 28 255 604 388 822 387 343 481 551 139 634 880 500 651 60 595 373 415 803 254 818 782 529 863 202 903 43 698 81 91 988 923 849 132 18 853 645 596 104 835 578 689 84 829 855 536 217 957 695 199 895 411 684 271 458 614 630 778 329 643 860 153 487 627 186 57 975 1000 628 383 500 248 506 298 487 246 68 376 997 45 352 51 103 478 889 741 139 20 962 250 347 270 332 374 485 533 221 903 211 742 386 787 300 770 309 373 419 204 258 772 414 91 999 964 730 969 946 617 564 227 960 233 555 562 594 354 909 352 546 388 599 31 328 80 489 871 302 98 520 439 802 554 6 518 397 849 911 202 159 178 478 265 21 951 544 310 70 854 366 150 395 11 1 251 885 623 33 377 739 433 263 959 331 181 755 800 713 322 848 234 319 937 535 983 724 634 434 275 903 97 450 341 869 577 490 594 514 543 118 461 213 187 182 43 270 338 327 63 60 848 340 321 778 100 913 885 515 132 712 185 30 467 968 766 251 976 363 451 158 592 838 422 795 711 718 173 835 107 905 324 118 970 19 759 378 501 466 595 250 300 932 40 410 740 408 81 226 335 818 487 90 987 43 675 893 901 304 99 729 31 585 647 46 472 885 44 284 667 500 320 426 75 245 343 28 925 474 62 357 166 121 566 70 335 563 291 325 966 810 542 217 47 679 287 572 522 234 711 619 591 302 157 715 935 403 800 892 957 622 140 378 990 366 824 881 708 608 623 849 657 102 958 282 554 483 318 906 761 194 497 828 424 376 91 124 443 222 385 265 165 220 565 129 870 251 669 867 339 209 984 793 806 946 842 5 112 741 698 357 212 29 410 850 478 905 687 141 396 119 579 971 340 388 239 627 718 302 172 325 155 238 499 966 22 640 659 417 209 645 508 880 140 531 426 947 530 827 636 592 748 572 61 323 434 158 419 832 454 113 214 415 476 391 419 47 992 383 74 879 30 371 412 833 887 861 793 567 978 989 513 242 154 662 785 425 327 314 481 503 79 643 875 249 622 740 878 54 180 135 789 239 686 544 266 984 879 241 190 24 993 991 245 966 886 70 205 404 364 89 920 881 673 684 43 729 770 109 598 16 130 760 12 136 682 2 205 510 548 264 875 115 828 882 113 810 529 538 211 413 280 697 586 77 554 324 502 554 327 770 953 999 163 418 153 234 752 34 790 459 404 355 534 130 741 156 821 462 906 643 33 92 739 499 445 844 428 787 611 442 326 979 904 547 446 869 123 686 26 145 166 518 505 232 128 685 379 294 121 19 225 330 32 407 870 376 122 574 702 361 164 834 798 673 298 308 924 937 337 740 96 589 130 88 755 985 816 884 550 224 189 217 935 606 143 817 960 422 57 602 704 166 991 33 167 2 337 104 852 582 948 595 944 768 69 136 528 533 568 390 63 323 248 431 99 310 504 336 457 415 577 368 467 922 893 527 17 871 875 402 30 292 612 780 20 65 486 575 586 395 782 587 349 717 483 214 21 884 521 933 274 578 132 953 406 413 173 366 629 561 818 536 802 923 720 775 931 615 772 724 697 389 131 188 768 447 127 221 854 831 803 439 714 655 520 149 178 792 105 155 514 406 491 787 129 164 866 923 446 468 904 8 707 698 23 393 377 538 529 821 293 23 766 639 313 301 198 83 285 505 463 225 272 888 577 538 442 301 216 520 564 887 514 795 10 338 138 193 695 229 700 949 578 628 722 876 1000 390 206 292 9 370 529 462 736 469 875 349 789 919 603 191 677 120 586 324 773 925 820 837 330 207 231 22 261 950 326 751 629 9 936 487 478 265 85 474 664 599 536 190 763 971 899 512 106 863 456 244 549 603 988 596 427 146 601 792 975 821 668 887 755 230 435 21 58 440 347 966 747 637 833 899 963 472 712 154 865 260 579 842 592 420 763 303 985 397 875 954 359 209 106 469 87 805 104 118 735 205 109 594 598 695 927 724 605 573 850 278 901 207 300 47 776 720 1 509 468 528 541 309 902 378 433 633 803 702 696 945 269 938 825 109 995 565 559 554 682 188 160 835 315 744 315 730 53 215 830 95 733 859 903 832 866 728 17 378 470 873 849 7 962 382 993 984 177 791 900 452 729 132 995 266 445 199 440 868 846 914 346 893 634 622 152 908 61 187 425 889 120 951 323 519 432 113 843 482 545 597 164 356 130 517 371 803 482 813 611 612 195 423 916 598 118 265 602 792 143 52 195 677 178 782 464 802 142 538 344 124 426 655 457 839 277 286 648 237 850 40 883 219 452 952 342 859 894 220 147 917 543 217 669 511 763 967 270 351 797 899 431 990 76 621 305 423 875 521 82 80 366 321 898 889 210 307 230 115 300 135 876 819 237 876 624 950 692 251 862 303 180 267 82 647 679 367 517 732 707 829 504 637 845 9 718 693 444 826 157 599 367 570 157 745 49 587 340 43 939 896 409 433 387 82 239 455 652 981 324 566 334 186 179 4 191 974 992 880 370 979 666 30 55 605 781 279 811 976 368 398 178 80 36 158 826 313 583 800 498 464 312 595 163 633 644 764 541 770 487 337 53 72 575 457 253 1 894 719 668 34 462 878 240 497 690 838 682 294 530 87 953 334 183 902 842 808 400 62 958 396 325 57 100 471 434 647 544 732 990 926 612 48 412 603 654 989 433 936 450 730 768 215 450 792 995 741 867 952 994 530 434 603 280 744 895 378 300 161 672 224 454 247 641 908 211 254 107 147 451 325 475 853 952 405 812 23 457 472 279 369 401 359 122 825 714 973 438 128 429 351 542 651 790 360 69 869 123 999 751 779 46 284 339 264 244 372 327 121 332 401 197 964 868 229 869 941 104 960 202 585 117 56 57 103 854 889 519 483 380 334 131 141 411 966 244 393 538 386 676 936 571 933 749 703 916 381 451 583 821 330 42 981 860 677 977 882 853 331 928 134 717 937 254 169 553 466 630 274 467 671 234 531 709 655 912 924 497 543 340 831 584 115 55 612 961 869 527 814 420 589 775 342 608 355 520 319 906 753 783 465 399 316 73 418 635 20 669 257 835 234 401 445 232 450 952 142 621 545 858 98 236 209 852 155 27 618 793 727 484 435 537 200 509 361 194 556 126 199 852 472 657 767 961 169 959 184 453 531 616 177 50 454 634 140 495 221 687 246 98 977 424 295 803 238 103 637 220 123 75 926 838 864 661 173 509 731 611 268 590 876 690 724 112 50 73 977 121 324 36 89 386 405 214 221 502 170 827 537 311 46 733 881 778 632 813 45 227 771 620 63 476 31 555 706 978 502 128 717 921 9 793 248 306 491 766 47 865 726 530 172 179 397 466 153 672 738 282 535 462 682 540 105 998 293 426 132 747 410 958 3 631 954 112 86 432 3 808 474 740 393 28 215 841 1000 532 166 64 45 276 978 483 302 810 33 124 951 24 34 512 54 612 881 836 905 951 752 734 622 187 617 448 331 177 594 632 895 537 591 275 945 434 806 260 920 685 663 599 659 573 771 459 698 258 271 663 972 703 425 180 242 640 226 156 228 800 28 657 35 442 133 936 966 974 941 456 41 382 452 478 443 497 656 3 54 952 806 248 565 568 535 592 745 23 229 576 604 458 493 642 426 326 511 528 700 774 92 127 151 629 496 665 853 492 328 488 819 566 918 344 690 178 306 28 457 8 427 500 115 984 222 781 917 695 14 538 571 755 998 26 652 346 835 537 347 990 148 187 599 627 286 478 189 204 987 704 388 459 492 729 713 407 7 658 413 563 338 766 836 37 880 600 230 36 75 621 140 926 804 531 291 16 927 722 501 751 314 762 65 55 575 910 183 34 663 320 496 676 354 92 349 548 61 689 951 325 307 149 583 205 239 648 168 502 32 997 665 731 350 276 695 365 396 235 675 904 495 975 200 823 806 405 567 879 43 829 398 955 953 506 630 3 885 595 20 434 666 694 251 24 648 13 168 78 853 905 406 24 599 295 771 919 384 208 475 664 194 21 835 559 381 547 760 696 504 587 321 287 68 125 962 478 783 902 891 463 248 503 657 211 862 808 443 531 109 13 191 269 67 888 510 353 832 976 821 931 341 840 526 956 119 538 334 213 124 798 952 451 293 621 610 945 428 43 126 810 184 413 437 799 542 287 351 440 186 809 261 862 671 891 306 616 339 566 967 84 294 253 655 321 573 396 443 746 698 456 950 29 982 775 459 93 522 697 38 278 266 607 360 607 324 43 479 636 655 384 61 684 710 747 984 472 311 43 770 102 864 357 26 349 986 547 643 265 936 830 931 441 233 705 462 791 852 760 684 968 636 945 649 341 44 689 211 425 444 322 201 772 909 596 914 279 850 722 436 393 431 790 838 162 958 520 744 6 600 130 401 916 25 280 593 887 991 646 984 52 708 74 247 717 74 108 622 686 102 371 117 527 520 146 87 721 418 546 748 884 240 10 166 671 671 965 358 657 272 651 704 345 86 378 948 169 86 62 142 321 447 574 568 521 899 857 150 53 997 289 851 488 859 879 427 315 829 120 240 189 398 127 753 951 131 466 247 864 2 17 914 823 997 492 732 895 591 580 20 984 718 565 726 691 177 914 616 742 700 178 368 57 370 962 428 568 106 275 618 738 901 533 58 649 967 595 689 211 644 433 831 152 550 804 179 565 868 450 613 505 820 650 700 806 515 204 242 82 380 355 132 998 584 258 982 911 518 902 47 299 828 394 241 622 796 144 316 918 393 287 746 508 436 592 262 484 114 598 225 430 497 36 462 590 411 73 239 73 913 738 14 889 772 439 352 274 936 873 607 62 11 617 328 542 132 69 981 107 543 279 787 204 104 494 110 960 765 785 363 950 361 745 166 51 295 934 950 644 628 749 590 581 232 97 885 985 670 760 544 194 897 615 622 883 329 912 413 525 823 362 107 15 174 570 375 290 538 945 801 83 630 150 400 258 592 542 626 331 215 121 545 538 832 366 340 765 869 786 307 973 712 237 904 93 607 477 114 381 136 696 659 137 878 459 4 150 652 696 744 501 578 920 335 364 726 989 764 32 596 692 256 191 425 1 704 358 788 507 221 302 279 105 955 164 181 677 436 513 764 1000 877 695 972 702 402 701 48 100 470 757 789 983 397 340 905 638 373 338 487 243 65 67 647 22 569 645 523 43 95 875 767 53 419 537 488 626 833 784 993 777 409 596 137 322 160 85 657 133 989 987 645 349 383 661 482 222 365 948 295 877 445 35 294 151 905 770 620 861 14 348 543 262 359 861 968 453 275 288 209 861 850 839 81 266 509 572 277 410 423 24 225 580 318 227 768 519 622 723 40 886 697 864 706 954 703 911 713 897 372 853 112 358 3 784 16 281 77 256 786 217 39 715 523 790 842 721 102 540 308 613 294 725 928 309 515 718 345 68 516 717 381 654 407 625 872 596 85 690 86 441 553 971 189 747 730 533 745 990 767 62 450 773 331 250 892 627 26 344 638 698 626 593 829 298 693 588 937 171 790 870 367 358 146 392 833 433 569 841 588 546 724 325 912 894 978 342 301 802 550 19 380 58 235 678 843 896 827 338 54 759 347 508 586 904 387 433 147 205 398 289 297 100 725 266 846 551 1000 192 771 250 191 388 588 292 638 739 81 297 456 656 599 727 773 300 238 319 663 437 219 151 753 533 97 870 313 516 84 671 40 841 447 426 79 29 30 127 308 552 334 85 253 488 860 562 564 559 651 507 844 676 194 406 275 541 813 342 753 868 674 535 144 567 839 755 364 677 851 413 588 277 994 347 377 241 413 641 87 603 753 412 595 119 822 299 780 826 99 205 868 41 112 79 232 500 293 165 454 532 249 884 999 11 749 677 549 716 210 692 351 603 536 945 835 661 377 207 723 675 981 651 43 451 879 591 401 312 215 320 550 187 802 397 700 769 887 633 745 407 187 27 3 732 360 523 44 126 345 695 201 992 241 144 845 674 669 943 387 217 615 620 107 161 604 392 492 808 296 280 964 740 801 613 636 16 649 298 424 499 128 614 485 154 337 347 939 983 323 430 101 513 867 968 142 206 433 964 815 695 928 418 999 835 882 539 178 254 659 158 733 995 644 771 488 688 20 430 244 577 738 933 792 271 877 6 391 699 47 795 52 310 568 583 129 970 783 246 268 790 246 727 755 454 495 253 225 594 873 831 170 584 952 685 651 644 916 876 149 711 888 451 692 845 366 815 195 355 769 292 882 49 99 669 531 181 728 341 425 952 314 191 218 293 759 571 279 327 88 923 969 10 147 621 862 805 771 425 524 894 390 589 710 534 736 79 125 871 375 363 920 691 358 422 846 687 861 834 379 560 97 66 962 524 696 577 403 701 368 390 773 417 808 707 773 989 511 94 160 452 916 71 485 978 621 403 302 446 484 297 600 896 711 355 961 878 623 15 722 893 35 494 550 150 238 796 42 239 374 50 980 476 815 569 233 62 15 288 393 411 763 207 462 197 530 948 590 855 232 446 172 286 254 257 790 549 808 130 354 955 343 555 490 728 216 544 219 270 820 195 416 349 585 397 124 873 522 902 32 704 43 271 513 95 567 166 686 228 93 867 728 49 800 184 618 151 479 109 140 706 380 981 459 724 752 819 691 644 951 313 191 296 256 11 376 80 888 215 453 965 423 751 50 514 195 787 12 82 716 192 331 786 408 542 329 160 815 545 602 541 449 13 532 735 823 536 34 314 960 362 331 999 805 184 616 421 807 946 183 856 183 377 537 703 678 437 698 978 542 998 242 372 481 338 775 285 144 606 470 411 591 376 818 731 231 149 363 618 516 446 827 433 888 64 909 32 31 804 959 657 613 260 634 793 805 823 431 139 68 335 469 534 189 689 200 719 141 517 635 266 266 879 737 469 824 844 704 53 444 209 760 374 460 761 443 469 86 277 733 648 425 721 294 688 994 541 789 758 423 281 183 68 137 36 425 317 125 359 354 431 187 493 76 232 963 750 973 911 517 780 9 396 728 582 82 659 846 603 690 29 950 17 400 40 969 447 194 720 680 903 234 837 134 464 836 263 987 435 703 407 888 76 73 360 474 924 608 774 649 589 727 646 40 957 549 510 506 910 141 654 362 125 289 23 755 202 63 427 306 535 985 790 361 485 1000 675 374 803 57 442 907 177 51 416 230 684 839 119 788 962 617 488 954 792 406 286 820 754 270 613 449 500 580 739 623 758 188 477 819 933 485 845 956 784 535 307 273 135 118 50 455 107 231 517 991 562 114 233 232 442 993 404 393 56 888 710 265 921 990 991 187 144 659 249 732 865 146 752 367 903 337 263 747 121 150 733 923 905 348 16 190 784 791 544 560 588 253 704 177 732 85 208 69 854 916 230 467 542 805 574 930 394 392 335 201 747 799 288 717 951 917 332 496 805 248 706 128 832 585 567 310 688 410 744 504 133 71 371 762 509 223 61 592 440 53 81 487 234 626 567 253 946 805 492 549 800 742 489 183 412 279 390 752 788 924 144 750 406 509 104 815 895 441 126 435 691 261 934 574 567 334 810 162 258 403 512 813 803 366 957 31 303 61 642 655 2 844 182 278 680 325 173 892 564 683 448 521 681 603 564 799 1000 419 487 990 841 440 560 584 44 315 335 495 834 835 269 235 336 945 493 240 157 720 331 319 188 268 795 364 836 532 29 793 221 171 232 32 533 123 45 294 29 499 238 543 990 147 62 76 463 492 938 308 83 70 409 794 639 4 168 923 162 451 88 555 728 131 604 33 296 229 222 135 764 390 514 358 336 714 893 362 399 309 311 834 595 158 319 612 988 725 725 142 787 94 422 151 215 334 859 951 440 13 356 204 994 181 403 646 331 130 643 38 56 707 563 83 949 872 981 596 653 52 93 645 729 909 646 12 115 138 414 963 934 836 325 123 430 160 378 254 782 627 503 718 154 23 574 373 289 46 164 476 944 868 517 576 123 449 528 633 900 391 612 157 329 930 483 421 290 566 534 14 616 613 746 315 380 152 689 401 343 381 643 507 445 843 479 455 688 442 845 112 242 502 494 910 531 238 334 619 60 967 664 974 650 599 418 342 392 479 107 383 726 992 43 81 782 905 618 90 33 255 452 72 317 367 26 740 98 40 852 675 429 189 255 167 516 809 417 605 884 179 565 216 175 396 763 886 10 239 966 201 654 897 445 577 36 905 106 920 943 329 95 79 357 309 955 535 38 572 879 50 520 685 117 10 242 220 283 978 688 125 556 261 863 551 72 683 817 829 558 171 330 433 967 381 4 202 108 7 320 624 786 683 702 989 589 95 439 798 627 709 649 258 43 652 395 738 54 815 578 874 364 428 411 623 378 39 105 994 987 728 425 108 436 346 565 802 428 14 558 339 596 799 925 966 548 511 803 458 726 763 672 33 974 842 457 276 786 36 525 373 255 824 467 41 669 478 284 396 779 758 814 922 837 33 820 763 349 655 296 46 665 848 794 89 996 479 326 480 494 955 473 516 576 568 444 614 331 351 468 68 481 769 8 803 543 329 373 255 656 882 664 14 829 294 770 851 964 690 528 426 815 750 355 623 239 985 708 660 424 300 229 370 302 6 829 880 448 136 362 2 605 210 355 516 652 86 998 615 112 970 928 946 676 900 547 453 227 850 37 650 651 799 719 878 635 805 314 222 66 503 65 661 794 101 171 109 182 342 847 236 831 337 742 281 13 789 467 487 452 314 22 233 333 79 521 726 639 790 626 8 293 76 499 607 217 701 262 764 9 16 421 594 442 718 73 615 307 561 497 764 755 51 606 161 332 44 260 773 330 497 44 588 263 337 416 10 561 673 134 782 503 890 792 827 728 25 147 699 116 264 991 349 671 180 390 361 59 359 761 665 956 446 735 954 658 597 303 59 675 129 713 718 344 814 840 324 97 618 538 766 82 10 339 329 896 269 94 938 231 822 886 610 390 605 452 739 542 231 154 740 870 325 511 922 58 235 108 576 957 842 175 615 85 208 901 281 54 870 790 563 882 66 931 538 503 158 67 983 681 521 463 757 618 573 394 226 415 968 717 253 341 719 410 759 852 168 543 573 234 215 133 157 819 19 234 166 24 505 340 901 997 506 463 142 552 97 881 799 798 359 683 123 208 26 410 350 191 731 328 132 915 288 973 207 930 746 97 777 679 263 150 46 113 594 354 181 766 337 307 753 832 887 598 907 750 451 465 643 382 106 127 375 506 985 204 378 416 605 98 600 822 726 963 681 806 793 840 189 286 181 433 71 756 96 22 421 16 667 517 838 90 331 13 741 877 954 379 510 252 325 11 198 501 943 897 407 91 407 896 732 528 501 835 378 586 362 714 968 821 328 327 9 986 280 794 927 295 291 402 546 726 931 885 153 226 411 889 536 64 876 699 402 139 617 745 241 650 893 243 109 69 772 311 401 590 655 318 956 485 772 296 838 975 350 271 537 135 304 299 483 133 168 697 121 391 66 746 565 821 497 609 963 665 549 469 137 431 994 96 341 337 694 207 683 374 269 155 215 60 552 839 840 715 923 306 758 788 598 775 966 514 815 852 907 904 429 225 743 348 432 217 618 898 31 397 713 379 746 327 843 295 762 804 72 841 5 446 748 995 414 425 163 994 85 980 340 778 395 282 155 29 705 202 578 448 441 483 735 527 204 548 332 298 525 147 819 319 951 541 544 67 931 102 284 531 844 736 919 440 879 305 182 170 76 72 573 892 866 969 966 129 827 314 83 684 651 172 824 270 359 750 861 60 779 870 99 479 765 138 860 505 528 774 807 780 947 894 980 365 628 711 262 809 471 857 591 998 627 303 312 589 662 202 201 655 40 915 317 502 46 168 634 981 208 521 656 946 549 163 895 395 797 452 118 503 520 680 841 15 925 316 307 21 357 297 324 995 545 3 989 806 793 547 738 340 998 33 990 533 178 878 509 439 431 753 438 924 958 257 304 135 465 874 544 84 538 403 783 616 502 792 104 377 404 499 923 447 658 152 483 484 498 312 735 415 265 367 767 863 601 794 549 222 151 995 631 612 439 928 154 286 942 56 529 47 345 751 734 629 468 836 215 519 238 705 277 638 483 92 825 193 633 4 96 533 567 581 121 748 283 943 500 398 507 691 302 190 214 1 506 143 853 166 370 438 188 33 94 113 253 384 667 24 766 103 792 787 281 889 134 181 966 97 446 807 588 179 567 728 909 447 296 404 219 806 843 586 277 544 474 546 959 821 830 86 617 274 974 633 310 527 269 910 911 702 639 298 329 423 413 892 693 794 487 988 727 76 634 850 729 685 658 800 433 329 186 115 560 975 537 878 652 990 463 479 912 646 984 582 18 142 800 459 894 714 952 471 449 415 152 966 137 946 214 900 723 189 14 694 876 628 98 26 220 664 595 513 592 713 409 531 927 713 95 516 440 382 355 286 674 848 213 911 387 245 965 100 93 569 538 415 910 626 600 509 679 747 650 642 639 30 865 713 313 328 75 231 323 480 383 96 672 56 272 508 505 79 224 283 487 525 87 718 68 937 708 920 907 96 555 117 341 623 864 625 342 603 619 12 135 422 981 957 165 301 194 125 41 607 630 790 602 697 629 587 360 424 414 314 466 151 111 191 586 322 871 458 471 505 88 652 68 593 116 622 319 967 714 443 685 263 80 663 580 844 307 15 393 761 965 139 898 775 526 202 327 928 678 796 533 587 642 182 378 881 85 538 288 96 745 685 188 981 958 565 14 616 674 378 838 818 97 307 197 882 647 261 114 744 332 688 878 290 920 483 922 446 367 545 671 542 838 619 134 666 743 392 481 243 385 290 969 508 108 123 338 38 963 560 100 812 674 341 540 940 434 209 386 415 771 716 51 50 954 862 706 494 868 433 235 613 41 217 889 175 83 123 209 700 905 836 965 138 32 659 765 217 801 330 523 653 129 745 158 252 925 268 154 841 324 439 518 432 113 630 534 203 65 233 218 140 242 904 294 4 293 475 787 155 117 894 454 529 528 27 775 596 758 80 93 123 127 554 17 595 482 618 208 711 188 311 684 518 685 588 965 192 833 12 516 672 813 955 129 144 617 415 830 722 333 7 203 723 783 155 403 813 436 508 975 789 76 908 681 881 819 793 460 686 589 726 850 42 498 651 566 341 995 159 467 317 476 379 996 762 122 472 30 151 366 476 571 27 378 737 960 863 636 734 90 744 985 234 364 423 420 198 148 463 591 202 582 958 344 299 817 864 464 740 233 561 377 474 260 522 534 972 490 750 535 939 998 356 4 311 154 559 466 586 554 357 356 417 983 877 44 415 144 621 922 580 796 651 676 303 907 338 471 184 221 647 556 945 930 20 119 197 692 84 700 585 834 840 499 834 463 586 86 992 218 665 96 314 719 76 648 538 742 578 445 634 786 313 149 903 461 430 361 524 506 749 291 578 867 464 251 951 796 325 318 997 183 595 145 421 218 918 780 531 294 12 434 284 801 630 631 205 231 323 483 157 500 193 351 958 597 821 869 656 903 613 301 319 712 213 253 78 957 839 273 251 924 982 972 485 331 828 733 627 248 402 565 583 98 105 863 964 336 935 401 68 993 860 467 548 611 893 862 155 816 624 431 673 126 265 83 285 654 493 357 418 816 877 942 755 636 133 220 76 460 101 150 931 184 128 887 126 986 676 665 150 891 177 197 85 926 909 120 197 268 95 279 441 375 690 206 784 971 437 221 158 177 353 677 685 582 66 42 573 307 641 689 791 495 289 227 624 714 929 386 124 347 226 684 337 429 522 742 710 869 904 771 315 295 993 101 234 969 905 587 415 112 838 676 733 386 338 746 897 716 383 514 130 821 600 628 289 778 325 958 805 315 703 486 730 454 525 799 875 651 71 283 262 536 585 930 24 541 354 154 896 219 757 392 280 64 279 110 329 894 715 285 430 46 659 85 132 126 959 171 832 75 570 297 265 779 403 12 408 153 954 562 622 646 580 699 493 670 681 771 497 242 419 644 712 708 946 464 95 384 38 639 791 440 996 974 657 408 84 738 94 860 106 115 922 719 580 836 153 910 644 354 914 188 295 283 403 935 396 392 437 362 545 654 66 628 595 762 677 289 388 483 681 520 202 205 116 757 525 530 340 808 57 780 11 165 5 705 720 805 659 277 822 798 929 918 968 38 735 820 645 421 115 648 697 204 217 327 444 376 383 766 527 68 231 144 996 670 950 902 269 152 269 238 457 258 446 464 202 214 138 645 729 100 264 352 366 199 248 617 851 864 625 552 649 610 64 415 158 566 498 427 125 183 652 732 93 912 320 507 863 684 874 140 570 222 572 44 841 243 976 156 128 501 996 919 35 106 338 200 560 548 520 856 749 930 46 623 565 222 510 896 815 728 905 154 655 284 47 427 202 287 271 360 380 704 440 387 476 372 422 517 114 146 394 20 607 265 115 182 710 790 714 894 10 2 77 638 785 76 433 230 455 499 821 588 486 487 405 573 924 976 108 19 741 183 230 776 250 884 341 89 986 511 130 862 401 451 55 953 71 759 442 437 538 495 668 841 174 931 610 813 795 934 236 540 976 386 109 771 231 627 627 433 856 649 231 416 331 697 158 634 633 325 57 591 314 107 274 759 948 412 209 234 130 247 302 784 827 549 151 678 261 782 692 638 865 764 921 427 73 581 60 555 439 599 231 493 576 919 152 388 857 979 928 221 432 593 689 862 918 759 908 656 212 925 145 607 332 319 143 327 361 624 551 297 2 235 421 430 810 891 6 651 260 206 392 950 365 638 366 527 418 472 971 426 652 240 714 349 425 773 43 269 325 632 312 318 377 259 584 787 666 504 588 410 597 503 801 619 826 724 653 707 270 744 437 964 846 967 247 511 321 251 571 965 789 791 839 482 932 453 419 899 488 452 74 634 85 645 787 919 566 949 294 665 267 695 67 269 449 259 943 150 42 410 344 150 271 35 284 524 348 275 589 663 779 112 455 466 251 471 21 632 569 87 81 145 743 278 195 366 813 714 891 498 390 274 18 585 917 518 686 357 847 476 261 767 507 845 381 691 935 423 144 495 980 132 229 997 45 811 125 838 987 685 764 658 477 699 985 286 870 71 135 533 968 872 644 618 264 457 850 732 521 772 764 803 638 59 308 706 898 143 363 222 946 205 120 142 958 374 372 292 667 45 141 11 556 414 842 952 643 974 982 190 474 86 761 109 7 523 236 171 504 27 219 613 58 288 407 335 569 49 45 435 3 938 337 623 469 352 303 226 91 866 19 536 265 605 287 756 320 166 821 693 678 509 438 668 156 632 427 797 822 845 138 804 574 229 171 610 178 533 138 456 56 591 552 883 983 561 926 345 663 75 457 219 12 702 572 995 767 916 562 495 78 947 988 279 165 150 514 156 932 405 501 449 610 820 60 519 187 90 765 499 591 786 191 99 643 623 837 529 43 36 854 270 936 905 434 763 558 77 56 12 290 712 510 734 290 136 144 139 589 392 933 403 581 587 422 325 322 815 257 463 369 335 693 370 612 569 590 881 700 370 907 643 356 335 790 631 24 877 220 776 373 731 990 193 43 678 135 530 273 189 55 12 520 375 359 682 98 154 534 352 692 141 764 384 546 216 701 19 738 594 896 173 572 507 536 100 544 780 506 754 336 955 496 417 736 163 486 270 931 172 84 153 336 414 907 980 589 364 339 266 450 287 827 947 529 648 371 845 348 755 527 212 128 456 276 173 417 691 289 71 727 270 558 980 127 198 807 815 988 155 71 997 943 636 863 121 597 451 334 171 416 220 773 457 809 100 363 569 892 631 407 429 644 394 12 624 721 947 754 680 95 30 466 164 857 609 898 360 742 810 698 847 867 240 782 984 385 359 229 684 416 407 65 327 388 855 8 365 935 334 922 239 39 27 364 438 297 550 485 735 174 919 543 664 749 93 368 930 874 841 314 87 942 124 375 926 742 261 841 740 48 248 72 102 491 20 573 52 62 324 760 192 717 336 381 207 39 276 772 71 371 682 561 370 580 868 33 489 35 356 774 845 268 23 388 978 971 479 941 494 113 473 282 616 969 687 996 548 408 502 818 358 285 154 187 684 372 640 390 457 601 181 112 31 196 981 102 758 8 174 748 42 568 526 661 1 76 962 443 318 456 162 218 847 798 825 840 902 590 961 383 678 930 606 359 675 663 121 638 967 209 8 545 467 14 692 695 747 493 451 211 637 176 631 267 539 944 631 440 991 361 29 605 639 214 640 290 177 661 194 235 544 494 181 389 327 192 161 465 197 757 41 61 186 791 735 686 770 995 805 410 872 277 30 462 700 28 819 651 960 343 634 254 295 560 493 304 975 544 343 243 32 411 988 487 901 685 281 11 355 837 481 912 24 858 58 18 398 956 816 920 472 788 320 943 204 413 343 50 18 436 92 885 108 79 76 257 974 171 525 666 447 136 325 72 184 552 731 691 677 894 829 386 186 308 884 902 128 912 429 426 89 631 714 366 920 466 993 341 155 720 939 195 373 100 831 291 648 504 343 15 584 51 196 233 598 71 638 850 867 150 350 434 75 118 264 783 140 50 187 209 687 500 443 493 102 551 633 473 431 18 408 648 880 178 315 685 459 246 110 397 324 305 467 808 193 283 710 353 545 89 10 838 600 143 405 346 10 19 889 953 109 324 117 132 429 875 188 6 82 624 812 733 812 400 274 557 610 973 771 642 855 455 342 708 950 906 713 888 344 184 897 109 516 584 950 59 734 983 646 587 266 694 168 171 51 931 332 425 55 661 849 874 661 795 199 731 819 740 399 376 529 196 16 51 273 421 531 983 475 420 584 933 604 174 122 679 167 779 801 123 48 586 327 323 196 301 662 395 540 62 479 418 628 361 669 396 31 84 700 735 973 189 500 212 944 107 299 809 395 831 674 637 364 76 37 219 868 245 641 851 12 910 954 45 114 918 650 960 924 284 281 338 956 63 489 864 461 66 769 464 909 520 5 917 35 923 27 307 955 908 649 60 848 558 270 339 330 260 582 598 648 429 314 865 791 900 711 65 515 21 357 206 526 892 219 188 119 384 562 59 916 185 495 182 995 670 556 266 797 554 921 368 156 87 287 580 719 563 694 726 564 331 32 945 701 469 573 642 998 106 352 459 309 980 889 881 651 836 461 451 906 744 187 364 424 219 137 795 923 765 262 264 317 588 48 946 298 923 386 207 8 666 558 683 407 46 305 557 504 882 775 334 226 854 36 883 219 784 14 245 460 992 839 831 977 545 575 360 287 628 577 314 46 334 93 490 817 374 886 881 803 256 812 242 965 989 653 725 566 366 55 715 26 583 450 315 69 881 996 461 114 578 900 669 31 544 315 530 860 572 768 959 588 100 795 393 970 724 588 426 512 14 845 182 260 647 949 876 612 204 678 871 563 308 938 638 140 960 265 33 423 793 990 469 618 488 699 817 498 788 994 562 362 703 414 204 138 74 257 874 412 50 439 567 595 899 643 934 109 332 968 119 107 195 658 756 214 187 950 203 676 915 320 372 747 801 780 693 581 599 663 172 533 420 542 181 274 510 494 165 393 182 663 30 151 557 707 435 951 126 419 359 577 387 380 137 20 141 637 219 149 502 749 907 64 169 467 929 143 77 109 746 9 422 805 893 668 428 673 396 198 928 426 445 376 564 56 641 325 250 667 164 273 376 236 183 117 922 678 683 314 848 935 63 996 890 532 883 946 906 388 957 578 145 811 740 194 580 826 868 597 280 765 570 330 588 141 840 363 158 551 130 77 616 949 466 419 588 731 369 912 398 588 479 741 721 326 878 255 653 772 842 492 848 275 827 32 586 79 453 963 821 750 615 661 20 797 116 829 515 970 303 367 160 537 58 124 833 171 145 958 311 36 18 764 33 757 447 570 363 265 640 332 551 83 834 637 709 424 605 339 760 265 757 54 921 100 990 193 816 66 414 575 856 828 661 882 3 218 832 704 453 213 447 215 613 574 371 979 410 70 796 317 410 151 154 590 24 739 147 132 167 876 444 324 674 259 235 113 462 653 965 907 243 570 195 308 270 1000 626 839 395 880 755 922 945 79 808 230 126 983 296 220 612 983 349 522 156 201 708 975 971 499 717 987 890 280 708 170 411 815 422 10 480 524 120 339 309 710 149 407 121 497 246 226 738 684 591 668 79 662 784 548 17 645 545 231 332 655 777 545 618 692 169 924 562 579 428 239 71 925 962 424 523 703 77 941 126 28 60 128 458 714 670 401 89 963 97 728 352 303 700 739 941 752 161 652 80 382 23 87 30 820 919 762 388 931 301 182 986 741 690 446 389 29 80 894 529 541 533 813 511 200 507 613 284 865 279 675 786 404 217 138 915 707 275 773 778 35 470 789 989 769 73 39 744 343 156 410 147 379 972 391 216 154 735 754 549 817 59 648 441 948 57 673 76 347 176 448 143 9 335 625 735 38 691 499 12 528 851 589 911 766 119 542 115 805 888 767 802 375 156 564 955 616 865 460 635 714 884 492 171 908 922 579 752 158 71 825 688 216 852 633 483 364 263 289 472 858 742 591 498 290 275 126 179 911 159 58 32 234 784 408 396 620 989 562 961 720 932 353 812 176 281 460 225 127 114 224 328 919 40 880 94 460 81 143 110 97 732 51 241 81 612 949 596 864 801 278 514 764 811 365 505 6 832 550 889 917 968 652 266 589 800 82 901 836 284 599 758 573 880 584 864 113 992 435 698 730 590 921 721 314 132 547 198 908 634 176 921 816 243 981 182 373 4 671 695 746 20 117 442 573 330 753 429 864 131 897 335 833 323 473 824 306 206 227 99 608 87 561 467 887 473 794 53 837 605 140 717 502 475 194 795 161 620 214 158 392 126 471 521 693 9 174 990 427 395 606 497 740 559 795 63 642 316 84 398 383 362 243 61 168 255 37 224 463 252 413 973 432 962 702 515 127 89 593 548 584 17 59 991 462 690 915 475 808 546 715 745 241 237 292 826 720 322 191 985 208 467 57 417 704 205 310 954 781 41 250 824 590 441 603 189 840 319 755 97 795 291 190 239 13 156 855 729 118 986 375 878 724 9 104 499 840 543 118 184 672 81 224 237 550 923 662 548 929 328 707 784 762 569 957 799 362 857 986 956 770 448 950 712 171 589 306 690 992 786 127 700 344 627 388 432 944 839 531 299 225 795 650 321 549 747 337 889 248 506 840 850 300 27 683 678 774 193 208 86 224 396 976 238 246 133 333 755 540 685 683 522 983 841 721 418 748 312 522 589 535 543 751 219 317 629 983 208 355 539 842 479 352 654 482 615 352 25 980 173 251 76 229 74 829 785 616 182 631 873 647 452 151 914 688 496 339 812 666 815 339 316 263 590 872 728 797 190 544 229 736 118 739 981 922 585 218 221 54 714 919 158 953 109 320 761 34 344 640 721 187 554 215 716 88 370 496 138 552 403 692 409 802 719 118 720 922 538 438 939 11 744 314 247 391 809 170 502 501 587 706 388 643 561 70 203 189 92 920 292 948 703 342 967 633 495 714 805 28 954 842 4 489 463 505 107 250 503 357 55 595 210 939 965 537 749 55 208 925 330 753 717 128 153 332 806 246 662 841 28 216 171 684 752 741 455 557 827 226 527 905 309 538 428 257 955 782 341 692 901 752 982 889 527 645 57 104 565 609 133 954 836 567 532 981 183 354 769 356 80 958 993 902 887 114 545 494 984 698 873 332 184 311 944 370 256 922 568 393 389 553 211 28 31 337 765 117 872 629 612 168 192 190 558 37 919 132 170 465 562 707 426 623 234 106 38 218 489 792 381 839 390 863 664 489 835 189 839 77 829 433 120 239 75 75 189 596 803 656 462 970 786 412 158 581 426 824 714 907 233 726 736 378 184 650 188 208 753 892 801 907 332 116 662 803 531 173 934 933 372 773 117 953 640 51 8 822 946 18 420 892 82 605 953 10 890 979 872 41 712 158 243 257 398 590 693 770 710 915 850 230 498 131 687 646 227 809 221 26 640 959 458 76 514 949 129 871 598 10 35 524 762 106 70 837 779 24 901 38 422 678 840 273 789 332 957 193 773 437 359 705 166 176 902 581 362 453 439 393 434 158 158 177 765 424 497 961 730 842 439 182 289 942 352 444 53 837 102 954 84 400 293 971 610 292 911 742 578 918 836 376 191 559 112 968 10 817 52 540 477 259 313 298 823 130 611 657 905 297 227 273 625 33 671 1000 868 348 414 575 234 319 350 916 236 446 769 81 369 21 504 317 282 284 998 626 658 2 920 727 162 686 667 942 212 313 454 336 270 784 426 848 521 41 559 246 603 307 857 685 602 251 772 334 842 644 659 158 545 31 895 766 144 4 614 201 12 160 449 356 183 687 963 9 985 107 351 892 898 349 337 858 821 596 16 766 125 164 626 566 355 793 928 253 139 740 492 507 83 829 705 730 174 778 433 490 824 646 157 983 627 109 96 433 25 783 476 621 603 388 922 42 313 39 492 966 475 942 654 66 367 752 884 500 84 728 477 403 823 265 953 480 636 147 414 691 31 181 169 435 483 651 963 154 763 394 370 280 911 913 843 464 625 538 892 304 489 770 822 380 118 909 563 941 438 278 36 358 79 101 958 416 710 777 630 991 937 425 123 940 784 982 267 339 505 667 249 848 701 623 965 430 500 930 51 992 816 574 633 148 761 960 484 532 196 687 498 855 650 37 622 216 326 500 295 477 543 490 249 898 535 568 792 847 115 623 866 624 60 436 269 451 253 350 930 887 125 21 1000 963 607 78 51 517 577 844 758 644 859 304 734 360 776 908 121 608 457 853 696 356 656 448 241 181 154 734 560 650 953 442 334 52 401 35 674 547 545 181 112 826 460 45 855 201 713 668 696 138 679 963 307 614 133 825 236 625 649 985 182 587 800 407 94 768 670 804 996 146 741 400 45 454 243 520 845 453 904 968 187 75 749 634 13 117 755 736 638 359 274 382 685 763 593 396 264 745 14 618 136 451 415 485 638 176 152 713 711 516 341 647 732 813 523 490 205 417 986 372 760 638 453 846 196 147 461 144 826 61 315 957 990 196 549 139 435 624 323 481 773 854 826 106 859 887 512 26 284 434 329 486 840 400 498 704 227 233 572 411 390 782 643 868 999 183 864 90 370 342 476 624 663 531 357 232 790 584 278 378 265 152 258 317 817 100 537 925 531 887 294 518 27 419 120 344 218 346 584 396 845 626 682 277 558 211 440 474 143 178 571 627 404 619 979 666 16 106 121 117 707 267 731 273 970 700 56 481 407 151 204 62 651 220 670 289 177 86 545 768 533 316 424 957 573 787 973 53 463 539 851 63 131 671 26 507 146 33 43 86 479 429 654 659 812 316 752 843 89 252 184 609 969 702 828 191 421 369 688 93 645 197 519 652 260 458 524 77 643 577 867 303 585 844 132 545 745 858 360 836 636 101 839 213 850 720 57 866 371 211 75 123 674 97 501 483 324 588 841 630 478 943 895 221 725 891 343 568 793 934 582 500 709 626 724 893 344 666 341 853 695 458 56 502 127 471 756 493 638 549 793 71 129 952 614 800 907 436 727 601 997 921 553 778 737 649 793 913 707 356 425 201 978 623 821 383 275 768 670 561 55 500 236 96 470 341 401 407 988 102 691 76 555 337 603 950 770 596 268 632 428 286 13 830 43 816 299 173 14 882 977 672 745 363 993 888 69 902 680 51 599 417 917 144 133 224 874 242 863 185 342 595 922 705 857 603 98 679 386 841 705 695 230 753 651 962 626 959 189 803 603 147 221 973 51 286 787 764 399 515 616 506 942 209 533 771 901 489 592 754 17 611 403 533 941 837 566 647 197 542 486 196 833 520 805 962 782 237 35 895 561 740 709 245 270 603 998 861 368 399 820 347 562 426 556 406 901 900 288 139 275 661 312 218 459 98 455 873 462 222 791 535 634 363 135 388 724 929 284 104 676 581 854 433 427 94 77 840 560 789 235 222 628 131 716 451 690 520 515 328 251 24 663 518 240 168 894 286 513 130 520 538 287 765 615 747 757 377 37 277 252 761 63 48 63 25 673 929 316 530 410 480 276 452 721 891 124 348 368 355 509 174 224 957 858 477 262 395 896 360 436 140 130 943 275 834 357 671 551 666 785 49 339 386 402 570 663 222 150 502 415 611 624 287 686 831 860 493 571 848 996 854 971 301 2 640 151 858 791 723 951 360 363 101 350 396 998 233 880 223 302 640 738 670 738 250 281 850 655 158 326 106 640 456 497 384 28 331 51 306 611 792 96 458 504 653 268 696 934 785 229 821 684 639 586 444 770 802 618 685 953 528 392 537 454 97 798 157 255 65 648 120 569 812 442 319 178 314 228 68 282 900 957 467 983 558 518 213 73 540 464 687 587 994 176 573 260 119 122 140 317 602 853 382 691 976 605 825 79 332 678 130 156 736 8 750 312 90 406 321 271 19 515 194 277 660 167 783 155 498 878 301 732 109 730 467 199 731 362 999 719 594 843 329 866 477 486 247 599 574 666 480 724 581 932 757 327 736 628 493 971 164 633 592 373 90 47 886 591 854 952 385 196 396 794 944 997 564 960 750 428 752 491 698 296 130 498 840 696 836 367 704 275 834 652 413 999 994 957 449 561 72 776 439 29 443 147 625 869 532 157 35 967 240 920 352 818 292 461 195 930 984 40 176 141 791 125 845 724 909 387 331 614 674 393 369 89 311 527 315 306 102 965 791 271 599 305 880 396 248 765 950 691 845 80 38 607 264 942 486 546 331 578 236 685 971 595 831 601 519 404 558 332 322 737 456 518 493 239 324 100 440 747 521 300 490 462 16 218 816 383 81 51 626 777 772 984 68 798 930 909 924 333 730 242 495 752 383 466 529 697 554 507 332 670 237 125 632 10 904 22 261 958 895 709 341 848 75 453 789 651 984 245 325 335 575 606 950 682 213 300 420 895 44 928 180 30 408 725 623 789 93 571 207 805 639 344 890 199 185 541 285 193 530 656 163 588 365 654 38 432 961 20 53 130 560 413 495 948 795 478 222 246 38 848 751 524 936 438 634 15 670 664 429 393 321 383 285 739 740 195 136 529 930 513 957 545 240 280 813 239 375 646 366 301 797 414 781 641 932 286 500 559 699 742 188 913 323 483 413 284 709 468 411 733 570 788 299 756 819 50 927 416 338 614 326 490 793 493 976 614 218 839 664 640 270 430 483 115 185 130 904 32 38 755 520 197 80 206 424 228 329 283 957 149 326 350 87 126 978 349 505 58 65 402 872 608 752 658 25 982 772 388 832 798 168 766 911 768 108 781 780 503 402 739 510 40 961 246 737 600 672 214 327 286 499 631 809 897 810 784 855 499 467 675 605 14 300 254 55 990 517 577 758 136 270 682 683 920 781 509 771 313 27 592 427 305 223 838 38 483 706 745 197 41 29 525 38 889 1000 475 217 31 621 852 622 756 997 879 667 710 609 5 629 280 27 954 581 747 925 150 293 884 306 141 370 144 740 596 124 406 206 117 380 60 715 676 46 541 711 835 375 329 645 412 320 757 488 509 52 12 741 120 414 702 304 843 183 577 559 894 495 629 381 907 857 636 544 779 340 978 676 790 510 857 376 603 796 616 594 737 128 357 23 116 186 545 694 997 467 963 430 83 653 471 356 311 447 248 298 703 224 867 916 720 801 303 204 729 184 738 57 318 658 965 572 162 33 867 603 177 615 694 513 645 513 315 797 527 511 311 154 649 59 785 359 641 768 833 744 904 949 314 493 971 978 21 402 866 250 670 223 1000 970 786 880 715 161 161 199 724 896 937 968 936 612 387 998 232 650 850 596 518 498 385 47 618 215 563 514 492 310 265 346 818 973 184 355 780 326 18 658 878 475 166 116 238 524 874 655 983 16 375 40 388 112 229 461 449 522 97 588 119 324 509 828 951 551 527 978 449 839 276 334 397 680 199 119 345 147 524 220 580 689 898 109 914 247 976 81 393 306 55 289 252 45 33 125 222 657 152 469 682 245 34 219 424 430 931 479 170 400 395 715 984 750 66 977 152 230 298 849 346 768 796 959 979 633 85 525 193 267 786 300 95 959 1 441 912 438 954 454 977 916 86 462 890 302 455 877 742 797 177 775 708 132 608 696 740 887 921 916 462 148 853 624 887 270 435 656 477 903 485 674 918 662 278 611 732 778 106 650 211 862 143 162 918 877 939 43 631 15 110 250 294 325 705 39 379 641 135 120 543 122 739 829 264 87 962 452 908 561 218 190 673 670 267 753 81 508 701 455 331 634 299 311 760 845 159 899 12 946 981 458 734 342 556 982 873 974 906 568 859 596 383 538 894 416 934 518 342 88 967 446 178 464 681 19 134 13 886 234 112 926 862 820 177 372 473 717 255 516 959 607 993 83 426 951 227 930 375 328 578 401 505 903 90 936 454 55 958 460 326 62 591 503 281 263 738 276 488 65 275 313 512 353 454 781 330 436 679 452 294 119 640 561 473 698 108 587 204 233 745 539 8 845 251 701 750 140 551 141 228 740 917 372 501 654 890 171 775 680 844 863 780 195 183 398 265 455 391 361 755 203 743 162 226 497 242 255 862 865 721 616 778 205 748 574 174 190 684 60 66 357 200 683 927 620 758 304 432 942 989 841 777 443 240 960 135 145 606 6 216 760 88 68 156 372 530 974 92 473 957 977 506 50 812 71 145 130 494 928 151 447 532 787 720 267 724 661 116 669 733 201 796 903 227 426 305 601 301 269 126 383 333 10 559 863 400 363 154 989 719 942 132 938 541 832 343 818 418 715 947 861 135 729 827 512 987 873 330 469 526 26 693 328 940 270 82 812 804 537 985 61 497 577 178 599 656 16 719 71 819 591 867 728 446 654 612 634 953 618 29 534 789 758 751 620 106 125 625 664 679 206 446 579 164 18 550 62 869 786 463 372 928 92 277 496 417 911 767 381 907 660 900 269 258 849 574 100 430 968 975 870 107 629 193 69 23 544 210 943 292 231 271 360 406 968 504 141 919 77 917 465 210 488 831 898 220 90 978 974 785 983 537 859 982 236 659 892 651 156 509 75 924 310 848 275 264 299 804 781 409 903 69 430 117 918 172 862 852 145 394 284 707 609 881 512 393 99 819 545 56 413 31 968 350 928 512 189 173 422 361 57 767 550 703 652 694 485 437 511 218 855 958 132 540 311 342 925 708 163 729 283 822 132 985 120 810 628 826 542 844 161 824 753 689 281 683 107 971 750 66 719 662 468 190 992 364 576 576 642 950 316 990 33 965 384 274 473 360 59 195 70 958 667 464 941 758 537 346 835 485 600 193 36 256 335 386 166 459 685 776 192 33 781 513 253 236 570 266 957 480 581 573 109 699 581 553 606 448 165 411 12 740 412 884 464 120 753 387 256 376 174 221 781 219 495 986 998 429 42 722 179 465 657 455 596 219 102 452 946 45 118 838 806 512 818 363 754 493 658 881 765 940 602 191 603 357 265 946 155 302 479 97 962 268 160 417 761 941 151 288 379 494 828 668 826 544 240 548 338 504 857 794 957 639 785 591 832 719 540 471 214 584 586 775 884 193 137 812 973 27 975 45 535 858 526 20 206 853 129 289 95 401 334 904 232 537 869 788 790 161 176 652 726 42 786 300 664 664 973 303 897 371 543 476 264 555 925 791 915 655 723 361 427 784 946 298 822 129 715 846 315 890 668 190 611 646 832 913 542 225 763 634 795 606 151 652 861 119 72 187 290 438 751 469 109 373 725 73 23 185 982 454 929 772 688 567 85 866 732 549 438 4 708 558 533 868 582 413 837 208 960 194 962 426 964 244 205 7 342 939 731 207 348 763 135 21 13 574 732 447 749 305 256 552 720 674 806 28 644 760 154 828 220 411 698 347 443 14 691 647 110 619 442 436 517 853 885 206 595 547 200 333 707 972 812 238 510 126 373 464 938 84 755 644 125 447 564 896 219 499 527 605 748 910 716 848 218 501 579 14 793 135 506 972 151 966 674 854 38 603 828 518 320 473 264 135 819 221 455 274 885 884 890 81 617 390 945 459 970 641 601 791 840 529 960 84 721 471 395 240 834 336 898 807 438 247 825 671 157 965 403 417 825 280 402 395 485 482 890 948 247 604 783 695 143 2 243 588 8 296 669 891 135 405 607 147 426 583 726 274 564 456 967 533 142 727 136 450 759 618 837 804 150 483 173 775 983 368 100 909 165 176 713 193 288 130 811 393 751 120 7 17 711 549 77 262 268 658 149 40 487 311 748 483 202 232 35 199 48 989 105 743 136 543 656 344 43 448 734 371 595 195 389 396 303 876 492 51 124 504 711 843 895 384 573 177 784 498 81 255 433 537 204 986 816 758 144 433 328 838 896 407 703 534 342 259 59 381 804 549 422 553 776 892 844 205 170 814 3 393 239 351 874 226 403 806 733 340 971 204 944 789 417 30 74 563 251 37 500 89 438 677 129 326 46 34 305 455 690 594 985 422 886 478 517 354 544 338 64 41 447 216 331 636 785 576 732 634 21 820 89 799 648 552 6 502 371 847 723 589 420 684 650 16 148 286 375 993 66 224 617 238 566 151 104 259 16 581 727 562 698 814 467 856 291 569 69 689 654 649 117 143 410 757 943 71 835 541 643 293 473 374 919 770 535 111 752 850 263 85 129 19 83 44 610 450 55 623 125 192 174 721 213 965 611 221 832 876 201 596 151 184 868 133 523 869 778 481 938 146 508 863 802 677 193 725 437 783 229 577 6 706 733 159 843 448 39 452 772 182 488 922 139 673 957 884 772 231 398 69 967 194 264 196 867 368 723 891 741 903 395 800 33 159 42 715 249 296 6 633 316 133 151 649 952 313 507 981 267 481 21 803 14 586 716 332 699 317 120 692 721 864 507 628 854 104 797 725 844 987 496 382 199 338 325 487 646 966 886 278 631 403 182 194 432 227 574 791 235 748 514 170 754 340 579 669 836 323 678 644 918 83 253 817 486 564 900 37 148 811 295 368 281 475 633 180 212 332 384 61 899 971 248 715 551 475 765 34 908 994 45 49 399 455 621 563 32 275 443 715 258 29 996 347 889 107 879 975 988 661 825 133 674 68 114 840 305 563 976 37 485 989 474 405 391 519 312 980 414 95 738 897 722 422 622 279 918 634 334 988 333 519 873 272 265 510 656 176 776 606 27 260 80 875 758 293 868 468 103 699 768 577 785 470 385 797 637 500 321 552 631 210 393 289 567 406 239 698 98 709 667 987 32 256 389 844 135 116 753 877 600 18 485 736 568 516 42 810 570 313 609 822 154 523 792 899 853 271 581 191 880 77 323 867 934 849 435 88 830 929 300 26 12 575 750 981 215 465 587 126 547 527 551 563 968 157 489 589 970 339 371 781 890 505 727 717 813 830 498 424 284 907 942 812 612 907 234 415 142 102 92 256 298 687 706 591 583 698 621 376 222 817 944 884 768 337 40 17 277 497 883 131 847 579 286 442 270 126 170 302 677 331 38 720 613 70 123 115 265 384 732 355 49 115 892 149 66 37 525 631 534 648 918 649 625 361 277 900 460 776 813 138 133 175 9 655 118 999 642 806 188 39 237 935 187 447 601 847 321 956 391 664 160 52 722 115 936 21 338 483 717 904 908 44 268 780 300 668 35 457 894 496 282 609 728 66 973 230 476 482 283 264 949 67 796 213 904 824 782 678 462 30 408 832 990 835 59 408 544 519 190 467 999 482 153 925 439 479 341 383 952 719 154 319 456 801 144 907 632 768 914 341 352 229 271 846 157 23 699 676 548 441 702 558 639 451 395 170 471 747 292 332 946 613 116 762 272 440 277 645 561 868 995 139 817 9 337 971 454 281 826 88 761 513 59 458 979 787 815 417 875 760 658 467 709 220 267 424 700 802 332 677 139 970 443 550 841 913 6 735 259 976 66 500 574 359 581 935 750 35 133 554 568 645 640 454 743 453 221 723 149 319 811 217 607 85 353 942 279 493 742 169 204 636 954 887 948 147 420 956 933 202 357 893 345 146 732 155 40 991 44 193 202 661 516 522 693 682 805 37 163 381 377 275 944 254 313 347 323 126 560 994 3 224 639 329 708 552 800 474 153 602 711 724 852 118 381 815 148 627 327 905 167 522 271 787 160 445 113 862 474 87 585 26 526 661 115 647 265 926 539 285 658 287 950 858 194 754 104 290 53 15 431 276 600 867 920 482 556 57 305 233 354 367 375 762 22 306 137 216 265 180 708 194 386 205 473 724 269 407 284 409 207 335 541 460 185 753 652 336 859 330 825 915 554 612 946 650 341 646 273 825 900 466 669 547 962 980 135 569 989 303 584 142 435 233 602 658 280 986 860 60 53 737 753 486 75 16 611 644 584 794 307 317 465 321 381 726 497 860 314 299 673 369 502 655 353 591 468 653 653 992 766 408 683 373 225 104 556 851 816 198 114 556 936 955 433 289 100 548 432 326 834 96 50 686 365 156 600 681 748 655 945 203 731 562 781 31 985 587 46 932 538 202 80 974 374 354 915 456 986 100 927 249 197 873 487 805 869 823 840 702 963 686 740 897 644 747 938 430 833 101 1 851 122 118 893 176 519 715 664 760 191 976 701 198 660 590 225 894 470 798 227 86 151 659 493 364 991 155 467 754 482 166 980 48 742 843 751 56 249 894 840 912 539 734 498 435 159 559 447 897 64 499 6 121 266 606 301 508 630 714 775 579 90 192 719 739 408 544 646 136 126 99 474 401 150 671 783 618 614 515 210 71 539 844 380 560 474 679 667 471 712 623 455 410 802 937 132 221 727 591 523 400 924 658 310 97 976 123 116 99 394 548 977 447 687 722 106 849 697 613 504 247 756 820 963 446 747 283 232 566 370 158 422 454 173 18 429 346 569 858 776 924 81 560 853 674 597 524 971 599 533 570 363 604 580 439 706 815 195 996 446 156 843 622 638 908 312 749 87 108 314 915 604 303 709 648 582 406 955 380 245 343 32 756 437 156 135 657 652 574 708 197 140 457 785 95 956 529 996 769 947 349 425 840 696 140 524 955 851 845 282 152 528 315 225 572 326 761 901 618 563 706 988 357 250 940 596 193 487 710 635 887 778 888 719 143 171 497 528 819 685 39 931 441 909 906 592 466 37 122 262 969 148 123 493 838 425 694 580 803 832 610 316 494 523 314 77 609 173 136 96 854 283 810 852 887 500 437 597 77 451 24 130 863 986 666 126 350 953 46 105 247 847 245 575 640 71 764 978 454 871 745 659 638 22 64 831 330 436 691 384 327 623 489 785 885 603 870 774 494 993 940 835 883 715 95 932 723 878 455 733 469 689 170 27 25 149 713 715 346 414 76 313 558 250 624 571 193 319 431 471 222 113 560 570 808 340 569 355 496 343 915 256 112 610 725 295 64 785 515 719 14 849 1000 496 235 899 378 200 380 15 741 304 606 291 707 943 86 955 770 797 367 507 214 754 645 875 881 703 850 994 776 893 919 950 728 189 174 83 177 681 309 59 353 737 69 908 188 880 284 512 427 888 792 817 434 570 765 747 271 475 905 711 343 580 149 717 755 401 543 417 828 620 582 842 746 754 693 455 891 446 244 754 498 477 187 594 806 346 208 747 989 587 331 281 377 260 224 405 738 354 397 462 915 994 765 780 865 251 140 130 249 770 236 218 105 165 247 333 267 89 678 187 294 159 121 455 349 477 472 294 259 721 145 650 799 76 467 315 813 644 195 237 773 810 573 695 64 694 93 171 368 871 382 402 135 832 619 626 507 607 420 690 600 623 851 284 919 736 496 444 86 494 762 489 751 360 535 234 350 329 197 883 973 596 265 984 626 156 57 57 947 626 869 686 433 930 627 381 27 680 164 122 948 111 632 238 16 810 673 211 866 15 383 654 186 536 240 854 574 668 482 957 542 574 587 869 660 660 777 60 188 211 518 395 752 24 951 11 479 618 509 721 215 143 363 308 496 260 24 116 715 121 368 405 475 91 614 381 347 116 421 82 473 696 879 31 81 210 213 209 132 607 529 653 154 624 432 844 630 702 4 969 178 713 305 890 707 417 422 854 181 513 566 151 802 105 536 359 679 91 35 639 440 432 30 918 909 748 311 599 165 95 603 870 90 629 934 772 580 857 59 713 387 285 341 306 639 237 279 195 987 77 689 750 18 279 740 452 96 90 304 620 451 576 980 762 971 966 86 354 144 545 236 173 276 847 458 67 761 724 100 914 604 22 263 165 954 3 659 985 257 906 299 596 690 39 32 918 734 107 411 813 831 987 474 708 624 295 53 523 719 566 801 149 826 232 500 381 184 988 522 963 170 900 608 550 554 517 159 98 290 811 211 964 79 981 725 43 136 941 78 706 914 291 148 555 110 530 498 534 725 986 803 162 234 992 895 755 865 107 729 853 175 360 144 32 410 929 981 700 978 849 140 519 753 563 111 813 375 348 703 703 832 45 476 615 546 86 407 51 689 504 846 224 158 481 216 648 888 597 201 455 177 227 664 811 724 342 696 858 933 941 452 305 842 350 254 610 896 766 49 453 402 467 421 578 629 350 92 85 119 283 851 412 986 571 266 533 627 956 647 187 792 943 432 699 938 611 585 994 238 368 845 385 226 358 31 772 447 591 483 255 561 418 361 625 591 753 610 278 807 334 214 784 657 737 989 118 776 445 420 336 220 140 403 913 627 136 524 685 393 348 63 245 909 498 204 481 335 934 248 582 919 162 76 192 623 155 281 737 164 996 449 531 881 315 450 506 684 825 20 990 413 909 782 16 476 619 284 82 258 416 619 852 395 569 720 212 251 245 590 69 615 777 326 732 261 339 372 743 486 49 71 614 914 546 17 935 813 173 544 861 329 792 285 904 516 676 835 131 260 272 618 570 792 130 516 346 256 877 367 910 200 264 269 510 928 515 728 243 856 920 898 505 675 31 620 427 337 505 149 566 66 946 885 335 831 697 915 574 227 274 60 399 538 222 941 654 488 520 763 891 781 220 760 190 120 619 425 285 226 610 590 620 245 196 33 564 717 789 154 871 229 624 891 779 292 347 384 45 249 946 89 400 845 497 515 422 185 494 315 749 96 446 821 958 838 166 820 939 977 709 675 486 478 937 955 490 495 591 166 244 332 695 28 769 847 7 587 191 781 39 100 196 706 228 547 964 740 217 896 473 219 667 348 923 351 508 934 147 330 970 823 762 247 817 18 335 668 606 600 513 284 621 866 946 56 78 905 349 615 387 27 593 291 166 318 477 686 240 626 238 685 405 626 208 740 110 388 610 963 983 681 965 463 522 126 190 995 411 68 313 520 702 798 128 426 310 929 469 486 95 488 429 65 342 889 141 179 592 281 745 700 656 695 843 317 309 976 296 914 475 951 849 670 169 216 321 863 803 333 474 676 176 560 22 517 599 122 218 162 725 267 533 927 978 779 2 238 926 936 737 517 654 665 205 745 707 643 50 155 413 882 325 650 339 234 425 401 54 574 815 683 423 496 709 701 902 267 554 778 605 806 161 284 92 129 420 818 990 21 835 397 740 431 950 191 888 557 527 854 189 765 867 661 581 10 346 157 211 767 405 490 722 577 623 544 69 696 791 424 369 951 838 765 984 805 460 12 575 699 783 91 314 182 31 713 543 199 459 511 752 625 712 549 173 594 52 400 465 990 638 27 948 153 160 979 945 100 63 520 136 642 130 872 343 587 58 918 869 808 937 987 743 919 662 60 766 18 319 269 456 139 840 251 742 931 244 304 487 916 688 819 755 27 304 270 251 706 653 444 334 4 308 890 463 466 229 589 61 198 865 109 819 471 997 417 753 476 239 83 306 284 823 405 297 614 288 900 845 4 615 996 396 5 811 68 23 586 645 99 299 537 378 962 160 121 270 4 197 102 404 669 699 814 211 471 912 746 403 690 303 449 697 364 263 681 487 447 673 335 167 11 702 626 113 644 688 891 75 189 736 239 633 28 792 776 389 136 897 192 376 881 864 512 978 342 589 25 623 733 420 41 307 911 175 336 503 49 676 619 851 75 251 904 766 138 315 715 613 216 533 537 344 255 600 403 27 346 479 381 76 941 408 463 672 78 607 732 387 619 530 882 599 694 606 769 748 287 290 447 2 456 314 483 851 143 183 528 204 23 21 213 645 632 613 403 287 184 868 230 13 570 420 759 270 6 345 89 467 841 111 756 860 991 186 391 80 950 349 104 892 645 983 104 771 212 76 627 807 366 976 62 735 732 649 300 145 900 229 546 914 946 1 625 52 653 75 204 87 630 203 315 732 716 118 760 533 867 435 176 305 687 466 883 847 179 352 287 760 191 232 634 258 825 783 615 2 507 823 988 105 678 911 545 923 133 624 3 420 789 163 57 484 371 321 935 517 599 499 777 442 391 548 202 306 479 579 950 85 472 21 693 774 902 706 754 386 487 919 242 328 321 100 248 233 106 975 112 90 686 889 794 776 173 583 290 507 219 876 662 6 700 245 88 373 423 725 565 368 66 401 76 488 279 847 531 768 205 843 127 14 218 154 634 601 904 427 218 716 437 226 215 956 967 215 901 55 672 862 875 838 783 384 619 381 327 674 891 792 979 253 347 912 746 758 793 317 880 150 497 198 70 317 881 688 50 170 372 148 89 919 852 92 549 931 709 54 674 151 280 801 365 53 262 584 903 533 806 814 790 42 689 321 828 829 595 441 116 32 932 619 499 454 96 145 668 553 468 500 71 140 458 85 762 3 175 168 631 607 642 538 552 838 776 932 273 882 102 16 494 169 830 844 197 933 479 341 372 980 670 582 582 179 617 649 962 383 581 741 421 708 77 425 249 258 95 448 973 124 346 701 207 699 739 840 327 882 144 514 822 619 980 573 583 563 220 600 221 617 257 258 302 164 319 972 886 934 333 228 343 35 543 807 511 191 913 263 114 663 436 517 641 398 109 385 995 723 700 992 724 113 939 613 852 368 384 931 633 18 300 505 575 464 645 975 750 893 192 176 253 699 203 1 78 389 731 873 818 157 297 209 46 31 410 806 494 78 719 541 889 342 690 686 173 553 339 28 501 805 610 52 592 782 797 100 844 184 796 462 58 192 147 356 996 676 112 478 428 351 278 138 679 954 785 52 722 584 282 655 267 608 245 2 451 536 538 278 347 55 913 287 573 988 194 633 772 870 67 445 167 844 283 780 721 582 519 291 813 363 938 495 248 964 834 11 767 417 249 720 387 723 578 125 994 73 117 191 40 119 956 698 766 579 695 544 202 474 412 266 886 604 435 517 269 219 465 774 251 713 28 170 461 658 871 623 34 39 797 975 88 141 43 798 593 342 673 305 927 558 106 945 390 777 941 177 617 235 114 556 928 544 401 627 992 245 759 838 179 542 922 256 202 106 480 784 329 356 419 725 938 211 895 705 388 260 591 954 276 254 109 101 597 862 705 116 101 389 564 233 1000 607 612 491 528 396 770 33 429 836 867 188 666 559 893 98 952 956 562 120 159 571 129 720 674 987 707 684 66 136 956 681 838 88 27 231 210 149 539 864 965 136 154 639 239 876 98 548 467 904 463 205 801 857 744 206 815 536 217 404 329 55 32 926 655 674 526 285 782 412 297 238 249 439 456 814 714 952 399 885 627 210 171 294 738 306 872 686 525 723 241 907 330 627 935 119 114 886 743 181 710 449 909 219 906 993 917 168 74 29 267 352 443 809 73 198 131 21 322 697 851 366 828 10 363 83 235 821 799 74 44 310 385 276 591 582 175 414 953 718 231 794 64 59 696 469 752 282 371 858 21 950 385 111 226 393 422 334 850 999 999 424 766 785 896 53 678 208 769 614 179 503 26 918 500 526 20 790 63 173 242 889 715 30 32 672 187 223 730 46 286 726 617 486 517 973 258 460 164 152 15 873 716 52 993 987 408 219 822 508 367 285 224 98 338 465 239 127 735 924 600 26 933 249 101 878 408 803 415 857 623 343 785 303 188 220 63 104 276 167 54 119 224 522 958 221 875 350 534 854 325 481 879 602 840 993 676 278 985 458 471 820 752 884 959 848 723 352 161 53 640 348 749 24 2 118 547 442 734 494 222 596 223 366 503 550 102 254 412 736 366 683 227 909 599 752 266 517 417 584 305 66 691 914 250 917 501 22 487 393 907 576 685 929 123 843 872 94 241 199 160 131 568 173 410 596 868 98 513 452 869 539 510 127 511 353 910 559 24 749 739 459 738 453 854 260 529 966 851 674 359 173 309 407 951 953 444 874 614 715 748 559 648 402 953 900 762 328 695 383 148 296 654 934 994 852 198 63 611 514 159 178 449 695 101 876 770 303 914 645 478 267 100 180 363 612 968 265 229 679 583 811 649 994 49 868 260 910 271 945 344 589 285 246 87 390 783 914 859 294 563 799 524 825 776 885 819 402 357 550 816 351 94 405 575 889 666 987 8 634 632 810 439 784 804 430 273 521 452 497 712 255 367 438 632 406 528 912 331 491 312 836 546 464 130 787 710 53 643 237 830 745 458 163 41 482 60 267 54 65 210 897 402 769 695 116 338 129 885 799 482 928 720 881 333 777 301 951 341 655 348 776 902 531 699 570 102 859 253 507 672 333 244 290 665 981 842 831 530 523 686 913 519 713 933 894 671 459 599 952 958 279 771 750 823 759 85 968 542 45 48 120 413 582 815 381 45 522 568 337 447 987 387 989 35 941 927 836 945 549 22 910 87 372 906 982 778 766 192 357 784 29 36 752 222 404 429 240 517 353 26 65 450 634 149 61 286 428 375 577 891 264 652 81 225 103 600 511 303 367 139 338 454 758 505 37 394 870 973 4 330 618 295 663 555 912 515 528 568 551 412 511 365 459 344 16 371 431 166 827 590 947 590 109 214 502 368 821 115 621 575 410 237 92 687 227 362 212 805 854 377 174 798 173 342 631 35 869 495 109 611 937 415 601 521 400 465 253 536 402 919 8 444 24 955 736 370 605 823 799 883 335 248 720 525 618 688 452 971 623 835 609 103 225 442 530 453 841 575 564 313 523 696 256 331 248 479 69 745 557 545 576 694 403 150 102 978 584 617 929 411 95 600 498 970 363 686 878 217 362 183 779 931 448 220 996 68 849 768 636 139 595 489 624 725 18 859 24 5 254 930 551 992 467 270 296 773 935 284 892 957 722 131 193 551 817 388 733 32 122 749 4 41 911 967 662 241 509 351 981 844 564 850 141 828 452 525 84 695 742 260 996 361 48 297 199 796 789 215 379 374 733 159 766 98 681 411 51 120 498 338 957 433 130 419 700 878 898 85 734 385 566 222 255 198 534 762 908 915 742 303 789 94 713 934 537 958 529 909 791 252 746 571 729 635 784 99 635 646 486 869 837 417 640 665 605 244 971 646 761 619 196 138 388 200 854 746 422 357 528 364 57 69 78 3 97 779 574 404 227 717 190 70 82 529 413 975 694 121 447 501 686 316 725 97 79 317 852 771 621 800 732 570 665 617 148 90 884 47 532 36 164 914 356 616 340 153 779 582 504 231 186 686 866 806 282 908 103 308 699 688 517 414 414 437 304 418 214 24 171 393 834 979 773 213 926 403 348 647 852 111 198 285 476 994 813 586 571 883 643 886 987 147 359 255 295 998 606 376 594 733 829 857 177 179 558 295 142 599 26 301 958 2 110 75 205 257 993 79 280 757 988 306 676 66 114 844 774 404 538 401 210 185 755 246 703 394 664 455 610 107 157 331 875 118 145 402 557 507 963 405 242 852 369 368 486 334 775 628 770 393 781 719 581 779 869 224 774 738 107 765 4 801 246 879 129 605 686 913 85 48 773 77 807 606 123 952 41 574 357 679 653 123 887 97 522 188 346 919 428 745 78 146 595 823 820 787 394 565 221 33 939 688 727 838 777 580 530 947 262 684 437 301 702 803 47 152 987 820 387 156 459 1000 410 525 487 822 431 287 861 919 416 264 336 666 457 56 630 685 973 88 203 526 79 495 949 833 861 275 223 819 751 918 337 742 575 910 616 877 425 73 402 707 804 120 325 799 546 332 600 491 781 655 682 469 602 117 641 429 570 634 310 832 687 581 520 101 452 85 518 110 168 771 873 89 100 497 784 567 906 657 598 916 385 241 417 617 655 21 708 695 590 246 464 13 466 289 911 787 561 915 793 143 284 164 810 344 118 761 963 258 706 951 287 698 626 445 426 578 373 225 829 318 440 669 197 712 153 43 861 865 599 575 409 570 654 733 965 642 618 130 404 592 370 831 477 531 287 251 91 927 917 904 365 412 585 9 853 554 835 539 708 823 366 18 862 949 254 884 842 733 1 132 21 560 649 376 495 392 489 116 94 746 238 698 890 671 360 682 377 667 89 167 235 965 837 42 320 112 475 187 857 490 539 301 789 659 248 754 117 680 296 879 482 617 777 872 197 143 742 415 543 147 51 249 210 482 397 689 944 165 342 674 410 673 679 791 284 121 198 669 567 381 875 852 135 861 301 921 294 766 115 712 496 593 880 264 313 920 302 615 796 642 830 536 118 393 510 761 682 146 20 914 285 133 107 731 997 534 531 502 638 363 38 925 141 342 992 157 744 477 983 19 5 353 476 893 275 652 759 220 686 206 794 280 927 393 439 453 379 195 283 965 899 573 175 951 52 466 829 494 383 170 976 109 300 840 303 793 930 32 331 415 138 740 319 184 830 273 800 569 891 606 92 824 198 693 368 925 567 541 852 77 559 671 530 941 935 151 896 981 812 6 234 210 478 462 723 504 616 237 453 872 277 101 55 519 408 371 94 903 156 879 552 866 582 3 229 883 840 72 94 592 631 166 651 245 440 282 391 818 518 868 839 233 575 913 523 416 80 143 244 878 125 63 975 748 213 312 600 312 702 890 995 762 549 223 174 473 593 153 963 558 825 104 805 372 426 850 873 349 981 128 343 993 841 111 121 539 429 92 44 220 112 324 252 716 173 475 268 389 873 227 102 923 967 535 840 249 302 384 737 774 561 336 562 632 39 845 87 751 420 728 136 605 192 439 547 676 95 104 573 570 48 927 33 737 361 338 536 673 276 562 306 145 787 125 707 27 985 754 921 825 596 724 557 781 661 195 280 797 122 951 600 366 951 414 468 520 640 808 964 227 482 98 28 776 307 744 298 419 78 670 766 591 43 936 162 371 607 592 178 852 744 904 270 211 12 817 142 488 419 131 533 807 657 510 608 210 984 561 425 895 318 552 255 348 835 571 216 80 414 133 226 83 432 507 679 313 497 534 351 250 457 841 826 390 370 751 310 384 364 527 349 88 233 474 507 317 259 263 391 619 834 524 664 193 106 191 26 958 268 701 112 110 36 60 68 727 19 812 653 697 510 252 512 173 719 634 739 420 819 690 694 780 915 507 291 511 670 205 919 980 255 192 1 834 883 98 890 882 606 887 646 709 398 158 226 870 40 41 886 432 698 189 846 667 609 259 395 60 708 686 143 522 985 613 849 816 406 84 797 464 194 974 392 676 989 862 211 747 221 207 445 666 66 983 206 393 861 531 57 792 788 656 354 273 49 846 49 911 533 265 469 928 215 739 948 15 457 28 826 381 188 843 632 289 306 346 239 453 285 973 381 123 927 491 383 464 177 201 944 904 104 11 993 970 164 116 698 69 659 975 71 659 166 167 990 397 482 740 352 583 26 807 726 862 355 921 167 407 624 799 743 738 175 576 793 902 603 81 281 878 203 609 123 317 748 897 320 318 410 215 594 600 597 691 245 512 521 792 817 727 14 727 837 53 786 569 775 45 227 276 825 411 610 256 30 100 588 722 445 5 587 169 653 863 340 319 882 737 90 377 622 54 571 43 947 185 425 950 944 798 28 380 19 795 918 293 15 63 176 370 446 641 491 122 856 812 433 588 300 898 636 228 205 639 47 841 49 863 28 799 719 874 598 808 343 622 81 520 175 574 598 769 426 35 283 20 707 896 882 665 723 282 793 321 135 967 98 650 678 510 516 851 386 992 130 945 764 645 33 321 13 82 776 350 818 225 875 85 583 410 761 688 632 105 800 216 620 144 908 806 323 478 255 428 177 256 878 215 275 775 928 967 442 274 461 51 6 645 860 967 268 426 277 295 67 280 416 896 507 281 798 77 799 816 831 968 429 474 699 241 660 388 597 316 245 222 236 6 933 423 44 432 185 865 702 399 555 110 851 395 53 570 150 270 179 499 274 264 190 607 513 385 958 21 856 646 383 239 287 392 799 845 221 833 935 886 371 344 649 131 296 631 153 980 181 163 558 895 602 531 75 622 841 45 1 905 504 286 224 716 629 121 365 433 94 409 990 265 990 514 924 735 87 181 112 94 940 266 57 837 277 35 645 263 569 590 878 432 255 988 239 125 342 304 111 331 118 522 229 554 558 260 749 83 616 204 105 736 305 364 588 84 213 694 867 659 115 588 701 922 572 87 76 178 642 631 845 377 199 882 172 82 979 440 515 190 651 214 253 811 526 441 550 324 305 782 582 641 261 183 141 160 599 809 25 972 505 916 93 341 224 322 980 792 917 412 103 537 712 609 780 534 913 752 136 406 897 457 805 193 393 183 823 553 464 728 547 74 579 88 714 454 993 562 757 637 405 737 721 531 767 678 85 665 612 59 561 641 549 232 657 308 190 667 234 742 976 541 981 437 41 203 282 573 57 906 710 416 841 247 296 508 768 525 208 509 598 552 66 501 36 970 434 521 699 988 47 526 693 64 301 19 897 660 933 17 650 314 224 169 154 277 549 732 347 678 831 217 447 1000 914 618 584 193 607 680 34 698 262 633 624 1 659 94 292 293 60 34 523 329 787 784 409 133 759 396 888 713 807 181 567 603 394 89 633 235 752 714 674 621 902 719 225 871 312 478 667 668 847 32 805 616 829 230 964 389 159 619 920 165 867 409 966 65 49 169 69 625 855 325 395 781 479 369 401 851 996 65 292 394 733 884 142 495 425 714 780 54 308 217 489 851 377 686 948 825 984 811 533 171 73 532 341 241 66 94 806 6 246 297 809 47 183 853 631 102 517 292 418 944 791 399 325 243 881 339 185 364 791 357 577 105 673 660 720 266 223 102 778 445 311 926 920 403 453 668 816 461 762 333 501 842 680 604 906 933 564 777 181 595 85 153 505 242 861 583 340 161 69 530 635 707 78 478 163 813 285 447 226 715 615 212 20 502 606 896 858 633 250 183 272 700 43 399 534 824 949 252 842 195 981 673 379 679 76 331 673 63 986 776 835 129 13 921 265 714 689 572 92 638 402 821 394 599 328 525 398 137 194 627 696 611 359 755 993 600 704 868 649 671 114 399 69 87 531 692 891 471 843 319 895 669 429 267 779 718 397 357 747 358 724 517 207 920 626 465 908 367 75 554 661 198 254 754 102 557 82 374 850 37 769 289 613 495 842 106 28 679 961 647 979 319 306 273 47 369 462 881 542 460 637 932 340 171 13 211 256 931 57 822 998 644 430 259 197 305 794 537 339 915 525 377 408 435 117 791 417 943 108 550 990 711 781 786 918 88 24 530 369 184 953 973 951 27 271 235 423 646 380 1000 210 290 617 925 865 476 508 512 419 898 60 405 332 376 4 517 691 483 710 933 731 878 906 306 229 428 839 388 907 413 801 552 735 708 252 827 325 96 936 723 919 690 837 848 96 758 745 299 555 326 216 342 309 763 227 613 112 285 396 579 89 389 200 24 380 273 774 81 286 72 264 488 452 510 448 670 26 354 549 622 238 159 781 68 823 640 101 230 552 847 999 66 785 943 827 792 904 360 249 849 923 300 301 648 545 360 996 896 82 708 671 518 69 423 598 120 441 732 887 806 261 794 959 336 563 99 335 545 666 82 66 754 628 795 423 658 400 902 306 172 673 20 936 98 206 365 955 201 779 849 586 68 87 77 148 733 208 233 558 50 860 520 340 45 9 391 485 982 512 609 226 380 189 610 111 250 106 971 91 407 669 149 837 985 943 386 928 370 182 72 200 83 509 23 509 200 122 110 447 397 441 153 163 24 703 381 142 406 130 191 574 298 927 450 921 139 571 143 680 982 934 234 140 36 5 450 965 94 775 561 911 525 883 941 245 838 504 895 306 615 164 714 462 595 281 918 293 892 85 45 351 234 129 453 595 774 36 856 197 292 921 936 650 233 62 423 698 953 630 294 61 164 466 268 601 713 211 73 515 684 123 220 139 252 109 818 261 312 658 800 413 292 262 619 83 462 106 245 927 958 267 379 271 189 122 781 863 229 413 325 856 961 231 372 964 558 972 537 169 139 455 883 148 517 719 41 264 238 439 560 207 70 117 765 207 603 286 684 145 645 496 200 694 253 480 100 379 136 260 937 295 822 683 601 659 87 428 524 889 360 549 24 991 274 334 494 246 629 477 146 598 699 586 812 813 935 309 581 584 360 431 468 721 777 127 562 993 283 438 42 599 940 61 261 602 874 749 420 940 571 510 608 167 983 493 927 636 856 992 423 178 72 996 696 700 660 401 501 223 312 315 620 138 635 893 398 310 708 177 57 16 973 107 940 52 551 471 666 996 711 632 274 410 271 75 774 899 976 490 732 212 310 541 706 889 948 334 301 947 474 652 498 538 532 979 822 244 389 530 500 365 276 397 982 927 886 75 278 83 4 211 997 313 878 347 331 949 623 969 872 602 563 653 730 283 647 510 136 760 945 589 559 390 104 359 435 26 308 86 368 503 872 442 849 438 239 412 185 981 485 516 680 155 832 644 624 131 103 380 32 103 521 319 17 591 521 582 952 635 321 411 555 437 949 897 504 754 617 866 2 594 205 993 332 741 528 1 867 137 691 101 864 874 655 842 11 897 473 34 894 633 637 802 9 181 450 655 753 685 325 284 479 35 463 782 406 521 827 620 37 230 515 17 22 857 42 957 725 108 912 515 357 460 665 996 480 600 903 859 286 449 209 762 592 729 484 797 516 446 369 77 364 513 991 73 98 930 843 984 463 735 869 121 405 45 508 175 609 502 613 255 133 51 440 308 972 436 339 853 480 725 955 397 128 963 848 579 958 696 841 923 953 859 152 317 605 644 895 972 156 798 962 650 759 990 719 378 141 627 108 830 848 590 544 354 35 964 125 608 200 81 284 454 970 272 417 629 31 232 552 3 464 113 113 452 364 320 840 180 201 878 488 672 676 296 560 637 140 75 870 137 930 734 348 777 947 868 97 955 257 346 833 101 535 638 71 901 651 817 826 138 377 943 413 923 294 892 588 919 850 960 980 436 682 862 906 772 436 490 167 253 292 9 554 776 951 46 854 605 366 818 397 820 781 443 670 727 460 681 139 854 694 461 662 147 569 930 453 999 573 848 683 317 184 574 689 758 953 345 789 932 147 219 130 82 109 181 48 292 744 223 654 548 320 55 364 436 902 425 718 307 150 295 246 537 485 345 144 525 365 718 53 922 979 99 600 693 480 595 725 426 144 408 35 15 264 633 687 145 731 628 587 686 542 822 767 139 714 953 287 471 898 757 596 143 510 634 776 171 64 765 348 769 469 74 580 793 413 952 702 873 838 307 646 113 782 134 702 410 128 55 108 970 618 927 148 763 428 490 88 182 683 412 181 793 422 389 744 865 9 951 561 588 48 557 871 549 486 502 819 5 488 26 833 616 707 100 517 551 621 889 362 676 282 432 729 803 821 778 752 662 178 204 265 857 617 426 700 96 390 143 431 414 287 338 77 448 470 323 358 337 784 775 118 287 925 360 879 701 376 688 147 602 169 695 284 546 73 524 503 916 118 912 162 956 528 417 153 954 331 749 799 322 278 421 802 325 259 373 760 225 72 593 473 12 814 281 709 654 216 16 576 776 645 306 946 247 714 781 300 142 834 705 816 3 503 818 560 856 822 286 578 173 165 986 203 508 600 994 169 709 277 793 605 499 301 997 497 807 780 902 454 396 874 160 466 242 595 520 927 391 268 324 855 483 111 621 199 82 601 737 610 143 761 532 512 55 68 760 142 684 471 581 712 620 236 490 811 737 426 100 672 658 142 118 886 617 870 42 24 246 543 591 983 149 908 940 376 395 283 548 449 62 267 106 328 398 289 942 998 479 603 392 186 832 804 709 816 177 673 585 699 192 507 276 88 53 230 975 206 455 865 720 299 654 80 556 24 834 823 941 712 364 7 20 557 307 269 241 564 58 953 72 106 865 157 382 38 784 439 925 169 83 392 277 187 74 630 804 448 408 446 318 955 815 718 864 106 690 675 33 594 756 646 354 892 351 812 448 488 798 750 32 665 879 790 322 82 467 604 441 175 353 888 10 270 626 320 826 7 806 740 813 451 366 960 837 561 27 914 880 103 456 885 93 718 123 877 440 334 346 427 620 941 651 531 128 282 420 437 837 902 157 73 951 990 50 303 418 850 414 717 727 929 876 66 702 49 847 283 550 769 53 27 284 410 663 577 961 390 117 356 383 359 1000 402 452 75 567 354 16 886 782 438 444 256 84 950 171 841 995 832 749 827 998 68 98 711 502 648 364 306 541 407 904 873 39 343 735 186 278 994 111 725 853 37 663 220 398 768 140 903 32 398 773 722 187 718 285 131 31 184 442 54 812 420 170 636 658 559 622 44 69 679 673 656 793 970 354 731 740 418 504 505 796 507 765 752 998 344 863 118 257 515 635 203 883 660 738 232 762 908 41 216 501 761 692 590 756 204 195 783 861 370 647 617 185 41 742 756 334 356 797 353 942 87 790 168 536 966 355 710 397 828 633 582 894 632 720 135 108 901 738 375 881 993 282 599 237 998 895 351 467 896 921 370 293 470 396 838 692 844 394 277 133 880 374 799 936 188 30 828 131 35 408 892 679 463 377 737 978 499 57 1000 501 845 19 708 965 582 884 715 799 604 418 69 448 976 951 834 148 60 686 668 624 471 341 189 41 692 387 553 646 783 700 943 139 282 666 524 368 464 255 617 906 224 313 687 344 915 157 200 416 81 79 279 67 193 8 970 814 560 97 422 931 212 703 733 383 865 999 212 53 811 756 368 659 22 223 122 964 387 423 23 390 123 17 517 156 536 57 251 446 218 778 721 504 728 354 232 368 912 874 555 92 369 204 638 540 446 317 294 203 894 894 137 388 26 942 95 803 494 778 57 681 19 727 449 948 700 814 619 295 784 474 34 5 72 591 109 860 290 787 587 407 829 513 526 492 901 11 260 368 873 632 795 400 355 31 70 369 312 419 75 426 809 935 288 760 137 316 77 530 544 848 546 135 472 473 644 685 294 643 581 195 138 190 578 9 586 35 977 318 404 376 402 626 819 490 421 310 740 419 844 760 170 973 106 163 686 302 333 247 323 812 392 308 337 962 669 821 40 875 721 491 400 70 407 895 150 859 161 749 105 582 28 125 630 193 972 947 993 703 672 289 541 518 423 716 174 564 572 444 852 174 782 408 611 524 746 226 337 785 5 998 112 658 556 801 429 29 935 463 727 252 822 525 236 250 794 873 168 789 871 551 592 885 104 197 470 635 852 513 189 37 536 585 992 610 669 260 270 561 787 599 649 935 254 498 735 288 624 220 32 837 695 716 330 447 792 274 993 707 700 718 786 407 570 791 98 340 382 110 827 588 944 460 103 677 984 352 568 471 193 878 759 11 483 277 643 325 109 200 852 755 346 399 640 478 84 110 902 856 327 719 578 6 287 364 785 745 572 527 765 592 405 181 530 328 987 472 378 238 15 53 839 596 623 950 535 322 749 256 228 879 608 127 668 896 623 616 46 809 427 367 631 770 933 219 348 139 736 71 49 235 167 594 561 989 978 57 990 572 397 388 20 697 946 902 817 202 689 200 824 485 964 977 902 382 304 223 868 741 104 209 974 851 380 32 819 639 331 546 799 348 557 113 877 309 836 980 177 587 379 317 709 494 912 595 122 827 510 944 561 533 246 854 442 879 399 325 461 49 219 72 184 97 684 257 216 587 854 362 171 740 287 149 110 196 309 294 266 298 471 816 324 628 623 805 245 671 894 115 223 204 185 355 178 220 162 395 110 45 353 878 425 141 933 562 859 662 45 443 351 707 36 486 637 474 245 464 911 66 3 256 497 959 389 947 244 676 535 15 444 137 996 729 369 525 763 403 603 533 712 544 362 293 980 818 100 694 431 526 936 465 253 822 490 811 999 768 656 218 44 589 301 655 528 412 636 188 923 199 880 160 820 399 785 552 8 124 201 321 814 823 855 291 101 332 300 664 728 802 348 85 624 37 808 568 699 790 594 147 948 1000 112 768 587 942 76 6 751 700 779 258 569 483 405 689 698 290 141 61 135 865 65 78 372 495 748 251 111 558 882 978 607 765 540 220 845 639 965 428 769 290 259 354 184 3 594 363 124 647 350 955 557 373 751 717 311 83 258 489 139 478 110 280 523 902 828 789 736 89 914 389 318 318 489 24 459 941 630 576 156 573 614 705 640 38 390 849 393 833 594 170 8 677 620 910 88 339 223 155 646 419 356 479 815 496 669 933 971 690 529 544 961 683 743 776 578 245 398 579 34 529 900 125 181 578 29 747 318 916 95 869 574 663 995 82 371 913 351 312 143 10 506 44 171 809 431 343 411 368 462 266 275 404 135 291 202 975 689 696 390 689 698 427 65 380 503 535 491 943 438 338 407 958 746 876 810 767 728 919 417 688 543 63 619 904 685 315 464 723 920 453 247 698 105 663 206 266 824 38 677 339 260 291 276 724 242 631 135 286 32 727 958 14 802 145 266 926 748 182 365 46 545 737 154 431 580 118 861 545 869 510 59 142 959 930 573 262 415 622 25 612 399 328 242 288 132 945 41 583 949 52 852 232 893 756 374 824 203 443 510 577 56 896 461 70 800 816 666 426 964 488 824 138 703 458 715 288 704 687 999 201 496 724 482 633 261 511 99 566 173 692 642 554 767 931 865 293 934 220 468 138 320 126 805 544 238 28 907 317 421 850 356 326 181 174 289 738 982 794 913 487 812 97 824 964 659 376 721 962 635 55 202 149 418 920 167 655 118 55 426 582 922 706 257 949 755 483 920 561 827 652 97 941 326 763 401 432 123 246 404 908 757 104 172 43 163 813 270 45 109 730 886 357 584 553 541 277 715 907 335 23 835 926 394 726 276 666 563 876 57 582 915 485 582 96 459 3 963 541 939 740 332 118 753 745 55 172 440 736 53 109 735 573 781 176 940 92 574 493 512 817 787 216 253 188 436 95 685 47 730 562 389 210 490 227 498 914 415 678 651 197 273 858 167 257 714 56 32 733 787 37 296 608 450 3 578 497 839 108 325 254 343 657 532 913 481 400 210 168 319 668 796 748 303 634 759 492 882 945 965 99 301 497 969 967 918 56 443 644 593 552 624 72 188 333 977 752 247 693 216 339 320 769 662 461 422 20 648 991 269 9 891 317 922 482 437 912 31 510 630 5 688 946 608 781 151 651 259 79 389 499 460 163 315 627 726 88 32 240 49 65 667 441 194 731 275 471 380 58 364 526 318 708 470 987 916 958 857 470 538 230 859 922 894 136 94 683 398 597 651 463 954 857 531 224 651 900 640 889 556 852 999 55 376 329 97 778 964 81 666 596 743 756 961 169 15 891 257 632 245 172 152 961 204 113 126 63 501 602 880 264 503 344 286 74 606 428 921 296 713 391 906 933 656 891 655 625 702 890 374 962 299 214 295 181 414 408 148 757 377 60 749 299 836 877 778 278 735 478 112 693 434 265 712 107 296 850 252 777 307 430 515 651 753 337 191 444 744 382 333 59 374 715 117 338 716 699 531 228 419 701 725 224 712 677 653 67 300 66 649 826 263 872 722 232 958 606 74 13 202 43 617 48 516 221 209 367 78 586 105 668 11 770 167 857 441 132 801 487 310 649 166 76 313 942 305 500 499 302 294 489 805 463 743 293 219 683 137 775 474 914 27 901 254 342 735 665 527 503 500 599 821 464 707 470 513 666 545 501 582 151 324 183 416 546 121 154 364 189 597 597 464 427 98 792 124 983 77 128 258 261 62 891 329 55 528 897 464 970 225 611 881 99 988 280 908 564 429 14 758 507 940 271 689 629 86 924 222 247 193 365 392 941 767 874 187 183 772 116 77 776 867 695 996 840 997 68 1000 853 388 514 369 390 872 877 796 464 31 674 611 436 506 673 307 681 702 84 746 822 472 527 40 443 493 105 685 216 185 314 420 45 382 853 630 36 447 672 818 869 173 441 283 232 490 220 154 448 388 850 982 166 476 172 122 323 864 288 406 586 966 123 512 445 834 952 364 631 842 16 25 682 23 650 159 370 39 813 398 274 849 988 336 621 56 33 170 903 708 413 542 454 413 542 861 883 906 290 91 805 889 444 3 272 831 749 86 962 634 204 46 558 381 873 175 277 300 966 272 273 561 439 638 380 182 956 898 793 492 140 260 872 235 133 416 144 347 209 72 640 107 18 186 534 15 138 795 972 951 700 132 48 854 351 469 531 817 228 599 669 225 494 246 895 418 666 470 96 524 295 821 716 945 751 914 497 217 670 885 228 339 907 231 748 365 157 667 365 981 791 253 377 240 135 121 385 92 500 687 298 354 222 502 718 758 74 943 576 25 918 364 548 446 130 592 421 532 888 96 249 692 789 923 379 411 176 118 72 34 34 363 748 564 839 906 158 736 68 992 801 912 817 312 348 841 321 320 484 836 832 781 304 84 469 753 901 345 912 164 131 372 541 640 512 84 177 522 228 192 452 862 197 390 864 738 332 980 306 61 183 957 838 441 560 414 24 432 838 921 968 347 722 889 165 672 253 880 61 533 336 326 819 128 924 170 43 808 116 902 619 10 599 614 242 725 570 825 749 959 381 988 223 683 917 419 761 690 467 889 642 283 874 457 705 214 975 470 897 925 764 72 364 436 645 729 171 671 566 47 349 414 788 362 118 885 308 984 753 239 482 551 793 812 683 491 749 552 172 776 691 110 92 3 590 389 831 492 10 553 461 926 935 349 218 898 812 360 399 425 47 406 994 41 642 857 281 986 535 655 940 777 784 85 364 397 520 996 734 64 702 35 917 968 28 237 591 422 258 909 215 238 880 823 227 273 412 9 710 855 753 114 768 665 489 265 524 774 715 929 531 645 912 475 816 491 787 485 195 492 200 26 922 967 439 202 541 661 280 396 920 362 264 761 975 136 677 994 268 8 911 405 229 330 632 163 484 471 245 654 687 941 637 137 441 115 778 800 360 358 981 467 617 659 807 45 480 389 13 545 973 162 251 951 203 329 341 83 931 470 146 310 249 33 362 362 140 4 825 416 708 252 276 205 415 250 828 420 573 826 880 581 765 579 520 175 591 744 312 841 684 702 801 568 434 608 886 212 604 304 989 395 673 735 180 682 684 758 343 193 301 117 991 766 686 796 141 693 200 488 304 815 182 969 235 385 394 938 818 431 863 576 246 695 712 702 734 202 471 464 545 441 848 671 778 621 758 397 715 202 598 905 405 468 851 189 343 731 578 798 485 387 935 268 515 751 807 250 538 998 808 928 569 558 997 168 1000 665 223 389 946 709 257 147 193 265 562 171 662 421 32 701 776 912 283 179 589 608 847 515 911 694 711 670 889 479 830 951 906 274 767 134 481 767 177 29 266 293 939 842 135 279 174 431 835 535 586 695 667 92 17 601 502 144 572 793 150 453 794 942 535 57 296 574 840 239 494 945 16 872 750 716 883 978 482 972 61 640 974 854 358 106 100 580 910 366 839 219 642 575 634 259 184 549 697 310 952 765 640 485 92 715 515 191 898 733 734 347 414 145 790 817 909 562 711 564 832 767 872 58 829 645 996 527 173 446 770 62 385 601 647 210 934 228 202 20 43 768 608 550 344 60 594 328 977 452 300 632 451 987 479 775 279 383 521 338 613 141 67 134 346 476 147 720 469 749 531 379 126 691 82 771 88 856 162 18 90 617 146 369 976 827 988 650 735 982 521 555 640 416 356 718 988 269 836 582 186 542 598 724 828 351 731 547 681 702 950 641 719 369 129 327 406 14 871 387 349 713 373 548 879 58 549 125 566 565 11 102 828 30 556 935 237 444 195 542 641 925 934 835 672 402 728 562 231 437 353 273 378 160 979 883 514 936 614 788 977 562 30 86 932 869 931 11 849 440 482 228 512 781 2 289 702 654 953 634 496 214 104 253 790 220 916 633 752 692 663 723 61 774 391 847 521 107 541 769 30 125 432 580 167 454 258 883 969 908 715 606 507 91 14 88 656 564 289 142 290 357 792 602 529 721 116 897 180 953 344 217 327 826 181 776 662 593 790 81 737 725 454 976 592 276 417 423 457 944 801 722 615 123 546 449 733 769 599 555 980 78 822 179 922 719 233 262 916 237 367 698 213 743 747 46 870 135 867 797 312 657 523 420 776 879 451 407 435 64 63 807 555 82 597 831 640 989 692 455 570 354 739 440 709 380 464 320 182 502 898 97 518 310 289 22 541 976 484 741 800 829 563 211 558 494 815 540 944 131 726 274 287 609 108 897 714 900 614 344 464 65 728 562 474 287 602 350 469 622 838 299 871 65 989 224 599 232 67 187 474 722 336 377 524 593 656 478 124 342 965 325 603 46 556 321 293 589 494 429 912 26 383 121 630 851 828 646 918 219 392 381 512 880 888 690 760 826 17 247 706 522 190 46 583 759 262 622 423 454 365 787 944 555 513 527 165 811 632 941 706 996 280 7 207 503 280 342 732 525 501 387 636 872 255 492 109 979 710 297 487 973 910 919 498 969 763 28 741 113 321 844 180 37 202 380 658 567 774 501 968 297 174 900 268 833 498 383 677 411 748 834 749 7 732 362 697 493 956 954 726 238 111 597 348 45 614 627 63 358 772 999 251 214 315 976 288 156 317 943 806 454 368 72 651 734 956 621 219 46 294 751 967 745 586 406 9 349 116 531 566 478 664 244 157 741 116 856 96 441 946 131 41 668 850 972 503 641 543 166 536 940 496 524 112 971 162 984 219 739 60 997 648 535 980 611 520 573 520 204 965 528 216 413 181 541 386 78 257 296 589 742 609 183 962 961 59 563 551 547 523 402 783 281 501 983 847 678 193 798 689 267 807 106 790 755 819 258 384 126 42 508 718 596 958 480 844 869 269 713 370 278 793 519 299 991 420 824 457 59 595 200 694 415 941 407 166 326 571 162 468 132 625 932 691 178 822 926 974 945 385 925 529 635 388 364 73 622 878 369 601 106 92 724 128 134 327 205 671 566 76 525 247 303 879 305 330 206 537 82 864 238 221 16 774 272 229 208 554 792 986 939 369 141 148 9 261 33 102 590 233 418 230 84 239 433 156 833 61 905 393 667 314 146 697 881 679 118 956 715 404 467 497 469 216 987 716 624 582 840 506 961 612 28 722 734 485 896 911 878 834 699 235 329 500 957 678 888 190 605 536 14 736 504 339 439 966 739 540 831 27 403 491 263 400 810 264 763 938 261 473 40 275 284 706 180 887 313 364 558 313 365 657 624 111 111 775 337 972 926 83 288 284 153 575 750 21 917 823 460 765 143 113 229 534 859 932 957 849 509 666 650 890 69 104 529 840 616 549 268 184 116 905 347 186 716 993 993 732 5 392 504 885 816 744 439 365 826 65 395 748 656 369 4 592 590 845 106 146 698 742 111 923 845 288 54 83 226 79 333 155 466 523 967 900 902 149 437 119 855 50 318 622 523 128 772 458 840 943 194 7 926 610 523 805 920 70 619 777 780 882 196 443 659 255 690 857 915 289 840 444 123 855 319 265 462 312 115 826 163 951 793 78 988 816 6 47 119 115 178 514 58 17 549 653 218 652 368 788 181 764 271 892 5 471 613 915 712 625 809 399 943 212 599 999 692 129 610 231 184 240 329 760 91 44 672 367 509 803 393 172 220 813 666 543 919 379 880 494 403 946 404 945 532 327 469 858 662 29 695 471 668 892 66 426 33 701 158 539 869 356 621 707 370 85 41 77 479 386 961 673 709 331 766 832 785 151 186 191 713 331 395 245 555 473 309 407 690 290 374 183 673 910 301 72 317 867 189 6 343 789 855 571 999 405 534 492 295 637 999 54 247 795 160 635 100 172 440 817 687 595 536 453 499 930 608 860 175 624 981 210 597 907 794 758 457 40 196 726 158 689 547 879 246 54 285 16 297 439 237 679 536 737 101 260 193 63 183 413 638 923 834 865 369 853 402 17 691 675 785 396 438 2 166 618 119 148 75 899 872 282 171 305 636 779 907 419 805 54 57 756 755 509 706 747 757 995 1000 116 357 695 340 967 239 297 888 903 626 524 377 326 58 964 179 383 205 659 37 276 421 135 726 665 229 533 640 465 360 724 299 503 766 355 286 199 328 85 370 119 342 271 655 240 55 6 51 121 881 486 648 78 329 793 846 597 350 253 449 993 513 993 12 610 351 88 517 757 282 135 267 560 37 116 614 345 103 488 814 943 657 478 214 601 859 76 234 454 524 634 31 605 57 705 474 549 896 198 315 599 645 238 627 275 61 196 805 481 873 209 417 186 341 27 750 453 538 289 937 893 816 750 57 403 568 861 949 417 305 396 200 751 233 979 427 225 351 286 324 88 78 297 974 168 701 933 585 146 397 760 627 483 106 313 47 861 358 180 165 292 370 570 538 603 526 662 570 888 35 571 43 134 398 138 292 194 784 866 357 184 973 840 209 310 162 978 761 281 706 943 779 167 234 946 707 149 347 686 656 658 520 875 683 723 17 601 339 480 296 445 717 511 306 674 210 144 639 506 576 33 701 453 838 787 626 457 466 444 185 939 214 910 176 197 739 256 855 657 548 531 59 852 926 64 867 126 622 432 779 833 412 84 864 736 86 806 698 146 280 840 801 567 931 235 649 642 19 267 800 223 974 225 18 520 258 145 938 923 134 374 940 302 195 466 984 141 732 402 186 995 996 361 456 503 191 675 12 489 644 357 547 782 673 196 701 448 600 195 997 209 824 385 371 593 471 347 592 46 607 661 946 324 238 558 153 478 75 485 689 659 277 423 225 68 326 291 59 812 544 647 565 993 471 563 440 99 791 191 183 315 7 193 721 398 175 585 91 938 53 369 224 479 662 495 466 377 308 805 862 966 603 371 594 235 776 987 866 620 556 294 292 371 925 981 609 121 285 658 277 427 296 783 744 918 552 439 406 726 691 20 764 364 992 465 308 990 373 417 955 523 941 320 424 127 976 529 56 804 131 127 920 210 665 327 803 584 546 413 917 691 708 127 774 638 311 232 435 267 589 133 201 657 898 229 819 287 8 324 631 631 278 641 732 343 418 889 535 260 20 483 374 871 517 70 556 61 169 431 438 401 913 560 917 741 763 349 685 578 261 232 326 196 144 680 161 137 42 501 429 834 431 472 122 355 977 241 357 544 485 32 750 217 759 872 303 368 113 840 38 752 208 404 412 496 920 92 159 464 417 948 628 908 10 340 777 558 869 16 547 409 491 762 75 331 241 462 142 306 835 927 93 586 176 672 818 942 878 790 181 918 352 692 862 415 69 879 155 617 907 683 612 381 731 949 85 382 631 634 876 498 897 200 804 880 494 316 129 812 299 516 884 184 582 950 745 470 465 176 880 996 194 282 161 62 526 521 724 34 663 213 63 456 44 549 625 457 113 137 743 26 78 384 196 137 76 619 15 591 364 457 7 110 834 301 154 996 275 470 135 441 467 469 80 406 867 228 517 630 449 541 180 217 887 32 781 511 656 577 758 938 712 778 98 471 788 676 975 63 691 156 503 80 99 588 727 977 966 327 407 806 614 761 618 585 175 6 39 762 380 618 414 544 301 721 215 312 15 96 287 853 29 3 980 690 845 504 388 140 254 764 729 114 577 405 48 41 5 376 641 603 463 284 849 385 930 543 927 193 100 391 948 297 321 35 686 492 619 139 335 572 490 293 417 706 305 602 117 602 681 584 461 74 282 105 974 308 15 260 769 625 89 683 628 33 679 572 549 41 29 324 423 60 674 497 376 525 694 622 826 691 124 901 641 470 444 752 124 802 212 256 783 449 960 234 656 38 64 839 161 607 377 875 933 562 655 560 782 772 265 27 527 677 493 431 62 576 413 417 220 530 26 516 743 529 313 62 176 999 139 818 921 790 129 823 193 910 823 730 11 206 769 287 227 495 564 110 571 735 422 972 302 797 504 86 931 448 514 629 291 940 488 399 662 911 676 650 723 881 885 623 479 307 118 92 288 562 889 706 290 316 558 505 529 778 238 616 361 886 557 849 851 831 400 996 24 618 107 51 322 355 86 919 569 885 153 113 652 630 565 355 73 175 373 88 719 826 365 816 17 12 361 385 430 510 778 931 79 278 437 938 752 619 220 130 634 466 409 934 920 626 767 721 513 495 579 705 966 932 868 768 925 482 311 813 653 993 302 514 938 52 842 671 51 138 158 368 66 906 582 427 44 887 216 604 938 948 353 92 327 498 739 847 307 47 950 924 32 169 733 499 915 659 962 595 452 712 84 577 225 782 296 839 96 620 406 636 948 463 262 433 674 561 819 564 661 412 214 32 198 565 374 397 360 540 62 732 3 619 191 765 975 998 872 708 36 210 451 514 343 528 339 896 999 803 723 729 449 376 808 592 673 655 305 88 58 695 405 91 640 478 750 77 379 409 557 713 639 912 703 764 194 654 6 793 182 312 611 749 408 692 522 45 791 780 454 516 833 379 647 896 418 847 114 951 311 967 760 287 338 391 128 283 310 842 153 493 686 815 491 864 473 440 382 45 545 158 526 761 244 105 605 52 514 623 641 661 841 882 352 308 685 719 936 32 235 651 828 738 864 217 380 914 854 187 340 697 279 181 536 663 589 712 558 213 689 413 541 77 778 79 597 873 584 607 951 801 249 898 5 26 724 294 373 35 261 293 275 89 225 417 581 966 130 760 946 949 357 698 797 441 201 585 223 294 291 175 3 984 904 423 590 67 554 461 111 499 607 143 459 989 198 768 764 478 404 603 906 346 54 597 474 751 928 142 351 332 485 417 6 804 951 321 951 255 66 310 313 642 844 145 628 150 672 85 37 71 451 383 501 638 134 407 643 913 973 822 564 193 127 266 416 548 184 17 846 733 859 75 707 401 124 194 447 538 933 854 128 217 511 732 187 576 371 295 992 126 161 650 606 838 137 765 767 642 593 654 965 324 583 857 869 238 102 283 275 571 694 204 310 989 95 75 421 591 126 70 218 958 516 978 918 908 251 360 605 269 675 401 459 70 76 707 920 290 476 587 864 343 251 670 470 289 453 627 282 101 647 484 328 41 798 413 99 26 557 675 321 285 197 753 641 226 994 542 523 990 836 147 663 240 19 660 736 318 567 326 778 433 534 392 410 607 807 356 677 727 798 207 316 842 361 159 982 264 115 157 886 64 119 955 47 789 536 528 549 949 158 201 382 667 507 58 96 184 774 694 413 69 72 92 605 388 405 394 650 872 102 54 66 146 925 562 88 501 688 496 196 277 985 6 492 867 173 924 795 204 204 108 153 787 593 409 212 275 75 491 509 418 738 609 126 162 893 777 18 106 788 660 741 837 242 285 134 241 957 531 762 627 873 301 748 833 930 574 241 919 545 738 352 254 160 535 210 642 633 967 998 779 196 61 793 695 623 606 332 749 707 370 30 13 989 234 971 375 539 717 573 33 799 214 594 948 624 560 7 945 255 453 883 912 159 378 39 746 98 792 269 336 623 31 941 290 32 195 992 261 995 67 167 231 255 24 420 517 738 211 515 263 608 650 458 113 583 165 943 253 369 459 521 88 721 282 385 915 985 191 442 627 691 499 527 658 367 527 637 191 533 193 49 620 44 463 666 206 418 915 49 314 340 248 128 614 976 300 98 246 801 255 346 217 212 827 238 827 561 644 213 651 323 153 694 408 883 819 915 463 809 462 446 320 189 55 59 971 646 901 55 173 705 978 190 831 724 739 123 312 531 782 116 330 610 308 620 315 948 671 237 605 948 582 533 799 362 335 209 893 641 4 80 950 118 441 393 413 979 332 390 59 405 374 171 338 483 354 306 861 336 531 665 870 451 458 487 575 509 265 402 870 762 242 309 899 739 747 528 891 155 574 256 74 353 411 433 469 150 322 241 470 344 862 86 875 749 611 331 841 780 348 623 68 393 118 886 706 767 561 869 410 11 608 248 431 46 375 886 801 939 420 295 558 2 457 157 756 700 41 633 851 64 809 319 409 37 545 572 357 369 803 615 328 426 219 438 569 355 999 138 792 65 497 814 445 382 131 620 866 742 83 969 462 752 199 866 956 87 306 367 971 450 880 358 455 169 830 979 528 657 117 30 185 561 809 990 747 526 189 453 467 900 17 532 362 974 559 265 292 288 594 885 428 418 760 459 45 592 42 334 643 600 513 98 868 115 251 558 449 208 494 792 577 390 461 57 72 592 721 282 451 734 545 984 280 185 204 597 108 934 326 975 620 32 762 732 248 767 128 334 365 173 399 235 659 11 508 288 710 743 4 776 144 409 862 903 607 399 692 220 330 789 563 454 458 72 1 558 647 445 151 142 609 973 816 776 624 381 825 818 694 531 288 600 603 419 730 355 89 675 31 169 617 403 273 404 293 810 86 895 136 428 137 655 427 360 144 334 138 74 785 782 806 28 479 772 204 986 900 666 774 902 750 210 320 841 615 464 557 604 432 456 467 118 78 319 365 54 344 294 776 947 871 396 432 346 966 467 75 688 605 711 238 704 937 42 543 55 694 355 51 551 711 647 609 265 141 897 102 814 631 431 98 48 505 117 19 564 472 558 792 219 412 367 425 209 935 54 302 885 717 875 869 714 620 39 744 510 831 458 845 137 478 985 112 240 215 16 846 267 203 843 916 628 834 132 879 977 880 568 597 523 301 835 244 663 647 661 41 613 131 388 172 720 148 588 578 277 706 941 27 239 623 284 685 386 718 509 209 143 933 63 412 512 469 352 705 700 303 939 348 917 594 846 490 64 930 337 168 29 554 52 809 72 989 73 788 15 393 850 853 276 742 716 643 517 886 628 378 403 821 528 962 424 715 305 807 340 135 487 538 953 510 822 200 558 117 793 434 689 523 284 853 216 746 629 938 858 624 406 224 82 761 940 929 484 631 84 427 291 332 991 560 929 199 498 344 992 542 188 741 705 179 250 79 771 946 69 393 903 626 974 804 482 706 688 747 802 117 743 22 324 417 960 786 653 188 177 449 407 361 466 815 943 610 732 5 789 61 529 553 212 780 933 741 922 496 675 358 738 358 690 96 888 469 202 753 708 150 730 91 571 157 996 206 939 703 27 165 782 604 363 176 160 80 194 258 156 460 733 156 467 178 878 753 167 665 685 979 568 165 341 143 524 307 608 916 812 219 510 161 837 647 922 239 12 459 981 413 206 790 159 283 591 576 570 626 81 668 74 898 287 720 738 843 506 978 529 696 340 326 797 496 243 445 950 703 152 192 526 93 833 861 872 333 756 889 807 17 285 703 728 692 274 943 730 728 796 827 676 209 881 135 888 970 256 887 352 438 548 492 678 554 301 378 792 577 803 932 707 223 709 713 631 227 129 372 900 703 876 70 131 873 684 94 792 679 172 812 31 302 592 986 292 580 74 532 695 271 388 90 704 213 711 971 768 349 499 180 144 270 728 410 669 551 581 60 829 391 254 852 979 902 491 400 305 91 655 308 822 655 55 226 6 481 460 469 746 356 922 954 439 231 609 343 763 323 59 601 861 402 272 897 956 221 111 638 196 303 518 481 876 881 699 773 899 893 324 758 637 527 284 147 768 984 207 391 44 949 960 84 834 840 728 161 579 533 130 782 757 800 869 316 418 853 106 875 217 144 174 182 905 54 130 162 731 299 17 95 72 173 474 358 467 201 95 580 696 789 421 245 92 766 957 869 7 155 642 779 336 225 388 39 247 880 356 501 169 470 505 26 103 723 450 142 328 813 885 115 545 389 904 390 82 145 694 219 827 123 100 141 710 266 76 718 750 167 441 76 769 931 333 774 786 239 320 29 994 301 810 54 600 949 386 446 686 553 799 703 294 5 87 563 341 226 319 102 199 754 523 976 763 409 206 419 1000 114 635 787 120 423 853 868 188 69 565 824 409 903 194 448 449 34 101 978 772 361 469 93 537 697 320 929 928 768 564 138 250 418 69 591 138 4 967 661 638 565 487 570 297 937 837 607 563 656 988 501 860 63 381 387 404 37 977 766 118 400 350 59 38 976 412 489 97 933 376 955 900 397 321 604 248 1 121 355 68 536 486 650 772 252 345 169 368 260 454 32 200 65 710 869 726 525 345 938 284 1000 504 363 392 581 587 23 934 269 246 125 789 19 681 585 452 752 455 951 926 71 831 374 651 123 58 49 138 551 132 802 67 991 815 528 458 510 692 563 33 751 75 141 549 200 549 339 460 683 776 964 269 622 307 617 961 998 315 30 792 224 157 584 127 593 972 40 601 94 166 367 379 286 282 882 28 86 652 120 597 229 340 233 981 282 740 457 929 946 833 109 602 927 460 429 687 325 913 355 21 927 119 220 275 313 505 620 907 975 437 543 742 478 451 573 343 633 568 997 435 824 308 533 711 27 128 889 51 5 540 882 614 583 320 545 874 338 121 885 489 770 703 864 319 279 149 57 98 477 816 517 136 550 331 111 120 342 442 923 764 816 30 589 133 320 889 943 871 232 778 762 310 430 907 981 601 614 977 12 614 60 700 171 767 181 767 675 60 903 266 131 753 774 759 235 865 376 297 117 274 931 324 294 763 61 89 660 867 300 680 95 492 80 251 980 72 534 753 312 459 422 48 754 954 959 142 301 954 441 674 948 99 203 110 615 6 286 408 149 710 450 42 914 955 752 623 915 412 327 390 367 870 595 660 440 615 587 565 826 240 418 962 724 747 416 762 117 290 105 378 497 32 78 815 404 459 667 854 349 922 346 289 279 307 102 557 476 529 170 146 107 260 194 994 372 857 770 102 913 628 342 933 463 283 962 255 525 621 707 337 997 282 438 257 673 485 303 84 559 335 284 510 231 942 339 258 461 918 297 995 979 662 661 58 448 758 13 585 958 448 663 352 281 485 50 909 268 737 774 169 24 682 409 17 543 444 868 58 198 425 861 737 474 727 551 393 492 994 975 302 943 716 543 994 961 834 1000 294 505 865 307 396 384 296 554 762 179 320 317 818 736 722 159 431 654 87 874 698 274 374 655 638 280 521 107 785 278 945 631 732 383 132 143 701 487 451 93 115 530 817 366 617 562 697 253 615 497 167 247 85 115 826 463 25 951 496 27 595 808 211 423 815 159 658 272 371 660 963 699 642 13 344 447 888 341 15 273 95 536 622 734 17 46 823 406 471 807 128 959 649 766 102 920 799 113 796 831 816 568 726 181 184 835 3 208 879 913 187 409 184 566 733 616 383 900 915 556 647 414 602 7 523 81 405 730 515 548 825 245 98 282 182 409 549 461 596 978 798 989 269 223 162 401 242 387 887 989 433 49 499 133 564 260 985 16 909 597 229 561 185 312 98 50 315 89 585 378 83 299 133 921 326 105 581 881 55 993 585 496 782 693 473 579 288 484 314 12 256 561 475 735 245 890 583 762 187 524 571 99 815 700 27 702 37 513 424 871 3 361 725 477 916 521 754 928 278 200 752 917 397 262 526 215 68 210 211 176 640 313 61 928 912 158 513 36 858 270 252 259 383 330 602 933 562 467 493 78 429 841 585 682 292 172 621 632 878 255 452 460 594 194 341 656 350 863 207 195 557 495 289 956 650 262 402 736 296 68 348 483 333 589 526 739 518 364 42 179 364 459 971 727 743 966 972 635 802 457 613 393 447 446 799 899 652 196 195 397 7 388 13 391 510 310 103 322 890 972 35 304 605 5 712 657 865 29 946 474 635 794 819 489 152 674 782 815 470 620 638 837 822 860 82 771 408 619 499 372 305 502 585 942 145 453 811 409 279 79 62 805 145 948 800 977 374 331 206 921 343 774 274 152 253 514 489 150 172 275 20 476 505 984 412 126 920 419 988 479 850 180 554 515 556 438 190 761 59 401 310 457 439 578 769 541 53 448 602 81 338 328 784 855 708 356 740 375 563 663 314 541 520 996 692 53 253 535 667 155 766 700 71 222 622 400 369 380 53 589 527 372 904 969 568 144 513 80 296 698 169 697 750 672 780 487 717 123 315 425 336 340 599 413 433 272 149 128 747 686 397 464 406 854 32 910 36 845 529 526 546 430 691 945 144 827 427 981 373 452 751 275 117 678 671 250 612 920 739 794 391 115 542 203 585 920 345 7 667 638 443 821 152 164 79 351 160 132 271 639 371 792 264 701 585 401 709 60 791 270 273 414 677 730 487 229 910 913 92 404 599 844 951 461 355 747 680 772 350 819 503 683 929 384 182 535 438 917 986 523 428 449 325 988 101 4 8 566 734 274 984 157 318 423 366 542 291 820 531 814 921 601 555 706 533 564 601 593 186 737 780 616 945 842 169 197 278 48 961 374 376 931 429 538 433 510 775 991 440 279 834 766 899 990 172 597 640 387 474 604 534 85 221 681 503 624 933 703 409 615 283 805 430 835 227 267 672 346 810 570 409 579 252 365 194 209 945 610 674 702 448 814 2 290 981 664 534 764 511 620 118 864 685 683 454 730 107 816 347 346 183 335 919 665 841 865 71 891 242 835 99 381 636 384 229 320 42 804 670 182 193 274 613 596 424 128 513 850 28 106 961 103 383 12 586 272 354 436 450 3 208 423 578 782 772 226 745 86 166 940 350 661 659 443 454 19 835 92 407 984 342 967 68 777 977 322 298 625 470 229 66 458 602 661 49 364 826 165 196 373 960 282 679 938 355 886 88 980 798 359 440 183 562 521 106 775 77 889 983 275 565 75 312 575 192 599 414 533 158 775 47 836 809 333 802 308 819 42 852 736 737 850 651 516 663 30 636 73 108 402 232 31 407 792 701 779 826 188 850 258 590 82 186 844 640 197 596 324 818 105 898 182 157 11 50 82 781 512 338 593 269 611 679 421 997 179 559 438 361 444 500 530 572 324 620 332 461 810 448 329 49 946 266 623 337 891 683 767 517 429 779 124 609 637 690 836 726 948 638 791 36 215 246 598 320 423 175 717 593 939 173 692 599 885 652 2 637 907 799 947 862 463 577 637 182 433 138 621 147 795 276 487 332 413 6 501 136 50 561 519 130 723 162 268 556 762 568 672 962 2 918 791 736 741 306 201 662 781 95 679 811 400 463 813 808 318 366 536 558 325 915 129 483 359 8 474 864 561 413 857 759 23 527 491 524 607 823 603 961 763 904 171 126 355 241 466 568 42 716 790 281 816 885 420 369 344 271 750 932 786 708 956 788 580 852 262 1 620 176 961 837 362 414 280 732 4 840 781 796 529 185 608 466 74 79 63 822 78 551 23 95 85 325 10 890 952 923 113 407 326 460 571 828 626 674 983 662 139 309 271 685 556 100 358 896 333 921 979 649 257 648 782 618 627 24 466 680 178 669 771 374 412 965 906 317 130 538 743 411 1000 583 783 42 729 63 967 819 576 490 655 506 178 169 770 692 258 916 645 550 668 826 293 999 854 257 542 929 124 526 354 868 812 720 646 915 489 176 315 411 700 683 756 826 967 619 524 205 811 235 42 276 429 98 991 537 773 865 462 135 151 968 325 383 245 894 524 201 645 744 380 777 351 284 354 584 586 78 67 437 799 331 794 643 533 460 432 941 807 597 59 719 819 159 962 238 189 866 488 339 67 879 624 948 858 733 160 836 825 58 216 133 716 677 676 210 884 321 976 321 277 453 132 241 872 362 361 105 210 820 787 81 693 357 767 117 301 286 62 183 78 879 578 964 508 865 873 386 986 130 8 487 951 248 354 342 351 114 105 118 398 988 540 956 826 761 858 706 673 86 285 768 335 292 19 762 101 838 977 121 944 836 168 407 582 456 573 437 894 687 339 575 751 793 276 571 833 876 664 765 716 398 997 583 118 555 656 287 105 662 683 682 156 826 655 743 136 363 508 791 974 856 463 236 255 709 698 614 220 991 514 806 87 838 774 861 82 194 939 764 111 287 632 874 159 291 390 89 31 914 55 906 895 599 132 19 109 630 847 246 482 664 224 731 963 910 294 680 715 706 268 809 927 250 103 51 18 622 621 965 129 173 984 672 330 698 562 238 193 269 707 778 555 887 401 446 199 470 184 435 569 322 602 732 272 743 785 644 163 716 315 585 280 787 236 217 245 602 458 436 371 762 901 762 135 462 214 943 866 493 938 523 564 780 462 543 388 542 701 629 396 973 768 559 547 830 862 747 442 567 84 86 723 60 694 62 286 387 782 980 486 77 460 194 916 318 552 873 426 310 124 759 275 761 765 191 905 420 619 16 855 817 191 283 545 237 525 391 904 400 786 175 794 204 295 239 209 913 439 355 826 65 894 401 266 952 114 479 852 102 606 856 718 312 324 891 45 787 939 700 717 507 465 375 510 675 163 995 859 741 411 11 637 941 26 163 127 689 414 353 331 4 861 641 94 747 50 862 951 23 655 558 53 452 244 821 34 714 119 108 346 554 317 796 193 963 944 269 220 549 290 900 966 373 296 525 414 859 962 381 671 377 802 539 305 717 179 984 750 592 700 772 751 1000 957 355 743 738 713 184 504 380 853 137 365 347 232 507 408 48 908 559 829 401 380 301 463 749 741 192 490 543 10 27 752 302 994 498 55 764 37 988 3 302 8 542 584 412 397 364 171 754 527 436 34 534 564 44 584 267 267 773 302 77 864 151 94 885 581 496 42 655 28 767 341 635 218 990 431 409 158 183 631 689 483 213 804 569 402 46 629 496 44 680 682 131 718 274 354 141 590 477 366 381 204 691 206 202 437 278 626 602 756 596 12 228 697 785 413 418 583 597 780 628 689 328 110 225 133 68 474 270 524 106 909 796 960 239 654 333 870 440 106 535 374 83 442 324 649 976 579 577 739 833 431 358 73 62 514 766 845 747 464 672 303 134 461 340 862 900 37 90 55 131 789 943 301 365 345 594 538 539 240 734 141 896 197 352 557 384 39 516 765 609 163 250 944 545 336 111 350 776 843 506 480 471 812 148 537 777 209 691 125 153 546 625 398 316 365 776 829 496 275 121 910 726 242 878 183 716 524 556 42 981 856 885 728 973 992 356 649 664 659 10 194 426 563 641 830 325 521 71 832 526 800 814 471 248 743 698 851 486 235 706 423 475 461 34 104 380 359 360 917 680 381 678 784 663 642 759 164 537 848 645 998 528 100 483 513 105 769 823 965 623 892 786 160 456 640 962 471 292 931 72 263 331 128 326 959 327 47 611 464 578 826 642 856 720 953 367 275 304 488 404 636 55 599 300 786 510 675 950 182 78 939 827 940 129 21 555 344 810 490 181 971 919 839 710 118 550 277 292 638 166 436 259 697 639 748 944 248 461 212 244 149 729 526 11 687 896 10 237 283 200 203 37 869 41 799 464 592 88 746 736 122 18 213 778 307 158 339 229 664 211 733 132 771 933 590 894 109 770 113 444 679 514 330 170 677 502 986 561 804 104 711 68 422 804 555 786 115 629 660 556 490 978 316 104 9 539 474 405 921 967 945 287 693 927 999 157 92 409 744 89 381 61 740 704 571 708 958 379 25 923 447 445 895 290 571 383 78 89 506 520 313 941 953 80 508 312 18 694 449 943 785 944 129 352 153 484 80 531 55 621 268 376 348 536 919 681 777 464 451 826 694 638 45 766 955 173 101 236 179 597 493 66 118 454 952 528 182 600 798 848 540 848 797 252 299 821 473 537 741 580 391 379 494 281 590 289 526 119 472 891 258 802 376 49 117 986 475 69 275 595 748 779 478 363 123 512 381 412 182 553 105 931 187 846 882 15 756 439 682 742 340 237 944 596 353 708 991 110 650 919 632 902 363 757 230 975 247 275 424 540 5 434 108 988 150 482 746 601 62 151 663 65 753 555 675 925 624 708 245 664 380 415 365 305 179 293 754 229 496 821 710 326 79 731 358 193 617 239 958 383 901 977 381 154 784 660 573 547 31 720 285 225 666 588 570 476 675 675 612 170 919 663 197 706 180 540 991 256 180 230 70 593 304 941 812 39 761 224 740 111 283 496 49 104 996 167 560 439 203 736 194 585 356 936 135 808 259 733 280 858 222 262 387 46 944 220 228 489 268 384 498 920 39 565 72 351 881 38 93 569 60 155 190 225 670 240 146 40 140 31 791 415 920 304 891 680 901 229 805 544 447 435 77 328 56 302 257 284 625 251 378 131 110 388 959 881 517 872 376 769 288 697 461 615 401 18 784 85 198 697 480 444 701 369 231 341 505 91 806 424 253 318 376 509 928 436 85 546 43 751 648 645 343 772 290 113 658 998 248 206 427 430 91 468 684 106 391 856 728 164 518 331 885 677 493 439 963 378 591 484 181 261 1 738 816 606 879 303 634 532 917 571 893 14 775 330 612 263 973 585 709 298 25 997 360 930 819 545 839 606 31 695 662 483 461 705 396 169 890 847 602 530 869 363 4 113 501 548 958 312 305 896 538 276 327 222 79 373 657 802 51 520 788 378 932 655 731 857 643 133 125 146 322 906 402 352 111 165 371 843 450 259 234 509 12 499 952 237 929 460 830 540 735 601 382 542 535 412 963 92 523 552 142 800 809 963 27 960 671 692 19 206 375 970 291 495 37 910 564 83 359 345 308 973 204 408 94 396 736 151 597 424 647 260 407 448 176 166 472 964 548 758 443 63 742 4 217 351 925 461 891 464 304 875 274 206 410 278 874 650 823 130 449 990 565 633 446 700 718 210 912 492 549 737 709 644 654 849 205 854 396 720 493 892 261 523 432 159 944 625 435 752 643 300 320 814 398 125 853 434 828 415 509 791 818 551 480 151 168 458 431 737 577 264 531 79 446 760 630 175 807 108 625 424 532 309 760 272 745 970 587 731 385 102 334 231 444 431 252 286 668 406 287 787 236 516 227 776 170 450 700 648 871 532 357 816 620 966 234 92 311 247 672 943 62 677 747 834 619 154 889 721 25 734 78 675 246 908 174 169 466 617 458 392 951 411 373 890 56 542 191 889 439 277 732 390 18 318 485 673 478 575 783 866 903 176 858 192 959 953 29 712 157 750 632 344 735 408 19 804 251 701 525 400 418 995 223 431 206 825 570 244 262 326 694 167 992 94 668 19 294 474 47 134 324 264 238 256 552 659 237 991 403 804 117 945 871 113 665 92 138 693 171 627 922 351 214 274 465 80 693 420 884 71 779 826 838 736 901 535 138 917 501 314 736 370 760 500 367 887 946 203 45 346 208 21 747 907 767 337 829 884 636 547 232 193 683 526 596 668 299 479 636 941 185 983 963 383 533 625 114 654 18 333 720 136 50 284 201 561 145 245 841 420 880 135 483 295 973 864 517 30 257 430 831 571 963 332 892 756 659 303 959 61 201 17 442 112 47 318 387 658 900 157 752 64 259 345 956 681 771 281 778 950 120 157 914 959 106 274 514 24 348 567 159 764 112 529 52 249 465 220 817 388 25 435 136 118 124 154 76 664 492 417 579 714 375 780 182 34 950 689 918 723 23 337 609 268 733 179 645 147 86 902 644 954 734 709 289 280 739 192 443 403 152 952 447 308 29 538 410 803 967 425 679 550 324 189 614 620 346 712 342 175 840 395 428 401 685 348 68 477 815 907 832 834 599 998 95 412 772 25 943 819 157 369 166 824 571 283 117 412 365 144 519 324 174 389 368 787 292 688 353 262 818 941 355 973 513 706 562 96 739 719 69 945 888 843 235 633 836 363 703 781 504 995 879 514 215 386 305 14 341 337 279 418 659 212 70 845 406 965 913 898 585 453 947 589 360 973 69 689 871 132 132 710 73 753 846 129 77 315 487 765 446 407 7 353 467 602 438 857 390 863 236 281 112 947 682 703 605 320 572 633 644 807 267 959 986 409 870 946 551 152 337 29 825 441 721 475 280 501 262 890 178 296 874 870 103 505 481 88 255 716 441 568 107 796 684 601 218 461 956 204 645 296 615 880 989 792 163 817 427 30 820 902 8 592 427 216 326 319 193 319 7 728 932 759 892 91 297 483 345 371 371 536 119 501 794 398 586 12 32 338 148 588 728 471 25 118 824 567 997 700 377 516 387 198 20 628 616 571 191 301 6 339 633 37 645 101 218 509 559 693 350 230 667 233 11 877 670 443 481 99 12 313 162 112 524 396 242 65 341 702 633 528 211 375 54 963 879 625 102 919 454 91 166 310 121 139 637 14 981 176 605 685 251 710 387 850 915 403 621 118 348 602 221 714 31 382 971 266 693 649 607 643 414 269 783 857 932 603 909 92 832 354 125 820 347 795 998 787 582 731 742 529 366 976 499 190 138 71 744 59 640 869 996 778 648 260 761 543 670 737 308 327 157 60 64 464 306 592 880 521 151 163 445 204 873 416 652 593 37 891 756 381 22 404 246 658 962 600 222 41 421 845 489 781 262 109 935 42 425 476 27 198 381 989 825 975 495 865 504 645 294 258 648 737 592 192 669 5 229 561 540 110 419 814 213 64 50 284 274 601 681 248 839 273 791 231 307 368 375 157 286 841 614 92 83 21 15 287 984 547 457 151 347 510 415 118 415 559 952 642 640 654 496 756 659 283 39 114 266 841 104 474 871 221 461 48 286 827 9 402 87 555 182 114 836 162 73 419 904 267 306 207 385 871 512 736 400 539 844 670 175 777 956 121 538 674 204 56 968 675 672 65 283 917 541 465 454 913 576 662 432 659 207 507 583 854 351 812 454 665 294 131 457 721 954 522 440 863 41 242 634 779 851 691 444 993 804 421 675 771 254 983 86 591 655 805 399 666 87 727 548 829 773 232 865 680 802 453 440 764 702 7 275 981 841 354 457 760 5 238 224 208 954 333 667 928 946 639 724 996 239 43 586 280 265 215 406 822 188 345 971 666 817 719 981 120 924 172 11 737 78 372 391 89 204 322 310 844 744 975 3 763 310 510 881 809 354 518 345 243 480 448 408 864 548 249 21 429 291 922 738 452 489 550 952 509 980 908 632 829 9 822 175 47 486 929 385 985 688 622 738 968 798 896 769 38 190 743 765 835 654 500 909 817 837 470 475 421 243 636 48 683 70 924 966 857 702 756 921 223 516 975 432 716 942 482 243 109 102 775 301 658 637 921 204 753 250 330 551 544 167 474 455 981 85 993 128 360 806 798 490 715 916 296 996 368 697 45 360 76 710 962 45 450 848 787 176 724 759 835 28 454 377 974 852 147 279 780 439 188 166 753 500 733 569 739 325 498 525 851 592 251 573 888 899 924 111 352 553 504 694 657 315 191 945 807 648 613 477 470 696 901 294 899 229 326 452 494 804 845 875 978 50 722 547 409 26 183 698 457 702 951 446 971 308 956 696 766 659 892 333 519 725 452 223 173 136 621 675 490 608 838 412 700 487 658 320 580 912 332 97 598 400 464 311 459 926 412 364 763 340 575 873 655 838 256 663 95 547 290 416 391 170 607 478 567 831 538 716 730 766 330 12 855 526 220 113 767 650 383 439 830 556 494 647 38 443 657 543 72 431 550 913 364 481 903 939 556 113 619 319 155 355 137 596 195 673 241 276 816 679 854 87 351 810 330 345 100 667 160 239 98 467 928 8 779 255 478 33 762 309 236 617 423 935 337 215 172 537 329 825 494 774 504 462 598 479 74 718 544 894 964 880 355 904 264 676 810 529 708 522 99 269 269 163 838 92 979 455 760 989 596 614 425 486 477 163 194 651 262 349 507 605 430 504 540 933 942 884 834 65 666 149 133 710 142 571 672 359 270 114 984 5 697 564 504 88 774 6 116 517 206 424 165 1000 148 905 309 387 427 274 195 183 888 34 321 67 592 58 700 371 346 442 60 274 136 196 596 644 393 254 764 141 67 190 662 302 336 785 902 737 191 13 45 994 764 585 935 641 666 209 971 478 808 901 251 588 657 860 302 777 961 157 354 68 548 495 645 760 137 138 142 632 320 869 735 563 456 889 903 843 492 134 965 592 879 173 247 146 853 46 260 831 331 642 222 178 362 787 500 181 928 563 510 824 376 746 123 282 211 252 736 559 671 315 970 346 15 385 782 789 859 232 542 480 753 389 591 758 372 346 345 862 708 716 606 8 70 308 799 334 46 426 603 245 954 830 706 468 832 881 553 533 355 804 262 345 938 758 38 737 146 748 805 122 941 164 382 753 354 588 324 855 599 145 25 70 101 57 932 405 339 988 304 33 870 209 730 917 455 325 259 986 100 706 8 306 252 693 142 266 493 216 66 78 209 594 103 74 649 507 145 398 311 716 898 49 170 494 763 866 406 883 838 482 731 226 281 550 959 302 846 932 62 889 824 955 369 173 600 168 748 988 273 710 845 520 857 54 874 541 217 192 985 438 943 609 542 453 226 13 313 207 37 6 950 903 672 997 41 962 163 977 561 140 588 862 572 376 283 392 139 525 612 920 616 447 629 390 117 60 713 112 487 73 148 921 587 155 416 741 112 562 719 692 325 970 258 702 980 173 169 46 671 526 276 562 881 583 74 793 353 853 279 518 819 778 731 980 487 67 833 443 94 483 925 986 826 320 258 261 253 781 859 409 253 152 736 421 295 732 36 123 921 938 268 232 340 187 154 664 170 969 739 454 268 455 717 867 159 94 534 435 272 753 817 512 214 379 794 362 831 1000 932 628 573 785 992 973 10 76 977 557 2 252 150 846 1 956 687 286 965 26 996 842 844 393 626 28 656 15 216 200 322 169 297 428 606 164 266 254 486 974 343 954 129 603 353 252 429 380 547 299 194 221 597 119 705 454 224 341 534 932 275 80 369 777 485 281 859 978 644 146 583 855 981 720 6 616 837 792 777 870 592 139 112 615 256 700 984 598 201 634 573 139 210 401 428 39 38 662 252 194 644 674 45 912 43 966 170 410 898 145 36 481 544 446 759 672 631 41 808 547 502 803 815 170 71 588 185 154 549 609 250 846 59 958 313 786 265 605 164 473 264 480 822 23 937 731 254 529 880 854 929 395 887 385 611 162 336 89 954 4 498 106 628 333 185 837 218 332 271 261 380 357 167 524 447 983 196 683 29 848 133 642 28 992 307 324 625 620 222 375 46 220 21 546 938 119 749 176 824 389 269 429 755 982 879 494 384 369 96 861 292 895 556 933 784 401 300 667 298 110 753 174 166 882 70 657 812 268 57 934 356 711 122 13 231 332 335 397 336 565 71 234 332 764 749 744 197 597 520 639 381 34 849 8 177 982 484 878 195 676 843 488 197 569 279 326 907 223 280 266 632 475 135 410 748 153 122 419 804 846 208 640 706 391 774 954 639 800 224 290 38 839 348 310 427 379 76 784 580 303 426 157 295 451 657 172 148 589 513 789 996 555 796 941 650 476 455 279 576 296 371 844 678 550 548 127 55 845 201 514 900 588 221 149 45 61 429 945 220 431 804 711 629 116 763 686 132 491 861 341 637 343 354 669 921 199 690 459 15 815 229 749 594 158 617 579 530 553 291 256 501 873 73 832 719 905 479 964 616 163 928 756 701 99 496 997 425 315 992 547 942 121 90 896 398 158 533 574 559 928 507 346 998 706 673 289 747 210 198 735 414 820 328 397 272 405 468 771 926 955 172 191 625 579 830 468 897 98 162 55 867 864 924 326 104 18 923 546 584 71 529 366 79 158 5 928 319 550 293 272 630 773 687 750 18 685 618 921 682 92 200 893 654 27 47 949 218 33 185 786 799 744 664 634 778 401 870 36 505 36 652 491 899 27 961 769 72 151 742 118 193 778 7 825 513 295 428 606 52 39 481 753 886 398 987 186 224 677 572 666 887 585 809 756 565 35 458 887 827 673 73 492 879 934 287 539 499 462 43 866 630 924 412 448 272 951 697 79 136 642 31 553 215 131 684 341 74 719 609 233 324 628 677 490 803 398 175 50 292 70 988 705 521 872 778 663 74 772 348 545 850 552 903 690 939 828 244 388 652 598 816 495 994 374 896 593 269 612 312 862 341 881 174 434 604 204 347 909 806 214 146 687 710 32 44 628 130 275 419 449 66 487 285 848 733 953 499 528 198 847 75 505 181 102 938 78 72 302 926 795 443 539 420 481 141 1000 349 640 629 519 415 717 165 340 889 492 830 923 606 592 516 439 109 528 580 157 968 532 659 615 61 417 889 533 314 384 110 977 452 790 131 594 865 328 340 404 540 189 36 990 689 24 234 860 497 46 235 149 536 101 183 960 494 126 208 123 627 652 897 84 951 701 28 747 984 985 527 527 885 648 495 376 875 705 133 342 894 657 232 704 570 960 700 983 242 66 161 524 49 20 95 503 951 486 177 674 878 336 511 389 310 448 48 451 109 155 847 21 851 217 662 357 350 230 648 166 825 174 668 330 82 329 71 20 60 280 824 751 770 207 546 38 701 883 998 102 991 69 783 97 265 911 466 860 507 135 709 51 730 642 111 420 655 59 273 481 853 244 148 874 235 523 274 282 915 273 273 665 241 248 894 602 928 411 286 949 330 74 411 552 719 685 268 586 976 633 694 872 180 561 18 387 970 623 879 602 312 963 266 156 163 435 210 400 208 644 993 577 691 87 592 644 518 8 378 372 980 347 637 472 855 976 4 547 791 481 784 772 987 320 527 343 181 479 77 956 137 866 83 606 350 856 334 671 824 410 74 466 885 370 950 625 967 952 833 360 633 17 797 633 78 274 75 674 142 403 847 564 554 55 749 421 650 234 332 505 141 412 451 844 561 814 561 579 36 514 393 819 786 256 734 394 615 238 547 813 175 872 486 817 268 744 878 319 361 952 59 154 405 325 765 626 1 662 175 110 389 174 37 61 192 862 492 861 975 887 585 176 368 725 204 980 55 960 750 346 297 376 834 458 823 486 200 220 781 307 39 594 324 235 276 508 612 442 742 372 966 218 684 323 89 139 825 307 963 285 110 464 931 50 449 321 108 487 405 410 901 548 18 7 871 562 550 962 462 709 236 165 668 954 572 335 362 2 947 960 776 327 861 919 623 159 848 247 173 711 651 733 408 58 447 157 799 970 764 509 510 318 271 10 592 605 138 202 866 73 948 394 781 415 603 337 316 527 448 572 199 567 442 707 544 917 46 916 148 372 445 151 875 262 686 42 596 475 197 669 330 753 820 433 236 973 865 92 76 617 512 464 109 486 675 534 595 380 775 524 158 631 353 870 335 244 169 996 430 357 261 393 906 849 561 964 131 144 102 778 85 837 848 691 326 389 941 860 738 807 675 54 340 940 641 868 248 841 416 906 887 371 235 316 794 810 485 709 731 97 162 434 416 701 577 318 9 291 760 87 805 735 865 872 943 747 156 24 95 269 204 403 262 356 22 760 154 260 751 987 35 327 894 84 725 359 130 311 519 393 581 293 211 108 241 715 952 291 906 970 244 151 84 719 53 177 382 564 194 694 992 950 781 51 769 664 788 907 948 936 792 759 779 544 726 973 244 688 620 765 131 250 182 984 689 918 26 25 772 15 241 16 223 582 671 509 955 862 36 546 85 751 428 636 426 815 772 323 161 654 638 992 696 928 215 975 194 128 687 45 111 83 280 771 468 699 450 268 548 582 487 419 375 990 67 137 755 370 358 790 520 612 733 981 928 980 69 437 855 845 274 476 479 719 647 143 63 485 830 80 109 408 275 7 193 412 548 557 693 616 612 877 234 164 136 299 548 598 57 553 704 398 531 511 884 859 30 259 425 653 491 562 53 908 425 270 228 376 520 289 560 947 317 32 686 437 512 539 506 726 379 220 86 409 172 670 495 119 468 584 745 817 153 50 797 330 777 735 247 76 295 212 140 970 75 40 644 463 565 316 148 989 587 669 888 871 948 728 943 331 427 293 295 354 735 903 915 443 594 875 26 303 993 999 914 277 140 629 116 801 735 503 746 689 120 845 78 377 42 718 789 543 953 899 356 313 430 42 377 157 493 801 190 913 702 41 521 605 353 934 191 381 966 532 267 651 771 796 401 349 679 231 216 19 447 858 823 732 166 642 383 137 675 266 905 594 710 595 994 208 210 964 36 962 633 554 607 148 916 977 448 741 51 580 176 703 197 497 600 325 839 600 291 264 762 198 886 170 880 869 595 559 791 366 828 136 690 282 590 362 123 485 51 407 854 404 245 60 842 321 672 330 617 676 623 96 195 628 386 761 741 862 750 274 295 965 590 328 751 219 969 767 8 591 659 37 519 600 928 696 680 705 334 589 403 349 363 411 69 764 743 551 629 367 579 258 44 225 354 792 240 590 422 210 611 440 495 846 447 551 424 740 53 433 890 309 839 892 885 736 298 223 68 861 312 663 592 557 12 481 1000 153 783 178 328 594 787 583 95 953 79 739 93 233 498 931 493 994 531 64 799 743 984 493 89 73 829 591 535 509 992 13 185 331 507 24 684 433 281 213 540 776 821 825 528 198 135 797 838 747 896 186 568 623 280 237 7 404 726 246 776 592 896 974 644 847 43 728 260 526 957 466 452 562 585 339 176 642 668 503 165 506 781 369 425 18 994 224 869 903 513 749 145 504 291 156 889 51 760 609 679 121 567 277 74 695 485 761 717 487 224 162 794 806 540 678 457 247 286 934 803 448 207 476 404 460 331 758 513 665 994 548 30 146 447 599 115 319 671 362 760 404 516 830 590 247 795 40 448 614 435 950 178 57 560 130 241 819 286 157 651 703 353 912 328 513 284 951 137 482 32 743 304 744 144 898 192 30 372 568 414 407 74 264 209 505 827 135 734 927 317 65 983 15 180 166 749 582 959 262 779 529 425 688 45 845 292 470 89 185 365 702 460 58 260 509 192 703 2 941 733 111 936 673 502 816 557 957 165 697 632 403 922 402 207 308 143 490 32 988 775 345 606 905 457 287 327 725 896 397 579 553 405 611 774 741 279 153 66 262 377 650 119 583 60 878 245 739 919 679 92 602 365 206 897 898 670 727 571 359 472 394 255 238 455 187 817 974 162 140 260 313 880 682 892 954 699 565 369 142 316 628 479 568 208 65 76 656 753 992 570 500 848 334 998 514 673 511 167 716 543 720 195 133 563 15 702 307 191 672 453 397 47 1 394 783 274 48 185 484 133 379 90 875 496 761 47 461 86 239 353 950 663 973 198 2 8 322 263 74 894 237 31 479 215 446 621 854 770 117 534 173 319 937 948 389 201 211 844 880 875 243 183 837 769 507 31 457 265 724 333 96 18 134 216 853 84 292 64 958 520 62 635 772 57 160 384 281 826 356 563 899 690 76 889 640 190 298 260 362 238 555 561 85 547 297 551 6 614 849 515 215 589 277 810 120 18 226 990 272 476 700 653 901 570 40 54 568 797 386 886 532 597 673 714 928 775 800 86 219 462 110 581 152 424 984 42 851 34 62 710 186 638 579 298 527 715 888 384 933 542 180 949 112 104 541 450 154 312 242 139 260 675 588 63 402 713 241 122 850 633 43 607 486 40 929 418 440 326 53 933 990 153 150 689 270 286 910 7 931 77 127 999 688 765 705 809 308 224 703 811 263 272 995 867 45 26 983 669 633 226 717 646 867 903 833 385 893 296 214 514 602 999 718 690 623 173 335 323 783 38 554 605 794 567 725 560 142 413 339 210 281 935 514 819 565 679 902 287 965 981 868 451 383 621 417 508 139 266 868 229 219 10 418 736 402 828 721 343 466 168 198 170 889 902 755 635 564 609 91 609 423 349 968 186 899 495 455 181 633 36 378 967 111 77 143 939 304 65 455 527 576 731 825 717 753 270 271 864 143 134 202 840 531 873 826 671 414 21 128 12 764 244 616 936 595 718 17 224 276 677 847 242 673 159 546 219 656 575 576 928 295 541 401 971 808 183 506 513 599 376 332 738 442 41 85 49 984 725 320 261 813 529 801 270 669 747 59 316 638 818 861 68 420 894 690 196 799 842 216 906 535 279 564 599 907 971 507 410 462 202 468 299 507 643 669 748 43 175 659 847 69 157 70 716 253 34 363 977 535 103 684 928 405 531 382 339 352 578 513 707 388 30 477 17 671 742 483 700 220 364 170 925 802 451 363 583 474 184 854 516 145 384 318 779 106 475 179 438 297 31 255 515 763 168 660 137 641 935 795 734 263 545 319 166 720 481 580 575 404 272 658 515 477 796 743 13 638 999 947 111 749 193 797 764 458 888 927 577 312 568 301 346 645 798 132 154 493 193 545 178 771 379 103 646 402 611 797 301 640 839 511 80 508 625 955 500 290 471 559 531 301 376 986 151 709 979 464 977 49 226 298 233 942 55 885 87 352 30 537 434 464 972 293 31 168 46 226 892 179 44 365 157 320 791 744 350 976 721 771 690 573 148 791 468 158 471 228 517 480 484 468 325 800 221 783 693 38 872 88 460 220 48 287 120 264 174 153 567 837 271 341 391 345 456 496 731 602 568 492 583 266 261 540 6 741 954 67 225 761 911 702 611 918 697 335 587 893 44 843 10 629 886 62 142 828 573 566 221 99 836 101 206 909 114 459 861 562 852 299 829 463 972 212 107 880 753 348 464 152 153 56 7 24 900 655 976 46 620 135 28 576 610 311 506 706 258 608 161 637 137 998 671 64 718 979 594 658 823 997 621 849 110 551 469 637 428 134 196 585 107 253 590 139 466 747 874 137 765 354 532 54 348 748 424 509 277 809 73 678 292 324 203 511 522 303 501 725 659 884 844 747 780 254 468 833 597 559 976 777 708 979 716 6 562 964 496 998 706 728 896 538 855 664 90 923 621 970 255 183 99 657 694 628 7 620 574 44 970 804 138 690 782 282 578 556 173 432 31 754 756 974 71 942 752 721 898 428 103 423 307 316 259 734 27 349 618 45 475 564 865 67 497 733 915 511 102 250 884 999 677 562 571 237 189 771 303 495 978 163 593 518 281 299 267 529 859 821 375 747 325 360 107 298 157 250 659 826 623 197 944 577 817 925 760 652 731 313 605 890 188 983 106 559 993 485 28 988 174 446 197 85 394 273 599 283 958 912 31 907 135 455 144 446 572 676 90 875 761 495 65 570 886 537 659 298 74 634 989 190 996 413 469 403 843 319 253 869 12 112 742 114 676 720 124 719 334 134 257 705 767 885 172 567 633 265 123 703 277 609 142 278 548 940 966 28 184 616 62 39 862 569 129 791 479 328 764 570 695 876 421 696 285 693 189 282 261 862 602 494 10 986 95 230 328 35 160 202 280 231 865 539 629 956 527 730 592 22 561 544 519 806 599 847 43 300 924 641 873 49 360 768 265 678 697 157 798 426 988 684 885 866 974 784 97 273 128 403 718 186 786 17 405 315 574 838 816 733 33 709 239 337 822 907 153 773 876 163 694 167 472 146 869 330 86 950 90 311 124 803 147 845 255 894 690 820 987 638 37 654 949 79 701 495 107 744 676 999 870 24 954 573 174 13 225 910 135 117 168 814 564 832 285 199 865 517 679 528 477 357 490 367 415 245 268 314 799 24 648 26 465 44 785 210 278 619 297 463 908 125 90 88 263 380 429 87 287 456 481 136 540 324 847 585 719 1 524 611 107 9 78 97 756 663 898 438 127 285 781 20 730 486 425 994 125 317 227 222 41 949 643 667 904 851 132 428 462 969 716 226 470 413 22 162 616 617 206 643 65 83 28 558 707 704 942 119 55 661 447 491 656 534 980 98 458 467 488 423 555 143 134 790 184 858 191 277 531 10 661 462 524 230 744 620 790 955 910 836 348 946 976 423 739 578 43 501 785 146 412 203 454 810 800 655 314 490 419 212 463 474 647 330 705 924 983 463 707 711 340 548 996 158 824 953 442 817 353 667 861 313 288 343 927 857 707 271 547 900 120 300 756 314 123 468 431 351 690 447 267 277 743 445 919 728 117 890 230 282 470 948 359 377 852 524 287 542 119 803 499 360 135 592 760 592 715 55 222 141 161 875 285 787 366 439 198 536 336 218 645 375 154 185 182 425 728 138 158 648 268 982 250 893 584 5 910 509 317 129 759 376 579 924 961 979 426 539 609 982 313 560 474 559 669 546 90 296 124 912 242 95 889 254 273 973 547 102 411 562 98 682 721 119 714 177 200 187 179 705 622 610 303 180 346 666 550 382 540 280 671 750 485 867 224 395 272 751 919 617 552 614 658 267 108 345 220 323 289 813 849 224 871 716 380 752 207 56 534 678 451 344 50 197 214 780 711 206 805 131 718 158 398 360 636 692 456 320 642 529 60 87 627 641 915 44 270 353 544 226 861 602 903 208 597 973 997 251 599 439 666 466 78 742 861 562 642 324 158 451 340 532 354 843 747 755 242 786 518 170 389 734 275 649 904 40 536 901 483 526 568 477 342 554 24 793 627 579 18 484 70 130 329 780 90 976 639 927 37 118 324 329 87 509 488 803 623 688 138 750 863 686 337 120 177 412 164 606 930 602 149 587 206 733 979 824 36 750 8 237 643 664 8 366 293 775 251 841 691 520 101 391 178 875 60 266 516 40 761 654 81 193 619 538 48 548 544 393 433 261 294 92 101 497 241 922 440 589 517 331 669 48 239 873 474 374 695 64 94 119 665 48 705 439 748 265 467 383 865 854 904 669 904 388 377 439 48 45 574 141 974 560 739 72 953 884 113 757 403 693 111 311 74 541 433 796 359 487 31 958 670 216 81 966 520 815 601 228 110 958 217 153 350 145 856 768 531 519 767 202 616 815 160 730 381 293 745 552 549 180 469 978 575 894 908 744 788 82 365 118 456 526 273 711 805 957 593 832 612 514 418 716 197 654 760 934 258 871 665 363 846 577 740 825 243 945 642 963 629 160 651 743 473 484 652 505 307 357 688 409 726 15 828 138 588 227 663 237 32 715 762 646 586 238 197 172 532 832 850 111 931 38 909 789 664 513 580 518 487 33 876 89 751 35 604 678 427 270 246 861 689 674 915 487 537 442 350 300 880 660 108 44 86 271 979 322 420 628 592 102 786 928 517 450 688 1 363 71 323 78 348 784 491 772 317 503 739 30 177 775 848 709 377 451 221 129 163 925 718 558 769 673 380 243 900 514 425 279 336 189 924 972 201 661 663 136 934 143 503 330 582 615 348 594 624 850 202 444 695 630 958 135 502 246 877 201 776 987 666 573 227 736 846 759 270 132 709 71 352 757 806 461 859 747 179 644 594 594 163 73 966 917 588 366 495 671 460 818 57 91 538 764 893 944 673 576 642 285 325 521 395 691 200 335 306 618 31 58 645 636 673 128 297 714 712 132 996 395 979 136 584 732 754 140 892 717 796 47 637 424 22 836 197 959 669 121 74 126 406 445 147 759 107 512 703 701 785 256 566 163 856 449 891 261 147 860 403 719 272 819 199 301 969 243 512 339 469 243 780 846 697 284 315 578 811 618 128 238 920 899 308 853 412 845 909 14 434 492 911 518 965 564 273 652 919 908 564 509 591 684 735 106 184 232 374 775 95 398 676 901 277 164 639 874 543 901 795 543 922 782 914 210 707 515 658 661 742 872 423 447 764 685 643 146 499 353 627 397 313 58 684 250 208 796 286 306 345 521 103 312 802 575 755 259 297 856 155 728 198 46 243 960 988 973 672 726 857 46 922 323 247 833 343 757 881 178 521 222 417 328 312 305 385 666 322 962 41 98 418 702 401 287 415 456 695 373 383 518 667 192 188 267 721 513 309 415 583 104 160 828 328 274 367 954 104 949 280 677 281 10 337 645 349 554 948 943 357 661 567 178 385 774 360 772 297 843 703 358 492 235 100 165 686 33 602 371 743 264 140 134 794 919 960 606 395 520 857 493 181 708 641 578 123 185 990 214 269 894 268 11 902 181 780 106 299 66 820 652 206 788 190 123 860 338 29 546 475 960 6 778 113 570 484 38 577 456 870 569 903 994 212 943 462 654 184 354 479 400 210 878 517 177 31 38 31 411 218 944 717 523 267 534 831 168 904 327 99 28 409 110 501 497 904 473 939 541 377 212 41 9 662 271 819 654 574 102 826 465 823 191 529 569 361 97 520 142 869 963 392 212 22 779 568 545 175 368 455 371 429 50 771 197 759 576 377 388 275 602 502 925 674 433 278 561 15 403 332 155 44 380 513 33 438 745 111 770 713 846 784 312 31 835 491 293 245 986 808 954 135 964 819 166 925 725 614 372 573 685 458 664 20 528 406 83 231 616 412 597 975 106 287 707 644 367 458 113 561 907 613 33 1000 139 273 893 727 874 607 49 620 77 291 149 85 505 599 433 219 993 181 473 808 796 212 772 510 45 200 32 538 661 651 248 729 447 632 297 393 138 682 745 587 477 728 112 152 157 811 724 298 914 939 872 452 779 391 132 716 567 748 915 8 855 665 96 487 40 96 899 162 220 614 19 218 915 167 548 132 782 276 307 442 645 638 287 147 601 80 51 895 764 872 417 891 8 214 481 292 670 672 170 202 576 69 376 498 489 208 7 561 659 184 639 173 120 270 8 758 325 582 432 222 533 538 987 876 858 51 946 399 385 569 143 377 574 829 656 794 125 261 66 439 748 544 351 19 573 563 275 612 696 627 124 417 832 755 328 275 124 976 444 681 601 731 642 176 566 263 642 482 121 932 556 695 224 484 484 890 835 444 960 198 904 293 78 280 990 35 401 94 438 213 566 248 334 142 210 854 353 395 222 19 836 567 102 648 249 20 182 940 569 882 350 699 358 244 655 924 167 321 958 39 952 801 313 598 129 986 488 524 717 601 998 636 926 780 583 851 662 287 532 400 505 813 597 459 450 570 623 236 356 367 542 437 730 438 324 699 432 950 299 760 891 841 903 877 718 156 904 247 287 6 495 815 506 909 806 750 21 174 389 648 611 123 418 385 588 402 648 133 988 459 332 68 555 266 820 367 70 782 992 476 397 785 438 504 964 882 409 309 357 615 769 209 357 278 177 65 22 630 741 262 142 441 994 112 142 845 731 272 669 484 336 874 478 352 370 867 407 875 325 263 963 38 221 206 83 792 900 663 512 642 394 758 533 560 486 251 226 898 564 539 803 820 376 402 235 555 474 616 659 537 499 436 328 243 838 7 876 129 226 755 219 613 879 835 704 216 495 540 905 401 120 189 129 623 647 251 820 362 271 8 912 556 666 581 851 846 895 293 655 184 284 612 53 769 342 791 265 312 39 430 722 682 839 560 829 693 406 541 602 556 760 74 191 52 355 145 219 118 765 55 174 663 226 666 839 524 28 466 351 258 619 62 668 188 336 531 456 566 468 553 931 882 46 695 814 417 45 200 498 685 539 293 784 700 995 813 922 879 900 474 769 660 533 278 185 720 868 526 394 513 906 726 841 364 105 293 238 778 81 587 271 57 639 624 133 472 327 342 788 186 788 281 857 399 333 846 232 967 330 50 628 616 815 732 578 450 624 70 984 769 991 1000 801 99 665 670 4 891 911 236 447 685 164 358 550 858 594 156 145 734 259 382 436 81 548 636 608 171 396 306 402 756 166 834 570 259 626 138 247 836 299 407 586 503 141 562 384 391 453 370 780 416 366 882 468 229 785 197 610 449 620 359 446 308 182 942 809 408 170 41 773 693 994 463 876 585 775 452 727 852 998 503 209 60 236 687 970 44 157 103 711 554 905 831 898 569 945 574 126 772 816 405 399 348 61 941 903 764 225 204 11 66 180 804 184 297 628 780 488 13 393 435 257 647 498 938 608 114 148 905 185 157 797 101 931 658 820 1 770 525 59 538 268 897 135 143 905 648 408 153 164 898 172 272 575 472 520 670 790 257 442 808 27 28 913 313 82 983 382 801 493 407 255 487 131 409 96 394 92 753 613 647 744 657 503 86 673 429 803 797 726 348 569 849 978 201 674 2 628 954 883 663 608 369 194 626 62 170 15 53 377 604 229 109 803 291 649 509 543 501 282 470 527 940 993 990 511 843 699 671 178 637 180 66 27 722 367 307 822 251 403 311 609 80 40 467 981 1000 131 638 857 793 302 82 673 857 739 655 850 780 314 673 938 134 993 187 718 363 972 267 76 461 797 288 850 647 309 961 286 256 260 728 271 65 78 568 708 122 87 426 668 418 416 134 949 518 993 128 25 612 545 713 14 576 453 800 917 423 405 144 790 266 373 964 889 661 771 248 8 569 340 49 83 286 844 496 84 133 645 155 813 605 335 701 430 412 954 56 3 881 872 575 165 440 830 992 800 277 180 146 549 692 595 500 737 32 846 743 278 523 205 996 392 134 158 64 482 985 908 495 586 77 893 431 915 760 14 87 306 265 978 671 371 796 667 913 876 192 544 937 834 503 183 538 755 342 77 249 860 582 412 949 828 490 292 127 840 875 566 982 856 560 244 6 346 385 469 818 806 885 464 920 658 627 118 365 879 958 957 176 155 461 122 947 336 418 535 695 412 704 149 111 955 755 467 112 251 3 632 207 510 121 774 611 181 413 800 453 722 903 373 382 487 612 181 176 469 579 259 943 864 673 988 529 481 258 775 563 852 857 581 998 652 794 819 707 203 422 118 243 926 374 542 410 343 68 526 20 733 510 746 224 26 940 794 292 68 133 703 177 54 732 532 41 879 849 47 983 892 181 375 334 345 766 551 420 45 60 884 791 919 867 148 969 868 634 72 80 331 563 428 386 594 613 188 879 825 422 849 759 711 188 740 790 53 54 665 580 976 326 472 730 963 730 561 386 116 155 582 270 565 550 533 628 806 450 45 681 801 232 489 667 191 209 100 67 569 333 20 603 888 336 65 772 321 458 184 532 636 639 107 166 516 284 243 657 324 3 625 614 335 353 641 884 761 518 136 550 628 52 695 48 598 299 160 246 129 605 393 702 890 958 223 766 143 774 189 305 915 466 701 470 939 511 382 129 382 585 319 87 720 547 107 252 752 463 581 175 203 305 205 808 104 719 532 1000 158 916 108 178 106 301 380 737 38 19 899 971 382 155 610 916 476 274 615 861 367 740 407 47 647 47 44 307 941 803 887 955 953 190 216 966 867 477 948 368 574 309 318 752 153 707 761 511 512 272 452 838 523 850 975 742 942 743 205 661 57 523 171 648 368 499 296 132 157 394 557 706 404 469 175 595 688 459 547 199 196 7 793 916 365 712 412 301 86 352 161 185 243 996 54 790 227 796 77 989 72 28 312 23 368 634 343 465 577 129 768 540 576 757 151 681 171 287 871 763 296 492 23 732 125 313 464 789 802 225 694 88 540 787 645 56 291 133 406 876 710 174 482 23 613 691 214 492 751 736 759 24 933 897 544 240 390 529 586 677 581 746 388 597 553 582 475 164 139 111 819 651 341 786 302 527 321 329 845 21 47 952 277 213 643 656 884 884 94 971 700 487 268 207 342 460 471 599 515 707 170 597 679 158 560 661 335 933 861 846 12 485 837 106 649 849 988 977 610 225 126 472 269 106 16 808 845 166 950 220 732 902 550 978 257 541 517 230 707 207 377 4 861 410 423 869 354 916 510 187 394 61 668 296 318 422 959 868 128 50 782 334 887 196 665 525 698 561 966 662 106 88 462 681 173 407 15 344 664 559 203 736 621 274 273 283 430 716 915 596 528 457 287 100 995 197 882 93 785 986 26 398 709 165 690 110 375 89 884 444 109 81 274 190 779 824 325 936 910 195 682 552 325 809 922 648 865 210 248 963 247 894 113 308 484 263 319 947 64 922 366 281 6 18 147 702 531 910 809 33 853 995 510 648 902 309 205 72 329 698 797 231 916 447 707 72 654 367 355 896 947 145 933 471 934 298 694 616 646 116 771 620 148 949 861 683 820 770 490 509 706 53 8 881 799 580 192 572 468 389 720 84 670 311 817 133 259 10 770 788 835 498 93 714 403 816 417 347 46 250 727 63 877 363 345 17 545 542 248 190 733 167 85 224 985 283 154 124 837 241 681 801 451 265 21 531 321 284 73 374 421 883 934 574 745 877 952 326 673 660 387 48 746 471 802 149 358 701 144 269 853 936 411 520 486 328 101 862 326 202 405 925 424 120 725 385 471 306 957 921 648 502 953 304 826 532 206 808 818 821 819 662 211 270 462 234 571 215 476 933 404 113 972 48 480 950 318 346 470 755 168 730 805 20 658 14 86 439 83 276 112 140 43 135 374 43 251 813 747 230 657 238 256 489 552 71 885 679 992 503 255 23 146 337 121 175 510 580 126 47 200 512 621 1 281 258 830 823 178 249 461 526 686 474 917 266 136 281 806 387 627 177 753 606 897 910 515 238 654 833 873 68 5 291 836 524 59 101 789 499 859 424 34 262 738 145 673 469 396 15 124 768 167 960 525 624 110 504 244 25 760 340 744 678 163 814 187 142 274 706 320 726 359 800 729 679 53 418 836 657 757 33 286 528 923 876 315 966 226 529 508 201 870 710 410 750 552 97 978 366 119 383 682 552 956 499 915 792 703 39 975 15 553 911 221 682 273 220 962 607 131 279 378 437 622 751 872 547 37 580 690 716 920 412 457 954 380 991 599 465 360 414 450 653 873 113 192 791 425 25 27 755 395 171 335 717 954 542 849 798 394 751 675 561 535 347 717 835 341 100 502 338 760 760 412 613 485 759 408 493 953 827 629 547 104 204 266 106 168 133 622 621 920 289 692 812 187 171 863 563 769 540 680 596 775 493 965 631 910 248 180 974 962 898 609 278 28 268 700 211 634 306 727 834 821 923 678 157 699 443 15 899 503 373 132 270 38 765 79 137 346 941 997 962 460 246 902 708 614 601 573 416 87 118 723 717 290 38 136 133 193 388 84 530 134 785 195 401 315 768 672 189 211 14 755 264 984 614 933 222 61 101 691 186 559 361 194 172 968 135 819 51 924 270 239 840 704 78 684 339 975 893 992 843 367 995 221 464 436 788 382 434 787 14 41 63 450 563 749 569 710 73 814 535 444 89 975 910 4 677 752 286 915 805 776 777 432 835 572 458 321 214 720 123 655 404 477 602 224 220 20 204 355 827 386 753 905 580 509 211 202 125 958 218 165 600 783 369 933 304 391 223 440 381 444 222 441 529 32 664 945 99 663 531 425 492 903 954 291 449 81 679 754 320 807 117 591 718 567 923 381 56 903 510 191 281 841 901 977 459 145 963 509 473 124 472 655 285 212 161 418 438 490 642 28 44 139 121 119 727 701 205 274 868 739 383 576 873 920 951 239 156 593 218 876 814 342 570 997 542 962 479 470 260 24 661 144 202 969 838 511 538 251 841 251 868 404 218 658 854 16 861 187 698 863 461 142 866 275 370 619 951 48 323 160 594 532 919 670 514 489 954 894 728 609 222 8 72 578 168 869 425 954 813 230 517 84 37 467 109 211 39 905 319 167 349 334 162 582 296 86 124 229 239 460 145 886 597 617 847 348 1 704 288 117 921 990 935 488 369 308 758 159 441 919 576 262 365 673 883 69 137 161 528 426 236 233 909 755 676 134 682 907 955 493 884 610 457 308 855 18 122 487 535 151 136 477 536 78 884 154 716 146 945 573 573 427 802 836 340 912 870 367 953 622 656 395 620 865 388 241 604 954 342 198 662 10 845 843 368 839 569 119 286 452 617 220 996 982 336 727 29 540 208 36 620 270 735 170 178 801 842 291 559 753 87 927 796 353 215 193 824 872 556 514 561 956 279 980 885 19 318 194 770 383 724 846 763 498 905 178 204 131 411 412 520 47 957 228 168 516 591 759 847 913 830 809 404 882 221 183 216 339 772 587 625 675 305 947 350 899 884 75 619 822 848 74 871 339 398 555 444 929 11 150 663 340 686 150 257 941 891 835 549 150 499 163 163 973 839 476 700 400 10 654 311 403 831 127 115 6 868 662 22 211 373 956 686 702 196 672 454 406 967 466 331 531 914 938 687 328 607 250 790 874 395 233 904 353 203 706 646 136 902 596 111 72 341 523 917 426 744 183 444 572 987 283 363 506 674 64 703 273 48 299 876 65 694 269 293 17 33 858 206 384 581 77 351 481 201 105 708 341 795 18 803 760 486 173 102 973 281 990 521 211 834 409 942 892 875 515 111 691 19 617 892 886 832 121 654 661 707 944 299 690 821 115 915 777 161 546 585 466 785 530 655 956 798 43 483 916 218 89 958 230 88 462 224 883 55 40 132 861 235 958 49 815 140 241 899 992 331 489 975 929 10 334 119 956 163 344 189 568 316 713 170 747 793 857 1 255 34 282 704 888 927 589 671 540 386 532 845 796 84 306 783 483 394 112 665 844 617 210 330 457 304 865 123 145 149 178 217 57 562 127 491 271 17 188 998 491 430 420 343 838 364 749 176 351 619 178 551 580 545 752 67 598 94 931 161 817 868 553 446 218 510 919 349 97 736 91 515 537 992 938 490 790 116 554 675 166 444 211 999 611 721 530 376 112 215 894 595 482 286 326 385 609 527 370 406 479 709 314 761 120 641 716 118 115 371 138 152 504 710 650 507 178 620 784 425 63 969 497 10 581 972 289 850 439 339 488 758 17 487 625 695 624 648 451 562 766 930 667 367 508 32 609 537 312 407 274 965 386 439 622 726 114 421 683 776 92 220 882 4 638 318 472 860 305 438 672 592 254 983 990 663 803 338 959 594 534 412 672 333 426 782 748 799 336 754 962 221 895 754 526 714 758 378 287 689 594 673 41 550 348 652 172 810 348 333 476 77 156 890 402 521 934 472 419 789 527 321 568 591 744 68 694 494 51 772 718 966 795 99 983 213 607 217 491 622 280 335 464 500 513 25 800 873 767 292 243 223 992 404 619 183 481 602 488 921 747 763 325 595 621 772 827 629 80 188 444 340 143 675 827 269 197 466 954 621 260 35 964 902 827 443 220 877 351 108 150 538 334 848 421 368 192 522 196 581 606 471 976 556 120 758 605 65 593 484 401 581 318 107 622 595 615 572 924 977 709 882 446 163 93 377 532 660 35 31 313 591 819 898 246 446 267 770 598 608 109 816 123 224 788 927 89 571 733 89 498 835 849 765 514 346 559 936 635 504 15 986 468 681 604 763 629 609 353 206 511 514 176 124 858 607 391 988 374 841 349 217 925 226 707 445 321 376 525 37 155 749 475 924 84 612 107 988 719 462 946 410 574 742 483 770 484 674 23 332 11 684 886 645 639 511 92 80 667 277 111 118 498 896 864 388 881 112 32 725 555 309 629 967 388 686 742 738 635 953 451 542 673 811 256 220 287 170 987 984 952 345 388 245 522 804 37 770 411 949 570 516 625 342 787 308 386 472 224 10 925 395 620 282 561 743 236 950 733 571 250 708 872 844 757 250 298 216 723 7 826 90 474 371 169 569 748 409 830 501 921 428 652 2 345 761 777 432 18 540 57 201 678 653 259 773 641 587 345 227 362 809 878 777 984 457 339 421 479 791 586 909 154 599 791 964 851 730 955 870 657 156 19 366 410 457 9 637 185 642 169 286 729 739 383 216 899 103 807 916 124 285 812 567 963 220 606 522 769 21 326 16 162 825 131 792 523 379 82 444 629 262 721 961 777 362 989 888 739 867 389 188 164 803 574 85 715 218 504 340 372 475 489 568 636 800 353 560 740 216 806 170 164 688 401 244 865 96 944 473 353 703 421 262 791 498 695 341 499 217 647 666 572 546 342 260 368 267 93 102 187 314 341 295 310 623 593 406 458 900 96 690 845 723 151 978 300 905 903 416 962 698 642 99 688 469 148 493 278 337 208 970 96 792 912 34 844 931 897 145 731 510 590 461 806 38 580 367 164 800 454 894 777 675 777 664 449 249 235 475 701 514 72 835 644 386 109 876 798 172 593 507 965 743 936 208 925 848 154 511 494 807 972 631 104 486 93 201 454 976 763 381 301 535 206 258 879 609 822 742 995 531 177 661 848 726 480 628 610 121 2 144 43 559 913 450 662 467 844 438 248 817 260 125 535 295 883 152 792 748 73 357 52 959 897 127 475 363 628 617 524 450 5 355 970 71 565 680 427 113 199 455 710 717 782 353 347 850 53 10 712 939 184 652 304 265 146 80 814 639 926 343 659 122 721 120 76 64 48 850 400 848 846 220 665 163 289 754 704 953 422 523 142 95 305 58 648 487 602 514 10 849 677 709 264 353 464 998 569 641 82 293 373 792 386 820 344 723 37 448 135 51 373 658 995 439 958 742 772 291 90 75 615 65 88 588 843 288 225 207 64 682 219 780 625 458 169 928 316 509 883 827 888 984 505 574 54 275 494 377 83 573 419 764 53 672 665 892 923 765 211 545 282 611 76 118 765 821 461 872 861 178 745 18 770 57 636 16 816 683 329 371 317 387 147 701 386 364 279 965 825 19 312 933 654 165 635 82 352 785 44 564 130 233 912 887 845 501 29 312 577 56 711 636 932 719 212 126 625 152 98 191 124 743 703 411 717 391 713 953 275 415 616 803 684 650 737 568 970 708 932 750 112 330 256 819 709 713 837 862 112 817 658 922 189 331 704 675 646 649 655 979 678 702 856 511 954 558 402 398 25 230 809 362 302 751 644 770 923 743 925 926 903 761 327 13 643 30 619 4 562 844 243 680 728 102 891 190 317 324 693 984 377 620 36 675 202 881 387 911 635 811 830 615 160 855 305 825 903 857 200 264 457 423 255 776 618 231 835 769 252 628 992 672 955 53 741 730 509 359 597 563 400 380 655 415 448 820 856 918 873 683 183 973 962 378 602 794 563 866 479 760 416 999 981 772 710 402 500 223 558 297 218 390 96 843 648 862 513 454 612 892 16 380 520 308 118 318 27 463 36 479 599 259 105 436 939 638 83 697 873 506 326 960 26 720 323 983 345 686 203 335 38 546 821 676 76 724 372 858 572 247 836 468 187 553 254 91 282 588 74 437 101 979 964 851 630 384 243 816 194 429 542 815 660 722 263 764 465 335 44 390 180 346 948 699 915 979 208 588 418 142 938 507 638 465 497 555 236 255 37 750 859 988 961 92 608 458 879 299 520 675 632 690 555 1000 219 891 207 529 486 168 427 630 955 29 157 606 893 966 118 637 379 658 988 451 996 912 840 299 460 561 754 794 38 7 73 649 218 764 399 547 177 78 685 347 431 978 315 464 687 758 682 106 501 35 910 186 896 331 918 293 823 295 661 930 502 972 102 236 305 431 580 265 616 415 400 324 459 98 678 920 128 914 330 510 659 377 935 985 245 947 232 224 808 404 955 675 977 690 914 210 95 931 284 267 708 282 380 98 394 990 568 509 871 267 669 361 828 573 592 223 802 138 240 843 278 488 26 207 55 880 613 219 997 769 496 488 68 631 497 173 841 717 752 353 909 888 762 978 848 670 322 702 504 896 997 943 121 540 252 124 431 38 832 719 442 839 185 985 649 190 759 324 203 503 445 226 945 929 883 650 744 181 83 500 390 219 158 285 19 551 224 612 514 508 105 597 887 735 533 238 579 768 703 297 670 268 849 722 20 391 295 169 100 544 285 889 677 189 445 594 137 137 750 205 815 107 265 15 43 977 870 7 929 180 231 338 690 629 611 855 654 513 398 295 59 361 14 727 452 429 177 873 670 610 550 96 255 34 513 635 647 11 579 475 340 90 81 432 968 593 595 457 934 383 656 59 718 159 112 989 212 108 738 625 136 443 864 60 393 497 343 322 995 215 955 180 395 475 819 835 1000 633 113 18 893 97 901 231 500 931 330 2 397 705 648 553 775 339 612 995 734 785 853 979 102 660 744 776 87 318 615 3 73 844 461 608 202 368 261 777 86 60 939 519 14 12 187 402 852 859 698 451 350 729 506 712 545 579 673 40 279 451 163 896 196 90 615 957 174 915 464 242 179 626 125 572 552 133 307 348 959 562 938 797 560 705 61 896 155 131 918 100 244 251 833 977 472 323 535 375 528 771 838 66 508 638 55 153 66 717 721 375 871 400 668 289 484 937 112 642 325 172 639 972 662 869 288 447 958 496 397 63 625 46 544 264 57 31 113 301 93 955 275 667 460 21 904 71 955 890 386 799 166 718 444 23 84 305 256 242 270 952 826 572 465 398 36 286 601 437 363 946 736 351 882 911 624 466 878 871 677 876 139 951 583 250 621 742 470 335 64 802 815 964 660 576 991 259 907 618 709 880 389 902 812 490 287 300 976 6 271 536 762 749 763 185 271 871 978 737 726 280 410 71 721 266 188 633 483 139 582 181 436 849 151 570 241 963 832 226 695 305 513 571 728 679 946 327 951 686 235 968 89 75 285 424 446 756 915 120 166 632 547 703 631 759 898 238 886 442 695 889 211 492 182 296 970 377 976 471 831 654 96 51 210 897 50 814 163 722 327 837 136 570 124 344 397 186 788 313 483 912 650 689 284 318 140 687 822 868 973 146 678 735 714 954 679 233 591 625 379 682 594 936 896 631 1000 71 399 635 502 557 641 668 3 761 859 535 397 72 188 718 425 152 749 513 223 460 192 419 469 513 83 86 866 152 127 577 158 286 788 73 97 848 680 14 729 747 208 288 712 130 222 577 348 329 627 37 441 546 622 799 4 102 62 773 745 647 845 640 720 427 741 629 147 187 255 103 332 789 394 880 60 431 873 101 895 413 617 746 398 4 945 798 884 520 354 48 278 395 9 202 565 367 226 821 678 694 199 398 148 768 202 79 331 661 344 793 512 715 46 80 648 282 848 383 398 398 791 606 265 261 219 121 13 554 234 171 928 377 752 371 648 531 975 582 164 860 400 701 552 748 339 568 349 643 356 834 896 105 695 143 186 461 484 868 608 331 14 822 587 59 793 342 66 968 82 243 647 190 988 185 592 528 336 737 951 777 436 744 564 977 711 444 969 634 452 692 566 620 373 383 326 989 842 408 305 397 379 849 852 930 458 614 414 807 740 507 349 954 697 480 184 390 977 59 526 702 642 383 399 539 72 853 729 464 828 744 798 947 281 877 763 247 570 970 564 840 975 262 119 335 386 722 374 919 885 399 753 7 519 48 219 945 967 464 899 738 319 303 575 178 460 505 884 894 189 16 417 621 259 779 588 896 624 999 581 646 155 333 458 782 418 868 202 966 401 841 622 347 290 115 269 922 381 532 631 743 123 821 485 108 829 297 766 805 243 846 621 385 993 431 665 539 316 573 125 697 510 534 897 485 358 527 808 515 764 758 405 554 283 235 575 70 952 681 644 277 410 111 69 225 634 652 918 749 365 666 130 508 687 562 172 230 547 888 257 260 352 608 52 438 294 721 865 171 914 562 894 953 237 954 175 222 564 652 138 702 588 731 890 197 580 562 879 479 520 168 974 198 682 201 173 629 115 984 826 419 27 428 173 57 710 848 714 399 600 552 531 572 185 897 446 373 932 408 899 552 349 574 689 409 777 586 513 245 651 575 530 253 860 463 351 701 450 808 830 590 45 327 451 120 230 371 436 844 672 131 326 817 979 930 960 173 454 505 566 991 910 822 417 851 773 548 981 581 260 395 731 57 459 953 768 530 200 137 798 690 55 923 705 834 530 69 645 506 321 632 46 459 843 365 455 659 149 490 135 281 346 16 225 337 196 799 36 802 986 492 67 958 594 209 333 978 529 901 734 927 241 799 343 825 506 925 517 94 629 257 30 504 252 87 185 702 398 160 253 824 113 275 914 202 593 268 880 515 377 653 517 230 103 764 371 456 900 765 1 843 412 282 632 843 3 336 849 160 465 796 405 603 752 174 5 708 843 380 843 827 881 554 417 173 50 985 417 1 129 158 676 332 419 620 359 938 191 804 290 454 822 860 691 268 245 117 675 269 928 986 327 882 490 454 386 717 555 613 57 532 240 990 143 183 897 559 841 389 887 610 645 834 149 199 759 531 40 649 788 645 994 149 955 74 59 976 744 397 41 425 778 705 154 927 64 61 815 316 392 75 732 650 880 818 917 821 705 528 531 321 344 635 134 701 798 610 853 521 411 183 493 196 54 832 431 713 704 598 237 730 611 70 77 365 333 359 390 966 377 210 211 766 871 705 7 99 378 353 8 104 835 545 686 326 804 808 37 330 928 930 410 641 473 492 379 274 170 680 90 499 767 187 522 927 33 661 826 726 966 984 67 517 136 461 653 911 932 651 583 916 663 929 910 282 708 886 37 441 89 511 22 979 155 881 544 524 558 440 762 430 978 375 519 560 426 641 914 744 23 495 619 311 204 202 338 812 491 380 556 243 225 546 293 431 501 909 461 357 774 322 541 452 350 446 419 418 489 533 84 776 643 133 34 737 377 631 318 87 982 990 848 367 937 986 957 734 677 935 399 771 306 18 683 494 698 4 536 50 638 91 732 656 577 637 891 428 909 62 962 891 789 83 768 509 491 535 630 768 843 511 129 653 912 514 966 423 854 515 741 424 783 769 985 190 521 38 663 695 824 311 708 169 200 148 740 214 750 865 721 573 840 76 57 971 417 760 651 796 866 489 851 125 437 457 764 884 692 186 461 395 978 236 951 792 23 25 902 336 338 920 358 582 186 191 232 470 478 213 332 799 998 863 785 280 177 849 708 402 752 47 38 927 827 892 177 865 978 978 27 510 551 843 996 226 923 233 877 741 349 65 625 383 962 157 641 793 945 377 786 870 47 478 553 771 427 142 363 114 770 319 766 445 445 820 580 793 1 232 89 616 584 780 98 356 686 546 920 649 983 907 454 578 903 687 39 183 130 747 508 966 549 248 173 863 980 233 845 572 358 108 139 544 638 253 414 991 83 24 232 375 898 878 191 974 634 1 240 500 424 43 868 770 452 620 480 867 412 507 16 706 144 599 404 980 494 190 261 487 207 469 129 43 129 161 37 200 694 102 235 601 325 798 797 576 296 876 24 33 830 729 412 571 193 95 203 996 506 261 280 740 172 650 34 574 414 901 753 866 829 556 281 910 986 587 829 591 879 40 85 786 920 333 306 471 88 341 729 137 89 339 975 503 464 687 780 895 392 210 659 203 694 820 273 932 621 652 60 951 451 328 46 861 971 645 762 871 93 201 350 562 491 103 801 63 325 820 839 246 999 472 330 140 161 398 516 714 47 39 379 489 243 771 700 770 568 570 635 163 688 891 537 207 96 203 543 796 977 872 626 179 235 270 903 68 318 986 953 81 145 765 161 731 166 523 782 338 429 676 805 433 337 515 938 856 816 253 704 79 22 860 357 327 468 997 234 771 5 863 169 703 626 814 343 64 350 622 133 236 804 107 410 931 184 296 611 534 931 143 349 911 883 81 265 329 666 710 970 962 438 663 924 30 337 209 117 637 138 229 1000 376 844 903 607 368 589 811 481 344 17 727 797 988 592 253 382 674 861 503 551 47 121 904 849 589 656 176 930 228 626 320 272 751 228 679 583 848 664 524 423 239 554 901 929 471 469 448 451 625 150 976 443 132 470 459 984 685 558 209 791 76 286 63 245 432 238 484 312 172 665 715 643 409 319 227 345 910 746 860 89 758 763 931 595 713 653 855 11 701 386 5 195 814 878 673 622 499 521 174 26 67 368 856 525 128 382 840 204 556 639 31 320 193 461 670 521 981 519 438 551 797 782 68 431 537 74 791 747 113 21 269 750 190 230 466 630 748 488 539 155 814 580 162 38 131 909 539 221 824 362 206 31 982 985 102 811 501 530 641 838 512 282 97 228 891 921 723 390 627 910 701 941 790 681 269 318 315 529 544 23 522 999 745 889 502 603 778 670 890 886 799 820 715 448 953 299 684 562 921 108 975 518 366 723 515 806 24 638 801 419 502 974 588 391 525 133 992 4 577 600 585 926 33 960 511 959 102 292 9 258 709 801 8 18 846 292 717 731 683 351 654 665 428 914 157 249 906 948 321 228 411 987 393 955 623 696 542 391 80 790 1000 328 855 588 556 945 724 625 517 753 157 216 321 29 844 708 829 732 298 158 675 612 232 4 282 723 808 876 759 384 159 706 955 539 246 230 461 434 17 793 498 78 712 402 722 30 540 12 133 218 68 226 853 786 424 782 685 664 645 221 890 410 347 135 866 341 123 662 875 455 550 589 404 900 194 948 161 92 509 969 523 530 863 328 127 55 179 310 657 728 310 91 976 774 155 806 883 933 383 229 260 807 345 597 908 857 875 71 183 934 247 284 618 475 524 674 386 484 656 303 486 13 867 557 600 378 833 631 392 499 736 147 626 122 162 192 145 575 613 626 412 878 754 148 495 543 939 486 293 271 984 727 389 365 963 796 194 960 363 849 632 598 550 503 60 400 803 239 107 357 615 110 550 307 997 546 860 973 651 324 56 914 795 646 205 850 672 855 431 318 234 956 76 80 547 866 427 401 730 161 323 258 744 427 543 973 986 485 416 917 94 389 964 43 993 77 774 979 112 959 598 622 902 706 355 240 565 139 669 557 984 639 640 480 217 888 718 692 927 998 260 279 514 824 848 52 450 596 329 712 828 507 991 870 862 640 29 287 566 867 509 596 806 609 674 510 602 678 643 113 765 141 415 411 816 879 620 3 773 266 29 224 948 772 755 360 44 329 354 715 628 537 744 78 169 798 897 748 355 156 967 250 716 225 833 114 256 207 433 258 75 248 730 909 488 666 273 291 646 595 979 397 416 278 720 396 324 726 782 578 283 555 649 416 499 123 162 170 442 410 54 240 436 885 216 910 47 740 81 391 141 590 783 493 17 321 92 308 717 402 424 832 316 514 194 60 500 426 211 276 638 656 27 973 744 618 432 747 882 490 420 756 433 651 806 76 105 75 292 871 70 858 384 790 500 82 184 388 445 823 251 416 691 592 976 849 783 607 249 461 369 518 377 546 697 978 481 200 702 892 601 510 837 453 381 716 772 714 445 513 495 185 178 487 570 971 302 324 912 571 772 306 700 829 888 521 383 722 703 370 721 923 74 711 979 500 63 90 884 972 417 612 546 249 121 831 131 417 484 918 925 254 727 219 723 610 361 505 137 596 832 307 962 337 79 564 423 870 774 841 11 357 850 692 533 703 367 546 350 33 11 519 420 121 540 352 406 915 53 458 344 335 85 945 41 333 297 220 603 460 787 343 915 15 738 592 594 794 132 407 19 723 218 79 662 732 563 842 68 440 299 636 660 932 141 670 997 592 183 966 685 190 533 725 474 194 920 754 367 794 793 405 353 641 521 150 723 134 842 503 150 290 675 359 245 170 144 849 688 666 809 620 110 235 908 260 689 621 317 449 229 233 957 518 922 504 808 885 874 400 819 137 980 513 142 852 690 90 863 530 624 746 719 597 286 563 433 506 680 361 88 13 60 428 856 169 876 210 584 962 660 858 934 990 470 956 131 633 396 524 761 976 902 432 842 681 589 400 395 169 687 886 9 150 476 958 954 462 560 831 664 967 594 163 713 296 419 484 923 519 964 559 998 205 506 965 345 720 667 759 402 472 69 75 865 628 364 421 572 485 829 543 872 778 690 923 686 198 981 992 876 999 495 76 662 144 307 761 245 394 671 683 831 550 539 216 518 815 46 209 797 78 269 697 113 645 468 75 773 127 194 857 360 88 600 442 770 705 227 107 101 215 722 698 449 525 930 470 147 911 112 739 574 225 974 285 370 342 650 579 356 125 451 94 822 401 622 354 729 16 144 932 249 527 676 660 952 732 192 405 701 948 427 915 78 662 769 940 867 783 994 114 213 55 264 824 487 388 640 995 180 886 219 339 641 810 661 914 732 187 165 764 214 790 287 432 645 805 990 470 445 479 230 689 583 389 265 343 426 96 703 806 922 873 36 305 470 73 541 828 110 426 275 396 493 133 795 546 771 590 397 554 486 470 588 799 331 887 205 122 255 869 667 786 683 218 762 982 7 154 147 561 797 129 832 92 194 42 489 235 649 329 869 281 153 163 37 501 87 221 957 969 599 954 820 960 119 145 991 393 604 798 817 761 506 728 269 749 750 643 943 32 166 855 872 146 915 568 280 338 342 815 977 406 929 129 722 840 583 559 593 738 390 510 621 638 804 103 602 439 904 130 702 964 138 214 292 750 326 524 759 416 277 5 377 54 29 769 668 729 50 114 865 90 36 160 904 421 491 583 271 873 176 61 278 613 6 136 298 173 481 399 184 556 774 648 389 948 227 850 924 724 264 148 223 929 62 990 977 601 759 14 532 172 703 62 990 819 977 563 18 294 21 234 4 144 640 742 829 294 396 413 792 176 826 211 435 143 229 999 890 688 33 621 528 95 628 124 360 447 115 657 628 473 128 595 99 356 843 808 400 404 951 632 777 462 799 73 621 490 680 90 193 450 592 149 525 43 639 302 874 617 949 793 727 943 837 419 693 87 48 47 159 535 389 676 654 981 175 717 788 677 799 233 943 984 484 20 137 591 41 718 61 776 166 562 964 808 185 706 673 330 846 873 818 47 516 921 169 390 875 575 65 510 51 459 396 106 846 644 868 420 608 859 417 93 686 6 411 115 294 57 201 260 757 152 673 475 150 200 568 673 977 294 700 205 211 168 848 423 813 643 576 385 503 813 174 759 286 612 260 17 827 902 403 382 230 499 371 764 723 551 604 765 28 508 525 155 831 592 563 568 913 555 236 519 891 964 604 295 204 388 519 841 528 739 448 992 408 209 986 729 441 8 229 163 961 760 28 624 311 259 540 964 603 435 711 190 254 528 642 405 379 718 851 556 918 430 704 873 59 28 636 595 290 737 435 154 410 346 280 515 60 601 52 292 570 250 682 477 383 857 33 424 904 506 42 306 60 673 42 66 720 683 98 225 102 972 949 283 470 10 10 909 333 578 339 719 590 490 21 797 615 599 721 872 805 104 226 802 98 994 840 938 781 350 36 660 483 544 701 581 862 945 298 293 163 518 377 510 975 786 880 277 596 2 922 830 801 312 660 773 256 219 440 346 101 189 930 812 891 116 425 177 1000 93 808 492 892 814 646 649 126 290 602 150 288 147 587 634 772 683 720 978 999 843 459 169 693 808 915 768 253 954 290 382 766 543 860 274 178 456 129 911 674 298 117 287 195 944 638 947 295 143 133 658 871 354 481 80 271 263 480 952 418 849 968 141 432 671 125 582 453 270 779 97 412 394 703 273 363 907 33 618 105 445 285 924 262 144 594 6 242 826 465 38 169 265 170 814 196 998 397 697 763 910 53 262 59 74 297 27 690 842 397 358 635 950 142 761 574 669 853 900 638 985 366 495 674 194 274 856 956 794 354 74 630 402 908 23 799 283 419 878 80 231 698 832 243 536 25 864 750 449 355 506 492 212 31 742 877 460 230 212 304 13 261 345 958 528 43 483 440 251 476 562 747 776 800 264 219 533 678 498 582 140 397 55 691 124 892 369 803 23 423 617 990 125 501 248 889 514 353 771 255 819 998 990 989 855 374 901 779 483 892 407 639 158 545 340 124 391 36 304 715 372 509 64 928 980 348 925 185 806 541 574 443 348 95 179 878 139 61 248 65 612 653 902 800 592 335 408 69 62 672 420 262 361 344 337 726 945 424 464 845 294 512 70 132 180 536 552 332 899 5 600 919 895 759 776 258 56 809 332 968 170 824 229 98 447 591 474 454 603 474 522 486 625 442 224 379 805 673 710 513 241 550 510 572 988 363 388 747 535 741 975 493 498 708 882 193 615 116 78 42 452 362 235 963 815 707 262 399 461 746 125 428 868 80 321 721 298 809 811 549 310 412 922 706 509 587 172 595 751 517 699 185 739 72 74 516 480 723 200 872 606 882 676 630 780 715 634 757 147 721 988 792 27 70 853 601 349 151 298 590 809 667 754 436 928 708 687 858 532 873 309 407 143 27 883 982 345 542 72 928 70 146 272 842 936 235 935 401 681 670 637 620 35 406 842 42 395 725 132 315 251 510 886 235 424 11 675 660 531 922 820 250 123 718 887 685 579 395 825 419 80 769 668 829 47 77 892 483 268 468 334 761 749 26 787 356 552 323 620 616 835 415 14 596 739 723 464 81 102 309 274 734 876 496 48 975 827 761 855 95 891 97 400 76 203 549 355 858 545 498 461 115 655 389 885 69 636 802 579 332 248 706 754 50 844 715 73 132 889 43 708 447 289 732 72 755 387 639 958 598 402 498 279 268 456 876 386 934 679 410 914 824 593 51 763 768 440 409 910 611 112 473 147 266 468 773 966 70 446 663 989 287 107 633 633 659 998 715 28 381 252 965 786 484 544 309 123 750 104 451 439 109 976 107 195 440 885 507 875 837 285 726 632 870 556 800 420 25 178 947 348 764 652 161 926 553 575 955 610 719 493 601 646 329 489 275 900 322 981 648 999 953 246 900 326 682 630 319 944 805 954 116 601 667 925 120 236 278 293 428 329 392 245 667 384 55 795 736 567 191 874 186 409 89 899 993 536 755 191 94 452 591 120 38 140 296 801 312 260 291 834 439 104 115 145 649 992 311 870 57 524 720 670 306 586 765 714 85 749 49 784 381 761 216 834 961 37 93 222 561 647 464 471 133 854 231 265 363 372 274 522 7 354 811 919 8 649 510 997 224 246 221 170 323 934 823 786 940 923 122 118 813 989 518 770 998 452 172 822 744 372 359 623 90 202 994 391 179 663 699 883 961 563 318 91 954 835 404 799 465 918 909 863 667 517 948 668 650 329 139 14 153 713 63 414 81 236 28 301 828 259 948 571 353 259 620 204 120 42 192 761 62 703 680 515 538 871 795 165 280 942 187 795 998 291 656 197 726 343 66 848 84 550 257 863 424 687 32 686 94 769 266 160 228 214 282 649 499 797 945 862 50 770 372 27 575 641 260 877 39 739 955 450 657 984 635 158 934 918 921 392 963 104 250 547 194 642 796 985 438 980 832 189 86 782 375 792 67 172 3 423 5 897 239 434 683 952 401 152 914 120 815 625 241 312 80 844 466 972 461 531 434 983 896 412 789 274 803 385 12 467 859 401 576 545 87 880 884 951 420 445 134 415 707 675 718 529 237 267 746 212 445 671 849 540 423 625 295 261 264 85 296 519 350 981 280 970 433 84 330 188 867 397 96 17 980 277 147 66 744 398 779 161 845 77 1 27 15 526 707 855 454 622 464 423 4 162 773 717 535 790 215 440 766 504 273 862 714 151 864 875 474 654 509 107 451 333 259 925 47 874 171 354 302 403 644 220 963 239 54 817 185 958 153 426 381 95 177 679 917 697 21 782 305 515 152 364 449 7 879 194 208 796 261 379 432 820 852 590 917 414 556 399 30 229 809 43 289 792 520 988 526 298 729 321 432 61 892 33 487 115 237 361 497 486 362 581 322 249 687 84 561 646 983 543 182 225 502 522 681 356 517 260 172 789 150 596 892 205 184 12 908 890 61 899 226 967 290 862 222 746 406 662 208 799 7 656 681 323 906 40 221 612 657 599 880 447 330 424 199 225 685 685 680 10 502 919 252 863 900 150 3 583 849 230 945 265 804 866 496 44 811 645 958 214 628 295 137 537 438 724 16 931 91 460 3 909 993 942 206 862 250 166 233 16 512 257 404 340 285 398 986 658 130 560 179 652 390 193 359 307 762 593 247 265 298 536 702 161 390 360 104 788 666 118 409 982 243 930 529 80 635 428 743 119 127 882 252 780 871 168 354 149 941 535 109 469 706 137 600 632 669 972 666 225 213 541 954 631 474 303 345 677 7 923 288 361 954 882 90 984 270 114 163 208 505 925 896 917 754 512 145 96 390 754 997 661 691 692 221 100 292 840 883 387 518 412 532 306 882 169 220 551 989 183 985 610 332 780 683 515 548 397 250 547 1000 555 976 881 636 618 256 206 138 646 24 834 331 911 83 17 537 598 874 296 698 552 180 397 423 59 619 534 230 855 217 192 69 95 795 35 856 392 269 747 572 1 190 171 805 227 478 77 893 594 901 405 574 725 805 591 898 827 634 846 681 671 585 686 283 573 655 572 126 877 396 973 274 520 583 452 339 656 716 752 351 989 460 661 761 389 843 434 997 324 735 387 516 956 743 439 915 990 139 309 959 194 235 115 43 532 483 263 766 823 189 57 359 558 719 376 138 329 974 612 311 661 243 157 89 543 853 770 892 826 839 124 371 718 12 84 801 468 248 554 958 72 449 152 20 950 462 998 859 816 271 31 322 126 485 60 254 823 930 751 496 896 892 267 882 387 414 10 282 705 480 111 523 74 281 717 560 684 714 807 42 915 36 578 860 648 637 992 604 213 455 134 893 728 281 280 980 390 826 772 183 490 627 780 36 222 628 344 553 457 114 147 544 945 432 53 878 795 187 289 3 617 603 887 300 187 998 77 888 177 23 626 248 944 447 547 579 467 595 145 696 372 311 963 261 251 616 776 215 542 632 279 747 266 174 195 893 313 116 633 871 988 477 884 109 131 246 155 734 250 748 144 573 406 263 29 520 737 910 211 297 738 547 195 404 345 200 456 664 321 250 524 393 855 356 770 749 754 103 20 822 339 49 350 584 711 780 722 923 258 793 342 666 942 588 563 813 901 642 287 725 764 96 390 654 296 989 188 809 389 947 318 131 989 154 217 552 78 142 483 572 767 674 65 523 283 188 280 15 399 83 753 539 905 127 238 894 626 863 98 745 790 481 129 988 712 414 418 654 403 779 350 772 703 191 796 652 833 554 771 555 934 875 132 995 345 125 910 784 411 467 68 669 578 489 293 691 814 341 842 650 63 365 197 867 531 843 863 957 839 278 130 478 787 459 385 29 163 420 310 806 779 376 186 813 324 532 554 734 156 143 591 956 770 884 958 401 738 587 810 462 118 193 215 571 334 506 761 1 240 188 172 102 116 398 989 225 930 480 720 190 325 421 451 340 643 398 707 725 605 849 166 310 965 442 249 352 902 616 651 855 936 612 601 625 291 37 227 144 244 519 663 563 926 5 957 690 979 749 811 89 900 676 905 999 12 481 287 79 915 318 662 654 482 188 997 294 739 190 333 859 755 913 855 861 898 890 92 13 946 88 237 547 950 812 221 679 837 615 987 510 519 299 156 351 983 492 664 535 681 448 260 314 823 933 137 595 127 457 522 670 887 648 19 660 339 466 984 319 886 619 68 678 647 943 636 482 718 877 899 970 832 331 871 573 519 163 875 247 597 324 662 141 482 668 324 188 444 701 588 310 15 885 850 279 262 562 662 471 376 6 900 33 158 288 477 283 483 35 806 335 245 266 376 562 660 236 616 626 361 349 568 94 489 349 485 584 346 397 402 630 748 391 933 818 723 694 680 750 69 222 267 812 335 756 208 117 149 753 191 512 513 867 979 301 444 492 189 66 907 615 312 87 339 17 860 997 544 853 455 628 731 11 889 901 386 889 990 181 620 857 713 348 581 637 559 612 423 337 314 166 210 81 760 625 989 483 843 444 429 533 529 926 101 466 439 100 175 761 162 947 154 38 142 607 37 510 259 131 146 989 508 130 79 818 866 381 481 933 945 997 745 127 848 540 452 195 215 335 37 92 220 727 470 864 807 569 72 491 247 546 439 95 252 638 593 10 430 379 240 288 989 770 581 722 35 486 464 119 648 808 29 835 804 721 929 678 98 409 206 750 139 432 67 615 392 412 320 73 468 227 793 83 169 377 352 871 466 363 688 238 1 221 303 565 307 481 299 600 776 881 448 918 767 183 905 285 841 602 158 816 981 652 380 94 812 171 427 517 197 660 852 326 68 14 194 91 567 214 219 598 666 703 366 788 179 149 999 690 344 170 256 742 879 808 115 177 238 703 38 300 269 521 325 705 544 365 902 611 105 410 273 185 654 796 783 78 639 963 805 189 243 274 257 283 595 893 980 733 671 567 600 788 632 370 883 310 189 416 349 23 962 283 151 184 998 656 12 206 627 913 652 686 484 346 895 32 474 996 671 9 399 89 857 246 527 591 406 550 827 353 476 383 856 562 714 195 16 443 692 516 304 406 276 934 537 20 90 44 610 325 453 262 542 334 578 561 338 384 485 679 419 326 22 977 189 934 469 899 166 588 720 511 44 204 52 692 780 199 627 767 13 975 302 59 820 566 19 853 202 300 48 35 683 456 745 951 880 369 325 287 663 29 480 391 744 953 533 568 884 290 242 114 210 396 65 48 786 393 995 171 701 316 736 962 12 670 661 448 528 25 837 359 626 668 451 284 677 886 142 178 353 670 230 388 408 618 999 885 286 550 811 722 101 224 61 883 558 562 811 469 183 647 427 731 705 682 298 247 633 123 712 219 826 451 144 125 497 98 999 843 841 583 99 410 184 936 638 766 378 530 26 781 644 331 231 28 683 214 548 495 86 672 715 699 705 17 327 254 884 876 602 433 732 770 442 532 648 19 795 123 54 175 164 8 623 61 723 721 640 146 681 708 491 356 30 168 293 719 148 861 657 112 519 783 837 128 520 615 172 395 502 315 772 369 334 239 584 709 548 523 792 628 739 726 751 425 945 492 190 415 463 37 352 85 103 262 638 409 966 347 651 566 61 709 850 184 906 720 671 962 764 529 115 782 784 318 988 941 389 78 596 463 687 723 489 965 578 621 213 100 740 577 663 693 24 753 602 964 576 166 12 397 299 75 489 230 368 948 769 625 162 646 544 656 492 329 804 734 343 852 708 963 57 848 535 288 512 671 779 556 528 678 183 478 489 577 859 565 372 6 878 548 7 461 896 361 343 958 481 801 670 260 866 724 158 400 275 215 820 536 892 545 968 58 208 789 613 764 999 186 396 278 315 136 773 866 117 148 192 338 153 389 544 995 727 848 306 97 875 993 886 964 823 715 899 265 632 730 751 139 518 391 367 779 64 467 251 982 504 320 318 198 434 148 749 452 467 71 22 572 7 495 819 577 515 890 807 259 373 357 232 822 625 50 933 686 21 438 338 239 183 916 722 657 389 540 317 636 326 329 618 312 95 410 605 617 280 398 973 321 872 613 720 174 590 236 536 565 834 369 874 151 347 17 195 996 299 919 78 333 144 597 197 502 243 383 636 99 262 230 236 266 18 491 54 866 55 525 173 986 600 396 802 238 557 135 322 957 658 755 115 870 57 52 583 20 4 113 944 352 901 723 388 998 145 943 483 418 954 461 799 141 93 543 242 866 204 821 943 214 412 872 842 656 105 375 161 677 448 183 967 478 5 877 319 422 575 201 358 127 361 627 460 917 610 721 188 181 511 829 153 598 719 752 83 641 88 515 107 438 792 296 788 432 215 964 867 601 307 152 208 832 875 808 692 898 360 428 573 406 536 949 609 638 957 690 304 555 942 395 84 969 5 277 893 939 769 760 968 759 92 573 736 685 463 293 288 828 533 278 208 310 398 942 454 21 949 637 142 742 436 902 781 861 501 534 411 809 972 9 511 49 828 825 983 687 695 872 600 148 539 544 771 436 353 768 161 131 503 130 648 553 400 963 446 634 914 899 877 625 961 190 480 86 466 386 701 309 202 841 467 689 464 313 886 176 953 963 153 49 875 361 203 652 267 707 278 737 91 20 467 283 238 824 578 646 334 624 513 639 216 930 58 515 150 331 50 699 118 494 415 246 768 874 138 15 70 302 341 544 559 968 767 760 837 631 533 665 744 261 915 309 265 673 260 82 348 924 167 19 296 835 722 658 872 796 187 163 135 348 420 362 600 96 231 807 460 835 403 312 760 367 349 496 781 576 986 311 97 77 548 627 839 960 339 613 323 912 958 462 160 485 323 956 405 716 259 720 805 395 425 610 126 672 356 919 956 877 707 746 47 590 609 160 163 582 90 904 703 359 236 755 904 320 881 952 454 956 356 412 470 777 474 584 266 486 427 147 655 552 152 929 901 687 480 732 980 149 518 250 349 158 909 263 262 966 719 741 603 64 433 265 121 179 836 648 356 10 920 522 732 83 73 30 275 175 390 70 906 380 728 764 509 688 40 988 660 39 484 572 228 175 348 282 485 770 895 149 788 795 603 166 716 221 477 912 1 984 982 910 86 429 615 788 183 676 870 705 121 355 313 156 385 10 522 236 426 526 292 892 635 515 117 815 896 149 165 368 359 392 302 837 30 486 332 292 52 969 742 39 269 770 901 133 346 946 861 217 104 86 923 311 951 728 278 211 462 324 728 652 381 104 38 442 316 248 750 244 10 72 409 157 328 339 201 71 599 708 605 392 511 900 475 69 242 811 309 180 136 706 479 646 12 872 287 165 118 611 606 466 707 305 31 3 50 160 957 467 616 611 170 170 239 614 893 222 226 332 307 322 772 222 57 694 946 871 17 223 214 974 356 16 933 412 175 369 91 759 400 744 782 390 378 342 480 613 912 291 609 907 543 315 292 74 591 298 328 95 139 143 443 243 247 110 234 417 281 56 403 473 91 22 231 364 928 940 258 321 293 955 237 807 626 385 679 660 1 429 751 422 670 533 244 56 15 890 369 71 198 479 771 70 541 814 780 206 690 844 894 130 51 822 248 658 643 835 517 421 230 212 21 389 33 10 355 558 725 430 545 640 950 295 345 357 591 95 230 12 409 943 842 631 995 428 457 970 555 978 757 765 478 169 932 348 597 268 415 629 929 729 420 346 664 6 342 111 104 1 596 694 236 508 391 225 189 238 360 72 426 973 417 68 970 818 186 771 297 318 592 117 970 484 633 694 645 662 811 845 433 365 573 284 499 515 358 281 488 412 973 484 31 756 808 746 490 306 9 17 550 941 422 141 681 550 504 379 605 87 630 573 722 946 843 701 632 325 461 133 236 36 224 773 483 575 146 182 309 470 536 336 340 539 505 791 222 247 873 915 358 719 817 815 906 432 301 986 473 305 718 389 339 128 25 933 373 991 943 497 724 616 887 22 130 983 809 193 472 519 724 700 667 472 147 61 410 672 522 531 806 903 512 395 490 95 504 2 94 875 544 315 55 903 397 796 489 762 598 908 103 543 793 23 930 642 531 302 449 209 836 80 984 880 290 229 340 577 469 981 285 876 659 228 181 260 852 497 856 138 504 768 349 654 264 988 652 299 947 265 264 515 18 801 606 771 334 708 863 375 480 150 387 721 297 636 470 470 251 783 384 457 224 340 927 581 770 355 816 293 970 951 118 758 524 141 74 424 523 920 291 448 545 445 319 682 834 834 547 781 42 500 328 71 820 698 815 819 693 236 743 319 776 792 300 499 794 509 729 767 801 153 417 989 353 921 107 343 711 464 364 369 425 777 121 946 886 648 549 952 330 630 392 850 837 27 353 529 253 362 93 505 480 967 985 812 342 755 948 833 734 60 592 571 513 934 299 60 148 735 921 796 730 122 436 437 225 330 382 265 3 577 790 653 936 657 298 199 402 475 148 591 241 199 696 186 632 875 341 469 168 7 746 328 851 184 650 640 612 411 979 585 365 85 852 540 377 257 221 822 99 497 723 369 470 728 700 175 631 624 367 3 336 712 864 219 175 408 683 635 270 719 527 531 875 237 485 37 611 301 337 583 523 53 24 464 959 929 346 424 734 324 371 344 342 905 908 301 92 506 895 607 999 670 435 607 518 736 4 328 46 294 791 780 672 567 580 714 75 120 173 751 686 473 286 412 9 611 230 870 980 773 749 819 503 416 598 707 260 407 895 909 386 11 446 637 532 278 95 274 786 54 507 900 909 453 155 277 992 54 277 847 430 394 886 311 15 149 9 425 287 658 287 53 704 966 263 840 534 315 376 373 891 59 933 77 581 769 424 949 245 266 986 384 482 209 817 740 133 260 611 513 693 321 483 647 134 637 154 239 94 390 639 789 792 895 290 116 21 508 949 355 623 711 780 23 391 106 463 465 58 646 141 953 96 44 123 51 182 9 126 841 308 639 509 305 184 826 979 545 836 184 763 896 974 661 180 774 863 397 151 767 55 707 895 355 791 130 329 474 878 338 907 351 488 782 18 90 667 619 887 122 548 123 234 819 586 51 425 804 353 978 850 396 682 811 424 23 521 236 787 203 160 312 251 168 698 122 837 783 601 779 463 233 124 774 673 380 739 394 780 442 229 864 936 186 941 597 1000 723 16 602 897 302 258 195 468 852 146 156 279 408 483 778 410 421 284 241 32 219 618 866 837 246 75 960 656 280 55 907 761 81 219 660 164 612 238 146 126 891 560 196 527 229 871 128 457 999 195 444 905 449 469 683 371 403 996 754 202 367 152 619 792 720 754 122 35 820 299 902 50 470 348 442 246 591 694 309 588 366 243 726 289 797 605 796 23 558 470 390 104 446 423 814 976 425 765 659 296 926 633 631 855 932 902 678 436 917 640 768 578 154 724 249 59 231 706 895 152 289 498 595 599 829 662 612 983 138 772 456 440 706 872 773 414 317 527 343 968 639 838 995 227 155 220 827 797 872 517 402 143 331 761 755 802 605 492 333 509 502 583 426 69 481 175 504 159 594 813 231 962 270 406 676 129 90 228 861 655 775 612 478 939 116 921 300 695 940 833 800 739 314 918 990 191 650 536 503 241 122 730 252 572 633 370 772 594 374 460 639 730 148 705 323 973 773 860 623 206 549 509 343 417 608 482 535 990 926 547 419 909 29 764 671 195 96 48 978 494 352 612 568 526 208 34 569 701 53 368 396 136 221 872 256 542 39 193 492 520 796 398 404 594 764 85 407 570 572 362 960 494 526 293 410 418 250 673 351 370 940 759 482 693 758 643 108 139 959 652 180 480 828 346 114 825 542 611 198 838 284 63 652 977 98 397 275 191 578 597 846 252 579 23 795 956 807 372 202 23 417 212 576 740 134 247 941 617 971 176 434 322 536 735 959 656 428 198 468 268 113 542 663 877 809 602 901 717 792 444 44 499 852 903 472 813 139 790 244 779 820 595 860 444 641 329 57 963 106 718 805 250 14 380 679 794 862 455 489 338 450 308 944 430 936 743 780 82 42 725 657 143 88 900 340 340 757 327 90 425 582 735 62 840 825 278 281 350 202 918 367 889 828 546 415 169 734 659 68 107 891 941 546 28 399 571 858 483 823 112 938 755 768 399 62 687 562 542 820 911 918 847 927 546 286 39 705 628 5 866 487 858 743 855 248 547 609 303 982 521 852 828 520 760 38 384 55 79 90 4 383 101 561 314 216 430 729 268 102 206 669 494 78 172 269 249 139 371 967 10 471 509 870 523 421 737 394 41 335 407 584 398 563 569 380 71 868 764 836 544 326 863 343 118 465 300 381 509 794 661 648 820 134 376 284 542 801 773 299 474 159 8 765 221 224 987 246 318 169 950 903 242 136 817 337 66 928 896 840 82 63 600 61 539 668 458 974 827 252 213 146 467 62 857 895 105 430 818 263 775 224 257 467 876 262 537 358 346 331 488 181 248 992 397 701 960 886 265 669 155 870 425 718 484 6 571 321 514 749 782 695 74 792 903 679 21 166 290 571 950 193 781 20 118 670 51 600 859 727 416 640 902 254 568 263 277 765 173 392 745 484 625 967 64 755 976 699 549 584 130 538 550 619 887 517 406 385 51 878 925 246 701 472 509 509 59 725 510 309 328 310 156 980 880 966 575 575 435 767 236 222 833 282 570 602 253 377 191 464 445 888 828 618 321 291 246 708 337 209 295 884 108 818 709 477 574 508 120 374 417 668 154 519 272 988 114 715 808 383 313 437 536 141 225 604 579 307 755 424 635 210 496 930 456 972 962 327 289 802 964 854 466 729 207 418 503 302 502 193 815 96 516 334 653 845 453 620 491 736 738 972 440 225 657 705 260 605 309 10 865 519 281 376 765 127 899 136 445 498 503 619 483 387 72 460 915 369 295 434 411 640 501 399 497 372 539 351 514 627 972 813 399 259 1 347 138 277 334 321 738 312 403 696 124 208 158 551 931 776 54 933 865 629 643 24 878 469 884 134 383 265 241 530 315 783 731 137 819 211 144 893 48 174 867 249 993 287 476 383 100 290 180 127 557 86 900 368 142 796 350 436 910 516 3 383 988 546 831 392 677 969 634 275 829 142 848 686 450 433 99 467 847 600 640 374 296 244 839 223 337 255 879 226 76 694 514 405 123 932 572 953 226 672 98 629 329 504 441 71 801 461 396 52 620 784 546 155 530 878 558 885 377 216 793 895 972 190 326 59 679 486 444 708 154 751 273 849 749 706 261 588 451 35 637 122 658 621 297 605 186 772 56 81 587 207 163 421 860 173 591 851 641 982 454 969 789 414 888 568 384 894 606 772 987 132 624 397 922 812 439 678 224 94 629 349 930 218 44 362 876 890 293 251 249 55 754 399 330 182 38 922 788 603 219 512 630 735 523 101 467 991 499 213 622 253 941 191 779 635 406 471 566 597 16 468 302 566 248 479 153 422 186 14 998 66 595 584 15 908 800 962 302 485 757 169 153 736 953 616 145 537 968 316 647 934 640 982 88 309 520 650 275 742 862 990 616 978 144 884 412 564 54 443 762 783 638 859 540 344 991 64 218 933 130 585 714 246 949 241 688 235 370 629 352 599 889 192 266 427 25 660 733 318 180 977 672 67 316 251 677 652 216 551 750 758 508 85 764 28 488 429 206 224 351 563 983 992 994 237 827 430 78 279 531 706 444 268 647 915 648 128 28 84 84 60 519 644 470 282 672 784 935 1 1 85 157 947 337 697 435 941 972 697 895 998 70 969 405 756 328 903 10 164 306 72 724 8 322 615 528 686 484 795 803 382 226 857 773 628 293 106 603 160 861 639 981 658 181 961 527 81 611 693 923 685 791 129 486 387 985 160 714 2 656 956 669 732 824 437 328 575 604 620 186 949 213 285 822 752 641 85 266 458 183 719 657 300 938 78 164 389 588 926 972 214 517 171 475 251 460 415 932 412 198 182 240 405 4 901 891 595 97 282 750 769 757 269 166 345 612 287 77 710 771 26 767 265 803 425 695 803 358 385 915 811 106 585 117 824 236 910 572 922 142 810 403 932 300 629 152 900 316 669 376 14 661 194 705 149 657 245 472 59 997 258 820 636 536 395 306 6 698 432 2 284 704 468 713 835 573 713 1 540 195 214 583 236 410 632 147 512 96 471 941 893 418 715 638 798 337 263 821 255 673 980 995 658 654 368 73 872 360 129 312 587 568 461 281 281 963 236 670 587 79 488 144 215 380 59 347 635 533 842 815 611 766 529 353 68 504 935 865 402 932 179 133 87 628 719 654 325 56 524 528 30 671 991 952 138 972 58 834 65 251 638 273 849 540 215 90 962 640 136 914 824 121 561 31 369 975 382 949 512 144 18 963 777 343 220 533 45 1 409 507 897 796 698 473 482 881 639 904 372 155 251 37 739 784 970 952 417 848 689 784 489 476 630 662 723 976 495 655 754 836 199 686 522 111 614 65 526 701 24 242 985 716 105 952 251 33 191 359 334 896 585 838 642 627 662 528 582 626 681 686 655 868 748 443 990 549 59 759 269 633 58 463 306 928 601 445 200 771 7 164 346 174 933 856 89 358 188 451 416 684 417 594 342 978 536 762 699 102 712 405 663 637 125 681 727 42 651 595 697 391 362 959 259 611 533 484 455 756 135 998 946 719 424 643 372 374 436 147 402 401 333 377 467 928 2 687 528 712 784 385 824 844 360 625 306 542 105 131 100 702 896 185 11 242 501 466 116 215 551 782 739 487 762 421 178 747 929 25 341 234 767 97 627 107 802 648 767 480 74 341 887 28 22 548 269 334 456 989 605 526 146 531 470 807 384 344 260 589 768 151 149 545 216 610 963 644 183 805 346 40 247 723 650 429 761 767 798 786 409 277 678 514 411 546 939 450 591 322 449 511 153 273 825 757 60 868 120 478 391 320 330 15 440 483 491 786 289 42 264 495 561 227 377 716 236 356 377 143 621 827 913 57 803 47 594 85 233 183 889 889 779 330 664 605 782 894 715 306 711 717 449 301 423 261 244 923 901 7 673 23 28 699 395 562 438 809 333 922 290 163 336 182 858 257 108 113 480 597 434 222 290 425 25 147 747 941 95 720 380 997 763 865 139 842 305 386 171 416 973 835 252 784 723 453 68 439 78 788 750 527 192 253 755 940 18 921 670 425 180 179 115 268 239 854 363 528 857 914 41 866 865 961 297 622 355 517 546 658 574 517 425 987 36 680 992 791 802 849 335 403 554 163 938 214 813 582 882 325 468 786 553 448 944 684 840 781 736 287 355 452 252 61 576 115 520 38 819 955 411 864 198 466 472 328 607 978 548 512 730 401 57 665 601 827 803 955 609 270 874 395 951 36 351 355 123 110 466 656 748 622 459 9 27 966 927 819 348 151 629 285 179 525 282 776 11 185 618 670 413 623 280 32 791 378 1000 976 531 540 363 350 681 666 683 497 135 158 183 340 8 7 360 644 115 295 69 599 839 924 685 367 835 513 204 878 954 589 447 908 806 268 507 727 756 477 706 187 914 364 472 82 436 569 165 46 204 145 548 333 995 587 420 451 771 141 396 406 216 303 524 238 39 296 929 420 500 361 506 341 530 199 297 30 103 773 588 282 190 569 117 42 393 773 126 509 198 841 809 112 513 831 719 535 91 919 631 852 138 605 177 327 233 951 131 960 409 843 293 857 55 433 144 511 568 460 692 530 867 783 434 515 14 469 871 166 140 34 347 936 53 944 168 227 278 901 183 135 986 379 527 611 169 431 503 780 521 375 894 381 842 429 233 160 510 193 173 748 673 367 86 144 93 564 815 222 537 463 931 843 859 733 195 327 908 325 336 984 411 462 628 564 500 613 668 614 258 731 473 464 490 247 592 667 499 168 342 674 891 654 55 934 979 241 553 893 726 474 221 444 94 113 142 527 992 534 941 702 673 724 435 675 936 298 344 793 974 604 20 815 299 786 277 509 227 152 977 911 89 838 772 807 354 936 803 823 86 384 218 40 867 562 147 917 898 49 560 531 382 704 547 285 34 540 747 162 946 696 962 314 844 440 574 746 368 219 868 180 791 27 475 267 112 318 512 597 345 554 190 681 515 516 737 131 374 658 195 581 104 90 358 217 312 138 482 189 311 538 178 965 194 391 354 47 377 817 324 763 19 702 459 298 94 72 991 41 217 717 11 638 901 463 899 138 660 155 554 855 216 77 458 187 463 468 534 533 557 793 261 872 746 286 791 999 534 317 597 880 699 662 628 68 930 925 674 237 136 11 348 184 346 76 559 261 6 618 430 973 476 736 820 788 894 857 650 887 179 177 962 848 338 732 677 327 246 574 891 315 460 595 465 481 893 920 448 476 616 729 195 798 119 44 920 14 141 334 467 91 534 797 80 88 896 302 832 128 297 184 645 812 737 625 169 234 441 743 676 832 92 361 485 305 701 407 67 463 945 239 412 299 798 538 597 153 444 278 731 279 995 517 618 343 846 886 764 258 271 362 452 664 778 834 155 742 294 888 883 919 609 387 387 686 332 206 282 466 135 699 983 539 413 12 608 164 980 994 57 394 358 346 568 484 99 605 871 916 971 70 881 341 446 730 569 220 958 827 487 92 664 901 4 461 551 93 72 173 337 702 58 970 606 174 472 446 790 424 727 891 194 987 389 329 383 516 102 127 662 871 684 38 271 820 874 156 335 631 282 903 271 288 813 104 312 309 964 107 364 181 92 524 358 350 927 124 588 592 633 420 587 796 1000 417 277 760 480 457 159 252 166 301 838 170 803 943 3 201 195 902 643 522 838 927 548 855 63 374 309 409 548 374 110 505 917 749 776 553 912 523 38 723 3 485 708 58 548 421 367 209 438 204 301 769 805 3 14 182 788 366 643 708 965 50 230 118 729 961 947 167 760 467 221 332 195 679 331 266 303 195 252 212 85 264 481 768 337 145 699 691 912 565 389 370 509 771 411 202 925 158 739 866 121 265 346 280 260 284 467 936 62 784 203 468 416 200 712 737 745 72 244 958 129 538 268 571 308 647 278 543 576 11 186 50 59 76 520 517 303 340 954 814 551 125 459 288 63 844 529 187 382 225 679 776 23 30 470 855 689 46 150 908 340 673 95 648 677 389 468 676 620 526 642 475 3 249 885 896 9 365 548 766 568 836 966 151 532 193 270 63 254 362 507 513 63 399 890 954 745 715 920 141 786 931 226 559 618 445 112 732 359 107 162 417 823 696 297 540 943 50 17 401 873 776 293 254 643 622 468 97 605 55 227 441 34 282 179 74 868 24 628 685 642 589 842 686 243 317 255 616 663 33 73 678 83 730 77 12 630 646 340 806 34 968 205 390 253 484 284 324 192 555 617 857 895 900 372 716 587 237 584 497 757 984 645 999 228 688 426 649 696 414 794 103 80 271 831 950 145 313 869 517 71 398 192 105 889 375 544 716 656 85 492 57 337 612 949 67 620 906 300 478 331 582 431 150 758 804 8 599 535 952 110 621 650 936 696 197 671 687 767 260 986 912 115 846 475 576 49 417 74 127 52 723 213 375 930 402 126 430 104 731 366 457 192 972 879 810 329 886 712 148 456 453 81 627 750 866 754 402 322 955 376 423 801 665 72 729 211 914 670 37 112 720 240 829 378 507 910 219 988 370 69 781 108 535 717 865 389 100 720 258 384 880 580 819 755 190 58 684 811 344 919 539 255 392 339 940 708 224 169 852 800 67 686 178 761 810 406 816 950 747 963 953 465 992 711 435 355 476 140 686 40 411 601 869 149 322 432 301 71 724 582 420 749 607 859 413 1 951 859 160 283 457 732 238 343 691 64 342 736 378 709 362 293 435 484 990 106 230 479 369 130 672 510 660 820 72 772 123 260 156 597 138 395 325 626 971 337 673 369 709 658 199 975 206 735 568 535 884 135 588 256 168 93 866 353 636 620 525 192 895 208 763 340 710 759 431 135 413 544 538 928 423 346 229 32 122 848 26 228 791 635 84 658 201 249 868 247 595 453 477 776 718 367 938 80 931 238 71 98 6 675 646 711 165 719 971 97 656 423 161 305 280 471 622 238 76 429 140 64 882 320 890 300 459 569 147 240 578 928 221 706 62 218 725 492 406 321 377 506 757 797 853 711 103 898 18 597 42 9 212 179 328 380 707 660 388 420 221 822 450 317 73 40 533 437 871 479 339 697 846 715 19 616 118 894 875 404 840 757 59 214 675 937 790 489 320 336 185 610 592 256 908 54 340 532 778 445 476 922 252 13 996 995 442 842 37 805 932 101 872 862 654 275 489 186 147 663 569 231 171 834 987 479 800 250 340 501 333 129 765 36 384 368 194 580 666 747 520 902 404 334 347 642 532 736 909 46 840 383 278 834 538 173 504 931 765 714 450 621 607 225 328 772 304 855 953 980 970 609 313 839 672 838 943 943 340 454 97 69 28 752 487 218 421 178 302 787 699 644 727 682 648 942 55 355 835 660 303 364 578 558 758 313 915 45 326 502 63 363 972 79 664 875 684 644 597 17 141 729 60 170 137 597 911 639 968 977 290 966 957 788 51 266 33 452 563 316 838 175 92 642 590 939 492 710 38 427 945 866 613 635 21 116 170 630 261 916 157 334 76 349 843 891 893 715 144 959 608 170 345 402 764 80 72 410 279 452 235 302 58 750 910 962 89 768 528 701 201 686 4 89 554 314 338 435 479 435 701 436 531 591 853 511 287 15 368 828 514 218 644 820 400 700 289 294 254 504 829 545 876 708 31 179 643 828 800 66 594 498 375 57 836 956 356 949 972 326 31 729 780 522 82 190 538 365 836 559 532 235 439 324 605 982 821 277 56 251 807 17 661 54 669 199 818 872 829 54 612 669 213 384 382 339 115 972 520 631 240 884 500 730 408 244 581 357 326 789 225 640 381 176 281 801 457 742 30 571 695 976 334 549 363 107 183 573 225 846 732 236 790 367 453 452 767 938 636 223 26 859 141 978 228 783 925 978 442 534 815 518 828 524 443 781 295 640 304 521 875 76 731 460 836 142 481 329 996 390 545 519 305 137 53 945 570 661 474 138 856 463 774 31 547 857 114 189 891 1000 121 709 512 117 720 125 564 314 229 914 559 935 420 26 307 237 768 614 545 60 448 912 603 848 299 201 692 257 236 678 629 475 569 828 498 474 304 601 756 722 835 221 600 799 87 2 312 816 815 520 272 42 774 940 347 818 37 969 247 122 265 463 591 16 72 723 944 539 966 872 30 712 691 197 247 556 472 854 200 499 50 359 87 328 21 942 657 933 892 513 948 205 368 304 152 153 616 940 410 824 128 392 601 362 517 711 76 671 679 230 147 107 48 524 542 757 164 951 627 793 865 400 980 914 50 274 55 612 670 950 672 497 550 467 980 258 751 797 879 424 685 91 929 275 945 565 101 987 588 774 722 197 140 894 741 241 294 988 878 858 269 922 418 5 473 480 49 718 396 718 897 287 873 476 155 601 134 501 748 328 780 835 238 219 228 956 80 298 652 374 28 859 931 415 392 989 705 824 287 30 706 594 584 547 36 434 31 655 31 969 147 214 941 263 536 665 898 705 829 316 622 672 977 318 968 221 714 442 997 202 470 756 962 546 149 613 606 395 599 275 611 843 946 195 607 105 342 80 709 190 501 880 338 899 333 213 949 988 256 937 742 630 742 958 467 317 945 781 190 265 729 806 803 386 705 407 25 113 450 512 710 385 590 998 576 918 232 950 2 133 338 709 971 204 311 134 317 115 74 699 965 796 359 23 630 326 504 644 11 424 251 745 741 196 42 494 289 370 946 746 510 927 265 341 125 797 217 354 98 77 858 367 122 50 559 280 605 552 104 280 862 413 200 530 201 758 784 544 765 206 43 785 346 874 251 768 52 824 868 123 184 730 296 209 654 101 699 823 496 647 479 349 978 304 123 892 675 296 191 747 771 922 460 451 941 103 265 815 703 782 505 680 743 834 371 464 728 868 978 245 630 819 823 697 166 866 907 359 378 265 321 520 412 326 963 936 520 741 724 426 742 477 894 307 200 310 517 493 457 584 964 34 591 45 774 597 643 410 40 427 711 585 981 935 967 539 617 399 794 772 259 897 170 495 476 250 235 237 149 776 289 488 57 254 989 156 190 136 729 328 74 560 401 33 427 648 357 224 623 201 732 413 717 644 699 732 452 726 87 391 363 449 847 668 953 169 453 448 142 60 223 20 161 30 665 848 131 203 677 125 11 278 398 807 396 970 376 394 156 991 716 244 239 464 396 988 716 10 642 146 917 463 725 735 285 540 510 966 13 264 592 995 343 230 807 490 39 764 194 3 990 501 180 429 305 660 375 625 242 50 234 633 253 794 84 264 30 67 737 483 977 846 782 433 81 697 535 695 373 34 785 855 953 984 252 737 305 230 329 602 795 529 701 757 869 389 716 944 44 555 634 424 839 854 726 815 755 518 416 117 344 212 884 92 340 135 503 193 199 790 745 416 631 191 236 759 629 704 748 421 575 756 512 740 935 776 80 598 724 342 303 844 111 10 707 636 353 923 755 443 395 4 984 177 214 516 590 341 221 547 877 657 703 318 244 848 281 988 445 780 412 481 615 892 978 563 39 718 487 516 392 602 286 424 278 776 233 719 77 369 173 77 47 156 109 696 957 786 110 985 757 140 379 55 718 974 305 128 376 347 302 122 519 707 174 489 338 946 46 522 958 635 69 879 769 733 767 315 268 60 100 385 896 299 712 384 844 497 365 546 549 146 726 149 336 728 884 225 676 665 543 611 60 858 173 353 499 980 791 871 120 870 684 154 844 427 637 59 410 494 876 542 103 979 519 276 226 792 689 310 285 756 746 947 996 454 661 787 566 105 587 492 946 38 439 149 764 235 442 642 928 227 543 199 453 326 273 152 438 723 771 777 261 355 209 225 105 767 998 821 706 557 933 114 970 622 227 810 222 980 245 427 629 122 518 252 120 908 180 697 171 42 836 241 339 606 850 879 281 534 558 982 62 630 899 640 671 606 58 232 426 996 767 983 537 531 706 20 872 60 728 31 186 660 267 744 200 502 959 307 212 490 702 151 419 399 695 176 89 596 691 97 226 165 792 613 470 500 153 176 276 127 773 82 498 185 431 140 628 579 583 718 307 227 239 328 200 245 824 632 217 202 101 739 107 679 472 591 498 239 661 280 844 531 772 441 684 689 378 942 582 915 674 984 302 570 423 633 238 402 390 889 911 655 178 311 736 273 256 459 717 884 244 780 497 242 243 742 40 869 371 246 662 904 248 17 420 734 264 306 772 573 97 794 979 420 561 621 414 227 958 963 248 265 600 476 27 308 4 119 421 116 426 804 109 249 385 465 910 167 449 938 683 847 945 469 787 584 338 829 552 669 460 652 466 144 408 751 633 15 309 141 939 287 471 952 571 199 765 479 811 174 881 11 723 319 70 768 962 699 581 214 36 968 8 513 76 441 331 646 924 37 640 184 500 629 418 145 103 544 436 644 188 58 682 355 587 397 672 516 150 245 274 946 858 339 148 801 502 770 179 321 148 54 379 823 29 318 395 729 866 927 742 120 592 747 419 923 844 801 247 577 791 399 921 775 115 78 791 507 191 445 511 520 960 56 976 908 177 994 210 398 731 225 859 499 904 401 644 554 469 796 963 783 351 192 938 574 151 721 912 361 920 169 871 643 120 349 478 485 686 458 423 968 675 936 331 645 492 573 589 674 79 493 981 166 11 193 726 103 877 885 89 593 416 343 483 673 869 780 997 411 788 669 275 377 82 331 767 157 979 742 238 593 929 476 131 333 821 56 899 473 614 33 961 404 968 62 787 716 783 278 13 206 740 284 220 912 743 226 605 605 318 85 487 977 220 714 774 557 13 672 754 686 393 102 304 33 656 582 671 530 77 778 534 965 822 421 699 516 858 750 655 827 948 473 984 376 719 950 871 150 379 86 340 556 47 411 422 154 47 855 7 692 680 832 472 682 337 826 601 950 733 878 19 167 334 402 825 694 444 472 212 160 270 44 151 92 656 288 987 477 733 226 116 433 855 232 35 923 382 707 492 862 613 58 171 171 963 368 555 957 208 113 959 603 758 449 365 118 867 141 735 683 636 270 532 571 811 619 31 457 308 662 462 788 621 123 645 886 348 492 932 307 309 552 799 766 476 133 908 809 504 155 538 188 857 955 8 576 860 176 332 324 724 293 742 615 50 912 811 631 792 357 702 242 379 245 324 139 776 392 390 535 336 593 29 448 599 946 745 273 489 400 178 764 797 55 851 353 303 345 404 927 89 707 519 912 993 961 653 16 105 147 170 942 699 496 742 582 315 834 925 302 594 562 874 520 184 869 687 592 490 350 456 334 588 215 329 286 600 243 276 126 632 318 752 335 872 750 742 520 720 139 646 263 176 782 90 377 101 582 433 349 291 472 367 380 899 248 450 755 56 251 512 236 316 679 696 674 312 21 998 924 548 542 523 804 947 188 259 784 251 738 185 456 867 31 601 793 654 102 724 529 856 385 745 780 142 472 169 199 43 285 4 891 95 954 83 460 722 757 254 995 899 506 255 400 714 657 222 876 508 234 438 934 672 894 727 300 117 400 861 109 567 828 858 93 378 679 376 888 726 240 938 234 796 52 939 23 271 760 126 366 142 795 791 723 281 569 274 469 274 792 676 653 727 948 254 633 973 182 825 632 823 701 78 463 487 939 749 283 83 827 41 503 260 865 41 696 403 747 34 999 901 670 964 968 73 325 722 121 479 389 910 284 52 516 740 144 539 884 341 493 870 426 295 263 821 452 819 309 861 75 24 874 845 757 758 76 494 109 621 435 753 927 487 396 325 606 587 710 777 841 427 853 758 134 512 662 345 493 741 138 656 745 554 278 443 930 610 585 53 838 143 656 674 273 932 799 963 203 882 865 584 153 95 914 518 838 221 147 841 851 175 342 196 797 73 130 822 767 216 761 223 55 312 904 915 677 301 519 926 81 187 49 833 92 722 350 20 275 708 671 877 87 633 738 759 744 790 391 367 771 561 682 115 81 752 731 404 10 634 394 349 98 429 438 188 395 826 719 617 419 167 458 508 920 147 726 804 249 815 453 21 606 771 853 482 387 919 728 92 73 651 153 473 653 600 943 568 421 681 166 764 864 316 700 583 998 430 594 889 216 326 748 449 633 960 595 483 381 101 224 955 896 824 875 481 155 828 214 686 530 5 723 790 441 13 93 205 665 408 518 287 94 329 444 643 139 222 649 687 623 418 747 762 369 538 298 430 394 770 169 277 707 968 542 198 367 408 69 39 194 226 721 605 714 666 908 82 108 567 810 766 914 590 401 305 380 927 972 16 404 448 465 334 631 720 358 437 97 255 27 469 16 477 620 628 612 776 550 270 149 522 524 103 901 401 186 95 439 808 106 110 833 951 957 872 910 631 333 754 399 905 176 974 259 967 447 547 476 163 512 505 637 526 129 419 776 4 678 973 524 750 492 224 800 967 311 468 849 980 441 878 890 542 388 218 748 490 322 963 699 698 675 104 36 5 543 145 740 613 116 35 539 232 578 743 809 17 621 418 911 567 315 409 193 646 343 963 698 748 253 579 824 319 119 646 42 830 807 818 376 277 549 168 778 485 396 995 140 219 256 577 488 872 403 586 12 601 152 222 253 967 831 276 636 793 499 729 48 857 848 613 277 877 993 748 771 423 97 411 850 759 320 826 436 591 344 825 595 551 737 502 558 50 770 574 230 488 368 745 69 390 180 651 577 659 200 712 205 173 490 600 842 419 189 532 236 636 60 880 503 312 448 865 844 349 900 168 550 837 623 343 586 181 201 924 494 937 658 716 929 614 199 810 796 817 670 392 831 367 661 212 839 460 910 167 343 199 710 627 548 406 822 195 6 198 432 63 787 86 358 511 486 772 736 696 472 400 613 821 862 360 76 928 20 939 251 217 911 386 735 158 489 524 797 764 665 393 513 108 297 617 797 570 348 190 501 554 407 447 832 796 360 175 889 2 4 294 799 919 869 909 169 146 716 423 118 770 827 398 436 509 871 572 207 156 684 324 477 321 449 608 416 780 53 284 36 818 601 363 689 664 232 984 90 846 582 400 87 959 685 830 81 583 437 894 20 558 52 382 770 573 292 58 885 566 365 680 804 169 91 123 722 636 641 275 164 691 821 813 282 865 358 983 911 597 236 55 244 88 247 20 138 597 106 877 335 666 881 265 602 487 905 847 738 741 967 663 173 984 875 392 245 512 662 675 279 149 818 127 782 545 914 343 158 482 442 673 525 383 344 697 495 611 714 637 313 744 242 242 21 439 336 159 256 717 806 632 657 783 978 782 116 593 471 669 61 795 861 422 256 814 730 542 360 22 505 735 759 600 658 93 502 173 266 44 869 855 229 32 405 684 657 524 156 545 189 535 665 977 1 164 64 310 408 122 968 839 571 908 659 355 872 440 990 948 347 965 67 255 995 569 699 444 41 689 855 113 804 926 440 340 513 308 453 480 673 203 974 591 522 59 263 777 467 28 519 164 266 516 409 573 401 85 602 758 393 446 365 424 749 576 675 139 426 324 199 491 285 771 617 981 278 390 161 195 651 47 167 396 560 584 888 952 134 171 835 34 985 793 109 471 79 135 850 734 14 517 277 768 628 489 258 50 533 932 610 425 401 139 743 325 540 889 232 865 578 402 167 786 242 99 480 197 82 1 725 662 860 792 473 991 319 541 913 782 65 621 906 842 548 159 798 575 62 751 977 735 46 500 787 932 523 29 375 107 207 720 484 635 396 115 769 399 902 255 414 800 193 385 776 79 388 946 846 641 599 322 322 315 776 936 242 32 340 845 960 961 597 891 662 932 295 824 118 721 543 479 481 137 782 288 526 23 146 254 981 195 325 354 509 845 707 398 427 591 214 413 835 310 20 489 684 546 844 549 280 244 644 973 489 928 542 762 890 123 205 586 652 246 339 127 512 124 396 254 357 680 976 660 874 731 12 12 790 109 339 60 678 745 764 249 95 790 428 999 877 82 413 662 195 514 438 593 276 440 405 624 937 853 2 113 219 55 198 867 644 892 925 419 313 791 159 499 147 906 237 327 695 861 10 113 298 358 808 464 16 874 685 77 655 763 517 366 216 371 970 214 726 807 752 292 618 207 14 899 845 637 315 907 591 980 701 93 537 11 104 589 686 762 884 859 423 476 984 146 711 862 806 661 939 175 55 174 527 376 904 73 741 518 317 961 783 446 349 665 839 112 134 646 204 999 811 203 432 696 715 477 57 665 956 32 5 724 375 161 481 172 870 94 738 190 443 82 989 828 747 646 21 710 179 612 532 738 201 558 836 534 566 447 573 939 291 63 762 821 802 645 655 256 878 784 166 469 974 927 898 413 614 762 715 493 598 832 60 618 254 586 833 511 706 48 85 941 379 546 475 707 735 154 963 318 826 880 167 810 429 982 238 818 366 262 209 556 831 248 453 840 331 400 280 787 614 32 919 111 717 882 455 565 351 48 819 534 538 871 6 78 712 337 937 146 579 74 679 868 863 334 646 628 951 561 153 393 779 55 908 216 960 757 672 452 672 215 144 175 764 692 602 776 736 911 658 62 294 575 884 340 453 233 9 229 330 380 243 537 536 69 316 49 997 540 212 832 501 679 58 698 186 190 693 49 724 455 107 950 174 123 937 989 441 80 716 148 381 80 768 837 765 626 215 889 106 816 748 808 947 65 952 655 644 271 669 217 212 555 418 521 115 760 606 238 212 685 608 680 175 871 526 546 426 343 876 809 729 615 608 124 436 291 724 853 208 982 44 703 280 162 768 975 174 44 11 688 228 615 101 378 712 944 206 794 720 202 845 672 538 187 704 469 935 878 468 588 344 587 144 875 89 756 69 537 566 681 392 810 964 342 43 817 921 171 616 653 230 20 400 831 827 762 836 867 956 947 321 717 443 333 721 974 574 953 432 223 739 125 340 253 505 866 785 366 193 872 148 299 12 910 22 966 894 254 923 285 860 680 387 120 594 150 113 648 984 665 779 840 998 282 337 1 181 323 953 416 544 119 849 83 507 118 999 708 122 558 470 564 246 95 506 164 44 485 542 184 110 708 460 149 877 271 445 517 167 377 369 848 222 432 121 997 394 190 818 250 664 18 405 720 98 343 254 546 737 163 354 279 592 890 868 6 843 660 153 602 952 596 130 102 868 11 714 442 969 805 473 575 63 194 240 872 873 335 246 681 313 526 707 36 78 923 595 754 285 1 532 231 262 845 68 641 817 808 501 458 769 171 690 156 255 94 71 84 642 121 299 546 37 367 953 432 297 584 504 761 989 526 240 789 211 50 750 418 334 223 10 956 177 863 702 24 176 710 185 61 253 348 965 373 172 694 262 83 520 247 429 188 970 219 587 763 919 44 250 944 377 105 584 561 121 291 709 700 387 714 920 611 98 960 300 185 838 732 689 316 331 585 240 451 637 744 543 354 816 420 838 220 300 516 225 232 73 462 951 495 679 530 34 21 186 733 632 726 156 615 409 795 91 407 474 757 92 213 586 865 648 904 363 573 151 505 283 106 586 680 867 746 701 262 336 148 996 579 488 837 637 1000 183 593 775 583 243 803 370 490 924 9 471 58 569 52 440 33 463 727 987 617 635 45 868 998 593 23 625 706 901 846 721 992 427 958 599 819 91 844 196 119 47 138 883 736 775 497 305 810 357 510 453 777 469 775 452 739 87 623 176 154 640 104 777 142 909 777 860 882 833 393 692 629 865 779 30 932 967 539 346 766 676 47 630 497 18 113 957 3 56 492 601 563 510 220 636 449 284 811 165 443 255 986 673 226 644 333 368 701 703 298 89 508 486 571 321 711 737 186 512 759 557 885 396 941 986 362 522 899 26 228 202 936 179 950 419 872 998 607 431 698 208 687 224 628 969 186 563 652 748 987 476 656 534 162 834 57 347 953 588 691 261 371 132 696 862 102 67 437 432 818 533 877 746 410 902 397 662 939 710 689 745 227 137 557 515 396 266 581 72 673 449 472 238 224 266 819 831 49 520 547 33 54 529 557 549 659 668 841 525 983 961 484 89 643 408 845 684 227 588 483 914 531 881 108 325 876 388 305 120 191 538 272 547 578 124 658 120 416 761 431 334 413 524 302 948 763 432 282 344 238 9 97 361 719 820 142 705 127 898 450 727 186 114 134 68 526 797 396 933 460 349 87 216 662 688 8 690 370 281 147 616 654 816 57 101 292 435 638 756 880 741 150 158 944 862 636 813 979 572 355 194 285 296 945 724 642 516 529 955 40 419 399 812 875 537 129 397 795 749 340 668 216 868 133 651 937 401 962 118 353 785 952 384 715 627 357 763 832 152 160 582 607 543 984 524 404 317 379 411 259 19 673 754 86 80 495 951 126 200 48 903 7 621 897 183 832 293 123 51 425 284 727 453 924 972 293 536 385 75 702 877 813 196 579 982 851 719 861 537 263 733 742 512 942 503 807 310 969 943 28 732 716 681 957 646 410 259 934 215 443 275 130 732 769 856 683 135 47 211 221 395 891 95 412 104 797 935 594 687 256 383 534 536 410 887 106 513 199 347 963 819 2 229 223 880 302 39 57 887 313 988 400 707 42 79 570 728 621 734 235 504 845 888 858 845 154 756 566 912 987 876 652 418 197 258 141 32 308 714 758 564 466 792 55 698 774 171 16 320 334 27 840 922 144 351 897 861 165 690 25 130 959 646 26 509 37 993 180 102 476 8 56 543 961 985 208 560 700 789 926 632 31 486 587 373 352 134 761 206 370 400 771 262 627 690 483 939 937 915 396 736 750 513 137 624 662 631 413 989 927 741 997 608 217 328 483 489 693 60 780 320 338 679 924 605 222 663 712 142 954 511 981 87 97 214 471 423 75 944 357 416 349 66 371 471 267 80 599 709 648 41 728 765 741 93 972 727 537 917 82 972 320 581 959 579 46 558 444 980 342 382 23 10 886 964 641 638 965 582 145 370 489 525 367 523 962 524 699 932 851 733 407 870 602 5 418 300 613 153 887 150 15 481 533 444 715 27 616 341 505 219 624 152 975 817 904 396 722 396 722 723 5 86 257 860 848 440 279 681 69 536 384 446 55 87 534 124 804 848 86 700 181 454 908 167 963 917 995 534 452 211 23 646 862 880 878 158 675 853 596 820 782 169 198 732 62 826 810 194 376 642 293 723 769 759 165 31 492 287 48 282 689 251 419 979 7 412 200 564 179 524 954 315 73 215 811 224 507 169 673 72 216 321 388 233 614 454 699 96 467 249 615 263 608 644 791 739 352 209 206 693 23 46 306 807 822 759 686 25 574 829 107 604 59 493 810 712 4 404 342 217 975 122 536 759 330 756 850 678 64 959 487 122 584 786 434 367 396 51 967 361 785 900 88 216 506 927 681 990 866 16 294 755 433 155 795 704 79 805 443 51 335 511 157 475 342 192 188 341 492 34 782 38 65 953 264 226 108 551 568 556 768 243 123 270 281 450 128 83 22 319 180 84 382 408 7 264 720 257 551 807 525 581 708 289 289 705 275 530 978 291 487 945 688 115 157 362 446 882 487 536 663 600 572 503 677 122 581 121 478 52 267 119 472 722 535 394 431 582 202 226 252 165 974 351 240 978 860 598 185 712 736 55 220 34 426 309 20 821 103 797 89 657 751 59 565 723 504 825 643 623 115 913 553 956 477 84 448 952 297 284 473 598 259 520 778 548 920 470 393 66 13 166 129 232 181 451 827 704 839 101 182 412 759 158 298 73 892 346 977 700 826 226 847 963 353 162 300 847 525 921 647 880 199 450 117 250 868 857 770 15 213 399 248 78 871 570 462 850 635 383 898 502 409 737 330 319 296 334 688 250 81 640 116 216 301 994 910 726 956 803 468 938 512 248 912 60 857 957 510 89 802 867 156 646 604 97 507 179 354 740 486 317 492 801 625 184 104 261 307 989 885 323 478 913 74 829 191 342 655 630 161 982 170 592 871 197 805 322 218 678 701 740 343 224 262 85 557 827 678 605 749 910 464 719 923 306 217 377 436 757 568 175 696 184 265 932 570 369 467 699 326 184 267 510 851 924 496 444 88 878 240 960 548 441 99 496 176 183 943 779 408 608 963 606 651 279 65 153 886 317 645 253 719 458 427 649 9 376 824 798 884 3 527 151 727 542 495 893 640 536 235 810 578 583 578 981 585 243 760 637 162 342 229 977 311 187 236 574 153 693 551 35 630 793 185 122 646 254 492 960 737 515 292 831 987 146 444 321 850 749 992 353 311 990 474 132 35 523 504 590 333 457 742 314 809 768 848 401 842 464 691 407 147 970 996 90 387 306 961 925 519 932 383 692 725 652 164 953 86 10 254 118 234 102 595 68 923 377 362 172 723 764 130 755 111 444 210 419 865 382 593 288 528 320 239 864 131 497 987 943 982 657 422 705 651 604 608 393 732 994 25 738 408 667 75 956 125 642 14 74 222 7 404 945 228 137 79 731 201 772 391 805 195 863 464 246 318 713 643 193 21 926 580 220 818 156 460 2 708 659 704 358 361 588 290 633 604 536 174 742 712 501 960 284 526 261 980 524 843 799 398 340 134 938 523 162 121 295 287 85 869 359 256 1000 363 149 979 592 56 829 710 465 384 788 110 324 263 338 858 676 243 238 863 441 902 656 262 692 820 461 851 436 711 462 862 312 179 954 799 566 847 22 86 124 40 514 89 373 485 582 898 726 942 948 936 609 414 703 725 58 595 573 583 256 59 385 467 494 170 116 375 35 193 821 222 527 449 406 210 383 64 105 117 514 3 467 808 460 317 864 984 163 999 863 213 481 761 7 925 98 103 754 233 982 407 321 646 833 482 200 151 809 826 20 745 303 131 570 735 810 52 314 863 729 760 875 604 783 224 832 845 563 155 604 662 593 521 851 710 627 956 713 425 308 225 294 463 711 437 114 341 747 11 229 402 594 245 930 916 106 345 597 748 915 374 179 87 90 590 361 374 541 559 304 609 808 133 591 704 936 442 34 850 862 681 641 89 23 231 196 909 593 43 197 672 64 215 998 762 666 231 269 887 631 850 413 878 741 751 808 810 603 538 274 782 485 502 583 860 559 365 847 407 197 798 921 803 43 775 733 9 784 780 151 407 769 334 257 471 739 70 696 111 152 524 90 25 142 780 942 636 708 704 909 602 534 812 55 843 3 325 761 747 342 667 46 847 250 922 363 534 473 571 7 381 911 144 355 299 402 768 838 15 20 712 413 751 260 611 513 946 450 778 841 495 274 279 618 32 955 94 571 202 817 758 350 150 95 943 412 620 336 749 320 118 936 260 239 708 767 211 670 943 6 917 741 71 21 558 763 304 884 580 266 514 913 158 332 857 737 481 685 141 682 328 595 442 784 92 44 162 951 653 295 417 185 935 310 426 455 473 538 153 389 442 143 576 642 860 185 158 293 349 215 76 518 836 567 770 476 129 331 634 139 768 387 866 81 200 171 40 256 247 157 585 478 920 210 555 851 439 374 460 35 388 745 243 590 391 533 565 812 395 76 242 236 414 570 305 678 951 796 297 304 897 303 290 974 127 251 755 430 728 985 853 659 542 403 520 912 905 20 741 943 857 408 403 578 932 701 662 82 837 665 109 982 694 813 171 895 583 899 544 697 655 573 104 908 626 326 389 236 779 948 425 910 892 926 670 773 228 26 849 747 145 339 756 179 703 457 348 535 983 561 586 781 331 615 269 952 400 729 160 588 205 934 496 105 212 846 890 396 462 723 994 251 572 921 582 751 243 698 156 383 895 190 681 242 196 521 549 309 265 372 979 190 166 289 748 808 471 393 278 297 586 432 905 56 453 596 531 826 427 161 613 975 297 817 694 680 715 626 126 852 493 328 589 772 367 717 188 883 968 638 116 58 806 184 143 979 533 322 380 732 623 165 718 270 35 18 855 663 840 426 169 341 299 980 798 564 607 618 40 313 173 429 51 464 357 475 946 955 964 373 271 604 990 190 223 581 901 681 925 726 82 882 758 119 236 720 781 535 639 89 280 740 127 159 491 107 261 961 539 506 1 333 109 244 176 180 488 573 560 239 33 446 210 113 726 956 567 325 12 388 311 385 28 386 117 298 284 10 31 459 595 342 844 96 703 258 391 472 698 796 315 203 673 135 783 167 583 434 893 41 330 101 654 691 157 596 768 633 38 239 738 16 232 456 334 568 691 455 864 97 179 386 879 325 103 305 850 21 363 258 293 967 407 80 564 885 753 601 111 489 961 824 710 304 556 32 183 269 243 914 318 16 708 137 372 742 249 508 251 114 704 788 416 276 980 774 890 777 585 219 355 204 629 534 533 460 885 838 46 493 430 917 263 883 349 424 553 597 33 263 617 510 72 967 86 386 383 367 808 335 638 152 43 265 914 641 117 547 453 993 684 82 619 782 771 748 775 278 591 346 814 828 837 738 73 861 302 328 553 547 981 453 646 457 201 864 289 921 326 557 779 739 265 955 780 566 635 123 712 316 525 757 712 961 54 253 765 652 937 142 490 433 634 261 259 614 418 810 824 117 353 875 758 738 132 577 712 757 671 678 802 42 572 911 446 927 973 439 723 413 734 717 795 723 943 743 107 383 768 454 656 246 414 884 576 703 269 955 815 187 22 783 899 543 588 663 338 957 785 841 203 800 918 180 130 543 947 881 40 180 659 692 290 757 444 592 96 234 765 409 785 816 321 734 77 565 836 718 539 789 475 234 141 357 512 43 761 526 638 517 353 76 674 501 524 672 707 703 94 818 420 572 454 715 687 985 87 202 684 787 801 893 818 250 993 747 253 827 318 576 569 491 789 960 270 864 528 679 957 618 402 529 369 618 950 85 337 690 969 903 213 662 173 15 79 753 895 988 285 595 731 796 548 33 846 840 847 845 765 276 503 360 996 93 461 37 769 702 438 928 139 4 607 679 837 328 314 768 431 214 87 259 990 564 174 305 699 380 907 589 602 389 148 722 68 55 415 629 239 774 255 708 532 729 457 255 506 819 602 782 169 682 84 740 761 222 72 162 740 60 133 247 169 755 482 350 562 383 824 969 985 317 772 965 998 350 532 581 796 671 280 140 125 535 107 805 931 387 353 621 809 247 843 819 961 774 353 358 567 396 688 481 997 778 764 563 904 330 703 162 84 571 475 184 300 735 92 766 828 411 690 393 498 967 998 82 842 422 938 786 457 232 718 597 869 878 32 62 763 950 251 580 416 945 340 420 372 664 921 943 540 846 778 118 311 58 733 354 972 339 597 833 754 449 426 830 487 74 863 183 373 378 168 661 602 719 50 512 238 60 576 505 291 51 803 364 504 481 521 574 343 204 785 395 728 960 38 3 877 323 642 573 911 670 477 613 584 557 38 586 11 473 753 699 601 819 506 860 782 851 81 147 315 203 447 296 100 797 415 484 357 788 472 577 73 930 218 650 604 629 760 396 786 647 485 14 358 983 889 565 527 602 934 99 544 718 318 289 807 344 64 186 849 668 250 697 4 221 1 302 268 70 231 694 338 912 212 553 282 340 976 63 876 588 543 229 822 638 159 52 232 873 126 332 336 130 128 903 62 888 375 640 250 519 955 86 661 946 317 660 390 429 582 403 646 482 781 649 469 354 985 196 206 7 156 226 937 615 49 555 289 467 999 585 821 121 229 950 730 319 521 63 600 289 12 24 403 844 392 784 710 764 837 22 83 491 344 948 70 995 213 707 707 310 471 296 853 988 837 749 200 949 255 963 361 695 129 598 397 122 295 601 527 962 547 996 126 189 58 123 750 950 381 345 326 657 263 549 746 504 123 948 945 413 288 175 490 928 286 422 322 580 283 381 42 85 970 509 815 85 308 454 57 127 33 149 64 99 256 129 572 20 453 634 820 334 331 291 97 4 395 23 860 905 323 946 205 469 450 650 846 514 203 726 439 376 209 189 595 886 738 666 163 393 454 127 361 530 737 216 200 675 623 89 674 602 488 434 802 722 893 434 131 702 801 194 408 351 971 235 270 80 868 803 487 216 540 139 856 631 730 397 109 197 395 469 572 599 793 292 679 956 224 805 30 223 798 498 844 677 410 518 425 634 982 25 808 815 615 79 505 390 941 130 434 561 694 705 882 640 895 281 286 714 630 99 119 542 530 286 156 946 332 663 844 388 290 598 990 22 913 282 261 215 946 184 454 728 993 272 612 589 322 400 438 349 317 653 958 707 740 55 654 790 409 221 295 765 405 329 266 175 615 13 522 98 426 477 209 698 323 335 522 733 545 801 247 413 749 426 788 654 812 308 411 272 498 440 458 78 122 642 162 808 4 694 369 151 701 172 106 671 205 456 516 410 373 877 656 730 487 843 831 438 539 629 172 497 319 496 533 992 335 434 807 499 845 983 402 605 499 738 923 119 182 658 18 610 557 99 979 92 275 718 992 236 353 147 439 305 775 726 632 825 116 216 162 558 933 928 366 813 490 961 195 250 127 894 132 678 258 483 823 26 184 333 160 809 93 301 86 736 99 929 851 945 178 276 785 498 314 736 523 247 917 936 362 239 864 506 178 77 739 589 701 101 775 896 437 339 472 611 351 406 547 298 502 914 641 983 302 102 364 78 819 499 730 72 929 535 776 72 461 161 441 58 115 85 935 5 377 58 377 838 236 827 861 255 346 107 496 480 936 892 180 557 181 513 753 319 462 554 272 560 195 96 211 73 242 482 273 494 747 392 105 589 412 318 348 82 125 787 680 455 742 658 882 930 448 352 220 407 130 984 783 632 117 243 770 362 786 68 420 586 762 811 55 552 310 168 566 59 497 571 232 213 610 393 685 423 982 970 768 680 469 480 998 882 876 242 246 734 51 586 337 202 392 212 572 656 500 169 100 856 868 963 601 296 27 361 222 652 54 669 144 721 312 436 628 830 103 693 942 772 710 54 704 189 516 307 104 444 845 849 557 75 864 818 179 331 313 26 220 159 456 105 33 962 321 514 946 922 877 476 267 373 729 686 224 323 230 232 810 468 113 703 802 12 787 114 925 19 852 891 664 722 356 824 998 379 530 347 712 768 32 894 804 511 446 739 930 541 382 939 186 360 64 501 26 889 927 713 511 306 396 198 329 972 210 489 773 493 33 71 709 975 543 604 778 172 723 669 805 9 500 267 906 297 130 513 142 860 19 64 482 519 761 385 944 542 154 115 966 903 296 557 514 240 905 614 52 956 98 435 162 522 328 945 47 534 271 212 853 468 15 735 22 227 363 933 869 454 540 607 362 985 542 183 958 490 296 588 667 701 866 271 800 565 58 517 796 336 48 342 888 26 83 950 26 76 683 290 647 894 168 453 849 427 666 523 897 813 339 6 303 865 459 607 312 92 98 183 815 813 387 382 999 933 607 749 423 28 799 407 615 278 822 29 258 230 862 962 749 530 178 3 743 143 372 380 545 678 609 495 568 855 281 318 961 53 651 59 156 355 392 974 436 413 967 598 294 705 153 84 648 47 101 301 484 80 167 30 676 131 893 660 232 430 19 332 807 714 31 465 506 335 975 413 727 803 817 242 68 941 395 208 290 775 380 42 125 531 539 500 65 884 775 936 391 280 791 417 360 869 243 599 161 98 354 653 663 112 501 463 101 873 580 928 860 279 272 419 443 128 248 936 167 600 760 1 964 231 319 997 469 933 999 517 448 84 475 590 445 469 900 582 785 213 460 802 870 57 479 279 85 815 118 520 695 103 798 120 584 651 457 768 5 483 996 91 871 739 344 159 529 393 340 575 919 449 923 895 551 532 386 592 876 849 341 637 616 146 595 213 754 450 127 161 865 789 376 616 40 129 803 498 162 100 831 770 479 454 921 775 696 56 130 676 279 29 406 175 923 408 766 247 619 622 80 346 432 53 964 205 272 790 291 245 616 503 668 846 546 571 775 210 584 678 293 740 399 236 703 294 167 497 678 151 730 934 131 993 187 403 337 626 226 408 311 545 421 673 522 372 144 993 99 8 56 605 909 808 980 892 385 121 621 950 917 134 280 235 234 279 562 125 517 231 500 913 737 742 126 610 587 36 400 222 110 944 207 205 224 96 709 431 741 521 117 230 978 58 637 916 636 580 780 973 746 28 566 776 504 756 78 242 966 878 619 540 393 531 158 847 240 636 843 669 121 95 742 265 341 443 40 913 185 543 394 859 711 608 537 854 380 402 875 962 515 826 513 307 290 553 821 522 332 579 117 428 479 480 377 375 238 91 138 243 329 322 139 621 315 685 469 706 733 538 909 785 538 623 896 425 819 994 827 382 931 198 140 78 829 983 925 809 45 992 218 464 580 267 848 29 448 857 521 276 995 522 61 960 555 207 531 576 522 878 136 579 615 421 623 67 789 483 779 510 890 956 977 914 50 771 73 546 141 77 261 516 735 451 307 126 534 328 816 824 313 428 966 890 175 992 991 385 574 59 890 119 349 213 750 777 916 426 693 29 714 417 667 459 279 621 38 619 891 627 24 935 167 373 786 555 155 775 540 106 463 760 467 898 982 812 282 12 720 863 76 333 167 300 352 680 628 135 278 703 795 328 370 63 660 945 399 436 779 57 205 309 338 674 741 346 30 688 188 891 71 916 615 170 716 807 343 299 774 531 5 571 92 78 407 367 432 880 555 167 719 408 331 923 142 89 737 116 179 131 797 998 410 151 726 484 257 603 302 517 382 383 985 110 615 343 630 88 491 346 566 467 167 354 669 651 187 333 735 562 638 315 773 230 543 177 616 844 438 470 301 77 410 236 10 600 877 241 944 9 909 86 769 56 691 704 76 741 81 933 270 195 528 537 187 26 576 570 750 817 355 80 53 267 884 370 665 786 372 477 588 226 358 278 524 279 148 457 887 57 568 691 207 687 951 445 520 602 211 874 615 596 553 691 910 688 731 568 789 339 46 875 51 147 342 600 214 711 304 431 7 704 688 373 361 943 693 39 427 23 754 136 724 67 558 214 631 251 870 120 479 91 825 914 621 189 429 237 479 321 912 328 283 865 849 483 645 26 288 742 669 896 572 446 381 48 580 912 153 412 895 280 391 803 319 892 529 383 555 108 753 771 173 973 436 37 988 567 690 392 722 260 182 373 400 322 145 819 577 634 747 172 693 41 436 698 119 759 648 770 488 639 722 655 501 542 362 258 943 600 921 729 658 255 773 918 272 557 600 282 423 884 398 378 984 435 783 392 497 820 25 236 293 220 866 493 298 99 828 882 851 597 786 886 512 440 426 540 587 911 588 807 508 285 193 654 88 926 927 965 244 499 581 679 936 748 690 731 874 292 779 37 449 543 756 870 148 183 766 326 809 415 506 921 370 47 397 400 157 18 549 122 298 572 107 843 147 855 721 747 295 424 30 697 303 926 328 154 878 203 57 141 2 71 781 617 64 800 146 865 175 182 961 567 346 702 340 246 556 213 209 844 72 152 574 616 583 202 253 601 998 342 970 160 62 149 554 510 557 457 751 840 958 395 890 626 292 907 656 954 325 390 263 23 933 484 506 626 520 98 844 307 484 558 586 871 949 122 300 216 571 890 165 662 690 369 928 861 953 89 70 646 749 297 717 443 286 84 99 565 177 312 668 992 296 164 856 842 760 734 745 208 273 787 211 977 83 784 620 687 663 505 238 475 187 512 659 960 59 664 569 891 220 810 550 73 610 360 141 882 885 232 873 189 511 188 658 515 985 359 838 520 439 762 226 208 833 649 505 590 324 895 931 835 912 529 337 197 282 697 209 646 317 66 230 791 653 556 145 244 77 16 709 937 513 358 503 157 710 60 157 46 905 731 682 638 581 141 207 101 921 849 235 102 113 954 845 38 979 404 953 747 565 713 618 905 566 675 416 411 674 67 778 735 610 546 189 691 387 589 517 519 581 374 499 763 463 353 544 419 985 436 538 384 331 843 973 624 260 915 483 368 717 725 854 690 391 69 693 858 858 787 725 581 232 185 226 684 89 455 943 349 152 172 227 827 549 838 740 455 709 164 864 279 591 897 593 174 952 611 145 83 818 381 543 879 128 778 280 465 77 956 610 636 174 252 524 61 693 98 610 685 239 166 360 397 952 880 765 843 214 678 66 391 459 292 938 163 207 73 165 323 117 55 744 321 660 435 39 844 138 758 597 762 396 715 179 292 984 706 391 585 543 52 687 581 37 640 671 347 83 574 255 177 192 154 961 835 739 138 321 787 323 995 206 599 402 26 400 843 8 679 522 681 524 710 881 766 641 353 758 807 358 672 641 867 885 923 206 307 449 825 797 271 986 417 732 267 3 666 815 242 638 606 227 570 190 444 624 600 725 790 238 77 383 344 745 938 150 771 215 559 584 152 296 226 998 904 728 766 86 788 786 994 859 497 605 924 787 166 835 821 42 817 711 623 886 454 935 317 466 609 211 41 614 591 61 427 63 72 769 793 291 968 383 610 952 398 542 808 317 212 75 709 481 800 498 604 883 986 452 172 217 319 443 200 997 965 970 891 181 41 224 203 706 597 550 218 331 790 414 213 155 965 543 318 456 844 479 109 70 43 176 751 315 283 950 109 868 292 775 17 720 898 716 316 403 957 872 955 478 193 390 595 733 698 80 322 753 556 557 385 359 851 930 151 272 391 29 303 114 634 174 445 648 236 662 76 366 214 108 268 936 862 662 802 626 339 933 633 754 514 125 376 342 216 875 939 968 265 767 246 305 944 732 663 461 919 734 892 331 121 123 453 616 791 213 379 628 864 759 9 141 564 134 186 363 835 114 532 580 265 509 795 224 62 428 168 327 243 627 867 250 318 725 815 728 706 516 797 282 673 854 988 961 524 793 152 214 60 160 424 882 489 391 269 871 411 875 535 407 312 62 497 755 797 361 201 383 840 834 457 812 517 921 185 94 712 334 465 903 291 861 889 483 768 804 916 462 536 332 420 763 661 318 743 695 438 352 75 221 393 456 222 658 502 537 761 716 952 780 549 119 583 776 743 360 973 165 912 661 638 229 256 524 99 628 956 132 704 193 141 482 837 926 812 708 618 685 419 675 502 411 989 68 114 338 112 783 409 913 594 117 499 638 18 651 938 783 953 884 716 253 952 238 611 347 179 603 210 526 943 811 961 532 296 872 410 618 206 626 420 281 761 924 23 504 530 935 458 904 708 141 178 844 835 161 428 311 204 893 741 91 893 100 824 471 446 97 888 864 9 591 550 524 373 859 468 947 857 767 443 527 895 385 682 613 199 987 736 203 694 115 565 53 910 118 396 347 272 601 547 198 815 216 614 619 319 450 513 726 678 373 180 283 114 774 172 152 995 588 415 663 617 22 848 27 409 969 413 1 373 614 277 146 234 636 933 637 646 674 653 10 449 808 159 828 355 918 479 695 719 596 689 890 638 580 183 966 655 661 418 369 205 122 852 644 417 818 260 371 634 721 737 606 171 959 138 75 844 176 789 111 179 548 678 573 348 671 746 766 918 731 925 338 457 324 865 501 829 332 153 173 956 1 805 963 691 548 150 424 196 51 404 914 496 274 309 424 499 461 833 962 785 81 644 892 208 100 332 701 245 273 140 650 211 600 176 168 97 430 658 371 492 337 749 560 101 207 479 178 76 32 628 731 685 448 328 736 2 82 85 867 217 641 487 435 695 592 364 254 861 453 168 130 203 737 367 841 434 612 820 899 686 678 666 120 60 401 465 366 7 581 612 263 377 500 192 415 633 264 927 357 928 137 150 712 265 171 156 724 552 351 468 836 633 145 604 658 429 339 47 301 160 128 984 563 670 746 761 39 176 352 618 788 625 530 813 147 774 775 130 353 286 586 295 333 150 928 450 672 88 261 498 86 484 464 930 844 815 340 200 11 636 576 237 732 753 816 869 491 987 669 194 977 12 380 676 221 932 203 100 203 181 1 49 520 236 550 762 61 381 608 485 290 22 335 240 548 727 244 534 58 159 886 604 252 419 556 956 357 67 362 802 931 861 686 901 196 599 562 912 572 175 943 866 396 36 247 435 469 507 356 760 949 635 976 968 9 274 76 983 388 571 245 691 407 128 116 990 730 149 356 700 145 853 105 789 338 777 143 285 134 597 601 466 295 989 404 550 953 121 731 109 451 157 444 489 128 756 82 988 761 462 773 565 189 151 919 976 916 570 608 535 360 814 724 845 245 495 851 197 195 48 377 422 10 464 231 338 157 835 514 607 185 971 635 765 520 46 271 881 953 369 600 889 67 749 67 57 978 817 747 646 256 760 702 977 16 293 94 431 575 764 939 222 459 339 911 746 593 361 419 697 298 821 136 635 350 842 40 534 156 313 437 985 759 664 530 640 677 674 970 847 493 488 181 786 991 854 858 5 505 464 217 887 54 38 840 645 945 78 417 908 771 505 250 422 42 89 213 169 530 498 9 92 736 261 665 684 52 805 643 462 527 36 51 117 886 293 393 446 230 216 40 850 536 145 729 285 310 65 472 133 831 650 116 948 535 117 181 801 635 103 649 852 572 299 440 553 178 249 385 687 754 864 348 2 259 839 633 253 645 11 89 604 627 644 340 392 459 472 282 532 756 124 246 568 655 24 968 868 641 34 393 600 176 638 845 738 931 197 636 431 303 580 217 85 759 223 247 216 556 445 960 4 222 404 481 123 505 824 818 238 475 473 906 73 861 3 635 939 409 219 929 203 179 510 72 889 555 987 319 332 209 772 200 848 97 640 386 843 954 557 8 39 906 549 931 578 516 198 421 220 732 63 152 145 346 616 935 993 902 537 786 308 979 733 352 665 238 528 208 480 9 462 617 687 715 174 155 706 19 776 973 935 269 123 625 649 211 258 988 715 176 631 330 63 65 153 138 327 989 850 877 140 319 252 93 797 409 421 484 707 658 600 890 706 179 182 420 530 663 805 177 271 314 192 310 102 308 935 340 906 21 160 304 277 403 486 716 258 817 593 37 411 595 78 141 590 343 489 289 886 158 472 813 919 508 601 606 585 723 759 40 281 495 865 618 469 494 804 63 926 494 386 150 3 163 698 756 219 433 146 200 771 863 787 807 417 973 636 242 24 199 849 221 998 594 606 625 410 391 86 612 929 550 657 839 323 573 189 600 889 912 795 337 58 51 822 905 727 414 1000 762 283 32 46 163 407 527 413 886 685 375 829 604 131 353 260 872 562 206 430 369 936 501 164 868 507 169 426 914 847 398 398 390 649 925 430 977 829 526 784 409 461 293 304 415 595 65 142 465 266 89 6 360 431 943 444 642 461 306 295 242 978 910 853 798 692 455 159 145 784 614 607 650 796 706 327 254 195 867 780 282 865 348 883 467 647 7 291 953 922 189 899 129 823 29 925 178 170 373 939 442 367 71 232 514 96 46 795 159 233 666 976 435 144 591 807 116 664 20 985 618 472 955 24 647 592 860 30 98 428 72 321 244 340 971 173 655 658 152 379 4 54 227 529 788 7 531 298 401 762 263 503 830 352 147 765 236 227 459 49 414 929 583 98 295 269 103 638 411 898 737 831 723 201 505 399 653 245 752 722 180 725 576 516 835 386 414 531 864 177 745 21 895 27 347 676 867 155 358 993 332 48 688 216 622 260 778 243 23 236 781 993 675 304 358 856 27 285 884 504 635 858 359 450 59 888 443 705 137 270 573 304 188 531 766 605 836 13 350 108 640 10 19 566 944 293 729 820 13 115 484 950 485 190 964 465 571 337 360 449 39 158 455 795 730 821 442 686 565 981 246 274 930 416 273 442 642 450 835 94 152 58 623 909 647 596 17 193 384 86 226 179 414 26 122 384 622 812 757 156 376 492 354 878 67 958 528 700 257 272 145 297 718 419 812 36 719 470 765 618 360 663 576 15 399 660 558 689 511 985 695 789 903 538 745 823 373 259 103 964 805 991 86 506 734 622 972 459 902 706 409 957 349 252 587 85 960 42 468 949 31 940 879 140 377 151 52 101 686 529 263 171 742 342 408 963 904 211 198 154 693 473 13 585 878 388 74 366 203 893 580 637 725 396 574 606 326 330 698 473 528 630 912 31 516 566 351 67 148 81 923 178 186 603 824 806 995 960 30 841 990 668 949 152 889 963 451 597 182 348 364 322 402 11 593 107 479 872 716 451 138 18 291 361 847 503 955 389 891 744 86 110 859 633 352 286 267 63 823 368 906 445 985 728 260 8 27 732 511 970 559 370 922 388 549 314 667 551 469 957 512 636 979 782 337 946 588 63 588 545 409 951 824 597 290 700 270 309 269 556 396 76 423 544 604 984 889 490 542 321 223 134 249 652 157 7 623 345 250 364 722 609 338 691 329 284 799 172 280 258 856 538 911 376 948 85 433 413 609 891 127 430 864 936 710 391 939 556 447 228 722 68 62 39 842 475 413 721 519 11 658 246 659 414 270 556 960 106 407 405 410 828 984 230 65 844 951 111 286 434 904 571 107 215 216 274 864 40 901 398 251 774 684 858 959 769 450 810 145 574 439 342 175 158 736 273 985 961 780 650 565 731 922 784 838 6 705 107 684 360 215 1 818 183 854 726 980 194 796 296 911 921 730 426 885 512 303 686 113 624 382 505 785 614 725 545 834 336 799 682 295 261 77 490 301 117 416 906 281 129 482 678 459 276 86 279 471 138 509 495 889 327 763 987 129 260 441 504 39 797 988 799 25 879 341 27 339 456 763 38 366 559 518 126 476 390 141 341 731 292 706 530 848 264 540 602 886 923 726 811 959 606 670 842 377 356 929 579 61 937 573 649 612 243 511 775 979 15 133 942 874 543 615 824 247 251 850 132 519 406 836 123 584 210 999 315 264 686 824 545 618 527 671 852 571 21 364 32 240 528 592 529 747 538 786 216 669 334 507 786 901 586 396 63 930 217 574 609 6 404 378 366 723 818 634 183 899 46 887 274 18 1000 957 669 838 470 836 444 651 259 81 124 776 889 92 761 38 932 979 469 26 359 6 914 808 403 716 226 194 244 647 381 634 967 652 283 813 537 750 818 288 394 818 594 63 514 677 615 275 818 709 759 924 406 494 637 632 497 927 989 163 626 348 201 431 821 317 179 973 325 342 619 237 801 184 692 787 741 272 458 427 267 782 695 709 785 153 647 444 12 186 63 220 509 758 621 10 723 39 516 265 426 725 327 874 778 89 873 683 163 59 162 907 367 125 381 29 208 967 327 515 557 164 930 117 455 245 963 763 920 124 808 503 206 148 230 366 709 431 410 592 915 824 335 853 135 650 272 171 4 912 334 678 131 215 420 784 175 777 353 569 429 324 989 215 419 922 48 905 744 553 927 993 677 182 785 657 514 717 481 832 276 869 756 717 198 674 486 554 622 850 352 868 889 605 276 34 825 190 308 709 661 15 704 311 442 580 127 271 841 671 936 579 441 12 953 279 150 93 968 869 58 865 559 125 636 920 845 1000 958 930 203 247 931 825 373 74 281 836 410 670 451 534 453 693 458 654 557 964 308 704 521 881 829 516 776 292 934 669 688 792 204 485 734 554 723 743 917 217 274 525 722 318 304 315 200 22 135 99 167 933 383 723 227 846 55 332 841 880 208 700 149 267 258 495 866 916 596 673 978 621 349 895 119 240 56 238 768 125 520 860 584 834 320 814 516 427 166 210 28 658 113 78 227 384 593 432 306 877 574 39 10 733 211 722 393 716 60 976 31 434 742 671 416 642 222 625 405 464 676 340 415 186 929 81 275 280 224 672 261 774 841 945 358 482 875 382 839 49 827 647 51 23 776 942 471 54 353 484 566 134 105 52 515 742 633 207 765 499 15 351 906 967 46 480 21 131 670 619 258 568 797 589 477 369 70 607 597 325 441 704 22 557 819 200 879 705 664 398 521 224 606 973 690 839 692 410 817 121 235 705 650 392 107 888 76 131 457 972 306 968 375 43 151 260 964 546 29 937 854 816 255 279 950 874 797 31 51 488 448 531 986 816 55 130 820 546 970 67 775 404 685 751 202 479 983 412 764 841 219 559 964 836 30 897 310 222 147 206 20 915 971 850 419 888 249 949 392 546 933 345 947 871 487 769 202 970 903 284 985 277 210 482 449 49 32 950 726 786 395 357 422 873 330 974 807 994 207 506 280 319 326 542 898 940 40 606 48 622 111 861 173 805 266 411 693 497 331 949 319 396 703 659 313 228 589 670 37 36 179 249 794 747 397 409 942 245 336 336 107 825 766 230 719 515 387 305 9 667 584 583 752 254 197 385 606 58 396 115 469 752 915 649 481 229 978 36 862 481 406 124 139 653 78 656 792 22 772 613 636 799 334 412 769 854 46 295 212 197 54 892 80 708 904 970 42 77 325 452 59 480 20 629 137 857 373 275 407 846 431 878 742 813 479 171 891 62 618 940 899 620 452 458 389 306 370 198 111 51 741 99 940 139 912 761 484 708 404 166 52 35 570 365 423 845 801 468 181 572 552 128 204 823 134 212 692 776 504 410 247 663 955 753 761 184 91 224 28 392 971 746 367 774 134 130 472 479 205 320 319 378 922 693 749 982 460 427 366 720 772 641 707 873 47 670 554 944 533 515 9 76 762 374 465 773 107 252 840 51 411 151 690 607 142 256 929 489 214 247 98 33 140 481 905 90 681 441 432 43 486 850 132 144 121 51 73 649 440 300 407 578 331 256 597 218 757 468 221 952 995 759 584 211 545 314 955 168 945 834 514 242 397 540 260 660 975 416 695 547 287 937 518 522 925 108 816 469 655 231 875 195 293 692 904 582 659 245 361 484 511 258 768 595 987 617 418 440 605 518 612 977 838 548 140 332 576 818 436 751 387 705 762 722 482 645 611 842 657 706 626 559 634 761 707 295 480 139 861 980 179 277 487 516 790 308 706 441 253 139 159 752 315 379 683 789 291 627 872 983 221 616 878 895 763 334 386 63 300 719 237 761 985 556 456 341 39 882 342 423 812 998 164 760 229 461 900 332 31 821 632 597 765 688 173 750 930 306 941 986 143 696 122 941 431 323 504 995 984 262 570 376 925 660 8 663 194 718 607 272 440 516 378 108 674 657 31 522 751 180 285 751 208 500 789 433 276 955 158 13 299 695 374 74 224 869 725 414 778 174 620 975 836 943 678 540 604 748 133 365 497 637 873 344 897 515 669 830 401 772 26 141 86 917 128 279 852 472 730 563 517 879 753 26 660 207 644 981 947 744 319 110 793 692 777 348 880 686 426 938 806 429 725 346 26 225 674 198 146 190 679 495 683 903 448 226 704 52 701 120 830 222 659 108 152 74 310 947 334 981 581 783 379 527 950 268 463 707 11 487 794 454 77 427 587 342 377 53 184 397 816 243 118 478 619 625 668 615 862 156 635 623 885 603 592 770 709 307 13 403 68 785 68 801 739 405 974 85 602 973 364 35 501 935 180 367 590 372 93 322 140 593 198 629 482 88 804 805 554 535 563 447 236 182 664 174 721 79 628 507 885 201 163 165 349 917 118 1 661 581 997 843 389 401 409 270 981 141 961 152 350 784 435 466 531 981 326 926 696 927 301 778 377 329 854 164 263 204 540 518 79 628 602 468 171 629 618 611 917 881 197 740 736 22 755 874 433 702 989 281 647 263 249 855 231 468 365 743 155 643 24 843 788 641 254 122 589 619 986 739 218 646 161 369 201 513 316 575 119 313 638 406 798 229 927 188 222 180 672 327 786 220 416 931 660 964 647 912 827 316 337 231 276 219 229 550 775 121 486 35 156 999 681 573 222 571 368 17 590 240 407 212 691 214 765 220 496 622 598 580 78 264 534 223 412 832 56 132 268 78 832 971 809 390 342 232 70 96 500 605 200 872 89 565 254 968 927 710 23 621 274 510 381 304 947 874 873 469 956 371 568 913 892 898 268 871 500 700 734 212 827 473 682 516 592 498 99 732 190 890 898 418 501 495 553 642 374 833 68 794 359 466 106 752 240 813 655 739 157 244 222 927 53 469 759 60 602 765 467 281 346 576 471 454 917 199 488 319 192 307 100 688 282 953 626 557 421 279 786 40 127 230 551 545 617 392 380 145 768 987 605 991 690 303 488 79 587 229 396 208 441 529 1 245 165 545 184 886 483 110 635 736 651 434 584 506 465 602 195 321 17 967 610 606 792 400 157 935 391 298 725 12 201 218 731 10 31 130 612 365 442 146 108 305 321 41 194 546 275 485 707 125 471 607 353 399 882 218 612 36 97 293 305 266 519 655 179 743 490 467 591 449 817 252 573 909 80 875 100 769 1000 446 188 78 296 291 250 8 769 670 151 920 360 743 978 108 949 375 928 957 340 189 809 729 401 84 20 154 994 935 798 807 791 384 535 610 317 204 565 442 692 851 765 801 190 583 663 505 777 940 722 306 430 103 32 327 186 17 907 634 13 326 96 965 74 288 339 139 246 10 571 469 165 722 607 649 177 622 57 25 564 931 234 200 264 194 110 498 436 756 385 388 674 327 115 305 239 105 352 295 843 244 851 530 434 963 292 575 570 76 935 763 302 958 831 493 465 549 362 258 615 260 999 672 401 627 750 29 952 337 791 696 828 315 605 823 484 813 596 211 737 104 617 721 22 421 41 491 243 433 29 295 227 282 988 190 506 17 513 631 75 512 799 100 200 806 738 686 803 1 456 637 629 435 735 962 494 207 857 249 692 982 286 593 743 293 520 398 116 234 157 745 512 647 912 789 616 174 537 517 847 46 270 613 856 276 698 615 452 997 894 503 29 739 229 968 908 326 460 664 17 654 281 761 137 86 362 490 852 586 66 550 111 493 601 651 376 172 761 406 905 495 768 204 358 425 890 68 898 205 62 340 111 524 261 745 556 660 846 611 804 779 702 616 525 909 934 943 734 74 957 432 829 428 951 522 831 631 222 909 929 9 816 994 887 268 786 288 883 994 684 80 488 433 596 378 55 119 455 897 666 879 397 317 471 316 148 304 560 590 648 572 952 307 602 874 720 719 854 350 964 431 658 737 735 635 748 102 638 738 275 674 188 586 969 54 281 400 990 918 936 709 672 199 657 994 459 749 876 45 548 186 152 180 250 638 571 577 934 347 714 175 898 576 739 605 105 233 745 248 502 645 776 269 111 304 466 455 427 529 433 662 185 190 766 169 331 823 602 629 243 41 691 558 61 660 880 749 854 511 552 915 171 979 248 726 92 229 308 633 402 879 129 16 935 49 632 581 701 780 789 564 74 944 16 574 659 199 987 708 503 609 894 18 645 169 872 639 287 152 847 193 513 912 818 574 277 819 844 392 625 446 979 801 372 648 570 936 748 143 628 114 420 150 235 892 268 375 56 280 913 311 483 127 47 722 940 598 468 621 931 139 526 739 374 394 392 577 273 379 849 198 651 702 53 517 238 202 313 742 327 258 729 84 887 146 452 319 593 64 842 405 229 78 525 28 60 39 702 756 781 128 873 979 864 153 859 232 841 868 211 860 566 125 111 142 164 290 641 462 456 822 282 956 506 256 364 898 478 609 646 271 718 734 196 621 354 483 606 646 946 297 90 306 5 304 676 988 227 321 684 359 864 357 209 194 801 514 557 379 188 616 881 811 443 238 355 406 402 651 676 407 962 226 7 105 532 628 119 496 185 324 352 433 970 336 129 568 660 948 472 489 102 211 910 897 358 472 813 365 104 25 159 531 800 878 945 728 387 569 448 601 657 878 802 558 582 60 321 892 593 909 939 690 788 187 245 647 829 755 498 746 676 846 294 401 110 269 816 630 393 774 447 303 530 581 660 821 860 708 913 280 385 309 952 896 397 511 479 247 193 736 194 245 990 994 562 164 506 673 229 949 800 763 749 506 123 825 477 526 83 630 506 746 20 549 966 2 970 24 979 479 58 782 454 6 501 524 754 97 646 152 950 572 206 697 761 874 29 491 734 961 420 586 851 68 753 589 830 120 131 973 193 961 999 590 453 157 554 133 510 313 616 258 910 67 28 912 436 975 112 787 70 558 856 441 708 925 578 644 87 274 392 15 114 139 634 807 296 42 77 156 246 756 545 640 34 218 106 615 573 138 436 640 589 38 796 771 381 292 221 187 209 8 921 446 45 295 241 178 549 917 886 338 155 202 296 130 340 793 631 959 212 593 569 538 787 31 235 719 487 747 147 249 596 546 165 201 834 76 677 934 943 559 917 295 276 260 935 887 611 240 917 664 777 869 582 227 857 154 284 910 722 161 860 351 345 328 534 624 410 658 230 332 131 422 993 586 193 136 332 95 488 223 626 696 933 863 284 473 686 703 174 303 556 78 296 37 711 242 482 469 707 121 227 652 699 947 756 643 35 104 560 196 841 622 543 826 655 765 451 836 322 727 26 35 775 34 662 178 647 928 122 357 280 73 662 965 158 487 500 772 241 802 427 651 937 301 340 300 535 137 899 365 742 952 776 418 474 469 135 598 496 938 917 91 918 490 869 64 716 144 874 754 795 168 13 719 501 804 40 471 870 369 644 667 617 92 784 99 293 119 932 682 66 577 685 341 31 412 617 836 742 8 645 176 762 504 133 142 423 892 21 98 107 687 205 839 779 306 762 902 953 320 698 838 861 827 664 955 266 247 410 658 67 310 471 331 981 716 804 456 518 307 313 350 934 610 608 537 757 201 5 596 413 9 124 497 10 889 375 422 887 700 256 929 379 33 822 158 372 467 851 758 530 707 533 266 119 330 611 672 238 139 699 517 786 184 633 348 640 180 298 102 935 609 434 538 902 379 595 463 632 93 296 96 900 266 417 63 743 31 479 413 374 623 914 712 654 446 848 103 735 98 193 298 993 111 425 237 181 227 502 230 535 994 667 613 227 74 588 828 429 568 675 487 709 445 75 102 451 460 434 32 512 725 780 187 725 175 213 961 527 209 679 316 172 98 230 174 575 969 24 594 578 327 705 879 252 309 957 246 385 24 791 898 346 588 290 816 572 367 54 207 877 405 78 521 636 5 983 434 633 473 819 497 205 523 39 61 402 903 226 113 510 700 287 483 309 735 916 946 821 857 636 494 630 807 306 980 873 843 200 306 551 321 422 80 102 509 886 600 24 595 664 79 124 950 562 364 865 357 666 440 1000 644 455 367 578 695 788 542 370 572 119 29 180 465 169 64 69 931 726 552 141 737 872 159 139 536 455 372 943 400 436 803 22 791 206 393 745 261 141 391 159 56 716 564 757 73 284 272 59 38 775 694 473 665 410 778 9 585 79 132 398 255 474 483 38 964 90 165 780 681 258 421 585 919 241 663 988 297 39 705 727 910 681 434 132 859 350 231 200 521 50 523 15 298 147 799 512 890 43 530 794 812 998 635 71 154 141 333 968 665 897 2 114 460 435 363 463 87 724 991 23 135 720 450 969 49 945 943 525 433 505 130 828 492 496 671 50 815 903 143 26 529 139 980 266 430 926 634 201 262 379 169 103 53 641 608 436 84 242 285 859 521 420 626 848 546 311 882 32 864 216 148 112 617 933 790 313 934 850 655 778 814 284 518 839 962 404 950 448 356 767 366 453 378 163 940 216 943 588 187 75 483 40 965 877 641 567 298 391 378 871 392 555 89 295 197 943 918 339 452 270 335 831 69 248 596 688 784 292 937 895 450 83 66 303 929 430 298 449 237 18 772 389 536 819 181 620 775 439 42 740 113 557 174 404 984 966 135 377 893 58 466 80 945 430 995 436 937 277 730 570 753 956 722 307 101 786 868 819 924 664 284 176 726 197 474 572 39 710 251 886 492 196 377 182 814 110 24 376 677 617 530 347 862 276 902 499 592 833 373 107 27 729 965 183 338 471 353 776 875 56 264 73 901 81 805 59 609 426 504 28 556 810 507 12 987 899 815 875 304 567 439 285 573 59 933 800 254 818 77 808 236 197 399 369 623 250 568 221 523 691 619 565 310 681 683 685 497 984 101 548 22 220 724 41 225 692 941 805 105 910 892 884 505 332 638 101 258 398 929 533 156 64 617 134 164 445 532 606 328 307 928 133 857 257 867 183 752 374 35 476 476 44 800 500 11 742 871 406 895 221 368 978 515 481 346 614 366 782 277 367 895 421 832 752 642 764 188 335 865 465 97 830 279 747 943 111 721 17 48 620 646 504 349 894 248 190 486 156 723 532 821 215 950 420 413 259 536 296 759 313 917 635 605 850 449 939 219 222 940 63 419 119 414 797 16 735 877 520 317 881 996 232 750 447 422 482 871 712 188 330 564 516 132 334 873 562 643 5 971 993 451 23 598 710 360 511 497 847 863 38 951 413 809 810 167 319 647 559 238 740 502 276 875 929 677 321 44 957 612 952 759 168 143 426 571 11 667 515 368 692 545 697 332 112 737 656 856 599 832 450 378 410 941 701 340 960 824 669 629 762 61 788 359 379 312 807 849 836 312 379 421 551 665 455 468 74 916 92 49 782 594 195 524 289 226 637 360 601 23 993 670 674 21 145 995 145 893 782 312 738 527 830 896 895 607 355 968 666 739 597 498 878 724 450 202 680 636 509 549 963 591 221 342 965 13 120 107 572 230 512 672 773 567 756 18 246 396 674 806 458 390 348 331 317 119 648 773 161 404 204 972 48 27 826 885 802 116 200 583 650 845 700 472 268 712 510 457 778 464 614 24 520 540 215 196 420 851 532 966 506 89 539 910 206 233 127 371 395 131 106 63 956 591 130 859 753 35 603 335 788 418 310 956 965 422 696 189 323 631 390 339 763 508 720 89 374 449 684 704 686 954 948 100 953 503 594 270 258 96 475 522 924 739 514 844 568 523 287 855 281 580 591 518 486 501 653 991 680 396 905 156 892 432 769 996 763 555 501 514 320 246 31 804 954 778 58 454 147 124 107 488 976 457 278 958 658 931 474 238 531 130 975 295 893 974 302 736 552 59 266 999 211 630 798 715 997 832 15 692 20 993 740 529 902 895 139 482 838 454 405 744 297 882 925 58 145 779 213 521 913 736 153 197 939 648 536 705 831 68 537 757 476 457 162 171 444 237 479 748 251 215 672 796 624 524 795 443 304 768 93 765 254 482 667 645 247 723 398 741 582 831 622 449 771 101 582 589 570 932 840 707 161 150 658 738 585 338 474 51 529 420 462 870 639 832 927 13 153 535 463 471 195 337 744 400 201 532 831 102 904 67 617 679 568 219 676 289 604 10 89 315 949 472 769 914 252 963 830 38 871 325 43 223 574 441 990 610 30 382 973 320 421 907 975 584 439 172 197 923 225 332 152 497 964 220 388 195 860 690 582 521 658 821 74 613 670 176 761 375 25 541 464 994 986 588 396 638 15 484 157 327 575 41 416 695 942 679 626 456 120 6 705 628 969 542 189 401 557 981 696 823 691 223 457 627 47 189 671 425 273 953 652 637 208 512 480 603 290 193 712 961 576 774 494 593 534 33 715 331 729 633 819 450 500 596 32 405 940 895 905 361 155 635 707 438 258 994 488 983 850 828 344 350 588 267 326 247 815 861 373 363 731 619 394 816 964 157 195 31 585 297 976 159 877 844 41 64 214 911 361 962 964 205 609 551 172 397 888 486 478 619 114 905 763 300 766 81 795 658 884 585 326 396 846 433 625 449 535 764 220 326 98 732 17 975 756 636 695 251 412 341 993 923 282 581 377 443 590 238 976 106 962 435 90 63 19 96 85 45 763 538 3 944 779 549 593 272 32 197 415 789 907 374 800 876 149 1000 244 225 834 109 229 69 222 861 926 883 77 125 219 549 463 299 948 876 724 573 12 792 309 506 170 613 228 512 309 910 684 680 693 158 243 584 240 605 918 359 2 7 846 630 417 372 835 477 488 643 638 724 865 488 155 283 689 264 775 515 431 715 550 663 332 1 640 685 202 791 164 178 70 300 534 789 344 712 701 186 13 405 696 58 714 104 299 1000 819 393 724 207 349 232 35 131 729 83 393 734 578 38 840 244 74 730 587 840 935 25 887 752 964 193 923 695 621 639 932 810 762 54 100 781 216 432 660 790 268 907 647 649 34 936 681 166 5 440 71 393 560 328 841 953 900 983 422 587 387 118 174 79 604 479 702 259 152 840 104 790 685 386 161 952 504 941 887 305 744 983 290 887 857 357 705 779 807 624 537 54 547 820 770 392 786 5 411 730 316 707 743 965 907 72 471 690 661 462 586 3 59 14 394 826 739 407 553 208 715 604 996 712 911 354 231 550 100 376 113 882 838 839 577 130 375 156 889 583 145 235 603 750 70 366 81 81 318 31 152 895 545 354 1000 546 253 47 925 31 994 47 546 468 812 68 375 85 489 6 576 879 868 715 385 784 249 279 590 822 442 340 199 480 641 875 364 834 854 788 685 69 500 275 222 142 143 483 529 774 465 95 468 658 478 687 380 563 956 632 242 584 766 167 781 283 859 647 912 994 194 185 502 343 537 27 499 554 167 964 589 429 407 839 811 136 590 654 660 990 670 713 132 735 844 903 218 144 782 253 85 736 329 709 832 213 378 144 747 486 724 878 341 194 538 757 935 57 93 449 762 184 456 915 668 707 802 429 223 47 275 685 562 142 211 248 524 558 183 641 414 92 926 922 960 429 667 314 175 301 379 391 381 947 34 574 338 301 201 721 202 728 859 344 871 587 599 555 121 404 696 175 490 283 84 743 318 478 258 845 947 276 272 57 142 598 476 665 407 379 409 170 725 603 171 270 85 814 991 102 95 62 317 506 513 874 783 854 984 365 359 95 748 294 404 119 132 137 973 573 450 638 457 801 592 840 206 374 51 401 81 385 846 220 29 873 866 211 343 719 149 866 442 680 81 196 606 432 831 244 71 785 587 143 419 589 458 288 75 281 465 755 373 226 471 854 706 316 174 773 52 825 6 438 258 159 531 188 983 949 647 119 200 502 19 252 869 71 211 777 545 718 799 116 805 404 225 84 570 125 676 872 6 988 137 983 521 964 224 312 840 341 453 643 913 260 489 926 584 270 667 821 433 286 606 556 816 21 293 783 734 921 388 348 196 514 56 391 989 400 602 438 518 841 280 142 346 538 285 958 844 3 35 146 211 64 213 979 885 670 553 37 661 971 638 945 959 960 203 532 311 483 416 272 332 936 321 161 290 689 776 275 968 646 754 234 471 702 261 425 925 734 815 383 169 249 531 703 527 449 944 192 22 332 963 348 97 139 230 764 123 240 337 796 710 526 888 475 925 21 469 694 352 621 279 38 728 67 18 31 940 586 113 369 244 476 82 804 828 754 825 624 875 592 192 347 324 299 734 15 636 23 565 955 622 229 144 736 395 914 828 631 974 542 934 585 751 83 693 607 118 572 850 467 395 552 110 351 339 879 210 909 790 348 893 510 622 548 465 895 114 918 767 576 605 739 325 503 136 496 261 789 455 945 743 399 955 569 170 992 251 199 239 196 689 971 38 656 514 522 533 609 413 614 421 771 616 625 136 771 415 163 793 518 135 714 874 578 643 498 460 358 292 454 362 670 990 349 431 594 192 656 793 264 12 179 686 182 456 905 142 20 420 477 377 258 189 47 3 542 202 604 452 601 197 394 53 266 772 41 280 586 57 709 623 386 142 428 536 378 381 843 280 28 639 934 109 305 851 63 120 578 729 23 859 937 208 27 247 440 165 784 642 498 477 2 327 721 996 354 957 528 615 190 717 626 143 741 702 555 391 211 611 422 672 66 472 718 299 618 809 792 183 186 348 489 91 575 903 764 814 588 781 863 117 491 477 791 662 443 107 504 282 427 323 793 367 685 628 824 647 223 994 442 731 494 6 854 741 27 513 459 260 635 382 214 585 314 584 713 274 991 661 712 804 206 497 93 270 706 741 39 4 689 522 959 65 901 841 955 305 215 12 662 582 407 682 479 985 249 223 337 875 282 402 571 133 300 836 705 189 895 237 139 17 584 41 589 561 702 83 983 864 786 417 517 915 991 912 689 254 147 969 751 323 548 292 842 788 718 204 693 51 892 388 341 144 38 360 333 947 370 279 194 538 645 439 312 213 115 849 404 64 414 862 332 521 964 227 579 954 260 625 874 905 978 9 619 343 969 214 639 606 16 50 748 647 720 718 87 618 613 580 784 358 179 871 598 260 346 254 208 87 749 356 742 919 608 228 87 239 785 803 636 739 393 798 333 14 730 822 562 91 26 505 357 818 897 123 822 221 152 429 447 915 34 276 546 381 111 181 383 32 919 720 970 202 660 2 237 200 883 248 210 711 5 568 715 322 280 978 957 900 475 352 922 830 987 498 910 699 223 620 285 121 594 252 435 971 618 919 580 805 717 651 181 216 372 26 282 23 762 653 474 217 822 471 15 800 966 524 283 864 87 74 632 644 291 383 342 606 475 115 314 93 485 919 612 924 823 446 546 345 405 595 220 907 103 11 248 992 662 788 719 525 488 615 631 239 50 490 914 786 846 240 759 368 6 565 552 740 231 173 900 912 921 644 333 364 870 740 204 79 17 186 563 682 849 161 20 51 630 412 897 848 452 486 300 670 813 796 799 528 340 397 262 851 423 873 92 98 84 736 67 701 232 772 72 455 3 874 670 728 120 149 410 480 724 820 383 542 309 52 139 432 301 552 385 28 670 745 297 206 809 929 85 770 298 764 485 84 190 761 517 350 327 629 629 954 431 290 825 729 76 862 498 20 675 454 158 809 56 652 195 671 820 718 874 165 696 842 489 161 521 143 97 37 620 477 874 430 52 256 507 15 26 985 326 675 429 157 763 67 690 682 948 831 765 656 114 808 1 844 990 933 284 347 242 644 623 12 449 724 404 855 675 920 328 877 750 438 404 567 218 641 942 316 235 909 166 997 317 281 974 540 107 697 408 317 688 764 751 411 874 699 479 69 643 164 406 387 114 469 79 364 905 109 508 33 184 480 484 152 827 745 470 393 176 941 461 773 931 493 444 617 117 876 444 125 786 506 243 57 978 512 879 538 274 317 804 938 604 9 58 998 124 24 602 28 981 969 650 212 371 663 863 430 362 663 571 628 615 907 312 362 350 967 332 395 604 850 805 830 285 312 862 265 449 517 202 996 522 972 128 209 705 73 264 650 9 284 310 196 172 367 644 467 990 817 141 550 7 493 743 437 236 556 48 224 176 522 965 313 15 32 614 188 459 797 390 702 907 850 978 220 400 854 992 934 570 936 650 396 731 835 875 415 681 31 641 459 514 909 771 387 356 275 77 46 763 641 242 705 886 131 74 477 3 304 204 786 746 546 845 404 784 903 249 349 525 447 609 867 504 751 598 323 961 22 53 294 111 918 148 475 459 941 731 214 589 692 847 208 622 992 347 590 310 759 400 518 654 797 487 119 248 624 908 920 390 945 21 452 529 140 154 221 891 521 728 63 62 196 513 78 518 505 495 282 517 437 425 362 174 265 524 967 452 72 421 603 723 531 334 657 639 859 103 382 356 695 247 128 158 262 587 206 739 671 423 121 981 471 675 250 635 851 375 708 187 678 418 794 721 462 983 52 435 826 625 790 16 174 113 130 750 75 477 792 267 424 747 754 342 598 759 13 807 674 33 949 52 996 202 543 358 464 672 325 972 834 841 974 14 24 557 332 468 787 614 34 303 589 188 446 536 129 844 107 673 280 433 74 17 544 566 362 60 922 675 13 369 643 430 621 173 427 219 543 849 53 687 990 32 110 642 235 172 274 355 989 665 27 920 315 649 115 862 921 233 340 206 195 652 981 561 115 535 688 845 345 725 570 176 948 84 283 108 708 848 815 740 201 662 628 710 449 580 237 929 590 735 574 121 959 836 848 193 769 355 231 888 708 529 699 816 354 773 292 299 526 838 969 470 58 66 451 658 27 42 173 168 897 636 599 685 777 841 980 79 589 105 368 143 304 523 606 135 586 162 136 30 899 708 224 273 261 420 983 797 682 563 461 466 832 226 512 266 594 419 616 458 210 705 458 344 955 573 891 918 948 763 8 758 577 324 804 671 676 252 66 30 357 807 299 272 781 240 297 943 969 618 965 595 29 59 823 99 959 606 196 509 438 303 148 882 395 220 669 973 630 842 122 206 772 270 232 289 55 862 986 668 7 855 739 82 536 751 61 193 228 381 127 203 218 960 220 907 190 462 282 982 380 847 1000 276 959 744 236 710 431 796 571 267 819 144 386 462 450 581 197 514 216 796 566 393 143 125 472 281 652 945 844 288 340 977 900 833 31 390 22 591 612 122 92 738 901 30 858 608 651 102 375 661 621 506 591 958 230 174 271 787 781 933 59 739 88 321 606 180 643 966 808 403 926 208 244 489 221 961 610 111 484 8 554 571 290 71 555 803 189 395 107 921 583 753 831 976 200 487 557 190 227 761 848 483 701 334 76 33 364 682 531 892 684 516 120 355 312 115 777 624 663 60 586 284 916 335 104 431 106 764 546 447 296 200 63 118 658 764 220 593 689 767 85 126 684 523 39 766 854 558 851 372 217 194 205 652 179 670 557 255 472 422 485 406 441 537 645 925 444 210 500 498 868 394 168 246 74 907 632 732 628 456 335 791 581 963 275 673 781 119 71 161 122 183 638 396 494 862 58 7 404 601 556 484 118 337 948 708 912 230 643 52 658 929 294 346 714 288 766 170 512 104 334 884 270 213 925 224 904 326 733 261 40 79 147 694 734 438 792 527 646 266 399 166 513 697 296 597 432 538 996 839 174 114 466 185 902 666 314 499 894 680 72 607 322 5 922 145 556 368 645 439 186 545 814 923 840 312 109 591 552 295 942 553 879 541 627 311 90 141 732 772 232 46 513 220 842 188 113 260 200 399 580 509 606 738 990 115 295 159 540 401 281 593 860 824 50 537 408 839 136 686 388 772 767 303 465 68 190 650 840 408 131 635 779 521 673 805 312 101 383 684 367 122 755 214 734 35 887 391 979 65 506 868 682 331 122 3 72 145 584 97 111 293 820 779 322 819 548 850 124 186 919 704 868 107 807 88 60 514 670 221 170 612 359 865 62 456 537 226 213 928 936 520 750 794 124 601 563 769 854 960 50 82 960 636 292 36 428 661 525 695 992 445 86 824 784 676 632 28 724 652 42 228 84 54 4 199 602 933 892 998 143 441 137 604 944 655 391 308 74 295 402 184 756 845 103 375 28 677 847 102 244 561 445 338 566 53 938 669 430 277 134 152 895 581 786 280 553 376 188 116 594 869 851 997 106 575 796 886 267 764 820 607 968 65 511 349 77 852 272 540 96 362 617 671 751 810 518 975 82 409 141 907 530 943 616 255 338 778 247 80 141 977 479 414 313 340 136 835 10 3 78 19 97 356 941 485 814 617 203 497 68 497 280 458 357 989 329 254 221 38 270 163 451 645 640 964 237 931 647 700 916 738 547 491 8 419 906 847 813 98 833 525 894 983 534 496 472 535 509 697 603 698 954 135 924 6 239 945 782 676 414 570 43 273 225 211 486 384 815 736 242 637 58 916 488 509 639 78 973 253 494 696 178 8 587 717 216 749 331 612 764 784 3 626 567 40 774 612 961 609 13 685 919 299 572 861 91 314 67 747 115 799 274 468 116 207 728 725 144 83 326 397 309 64 255 310 825 151 515 998 411 288 276 721 196 594 496 33 717 470 489 840 82 277 962 405 736 975 443 462 755 126 518 909 627 618 746 854 616 470 584 80 892 515 884 426 511 788 302 439 233 417 386 717 755 776 253 539 63 752 226 489 489 216 788 92 934 152 788 746 133 542 772 978 2 380 389 640 74 823 582 32 508 891 671 993 173 62 501 77 503 346 382 693 715 439 439 369 60 969 196 729 30 125 457 686 655 641 542 228 181 93 512 636 264 461 526 845 841 656 408 99 474 166 183 915 728 29 825 733 847 668 756 875 125 196 669 137 538 820 369 78 894 509 691 714 996 829 871 936 885 223 263 326 240 914 637 322 56 969 720 888 679 523 754 977 162 716 257 374 188 340 396 101 135 358 537 139 512 228 132 955 667 481 778 654 72 895 255 339 84 458 485 641 554 29 751 619 347 555 725 611 916 921 352 234 287 218 120 726 933 27 699 381 707 760 249 850 554 782 750 646 659 378 600 208 714 354 506 408 746 339 929 704 114 115 236 436 431 344 329 92 922 120 469 719 451 442 92 90 118 541 411 250 557 128 201 982 478 194 517 745 423 371 612 150 415 842 786 692 38 672 243 100 455 76 74 729 277 289 842 728 205 742 419 112 251 252 240 227 247 149 86 517 600 938 871 85 601 318 472 9 44 658 992 951 821 688 418 962 488 348 924 450 566 783 537 519 603 278 788 614 427 579 951 173 431 546 154 588 698 895 271 652 778 438 126 21 851 187 373 227 317 811 578 656 33 434 724 248 943 950 343 456 277 980 350 648 227 378 797 843 274 453 895 445 30 596 246 325 153 332 778 123 459 390 700 619 983 990 675 866 759 996 447 704 58 912 259 439 997 602 488 444 744 240 792 931 522 700 144 519 952 485 282 507 2 941 306 250 566 114 591 734 466 57 300 487 884 536 928 762 444 602 571 388 68 105 914 751 134 766 428 669 247 837 198 490 195 608 531 639 17 72 408 163 176 523 456 341 410 74 572 928 664 210 437 86 750 958 948 496 673 795 594 244 814 180 875 281 284 679 329 207 645 959 334 98 697 235 354 137 68 119 142 970 217 474 903 48 607 544 319 87 411 697 489 359 277 370 404 39 143 962 842 628 4 167 777 899 694 714 17 691 139 96 863 943 592 890 905 730 230 440 955 163 244 906 618 764 37 863 376 717 572 409 31 374 261 456 416 21 598 998 126 229 678 955 927 696 668 939 195 229 59 356 520 461 301 532 301 851 341 715 350 291 834 724 975 629 361 418 133 409 465 41 713 612 53 322 262 868 557 779 181 513 79 766 414 901 869 137 746 957 910 510 623 528 121 596 644 447 558 13 382 798 48 545 394 579 177 580 67 588 764 91 622 493 49 277 540 498 164 263 49 522 615 504 763 453 249 623 124 527 655 961 516 949 26 128 440 271 809 16 511 7 720 932 935 418 809 96 308 524 562 904 889 393 800 481 306 881 267 622 88 507 761 887 694 109 775 157 477 11 949 448 499 70 322 876 585 15 512 961 324 741 672 35 835 827 425 58 59 349 918 162 96 364 302 477 278 855 832 679 15 757 445 59 205 745 856 717 225 581 84 975 469 234 494 543 576 719 227 217 32 488 802 257 596 17 245 484 666 251 660 496 919 573 690 865 773 255 76 925 562 356 304 842 359 814 186 606 381 374 485 776 503 651 288 69 388 26 870 797 691 384 651 319 637 237 619 714 853 617 893 190 955 219 185 330 881 615 142 7 949 967 559 845 489 982 599 581 87 825 770 830 225 135 893 612 808 394 17 518 827 102 148 415 883 690 361 807 356 493 145 354 791 619 354 674 742 416 423 153 270 788 544 137 876 639 171 519 122 566 907 93 817 543 608 487 179 698 7 473 145 865 676 631 306 321 317 573 517 377 144 128 561 395 408 565 451 57 892 168 921 217 393 247 213 724 969 208 795 579 307 360 574 403 373 806 247 707 976 688 808 83 771 300 240 535 123 561 336 340 929 135 134 915 427 692 839 524 392 129 571 540 62 333 475 802 111 600 22 814 636 762 573 771 311 980 403 39 455 943 809 697 848 213 113 170 202 973 329 79 660 250 162 198 79 86 186 318 847 107 623 324 912 834 813 476 397 624 337 309 23 54 191 359 611 408 257 369 757 928 281 246 789 787 650 576 15 684 241 161 311 712 161 93 268 850 496 948 124 672 148 222 752 374 74 351 642 409 624 766 908 766 265 745 419 404 465 339 532 488 218 865 622 248 870 849 640 281 325 267 980 780 290 764 580 679 481 185 524 657 156 98 784 760 119 247 191 982 624 559 376 224 891 990 828 225 100 958 349 967 742 2 685 53 644 559 290 113 478 932 1 806 846 668 592 316 420 217 368 615 799 715 603 686 76 585 674 372 324 735 954 812 457 281 584 809 905 407 443 884 559 153 49 658 646 189 316 604 479 142 910 848 13 623 811 496 559 489 295 402 134 826 632 88 151 951 252 121 427 978 446 800 797 735 805 299 788 84 21 695 114 303 706 209 412 581 914 880 323 335 59 242 473 591 333 596 240 189 657 438 144 123 947 269 696 287 795 499 159 346 778 188 107 236 339 443 490 754 600 429 927 11 727 731 407 728 20 38 412 426 464 494 650 328 210 996 264 440 14 704 537 678 507 821 747 268 554 436 632 417 635 727 364 660 754 231 886 642 802 647 323 583 264 939 582 954 276 283 12 155 379 884 512 121 441 161 594 447 253 134 342 784 869 565 362 987 756 781 447 80 265 792 132 907 809 171 543 304 960 35 190 344 740 686 101 195 819 304 408 919 342 623 476 479 389 961 457 951 813 869 282 495 840 135 736 367 316 504 180 554 694 757 12 14 640 206 136 219 961 250 221 777 580 977 9 999 900 834 848 769 166 735 167 682 503 710 999 259 928 768 28 522 687 479 735 126 248 524 104 761 267 295 264 984 192 715 38 248 880 168 545 449 214 531 765 375 775 611 593 134 413 709 976 430 922 139 583 967 731 936 847 959 914 103 810 913 329 109 12 1 356 779 986 22 590 161 94 182 487 768 622 264 540 286 337 678 999 967 515 314 881 650 555 658 621 634 867 807 71 574 32 978 197 852 652 544 781 745 288 888 15 707 693 786 236 211 468 3 759 29 228 734 186 162 77 45 189 216 875 856 427 816 789 773 517 97 222 96 275 547 372 381 583 790 919 788 821 108 620 84 889 756 923 588 367 112 77 246 960 242 618 348 331 914 90 383 275 363 186 782 720 119 954 492 424 208 916 150 79 585 695 11 621 876 70 956 231 125 875 261 824 470 543 293 650 236 630 451 511 563 694 961 157 926 529 926 82 521 268 310 723 466 415 741 499 485 573 477 819 807 910 35 517 189 604 720 173 63 690 255 738 207 940 18 857 182 715 562 179 49 295 431 392 255 618 876 76 511 610 583 97 679 207 848 13 360 23 223 390 657 438 251 619 872 850 665 716 16 478 617 117 784 356 463 655 208 569 960 287 946 628 195 731 782 679 923 138 933 225 882 716 731 930 768 290 735 321 796 631 309 675 555 607 14 477 919 7 30 579 873 309 382 506 257 9 298 587 589 260 534 441 569 959 981 38 310 736 571 288 406 121 387 514 871 673 323 256 262 104 871 618 437 165 11 165 736 217 701 622 885 57 778 569 411 160 16 289 484 252 451 121 741 402 796 554 77 652 735 726 52 834 100 4 887 119 321 493 929 501 606 751 956 755 720 775 96 750 730 564 843 910 817 994 306 619 991 245 718 655 498 190 571 710 302 947 557 587 704 881 316 236 380 365 353 890 178 268 801 857 396 632 578 95 940 748 628 843 484 921 354 875 997 690 656 707 275 236 192 690 313 691 472 727 73 209 501 540 567 920 494 538 39 842 754 270 924 799 260 610 162 503 576 814 982 1000 638 961 269 322 479 931 666 321 461 437 716 915 536 99 671 411 398 776 434 437 610 907 705 995 81 313 899 263 993 754 503 402 403 305 978 236 442 822 652 140 372 758 789 931 929 502 570 853 762 483 732 776 259 94 819 455 388 110 318 897 244 287 670 374 95 729 852 129 819 956 688 716 85 547 756 129 97 534 712 397 625 268 607 570 757 160 866 269 108 252 187 916 450 83 733 972 115 692 18 42 912 468 557 425 503 514 761 964 559 217 609 932 820 130 178 420 495 280 46 795 890 752 794 489 371 824 2 918 423 39 588 368 273 270 642 611 251 142 164 781 780 425 373 546 130 301 245 510 810 175 159 362 638 252 107 601 102 806 391 202 234 316 586 384 255 891 625 353 816 532 309 508 327 342 948 135 436 638 896 912 677 107 301 802 815 319 310 658 988 331 107 322 21 994 324 957 921 866 553 700 639 254 988 961 713 391 343 795 106 459 595 353 713 422 936 914 910 985 36 652 172 17 726 740 815 474 490 837 977 811 306 508 184 499 442 844 553 148 932 357 531 15 558 843 941 240 593 308 898 443 667 697 279 791 423 425 369 851 292 130 996 118 59 65 10 459 893 444 408 893 925 927 896 479 449 580 26 992 934 486 316 812 500 23 500 894 672 848 531 381 154 826 732 28 662 163 861 719 14 171 942 59 360 575 872 189 916 349 272 422 385 297 187 909 816 751 508 109 312 683 100 248 412 38 809 20 954 865 810 22 926 87 762 549 575 110 460 944 55 822 158 586 272 485 864 940 877 586 78 764 15 408 204 333 386 461 795 959 911 204 417 576 731 73 813 115 576 379 379 936 410 486 36 84 221 369 419 579 93 117 859 35 518 936 461 675 381 449 592 948 342 949 569 286 751 896 518 822 365 432 910 590 742 23 436 61 455 703 715 425 158 523 979 339 155 219 44 10 379 936 819 171 653 137 875 911 985 446 102 509 844 51 820 185 793 927 987 741 261 741 640 239 450 170 133 939 95 641 84 3 349 748 426 124 781 11 735 979 416 729 805 328 215 293 206 233 221 583 268 122 65 780 107 476 24 708 194 412 874 161 570 245 940 58 309 80 566 82 572 643 478 875 898 743 45 182 116 175 968 727 725 518 818 780 52 520 688 207 209 108 557 637 217 256 782 933 6 926 145 597 834 982 818 593 133 531 198 246 693 378 356 447 214 88 608 509 203 684 698 92 331 461 574 499 759 717 493 788 690 22 252 541 994 540 68 22 367 243 674 517 34 602 455 22 1000 233 819 934 774 207 526 138 887 911 959 612 724 539 832 158 180 345 689 170 548 21 772 881 632 280 769 226 330 840 323 245 218 432 435 65 8 257 324 11 614 280 806 880 897 258 847 700 465 646 390 172 247 58 226 473 599 817 379 646 726 243 927 869 182 245 40 340 703 930 764 725 352 866 813 174 854 107 497 191 412 757 589 274 404 210 942 296 581 574 232 785 462 123 219 459 73 8 50 472 915 19 430 185 884 580 739 104 426 781 192 756 291 287 349 710 818 966 344 660 529 119 889 851 497 489 135 706 486 370 177 677 958 707 122 647 866 343 943 12 238 600 859 646 782 155 101 142 850 276 608 997 572 261 276 92 583 43 523 185 954 754 38 906 933 411 392 719 132 690 387 283 169 348 338 763 438 593 575 275 580 719 359 629 478 423 850 723 729 884 751 55 816 968 543 81 971 937 936 897 615 629 326 733 892 506 453 61 987 145 866 549 415 332 203 227 654 805 204 465 503 569 331 901 654 525 670 392 221 23 203 796 430 785 152 450 567 177 708 682 564 900 134 139 251 85 661 582 148 920 760 774 960 820 295 355 156 88 297 1000 94 869 623 153 863 325 321 257 913 698 128 819 642 489 139 959 778 873 6 839 185 823 240 74 949 820 587 473 883 25 298 337 20 65 774 288 538 193 353 251 906 563 879 87 172 625 241 423 937 520 956 798 861 650 498 829 341 609 904 895 107 857 983 803 991 669 518 945 792 949 368 961 315 198 882 920 675 563 96 684 235 11 449 611 680 546 688 471 33 996 388 380 435 111 658 533 488 129 865 916 297 626 854 952 396 955 506 172 919 335 729 630 125 793 99 245 552 502 561 399 409 644 632 577 420 91 530 936 15 587 574 416 436 639 364 531 964 113 333 517 703 821 226 421 698 474 44 630 264 54 468 822 948 449 213 487 717 950 102 156 635 885 852 246 929 412 744 201 324 648 165 280 75 446 44 416 688 590 99 972 542 51 827 612 82 700 385 459 695 151 248 537 365 22 125 95 210 914 979 41 108 696 248 376 421 409 936 481 463 374 760 672 218 348 421 681 805 148 622 504 825 166 135 463 84 927 496 1000 45 960 886 28 667 89 48 604 298 526 788 750 344 449 275 178 533 185 562 444 362 705 147 213 452 83 299 54 625 991 589 892 378 142 343 714 145 588 475 115 909 86 250 328 211 440 340 593 135 274 466 751 796 444 95 65 400 231 108 397 379 230 708 282 98 365 832 83 943 113 427 718 91 992 640 54 967 826 867 143 79 944 645 256 169 668 356 893 292 17 994 853 227 124 69 337 892 844 663 391 789 278 15 270 631 692 808 506 5 551 984 402 294 66 443 816 801 305 729 649 1 698 758 982 377 82 944 42 697 339 750 861 130 629 31 816 879 411 969 530 276 719 499 67 651 521 573 791 805 747 534 637 966 1 262 384 524 207 517 573 785 155 300 758 439 637 251 455 667 220 634 712 221 667 972 954 591 803 273 45 781 315 235 584 572 38 203 626 389 228 653 154 835 675 657 778 515 471 131 474 164 967 453 602 376 354 875 998 34 186 456 409 888 488 816 268 74 929 645 14 947 872 966 896 704 827 228 425 343 690 647 208 482 813 601 24 460 669 201 257 771 254 795 988 542 211 941 887 905 107 181 354 503 491 57 33 351 84 487 867 538 550 687 650 372 460 926 772 753 730 620 905 467 365 328 622 721 51 258 458 369 315 305 959 848 133 671 683 681 996 273 79 133 771 355 144 691 695 268 372 97 51 254 703 193 729 929 351 350 576 327 885 945 609 811 109 31 311 302 319 470 893 491 239 256 466 740 922 238 75 603 394 49 304 205 67 965 330 300 23 456 978 229 727 985 822 322 820 892 392 664 997 901 183 411 561 290 442 376 799 454 242 971 604 196 391 27 765 905 230 979 918 781 146 722 594 483 865 61 147 830 512 147 196 798 49 370 694 108 899 480 480 419 379 548 739 447 378 486 684 771 271 869 355 861 895 15 748 372 962 854 579 197 663 897 214 394 987 768 326 677 270 789 558 388 446 39 110 437 721 568 66 267 604 169 855 793 737 837 342 695 113 820 645 675 70 737 769 561 341 373 112 686 146 717 671 721 20 746 695 588 338 936 805 202 462 449 978 625 345 290 344 433 399 447 838 197 581 707 630 578 464 786 213 78 47 130 651 188 684 574 508 348 847 774 614 792 84 804 484 732 86 768 610 909 675 54 393 958 42 830 757 598 19 669 758 126 654 874 916 498 334 260 766 959 23 178 861 660 558 2 636 747 256 806 651 385 878 27 45 708 927 44 390 717 214 56 681 358 878 247 768 702 179 370 957 378 803 460 33 606 517 571 972 325 312 227 28 765 23 886 33 455 403 804 728 902 106 809 814 789 255 528 329 789 738 306 305 895 586 684 436 768 135 175 458 147 637 233 726 363 598 677 334 464 335 478 789 761 526 90 799 996 18 909 373 394 75 299 538 286 164 290 796 455 134 774 871 148 847 543 310 360 475 49 124 791 977 419 939 311 82 426 11 578 861 334 564 19 799 948 351 887 561 542 194 926 314 465 187 593 414 93 239 351 303 18 155 515 52 193 203 976 999 944 793 392 107 963 384 576 597 151 945 520 194 312 62 3 786 870 117 698 43 963 320 333 505 664 75 740 205 585 957 819 508 838 762 317 537 636 968 154 933 171 24 804 406 992 952 222 438 750 647 6 365 521 248 717 890 132 107 828 14 291 928 545 921 363 502 26 633 409 571 481 120 568 260 377 237 423 303 992 702 930 495 550 405 47 536 13 968 700 908 929 446 528 734 497 326 911 100 678 498 322 266 156 708 270 829 136 656 659 908 361 627 296 118 153 882 805 888 445 637 946 174 219 701 958 109 964 660 938 614 530 469 631 781 188 636 805 642 768 790 438 912 552 500 874 708 664 980 508 824 342 801 44 801 131 372 927 142 105 866 732 138 254 40 736 500 992 309 997 884 985 463 246 344 662 689 982 193 954 275 850 984 672 442 4 957 888 514 761 41 953 969 645 969 153 637 94 318 161 753 270 939 989 196 253 359 194 875 774 772 152 272 208 663 578 858 432 777 739 575 6 133 716 304 165 675 716 844 71 628 855 535 880 463 74 668 377 460 293 281 537 383 177 170 943 206 613 352 234 671 188 236 652 100 9 751 77 792 758 475 716 567 713 999 219 80 720 719 684 38 278 211 86 160 975 97 93 382 200 77 449 13 762 32 909 44 321 502 763 360 120 740 830 229 247 570 672 686 504 654 757 70 110 209 607 280 743 878 452 76 404 496 181 916 782 731 200 350 315 526 208 386 129 543 195 526 843 447 293 144 258 936 628 188 853 204 115 887 475 960 258 763 232 81 366 763 591 29 397 594 528 870 693 687 906 410 509 260 58 446 436 55 301 725 777 608 282 131 458 628 419 791 201 34 29 153 772 676 790 783 356 168 903 894 864 743 363 407 683 581 95 392 283 291 513 109 900 434 278 7 548 889 614 444 416 368 851 806 767 973 3 544 381 119 793 735 971 74 899 686 381 531 327 884 620 460 31 569 141 121 128 855 433 556 125 686 790 366 857 218 551 783 645 793 224 848 190 376 556 167 707 861 410 500 469 906 829 137 783 584 628 14 297 547 457 718 504 749 661 212 384 109 924 434 388 169 85 108 725 809 533 784 770 478 868 768 175 683 824 404 953 491 705 577 120 499 333 39 862 489 44 746 639 974 214 990 929 8 452 537 207 875 109 883 792 8 762 433 509 750 420 843 748 857 396 322 574 208 299 78 103 995 707 391 239 925 654 19 988 342 189 127 315 420 628 465 575 852 316 14 408 491 497 7 400 642 709 489 42 409 732 437 84 978 330 461 975 82 538 360 76 596 145 760 370 375 498 730 637 104 970 382 216 299 231 488 934 270 101 597 85 686 609 986 989 383 881 618 744 110 995 54 962 889 150 898 635 977 959 382 522 255 380 994 916 645 702 541 630 94 10 824 367 704 432 262 25 545 704 415 618 288 218 645 438 805 485 663 479 780 83 396 335 22 419 730 901 545 286 1000 791 89 789 696 727 134 843 377 889 264 664 524 308 136 765 181 318 785 647 525 445 343 774 950 668 519 637 286 970 327 423 895 514 999 311 630 414 960 776 875 604 500 535 200 166 255 30 678 213 268 579 308 182 75 304 722 904 785 571 245 796 96 689 227 614 657 127 393 11 479 305 803 915 374 382 589 489 324 236 423 449 86 672 958 818 694 241 665 684 556 742 80 459 571 724 36 236 662 4 107 351 66 797 483 358 237 878 185 141 263 438 442 451 768 72 73 280 930 289 930 207 497 348 80 446 712 1000 330 547 470 928 546 833 105 451 201 260 297 749 141 466 377 758 725 130 769 370 303 977 359 912 943 394 199 39 187 653 328 822 620 204 1 562 304 266 829 605 750 205 763 869 193 142 208 451 537 655 705 837 486 188 332 247 94 492 182 445 465 850 2 860 387 655 872 322 395 402 245 354 889 35 2 860 197 796 151 69 109 985 889 499 511 298 513 188 48 6 127 416 332 210 631 547 152 139 323 71 651 864 673 698 884 915 774 796 896 154 371 764 179 105 559 59 457 170 646 769 669 160 177 14 322 88 189 756 865 616 592 123 562 149 977 933 501 968 840 196 619 656 118 520 217 790 422 437 686 5 20 84 861 41 404 985 93 169 198 118 750 376 313 5 966 696 102 723 246 872 47 796 815 312 647 921 968 537 267 537 516 179 930 599 496 689 273 288 651 88 185 864 537 960 277 230 57 818 535 260 125 867 11 315 353 839 830 615 376 170 424 711 548 939 288 537 181 706 710 635 660 651 295 828 688 171 740 756 681 466 77 409 347 146 972 155 388 599 316 851 889 1000 76 760 806 709 782 561 30 945 574 650 834 234 215 673 636 367 887 224 503 769 534 792 159 461 635 699 31 56 528 707 459 900 871 698 666 323 645 329 121 57 878 709 844 926 641 662 85 396 61 26 610 495 100 170 779 355 95 779 673 618 507 96 773 229 386 526 624 714 956 632 342 944 104 332 409 455 886 357 707 131 535 235 140 51 207 832 693 860 913 443 363 332 299 299 25 372 588 156 527 997 572 94 247 302 355 95 370 420 269 453 446 4 43 673 419 485 365 968 54 802 808 188 37 886 266 354 373 272 446 21 112 457 124 171 659 316 199 718 223 598 190 174 445 934 715 77 592 254 632 68 358 26 964 492 983 609 848 975 481 362 782 231 467 721 92 151 905 730 669 906 48 636 361 648 658 866 375 936 459 222 144 218 533 407 421 284 841 237 491 168 751 98 654 348 800 355 500 386 50 543 652 41 812 359 271 532 931 303 773 649 868 660 811 572 242 303 220 709 370 681 261 7 854 495 277 683 207 568 685 132 662 779 37 28 836 463 719 80 457 470 359 903 626 945 859 649 190 170 328 357 452 958 462 931 661 289 796 691 599 207 758 638 741 256 566 684 329 587 354 917 859 918 973 764 823 397 823 32 282 649 569 37 853 491 244 980 317 777 282 886 313 528 912 822 630 276 753 39 313 707 294 963 499 920 149 815 737 439 552 139 156 244 536 542 693 881 305 489 934 279 735 387 270 429 881 901 571 703 966 879 4 745 45 739 775 76 889 87 465 207 669 521 492 178 212 575 446 831 884 396 896 371 620 602 275 443 715 156 842 890 267 130 436 490 887 363 288 705 584 294 991 174 646 722 404 700 741 359 471 758 70 236 554 651 256 619 491 285 6 1 460 516 954 242 759 145 874 21 374 455 787 899 418 756 196 958 810 81 500 800 247 646 421 377 765 282 731 742 197 305 424 150 945 447 410 342 247 83 144 263 177 696 281 46 436 704 413 741 64 154 720 481 839 190 884 484 122 374 757 723 24 727 419 682 16 176 20 542 826 787 681 171 505 585 10 863 923 19 635 183 556 470 633 274 967 727 408 123 951 135 743 530 261 184 983 972 203 385 95 634 240 143 171 960 205 845 78 927 272 732 278 461 878 142 863 195 703 696 795 159 852 263 488 883 780 252 722 766 464 82 339 626 123 983 456 677 326 914 54 28 835 124 69 885 128 306 731 476 238 250 84 288 627 475 561 878 341 842 718 407 264 763 153 278 458 708 383 436 724 24 897 175 547 579 280 528 441 353 716 101 118 644 931 575 346 518 616 668 287 43 434 767 107 714 863 262 884 430 345 948 687 968 263 824 698 120 495 367 616 700 995 502 541 775 769 610 819 925 543 547 620 350 575 86 161 250 495 234 626 900 813 757 7 490 273 648 694 179 843 672 262 786 670 23 756 483 341 122 588 723 622 564 690 900 692 740 401 705 1 298 260 743 571 7 747 661 902 533 600 366 763 317 419 76 776 296 971 247 935 672 702 494 363 680 970 469 113 97 540 439 724 542 786 990 179 906 172 810 126 817 528 622 239 772 935 593 38 865 905 883 152 115 176 78 440 605 284 472 246 661 722 70 240 503 787 850 510 494 586 56 314 818 782 606 336 575 857 82 810 723 8 688 671 210 300 340 149 501 344 501 44 304 899 3 749 163 432 403 747 180 493 8 761 306 250 76 661 93 738 79 443 612 6 294 412 247 560 168 784 511 445 789 234 658 991 905 452 723 314 368 155 434 901 65 227 728 403 968 598 62 99 143 681 726 516 44 680 881 21 705 571 690 76 208 928 260 654 229 404 368 607 641 236 561 89 420 865 820 138 627 379 513 497 626 197 703 810 619 250 64 875 424 357 80 237 37 943 172 47 226 893 728 375 992 112 466 771 753 522 693 167 500 13 848 695 369 590 401 976 875 282 884 658 748 455 472 888 197 710 363 67 94 368 885 36 362 679 115 465 535 974 213 626 213 51 530 956 540 924 658 757 75 712 725 569 198 872 802 805 248 974 330 114 897 204 366 356 570 143 846 124 263 157 227 234 795 662 623 815 490 424 228 250 355 485 339 618 245 776 758 883 925 485 167 788 652 705 219 761 837 258 57 740 224 240 495 65 920 253 23 9 204 704 614 672 28 160 774 243 922 263 476 908 836 845 572 497 935 871 403 25 30 856 750 272 427 782 761 77 132 544 459 778 82 615 768 821 278 842 982 693 53 358 308 14 230 429 72 848 577 863 96 276 955 543 219 186 439 504 986 351 919 103 489 866 155 162 858 921 464 409 675 648 949 12 54 458 67 694 259 186 435 768 689 764 988 9 666 680 621 589 344 87 640 275 42 753 871 515 268 782 587 591 934 291 947 642 499 616 874 871 860 127 924 139 558 624 986 717 50 691 820 917 692 69 295 179 574 654 543 73 62 330 287 356 437 848 710 55 105 983 124 272 133 255 181 151 991 575 909 444 3 891 677 224 870 504 61 551 446 291 203 861 288 382 843 287 929 205 87 219 89 177 696 754 933 890 902 980 28 762 356 813 149 991 88 15 703 649 986 136 776 350 674 365 210 570 943 744 755 827 789 102 580 164 807 715 252 391 38 658 158 377 104 688 16 369 740 417 925 185 293 757 590 560 37 4 308 950 452 167 89 610 481 297 224 265 152 638 610 552 565 450 83 268 800 13 196 207 114 486 258 142 79 14 206 848 931 583 743 930 338 4 173 953 387 91 815 992 764 544 127 203 484 779 956 402 37 581 113 426 641 511 636 136 847 588 314 880 485 376 657 501 976 552 382 762 754 700 895 368 851 3 756 145 587 997 146 332 511 655 791 378 850 635 445 977 742 470 897 358 851 350 411 81 687 651 387 675 86 268 994 379 28 894 815 145 921 385 235 803 557 116 319 991 524 234 52 751 83 428 539 419 740 97 46 132 358 915 694 69 681 636 783 823 552 641 689 781 791 918 25 69 223 154 151 624 936 381 272 971 63 311 191 7 585 210 120 542 358 578 406 360 88 36 686 621 782 749 826 291 829 732 762 578 126 435 272 142 686 234 371 501 282 741 103 498 145 904 339 321 390 343 995 860 654 930 111 581 559 265 43 493 618 660 912 132 594 543 571 682 861 260 828 325 979 425 122 540 668 91 158 524 103 67 693 456 209 408 609 863 58 13 986 865 838 461 153 649 58 532 230 577 806 240 107 779 570 376 928 516 196 612 480 166 17 309 404 6 681 789 254 746 864 434 369 927 122 287 847 635 895 540 35 438 960 192 584 86 577 388 801 315 255 1 427 544 291 13 792 100 183 18 333 632 505 207 271 937 198 291 641 248 585 247 601 608 948 827 923 823 693 564 854 793 469 957 566 146 262 131 657 67 155 37 279 271 844 860 835 117 745 248 791 1000 783 179 375 166 721 250 164 686 25 88 493 310 647 101 449 44 905 696 864 739 292 649 42 72 921 698 39 965 540 630 841 525 785 106 639 929 488 259 868 491 547 153 31 730 925 523 76 661 837 515 107 451 82 883 255 26 186 336 458 943 310 837 783 806 296 643 40 985 16 352 41 174 643 566 76 420 462 934 127 543 313 12 451 741 39 933 70 479 724 238 500 788 344 966 521 482 124 951 754 854 26 649 140 558 874 144 69 414 674 47 802 888 766 84 25 183 393 918 248 197 266 108 637 435 722 272 247 778 788 733 93 632 566 269 70 517 904 13 48 854 3 660 981 481 500 242 19 322 704 886 603 766 946 731 245 862 779 940 297 270 681 773 201 846 939 724 485 113 572 615 119 13 910 343 760 458 994 6 995 438 557 814 865 888 540 202 692 243 571 81 760 958 66 399 286 762 474 222 723 763 359 702 520 738 422 56 684 378 600 281 575 314 23 141 744 923 1 162 250 27 787 271 402 657 152 716 388 682 290 595 334 698 384 800 789 79 513 918 511 619 79 906 753 240 967 699 634 817 385 330 255 630 299 478 744 72 19 675 915 878 996 212 856 576 712 287 525 818 487 281 218 675 599 641 816 470 813 481 909 632 923 434 875 740 538 367 219 260 154 773 571 592 760 761 504 635 974 314 232 12 673 353 766 699 199 487 419 765 168 478 163 322 256 818 879 244 193 529 9 931 917 280 197 103 236 928 709 773 515 578 941 453 887 111 793 659 864 755 52 621 505 306 435 421 895 67 97 72 744 716 980 613 381 782 159 890 875 563 889 468 551 622 286 901 736 618 389 947 914 69 498 270 783 509 749 122 529 612 962 350 694 145 746 492 418 711 963 938 915 673 139 320 473 998 498 388 621 706 393 2 612 365 677 984 219 864 41 432 949 661 739 479 571 190 69 102 147 274 407 503 85 499 771 51 546 570 641 913 429 63 324 457 630 124 573 466 821 2 999 785 892 271 291 595 624 926 996 333 793 454 661 41 904 136 849 499 673 51 843 981 609 610 688 761 745 137 770 925 388 556 759 963 733 505 777 569 733 814 487 727 452 86 723 511 917 912 349 858 167 160 601 832 96 891 668 480 677 509 149 841 440 13 441 567 722 507 263 11 425 784 718 412 931 543 891 379 923 83 231 742 283 930 473 978 619 216 200 70 249 351 492 662 826 629 77 389 48 734 572 799 861 923 81 638 606 979 364 843 283 66 904 48 846 472 852 363 698 219 132 109 462 159 344 339 882 516 451 805 241 649 431 246 152 784 184 540 102 393 102 840 845 204 990 863 623 442 266 738 572 299 832 755 724 901 385 562 503 251 796 775 309 332 98 472 971 310 619 837 843 330 969 578 248 306 98 861 792 504 236 288 578 249 812 825 545 162 128 985 306 337 558 682 59 871 196 797 245 141 122 674 964 341 124 696 156 802 749 64 166 707 720 238 3 555 104 719 152 301 147 305 235 438 867 495 780 203 949 812 927 77 949 475 474 362 562 644 722 358 213 153 435 338 440 545 696 99 421 725 871 758 620 186 720 683 369 302 632 271 109 846 761 383 804 624 20 802 408 836 194 798 212 392 463 301 714 372 296 225 689 19 439 214 322 28 988 823 626 79 414 100 332 428 978 482 840 320 963 451 551 889 771 872 448 933 753 973 1000 686 164 204 285 824 231 500 324 734 517 610 180 154 334 256 803 124 371 726 423 116 463 575 783 227 214 494 771 279 450 112 513 118 988 236 338 558 800 920 68 945 580 189 257 206 474 158 840 238 755 164 906 989 391 590 192 242 539 39 548 824 874 257 373 109 711 449 886 219 569 626 825 805 704 95 600 805 623 691 828 44 435 235 554 961 27 615 467 293 553 44 362 542 216 717 995 835 765 132 955 159 603 547 699 658 210 632 96 637 144 129 984 852 738 843 381 248 988 154 894 14 88 972 479 66 76 654 397 672 143 268 551 620 909 458 394 656 673 729 155 742 106 751 354 639 89 821 853 116 370 951 290 3 465 751 378 612 695 3 658 267 861 537 596 961 600 144 910 383 462 472 328 514 688 917 819 957 328 928 649 251 836 367 144 133 332 702 755 283 721 13 226 6 190 779 993 893 196 468 615 462 200 184 455 768 240 764 628 558 158 84 897 159 763 537 470 11 56 303 290 537 209 11 381 775 963 531 629 17 392 838 709 718 536 574 288 903 522 507 92 162 772 906 940 998 631 373 118 447 334 37 807 484 88 101 700 431 964 953 306 517 757 742 224 15 910 820 563 904 167 906 354 296 849 937 108 280 95 403 303 55 813 5 418 285 693 931 661 102 840 971 343 1 498 677 792 649 17 721 929 411 215 801 392 921 166 649 408 639 219 164 73 653 238 241 915 524 537 230 505 116 423 371 972 124 232 986 109 724 346 309 320 184 577 41 549 501 218 210 296 58 172 504 771 791 841 8 539 136 236 269 376 608 642 168 409 200 750 790 472 775 104 545 817 102 878 554 697 540 294 413 748 408 298 349 647 525 109 426 512 411 349 400 715 379 913 770 550 427 949 287 239 379 364 12 253 631 845 578 612 974 937 817 652 450 348 637 708 185 858 616 739 291 772 216 792 37 675 282 811 54 900 455 908 312 381 294 138 121 847 899 598 11 252 839 881 992 715 919 866 298 625 321 877 537 883 692 249 390 393 735 521 521 85 118 501 622 740 368 737 45 196 844 95 594 831 357 985 266 430 988 561 663 738 749 260 797 623 812 788 750 323 90 990 83 85 338 644 93 281 905 995 227 771 590 71 404 57 413 269 623 934 482 370 281 316 37 442 607 651 105 947 701 207 233 979 654 430 565 95 12 867 969 303 147 700 319 398 625 339 743 718 232 307 355 163 192 968 480 190 855 492 714 861 258 120 983 465 728 288 718 376 636 386 857 804 100 680 761 708 409 340 10 298 686 36 567 181 403 862 302 719 780 549 255 730 478 84 617 638 690 698 566 910 958 519 256 324 39 119 28 538 715 749 38 659 159 249 925 728 428 653 192 999 511 932 961 122 385 220 273 372 508 109 956 649 240 666 550 902 268 760 702 486 401 581 883 199 947 483 13 709 745 557 997 909 528 321 838 668 275 367 85 57 574 145 744 681 482 323 52 562 443 524 449 218 129 37 457 1000 236 146 495 322 107 279 725 313 199 645 209 602 411 158 352 999 863 301 867 622 422 936 769 8 108 274 245 996 300 645 905 124 560 357 580 441 234 315 80 291 243 864 471 219 795 248 527 485 472 481 803 760 762 52 333 160 694 675 144 686 282 724 531 549 577 37 19 928 118 184 231 371 734 185 266 416 929 86 764 251 82 230 578 375 247 165 376 922 683 639 444 214 714 82 333 538 525 354 876 785 719 199 201 529 166 921 617 687 822 607 374 248 563 268 64 883 589 331 923 878 745 645 57 878 438 785 473 731 836 811 528 843 732 391 247 493 316 792 556 825 682 540 134 646 835 650 140 300 468 400 925 596 137 654 901 501 332 454 806 56 992 88 893 765 358 353 551 671 152 388 660 990 524 637 979 828 476 145 998 939 836 705 263 92 699 425 746 42 245 508 349 353 360 738 206 49 301 469 460 456 994 480 352 943 30 673 541 858 412 161 910 710 916 609 511 599 230 967 903 295 761 313 813 446 195 257 8 22 233 610 779 150 977 10 65 738 454 448 76 784 692 208 693 126 597 29 943 331 44 623 693 883 967 333 70 607 106 476 621 612 98 440 942 810 431 491 309 32 485 20 609 871 484 513 706 532 807 376 455 649 875 146 819 726 689 753 224 92 53 940 212 579 39 113 844 477 498 914 910 850 315 3 251 597 76 866 853 102 978 848 405 202 580 695 457 648 253 317 236 302 884 296 958 515 241 874 309 333 979 375 236 743 640 733 883 123 340 308 655 78 510 901 851 316 599 71 399 1 956 24 297 691 566 601 113 76 856 926 858 84 721 612 965 630 123 643 239 362 339 446 335 67 306 784 9 1 795 482 214 274 366 667 759 860 420 87 248 55 4 794 170 345 534 303 555 33 470 348 521 136 419 297 269 509 8 1 253 16 82 543 549 481 19 525 903 162 887 89 472 538 845 961 85 251 272 1000 309 535 583 329 857 22 346 588 842 907 222 615 425 336 26 511 61 775 955 671 704 859 757 119 443 214 507 769 907 852 680 896 540 320 639 18 301 45 240 616 980 367 365 643 292 619 316 745 20 605 717 968 298 969 246 98 896 604 853 514 101 179 622 823 407 635 246 406 839 444 343 620 462 592 284 964 15 736 992 318 940 321 50 537 518 954 620 50 111 58 252 821 594 944 82 556 614 330 587 510 383 138 246 481 301 350 333 411 217 543 214 941 181 269 506 522 123 496 565 710 145 529 808 266 171 379 164 975 641 852 280 601 771 569 428 719 899 9 366 607 450 344 29 431 413 695 301 322 33 722 587 151 901 802 129 520 383 860 323 370 817 714 211 744 541 320 722 261 127 1 744 970 194 123 839 548 318 145 459 897 865 976 844 389 59 724 790 744 638 283 904 202 477 258 237 258 156 495 80 444 241 358 795 937 90 384 626 691 424 297 971 697 162 586 80 79 380 510 873 889 576 456 835 42 806 965 486 488 705 110 574 475 738 481 583 438 473 311 799 364 33 361 798 727 396 559 465 749 166 210 728 396 998 171 700 632 531 307 285 338 43 932 395 971 961 296 444 961 608 537 349 553 299 680 940 254 967 122 214 336 500 167 140 265 863 437 667 356 388 197 772 431 650 180 625 955 31 100 449 249 453 676 390 807 381 894 365 28 972 712 198 952 307 629 933 751 596 476 791 775 497 305 513 184 934 747 390 92 378 22 639 839 363 793 152 625 752 243 9 897 898 986 642 580 293 604 666 134 779 193 250 553 219 440 581 804 768 282 11 453 516 788 558 986 151 169 757 141 195 567 847 662 466 816 426 381 473 236 637 720 926 477 570 529 761 707 552 524 183 113 392 751 733 424 22 43 795 530 675 899 574 770 57 451 18 754 246 850 944 501 108 602 245 430 168 184 339 809 506 63 604 320 788 338 627 88 279 850 198 590 962 548 529 124 85 879 132 104 917 196 809 439 616 367 102 606 44 637 18 49 722 934 221 896 881 741 344 238 616 270 728 275 332 448 245 429 116 122 776 619 680 267 20 690 433 156 563 772 85 417 172 565 290 441 316 583 397 361 108 929 59 424 145 427 616 62 985 389 301 310 612 729 824 782 537 495 567 372 619 143 300 227 420 556 960 911 169 807 721 5 685 817 366 991 138 405 997 30 557 5 298 433 466 620 291 869 937 156 297 669 423 689 50 108 991 822 61 392 450 206 357 122 621 621 266 139 91 481 780 866 82 107 801 203 626 154 377 65 803 578 337 495 822 521 349 812 895 762 817 261 993 174 161 336 75 663 527 366 82 679 621 720 223 897 171 357 538 181 268 314 263 962 437 92 592 271 29 194 219 842 27 150 630 245 108 374 448 326 116 350 585 703 831 456 956 869 808 422 580 764 730 895 62 178 854 953 206 19 580 287 828 126 461 483 47 709 527 908 986 362 274 635 535 240 308 275 570 889 848 184 56 647 957 337 183 324 507 832 758 525 72 994 897 508 853 402 398 69 171 483 484 588 210 254 261 429 834 784 128 883 163 216 964 557 419 736 458 934 662 505 115 301 467 396 682 717 444 150 530 277 838 51 507 418 402 727 553 851 778 768 774 149 128 120 466 672 780 131 496 74 13 76 994 539 843 444 215 313 746 685 684 733 216 203 241 101 530 669 366 843 396 115 965 510 321 984 649 383 290 666 216 639 994 599 813 415 401 267 73 456 702 991 563 821 651 172 109 949 548 649 113 653 600 424 932 694 124 455 66 66 84 198 386 893 307 693 683 785 924 864 911 139 66 381 263 373 69 365 383 643 910 794 68 513 582 632 219 724 354 206 891 9 649 151 478 932 392 764 876 26 622 412 465 184 788 351 344 437 751 831 112 693 274 257 270 640 493 618 219 226 634 397 303 20 826 428 885 148 659 941 129 888 749 727 712 248 557 260 527 277 865 490 423 909 334 213 383 160 534 367 562 119 486 747 331 820 343 270 238 301 554 679 337 181 754 728 707 588 869 957 227 837 467 205 988 1 986 95 1000 955 561 39 963 227 772 1000 473 343 816 860 714 519 959 154 788 87 133 48 354 755 116 778 789 581 429 945 792 443 400 894 944 351 782 969 211 671 557 622 688 510 676 487 336 690 792 640 3 544 38 958 798 204 497 618 947 118 278 85 826 609 711 555 895 126 525 829 876 401 105 938 560 458 244 383 904 838 710 591 429 702 740 67 30 689 182 165 671 806 896 946 466 173 326 886 998 271 237 236 69 202 488 463 370 1 497 883 298 587 568 559 906 163 97 231 586 257 609 828 321 223 49 183 97 406 854 646 860 761 720 446 750 994 745 34 325 941 457 267 407 90 32 585 971 742 387 104 779 396 651 343 719 391 90 629 878 644 711 156 481 254 660 354 656 226 654 750 97 524 340 920 966 633 196 501 623 703 707 57 535 818 987 933 83 16 258 291 353 359 977 759 21 389 98 497 66 944 725 729 751 216 412 170 487 338 429 626 486 294 273 328 25 139 267 615 93 321 915 746 306 783 539 288 873 254 961 819 340 566 975 115 278 927 591 448 331 619 603 608 416 443 188 566 494 39 337 892 587 441 771 818 602 820 487 903 820 385 531 439 615 34 692 845 134 323 919 595 633 30 790 585 894 830 446 58 272 798 623 597 335 266 427 898 880 902 411 483 343 70 438 581 874 430 827 575 400 979 18 395 305 417 102 714 631 583 85 269 462 760 443 49 32 363 67 91 397 61 640 468 81 277 203 878 877 897 142 288 154 223 168 967 108 998 618 182 732 742 338 766 480 637 461 361 71 516 531 836 647 161 541 555 138 422 466 906 161 946 131 225 335 295 3 375 577 52 155 963 996 635 253 62 287 437 7 133 539 725 242 518 208 899 380 232 10 442 219 576 877 851 259 881 876 955 506 556 96 227 801 289 919 734 765 773 922 769 912 524 380 206 514 160 736 105 531 474 658 647 342 209 953 555 494 81 107 875 548 86 57 930 844 417 389 264 932 922 202 607 279 719 306 623 545 427 894 372 500 818 433 638 298 836 861 298 308 833 515 711 122 484 933 11 76 627 759 663 928 477 253 225 949 157 886 856 584 622 426 661 597 56 919 160 208 58 386 384 372 8 52 335 572 375 971 309 560 990 540 285 514 511 285 725 498 535 687 769 303 226 388 298 871 3 557 243 776 650 623 253 399 430 599 300 362 558 268 569 97 67 940 768 106 504 282 349 470 876 134 139 493 591 612 909 105 499 554 65 594 565 213 641 837 20 195 676 307 706 695 597 919 209 560 362 472 575 538 863 912 925 649 492 532 244 547 949 821 177 974 784 374 395 107 652 102 882 345 912 648 899 668 498 834 329 231 137 500 21 663 405 913 985 282 573 682 818 345 241 273 389 346 546 179 67 569 687 114 215 175 745 906 624 451 280 850 290 945 775 197 242 808 942 994 617 545 39 328 888 308 907 222 582 125 406 194 758 407 744 529 476 47 589 559 545 317 247 710 285 86 11 924 581 438 274 177 637 108 296 206 903 750 970 932 693 695 172 955 211 974 960 506 377 481 310 135 895 385 536 664 994 39 957 929 22 560 33 758 188 341 970 172 719 294 446 403 145 601 99 422 115 701 232 710 421 155 522 820 618 783 881 462 656 44 245 812 422 262 219 3 367 772 364 201 599 877 255 834 459 81 893 603 29 564 590 5 368 983 755 380 65 720 620 57 999 571 187 293 45 408 360 910 597 623 765 159 911 210 149 235 874 74 9 930 922 316 364 295 771 732 520 473 693 483 383 209 313 254 311 211 330 943 352 753 559 816 143 492 504 85 176 580 655 441 47 650 938 324 784 684 670 939 545 641 366 600 172 109 371 420 129 527 822 354 691 234 957 894 985 537 794 374 520 46 394 672 896 900 556 196 76 547 200 227 6 12 355 216 818 223 976 557 833 321 8 906 937 401 518 866 691 981 372 190 894 617 866 254 586 472 969 157 135 997 682 220 62 68 108 482 217 981 254 314 831 25 249 709 250 432 994 203 645 402 7 260 144 708 712 67 134 206 472 669 153 882 531 935 556 712 178 166 632 856 517 338 283 191 545 654 855 309 394 1 911 726 338 320 951 545 291 920 308 133 538 815 386 786 652 82 541 431 525 276 161 288 942 134 726 258 303 706 574 522 286 52 537 234 646 187 60 550 988 84 253 567 278 680 225 797 205 303 826 66 284 901 195 916 425 668 750 20 107 379 601 989 957 845 787 630 619 756 45 116 746 991 167 10 213 434 360 738 677 398 131 345 464 440 494 422 885 838 93 619 647 728 886 439 792 27 142 666 352 395 84 443 230 466 396 551 966 556 847 939 44 630 160 884 712 838 418 988 803 700 473 856 16 121 55 799 126 174 528 750 582 393 951 162 432 564 498 398 106 535 804 462 539 423 65 346 853 118 391 231 378 540 596 346 257 238 490 271 624 95 554 409 452 973 720 179 599 501 787 878 609 473 184 108 954 897 215 356 583 312 670 575 371 504 308 131 744 304 713 485 438 685 117 757 978 743 598 900 699 422 253 441 554 484 539 645 336 797 192 819 541 532 341 412 565 736 515 833 29 87 307 650 743 841 487 560 354 856 88 702 566 166 106 653 198 760 21 416 758 866 566 61 703 971 629 101 1 2 496 429 841 433 224 638 275 385 226 939 178 239 296 697 981 965 1 667 204 804 311 894 84 240 47 530 990 828 519 507 743 536 51 783 243 504 944 897 492 767 36 365 154 900 925 269 59 284 578 827 341 896 991 896 664 520 869 724 194 383 129 535 414 729 892 647 245 467 83 771 175 666 375 200 163 391 975 769 861 210 925 757 320 628 711 900 413 161 711 97 282 461 413 751 126 670 714 357 492 571 553 179 599 691 146 922 725 577 582 55 318 295 114 504 494 905 413 194 729 387 468 387 95 733 153 763 249 374 200 368 43 911 402 242 57 609 468 364 303 97 178 717 308 787 129 702 855 942 179 500 805 46 950 288 881 343 199 917 709 249 707 793 823 55 974 816 872 348 679 478 929 440 796 84 503 559 706 637 266 267 920 576 856 683 20 776 295 820 766 291 458 703 44 792 171 955 445 29 690 69 794 336 581 637 66 756 369 714 29 182 303 416 611 152 891 769 150 253 865 931 365 470 937 769 539 949 829 36 127 745 575 323 813 129 641 728 453 532 855 517 498 328 647 542 830 458 637 705 332 470 64 828 414 6 913 174 664 200 949 873 861 27 225 358 720 171 133 137 717 486 244 158 730 957 618 36 448 463 919 586 774 762 468 368 88 723 875 342 644 832 788 746 853 981 285 350 179 124 722 529 755 424 301 991 19 299 480 675 9 102 512 900 364 890 60 557 699 413 103 90 149 791 314 88 377 445 197 636 70 773 943 415 293 891 53 600 414 940 831 706 817 585 521 367 207 430 1 646 855 371 900 929 300 835 598 802 71 228 961 247 722 790 45 547 357 935 82 191 644 118 986 993 776 390 538 332 389 382 554 960 300 631 363 835 970 613 353 640 873 641 529 911 213 198 380 830 338 572 460 206 652 657 591 408 390 662 946 370 447 793 928 373 74 727 843 177 710 429 234 899 853 270 948 517 536 375 939 871 459 89 820 709 365 271 7 440 763 353 386 450 366 136 434 68 585 932 717 482 751 634 2 186 381 897 986 112 436 351 427 430 778 743 818 226 393 23 697 48 64 615 57 466 112 468 98 541 770 253 616 278 615 237 592 421 656 811 972 977 335 743 347 971 182 294 829 983 327 96 533 577 291 639 648 780 102 499 741 833 235 436 733 718 733 367 581 301 478 36 722 782 643 287 452 343 927 6 558 827 974 563 565 377 45 51 870 911 201 989 437 527 581 727 516 881 217 270 953 832 15 868 379 361 214 607 62 169 797 343 196 839 56 312 174 882 991 513 228 308 256 892 362 287 81 647 436 311 234 546 795 105 963 571 40 545 354 678 440 618 944 577 264 258 580 655 459 532 159 658 482 346 330 974 331 322 533 148 222 712 562 149 907 981 154 144 360 23 118 598 258 937 120 411 234 484 698 255 386 381 647 622 951 329 169 661 569 383 339 454 393 717 496 685 195 406 948 860 556 714 474 813 525 150 141 822 137 149 546 361 331 263 149 276 676 490 500 959 708 534 498 524 262 117 549 116 737 867 609 191 795 930 141 428 729 361 655 522 797 278 476 645 543 322 195 998 24 524 499 764 18 920 841 592 860 705 143 752 485 628 697 649 574 680 289 362 693 219 678 959 527 54 57 827 678 476 608 362 316 751 326 558 414 924 266 88 316 360 223 794 568 570 604 178 645 898 765 193 186 915 290 84 663 126 303 819 335 727 884 521 967 955 821 244 214 314 36 717 941 194 645 793 985 812 555 529 247 219 937 615 311 954 636 587 100 68 447 581 451 154 279 523 650 849 808 309 147 867 479 151 680 15 17 423 913 323 676 424 485 432 317 909 653 918 226 890 223 386 169 728 905 846 649 456 756 72 559 594 812 901 755 334 893 24 860 242 632 613 321 781 878 259 938 11 132 401 406 922 975 512 902 765 682 202 218 679 542 193 562 827 754 587 392 409 267 348 444 395 133 972 512 561 275 115 510 673 75 75 350 347 253 269 988 244 942 702 274 986 448 707 753 856 852 98 982 793 283 579 259 914 513 71 339 227 83 576 730 71 986 690 68 333 817 481 757 909 252 602 169 439 241 270 821 880 699 692 413 406 140 702 703 183 275 519 952 445 895 915 439 964 243 8 631 247 378 596 752 320 820 7 391 607 946 2 132 988 222 704 245 136 367 932 698 241 564 843 873 381 166 331 299 234 395 868 14 266 209 758 964 692 495 28 492 257 378 952 736 621 295 710 567 607 979 341 75 178 931 811 685 476 305 184 583 879 101 655 955 999 373 808 603 59 765 90 320 199 610 559 967 569 427 903 65 714 249 234 418 272 105 504 572 602 280 299 316 20 727 64 325 91 886 746 92 107 293 463 628 207 969 727 539 48 772 482 492 323 545 841 222 388 150 313 14 207 314 891 737 896 209 103 292 393 862 266 71 645 616 661 462 562 344 57 450 556 890 495 969 800 186 789 505 974 73 942 395 635 192 640 301 869 196 325 160 24 131 458 92 832 446 44 704 512 111 3 846 547 980 767 678 250 285 699 194 901 523 639 395 573 185 619 914 649 976 824 761 71 621 641 995 950 366 514 832 577 973 792 390 527 883 433 941 281 745 285 969 627 787 197 758 838 822 131 927 69 708 778 63 663 445 528 532 397 368 521 928 245 586 269 658 654 846 941 68 700 495 26 654 494 330 255 364 358 727 104 676 81 960 139 98 360 43 525 439 926 85 360 367 275 168 748 210 672 526 516 45 892 950 259 130 431 719 694 157 957 707 931 945 525 478 706 730 994 110 739 132 177 93 568 892 628 724 164 589 983 219 229 151 138 87 318 651 22 699 8 145 267 666 930 733 592 107 287 424 133 135 895 243 910 535 760 81 537 521 686 485 570 628 160 266 756 137 397 994 203 654 471 705 351 997 584 259 60 874 770 706 848 93 955 924 237 36 400 573 967 309 409 642 304 562 238 334 339 357 920 847 261 375 667 43 82 116 66 184 895 209 588 705 948 289 38 704 389 555 425 144 393 936 821 410 410 308 934 899 910 795 469 651 605 62 955 665 764 462 250 157 346 648 484 150 209 746 960 397 719 229 153 330 254 971 642 430 768 723 496 873 535 986 326 524 531 20 775 977 741 268 631 506 85 440 746 832 447 281 698 197 699 369 683 339 493 6 217 254 306 606 20 928 476 27 931 572 455 497 415 685 557 21 937 543 135 169 743 374 678 733 155 582 385 856 116 371 791 424 121 954 607 630 611 408 270 269 418 113 377 612 867 555 28 234 57 29 642 594 618 770 189 735 163 482 25 818 942 66 100 634 322 979 913 410 452 185 189 321 317 149 953 662 508 725 473 443 574 938 636 652 827 307 238 175 787 736 914 950 656 57 572 67 485 831 742 899 807 731 9 119 388 663 422 47 258 930 645 975 232 696 198 382 907 640 815 428 178 935 5 125 66 110 862 412 433 392 575 993 949 119 705 549 549 87 145 110 811 202 872 646 936 477 368 1 400 491 953 735 256 889 66 158 293 594 900 148 454 60 171 227 461 715 294 830 882 68 370 835 945 941 378 834 589 139 234 597 701 947 883 751 565 85 57 666 232 406 812 12 997 917 252 778 776 792 760 432 162 240 465 311 979 611 730 400 183 216 771 433 975 624 343 997 346 995 522 512 395 576 231 300 669 258 48 461 332 151 591 84 862 146 382 106 778 276 930 771 479 534 77 413 704 274 803 713 766 539 821 665 535 970 61 259 310 362 753 501 651 191 243 73 613 82 728 587 284 64 944 625 860 60 134 314 447 713 472 698 922 389 273 965 483 747 173 233 153 423 605 529 796 911 444 176 207 792 696 603 220 239 317 898 638 978 743 624 772 357 830 704 605 593 479 195 383 202 177 823 589 152 37 586 608 377 657 728 668 236 366 105 151 825 489 87 358 992 359 166 328 223 325 116 767 255 231 779 924 697 183 117 242 941 760 816 310 20 315 786 645 823 938 222 655 518 476 175 418 718 560 173 842 853 909 502 56 624 137 15 873 655 272 531 896 862 680 538 598 336 122 966 17 175 196 954 619 543 725 940 453 452 272 820 819 928 269 989 281 930 692 604 6 636 564 199 728 275 515 481 17 884 518 675 288 133 347 476 779 954 725 947 252 546 776 620 537 961 830 730 177 390 514 197 947 728 146 52 145 684 874 12 654 362 679 809 963 754 649 68 112 177 396 487 73 960 8 29 894 526 752 133 944 365 569 8 97 923 308 808 948 810 253 908 141 761 748 57 633 772 780 724 209 466 466 173 27 710 488 374 794 801 467 397 943 269 946 733 167 973 912 212 167 891 964 48 958 673 910 363 658 445 541 537 670 143 631 112 226 420 392 159 219 792 143 746 693 128 853 405 950 766 487 495 692 312 742 257 594 291 318 462 23 171 779 14 176 127 787 198 943 771 943 762 699 109 147 661 178 20 385 464 245 22 601 449 643 442 141 766 80 869 857 347 407 104 536 296 950 937 637 351 609 353 559 196 74 423 889 414 775 171 224 293 700 525 558 356 67 631 367 912 65 264 922 802 954 843 434 938 760 391 86 748 584 976 238 192 726 6 511 300 323 556 936 149 507 428 630 822 404 144 981 207 203 396 640 866 665 971 218 898 990 672 542 357 461 662 101 276 353 961 358 104 590 63 210 391 867 177 592 407 558 998 894 802 464 786 874 371 771 986 984 8 729 796 917 169 455 885 619 224 194 226 349 169 736 99 318 92 131 589 493 1000 129 424 676 258 128 320 761 174 432 903 252 46 217 611 858 665 710 868 386 381 570 568 534 96 386 754 956 195 587 313 813 512 574 565 477 774 17 416 869 619 737 882 590 889 164 797 983 420 603 978 416 803 343 123 71 44 92 563 635 285 444 291 840 576 117 87 571 959 269 856 342 609 164 371 221 827 900 634 178 195 901 873 6 881 156 324 249 894 564 814 989 121 613 141 62 920 604 565 348 292 332 26 987 305 427 194 722 556 296 466 300 845 300 352 876 951 494 201 700 86 980 708 72 105 390 470 470 223 581 327 89 430 964 605 654 426 398 463 790 412 232 237 477 947 424 967 98 759 623 387 488 547 907 195 989 738 80 22 25 494 519 613 657 437 935 640 157 645 876 971 238 905 205 724 572 405 594 950 95 382 350 578 181 534 609 676 731 238 298 372 495 996 819 183 574 712 860 245 817 962 821 956 773 886 254 301 419 610 57 285 717 383 99 303 850 22 47 231 948 693 740 930 312 18 576 709 942 904 668 899 458 632 889 875 682 681 659 177 584 211 990 636 90 888 767 456 536 780 572 693 102 62 878 935 948 104 278 615 986 460 294 378 103 703 201 169 372 955 853 857 444 183 728 115 767 737 633 767 552 135 232 108 547 18 497 459 610 589 645 237 50 541 522 826 50 480 500 956 140 779 739 211 39 223 71 354 420 643 217 490 175 368 540 438 985 801 924 174 476 833 22 663 366 946 680 219 865 291 994 574 866 402 837 481 681 586 211 362 72 958 120 787 192 87 631 393 544 130 336 584 992 454 216 662 517 580 641 829 549 719 284 109 854 711 676 202 953 785 805 201 101 209 253 648 122 155 873 135 634 61 915 26 111 625 731 752 209 290 588 65 374 909 969 563 223 467 631 973 641 123 668 544 537 29 72 595 988 228 259 806 854 60 160 898 448 13 696 135 496 333 250 397 116 29 505 151 982 837 86 532 31 626 776 888 229 761 346 283 551 684 244 464 619 532 876 737 965 303 238 457 555 301 433 898 518 966 581 840 492 166 506 446 916 411 106 335 449 318 154 200 307 224 980 148 2 992 953 375 52 746 573 888 217 497 723 937 830 936 507 744 231 438 666 811 56 320 489 743 285 91 120 898 256 811 780 882 427 357 54 245 607 308 454 970 364 98 16 784 802 412 598 262 335 508 886 627 250 985 221 719 480 809 644 529 365 194 347 138 902 958 387 609 260 517 720 537 834 687 286 241 387 122 787 938 758 640 798 958 732 829 759 14 132 144 743 845 875 848 385 68 626 993 241 333 147 926 211 332 981 721 287 938 576 353 708 300 338 508 811 932 4 533 254 134 687 871 672 662 763 803 990 344 80 606 447 576 142 343 392 83 115 599 83 413 99 650 688 628 805 189 948 45 75 33 554 262 250 711 72 628 971 883 419 782 937 46 381 401 619 367 190 966 597 826 48 961 882 44 216 578 701 638 706 857 689 56 899 334 740 255 285 991 715 402 159 950 682 737 267 634 924 855 461 140 674 314 104 245 895 664 706 863 227 981 963 529 557 122 994 966 967 504 809 600 949 461 91 632 694 742 570 234 671 686 221 447 20 918 482 531 840 590 40 337 934 450 609 515 897 472 934 990 161 329 380 597 591 191 21 293 236 766 370 225 445 533 183 711 817 63 959 378 621 229 722 73 264 758 76 944 427 674 280 454 68 779 45 495 835 973 455 147 387 920 985 231 565 324 986 970 210 884 390 482 184 477 719 896 7 417 410 169 372 551 751 622 622 310 700 871 839 986 825 324 652 725 121 476 625 778 431 177 159 158 639 835 207 256 927 540 76 418 901 748 156 952 995 207 879 249 17 667 804 428 721 470 351 573 953 712 951 103 780 804 744 532 186 29 340 43 938 263 735 90 685 699 243 980 124 367 945 332 444 893 593 755 969 611 460 31 42 595 840 300 459 771 700 831 520 256 965 809 969 695 136 704 904 245 528 764 643 783 114 705 278 388 112 216 249 593 539 307 186 309 860 929 820 679 581 982 208 4 507 543 234 526 782 173 320 369 485 992 751 280 36 149 359 823 535 315 471 106 803 482 267 174 779 269 141 110 593 394 595 898 589 32 576 818 67 512 701 657 480 839 808 432 173 91 301 472 471 347 709 661 54 580 477 807 172 393 400 866 297 275 871 624 109 82 296 925 965 218 125 524 458 273 871 497 182 361 338 206 32 633 962 145 978 728 550 190 281 397 733 193 604 312 238 935 161 989 92 574 109 355 754 754 795 288 691 713 766 431 941 961 370 980 695 432 616 999 537 140 920 168 970 557 316 298 976 952 882 378 659 549 483 930 523 195 906 361 180 538 287 950 663 737 68 757 227 145 127 568 27 2 570 82 105 637 119 432 675 857 608 361 782 778 654 592 913 527 176 303 411 875 991 438 135 670 752 356 646 820 793 20 925 559 983 308 594 328 751 323 473 436 715 73 244 405 616 628 18 262 726 640 919 75 943 822 997 960 244 424 664 209 12 651 216 586 182 806 515 208 138 218 50 72 11 675 989 558 943 503 177 744 410 228 168 476 95 902 737 871 641 633 922 48 73 788 124 229 161 23 950 836 25 6 396 444 343 118 121 581 332 16 571 453 357 644 782 861 519 424 852 36 775 680 755 754 80 8 487 999 878 200 602 756 811 751 817 834 296 611 441 498 599 448 394 398 662 792 82 998 174 1 453 917 445 53 196 261 793 758 923 471 566 600 104 656 482 620 696 657 422 386 676 318 680 414 685 417 695 295 547 567 606 892 892 275 493 263 435 650 324 591 359 519 961 512 86 512 908 726 890 321 545 698 251 727 862 939 28 255 254 337 354 768 477 527 370 775 957 543 826 986 904 770 268 150 999 248 271 980 314 52 406 138 457 595 748 702 322 991 552 417 716 360 606 713 572 978 862 607 150 452 185 547 654 664 201 436 887 375 608 397 812 991 492 20 453 383 681 828 356 641 928 773 121 593 567 499 331 190 192 333 352 343 255 598 278 816 254 817 338 21 979 81 98 574 476 639 566 387 490 975 612 602 444 797 781 759 733 204 9 283 193 575 578 752 171 316 600 643 299 29 265 803 423 105 523 10 231 571 564 962 309 929 90 761 93 792 279 368 225 53 752 16 776 327 886 78 304 860 100 737 57 641 617 361 676 686 25 842 708 224 487 482 204 993 446 415 18 357 400 492 626 791 54 790 397 108 762 210 643 605 73 561 23 355 781 126 403 790 194 95 868 534 111 347 398 846 919 964 371 462 201 924 912 376 68 948 825 341 735 59 182 145 240 756 6 404 716 555 427 66 439 897 285 574 644 214 812 226 406 519 848 674 936 248 524 914 530 403 371 516 301 793 769 287 601 833 892 389 45 127 804 683 823 247 777 246 869 66 293 244 619 760 994 625 901 71 829 795 528 778 427 416 460 142 714 751 884 481 811 740 665 579 447 184 532 858 8 56 3 609 849 300 158 80 592 547 362 26 355 93 573 570 161 193 411 320 27 777 97 259 507 490 976 671 499 400 332 777 416 34 302 568 721 170 279 511 43 968 317 536 327 559 995 451 286 367 932 335 875 285 136 136 266 736 114 722 264 77 881 997 291 350 222 233 771 918 285 956 522 320 40 514 664 465 240 196 129 218 693 988 587 411 552 488 922 637 183 5 743 942 185 149 697 2 490 148 562 520 905 728 517 563 769 431 910 226 181 758 259 699 943 567 721 507 482 330 83 488 558 655 326 939 677 738 240 56 36 113 347 704 219 314 60 25 480 480 73 548 969 496 323 520 130 383 463 373 414 318 739 419 120 761 408 692 68 444 842 175 594 950 544 110 891 307 496 99 655 949 626 278 950 643 281 762 437 309 229 561 492 286 588 85 181 970 466 809 496 586 734 623 101 814 264 131 241 243 248 7 277 77 664 16 282 838 405 873 554 704 58 768 443 167 477 46 629 187 750 882 215 125 461 960 461 807 779 605 708 761 980 110 65 433 980 810 783 898 976 830 671 489 454 208 885 844 727 158 248 107 363 647 298 428 110 882 385 594 58 821 318 677 741 65 940 840 293 157 619 743 121 975 717 535 849 778 784 67 273 877 398 915 641 128 9 272 313 381 787 630 996 284 749 448 586 590 630 379 787 767 310 700 512 486 820 579 372 591 997 996 827 491 638 355 313 261 428 72 782 281 545 323 417 712 498 170 115 775 831 921 38 337 498 41 134 370 683 76 774 205 732 432 645 888 265 426 338 199 986 117 774 542 348 947 74 811 252 882 9 307 438 363 551 243 477 608 514 466 676 275 39 702 316 815 296 20 615 153 533 308 541 870 320 420 84 724 878 964 981 193 491 937 924 857 525 846 361 486 724 216 205 912 312 537 431 296 195 671 456 351 944 174 531 972 69 771 377 438 973 2 75 191 865 483 658 346 88 952 916 566 916 891 879 50 431 685 411 827 766 994 595 325 317 363 749 399 908 748 122 130 128 511 47 67 444 896 581 30 297 587 495 445 787 595 114 474 631 572 409 74 978 203 810 938 252 589 642 302 573 405 184 400 574 754 993 653 619 424 840 670 135 990 337 598 576 496 990 295 373 69 1 571 878 348 843 543 115 850 244 10 576 95 932 567 703 979 897 958 862 915 314 514 514 848 572 671 604 898 627 114 747 264 579 798 594 75 247 820 364 60 473 954 278 3 468 511 603 114 863 398 653 817 154 65 275 835 374 416 198 401 648 787 72 229 422 572 495 98 6 400 222 346 835 743 278 680 632 370 523 839 346 724 553 642 481 924 953 534 112 763 302 205 878 265 293 948 700 652 564 495 375 244 538 52 24 624 560 205 770 69 174 514 691 401 665 734 919 875 244 281 738 45 636 342 413 684 585 157 931 671 793 412 348 799 855 506 249 254 580 796 728 27 661 715 827 532 174 805 60 565 772 395 324 473 697 676 317 509 284 808 452 669 23 592 419 74 645 715 677 161 643 500 555 986 782 466 335 326 38 864 536 826 626 342 293 428 60 671 925 460 654 534 559 325 101 842 285 564 309 673 294 48 133 196 339 642 500 312 154 703 531 53 178 819 517 106 727 169 150 624 543 816 120 413 363 496 723 572 682 326 173 52 970 260 672 62 136 556 772 171 803 686 237 277 92 728 390 581 288 126 861 893 977 42 569 814 561 909 362 21 313 135 31 506 930 548 502 177 738 472 880 252 993 940 514 113 580 992 580 184 761 835 939 208 772 234 817 482 810 933 800 29 620 864 531 140 518 537 638 917 208 461 871 908 485 72 340 663 987 844 887 475 50 545 208 359 976 439 73 679 276 880 904 500 81 337 320 810 966 258 873 722 44 852 953 9 927 562 699 633 856 235 503 534 178 608 498 740 373 497 8 583 88 397 775 938 609 937 206 516 857 152 381 169 316 996 727 341 87 532 117 326 773 214 85 354 827 15 955 806 482 273 222 120 421 844 903 680 620 73 389 779 129 66 812 896 529 270 256 439 620 276 972 109 520 317 448 677 955 703 570 380 560 655 708 900 109 918 783 892 802 176 70 29 604 489 430 376 690 73 300 750 768 194 648 720 386 103 336 929 715 711 576 352 135 554 457 282 566 27 455 343 579 935 536 220 227 781 506 913 313 830 243 12 889 631 375 422 931 157 190 516 843 488 52 441 703 675 85 770 633 914 808 634 574 61 611 446 293 477 624 412 644 989 702 336 1000 803 163 151 147 86 609 296 195 425 390 735 728 209 904 156 198 36 505 659 220 595 208 557 220 522 216 839 900 21 684 354 932 565 331 835 66 290 121 339 282 483 759 850 482 141 387 143 573 185 522 988 381 761 238 616 542 963 491 532 337 422 430 610 175 485 512 306 687 891 487 167 898 334 869 306 668 478 469 653 653 96 612 411 193 110 469 366 917 561 432 657 411 714 35 168 800 933 880 460 51 335 553 283 793 521 282 151 31 485 247 590 455 377 142 162 528 218 669 537 119 411 103 680 618 438 827 772 534 754 926 25 862 94 938 639 304 997 102 569 515 986 512 536 884 45 488 767 761 687 999 304 277 554 416 432 885 629 294 846 690 903 447 561 864 129 879 403 582 121 208 272 568 60 448 292 194 292 339 52 5 602 314 595 406 670 756 576 413 413 389 566 700 506 21 229 305 424 82 423 741 358 792 877 142 44 471 410 761 877 694 976 340 382 863 714 644 542 355 610 906 638 687 324 883 795 303 19 400 522 642 299 171 883 126 526 924 297 390 354 315 577 97 99 118 393 893 253 941 667 523 629 804 177 229 961 913 715 493 988 103 223 352 847 690 209 27 733 107 740 940 573 470 199 172 741 427 867 508 252 442 644 582 793 515 462 981 995 580 314 872 329 868 585 466 795 232 792 854 72 851 780 321 193 963 32 320 894 90 221 44 432 339 250 931 630 718 644 73 468 797 47 727 992 656 453 635 391 549 727 279 721 820 618 358 632 882 467 252 78 437 967 998 495 248 900 747 196 62 204 97 330 596 779 194 603 394 702 432 27 51 750 287 454 182 478 874 912 667 305 993 413 762 336 793 594 368 883 820 683 235 109 803 751 361 13 954 313 516 226 131 384 264 470 637 345 72 71 317 115 182 522 878 387 634 121 14 98 789 430 185 116 589 120 105 417 363 894 694 641 956 409 163 284 70 207 937 601 131 437 600 696 338 965 19 16 588 601 475 357 181 414 951 581 284 484 379 626 228 205 486 637 387 732 424 537 467 617 804 725 504 106 26 398 473 123 376 221 898 617 618 636 873 811 312 535 447 546 159 729 698 443 410 20 449 627 203 933 808 298 700 823 68 395 363 879 505 659 918 680 874 32 115 720 776 772 699 731 712 834 679 758 638 672 91 38 286 85 251 714 100 725 868 598 674 115 540 10 243 110 692 211 29 431 28 304 692 626 928 519 909 971 330 657 32 899 1000 539 82 355 712 799 705 8 857 50 209 399 180 879 78 419 290 228 379 494 583 67 539 572 56 621 679 70 433 658 215 773 618 435 684 244 195 91 565 203 301 315 760 874 835 558 60 939 385 677 908 852 3 139 591 451 218 51 94 34 771 673 645 581 504 542 981 281 466 480 49 472 71 825 152 418 217 799 819 662 424 404 640 233 137 631 238 278 862 427 265 488 752 294 200 788 762 668 597 553 992 533 573 148 423 612 249 239 735 338 876 987 167 19 798 318 528 335 993 174 749 427 274 919 16 97 273 193 576 293 124 173 394 802 745 673 854 309 883 35 724 591 639 187 687 33 648 883 648 795 255 435 645 637 167 768 132 410 216 309 675 426 962 741 226 519 988 431 707 378 86 755 448 958 564 709 598 254 116 656 665 467 10 532 937 632 801 266 291 705 197 519 794 673 406 184 503 132 616 214 103 580 465 682 100 56 67 642 599 857 706 923 372 791 128 42 14 660 464 438 149 439 271 384 285 12 329 151 866 841 291 917 240 812 61 813 799 947 843 481 391 316 124 767 328 423 66 716 350 497 947 564 595 818 847 800 45 945 804 849 953 526 798 844 864 800 418 943 362 913 245 827 296 470 809 754 182 235 704 179 192 519 316 179 836 196 221 374 745 114 636 975 262 515 809 244 495 570 584 654 995 680 281 991 105 223 704 245 581 547 506 230 405 702 601 148 616 675 809 819 369 221 908 320 289 353 115 701 499 512 575 786 140 962 239 158 763 80 258 623 333 896 287 542 91 854 571 54 536 577 843 790 982 804 667 93 385 334 326 974 790 852 910 204 861 685 599 384 452 375 887 528 406 264 753 962 669 847 498 274 659 132 979 280 191 766 232 366 902 667 472 1000 824 645 383 28 452 691 656 668 670 45 279 394 697 621 494 979 400 922 158 207 209 862 992 760 148 538 124 698 584 545 170 50 599 779 984 937 603 571 131 115 225 90 321 906 565 381 919 953 326 381 294 278 875 430 707 271 550 690 135 673 104 606 156 109 197 742 978 868 465 132 560 4 4 343 943 315 762 178 91 187 798 897 387 703 504 252 140 797 172 853 793 132 61 476 54 264 9 853 596 780 815 864 367 24 903 2 39 587 273 90 428 858 176 903 958 417 104 424 659 961 102 259 362 243 519 458 607 780 436 498 576 658 660 6 96 734 898 565 474 18 937 415 464 781 973 269 724 453 379 258 216 796 204 972 609 893 934 839 377 793 724 428 388 974 168 710 643 103 46 894 152 625 594 432 857 181 404 861 912 794 730 818 650 437 655 120 271 995 459 125 346 614 668 460 9 63 203 880 23 507 642 687 944 984 708 101 381 921 69 446 481 753 716 80 922 733 942 431 356 789 406 731 851 196 833 240 151 677 22 100 909 961 830 703 228 462 208 598 165 810 577 319 126 129 826 236 344 635 866 2 608 466 549 361 811 130 405 785 262 665 112 939 21 121 66 533 578 380 181 82 224 992 847 682 584 283 243 230 884 272 1 687 739 546 826 863 572 417 575 175 294 899 586 179 503 52 351 675 611 385 180 395 928 554 343 262 255 62 311 918 94 644 773 783 732 806 868 837 292 928 79 787 934 202 18 53 850 458 229 616 679 150 380 361 763 689 377 387 115 339 70 141 877 158 614 811 540 278 932 331 789 480 502 435 607 263 914 474 912 987 554 748 870 371 957 18 338 764 38 753 804 778 721 953 795 630 34 729 619 785 272 841 461 993 435 393 241 721 938 872 423 853 728 759 239 463 943 319 381 324 957 584 1 834 927 859 758 517 859 491 697 176 538 79 596 330 86 139 268 545 216 593 472 987 998 937 115 938 835 504 740 16 79 240 892 684 744 812 31 915 457 951 166 322 74 742 604 459 904 147 552 191 270 731 35 187 852 170 562 798 592 957 846 897 427 913 91 63 925 283 765 863 738 31 994 352 151 972 243 525 416 791 532 138 84 64 903 662 395 178 148 64 30 47 557 662 33 91 23 732 149 119 466 970 696 482 348 186 433 595 395 312 230 745 82 427 800 350 294 259 970 978 641 786 966 124 543 952 777 630 543 706 560 226 524 324 98 119 133 767 816 953 58 243 963 744 344 817 724 31 542 234 306 720 81 36 839 454 133 511 316 219 317 794 158 115 684 348 793 664 525 296 125 536 121 919 78 196 431 628 624 530 32 485 601 389 779 678 321 819 238 490 385 376 207 60 176 586 42 410 172 596 900 764 807 118 55 44 47 501 958 206 194 487 340 313 673 266 712 63 709 917 660 682 264 223 814 359 774 118 350 751 171 531 673 420 542 853 222 497 958 195 47 381 292 990 626 897 114 997 432 335 530 427 317 54 10 710 242 804 38 409 944 251 39 381 230 71 938 180 332 334 908 414 320 313 469 575 401 355 594 64 691 431 704 476 483 215 758 87 867 530 450 138 279 733 102 194 689 478 996 450 218 948 304 54 67 651 206 530 835 911 27 777 209 775 848 178 548 644 724 968 496 466 721 898 701 126 466 314 675 264 180 233 600 443 867 451 686 299 373 55 446 734 477 282 513 582 505 324 25 998 901 339 979 27 723 263 672 765 779 918 548 6 880 80 782 258 859 701 705 488 844 102 107 328 478 322 564 861 147 458 545 573 824 479 898 958 489 794 472 627 768 548 404 72 650 991 491 778 626 501 230 171 115 71 810 908 184 473 826 339 174 36 630 72 109 732 806 490 514 731 807 632 473 813 610 621 969 414 737 27 288 913 795 627 377 811 434 795 986 375 803 841 915 498 614 304 148 578 759 112 687 299 732 803 710 922 735 837 782 549 718 900 276 298 746 321 518 384 213 484 125 267 431 143 393 268 490 556 182 328 84 872 126 400 654 804 608 913 851 394 191 740 219 5 102 385 89 116 818 71 497 344 152 759 917 348 561 683 602 685 690 592 543 73 809 691 870 245 606 892 70 521 462 852 144 751 54 196 872 525 790 369 991 687 395 987 207 48 761 829 182 490 537 578 934 812 480 741 260 603 456 561 168 709 555 195 284 794 964 893 649 155 569 220 55 160 262 453 211 860 803 243 45 412 594 860 794 904 969 637 360 233 455 994 728 236 125 762 17 893 513 699 171 640 755 786 864 123 938 494 650 728 423 678 665 530 277 79 395 262 110 378 57 196 210 790 536 870 988 298 605 913 157 901 229 97 109 442 20 273 686 814 676 547 52 564 96 333 314 939 977 518 895 182 593 663 873 684 646 172 888 225 665 965 894 389 48 208 853 780 937 250 83 877 944 6 978 86 515 181 282 513 51 95 474 248 94 440 140 710 83 262 266 721 469 730 806 418 660 141 374 839 920 333 711 284 615 353 25 877 217 145 764 471 635 441 697 992 809 511 556 267 607 211 720 104 105 295 516 540 529 623 213 877 393 211 4 1 354 91 105 784 156 866 888 246 711 797 339 509 338 502 672 819 17 420 549 216 548 461 193 139 926 103 612 597 900 908 170 758 255 444 363 566 98 927 631 943 232 123 873 113 632 442 121 198 547 776 206 344 664 828 852 735 789 125 738 919 104 927 31 417 990 501 103 273 701 321 512 960 957 474 394 867 301 469 846 532 467 496 845 456 899 475 749 376 628 952 456 515 254 644 885 676 433 70 323 632 971 911 595 531 80 859 766 979 303 431 567 781 18 747 313 271 590 355 220 478 620 872 789 969 23 540 107 294 422 214 185 283 573 738 489 487 63 613 941 410 719 280 84 810 944 26 851 959 424 291 450 290 980 734 689 81 129 575 690 630 839 558 776 922 754 178 113 260 876 561 872 102 213 143 974 473 956 317 162 135 979 284 862 890 894 874 804 636 484 276 329 646 530 517 881 853 116 86 699 809 917 319 134 144 872 252 892 299 40 163 342 631 413 741 728 191 584 419 943 96 818 116 104 365 312 460 979 436 913 190 559 232 162 526 535 912 602 552 574 345 146 597 183 495 312 943 97 938 940 522 609 678 977 206 872 411 808 850 174 175 522 324 246 224 21 78 44 927 193 91 229 497 731 442 942 992 306 346 96 473 424 359 2 511 698 299 31 472 76 640 34 558 135 261 927 9 173 432 20 691 326 556 216 549 523 547 266 832 451 509 397 742 165 593 179 241 69 322 64 604 674 38 592 289 368 420 779 947 497 764 823 462 265 348 367 51 682 15 732 944 389 704 217 983 330 216 731 662 298 76 224 159 203 579 735 289 652 623 825 463 682 809 438 638 162 434 131 925 639 743 842 240 646 540 83 38 593 709 338 85 481 233 849 625 159 752 583 156 845 566 633 579 616 328 544 373 752 727 731 690 332 419 334 777 336 569 603 114 56 344 913 733 297 944 818 787 382 908 417 476 617 354 779 616 922 105 749 266 197 778 935 929 663 450 32 665 225 446 394 947 632 648 527 584 316 162 555 27 143 816 212 47 297 499 456 798 498 411 590 133 471 548 592 60 809 804 526 394 434 540 151 176 665 174 948 293 224 318 797 562 988 875 872 887 796 920 631 878 438 78 66 237 207 869 93 98 914 474 802 203 434 555 882 203 75 33 336 268 294 949 359 209 659 670 694 922 916 642 584 206 647 963 801 596 621 748 374 659 625 940 4 547 355 370 139 99 677 58 84 61 453 766 833 614 941 113 437 370 807 400 140 736 693 946 651 369 48 833 451 655 560 778 738 564 139 273 787 928 329 640 975 512 983 586 356 723 586 603 557 590 279 267 434 250 184 626 97 4 482 414 885 366 373 514 774 909 387 193 233 658 389 196 722 605 282 169 911 382 849 869 135 694 186 258 146 366 464 468 82 325 729 184 11 136 921 239 807 614 51 930 198 90 186 630 500 76 871 914 490 969 724 590 250 474 577 494 805 531 380 119 247 445 254 482 14 678 796 527 998 998 203 227 945 318 552 405 877 109 622 93 166 227 169 7 838 473 315 575 178 24 749 324 623 386 873 50 852 998 629 282 130 295 35 933 50 807 822 474 885 104 527 156 322 964 185 151 835 381 386 132 649 727 123 315 938 157 754 504 567 473 22 897 451 952 858 840 169 854 766 884 949 909 234 188 118 356 972 543 802 942 196 813 843 351 558 579 616 982 720 173 207 544 541 788 137 938 337 842 967 585 494 100 956 357 438 920 794 643 2 494 762 506 434 68 998 440 382 164 474 998 412 721 202 249 27 162 293 595 256 782 187 961 15 217 954 958 28 486 903 897 714 341 900 714 212 54 133 370 890 375 559 627 895 219 690 230 288 716 718 20 287 602 885 7 377 516 920 210 940 430 4 790 821 444 326 886 762 806 805 349 579 308 543 207 46 148 959 421 172 706 837 525 454 423 894 650 131 605 525 823 534 169 506 58 4 418 618 326 667 762 656 721 522 546 563 520 636 163 535 360 958 642 304 871 132 236 893 345 263 347 369 191 754 527 128 37 677 904 744 483 97 770 101 823 452 466 914 872 320 25 260 950 200 831 937 800 354 746 570 382 331 630 445 457 663 503 598 663 528 869 366 91 642 783 404 429 148 468 588 942 337 901 821 390 952 63 16 738 736 456 461 184 560 600 976 676 214 202 492 936 447 466 310 336 247 465 606 308 889 743 274 465 816 136 147 482 239 923 675 555 14 351 111 703 982 726 578 658 944 671 163 225 360 710 864 312 208 815 522 364 618 971 282 323 237 946 781 625 588 786 52 413 580 54 679 27 61 203 332 426 274 63 274 656 164 570 474 869 172 546 584 870 624 393 159 611 200 954 275 515 265 285 443 846 873 526 798 540 300 12 476 916 751 705 337 799 491 806 750 70 445 705 233 88 859 969 606 177 193 425 30 752 36 75 534 144 759 439 251 226 405 396 413 816 38 566 337 980 477 505 532 658 449 517 988 724 547 754 25 549 287 798 452 696 639 69 247 42 684 104 526 669 886 153 4 30 918 21 873 897 226 939 282 131 425 381 913 473 415 757 439 703 211 850 31 843 848 970 661 492 753 938 263 517 920 572 275 142 992 320 89 309 881 710 930 896 269 570 385 934 929 313 873 599 277 836 335 754 872 275 785 430 885 68 575 786 955 732 177 952 284 652 442 575 787 439 331 345 228 228 555 541 519 247 509 414 685 349 171 587 958 736 786 704 426 727 189 788 710 737 126 245 938 547 395 425 561 9 502 854 208 442 423 253 890 943 925 770 219 156 195 335 556 360 64 914 534 322 842 436 875 717 163 19 681 13 260 346 16 322 153 479 927 172 766 166 714 504 161 508 86 667 375 55 152 179 643 108 259 366 116 240 872 53 559 187 131 857 893 730 11 74 159 492 226 788 438 208 166 362 183 149 312 695 224 169 203 555 244 782 535 314 605 546 862 924 211 646 254 136 231 33 601 986 621 150 601 63 306 139 696 439 658 499 39 698 797 935 133 798 50 648 882 264 981 528 277 528 13 810 139 474 449 543 881 498 733 619 900 880 847 551 182 444 871 744 836 540 462 903 406 548 870 170 942 949 994 428 517 553 719 705 994 438 108 380 380 145 222 588 554 597 551 868 777 348 343 818 318 956 132 531 685 934 742 189 241 747 406 853 717 784 313 641 914 4 7 496 434 184 672 425 421 374 217 346 137 908 987 875 991 859 798 802 907 107 100 599 661 442 56 474 286 957 705 844 349 486 26 444 579 198 596 179 171 620 957 842 422 143 947 746 13 569 996 299 745 780 304 442 200 225 97 333 368 599 201 57 329 905 125 374 86 724 505 184 365 543 964 274 223 859 989 782 594 509 806 976 837 385 944 740 979 929 688 765 75 799 800 936 79 392 505 735 269 625 999 922 451 830 437 699 174 888 347 481 131 279 621 312 95 681 238 735 5 26 373 474 255 132 967 584 103 784 749 344 102 22 447 856 692 274 656 470 641 551 412 90 75 656 376 923 169 685 330 114 104 395 169 228 796 431 789 395 329 492 681 79 138 59 72 665 778 842 446 1 729 496 273 537 297 752 88 489 441 132 594 780 754 556 706 627 553 856 818 368 36 634 206 190 129 671 794 247 211 607 710 78 45 90 177 502 252 622 316 290 33 623 800 855 788 438 626 639 351 54 534 791 394 666 539 220 562 514 766 177 920 584 128 851 935 262 836 345 518 195 164 902 567 478 875 674 926 377 185 528 286 697 346 401 385 525 440 312 431 574 762 783 649 430 693 234 709 195 586 642 557 342 280 806 403 271 980 21 240 580 110 694 422 250 589 612 418 483 982 212 462 88 257 73 29 673 476 42 953 98 764 186 649 40 161 8 407 909 666 896 154 664 513 298 862 665 528 57 485 219 779 263 656 323 648 271 814 248 557 619 217 971 329 983 268 673 310 885 409 14 181 747 211 421 514 170 144 453 585 888 929 822 762 337 445 565 33 585 106 35 97 445 93 69 937 490 701 32 79 110 747 771 933 6 380 745 546 672 74 383 650 634 520 787 168 442 68 358 899 903 898 484 566 64 375 673 173 380 123 781 829 489 27 387 795 553 909 711 352 530 965 246 771 341 608 251 783 650 967 39 198 97 302 520 983 852 589 854 316 539 295 530 767 896 290 559 30 484 238 261 988 770 97 627 690 739 130 222 934 633 84 200 811 487 246 410 673 785 769 404 807 305 401 988 877 33 383 774 599 112 855 52 287 782 486 598 545 538 446 419 262 127 100 760 777 610 849 592 510 903 217 213 780 996 673 814 456 438 588 81 156 427 439 307 160 560 187 790 472 900 499 130 253 236 199 591 833 448 49 914 445 614 438 655 533 382 534 997 111 246 455 248 519 174 487 195 831 391 457 324 693 431 355 356 637 128 301 127 641 971 668 97 438 854 207 594 57 678 458 244 994 425 41 834 200 546 615 523 300 162 289 879 202 493 964 969 222 804 830 54 795 361 651 269 530 232 502 759 273 315 339 129 570 774 370 191 333 413 327 508 648 363 944 391 846 357 631 248 127 862 177 852 47 716 526 733 840 114 337 293 260 479 658 100 845 927 970 161 824 169 479 237 731 313 657 54 706 279 12 114 16 735 239 794 611 882 708 130 265 6 465 206 562 497 15 318 678 347 105 373 201 349 814 975 251 164 931 850 253 731 651 126 865 456 416 103 865 157 271 579 11 706 838 223 116 449 129 511 394 866 542 254 918 8 894 626 922 900 237 555 191 401 979 253 963 583 76 101 112 588 101 769 832 616 448 634 88 863 610 886 475 380 786 713 897 884 469 733 535 569 784 666 849 657 477 639 140 582 91 361 585 599 207 99 791 502 255 447 505 251 880 988 104 82 77 225 449 160 108 481 194 123 52 775 249 851 818 531 775 980 604 949 979 901 485 74 265 662 954 998 388 805 556 537 617 834 391 748 583 772 730 997 548 275 721 425 345 319 488 586 321 137 192 489 614 120 182 374 173 527 282 109 155 934 534 891 591 261 744 802 234 104 449 514 788 871 743 489 321 541 631 403 12 476 471 861 275 631 204 86 515 593 639 167 149 28 901 821 913 123 815 629 34 452 655 903 419 824 573 326 680 286 977 151 159 559 25 735 672 491 501 634 300 187 233 274 178 928 331 501 552 709 326 794 775 400 166 981 23 111 868 89 230 232 140 709 619 241 710 810 447 738 218 924 615 239 240 863 675 155 614 212 250 977 499 123 178 444 380 435 194 610 324 185 867 276 90 830 791 210 813 500 400 325 547 961 628 740 571 853 535 747 895 177 601 881 527 464 890 528 353 594 604 731 837 583 952 531 681 441 923 522 200 317 794 492 336 396 283 51 643 956 118 658 974 260 205 275 105 153 24 117 727 962 235 480 575 970 772 92 353 575 735 65 397 263 53 623 552 283 69 594 608 910 873 822 235 199 972 81 899 621 314 585 260 914 385 467 441 364 543 734 204 440 100 24 973 359 529 87 517 622 785 626 354 705 783 393 181 672 664 50 843 252 730 294 834 467 357 595 309 498 410 451 680 651 129 717 463 656 503 234 669 982 311 3 273 357 920 201 206 695 280 998 842 991 400 282 983 580 72 904 321 438 211 218 583 697 15 761 909 223 182 98 337 643 72 413 493 675 589 832 52 997 437 644 72 806 610 343 292 86 457 498 358 736 717 922 599 473 724 372 853 927 238 925 433 988 35 377 877 723 21 549 816 178 990 702 445 688 346 947 1000 689 752 544 35 967 317 973 769 52 74 135 809 118 736 181 988 346 713 245 562 356 608 832 250 709 411 323 73 118 287 552 469 36 278 348 706 500 405 690 252 841 657 160 791 940 667 313 692 148 696 203 652 454 670 145 689 6 948 651 339 903 274 61 177 647 129 509 225 959 532 145 330 729 375 929 551 330 719 680 815 3 354 569 219 387 224 400 359 591 162 966 668 572 306 825 957 451 484 228 953 991 411 90 169 172 678 521 579 712 508 628 750 158 903 425 374 80 981 189 66 693 156 381 380 980 383 182 993 784 60 535 450 36 449 261 522 337 94 79 401 301 579 252 9 270 333 218 199 720 278 856 43 883 347 838 603 472 594 683 893 85 123 295 316 791 214 75 261 496 925 581 211 106 403 24 223 867 182 764 508 281 681 425 570 135 694 346 201 416 258 560 313 739 248 972 119 976 506 698 914 331 557 834 7 622 381 704 378 420 65 406 390 995 152 441 119 369 237 49 773 203 391 797 332 769 323 863 394 334 750 211 57 463 917 782 990 370 840 964 112 737 143 394 133 351 883 822 209 842 792 620 889 18 401 522 615 840 781 326 486 170 65 214 225 855 478 897 399 198 572 460 650 340 119 735 528 165 689 9 17 754 256 865 387 300 393 151 946 256 597 91 939 740 499 452 467 641 791 251 908 137 225 833 336 850 777 805 409 972 82 891 840 176 300 890 844 282 398 781 229 264 363 948 265 627 797 187 791 597 416 516 459 83 448 865 634 70 909 116 270 101 270 802 323 357 444 397 571 683 376 954 24 449 376 523 248 671 862 365 253 908 529 428 269 653 280 861 895 670 924 940 416 671 390 296 237 416 217 460 618 784 216 431 170 570 83 574 943 505 294 145 333 166 315 859 986 255 458 573 289 730 5 918 351 59 737 908 701 882 225 678 303 120 733 189 236 28 172 623 840 481 622 902 326 834 805 441 530 552 644 202 406 275 881 520 619 128 535 853 490 922 391 787 915 252 440 418 302 166 412 557 465 46 765 230 953 552 271 711 92 1 432 162 191 129 590 819 427 607 472 565 197 881 640 818 478 764 7 528 872 665 882 400 547 601 643 400 983 834 834 499 298 314 574 319 172 363 718 952 792 408 629 459 606 975 286 173 752 31 36 605 570 380 438 168 853 641 800 668 605 598 693 238 810 994 284 288 532 154 697 421 467 2 781 631 781 827 112 315 305 918 590 723 371 576 16 549 353 383 477 274 598 172 289 193 261 569 940 596 809 549 965 28 938 653 401 161 210 934 751 308 600 80 126 937 605 389 865 991 517 834 73 138 625 757 908 227 555 824 845 525 889 309 44 171 893 347 352 577 732 503 146 816 910 966 795 215 254 130 8 846 90 259 989 628 469 264 152 267 27 335 1000 34 317 529 230 852 62 161 730 391 308 79 785 32 475 744 909 508 887 984 782 530 248 482 944 864 499 174 396 75 823 165 796 67 221 250 897 670 675 898 487 27 18 381 700 50 271 677 13 754 959 310 601 755 743 814 194 414 739 911 329 546 517 707 857 248 616 384 735 984 397 380 576 661 526 538 236 263 314 749 506 800 512 109 659 138 223 360 851 758 797 538 950 335 262 840 199 953 104 18 975 596 700 223 340 686 152 781 280 663 283 737 252 246 8 252 460 53 143 247 260 433 936 528 571 4 106 701 535 238 939 344 626 297 256 68 820 172 335 287 568 75 667 441 347 140 729 556 818 549 696 628 388 581 6 224 281 640 905 754 504 375 730 732 543 783 241 347 982 176 869 640 77 153 155 916 976 979 841 940 863 435 43 142 667 635 973 147 246 235 482 950 907 852 437 955 126 814 566 443 188 203 896 759 630 155 704 11 554 241 632 501 499 885 613 526 994 708 694 457 949 309 398 265 7 373 676 432 319 214 417 837 566 971 449 509 363 399 13 365 657 87 744 743 940 909 41 700 352 358 377 185 643 982 718 700 228 859 878 217 379 175 408 264 562 418 911 929 421 575 513 339 94 429 703 273 252 882 230 447 493 899 350 75 898 975 239 279 922 676 133 774 105 953 732 717 394 927 324 628 563 666 603 853 760 860 391 876 739 707 587 503 794 554 60 440 361 70 36 49 370 874 647 208 610 637 476 211 901 865 542 925 557 24 492 618 551 186 574 511 319 890 721 166 862 530 308 304 224 420 612 851 779 787 213 263 316 449 306 323 388 282 311 781 716 64 284 66 524 201 837 243 154 70 280 753 161 21 782 794 456 242 510 781 821 897 511 626 193 374 84 349 318 441 261 28 966 804 427 191 662 607 187 312 19 183 880 75 156 898 522 751 104 582 11 189 793 434 572 554 753 301 179 144 619 358 608 905 246 859 800 6 877 630 218 829 467 229 872 497 701 481 456 815 760 321 363 758 222 544 86 550 354 644 927 821 76 729 458 597 801 373 789 554 10 637 408 82 593 576 113 182 351 610 95 641 97 476 86 350 28 890 323 687 366 189 936 283 471 930 265 855 425 162 512 360 828 284 358 232 805 192 196 240 815 269 609 917 330 54 668 462 827 816 908 212 237 319 317 691 751 857 375 144 757 803 594 515 563 139 252 615 591 341 215 112 271 426 748 812 683 502 868 773 164 113 889 782 957 481 616 996 785 86 482 567 677 238 163 129 72 217 162 206 216 656 466 261 518 801 153 366 765 30 647 292 510 559 361 925 832 957 951 639 607 641 634 565 450 12 547 570 673 56 48 622 255 831 823 407 356 259 816 26 423 213 237 514 266 145 614 112 709 858 339 851 944 531 537 826 811 734 345 232 617 335 685 118 828 163 52 296 210 414 616 345 585 459 606 496 759 312 214 687 749 664 140 425 988 746 478 373 113 74 662 296 77 487 274 127 904 781 499 461 199 331 19 354 491 8 226 13 13 178 922 100 423 919 610 873 788 655 632 870 714 609 338 436 391 390 831 721 690 643 170 161 140 59 375 886 926 700 536 938 212 152 850 44 979 231 580 266 623 451 528 926 824 444 413 652 590 141 796 75 10 311 882 514 7 324 925 20 985 439 482 95 237 786 926 18 513 344 315 165 701 932 582 253 195 282 967 432 402 284 425 846 697 639 418 824 474 304 493 405 309 961 742 867 127 848 269 460 898 298 351 921 391 188 794 738 353 426 816 519 948 348 93 25 894 389 532 956 373 461 22 633 849 138 269 663 618 859 49 986 317 733 192 679 756 449 51 910 908 246 511 217 811 75 601 12 593 848 14 334 462 869 114 935 101 602 447 914 375 17 624 549 499 890 382 838 20 237 131 705 11 709 573 319 735 355 29 385 795 904 857 333 967 887 415 184 641 658 467 309 221 740 635 45 250 303 896 55 872 447 392 930 895 615 794 945 161 130 417 590 811 44 557 890 503 555 998 891 54 600 491 327 444 658 914 241 156 877 752 546 623 263 315 801 567 363 470 934 688 722 85 483 33 822 114 500 383 129 287 513 307 398 645 705 493 853 876 82 881 117 164 14 585 549 500 479 579 419 328 919 612 737 544 561 629 157 31 612 846 312 826 73 840 546 562 971 743 388 59 383 95 53 389 724 694 81 434 460 331 78 674 555 390 929 124 728 80 33 14 234 828 794 510 76 942 910 145 908 498 6 349 137 856 623 883 427 583 691 191 415 1000 5 242 523 941 801 271 295 177 498 37 165 425 478 125 130 676 416 268 861 991 205 523 439 460 57 373 668 579 355 497 889 305 926 273 294 577 305 858 678 257 737 45 693 894 181 37 250 954 594 538 893 149 392 245 98 281 189 557 14 403 265 433 137 815 402 743 61 307 609 37 775 734 228 22 899 954 237 271 861 233 35 298 861 828 727 994 258 473 914 633 58 6 597 895 520 105 593 667 112 65 329 151 280 803 820 151 119 254 663 202 258 208 466 933 180 44 50 908 238 35 728 306 647 732 743 738 270 63 724 727 686 486 297 361 369 197 426 122 248 368 923 560 914 727 913 259 219 742 185 705 766 512 495 16 422 621 8 868 562 425 385 409 584 359 561 484 323 270 788 357 671 266 234 727 940 878 231 363 209 97 172 762 212 223 607 170 279 106 214 75 212 936 233 402 397 638 385 686 829 613 483 553 795 916 722 905 89 830 108 71 335 142 732 807 581 568 592 682 441 618 867 272 678 651 757 434 206 274 249 719 984 898 456 838 589 140 37 716 288 294 368 709 573 371 567 152 524 491 506 734 317 213 685 723 53 938 44 665 882 307 545 529 524 110 714 147 509 228 737 832 570 295 132 342 922 746 830 300 631 249 77 711 410 644 838 116 612 478 13 294 322 546 954 107 824 776 96 850 34 932 600 351 375 399 582 770 175 83 657 37 598 409 793 37 713 822 476 419 729 261 418 491 677 654 298 332 437 968 44 121 205 858 617 487 854 489 39 297 379 197 865 337 530 84 742 568 241 659 969 255 492 290 610 158 124 759 155 205 18 838 829 337 13 848 531 274 960 754 887 195 839 528 20 225 939 160 381 431 571 387 364 673 326 178 5 472 399 686 547 382 936 83 787 610 314 901 232 398 124 932 343 239 186 980 604 917 976 144 460 27 999 775 925 233 830 551 850 345 725 650 948 798 127 710 854 324 686 482 359 900 883 70 453 710 773 385 80 676 202 545 868 956 148 447 900 687 782 112 763 888 119 331 812 583 6 736 334 62 959 678 768 707 180 760 867 392 976 504 127 192 816 957 22 554 363 489 753 370 523 110 423 255 852 802 45 215 325 560 827 450 525 273 227 101 600 907 295 501 498 489 643 967 659 747 473 965 779 919 860 276 647 104 111 332 221 598 998 759 781 590 765 78 801 284 792 480 903 726 819 828 763 490 203 162 746 131 68 229 93 680 117 443 82 198 169 976 314 183 775 935 174 778 716 43 459 813 895 597 488 977 349 831 989 517 135 289 966 333 257 961 720 108 332 104 396 576 542 547 242 182 392 815 479 389 8 409 194 502 488 92 627 964 327 772 413 577 215 979 847 658 855 978 637 540 297 75 100 431 238 908 373 913 849 823 81 534 873 743 495 311 971 957 769 840 864 348 534 303 131 986 628 722 206 600 75 935 788 524 578 802 170 661 332 91 130 38 3 566 840 351 337 967 961 72 234 997 368 527 406 254 627 644 349 915 21 883 292 718 494 506 623 273 240 372 839 425 131 125 374 683 35 575 257 590 752 668 518 441 543 549 341 990 55 482 299 711 614 619 565 703 85 430 899 973 257 882 797 253 732 868 802 863 188 424 46 228 394 330 523 958 997 853 140 927 823 308 334 125 360 871 968 172 219 593 13 573 326 767 439 838 797 171 230 930 89 714 521 90 613 298 260 875 402 617 699 178 715 122 254 486 467 905 61 333 462 408 678 593 686 107 252 908 871 826 10 714 132 460 521 383 355 396 143 832 726 287 865 318 804 971 498 432 744 23 963 784 136 110 781 330 336 181 517 120 480 208 440 361 772 952 680 171 546 336 301 550 73 48 815 315 304 97 146 381 597 961 283 359 7 122 851 855 950 543 2 521 833 582 381 862 64 444 115 983 564 181 661 524 379 51 444 66 185 786 919 61 963 265 189 282 61 683 55 624 959 15 34 855 355 332 180 450 666 697 740 505 464 116 631 331 645 490 977 930 861 983 481 47 682 678 104 471 729 154 738 798 931 86 197 331 988 962 283 972 297 207 259 892 821 446 725 553 701 755 125 427 966 752 599 155 891 679 476 776 659 15 116 687 266 820 101 780 286 792 778 284 45 974 863 453 125 592 860 624 981 975 393 238 578 740 681 281 324 789 10 204 715 170 44 846 659 480 375 498 624 101 930 322 526 733 537 662 79 101 367 520 515 318 541 506 763 253 81 170 551 960 970 996 209 35 322 136 177 299 678 478 985 683 643 567 492 958 289 686 139 636 212 527 633 384 120 535 32 945 253 805 738 184 107 15 437 985 88 503 713 550 688 335 643 56 460 810 759 623 150 390 673 444 3 711 797 581 938 326 577 825 597 250 351 652 966 821 143 213 188 434 764 471 109 917 781 253 333 388 511 673 408 564 801 430 525 216 769 516 597 38 877 789 618 881 221 366 114 902 519 31 806 961 890 575 670 232 335 498 856 948 460 92 912 395 556 850 434 496 908 767 182 759 22 84 228 387 547 988 144 211 741 407 839 197 483 805 355 449 153 830 26 218 455 295 766 528 720 80 25 553 406 484 880 273 923 848 514 232 523 223 904 323 433 893 518 261 536 147 707 199 835 714 254 166 406 740 561 773 526 615 307 394 54 715 289 293 869 567 436 190 780 511 33 46 668 392 788 890 639 551 758 43 429 431 50 377 827 617 218 401 423 305 87 180 710 318 641 458 362 82 595 887 710 259 963 813 268 466 929 826 682 10 102 700 431 379 870 210 524 319 145 76 305 884 422 542 597 116 889 337 195 121 303 418 73 149 847 55 738 25 932 127 919 180 816 50 321 382 43 337 211 278 541 391 285 441 168 960 235 668 241 656 768 300 672 32 461 595 629 60 31 102 358 929 440 525 7 205 260 546 73 975 894 894 630 169 460 952 428 690 745 807 696 609 769 50 524 679 66 750 580 349 82 312 246 374 395 476 337 438 926 166 335 187 879 70 125 90 837 209 874 69 613 565 814 548 799 461 94 466 145 502 925 601 810 697 741 224 74 203 190 412 377 121 382 277 141 447 834 835 943 195 891 976 624 246 877 751 208 739 716 966 552 243 680 424 281 111 394 246 524 376 47 23 955 412 101 629 183 401 748 707 452 711 431 604 394 889 955 428 30 909 671 373 208 100 420 355 78 836 166 289 697 636 572 96 150 159 629 476 111 580 956 706 555 909 693 919 908 272 144 251 511 419 574 654 402 707 209 625 233 198 121 976 841 662 292 78 736 601 902 522 860 832 33 528 892 133 446 971 980 673 333 514 885 68 521 89 716 662 368 626 457 949 34 11 572 568 688 649 635 564 567 853 198 277 348 566 783 7 402 888 492 341 897 747 63 10 946 735 640 70 545 678 984 427 554 642 802 272 799 418 518 62 912 567 261 2 756 67 532 578 376 36 922 796 6 870 172 283 687 495 652 538 875 334 189 86 968 198 579 128 922 384 968 160 330 71 713 368 442 280 659 248 896 633 816 293 617 497 326 512 760 817 906 644 287 233 201 272 205 246 479 526 144 243 91 810 925 853 123 703 310 612 900 535 595 206 853 58 948 174 84 977 54 694 81 234 428 784 594 447 136 739 214 290 578 923 438 84 904 410 353 839 823 399 671 312 513 60 240 585 703 372 686 309 632 660 224 894 811 250 161 660 970 635 792 822 824 441 473 174 884 85 332 112 934 137 372 571 561 578 323 571 913 492 660 262 664 334 449 174 132 127 910 78 858 209 358 185 41 812 412 391 888 999 124 57 922 787 620 191 364 688 741 288 635 860 910 170 259 873 235 130 182 839 66 295 826 42 582 482 646 213 455 400 581 350 858 483 556 700 477 406 649 95 502 136 645 503 92 562 403 983 358 556 473 203 763 181 71 496 274 786 846 979 714 753 267 116 492 702 859 460 224 566 17 118 910 858 46 602 79 246 720 447 962 283 78 498 426 801 435 546 536 673 106 142 286 354 193 121 820 762 416 44 590 144 547 317 405 631 430 39 957 454 778 826 255 806 557 164 624 803 630 408 74 455 913 430 713 459 943 427 232 911 299 587 517 964 888 868 955 903 415 853 727 537 247 758 45 430 29 570 675 955 775 146 958 947 780 732 292 747 47 484 954 204 907 457 703 737 632 956 200 90 942 780 909 665 210 430 972 659 871 547 349 376 935 601 790 934 10 95 464 947 902 211 41 898 592 415 987 529 10 844 5 112 910 717 704 428 921 799 509 268 715 551 861 844 510 693 537 241 397 31 419 443 551 145 613 986 36 916 728 290 127 572 672 393 4 791 758 235 973 443 958 3 520 271 411 485 843 884 767 353 290 981 335 739 976 829 694 497 940 344 200 557 30 29 266 324 243 986 241 918 437 945 992 110 198 553 878 244 382 416 344 337 299 544 298 691 265 191 299 898 731 244 658 754 640 878 220 802 825 751 464 892 953 433 812 574 222 176 664 25 520 144 268 456 288 16 382 506 683 96 118 692 391 622 342 425 516 327 564 995 46 997 490 695 875 420 520 883 624 73 544 779 521 165 835 941 448 622 106 818 134 326 135 350 464 649 404 233 395 433 396 503 691 492 65 445 425 353 982 29 619 646 582 580 288 422 173 833 924 977 742 73 393 908 396 849 679 418 748 428 117 491 410 966 568 5 684 223 235 600 965 436 288 686 522 922 670 171 546 604 188 697 705 840 180 407 318 133 396 723 958 680 465 181 600 991 44 694 755 621 42 2 300 103 430 986 789 350 618 908 514 230 967 22 933 575 89 9 917 418 390 747 602 710 863 656 861 923 440 650 438 654 61 478 885 695 638 424 325 64 493 514 701 727 245 889 41 85 117 905 505 656 533 138 465 429 609 451 385 146 939 422 341 460 78 28 215 684 760 114 755 615 63 876 868 774 567 929 629 67 139 831 763 766 187 473 241 567 172 574 428 244 678 188 752 757 818 196 386 742 203 864 919 677 735 962 837 861 965 935 977 802 969 372 665 941 269 255 915 738 667 186 381 769 585 123 479 922 419 535 326 277 863 104 338 576 325 749 266 442 262 858 350 456 527 887 325 341 190 149 616 144 844 149 934 848 611 491 10 915 121 212 27 736 662 500 50 921 523 596 409 478 307 650 458 85 678 280 149 166 380 513 222 407 631 945 143 507 268 93 513 352 340 172 313 768 309 108 9 280 958 567 588 360 203 351 230 563 390 72 915 280 63 637 295 967 293 366 358 576 789 816 677 896 898 670 912 525 543 446 917 269 369 879 489 826 615 2 578 417 806 254 229 354 488 504 145 922 806 211 68 856 198 781 100 173 262 506 544 663 121 196 392 928 665 755 98 274 927 802 327 294 943 666 229 30 159 723 230 951 785 360 289 650 542 266 136 853 766 792 65 806 294 198 801 112 401 195 998 609 850 111 51 427 760 461 722 682 371 901 293 621 719 773 941 232 662 249 583 729 923 721 932 82 868 754 192 334 767 816 141 775 585 754 8 936 90 566 44 191 677 806 990 853 503 419 473 376 654 98 155 17 652 724 663 122 443 98 364 922 131 8 775 380 123 946 972 828 868 757 899 940 652 831 961 455 442 577 931 132 637 179 850 980 745 617 844 527 572 621 799 164 966 710 748 608 712 599 329 929 279 50 55 747 433 367 526 354 247 143 733 746 987 718 582 540 172 689 193 937 903 644 656 859 920 167 508 74 394 90 286 717 307 846 112 2 876 966 757 296 967 718 821 738 641 402 478 735 3 611 728 656 571 182 151 233 816 941 799 899 463 650 195 793 647 784 38 298 396 340 406 447 897 53 45 830 23 848 418 190 254 63 63 795 505 179 108 628 815 903 733 475 239 743 856 109 868 817 97 963 665 130 209 328 135 140 780 780 884 599 425 185 582 38 416 436 120 507 872 973 21 701 22 394 603 529 356 969 945 511 689 61 380 207 350 579 254 284 1 86 929 127 277 351 514 839 298 161 393 967 233 620 176 832 674 752 155 793 393 565 495 908 975 928 29 300 461 424 936 636 822 442 421 833 965 442 756 82 589 523 556 286 200 969 667 31 66 684 54 550 718 976 773 896 785 635 587 135 158 743 501 356 346 585 649 811 162 792 649 391 769 346 864 352 461 75 516 651 636 992 484 441 228 867 980 673 480 223 359 298 506 767 444 684 117 218 693 551 290 162 179 7 614 421 366 286 225 883 156 586 426 514 351 337 569 254 884 217 21 4 368 373 783 617 902 405 671 551 120 5 686 896 738 713 268 46 597 831 610 386 194 742 306 595 420 270 838 577 500 584 966 490 431 334 719 229 651 846 448 526 522 52 206 458 358 534 171 251 653 195 186 534 111 638 982 778 646 200 811 860 644 372 709 1 156 87 792 963 874 416 184 824 284 732 618 431 245 645 667 573 888 747 807 791 258 571 756 113 75 16 785 710 614 495 937 288 638 232 396 763 163 66 215 629 814 781 907 753 714 462 628 516 676 550 939 583 932 148 998 686 707 301 966 928 39 641 241 609 766 527 906 692 984 292 478 93 543 96 807 14 19 713 758 624 649 596 101 916 300 753 675 250 407 31 315 362 498 344 743 490 219 430 913 936 206 902 971 407 160 804 200 391 521 207 898 872 768 38 724 383 707 619 587 597 455 647 705 516 437 918 698 428 934 324 691 333 112 785 295 965 144 889 484 180 755 527 414 510 944 491 690 232 369 753 134 23 762 516 991 14 712 986 890 422 334 290 263 3 619 836 883 893 1000 800 509 564 897 337 579 288 419 195 862 831 141 475 12 792 425 166 12 63 588 717 471 442 708 31 333 28 58 31 229 360 720 448 570 81 533 78 426 927 686 159 88 900 55 417 821 135 867 822 290 761 201 358 961 958 759 483 589 303 627 659 199 502 623 601 410 617 653 37 890 418 499 477 360 510 785 756 153 93 1 866 328 90 94 701 640 484 56 742 167 75 470 551 487 654 750 27 759 949 585 742 434 955 402 711 958 390 640 747 40 370 298 917 310 851 987 82 460 426 119 369 419 17 604 83 855 962 468 887 560 205 906 338 892 768 731 885 74 852 343 887 506 246 487 444 172 268 706 150 134 768 795 779 145 385 685 712 430 536 634 36 437 168 991 512 695 523 309 646 885 96 252 822 479 433 784 153 762 380 16 864 740 464 421 621 362 19 8 668 636 457 127 723 534 208 930 960 570 690 984 874 477 906 135 906 952 378 268 907 680 652 792 960 727 664 892 238 836 950 814 266 33 77 852 427 371 43 448 994 847 709 397 73 227 489 401 875 979 338 436 499 974 597 848 255 72 98 825 598 712 28 446 127 709 484 504 788 756 282 147 935 221 222 980 980 424 871 98 472 754 234 879 415 140 149 336 644 349 156 163 901 423 451 657 885 120 269 268 374 410 421 803 182 684 443 884 722 570 962 217 521 227 791 446 306 658 596 889 263 272 502 339 740 79 612 375 251 322 457 656 914 35 540 831 680 828 486 590 123 155 795 319 390 256 172 240 745 456 580 475 865 79 74 808 170 10 415 399 786 435 417 667 599 552 838 520 452 78 805 297 704 577 754 443 991 527 576 158 774 911 860 469 209 612 471 588 639 990 492 937 288 179 643 558 782 561 405 102 298 456 985 534 608 758 110 734 549 258 938 120 824 149 83 424 135 310 636 180 291 13 754 70 871 570 975 144 741 415 679 912 562 51 721 548 747 529 488 743 368 568 395 301 255 212 250 995 796 445 410 114 735 54 770 822 263 528 687 498 454 144 221 230 669 319 607 916 122 705 401 663 758 105 123 669 660 122 713 551 119 352 209 942 435 537 460 320 663 502 553 715 57 766 943 210 354 13 273 702 963 88 175 94 881 421 266 217 254 121 479 795 112 505 113 775 853 565 400 637 887 306 854 916 612 976 412 409 129 251 88 761 433 389 562 43 440 828 240 193 181 663 910 376 95 903 241 214 847 764 982 948 527 822 838 245 649 453 782 494 587 219 156 437 617 304 668 391 916 774 892 868 818 886 180 46 397 146 219 115 968 901 485 374 488 528 793 869 87 327 91 606 95 699 317 636 997 745 947 193 867 771 647 75 163 909 426 732 193 970 869 661 929 264 311 371 984 738 439 749 543 477 964 228 869 77 683 515 284 840 977 146 168 699 825 366 683 68 832 771 204 640 288 524 136 822 746 874 10 363 767 564 560 927 681 14 134 264 565 29 583 165 220 817 464 966 322 852 767 147 470 138 692 18 539 633 696 757 127 620 403 378 274 323 610 453 105 492 961 75 548 384 460 513 725 719 485 116 234 901 201 146 532 682 4 801 960 244 334 702 750 360 781 593 193 289 93 47 758 135 430 392 184 812 877 122 427 235 270 526 392 674 768 513 561 194 257 822 621 332 780 41 958 879 303 183 721 983 338 381 742 751 469 390 65 570 258 449 152 158 867 634 669 587 109 448 758 571 885 671 796 666 385 71 985 672 978 388 565 484 368 879 50 859 783 149 215 474 186 703 538 152 941 714 369 79 326 295 139 885 399 309 563 574 965 70 949 644 821 280 700 361 368 645 258 852 387 277 929 523 173 234 114 56 163 404 300 383 454 686 376 615 319 65 203 335 497 536 787 570 696 531 301 974 217 999 598 225 610 750 240 350 427 148 832 119 285 410 78 218 218 166 493 113 782 794 731 557 884 179 859 867 475 877 817 938 187 478 653 723 91 376 452 770 549 995 156 692 604 266 215 633 508 725 865 373 395 487 437 105 726 393 876 127 111 654 664 430 550 832 129 890 246 796 69 696 137 313 741 72 727 110 262 628 371 108 525 328 150 202 343 635 552 552 136 813 867 567 530 113 203 495 80 213 571 480 99 991 650 549 365 195 38 141 44 298 87 508 89 21 815 58 210 522 49 18 589 334 552 78 302 676 969 417 451 588 339 733 285 616 5 670 618 868 769 695 817 228 561 563 293 665 703 311 766 239 369 294 772 665 284 324 910 366 136 464 538 553 437 692 413 483 52 558 981 307 929 868 877 489 160 131 761 119 669 513 11 209 56 404 877 263 729 202 248 152 385 714 524 513 225 627 929 831 566 844 590 905 606 660 719 17 180 283 468 877 418 816 448 953 583 820 680 455 863 742 181 330 859 233 179 55 680 572 90 156 252 72 164 694 894 367 113 166 77 306 512 843 429 204 783 942 421 694 612 442 204 42 613 915 862 764 925 400 321 693 120 212 509 538 777 41 507 885 561 918 772 170 339 563 726 261 990 977 363 698 155 832 354 797 415 483 394 803 3 183 444 224 210 308 129 754 619 563 164 710 72 673 577 362 54 986 413 635 550 346 736 416 979 176 921 534 197 404 616 757 845 674 426 763 594 247 368 144 307 211 665 402 854 696 498 282 577 475 371 574 143 896 724 416 341 362 127 847 69 995 615 788 162 785 954 208 470 619 643 884 505 346 587 354 923 739 473 778 251 491 95 158 720 196 207 946 848 456 206 695 648 907 176 503 860 837 492 54 7 40 65 599 532 736 353 556 726 41 133 218 238 213 554 68 971 909 530 775 998 927 469 102 982 578 10 958 425 558 585 397 413 383 675 127 294 20 395 833 216 170 503 650 584 919 562 278 86 884 428 45 173 890 5 692 462 400 757 426 930 315 319 397 95 80 671 293 117 550 994 610 385 952 837 802 226 529 249 134 226 832 565 957 807 95 749 153 378 862 217 161 639 349 329 46 503 282 951 66 378 247 437 605 889 232 17 922 916 676 519 578 55 418 838 856 522 702 645 309 56 172 655 100 632 843 324 472 515 702 339 932 877 975 860 444 960 349 387 171 829 560 122 852 740 634 230 69 294 512 717 744 561 97 494 395 876 854 794 331 52 75 585 61 998 237 944 742 493 733 218 459 727 324 820 563 187 959 261 371 917 733 302 946 693 430 86 183 157 846 74 647 2 162 371 372 245 714 144 554 194 768 710 844 488 521 452 382 266 129 540 292 838 980 279 699 756 682 712 46 217 922 740 509 989 978 304 696 9 422 764 930 197 399 223 436 881 806 403 351 354 978 906 503 392 973 72 156 22 694 579 18 849 594 985 603 676 564 689 619 35 320 117 589 447 594 814 493 490 780 136 37 99 287 127 195 500 146 418 763 34 329 591 345 965 16 776 450 160 520 221 636 187 776 130 243 320 344 234 485 90 914 891 912 117 403 364 242 202 265 132 337 73 708 349 493 132 977 393 939 810 397 596 995 681 263 203 276 463 130 627 870 507 857 452 744 759 924 7 731 657 42 39 759 619 439 308 909 504 448 893 716 495 612 599 392 621 197 888 600 262 759 601 783 219 593 452 133 883 242 75 734 915 830 577 275 728 225 692 952 351 266 947 335 290 764 12 507 230 97 442 263 603 528 925 879 59 585 66 279 847 6 581 235 606 620 660 663 352 258 582 504 834 450 467 411 306 318 14 164 85 428 272 841 343 756 63 960 747 866 711 214 444 888 631 970 251 277 583 370 250 987 57 820 697 118 982 391 854 153 474 243 650 525 259 46 610 788 869 809 355 715 722 338 42 583 96 892 490 377 883 604 919 652 53 980 339 102 259 325 287 782 962 232 205 365 129 887 499 528 433 194 307 445 371 812 208 579 240 631 315 831 479 172 55 517 506 904 746 803 146 324 157 668 437 676 454 100 156 506 844 367 234 563 146 615 82 466 248 622 488 36 838 496 995 252 162 868 209 336 788 101 340 100 752 836 555 29 220 521 692 576 747 954 449 348 841 122 752 894 200 245 959 171 58 99 208 83 408 252 721 396 458 979 543 197 168 798 669 196 377 293 95 138 49 264 180 661 640 38 660 590 145 707 470 853 560 9 132 505 536 539 459 188 332 62 6 759 164 625 290 66 987 255 575 830 558 226 461 367 983 306 94 580 363 358 763 272 584 538 98 654 956 786 533 569 642 149 54 226 542 646 858 741 699 655 348 590 586 631 484 8 126 582 887 254 870 38 976 678 186 101 279 802 882 912 753 305 971 681 329 942 68 212 510 775 280 847 244 721 948 456 672 345 212 91 950 838 185 612 708 694 846 522 93 518 963 789 623 149 25 970 14 243 783 700 541 935 852 125 337 590 198 5 73 123 738 1 507 387 101 200 256 695 627 34 339 504 654 851 270 302 858 271 837 905 926 509 711 204 189 425 547 935 622 605 199 764 624 120 326 556 378 713 539 43 947 509 521 225 845 320 286 178 415 480 839 697 11 64 173 16 420 788 336 787 13 304 955 678 70 662 952 299 744 624 941 9 876 226 296 817 926 372 959 643 224 831 139 57 52 813 6 18 489 734 714 546 363 247 244 951 700 718 9 703 431 356 543 849 607 106 327 945 331 48 737 80 4 801 98 187 498 227 754 842 300 350 768 676 239 298 58 425 257 550 199 152 711 894 584 35 379 477 822 103 690 107 997 480 757 673 226 421 605 35 121 264 805 900 363 241 107 880 157 619 71 62 4 398 55 14 464 487 394 306 70 925 603 566 43 661 137 204 973 393 365 292 740 116 843 594 673 137 5 906 158 268 588 32 447 257 904 979 279 109 898 201 902 338 248 537 105 814 921 261 706 869 201 7 170 606 375 973 957 92 174 80 908 94 681 945 632 378 506 845 590 485 796 179 462 869 927 315 113 115 237 114 266 915 115 747 668 462 713 992 476 666 822 129 416 264 270 859 440 775 773 693 580 183 576 664 439 112 58 525 922 492 868 443 340 194 769 105 648 92 57 545 344 20 196 805 849 626 930 542 598 761 192 859 666 219 150 719 64 794 951 582 549 17 416 33 160 202 868 696 225 353 727 864 216 144 282 653 839 780 823 634 843 16 917 238 118 825 710 49 417 403 959 855 937 514 135 148 735 35 852 161 668 619 626 126 524 863 262 937 946 774 763 182 989 285 906 215 978 450 407 533 586 99 937 808 262 255 866 387 688 84 897 396 947 411 316 147 781 602 361 480 123 105 919 874 166 910 320 197 910 988 210 156 740 802 175 624 788 264 337 991 651 647 682 320 189 234 939 614 578 311 539 899 785 251 811 39 46 301 823 153 272 553 439 77 590 568 767 47 316 941 628 911 568 780 88 182 754 342 528 392 747 616 956 298 277 141 846 413 75 1 815 771 354 239 70 865 393 285 778 847 733 207 242 436 696 673 35 413 859 137 235 752 505 668 579 571 101 919 786 139 319 313 967 66 604 824 431 728 20 137 240 277 159 964 197 262 834 351 179 774 951 770 331 839 771 986 42 873 227 178 277 770 849 447 152 543 700 299 969 745 47 444 225 388 875 262 235 796 94 670 144 816 870 840 905 436 385 388 551 146 247 724 552 193 50 674 747 729 948 871 253 941 202 823 236 17 856 899 381 246 669 783 57 812 456 397 6 272 891 57 747 359 983 351 267 777 617 330 397 713 347 966 435 443 686 488 587 495 238 893 83 534 758 744 552 362 870 8 192 179 450 777 773 735 421 529 357 993 558 119 721 534 362 455 91 324 82 24 788 476 86 938 372 217 642 138 227 785 575 617 983 396 765 860 279 523 705 948 720 722 658 576 302 97 80 194 613 759 446 544 856 568 927 716 170 498 143 918 955 194 588 688 717 340 85 522 415 530 209 511 298 716 547 536 763 489 53 719 49 101 219 295 543 940 681 122 515 214 167 866 808 260 460 133 848 530 433 507 535 53 703 106 692 438 636 196 697 663 761 318 798 342 848 820 336 320 965 500 32 384 394 600 665 144 135 312 722 431 217 695 29 411 114 533 854 921 642 125 200 755 613 423 613 881 93 33 997 387 322 641 233 894 46 567 839 261 949 569 33 378 85 262 490 949 603 111 856 676 63 651 568 228 176 522 134 991 259 677 484 150 224 91 517 808 965 47 147 356 471 928 830 348 998 985 781 571 721 306 122 784 10 6 905 803 483 712 353 119 497 791 566 104 71 305 638 527 998 919 907 124 196 629 816 492 227 238 504 900 716 869 731 804 603 487 514 991 725 143 381 122 967 553 907 538 192 491 930 699 770 897 943 127 245 665 49 603 124 462 993 352 996 929 348 865 275 684 204 561 254 344 988 959 141 202 515 532 610 306 386 771 288 292 49 106 736 938 167 345 50 698 89 137 666 900 525 807 769 863 751 304 654 364 220 767 572 578 61 885 510 84 886 136 32 944 520 135 415 106 235 557 444 816 832 485 525 343 398 341 373 278 971 269 134 697 854 321 587 817 490 725 2 682 590 361 866 365 387 542 490 735 133 720 826 522 70 116 766 106 991 819 456 323 880 831 365 521 178 574 595 191 251 669 664 868 385 119 127 828 187 678 95 379 397 721 725 119 618 311 275 414 215 2 161 756 765 856 947 530 671 350 778 805 525 125 464 627 441 490 534 971 424 920 296 340 914 89 980 974 725 605 406 9 335 58 944 331 884 693 872 566 399 112 171 289 467 524 296 693 348 193 48 35 873 668 549 68 158 991 279 289 984 791 367 84 199 795 342 471 995 792 133 988 544 501 811 412 500 555 522 948 515 892 707 92 48 113 540 762 791 4 551 399 417 989 364 280 79 659 897 664 595 321 578 68 411 796 820 543 15 698 894 558 6 357 633 511 659 167 351 70 526 112 339 168 784 270 767 452 63 509 4 694 451 239 285 829 424 382 861 344 677 688 394 837 4 993 722 26 995 839 525 88 963 170 963 828 351 803 336 439 662 607 828 481 765 531 496 977 127 122 678 81 886 821 96 848 279 155 180 975 240 89 999 664 589 979 287 443 652 475 293 995 670 89 851 9 775 205 610 199 415 985 256 616 242 346 376 334 485 64 993 988 154 204 940 326 246 674 256 141 425 967 560 623 605 268 632 862 458 292 260 863 306 43 730 111 385 375 160 793 167 819 761 835 929 729 372 50 124 336 589 418 676 750 680 275 500 96 740 920 526 848 932 90 702 615 708 628 922 971 914 400 917 226 90 579 796 463 551 796 72 916 319 66 381 17 198 119 579 396 589 967 427 418 885 678 628 589 878 993 734 991 189 779 286 197 902 883 420 999 430 740 754 311 324 782 254 288 49 771 649 169 373 548 113 410 460 644 923 798 241 165 133 850 306 306 876 285 428 245 273 721 584 506 490 521 726 20 46 338 561 831 640 591 596 341 271 647 771 988 853 178 877 936 7 685 207 37 941 218 445 992 795 964 53 167 719 185 493 605 708 968 830 579 366 405 840 859 558 282 785 623 264 609 104 162 908 191 535 12 554 131 808 52 626 928 38 545 698 887 367 962 697 233 41 279 228 835 699 679 438 259 934 747 894 841 860 299 427 322 87 951 979 497 149 185 213 534 202 378 875 316 942 345 205 982 377 643 746 978 845 975 39 9 579 938 829 269 856 635 126 51 361 559 528 267 180 983 205 494 369 152 514 104 818 308 695 86 183 367 95 34 260 757 297 988 7 522 277 227 349 290 67 380 316 754 936 730 390 870 523 775 524 37 999 986 905 538 65 674 193 828 269 914 474 632 579 445 202 813 568 155 673 752 51 869 768 905 757 118 346 102 284 370 346 415 602 875 197 554 249 434 609 384 682 635 327 271 63 884 541 33 149 903 710 269 382 29 766 829 197 766 393 536 651 63 211 424 946 555 230 406 688 541 327 845 799 156 201 948 355 368 95 160 587 956 884 530 99 701 285 324 817 186 721 858 983 661 424 343 776 753 82 45 254 195 633 465 276 542 794 998 336 682 632 81 803 749 465 213 211 212 461 408 529 532 532 357 911 996 912 204 724 533 147 255 395 389 281 254 584 264 113 893 389 937 80 972 837 815 967 136 767 987 127 776 900 129 874 618 804 621 371 23 238 440 360 580 455 139 415 898 549 971 711 401 100 198 64 385 385 101 982 945 13 866 274 875 316 644 569 823 766 952 353 192 190 818 506 4 353 717 641 303 185 183 915 354 91 624 135 392 190 189 948 122 469 784 590 67 583 218 987 294 637 356 875 927 35 490 607 271 442 417 961 820 557 59 437 488 955 632 6 745 421 71 547 209 625 934 692 463 558 566 344 110 760 762 648 52 350 153 770 493 114 330 374 553 385 936 461 67 20 126 316 180 830 916 539 120 240 531 122 623 57 342 630 486 985 353 9 911 599 142 944 614 961 566 969 286 973 21 252 956 118 801 937 881 57 228 762 598 505 584 355 555 175 610 615 472 358 570 757 64 598 434 91 643 615 493 65 251 513 467 921 385 817 914 597 480 862 222 834 450 189 52 788 251 666 307 450 411 968 949 388 983 747 413 946 490 139 504 678 664 316 993 588 115 420 672 257 362 357 987 914 318 492 528 751 383 400 9 760 551 871 209 326 893 637 638 397 60 407 15 216 957 47 568 686 43 272 380 804 53 5 482 11 977 117 787 267 375 602 467 16 900 858 630 620 464 910 541 269 394 721 233 16 10 258 728 958 359 382 829 750 371 927 380 140 499 274 166 520 331 384 74 2 602 995 53 317 586 628 428 305 130 658 391 645 151 853 184 692 161 795 68 376 274 595 921 629 20 905 25 391 571 442 861 278 633 544 38 89 361 904 312 953 974 297 441 528 461 624 56 489 535 298 705 49 244 833 56 422 581 691 747 919 632 895 37 485 801 274 937 841 575 41 548 46 461 920 430 319 162 178 873 260 707 178 603 137 671 353 377 168 980 584 973 73 264 145 914 38 978 993 124 868 762 161 197 423 726 613 894 604 535 548 267 229 268 922 882 169 933 218 581 898 922 968 366 51 669 550 979 666 405 941 2 394 140 270 894 236 971 897 626 359 469 350 45 397 338 827 992 832 621 614 308 421 639 34 919 911 261 519 360 943 616 861 761 107 140 729 749 949 763 796 746 22 906 88 424 75 636 621 330 510 6 611 837 855 500 176 575 173 442 884 594 455 284 771 313 88 946 554 210 339 502 606 325 963 400 618 260 887 484 536 627 748 114 98 857 98 167 288 71 51 754 292 857 98 146 653 667 113 118 577 671 957 116 823 764 710 326 683 816 537 801 75 865 320 416 154 392 894 906 771 703 923 799 281 732 310 232 996 551 652 271 518 625 204 205 982 486 485 435 845 460 738 571 711 284 629 64 909 712 529 579 993 486 92 552 505 444 149 248 255 484 571 936 216 514 487 897 820 636 442 465 86 273 281 843 421 917 768 730 377 660 301 116 593 765 559 741 741 857 375 656 160 243 197 318 400 650 62 688 345 685 660 135 743 439 503 31 147 588 763 230 231 250 122 43 413 603 715 77 885 10 898 522 405 163 18 914 615 753 961 370 533 362 380 845 504 317 818 152 105 608 333 901 959 907 446 722 99 393 184 418 416 815 640 45 960 69 219 364 826 182 529 104 96 419 305 747 944 140 421 750 249 81 126 757 937 926 507 344 964 246 983 371 240 825 64 185 991 577 143 292 588 705 653 880 553 863 531 137 225 548 581 42 497 369 951 263 893 548 848 701 360 67 822 528 75 536 715 806 706 558 63 307 572 963 69 291 322 263 386 831 161 588 580 234 43 621 311 868 978 116 326 649 143 319 575 162 530 779 680 300 283 444 713 463 801 540 754 226 625 674 591 325 153 948 545 440 813 16 870 234 625 383 876 644 600 187 578 991 333 867 591 195 864 925 223 729 956 123 531 940 423 945 793 99 489 725 916 66 472 984 989 474 690 276 442 742 597 647 326 720 332 679 160 83 635 406 185 594 69 345 536 520 643 947 569 850 576 655 142 890 651 749 723 917 381 828 48 295 660 234 475 269 726 272 644 388 978 162 813 761 524 173 914 120 951 809 189 184 944 881 286 750 792 560 520 106 794 15 31 23 358 437 145 239 605 878 842 366 318 182 325 845 824 56 656 490 49 218 623 462 703 652 652 320 997 689 293 264 608 916 502 710 226 839 385 980 639 832 867 873 510 485 329 216 130 9 298 752 610 583 231 261 854 695 392 639 411 127 345 369 392 556 653 277 74 745 634 526 157 414 141 598 452 109 591 921 651 993 921 553 506 872 299 836 285 307 203 43 682 731 212 76 834 62 989 402 140 250 28 891 71 777 635 59 6 654 345 992 17 376 684 909 417 76 581 426 467 495 324 468 890 76 55 25 206 739 789 671 241 475 936 773 948 713 858 610 309 209 750 676 444 629 755 436 223 444 989 721 762 372 76 218 922 995 497 72 436 298 413 194 625 332 581 619 174 421 172 201 697 118 895 903 806 400 150 814 307 783 361 392 648 458 554 125 636 648 322 985 804 324 230 989 44 988 651 788 787 510 943 618 10 52 259 352 789 747 662 787 326 622 235 558 190 680 934 157 854 682 778 52 709 41 991 830 754 99 762 394 948 228 622 475 360 172 786 616 507 595 930 235 368 49 306 21 340 375 168 578 673 1 506 241 904 384 456 631 978 419 459 996 401 462 430 454 58 894 884 37 886 51 603 335 793 407 199 332 706 518 289 20 925 838 609 736 797 89 162 367 214 185 213 602 545 276 209 602 689 960 50 408 743 89 407 629 233 64 233 491 944 958 872 180 177 145 816 169 612 142 492 382 692 128 657 204 598 607 271 567 341 605 547 969 13 861 848 726 751 949 656 714 133 718 37 120 735 433 853 693 228 860 142 83 380 70 422 242 966 799 310 524 534 315 31 944 986 160 510 835 220 710 876 433 170 463 753 433 173 471 306 66 647 974 585 176 216 787 460 604 338 835 264 787 596 139 87 6 604 882 55 226 945 554 998 992 375 32 227 616 268 50 527 105 683 618 835 268 175 616 259 162 362 108 148 731 822 380 458 41 396 402 389 773 267 178 821 24 884 603 516 459 68 987 954 539 577 568 759 31 200 685 932 237 198 417 827 565 477 134 888 387 242 433 264 178 733 605 537 303 489 829 986 588 356 890 29 78 921 777 994 434 204 609 750 131 733 435 635 863 865 219 210 594 446 862 974 747 158 580 803 358 565 936 15 226 422 854 584 116 890 69 494 347 139 797 986 61 369 10 526 498 490 545 255 432 359 450 897 615 93 639 434 934 377 92 594 196 752 768 377 28 86 907 754 171 157 144 766 996 464 861 228 710 360 744 15 652 759 900 416 981 827 109 407 685 309 872 956 620 107 311 634 405 923 932 350 906 449 643 452 118 195 116 548 803 987 241 875 918 4 21 996 647 152 574 696 21 97 957 948 985 519 420 970 57 474 655 635 689 641 237 796 293 90 80 70 914 618 251 218 645 343 29 412 12 828 644 367 796 365 971 426 843 452 518 466 703 395 997 272 646 395 199 12 600 100 161 690 777 6 480 284 163 376 547 984 540 886 180 483 852 320 641 326 882 409 126 825 583 230 285 5 579 344 520 478 334 995 174 385 730 103 421 313 87 822 376 577 295 96 377 501 940 828 407 129 550 864 483 751 617 874 256 355 582 624 754 497 545 429 880 906 403 901 596 170 177 523 651 901 173 192 376 340 563 335 46 394 431 255 622 572 709 881 749 385 585 106 706 302 424 411 143 549 798 359 549 414 177 437 453 142 902 415 652 312 443 178 742 922 941 599 599 81 443 849 550 7 883 168 746 820 147 373 466 458 746 943 80 70 280 877 501 636 43 277 163 426 211 813 622 896 329 808 725 229 619 339 80 910 299 152 962 907 642 26 529 554 911 851 780 17 428 43 388 958 754 490 197 617 19 279 919 508 905 833 873 665 22 422 869 325 563 907 234 811 981 508 653 69 788 252 33 903 478 255 417 996 28 269 228 517 931 42 505 494 350 132 402 195 882 364 157 564 698 785 1000 781 756 305 566 777 939 122 944 232 38 416 461 486 922 335 589 150 763 380 962 207 409 359 697 326 648 779 55 251 560 874 191 920 471 794 867 768 827 100 945 973 629 87 336 173 626 912 338 5 244 694 445 238 192 211 701 719 217 637 316 19 605 229 221 565 614 167 333 209 676 868 955 21 521 180 265 344 862 424 323 497 388 40 816 259 341 352 847 272 699 24 332 347 889 947 371 443 657 40 611 509 846 608 687 200 436 191 345 903 484 799 648 202 820 825 812 487 630 413 358 736 424 917 670 260 764 324 872 746 985 612 294 458 993 937 340 263 76 808 847 763 878 5 976 393 220 43 40 985 669 68 948 327 934 643 306 325 950 160 516 826 732 973 310 90 910 511 211 889 291 767 148 147 331 209 691 269 413 340 821 57 129 187 422 957 223 884 554 422 768 527 817 964 484 793 530 517 915 490 547 686 216 691 800 591 658 548 506 423 741 717 810 87 513 683 774 467 498 438 203 743 64 929 148 367 271 633 698 930 233 233 157 959 131 325 530 943 813 966 621 445 694 294 608 308 695 900 860 321 183 530 616 25 823 141 72 707 111 709 735 529 849 605 105 170 603 69 170 60 43 607 27 321 278 543 918 192 610 222 719 749 382 664 862 315 862 980 475 281 698 516 201 594 881 743 246 714 346 603 961 181 428 582 973 194 183 591 157 289 26 768 488 73 486 768 888 205 59 926 733 616 714 744 295 950 51 981 692 676 823 799 319 19 184 813 498 905 312 151 309 465 79 628 791 380 497 889 276 600 128 499 551 864 54 663 90 500 605 927 349 74 410 880 763 901 55 418 899 757 785 55 837 895 433 392 275 615 703 660 18 715 915 187 585 177 62 666 370 692 161 927 606 83 3 423 990 699 921 22 263 678 169 255 542 531 889 157 380 184 838 834 283 542 798 981 50 564 529 33 254 983 934 59 186 576 410 356 103 293 959 217 935 293 250 823 399 406 309 755 803 194 319 816 575 922 752 378 723 32 1 627 806 211 203 140 759 119 192 263 847 948 943 634 283 456 563 951 25 327 158 985 264 138 546 601 109 469 121 74 563 446 701 202 963 459 850 258 861 674 355 80 838 399 250 339 234 114 20 950 443 951 732 689 506 978 367 532 974 114 313 341 395 669 69 860 69 652 586 933 213 897 588 862 635 230 321 434 669 976 822 485 318 708 160 905 66 65 383 376 129 94 31 579 763 189 994 362 875 728 187 261 863 370 564 251 902 106 426 528 563 612 615 108 721 576 632 178 968 215 336 718 479 427 653 531 2 726 346 284 6 238 797 769 882 144 937 309 712 930 975 893 381 821 192 723 365 379 710 556 795 405 724 798 32 208 315 607 472 625 446 858 261 975 392 491 63 888 45 917 81 222 902 377 842 563 401 354 602 179 17 55 387 306 257 904 507 78 519 21 23 693 598 899 81 345 12 193 293 971 438 610 129 511 745 795 995 727 3 376 959 658 312 730 609 750 97 284 960 523 370 190 596 666 19 881 778 767 65 148 949 226 886 510 614 172 639 165 607 128 204 590 69 39 117 70 349 266 851 233 856 505 268 801 857 209 675 858 839 734 488 899 894 645 372 391 243 589 551 541 239 278 197 76 275 555 87 603 286 309 878 705 603 600 213 744 726 145 752 7 928 520 887 424 89 610 327 614 54 227 283 716 11 850 391 106 490 285 942 825 821 495 452 2 944 927 342 177 219 762 344 392 278 244 863 969 982 971 169 659 799 861 234 218 226 443 873 536 874 853 2 968 681 136 828 781 336 150 549 998 303 741 837 428 369 34 689 519 508 39 225 126 103 811 100 310 821 121 482 342 618 964 187 768 851 241 246 585 802 245 868 373 506 993 990 421 480 635 163 330 699 983 343 271 462 941 713 994 915 573 508 619 930 560 713 696 570 977 858 80 615 501 625 134 613 286 314 489 372 30 455 90 309 970 51 397 315 964 201 772 957 486 918 816 819 204 396 497 639 673 800 280 847 981 54 459 200 389 307 177 141 283 796 63 879 792 93 465 207 831 60 653 883 404 432 37 5 229 652 115 114 120 192 90 49 829 378 418 866 693 144 381 826 3 249 408 212 937 429 324 393 343 851 381 188 336 450 738 79 53 497 766 538 38 66 998 878 733 492 893 700 822 217 580 107 413 248 94 666 590 700 403 698 610 964 899 856 984 356 190 274 99 475 634 552 539 974 380 629 462 822 730 117 560 366 912 537 441 520 825 89 862 64 489 658 754 160 961 432 983 982 859 997 639 35 406 747 968 381 500 775 791 159 514 486 84 183 631 76 399 929 505 122 25 826 789 912 511 496 517 180 586 144 23 529 490 151 507 44 60 733 205 427 113 127 100 39 33 172 810 627 376 867 846 661 48 811 326 45 623 394 24 459 51 802 619 94 11 937 633 82 247 928 696 106 291 414 546 959 744 589 713 663 3 862 759 393 826 521 781 512 148 112 442 582 25 972 167 483 874 799 680 598 890 844 365 203 573 308 178 454 711 371 652 367 225 738 125 799 184 678 650 641 454 200 699 188 852 46 306 969 296 747 816 512 276 43 884 519 215 465 61 829 593 436 594 796 65 687 632 310 104 448 853 474 219 348 226 638 37 937 334 159 572 155 176 839 621 67 581 30 322 301 227 572 275 153 861 414 323 965 400 223 36 753 125 385 437 539 961 388 779 3 361 606 542 161 401 851 70 678 671 815 237 905 748 498 503 339 659 324 343 429 589 785 587 656 628 694 875 892 38 845 206 286 388 501 823 572 404 310 926 547 723 899 153 891 895 912 20 792 781 270 86 765 558 805 294 508 336 594 614 825 402 209 607 808 535 909 877 724 526 533 493 634 889 409 572 476 214 446 962 530 675 941 215 726 941 347 388 807 114 685 45 353 197 10 501 579 810 301 947 553 154 635 164 42 977 650 544 477 215 451 161 16 604 129 314 433 104 266 261 800 713 206 640 556 302 957 264 517 804 326 582 595 639 678 329 629 915 333 893 4 915 71 610 393 26 265 672 604 384 443 234 183 935 573 112 882 103 861 273 528 462 504 648 450 836 822 543 930 215 275 289 75 66 475 997 95 675 726 192 721 157 245 89 868 539 308 555 843 254 16 527 499 152 994 320 318 338 716 747 233 276 236 182 232 923 855 936 929 480 992 322 934 998 833 773 215 332 872 307 551 844 510 722 998 826 901 783 999 473 32 351 738 619 615 332 621 480 426 205 991 417 950 287 693 989 926 619 568 779 836 784 951 233 920 787 809 556 664 603 357 609 465 458 630 884 684 577 985 463 429 811 753 421 432 158 277 944 733 197 952 696 942 713 817 52 149 736 932 766 668 822 89 10 503 332 75 295 893 535 900 105 127 387 743 942 607 15 798 720 717 234 373 482 342 366 526 135 591 588 583 767 936 328 721 283 892 166 922 499 327 597 6 606 41 260 865 850 587 786 736 837 903 386 288 731 829 559 983 584 891 748 426 992 365 319 918 469 397 311 236 730 717 540 311 438 250 454 543 906 587 944 867 854 571 238 138 849 299 957 530 936 28 90 341 225 794 773 873 344 581 583 295 570 965 379 887 808 323 385 113 686 768 736 103 69 24 837 41 597 127 463 505 71 463 877 192 370 936 746 376 492 722 727 829 724 311 210 638 661 852 470 431 422 161 259 116 280 359 87 103 159 26 597 378 765 919 69 756 451 143 604 821 161 964 878 548 320 476 673 836 910 756 212 34 929 439 616 250 256 159 125 874 535 115 656 919 833 674 323 559 379 174 957 199 638 636 172 382 533 284 489 49 504 908 883 136 913 450 991 377 501 569 782 356 612 691 479 799 829 32 454 346 651 430 565 30 181 626 834 169 197 198 617 213 366 739 612 707 196 449 648 737 791 220 282 299 400 921 218 449 807 18 206 774 651 486 658 737 316 613 87 271 726 90 169 328 919 938 990 161 723 28 860 867 637 537 778 137 25 382 105 439 24 520 252 249 347 559 86 274 772 534 315 727 193 242 730 227 18 752 305 900 790 724 210 669 288 736 885 517 968 58 149 400 775 841 959 397 131 969 936 728 548 580 63 25 22 340 963 108 864 150 6 234 44 249 130 880 961 520 611 303 829 804 669 796 558 150 623 521 979 747 913 483 382 504 338 637 989 944 381 5 321 428 468 461 559 882 61 69 909 154 428 575 95 885 530 691 675 102 469 140 450 29 264 291 512 546 308 251 525 23 966 476 525 601 227 628 453 384 754 403 591 621 969 93 840 508 443 749 328 610 112 528 297 360 477 968 379 737 69 3 112 952 320 987 116 14 52 927 39 387 809 113 734 2 793 601 22 450 360 162 59 377 168 868 88 460 192 930 231 133 646 477 420 980 586 297 165 730 102 301 909 626 299 265 33 328 389 595 722 430 849 795 76 900 877 328 279 152 290 658 748 47 758 9 706 531 453 765 321 374 233 144 614 549 679 290 457 960 171 179 140 345 487 502 93 931 176 524 909 205 730 230 882 119 286 847 346 436 920 121 432 593 693 295 988 709 181 916 174 745 21 282 60 426 929 812 629 709 696 56 908 490 248 327 320 172 36 992 299 632 531 852 82 292 963 346 285 834 581 238 392 324 211 206 921 850 143 782 867 803 462 204 858 56 429 694 487 895 50 122 718 998 911 350 591 630 682 802 882 291 200 186 519 593 708 776 516 665 106 66 264 36 729 232 160 359 864 673 79 927 456 134 804 519 690 71 551 96 651 917 971 89 973 751 234 7 640 729 757 326 409 922 12 489 377 620 334 726 761 442 224 469 380 909 411 123 119 535 289 666 132 628 400 643 309 293 955 511 599 551 676 466 420 668 807 801 750 529 787 126 569 239 858 745 880 773 748 377 451 630 102 571 551 855 904 778 231 469 296 72 570 180 657 820 284 994 848 101 353 869 49 470 583 442 116 234 636 504 142 953 256 76 790 372 492 967 37 422 539 301 449 451 999 231 204 533 760 651 304 540 153 465 230 542 107 954 640 209 326 861 275 468 181 658 425 580 769 778 237 214 113 646 40 431 729 71 708 924 616 454 312 64 278 894 867 768 830 815 572 965 24 284 481 410 882 758 510 804 824 858 833 898 842 192 428 53 829 750 914 186 701 357 814 638 17 179 544 210 911 360 793 287 961 196 913 210 632 361 359 371 561 685 737 627 229 692 12 381 229 835 686 919 637 607 954 256 353 559 501 876 358 295 150 286 834 7 147 637 710 748 714 170 810 493 980 961 18 264 625 270 624 270 8 362 131 820 614 398 966 724 865 879 723 387 765 563 266 268 343 403 708 565 592 577 565 193 20 99 802 862 907 833 567 751 216 164 196 908 176 871 929 577 581 507 103 4 492 973 809 51 12 91 531 62 281 759 514 912 591 882 484 500 930 973 73 726 533 380 626 383 297 972 777 237 17 919 441 347 157 701 407 108 555 461 162 782 732 676 271 532 622 94 744 564 37 851 86 19 768 707 524 894 66 21 974 274 589 451 690 678 390 419 5 175 261 146 825 868 243 778 382 844 857 86 575 733 78 418 478 742 153 712 307 847 608 129 144 239 905 313 880 398 719 822 402 436 232 418 361 834 236 70 318 856 927 922 512 286 867 347 282 151 736 140 701 19 22 664 840 364 621 887 822 435 250 631 631 292 996 492 153 719 248 283 480 792 586 307 939 641 725 174 993 791 221 143 748 554 674 787 309 633 816 429 401 86 517 357 882 589 899 689 593 699 943 239 194 628 936 585 248 973 708 618 268 580 127 976 496 357 366 146 728 710 155 372 819 245 866 1 278 392 171 504 689 246 560 714 487 484 970 971 144 826 607 495 689 727 632 375 839 2 472 716 200 707 190 19 51 106 303 122 864 982 933 306 226 968 541 813 540 232 800 626 178 344 488 342 538 353 30 877 219 363 265 194 757 489 825 83 153 227 644 537 386 853 657 406 299 1 828 128 467 961 122 581 143 503 381 255 487 792 970 730 388 606 360 835 591 366 316 684 726 2 907 853 515 719 399 453 781 617 870 274 843 437 287 45 678 575 287 817 670 366 219 821 640 805 39 384 127 331 574 581 913 885 379 400 315 971 639 39 391 152 83 196 868 645 465 562 967 737 14 405 921 842 667 911 817 95 852 913 644 361 96 943 938 934 547 599 314 984 440 395 625 6 387 789 975 322 14 387 738 691 802 187 695 435 552 704 838 676 88 445 190 414 34 41 801 804 708 596 969 584 220 626 59 716 206 510 755 114 343 416 800 742 162 586 913 347 771 239 400 347 539 100 902 364 356 628 583 983 358 327 664 346 817 547 278 344 699 70 960 655 516 650 736 795 344 282 190 457 804 268 278 510 733 720 915 601 918 24 675 255 961 751 477 990 120 543 481 91 227 742 807 24 180 33 210 352 330 516 766 397 483 648 560 628 166 702 757 663 232 492 478 540 20 853 114 524 440 709 876 990 726 518 671 52 409 148 663 447 609 248 650 247 64 411 342 997 141 937 421 837 857 936 471 822 777 641 510 332 675 246 752 599 796 949 88 717 89 220 614 14 636 533 168 767 850 460 337 49 859 103 754 626 778 669 214 917 670 378 762 318 607 298 172 384 77 611 827 514 229 345 127 519 909 916 419 701 339 644 496 977 864 904 140 984 331 107 43 9 180 656 660 834 373 344 48 872 176 338 46 851 725 330 579 560 354 428 656 9 73 378 388 875 364 837 51 310 436 377 607 810 754 252 159 680 461 577 301 423 206 983 836 656 592 87 889 35 941 662 529 867 252 327 356 368 839 886 192 988 668 712 865 169 346 806 136 408 15 60 698 460 15 197 746 1 200 169 289 207 604 2 149 900 198 723 520 216 272 826 658 850 725 751 553 996 874 909 169 714 531 498 783 777 955 882 954 478 35 72 556 404 15 319 556 178 814 741 616 244 617 689 778 944 885 543 256 804 300 482 761 47 88 2 412 997 578 966 867 591 706 627 776 786 120 509 951 758 659 429 389 106 328 69 271 535 317 776 565 402 782 701 576 69 959 325 986 576 11 170 285 828 941 379 120 113 598 29 229 145 646 245 662 60 366 43 17 333 309 545 921 500 985 461 743 662 696 626 984 802 280 238 473 661 820 975 761 745 328 823 982 825 271 818 35 656 658 254 128 267 268 819 306 340 540 290 781 616 275 706 431 795 215 633 86 243 310 240 957 338 463 626 195 968 222 119 957 352 638 60 109 713 956 741 714 529 889 133 906 245 792 541 893 508 617 147 13 940 733 869 507 916 195 663 547 725 234 594 882 131 240 149 927 800 251 863 520 738 902 30 263 772 158 978 253 259 789 598 996 570 527 968 291 336 611 486 646 927 933 491 349 345 369 930 174 566 154 843 341 473 724 740 459 940 710 738 932 665 5 56 781 931 21 814 734 516 609 134 797 160 829 307 203 641 201 139 675 805 785 47 640 373 699 120 958 639 368 252 436 710 807 849 504 809 127 793 35 745 819 439 231 687 19 105 838 573 112 767 413 987 384 411 657 606 979 209 224 508 940 57 812 675 708 866 995 362 644 465 474 376 842 490 572 988 255 663 421 452 518 295 532 570 310 584 176 940 915 376 114 635 818 96 652 974 724 250 248 808 726 797 876 591 782 399 908 527 872 858 505 494 34 530 409 689 276 86 598 743 597 12 179 324 282 722 861 89 607 171 950 274 411 862 912 176 247 69 256 216 328 748 345 443 317 1 43 464 114 612 794 983 383 766 132 95 267 927 886 563 613 50 718 104 860 676 726 514 581 661 559 647 965 261 581 180 455 563 666 998 544 962 253 156 370 78 380 684 758 342 255 539 501 873 95 857 49 125 847 284 863 358 922 164 480 733 861 111 576 793 366 541 870 114 6 663 854 875 259 739 627 775 40 531 465 880 553 543 145 276 810 536 910 137 144 559 689 675 682 549 776 827 1000 628 52 681 93 198 938 646 33 429 402 139 90 578 503 567 725 153 366 295 231 381 42 230 721 840 759 703 779 334 422 56 279 707 865 458 706 58 160 134 895 600 194 290 101 856 351 220 473 359 350 295 503 299 315 892 309 464 516 610 272 443 83 665 380 675 278 571 974 372 326 108 732 85 237 724 543 605 179 922 55 354 322 27 96 66 57 403 725 333 366 596 522 378 832 861 174 714 539 628 408 330 517 127 824 165 113 39 970 665 962 471 655 704 626 348 797 826 27 69 248 873 838 964 200 781 10 573 925 617 320 574 832 262 245 240 916 566 295 550 941 172 875 995 384 266 494 825 395 787 26 983 86 882 348 731 594 354 932 824 361 464 413 761 311 790 293 55 679 234 143 671 401 398 135 112 50 808 973 363 300 989 823 500 608 450 664 480 233 635 645 359 603 784 193 948 756 372 183 435 177 95 600 226 996 911 158 227 389 315 305 577 927 608 455 225 877 343 905 44 956 527 468 250 234 15 157 72 391 831 937 500 707 759 964 217 760 415 96 775 66 521 544 956 772 348 933 329 117 779 849 822 915 462 154 520 230 118 225 172 216 822 84 700 724 585 953 745 269 143 140 441 672 844 867 92 876 514 1000 466 248 189 86 623 111 7 31 521 568 502 597 697 312 299 584 432 76 77 104 93 105 693 916 708 959 378 570 56 822 776 903 620 119 989 633 199 782 564 91 630 311 486 897 271 303 581 205 659 611 26 73 178 935 498 854 310 376 741 604 257 274 336 627 960 506 275 90 405 251 828 134 943 523 677 101 389 355 588 682 899 802 138 940 99 268 823 819 543 834 228 971 278 209 528 660 518 111 127 408 273 147 631 391 651 429 597 72 187 718 768 489 856 817 564 832 286 857 763 947 424 101 350 861 576 842 754 994 813 568 73 197 709 648 101 367 667 644 981 259 978 415 241 832 99 750 976 767 883 535 781 109 761 945 69 515 550 773 12 820 854 204 625 415 790 241 735 70 463 784 549 998 714 550 888 192 684 163 727 415 139 446 871 683 921 527 328 829 705 611 136 836 976 507 207 375 239 726 323 244 230 89 933 209 986 772 955 17 154 471 847 497 246 44 160 779 761 935 519 50 489 275 253 776 772 894 763 509 646 680 562 601 488 496 285 3 795 40 291 258 381 90 121 925 499 795 839 478 160 951 482 84 685 765 395 809 858 476 149 905 547 526 140 124 14 636 669 774 780 323 40 837 727 829 781 658 603 778 934 132 23 289 809 881 790 90 890 375 337 526 206 466 351 697 418 766 840 534 901 336 222 971 947 944 341 959 276 82 669 850 68 829 46 820 772 818 635 105 666 649 409 10 988 753 106 703 50 983 557 676 477 858 577 346 890 508 402 376 500 395 986 410 697 392 180 880 91 623 533 442 947 545 460 594 769 143 267 370 758 735 246 481 109 860 172 352 511 425 108 441 567 222 178 170 109 150 401 966 239 376 363 581 93 245 735 566 731 201 699 66 164 718 778 522 493 749 511 739 817 630 147 209 571 235 44 922 424 399 478 733 598 44 182 475 296 134 205 444 348 546 905 469 654 828 50 73 6 287 972 269 183 493 536 896 522 297 328 467 363 939 435 302 73 949 221 227 812 100 91 910 234 449 798 37 747 768 214 565 6 120 568 13 515 188 779 879 178 90 111 452 476 842 551 951 945 297 585 413 729 535 716 572 991 533 161 305 795 211 445 126 71 481 262 892 84 556 171 765 517 180 881 302 612 612 667 658 316 113 18 226 504 334 582 732 434 311 955 122 446 797 480 581 687 26 884 601 994 13 497 18 426 488 301 751 292 560 647 791 132 613 439 633 887 363 289 856 363 879 780 879 483 438 310 145 96 691 138 612 949 639 868 103 313 822 908 617 794 199 74 716 160 828 641 915 999 220 926 335 490 453 875 512 988 13 415 730 520 371 673 478 717 90 885 643 498 574 182 724 1000 777 860 891 543 912 591 126 25 778 373 258 511 673 889 269 408 676 69 945 97 11 241 597 666 917 940 654 285 559 169 742 156 814 942 539 411 903 362 940 516 876 765 640 338 458 877 479 256 545 870 556 946 212 305 844 228 17 144 152 962 642 400 121 808 566 744 509 643 426 737 268 551 860 495 657 99 921 768 245 642 245 370 30 403 923 665 704 203 182 473 242 961 344 737 389 866 256 713 576 263 529 837 871 116 808 283 181 370 758 665 216 511 136 914 220 484 219 531 211 687 12 856 795 770 71 757 80 308 381 626 980 815 76 726 284 490 306 335 13 175 17 545 119 639 314 870 216 189 523 52 404 912 74 781 308 485 815 603 348 477 405 210 889 523 818 339 891 16 904 886 648 290 634 791 994 635 146 165 497 502 682 487 707 407 674 223 971 491 922 900 352 245 64 522 96 827 860 253 317 712 426 190 974 172 432 197 889 705 433 215 472 87 825 730 17 298 386 719 674 850 390 375 333 388 294 106 160 615 194 987 801 817 666 528 576 723 53 960 469 122 551 694 779 824 504 621 613 315 755 60 465 75 572 397 74 442 70 65 730 759 164 166 591 243 918 971 733 832 559 386 173 527 540 599 917 809 391 873 15 480 293 63 550 431 940 741 671 615 570 223 453 347 2 589 783 198 216 79 653 372 63 491 217 855 480 653 379 587 510 838 592 187 320 336 139 861 318 128 764 643 472 501 369 148 756 929 482 491 862 974 937 126 868 626 666 409 418 366 519 916 236 275 487 427 587 206 296 524 650 846 538 94 729 3 446 912 665 33 639 760 825 30 416 861 864 320 126 327 676 42 920 541 602 353 924 487 351 98 779 798 535 662 792 672 493 928 885 841 786 622 983 478 416 879 546 563 521 277 984 576 772 474 94 887 457 879 904 257 140 923 814 738 159 913 30 610 187 501 741 349 527 824 552 949 613 714 784 663 736 536 237 188 499 782 714 360 70 302 737 992 218 850 784 687 288 878 677 506 972 898 534 838 488 942 468 78 430 982 441 577 989 849 359 562 617 805 147 818 300 477 818 476 281 838 234 599 883 14 92 562 977 389 481 618 548 385 91 599 852 389 61 400 880 73 973 932 925 408 921 332 354 669 80 861 369 872 403 481 719 344 787 272 600 737 957 755 13 504 163 82 599 196 348 446 897 472 408 825 425 782 492 421 95 14 237 667 417 727 227 485 462 373 283 734 977 492 266 992 537 988 438 157 895 925 935 778 111 485 607 674 851 840 781 591 972 823 80 174 402 900 34 515 358 477 411 642 214 463 408 593 129 236 212 362 468 584 381 373 252 425 826 437 212 517 868 793 89 281 714 334 804 215 385 923 312 135 547 526 453 249 776 197 685 753 627 224 13 277 943 421 862 243 97 675 484 78 759 427 366 747 17 859 71 983 463 742 348 539 148 745 40 475 225 966 221 987 837 942 731 59 268 99 909 68 997 316 914 739 624 877 378 454 719 830 387 77 917 522 306 987 213 259 821 484 308 507 104 489 841 246 326 314 236 31 947 668 181 817 952 43 94 975 823 809 556 693 439 856 553 728 218 948 54 555 381 717 200 876 55 220 184 231 470 915 887 826 647 682 617 536 84 23 730 769 979 93 110 425 420 705 877 808 163 537 992 795 575 869 309 114 450 315 417 57 107 758 654 2 32 926 818 362 999 270 482 523 247 762 207 603 258 567 89 659 878 272 961 666 229 357 435 707 17 783 708 484 380 66 200 832 551 858 71 552 657 97 1000 949 451 143 823 938 849 875 12 159 451 777 676 456 133 461 843 592 836 271 1 104 474 248 349 37 700 107 280 425 986 143 164 976 462 972 636 669 361 84 701 638 858 389 158 286 888 644 956 689 875 604 553 341 773 807 86 552 631 644 822 900 185 305 709 746 810 627 944 638 929 444 375 103 659 548 745 874 526 699 126 599 453 245 931 220 933 504 858 760 615 146 224 267 656 735 67 852 605 425 355 516 731 224 407 81 69 101 780 773 583 673 866 440 11 299 712 595 578 586 273 263 278 168 486 805 837 608 902 871 384 257 715 110 605 954 407 14 121 73 991 367 866 407 919 710 109 278 854 387 603 630 868 876 362 132 457 2 369 660 735 57 499 721 258 990 200 954 375 325 272 591 579 105 153 228 189 959 195 565 559 117 642 932 873 630 732 406 759 569 164 116 317 652 190 57 455 627 131 799 469 654 559 960 127 801 954 257 205 349 532 489 339 903 525 347 683 7 604 231 867 892 869 224 560 111 48 146 627 253 520 90 83 89 377 123 691 873 286 406 262 863 42 249 552 931 125 755 383 702 849 23 26 650 102 23 304 337 554 740 869 772 453 987 1000 166 541 665 712 263 901 74 280 92 763 918 336 983 50 294 223 627 157 301 30 588 517 578 86 684 309 766 357 848 523 601 701 173 682 113 869 285 822 222 876 150 856 279 603 677 875 121 146 142 638 762 750 816 203 441 834 487 494 560 811 49 826 140 592 310 553 565 458 617 275 297 593 596 297 221 879 227 682 191 25 592 221 742 602 47 288 491 706 530 184 100 496 704 426 301 243 529 562 594 16 469 986 540 903 206 486 40 934 147 821 942 658 999 722 751 547 57 635 328 488 581 570 999 987 811 427 36 918 462 933 882 926 416 188 214 206 436 174 903 151 316 77 142 775 140 76 408 856 687 78 113 963 320 963 516 404 131 596 624 344 726 313 749 116 866 849 376 63 494 466 691 923 214 274 512 32 703 341 503 882 911 719 30 772 947 796 81 716 793 278 834 337 151 400 458 826 59 673 801 33 36 354 387 721 849 203 868 11 361 691 237 983 2 863 750 17 574 85 998 898 523 249 690 249 482 80 610 73 835 867 826 533 166 182 848 561 133 930 513 226 768 887 913 601 833 854 274 732 298 270 748 238 883 325 775 57 984 290 517 952 866 377 579 673 973 414 409 771 274 717 8 653 494 345 779 488 875 4 554 645 429 607 683 105 727 986 161 896 599 390 594 640 120 881 675 264 455 634 975 456 80 869 472 658 625 601 725 706 895 360 636 875 496 471 794 642 281 55 249 134 257 323 665 784 701 564 523 39 901 313 393 335 191 122 282 771 395 6 509 329 31 476 291 238 940 663 18 537 368 790 159 532 797 155 964 184 777 345 18 664 744 740 384 369 312 20 837 752 555 338 67 276 250 406 845 14 487 264 162 863 876 181 34 777 578 836 128 880 117 882 153 962 398 859 612 364 281 306 562 519 305 955 976 12 120 175 883 876 243 311 907 627 292 725 579 789 642 671 671 993 319 333 639 221 497 734 308 906 235 461 137 154 756 106 452 312 273 310 244 655 598 127 876 989 402 189 521 344 476 548 513 186 281 595 445 121 888 12 953 659 143 238 801 200 542 623 886 728 404 77 329 415 858 223 334 885 893 311 309 683 320 547 982 435 801 68 867 807 866 767 826 61 339 123 50 362 742 761 774 892 348 242 561 380 78 926 417 28 981 793 950 509 326 563 45 29 977 120 688 351 945 117 688 634 225 340 638 503 884 362 790 749 998 543 85 935 457 685 668 441 483 612 13 383 166 846 310 31 735 391 484 447 84 839 402 210 32 851 106 951 944 848 11 18 83 986 604 392 485 372 40 765 581 248 250 96 656 66 562 353 605 720 321 561 227 829 473 627 591 350 25 194 651 68 160 500 163 316 383 293 793 139 124 110 988 613 276 368 364 480 689 148 946 988 356 244 766 103 349 343 336 38 753 417 643 686 827 537 630 244 638 808 533 329 689 439 320 963 660 847 75 928 290 718 718 276 168 817 309 28 581 53 994 387 602 963 81 558 548 20 13 756 912 568 537 872 606 253 722 681 297 574 19 441 302 74 408 701 731 223 680 325 898 70 893 301 517 640 269 819 964 146 598 570 469 597 853 46 924 370 936 728 572 52 877 101 604 69 946 586 669 334 383 370 667 713 729 724 858 881 32 262 659 965 811 607 671 384 210 20 99 917 76 265 660 713 314 410 181 641 483 754 471 718 906 891 897 150 726 567 312 581 104 336 552 996 138 363 595 344 854 850 690 798 548 721 762 686 672 689 193 501 843 764 113 408 721 200 235 557 244 248 360 332 743 766 44 143 437 998 348 54 714 175 201 998 130 731 334 490 49 146 975 674 379 449 594 523 981 801 274 191 475 149 969 119 579 243 102 550 858 943 592 16 166 757 10 43 892 198 623 573 987 644 199 958 809 609 707 719 52 477 709 619 907 927 132 389 302 734 407 442 155 135 711 201 571 474 898 8 44 297 365 616 712 329 482 3 686 12 731 509 752 205 877 186 164 741 632 982 975 166 510 891 911 247 418 734 735 95 828 810 321 101 394 690 431 303 80 1 394 233 507 100 647 9 826 82 167 185 510 971 949 748 836 439 310 917 913 136 684 740 93 379 363 794 491 27 104 719 120 919 150 50 362 164 987 105 939 278 434 657 598 283 722 344 753 248 368 57 187 928 656 113 936 954 338 224 235 323 67 153 675 805 1000 205 185 230 466 756 9 515 319 758 751 614 541 706 500 21 701 317 257 254 573 109 3 856 782 974 992 203 175 229 688 787 594 483 120 361 766 652 3 923 540 592 314 516 334 170 494 7 453 311 858 720 874 673 46 180 295 437 154 450 734 762 976 234 410 636 334 941 550 295 530 100 115 767 190 6 549 191 486 997 672 697 359 96 911 638 995 334 845 438 370 313 496 385 67 129 994 151 251 355 626 846 69 265 890 626 540 27 10 114 709 863 934 561 543 77 19 489 183 806 696 303 312 663 195 619 592 464 25 790 857 146 89 585 277 639 851 483 315 452 829 635 730 21 719 799 523 56 216 765 821 861 712 632 675 604 784 334 824 79 710 279 389 786 181 608 450 528 509 688 956 312 31 570 62 200 803 741 667 584 269 425 522 74 126 227 947 400 127 290 210 823 395 851 346 907 125 666 523 548 512 26 230 103 622 855 320 903 259 754 902 677 394 12 81 333 464 926 106 244 840 369 607 391 719 706 14 142 897 400 609 857 36 89 394 713 59 777 529 714 829 637 109 975 488 959 392 71 87 3 453 255 988 265 974 256 922 547 473 442 618 34 691 393 160 669 192 263 15 282 657 762 19 767 263 119 197 50 527 263 492 536 15 481 617 868 216 201 844 352 524 296 926 144 394 707 494 293 231 496 144 360 775 22 467 952 829 604 618 957 199 733 701 37 606 667 457 880 340 322 389 63 295 46 374 730 517 128 14 530 304 620 16 964 364 942 647 735 294 159 295 936 528 314 108 60 834 948 218 893 299 259 61 593 169 502 498 608 501 990 758 612 530 4 949 325 543 587 557 702 171 902 757 898 273 917 704 124 796 460 526 853 917 733 964 894 18 168 51 481 425 15 135 347 286 711 945 101 609 332 103 635 764 187 978 340 67 998 8 484 380 196 292 822 657 471 499 118 44 402 231 406 778 931 617 975 971 733 755 530 962 793 20 591 96 758 383 879 253 94 446 901 33 611 339 754 160 50 432 689 933 102 224 327 920 777 509 775 242 455 810 742 944 971 572 594 55 285 613 784 280 980 969 639 388 89 709 951 705 588 596 766 165 484 892 308 922 905 713 229 83 259 760 215 542 104 159 404 714 370 59 146 235 816 665 698 708 175 657 70 213 983 424 478 245 298 317 764 425 443 198 319 429 924 468 85 610 283 13 821 705 309 24 708 383 770 918 277 674 644 887 422 475 979 714 993 164 386 330 465 780 136 301 534 545 615 478 538 413 369 198 844 220 324 30 565 628 323 480 386 830 128 855 137 996 94 28 911 244 820 906 833 444 967 420 98 950 502 622 412 622 540 74 210 401 569 812 398 513 34 167 463 439 259 161 765 384 162 60 872 290 598 543 645 48 1000 789 970 421 144 108 205 86 51 673 695 723 355 858 79 991 704 627 757 789 294 693 675 654 327 108 251 136 114 416 261 865 379 239 615 525 30 896 459 220 934 19 739 144 459 800 296 653 516 877 947 497 952 483 891 230 43 995 625 406 991 917 465 575 257 434 234 855 574 395 606 689 534 40 126 184 816 22 88 500 662 227 987 131 881 315 21 410 776 217 378 979 246 654 856 729 634 637 761 258 658 763 736 957 506 961 535 852 290 356 153 171 414 358 564 818 122 422 329 895 837 262 94 528 821 683 691 824 516 642 637 143 786 305 752 967 283 604 456 948 905 850 537 715 53 15 869 943 946 250 894 336 851 753 93 213 127 44 810 691 761 912 37 406 925 78 445 535 143 395 575 295 686 768 177 52 706 540 295 217 786 929 221 715 217 916 198 753 729 457 709 107 768 439 875 734 739 584 496 582 144 820 853 742 744 822 825 45 45 343 42 537 464 105 398 424 647 271 275 892 357 395 468 255 714 47 565 72 516 81 169 508 422 969 217 393 192 940 888 430 823 198 741 895 806 340 865 800 933 936 82 864 202 8 55 656 621 696 260 155 545 199 848 280 351 992 869 142 532 267 896 585 31 715 298 538 28 408 718 51 876 400 188 458 848 897 789 309 291 875 616 744 736 860 804 579 461 411 975 912 966 161 959 523 509 797 119 203 504 71 636 488 355 447 896 957 112 183 343 319 604 438 257 86 468 663 431 189 519 577 440 877 622 664 614 975 177 716 813 953 308 536 956 135 563 461 248 966 433 360 813 662 447 842 310 758 506 655 935 69 606 138 440 6 786 566 213 466 196 343 28 573 207 226 599 658 2 659 250 48 483 982 111 25 788 72 408 56 84 638 717 819 345 878 119 290 980 573 228 775 342 616 380 174 898 15 834 591 954 855 952 857 791 976 268 201 443 782 919 603 361 323 993 680 976 877 357 978 580 675 786 244 165 302 452 589 236 990 128 878 11 163 368 769 652 789 974 621 701 622 179 512 426 174 866 300 211 583 305 109 192 242 832 929 995 769 870 209 773 455 456 104 843 597 482 953 754 783 731 430 233 142 796 918 758 103 794 966 379 508 852 980 354 161 735 992 775 449 224 451 221 930 753 28 900 935 552 601 410 837 700 571 951 960 114 982 301 702 351 375 583 764 86 910 761 232 908 230 457 143 611 219 989 383 772 283 173 856 568 160 466 975 393 5 384 755 212 655 695 83 2 630 240 527 903 12 38 775 962 157 74 713 95 744 412 767 153 909 271 567 28 407 629 741 674 724 298 110 675 146 973 502 563 708 76 109 631 422 504 790 320 621 201 624 243 211 755 944 888 353 41 414 626 837 296 359 830 199 544 603 55 687 630 736 201 993 597 583 637 763 639 957 293 646 727 405 129 899 208 299 88 704 411 36 867 971 29 269 430 7 815 713 408 301 555 239 974 276 387 691 491 219 387 708 546 895 314 950 559 577 893 897 987 689 622 441 686 889 387 359 234 667 817 984 62 500 98 453 56 757 341 171 31 1000 85 691 631 440 476 452 78 268 626 248 703 677 456 933 293 158 18 269 586 36 797 560 776 357 773 728 976 742 899 429 834 800 532 234 452 226 501 472 966 325 381 849 709 980 244 720 630 138 339 551 950 681 852 881 119 432 788 169 150 476 45 171 443 875 921 418 265 141 987 633 774 51 64 181 61 13 159 2 378 446 853 510 910 507 84 523 860 612 509 97 810 82 843 931 212 738 138 465 749 944 848 926 256 848 275 99 471 600 619 651 721 258 65 360 169 129 448 126 500 506 234 279 380 86 366 79 387 924 769 120 633 268 307 641 202 65 772 282 770 974 887 68 347 237 869 71 784 268 437 395 50 746 954 162 99 192 534 350 793 762 558 344 302 688 597 665 605 152 781 20 143 7 539 19 143 72 627 593 467 284 557 400 557 291 358 484 96 441 577 776 222 300 175 7 257 421 797 254 961 277 918 888 894 746 928 105 503 11 859 256 746 248 695 278 732 53 757 356 851 584 505 757 666 449 758 967 357 554 531 960 270 631 261 374 447 576 717 991 625 21 243 674 36 569 979 534 560 41 463 642 964 479 869 757 925 306 67 295 577 584 504 935 267 735 516 950 578 361 650 707 838 398 925 145 643 62 386 734 297 215 413 190 922 387 302 608 230 526 92 46 244 183 658 163 426 829 618 536 718 532 480 351 814 927 208 412 221 488 899 512 631 862 469 992 567 983 514 670 854 558 451 422 111 894 324 460 721 176 432 36 349 465 806 617 424 648 325 739 779 174 118 635 825 759 498 328 321 112 460 207 37 106 759 678 978 902 299 242 865 600 980 34 141 945 772 267 510 696 203 765 213 929 116 166 41 473 449 158 801 193 169 11 523 361 257 678 301 566 769 757 306 414 216 98 351 628 299 660 718 392 698 652 771 897 115 3 13 365 508 354 671 120 523 10 24 379 880 806 887 887 925 317 227 722 20 244 355 577 154 756 593 151 59 7 588 165 814 177 678 515 786 77 251 661 409 661 291 633 492 430 434 504 271 371 854 883 735 705 880 497 881 811 791 878 532 654 385 462 522 248 940 330 555 397 444 457 27 554 741 691 421 294 220 698 624 893 841 586 329 927 544 267 568 985 96 501 455 866 538 619 793 144 510 938 552 139 579 324 122 115 135 376 852 966 182 157 575 229 349 703 2 807 81 872 920 430 867 971 700 361 7 181 562 857 534 564 136 272 801 717 517 62 126 769 200 854 840 744 332 321 578 201 115 458 580 471 112 738 897 32 226 844 640 795 6 515 194 384 667 50 139 501 348 253 413 509 578 191 833 427 344 643 160 536 187 974 481 633 705 493 19 685 457 235 405 286 612 6 875 133 362 643 980 179 528 838 195 957 720 583 459 351 906 338 230 957 202 133 647 566 730 415 30 186 513 671 621 349 484 122 233 572 668 434 827 896 280 571 639 801 596 623 828 532 858 541 965 736 537 926 992 117 835 824 469 118 443 198 961 857 430 184 892 949 961 790 71 971 372 571 418 984 566 656 941 930 817 294 741 632 798 560 850 775 212 337 375 786 686 618 521 554 411 414 747 839 10 761 225 829 420 718 172 938 452 936 686 607 245 700 670 734 452 461 374 203 598 400 291 53 378 945 445 591 626 565 664 306 278 146 617 838 49 564 581 425 704 705 767 806 385 695 368 617 728 500 140 938 40 366 962 504 888 645 68 297 355 758 241 207 461 889 999 5 963 189 756 922 770 650 79 637 554 815 955 882 948 533 308 923 130 348 940 587 439 397 8 103 423 407 119 886 575 990 707 443 640 273 851 240 488 674 799 388 82 660 518 152 199 96 389 279 5 56 441 933 951 560 303 618 733 66 369 246 941 57 964 207 178 96 984 672 860 899 64 989 912 430 418 612 426 477 553 230 416 340 257 735 576 248 882 321 965 349 337 216 966 986 347 762 912 770 780 541 117 892 520 237 997 157 751 398 36 876 550 407 587 343 843 208 323 20 721 637 112 938 869 979 523 353 320 675 490 471 599 957 884 973 543 646 367 473 813 509 365 477 21 387 359 272 696 361 200 652 220 94 477 648 15 744 410 182 931 691 177 743 305 56 712 606 791 296 600 307 707 130 445 449 957 313 579 473 48 689 69 368 130 163 676 591 861 743 358 18 116 193 708 427 497 464 617 775 574 979 816 489 739 772 701 870 472 41 711 585 99 481 28 608 788 653 101 479 463 231 788 11 930 742 668 729 744 594 239 376 325 358 213 613 947 204 20 341 332 69 691 616 321 48 868 260 722 315 225 856 615 24 518 138 783 234 719 459 886 424 451 825 828 737 769 405 644 985 682 607 587 763 608 638 922 959 237 964 740 542 63 98 380 892 827 752 969 276 767 719 731 650 516 683 755 597 540 659 110 164 200 930 11 667 253 323 77 574 16 273 74 133 944 413 21 928 155 723 905 349 563 215 127 528 930 28 594 522 124 765 129 349 709 256 892 966 803 407 235 44 780 721 308 993 739 377 75 487 639 837 822 572 172 482 122 569 46 853 24 807 435 949 988 403 809 975 712 716 441 994 812 242 730 829 377 505 632 862 814 942 574 861 378 242 433 423 499 309 215 903 543 853 929 498 944 446 29 1 533 148 199 485 264 599 64 262 642 854 351 108 245 696 952 778 579 758 266 240 547 309 414 368 533 699 372 835 990 160 824 389 773 671 349 646 710 340 72 970 743 704 473 420 882 171 461 22 787 233 600 732 826 153 81 122 730 562 310 682 155 710 810 179 270 28 780 78 80 408 810 587 744 822 45 700 203 815 646 8 248 347 746 299 328 448 586 555 992 297 902 822 674 827 67 395 681 140 155 214 500 308 724 424 596 385 267 150 729 869 586 832 562 491 488 405 852 595 456 205 294 169 317 943 514 493 300 741 781 102 450 316 139 568 424 544 533 976 812 872 412 293 450 574 451 698 226 346 400 481 148 127 499 314 266 261 914 948 980 905 4 115 186 482 364 203 749 461 745 820 967 268 244 606 637 530 521 639 137 786 474 555 349 288 56 275 77 360 851 993 668 255 596 555 962 639 281 326 164 134 9 780 260 568 417 889 475 908 198 91 940 453 315 752 603 178 301 5 550 656 37 148 387 911 462 669 386 82 801 232 828 275 685 897 604 606 162 405 684 436 328 309 204 907 899 801 919 428 690 631 870 862 920 260 393 441 858 417 450 173 731 314 365 740 789 83 150 45 680 283 449 522 112 654 735 541 473 454 1000 422 262 850 460 592 684 433 30 325 160 560 851 335 456 451 791 673 456 657 130 613 139 371 113 791 565 126 727 881 255 486 710 992 715 837 592 991 784 797 875 331 864 338 669 360 560 780 819 362 175 579 320 173 747 540 485 849 665 132 612 216 963 698 609 186 95 873 83 340 877 965 199 140 817 863 990 872 362 764 320 79 786 987 577 887 912 454 995 217 666 256 132 971 286 913 882 268 571 646 292 677 427 884 666 414 988 885 752 559 456 356 631 848 17 118 532 746 313 803 77 168 249 187 881 632 184 212 480 951 663 19 123 716 562 984 869 499 233 567 898 245 400 532 479 837 716 391 898 111 367 296 251 420 678 21 459 289 585 698 211 929 546 192 329 463 450 489 863 489 528 475 221 514 27 291 56 199 851 396 162 404 458 904 571 911 105 29 544 629 688 804 116 811 214 78 437 760 994 648 864 162 433 281 519 854 369 658 714 836 973 61 892 882 10 616 183 23 33 124 362 867 663 913 858 726 545 693 519 278 836 197 17 509 627 603 210 49 730 448 734 798 291 259 200 401 879 219 462 126 856 90 449 125 180 970 334 712 76 228 728 57 118 199 393 505 216 462 182 484 382 734 323 651 133 734 743 649 729 287 945 267 316 118 651 818 648 943 598 563 391 516 991 433 185 207 992 808 582 221 706 373 636 843 385 645 643 405 256 147 887 348 863 478 510 344 594 962 443 55 636 517 498 29 84 341 188 564 279 289 301 717 62 301 237 664 753 474 620 65 251 245 258 260 608 471 190 473 981 637 748 323 591 496 988 414 23 319 713 103 340 572 535 361 610 381 201 573 418 588 754 681 321 665 178 668 269 478 691 921 61 59 413 18 840 403 342 423 209 734 382 216 730 425 795 271 255 91 48 273 68 114 547 94 601 885 487 942 92 643 471 743 392 972 324 205 382 126 625 753 281 19 20 318 158 136 16 439 443 745 33 420 319 396 160 551 771 827 64 242 24 94 872 868 81 488 874 204 681 1000 323 204 192 972 723 81 570 905 415 730 937 254 614 1000 716 993 337 709 592 402 687 520 166 639 591 631 541 551 655 126 362 275 740 519 508 458 323 202 765 684 168 720 806 826 821 250 730 915 478 96 599 658 474 750 856 838 444 777 502 938 762 339 743 486 70 547 272 173 388 169 7 874 499 320 436 572 583 669 994 153 334 415 408 242 978 631 53 163 366 690 235 23 565 236 75 81 855 80 369 414 989 957 257 321 287 387 754 366 404 543 371 915 242 10 179 332 255 721 645 375 647 161 556 479 398 1 763 492 296 13 1 75 167 103 634 90 766 648 465 215 452 184 117 322 730 635 617 239 864 765 753 608 461 622 130 883 334 73 913 64 409 418 143 582 466 630 419 462 518 240 120 959 470 929 648 244 838 143 505 339 335 834 888 752 105 915 860 569 181 917 324 195 98 776 851 29 702 891 122 163 784 171 583 734 404 138 613 770 334 873 636 840 466 256 722 909 227 517 266 11 787 20 188 894 923 671 726 506 123 958 649 675 388 160 958 44 396 426 51 668 34 727 185 318 794 385 160 401 827 551 877 744 431 431 394 690 491 630 910 771 784 462 600 156 42 263 966 994 167 970 698 691 873 785 32 646 55 595 497 458 561 542 300 903 435 150 525 325 836 822 398 114 943 756 965 448 809 713 870 750 868 897 451 805 444 304 209 62 793 54 725 834 436 429 455 458 85 504 325 456 572 286 419 190 590 287 970 910 642 382 479 81 157 968 669 660 923 412 989 103 751 419 997 728 45 786 806 208 638 77 235 260 435 471 55 951 758 224 998 582 309 549 143 52 192 358 872 886 606 108 955 442 947 370 928 252 404 829 594 785 158 479 854 824 51 768 161 485 910 294 362 719 770 135 528 861 638 572 741 333 908 873 539 45 827 914 526 806 113 184 906 421 140 107 710 987 395 138 210 944 784 946 533 27 33 468 378 773 127 138 651 296 135 986 182 482 648 779 263 934 123 112 375 644 354 84 28 271 562 253 145 312 386 955 679 193 529 514 211 885 27 607 442 518 941 440 635 919 633 719 772 932 812 55 176 654 302 623 727 411 769 424 526 405 390 122 432 353 276 116 861 892 978 787 579 265 567 634 730 590 512 43 844 544 602 557 797 875 225 663 119 359 816 68 689 871 42 967 49 860 640 592 472 321 819 511 989 176 445 537 76 326 211 322 504 730 574 338 502 171 867 698 213 51 695 312 283 726 790 569 481 512 414 63 962 534 200 403 760 179 287 365 360 790 931 378 399 130 928 524 940 167 707 944 943 335 445 389 267 51 588 801 145 94 206 360 869 954 431 343 676 346 996 437 46 712 144 59 409 904 984 886 462 853 195 179 176 811 996 938 377 756 354 254 79 70 511 188 968 373 632 1 450 269 293 945 679 187 522 542 38 357 877 294 36 54 817 736 469 759 394 8 198 818 514 849 557 657 179 658 116 183 125 540 721 220 554 259 345 143 241 187 791 311 704 101 175 195 30 905 544 211 576 286 321 118 762 761 475 749 176 291 712 304 733 678 290 919 739 152 447 340 212 217 259 504 74 994 702 762 26 534 816 879 62 102 954 62 762 655 727 460 127 478 4 792 551 160 651 839 696 43 158 602 85 809 802 190 553 70 217 845 733 495 93 923 491 725 546 660 148 755 835 348 240 788 248 767 340 217 999 130 625 986 272 121 546 698 173 771 757 368 169 363 350 915 184 488 393 997 624 751 591 76 15 727 74 429 781 949 204 873 683 161 613 677 52 921 716 645 515 397 960 497 245 299 47 482 984 700 646 470 28 774 730 122 409 587 311 480 946 122 679 714 985 517 333 757 146 323 986 665 740 670 784 544 517 7 726 373 157 833 19 103 911 235 942 654 91 370 53 198 471 671 268 42 880 228 881 970 443 781 254 567 848 405 742 702 298 670 332 788 992 445 864 193 968 773 107 760 828 267 453 246 325 578 285 185 736 312 401 699 678 816 614 415 840 634 930 803 747 536 472 718 240 10 653 212 671 788 841 15 549 382 319 929 787 892 240 800 154 464 460 273 899 781 435 64 108 69 332 854 32 221 332 180 45 214 281 575 340 816 495 20 877 339 43 422 986 262 918 262 892 131 212 123 395 626 589 858 202 942 52 503 937 637 758 445 248 963 925 34 608 993 926 167 364 674 440 78 56 399 535 740 105 443 927 626 837 369 916 471 676 629 545 808 255 832 408 578 384 376 954 286 346 983 495 871 955 907 144 889 215 614 114 426 174 743 766 261 137 393 760 60 705 26 388 926 89 382 136 898 917 789 550 363 43 354 528 268 824 238 905 486 990 821 649 535 645 359 473 685 56 377 200 44 161 941 45 732 624 999 302 750 472 218 553 776 962 435 89 360 309 387 364 677 150 995 634 308 221 763 448 426 897 139 53 165 77 166 332 432 50 460 772 270 831 199 389 374 215 224 516 328 674 218 280 144 614 711 998 240 839 483 442 955 276 22 639 887 180 477 417 946 409 371 377 849 781 412 136 181 386 482 879 454 342 116 767 972 542 379 13 156 58 191 792 616 818 274 782 235 663 795 123 299 285 941 220 672 727 289 923 859 676 338 452 738 969 375 287 660 175 238 847 64 902 543 258 859 761 135 274 489 572 326 92 923 572 443 374 410 775 942 838 251 596 518 313 972 835 44 730 574 527 360 243 835 787 875 416 377 124 285 410 184 957 191 386 889 176 747 415 64 188 3 17 531 434 584 743 507 917 84 798 490 465 417 842 61 362 811 266 669 464 164 223 185 490 495 886 446 849 559 423 353 694 248 484 820 23 390 525 647 654 974 315 361 858 913 628 128 666 584 856 173 423 348 481 75 73 789 360 481 421 950 677 790 182 206 150 413 42 162 181 25 110 873 995 243 196 417 249 673 435 480 657 505 184 941 224 999 4 840 463 755 198 519 730 446 235 851 745 175 947 723 965 761 814 391 901 135 438 631 161 131 334 933 726 618 243 951 460 820 507 866 668 435 636 4 639 346 61 609 419 681 738 961 406 302 988 119 216 909 160 788 484 955 186 357 7 408 873 683 932 499 500 66 640 866 661 436 194 842 637 886 140 148 496 363 1000 49 483 96 13 79 251 489 145 92 511 154 796 642 425 271 658 716 601 88 321 264 283 215 155 773 794 540 302 663 77 715 979 497 376 580 948 331 606 164 41 580 526 402 276 265 795 453 852 942 817 795 847 20 357 805 788 308 596 642 112 491 951 704 78 95 909 42 332 457 201 79 804 411 606 631 217 860 960 563 3 673 853 501 940 863 748 38 859 334 732 479 433 536 296 778 539 850 249 402 527 962 557 96 570 138 287 120 273 116 671 467 335 431 340 501 670 1000 630 274 873 532 121 21 946 573 207 57 568 563 493 796 851 453 273 377 979 801 106 365 989 200 992 699 575 757 606 772 999 976 726 9 71 606 75 755 523 91 484 654 646 522 432 576 673 180 493 984 102 535 918 5 725 617 300 325 421 454 139 40 5 278 601 571 194 283 370 545 316 145 544 583 453 574 250 311 249 332 138 743 356 429 883 202 497 279 746 240 71 112 124 946 889 499 601 353 957 315 943 311 668 504 346 693 940 520 363 15 723 207 207 613 285 362 481 563 672 505 330 708 462 115 904 650 202 406 845 577 110 711 889 885 509 807 627 361 565 791 580 921 55 277 12 618 777 7 193 912 507 23 597 289 802 568 751 457 618 176 69 604 607 39 537 779 885 335 201 633 982 4 636 477 628 885 409 150 152 292 890 522 842 203 866 447 730 903 634 421 927 89 18 323 134 354 838 25 197 311 966 550 120 566 731 580 179 320 567 129 465 168 909 111 173 50 537 406 464 271 216 815 42 136 515 988 652 505 208 103 501 529 290 825 411 446 458 572 260 206 429 379 814 379 744 152 812 983 554 758 114 153 553 592 227 646 160 921 88 363 991 406 436 258 459 465 486 100 104 319 615 110 788 484 493 926 53 29 495 56 174 695 369 284 398 454 402 658 634 41 412 57 692 612 764 876 699 541 19 775 885 596 804 8 211 700 303 833 188 647 773 733 196 473 349 889 430 19 70 781 928 99 254 507 742 546 363 399 617 495 648 975 714 394 42 214 578 43 316 147 963 52 855 119 268 948 214 519 25 422 89 103 810 217 823 656 805 785 770 786 366 366 982 230 894 155 131 517 81 666 35 709 588 814 301 726 511 809 323 447 952 943 737 47 360 274 991 472 402 583 569 870 641 722 669 625 961 838 989 279 689 15 773 79 431 179 23 473 428 806 309 273 210 613 343 981 739 822 670 413 284 950 1000 355 914 35 325 971 75 779 425 572 217 908 275 680 90 613 588 385 532 828 541 316 423 450 427 146 882 941 508 492 363 805 190 888 506 73 301 634 861 602 366 340 489 991 555 352 559 27 382 429 645 292 120 457 679 613 788 190 806 311 888 520 480 819 316 989 511 436 455 6 102 843 558 934 946 746 901 800 526 316 211 446 673 749 889 599 227 14 188 632 534 212 699 23 402 114 515 819 876 324 377 968 47 790 935 578 267 715 35 216 605 826 468 451 295 46 959 903 546 549 433 705 706 988 797 89 593 257 969 482 782 537 164 728 335 875 482 673 980 812 947 47 342 884 897 333 272 633 873 784 973 259 220 744 738 351 542 831 445 32 750 417 31 171 880 445 302 818 607 259 390 12 135 534 208 962 898 388 139 325 984 987 307 470 365 958 823 310 798 849 743 207 284 777 662 690 860 375 444 251 534 783 111 891 61 940 836 588 454 551 744 466 612 743 276 423 571 499 768 239 396 302 502 230 649 49 99 159 410 264 490 22 910 566 610 624 694 554 88 434 438 934 16 535 813 541 304 806 360 158 621 579 210 606 131 765 510 434 775 168 336 877 791 964 433 103 588 917 505 687 455 156 74 523 890 78 611 429 976 828 674 367 47 371 774 971 501 460 651 700 897 215 183 9 163 355 989 531 63 377 936 677 654 858 474 939 918 702 837 710 803 607 42 967 717 485 433 858 876 644 744 862 289 554 999 242 815 925 283 626 666 908 929 113 263 861 334 753 660 151 525 713 225 481 112 670 615 627 266 758 216 627 813 505 552 115 567 648 186 384 139 803 38 247 933 381 625 467 774 867 989 698 673 557 379 768 652 132 806 100 555 949 410 170 233 388 829 353 641 92 108 894 37 422 361 264 364 121 708 661 961 129 88 517 322 851 328 470 550 111 897 271 618 199 41 18 270 912 576 323 11 462 342 62 272 948 134 360 142 532 409 644 720 28 454 313 247 994 296 338 45 778 272 878 744 69 621 825 74 420 330 915 670 437 343 247 29 253 930 535 690 303 87 598 995 692 125 158 658 179 204 36 34 475 164 184 957 679 287 769 845 593 633 616 882 954 263 723 380 848 871 158 402 145 494 389 82 656 687 189 105 86 898 979 997 186 348 357 785 100 942 704 745 286 648 746 879 204 647 745 749 190 620 891 940 331 847 864 396 97 804 140 37 186 157 33 534 1000 608 93 260 733 346 936 213 996 4 689 397 172 965 785 912 70 385 1000 169 853 521 318 243 830 682 581 710 976 682 509 133 949 344 992 381 233 492 752 112 627 487 429 907 866 924 531 764 225 223 579 993 262 52 265 509 848 75 678 348 743 875 703 97 472 501 646 653 281 995 655 891 258 584 318 154 85 617 351 859 263 197 94 283 135 209 432 971 14 815 897 142 496 759 823 155 114 30 87 316 580 471 63 654 306 168 236 314 349 302 365 563 967 451 303 649 303 150 227 525 601 508 837 558 802 127 366 155 362 500 107 346 91 160 679 321 362 885 431 371 507 698 373 901 226 673 800 201 623 198 578 419 521 308 161 562 22 857 970 993 809 485 99 759 334 999 119 467 195 697 752 508 895 685 624 713 871 864 312 788 742 670 325 20 629 750 599 91 3 831 28 757 223 411 821 2 84 851 447 22 676 572 109 415 640 608 884 30 607 336 95 994 565 512 524 817 349 307 246 817 386 89 380 118 11 710 99 28 374 277 479 800 622 860 480 282 895 202 834 702 545 175 541 675 787 595 215 418 819 370 262 915 835 829 547 102 990 892 587 62 259 996 479 202 952 923 975 502 835 132 139 695 206 551 570 886 593 255 886 319 44 35 175 67 501 949 567 387 383 783 7 61 124 424 392 748 531 665 772 275 125 524 373 866 981 175 6 956 727 221 473 832 211 550 809 687 865 505 394 6 518 751 981 188 304 369 144 613 559 68 877 233 757 668 170 655 439 839 201 950 956 684 897 693 606 636 356 928 662 783 962 574 901 706 663 874 464 872 416 559 947 430 132 279 210 244 768 157 20 344 875 666 537 229 292 453 693 92 73 910 117 929 425 133 210 874 803 822 987 132 265 464 712 55 976 822 525 698 929 822 571 337 581 640 517 670 707 321 345 567 46 793 782 319 614 537 997 558 987 937 587 509 33 329 813 861 912 470 693 568 628 680 117 243 933 682 737 449 711 857 538 947 732 704 695 255 112 299 919 839 398 859 229 60 210 274 315 10 46 871 803 389 753 956 553 564 916 566 292 470 783 973 727 970 652 509 155 203 185 283 880 340 52 268 371 768 570 771 690 45 849 641 430 322 479 154 416 582 347 37 535 795 154 236 169 148 156 574 552 554 80 705 583 765 797 44 29 313 35 715 817 983 553 364 943 758 592 970 649 889 336 647 378 954 506 32 831 839 430 772 231 397 725 669 444 131 545 570 242 768 508 284 752 455 294 431 965 713 699 915 605 387 133 380 756 866 966 167 322 645 24 175 327 747 32 398 753 228 344 967 307 668 109 76 120 101 272 899 145 435 16 391 276 62 280 492 558 148 877 266 121 782 788 126 537 12 129 469 203 930 538 859 312 709 173 812 793 177 520 632 923 565 48 916 293 906 459 974 303 575 801 841 653 472 168 474 508 600 360 578 901 653 72 374 368 283 486 795 210 412 900 694 226 438 977 131 464 989 877 323 695 387 513 292 446 789 982 36 985 544 214 773 53 588 488 608 307 711 47 987 756 149 109 653 311 87 436 27 471 929 110 236 1000 985 237 370 203 580 573 130 432 571 1 526 579 775 859 392 826 472 304 162 686 44 443 348 153 934 41 718 399 421 333 446 272 463 413 412 500 6 653 812 872 337 642 356 736 566 162 599 573 975 689 521 433 762 799 52 289 101 857 434 979 938 20 892 55 312 930 410 91 770 534 876 353 195 346 209 724 322 203 765 987 91 83 80 301 278 135 77 742 404 162 297 113 495 242 317 686 481 426 476 365 656 824 385 644 656 463 75 382 482 552 234 301 852 580 279 769 416 477 471 865 585 686 9 809 956 671 128 757 84 222 74 125 456 267 370 609 161 99 907 423 798 215 86 2 218 493 374 190 777 983 250 962 14 907 394 252 961 580 542 419 928 86 20 273 347 903 600 831 76 572 937 502 567 962 369 603 78 583 740 555 504 111 701 664 827 451 934 34 463 767 207 313 517 3 785 425 976 372 347 687 235 884 820 612 628 160 866 408 247 56 179 800 53 916 82 859 782 228 692 618 957 937 811 870 980 475 426 302 840 147 386 345 861 18 565 224 901 312 634 208 469 873 537 735 193 822 151 228 569 296 83 644 20 90 777 11 908 384 887 32 745 298 695 460 107 405 765 379 850 684 697 356 185 907 551 38 3 13 405 171 339 694 180 626 2 59 731 751 589 360 696 150 509 194 288 248 356 463 434 61 484 675 351 691 762 549 612 333 107 576 611 415 637 214 407 249 337 274 335 59 704 253 804 833 564 108 918 414 848 55 172 893 890 517 91 613 728 102 930 885 673 665 971 945 702 24 539 308 465 769 990 463 396 358 749 664 580 838 537 454 56 725 701 140 165 506 687 780 308 88 599 62 182 264 491 769 470 580 242 305 208 870 296 514 969 186 649 100 615 786 137 887 842 537 859 241 20 538 409 102 885 10 836 943 425 955 612 918 270 18 530 80 632 43 660 252 655 467 817 540 197 183 678 258 304 467 840 973 175 109 962 819 307 588 209 712 507 619 582 680 892 690 308 186 112 279 692 47 383 608 613 257 700 628 623 134 162 707 490 591 430 780 626 356 582 686 942 963 74 40 313 137 58 396 64 743 337 473 734 752 9 537 53 395 814 787 173 340 367 202 474 456 362 941 345 1 879 223 74 462 321 994 293 390 880 920 942 350 842 51 403 482 779 94 504 273 770 387 496 260 727 574 879 799 626 585 102 529 829 266 535 81 749 698 673 569 701 959 438 944 403 804 515 443 175 103 455 155 577 524 800 997 818 128 611 565 190 537 386 204 225 628 907 101 176 894 646 58 257 495 631 404 109 588 693 259 836 68 282 107 858 358 29 983 841 689 228 802 567 219 117 388 786 38 823 745 729 160 908 33 980 426 26 483 663 859 995 187 562 245 177 902 477 417 558 139 923 527 875 965 44 121 255 390 696 744 571 342 312 902 587 693 463 862 943 573 241 673 979 203 618 339 524 727 914 757 572 177 656 828 584 151 757 561 496 853 763 906 558 628 910 666 851 726 761 365 126 9 403 382 710 538 659 500 987 636 890 106 224 64 793 62 507 631 387 229 503 135 260 901 546 978 49 290 371 917 90 477 367 463 182 706 756 217 806 329 421 325 740 184 399 561 245 79 147 550 389 876 982 692 386 623 413 177 572 680 21 2 595 960 881 320 993 966 421 55 337 947 267 667 41 615 492 452 388 14 130 227 299 85 835 933 269 346 696 416 860 643 175 276 346 253 470 300 492 240 209 893 462 616 317 406 751 320 630 776 527 682 198 87 966 274 471 58 198 860 211 760 611 747 482 60 114 547 820 66 952 49 663 290 853 354 19 461 72 585 444 597 357 581 984 730 549 226 34 594 692 639 734 217 832 464 789 161 56 716 740 923 884 442 64 903 804 624 404 857 516 764 535 772 270 726 704 931 448 21 171 254 127 137 856 898 308 794 450 948 566 79 621 815 648 529 428 339 77 337 394 329 441 39 775 413 890 45 693 803 447 107 268 613 112 260 291 91 670 105 855 812 427 708 745 325 917 560 507 304 359 159 259 718 217 196 4 423 698 450 945 401 107 996 211 432 181 359 637 189 558 597 61 634 120 123 278 213 370 845 789 219 267 897 392 271 60 617 797 195 637 69 34 422 763 800 857 566 265 538 847 296 460 302 932 622 284 524 973 112 535 530 33 302 344 647 73 645 424 984 4 448 812 710 889 969 832 696 566 360 521 813 224 387 641 852 764 703 23 632 702 294 485 358 200 25 294 649 166 600 383 344 207 623 557 933 94 251 808 226 201 182 735 184 730 311 676 944 661 366 833 309 993 974 67 137 290 188 53 663 422 375 784 809 191 488 66 979 817 420 965 999 364 191 922 867 675 91 685 872 158 354 675 172 190 241 745 275 503 541 182 593 714 546 556 91 548 762 531 70 881 267 351 456 389 804 259 294 956 392 637 997 832 436 900 286 292 54 224 779 311 167 936 631 34 331 634 502 69 493 999 111 927 224 628 403 349 460 80 345 893 54 507 48 228 171 324 697 884 318 54 955 153 632 268 345 190 655 802 418 52 987 518 759 19 132 470 946 588 392 420 348 622 252 583 815 391 608 692 134 206 40 797 243 975 528 57 591 950 553 389 47 527 337 528 348 37 703 629 555 882 87 236 615 167 875 466 460 572 587 907 774 314 941 397 377 223 777 343 906 362 927 265 197 263 130 166 200 749 824 167 1000 582 290 418 907 439 682 67 670 825 739 801 80 688 77 269 694 314 248 94 272 129 393 616 740 300 507 726 546 811 24 390 184 706 73 317 966 704 73 610 268 408 952 903 123 391 911 677 130 935 376 743 890 844 440 170 684 878 103 435 137 462 7 753 306 308 995 141 218 808 858 96 144 79 372 900 265 608 852 429 917 976 846 881 177 915 660 734 566 276 108 978 175 831 44 953 936 413 104 99 301 256 251 836 17 335 700 712 545 643 643 646 424 363 909 260 532 406 124 892 288 976 202 437 539 398 655 997 705 317 313 22 841 903 340 454 975 176 899 115 219 152 973 991 81 994 531 329 34 500 240 540 587 960 858 355 93 763 929 205 77 515 950 742 141 263 158 654 402 569 415 350 759 447 169 440 386 731 8 999 981 199 594 655 32 485 340 669 149 414 666 978 348 545 974 180 488 126 73 149 282 523 560 352 317 424 432 514 201 478 125 38 884 693 408 756 22 238 399 778 771 190 769 722 950 373 762 22 388 13 396 730 967 479 63 218 565 866 906 812 456 109 690 214 470 991 314 371 556 717 580 242 935 284 551 927 75 776 322 583 24 956 79 502 569 915 516 739 319 910 838 710 446 230 534 920 149 221 817 644 700 616 450 549 833 776 731 393 588 730 77 868 332 179 716 344 873 279 462 331 915 44 885 897 994 955 50 779 848 399 597 496 885 137 834 884 641 98 438 463 343 714 315 815 160 721 304 216 189 525 5 178 369 412 878 140 598 898 349 40 407 892 741 159 70 214 348 590 984 338 672 25 101 946 813 287 340 48 486 622 430 571 43 89 146 741 521 215 745 876 104 182 650 189 673 407 889 287 399 940 468 631 840 279 919 376 835 845 456 438 540 379 109 611 957 31 460 417 928 514 59 976 243 845 82 898 298 98 733 302 115 436 614 307 758 274 987 997 972 207 236 60 690 614 568 571 926 972 208 638 617 902 764 792 717 597 725 515 624 863 362 401 186 440 695 740 884 529 795 233 305 23 160 434 497 231 217 115 380 505 503 261 980 626 380 882 270 399 980 352 299 647 368 2 321 776 661 499 311 180 661 780 473 637 389 735 697 447 830 877 775 917 671 494 818 711 795 311 903 978 303 377 146 704 176 255 259 194 986 199 82 908 507 301 837 320 833 957 201 325 249 296 128 424 490 432 107 956 961 879 640 150 295 909 629 604 576 49 990 144 517 346 802 168 84 502 85 272 853 746 258 169 145 475 943 171 719 989 926 9 199 122 528 964 538 157 853 459 121 543 530 233 389 98 794 264 511 517 160 85 722 871 827 131 558 327 747 997 565 731 532 62 355 615 408 395 66 681 562 924 803 867 456 230 884 664 16 276 670 291 495 352 998 916 741 908 823 964 629 134 454 115 588 84 414 832 840 811 893 393 675 967 839 115 63 134 569 444 68 597 344 199 81 288 387 121 704 508 878 770 628 279 489 413 631 890 193 355 247 813 485 92 984 636 883 424 209 569 388 886 424 162 149 891 702 573 112 381 363 713 258 560 881 54 294 553 372 304 570 897 469 160 521 700 459 988 353 898 3 392 573 862 497 988 997 749 864 279 308 874 6 389 331 496 780 246 405 46 628 999 27 746 979 4 128 487 938 926 31 377 351 849 500 59 577 866 400 663 629 175 97 198 26 711 529 864 204 100 342 62 159 190 874 389 665 730 652 614 669 130 535 205 645 887 65 590 360 436 238 487 85 261 814 306 527 631 653 297 825 490 305 119 596 869 257 820 278 881 652 57 541 360 312 461 373 607 76 383 182 578 688 350 809 623 243 269 948 182 565 858 876 519 14 322 747 109 919 765 291 929 136 752 385 153 409 730 437 579 93 22 786 21 524 347 937 583 384 49 442 707 962 117 309 683 102 198 293 292 436 225 735 506 864 146 603 357 940 564 376 762 357 675 556 804 891 312 628 388 453 420 496 791 141 377 635 943 415 93 322 581 448 632 363 477 508 112 72 898 384 787 908 348 322 398 285 743 694 347 298 215 346 583 311 168 996 213 855 418 18 5 794 213 195 458 255 97 724 411 10 250 517 191 850 386 661 598 637 735 739 293 389 166 479 554 423 48 952 402 528 925 728 520 379 742 285 910 746 783 616 384 809 892 715 71 737 155 31 572 219 451 668 958 130 275 181 773 311 255 106 760 239 670 735 644 856 727 854 933 428 181 505 730 269 689 722 228 665 863 766 736 512 643 647 654 244 734 994 728 95 619 545 534 292 327 521 665 639 577 406 976 686 334 693 32 60 975 810 662 220 647 652 322 867 608 750 196 9 966 447 330 1 286 28 782 86 495 244 65 552 10 277 684 160 207 933 761 33 473 156 413 544 34 992 753 349 953 344 137 961 251 749 845 730 247 845 758 974 935 514 139 829 524 171 748 49 234 890 974 674 908 694 489 269 16 233 502 125 830 396 998 661 869 626 887 325 503 883 455 403 102 922 606 107 159 553 823 42 6 514 615 344 322 497 402 588 282 577 466 4 704 708 105 461 493 184 193 232 365 398 905 310 380 508 3 669 34 789 68 619 275 439 212 578 66 238 631 181 911 671 355 202 350 679 682 432 722 813 386 307 457 174 804 118 314 528 522 896 581 544 148 747 258 744 717 320 268 115 929 287 447 147 305 878 320 5 299 511 620 51 212 815 484 131 191 580 679 453 403 655 776 851 927 490 561 956 129 156 673 466 784 634 58 781 270 528 246 518 418 49 875 953 229 892 388 485 4 471 107 973 613 144 140 804 541 97 259 125 641 772 264 689 652 512 913 405 88 826 73 114 81 263 408 254 190 849 500 588 985 288 230 456 865 971 503 101 630 912 349 442 261 568 105 18 492 926 571 227 721 849 520 753 758 88 531 908 127 638 385 320 79 87 305 252 600 921 12 501 33 766 225 851 349 817 573 51 538 215 753 207 247 784 388 764 193 21 18 82 32 85 693 697 502 715 283 930 303 650 584 131 631 284 510 512 457 430 354 686 220 969 409 521 867 525 19 305 868 278 807 392 944 723 383 799 205 277 581 738 353 221 757 417 272 577 453 265 184 729 915 418 475 804 886 561 596 72 71 369 998 170 993 670 561 891 959 771 110 364 5 444 477 107 306 150 772 318 301 166 19 439 797 343 279 825 453 632 412 834 976 13 302 962 905 732 161 939 238 891 407 129 61 729 58 651 88 186 755 202 390 255 571 930 322 621 503 464 848 788 569 627 12 659 237 245 493 306 913 251 579 969 257 515 413 487 297 374 38 517 276 182 592 20 797 442 657 12 597 408 198 303 516 138 237 797 995 868 175 641 105 460 654 715 92 187 419 832 818 436 332 127 665 466 100 165 84 927 747 876 975 834 327 895 981 768 19 513 271 166 527 895 912 534 448 603 543 137 369 90 293 636 530 440 216 589 641 843 95 903 79 101 22 245 988 734 652 484 268 729 499 804 587 213 560 616 488 8 52 844 247 807 586 414 433 640 730 808 31 652 685 605 221 479 394 634 628 970 496 199 746 196 613 702 22 956 463 491 846 601 721 812 427 974 376 155 920 280 279 938 319 713 527 135 53 867 715 784 319 205 443 464 452 498 750 267 725 162 86 582 443 888 695 106 983 798 233 579 952 742 134 284 712 291 949 6 696 183 648 736 901 486 699 240 235 818 86 3 754 625 853 722 437 508 854 510 450 705 75 349 727 11 72 709 882 169 863 369 421 948 522 322 303 381 897 359 486 174 533 599 91 583 700 150 839 861 814 367 989 334 711 770 831 368 142 334 126 274 69 16 740 283 242 861 453 834 21 828 909 645 971 607 883 958 522 979 198 483 694 278 223 5 532 786 88 227 54 535 203 288 486 685 710 370 374 1 669 309 406 528 752 447 783 530 503 189 497 497 148 742 584 635 936 22 588 979 168 534 864 247 801 874 387 678 234 995 294 880 969 950 510 282 808 324 90 665 185 860 991 863 328 838 74 317 376 905 277 344 753 136 62 431 537 607 164 779 760 541 348 887 528 653 675 251 948 621 52 868 928 306 957 182 227 571 261 300 416 390 120 279 139 408 871 998 954 49 97 877 281 919 78 513 986 226 598 306 357 816 725 714 589 81 698 893 339 269 977 746 927 893 221 825 860 96 786 493 524 975 282 499 100 947 605 428 376 461 95 656 458 918 509 107 487 416 176 381 10 165 789 140 638 815 876 661 70 775 40 643 879 609 6 119 297 736 481 864 425 366 102 220 59 535 235 672 102 527 933 669 360 553 3 228 276 770 661 644 160 85 65 737 884 391 606 78 568 766 762 614 558 398 674 256 744 876 473 825 378 846 634 422 587 795 425 778 193 55 807 733 907 34 868 86 26 978 843 594 82 45 240 190 589 227 220 961 874 211 829 541 652 486 599 944 437 617 600 350 437 487 203 833 558 462 123 27 258 472 290 59 158 485 210 663 800 743 36 409 888 950 112 749 955 309 732 946 198 813 344 991 753 24 553 719 209 737 540 920 458 962 414 273 589 294 474 594 399 48 2 848 306 491 633 241 248 860 521 316 468 5 905 309 812 380 913 576 36 667 32 380 900 216 798 674 14 280 798 102 752 696 654 397 657 444 978 991 185 899 645 280 161 955 338 169 678 945 531 460 456 284 783 816 856 987 681 345 849 315 223 796 925 453 880 585 547 872 161 306 816 171 602 539 733 414 132 459 647 633 934 370 500 60 249 659 452 241 584 4 590 407 220 843 374 769 919 580 131 47 239 744 421 98 6 600 182 573 47 322 408 731 843 947 440 460 550 366 282 396 451 316 46 325 839 668 553 379 668 725 870 232 4 122 134 322 130 213 358 386 115 231 345 815 562 934 933 618 845 880 634 314 346 280 800 507 790 951 544 395 71 236 542 597 216 351 861 466 61 466 116 172 32 609 768 140 979 252 874 431 567 706 954 845 453 72 748 155 826 931 354 217 32 738 466 69 907 760 130 601 777 856 393 83 70 441 919 412 406 764 8 932 812 140 852 284 771 46 99 835 435 336 224 621 503 495 507 16 76 540 627 481 140 55 668 871 700 502 965 550 507 135 85 215 484 197 400 142 493 424 372 485 841 456 249 671 323 178 840 30 996 836 42 377 599 838 965 584 131 825 771 458 297 277 707 978 454 453 828 381 859 302 631 567 4 65 525 343 685 100 721 608 139 887 686 241 490 157 156 639 843 930 359 720 913 437 249 980 332 742 66 712 765 721 253 915 619 731 540 365 437 980 182 844 249 654 568 472 269 606 122 282 516 432 916 905 611 39 168 349 996 685 201 759 227 360 389 192 655 279 711 377 243 947 568 363 38 889 623 688 975 950 822 594 101 900 855 795 767 381 695 276 759 165 786 898 380 773 39 662 48 92 381 771 191 233 534 389 25 367 715 257 306 832 760 487 288 229 986 855 876 932 142 787 509 852 995 417 177 685 979 885 238 43 358 620 952 781 512 283 628 120 404 689 308 762 985 474 267 804 812 534 788 807 134 737 798 906 471 588 995 466 298 788 633 796 843 978 552 639 551 699 69 742 643 17 150 964 392 129 967 32 765 726 5 756 533 118 449 816 547 435 559 124 395 133 912 270 731 119 901 497 170 359 541 311 383 185 352 767 117 630 516 882 438 313 80 707 358 682 560 22 721 127 720 75 215 512 492 946 846 761 32 984 273 117 507 699 665 889 321 139 913 751 618 810 118 621 757 693 94 317 425 827 648 582 909 373 13 115 525 23 173 306 864 607 5 895 865 803 527 274 587 759 307 334 640 63 789 660 363 922 847 976 845 720 680 937 981 253 589 663 899 262 927 672 367 739 357 676 317 774 403 930 28 108 371 50 223 145 596 956 580 9 960 977 123 748 634 241 609 281 55 316 6 446 180 461 931 471 865 812 1000 789 421 667 877 913 258 171 512 586 842 719 206 442 393 937 301 520 949 60 121 506 604 459 973 616 5 488 69 225 610 718 858 352 403 275 790 471 663 801 384 703 63 836 698 119 883 73 385 363 297 644 429 543 435 378 434 604 865 17 877 369 750 180 267 150 567 460 471 789 58 643 458 843 419 715 96 110 477 967 424 398 207 456 333 488 828 962 219 497 152 528 107 376 456 45 643 968 825 444 279 212 531 699 85 604 303 444 560 823 767 732 666 769 974 407 984 7 608 860 969 408 954 484 327 662 741 225 833 77 783 365 928 564 179 337 888 610 730 559 369 379 890 81 631 411 518 163 191 473 678 622 524 8 520 799 528 514 167 232 262 542 211 110 784 236 409 523 924 278 949 348 157 769 829 629 39 980 456 531 810 137 950 866 227 922 561 65 519 629 837 715 250 682 36 479 32 797 942 522 57 512 599 11 978 395 344 983 417 462 562 607 889 117 953 807 392 869 182 624 997 575 167 80 461 842 187 24 743 990 808 966 351 543 16 500 937 526 740 889 495 862 79 399 292 245 222 189 369 58 414 269 311 630 118 872 455 158 447 745 343 664 586 551 910 91 464 447 25 844 168 154 967 911 404 131 770 690 605 427 943 720 521 8 864 645 729 699 367 21 64 858 678 610 393 574 501 134 904 469 892 973 252 722 337 663 867 243 196 564 30 467 706 344 391 298 479 946 585 2 998 616 214 27 878 725 431 161 701 205 687 396 232 104 536 297 775 662 491 623 27 82 434 852 449 514 377 809 795 662 44 587 957 382 2 132 29 849 675 506 822 99 629 973 935 910 501 487 24 245 461 679 140 173 600 726 470 229 222 430 877 936 316 792 49 784 691 269 731 157 181 703 376 630 707 233 935 399 778 428 259 540 887 427 2 332 857 529 31 122 902 498 605 712 385 623 357 309 10 982 314 305 550 842 915 406 824 582 593 754 240 392 161 394 579 708 660 768 76 837 437 8 18 564 747 112 313 82 160 238 845 568 152 519 924 913 958 524 348 718 852 567 838 715 914 215 273 968 353 561 209 523 192 32 633 163 958 198 174 304 545 339 14 465 975 964 298 742 763 872 272 480 778 536 604 797 438 205 631 944 138 966 448 825 72 825 507 281 480 138 655 25 265 707 261 635 701 219 901 680 856 129 819 228 321 834 810 175 388 282 479 53 191 575 138 816 820 348 25 813 439 741 221 276 880 390 792 716 67 729 815 751 966 464 605 1 18 439 345 679 694 694 337 158 576 694 326 865 685 513 801 711 316 223 343 459 918 766 441 566 160 585 663 739 92 836 943 289 293 807 872 974 714 410 419 106 709 496 212 706 651 559 846 302 478 743 645 37 874 232 504 24 726 49 382 796 740 998 839 331 458 730 367 861 385 957 103 195 125 568 469 677 974 215 629 900 879 797 223 74 286 911 203 73 859 25 451 674 612 422 696 47 640 711 351 667 307 889 924 936 481 363 616 176 342 768 784 336 126 291 22 698 888 248 924 755 776 827 662 189 685 675 375 573 392 590 655 87 351 779 651 56 553 516 485 205 251 227 638 50 410 70 529 174 921 718 514 253 45 868 583 989 671 277 134 493 315 152 191 883 895 693 443 733 469 65 917 59 396 695 144 771 812 89 9 292 897 511 214 735 122 279 399 90 786 77 460 143 198 285 112 182 49 23 388 358 477 154 599 937 210 997 20 673 532 706 341 213 760 147 727 817 46 521 533 805 446 179 233 772 420 588 953 175 894 112 503 307 712 872 531 801 165 980 844 613 121 689 413 929 261 404 917 331 51 773 257 812 874 174 262 378 940 998 490 656 550 169 34 868 431 179 954 514 933 53 656 199 253 215 657 265 353 311 576 93 879 313 388 856 727 983 50 642 141 394 347 712 337 354 88 82 707 442 258 236 690 344 422 952 718 564 122 875 492 694 193 831 235 61 285 514 933 13 30 229 992 529 925 567 78 618 230 435 33 670 542 727 347 308 40 910 429 191 327 249 638 169 647 793 639 882 852 496 156 465 560 481 349 795 703 509 102 705 726 632 492 278 283 811 322 890 566 259 418 497 176 242 951 72 51 140 498 512 842 276 564 563 162 264 652 759 938 658 705 849 999 57 819 91 739 448 765 825 750 469 837 449 582 5 631 66 907 782 806 326 14 461 292 786 819 585 229 861 196 735 223 607 633 615 797 805 941 126 332 106 810 158 421 192 767 292 613 535 649 544 977 109 976 490 750 407 676 435 63 486 896 522 656 262 677 120 403 291 769 470 649 517 818 693 564 813 270 686 802 960 941 235 476 52 345 869 544 953 804 792 420 354 923 172 580 883 106 606 429 293 880 630 611 97 76 122 8 505 168 139 606 773 301 413 959 988 584 469 323 977 971 311 754 128 551 134 2 337 288 87 323 965 241 663 313 678 818 476 618 332 855 898 169 965 483 784 898 620 933 226 934 590 338 400 338 113 59 222 203 974 824 797 349 864 900 154 892 349 435 5 378 837 34 813 906 785 399 803 652 597 944 908 267 625 296 611 867 484 807 86 967 938 473 879 194 193 682 53 684 990 16 636 391 133 954 563 435 272 887 373 935 207 482 115 640 473 629 16 855 362 700 436 510 166 387 228 131 557 722 146 297 736 40 281 115 275 174 429 642 491 717 848 577 609 954 815 415 783 49 135 468 203 417 586 856 82 950 190 552 207 700 48 842 748 987 300 356 960 566 753 384 761 352 331 531 372 81 40 685 995 501 936 691 942 254 214 228 669 939 324 969 29 377 206 865 209 193 806 115 755 10 480 789 427 417 606 404 471 126 655 517 36 16 835 932 84 515 762 891 400 362 174 14 87 520 902 716 96 995 53 904 941 3 154 952 857 231 137 86 523 433 354 478 163 395 768 415 844 585 341 541 538 81 428 206 550 281 15 716 409 584 818 195 365 816 616 475 978 274 676 423 319 122 202 407 351 828 47 788 543 856 823 914 140 962 62 114 530 285 25 153 635 384 789 275 588 265 72 692 439 490 887 313 988 394 560 578 137 669 273 514 908 102 216 946 982 492 196 267 10 770 940 586 54 980 407 321 42 15 331 676 447 216 882 306 138 224 154 301 544 734 956 946 844 341 360 612 399 623 470 470 383 987 904 81 971 651 558 93 798 969 730 771 467 483 526 306 944 668 10 624 157 997 362 556 126 900 159 858 519 236 205 726 680 493 893 132 250 837 580 775 105 879 740 289 218 20 361 107 294 327 286 565 816 900 897 936 939 956 349 594 959 602 167 618 342 466 715 44 706 907 23 599 314 810 664 509 517 945 916 83 950 344 208 411 616 739 27 30 339 923 34 773 359 994 109 313 217 553 242 89 484 924 657 989 490 601 104 521 595 76 632 732 541 943 295 417 981 576 823 901 325 835 150 314 918 770 1000 172 24 482 715 275 984 880 465 184 32 172 563 75 317 693 235 204 414 124 739 112 56 333 644 502 770 500 162 875 325 828 486 835 891 830 436 345 629 696 647 545 517 220 73 732 731 698 367 236 246 736 723 456 9 161 532 137 953 268 204 846 292 384 969 902 356 180 310 317 99 451 82 320 697 751 265 20 212 693 114 451 896 867 105 985 335 605 510 230 27 805 942 893 90 188 528 253 592 660 306 405 403 921 404 109 659 624 373 202 393 509 318 291 626 219 500 666 483 672 746 789 87 855 638 646 711 314 458 191 186 15 990 866 501 578 156 632 436 932 460 512 929 67 498 386 340 274 660 972 229 530 464 14 334 936 158 241 708 369 273 141 591 228 532 155 912 287 634 496 699 621 655 756 501 54 389 185 816 55 170 880 604 507 32 152 144 114 660 552 657 818 700 575 210 131 930 234 949 375 582 894 761 178 684 871 45 782 713 24 539 666 908 332 896 164 570 340 532 69 442 953 389 588 915 925 313 565 482 333 643 331 960 138 341 635 644 137 824 260 869 591 567 756 659 312 187 684 342 602 922 951 631 790 529 767 310 439 44 753 619 886 123 338 177 196 568 337 159 265 54 423 241 693 668 284 967 6 810 716 669 546 612 530 883 909 188 139 493 716 492 623 837 595 469 508 855 620 674 707 990 241 512 135 661 28 482 987 513 100 431 835 245 667 71 349 989 663 39 417 56 13 385 256 232 364 88 345 835 313 602 410 191 247 766 956 177 410 288 447 39 252 666 777 287 583 414 33 343 371 778 472 735 939 322 203 964 675 876 818 174 837 632 724 187 276 871 839 285 704 542 258 658 924 923 974 692 28 159 213 632 395 356 641 786 219 312 632 25 135 754 590 374 102 989 475 467 752 908 735 466 502 341 860 779 13 937 787 338 323 930 369 376 525 981 651 145 936 538 487 775 695 434 485 157 373 769 263 118 371 516 684 646 907 653 235 409 918 628 503 19 444 64 525 232 58 190 926 501 57 289 25 638 508 419 720 457 569 243 766 59 564 592 959 970 449 853 145 387 545 13 338 277 718 233 18 150 98 239 354 452 901 797 277 870 694 166 510 660 428 556 210 276 501 520 527 263 542 262 429 923 532 364 436 642 827 588 191 915 645 943 680 583 909 397 891 95 412 995 463 365 572 260 130 656 620 779 517 635 883 535 472 520 24 440 638 553 105 81 773 679 738 607 647 695 409 369 756 466 792 177 348 155 514 546 375 311 562 33 447 808 896 505 737 514 133 562 176 666 705 146 730 659 691 95 391 267 313 99 375 269 928 544 163 528 118 782 568 561 471 44 839 788 285 411 464 377 243 73 744 620 203 548 344 901 14 525 977 298 421 912 493 626 725 185 303 731 368 441 413 717 762 57 836 33 409 366 438 109 937 342 968 273 223 770 743 287 188 276 164 934 884 243 700 719 751 980 317 228 600 939 158 230 53 115 279 678 982 426 57 78 841 456 631 160 348 394 61 63 269 50 408 70 743 697 134 334 382 64 759 395 269 563 364 377 230 279 471 611 602 982 196 484 545 368 214 33 676 644 516 543 976 504 789 817 390 525 242 317 194 598 804 128 721 242 134 735 918 104 340 631 990 139 108 359 378 982 123 397 261 921 868 101 535 621 620 201 337 381 17 886 34 765 557 235 418 847 653 16 709 700 511 60 681 336 523 335 940 993 697 666 208 33 419 251 976 874 604 533 216 793 762 88 951 310 584 277 640 587 111 996 466 203 71 361 637 958 552 109 262 122 429 241 277 891 555 800 996 294 678 269 778 466 325 267 33 697 847 492 861 614 319 52 559 7 732 518 400 28 83 207 954 648 281 738 347 120 971 156 795 402 401 849 128 976 867 902 336 181 770 105 600 719 322 854 786 525 206 195 172 211 13 294 518 572 372 454 883 911 372 559 613 277 29 930 259 610 91 539 652 810 936 21 32 566 18 443 756 967 62 273 967 811 621 795 803 685 518 435 6 169 309 849 657 720 514 614 512 457 781 553 44 122 857 894 454 765 846 228 45 29 99 614 689 307 195 268 321 804 160 411 650 670 110 930 336 859 737 990 122 84 265 921 777 978 741 294 514 25 790 376 197 967 277 995 132 51 568 107 623 537 505 92 944 365 415 538 867 309 969 594 904 164 648 449 155 197 188 307 212 237 914 190 27 60 717 944 438 572 651 535 695 979 617 872 63 310 713 545 896 247 714 643 561 777 881 242 914 920 799 167 971 927 59 808 89 76 770 438 105 502 668 607 95 786 793 893 73 738 963 352 879 568 637 639 150 178 461 76 830 550 30 625 265 263 145 429 669 576 412 899 515 417 388 213 816 104 720 981 692 289 509 957 474 729 329 464 383 495 658 719 183 509 567 880 220 590 866 621 560 912 84 505 173 763 353 72 354 634 14 943 689 706 936 729 71 209 774 748 556 730 826 844 684 245 724 46 317 355 768 784 289 691 153 343 166 167 958 272 709 339 755 499 256 446 443 565 567 513 725 341 317 592 861 417 86 463 812 522 691 720 634 846 354 778 379 484 472 587 136 197 848 665 184 657 169 301 470 31 594 401 253 306 737 900 737 8 109 427 768 852 528 410 865 407 289 596 523 218 721 463 601 831 781 156 468 569 859 774 842 921 824 656 966 386 937 875 208 783 745 656 223 332 435 867 636 595 832 826 200 512 594 341 912 758 946 845 704 371 575 705 86 465 825 855 329 543 461 152 570 976 953 695 505 938 139 171 435 138 989 403 490 854 427 402 638 394 824 252 915 183 454 111 882 425 508 829 269 488 669 233 965 418 199 575 102 398 417 506 294 364 736 592 170 643 676 8 193 451 631 224 821 805 518 416 919 160 218 971 874 845 345 798 315 773 913 657 431 889 5 767 326 665 555 841 406 497 148 391 539 546 14 97 302 485 143 451 428 862 35 624 928 222 856 168 851 536 800 325 603 497 686 186 650 34 429 461 601 247 773 959 412 821 967 1 703 992 827 153 721 322 79 229 144 443 691 71 350 37 300 914 659 831 134 940 2 61 309 485 8 710 597 991 626 790 376 853 223 4 648 633 887 630 670 945 393 780 459 874 899 203 820 624 797 180 907 613 127 636 652 736 885 612 557 175 79 795 938 296 830 419 111 412 860 777 400 261 12 721 117 818 666 26 42 609 915 814 150 124 80 245 650 295 111 202 405 608 139 246 317 528 885 347 536 881 355 283 60 385 727 971 284 318 59 866 380 346 605 455 663 338 997 746 767 569 566 408 316 794 324 917 912 5 139 118 667 609 625 37 483 84 965 912 391 967 103 147 219 38 81 37 62 526 791 57 898 151 219 839 284 340 396 882 629 744 344 42 296 804 8 989 469 615 611 449 525 693 365 126 983 211 793 178 618 65 685 164 748 728 37 389 723 31 195 348 106 249 877 345 406 545 383 924 554 793 411 399 895 367 190 425 296 881 116 244 725 42 215 418 990 477 148 332 98 826 871 586 720 815 809 466 263 625 942 994 545 691 108 792 525 501 768 197 517 857 819 821 357 882 230 3 494 366 609 458 65 790 586 166 351 227 676 364 89 403 654 416 452 404 70 414 631 481 533 731 48 434 901 404 147 185 120 167 940 386 635 241 96 394 883 327 383 828 639 145 157 184 334 236 553 821 898 192 245 632 301 377 487 238 986 241 543 958 56 758 978 554 906 903 782 287 779 301 400 987 320 664 626 679 806 104 865 550 350 573 518 157 126 89 939 378 163 28 184 849 819 224 222 605 263 814 605 221 905 456 25 328 506 457 546 473 743 730 908 294 581 455 491 125 914 649 11 224 678 909 760 380 203 77 561 140 473 861 395 891 669 760 83 266 442 812 315 326 360 964 401 709 972 645 556 323 345 675 281 472 246 780 845 13 311 661 852 479 1000 380 105 98 23 246 670 705 2 161 686 101 417 413 106 549 69 239 457 637 409 846 363 306 736 449 672 84 327 688 220 197 237 387 574 585 768 8 618 878 289 993 531 839 451 588 749 283 575 245 362 595 180 209 539 932 182 708 521 338 212 166 532 198 966 882 228 969 711 279 262 969 335 402 378 755 613 299 563 410 659 887 486 902 969 414 895 585 311 334 328 390 469 240 850 875 206 849 145 505 740 587 140 257 797 773 339 937 831 721 516 984 416 605 470 670 241 636 255 287 779 245 684 801 219 812 48 876 362 184 455 626 288 61 58 511 330 938 877 579 577 326 543 317 334 55 539 114 163 419 645 551 939 650 694 3 52 460 428 176 540 303 244 636 98 427 329 754 215 642 345 351 404 186 622 978 365 109 266 627 519 675 127 448 70 670 958 67 946 286 335 240 771 998 880 246 226 711 233 339 426 379 983 29 871 973 695 327 622 319 654 8 637 612 735 306 76 407 820 474 117 764 312 555 783 117 925 344 505 304 554 570 173 631 615 798 155 959 443 979 680 990 518 698 390 502 235 711 630 415 352 111 627 660 945 866 697 421 985 155 614 429 579 846 983 789 953 714 671 712 282 111 739 104 329 9 961 521 668 573 259 693 138 507 318 880 248 245 96 116 862 615 241 912 797 520 689 460 292 776 219 401 900 386 232 862 608 196 847 142 273 524 955 992 721 597 109 623 46 483 956 396 634 763 155 872 736 39 442 6 585 89 71 792 953 493 982 217 835 387 86 899 564 989 639 746 462 190 697 689 363 164 486 899 342 816 435 797 892 572 162 698 904 468 116 718 600 679 509 496 306 351 264 697 787 648 158 834 841 502 625 478 959 666 285 251 305 630 705 7 265 78 394 560 137 298 17 612 738 681 30 82 669 32 45 41 927 508 288 656 458 924 445 454 866 618 881 523 37 700 133 886 823 542 609 296 596 906 982 504 999 259 920 505 227 477 635 497 472 297 733 756 801 489 21 681 851 911 267 2 864 930 968 186 805 971 511 594 177 261 300 492 519 196 483 276 637 447 788 931 646 769 126 662 709 332 66 55 651 991 826 890 3 865 465 491 188 398 428 822 663 507 570 502 170 836 184 122 907 806 568 878 177 465 26 886 143 534 531 536 506 794 638 442 22 225 265 681 916 111 153 100 191 123 168 64 327 13 486 221 701 825 117 401 992 724 690 620 647 814 985 220 928 817 944 522 145 833 478 4 205 189 637 228 249 301 15 305 335 580 709 732 731 416 821 398 60 368 300 40 189 301 770 499 629 275 214 50 412 690 66 308 239 505 761 990 981 338 645 881 810 420 637 495 668 900 447 132 317 13 435 771 321 227 777 366 592 250 546 322 750 436 301 506 473 650 99 851 882 706 837 120 568 203 215 566 465 5 4 931 203 532 132 883 714 767 203 875 771 235 500 922 744 118 230 108 564 545 925 257 802 517 444 109 233 857 850 754 499 330 347 723 894 589 361 201 930 737 562 452 620 57 795 578 258 192 213 924 976 597 367 105 475 521 404 538 92 103 343 9 727 420 108 500 69 871 17 462 343 594 677 351 332 97 79 2 116 219 690 896 69 239 87 276 990 649 660 999 475 149 956 804 768 154 231 622 609 91 924 384 522 434 148 894 370 926 696 659 958 703 878 34 547 463 71 96 555 163 237 74 212 530 347 291 53 125 741 513 434 216 835 673 314 760 423 767 400 974 151 155 311 19 303 176 545 748 71 343 497 39 701 484 104 734 636 607 437 261 437 429 200 239 661 712 529 485 959 188 588 625 411 619 520 952 808 532 937 598 229 8 266 895 702 781 918 579 101 798 825 433 432 458 531 943 546 332 253 161 292 276 375 824 604 92 121 461 774 837 865 310 851 66 660 216 664 581 464 903 952 202 313 921 380 825 554 137 258 887 767 747 268 447 401 307 251 596 234 843 667 195 210 204 472 175 136 901 90 637 516 34 861 529 45 342 19 512 135 885 30 104 167 307 281 717 578 761 103 141 331 337 190 78 587 88 253 974 966 251 492 227 356 93 354 13 357 24 861 409 176 274 253 767 669 386 266 934 786 739 840 878 771 824 200 486 118 96 585 551 78 213 998 769 229 991 729 333 632 398 496 930 478 184 248 268 913 328 472 778 408 744 535 14 268 592 24 787 889 87 484 442 751 137 513 205 426 897 906 616 143 609 62 629 185 753 566 823 818 724 457 529 101 841 491 367 420 800 838 413 261 475 198 935 619 247 716 617 898 235 499 208 50 601 7 352 872 906 847 256 730 735 96 531 953 117 868 808 412 17 594 932 794 700 600 230 968 944 903 148 172 220 286 436 865 797 553 317 621 830 499 679 111 232 34 728 92 149 826 585 851 218 93 440 88 692 561 279 903 36 378 541 978 861 506 308 988 261 774 571 246 963 787 348 777 656 769 664 614 841 686 234 395 788 374 634 711 936 346 483 720 434 990 606 10 653 560 280 866 394 749 690 68 73 974 808 130 695 804 180 886 816 159 435 122 750 861 344 966 178 609 688 226 995 202 750 773 117 543 328 909 76 407 690 911 417 949 977 761 604 955 482 710 259 190 620 930 233 451 395 662 954 9 959 959 446 487 981 970 101 175 340 339 290 219 579 566 507 294 296 77 583 887 612 460 377 882 437 137 844 423 284 111 288 823 577 733 924 628 371 43 404 944 188 501 661 433 501 331 414 291 422 839 706 271 440 408 99 267 214 879 761 297 569 593 995 565 36 789 205 953 824 934 386 195 425 858 756 377 432 236 467 380 921 463 450 91 672 172 216 537 496 950 869 674 108 892 683 370 282 719 472 638 612 324 201 735 353 996 480 692 412 818 17 695 347 485 706 180 842 263 705 349 577 724 930 465 892 527 217 838 241 930 549 100 535 165 718 532 957 617 913 793 81 581 209 534 235 24 999 609 88 768 869 286 899 467 344 894 209 756 717 497 755 792 669 602 298 609 140 787 206 778 78 177 911 301 906 888 800 322 268 530 377 208 38 556 188 561 918 962 714 105 862 36 183 719 472 721 899 311 384 787 746 191 335 883 975 489 301 678 244 273 551 943 277 375 257 136 550 511 869 748 129 71 589 607 565 784 469 807 939 201 701 588 979 384 453 31 407 626 610 983 214 126 368 321 884 797 440 857 375 636 285 108 541 885 89 752 157 875 581 526 83 405 825 639 984 541 376 981 712 697 768 347 806 945 808 520 198 970 915 15 201 218 429 978 566 53 115 713 662 72 368 622 593 92 284 547 56 197 919 478 691 956 808 707 100 985 903 402 283 429 873 835 851 815 205 839 724 277 674 425 538 734 564 845 103 94 863 384 709 241 75 505 743 859 713 229 392 320 324 145 267 679 227 700 524 644 158 250 63 302 31 217 385 182 548 565 771 586 138 383 670 217 708 126 867 368 796 940 658 908 384 236 646 192 449 458 710 809 240 780 767 72 474 879 321 17 566 622 127 642 940 470 883 485 321 485 129 713 856 861 858 830 35 475 212 480 498 117 40 462 42 844 549 35 618 366 147 261 43 6 298 908 126 504 204 829 130 503 728 327 486 410 400 518 171 439 661 487 126 846 666 715 797 634 255 911 32 323 647 58 42 183 708 697 343 730 777 616 920 644 623 146 301 698 676 291 795 551 682 732 110 508 420 727 681 654 566 619 611 560 53 370 36 464 149 129 496 630 658 568 651 450 912 610 174 229 527 823 313 244 633 632 250 432 814 547 204 721 459 352 740 348 46 579 600 706 477 524 513 75 119 59 226 11 754 663 537 740 471 136 774 28 172 179 601 569 648 343 593 962 44 270 826 583 288 886 23 76 916 473 881 402 648 818 886 726 677 448 309 126 550 679 401 729 785 565 780 335 867 403 638 513 731 37 838 394 893 916 464 286 986 537 40 337 181 156 46 540 273 383 435 443 714 948 291 714 562 950 890 74 165 367 612 895 526 589 232 300 187 106 956 592 575 12 759 74 407 579 763 939 199 386 418 212 901 95 715 896 653 302 60 291 919 994 890 867 39 525 487 285 948 787 475 99 635 234 830 197 156 869 501 261 477 578 483 112 261 623 50 266 348 788 978 417 722 701 25 501 941 23 875 262 935 405 868 918 486 971 532 520 549 235 363 850 964 118 413 983 628 926 383 592 694 313 587 348 916 952 904 717 504 225 694 766 355 530 624 473 977 263 474 717 619 237 629 361 348 136 17 130 585 746 371 723 411 285 319 141 991 403 896 444 599 708 493 565 866 848 406 269 858 653 448 228 613 555 684 298 150 726 359 784 396 948 150 282 979 616 168 779 953 758 472 921 396 392 851 123 107 632 751 121 410 654 877 347 226 989 320 173 952 25 526 337 541 748 959 741 246 185 147 406 492 376 513 701 662 860 134 761 166 809 370 86 282 50 369 604 676 690 272 43 476 137 399 109 484 17 678 580 428 146 531 631 511 739 539 415 533 969 966 566 347 661 848 834 952 57 861 150 554 699 613 579 504 670 881 885 369 445 597 128 501 617 382 989 130 445 709 471 442 80 764 251 170 586 409 583 734 467 545 370 507 640 359 461 886 431 365 840 324 374 945 720 113 223 788 408 916 911 128 821 419 751 200 455 603 337 988 92 539 503 636 807 793 561 397 681 837 38 802 79 925 269 525 541 672 556 326 48 423 744 3 498 97 814 969 514 830 322 89 666 574 126 607 165 955 558 23 544 868 305 169 169 196 410 79 549 723 248 132 694 882 370 951 77 172 607 791 460 483 765 930 688 185 104 489 613 217 150 942 898 397 785 161 838 913 269 527 786 640 130 597 361 277 99 995 679 941 200 180 718 947 546 60 86 779 869 803 245 787 443 730 901 831 302 339 742 533 365 126 300 96 539 905 226 504 597 800 270 530 867 902 175 284 896 746 101 828 893 629 552 553 427 138 259 18 416 447 466 726 643 308 754 900 315 266 856 212 646 437 828 669 686 749 879 8 168 354 747 172 151 766 483 620 679 559 523 798 654 556 289 614 864 680 819 154 34 605 819 495 686 852 873 612 169 538 807 613 834 428 123 715 285 574 152 74 198 24 486 147 49 995 883 67 673 955 250 332 240 949 539 130 975 930 539 289 870 108 630 45 718 385 866 729 277 974 366 684 802 974 786 641 137 115 153 871 377 20 340 969 516 808 441 181 887 665 972 386 308 324 180 230 532 817 466 782 544 70 861 971 425 489 610 153 190 61 394 792 95 404 931 432 880 718 340 89 456 225 395 497 738 842 986 546 339 955 882 811 6 61 302 133 660 56 683 153 216 696 830 816 66 274 943 459 154 472 980 44 296 417 41 741 689 805 503 48 92 903 690 814 550 636 512 820 451 571 815 946 726 981 149 142 419 207 838 849 363 190 34 456 912 690 989 838 889 918 347 543 328 711 243 392 873 274 11 662 558 35 589 205 202 596 432 418 402 187 394 234 35 711 869 412 159 900 631 876 106 604 599 57 468 297 740 210 104 480 16 277 701 392 901 896 394 12 223 972 615 837 162 78 433 668 13 751 15 310 904 7 307 384 497 525 827 453 389 298 105 246 134 192 879 457 728 589 791 726 456 420 778 654 7 445 559 484 459 763 574 824 750 447 966 498 676 403 764 684 711 754 316 891 205 918 749 991 821 682 617 257 533 754 730 77 407 999 683 304 590 415 285 219 732 780 825 977 533 291 598 597 305 273 307 224 925 185 855 322 244 177 63 150 245 254 432 187 549 932 278 367 486 427 252 447 951 654 61 109 326 77 698 210 547 614 220 844 759 936 325 257 374 904 362 204 616 112 196 167 998 340 856 634 387 198 931 635 289 85 657 743 774 562 320 176 126 139 401 840 259 27 407 708 361 761 947 12 295 736 222 146 100 384 128 857 766 114 594 248 705 386 799 215 989 992 608 561 41 807 464 859 743 602 468 228 976 11 520 189 161 750 830 891 742 518 80 811 718 6 704 693 703 235 173 652 316 368 521 837 604 642 762 574 389 717 766 545 224 982 754 377 719 995 923 811 892 103 430 529 804 923 542 251 868 377 205 439 490 907 445 115 903 268 78 912 836 644 907 794 195 834 592 469 703 525 63 954 295 28 99 602 975 359 44 378 23 157 589 519 711 967 346 148 875 141 542 58 420 871 852 448 288 327 180 155 243 845 392 311 774 779 815 111 415 795 730 401 376 981 222 325 804 429 313 96 231 781 712 524 638 335 216 458 448 821 468 147 931 444 943 443 697 214 274 927 700 927 8 57 376 627 503 313 824 622 322 758 460 308 885 309 377 722 665 881 697 740 73 644 749 721 867 389 977 252 371 179 103 364 637 721 318 702 106 498 987 857 932 342 433 978 861 670 294 633 821 413 70 572 651 943 379 827 670 526 605 876 580 555 55 464 498 714 42 109 901 617 206 589 361 698 494 39 712 422 899 653 589 157 444 942 825 292 429 132 742 942 117 440 267 230 684 805 591 691 933 122 33 965 16 796 639 847 603 412 941 406 402 580 65 393 477 536 261 730 969 683 61 292 825 359 377 404 47 641 804 485 917 612 614 95 953 901 223 151 729 543 862 181 939 664 161 506 136 107 53 857 697 512 489 712 890 417 54 70 127 982 609 567 773 515 28 118 714 776 153 682 919 481 217 636 876 367 909 56 701 776 570 762 4 98 778 675 15 694 945 12 604 978 365 586 50 831 626 867 386 509 589 384 301 643 791 683 671 603 228 242 533 493 916 789 747 139 266 597 681 870 668 965 551 839 786 62 78 464 266 733 521 172 810 608 244 739 336 953 547 35 159 673 463 276 699 609 173 314 407 765 215 225 109 762 502 380 702 154 800 78 538 365 599 517 218 578 963 851 107 175 585 7 326 597 475 508 495 615 458 216 547 108 953 871 893 723 156 473 834 199 937 473 771 203 261 512 331 463 218 354 562 796 96 543 777 669 562 868 151 758 242 419 612 961 847 752 612 191 902 134 253 172 983 514 565 174 378 341 22 767 850 224 731 289 784 955 608 649 491 406 484 15 558 252 186 605 322 109 665 302 294 595 153 690 284 895 719 535 679 172 51 473 706 572 311 453 585 699 338 778 646 233 814 850 901 419 975 888 185 852 350 217 579 608 308 8 728 681 307 493 122 86 529 366 482 272 270 41 292 215 305 864 187 829 197 286 927 913 730 369 252 654 537 584 934 69 688 559 977 233 135 353 829 145 458 477 650 331 80 132 696 159 35 658 51 970 425 603 221 404 394 712 652 556 531 610 461 858 539 414 313 277 748 906 80 166 652 407 227 821 948 295 982 635 337 553 789 800 329 106 294 13 264 758 592 428 676 760 427 71 301 518 488 839 194 201 153 110 352 468 844 646 284 890 29 499 442 348 962 527 638 123 586 845 220 987 56 744 284 289 557 20 232 991 636 77 488 846 418 919 150 307 374 78 302 532 109 752 936 716 441 959 193 5 2 219 798 54 341 271 402 942 973 466 242 592 135 449 920 704 243 291 989 284 767 454 187 398 726 144 521 737 410 504 959 129 69 366 117 952 54 912 352 255 26 383 61 490 209 778 744 663 386 65 935 96 522 172 90 151 545 644 22 898 365 98 483 663 547 40 187 617 579 869 884 323 460 965 839 724 392 183 721 636 73 833 938 151 212 769 669 248 389 669 847 95 347 582 508 262 589 440 902 392 917 941 327 195 180 850 313 279 462 922 115 559 383 402 535 960 959 310 850 400 778 82 828 97 939 90 513 374 42 445 207 725 307 528 440 14 553 896 106 475 578 778 158 624 933 262 918 444 658 993 530 112 929 730 381 80 573 360 19 240 682 921 238 9 69 94 721 644 643 941 428 575 909 671 817 349 426 116 863 162 53 83 341 144 449 679 273 859 922 958 746 820 213 179 714 508 603 935 472 975 139 739 141 251 934 585 102 441 566 188 33 619 897 445 651 47 178 672 161 195 273 286 918 401 36 283 477 125 318 483 895 221 959 793 926 280 677 104 219 234 913 78 445 887 557 238 100 629 812 436 589 184 154 342 494 528 942 441 717 709 701 930 532 318 186 823 655 382 10 109 881 480 260 138 236 517 641 757 295 492 48 149 917 865 478 192 172 768 188 382 515 443 321 604 592 227 57 461 248 380 582 614 536 797 94 704 428 166 373 596 350 489 741 202 929 382 164 267 918 946 957 512 71 456 984 434 322 236 510 859 281 275 816 700 135 750 528 257 629 129 218 714 879 503 140 971 224 824 908 295 437 678 825 456 936 516 348 874 172 584 176 81 681 706 984 279 368 237 368 563 337 647 488 135 698 972 492 744 60 919 22 372 633 603 600 54 784 30 381 749 860 839 616 943 729 490 903 96 657 410 889 303 166 63 805 483 897 288 133 329 275 266 595 426 449 617 251 595 173 47 593 252 611 59 12 941 129 547 932 261 931 909 752 374 86 898 571 214 67 940 167 447 366 642 26 449 799 409 137 349 480 790 42 101 617 89 318 787 633 972 743 184 854 933 87 886 951 775 729 848 767 136 323 32 412 926 492 33 97 691 618 806 273 123 96 154 806 36 342 178 649 502 553 104 826 474 645 937 201 799 840 273 62 411 792 773 615 479 248 602 496 430 911 596 400 16 665 794 609 562 355 488 704 512 425 164 750 245 178 301 934 642 702 209 752 254 926 503 61 229 630 180 884 387 463 409 669 915 743 540 963 587 557 78 911 554 663 502 35 286 62 972 596 919 965 208 141 248 238 340 423 47 214 623 653 578 650 76 935 836 866 514 773 520 308 757 38 286 420 925 289 356 138 157 221 119 285 887 500 698 471 318 797 445 193 852 698 810 9 413 943 740 344 595 213 329 433 547 205 74 623 1 160 776 406 48 31 905 932 460 375 699 761 683 95 808 766 153 117 147 234 451 557 227 107 567 659 773 915 922 652 854 48 434 496 889 24 749 531 814 188 744 276 140 173 901 349 696 749 879 276 214 256 672 761 304 322 278 297 565 666 105 970 43 479 760 649 296 154 348 416 789 645 620 988 397 466 651 478 76 431 215 48 587 392 771 890 619 6 408 205 280 758 463 873 161 781 579 10 388 811 685 200 183 205 335 495 405 96 60 523 789 715 711 272 169 892 892 938 694 717 469 809 215 496 654 727 599 361 91 636 46 244 976 281 756 86 432 52 588 144 474 108 83 49 449 294 657 467 931 711 222 794 341 963 921 576 709 949 229 708 328 391 710 323 725 180 371 48 825 653 931 153 220 513 845 658 412 424 698 990 697 906 78 418 200 27 511 620 716 146 725 316 154 339 843 155 348 769 836 161 489 24 906 131 538 370 139 613 880 16 37 723 748 107 468 319 823 99 889 182 139 976 5 531 801 47 398 769 13 576 65 43 231 398 777 942 188 662 902 762 964 388 138 932 325 250 776 1000 584 546 910 45 194 285 789 473 30 821 886 823 568 945 679 621 997 743 830 451 842 263 478 265 146 60 24 505 884 854 563 45 156 935 527 82 313 203 278 341 735 3 76 204 78 107 641 136 490 530 380 145 924 163 850 595 201 130 743 792 98 864 493 351 116 339 411 931 376 48 543 879 878 602 759 728 821 415 85 371 318 433 761 209 770 707 411 231 505 356 65 307 621 809 173 357 798 870 563 90 479 724 761 375 249 434 752 604 527 109 555 654 617 162 798 289 701 590 960 38 802 308 83 490 791 334 316 279 676 303 702 55 399 489 820 430 242 515 663 271 906 245 468 625 659 398 410 196 19 166 938 887 133 984 920 475 390 210 41 950 285 224 341 945 198 21 479 186 312 364 355 793 888 303 416 773 781 325 237 127 477 905 657 962 368 657 181 328 956 92 645 441 528 647 16 344 318 282 139 870 50 774 180 467 312 578 630 57 381 863 945 748 508 328 604 223 516 102 37 273 472 451 63 440 839 166 54 996 949 190 375 247 810 970 356 980 537 255 214 822 996 668 987 418 294 915 675 247 113 833 142 228 369 184 104 643 553 266 39 574 501 482 868 399 615 981 512 484 605 175 450 418 459 899 78 889 469 426 639 617 64 328 944 275 297 771 984 59 766 246 580 445 828 245 242 413 481 274 915 755 3 223 23 511 200 221 488 610 111 581 440 229 103 572 916 725 119 812 94 775 478 369 309 137 236 225 992 994 328 120 243 802 203 714 496 77 485 498 209 491 518 379 125 292 32 821 322 747 147 795 931 656 753 402 881 642 780 516 254 621 908 454 40 792 893 775 603 402 176 866 794 303 201 477 455 325 785 763 145 740 677 791 702 645 719 850 209 345 427 567 109 86 37 21 803 822 209 957 184 320 435 197 819 43 888 651 526 624 596 894 466 32 453 761 184 462 872 185 533 326 899 482 741 725 363 533 124 451 503 629 24 439 556 866 883 641 523 797 377 334 760 909 316 343 667 785 864 907 4 919 44 591 363 949 741 187 134 438 546 95 575 815 779 749 901 986 307 184 962 163 920 374 244 777 288 626 728 63 103 93 44 532 262 310 667 776 878 431 199 688 941 402 442 891 512 716 893 405 274 225 117 884 476 976 242 898 766 456 794 379 668 371 982 471 196 882 179 890 255 961 932 202 903 717 102 584 464 883 92 939 153 171 508 682 773 148 617 248 853 641 170 172 968 245 107 226 414 100 411 340 689 826 382 173 118 7 236 744 442 643 354 212 408 966 175 931 410 747 297 235 982 614 681 236 51 692 380 483 971 682 395 62 868 921 358 529 226 472 509 641 503 627 135 279 990 874 606 592 164 941 506 770 72 38 61 713 140 535 751 435 948 510 612 576 119 382 803 934 428 473 263 60 39 315 955 702 875 928 505 512 450 136 372 270 835 738 800 172 332 142 78 545 753 464 452 290 715 962 956 788 947 529 596 513 849 731 470 311 65 551 25 893 325 358 551 655 241 464 64 460 130 194 280 247 976 279 60 195 495 420 427 994 264 856 50 792 373 676 632 139 581 327 300 821 485 174 68 45 48 898 775 619 447 914 108 939 76 923 333 940 11 364 655 194 883 599 851 880 996 565 225 257 242 305 379 969 801 160 777 600 272 879 996 503 66 838 148 62 459 756 773 293 225 411 143 762 635 365 206 42 206 54 634 939 349 460 599 433 785 277 831 680 490 248 542 394 716 279 815 256 94 835 942 606 663 24 997 347 769 386 307 734 898 648 841 959 537 160 671 357 590 724 55 916 997 164 983 618 229 164 661 433 972 142 78 119 101 443 920 28 164 591 257 764 609 394 664 599 388 6 594 309 8 13 263 909 883 323 262 927 844 429 230 241 110 592 335 191 652 988 912 463 421 602 682 524 819 116 445 105 814 989 282 440 6 505 408 299 793 46 843 659 978 554 506 295 11 790 920 536 68 988 109 202 164 974 349 61 575 487 202 765 216 797 94 23 193 335 275 158 97 579 870 36 150 868 465 252 740 506 417 984 812 618 711 142 40 184 546 241 173 722 245 301 322 279 909 218 281 415 247 829 723 636 239 636 825 474 755 200 152 435 393 488 452 367 982 75 721 874 242 118 710 581 952 471 811 514 289 537 692 274 3 394 855 553 990 153 338 789 784 35 56 202 170 656 430 730 555 369 440 379 851 565 762 369 834 5 692 438 473 844 725 679 825 667 467 897 452 172 666 539 97 85 356 894 979 375 128 283 124 56 381 195 542 574 240 701 699 365 228 219 221 890 314 14 360 505 26 164 863 92 193 230 68 949 443 991 36 494 338 682 754 743 823 819 163 256 233 273 186 288 172 186 205 317 572 672 552 428 554 474 680 739 478 446 370 733 733 669 5 910 957 360 38 935 535 66 547 613 236 326 73 709 372 594 849 579 714 355 713 995 100 948 576 519 953 81 44 507 436 265 535 173 288 292 470 712 308 520 204 227 386 874 663 606 395 164 722 21 133 618 683 504 431 97 437 729 923 577 728 80 13 578 184 955 580 534 844 122 191 926 864 339 458 16 628 153 833 238 446 642 628 250 974 753 411 361 601 17 404 918 360 299 187 569 801 746 417 919 14 413 792 651 5 5 637 389 473 799 839 858 22 492 640 661 626 511 626 109 154 151 515 166 11 678 4 356 610 225 558 894 742 640 742 831 789 704 747 715 764 960 53 296 971 41 480 498 279 282 218 172 330 250 17 395 280 303 232 525 124 887 940 379 315 61 394 227 54 502 19 721 206 324 138 678 723 114 406 25 638 610 819 6 112 860 846 524 137 463 200 588 997 349 834 142 389 666 195 526 162 813 326 751 31 546 319 598 464 119 543 515 541 470 854 68 699 803 345 786 917 414 724 215 407 115 225 32 915 488 546 112 920 478 947 390 608 20 308 344 824 120 661 87 125 111 539 901 741 96 962 420 716 220 179 8 440 808 201 904 983 990 942 298 48 385 803 301 831 408 840 594 885 301 704 869 359 54 345 585 333 339 322 514 766 377 198 263 170 870 25 927 744 678 832 91 18 846 453 996 502 343 211 726 942 197 487 838 577 249 232 288 323 251 225 701 131 884 668 202 884 931 601 348 182 254 991 891 286 756 402 228 947 961 670 580 506 929 3 745 181 920 258 411 471 442 806 387 475 14 38 979 318 208 706 959 346 232 452 794 220 133 722 828 864 365 329 618 307 809 348 654 170 797 428 513 289 334 146 830 758 7 11 905 192 733 60 96 186 17 271 593 404 647 964 940 779 701 251 2 288 197 560 942 607 342 81 83 969 8 196 62 540 607 316 989 137 266 254 408 415 364 991 7 942 251 17 253 54 311 61 355 73 877 322 528 158 220 807 303 919 432 853 658 982 526 937 934 307 311 289 86 113 688 253 149 314 624 712 534 880 812 638 694 38 448 416 644 86 671 454 287 532 389 349 810 842 747 649 604 765 99 804 403 961 676 648 361 753 728 753 791 281 20 655 962 471 400 107 67 951 599 895 539 878 553 859 182 410 223 253 23 328 143 80 173 469 290 329 381 241 945 22 184 649 23 271 567 180 107 226 651 681 180 330 562 783 482 199 823 876 179 340 448 490 379 573 990 215 920 239 873 139 709 501 578 904 180 208 309 117 530 318 31 804 93 142 716 981 89 59 252 962 804 223 526 732 95 610 294 605 230 43 963 328 410 350 220 870 516 207 685 755 748 262 148 376 756 580 825 193 638 300 373 522 29 773 602 214 163 927 67 417 390 733 941 135 488 370 367 899 864 502 886 12 499 883 28 357 551 843 410 124 281 197 331 710 285 655 410 81 878 670 71 257 71 20 255 335 273 305 354 711 789 885 264 489 101 644 702 235 135 692 149 389 754 123 885 45 275 21 920 691 353 388 145 799 376 944 815 458 443 698 293 91 62 403 100 771 227 418 50 634 899 142 885 355 984 401 35 110 368 278 260 854 356 972 442 546 450 34 695 175 336 342 144 189 258 129 601 656 973 181 729 707 205 2 687 72 180 221 397 555 276 930 484 360 7 788 657 370 173 842 662 677 870 132 876 222 848 158 903 394 483 852 474 276 451 104 485 339 206 183 828 699 607 202 810 915 778 540 262 207 161 712 877 838 854 605 536 239 417 611 375 447 557 760 30 159 238 535 974 868 46 529 567 86 776 342 918 205 28 877 578 825 765 242 731 745 679 704 716 886 677 400 472 497 114 800 523 306 902 407 475 123 571 672 327 164 169 622 646 672 239 319 467 592 610 59 8 702 395 782 857 877 684 156 650 671 195 885 323 503 587 858 467 248 471 134 203 981 904 872 764 667 241 793 340 708 289 345 420 229 632 831 870 290 390 608 526 81 424 726 341 364 333 581 430 371 88 379 763 113 606 647 735 526 219 867 682 205 360 236 144 294 679 250 51 271 554 435 642 519 81 212 106 107 523 995 700 300 351 743 959 505 635 57 184 265 781 751 223 947 423 734 747 82 408 311 937 795 673 414 705 761 30 175 921 243 438 306 846 363 844 201 984 699 855 470 430 884 582 594 74 399 48 20 262 991 43 463 678 438 211 272 648 799 790 782 866 652 166 514 595 801 503 137 877 304 97 815 953 135 703 887 355 87 537 609 111 870 1000 794 437 375 136 66 265 537 699 146 870 45 763 876 836 300 383 112 454 761 698 972 697 378 809 828 267 908 468 266 416 551 974 32 451 312 152 107 347 167 515 482 636 736 789 672 687 301 125 558 612 108 266 916 231 797 682 185 785 55 615 786 761 315 86 311 506 624 467 964 79 793 815 951 180 332 771 973 894 693 794 778 790 219 841 344 122 720 994 975 197 854 259 751 353 888 40 178 697 679 792 229 571 967 598 584 830 810 510 340 665 578 268 21 972 564 503 512 563 691 3 14 640 163 719 1 95 216 196 47 665 750 272 821 633 994 914 822 227 208 774 124 134 742 83 942 223 913 68 698 208 471 620 597 489 973 749 633 358 226 730 510 360 939 859 613 1 856 465 976 18 703 835 470 831 952 129 766 382 401 319 905 339 802 108 357 200 571 371 303 899 293 473 33 280 879 241 36 569 522 844 71 235 231 469 9 515 191 644 964 601 763 545 227 4 110 316 637 310 383 578 154 408 475 611 253 233 106 305 779 931 409 227 699 151 864 651 934 107 661 989 113 345 33 306 481 105 801 516 350 129 592 634 891 37 347 446 685 106 453 213 89 375 148 910 931 117 507 399 925 686 9 180 893 389 842 594 42 12 733 795 120 284 54 539 473 328 629 402 14 795 118 859 703 347 50 309 408 262 894 695 221 28 331 817 463 53 422 208 543 21 976 667 210 940 153 260 117 291 329 25 35 44 599 644 381 457 717 727 713 560 595 796 551 838 707 852 87 969 605 150 103 586 52 922 756 347 873 271 598 93 599 210 250 374 758 936 674 776 356 53 839 533 240 622 202 514 665 892 439 546 983 154 707 861 464 81 71 296 30 314 181 63 575 740 499 848 525 606 391 537 462 63 649 245 599 436 183 619 949 898 60 39 588 997 522 157 396 176 339 356 40 334 154 991 377 752 335 378 427 800 363 899 981 885 416 534 735 936 829 638 287 182 441 481 213 887 45 19 784 199 919 941 920 547 132 599 37 734 878 652 55 92 982 486 536 303 820 858 312 552 733 757 551 176 940 214 248 303 492 614 244 422 44 13 212 136 684 767 339 598 727 671 139 99 130 315 735 148 412 680 825 989 742 319 902 968 325 664 454 999 174 806 608 308 121 308 365 559 705 302 284 303 819 210 702 405 941 96 170 214 921 545 372 687 729 596 178 461 237 495 656 157 124 387 924 370 431 408 356 470 812 708 782 235 265 662 600 97 879 704 577 803 714 540 112 821 894 325 900 449 260 985 508 234 165 614 456 312 662 907 295 798 948 185 498 592 354 658 289 769 361 704 981 180 568 297 37 537 388 401 341 842 81 192 500 190 378 366 916 654 909 245 592 975 546 326 545 231 710 446 57 211 667 362 548 656 362 528 275 785 924 112 987 441 565 252 718 721 402 220 465 36 676 636 253 400 598 650 17 128 668 514 792 256 260 333 967 969 689 490 482 182 469 747 240 94 983 75 852 490 366 214 781 985 805 378 888 211 47 141 692 843 900 967 446 936 701 737 839 669 244 982 915 152 552 217 19 608 712 119 117 435 421 550 689 382 381 775 936 814 701 944 793 55 791 916 572 323 501 87 746 965 132 349 196 551 420 898 155 72 71 455 632 226 512 588 766 227 295 745 132 586 322 898 63 869 61 786 784 689 269 894 490 649 865 549 246 42 882 327 234 767 253 396 815 504 375 614 266 640 913 986 350 639 227 235 160 669 373 847 67 577 100 758 85 937 362 16 586 722 770 967 519 555 858 101 681 949 697 150 431 861 939 969 293 357 995 651 955 799 32 381 238 732 347 512 461 325 648 798 334 728 403 210 490 884 125 738 310 672 31 108 716 249 254 15 729 859 992 771 536 883 214 212 407 938 154 683 65 268 458 717 676 625 430 912 843 860 471 92 918 827 880 790 256 750 146 987 490 235 842 378 975 968 37 778 824 715 456 423 792 503 865 911 626 560 986 554 258 473 415 185 249 532 77 270 941 730 542 525 312 75 962 953 24 688 496 529 799 783 677 116 220 958 884 828 338 108 232 615 327 533 422 659 415 412 406 707 338 374 242 885 228 476 24 903 651 329 453 457 478 901 803 307 908 145 404 458 491 580 351 664 394 502 59 394 361 595 514 30 231 522 224 564 332 502 955 796 40 532 485 400 604 798 303 700 400 928 489 339 364 561 552 803 483 429 71 653 629 408 1 254 620 597 637 137 89 488 11 664 360 753 735 976 985 938 444 229 384 826 306 86 839 139 602 227 371 249 377 172 60 453 260 163 721 144 972 492 795 740 938 700 457 407 596 112 29 57 512 688 604 177 200 860 395 602 222 589 512 788 466 303 863 832 475 397 198 132 891 62 579 64 734 255 628 192 259 281 744 859 819 868 412 971 690 132 40 510 228 243 811 684 306 175 308 618 853 829 699 807 234 358 399 5 727 913 922 226 861 34 434 783 702 953 448 321 633 918 686 158 155 468 925 2 968 227 805 619 91 490 552 841 178 900 49 379 198 883 833 982 713 467 771 543 753 56 265 690 828 778 773 812 100 936 188 854 933 443 520 683 676 573 70 260 379 57 688 665 754 836 539 284 464 684 27 49 355 984 933 664 484 585 645 774 646 784 154 544 320 888 527 89 657 732 11 207 828 740 3 689 28 604 966 843 706 942 2 22 148 474 669 177 912 58 638 316 938 75 589 191 194 401 425 159 34 785 353 945 926 869 588 705 140 484 492 725 438 200 400 77 334 420 674 54 833 390 529 680 607 33 247 805 187 134 949 411 902 476 286 91 248 749 562 938 1 163 708 112 997 803 221 176 599 184 898 239 911 155 852 377 614 346 23 512 410 319 669 406 77 11 220 149 475 691 645 188 316 257 118 77 430 333 298 709 423 518 439 28 913 939 744 422 103 95 101 25 543 197 680 136 937 224 473 974 998 319 925 151 508 846 281 276 658 992 829 805 543 868 143 605 16 638 710 32 81 287 345 480 515 623 982 400 575 642 655 312 778 33 786 99 98 171 367 253 240 988 312 864 718 380 76 969 35 226 548 695 45 163 531 596 54 462 871 200 954 26 285 721 487 618 980 735 326 400 831 903 913 839 609 22 270 357 981 313 731 689 196 635 746 586 491 447 599 121 11 270 447 991 98 954 436 329 323 804 455 859 41 12 285 379 650 919 236 32 586 645 431 627 349 811 961 884 201 223 695 856 362 387 297 617 48 811 810 503 231 482 309 110 118 714 139 519 730 626 218 332 67 93 944 110 374 457 793 777 621 541 829 699 253 759 230 681 70 748 200 322 416 753 969 104 628 266 363 180 672 793 840 345 584 441 182 364 169 235 67 218 159 833 362 763 842 633 462 350 12 341 375 444 494 800 3 721 52 43 791 361 206 266 982 855 977 520 696 84 461 618 862 550 671 882 62 167 586 459 539 256 706 749 438 677 378 81 74 538 158 543 356 142 355 861 546 575 70 356 215 583 114 510 356 46 534 130 568 647 846 723 26 191 968 789 974 532 810 482 799 290 859 380 709 844 975 668 463 608 903 787 874 412 288 622 442 440 34 599 464 948 276 882 213 644 294 629 135 905 368 468 354 177 585 756 832 633 522 46 451 827 428 542 914 507 743 100 42 94 677 738 439 125 366 128 948 494 165 21 552 700 762 935 937 24 450 293 653 992 52 786 486 423 117 468 750 276 71 358 868 368 413 811 357 546 434 389 103 853 739 909 425 670 466 51 7 654 12 431 205 174 917 953 570 356 891 767 207 512 696 549 655 476 948 434 490 660 170 864 573 226 929 284 900 573 87 951 578 515 585 268 696 517 605 347 492 978 348 757 748 246 874 329 628 636 432 647 212 922 325 723 278 44 560 27 526 484 64 276 387 752 623 715 741 668 133 272 535 570 73 647 710 591 230 322 107 688 931 73 78 868 482 868 395 972 974 906 962 320 903 170 729 204 872 875 828 515 419 767 536 339 867 997 605 737 914 423 363 166 796 457 814 579 827 476 124 760 661 41 805 11 707 513 925 103 755 901 855 331 144 610 826 189 976 719 584 118 983 730 460 304 523 895 484 214 607 690 224 698 395 136 530 564 948 153 782 914 608 833 892 163 893 311 59 185 634 381 976 550 22 377 255 261 128 139 865 709 438 160 944 161 330 86 15 532 858 210 437 492 823 366 115 835 544 655 843 86 984 366 212 87 749 469 628 358 539 292 605 312 232 268 787 758 137 837 548 10 341 307 513 621 168 14 109 20 579 626 115 348 922 483 901 635 414 845 946 610 900 44 455 584 269 136 354 24 703 987 291 174 293 501 659 781 163 175 401 933 309 247 67 51 327 588 290 106 631 851 906 425 107 505 648 396 429 386 196 887 830 721 809 744 50 656 547 149 312 602 856 566 877 744 146 740 457 497 268 26 386 565 923 979 736 836 519 629 353 378 426 740 69 879 81 985 708 836 640 524 495 935 282 992 261 843 129 422 623 306 899 933 190 805 974 769 811 389 45 545 119 978 412 902 652 652 488 472 964 377 659 938 648 702 590 594 572 545 975 962 513 766 350 674 691 657 291 58 340 332 378 650 568 785 545 621 563 353 289 93 112 582 347 584 388 479 637 532 914 50 509 455 871 983 734 178 65 177 129 734 780 952 541 760 909 366 10 305 466 879 914 281 49 492 473 581 241 265 150 814 63 62 275 925 49 715 802 380 624 159 768 382 337 195 967 769 644 562 246 291 474 548 899 779 736 187 596 978 257 413 34 689 91 788 376 556 688 307 411 832 744 898 513 49 597 587 495 887 951 949 718 146 217 496 725 875 196 179 765 517 930 163 297 788 902 173 868 461 106 454 128 326 401 425 460 407 430 9 605 330 228 839 681 830 472 749 512 706 820 20 356 104 974 803 122 984 768 665 440 447 840 510 626 503 403 277 960 825 390 764 187 392 317 47 880 696 999 218 19 879 602 461 696 107 11 581 101 228 489 912 196 482 875 409 752 314 622 958 390 902 11 206 767 451 585 358 386 95 543 398 647 618 829 296 673 748 955 24 700 16 537 370 335 999 177 976 459 720 298 11 382 326 743 109 745 890 463 829 224 771 526 674 435 460 156 515 736 21 93 622 788 692 377 695 546 589 164 155 179 527 968 414 127 786 785 602 234 942 57 482 514 397 126 782 136 716 305 615 53 541 768 373 415 73 375 510 309 4 698 242 143 322 70 181 73 129 785 397 682 614 462 845 327 340 661 345 69 242 595 363 816 853 470 6 733 126 196 248 127 693 397 653 296 766 37 529 925 131 607 862 712 994 910 184 832 896 973 573 731 974 178 961 775 732 134 760 70 291 873 541 992 799 787 691 221 69 742 714 179 496 330 717 356 410 233 33 684 522 581 328 562 161 38 415 173 810 984 69 393 857 500 757 993 858 382 477 911 214 48 192 122 857 717 801 520 343 791 362 28 369 989 827 569 826 991 934 808 719 388 179 78 423 7 536 402 639 677 323 693 801 954 691 299 773 277 75 49 512 849 177 104 749 149 870 241 74 453 462 968 484 930 763 374 597 689 717 818 301 80 589 144 438 294 138 741 501 971 619 130 950 197 222 871 207 228 681 633 784 673 983 735 288 947 77 473 836 137 949 634 164 983 291 640 46 731 38 809 456 207 97 889 768 996 979 81 909 76 68 514 916 961 681 210 548 685 729 902 139 313 544 193 548 762 28 268 857 761 791 351 982 841 365 326 854 238 662 743 722 292 190 523 742 766 243 756 70 145 447 902 818 472 622 936 630 705 594 757 413 711 837 774 887 482 790 618 640 748 225 425 435 693 632 709 311 65 94 522 360 8 382 584 961 6 503 791 817 620 291 706 36 511 352 206 604 184 470 581 943 180 890 950 306 5 794 760 982 200 162 687 82 936 967 701 737 371 10 709 910 227 616 124 893 920 15 104 564 452 779 134 514 792 850 399 446 477 964 3 195 349 343 449 594 274 826 644 857 87 473 666 403 231 416 194 393 530 243 412 55 239 750 678 257 902 32 643 735 501 782 174 399 286 341 264 954 887 399 983 346 274 954 431 491 782 893 973 94 998 421 97 598 248 535 948 853 200 638 579 910 758 7 187 657 85 755 613 378 14 782 923 770 421 254 260 755 17 133 924 262 114 202 688 872 94 637 857 988 669 834 591 170 302 56 287 41 185 763 768 472 950 422 314 548 78 909 736 13 753 809 384 9 967 213 201 485 915 449 188 737 661 293 158 411 246 393 437 167 90 971 24 614 369 352 644 565 94 958 396 936 20 481 633 526 245 349 675 973 990 948 902 177 591 655 480 154 79 674 466 268 440 28 934 36 694 28 344 327 453 946 872 964 604 597 54 781 469 241 942 801 119 764 599 934 477 600 15 918 40 603 81 815 402 781 841 664 333 490 183 649 972 386 747 394 199 957 976 286 757 722 323 897 781 113 518 711 934 240 544 847 584 539 928 129 746 352 578 124 838 898 872 587 529 292 701 984 487 944 830 634 527 664 234 579 674 101 76 525 106 494 342 550 849 964 527 73 607 827 304 967 281 299 996 350 374 416 135 425 363 599 225 960 329 675 274 97 941 950 792 399 809 947 470 26 722 476 808 287 650 335 668 674 182 559 315 849 282 16 241 562 635 314 176 944 781 330 372 394 479 470 363 973 620 759 19 739 771 492 336 491 441 436 574 115 509 964 692 612 932 82 2 477 167 369 804 346 330 711 479 111 94 123 892 663 481 522 795 82 780 620 90 486 77 194 253 164 446 155 936 711 534 344 123 105 431 628 405 703 488 168 804 510 579 726 356 662 937 100 470 605 517 283 683 311 22 481 426 317 625 124 494 531 431 32 635 615 187 842 450 631 670 486 811 89 942 214 906 777 596 324 902 327 662 795 142 391 573 64 68 765 431 214 687 464 31 347 59 334 107 885 516 288 822 489 291 504 407 645 567 56 131 300 808 885 415 818 129 620 88 520 716 628 158 195 242 284 806 760 474 518 615 747 586 380 719 968 524 105 111 657 771 164 116 866 95 385 888 905 716 280 297 625 161 722 87 649 832 241 596 481 217 119 47 237 53 922 273 989 280 638 476 315 125 772 657 63 992 394 177 960 848 123 758 195 220 24 483 49 696 430 73 684 112 18 491 354 716 11 924 582 188 79 72 499 574 864 456 970 758 568 362 238 413 283 329 246 501 437 752 987 19 28 973 586 310 486 716 684 16 981 248 748 67 26 217 745 773 505 819 405 135 100 668 421 402 674 1000 65 99 329 360 406 161 449 400 835 220 27 240 161 264 322 118 295 58 545 681 172 483 302 113 150 427 37 605 235 984 215 829 910 902 693 378 372 585 959 754 351 737 306 264 610 949 226 772 463 564 628 447 558 639 639 306 262 195 123 599 65 966 443 703 539 592 983 933 835 396 134 572 325 854 146 205 975 967 268 747 995 239 193 179 261 586 749 197 765 23 799 520 415 797 437 342 449 102 354 531 100 641 325 916 151 746 67 693 552 85 264 716 677 67 322 292 762 4 638 188 955 518 664 530 140 332 821 834 640 859 347 195 823 241 196 987 955 686 286 42 989 248 878 413 955 985 558 652 429 52 629 974 328 313 14 163 218 836 996 563 847 381 204 397 316 523 491 282 906 202 410 851 357 271 319 872 86 489 606 570 213 995 119 155 651 63 74 941 743 445 976 281 543 908 92 57 706 688 963 431 372 77 511 328 313 379 106 795 293 866 329 342 492 504 750 323 661 449 995 135 932 470 788 36 705 473 876 79 779 112 210 596 224 352 590 736 329 203 303 880 538 661 55 944 688 124 777 511 134 174 89 929 353 864 765 244 275 132 579 279 437 810 379 72 72 162 38 485 605 248 751 726 515 905 40 337 882 574 1000 509 46 967 365 259 230 450 325 921 237 196 385 993 937 438 387 451 794 596 711 966 853 962 672 764 194 959 933 695 274 751 996 478 109 580 525 205 835 997 659 612 9 537 478 238 886 598 236 692 471 533 393 555 208 896 997 188 509 439 613 643 416 119 188 642 74 20 668 903 631 376 271 763 45 517 899 244 782 455 5 821 455 646 797 308 160 11 803 397 132 216 352 21 979 389 9 826 127 624 119 865 667 404 978 119 771 518 151 692 239 892 15 461 834 862 794 497 315 442 644 15 9 955 119 350 524 841 969 220 722 911 832 355 343 769 907 25 113 484 898 247 227 426 201 300 431 134 953 379 170 198 687 802 50 575 41 436 195 932 894 546 587 498 222 853 947 30 194 887 967 848 37 19 600 684 275 394 808 974 536 120 268 694 877 118 673 556 710 697 256 526 384 890 652 256 865 520 887 459 360 715 271 65 551 106 798 768 261 863 27 845 201 641 115 219 468 387 260 100 111 603 395 126 885 174 580 82 34 266 922 665 396 884 160 152 960 514 919 583 728 660 657 540 68 79 261 4 263 633 236 733 923 540 580 645 855 149 306 127 928 684 701 200 910 297 505 845 873 5 410 512 555 103 233 106 415 16 915 922 371 177 224 471 290 339 202 635 597 399 503 336 907 583 688 256 287 228 219 207 129 786 70 43 167 809 797 384 452 718 869 949 450 473 586 587 213 584 774 519 424 875 811 909 796 985 539 127 221 780 182 23 496 513 588 74 834 995 355 701 83 199 571 4 3 42 720 448 691 538 392 665 495 59 910 69 578 132 494 824 723 657 474 636 134 594 4 674 70 475 724 946 370 693 53 880 774 5 227 376 116 451 40 82 514 566 680 369 165 711 376 457 574 627 982 415 436 348 477 254 235 130 384 495 843 342 466 312 124 776 979 248 808 18 54 882 193 76 504 544 630 625 667 82 640 58 564 984 185 81 57 932 231 441 87 283 654 812 619 605 420 909 48 434 552 383 425 888 629 101 503 427 276 996 965 325 96 614 42 990 94 313 374 468 276 487 625 734 185 446 368 542 342 251 546 630 755 674 962 797 925 522 301 338 31 391 455 55 895 631 281 873 338 10 949 959 362 643 685 66 982 268 529 244 419 785 552 252 58 468 361 176 730 745 26 620 55 130 977 714 67 438 576 562 485 357 654 981 327 655 532 284 748 590 430 543 418 257 883 43 260 555 974 770 771 83 6 409 133 677 722 454 190 265 33 313 799 522 17 213 789 98 631 887 652 636 590 838 955 314 859 699 321 944 433 731 320 376 608 98 280 16 236 995 152 873 186 101 241 585 382 976 907 612 715 161 789 78 883 10 958 668 536 13 433 91 329 314 961 833 169 871 905 43 949 304 383 927 613 463 162 611 980 533 690 973 723 418 879 572 531 42 364 863 474 497 645 669 304 487 591 724 993 399 111 174 878 917 861 617 88 423 378 646 932 485 153 717 862 995 410 222 647 559 956 507 200 222 4 564 420 324 881 691 192 915 930 969 463 547 642 505 428 563 634 188 942 144 392 284 75 716 727 885 926 360 295 112 283 749 950 114 558 302 583 204 310 674 322 509 727 314 92 445 880 726 65 411 834 925 815 178 811 500 637 327 954 118 20 182 723 965 852 637 485 312 226 265 163 653 944 784 48 745 357 199 502 6 271 245 88 420 375 967 486 988 108 533 201 680 315 893 792 711 773 135 91 112 184 777 534 692 843 540 688 473 893 822 548 828 549 297 767 94 799 587 788 843 573 704 956 535 676 949 266 154 705 591 382 638 612 708 480 814 531 967 264 305 466 666 779 335 818 926 289 819 663 807 604 522 855 790 699 811 608 423 888 719 801 204 487 467 203 857 793 371 681 939 48 226 390 754 923 464 462 406 492 874 88 689 96 736 242 889 190 275 998 217 908 854 907 624 886 814 503 858 465 205 428 78 127 555 288 872 516 174 562 992 265 948 969 435 926 758 415 615 613 872 742 301 308 262 570 714 947 73 63 174 295 481 764 226 479 325 97 939 757 450 589 156 151 833 818 307 959 580 749 498 503 417 513 473 577 207 723 18 622 737 284 637 285 90 450 366 966 904 64 939 888 531 479 818 584 32 388 403 99 521 84 49 285 903 366 439 707 211 1000 600 750 248 805 376 705 942 869 537 37 139 213 688 115 218 328 882 810 385 510 417 217 621 117 764 199 425 597 661 121 47 728 436 292 150 650 885 260 509 101 157 28 679 880 835 919 799 393 932 966 909 96 879 923 482 310 51 141 792 815 205 821 286 164 486 96 931 83 957 462 520 386 161 395 651 714 394 748 353 161 536 76 796 299 380 327 725 218 302 127 148 707 502 469 286 954 159 826 950 217 520 791 727 197 165 178 288 674 446 553 753 512 711 516 341 654 879 278 233 390 893 524 812 505 280 770 359 212 845 34 207 939 799 462 137 629 1 72 997 264 136 488 590 23 455 14 249 937 402 360 140 540 880 822 513 985 403 932 682 978 617 928 879 217 616 428 318 475 717 126 59 301 742 279 17 429 681 185 399 773 572 660 678 307 303 627 618 4 31 594 919 451 300 531 14 796 396 681 328 990 577 508 162 912 841 87 209 163 54 766 776 328 845 772 496 724 114 668 368 425 156 206 453 295 860 988 67 731 628 877 244 286 294 506 633 233 842 40 367 815 452 77 307 781 509 254 874 821 785 792 714 729 370 646 301 798 555 99 903 926 631 480 477 243 794 992 744 17 288 841 947 211 437 862 793 689 916 171 811 24 237 433 945 403 633 603 126 248 551 16 793 526 92 921 617 598 222 29 104 791 482 628 196 31 551 913 674 622 323 323 795 917 68 445 524 247 665 197 993 326 234 474 346 522 765 370 120 550 939 962 265 627 402 39 618 185 788 445 333 691 744 246 412 546 863 501 556 141 90 588 381 104 971 98 417 682 465 497 395 227 983 791 882 446 783 683 510 515 355 259 491 856 564 748 732 121 191 929 553 742 365 367 867 420 809 169 663 855 912 943 410 454 148 172 556 407 497 976 424 252 444 811 811 86 1000 836 851 546 762 641 434 17 704 703 747 972 550 781 452 663 585 388 156 678 904 809 527 518 480 766 704 93 390 605 830 428 634 559 122 651 578 437 224 246 532 429 644 151 905 150 791 581 334 711 650 347 709 61 138 99 500 404 948 661 587 105 259 10 812 397 224 662 550 468 890 22 498 647 670 814 570 150 792 854 606 530 395 534 698 410 445 247 925 748 551 740 34 287 683 433 316 638 791 802 806 543 273 480 385 733 195 440 457 467 281 276 914 267 224 774 758 686 377 369 955 156 391 810 787 86 862 448 156 770 780 152 457 518 388 300 576 265 680 509 462 447 183 718 368 243 688 763 459 842 734 954 622 957 908 280 814 23 659 47 778 784 641 23 297 441 124 475 753 553 8 589 625 552 605 828 145 354 668 893 352 718 491 496 790 983 568 717 764 202 650 71 624 409 150 119 101 944 777 308 731 950 689 17 739 831 521 335 789 695 764 717 901 969 33 341 923 801 88 386 339 383 981 599 805 877 266 609 861 242 282 647 853 776 187 520 346 219 315 278 909 100 135 482 858 677 616 377 550 717 215 13 84 445 273 863 193 388 814 587 249 209 751 420 601 319 759 987 367 774 780 474 711 671 966 365 119 504 671 267 565 537 946 184 368 622 489 799 796 182 106 544 689 603 170 332 518 139 453 768 243 670 116 49 468 249 928 701 333 235 502 523 930 574 612 715 701 496 531 960 686 930 941 661 518 1 160 398 212 531 804 377 92 668 394 213 53 874 486 290 58 542 822 201 667 108 27 348 813 540 407 441 535 346 447 588 822 634 524 947 427 297 677 22 788 184 327 950 937 394 663 324 143 216 983 365 938 155 263 989 182 114 838 883 847 108 242 364 138 320 468 850 204 435 887 69 113 986 570 786 655 88 204 228 580 99 280 696 966 770 185 470 434 393 112 237 958 401 731 957 451 761 536 59 949 218 579 816 837 961 884 99 577 278 412 281 114 757 578 650 38 210 449 317 711 443 460 999 36 144 117 800 495 782 985 534 599 189 152 22 710 351 972 808 438 250 81 763 399 271 220 993 580 467 966 988 839 982 291 745 82 995 549 484 152 559 943 84 762 326 31 840 398 50 875 842 270 29 792 579 845 913 655 39 775 805 905 866 625 547 348 596 694 112 278 993 820 924 945 292 39 875 664 885 548 539 345 976 472 143 923 864 74 538 970 411 479 456 993 264 325 794 320 447 306 625 806 312 581 757 168 590 700 589 522 397 24 650 469 298 510 623 106 146 160 124 198 46 308 924 447 653 875 803 534 274 180 700 893 816 497 361 427 651 547 188 102 849 674 638 816 672 215 471 996 882 854 997 707 423 782 680 274 969 499 933 191 134 414 473 324 41 314 393 715 994 746 664 155 871 490 577 521 275 948 957 274 991 428 142 808 334 949 933 275 309 797 738 899 322 470 282 443 755 759 629 895 451 763 208 994 794 752 425 897 362 203 786 876 553 65 895 454 115 993 395 970 463 889 352 209 750 342 269 545 351 776 197 240 863 197 286 418 103 884 263 431 198 541 470 297 40 935 176 4 183 626 282 206 617 807 32 777 107 157 548 791 453 989 113 430 685 943 96 252 216 830 755 484 894 890 488 521 693 421 329 923 961 697 545 88 419 871 385 132 391 107 197 292 307 774 744 16 381 35 343 647 244 679 989 55 106 475 58 93 839 587 513 618 721 884 338 975 444 10 677 282 149 215 569 953 395 187 580 494 495 264 699 708 227 805 636 322 266 350 898 45 39 18 777 906 280 165 619 20 196 206 754 571 234 107 751 470 588 500 459 698 348 326 108 99 366 497 721 330 655 708 465 200 12 672 57 939 997 882 317 630 571 588 354 749 816 238 569 794 222 201 646 401 107 213 713 507 788 260 924 537 560 270 951 639 174 798 105 580 544 981 328 774 466 37 563 979 606 896 349 669 26 995 452 790 949 517 931 877 853 812 277 807 885 123 284 1 869 324 97 797 138 700 820 140 400 879 589 59 629 970 388 328 423 32 79 151 897 198 682 712 546 323 396 411 774 954 431 183 834 627 560 503 74 649 696 743 589 892 762 965 451 642 486 795 534 449 381 716 983 977 86 469 546 712 553 958 452 749 26 569 36 65 839 946 192 499 829 87 178 67 529 11 723 465 715 653 637 831 799 54 855 476 303 467 693 810 139 536 991 859 507 102 603 447 702 85 109 521 364 702 5 612 689 986 866 359 578 207 942 440 125 213 634 384 460 979 828 435 899 336 933 700 51 751 592 566 37 753 288 589 410 905 73 718 699 789 850 237 389 785 353 294 39 344 591 222 423 837 878 386 929 958 440 56 265 275 218 125 316 422 969 102 122 275 539 259 831 185 258 449 890 42 932 623 341 472 470 572 790 896 771 607 213 643 215 238 335 386 161 579 130 203 704 364 83 178 565 554 13 889 146 109 866 122 209 341 182 564 864 156 434 501 827 330 623 39 739 697 107 894 494 602 729 152 358 743 148 238 166 675 756 251 723 463 69 658 335 575 371 229 908 756 963 323 295 931 846 201 339 478 7 93 519 777 175 430 106 671 678 104 823 142 997 263 132 825 754 610 695 437 764 714 50 222 952 755 886 306 459 290 351 158 353 71 935 976 421 605 901 180 233 216 711 155 953 558 437 570 147 961 832 719 409 908 515 768 483 980 705 31 694 177 959 681 42 173 363 447 307 652 6 903 413 269 862 667 797 176 942 209 974 416 450 965 170 107 606 908 906 743 550 130 599 607 892 823 169 767 357 958 24 956 765 534 18 751 844 76 756 564 496 784 236 774 717 631 30 14 707 289 238 507 920 380 342 428 653 961 568 12 932 957 350 5 66 602 887 640 82 463 941 811 563 238 133 788 730 157 631 973 443 623 839 297 932 467 746 967 826 533 109 324 497 876 483 997 574 772 293 702 695 428 119 644 845 275 137 770 208 967 963 202 52 686 732 625 476 832 221 888 308 349 329 145 922 363 208 471 32 234 316 265 731 484 107 432 896 271 455 823 640 397 835 626 785 622 983 562 527 596 293 33 538 743 340 704 706 978 429 905 264 782 236 610 167 125 377 487 43 594 496 539 369 535 246 512 967 407 86 437 61 861 379 879 732 189 686 492 574 801 937 420 335 806 837 112 442 297 289 224 694 516 477 535 435 686 14 530 240 313 114 601 679 181 246 549 955 989 182 19 184 825 110 7 924 532 870 868 388 159 787 235 802 605 579 987 110 296 841 296 787 516 571 431 212 323 16 568 814 513 613 821 583 792 442 603 487 15 129 766 766 854 166 217 94 566 189 558 755 870 552 299 336 721 465 326 884 270 463 643 229 496 36 227 283 896 86 479 792 911 604 717 799 440 148 578 915 397 266 705 497 289 91 131 160 230 307 711 847 456 180 812 129 202 241 53 725 7 778 852 152 172 560 658 335 724 267 829 615 163 433 372 856 719 986 95 146 716 578 34 486 296 183 827 56 799 988 674 740 519 141 345 422 885 996 548 454 194 948 891 860 833 355 597 513 706 421 136 422 148 30 766 40 118 72 545 565 983 311 955 392 966 617 455 75 436 114 140 397 858 734 91 626 901 896 375 843 81 931 301 197 324 151 636 750 770 567 230 285 354 208 319 138 406 836 318 54 808 688 906 331 100 523 398 199 465 960 256 918 356 173 583 990 182 165 699 711 780 739 321 162 504 417 679 128 574 247 245 687 354 391 645 353 824 97 420 645 987 419 49 738 722 923 845 97 953 264 964 251 892 317 363 683 465 712 506 677 422 186 189 774 952 703 645 254 382 593 940 108 229 880 353 696 661 541 360 663 468 679 998 626 66 614 844 112 261 837 529 326 350 341 973 732 851 840 755 986 574 499 615 42 782 456 25 647 260 579 576 839 857 843 394 21 942 827 122 562 588 738 964 245 742 288 134 520 899 986 311 429 184 727 508 449 606 995 712 376 431 868 276 625 919 228 535 243 913 511 200 688 903 398 122 297 198 186 775 643 241 828 440 160 444 5 324 104 492 849 551 826 694 666 188 798 446 970 759 869 585 105 484 923 28 536 36 275 998 852 945 147 387 559 527 682 35 180 942 632 66 338 5 405 89 579 450 444 134 781 263 97 711 632 559 545 389 609 529 665 638 454 99 162 683 571 748 659 619 989 347 200 247 53 259 681 873 336 299 198 975 340 969 825 100 5 112 612 240 41 682 118 366 280 335 360 303 64 301 220 310 520 698 752 91 556 57 615 980 16 922 537 329 761 821 109 702 256 7 492 135 64 134 743 343 202 618 723 257 438 413 884 434 981 332 80 487 909 630 166 563 589 605 183 852 498 554 467 687 537 982 863 760 341 246 278 711 515 326 13 615 828 794 635 769 700 921 985 617 913 539 686 759 373 812 471 568 903 929 581 206 583 483 183 637 41 706 922 63 332 779 69 355 876 485 850 74 892 80 882 570 104 63 688 382 809 416 977 565 906 962 58 858 556 758 523 581 69 457 803 976 421 632 44 212 724 13 600 556 590 66 428 194 289 275 915 234 225 929 662 68 98 692 435 461 430 304 428 8 366 931 978 472 902 718 633 290 253 931 421 873 250 6 125 706 246 38 503 561 765 734 725 59 110 719 943 46 838 185 57 470 311 889 198 25 247 509 308 293 78 350 474 664 144 973 255 688 485 705 517 829 765 392 679 892 79 364 974 325 227 408 114 279 551 579 839 90 584 420 158 989 785 335 381 17 968 142 946 22 23 188 716 484 608 102 882 53 341 507 849 530 471 389 847 883 237 272 277 802 88 435 509 978 764 45 697 236 466 634 564 418 379 886 788 888 335 241 704 24 504 283 350 805 24 882 49 794 954 801 281 51 896 251 307 996 73 129 899 841 805 905 327 958 43 760 350 384 338 520 592 955 143 621 656 742 232 116 591 892 630 718 547 172 424 436 736 539 573 27 861 800 738 122 530 785 6 257 177 68 129 364 307 296 108 936 636 221 21 430 890 585 321 366 697 413 280 965 363 239 99 666 454 297 673 93 942 642 995 618 509 412 108 301 616 558 213 973 92 730 976 30 672 417 427 649 821 310 119 687 460 561 450 535 406 733 834 964 714 571 243 874 746 176 490 802 135 389 11 196 751 45 32 836 444 765 11 960 398 311 23 161 451 31 697 377 446 954 100 588 774 515 950 546 217 32 149 675 25 733 862 860 37 391 711 873 787 67 179 947 837 80 654 516 769 778 882 961 925 793 705 464 595 946 355 177 177 404 75 674 757 901 253 781 999 438 723 573 599 597 769 585 8 265 797 592 621 531 83 846 660 763 999 726 960 936 900 872 579 628 381 188 347 504 786 728 684 540 61 775 319 993 590 571 177 962 124 332 599 312 580 849 857 358 455 382 965 925 527 223 533 793 762 20 123 283 955 797 532 567 909 192 931 961 953 160 840 948 658 625 768 283 391 42 958 524 897 617 18 881 917 381 618 433 804 840 190 279 297 339 680 73 267 479 731 35 676 865 580 749 777 694 807 667 803 56 795 955 36 791 304 676 486 219 263 301 209 496 267 364 852 499 423 824 22 165 328 585 541 222 517 110 511 244 172 983 71 11 894 725 938 599 318 711 690 936 438 598 802 709 314 546 860 141 985 38 952 649 874 114 373 790 395 456 709 546 864 425 956 588 945 961 785 681 404 752 417 453 430 970 759 607 372 362 832 224 823 682 647 276 831 886 428 154 119 426 643 817 961 176 722 723 331 167 650 551 147 632 826 17 295 587 144 725 560 714 18 428 480 868 356 30 977 301 234 689 56 643 169 680 858 92 601 376 365 134 189 895 210 784 814 133 482 991 373 8 7 107 168 458 36 228 679 998 863 591 823 259 502 413 494 96 184 789 328 529 54 800 946 41 105 470 781 793 597 16 213 271 687 574 235 346 659 842 103 749 890 52 962 522 449 23 483 505 725 19 144 657 798 620 584 422 817 324 327 548 947 173 857 971 586 281 978 75 982 470 470 650 465 580 620 924 746 976 352 450 736 598 490 326 693 962 121 949 713 736 859 974 297 422 545 275 303 998 823 958 100 624 970 550 844 671 573 169 9 458 901 116 322 710 844 592 532 179 923 103 169 772 987 905 809 939 173 152 447 252 1000 562 734 496 684 168 59 117 29 450 476 636 122 94 129 68 654 1 266 837 783 844 874 255 821 194 802 884 989 818 169 243 711 712 67 262 44 97 455 846 4 55 853 894 287 153 351 518 642 422 544 185 309 931 827 913 442 260 597 865 896 824 237 698 890 256 443 546 370 104 687 83 945 991 235 296 859 932 260 973 958 218 172 991 996 605 572 770 202 469 369 170 848 130 892 483 977 601 902 421 333 366 187 650 574 58 951 658 119 944 670 178 564 538 656 168 461 977 733 682 189 285 758 607 219 874 525 221 150 411 413 709 726 931 236 973 577 314 951 244 235 412 175 475 850 561 428 378 905 568 943 105 226 661 100 896 738 293 232 208 320 840 871 148 461 22 889 770 683 372 885 999 495 665 215 810 17 717 846 503 950 2 217 327 643 805 124 741 484 574 725 268 902 365 564 224 570 968 282 899 819 339 865 617 307 439 4 421 696 998 432 101 37 846 276 236 502 252 253 63 659 771 29 594 49 957 549 107 437 40 560 278 419 341 394 475 662 877 840 150 793 117 402 950 261 76 223 16 836 27 607 460 117 580 175 672 649 605 201 947 566 383 714 893 649 834 672 702 209 996 795 436 714 578 666 576 304 773 170 755 948 409 467 517 531 642 44 127 93 864 432 346 116 317 280 863 414 459 59 568 948 987 251 551 68 212 66 653 732 193 77 69 880 471 808 803 461 165 290 647 279 772 242 119 296 33 338 836 658 952 380 635 767 683 674 598 735 36 65 372 234 231 913 407 174 844 998 28 355 604 651 217 301 625 632 530 506 363 281 828 525 536 850 373 370 324 303 515 99 161 896 373 82 192 725 351 575 113 870 194 477 984 639 491 296 816 994 827 194 84 813 687 127 228 149 472 885 253 691 837 511 188 878 208 204 20 105 15 635 190 951 212 514 504 76 655 600 921 646 938 464 308 180 629 383 67 117 835 23 294 933 164 61 740 99 485 647 66 726 413 570 242 393 978 971 541 636 955 821 843 606 311 307 858 176 630 646 582 523 581 617 72 205 928 875 234 504 420 276 554 35 323 404 461 581 67 8 574 463 545 71 511 585 770 764 663 440 570 308 628 830 48 619 459 995 698 514 342 267 749 380 885 792 424 360 296 58 809 137 492 83 104 893 108 919 659 67 58 620 625 961 782 663 19 869 894 32 336 42 759 190 424 596 867 70 923 936 755 528 211 758 359 34 911 872 611 409 538 264 556 677 107 469 948 341 726 790 762 427 771 330 206 841 309 151 411 252 398 362 102 159 497 86 110 163 384 96 716 550 879 291 5 650 89 431 981 344 921 696 318 68 68 148 194 107 557 692 374 498 256 838 855 48 875 995 857 167 930 853 982 767 907 203 732 356 545 184 602 848 732 17 995 852 585 70 492 644 694 914 483 280 505 838 329 914 233 243 50 213 629 703 153 106 292 410 401 689 749 801 482 726 808 770 97 58 819 873 123 500 770 706 875 919 217 801 858 478 444 639 614 85 89 941 303 849 692 974 853 91 571 855 86 473 243 627 335 206 27 373 440 652 511 4 325 974 296 438 803 618 826 414 584 879 54 600 757 972 673 8 800 545 485 429 901 586 350 379 830 665 136 353 283 771 631 168 19 854 246 662 779 376 916 922 630 700 564 216 638 305 789 47 897 348 257 570 976 183 121 636 341 346 833 567 979 689 288 142 778 742 403 425 194 720 467 97 600 731 492 61 783 450 342 981 905 107 793 829 311 82 301 196 269 937 944 37 952 935 92 989 604 438 704 879 482 81 909 764 215 469 76 375 131 863 14 816 760 742 60 727 233 795 80 140 189 975 124 524 116 963 402 663 833 446 147 447 329 514 428 331 371 184 389 670 336 230 540 913 37 950 90 824 326 760 100 508 550 3 557 524 868 392 489 466 280 423 565 291 983 846 422 398 603 766 568 961 846 633 32 520 952 738 515 648 967 811 447 620 439 413 99 805 707 531 611 55 330 264 391 537 645 218 437 845 552 575 579 465 902 847 353 5 130 962 335 694 20 12 731 987 889 141 134 566 847 390 239 973 846 713 655 586 378 544 303 975 337 585 527 438 464 577 353 552 835 718 78 500 140 817 703 938 268 900 414 49 296 368 61 886 261 523 455 342 199 128 534 677 183 318 45 336 819 222 791 768 506 183 176 32 8 380 635 689 655 249 987 228 87 330 213 808 719 293 718 140 452 968 89 495 185 70 364 118 512 342 180 383 456 612 821 67 96 12 942 576 234 757 269 816 276 299 511 876 467 167 739 358 432 690 144 325 616 215 315 250 343 425 710 939 636 806 109 581 595 258 794 519 599 838 276 261 174 227 60 346 930 66 344 106 300 685 859 879 924 675 332 930 670 888 790 636 407 571 432 822 793 285 342 862 516 454 320 746 653 530 106 362 171 756 260 1 399 970 74 60 660 449 142 863 576 842 812 796 305 333 783 469 699 189 650 532 89 341 314 497 307 481 882 652 895 784 511 859 938 488 381 358 552 314 841 721 235 327 849 322 969 292 216 11 345 66 767 810 903 82 768 400 54 119 604 831 213 771 953 536 309 647 284 379 970 589 589 679 8 312 955 773 215 959 925 672 322 101 723 632 109 269 28 152 70 108 633 868 646 351 810 855 231 247 271 852 151 442 914 419 118 924 403 62 269 390 628 108 711 709 695 286 572 342 500 417 20 809 615 619 353 235 602 377 680 785 47 88 282 49 872 587 741 987 146 453 456 721 183 551 616 235 147 644 28 517 194 594 895 509 880 524 367 984 449 398 426 452 530 593 417 435 423 336 383 254 119 98 51 96 740 897 467 949 688 233 620 323 485 357 176 656 435 679 664 396 839 254 490 832 321 149 20 399 55 322 266 404 473 500 964 276 53 849 651 285 444 702 597 600 276 808 135 931 807 763 323 353 556 481 923 974 5 965 964 286 393 169 942 813 810 53 979 261 705 312 110 371 224 283 918 498 841 92 531 869 438 345 369 279 985 351 26 85 148 369 457 54 123 772 684 18 177 499 289 665 648 926 45 261 53 864 416 947 51 857 221 774 751 113 697 445 572 407 434 837 232 273 954 137 230 229 323 714 606 935 262 114 130 139 215 941 402 685 563 186 74 951 244 38 618 107 844 363 670 930 497 759 719 709 248 583 371 442 485 597 576 344 905 543 999 294 101 91 726 570 238 304 678 494 737 54 895 487 521 161 624 168 359 146 291 364 770 214 960 980 743 451 321 600 330 737 935 313 742 13 163 998 961 628 767 341 324 605 886 301 545 208 448 873 957 918 843 743 129 168 783 218 3 829 448 390 363 486 218 546 203 781 600 570 429 334 5 317 652 404 343 180 444 254 920 69 947 924 719 774 340 125 454 966 961 138 853 57 929 129 192 386 571 554 373 238 442 374 424 518 161 394 234 877 81 526 719 979 80 474 711 433 292 843 423 838 265 251 881 298 367 615 569 193 655 261 498 74 975 549 656 776 780 375 279 568 264 93 52 332 61 275 595 120 513 628 737 651 658 735 786 929 419 906 358 294 127 917 975 269 645 666 166 658 997 611 574 709 675 109 265 360 689 492 363 586 474 327 276 958 604 318 577 117 469 505 165 59 610 306 20 369 243 381 712 238 323 63 504 179 167 965 997 31 717 455 687 937 519 101 216 580 128 888 246 456 310 764 967 590 520 68 65 804 666 591 960 322 759 850 899 980 935 670 256 817 457 187 991 163 98 653 637 80 742 30 698 816 142 812 269 424 835 308 222 359 986 575 100 687 97 20 504 926 648 239 346 389 12 873 611 609 904 767 147 216 285 791 51 262 268 320 709 673 481 825 355 938 914 853 694 381 687 318 584 26 85 536 707 461 974 855 403 738 436 3 722 558 318 611 411 674 937 808 761 649 482 580 240 100 803 26 596 956 836 879 81 104 660 433 843 479 728 479 368 136 900 2 938 872 960 91 96 588 268 573 192 631 351 459 174 687 180 773 568 163 174 71 157 103 966 651 555 92 914 945 24 273 376 179 131 431 52 62 876 891 558 686 137 709 855 512 131 497 445 782 665 259 590 655 187 89 466 917 313 756 963 683 572 670 585 799 77 242 529 516 198 825 206 835 566 633 323 19 769 379 176 590 238 540 995 318 762 780 800 576 582 358 332 519 429 807 191 132 313 51 48 838 30 284 557 716 278 964 339 650 262 605 283 740 313 734 326 980 156 945 250 210 730 59 733 973 225 980 193 533 741 872 825 410 251 213 827 874 673 462 510 7 468 31 926 624 673 73 542 418 392 8 965 21 422 756 669 259 42 837 536 895 99 690 795 243 495 516 407 92 447 158 237 386 921 864 66 178 238 61 628 638 174 281 276 449 688 847 900 987 943 681 35 428 185 993 990 270 73 376 794 3 432 822 639 241 447 201 375 347 224 169 823 43 190 659 917 548 626 468 979 229 672 169 915 650 937 237 164 661 513 403 659 318 524 420 933 494 781 26 628 458 983 374 160 262 808 160 728 384 931 957 714 215 956 309 575 628 817 150 90 207 559 555 315 989 683 497 286 224 107 907 313 848 396 620 463 785 916 918 494 101 362 224 472 875 741 997 752 735 659 427 107 933 172 145 249 816 237 493 963 904 593 300 256 164 477 123 43 867 778 958 639 153 281 847 574 296 418 481 894 125 894 269 37 717 526 373 822 912 347 655 180 773 855 245 687 830 307 67 5 852 947 656 458 774 647 440 435 495 827 896 552 798 482 380 264 209 710 791 265 164 235 969 480 391 261 205 782 886 30 907 476 853 653 739 424 275 484 588 192 718 560 732 454 528 54 200 893 145 100 70 291 4 494 617 896 854 323 693 54 149 159 68 73 69 577 825 880 745 648 146 309 304 353 827 969 405 236 137 356 27 985 771 412 481 13 592 19 115 73 413 190 442 804 478 507 469 616 880 115 119 363 404 969 354 231 678 873 60 323 870 804 985 867 38 851 882 814 318 930 589 455 117 823 741 607 33 443 643 648 761 521 341 149 224 916 598 128 364 46 974 372 816 486 843 468 671 473 575 219 491 500 621 166 981 385 727 342 901 105 881 3 676 129 203 662 367 151 227 965 855 311 633 341 359 601 351 722 518 781 241 379 542 858 945 348 996 555 695 619 985 740 399 455 184 683 506 318 937 698 825 343 701 132 839 719 155 142 191 15 387 688 871 581 641 924 531 594 811 582 253 109 926 620 107 766 503 264 897 205 702 604 441 844 879 382 472 130 596 660 971 714 133 209 465 643 226 641 507 713 194 425 249 316 101 738 311 375 199 128 568 940 701 710 282 38 181 805 419 494 41 196 225 867 269 73 640 980 170 977 159 727 729 917 916 344 388 718 10 474 425 170 488 737 480 343 20 403 519 552 184 332 892 814 187 505 123 880 787 144 153 390 473 878 424 762 725 664 403 832 669 167 757 695 704 645 781 624 184 405 229 415 511 762 747 369 16 110 215 637 74 447 54 661 897 853 871 607 997 278 500 982 143 309 819 879 345 81 157 465 69 722 926 132 761 738 711 973 33 145 113 689 517 337 27 65 733 323 549 972 595 554 301 27 216 974 194 609 777 756 824 33 827 252 187 773 69 506 392 764 485 986 808 395 445 326 422 663 519 642 291 786 159 690 399 381 368 378 747 573 218 749 805 753 843 570 868 354 347 452 365 435 84 529 109 148 425 526 632 778 486 377 49 617 177 951 354 484 8 791 231 708 427 670 94 840 659 772 249 764 355 23 480 637 934 350 480 51 410 881 17 984 723 848 663 440 914 737 766 498 703 862 820 286 245 798 417 303 982 330 962 531 166 267 551 112 836 242 969 617 358 168 904 953 317 519 556 872 945 744 203 676 254 759 738 754 287 172 239 637 977 4 990 894 92 63 131 324 517 443 280 462 543 993 431 311 748 374 274 936 159 501 736 765 315 330 99 433 945 202 296 131 974 466 975 661 595 589 812 298 633 410 700 609 781 333 396 471 960 77 15 297 986 134 406 530 544 640 133 818 996 895 292 96 996 140 371 585 77 156 617 314 305 352 407 26 966 925 408 643 522 508 564 259 172 373 757 766 221 735 961 46 454 91 666 101 459 130 291 290 857 908 612 443 740 851 927 786 540 943 275 291 1 763 57 301 5 776 605 55 320 577 287 892 418 926 131 274 12 757 966 344 496 53 827 478 450 549 677 601 255 557 77 903 590 155 53 543 851 433 198 469 283 644 703 541 525 904 600 230 926 787 446 650 96 631 31 306 268 228 656 358 637 70 861 990 175 674 162 979 856 870 823 873 174 98 921 817 729 130 23 610 706 741 201 824 379 819 728 304 257 658 754 354 64 617 181 856 574 833 414 6 475 609 274 923 287 778 236 719 293 2 320 613 14 588 56 819 305 551 230 335 177 590 977 989 920 400 323 62 299 521 194 971 477 305 5 530 312 43 602 584 257 57 149 928 908 206 187 299 681 900 744 360 413 919 454 606 667 754 312 192 788 680 702 552 941 678 817 863 864 935 89 459 510 360 900 34 444 997 658 263 91 771 287 827 580 831 665 189 851 775 443 85 875 400 98 837 491 48 173 881 792 709 818 265 715 109 238 668 68 807 117 423 199 130 844 671 454 653 210 827 255 463 982 910 624 752 589 627 296 567 579 337 799 837 636 329 80 569 795 590 390 166 867 829 446 315 668 925 740 1 577 320 280 114 927 786 489 255 272 290 834 987 505 470 589 471 905 620 894 837 475 119 713 585 797 703 119 492 450 340 300 867 605 571 100 624 784 930 624 183 363 369 899 356 392 313 491 283 175 746 988 608 614 296 806 560 451 445 514 359 917 461 232 531 488 893 206 489 559 509 108 951 430 584 595 90 488 922 527 857 583 722 506 409 587 720 828 267 189 560 240 283 764 87 256 417 304 773 395 501 996 20 182 495 929 529 801 669 241 376 419 993 617 972 369 66 275 16 99 330 795 959 751 159 728 579 323 702 485 572 477 821 41 447 317 199 436 201 245 710 835 12 47 475 421 562 112 74 759 63 940 125 868 732 746 485 209 784 9 8 353 522 643 207 677 101 609 359 110 475 895 355 725 957 754 536 491 193 511 921 388 766 525 940 666 604 534 588 415 343 354 944 347 566 325 716 391 479 850 559 768 397 104 117 568 364 508 854 906 748 422 767 253 52 496 351 795 409 205 396 522 152 327 31 722 752 36 5 872 940 529 295 810 423 463 573 60 640 509 95 939 209 14 532 409 410 189 542 216 691 390 437 441 666 823 771 159 538 831 328 312 797 293 280 524 882 412 665 97 754 582 369 142 736 766 504 951 280 331 753 776 330 34 767 590 62 666 422 690 785 846 7 407 457 486 440 318 510 400 867 847 394 318 6 491 898 167 339 408 429 346 369 445 684 391 346 119 843 841 150 467 232 994 729 588 513 381 688 951 450 722 322 445 575 629 548 314 135 320 221 116 650 354 756 541 916 32 662 917 2 795 573 225 556 498 245 792 420 641 849 304 719 986 165 301 33 195 221 290 62 337 702 611 990 636 35 737 664 66 572 375 554 136 826 358 544 662 141 924 587 931 497 146 276 41 206 789 834 89 1000 524 936 410 935 932 754 399 703 129 441 151 530 391 308 401 188 608 154 798 832 390 982 537 890 826 418 349 780 790 527 311 308 401 884 44 366 857 805 779 774 629 862 22 521 59 96 821 229 72 218 299 334 334 364 445 34 587 921 921 823 920 923 787 19 494 211 750 813 896 496 145 482 269 23 191 434 748 237 20 660 270 514 636 263 174 446 566 619 788 360 538 871 530 924 143 220 198 628 656 154 66 507 952 738 968 358 251 219 562 612 622 409 769 151 290 531 524 803 509 780 140 559 834 524 245 618 930 215 560 720 899 871 887 469 656 438 767 705 569 126 877 124 108 924 795 187 820 186 274 196 273 172 244 911 448 982 122 190 861 524 979 710 694 42 614 110 105 157 290 80 361 538 500 934 421 797 922 86 330 804 46 249 90 829 52 752 868 45 23 312 342 115 440 536 801 45 473 112 380 225 585 140 620 670 281 225 434 604 615 416 4 329 432 537 817 70 868 289 591 810 780 911 480 941 119 699 525 623 190 712 416 417 748 412 880 268 802 974 945 906 154 151 35 306 298 428 773 127 651 907 728 739 963 243 1000 864 240 649 17 351 998 713 614 421 298 602 992 747 616 644 916 941 10 214 230 341 10 83 206 984 947 629 632 129 874 286 632 501 914 706 437 639 633 97 837 981 341 283 881 51 779 28 539 166 473 627 637 643 370 686 292 537 418 120 269 877 323 806 959 685 911 902 25 726 262 712 573 449 99 977 253 724 850 870 629 22 717 823 921 485 984 908 368 435 385 684 849 405 852 131 333 694 277 67 798 916 631 127 774 234 453 540 891 142 127 241 466 627 503 873 985 969 661 982 233 4 984 32 428 275 509 542 195 257 789 516 619 417 914 934 553 886 330 540 356 281 872 238 490 87 247 794 349 105 480 395 79 557 6 284 372 645 80 414 984 319 735 431 129 197 792 284 717 174 852 879 519 181 158 212 70 952 717 169 310 892 491 660 563 622 829 970 827 973 84 76 764 575 594 868 510 361 217 818 2 387 185 944 564 18 721 4 36 224 800 63 707 465 244 81 500 640 715 719 249 546 544 952 600 96 432 829 797 307 573 199 305 187 923 917 755 961 569 317 847 421 506 875 460 562 28 449 403 337 49 342 404 788 685 185 643 12 431 415 27 572 820 652 217 760 471 695 597 616 981 272 188 441 961 950 34 982 635 116 174 355 799 53 606 418 307 944 813 826 896 677 322 989 813 888 26 504 664 581 209 120 439 621 141 467 878 504 668 821 825 692 951 780 357 476 246 990 874 724 654 330 251 764 345 220 217 644 413 965 917 983 487 442 925 531 249 595 625 160 218 847 398 38 493 454 698 572 493 655 121 742 407 228 272 7 72 67 200 216 753 973 997 719 408 916 696 35 449 137 689 950 780 356 817 581 793 896 151 781 825 165 522 6 239 440 390 140 792 856 362 619 118 42 329 779 187 176 208 884 140 621 376 12 67 244 123 998 2 842 933 878 37 336 819 779 247 870 623 3 336 517 575 429 509 131 922 795 424 988 420 623 882 327 180 191 30 471 556 996 432 243 145 815 230 817 957 117 990 334 337 381 80 112 214 479 317 184 669 272 496 418 797 51 931 679 646 210 238 133 92 533 92 37 942 954 286 622 151 869 884 936 325 930 480 467 392 393 398 825 821 889 786 129 540 529 936 85 742 659 33 623 443 129 916 839 435 524 164 64 819 371 113 156 427 481 769 541 957 819 536 430 512 968 830 617 583 673 8 706 252 306 537 931 128 794 307 481 15 168 368 824 183 750 950 763 906 971 259 358 493 891 676 55 464 466 868 210 134 586 956 844 615 560 486 114 565 325 518 244 499 700 715 876 901 391 666 667 612 279 804 542 856 540 225 740 51 753 757 604 835 700 210 324 624 5 622 365 744 316 807 158 823 40 564 101 667 470 693 301 279 158 806 781 101 252 984 205 234 605 128 23 133 936 668 651 424 560 771 402 90 79 53 168 971 517 355 140 610 185 392 10 996 768 512 899 790 236 448 155 860 438 694 827 675 6 922 775 812 858 533 315 298 486 368 970 887 635 537 768 433 995 282 120 971 908 410 248 521 259 809 740 131 770 710 440 382 877 722 402 407 402 586 23 802 200 489 709 562 537 405 824 738 146 347 409 531 786 69 780 559 345 651 97 901 372 976 118 606 78 214 147 248 337 924 45 536 605 151 975 413 240 799 982 467 911 964 404 126 251 904 815 975 776 23 811 76 810 604 485 42 857 309 377 958 214 315 199 405 414 946 345 905 935 336 281 461 49 972 545 322 791 340 970 43 157 900 144 981 365 251 694 516 21 776 678 514 994 605 436 817 827 931 308 155 455 247 825 600 649 139 255 40 837 343 227 537 51 650 882 299 420 420 799 194 402 310 545 548 277 188 236 684 835 857 639 942 271 4 782 268 286 626 176 88 926 731 868 507 112 874 487 829 535 855 385 909 321 607 458 276 534 231 215 886 687 636 257 321 264 159 688 584 793 823 859 858 233 96 307 431 716 794 105 722 680 917 173 533 426 220 649 570 950 519 821 806 422 341 68 307 954 345 911 870 97 749 144 165 879 340 26 597 32 637 167 251 693 205 410 906 84 931 494 117 276 610 798 101 569 275 191 197 36 201 651 252 311 649 783 874 856 913 567 727 252 480 713 577 54 703 711 372 992 151 121 494 745 74 26 859 751 366 730 711 79 448 172 291 643 933 512 506 27 343 844 347 359 869 607 209 188 868 62 778 797 749 874 933 924 863 913 440 777 775 933 689 290 116 874 819 20 168 747 467 969 700 832 651 58 811 89 14 390 3 974 173 12 63 777 482 790 704 772 476 551 284 568 786 286 783 685 171 931 618 889 981 593 834 339 637 380 171 383 510 598 492 95 877 333 284 71 77 262 333 209 798 464 912 83 84 90 337 902 653 119 476 552 162 988 440 308 274 614 44 697 803 385 727 600 482 783 836 746 5 365 102 898 744 165 296 678 13 135 441 651 71 353 629 33 776 649 991 213 497 72 686 687 115 273 181 803 244 642 304 707 212 763 908 413 152 397 78 465 590 725 375 662 970 424 358 149 640 713 38 357 52 553 49 689 559 886 101 79 994 215 199 843 688 831 654 92 831 321 521 540 719 339 891 725 398 917 173 858 995 955 909 948 577 953 14 791 598 24 816 404 997 598 729 256 386 746 628 405 860 728 585 215 959 561 125 466 370 672 980 874 430 560 244 723 57 890 852 298 586 357 733 819 22 142 263 732 537 699 591 658 289 363 159 483 920 153 454 876 176 784 842 587 124 352 996 248 908 1 67 424 921 968 500 730 874 456 632 574 567 915 150 217 668 761 58 854 632 48 102 242 70 909 824 911 907 562 428 460 282 721 556 138 733 111 613 610 28 940 524 461 178 98 993 52 286 483 562 986 712 289 603 454 581 960 845 133 965 63 349 127 602 735 678 857 659 146 881 995 763 785 164 131 36 55 48 962 935 881 808 517 896 90 735 767 437 105 289 597 368 134 877 82 30 294 185 211 534 379 887 558 326 439 95 695 850 538 92 579 375 562 699 609 808 307 657 965 638 72 237 255 773 696 678 755 460 132 526 50 5 447 527 33 934 607 861 785 991 404 212 135 406 391 995 28 423 669 538 736 919 843 160 115 723 308 960 412 525 9 844 901 607 473 778 222 843 553 934 713 410 917 505 926 491 23 921 832 838 847 857 528 522 661 994 329 116 707 777 147 361 478 675 276 765 910 391 291 509 260 947 775 482 748 682 616 439 675 860 988 270 387 406 693 885 556 67 801 734 269 195 426 607 115 788 670 488 625 662 474 659 809 691 947 633 210 463 165 954 747 428 984 284 6 521 111 257 584 940 883 714 473 357 240 337 983 574 261 669 656 736 834 991 231 423 189 709 790 880 670 780 270 866 220 339 763 851 798 318 827 28 607 312 511 952 716 197 707 657 672 559 683 532 570 703 887 557 677 142 81 46 753 397 692 340 544 242 191 355 835 19 386 516 525 904 449 747 48 36 934 285 279 292 491 514 412 268 393 976 36 718 619 848 407 788 326 253 92 920 397 537 132 282 624 442 101 986 756 750 259 670 801 171 138 590 808 994 687 822 852 181 104 644 275 254 225 906 204 626 608 190 195 214 203 65 690 312 552 405 11 122 973 723 772 722 289 827 537 293 555 76 696 910 402 711 401 9 861 207 149 949 124 452 273 745 854 529 995 326 236 666 500 726 414 482 30 507 453 196 383 42 312 176 615 290 971 64 918 168 805 651 242 869 120 994 728 570 799 338 505 306 571 321 615 810 334 276 319 484 332 80 65 722 14 304 782 145 761 735 226 635 375 166 354 730 757 456 528 370 276 660 676 542 579 114 157 398 621 938 640 615 79 913 104 820 853 613 704 228 478 876 293 787 29 184 150 805 177 133 584 976 127 630 989 786 342 605 102 523 763 497 17 484 599 781 732 904 854 223 138 986 736 222 29 151 982 872 14 757 741 138 145 692 791 889 716 412 83 9 297 368 777 260 497 906 170 126 52 318 103 294 567 259 905 935 989 959 353 671 657 250 258 472 170 671 539 813 152 726 777 359 230 821 45 266 921 553 130 737 576 487 521 953 333 351 800 757 131 596 792 221 511 573 982 252 492 840 477 50 850 31 314 112 799 923 552 290 617 865 725 833 690 378 165 66 500 959 685 17 287 917 82 434 338 709 923 721 814 975 308 216 385 720 869 537 74 417 115 613 704 138 885 677 719 271 617 999 389 778 40 235 234 626 71 189 383 570 768 238 553 860 264 895 126 416 994 565 231 431 76 483 94 365 824 188 866 759 831 857 648 593 329 746 84 739 671 640 689 997 652 514 693 128 249 710 696 439 761 243 623 102 221 420 956 770 904 639 200 209 821 247 644 955 464 240 892 49 930 137 782 525 233 150 697 650 695 22 744 501 922 434 473 413 324 912 714 431 4 191 508 69 741 747 74 504 37 595 123 427 192 73 518 850 542 330 598 683 867 623 478 243 445 427 718 356 299 718 351 662 380 353 676 100 502 435 353 416 160 972 576 522 634 808 242 364 667 126 907 722 931 881 57 768 50 94 862 4 121 799 572 166 112 992 232 837 151 897 690 956 89 187 764 828 566 206 322 620 304 497 473 879 48 595 738 573 834 195 584 972 366 155 176 112 120 859 881 128 570 451 853 851 600 711 839 851 61 330 917 97 205 989 319 738 282 839 264 617 947 841 509 956 209 986 452 595 148 593 735 134 470 921 561 758 150 298 56 175 864 285 675 508 266 32 878 36 994 651 636 20 686 498 596 661 356 996 407 335 316 651 9 325 395 565 630 795 409 890 616 926 477 679 574 420 135 411 686 980 678 112 181 62 332 52 982 405 414 392 682 52 728 145 96 488 721 213 598 940 267 784 358 546 774 784 307 865 908 262 454 626 592 734 180 24 379 208 211 750 288 888 101 627 241 539 563 412 424 899 558 937 58 860 994 555 225 216 901 571 362 912 838 575 663 301 9 273 773 790 698 104 712 394 47 331 621 648 547 507 544 389 97 616 104 886 182 711 368 487 330 427 559 203 296 970 578 100 763 409 672 509 267 418 559 95 161 668 621 713 432 420 489 956 356 43 171 517 680 392 338 684 898 248 172 165 529 803 163 388 330 960 454 431 919 956 229 679 410 303 674 255 169 415 196 607 738 978 709 227 656 749 102 328 166 778 930 183 812 306 305 926 624 151 942 738 526 758 722 33 947 291 730 752 886 533 271 856 897 339 685 678 455 479 694 443 486 458 703 225 126 328 492 207 346 830 712 503 599 945 407 318 251 688 655 964 889 125 851 949 49 440 747 583 293 125 513 93 697 887 117 683 330 956 275 234 691 307 483 150 59 948 946 199 595 175 527 613 351 319 137 871 668 824 991 542 793 239 791 5 432 361 475 532 150 663 808 510 641 360 729 687 234 743 605 306 739 895 412 929 91 92 231 342 711 196 497 42 219 454 824 717 114 337 832 333 490 392 75 970 204 852 905 545 91 83 478 7 466 152 53 106 330 195 535 122 4 187 561 157 245 712 740 963 424 734 158 839 432 703 658 359 645 184 611 510 774 567 31 944 585 411 178 150 703 692 280 635 787 125 159 613 948 735 571 752 529 632 404 847 389 700 206 389 556 610 968 180 996 339 23 724 463 366 499 957 480 960 529 112 396 730 483 955 283 555 574 60 694 271 506 584 724 496 735 508 480 853 774 580 717 320 813 458 189 876 872 777 573 686 716 754 421 955 477 919 608 51 443 134 671 588 80 89 666 586 789 900 521 790 814 854 1000 277 595 995 410 186 673 977 303 566 104 729 713 143 765 521 691 575 403 424 699 214 190 57 626 939 585 788 809 231 320 729 14 522 392 919 31 10 958 812 398 913 485 245 910 566 420 200 709 863 279 648 347 174 420 537 650 369 561 61 726 447 973 823 174 375 828 85 747 755 999 123 225 813 555 478 677 193 496 749 942 428 493 31 438 723 498 697 426 774 367 183 216 870 667 334 697 541 127 551 743 990 52 638 25 901 74 339 701 919 499 849 381 557 767 997 53 509 137 57 515 58 641 282 712 325 52 887 510 195 809 643 531 673 53 205 749 886 866 245 926 568 147 993 355 386 955 242 63 108 799 25 189 435 393 526 669 867 918 690 414 130 994 426 574 766 155 791 918 490 123 348 322 893 146 336 135 596 211 965 365 793 93 128 823 203 229 586 336 712 811 302 617 681 402 700 433 853 492 949 532 816 869 768 415 573 342 149 866 642 54 568 878 763 380 479 434 433 591 568 985 773 489 173 966 192 586 1 155 748 649 888 158 208 424 433 453 216 873 55 99 828 67 721 780 378 234 847 981 278 982 382 375 585 162 869 718 391 160 137 45 125 659 166 844 323 245 703 245 127 554 567 27 234 668 601 36 463 913 581 529 665 274 909 363 452 485 79 768 247 877 115 734 424 768 695 208 128 618 441 623 1 649 13 786 485 872 352 104 233 655 692 317 602 867 228 988 534 866 843 653 39 250 984 807 171 442 45 575 671 361 16 674 766 638 145 79 52 295 85 536 368 150 771 458 410 833 229 387 688 857 321 84 895 461 224 176 664 128 366 148 777 192 300 278 974 217 299 555 184 849 490 835 709 69 297 8 183 4 766 416 233 530 792 414 184 456 123 240 55 954 932 532 581 897 133 804 178 66 698 37 672 814 149 66 23 763 335 358 331 348 432 258 882 405 425 867 657 313 168 728 726 495 901 442 763 90 90 948 17 777 687 454 620 302 223 317 774 570 605 77 806 129 787 817 42 682 205 842 306 410 353 319 223 81 17 68 84 453 21 126 900 462 194 141 980 490 536 395 818 273 947 676 175 979 199 558 49 81 770 380 436 26 404 21 249 719 682 170 79 33 740 545 858 609 35 843 945 920 951 740 12 104 16 4 478 595 468 201 399 466 648 160 429 433 554 100 973 401 879 221 364 710 336 973 619 530 914 943 786 433 70 441 299 815 894 316 603 271 897 489 53 454 417 271 216 575 3 74 721 567 479 565 100 196 97 899 839 146 350 466 87 6 995 450 392 302 475 45 751 904 63 191 898 875 843 976 266 924 991 255 520 105 475 417 990 35 814 603 871 895 289 380 745 677 31 974 626 677 848 263 665 919 510 867 446 10 512 876 901 552 189 980 783 888 443 170 50 835 553 156 458 898 257 988 431 784 522 942 33 573 613 913 865 410 518 563 210 820 126 514 912 899 311 609 392 234 615 391 376 108 112 119 576 28 903 771 897 565 780 145 573 532 97 115 720 467 871 658 93 784 813 75 476 701 35 757 154 680 574 985 73 358 724 611 594 68 994 384 440 790 852 560 135 547 910 398 141 849 88 478 695 293 983 383 543 294 546 833 805 979 257 800 92 761 197 9 807 785 420 588 667 362 292 491 302 131 314 394 584 843 963 680 545 725 234 901 611 846 995 268 242 561 257 323 393 21 539 944 207 165 419 550 962 480 386 497 50 938 462 679 50 339 718 175 562 671 752 38 488 125 576 751 824 148 980 682 553 211 493 609 714 639 657 615 326 946 695 162 588 378 322 699 617 824 386 900 898 938 71 305 525 964 679 529 535 298 258 647 155 465 308 452 409 623 76 767 998 159 210 96 515 305 750 545 912 618 430 46 866 248 384 855 922 793 201 803 360 165 741 927 96 520 969 944 604 212 44 325 66 583 965 696 359 561 489 15 868 105 588 366 704 840 466 783 887 646 774 637 674 507 963 805 582 713 962 813 465 488 283 626 394 282 958 853 345 897 636 709 967 805 866 867 583 634 983 290 941 617 534 814 13 606 350 38 367 675 279 581 394 978 399 37 159 384 463 245 856 817 408 709 232 998 473 814 596 766 949 520 683 636 353 374 378 421 908 493 282 173 346 789 950 427 586 639 616 153 718 344 508 272 602 964 535 868 585 31 537 356 501 720 257 230 606 687 695 896 765 208 936 505 161 776 389 793 154 919 30 382 700 343 541 432 213 300 989 896 954 61 589 437 663 546 815 758 639 838 55 655 939 559 16 334 157 596 128 485 72 470 511 461 656 530 124 912 512 717 321 696 764 777 168 23 43 832 894 182 66 246 239 74 565 171 986 691 502 633 510 127 123 60 717 919 36 144 656 312 962 623 36 877 934 306 83 883 905 279 37 757 471 813 961 977 362 468 159 370 172 760 576 328 517 96 80 45 558 753 162 912 844 65 180 488 890 33 69 929 328 770 333 107 944 699 324 868 939 585 86 66 575 641 60 606 740 162 878 261 447 183 129 977 326 195 883 871 94 365 327 826 49 518 717 456 308 625 432 235 792 531 935 539 622 195 324 234 9 179 169 57 127 511 205 217 696 878 817 900 674 39 447 452 924 222 901 324 890 335 14 551 233 721 650 613 731 903 192 933 820 779 321 287 62 612 734 329 594 618 196 885 800 975 719 601 161 912 141 831 219 60 261 198 997 212 720 481 52 964 950 870 325 697 244 105 147 612 221 690 547 22 318 900 375 188 126 584 88 565 774 465 399 592 758 545 637 236 480 397 242 907 744 964 27 846 932 262 855 199 633 658 205 875 255 384 38 182 45 392 384 260 911 243 430 981 551 713 362 128 275 218 924 979 950 817 320 546 920 341 323 550 562 274 30 368 389 609 166 486 315 235 618 253 281 83 119 297 850 196 730 400 759 632 228 757 102 708 946 220 289 296 957 633 601 331 910 102 186 910 639 188 936 768 479 210 314 666 12 636 559 780 653 206 438 392 784 537 434 436 2 236 662 374 669 903 197 68 855 780 885 761 73 864 837 399 4 664 364 577 851 887 508 159 933 103 824 384 961 942 569 251 240 67 279 655 341 145 798 172 688 283 39 393 587 344 641 448 124 562 487 926 421 657 923 783 256 294 971 26 95 316 132 312 995 129 853 355 123 398 477 549 120 131 510 942 270 791 900 219 582 254 353 731 706 652 259 11 128 384 553 868 562 565 602 67 493 709 942 218 137 191 769 550 520 19 709 377 483 83 326 232 313 732 412 767 497 293 133 955 939 856 250 528 170 846 923 108 540 504 188 356 5 611 370 279 840 516 585 192 784 660 328 223 70 397 192 713 484 798 320 175 969 132 52 685 534 114 199 12 369 617 471 482 87 771 904 752 384 829 708 20 541 988 241 840 493 753 995 779 697 407 60 679 84 972 497 386 703 575 767 105 28 257 518 602 481 39 460 737 343 343 349 325 788 16 330 19 574 783 207 540 65 616 986 459 35 617 968 513 765 693 586 92 684 576 369 325 786 806 749 682 31 313 932 404 363 27 553 841 424 40 987 172 92 247 960 187 461 107 858 9 8 261 544 965 163 597 608 860 105 257 484 251 878 172 890 615 308 250 496 368 277 787 576 147 482 79 472 287 51 729 870 186 992 791 762 629 639 288 596 245 743 831 463 860 901 224 430 919 933 248 743 417 251 393 525 305 674 446 706 863 453 340 556 420 12 354 983 738 105 955 772 354 44 225 257 69 772 948 144 645 519 835 268 181 283 634 394 318 613 476 309 235 595 507 940 919 869 279 183 862 513 75 656 889 320 230 823 190 282 928 97 648 81 619 977 138 501 693 359 154 747 19 321 940 60 135 199 259 563 149 963 87 95 307 9 156 618 55 283 752 809 693 968 919 677 697 238 218 81 162 605 685 492 480 710 728 89 840 748 545 134 109 386 415 507 409 974 754 259 540 988 961 847 643 445 748 561 725 273 492 854 274 395 311 768 62 909 800 203 341 316 783 590 558 444 829 756 549 167 419 996 708 146 11 549 353 65 558 726 846 844 87 237 365 769 801 767 682 741 573 880 766 941 278 674 921 290 993 203 72 588 950 154 679 734 308 651 504 371 533 436 765 30 277 302 250 616 985 344 591 726 677 880 885 745 167 404 646 539 90 328 193 478 749 728 526 815 942 241 488 523 529 691 673 912 317 473 82 599 64 932 755 81 962 157 407 856 184 994 436 199 218 499 538 924 511 749 417 221 751 830 264 921 162 458 555 497 679 526 957 927 303 931 470 413 955 709 383 480 899 701 556 742 688 435 600 791 68 984 239 641 25 747 504 814 952 979 418 417 51 124 306 886 28 173 521 794 936 498 802 907 478 981 757 801 564 978 589 22 548 938 905 993 731 209 521 225 715 460 295 304 801 53 273 78 705 834 716 456 864 994 531 665 155 561 352 167 54 318 49 337 680 83 655 824 821 550 499 259 331 382 10 183 281 679 107 110 93 753 654 560 685 93 608 664 992 139 140 865 119 304 468 536 558 931 448 443 231 458 29 562 816 193 338 5 59 27 1000 207 320 275 192 729 790 581 177 290 423 913 946 542 701 368 669 964 807 194 36 484 809 743 112 328 251 308 920 651 920 705 247 832 809 784 209 212 787 57 559 542 175 588 153 78 889 830 956 508 419 855 428 114 923 99 388 597 314 953 883 464 558 976 553 65 586 96 378 488 964 8 250 197 344 836 402 745 59 825 970 904 987 636 192 590 85 575 904 880 982 550 76 180 958 690 797 995 42 67 395 429 129 43 849 342 858 832 821 744 732 682 759 129 397 455 383 398 327 571 116 73 600 28 978 463 481 813 964 788 633 520 443 603 771 658 133 145 477 258 865 738 410 314 314 6 675 41 618 957 361 375 817 848 110 515 486 442 773 202 749 159 879 249 266 275 824 165 749 782 257 760 479 783 351 215 964 903 371 89 232 608 116 163 47 421 754 714 592 636 164 65 417 897 900 84 97 100 441 299 754 510 926 259 398 632 953 73 980 501 175 265 890 89 966 158 413 89 139 995 543 29 660 729 944 804 185 594 496 430 759 845 612 128 204 875 383 732 370 858 507 255 838 735 976 367 40 778 700 156 936 764 75 997 23 876 177 759 516 546 742 82 360 548 194 517 484 536 681 691 201 728 328 237 712 940 969 570 379 21 99 540 419 398 486 381 228 840 373 722 278 750 908 727 278 430 12 331 148 65 869 278 261 660 940 760 444 520 302 987 5 239 675 171 691 777 93 949 163 542 659 662 687 212 858 805 527 939 683 308 21 631 243 491 816 518 639 446 52 387 966 601 928 442 435 56 688 749 475 859 236 22 876 626 792 214 943 613 37 109 303 960 688 835 426 725 881 54 968 770 151 189 977 860 67 453 724 748 946 969 998 505 534 208 431 206 7 538 75 142 22 858 303 109 331 10 763 297 616 836 39 745 421 309 609 69 325 519 598 110 65 991 518 902 595 611 677 75 46 168 423 616 612 460 292 661 504 303 925 225 701 855 910 629 374 100 156 762 592 705 216 550 13 173 220 299 938 633 606 680 452 130 643 116 150 73 518 296 54 753 537 452 264 920 42 829 123 722 706 406 667 499 147 20 54 380 776 102 300 560 385 13 904 878 254 185 428 441 868 4 428 975 86 851 113 495 238 993 842 999 604 622 870 437 134 321 53 140 113 114 95 265 518 683 380 910 193 63 990 198 638 859 444 18 245 452 41 396 8 82 844 563 754 732 665 478 26 260 240 324 487 132 492 971 223 537 687 224 259 150 292 863 533 940 445 738 13 753 54 791 968 135 969 477 11 447 36 168 846 725 376 470 876 582 571 328 817 503 1 253 973 775 542 771 897 176 911 655 415 642 609 735 447 969 658 383 327 248 415 937 259 917 126 384 46 351 165 566 31 821 794 236 647 961 396 683 713 502 618 97 963 238 147 174 341 478 717 815 144 933 914 338 337 43 912 611 325 719 552 271 767 276 906 847 848 125 958 175 374 470 710 591 728 285 18 98 257 104 252 118 155 304 861 739 791 695 64 967 994 431 230 681 801 195 9 796 704 146 781 479 679 640 395 171 39 991 864 692 676 63 733 835 387 321 105 467 741 170 204 699 660 158 373 620 318 755 839 764 832 832 935 410 533 885 249 139 479 724 699 723 949 185 698 552 582 871 868 132 180 683 790 97 188 500 679 34 142 371 732 935 872 919 405 441 552 388 376 231 193 549 61 313 373 312 282 51 44 538 663 996 276 386 413 415 466 450 986 753 736 307 624 997 23 304 392 629 455 646 784 993 349 690 933 468 883 363 685 389 334 66 147 444 604 584 192 182 405 463 656 195 509 139 516 69 974 578 310 916 138 697 10 168 833 65 746 318 56 267 474 590 268 360 726 212 845 588 617 894 942 691 728 198 204 452 6 81 205 261 25 598 602 127 956 235 864 292 382 341 340 567 283 414 221 323 26 924 855 22 239 783 36 446 690 419 510 445 759 695 451 570 919 93 559 368 128 947 912 378 472 905 126 583 575 661 594 715 582 787 665 54 978 585 672 433 14 633 986 94 808 776 472 879 754 935 824 91 556 792 706 796 96 964 447 179 414 562 506 760 217 666 643 165 50 539 858 355 388 274 369 152 248 460 589 727 809 782 854 815 178 994 533 641 14 124 438 300 696 390 406 611 133 778 334 914 39 854 857 309 180 588 266 218 6 618 610 111 44 176 49 375 224 744 938 777 738 579 180 665 918 617 997 348 817 921 226 638 594 10 725 318 510 712 695 668 380 628 598 193 403 709 912 608 760 276 720 156 460 407 160 75 870 523 8 209 901 319 142 216 729 687 311 334 178 438 77 959 729 600 946 596 278 935 891 972 449 788 704 731 357 809 971 641 713 284 191 668 537 782 315 376 757 68 951 5 968 606 710 90 476 383 533 337 509 453 771 698 323 449 274 845 51 336 380 483 439 419 553 52 789 236 921 854 358 147 4 140 345 480 66 837 647 793 264 359 688 750 280 795 174 467 69 539 615 662 797 569 641 345 895 690 473 730 470 235 277 42 391 10 523 907 256 592 401 454 834 302 319 435 553 350 929 17 985 11 874 577 35 412 437 823 808 300 317 432 653 110 88 218 520 511 864 624 801 988 658 653 428 502 658 236 599 531 119 13 943 159 562 994 552 67 853 738 373 532 570 630 100 151 737 571 821 772 782 719 325 504 474 255 558 688 641 1 297 283 565 101 423 807 401 945 444 902 975 93 693 730 158 964 244 111 231 269 289 80 71 632 163 165 201 21 687 283 421 929 8 92 460 202 624 473 93 814 982 598 957 15 665 397 690 961 764 749 409 447 402 651 273 227 755 537 328 53 376 639 132 341 660 528 292 204 75 303 24 872 543 377 318 975 977 733 63 735 909 905 713 514 897 630 150 183 719 503 637 351 672 573 359 446 124 703 453 499 792 440 25 745 215 778 642 342 36 634 547 820 638 963 646 846 605 320 141 302 540 252 513 493 648 524 135 802 144 272 328 214 582 421 447 943 421 878 576 828 578 621 936 568 16 620 80 555 311 25 669 270 117 754 941 485 631 628 474 321 641 971 739 215 741 709 20 795 529 839 442 41 60 445 468 453 282 883 183 25 358 138 376 895 751 824 199 840 510 486 74 573 175 80 503 868 894 696 527 53 12 828 783 396 498 786 833 602 317 305 491 608 579 49 349 339 157 822 936 110 429 89 382 940 409 424 341 46 385 471 128 52 54 862 815 511 699 716 934 958 873 981 372 159 901 777 892 113 149 117 401 511 555 125 758 464 488 370 267 588 117 816 735 786 406 500 282 40 192 4 122 890 413 87 26 271 437 335 757 384 487 692 369 67 313 443 313 535 892 134 667 72 19 374 244 293 765 846 65 72 65 882 503 582 738 343 717 40 627 597 680 905 804 307 287 769 454 354 841 433 508 708 220 576 274 318 463 574 2 316 106 503 661 204 92 106 55 14 845 530 934 666 78 316 908 266 597 578 683 562 885 24 400 397 206 454 323 146 416 141 94 871 414 661 348 292 657 421 517 443 570 77 79 38 885 609 710 954 874 494 263 235 669 827 505 281 40 256 934 121 648 465 657 550 365 145 55 161 414 305 611 983 493 216 37 906 414 663 67 299 62 485 251 702 633 177 167 286 132 38 362 899 77 836 18 937 400 60 662 683 259 188 538 832 436 292 113 925 498 712 474 771 865 487 958 218 665 67 369 886 561 362 351 297 912 660 73 161 325 710 912 267 72 623 833 736 897 81 330 607 183 106 532 924 123 708 185 736 638 609 272 328 703 523 510 594 274 234 664 893 478 207 734 408 486 282 978 751 666 863 273 465 430 550 553 85 740 859 60 134 870 499 139 941 766 784 631 998 497 206 36 653 97 327 384 67 275 652 322 475 369 190 14 634 720 636 952 895 756 853 198 686 898 88 411 363 559 450 601 878 135 112 312 970 952 654 140 898 200 647 627 286 228 581 416 250 444 76 553 72 203 642 8 896 475 81 936 780 720 25 261 529 491 304 249 451 946 203 773 720 238 761 61 175 69 61 135 538 977 933 589 346 553 146 921 659 567 767 433 920 722 516 779 943 244 325 322 16 279 567 841 274 347 147 431 143 779 855 84 953 913 392 700 61 271 252 394 567 56 856 798 822 637 205 346 809 364 768 801 362 751 234 697 2 401 541 186 269 310 993 199 415 523 757 397 799 491 890 370 140 108 644 568 838 834 802 874 206 498 113 206 495 761 268 948 502 790 31 950 409 518 707 672 701 599 220 369 762 111 186 122 594 37 549 383 864 583 828 604 142 510 496 394 274 775 396 227 73 52 128 682 268 19 503 485 818 77 789 407 390 161 309 410 306 137 105 362 109 686 3 32 857 712 868 861 24 88 156 421 936 474 393 590 556 565 315 417 166 645 127 248 737 739 859 785 812 458 738 194 92 773 551 677 216 632 839 814 227 133 50 747 477 792 579 683 67 972 656 730 609 671 20 268 101 539 475 287 110 191 686 47 877 382 432 316 778 14 831 30 602 100 319 372 775 493 484 913 905 424 702 480 940 43 602 714 930 91 535 286 130 512 845 656 73 40 109 516 800 818 461 765 413 318 939 25 607 211 796 639 717 633 437 981 342 793 130 11 606 986 613 635 191 349 1 701 598 714 783 870 696 220 625 609 541 947 157 994 140 561 629 862 695 448 45 102 464 705 748 990 899 183 94 217 614 774 985 503 223 598 390 994 581 845 179 333 105 980 191 750 6 911 605 454 343 779 213 974 880 244 647 820 120 708 562 702 574 379 820 790 185 323 602 527 724 763 258 343 842 471 991 629 229 773 77 461 478 371 366 210 328 624 981 916 126 416 568 250 711 668 347 929 342 281 131 597 95 31 424 456 726 613 14 689 66 180 677 342 459 569 432 757 240 742 716 495 316 299 242 350 361 129 526 161 861 232 120 430 357 154 819 359 351 127 988 8 164 842 925 191 494 315 843 45 742 711 941 716 170 109 374 210 485 235 741 669 151 768 986 199 798 618 244 684 317 332 305 226 100 688 765 209 264 83 231 298 588 89 632 916 944 734 29 829 810 368 655 742 234 313 881 643 939 825 82 937 302 683 932 472 376 863 188 307 64 248 499 765 762 190 580 767 207 127 7 768 384 665 125 380 913 660 693 751 459 694 607 260 532 934 39 665 730 957 76 502 734 482 289 182 174 5 771 884 606 606 612 538 792 711 824 150 297 127 582 310 966 824 673 437 542 132 296 750 754 779 427 753 659 56 743 612 130 973 235 756 334 556 116 980 705 536 78 100 580 403 140 126 996 265 793 197 181 997 344 159 502 122 129 125 533 76 974 840 629 288 429 814 357 658 62 957 563 158 799 847 193 777 534 263 550 816 831 372 72 8 95 419 728 457 656 89 599 477 365 977 136 821 625 827 725 262 731 54 663 271 789 951 952 599 597 578 251 189 3 737 151 551 428 243 344 471 367 294 942 27 270 624 506 660 751 506 566 482 371 951 996 557 966 379 914 822 433 415 420 80 413 636 202 769 265 438 420 838 973 492 892 862 775 404 755 109 86 436 478 796 734 47 786 911 604 740 214 695 418 677 840 169 284 663 18 711 188 69 262 909 307 378 856 646 9 967 899 688 32 609 215 518 844 534 114 677 93 746 300 369 359 293 455 48 193 975 934 719 358 687 797 20 857 521 322 947 532 750 579 365 339 424 769 558 924 630 523 415 713 588 165 523 874 446 601 829 836 679 903 738 599 405 418 723 159 128 555 862 176 451 362 556 416 153 978 894 703 340 21 132 330 26 111 439 9 577 615 768 29 517 884 312 542 591 444 481 404 584 130 853 509 790 49 198 486 14 692 101 413 395 472 823 695 533 989 764 85 454 456 642 708 873 149 282 789 172 355 281 674 912 936 217 370 278 294 369 431 324 838 587 22 849 205 925 679 917 724 210 926 332 781 137 928 540 514 854 906 29 327 784 631 9 403 315 32 684 988 134 713 582 657 592 234 246 779 327 739 697 254 553 323 723 172 462 99 182 876 301 966 137 465 639 292 714 277 873 807 799 176 542 222 154 700 420 256 691 843 901 755 266 362 169 806 701 911 970 747 406 674 32 81 193 568 406 865 972 846 685 743 672 604 319 892 352 527 279 802 8 275 735 191 887 377 802 941 591 206 763 57 925 660 214 795 220 61 933 69 903 476 909 88 679 175 179 83 57 546 137 14 116 885 829 862 769 170 724 497 748 655 163 261 626 595 150 155 195 598 445 586 266 545 467 665 915 721 512 741 397 710 98 613 887 641 472 241 992 157 343 978 545 92 169 14 38 621 746 715 190 765 452 910 230 45 718 964 269 538 696 161 67 282 330 982 755 973 326 617 275 370 132 160 385 972 764 557 328 893 201 529 996 306 612 658 834 974 782 975 652 315 90 830 707 302 834 315 174 707 345 700 514 546 161 786 690 752 150 19 841 104 547 622 965 891 331 102 295 414 378 731 768 436 198 749 599 659 208 2 856 363 391 786 246 340 567 874 676 743 206 414 793 32 183 522 938 122 235 330 469 452 828 464 43 443 812 878 661 16 886 708 538 155 546 293 879 344 319 638 281 489 564 806 39 996 111 492 315 63 626 317 851 329 51 909 995 346 868 224 685 813 130 529 283 693 873 755 764 303 751 335 766 927 768 685 380 861 91 302 752 168 794 928 113 219 263 539 96 80 821 221 944 875 38 137 341 49 884 830 590 736 33 420 653 223 114 121 951 338 553 686 159 591 474 380 264 685 49 331 915 206 42 883 509 265 304 404 285 453 538 292 525 171 627 855 718 404 114 612 601 379 458 421 11 411 850 471 792 828 55 995 972 282 112 347 165 359 458 169 717 67 549 269 304 753 367 102 297 491 960 700 513 784 902 715 266 637 626 657 520 298 530 979 346 263 136 637 336 382 91 82 261 514 772 779 375 401 916 131 212 670 292 586 584 666 509 815 676 436 650 284 217 518 554 469 142 26 362 593 317 797 931 685 28 43 815 189 291 115 538 108 314 748 270 589 813 912 272 939 786 208 522 742 754 528 808 687 487 149 254 247 581 684 465 635 691 132 270 986 780 135 561 473 9 301 735 847 609 954 13 37 628 977 522 848 180 377 266 523 534 135 797 910 239 364 855 715 178 656 409 779 209 86 145 172 962 762 205 454 20 841 157 566 257 464 682 770 183 424 42 671 690 648 349 855 812 539 20 519 440 180 953 296 587 599 50 347 324 562 954 787 269 860 193 254 58 852 178 796 858 341 310 563 156 49 560 402 924 388 784 373 221 970 604 617 561 387 868 416 575 221 700 878 221 147 208 261 599 718 474 566 174 113 312 65 387 625 220 527 910 468 732 342 523 913 283 477 724 169 23 297 685 796 381 111 611 615 121 18 311 564 715 839 42 267 654 616 632 360 411 790 442 581 350 458 135 665 359 661 772 281 539 111 644 430 147 525 352 487 918 463 578 592 723 265 247 643 10 319 395 631 588 638 673 606 191 793 572 971 414 146 808 835 272 17 4 499 832 978 996 299 950 266 113 930 76 842 444 626 419 87 739 277 494 409 555 735 871 618 439 806 714 490 576 488 143 377 38 540 251 212 501 132 169 836 348 400 796 691 234 143 449 32 449 298 19 485 751 473 607 711 67 74 809 605 765 975 670 589 578 784 436 860 702 144 287 548 42 452 125 51 88 970 340 538 868 622 802 211 334 331 981 118 342 608 861 293 167 808 975 486 479 623 867 906 837 274 688 820 444 766 750 748 655 659 324 188 597 874 699 210 480 437 107 320 408 631 852 472 213 580 8 940 853 377 240 917 323 767 52 34 593 948 574 28 687 307 537 608 28 605 246 300 772 160 231 837 898 599 608 648 280 658 19 559 838 831 235 119 447 185 891 312 18 1000 951 492 111 321 411 388 808 528 963 343 970 251 899 924 308 129 776 747 848 258 158 151 591 160 444 854 906 399 317 276 574 385 984 556 496 190 978 857 377 50 586 396 707 702 22 807 317 995 148 513 572 605 339 331 835 469 211 51 267 57 274 54 606 496 457 828 585 176 638 846 664 507 531 795 791 818 575 748 166 440 732 348 516 2 145 916 240 93 560 62 43 120 770 976 482 884 602 963 995 857 552 925 157 163 431 836 133 982 136 444 118 93 520 467 81 65 920 458 574 224 267 286 618 395 950 641 361 797 403 43 213 353 550 164 599 211 436 95 590 890 344 631 230 820 184 509 147 186 607 781 94 54 21 781 783 931 484 152 660 411 756 498 440 631 993 605 759 770 75 571 889 246 975 245 278 108 148 699 697 606 56 445 312 632 260 489 202 390 182 582 818 63 309 345 747 899 842 558 197 656 397 385 167 603 333 261 365 141 516 381 124 572 338 209 299 5 874 403 484 678 146 739 68 784 158 256 311 213 655 304 960 846 128 473 199 288 858 856 851 568 377 19 691 413 966 410 152 613 429 707 341 315 82 471 129 303 848 486 20 173 58 394 424 243 982 195 170 710 750 246 585 660 729 732 607 1000 978 280 686 593 15 169 660 827 60 57 282 506 905 717 865 460 274 582 150 679 117 495 672 52 649 79 743 690 861 921 952 285 247 859 814 472 630 909 970 592 682 818 830 443 538 907 783 762 358 122 330 219 911 436 168 346 956 275 756 16 438 179 981 996 13 155 399 778 492 934 439 761 683 275 798 394 940 977 813 77 968 311 107 14 187 971 531 632 669 258 545 768 410 448 286 406 580 679 402 895 568 373 410 263 95 218 306 29 517 663 172 255 55 877 650 984 985 404 40 31 389 187 126 930 643 256 404 634 621 913 503 672 738 706 99 409 318 175 961 182 127 53 948 151 475 820 686 674 560 623 384 206 317 959 698 252 983 557 47 576 334 375 173 653 866 301 363 751 816 180 628 685 841 890 172 702 844 107 200 322 154 708 354 133 179 206 325 808 960 117 262 441 289 18 908 772 32 110 234 921 421 463 962 224 178 272 212 155 146 980 431 99 918 555 687 101 609 64 256 437 853 826 274 748 420 66 230 431 764 740 383 96 493 298 412 721 876 413 381 766 733 413 412 98 756 411 991 173 301 637 835 140 622 226 483 25 193 14 912 189 806 152 123 763 296 691 914 487 422 882 631 407 485 119 967 113 253 949 49 261 481 836 893 308 979 213 392 185 207 792 293 534 350 890 173 955 622 850 195 531 680 134 553 959 419 778 639 863 975 425 518 286 812 470 55 797 779 269 913 147 358 598 195 651 572 690 662 14 631 257 775 788 570 979 148 381 845 109 69 692 939 679 461 14 718 923 200 392 401 529 135 607 373 137 234 883 864 568 822 367 316 894 663 658 388 111 823 177 212 34 80 713 377 742 351 224 223 11 465 35 898 480 18 645 886 81 51 271 531 963 828 443 499 483 891 397 718 811 323 164 729 511 361 661 506 696 763 305 950 590 82 368 311 731 161 814 288 373 542 13 395 437 496 988 606 478 50 494 288 247 640 701 506 933 319 968 684 43 986 891 357 483 466 727 128 10 109 281 571 927 394 775 962 132 284 361 355 304 989 364 579 475 101 460 489 732 387 227 329 104 179 693 500 252 361 839 517 165 509 223 863 157 552 613 950 313 285 394 836 424 811 583 517 599 675 426 148 307 21 725 463 855 143 504 961 727 536 128 934 627 186 663 820 448 519 45 529 899 6 767 735 504 413 424 247 682 737 126 93 564 4 446 168 855 318 890 997 173 479 714 212 485 68 401 699 456 520 985 849 396 125 473 38 246 947 86 130 838 607 632 531 373 72 767 666 322 319 733 624 430 541 110 701 948 794 549 122 573 338 809 280 426 658 512 96 787 356 930 436 65 711 97 197 647 755 295 167 54 403 225 226 1 259 59 435 806 108 532 10 926 550 283 101 966 334 266 93 535 608 778 495 252 111 216 197 498 370 262 94 972 697 333 556 431 497 697 428 507 931 317 652 380 684 409 880 416 984 825 509 170 697 848 241 102 47 997 2 542 264 597 87 652 274 873 124 1 373 89 378 85 287 416 630 304 363 578 561 992 850 428 728 804 100 819 900 513 400 224 844 898 266 923 234 718 309 437 348 957 34 226 732 690 143 422 898 800 699 111 375 30 345 324 662 356 628 532 607 659 690 994 627 656 539 560 71 985 923 930 706 819 878 332 849 364 108 470 238 244 830 23 701 521 760 536 591 411 806 754 249 909 844 18 15 406 729 684 118 87 340 799 744 77 634 487 843 497 430 8 268 678 682 258 664 506 788 704 859 129 493 181 396 447 430 713 577 13 740 8 111 542 191 804 373 721 981 236 273 601 996 29 203 716 439 920 609 217 1000 476 178 102 31 206 63 113 426 878 639 773 806 563 466 991 284 785 336 481 928 586 915 310 102 68 554 175 310 578 328 470 674 349 556 426 20 148 786 330 214 857 202 789 876 150 351 657 300 359 443 355 970 402 225 143 685 509 203 143 294 959 293 433 658 58 370 468 158 255 13 412 282 234 258 599 465 423 615 190 95 453 333 544 164 11 179 435 625 977 861 140 880 951 497 161 745 955 826 566 322 167 408 789 831 746 472 9 338 808 552 284 629 772 782 751 53 205 129 411 369 710 72 494 884 675 842 64 135 937 430 22 722 525 619 246 396 600 802 564 290 817 979 597 36 635 862 954 974 168 484 951 78 959 980 732 73 106 217 436 667 907 820 949 822 824 207 455 458 852 42 80 135 192 625 295 863 370 709 559 287 13 794 519 783 817 793 424 544 988 495 694 286 385 470 122 878 792 18 903 137 103 583 573 713 607 665 738 292 617 363 783 607 547 364 930 925 158 551 800 416 154 691 838 415 668 146 127 401 86 277 272 424 264 880 562 657 894 794 872 380 97 624 42 343 507 411 889 351 397 662 669 530 203 340 987 815 595 754 514 927 753 497 288 488 791 991 72 87 811 854 760 894 537 429 256 926 19 901 453 15 798 599 270 821 591 428 686 653 86 725 804 249 306 332 104 368 452 339 95 682 584 204 353 402 514 544 80 813 213 19 100 578 634 664 117 714 239 618 528 506 606 395 789 487 415 960 224 817 560 108 663 611 596 883 724 490 146 570 444 947 840 630 590 810 488 762 456 121 994 94 759 358 393 628 997 248 682 467 968 387 738 154 240 833 392 381 993 539 99 172 474 601 117 813 109 119 560 862 272 49 400 951 747 832 306 424 460 629 170 927 79 109 691 861 562 333 211 169 240 880 581 844 571 535 651 631 191 624 755 298 821 459 625 503 678 424 206 311 177 821 336 627 423 887 362 213 868 887 221 703 360 247 646 988 103 532 746 598 726 14 360 472 791 406 606 45 926 344 271 185 885 737 331 303 446 498 311 26 135 990 286 583 370 480 592 762 941 937 171 441 24 921 439 615 909 899 598 554 453 366 988 310 360 80 235 906 485 662 874 484 307 466 431 929 406 132 99 696 231 813 317 568 677 383 369 326 641 273 394 756 33 746 157 710 810 347 57 606 995 970 700 299 600 396 375 542 492 91 85 381 315 785 40 139 471 547 301 735 417 353 641 60 171 77 355 81 483 754 963 786 250 423 516 87 197 116 231 436 4 420 552 545 274 732 124 762 773 267 235 873 710 754 219 322 882 358 237 880 594 612 356 510 480 892 291 225 556 753 341 612 670 592 43 444 460 559 282 493 70 968 948 300 192 117 632 918 840 534 4 929 97 186 489 594 198 194 607 991 331 692 443 750 337 718 183 470 729 729 617 372 971 785 294 944 271 338 849 601 371 885 934 422 214 299 388 535 340 249 826 731 219 876 201 515 510 551 371 311 136 659 234 887 204 495 140 565 626 104 765 177 852 634 317 77 138 568 932 43 194 920 620 83 116 738 510 17 277 251 319 255 11 861 860 206 849 513 195 755 442 128 204 64 83 878 288 984 564 96 697 815 400 407 203 361 190 502 122 818 846 385 51 422 416 334 687 786 873 360 717 938 335 377 687 500 448 120 528 293 158 780 724 228 717 392 873 100 344 879 253 229 777 625 904 300 152 335 299 457 597 803 273 138 729 612 125 335 218 41 492 294 854 771 444 640 27 120 469 275 451 678 583 473 285 356 757 905 754 679 745 573 462 644 207 444 248 848 126 936 251 656 716 570 325 14 985 628 864 554 376 392 424 890 417 528 172 66 267 389 264 439 464 932 794 696 944 542 19 894 227 119 57 694 49 769 979 709 172 681 813 756 521 554 604 603 755 49 124 650 704 201 224 478 896 16 505 809 451 953 908 582 426 147 733 219 114 675 192 615 452 38 113 966 912 465 378 395 291 676 182 645 118 923 379 381 338 287 629 79 8 798 49 463 350 270 799 774 383 136 148 213 505 922 126 297 102 125 865 632 651 497 273 531 565 437 281 828 548 195 620 937 440 259 779 954 852 183 54 472 336 600 694 310 172 471 98 37 721 902 152 938 618 48 911 891 251 221 914 218 217 867 216 992 650 122 474 190 414 798 492 368 302 43 487 435 988 36 558 345 411 764 832 962 905 385 494 949 90 821 534 511 190 879 575 723 318 233 941 564 747 475 687 391 616 113 383 676 649 721 762 325 124 975 1 376 686 940 311 106 377 916 132 389 781 327 209 323 205 578 29 27 956 791 336 644 695 218 742 144 548 310 14 419 427 399 491 643 532 897 466 170 649 713 669 857 693 450 752 784 78 668 323 556 839 536 23 872 33 670 428 207 235 802 505 8 360 269 102 252 472 192 719 52 57 790 146 182 95 242 955 345 321 383 605 614 894 951 148 459 136 310 272 26 193 648 781 119 579 343 673 410 700 905 182 841 761 554 528 650 314 375 689 815 559 203 236 226 9 28 534 428 588 344 379 249 363 509 40 414 749 518 245 422 567 101 854 800 2 13 522 573 606 271 411 945 799 136 471 672 534 440 358 979 516 814 821 315 851 802 531 197 381 523 362 79 889 58 88 530 562 471 335 520 923 803 1 896 289 326 376 255 983 537 612 417 360 590 174 225 920 87 462 949 763 613 72 430 643 274 820 342 772 368 142 851 378 755 155 931 589 517 981 304 796 193 248 526 872 610 750 466 298 444 320 22 496 715 159 850 268 459 178 653 805 672 392 181 778 199 456 491 108 981 55 170 875 190 266 889 348 944 365 783 106 866 19 175 723 287 142 668 60 239 338 287 79 255 501 687 91 120 378 655 261 358 638 998 750 834 786 803 629 194 802 480 927 327 53 809 668 384 279 540 84 293 131 475 625 518 925 32 750 716 207 680 776 656 738 420 413 804 583 436 403 863 118 348 273 789 807 499 100 125 96 377 259 140 974 90 483 227 783 673 578 405 888 926 462 644 98 858 782 836 18 131 596 215 337 507 49 890 17 462 329 536 90 884 505 126 707 179 774 215 5 321 95 817 252 928 902 992 735 531 707 41 339 336 986 650 987 799 622 488 307 18 982 400 492 484 830 738 218 127 929 683 485 481 518 802 181 631 761 669 865 141 963 53 146 444 660 400 99 853 288 885 652 198 992 637 40 930 11 680 51 29 156 125 624 681 454 655 977 82 245 12 976 185 255 183 391 719 715 529 907 328 272 139 382 138 841 463 972 462 215 640 638 854 744 407 22 936 207 887 530 42 108 420 292 182 214 959 449 832 861 397 449 902 957 217 247 383 552 694 497 879 539 522 226 978 524 456 318 590 546 460 150 606 413 124 541 677 168 893 745 328 821 268 198 279 423 839 280 653 997 282 95 469 238 142 720 880 872 799 890 708 862 317 430 47 537 958 418 469 837 177 127 462 392 702 130 956 447 173 704 771 289 172 678 81 568 836 376 520 245 566 80 682 11 850 153 45 399 585 356 919 406 988 27 827 152 91 493 148 195 67 329 506 155 746 502 283 873 621 802 428 642 412 505 624 777 899 689 687 231 501 595 875 754 948 765 423 524 196 502 401 302 889 849 729 868 613 950 970 498 959 261 841 607 665 981 204 873 56 756 398 810 801 271 976 617 362 476 193 940 71 878 744 789 919 777 489 938 822 983 527 946 67 835 106 996 645 131 353 402 593 499 81 759 879 328 118 500 591 258 417 913 374 309 772 914 653 817 242 31 179 761 130 113 842 794 741 978 112 245 789 469 231 110 745 174 30 445 990 762 833 485 321 266 359 523 562 556 571 489 315 283 630 948 978 896 394 691 138 496 50 417 721 800 440 437 37 535 310 271 304 763 346 190 998 367 116 680 221 827 369 433 676 444 181 712 527 46 285 502 866 111 115 176 684 821 605 447 782 331 912 727 27 720 296 756 955 129 564 212 411 464 656 176 239 44 674 956 26 315 593 554 365 854 259 626 166 652 631 230 443 361 90 162 688 80 69 225 101 543 454 822 52 434 790 600 785 387 780 554 211 312 776 297 250 141 34 767 753 572 564 688 357 274 469 275 767 451 800 451 991 145 604 415 553 865 117 703 973 159 539 648 913 644 809 529 778 396 825 407 747 789 205 918 804 956 969 657 607 138 768 947 815 247 965 631 650 46 355 606 169 754 286 351 917 311 116 939 76 588 846 321 12 207 571 831 935 377 111 171 504 836 7 809 941 10 553 382 798 728 282 548 309 715 727 46 798 241 800 335 217 300 146 22 901 122 357 461 543 585 245 722 547 473 764 789 843 370 448 315 782 55 817 891 810 827 629 855 693 291 487 109 376 588 142 62 557 831 10 262 827 402 325 878 384 602 967 455 934 341 98 584 641 636 631 577 192 952 360 96 457 781 712 308 906 893 776 657 685 254 660 204 164 966 133 15 382 5 296 798 736 717 247 771 136 238 78 975 614 501 121 898 507 421 995 566 798 894 130 63 173 237 650 981 265 189 287 940 470 628 343 627 713 369 543 37 890 557 261 269 412 191 174 821 515 853 305 169 454 119 115 39 540 326 772 338 323 365 234 271 599 807 220 407 201 713 394 974 480 753 428 299 796 56 152 465 176 948 824 222 911 641 939 546 723 760 570 906 330 264 253 54 442 109 184 951 174 710 345 445 42 611 115 488 147 903 751 630 979 666 953 252 83 75 177 816 521 940 268 439 525 733 226 146 535 30 777 198 787 631 770 52 967 146 770 150 724 388 36 387 667 504 540 605 594 581 7 585 455 193 306 39 485 701 864 299 597 458 920 435 62 60 574 361 440 767 57 947 189 408 365 545 9 813 418 279 403 167 900 789 69 775 572 699 961 639 711 608 676 978 54 837 200 126 334 213 132 809 856 432 382 10 468 417 564 641 865 628 415 618 696 403 234 638 706 763 810 795 143 371 77 869 297 933 40 36 920 184 44 840 263 277 248 946 367 512 613 965 611 354 638 493 299 837 6 895 260 695 367 497 136 82 896 571 291 139 527 774 270 354 127 284 359 969 907 585 224 385 532 224 598 49 255 737 981 305 307 353 771 846 769 618 730 814 716 221 282 455 316 637 687 2 430 566 366 190 118 70 493 787 184 482 756 659 626 764 311 224 774 980 989 386 631 109 334 303 682 114 576 536 704 464 538 682 488 733 797 666 282 625 1000 509 689 268 691 783 449 73 455 281 74 441 116 905 442 699 650 325 426 242 156 623 322 943 561 216 95 297 309 550 206 19 864 544 729 805 765 68 593 5 182 366 660 95 566 348 330 658 519 391 371 526 917 77 283 3 787 93 600 931 76 810 875 563 573 156 469 941 249 355 109 914 92 637 15 694 741 242 294 876 310 751 733 812 813 680 35 419 616 377 381 2 188 838 608 113 447 577 640 757 631 532 914 463 618 760 873 687 951 773 47 481 757 619 217 111 171 728 969 279 280 331 534 38 484 841 670 141 638 542 455 492 919 679 803 628 486 365 994 217 30 475 172 911 198 252 319 892 303 247 349 215 307 189 482 264 715 917 965 592 130 524 925 314 265 155 278 930 98 820 699 820 953 238 358 456 263 105 558 789 273 539 81 868 361 221 906 831 387 512 36 257 739 268 80 319 573 513 947 200 381 767 796 265 448 604 4 180 722 908 479 361 825 566 10 261 938 436 510 51 219 499 836 9 881 948 744 532 659 890 827 350 326 44 348 943 459 702 383 689 638 355 649 865 383 174 91 659 830 42 21 468 611 797 724 958 804 548 463 672 627 539 574 300 831 301 748 710 145 779 407 673 906 416 893 947 124 28 914 940 430 286 423 483 179 216 165 834 821 254 338 620 957 71 19 819 319 616 643 582 580 741 395 827 792 257 595 489 438 215 15 458 264 386 261 495 523 450 334 141 378 984 268 718 418 517 99 683 350 574 402 40 356 538 76 232 391 86 858 763 166 641 571 717 389 60 567 529 923 549 512 926 452 468 634 936 920 188 693 514 244 30 489 723 975 779 49 207 95 313 114 736 829 328 94 923 462 765 932 304 643 911 619 317 388 328 847 706 129 589 554 714 761 42 87 664 694 728 91 384 200 616 285 536 697 725 343 438 737 925 437 4 164 824 286 986 360 997 105 386 923 576 74 762 885 168 708 893 449 929 617 475 762 413 80 755 260 96 879 94 536 4 185 437 412 466 713 149 378 642 632 34 864 821 588 915 272 9 585 68 160 117 684 737 205 86 470 146 916 825 741 337 778 433 73 644 764 59 46 335 281 401 909 98 494 188 304 507 642 597 742 309 196 382 755 969 89 292 980 619 587 951 74 393 982 382 789 56 581 21 66 152 276 912 208 720 807 588 535 420 779 468 994 126 139 626 935 284 967 422 861 553 103 564 429 798 966 521 740 801 669 350 968 214 869 320 824 742 10 359 305 78 68 661 414 265 23 946 968 336 293 838 151 481 50 174 231 862 681 259 662 936 54 399 582 219 395 737 542 163 526 187 509 983 723 490 330 94 94 253 541 631 588 938 218 637 691 414 616 747 607 740 13 444 206 407 380 174 558 547 705 912 229 577 220 418 793 929 397 443 586 581 679 913 973 555 615 412 506 732 823 156 128 611 574 237 351 504 475 400 894 101 450 612 974 992 845 740 695 763 223 842 178 616 581 540 862 329 222 127 959 999 733 570 156 489 852 156 624 632 691 224 3 257 865 47 297 178 737 854 372 512 745 443 997 864 624 882 809 100 942 565 426 673 633 315 971 799 677 736 376 624 651 822 85 605 133 465 718 69 656 209 671 663 155 628 621 251 287 619 429 676 936 134 803 328 988 730 685 859 369 905 481 968 691 914 172 474 158 507 973 882 1 565 970 442 668 175 377 754 227 509 401 440 387 242 666 429 133 764 706 566 273 591 186 200 557 765 897 696 405 508 479 793 277 760 12 111 525 323 41 772 740 626 543 673 504 154 807 24 813 843 347 15 525 811 491 279 94 718 186 606 362 733 634 26 699 644 604 367 221 705 837 59 529 281 966 463 287 365 467 817 643 774 214 40 516 348 148 751 329 893 104 510 4 372 55 693 588 912 924 714 45 415 205 485 403 403 382 866 759 532 868 327 184 141 748 743 662 75 517 46 924 723 780 446 868 547 807 561 207 37 211 320 77 480 33 507 881 463 567 442 664 5 915 267 100 537 990 197 405 399 782 717 719 719 172 495 977 306 400 447 157 802 769 160 116 313 962 237 588 709 665 718 844 762 33 629 230 705 810 746 742 48 272 900 891 401 306 401 684 392 99 591 981 535 38 411 58 564 774 139 91 5 652 495 856 547 20 829 823 93 682 166 628 286 529 618 560 138 108 251 293 476 849 585 864 412 754 290 984 504 542 564 295 688 336 541 55 958 198 403 230 766 605 40 109 466 82 553 21 73 268 31 203 625 809 605 398 386 22 210 838 637 251 682 279 941 589 128 583 61 102 471 748 331 250 921 953 403 140 663 139 430 609 763 535 132 354 482 278 416 240 326 283 860 867 83 68 29 883 32 72 847 947 40 545 708 819 98 489 377 893 101 489 210 18 208 200 455 310 401 913 615 945 829 8 764 271 944 254 990 291 229 715 237 167 471 964 825 879 593 533 61 519 603 288 492 985 862 134 442 716 666 46 565 202 342 492 637 632 328 140 642 715 502 959 310 409 12 453 459 526 934 228 54 336 793 391 900 61 493 299 171 596 469 366 932 209 530 240 160 261 653 903 417 125 300 510 842 537 31 405 465 528 155 671 652 186 646 527 370 398 300 677 652 654 818 200 460 463 793 244 708 989 685 590 521 87 879 861 306 399 480 316 172 413 254 517 312 356 492 368 615 980 293 276 516 810 145 517 667 597 499 823 353 794 850 962 940 771 463 534 564 987 198 625 291 845 737 983 185 814 545 689 426 391 910 361 396 736 465 925 155 770 520 554 328 171 154 650 506 407 11 73 947 813 146 413 542 784 842 4 119 279 910 979 676 48 400 756 546 480 915 207 532 277 463 732 791 528 262 391 593 829 989 46 708 837 172 863 725 326 313 541 354 921 506 293 476 661 675 540 456 146 983 251 252 712 209 518 601 793 885 865 123 932 827 43 497 467 172 104 185 96 864 346 595 587 911 400 786 847 454 282 238 982 581 891 317 34 606 255 307 38 697 159 559 980 998 147 425 96 234 904 577 852 246 962 937 645 51 707 878 750 427 877 467 221 436 596 270 499 470 152 319 855 648 466 214 69 406 532 532 26 797 902 333 419 410 422 941 607 976 959 569 883 16 478 647 77 398 945 968 267 425 600 812 516 347 689 407 591 226 95 787 82 119 450 734 686 45 317 326 274 620 148 450 820 150 492 210 679 201 224 346 258 759 320 586 741 58 301 538 74 908 987 317 769 878 701 835 675 879 960 508 820 735 833 193 507 493 352 749 140 934 593 348 760 567 56 138 234 325 253 551 110 98 456 946 805 339 55 4 940 72 222 63 710 731 750 551 183 444 49 551 554 805 85 230 429 914 39 659 684 883 66 703 355 181 704 195 128 421 15 154 936 823 768 264 552 134 45 283 455 677 64 600 699 909 908 865 449 64 62 734 921 54 739 793 833 581 489 975 121 862 958 276 878 301 982 542 475 826 499 229 765 294 901 41 334 928 677 828 372 857 172 641 299 276 609 702 168 922 595 662 383 52 436 674 888 179 575 793 285 805 539 541 616 208 855 944 898 428 648 847 583 564 442 126 616 878 188 853 513 331 63 793 732 968 176 893 381 862 747 74 240 192 762 148 112 531 479 544 49 330 951 891 64 963 967 325 354 3 627 678 922 673 957 831 199 10 778 92 373 497 491 832 579 458 643 289 957 879 116 70 962 442 888 239 97 332 636 300 975 221 719 993 212 85 132 168 32 626 947 207 944 731 55 283 757 733 292 53 151 140 135 844 189 924 171 787 96 920 57 813 697 682 199 855 104 901 468 660 391 920 867 22 310 947 478 732 912 727 997 767 830 865 392 185 802 287 385 136 7 247 933 783 111 428 140 167 381 729 335 556 956 115 825 562 215 34 57 714 931 273 688 839 426 951 302 574 321 469 521 37 676 568 689 595 329 849 789 841 658 915 658 799 855 788 750 698 3 848 880 693 382 323 930 525 739 958 305 650 946 452 212 714 249 109 540 792 911 690 571 405 617 769 392 494 896 636 745 847 154 749 522 293 48 717 702 322 633 718 330 749 861 645 266 8 933 364 495 78 864 118 14 164 305 644 975 207 639 240 787 967 677 601 655 835 699 878 617 805 804 798 865 903 3 272 362 302 839 798 281 622 182 351 53 430 601 92 407 669 557 3 28 100 178 3 136 30 15 352 702 863 549 272 653 769 682 212 589 756 73 147 187 750 73 259 801 897 219 169 945 765 408 748 259 62 634 293 149 591 194 337 619 694 994 178 463 2 731 698 674 843 178 346 60 720 655 835 473 271 934 203 869 849 561 650 145 747 782 541 133 853 349 850 672 508 101 829 855 650 431 83 522 113 690 605 933 716 801 423 230 567 658 185 250 432 209 470 525 829 796 324 321 848 344 331 342 129 428 505 876 690 276 69 141 665 817 634 702 385 831 487 103 114 831 453 649 722 150 624 879 828 846 953 968 768 955 267 981 155 601 758 366 25 980 785 714 368 527 346 982 767 49 610 533 550 262 773 185 88 706 112 97 502 235 14 51 38 711 340 116 732 843 339 726 23 165 638 601 944 157 693 646 830 440 498 599 525 357 650 467 593 644 357 705 997 866 753 874 705 354 276 380 315 977 273 308 677 745 462 731 888 641 59 429 239 202 973 790 303 821 91 894 229 947 833 871 697 173 763 764 281 310 460 348 673 125 320 791 210 775 207 280 776 980 404 716 353 753 212 234 923 726 378 427 380 281 434 172 296 723 300 306 439 449 396 237 653 6 976 112 238 295 410 223 961 543 351 522 924 491 510 466 969 209 989 978 431 829 873 824 108 148 892 339 546 933 940 366 343 476 241 462 73 97 495 17 106 224 565 584 401 730 53 663 105 4 909 18 389 687 517 986 916 912 571 263 130 528 67 768 680 151 83 594 956 116 774 222 187 57 910 430 159 533 607 640 540 681 626 811 727 935 88 386 353 847 336 968 416 60 875 347 910 783 509 747 822 42 374 573 493 136 290 75 270 179 366 622 25 406 132 111 540 333 425 698 129 81 460 900 554 496 578 878 59 420 960 954 768 243 80 910 855 159 577 95 966 94 800 8 392 413 619 459 924 393 487 767 431 342 647 763 627 788 745 314 231 14 916 39 49 605 29 18 649 884 378 860 176 757 574 303 481 533 782 426 367 75 355 548 592 958 409 518 640 104 831 14 305 277 825 545 153 161 243 553 564 441 806 687 987 24 703 187 749 429 358 834 54 19 693 631 422 90 226 917 763 60 414 979 9 290 871 345 960 927 330 346 367 21 477 995 416 39 789 211 660 831 515 67 560 385 588 552 344 960 81 503 627 24 652 80 79 499 509 566 279 903 20 334 602 648 439 686 942 90 86 104 988 834 693 998 462 478 714 720 558 393 160 308 793 508 363 134 100 114 164 825 613 770 463 396 125 946 84 456 437 449 203 233 591 366 68 291 422 120 93 183 577 46 685 390 211 776 945 293 663 13 764 65 626 190 92 285 105 603 931 722 469 141 100 375 100 419 319 865 106 49 406 164 456 173 849 362 68 540 686 188 440 838 205 487 215 277 531 392 485 443 846 764 303 564 625 409 228 353 327 433 106 751 149 760 563 864 347 99 169 264 996 555 416 363 655 779 131 357 220 54 58 50 123 45 826 175 745 696 461 824 780 962 404 164 10 242 811 38 613 959 556 789 401 235 886 198 785 956 358 208 255 711 391 912 795 126 927 807 14 395 370 625 798 981 914 670 724 987 959 678 813 398 660 9 247 316 154 246 700 522 41 589 315 442 364 813 701 518 884 810 406 379 64 842 541 505 548 103 917 314 775 906 852 57 609 966 68 686 141 546 545 7 251 939 970 40 169 906 347 598 675 985 946 928 969 396 368 807 536 814 99 648 571 369 674 440 692 682 217 711 773 204 965 496 988 452 906 632 543 637 507 157 900 813 849 193 284 576 913 487 648 299 367 125 276 83 655 2 428 631 701 98 293 387 43 800 949 231 396 755 765 824 230 852 925 525 381 199 57 732 774 400 507 806 705 984 57 664 443 760 961 36 346 725 786 399 434 516 757 900 135 888 195 345 764 827 744 800 228 913 345 818 824 123 970 31 984 106 699 24 189 753 132 32 398 880 814 72 689 807 428 995 637 80 738 450 629 481 44 1000 896 944 51 616 671 327 516 886 894 778 225 443 246 510 707 741 922 493 88 142 705 319 978 268 300 627 609 681 545 774 674 236 775 539 623 208 122 941 89 963 9 465 507 33 238 654 921 730 638 361 792 105 274 956 280 455 877 624 800 184 39 155 945 836 914 587 54 344 795 380 329 374 562 502 961 738 293 994 627 551 850 998 959 362 996 952 669 740 544 880 152 470 305 632 561 272 408 384 878 770 736 853 269 911 833 866 316 567 739 666 147 204 285 716 164 839 439 488 409 523 989 842 279 347 109 701 690 72 779 633 714 901 266 127 404 46 526 708 75 662 943 829 728 137 953 843 296 601 674 615 229 653 628 831 344 454 651 648 661 908 129 911 951 145 209 923 622 772 928 53 590 697 242 900 547 550 52 506 785 9 742 562 712 960 924 342 352 569 869 788 729 668 451 737 831 350 124 57 276 223 216 333 222 710 477 318 938 787 367 777 145 789 187 660 907 958 998 512 321 227 506 687 847 992 321 736 369 356 773 64 109 825 686 155 946 343 453 316 935 712 570 137 128 735 825 187 324 141 786 348 346 636 969 474 126 432 739 171 358 907 722 41 97 912 218 464 210 530 717 381 266 870 916 170 868 469 672 519 869 455 648 571 68 765 707 764 606 525 520 19 972 43 740 339 609 270 348 683 847 577 620 258 50 555 319 171 279 985 479 753 142 826 528 237 205 948 672 197 791 21 602 591 94 404 331 567 708 201 196 805 696 851 945 19 639 440 505 773 281 338 808 777 133 864 489 577 255 890 248 743 346 890 575 376 753 463 271 892 618 387 537 765 909 87 213 455 241 22 627 783 176 648 649 270 68 160 484 696 26 823 626 551 326 778 616 270 223 290 71 971 492 563 964 908 951 319 984 150 833 403 421 186 510 403 731 401 562 753 817 409 869 348 432 872 787 319 20 272 855 22 212 20 713 841 493 682 597 946 18 481 478 209 511 301 674 690 821 129 696 901 144 101 216 895 96 440 410 359 973 95 545 164 447 510 521 853 956 710 167 432 347 312 240 743 104 161 837 895 889 439 709 307 9 867 43 730 483 783 338 196 9 786 502 746 493 170 156 679 841 25 525 841 970 66 343 828 66 134 477 1 941 107 1 427 76 676 639 947 729 686 107 341 18 338 245 706 345 287 715 79 987 298 616 69 392 656 172 666 843 299 157 825 650 628 436 629 360 136 299 12 473 957 717 754 774 614 70 275 194 870 293 565 587 842 927 844 621 786 575 976 4 609 442 781 264 58 39 265 766 262 703 916 557 963 97 379 942 655 122 284 271 22 379 561 489 376 723 495 865 951 22 158 540 119 982 886 231 14 529 904 782 478 771 786 859 561 566 607 233 605 552 631 9 800 388 779 357 493 882 644 140 135 987 364 725 366 504 684 503 296 787 792 784 849 504 48 460 862 445 816 553 551 360 811 344 587 664 307 279 729 294 52 125 115 333 890 253 221 744 856 231 567 619 698 35 79 214 261 480 539 909 526 388 222 322 688 484 488 15 754 390 491 391 544 77 691 85 320 174 733 519 912 144 444 299 535 617 280 987 281 239 288 598 311 579 217 527 654 837 703 642 406 20 595 451 542 916 686 497 150 654 590 956 430 634 102 491 197 32 202 993 564 792 60 80 124 854 545 606 469 82 383 672 536 311 962 300 768 370 181 451 324 213 887 959 352 365 742 785 102 601 776 711 398 4 831 852 669 829 389 272 493 869 9 465 97 296 992 538 308 599 47 291 307 261 360 745 920 273 588 7 272 300 32 397 903 635 603 105 634 935 38 548 150 116 12 238 24 358 188 75 84 803 949 288 473 92 386 377 972 725 119 837 253 688 179 388 31 789 165 423 852 262 955 698 928 944 457 438 236 539 159 673 615 917 503 642 416 284 517 927 718 363 840 953 571 751 600 795 871 466 799 855 673 480 781 370 219 280 55 441 31 925 761 99 716 78 188 481 710 139 408 12 661 97 814 661 668 751 247 579 501 242 345 608 899 686 724 453 176 718 919 247 528 797 417 434 341 230 205 326 613 10 660 863 905 40 825 729 199 145 554 706 674 124 899 586 8 791 239 682 317 888 809 625 223 483 959 69 737 981 777 696 131 368 513 952 386 39 219 83 572 973 54 226 207 393 580 86 234 829 583 105 532 159 116 431 363 503 164 708 752 514 921 503 186 575 310 599 640 984 594 581 339 395 462 499 210 297 764 403 488 718 491 11 235 867 953 287 878 425 680 600 66 215 908 587 449 109 107 901 267 729 110 542 340 458 592 659 165 124 156 457 433 500 36 71 980 156 687 675 447 240 26 303 191 666 803 949 39 571 65 33 467 332 880 911 327 796 972 692 150 594 412 97 879 797 1 965 613 833 247 538 663 990 899 923 7 28 693 821 758 377 752 948 40 423 112 630 268 927 467 590 543 698 515 634 153 658 507 686 352 980 584 748 636 673 402 876 459 661 155 825 925 367 911 676 82 298 501 501 115 724 117 423 855 701 706 772 31 178 618 769 708 179 907 106 391 801 280 889 785 661 325 283 772 732 159 795 58 295 768 556 732 947 369 809 894 299 480 911 737 111 501 598 329 751 679 107 168 616 149 466 898 859 362 674 283 786 984 193 262 716 656 218 504 475 312 443 68 460 894 916 711 95 269 565 927 752 693 872 960 869 800 727 703 360 682 175 586 959 585 301 591 371 934 143 725 774 441 798 616 656 492 274 609 587 673 143 277 973 461 519 669 503 433 265 774 4 727 888 97 268 266 95 470 570 161 843 212 194 125 889 612 326 609 170 768 699 570 579 525 480 54 562 416 47 122 519 449 599 958 847 913 617 740 399 457 593 154 831 158 976 140 348 728 184 605 250 810 895 295 970 879 535 801 441 74 149 344 9 966 457 634 12 808 565 127 813 714 458 984 778 41 176 669 279 466 908 97 556 968 990 985 187 145 675 285 522 426 577 990 32 95 161 497 270 311 722 418 714 928 220 285 980 23 273 304 171 163 147 493 56 531 226 255 414 732 940 883 639 7 986 817 427 971 961 619 437 167 350 550 94 922 366 942 502 479 565 278 751 987 125 224 413 929 889 826 379 576 802 531 16 803 850 764 346 561 447 25 25 798 602 794 183 354 425 637 30 465 2 695 828 706 961 747 219 579 924 594 891 518 308 116 803 477 63 173 253 435 644 835 707 846 214 903 831 175 125 2 951 556 889 834 288 385 584 6 762 114 626 558 533 692 172 622 618 677 874 492 693 456 312 888 849 165 274 196 893 473 234 300 574 242 882 384 29 990 123 272 722 149 181 431 969 603 144 218 236 34 347 347 449 88 714 817 982 597 525 938 74 632 719 748 373 994 293 137 795 19 744 305 476 443 123 28 640 284 713 704 594 630 737 535 922 163 388 45 327 661 65 265 317 636 822 586 283 500 17 596 336 566 47 658 96 278 574 574 65 901 102 295 859 456 118 426 519 577 68 485 38 93 108 256 950 837 749 845 401 128 71 369 22 97 674 371 812 381 844 700 308 224 273 72 55 792 216 636 264 290 995 840 194 844 223 96 541 115 213 349 518 230 592 705 460 603 231 811 786 160 62 911 746 548 920 834 206 831 576 117 653 399 913 607 804 852 865 376 507 719 429 411 818 374 370 28 107 211 832 835 641 543 475 887 298 537 13 174 729 979 166 460 567 526 69 2 35 964 844 329 271 495 583 135 717 345 245 169 962 883 91 322 626 370 221 947 428 454 718 940 967 629 769 201 893 664 145 568 519 780 86 130 873 588 361 880 24 837 715 65 801 106 825 945 452 697 250 819 448 629 11 539 960 621 595 981 63 174 395 106 816 580 409 292 362 511 189 799 474 67 394 595 785 40 889 631 527 564 475 105 447 221 534 99 677 476 898 384 126 406 740 439 879 397 211 39 329 606 529 68 499 700 251 744 8 373 109 333 651 459 88 578 288 990 966 77 13 464 359 865 369 922 908 648 891 173 548 162 750 51 742 886 228 78 910 207 489 393 275 27 321 318 169 889 452 296 954 417 24 75 10 753 928 504 827 604 661 605 526 701 538 84 763 709 180 531 43 249 481 220 988 712 960 62 453 860 658 796 187 854 463 475 235 87 948 842 160 436 459 837 207 497 524 315 730 18 571 370 746 846 554 342 280 949 688 57 262 955 10 512 17 381 545 50 537 12 188 687 613 832 255 694 705 102 12 183 49 853 546 50 466 613 355 8 687 17 786 121 34 279 84 301 371 550 342 167 78 311 648 622 88 967 409 518 18 707 923 960 97 741 944 317 5 271 540 904 16 221 693 588 330 576 305 851 843 864 159 642 64 945 945 833 994 809 207 567 35 145 416 981 754 467 765 58 49 483 614 711 45 192 849 172 61 765 408 915 831 923 227 970 128 514 702 335 475 815 171 312 459 120 499 184 868 142 937 681 639 554 624 246 52 283 783 335 797 639 137 611 704 816 938 169 486 257 391 976 946 537 677 976 188 279 492 872 326 367 85 274 702 659 930 155 286 638 790 295 688 165 621 125 30 423 612 934 9 590 724 668 257 711 99 697 396 142 260 877 450 533 992 373 752 919 901 920 499 424 22 643 8 184 459 7 185 879 34 641 155 35 798 459 830 935 439 594 452 638 674 167 366 521 907 498 955 558 288 851 946 602 864 491 915 943 99 107 513 345 611 954 498 53 180 693 754 996 928 235 540 103 991 775 403 771 469 385 64 743 315 326 389 619 91 399 922 99 302 872 93 772 984 914 967 215 823 547 389 540 423 939 500 976 474 795 857 746 14 450 951 978 823 856 18 948 943 142 892 948 603 349 742 601 720 79 682 31 685 331 366 399 475 172 756 410 699 460 599 399 38 861 144 713 427 249 602 388 52 946 347 425 850 420 780 600 243 690 275 117 272 886 751 734 868 149 387 893 554 67 399 241 270 698 987 801 55 145 341 692 515 483 389 106 972 28 263 256 513 739 569 34 704 421 646 729 242 71 290 623 704 206 599 809 293 562 479 973 179 88 939 939 355 943 243 513 671 485 751 849 347 363 973 446 571 974 892 823 470 48 17 139 660 374 976 358 459 195 205 595 352 846 603 466 989 663 21 35 734 399 539 452 24 448 784 192 83 651 297 481 815 409 472 919 710 364 810 473 209 863 637 979 669 627 278 97 295 963 187 939 950 746 892 393 216 868 647 753 992 154 173 959 6 234 447 84 455 567 652 762 214 740 135 774 3 167 645 983 83 379 324 431 961 102 115 255 828 173 333 248 824 557 335 999 161 284 317 625 806 670 24 88 74 524 875 572 73 802 654 533 89 432 370 823 718 572 709 951 155 597 961 974 189 227 337 908 866 765 579 711 219 267 948 803 550 822 688 604 607 700 689 642 439 552 915 372 949 394 453 345 421 659 74 866 6 131 233 244 865 639 385 381 462 245 649 125 865 457 991 743 949 861 176 303 263 157 136 206 927 641 90 628 315 22 497 965 740 303 512 592 596 776 239 620 616 556 159 683 635 471 625 500 452 654 41 691 81 645 329 92 771 449 867 248 683 104 14 23 630 142 5 327 661 570 461 283 768 56 478 744 173 887 243 332 779 741 413 847 803 330 909 207 377 555 537 910 768 1000 689 895 532 880 442 546 588 323 562 99 391 361 805 985 717 177 624 30 906 156 924 763 343 275 182 902 954 525 52 878 575 22 10 614 543 813 589 672 135 557 872 972 196 223 150 953 670 493 431 331 122 225 478 990 237 759 802 866 253 761 172 671 434 234 584 851 605 837 952 154 152 775 605 981 207 226 719 142 429 971 679 74 490 646 179 336 483 976 10 266 106 494 320 66 208 612 836 151 208 448 537 159 254 929 98 775 296 250 225 145 716 499 41 813 154 714 402 403 11 869 470 839 354 91 498 630 618 116 614 1 384 439 321 952 682 419 806 249 344 311 884 505 786 341 237 201 571 252 260 44 908 830 429 33 452 914 368 956 78 155 350 762 476 968 783 517 139 629 771 868 310 489 111 94 519 50 411 536 972 990 602 910 959 467 25 399 632 994 403 660 470 351 596 433 908 796 141 861 721 159 919 39 699 697 364 506 956 88 58 58 669 183 241 903 106 836 976 897 135 891 275 613 298 545 791 192 344 980 881 552 988 289 836 811 325 677 833 426 136 672 260 342 518 223 804 951 992 977 659 665 351 301 391 479 296 562 729 852 833 174 924 648 893 283 152 103 550 775 679 497 188 931 287 677 920 30 346 7 182 379 266 708 147 216 201 180 595 368 552 103 662 636 998 995 387 85 923 13 46 165 566 917 774 743 692 687 354 428 194 583 942 744 181 445 232 996 351 193 784 453 293 809 967 452 263 465 279 159 791 42 795 625 662 142 880 670 451 475 77 537 645 142 927 457 835 930 96 297 994 489 848 751 103 473 661 776 686 955 71 882 514 800 559 226 334 189 258 254 659 713 192 541 267 477 489 654 550 859 306 375 18 57 468 648 256 240 967 127 668 616 501 612 742 839 945 407 759 562 50 257 230 251 43 761 596 635 677 688 300 873 974 855 583 684 20 511 606 198 189 88 882 393 393 391 473 582 338 442 313 788 330 886 730 342 822 579 439 457 698 53 110 716 525 423 48 408 270 387 899 2 871 77 734 486 337 9 60 630 433 666 108 188 329 29 616 653 802 212 806 38 456 303 428 771 158 832 279 61 220 310 764 20 710 877 368 886 319 940 510 687 702 551 528 337 280 861 160 717 726 477 207 731 16 365 285 367 689 203 410 500 261 759 420 261 105 568 202 610 483 639 649 632 234 97 925 836 502 936 290 481 490 484 195 680 137 918 371 703 407 718 546 69 714 430 738 605 841 598 850 929 435 241 491 521 123 672 154 845 315 325 285 63 463 483 754 820 739 628 420 620 215 931 526 671 594 235 637 339 941 479 202 140 945 636 333 747 547 244 40 475 199 548 779 151 628 17 371 343 207 70 129 133 793 920 696 235 77 302 999 928 45 555 112 331 708 159 895 646 458 309 447 702 795 806 58 450 745 765 808 699 83 804 474 363 670 671 134 176 803 439 982 939 569 539 708 612 117 58 249 425 119 267 207 687 438 49 227 464 351 937 791 125 74 838 86 142 613 463 658 471 573 207 170 885 706 437 88 354 491 869 587 237 874 47 119 686 393 910 814 872 364 876 553 656 345 164 487 869 238 408 354 352 346 612 501 382 495 394 850 947 310 40 220 570 611 479 489 674 850 773 162 299 411 222 294 810 458 990 779 424 938 218 510 842 546 575 30 221 288 83 332 808 750 235 45 854 995 157 659 420 699 167 273 936 265 215 485 131 204 436 187 793 719 205 456 454 758 73 396 602 678 542 604 144 684 102 150 164 537 39 638 483 988 906 497 456 712 695 568 492 767 374 823 597 296 977 950 259 493 456 664 599 872 413 11 420 607 737 135 442 525 455 242 448 923 720 539 867 311 566 253 949 492 892 151 639 298 278 562 585 960 62 714 921 622 862 96 123 248 917 328 809 560 27 255 619 946 551 759 120 471 332 221 421 722 527 986 357 295 380 290 786 525 977 82 995 457 731 445 534 493 168 336 24 553 981 428 627 889 329 332 271 910 329 888 548 890 493 802 831 774 691 175 468 486 203 655 42 752 619 72 421 160 235 424 256 192 604 786 361 278 892 92 553 126 493 942 996 194 528 421 782 927 683 224 567 602 723 675 537 659 262 34 879 761 543 744 544 781 551 90 732 803 602 221 838 159 825 39 219 228 278 252 106 331 429 183 972 26 968 500 286 875 691 123 956 966 730 496 873 97 312 601 444 615 498 24 173 128 155 570 697 976 377 359 338 569 295 66 898 373 356 915 273 174 540 99 30 145 422 840 562 300 438 554 923 259 836 693 479 233 916 200 167 420 671 925 887 538 787 90 819 883 214 216 587 879 808 994 730 826 922 215 644 556 81 916 919 974 320 236 547 914 141 561 156 170 226 720 104 444 471 511 228 797 390 426 796 387 23 575 947 999 517 487 255 579 993 694 440 928 406 316 114 460 924 557 682 529 17 166 214 809 749 785 647 977 412 851 35 340 617 811 894 282 945 870 706 928 222 97 519 986 694 718 556 469 195 524 854 266 540 504 312 696 619 872 84 754 256 217 617 993 783 246 510 754 925 165 414 707 184 69 444 170 304 579 120 552 481 837 738 772 970 166 439 714 147 3 643 845 418 837 798 378 615 320 521 960 857 363 274 29 896 594 294 434 804 153 999 162 910 377 190 903 701 863 275 550 996 611 146 204 771 911 400 376 738 281 911 299 125 738 751 389 668 856 174 426 442 816 720 69 137 224 858 444 340 733 371 436 430 632 212 174 705 990 962 338 680 112 226 403 793 752 484 756 413 774 211 953 219 66 292 48 492 730 412 337 944 30 455 381 8 274 711 27 61 516 122 233 730 767 263 832 677 687 522 712 644 309 558 519 813 749 522 956 62 215 15 992 551 363 897 8 428 177 308 500 896 743 465 339 78 700 312 539 273 477 320 851 935 853 854 556 889 603 467 960 303 38 385 441 650 924 702 181 913 556 690 952 712 120 678 946 446 104 757 707 61 874 439 381 232 606 68 425 328 714 750 540 271 225 498 715 945 329 289 380 592 292 569 743 463 911 625 190 920 442 934 145 970 288 383 748 773 432 655 645 921 290 940 184 318 374 356 470 820 545 712 326 119 537 147 858 851 500 812 981 422 612 738 123 374 13 295 250 936 770 865 200 211 661 245 997 165 518 748 58 180 126 203 354 519 947 950 976 262 158 149 545 471 316 857 611 403 395 960 726 856 494 967 235 960 273 512 858 130 192 957 296 71 278 331 808 880 146 226 705 62 511 420 185 883 691 700 201 327 968 33 793 341 978 723 820 375 696 230 192 62 974 820 855 63 794 144 113 890 30 552 350 533 69 586 214 841 681 3 483 708 317 115 146 727 871 221 958 879 616 830 733 945 102 436 407 402 890 25 236 838 462 992 606 474 929 247 791 131 430 221 907 248 217 446 561 717 20 268 342 578 306 81 531 596 626 155 17 786 61 767 458 74 811 401 169 365 307 410 620 64 818 139 152 173 494 137 823 313 547 1 598 95 925 694 178 893 560 657 444 662 765 105 601 784 181 123 823 134 842 187 413 856 228 28 827 618 626 708 26 650 538 276 741 198 291 254 344 318 888 575 376 157 504 112 571 750 412 64 353 229 456 172 267 251 549 185 931 702 214 856 117 929 122 508 788 943 266 753 247 182 868 637 661 617 671 803 48 590 615 149 934 242 259 754 517 130 405 697 928 995 674 381 45 412 91 369 842 762 139 590 111 628 490 522 612 601 546 299 22 751 104 565 207 749 948 808 348 899 388 909 443 816 382 26 844 964 813 324 775 608 782 805 774 634 252 239 932 885 992 432 799 281 693 750 202 310 571 308 951 871 362 957 563 629 226 640 321 817 88 93 851 879 955 848 854 543 616 283 790 693 531 137 226 291 239 472 649 166 64 406 134 654 926 232 1000 418 53 14 132 500 219 651 495 192 2 268 46 763 551 711 745 697 497 990 464 263 262 220 972 771 250 127 713 689 186 151 698 847 760 45 942 139 783 303 826 843 690 100 55 766 528 67 589 89 651 977 984 204 89 42 754 798 770 671 817 14 444 921 762 796 131 573 262 696 324 73 428 881 836 942 432 624 221 686 506 206 337 23 802 26 482 241 739 904 921 341 885 735 277 239 687 362 606 773 380 729 890 544 510 264 680 570 273 545 108 928 841 366 251 395 246 937 775 378 903 655 116 386 669 90 764 128 737 87 441 302 129 864 729 788 975 474 46 705 218 729 102 410 937 874 744 763 189 745 201 340 847 373 358 693 698 849 187 333 497 268 547 383 188 91 896 670 191 670 646 635 452 48 387 308 995 714 754 743 814 91 568 968 402 593 534 23 114 147 632 157 86 578 653 185 13 932 649 614 919 459 543 127 6 902 883 517 677 87 871 288 850 677 348 197 560 994 651 311 768 952 620 393 481 511 143 283 605 810 746 995 614 435 922 517 920 60 13 262 577 175 272 62 103 344 820 916 705 314 838 134 425 831 943 625 352 173 521 126 811 677 684 750 892 637 856 855 315 120 171 487 983 844 485 64 159 229 233 109 454 432 575 476 327 882 361 996 837 954 643 801 719 389 462 374 65 89 998 291 622 515 251 463 805 941 461 7 682 298 572 711 582 444 462 192 793 104 906 603 695 392 252 341 33 562 50 548 142 727 895 921 50 742 654 718 957 761 970 938 878 889 323 986 794 198 219 315 456 561 577 637 919 542 910 114 234 180 454 815 290 239 442 714 885 664 748 501 742 50 434 82 733 400 942 456 721 222 453 748 491 149 647 243 892 140 367 199 113 595 115 208 838 761 422 509 193 208 172 924 393 71 94 838 847 833 159 662 923 492 125 572 386 829 356 125 694 369 424 13 7 687 513 247 345 413 740 859 885 672 768 50 69 464 614 711 826 483 668 639 656 968 779 738 941 927 912 546 102 935 536 683 562 472 96 779 995 227 116 652 650 647 182 272 626 157 241 381 824 549 438 513 337 594 615 375 733 836 331 722 283 917 281 442 972 263 48 909 436 755 462 719 719 92 727 933 848 990 345 399 608 761 405 132 77 459 721 250 417 316 60 430 101 683 585 929 509 506 824 228 477 694 737 765 172 265 523 474 680 19 180 261 187 214 9 369 149 169 232 4 961 192 820 238 116 513 730 193 219 410 849 425 389 258 327 901 330 557 890 823 761 284 587 801 648 68 658 888 519 13 478 221 878 350 68 433 817 904 650 153 1000 88 52 907 836 344 198 880 127 424 651 931 428 273 294 560 159 315 263 376 85 264 833 588 455 48 761 400 83 102 865 442 988 714 94 107 179 833 207 862 278 386 135 774 640 690 381 189 896 83 778 778 903 872 98 970 60 140 830 474 258 36 785 260 933 298 610 481 705 515 26 414 804 331 407 121 357 920 583 742 116 28 817 597 259 543 656 870 142 12 706 552 615 314 936 750 597 447 39 44 630 704 519 208 275 212 264 996 931 97 222 451 386 174 37 58 299 660 13 433 924 183 556 554 585 65 664 465 820 64 484 300 331 391 133 397 802 579 245 446 875 807 968 653 819 610 829 944 398 54 327 978 174 237 53 423 64 327 271 60 752 191 858 547 415 551 901 933 113 585 389 544 164 848 382 860 69 22 323 296 861 311 808 698 973 357 373 591 109 894 342 136 323 163 273 566 882 74 511 247 177 911 239 386 702 470 680 991 106 931 381 714 151 462 86 193 247 561 892 588 935 4 116 165 308 684 345 472 661 599 539 876 273 139 308 90 554 367 357 839 978 226 140 517 892 219 145 702 167 696 25 123 454 579 955 258 724 290 193 94 606 982 609 764 761 918 844 803 479 989 871 603 507 553 168 586 709 814 323 642 978 674 390 775 275 290 337 471 202 813 906 595 40 759 536 494 314 193 135 459 397 463 724 892 63 466 609 56 312 855 610 764 242 543 873 301 165 257 327 965 918 221 77 853 904 450 186 594 611 811 669 483 460 133 309 185 94 580 270 856 184 6 48 301 830 880 331 328 588 48 645 76 56 546 568 309 144 23 845 929 412 147 437 90 909 558 138 907 358 110 233 169 426 75 99 588 158 163 660 662 401 446 363 243 417 421 443 658 559 662 154 539 326 179 400 521 751 516 610 586 161 570 848 436 608 854 347 602 187 633 420 207 690 221 673 619 808 772 504 620 413 536 337 871 432 18 326 39 387 230 711 925 582 839 668 424 921 352 194 727 188 435 978 589 706 52 118 459 117 896 589 709 667 723 273 14 426 536 879 933 376 141 311 268 782 629 749 390 789 23 231 754 746 239 439 757 86 908 131 428 545 690 508 690 208 56 196 927 780 973 67 746 510 903 403 601 1000 484 883 846 565 540 97 883 755 854 107 153 704 363 264 598 67 112 35 590 549 816 456 283 47 937 329 583 205 621 563 545 484 548 133 863 992 560 321 419 121 385 558 473 359 818 653 680 739 188 219 759 200 729 526 89 554 564 843 268 110 383 255 671 330 261 532 770 46 881 87 378 132 71 640 205 475 281 322 795 162 76 611 269 67 509 998 298 710 358 55 720 496 957 830 649 875 967 848 918 328 361 627 111 546 911 865 396 709 281 182 934 479 2 197 985 982 314 815 966 698 423 382 812 867 96 994 327 838 2 121 452 901 230 364 147 741 811 552 582 876 560 730 265 914 253 535 795 239 522 275 324 782 159 280 975 120 998 801 658 948 143 591 235 757 474 772 422 868 738 758 556 256 544 350 598 468 485 850 378 760 188 864 245 2 103 868 666 846 849 428 306 243 924 769 460 817 292 745 279 392 724 739 902 986 871 778 147 220 417 406 135 696 888 351 8 15 85 76 596 565 279 707 38 309 482 905 343 928 332 996 166 320 168 791 995 201 167 638 1000 794 139 435 561 360 878 160 302 716 771 798 270 494 602 517 31 578 90 981 819 98 690 893 708 972 304 409 700 429 734 137 654 126 266 208 873 991 93 603 686 313 191 667 448 472 881 700 868 488 10 254 921 799 214 155 169 748 427 131 440 895 630 141 549 929 550 663 79 757 991 807 361 863 443 818 681 107 627 606 6 25 948 412 632 664 664 392 988 57 434 459 896 750 822 864 692 762 575 774 210 986 707 558 239 197 453 125 546 96 570 780 844 557 366 182 265 484 552 26 478 386 51 866 771 74 262 107 803 194 990 22 554 239 826 990 31 923 519 963 874 134 885 350 655 154 98 30 619 52 302 906 590 768 607 96 26 108 118 94 476 407 41 855 192 467 914 128 698 266 1000 675 754 309 964 99 583 274 575 154 287 247 626 464 453 314 262 396 413 322 774 632 709 828 809 456 996 551 988 579 535 457 319 878 369 405 183 629 715 148 757 491 884 181 844 19 835 680 473 216 475 47 62 650 374 726 207 283 325 65 280 841 247 808 38 388 88 599 62 658 779 785 508 481 51 662 101 477 375 298 598 274 477 608 30 965 56 151 977 990 564 747 7 528 713 407 244 60 606 66 177 99 377 40 220 531 684 123 147 396 889 449 758 795 778 959 174 207 906 230 232 274 656 797 527 610 918 191 393 720 644 375 249 376 514 313 189 91 702 227 24 921 603 420 746 203 691 515 206 432 21 867 381 31 266 805 258 173 789 103 541 694 178 484 212 105 377 780 239 807 354 30 682 852 842 115 113 194 855 620 590 282 137 815 199 196 386 61 222 193 127 168 577 511 439 355 219 717 252 466 26 832 71 53 59 805 649 911 546 199 631 779 935 284 165 833 757 139 727 781 501 1000 372 720 915 507 988 572 174 838 371 170 110 54 382 207 305 820 398 334 31 388 706 959 599 317 354 761 497 498 330 107 318 272 139 642 644 218 104 414 894 370 71 5 43 633 70 868 254 520 641 387 919 199 25 752 392 382 663 751 458 186 490 881 880 579 685 355 380 684 628 625 177 642 632 393 50 160 408 340 489 114 107 147 394 273 788 983 104 599 157 964 208 315 223 102 381 839 905 365 108 680 119 341 505 566 205 537 881 804 228 552 274 770 859 544 703 522 218 635 441 207 76 943 219 501 411 699 156 629 104 951 106 719 2 626 109 941 583 482 889 629 617 200 857 936 675 745 696 825 332 620 625 800 531 473 491 95 884 295 597 340 457 473 792 585 885 473 668 689 965 822 27 275 224 834 934 715 664 767 820 336 169 547 794 88 578 649 160 955 34 442 472 254 317 836 876 30 703 338 312 80 960 156 846 350 648 240 881 565 652 401 588 405 258 415 67 440 610 415 658 439 510 85 301 769 676 719 672 541 880 835 384 275 815 700 425 662 354 825 362 828 567 751 342 193 223 920 780 808 963 955 17 876 984 166 820 406 933 418 322 880 634 742 444 18 187 446 982 58 989 229 417 201 513 769 795 524 871 991 949 728 612 302 101 330 919 487 213 805 128 5 340 5 738 298 500 940 604 699 564 355 298 253 606 500 465 880 955 261 106 642 110 928 174 799 142 136 36 848 112 190 710 561 765 149 155 136 312 563 769 307 515 641 744 624 937 661 807 659 967 6 553 892 943 951 672 567 669 368 78 904 366 209 231 318 773 280 939 351 552 221 26 428 82 204 585 999 867 971 100 386 733 861 396 914 880 694 771 36 40 64 582 311 573 557 955 210 604 870 402 967 876 675 128 768 43 372 634 192 66 607 8 958 830 131 842 46 569 245 543 952 753 769 571 581 247 891 16 791 330 358 881 400 388 501 931 110 773 904 661 21 656 866 602 350 363 392 588 319 570 740 931 371 830 531 862 995 882 379 425 156 623 690 736 531 408 163 3 15 248 602 762 390 507 625 131 242 803 724 121 461 964 435 55 891 665 133 62 688 656 613 132 945 219 312 814 399 241 12 783 121 509 1000 56 433 405 423 482 235 917 942 490 593 509 9 445 658 713 329 37 260 263 73 962 879 454 641 292 276 869 754 583 614 962 602 384 216 884 147 184 168 611 64 463 298 414 191 730 895 565 677 672 472 545 822 378 917 32 596 601 523 262 675 892 222 312 186 682 499 162 36 636 193 84 912 599 88 640 365 489 835 343 402 881 778 629 277 788 172 186 603 430 267 66 256 606 752 399 263 605 896 670 219 183 775 136 743 250 868 825 35 168 93 534 768 600 565 250 511 938 226 514 52 490 260 915 257 492 20 592 312 369 793 824 176 809 920 167 621 258 5 827 57 391 757 690 7 20 910 970 177 745 745 682 840 54 951 423 861 726 458 393 318 911 197 720 275 601 951 640 273 252 795 717 406 119 531 963 622 894 519 956 590 308 473 488 135 114 715 352 374 894 507 604 537 495 581 438 236 127 265 854 468 659 695 782 180 560 128 105 319 462 327 432 877 593 928 494 769 989 624 749 682 986 686 391 425 640 808 506 130 757 272 238 479 157 624 992 593 953 107 932 840 523 199 998 589 440 944 930 918 719 911 806 794 98 59 756 941 891 206 436 454 105 227 985 544 682 894 834 982 554 805 860 362 365 389 774 95 634 665 790 653 674 735 466 374 503 2 994 551 47 263 652 984 355 394 191 640 963 513 940 267 421 101 601 637 69 620 561 419 599 9 201 624 939 720 123 669 649 668 536 221 469 164 98 688 868 886 248 246 752 418 462 791 551 955 772 312 739 537 141 169 398 514 355 141 165 114 152 49 87 57 648 120 237 252 630 886 179 358 381 348 592 240 696 483 355 639 283 613 734 950 747 608 968 187 275 324 254 630 842 1000 777 943 121 688 758 799 857 481 697 243 180 896 747 772 226 624 111 970 112 962 207 594 292 818 188 421 819 495 134 907 231 131 856 416 419 100 696 542 297 267 702 51 71 115 579 965 548 380 275 539 137 752 334 669 206 301 579 615 978 477 294 282 808 170 332 643 766 38 204 376 223 154 953 376 4 661 629 771 374 807 176 18 1000 183 314 536 602 378 765 481 504 365 942 481 509 965 853 33 290 148 762 357 124 175 243 818 605 766 308 230 401 779 782 160 707 655 835 714 809 25 81 43 286 688 77 930 254 947 241 608 879 583 105 238 399 481 379 287 24 93 742 151 235 823 772 956 636 303 914 419 602 570 967 870 42 14 723 981 180 974 963 939 558 999 458 698 967 578 506 777 15 580 83 429 6 586 395 782 690 536 823 564 972 692 272 609 325 647 698 448 333 484 353 367 949 788 605 113 662 88 639 55 929 129 276 496 520 301 842 254 908 730 553 452 897 728 20 685 983 858 72 5 283 270 460 318 973 309 353 252 67 757 275 738 182 149 289 873 803 856 946 69 628 997 961 619 32 830 570 832 769 193 173 324 276 780 899 527 151 196 766 114 678 215 246 449 790 551 113 543 325 722 179 235 553 489 622 225 785 574 763 332 729 162 658 467 10 45 230 738 833 815 701 91 510 910 23 124 601 985 997 418 544 493 188 302 451 22 369 895 708 352 775 313 513 14 134 196 932 987 423 312 741 503 502 503 493 484 791 11 295 65 444 875 595 415 493 368 922 987 361 948 873 443 189 677 831 805 307 431 937 108 84 384 121 635 840 367 306 855 69 207 384 681 55 145 365 321 255 608 934 441 479 561 32 17 765 106 997 486 830 322 835 337 925 866 591 789 876 858 774 137 554 279 748 687 381 460 192 395 810 742 520 16 931 677 689 824 136 127 922 819 689 111 721 418 371 287 134 43 793 617 775 256 349 412 563 979 535 444 91 477 365 35 542 240 644 864 492 737 110 813 349 530 124 805 835 750 717 181 261 983 800 443 566 797 431 564 605 887 885 650 62 991 73 62 697 985 339 386 609 284 598 779 320 852 630 805 169 551 669 399 854 927 897 296 923 695 183 778 251 10 590 93 89 16 653 480 49 18 527 436 889 40 457 953 10 753 264 669 931 227 32 98 624 163 571 832 535 472 399 867 939 683 299 414 68 449 74 183 959 684 977 133 394 543 414 576 891 169 802 192 241 467 328 520 115 21 638 172 840 838 276 729 943 747 987 252 879 610 104 685 385 759 480 293 173 839 606 663 571 843 115 787 740 151 181 144 703 28 867 291 727 786 120 35 669 10 351 103 155 635 990 42 889 523 853 661 187 937 808 78 954 184 795 104 978 975 391 67 364 215 354 933 765 500 179 537 287 552 878 695 902 548 84 84 861 296 936 604 914 661 973 461 544 640 460 414 260 290 628 927 138 119 218 931 40 980 340 531 867 420 849 917 649 260 148 493 991 61 360 258 748 954 389 997 677 395 515 453 570 34 743 375 433 12 68 116 554 113 364 394 779 935 567 352 141 268 579 956 870 843 245 616 832 650 823 949 754 369 163 654 109 29 222 672 954 901 304 480 290 677 187 742 990 850 58 976 800 188 956 242 386 171 273 901 221 163 380 893 309 218 553 840 59 220 194 860 771 300 349 176 680 262 384 805 300 490 439 998 268 292 725 430 259 770 609 729 725 334 339 182 407 333 704 531 286 903 426 290 789 455 419 50 139 117 171 361 341 850 784 249 167 668 974 376 808 411 216 181 599 51 389 479 17 147 582 176 405 725 94 90 977 583 219 881 997 610 173 729 345 729 29 25 571 59 736 785 419 61 844 959 315 626 321 760 633 524 715 918 175 760 552 469 901 940 245 370 869 692 422 6 608 590 525 551 999 795 379 367 844 191 733 770 793 954 872 314 353 600 888 293 878 894 254 714 499 982 16 151 747 205 821 671 794 242 489 978 187 90 750 917 665 778 916 939 401 53 650 204 639 15 445 302 241 904 64 121 466 437 309 551 143 875 451 676 863 389 857 386 854 281 497 536 763 302 681 260 27 825 438 574 485 608 449 871 440 918 791 67 401 768 227 59 18 15 263 53 911 775 356 15 634 824 982 874 922 675 875 452 471 759 892 649 250 492 525 323 635 951 578 471 738 408 59 89 778 57 386 683 562 648 506 338 446 758 970 122 686 385 602 627 982 998 78 124 662 283 320 975 898 605 747 333 436 293 957 755 816 320 820 685 809 455 548 682 586 548 336 784 968 351 456 362 558 40 697 847 977 565 971 237 821 902 23 661 591 631 24 97 436 478 740 27 474 686 50 608 870 707 126 677 814 998 354 928 880 963 864 139 818 426 406 284 676 683 776 544 131 598 692 313 463 321 194 454 751 27 67 603 563 169 28 928 266 254 475 222 613 273 865 934 643 689 112 916 951 676 246 149 816 337 115 533 399 762 640 557 590 671 216 83 607 222 139 441 266 551 481 370 635 56 556 946 740 916 65 630 350 961 617 653 238 33 538 117 198 833 939 936 849 81 600 88 467 508 195 201 592 521 364 894 740 520 42 431 227 169 498 849 258 273 711 311 53 838 164 47 330 918 598 504 214 923 348 195 983 554 571 503 314 67 373 777 238 995 995 724 825 785 203 694 577 398 459 691 53 872 982 5 645 289 758 252 135 363 148 299 52 471 52 651 874 599 244 164 123 928 30 705 86 763 459 675 357 78 499 905 326 63 547 599 278 801 742 716 267 842 175 296 712 28 597 798 543 723 272 126 834 118 636 566 626 913 875 538 164 570 808 378 793 3 897 131 277 967 972 745 490 1000 398 243 757 113 735 639 425 88 778 431 563 254 244 44 430 9 779 651 248 90 73 309 508 323 96 67 905 419 584 193 820 749 40 123 889 661 9 182 688 541 337 240 950 376 855 418 776 333 58 844 71 669 318 978 57 160 233 798 180 605 283 535 873 737 349 848 334 570 996 211 636 972 550 176 547 411 948 48 850 899 320 879 547 229 745 746 390 82 956 181 29 628 253 248 329 579 135 259 227 550 984 359 637 699 577 559 194 873 876 839 594 691 270 443 339 40 496 212 293 465 632 927 364 714 13 430 700 164 692 891 688 666 668 33 355 851 529 333 875 928 94 238 322 735 332 385 23 495 515 592 612 652 190 284 545 437 260 648 98 116 572 672 53 406 849 186 590 220 382 907 326 97 772 773 945 21 721 16 158 106 995 111 565 957 581 820 149 262 330 86 467 795 424 762 105 74 270 848 974 174 297 384 499 484 947 749 206 511 678 40 754 504 695 72 431 730 478 872 734 237 733 473 583 297 80 714 846 862 780 365 204 281 762 29 26 849 301 317 147 435 466 626 570 211 89 859 90 756 649 399 541 298 88 312 55 221 467 775 723 81 402 89 806 76 288 496 755 72 690 101 711 530 374 332 279 561 518 96 254 859 349 825 794 500 185 956 321 673 233 354 937 628 801 218 677 904 876 211 751 616 305 877 602 731 946 952 535 547 200 256 467 598 859 967 398 252 457 763 191 955 588 322 830 591 817 498 10 773 317 686 60 602 819 430 428 16 285 902 443 513 527 122 105 503 482 104 239 851 975 943 535 412 761 943 35 338 625 985 131 499 964 663 180 734 8 319 93 791 983 829 91 691 67 255 376 372 546 676 423 943 756 247 291 587 707 177 328 661 881 741 666 98 121 584 285 372 55 721 101 41 657 5 247 896 722 526 856 742 173 820 500 296 151 436 529 66 240 681 238 703 43 216 838 857 187 745 537 692 16 819 788 414 251 934 664 602 343 887 417 349 969 599 240 800 457 885 851 631 360 270 739 961 580 98 934 34 515 208 79 525 893 877 323 830 892 745 308 95 416 66 299 737 334 237 626 461 73 514 224 339 164 688 24 587 999 921 612 387 552 895 502 289 787 703 704 712 805 565 597 88 70 104 39 649 693 655 89 640 344 20 984 446 700 376 734 549 282 463 359 181 699 189 312 822 749 650 300 454 701 146 393 877 72 352 307 335 261 932 279 585 486 410 227 248 343 165 956 703 517 651 727 647 683 171 532 780 696 149 776 950 85 705 778 877 134 706 840 777 512 380 59 128 890 772 185 777 494 887 297 560 969 118 868 755 489 80 402 709 191 176 394 369 485 81 583 626 306 375 671 696 403 168 741 293 52 738 690 496 40 231 279 450 542 879 766 511 124 316 74 736 200 252 252 311 916 882 551 778 810 110 735 851 224 462 621 615 646 717 870 214 662 347 869 819 779 190 5 125 621 975 684 180 99 208 812 415 723 804 412 342 278 743 31 668 519 288 443 823 749 964 453 635 63 318 555 772 632 691 1 307 500 618 584 642 673 956 836 59 737 776 341 982 983 883 857 145 856 670 399 997 316 512 999 503 972 917 969 229 695 727 467 505 376 196 342 146 42 649 915 817 815 421 730 945 604 217 876 948 58 791 434 569 473 703 436 66 141 314 495 533 965 793 17 905 586 822 975 68 805 821 777 306 836 988 187 833 695 977 119 779 509 227 634 91 988 427 989 539 577 372 733 845 85 625 28 729 489 839 481 135 667 251 678 878 241 956 536 668 749 171 148 78 314 18 608 2 734 420 480 875 617 652 963 982 101 40 549 635 6 983 773 733 739 792 242 853 421 429 49 523 600 656 122 23 905 133 645 96 63 657 567 531 780 872 449 342 933 165 386 781 544 686 516 60 6 382 925 822 865 511 447 894 24 831 569 756 201 235 15 283 662 962 504 464 451 451 903 213 446 136 485 367 536 309 820 973 164 964 783 346 549 931 968 629 436 873 81 231 147 844 440 60 396 471 613 605 733 962 21 237 376 474 84 27 973 139 783 448 244 331 168 490 472 112 229 927 661 573 315 62 246 17 86 115 768 328 580 385 755 679 180 709 330 170 793 664 569 392 179 277 454 513 32 284 659 175 366 110 395 195 61 674 491 897 107 183 923 526 391 507 437 33 970 740 861 832 51 917 593 212 2 443 643 696 463 568 157 630 732 616 741 387 640 690 897 628 102 889 180 369 165 340 722 920 969 331 160 613 362 931 111 672 691 979 835 768 309 848 807 223 589 774 211 38 276 240 41 211 118 514 964 399 782 828 578 629 199 602 60 672 829 818 139 540 206 573 389 1000 555 898 936 322 955 496 727 651 954 954 451 412 725 616 643 546 794 115 230 143 902 792 264 17 390 194 788 974 650 33 146 440 247 767 433 757 293 581 310 970 560 433 518 90 866 483 456 977 281 81 926 142 996 263 421 968 580 178 427 136 881 751 513 144 267 703 674 290 514 951 931 356 512 781 818 866 5 917 52 709 691 877 473 467 155 725 51 390 767 628 912 273 434 542 611 321 629 226 594 840 284 108 195 408 360 606 25 454 54 140 486 68 768 624 400 116 498 779 849 154 383 134 658 402 829 272 432 881 111 56 386 792 178 981 585 110 954 252 296 333 373 266 919 625 392 946 795 324 593 609 848 285 461 25 569 393 35 459 607 123 624 720 497 689 756 314 523 919 509 798 818 608 538 453 222 561 507 203 1 712 992 55 791 509 399 132 646 353 2 512 177 580 911 411 168 235 26 738 537 906 72 829 565 77 110 54 372 606 121 491 154 602 927 541 63 173 126 25 73 775 363 887 821 406 782 898 430 598 748 7 564 919 989 129 1 470 559 468 752 263 611 409 415 473 614 378 151 162 171 774 361 621 734 999 396 760 644 378 36 339 594 223 716 886 971 290 919 443 110 521 923 884 415 62 432 734 485 999 256 910 196 189 279 10 412 546 397 883 737 790 833 249 220 147 976 744 98 104 63 579 204 619 781 598 575 754 412 23 652 188 914 392 394 812 619 990 211 646 425 558 133 877 622 745 498 587 737 276 210 98 504 926 959 291 933 844 729 597 52 607 747 849 604 432 326 156 964 306 93 772 23 881 272 46 531 706 980 311 30 43 51 841 339 388 481 953 860 606 815 367 375 675 779 6 678 863 847 308 386 93 1000 748 376 492 890 746 175 940 203 598 296 684 661 333 151 102 552 373 681 181 367 880 894 885 274 570 666 596 716 486 518 719 630 517 76 576 323 929 195 183 685 690 615 383 449 614 85 898 710 670 693 176 291 687 377 820 977 38 197 87 223 248 480 945 589 681 818 164 740 979 790 564 860 873 706 636 117 924 772 3 170 622 296 511 786 845 151 456 313 26 618 104 23 819 951 226 935 654 11 65 907 319 417 210 910 860 1 948 970 542 637 334 131 587 833 882 420 378 801 2 688 38 838 728 68 231 100 946 11 741 166 629 657 879 251 873 701 947 734 206 681 950 896 973 11 46 288 66 57 814 934 289 192 930 252 814 446 716 654 417 769 366 204 522 191 17 333 2 79 549 78 306 216 130 20 463 369 367 750 383 161 416 414 613 664 445 354 531 541 241 598 112 217 73 684 720 3 902 423 972 342 204 156 689 145 571 969 741 821 269 19 695 332 186 435 966 623 913 280 894 873 48 403 966 275 525 343 277 191 902 304 855 769 798 653 874 634 265 801 206 895 826 766 948 698 162 907 965 807 548 344 927 722 111 638 76 311 972 557 491 218 656 552 883 552 876 972 157 917 403 521 418 567 532 768 861 219 49 534 690 935 687 727 734 272 143 591 465 445 316 573 274 843 6 1 217 634 334 847 451 56 451 468 633 565 164 48 2 991 591 277 683 175 18 792 428 3 592 573 853 709 814 815 544 428 830 272 480 177 651 494 139 485 607 232 500 529 458 663 948 639 36 424 346 375 116 536 504 763 641 457 888 655 841 349 71 164 209 480 921 252 965 698 221 699 808 661 898 84 429 917 586 921 831 446 310 367 911 602 931 465 748 602 611 516 895 644 166 843 263 63 251 219 762 187 242 26 494 396 332 836 287 217 652 662 465 447 136 735 681 268 59 851 335 161 525 202 590 279 150 321 543 181 110 815 883 96 752 394 608 333 304 842 54 843 123 519 394 949 774 207 131 222 482 267 331 309 830 146 128 540 726 822 411 555 834 294 592 666 690 795 296 927 176 839 411 788 590 978 42 333 642 263 245 329 104 887 632 479 119 693 363 819 70 98 657 161 152 361 201 312 229 821 972 123 772 545 622 148 653 129 105 938 316 832 966 557 443 953 173 127 679 938 271 453 974 805 346 998 719 168 677 91 627 664 789 888 610 666 71 658 993 659 782 658 835 56 288 281 493 840 92 268 726 656 414 346 7 663 46 859 191 84 342 235 451 348 403 983 372 817 30 999 601 783 475 181 399 761 857 822 861 219 259 406 173 609 239 649 48 688 61 791 313 691 634 847 45 194 438 423 897 365 890 955 477 623 622 916 600 289 674 67 932 596 587 71 323 236 313 82 57 33 895 99 60 791 882 903 834 656 789 785 258 128 860 717 470 362 864 599 495 666 91 385 401 842 188 580 944 960 325 543 235 144 859 646 568 630 230 861 785 487 553 365 382 369 340 421 739 480 881 685 603 594 115 479 508 893 678 512 965 655 547 102 397 374 466 553 438 906 13 974 946 576 635 250 965 568 546 772 220 593 16 959 68 299 340 998 805 517 176 233 8 944 906 703 136 68 964 964 661 66 617 213 374 337 832 89 560 957 582 954 161 381 959 692 730 916 476 462 925 82 772 367 860 595 684 163 122 472 873 46 157 5 848 951 972 324 59 17 949 144 903 486 355 356 60 181 358 564 124 30 507 788 824 331 766 128 511 9 37 132 449 991 311 533 563 903 420 152 355 195 543 793 854 297 441 398 176 513 416 581 236 39 272 899 661 29 600 279 444 106 408 727 915 248 898 745 42 723 479 500 567 806 979 944 363 26 68 683 203 801 294 750 652 464 251 815 115 692 233 233 819 262 540 233 768 593 158 649 684 475 916 418 280 59 59 925 14 114 962 988 468 645 546 71 28 922 20 465 985 504 393 620 164 156 584 689 240 754 723 469 707 96 115 17 814 721 742 209 975 713 629 919 573 204 651 760 675 668 699 911 881 747 41 825 591 877 932 41 531 17 690 645 749 162 237 545 457 513 452 786 69 382 189 453 620 895 554 481 794 135 489 283 73 186 296 376 331 152 593 528 113 697 314 65 267 192 216 242 537 483 542 793 938 18 232 95 914 925 357 114 401 395 133 771 106 848 975 322 737 886 581 454 425 896 548 137 141 43 607 788 813 702 755 887 876 228 968 251 799 759 558 756 168 391 919 937 796 83 284 925 281 87 763 491 413 439 502 646 67 282 199 623 855 731 531 170 300 492 381 91 587 884 653 717 119 243 448 403 391 963 897 595 787 706 8 911 523 477 218 126 396 582 402 323 429 921 775 428 209 932 533 918 93 813 529 990 629 712 631 163 946 585 181 27 967 799 38 283 940 650 200 98 298 791 631 992 40 417 782 428 493 842 266 635 103 850 234 88 963 966 924 272 718 373 361 60 884 135 348 773 815 392 343 995 131 628 614 638 231 618 544 921 926 622 732 676 903 786 48 665 273 45 327 849 467 238 428 56 492 282 746 150 574 389 7 999 536 221 928 798 980 181 214 573 101 617 161 608 286 973 876 131 527 931 689 152 921 581 998 54 325 823 353 14 607 121 176 976 113 108 388 142 301 322 407 799 266 43 563 63 780 20 85 108 581 947 866 732 848 129 384 310 808 375 832 30 580 93 834 773 741 462 659 872 411 744 363 463 789 523 257 41 416 559 971 134 946 123 792 973 984 867 825 528 484 802 159 460 123 296 590 453 726 870 179 90 566 944 322 877 390 89 108 302 428 245 758 32 184 595 949 395 800 571 721 396 19 303 855 170 372 819 748 994 722 553 238 430 222 209 917 801 372 647 826 278 318 991 63 1 277 909 128 46 505 736 704 50 427 254 519 855 201 934 306 659 506 146 131 890 106 316 939 283 232 506 366 929 863 269 501 763 794 782 665 111 811 418 799 842 845 672 527 274 216 8 194 88 206 383 3 304 684 64 413 979 50 157 525 351 271 806 313 485 423 40 209 300 702 466 189 572 529 981 568 789 531 898 499 209 69 480 237 567 618 814 985 65 722 958 417 169 21 586 202 551 507 683 719 462 825 216 291 256 623 708 409 359 992 483 6 862 233 990 601 943 381 413 770 934 104 141 161 373 867 154 496 25 208 119 700 509 174 27 911 662 87 862 826 240 952 436 890 871 184 873 104 760 413 502 805 424 331 651 493 788 223 542 291 955 572 627 966 954 635 588 555 935 304 18 211 824 730 917 327 740 531 264 601 177 122 745 292 56 733 536 390 607 850 573 772 606 536 663 879 139 137 770 887 505 243 697 429 799 920 413 117 493 2 404 492 724 187 829 894 871 684 251 443 780 404 96 890 688 852 788 111 706 112 542 33 254 992 58 727 221 80 132 757 298 909 708 953 225 257 931 667 51 753 661 20 165 581 983 686 898 695 506 876 198 960 360 515 204 527 902 130 442 43 844 670 76 755 769 241 102 252 554 364 70 788 269 34 681 580 592 198 612 59 192 472 686 584 239 549 205 408 437 437 950 73 802 976 961 94 747 923 148 292 923 664 543 828 220 940 311 803 382 628 191 358 399 738 380 625 148 45 712 850 510 296 761 242 593 956 3 364 49 879 683 305 357 943 837 498 65 810 177 688 759 336 673 825 550 291 783 692 918 77 932 654 146 899 28 589 750 49 768 126 651 230 164 882 361 737 2 543 765 956 926 644 692 376 620 580 478 594 231 198 334 644 59 740 704 215 733 124 908 927 274 60 475 247 109 657 535 511 837 825 920 539 342 46 172 502 734 862 654 887 196 994 739 675 964 916 257 59 157 893 417 655 447 733 310 675 871 996 734 656 286 328 1 494 273 312 216 858 705 265 959 491 445 431 502 793 735 342 748 255 949 913 189 992 969 763 359 104 635 4 535 29 349 390 193 70 631 824 559 50 972 35 681 732 581 364 478 550 676 298 530 244 588 400 857 626 503 724 995 904 951 289 609 877 634 233 15 826 696 704 570 848 887 469 979 557 801 154 84 426 307 183 827 937 385 145 149 406 625 473 933 59 669 426 117 376 37 203 396 866 348 574 32 947 250 55 190 915 138 361 992 294 828 518 38 630 486 374 512 643 662 58 595 23 4 264 10 166 134 458 975 374 995 795 58 740 148 865 521 72 224 353 665 25 959 943 972 628 634 813 187 41 856 574 277 102 468 620 729 280 949 351 193 543 414 230 16 546 279 323 357 371 755 162 824 116 565 682 540 314 404 463 437 1000 198 311 916 679 708 44 273 213 258 49 201 412 747 713 65 845 394 740 953 700 28 859 212 758 260 614 831 616 438 756 783 385 896 835 88 379 438 360 900 622 518 610 792 565 435 578 389 813 158 781 742 724 169 21 598 71 877 973 108 238 975 932 73 915 839 675 312 441 433 130 887 321 399 440 398 131 751 666 662 555 449 998 260 954 372 424 541 871 697 877 972 501 623 662 338 311 129 407 213 113 69 649 308 592 23 604 858 317 333 553 114 334 828 295 754 678 963 116 90 135 678 263 966 964 750 659 474 683 87 495 590 723 90 180 723 643 492 214 653 571 119 551 465 647 911 464 576 729 568 881 852 766 302 491 275 804 164 372 330 841 17 522 116 912 305 260 483 840 128 806 902 726 412 475 764 612 155 112 719 554 409 238 925 364 959 504 491 203 898 214 82 521 672 194 639 863 816 161 501 249 929 267 134 389 347 342 778 279 70 272 119 73 544 213 730 457 27 136 309 660 654 340 393 849 482 333 878 537 864 890 641 94 881 607 284 944 126 745 836 696 81 328 816 823 628 796 645 502 865 801 370 748 433 941 720 955 633 116 729 508 521 729 326 61 415 952 161 624 316 170 754 997 597 16 24 114 845 252 374 347 977 572 721 589 68 408 775 823 987 607 962 362 924 388 772 464 947 15 517 668 549 913 139 88 705 424 602 573 819 580 108 838 386 105 747 846 525 406 61 435 394 221 750 995 807 620 452 846 573 164 207 932 289 240 160 961 244 63 276 133 398 750 600 449 566 944 543 727 534 799 106 401 149 728 448 613 740 913 94 680 373 886 496 512 600 685 936 606 504 263 718 276 102 232 858 347 204 752 78 521 189 723 927 793 763 318 741 738 889 491 217 829 107 255 55 121 378 218 916 177 452 238 241 25 747 771 145 397 900 547 960 59 724 50 868 841 734 464 32 666 720 314 134 853 55 461 965 710 351 845 35 753 40 325 29 253 749 311 517 853 775 231 204 485 129 923 760 707 701 598 591 539 64 77 876 8 409 121 177 848 847 542 790 575 204 212 673 838 588 68 287 206 163 293 2 487 766 919 460 246 592 199 330 279 352 749 804 479 577 131 820 109 259 559 165 114 792 706 406 974 345 226 95 565 545 108 883 66 594 654 847 243 247 173 338 349 82 266 766 841 183 579 894 151 577 111 703 698 172 505 404 933 930 472 532 276 153 942 319 766 869 712 362 640 490 702 39 294 813 68 169 902 68 136 806 174 626 149 669 887 856 655 946 529 624 999 751 74 972 873 422 441 983 181 396 80 825 699 104 201 241 563 141 863 286 595 372 456 63 898 422 170 876 557 720 356 236 967 160 623 360 639 710 29 392 884 439 128 276 356 6 470 358 198 371 619 343 100 817 287 142 782 275 194 176 267 55 622 708 808 494 52 967 94 578 473 616 151 464 282 12 289 160 277 524 854 339 994 957 451 469 35 953 264 99 304 220 656 455 773 50 154 673 648 583 446 592 798 311 44 473 733 719 929 159 415 627 452 244 741 66 264 831 146 879 778 559 234 617 22 295 107 101 676 946 859 290 257 960 570 893 596 490 297 230 366 699 915 227 877 615 539 52 579 584 78 975 722 39 722 493 475 128 928 532 248 353 598 542 742 764 439 450 879 562 559 666 806 115 890 413 524 700 996 517 251 280 135 291 537 250 128 122 784 609 922 385 12 653 936 317 700 257 61 831 396 530 958 289 274 687 762 103 520 306 417 44 561 342 627 10 631 624 506 830 69 571 251 995 849 167 641 38 820 106 706 786 460 721 630 885 986 569 501 818 496 265 265 129 69 370 948 916 380 690 74 555 33 21 922 66 374 470 873 577 374 844 656 365 352 24 408 381 973 318 387 447 53 666 932 788 63 141 801 89 200 160 280 519 574 304 488 366 941 699 257 22 58 186 271 446 782 583 51 224 621 369 242 404 295 389 506 181 343 767 203 209 474 842 194 860 634 476 812 495 172 709 112 445 151 946 685 511 806 29 247 544 504 327 204 475 830 801 4 756 900 71 944 556 91 30 586 697 814 696 70 189 124 149 383 830 518 652 348 870 914 859 845 452 479 211 489 275 1 831 601 105 311 214 899 474 139 47 919 366 66 533 446 176 661 459 477 681 215 169 556 669 329 752 155 972 594 139 551 19 890 430 938 572 504 67 945 675 746 3 818 651 694 962 741 625 615 102 498 414 346 305 611 419 314 717 884 416 944 175 232 989 543 39 46 181 831 607 348 936 776 34 370 320 426 368 762 462 786 31 942 429 671 739 131 159 798 481 197 240 819 24 843 296 817 426 885 708 460 218 611 95 60 533 287 53 269 238 165 752 245 989 2 575 302 792 43 299 53 869 656 884 785 494 81 420 768 310 415 842 678 691 318 361 704 148 513 282 192 773 615 856 569 513 565 682 470 727 588 846 246 424 52 4 603 104 649 369 419 507 917 253 663 690 598 543 778 854 385 887 211 277 855 732 767 162 679 32 296 681 781 640 587 715 801 704 617 247 795 823 836 554 206 599 709 593 122 743 91 348 934 732 230 693 709 942 420 217 321 351 484 662 486 817 554 870 784 72 59 186 615 222 281 547 954 214 697 341 178 899 490 886 889 594 809 909 242 108 779 54 162 353 626 853 343 882 524 504 808 645 744 130 982 374 827 838 298 652 162 825 527 850 257 979 368 999 787 686 365 224 131 768 34 196 666 846 305 937 985 258 610 405 610 159 79 151 442 33 533 679 994 338 544 195 942 163 957 924 965 656 70 577 731 15 466 490 667 106 867 383 321 99 316 554 15 992 403 562 670 303 419 281 431 283 613 904 602 767 400 562 191 162 590 823 108 941 913 826 351 273 838 756 955 180 56 42 600 293 224 141 22 70 340 889 370 2 966 776 261 607 135 551 737 885 4 681 990 479 991 243 484 626 336 121 281 748 582 199 197 295 896 561 212 14 913 151 523 711 380 211 447 290 764 749 459 681 936 705 145 592 781 767 259 550 795 676 729 540 572 407 221 478 83 23 758 376 914 931 490 36 638 673 192 217 815 995 564 813 554 814 772 30 753 101 451 909 423 687 396 84 708 196 442 121 223 861 381 652 45 308 527 6 141 458 727 275 278 40 150 185 875 760 648 265 78 165 726 901 738 16 186 163 989 77 50 985 838 477 304 825 940 813 937 759 832 230 325 913 539 390 199 342 154 824 446 866 617 863 98 905 342 57 738 354 952 778 518 934 760 869 257 976 158 419 449 143 663 717 226 66 445 996 48 468 728 188 644 353 396 779 472 935 379 640 126 488 988 474 278 471 827 103 166 904 187 855 144 110 202 479 406 231 469 26 849 922 779 101 458 573 134 482 336 648 767 591 996 190 953 327 809 44 729 610 1 202 980 529 683 787 26 677 881 392 82 96 713 705 502 643 74 862 711 986 834 107 276 101 429 339 632 408 249 206 697 118 696 718 112 65 389 174 558 301 330 324 380 806 802 457 630 727 178 350 936 524 462 785 449 730 777 840 967 77 316 453 276 723 459 859 392 304 701 680 230 408 475 60 923 436 162 225 981 95 196 418 312 545 299 25 143 566 128 620 600 71 387 848 17 585 932 753 250 300 410 121 555 423 538 959 432 18 962 929 682 93 822 13 39 711 850 116 757 833 537 400 99 412 190 704 856 464 561 90 120 790 893 952 588 833 712 334 322 728 722 666 405 895 953 565 942 599 435 681 771 819 102 924 959 269 805 668 737 720 996 347 290 263 718 38 233 493 692 56 402 31 617 940 135 279 988 530 76 74 30 289 209 644 349 655 372 562 199 797 381 241 387 495 510 886 501 882 635 557 144 790 478 69 409 358 863 315 833 925 657 911 963 148 640 260 615 922 154 428 926 555 123 587 623 523 998 578 281 629 17 7 2 151 216 667 976 241 965 677 894 486 830 869 681 873 943 219 435 468 890 913 960 45 76 78 863 450 826 405 147 830 915 965 171 620 744 402 551 244 825 172 548 508 666 622 985 185 310 674 851 670 251 587 94 11 894 171 469 850 64 718 380 678 178 614 827 397 884 529 790 200 372 136 907 312 933 361 563 747 710 71 869 87 677 464 240 142 548 616 71 787 410 13 842 541 197 434 882 705 854 823 164 348 845 737 355 473 792 726 455 864 958 228 538 376 697 474 733 230 83 535 270 582 791 537 981 426 908 273 448 561 566 438 499 801 333 279 243 592 402 805 589 479 646 791 874 145 838 64 959 474 557 878 938 883 760 988 671 445 327 347 676 4 394 45 809 847 931 362 429 61 11 134 477 945 447 706 861 329 788 361 188 715 872 895 915 825 100 277 134 656 247 168 687 563 572 763 159 181 279 186 735 527 635 233 518 718 272 819 755 120 395 479 581 201 479 736 313 337 987 765 412 752 771 312 105 94 563 930 501 836 633 783 794 430 147 70 1 733 185 276 547 736 204 209 650 355 831 83 675 67 525 26 503 72 84 260 290 940 528 561 907 555 722 17 134 467 882 597 30 262 723 284 735 414 454 559 26 937 770 215 354 525 51 621 688 358 144 250 106 701 250 656 337 955 425 121 858 358 873 214 133 987 501 187 781 653 546 289 463 420 144 780 902 178 524 790 670 762 225 195 384 306 977 199 566 59 326 853 272 846 310 2 653 761 983 392 653 739 39 71 63 380 343 489 143 280 600 989 739 541 911 1000 229 939 885 86 795 764 394 342 182 700 315 791 824 547 874 141 825 752 957 561 819 336 841 352 869 112 864 891 69 895 328 703 714 503 79 733 40 677 604 85 133 479 168 862 764 15 956 505 968 261 252 631 307 377 421 280 375 745 827 150 189 663 686 714 412 231 590 933 741 976 245 104 405 1000 147 712 946 405 328 156 561 626 37 834 527 838 876 250 462 739 465 336 515 558 201 199 638 146 610 300 386 778 451 25 549 335 622 283 426 670 395 831 517 462 119 472 294 624 612 532 130 216 147 767 279 235 935 232 439 225 564 291 886 845 600 839 87 883 193 969 915 634 343 632 20 178 467 298 314 351 47 535 651 550 400 213 672 687 498 180 134 772 499 419 506 345 147 601 505 997 154 681 15 528 435 728 990 205 511 977 641 970 677 731 569 141 752 889 400 385 273 242 12 346 928 106 630 85 629 201 100 356 195 474 372 993 479 119 82 1000 309 227 988 145 541 424 860 414 588 763 357 370 493 756 329 531 753 762 226 514 589 358 368 897 931 390 59 772 596 406 226 506 917 146 883 877 223 519 539 48 755 946 24 626 933 817 149 705 112 241 150 488 187 160 773 579 443 452 500 554 681 19 548 764 245 581 741 110 155 750 823 285 565 72 769 776 145 425 967 729 300 849 913 502 823 223 586 387 970 364 239 898 246 456 449 997 207 827 636 659 10 687 968 618 418 220 543 85 994 644 553 262 6 641 845 228 746 835 745 328 912 814 171 541 276 115 297 527 106 166 686 517 75 728 430 801 251 150 956 992 190 602 409 749 149 584 160 443 979 508 760 667 901 938 314 858 906 390 731 391 407 789 668 548 646 107 168 378 87 374 198 42 455 27 776 129 809 400 195 867 859 194 576 460 426 320 570 331 976 808 593 727 805 408 478 23 99 423 416 917 951 85 350 954 589 248 630 128 227 488 870 91 569 374 873 786 742 296 428 917 943 264 529 855 388 647 131 854 123 572 604 9 258 689 612 89 935 423 219 498 874 232 528 580 533 126 138 750 194 115 799 146 574 416 852 191 172 114 229 898 182 49 437 270 352 347 536 982 613 777 758 17 78 464 331 278 23 131 525 479 892 7 645 490 645 55 682 869 638 633 26 579 50 952 587 573 273 363 793 274 359 135 968 482 399 232 93 695 88 366 992 358 807 421 580 60 12 573 571 588 657 476 363 32 353 440 229 582 222 562 408 13 686 151 537 719 326 33 983 522 87 941 700 794 368 22 574 377 612 890 878 298 30 131 736 266 954 41 45 984 630 678 829 190 881 851 425 40 506 345 753 853 228 266 545 524 937 920 249 833 156 62 164 976 788 302 225 464 798 811 681 724 17 201 320 902 80 553 328 853 515 865 578 425 192 115 462 467 801 677 46 227 133 209 493 157 355 142 797 147 907 710 58 769 672 297 265 884 196 411 910 285 394 201 988 381 42 330 589 641 176 603 524 535 414 283 897 329 547 17 6 315 83 227 296 648 274 352 168 49 220 944 874 488 574 714 325 738 850 582 564 315 974 924 669 607 343 373 448 310 181 513 826 71 438 984 555 376 663 501 188 717 688 735 589 407 416 978 894 687 1000 142 532 251 500 847 743 928 112 557 418 169 464 428 50 391 395 902 962 994 912 24 534 311 912 202 767 242 510 251 511 829 189 116 605 769 522 564 971 397 226 588 350 5 300 12 590 964 922 502 382 334 947 720 606 431 53 896 784 752 306 771 952 867 425 207 167 212 966 179 393 83 964 515 989 704 754 727 13 582 531 902 416 483 467 303 852 854 814 361 519 186 483 228 808 682 258 183 801 181 458 315 401 165 918 984 887 642 585 255 241 676 815 56 702 553 21 236 144 692 676 581 894 815 650 61 792 562 554 644 133 300 781 742 42 225 529 709 28 988 713 723 776 391 909 210 312 218 395 431 937 768 198 532 259 936 806 86 736 666 720 558 753 984 416 980 949 791 708 1000 900 934 522 475 779 439 261 518 592 867 996 248 808 243 252 94 471 404 415 406 360 331 708 190 990 905 537 763 643 728 751 771 262 463 789 838 994 475 864 659 388 455 465 263 453 988 486 212 426 564 102 575 736 532 551 170 676 528 947 276 529 844 963 765 611 280 753 54 588 563 252 912 517 420 832 269 688 212 397 660 219 16 185 56 56 118 592 195 146 805 675 919 834 50 958 22 643 184 47 882 779 872 44 927 531 530 595 504 217 835 488 47 684 687 915 601 95 880 952 561 938 247 915 540 669 971 435 718 326 928 766 994 437 514 397 879 22 274 410 961 327 112 343 814 923 226 697 339 822 715 61 397 626 623 786 204 33 566 95 92 900 592 166 47 555 704 785 848 246 932 627 545 428 243 859 767 9 608 405 684 253 462 433 429 755 493 336 189 279 204 260 218 36 743 431 911 477 371 455 210 34 575 225 142 814 69 707 12 518 530 302 965 292 66 820 683 605 136 310 993 111 965 489 536 448 741 210 139 899 778 504 405 420 532 945 90 902 302 871 19 762 479 348 494 963 647 124 550 728 928 611 558 889 496 191 12 46 972 774 35 940 366 34 777 170 386 620 707 923 598 184 326 556 968 200 264 177 196 955 253 875 734 839 46 789 621 84 751 551 841 627 584 538 215 1000 430 789 50 851 763 535 947 485 300 686 68 673 785 431 418 304 618 71 674 755 600 642 341 898 153 578 14 666 752 747 812 127 605 820 387 94 705 744 824 158 676 438 572 511 714 109 816 940 764 76 659 582 275 634 760 441 522 89 179 482 957 512 285 225 604 9 590 35 268 679 499 436 488 373 296 387 228 947 143 406 411 386 394 168 881 67 157 600 155 474 584 595 61 897 171 109 564 834 107 756 566 52 492 94 135 19 383 668 414 801 719 94 415 1 838 593 673 366 221 271 250 631 964 454 914 549 414 211 758 816 409 32 230 999 660 916 81 103 698 650 343 647 575 173 392 657 440 866 123 74 511 198 841 190 79 434 811 774 293 972 216 907 992 568 572 704 267 838 390 163 896 558 305 116 847 121 326 825 743 618 383 89 996 902 254 519 482 375 31 458 337 911 876 99 610 763 888 542 984 733 726 469 658 7 35 121 312 501 569 714 780 714 125 193 52 214 187 28 749 206 536 146 642 92 433 584 804 177 386 706 892 624 281 726 456 613 485 766 458 646 1 572 303 945 165 755 926 510 167 323 943 158 733 966 479 124 254 593 913 298 562 277 174 776 152 446 481 617 823 507 876 438 638 311 695 263 839 567 43 246 785 982 689 783 318 165 528 694 237 327 991 543 57 684 495 299 729 108 253 721 665 151 31 604 560 651 525 548 395 237 234 423 771 387 402 633 595 113 110 266 645 722 422 23 261 250 319 851 5 930 317 256 611 628 98 880 912 279 920 145 834 493 204 584 380 123 451 653 156 64 185 152 38 450 847 546 15 878 821 864 805 862 169 315 941 216 358 83 204 852 33 21 602 718 528 354 468 277 532 482 41 859 120 905 344 455 394 777 840 127 818 848 783 129 168 84 687 620 499 340 782 834 39 608 829 113 263 364 27 675 364 457 202 994 692 460 555 880 518 147 774 910 533 397 197 923 163 746 25 592 848 555 820 353 603 35 161 534 800 94 577 875 155 536 112 549 548 226 799 678 932 713 771 491 526 343 365 940 489 877 187 539 678 713 328 577 717 821 392 957 172 568 238 942 442 914 921 491 745 994 732 465 835 225 765 22 607 132 209 843 43 750 14 991 828 109 144 177 628 182 832 942 123 123 730 676 481 708 766 374 515 796 378 897 756 133 910 6 150 990 248 338 513 796 632 58 619 47 710 258 72 31 707 936 964 870 606 149 319 200 464 404 961 744 826 366 942 276 37 605 939 684 65 559 74 911 619 277 474 448 297 965 115 439 760 740 720 234 480 864 29 597 45 910 59 263 530 999 970 959 729 25 471 63 78 915 926 384 461 232 226 238 241 943 538 406 111 810 286 485 337 135 475 35 527 36 266 88 475 430 904 645 252 131 42 518 302 86 831 198 168 931 578 660 246 43 456 861 935 418 967 905 226 704 776 346 141 581 838 963 550 489 599 726 853 674 195 985 585 951 266 33 658 965 947 31 80 384 699 426 554 260 706 318 25 588 308 291 30 235 510 249 705 817 400 59 460 992 42 481 607 896 274 730 373 815 85 217 879 53 427 656 271 80 88 930 752 307 8 558 860 268 355 313 190 254 210 122 985 308 409 564 416 39 149 288 664 313 919 857 307 411 753 260 606 277 105 887 413 116 300 993 206 305 157 603 387 375 190 398 556 197 453 572 588 773 747 939 99 411 786 440 396 786 653 416 759 908 156 253 458 241 167 910 628 626 35 880 746 30 291 452 749 588 49 689 68 922 645 308 462 181 125 228 546 242 286 923 451 309 49 330 94 408 82 244 902 94 285 911 314 801 722 622 357 833 403 642 630 117 978 945 289 583 857 799 454 883 140 581 544 8 930 968 897 618 76 700 252 231 612 80 203 473 482 635 618 99 435 167 651 960 140 101 492 392 701 41 646 12 729 815 423 116 420 630 275 71 670 69 886 139 360 779 125 870 292 379 525 676 402 152 340 785 312 949 271 41 858 384 19 670 818 744 153 99 250 21 468 471 407 143 692 811 512 713 392 551 736 207 215 738 504 422 199 665 169 363 274 314 631 342 766 401 434 416 244 75 786 692 548 793 392 570 774 591 229 433 844 814 813 630 342 582 812 952 638 408 708 70 293 651 733 667 445 21 159 344 194 517 572 971 955 446 985 767 220 175 6 500 993 689 156 856 244 856 575 726 591 862 884 334 177 540 516 493 450 546 601 663 945 17 561 266 425 415 801 773 567 682 820 17 111 945 348 254 471 560 680 41 596 306 511 276 684 660 507 734 236 495 89 973 427 750 41 762 526 577 481 556 797 282 983 704 838 854 766 119 561 349 120 504 556 62 589 711 23 972 875 310 627 894 279 35 14 550 11 490 194 391 224 781 112 565 750 521 182 192 41 211 728 233 598 267 902 416 679 151 387 396 891 523 742 733 850 72 764 367 575 490 965 744 487 807 462 708 481 277 680 702 134 683 174 570 923 794 972 393 901 501 182 900 540 919 839 45 203 700 252 970 551 115 136 795 213 618 945 7 713 555 466 633 725 614 778 841 847 94 397 520 94 664 266 876 678 889 469 61 833 232 198 319 89 564 673 209 907 431 407 877 622 19 45 970 517 316 404 414 457 254 873 831 123 632 710 764 32 602 784 751 957 675 610 190 749 46 74 618 97 389 146 392 559 878 218 966 775 725 132 8 786 139 232 324 179 166 33 427 274 537 768 585 815 429 640 246 500 79 433 390 566 28 441 902 213 115 920 312 18 242 258 465 273 924 602 737 175 881 973 82 949 254 237 76 206 590 424 737 485 265 216 165 891 117 484 720 216 330 614 735 23 890 990 975 463 865 479 844 46 857 249 297 9 321 375 400 418 951 314 565 953 747 414 782 903 279 986 974 375 132 134 698 357 462 824 387 75 994 192 853 57 638 29 528 45 155 895 5 300 463 110 755 560 446 922 890 459 906 573 143 66 440 375 402 381 604 632 133 470 656 363 782 424 625 161 582 58 947 643 611 188 7 364 147 137 361 398 569 974 246 620 901 378 718 369 551 174 662 575 533 183 738 753 310 690 449 13 157 687 201 300 905 441 925 541 772 157 804 169 403 585 12 415 198 39 46 443 49 145 444 491 722 87 208 419 924 888 903 97 531 981 734 843 312 980 955 87 711 195 864 555 480 219 611 999 643 648 209 991 840 422 917 901 29 534 811 783 81 841 474 445 873 860 673 614 992 212 529 131 933 772 243 780 392 597 76 626 732 214 142 308 835 228 441 78 366 443 138 103 205 166 810 769 471 187 922 559 609 570 237 322 60 816 120 900 698 463 437 465 777 920 790 450 220 740 608 740 229 447 21 929 528 198 487 998 732 931 466 916 99 46 137 218 301 358 516 267 463 280 584 436 513 823 872 610 609 693 171 825 538 49 909 719 945 834 546 274 418 3 64 527 829 119 677 365 215 374 769 601 719 377 405 676 262 387 492 810 426 80 808 484 565 626 25 688 393 761 650 190 175 651 92 599 209 294 767 986 252 945 526 455 538 497 178 999 462 947 226 139 297 684 898 548 397 265 905 955 545 389 463 323 468 837 167 636 613 866 481 825 978 327 675 443 191 17 113 439 906 783 499 53 349 314 206 835 315 391 862 938 807 451 506 928 953 623 984 973 690 388 586 537 314 183 257 550 224 496 346 778 810 280 46 537 213 34 198 376 415 372 822 652 323 173 530 244 102 249 783 84 519 203 243 228 68 50 783 593 915 591 475 714 437 766 147 477 490 931 569 651 449 447 956 945 975 803 447 961 506 596 884 736 990 680 75 289 400 872 613 682 745 910 726 158 709 440 859 59 52 886 104 124 985 497 277 729 681 380 866 518 414 184 384 529 189 674 402 720 589 1000 652 67 234 388 555 773 896 375 85 65 739 34 818 939 14 577 347 52 562 201 18 730 890 940 458 664 710 602 168 577 36 426 347 59 405 217 808 137 159 355 505 345 894 304 423 456 345 384 501 259 707 354 903 471 654 432 59 171 647 136 782 60 262 783 458 801 716 615 799 577 10 499 880 882 599 111 791 19 442 21 692 292 9 950 377 988 10 638 985 683 832 739 579 353 137 111 826 271 661 819 231 333 80 871 745 187 436 200 187 652 353 697 342 928 567 589 761 817 918 172 279 896 835 364 592 857 421 625 66 44 473 328 505 165 355 408 716 142 958 267 874 132 782 564 29 775 211 432 534 406 153 58 594 107 958 290 11 186 460 878 338 296 120 196 483 745 937 454 185 458 221 871 741 913 784 645 33 810 47 895 641 651 684 961 364 674 779 518 423 405 20 365 650 499 305 967 888 729 355 992 393 679 784 756 370 900 1 908 784 535 145 953 185 736 759 952 332 95 72 839 177 27 686 991 251 725 238 978 437 989 417 183 587 949 713 227 811 750 727 658 420 824 82 535 662 454 818 976 786 392 885 70 483 314 162 763 772 414 93 589 244 78 355 290 96 708 502 148 968 29 379 143 229 915 937 896 568 883 117 921 95 959 4 586 244 444 808 866 86 302 87 415 116 66 752 522 559 532 456 334 511 827 724 714 737 578 992 549 792 784 799 778 634 18 948 949 828 112 568 892 144 725 868 633 21 402 314 191 392 294 847 698 970 143 116 436 554 180 797 798 381 134 897 716 395 627 972 348 995 157 505 304 210 851 124 138 624 823 95 552 91 232 915 872 336 960 97 709 599 225 177 202 847 123 491 542 378 673 373 161 434 173 573 975 92 449 511 387 284 743 40 965 697 651 939 279 530 712 28 876 801 976 388 577 631 161 621 705 896 644 111 92 529 967 306 184 143 349 188 627 985 796 445 735 561 688 169 599 631 46 389 153 703 835 958 69 332 566 375 61 340 92 186 332 358 27 897 620 794 984 52 827 944 61 493 270 579 845 819 841 951 594 780 397 857 33 151 771 246 948 729 873 111 169 101 634 163 825 121 842 21 387 735 283 304 65 954 153 192 692 378 733 659 900 689 408 663 634 502 110 830 826 546 45 224 627 330 6 343 49 876 819 345 652 373 10 369 626 250 377 455 859 69 26 153 260 955 89 298 998 748 996 235 167 275 354 703 282 311 943 995 67 944 927 597 709 838 584 604 167 390 38 128 116 622 33 764 186 772 753 481 390 361 669 541 461 484 520 652 550 61 37 677 999 230 413 921 85 273 839 935 632 502 175 124 757 731 553 441 334 218 119 13 368 621 322 524 107 397 366 952 143 723 601 576 645 222 702 6 908 487 164 989 181 369 700 362 984 366 179 674 416 725 548 237 325 472 475 585 489 821 661 562 678 555 971 337 253 296 857 851 833 864 906 11 422 593 934 306 756 925 527 502 289 383 576 41 253 665 135 891 903 918 44 986 65 939 274 770 359 948 351 768 422 988 271 715 643 660 605 733 937 384 468 501 791 95 74 393 745 386 870 931 701 270 796 41 281 837 663 146 108 793 527 845 298 947 651 508 884 947 80 265 687 153 434 872 211 884 394 806 687 857 970 728 844 510 373 86 439 407 314 361 162 800 674 251 149 564 767 422 633 414 600 769 766 911 346 742 590 199 458 103 337 39 816 930 578 926 102 794 713 82 426 312 403 825 647 697 263 401 363 490 594 909 348 954 998 305 148 703 110 304 895 116 13 323 747 345 832 693 720 147 113 261 687 750 157 308 551 976 760 288 438 599 920 631 381 310 575 488 575 508 477 583 444 294 173 447 657 14 214 805 602 443 710 82 114 659 434 577 58 886 129 258 248 638 745 670 162 172 521 116 620 836 74 307 783 859 32 809 466 136 621 140 68 217 711 183 443 184 761 847 551 310 152 614 611 885 119 464 797 884 925 580 835 527 500 334 928 350 942 314 119 71 91 467 8 158 390 477 737 396 577 919 751 205 446 166 365 550 376 574 795 103 473 242 259 654 573 942 608 844 318 906 48 876 882 906 788 193 82 308 549 63 308 481 321 541 763 152 838 769 998 680 542 332 686 732 188 912 324 228 422 735 714 193 780 302 768 697 880 562 491 60 222 113 593 573 566 365 616 621 383 372 679 813 366 315 917 419 247 229 233 176 844 726 673 359 796 493 903 431 629 817 617 852 589 403 752 587 661 269 187 821 447 121 637 895 466 645 884 407 548 157 996 121 287 298 411 19 367 58 958 821 859 591 364 6 809 484 857 339 727 926 190 40 896 703 231 196 683 457 837 536 226 481 525 289 273 546 440 294 326 764 53 467 961 523 628 648 763 605 660 460 988 551 168 998 455 967 805 877 33 967 391 918 442 608 180 254 34 38 873 808 992 307 523 321 271 334 745 107 123 869 897 471 75 368 800 686 806 224 686 682 634 632 529 96 915 947 537 481 138 958 652 689 942 79 386 455 767 823 812 447 120 916 984 244 564 217 64 602 725 178 116 10 553 755 765 191 318 761 156 18 560 35 786 33 80 633 409 61 62 30 523 235 475 474 90 307 368 715 999 976 708 230 854 615 492 720 978 987 419 314 277 800 220 540 419 671 797 984 808 682 415 611 175 313 163 736 293 235 575 558 549 240 41 474 572 831 260 920 880 308 473 726 125 653 375 289 224 708 278 773 480 519 256 231 897 719 953 357 194 798 681 216 954 404 271 936 695 419 144 57 15 946 992 118 602 215 225 179 239 985 426 871 71 588 889 169 415 766 172 849 306 810 52 707 518 371 732 264 557 723 233 686 759 964 50 1 598 15 841 881 106 539 10 310 910 793 795 177 523 966 869 725 355 280 3 894 913 620 552 873 479 439 862 828 320 627 972 47 215 237 472 915 759 221 981 50 77 694 326 392 843 102 884 888 823 32 180 418 411 64 349 803 533 918 936 661 42 472 881 161 7 881 237 810 504 78 620 980 333 898 241 957 601 232 80 170 332 241 175 229 580 655 992 22 168 866 302 832 261 1000 614 638 740 834 665 173 708 893 231 915 884 670 941 328 620 842 345 100 796 509 454 825 588 545 220 195 886 337 449 837 985 758 342 470 632 106 923 156 107 723 373 367 923 162 769 505 19 693 361 901 270 18 422 14 972 157 414 913 569 276 505 485 519 489 255 577 650 823 356 224 732 592 862 9 627 574 638 337 56 49 293 653 794 73 826 682 794 885 361 696 615 979 237 359 765 440 33 40 674 698 180 151 985 796 307 440 315 66 172 680 514 910 104 972 159 562 351 728 487 391 259 993 106 629 822 355 925 828 149 403 800 99 250 260 97 831 108 724 58 78 866 468 313 475 776 563 535 333 328 125 84 540 636 947 337 996 379 450 869 909 331 600 876 513 366 180 596 464 920 550 682 473 624 951 437 754 317 362 145 745 955 162 912 236 813 94 587 734 829 395 463 139 634 33 430 14 666 321 146 968 424 837 618 468 759 384 702 953 760 463 589 584 608 672 202 350 830 434 818 388 571 486 705 245 67 261 438 560 995 938 476 47 556 665 122 631 223 871 525 553 161 892 988 752 304 799 180 492 286 128 205 318 646 868 429 693 197 772 628 232 308 63 912 981 811 274 826 650 71 829 152 466 831 368 140 738 467 461 741 772 38 32 140 539 198 460 298 913 385 751 640 462 731 273 847 714 173 369 114 868 840 449 896 179 874 3 830 918 392 428 308 39 965 928 999 421 546 494 808 610 479 541 634 570 496 759 273 997 419 813 818 447 169 468 437 614 420 910 522 555 552 475 675 645 508 762 70 218 419 747 287 224 350 183 915 459 780 954 247 15 117 167 986 433 571 236 288 193 618 56 433 499 58 995 697 910 827 173 161 771 184 306 895 162 662 643 305 690 399 600 959 992 554 613 882 763 270 579 23 613 879 873 689 716 431 387 598 425 873 729 992 576 82 571 928 338 873 819 542 176 808 291 131 888 347 106 450 189 825 705 52 2 401 490 172 63 295 595 898 983 390 695 500 945 64 486 442 702 156 999 112 946 872 627 617 863 367 451 154 886 508 60 918 63 640 658 440 980 985 179 485 184 379 958 371 845 419 308 629 871 250 237 185 619 326 518 571 117 743 690 603 848 929 942 460 398 613 361 807 562 941 172 80 60 864 407 206 366 610 604 513 501 912 911 911 234 83 726 744 817 627 486 923 489 869 190 584 181 56 512 263 259 780 989 697 147 660 552 358 946 510 718 414 984 393 933 660 414 694 18 488 636 730 503 924 42 523 421 329 789 496 414 250 101 990 287 489 485 72 371 89 146 95 75 789 447 35 301 711 136 352 475 219 214 485 262 860 627 721 98 799 334 790 835 191 313 466 568 441 385 964 768 417 878 284 410 924 756 134 17 96 32 425 488 952 999 651 514 973 484 703 229 930 200 977 704 726 167 513 882 831 592 687 805 573 709 638 468 636 277 779 472 63 86 384 761 537 334 244 171 949 204 814 831 258 739 194 644 943 823 75 821 309 354 385 244 700 25 356 607 414 115 618 987 308 634 414 542 421 373 770 74 462 268 110 302 615 806 65 439 146 328 502 287 353 727 763 772 464 632 47 965 505 877 250 577 743 131 266 392 349 2 291 989 631 277 750 285 737 994 237 337 855 547 789 498 277 663 477 470 440 923 190 221 292 909 372 186 728 922 405 414 199 78 127 383 24 412 70 265 120 631 382 211 270 537 566 214 223 921 742 417 188 642 442 368 457 521 936 686 839 471 166 25 148 729 159 645 425 516 48 740 164 317 965 164 111 168 642 737 937 998 567 85 252 421 99 709 815 299 612 110 868 58 526 952 972 283 987 329 66 12 529 53 565 851 706 461 242 664 928 453 994 590 447 106 88 779 864 92 477 561 171 953 823 155 404 467 816 875 2 914 699 211 540 324 620 307 348 524 280 675 281 289 34 433 671 577 136 53 314 446 389 131 867 871 161 281 58 386 582 306 156 345 220 778 511 754 687 259 660 11 287 663 428 718 65 231 551 753 52 3 200 474 862 35 213 449 320 614 685 606 79 416 123 956 277 265 978 86 496 716 201 202 312 749 506 291 159 959 422 819 708 973 915 192 272 567 280 198 653 448 359 566 180 781 364 782 198 344 190 608 837 494 788 839 84 637 290 336 220 27 644 422 656 427 722 928 595 529 164 326 801 664 328 250 356 481 906 548 528 503 499 153 104 609 493 60 546 151 733 493 752 881 66 834 969 181 598 555 872 455 683 202 11 565 711 955 374 563 723 376 561 421 896 168 752 348 947 1 857 771 891 483 859 706 864 791 861 938 86 256 509 850 747 657 354 505 37 55 372 813 119 81 506 827 318 573 604 968 39 652 163 560 995 801 941 422 469 726 534 291 211 760 211 721 988 379 280 258 474 937 317 53 423 943 556 874 804 905 318 229 680 471 519 704 686 255 535 684 570 694 170 416 565 641 50 582 599 825 220 417 365 62 9 772 451 635 581 527 571 242 77 395 807 841 732 737 475 966 703 653 879 751 403 609 219 717 163 447 491 842 358 766 158 976 847 34 578 988 743 181 706 675 737 698 379 307 828 852 515 597 647 226 666 578 79 285 814 652 284 765 674 670 21 369 14 462 529 102 669 66 809 43 242 905 450 874 613 644 742 824 669 124 861 33 694 550 960 750 701 884 751 792 105 549 59 714 661 921 886 978 147 93 602 208 547 182 664 394 516 252 394 87 138 68 979 978 745 971 93 890 337 703 962 752 842 112 231 640 538 760 815 164 925 454 324 661 700 761 731 235 657 459 456 887 530 260 159 167 628 609 438 714 353 405 383 373 893 150 282 109 726 235 274 901 474 229 462 434 118 747 299 877 788 594 512 361 628 612 931 974 710 857 170 654 790 364 613 582 594 920 938 199 408 146 360 933 755 424 416 519 928 786 384 232 756 72 131 533 88 45 422 513 80 802 683 422 792 502 315 580 1000 605 840 574 481 302 697 739 520 977 802 723 595 608 531 20 434 542 559 779 976 558 824 862 385 765 352 921 446 50 987 839 263 781 380 324 945 894 46 537 544 751 220 208 294 181 186 928 645 346 797 827 993 463 392 374 298 153 233 872 713 553 956 31 256 24 631 352 207 586 461 813 396 75 950 788 538 319 94 381 78 454 293 60 22 617 520 136 978 142 599 883 192 330 150 332 875 767 647 449 315 427 367 488 363 131 24 632 551 920 832 75 140 66 944 911 813 650 663 974 146 764 936 682 196 549 561 885 807 905 701 296 263 704 253 522 294 105 386 260 892 888 343 138 264 773 92 772 758 581 341 214 778 52 949 117 836 386 549 643 765 262 514 157 608 785 206 611 828 805 733 311 65 437 866 506 673 862 603 315 658 895 443 153 641 661 790 156 705 866 770 222 948 591 485 184 161 351 913 186 94 38 439 83 680 97 11 314 617 320 484 404 257 162 687 591 992 943 596 582 730 20 17 46 653 339 533 880 527 393 592 417 244 468 865 454 54 244 449 204 597 520 494 950 634 797 858 600 878 947 181 140 320 729 376 739 127 346 260 871 29 911 594 974 221 991 820 657 614 956 219 550 143 536 843 522 278 688 572 451 140 112 347 854 683 415 768 428 179 917 481 667 625 522 871 266 761 128 326 580 422 235 891 1 343 904 186 577 852 108 582 690 641 878 572 172 506 280 482 747 105 514 459 365 147 848 902 437 553 398 857 695 718 784 936 404 4 782 931 616 893 104 934 59 966 774 858 125 582 372 636 294 296 532 676 949 604 596 305 902 149 713 636 361 383 692 122 649 495 564 630 106 112 500 510 575 27 327 116 635 110 513 648 942 96 824 595 522 876 779 759 511 52 145 798 291 937 54 817 54 208 265 123 22 94 969 788 526 991 225 473 740 699 841 68 531 643 872 360 310 18 423 777 686 327 231 465 86 307 278 453 980 22 366 162 67 598 726 850 399 51 317 43 297 828 36 514 636 94 387 99 119 727 399 469 748 62 667 204 695 829 84 62 755 377 273 715 458 490 995 70 652 422 914 617 354 922 88 664 107 172 242 157 414 339 891 780 361 832 843 567 193 713 505 277 211 738 324 966 371 575 385 426 315 577 720 971 543 509 71 568 526 315 467 788 243 596 92 486 84 773 81 554 771 572 348 560 916 57 551 315 262 535 743 29 85 547 135 329 847 524 832 105 446 523 792 769 309 117 809 964 287 46 92 613 972 433 501 672 709 845 609 611 778 226 765 751 698 621 256 899 371 848 532 987 691 285 641 788 670 460 91 884 536 67 589 176 229 958 933 510 863 871 154 684 153 607 923 600 90 342 338 569 875 928 874 990 284 649 596 54 964 58 64 55 440 275 906 123 326 219 83 800 690 927 466 815 969 815 2 880 468 47 334 211 703 925 642 258 291 686 171 685 256 982 706 350 575 135 309 783 935 161 543 568 470 828 290 965 467 162 97 799 546 328 354 378 551 638 628 767 510 189 806 19 426 480 1 704 717 903 526 234 312 440 378 972 755 182 297 380 703 295 849 325 2 336 441 372 771 740 241 557 942 45 635 606 242 906 475 188 217 89 444 237 368 511 267 702 296 86 319 686 156 38 209 794 253 480 96 946 298 542 664 268 859 863 724 984 359 554 738 404 93 232 879 1 600 79 666 349 119 428 117 258 892 161 673 910 218 655 217 533 725 69 626 141 37 42 65 368 787 360 941 87 399 122 343 484 393 183 344 33 982 887 146 455 93 997 585 138 91 318 395 315 460 449 165 710 987 775 40 190 116 901 317 37 928 648 509 560 480 272 844 241 382 632 558 783 64 596 762 844 726 716 150 926 567 681 867 648 190 742 267 633 595 625 641 886 439 113 976 851 488 969 326 527 86 390 129 33 229 878 403 462 324 818 930 445 229 710 164 924 631 414 289 259 592 923 697 97 966 686 808 431 624 3 190 810 296 378 636 909 132 403 484 254 981 152 112 167 216 119 494 104 796 287 275 683 58 291 117 505 507 254 693 587 519 46 685 74 250 603 478 331 900 138 526 318 601 269 768 374 182 133 379 358 677 651 392 665 603 939 614 235 568 266 552 286 86 873 602 136 925 98 520 203 855 459 360 348 56 977 128 25 904 615 115 149 468 511 432 949 185 408 907 16 155 657 465 250 197 973 510 642 265 919 17 109 595 151 130 106 721 878 354 296 510 838 76 76 631 438 651 496 349 421 261 176 477 156 670 878 772 401 591 609 254 145 457 849 145 102 757 719 173 57 301 579 784 250 952 805 367 790 466 480 831 336 322 107 549 515 873 554 386 926 40 117 76 345 952 976 113 375 775 379 797 933 986 250 557 634 974 831 380 415 988 758 647 921 445 570 821 509 937 878 969 187 590 311 650 182 79 952 530 443 195 341 406 640 888 365 854 487 151 714 342 954 489 170 236 585 595 619 11 938 654 130 335 465 59 701 169 41 341 458 710 417 406 767 859 874 879 196 515 640 106 150 661 303 706 773 159 144 286 912 808 860 513 807 117 216 342 401 562 329 170 927 155 50 810 576 211 356 527 231 268 638 703 899 552 149 998 69 793 285 341 703 940 888 161 387 371 535 575 49 722 247 159 701 722 270 118 824 557 294 561 174 961 896 654 785 129 205 957 548 703 641 128 82 335 129 175 567 504 622 511 423 588 19 363 110 83 340 355 632 426 687 940 946 794 703 216 1000 78 206 104 376 508 715 791 199 656 709 825 955 510 159 908 361 295 124 998 696 333 4 855 718 154 328 16 377 86 522 188 800 520 377 582 171 711 884 91 576 608 316 82 680 35 391 377 305 482 66 441 221 922 343 732 99 509 32 302 589 46 994 683 273 614 269 767 836 471 467 796 796 96 127 535 780 80 513 531 526 526 911 531 356 416 613 410 695 298 336 773 612 234 327 123 644 490 155 964 650 765 425 984 275 526 110 9 49 765 122 68 360 307 208 268 293 736 477 160 723 299 871 565 696 562 208 479 895 242 635 636 879 457 590 817 797 810 488 721 957 330 693 763 511 209 536 348 672 690 704 262 461 22 990 279 303 829 198 28 148 7 28 175 306 763 201 230 442 62 278 119 194 134 336 633 747 815 493 396 812 670 773 76 327 252 837 138 883 957 960 596 353 121 983 669 323 323 675 472 658 200 751 273 431 122 339 77 436 750 471 427 19 723 501 971 31 973 579 598 27 984 639 317 296 960 867 135 378 56 299 102 189 578 204 953 788 895 632 967 778 607 887 690 581 482 648 698 655 440 176 508 615 767 714 642 823 99 609 748 63 307 770 992 683 586 492 622 832 170 780 559 805 944 645 824 696 236 845 481 574 647 78 179 438 354 74 560 384 388 392 381 722 540 423 790 548 584 960 673 349 254 762 582 381 129 208 165 549 855 133 160 531 88 522 315 42 377 15 377 794 873 425 833 148 571 235 457 328 902 208 889 338 338 423 915 971 196 296 745 308 99 727 120 104 460 775 316 114 819 240 941 397 875 707 600 347 800 357 800 864 907 163 286 15 733 326 142 101 983 423 989 53 314 412 752 932 267 123 47 398 785 862 178 905 986 495 802 8 818 582 635 898 934 242 272 813 104 597 232 900 300 586 784 385 730 219 65 791 676 110 227 247 35 328 26 397 462 69 328 804 267 574 91 168 824 884 720 842 3 76 928 865 921 348 410 46 237 517 842 985 433 73 577 299 145 567 500 715 134 732 153 157 441 940 839 80 385 554 893 199 334 708 750 250 662 755 380 534 769 81 179 418 712 140 207 875 579 842 465 835 267 581 485 869 757 393 167 572 928 739 752 196 121 381 67 449 541 183 829 327 918 96 948 362 426 926 159 743 457 594 255 331 397 431 461 26 446 820 68 946 271 720 951 594 507 86 22 221 77 961 357 51 398 386 870 153 295 71 937 192 946 670 824 76 796 195 144 630 934 750 453 572 964 33 540 367 989 224 839 317 525 513 493 849 271 950 440 960 471 9 435 116 103 559 900 542 472 272 990 664 691 351 938 185 296 237 799 476 720 138 287 931 182 982 692 312 491 125 467 781 610 194 247 237 408 853 290 34 936 551 456 559 615 965 988 585 59 916 630 26 433 741 909 14 776 537 570 714 824 726 69 217 639 106 893 417 621 623 346 222 670 784 852 733 184 43 145 868 13 679 403 408 219 656 865 118 539 673 440 310 231 906 680 701 919 714 819 970 693 278 428 75 424 138 725 281 998 975 964 570 190 158 414 925 589 148 555 931 974 839 309 572 719 992 740 495 618 313 403 727 394 401 49 162 919 646 8 515 547 26 306 451 589 9 117 635 870 353 460 669 555 811 345 956 954 953 71 697 104 921 717 431 378 217 424 649 147 291 871 499 133 867 885 407 715 678 666 737 511 582 139 148 488 620 876 294 486 397 203 769 17 879 991 580 422 357 385 2 299 154 105 209 254 811 652 702 576 104 140 719 616 20 929 552 254 554 695 242 916 339 584 937 196 21 387 581 654 326 540 820 608 266 199 837 220 577 175 128 380 13 316 213 873 26 477 594 300 462 753 64 36 971 364 864 290 971 760 826 90 804 346 999 275 988 335 328 463 526 799 613 143 389 593 139 857 833 743 120 812 912 698 312 686 823 545 206 611 72 127 691 97 878 267 802 466 167 627 768 537 426 643 614 312 545 371 793 730 848 463 43 245 799 107 451 130 132 438 523 511 533 966 464 932 741 77 559 622 676 347 534 649 684 444 721 609 745 442 223 306 352 454 876 22 508 715 927 983 245 668 670 78 514 152 953 667 760 866 197 686 715 462 915 54 116 944 592 488 580 527 461 986 33 843 193 304 214 187 406 446 680 98 337 135 734 482 878 566 712 33 708 572 667 868 645 433 411 969 713 142 363 273 451 58 986 302 172 523 118 417 230 143 597 744 348 12 401 990 944 941 244 291 684 926 13 621 982 818 201 119 942 266 502 25 889 929 947 48 587 78 676 159 497 746 29 94 285 771 285 331 301 760 181 126 317 669 488 242 324 825 221 72 429 62 355 53 152 361 62 376 512 107 135 397 981 887 184 485 405 445 175 857 86 110 986 340 96 921 317 409 825 261 152 822 928 160 613 559 366 232 112 590 154 784 1000 41 676 709 445 796 956 105 354 617 116 664 764 813 411 610 51 965 852 448 10 136 790 769 682 135 805 311 756 610 249 950 566 629 789 549 532 220 626 25 891 818 189 750 259 200 415 327 731 979 452 432 754 863 199 761 299 371 259 718 359 365 436 21 386 696 511 328 111 723 328 979 653 364 787 280 158 469 397 705 189 917 659 542 984 626 635 816 687 253 970 157 860 631 885 77 571 403 716 851 716 123 412 249 990 552 677 821 718 900 707 880 744 402 184 530 477 129 714 582 95 157 392 523 441 422 363 5 186 909 723 281 59 12 992 849 814 909 234 759 674 854 531 420 277 291 259 731 577 388 116 906 330 225 895 993 318 604 6 663 622 462 604 897 725 292 314 531 294 123 356 132 635 162 419 701 691 599 28 371 875 196 889 213 921 691 366 704 725 120 478 873 64 310 111 330 705 181 924 553 854 43 154 333 312 808 221 67 147 734 851 24 532 424 841 591 955 18 141 69 691 922 348 964 416 862 980 869 632 670 733 137 477 979 188 642 130 785 384 829 828 104 72 387 651 721 452 400 545 367 4 163 194 275 478 304 373 685 628 154 82 832 484 781 636 870 698 923 385 859 723 572 711 974 483 276 977 813 730 272 59 521 187 713 618 754 565 924 424 812 989 409 198 50 219 715 362 417 444 927 12 417 584 616 260 839 557 626 126 974 284 270 120 728 674 726 987 248 138 666 312 665 376 745 605 252 113 140 408 414 98 527 356 616 678 17 498 124 284 727 425 788 88 500 448 396 129 171 196 955 859 568 806 134 622 932 262 911 406 527 622 884 84 947 400 394 317 335 705 875 338 521 2 382 416 800 949 166 432 296 85 853 153 943 697 267 5 552 74 577 170 86 803 779 738 299 305 302 877 97 954 142 837 769 235 196 370 979 853 533 911 541 831 230 349 303 570 806 22 310 49 581 845 991 311 444 148 279 334 901 566 336 805 365 118 655 833 982 192 116 416 994 647 930 90 452 70 967 496 889 386 566 138 560 399 691 299 222 851 471 696 61 192 357 609 678 270 411 455 36 648 493 383 899 398 70 853 433 771 921 109 884 720 496 165 468 936 602 407 546 829 346 470 969 395 661 511 379 292 693 91 199 644 196 289 834 373 762 521 860 46 723 294 549 935 699 595 568 625 412 298 614 52 961 377 118 648 259 143 691 167 740 677 391 611 978 231 311 533 623 901 502 14 598 197 342 89 592 68 668 464 776 429 252 702 260 313 550 21 430 696 71 561 449 558 74 117 399 257 1000 748 618 210 438 395 42 754 879 221 247 863 889 822 88 280 980 109 771 45 616 651 885 850 62 657 532 181 258 562 987 510 503 644 142 303 292 277 591 460 238 123 320 133 126 596 778 586 476 655 445 518 444 507 377 846 976 551 357 940 262 410 238 87 884 60 170 445 1 44 676 996 661 731 355 206 123 584 943 875 422 638 284 547 11 691 394 644 518 555 411 96 719 957 687 179 597 747 29 4 507 448 75 906 547 733 247 817 169 884 487 700 817 33 478 357 68 837 160 299 550 733 1000 324 571 99 71 931 28 443 936 291 909 537 458 453 761 265 782 574 327 654 281 101 198 104 268 579 447 944 634 588 403 293 850 933 773 332 398 583 256 867 995 27 4 495 74 461 93 911 862 726 741 192 703 677 188 258 318 486 757 843 282 78 330 195 274 646 890 984 876 326 826 187 358 35 210 802 371 707 729 7 208 465 332 857 327 53 179 657 876 990 916 664 534 594 981 615 240 821 500 679 521 680 137 19 136 316 718 306 532 599 317 569 732 854 403 841 538 340 420 140 309 410 927 438 95 752 235 946 764 226 26 410 780 422 821 195 491 509 32 152 247 960 432 62 161 830 194 936 920 979 389 299 338 475 795 261 405 959 596 490 821 502 900 767 374 584 670 763 701 663 737 850 706 479 810 700 345 272 97 998 561 898 192 871 107 784 378 757 639 343 801 72 900 1 635 408 760 989 405 987 471 234 192 746 70 796 651 612 786 933 513 715 516 280 933 878 576 114 307 222 711 593 745 429 218 642 54 51 895 254 209 579 553 781 301 246 771 110 780 679 37 972 921 911 114 637 571 489 825 648 295 480 267 421 484 47 500 290 525 322 942 714 891 468 354 40 49 128 209 413 252 227 842 190 578 938 188 202 66 392 590 907 829 955 996 562 771 864 669 216 961 371 100 266 721 796 404 924 963 231 519 650 51 34 528 563 51 748 767 999 2 188 654 122 477 439 250 241 53 263 996 565 353 184 304 598 901 924 813 217 651 994 342 629 554 859 777 402 756 429 390 843 660 227 994 398 351 253 957 778 938 75 568 120 469 880 459 117 559 893 118 575 962 923 590 109 831 909 155 500 581 830 864 807 783 775 170 247 876 83 476 676 195 654 666 610 389 875 973 559 749 493 903 828 126 889 375 643 653 842 583 984 799 165 732 986 739 614 94 820 19 218 673 767 823 495 154 867 42 417 758 150 457 198 176 987 386 60 545 342 945 297 869 159 921 19 971 501 361 442 565 678 292 779 682 676 446 846 248 130 596 122 693 135 827 695 528 162 523 972 220 807 333 362 173 200 843 273 901 728 408 170 505 252 288 412 840 747 920 403 52 584 297 670 164 557 233 655 440 873 171 993 23 661 600 341 542 996 934 637 970 370 800 229 184 919 142 439 754 883 262 78 21 212 707 573 57 709 677 200 745 818 737 555 779 553 227 754 842 3 409 193 970 84 921 429 995 158 534 706 770 477 111 231 732 15 465 943 997 450 854 897 393 794 174 458 584 691 621 801 359 620 796 316 124 621 548 329 450 626 993 663 198 248 644 438 417 792 683 724 576 586 693 530 456 779 280 566 502 234 118 202 734 888 632 517 929 686 921 705 181 851 518 357 392 637 123 259 356 56 626 692 658 789 209 867 896 389 865 344 868 671 982 822 190 254 68 374 849 310 670 549 707 304 261 668 902 412 47 167 253 190 797 224 842 917 650 588 487 416 817 318 988 513 638 43 609 38 264 758 852 14 125 533 365 330 614 540 784 292 69 152 395 219 781 990 465 919 960 893 662 755 566 850 668 529 973 162 221 506 460 677 642 109 77 81 147 144 282 517 368 325 7 119 728 343 472 800 367 469 244 894 973 478 858 202 221 510 803 460 148 256 441 971 427 700 942 529 165 907 280 743 413 585 908 957 242 633 776 756 356 799 997 456 556 298 749 632 159 505 337 199 324 600 534 544 150 611 601 966 115 882 705 426 718 629 212 768 122 570 980 332 512 165 715 353 971 567 69 298 34 890 14 789 109 187 916 900 260 993 861 926 581 46 428 374 52 580 288 106 135 41 845 63 883 310 287 882 825 812 732 890 365 760 898 692 449 377 770 375 405 487 459 394 34 942 865 995 455 43 199 970 403 575 746 84 20 770 760 252 152 434 962 999 177 3 286 982 174 633 592 138 41 756 521 339 531 827 512 225 166 189 169 111 932 339 835 597 444 874 647 653 566 8 757 512 463 533 97 786 702 828 190 187 55 793 409 175 248 61 178 137 467 672 886 963 852 678 577 937 483 206 618 727 803 215 431 151 716 51 483 608 335 241 453 891 377 773 643 536 249 715 678 401 836 708 663 173 409 40 979 200 129 605 811 328 257 910 375 235 707 752 524 240 266 793 276 915 133 969 437 501 949 430 444 219 26 2 579 837 435 816 361 386 413 472 985 298 367 358 526 148 403 850 925 618 270 43 403 289 956 141 633 133 654 789 917 925 989 818 35 803 652 503 355 23 337 230 133 156 996 463 595 642 43 889 621 198 13 496 587 343 749 72 838 410 482 785 848 689 485 907 198 599 434 308 906 543 403 24 870 405 361 768 374 301 68 366 709 580 509 992 195 772 618 107 749 595 978 281 69 973 706 814 860 201 439 776 733 674 620 325 812 463 30 226 967 5 726 105 212 652 895 546 835 871 938 309 293 864 270 550 957 379 115 106 45 569 281 858 869 208 732 94 200 33 227 428 255 771 697 417 618 446 195 582 195 466 820 303 326 841 374 504 431 34 145 608 402 879 393 451 192 306 682 851 969 963 223 375 965 677 701 406 39 746 17 165 812 516 113 736 632 134 657 230 955 738 36 704 42 756 326 787 56 726 224 371 751 853 484 938 833 868 889 202 52 784 857 767 462 813 401 745 388 335 608 688 73 282 924 265 238 270 986 41 197 757 308 687 570 751 288 702 676 625 222 954 392 9 330 964 231 981 539 257 769 948 67 480 874 596 753 187 724 246 467 29 125 592 391 622 915 153 572 819 621 522 860 73 259 315 405 810 825 940 817 529 576 461 298 147 757 439 202 928 398 421 378 440 130 717 665 25 201 772 88 384 572 505 235 757 246 816 170 164 419 514 97 233 304 810 613 340 899 172 920 429 548 513 519 906 348 454 826 999 236 302 779 901 514 44 979 462 408 70 601 360 574 55 908 904 377 684 748 345 91 449 291 661 692 228 274 162 457 490 73 209 829 888 871 747 974 749 995 437 425 159 26 606 320 283 818 335 915 449 486 162 365 295 507 149 280 948 914 121 915 576 808 806 875 355 10 706 792 827 693 186 978 538 892 752 75 982 363 37 431 923 804 896 833 798 424 144 151 507 833 335 258 530 701 967 39 45 965 201 353 782 679 4 138 950 233 283 263 73 351 851 900 904 494 523 688 414 170 452 610 488 237 995 100 303 161 660 375 216 88 833 352 950 602 212 905 285 503 866 619 234 789 872 458 642 4 730 361 896 376 905 120 923 527 701 299 143 100 876 333 338 619 74 797 34 77 385 208 182 742 34 423 50 958 989 706 367 597 542 900 362 411 593 841 524 151 462 326 666 397 632 360 637 917 35 472 572 458 124 669 497 880 734 803 402 874 578 867 225 963 926 898 766 611 625 326 755 748 158 430 784 206 431 297 248 695 4 10 163 599 821 843 766 660 84 896 1000 57 806 397 879 372 491 722 354 352 907 125 760 240 844 633 777 877 338 143 291 786 678 818 240 93 123 439 509 17 540 148 926 226 633 144 905 985 716 820 280 441 599 649 435 969 449 346 757 803 441 130 333 908 89 849 369 268 702 867 694 704 271 858 323 375 741 653 630 778 26 185 223 496 885 767 820 400 844 446 900 344 851 883 696 133 748 133 647 724 23 230 505 593 317 559 935 766 903 163 64 919 181 120 463 563 739 49 243 581 238 431 751 595 168 952 843 887 736 249 306 261 806 256 343 212 357 637 569 864 618 307 430 623 420 473 647 731 396 454 176 215 15 36 916 390 785 588 758 480 845 82 339 950 794 906 822 136 480 19 635 869 404 180 936 299 783 404 721 56 110 406 844 592 734 381 836 599 654 964 337 345 506 834 176 368 756 299 239 135 181 946 372 253 109 806 471 635 560 154 996 561 162 722 917 118 827 595 552 295 446 186 997 266 255 712 243 523 251 252 411 791 61 433 620 455 766 833 905 743 604 202 80 80 623 681 53 90 600 349 702 286 162 517 296 147 573 772 98 231 328 739 528 577 200 576 283 189 271 678 559 855 718 877 949 875 53 491 50 924 66 627 224 884 753 453 315 12 812 383 135 508 595 434 72 85 477 783 633 133 471 612 201 787 108 586 411 483 574 521 766 620 348 262 421 672 500 347 815 772 731 687 576 641 915 401 201 259 20 7 471 472 543 371 352 10 318 745 107 176 560 834 663 66 971 325 660 436 707 550 2 157 499 143 711 656 409 166 293 930 526 743 499 125 150 388 210 813 373 82 507 194 643 654 263 501 106 504 911 694 165 38 837 317 923 516 963 775 524 723 403 515 635 32 718 982 749 486 193 908 865 406 916 816 248 902 997 590 327 727 741 775 458 252 193 988 220 888 284 31 661 151 107 86 858 528 961 969 51 417 931 823 97 300 239 292 359 425 513 277 618 539 782 671 732 791 461 796 709 114 994 655 779 531 892 67 884 129 658 983 329 166 506 509 246 428 210 836 911 231 907 698 837 491 730 413 80 719 176 180 423 131 245 153 399 102 1000 234 505 43 842 656 807 340 213 968 895 999 631 705 400 560 259 36 13 984 185 3 929 725 396 771 266 186 21 459 992 800 814 250 991 92 842 124 572 243 331 390 269 996 436 354 116 277 97 437 820 657 507 711 188 728 856 786 13 303 674 87 591 953 6 133 417 806 121 27 664 876 822 16 463 251 91 745 64 709 933 555 570 302 192 10 332 808 508 25 385 818 316 211 252 586 929 785 797 865 206 436 684 166 861 742 286 909 195 108 351 577 959 239 983 647 568 412 87 206 752 944 205 148 731 815 822 186 613 463 92 955 923 1 488 433 608 584 650 353 875 644 799 64 583 689 417 341 260 628 437 624 740 118 242 484 464 317 102 866 611 775 61 542 231 568 724 229 671 909 106 583 165 521 488 50 197 689 875 503 794 876 160 929 768 477 135 330 961 939 523 968 619 216 945 473 690 953 294 499 338 438 382 144 392 179 595 271 874 678 299 101 459 642 821 910 420 67 165 503 967 571 934 462 622 404 855 69 620 14 129 882 417 315 848 354 716 794 16 232 668 449 970 880 680 847 710 289 424 289 787 130 59 675 46 548 746 73 544 265 13 574 179 715 628 500 277 616 897 813 670 60 853 915 343 431 943 219 443 249 28 199 331 115 179 147 756 584 105 544 171 5 389 960 957 956 676 305 320 639 527 350 270 811 379 106 51 586 106 686 892 598 392 436 530 675 569 389 824 92 793 793 537 81 636 701 926 800 711 234 31 913 30 859 551 6 184 638 829 794 320 447 416 609 661 762 762 873 836 304 961 288 820 147 850 294 706 133 878 364 870 838 642 5 430 693 506 92 650 553 590 510 336 136 471 481 425 823 579 13 651 299 439 850 712 288 957 291 151 792 631 162 970 558 490 259 816 243 918 141 147 473 885 38 508 959 698 342 262 620 172 248 56 983 555 316 911 550 115 264 356 949 255 169 809 722 87 100 642 175 828 225 722 375 907 459 251 557 601 249 194 273 838 41 386 4 861 453 840 854 987 950 535 918 310 521 405 242 352 263 661 815 68 809 175 659 256 164 581 841 635 417 927 254 353 96 577 210 932 958 371 472 342 628 737 441 221 819 685 917 78 260 226 300 725 285 218 773 939 857 346 693 585 526 451 922 292 269 165 720 137 454 360 868 891 891 379 303 595 53 864 901 464 684 55 502 911 739 315 821 836 18 226 263 954 185 136 758 711 121 518 623 868 957 111 17 219 177 404 256 369 378 304 232 119 670 934 493 532 189 842 26 237 976 501 673 807 625 869 827 539 595 300 48 4 716 608 625 86 168 891 19 967 711 116 303 522 898 942 617 745 810 463 965 371 834 747 777 231 846 218 615 344 412 847 553 985 369 123 906 123 623 986 890 372 294 92 394 98 129 294 721 505 474 218 334 41 241 212 703 803 705 735 658 101 67 488 202 277 254 536 269 370 615 432 291 57 134 8 601 375 130 40 854 250 982 667 949 989 691 369 549 427 520 884 686 659 672 685 869 829 635 783 705 277 295 804 991 285 632 856 211 56 53 291 872 748 61 818 746 367 458 360 914 494 774 417 473 810 579 503 320 387 471 713 328 161 287 976 190 113 347 308 561 485 523 759 295 720 368 360 780 968 590 626 901 421 408 230 452 448 989 535 133 487 114 388 136 521 368 723 360 85 303 788 643 880 10 988 451 982 253 499 461 456 749 208 815 647 760 971 175 416 877 507 82 689 380 321 483 491 552 117 940 768 452 632 33 166 533 122 867 69 230 588 83 438 377 976 232 405 861 968 778 424 67 749 752 40 14 545 303 847 938 830 107 290 139 928 499 610 185 369 344 78 739 732 295 859 458 868 232 414 671 533 53 57 160 347 622 380 383 467 724 774 163 830 845 269 939 213 89 650 304 537 650 360 914 250 865 374 518 723 630 723 847 427 375 842 531 295 750 574 623 14 924 96 949 990 34 342 588 237 738 134 377 498 57 292 53 141 912 512 703 372 443 331 204 624 778 948 404 416 390 510 495 564 734 44 23 476 130 480 983 434 807 15 596 492 573 505 148 391 213 440 397 553 728 103 486 86 876 182 315 830 303 867 685 708 569 258 961 521 21 832 947 754 704 957 770 592 709 192 117 431 129 503 62 65 43 319 366 915 173 225 41 24 753 582 348 717 270 484 116 494 634 649 536 295 493 727 482 164 715 33 810 677 906 149 708 308 380 122 211 273 759 468 742 552 204 78 25 617 725 408 919 57 98 433 431 671 821 502 164 714 573 267 234 224 144 769 422 978 773 377 317 695 377 640 584 333 159 876 958 111 245 590 578 244 813 176 239 412 762 865 257 40 772 390 862 154 565 860 69 907 220 507 141 700 122 877 817 351 92 215 82 119 728 535 150 149 147 431 568 29 434 41 512 80 768 156 325 762 7 861 591 223 994 193 834 330 443 26 696 654 977 128 726 313 188 82 698 702 740 774 115 18 382 893 993 296 288 874 183 257 432 85 711 422 568 371 244 232 676 736 93 195 527 671 449 509 298 249 366 197 199 804 575 786 734 694 845 522 798 579 692 365 150 251 226 64 451 768 843 110 45 134 889 684 190 155 667 276 10 457 75 228 637 610 268 495 506 892 219 421 496 629 269 495 362 720 482 542 358 904 104 812 821 453 275 202 149 685 564 628 4 4 360 986 902 839 746 984 297 270 347 257 551 640 257 39 387 259 366 614 271 788 122 938 470 100 292 430 862 156 181 566 240 130 997 31 578 396 954 77 132 324 774 590 171 485 696 70 131 509 614 337 376 220 690 768 270 356 986 110 519 185 21 538 333 178 842 683 753 977 531 815 83 888 587 348 531 60 555 874 152 54 203 136 663 255 63 334 390 140 719 587 513 947 516 905 20 669 832 702 18 765 46 148 646 271 186 291 777 588 729 492 595 349 188 497 325 510 121 348 118 86 931 38 276 643 27 81 389 227 142 72 935 272 993 317 901 356 747 11 859 478 274 877 260 723 241 510 521 88 208 971 93 159 68 470 207 497 73 860 880 955 333 217 566 731 798 706 816 197 295 932 394 233 711 963 763 215 971 94 221 654 829 113 613 737 660 722 212 988 638 785 357 525 204 321 944 934 581 452 478 26 861 78 38 614 719 368 143 970 905 1000 823 824 951 367 20 604 82 236 929 388 867 615 731 787 403 936 141 160 852 369 792 948 93 537 183 868 906 995 490 540 43 814 768 77 702 542 851 951 183 515 735 227 599 792 340 762 586 679 196 18 589 259 854 707 648 766 956 804 809 356 850 348 1 951 696 613 371 660 690 379 426 431 278 822 66 507 102 348 26 68 118 68 696 368 576 222 725 747 990 22 891 250 552 530 636 963 751 426 173 963 313 824 51 920 406 984 196 864 58 81 2 849 188 197 467 930 757 286 373 137 886 73 80 927 580 559 419 162 349 993 324 138 543 933 379 750 238 847 382 719 135 905 874 204 420 549 200 88 551 98 414 585 745 606 928 314 37 851 599 228 873 125 129 856 861 994 504 289 864 35 175 376 615 171 779 847 334 525 279 273 996 35 986 642 178 756 452 323 381 925 735 209 676 348 355 703 868 936 837 737 642 965 520 587 128 871 164 88 652 853 854 527 485 808 536 923 528 684 363 314 722 246 163 449 150 518 234 782 746 559 863 358 901 773 824 88 963 406 325 73 132 980 471 713 530 842 57 646 106 341 998 632 453 381 835 892 655 980 390 645 567 838 848 552 473 458 191 63 224 48 567 545 272 379 833 303 763 665 84 322 265 168 924 67 694 843 944 315 55 102 144 988 293 158 599 15 925 972 885 144 671 12 504 80 766 81 341 57 935 748 233 831 557 932 869 860 612 16 529 556 413 43 207 331 466 774 772 508 331 293 331 715 951 851 67 317 351 375 89 647 151 899 433 884 38 122 489 467 497 923 638 360 603 451 524 802 751 351 32 461 729 490 416 73 994 60 493 498 730 804 336 497 171 640 851 27 268 18 369 329 523 996 704 232 927 304 198 817 700 729 658 532 432 822 188 496 454 544 568 230 345 938 263 943 803 592 807 635 774 691 788 332 219 844 630 810 730 295 261 937 217 851 402 815 720 871 624 714 268 79 619 649 674 670 520 842 47 790 93 684 358 470 186 46 233 179 936 32 555 915 905 240 326 70 633 936 376 709 395 973 28 312 55 28 862 850 378 192 719 672 582 983 554 938 932 557 869 121 383 969 988 210 555 487 938 913 30 350 690 737 101 131 446 371 826 933 861 886 573 514 522 854 993 170 867 240 857 867 479 964 114 220 43 180 490 887 783 549 513 112 148 307 735 331 817 953 431 533 591 977 538 9 513 521 519 950 72 775 417 959 70 647 513 523 545 922 990 398 11 249 619 880 47 866 520 932 862 930 443 364 707 276 328 91 404 337 734 163 915 968 533 497 771 208 45 909 518 252 728 894 590 766 426 141 347 815 840 440 349 349 448 259 371 798 999 626 491 837 224 178 642 499 587 432 62 399 717 778 490 777 71 765 914 419 25 679 816 649 8 878 238 363 645 880 709 512 464 229 421 662 885 497 238 375 54 326 311 845 385 362 725 898 547 317 190 473 885 414 190 817 494 950 305 299 242 493 890 946 634 195 268 931 691 922 191 557 171 26 470 42 377 957 222 502 613 69 513 832 952 98 940 327 469 344 677 894 528 728 50 651 45 502 150 101 628 619 493 564 572 292 914 429 174 459 486 38 188 292 100 39 553 779 275 746 562 964 676 988 334 515 524 204 698 413 844 35 528 590 567 709 816 404 68 319 727 596 293 673 352 404 287 47 489 873 675 826 31 626 900 364 36 612 458 900 751 104 14 774 765 130 415 23 624 787 12 431 837 696 83 672 345 572 762 447 942 628 820 184 827 666 374 447 90 381 194 900 63 199 140 230 493 438 699 635 714 615 178 126 846 152 872 19 872 948 332 240 106 357 429 388 366 333 474 764 729 781 349 315 415 74 357 722 479 244 892 624 664 513 654 404 644 954 875 489 796 596 695 65 717 506 192 101 689 625 695 556 33 836 507 50 753 785 154 978 964 875 898 399 514 89 343 440 967 928 277 883 910 564 897 971 125 53 531 172 299 991 887 934 320 170 756 800 948 604 371 600 803 259 428 88 462 864 807 51 789 496 71 256 933 884 107 645 156 108 607 544 397 560 16 651 528 471 151 286 104 19 272 361 164 156 860 146 174 340 420 924 704 380 446 225 49 733 845 184 18 81 852 418 573 978 707 866 368 795 557 716 950 502 401 680 455 158 144 286 706 775 983 691 544 434 333 893 298 805 750 556 157 978 898 250 349 39 400 612 96 262 735 857 909 670 494 843 469 689 665 707 808 567 647 322 523 812 163 157 489 13 120 904 103 409 184 287 477 53 422 633 817 592 19 734 334 193 870 82 469 6 311 170 930 870 918 495 331 32 103 168 53 182 833 13 232 45 815 34 331 246 223 8 874 802 945 626 271 352 738 502 872 731 242 227 680 283 418 762 271 680 594 872 118 886 122 74 622 157 703 786 985 593 369 226 996 810 555 142 930 484 122 615 796 785 817 148 824 621 892 316 192 171 44 466 741 383 875 152 275 851 960 96 206 518 781 718 381 65 623 609 447 68 238 572 979 689 902 1000 364 918 204 525 717 521 829 712 137 679 564 255 662 830 434 539 923 892 499 253 847 616 430 148 652 567 117 166 469 793 399 405 691 653 338 92 782 346 597 858 986 464 548 726 336 326 781 252 759 805 219 542 986 645 224 671 307 431 913 596 320 819 109 476 126 522 398 201 404 558 499 175 129 873 541 853 160 11 552 90 498 560 684 938 932 330 293 809 331 19 896 239 670 13 176 580 684 437 71 142 141 437 424 728 333 794 141 333 542 781 876 470 620 677 64 665 439 749 589 291 109 674 995 574 735 761 175 414 541 758 470 840 867 95 692 837 830 794 301 966 970 205 81 64 534 357 109 122 731 816 639 332 416 726 186 258 969 509 187 393 105 61 291 634 462 709 967 613 708 427 92 959 941 377 999 335 575 318 228 349 646 506 172 636 492 182 637 819 214 307 29 262 641 907 582 802 421 821 577 424 824 924 708 465 798 762 430 236 240 193 644 796 34 395 653 237 202 34 563 728 549 266 787 717 876 534 47 424 248 40 121 663 889 501 691 507 429 656 981 278 487 830 471 780 358 122 815 189 176 722 605 561 135 330 517 549 2 399 205 829 295 39 704 514 80 822 474 214 499 188 157 230 438 294 475 800 555 697 597 500 905 367 219 304 443 579 245 38 68 943 2 449 691 160 630 416 268 536 841 426 751 316 38 651 909 631 474 222 712 191 206 43 570 375 285 114 257 853 802 721 121 284 732 355 875 973 243 834 717 737 464 86 9 834 904 822 106 571 706 358 621 276 585 178 53 531 731 258 369 664 683 694 834 760 508 260 831 716 855 255 387 202 367 851 338 132 539 119 703 824 995 857 458 689 183 752 393 139 677 942 420 284 961 540 109 457 634 587 856 159 746 728 935 228 925 944 417 436 462 405 300 784 55 311 408 532 184 174 94 952 58 246 593 121 372 172 476 609 229 329 557 205 3 253 408 21 404 765 702 801 931 800 655 593 949 719 734 974 740 643 53 168 699 891 385 880 923 454 694 967 302 421 854 53 915 157 318 774 186 660 962 115 240 985 226 77 628 417 245 247 506 848 861 205 8 773 66 631 664 345 916 962 214 440 443 505 738 25 106 128 8 307 508 866 350 128 396 507 861 455 59 488 412 500 38 693 585 427 758 279 305 757 989 244 211 370 101 960 768 464 371 706 493 562 964 605 260 956 710 675 608 518 74 359 584 336 33 714 309 262 357 793 831 931 457 676 661 834 379 114 268 874 641 579 619 458 498 254 244 686 943 285 644 633 802 358 423 420 221 563 486 861 301 507 498 363 257 338 518 329 678 567 240 145 909 501 712 595 127 29 468 326 727 257 867 70 993 115 65 999 674 519 2 449 880 823 762 804 19 990 388 526 173 447 954 955 790 743 757 820 106 512 213 675 695 727 59 901 481 792 613 417 624 544 402 425 622 972 583 567 73 376 465 274 584 714 651 8 900 257 554 549 540 352 887 253 101 47 357 679 409 684 213 740 464 581 814 526 437 785 192 451 907 224 59 524 479 465 75 33 479 675 95 144 843 565 242 910 667 785 17 292 234 150 207 357 586 22 254 432 711 160 22 49 936 943 139 869 435 322 170 782 464 148 651 603 442 695 926 979 273 957 415 339 187 616 444 151 236 707 321 230 211 128 777 977 272 155 256 844 339 46 455 30 486 511 688 798 606 959 162 358 494 796 47 989 812 641 508 256 128 460 272 880 946 249 361 338 955 933 316 90 927 462 347 577 570 809 716 546 153 563 375 663 834 748 528 121 734 313 254 136 669 553 947 984 771 451 486 332 186 102 645 191 176 224 838 481 203 539 440 534 674 621 725 838 957 711 59 256 352 624 740 976 891 242 842 315 318 494 63 880 628 396 620 602 677 822 352 587 33 181 612 91 377 307 876 82 224 795 264 786 146 558 292 520 59 696 805 292 299 202 741 926 569 305 41 420 30 110 353 770 404 895 407 953 711 863 996 315 690 330 583 278 372 539 975 767 596 601 268 969 203 535 673 205 298 995 292 148 916 242 504 924 589 594 819 263 202 663 988 90 35 858 344 172 367 519 589 510 623 326 318 810 829 213 512 478 726 620 644 931 558 201 743 201 787 636 262 806 461 613 494 375 708 373 762 85 242 283 438 260 650 688 396 920 58 628 653 993 461 779 955 88 492 874 972 546 358 295 201 5 101 984 120 465 475 82 871 505 957 213 794 626 655 485 62 811 312 701 455 325 808 287 503 580 799 143 368 159 359 129 292 461 588 648 515 681 643 408 125 327 481 294 200 703 542 735 996 402 793 950 317 770 230 410 617 471 870 791 307 31 773 844 239 878 161 773 62 366 369 225 797 624 861 807 169 844 373 133 997 950 549 497 72 953 119 395 49 536 177 434 204 947 512 662 401 903 373 663 579 353 47 620 582 572 225 166 485 960 142 358 987 958 402 756 592 986 331 938 134 656 200 216 677 642 953 721 28 288 87 150 456 33 924 665 226 522 174 853 364 221 304 540 468 499 722 281 717 4 347 183 330 118 732 185 380 949 326 140 414 498 711 202 518 55 17 112 663 698 459 410 598 48 708 790 833 820 725 686 558 168 878 26 747 387 412 685 402 187 98 255 48 565 733 83 93 627 965 929 878 269 840 983 410 659 897 668 130 578 633 421 429 429 29 275 314 798 121 661 871 701 658 82 1 232 882 425 549 908 104 69 511 275 854 315 529 62 111 182 223 837 520 765 912 996 366 954 615 328 121 655 650 627 560 157 931 116 37 693 150 387 698 394 322 395 652 750 187 521 982 556 95 996 465 598 328 869 851 608 50 129 150 508 573 124 819 160 916 240 782 413 271 575 940 57 423 950 394 160 584 786 607 998 387 935 397 632 965 767 140 923 442 224 560 429 974 841 76 523 389 269 86 714 417 241 949 587 45 203 321 552 960 708 241 396 555 640 787 643 150 274 584 572 200 45 477 456 694 217 969 894 366 507 692 325 669 408 541 262 541 523 983 1000 754 85 837 622 711 732 883 543 181 160 463 444 620 201 343 463 541 253 229 833 287 665 120 268 536 661 693 115 615 685 942 176 144 277 738 764 87 782 14 540 552 518 681 873 350 636 142 384 363 436 117 420 640 632 739 705 573 608 308 555 395 642 606 582 344 438 520 823 731 692 50 674 336 935 911 181 158 5 168 293 439 743 755 648 336 399 460 91 298 576 218 509 289 450 926 555 3 205 151 549 882 310 945 585 37 320 679 135 932 837 799 557 555 14 190 27 641 134 971 481 737 989 488 584 128 108 166 495 576 245 296 679 829 357 427 513 895 308 980 950 911 300 418 143 301 272 702 215 169 879 809 533 880 225 269 142 865 721 366 938 185 11 314 862 516 497 535 763 957 321 499 828 992 969 258 853 166 869 732 618 425 616 285 966 992 753 481 454 36 568 415 717 524 986 189 961 7 497 853 469 937 807 550 416 887 60 558 318 446 182 343 94 264 433 23 100 305 768 668 776 833 338 208 494 955 672 138 591 717 765 813 136 353 471 676 810 964 966 174 770 404 307 367 714 664 59 959 319 554 252 303 348 32 590 721 71 644 61 304 282 416 887 856 565 158 345 350 858 711 951 203 505 810 667 261 997 719 702 806 375 980 445 89 322 529 293 11 774 959 706 455 313 758 853 733 923 575 412 667 320 431 918 587 187 398 711 407 217 646 369 123 852 792 916 355 602 107 55 141 69 542 183 127 643 56 527 276 441 334 985 723 940 621 948 48 776 945 607 888 789 781 12 247 398 700 185 892 772 671 427 487 179 231 323 713 218 902 182 93 185 897 95 6 678 57 992 154 601 891 850 245 649 44 225 825 494 920 331 420 400 709 530 506 767 908 751 68 429 312 498 105 354 466 871 165 478 475 947 248 820 251 192 880 181 778 541 817 218 870 458 283 502 597 963 197 259 651 346 209 116 421 26 80 907 207 161 847 661 427 45 450 658 243 410 656 681 913 299 959 19 772 696 594 79 830 662 104 910 813 13 615 103 718 494 488 710 328 836 557 601 816 461 728 940 817 536 902 733 727 81 68 874 52 426 88 809 26 509 851 880 249 448 390 663 43 271 723 154 239 560 261 355 436 243 595 88 198 393 568 833 389 807 39 893 100 827 429 589 151 254 71 857 249 602 638 50 892 133 416 535 618 23 89 660 965 617 874 592 810 598 840 693 955 342 8 718 116 865 746 532 294 289 243 361 907 451 320 201 345 960 744 141 883 934 401 234 436 676 165 538 349 486 758 242 296 886 960 123 502 460 558 732 431 183 160 48 288 996 395 268 370 575 729 701 184 496 179 15 464 927 149 848 14 954 129 622 710 582 190 718 393 629 849 967 121 912 853 870 424 29 447 388 518 210 173 701 642 235 337 154 323 279 49 505 975 690 385 194 307 751 770 406 428 644 996 228 582 787 738 612 619 829 757 375 766 202 188 998 184 167 18 482 403 519 169 628 134 869 654 767 88 280 852 995 752 32 838 490 612 833 239 656 912 237 300 31 138 63 197 280 404 101 991 585 681 605 821 635 900 924 225 595 941 770 365 52 245 346 143 643 132 945 93 755 849 349 980 370 850 712 168 68 700 332 487 494 789 137 398 773 184 382 849 688 338 461 317 51 755 929 72 862 950 428 347 422 172 284 862 90 165 173 381 712 673 486 898 153 943 125 603 890 636 723 438 733 638 464 258 223 401 382 247 931 994 457 593 71 666 186 937 870 773 416 661 166 427 672 313 562 247 446 453 434 638 989 832 865 323 299 286 472 809 97 223 458 7 153 736 416 83 224 661 605 176 47 143 212 570 28 978 97 924 390 971 685 312 242 800 974 687 663 344 230 33 721 477 427 927 740 991 535 678 590 651 873 535 546 275 700 678 482 608 118 783 421 797 219 512 34 806 627 987 124 384 530 706 926 883 806 736 617 118 806 677 499 914 1 594 338 49 845 598 450 536 737 288 107 579 517 135 246 472 376 758 889 671 234 355 409 312 547 843 824 190 740 574 424 458 997 521 950 2 926 915 906 100 210 23 959 46 817 508 246 120 453 962 343 780 807 86 426 28 283 239 42 821 145 834 396 915 853 531 320 518 825 413 853 259 314 620 593 469 496 233 657 997 74 141 741 368 546 202 184 688 628 38 127 942 429 193 704 382 9 497 557 219 253 916 777 437 503 439 570 664 763 644 431 512 671 728 516 97 809 510 988 947 415 470 39 790 64 587 892 114 585 412 647 115 754 984 727 683 450 351 554 296 888 350 10 535 124 507 972 713 325 555 861 854 389 889 448 383 426 991 295 64 989 617 982 685 936 912 6 812 44 653 384 268 513 391 87 564 994 150 820 272 887 385 388 383 812 765 597 584 883 582 505 574 6 579 594 258 311 733 942 728 619 529 541 100 572 847 689 95 127 913 948 604 886 15 641 440 630 690 668 266 707 809 443 223 706 881 153 240 383 447 121 104 729 443 144 89 139 765 558 247 284 939 582 391 545 735 251 392 1 610 21 147 234 85 213 744 306 226 278 282 329 630 453 467 909 586 490 74 813 466 230 604 906 262 887 88 154 799 107 232 303 356 122 725 632 101 14 267 775 439 687 645 851 986 570 41 374 663 514 975 329 471 802 910 719 728 442 696 136 736 352 183 127 343 72 808 902 744 303 151 295 928 277 603 22 563 897 283 326 339 257 489 721 570 322 838 597 842 693 294 675 274 459 861 745 644 690 515 410 941 792 916 964 525 47 507 747 72 882 504 644 324 471 391 388 291 397 523 162 227 728 506 627 413 83 347 181 915 357 278 821 589 216 779 629 646 941 253 992 34 996 248 960 218 11 1 794 900 196 725 720 93 580 501 144 888 513 344 906 700 172 537 632 552 871 578 353 58 777 818 327 169 735 451 818 279 909 951 771 163 606 668 558 302 617 525 674 941 452 324 74 430 333 349 241 734 774 156 650 186 313 953 918 701 853 282 282 809 71 650 447 818 540 505 179 303 918 605 569 10 469 79 589 586 216 544 810 775 501 742 479 38 877 722 231 589 427 764 328 538 574 121 782 639 469 316 769 432 667 610 477 344 852 938 33 841 606 501 98 746 651 498 16 510 278 734 632 531 724 922 916 8 141 629 641 66 122 875 263 377 458 654 414 623 680 84 743 680 391 673 232 296 81 279 421 850 427 443 251 261 870 170 454 956 130 284 878 885 251 584 509 713 288 696 924 30 58 166 735 250 402 526 174 737 670 102 302 425 878 548 351 948 945 855 566 165 541 208 22 775 863 842 107 138 568 8 456 791 345 990 473 278 344 907 179 957 91 678 715 260 356 590 260 264 358 782 861 309 551 137 362 455 527 674 105 162 808 639 752 560 694 62 406 379 328 905 103 740 503 415 932 428 999 427 906 920 5 385 625 178 208 813 88 150 530 334 999 722 232 716 390 266 512 582 196 522 107 919 938 213 395 345 441 654 47 690 281 294 573 327 364 453 735 294 690 284 489 704 270 106 401 911 544 573 768 372 957 563 841 429 972 402 743 501 714 557 916 556 745 336 775 432 796 630 461 716 486 320 275 360 844 953 819 441 992 880 918 722 247 942 97 691 789 905 10 770 136 800 428 816 722 663 578 685 859 629 425 989 166 692 17 108 98 25 861 833 573 861 441 616 380 755 315 42 877 755 525 40 841 6 282 270 468 699 975 533 935 953 4 107 713 798 403 615 393 736 312 927 958 386 609 964 579 449 112 361 789 488 567 824 646 848 580 494 72 68 517 584 394 228 517 69 711 311 72 6 303 551 363 876 189 832 719 304 819 826 976 841 907 911 209 97 352 886 603 449 756 665 477 374 283 196 157 492 879 175 528 339 86 358 847 838 833 847 323 171 758 804 802 448 680 801 546 763 974 32 502 102 505 587 687 368 634 722 524 767 931 998 996 364 980 397 235 360 362 279 996 494 35 960 895 1000 693 671 467 887 207 622 301 197 208 203 2 494 695 558 625 830 250 428 724 460 675 259 408 455 544 247 107 128 738 685 967 89 56 303 348 460 733 271 738 95 279 383 766 302 394 271 573 929 748 384 751 768 842 658 886 525 979 377 48 625 171 261 600 617 19 681 356 938 447 788 883 931 272 967 653 810 875 87 191 625 937 451 374 522 65 960 364 441 635 955 930 465 86 854 21 34 125 63 684 170 924 565 520 617 802 301 52 961 802 580 408 789 466 789 913 953 215 350 875 924 776 382 729 289 219 217 628 868 53 440 315 467 494 346 2 682 548 695 686 627 215 215 327 70 741 222 247 918 542 899 930 772 34 186 375 200 754 222 998 421 13 307 722 765 932 531 160 429 560 270 225 609 674 808 925 195 539 382 744 504 581 801 146 563 106 470 585 463 92 629 506 79 580 361 400 1000 694 871 932 170 717 42 437 634 419 527 353 436 236 868 29 191 244 366 10 649 286 540 873 733 79 318 545 1 162 106 174 501 220 471 659 601 731 603 579 359 675 427 637 377 41 482 54 387 267 259 723 996 704 434 7 434 780 752 74 196 999 709 819 523 935 556 327 427 378 745 163 366 112 685 206 147 456 598 490 965 227 32 589 814 318 465 779 846 244 284 230 911 931 916 672 251 941 235 328 663 802 763 260 169 852 829 902 185 891 25 570 956 986 821 551 695 690 681 236 178 197 154 556 778 862 901 861 331 559 743 694 638 979 691 199 744 765 507 973 243 280 306 14 321 857 418 265 933 442 98 754 637 585 418 701 437 296 577 233 37 557 127 863 223 949 63 99 689 869 255 2 618 161 27 636 946 832 734 189 746 800 3 198 287 566 556 25 305 569 664 965 105 224 858 686 370 352 384 801 70 466 425 822 380 437 970 671 649 424 731 24 286 587 885 920 656 518 863 759 413 617 314 720 197 222 993 881 39 660 429 240 111 774 560 65 988 76 424 213 174 287 327 813 855 154 40 367 201 800 292 8 569 673 183 955 907 505 244 577 39 946 712 73 266 224 253 74 367 341 949 79 959 831 491 770 767 527 196 708 306 916 147 51 894 335 430 149 755 167 139 77 953 112 943 748 81 464 520 833 63 402 537 644 374 911 614 983 877 489 353 670 513 889 852 809 283 36 720 271 187 826 94 21 445 128 411 736 867 358 425 199 859 722 988 541 947 598 138 717 890 192 247 702 64 193 183 609 481 809 149 617 581 777 412 531 724 792 300 533 329 754 224 204 924 597 301 425 132 182 925 876 517 388 349 347 894 747 804 188 774 748 157 970 9 763 750 293 309 810 370 661 330 644 756 751 897 459 213 209 851 398 192 235 550 661 636 102 100 687 730 618 460 15 311 138 933 514 348 707 728 876 813 894 198 540 214 921 802 501 732 364 183 198 507 514 861 892 52 791 704 365 866 218 218 673 525 723 51 973 638 278 894 592 92 568 421 402 910 433 903 49 602 619 369 981 326 75 795 327 581 493 429 582 468 876 201 314 373 578 450 764 332 453 190 853 176 508 184 638 812 880 545 264 535 958 112 901 456 379 615 815 638 777 152 120 144 890 944 129 704 354 147 31 101 18 384 691 233 329 830 872 472 798 151 138 514 156 276 22 595 837 521 268 449 306 683 212 389 265 223 144 638 953 852 294 130 698 252 898 703 672 399 945 561 594 153 496 493 13 653 158 21 495 866 431 900 697 293 307 589 812 895 750 495 303 208 361 332 631 115 169 762 433 860 911 873 316 64 224 694 123 964 38 671 273 241 878 688 893 646 299 942 585 894 635 866 125 780 952 128 825 140 498 89 299 340 276 318 422 707 348 310 796 624 910 65 36 86 323 477 559 103 534 305 208 167 855 545 627 66 772 905 160 504 245 333 215 663 758 161 541 682 186 268 904 978 934 842 520 618 236 667 687 183 874 886 250 735 994 594 344 489 739 94 994 462 64 646 684 350 527 553 644 438 660 770 112 760 255 532 332 364 995 161 756 638 329 244 919 936 309 582 533 169 454 782 258 350 748 684 699 312 501 768 408 430 521 214 803 708 463 13 25 164 503 600 38 845 657 597 62 881 582 812 241 619 270 642 822 744 617 71 507 157 514 428 620 962 121 41 690 414 904 54 790 403 800 129 295 875 68 511 167 762 430 790 309 814 217 770 199 69 128 702 453 958 381 278 6 347 875 659 973 700 64 7 692 544 990 89 612 496 217 907 668 84 606 826 64 890 545 310 772 828 799 443 65 410 366 182 630 743 33 444 875 552 953 112 970 59 240 635 336 636 512 825 331 126 620 433 395 680 485 830 101 765 983 660 966 905 485 356 269 89 978 580 181 882 257 728 505 268 856 118 529 920 273 425 100 480 657 627 678 943 948 481 156 473 865 690 269 299 665 672 803 398 854 914 394 528 114 569 49 268 670 393 119 131 804 754 96 819 662 392 848 367 64 304 774 319 995 909 877 841 820 817 519 696 709 335 579 260 411 465 65 234 648 285 219 750 857 214 542 590 714 520 97 801 712 923 206 287 223 892 183 474 310 136 114 390 888 467 823 773 484 137 586 119 823 890 805 184 936 787 840 553 956 466 875 787 916 618 106 834 764 721 138 303 477 94 460 360 101 670 471 228 581 656 123 721 59 40 268 1 457 650 27 781 134 728 419 800 452 21 2 263 898 978 719 895 346 736 995 567 589 808 891 176 6 448 757 851 820 303 632 1 820 258 785 889 55 768 764 5 312 115 599 190 504 984 621 210 925 1 642 586 496 712 242 865 671 823 47 394 403 750 875 841 642 261 970 573 127 322 428 964 168 773 241 775 528 27 405 672 439 944 423 698 263 487 941 703 776 215 122 784 398 190 530 640 217 889 541 537 358 96 723 468 444 220 679 491 281 434 815 866 790 972 771 797 160 206 427 795 201 406 822 764 71 399 624 750 826 728 403 334 52 529 986 934 476 333 770 585 371 735 690 303 867 382 525 325 829 674 933 172 274 300 858 622 676 193 971 844 734 16 564 59 649 332 809 472 120 43 849 386 542 960 823 191 543 822 165 802 740 742 946 795 75 691 582 727 375 820 947 129 883 810 975 353 885 186 343 428 145 701 53 533 834 414 101 667 833 60 581 986 895 921 979 318 829 185 524 221 622 335 881 669 667 589 228 167 96 507 460 234 301 10 766 442 888 833 133 258 40 983 531 487 965 66 568 559 814 584 313 563 243 996 429 761 229 419 21 997 450 215 362 88 21 27 171 609 942 993 318 956 614 833 719 992 382 930 272 494 920 734 528 286 357 561 502 92 625 482 223 651 716 501 735 816 258 464 700 843 533 405 849 450 754 504 186 430 713 537 443 329 321 140 614 936 220 527 37 278 430 83 652 18 492 991 291 170 107 81 587 959 566 318 406 818 108 709 916 576 360 951 923 666 107 425 198 136 384 125 993 400 134 878 692 993 675 347 303 132 183 830 541 389 775 948 692 839 539 583 300 518 18 435 109 33 117 799 6 591 1 629 355 696 208 947 439 320 834 202 530 312 784 246 381 806 730 551 740 214 129 80 602 120 751 223 892 420 870 356 942 780 55 973 363 337 340 649 92 752 528 692 758 13 653 218 328 265 597 583 301 345 405 271 728 559 223 817 717 213 872 313 320 959 362 902 48 416 130 537 27 888 220 920 560 236 517 522 17 294 610 540 920 23 343 651 987 322 395 994 523 491 306 774 89 1000 338 360 234 959 466 748 261 872 672 800 770 140 322 286 950 270 832 581 396 505 672 765 638 442 361 962 804 263 340 891 76 552 999 563 234 453 148 767 218 625 243 138 12 581 459 294 575 880 926 443 322 973 30 813 503 30 978 969 544 464 358 7 46 38 890 463 152 242 193 509 961 914 124 551 397 344 536 913 445 588 926 62 313 5 578 114 350 742 774 230 289 958 192 52 874 498 689 979 347 671 831 933 427 283 109 159 366 603 841 864 520 707 623 110 778 409 620 574 356 10 806 698 300 305 890 72 374 981 909 72 972 243 511 654 495 588 821 514 847 537 183 756 935 787 945 531 77 151 981 519 337 347 496 597 171 458 716 236 466 614 127 134 202 391 130 409 686 998 948 207 23 943 48 314 699 767 420 236 433 361 395 558 212 576 334 119 982 368 614 64 15 301 517 829 238 937 798 518 624 224 778 799 406 551 605 157 459 52 640 875 23 95 352 259 382 65 407 192 373 76 281 963 221 259 89 93 536 707 613 725 644 291 199 354 230 320 542 716 808 668 261 366 582 639 786 6 582 727 866 248 471 620 91 463 995 551 218 293 575 148 582 590 954 765 164 672 516 834 228 310 674 414 539 829 639 907 315 302 957 552 233 990 428 434 173 674 122 249 39 839 396 405 464 560 867 529 223 57 83 374 245 916 928 402 867 194 674 507 74 773 826 311 859 555 957 646 568 365 25 970 594 873 758 317 237 437 175 4 761 549 1000 915 859 558 82 57 395 52 30 741 111 929 614 617 392 119 490 78 298 656 305 945 754 740 982 884 556 675 773 464 995 923 366 361 852 684 522 114 412 802 235 75 689 635 457 560 847 826 786 948 373 19 897 646 919 591 411 35 293 547 430 420 971 692 299 777 922 326 573 317 271 277 914 900 290 107 58 147 842 555 94 168 944 581 218 393 393 12 646 393 536 212 857 1000 107 640 943 154 748 171 438 259 154 117 947 73 145 448 602 323 56 460 685 344 450 288 788 283 544 857 78 510 357 720 407 341 345 751 699 948 225 724 954 843 615 162 701 73 398 116 376 183 234 427 624 478 13 738 766 491 36 488 588 330 508 469 72 890 535 281 295 7 699 377 140 749 501 987 337 612 641 221 541 831 22 313 998 801 432 884 257 970 437 230 616 798 957 980 483 175 283 989 178 644 729 410 114 202 27 674 574 794 987 924 968 915 829 478 384 170 259 29 932 751 844 918 625 481 656 357 449 268 871 836 821 795 555 455 940 41 707 573 853 420 458 809 402 932 967 17 686 672 494 903 712 178 487 351 568 644 237 128 881 18 570 54 255 394 705 495 555 346 188 469 406 985 63 812 690 385 509 300 527 787 353 48 84 603 127 136 188 477 548 637 636 889 92 379 1 771 83 403 303 510 414 954 24 377 258 220 161 858 429 893 92 691 500 362 481 227 661 779 790 102 190 883 441 583 373 979 139 181 345 172 935 539 697 51 451 949 484 210 479 480 1000 405 588 489 815 163 207 793 47 358 397 567 905 219 433 886 789 597 236 808 131 375 76 916 413 58 528 212 91 78 483 690 863 876 944 444 395 355 741 589 847 153 594 614 959 349 155 661 476 411 884 533 226 247 293 502 770 541 47 606 721 704 654 8 953 386 951 285 550 196 435 984 915 950 685 917 294 865 256 781 938 99 236 163 700 371 723 635 576 733 895 268 388 392 879 195 573 750 586 130 273 596 283 353 245 268 837 540 72 247 96 964 511 846 700 667 770 682 750 498 703 442 681 261 862 726 919 626 861 754 152 333 77 53 986 688 892 130 634 777 900 22 138 708 131 571 171 707 405 773 325 123 160 908 573 809 662 249 941 453 16 452 978 638 616 717 51 989 512 529 525 318 137 143 23 821 799 700 874 877 787 820 344 15 249 410 226 833 684 322 58 141 606 869 880 947 300 789 227 569 56 497 446 546 825 682 262 653 113 623 753 697 14 119 577 525 107 662 88 180 343 425 718 696 262 533 465 398 983 428 605 820 846 498 588 542 683 527 8 406 739 238 847 613 701 86 733 317 703 414 632 626 737 926 312 209 450 707 366 518 507 76 911 140 801 267 936 9 719 990 124 520 707 175 380 3 375 24 95 832 139 155 122 875 713 545 337 541 233 161 6 764 623 595 585 547 137 45 498 883 853 735 811 49 115 106 673 170 318 822 420 589 49 108 541 792 799 121 464 870 508 397 298 55 834 202 173 64 439 809 73 28 453 9 677 827 889 601 534 115 257 24 807 652 663 235 970 240 971 847 774 683 1 656 714 471 94 465 88 795 353 501 181 701 639 485 505 462 327 570 562 765 600 222 294 398 583 998 440 172 189 571 986 780 41 682 213 253 570 840 460 621 896 569 672 389 211 883 951 176 20 591 614 440 507 968 561 746 472 831 544 771 630 957 693 506 20 954 547 104 646 134 521 501 380 735 879 437 186 347 313 971 160 278 569 692 818 629 929 928 58 204 666 381 148 325 431 748 163 922 493 888 618 277 679 940 486 685 700 724 562 372 596 854 306 984 332 466 125 158 590 721 437 21 909 810 120 114 839 475 828 72 83 629 70 315 213 752 188 77 751 682 252 576 611 986 548 28 367 401 932 468 911 212 769 228 705 27 299 350 501 429 904 93 676 352 498 185 811 299 599 837 208 47 689 157 412 998 341 236 857 298 727 980 437 569 814 736 207 391 723 943 106 436 648 945 585 168 383 639 802 21 896 398 38 644 983 972 623 602 741 934 778 188 982 313 47 968 932 960 663 494 346 694 750 864 379 324 913 421 115 852 458 364 318 159 929 760 696 997 45 590 869 419 899 727 82 666 334 666 779 53 272 321 870 450 472 623 16 661 93 152 375 586 618 626 240 258 898 379 138 791 422 531 675 259 244 267 161 126 994 230 379 671 795 87 913 21 649 475 81 358 509 24 756 719 371 646 568 101 681 877 767 804 65 536 712 758 860 857 804 134 130 4 588 669 248 864 842 261 601 651 157 853 104 702 296 252 604 809 573 65 341 863 94 602 998 566 364 187 820 936 276 250 254 413 327 713 438 725 472 915 519 536 660 555 846 936 789 305 918 810 127 30 663 801 239 106 119 355 616 324 220 176 360 386 520 192 114 897 197 132 69 615 235 985 606 840 961 16 473 118 784 889 166 612 758 153 609 356 961 185 746 215 946 642 519 110 717 854 839 590 846 480 880 809 526 470 842 891 462 317 270 50 83 367 690 162 459 777 294 48 239 648 404 341 377 325 899 573 584 989 916 664 33 854 833 369 272 239 819 558 624 216 619 815 103 570 835 538 157 224 829 925 535 414 68 222 679 681 931 280 190 735 131 959 357 504 608 750 760 85 278 495 508 712 104 243 3 213 801 98 501 975 502 157 841 701 820 881 45 326 422 927 786 3 866 51 283 141 565 298 687 879 100 559 437 501 828 287 352 709 852 403 699 668 514 262 558 501 34 776 458 269 702 490 794 90 803 555 226 870 512 939 156 38 461 110 521 744 809 786 893 628 620 53 142 642 583 113 726 884 688 401 391 517 778 369 974 995 221 752 163 721 778 257 144 752 905 11 128 992 46 166 243 9 570 615 623 158 806 702 24 236 893 221 339 703 874 547 799 102 768 498 558 960 601 190 35 600 273 96 652 725 523 505 889 276 228 395 581 410 335 676 541 716 753 740 127 922 966 129 845 804 155 849 666 475 670 257 388 859 539 467 274 119 136 933 800 558 723 199 321 285 467 732 772 565 812 126 530 430 175 644 863 340 392 829 303 617 194 401 99 195 976 197 436 47 302 536 744 902 784 572 634 63 480 991 86 334 606 354 653 411 371 129 246 190 158 501 7 130 523 919 546 47 457 94 370 772 811 450 200 828 433 330 337 257 104 923 795 583 575 601 320 514 875 355 25 218 126 666 871 222 531 923 670 631 685 6 28 254 512 701 288 937 832 720 502 2 817 353 778 720 223 316 450 242 223 369 873 529 638 556 482 29 1000 717 130 779 195 980 225 150 397 431 769 140 436 32 528 898 13 992 163 466 118 681 916 867 400 642 406 306 799 747 213 848 468 420 684 564 893 802 961 507 211 906 43 893 300 520 535 474 834 906 647 548 429 616 149 286 140 231 575 814 617 943 467 439 150 810 36 906 978 758 333 837 376 740 918 965 82 713 437 417 570 45 870 542 690 11 374 90 93 80 44 555 628 960 202 184 245 709 227 267 18 409 389 813 534 438 608 666 501 107 167 879 564 946 111 801 966 560 766 799 889 253 815 883 969 741 562 933 635 902 240 425 109 514 272 570 308 855 204 623 109 934 920 404 536 33 523 756 458 624 366 862 378 630 829 230 910 807 556 997 951 988 469 699 19 339 847 100 769 737 968 537 594 929 214 233 726 850 202 615 428 603 398 654 87 282 905 266 253 878 912 545 505 921 407 186 276 650 769 932 439 410 572 354 404 334 289 301 286 292 347 435 742 633 949 247 527 98 32 281 396 178 149 208 825 540 496 597 544 953 719 913 53 323 26 401 123 355 410 937 888 912 334 511 790 354 828 106 196 854 77 571 573 434 812 82 423 804 280 652 551 486 168 891 331 348 47 247 935 705 633 932 348 79 180 755 638 605 98 158 269 446 310 510 383 576 700 655 491 562 479 151 857 993 77 643 440 637 997 538 552 600 805 238 2 279 541 624 645 499 384 27 138 122 411 788 722 338 174 576 670 478 988 439 622 956 430 567 230 301 340 236 55 223 262 503 98 424 248 581 235 884 101 193 643 249 933 868 85 889 850 724 886 871 39 171 71 822 538 66 300 966 252 845 890 264 366 304 637 244 6 938 967 880 618 905 608 316 372 527 570 669 831 604 444 647 41 779 794 846 666 161 699 982 244 411 35 913 34 608 297 353 926 320 931 39 630 34 73 700 559 388 104 853 549 718 401 132 810 544 449 181 637 342 921 982 772 832 832 563 909 383 744 952 761 125 350 953 858 149 526 590 271 547 679 123 926 428 259 471 569 521 522 323 68 24 215 22 165 12 459 414 725 454 88 665 902 68 744 181 278 976 136 373 691 252 119 357 903 326 740 928 415 78 103 432 294 783 973 973 695 933 922 865 170 876 659 932 454 170 2 556 889 478 589 480 108 224 384 244 755 394 778 423 83 128 110 707 980 124 108 133 201 357 831 54 725 97 231 849 321 1 842 110 716 236 254 230 986 30 731 672 936 82 527 691 254 662 65 317 45 246 210 612 236 892 89 387 430 30 566 95 886 208 49 147 806 300 948 832 196 783 14 265 230 997 817 126 479 216 15 935 898 45 89 179 991 920 735 473 812 514 103 472 638 447 775 938 1000 109 237 846 714 137 386 150 214 676 234 470 183 871 680 199 275 810 535 954 299 139 643 960 424 781 33 202 472 991 701 797 393 335 603 184 230 830 672 961 183 582 41 588 734 17 308 789 399 524 22 641 863 20 212 464 609 760 230 790 693 119 177 466 338 43 509 414 533 142 686 64 995 643 718 464 139 361 979 819 287 867 236 135 332 420 978 337 200 841 781 163 244 191 549 730 979 223 402 919 826 895 382 564 759 412 729 433 510 380 141 439 210 912 83 382 994 898 77 434 125 811 990 603 478 576 831 341 19 334 644 508 714 227 310 300 381 903 218 953 673 404 74 538 465 426 450 980 240 630 173 348 495 147 609 508 619 25 337 786 114 221 346 805 680 586 552 618 21 63 313 134 786 768 122 973 908 641 905 882 175 104 835 407 518 259 374 399 834 762 442 59 482 430 68 90 146 194 91 596 863 761 822 673 489 424 229 101 114 182 232 159 238 585 157 211 123 946 238 916 396 396 121 886 128 200 586 227 872 125 206 820 113 799 305 850 223 565 171 789 219 599 431 237 582 880 836 327 798 8 63 283 984 6 488 268 551 164 588 735 99 226 11 840 542 904 771 137 907 230 557 867 616 911 950 194 462 645 704 293 286 638 466 380 454 56 414 405 805 417 818 951 635 890 217 480 868 964 906 53 566 236 593 441 489 755 989 696 543 313 354 451 356 187 279 438 304 250 907 768 666 215 396 636 231 124 368 302 140 100 919 543 632 709 321 581 509 237 660 525 897 859 512 810 567 240 15 810 132 141 39 799 239 742 194 363 280 640 608 64 429 55 163 367 944 859 611 864 677 156 59 353 235 339 204 954 200 235 936 968 482 824 482 672 884 879 532 367 813 70 145 336 295 37 740 709 215 670 169 601 712 240 730 438 909 354 357 131 399 382 452 504 307 172 740 372 216 665 715 463 271 983 787 116 92 183 204 569 100 204 529 610 127 74 970 690 680 815 426 860 491 976 26 594 663 904 381 779 876 604 957 122 734 866 174 213 962 20 90 67 128 535 61 441 994 777 985 607 484 178 701 934 365 82 729 837 781 516 574 349 63 593 227 169 689 912 779 98 537 76 613 746 698 582 268 615 336 93 201 571 592 212 837 345 468 619 691 418 534 584 853 970 234 223 942 12 32 695 136 53 10 968 207 431 155 578 414 924 505 927 24 87 989 460 554 357 201 739 415 873 201 693 51 569 332 14 733 715 532 801 686 324 829 79 519 138 483 762 667 896 111 414 80 474 763 850 940 202 523 755 925 626 471 42 601 507 862 647 447 694 597 126 398 128 697 185 181 235 769 454 723 563 783 82 904 14 177 246 379 616 187 138 461 989 135 839 765 720 352 33 382 252 578 644 70 721 110 222 505 906 582 54 646 924 180 156 319 265 367 433 855 70 432 56 407 90 930 373 641 808 353 708 281 278 700 341 640 559 590 823 19 526 289 739 100 484 980 19 527 444 646 434 184 309 59 141 667 480 464 707 923 411 905 673 871 780 595 49 571 370 678 83 467 288 739 228 45 483 887 751 15 655 966 586 550 509 588 882 361 760 520 753 141 136 378 87 98 190 998 374 694 849 945 955 41 504 651 322 809 665 398 897 415 818 918 535 433 654 634 766 521 722 754 432 886 96 857 574 353 220 125 6 675 197 981 157 685 374 618 363 552 742 960 87 879 277 735 475 913 160 766 674 931 742 231 510 118 371 993 614 244 5 761 176 777 118 634 500 256 218 408 10 731 465 655 491 471 423 825 446 671 250 111 180 592 779 423 534 861 81 688 456 827 802 634 661 560 52 777 789 592 707 196 692 704 20 744 133 7 841 467 727 681 813 822 22 646 987 906 357 738 314 638 203 143 452 879 780 720 407 610 994 750 867 798 691 129 629 54 732 983 163 117 446 57 313 306 632 294 796 966 381 207 357 796 960 142 680 737 469 481 862 284 242 235 376 135 830 724 485 198 704 111 213 872 43 205 646 532 368 881 831 766 85 788 76 138 685 833 337 623 904 971 66 512 125 765 499 839 941 347 515 515 625 320 95 932 199 135 980 956 520 733 532 336 494 135 765 663 572 64 854 362 342 846 171 261 860 278 387 181 472 916 921 899 536 520 872 976 744 221 682 57 304 628 994 652 406 433 457 163 741 508 854 650 814 362 601 292 662 157 314 770 648 417 637 38 100 536 889 253 985 601 930 107 862 93 667 564 239 2 223 688 702 211 242 358 737 143 212 388 139 1 134 694 5 969 800 109 213 945 914 722 303 82 98 403 268 799 349 325 417 458 337 308 433 975 578 230 229 110 899 590 827 396 592 144 621 220 818 544 932 769 835 680 164 1000 299 729 289 940 961 66 907 786 341 351 838 814 78 187 28 549 528 962 423 837 88 952 890 954 371 870 472 250 356 902 807 59 148 197 854 155 311 88 757 264 749 706 211 426 238 21 182 46 233 127 622 340 302 895 515 251 339 568 513 307 604 733 553 259 535 405 586 996 327 874 95 310 574 284 82 490 745 931 745 319 583 661 977 833 874 853 745 559 105 445 664 379 525 461 729 736 778 980 269 303 520 470 58 402 571 718 139 901 640 526 855 618 954 6 503 228 491 113 370 622 558 262 156 52 485 245 279 922 238 568 383 828 292 636 93 318 995 968 460 5 779 54 960 93 921 783 376 885 499 372 33 88 786 642 221 429 669 190 155 617 243 609 569 539 393 773 728 505 837 249 127 361 978 402 50 426 566 715 236 148 592 965 611 365 685 162 251 526 148 735 622 917 393 801 698 620 1000 921 267 170 827 802 611 977 565 634 431 896 239 240 884 41 818 405 602 997 351 190 31 111 116 265 23 287 488 861 499 240 569 759 95 123 195 890 777 845 827 687 718 151 725 126 279 341 651 308 509 593 615 653 576 632 651 803 478 789 599 303 162 477 747 376 139 539 910 34 256 637 870 137 304 367 616 94 846 734 610 465 684 359 583 200 295 521 651 14 188 784 535 895 346 396 232 499 872 426 907 546 768 777 148 503 892 624 935 192 167 661 870 308 256 569 325 38 59 890 898 201 896 465 72 429 328 814 910 33 845 320 932 761 33 369 310 410 34 530 980 491 756 243 728 679 664 93 417 632 364 603 64 846 122 926 26 720 86 921 254 754 618 429 391 807 396 502 515 889 522 829 549 552 53 582 64 287 124 405 173 469 706 205 943 530 235 257 181 840 59 199 552 77 367 721 733 766 200 174 653 381 997 793 411 494 960 232 414 791 469 39 408 62 206 222 141 319 146 217 288 190 311 574 51 594 45 300 374 579 877 906 890 734 410 62 606 926 775 728 665 716 538 365 673 714 447 864 692 309 543 326 373 658 370 120 817 770 379 335 770 913 860 899 51 667 722 644 606 15 721 517 59 465 483 118 489 219 405 89 978 611 731 7 194 619 693 964 264 245 946 824 40 453 508 567 80 76 972 308 458 186 719 801 722 380 536 330 416 694 289 771 968 138 485 982 16 546 664 378 465 298 96 368 882 450 805 312 273 962 280 492 875 119 616 995 903 677 938 401 214 213 698 532 285 514 197 570 302 630 825 386 844 82 31 168 654 870 968 445 46 37 774 397 378 53 956 427 434 749 777 563 147 176 928 678 907 2 803 155 558 856 954 923 177 693 191 950 525 241 372 261 934 116 199 360 917 717 676 945 802 324 915 344 982 238 436 264 928 738 784 721 22 231 682 447 359 329 630 348 863 116 89 42 594 424 770 780 484 630 406 77 849 377 298 408 992 312 373 257 565 35 931 620 135 20 642 326 943 369 414 288 539 535 352 515 802 825 319 888 273 337 709 567 765 917 413 483 881 638 51 379 154 77 813 732 377 815 320 678 66 59 687 532 163 633 551 88 454 358 222 286 282 173 606 375 399 200 524 897 929 175 14 29 383 223 613 74 964 391 975 536 214 360 135 975 613 731 81 689 30 935 400 101 176 427 747 141 183 584 512 42 80 907 431 591 60 938 755 956 312 389 716 452 531 31 528 273 738 244 187 390 433 109 853 364 659 18 243 25 900 72 264 911 317 611 165 665 112 166 511 59 108 168 353 890 747 81 873 986 354 309 583 15 385 144 819 637 171 283 366 332 528 838 213 558 361 855 777 763 124 649 698 128 313 113 157 299 708 85 331 202 85 390 908 604 492 103 692 847 120 654 853 884 553 163 637 177 668 694 986 149 960 614 907 505 87 399 560 573 919 564 765 913 218 902 731 877 483 531 567 522 953 50 831 419 424 38 362 254 662 977 440 304 444 387 578 368 94 227 155 826 469 677 423 639 850 357 546 538 437 843 925 718 552 952 356 191 405 560 219 343 575 807 483 922 216 705 696 723 734 821 461 152 563 993 329 732 277 756 11 508 92 96 252 628 603 559 717 602 880 464 425 898 303 849 620 612 35 943 20 412 142 660 230 329 764 184 516 448 299 123 14 153 998 986 350 274 459 632 825 802 888 431 435 673 549 487 818 735 782 654 390 874 496 248 607 348 286 633 167 803 988 737 833 58 364 384 867 745 279 954 56 393 519 244 17 483 450 200 437 865 225 261 958 613 170 883 895 416 931 829 938 950 848 207 678 488 982 34 690 497 961 566 411 190 51 864 788 512 182 652 302 260 716 597 421 500 509 114 862 959 385 667 566 335 190 861 917 226 300 625 787 515 599 532 657 225 581 891 371 544 889 605 860 158 495 133 250 705 665 56 436 616 457 684 98 775 759 586 916 735 350 413 206 453 562 475 186 210 861 564 470 659 218 72 559 17 921 750 534 531 989 539 242 707 770 359 895 919 339 990 669 929 283 133 4 961 954 740 550 377 690 531 333 537 555 560 472 972 476 736 600 578 570 955 63 304 910 277 859 245 682 778 95 703 908 394 84 589 151 462 534 870 598 82 521 690 786 899 134 911 222 18 624 279 769 185 148 159 971 662 672 299 276 374 811 632 849 908 126 955 960 338 81 281 855 910 369 998 768 641 241 633 880 397 94 200 912 205 136 8 10 913 629 992 880 761 360 814 618 98 890 274 463 551 296 722 694 354 830 405 861 667 185 460 753 848 739 670 599 406 363 267 131 70 35 299 455 644 982 720 615 492 681 57 778 542 978 985 931 924 862 920 697 577 287 855 571 524 438 921 864 812 325 336 94 583 273 798 1 822 310 878 823 563 579 418 922 310 623 542 502 236 971 149 571 530 258 802 340 144 776 250 545 401 751 832 779 769 735 664 718 48 438 192 116 887 742 604 719 112 119 386 926 315 509 69 124 942 43 733 262 677 719 15 452 939 224 817 649 895 198 601 310 402 857 318 948 447 412 391 497 228 51 419 916 129 603 953 660 23 745 761 887 890 13 178 359 986 328 573 825 559 676 217 752 219 284 897 200 636 836 923 15 729 466 531 465 749 924 903 755 234 396 980 351 265 178 65 314 591 40 594 11 73 500 416 222 323 833 479 335 253 343 640 74 176 36 824 754 888 995 161 721 298 188 935 680 687 580 534 871 361 263 58 31 86 75 934 398 635 311 601 171 739 571 118 210 688 898 852 786 201 341 262 373 261 778 922 784 382 365 807 781 161 597 659 133 958 123 643 233 27 918 16 178 406 939 230 927 874 347 381 216 449 340 805 497 891 981 382 393 286 756 710 67 879 571 7 76 152 371 176 879 930 855 922 413 741 940 214 233 669 375 629 515 567 608 296 147 517 541 41 425 438 522 130 490 658 872 925 349 540 627 835 759 801 945 737 52 408 616 143 407 962 670 795 580 364 143 766 116 955 667 5 849 55 206 787 546 971 116 452 489 636 12 917 266 351 940 91 159 640 550 386 931 201 545 527 659 592 955 847 164 580 190 665 520 225 968 1 235 241 152 614 149 894 725 391 65 853 825 834 150 149 174 677 787 393 312 689 584 106 363 771 322 25 406 324 416 979 209 924 292 453 450 882 644 874 438 983 18 299 439 493 328 750 929 354 464 731 137 361 75 939 1000 602 824 177 772 272 399 453 407 540 423 151 413 408 869 545 208 95 797 240 622 347 814 436 566 815 954 270 422 303 739 226 272 236 708 485 207 244 686 192 125 665 370 62 670 96 607 746 634 118 972 485 606 126 920 303 149 62 680 787 494 27 769 816 438 633 447 652 791 192 77 380 464 483 846 778 247 530 227 799 324 115 221 633 552 237 238 622 823 389 643 849 73 957 245 428 527 121 785 407 764 515 796 912 538 706 298 612 95 47 985 821 967 912 354 309 316 608 320 841 738 230 276 49 344 805 599 655 885 861 433 734 831 135 651 485 306 183 912 900 94 893 793 646 98 468 985 624 912 311 997 513 897 848 745 234 418 427 919 264 167 843 145 408 855 579 569 274 40 824 374 537 821 301 610 978 493 575 699 251 54 170 295 366 305 803 27 814 336 896 340 432 573 124 871 230 861 200 831 792 557 142 646 908 547 488 54 696 240 89 351 117 381 225 52 767 820 23 529 914 528 266 192 207 616 129 300 791 104 956 141 495 448 714 118 188 400 580 859 785 44 234 767 943 461 196 997 957 841 500 165 992 660 810 849 44 119 344 392 404 232 328 251 478 153 482 223 810 277 458 346 405 848 762 737 705 791 556 209 119 313 362 349 992 556 249 880 40 682 859 843 940 821 12 337 478 889 920 128 998 465 451 491 123 909 561 862 402 794 687 658 310 722 497 2 881 966 750 132 234 986 593 84 64 912 153 390 870 951 171 435 999 412 566 389 147 330 119 406 59 591 726 430 994 639 697 244 188 572 464 647 3 254 297 53 160 168 573 291 439 643 370 86 318 263 98 954 559 223 452 441 723 924 490 198 506 173 819 466 929 214 225 47 899 22 325 884 939 485 850 576 376 886 559 690 482 625 953 520 380 780 713 6 235 307 545 290 894 750 13 798 375 962 384 78 881 370 324 754 601 152 6 597 514 374 609 127 580 962 90 240 508 738 116 111 690 108 373 618 543 337 568 638 894 282 437 602 549 459 78 807 371 688 283 826 324 582 920 13 419 739 381 690 479 376 710 802 441 157 204 982 245 214 605 819 39 565 863 603 376 456 435 690 33 469 599 390 919 827 796 467 368 811 914 30 237 822 144 560 632 216 720 533 199 438 74 445 458 900 128 419 546 146 75 789 90 104 396 235 355 975 605 579 50 730 225 771 133 213 128 673 966 204 280 80 550 680 457 892 286 534 143 272 578 320 510 990 607 359 257 959 791 433 11 707 882 976 602 83 159 764 744 628 100 738 228 247 242 620 673 736 684 179 269 740 169 82 620 150 672 701 286 515 564 922 582 412 536 422 13 716 484 235 135 419 249 129 660 314 698 483 401 288 603 171 80 517 654 848 813 397 628 751 499 742 113 704 183 62 475 939 874 311 844 699 45 772 422 313 816 377 214 340 923 669 484 847 369 187 778 347 634 826 843 831 664 66 591 125 740 688 652 24 353 860 222 3 281 920 882 994 688 723 495 39 118 663 327 398 144 920 693 850 457 271 246 188 997 29 253 537 318 132 810 867 299 474 939 843 253 831 382 197 948 690 349 508 698 326 155 16 862 771 654 173 723 834 717 231 394 833 532 906 46 432 486 590 542 923 722 459 200 209 769 481 20 36 63 916 207 986 480 518 193 147 861 981 705 588 463 62 735 492 963 210 882 901 239 777 827 21 708 636 194 261 844 263 8 570 726 582 21 402 607 183 26 345 923 177 41 109 717 716 652 678 27 505 388 819 118 866 187 241 441 701 675 933 735 422 1000 59 673 299 116 143 632 451 466 13 16 281 437 477 966 150 921 417 844 621 418 969 963 531 28 943 104 295 379 903 57 766 997 785 809 938 532 978 906 459 296 919 331 822 660 739 723 22 303 851 405 240 966 873 637 140 48 302 753 136 643 588 451 495 285 986 982 219 677 408 806 502 51 950 93 175 381 681 292 379 540 478 647 50 87 553 796 451 622 152 389 491 633 443 884 810 529 719 679 334 23 212 964 804 949 116 6 724 802 357 696 501 58 680 841 585 668 2 585 154 38 675 116 629 118 590 509 534 682 928 28 860 107 901 571 822 189 775 645 934 954 560 56 525 495 962 972 391 199 484 708 632 639 176 981 440 931 723 573 419 607 141 798 380 599 954 75 867 650 176 226 348 237 281 979 354 245 179 896 627 231 999 357 198 915 79 905 587 270 971 581 450 383 310 933 558 237 124 949 483 734 919 374 750 883 90 329 748 842 309 340 926 684 282 514 859 569 160 679 814 632 966 525 466 76 434 248 835 819 899 921 606 216 723 121 540 188 449 532 932 344 446 976 303 774 39 190 15 289 850 808 874 114 844 724 307 197 706 736 962 515 967 510 405 160 198 370 895 816 400 498 56 718 39 349 550 85 244 415 762 211 166 900 598 179 245 218 205 705 366 493 539 555 823 29 903 542 766 434 302 959 413 699 971 684 192 411 235 266 378 245 661 687 477 202 898 586 8 377 321 546 310 326 407 773 933 277 125 323 276 800 562 481 233 96 146 642 593 985 775 331 889 762 895 517 805 907 694 697 15 286 510 111 322 379 253 832 727 79 718 677 928 61 481 7 339 209 287 976 50 608 129 593 960 299 345 254 294 310 987 471 344 596 789 8 233 973 541 228 142 819 562 461 505 985 253 527 949 277 25 518 490 383 33 964 49 218 353 824 138 884 89 164 115 977 869 293 301 836 583 289 618 136 929 283 681 747 542 866 781 636 385 316 730 127 304 957 810 207 658 980 255 740 854 400 882 589 390 6 132 335 700 711 98 158 788 432 14 396 394 449 524 576 853 634 938 528 69 914 940 906 921 83 311 863 452 635 4 153 688 868 223 479 291 950 496 342 266 410 417 387 99 762 906 710 847 416 866 913 232 13 335 514 272 11 696 948 826 925 272 413 724 581 117 683 301 902 458 632 955 707 922 816 793 127 855 145 175 127 690 19 546 493 163 255 998 94 850 260 1 622 751 832 689 66 320 4 985 223 137 763 608 489 145 725 386 231 34 543 876 373 169 757 770 729 559 842 315 106 103 543 79 214 777 739 935 692 382 906 911 169 189 728 136 142 358 720 104 57 148 288 382 283 184 375 976 859 700 83 599 577 901 876 406 717 350 645 743 273 744 260 423 596 6 311 915 33 720 889 483 727 102 325 589 898 503 835 853 458 426 969 459 178 814 748 942 284 277 623 856 379 734 42 946 193 947 551 482 210 672 425 369 888 534 622 18 8 710 199 792 326 385 357 127 333 760 590 653 129 104 304 642 256 264 941 447 478 414 280 299 472 382 160 388 324 124 402 188 319 581 707 569 703 193 286 529 450 548 939 357 301 573 273 934 602 134 981 206 804 237 587 529 533 298 101 243 115 754 682 243 54 707 472 736 821 970 893 59 849 569 970 646 449 469 210 723 96 263 129 816 892 57 352 257 856 523 664 183 941 806 501 791 116 802 550 390 816 803 801 500 66 873 804 654 820 544 514 465 633 156 994 412 988 945 710 733 585 515 603 534 850 170 156 833 859 696 332 706 120 285 659 333 157 858 433 367 421 53 609 9 559 741 56 906 710 247 822 668 80 616 379 635 418 700 966 601 618 110 922 405 533 744 139 196 322 277 720 777 470 222 248 666 665 762 970 827 41 41 871 631 454 291 99 899 357 524 44 949 177 347 762 749 919 548 472 196 977 770 241 722 638 545 135 372 495 619 800 942 493 681 602 724 961 820 737 56 444 740 526 199 304 369 2 84 742 728 843 826 58 97 910 52 36 487 302 63 273 527 715 635 945 949 711 141 146 907 677 377 285 179 35 366 679 718 130 762 763 358 531 280 877 602 580 462 306 784 267 68 439 128 59 66 111 669 989 74 161 607 944 446 321 944 756 91 734 828 347 982 644 12 305 445 803 284 982 425 455 371 113 642 881 876 583 172 766 403 948 569 983 329 506 392 593 876 128 244 117 713 420 256 579 467 188 369 578 496 482 724 787 226 406 970 239 652 680 504 822 909 662 676 730 602 434 654 739 15 616 859 388 813 366 104 126 771 765 29 700 710 392 223 742 523 739 162 298 919 381 855 487 525 456 835 740 839 441 216 697 208 475 128 396 154 769 895 679 708 108 96 111 750 361 26 56 943 263 565 128 495 127 864 34 481 917 412 563 811 414 143 770 505 218 706 131 342 388 3 925 29 616 170 741 328 749 622 66 206 386 608 946 82 998 483 405 586 954 473 737 637 650 42 93 456 381 177 803 179 392 191 455 527 409 244 965 739 251 738 938 928 6 493 489 505 481 672 769 311 434 10 477 92 548 297 868 351 291 749 138 511 588 920 159 963 633 541 838 704 275 951 209 69 576 275 403 708 704 240 734 706 547 173 214 537 453 140 894 211 996 399 242 843 425 40 988 830 757 677 938 528 567 379 944 484 347 10 322 219 436 770 669 481 741 580 366 452 581 580 571 567 641 958 505 30 759 174 30 595 976 732 752 96 580 920 573 374 53 611 92 222 389 926 76 157 721 238 28 205 555 168 131 450 90 722 1 818 85 491 437 529 504 947 984 723 109 318 130 835 686 220 243 252 610 917 757 686 519 852 280 516 408 73 102 627 766 147 481 533 75 470 193 103 117 721 90 72 888 91 941 771 567 912 822 734 324 494 110 292 350 821 650 224 275 702 148 67 582 154 448 392 274 671 114 526 848 151 438 390 525 73 472 54 272 148 253 908 931 721 905 471 295 705 650 290 773 543 997 546 10 823 856 499 866 430 616 510 985 796 148 350 805 408 249 59 864 626 16 670 934 975 437 150 153 992 704 26 317 628 977 40 241 392 640 6 210 628 947 271 607 608 252 672 616 782 98 363 200 433 967 268 245 943 137 530 517 99 757 632 804 302 713 261 563 567 880 257 539 224 420 225 818 699 535 268 789 197 746 350 463 586 250 605 721 321 271 83 3 905 663 660 233 988 731 960 985 211 944 179 260 722 713 595 980 414 227 97 29 964 217 836 254 28 385 403 786 421 630 713 482 682 263 781 781 118 320 91 307 349 880 821 654 707 339 806 11 488 9 545 215 172 367 677 805 935 180 500 575 332 910 596 619 631 614 557 728 205 905 108 584 235 184 351 177 770 875 18 319 121 314 578 332 988 420 928 299 107 123 161 97 686 871 179 101 647 218 130 65 72 740 204 433 519 569 289 156 351 728 895 105 138 484 285 540 124 128 919 480 41 150 697 535 425 337 343 872 323 797 533 121 319 147 74 958 777 729 43 328 667 441 837 56 594 849 874 406 604 915 480 582 392 182 310 178 575 268 8 670 873 285 917 167 627 813 152 285 280 41 140 68 477 88 515 957 705 951 441 370 765 965 876 394 48 817 854 258 167 385 830 485 283 836 20 348 987 721 604 105 228 866 693 696 157 108 571 776 616 784 665 49 718 830 946 967 290 408 2 342 81 78 665 101 856 281 768 215 167 457 103 592 749 10 470 102 324 772 611 344 398 555 347 931 423 895 428 138 557 756 82 478 742 500 409 559 433 435 603 497 16 972 57 715 132 499 591 884 673 418 284 446 819 688 943 679 81 606 400 470 521 340 6 819 117 708 925 458 709 332 923 490 157 514 610 697 127 803 528 282 444 517 205 657 808 54 493 830 275 317 608 617 479 623 574 389 950 284 350 352 76 219 176 737 62 163 178 555 649 148 640 177 957 69 728 114 987 511 389 96 829 370 66 955 958 55 937 155 370 413 20 654 391 256 4 351 211 135 376 328 535 669 409 321 77 442 707 673 143 594 446 292 416 783 294 421 646 763 136 494 744 648 543 966 900 891 93 155 165 942 325 545 555 718 665 641 443 836 503 981 753 823 298 946 715 330 782 439 392 90 331 350 752 604 494 984 781 484 21 78 27 928 417 293 172 398 361 241 544 283 908 246 459 167 695 923 22 693 520 224 739 830 498 681 387 960 723 124 674 843 250 455 982 805 244 685 11 495 569 563 643 416 290 165 364 576 278 263 642 847 238 17 159 526 805 482 720 534 44 128 610 529 597 31 988 814 438 89 391 240 480 221 316 161 217 690 732 915 807 181 190 600 166 81 52 402 235 223 599 437 778 695 85 780 229 190 319 865 62 664 792 849 639 775 683 583 992 332 988 336 393 230 594 359 41 705 283 898 894 249 417 613 749 615 755 53 204 955 559 863 222 58 158 522 247 354 713 43 424 860 787 368 270 673 327 134 30 201 571 902 4 543 412 374 980 401 205 557 696 294 834 385 988 481 58 604 318 29 381 267 57 65 641 57 788 879 707 996 111 136 869 287 214 498 835 96 537 124 178 642 2 280 354 765 705 162 59 957 524 281 975 817 171 532 63 133 652 391 297 849 994 870 823 139 683 145 779 755 450 112 418 414 2 625 335 477 916 824 354 126 123 694 864 547 86 333 956 306 990 626 502 966 824 788 707 459 533 925 350 391 488 719 758 423 464 216 71 824 439 745 829 639 26 563 423 451 785 99 920 738 209 408 276 145 321 298 257 536 698 917 731 644 923 319 29 439 275 350 708 941 824 693 70 705 496 521 644 816 294 951 716 803 143 736 114 859 869 295 135 800 3 379 186 987 531 312 223 445 213 427 861 262 360 765 821 282 382 143 527 66 139 568 31 327 742 483 592 572 659 772 935 669 624 668 220 258 55 355 493 640 868 790 995 354 839 777 752 244 956 878 153 152 49 887 785 349 543 160 63 421 85 673 177 773 625 554 720 826 744 432 918 138 257 655 653 617 253 336 233 213 73 814 377 396 23 99 755 893 970 688 190 532 273 501 307 962 422 749 46 428 351 478 810 338 212 647 387 747 170 75 560 263 943 982 136 949 567 189 948 895 335 162 949 475 160 784 935 531 550 68 943 630 826 757 873 552 452 30 830 576 821 649 187 681 428 750 677 795 383 932 532 579 765 783 629 808 346 539 669 223 666 968 394 602 161 791 204 540 587 475 156 1000 711 507 268 435 745 967 256 519 449 593 835 545 46 159 61 997 702 110 203 536 778 849 463 575 86 353 898 582 575 63 623 979 80 584 114 477 462 281 513 535 706 460 186 145 312 73 621 568 606 328 467 645 782 213 295 380 527 782 444 102 961 745 727 841 672 609 270 742 35 819 793 556 909 148 232 947 588 950 766 347 168 50 316 174 694 743 809 915 453 132 256 276 713 650 115 747 735 334 903 848 272 814 591 198 705 226 158 735 713 85 495 829 469 923 767 267 881 757 469 443 568 787 448 729 382 10 139 687 716 534 877 394 868 905 644 838 549 821 770 974 721 182 584 502 629 852 299 212 833 216 820 60 776 620 60 67 642 768 535 719 568 242 752 893 336 141 766 522 635 86 574 342 458 123 425 758 200 764 16 281 156 487 948 158 21 63 291 812 283 972 48 497 284 49 481 607 380 978 319 60 353 428 234 40 126 658 651 285 541 381 254 730 811 347 488 497 982 267 37 234 218 80 501 47 285 36 247 785 520 975 743 626 903 816 340 877 347 947 741 139 213 908 510 496 413 443 917 437 541 713 122 286 479 953 262 687 270 74 627 587 396 636 484 998 919 938 718 484 561 23 720 440 513 883 207 497 396 600 957 402 384 600 299 441 450 330 244 339 670 60 123 158 535 107 608 14 304 809 816 100 866 630 155 140 238 562 465 102 614 513 175 648 632 457 246 546 635 120 670 754 652 146 705 88 818 401 418 348 465 933 544 487 940 847 926 792 463 992 29 896 740 55 683 31 676 299 574 736 193 646 844 515 889 275 733 187 245 945 67 271 11 839 208 620 121 931 225 778 459 246 410 909 334 970 674 472 414 935 584 61 101 330 78 808 789 415 493 245 704 105 250 887 590 847 575 154 791 9 21 83 769 955 976 391 844 177 579 25 940 661 742 784 223 540 301 880 264 23 275 736 899 585 975 900 50 533 574 731 295 922 897 988 138 704 560 572 534 469 447 276 623 100 207 921 775 518 912 115 193 883 687 114 957 498 27 78 278 263 828 670 24 77 909 907 118 637 921 134 91 45 100 407 103 364 532 632 628 909 696 657 962 35 103 517 592 900 268 21 595 664 121 43 260 595 498 786 925 689 979 436 20 282 444 972 684 591 500 365 240 235 212 554 457 5 525 832 634 718 877 929 362 382 701 602 401 700 343 471 583 53 351 590 249 891 390 817 478 938 55 944 185 728 28 382 535 884 184 859 804 752 571 602 905 857 209 315 968 791 204 340 315 176 579 156 522 297 699 160 564 360 533 249 160 956 864 622 324 782 705 918 406 980 848 136 824 555 212 135 833 908 690 136 386 67 906 910 471 28 674 48 527 63 271 768 749 662 913 512 920 299 871 241 399 783 819 764 921 657 511 460 756 500 879 435 492 989 961 308 79 787 931 825 919 279 996 46 120 230 678 197 922 364 466 44 328 420 836 12 266 446 760 139 849 887 470 876 601 695 74 326 988 919 95 202 564 265 829 769 328 685 279 350 899 625 898 991 858 321 100 9 669 919 849 468 343 797 932 469 185 264 36 316 420 407 405 493 254 837 656 378 782 995 77 545 227 57 504 730 539 22 354 716 904 407 594 264 359 900 819 285 452 33 264 686 720 412 877 73 516 762 455 994 779 463 279 352 178 589 83 821 275 4 886 923 788 188 970 485 833 439 458 996 577 362 868 756 351 197 71 919 919 137 434 719 965 338 101 777 600 245 828 112 92 155 297 792 104 638 112 613 125 132 490 339 9 866 194 527 667 203 628 69 463 313 495 339 876 739 608 590 541 767 393 596 901 698 498 778 606 86 159 271 947 267 633 648 932 186 674 285 602 509 731 164 188 667 168 157 866 195 407 158 552 462 364 479 429 802 945 168 316 956 100 370 826 614 385 628 498 521 738 695 213 372 876 676 102 598 444 388 709 641 882 216 922 888 949 491 61 274 175 156 763 391 393 968 484 506 554 743 130 328 748 710 212 920 336 677 716 531 244 698 534 654 34 566 675 630 122 502 69 331 962 925 675 328 190 872 223 994 259 362 222 550 688 193 127 152 462 304 744 914 415 502 53 682 334 839 107 295 717 370 540 829 237 795 284 726 265 570 699 995 396 915 204 692 772 991 142 781 151 59 472 218 733 432 402 116 638 499 481 516 30 165 452 495 629 686 861 570 628 302 226 840 477 668 173 50 378 634 560 622 377 976 85 940 135 264 765 988 810 378 799 948 283 945 899 769 388 582 112 867 446 220 931 727 487 715 33 871 577 169 502 900 894 757 343 831 787 830 517 204 795 604 563 272 862 909 98 660 305 299 243 650 816 996 365 800 561 754 655 268 834 19 744 246 766 100 437 204 484 338 851 73 544 905 782 191 614 545 385 888 485 485 503 207 296 446 897 540 539 544 417 536 76 666 182 165 367 836 601 858 711 516 847 86 626 610 432 434 780 253 448 812 806 157 804 617 304 138 783 907 877 212 893 67 159 733 832 337 851 397 497 154 422 4 937 65 383 109 224 753 295 649 95 897 230 393 633 753 488 856 167 428 344 184 468 511 868 60 61 81 217 278 598 171 960 963 441 314 705 395 680 155 559 565 789 318 261 338 144 206 191 833 8 576 715 251 726 234 145 239 359 126 10 809 344 550 829 695 262 474 560 61 214 209 828 585 43 588 713 505 527 897 381 979 460 462 615 805 986 700 865 774 564 71 549 917 374 723 534 25 962 361 690 225 51 970 359 669 25 163 948 236 711 233 258 495 721 607 211 766 610 630 129 690 173 693 234 594 138 609 434 690 451 198 921 681 151 55 799 65 791 370 406 709 128 415 415 958 648 403 679 422 620 464 899 385 33 639 9 432 50 153 121 176 994 546 853 979 674 799 725 702 981 481 533 930 641 899 907 462 681 417 347 429 849 969 366 548 578 734 131 623 495 90 348 653 743 212 700 809 587 99 407 954 122 338 627 741 924 932 182 785 916 89 480 971 865 706 650 548 894 441 167 424 361 413 794 272 201 805 384 922 292 642 47 414 559 490 760 813 383 18 385 686 32 268 261 601 436 186 264 967 190 865 462 689 808 673 67 632 761 412 744 133 459 605 5 427 596 132 82 953 627 223 123 604 366 978 347 469 138 482 183 839 490 750 206 107 963 143 704 319 168 458 325 396 497 420 871 247 817 326 59 731 536 328 860 733 70 346 472 24 210 225 543 178 10 15 601 431 923 423 936 60 284 311 286 958 318 614 327 348 462 312 394 82 726 912 60 176 952 445 454 83 933 768 177 682 782 221 927 779 593 64 155 871 325 210 563 435 801 436 589 953 890 971 176 310 84 109 348 557 940 683 117 524 91 487 844 798 189 799 6 105 538 483 681 216 397 36 173 739 332 389 727 429 583 823 500 15 932 543 971 644 545 946 131 597 436 85 464 885 808 358 512 191 137 47 67 471 954 612 906 150 797 306 511 434 603 795 542 629 860 863 714 725 169 693 714 76 688 986 653 825 263 145 589 887 965 917 952 996 110 99 636 780 53 739 636 767 439 223 254 721 733 741 680 768 98 90 90 411 374 640 956 641 66 817 763 640 101 44 977 671 23 368 779 574 996 567 263 980 627 549 901 617 615 872 741 957 669 178 865 41 223 52 613 877 81 670 572 265 130 405 708 984 46 628 294 538 185 158 175 305 126 922 594 550 73 512 625 925 178 868 889 310 931 489 254 757 595 639 863 108 604 695 340 712 578 798 453 49 990 905 388 726 249 833 685 816 181 871 61 54 968 17 857 626 234 237 977 721 178 69 565 880 115 475 294 77 445 135 608 548 745 224 78 907 893 480 375 776 977 251 400 641 41 120 474 229 604 840 269 657 356 711 381 893 687 489 924 216 53 839 120 841 291 322 814 960 376 399 639 388 542 676 458 967 979 546 59 191 480 867 850 437 706 422 327 523 615 40 741 554 699 749 428 34 436 664 395 517 834 71 301 214 620 731 212 526 255 70 940 184 808 214 833 150 923 537 731 978 933 993 185 425 31 578 284 829 260 505 550 587 61 616 194 645 530 487 333 32 693 877 989 944 266 728 25 562 129 961 466 834 943 931 625 615 49 981 985 532 42 822 397 232 200 25 461 904 26 577 885 107 772 559 695 575 807 585 627 426 258 773 483 195 381 231 124 890 408 951 138 278 872 687 754 894 978 467 94 281 130 889 165 433 558 347 785 245 814 683 69 943 135 998 743 70 793 292 442 772 350 960 895 498 500 659 901 763 316 749 326 663 835 334 860 297 465 578 836 954 481 244 713 295 936 228 52 993 154 539 963 156 769 279 720 298 255 322 740 249 182 320 4 306 173 81 122 739 334 835 198 303 198 980 543 580 725 998 996 637 479 188 536 458 378 428 622 773 361 518 873 206 431 35 984 762 376 857 495 550 53 735 305 722 862 628 773 412 150 253 7 203 753 174 472 774 545 264 688 155 385 644 363 940 809 159 434 183 180 647 220 436 166 141 365 477 873 483 781 89 514 808 755 793 464 762 172 952 221 51 15 508 561 127 435 506 410 596 371 553 288 691 233 548 336 486 432 662 599 331 638 122 474 888 530 41 68 471 571 752 784 460 82 960 391 108 704 639 683 121 818 688 445 20 92 558 349 914 804 975 680 209 809 239 806 124 860 946 292 78 461 686 656 804 73 775 884 62 18 293 732 455 112 4 363 458 127 51 571 440 392 943 723 487 221 848 870 789 655 571 834 918 330 946 686 570 556 746 16 715 154 867 477 189 899 517 490 550 521 825 27 720 885 157 74 21 498 877 450 795 69 350 660 816 363 708 306 583 644 31 266 51 511 745 494 324 141 771 9 168 922 665 324 588 514 579 115 459 120 398 145 461 101 10 939 387 903 828 67 147 688 623 620 616 489 759 710 731 342 447 378 671 139 803 728 977 359 1000 894 935 336 3 213 516 760 415 879 273 991 915 643 669 424 347 260 439 112 957 174 227 317 287 19 980 675 920 85 2 509 508 37 148 249 196 260 559 901 957 655 367 593 255 592 429 365 89 179 114 101 603 54 732 426 405 93 735 962 678 365 181 130 95 599 48 964 233 15 135 156 396 181 591 607 354 59 652 798 643 801 953 407 410 638 109 573 975 800 134 593 959 422 674 705 513 907 379 440 50 557 123 237 324 103 425 89 698 76 434 627 791 822 596 70 304 334 558 279 471 4 172 623 553 696 282 719 650 258 375 869 568 88 116 633 933 574 604 557 457 795 47 997 991 673 170 131 430 133 761 534 268 376 559 268 774 53 213 510 226 988 593 371 153 462 41 911 479 18 353 925 781 720 401 899 226 524 595 21 381 684 963 181 37 557 568 673 612 404 314 725 26 865 548 691 390 584 771 184 819 59 456 569 504 474 515 101 79 813 816 869 731 987 127 137 52 923 726 141 509 84 841 788 200 160 845 340 312 550 818 106 871 56 720 23 209 570 115 220 504 181 33 729 738 162 314 564 184 122 122 208 424 14 924 436 197 955 47 686 165 272 101 415 924 411 209 753 160 104 801 111 748 771 237 587 408 449 999 469 833 234 563 803 693 466 401 716 834 224 576 562 951 782 877 391 331 722 12 918 605 60 46 246 891 1 677 122 663 207 828 173 303 147 650 781 940 903 912 220 757 520 272 727 45 767 649 856 274 94 777 607 240 541 266 873 149 485 392 407 174 382 321 3 194 716 310 694 933 71 114 853 680 59 840 101 879 500 490 948 307 134 103 67 209 5 748 785 34 113 679 977 292 572 640 903 706 766 888 254 728 368 694 830 682 864 704 300 28 605 647 347 276 420 455 242 640 26 189 853 122 507 625 528 355 498 886 825 639 393 360 638 525 315 589 911 138 697 79 869 286 130 777 811 399 798 480 4 109 837 924 494 894 259 575 453 914 464 502 802 89 429 653 181 508 320 71 169 562 748 974 47 196 171 176 878 187 86 155 386 408 718 698 666 124 235 665 303 201 661 869 641 521 442 488 611 309 839 51 219 993 250 116 467 982 247 547 931 288 602 480 883 777 373 895 643 653 34 286 326 664 402 14 998 229 735 376 425 81 520 922 757 607 939 330 456 84 464 699 595 646 402 710 919 209 89 306 777 690 759 855 930 503 120 831 538 342 885 318 438 350 826 875 719 412 287 392 806 390 812 919 341 573 48 357 543 838 44 596 426 273 715 811 756 831 829 160 772 53 668 641 3 398 878 47 194 944 197 637 933 541 636 64 953 677 67 494 34 322 764 372 800 508 478 155 299 510 969 714 988 689 900 394 326 487 380 750 973 411 918 193 950 87 399 165 759 702 258 217 368 763 898 114 883 633 128 838 519 85 30 845 787 641 829 417 81 795 692 631 1 781 594 909 432 565 455 199 864 688 158 341 146 947 981 176 969 186 712 141 841 548 923 544 80 831 510 341 332 248 222 282 693 158 177 961 115 728 970 709 451 275 503 779 663 408 135 620 668 766 783 367 544 412 911 516 555 618 433 518 141 224 337 705 313 710 819 12 128 542 537 720 785 935 836 163 447 364 134 846 131 108 630 77 908 99 611 32 749 121 124 397 198 778 687 233 437 206 712 519 830 889 332 824 136 973 671 916 115 246 571 199 823 782 43 87 838 251 527 309 741 830 848 914 118 485 342 148 418 708 479 962 741 935 651 556 859 291 718 486 818 470 694 895 751 883 782 772 237 722 514 202 619 528 300 261 214 835 495 906 151 185 785 308 310 762 678 629 847 394 730 346 28 900 871 557 3 179 649 997 97 354 550 208 87 671 754 652 493 299 153 299 148 134 262 853 912 896 948 90 310 315 195 760 985 79 822 449 211 198 106 953 643 898 729 999 394 939 680 634 355 797 214 62 930 649 46 382 851 387 118 164 767 989 337 711 554 74 618 245 784 836 195 785 562 626 268 350 27 452 55 469 432 233 996 803 560 428 777 471 128 426 196 482 282 879 116 512 62 858 220 254 209 590 154 197 630 722 503 982 627 90 823 445 213 191 100 539 182 998 526 183 902 957 78 317 695 587 995 962 766 392 476 199 287 18 959 452 392 121 122 718 841 102 432 412 185 240 550 926 253 718 942 143 29 604 12 349 231 8 175 654 313 84 50 206 361 281 92 766 782 905 933 559 325 566 602 703 461 394 722 795 772 782 873 766 525 511 133 129 586 406 592 972 815 326 262 275 87 603 767 916 899 441 863 912 887 163 20 449 383 886 344 619 515 213 135 421 871 966 931 386 70 340 918 19 544 191 783 47 897 577 474 702 68 778 729 58 808 638 343 799 457 397 799 973 106 403 584 572 170 9 244 487 237 508 865 227 237 501 407 874 72 89 899 947 475 410 699 453 215 333 499 164 579 357 288 378 714 272 43 402 759 128 569 441 254 901 808 749 789 225 812 443 667 165 235 500 71 818 293 656 780 658 920 742 643 879 667 761 282 876 74 655 132 492 985 663 66 879 700 65 256 620 495 851 50 355 177 232 664 162 919 171 488 387 6 757 403 756 144 156 603 103 739 332 716 555 694 210 927 331 158 910 391 85 608 369 902 349 159 504 527 355 336 144 98 362 660 922 843 299 47 536 243 138 607 457 860 918 550 313 639 815 603 509 873 539 422 142 445 898 115 772 859 219 425 588 450 254 756 45 105 267 823 983 317 299 214 845 614 398 458 541 314 652 662 646 78 816 562 721 450 354 950 675 20 99 186 698 696 103 204 117 31 102 41 753 550 203 831 801 417 561 514 942 375 298 462 128 774 499 541 299 530 364 840 717 835 252 275 303 533 245 349 227 853 459 853 509 144 602 771 189 941 889 862 899 558 506 634 19 962 852 685 244 543 714 393 124 287 149 628 646 432 383 574 950 265 746 603 788 914 9 779 360 483 612 838 973 607 394 779 176 34 354 746 795 728 483 561 373 520 13 372 69 482 287 1 887 125 51 147 533 684 838 869 226 337 412 57 363 883 916 769 711 540 471 62 833 798 887 423 43 911 214 989 396 778 556 716 197 752 910 68 329 895 571 329 956 890 648 328 910 753 318 676 527 34 346 623 413 312 902 404 891 691 407 541 253 728 159 312 993 859 75 232 704 226 751 113 742 291 432 43 629 897 754 379 17 923 108 471 1000 910 177 592 776 860 392 749 509 52 358 885 483 84 818 157 521 437 289 747 263 318 92 714 409 843 671 424 132 848 563 604 393 472 118 115 40 507 721 917 839 15 554 267 362 533 787 484 821 368 163 961 64 442 868 973 546 128 581 161 81 839 272 535 105 495 38 69 819 718 394 4 160 960 675 258 351 470 382 973 51 636 948 449 872 832 984 803 975 600 363 143 864 394 475 735 519 250 9 53 739 744 859 324 195 8 18 697 193 318 452 967 300 401 820 716 976 47 416 846 577 417 499 426 968 401 164 726 428 553 8 173 749 990 548 771 910 357 709 625 657 965 595 236 63 901 483 697 687 111 284 556 799 53 764 337 209 978 476 218 264 533 73 731 756 562 341 666 73 753 478 586 302 459 324 826 941 690 313 370 574 208 228 46 34 523 302 638 357 103 297 204 98 165 78 304 525 491 334 145 933 716 347 628 945 545 368 514 245 95 678 141 765 219 800 779 849 156 321 895 273 752 501 100 411 897 957 971 11 737 71 231 74 612 478 535 658 126 437 588 624 757 850 227 643 951 537 341 917 54 629 109 544 291 870 674 858 562 16 782 492 957 313 838 23 587 325 826 840 34 693 527 206 394 165 44 81 372 189 434 317 939 867 552 543 786 174 581 432 231 390 287 272 198 570 460 949 864 714 527 843 798 743 397 918 736 791 280 278 147 725 883 538 771 505 1000 673 461 396 295 604 592 47 543 144 972 500 482 891 212 996 628 117 872 946 380 169 359 729 54 923 99 794 864 708 589 848 964 124 234 736 942 647 342 18 806 692 952 741 872 66 942 195 394 59 643 344 781 238 382 345 832 495 284 26 673 362 513 801 926 576 723 73 539 81 487 705 372 291 273 687 789 561 910 863 57 400 420 424 792 510 701 304 204 731 615 503 494 677 671 98 868 502 167 273 918 993 886 339 737 806 927 872 907 409 589 384 120 122 677 658 421 848 60 639 339 159 3 56 94 468 40 309 47 398 807 415 798 184 864 216 204 660 675 354 624 978 921 278 288 465 117 734 331 685 748 676 373 562 984 661 898 728 371 832 918 551 506 27 21 789 903 232 974 534 900 868 853 347 469 825 538 230 301 20 308 165 827 113 177 517 791 581 682 320 728 669 443 202 824 853 545 657 186 116 823 363 682 598 466 701 566 977 348 705 20 636 486 303 676 477 593 855 119 458 806 285 488 883 84 222 17 854 451 739 49 194 495 644 30 480 383 631 94 446 398 969 994 382 122 755 516 128 267 201 288 451 54 767 569 137 43 668 270 436 939 164 69 859 702 361 110 130 180 138 548 313 410 126 871 43 591 587 581 257 512 434 850 168 25 853 206 929 22 388 158 224 25 164 133 103 659 289 325 148 784 861 128 24 534 306 692 313 391 500 414 658 680 459 750 665 209 504 172 122 693 557 489 826 684 914 978 751 88 229 464 46 244 849 955 556 732 891 728 177 368 377 640 186 627 971 859 982 748 319 557 340 234 304 464 763 941 230 578 225 211 4 481 856 960 790 852 254 930 57 875 532 260 199 658 297 176 923 282 608 835 611 528 879 323 316 746 305 940 569 759 15 452 695 559 290 756 779 259 524 24 237 30 720 153 665 180 47 121 291 977 477 549 491 262 563 842 305 623 174 481 795 657 439 509 941 506 277 504 784 393 912 416 654 480 71 255 37 230 20 292 842 906 510 396 552 13 816 477 241 616 536 180 643 414 419 813 871 363 959 963 718 549 257 777 557 905 895 896 292 145 473 490 833 885 76 158 489 352 662 117 882 404 313 77 26 24 474 299 636 329 697 782 597 799 462 978 450 218 418 291 277 804 420 250 311 728 757 44 175 388 958 385 244 595 104 795 496 22 188 640 949 996 532 961 845 296 569 164 628 258 847 471 480 632 14 382 885 645 587 614 354 11 622 411 136 494 189 79 12 257 744 708 242 957 254 620 828 966 681 215 412 25 374 125 335 363 472 892 114 772 580 316 945 492 175 593 389 564 367 25 406 584 624 183 274 659 337 231 485 52 734 747 841 447 103 829 607 47 840 829 655 939 434 646 973 807 738 764 325 965 888 385 687 475 211 713 294 550 468 921 462 639 496 111 820 149 889 438 11 44 767 673 116 908 595 59 173 317 261 796 821 249 911 495 735 946 185 913 341 471 86 636 279 825 103 165 205 682 38 538 129 488 734 712 200 599 193 828 618 157 994 529 783 201 884 810 373 22 290 672 944 421 9 742 634 249 219 499 411 991 302 759 953 365 284 434 563 626 571 577 91 7 88 307 603 996 399 675 762 574 407 846 959 864 108 424 324 168 644 210 110 19 415 854 884 899 96 62 191 535 289 586 945 628 222 977 1 275 33 554 5 19 478 331 729 192 167 754 327 76 11 361 767 566 794 463 962 696 380 861 321 565 123 487 12 555 678 588 416 69 344 495 847 316 512 455 622 958 650 923 259 551 246 290 334 664 607 346 866 606 711 528 220 349 529 263 227 636 103 228 80 106 573 666 672 505 885 49 31 409 541 477 912 249 182 299 322 506 702 847 453 556 497 796 174 214 715 556 167 799 441 953 786 42 944 890 271 170 38 986 908 722 272 614 413 832 644 430 500 979 144 733 682 787 746 372 959 952 337 820 583 517 236 555 278 230 362 345 308 440 777 338 924 1000 955 119 370 46 894 761 660 595 979 821 690 82 762 463 448 211 267 168 636 269 632 329 627 181 481 21 393 986 208 913 544 507 454 128 960 947 190 573 616 867 169 351 789 537 985 12 465 408 290 63 589 152 837 308 930 103 871 871 3 328 33 791 23 971 546 432 71 133 458 881 979 466 424 147 626 24 383 932 161 814 476 91 883 805 659 796 770 597 618 126 493 995 558 20 106 513 525 945 462 750 620 743 843 456 674 689 793 32 828 175 945 165 810 186 597 644 738 529 524 726 724 212 157 593 150 151 865 484 601 625 534 254 35 877 865 134 758 504 523 288 720 661 712 126 493 709 220 165 778 283 359 250 404 831 931 277 545 241 91 860 964 393 326 179 823 580 188 419 35 314 688 600 60 45 687 288 707 300 648 409 620 569 932 322 857 648 624 276 774 546 136 314 256 217 823 839 703 580 517 231 547 653 799 857 214 489 581 171 318 23 648 727 630 869 459 20 501 143 219 832 471 362 74 981 331 488 880 857 997 645 43 115 549 946 313 954 616 887 131 224 172 830 629 247 82 701 875 891 431 148 342 32 635 952 838 157 31 648 226 170 856 742 519 542 745 736 254 867 992 872 633 54 799 952 710 714 6 250 212 636 959 151 254 509 794 318 783 763 875 559 533 721 32 345 184 216 823 689 125 885 744 580 102 501 246 350 348 111 572 44 224 889 381 991 629 670 613 730 123 254 598 438 344 606 573 428 303 465 919 51 534 839 30 650 114 798 705 496 406 502 778 506 452 977 441 629 547 771 818 661 562 406 922 853 612 625 664 704 468 314 385 495 266 873 380 924 39 103 120 822 157 264 690 102 699 853 331 145 192 612 738 623 293 763 246 260 928 195 15 389 222 250 21 741 441 908 153 512 194 275 883 40 281 84 971 798 323 235 996 203 459 2 997 328 604 262 186 235 525 275 243 898 438 617 612 701 426 711 540 31 230 327 602 53 97 426 117 763 172 469 522 123 580 364 356 759 502 998 574 937 578 601 493 457 475 528 620 103 390 826 335 65 817 973 333 351 334 834 224 205 887 827 518 345 500 898 637 869 19 300 994 415 600 990 507 720 486 718 262 794 212 110 393 933 883 852 116 772 591 629 452 531 364 276 41 660 499 117 497 114 517 351 174 605 279 569 398 616 878 852 667 279 645 729 938 997 381 765 439 45 877 746 329 423 290 944 825 213 800 76 425 454 537 103 827 27 478 10 343 809 852 288 481 110 616 398 490 47 55 742 238 785 375 826 911 295 146 191 360 36 268 911 508 817 490 364 647 321 933 530 581 466 632 84 498 31 158 138 937 148 136 441 434 426 374 428 390 532 363 233 580 281 638 767 433 634 502 639 11 782 253 656 951 725 697 688 28 370 479 519 464 868 184 446 161 54 105 816 558 790 238 519 871 683 823 403 186 843 725 663 280 755 990 996 663 224 319 10 297 38 194 420 157 743 713 571 700 342 673 638 967 461 18 889 832 171 374 587 350 346 104 28 28 776 335 399 988 108 27 356 280 140 24 33 865 813 329 26 156 386 822 15 842 672 512 181 510 186 252 632 877 552 607 559 513 965 353 96 494 489 909 261 633 828 400 95 573 853 360 715 239 330 703 218 933 288 784 557 475 126 289 232 246 373 457 239 205 26 516 327 653 751 5 886 763 142 859 885 95 376 927 932 183 510 645 759 361 678 689 712 670 207 492 790 75 456 671 212 562 86 239 644 465 245 449 854 224 778 112 531 313 166 173 207 899 541 847 695 311 944 339 967 559 535 741 319 811 419 520 87 255 859 506 144 66 829 868 717 87 248 208 170 705 743 36 459 283 464 382 697 566 926 640 569 54 332 94 381 199 148 69 631 635 943 14 2 656 325 908 187 872 951 443 17 817 59 705 305 678 439 265 677 741 738 749 462 515 408 244 79 349 268 405 308 272 523 331 939 499 366 9 673 547 408 680 64 327 641 862 56 414 978 153 396 286 458 85 286 518 457 530 829 206 139 105 510 717 439 432 217 459 480 869 278 297 723 959 152 445 450 515 648 962 713 342 157 248 135 158 306 624 832 694 360 314 856 305 22 970 882 702 182 768 770 205 731 520 192 730 896 514 486 695 18 850 627 999 808 738 625 664 17 71 932 120 943 514 21 164 91 247 630 629 186 955 542 764 758 65 390 78 224 174 949 155 492 750 594 236 741 470 448 628 76 316 815 833 395 780 968 331 662 444 649 876 196 378 834 847 713 765 87 734 608 665 311 743 561 550 604 807 197 987 700 330 833 32 655 33 378 617 306 781 302 210 188 51 188 535 727 945 644 362 865 832 601 827 11 490 942 891 2 333 191 433 372 73 34 105 749 791 798 666 307 211 579 639 687 331 218 216 733 176 61 890 429 148 530 332 995 292 749 323 483 849 284 16 34 186 887 641 209 356 407 630 587 108 685 44 633 836 118 279 636 612 102 291 139 867 804 148 709 999 21 151 169 561 115 777 220 788 526 190 107 847 267 44 657 753 509 417 476 93 801 483 723 118 367 191 938 581 606 147 570 784 494 592 226 781 100 122 667 488 249 522 794 25 988 46 607 681 634 503 174 735 491 115 251 582 382 268 660 753 968 497 497 82 833 380 479 766 503 524 918 453 47 851 280 361 185 371 955 454 804 492 112 337 186 65 748 915 837 812 719 256 162 431 916 810 629 165 640 876 597 287 719 108 841 379 691 128 859 283 494 653 924 258 562 116 968 820 174 54 115 630 420 137 77 315 217 219 402 345 237 646 733 316 316 365 710 521 508 846 17 181 752 888 897 423 611 391 460 932 65 958 529 978 955 781 376 815 66 275 833 234 686 21 575 577 694 231 198 837 331 602 979 67 992 559 483 61 5 195 63 321 389 612 86 328 100 51 803 961 93 274 833 894 290 816 796 408 341 203 242 711 647 429 609 700 216 553 675 459 302 432 560 971 849 23 186 600 750 380 343 851 666 1 938 839 938 256 451 975 713 264 240 135 298 998 620 281 694 551 88 353 255 877 207 698 958 456 926 930 459 912 363 411 427 32 148 796 406 204 68 976 537 727 755 853 474 390 963 232 667 257 338 926 432 483 340 150 660 735 96 670 593 894 7 939 982 198 624 173 358 701 792 778 47 159 272 593 24 788 439 418 111 166 897 116 521 609 144 343 635 171 650 388 409 518 428 258 445 588 222 898 506 659 774 508 905 153 745 995 612 89 159 463 505 494 470 538 98 256 274 590 370 869 236 100 50 313 160 864 430 385 956 811 753 165 14 200 48 788 981 452 558 524 243 128 835 786 920 24 90 295 770 569 19 956 429 39 478 519 750 244 986 958 540 968 821 411 288 181 452 241 556 802 533 39 427 467 51 842 808 623 778 543 681 26 540 817 197 883 843 480 283 24 736 771 845 409 84 767 453 843 757 640 903 334 330 911 456 137 378 717 853 365 866 152 134 303 326 395 740 65 579 714 697 427 506 775 975 622 503 6 372 482 410 440 685 321 861 366 385 163 240 28 703 427 106 753 33 578 809 355 419 162 308 384 935 741 854 178 659 544 157 547 526 154 292 818 958 713 926 268 582 864 333 878 702 505 138 314 363 89 157 921 753 36 238 520 790 319 77 749 552 93 552 676 634 51 323 277 243 448 373 352 727 391 856 396 355 512 25 980 419 214 737 340 726 697 931 98 828 879 511 280 543 638 470 625 264 198 159 810 451 677 242 531 813 266 211 502 629 502 112 767 505 624 726 884 715 672 834 968 164 742 924 50 142 764 120 267 296 449 656 432 958 999 924 357 608 840 836 907 884 588 167 634 542 822 733 315 326 633 282 383 755 756 355 132 327 501 294 578 387 957 477 720 301 232 628 21 190 761 372 44 177 259 542 878 457 914 403 718 794 771 428 474 571 906 118 390 234 867 208 709 272 779 720 970 943 639 754 891 721 813 730 904 491 522 245 507 490 371 587 904 44 960 80 310 427 774 187 943 693 324 126 757 695 497 751 269 812 468 750 440 368 75 560 503 738 296 867 400 961 425 404 7 470 287 166 70 147 706 115 167 466 786 967 617 17 833 443 266 692 647 488 84 916 998 476 115 527 255 890 309 735 980 941 651 855 824 197 872 172 948 886 999 472 148 4 434 605 33 636 96 136 856 423 110 156 859 368 34 856 750 144 163 451 700 559 717 680 323 806 940 413 814 755 631 328 522 397 455 907 483 905 920 319 455 132 447 192 235 90 116 960 117 582 298 598 385 586 645 584 752 50 907 166 215 716 510 577 932 658 33 916 629 100 921 114 788 311 966 440 838 539 706 692 908 508 689 207 900 622 666 903 296 30 349 503 358 495 645 459 922 651 768 935 521 803 308 551 111 544 876 629 444 42 404 374 355 649 953 318 707 699 196 901 353 509 409 505 589 325 531 606 716 895 827 580 270 567 80 129 201 767 329 30 662 201 369 21 442 783 346 587 335 424 285 539 540 366 712 404 315 174 457 347 754 496 554 244 588 448 494 501 512 499 116 227 698 118 785 274 297 108 298 215 681 70 931 936 153 296 217 134 240 746 503 705 924 676 703 629 19 5 598 253 717 686 901 349 826 98 94 235 336 873 116 409 935 181 694 372 241 188 829 17 740 248 468 633 866 548 895 290 939 536 159 896 705 86 294 835 684 485 757 475 655 286 278 993 659 573 623 360 298 746 324 612 719 857 712 474 132 575 165 784 324 71 42 638 810 884 4 669 978 591 33 647 30 834 369 800 243 30 557 35 502 794 117 95 145 790 388 804 27 575 487 217 982 379 598 848 354 79 154 916 474 463 664 945 758 431 916 509 145 535 129 765 780 812 800 651 658 692 136 591 533 786 405 308 785 500 436 357 104 561 805 415 78 422 954 416 45 571 88 808 188 650 227 543 507 95 606 775 123 22 619 500 851 729 408 17 974 674 723 621 275 336 128 86 757 221 696 804 85 407 692 465 492 597 762 592 741 597 639 44 842 899 294 122 398 884 160 153 851 180 116 560 301 533 161 626 311 186 10 550 516 907 409 793 545 409 903 296 57 852 946 576 880 18 409 977 572 11 892 299 321 499 63 791 597 864 424 809 604 309 735 253 964 926 862 183 434 317 377 431 711 821 448 269 438 508 162 746 455 830 85 119 121 615 803 321 27 465 6 958 868 392 736 209 731 978 548 572 777 291 401 542 639 743 704 867 778 1 852 340 574 572 18 822 281 16 833 855 903 288 939 702 935 665 204 643 107 621 139 671 93 569 983 260 297 52 683 120 998 633 29 527 977 430 452 159 507 694 136 792 521 172 894 219 933 634 52 937 595 72 410 272 431 128 922 682 53 530 529 398 24 276 502 843 855 412 250 194 262 73 793 924 89 846 952 996 590 73 983 942 379 203 546 711 205 680 506 367 259 546 721 77 154 305 334 681 154 414 917 536 377 152 603 275 103 855 297 65 234 190 726 895 627 398 442 405 664 905 816 499 251 356 452 843 979 833 686 128 265 684 901 640 518 364 391 494 203 396 55 539 257 467 33 734 955 769 795 313 120 291 188 726 277 104 17 698 459 940 901 737 564 589 753 970 180 645 772 692 782 792 765 305 652 887 911 858 963 475 780 404 22 221 517 857 569 286 657 417 617 746 420 683 571 387 201 71 459 435 388 910 910 714 297 796 241 401 929 524 699 333 678 28 344 424 420 163 808 981 947 161 79 803 402 142 862 916 615 261 515 910 900 114 644 953 236 58 682 234 142 218 427 743 176 779 200 60 609 308 424 926 408 793 532 702 336 146 390 905 232 943 340 749 998 666 257 654 37 149 229 810 167 127 91 225 372 329 228 25 978 885 531 977 199 561 264 773 662 728 625 201 7 826 294 602 858 926 699 617 796 669 204 593 339 288 620 723 231 428 974 487 522 717 687 342 889 953 932 78 915 775 952 6 458 400 801 619 983 876 908 994 19 296 293 246 555 511 924 460 667 70 276 349 487 484 438 349 918 74 718 650 352 407 276 406 585 464 885 688 366 966 267 752 384 24 250 938 503 227 364 85 696 862 808 253 378 99 775 677 133 35 175 793 556 673 411 842 957 666 634 971 23 35 143 53 907 852 890 878 358 796 213 598 509 189 841 341 722 633 905 895 791 797 687 546 64 780 623 874 622 127 737 827 529 620 586 639 317 397 165 167 320 43 261 887 939 514 711 958 608 854 254 459 787 558 471 687 739 96 462 414 195 118 712 887 180 720 395 375 446 50 323 488 614 183 518 656 458 309 890 255 75 691 461 873 194 904 341 494 702 990 626 30 5 616 913 520 833 727 282 476 301 747 212 488 792 896 135 33 945 127 146 818 28 766 846 833 419 659 947 984 97 685 25 105 251 747 58 62 368 194 711 816 762 736 512 550 589 22 551 729 920 598 311 269 554 866 481 851 583 725 999 908 91 637 557 448 542 113 397 889 152 671 826 81 887 346 271 795 838 330 120 577 80 364 121 434 838 700 118 94 678 88 43 756 877 695 565 451 357 929 312 808 114 569 987 617 369 144 65 79 859 284 409 297 225 913 840 406 552 214 493 315 335 971 526 287 902 402 609 858 585 420 253 437 205 525 306 118 547 83 838 298 995 506 738 193 330 508 100 20 391 439 22 386 594 215 887 228 943 230 465 69 58 657 267 822 866 573 39 401 395 121 134 780 382 550 571 224 780 725 830 843 844 943 106 67 905 203 472 44 495 579 357 67 943 720 698 52 865 440 962 169 65 533 562 124 413 431 124 936 598 452 860 946 886 383 359 237 585 327 920 703 311 546 957 726 352 538 794 183 921 550 532 944 350 900 560 668 272 326 597 991 913 122 783 371 286 646 614 362 901 596 7 676 6 386 457 268 503 814 562 238 82 488 651 900 914 352 938 18 630 801 102 942 333 478 328 428 371 781 616 560 451 793 269 173 613 52 193 806 553 332 917 51 421 765 745 334 364 328 30 215 720 658 967 693 33 808 285 397 190 762 627 536 547 14 146 600 260 886 486 803 537 884 296 884 498 589 612 126 413 580 78 570 29 625 273 35 902 713 816 296 583 263 825 114 606 131 374 942 330 699 638 77 125 879 276 274 432 329 342 580 948 404 848 437 838 821 778 578 699 104 608 180 413 884 904 773 452 865 57 847 464 992 866 866 933 500 729 493 600 280 933 47 498 873 246 62 683 62 459 352 593 205 484 304 568 383 474 579 316 711 364 235 93 895 675 691 914 707 895 781 634 202 139 305 230 443 471 270 355 860 741 742 855 249 102 429 729 218 358 714 838 245 293 530 906 767 175 264 964 77 79 185 725 248 855 712 489 40 323 85 207 656 31 484 470 82 413 283 64 4 364 715 764 820 445 123 382 128 536 649 618 425 183 651 553 265 265 749 723 442 202 35 78 281 184 434 525 331 737 402 533 822 979 774 548 99 485 679 794 427 836 494 53 184 176 465 359 261 233 552 323 736 572 384 136 799 274 567 53 393 994 217 118 911 677 435 982 58 443 598 366 38 605 334 84 24 627 812 871 476 303 304 554 19 497 131 271 666 820 980 422 286 400 505 598 439 913 593 803 986 185 712 417 36 890 826 704 235 702 219 376 543 539 383 87 2 105 549 393 35 325 889 943 33 539 707 467 734 287 266 386 946 869 196 755 882 883 514 8 112 635 344 651 485 917 211 467 637 892 878 742 986 511 630 569 971 59 533 781 357 152 356 980 850 793 892 982 506 296 758 805 800 25 953 495 95 629 637 949 492 186 862 511 757 241 659 659 514 209 199 390 259 842 352 9 387 316 910 183 763 985 574 239 450 1000 944 37 20 619 325 126 144 611 213 220 822 435 248 678 856 835 659 395 553 606 398 536 788 862 99 545 670 94 329 397 294 823 787 589 372 743 363 765 16 928 914 876 276 925 628 33 501 850 831 391 349 444 989 34 365 223 811 666 938 911 281 239 645 824 154 326 423 610 422 275 540 959 919 47 912 223 312 773 263 231 909 527 617 37 974 846 974 23 366 778 207 708 268 135 54 698 991 144 142 738 527 704 229 594 682 791 216 361 236 817 504 88 51 750 789 279 322 725 16 718 355 66 45 509 19 322 689 669 209 965 192 401 590 275 138 855 164 185 606 820 920 798 896 831 690 490 223 820 887 599 738 596 340 506 949 482 381 755 494 329 455 498 861 317 411 853 171 64 60 640 890 990 772 148 189 234 225 203 209 450 878 499 629 9 383 633 342 548 556 488 958 639 882 714 670 424 606 173 705 907 36 746 107 552 319 546 377 139 794 138 731 715 622 401 24 445 285 936 808 73 630 449 648 85 146 138 298 872 215 148 499 602 26 959 689 331 674 9 300 985 803 567 395 605 801 154 803 456 349 230 164 642 44 279 445 524 638 21 121 727 325 562 89 268 935 688 764 901 837 960 876 276 629 17 811 98 517 14 158 658 849 588 617 288 590 954 235 644 488 937 907 340 985 142 787 321 939 669 389 520 464 1000 35 883 152 41 978 849 155 108 58 268 327 873 71 793 716 161 756 734 790 182 889 975 755 488 986 777 414 357 315 194 491 601 16 976 988 750 825 498 523 509 86 100 64 438 823 87 454 693 288 608 449 381 459 880 155 305 158 716 776 537 918 613 814 874 372 90 256 977 975 133 549 393 298 36 308 427 400 849 723 749 653 756 801 878 703 215 521 545 549 354 408 480 574 912 376 875 734 825 46 345 980 58 512 111 367 322 811 775 722 743 796 938 757 424 686 808 639 428 308 959 185 203 431 715 52 978 778 997 742 917 948 39 785 25 45 655 508 504 829 906 406 576 833 739 512 998 448 868 210 111 861 12 705 839 469 865 47 381 204 344 884 95 59 963 564 770 669 194 713 493 121 37 995 446 346 809 676 157 934 473 752 840 876 271 525 742 650 507 184 672 262 123 425 525 443 580 655 477 21 464 823 264 649 176 729 592 431 212 787 716 961 600 602 943 401 17 606 152 534 9 550 83 607 951 172 136 203 843 322 778 864 448 453 395 875 51 472 774 143 115 228 789 849 481 719 124 140 98 451 982 256 298 857 830 321 851 781 993 877 31 756 58 541 467 763 525 303 716 857 896 284 630 392 87 654 371 760 376 148 305 181 134 385 255 49 577 66 488 685 686 271 145 77 611 283 16 761 662 871 486 603 382 148 975 982 386 168 550 307 369 67 606 154 418 762 623 231 973 627 166 627 712 930 744 333 719 211 464 464 646 786 695 663 105 544 75 782 598 686 92 410 993 959 538 812 704 960 331 434 112 676 132 127 864 902 645 269 108 797 586 967 613 223 168 683 615 935 429 120 163 9 554 741 814 705 117 906 698 294 634 851 771 468 971 322 765 738 920 788 28 865 336 679 835 399 824 937 449 675 11 101 657 673 59 434 154 72 694 733 934 811 45 368 246 917 442 355 638 424 200 490 333 359 535 783 880 730 535 393 128 466 133 676 953 414 980 787 547 718 334 132 550 62 868 339 746 517 714 682 541 982 373 136 169 110 417 543 453 136 735 250 82 365 284 342 521 8 720 792 443 649 437 791 513 104 894 740 461 653 594 72 129 709 585 948 895 304 86 767 784 272 878 331 729 316 592 369 202 735 933 367 809 458 578 871 623 961 475 9 33 61 531 836 122 565 305 777 14 243 821 808 474 300 676 391 467 615 824 111 365 306 835 362 525 393 741 683 512 161 452 748 84 365 148 366 840 550 960 700 552 352 79 865 188 882 402 643 610 678 693 464 744 474 131 552 454 822 783 547 412 967 993 21 920 772 174 62 435 167 300 959 212 174 883 378 724 883 47 233 988 40 14 402 676 727 85 874 678 465 736 559 619 149 217 746 596 147 281 941 123 890 565 721 450 607 738 404 412 439 164 929 347 126 244 679 794 289 216 495 956 393 39 432 29 441 573 381 80 706 244 258 256 157 556 83 866 665 252 6 947 189 329 265 646 944 14 591 865 119 533 207 569 336 469 117 138 852 997 701 323 17 551 886 714 217 329 836 348 21 440 328 856 975 605 867 829 622 365 48 184 915 140 498 939 604 513 951 506 126 752 251 495 768 260 703 513 518 427 932 929 395 959 59 733 675 385 358 56 176 441 436 185 643 91 553 243 397 532 740 293 743 286 966 747 303 369 671 733 243 722 251 623 931 872 197 305 138 780 523 399 973 97 986 363 472 773 483 105 501 294 142 724 150 912 942 607 13 286 62 287 82 576 370 199 125 652 57 60 948 231 537 450 271 757 779 46 378 288 560 366 123 974 357 621 836 430 739 428 483 60 387 917 457 139 792 801 824 410 724 158 193 898 808 481 908 559 598 162 1000 837 753 80 286 84 664 410 489 127 846 936 113 610 310 969 65 355 181 630 997 899 136 519 696 732 904 980 613 276 611 703 20 339 957 752 903 386 119 809 69 620 142 612 423 801 503 617 802 121 666 28 268 46 236 199 786 477 322 884 465 559 530 29 852 970 996 335 6 437 322 444 504 13 740 616 589 833 646 871 835 196 766 557 77 116 49 86 759 903 485 111 202 230 76 564 881 236 855 532 747 280 721 697 994 968 374 861 370 385 572 570 70 61 697 528 752 85 909 364 183 495 745 30 374 985 584 564 531 895 981 726 861 57 541 90 938 872 782 937 879 706 585 921 377 452 372 932 740 568 698 353 594 840 383 226 190 929 399 886 426 195 982 287 742 320 782 206 777 435 556 653 652 987 835 662 133 432 94 979 842 286 840 670 800 7 142 497 210 342 711 216 925 945 395 494 132 262 826 229 919 858 750 34 41 829 20 664 754 322 399 324 514 670 70 529 40 327 622 325 346 375 722 75 198 976 451 147 664 483 531 175 508 132 118 87 518 936 379 863 320 929 447 607 28 257 204 515 131 918 424 940 166 53 712 584 307 146 774 725 785 222 368 124 423 738 572 963 211 955 465 27 719 622 863 916 312 222 66 741 321 460 307 24 53 111 503 157 893 28 988 926 369 663 818 524 818 251 950 104 831 638 141 524 270 25 198 555 878 454 329 453 594 586 191 704 48 622 1 580 27 64 574 661 871 560 207 887 811 432 22 861 211 450 583 322 102 553 165 812 661 641 439 197 974 256 461 324 311 601 886 3 823 646 475 290 634 606 874 557 27 904 483 802 303 423 743 917 543 878 171 119 646 718 159 884 452 917 123 444 586 705 916 340 359 726 564 158 819 676 1000 14 594 476 494 247 947 300 654 709 889 697 552 428 705 957 558 489 757 578 188 840 273 462 861 638 220 743 640 287 546 208 547 499 71 52 838 660 798 930 123 627 11 730 572 139 134 808 22 590 353 734 285 968 355 575 104 777 191 697 431 686 446 890 786 154 364 255 531 25 706 872 574 733 447 256 192 101 740 588 710 594 976 674 744 804 706 388 38 701 93 613 593 811 113 979 69 652 503 37 981 6 565 255 136 157 235 508 763 144 61 564 863 741 562 478 588 236 548 119 902 490 257 3 711 103 185 675 989 34 865 304 293 483 928 151 856 89 456 814 333 549 679 333 264 871 86 945 770 368 226 693 176 984 441 170 64 680 959 49 289 938 490 822 498 552 699 39 486 859 390 220 647 45 299 442 9 120 726 203 632 520 971 145 956 927 447 211 92 648 83 582 649 70 458 311 557 525 901 40 163 321 53 569 376 574 513 73 738 760 696 101 752 997 369 377 883 127 41 477 932 557 93 161 670 197 584 516 124 395 680 377 262 469 732 723 584 298 32 51 404 128 877 583 98 781 354 5 604 688 264 345 111 177 108 315 191 990 654 508 249 904 530 986 7 590 684 339 568 128 922 375 502 390 725 312 332 841 751 750 384 618 355 214 157 723 370 211 596 115 722 80 444 246 604 909 167 107 437 328 783 351 133 149 609 315 663 209 48 826 504 740 261 222 828 741 455 395 773 194 117 675 813 584 379 291 638 128 53 974 487 859 845 777 434 887 75 967 548 522 998 366 677 278 590 634 697 142 619 608 798 712 531 766 687 859 656 433 720 963 289 510 298 891 67 661 785 42 334 315 581 754 396 311 150 5 496 360 179 888 660 692 813 156 389 620 143 306 107 974 361 447 811 867 142 409 687 243 194 409 594 853 856 665 388 956 226 40 957 430 762 707 47 494 1 23 324 69 183 812 650 436 890 716 868 797 722 188 876 907 92 490 141 679 277 40 742 813 330 72 491 782 670 889 646 774 740 520 279 473 309 826 975 322 755 81 715 348 15 725 495 325 497 357 809 256 486 687 224 609 702 500 629 414 863 207 552 44 988 424 206 96 994 51 625 584 828 958 457 937 501 612 802 81 543 563 974 575 553 973 764 522 6 597 280 624 804 232 718 497 290 990 441 730 750 448 377 390 261 245 741 810 92 392 284 743 719 764 858 766 128 755 681 711 490 507 598 75 694 554 862 307 846 43 793 536 56 769 166 356 398 636 527 816 276 170 53 560 937 255 927 20 289 144 760 248 521 317 47 799 469 789 562 99 976 118 917 272 362 789 624 314 398 75 319 99 972 73 454 298 924 277 260 129 389 581 479 725 589 755 705 587 569 810 90 713 351 624 549 227 154 77 7 312 78 307 934 404 605 254 454 638 530 173 178 949 747 994 945 646 68 422 126 137 170 513 948 438 764 377 898 594 889 920 340 382 838 787 963 841 103 888 22 709 489 464 384 168 725 566 491 36 151 326 709 208 951 121 498 544 359 64 555 91 991 935 502 700 734 380 614 820 130 640 212 157 890 542 54 610 345 809 615 61 453 651 167 625 793 43 564 753 936 550 656 576 924 225 70 731 638 286 336 115 854 270 618 544 941 974 980 627 440 956 740 642 176 452 754 578 384 550 664 463 879 106 346 200 351 455 850 849 845 416 424 800 410 721 920 412 737 200 499 939 578 799 450 148 406 193 504 324 844 867 712 364 460 877 848 714 210 9 740 415 468 787 950 82 207 33 260 987 192 837 722 98 295 385 330 161 816 211 297 719 565 9 852 287 534 646 466 240 171 830 404 470 507 590 66 465 854 735 248 12 408 141 841 721 862 19 51 715 734 18 556 451 442 553 82 280 382 142 281 657 875 886 360 804 850 426 701 821 997 147 115 143 538 239 825 22 825 564 517 592 72 301 481 273 573 563 636 142 332 197 684 517 234 403 130 891 969 231 630 549 484 613 790 252 622 436 257 586 462 141 561 722 398 316 352 71 92 126 673 587 368 50 611 900 663 162 858 186 224 420 638 955 437 195 664 426 356 444 962 294 254 662 942 551 95 569 530 263 104 122 282 846 362 118 78 254 244 670 382 592 94 745 588 407 478 824 521 739 251 846 842 625 257 758 580 441 204 362 614 399 681 921 710 295 769 920 878 323 167 988 240 231 876 903 888 335 664 378 73 943 940 634 115 354 190 390 92 271 885 711 820 97 702 216 901 62 398 921 882 987 753 207 127 670 826 694 258 540 91 529 497 4 712 441 540 931 47 773 788 601 882 273 140 36 713 194 959 723 481 456 507 422 130 901 668 693 248 93 731 118 359 511 360 107 437 843 190 331 554 148 607 903 827 576 111 264 832 293 453 839 66 270 711 173 161 974 950 300 565 253 114 301 268 505 695 420 875 983 912 593 944 778 482 705 471 323 349 660 76 513 110 880 321 979 536 78 680 52 453 475 91 893 64 850 657 794 156 23 372 718 170 895 953 184 975 679 456 626 244 170 37 879 818 71 837 374 798 114 789 316 585 114 256 214 243 427 799 143 169 749 694 543 669 244 517 445 109 481 468 934 38 105 274 671 698 853 256 655 623 554 561 208 219 865 613 288 165 458 6 579 246 876 426 827 959 944 75 130 836 215 388 175 746 841 549 424 493 344 104 663 221 500 804 960 386 56 530 290 118 269 558 684 129 134 272 345 371 667 108 831 501 970 911 381 161 354 660 467 411 882 798 342 808 194 366 60 279 768 334 108 700 254 7 530 492 233 592 50 542 917 529 699 679 512 391 223 457 684 912 687 821 785 873 347 214 171 526 19 552 991 867 504 57 99 872 518 167 335 330 766 962 31 288 143 571 594 762 549 516 704 273 925 786 55 683 207 513 798 606 605 23 702 927 643 412 630 411 768 680 47 781 956 590 943 769 58 375 185 617 80 370 188 55 116 530 443 234 858 393 45 124 915 436 94 131 800 534 502 382 191 489 728 435 261 770 886 166 669 149 931 364 944 290 137 233 149 742 380 423 339 780 479 873 765 229 805 447 725 734 435 282 724 209 652 58 960 87 461 869 687 949 234 67 444 628 992 824 240 501 516 730 402 220 964 148 530 4 461 267 738 868 981 878 326 153 842 75 438 740 98 775 849 685 172 142 988 280 487 45 860 351 946 987 672 32 732 679 75 825 133 566 104 409 60 372 214 328 2 29 558 937 830 284 451 503 275 124 930 455 656 149 738 461 750 682 413 81 79 768 55 610 340 673 727 299 888 770 931 134 52 818 289 199 986 764 508 706 590 438 956 904 433 595 161 765 224 422 528 541 669 385 919 817 820 572 150 100 49 513 974 436 896 992 471 125 29 87 365 295 309 324 466 227 52 342 674 521 344 633 98 903 230 536 602 221 292 63 93 916 959 849 399 256 118 152 887 91 718 396 85 429 144 678 733 497 576 621 308 521 838 161 610 964 90 965 601 367 388 370 614 858 866 690 53 548 286 90 193 786 647 268 293 964 951 284 668 936 436 865 192 180 347 438 889 838 874 154 132 190 28 301 246 654 315 524 505 728 184 182 455 977 543 88 636 917 874 973 593 475 130 10 405 74 493 18 471 876 572 550 506 786 508 783 864 40 520 502 650 67 509 388 910 208 662 901 251 998 201 771 233 191 217 264 356 779 653 572 995 814 545 640 756 715 412 865 746 601 458 817 641 605 243 91 137 335 396 334 833 849 740 748 190 406 393 35 173 960 580 427 813 165 914 881 937 466 700 947 116 696 706 165 117 6 516 492 654 991 433 442 335 38 443 169 240 751 418 234 311 48 312 192 79 984 933 697 666 918 621 853 535 997 206 674 47 631 206 983 853 191 61 784 501 60 14 345 799 939 116 47 483 99 803 435 958 639 460 552 278 415 101 455 507 721 736 512 887 999 875 468 71 424 400 961 330 571 142 246 921 224 679 856 888 634 987 540 653 811 646 877 206 998 285 512 407 163 599 350 884 862 833 811 748 25 938 237 847 459 657 958 305 409 595 86 55 796 18 10 841 955 474 73 833 330 766 673 20 395 2 62 310 828 538 459 731 874 691 916 99 237 680 154 589 371 257 824 999 729 727 471 77 375 834 581 104 308 350 939 537 570 219 22 927 738 733 445 277 163 812 805 391 112 476 162 750 1000 815 736 761 970 465 433 551 151 605 807 987 218 63 427 23 614 585 879 52 128 73 226 49 861 747 914 122 756 59 894 707 31 558 452 173 214 962 993 863 676 571 895 705 814 143 612 486 538 804 481 800 388 200 839 816 15 82 521 109 234 895 150 20 512 839 805 90 157 233 903 23 885 580 495 275 7 48 621 269 891 644 947 233 144 433 447 521 753 695 411 32 305 663 849 123 732 608 667 857 583 974 730 908 563 312 221 736 870 913 397 428 539 473 366 511 715 844 329 53 444 68 800 290 121 723 264 390 362 115 878 377 45 561 468 576 733 279 731 617 706 857 309 356 889 491 99 515 46 185 884 867 71 511 711 843 834 954 787 533 314 279 549 579 950 658 691 955 499 593 879 774 443 450 541 157 661 962 240 453 311 424 633 365 626 402 138 141 221 150 930 745 117 11 994 878 171 73 328 149 813 966 25 782 474 11 165 38 888 287 853 20 849 282 448 584 182 252 39 421 753 86 93 785 537 361 795 251 274 599 963 900 868 407 267 545 886 772 372 384 377 392 740 168 153 621 857 206 122 636 183 950 831 986 259 127 961 440 273 697 989 474 531 827 703 522 739 920 623 181 476 450 17 342 507 411 185 290 435 87 374 428 2 246 550 290 534 344 10 728 484 705 436 923 322 488 134 520 475 627 397 670 139 133 6 498 428 515 296 890 184 955 410 403 967 157 166 886 676 422 694 1 451 555 502 619 510 548 290 442 849 337 777 120 146 41 322 586 813 272 70 931 454 944 15 633 520 484 863 415 262 521 492 171 776 318 931 448 392 846 378 390 670 515 330 393 937 349 21 632 710 267 716 142 486 65 284 254 371 587 522 195 755 673 501 678 185 323 163 748 848 631 382 838 481 648 248 266 999 713 933 794 369 571 905 4 336 36 626 306 201 849 182 995 509 548 592 562 751 921 103 837 646 254 599 89 636 17 420 267 246 591 740 298 845 817 237 908 715 913 455 358 194 679 579 336 458 997 181 999 978 489 509 717 209 12 404 510 149 926 429 605 940 684 898 431 393 893 705 461 689 930 574 344 502 740 146 880 428 506 532 694 874 426 680 138 243 72 413 303 309 398 252 6 698 267 173 81 774 942 532 25 208 188 252 497 549 721 938 349 360 436 686 717 950 157 229 766 642 11 859 35 676 785 95 576 256 90 111 503 252 669 102 639 577 506 611 418 494 637 475 69 553 90 458 205 688 130 542 248 655 813 517 106 242 465 792 937 6 705 103 251 291 265 727 559 452 33 850 305 466 689 742 426 654 644 48 895 606 48 858 216 114 101 707 212 807 299 406 931 387 145 86 476 626 715 880 489 377 332 409 656 633 405 346 946 734 916 129 585 657 944 650 982 506 371 293 417 370 946 394 309 32 314 770 162 267 795 496 117 15 137 577 101 363 104 823 375 682 128 452 981 65 801 317 74 905 65 452 385 436 851 907 575 622 755 718 125 420 536 672 811 152 824 185 34 528 826 710 976 275 912 617 777 325 164 651 236 805 492 439 76 245 185 25 680 490 652 263 550 30 458 431 691 386 874 145 517 735 940 398 157 870 541 465 807 366 368 908 428 983 375 287 818 541 210 989 26 95 135 55 147 312 642 493 325 510 247 609 144 865 766 975 310 22 694 451 502 389 238 505 826 407 72 338 772 36 910 269 764 12 665 285 765 220 728 738 961 900 470 346 106 998 720 225 43 329 925 271 358 864 622 553 287 629 583 250 392 713 295 964 958 400 653 225 317 672 539 743 600 515 16 668 195 486 704 629 412 513 191 237 935 927 927 93 649 320 85 455 39 294 698 863 425 76 145 692 313 630 764 243 920 741 764 661 267 649 417 290 225 716 398 670 929 60 49 555 737 41 394 231 370 465 409 456 659 440 61 277 562 484 43 670 818 312 699 263 546 846 41 313 434 899 18 969 100 638 677 373 520 169 197 636 103 955 276 390 605 780 266 652 777 667 574 153 943 549 981 649 784 871 321 657 512 141 235 79 504 844 755 835 484 269 127 38 864 923 171 9 727 736 728 338 965 578 584 443 85 428 177 379 405 786 256 514 609 412 871 255 101 831 18 227 335 960 919 115 36 803 221 586 402 603 590 558 197 123 319 292 790 508 495 254 593 392 870 236 94 30 857 65 915 487 227 695 688 513 718 93 370 297 114 552 988 494 637 688 915 172 516 309 817 7 16 921 132 992 981 104 552 205 831 621 498 203 398 382 142 551 843 508 988 542 27 267 294 410 292 345 390 406 238 101 374 723 996 37 943 628 890 93 781 726 770 580 843 341 570 57 283 819 487 438 305 714 928 324 577 236 388 224 726 401 38 668 116 345 98 640 704 74 464 339 263 44 361 909 932 299 575 951 374 181 18 277 569 957 40 938 844 679 164 333 859 541 491 707 685 913 859 476 1 612 821 443 996 190 628 888 886 446 270 456 895 621 907 960 628 919 612 21 782 634 501 224 325 713 198 536 168 587 990 905 712 488 337 627 126 315 541 110 890 350 999 661 542 243 803 272 930 983 451 182 529 276 919 762 956 471 318 14 101 646 308 365 319 222 949 582 548 460 706 710 495 387 433 580 227 502 761 235 987 270 86 420 972 974 345 354 256 941 732 314 540 259 341 770 132 304 81 921 606 18 603 368 548 901 965 392 846 975 710 723 911 404 604 199 447 680 580 721 953 220 880 614 917 411 952 648 297 724 484 190 628 266 889 77 499 203 546 966 439 126 753 152 646 513 118 912 202 698 135 125 447 604 457 249 184 276 182 69 789 980 95 628 854 71 859 140 163 646 385 872 798 3 635 249 201 925 996 109 541 987 91 144 666 428 952 483 742 310 246 419 952 534 713 100 276 183 219 173 116 14 714 69 700 310 971 518 718 7 629 41 376 93 7 434 443 766 340 509 669 395 465 89 193 355 859 469 102 708 542 336 373 899 788 445 599 566 554 311 871 329 202 881 907 446 12 658 136 656 390 678 334 529 798 856 986 914 613 759 452 404 582 566 176 325 423 889 400 485 584 989 466 497 154 967 14 63 946 560 939 643 429 575 714 297 918 967 402 653 774 618 966 80 963 414 204 355 388 376 760 57 132 527 841 552 950 98 25 384 752 196 178 543 738 174 839 172 600 286 649 514 702 695 964 503 253 441 129 22 779 882 13 467 447 373 2 341 77 466 20 664 318 398 711 371 693 613 887 743 261 453 928 178 551 797 447 955 354 518 296 95 947 8 481 946 112 592 951 146 816 728 224 817 638 847 297 649 621 27 16 957 493 653 109 597 958 124 469 674 885 829 575 843 269 585 395 920 960 559 590 285 934 699 147 569 109 231 455 399 946 409 372 644 759 917 593 923 590 877 927 718 796 870 671 45 145 837 274 627 391 658 889 279 528 123 983 73 310 84 843 382 813 214 10 222 932 54 148 811 900 111 774 260 983 682 192 444 766 917 16 197 980 353 111 688 646 441 834 833 455 952 716 94 158 58 738 529 59 646 607 423 139 114 640 367 984 616 739 287 44 208 572 339 943 421 192 272 431 20 862 169 632 226 90 767 709 790 580 454 61 895 168 421 505 335 839 454 972 800 814 327 220 950 502 192 673 413 828 295 980 620 601 592 338 843 653 904 912 113 472 540 729 9 97 438 62 149 202 56 766 211 987 516 790 615 654 707 434 730 83 524 484 234 341 431 476 514 621 979 314 731 334 453 568 274 488 842 59 860 473 830 355 368 424 846 273 836 556 723 897 547 853 464 856 245 817 903 360 799 578 198 409 204 606 975 418 524 271 272 608 469 611 553 606 567 591 276 446 172 952 970 607 584 866 355 800 501 749 109 939 266 940 42 253 861 336 475 62 134 741 338 772 135 330 350 789 185 319 272 644 112 802 758 51 409 683 941 275 243 537 204 40 332 419 191 696 117 92 977 924 561 721 150 408 946 485 240 816 141 39 32 692 606 514 519 590 831 230 702 569 405 565 531 428 956 632 364 71 621 426 89 534 804 709 789 931 454 220 821 776 435 249 493 438 233 713 807 992 273 732 853 923 622 665 17 978 874 721 251 509 715 34 75 897 639 192 375 478 604 591 119 397 75 508 95 289 798 237 829 896 935 246 347 905 683 885 479 736 903 968 506 391 369 133 14 824 459 794 996 977 267 870 204 510 918 744 13 909 735 143 840 886 330 962 408 570 78 721 781 158 170 179 826 664 15 617 411 369 895 507 939 915 548 778 341 892 363 485 161 452 707 936 289 419 513 602 228 535 686 653 515 573 347 532 107 990 779 600 354 924 427 315 69 500 405 785 73 958 587 555 953 395 538 334 672 823 852 20 503 135 851 610 785 717 651 569 517 361 183 640 283 522 79 642 915 733 32 44 906 533 845 378 542 941 213 507 141 138 796 370 897 267 614 966 886 965 841 596 959 490 443 819 62 907 420 904 42 406 781 924 390 313 473 747 816 383 179 373 199 738 32 403 345 619 638 850 931 638 293 820 74 185 469 592 602 158 329 190 757 798 699 775 967 169 47 212 935 204 44 766 8 714 864 470 520 366 51 303 457 623 392 744 238 437 335 934 472 763 998 114 331 750 226 95 962 77 760 766 258 978 344 501 774 720 373 757 830 708 446 347 45 521 297 474 563 567 272 271 129 156 164 893 307 126 34 434 290 727 579 626 651 769 312 842 130 124 718 743 419 639 502 224 938 571 784 713 201 686 745 474 74 103 874 576 430 509 419 490 750 908 16 446 248 434 339 805 60 935 67 812 934 404 435 389 263 886 405 229 736 859 609 631 6 316 952 577 252 811 910 173 493 823 432 644 386 317 746 318 131 33 204 876 761 814 550 209 963 754 25 390 791 13 416 46 204 148 839 610 757 969 427 149 560 77 426 2 440 89 316 293 105 473 154 215 786 395 382 342 639 334 283 628 423 261 878 7 299 54 214 217 201 639 584 225 112 153 214 906 220 143 225 90 788 184 788 173 98 235 395 355 11 963 668 744 264 811 404 946 812 971 373 848 575 804 695 497 122 705 789 35 340 430 345 53 877 269 291 463 593 679 213 32 615 848 443 600 378 358 329 815 615 171 85 942 608 705 695 973 761 797 686 668 82 159 477 974 188 705 853 91 367 863 157 373 410 142 952 893 564 855 918 783 236 101 269 75 764 605 521 877 12 598 521 455 300 330 348 325 656 644 516 666 251 178 706 594 710 564 315 919 896 581 362 928 786 314 317 422 547 793 500 881 978 220 455 339 50 430 847 99 339 109 96 165 350 808 805 591 177 83 197 807 948 769 549 315 731 841 238 225 125 44 120 177 652 414 958 632 126 507 92 198 643 533 487 858 736 427 21 780 596 235 877 283 497 514 759 993 421 283 46 555 473 231 333 869 378 269 281 942 54 867 597 280 865 523 131 619 217 32 922 489 639 731 875 141 591 97 969 456 97 184 839 317 769 946 20 742 388 120 749 13 404 835 802 679 653 23 12 918 409 578 932 263 329 923 560 4 14 358 386 882 815 495 25 13 227 804 988 634 497 408 4 117 174 766 73 181 7 459 192 757 824 111 476 628 812 109 75 95 285 928 306 429 54 504 555 748 496 214 205 994 178 677 229 662 405 33 476 88 350 821 513 807 13 167 601 329 582 686 644 472 429 695 25 11 880 212 157 690 32 375 568 559 720 182 152 121 336 39 3 618 156 45 126 35 33 539 819 23 24 697 267 790 439 573 232 915 475 491 175 839 954 208 436 743 65 819 814 564 249 974 572 434 551 708 264 707 676 347 803 348 874 587 257 769 576 495 311 949 144 620 194 28 191 192 329 412 277 358 566 360 390 750 265 720 784 794 166 990 934 662 920 698 756 751 5 728 843 656 340 136 543 520 645 455 640 64 696 412 542 204 304 14 976 377 625 804 455 158 920 580 606 885 698 144 645 147 680 821 207 806 25 182 984 751 504 386 931 120 912 809 858 480 237 860 495 812 589 534 51 832 159 309 462 671 130 669 638 215 529 264 139 185 69 6 362 48 292 915 200 143 281 578 651 871 884 764 171 345 556 438 878 490 57 73 468 701 831 315 952 733 576 639 384 594 801 744 463 19 608 740 89 942 804 215 927 12 309 493 732 520 318 260 662 673 336 600 633 910 417 265 384 650 925 131 886 321 11 517 421 681 828 620 437 348 639 896 350 941 889 110 873 905 667 192 716 640 796 451 701 563 360 687 929 329 457 452 861 445 654 355 725 458 641 914 355 986 645 781 170 802 775 281 795 554 716 410 8 213 548 16 151 876 365 197 626 999 899 682 493 302 607 811 519 413 814 584 460 503 67 710 986 684 199 269 434 854 880 538 322 160 712 56 201 392 295 627 634 303 988 270 469 790 216 581 530 251 123 421 336 36 155 739 53 315 474 402 998 443 895 417 97 426 24 396 569 144 711 793 306 287 538 422 982 291 216 650 144 83 192 745 70 48 780 908 980 294 918 840 895 986 730 333 358 291 461 690 944 955 564 423 506 639 911 20 192 213 271 376 559 662 422 316 488 724 743 473 495 630 934 343 36 634 48 560 786 210 614 660 286 442 38 766 58 456 547 470 763 525 510 409 632 915 524 886 148 40 306 602 678 738 695 503 606 867 673 816 642 48 83 928 59 940 941 980 66 474 660 782 863 682 220 75 571 875 291 343 115 763 895 448 496 443 995 744 989 655 590 271 81 76 317 648 390 346 314 978 593 300 780 794 395 933 849 384 703 518 290 639 957 918 862 681 270 209 97 90 841 988 478 75 606 671 3 571 753 579 588 585 752 23 746 716 233 782 310 94 478 923 633 95 210 552 253 582 209 371 417 397 786 418 481 830 840 152 445 280 50 585 659 375 544 530 711 515 519 756 906 183 462 347 280 325 914 738 510 720 335 441 76 586 952 986 600 351 296 712 491 961 690 561 48 374 86 422 834 599 134 176 173 538 576 453 968 546 844 571 305 573 864 341 809 175 738 988 66 902 838 951 766 629 49 501 506 52 389 170 891 136 693 385 39 567 860 778 208 575 281 940 932 143 830 860 896 286 977 815 39 499 682 876 973 132 310 653 945 867 508 655 667 894 550 984 361 590 474 265 896 290 473 221 921 573 383 201 162 869 309 43 607 302 164 600 361 150 91 56 974 722 458 397 792 241 559 829 922 679 233 267 401 173 940 349 192 527 333 737 510 174 38 577 19 991 43 714 489 195 510 775 360 736 304 91 676 377 313 871 739 586 2 544 938 302 169 749 359 812 534 183 620 351 43 113 450 694 592 611 461 379 960 362 31 479 766 538 271 334 908 246 915 279 302 191 35 55 922 636 968 526 266 193 485 82 638 299 309 451 811 162 461 647 33 696 147 734 148 713 608 976 408 187 322 942 771 785 997 175 925 250 258 676 931 831 408 646 405 110 91 590 748 112 682 541 824 377 29 269 641 1 31 536 149 646 456 743 401 5 438 238 875 857 94 486 744 34 237 691 897 546 828 583 571 76 163 134 703 566 388 300 327 657 892 4 434 134 278 531 74 940 57 652 276 511 106 396 576 146 133 161 938 96 640 423 103 615 720 171 4 679 169 955 100 346 392 813 72 420 139 600 20 317 555 889 832 220 17 62 188 150 567 600 87 576 648 780 754 393 18 154 568 923 707 418 513 908 42 388 375 296 855 767 593 273 254 789 982 625 776 357 156 439 555 152 874 753 827 7 50 481 728 725 435 763 802 250 470 518 594 287 855 576 403 993 495 351 481 24 672 782 265 831 944 44 425 25 329 492 921 977 408 896 834 586 685 918 646 761 994 64 185 904 64 103 686 989 318 200 877 98 348 610 523 21 135 174 50 27 989 608 763 241 827 757 633 275 901 437 896 480 231 307 726 462 521 739 72 146 8 948 392 579 427 982 54 448 434 141 613 30 126 14 952 798 965 825 500 927 101 856 367 616 211 647 137 248 484 141 554 378 163 290 524 403 828 329 987 542 434 200 842 274 748 341 944 402 60 35 819 741 571 966 571 359 15 892 723 920 711 220 123 740 201 99 849 570 977 108 681 489 773 943 546 832 366 14 659 484 242 732 823 55 872 119 413 119 683 488 26 965 467 377 859 271 424 422 486 681 264 798 656 919 283 444 308 70 461 249 714 692 757 364 519 964 531 157 260 750 303 62 673 167 751 107 611 997 257 412 331 166 354 368 361 146 382 876 793 493 786 749 117 121 437 554 459 468 278 477 176 558 82 108 365 214 765 627 849 621 475 396 128 523 111 114 403 1000 604 290 207 670 827 242 570 621 772 335 811 631 415 738 82 830 421 530 816 322 515 712 512 831 512 343 630 382 439 587 622 227 607 675 536 1000 808 786 475 719 832 610 216 813 680 618 433 70 233 874 817 75 210 859 925 995 382 861 204 673 210 59 251 786 397 898 379 482 923 386 623 392 115 228 929 278 311 53 773 229 619 89 472 121 562 124 882 233 454 501 458 923 31 668 680 389 638 765 577 414 634 381 270 598 395 372 983 587 53 308 110 941 270 1 662 709 787 122 102 346 520 383 616 723 16 499 304 660 44 652 585 995 910 593 601 746 641 171 488 130 385 831 381 125 761 146 114 917 301 654 465 116 420 109 143 267 11 435 600 207 286 648 99 952 687 870 959 996 404 625 334 668 525 933 217 77 251 396 797 658 327 383 780 240 418 612 350 114 368 914 818 854 83 481 432 383 637 389 617 653 126 909 953 490 191 646 411 381 557 30 61 445 523 926 550 702 129 775 862 120 409 96 61 873 276 982 903 447 704 278 309 539 829 839 391 786 72 564 682 998 847 504 500 620 815 226 208 399 754 347 78 973 957 702 665 752 361 464 680 904 31 224 165 391 658 104 706 46 896 996 446 942 641 915 786 593 867 948 112 673 149 723 942 497 107 940 127 428 418 806 939 346 804 940 777 930 181 568 730 356 823 817 47 606 115 231 901 370 849 84 552 854 522 469 14 276 388 345 870 587 414 833 937 198 173 393 359 91 782 734 677 638 52 689 222 671 492 595 375 561 896 881 975 253 969 562 95 798 368 405 479 830 438 9 241 714 27 344 361 793 196 515 5 875 520 996 938 191 190 792 48 605 415 75 294 93 169 313 832 848 351 474 536 742 395 669 196 287 989 808 159 102 817 695 249 418 364 451 555 511 207 13 302 238 15 963 348 584 923 746 882 576 376 318 715 353 379 93 992 301 957 594 287 601 155 1 258 685 758 254 898 888 895 323 67 99 344 97 369 917 688 759 515 431 453 337 920 681 534 435 831 813 561 766 211 553 307 497 655 227 846 628 950 561 496 961 886 358 250 589 54 196 733 885 245 230 860 116 981 956 198 484 761 405 402 411 322 208 257 960 912 588 278 358 855 217 137 808 776 550 620 269 258 277 989 839 200 851 614 566 892 324 753 443 836 799 816 177 477 493 340 270 742 984 204 715 222 530 761 384 599 275 775 300 301 464 735 971 514 544 235 89 108 680 241 685 962 241 947 434 155 88 782 714 239 695 978 228 818 851 969 848 766 502 76 792 127 509 370 505 405 852 210 642 478 136 284 693 819 885 603 107 68 353 925 757 741 297 222 520 107 516 713 305 530 493 617 953 913 148 647 842 633 686 533 443 545 716 930 353 165 642 863 383 88 865 466 734 664 735 296 400 713 309 297 962 621 881 462 713 994 565 206 22 268 24 930 964 781 732 45 729 538 95 80 468 480 414 453 622 735 551 834 772 189 230 448 436 382 362 949 325 867 392 807 724 928 441 866 237 587 640 380 758 553 822 38 362 507 241 821 805 226 122 899 27 550 495 176 750 933 465 612 768 722 246 793 37 540 345 845 780 57 880 270 552 371 70 329 322 825 338 396 842 721 121 594 814 205 768 447 569 243 852 797 807 217 189 934 224 345 208 803 140 681 108 244 558 927 847 977 860 251 610 816 629 349 586 992 876 256 929 46 965 287 716 510 773 864 270 44 886 358 638 179 187 179 428 878 705 773 65 45 815 832 943 378 544 549 391 669 374 738 842 341 649 585 618 568 176 173 450 364 799 443 771 686 745 662 928 636 24 469 932 798 980 240 675 730 296 305 6 705 99 608 515 659 205 274 181 754 160 282 439 718 682 472 647 772 968 170 145 101 188 888 256 540 242 612 356 408 776 682 969 379 796 524 13 610 698 497 628 822 822 559 167 818 823 166 66 85 725 439 61 746 277 981 678 775 978 243 524 532 742 287 415 12 1 765 542 456 992 478 249 794 282 530 241 495 991 788 964 313 219 366 877 860 546 477 900 511 51 893 162 109 130 504 544 893 273 379 528 582 662 450 235 431 987 349 484 398 522 610 342 112 135 78 778 385 123 646 995 259 422 715 934 268 517 797 155 811 964 271 145 724 157 492 770 997 338 703 706 367 463 289 798 409 956 327 394 385 778 610 868 37 771 556 487 721 886 711 650 761 683 40 483 506 333 996 174 724 830 369 162 58 735 720 533 565 416 794 39 510 452 33 253 291 337 192 223 604 95 797 492 310 294 750 612 903 221 130 367 347 912 354 556 15 898 880 276 748 43 622 544 830 196 585 720 278 81 327 917 636 173 920 745 921 220 858 54 244 421 375 333 340 591 58 576 133 687 287 657 558 390 115 653 467 767 788 899 222 58 594 633 123 26 791 305 867 374 514 80 514 14 522 888 677 436 345 126 198 710 311 606 403 497 273 93 963 32 242 560 82 277 552 347 559 734 130 901 156 228 801 874 279 952 676 680 71 199 8 22 112 984 791 882 890 963 25 42 678 493 17 765 324 73 226 20 257 249 969 859 764 741 724 836 227 826 715 725 970 495 230 832 596 933 952 613 132 181 922 891 398 598 803 412 146 271 495 58 417 466 653 572 403 433 453 118 704 869 833 336 325 893 428 341 562 852 793 990 441 494 285 248 490 900 367 532 485 486 239 854 823 617 605 264 824 313 387 784 868 489 70 191 826 288 641 11 969 982 858 807 705 343 57 705 441 359 182 453 13 127 498 480 914 111 489 528 981 181 551 650 768 733 473 35 895 833 373 59 203 898 236 151 244 888 878 998 92 110 639 335 673 554 473 993 483 532 354 786 560 860 431 212 572 521 402 213 461 167 56 382 230 889 861 246 881 848 316 384 939 162 602 170 147 990 59 663 443 335 255 760 522 431 678 182 800 950 529 131 188 259 819 90 139 346 448 148 946 967 100 565 830 930 783 86 313 612 312 444 56 849 792 304 330 533 633 489 628 756 838 335 243 565 413 745 906 70 250 441 733 478 421 694 196 703 439 971 92 923 521 270 242 113 646 804 882 295 802 43 815 82 858 128 996 564 590 657 90 269 605 614 43 405 631 140 358 481 601 617 140 148 829 527 739 504 808 547 112 869 152 669 243 713 661 485 621 296 726 820 141 326 392 217 947 563 779 485 61 831 918 881 313 838 380 582 937 341 46 117 693 966 275 712 910 72 165 144 727 291 894 673 625 194 803 867 951 25 304 531 559 33 276 913 274 34 943 482 581 49 441 929 801 19 764 658 936 992 532 208 194 98 862 408 463 304 575 548 365 887 878 524 300 8 413 770 120 800 748 29 535 764 919 1 44 787 66 517 563 712 769 381 406 296 556 129 463 193 987 309 703 36 798 930 86 12 609 805 988 991 190 166 15 957 883 180 606 286 629 208 382 345 197 199 714 19 602 459 553 804 399 28 211 80 591 659 835 548 686 432 211 720 354 893 893 276 114 146 334 254 526 170 872 179 911 494 208 123 783 936 476 722 716 955 177 956 177 377 53 689 782 205 400 890 258 818 624 11 638 179 653 289 291 989 866 141 87 234 246 25 580 311 402 475 385 401 555 856 173 659 898 683 345 507 898 894 77 605 17 623 862 392 883 943 855 768 84 32 677 451 925 397 399 321 849 926 934 741 639 995 122 65 882 185 597 249 16 451 684 294 304 451 898 959 688 329 143 523 830 595 946 10 541 934 579 916 690 115 436 721 623 614 264 139 639 491 380 249 107 234 877 446 533 701 11 657 628 815 173 22 295 215 5 605 197 124 381 961 684 260 738 684 737 976 463 569 152 538 5 850 491 778 154 299 640 61 704 862 302 560 728 713 793 611 206 301 199 713 231 72 945 910 536 502 718 602 352 331 60 670 401 300 456 804 403 78 680 20 562 15 584 980 449 260 986 752 982 459 585 467 16 82 935 564 302 951 269 804 650 545 588 638 39 375 794 128 207 456 63 546 943 386 776 517 438 79 427 174 612 805 668 178 552 501 544 356 589 335 832 685 310 851 312 835 167 451 336 517 846 319 83 710 825 385 455 400 497 730 788 588 616 133 496 431 48 827 474 830 956 326 349 69 211 570 232 524 881 504 580 836 760 5 389 225 192 946 932 352 586 526 556 114 827 65 316 297 943 770 549 403 580 428 269 877 393 468 163 914 54 342 828 668 85 64 748 746 338 375 793 419 824 993 645 281 692 595 954 641 301 724 483 899 644 209 8 213 592 66 810 85 101 837 352 158 118 266 50 802 337 39 52 601 795 340 317 721 131 10 128 119 651 831 106 317 412 373 254 276 473 797 998 524 519 229 394 170 619 362 301 560 644 906 766 995 11 760 189 9 449 965 367 874 216 149 836 762 692 153 894 523 627 843 901 591 114 823 465 430 970 15 95 597 956 7 959 417 377 659 765 826 421 182 167 611 844 253 975 513 605 915 858 666 574 838 815 591 472 753 580 853 789 875 214 129 512 280 927 474 260 895 901 564 207 980 296 289 615 863 716 491 46 556 272 208 995 92 926 700 257 525 724 909 83 573 722 779 168 652 166 567 724 539 572 950 975 511 954 125 770 987 834 791 759 877 305 141 800 439 768 733 140 705 849 95 93 421 877 348 20 955 211 583 457 342 643 888 206 759 380 127 476 9 995 846 265 205 557 554 528 854 231 915 176 695 715 930 914 179 749 203 781 317 31 971 612 578 795 691 691 308 551 326 830 601 445 799 163 3 667 487 408 601 857 646 896 725 745 959 642 127 532 961 170 235 170 666 37 198 362 543 767 39 411 778 855 347 857 668 829 265 245 771 370 88 774 661 441 861 941 749 997 689 72 805 220 267 68 397 970 602 568 35 81 966 944 564 39 47 719 338 184 118 169 31 269 707 232 408 733 302 733 125 396 810 570 96 42 574 973 684 349 174 455 936 593 170 565 20 494 485 175 411 763 753 752 914 122 834 598 440 235 776 826 703 486 344 41 137 524 380 100 534 805 746 717 118 807 331 732 273 29 894 953 823 342 964 114 557 408 757 895 485 492 611 124 890 772 132 463 802 634 278 170 980 131 366 635 627 540 658 867 476 683 720 900 453 545 606 343 423 231 516 196 910 359 734 338 46 452 231 90 904 117 154 640 613 45 530 145 154 151 29 131 805 584 861 753 54 773 367 494 929 159 599 997 724 468 908 614 396 192 143 835 901 28 34 699 282 965 487 767 561 312 854 724 690 629 427 368 18 505 71 664 355 225 710 378 574 764 722 366 884 816 590 498 425 271 236 46 90 467 627 909 49 240 908 510 590 337 516 185 912 230 838 382 396 316 2 538 53 733 601 747 245 306 506 463 443 223 682 112 166 822 863 330 529 998 262 160 519 692 366 300 944 50 853 214 381 320 609 334 625 713 801 413 704 880 277 233 404 642 123 64 198 230 788 680 18 122 358 83 982 71 275 392 196 848 434 464 589 982 580 671 857 816 946 756 45 609 502 434 556 299 143 575 361 51 976 189 707 300 467 887 506 545 682 799 457 45 198 174 861 813 484 643 29 929 189 135 843 798 764 576 394 807 925 53 623 110 685 977 429 693 693 684 412 650 242 671 90 379 130 118 756 181 567 162 62 556 584 416 394 678 329 524 982 256 719 410 977 390 153 54 655 308 972 394 275 547 365 816 164 665 44 41 931 151 295 262 980 209 716 501 555 641 908 494 97 885 908 757 903 267 70 243 34 466 840 65 464 858 370 396 626 727 53 495 762 250 347 861 750 713 538 959 438 8 733 589 619 943 636 16 208 885 107 791 550 262 897 856 834 370 561 690 290 470 406 232 184 398 851 769 981 971 832 397 178 561 948 267 835 221 951 305 421 245 615 763 434 104 343 56 338 328 226 865 684 877 646 740 622 980 918 840 153 663 448 929 472 479 681 870 210 823 430 481 398 811 932 879 719 712 210 297 344 374 797 906 441 940 452 242 291 3 574 354 921 781 369 97 735 631 740 95 311 933 551 904 714 437 609 211 380 119 130 643 851 843 995 221 601 731 34 3 432 475 130 177 349 630 107 23 176 51 917 758 651 512 323 438 273 981 110 950 802 900 799 662 812 999 450 34 843 867 967 487 76 260 42 596 606 58 541 489 795 2 989 794 846 599 354 682 700 386 419 642 240 176 746 425 738 35 11 992 256 44 659 662 976 223 750 178 36 991 385 551 847 604 410 493 687 242 853 973 179 364 200 717 127 377 633 205 630 70 511 561 335 964 350 232 211 387 910 452 390 135 414 539 612 978 85 29 606 106 90 151 381 252 101 960 998 17 886 850 47 920 228 91 217 949 880 405 350 401 627 226 61 737 540 980 395 867 903 699 445 94 707 256 75 313 683 275 103 152 831 872 806 794 891 55 910 558 153 124 521 911 987 732 80 662 971 905 524 479 734 383 681 494 406 904 445 44 792 453 791 844 326 55 979 131 213 45 365 200 673 70 571 959 527 321 888 244 748 851 118 951 596 617 205 835 725 839 305 563 653 872 824 775 129 918 965 763 585 5 406 825 776 427 445 281 232 162 565 205 277 90 554 578 792 521 774 956 799 916 658 689 11 562 602 400 762 486 652 451 150 766 498 931 630 115 270 308 68 848 598 505 263 629 464 352 769 870 327 777 828 656 598 699 56 372 932 720 880 752 417 418 502 745 49 94 4 557 271 96 453 553 115 719 546 982 271 426 497 257 438 763 380 83 942 731 198 806 31 582 971 746 964 280 144 14 802 664 496 379 927 165 249 341 885 895 727 627 191 415 855 466 91 920 854 493 297 919 755 488 987 74 355 932 253 350 636 997 446 75 4 11 975 499 306 862 620 465 844 317 697 327 939 793 143 571 948 381 296 794 337 625 831 669 648 816 34 867 146 702 540 535 326 318 175 939 918 650 367 638 163 772 749 866 365 261 858 345 725 285 594 345 695 82 931 309 370 868 782 999 362 328 821 330 560 436 78 325 599 899 119 165 386 984 402 201 125 176 675 188 82 171 640 958 101 308 368 556 337 297 295 842 188 125 897 526 864 4 260 119 844 79 972 110 211 145 433 355 499 264 139 819 513 816 369 944 970 637 558 514 965 583 861 189 208 227 15 35 304 864 555 19 293 622 733 618 5 486 641 585 143 838 738 38 811 964 510 80 8 525 628 294 966 174 562 759 990 891 136 311 471 894 816 344 874 10 314 71 895 440 387 73 769 98 830 422 904 558 583 301 294 14 811 624 957 254 267 665 318 29 787 52 556 943 694 879 195 610 268 472 147 711 519 934 234 364 418 626 249 584 827 471 964 566 747 8 80 510 571 481 889 832 441 105 353 595 91 335 544 445 91 362 856 971 676 669 376 771 676 619 204 528 810 150 530 462 482 263 848 903 391 713 685 686 209 559 717 937 935 352 961 820 614 831 182 164 522 16 484 649 653 911 426 311 590 291 489 102 939 980 606 825 138 793 835 325 844 581 104 795 947 498 934 767 382 510 117 433 979 102 831 140 572 792 636 661 13 309 855 542 748 367 528 940 10 311 452 70 505 883 802 495 103 502 400 830 42 344 21 963 756 519 135 277 761 398 689 738 719 317 253 190 110 105 856 184 695 557 630 897 993 721 699 102 634 555 45 744 651 587 550 906 592 252 334 443 262 639 504 741 69 281 364 269 168 25 197 924 978 515 379 133 284 200 748 648 101 777 470 62 673 578 265 382 708 748 43 680 449 277 67 608 750 939 778 965 707 431 223 570 595 327 226 460 457 431 499 437 551 913 28 761 979 890 716 551 659 847 397 74 874 543 729 241 171 651 304 508 918 708 973 496 609 67 610 444 769 607 569 277 289 474 981 631 313 949 360 541 251 853 446 906 498 822 674 49 68 471 199 18 866 318 785 583 37 734 957 542 883 462 711 407 178 60 347 352 596 490 718 215 12 231 453 272 689 969 149 176 432 385 470 969 558 504 362 446 990 257 906 258 336 278 203 644 571 40 588 958 852 793 908 174 335 908 666 156 150 688 4 269 744 305 804 720 339 815 472 207 837 27 777 288 303 183 927 236 380 637 386 367 816 915 347 58 796 669 549 662 297 763 686 482 43 69 107 518 265 885 715 184 433 828 874 143 673 311 897 167 772 539 868 621 561 527 588 707 834 65 478 245 188 451 708 165 394 215 498 660 495 585 59 274 196 372 485 225 902 880 891 461 171 363 378 110 103 773 246 696 74 504 581 482 516 159 180 711 116 438 313 634 598 403 536 269 563 836 578 820 157 882 587 109 563 652 244 346 97 182 768 107 235 626 202 837 84 768 279 480 554 131 568 976 549 372 243 769 464 19 569 33 942 155 195 840 185 646 473 195 71 56 436 290 526 232 365 358 170 5 549 799 612 77 262 413 965 67 410 574 387 722 859 623 243 317 290 118 536 209 292 176 962 478 129 30 411 281 79 749 390 142 599 38 913 60 382 491 869 841 566 523 307 135 62 472 609 295 280 679 902 206 138 392 882 141 791 151 913 198 798 297 305 531 635 299 874 720 821 872 694 428 840 425 297 845 243 274 307 330 173 459 595 892 668 836 814 215 502 212 312 333 963 180 811 533 162 119 470 930 996 341 743 270 958 56 844 201 683 687 935 437 41 433 952 452 754 852 151 251 102 743 682 664 695 924 283 355 589 610 630 953 467 338 961 959 946 696 301 645 876 877 805 712 788 779 333 764 948 136 924 810 335 542 580 167 96 178 666 213 619 316 377 518 546 350 236 557 962 665 508 384 1000 972 566 563 918 943 585 870 554 807 342 763 9 378 129 208 952 478 615 172 19 820 224 743 762 291 559 746 464 714 560 714 749 382 346 943 767 110 652 506 325 34 717 62 996 523 934 853 566 943 891 838 695 140 939 214 321 655 99 982 507 101 114 931 733 474 72 579 503 431 432 334 691 410 768 435 769 985 166 93 385 814 197 366 846 330 849 443 417 595 431 263 979 352 81 492 775 895 152 815 663 332 147 948 70 109 159 923 166 43 479 81 611 756 574 217 272 183 538 332 456 847 468 439 135 964 629 13 915 718 100 236 541 971 741 868 628 195 659 109 788 411 89 664 891 711 6 169 372 459 383 19 296 499 370 597 761 169 488 804 177 367 834 41 875 477 487 772 911 318 212 425 908 839 702 386 89 815 884 773 612 189 480 264 7 294 328 442 544 702 872 875 33 617 914 438 623 250 376 806 750 12 865 312 92 816 579 416 517 22 473 662 56 375 21 57 111 329 550 452 164 572 557 625 634 134 845 948 187 194 730 42 889 471 843 521 974 565 474 920 471 938 908 11 598 287 148 784 111 821 45 654 510 452 576 919 887 700 234 402 725 645 354 942 287 165 546 884 552 48 931 461 695 757 806 76 967 398 104 292 191 104 533 149 692 588 449 11 141 684 562 712 767 978 82 436 426 758 245 778 660 959 518 756 381 557 350 121 491 452 847 822 519 98 605 587 959 428 23 392 429 110 789 799 672 75 538 379 393 500 84 586 961 268 57 527 937 539 901 259 794 928 361 309 247 149 262 927 159 390 403 939 71 354 210 662 400 14 833 788 332 526 152 844 183 909 935 581 523 486 994 145 637 812 959 385 671 415 143 673 205 696 948 230 995 144 530 381 206 148 408 605 531 323 177 792 190 322 22 958 444 840 38 211 842 286 137 842 375 945 529 874 607 772 811 232 186 95 628 509 484 796 191 9 798 732 990 287 142 917 983 163 754 391 81 738 66 575 254 401 87 675 876 657 175 776 167 145 538 176 489 516 689 552 133 29 86 481 136 960 31 140 969 787 727 820 578 781 566 639 159 477 287 125 511 926 619 140 449 330 397 243 41 581 573 974 210 699 633 186 30 292 449 873 228 422 81 855 394 940 661 406 188 647 135 703 171 434 413 498 880 74 857 272 83 725 793 127 424 906 56 278 961 2 356 34 730 589 986 184 32 664 270 307 236 181 312 400 999 708 931 753 941 593 696 55 55 286 67 579 564 770 260 78 161 426 240 512 465 431 592 310 637 176 147 512 991 281 640 634 780 52 847 80 672 264 905 807 342 143 412 98 681 572 59 563 965 140 957 466 449 92 733 91 529 12 643 691 630 307 697 635 705 387 664 320 832 694 459 330 664 488 748 491 844 287 255 523 653 337 428 490 491 109 760 805 898 485 942 253 353 81 969 292 839 408 254 121 742 115 784 310 916 290 756 536 384 51 94 870 610 752 707 982 423 945 169 781 347 521 524 109 151 821 234 76 653 587 321 99 977 223 983 556 171 596 18 743 955 697 274 174 164 129 380 543 332 992 440 771 346 291 5 141 273 439 179 581 796 12 97 605 906 875 912 459 373 766 416 897 933 984 9 585 978 61 629 45 330 106 805 878 80 40 65 731 526 309 939 53 788 12 486 497 921 390 875 69 105 705 428 982 719 832 661 145 197 683 8 560 323 768 640 792 836 98 752 769 439 433 636 557 556 530 152 365 133 713 624 16 359 628 368 21 41 90 573 476 301 211 131 200 236 689 73 855 775 568 874 109 99 506 605 45 669 751 663 306 518 19 895 589 536 527 379 472 346 836 73 626 177 102 448 44 720 974 680 532 768 866 911 647 619 921 398 125 102 705 115 151 5 876 872 892 676 475 204 365 107 777 401 925 889 427 470 909 517 190 253 103 792 953 871 945 599 997 479 452 704 506 205 702 82 316 188 685 458 87 653 629 355 78 317 428 606 34 613 115 627 529 800 39 231 868 363 370 198 982 600 340 34 738 763 797 724 764 225 848 971 827 133 1000 379 533 493 702 208 83 52 486 771 951 778 630 644 428 361 257 601 516 889 451 221 368 614 710 700 107 280 612 942 631 420 182 723 701 585 508 910 47 101 46 997 505 625 282 695 759 139 447 247 472 762 106 104 604 23 519 338 393 634 562 276 52 50 150 490 230 465 190 105 173 367 626 376 470 695 292 457 71 799 748 833 649 547 441 628 38 12 737 685 367 781 938 748 953 695 313 504 537 686 444 824 558 363 723 237 54 858 308 178 348 583 472 382 472 557 479 681 502 207 915 581 164 667 796 775 439 627 887 150 125 550 389 276 73 359 873 163 858 900 98 745 884 257 202 407 363 550 134 254 373 599 343 891 152 450 616 717 997 414 288 604 267 810 194 773 902 228 116 531 713 355 550 919 521 959 955 907 372 503 900 748 411 243 739 271 324 276 461 269 123 225 436 529 857 899 452 570 773 746 460 276 611 209 671 404 946 656 556 747 243 841 394 506 846 261 400 864 671 200 516 304 857 594 755 382 721 999 337 27 495 681 648 287 936 125 54 239 856 916 259 743 182 738 120 441 992 908 822 607 41 798 85 637 320 586 868 107 147 976 145 681 883 938 930 12 73 519 483 408 26 835 592 734 791 284 934 945 8 504 469 227 747 789 592 885 711 402 208 743 581 444 294 708 369 19 288 690 262 487 790 536 8 181 357 121 598 318 579 745 295 665 612 173 563 415 813 679 470 536 639 514 401 165 854 459 162 726 979 817 973 877 927 423 434 482 16 327 825 591 153 745 100 143 725 988 356 827 180 684 886 854 65 741 910 186 179 623 13 457 691 147 608 449 269 436 249 634 611 497 626 609 334 258 447 522 246 169 523 697 940 812 790 50 358 1000 341 467 579 600 218 982 919 221 958 715 9 424 172 133 380 103 80 91 995 468 440 218 424 540 322 610 998 310 326 886 357 354 389 952 414 661 922 596 361 610 511 867 227 106 4 539 299 872 196 669 287 734 728 944 939 412 472 364 610 835 183 489 943 428 374 496 470 718 44 731 447 904 220 313 355 75 87 12 82 556 141 495 324 289 502 546 742 658 85 744 152 450 359 283 196 101 81 246 346 92 816 114 650 951 428 445 945 99 312 777 247 164 315 633 496 540 34 705 291 637 506 214 351 396 401 60 4 46 988 255 297 743 14 611 642 392 408 336 668 353 412 424 212 264 742 899 620 768 141 398 472 734 238 991 593 248 162 443 151 191 201 796 164 38 727 613 598 891 126 40 854 653 597 611 199 143 143 789 632 429 414 735 750 124 945 969 76 527 580 122 228 255 56 357 675 522 122 648 200 135 480 831 877 921 226 56 169 186 701 16 516 850 525 126 21 776 220 262 657 160 598 385 333 446 280 642 446 74 608 308 326 301 526 659 770 554 899 385 281 728 992 274 216 1000 227 345 452 610 886 196 312 412 241 118 224 765 833 35 140 519 976 249 665 660 550 462 452 523 296 980 505 434 521 708 723 790 279 466 181 409 391 549 832 27 75 42 6 772 531 209 382 553 258 496 337 669 466 390 893 506 642 363 239 456 487 143 919 4 521 696 846 677 880 79 203 84 750 941 447 746 191 442 77 815 334 903 734 879 114 277 251 287 705 885 924 969 19 153 338 68 106 538 592 176 424 996 455 608 922 199 586 760 252 304 551 281 93 159 751 99 332 706 271 827 331 962 432 709 171 996 565 812 961 98 299 759 791 955 277 958 630 33 968 910 386 41 252 104 38 17 485 625 282 709 817 725 914 842 443 134 929 446 607 708 326 311 815 469 910 364 709 207 618 257 106 82 658 887 678 380 449 363 73 312 427 230 337 455 157 373 837 25 972 425 58 637 289 713 259 671 404 775 447 66 246 753 14 655 291 985 283 4 383 615 617 272 552 268 471 198 309 771 765 657 605 68 396 655 179 672 257 528 57 28 234 352 187 999 676 795 277 230 573 121 975 323 957 179 672 434 906 245 929 780 580 323 899 30 686 385 171 620 863 150 349 107 472 825 888 309 886 463 928 736 938 211 441 105 439 423 499 389 987 753 353 512 674 114 14 113 416 699 986 590 942 745 689 516 447 116 109 826 98 106 557 294 426 929 238 640 141 188 137 174 410 597 765 911 407 372 111 100 122 39 887 212 558 11 412 903 800 265 922 61 810 965 635 680 367 571 205 975 648 683 387 349 991 751 894 753 875 233 741 527 531 19 218 183 278 897 15 204 986 721 944 56 252 303 331 886 816 306 190 992 512 675 744 922 666 599 243 647 909 91 384 306 421 199 331 567 944 686 456 732 655 804 102 218 393 409 204 816 340 14 586 634 557 653 328 350 722 702 164 31 383 359 752 637 222 940 195 957 826 375 857 853 37 778 637 555 168 594 278 662 700 910 863 213 575 665 260 535 337 956 18 483 367 479 414 168 487 849 785 79 5 527 266 312 486 241 564 907 555 427 737 529 240 155 40 105 861 478 51 902 805 968 12 337 902 451 401 460 352 639 389 495 993 956 425 606 704 508 747 642 728 36 694 967 656 12 442 518 449 725 141 252 7 987 130 299 603 227 441 823 376 894 144 828 574 734 240 678 51 993 826 568 904 268 492 513 299 690 943 28 873 221 899 672 479 596 437 439 984 854 655 18 169 141 657 301 35 494 311 455 705 521 754 717 731 300 564 456 874 500 726 507 406 111 156 929 108 860 4 127 363 100 394 558 993 549 920 972 401 124 396 315 497 323 26 562 129 563 572 458 206 700 55 428 287 794 136 473 135 946 751 562 797 294 867 329 233 157 933 728 664 535 953 81 378 39 219 565 289 978 646 936 701 415 667 93 798 927 760 271 689 663 911 312 542 252 48 277 393 414 777 57 320 664 365 24 117 415 915 95 837 24 769 291 423 415 217 175 185 726 107 971 16 763 722 9 894 117 3 720 329 712 75 279 369 702 177 938 674 904 316 585 435 974 158 370 558 644 65 643 665 662 721 668 948 101 275 117 349 986 563 500 248 778 996 778 547 402 164 526 825 301 630 297 716 820 188 932 640 917 188 831 494 464 306 444 975 709 431 468 442 282 417 136 16 516 19 306 325 772 958 708 697 340 143 329 584 881 931 27 559 459 105 605 128 419 495 826 935 493 136 422 678 918 716 132 847 471 704 679 448 843 191 620 611 397 921 607 374 430 852 614 321 134 344 500 526 304 847 327 22 763 877 243 761 133 308 671 310 595 387 545 92 135 352 614 935 721 876 429 232 602 110 869 358 748 818 811 922 686 851 369 82 7 918 491 739 120 434 691 860 247 949 920 241 265 696 259 157 736 694 154 500 486 97 952 152 448 678 204 746 390 690 129 548 818 140 558 788 631 28 807 307 660 349 116 310 801 336 337 189 505 609 206 27 729 293 703 70 552 156 710 703 567 476 999 971 731 662 437 659 209 725 851 345 473 628 814 757 638 846 545 759 733 932 377 165 236 947 946 599 789 797 121 465 554 481 51 25 155 453 950 538 887 314 871 487 735 296 756 772 161 732 99 946 299 520 291 2 934 162 953 116 758 919 133 208 783 674 342 500 370 255 523 415 488 517 132 437 134 251 288 748 545 658 896 23 188 772 404 361 544 275 212 581 4 693 738 611 941 182 142 77 367 662 874 715 861 981 576 715 997 397 584 885 223 983 46 310 328 936 236 804 274 781 427 842 406 292 296 323 973 597 637 20 475 273 861 901 877 818 668 961 596 716 654 47 419 995 647 15 750 500 675 393 659 104 751 866 789 742 463 264 614 904 529 713 733 769 402 871 897 533 17 470 541 506 569 673 380 678 706 466 430 801 441 697 956 828 550 206 384 842 263 322 857 318 204 427 750 373 483 327 376 325 749 588 613 70 304 636 379 408 982 878 217 718 318 483 980 770 178 303 761 936 553 121 485 911 29 556 381 621 455 174 723 554 905 81 7 329 597 81 175 258 453 285 599 444 690 329 36 137 897 251 197 217 19 556 539 988 820 74 515 594 734 588 906 277 278 838 785 210 551 117 88 764 6 141 239 713 542 473 987 65 725 194 846 652 182 493 851 779 72 846 56 683 104 945 148 245 339 330 955 721 870 131 696 84 281 719 442 575 152 964 186 619 892 702 268 753 627 298 508 679 803 856 475 824 645 893 234 370 543 151 630 647 90 706 133 844 134 946 384 854 938 50 545 93 544 925 894 113 72 76 391 5 172 207 421 801 37 583 435 725 28 547 330 618 43 465 255 827 101 872 416 988 610 251 231 874 344 137 101 635 303 667 867 543 627 357 181 407 328 368 48 613 913 815 982 276 697 1 479 282 470 359 530 659 482 823 668 343 868 496 368 463 166 182 633 468 528 880 452 977 94 408 393 962 534 443 922 877 84 642 477 847 673 928 127 626 465 221 610 814 444 746 352 126 111 934 104 885 684 241 337 464 47 527 349 165 443 503 360 148 68 220 944 93 430 987 479 498 766 710 990 222 311 289 349 927 185 508 25 128 653 256 45 58 195 589 516 772 871 418 677 201 346 71 601 817 373 760 801 354 499 523 611 504 231 108 62 714 268 454 91 391 676 93 496 801 915 193 287 802 269 502 364 388 980 730 727 445 118 127 414 122 535 89 991 219 876 74 300 880 72 365 95 98 977 575 713 509 413 676 614 660 834 185 619 678 331 542 555 96 730 87 45 579 882 651 210 391 900 412 350 664 605 264 549 599 229 343 128 77 963 878 936 452 679 484 746 46 128 747 412 818 719 457 599 203 612 648 69 204 176 2 69 82 547 217 756 640 550 693 582 945 435 607 950 209 668 839 458 780 162 697 347 356 351 709 83 629 397 23 928 771 256 772 256 926 338 718 813 429 46 41 555 97 303 943 911 891 577 505 875 481 56 872 199 381 568 971 450 726 973 225 938 435 212 305 584 373 554 608 71 332 35 387 166 829 333 934 332 155 703 628 988 828 804 327 601 957 764 651 756 216 444 670 740 628 493 843 668 302 299 855 907 415 751 619 944 518 663 131 749 280 484 702 966 509 693 88 673 381 82 580 768 826 979 278 765 783 601 904 461 745 813 235 721 438 713 512 825 780 28 823 489 314 882 648 384 293 378 377 326 108 113 711 55 132 576 704 934 723 418 969 859 975 169 259 935 15 817 659 384 613 228 802 368 394 303 666 923 258 581 459 33 986 131 580 200 23 836 878 262 504 342 565 397 343 501 176 232 532 246 308 837 27 359 596 764 655 837 380 439 31 621 333 449 95 391 611 588 626 192 926 950 39 455 110 484 746 546 970 850 764 866 59 577 341 189 700 538 393 554 533 195 9 650 737 95 444 365 348 546 917 906 249 62 471 52 138 471 158 641 361 286 648 220 400 332 420 14 652 117 297 744 455 863 210 652 141 211 664 741 455 811 721 76 215 613 104 412 75 815 565 649 109 291 583 604 170 309 206 730 954 179 54 142 360 452 425 443 522 828 388 655 947 223 565 397 463 179 939 729 927 915 30 337 638 410 361 762 562 821 422 65 79 660 208 700 817 682 222 439 592 234 639 691 961 565 129 396 603 593 135 714 823 508 698 539 411 978 6 886 656 819 633 579 771 57 536 354 49 144 250 889 799 46 601 417 753 261 334 667 745 479 780 759 546 42 488 150 165 52 935 921 884 664 649 664 510 353 972 184 98 839 236 871 327 64 458 850 699 609 179 169 738 717 426 936 930 68 864 434 300 16 723 953 566 892 661 849 279 94 383 326 426 406 917 298 631 951 483 988 62 78 208 926 166 209 250 605 997 315 371 718 256 509 946 359 373 910 333 420 31 541 326 292 778 126 107 683 136 92 947 744 924 783 45 330 116 654 427 270 356 150 96 164 745 659 37 428 99 998 714 571 222 289 755 346 626 223 168 600 770 895 282 551 19 706 859 533 182 2 990 420 199 582 439 531 142 923 659 894 422 150 323 20 812 183 85 200 722 488 540 459 429 559 81 519 436 543 593 127 154 998 433 989 910 794 344 179 632 245 100 247 839 691 64 857 729 330 660 550 474 961 437 570 49 308 399 442 383 327 272 464 633 105 718 666 920 307 68 765 368 360 417 421 501 896 850 1 405 392 753 541 641 484 621 471 765 623 684 398 723 266 231 496 883 651 661 52 551 120 410 79 235 29 985 802 914 674 904 971 775 753 27 995 873 606 468 137 451 8 849 381 602 207 582 543 976 150 77 497 9 570 483 442 628 500 716 989 236 812 762 585 976 358 146 490 400 522 592 72 17 526 965 62 122 407 285 990 184 672 174 266 855 401 709 542 906 348 611 565 444 500 504 26 952 175 631 816 111 294 923 379 344 730 32 401 668 529 309 515 50 849 88 376 1000 300 58 668 236 869 901 28 634 874 291 310 847 195 1 679 477 162 4 996 511 195 746 501 584 342 469 471 319 34 883 58 14 60 810 170 683 688 746 625 326 640 291 285 540 899 632 534 628 7 84 690 408 290 196 220 262 557 589 971 543 370 88 455 279 880 787 234 887 149 235 52 320 211 518 631 185 862 901 284 738 581 329 597 889 870 470 861 981 527 342 261 706 26 623 233 605 369 895 410 920 923 846 221 375 645 534 628 132 845 575 51 944 347 614 150 779 120 510 176 143 475 175 887 64 194 102 967 382 6 46 548 893 635 61 492 300 870 210 388 774 703 582 170 430 105 656 379 174 944 726 902 266 571 848 992 608 89 839 985 355 448 766 863 888 772 216 209 792 222 426 319 471 13 82 657 500 833 257 149 674 573 221 453 223 316 202 88 67 952 769 527 155 991 825 866 719 7 110 165 664 443 447 966 86 679 628 280 113 144 456 692 311 192 491 230 773 696 84 982 905 46 829 353 304 338 606 207 707 108 239 830 855 920 8 471 685 92 467 487 583 65 909 769 924 80 729 617 30 495 422 316 858 892 810 135 136 834 502 829 908 794 259 197 188 211 693 739 370 669 776 710 572 258 817 274 322 238 54 143 224 744 456 865 398 802 272 297 412 694 216 44 881 649 755 939 302 213 167 579 982 81 890 829 865 27 387 169 282 993 282 622 709 812 971 933 196 879 631 175 476 79 300 460 924 442 238 406 726 533 333 861 97 97 841 940 366 853 675 12 849 626 158 784 955 707 62 424 198 947 768 857 24 20 546 53 299 269 916 240 644 652 711 291 259 668 357 588 866 856 50 661 578 745 49 803 554 148 370 378 618 160 722 112 407 958 595 399 311 713 158 455 288 689 830 404 283 75 327 299 511 27 655 106 452 445 91 377 684 191 613 596 105 923 229 458 331 740 630 603 232 687 259 357 81 941 65 103 491 853 798 282 795 535 946 405 30 918 45 344 944 70 754 12 346 135 186 97 82 319 380 671 534 823 747 393 496 807 32 822 401 564 50 498 103 419 692 445 537 774 598 66 517 654 134 395 999 17 720 675 141 591 651 140 264 776 239 762 430 632 500 896 38 557 756 585 171 664 204 714 5 714 902 582 940 226 875 809 222 284 815 362 35 91 29 915 904 762 117 114 361 632 940 421 698 674 747 633 623 125 874 764 898 701 502 148 405 703 872 223 913 670 688 700 414 996 178 730 436 254 392 312 121 430 440 165 412 315 855 481 434 763 870 747 951 716 637 700 688 416 101 131 702 471 714 523 116 889 536 155 117 748 765 436 968 58 864 656 646 367 769 416 934 18 441 415 173 770 475 462 684 331 619 631 725 472 197 574 495 227 393 588 634 763 870 14 972 422 925 790 438 279 640 408 105 433 842 816 5 125 648 802 946 56 721 418 624 481 370 581 861 409 277 31 717 308 34 22 95 599 574 63 29 987 316 176 516 961 946 134 925 605 645 304 843 608 319 19 237 329 928 720 575 940 330 547 828 486 746 420 415 776 380 35 395 218 37 120 854 425 399 617 613 524 185 536 628 411 101 796 678 409 191 150 652 732 474 567 937 122 420 153 597 615 149 99 783 724 740 392 465 594 627 810 791 215 917 282 448 528 68 172 561 832 943 713 462 872 940 821 442 832 938 307 496 580 75 13 643 50 56 288 739 339 902 159 145 345 415 775 30 664 764 707 471 503 897 233 491 89 505 404 551 487 804 491 250 616 590 602 693 460 778 392 262 477 807 641 333 527 649 693 989 698 43 257 727 886 692 980 116 214 24 476 442 751 985 762 649 539 436 755 390 313 625 432 432 696 934 137 49 940 587 702 294 615 75 278 691 164 897 211 297 792 129 797 793 314 145 854 142 268 975 726 694 154 245 889 537 555 955 285 190 14 51 144 33 575 571 58 153 313 6 94 114 470 764 727 486 117 572 257 225 436 271 605 533 390 750 689 219 326 854 95 691 741 99 117 182 913 556 717 178 102 677 549 302 305 186 922 207 899 555 137 282 546 538 311 338 382 645 745 4 619 392 942 922 602 947 163 69 533 596 975 334 555 30 713 415 528 962 406 77 417 4 416 352 743 466 827 47 586 361 114 774 983 945 729 289 101 969 508 373 588 573 384 389 487 111 400 659 476 205 268 487 922 530 156 61 578 127 275 562 641 794 138 759 613 359 498 169 533 775 359 664 30 447 561 918 435 362 412 595 661 569 962 567 988 666 943 383 12 831 70 60 283 233 843 616 803 100 816 442 451 596 907 628 58 416 488 931 31 687 763 134 2 24 241 947 679 414 40 951 645 740 460 917 738 429 699 816 561 175 923 724 198 129 26 306 441 67 446 938 626 916 383 846 292 850 994 996 84 165 463 981 716 789 61 548 787 526 396 953 768 369 51 134 375 229 803 857 122 221 620 724 132 811 719 113 730 405 867 50 83 472 372 576 106 459 553 570 169 133 605 505 176 313 336 762 374 216 542 331 454 783 953 41 950 292 898 977 925 523 182 485 811 118 447 962 638 844 448 872 482 785 445 73 480 647 210 966 74 34 995 358 429 202 756 376 272 973 34 596 124 188 786 109 429 47 48 713 241 283 858 76 278 642 718 73 480 91 473 307 683 860 666 691 446 774 711 491 81 400 686 483 216 390 126 769 656 363 519 526 18 957 727 543 902 632 743 113 690 678 990 385 130 261 204 506 778 33 257 344 82 276 94 501 497 667 252 50 165 867 116 449 178 60 64 368 258 308 752 384 187 983 223 767 903 502 7 259 640 133 505 936 74 306 18 404 670 866 43 504 956 54 384 954 872 631 11 153 969 381 961 664 766 894 933 759 745 541 460 830 585 465 97 699 578 512 130 62 80 916 675 187 52 813 241 560 661 486 9 232 219 564 34 383 321 844 785 935 193 500 628 218 876 38 504 641 138 689 86 700 710 520 228 427 733 494 896 444 441 290 331 446 450 192 619 94 692 808 969 72 502 427 21 8 650 635 102 665 857 786 759 662 953 694 78 751 537 611 470 902 819 714 615 371 891 529 45 469 592 610 47 218 25 297 368 672 146 584 259 252 327 149 467 180 840 766 433 192 557 604 65 814 276 742 799 551 265 71 854 995 605 315 641 156 834 781 150 802 853 293 247 315 933 353 747 837 580 377 333 518 148 607 467 716 931 439 186 569 82 939 343 586 26 370 977 408 560 714 526 342 59 947 403 803 83 598 584 339 484 942 954 769 684 686 211 496 81 644 911 442 414 948 721 504 488 463 110 996 92 621 335 123 995 809 893 871 440 317 176 972 273 190 232 953 565 64 280 393 126 277 944 995 54 610 178 134 798 595 695 913 573 960 707 562 302 456 486 174 461 101 476 217 379 695 8 582 216 662 340 536 409 34 316 250 586 598 356 444 941 613 222 423 707 115 145 731 259 238 15 639 857 470 581 833 33 275 416 367 84 327 806 173 146 692 427 735 617 279 877 58 236 141 706 526 456 628 441 54 19 53 910 163 133 105 106 774 180 594 426 597 643 835 542 136 962 570 509 948 548 181 47 951 716 579 603 189 34 509 531 307 909 413 436 610 817 917 578 38 171 858 140 224 386 123 860 913 121 301 858 423 266 529 385 989 517 176 361 654 449 157 103 154 898 836 458 884 692 674 511 819 695 821 192 704 67 357 56 111 62 60 602 666 452 474 163 850 950 491 332 127 734 437 293 610 130 388 903 89 335 145 632 123 383 315 812 300 998 332 106 387 330 335 773 147 809 96 332 639 432 325 397 89 713 371 221 580 84 213 298 368 809 488 117 79 276 946 834 174 979 301 738 125 644 158 627 378 834 403 526 43 858 861 570 220 929 681 151 320 184 765 5 298 507 562 894 470 286 636 689 60 368 450 592 221 133 874 861 73 511 564 896 872 925 291 164 471 255 247 403 438 264 278 215 263 540 380 267 130 732 384 105 895 248 586 293 995 565 906 697 215 847 210 506 820 808 119 627 300 50 644 442 429 257 63 720 79 349 656 828 81 575 199 178 583 257 53 215 118 811 686 960 755 411 902 172 169 788 162 936 361 467 840 946 911 46 977 376 602 93 261 617 396 950 936 68 835 828 516 111 152 223 959 75 150 26 359 391 621 553 779 665 351 681 803 580 618 381 419 871 888 725 531 354 339 330 995 535 797 112 638 22 7 722 84 760 360 773 461 641 160 198 642 528 166 125 126 457 871 422 869 29 264 757 963 975 990 434 552 171 651 589 243 898 180 708 893 105 313 523 88 83 964 459 968 764 973 254 96 903 646 970 583 202 795 652 980 169 780 783 632 400 782 229 84 445 590 148 67 565 440 173 977 629 791 714 820 212 910 85 929 464 270 233 666 878 281 971 167 534 567 840 266 14 78 22 72 278 743 955 829 587 678 875 327 872 291 512 502 314 383 122 770 363 425 826 461 73 258 993 338 424 789 246 103 565 467 752 351 764 261 449 715 61 932 572 498 850 694 280 166 341 769 660 689 343 445 469 928 172 533 559 703 101 239 977 30 278 772 228 690 721 657 53 342 634 375 232 83 125 889 79 741 629 948 484 457 294 251 828 36 925 884 764 398 351 364 184 783 671 162 514 320 412 259 135 797 322 386 312 297 168 347 920 2 650 536 705 999 855 883 205 600 846 53 961 485 868 198 196 642 329 238 465 401 317 587 936 320 973 380 364 52 898 662 913 734 404 885 156 941 114 269 544 212 117 593 62 494 566 659 444 432 205 334 425 485 900 977 104 391 35 740 891 189 757 80 578 568 259 850 997 66 143 152 430 777 684 256 466 112 108 21 537 288 850 826 300 589 73 884 926 571 20 819 190 243 328 434 613 376 647 24 107 855 694 238 622 742 625 761 902 420 838 674 722 890 343 292 15 424 196 885 99 963 40 777 117 910 483 676 815 414 136 503 926 715 967 741 753 635 318 870 49 729 548 131 888 998 670 578 757 95 77 445 958 752 503 438 247 814 469 110 931 947 822 119 151 214 682 70 863 761 42 77 148 511 13 791 99 917 110 733 732 400 44 377 248 896 490 434 716 276 288 695 806 550 169 671 502 384 472 217 399 503 68 79 230 935 459 640 58 495 774 845 172 70 570 852 121 669 71 828 685 543 924 977 235 344 474 233 490 418 183 61 682 21 342 612 816 559 94 548 574 890 376 970 334 758 877 693 832 887 223 494 802 792 39 386 112 759 95 379 884 435 648 67 207 324 335 379 217 641 804 740 398 808 459 900 34 50 638 539 582 212 219 502 274 358 514 707 509 77 994 886 708 483 380 356 343 426 119 590 770 901 462 328 691 264 399 930 39 993 742 455 210 318 929 661 566 41 445 612 139 50 497 34 313 307 641 630 402 658 134 187 835 450 620 8 716 123 940 862 446 491 291 553 196 189 59 818 933 33 376 356 122 812 230 143 3 810 609 714 799 193 348 83 259 328 582 363 914 951 123 462 606 217 303 905 894 887 912 487 120 991 836 853 217 741 648 196 179 824 978 855 358 985 634 998 987 503 101 635 132 238 818 3 664 930 849 94 366 22 855 754 431 962 31 597 825 60 574 986 961 878 822 815 544 761 390 84 914 176 375 342 859 176 266 492 483 158 376 666 780 978 626 140 425 226 923 205 753 538 898 505 28 195 268 80 765 97 617 229 265 402 54 429 455 340 771 443 24 285 318 211 713 985 256 437 687 456 150 949 218 486 339 249 781 623 588 187 532 346 684 128 983 469 536 727 455 314 6 334 199 928 90 746 613 53 377 405 592 483 802 917 75 528 217 754 715 242 38 560 766 707 21 910 341 826 903 886 36 762 169 918 15 94 788 102 639 501 989 844 236 139 485 852 821 369 452 452 279 293 89 975 27 620 126 207 99 80 218 440 549 357 830 683 432 24 492 1 287 962 620 985 45 113 185 84 592 951 492 350 16 943 663 95 50 374 93 155 40 71 224 47 451 386 923 85 740 813 498 50 231 610 934 101 465 555 941 595 467 836 689 889 423 289 664 705 443 800 388 626 972 263 651 481 605 913 914 620 480 789 782 208 780 936 659 432 664 316 169 186 863 360 459 317 324 354 674 174 991 42 769 995 33 353 442 639 52 314 402 447 455 208 304 20 425 737 355 954 907 633 805 80 907 170 514 82 798 858 262 524 582 557 830 375 772 660 221 1000 704 742 514 303 255 719 472 454 756 591 951 915 410 444 465 87 832 994 471 600 414 681 444 131 47 808 298 846 376 969 596 702 880 197 284 124 496 201 678 61 309 153 133 762 484 380 981 133 277 800 704 94 835 400 452 493 91 875 197 528 747 991 159 999 309 453 271 350 819 927 995 515 957 623 30 217 625 234 401 268 291 405 263 221 910 518 735 688 593 846 383 973 45 598 646 964 590 600 171 389 120 863 477 606 52 282 763 502 195 724 989 658 562 704 954 677 350 699 187 221 538 890 80 772 223 894 82 861 500 37 208 920 318 907 398 247 281 417 354 810 39 501 457 591 417 601 955 590 588 72 690 180 85 486 40 255 561 840 401 2 686 709 510 592 894 115 940 470 741 164 125 300 496 674 733 709 360 313 40 896 848 388 802 773 803 123 919 716 754 627 756 354 741 870 733 93 583 5 577 659 471 436 763 942 460 981 962 770 768 135 283 498 841 399 301 328 132 672 437 724 131 608 516 7 592 323 134 775 610 491 923 317 80 224 483 902 619 157 734 424 425 139 891 269 607 482 714 292 687 477 610 814 203 61 31 631 112 177 335 798 758 949 580 606 655 296 407 85 150 26 627 437 755 478 367 586 908 476 480 467 957 730 591 28 811 964 334 787 813 626 257 289 836 913 131 732 621 500 950 667 253 949 663 394 124 846 817 94 597 613 25 539 605 168 594 140 282 453 906 922 846 869 421 114 140 617 840 96 346 461 128 24 919 605 316 534 471 486 176 412 717 358 220 317 168 838 669 431 273 590 746 838 4 418 945 407 61 452 955 146 69 882 21 572 397 442 273 755 442 947 980 891 401 566 921 192 589 100 462 917 160 905 765 917 254 634 15 737 176 507 636 753 671 780 845 694 494 301 205 463 557 95 597 386 508 21 664 214 989 91 455 582 110 85 93 433 437 652 413 480 388 261 331 375 975 946 112 511 739 948 234 795 514 337 459 490 452 971 737 781 824 794 958 450 83 211 841 80 800 384 757 979 394 194 400 586 910 252 398 879 987 850 159 935 342 393 598 531 673 57 572 646 261 433 117 512 760 594 569 67 1000 359 493 316 841 642 419 83 811 346 183 694 47 860 300 723 555 296 647 109 101 846 657 681 573 617 907 730 381 474 517 561 565 111 671 537 706 174 412 450 423 957 476 284 591 68 657 814 1 621 300 792 989 138 88 414 975 192 672 102 746 715 445 548 966 491 402 499 220 517 387 87 129 356 651 248 474 721 910 290 704 489 622 115 548 590 250 957 20 89 819 828 605 182 25 898 780 656 398 722 176 327 337 585 722 895 382 923 649 460 491 581 327 98 206 655 79 857 973 773 203 545 54 382 41 130 913 68 758 80 203 301 318 957 396 585 634 167 475 150 555 923 48 704 942 426 778 956 609 220 3 983 429 578 752 203 620 744 981 938 525 778 193 998 949 382 222 383 936 147 572 502 657 608 909 331 262 529 900 66 720 421 834 291 473 819 281 234 935 903 549 972 880 79 112 843 934 346 149 627 877 51 839 294 442 243 155 717 407 5 426 769 252 366 948 57 984 373 682 924 137 879 154 985 496 853 232 141 624 450 731 85 576 944 582 573 191 483 8 544 600 1000 118 816 302 655 967 457 90 958 521 457 634 944 546 451 220 519 961 396 860 757 502 413 330 433 704 890 672 608 981 538 546 506 263 233 526 814 37 322 718 840 735 985 324 995 159 656 541 106 4 384 809 259 912 82 538 670 636 302 212 666 731 852 284 753 517 546 835 765 749 837 45 59 556 163 428 855 175 313 819 120 199 848 664 109 928 221 545 352 948 833 395 562 432 454 263 823 832 484 166 427 374 306 46 734 353 921 661 812 460 717 357 912 915 269 105 922 430 78 799 254 39 243 62 895 174 968 106 339 527 46 478 345 170 921 946 529 788 153 525 315 628 286 564 146 425 168 603 706 50 253 459 464 605 332 381 729 796 369 542 238 524 970 988 758 376 690 768 188 895 492 780 739 209 554 791 31 991 262 887 165 332 234 22 846 478 331 239 752 49 987 243 230 806 494 472 834 912 277 249 232 768 306 979 620 482 179 495 318 319 778 12 700 340 92 927 577 786 513 549 653 207 572 752 646 190 59 193 669 146 697 765 724 337 234 930 494 407 935 307 71 872 907 987 870 282 20 951 144 257 118 551 976 453 925 254 283 322 145 207 56 430 623 331 576 129 886 232 986 160 951 732 667 481 648 147 164 654 634 349 348 988 122 436 495 955 501 108 327 219 968 595 946 101 543 603 476 271 140 974 719 900 242 218 25 812 666 317 765 328 830 714 763 601 773 724 148 97 110 315 201 193 944 461 988 405 65 646 657 189 309 571 710 469 178 316 377 360 433 112 17 464 464 582 47 89 286 192 798 711 446 514 177 925 296 164 220 343 220 932 431 906 281 928 670 691 245 523 499 221 853 405 960 367 671 592 168 45 846 872 238 77 791 986 304 157 913 625 684 828 322 573 420 582 840 973 471 604 52 902 248 555 870 628 795 627 245 792 636 355 213 587 954 459 79 187 477 467 259 483 276 290 873 551 258 369 113 657 217 161 327 766 255 122 395 700 185 213 632 175 741 277 275 186 596 337 830 212 832 565 230 707 354 843 730 797 424 91 125 724 869 602 918 994 465 746 614 566 186 382 329 69 851 665 32 540 508 872 686 261 354 925 226 985 976 45 565 877 174 868 708 408 618 311 256 179 901 387 141 729 551 533 719 745 180 905 612 778 193 974 173 247 106 921 150 332 358 210 241 464 613 652 430 266 48 657 199 16 363 533 633 414 727 585 844 116 650 516 486 588 851 237 941 722 624 459 644 21 874 792 440 173 852 996 59 812 976 990 185 610 195 808 249 172 322 604 326 198 100 313 23 377 378 467 220 573 829 578 850 811 598 305 960 260 84 282 403 654 609 576 239 705 822 365 351 276 104 941 910 718 307 18 935 114 295 690 131 169 648 614 649 22 66 868 258 623 43 727 469 120 83 197 344 988 747 258 801 558 306 860 692 508 966 110 830 790 353 144 681 982 857 271 888 232 204 889 606 563 779 148 306 97 231 551 998 484 946 841 736 873 88 840 656 345 245 205 123 654 464 519 696 123 472 317 921 575 870 456 932 27 116 655 162 193 44 317 119 160 780 528 260 334 536 579 674 341 161 983 432 513 468 486 654 880 894 120 138 139 847 873 747 597 492 266 557 881 210 622 517 625 384 873 445 844 132 988 433 551 504 956 411 128 670 628 156 414 994 880 597 877 384 892 989 265 589 523 211 49 346 580 814 358 206 258 402 796 355 196 279 440 380 468 149 122 230 51 154 829 29 629 160 925 119 481 640 200 703 572 651 448 995 982 291 16 703 597 213 141 773 9 906 807 973 1000 542 72 538 770 952 332 493 463 891 514 158 360 341 906 600 388 838 551 397 372 43 895 482 705 460 88 491 988 898 933 242 790 918 346 684 321 741 772 964 615 360 597 229 393 852 598 202 83 4 621 416 206 360 930 87 926 696 636 932 373 657 666 227 215 876 103 379 384 603 709 98 379 637 685 59 197 516 597 900 761 117 715 917 924 576 234 982 508 977 274 57 621 238 565 744 252 753 527 568 623 200 270 558 116 764 779 1000 834 335 398 703 197 881 841 387 950 684 790 104 226 862 818 680 170 584 62 922 635 157 292 585 454 549 527 856 787 819 206 868 585 659 138 394 465 503 638 547 621 28 223 468 458 649 35 547 141 456 999 200 774 128 395 232 206 90 729 512 718 314 15 640 947 961 593 533 237 929 162 507 23 840 332 403 180 136 790 402 407 270 85 330 371 746 791 701 421 78 692 894 767 35 813 987 630 65 178 296 247 837 566 541 693 935 558 548 430 556 898 75 983 794 979 609 196 826 758 647 628 427 711 915 157 501 930 973 260 914 253 636 832 412 258 921 384 787 212 319 617 485 272 168 404 915 670 644 920 154 600 886 36 863 419 263 711 503 787 663 748 110 515 48 928 574 669 774 526 682 319 444 213 395 312 369 424 875 633 819 206 16 878 162 603 539 391 472 551 34 298 207 150 67 372 573 767 978 720 460 304 333 239 500 523 797 905 132 938 800 906 134 160 205 408 148 971 191 76 856 932 590 631 528 273 858 567 865 486 785 659 499 351 35 739 70 681 709 35 307 362 171 473 830 877 249 565 978 226 443 329 38 406 171 745 935 375 371 557 54 979 660 453 339 514 206 764 50 192 345 407 133 327 124 192 226 357 179 982 183 978 502 415 187 357 512 625 134 159 686 366 652 512 465 166 589 552 380 129 649 625 962 517 83 379 842 860 955 128 229 314 216 978 466 470 550 305 87 47 828 313 930 265 409 715 336 47 89 515 215 827 618 610 247 884 556 813 935 151 960 622 901 474 231 730 549 37 919 298 870 506 114 973 120 326 159 518 147 440 301 130 717 721 21 149 698 285 344 373 361 841 961 799 972 701 75 185 856 837 862 752 806 594 247 491 929 102 45 912 40 176 155 37 551 84 3 841 777 55 471 252 433 186 990 988 650 420 989 745 538 461 796 148 110 88 715 667 843 249 524 792 593 112 738 932 964 596 483 814 150 787 586 624 351 777 160 811 182 687 908 793 709 374 680 100 504 628 630 286 238 62 827 352 652 895 603 119 558 808 157 99 519 561 32 882 434 382 126 797 18 741 464 929 759 519 18 753 138 573 337 578 612 14 266 847 338 430 693 958 355 448 105 258 92 784 385 330 820 178 320 3 644 383 681 433 506 641 859 852 438 76 571 224 811 216 930 437 970 644 880 953 428 886 880 218 279 120 310 25 603 445 23 83 749 436 816 802 116 964 330 739 866 545 764 889 572 189 985 274 374 258 500 592 273 895 649 971 759 722 238 5 392 406 522 527 293 749 516 282 877 815 335 360 319 179 509 915 751 324 682 950 876 248 50 579 738 358 357 645 411 838 457 456 755 926 721 189 972 425 590 266 663 930 627 185 196 202 861 168 788 190 738 49 773 613 185 835 22 97 259 129 924 899 256 80 308 508 765 991 449 129 844 434 768 454 965 360 635 95 36 655 11 227 27 291 633 146 793 958 679 344 387 213 186 202 546 495 322 297 877 916 894 245 944 611 74 403 189 20 810 130 179 367 867 282 892 997 992 126 387 534 451 436 389 986 820 227 935 836 191 76 361 315 745 484 18 371 579 968 452 205 330 66 593 282 926 380 525 781 657 626 174 361 595 885 154 136 956 317 728 151 889 342 298 606 411 46 888 740 636 982 681 786 75 760 582 823 874 648 431 860 870 509 826 457 326 610 417 184 224 768 388 703 49 159 79 572 36 924 540 421 252 685 884 165 429 251 770 862 984 391 657 283 445 896 640 748 678 636 458 248 761 669 307 510 119 534 640 525 499 366 350 405 21 188 845 645 975 676 86 487 951 320 27 464 863 163 143 452 569 698 102 514 135 668 341 731 970 347 997 681 954 412 460 62 653 11 965 594 339 658 777 234 521 252 446 117 644 245 487 928 505 869 484 996 954 132 971 46 828 424 711 552 519 356 872 279 517 851 883 676 343 846 92 159 860 715 665 552 43 335 825 288 644 396 52 80 562 222 140 815 499 922 117 482 587 521 281 856 29 508 552 692 852 680 438 694 489 572 140 683 54 648 932 324 267 704 799 213 806 657 489 383 448 716 400 184 982 785 80 112 797 493 771 272 930 855 383 559 48 863 480 485 635 657 280 811 237 321 28 442 735 878 49 4 723 780 518 432 335 748 588 49 245 119 348 113 376 324 191 618 993 38 532 766 787 625 269 743 308 950 819 113 437 885 316 223 28 730 745 67 480 571 285 346 916 714 171 512 32 366 823 487 740 182 992 934 710 609 228 792 582 167 869 705 968 933 178 728 418 895 433 298 751 670 115 204 243 636 441 595 704 750 398 999 752 26 564 765 876 384 948 380 52 726 112 762 120 534 220 960 534 171 940 931 757 252 647 733 778 264 365 555 937 499 196 664 382 472 569 795 492 823 78 844 830 16 335 428 188 529 489 37 673 165 476 304 538 14 680 798 425 4 535 721 243 198 730 748 102 528 334 232 735 750 264 272 612 72 95 143 205 478 657 297 248 590 25 655 174 212 175 943 440 745 16 716 941 687 135 425 736 379 500 276 54 548 548 200 981 332 34 483 476 732 93 58 262 333 113 522 480 356 18 929 734 246 487 995 785 61 779 857 996 849 18 799 863 394 666 381 411 644 335 321 734 668 396 90 370 691 886 272 242 753 27 730 804 676 636 152 797 744 423 187 945 937 384 969 850 183 280 245 188 961 726 127 758 454 254 376 43 63 959 872 746 193 714 540 802 74 231 538 738 882 522 470 536 516 174 786 673 372 984 746 25 947 16 742 59 745 124 579 946 794 333 124 553 29 749 997 696 657 353 409 104 408 692 284 306 97 509 851 722 440 530 978 450 601 20 534 884 757 316 885 791 332 479 427 422 100 502 727 342 512 625 85 895 517 246 116 444 601 284 826 662 124 132 791 414 868 938 240 450 427 145 621 178 836 21 477 851 807 501 800 251 672 984 182 78 726 190 670 729 355 243 745 125 720 168 248 919 331 675 194 13 787 776 635 827 803 288 874 142 37 736 970 985 505 141 220 895 510 695 402 56 328 907 470 247 475 942 92 155 215 518 798 29 588 611 687 113 904 990 978 265 239 825 508 526 90 888 15 320 899 86 680 208 895 339 163 132 501 452 53 595 383 531 283 225 375 977 289 693 452 617 285 226 116 615 598 211 380 329 983 298 718 925 856 90 74 219 119 691 864 92 74 439 108 91 480 67 947 595 633 183 166 433 124 770 629 347 408 959 430 113 836 45 278 395 730 190 750 468 929 733 417 485 547 630 70 117 287 985 665 647 128 15 175 549 117 608 298 724 554 348 9 199 190 744 683 144 855 884 525 317 555 875 579 416 312 842 588 73 735 916 609 15 932 973 710 853 257 494 362 378 404 72 524 324 190 621 63 749 925 667 103 846 20 234 484 59 193 25 622 504 384 68 954 435 350 496 717 81 905 842 157 565 470 645 256 302 346 562 799 945 157 157 827 143 948 365 60 825 462 324 542 264 394 616 828 641 207 146 241 442 179 645 741 310 16 537 892 263 4 496 302 165 448 320 450 377 795 91 796 511 376 931 121 988 61 706 921 300 237 297 740 295 105 95 192 724 290 732 762 111 570 855 306 535 676 245 668 259 81 507 900 383 101 462 242 617 441 520 942 697 930 750 310 240 1 888 150 920 916 640 367 596 822 807 731 41 635 908 744 814 694 910 371 864 326 348 263 409 958 443 630 353 452 656 222 190 21 687 744 168 575 555 853 712 599 951 362 203 635 636 422 609 354 100 2 306 651 447 344 163 172 899 206 949 189 753 621 136 452 661 125 902 625 823 468 834 572 232 167 395 670 343 16 292 846 381 840 990 429 429 894 991 636 744 225 325 276 199 59 614 877 19 6 482 340 978 939 579 783 258 977 459 947 131 547 287 552 24 958 891 922 855 121 86 804 873 957 319 992 204 495 704 946 631 819 498 278 373 563 410 567 909 809 626 890 921 914 331 457 343 451 145 916 173 712 647 965 152 2 861 139 397 761 799 210 641 91 400 145 247 580 799 628 801 542 593 370 985 418 471 842 312 672 585 874 646 460 722 936 947 449 110 428 533 866 834 981 235 535 636 396 962 637 67 966 54 241 215 245 19 238 299 121 252 301 202 939 964 332 600 203 363 642 155 323 411 458 826 707 259 958 508 702 460 718 308 485 755 66 812 282 766 492 488 8 611 737 684 9 397 401 952 16 7 20 243 736 790 56 334 668 371 657 322 417 110 288 468 81 497 664 96 537 164 404 717 582 180 172 648 963 570 682 226 757 457 208 86 259 480 893 694 208 425 952 541 876 864 147 731 322 376 939 476 211 963 375 282 218 953 824 404 57 531 64 879 108 559 157 20 4 175 536 858 272 781 721 254 95 26 38 128 840 224 892 519 486 36 677 720 662 120 930 891 603 143 611 750 884 131 844 382 996 691 962 251 634 537 799 316 842 788 42 235 796 608 707 258 763 143 293 181 489 450 989 274 825 160 258 919 197 491 501 131 241 734 91 448 903 59 112 207 333 461 719 708 20 602 127 883 890 395 8 828 107 375 55 651 395 684 581 547 991 927 615 923 428 591 178 729 56 917 845 335 464 478 731 212 874 476 457 516 468 26 85 130 988 134 672 509 969 476 102 104 346 537 235 343 766 669 423 527 595 949 901 573 651 623 617 722 316 311 488 437 239 386 661 641 740 169 945 568 419 344 674 377 102 79 432 670 373 265 900 977 162 732 281 416 222 800 855 830 908 155 501 924 701 716 512 688 499 422 698 173 65 288 868 155 3 587 766 113 587 795 854 367 459 577 472 129 722 33 566 601 272 256 872 347 332 72 53 680 537 342 850 899 676 123 354 80 857 363 591 502 726 491 408 226 24 302 987 62 909 233 741 946 402 901 464 74 758 165 644 567 190 577 505 947 538 555 980 103 536 912 49 207 792 8 855 161 992 689 362 801 296 129 317 321 817 115 398 863 353 829 982 615 858 815 865 515 317 406 467 184 512 241 772 915 536 124 830 324 331 27 156 90 540 105 333 262 708 891 353 172 479 478 475 96 78 480 384 661 195 853 943 132 858 864 185 547 621 661 211 180 840 876 721 599 47 433 238 314 261 258 497 384 407 185 866 897 680 963 774 905 806 960 943 298 476 795 503 486 465 404 678 503 153 228 899 466 675 201 887 869 563 683 792 44 393 374 76 450 97 161 540 461 228 142 412 811 568 483 200 972 931 185 624 848 501 883 319 219 727 384 313 861 998 901 756 927 677 53 968 963 594 474 441 475 527 169 397 645 4 184 233 478 331 723 313 612 180 840 408 312 26 80 884 236 86 151 93 665 411 421 207 957 265 270 31 714 446 231 891 554 882 122 660 866 193 860 184 205 854 604 843 899 774 503 911 89 107 410 604 123 731 727 705 798 808 189 115 947 713 569 525 601 736 257 489 235 29 554 14 114 484 647 795 827 690 990 347 452 13 854 113 91 757 108 709 329 982 838 527 333 271 79 804 163 632 284 56 302 263 886 59 907 628 481 294 337 942 228 551 278 517 235 163 755 289 818 644 771 915 562 659 960 514 776 176 927 465 172 951 253 840 56 909 161 983 586 788 364 146 795 220 222 465 969 627 531 575 769 805 126 798 977 623 613 281 30 424 589 267 625 25 431 382 79 335 763 237 177 823 540 134 617 297 325 2 743 96 458 384 155 433 169 425 435 89 770 397 559 276 230 829 547 916 876 962 933 743 682 751 208 964 889 954 976 63 401 409 750 259 808 394 358 103 293 883 488 220 537 132 740 870 633 849 882 521 557 637 640 950 660 411 901 501 668 870 806 437 276 260 150 755 245 270 348 336 129 396 495 502 250 743 301 211 502 86 773 527 369 677 345 411 291 243 681 282 756 594 395 284 158 733 607 553 898 357 979 59 157 252 18 911 636 398 90 950 477 133 173 414 368 36 80 222 175 797 11 947 266 823 617 572 29 66 57 340 286 982 459 305 633 571 351 449 887 785 538 141 351 644 466 384 75 648 765 657 222 763 325 623 932 163 766 444 883 405 867 366 857 688 350 50 894 74 63 369 355 505 735 784 923 644 540 195 169 899 135 858 194 892 789 462 724 744 956 685 327 885 679 668 60 469 866 373 587 543 689 258 321 908 119 448 305 989 787 863 490 155 584 377 90 768 308 409 2 372 953 486 746 546 403 8 661 300 577 531 369 131 39 649 760 28 19 645 154 135 335 197 343 234 86 175 759 806 58 432 588 305 110 912 603 724 384 938 967 68 633 419 974 286 119 177 576 111 347 294 437 67 47 29 959 399 274 84 360 792 415 522 700 549 434 435 370 890 5 569 135 183 843 110 988 825 211 960 298 391 134 956 203 903 60 678 730 130 132 111 61 805 563 160 17 26 519 470 600 278 388 734 791 732 366 779 467 394 329 374 989 11 70 62 274 597 710 792 976 123 995 136 878 61 117 153 380 175 75 1 923 791 619 593 718 251 252 779 81 707 225 588 33 634 425 221 788 931 373 509 482 58 321 985 372 536 430 30 788 811 703 493 750 862 291 25 397 28 131 334 48 75 157 562 814 606 592 680 193 755 88 218 655 295 452 815 878 111 662 646 473 808 355 978 798 521 732 470 3 263 524 611 360 409 347 743 645 718 83 96 711 284 241 642 904 410 853 501 349 728 405 346 60 949 103 967 565 633 310 857 336 141 71 882 855 455 61 372 461 746 529 997 648 798 878 219 491 427 804 249 976 164 523 498 868 698 139 309 162 662 57 442 196 828 996 597 151 252 993 712 431 682 916 854 619 176 88 949 146 123 9 211 799 259 847 493 609 807 6 259 941 137 44 968 240 173 947 841 407 744 112 52 650 198 882 475 785 132 391 89 61 952 523 180 634 758 483 284 995 172 905 250 871 952 80 436 355 472 155 345 632 635 657 704 374 718 652 382 849 441 882 919 51 587 523 820 378 395 733 774 363 441 84 122 927 69 477 406 357 542 205 243 841 765 302 235 787 579 570 196 595 247 323 742 628 917 2 738 470 348 710 964 744 943 751 282 629 278 747 693 223 341 569 311 130 574 757 773 2 867 100 952 583 526 280 655 768 508 909 415 126 15 957 573 330 988 626 387 882 205 210 137 856 583 71 502 139 30 935 935 594 887 593 856 686 318 754 241 304 218 479 202 947 238 524 882 546 337 156 196 293 840 849 603 88 195 191 872 589 237 788 361 764 87 219 988 855 264 17 645 835 510 367 164 235 616 729 426 439 735 302 342 854 241 690 979 216 16 992 652 207 363 236 482 710 972 336 69 819 602 845 498 817 903 580 700 913 885 93 766 522 604 984 400 566 295 259 944 695 408 659 482 337 177 934 523 722 188 585 995 616 869 981 225 938 63 711 155 442 76 408 486 697 586 170 587 740 722 53 899 373 642 729 876 564 509 276 660 624 601 798 533 600 738 674 810 279 637 776 977 368 591 970 961 870 535 716 222 768 842 303 339 330 742 391 752 319 24 924 932 326 826 390 860 667 175 677 420 383 257 375 325 474 661 275 56 800 61 365 338 818 575 747 713 575 412 192 438 811 523 279 99 742 158 899 559 23 750 708 87 187 235 228 928 393 814 322 426 944 147 215 839 371 369 623 564 739 340 259 903 94 333 941 178 639 575 211 623 190 629 991 565 322 99 174 993 68 482 152 520 989 297 480 500 986 576 140 389 455 894 143 522 2 917 317 513 786 340 871 147 464 46 256 395 884 593 174 297 987 858 469 506 479 230 961 42 232 612 10 12 978 962 981 544 142 269 481 703 342 629 7 172 987 64 429 148 825 677 540 95 182 36 553 647 191 348 881 288 755 189 449 744 28 808 261 393 971 516 847 69 395 66 634 610 913 114 247 646 98 759 472 980 230 409 348 927 60 34 818 775 285 156 873 690 253 984 359 900 256 849 960 26 729 27 354 548 241 694 110 273 46 232 522 719 322 969 837 123 950 352 162 838 558 191 505 977 462 723 306 2 773 294 940 479 825 568 421 410 748 131 994 902 478 166 129 721 122 541 973 35 653 886 499 62 388 271 770 990 158 935 416 810 147 474 875 124 786 961 444 870 753 585 307 429 56 850 319 802 911 547 981 718 658 597 459 134 137 509 61 904 5 53 423 845 8 613 588 144 181 694 383 397 424 584 960 309 214 325 770 417 512 709 50 789 612 731 866 383 245 311 575 920 132 190 952 267 607 463 640 283 41 239 854 178 473 720 139 719 8 541 747 663 525 113 879 583 91 217 826 777 158 687 947 262 58 672 675 875 965 680 864 310 254 213 288 267 853 649 458 162 956 668 633 811 863 449 131 765 136 199 401 995 942 244 848 641 999 277 688 109 884 449 521 713 940 286 543 128 435 395 342 399 204 625 470 6 285 700 741 255 178 502 705 286 901 421 149 97 868 996 438 586 243 88 454 75 380 508 521 98 28 815 182 909 663 243 344 799 791 218 382 228 345 468 968 841 185 724 995 160 736 804 726 330 2 982 166 469 549 909 319 225 822 595 340 37 334 108 305 383 998 418 462 884 694 355 847 261 492 256 498 379 603 359 8 932 898 580 968 223 583 275 849 124 787 256 446 847 216 483 911 126 528 318 357 217 208 401 45 250 829 953 810 101 166 300 788 1 442 464 837 223 315 68 910 124 203 151 101 658 933 80 682 499 320 533 250 240 31 296 692 687 981 351 746 691 511 715 762 945 762 747 93 616 736 434 656 656 892 462 177 351 574 131 956 919 155 975 991 996 540 943 498 628 579 50 931 8 729 140 209 115 763 678 952 800 534 36 357 97 992 743 514 597 921 548 187 441 59 156 234 10 502 462 296 698 263 18 726 466 761 631 763 271 124 800 670 504 325 218 942 926 951 609 223 21 385 155 953 458 671 725 68 373 845 957 806 769 753 519 689 738 17 852 942 278 141 24 6 639 654 771 155 800 527 739 850 342 835 832 716 609 639 320 157 195 730 675 332 280 850 418 652 287 832 291 387 944 119 96 921 750 760 473 859 247 490 183 745 1 841 835 292 871 924 254 293 844 707 618 66 384 361 945 953 833 470 813 858 716 441 823 647 564 508 315 576 738 455 52 229 997 130 173 619 860 565 136 611 714 27 537 551 800 406 629 894 122 892 800 930 915 267 845 920 370 761 738 176 849 583 594 590 587 590 68 984 903 147 404 448 986 95 561 756 497 186 599 517 919 449 781 141 268 69 938 676 479 7 860 116 334 345 817 156 819 342 425 562 128 28 99 876 102 785 104 929 243 444 813 900 19 190 573 305 680 168 406 122 228 966 90 508 814 757 97 686 460 361 901 882 680 418 94 471 526 360 727 742 53 468 65 324 4 625 902 895 926 123 689 204 209 983 980 584 92 379 946 749 143 623 830 592 503 69 92 545 746 548 510 219 744 627 513 804 714 892 714 503 423 343 755 600 573 865 298 159 606 852 868 113 915 497 534 228 716 507 396 914 41 470 214 503 843 296 615 862 246 591 935 840 531 547 708 263 193 116 565 171 668 359 39 50 457 46 243 909 384 342 376 361 947 709 813 859 518 467 658 288 24 248 407 204 945 695 716 345 36 865 979 978 535 397 164 800 632 494 711 413 907 725 999 175 25 9 733 903 811 373 66 843 655 321 257 313 306 131 548 501 255 471 958 221 335 236 545 642 865 530 137 330 628 889 833 684 859 811 380 139 936 629 558 487 380 657 989 936 125 976 802 661 865 686 132 732 835 230 855 58 140 233 401 677 763 73 973 112 56 946 612 423 517 555 688 756 622 105 627 33 859 125 376 951 835 727 583 926 980 275 63 566 624 611 599 286 169 133 189 490 249 246 499 498 515 855 375 617 134 136 642 612 531 554 68 772 925 969 374 573 585 113 735 351 350 904 347 644 878 165 776 356 93 400 331 926 370 778 835 544 156 918 188 336 414 552 208 491 454 716 248 863 643 962 273 173 837 745 637 825 329 346 863 676 269 327 75 689 857 347 420 279 487 315 936 991 580 950 258 750 231 969 703 269 249 654 675 991 94 157 749 555 299 699 944 459 248 571 219 124 928 899 243 999 415 352 703 943 812 892 212 388 855 119 146 223 212 795 775 503 456 933 107 147 43 721 580 217 223 677 395 919 945 80 854 920 253 980 823 985 535 67 197 52 415 790 969 204 676 843 468 675 516 720 887 33 154 291 931 893 482 811 987 881 138 621 30 761 873 848 313 956 44 706 172 823 558 998 316 350 960 493 18 908 121 630 713 300 400 297 222 705 264 608 595 707 147 487 988 676 402 762 405 122 580 121 395 285 189 224 707 379 792 58 753 946 680 703 426 86 420 171 43 907 370 857 499 678 21 32 934 623 225 228 780 329 718 936 489 525 3 803 950 668 774 857 601 660 321 372 80 717 566 962 51 420 391 512 195 728 215 79 749 995 749 678 100 547 979 784 678 369 953 608 998 945 447 58 554 268 731 68 413 338 528 957 735 204 176 756 931 145 290 836 74 992 943 470 479 398 290 144 714 911 783 597 89 290 462 69 204 648 391 847 679 213 631 524 950 955 60 933 867 803 518 520 684 245 495 126 475 554 684 809 254 680 724 196 376 902 873 915 743 953 500 462 280 262 686 344 79 104 940 780 916 229 738 890 418 660 420 630 170 881 369 809 16 244 801 293 459 871 376 931 427 839 819 592 366 989 299 407 644 53 503 264 132 70 271 554 718 875 223 356 19 289 192 563 249 907 597 399 923 403 612 926 112 698 131 845 539 17 558 716 996 240 926 745 629 559 540 896 87 35 199 914 997 884 178 724 641 941 649 490 334 291 325 858 719 889 477 525 382 323 120 884 551 74 409 48 893 816 378 613 397 20 900 535 762 48 454 566 873 121 820 934 174 447 666 930 534 813 689 97 391 307 120 537 556 699 943 388 934 848 257 944 816 678 904 916 953 358 325 600 527 496 231 99 906 206 196 419 910 70 854 953 814 185 800 378 629 762 545 677 670 249 56 442 648 128 577 680 426 205 734 186 717 546 794 442 209 186 114 919 800 996 85 179 347 292 805 656 217 649 718 524 775 729 63 738 493 460 543 843 717 639 266 997 689 559 140 187 981 961 261 565 219 735 285 793 902 622 657 930 297 246 63 464 368 889 439 472 783 800 219 654 578 58 449 480 757 22 229 180 797 388 652 37 782 327 615 738 607 213 820 304 515 642 364 657 17 681 752 132 318 709 509 751 513 215 146 627 63 161 47 967 985 747 408 327 707 387 258 118 502 298 630 962 48 733 500 32 274 409 745 215 962 19 644 240 170 518 397 278 585 238 295 19 553 669 361 740 273 732 191 734 683 925 830 97 672 614 839 371 371 33 35 64 179 297 345 617 485 423 651 50 666 950 8 737 493 140 678 892 592 682 645 313 854 798 804 748 764 119 6 693 524 96 109 568 498 617 587 841 539 578 228 871 946 33 472 448 477 798 471 173 143 525 646 512 8 436 577 499 994 582 721 635 397 31 168 157 45 785 139 264 394 214 392 211 665 191 231 176 929 100 957 825 704 357 935 449 47 552 349 711 171 612 887 839 638 390 516 809 550 346 328 702 100 684 741 624 663 631 622 105 953 926 296 327 418 169 354 102 861 139 191 359 400 17 737 800 343 541 632 580 803 580 203 900 383 692 590 437 76 531 5 116 101 204 520 544 261 531 231 679 552 610 352 659 920 109 758 246 289 812 100 836 430 38 603 993 957 598 353 58 944 337 763 248 446 53 68 810 506 977 149 82 674 736 951 908 498 703 231 834 770 810 450 955 422 474 162 581 212 578 623 440 603 234 537 237 202 411 20 847 327 243 253 841 993 172 517 481 504 585 924 843 995 32 79 160 66 910 997 961 294 463 95 310 685 141 758 748 339 332 97 383 429 875 175 948 495 389 217 762 441 809 164 553 925 398 798 220 20 107 22 51 26 438 177 13 727 716 115 604 271 761 963 457 116 848 106 321 843 284 628 984 573 168 303 405 662 876 821 214 3 329 173 238 447 576 383 899 327 349 855 93 632 762 385 653 293 945 494 810 221 569 502 385 68 654 415 230 368 322 236 998 335 40 177 367 815 762 398 866 383 473 947 896 500 982 771 635 462 615 812 190 725 380 926 824 621 66 897 324 578 479 76 740 168 511 251 376 833 79 17 426 461 184 687 924 941 727 475 612 657 114 788 398 667 437 932 394 299 405 408 912 811 677 709 457 486 680 635 968 725 886 974 329 123 154 858 713 698 651 951 335 812 666 941 601 575 43 194 41 995 176 626 913 109 898 214 172 105 289 896 240 323 502 877 177 63 487 500 496 267 763 599 868 161 230 816 591 729 695 22 252 206 617 487 103 887 711 7 454 209 51 322 214 515 528 511 346 579 558 983 200 55 959 156 355 767 504 748 624 553 937 136 827 492 473 256 794 313 804 218 486 510 182 458 613 334 988 532 522 494 713 928 913 224 486 70 949 293 454 794 117 455 737 665 575 13 455 917 387 3 752 76 460 857 329 712 546 562 26 3 475 536 798 682 187 381 482 660 882 5 17 338 413 595 879 840 687 226 317 477 513 325 484 456 880 160 486 907 359 200 601 397 980 728 933 451 199 815 665 886 928 230 865 483 320 278 802 838 828 489 241 736 733 791 817 940 563 165 539 196 787 161 331 57 662 928 672 627 124 332 180 117 713 128 709 429 271 326 300 475 44 692 452 288 998 433 381 680 868 982 953 523 30 107 718 736 688 591 606 699 227 653 451 361 100 227 927 329 697 476 283 206 625 89 142 210 724 195 232 541 699 21 856 319 913 919 315 362 2 773 294 643 306 250 862 34 34 351 701 895 886 217 16 896 707 770 7 609 255 774 12 491 577 288 184 808 491 158 866 734 396 827 569 690 251 739 844 190 537 924 184 862 359 716 650 512 432 653 478 147 864 312 480 441 493 625 304 703 980 599 931 292 439 471 231 632 182 793 487 64 412 971 264 223 795 124 459 503 562 724 957 208 214 403 51 408 55 239 393 44 525 769 957 421 242 258 48 519 377 458 997 990 768 346 565 762 802 43 297 652 864 334 650 273 201 853 190 815 879 633 59 126 965 342 745 841 766 572 827 189 814 536 399 481 263 738 750 518 917 288 446 152 187 667 430 774 882 688 553 263 430 145 182 966 532 277 751 215 977 630 346 970 397 273 141 456 632 900 685 323 371 891 464 603 154 739 208 934 240 146 843 224 948 246 378 443 922 678 15 80 693 246 883 983 652 135 22 707 155 950 200 266 556 563 639 12 469 630 634 538 187 685 422 809 751 936 767 158 992 633 697 148 506 534 455 139 645 569 196 668 889 842 936 459 560 770 773 260 380 20 858 857 332 440 768 74 937 351 204 966 61 446 308 234 318 740 46 840 760 934 701 713 505 822 732 573 400 423 624 170 216 957 466 188 906 530 714 180 145 923 514 284 842 405 786 634 811 946 679 275 379 344 162 90 915 44 934 233 483 115 234 903 544 17 616 386 909 293 980 695 399 917 561 552 742 710 113 445 48 759 580 430 48 358 859 456 880 955 852 158 218 956 65 562 317 912 668 260 197 744 102 594 660 499 641 465 329 545 930 707 566 690 243 777 238 984 423 570 934 66 72 557 868 971 702 892 493 418 952 714 859 419 808 262 807 830 858 976 867 78 229 635 980 549 133 579 118 446 608 906 696 27 680 662 697 168 544 508 347 144 835 139 606 998 641 186 193 974 747 364 85 390 657 550 986 511 218 125 478 952 516 805 323 781 964 728 825 772 417 972 692 528 884 720 615 913 498 799 16 60 885 630 566 311 912 947 57 48 970 727 881 158 372 253 289 872 718 35 373 917 727 713 194 380 708 128 757 812 467 941 254 278 816 333 894 122 112 195 976 1000 828 952 972 401 288 874 841 212 773 656 852 260 771 805 524 802 347 596 296 256 916 787 963 958 52 290 278 552 730 837 839 271 737 928 401 767 496 236 308 473 624 151 702 906 197 496 666 500 649 611 960 323 637 225 741 722 913 573 389 311 358 290 286 133 145 505 975 793 43 9 328 231 576 407 60 405 5 137 684 544 661 686 870 774 773 249 502 796 918 813 59 561 171 146 38 386 468 856 894 231 403 276 88 894 133 265 453 759 618 793 419 536 168 124 609 818 589 24 701 467 556 666 585 909 3 636 822 503 626 648 591 282 398 291 313 399 302 893 409 719 510 96 791 443 227 719 921 181 701 361 339 159 356 510 886 714 804 633 214 946 43 102 889 360 205 647 45 584 365 946 313 717 807 157 494 833 859 820 247 969 845 706 263 824 811 46 882 250 111 648 567 316 110 397 844 99 120 647 635 586 800 408 779 632 990 192 306 338 363 37 186 804 645 683 329 549 924 469 350 540 116 370 312 814 492 571 601 578 326 235 979 142 592 216 586 98 195 826 314 422 234 2 34 760 844 21 706 720 662 297 296 288 827 358 425 702 821 384 839 860 593 461 286 50 229 866 667 426 605 323 615 149 239 602 248 124 4 392 408 321 32 2 123 414 675 349 427 78 465 853 94 691 343 315 75 248 703 645 424 912 830 586 152 415 883 54 979 632 107 339 694 934 475 385 460 822 678 183 149 868 64 322 599 798 585 661 410 967 438 98 416 532 596 464 181 180 174 526 75 235 722 46 665 208 703 734 565 864 202 411 735 602 225 622 48 893 215 540 900 270 433 256 132 15 680 140 198 308 320 745 776 103 73 643 739 159 700 128 389 572 808 921 874 407 61 610 764 64 480 95 232 823 353 480 754 231 818 511 84 655 569 999 19 83 199 591 339 99 114 903 348 499 567 779 565 707 420 701 760 223 518 416 870 889 670 386 396 109 793 577 726 750 136 529 435 311 29 533 737 941 936 725 251 107 745 454 352 294 886 264 286 658 815 228 358 28 288 845 330 953 279 977 92 879 743 135 49 531 612 51 750 195 55 439 833 845 956 61 860 23 315 995 213 641 212 365 553 936 919 753 754 820 834 295 159 468 844 640 116 776 882 297 969 207 167 760 295 610 170 118 719 120 530 381 341 660 437 371 318 605 706 336 334 980 371 989 518 771 632 125 516 524 127 368 602 383 936 350 227 280 473 249 179 105 325 862 167 419 338 894 366 395 298 767 126 387 386 920 537 110 34 997 593 936 453 1000 98 501 762 433 151 185 73 791 496 864 530 207 650 839 882 756 720 194 383 17 648 743 567 827 129 171 252 849 620 156 923 336 984 399 780 490 818 331 68 416 5 350 946 208 607 286 391 424 644 562 849 611 582 898 882 851 517 940 220 137 796 777 648 161 868 519 168 561 373 248 137 507 818 883 876 144 84 578 535 232 18 819 320 800 768 755 490 83 5 768 75 268 481 141 397 666 135 364 764 173 351 375 847 553 127 311 594 88 827 513 411 693 35 654 924 158 508 594 368 945 906 71 993 211 732 738 522 148 712 38 985 879 56 136 887 217 669 619 642 672 436 341 931 726 894 353 292 749 36 214 148 37 378 865 118 957 300 574 262 382 607 477 910 254 649 171 297 268 491 621 534 479 509 292 126 123 107 270 25 662 743 329 278 368 592 998 866 754 329 571 211 945 140 985 429 667 753 568 468 417 953 967 284 653 40 280 918 86 35 587 995 9 950 634 397 818 97 150 84 644 428 400 615 661 640 394 396 510 152 863 218 17 192 599 412 899 716 200 345 221 45 90 42 693 440 809 195 210 151 369 429 921 364 181 307 689 282 672 636 430 326 344 409 59 423 599 640 873 922 628 32 776 353 161 509 643 621 214 14 937 393 463 757 905 601 482 471 830 555 83 245 99 452 211 98 409 406 110 494 558 665 891 259 408 416 714 478 274 133 426 783 639 471 912 196 477 995 854 179 827 953 259 55 214 329 648 621 640 214 643 168 195 185 999 657 644 305 332 531 563 777 235 854 290 114 724 74 5 635 531 391 65 822 665 866 495 990 591 274 434 230 240 428 511 651 943 980 190 636 359 221 510 280 650 627 509 593 276 758 112 768 728 418 263 282 827 285 221 625 352 633 111 846 308 707 99 621 396 562 387 33 507 372 834 530 359 157 854 261 774 586 982 35 878 157 390 763 106 817 625 356 764 465 934 838 855 244 967 353 780 164 221 505 320 775 352 648 803 621 990 708 724 628 825 307 91 160 982 779 767 542 34 999 105 587 504 455 953 713 218 567 200 130 84 531 942 728 367 377 868 548 524 144 764 461 334 616 232 331 518 618 296 740 497 760 873 7 365 792 506 824 444 606 208 924 8 208 581 261 439 925 660 352 169 88 600 164 536 922 845 462 350 878 391 195 854 313 10 781 468 26 786 258 798 278 876 129 199 407 45 143 690 661 961 801 44 301 534 19 405 114 459 928 240 705 971 426 736 26 446 621 869 572 361 431 920 319 421 683 972 312 974 182 494 648 541 17 214 390 936 344 13 7 280 994 353 323 627 459 264 121 20 590 34 462 168 799 473 394 577 176 813 419 840 850 251 878 151 6 78 275 541 428 153 113 733 44 732 730 481 52 117 592 91 642 136 736 437 249 682 94 226 785 619 1 948 426 386 272 454 897 981 421 613 295 177 105 763 814 359 776 20 934 464 54 933 79 154 515 305 943 258 171 534 574 157 409 200 392 346 141 868 170 371 835 552 241 692 582 689 160 554 316 564 872 32 820 569 557 773 462 669 775 938 842 47 190 371 307 333 498 837 797 488 193 639 837 358 762 563 608 582 57 350 519 497 836 38 129 471 622 324 321 559 378 250 482 364 171 311 904 916 465 120 945 162 918 49 59 559 625 213 640 500 371 651 632 339 64 489 381 791 937 773 845 73 888 977 395 460 939 967 183 348 284 717 447 882 952 507 678 819 335 555 60 410 548 464 447 370 534 186 976 433 517 728 633 137 944 696 813 65 503 971 744 860 149 636 865 928 256 858 181 866 132 60 487 32 925 45 532 774 188 649 635 749 499 974 829 49 388 238 433 122 759 828 428 54 522 981 223 724 374 57 369 492 528 457 390 766 958 684 72 800 474 725 613 539 907 167 354 400 98 996 806 255 954 217 690 825 373 575 168 215 42 462 816 625 467 730 707 996 686 682 490 526 114 751 23 588 349 602 974 150 155 313 253 608 458 460 226 668 868 34 580 23 276 73 948 258 932 654 837 786 806 378 58 97 26 854 440 126 320 520 236 323 679 630 717 701 525 282 348 681 447 231 963 221 283 835 197 213 412 30 805 952 367 354 825 794 404 187 368 66 670 32 225 543 222 106 70 342 764 285 377 23 56 62 54 98 321 28 74 380 828 681 97 758 767 530 918 423 174 925 239 609 901 355 647 498 375 462 648 252 135 245 480 454 837 750 980 692 836 875 403 781 137 456 596 916 830 3 9 698 464 733 878 329 102 953 677 476 467 442 948 133 718 809 834 334 208 472 333 957 93 473 784 970 38 458 179 586 662 509 83 857 980 370 876 324 713 89 108 133 795 277 625 906 16 802 694 552 87 195 330 827 476 93 665 633 194 352 816 681 558 191 899 742 89 782 145 368 830 971 506 653 925 760 800 171 815 688 860 666 363 448 186 456 256 112 271 292 308 754 242 791 629 66 297 792 198 774 365 223 132 984 753 588 393 938 519 281 553 570 212 229 659 246 509 907 58 617 602 762 285 911 817 494 644 325 662 511 684 108 609 328 188 848 41 90 241 116 224 266 327 192 175 465 873 398 68 299 627 265 40 459 533 487 830 276 491 569 457 538 427 336 877 875 686 458 105 840 243 157 819 144 49 476 948 895 867 200 93 362 825 192 443 935 196 243 800 915 105 733 922 275 275 569 863 735 666 887 225 188 680 950 134 610 750 211 811 101 10 275 747 111 636 637 514 502 922 427 103 329 384 234 609 25 115 640 657 230 288 78 529 480 568 871 163 343 352 368 357 805 406 967 115 474 166 481 270 608 94 310 348 424 270 824 383 620 37 941 346 199 599 848 386 730 659 319 593 473 125 16 721 253 895 182 679 363 101 11 501 533 601 725 69 87 132 198 883 796 399 887 875 626 465 725 778 484 441 23 809 879 998 942 583 599 589 845 150 906 555 460 82 853 299 224 965 118 386 925 366 50 762 382 882 248 940 340 468 653 905 430 818 585 947 32 704 522 799 375 401 911 454 627 658 48 316 918 425 837 872 212 326 780 725 891 10 247 129 966 525 444 316 781 860 367 603 814 851 301 110 746 694 707 383 25 959 358 748 175 235 708 550 676 110 683 90 902 216 24 792 50 799 203 603 571 335 217 488 761 176 586 74 958 63 996 509 269 24 928 426 156 178 715 195 876 67 288 695 390 462 427 40 681 985 337 267 857 340 807 704 681 303 320 515 500 628 539 658 688 669 196 455 277 127 522 240 173 167 489 582 124 635 521 107 354 556 318 15 182 362 561 244 93 705 47 993 652 740 473 700 410 255 204 907 977 720 9 237 175 153 479 293 664 15 584 111 438 63 754 286 651 354 583 684 622 397 911 35 485 911 684 468 810 757 54 126 489 992 40 322 825 545 819 877 825 347 882 757 476 834 781 23 88 195 193 256 67 476 352 442 328 349 46 842 601 159 220 888 300 364 392 287 243 712 668 117 215 302 589 869 885 509 671 675 644 693 928 543 101 45 714 214 532 423 341 590 670 758 236 545 155 30 823 275 191 797 945 535 163 712 867 926 257 809 992 426 728 48 538 251 572 288 102 159 474 427 107 599 546 393 240 112 126 269 846 783 66 24 12 385 325 338 858 226 823 229 681 428 235 693 457 434 967 701 754 517 785 124 791 879 165 752 431 414 4 593 118 963 447 161 220 196 612 403 620 719 688 810 736 336 390 451 635 37 646 325 975 31 426 663 360 556 566 763 145 707 374 443 813 783 11 753 825 696 729 523 728 710 899 206 758 80 904 610 938 356 147 743 670 487 77 894 696 111 501 203 478 519 611 418 253 99 153 191 379 653 99 778 902 855 377 547 180 554 282 619 444 574 411 387 573 331 441 592 662 376 595 392 430 113 579 814 45 422 831 412 34 34 475 873 382 466 913 577 264 623 284 85 219 461 257 930 486 820 782 230 338 374 112 728 297 27 704 87 940 314 717 127 774 81 864 511 88 670 12 582 340 191 461 848 6 439 906 659 343 410 622 903 252 643 723 621 743 995 896 158 444 757 125 896 183 232 299 21 156 21 282 628 639 129 621 372 301 749 993 638 610 596 734 475 148 677 973 558 728 258 627 571 276 320 468 287 909 736 68 194 706 653 738 859 152 815 366 586 511 823 788 708 117 540 689 898 218 21 117 339 812 328 858 868 68 459 877 485 200 41 250 750 2 287 36 961 9 823 781 345 798 372 203 324 530 744 845 357 406 643 980 541 924 149 341 219 204 981 581 913 136 562 718 801 364 602 242 704 401 770 285 898 769 302 559 950 344 609 282 963 569 94 866 819 54 704 619 255 516 584 991 76 630 525 63 924 257 792 593 863 584 776 780 492 480 99 584 131 655 343 641 757 313 280 646 909 491 482 956 1 820 546 617 556 192 584 438 390 359 7 668 63 718 624 194 231 204 836 877 953 391 353 354 937 391 759 904 20 428 403 946 943 612 36 915 715 400 436 786 95 335 449 985 703 723 676 248 683 195 545 215 819 776 89 572 401 612 444 97 743 351 427 434 499 372 342 982 457 428 209 772 168 298 204 704 495 655 490 150 881 390 2 13 902 170 429 776 973 926 367 553 214 582 250 759 13 493 103 786 764 822 606 620 128 575 16 626 231 634 899 899 712 941 478 328 460 997 526 933 403 503 144 79 810 808 303 351 220 653 617 238 934 117 229 345 959 941 679 727 712 612 167 56 296 985 759 624 828 281 804 36 373 262 815 284 290 780 756 594 320 678 226 355 38 288 20 915 806 926 408 318 585 909 366 900 914 104 283 4 350 879 887 868 490 34 3 720 190 316 47 201 209 910 467 328 461 609 820 164 972 969 2 191 42 142 768 504 773 564 147 980 683 941 134 238 59 637 453 882 823 135 49 604 176 839 692 990 666 647 509 873 761 725 150 708 52 293 684 963 545 147 263 706 562 524 946 442 543 102 261 66 116 949 674 794 972 703 140 44 125 874 239 389 566 836 892 707 662 643 91 166 295 319 894 971 267 213 692 103 334 909 179 49 469 142 337 556 741 728 173 907 158 290 825 542 9 389 155 596 233 609 541 489 14 991 498 746 623 726 937 334 289 754 543 711 434 394 656 625 91 281 733 563 630 31 893 260 645 456 453 496 667 669 18 867 390 290 577 868 765 81 60 270 886 549 576 107 268 449 749 602 791 249 189 475 948 529 801 656 951 789 184 398 414 601 546 724 272 330 292 356 373 125 404 72 72 654 855 934 378 955 9 38 537 202 493 212 65 584 110 938 569 588 637 935 233 84 580 277 739 670 387 328 976 841 280 691 716 413 76 759 645 320 796 46 719 691 949 213 780 292 420 33 602 574 916 147 197 94 385 534 495 318 261 848 341 743 41 336 388 618 55 95 795 321 437 994 659 948 749 631 669 118 530 429 546 377 781 713 689 974 425 991 940 266 668 621 84 710 471 6 47 742 496 326 102 100 302 41 836 957 972 489 84 124 514 872 594 846 112 490 869 830 900 166 403 186 942 223 366 222 162 190 117 543 150 475 918 330 725 836 427 614 515 916 226 904 178 127 633 813 372 205 978 205 50 910 907 502 76 637 889 287 138 168 415 390 499 743 601 52 779 354 766 567 162 752 606 184 67 757 712 559 914 995 798 403 314 253 637 318 950 792 208 817 462 779 220 708 765 201 361 904 808 292 423 145 121 708 744 526 229 808 805 810 978 636 428 96 870 92 703 955 492 415 344 20 168 816 972 831 901 329 414 824 356 137 822 426 112 904 9 552 680 120 586 512 388 311 505 20 932 42 683 947 53 251 475 704 22 398 808 313 138 17 822 115 238 170 386 403 46 101 544 488 707 326 886 360 88 844 983 280 917 511 545 47 339 844 248 741 65 902 23 921 902 791 195 912 240 695 163 53 956 931 573 389 335 314 234 425 909 468 125 42 976 165 184 688 636 217 159 603 536 727 377 638 663 819 685 417 184 735 897 566 922 738 96 910 788 995 85 837 269 823 971 75 303 458 960 820 425 962 249 131 949 66 23 130 550 446 754 429 327 410 797 352 984 200 426 5 866 538 55 867 6 652 410 443 288 102 393 309 234 617 637 459 550 831 40 580 43 120 412 348 197 561 694 265 230 176 723 761 265 670 457 771 777 644 337 347 829 370 163 234 478 123 452 325 324 261 972 84 278 464 746 638 825 820 884 611 635 696 385 562 489 608 298 789 589 127 728 817 324 253 415 658 463 67 900 527 527 853 523 722 207 278 621 363 981 842 359 445 297 128 894 392 777 128 746 305 644 68 640 415 141 304 453 95 75 902 503 235 847 126 94 254 901 700 211 419 631 76 736 734 198 786 809 603 338 725 129 991 956 75 368 372 154 99 275 736 91 263 324 679 11 857 708 192 857 807 775 534 552 458 94 432 139 619 698 76 884 991 240 199 894 933 592 679 737 701 275 61 407 420 972 693 253 381 390 496 619 322 574 36 720 483 978 474 344 221 978 825 863 239 798 961 482 530 465 466 236 271 76 926 270 285 902 940 235 755 554 806 387 371 722 550 614 367 787 476 852 824 608 163 226 805 684 61 328 697 754 924 33 384 695 707 50 947 42 684 662 130 315 515 713 418 874 834 452 423 153 502 593 604 325 770 663 584 704 731 696 907 3 77 177 249 843 460 1 366 473 485 974 611 942 229 36 176 462 713 952 915 636 136 149 72 943 391 596 193 132 420 433 735 68 549 291 794 160 225 196 141 282 270 347 862 405 701 150 693 767 612 571 666 189 107 153 684 824 600 954 575 632 790 276 470 118 796 665 202 446 722 667 817 333 801 692 570 831 740 197 656 76 481 501 293 227 125 661 537 176 111 169 931 794 187 313 271 632 106 161 449 966 655 190 273 338 902 426 680 580 528 210 930 293 946 438 900 95 655 544 831 677 395 105 949 676 937 984 171 99 599 540 841 375 945 268 102 554 531 701 695 869 771 341 18 563 926 813 381 295 305 100 245 625 59 201 644 494 586 385 146 622 995 906 95 793 958 223 232 780 945 173 840 145 84 93 601 109 636 564 891 29 204 439 796 627 545 98 521 390 125 731 275 313 78 27 798 269 512 493 70 896 464 466 898 16 602 91 694 3 966 825 372 425 390 98 907 532 124 405 107 206 761 287 583 364 1 174 251 242 405 871 824 559 313 707 910 18 607 848 258 789 795 773 793 769 889 893 411 571 132 999 723 173 920 277 965 512 210 661 321 616 887 805 416 736 242 762 476 384 666 226 893 628 675 319 377 583 939 599 315 984 273 267 944 988 241 973 958 36 290 998 126 224 188 326 403 708 604 533 915 505 723 673 606 223 918 345 141 11 230 578 964 556 314 792 907 274 44 303 505 832 354 202 810 825 990 356 988 297 120 821 108 470 242 831 46 55 740 233 356 123 433 4 646 917 626 965 699 47 633 779 959 501 881 25 774 571 884 933 8 409 36 770 958 526 367 386 732 451 885 873 319 993 900 14 520 710 638 843 505 323 296 568 312 26 950 954 978 847 518 682 482 724 738 955 90 385 994 916 129 515 233 887 885 780 967 24 691 420 919 290 997 975 233 423 963 935 939 519 637 196 683 115 296 232 441 689 991 383 931 651 804 895 960 100 399 645 417 874 366 81 797 370 870 106 396 752 953 765 359 142 224 90 621 631 746 239 889 325 102 89 738 872 270 88 611 911 461 371 20 756 162 732 504 419 845 981 418 11 193 899 17 360 770 697 859 984 537 360 497 181 654 998 887 282 910 365 24 154 998 742 687 981 102 797 569 972 433 23 145 847 308 265 323 605 796 810 301 508 245 988 211 777 905 231 371 171 749 774 408 163 426 398 387 214 851 941 886 606 635 120 178 726 257 335 516 581 614 220 604 964 621 826 806 211 668 906 92 481 219 980 804 11 419 444 230 239 713 139 649 865 778 320 262 766 177 430 668 263 791 880 406 928 290 426 194 10 713 769 940 205 927 422 82 274 975 911 81 960 167 215 416 29 143 368 659 440 611 341 451 596 223 132 492 632 819 348 583 205 136 796 17 527 586 316 948 32 814 528 948 169 333 770 581 650 105 167 315 572 976 13 369 493 759 786 934 891 881 697 14 333 56 585 109 215 83 495 705 332 217 181 896 9 204 947 830 479 762 549 388 105 864 860 991 903 39 578 717 947 556 192 893 898 314 202 750 388 179 30 720 959 719 920 131 977 180 202 525 542 999 42 488 873 738 149 19 981 30 402 271 318 563 794 693 675 846 407 926 824 577 609 963 738 113 257 78 457 837 304 17 365 498 103 974 58 7 453 686 150 885 388 550 717 566 309 950 410 539 814 68 113 86 929 233 923 519 630 914 185 389 331 794 909 427 116 886 965 646 358 361 569 620 752 648 208 567 91 105 117 377 577 56 504 690 997 162 42 8 641 958 785 927 142 176 709 745 391 711 786 112 63 938 367 202 244 183 438 275 268 588 13 65 935 290 133 244 133 982 897 749 586 817 232 945 438 315 735 437 402 923 529 964 8 219 944 391 706 450 945 741 46 273 586 99 593 314 183 781 737 757 950 629 919 13 856 115 933 963 689 511 84 209 857 171 18 530 204 276 978 960 383 186 715 22 828 230 718 656 496 204 986 615 243 97 562 513 639 214 186 400 84 230 534 937 556 877 388 337 483 129 754 907 529 13 571 837 931 771 334 828 798 362 599 52 246 320 826 805 150 962 998 810 96 186 774 228 992 561 262 630 156 549 500 770 279 724 988 549 126 289 465 22 170 438 609 628 703 795 952 521 77 182 319 209 709 156 527 880 958 647 328 539 104 161 535 405 880 231 888 821 78 841 760 646 508 329 894 736 864 42 411 813 763 643 575 142 339 780 670 678 293 968 123 255 407 612 412 188 702 623 502 919 259 579 98 860 668 267 576 134 408 300 67 745 370 985 270 287 441 417 549 86 263 460 655 802 649 271 305 175 231 628 375 634 341 606 751 969 321 427 623 647 590 370 944 133 944 487 218 389 440 452 363 553 482 3 778 572 454 369 625 406 844 77 826 430 500 586 688 27 724 625 777 164 99 843 299 705 654 605 781 561 264 829 80 741 152 347 198 485 109 324 169 601 501 747 23 531 415 976 36 308 325 550 632 707 359 568 11 709 788 900 399 209 809 211 293 996 127 655 90 365 944 645 203 465 282 821 142 297 735 184 619 530 620 66 20 830 601 880 425 73 985 644 286 343 11 590 521 412 615 725 479 564 21 566 150 916 922 588 440 152 381 481 726 95 529 444 155 988 491 676 43 406 775 444 972 570 5 447 284 767 714 997 467 34 141 111 594 323 975 512 484 120 470 860 732 689 556 61 727 396 195 644 603 834 36 853 297 561 433 54 423 51 335 625 400 863 608 863 352 503 647 464 619 522 397 337 549 378 324 237 272 408 154 959 697 167 769 294 643 822 437 170 545 242 813 558 238 900 461 127 863 254 499 188 35 580 825 951 178 745 578 163 404 975 240 821 379 427 94 368 940 992 130 884 882 995 837 463 715 127 477 230 799 594 443 606 702 47 81 302 618 54 182 207 749 577 133 223 635 856 250 778 731 239 127 771 898 182 679 873 113 826 169 829 457 218 278 739 132 276 302 711 493 553 120 842 10 830 713 181 145 372 599 405 33 331 782 200 450 427 499 271 792 179 551 532 596 573 694 326 915 217 824 58 427 170 496 716 668 414 363 967 747 417 83 537 709 636 485 26 321 498 112 471 654 132 911 42 904 21 425 436 189 656 23 478 133 585 765 884 49 841 972 875 443 574 71 333 935 122 293 666 992 683 383 233 917 763 203 784 766 673 400 88 634 208 242 900 322 158 504 275 260 223 164 764 464 179 747 898 431 53 302 560 638 182 832 190 573 218 186 973 188 89 131 936 240 552 27 507 867 233 409 760 714 504 531 208 435 784 183 903 462 294 344 635 59 947 867 382 692 472 355 82 413 277 481 740 81 506 728 508 567 66 64 780 373 461 937 575 907 389 339 269 835 307 755 380 287 610 712 488 428 868 175 910 606 229 204 741 4 181 666 903 382 433 405 255 276 700 981 794 896 674 990 251 974 389 70 306 747 556 247 365 404 280 614 210 561 617 170 747 402 289 897 179 504 23 951 976 239 430 1 281 810 607 337 746 776 669 98 414 94 79 703 972 397 715 375 293 837 865 604 509 514 606 212 384 982 42 648 607 159 692 835 707 986 532 164 826 520 105 920 495 608 461 665 982 190 781 668 264 82 77 618 420 588 44 909 823 863 612 790 758 707 588 524 305 223 313 375 970 958 491 277 134 34 428 373 635 343 846 435 715 945 573 908 511 952 43 786 824 819 67 490 370 403 592 683 331 482 495 226 762 995 449 492 171 43 462 419 650 264 183 125 261 465 890 593 991 247 179 612 739 755 729 283 102 8 239 826 528 417 836 396 499 238 741 316 701 931 953 979 315 674 126 386 311 379 778 75 404 888 92 891 710 966 364 827 479 665 664 271 200 310 81 382 813 911 886 772 148 531 47 884 399 68 844 674 64 349 439 712 773 372 487 167 604 444 190 360 672 758 69 75 140 441 655 32 279 783 308 621 890 994 31 320 238 487 105 876 441 201 55 681 458 737 434 415 379 573 638 243 255 751 789 494 700 480 964 386 346 933 958 359 628 472 248 357 647 817 742 154 921 223 724 510 764 337 70 653 715 506 124 724 212 421 920 56 255 797 98 532 102 217 926 986 325 46 188 652 11 724 953 402 9 93 60 150 331 68 900 863 85 715 512 171 169 319 462 793 902 920 896 445 578 339 827 237 195 418 786 748 426 184 236 21 465 725 593 371 510 136 722 534 985 438 345 536 619 846 711 472 832 71 645 455 910 244 949 817 14 527 266 543 858 715 685 147 840 886 602 827 758 295 706 121 934 541 690 658 4 409 563 62 190 636 547 312 643 259 805 471 47 234 996 819 918 151 766 115 711 345 47 295 243 377 82 586 477 351 288 266 636 264 746 107 447 230 857 585 497 953 113 909 118 797 328 713 620 868 237 839 141 261 639 671 932 988 684 927 413 356 564 905 467 443 356 47 332 558 207 194 295 740 818 811 538 935 63 481 389 88 692 661 755 722 236 202 41 818 175 42 335 741 462 540 392 291 250 898 597 859 213 482 38 815 536 899 643 528 215 499 288 813 858 662 432 513 445 490 355 330 51 169 627 849 838 958 643 695 954 107 17 229 243 379 134 679 412 859 331 921 553 263 22 50 759 194 845 344 858 557 370 69 640 444 392 721 301 598 397 623 525 396 625 460 809 163 94 382 956 117 983 81 222 620 702 192 483 113 921 857 748 12 917 122 102 349 294 555 137 251 702 588 620 219 244 273 943 771 142 587 514 831 10 440 420 75 81 638 22 474 381 852 833 47 309 889 733 258 23 249 851 830 781 413 494 769 723 851 357 723 607 662 492 434 146 127 724 180 86 868 896 607 433 592 818 278 657 546 589 357 288 627 164 367 499 930 466 741 933 3 980 658 457 360 668 325 311 429 231 679 750 370 993 806 844 501 623 904 322 118 862 28 828 207 11 246 823 588 994 569 3 999 186 874 603 208 112 642 522 26 484 132 49 249 497 640 639 163 849 247 464 172 576 928 864 903 543 970 434 610 524 187 852 41 104 249 62 46 802 559 283 367 706 754 830 384 496 644 865 395 846 513 490 285 51 216 183 91 362 932 883 532 946 500 425 25 775 16 25 258 705 685 121 987 875 578 582 199 839 628 595 636 648 263 376 647 744 486 591 537 747 877 363 203 907 916 922 469 990 295 325 541 461 900 125 654 414 292 200 431 508 598 692 558 269 177 275 229 941 368 152 475 266 667 474 478 191 347 102 127 452 93 433 134 6 820 102 297 427 472 757 895 553 835 509 458 175 518 515 308 460 231 723 64 398 518 223 829 878 905 678 911 387 236 230 590 340 796 189 307 538 742 660 647 620 355 958 95 509 976 527 710 787 947 416 393 73 536 722 504 648 277 225 659 698 970 4 540 599 454 474 700 283 150 798 896 191 910 438 157 934 589 920 569 172 588 366 941 202 711 565 64 549 280 272 141 736 128 914 624 215 384 140 724 414 95 395 553 576 756 141 260 796 982 942 336 997 266 502 420 914 85 909 612 157 842 139 588 71 894 529 330 988 147 627 20 667 98 850 914 153 116 53 717 654 667 480 1000 944 292 8 934 783 120 93 797 417 787 473 857 22 108 592 923 782 343 96 155 226 31 667 284 201 256 875 463 516 275 598 99 828 251 90 52 834 401 395 881 871 979 338 267 821 962 952 210 294 307 803 930 491 654 832 510 992 870 410 667 374 328 233 17 761 231 751 733 843 95 895 602 896 785 431 298 916 999 400 615 586 809 491 767 311 310 662 824 469 694 176 656 668 928 729 376 686 752 477 401 266 492 922 544 397 6 400 894 507 652 833 35 251 191 929 556 516 769 888 163 106 666 485 454 286 532 69 186 685 142 85 641 776 534 908 369 948 251 452 160 706 705 322 981 786 998 908 577 619 845 412 77 742 761 906 13 100 20 646 926 597 928 342 196 491 750 156 983 655 325 284 591 610 830 581 742 981 742 245 572 885 547 474 897 281 922 567 910 431 856 259 925 167 679 112 810 285 20 683 138 988 543 919 451 529 283 959 916 462 742 780 447 720 931 563 796 228 62 315 488 581 855 581 589 433 627 213 316 940 880 840 128 717 488 102 325 224 975 754 417 452 752 144 570 590 940 199 192 917 133 327 716 767 491 692 568 804 580 323 545 226 217 924 331 745 943 137 564 672 403 598 700 6 26 458 931 566 176 917 116 285 55 266 256 958 818 847 126 984 778 538 489 894 41 870 130 271 197 815 681 295 183 298 302 782 93 401 988 775 821 286 608 564 483 357 934 336 781 406 534 45 733 819 533 840 710 719 990 97 274 488 578 271 587 303 998 499 217 142 892 723 412 889 789 123 811 543 270 999 908 674 144 124 692 845 60 15 705 223 686 622 470 766 625 686 703 5 948 709 94 408 188 201 373 343 90 624 701 561 246 562 150 59 852 723 640 90 78 981 162 237 538 78 48 510 117 614 274 363 320 332 995 648 115 145 248 511 719 101 786 474 704 320 277 376 635 644 833 47 291 353 32 794 411 993 10 147 511 574 630 49 595 352 394 405 841 11 700 826 965 880 970 300 715 787 943 386 244 53 191 238 332 123 389 565 247 263 626 122 726 837 753 608 564 353 265 944 230 167 747 199 659 427 588 844 280 922 157 953 743 416 745 207 760 571 727 863 536 152 369 606 306 589 444 992 564 447 785 321 539 965 523 112 945 501 786 708 790 901 351 580 740 100 889 522 600 122 591 639 542 221 983 325 796 997 695 792 242 187 706 847 255 205 285 754 744 461 906 748 869 652 236 947 924 233 125 6 731 718 181 790 144 92 716 567 363 677 777 9 326 115 675 627 491 440 176 655 55 269 797 380 533 247 950 375 527 78 854 275 801 216 817 547 230 526 15 806 639 229 388 283 784 912 686 556 589 364 158 823 958 180 811 970 495 278 979 592 323 965 52 202 314 456 402 319 1000 580 601 375 648 933 574 660 969 323 857 251 520 194 381 65 541 586 36 985 626 249 700 197 170 821 358 219 239 495 497 458 199 444 930 332 879 54 504 831 704 690 421 655 249 827 279 438 973 407 295 607 263 648 305 199 931 638 454 13 471 835 246 115 418 840 194 525 747 70 466 122 197 959 506 433 602 141 706 334 197 235 149 349 901 947 410 549 87 776 754 993 834 198 681 691 257 622 857 58 828 142 99 38 897 600 511 344 866 930 407 552 774 654 662 674 196 531 214 768 124 659 411 198 849 518 954 921 397 944 815 594 395 414 165 954 99 223 110 334 25 504 405 532 735 384 634 142 268 534 807 88 844 544 81 85 659 181 337 718 61 557 771 517 879 247 78 655 643 35 941 208 223 857 686 660 496 978 137 35 166 542 859 612 127 285 620 437 640 786 685 866 785 44 398 308 409 447 303 332 145 771 381 960 533 196 48 653 481 50 675 190 329 585 699 84 628 571 691 63 97 917 743 92 649 359 568 631 807 40 496 50 70 305 310 678 955 945 180 946 659 353 791 706 661 913 239 193 315 155 391 795 492 69 143 460 46 749 961 245 59 264 361 48 426 572 344 937 183 976 122 304 845 936 998 933 227 756 278 195 468 923 857 952 220 260 101 747 447 294 456 399 540 41 257 207 995 340 834 106 75 144 266 442 399 909 848 783 554 796 738 825 680 61 423 414 366 417 489 833 565 210 207 132 395 42 665 47 643 977 638 809 182 219 427 942 690 522 789 425 562 392 889 692 318 583 697 87 948 452 226 773 727 9 332 741 855 387 185 495 777 683 114 693 985 257 238 564 701 853 381 51 867 656 124 508 598 875 25 128 141 493 425 496 805 35 688 313 152 411 233 120 885 491 823 198 122 456 220 941 192 512 311 108 14 379 723 464 977 616 485 724 586 348 550 105 679 233 403 193 143 132 417 897 464 263 365 253 700 1 242 345 236 10 844 605 706 107 549 320 293 621 894 81 545 578 881 577 614 377 572 749 914 317 393 211 625 232 307 114 444 292 67 991 679 923 444 37 880 63 356 781 397 236 572 431 284 421 354 64 345 844 797 140 716 414 8 317 953 390 955 756 852 945 806 968 988 891 79 461 95 687 14 191 910 940 343 567 691 102 792 589 456 75 412 551 186 856 159 112 182 402 115 948 739 25 690 235 864 153 221 653 375 868 748 301 842 277 231 1 116 526 373 352 612 108 258 653 198 753 630 435 522 226 100 250 457 42 840 697 93 551 541 484 904 476 902 736 440 623 67 268 306 579 87 658 716 49 143 679 783 738 861 767 29 656 422 477 215 494 192 130 770 757 521 778 795 832 708 295 33 186 117 233 234 135 119 523 288 136 147 348 901 819 340 924 301 83 633 469 916 859 106 717 72 505 71 921 623 472 981 651 491 774 147 479 269 976 236 299 857 139 317 709 441 293 978 201 252 962 252 91 928 763 526 282 645 132 144 86 588 917 195 652 1 795 430 151 708 872 560 280 30 961 207 529 218 366 40 999 337 119 304 231 244 349 283 58 291 806 123 171 123 829 636 17 288 954 509 880 311 806 97 637 727 33 103 137 976 999 142 125 325 441 781 800 855 672 795 149 50 63 202 632 819 162 785 410 930 321 594 91 460 209 744 712 645 925 798 349 924 65 20 796 527 648 947 735 841 78 132 370 273 968 539 949 428 10 402 64 742 33 467 1000 773 731 213 185 559 36 52 540 893 187 66 332 567 60 34 995 50 518 951 106 160 719 496 625 167 991 670 691 388 827 113 310 257 235 104 217 789 62 896 575 947 436 720 764 382 597 546 797 723 1000 795 452 151 814 7 652 643 400 127 874 77 269 484 517 153 801 905 72 967 835 100 877 775 334 613 996 450 707 186 684 259 676 98 377 303 115 904 351 696 748 195 302 560 529 340 143 556 957 455 421 502 483 398 127 296 384 426 573 566 742 931 153 755 450 338 489 447 320 365 530 791 997 115 143 901 838 873 729 562 679 947 809 649 502 799 29 590 770 495 679 63 350 261 260 770 138 188 803 191 188 460 20 855 90 551 132 477 27 546 846 891 695 230 723 209 453 279 774 898 428 44 673 591 547 856 852 488 844 136 976 759 78 839 446 744 419 982 717 207 994 560 316 496 182 965 524 988 494 317 418 690 974 112 556 109 877 668 498 557 816 326 607 384 952 812 687 706 824 546 683 91 2 619 755 952 226 243 212 180 850 131 434 297 472 629 199 121 21 384 93 554 55 486 865 377 833 732 648 222 897 497 294 137 379 627 804 299 436 199 730 449 346 207 158 276 506 409 419 676 257 197 22 214 471 231 397 595 577 454 25 931 142 908 381 202 53 296 127 506 869 160 591 841 404 234 645 117 804 853 904 669 627 267 228 969 498 530 420 437 408 36 769 402 815 43 721 917 16 769 643 468 27 39 786 646 282 172 976 467 846 17 981 4 841 26 376 412 478 471 397 615 846 804 624 361 853 214 729 995 628 463 297 10 864 332 179 232 530 181 790 902 560 772 387 898 909 106 690 366 741 798 825 921 779 823 55 3 174 388 462 923 545 298 592 114 82 191 740 45 838 228 448 463 91 648 265 878 901 410 417 511 829 303 448 924 159 893 390 909 379 887 384 269 791 394 521 230 67 655 147 775 957 715 406 581 29 523 632 320 259 347 61 760 504 433 113 735 307 550 140 897 821 917 598 145 991 911 867 965 418 814 184 493 470 312 71 616 184 166 447 73 22 294 920 184 205 525 541 315 69 833 914 406 298 271 848 208 527 208 903 856 718 946 580 512 563 196 411 161 346 929 543 831 758 128 311 319 356 731 931 398 198 288 272 108 292 397 823 193 224 919 461 134 465 148 167 223 251 743 652 663 989 52 855 373 939 700 45 558 828 627 284 266 975 425 101 299 266 558 547 380 667 642 164 191 138 403 184 98 614 368 807 802 567 894 568 480 333 129 488 523 479 837 79 511 46 261 313 740 667 212 755 826 806 18 357 116 969 49 279 850 100 689 919 187 218 168 666 18 540 270 32 537 612 945 133 571 661 316 541 119 857 93 752 434 659 351 175 155 102 77 510 573 221 592 50 49 61 474 844 394 528 484 558 541 211 46 974 360 594 309 513 818 715 130 322 652 840 520 547 23 897 294 802 605 857 934 984 388 432 996 671 329 793 331 274 481 548 429 465 174 527 2 676 847 265 67 352 473 567 839 656 53 930 397 262 362 417 611 370 61 883 574 354 853 503 643 107 156 504 734 646 315 435 121 503 445 51 535 138 432 119 890 479 815 762 738 864 803 443 950 807 386 878 400 46 544 819 524 545 830 13 953 967 169 126 899 25 13 529 288 617 377 376 226 479 36 631 948 760 736 544 785 689 614 169 17 234 522 571 741 334 464 692 965 513 663 776 536 531 878 907 196 133 4 282 671 449 372 994 621 975 977 929 986 965 150 884 90 351 217 352 871 239 177 70 468 15 502 857 272 332 64 841 716 437 250 149 16 133 176 292 395 941 887 636 626 310 868 439 171 468 143 659 458 55 17 193 348 375 237 977 778 229 755 435 728 922 130 353 559 370 191 875 567 265 441 771 513 953 31 162 932 530 588 514 550 364 961 791 78 601 732 272 999 350 832 9 696 619 741 102 98 721 625 385 553 892 855 804 959 617 599 366 629 657 150 311 163 238 680 342 714 878 91 246 152 78 334 100 435 201 186 204 634 537 615 836 353 477 426 273 547 580 229 809 173 608 743 41 352 542 774 240 967 798 803 3 882 822 997 458 651 516 417 299 207 963 456 534 854 549 529 545 63 146 968 700 293 552 55 224 839 700 4 91 671 824 595 943 648 477 718 285 934 51 162 627 593 630 140 157 66 507 548 123 793 340 96 768 141 296 620 515 918 87 57 257 240 828 43 602 569 268 856 763 925 934 462 725 767 731 820 443 347 464 715 273 530 50 518 883 453 289 752 172 86 640 853 777 515 860 268 45 572 906 163 990 224 702 900 263 978 946 111 271 714 868 39 626 33 579 601 903 853 619 842 210 806 86 169 139 384 70 165 470 554 896 624 580 478 763 908 210 979 514 21 505 999 110 839 950 104 96 641 899 549 317 291 85 352 642 244 583 391 786 711 143 147 766 310 831 457 468 695 367 255 396 22 457 921 687 980 5 973 256 95 158 636 287 578 245 426 84 782 261 967 977 960 390 487 763 829 486 351 274 476 669 265 647 747 423 90 38 173 223 146 972 882 418 99 306 31 506 5 675 343 77 362 18 978 445 214 768 414 41 401 813 619 347 736 44 755 379 696 476 370 564 629 715 546 398 738 326 450 820 801 471 488 383 710 158 140 299 399 308 456 671 271 356 197 235 363 154 535 53 820 952 139 589 398 446 631 730 777 706 20 900 262 785 400 979 36 589 671 311 459 544 579 770 440 583 433 228 115 802 269 85 894 363 57 224 703 917 306 566 255 679 164 824 108 489 496 881 716 606 34 443 706 355 31 177 814 47 23 590 160 603 303 636 238 172 779 694 991 903 202 970 638 884 154 273 490 710 814 90 477 914 309 718 724 878 61 484 343 476 743 880 706 198 677 8 523 92 273 56 981 973 344 758 436 138 807 992 369 65 628 284 936 392 585 760 137 808 772 196 404 237 218 564 161 251 358 258 542 403 516 268 898 414 219 426 586 361 714 555 905 497 602 128 62 793 28 257 233 866 501 567 725 339 79 97 436 681 474 659 207 560 99 284 166 75 243 686 376 648 315 676 994 439 94 967 477 509 353 265 107 260 974 302 154 197 503 607 485 201 617 929 782 428 622 190 481 595 224 467 445 736 595 825 340 347 394 663 854 107 581 904 56 757 385 17 890 636 281 519 922 546 772 238 187 278 534 676 42 335 971 447 555 768 313 612 542 4 718 458 288 795 50 126 648 382 86 385 487 584 677 319 635 941 385 737 158 487 290 493 250 982 147 915 352 760 77 244 778 379 208 879 461 190 871 484 651 182 355 452 687 680 339 400 554 937 299 25 86 606 426 224 778 482 648 984 837 906 504 689 654 767 706 366 707 244 236 128 640 230 402 788 747 668 156 146 270 575 583 152 716 364 791 287 32 264 995 909 362 36 57 586 819 489 211 110 947 156 882 507 857 389 899 871 883 701 631 382 414 687 935 917 912 825 7 697 692 90 707 161 935 622 208 873 888 888 652 217 989 463 856 438 116 12 140 935 126 339 276 690 123 592 746 800 890 764 781 302 104 440 696 966 915 313 45 317 447 797 652 310 457 341 518 799 130 243 887 891 398 13 148 256 965 939 873 729 522 62 358 550 186 121 35 691 479 861 665 286 118 375 995 157 934 141 5 72 955 17 596 634 201 868 918 862 316 95 331 384 495 774 68 953 827 430 259 223 763 193 707 981 495 735 161 278 517 623 532 336 310 526 345 742 464 616 266 894 519 989 528 125 154 829 246 624 348 687 832 900 951 413 428 664 672 853 559 177 263 420 859 966 189 220 448 310 931 912 185 31 120 572 104 296 963 330 309 737 410 3 610 737 115 195 322 968 713 656 524 502 42 572 291 708 86 336 376 578 233 52 978 88 237 285 92 153 970 486 751 837 344 746 682 502 447 457 736 357 188 865 321 422 78 758 979 137 466 141 298 538 124 741 493 643 423 128 987 241 111 985 310 764 748 77 527 411 258 919 787 360 167 223 372 783 789 67 83 893 65 921 4 862 706 323 890 711 734 356 446 478 441 314 338 495 960 412 322 360 213 550 909 871 692 267 336 650 869 994 843 752 818 220 289 974 972 13 642 532 961 249 51 305 370 441 961 300 818 422 170 997 96 117 613 84 841 788 490 72 671 908 276 250 935 911 102 746 34 972 764 786 170 112 84 379 192 439 389 53 899 108 335 651 579 869 187 557 126 603 812 7 435 120 245 827 358 50 21 963 588 231 817 913 623 41 217 266 556 788 70 224 746 957 545 400 686 390 464 684 101 551 741 937 217 279 391 219 536 556 389 695 985 231 440 721 625 619 352 288 461 375 602 583 945 482 457 5 792 975 123 151 517 266 109 253 497 977 897 298 653 302 174 159 395 820 817 851 680 991 19 444 333 961 59 33 510 451 350 675 930 489 620 320 397 97 908 330 338 445 795 928 93 719 273 92 176 949 444 773 796 789 977 485 642 482 360 774 266 959 272 600 716 275 955 542 270 494 131 762 926 556 125 182 48 32 45 140 737 514 594 792 716 204 147 77 285 513 202 605 237 822 360 190 886 782 209 305 96 857 394 588 563 589 8 354 677 184 10 937 142 52 618 581 226 684 840 403 974 270 360 928 183 650 749 299 832 866 5 929 411 681 7 64 674 465 107 645 109 680 849 330 806 507 180 106 540 934 368 791 77 146 922 206 136 840 967 233 994 22 512 566 182 183 212 894 34 743 166 552 976 48 705 846 499 158 721 937 147 450 668 321 82 405 984 503 863 283 239 47 235 386 745 200 115 371 408 766 77 392 938 705 950 303 882 767 411 534 528 472 502 751 138 521 292 950 259 947 869 657 948 476 4 39 960 647 720 508 228 584 49 556 22 34 367 557 613 820 783 963 129 713 103 150 341 903 437 862 698 803 626 666 710 706 405 165 493 91 174 186 694 164 87 714 794 66 602 108 592 413 279 252 669 722 876 678 994 659 595 92 870 861 878 807 997 904 126 355 529 244 460 182 993 842 983 827 711 393 768 345 374 474 378 313 67 165 23 696 51 965 198 537 350 514 873 64 746 222 974 378 491 187 996 368 538 866 577 654 4 974 713 383 276 75 218 699 555 73 14 52 855 678 568 661 562 290 58 212 356 724 879 337 651 366 236 639 371 4 133 204 985 835 789 660 476 808 285 906 678 238 753 385 446 404 608 175 938 478 923 283 84 690 887 49 58 526 374 844 531 401 498 820 278 831 316 336 381 177 188 765 986 588 186 359 25 432 877 591 991 500 154 871 953 153 935 970 607 476 800 695 914 255 409 23 748 954 117 364 559 438 887 821 418 651 992 895 255 267 520 671 776 846 944 821 75 591 543 659 667 926 947 623 881 912 186 436 410 956 290 256 739 527 998 721 147 251 282 705 424 395 569 972 197 370 756 472 562 397 350 621 756 118 214 84 719 930 573 396 753 493 361 243 112 597 720 522 431 812 513 524 821 218 944 769 631 226 256 254 919 483 886 463 404 659 507 327 412 623 130 343 111 750 899 349 31 550 375 455 837 126 805 345 357 423 612 972 836 165 378 783 345 442 797 273 914 452 464 624 337 982 536 124 135 277 207 392 774 436 169 626 709 514 549 184 408 73 735 365 583 539 259 540 968 848 548 173 975 307 230 734 333 214 128 764 478 227 559 674 551 821 127 8 240 430 875 616 743 986 55 909 717 763 611 957 845 959 795 297 978 791 917 746 400 977 594 390 878 48 497 59 266 187 465 291 629 627 413 937 361 961 669 971 632 87 42 793 959 781 10 349 699 376 909 235 234 910 438 307 918 557 534 900 517 996 214 267 156 226 764 4 886 710 329 257 263 894 200 529 454 236 784 442 458 62 789 802 692 869 124 226 654 400 686 876 762 698 296 903 414 409 32 929 406 697 602 948 859 328 236 972 707 227 366 632 584 217 183 838 557 622 396 964 759 291 473 621 456 420 213 272 770 730 825 383 938 66 482 566 979 205 271 651 717 642 52 78 252 41 913 992 310 457 421 281 448 541 383 92 216 506 126 390 440 36 487 991 425 945 543 575 495 334 929 421 948 48 98 348 415 334 844 936 126 110 952 808 713 61 639 739 353 515 315 143 649 774 97 704 972 910 482 543 55 193 570 859 24 231 272 188 640 193 272 133 573 229 629 353 394 597 507 338 803 457 643 598 468 762 472 267 146 753 347 213 156 791 290 101 266 958 70 443 199 80 300 304 147 751 444 597 108 188 681 849 735 323 96 921 977 575 932 376 907 482 841 737 533 736 688 538 921 909 499 372 516 524 234 192 577 986 276 860 15 242 897 94 475 785 312 225 337 461 533 54 911 786 22 140 306 5 101 123 166 517 760 941 256 190 112 566 214 303 359 638 121 535 629 620 49 36 516 493 18 964 835 581 279 103 296 854 836 100 138 759 336 428 869 918 162 500 247 217 874 679 275 833 444 371 548 761 641 642 52 886 807 692 133 31 986 323 192 718 794 663 68 679 463 971 266 784 290 784 919 730 534 144 265 456 79 422 365 109 130 460 384 899 261 621 460 961 8 548 126 213 468 396 510 138 507 690 207 891 241 896 679 945 97 644 153 689 435 192 761 818 788 258 863 509 254 327 353 494 714 564 98 226 387 605 743 649 125 882 603 766 158 598 513 725 163 569 650 356 694 249 152 525 887 21 427 27 969 914 545 3 167 137 763 518 622 657 318 980 364 753 183 578 497 409 979 190 261 65 822 459 122 529 994 897 556 483 898 942 902 622 351 123 591 253 131 24 629 752 524 458 504 496 99 598 794 984 70 22 78 187 83 99 527 801 174 155 154 62 453 150 94 524 746 44 906 111 792 89 105 457 153 435 450 752 319 811 362 813 282 154 998 511 42 327 259 127 86 246 433 852 388 650 896 986 209 446 961 359 995 393 288 174 733 984 569 376 235 305 825 447 847 549 333 524 819 524 753 476 160 440 610 471 654 155 436 282 29 570 300 93 876 95 37 598 528 273 157 439 55 343 349 38 268 421 324 700 958 557 982 577 261 497 60 214 253 480 459 442 390 144 89 625 618 459 213 561 305 189 439 999 874 829 416 338 787 778 907 958 658 856 235 61 525 202 87 592 375 82 180 404 284 455 730 19 831 391 994 191 801 413 30 255 677 540 585 163 74 421 408 434 633 333 809 623 591 899 923 567 261 360 199 398 438 280 550 19 705 200 635 985 24 649 546 695 264 964 192 162 146 638 621 249 321 701 384 489 301 883 497 82 807 819 125 722 550 418 37 49 89 145 632 501 718 392 227 719 91 156 886 581 915 508 497 433 211 920 878 322 533 547 897 761 260 139 645 575 50 998 608 285 647 48 634 132 827 858 10 943 733 885 858 501 100 135 684 539 679 285 293 777 368 538 673 748 526 407 223 453 411 332 374 119 467 677 992 638 870 592 758 967 120 558 613 602 391 881 991 263 452 501 940 416 158 993 3 331 555 48 636 916 305 595 608 624 452 209 443 76 264 626 32 71 530 920 733 861 442 895 921 822 916 447 908 94 991 840 294 550 724 965 507 892 907 683 276 854 395 460 497 868 1 551 550 287 900 963 812 156 950 356 138 110 37 108 364 499 690 566 346 125 761 399 932 909 131 518 44 315 209 117 444 504 273 216 731 791 518 478 290 361 579 694 771 9 904 180 788 455 584 379 424 529 746 533 391 791 159 809 200 493 691 277 420 302 8 956 380 815 255 505 381 787 728 133 107 77 725 926 436 314 969 280 183 144 646 656 141 962 608 295 262 790 460 979 335 720 638 668 307 968 409 886 383 737 303 922 594 92 827 554 877 29 413 61 512 107 783 999 981 446 902 965 680 356 19 368 183 973 98 40 175 840 858 170 599 421 942 565 145 580 660 449 526 918 452 769 153 3 363 667 23 99 665 838 526 561 527 459 731 181 293 247 112 777 835 784 950 342 254 589 831 215 790 331 272 366 126 477 852 862 411 404 924 842 792 488 870 220 729 749 828 992 399 490 943 33 228 326 363 604 655 83 652 956 138 631 385 822 210 281 745 702 143 129 419 193 149 979 178 829 953 70 865 189 792 760 883 82 509 500 846 911 761 854 305 907 512 350 147 100 217 300 662 986 590 635 789 41 334 632 841 404 719 661 778 854 887 73 844 378 37 723 184 31 388 503 645 156 72 736 918 850 699 678 597 625 906 889 856 35 220 95 948 873 595 171 815 434 70 703 435 595 293 979 775 332 927 190 224 775 97 835 832 550 872 584 237 749 129 964 990 494 646 503 514 148 804 887 305 210 459 712 422 316 342 963 494 246 971 562 522 748 220 178 875 746 760 210 199 237 652 643 174 265 958 17 715 589 691 274 351 756 911 652 504 645 901 243 58 805 848 291 180 579 730 395 39 580 586 771 26 113 987 47 865 798 234 821 423 308 184 899 602 785 322 404 70 598 813 797 269 641 622 306 533 452 497 527 394 566 847 508 422 921 766 240 366 140 292 889 207 561 867 275 785 73 20 336 442 711 733 238 702 218 396 631 614 231 281 485 558 511 775 684 323 885 740 389 61 170 986 456 258 356 908 17 940 229 604 839 331 896 740 593 709 65 708 473 845 69 428 894 226 823 802 588 290 445 14 375 343 66 68 544 768 918 130 919 115 459 411 97 450 121 731 524 491 308 364 601 348 492 704 481 103 742 936 996 346 489 580 413 147 907 636 898 322 917 175 410 975 36 281 784 365 730 26 103 559 909 677 342 939 549 926 615 508 108 848 547 908 889 782 896 793 301 216 357 663 242 337 332 191 601 790 897 879 587 529 275 433 426 927 745 360 969 334 839 1 57 484 297 623 733 84 855 73 992 610 249 999 462 265 165 283 89 250 159 717 237 496 160 714 253 898 418 749 463 752 338 990 861 522 631 299 790 838 499 860 253 816 160 235 664 494 796 12 571 708 80 233 206 838 285 81 77 109 688 706 190 892 936 428 624 915 725 136 42 979 907 873 258 107 232 130 847 146 986 984 649 718 964 10 471 52 283 222 489 585 980 757 528 585 96 578 978 583 242 799 227 564 800 305 944 26 865 212 229 227 671 890 58 566 372 560 457 523 497 674 611 318 437 360 300 481 459 480 692 413 639 415 759 305 306 962 383 551 716 634 545 866 426 655 830 813 120 788 802 752 840 979 930 340 764 130 545 418 304 23 132 334 628 968 736 730 728 966 248 696 1000 475 139 543 235 825 364 451 351 597 900 830 703 532 766 115 152 148 289 53 784 102 732 475 943 907 772 790 475 445 737 678 191 47 410 858 187 951 894 279 930 979 286 732 815 498 271 147 586 885 235 697 994 693 218 234 883 375 165 487 130 605 188 753 14 518 904 299 850 666 947 531 744 694 15 89 80 127 661 139 73 509 71 712 903 85 224 747 230 676 426 475 686 968 999 377 759 521 916 937 591 913 956 477 10 359 57 582 809 442 288 836 646 884 165 416 351 877 676 120 793 810 515 67 470 830 172 278 202 919 191 734 27 412 879 590 663 822 131 547 955 780 32 182 361 35 869 410 121 677 336 495 403 938 143 855 59 333 2 151 143 897 687 768 341 195 277 382 664 321 405 440 341 555 909 393 297 681 520 486 637 174 99 218 453 379 168 623 597 399 456 197 709 174 813 239 894 375 78 332 301 562 727 300 736 729 232 421 23 935 364 252 965 903 389 135 54 454 965 738 635 491 728 120 980 326 961 933 222 607 507 890 813 408 465 593 779 38 447 417 202 139 634 204 38 872 229 599 879 106 590 921 438 922 681 592 597 161 436 57 732 323 386 774 1 652 899 365 983 296 763 110 451 31 778 189 507 474 13 929 855 207 84 548 837 243 475 789 224 112 60 866 472 36 372 209 456 780 525 249 340 865 61 892 945 43 461 712 586 107 660 719 935 93 933 347 841 390 638 390 548 842 338 809 900 569 722 619 491 442 823 301 641 185 980 427 653 534 25 325 971 486 994 527 863 493 74 398 633 771 226 812 514 175 223 382 877 58 755 468 745 214 490 928 390 470 63 651 262 23 568 772 695 864 368 650 870 598 659 669 38 411 199 439 89 96 186 737 910 880 158 187 115 135 132 124 733 250 384 931 22 265 865 381 966 347 732 424 517 760 593 479 215 877 46 927 802 52 74 377 908 562 917 410 753 869 878 535 451 365 614 909 202 865 907 63 399 46 175 385 83 260 922 269 573 514 389 900 668 419 25 464 658 104 383 111 602 312 769 162 971 965 560 495 332 665 904 923 715 153 545 804 641 73 216 599 856 976 149 253 728 198 86 972 118 587 740 163 94 521 595 893 355 212 792 802 964 201 47 114 345 405 827 227 54 567 953 917 447 769 615 620 46 387 520 998 888 937 467 710 758 479 62 432 379 881 13 677 209 863 440 441 826 81 67 164 675 343 367 486 675 405 369 831 245 381 345 294 209 325 950 935 74 98 161 906 620 525 759 10 900 277 939 67 869 77 915 632 648 160 369 228 971 474 133 759 669 265 488 963 729 764 868 688 81 218 259 28 902 239 862 655 429 762 848 271 523 994 81 151 908 170 854 949 712 578 153 244 224 289 861 695 503 48 966 855 844 608 246 631 616 431 290 669 443 263 151 452 83 815 415 208 880 758 936 506 377 701 583 397 835 396 824 600 692 48 122 61 915 500 921 664 98 357 843 916 382 954 120 131 415 300 523 797 547 467 638 179 623 65 101 300 153 459 954 839 168 180 513 666 173 980 604 202 558 746 850 228 943 173 403 180 556 754 151 644 614 769 736 600 978 208 989 999 688 276 809 764 673 405 683 765 218 906 527 204 377 709 541 173 78 416 400 591 956 328 642 982 880 64 990 520 913 513 894 583 904 577 398 542 826 994 473 728 979 989 906 213 582 598 213 54 66 642 496 11 935 414 636 779 866 449 304 44 237 141 760 108 58 18 641 231 417 532 857 121 104 174 405 894 67 382 995 680 908 203 217 906 756 20 373 739 883 411 102 164 237 27 131 365 430 181 747 237 879 913 108 785 32 795 904 799 672 268 77 363 164 683 380 626 788 931 693 69 500 903 488 224 2 955 383 420 91 348 602 857 51 579 99 296 996 886 268 832 342 80 21 383 649 291 946 876 39 474 732 715 77 35 783 688 867 253 260 535 370 959 776 739 413 746 301 198 252 407 39 785 197 419 217 756 435 698 393 784 228 58 530 123 765 386 289 908 737 794 34 247 850 380 587 651 87 476 481 74 542 13 978 265 996 660 123 769 923 736 115 757 179 866 655 942 437 153 223 51 459 993 113 596 444 445 573 480 367 379 777 710 405 520 62 305 140 795 562 448 465 702 719 629 590 162 275 859 524 770 322 710 754 883 970 54 15 610 413 236 653 374 924 160 167 672 481 522 204 57 422 783 740 515 564 350 866 522 391 532 483 828 232 61 518 966 907 668 988 561 843 277 58 390 954 681 413 142 877 417 637 61 422 39 453 327 692 225 521 531 369 887 793 79 355 168 286 596 829 151 347 380 510 84 30 202 499 336 982 297 104 849 294 895 652 215 27 682 358 910 243 388 643 285 191 739 2 446 467 437 705 256 27 610 744 793 192 898 558 855 43 433 4 793 672 495 727 281 447 589 266 949 824 533 939 894 205 417 468 665 412 927 637 469 292 956 624 355 576 342 662 540 715 6 96 344 675 342 167 707 256 215 336 5 231 23 659 82 850 953 803 247 578 356 491 14 664 281 446 612 88 479 472 361 447 937 347 487 846 995 21 238 951 657 240 96 376 689 193 489 238 41 198 969 828 20 266 85 148 913 722 522 805 28 717 324 942 538 15 254 906 23 471 50 588 938 562 356 740 907 607 954 667 147 597 191 971 525 561 680 851 340 109 398 682 790 957 406 161 47 963 637 678 840 230 895 14 778 334 810 747 366 492 358 526 590 160 697 383 329 274 696 595 515 549 208 845 107 352 854 624 938 575 443 163 873 146 421 798 57 877 66 460 832 40 550 930 155 959 86 687 895 900 373 228 245 435 736 294 870 127 118 106 74 219 834 768 159 900 851 835 584 117 619 584 84 274 111 317 553 818 383 308 1000 535 615 391 338 71 421 206 276 640 684 639 479 407 856 6 748 466 610 510 630 807 319 998 743 588 364 847 424 777 660 613 731 339 366 748 763 514 288 629 375 13 9 49 642 404 214 101 767 958 91 998 859 540 668 687 979 669 668 473 568 324 645 147 256 72 769 986 415 34 18 786 686 500 517 181 210 920 892 612 352 782 491 732 400 730 987 579 735 805 582 707 482 395 954 789 751 326 778 818 350 353 640 6 345 959 672 142 296 652 65 811 24 716 213 704 4 171 252 473 804 885 403 780 357 143 19 132 241 525 7 443 321 405 773 560 32 540 137 594 634 744 263 540 541 830 392 625 655 173 790 809 752 859 699 717 545 470 695 103 757 925 113 622 775 808 688 361 972 997 81 921 195 21 596 116 978 566 667 535 498 730 515 204 693 280 6 565 95 194 887 343 412 150 255 138 552 929 776 192 933 913 713 836 336 825 65 966 484 963 183 196 372 281 529 914 587 764 363 933 678 577 691 596 396 121 27 800 725 583 782 14 529 240 135 539 114 646 558 919 525 357 820 925 277 250 753 834 169 296 548 380 734 173 19 245 680 124 827 904 989 804 802 427 618 458 795 21 282 258 547 450 572 684 194 837 141 277 227 501 719 690 607 27 560 908 902 619 773 745 488 73 736 71 588 902 671 183 807 299 984 815 391 669 178 712 656 994 589 449 111 858 597 828 21 554 683 232 30 685 269 934 418 652 590 312 708 624 937 863 89 876 826 988 571 400 974 577 63 556 404 72 684 26 708 420 310 592 255 504 905 748 534 477 921 544 264 207 153 880 207 474 227 817 810 665 152 269 600 479 8 404 67 666 347 229 499 548 961 101 429 604 688 591 787 988 340 678 469 884 500 831 353 664 611 209 167 645 851 145 544 682 585 746 985 197 621 866 498 123 504 299 212 555 891 103 249 917 525 469 310 383 445 348 791 377 601 397 522 482 975 703 71 50 858 509 726 82 144 210 9 352 129 655 844 903 146 580 994 311 58 894 122 33 804 408 482 853 63 517 194 407 251 92 988 816 165 413 90 257 140 476 417 813 69 204 725 871 204 725 102 282 724 184 97 304 513 162 465 237 828 192 895 404 686 571 719 738 808 740 734 34 259 985 881 913 828 464 952 131 170 347 499 774 115 364 891 189 859 867 556 199 999 375 569 138 249 570 161 481 597 719 545 14 963 464 642 660 805 747 12 876 36 733 891 866 23 946 625 593 20 491 652 317 881 737 321 719 956 625 825 470 74 681 339 707 606 818 251 126 514 390 858 672 378 740 293 936 975 1 42 170 522 105 424 925 818 511 182 780 711 985 767 31 287 672 325 611 658 54 268 447 593 985 600 376 196 167 34 424 772 90 350 722 782 422 624 497 121 184 113 329 306 234 820 790 254 532 942 436 711 125 869 663 27 683 816 756 306 455 752 904 950 332 918 103 567 97 317 335 608 269 1000 431 116 899 127 970 262 894 254 576 711 855 239 110 464 124 706 565 411 683 633 249 245 872 809 547 767 891 574 41 61 302 893 524 406 381 680 394 334 646 790 406 488 475 641 421 824 974 700 1 568 572 637 699 969 573 15 805 620 740 315 118 769 610 840 801 561 255 480 416 463 931 773 517 460 90 116 130 531 455 392 250 489 786 571 327 329 628 689 308 256 218 773 830 524 777 975 439 82 202 838 291 145 686 51 951 697 747 550 838 744 279 534 174 702 324 787 499 111 485 677 938 153 544 186 345 622 644 436 757 60 77 146 339 148 638 473 963 624 367 609 978 360 183 340 623 622 131 413 952 529 847 526 94 679 108 645 359 791 843 751 594 470 913 572 944 671 4 742 25 16 509 269 276 243 694 420 124 323 790 194 791 304 747 401 552 556 407 11 936 334 566 142 472 175 78 597 858 724 560 794 57 539 142 280 134 65 598 614 956 923 758 113 878 196 400 472 376 854 112 462 740 220 955 763 662 624 651 12 897 281 569 725 427 207 642 12 710 162 236 384 849 199 666 2 215 396 655 298 310 71 304 253 499 689 485 925 580 921 49 154 709 519 319 328 23 157 24 73 534 909 674 660 978 47 787 469 401 369 775 368 546 981 934 416 5 21 114 405 394 218 631 438 543 653 659 554 645 413 712 685 733 187 768 529 735 483 801 435 564 316 121 96 493 552 131 296 186 160 362 138 256 626 166 56 13 405 693 283 541 351 4 82 963 76 933 776 728 106 259 900 735 171 308 364 541 106 895 548 267 89 238 220 462 307 757 512 728 926 780 92 480 931 369 39 552 928 306 111 13 173 890 638 476 375 977 676 531 546 401 605 70 762 542 979 596 307 221 855 737 175 305 716 604 304 922 717 587 63 815 409 630 292 829 971 714 103 256 999 752 663 697 745 21 401 97 368 386 795 246 980 614 313 979 356 115 671 413 979 526 72 947 3 299 423 549 66 209 269 600 997 706 370 8 26 374 199 752 802 80 291 927 559 769 4 699 370 355 888 2 73 425 517 910 623 493 414 233 100 553 287 954 726 883 467 662 816 683 83 611 626 838 970 232 41 976 415 457 512 654 395 490 255 634 228 474 228 362 233 706 863 170 310 821 939 449 570 930 793 866 487 568 574 37 826 307 953 77 916 732 534 786 288 85 94 642 470 892 866 507 431 663 621 85 994 658 314 558 950 957 183 445 113 546 384 803 273 933 671 511 681 797 578 281 14 402 237 233 314 983 890 49 985 209 254 616 963 784 230 41 233 63 753 771 330 487 416 946 776 305 43 550 87 947 950 810 374 161 109 23 802 584 203 250 687 624 953 988 344 472 452 249 161 439 120 492 850 824 956 720 223 484 534 529 246 967 417 564 57 796 444 765 708 258 245 360 449 523 382 954 770 554 982 912 367 917 907 392 281 316 526 367 854 713 152 386 542 200 908 417 100 841 292 737 546 891 313 610 606 3 125 632 841 117 443 45 67 274 50 551 39 212 502 341 260 870 679 424 326 15 814 456 434 240 13 589 330 627 166 679 776 727 239 440 429 42 924 344 364 622 565 417 507 551 490 548 922 475 981 243 456 35 151 753 570 578 741 799 348 403 260 929 533 840 859 696 374 232 440 953 948 784 13 502 574 862 260 339 673 458 465 275 754 677 399 292 907 382 694 681 554 875 676 239 734 53 665 482 20 312 167 768 929 689 497 918 328 768 43 50 462 384 619 321 85 845 735 577 966 749 399 378 706 794 724 633 891 23 186 13 446 1 745 829 4 440 434 609 897 78 696 465 132 231 708 243 513 2 958 257 387 487 393 633 302 865 879 655 172 46 188 336 469 276 975 696 221 246 550 351 145 696 538 352 338 383 307 738 373 637 869 266 162 811 59 24 804 119 538 529 792 825 290 797 177 833 816 378 283 27 351 985 903 245 49 159 159 328 537 871 203 957 122 685 170 506 93 422 181 845 31 695 392 937 649 643 626 463 925 329 480 806 421 253 277 909 173 550 28 497 596 768 345 35 375 347 877 603 200 371 136 587 381 41 428 901 739 650 840 678 652 223 986 15 655 661 569 898 247 405 961 730 230 622 808 126 676 762 633 471 698 407 879 448 772 207 12 574 807 426 650 551 511 178 330 496 493 79 892 906 302 588 398 204 727 226 408 815 231 195 911 886 150 970 352 252 317 745 608 755 950 483 553 410 710 67 160 958 919 213 21 189 67 644 827 39 685 739 160 709 482 591 71 31 193 796 236 152 591 192 800 653 38 93 622 606 615 443 244 60 229 133 542 260 660 331 159 762 250 384 354 138 261 341 521 730 317 221 483 556 795 66 291 811 490 664 590 516 524 305 238 328 800 209 237 422 667 626 891 6 413 451 244 755 326 820 628 216 249 182 477 359 359 33 138 254 567 901 468 540 196 404 381 162 248 640 163 700 64 954 176 114 175 595 591 242 135 390 41 129 797 677 409 786 109 43 53 342 543 642 303 101 16 406 802 907 571 226 344 214 825 257 747 767 847 768 891 999 840 322 832 980 82 539 673 549 333 730 564 842 769 256 38 647 367 726 213 778 11 367 308 803 16 89 695 820 53 826 912 521 983 872 425 922 535 969 931 151 477 404 86 467 141 480 962 651 257 460 750 169 423 295 319 868 701 57 763 538 730 153 853 257 806 512 364 819 364 229 280 120 151 363 925 264 636 648 259 841 623 688 132 805 136 538 144 64 334 680 46 825 124 965 956 751 476 930 776 102 858 649 160 473 426 654 735 994 5 162 689 504 631 706 433 665 860 528 288 304 837 464 529 456 494 614 963 498 90 494 215 915 80 691 138 786 303 237 525 984 544 253 443 185 76 490 611 754 86 225 991 292 521 824 244 152 941 748 51 554 438 556 815 507 942 885 128 658 941 519 191 275 398 752 755 915 211 232 515 99 843 189 229 523 627 464 183 736 883 615 436 768 242 684 65 302 133 822 704 946 660 662 981 315 485 325 287 823 222 644 809 754 477 348 250 981 626 232 385 977 743 527 837 476 614 894 109 363 884 694 483 529 781 273 30 887 272 467 280 757 684 47 45 791 875 159 269 211 382 728 780 514 561 933 408 37 129 187 674 163 275 61 817 848 246 176 59 720 68 506 870 588 637 583 430 315 773 212 7 477 919 232 182 396 618 807 339 372 291 473 146 277 626 243 258 295 929 876 444 949 195 138 768 980 818 5 989 678 148 933 153 370 958 776 992 543 41 495 559 889 532 417 723 994 874 1000 165 357 166 627 145 815 52 587 120 622 354 586 867 567 591 808 896 971 450 304 498 50 270 171 732 787 445 900 262 473 730 84 331 242 684 134 10 733 584 445 340 458 301 44 629 847 702 391 471 919 436 513 107 421 754 613 258 522 85 480 203 747 451 615 357 719 675 781 7 528 46 672 349 223 948 85 126 253 394 136 5 343 722 777 581 265 788 892 40 343 900 703 409 792 140 849 736 580 723 705 455 895 238 756 35 678 438 324 397 466 426 797 969 395 206 457 566 134 444 447 719 522 803 560 562 455 909 34 79 336 645 256 795 939 40 554 22 839 147 128 65 269 798 189 500 18 552 130 527 452 875 552 439 818 864 258 460 225 182 323 121 596 880 932 819 940 109 752 205 745 380 547 875 391 126 264 774 180 46 282 888 817 775 310 312 552 86 991 792 765 232 698 173 687 332 515 743 49 412 639 450 996 600 612 691 128 35 270 935 875 442 923 585 936 619 657 722 835 162 94 598 380 570 440 748 730 834 471 830 291 229 32 355 145 199 803 497 23 229 55 630 348 884 508 745 687 260 129 253 500 950 191 806 245 556 198 94 637 377 711 2 401 385 417 561 608 265 584 629 957 186 67 477 874 210 404 81 126 260 326 528 170 1 586 927 945 863 450 499 807 649 898 297 452 551 812 139 752 815 99 310 217 4 50 130 514 726 269 194 647 562 680 140 262 796 31 131 8 402 278 451 201 266 842 340 227 871 63 435 738 24 476 117 268 18 884 446 591 591 902 266 583 119 759 417 216 974 494 936 65 237 57 173 266 773 870 179 847 106 388 527 517 765 291 514 909 876 745 785 215 734 855 137 912 193 427 191 959 871 927 447 389 905 530 162 11 642 758 910 608 327 66 769 298 836 568 781 421 75 409 11 522 938 360 1 482 130 613 29 980 751 195 423 195 789 507 650 163 503 730 284 213 846 977 943 313 736 84 390 419 654 21 955 370 451 401 632 853 818 379 5 22 575 448 746 803 817 163 837 547 222 458 942 7 127 833 105 585 582 525 628 696 894 483 954 476 449 642 999 152 919 855 157 854 694 983 878 943 461 738 963 938 286 134 340 973 339 178 353 394 496 100 905 684 225 373 616 514 37 731 350 451 947 999 798 267 924 313 941 749 274 304 932 441 415 94 590 504 265 156 678 278 989 162 515 222 553 793 981 948 478 461 125 231 190 605 976 846 242 700 405 765 583 765 991 648 954 659 156 399 234 207 647 330 269 813 107 791 629 449 897 34 268 446 580 612 246 63 707 431 319 90 94 176 29 393 285 942 710 363 622 331 117 139 29 673 937 375 448 510 518 644 644 283 760 911 626 817 29 599 510 117 987 641 954 38 331 756 766 964 420 959 691 379 98 360 96 144 56 79 428 908 59 745 773 231 537 833 761 783 227 500 410 560 775 731 815 350 985 791 586 913 978 416 420 32 673 574 855 682 618 444 285 920 404 722 109 439 112 170 599 317 142 189 168 674 370 183 863 217 799 496 168 478 746 380 521 186 883 854 820 173 311 904 917 123 786 374 140 491 155 564 644 100 552 620 277 392 924 805 400 686 126 704 674 138 244 485 754 608 311 102 469 601 448 570 802 733 444 101 162 762 36 869 522 523 616 880 740 909 981 85 851 678 397 384 998 862 150 578 70 475 621 288 555 903 804 842 540 373 234 367 206 117 282 159 440 315 735 353 292 207 782 495 759 752 356 262 773 714 842 954 7 370 254 746 566 111 620 32 853 76 252 468 506 211 350 953 493 380 156 23 404 62 262 723 22 877 756 204 134 941 159 127 451 518 497 110 726 208 991 668 579 745 675 68 100 493 159 754 666 29 671 474 285 739 750 905 654 429 428 673 955 888 566 824 947 782 646 378 227 739 245 494 680 693 526 895 693 130 789 516 759 447 384 354 415 62 805 625 328 423 516 892 843 386 990 453 855 203 310 384 300 39 638 702 234 407 302 509 797 155 481 638 996 225 408 912 242 574 843 219 764 515 708 759 677 292 287 942 191 693 944 791 378 933 587 236 674 480 881 71 891 16 938 272 184 132 470 994 718 379 48 167 106 538 773 465 538 253 705 363 90 803 12 95 933 37 203 953 319 448 385 571 425 256 24 482 253 807 74 745 762 375 461 5 850 428 255 34 10 942 725 308 273 29 58 623 101 222 759 691 75 950 550 66 653 676 531 548 481 763 269 678 567 943 353 878 843 833 240 322 716 750 986 49 116 741 403 305 594 920 453 507 500 802 350 981 728 99 948 270 805 224 950 135 61 262 620 216 54 967 898 321 946 934 289 306 347 176 214 900 91 53 719 906 507 461 379 802 146 838 154 593 513 517 253 526 908 762 391 365 107 761 708 15 794 934 129 551 278 521 668 233 705 562 845 606 360 791 237 387 67 300 261 443 244 610 931 857 740 667 185 419 442 13 927 828 789 285 466 937 645 62 20 494 892 186 581 545 443 295 602 119 690 614 542 197 528 416 743 506 996 458 754 156 387 699 889 712 267 244 116 62 999 31 838 708 4 914 377 105 795 886 700 285 185 931 660 752 475 719 297 376 782 175 707 335 389 133 708 683 764 858 128 48 549 533 234 195 201 301 840 888 42 580 67 703 454 196 512 610 854 942 978 507 8 577 651 395 250 104 344 662 320 968 709 157 623 312 865 179 379 617 275 477 926 104 549 556 674 377 152 101 785 150 713 467 787 217 818 762 424 743 532 95 710 669 531 639 365 287 466 645 865 462 377 368 544 58 772 92 989 697 798 927 740 351 510 727 734 974 905 75 183 583 784 799 447 314 891 492 574 251 317 479 564 158 306 577 880 451 439 695 46 173 129 778 846 656 921 825 203 913 766 422 225 107 996 423 547 815 316 862 940 171 475 867 44 582 151 32 37 395 31 277 231 844 754 325 48 353 811 824 816 426 724 107 525 129 537 909 298 339 958 876 965 888 843 823 449 872 390 877 241 945 642 350 430 239 672 688 947 603 355 229 166 928 720 114 786 409 621 107 651 78 201 414 810 649 869 733 586 188 274 776 66 798 611 26 732 446 347 434 493 974 738 766 813 91 932 715 993 580 779 160 136 250 358 267 219 343 778 276 305 250 600 1 209 57 351 249 265 576 404 349 526 209 758 604 125 844 695 558 786 682 312 276 479 324 596 213 592 34 873 268 420 496 474 648 486 931 592 564 660 229 161 432 704 925 994 671 134 211 505 812 157 394 838 798 377 567 620 707 680 657 538 820 484 161 855 421 64 340 605 41 215 102 101 667 105 378 563 264 679 631 555 323 985 573 52 136 334 33 757 957 588 556 397 878 89 499 399 313 537 307 974 425 568 307 165 950 394 999 899 509 569 177 732 156 504 946 427 529 286 266 727 620 540 485 923 753 26 327 691 994 775 264 60 989 256 587 691 162 355 324 513 136 580 872 853 360 64 650 978 49 440 603 18 566 648 65 899 821 825 412 242 586 75 53 70 835 623 407 478 165 428 602 693 167 760 765 356 893 370 461 337 600 742 636 975 580 376 331 118 58 284 618 28 191 621 383 756 437 981 718 718 736 101 185 40 764 893 232 451 469 782 562 376 454 638 516 173 502 540 489 755 272 172 763 650 363 645 913 647 330 145 569 300 172 285 832 696 613 498 368 202 246 476 777 48 948 545 884 812 781 379 851 458 568 529 757 171 636 803 400 118 417 669 264 807 679 478 944 888 308 601 830 135 370 283 339 848 248 382 403 325 383 182 674 723 952 595 464 583 460 334 15 553 132 71 826 983 450 62 328 381 968 960 993 708 896 156 120 353 355 807 298 535 494 125 318 591 729 881 845 39 34 367 868 416 42 144 607 501 894 541 201 721 849 72 330 536 632 631 167 913 102 746 512 730 976 40 86 645 36 637 580 154 6 150 639 484 779 184 217 728 330 773 418 67 735 168 32 700 833 364 865 962 455 328 318 591 679 342 387 317 607 845 140 936 240 515 490 76 807 686 53 728 133 965 476 820 546 754 852 439 973 435 310 476 911 953 476 261 898 801 572 48 780 994 21 857 816 717 914 825 958 652 6 422 289 748 511 227 498 300 261 153 203 971 468 205 567 989 537 44 144 71 330 357 185 307 745 550 262 62 585 906 128 120 753 729 69 803 602 80 943 16 60 706 427 758 950 519 118 76 541 173 379 697 60 540 592 746 853 806 322 276 583 807 509 563 1 497 889 466 934 715 761 612 305 891 998 930 770 26 323 821 857 343 314 39 35 974 296 773 380 650 188 672 860 792 965 957 476 967 453 193 866 13 968 72 307 891 482 744 353 180 312 570 573 106 805 881 167 346 728 589 452 497 36 450 542 510 121 549 930 73 377 791 863 701 645 814 171 355 128 576 762 983 276 705 105 782 996 54 775 888 386 130 917 923 490 162 632 312 967 557 141 682 725 958 332 283 934 524 792 857 936 921 470 978 239 42 587 548 175 351 587 609 829 836 416 504 159 479 536 166 96 699 138 351 313 972 90 576 116 396 19 135 587 629 52 790 825 671 718 811 614 76 205 363 521 115 845 673 793 962 839 585 397 664 515 802 405 2 288 171 1000 588 331 621 743 202 797 50 490 415 680 372 337 493 402 553 686 414 891 93 202 524 460 392 124 180 120 682 177 336 792 508 296 532 625 441 518 193 864 238 754 369 986 493 513 682 597 120 684 615 499 820 568 659 32 187 367 407 289 335 861 381 335 572 246 630 125 349 470 346 286 146 273 62 635 833 292 843 844 554 171 404 172 607 829 287 58 651 45 776 917 34 66 899 527 122 921 785 846 329 913 220 271 807 231 62 883 277 579 63 839 190 939 902 135 901 903 914 451 775 141 993 692 978 150 768 688 998 296 868 524 291 837 265 202 404 948 905 316 571 191 783 223 372 309 500 171 310 624 162 226 327 9 192 791 527 923 989 241 585 877 24 456 541 452 47 32 825 41 398 468 458 158 563 972 757 503 328 857 602 807 776 112 388 832 550 414 738 175 682 251 114 999 133 962 78 413 487 960 575 492 551 203 74 498 315 5 848 506 16 721 778 716 388 709 349 626 210 552 594 612 87 726 289 366 811 617 367 360 393 987 701 582 642 642 484 906 606 883 389 439 933 386 230 367 214 256 682 471 822 222 775 688 563 9 430 514 177 22 263 381 925 592 796 496 456 928 214 597 590 805 741 252 415 964 276 920 590 401 867 47 768 695 354 77 823 388 402 275 320 569 550 780 362 360 530 409 209 998 419 165 537 844 271 731 70 593 934 55 507 434 697 402 938 36 866 362 700 560 612 617 833 905 709 77 106 51 353 168 692 508 248 721 608 783 659 723 474 198 147 900 774 48 579 112 418 564 775 415 912 325 13 340 810 702 146 240 907 760 256 919 363 209 711 825 547 511 434 443 242 966 19 495 855 350 626 657 104 624 938 484 531 658 172 773 83 194 431 453 406 63 80 869 716 806 47 253 754 324 363 173 423 103 887 168 566 546 332 278 94 352 441 337 215 944 129 146 454 562 596 348 130 410 208 129 984 98 657 461 980 389 830 792 337 841 174 159 75 556 739 349 219 139 999 422 810 671 4 756 761 320 600 310 657 350 32 341 135 838 868 425 562 354 460 244 808 205 841 693 437 637 895 311 814 170 321 171 981 37 534 732 46 4 27 633 985 150 561 976 105 338 704 33 260 901 491 609 628 475 934 904 830 757 694 973 488 884 745 232 744 349 158 264 619 638 693 366 468 176 577 642 637 701 349 389 418 955 942 727 92 954 503 217 548 219 578 437 49 746 534 165 771 549 468 914 993 573 343 238 576 204 411 243 140 751 916 813 732 551 138 574 465 739 988 969 704 504 299 177 809 243 416 50 854 526 529 304 719 345 880 192 133 187 468 515 62 642 980 842 554 127 185 726 819 645 755 943 602 35 383 728 815 888 280 880 368 39 20 196 319 123 904 155 853 949 702 563 819 779 741 994 587 995 802 55 890 817 102 442 129 37 208 457 156 984 941 397 579 489 629 109 815 27 176 505 799 953 608 553 99 61 632 703 888 412 181 33 686 422 789 916 758 213 158 102 817 92 143 795 101 915 124 699 200 200 150 297 922 839 994 254 326 477 476 383 401 506 899 733 486 117 734 796 386 140 463 462 892 796 95 712 438 70 354 685 738 347 213 338 759 121 981 731 123 206 561 436 422 812 307 57 540 118 251 266 259 34 365 401 605 703 628 238 216 505 407 389 429 427 674 886 502 485 232 950 155 518 568 940 134 739 533 207 62 360 651 421 441 518 719 151 758 446 38 980 874 21 985 730 240 425 7 412 158 491 723 409 54 173 640 425 307 870 786 285 541 107 871 575 958 857 390 776 581 680 550 689 43 986 570 156 645 580 915 604 929 108 743 202 724 492 81 938 595 198 585 925 201 649 310 255 344 722 552 940 115 86 315 871 172 711 185 19 386 693 959 62 293 711 123 27 501 747 892 671 543 818 994 893 769 991 760 742 865 194 928 835 833 136 645 709 597 381 934 736 408 52 698 674 155 550 471 410 528 305 464 567 511 539 390 487 175 704 477 690 295 992 83 557 708 253 316 907 6 123 466 17 159 736 84 473 771 814 780 713 918 791 653 20 515 505 924 370 153 146 646 44 603 941 363 499 759 493 497 545 974 170 972 711 358 850 765 241 285 801 513 127 751 548 11 637 690 35 364 806 640 165 610 428 572 344 887 651 664 865 587 991 663 393 725 499 927 753 782 211 425 983 214 676 379 785 715 242 989 857 951 123 540 634 641 683 412 610 391 838 913 633 843 525 887 609 771 355 288 366 406 831 38 471 275 984 122 894 172 108 324 341 308 249 564 985 476 95 377 19 620 717 960 156 520 643 815 737 240 624 138 328 301 998 629 18 329 507 339 362 183 953 119 492 835 176 858 137 242 937 916 794 629 774 230 515 266 593 735 643 804 251 373 608 596 822 750 16 855 533 824 165 10 250 990 961 940 264 836 803 763 162 525 800 554 867 954 581 657 536 518 60 909 475 160 662 42 633 145 800 110 182 639 536 311 383 905 338 648 937 419 182 792 704 124 540 76 915 30 483 734 614 694 598 389 903 637 969 391 974 142 42 197 942 585 35 974 257 415 319 526 683 727 571 8 717 448 159 882 133 392 909 928 188 677 809 779 977 210 569 788 836 420 128 460 61 734 941 741 686 729 777 686 126 920 217 787 800 659 977 44 411 713 266 599 299 164 116 232 432 256 224 536 429 549 775 859 460 589 559 358 704 407 688 17 955 357 929 898 769 963 417 874 628 401 522 572 737 579 120 211 140 887 251 403 176 215 417 131 353 463 289 193 557 361 971 22 688 671 771 340 655 993 79 533 336 600 439 830 976 626 293 956 805 487 765 85 181 691 822 555 790 101 714 844 247 158 187 214 678 231 830 737 172 733 740 724 615 190 726 285 471 664 746 20 195 175 828 671 836 672 470 491 417 285 978 73 917 952 535 183 878 370 755 177 15 286 512 160 913 90 962 10 125 406 767 497 910 273 832 480 141 672 408 844 948 767 250 32 462 13 856 299 303 467 913 677 632 342 218 936 974 421 673 76 292 453 285 566 150 907 194 225 152 321 932 829 461 37 490 871 228 502 165 777 568 865 233 412 847 243 19 388 910 271 947 643 75 523 868 944 947 638 586 81 301 676 139 438 334 85 913 600 542 163 351 74 891 107 130 23 5 454 786 932 433 536 897 103 490 152 491 665 933 66 471 848 308 841 837 744 78 409 992 458 876 628 710 29 551 546 117 541 664 791 496 65 552 544 123 777 537 302 771 768 572 990 801 326 805 576 473 897 501 471 222 846 758 416 177 490 428 502 121 462 297 653 533 522 641 430 784 912 432 515 731 677 625 484 322 172 408 224 136 292 10 8 428 90 860 632 864 82 465 263 703 674 128 866 688 423 141 228 296 917 607 992 36 57 986 122 335 41 414 555 785 166 847 955 153 217 838 268 757 812 976 157 607 530 598 604 393 361 93 80 869 895 174 749 990 651 617 913 867 213 869 919 325 305 83 522 967 640 796 132 477 928 568 711 672 541 57 396 721 311 135 259 964 646 230 690 72 515 76 441 732 433 271 253 532 572 158 651 227 9 55 992 827 758 985 959 459 147 379 122 920 489 437 844 840 362 853 607 635 482 989 953 538 604 794 149 821 72 41 791 87 131 917 896 245 943 36 435 319 485 114 86 110 960 70 653 471 932 36 643 206 231 579 971 382 326 368 87 552 59 602 358 419 206 367 315 811 130 823 412 629 618 264 408 585 331 401 236 929 939 756 296 418 450 901 53 152 128 368 362 190 728 474 40 654 899 606 74 14 584 587 665 788 770 812 327 748 986 168 114 775 127 203 948 846 908 845 656 527 697 849 927 607 188 193 724 17 569 816 581 750 343 400 404 989 630 726 740 941 158 634 847 825 937 19 335 939 451 898 812 444 417 157 318 82 793 592 572 683 736 863 900 250 761 167 179 680 508 117 127 380 854 967 195 222 200 594 83 552 170 612 521 326 369 243 727 536 438 869 246 693 81 594 446 995 966 86 439 796 951 851 320 690 162 631 422 63 980 698 167 950 998 907 983 694 255 115 930 296 867 754 611 807 747 304 525 32 932 263 440 370 660 775 575 135 178 922 295 771 502 154 914 269 185 999 205 788 14 925 590 563 601 877 339 808 38 507 23 354 181 328 638 385 269 649 731 386 847 504 87 27 381 929 309 820 754 472 396 407 507 809 725 713 471 936 765 505 187 162 717 824 241 515 760 154 105 217 213 524 424 105 502 534 233 977 920 788 810 742 268 71 760 887 469 529 389 921 267 265 120 981 503 947 22 191 504 244 889 208 869 500 406 285 820 253 298 465 435 532 999 57 269 861 724 959 847 900 507 962 955 177 928 588 629 939 678 483 836 248 571 260 131 443 439 437 985 704 745 777 197 285 515 962 350 649 279 42 467 657 362 18 678 120 392 823 462 583 208 889 693 245 729 766 319 353 877 319 980 662 741 745 368 454 862 671 969 794 2 366 592 273 730 345 20 535 226 46 491 607 621 504 747 644 171 798 336 637 456 757 294 160 775 417 994 320 622 394 780 449 164 380 304 323 465 567 837 581 69 993 324 381 4 256 173 109 95 413 744 112 686 405 80 21 870 289 12 338 389 241 712 21 662 749 337 96 505 140 184 979 721 920 457 678 525 137 653 559 399 113 453 233 857 753 831 326 906 74 174 837 603 390 429 711 854 815 548 983 793 352 390 705 679 763 970 381 128 507 601 939 907 388 728 96 337 887 478 482 995 466 887 785 478 847 331 743 798 908 145 553 353 91 520 758 134 443 295 80 302 22 402 752 601 404 488 743 572 729 684 82 874 610 681 861 544 686 89 364 710 338 687 246 522 541 372 163 439 94 287 471 614 707 712 991 931 315 703 780 788 261 152 581 742 99 202 314 641 882 576 543 964 563 392 677 411 791 250 735 872 765 387 427 409 416 691 672 273 952 531 295 984 373 19 389 495 739 915 335 151 170 936 879 402 326 290 335 981 687 428 547 643 257 155 692 645 70 162 601 393 130 717 481 545 944 461 471 654 556 476 757 540 656 281 621 23 283 606 883 198 446 448 926 424 353 503 417 756 726 295 845 525 651 125 170 326 758 390 821 506 556 589 820 279 811 995 416 524 73 612 858 112 653 823 761 509 980 998 163 22 198 456 258 60 994 971 369 31 663 918 687 659 893 381 635 689 867 430 561 760 18 468 203 315 186 569 196 660 588 26 129 801 440 214 953 87 319 359 958 677 339 196 876 490 238 798 722 865 960 441 983 283 421 453 271 245 527 438 630 564 304 393 156 695 2 945 833 621 74 744 763 54 298 113 149 766 479 206 778 751 290 853 563 805 570 737 54 816 218 686 792 838 471 724 27 688 502 224 291 70 619 239 709 36 652 293 362 183 415 558 371 531 122 530 973 503 666 302 951 556 173 304 361 25 651 299 863 466 618 900 46 842 530 4 135 271 346 560 858 133 368 389 476 238 854 304 444 944 659 557 234 303 135 789 577 829 619 982 192 871 632 790 539 970 600 391 783 254 154 546 773 937 801 429 942 447 415 975 161 393 950 493 353 139 912 838 474 187 599 524 253 518 959 444 770 949 67 800 37 721 453 618 500 306 698 220 560 46 101 614 403 40 619 224 393 295 911 184 338 889 263 798 854 264 7 454 226 899 156 54 690 792 684 809 455 953 955 427 227 468 809 262 939 775 499 748 853 940 374 534 945 498 804 28 517 884 624 614 723 941 540 563 174 828 117 495 77 445 989 602 783 224 729 999 792 646 868 651 331 161 140 95 168 659 556 326 95 858 882 451 30 818 105 621 560 268 394 484 599 814 126 417 171 834 423 337 547 627 224 403 139 286 113 42 831 22 840 156 391 514 61 996 11 507 189 109 865 864 449 856 508 556 911 360 512 899 281 60 44 624 741 596 462 187 798 592 317 858 960 334 611 493 665 554 17 374 342 563 672 145 356 891 85 792 873 342 565 330 761 223 146 5 117 176 356 353 297 393 35 439 901 331 299 210 102 629 657 717 102 870 278 254 482 908 330 569 986 629 730 351 918 548 741 760 958 974 52 743 243 901 416 894 861 204 480 162 613 228 331 527 684 271 618 807 26 428 338 167 675 835 585 963 176 561 742 115 90 405 190 470 172 235 917 582 26 897 514 155 732 633 462 725 519 663 269 36 326 11 694 27 349 233 576 245 719 527 85 685 320 310 52 348 685 93 481 255 258 706 936 7 364 554 266 390 25 756 447 950 477 185 5 212 863 142 559 53 634 677 729 551 904 577 19 579 444 833 381 130 407 46 923 150 246 744 216 66 65 150 7 868 479 445 135 554 56 308 31 91 75 749 659 416 778 749 958 371 715 624 609 814 768 455 58 22 944 691 272 458 183 103 750 191 628 793 510 510 914 825 128 72 26 213 883 752 166 492 67 10 360 66 484 379 852 355 798 145 860 619 489 196 675 917 579 326 588 267 40 463 476 678 697 787 301 46 664 120 668 588 722 330 309 334 814 825 389 755 542 815 993 488 876 842 53 322 575 993 319 108 197 261 926 667 386 341 85 960 826 542 404 406 172 474 89 734 201 545 554 783 795 406 174 761 768 884 741 396 689 528 382 524 710 144 664 248 325 612 90 403 683 508 174 970 609 363 827 680 730 163 739 687 237 376 301 639 758 505 684 804 282 740 703 763 563 817 73 996 744 331 396 327 336 898 762 888 328 764 949 717 52 693 552 138 187 420 869 290 926 817 736 633 121 52 275 40 299 143 756 73 283 463 452 651 147 287 633 424 34 221 478 733 837 81 49 321 605 315 974 922 447 92 738 789 615 896 387 76 182 147 990 293 991 362 1000 336 36 643 233 657 606 359 806 47 245 734 38 380 861 684 544 711 449 299 747 62 348 785 229 559 574 852 40 57 323 387 850 542 411 934 228 92 797 809 621 485 765 220 471 507 728 159 571 568 621 565 265 133 239 542 291 217 784 370 618 421 840 442 712 165 471 985 728 817 767 51 211 605 605 268 821 86 857 684 647 910 443 482 14 266 921 535 659 978 455 813 652 256 46 744 60 141 904 851 295 40 315 341 464 240 764 301 470 781 302 748 196 890 346 803 696 845 897 445 487 505 945 686 55 860 316 355 36 605 495 980 239 321 881 784 564 422 35 440 323 447 295 686 10 393 627 439 161 909 312 727 294 504 710 188 881 343 203 350 778 967 980 53 786 875 850 491 600 455 465 731 197 525 941 843 409 814 534 534 544 548 717 917 895 109 159 447 244 474 362 342 93 65 654 604 911 272 942 654 186 147 127 848 122 807 984 873 850 280 874 89 892 808 73 864 12 497 260 752 630 605 394 565 549 316 70 172 269 662 588 10 771 737 116 231 116 741 575 282 83 422 711 103 239 250 212 959 124 580 236 854 49 976 539 258 850 335 571 450 734 622 557 606 940 274 553 942 642 358 43 582 230 841 902 968 832 394 141 906 79 237 872 665 419 714 140 206 532 708 758 760 929 543 561 34 571 774 581 207 611 580 819 595 241 409 327 772 831 807 509 185 325 86 671 26 182 997 253 272 195 57 254 421 622 475 951 199 146 989 370 249 921 677 512 227 366 198 353 764 684 483 603 357 374 549 698 471 921 959 39 632 39 207 244 682 101 48 183 548 207 175 877 149 683 42 369 390 755 319 909 119 983 228 120 293 338 947 40 931 972 17 834 238 96 22 864 414 334 783 194 377 436 787 784 218 689 955 279 610 858 854 178 246 72 507 395 410 394 944 42 795 119 10 77 891 998 566 345 953 506 320 256 223 40 858 99 928 947 280 306 657 186 385 369 175 743 136 173 666 84 99 72 153 130 132 689 398 442 407 408 331 247 651 48 469 363 84 854 679 449 768 617 146 387 697 250 868 237 283 838 335 17 14 289 716 453 925 389 879 954 616 796 973 174 656 427 43 45 433 31 800 403 292 92 6 405 382 540 517 776 3 413 769 402 559 110 661 752 54 378 303 431 2 278 766 120 798 352 186 325 377 249 546 929 844 949 940 784 231 55 169 265 473 866 326 509 271 742 858 443 607 960 877 834 342 645 758 595 430 728 912 45 355 538 638 667 1000 809 196 668 542 565 640 361 989 502 448 212 262 882 806 318 184 846 425 721 449 482 926 96 792 330 319 877 81 26 419 169 224 11 871 265 345 931 834 630 431 569 887 981 844 785 998 225 345 389 780 950 574 861 941 568 708 343 815 787 465 99 697 972 868 689 835 383 409 508 656 162 567 186 937 586 296 196 324 389 233 884 853 512 539 413 403 170 122 591 583 648 692 162 208 594 635 459 274 662 6 901 632 724 53 882 208 930 172 187 831 88 346 195 100 694 66 258 73 45 865 537 655 860 449 114 617 468 814 42 916 342 680 513 293 763 360 593 83 980 294 317 31 212 298 668 290 922 681 78 638 251 122 590 303 191 394 176 979 779 885 334 568 192 638 534 20 481 153 126 563 770 919 634 365 167 362 981 502 915 649 806 250 363 197 261 184 242 917 831 118 390 608 102 582 650 666 412 663 525 144 465 887 699 575 51 664 347 625 758 360 457 434 637 453 101 514 703 425 675 916 45 947 148 166 522 86 917 978 852 765 527 933 3 375 463 293 664 992 519 833 728 264 236 539 321 256 937 849 11 770 524 557 346 841 351 865 180 289 330 831 350 263 799 240 468 428 662 843 128 574 506 312 331 231 236 437 98 826 327 634 386 508 115 440 287 640 742 591 298 710 56 912 425 556 101 440 67 452 424 191 892 24 46 47 574 284 505 105 1 260 639 116 972 470 914 207 444 808 584 353 508 181 558 719 622 204 945 190 577 937 477 346 892 961 554 606 945 760 459 485 854 813 225 432 16 264 680 464 880 274 287 815 315 542 670 946 508 695 291 106 253 683 382 820 623 622 734 677 502 74 115 793 200 741 885 374 175 115 540 93 220 125 242 225 399 482 823 795 676 214 547 620 456 33 297 556 69 177 202 835 778 650 15 983 143 388 403 782 48 254 920 404 111 146 57 950 79 233 744 200 206 104 338 516 418 875 215 308 7 793 22 10 880 528 608 741 581 99 12 919 803 993 843 518 690 280 788 247 83 337 531 601 273 406 502 233 82 409 961 258 237 959 10 16 622 757 407 493 895 377 390 635 322 188 701 522 421 935 244 188 244 116 343 176 773 318 96 333 496 684 189 399 582 697 430 486 692 464 450 397 496 118 202 896 123 240 950 474 487 679 375 269 874 969 708 603 860 506 625 190 350 219 157 387 891 889 226 476 419 785 451 885 582 219 561 327 598 860 110 700 864 241 654 338 853 841 682 532 779 794 39 605 41 150 183 686 499 879 95 625 307 473 416 359 145 431 793 600 316 841 301 265 89 812 465 363 4 754 226 113 733 396 44 729 772 390 189 727 839 938 411 463 731 823 187 722 898 506 444 578 949 750 11 969 650 976 713 127 791 742 594 235 480 530 23 300 988 698 694 448 295 498 303 868 476 139 435 613 345 53 737 175 648 467 25 116 130 550 212 607 551 685 875 57 804 803 343 708 476 74 513 983 810 455 812 73 733 805 432 409 549 679 647 725 366 416 725 977 834 973 996 363 332 238 757 709 746 984 286 698 194 366 832 509 121 98 960 734 567 54 49 758 63 384 600 149 302 334 328 98 858 149 847 307 981 137 529 285 369 72 651 902 974 199 434 937 915 642 989 555 450 126 456 740 230 97 467 487 457 36 883 757 89 143 695 238 362 126 541 922 531 459 686 768 826 812 399 149 744 303 586 663 797 35 188 242 883 440 336 667 542 114 804 435 903 482 219 78 373 334 979 956 341 466 551 400 395 918 639 527 114 617 422 772 360 183 613 122 414 200 511 968 678 473 805 420 237 318 82 97 156 360 393 763 473 107 926 789 203 76 970 193 87 657 851 944 300 977 163 202 238 86 512 24 321 560 428 199 515 804 862 456 191 652 865 919 551 561 171 976 482 158 968 537 751 351 440 668 721 369 639 347 259 44 307 121 870 135 355 534 952 947 118 131 135 970 378 503 527 233 630 193 800 580 578 152 683 89 509 247 830 392 903 852 710 873 80 132 901 39 561 615 557 987 626 290 515 619 443 100 375 389 95 256 132 71 342 669 787 425 522 875 244 621 652 55 543 605 232 280 559 118 854 443 825 324 842 684 37 911 710 262 330 756 39 333 398 366 101 154 686 606 463 862 986 177 183 27 501 433 609 983 932 71 642 754 45 287 742 882 810 308 122 813 646 526 452 712 623 585 64 709 564 809 996 873 721 258 622 807 121 476 44 935 284 599 701 716 529 899 214 413 284 980 223 545 604 748 239 336 471 857 37 407 863 136 1 460 521 610 930 708 194 783 50 258 749 24 567 72 844 345 362 618 155 478 157 753 507 701 57 734 781 853 358 824 44 621 575 527 97 289 436 10 537 96 889 654 570 673 912 231 350 735 275 196 151 595 132 470 451 361 472 554 570 325 265 40 134 456 28 98 33 357 227 496 758 321 739 483 465 187 8 642 200 880 719 730 14 737 956 1000 790 561 574 332 421 570 528 102 107 296 353 548 395 264 62 688 184 289 526 923 490 516 423 486 266 513 447 691 291 91 502 79 130 132 594 419 399 195 282 795 267 957 63 911 44 929 231 608 240 297 860 805 647 926 93 454 747 532 660 136 468 614 776 483 871 66 283 592 903 352 494 944 175 951 812 569 559 657 621 249 301 264 100 312 37 225 19 665 564 296 308 9 442 116 315 956 206 516 75 212 510 506 966 35 415 951 242 491 386 223 720 643 608 110 750 517 711 764 31 814 965 325 721 838 748 948 256 513 583 329 617 293 972 432 97 900 362 556 743 300 149 787 848 22 816 612 602 308 818 207 330 262 685 300 282 575 794 238 869 139 705 281 773 899 376 682 351 269 649 62 621 974 577 286 157 585 678 777 591 997 921 66 181 177 252 595 750 219 166 731 188 322 836 844 855 288 522 888 24 908 395 693 163 607 342 662 863 110 201 773 175 247 522 326 678 695 451 53 175 963 86 410 147 750 962 883 159 530 316 995 12 323 817 602 104 416 987 478 318 35 418 696 722 307 229 585 751 152 858 135 748 815 186 339 444 686 160 725 429 587 67 722 579 520 850 101 630 969 696 835 402 841 617 571 582 82 291 758 695 459 536 771 181 903 739 663 213 292 233 91 857 537 498 870 750 707 991 964 676 722 831 847 131 976 645 885 324 825 132 994 101 193 878 48 330 475 656 532 816 302 3 931 619 813 967 781 451 902 224 361 626 250 621 9 817 855 839 983 964 915 583 63 931 970 763 983 339 434 259 181 284 653 854 592 339 966 10 113 675 552 556 691 544 715 477 57 141 472 326 975 734 79 813 508 440 374 96 823 496 501 273 151 177 17 891 111 858 206 268 298 479 608 324 211 478 163 445 808 613 713 491 831 83 700 237 954 788 493 572 672 841 285 68 532 423 569 314 690 462 787 789 614 285 63 815 175 924 531 445 621 43 275 277 983 905 747 72 800 127 150 376 866 630 511 884 955 550 991 506 224 425 390 564 119 583 341 878 233 899 339 342 168 141 54 349 557 314 308 246 758 49 907 252 134 263 262 905 133 614 697 716 537 697 279 922 413 459 137 152 961 25 994 336 666 381 217 699 75 404 591 558 852 138 362 199 667 197 273 185 553 575 72 911 382 984 606 366 710 603 117 998 629 983 258 106 178 138 670 38 753 185 924 216 651 882 12 10 49 262 327 959 551 689 4 316 438 668 642 577 700 230 983 336 440 598 9 901 8 315 283 406 501 184 754 69 802 298 697 964 329 579 169 793 703 45 421 482 81 583 245 338 454 692 640 877 519 444 248 912 309 722 969 100 625 72 651 605 730 304 456 902 482 413 55 200 202 329 914 450 847 80 693 842 517 172 496 821 924 547 863 740 7 926 72 136 892 43 301 255 169 349 530 151 644 547 969 867 15 830 884 52 433 655 547 457 48 688 463 625 637 377 326 88 881 631 744 393 231 736 209 788 937 250 968 600 880 908 407 586 422 133 164 375 767 556 95 422 751 87 653 841 805 392 996 837 480 605 568 704 33 471 838 148 90 885 784 161 717 178 56 791 248 956 624 531 167 711 136 618 106 281 985 204 33 727 587 43 134 216 402 461 314 320 702 453 66 504 730 697 75 20 189 88 860 549 872 426 651 568 664 100 210 318 812 315 859 38 929 97 786 664 604 543 554 267 431 698 315 882 64 705 803 9 198 493 474 63 254 217 394 951 253 565 630 543 526 726 210 124 743 336 389 981 735 158 162 816 314 745 597 698 9 864 212 707 595 895 851 177 312 859 36 972 600 116 551 898 719 780 247 771 100 967 973 31 395 4 241 383 223 403 982 162 60 183 774 889 780 821 990 173 167 790 610 887 521 962 932 160 23 381 521 978 426 143 348 279 151 798 520 137 150 119 88 385 450 925 889 779 736 745 43 698 371 10 843 240 952 254 813 937 501 154 512 729 799 351 938 19 77 286 958 156 975 446 842 239 379 611 886 817 568 240 402 928 212 776 160 720 180 18 778 438 259 515 396 920 116 24 637 613 443 236 675 273 697 415 485 964 318 784 20 660 37 60 772 943 18 136 143 997 150 219 188 701 367 439 46 200 697 234 191 787 330 440 487 1 133 627 32 168 709 317 12 410 948 597 168 119 316 625 538 961 622 163 482 832 170 623 725 663 910 156 424 567 18 249 371 602 755 625 347 755 262 802 204 156 72 115 687 896 908 572 321 714 12 330 180 301 211 555 394 86 83 446 166 879 291 967 230 22 923 594 70 693 890 86 406 666 688 52 200 850 328 96 858 42 88 375 811 646 308 513 707 765 55 98 563 413 668 459 664 419 581 358 154 622 545 114 586 693 35 27 891 621 313 574 215 479 738 59 981 2 11 36 714 909 860 277 839 992 406 149 433 171 792 380 94 174 379 781 942 203 170 758 720 681 638 637 616 11 201 550 845 337 609 682 927 476 880 26 528 735 33 412 762 101 741 301 698 118 816 312 764 614 37 606 264 335 585 478 211 301 606 191 864 682 894 36 784 572 620 327 408 900 45 953 499 249 500 168 855 52 15 418 876 788 164 874 106 717 864 545 386 533 201 430 816 207 858 705 119 356 399 500 638 38 674 731 490 638 957 366 692 409 873 836 420 575 503 970 910 101 228 541 148 267 818 428 252 607 69 90 764 363 731 578 619 301 424 963 209 974 192 222 722 686 254 94 78 270 53 248 349 517 165 730 434 887 713 913 573 946 758 310 637 883 942 929 366 673 998 424 823 176 333 473 463 513 62 743 618 384 7 930 478 135 899 866 411 617 189 92 954 120 430 582 428 419 17 400 135 738 373 147 429 916 163 727 981 820 168 823 806 879 605 112 825 185 622 491 871 737 975 510 115 626 325 841 680 155 756 639 798 145 29 652 817 242 819 999 187 366 950 704 36 466 743 835 767 269 333 173 70 207 151 886 856 22 955 816 938 258 383 776 236 140 646 786 942 259 557 713 2 511 750 471 931 769 205 778 759 514 929 737 425 899 381 581 522 933 264 259 369 114 705 808 640 804 943 654 449 213 521 167 193 982 649 543 508 164 822 495 497 952 650 334 279 741 753 363 1000 887 3 945 837 555 652 610 50 49 842 383 380 337 670 830 536 269 535 54 709 171 851 711 525 911 168 301 440 38 170 407 26 941 126 674 902 859 502 228 747 620 765 358 774 80 390 585 424 763 960 700 945 366 901 796 932 782 891 70 109 844 194 993 577 517 87 736 517 827 192 350 858 395 409 986 527 104 879 646 487 920 515 434 13 469 697 758 117 863 498 328 181 433 967 347 476 337 79 513 865 867 10 73 55 248 670 236 768 755 762 709 976 28 762 1000 179 417 90 13 793 210 406 252 480 755 522 330 859 23 797 109 523 211 595 133 323 721 716 564 16 127 247 807 608 439 763 629 98 128 511 615 679 781 767 113 759 748 10 681 871 193 675 421 761 236 477 905 421 888 682 449 487 230 125 148 257 642 319 346 890 739 815 31 343 65 469 368 929 562 937 309 503 134 879 600 13 764 766 942 957 956 977 163 94 358 382 347 34 187 733 966 836 299 675 363 665 918 136 336 134 799 925 537 291 198 82 591 407 141 231 667 316 429 978 772 908 417 816 892 131 691 47 330 911 374 419 892 302 797 431 522 143 506 487 19 84 264 460 594 765 621 992 913 425 411 794 289 697 366 116 449 517 371 267 997 483 214 959 233 221 452 220 526 187 483 719 659 736 886 389 600 305 446 521 151 292 837 580 61 621 309 554 552 7 41 442 624 153 282 95 482 702 4 333 203 658 442 605 162 722 911 517 626 939 302 945 30 237 245 151 222 305 102 58 377 193 582 588 587 680 489 746 305 570 870 411 130 644 846 249 176 287 251 227 711 505 863 210 534 357 3 898 628 532 281 907 813 980 475 921 285 216 733 417 75 728 368 294 746 394 841 106 524 993 186 408 616 309 480 914 894 291 773 878 928 319 134 503 315 583 799 233 446 146 125 36 275 856 580 557 444 619 555 521 367 943 829 684 964 510 721 10 375 296 124 723 330 769 629 364 53 994 697 515 520 244 457 347 327 947 489 818 407 424 562 191 577 553 354 647 100 37 906 337 256 634 920 729 993 754 182 363 296 54 147 961 744 521 505 982 759 304 607 355 612 608 655 161 360 784 306 161 624 673 499 553 618 116 857 464 941 770 961 491 726 378 956 337 385 838 725 692 508 543 813 25 290 899 842 138 871 675 293 825 695 666 252 736 484 395 232 767 384 10 47 398 967 126 300 75 961 61 93 582 918 288 589 116 698 953 812 177 900 43 756 976 498 424 293 552 519 137 403 679 87 361 38 546 978 538 419 417 552 677 497 413 508 548 942 419 884 355 771 917 880 550 501 687 472 588 270 551 563 853 868 744 381 103 447 289 128 167 385 802 727 639 41 758 135 802 784 768 383 152 72 655 882 102 634 299 82 653 47 869 559 831 649 242 312 749 3 329 497 108 870 173 846 825 813 84 598 915 555 657 292 248 588 807 386 451 857 359 815 348 400 300 627 672 140 493 488 434 184 795 964 466 378 211 292 509 582 742 338 222 599 391 194 316 102 373 50 891 476 450 952 559 858 986 529 518 331 480 6 758 616 94 889 728 477 100 705 963 866 667 203 675 253 474 234 115 149 8 864 800 626 587 29 336 395 193 662 596 744 229 754 250 210 60 738 390 103 760 519 545 98 684 144 770 291 914 811 173 947 954 532 561 507 827 837 727 437 767 837 671 34 266 643 597 22 643 380 260 257 614 188 153 463 969 57 548 250 990 350 875 927 569 631 639 918 962 728 866 158 981 267 57 457 88 378 951 627 148 865 691 305 288 656 771 56 586 480 592 267 183 531 835 273 870 609 809 261 752 80 891 648 690 43 377 29 926 150 857 979 463 345 882 144 212 964 845 260 951 586 566 844 245 593 64 544 688 857 391 999 228 986 330 210 104 195 800 206 518 712 553 85 668 380 273 807 19 103 521 605 599 194 911 783 128 33 799 358 513 407 249 196 392 873 637 667 853 859 341 668 334 536 978 865 658 473 153 157 77 627 102 370 187 61 146 18 824 602 138 474 184 397 328 748 514 186 502 221 618 813 256 535 119 189 457 455 450 464 121 353 257 341 821 746 491 518 103 15 61 845 408 636 892 672 347 384 67 96 700 359 503 542 417 687 49 191 784 207 413 138 553 693 937 847 605 679 871 603 623 837 534 329 866 805 718 419 875 662 795 865 544 713 428 873 937 140 108 391 678 921 104 151 138 536 227 1 542 560 879 996 161 683 676 647 926 387 862 532 487 743 178 709 433 667 968 803 543 207 480 125 251 614 598 566 875 73 976 682 417 997 346 18 413 283 959 414 934 775 107 11 71 619 199 406 231 821 821 743 739 566 852 520 848 284 926 856 76 330 768 563 940 582 297 629 692 964 55 735 930 41 663 265 595 115 43 289 266 455 265 203 574 194 417 961 204 380 167 596 597 162 691 340 986 52 805 196 84 422 372 810 880 242 552 110 340 885 702 880 491 833 237 639 943 972 567 391 984 31 58 843 71 561 568 428 888 661 363 728 224 881 357 790 682 648 687 233 825 419 600 563 321 667 489 380 982 538 502 243 314 115 455 221 745 47 728 107 376 346 54 640 53 701 428 156 392 445 100 267 954 572 433 674 101 654 196 930 676 670 854 741 484 194 566 297 644 972 235 843 641 795 613 757 597 306 199 107 528 103 175 715 640 495 633 876 333 168 120 432 88 207 294 364 709 579 951 279 566 593 121 425 267 609 823 775 887 720 326 404 4 240 183 954 105 942 367 321 451 802 139 135 754 588 696 617 134 261 57 16 394 924 458 672 71 602 661 565 803 264 971 831 196 455 750 71 120 264 76 186 119 901 22 766 595 319 434 563 62 682 222 764 85 350 518 117 492 112 919 871 2 160 261 195 406 332 618 491 298 877 632 207 855 951 353 622 306 271 157 987 29 33 596 650 377 856 76 395 434 849 45 847 219 161 291 792 332 134 652 814 33 796 715 607 645 194 908 174 359 612 480 1000 732 418 988 747 781 720 181 624 962 47 303 50 966 388 430 247 133 343 836 47 492 871 972 635 937 853 510 839 842 646 757 435 490 461 557 230 193 128 313 180 603 385 380 683 836 255 318 904 130 422 505 839 692 781 253 98 801 295 641 369 84 205 842 915 623 930 585 220 214 254 992 1000 509 990 549 351 964 84 259 666 106 515 885 477 192 807 980 757 7 410 899 691 28 257 561 393 611 113 238 941 363 716 474 508 832 208 202 305 798 954 364 694 237 982 318 890 96 291 242 235 250 765 469 142 627 834 775 237 863 978 501 24 96 120 750 919 581 366 851 431 795 80 483 939 627 168 733 181 588 946 399 109 691 912 422 161 144 801 319 446 946 709 782 46 253 212 549 474 996 704 896 25 794 512 662 842 613 863 946 863 861 12 82 515 881 851 720 901 155 852 992 205 893 706 73 918 219 567 335 204 707 982 552 792 643 593 222 171 386 76 661 783 186 402 125 844 68 262 673 617 316 52 97 793 126 817 486 729 154 593 844 630 580 104 692 76 503 571 987 413 370 495 165 734 683 18 94 513 892 345 411 974 60 762 980 211 535 107 252 974 64 530 780 296 870 262 77 860 308 454 748 616 918 561 867 684 945 669 366 729 994 980 20 44 362 940 415 18 400 854 492 22 199 450 582 305 993 24 280 537 613 154 803 317 773 392 63 936 179 996 213 189 637 496 636 538 510 916 682 31 231 324 142 416 422 793 964 17 598 15 768 138 743 879 950 844 375 862 401 971 137 166 483 916 550 971 285 808 641 544 335 322 934 691 562 573 374 527 836 281 724 233 124 104 36 669 190 84 397 985 417 676 348 250 223 423 83 398 109 384 362 50 125 290 341 117 696 853 5 988 151 273 108 431 819 283 211 164 563 878 598 835 463 580 419 618 987 709 358 754 374 663 433 489 75 287 746 745 375 951 813 880 828 424 644 578 142 626 996 373 309 162 738 91 82 618 502 237 61 639 583 229 462 456 86 285 714 762 303 630 784 276 374 436 525 655 926 320 805 797 432 62 707 823 738 953 867 599 830 907 238 261 964 233 342 208 402 621 770 115 699 350 459 803 806 22 632 214 242 59 336 566 870 904 7 309 677 836 298 507 409 259 46 950 335 620 405 546 5 587 243 841 711 624 824 757 239 536 815 836 38 874 687 106 206 868 423 629 331 838 511 965 794 527 980 339 759 696 861 964 829 334 868 389 578 692 191 929 953 776 472 49 924 60 857 4 881 288 212 743 172 38 458 238 382 6 810 83 461 516 572 598 588 846 886 535 236 474 456 288 930 72 203 638 971 131 271 481 950 798 829 938 65 964 746 229 351 129 806 863 824 279 219 762 841 708 738 542 781 874 634 210 772 118 650 411 180 814 705 404 173 164 236 991 337 360 568 787 188 318 209 383 160 243 906 405 924 798 902 234 6 708 630 478 623 444 187 735 942 285 287 43 463 452 663 469 245 418 236 863 925 438 227 602 14 39 89 353 486 133 594 157 326 312 932 212 169 409 160 699 113 936 265 78 739 325 544 965 436 83 718 818 907 113 875 40 553 283 807 142 718 793 232 948 926 703 916 782 644 205 415 950 245 143 542 598 465 511 813 95 22 209 798 188 789 104 603 474 641 343 758 876 893 691 270 201 845 111 845 353 127 855 305 393 515 194 71 27 186 874 678 730 43 637 915 844 540 233 129 168 70 731 220 370 825 337 134 836 355 217 801 808 707 985 917 956 562 129 229 268 221 574 549 766 468 424 863 370 134 389 910 481 97 479 898 312 108 540 750 493 120 686 286 665 783 50 77 358 723 436 741 562 506 371 105 428 424 72 552 455 397 829 906 494 601 532 776 263 182 13 783 907 501 396 389 548 603 106 343 575 493 819 690 324 449 89 993 892 735 535 247 731 465 640 45 310 926 352 797 263 261 995 400 998 17 141 550 794 423 738 780 608 760 663 43 147 307 920 366 125 922 283 99 701 248 741 990 594 577 548 955 151 875 325 971 783 420 231 864 843 44 200 188 249 180 870 119 191 415 888 880 656 896 166 614 510 972 886 447 730 521 481 896 480 631 213 670 766 318 660 13 310 649 509 871 777 266 257 359 863 117 81 926 501 33 319 950 942 940 658 86 429 119 725 853 673 146 394 106 242 88 635 331 915 127 49 868 33 225 625 91 139 70 188 866 467 870 789 316 724 697 241 780 659 193 770 714 331 883 508 927 764 426 812 739 92 980 805 957 113 961 453 227 173 777 959 98 850 101 610 344 688 170 651 209 878 193 390 719 157 314 955 981 675 562 598 277 374 258 591 416 367 307 740 799 290 983 52 455 507 425 261 250 843 295 967 20 99 566 275 691 800 528 39 619 576 354 315 105 708 553 521 726 710 486 632 494 925 46 113 577 318 391 206 138 837 320 640 63 365 385 792 880 780 851 360 235 858 817 266 502 676 535 841 943 308 722 24 585 683 568 696 768 418 17 821 999 189 806 179 760 737 953 597 116 24 462 118 883 402 968 971 638 806 886 97 786 354 95 27 464 47 532 647 908 736 478 234 875 132 624 465 200 770 430 257 352 333 78 345 428 416 445 399 263 195 134 199 249 295 686 435 643 207 395 952 76 687 183 557 228 465 655 906 511 342 977 558 891 218 733 673 166 59 819 732 18 419 349 125 826 140 430 255 522 923 228 122 321 248 626 279 874 701 161 46 788 53 913 499 463 528 466 31 200 356 119 371 127 157 149 218 214 152 496 247 316 900 879 37 731 651 841 942 751 456 881 262 633 297 950 528 842 518 701 249 836 514 771 932 237 730 461 118 917 852 211 83 898 714 509 640 362 919 948 235 914 57 164 224 380 23 800 845 462 621 871 920 112 838 430 712 813 401 758 297 639 783 831 420 261 884 821 13 6 564 298 599 770 400 140 741 870 673 32 563 105 909 183 773 341 351 376 525 976 771 591 131 51 818 76 360 746 803 367 995 726 892 403 920 616 327 248 686 911 943 445 776 443 93 461 598 571 870 586 565 428 152 56 988 866 549 291 992 588 966 171 331 787 764 471 768 332 83 472 994 583 857 231 29 502 757 306 789 817 235 731 310 762 191 25 140 533 591 283 852 602 350 410 827 725 999 870 461 222 23 876 968 933 390 815 618 656 198 861 569 601 77 411 922 921 16 219 691 466 353 20 925 491 35 499 356 812 506 665 769 637 209 301 746 747 614 476 984 939 816 350 993 945 284 155 7 739 556 133 274 585 498 935 409 80 740 399 158 824 152 80 675 355 41 667 527 847 90 494 85 965 651 774 183 610 2 882 159 398 219 575 423 316 251 619 490 545 593 684 769 737 127 33 610 966 864 436 647 258 634 542 563 703 685 211 162 860 932 744 185 435 748 666 971 49 323 824 30 182 900 708 862 566 879 142 224 255 125 850 202 739 853 219 41 312 9 288 946 159 269 285 573 42 600 69 119 681 451 767 647 943 66 831 171 296 881 414 148 285 218 996 192 324 916 589 54 234 117 938 223 10 763 282 795 763 335 760 593 612 163 55 100 827 910 795 498 647 629 554 926 546 404 507 913 779 942 341 660 331 913 875 209 887 654 366 771 493 152 28 795 210 10 760 436 259 189 354 241 611 874 193 86 877 357 558 261 74 380 394 362 820 711 890 488 764 975 170 637 249 963 936 115 115 801 115 849 15 770 572 170 147 929 659 908 237 389 637 964 751 933 60 576 269 460 88 476 586 782 949 513 936 481 628 619 934 367 815 50 223 155 55 580 721 825 440 816 707 220 776 350 18 562 116 237 366 986 115 885 337 386 655 199 40 666 561 130 780 565 412 663 131 24 493 903 763 691 721 219 951 209 320 811 357 19 728 963 686 289 165 332 432 659 704 711 705 45 734 376 501 810 458 296 874 698 117 634 978 375 77 275 56 124 692 108 983 847 531 353 927 545 510 959 561 731 905 282 429 859 923 612 681 7 666 773 941 905 472 871 38 980 317 57 928 374 324 527 615 79 314 688 367 497 196 512 682 215 993 358 58 219 753 232 408 315 675 366 173 244 109 5 886 706 639 854 357 775 961 262 478 538 567 230 175 369 353 869 956 290 168 837 561 110 622 155 506 455 286 563 831 492 196 564 436 475 941 936 792 782 962 799 996 73 169 460 639 490 885 672 279 922 23 597 794 691 781 205 70 171 993 69 462 64 445 372 102 228 47 25 961 492 391 460 865 787 232 538 398 596 542 927 818 567 845 200 197 531 947 735 629 694 991 266 801 249 345 389 269 704 475 287 784 408 465 931 516 577 29 609 982 62 86 12 247 706 850 420 634 838 994 463 751 817 629 59 935 279 695 336 361 893 371 876 764 211 407 198 886 362 223 31 269 441 357 830 668 843 951 787 784 459 265 942 972 819 421 265 769 257 608 603 234 347 878 390 527 916 217 380 880 87 942 846 260 156 737 652 994 809 451 740 449 651 720 556 99 309 110 914 399 695 274 343 783 571 765 647 583 252 512 357 904 184 779 612 75 40 924 352 569 621 118 702 547 541 96 754 142 614 832 792 737 979 895 613 642 932 31 678 29 283 914 681 870 412 181 35 954 332 925 97 545 622 649 315 423 434 672 118 147 855 420 826 583 434 751 227 409 752 300 963 617 552 898 200 660 20 60 569 256 145 293 423 274 181 130 898 932 809 808 762 595 176 96 231 88 263 664 675 189 908 661 430 914 171 173 826 424 47 793 120 927 767 891 930 843 922 884 755 660 715 409 700 774 744 87 601 525 535 540 203 589 538 128 527 914 198 837 71 515 790 147 39 333 357 359 586 613 492 620 174 469 912 922 710 403 751 470 47 822 37 59 197 187 802 880 78 423 327 993 583 326 337 50 430 659 252 185 656 144 331 748 355 880 567 875 703 244 415 559 897 723 655 979 104 597 420 786 195 906 894 521 770 214 263 895 77 744 659 402 538 804 136 603 483 533 185 573 654 791 973 825 159 860 917 70 435 101 62 416 902 179 876 686 408 46 472 1000 212 246 963 817 161 392 627 449 724 420 213 399 909 741 460 669 57 216 528 715 608 785 731 729 208 178 424 223 642 884 357 848 51 11 187 550 53 214 315 479 159 653 739 513 107 62 858 418 31 432 600 307 798 473 449 149 335 190 331 253 142 834 334 380 26 937 228 570 879 844 969 812 388 999 261 923 488 993 15 328 737 733 348 85 317 191 729 493 420 624 261 366 950 734 842 934 17 574 926 852 829 59 612 265 156 275 145 878 892 208 268 119 47 692 165 529 309 1 410 40 888 544 821 540 936 393 346 309 352 826 456 452 465 907 829 44 725 953 935 9 991 417 441 368 513 312 850 735 446 169 284 998 305 598 724 991 574 890 869 929 343 719 474 203 410 940 460 591 41 625 816 189 753 301 685 418 440 408 76 344 72 997 473 736 761 786 89 13 630 275 388 219 519 395 973 16 655 909 136 969 263 3 844 369 282 276 409 237 810 683 459 3 827 758 351 549 487 996 981 752 10 866 975 226 854 120 353 115 722 71 210 475 998 382 18 813 515 798 508 722 824 962 950 745 648 691 318 429 234 3 799 823 913 416 421 230 6 508 189 501 34 722 129 796 608 483 211 329 682 987 207 464 435 421 677 72 141 542 799 297 668 400 888 691 139 485 78 368 149 64 162 253 311 822 62 84 132 842 702 270 152 770 217 751 970 124 945 338 675 93 242 768 204 203 696 899 88 601 788 543 141 643 896 227 873 139 968 116 58 115 644 835 590 44 811 264 812 719 930 207 987 329 118 82 474 244 614 231 992 28 948 515 285 991 654 127 104 409 832 899 858 382 364 696 26 441 213 146 491 509 679 885 411 202 923 711 254 11 907 855 379 765 449 277 636 666 804 666 756 103 893 601 220 3 599 678 790 97 742 701 518 151 953 126 581 704 411 288 608 343 246 412 145 85 737 212 164 653 427 635 645 430 720 86 280 529 189 844 344 652 974 162 620 653 616 762 496 795 891 372 280 433 944 925 554 460 748 632 588 288 707 139 187 102 833 611 622 97 685 338 450 945 975 456 975 679 939 631 987 938 166 220 462 361 720 659 398 634 211 82 308 259 235 824 862 335 311 663 582 963 975 849 467 89 366 671 742 941 66 191 720 334 826 14 330 327 935 956 837 855 645 728 708 142 780 884 518 81 259 355 640 735 124 143 587 700 798 591 761 110 622 905 422 919 487 333 741 883 357 243 864 338 828 436 620 96 214 591 68 259 804 261 565 676 372 231 602 594 173 929 88 139 263 550 189 133 790 214 301 700 393 949 533 269 21 998 92 938 816 224 254 62 99 119 803 404 295 502 367 395 419 556 764 405 660 981 717 152 631 627 67 572 91 588 38 638 51 669 388 68 810 447 190 418 783 897 715 117 411 358 108 390 489 809 43 633 286 598 462 887 929 467 8 409 444 983 97 870 299 561 452 542 525 628 746 223 593 417 718 672 883 510 345 677 127 414 94 138 92 809 320 523 165 558 146 244 12 734 800 660 336 554 981 232 929 288 236 645 449 969 602 277 277 751 196 550 564 565 837 423 599 175 179 676 306 653 115 228 834 289 65 210 592 153 117 433 933 185 498 587 134 769 913 259 33 879 150 810 360 846 409 271 39 959 63 2 345 431 602 99 55 105 414 918 451 21 453 258 554 394 438 691 384 495 410 68 1 776 991 528 797 303 856 891 283 274 828 661 833 732 670 247 227 718 662 457 626 590 798 475 983 832 95 563 496 685 532 270 434 402 335 210 945 914 748 611 307 78 163 12 43 396 905 185 541 974 993 3 549 613 942 436 285 429 805 620 22 106 705 786 231 724 167 398 668 815 99 343 32 805 586 689 807 584 570 241 597 267 423 932 979 841 359 381 467 192 40 709 306 455 568 424 693 790 301 374 319 68 839 119 18 735 451 290 980 991 913 935 404 532 800 660 165 954 736 437 874 906 32 184 714 587 209 576 767 192 619 151 809 435 415 626 696 226 940 920 906 938 630 835 610 18 572 802 378 25 744 782 562 202 685 899 105 54 932 289 803 603 599 716 539 604 954 369 443 880 375 955 259 440 865 164 734 283 483 247 683 589 737 550 458 720 431 215 893 568 489 197 25 470 787 92 701 189 802 276 507 913 66 970 428 905 746 500 241 202 645 619 167 342 50 158 595 948 534 460 518 538 848 586 602 553 862 502 278 736 286 323 7 547 767 279 368 741 617 305 466 420 2 278 407 676 467 445 484 151 394 698 910 67 729 329 806 924 799 444 743 948 646 910 7 856 221 232 285 981 734 627 386 435 98 320 307 144 988 605 742 672 940 265 786 652 997 186 316 200 640 380 127 762 642 788 212 919 844 150 411 584 874 172 921 982 774 344 490 761 829 180 856 863 234 232 428 483 266 500 989 76 328 279 183 969 946 63 198 433 44 321 771 743 491 459 558 181 236 688 141 168 654 604 27 925 405 640 604 683 601 273 552 257 103 612 991 361 214 725 716 333 669 536 877 272 258 431 33 393 526 190 467 468 343 659 558 601 646 33 570 65 283 87 142 294 269 53 886 122 318 351 391 635 559 629 568 221 64 617 652 289 514 658 397 229 992 17 163 947 515 459 677 607 806 951 535 283 266 848 460 365 811 940 22 667 458 862 637 494 11 665 124 157 906 174 722 875 914 936 959 796 406 470 765 980 884 153 682 864 830 374 99 665 995 310 50 70 174 772 971 993 885 111 876 758 236 553 419 63 867 326 940 59 542 49 931 16 907 172 871 222 297 351 440 222 855 163 555 27 811 863 411 16 221 306 665 467 410 810 791 608 829 917 274 960 211 990 599 475 485 842 871 388 604 931 686 701 592 324 256 499 377 911 892 554 234 796 662 436 859 770 168 22 990 627 536 732 68 283 144 582 745 809 786 171 749 537 290 461 156 969 817 61 409 427 71 528 358 171 441 361 151 689 363 210 992 425 407 222 835 193 503 953 191 914 127 153 565 563 431 22 645 394 239 529 577 124 628 17 776 680 754 787 686 631 986 307 689 166 511 54 599 719 403 666 847 45 351 536 485 903 147 297 138 783 466 335 850 291 570 565 816 923 922 266 160 324 669 841 155 596 575 396 976 831 829 195 416 282 18 528 307 726 430 965 466 671 313 152 797 110 626 877 558 619 513 428 405 535 835 37 677 809 39 729 486 767 788 707 356 752 94 415 593 864 601 794 143 947 773 35 817 341 547 815 530 378 430 451 549 305 165 278 990 486 912 612 177 736 777 299 267 472 422 31 805 492 700 553 360 155 942 512 677 178 646 478 244 390 218 822 88 570 827 412 48 499 914 614 465 450 388 529 35 115 320 752 937 452 326 632 61 655 627 959 675 851 722 583 892 968 133 573 582 378 84 679 18 536 636 382 599 125 164 584 925 167 909 32 652 86 104 658 406 231 972 65 474 793 136 316 882 80 997 585 423 905 920 784 284 637 79 644 657 945 978 341 257 236 20 105 838 779 145 644 235 250 66 294 105 940 967 20 606 277 117 209 372 902 112 822 142 265 651 368 320 365 957 146 727 356 126 50 823 347 890 536 372 434 869 188 362 732 624 503 137 233 363 182 483 90 460 122 944 933 94 907 565 42 486 734 784 605 802 188 695 878 499 973 321 157 980 605 940 345 3 198 529 970 320 246 182 389 787 635 650 345 403 620 734 904 972 537 90 720 105 222 910 963 691 60 106 148 944 408 599 458 791 768 56 169 443 227 955 527 174 777 509 253 136 643 773 383 616 148 759 790 890 328 524 163 442 987 663 718 408 310 395 489 701 269 900 862 829 492 892 432 492 124 679 65 798 497 920 879 410 390 117 20 262 298 657 542 753 716 377 605 429 797 57 52 700 222 535 433 981 954 911 304 870 717 305 308 996 173 785 527 65 175 710 741 893 701 493 132 648 599 150 895 471 207 71 572 781 306 343 385 812 604 998 542 764 219 748 863 51 279 39 969 853 952 761 167 398 416 120 5 942 914 799 493 637 884 526 440 727 361 158 112 873 210 272 587 813 526 814 730 618 199 954 115 304 24 245 332 266 635 155 201 708 871 125 727 207 251 878 786 115 460 795 356 357 621 381 311 753 695 529 29 530 398 401 310 503 391 820 690 160 95 812 727 274 374 607 277 566 276 648 704 473 298 54 214 632 460 109 162 810 941 131 1000 794 347 782 938 261 749 125 514 385 843 908 632 527 485 244 943 506 471 186 331 656 35 647 206 169 199 304 251 997 944 542 234 755 599 400 118 944 955 16 499 116 704 324 396 611 734 182 876 762 197 678 771 313 991 270 131 384 318 646 732 589 545 433 213 701 785 623 171 176 328 261 391 706 116 538 307 695 272 84 117 407 589 674 864 811 951 603 983 799 146 879 955 416 279 692 999 559 545 884 226 374 813 148 356 147 529 864 853 203 252 525 58 457 559 792 721 79 322 6 336 875 18 651 313 262 74 350 81 898 367 213 841 442 817 645 915 70 934 445 257 886 681 67 443 799 867 711 656 532 513 287 887 951 119 370 934 8 90 729 530 461 748 243 616 611 444 704 940 51 404 24 784 449 799 485 672 729 818 478 483 915 787 6 452 1 407 349 378 22 112 828 4 329 799 670 121 833 190 189 423 236 90 179 898 155 239 771 496 184 260 207 291 691 640 171 735 177 156 658 780 463 155 95 581 61 873 791 890 622 16 717 12 246 152 549 799 61 863 597 21 276 351 145 136 117 728 239 255 272 718 42 709 979 628 962 695 786 936 732 269 744 41 350 402 44 295 374 727 943 930 851 237 988 565 532 578 9 636 112 189 950 684 6 237 780 634 542 360 343 198 455 32 223 545 906 714 764 605 262 353 672 853 174 489 713 917 48 376 134 643 448 834 818 29 420 708 95 205 465 248 446 715 750 227 412 41 575 420 950 877 349 391 72 514 884 472 482 968 133 99 357 421 349 67 821 740 758 434 647 69 740 385 444 853 779 872 382 664 839 112 787 284 139 519 296 488 518 308 736 356 595 515 493 875 833 195 382 110 555 230 714 347 663 913 99 758 228 22 998 782 88 966 331 780 736 922 984 975 61 931 555 268 75 896 455 300 202 569 494 981 946 114 832 854 443 98 347 885 691 396 916 156 468 813 581 860 309 520 799 408 711 398 426 197 43 250 874 688 442 964 860 41 133 908 794 870 38 554 459 3 519 59 279 473 34 606 409 564 88 968 966 378 654 653 477 417 572 88 175 191 448 741 289 216 683 869 720 300 322 18 420 423 736 203 24 885 361 650 329 781 442 659 196 869 520 760 245 279 799 892 806 658 404 148 765 284 228 61 449 511 918 113 318 537 126 364 110 705 939 830 259 942 804 26 226 866 391 367 906 447 226 180 6 633 174 785 143 332 232 211 614 31 897 585 648 514 841 277 290 403 471 229 295 487 436 931 584 744 794 777 43 362 887 137 736 50 302 604 456 225 759 857 638 85 781 992 82 832 633 880 36 150 413 974 638 473 436 510 821 807 544 647 113 543 716 291 283 311 84 980 375 137 473 733 434 592 305 319 397 286 318 683 915 575 133 848 663 963 731 405 978 287 67 217 516 54 179 65 192 975 32 106 213 559 566 848 937 864 957 902 313 209 544 631 447 168 983 988 388 101 616 454 422 345 306 919 987 272 874 924 262 530 570 294 689 288 902 946 412 141 600 429 421 19 327 171 481 416 532 650 466 576 685 539 10 605 421 233 742 115 467 837 854 393 642 744 164 670 338 738 843 896 156 708 722 907 980 25 585 199 26 978 731 155 129 738 621 81 252 294 566 50 685 738 47 443 104 8 637 592 400 210 5 224 920 666 87 377 181 343 422 94 234 699 119 614 508 404 160 719 623 824 187 386 624 300 251 185 797 525 53 22 377 544 699 918 477 120 333 246 907 87 377 836 69 663 509 577 678 624 322 926 38 197 740 213 444 466 127 353 775 321 692 705 462 501 212 233 553 238 380 873 39 415 89 857 193 604 654 213 327 224 828 270 521 374 698 394 673 150 829 77 543 74 777 464 141 969 929 49 861 772 323 930 215 992 295 518 487 379 714 465 743 530 118 712 9 202 12 410 135 998 837 949 822 49 405 667 736 180 953 942 865 898 667 402 213 985 683 338 512 428 488 358 582 839 727 211 884 651 739 747 22 931 118 951 779 397 79 227 934 565 181 721 942 143 19 816 872 532 500 69 43 78 952 227 260 951 680 120 51 39 575 208 590 837 433 765 333 624 480 135 718 526 765 281 682 852 932 12 631 271 19 88 607 547 420 184 633 938 24 717 327 39 623 670 928 339 798 999 86 352 624 159 442 733 648 286 895 561 829 607 764 115 767 466 878 633 681 957 782 71 832 980 510 747 395 791 490 103 20 723 85 95 470 915 289 363 30 25 371 622 543 63 838 640 297 971 47 257 97 979 689 360 431 277 850 307 812 538 797 223 163 635 594 715 618 260 507 792 904 481 584 43 313 391 93 766 720 532 986 227 508 833 939 619 478 206 809 55 666 959 202 300 84 126 628 660 77 665 944 435 54 334 220 647 20 372 529 308 869 4 551 703 322 111 877 329 349 993 69 606 924 111 887 974 127 53 117 572 495 611 280 678 215 657 953 684 416 872 746 892 135 707 278 732 658 950 517 10 211 861 757 769 659 897 638 85 731 663 740 369 391 425 795 639 220 216 134 216 428 66 712 876 167 585 687 180 508 333 405 917 25 891 217 168 887 765 838 209 753 900 322 933 230 443 601 175 389 246 99 196 161 907 459 821 637 583 746 333 737 252 684 276 470 162 777 851 495 172 934 193 680 868 741 422 579 849 642 182 65 368 632 231 54 425 84 559 8 500 407 832 921 780 866 581 555 610 677 914 779 957 440 854 953 368 254 420 951 604 927 987 152 136 733 979 260 198 585 657 1 369 302 901 971 300 990 297 311 635 677 108 212 200 235 512 804 895 869 865 730 747 62 192 507 797 618 750 266 114 955 957 127 612 280 419 744 972 466 392 723 102 449 75 602 829 567 223 24 105 811 44 707 94 24 131 82 528 719 978 737 835 859 729 387 119 171 388 967 36 69 338 406 266 649 37 700 549 676 779 357 583 982 132 778 542 854 645 84 663 380 445 512 875 255 54 572 706 256 390 9 277 335 342 393 544 149 571 899 375 242 243 876 840 39 426 320 762 886 310 442 5 233 55 536 522 169 444 267 579 264 130 182 790 472 814 580 583 501 908 998 868 937 648 909 316 319 806 45 738 362 670 411 511 54 602 697 374 759 682 312 412 905 968 901 984 680 736 814 655 10 634 670 203 105 763 575 916 373 40 840 303 49 308 272 71 140 460 218 345 483 826 570 37 573 847 222 273 832 989 504 32 658 451 995 260 618 857 715 167 968 783 234 296 850 10 561 732 929 895 804 891 396 594 929 748 411 601 914 692 94 28 849 843 414 184 460 303 180 709 265 829 90 277 395 101 967 830 837 542 151 521 958 778 921 283 534 235 11 644 81 46 235 511 770 679 695 241 961 141 400 62 648 55 938 648 666 719 967 25 917 638 908 611 433 88 244 621 857 113 644 49 2 921 320 596 514 828 364 454 499 821 876 395 776 460 623 145 727 389 946 890 944 387 594 252 317 908 452 608 322 463 568 472 598 284 779 644 50 971 36 239 786 543 114 229 658 284 547 600 507 431 672 691 782 85 511 190 105 711 697 979 679 524 254 457 196 575 413 591 906 251 473 363 637 980 448 284 254 999 253 732 734 245 441 194 321 725 949 751 701 440 963 208 939 464 390 667 997 83 551 37 401 204 722 483 509 419 744 784 619 6 37 919 847 240 381 905 775 153 643 152 418 423 66 37 364 379 344 119 145 639 888 390 575 598 742 143 802 156 768 920 762 96 643 583 927 903 756 294 80 756 545 729 672 460 191 643 10 294 236 718 887 387 183 721 262 594 711 471 787 568 354 694 18 294 32 805 157 35 590 874 965 235 55 938 358 736 48 242 727 928 98 950 648 15 566 912 851 279 20 947 608 342 397 768 980 479 842 17 666 978 580 356 414 832 93 819 173 442 718 553 80 162 483 191 491 524 228 577 457 438 45 474 354 942 161 847 728 299 234 306 454 390 180 726 970 874 955 67 60 82 649 730 967 570 853 707 121 458 425 532 750 14 842 542 753 144 206 371 669 258 280 578 464 703 983 934 433 922 689 499 764 473 586 963 772 659 657 576 649 671 317 867 658 415 915 757 404 805 228 515 699 325 269 623 977 195 646 437 861 694 559 747 741 206 335 181 903 90 792 536 596 333 824 941 134 441 289 312 316 324 219 193 275 163 471 354 216 156 655 963 99 376 45 99 86 489 842 816 95 225 136 441 353 155 2 777 922 357 130 590 672 878 771 819 573 60 608 571 277 490 100 904 22 8 76 731 304 771 882 500 268 351 251 499 721 162 971 208 21 818 127 25 529 490 76 778 328 305 614 122 666 339 668 227 756 397 258 634 234 115 526 368 439 452 679 272 444 688 451 34 456 944 113 703 583 192 390 262 69 41 107 815 293 697 574 333 221 975 488 457 196 57 984 597 880 136 182 974 65 847 226 559 274 16 974 65 705 632 801 359 276 412 222 737 710 100 708 663 362 102 39 200 616 286 991 563 350 12 431 407 145 831 681 54 316 241 440 671 639 699 766 964 292 955 7 169 110 626 949 623 147 603 701 215 324 961 419 378 170 848 386 489 43 374 798 65 909 523 61 433 306 128 35 711 645 364 725 207 93 901 81 589 31 461 716 278 792 90 204 658 683 34 151 797 64 526 626 870 174 695 535 919 266 431 729 966 728 570 394 67 898 164 952 979 799 820 771 444 669 993 882 523 490 964 582 722 151 647 46 718 23 980 541 48 182 969 801 298 117 890 173 388 941 128 242 407 722 56 769 963 939 999 285 828 214 189 215 546 425 103 537 361 855 602 206 557 199 341 265 850 483 342 510 92 512 351 231 531 865 170 832 665 65 819 149 166 272 422 338 667 110 648 178 54 630 642 876 142 797 763 739 200 987 101 229 289 536 708 263 205 779 858 527 503 615 870 738 865 336 69 151 374 837 274 347 791 797 411 878 779 863 228 670 658 44 40 443 908 120 612 282 21 345 278 406 548 799 950 684 757 101 469 606 771 414 283 555 298 364 381 452 100 461 271 106 578 399 725 942 533 6 793 65 613 163 216 701 994 999 637 915 409 56 883 335 850 523 61 841 576 59 952 358 392 528 508 926 510 284 118 199 332 810 754 986 812 392 687 396 151 471 51 496 663 944 505 954 27 481 303 383 57 704 685 268 225 408 99 76 278 954 875 206 360 93 79 718 721 217 868 155 685 648 391 553 21 534 686 528 229 323 714 420 212 78 139 606 357 84 517 99 908 921 346 868 794 519 665 838 645 77 325 90 378 65 633 48 332 617 778 335 345 879 845 24 19 283 963 708 365 949 9 139 230 27 45 839 395 927 951 680 928 669 628 65 670 971 833 771 108 10 222 873 311 461 792 867 884 680 35 895 248 802 904 404 742 61 412 689 344 798 153 486 881 16 201 393 51 718 360 348 901 321 689 316 255 254 427 453 256 116 934 469 56 316 841 703 746 682 581 736 644 787 104 255 554 863 467 296 431 297 588 538 694 645 779 362 353 314 471 351 319 767 857 183 259 339 4 674 747 959 618 750 950 887 875 658 265 514 242 56 308 645 744 860 48 870 21 618 668 872 419 495 993 67 238 470 682 590 353 790 520 831 747 714 733 33 154 129 768 760 502 327 64 801 593 740 956 678 334 907 153 336 80 654 702 933 900 512 501 965 465 355 579 952 886 59 890 802 637 3 388 953 456 751 204 214 449 129 911 2 638 39 113 684 572 661 69 616 363 943 244 233 923 274 402 538 885 667 133 178 333 376 888 702 703 950 583 276 935 347 916 37 477 501 969 137 329 178 527 850 844 73 631 338 391 49 974 526 751 937 598 784 329 16 531 639 539 998 411 946 988 546 706 765 324 533 732 722 791 7 940 163 717 736 893 327 542 714 783 948 725 413 5 117 490 451 84 419 652 414 318 896 87 478 752 962 882 287 601 173 780 474 444 340 521 443 991 961 663 435 821 555 902 391 425 616 759 577 284 955 731 701 985 671 256 959 263 125 480 667 823 634 594 277 679 957 21 386 397 336 818 214 280 892 378 847 819 594 856 122 139 487 88 813 748 991 367 637 487 846 909 25 303 586 377 174 484 845 611 509 775 491 616 114 623 758 873 509 499 770 581 182 393 206 961 149 63 911 301 760 336 668 121 161 529 453 583 63 740 861 914 972 373 338 744 798 51 514 340 18 201 505 279 382 758 632 824 93 506 968 249 409 530 695 996 860 645 66 446 599 295 652 179 383 326 198 434 532 500 240 354 764 173 798 605 480 217 774 772 477 468 33 251 494 756 57 111 584 378 362 45 574 965 123 653 30 356 799 694 643 178 111 723 588 390 826 991 765 724 200 598 349 302 387 588 296 671 672 969 782 346 220 701 380 374 202 672 953 837 740 149 291 725 256 880 547 878 405 718 198 733 965 788 205 872 254 387 624 739 180 2 119 515 393 581 937 577 376 340 640 730 798 663 236 588 130 256 375 779 990 841 729 973 150 760 294 234 193 320 653 88 14 803 705 742 41 933 301 904 85 386 795 882 620 714 70 184 909 140 562 894 910 496 984 835 163 90 774 796 941 372 926 886 933 659 102 235 963 245 360 649 99 1 571 495 799 24 217 129 331 50 274 374 204 60 346 57 594 281 22 317 409 302 749 804 650 554 620 322 599 854 298 613 207 537 102 655 263 928 470 847 922 900 897 189 249 60 334 501 902 533 167 678 613 950 561 948 669 865 485 682 102 639 435 867 460 507 437 803 883 770 379 730 162 833 566 265 132 264 534 144 493 742 247 647 979 469 401 228 53 431 672 652 656 24 388 685 159 654 913 731 171 975 169 138 396 618 328 812 510 753 361 858 336 197 288 808 873 554 607 989 355 20 837 152 460 282 139 841 171 114 241 655 280 510 361 702 919 486 449 460 519 150 367 787 190 880 296 937 231 445 114 382 150 25 851 222 51 924 970 617 846 952 420 839 2 655 537 791 589 829 176 193 630 695 96 115 768 706 193 857 702 694 226 761 39 604 340 22 373 310 63 27 864 695 596 434 304 235 418 741 515 736 437 349 492 100 532 689 877 280 650 50 806 166 775 212 414 544 839 599 9 577 596 823 858 495 432 17 27 385 21 928 835 453 912 382 160 694 419 398 582 604 19 114 470 268 961 96 690 554 100 587 951 476 183 495 788 737 503 444 187 321 961 159 245 694 729 406 331 580 101 866 434 909 403 234 30 721 584 741 539 44 860 504 368 231 434 801 869 196 139 227 902 268 685 52 393 795 928 347 572 175 58 221 314 52 52 250 696 556 509 979 890 117 533 991 532 915 92 471 342 880 579 766 239 761 243 421 21 91 838 22 396 205 531 23 822 120 733 585 82 581 430 378 231 501 56 40 122 911 733 735 702 653 583 812 132 184 746 819 364 774 929 366 419 176 894 407 117 593 430 552 212 452 412 9 73 925 741 530 227 147 764 26 238 612 823 703 926 930 674 70 908 36 194 437 200 672 124 711 615 879 271 584 751 834 48 913 185 740 189 927 110 96 195 351 262 780 955 197 372 469 35 965 470 694 538 641 403 587 958 237 526 851 673 695 770 470 832 634 590 762 910 581 372 540 561 384 109 342 852 639 95 820 509 570 585 27 79 275 869 363 802 330 311 540 730 325 982 184 790 988 873 968 402 733 556 346 70 67 139 408 832 724 894 308 768 379 581 707 459 219 846 984 362 301 693 139 451 500 739 41 80 991 874 261 607 207 847 383 691 849 737 788 664 574 210 39 388 465 812 407 692 777 685 744 405 968 718 70 668 827 568 720 392 162 224 9 455 946 69 605 294 914 775 218 101 355 354 732 9 564 420 654 548 300 683 253 834 345 154 615 54 337 870 677 317 527 276 205 784 784 221 275 512 414 452 592 877 892 584 347 104 452 805 672 778 566 8 430 619 257 330 54 799 415 452 912 743 844 709 304 724 903 640 433 881 4 225 272 874 897 25 925 975 640 856 918 813 933 235 972 791 496 62 289 849 797 763 274 621 610 460 458 778 608 373 736 234 382 38 10 722 130 447 585 527 377 325 703 303 650 348 886 518 54 725 458 754 338 427 850 41 824 256 212 738 555 341 311 1 906 162 252 39 543 794 223 497 880 379 803 343 317 204 260 728 963 952 89 124 16 171 345 154 456 546 805 540 56 871 902 448 977 357 144 352 903 881 280 683 403 50 690 781 653 835 959 21 990 398 404 710 925 667 238 176 744 105 173 104 774 164 30 437 731 408 990 940 635 933 275 23 402 92 997 609 500 912 693 757 640 976 789 784 50 460 321 460 898 966 644 102 191 596 294 130 39 891 20 997 747 350 272 980 607 46 283 875 816 980 648 200 153 157 91 530 191 502 162 884 163 417 11 118 745 950 302 589 511 405 164 234 367 866 648 385 480 715 805 235 914 294 160 142 505 902 551 115 572 616 946 465 686 537 225 720 157 883 279 408 257 39 509 275 279 164 90 672 686 457 209 633 994 679 804 512 944 731 872 157 233 571 96 515 722 199 935 156 570 690 456 10 126 208 840 496 82 330 294 568 465 120 377 694 375 671 468 532 917 419 918 255 869 6 885 715 422 994 947 427 714 611 377 955 238 49 868 185 266 557 805 401 721 345 813 488 963 677 888 260 913 231 713 690 529 970 359 575 212 75 767 211 971 224 666 99 377 257 465 382 205 748 477 867 630 796 20 841 316 745 41 886 389 526 514 492 381 383 648 905 554 617 827 941 543 815 724 666 670 786 967 343 860 376 945 958 871 392 358 719 347 101 750 132 766 617 968 606 945 108 424 647 576 589 485 194 284 776 262 408 142 609 335 237 310 624 918 498 94 846 651 379 552 838 151 852 511 375 652 960 629 345 901 579 680 911 263 65 402 676 73 213 394 496 296 750 293 549 886 447 217 125 420 758 619 463 389 968 287 465 836 467 192 776 377 3 305 598 145 97 227 723 956 569 455 471 666 715 127 614 648 61 129 990 343 703 516 885 223 695 29 39 722 717 283 414 923 897 554 922 273 284 205 996 559 493 864 813 726 21 485 692 84 428 221 224 31 117 170 891 653 920 642 272 438 520 134 686 692 996 340 644 953 65 138 752 306 367 428 131 987 394 463 759 851 237 855 100 249 282 22 207 527 293 302 132 270 130 401 422 611 172 7 852 488 631 712 654 934 944 922 984 49 388 205 734 684 774 429 218 999 229 472 665 6 829 153 844 972 325 20 862 688 593 707 122 271 856 736 239 258 737 627 29 513 465 511 178 96 625 776 665 672 206 504 507 25 144 842 192 456 255 886 119 476 563 23 284 925 595 369 450 102 928 791 642 602 771 300 290 677 508 536 321 589 909 685 378 65 382 755 680 560 362 945 249 837 682 812 269 2 616 125 640 139 463 166 990 540 201 613 911 565 441 781 556 533 482 9 336 453 359 242 138 54 229 795 643 414 150 435 187 982 207 402 801 48 652 776 266 408 867 74 56 439 270 623 527 680 285 282 77 61 651 464 121 633 960 389 637 460 999 218 246 506 104 489 332 125 177 76 685 516 561 963 614 292 981 373 957 134 430 969 169 769 971 13 739 458 571 799 209 241 93 225 376 677 956 258 505 675 245 331 488 339 59 144 113 195 85 616 52 464 941 886 123 74 325 985 128 80 598 216 972 796 129 794 294 992 929 701 537 80 432 5 938 274 585 136 792 228 230 672 276 397 59 969 555 247 90 979 913 979 953 953 953 549 937 995 283 409 640 698 980 503 145 66 324 883 347 277 692 320 359 597 422 822 6 273 258 104 707 868 46 99 604 907 46 933 342 870 340 282 385 480 330 413 626 986 189 725 233 325 332 174 250 951 234 857 455 439 432 310 214 188 198 9 895 396 859 155 609 961 260 427 213 632 489 132 714 437 870 449 347 625 105 574 582 261 551 16 295 764 916 768 485 515 834 276 690 556 801 807 992 317 625 587 850 626 468 219 313 130 727 933 777 872 42 312 28 328 934 971 860 662 655 230 990 697 210 93 533 181 528 954 653 489 275 897 10 822 449 83 928 514 143 987 60 420 584 797 162 920 502 856 704 901 304 993 499 782 604 346 953 414 31 507 815 463 307 960 84 396 24 674 125 237 527 115 946 971 42 444 625 309 864 505 362 603 624 432 915 785 19 621 924 750 479 690 765 29 609 69 447 947 427 258 609 755 774 675 868 582 441 749 121 503 187 373 817 542 318 931 437 531 549 894 104 574 679 272 161 948 860 146 461 125 759 875 380 955 109 797 11 197 373 753 490 13 128 381 967 311 427 955 99 812 11 371 435 622 80 563 490 948 997 575 397 1000 303 644 271 999 11 233 238 344 141 807 101 89 135 144 763 926 471 279 836 620 780 654 239 517 538 422 536 797 979 434 511 764 976 997 712 781 449 197 164 743 922 40 224 481 215 438 765 219 537 223 576 986 489 39 354 237 548 550 987 462 23 197 275 427 877 142 737 702 719 299 319 625 299 194 125 142 561 432 589 446 889 419 151 448 25 212 70 108 14 429 59 185 136 799 609 652 204 368 672 130 836 378 214 183 961 255 506 296 228 60 995 142 969 276 457 972 69 863 354 115 249 82 568 940 119 337 417 222 333 506 983 704 145 131 344 425 75 287 833 438 225 349 727 572 86 49 222 567 92 303 926 826 205 614 930 904 492 833 515 274 513 932 661 34 709 253 351 247 146 432 705 266 655 552 745 512 963 771 7 977 823 773 954 697 705 671 162 829 870 241 7 64 168 870 601 462 152 600 162 129 854 844 250 210 807 87 457 698 958 552 970 913 246 744 286 536 518 447 806 362 822 977 373 968 129 785 229 605 124 421 385 974 750 522 499 975 600 833 256 146 71 514 336 361 136 312 290 270 515 214 543 729 475 80 382 481 101 988 568 47 527 194 308 504 563 475 14 1 371 62 212 63 479 625 698 271 294 269 478 948 745 786 654 352 982 54 944 453 659 336 242 643 289 794 739 93 660 558 722 695 552 975 382 475 230 395 710 868 543 104 882 506 664 757 177 624 518 331 492 850 860 996 475 683 131 786 631 934 818 403 383 507 62 235 271 292 547 882 862 344 964 232 982 696 599 799 826 513 516 272 603 297 96 680 787 29 261 436 222 410 916 490 589 315 614 130 365 547 527 222 240 395 196 462 171 926 286 662 839 882 200 164 139 234 398 412 298 210 446 167 129 187 547 540 764 40 943 949 66 624 441 557 534 684 600 832 359 491 103 108 826 637 817 223 878 989 510 761 496 794 711 563 257 119 638 120 933 338 42 371 525 562 898 649 959 381 631 544 139 736 599 745 458 184 103 594 811 9 513 606 398 317 103 673 188 647 598 575 182 65 926 468 109 450 753 265 634 692 930 190 88 197 201 187 774 668 124 348 145 95 895 140 154 819 695 472 188 331 635 863 200 884 172 81 636 569 431 486 977 490 233 360 228 226 739 132 344 665 429 253 306 703 319 97 981 75 350 328 271 83 668 186 276 892 76 905 601 13 764 703 3 687 531 272 33 295 685 819 871 95 597 469 165 873 90 527 928 134 189 842 903 471 26 56 992 458 493 332 20 998 527 388 560 162 73 838 190 531 688 337 659 541 994 157 578 997 152 22 641 244 588 5 763 878 372 63 302 451 536 218 821 166 369 254 328 837 130 896 370 648 500 781 772 861 244 564 81 122 87 252 602 389 714 737 746 113 851 345 988 946 108 812 916 435 41 395 819 62 535 984 927 244 816 791 946 413 996 707 194 650 658 899 353 593 527 190 430 800 406 350 668 822 370 289 433 919 544 381 145 462 840 565 196 736 204 855 214 758 458 457 885 99 495 723 576 847 477 373 374 219 998 68 557 622 505 290 948 312 677 164 19 397 388 496 729 732 874 6 902 728 789 918 106 574 871 330 478 880 569 526 122 234 619 805 398 931 490 613 485 663 185 935 679 962 83 96 758 423 439 51 11 426 245 354 490 603 1 802 403 924 302 47 130 364 740 640 609 837 556 453 821 907 219 502 270 527 550 381 731 586 462 878 69 622 804 190 651 297 206 602 991 179 194 498 838 947 938 270 133 628 960 767 642 102 804 145 233 426 741 991 848 422 69 920 205 658 1000 313 886 122 981 435 482 117 93 438 902 973 732 630 746 864 982 605 389 422 140 297 606 964 559 799 989 945 332 920 377 311 393 771 12 964 463 84 948 177 800 515 194 323 979 736 360 72 925 14 951 164 530 629 495 253 5 68 714 595 964 934 379 861 264 309 219 760 427 413 829 73 675 610 35 156 478 684 183 822 886 666 894 440 991 125 138 69 566 527 872 862 85 563 370 627 220 62 757 102 290 294 629 483 869 298 191 362 438 347 23 112 216 698 308 554 874 850 537 995 987 62 685 425 454 950 37 595 894 398 16 469 412 448 148 824 254 780 183 107 402 908 752 214 524 173 959 857 476 643 363 817 340 491 667 779 240 551 206 555 638 846 606 391 488 370 322 783 32 718 212 216 395 96 611 906 977 83 297 895 965 656 815 589 416 558 472 773 482 903 532 500 899 325 886 818 927 869 687 18 121 474 924 633 777 949 902 931 232 580 521 26 916 121 927 104 799 469 278 447 397 549 967 926 614 987 128 823 472 63 308 687 537 568 721 654 83 821 530 304 505 745 47 963 313 279 98 354 99 290 171 888 840 649 599 601 206 144 587 62 812 618 615 919 481 678 681 463 722 608 464 242 499 889 971 842 13 985 560 370 713 852 993 74 308 835 580 261 428 269 505 79 274 510 642 882 248 182 870 59 813 284 38 233 479 949 605 614 48 336 377 922 300 844 495 99 937 124 358 841 56 298 33 537 59 25 715 176 624 151 31 635 45 603 654 501 196 556 13 121 321 43 677 512 1 185 180 180 574 307 53 854 585 93 75 686 543 229 300 441 182 586 892 199 49 861 543 5 195 38 171 89 913 58 188 149 59 187 770 885 868 953 545 244 839 144 216 428 509 265 156 52 756 878 629 647 866 200 536 211 43 115 271 831 543 181 239 273 200 627 664 438 178 476 850 459 131 938 22 788 845 822 642 355 202 883 402 459 408 542 299 317 333 740 489 779 572 757 988 667 640 672 478 879 273 838 280 218 333 123 278 605 385 667 720 964 168 385 51 770 226 118 327 28 912 256 217 252 1000 209 660 13 693 954 812 903 24 775 748 443 36 740 448 913 830 344 645 695 324 97 168 838 49 937 948 16 422 936 528 156 2 969 80 797 620 265 714 559 480 102 532 556 161 60 981 22 295 942 809 406 65 890 489 501 12 622 858 688 524 514 708 817 626 782 670 708 15 326 912 247 329 179 442 486 116 747 771 206 530 395 900 152 645 101 270 488 356 805 281 494 908 120 31 612 97 239 152 474 958 552 655 255 666 446 188 897 99 162 700 783 463 418 206 28 504 457 983 646 496 430 577 80 750 810 983 109 511 708 148 255 89 287 869 991 459 888 476 957 569 360 94 729 127 496 615 331 180 382 245 177 257 986 170 599 553 870 966 156 372 334 44 482 767 268 931 982 622 495 449 569 772 21 963 838 730 503 79 629 926 996 958 399 334 576 84 707 310 214 130 793 590 876 359 93 680 230 202 573 168 646 778 838 981 826 833 93 887 550 919 690 561 580 939 289 600 9 408 28 805 450 77 875 952 102 676 758 237 766 488 68 292 186 969 444 723 78 146 293 854 61 981 321 386 109 989 103 799 243 828 457 77 112 622 683 416 861 181 886 942 930 815 51 55 349 893 731 551 313 93 359 993 773 250 300 36 951 354 825 850 480 865 92 958 202 565 545 350 8 121 620 250 244 421 762 468 374 718 83 576 924 778 99 142 501 775 905 93 707 268 951 778 232 640 67 769 575 850 213 459 783 112 842 410 83 996 560 641 46 980 84 631 302 289 672 477 837 970 385 701 600 874 936 318 625 567 719 158 856 941 22 927 666 66 470 229 56 443 927 94 996 47 125 339 999 466 360 351 686 781 492 565 854 68 517 311 261 968 423 260 292 518 198 41 218 31 90 4 930 881 925 757 632 119 31 885 727 525 561 755 495 55 249 341 549 729 622 4 820 921 757 236 59 405 315 962 310 583 860 54 169 648 275 963 906 228 130 173 895 738 796 322 24 399 882 12 998 115 763 286 828 644 31 269 29 482 838 329 591 435 372 492 398 759 49 923 619 470 22 898 70 753 937 860 114 95 885 819 672 537 36 221 591 416 367 336 771 237 47 351 19 361 492 686 936 982 670 250 810 78 507 317 52 970 976 280 612 414 955 257 972 683 728 976 420 885 547 437 476 214 414 412 404 970 51 27 263 765 219 971 903 346 656 405 498 774 561 439 214 300 596 383 457 297 945 664 12 227 627 291 336 870 458 303 794 471 152 700 323 540 361 516 563 867 278 931 63 691 387 832 392 993 512 741 919 731 909 268 302 522 937 946 936 339 125 225 83 134 100 144 453 956 878 189 533 138 917 454 28 539 343 828 931 797 374 898 542 626 733 949 842 378 4 475 787 815 173 249 481 833 7 824 684 803 674 703 101 950 621 23 135 276 365 203 926 152 895 750 207 300 112 970 192 3 859 206 329 96 787 855 204 38 417 995 976 698 311 410 636 694 406 246 290 384 813 140 18 794 523 146 185 290 632 772 457 973 39 722 699 504 198 933 546 287 377 170 218 865 628 837 281 828 559 986 325 485 631 231 926 827 674 726 980 581 531 434 356 160 48 168 192 805 64 241 885 947 208 116 993 281 424 385 492 407 338 363 534 493 882 942 378 651 268 457 489 139 330 213 850 572 429 176 800 217 391 715 604 753 431 930 45 904 548 861 806 86 501 826 375 463 752 910 950 267 729 260 71 382 741 469 745 978 160 937 212 707 540 932 936 507 604 660 47 376 272 482 766 587 313 775 695 202 311 649 995 809 680 847 478 172 60 737 396 280 487 899 739 155 759 876 888 72 487 449 366 783 683 335 764 461 5 938 575 968 984 79 944 174 554 257 927 127 703 194 928 983 931 535 925 425 648 402 780 680 346 162 530 735 527 453 968 396 315 297 254 464 778 528 5 627 983 714 25 773 973 191 319 656 676 573 474 828 927 774 244 163 947 454 532 983 130 436 859 608 713 95 668 378 127 731 235 798 335 539 844 624 991 417 320 930 482 532 19 431 435 202 457 649 796 774 987 263 477 131 996 913 176 130 377 846 45 760 697 849 250 772 617 175 69 503 995 572 309 957 119 439 365 459 906 99 131 58 511 63 136 723 948 727 416 690 942 452 437 936 535 307 335 780 271 66 567 258 720 880 852 183 31 813 333 268 624 607 696 33 345 14 795 803 130 531 881 89 314 533 791 147 670 299 703 420 894 993 501 58 416 53 312 267 170 729 235 523 954 334 205 683 655 734 798 372 734 939 523 964 142 335 715 688 637 251 434 571 270 28 470 990 315 51 393 593 880 811 159 456 320 736 640 321 844 590 536 301 32 328 29 910 464 859 241 568 212 954 648 906 344 227 268 15 959 737 767 32 969 668 776 244 154 406 723 211 933 631 594 407 305 979 592 76 554 554 216 362 251 32 665 585 523 398 197 268 438 505 610 480 638 50 112 935 969 998 908 944 412 815 604 378 448 466 604 641 844 546 609 823 691 173 76 95 376 261 754 758 615 882 601 394 14 998 845 984 820 770 620 601 696 159 622 309 133 967 497 35 924 716 508 646 707 433 675 876 861 521 786 132 971 460 157 486 689 233 240 24 611 808 322 53 593 823 56 168 809 488 439 250 852 625 889 97 860 164 292 233 941 328 495 215 760 664 663 955 416 690 681 22 719 266 448 197 144 952 897 101 771 639 565 999 76 584 312 149 948 855 728 654 965 51 967 702 16 516 4 562 874 984 207 427 902 895 164 185 780 136 794 889 627 91 517 554 738 584 992 652 854 520 519 954 215 43 875 466 619 337 111 91 671 485 443 486 163 47 375 960 397 952 747 959 225 116 669 210 680 67 962 862 535 80 704 206 898 334 779 19 224 583 575 581 343 8 366 696 883 137 257 722 516 425 876 908 798 50 670 520 670 224 446 674 961 983 828 506 918 174 895 744 567 543 27 864 123 585 606 889 920 183 954 233 656 258 653 211 817 364 135 59 98 927 948 625 179 46 172 973 340 25 719 970 928 799 836 29 403 695 379 304 977 800 114 970 961 442 205 978 835 60 650 196 126 496 396 426 781 147 214 751 922 569 938 128 364 537 106 956 269 268 23 590 71 900 120 976 272 579 246 497 483 505 837 322 537 771 837 662 440 768 474 777 123 933 825 827 778 75 445 12 971 751 296 802 225 995 861 312 124 92 606 466 169 668 289 318 44 736 137 93 835 452 210 475 20 229 540 82 850 495 428 894 452 969 240 869 79 734 425 301 213 13 238 914 845 43 334 392 53 127 350 350 262 646 412 292 159 17 59 14 340 12 137 17 353 32 317 894 49 755 708 53 932 662 214 356 544 31 572 703 902 128 581 706 25 792 810 5 547 537 318 919 553 906 154 358 936 965 344 854 328 371 806 168 831 271 493 869 609 328 35 276 623 371 590 376 741 233 634 109 49 549 764 268 569 56 800 149 699 8 488 132 723 190 550 576 161 56 853 16 393 463 330 318 871 241 488 681 338 609 85 125 760 725 39 870 314 176 131 645 66 921 575 289 282 653 278 690 95 681 492 923 94 98 730 598 302 800 509 116 286 928 402 132 704 721 365 244 494 809 706 894 83 73 11 989 670 30 596 185 739 794 427 430 458 659 547 443 964 793 3 50 907 262 259 699 297 409 855 783 124 331 287 434 568 118 93 303 558 731 313 290 356 723 330 250 541 704 61 670 66 253 211 26 760 515 598 418 188 109 204 750 301 718 208 358 425 162 701 248 930 458 972 264 906 780 224 735 173 627 824 583 47 354 189 229 254 959 636 208 416 358 766 586 127 10 702 253 324 755 371 943 851 213 927 849 814 726 255 412 500 650 587 581 739 26 648 483 339 162 21 942 717 138 475 138 556 848 577 28 27 667 222 149 160 667 192 349 359 535 685 914 513 831 144 784 671 108 422 19 513 60 441 51 988 418 156 127 548 470 305 550 294 113 32 801 545 788 824 325 821 401 131 816 981 57 717 874 529 727 925 710 584 654 551 992 820 615 753 449 678 181 933 9 43 293 391 476 935 839 847 361 873 962 97 335 679 48 339 16 700 157 230 67 671 542 745 476 501 591 794 871 762 886 175 85 356 854 316 390 104 990 789 64 114 844 670 558 767 892 474 173 493 885 993 779 206 389 453 8 712 964 231 338 232 783 549 19 776 894 407 934 375 936 914 67 840 349 364 982 414 973 625 95 918 151 526 173 397 228 540 348 828 261 831 665 761 978 8 307 8 260 615 373 377 277 757 25 276 767 737 279 866 275 33 22 374 643 724 450 533 921 142 47 689 762 251 77 636 869 775 468 915 480 550 842 288 373 287 619 805 601 774 224 150 382 139 987 958 961 837 986 676 630 130 682 992 658 267 205 921 690 348 511 593 530 170 958 363 721 280 320 275 35 811 538 599 942 421 278 229 993 535 796 741 882 114 316 200 663 7 554 225 272 653 539 762 371 788 904 98 111 944 321 927 469 536 812 863 971 559 742 603 771 75 304 645 805 972 574 865 168 487 572 466 510 660 609 839 177 836 577 142 240 527 142 463 55 757 279 669 14 43 483 496 80 64 576 926 590 553 103 307 13 842 42 647 670 303 105 703 805 402 441 846 564 244 790 982 625 169 346 753 517 23 95 485 150 768 545 591 495 673 40 703 22 26 229 541 847 254 898 626 631 389 439 947 676 817 834 809 227 53 294 932 225 461 264 537 430 265 862 265 679 188 848 692 467 413 964 238 433 459 421 577 408 358 387 187 230 932 97 130 357 345 579 565 715 747 862 620 49 293 740 347 294 921 712 611 837 732 256 369 956 828 57 683 174 685 974 392 716 317 892 896 727 797 528 324 929 313 626 791 653 706 878 85 932 434 376 186 834 830 56 647 8 11 54 536 883 938 64 162 220 134 858 915 34 353 877 194 877 561 243 641 36 712 306 967 177 557 71 843 379 909 885 326 245 694 382 121 237 733 160 943 664 814 892 460 652 236 771 702 630 394 730 850 276 641 1 330 518 323 358 470 73 287 742 209 459 230 31 885 854 342 407 193 799 60 145 730 710 863 226 688 395 451 823 331 831 172 42 53 505 35 516 809 498 173 196 405 739 546 785 668 101 388 125 215 977 777 562 85 481 466 202 537 678 877 817 387 676 872 685 329 987 735 618 838 456 359 527 340 3 236 685 543 794 384 505 322 845 605 343 350 523 933 761 943 582 16 33 322 235 430 596 892 717 429 527 229 961 293 886 981 308 698 562 205 196 658 147 673 957 456 479 508 542 736 378 149 811 20 46 528 612 886 540 792 973 934 596 508 943 7 66 840 471 533 274 814 557 730 292 204 624 746 219 703 993 466 699 472 133 240 225 630 198 167 1000 853 172 730 737 973 616 652 34 278 978 613 394 690 804 168 588 931 294 322 370 544 547 373 244 10 148 766 194 179 995 787 558 513 27 337 349 544 342 37 399 662 79 10 364 850 617 195 90 647 479 841 461 566 790 519 175 170 824 956 600 656 291 144 438 454 849 243 392 67 464 786 872 440 157 836 576 5 356 156 727 455 60 159 580 697 825 625 825 441 425 139 115 700 820 759 809 204 549 207 316 856 310 411 646 837 659 402 982 492 598 747 602 540 211 636 70 329 436 763 172 85 584 378 204 415 231 272 943 65 105 190 126 382 888 544 481 692 99 61 789 878 133 16 692 861 941 136 67 551 623 356 832 680 995 779 355 297 460 675 519 423 324 425 553 278 422 936 848 317 892 365 461 123 202 899 381 458 394 258 964 306 834 486 61 346 723 644 543 539 587 80 162 205 382 645 419 407 120 461 324 408 214 370 791 419 797 451 228 379 11 571 945 307 501 47 290 281 361 15 537 28 445 486 831 652 519 789 500 257 870 341 892 902 377 636 59 583 55 618 129 289 830 683 681 889 504 592 823 231 403 202 897 812 544 478 663 11 807 64 901 780 544 689 713 582 757 690 800 126 398 390 462 91 957 634 405 84 939 793 141 252 643 486 437 868 150 528 434 914 918 181 214 89 463 200 818 777 330 101 111 488 396 184 936 73 630 272 372 852 351 905 828 406 703 650 232 867 437 228 327 233 588 53 590 991 393 460 880 590 136 101 575 574 599 535 674 996 851 877 559 82 266 74 179 375 41 216 680 641 103 522 934 689 921 864 902 222 855 939 746 741 815 266 105 447 545 565 202 234 291 768 806 357 662 330 595 383 16 206 902 719 219 241 720 777 85 302 581 679 50 694 905 422 607 300 564 795 217 48 224 942 382 234 136 421 961 522 347 660 212 381 809 788 912 571 557 537 81 254 852 721 624 901 485 210 49 250 913 75 510 809 549 581 691 299 901 947 573 154 188 56 652 237 570 1000 456 46 492 626 507 882 658 100 747 624 253 688 811 598 64 133 378 632 392 161 852 491 711 302 584 81 205 426 122 774 680 668 106 627 910 171 29 848 504 265 961 279 154 520 863 326 256 980 148 349 379 1 328 841 427 782 604 49 895 475 541 727 588 495 102 553 675 916 445 785 918 359 100 169 3 147 771 923 217 317 900 448 539 734 951 583 244 844 384 152 930 146 125 802 69 953 828 26 986 382 85 61 683 686 675 415 25 88 705 381 237 778 930 1000 778 535 850 755 304 871 427 71 317 999 226 741 156 602 956 292 451 168 875 315 375 479 878 561 619 407 895 123 857 458 446 966 176 660 519 830 847 479 687 678 545 138 725 489 137 235 838 256 855 650 881 157 828 896 421 735 522 713 175 383 112 310 944 426 453 373 751 552 66 140 563 893 205 444 636 30 91 571 506 406 854 517 158 697 895 564 696 953 182 461 440 127 128 284 65 580 200 787 474 633 481 327 207 292 762 876 272 11 123 490 745 886 743 768 201 784 227 496 543 582 150 347 954 756 985 726 199 980 953 789 913 824 99 135 915 34 391 938 82 426 360 801 553 192 531 715 268 2 726 638 786 880 155 915 45 478 324 676 419 530 121 347 658 310 488 357 271 704 373 679 272 161 187 7 843 403 793 447 982 206 88 397 697 917 564 22 641 468 809 101 782 789 984 206 598 315 938 480 3 702 164 994 723 145 779 541 48 24 282 898 31 454 266 574 764 190 618 299 502 408 895 361 790 438 533 421 222 31 830 152 360 548 323 787 76 578 337 529 510 143 925 15 471 72 468 663 459 778 268 691 684 944 991 816 933 973 865 896 153 154 503 485 500 650 354 43 106 323 317 725 559 968 523 587 190 125 229 858 399 419 803 453 915 461 600 450 609 546 483 776 774 347 619 448 800 767 402 289 420 54 198 113 737 59 284 416 373 413 805 743 486 663 686 385 683 383 483 712 740 660 300 284 607 316 330 776 389 316 715 597 692 409 20 835 806 631 55 149 570 240 14 364 305 951 22 367 844 102 887 442 925 476 99 724 235 195 813 597 73 761 20 120 425 765 312 965 437 253 325 210 934 878 158 699 121 843 323 56 319 209 389 174 211 203 841 177 74 161 36 432 110 990 382 553 491 2 626 270 590 845 757 336 914 102 101 116 716 787 740 187 394 873 53 910 632 239 126 33 907 126 990 32 506 243 273 136 58 736 306 911 368 447 656 342 324 961 964 213 20 815 834 504 190 159 734 41 435 32 193 231 584 201 692 77 183 111 572 421 430 86 950 47 861 219 197 820 46 703 890 984 248 846 804 368 124 473 8 120 548 688 690 16 16 308 645 640 812 308 799 41 207 142 185 926 140 209 733 907 326 80 49 116 760 153 491 914 747 119 317 698 883 429 675 718 484 797 682 256 512 200 651 635 589 494 425 564 725 48 24 818 478 348 862 458 667 360 910 822 906 979 818 183 568 601 305 440 98 293 122 621 85 204 696 924 608 7 342 834 48 25 701 81 108 498 83 89 763 515 950 85 819 595 930 215 179 362 223 830 35 156 542 359 850 928 141 938 128 977 402 839 830 12 36 1 266 259 648 177 591 250 907 6 765 320 627 827 741 65 867 385 839 17 846 559 39 795 603 255 613 739 322 76 469 233 247 193 223 863 124 427 839 780 716 201 623 474 141 514 28 877 157 608 887 942 193 700 868 351 874 763 592 599 81 503 46 335 883 353 387 510 496 397 251 979 489 62 339 345 729 165 497 856 118 316 81 33 464 959 769 794 849 125 959 131 980 242 394 552 979 185 534 440 612 346 179 605 212 62 224 493 439 130 821 408 950 939 766 595 634 671 855 141 600 853 908 112 278 573 791 466 133 10 968 324 39 223 264 235 506 984 654 213 574 691 118 830 956 615 511 508 168 868 220 64 840 467 997 590 93 774 967 318 889 387 361 644 137 142 824 100 174 621 837 539 463 752 262 2 385 632 555 780 553 46 945 818 689 103 620 349 961 215 400 932 664 493 449 542 756 910 396 18 654 612 350 5 689 983 267 228 124 748 433 994 302 558 254 85 906 906 1000 676 283 264 716 251 50 743 104 971 837 263 733 691 794 909 295 116 165 682 207 627 934 109 515 936 950 987 660 591 892 332 424 60 947 679 57 109 278 169 958 850 47 866 265 944 547 472 449 415 754 72 760 441 750 330 536 428 827 77 585 721 222 379 550 261 864 918 17 688 221 579 780 837 71 774 178 953 809 878 812 880 417 74 128 564 149 644 296 727 514 37 671 211 577 897 97 311 203 596 867 293 158 326 936 90 392 43 102 550 115 174 825 757 66 535 726 709 347 58 658 361 853 930 772 684 812 741 153 906 923 794 631 348 242 73 92 507 744 354 119 615 874 560 454 799 940 231 418 12 967 660 856 593 244 588 730 118 960 848 334 86 777 751 13 397 800 564 742 718 423 850 291 451 205 709 37 726 536 635 748 656 810 314 953 961 342 700 64 375 157 697 160 786 4 635 701 567 569 320 288 859 678 835 364 483 29 140 204 762 373 841 12 19 243 197 846 199 828 185 510 368 178 312 679 983 405 775 63 412 157 172 120 572 621 541 65 951 513 685 189 634 228 948 954 291 115 564 29 548 638 123 787 969 512 565 307 157 500 729 219 66 579 496 536 695 83 897 338 751 162 953 359 40 668 441 534 785 145 680 527 752 267 986 297 866 982 337 60 988 136 451 969 786 259 517 127 110 153 223 807 899 656 863 73 946 286 506 160 701 694 656 36 522 467 247 655 867 589 587 483 195 418 821 97 947 494 697 621 895 478 837 848 994 546 647 133 521 697 718 225 359 993 148 781 612 479 769 461 667 972 819 254 700 937 414 300 279 756 351 505 171 731 917 517 62 560 849 98 205 774 117 799 430 756 588 816 972 639 345 996 547 412 850 887 693 382 966 560 164 157 100 941 489 72 870 86 941 836 558 128 174 949 440 171 939 492 489 334 291 2 694 290 675 133 271 956 335 392 909 774 804 447 578 616 443 988 496 43 592 843 405 983 107 373 814 382 566 195 442 56 297 417 232 56 339 694 290 407 290 936 604 287 53 789 32 818 359 687 292 93 630 536 335 23 653 759 63 614 575 961 279 837 150 987 535 454 179 599 356 478 494 702 106 193 119 981 951 668 534 938 449 386 257 201 371 672 732 610 940 573 350 293 448 828 49 609 644 629 490 225 764 779 546 937 95 270 100 999 437 116 768 997 552 59 791 302 313 187 464 151 356 410 699 336 174 783 164 203 222 707 385 356 586 981 391 681 252 509 907 925 605 251 133 679 647 697 673 712 505 654 9 165 455 956 941 410 225 53 165 712 165 729 864 415 975 355 870 696 647 886 875 12 644 153 900 57 712 562 231 175 140 530 726 461 774 29 125 706 447 822 461 569 762 720 47 771 858 7 628 531 515 56 157 927 292 343 79 995 115 440 377 842 185 336 17 335 8 660 579 56 234 570 195 533 764 151 942 360 11 872 52 301 549 661 97 435 596 331 484 76 454 257 911 274 920 422 712 410 85 329 287 237 289 912 17 620 315 245 604 829 218 486 957 604 375 788 319 19 148 535 596 980 723 231 752 670 402 742 452 799 325 732 353 129 93 299 77 336 792 140 51 698 344 217 734 64 544 973 870 493 621 433 935 108 841 721 405 639 534 310 541 869 745 549 1000 19 973 472 961 743 193 723 113 896 564 729 440 330 769 504 383 617 694 571 756 652 961 839 798 428 764 744 858 85 752 372 37 604 265 312 595 929 217 26 975 759 63 590 707 842 457 581 147 24 663 860 285 827 90 377 907 926 317 258 717 94 523 777 696 987 921 995 36 239 21 137 709 726 640 665 831 295 176 925 31 754 296 275 16 874 700 879 900 429 264 134 700 873 552 324 257 145 366 65 683 41 391 520 274 950 871 648 148 409 958 630 30 254 282 394 414 56 727 801 760 640 453 251 128 653 338 254 424 462 407 363 602 494 342 159 216 687 876 68 961 698 764 849 23 613 245 624 447 894 732 583 593 135 277 553 57 459 302 789 252 497 628 863 895 14 283 718 965 599 856 590 79 160 177 878 241 558 423 205 587 468 202 649 389 436 974 584 278 803 30 602 151 914 622 71 635 43 316 77 306 761 786 404 46 123 781 766 269 226 370 977 41 113 626 335 261 396 795 256 89 524 265 46 647 787 132 625 398 578 476 332 375 883 722 304 678 868 785 471 347 393 181 844 218 653 347 729 904 586 833 9 288 415 983 759 389 361 606 999 264 574 488 27 731 318 33 680 455 2 628 707 299 242 496 542 103 241 173 136 904 676 194 651 644 595 785 527 680 527 109 959 512 309 706 691 520 825 326 758 200 158 374 401 837 365 500 943 573 517 840 2 963 746 829 822 661 441 502 117 874 42 248 643 463 319 481 530 468 341 361 593 171 456 320 392 24 227 456 680 87 680 245 832 906 285 466 995 883 120 358 512 977 613 175 786 406 933 557 506 960 905 370 73 590 807 385 42 46 700 173 287 300 651 747 507 677 421 146 240 53 521 273 146 886 278 123 652 131 967 607 257 268 966 202 686 258 148 489 158 205 63 769 597 603 678 330 193 804 689 220 694 652 860 328 666 313 21 562 409 630 28 998 641 479 379 944 983 638 438 176 460 926 237 678 811 661 727 747 436 471 34 584 94 432 608 834 936 858 467 119 521 473 285 26 728 571 409 69 886 468 662 687 420 752 317 340 655 338 97 69 67 213 503 447 6 881 262 960 36 9 416 119 284 122 857 148 808 638 960 520 378 218 828 421 726 349 736 809 531 538 802 904 598 687 89 328 832 455 341 873 494 373 235 276 362 851 425 746 848 665 807 857 508 633 967 11 282 963 870 919 829 133 187 948 220 669 655 523 571 650 390 597 286 607 773 309 715 666 460 439 568 452 671 648 458 657 367 712 904 499 502 46 847 498 315 666 415 519 474 177 54 625 440 156 140 328 750 786 439 543 691 464 136 223 143 78 709 738 877 12 928 213 289 876 944 210 579 609 270 789 226 209 179 885 620 735 464 965 756 516 926 964 334 991 168 18 224 338 109 828 65 23 602 481 294 179 312 885 90 98 697 310 998 83 209 830 9 141 651 73 330 154 401 376 700 419 496 532 785 165 803 382 594 554 926 799 222 498 742 875 521 308 216 340 214 344 472 900 17 951 3 323 110 437 686 34 822 773 168 814 643 141 301 57 81 644 581 14 952 690 324 268 799 879 867 485 780 78 128 39 537 363 577 274 913 339 207 859 523 539 448 264 485 628 949 781 702 189 997 631 469 154 49 119 645 379 907 474 933 688 705 158 259 275 414 71 962 686 218 579 884 368 48 938 641 298 921 218 655 550 752 202 700 602 437 758 267 73 270 386 92 115 259 675 895 511 696 746 585 846 41 354 544 601 665 476 844 365 459 536 399 782 940 703 446 594 609 247 432 384 109 191 79 849 518 972 644 53 129 683 824 729 826 151 632 512 905 637 240 127 937 638 180 333 339 230 147 163 51 387 933 896 793 207 590 225 202 473 803 351 328 921 285 97 863 603 300 532 897 70 613 655 261 630 271 348 708 462 186 956 780 714 281 658 672 875 498 587 935 36 852 12 428 550 824 949 199 919 491 789 450 775 386 102 470 190 199 434 254 968 516 398 180 35 85 877 780 523 315 360 406 556 366 573 479 848 98 134 554 968 941 340 818 104 160 395 900 663 517 55 403 900 336 759 236 128 672 457 131 63 424 511 365 664 641 265 512 912 475 43 176 433 107 168 243 65 639 542 487 432 568 676 258 602 415 553 762 271 931 463 655 527 386 553 934 193 70 480 239 493 194 380 145 425 5 953 948 482 470 864 535 851 953 151 675 466 696 372 872 945 238 422 566 370 400 612 63 783 229 539 892 393 903 393 909 863 906 999 300 370 405 687 644 774 63 267 726 4 300 654 812 437 528 486 226 329 843 522 770 274 21 224 847 370 892 875 748 868 875 379 421 26 909 189 246 795 547 269 395 383 451 81 896 237 226 40 978 564 426 498 669 241 375 482 232 2 622 697 238 296 1000 21 414 170 14 90 141 239 77 799 418 124 780 180 499 336 315 627 150 587 574 301 978 766 474 646 391 215 664 276 859 507 624 547 295 874 463 421 193 709 116 192 979 99 95 256 132 461 268 951 518 30 815 698 976 199 527 286 348 594 760 338 851 365 115 47 64 329 641 758 867 4 385 712 479 300 846 924 373 845 348 180 770 644 852 305 775 93 766 129 879 306 62 390 359 469 634 232 705 81 267 453 689 963 627 320 532 374 350 880 93 456 844 643 650 303 29 51 855 504 214 831 905 409 827 13 821 157 829 47 114 328 310 243 788 860 611 599 435 19 338 365 300 997 67 363 510 461 332 871 991 991 151 745 632 77 23 105 511 499 675 594 171 87 306 567 125 5 896 134 469 353 944 626 834 678 354 757 758 231 918 549 562 84 114 614 182 839 721 105 67 840 869 139 740 262 734 249 26 446 531 667 128 849 712 295 367 441 297 471 179 844 286 413 309 581 967 646 657 111 634 229 195 955 666 410 366 644 947 658 349 969 124 568 126 99 827 244 867 967 279 780 75 118 410 336 273 251 525 978 611 893 417 309 429 198 579 294 807 379 704 401 317 325 770 973 621 278 113 426 438 440 941 953 199 755 370 733 94 134 701 137 810 72 831 186 907 583 144 607 40 961 174 238 985 305 893 872 455 220 33 104 17 12 250 352 984 580 887 868 244 470 127 651 472 658 811 12 596 167 920 93 258 775 164 634 779 134 870 491 755 875 227 86 834 643 359 104 380 537 89 782 796 770 226 673 796 777 934 249 528 742 492 193 868 325 355 203 882 612 405 677 793 780 977 493 258 188 747 729 485 154 511 58 884 284 446 282 430 910 416 675 103 68 235 506 957 699 138 804 382 435 690 279 824 359 433 220 186 312 687 140 913 847 98 593 477 994 260 254 238 657 880 609 553 177 13 328 367 872 242 370 431 106 475 768 554 924 691 11 184 415 939 247 194 687 665 361 680 157 164 61 532 505 359 148 174 68 252 883 617 477 339 615 13 866 771 80 438 602 952 387 46 97 286 357 607 563 669 116 123 460 677 336 608 528 756 771 630 246 862 324 442 194 204 330 712 924 840 543 844 411 823 179 770 533 536 467 112 483 509 921 40 633 576 638 210 452 152 430 113 951 547 195 796 359 790 388 408 222 738 182 893 21 857 531 582 797 59 203 885 343 458 153 30 138 196 456 530 822 498 157 487 927 804 38 614 428 456 667 118 744 547 484 615 921 942 900 609 999 940 724 86 391 428 731 757 177 362 973 976 374 923 833 376 422 617 791 744 209 435 361 920 676 368 562 795 255 909 749 811 756 62 743 555 530 970 119 180 684 922 533 708 356 426 345 773 115 761 549 786 397 134 742 959 704 564 758 897 982 695 158 444 420 863 275 884 714 348 630 933 99 51 176 31 743 184 125 500 264 36 641 788 505 834 856 284 254 284 810 906 487 947 215 132 543 271 656 577 317 628 351 407 600 877 871 999 560 477 454 983 787 500 249 246 237 990 833 933 252 939 382 948 739 882 89 99 484 471 758 122 68 119 146 362 330 322 513 654 719 296 387 940 413 766 559 873 345 163 345 852 363 263 600 369 824 428 259 865 37 975 774 223 278 936 495 158 240 863 390 410 484 738 60 997 301 941 915 131 5 857 606 815 986 176 754 31 951 152 982 550 264 246 663 33 453 437 887 452 715 239 559 741 775 306 618 768 653 151 820 861 976 215 146 896 795 927 292 712 215 494 825 642 734 845 9 686 143 550 121 498 643 671 163 29 96 145 52 311 403 852 706 960 139 22 573 534 892 556 124 402 66 303 436 157 750 51 861 767 789 916 846 689 183 946 810 108 302 575 898 673 688 685 237 234 494 933 501 1 958 822 324 543 534 835 239 247 818 473 194 541 951 743 180 409 929 870 572 329 906 19 236 806 452 386 166 173 161 317 628 400 337 814 891 94 76 985 971 129 248 670 144 790 77 486 629 483 279 507 146 188 772 845 459 726 71 178 12 783 612 878 729 669 645 571 522 391 964 826 447 849 553 763 8 212 431 170 705 725 602 946 692 165 884 294 271 745 193 846 687 754 743 495 821 575 1 998 72 58 894 766 491 57 981 432 81 486 700 994 230 857 234 67 528 492 578 14 918 847 201 125 31 757 729 456 535 254 263 950 93 399 377 924 8 999 52 308 283 740 389 335 878 125 783 773 672 545 77 60 194 8 984 616 813 143 171 922 279 138 21 76 66 398 46 524 213 453 22 119 463 853 658 904 793 683 593 225 835 684 726 593 738 108 398 102 496 482 789 229 773 492 604 584 629 559 958 735 634 330 882 546 932 83 787 894 269 978 743 838 353 789 685 484 430 91 571 232 705 325 655 352 50 482 844 401 888 298 214 829 576 605 594 829 162 741 872 65 308 521 50 357 27 348 306 478 767 965 599 838 991 672 424 140 917 269 76 248 571 15 809 485 654 624 156 768 785 51 432 120 293 194 602 246 120 137 757 423 20 875 81 847 370 739 946 616 494 150 606 868 405 559 390 560 796 26 768 345 666 917 341 403 617 476 687 760 753 613 93 878 6 723 586 676 250 190 115 981 518 787 472 566 510 760 420 781 242 819 904 411 292 299 53 900 751 143 865 715 276 446 724 43 619 855 723 764 504 906 484 3 428 605 987 365 934 668 484 285 777 307 3 764 848 766 681 768 479 339 431 881 971 526 944 223 301 837 297 576 627 213 957 929 48 933 431 82 886 473 590 847 728 930 776 301 980 404 456 42 361 272 418 119 510 955 402 666 35 911 391 599 348 192 557 344 979 626 355 557 573 657 794 421 272 656 904 101 730 750 196 392 270 750 362 248 795 519 865 259 118 611 284 114 321 603 430 543 364 675 281 653 291 378 576 292 824 357 803 108 834 789 835 666 389 414 767 177 124 752 223 763 925 307 295 425 596 423 838 391 427 138 695 26 105 14 463 230 416 202 393 988 187 255 734 585 215 734 409 541 721 872 714 346 72 966 481 555 685 74 398 999 937 902 894 822 933 388 945 571 88 421 97 427 380 30 301 45 786 15 800 530 272 78 235 119 560 156 330 856 26 966 614 280 437 455 838 974 930 539 20 130 961 615 77 137 704 512 832 813 456 162 651 56 859 18 266 762 396 509 674 705 453 721 342 857 551 349 63 213 869 493 417 60 466 985 227 159 836 551 511 834 353 909 483 128 257 555 407 436 132 489 472 966 262 877 557 227 751 736 536 753 296 185 375 688 811 793 412 716 154 673 873 923 219 825 784 474 171 235 378 637 168 392 798 294 443 721 124 294 982 600 963 602 842 71 328 215 517 369 536 129 730 392 575 305 40 311 242 845 1000 121 18 804 913 650 850 370 382 525 723 601 35 525 854 793 604 287 290 785 951 176 238 206 562 203 625 611 880 598 120 554 304 190 57 482 622 223 405 666 390 472 458 100 15 159 386 614 141 417 166 645 721 973 592 778 44 514 919 114 113 285 580 169 571 168 269 158 96 671 671 141 12 964 17 153 568 518 775 912 637 30 444 220 284 890 244 470 31 485 473 726 429 270 588 512 218 696 390 425 141 154 664 547 647 384 976 222 656 146 972 23 740 140 500 573 638 582 507 161 308 724 886 766 291 816 849 202 124 398 974 51 183 897 831 893 695 332 494 483 15 260 667 845 259 748 830 177 562 377 269 524 586 519 416 194 476 483 35 109 793 651 924 211 422 258 893 747 180 321 388 217 460 298 282 224 465 766 49 607 445 595 82 719 737 678 669 916 607 967 321 666 962 205 799 953 369 127 306 932 591 149 826 111 119 910 978 640 254 627 126 920 921 996 537 233 329 921 606 401 548 492 621 792 990 333 512 735 80 990 262 529 575 761 328 262 896 734 955 990 523 673 917 971 469 564 195 274 627 953 842 836 243 186 117 199 237 524 559 418 691 705 457 410 477 85 534 638 543 780 76 265 23 2 630 865 114 955 352 612 286 692 811 275 717 705 194 857 456 945 628 509 346 422 323 469 567 266 739 150 821 423 783 178 738 389 825 274 190 889 112 500 658 739 367 182 769 73 508 756 790 979 454 150 38 895 795 861 279 662 56 815 570 566 178 537 813 57 949 45 43 382 707 757 560 447 415 662 512 147 683 448 383 764 431 661 71 475 10 528 973 314 253 56 172 483 174 101 319 520 339 203 633 355 481 220 431 78 51 227 368 77 846 974 772 811 533 467 987 578 912 671 239 15 450 242 93 277 651 423 24 897 147 643 695 486 673 452 407 418 419 28 539 920 399 629 420 688 393 936 716 220 877 49 295 4 119 309 804 652 689 846 856 596 181 670 277 360 332 339 89 161 855 858 73 29 172 807 719 874 226 307 193 249 552 143 821 200 852 672 626 376 176 739 672 937 369 691 971 858 706 793 468 757 742 684 560 354 38 81 525 299 906 228 667 345 323 992 119 277 896 315 422 49 967 958 791 992 223 595 682 458 315 215 232 797 353 115 602 145 604 125 319 874 120 989 928 788 76 661 263 354 84 703 600 639 655 686 158 513 142 606 624 474 879 797 230 929 616 862 647 784 448 99 812 727 443 51 619 922 436 237 412 999 600 404 112 410 800 595 948 236 647 355 792 49 925 754 540 177 507 118 221 489 880 419 877 435 108 217 385 459 995 297 727 996 52 857 759 994 770 614 497 577 610 418 23 926 182 327 333 317 426 411 94 771 21 828 545 788 163 765 188 408 616 209 759 113 95 215 580 88 364 231 301 704 791 941 935 683 346 779 310 341 124 676 881 278 656 558 312 27 775 311 67 375 901 900 524 30 43 733 999 754 888 189 553 698 69 777 455 191 153 399 33 921 707 257 743 954 606 98 66 376 770 648 606 337 184 786 894 947 94 844 681 586 916 25 908 157 910 425 56 994 75 731 757 481 165 140 383 343 434 496 392 276 554 208 934 567 538 541 278 744 497 84 137 78 225 763 878 594 664 250 289 628 783 110 667 357 843 250 585 589 898 55 337 77 424 830 490 167 307 163 171 517 460 932 119 24 631 753 976 738 804 799 482 533 759 664 409 405 204 86 677 132 568 872 341 885 260 995 258 379 35 372 302 42 702 509 532 278 150 302 105 299 922 486 43 445 145 242 25 626 834 854 764 316 210 762 5 18 598 822 535 970 537 681 789 848 905 806 983 602 301 40 865 207 961 904 157 701 662 20 251 538 203 634 29 245 329 638 928 478 557 840 928 75 367 161 218 677 331 759 464 283 109 856 249 301 755 284 87 235 462 893 981 342 600 147 737 159 468 131 798 248 915 984 357 432 811 837 101 955 829 410 744 976 334 893 248 940 486 730 642 48 200 854 809 455 969 289 158 131 373 434 72 528 30 831 286 304 662 61 340 320 903 205 366 635 472 624 710 398 691 292 940 972 37 79 23 507 606 595 647 527 522 459 828 197 151 597 956 91 680 440 73 398 177 768 954 347 523 240 948 698 562 119 647 208 638 607 301 580 695 242 865 853 900 213 77 121 110 905 454 793 128 375 828 259 858 828 212 264 223 958 736 312 875 310 739 18 865 662 21 737 771 45 254 675 531 424 56 147 394 20 645 938 544 985 59 657 811 57 621 602 275 553 709 392 293 295 734 732 854 333 23 722 491 229 564 395 103 614 631 35 845 381 240 190 430 487 688 863 252 766 204 713 424 290 728 842 834 986 234 581 247 660 1 262 863 193 630 243 576 324 129 529 653 533 191 509 259 48 26 61 981 371 298 478 614 993 819 246 400 632 847 788 650 242 653 303 783 674 825 821 181 357 271 822 667 963 298 223 7 933 850 187 990 234 318 911 829 973 701 940 480 121 563 251 409 936 66 236 499 120 303 24 119 71 239 856 319 264 674 493 689 358 327 89 551 353 224 325 485 335 254 173 218 820 80 161 138 621 25 901 146 82 64 348 558 314 915 256 161 971 438 541 523 866 89 367 359 368 984 400 269 438 55 943 341 898 477 774 190 970 240 890 214 288 882 120 938 959 803 326 864 957 326 960 691 258 928 69 463 560 951 649 374 435 839 931 235 466 611 482 116 679 586 939 541 107 847 38 203 438 869 659 989 574 315 407 418 589 565 691 31 384 484 878 728 269 807 802 330 813 881 741 278 163 628 73 624 547 358 93 264 670 11 989 680 509 996 368 664 940 647 713 351 937 487 33 995 605 781 898 251 331 767 71 466 702 632 226 542 24 128 878 538 368 53 270 969 627 737 933 589 718 287 296 63 187 945 120 807 667 587 317 206 819 525 360 513 761 253 319 265 361 875 815 409 499 745 972 240 431 683 253 160 284 987 118 694 277 385 749 603 702 673 601 522 717 492 560 219 900 843 953 111 486 169 929 533 824 1 713 533 66 825 615 779 326 949 236 357 992 647 823 488 214 181 976 881 410 779 223 120 398 451 710 753 40 122 308 534 358 965 92 703 83 467 837 116 251 301 227 588 523 115 382 607 732 185 649 617 154 346 502 23 328 52 160 287 999 925 640 75 910 171 693 495 443 922 102 580 795 329 881 739 167 254 530 606 344 452 812 651 308 930 75 170 785 782 781 625 50 778 214 254 312 85 779 773 746 581 658 83 416 19 672 282 700 535 434 565 626 679 569 255 945 810 527 375 658 706 39 799 985 961 380 437 883 330 832 289 463 148 121 504 895 51 519 345 465 511 400 374 408 953 543 893 9 347 507 119 91 583 612 496 238 299 556 729 503 531 547 611 779 639 171 229 507 31 629 871 518 581 28 887 853 594 504 540 83 675 726 690 483 333 398 221 183 927 60 970 78 935 604 962 213 79 320 144 313 193 820 229 252 849 748 161 607 546 740 133 927 780 727 807 795 109 740 134 68 61 974 271 765 950 595 687 462 107 448 106 636 768 195 603 771 339 129 828 342 754 217 425 174 653 960 232 474 917 430 747 782 925 281 714 983 984 96 482 861 604 963 11 50 381 538 65 514 548 499 952 524 17 352 54 632 367 864 691 761 232 244 692 853 56 493 113 474 70 436 395 155 832 410 418 227 351 849 574 866 283 858 333 334 368 313 12 444 305 14 417 919 987 174 720 520 838 257 21 470 703 317 130 496 297 163 697 793 158 576 908 618 969 967 810 823 997 716 413 3 627 588 610 5 976 892 169 591 661 519 30 460 3 500 206 139 815 895 182 161 978 919 497 899 268 952 192 988 26 90 255 500 574 825 742 794 990 822 565 51 999 54 163 260 91 122 337 52 280 415 714 541 684 222 894 549 158 543 487 624 271 249 123 840 696 797 252 391 213 68 717 828 635 542 486 637 478 69 281 540 134 825 333 397 771 117 3 279 231 530 279 545 938 923 257 798 556 176 853 388 990 183 624 418 594 655 261 456 372 215 687 83 129 599 655 217 736 381 847 673 781 307 584 359 701 54 713 559 327 698 226 936 664 237 336 796 50 969 793 68 374 574 90 104 791 40 191 280 697 540 572 797 258 328 921 163 160 572 971 715 427 700 785 908 204 447 323 506 421 357 586 314 547 452 612 828 730 747 31 354 472 571 440 512 349 419 548 613 73 316 94 961 887 116 218 735 736 550 410 573 435 57 648 129 651 64 259 959 866 690 925 768 573 899 68 397 823 467 759 852 666 413 500 706 515 947 183 642 158 424 773 589 899 142 490 938 71 841 392 72 661 204 434 338 670 930 192 898 759 192 515 585 786 369 27 693 432 794 70 572 686 471 476 625 165 981 361 653 422 201 27 383 357 385 85 207 133 290 436 871 13 914 815 3 514 207 564 611 765 87 544 30 302 537 167 321 361 76 246 281 480 471 996 517 809 233 144 240 258 514 543 581 522 785 165 859 89 399 654 555 794 91 5 544 616 152 149 31 696 997 630 319 950 267 787 738 114 44 841 324 499 657 74 164 532 789 35 392 679 865 731 190 504 903 53 665 699 827 311 209 457 374 740 750 462 581 239 485 214 482 218 908 10 457 13 931 69 510 634 635 381 741 41 428 262 450 328 434 784 58 197 255 940 977 535 887 578 925 778 303 600 739 513 463 102 865 696 834 469 596 442 876 985 379 489 284 676 27 205 682 798 21 167 906 522 869 478 529 786 259 18 679 301 679 702 182 320 281 811 699 147 295 139 730 445 579 331 646 203 228 29 570 829 340 5 377 353 713 2 805 37 992 623 206 431 159 267 817 63 857 166 291 63 688 445 766 641 125 175 348 610 12 649 441 662 623 310 454 204 775 811 26 907 746 915 652 109 705 423 679 731 657 456 485 185 917 279 111 148 250 285 859 905 171 414 736 239 462 108 862 848 614 345 601 436 362 565 192 71 374 889 265 348 497 962 95 866 31 66 918 470 400 508 758 480 25 415 614 970 361 701 739 839 390 780 194 593 129 364 106 62 823 890 934 403 105 852 809 929 839 502 594 271 705 813 331 968 334 707 28 655 576 354 557 112 399 27 724 273 85 225 388 137 306 850 767 543 730 182 188 350 515 251 340 912 811 824 738 616 850 385 490 789 43 914 268 612 465 504 136 300 416 180 363 432 913 697 867 112 762 824 736 810 837 945 380 448 512 213 12 681 461 746 231 796 915 47 158 57 12 361 933 659 592 613 74 860 795 398 131 615 882 73 364 604 876 255 961 327 118 76 361 730 887 590 44 564 558 375 462 554 296 487 108 797 463 795 126 412 471 122 246 19 683 42 553 572 839 55 819 461 855 860 168 411 912 221 208 838 325 571 746 676 942 273 444 322 396 352 610 88 527 6 621 917 203 732 30 99 464 255 20 155 466 134 386 148 921 678 796 593 17 427 827 849 868 849 214 771 974 258 948 504 378 224 992 899 236 28 628 111 390 200 345 177 838 51 214 678 896 739 439 733 344 159 552 808 595 845 18 375 695 914 508 285 40 456 814 183 20 637 283 155 785 274 909 221 613 184 653 280 119 914 722 91 308 31 17 65 476 862 943 526 806 536 532 902 129 48 872 680 477 454 410 244 417 596 542 145 878 696 182 82 4 988 557 890 820 962 656 213 229 4 334 312 771 691 665 836 325 918 669 231 278 422 529 244 422 255 636 500 705 98 386 989 265 945 111 354 776 993 307 387 872 647 630 982 966 141 965 646 372 188 38 371 542 374 569 330 232 844 608 231 78 557 256 680 212 808 576 563 751 516 986 267 252 598 456 479 287 692 592 436 150 712 299 564 71 30 330 222 647 689 362 280 733 826 426 451 759 803 170 62 75 275 350 614 352 707 763 676 542 41 650 390 603 618 27 899 952 462 555 417 764 158 361 218 623 545 701 839 881 656 362 858 755 438 926 962 686 556 528 371 524 772 649 701 740 4 894 231 649 93 861 258 45 285 93 306 610 706 531 227 153 600 187 816 783 452 652 162 133 930 982 294 7 284 440 176 935 468 757 40 378 5 503 402 787 140 536 738 79 188 468 311 217 371 163 31 831 727 405 907 405 421 614 101 680 171 349 863 397 348 568 502 803 92 914 743 119 533 456 401 327 457 8 795 80 904 602 759 323 485 635 367 46 820 240 375 216 71 273 659 399 714 998 954 573 907 398 795 999 774 413 575 400 399 53 232 582 409 841 952 364 303 502 93 200 425 395 396 269 281 819 771 811 911 280 195 782 122 434 846 989 143 992 237 27 183 614 949 859 828 240 491 504 180 806 646 307 266 408 604 177 449 468 415 339 250 901 417 975 992 374 494 943 658 496 594 921 937 641 355 183 610 414 647 816 166 217 897 943 112 398 368 490 343 339 656 286 13 142 277 912 431 980 421 623 606 558 942 241 836 190 400 123 403 540 924 517 731 818 798 748 235 974 750 210 850 961 333 787 286 3 590 570 165 649 547 548 10 834 578 826 714 263 583 613 663 513 219 341 701 95 77 427 179 535 513 87 980 269 366 44 590 347 101 907 347 960 174 142 863 699 189 806 753 729 477 654 278 558 891 170 249 177 7 50 919 274 38 323 91 840 452 856 949 222 248 797 481 359 848 356 429 626 159 452 258 103 668 615 175 618 692 402 674 367 475 522 937 639 175 29 432 890 134 623 659 238 401 94 887 934 960 280 940 38 800 20 421 302 355 390 715 966 71 887 159 305 841 580 519 333 467 837 603 42 196 809 984 560 319 408 76 718 911 297 899 456 121 982 250 657 978 13 834 362 171 151 471 113 82 22 850 853 619 827 323 560 806 478 923 311 995 722 145 847 715 159 12 352 521 26 408 902 362 346 132 589 296 476 35 477 717 18 690 718 494 759 202 118 605 526 749 936 812 308 543 632 399 682 253 525 97 752 681 877 802 551 481 991 911 821 860 797 810 798 230 473 420 913 662 793 616 681 934 142 618 349 603 257 296 515 335 31 640 48 435 135 442 922 256 633 479 362 839 578 202 196 935 685 885 945 552 540 336 503 990 887 654 15 16 316 824 672 473 183 102 714 463 796 506 821 338 139 552 27 223 499 348 643 6 179 842 567 72 485 411 153 861 691 622 689 357 806 174 466 853 317 131 766 605 459 691 671 39 389 682 888 146 114 712 99 377 339 98 868 6 860 195 621 298 564 621 203 553 138 82 810 161 96 536 437 892 61 845 32 711 285 582 769 330 916 606 428 488 36 230 454 25 610 424 964 255 303 208 606 885 590 901 982 591 137 820 405 638 249 286 992 210 526 123 942 149 275 583 22 285 166 668 382 458 551 840 375 954 502 105 392 57 850 222 791 301 616 647 103 345 240 952 543 591 830 642 663 564 663 42 177 911 418 310 389 682 602 269 572 52 473 727 42 821 15 717 182 956 963 914 876 102 962 554 437 184 406 98 869 422 800 464 949 781 272 748 961 726 396 311 645 780 88 418 484 353 53 371 162 723 173 604 50 885 214 348 562 283 253 451 478 925 204 568 530 48 159 732 268 513 668 644 281 804 10 915 863 644 643 711 570 740 724 237 171 485 204 439 638 225 163 53 91 927 342 922 944 368 376 176 229 10 99 262 463 290 391 953 1 575 266 809 80 645 121 422 230 888 781 170 217 9 186 417 293 334 84 638 279 364 939 687 907 144 472 933 777 679 408 356 243 683 881 586 731 351 427 230 203 124 201 502 148 981 391 286 650 471 175 141 224 166 119 338 888 124 980 503 406 611 29 485 846 549 89 201 627 202 659 965 977 882 359 169 949 611 877 796 644 21 302 398 297 172 516 824 435 814 759 366 134 230 477 19 49 184 825 430 936 814 696 20 194 970 560 453 134 717 762 12 737 783 721 921 619 215 219 305 564 966 512 689 273 952 537 174 539 179 506 57 194 74 603 17 709 548 979 482 117 777 958 692 379 908 170 71 375 167 340 102 435 684 656 257 39 392 480 255 990 13 884 947 769 72 539 511 826 895 737 622 612 79 866 759 929 669 719 215 580 868 14 229 728 887 478 860 176 439 603 565 753 519 886 275 93 398 153 211 529 644 826 859 929 113 910 362 499 227 152 33 617 662 938 401 803 456 675 372 564 717 225 32 164 649 849 994 966 381 885 295 322 84 877 185 750 101 841 511 649 91 590 286 936 628 527 183 236 551 350 441 379 818 227 49 239 475 980 134 20 621 662 98 621 317 163 438 514 309 132 677 619 128 96 277 584 351 758 681 587 524 712 794 398 374 209 934 514 188 664 505 415 685 973 348 827 639 899 236 333 431 46 797 937 856 840 622 905 151 95 86 329 543 680 703 227 448 562 938 669 334 156 531 984 111 793 774 554 628 174 738 78 204 872 662 507 381 699 945 146 316 561 822 452 895 511 520 844 914 239 698 136 111 121 107 853 473 427 495 867 282 947 953 759 331 154 64 985 925 891 719 317 406 204 474 93 758 405 838 519 74 911 856 563 304 399 745 216 84 666 792 47 186 891 896 215 254 227 419 243 369 808 495 329 484 561 553 677 426 201 632 358 273 811 675 510 49 165 733 863 456 559 407 820 349 245 663 582 683 451 376 369 640 482 298 622 47 960 35 538 780 380 118 831 54 426 347 57 137 75 671 956 372 946 14 900 56 962 662 133 299 212 974 364 92 119 303 773 168 520 753 462 355 293 361 244 3 269 297 965 714 355 472 718 890 458 212 445 790 866 78 202 286 915 181 746 427 34 158 652 580 850 538 984 41 5 968 963 134 875 340 208 274 170 592 668 728 983 994 833 381 188 406 958 796 459 430 716 703 481 127 500 830 118 382 319 76 684 323 958 272 805 452 980 202 99 797 1000 183 666 815 887 247 801 991 401 252 65 544 691 861 820 483 621 893 979 438 669 358 137 658 28 441 411 74 151 2 820 169 897 751 979 827 647 922 984 415 900 584 216 43 301 968 589 577 152 16 649 321 681 828 116 982 805 401 300 341 115 530 957 795 215 896 578 343 137 135 658 112 349 150 878 376 396 671 729 73 595 952 601 271 219 393 710 382 521 184 337 245 406 993 7 148 570 889 749 66 61 125 150 58 550 351 347 454 503 273 59 412 520 189 795 528 595 4 719 955 240 789 945 547 850 24 105 171 714 436 199 468 107 558 661 771 829 323 408 277 902 663 32 345 557 183 286 725 105 732 278 412 90 489 37 630 646 304 333 192 231 511 494 109 643 216 335 853 884 705 101 382 552 618 819 472 708 661 851 653 725 307 4 473 567 524 85 806 514 166 872 779 1 827 922 782 21 236 651 911 242 571 561 928 631 31 154 634 804 321 57 569 415 807 312 170 464 870 48 620 622 837 317 581 40 832 565 438 577 642 569 170 494 335 877 3 66 153 717 518 508 361 729 655 351 896 99 616 707 7 446 470 586 588 897 557 429 477 756 726 559 274 619 861 370 542 928 623 929 118 829 356 318 486 251 258 390 896 365 698 289 150 288 759 6 882 791 211 78 452 394 220 967 396 270 528 125 80 387 269 44 648 218 156 329 368 494 647 138 246 517 384 267 788 374 508 162 1000 277 592 733 947 860 658 714 623 405 796 383 501 950 812 683 349 483 311 933 950 354 560 884 737 371 419 63 609 759 439 318 878 43 595 736 355 565 472 230 924 6 64 600 164 800 589 103 718 633 916 658 146 289 124 901 514 152 858 167 805 828 735 186 36 418 124 33 876 475 252 629 387 233 44 296 94 913 326 238 834 619 684 328 602 240 163 139 841 188 837 897 840 148 972 463 114 138 164 862 142 46 56 469 220 655 528 895 892 826 449 9 899 962 870 903 471 178 430 536 406 983 37 711 610 152 423 755 639 114 474 65 56 759 868 296 751 712 317 813 587 27 78 17 999 894 42 872 409 628 372 242 176 215 913 824 818 224 751 959 492 363 662 81 259 886 294 101 195 19 58 603 254 99 492 612 576 518 544 89 808 841 829 859 313 671 769 355 137 75 620 348 442 308 345 181 895 954 176 859 353 64 175 415 396 347 899 828 419 346 801 243 795 623 105 434 791 309 918 722 439 137 551 712 70 550 986 471 844 52 281 228 146 745 173 466 556 635 435 911 747 764 780 855 236 38 665 767 475 961 519 172 172 172 63 525 155 560 593 886 186 987 538 79 611 132 331 805 15 314 700 327 823 97 529 275 497 711 900 570 117 636 276 553 447 425 300 242 288 219 950 194 577 360 802 36 447 401 241 310 21 528 687 522 566 780 105 457 683 986 667 307 284 982 669 81 650 939 103 766 412 47 922 531 104 330 625 99 165 673 576 231 94 214 84 626 249 186 643 183 633 766 445 122 970 286 259 500 667 240 7 219 896 971 916 561 592 546 255 92 396 403 783 878 490 564 505 214 33 30 359 71 461 212 946 911 981 245 149 922 123 184 708 168 692 560 653 853 905 912 797 447 429 992 622 397 432 25 728 614 659 502 710 568 477 507 42 714 782 194 292 524 378 116 830 165 104 557 932 501 107 891 890 348 904 248 934 995 649 838 992 834 298 362 535 185 267 628 998 91 421 878 110 616 528 404 462 442 323 43 793 970 533 972 263 964 45 850 798 784 141 34 930 866 397 83 682 340 149 807 845 50 601 681 413 39 404 207 315 215 431 577 124 556 721 130 107 141 731 887 446 403 108 134 405 382 363 473 776 208 179 299 936 48 612 394 17 234 647 941 102 916 322 288 126 388 245 670 310 944 196 86 815 94 254 681 137 806 653 51 823 869 919 384 157 755 628 450 48 7 25 48 390 425 549 784 542 656 650 847 688 422 790 584 687 696 786 780 614 242 379 442 306 163 895 368 254 293 946 920 716 232 418 989 211 70 784 240 892 922 216 246 682 533 986 925 696 346 418 23 181 243 5 445 86 834 141 344 667 532 678 52 237 843 602 23 293 164 514 776 313 345 495 707 499 991 608 524 714 314 60 561 645 879 346 501 269 690 959 667 530 26 128 736 673 146 393 660 757 465 421 690 180 612 238 861 203 954 367 973 924 705 665 267 974 135 643 922 270 835 854 942 909 773 183 962 634 44 342 436 954 718 999 843 485 549 238 828 322 800 329 737 126 151 617 340 601 212 417 963 121 46 833 340 28 759 317 434 271 200 506 680 860 348 865 814 460 43 720 522 313 120 444 456 824 188 875 469 349 756 146 752 327 89 410 283 805 183 192 729 281 720 141 440 148 761 523 48 186 814 713 644 560 954 17 641 675 649 296 365 738 937 358 59 7 637 831 451 90 925 753 295 207 699 543 627 953 47 597 172 286 949 684 621 605 789 936 213 574 732 313 533 217 65 471 57 289 659 81 86 426 617 136 291 601 369 975 570 803 45 526 912 465 834 904 971 690 867 281 268 265 935 556 269 697 206 19 101 150 721 880 913 982 571 60 213 96 562 439 460 923 274 943 940 666 453 76 934 518 107 947 237 269 352 161 820 178 103 428 644 341 993 220 454 157 315 599 735 634 406 205 978 928 240 65 802 449 388 409 775 650 877 184 264 649 681 234 531 197 252 472 321 694 706 829 21 279 361 711 166 937 629 514 291 202 126 689 679 150 288 383 86 644 298 894 366 85 217 150 233 912 61 743 402 50 691 634 646 836 133 245 997 37 560 342 432 449 100 274 702 418 401 214 642 687 936 102 967 730 783 20 551 414 690 795 799 864 614 836 687 477 575 865 50 45 589 168 849 142 314 395 332 212 575 318 83 192 40 416 594 583 341 693 596 716 747 227 833 600 202 907 763 849 311 891 629 617 477 978 85 144 64 211 212 37 955 150 771 201 610 99 488 724 682 753 809 300 288 294 232 35 319 751 744 456 646 994 143 185 513 722 941 480 398 307 924 939 51 135 88 217 327 465 760 241 662 55 349 37 585 837 363 23 357 544 527 35 170 967 872 262 119 857 240 405 116 315 620 816 441 433 978 440 853 784 395 303 505 425 937 264 894 352 467 199 844 733 567 945 621 723 39 439 321 343 63 567 395 291 397 804 67 244 106 463 534 377 320 621 963 653 549 707 151 151 727 272 372 967 808 778 717 291 509 548 669 108 49 542 929 107 991 653 171 200 463 573 232 220 336 452 692 572 184 792 509 201 968 732 365 630 988 287 396 58 17 270 85 583 559 603 863 58 545 125 359 204 530 218 957 872 651 899 644 982 635 639 102 591 118 146 311 146 329 151 40 295 244 364 88 706 280 181 22 25 844 827 73 898 579 79 699 551 880 842 604 419 181 758 515 762 816 858 602 139 151 978 19 625 973 62 261 379 390 172 516 241 311 144 816 656 369 227 436 55 744 937 722 691 663 895 781 272 38 829 159 969 959 73 148 793 397 748 22 11 86 633 67 591 547 3 692 127 989 894 591 305 906 689 215 573 176 186 146 801 474 722 732 35 121 131 923 663 884 47 154 514 130 779 449 318 255 412 637 390 782 544 268 109 903 145 132 810 841 693 76 615 145 121 211 706 188 80 360 451 673 126 969 535 770 290 816 245 84 924 955 103 813 266 323 627 214 897 119 954 34 178 18 168 254 315 778 550 808 240 387 797 645 538 451 692 277 239 375 619 786 169 478 584 242 611 828 906 888 850 658 989 690 561 100 966 942 207 451 711 118 860 684 620 623 306 576 871 716 929 941 273 824 21 406 194 484 828 767 811 453 219 291 170 2 992 897 167 156 477 612 996 278 651 843 265 768 302 224 697 407 56 620 159 231 736 539 261 443 788 108 399 308 764 700 491 185 481 739 283 86 886 943 255 472 950 208 196 951 174 572 530 229 476 963 349 750 809 741 617 816 595 571 772 958 790 92 678 479 499 633 412 492 969 259 302 675 92 803 461 381 419 162 465 14 46 434 34 998 584 709 598 859 513 788 922 850 447 43 964 382 983 571 609 847 110 672 226 119 37 404 996 977 540 835 104 923 709 17 760 998 181 505 971 547 735 840 499 841 898 961 317 180 723 993 441 727 934 126 547 61 209 468 856 996 121 336 781 908 178 376 957 415 801 722 849 649 380 325 965 658 612 854 441 953 514 787 901 883 912 933 360 549 657 665 219 638 59 399 337 872 788 159 178 553 419 89 240 725 496 524 674 670 375 26 775 270 769 58 869 708 60 469 427 118 196 116 843 742 25 666 348 816 803 927 559 123 91 164 192 821 828 166 96 420 50 149 33 723 138 428 273 465 474 942 546 97 498 926 913 21 771 607 358 459 719 758 891 13 418 341 257 548 279 194 823 93 278 495 893 463 892 130 696 363 27 928 254 605 700 414 428 130 594 760 182 82 657 413 320 216 543 307 186 768 681 767 33 513 241 864 540 131 535 685 379 482 134 299 287 19 97 579 278 62 333 492 142 221 200 869 340 132 690 653 237 370 331 31 92 911 205 960 893 390 732 523 611 309 291 295 957 738 681 407 701 520 676 770 756 435 324 548 336 105 628 501 704 265 916 41 650 160 978 15 610 465 306 598 566 972 539 453 239 187 372 329 595 81 320 396 817 308 238 628 44 45 667 338 316 622 820 372 9 539 447 398 849 67 777 772 76 241 461 443 382 46 19 993 438 961 272 769 852 218 773 195 88 579 434 484 304 168 588 746 362 201 740 771 507 933 594 895 791 825 490 466 371 786 630 30 830 15 620 353 359 26 993 323 443 969 862 323 942 888 994 402 252 241 601 168 216 359 900 493 245 7 832 627 692 439 675 754 493 44 460 212 640 391 587 531 438 351 665 607 164 789 673 28 809 628 319 915 112 360 999 848 864 544 705 325 569 223 788 692 33 951 273 242 897 991 242 91 58 39 402 152 715 136 254 224 815 970 725 478 835 744 356 919 654 303 708 791 732 215 296 589 876 49 242 403 672 530 270 418 868 446 409 374 539 985 995 878 407 282 427 848 224 649 433 650 743 554 218 91 107 218 919 635 636 825 704 792 406 505 911 218 327 470 335 522 852 415 615 23 377 220 649 920 393 392 785 665 149 977 386 656 431 822 74 775 210 104 465 799 882 900 638 338 242 575 139 906 606 531 762 441 797 618 392 120 956 624 961 340 7 125 212 981 104 875 408 865 685 190 183 417 14 722 778 610 308 401 558 439 720 460 477 365 699 945 431 239 265 15 675 499 36 726 705 396 102 18 658 746 735 722 594 703 56 539 660 82 38 763 174 402 388 587 31 475 162 780 391 133 874 493 798 646 613 147 488 60 833 915 326 472 150 516 904 79 465 177 3 787 136 581 349 369 536 319 89 204 691 408 671 258 374 11 898 269 930 397 425 501 208 253 774 780 75 29 475 803 665 713 455 667 354 184 755 518 828 625 777 126 606 224 751 670 324 545 240 73 603 891 228 311 645 977 594 927 310 357 907 425 352 22 592 651 868 844 606 855 898 961 617 107 651 26 655 721 557 862 711 976 599 454 386 147 294 822 768 80 471 771 110 403 957 998 455 884 437 936 432 222 185 574 824 154 850 791 184 131 105 986 968 347 471 14 234 799 44 13 746 854 365 416 78 720 417 793 243 724 175 709 841 58 792 968 311 26 954 598 985 453 40 199 753 3 428 210 117 588 54 869 136 387 314 612 346 727 405 352 548 980 616 890 447 867 864 672 381 933 228 471 251 69 865 107 812 510 28 786 457 970 454 663 240 726 364 14 995 842 559 875 963 677 112 544 716 520 49 774 802 298 129 540 948 196 894 270 513 350 183 896 224 466 338 227 988 902 844 526 648 80 23 121 935 54 905 142 119 955 427 82 271 993 462 106 894 883 869 345 454 985 463 97 698 426 75 648 75 165 506 853 545 521 215 571 912 30 586 333 745 707 653 962 643 106 622 884 913 544 575 707 861 865 250 592 701 804 537 38 822 674 685 411 399 381 517 32 967 279 402 869 920 608 280 41 702 709 888 688 443 125 764 294 957 349 354 986 371 614 332 303 476 109 839 719 768 404 51 33 867 920 650 677 591 627 437 501 696 786 659 278 166 705 923 759 823 549 397 762 156 242 268 368 981 598 310 10 294 470 671 661 844 521 818 94 707 794 450 478 266 841 456 287 842 427 814 88 2 25 659 342 46 367 960 652 209 950 795 851 857 988 273 29 754 634 978 95 766 974 151 438 747 522 919 523 541 37 163 289 502 785 6 486 347 36 457 129 193 723 878 987 184 268 187 505 686 491 785 529 647 631 110 634 636 765 40 665 417 342 435 90 420 821 957 667 138 899 79 31 196 158 958 34 315 919 244 480 351 76 89 187 702 294 629 509 659 651 930 802 93 750 598 545 386 805 847 229 116 363 650 615 106 479 861 319 834 614 83 139 694 285 784 966 364 857 286 132 170 10 591 893 346 269 124 969 658 161 437 387 984 276 962 929 508 591 993 738 334 159 241 921 49 766 423 706 376 281 855 530 985 123 605 611 191 203 452 928 652 993 303 70 758 478 310 508 913 380 651 901 558 196 294 523 219 847 910 582 794 591 385 285 310 719 445 732 724 992 527 782 247 621 677 773 998 713 495 449 297 720 715 517 954 891 90 736 161 608 268 250 219 714 659 701 587 740 703 903 585 140 797 149 251 582 142 473 345 21 517 335 261 625 721 477 355 550 908 769 997 42 643 935 794 569 199 179 648 116 323 484 495 447 678 970 400 626 635 714 214 43 416 79 868 401 557 75 832 76 533 462 310 123 297 573 743 518 27 607 19 222 136 708 181 617 858 376 591 954 749 519 638 249 200 544 110 495 462 711 73 901 558 606 612 813 615 203 835 912 904 128 622 881 559 679 219 883 225 588 415 983 890 248 351 712 612 923 140 107 333 962 774 592 468 17 808 982 565 42 613 239 558 679 376 135 432 676 962 611 706 321 160 343 890 671 243 569 902 664 573 652 882 579 944 551 562 840 265 256 771 946 469 587 757 987 826 7 643 620 841 234 430 77 507 884 631 497 442 322 588 238 417 228 477 652 670 473 103 171 47 705 208 410 339 572 236 269 211 433 504 607 833 249 797 616 831 133 183 777 922 773 855 374 144 146 69 978 817 190 858 201 843 851 741 338 704 714 701 532 699 869 142 68 456 518 943 491 204 370 436 500 437 320 463 591 387 702 36 695 560 830 564 843 803 429 819 275 587 61 894 809 154 683 111 147 544 739 740 278 858 554 932 533 51 965 371 202 705 640 800 651 155 890 229 801 778 159 8 173 325 29 760 156 833 995 777 861 240 671 795 40 722 631 263 146 370 770 277 6 819 153 210 798 634 160 829 802 5 209 764 623 100 866 515 884 223 837 165 866 465 906 221 170 883 992 983 19 84 169 379 596 448 415 698 495 342 569 612 598 422 427 665 394 338 653 342 866 437 762 651 225 754 939 866 779 126 477 691 473 424 657 382 587 168 51 816 278 934 109 793 198 660 413 869 358 311 68 699 461 50 232 962 643 883 260 314 540 394 678 874 468 935 562 190 84 251 669 235 20 842 837 326 170 512 215 961 794 66 88 240 822 566 928 716 999 477 260 421 381 327 99 141 371 936 44 282 287 202 22 516 305 347 407 665 569 464 329 805 926 731 58 662 356 417 283 647 46 934 627 10 253 261 997 988 191 59 631 268 347 380 916 572 356 504 845 771 12 399 235 225 315 978 152 861 264 196 407 76 175 969 649 875 668 925 306 727 111 784 147 866 745 609 537 897 502 681 469 571 834 658 630 861 465 255 148 4 770 958 94 979 723 603 982 614 91 742 179 93 420 368 784 925 680 642 587 411 246 559 433 499 700 515 120 472 519 395 885 997 353 151 422 683 362 406 43 492 314 832 753 871 582 74 798 637 681 926 684 620 501 593 256 489 762 169 66 708 726 934 34 710 285 455 849 638 707 25 918 348 152 476 610 806 468 551 278 858 763 69 963 146 586 855 522 214 195 748 277 799 45 22 869 288 96 407 118 642 15 884 456 920 910 881 784 920 822 221 678 715 967 608 471 502 926 890 414 314 736 773 543 633 309 125 725 611 103 775 885 384 181 720 409 286 684 183 521 661 565 286 519 609 357 5 474 784 121 624 950 701 376 531 338 684 989 482 842 295 885 253 22 672 742 348 58 192 361 983 55 63 489 26 154 141 324 423 219 744 178 228 209 255 827 398 349 311 966 646 684 459 40 699 384 130 409 592 49 652 317 272 296 44 793 263 533 644 677 179 402 950 745 715 639 127 667 983 247 225 760 712 923 193 728 664 509 341 535 357 864 418 489 738 142 878 86 903 674 497 855 291 935 625 112 647 752 438 422 52 386 27 298 624 455 319 830 861 684 171 344 858 582 748 69 998 168 723 848 394 192 275 251 702 178 114 972 127 661 812 180 72 101 669 917 566 848 470 18 464 110 138 467 855 810 400 736 827 470 323 502 190 302 825 48 285 475 113 664 571 308 609 54 664 176 223 824 571 199 942 755 44 969 115 480 189 830 568 35 697 520 312 576 133 286 964 991 70 851 438 162 940 470 693 644 382 611 112 404 982 738 70 529 630 430 629 297 939 681 18 925 776 846 209 543 302 23 244 543 555 312 257 386 273 987 127 877 241 622 418 144 919 226 928 550 880 573 794 3 569 771 183 463 161 352 349 443 626 457 489 961 396 315 625 593 387 604 785 401 650 873 35 245 815 560 786 888 449 999 72 329 783 108 302 729 571 462 493 563 808 132 259 525 408 533 720 983 176 823 737 658 711 244 284 243 181 698 725 799 385 450 817 945 134 996 49 522 495 512 217 528 864 960 81 306 639 620 836 395 314 518 792 645 458 831 69 385 537 202 25 868 665 192 267 91 717 643 902 202 508 359 753 137 122 613 989 633 529 146 86 542 321 159 797 85 83 947 645 255 484 694 701 934 960 167 246 720 173 249 6 154 954 769 916 295 455 435 285 857 446 429 541 311 723 52 266 488 777 350 158 382 701 632 43 94 102 537 700 656 685 686 313 786 33 727 179 618 814 298 705 355 455 239 787 231 130 28 285 158 52 17 638 398 644 607 73 772 620 908 459 130 285 122 511 529 410 970 599 825 160 674 795 759 548 791 366 237 693 359 375 656 956 141 702 646 546 738 552 111 201 642 477 247 13 790 719 72 444 144 118 812 299 636 530 27 107 284 640 138 877 308 96 798 626 360 318 575 22 747 208 48 229 778 520 54 990 56 635 127 119 883 32 580 817 550 925 74 518 136 87 918 457 277 440 727 965 532 878 273 160 489 41 542 784 804 781 240 647 353 617 197 188 265 759 841 146 690 733 138 788 674 307 200 753 729 439 540 965 728 357 235 664 812 555 578 107 960 35 828 192 946 834 810 721 356 833 642 957 854 906 716 390 978 790 249 629 728 860 660 386 235 852 901 247 236 453 396 829 398 716 323 146 162 422 519 329 667 680 744 537 444 668 559 187 344 374 736 30 170 440 536 613 791 812 280 468 577 480 795 351 254 70 332 108 232 716 364 705 158 538 475 185 458 746 980 739 516 253 974 675 552 955 335 726 347 571 92 896 484 580 831 160 416 2 873 222 382 630 944 547 773 71 410 274 730 606 778 70 686 505 682 365 664 613 554 963 71 817 928 946 971 201 49 744 148 768 367 177 507 970 116 942 904 761 925 726 155 446 546 829 263 563 989 211 667 894 177 30 579 896 789 578 351 294 89 215 2 744 880 204 798 889 295 675 391 511 109 772 229 435 132 127 405 514 126 333 321 781 747 558 703 198 315 528 536 317 542 918 211 658 348 615 513 203 850 457 826 40 922 957 816 781 943 237 417 264 39 699 915 227 65 572 27 308 784 613 807 924 329 588 685 125 650 266 43 232 244 392 713 725 499 368 307 891 875 893 356 603 773 822 639 457 186 790 511 858 423 192 970 44 90 657 858 882 307 326 844 335 430 584 308 758 849 637 465 215 617 993 492 444 18 757 215 660 191 398 636 672 22 473 739 109 791 486 840 17 711 738 436 73 384 762 547 755 851 477 879 631 113 825 779 51 406 872 497 999 719 972 96 854 854 137 817 751 659 594 193 738 661 295 707 975 873 117 351 915 866 374 742 60 98 907 919 344 672 848 639 209 667 15 268 467 294 247 347 641 404 733 227 373 365 331 378 143 386 233 318 559 822 666 310 390 565 689 530 826 497 907 160 921 187 727 513 857 127 107 3 652 67 512 168 369 441 193 463 345 274 159 801 896 590 929 439 13 66 10 747 123 897 588 644 808 454 236 637 790 776 637 288 928 407 770 223 296 374 838 883 855 74 102 833 484 914 586 50 288 104 175 849 977 599 968 506 46 436 599 666 386 842 766 306 581 513 275 583 304 63 4 87 983 881 966 660 235 715 141 429 385 47 647 870 253 203 441 764 779 894 567 70 887 28 501 761 995 192 956 354 969 577 738 889 242 352 816 516 951 785 338 929 366 216 818 57 935 182 710 33 886 308 516 307 884 983 627 421 290 581 667 391 453 327 632 170 648 95 411 80 550 91 770 735 872 491 545 106 358 184 24 457 521 949 822 280 856 227 775 654 785 535 963 998 267 199 591 411 953 813 439 712 74 474 804 629 974 239 306 161 748 32 942 852 570 650 486 108 404 687 353 660 609 471 89 927 346 649 62 691 645 163 517 523 377 414 424 997 786 157 816 350 447 655 568 795 122 731 740 129 944 700 81 703 322 61 151 914 907 78 573 617 483 128 420 307 507 102 86 518 618 428 176 17 384 620 318 996 305 535 438 358 84 705 224 415 524 768 20 144 358 294 196 471 428 949 620 375 330 530 863 8 824 261 956 418 375 440 153 464 983 430 902 795 247 87 357 260 15 545 960 15 459 976 548 292 480 121 53 647 365 939 835 42 954 888 115 98 355 267 880 575 987 345 379 424 979 869 601 767 866 671 396 608 321 445 789 256 607 933 512 867 947 905 928 870 64 332 77 975 150 356 547 538 654 928 277 909 478 948 922 62 886 379 215 524 410 964 157 603 745 464 788 155 69 411 616 35 716 105 659 490 398 139 283 855 824 618 469 362 529 931 66 875 619 996 465 273 844 134 974 405 102 283 298 384 843 618 914 145 437 280 140 300 396 226 63 936 73 648 986 648 36 996 785 996 113 571 891 584 328 267 31 566 389 982 688 872 965 789 615 176 794 185 728 203 792 94 335 715 713 274 21 309 254 28 213 51 152 712 628 938 454 778 505 358 287 712 232 156 786 365 125 705 20 403 792 57 354 98 932 730 792 470 228 106 865 253 496 262 487 282 44 494 702 491 578 349 212 114 434 757 11 194 630 834 923 847 627 93 738 299 693 884 629 311 426 552 595 375 857 455 143 401 132 91 599 407 516 475 852 619 957 337 929 995 858 804 742 149 993 294 415 100 538 377 745 355 356 533 829 665 297 749 649 982 883 91 98 630 127 737 94 916 857 82 250 664 848 687 759 964 43 862 514 75 164 777 932 419 460 227 71 108 127 632 499 729 145 533 271 207 529 733 868 484 190 390 270 970 952 620 452 276 856 444 51 976 577 179 718 878 336 720 177 792 739 192 157 602 231 905 6 523 388 897 68 60 636 575 407 857 834 337 38 22 744 136 90 892 636 353 366 365 283 622 122 212 70 45 897 815 916 447 383 673 680 491 559 940 340 931 963 372 167 408 541 234 643 18 886 855 666 594 646 767 754 916 771 272 830 943 421 147 64 79 761 394 923 613 13 139 838 508 60 276 238 231 417 127 418 386 281 536 149 31 292 301 671 642 805 53 813 702 706 860 75 937 462 526 951 189 765 233 896 497 240 665 111 808 626 550 932 216 697 248 36 158 81 134 345 215 558 971 355 506 464 242 206 373 84 84 908 517 961 824 908 74 399 578 395 202 631 766 138 236 983 479 895 304 221 763 553 805 486 617 639 299 143 911 176 955 652 261 248 956 175 997 729 167 19 927 776 844 865 904 218 318 339 51 303 93 191 172 462 795 167 760 321 466 463 432 866 931 310 584 205 929 792 171 144 848 3 33 489 464 800 44 287 623 549 271 147 286 745 136 936 17 759 40 441 149 575 936 82 534 17 294 90 998 396 480 96 709 302 624 307 157 108 593 614 989 284 777 164 705 297 223 303 519 79 735 48 93 440 572 98 746 391 734 992 250 306 620 993 254 61 299 552 83 197 447 937 705 874 618 328 239 608 491 748 566 295 536 501 643 450 519 578 160 166 193 846 909 116 544 635 971 240 603 159 2 514 296 615 276 693 785 233 913 566 786 222 100 159 305 240 741 805 207 880 193 199 526 596 263 384 228 519 333 919 647 537 274 708 81 240 420 542 838 479 46 171 212 766 818 847 11 714 861 137 860 294 403 162 838 266 432 175 439 68 722 65 792 708 555 931 541 565 75 804 587 744 557 318 666 186 633 118 29 986 378 349 959 36 568 918 801 193 369 289 202 402 275 767 734 475 102 71 433 37 392 985 638 254 200 177 67 148 599 622 912 128 964 851 776 248 447 149 30 256 624 30 564 802 577 698 808 715 305 520 8 728 970 475 311 544 326 186 592 548 61 589 83 525 890 249 606 4 247 653 782 880 350 670 598 475 658 184 294 86 317 174 608 942 859 19 567 695 351 754 977 672 276 139 375 103 494 192 234 71 626 887 952 799 764 520 399 325 536 137 345 555 659 128 761 680 90 713 238 866 290 257 677 274 251 282 27 409 247 527 771 146 223 891 77 831 144 557 88 417 905 127 521 634 449 519 92 565 911 309 563 993 225 878 477 266 137 841 152 456 149 144 50 316 126 57 868 800 140 101 809 510 447 536 253 684 640 683 945 918 250 911 726 556 371 467 880 718 144 63 38 110 336 361 230 133 407 200 910 144 998 600 497 292 57 406 150 840 249 996 991 290 19 438 481 652 473 910 719 168 87 13 844 314 472 539 193 845 50 186 195 777 264 846 576 612 79 127 460 14 891 265 623 321 114 771 289 616 641 832 545 79 838 411 907 484 125 6 376 325 791 533 890 995 848 62 496 781 73 979 606 967 13 108 792 419 575 838 489 865 820 593 471 76 413 561 202 189 624 594 477 676 814 650 731 100 728 977 30 271 46 828 348 1 665 803 707 849 962 455 823 358 554 56 865 478 43 422 346 236 967 639 216 163 520 760 472 710 711 823 677 714 993 425 391 735 726 975 600 874 516 558 907 903 684 55 654 765 483 308 594 514 683 444 104 208 755 745 894 520 973 336 955 207 351 873 847 790 140 376 494 383 459 434 70 548 416 924 719 113 626 113 379 685 133 818 142 470 352 603 264 235 522 684 944 773 9 933 931 176 451 101 901 726 232 29 208 190 791 272 35 627 353 390 4 31 43 537 889 226 824 384 948 174 894 842 981 829 839 181 36 372 35 680 663 649 420 101 160 268 914 139 67 338 760 43 182 72 207 417 930 454 665 862 258 665 529 524 890 21 929 849 729 475 636 375 569 128 429 67 175 766 256 605 534 207 159 863 801 406 15 474 569 593 589 93 75 348 931 640 822 623 279 752 915 356 294 259 742 761 509 695 604 749 120 485 485 120 311 996 84 947 693 995 205 707 986 791 527 408 668 607 417 139 178 595 674 199 649 68 323 382 963 104 512 55 876 565 688 663 190 168 736 919 528 238 959 324 2 19 77 644 444 880 877 463 288 971 29 500 406 578 179 214 6 839 298 607 491 899 702 580 990 532 260 552 944 961 742 669 692 960 829 560 724 349 120 189 563 286 572 532 403 532 268 410 72 725 307 98 997 744 879 773 581 824 409 464 892 429 490 590 632 687 833 581 642 172 394 605 865 604 840 646 777 948 502 585 576 776 987 306 561 164 60 148 125 668 503 974 694 106 933 165 310 856 7 66 864 14 668 389 276 343 777 506 265 40 891 515 614 592 729 550 881 654 645 465 388 271 573 555 269 263 517 636 198 10 911 295 884 739 237 919 859 37 966 321 433 297 392 905 34 127 798 695 789 216 522 178 428 730 987 917 833 837 18 170 447 47 514 253 336 483 887 267 126 344 96 74 915 710 295 617 828 755 865 684 411 120 905 977 748 30 826 855 203 573 237 864 732 749 191 539 146 118 423 431 36 38 335 365 245 473 144 750 508 902 11 5 476 375 197 173 764 737 42 470 561 181 926 508 402 21 727 297 76 787 679 37 535 247 418 35 953 816 739 21 34 414 419 458 80 189 428 7 412 539 690 644 388 877 700 289 490 583 10 216 253 68 47 476 14 989 793 771 238 405 670 384 582 724 218 620 79 41 46 182 76 14 307 336 764 79 896 620 12 347 103 295 869 575 406 765 81 631 13 573 828 710 556 646 8 383 943 378 770 917 364 330 820 88 532 818 370 473 641 543 736 41 247 78 715 661 893 846 792 660 806 681 819 403 267 383 153 833 467 468 671 535 414 475 460 42 878 371 180 21 88 329 343 512 17 422 881 877 972 362 187 685 539 488 139 430 236 796 71 96 374 635 975 584 19 338 492 580 801 890 308 881 644 410 959 497 934 493 590 817 826 646 987 434 453 89 12 933 382 12 268 853 119 934 939 24 260 102 628 454 164 279 160 717 742 379 234 84 926 6 130 575 199 428 894 987 499 197 798 330 649 623 462 600 567 733 114 551 9 576 796 840 168 523 514 163 373 523 726 249 24 982 622 680 325 131 829 79 198 835 689 771 775 614 823 25 453 481 419 828 929 798 909 961 956 381 208 658 18 58 981 320 436 991 784 932 761 875 161 263 550 803 941 681 518 200 37 95 922 633 144 793 404 202 557 3 81 229 916 73 181 897 222 208 11 680 401 403 790 173 704 980 890 445 642 147 894 453 402 972 62 725 336 348 147 916 550 196 966 916 677 553 157 343 192 19 5 473 857 364 249 768 28 788 962 186 481 603 944 678 269 630 295 838 715 670 590 994 142 893 676 673 59 442 267 932 549 903 81 107 905 361 701 28 611 135 455 761 744 375 268 106 902 702 992 130 993 902 492 422 111 101 218 972 534 892 86 824 396 901 776 861 55 136 568 554 687 55 161 682 17 600 185 129 781 404 623 540 322 694 870 880 608 414 705 365 638 254 215 876 357 708 34 863 725 474 458 337 166 466 511 542 18 382 575 67 602 839 837 313 846 428 459 670 304 310 657 485 435 618 46 175 736 838 438 18 625 895 540 297 946 642 882 476 765 561 576 705 277 465 457 11 845 226 860 98 321 622 769 971 661 342 226 898 517 689 748 5 69 118 774 819 370 973 754 396 872 249 113 218 934 856 644 505 431 710 624 859 994 302 842 544 580 523 427 988 204 14 365 352 736 137 375 445 998 971 782 599 789 757 373 479 149 245 269 443 548 240 864 346 339 422 851 2 592 456 114 245 213 221 561 132 65 214 48 882 838 270 262 84 563 902 562 519 946 912 773 786 204 914 948 110 356 173 181 387 858 479 7 469 945 302 15 192 170 46 592 295 114 621 899 235 306 540 912 602 333 560 844 341 544 99 35 399 797 869 87 355 208 430 849 85 14 369 584 996 922 369 528 246 802 895 269 212 729 191 448 848 535 479 505 157 238 362 542 621 22 404 2 337 3 815 409 444 717 885 995 16 97 887 168 294 22 317 123 720 378 415 682 378 222 843 420 128 96 312 908 649 215 867 461 77 204 480 479 898 103 739 385 269 999 39 847 319 646 231 86 774 164 275 453 935 516 181 430 464 220 989 366 746 936 626 713 863 601 170 410 888 666 635 297 618 532 770 157 738 763 869 957 703 760 36 554 727 519 909 783 381 84 473 635 641 266 472 342 63 356 204 506 85 584 397 380 936 736 296 483 590 371 46 177 146 740 234 872 891 553 795 830 173 454 579 764 452 195 551 875 54 924 104 632 857 783 737 994 942 411 265 465 612 759 467 594 519 977 141 16 954 848 191 636 218 4 92 752 533 468 125 713 60 360 356 212 197 641 486 602 132 262 597 70 698 592 725 159 550 479 765 385 444 158 640 601 899 397 69 696 860 742 43 431 847 322 489 621 560 981 61 845 82 751 484 451 442 820 226 768 816 14 617 404 745 682 503 300 449 737 532 412 103 959 577 710 497 761 999 564 330 611 766 466 377 15 549 856 364 309 266 190 132 23 179 521 706 300 260 717 875 120 9 507 632 441 583 174 865 765 886 1000 588 250 793 154 216 719 457 20 910 137 799 137 930 704 201 975 871 876 279 477 497 778 766 382 511 795 36 318 888 486 885 914 36 908 686 4 39 893 840 471 226 138 823 656 883 163 172 726 942 722 512 844 947 543 569 924 426 4 266 278 45 908 470 777 381 736 805 449 903 99 834 994 615 287 532 972 278 262 316 64 785 902 566 489 634 775 924 582 531 342 255 135 128 79 847 926 948 638 469 633 639 567 311 397 542 312 164 485 411 3 824 530 959 624 634 725 581 738 69 292 673 760 340 305 473 183 497 113 531 967 47 803 623 59 878 47 470 157 383 930 659 985 930 927 256 616 796 271 53 224 748 549 93 658 208 915 497 469 868 185 313 753 563 384 312 166 648 33 951 981 671 755 941 104 64 845 557 286 252 488 392 393 675 337 494 420 901 430 391 247 143 15 478 781 625 439 936 848 237 2 538 859 163 281 257 855 931 668 973 26 554 144 25 6 832 665 972 878 881 25 659 198 780 426 299 51 728 441 810 897 229 627 941 612 346 468 383 336 203 501 545 141 141 646 381 349 173 869 319 80 197 213 350 835 201 107 815 244 490 965 787 168 944 68 34 281 829 683 640 706 823 8 471 453 271 42 974 616 688 236 792 290 249 218 359 964 567 697 922 254 877 68 269 119 973 276 385 586 340 167 195 725 705 876 417 700 622 326 859 525 266 383 38 221 325 831 590 531 78 165 981 195 978 373 735 38 646 763 489 999 727 871 993 985 495 818 207 136 995 55 172 166 906 413 633 31 65 93 28 542 597 199 47 161 769 449 210 43 489 762 770 904 421 852 521 910 114 801 55 163 237 272 825 225 506 223 850 401 996 843 432 839 798 582 336 930 809 736 492 855 839 65 348 438 511 38 347 525 450 818 179 931 158 119 811 456 1000 965 888 388 768 401 410 629 319 282 225 492 316 849 999 258 232 951 504 183 206 68 351 684 895 420 187 42 844 148 130 674 61 582 108 102 611 425 347 879 537 365 553 57 88 45 387 172 939 493 213 173 296 686 422 540 576 648 613 311 576 320 164 63 329 42 332 265 646 745 938 999 100 380 320 816 814 219 159 510 505 323 75 422 229 45 527 150 358 798 923 538 450 698 3 407 716 339 778 651 112 369 423 388 88 674 223 873 534 908 595 622 211 23 227 628 39 473 482 96 610 261 276 667 682 828 886 786 870 950 357 182 603 642 354 350 388 76 117 84 408 55 55 390 303 276 124 238 876 633 576 100 434 613 993 161 144 51 62 880 174 686 446 529 365 852 364 717 858 749 554 985 715 781 444 292 301 712 454 611 782 902 480 176 438 760 89 935 59 962 554 969 749 840 44 811 463 694 92 225 320 571 246 864 857 310 977 874 695 292 369 629 147 760 106 174 968 396 508 346 468 718 2 165 987 735 847 830 617 200 259 371 103 750 370 921 120 41 646 279 243 231 878 315 483 630 215 77 334 169 354 739 603 194 54 644 712 713 248 137 899 884 896 785 575 448 493 340 841 246 291 786 139 2 452 213 192 40 342 396 121 56 196 138 512 828 439 182 556 678 566 500 964 592 579 932 535 918 880 289 315 374 761 669 149 636 260 779 489 695 871 781 649 56 761 551 899 308 196 156 118 256 281 599 662 348 428 108 289 907 489 617 888 281 751 103 474 654 397 221 13 171 195 407 974 426 705 435 283 891 373 4 968 628 569 866 655 817 644 674 411 180 674 386 790 927 734 96 585 135 583 195 989 219 16 354 656 446 845 228 610 777 867 536 944 4 303 949 960 302 970 356 678 764 483 877 375 214 493 952 156 648 538 806 761 232 353 230 222 651 228 819 174 37 117 86 623 312 978 945 17 52 694 180 138 9 426 587 881 153 892 343 665 785 143 372 793 241 299 11 474 906 526 777 88 920 643 896 316 576 322 860 81 651 417 73 575 987 641 691 364 694 35 773 25 697 669 430 436 687 728 505 946 794 644 421 888 777 438 732 841 307 224 759 298 858 50 722 276 331 496 884 538 894 411 578 420 257 621 733 627 417 823 584 375 692 109 750 229 905 645 500 980 41 267 851 930 610 281 185 730 161 981 776 234 520 515 927 770 432 893 247 191 385 544 489 304 999 681 286 584 239 416 399 790 571 196 326 362 178 414 117 465 388 322 190 635 908 156 586 730 143 79 853 302 252 468 290 479 908 281 924 850 588 216 229 295 17 681 826 330 779 994 6 977 717 134 933 278 340 684 388 230 869 698 720 24 788 178 356 146 331 220 848 505 936 51 622 23 986 324 973 922 37 644 404 498 339 730 495 355 501 533 766 396 347 967 159 775 401 338 192 58 275 810 385 149 138 244 578 238 575 188 305 417 447 301 695 532 239 117 115 642 722 679 982 629 873 493 1 89 442 389 596 167 469 987 385 272 226 656 625 475 975 730 645 609 145 676 399 550 425 695 713 802 201 640 670 65 462 348 224 624 136 82 738 465 432 384 375 944 874 1 659 703 99 101 193 248 444 97 564 761 928 328 657 852 546 250 220 39 691 765 555 386 115 249 617 911 709 328 332 359 160 998 944 930 418 613 436 135 528 132 374 877 804 273 67 696 310 653 930 465 391 671 938 39 113 267 296 203 99 308 214 131 268 447 272 900 125 811 776 493 524 430 541 114 134 17 744 822 381 535 927 685 955 386 765 65 349 55 441 75 195 739 966 925 327 925 35 93 508 93 828 364 129 950 913 423 486 441 470 374 590 666 867 780 726 230 644 599 605 77 547 696 612 733 676 60 104 87 994 956 806 94 192 442 286 197 171 726 523 119 478 80 874 53 310 870 145 612 399 128 610 878 942 738 991 330 952 442 776 134 971 979 588 371 148 776 508 985 289 445 862 21 680 555 112 857 112 275 139 707 534 261 731 312 322 145 996 731 851 397 855 344 624 616 677 878 961 534 251 908 613 45 446 347 509 536 57 941 497 818 661 84 537 726 745 246 911 596 778 599 107 302 100 7 439 60 154 798 109 236 842 174 85 886 708 456 75 343 637 553 217 597 455 702 880 603 67 389 69 972 586 222 442 189 840 258 506 238 890 939 521 290 17 229 179 672 104 636 708 184 115 949 928 370 752 521 948 91 218 767 988 193 851 889 558 978 578 778 743 352 782 342 806 455 690 371 38 770 649 335 183 923 235 698 582 242 345 125 643 47 197 411 156 915 102 511 841 404 227 254 904 800 213 438 858 149 338 439 565 589 80 465 491 471 78 447 731 980 281 563 15 912 110 433 430 994 122 696 890 861 338 526 572 791 664 355 950 66 692 50 34 506 692 867 610 166 900 621 759 394 865 810 862 708 698 258 496 93 184 749 521 91 104 371 699 197 335 150 643 631 582 667 548 630 805 773 195 158 596 722 115 722 728 234 202 651 883 853 643 78 120 364 997 191 893 484 765 930 449 806 640 547 712 530 43 116 997 109 886 256 471 264 381 781 991 668 729 775 689 266 456 547 553 240 568 681 176 33 386 638 255 235 396 176 963 192 55 547 634 37 539 387 469 143 671 819 262 870 893 230 851 786 653 605 60 158 161 360 370 266 242 704 560 278 585 996 391 515 184 778 572 804 154 65 941 957 231 588 244 531 821 58 210 852 484 860 312 672 224 222 994 744 613 17 893 470 790 72 387 909 398 170 996 659 555 456 111 460 375 344 593 264 857 417 13 608 331 655 702 421 581 73 513 338 843 665 110 507 347 124 287 862 193 283 810 240 174 313 380 643 246 78 63 847 793 283 149 815 644 71 949 582 345 146 262 465 108 544 786 14 576 992 301 869 737 717 477 654 963 508 556 579 587 519 123 751 172 58 914 544 702 693 494 649 538 257 986 315 720 750 57 77 940 331 578 274 191 40 718 162 322 569 550 883 208 132 40 913 220 493 779 107 153 303 568 888 401 806 301 698 288 346 316 411 658 223 609 965 617 555 44 190 99 72 219 251 516 650 332 124 609 459 553 969 941 494 196 187 926 616 766 430 482 973 747 957 159 330 592 607 912 71 688 625 359 552 290 388 751 780 847 408 529 413 987 297 842 57 658 896 18 96 45 638 112 935 789 821 324 437 295 943 501 900 745 747 148 58 900 612 753 729 618 485 549 235 242 107 768 290 25 529 563 774 747 762 280 40 907 266 249 216 967 797 943 322 496 69 428 598 56 486 426 672 773 932 525 621 813 263 927 223 90 294 667 834 584 554 228 136 588 252 478 690 960 234 397 353 548 494 677 996 479 647 274 58 695 324 457 154 677 870 359 393 740 789 112 508 443 310 722 503 881 436 772 237 801 933 321 280 766 854 289 196 993 585 401 71 793 397 634 308 913 111 472 304 584 848 436 452 85 639 132 460 18 633 641 119 123 350 2 129 38 446 639 29 293 27 440 631 730 48 486 369 242 714 738 732 22 695 854 673 214 925 961 296 862 587 975 489 501 254 863 890 275 189 318 680 20 549 693 625 195 868 431 50 792 256 694 420 244 16 566 532 637 398 473 35 229 739 948 315 616 187 858 828 414 467 368 453 221 504 225 983 435 145 867 878 98 784 778 617 933 125 219 509 338 68 836 205 729 456 418 453 860 312 74 942 414 360 44 4 281 555 469 367 419 560 340 39 337 731 423 75 559 565 679 740 942 22 746 69 991 498 455 414 960 794 663 202 260 109 818 645 63 446 455 874 443 488 449 67 860 303 502 514 619 41 257 409 713 357 267 397 674 90 349 760 588 347 73 78 192 113 842 272 1000 930 513 408 290 1 937 620 356 254 878 158 400 184 481 891 554 783 63 691 456 151 299 705 753 530 424 315 9 5 788 668 468 606 106 608 768 332 766 704 224 415 318 967 911 322 863 611 314 23 94 960 41 993 561 354 711 447 596 89 999 272 472 202 250 618 993 316 478 640 879 216 969 627 120 172 487 175 595 417 176 874 688 412 926 393 767 394 749 211 606 152 243 402 998 898 2 655 536 642 44 549 668 171 271 577 715 206 953 696 86 973 269 914 237 527 326 517 301 635 172 549 764 152 613 275 79 364 790 948 926 203 810 307 973 939 217 497 367 5 925 460 726 135 361 798 502 56 787 232 995 3 315 966 983 312 932 468 249 863 315 809 955 583 982 395 154 6 232 932 635 9 42 275 356 270 627 494 537 952 338 95 897 547 763 508 544 289 889 716 421 245 692 862 247 101 723 684 179 213 219 201 449 394 200 574 265 708 579 515 768 903 574 596 271 435 436 305 253 11 892 451 260 244 439 740 722 119 983 743 841 56 187 472 800 839 856 788 955 359 979 148 913 869 572 614 829 955 429 29 56 910 140 34 876 181 948 922 204 659 507 834 538 383 783 921 816 993 186 205 148 488 384 529 830 778 207 493 499 515 478 662 959 386 321 752 599 32 788 433 813 322 294 847 727 625 832 805 386 9 693 346 546 478 837 571 438 598 605 274 426 106 961 966 36 574 220 821 971 892 167 840 501 908 368 670 241 872 29 691 300 540 602 658 767 371 479 265 488 960 686 620 200 146 427 549 262 116 573 386 218 675 164 23 52 185 779 582 430 330 15 692 647 213 465 213 946 21 865 379 798 305 163 659 631 97 303 25 605 154 907 286 83 947 804 174 387 961 365 559 327 24 766 462 115 923 321 84 594 173 185 761 319 41 700 216 509 616 419 92 472 569 311 753 454 165 214 30 184 11 454 969 949 169 433 739 225 533 234 966 281 459 39 804 67 312 824 274 76 174 247 525 497 976 592 483 970 601 467 638 28 616 935 644 991 799 345 35 95 644 61 787 486 95 437 212 122 765 16 977 483 365 436 109 751 729 119 101 721 415 738 590 800 24 183 345 900 64 933 940 911 128 914 100 137 953 256 695 932 786 315 166 937 667 738 938 834 914 283 159 10 654 148 791 978 523 135 760 806 6 574 824 687 593 696 455 146 952 554 119 9 493 786 144 24 913 80 959 179 660 733 599 357 720 152 456 876 65 215 735 52 15 979 671 809 846 800 494 409 205 27 283 465 279 748 607 311 823 798 121 584 295 141 599 731 363 920 345 637 177 406 584 430 604 341 167 724 505 945 857 966 409 243 907 476 968 546 411 118 701 870 690 914 883 202 494 314 224 489 763 5 820 181 778 484 404 652 154 479 616 572 111 378 377 712 184 587 959 316 645 445 506 141 9 633 760 405 548 275 294 541 93 787 994 803 950 438 169 151 479 420 268 681 216 651 280 821 385 172 318 449 556 972 16 406 198 502 461 493 186 926 687 164 263 393 899 329 195 732 1 415 535 794 517 759 60 242 941 592 94 136 147 130 785 131 429 559 458 183 331 467 295 636 401 85 745 830 239 535 769 254 893 427 561 609 154 622 532 824 767 226 440 824 519 30 971 570 530 672 764 638 147 654 691 379 790 209 92 170 989 524 624 644 189 348 805 777 477 39 607 515 287 794 630 802 242 150 610 617 223 458 404 889 186 871 583 189 556 544 631 317 559 888 641 454 353 441 595 738 284 874 493 189 149 777 648 312 164 441 430 585 531 805 515 98 3 190 642 8 59 41 771 775 163 13 91 221 736 915 572 68 576 478 327 628 889 62 791 889 332 720 88 232 600 936 472 719 117 474 468 230 709 756 462 881 986 304 710 695 508 81 151 640 393 692 404 370 394 178 898 668 300 218 631 535 692 20 499 810 551 379 822 997 873 691 435 569 411 196 931 78 259 196 829 924 743 220 484 630 137 292 889 851 586 801 803 687 424 632 365 26 530 51 159 135 966 715 263 840 400 374 577 784 934 620 644 761 137 181 952 607 783 981 997 237 983 514 813 326 300 221 613 87 86 959 863 683 293 343 68 526 807 553 936 215 60 888 950 520 57 559 654 183 42 229 693 226 19 735 260 78 176 874 635 313 219 762 479 897 278 260 281 828 66 235 921 681 823 945 875 703 21 59 905 221 514 659 833 50 725 96 672 246 27 624 367 856 128 977 782 249 697 29 342 8 807 716 443 248 757 374 161 112 214 945 870 569 689 767 281 237 103 252 274 349 719 839 290 700 822 847 404 659 981 616 308 396 398 245 806 427 752 864 562 913 163 200 951 987 405 763 982 219 655 652 449 661 930 598 427 661 510 402 209 31 379 397 242 455 481 166 243 946 350 814 374 340 526 905 707 219 624 420 655 188 390 464 813 365 765 86 651 155 902 698 990 181 796 389 288 712 662 310 913 213 680 497 971 224 69 91 627 225 888 229 333 240 748 415 838 397 679 894 72 662 446 817 698 213 485 248 902 993 55 302 672 155 757 825 275 228 690 119 661 414 166 548 126 768 512 793 997 837 946 23 652 31 96 860 214 375 825 805 317 25 506 21 304 846 183 117 53 82 627 69 387 176 777 145 692 762 132 839 617 821 796 112 431 940 538 422 112 900 311 997 77 832 600 604 522 878 212 334 546 417 16 116 845 584 859 429 463 47 558 121 27 93 743 210 688 598 966 420 130 466 790 703 572 270 192 283 429 753 685 379 841 89 571 388 2 695 738 216 717 280 783 926 178 453 721 5 783 886 770 33 468 507 231 676 668 563 340 473 130 728 866 725 874 162 202 343 986 11 791 193 744 715 463 639 486 614 482 592 924 210 151 691 716 365 258 76 612 231 370 918 351 739 299 555 53 692 327 154 389 254 586 225 448 674 62 595 63 734 972 939 791 580 740 618 164 370 543 470 429 162 347 387 286 706 487 926 403 871 328 328 964 358 739 583 971 844 243 459 878 958 181 960 449 603 443 295 796 64 950 530 685 308 71 136 519 998 216 533 723 723 94 86 621 477 521 644 539 440 712 615 666 415 759 668 738 182 666 994 986 441 158 873 494 989 78 212 328 429 692 17 126 337 552 983 739 441 558 727 224 352 603 542 787 375 936 490 504 127 18 242 808 476 969 523 816 54 175 456 459 569 244 354 34 631 296 57 619 68 592 793 568 227 861 904 298 400 601 24 749 5 147 360 29 56 837 839 617 253 372 732 48 664 783 231 417 662 724 140 959 157 488 906 733 313 94 231 414 192 225 742 176 520 669 691 346 823 35 662 716 867 947 623 157 412 343 673 555 247 437 553 918 420 230 609 422 994 485 232 583 209 170 293 106 208 167 68 614 632 490 399 934 545 685 273 780 260 610 879 502 872 771 944 817 553 921 247 116 950 883 486 878 354 146 661 402 669 267 883 617 787 484 171 944 766 570 387 141 567 858 226 932 555 102 680 439 468 19 643 141 925 945 519 834 746 754 309 704 103 559 783 603 272 647 202 963 609 857 389 318 215 709 193 525 143 774 690 192 293 98 494 836 31 525 419 379 723 946 37 268 542 140 208 445 591 268 891 215 684 772 726 857 227 212 437 503 851 98 925 484 604 855 135 382 980 752 531 441 68 794 823 591 851 74 623 246 161 219 47 74 270 577 407 997 147 462 254 708 961 427 58 580 193 874 543 509 781 953 991 37 13 721 280 16 492 928 212 39 148 492 581 854 406 737 695 139 199 981 579 451 352 545 625 743 533 91 869 720 808 498 190 182 774 809 203 895 762 776 254 478 633 967 350 18 502 452 111 609 823 871 757 429 736 276 113 94 382 25 138 599 502 721 544 53 551 720 718 197 790 424 750 221 449 875 313 807 565 194 967 666 907 125 539 577 657 412 34 983 877 621 550 43 904 695 495 985 688 239 433 897 766 649 27 548 874 569 375 468 667 938 598 259 324 87 318 679 491 16 230 692 675 407 176 723 652 996 40 10 50 38 293 51 20 35 366 202 637 753 79 865 480 325 364 734 160 989 357 295 446 121 258 661 110 799 497 159 916 936 134 624 947 372 650 260 406 61 375 86 451 19 74 406 740 340 882 434 184 878 865 66 98 495 241 256 736 29 400 112 767 330 823 412 372 387 31 667 686 553 685 803 475 79 720 508 784 396 328 559 149 996 921 175 319 410 785 543 88 521 414 957 572 963 875 493 70 113 69 728 611 229 649 878 84 764 712 970 546 648 597 542 253 629 246 351 349 642 58 513 613 746 707 846 301 892 619 843 463 167 107 980 372 386 714 233 104 723 459 297 27 287 146 438 681 722 736 400 725 167 717 87 281 601 854 243 521 907 639 135 961 517 594 734 691 752 48 788 342 796 472 911 828 704 222 303 298 338 926 908 117 1000 977 344 971 566 839 925 328 768 774 504 650 323 849 614 119 559 613 85 286 639 904 942 611 28 794 818 183 127 225 771 495 894 544 60 547 9 519 443 490 741 425 710 140 24 673 788 808 78 391 366 408 796 618 366 177 427 390 126 399 159 984 195 193 801 679 708 89 114 926 430 535 360 247 514 182 718 434 505 742 15 622 798 396 163 47 237 87 269 561 763 228 556 660 470 845 713 368 150 125 256 731 829 127 595 921 763 280 387 443 788 505 344 875 478 618 523 567 621 804 426 116 730 93 92 884 124 217 821 691 485 399 628 247 128 994 220 382 73 617 368 653 742 746 778 670 196 194 13 961 894 87 273 886 953 474 664 929 299 607 127 680 662 871 310 193 591 696 211 127 684 131 812 655 14 711 765 86 674 924 889 117 278 66 155 496 523 227 287 475 917 446 293 693 635 949 502 930 331 626 282 908 533 437 833 450 796 249 488 228 256 824 527 869 239 164 688 825 453 496 563 305 209 462 24 581 515 258 988 458 235 542 184 732 251 367 589 909 360 504 173 223 53 895 422 686 856 173 688 546 225 569 746 684 952 519 760 982 806 636 207 720 271 269 100 400 631 737 362 849 755 221 706 456 801 815 424 147 218 717 779 586 710 718 445 443 233 777 676 561 245 140 953 996 952 696 255 735 392 276 854 958 108 278 552 870 164 481 267 306 492 252 249 898 244 199 388 127 452 228 686 237 959 275 368 743 333 845 841 586 182 462 585 563 323 549 839 130 271 774 808 19 390 298 961 458 788 716 887 615 553 232 436 722 540 991 21 593 782 38 554 824 113 224 197 168 153 577 734 227 641 252 719 623 936 743 676 33 301 654 677 732 561 213 615 986 205 762 759 281 212 426 57 578 690 706 448 383 589 201 911 874 490 461 631 326 467 307 730 880 368 915 80 709 739 427 575 555 937 435 624 952 614 296 55 1000 344 501 756 525 7 863 240 111 499 160 690 207 94 6 659 582 35 549 534 883 504 962 244 677 40 145 470 694 524 466 453 801 971 183 583 253 23 66 98 465 202 788 230 290 9 761 502 676 280 354 368 766 975 43 981 161 355 942 578 930 23 119 888 949 860 10 818 396 102 914 365 489 370 771 172 705 949 786 37 793 471 348 725 741 656 420 651 71 577 857 276 492 270 271 43 133 762 989 468 197 715 343 425 526 696 748 324 522 961 363 542 286 438 993 175 905 59 446 391 30 866 370 316 925 665 2 797 673 821 39 591 534 183 889 630 945 38 39 846 917 405 138 266 299 943 203 868 689 9 306 535 382 542 177 34 573 760 528 533 536 646 834 433 159 369 920 67 602 947 484 17 243 418 593 497 767 673 873 846 166 409 319 691 265 622 190 653 27 580 593 372 323 4 493 595 538 913 868 97 912 136 299 239 491 215 806 954 347 477 347 499 887 939 796 437 372 49 769 750 680 996 309 706 354 359 816 261 700 71 533 48 547 780 756 30 62 556 155 631 790 666 185 572 973 591 491 387 122 928 258 22 171 657 620 127 972 335 122 503 160 572 779 520 972 679 735 263 228 514 383 22 569 712 162 232 952 438 915 822 721 825 449 282 709 825 303 499 545 485 645 512 995 527 534 544 907 633 941 930 436 704 65 592 179 248 736 697 295 792 179 598 169 471 815 469 446 470 964 653 234 824 601 602 1000 57 631 962 327 67 684 910 775 54 843 77 445 368 115 837 347 115 765 3 491 751 346 638 405 480 812 695 455 993 652 435 605 592 428 580 537 868 565 436 972 805 724 412 142 330 953 645 323 577 216 365 431 19 715 196 787 677 888 463 415 631 447 564 578 878 887 943 329 316 329 629 932 971 548 575 607 86 355 465 384 961 908 675 828 554 43 440 895 807 62 766 811 234 314 893 936 971 566 563 750 924 6 423 663 419 683 972 200 747 409 761 561 364 49 271 11 28 432 250 745 318 272 915 898 298 797 445 263 701 91 760 640 827 6 411 116 786 937 588 304 121 883 884 295 120 216 151 795 578 668 930 459 40 589 728 957 944 193 366 318 750 685 53 400 625 23 304 115 26 111 71 328 944 762 4 665 951 279 356 861 267 54 831 795 47 612 987 988 987 476 918 502 805 171 931 382 847 667 936 357 866 139 341 167 113 780 943 160 817 711 893 72 87 805 499 457 27 79 749 86 171 304 718 158 635 903 690 497 180 761 721 18 418 22 54 46 451 355 414 908 525 584 740 621 422 587 756 254 674 789 806 836 705 83 502 967 319 904 290 218 776 113 964 841 499 593 905 444 782 581 944 444 659 803 679 188 657 583 619 402 998 374 918 77 188 439 894 784 481 958 499 968 179 979 857 747 540 818 487 98 251 844 719 177 651 566 927 244 799 889 687 292 86 66 117 209 148 674 637 106 290 985 53 732 630 62 176 64 285 195 736 1000 769 903 273 458 174 979 740 53 321 817 914 188 571 161 634 122 810 78 293 605 992 969 423 285 296 52 816 527 487 50 252 237 872 37 496 512 747 440 806 137 318 663 675 996 859 555 510 262 324 386 612 56 613 958 586 660 42 85 330 976 745 617 675 849 328 976 162 202 202 415 621 501 654 171 161 793 441 976 217 333 5 318 627 180 489 904 486 377 891 743 319 196 203 886 380 438 530 127 936 33 379 503 112 484 281 533 453 70 882 520 499 296 394 506 329 568 35 519 339 283 563 363 573 611 782 987 944 857 333 418 297 221 735 367 16 676 384 925 215 649 992 44 836 671 893 102 528 453 211 884 97 483 170 961 700 516 481 343 983 757 754 921 615 549 734 737 501 925 842 739 534 298 194 74 443 697 133 938 614 474 753 677 679 336 289 1 198 616 380 514 849 40 40 228 144 746 918 476 7 872 160 280 316 962 688 667 42 710 675 62 941 448 478 412 46 763 191 700 681 790 799 588 862 866 527 611 493 179 609 976 710 181 72 602 119 921 987 248 319 768 469 202 371 63 745 895 590 635 772 184 350 791 675 789 613 492 551 791 622 625 206 765 521 539 940 979 88 398 146 535 3 948 934 606 728 878 994 72 975 457 161 335 829 778 719 405 664 358 377 238 379 963 422 667 625 123 124 129 23 722 533 386 21 893 411 202 654 165 210 949 137 149 645 479 326 552 956 556 77 231 660 337 963 786 511 874 638 436 606 990 540 700 61 720 39 961 174 367 139 533 384 136 211 726 440 162 401 553 185 962 653 136 521 225 232 557 508 643 984 471 68 176 678 173 489 288 759 608 654 459 601 534 124 536 70 924 923 607 501 164 822 639 927 120 470 252 856 845 290 828 55 11 118 57 295 996 817 908 318 475 211 56 38 592 815 188 627 577 701 21 964 874 523 276 709 24 253 915 628 698 283 350 210 97 58 216 133 826 661 531 660 66 438 644 803 537 919 430 991 698 238 598 940 578 793 783 773 175 238 999 763 499 686 266 83 793 586 149 825 799 646 405 393 836 782 233 135 844 911 965 781 634 767 209 238 581 679 514 632 694 255 967 527 809 547 158 272 722 397 336 587 386 707 146 701 802 691 510 396 159 108 329 116 518 375 942 249 58 5 579 302 261 66 498 838 827 691 212 650 229 276 9 290 4 861 434 199 3 238 146 296 234 608 122 83 209 382 101 559 130 212 460 303 507 358 954 738 162 253 978 57 449 6 544 856 172 667 13 776 736 189 727 668 767 586 776 275 353 964 438 262 789 979 235 355 624 748 446 617 61 913 306 836 79 531 837 395 587 997 763 520 320 11 356 1000 323 762 91 556 390 834 457 647 898 834 282 985 597 11 302 988 413 664 410 837 534 955 696 372 120 731 628 95 868 93 49 828 880 401 932 990 18 791 806 586 266 82 112 155 898 387 762 714 514 344 572 106 791 79 913 299 212 598 385 61 748 989 342 111 286 78 529 377 722 99 653 839 340 105 765 95 791 508 50 317 67 268 903 964 81 398 496 416 550 405 872 785 119 946 915 395 333 682 875 556 481 719 615 518 209 834 416 5 330 471 142 899 649 593 883 235 661 800 902 242 391 432 67 604 166 141 200 342 916 643 635 336 596 2 218 622 832 738 307 127 294 531 158 453 779 329 56 478 811 638 569 954 167 112 8 591 792 140 309 273 875 707 767 493 326 533 280 968 114 603 509 900 785 641 738 555 314 187 798 455 834 655 851 848 717 348 33 319 998 281 874 324 155 162 65 75 253 750 295 564 830 292 694 499 396 680 434 205 821 32 317 732 595 595 386 804 522 892 148 871 503 220 672 286 876 374 151 866 985 863 673 466 165 678 367 141 278 920 783 218 973 734 421 310 141 291 192 590 237 809 355 526 356 148 461 537 797 489 19 385 851 936 108 386 943 711 94 242 303 97 303 532 849 712 518 229 153 806 803 862 87 938 789 603 325 345 754 339 87 963 956 658 43 727 978 155 627 425 812 954 673 644 660 737 938 459 545 497 494 900 437 627 543 431 185 391 969 323 440 309 785 562 618 443 168 230 338 190 626 92 289 468 73 384 804 10 368 17 108 625 357 726 293 478 414 753 577 682 872 523 461 719 108 368 493 237 699 292 995 563 451 599 590 410 218 837 601 646 442 737 808 94 422 131 787 663 684 679 364 236 411 312 139 657 143 4 364 271 827 994 207 930 23 842 681 210 378 452 897 831 801 515 918 657 928 123 247 550 208 529 778 317 450 450 81 866 923 639 921 51 537 807 445 603 901 333 60 733 545 372 990 99 796 560 236 31 372 942 753 859 19 167 347 460 412 161 38 676 584 751 379 279 837 667 629 710 822 825 821 883 40 901 391 340 652 391 164 211 737 685 601 429 788 538 735 402 210 366 748 69 437 135 555 468 758 902 895 802 394 149 662 995 903 503 60 96 232 72 469 388 104 447 767 453 60 361 670 383 548 145 698 846 899 892 863 26 588 73 595 480 632 449 342 983 733 875 941 728 577 212 678 25 272 717 979 11 90 205 481 147 921 968 520 230 97 904 552 937 176 363 298 304 728 413 756 421 155 104 193 251 831 730 761 91 834 910 877 303 703 644 790 174 313 309 830 263 32 898 702 153 626 189 18 346 443 810 562 926 48 975 890 803 81 626 677 754 637 370 853 649 667 568 126 679 269 263 764 407 807 842 226 593 529 589 988 637 785 416 319 314 317 431 856 870 56 676 522 222 322 905 748 184 925 713 778 383 53 391 66 176 7 89 634 450 806 69 889 27 98 85 115 209 658 112 897 293 355 969 456 903 553 716 80 238 757 53 168 742 488 179 768 272 784 230 504 884 864 61 383 482 900 755 942 666 254 354 966 568 987 904 7 476 249 698 658 185 388 414 554 948 959 509 582 679 769 705 778 327 904 923 584 91 586 137 552 246 617 886 767 7 367 426 999 591 891 907 667 594 146 932 22 697 33 725 437 111 162 963 698 179 382 713 586 830 954 719 601 781 213 363 988 345 320 22 624 166 678 632 42 80 70 517 958 421 375 98 243 22 876 67 102 575 313 111 399 26 981 606 273 71 367 441 462 904 309 28 138 322 371 16 934 917 305 395 649 287 905 828 58 598 159 321 200 693 434 27 781 129 746 677 889 652 825 865 539 122 671 20 397 218 521 435 177 727 635 333 678 736 798 275 992 301 738 878 727 371 808 303 942 169 273 357 63 796 963 378 21 560 686 959 322 984 633 193 122 23 19 948 695 640 23 496 767 20 678 201 323 258 451 171 537 603 692 148 780 582 341 348 386 129 737 44 199 482 307 755 497 133 825 863 251 911 803 242 925 994 451 762 156 969 245 325 974 239 72 564 89 219 614 608 868 399 385 787 382 81 630 745 85 577 758 782 426 964 155 425 852 817 168 113 762 858 788 391 573 701 824 501 868 27 390 917 378 288 597 549 821 885 483 785 48 923 2 954 900 417 350 117 755 199 653 887 741 547 936 920 638 804 834 325 367 990 606 963 579 302 214 697 534 734 233 357 297 394 844 937 953 388 453 623 217 509 531 723 293 862 106 857 689 182 326 254 896 596 454 595 281 831 715 679 135 739 577 404 729 568 213 837 929 270 551 871 576 163 906 110 450 897 738 376 462 121 933 48 833 604 381 124 811 156 525 488 842 214 930 566 382 907 212 70 541 655 221 251 615 769 985 310 844 716 759 815 605 958 695 545 921 975 164 22 945 908 172 427 934 741 269 108 585 227 818 363 27 407 367 317 102 750 153 901 940 425 426 670 54 989 827 595 504 709 530 921 907 841 127 344 291 641 825 525 810 698 183 220 300 125 844 84 485 420 666 3 496 790 714 900 890 557 882 125 454 774 768 918 137 289 199 399 89 202 855 242 282 375 330 761 33 146 372 961 428 441 187 583 409 157 392 625 943 896 123 376 546 106 190 268 291 781 139 65 175 519 407 73 671 433 459 579 496 310 625 50 811 598 556 849 872 300 19 893 726 124 151 131 86 912 899 924 706 357 108 589 391 586 16 300 634 633 876 113 99 657 64 617 499 563 950 625 979 267 644 449 504 946 46 486 978 906 719 996 4 785 369 836 481 969 779 363 972 159 594 883 8 35 948 158 34 359 257 743 820 844 874 196 451 186 687 81 260 766 803 294 418 880 363 141 715 437 279 628 540 11 968 186 65 491 787 792 177 132 236 116 386 550 575 966 497 323 202 869 501 909 791 786 237 348 937 456 270 30 661 929 801 844 291 861 101 579 349 335 905 376 288 200 500 408 632 56 17 423 520 345 101 255 346 903 891 243 812 277 850 220 325 490 277 132 734 60 851 817 731 299 408 476 220 761 516 411 959 384 835 900 49 86 596 995 693 469 797 510 884 877 760 54 694 229 399 769 871 247 885 766 749 357 96 936 249 881 689 55 492 873 990 827 68 442 819 754 544 236 588 444 152 607 670 246 448 228 47 236 686 199 66 954 10 107 55 612 230 415 339 876 190 296 740 860 730 847 968 429 402 956 879 231 329 131 549 546 828 30 852 133 37 3 858 876 147 616 359 711 892 300 850 305 270 663 324 79 363 509 773 186 259 702 429 405 230 890 198 443 330 572 128 947 953 988 861 302 583 337 295 867 907 783 206 352 508 373 126 843 934 714 864 625 204 314 520 88 80 403 551 160 705 253 170 752 108 633 667 502 231 424 367 758 818 120 759 991 167 59 586 937 51 296 171 388 509 790 879 590 510 502 842 891 498 401 186 506 46 890 308 949 794 956 758 489 578 183 621 399 71 976 752 266 267 398 221 849 773 756 914 40 25 260 134 866 276 736 673 290 255 327 577 387 1 174 638 979 778 853 345 559 765 844 728 316 702 941 373 586 389 603 553 685 305 900 859 287 632 443 269 304 94 521 864 295 372 781 390 574 187 89 705 425 889 311 995 231 955 692 821 981 468 348 636 663 669 886 744 320 182 865 367 331 331 359 162 891 146 641 78 432 908 163 150 147 34 418 319 509 963 963 356 851 915 166 219 692 845 762 887 941 797 42 39 813 607 577 832 893 892 314 518 603 758 356 425 455 353 436 613 228 605 75 66 51 425 233 342 381 435 81 215 792 373 943 342 540 506 152 992 758 433 753 207 21 657 563 872 971 22 29 310 893 634 962 943 407 951 117 493 226 444 778 720 784 135 463 778 425 715 675 900 446 850 373 623 206 468 920 901 896 240 558 520 592 209 107 739 477 237 779 608 307 59 30 994 868 491 658 837 500 99 514 642 117 14 519 927 800 927 948 54 861 695 310 37 765 363 995 110 326 514 178 608 823 102 92 462 661 944 49 917 381 161 814 140 970 54 461 31 329 411 638 637 540 172 269 940 276 840 732 8 754 575 898 859 96 733 764 914 587 255 547 940 875 582 334 145 943 658 865 528 443 704 598 857 803 639 812 684 36 951 429 218 297 235 988 179 100 361 926 671 501 672 296 505 72 609 74 8 170 1 395 224 372 229 213 218 563 159 10 15 615 489 510 890 530 31 655 902 628 962 3 189 69 770 297 660 482 739 651 379 596 51 569 913 237 587 178 591 164 285 631 588 699 813 248 241 695 826 803 974 591 455 194 221 385 845 549 436 202 804 456 41 597 33 141 298 277 250 501 146 222 360 371 275 97 996 922 320 70 741 729 161 559 633 779 885 818 522 444 83 752 43 657 842 820 195 791 834 854 329 198 186 624 985 87 932 200 213 356 773 440 688 728 609 682 463 583 135 472 145 302 528 931 104 270 694 651 345 821 427 678 880 670 543 460 551 562 863 290 585 759 314 557 66 720 213 2 786 277 985 955 617 908 683 501 45 624 645 976 9 305 964 582 296 324 185 88 939 277 52 533 104 274 21 140 68 554 85 141 849 5 821 611 867 669 444 500 559 286 39 420 46 402 245 286 681 345 377 301 589 407 3 682 633 965 40 719 677 773 249 612 309 296 554 519 310 994 84 161 217 209 821 575 30 505 53 94 242 300 749 235 196 752 900 377 748 369 346 252 598 617 248 582 462 685 767 728 923 146 697 532 761 351 765 304 865 701 926 966 596 997 766 921 249 344 607 610 595 637 283 972 862 486 540 269 475 788 806 94 938 621 756 549 343 218 480 209 408 470 543 445 767 556 725 433 491 376 276 261 563 161 491 847 758 709 101 775 228 998 150 905 610 75 485 267 988 930 175 624 611 220 337 196 417 178 216 809 691 735 204 793 79 949 442 581 597 541 817 629 939 785 807 721 219 93 557 95 896 77 888 622 913 56 186 539 621 838 736 898 640 933 901 559 581 786 512 381 180 167 25 639 997 936 457 837 606 186 858 562 370 869 725 547 547 777 187 610 321 360 78 676 923 251 633 799 309 999 69 192 403 233 349 37 205 240 540 518 563 330 726 849 427 290 156 943 465 576 652 433 406 577 865 230 844 824 342 337 984 229 385 695 881 13 21 638 1 107 864 69 441 126 711 959 418 170 719 625 481 107 574 151 635 400 320 546 802 484 190 117 894 195 564 840 255 11 330 684 697 952 302 991 153 637 583 11 640 815 549 379 598 188 695 29 641 285 269 414 685 296 552 970 38 161 238 11 956 121 706 461 550 271 860 63 563 87 93 780 260 912 613 27 142 563 441 451 999 1000 599 827 639 411 251 81 289 399 711 402 441 937 567 914 688 337 75 28 630 165 136 395 855 158 945 594 698 670 218 153 926 858 262 49 365 981 97 755 926 798 280 403 421 747 543 339 110 37 619 133 266 717 666 568 409 96 944 71 873 111 884 991 741 482 346 544 58 87 577 413 870 789 911 911 169 229 252 151 297 731 693 363 712 754 242 667 777 510 842 28 300 414 509 940 245 809 771 583 699 431 931 834 680 812 102 558 909 761 453 656 528 396 631 974 696 977 480 412 224 801 935 695 402 337 383 866 806 86 985 640 299 952 311 681 93 924 715 248 728 647 425 740 564 783 835 654 505 788 372 642 189 143 119 578 324 730 241 215 967 569 572 153 656 511 621 737 716 956 680 853 898 653 898 948 500 724 304 130 684 978 198 318 753 26 890 683 305 208 267 556 217 130 948 603 291 134 213 139 567 284 524 212 557 173 47 640 145 828 869 636 264 572 382 520 331 482 41 219 306 12 397 112 611 650 361 206 51 4 119 143 67 597 606 206 790 830 264 831 875 14 428 834 606 984 869 912 588 622 498 201 311 77 247 693 150 320 891 145 40 537 892 357 514 662 120 916 480 105 157 659 545 514 476 197 326 792 513 350 755 566 486 79 631 35 649 457 9 181 683 110 852 542 762 44 148 255 857 459 297 12 550 842 347 873 109 629 295 572 155 201 10 50 830 571 530 910 651 222 701 279 15 523 404 522 410 54 544 1000 673 158 937 890 947 989 419 177 487 841 945 754 852 563 398 51 184 134 834 959 517 154 913 208 233 313 875 142 733 353 991 66 792 836 585 840 605 596 766 829 138 211 430 237 106 810 377 928 806 960 389 61 727 773 511 176 975 912 695 528 609 566 881 396 966 820 985 592 458 743 807 2 118 689 459 610 639 975 579 745 782 745 67 329 673 489 460 629 19 952 320 970 368 365 781 783 851 407 368 569 195 629 596 954 387 660 771 858 385 209 739 719 34 920 765 497 36 828 906 633 972 336 767 148 16 613 131 794 399 933 295 123 648 576 829 252 201 12 355 662 730 18 2 305 545 422 634 303 638 672 865 723 505 705 540 508 83 224 781 541 163 398 45 71 170 558 147 776 417 905 998 398 273 792 688 39 666 156 619 571 289 251 296 588 124 203 398 588 776 532 752 984 525 377 459 84 559 600 294 415 953 698 506 600 597 509 988 769 815 760 920 891 779 686 264 387 468 710 198 155 751 458 175 860 934 880 864 834 297 150 653 136 330 257 943 734 968 798 502 888 775 682 528 481 350 752 241 128 705 74 747 906 647 810 351 448 975 185 381 154 615 239 553 987 437 716 630 959 97 878 471 563 626 268 460 21 921 507 874 132 603 415 646 696 786 980 227 108 526 541 922 267 192 557 193 561 920 180 983 596 216 852 311 811 816 436 987 349 163 197 683 493 530 356 287 77 239 15 921 745 301 236 654 629 158 606 414 457 101 488 601 660 469 175 541 959 857 540 406 467 198 655 829 621 686 954 85 761 526 549 889 574 147 757 1 89 88 779 231 891 826 218 181 327 984 193 858 343 93 970 573 374 593 65 416 236 103 305 944 157 848 868 532 819 671 330 949 957 78 356 765 856 545 984 906 237 569 600 365 379 237 86 62 159 132 35 883 137 413 9 329 368 923 845 658 857 387 449 967 708 136 200 80 887 305 604 217 191 785 212 39 564 63 218 244 909 815 989 615 596 545 865 728 891 848 472 946 998 102 347 322 971 718 833 879 600 986 860 882 916 870 967 32 633 180 500 45 104 626 470 636 805 561 947 348 916 775 860 485 477 992 224 300 844 32 357 738 156 532 112 388 300 281 152 367 938 29 502 882 920 693 911 840 661 591 61 262 565 1 779 234 227 761 551 213 582 502 997 643 257 487 618 16 928 459 942 244 608 648 294 426 462 200 96 70 675 593 752 725 654 804 43 866 570 785 538 398 137 696 865 751 690 227 440 605 615 290 634 969 850 679 453 910 993 707 465 268 367 361 300 322 157 450 125 157 65 200 359 447 854 470 425 97 780 496 380 947 498 344 108 555 112 56 58 821 10 759 506 323 874 517 257 893 748 345 385 754 889 742 463 511 76 593 492 119 633 334 436 396 247 707 900 589 995 317 159 440 631 650 362 226 571 823 374 301 491 419 766 17 992 283 266 462 4 815 540 129 432 613 649 862 160 381 129 900 570 133 538 535 674 357 66 378 450 798 444 435 448 814 566 179 104 991 456 502 68 106 391 152 441 341 258 977 460 581 573 891 989 168 20 201 651 537 234 354 743 97 460 206 541 588 735 344 33 99 689 549 326 112 454 780 933 287 313 166 68 274 822 368 485 757 629 486 232 596 602 603 531 210 915 550 153 316 346 791 666 973 356 619 834 235 561 316 259 889 756 108 599 342 893 83 64 534 125 768 787 928 794 980 438 920 812 429 597 718 55 441 667 278 890 913 270 785 591 169 316 117 108 813 293 648 386 661 817 962 772 676 844 300 785 982 166 683 886 825 880 266 638 621 12 279 387 726 12 828 386 690 78 769 857 238 391 272 252 598 837 337 105 869 625 535 673 513 661 179 608 746 402 416 526 68 222 838 751 612 131 875 296 336 531 783 459 673 755 742 101 565 70 91 629 24 284 603 904 884 482 760 955 457 260 768 968 622 127 653 622 608 860 654 634 738 506 621 874 894 716 34 891 411 3 417 816 848 900 455 815 280 965 74 639 782 12 210 869 298 106 483 71 316 126 340 760 937 612 117 333 469 991 876 935 320 436 409 410 299 714 27 861 60 759 138 876 32 76 6 251 289 380 688 747 360 249 327 689 309 304 702 501 988 534 677 433 418 946 460 891 665 429 167 852 457 823 494 82 312 636 476 954 890 183 459 730 620 550 222 559 709 510 104 618 70 688 59 168 708 188 794 474 188 909 475 482 878 662 591 944 749 731 317 244 806 58 358 372 998 435 82 88 97 311 650 820 353 493 863 118 364 363 772 649 665 714 231 265 604 90 174 423 728 97 743 967 916 630 704 761 193 82 713 885 843 26 38 819 966 382 146 769 435 749 512 334 690 797 467 903 322 701 817 679 424 702 883 861 973 298 489 720 387 291 68 446 952 55 259 758 132 786 642 570 144 636 40 258 575 573 127 916 129 703 466 376 38 371 386 12 368 774 233 43 92 557 851 83 843 574 906 822 259 761 841 17 587 160 442 348 728 387 676 946 993 542 359 914 25 159 43 628 438 82 824 328 774 304 750 763 570 376 401 395 621 60 677 30 270 231 104 38 740 741 952 751 593 748 106 196 635 282 165 807 855 791 215 608 990 652 598 344 597 492 537 133 440 362 536 112 335 75 313 262 67 837 853 749 178 928 146 632 369 117 978 227 234 548 956 186 791 114 513 960 797 34 866 660 500 275 16 889 102 995 885 157 118 571 417 938 171 467 983 60 525 270 457 690 64 546 432 104 246 433 993 476 914 427 612 872 842 104 935 103 764 304 771 667 629 461 670 903 941 292 721 897 423 976 25 650 776 983 859 368 686 977 588 36 331 638 528 632 298 312 556 387 921 161 453 168 55 261 850 651 192 411 295 758 870 160 556 380 139 445 286 28 765 347 228 207 145 716 732 309 723 291 895 189 812 502 314 308 181 882 647 544 803 145 11 229 235 216 369 807 864 756 127 98 91 766 360 143 19 947 178 7 229 129 112 148 85 343 266 238 278 165 732 524 62 588 932 932 910 695 304 213 536 818 328 562 601 690 111 346 330 5 112 566 186 611 655 186 798 709 821 79 643 645 688 960 130 383 563 460 542 774 113 228 915 617 736 678 487 735 827 513 325 570 920 329 287 376 348 645 876 7 860 687 363 18 621 36 343 783 630 141 803 164 996 909 864 377 958 204 196 678 67 620 893 632 817 146 719 833 71 758 426 350 789 190 783 677 314 592 908 286 302 807 158 897 674 592 959 704 276 102 505 990 607 298 562 497 315 63 688 12 312 37 422 1 689 684 39 405 767 52 210 235 507 26 559 773 9 805 346 448 961 602 141 840 671 69 571 780 61 937 426 643 848 722 16 464 864 768 522 218 196 727 504 518 774 869 285 985 386 892 646 536 957 673 393 555 699 267 728 106 1 288 190 150 901 564 465 555 59 780 649 292 497 50 223 800 765 377 569 884 101 620 590 441 504 786 341 159 579 653 19 482 678 675 796 116 376 508 737 939 544 790 627 964 318 37 671 824 442 630 739 286 203 806 544 482 906 383 552 300 952 571 369 388 468 164 11 285 930 83 903 287 193 143 921 33 524 128 559 646 59 372 842 936 418 458 52 219 603 638 618 163 136 717 277 920 347 17 164 633 129 702 444 351 708 150 18 691 889 811 240 635 546 923 486 969 460 864 531 60 331 768 692 483 132 442 717 951 891 539 142 529 295 600 479 428 627 93 431 827 174 765 9 398 357 34 536 985 720 504 341 958 194 957 414 301 228 684 233 664 205 466 554 268 195 200 305 356 85 58 695 792 892 719 499 695 318 499 112 281 573 209 945 176 824 589 447 975 857 33 850 556 527 574 799 842 44 741 89 290 818 798 139 563 697 825 517 759 780 540 893 776 613 628 447 986 526 855 784 635 201 666 160 897 162 142 302 171 812 352 408 227 89 641 347 810 231 819 48 669 767 422 48 854 647 602 897 45 130 149 601 265 126 111 234 41 15 115 511 872 610 745 246 409 68 811 926 903 884 789 643 49 63 912 304 595 395 552 213 248 301 365 401 847 479 319 713 652 52 782 129 184 70 56 690 155 450 876 741 137 962 246 103 835 588 212 646 240 97 489 955 340 304 904 480 759 555 828 948 936 379 861 188 580 272 237 309 98 67 67 983 737 752 288 564 508 558 560 313 188 441 76 860 71 770 134 855 536 868 756 164 647 858 808 674 691 976 895 470 413 47 657 797 86 222 593 569 91 325 165 338 304 795 864 767 43 858 694 870 179 377 416 456 849 259 353 896 77 694 223 790 588 655 350 887 264 91 498 71 457 769 275 777 611 743 454 229 631 866 194 588 847 794 168 633 916 645 190 657 994 386 301 452 655 913 194 516 48 529 226 661 716 906 802 709 829 389 638 902 60 617 744 866 164 975 27 607 2 679 288 547 859 692 329 585 495 982 365 900 837 151 587 340 598 49 466 471 838 981 24 81 25 606 193 119 378 64 363 929 874 627 583 182 783 5 91 188 459 390 614 816 799 789 739 515 607 876 186 958 447 984 107 239 374 323 125 252 202 349 662 327 541 48 747 435 39 395 26 438 283 658 126 832 190 491 500 699 789 132 923 787 159 612 737 487 196 391 628 425 43 870 301 939 858 870 724 970 593 687 928 383 712 744 894 3 499 290 268 347 274 162 70 669 174 530 648 578 889 802 525 125 702 115 240 234 457 853 657 242 343 386 707 246 569 602 107 410 141 360 99 556 734 140 56 501 317 315 697 672 704 540 145 560 674 788 327 167 282 589 500 660 113 442 396 124 222 854 928 692 692 166 867 62 151 76 284 43 411 829 324 336 126 29 553 731 383 274 761 792 358 270 867 495 653 793 610 752 584 886 324 746 657 84 866 472 519 809 657 238 136 82 857 10 493 454 546 198 949 707 864 37 716 384 415 740 877 358 159 579 878 217 694 956 771 707 978 107 214 778 814 894 405 601 511 543 452 365 663 472 885 441 842 543 237 788 535 642 160 200 129 852 408 431 711 265 626 609 433 390 618 257 132 773 57 57 319 959 659 147 943 394 934 970 256 822 575 168 357 778 807 905 34 68 255 479 783 409 279 48 352 386 661 581 491 960 324 412 737 385 619 17 929 828 464 848 18 257 700 813 743 212 281 736 736 59 41 843 822 614 481 798 742 335 350 454 507 498 671 1 805 126 611 21 134 124 308 1 695 641 660 76 62 31 206 941 219 296 241 370 707 357 376 245 429 884 238 412 299 520 184 448 915 126 763 576 574 429 993 879 673 709 277 371 186 884 207 216 821 964 332 276 592 217 573 596 427 17 188 287 724 421 418 289 882 736 212 395 1 909 671 609 758 302 689 20 187 370 762 473 764 350 644 537 595 951 839 435 265 199 608 47 607 79 850 44 340 948 405 557 671 757 958 535 575 899 808 870 176 186 818 304 626 615 512 802 573 186 870 98 199 462 218 724 42 167 890 449 39 395 638 669 575 956 167 216 404 925 928 600 467 515 244 821 101 398 352 245 654 728 59 136 533 317 51 183 861 916 105 920 388 117 680 245 442 979 1 430 108 908 51 796 410 566 842 48 5 140 661 875 934 481 724 783 691 381 146 886 634 278 527 858 611 561 450 860 736 321 629 400 441 551 328 33 790 570 339 994 44 761 942 837 12 839 348 254 752 141 695 362 431 767 349 109 355 816 340 922 193 39 378 567 273 198 616 559 199 552 159 345 737 284 780 801 225 447 872 982 613 798 827 508 294 148 690 274 318 609 358 903 517 444 504 585 829 67 922 382 429 24 351 310 27 141 69 576 413 51 866 77 594 888 821 514 765 448 599 98 386 77 289 643 915 105 959 559 221 83 262 414 7 825 730 10 675 173 715 35 384 579 129 404 831 658 965 710 661 17 50 75 496 995 692 814 565 150 856 577 913 513 428 863 734 748 968 547 97 860 6 113 450 287 621 507 116 693 92 950 997 159 485 919 8 316 744 152 913 426 234 407 720 795 829 537 378 680 434 707 829 89 700 881 195 686 231 147 592 752 881 460 527 275 968 788 865 96 396 993 144 342 597 802 116 9 880 308 211 462 191 24 222 621 175 941 402 312 774 298 756 771 20 63 809 485 25 60 133 566 376 273 410 97 610 960 155 412 78 417 9 29 999 716 54 392 582 28 360 494 762 154 224 24 46 647 836 700 114 558 762 367 260 761 902 612 328 67 14 596 461 166 515 38 243 214 683 977 386 174 861 48 868 121 268 493 270 931 336 625 618 322 289 242 937 519 246 134 807 753 525 632 383 460 979 169 770 702 358 360 594 778 433 349 459 57 976 266 316 5 77 683 850 376 138 648 534 749 104 632 960 332 567 929 740 36 383 429 892 508 679 630 526 74 571 30 63 496 91 376 352 484 794 395 281 423 621 144 795 945 109 402 466 867 214 70 738 692 216 547 777 480 365 355 814 357 813 978 905 264 943 423 627 120 193 1 847 385 865 699 241 741 396 227 325 869 120 512 131 598 702 274 58 378 258 902 403 292 893 642 136 96 514 254 932 497 16 764 644 165 424 921 471 295 607 684 74 68 526 654 983 984 800 923 830 946 316 888 12 69 820 725 836 408 373 53 836 264 976 508 465 348 896 593 861 905 581 836 104 639 328 769 436 452 976 61 582 144 620 496 442 785 570 188 246 904 976 646 753 899 753 314 493 500 74 372 100 162 429 308 39 974 309 1 644 129 428 745 961 148 602 87 268 600 622 783 68 200 130 799 646 19 298 750 145 406 333 321 955 25 768 747 359 449 71 437 606 47 93 126 79 582 813 965 146 971 962 53 169 360 996 152 16 769 69 479 459 762 635 145 202 520 414 290 81 584 100 805 331 766 411 309 744 519 695 233 812 256 540 263 106 200 159 754 145 891 488 118 709 553 362 723 465 502 222 400 540 955 5 939 442 214 789 958 389 13 38 243 475 344 813 772 833 984 17 524 696 498 716 842 559 905 484 808 145 963 786 30 841 515 514 380 35 151 677 760 677 570 987 453 494 724 973 893 765 656 90 327 805 999 185 852 135 932 855 791 953 887 128 388 942 734 475 547 358 169 721 428 664 676 342 188 701 19 484 265 478 912 556 131 457 401 294 372 191 728 915 241 682 699 849 241 805 765 87 726 132 460 74 929 871 501 719 723 545 612 9 249 781 129 174 79 947 311 181 113 479 71 762 598 898 349 981 382 14 976 672 149 924 744 624 256 977 195 390 968 480 257 718 300 569 433 55 188 347 171 252 116 373 952 74 245 716 854 828 322 384 952 436 921 847 413 763 960 822 592 514 707 813 305 281 59 738 866 968 185 41 716 652 908 947 346 189 903 93 134 430 670 587 491 940 18 323 388 386 314 710 275 532 901 853 940 875 30 345 450 801 599 494 818 725 809 736 143 257 235 999 638 562 521 295 75 96 895 323 187 590 150 874 508 612 149 530 409 644 668 373 427 257 438 177 181 855 629 901 750 87 546 249 180 505 228 572 935 703 577 124 931 743 323 706 771 434 693 11 562 699 990 734 483 466 581 179 805 161 502 297 255 838 11 667 642 507 935 179 750 683 263 784 805 717 946 524 528 637 178 313 846 730 35 269 524 370 548 827 58 965 52 244 962 792 983 926 270 88 577 36 650 74 562 974 824 120 154 114 923 911 662 227 774 319 100 513 437 570 268 297 908 161 928 455 855 347 222 473 842 735 346 525 210 733 721 606 139 760 876 883 852 598 73 857 456 859 273 394 22 786 541 309 619 542 802 104 438 792 591 68 36 210 692 192 526 708 397 440 664 716 527 239 355 395 515 155 69 942 129 73 831 322 878 128 55 940 369 993 895 231 898 551 598 471 620 740 606 630 118 781 214 109 852 447 992 350 195 546 389 199 804 868 864 138 128 329 448 458 886 154 858 656 592 771 567 751 629 570 674 717 587 477 669 955 314 234 3 935 33 837 793 464 227 494 337 9 546 569 327 634 328 778 944 715 225 424 351 786 5 545 170 375 148 686 204 614 939 793 381 669 54 612 487 71 278 124 914 368 565 510 50 274 464 985 215 871 829 980 726 512 292 153 982 293 786 882 133 342 4 938 260 729 458 464 744 861 932 632 475 767 257 898 347 923 853 823 953 245 234 457 228 136 363 578 750 351 661 312 831 202 47 183 66 644 548 368 205 642 886 281 348 110 333 789 776 397 544 37 652 773 523 486 297 604 42 701 794 13 37 305 274 228 932 736 597 827 573 308 37 494 395 799 382 421 377 13 963 943 144 298 258 815 342 939 437 362 712 329 883 94 353 267 271 954 242 731 943 49 652 581 79 464 204 307 799 843 687 252 131 851 519 670 929 315 284 1 984 827 14 198 767 300 457 848 692 884 354 698 102 197 82 794 165 106 385 388 344 641 660 193 567 143 554 450 43 104 580 471 338 918 915 205 416 221 70 544 778 796 668 165 828 742 30 99 798 474 497 786 442 431 107 373 697 580 395 324 423 599 334 622 268 61 568 941 476 266 88 162 833 201 607 746 784 349 73 193 778 825 588 942 267 949 706 335 240 890 514 679 876 641 596 572 140 414 220 926 581 267 278 286 762 810 387 827 386 730 195 618 969 455 804 455 141 587 849 471 748 841 334 56 660 347 283 755 852 338 608 609 577 103 816 812 531 912 713 415 962 253 483 697 602 859 774 621 671 552 265 949 373 400 608 233 478 800 958 379 434 1 260 133 530 848 288 949 710 691 313 983 128 870 737 523 976 342 389 897 608 174 626 18 867 41 576 609 250 895 355 498 984 539 959 34 415 620 684 216 233 907 242 394 644 956 863 578 520 105 327 434 458 203 707 469 46 506 269 281 648 647 314 410 964 824 281 313 728 732 332 677 566 751 509 976 22 936 939 45 195 690 60 80 172 440 228 871 558 508 511 39 488 193 388 27 600 463 60 897 412 544 809 708 772 689 681 985 686 890 685 492 561 538 317 75 918 341 15 639 651 959 615 838 107 557 465 35 555 802 917 874 325 303 259 462 50 687 119 302 812 18 694 264 10 664 314 356 312 713 833 965 174 346 685 555 751 115 376 436 485 223 967 260 842 915 233 707 130 914 671 574 792 872 501 16 71 286 362 554 186 253 325 121 37 359 80 536 653 594 58 773 181 542 648 536 788 98 995 681 339 810 208 73 699 891 747 181 30 586 725 694 356 10 1 156 218 884 953 748 30 844 158 671 37 849 120 573 433 229 610 10 605 550 162 1000 587 101 248 37 81 557 997 31 550 382 85 197 827 154 480 623 8 367 893 761 972 967 872 940 266 500 390 557 920 816 454 18 729 412 227 874 174 391 23 445 16 657 906 148 42 529 92 290 468 252 959 523 42 991 344 131 223 759 215 803 412 254 28 183 310 857 781 596 935 248 910 280 915 477 968 994 101 945 13 36 739 939 387 749 368 450 303 572 992 741 907 466 737 17 387 248 33 819 645 345 282 95 552 577 389 137 110 30 382 305 492 309 596 524 385 240 900 680 541 383 406 1000 933 885 152 761 756 892 281 340 500 115 433 334 101 231 32 516 421 560 788 482 33 254 798 454 802 875 959 449 108 74 815 742 627 401 511 110 919 491 424 274 897 673 507 403 502 674 418 79 788 504 358 620 931 710 787 530 662 847 161 796 306 391 21 760 270 208 503 959 451 582 277 367 261 636 920 943 491 659 341 250 580 791 430 599 739 677 754 440 92 890 491 267 999 702 270 502 13 737 649 174 880 628 336 481 960 859 688 865 755 705 735 964 501 661 939 35 32 851 803 456 397 54 995 372 308 605 28 999 416 804 67 353 831 789 616 600 1 814 659 51 847 724 826 351 430 200 189 512 179 89 558 42 753 699 555 128 376 326 206 173 913 466 943 137 416 385 47 830 497 749 513 883 270 789 517 121 655 738 780 421 571 942 787 173 47 959 417 287 373 321 699 526 110 626 291 597 538 665 540 393 271 457 762 19 89 435 927 875 105 450 144 587 89 123 778 787 735 284 127 104 488 204 621 987 23 964 497 311 590 108 456 331 252 577 286 545 623 126 626 565 580 288 314 106 173 39 731 634 986 969 828 341 171 985 995 300 773 473 8 661 523 51 905 874 775 222 261 589 985 718 165 495 823 53 688 42 286 794 366 355 72 551 31 188 198 439 133 864 423 455 871 161 546 61 144 839 353 422 231 17 543 300 8 625 451 552 195 731 381 116 547 942 672 181 546 646 296 431 723 665 911 761 432 433 659 98 181 393 601 916 37 892 456 119 907 266 719 906 899 476 201 734 891 506 643 251 12 683 754 55 973 805 578 316 170 997 117 818 241 362 313 285 117 85 373 816 526 315 292 81 393 86 51 999 228 281 712 770 205 3 884 570 307 277 178 58 397 183 432 342 994 384 918 659 49 669 269 262 977 324 10 823 171 105 954 727 303 385 16 521 429 45 789 157 62 193 335 538 953 518 445 413 561 756 258 245 935 452 73 257 125 197 584 884 27 581 727 895 149 523 98 600 588 290 293 466 556 249 849 549 582 33 716 471 47 894 45 795 481 746 576 225 744 726 598 398 351 298 210 406 940 287 607 879 954 882 550 768 94 796 390 497 92 265 596 421 770 798 702 69 221 134 755 823 131 286 582 511 833 7 34 860 606 388 903 79 863 773 197 567 892 772 809 801 355 486 462 790 732 355 454 444 293 401 681 866 263 910 701 446 64 501 319 786 754 124 449 927 484 883 901 760 455 767 592 186 844 703 714 338 148 575 773 72 664 604 380 866 794 446 998 204 932 541 979 639 207 445 118 535 583 868 883 706 661 422 100 462 397 430 543 218 986 584 698 183 134 996 969 264 902 398 687 96 157 84 715 267 543 656 957 720 225 887 858 389 144 337 636 980 383 145 629 276 125 863 981 251 335 876 290 123 441 390 624 282 290 669 722 519 481 413 351 913 379 837 328 794 751 159 376 868 539 601 445 291 199 12 479 899 499 507 975 43 717 629 306 395 253 31 750 865 261 28 395 858 771 350 285 528 777 426 370 103 199 286 255 964 751 518 224 224 922 888 679 945 17 213 405 449 798 105 271 244 803 396 826 308 35 562 818 895 504 792 376 436 765 656 42 929 77 455 351 401 268 292 851 748 77 124 928 471 203 404 854 213 243 535 716 862 97 113 199 664 123 266 258 931 468 439 119 513 921 549 477 686 265 959 427 764 384 931 363 562 653 872 19 102 933 347 616 896 487 842 795 225 578 512 521 965 371 330 285 205 244 113 785 343 705 865 902 769 804 322 536 604 396 957 613 94 673 89 182 99 796 862 695 437 261 777 612 225 676 298 901 187 684 579 636 253 516 490 492 468 488 872 444 556 512 611 972 837 16 136 480 238 984 789 314 313 548 431 85 407 342 279 815 37 402 498 566 535 923 817 742 188 268 510 730 690 914 521 226 140 656 450 979 857 843 975 557 335 727 960 665 823 233 945 898 795 470 80 982 157 516 568 452 490 424 285 208 55 344 880 524 506 810 181 258 813 228 972 584 374 838 973 722 562 509 472 582 195 945 347 164 864 185 661 445 861 757 363 798 778 148 80 45 368 607 299 371 272 829 603 882 998 369 198 496 255 162 307 789 367 329 212 106 247 952 825 802 949 673 264 829 763 268 321 451 316 693 122 942 180 470 734 659 472 256 715 171 847 552 331 228 135 576 939 901 906 371 987 394 330 405 166 805 227 178 3 734 408 862 626 772 561 501 891 916 683 420 491 569 361 335 696 870 249 388 448 56 754 896 349 350 45 561 60 101 233 252 493 375 859 424 141 605 518 875 875 213 520 995 616 621 829 71 58 472 391 919 475 712 782 745 309 358 293 270 593 270 853 164 969 646 814 373 114 752 163 912 989 61 261 31 760 197 131 312 577 53 937 232 411 424 526 269 308 593 666 802 998 735 472 417 805 74 576 916 344 470 920 996 275 301 116 94 252 578 692 515 845 419 653 679 769 150 67 652 986 24 221 719 931 561 785 651 114 980 681 477 288 190 294 576 275 797 221 434 4 379 711 198 493 402 5 755 877 490 795 910 487 874 477 491 95 755 800 34 279 171 58 160 450 681 564 234 735 900 174 513 815 928 236 715 890 323 688 710 719 453 417 123 227 391 578 808 620 662 301 334 654 552 562 589 525 886 858 84 437 754 201 13 607 427 92 784 908 62 487 7 934 151 178 739 589 385 365 341 448 338 921 919 93 211 745 300 795 926 545 604 365 528 757 293 650 714 646 655 619 754 185 22 676 639 872 270 694 150 605 674 180 942 299 989 421 563 87 45 890 256 608 876 313 182 459 233 569 805 114 942 366 96 958 651 591 382 370 828 398 6 530 679 768 811 924 576 270 816 229 328 99 814 807 43 967 395 82 624 180 821 721 631 999 735 446 703 72 948 856 357 597 298 996 603 52 152 58 312 168 363 506 565 526 101 679 80 593 944 98 244 810 593 538 465 100 416 682 736 471 79 755 633 619 162 556 216 688 582 279 126 219 996 951 156 699 567 143 565 421 324 676 548 749 523 413 860 454 603 393 991 188 930 642 265 295 757 993 733 755 892 475 80 726 154 986 949 962 300 591 905 652 56 142 513 331 256 738 992 885 319 3 924 814 523 798 459 267 731 948 819 918 979 308 303 498 142 501 777 546 795 31 340 989 220 754 25 549 474 986 173 952 613 329 976 990 523 653 489 69 62 292 120 729 915 60 756 311 983 544 150 340 421 480 710 410 383 464 189 747 873 940 547 185 252 650 265 13 305 113 993 278 675 289 197 92 411 251 461 981 30 89 334 512 722 265 919 89 673 383 93 157 949 929 554 382 332 406 897 529 814 929 909 973 597 899 130 31 819 247 348 292 587 810 503 190 881 331 703 707 939 551 505 594 676 288 2 312 975 502 422 538 705 398 307 972 338 779 912 921 437 194 104 995 285 539 587 550 954 325 934 216 589 472 946 532 601 737 531 247 787 465 610 466 739 127 789 57 666 976 53 795 126 780 552 884 13 802 193 423 943 47 245 536 822 43 78 257 978 4 381 963 936 287 676 551 851 36 90 517 910 770 210 269 233 307 582 949 450 57 680 995 717 769 170 554 327 623 623 482 168 898 857 203 79 121 587 154 618 822 242 144 422 66 792 79 436 89 681 687 997 919 554 336 791 612 310 432 47 196 675 503 242 234 93 217 663 350 457 755 256 492 645 466 273 999 654 617 359 981 401 97 381 469 606 334 850 775 562 832 23 747 316 735 840 676 594 219 930 982 685 490 388 134 531 747 632 329 635 322 499 920 894 917 587 178 540 303 457 698 724 387 247 883 377 716 316 433 161 234 837 954 815 311 46 380 196 986 386 49 489 60 992 385 144 617 854 214 508 370 346 438 126 465 270 908 601 100 124 256 193 717 442 664 143 57 136 639 768 456 216 541 719 45 917 936 735 175 751 209 950 854 357 58 462 705 669 590 718 664 896 745 457 862 753 442 413 689 967 166 511 397 825 888 509 846 690 141 315 69 30 652 914 356 43 702 262 717 507 322 903 768 905 973 251 899 874 776 817 519 30 994 985 785 942 863 563 919 673 649 901 211 306 30 504 668 524 59 885 379 177 959 548 963 830 395 6 30 92 313 764 515 683 697 582 868 319 868 729 839 631 187 35 323 148 224 201 630 167 127 291 4 790 518 261 83 225 243 217 189 559 933 412 461 926 469 295 93 731 302 839 999 671 723 166 91 219 41 771 737 141 453 968 712 19 478 866 150 583 525 214 816 380 676 834 796 168 974 946 181 211 958 709 984 607 610 271 941 368 753 127 375 557 658 76 591 791 711 635 237 738 866 924 89 987 975 319 314 993 491 193 357 350 554 67 960 127 439 460 799 306 24 934 510 704 144 303 696 59 785 57 608 466 129 107 150 299 493 137 157 320 844 290 810 461 509 161 679 560 650 911 329 698 215 70 463 974 390 937 356 335 965 66 575 182 27 587 953 29 54 242 358 550 865 327 703 951 396 151 319 410 692 862 933 767 845 97 978 166 653 98 868 82 138 583 337 711 47 789 112 912 411 336 837 418 2 454 771 181 721 182 639 52 860 923 282 763 898 557 615 256 499 274 566 861 193 976 752 981 525 503 52 173 475 805 561 301 248 425 877 839 451 612 286 271 994 765 479 187 286 444 821 557 578 481 986 951 408 598 258 631 805 818 396 363 390 480 459 54 603 359 230 332 714 251 725 490 479 428 437 337 546 965 397 861 314 871 402 425 225 711 880 405 544 422 274 755 157 712 740 334 913 904 238 396 799 121 612 310 242 247 36 533 982 544 799 527 442 893 356 146 84 333 602 225 245 836 548 949 542 999 266 741 340 76 277 256 689 928 418 202 827 160 124 582 984 52 299 396 778 129 361 467 511 927 919 112 420 410 355 32 404 588 789 50 51 723 763 160 64 662 737 47 482 702 52 853 946 347 825 643 146 693 433 300 36 404 753 37 126 330 31 116 364 175 647 142 831 293 79 915 997 461 815 597 608 241 214 738 651 964 888 853 219 831 92 44 346 430 910 605 34 914 184 339 904 672 62 304 702 530 346 50 790 676 717 315 612 209 664 116 580 191 658 786 443 857 58 660 58 580 247 299 824 244 158 626 967 671 844 233 539 314 420 653 374 411 163 2 447 639 499 195 139 461 653 73 581 914 858 363 947 414 812 541 721 767 32 932 426 284 455 32 755 589 197 67 370 682 457 865 143 161 318 904 899 492 746 755 702 977 453 626 485 940 468 859 564 298 623 695 79 536 712 910 80 363 237 196 636 489 559 57 279 240 155 731 889 685 929 511 424 624 76 712 840 918 969 190 665 183 19 147 656 433 318 786 17 13 675 897 115 816 244 833 740 637 616 419 303 120 81 966 442 30 924 910 341 20 185 646 720 901 508 81 813 200 27 685 686 977 848 122 520 327 481 858 192 14 975 737 492 862 668 311 229 667 240 531 243 902 573 210 666 996 882 241 133 974 549 39 912 65 60 310 417 134 518 436 146 564 542 477 40 725 576 451 800 607 463 912 731 436 13 275 286 844 972 466 896 177 645 687 438 611 655 926 377 333 795 814 658 80 598 454 156 671 742 929 19 290 768 645 452 406 201 104 141 653 275 317 310 379 731 110 480 857 177 457 821 5 568 576 561 721 926 276 511 410 758 394 526 684 372 881 678 653 488 674 638 999 95 913 976 898 807 427 335 337 210 416 407 140 980 484 998 942 816 808 705 104 335 206 274 661 923 493 913 391 812 297 425 987 704 95 956 504 528 167 610 421 305 875 718 715 296 703 961 801 522 170 499 127 771 828 526 854 109 680 54 822 227 460 766 391 342 566 245 412 904 266 225 76 215 857 730 691 900 276 450 185 805 41 580 305 552 133 323 565 353 363 692 128 446 291 934 212 288 215 992 821 525 299 876 870 268 947 884 938 760 952 778 582 161 590 868 445 679 400 783 859 49 557 347 175 765 328 280 659 256 490 815 381 408 482 340 667 456 288 547 314 268 286 568 312 590 544 139 35 344 550 340 169 323 463 236 809 599 744 468 162 532 862 489 187 153 440 169 699 578 744 247 426 631 308 525 759 827 120 402 547 859 142 202 757 344 145 198 328 486 358 939 827 301 595 719 87 479 205 761 30 868 973 976 257 715 922 360 675 346 325 56 901 583 681 887 489 248 850 841 243 312 159 212 284 555 443 368 841 460 680 294 788 596 653 583 81 966 906 97 644 353 960 734 769 838 7 765 60 370 690 861 50 622 782 351 535 21 947 764 961 822 178 255 237 235 488 452 849 953 977 608 778 329 545 691 967 222 135 444 229 624 963 955 388 312 961 965 410 397 910 163 639 878 186 908 401 297 439 53 961 900 962 542 629 490 695 879 63 528 489 378 590 816 58 442 187 861 912 509 807 881 690 214 51 596 297 134 977 262 26 92 33 846 394 322 741 483 211 714 73 595 903 569 870 99 858 643 518 407 420 679 989 410 903 796 822 991 47 820 419 577 24 432 665 257 380 221 27 302 756 5 230 457 542 560 325 289 265 965 741 436 213 788 52 424 654 182 22 273 75 398 320 731 233 634 673 643 966 53 765 833 715 487 748 424 57 208 347 705 975 584 593 557 658 154 388 866 375 570 708 464 965 917 337 412 943 880 17 173 608 948 533 773 495 592 756 770 430 680 624 709 941 300 328 730 532 180 757 882 985 626 385 477 638 664 956 812 535 124 713 671 635 42 737 786 65 449 135 45 821 920 444 91 371 610 651 571 482 807 519 118 429 174 307 112 726 7 35 395 348 942 154 240 783 853 923 271 113 577 444 761 567 488 695 684 800 937 714 279 333 293 330 31 978 196 108 217 732 627 957 592 44 837 250 178 195 375 162 134 654 424 226 944 340 417 329 520 253 401 886 176 13 205 982 205 89 374 707 600 569 747 9 805 7 9 595 595 656 447 125 13 192 671 243 809 987 122 898 671 9 515 749 700 929 887 796 336 313 851 703 884 253 903 9 704 718 586 763 260 589 990 854 285 257 389 934 691 532 27 19 641 909 254 105 180 57 532 994 247 691 628 146 278 279 176 140 466 841 857 12 293 827 163 452 598 166 578 490 975 873 869 442 741 280 522 432 528 551 571 561 339 287 704 835 182 711 725 186 235 903 341 812 165 609 742 855 32 498 399 249 237 544 927 680 484 779 384 732 543 968 820 618 749 956 471 482 812 558 486 459 658 385 414 157 6 48 511 831 474 851 10 602 404 257 330 918 118 14 599 148 379 511 104 115 274 579 250 551 504 468 707 407 353 326 452 646 990 432 335 980 782 385 430 317 222 597 212 98 931 688 855 343 74 785 790 70 61 523 823 186 249 496 181 310 206 23 456 934 254 688 389 38 778 749 136 682 857 787 23 70 643 457 1 127 21 809 326 866 453 717 601 283 624 803 547 744 842 563 890 823 982 385 626 501 327 847 538 897 62 764 58 441 245 306 580 595 500 933 473 182 993 344 221 882 789 260 454 189 621 59 144 632 246 730 77 769 725 142 971 915 245 32 854 723 2 475 832 755 606 989 998 68 34 381 485 311 864 844 628 422 406 111 772 593 470 108 550 771 307 354 699 134 398 38 794 491 842 228 157 63 861 146 53 403 128 291 352 43 249 939 575 513 31 878 253 154 501 542 701 569 147 997 147 635 865 871 806 619 269 315 116 495 135 284 495 899 99 867 14 300 999 336 647 207 830 777 532 747 468 929 963 525 283 836 970 18 645 258 363 882 987 355 500 939 653 850 330 332 507 853 520 755 292 468 738 9 644 15 943 20 691 109 79 365 28 898 449 796 91 104 15 352 435 378 726 499 759 773 809 846 111 88 917 529 422 174 986 325 49 57 520 534 306 793 569 883 662 765 326 695 675 185 93 933 327 513 672 264 917 316 489 417 481 901 645 260 502 166 447 325 357 390 991 135 105 565 570 701 969 45 507 197 989 916 2 897 573 375 148 768 710 920 780 317 383 107 73 966 835 102 879 80 615 527 243 48 231 722 225 813 468 67 591 693 209 889 928 45 126 372 122 996 612 665 97 722 322 387 264 414 543 740 892 189 145 772 324 18 181 896 222 274 184 255 107 790 166 569 134 79 137 706 25 149 909 806 936 336 841 604 210 587 632 16 638 158 697 684 746 467 339 663 97 203 877 752 974 618 814 596 196 232 32 527 681 409 314 703 338 232 918 183 64 455 231 507 347 250 600 79 950 573 441 469 931 858 43 495 344 680 687 481 699 640 969 851 842 642 355 894 886 544 799 340 441 361 588 429 29 865 614 334 535 422 111 173 580 22 682 443 298 1000 978 913 74 432 78 647 492 695 983 552 245 10 5 546 581 473 767 405 235 3 2 313 797 88 324 269 210 383 762 581 539 282 462 452 65 406 757 442 240 863 200 264 621 196 720 762 492 567 24 699 134 424 534 207 192 858 178 661 839 157 522 917 3 214 37 833 425 660 142 789 158 428 428 251 768 272 472 43 503 707 198 753 364 560 944 161 641 467 119 663 490 160 171 482 554 700 485 896 985 889 107 496 476 581 444 380 517 700 916 166 477 101 482 108 184 139 241 415 455 869 252 456 731 809 189 564 449 556 943 426 889 84 258 162 356 34 376 689 709 82 822 698 367 245 188 255 623 953 169 160 643 463 497 402 747 350 24 12 407 350 667 79 594 143 709 876 653 411 471 90 799 81 84 464 123 547 52 16 795 931 439 148 140 401 429 965 729 864 859 162 77 866 801 686 331 489 74 53 152 320 867 904 251 425 175 847 860 96 90 463 819 63 37 924 810 747 746 89 182 263 152 373 497 568 73 952 412 914 170 830 796 817 50 91 842 210 535 952 79 34 741 701 431 638 681 520 981 317 958 517 152 60 557 566 709 673 330 220 693 42 84 903 225 710 629 18 195 363 572 211 750 114 567 82 376 617 292 759 838 608 770 473 537 829 771 148 609 307 309 11 575 793 410 223 775 951 564 462 406 878 197 311 536 609 942 293 709 950 366 490 564 330 702 518 473 748 458 320 555 120 866 484 769 759 474 534 407 780 471 838 955 347 363 197 493 5 667 431 798 495 63 585 736 412 393 924 478 592 250 538 837 902 441 208 68 524 805 70 80 814 549 435 99 960 918 836 374 704 126 535 92 171 814 402 624 998 141 298 778 432 586 49 439 967 130 855 39 808 739 620 378 187 120 485 637 974 54 989 858 625 590 214 278 729 557 400 430 217 288 425 516 478 571 126 503 538 612 40 562 163 44 3 350 253 622 323 913 245 627 439 321 367 684 555 428 987 962 985 746 339 603 264 541 465 350 528 335 590 688 788 61 974 527 752 435 274 616 229 120 694 532 459 299 212 153 751 854 664 670 894 930 158 974 112 548 33 800 344 702 781 582 226 41 455 198 734 73 268 782 357 457 607 635 417 257 495 859 634 717 240 592 582 664 144 104 208 313 350 540 149 301 750 798 891 781 655 103 835 793 697 687 496 741 105 302 864 354 392 18 979 952 331 378 66 396 755 123 201 621 183 921 312 987 585 264 494 641 991 259 431 890 243 949 849 258 837 638 449 911 135 504 899 808 849 410 385 964 894 741 843 334 671 566 920 312 358 28 388 526 174 650 691 516 33 142 21 914 121 251 539 943 868 771 449 844 74 42 836 138 681 791 829 631 243 300 926 988 285 953 797 883 747 531 807 288 411 123 31 389 575 716 831 626 719 397 94 164 886 432 506 613 684 993 960 693 932 219 234 424 638 96 888 472 392 896 762 517 936 940 997 209 878 114 972 600 496 76 401 184 693 173 740 782 454 651 979 90 370 155 307 955 833 793 934 134 84 471 261 907 154 456 215 376 310 798 475 898 759 393 347 401 40 360 674 964 993 957 735 861 253 908 866 846 503 340 614 716 630 257 103 626 752 657 158 41 286 550 35 15 516 515 619 550 533 595 931 871 980 222 251 894 110 317 654 56 30 312 17 914 208 686 41 3 706 181 634 829 984 194 678 608 224 500 938 983 381 980 463 215 616 879 960 390 603 423 440 937 711 479 406 200 289 998 155 293 137 485 162 979 947 292 449 491 785 754 40 829 857 588 944 333 779 712 166 324 926 538 15 537 595 423 382 359 713 632 12 681 683 449 367 507 319 139 886 714 857 574 996 527 599 995 836 488 566 625 348 520 869 174 964 369 640 849 256 486 384 765 972 813 665 769 48 205 76 230 317 949 774 608 519 829 545 513 163 177 753 642 90 43 826 651 126 568 328 885 677 222 574 614 420 963 851 28 878 482 491 638 861 330 90 624 264 264 998 189 670 750 637 906 921 572 251 952 599 966 49 938 237 517 852 592 996 635 994 932 705 521 738 635 895 923 339 509 992 439 93 576 892 561 192 914 241 563 738 871 36 627 949 610 935 638 384 854 899 955 60 303 248 51 522 692 51 952 739 273 870 274 32 731 158 586 75 586 626 785 406 166 351 472 851 315 876 390 707 359 50 53 467 86 403 110 147 91 520 335 721 274 243 234 382 676 284 263 463 122 754 548 743 566 480 885 27 126 571 127 886 962 697 681 77 809 940 52 518 78 982 690 933 761 95 558 775 939 645 962 211 146 252 711 301 838 614 176 268 467 477 280 119 328 575 53 740 887 32 773 137 406 678 256 7 334 513 102 675 786 106 979 390 633 614 743 1000 720 506 355 512 346 385 57 672 857 444 11 751 394 266 247 38 259 104 274 255 712 298 962 914 983 90 1000 522 449 744 358 56 914 396 821 214 194 32 515 871 685 857 395 389 448 631 460 155 165 243 607 437 505 353 851 852 268 278 947 342 272 187 579 285 397 83 671 974 797 26 949 182 148 622 435 848 594 226 476 954 316 176 815 833 135 759 720 985 415 605 131 570 207 895 511 639 881 855 695 681 521 150 39 131 157 338 61 839 960 89 437 34 407 702 154 867 451 467 138 641 632 568 329 606 710 459 800 62 582 25 616 365 623 292 937 544 289 630 592 218 793 132 265 58 407 646 809 483 653 838 679 213 401 151 476 834 820 880 408 171 452 233 543 579 246 285 180 916 160 609 581 129 231 676 423 756 252 624 123 537 525 640 1 459 473 897 436 86 467 566 839 876 642 302 54 19 352 601 776 735 354 948 970 628 760 449 456 455 614 43 600 870 738 48 304 668 31 839 1 410 233 28 907 154 881 921 652 134 91 816 115 393 727 574 170 987 989 50 219 619 205 799 513 536 621 110 866 265 532 32 660 302 983 722 206 886 793 498 769 354 665 216 599 578 566 209 210 926 878 256 576 704 400 813 453 273 550 283 977 504 704 93 60 242 309 745 176 942 578 696 766 25 160 964 707 346 969 58 124 686 275 714 239 838 384 797 12 335 557 431 5 475 938 893 546 158 314 65 799 636 636 275 162 473 552 90 928 817 998 891 567 881 915 17 465 677 310 718 943 892 794 289 396 329 204 561 852 195 528 593 837 39 102 716 941 476 403 802 364 943 686 500 891 416 584 93 53 245 63 105 925 558 533 538 608 817 668 249 716 943 597 346 898 822 386 755 480 560 928 486 129 276 105 164 145 340 488 581 116 399 38 206 334 471 629 962 177 293 3 668 498 212 754 747 596 27 94 455 386 399 694 91 415 201 526 956 536 987 956 457 76 57 362 596 939 446 595 752 949 940 849 250 484 792 887 397 397 989 643 369 891 184 854 52 724 700 726 739 200 71 900 643 903 508 898 571 203 979 295 44 318 238 118 524 196 157 467 767 540 644 112 72 691 555 216 670 570 55 986 866 738 823 351 928 877 105 783 988 822 318 945 543 451 571 458 202 10 993 624 738 578 296 391 933 643 64 940 124 81 680 88 249 373 922 999 283 588 30 353 727 580 159 649 665 133 619 252 92 532 974 532 830 606 777 798 343 298 551 305 996 391 521 248 55 329 498 114 545 406 837 984 923 262 182 862 697 154 126 853 488 300 683 328 970 568 55 462 183 369 768 480 814 486 424 492 709 919 662 321 733 11 373 715 969 43 979 697 336 621 204 421 713 9 992 428 495 416 162 943 893 31 683 217 443 590 767 43 426 221 206 668 965 929 85 932 584 564 126 314 685 715 565 548 645 52 917 672 612 183 963 841 168 620 480 388 691 541 293 396 215 710 138 250 305 698 23 913 977 88 183 65 953 398 986 98 884 212 458 252 938 676 152 724 497 864 559 753 237 957 577 784 339 247 218 589 458 397 66 515 380 879 390 350 60 173 305 902 823 505 63 711 496 783 26 895 855 492 769 192 170 533 261 175 551 466 118 555 232 723 158 794 48 593 972 992 29 160 499 298 646 107 932 482 951 705 482 395 547 623 708 168 217 974 352 504 930 854 494 605 146 379 843 773 261 279 831 401 524 720 73 124 560 587 177 117 375 417 710 305 828 305 122 34 283 831 154 749 813 363 450 619 593 381 265 750 324 752 625 103 155 292 433 725 30 280 894 752 479 975 272 902 283 747 505 262 376 432 875 84 792 338 74 525 836 289 632 291 101 684 688 283 399 860 517 876 776 843 396 411 615 980 790 973 520 156 571 444 679 953 484 958 18 122 903 442 84 744 752 397 408 212 574 172 379 489 628 395 77 698 673 5 312 343 258 269 634 828 478 524 784 811 315 555 364 148 919 540 417 929 265 108 619 399 281 660 620 786 133 368 469 663 238 799 970 752 963 581 513 828 836 333 924 269 305 27 29 614 92 177 554 341 644 664 905 701 331 521 61 135 2 780 513 482 748 641 396 744 793 902 839 75 4 57 203 904 222 797 702 346 68 994 391 250 959 576 688 574 387 884 276 536 34 959 561 825 609 35 807 862 3 496 777 721 253 230 668 66 131 27 94 864 481 823 465 778 579 94 416 331 97 693 481 462 629 665 220 830 447 605 523 266 379 595 290 311 841 45 472 421 230 843 478 382 945 79 184 53 777 968 794 516 325 852 534 1000 251 162 355 257 565 558 343 356 840 934 360 83 239 277 943 945 17 414 614 742 990 300 131 281 583 919 86 831 382 545 232 783 964 217 621 96 250 528 635 381 370 754 763 976 367 360 47 924 122 340 285 783 127 372 299 752 935 170 43 910 335 379 481 986 896 567 467 733 472 425 712 132 554 496 996 83 129 772 163 192 707 260 300 738 84 840 552 994 295 683 210 312 389 315 361 865 543 988 828 247 718 122 526 178 270 406 883 430 109 186 305 125 66 552 26 534 36 64 393 917 265 920 922 525 505 666 824 684 465 688 201 415 620 539 668 701 535 164 735 968 876 858 130 177 561 558 552 491 145 827 270 907 740 83 236 502 627 629 229 788 823 915 570 636 330 251 371 128 429 492 424 113 212 396 701 582 615 127 525 162 482 499 736 963 216 874 768 586 611 759 112 832 607 884 710 310 912 956 43 728 97 540 312 138 814 64 491 651 20 379 618 489 407 566 519 630 557 197 925 282 530 495 114 784 874 549 422 229 182 164 731 551 817 270 780 82 667 709 611 241 400 98 222 882 657 869 986 227 387 998 835 92 974 860 51 389 49 132 761 114 636 580 123 724 167 840 775 609 129 300 814 519 211 411 594 373 254 904 146 154 2 955 956 378 912 535 610 470 387 58 112 380 986 956 780 919 321 915 727 80 849 925 491 197 973 112 942 993 367 751 414 123 226 718 997 732 65 16 192 627 207 790 42 836 929 467 742 353 289 894 92 782 388 328 211 531 342 495 265 630 916 609 79 623 483 669 393 904 136 223 764 309 663 762 216 520 71 107 80 553 677 451 119 163 57 301 950 626 502 665 356 172 38 336 141 453 797 1 437 576 276 659 7 971 41 140 553 634 309 522 883 127 159 224 80 904 311 59 19 825 5 853 262 900 779 834 935 494 256 801 148 588 551 717 936 917 927 829 230 538 916 713 574 691 238 822 502 540 896 403 211 88 236 405 288 21 477 200 973 400 317 735 564 10 544 606 48 460 968 5 215 54 451 800 450 942 554 125 938 375 467 789 885 152 177 327 297 439 842 346 408 910 498 665 517 540 287 492 407 759 948 44 731 400 849 22 518 655 507 517 499 802 896 721 882 64 110 132 410 451 108 303 32 765 385 192 96 105 259 55 20 750 715 130 795 488 104 741 659 847 401 117 18 212 271 895 609 648 449 836 3 352 954 761 580 95 696 188 181 258 158 169 767 681 949 878 446 924 351 899 393 917 836 247 887 389 664 823 419 345 908 727 779 294 507 990 125 498 449 261 139 782 127 288 474 881 162 641 213 478 941 97 647 737 12 265 753 813 595 672 72 834 565 757 162 893 881 615 915 193 258 219 667 853 63 990 66 685 234 579 952 613 980 55 222 795 961 268 56 893 264 195 199 643 798 685 602 462 867 916 373 401 573 909 181 343 772 505 882 278 342 284 6 186 251 309 629 356 547 320 725 196 855 32 840 77 350 777 104 704 473 524 259 428 441 916 655 53 815 114 664 618 492 620 975 284 986 355 949 763 235 988 16 755 536 175 445 287 797 959 935 788 459 193 46 890 742 792 324 942 664 520 796 979 597 418 556 387 401 432 741 136 319 346 904 992 388 735 563 665 546 967 613 41 497 25 310 177 651 361 442 202 311 245 71 945 562 15 629 671 928 277 134 676 160 968 158 797 241 946 229 452 71 507 218 719 243 13 802 763 250 415 290 418 661 999 153 642 193 20 401 473 447 138 199 358 255 863 337 218 144 694 41 430 211 554 551 6 569 733 915 431 914 249 939 565 600 543 417 280 364 470 105 360 287 687 186 471 858 847 490 997 58 148 311 466 406 283 740 783 28 185 680 742 84 896 717 387 234 525 808 75 9 216 460 524 526 180 908 381 899 935 225 40 925 436 688 429 625 375 168 857 922 184 770 566 102 892 978 253 113 481 213 89 202 537 747 86 157 296 663 2 65 417 173 179 443 965 532 41 202 14 476 965 4 436 33 89 73 741 328 690 7 530 161 164 310 984 502 397 157 532 83 21 411 547 687 708 219 105 538 797 842 120 95 1 939 995 724 807 237 987 935 226 131 682 355 987 532 382 284 434 484 504 511 207 363 86 446 549 76 270 347 737 9 116 714 791 445 574 435 759 666 606 224 246 685 63 68 487 206 219 445 403 12 948 860 407 872 298 387 853 824 997 6 750 840 396 812 391 620 701 471 297 497 613 642 365 316 154 820 207 427 791 59 138 363 488 754 709 26 415 469 165 950 246 900 499 229 854 126 479 311 791 8 317 696 225 895 591 890 555 466 931 963 129 291 934 611 867 456 49 441 172 909 492 694 257 356 960 978 891 951 433 813 918 861 260 601 930 244 396 718 753 271 828 574 235 800 16 275 415 102 444 637 43 250 2 208 229 879 654 413 875 305 324 408 200 23 413 378 720 443 645 96 590 906 304 692 843 495 535 858 578 5 149 430 2 221 791 396 180 540 180 464 445 529 385 287 414 358 72 725 554 804 433 768 256 684 849 45 962 83 571 546 461 117 501 468 762 414 652 842 476 893 146 194 211 689 775 162 456 137 381 9 362 359 481 927 832 92 263 426 336 290 365 274 752 493 683 1000 771 140 768 882 142 591 777 426 515 409 350 657 341 272 493 894 878 235 972 979 750 723 121 761 445 868 620 890 258 438 351 104 980 504 788 765 553 932 304 354 742 569 894 380 671 852 640 339 39 512 250 317 98 112 847 275 504 595 200 762 677 56 313 693 79 633 286 489 439 388 39 537 708 71 352 155 700 837 364 978 517 831 355 781 11 132 873 793 466 268 897 402 287 393 82 280 490 144 1 967 414 838 70 831 501 382 363 254 269 594 987 434 487 624 256 428 818 135 712 737 555 713 200 843 25 140 321 207 142 748 130 400 216 267 566 692 944 684 496 165 874 900 676 3 631 274 80 992 895 40 187 597 963 10 988 795 411 159 166 884 699 110 267 362 931 835 6 408 366 954 14 592 595 634 376 509 595 30 419 195 810 480 666 691 618 31 141 187 852 651 602 85 560 453 931 183 768 109 647 331 63 959 805 688 399 389 573 376 532 859 258 739 411 958 830 709 720 903 628 395 110 295 156 884 399 27 874 173 54 529 824 717 371 955 757 819 608 861 605 861 866 754 276 242 506 619 134 402 436 314 184 548 63 572 436 488 318 333 472 558 471 945 417 583 58 528 383 571 892 153 48 586 453 266 617 71 182 15 114 121 439 441 402 684 480 209 58 400 230 669 566 313 121 378 82 311 164 979 426 742 348 777 93 240 420 900 282 42 952 105 618 748 369 252 872 597 713 271 719 726 15 587 156 94 389 727 92 118 232 639 254 582 120 654 708 576 168 256 269 186 680 489 39 602 138 970 44 989 770 229 427 169 521 430 400 773 83 525 494 589 775 930 700 553 543 576 405 944 530 421 973 217 118 640 80 227 393 612 597 86 474 732 964 497 867 799 460 973 899 719 112 834 41 692 523 337 235 974 777 66 144 275 711 598 66 974 222 607 288 681 372 791 306 532 732 310 143 318 351 464 580 659 619 103 318 630 411 61 2 993 727 956 82 956 269 473 283 778 24 718 405 778 904 456 866 324 602 808 707 402 554 534 527 337 462 938 94 168 212 69 237 345 167 232 690 389 54 738 810 749 358 208 137 454 889 416 106 909 62 792 656 723 475 381 29 386 401 253 592 521 239 688 452 685 858 341 814 993 707 433 879 222 872 486 612 822 952 457 330 30 377 124 54 978 685 726 955 614 509 23 77 930 427 160 510 309 334 330 503 974 258 887 306 942 63 94 925 482 411 578 498 304 890 501 468 655 981 665 300 932 168 56 245 658 481 244 933 690 982 313 613 100 973 338 491 293 434 641 142 361 517 995 921 986 954 219 204 497 21 350 943 965 541 296 832 994 192 612 823 868 423 1 664 860 972 475 25 66 569 568 901 108 675 373 496 509 535 407 604 273 460 846 347 672 865 214 774 482 352 921 173 130 899 938 984 302 605 507 550 693 365 681 507 698 991 590 775 176 611 23 677 775 578 895 633 190 926 884 814 225 609 273 327 333 657 268 100 961 155 784 360 15 725 86 768 828 264 743 662 468 238 629 239 586 352 763 273 63 819 978 362 47 380 525 749 44 794 199 46 702 291 180 104 744 937 253 532 985 686 144 717 969 246 848 538 10 221 160 323 706 185 230 96 870 704 677 22 936 180 539 124 572 918 245 549 768 530 720 78 450 914 322 779 206 549 671 397 216 17 712 31 943 974 513 737 563 549 482 84 89 234 160 71 252 333 981 585 613 343 854 728 990 995 715 881 348 370 620 537 788 501 330 924 775 684 459 668 328 580 906 293 990 449 303 430 373 760 139 218 218 296 390 1000 702 209 284 175 434 710 118 486 941 128 837 956 306 891 604 315 85 156 599 290 767 635 38 947 592 885 382 809 157 622 130 455 402 461 670 861 681 648 117 508 76 514 507 429 583 946 781 836 314 261 727 907 957 375 734 100 893 790 128 606 878 792 937 85 929 118 728 331 945 40 473 835 152 507 363 536 759 281 420 129 518 880 836 791 736 565 896 642 211 250 240 209 542 662 43 689 452 476 297 793 721 591 34 435 154 580 877 284 161 104 787 824 225 852 989 248 687 414 90 61 810 970 30 106 877 96 280 37 626 992 131 342 913 11 88 547 857 900 969 107 758 704 744 289 220 785 465 164 35 441 950 581 444 117 26 368 90 271 8 327 596 585 733 963 66 863 915 148 526 564 7 251 926 680 453 934 311 376 458 84 644 710 243 394 422 947 972 188 726 442 491 104 834 567 823 224 900 712 467 950 217 595 879 621 912 872 977 365 97 320 679 136 785 830 800 731 779 252 596 183 272 874 522 344 835 179 33 581 238 744 688 633 241 481 617 473 909 272 139 928 435 937 752 799 138 488 751 793 641 449 539 14 553 677 259 526 815 659 515 73 313 614 194 685 471 334 5 415 212 113 901 469 204 779 53 747 24 916 127 748 856 113 191 236 873 509 695 100 319 570 101 398 68 362 898 257 266 963 508 479 294 170 286 341 845 559 870 930 403 890 488 572 529 52 625 288 871 802 655 552 147 237 303 602 248 269 310 542 779 407 340 744 498 836 686 631 518 148 243 957 642 499 762 137 860 235 898 961 364 66 793 339 354 150 921 854 309 998 240 468 417 562 399 947 345 510 789 165 174 347 428 324 750 374 477 658 768 789 512 400 807 895 367 653 557 420 667 442 346 685 862 699 381 557 27 408 226 136 115 501 325 186 594 111 910 996 689 16 430 539 957 405 64 121 695 422 91 927 933 5 96 315 722 867 895 143 90 871 478 274 320 704 436 324 659 285 411 852 590 131 117 3 399 360 873 190 467 845 853 176 400 305 934 415 890 411 206 72 594 896 541 725 356 342 299 110 992 400 485 742 204 891 54 327 224 536 144 328 666 92 531 598 658 988 645 825 808 204 50 489 533 930 494 368 8 951 729 594 946 662 235 778 388 688 24 654 567 23 197 302 875 833 300 89 517 55 188 930 747 623 725 697 650 542 130 396 658 802 31 983 551 400 637 153 292 649 68 521 939 867 457 961 48 709 128 938 231 626 92 192 43 545 316 464 833 652 808 543 59 209 301 413 289 758 380 298 973 408 786 391 910 165 524 696 200 400 473 128 578 173 900 86 400 589 866 487 721 68 601 627 724 914 426 484 391 303 24 29 784 795 729 424 191 364 173 443 643 17 116 571 708 823 189 929 586 874 509 620 404 182 452 704 835 702 550 189 304 421 232 403 907 451 546 941 246 106 516 219 593 482 332 644 295 289 247 819 969 255 869 418 185 810 946 444 570 557 74 448 622 686 149 555 360 216 140 188 219 846 611 582 794 377 183 578 458 635 769 931 749 557 363 822 584 815 75 833 543 502 958 875 224 955 487 701 293 665 904 648 238 391 151 870 126 863 221 605 533 349 556 986 190 876 895 546 569 718 6 95 364 763 417 784 902 508 669 298 388 648 21 886 879 974 475 267 766 300 95 582 536 967 583 478 692 44 928 621 325 927 243 68 776 66 924 878 200 208 223 185 924 979 468 8 167 875 325 732 256 15 636 595 235 217 235 521 952 397 182 79 250 666 4 370 123 412 742 326 806 577 854 442 781 979 244 437 876 797 85 305 437 610 6 127 78 874 767 235 496 470 171 113 193 814 606 928 277 1 160 687 696 485 906 229 439 704 838 365 463 798 548 802 286 187 618 119 497 139 844 50 453 72 892 610 219 605 548 983 14 305 489 753 990 621 362 19 906 713 530 377 601 52 146 120 305 587 451 373 604 28 537 712 552 515 676 850 142 621 964 550 638 995 66 940 96 633 383 827 94 304 159 752 176 552 950 930 904 850 430 224 263 213 327 509 583 79 801 578 156 871 862 493 589 552 483 897 798 217 464 982 211 507 518 394 526 250 209 216 17 56 582 864 787 718 30 807 940 548 875 697 739 643 195 684 835 889 123 895 633 188 582 355 297 91 726 976 201 378 274 811 182 20 417 414 166 686 709 752 78 209 763 575 285 184 555 844 480 955 395 670 119 20 49 362 760 328 160 793 739 591 210 554 302 296 703 225 145 614 997 800 821 552 353 205 936 24 637 468 692 905 730 655 458 535 120 35 72 994 219 301 586 131 184 597 576 402 1 41 381 654 701 485 288 103 556 810 750 881 81 364 239 394 817 905 296 910 155 879 538 64 328 957 480 892 5 404 806 899 431 767 816 6 270 353 737 359 77 238 302 292 169 653 954 349 367 476 35 441 691 245 60 323 935 840 764 587 657 984 623 546 832 538 772 830 328 27 719 319 339 338 80 681 51 998 267 131 653 49 753 311 904 565 607 756 743 726 838 584 763 424 27 609 69 650 88 334 370 212 618 953 95 581 556 592 823 144 212 676 667 999 516 290 377 744 516 312 785 319 14 834 588 589 546 622 333 792 51 845 532 619 954 267 353 135 650 688 454 841 115 352 728 630 299 800 335 837 186 986 44 20 588 715 571 422 76 555 537 883 631 116 895 40 775 934 144 864 498 987 551 923 674 263 645 711 366 850 410 140 848 737 65 852 768 649 489 875 881 414 616 235 779 179 875 579 265 970 756 25 452 855 131 301 416 784 481 633 356 568 105 30 104 28 183 608 282 485 597 284 986 943 835 392 431 26 599 885 137 287 38 105 80 85 618 896 700 260 629 252 967 737 100 426 81 60 223 934 538 655 488 226 317 624 410 755 203 696 532 381 237 837 558 217 398 285 307 475 720 75 736 584 502 959 716 560 43 769 32 944 929 711 929 588 867 672 884 187 927 119 849 107 478 75 211 703 639 182 439 814 267 813 171 110 553 488 681 208 85 595 19 910 525 324 329 338 461 806 290 17 651 341 63 112 373 426 150 301 249 161 589 538 197 26 397 701 161 933 594 227 369 714 80 799 383 55 504 221 985 715 219 964 639 299 862 755 496 818 782 675 125 959 46 813 966 74 367 158 276 486 464 16 654 805 902 275 8 48 677 60 465 127 984 676 835 513 877 476 793 147 540 951 380 126 202 354 630 516 57 511 371 531 474 984 764 750 430 626 118 335 409 991 451 202 992 729 704 390 541 492 502 581 416 651 340 407 856 646 773 417 466 418 366 499 681 922 660 467 399 373 651 68 739 159 401 371 836 396 852 924 533 562 465 255 121 759 551 361 984 563 651 809 387 999 94 480 781 630 828 612 570 194 990 751 580 555 298 339 971 644 408 529 869 62 121 347 696 417 4 438 667 216 281 532 99 764 673 912 413 452 893 811 958 468 502 775 947 947 725 11 807 65 413 438 975 841 510 695 668 931 907 204 161 29 813 321 443 691 137 588 785 581 7 191 604 960 469 117 569 952 868 25 77 484 890 771 449 130 967 716 590 836 683 348 129 507 464 490 514 684 964 724 354 216 227 383 340 904 458 641 46 192 742 61 7 884 846 536 995 401 662 257 805 61 206 142 108 697 283 549 433 805 156 583 144 637 135 988 253 691 181 331 849 606 427 233 845 177 203 556 30 206 666 672 914 461 563 282 810 423 916 283 344 48 624 87 354 205 453 878 992 410 102 291 395 207 139 459 630 204 864 312 538 178 811 815 308 588 826 511 50 358 845 908 414 869 727 506 361 519 427 893 156 76 597 976 971 789 622 92 659 500 716 404 214 724 298 48 636 154 747 998 588 717 613 215 67 882 115 1 877 27 443 376 442 865 562 731 274 991 989 757 20 993 329 16 394 797 157 697 570 336 294 264 57 492 131 662 57 865 43 84 325 490 948 409 33 417 573 252 871 694 182 811 824 843 254 988 520 427 21 826 573 701 651 179 265 756 145 511 85 289 823 386 1 211 221 806 370 997 654 587 43 392 978 889 671 603 955 744 742 193 818 773 598 282 987 503 123 892 462 459 186 323 143 125 842 270 912 656 989 868 582 440 406 591 753 285 722 752 416 595 548 980 381 608 156 501 380 350 256 828 258 242 878 293 979 707 192 595 196 247 841 919 43 98 983 643 180 641 161 235 301 974 371 222 68 373 784 481 663 950 855 36 237 563 241 458 987 357 34 891 153 138 742 732 478 739 742 906 65 259 659 387 258 665 50 894 73 610 505 35 117 656 593 301 7 632 76 999 735 651 761 173 623 627 997 357 8 889 220 590 282 716 449 8 616 572 994 820 722 135 136 909 468 940 477 718 240 391 279 798 848 821 940 770 118 512 934 466 503 965 201 679 533 323 18 290 917 487 627 833 641 198 284 238 430 626 692 696 904 753 929 662 324 450 708 321 910 794 904 425 981 966 268 467 356 130 647 122 458 785 404 612 52 86 815 622 394 194 830 650 103 438 971 327 916 244 449 242 408 745 284 68 745 550 718 564 886 223 104 87 448 963 30 77 13 822 846 589 271 171 354 380 773 830 68 922 361 257 346 797 314 909 474 618 10 187 487 121 323 355 716 929 309 941 776 532 643 167 59 596 351 279 905 158 915 353 909 574 537 434 831 491 701 261 897 996 210 542 150 603 234 318 299 89 219 919 627 522 966 849 390 259 209 820 994 873 591 166 741 35 78 71 137 443 474 51 1 49 992 559 155 785 21 408 999 166 264 521 903 670 766 636 30 656 101 451 542 420 538 166 765 754 599 351 976 549 367 29 259 553 220 374 895 219 379 121 909 688 518 491 403 913 963 495 732 261 963 715 876 311 717 985 45 106 627 44 931 18 414 916 167 445 974 707 402 305 372 992 456 648 268 156 495 498 5 668 736 241 251 510 965 531 526 527 364 395 676 572 691 601 317 935 244 123 782 397 811 220 664 990 550 429 17 501 724 449 12 129 73 461 333 386 417 679 359 128 762 390 473 944 656 130 542 816 267 918 388 870 971 683 216 123 431 111 183 326 810 102 864 55 567 943 329 712 783 667 279 931 377 481 194 288 97 214 919 253 803 547 984 740 833 727 354 903 292 702 469 87 344 106 577 197 763 410 39 744 184 648 878 49 526 527 999 387 926 540 114 448 213 196 514 439 758 231 471 274 653 907 955 359 327 188 464 205 533 739 479 858 219 157 347 562 860 541 496 843 464 572 622 103 577 208 67 753 514 83 559 219 521 821 777 72 630 84 435 301 236 740 649 318 825 970 480 590 49 5 973 142 439 855 771 122 302 391 17 121 508 715 211 460 464 5 447 272 70 843 3 143 25 916 462 203 113 943 132 685 253 22 470 661 450 475 489 219 284 946 885 102 556 408 313 451 540 410 230 128 567 360 513 425 76 699 348 250 372 13 759 438 961 696 475 360 42 67 536 305 212 768 944 841 116 217 123 617 826 220 836 160 216 540 139 44 820 450 653 315 457 123 417 411 149 756 692 87 94 340 504 27 30 913 912 602 49 510 727 189 965 779 962 775 754 365 123 167 481 456 471 838 473 298 458 434 48 625 274 809 431 552 817 538 473 902 727 305 94 968 279 65 83 824 984 735 92 365 840 700 308 165 812 915 860 104 371 540 450 656 355 80 516 502 731 494 302 646 772 685 161 813 66 179 100 554 263 686 710 379 193 513 37 258 203 225 465 192 170 800 405 895 753 106 687 302 103 286 533 289 878 904 802 584 136 972 961 865 605 629 106 24 456 751 731 38 851 105 777 983 8 720 983 552 498 448 989 609 619 276 973 600 399 168 978 358 440 316 866 46 36 684 806 763 500 526 943 505 646 707 459 983 101 842 280 531 376 18 808 926 568 94 686 42 598 878 520 529 228 123 806 848 794 323 818 604 261 990 248 355 995 71 816 703 498 215 417 894 313 383 936 997 767 341 761 543 955 482 438 800 347 41 262 415 569 905 255 331 739 726 15 213 218 893 791 271 613 551 305 635 527 697 572 183 702 657 78 655 398 851 609 652 13 221 809 588 264 143 405 577 70 592 635 862 155 453 201 592 392 906 346 209 377 230 93 83 623 114 772 163 375 443 859 180 202 16 976 670 231 405 427 213 454 178 989 783 22 614 574 345 914 1000 729 233 207 143 747 681 681 824 772 242 478 832 348 952 795 50 82 589 341 107 425 264 923 581 749 383 323 665 541 826 90 592 440 482 344 948 652 434 787 330 261 997 283 483 180 152 734 683 8 737 76 857 841 457 574 865 146 230 474 246 142 339 130 644 183 428 30 508 875 413 991 985 448 763 350 676 866 509 28 547 354 667 739 311 56 136 637 365 133 588 644 581 58 501 609 386 990 240 24 577 350 466 940 109 565 500 919 650 254 294 821 705 279 626 10 548 97 421 641 155 221 418 679 317 145 240 703 554 147 476 998 793 190 754 810 758 635 96 447 159 905 323 786 494 968 559 554 1 858 281 715 505 411 839 644 920 363 794 884 854 969 930 377 613 610 747 913 492 170 672 372 377 483 493 961 523 324 33 785 918 179 923 585 496 30 899 820 740 846 949 224 957 22 18 495 381 771 696 625 70 12 739 816 369 595 475 988 365 116 848 264 739 5 403 45 640 359 343 701 250 909 32 931 342 434 619 673 97 936 694 922 61 950 969 113 15 722 789 801 799 295 196 303 488 224 322 717 488 774 306 465 42 198 452 205 690 55 541 983 808 82 847 612 234 875 267 353 315 215 196 706 408 910 502 431 308 59 359 827 562 370 156 806 291 305 927 150 417 290 752 874 988 752 874 567 858 392 696 534 692 139 839 838 743 729 813 622 696 447 434 430 116 35 654 334 367 464 419 702 443 342 685 848 691 435 967 259 176 136 712 874 388 893 870 397 93 311 641 301 36 427 83 949 679 451 255 872 916 544 272 862 191 128 395 787 862 795 703 761 235 65 235 572 761 54 218 182 482 8 891 877 64 984 387 570 747 15 575 228 11 60 836 228 55 899 938 89 797 831 433 975 746 859 650 44 60 374 425 363 438 429 466 437 404 438 202 380 552 226 694 657 308 697 546 465 697 389 227 836 679 488 517 871 230 759 429 618 885 940 814 867 993 438 358 588 32 820 462 531 61 298 853 865 351 786 839 838 982 358 173 323 278 581 700 783 871 725 578 142 723 784 14 526 146 458 560 316 275 266 649 239 52 239 452 771 571 525 540 978 582 359 312 829 248 335 733 113 197 276 195 376 880 348 435 4 402 170 223 892 118 321 554 856 195 82 121 47 450 290 946 276 832 200 412 316 134 381 680 323 631 493 839 832 850 405 564 494 1 510 427 268 897 705 513 31 739 883 350 510 658 866 969 798 110 248 98 191 296 760 150 15 639 407 302 470 946 214 969 90 687 973 412 612 532 241 175 10 364 185 394 726 684 141 295 903 526 824 762 150 749 848 830 620 187 843 465 930 600 365 227 185 940 543 883 772 598 698 267 106 21 396 597 480 672 178 158 246 929 343 650 265 863 268 952 98 212 953 439 604 364 626 225 771 743 997 703 116 793 179 758 999 168 574 304 4 349 450 637 157 671 478 476 592 892 677 293 545 154 608 265 333 445 406 700 905 281 903 665 156 627 269 230 202 691 172 18 979 333 836 53 723 72 621 647 939 677 746 940 889 652 704 909 171 100 753 626 777 10 316 487 692 805 888 45 521 55 833 403 299 358 553 341 168 723 259 195 26 714 716 61 890 924 163 269 856 242 658 597 109 658 317 356 900 847 131 643 670 156 987 820 846 745 297 213 244 185 600 153 790 315 2 64 140 848 230 401 106 436 450 213 755 153 777 77 476 392 734 470 888 161 394 556 946 702 99 693 375 522 181 176 917 447 661 974 295 345 340 55 627 533 400 152 869 159 361 924 565 970 843 824 14 208 999 827 377 92 167 350 746 766 258 617 8 200 156 358 147 303 18 681 801 572 653 872 202 379 453 96 757 227 703 776 490 935 74 778 897 61 118 63 907 757 878 754 416 12 592 328 784 114 283 119 230 408 992 444 106 718 764 489 630 628 45 479 587 487 682 480 948 479 440 257 243 999 882 333 403 444 481 773 127 905 941 439 729 554 146 181 765 816 495 624 206 829 163 628 409 744 608 469 721 731 796 202 971 267 598 722 987 408 974 196 230 542 56 339 562 874 715 474 658 353 869 484 191 534 65 463 892 554 963 906 320 625 955 412 137 610 145 519 399 471 632 110 678 391 485 978 977 584 170 27 171 208 902 517 807 870 864 537 804 805 812 646 369 321 629 15 159 276 203 950 782 787 654 337 424 557 340 677 670 556 928 88 447 767 636 796 960 550 848 480 281 816 83 9 636 866 936 145 747 17 405 702 802 626 649 783 483 647 756 451 785 477 276 218 303 148 365 87 1 407 408 935 987 948 887 707 409 893 335 252 447 857 943 928 34 381 96 127 6 239 894 244 218 692 143 520 313 744 177 857 266 158 416 619 490 297 432 149 888 923 224 864 937 251 800 867 38 332 652 362 139 947 474 928 777 897 400 411 422 915 417 495 539 110 314 566 118 927 415 902 793 594 644 283 195 464 449 527 358 343 613 791 233 53 166 536 254 676 256 618 406 989 453 787 588 454 715 583 871 173 556 767 988 898 810 663 796 192 921 540 682 933 914 30 863 643 509 563 889 429 630 413 642 333 676 748 93 269 414 326 278 341 598 398 90 949 275 395 612 939 737 3 986 207 668 472 743 773 453 665 675 979 780 612 336 516 38 555 254 452 305 228 929 469 310 685 929 977 534 488 187 873 209 939 926 389 858 588 952 5 583 427 282 736 135 112 993 146 213 542 183 787 460 264 90 638 251 444 18 103 492 957 57 969 904 997 70 591 877 394 330 865 434 128 63 226 305 584 22 31 662 744 976 714 592 258 783 360 470 881 854 31 388 666 662 941 950 592 42 509 756 218 389 923 334 440 891 866 770 548 590 251 412 118 946 489 821 275 402 419 575 670 380 353 943 487 738 931 964 764 611 495 168 933 634 409 637 500 549 191 881 301 768 85 437 322 851 255 906 762 402 870 429 411 523 13 213 373 621 892 586 713 991 252 728 722 239 132 717 371 340 555 703 681 926 855 809 171 436 277 248 639 374 434 921 630 893 842 197 355 247 744 783 640 688 837 389 82 909 331 974 45 946 964 636 843 31 847 553 409 358 940 422 675 672 407 962 249 313 26 232 705 617 142 708 368 580 194 47 51 484 520 601 443 102 315 255 248 651 86 557 709 23 209 109 716 783 517 721 187 358 867 133 312 329 247 609 417 69 619 5 215 565 945 509 876 920 320 544 674 649 868 124 438 57 711 932 389 795 532 693 221 518 22 53 607 49 724 988 236 233 527 904 238 422 591 708 656 31 347 128 440 491 688 423 892 763 421 388 91 92 652 327 358 496 802 319 30 807 667 840 968 138 224 327 326 857 714 923 719 749 116 271 179 8 84 109 295 428 202 613 72 658 884 630 534 980 337 900 870 469 748 715 149 759 828 267 233 36 2 676 698 369 466 644 298 97 22 95 264 790 503 686 355 77 669 403 309 106 945 172 726 425 841 190 11 360 652 355 23 193 183 743 920 868 591 560 821 484 279 852 415 800 892 792 813 765 255 934 244 226 459 382 974 741 784 864 19 348 824 328 70 159 720 460 642 204 105 506 244 962 831 341 986 394 593 522 92 434 554 70 290 909 439 954 71 776 691 58 724 885 824 634 296 829 46 418 743 554 904 307 448 227 157 82 915 652 645 877 850 933 54 380 328 169 725 954 248 954 176 955 911 810 555 592 700 469 633 697 871 542 310 267 552 968 475 314 65 710 746 496 895 940 674 991 932 471 813 83 49 66 824 692 59 947 738 163 291 406 153 706 298 241 762 257 292 311 503 606 997 80 174 428 505 200 71 824 608 31 86 224 99 738 490 964 40 569 981 714 156 568 14 341 225 705 283 861 645 377 930 549 429 26 866 361 578 290 709 518 20 746 745 127 796 657 464 724 422 162 12 254 463 715 663 289 547 207 554 537 202 423 484 688 779 260 110 390 250 385 484 42 295 726 646 184 623 879 840 180 702 431 679 198 156 671 981 263 88 700 839 146 563 304 93 430 623 247 777 483 271 260 796 851 184 533 229 964 833 525 915 867 303 528 950 371 724 628 656 230 601 119 522 427 409 403 420 904 464 825 397 786 171 757 548 427 210 246 358 675 764 545 257 810 345 590 608 700 966 843 40 951 533 615 642 289 731 242 171 262 270 123 616 80 254 547 382 807 210 320 944 164 295 492 402 288 341 663 398 594 531 170 61 209 724 790 57 287 529 172 248 215 401 718 435 560 206 901 440 521 794 733 324 920 850 518 389 142 266 85 344 261 305 298 78 277 479 691 509 611 420 841 292 195 682 96 206 56 189 693 603 353 730 908 419 606 934 304 764 467 256 334 894 388 258 748 725 987 260 349 631 629 26 800 751 963 328 35 937 272 210 90 950 414 176 949 266 527 826 200 269 616 912 876 79 768 438 870 600 194 230 14 639 814 54 363 968 999 251 686 451 625 590 628 139 305 758 480 28 858 886 552 689 269 225 390 821 600 667 850 576 242 706 381 636 582 749 977 97 878 59 720 997 99 656 907 488 650 259 805 752 952 251 374 776 57 115 3 158 725 83 6 725 573 938 594 80 220 673 155 24 361 753 259 408 157 352 895 126 632 928 908 837 568 904 212 17 709 199 61 947 926 366 652 926 808 637 781 313 425 697 7 606 536 333 638 865 599 630 856 845 387 403 525 36 572 837 976 174 904 788 891 236 556 274 538 725 902 676 519 32 765 701 478 971 514 885 641 979 403 755 423 13 380 22 840 221 537 123 876 973 651 586 501 657 447 345 410 704 61 85 598 285 750 950 112 214 431 731 500 405 950 70 290 430 99 281 253 920 609 145 255 879 213 761 883 193 534 962 683 952 285 594 27 775 535 179 982 169 912 886 199 222 731 695 522 167 287 675 381 244 412 63 521 628 111 874 709 717 394 982 533 525 831 627 494 792 606 741 830 706 141 991 634 327 176 831 712 265 945 20 518 659 905 885 146 156 424 716 867 453 778 180 272 446 211 766 208 510 700 762 161 362 789 684 453 40 125 221 586 36 401 900 713 515 993 860 738 438 953 704 765 745 847 268 508 781 264 525 519 226 120 684 616 249 625 463 753 497 755 385 706 528 702 292 695 53 684 851 433 652 826 716 188 825 96 110 985 328 551 344 533 820 346 491 130 679 601 288 844 490 954 692 462 757 456 99 406 97 929 267 735 244 426 563 206 277 502 579 511 320 423 125 336 60 268 245 774 931 995 582 719 394 713 53 544 242 992 921 776 590 552 523 748 631 394 210 268 804 608 90 190 333 257 398 394 601 412 788 150 327 346 393 123 242 201 156 543 777 502 287 180 366 787 651 640 732 393 323 111 695 439 140 31 839 220 155 226 685 714 39 761 153 444 233 478 651 225 538 579 352 593 884 441 375 503 459 412 741 648 261 917 430 355 767 336 349 969 82 496 438 983 695 871 434 178 775 426 586 2 278 371 696 506 96 601 386 214 300 662 280 638 8 16 769 891 325 242 880 952 493 619 341 435 531 880 465 851 618 357 210 619 464 777 344 896 235 915 591 840 605 56 246 564 780 791 895 992 710 486 649 408 699 461 994 229 867 251 744 632 58 577 962 341 800 412 266 284 310 855 534 477 582 392 807 490 722 537 114 705 128 402 142 297 869 565 884 93 567 819 805 408 87 605 937 304 767 260 164 909 952 109 110 92 520 1000 563 199 370 232 312 255 333 624 351 677 170 995 853 237 344 709 386 628 322 176 120 819 388 674 783 804 794 277 337 525 18 806 154 731 722 139 266 41 925 151 470 553 394 727 859 434 917 650 725 227 843 780 79 839 536 532 835 257 859 247 885 329 684 108 955 456 708 666 872 336 974 46 961 264 797 722 447 943 551 970 567 934 424 48 270 187 321 851 536 115 99 819 475 392 975 497 543 227 647 973 610 284 706 743 25 632 796 386 585 354 892 829 159 501 3 596 500 400 474 943 534 483 162 10 251 545 889 701 303 927 92 900 383 972 48 737 598 273 502 112 825 435 295 452 183 703 443 792 931 581 496 489 820 720 857 50 940 725 973 207 48 226 986 271 912 129 81 356 888 828 955 972 838 827 725 893 125 340 536 684 145 547 437 999 283 211 919 388 928 811 80 409 637 52 969 358 805 586 124 528 303 961 588 255 185 882 696 114 210 238 3 233 543 218 192 283 388 899 316 921 181 324 148 762 893 358 609 649 790 888 809 245 754 591 832 767 243 519 31 65 94 474 27 453 413 457 897 283 260 217 873 759 20 888 352 554 375 120 403 848 947 450 848 99 659 663 975 926 809 603 330 604 241 155 417 505 394 232 537 9 70 389 877 1000 189 838 253 138 380 105 542 108 12 561 498 282 936 680 306 434 38 173 41 881 850 711 443 533 16 689 406 299 721 126 312 650 479 614 649 1000 244 338 842 563 304 684 326 818 706 867 968 445 665 70 853 418 554 526 308 130 389 609 579 595 852 236 323 471 876 65 422 693 503 866 120 31 496 692 909 27 128 775 105 790 849 149 838 798 562 545 137 870 50 419 205 400 608 713 981 438 410 215 764 65 428 762 351 310 148 97 437 366 564 445 486 284 799 603 74 437 512 736 987 11 351 948 214 586 101 410 286 207 770 423 178 637 565 121 903 650 476 282 881 585 644 941 574 729 915 496 419 119 548 322 843 559 764 439 613 89 947 370 166 882 764 530 176 919 424 832 609 513 975 808 518 574 737 118 65 836 645 371 112 692 320 320 849 436 416 770 723 677 497 495 14 854 784 711 886 561 790 271 460 581 335 642 942 747 947 321 743 301 861 573 634 300 210 1 379 545 20 693 871 718 144 873 613 125 877 551 445 809 647 605 912 981 594 857 751 658 114 989 625 804 18 693 312 759 108 662 435 542 409 674 233 412 177 921 444 751 444 810 68 209 250 26 582 825 609 236 164 153 581 747 190 937 693 892 714 413 636 158 480 458 532 742 529 791 226 79 378 698 6 119 515 904 361 752 245 672 428 900 938 450 430 546 7 44 350 41 792 438 386 834 139 847 464 644 792 719 355 42 287 615 665 287 90 405 170 788 373 764 683 145 843 828 243 363 643 150 37 349 507 378 224 58 731 476 164 993 829 893 134 530 435 438 181 225 946 522 446 865 134 860 357 442 495 399 573 661 594 29 458 199 130 842 749 221 504 793 407 816 528 375 633 289 479 15 204 790 242 894 389 805 857 632 555 600 820 643 12 233 980 138 132 920 477 268 296 508 866 463 394 775 90 294 894 852 74 643 428 709 219 529 934 616 29 737 37 370 756 103 816 823 690 150 5 408 213 466 938 590 690 364 909 174 490 843 227 14 268 368 975 119 892 267 827 939 371 45 379 913 86 389 816 502 699 183 603 502 241 538 251 468 471 361 88 494 784 580 912 821 38 688 547 795 125 244 242 830 761 877 45 492 371 245 277 367 215 343 575 451 849 190 314 629 474 230 491 87 805 131 735 649 55 545 504 922 558 732 860 440 705 769 155 548 17 709 735 1 143 180 456 374 798 724 177 818 281 268 725 712 1000 487 215 827 151 333 24 92 376 299 865 177 243 706 876 928 674 190 462 781 242 232 600 32 695 278 390 339 246 681 823 538 521 703 375 11 855 963 937 1000 842 882 177 939 733 654 33 353 606 624 698 874 40 714 781 129 460 283 474 983 881 894 170 372 441 901 976 880 854 722 197 55 533 247 452 716 537 263 802 719 84 852 490 937 922 57 129 471 790 843 757 870 88 84 731 895 535 336 514 835 300 956 570 768 799 227 617 452 943 699 15 25 460 8 552 186 270 911 122 45 227 54 463 609 469 106 133 498 195 560 989 603 738 616 17 828 306 487 33 652 861 508 551 752 398 597 634 556 559 907 592 473 326 148 160 296 856 263 351 678 589 957 136 937 407 710 313 26 30 825 868 75 205 521 484 411 107 652 457 80 794 589 565 20 948 189 311 355 935 77 480 803 734 47 661 309 243 390 356 331 257 571 258 275 511 249 700 531 570 107 13 509 841 21 575 357 807 73 957 232 860 819 737 952 117 878 306 750 342 328 160 655 53 419 307 825 777 886 976 975 619 196 493 388 259 411 120 29 854 528 570 866 710 673 458 78 379 866 16 84 961 572 398 709 330 131 622 559 165 143 440 248 630 982 130 284 537 487 742 291 657 882 662 983 494 575 563 4 399 260 6 624 587 226 558 453 6 834 852 565 530 644 108 30 524 897 357 22 625 658 409 736 561 759 177 335 915 605 395 499 369 138 230 474 100 538 248 185 851 720 309 26 657 765 115 408 533 668 876 217 333 314 907 364 685 920 866 931 69 899 884 434 561 413 607 761 309 741 500 606 408 581 345 311 488 794 414 807 431 393 360 510 5 528 443 118 766 187 683 339 748 969 308 858 24 598 328 870 485 281 625 831 766 504 48 884 666 539 149 130 76 999 752 797 304 589 272 46 546 218 314 382 209 79 604 227 885 267 322 976 525 824 896 378 860 715 9 928 524 720 512 386 331 478 966 533 126 767 75 837 83 267 488 141 331 709 524 100 48 598 485 280 555 480 633 407 402 502 22 187 24 42 887 990 677 190 648 895 831 784 116 355 513 656 132 720 459 19 11 749 266 365 984 238 865 811 44 951 416 983 917 663 357 655 938 231 600 791 719 386 636 574 547 871 514 303 680 549 863 922 59 784 298 642 725 329 671 359 457 986 471 879 495 377 643 696 752 340 902 306 299 999 219 523 639 530 544 962 298 247 977 8 546 754 984 868 346 594 347 118 87 359 678 742 523 380 395 982 306 422 463 589 548 517 727 998 18 116 138 752 659 292 697 87 473 86 476 83 224 560 503 63 967 558 998 420 579 509 588 311 856 221 706 561 361 213 925 278 658 356 377 553 171 349 541 413 728 609 703 854 239 780 138 849 554 249 165 434 437 95 126 933 386 656 63 279 67 919 47 933 192 850 420 149 746 945 31 764 783 798 673 655 7 597 413 118 117 966 229 294 843 24 74 311 391 520 350 557 802 258 716 906 604 71 971 388 264 329 79 58 997 299 936 485 879 612 719 189 587 421 14 418 579 440 423 124 561 548 624 349 438 575 789 429 229 667 510 718 108 772 755 201 83 864 590 712 481 216 840 902 243 199 190 516 397 744 629 502 166 45 788 973 47 5 281 646 525 693 598 883 167 571 597 544 642 191 578 304 635 290 488 473 484 291 975 670 555 896 309 556 367 26 522 743 973 477 368 917 602 846 338 763 65 813 68 959 855 77 84 526 206 274 608 406 63 98 128 23 275 343 469 846 908 148 587 642 63 174 154 818 621 461 915 534 394 611 25 694 333 268 909 8 722 399 999 886 388 660 954 550 823 94 888 612 421 707 517 949 134 73 976 909 934 515 287 972 18 333 555 517 731 380 860 679 54 82 926 543 683 656 836 61 893 644 659 614 657 638 163 778 506 406 25 199 708 160 728 454 536 370 370 876 360 669 826 372 740 370 347 762 827 175 934 499 454 282 416 524 489 286 450 608 235 660 726 606 233 187 822 650 286 138 182 971 653 566 237 677 354 264 384 72 54 944 257 336 977 320 878 766 141 634 84 215 113 651 429 108 451 28 696 138 106 847 328 146 394 607 607 323 673 555 317 287 714 868 819 644 672 93 765 676 725 843 80 743 203 916 880 287 123 989 790 20 37 959 71 265 487 809 456 871 745 828 656 368 280 955 719 95 713 193 190 342 937 176 767 168 538 783 287 784 665 83 856 2 694 730 140 873 724 988 150 176 353 154 307 28 576 156 594 193 549 5 960 301 361 842 15 762 119 603 784 616 845 433 190 618 591 905 421 496 480 671 835 997 19 399 870 194 314 295 166 506 364 937 44 535 468 152 11 933 751 289 669 86 551 565 633 774 46 787 732 111 788 259 734 856 997 984 335 473 557 605 162 739 310 420 104 14 315 131 248 922 677 937 933 641 22 647 105 901 348 169 585 143 497 327 848 176 584 287 696 691 490 190 926 122 810 143 734 152 846 603 768 263 176 506 729 251 155 256 68 567 289 171 882 998 108 324 488 909 740 244 801 655 185 97 43 256 258 818 454 583 589 407 922 861 959 444 672 27 662 375 532 172 629 864 529 534 480 337 814 143 465 582 960 621 298 479 944 574 84 716 710 385 495 416 606 453 779 688 770 369 143 630 816 180 400 417 518 822 356 399 227 262 262 518 183 293 373 432 605 106 385 597 648 856 566 749 261 373 124 38 496 821 853 282 553 887 369 949 839 381 831 878 973 250 605 828 637 127 73 387 547 182 65 246 803 275 992 863 174 487 218 709 712 679 866 238 917 957 505 677 646 717 354 853 79 459 700 775 419 723 648 256 601 496 763 471 408 602 14 389 641 562 252 14 749 687 140 343 399 350 584 769 18 781 261 509 878 1 28 415 551 201 768 288 911 578 553 639 926 12 296 832 39 429 228 520 860 37 988 784 796 162 350 488 196 973 240 205 556 428 269 829 755 361 922 139 934 19 81 839 909 667 86 640 286 986 808 52 695 905 378 455 454 17 747 50 883 677 866 406 536 516 374 353 143 987 486 640 133 547 428 718 142 406 751 364 385 496 697 994 133 916 326 356 492 908 526 1000 943 493 69 287 322 714 801 114 826 544 955 728 588 418 946 949 103 53 12 733 341 519 335 217 678 908 39 128 646 425 872 370 168 701 895 129 499 764 204 33 772 246 947 282 155 256 723 692 666 649 13 114 12 751 897 617 835 170 310 355 429 226 778 983 279 797 513 852 658 244 280 750 413 222 660 823 467 285 814 666 399 144 714 748 797 184 529 651 195 743 284 492 128 797 665 456 691 29 211 87 239 864 925 464 110 121 719 974 539 257 316 847 29 779 195 818 873 178 181 495 118 809 990 636 111 228 232 124 749 790 628 34 459 98 307 399 150 733 332 304 92 60 758 4 516 938 192 381 495 621 470 652 357 306 583 290 827 669 910 652 955 758 526 838 845 553 561 36 749 604 290 789 229 182 473 393 212 990 488 900 999 73 820 115 823 385 566 135 499 410 634 424 511 758 551 51 237 900 96 647 52 261 347 508 62 639 1000 61 630 517 828 480 961 623 87 900 124 413 562 186 895 266 541 919 545 599 704 329 20 181 56 527 897 375 765 718 551 816 378 617 977 89 468 633 574 189 934 582 333 672 84 404 863 421 575 569 111 71 105 38 656 499 17 229 287 372 233 314 665 463 614 620 693 184 624 510 805 292 459 457 145 961 996 157 28 123 112 600 427 416 226 117 620 22 899 328 379 891 327 601 219 93 757 959 307 500 95 672 166 53 796 382 952 760 746 916 862 988 567 793 173 553 194 212 229 286 286 425 335 20 671 522 37 123 55 546 346 252 499 550 250 422 282 469 610 765 974 98 843 696 558 423 955 153 722 611 349 891 33 679 170 831 80 662 24 31 28 12 498 799 410 753 192 417 524 621 136 120 367 222 533 527 203 551 775 570 875 476 619 573 501 971 597 308 188 781 163 363 164 318 611 255 453 296 440 420 100 999 937 721 502 521 571 57 663 732 328 139 139 372 296 60 250 741 559 419 745 510 446 798 222 679 998 179 140 68 987 345 624 786 886 376 843 794 69 998 994 844 775 412 50 45 106 520 112 684 856 884 160 658 178 775 395 568 595 811 871 365 368 775 378 959 549 877 206 786 292 126 596 487 667 621 338 575 163 650 190 521 288 336 656 136 278 408 451 784 104 911 861 122 199 54 216 982 657 233 527 416 743 818 300 591 252 982 545 290 819 208 254 763 512 853 883 800 370 336 590 312 319 151 519 684 872 894 194 646 863 666 93 173 7 744 443 801 938 159 336 549 40 860 646 179 415 804 535 612 230 799 516 999 263 187 533 570 396 607 338 695 753 81 82 793 210 714 865 559 830 800 495 192 804 796 143 792 45 166 502 242 107 869 205 414 120 891 15 869 482 801 711 971 838 367 788 811 562 830 606 97 959 234 694 932 399 578 793 955 147 969 486 930 864 986 64 917 539 584 197 916 763 220 344 799 326 858 324 244 46 566 282 671 53 771 957 889 191 596 612 972 624 391 311 397 142 118 310 123 791 800 663 616 806 136 6 766 586 644 761 211 191 457 405 24 233 172 427 822 326 308 887 242 76 358 691 699 892 137 359 209 381 292 348 816 99 725 737 245 913 956 685 241 372 638 294 692 82 182 602 132 260 769 643 885 264 480 456 67 378 444 131 70 435 493 77 5 834 923 776 407 835 545 406 501 741 79 6 4 345 455 632 858 527 866 873 815 643 580 24 374 640 37 281 931 83 585 26 543 588 571 405 674 736 77 982 568 995 811 797 544 692 169 485 753 673 857 838 965 597 234 465 899 799 517 739 503 77 202 259 501 176 803 102 726 465 735 963 426 677 2 963 151 261 410 19 136 89 525 541 66 670 930 436 563 286 85 863 523 95 423 191 520 30 357 852 804 797 847 645 930 339 348 999 994 811 252 745 504 944 790 181 564 639 372 480 693 309 235 590 287 51 543 360 183 591 799 911 636 437 261 54 881 381 913 443 192 567 750 990 297 485 404 765 235 903 16 263 258 157 833 519 810 248 844 188 483 378 763 967 741 784 737 492 414 444 593 29 194 448 871 203 522 736 647 502 880 791 230 567 866 661 806 524 669 151 285 148 283 455 783 516 432 398 19 689 610 551 116 766 703 766 569 488 900 33 703 104 251 630 366 993 300 197 681 748 463 455 810 440 88 431 157 253 740 999 603 187 188 735 810 630 448 762 11 533 790 793 821 787 963 836 224 333 448 221 820 766 281 480 43 776 114 225 548 611 258 540 593 723 277 570 836 100 413 907 581 145 657 975 79 735 352 57 356 195 143 734 414 195 538 778 592 523 144 837 220 62 370 364 918 312 109 714 648 394 141 65 343 254 908 547 622 635 548 638 458 843 857 280 487 619 139 294 49 706 138 811 732 46 947 512 880 164 91 135 607 998 665 260 113 674 592 862 731 912 700 546 747 356 934 481 431 893 243 435 150 165 2 700 782 203 653 182 536 301 575 343 602 833 808 981 387 806 629 279 980 262 451 213 117 471 124 971 934 75 339 234 919 628 205 671 361 212 410 40 159 868 482 628 887 627 419 875 646 938 882 934 547 813 535 768 682 44 358 229 284 723 635 954 292 175 702 669 62 258 927 374 699 433 444 126 552 308 601 286 816 477 319 348 438 269 640 730 768 515 666 280 369 438 898 787 422 542 779 949 307 725 943 470 862 612 428 515 748 307 19 255 274 185 853 280 263 997 247 315 921 748 24 690 141 484 153 549 443 512 132 311 121 501 447 474 262 444 883 253 226 562 824 677 381 940 732 570 925 639 164 436 364 886 282 341 384 165 679 825 173 62 170 635 360 746 458 297 269 19 825 876 108 975 193 217 943 743 915 835 464 337 382 396 840 35 925 425 251 289 85 286 410 984 101 810 944 820 550 940 698 847 981 998 41 955 94 161 986 482 467 306 752 204 990 731 7 345 620 677 956 863 698 604 404 726 844 339 394 354 19 634 581 793 183 477 41 646 286 263 748 861 628 223 188 623 795 834 968 392 900 145 316 168 639 844 617 551 728 966 596 717 723 771 630 609 672 784 724 463 482 666 687 775 277 370 310 716 934 863 347 802 480 421 444 988 820 997 731 149 416 52 968 245 539 208 541 94 864 400 2 24 489 211 170 401 934 380 253 801 31 605 680 390 942 178 586 539 640 519 641 558 517 964 524 546 837 423 994 10 46 651 155 215 372 433 85 108 760 892 450 239 733 1 487 787 510 94 288 844 291 26 691 635 814 150 418 731 545 131 349 163 147 644 295 661 683 796 767 78 859 395 163 126 712 997 736 282 121 700 229 897 991 295 904 660 660 371 97 346 615 201 950 18 270 24 598 954 533 157 2 919 438 383 793 526 665 160 379 211 279 297 617 424 977 797 594 33 887 394 73 509 485 667 53 623 392 521 609 725 58 602 789 521 114 739 36 775 848 754 281 870 431 39 795 658 284 933 984 737 662 835 225 237 158 256 434 681 433 174 934 40 651 614 576 730 911 276 189 408 236 204 824 834 666 317 637 799 662 566 746 877 329 622 35 890 656 392 550 714 880 799 782 769 728 366 795 443 492 732 610 770 598 165 73 873 479 140 918 319 423 416 537 445 410 692 510 723 724 892 71 664 469 525 658 217 728 964 327 212 161 82 29 869 725 686 541 337 239 291 710 425 672 203 459 785 758 828 330 570 201 803 887 828 738 559 968 960 884 671 266 709 399 614 236 289 202 973 490 163 722 98 917 295 769 40 369 129 176 359 167 693 415 797 332 318 700 885 650 846 451 215 925 190 326 697 625 510 869 468 866 711 879 201 43 375 561 734 35 293 870 924 365 629 952 11 728 670 710 32 7 386 406 253 297 798 933 705 418 355 589 3 59 693 534 321 425 850 457 485 442 748 384 171 29 882 954 508 841 540 61 143 406 902 821 64 356 799 621 633 905 314 483 336 215 404 152 721 997 639 656 494 556 783 975 596 397 996 53 512 889 167 692 834 585 448 487 928 831 575 733 478 741 145 230 693 389 29 373 674 992 632 79 584 795 110 539 8 542 946 442 944 303 912 409 337 575 281 756 518 827 94 950 554 414 345 767 689 925 408 708 66 11 523 973 275 21 25 75 990 833 982 569 651 499 23 428 429 8 697 470 433 967 750 359 252 476 681 285 869 774 429 846 563 252 673 75 16 852 175 528 206 772 854 137 641 341 100 143 661 884 191 26 969 322 750 761 509 79 355 305 8 946 636 347 141 980 482 145 182 583 634 481 865 929 51 410 154 141 630 815 434 499 301 83 119 414 957 524 268 975 373 530 506 824 460 945 86 524 86 734 845 189 520 391 718 702 28 142 55 427 687 118 155 981 529 550 498 514 820 959 857 212 945 529 227 848 383 483 464 347 125 418 238 936 378 657 61 93 747 874 671 711 229 596 312 594 348 902 186 38 907 251 844 206 781 590 428 67 75 743 187 440 438 262 520 999 336 16 807 165 438 177 723 417 337 505 705 362 502 865 960 922 442 759 878 205 329 792 828 583 793 382 405 701 139 658 779 2 410 684 339 581 534 873 162 489 443 667 911 982 470 423 754 782 232 716 686 58 543 240 76 645 145 231 424 553 74 486 567 553 967 444 425 839 739 114 564 551 867 389 353 908 238 122 435 450 439 297 4 907 109 293 978 485 394 227 483 788 363 880 597 244 496 24 74 34 725 237 737 676 280 541 231 733 756 223 792 974 877 247 881 497 453 872 40 552 622 249 743 30 560 539 972 579 605 794 372 326 436 674 882 918 475 708 290 882 249 88 547 618 715 789 980 709 501 616 694 740 331 50 835 199 256 181 797 278 254 527 490 475 15 344 126 783 365 577 353 305 373 29 115 94 241 253 669 413 917 726 530 163 842 789 239 119 778 783 30 582 59 874 601 841 648 728 829 757 212 13 556 628 360 918 840 330 326 140 701 155 871 194 606 915 899 35 211 910 655 344 634 641 220 889 963 312 717 25 208 242 168 287 276 2 873 418 227 239 268 60 371 774 498 963 370 774 293 460 88 756 223 888 190 288 56 804 375 448 879 764 478 156 507 544 40 946 82 913 475 875 945 797 983 941 437 609 732 730 474 679 749 745 18 233 980 412 8 956 485 802 757 192 479 101 83 567 848 510 425 116 712 352 590 310 690 698 65 357 766 993 776 949 618 726 79 681 747 507 404 857 414 596 249 118 747 124 177 85 549 181 543 227 227 156 91 664 187 612 30 63 471 986 120 933 200 449 184 328 859 591 156 426 433 351 985 374 747 25 117 930 534 671 579 469 771 529 688 99 714 155 180 534 776 349 314 400 774 195 843 63 149 895 63 688 518 652 798 47 175 748 655 341 507 596 951 627 256 925 204 726 591 95 402 139 72 402 982 61 701 613 841 29 375 562 279 378 30 449 560 249 813 293 127 734 948 636 273 204 523 250 656 65 915 800 17 502 143 217 939 269 883 414 930 627 460 258 842 337 104 296 879 654 679 268 988 631 186 303 203 265 107 623 341 581 861 934 386 38 702 546 587 248 538 445 597 817 17 326 145 44 420 272 331 883 484 569 351 493 556 477 59 897 936 844 977 306 382 65 835 419 923 357 908 397 889 84 836 46 360 558 468 924 739 360 763 659 332 772 144 659 11 102 505 445 171 233 636 983 509 58 196 343 376 602 311 524 545 74 141 323 960 730 907 505 596 74 224 188 24 669 183 103 741 419 871 277 362 22 512 229 586 375 807 295 325 913 555 543 121 222 977 143 682 834 749 490 607 293 570 702 55 268 404 977 20 570 756 552 992 427 147 300 197 777 202 253 961 907 218 539 777 938 312 795 157 542 331 223 165 497 321 458 546 258 862 306 432 996 495 919 2 880 742 626 79 161 727 521 172 646 66 11 522 229 618 591 105 278 645 922 740 462 805 736 615 77 967 290 639 738 161 121 962 493 313 514 207 253 388 355 6 411 453 93 602 399 334 866 246 378 35 512 119 564 549 839 776 614 245 1000 779 666 866 319 439 362 532 442 101 79 234 338 672 699 81 329 652 888 405 212 693 930 965 260 91 779 354 632 469 206 881 917 140 486 618 304 393 567 655 763 898 29 816 78 377 685 542 368 773 432 511 783 253 471 787 604 66 915 988 930 828 404 107 928 248 501 768 53 945 101 361 236 741 329 656 672 417 64 782 802 455 136 604 448 894 751 668 624 227 612 955 110 151 743 578 562 945 310 101 637 910 938 612 262 86 802 240 776 857 678 632 862 425 398 836 410 281 972 969 577 534 574 567 107 198 441 303 218 919 651 906 849 568 504 326 416 701 800 97 765 847 886 275 188 27 987 863 354 5 780 98 823 796 642 263 810 351 929 643 777 864 91 973 41 824 741 471 147 667 346 491 880 78 959 16 526 78 736 612 763 586 577 119 129 364 950 597 435 460 855 844 151 790 726 830 52 45 971 905 310 72 226 654 776 555 923 279 562 545 843 212 371 473 209 447 208 134 468 783 453 836 850 506 267 784 324 743 515 759 265 139 402 386 359 553 974 56 481 839 624 868 574 63 938 41 206 852 875 315 530 310 592 648 228 583 854 711 413 710 853 959 910 732 327 323 729 198 713 980 321 362 681 336 255 301 785 362 79 756 355 658 538 634 374 295 516 449 351 513 889 236 747 28 412 669 396 674 384 27 258 192 579 630 340 780 352 30 720 901 324 936 511 995 722 482 108 337 459 530 303 913 248 330 133 814 954 518 794 775 509 521 201 715 839 12 619 344 391 625 574 353 348 288 616 167 684 320 829 30 15 440 965 708 50 733 506 789 704 735 112 43 350 896 317 269 670 532 939 485 198 199 204 806 313 524 118 397 319 578 663 791 593 76 930 244 688 392 82 658 46 127 119 669 220 567 15 966 854 566 366 666 500 600 25 276 58 315 800 613 355 961 690 963 585 757 197 408 920 57 174 52 44 624 686 390 800 224 118 383 856 610 604 199 321 412 174 476 407 614 390 896 424 909 551 586 296 925 943 168 571 450 814 996 514 272 862 556 832 825 547 791 892 743 764 708 285 491 579 813 401 797 26 797 150 597 910 397 316 370 984 37 530 489 825 745 720 8 334 761 661 763 709 86 91 470 367 594 312 892 959 320 990 592 713 484 829 171 454 755 614 237 7 70 51 903 288 411 606 584 200 677 464 238 805 165 331 879 805 568 994 945 58 27 415 847 334 133 517 813 360 484 447 558 877 635 224 387 74 874 101 175 193 518 248 113 59 779 174 178 877 655 915 712 109 824 60 994 247 769 174 676 899 105 213 485 865 413 968 839 80 639 883 543 459 350 852 830 950 912 163 695 559 190 795 226 136 599 62 120 380 191 288 416 528 297 66 521 348 859 34 961 226 137 9 566 14 476 950 491 982 941 57 109 701 285 954 327 954 630 235 666 838 511 715 889 566 668 373 60 414 45 8 658 687 496 824 245 281 49 349 9 221 473 66 526 788 132 241 750 868 359 381 960 901 154 912 990 286 755 950 76 718 515 73 106 431 541 814 700 629 764 617 496 448 508 845 328 486 468 406 808 510 458 746 914 720 319 629 352 752 21 292 202 628 198 477 681 684 719 757 939 762 861 690 568 778 206 266 324 331 108 731 782 463 989 564 327 88 55 987 808 587 394 649 654 153 261 836 799 227 478 804 17 559 893 872 112 41 960 185 209 267 876 630 150 407 946 746 353 204 952 403 763 136 426 484 767 173 721 830 75 799 659 394 951 540 490 763 682 629 553 674 961 413 677 49 200 975 785 419 30 445 612 196 756 70 134 173 303 743 369 971 398 998 29 881 806 402 295 563 404 191 698 949 282 225 726 834 654 895 120 929 751 522 250 213 434 14 229 612 532 560 845 371 392 376 284 600 300 945 25 536 375 399 570 514 157 872 551 595 38 846 729 371 796 860 859 136 340 687 48 378 455 191 29 974 649 46 48 335 969 912 482 82 891 716 505 553 458 626 689 611 546 837 83 217 261 987 974 548 827 298 926 261 120 149 418 557 801 376 410 318 311 152 705 129 55 630 999 466 713 702 522 922 176 131 583 227 665 374 979 25 447 78 55 734 694 50 283 726 679 525 617 533 332 456 582 742 405 119 13 101 265 653 749 703 897 249 91 73 113 829 499 46 488 284 859 789 3 453 440 922 621 141 310 644 233 721 314 279 515 948 898 523 884 742 71 428 412 502 330 179 597 106 773 925 46 964 923 99 685 22 18 722 465 202 360 531 30 19 644 702 162 680 238 10 616 338 42 704 931 228 17 881 229 362 817 269 648 653 526 550 805 598 224 692 788 401 31 291 163 61 628 337 394 361 242 60 238 985 757 899 396 784 266 36 937 864 191 286 560 448 108 712 11 661 810 842 133 997 51 466 888 968 331 42 762 367 813 615 38 98 857 822 720 556 116 642 841 818 536 321 316 932 38 903 303 99 537 171 318 732 77 585 348 731 432 808 20 27 319 605 496 501 524 503 855 184 71 220 876 536 35 476 957 18 147 661 569 438 548 350 661 678 388 625 809 287 387 922 190 997 521 637 675 195 793 647 721 99 28 971 867 275 649 224 490 569 891 433 584 849 227 45 915 628 264 8 885 675 965 42 33 956 874 534 992 52 701 22 973 990 810 309 990 395 952 405 661 778 959 187 709 674 39 359 408 166 378 144 80 112 476 655 277 305 762 874 287 583 370 693 773 336 473 100 309 431 298 156 716 93 429 802 424 593 991 388 132 899 329 655 252 453 547 545 458 771 730 376 216 709 463 90 15 642 698 959 471 560 47 443 640 985 848 144 97 535 171 132 119 228 181 79 376 427 111 632 776 339 16 512 323 525 724 15 100 668 860 413 550 133 941 836 921 183 149 524 680 228 211 887 136 40 623 471 315 706 650 900 470 249 327 738 503 464 906 26 628 197 263 744 664 607 966 269 783 206 734 6 780 343 520 549 920 16 574 566 518 601 723 933 517 300 220 422 542 438 608 357 238 574 676 911 590 845 722 208 953 367 394 798 358 729 353 614 479 627 114 550 553 529 131 379 861 548 489 148 806 926 974 230 308 862 721 858 992 888 47 484 361 465 154 629 726 337 743 874 557 834 483 358 876 617 288 486 718 538 853 252 88 121 924 543 948 686 793 209 350 648 863 760 973 93 428 905 316 760 32 490 98 389 386 374 62 330 924 567 39 910 192 751 228 550 227 487 239 693 137 340 799 444 937 534 494 866 562 251 216 534 878 452 853 67 918 894 41 843 7 68 746 255 83 107 489 222 427 86 533 20 467 307 828 4 510 901 828 657 596 507 329 66 713 586 543 669 408 502 91 437 119 967 29 726 261 537 721 712 610 196 918 362 422 382 45 930 205 253 918 130 728 962 449 405 815 314 89 18 807 694 149 31 622 374 49 498 159 938 658 541 482 41 217 672 570 53 410 995 654 118 446 204 624 654 486 774 10 358 984 427 531 415 503 490 956 699 238 772 903 652 389 100 218 141 991 926 408 24 771 850 33 856 58 360 340 769 473 269 130 572 623 303 924 127 24 782 799 948 764 236 247 545 122 726 610 152 73 659 359 216 96 317 135 355 139 797 394 9 561 396 389 878 973 775 491 207 10 818 985 731 994 673 175 623 952 859 227 258 493 360 544 227 472 628 991 408 881 44 700 760 488 65 477 258 433 994 431 16 571 847 818 719 569 820 829 880 793 346 948 12 555 844 473 410 804 352 714 101 372 117 866 853 412 828 465 66 444 906 104 592 708 596 680 415 401 204 51 59 979 444 966 796 301 184 124 798 188 1 494 123 275 54 962 407 310 878 898 717 646 476 335 729 309 362 805 461 602 914 840 48 431 48 15 595 505 243 401 638 768 262 765 995 456 690 686 384 278 815 703 995 183 930 107 665 614 617 896 24 556 525 357 486 957 695 377 690 448 374 598 393 879 160 343 835 513 111 197 567 836 878 48 212 471 284 332 322 214 776 42 640 79 870 761 463 717 864 412 495 146 721 13 513 907 894 282 829 551 198 816 884 320 483 950 352 893 809 851 371 823 591 338 909 562 108 300 282 222 604 790 724 583 451 29 589 890 841 488 759 946 318 558 479 417 152 735 391 570 570 199 164 271 991 192 31 598 888 990 463 642 211 193 687 783 525 799 268 453 480 873 475 273 936 599 248 240 346 973 209 126 887 304 804 47 544 324 807 747 882 472 975 495 780 381 530 969 390 866 576 644 700 963 959 613 931 347 999 717 636 848 983 153 871 558 309 686 225 767 331 609 785 313 1000 654 119 192 764 638 286 934 288 559 333 296 725 783 816 67 293 432 532 87 255 283 122 50 678 150 419 96 68 752 86 546 939 110 678 244 429 23 711 404 396 485 778 719 652 869 55 254 600 321 650 194 866 347 337 723 895 749 613 431 314 247 528 361 640 745 774 464 700 553 487 370 572 991 915 161 452 159 903 796 913 903 551 521 561 682 396 58 88 148 8 205 430 367 880 112 936 21 906 325 819 471 390 91 241 605 962 557 901 215 408 814 905 124 899 197 74 360 506 854 442 131 140 697 910 960 933 383 105 828 208 378 89 984 525 748 737 135 76 459 679 100 107 283 926 510 533 661 47 493 132 679 515 602 488 659 780 770 504 148 109 100 688 951 718 499 484 223 917 581 524 659 458 309 96 948 618 710 702 129 950 857 761 725 620 353 173 460 430 349 201 313 426 197 67 684 675 1 882 323 781 759 512 798 46 147 726 639 995 260 757 202 553 36 442 881 518 759 186 11 86 984 887 710 450 297 401 298 294 370 664 784 850 372 120 827 851 886 374 958 595 511 995 183 759 45 175 498 951 854 463 768 803 165 682 633 323 231 153 520 512 62 957 735 322 477 69 707 346 533 440 360 401 8 583 760 767 709 287 784 576 252 278 732 469 650 499 4 871 950 731 695 97 964 986 535 615 786 255 476 65 834 347 766 844 344 98 861 147 52 363 180 570 690 845 982 572 472 42 742 133 991 881 405 114 6 230 472 591 827 445 24 681 803 543 791 806 533 756 799 762 602 778 821 20 23 788 910 663 94 270 624 365 778 288 84 761 82 658 459 868 783 584 943 931 657 733 675 686 639 948 357 844 854 628 467 533 997 604 916 896 22 400 657 39 854 283 708 304 57 566 639 741 192 255 743 613 652 181 659 28 920 939 936 689 346 107 343 95 706 429 17 23 958 440 9 75 885 832 795 605 835 737 84 953 708 147 410 897 244 406 605 128 446 632 711 729 580 125 368 209 599 574 468 858 647 421 777 609 117 543 947 826 287 979 26 234 340 659 240 782 393 185 843 962 947 876 170 156 797 154 854 595 12 223 374 50 33 399 751 761 455 665 539 262 23 894 626 527 984 64 143 563 330 85 861 258 965 854 577 67 973 387 41 653 401 506 381 615 564 456 117 563 155 158 260 504 385 103 740 456 888 42 273 674 488 699 842 657 469 695 813 852 588 344 402 766 573 885 452 97 960 925 291 567 361 317 109 514 758 721 150 397 187 144 861 610 803 643 362 317 242 398 997 736 625 800 32 1 458 768 88 713 140 704 80 470 33 79 398 315 726 418 34 406 370 330 684 699 483 788 229 543 494 908 865 312 37 555 492 171 102 436 339 669 65 409 220 486 554 91 216 531 608 122 567 523 45 738 597 637 936 566 644 392 479 737 394 234 48 667 501 541 674 112 332 79 359 984 911 513 893 338 498 618 230 554 781 700 172 373 1000 648 73 130 270 134 878 644 175 760 82 981 707 55 462 589 739 349 222 860 746 661 138 980 188 96 918 922 709 178 367 654 301 92 79 192 163 491 723 190 808 440 835 372 222 409 873 139 545 25 286 493 12 28 497 584 78 621 505 761 6 339 62 635 293 625 107 487 308 629 398 414 974 732 506 734 15 748 133 369 508 409 990 900 925 620 298 590 969 377 255 328 25 320 344 780 775 807 274 776 920 702 406 693 896 619 497 219 589 894 424 832 239 711 440 585 398 199 756 615 508 685 240 670 44 938 654 194 860 190 975 307 839 541 141 346 342 684 246 772 768 193 979 719 351 434 10 75 733 972 673 147 119 391 732 628 809 991 552 389 202 231 105 423 370 497 345 566 697 881 394 593 145 899 918 95 542 450 117 691 469 362 967 849 539 16 274 529 688 497 718 516 771 216 295 652 976 68 883 953 48 689 853 441 935 254 481 432 587 927 608 776 763 11 447 258 583 73 147 262 511 383 951 136 615 963 378 851 817 501 739 746 635 492 270 797 818 944 259 145 271 401 69 163 473 470 272 318 843 976 831 202 272 864 173 680 556 958 226 900 213 724 248 362 170 434 263 700 867 643 734 218 457 240 658 475 686 347 956 380 456 439 614 287 426 70 886 525 964 219 679 934 413 417 868 320 750 563 718 215 616 934 736 580 785 644 664 665 579 858 433 436 405 772 984 706 590 576 251 918 55 592 848 882 128 708 709 85 942 223 260 661 764 689 986 335 511 877 951 869 95 739 688 119 914 889 932 909 539 942 12 980 819 295 47 159 463 637 700 224 699 127 249 383 700 156 19 690 900 571 351 550 34 943 129 237 592 765 187 904 745 712 337 775 794 607 90 742 984 532 657 250 211 513 780 285 978 103 565 494 759 191 664 429 196 100 980 469 54 976 981 419 608 110 441 6 595 176 834 631 653 866 516 779 288 294 223 222 845 746 166 538 976 263 961 17 6 59 121 136 692 930 282 44 225 40 965 249 615 178 799 313 126 861 564 370 978 375 376 147 246 749 487 487 752 916 819 315 815 653 783 501 283 98 794 22 619 462 365 490 325 925 312 836 522 958 514 687 407 562 616 499 747 224 80 413 62 111 15 882 975 160 87 933 841 90 956 991 207 944 521 654 509 793 903 738 817 278 590 571 553 729 983 743 383 803 849 259 962 406 594 535 927 77 969 975 696 810 250 775 100 574 361 240 496 758 370 112 987 155 744 502 632 810 557 134 647 262 818 146 53 195 343 882 342 581 21 44 24 992 586 528 642 889 5 454 620 860 482 313 633 911 976 367 706 879 153 649 893 130 130 601 246 933 12 250 588 599 955 964 8 509 381 119 265 639 620 376 603 507 743 714 353 545 406 927 849 71 789 128 472 381 283 256 229 675 395 295 890 506 602 734 144 993 90 751 170 257 799 727 173 403 697 486 838 808 809 886 516 817 287 594 360 209 427 689 771 79 250 699 7 128 379 459 240 212 835 341 412 696 486 171 369 621 319 515 541 134 314 51 868 687 672 167 998 484 531 346 719 96 306 859 19 504 358 186 953 767 310 908 47 51 441 707 543 63 395 17 776 402 633 638 216 312 472 920 985 600 986 83 929 582 563 274 6 658 195 68 642 856 645 418 988 937 383 279 591 698 371 465 86 244 134 272 344 924 950 253 385 92 234 397 569 153 524 390 209 294 434 432 819 209 470 631 146 652 314 473 722 863 504 355 944 740 537 753 653 819 108 589 887 15 905 960 888 329 894 751 563 332 971 247 5 456 921 868 57 939 656 743 455 189 249 438 445 882 681 448 317 661 216 73 409 107 680 547 677 390 650 854 397 676 357 889 31 527 640 937 489 525 418 721 86 675 336 27 685 718 527 974 826 410 515 177 34 319 663 878 505 520 270 523 734 678 961 605 41 181 465 669 67 356 496 680 991 155 227 921 152 904 155 282 444 395 981 396 999 819 542 779 555 968 434 69 62 370 39 588 724 313 278 921 414 55 906 532 859 292 356 713 263 384 997 965 818 774 861 946 242 223 892 247 251 812 96 828 493 536 967 133 311 581 157 108 315 998 247 132 154 581 193 19 361 15 605 559 300 772 605 604 162 363 875 461 865 965 710 466 372 177 8 944 882 776 223 367 713 241 8 904 418 352 874 710 255 403 418 703 858 982 699 706 784 287 305 163 446 172 166 596 666 971 244 903 525 290 27 626 480 57 333 217 741 532 113 218 143 837 462 981 5 290 832 771 826 259 583 577 121 775 926 397 575 815 409 760 641 43 931 604 720 700 414 383 522 113 588 697 923 590 415 851 564 954 964 416 706 759 997 264 562 952 654 67 692 590 360 907 477 91 725 45 162 107 99 514 706 223 413 624 419 844 542 638 135 60 23 280 1000 948 954 496 986 709 216 830 72 854 537 681 290 554 242 414 229 430 588 433 779 751 42 970 381 73 994 385 399 530 208 956 747 200 216 880 688 656 819 399 163 153 267 754 647 920 514 39 273 806 736 372 311 719 828 725 723 660 277 465 579 115 921 900 379 412 661 969 740 696 798 46 878 246 768 509 428 438 613 431 343 49 448 668 414 984 698 673 588 436 13 201 979 398 832 519 256 857 58 418 526 637 834 834 288 572 838 667 593 26 42 663 878 729 820 833 279 2 246 623 745 987 483 783 143 797 886 550 203 325 527 596 511 46 271 548 393 557 166 891 343 901 115 367 550 556 764 18 338 758 870 638 425 576 247 811 768 95 922 216 203 290 772 207 167 629 493 531 890 72 24 486 493 112 574 126 192 532 311 783 639 370 403 576 20 451 825 527 253 140 894 765 168 207 688 130 580 921 851 384 865 973 108 395 403 537 204 620 259 568 151 330 7 560 253 778 619 540 553 344 615 844 648 239 170 979 221 653 80 754 435 731 409 564 929 203 210 426 757 482 743 559 786 265 577 574 956 150 236 755 886 784 181 255 842 700 282 728 201 705 610 864 371 755 463 597 889 902 361 89 488 440 957 83 377 836 797 30 160 620 282 992 937 543 519 949 562 700 896 253 349 86 354 516 988 360 205 40 506 891 152 904 623 173 980 467 668 164 659 911 408 604 162 291 98 725 581 407 937 120 706 642 736 771 113 572 349 243 434 613 653 210 120 614 656 690 516 487 827 80 468 960 285 844 910 212 489 73 328 867 830 328 730 591 788 913 694 729 24 660 950 413 89 308 415 563 820 254 733 831 69 754 72 595 111 807 253 764 278 203 31 706 307 947 215 852 583 231 986 820 852 818 178 590 928 505 432 623 315 386 192 243 267 295 629 991 942 515 615 401 753 908 274 133 6 929 106 321 18 694 187 435 104 254 5 673 400 529 176 570 845 398 684 75 414 689 845 460 338 481 45 28 89 388 418 186 464 716 737 646 413 70 275 303 93 527 712 479 627 50 433 940 385 393 626 735 851 328 503 378 594 776 358 70 815 946 438 971 257 769 910 156 904 606 306 217 635 454 809 966 543 311 530 941 112 195 128 776 45 476 932 721 975 728 226 93 347 599 550 190 233 811 49 929 515 886 110 568 209 107 434 848 508 262 876 309 475 957 537 964 579 107 2 529 785 691 18 651 453 698 51 917 671 888 345 190 157 208 369 579 641 117 186 51 236 727 653 612 655 319 282 820 156 536 132 443 528 39 565 279 252 540 316 751 124 536 310 452 328 201 770 540 649 605 594 417 254 940 895 554 39 712 565 313 601 249 583 933 212 172 91 424 753 292 497 427 649 548 992 905 410 676 850 106 530 250 345 305 49 2 874 368 586 825 209 321 322 375 629 840 117 515 749 824 853 531 291 979 268 276 296 655 140 847 152 765 780 989 591 755 390 732 245 652 919 138 966 246 151 449 389 533 954 284 154 590 494 473 473 806 741 327 589 92 373 570 836 69 863 781 877 255 701 511 904 607 703 154 821 167 504 647 223 746 244 414 82 586 580 509 363 140 870 334 167 290 855 342 303 170 50 843 442 276 294 438 827 962 570 401 380 147 148 555 644 49 707 169 237 892 297 135 593 277 653 952 486 768 912 67 799 52 47 950 222 276 64 479 535 347 888 128 950 700 508 627 867 376 567 71 484 804 251 793 572 345 828 94 699 261 761 288 351 299 828 599 545 855 260 474 394 460 297 447 528 785 592 495 724 425 15 661 918 530 636 792 323 608 401 231 886 491 506 725 60 559 338 382 972 131 323 976 247 292 172 421 276 578 296 200 824 26 53 974 260 566 298 855 111 627 348 860 53 857 67 436 808 80 329 610 918 905 202 873 315 970 858 443 49 239 868 653 621 381 343 136 692 552 902 572 278 24 919 429 906 743 19 954 322 710 448 620 568 961 812 996 832 688 435 856 632 376 443 408 814 449 358 995 329 112 535 479 250 328 329 249 772 213 292 154 106 826 153 307 960 763 648 50 109 469 791 869 968 45 742 190 712 94 2 424 672 855 103 217 459 596 529 121 748 83 164 82 209 474 866 56 832 760 789 146 771 705 478 873 697 518 142 137 637 708 986 855 227 299 396 370 647 482 976 332 16 617 340 426 758 464 516 274 152 614 972 805 681 316 319 589 619 51 368 489 988 819 688 439 353 486 327 393 176 244 630 267 762 528 572 515 657 970 535 930 510 439 53 651 87 126 412 761 767 812 735 662 710 251 58 657 642 366 928 615 878 200 186 261 794 974 35 621 659 770 554 712 428 561 240 19 13 487 51 388 796 490 978 710 58 196 713 476 79 109 351 75 431 272 310 211 150 868 723 583 523 703 479 635 890 758 93 117 28 119 37 727 58 451 416 868 832 910 77 657 111 633 331 150 61 747 936 37 33 35 282 722 321 440 948 971 38 21 827 258 243 807 674 593 602 512 722 238 912 250 774 215 346 540 30 391 71 905 969 682 800 585 945 461 742 255 106 713 946 325 244 2 387 469 233 827 867 242 992 565 955 902 931 191 320 877 422 527 774 233 585 346 509 240 368 865 176 251 65 717 613 96 30 940 890 786 259 756 525 352 138 1000 696 387 181 185 498 676 372 390 329 445 160 22 910 774 255 173 402 132 209 790 736 437 226 913 106 575 265 501 641 841 192 103 647 58 125 516 808 417 864 219 904 924 878 958 382 341 733 266 737 666 121 301 938 204 991 329 91 482 33 206 974 623 841 844 633 865 633 296 800 796 1 663 283 582 586 425 298 380 748 432 743 453 195 874 3 701 375 74 515 221 547 806 444 593 590 293 557 826 545 967 492 493 241 9 27 699 173 24 196 243 898 830 131 693 485 156 643 448 8 375 596 871 65 726 436 326 831 234 99 324 207 382 595 100 158 722 703 388 263 771 235 265 904 29 854 186 856 355 35 413 411 94 326 575 346 181 957 152 612 20 252 38 929 32 445 961 217 137 264 823 216 313 576 232 301 4 406 796 372 401 514 12 456 576 543 79 581 412 15 846 29 482 319 786 64 355 611 868 234 231 669 781 896 18 538 143 819 140 901 220 600 11 577 414 671 964 97 190 539 682 10 864 601 558 916 911 932 583 820 61 609 387 190 638 134 511 833 214 232 692 459 752 614 931 415 465 400 115 683 548 652 280 503 646 665 589 435 893 821 741 729 765 933 167 411 603 268 744 173 341 741 325 278 522 220 465 916 998 874 756 774 929 159 517 517 617 750 561 349 276 291 341 920 882 615 232 461 946 904 388 127 941 362 111 568 488 195 869 896 758 214 24 153 405 502 962 5 879 661 98 441 668 637 222 907 70 183 656 779 773 83 676 494 572 767 529 153 212 355 494 796 775 356 462 916 880 623 975 77 753 633 768 504 581 893 177 666 663 285 455 117 322 884 96 467 83 980 395 631 316 484 412 55 227 428 719 471 90 203 939 775 7 17 9 177 519 825 93 795 215 689 748 4 131 357 158 468 698 376 7 380 26 333 488 273 40 606 923 3 907 426 263 835 930 980 368 412 890 474 579 360 260 283 296 814 567 820 401 779 162 757 530 160 397 927 610 210 824 721 1 775 731 212 610 687 184 347 867 169 934 847 34 353 248 842 35 702 598 794 151 448 897 201 239 433 316 26 457 555 402 190 362 827 563 217 669 389 723 830 635 257 956 458 883 924 146 959 540 361 791 71 993 609 81 981 116 817 41 894 198 460 350 85 285 48 769 600 687 229 641 957 671 27 90 17 342 691 834 882 27 569 12 947 766 632 801 952 17 399 355 995 792 235 387 830 155 101 14 26 401 421 556 144 687 607 74 45 346 661 176 211 889 413 492 150 871 581 360 324 671 116 410 833 224 354 755 201 835 963 331 359 571 807 995 694 733 974 474 30 159 539 252 434 390 990 295 215 963 142 584 727 750 215 958 647 269 984 373 630 758 384 46 735 748 227 237 264 799 647 692 660 303 492 590 622 665 11 549 647 955 237 672 842 797 720 815 878 424 758 377 596 68 734 857 793 508 911 12 94 517 154 494 431 320 544 934 504 331 428 751 686 318 945 344 773 764 735 398 6 513 930 887 772 780 388 291 375 685 21 727 616 392 408 178 806 10 951 244 624 339 809 227 308 781 507 767 208 245 909 185 479 847 455 168 414 550 35 476 359 132 412 774 310 103 560 175 450 734 898 928 950 282 499 602 761 328 626 327 954 469 433 25 248 299 978 538 898 444 674 67 594 732 869 529 543 972 842 981 835 571 728 610 34 928 617 636 260 734 398 320 941 615 811 830 235 460 77 694 951 163 617 394 664 923 566 816 804 724 798 156 633 930 481 131 547 220 899 154 759 567 151 328 983 193 628 577 398 251 255 853 423 590 953 776 425 97 682 139 238 961 517 163 20 707 126 777 515 670 90 810 712 117 838 848 481 659 475 144 130 79 408 909 584 475 848 205 164 511 246 986 266 691 862 460 907 357 790 590 384 272 13 94 848 998 874 592 723 342 24 173 631 913 433 976 987 210 17 201 979 605 292 62 275 98 82 175 479 289 297 752 651 119 36 92 558 82 836 256 116 746 28 206 765 673 81 380 608 364 249 884 932 146 707 285 696 468 128 730 120 774 168 969 467 718 304 726 580 730 762 449 654 246 246 549 971 142 336 899 774 145 346 743 56 159 379 256 616 804 104 382 486 805 314 391 106 978 344 747 544 397 318 297 751 627 750 409 354 56 111 291 167 400 955 792 422 459 821 328 708 672 586 987 969 397 111 84 422 686 388 507 123 724 400 610 408 312 461 58 827 481 709 766 121 385 732 184 536 351 8 531 68 585 767 466 160 359 328 399 696 800 53 421 261 215 62 410 209 134 306 600 499 198 130 747 557 230 718 136 708 698 844 115 608 462 614 105 229 755 964 832 256 920 729 739 566 93 290 171 930 100 293 202 757 554 838 106 515 5 656 694 451 853 394 311 360 95 639 257 774 672 411 399 854 287 355 844 454 839 228 347 394 555 206 402 184 147 922 931 923 654 674 507 781 728 649 30 243 454 435 875 132 991 989 259 594 317 944 648 540 260 250 844 851 787 678 336 403 137 701 526 292 762 909 56 450 490 65 402 530 376 137 741 679 615 715 862 163 529 522 663 481 421 358 781 595 723 116 666 239 637 120 411 792 88 576 652 714 563 491 306 381 112 193 937 990 705 532 800 906 620 496 2 133 873 247 726 883 932 473 193 556 855 122 554 173 498 203 438 796 933 469 998 308 548 828 214 147 676 545 647 288 694 978 607 856 729 78 463 250 389 547 781 650 486 507 907 76 797 327 392 194 69 242 558 943 748 345 316 732 273 321 964 586 725 233 23 514 357 402 760 658 711 149 126 625 482 307 334 492 667 99 857 138 238 439 906 269 649 128 890 298 959 820 991 275 868 764 90 170 916 699 65 881 921 396 61 16 125 947 452 535 964 679 473 828 494 158 786 159 363 801 882 437 759 234 953 642 377 156 17 465 823 913 810 889 916 258 408 400 412 82 859 203 647 307 480 738 381 654 318 606 337 605 603 404 953 612 752 94 221 303 74 936 517 381 107 928 304 710 665 321 906 224 300 82 621 768 718 307 468 112 606 183 500 787 429 33 76 233 277 928 471 111 671 924 231 134 820 438 260 40 622 59 421 654 272 410 662 389 91 246 883 410 506 125 115 676 336 586 993 305 633 24 607 100 974 744 452 133 493 677 672 849 673 398 29 739 485 12 185 579 103 236 241 358 787 783 623 911 596 368 287 965 371 686 751 564 57 211 693 32 887 787 766 815 272 857 363 847 333 831 550 57 858 693 182 924 431 324 640 676 386 115 335 740 258 33 197 113 519 108 490 881 976 34 243 629 245 230 311 739 959 701 455 783 756 305 676 770 175 573 349 931 640 603 304 622 280 307 113 130 864 724 402 960 722 800 146 56 711 739 784 870 187 804 537 101 798 959 873 490 900 474 182 253 967 343 851 300 868 634 76 848 355 619 781 403 995 822 152 178 926 649 719 624 56 445 78 364 118 353 21 604 773 91 373 457 968 816 424 852 670 263 302 42 162 785 469 116 421 955 656 850 442 959 307 314 824 48 230 3 845 845 625 558 105 72 631 975 913 774 494 57 549 561 182 496 980 21 863 859 71 177 152 777 643 407 69 178 730 157 89 226 780 836 676 730 194 952 775 248 604 705 558 616 819 714 212 378 641 329 622 622 696 350 8 670 49 695 477 619 158 667 854 322 18 462 496 423 319 156 26 795 439 833 135 931 543 97 834 97 505 443 655 23 338 923 74 321 708 336 562 266 780 595 901 354 486 594 122 406 207 692 19 912 420 350 770 793 929 133 589 140 605 372 669 677 644 232 763 66 804 738 380 377 180 846 15 234 482 842 924 302 268 456 256 976 610 719 30 227 938 671 968 540 963 860 158 825 318 965 438 90 49 653 780 903 926 673 84 651 829 316 990 735 661 696 185 442 440 909 972 111 744 143 329 176 508 387 106 402 976 929 328 48 292 497 330 260 35 455 939 604 254 633 967 490 226 547 591 238 408 856 747 95 740 868 672 400 464 400 291 272 682 590 844 980 443 725 925 257 505 919 517 869 783 377 528 509 555 962 738 445 73 232 460 683 230 752 174 948 656 388 278 227 20 458 264 935 247 762 718 397 249 680 465 838 271 868 833 435 153 854 457 381 131 981 543 609 271 353 883 565 506 807 357 524 950 238 44 272 817 768 348 345 932 475 1000 144 942 697 601 833 506 644 757 681 574 246 915 3 133 816 254 74 504 81 376 42 488 914 513 663 559 175 16 459 664 392 818 266 316 425 808 201 87 719 821 54 762 213 289 921 538 941 152 843 737 674 975 126 27 429 407 861 251 383 714 29 543 639 950 229 513 116 456 962 280 510 474 526 351 32 864 649 420 344 848 785 124 250 281 46 477 777 101 857 964 527 153 38 344 544 372 367 22 338 334 468 222 336 644 360 133 591 937 101 397 64 719 890 651 744 446 236 199 604 148 259 137 785 606 95 290 554 165 27 857 859 493 768 727 174 202 204 429 516 756 653 836 959 316 929 669 829 183 824 466 911 739 220 44 763 368 575 127 239 585 166 939 487 234 69 597 48 892 947 925 702 360 303 321 539 600 747 362 145 924 632 836 50 171 899 788 342 992 942 510 517 527 522 717 997 192 507 846 406 404 324 910 780 349 589 579 901 171 738 745 372 428 110 783 29 219 72 73 137 821 661 311 429 296 142 237 902 949 915 940 48 759 383 505 583 812 598 396 797 36 837 900 621 944 706 994 439 460 291 899 502 456 587 386 902 603 618 149 986 185 284 22 357 928 181 356 751 861 955 931 562 76 61 274 46 743 258 140 994 950 885 634 59 520 504 271 450 265 855 931 233 533 838 755 142 748 85 785 356 631 139 632 654 578 201 380 765 658 768 807 292 616 565 478 634 430 892 486 7 42 68 897 667 953 889 485 27 470 79 407 509 51 862 323 415 239 129 560 171 472 467 866 54 27 516 231 88 858 928 767 790 333 17 189 511 660 518 3 292 748 388 901 524 304 228 349 542 162 493 295 88 834 212 333 815 390 769 990 720 267 411 530 975 643 6 553 494 895 429 853 569 878 315 549 751 599 38 268 851 324 22 825 147 344 90 440 305 90 900 985 865 842 142 175 786 955 420 564 616 921 20 491 841 797 708 766 975 936 787 321 278 108 755 527 950 393 581 171 530 150 797 977 826 630 775 318 335 822 187 94 309 259 157 125 981 849 728 960 788 802 363 964 110 75 508 607 63 166 93 958 460 467 893 863 181 632 968 24 389 739 777 687 813 221 559 411 982 785 845 979 213 13 119 870 524 121 410 106 327 102 267 145 877 881 163 601 704 639 1 803 765 843 744 879 567 142 178 685 417 998 310 663 548 106 566 693 48 621 668 129 550 434 598 365 917 335 431 985 211 468 848 921 935 677 183 342 749 382 663 804 521 751 984 988 359 409 912 235 98 288 498 379 580 649 47 392 374 949 530 405 952 959 719 88 259 658 199 348 341 326 285 766 877 485 205 762 879 273 758 350 442 241 733 159 464 492 36 755 622 485 139 87 982 743 142 930 913 610 278 465 224 614 781 860 188 816 924 625 916 75 935 40 968 9 444 607 988 266 615 431 695 108 178 86 788 708 947 822 496 764 686 629 85 677 813 751 511 695 869 818 710 983 667 520 147 295 551 690 438 300 528 610 207 861 951 290 899 999 56 123 657 761 695 841 350 204 743 621 22 18 617 875 772 652 875 222 644 140 519 440 375 410 213 934 895 957 3 186 811 552 84 875 236 112 191 931 409 675 555 872 553 555 215 701 352 298 406 329 171 296 354 256 791 203 40 489 382 255 958 328 756 94 880 565 889 738 840 101 160 593 463 47 520 247 95 33 432 626 36 939 96 618 379 604 485 312 768 885 646 249 750 635 237 842 915 665 392 966 618 845 1 718 845 745 690 913 698 437 501 132 469 595 139 139 991 547 459 160 158 641 781 843 629 323 959 804 357 863 177 765 811 29 300 603 772 944 720 542 311 315 782 567 338 129 371 762 600 982 215 428 825 492 236 351 618 977 667 11 302 295 259 743 485 347 699 288 477 371 386 233 462 665 237 12 202 981 521 568 693 635 994 284 849 624 115 954 53 243 71 519 543 545 775 683 784 329 804 908 119 970 584 792 296 553 328 498 318 647 901 508 70 835 772 991 7 740 338 14 351 138 851 410 31 181 213 241 394 798 729 784 786 133 562 363 732 410 489 386 101 536 711 711 76 974 796 533 234 688 480 995 935 974 961 17 415 220 485 483 85 482 552 563 30 700 687 267 2 732 422 524 663 502 503 177 598 45 284 687 626 300 239 73 846 664 855 470 734 660 550 878 632 404 394 686 796 263 216 232 651 79 335 783 276 154 716 81 605 870 186 253 511 624 893 527 130 718 191 921 28 182 794 5 660 190 806 545 491 326 990 857 230 379 870 595 909 781 376 471 839 106 727 286 842 692 611 813 149 481 663 546 193 683 415 918 568 527 918 859 148 145 734 687 675 160 706 649 457 653 393 572 126 10 99 403 34 449 681 492 575 130 168 8 590 41 38 241 836 703 752 372 30 888 67 601 162 246 258 121 744 724 800 480 834 901 998 707 663 821 742 68 390 904 641 299 274 586 103 543 488 375 373 85 561 12 652 192 716 829 911 746 523 696 980 930 873 698 87 95 770 953 92 916 124 178 684 668 461 324 937 32 325 725 117 254 93 579 344 156 600 397 857 285 473 187 975 603 237 923 304 719 18 206 73 589 616 858 239 851 527 785 990 787 994 538 984 694 675 478 584 596 230 574 183 522 202 796 871 283 461 159 319 522 304 386 222 742 483 215 147 143 545 176 828 832 920 734 549 246 514 974 932 256 495 281 787 728 247 874 949 697 626 822 773 472 682 519 123 976 956 121 56 865 51 385 372 65 605 762 590 238 746 314 300 826 362 804 299 503 838 919 73 909 355 928 578 795 370 75 552 530 507 744 350 360 971 819 430 787 331 436 849 788 972 961 256 95 112 497 88 168 370 410 691 928 120 92 149 504 47 512 332 517 689 620 844 461 163 568 162 177 458 638 879 43 647 365 183 498 335 310 722 371 928 811 675 402 169 461 336 874 322 733 713 457 132 117 932 791 178 935 847 585 888 846 664 937 763 885 890 408 169 493 345 479 762 34 480 386 295 848 25 966 426 858 989 277 479 435 436 303 729 672 119 3 71 374 691 895 632 632 769 76 293 196 765 421 583 671 684 809 601 830 609 103 359 454 649 314 447 838 685 365 222 516 264 600 767 364 722 132 335 168 564 620 700 101 597 148 728 834 749 774 40 351 912 395 210 307 764 543 70 958 47 976 996 881 155 880 814 330 483 657 575 500 675 104 461 255 122 333 531 780 491 490 802 955 333 210 834 184 992 813 923 260 553 89 80 936 552 290 62 311 207 197 521 620 317 233 656 538 196 512 954 283 80 877 162 251 938 710 943 533 179 147 894 270 277 215 900 529 566 919 206 715 862 809 732 200 899 583 446 893 875 404 653 568 571 726 469 677 61 540 713 786 223 210 416 117 793 587 575 725 662 262 719 550 384 804 232 665 646 905 70 866 183 57 979 772 139 933 85 506 543 910 17 824 442 842 464 762 878 300 921 802 729 456 616 888 748 751 973 117 363 592 776 832 183 777 676 549 313 108 449 147 728 284 118 973 204 218 862 763 812 403 683 258 701 509 529 401 131 10 68 877 821 675 892 536 908 657 952 5 509 728 313 303 392 918 208 546 303 994 443 514 914 968 228 35 171 372 330 825 750 964 556 481 67 827 291 16 894 284 943 922 959 684 741 973 118 323 480 71 649 395 350 702 170 394 692 63 850 101 972 496 251 22 173 682 572 664 924 913 645 799 714 70 86 734 806 831 460 267 213 757 972 589 575 686 370 33 68 180 572 465 718 119 322 847 584 910 161 137 752 699 937 837 721 200 132 814 428 844 936 847 919 562 422 152 351 52 507 335 579 748 751 800 608 156 853 128 148 119 242 142 581 678 514 820 650 743 223 733 837 276 107 111 271 592 736 762 524 823 613 697 609 806 692 153 763 976 538 880 849 171 879 217 765 755 623 964 351 581 840 10 507 295 964 202 636 6 769 46 953 783 384 618 934 842 819 677 382 12 738 304 904 916 488 535 200 664 17 974 831 577 582 967 293 365 309 985 310 339 499 498 339 620 91 312 331 96 444 468 905 758 621 928 456 881 372 683 324 975 416 346 563 579 939 401 828 782 140 115 750 649 20 22 628 782 440 19 199 488 926 725 621 848 787 71 273 577 420 346 427 854 44 599 178 347 982 218 519 210 963 41 107 903 549 396 379 853 405 540 403 154 586 824 361 440 644 6 892 270 408 695 573 999 860 46 236 625 670 498 854 377 248 930 461 53 422 105 929 249 467 163 198 446 793 550 501 832 31 868 704 831 232 232 600 545 98 718 993 141 84 193 633 843 275 47 821 34 327 975 692 218 306 735 72 396 801 23 266 615 61 746 797 956 140 637 966 852 420 208 98 768 424 430 201 768 990 608 889 464 839 6 862 841 873 824 905 324 754 610 887 749 350 287 723 717 499 463 134 951 299 900 430 432 241 977 213 377 376 924 996 406 120 838 943 260 626 328 506 927 614 480 908 257 714 396 195 938 798 206 649 404 407 897 262 670 441 475 101 260 152 260 467 445 752 750 981 757 219 396 378 419 995 744 186 765 9 1000 316 659 414 697 830 906 919 631 792 75 350 740 146 75 7 439 24 307 600 966 874 906 581 671 953 930 402 459 887 960 827 52 423 368 304 713 845 449 517 24 454 613 345 227 635 76 669 78 82 705 488 47 758 885 144 887 592 338 155 480 726 898 191 64 10 234 551 437 638 625 79 553 536 310 226 569 472 817 298 280 449 103 55 729 151 700 539 964 814 973 230 376 492 700 702 499 504 943 890 158 698 626 294 653 788 796 145 733 570 984 325 174 166 110 831 923 47 193 672 919 603 609 419 123 987 84 392 918 254 864 872 340 592 941 50 618 660 225 837 400 384 99 455 447 432 852 158 646 54 571 949 24 104 8 473 32 90 835 565 600 310 814 706 86 201 192 203 696 759 963 928 353 218 977 825 508 839 371 341 321 786 569 747 806 388 377 658 664 993 569 260 618 879 359 952 676 643 300 184 696 622 828 696 553 385 34 609 93 980 689 964 549 709 61 178 50 223 371 660 610 433 807 255 835 97 981 290 496 192 554 323 681 712 315 238 600 811 822 951 425 70 48 267 801 830 982 626 635 770 632 56 943 225 59 60 372 797 143 984 335 592 536 754 509 957 440 770 733 435 653 501 521 21 902 609 958 934 100 211 394 419 247 469 606 425 975 460 605 737 292 489 932 433 968 814 57 910 899 163 600 734 743 641 652 442 389 472 540 884 783 252 951 189 520 717 952 242 801 207 469 840 790 310 124 853 864 878 695 585 68 875 491 38 836 260 115 100 628 686 706 88 999 110 721 93 971 662 973 819 83 788 388 487 516 839 394 300 842 524 351 697 611 712 100 450 44 447 766 691 723 436 561 34 245 881 144 5 568 593 300 220 964 197 348 688 726 356 164 996 349 830 209 579 568 907 531 618 311 95 180 840 922 561 80 219 919 397 149 260 728 150 974 750 187 928 586 450 500 725 194 15 432 382 243 801 499 276 529 39 413 535 493 633 993 255 344 986 718 457 224 890 385 557 674 24 98 446 601 174 758 465 725 204 205 730 920 322 645 219 941 984 959 133 98 553 152 828 144 455 170 135 344 320 852 694 24 970 800 719 679 419 244 913 797 724 147 698 30 334 996 559 96 270 923 227 179 773 63 178 913 595 172 469 814 437 729 560 218 828 837 218 132 209 78 62 697 46 266 80 86 654 689 473 890 23 811 887 407 399 374 623 187 613 914 540 657 290 297 972 926 383 513 385 529 728 132 789 50 418 242 170 623 793 613 721 698 453 261 922 783 694 645 299 445 797 726 628 458 853 514 938 388 962 732 162 998 625 726 25 887 168 747 770 273 959 638 719 465 544 211 179 26 386 956 1000 39 284 231 749 289 800 862 746 325 206 766 230 922 171 165 353 649 937 357 646 86 289 550 3 846 590 731 708 417 596 836 100 498 217 884 190 781 962 500 644 793 602 951 541 174 102 663 244 184 908 712 303 740 310 884 925 602 969 191 291 724 675 723 633 222 52 511 976 55 868 35 695 23 878 688 479 953 83 189 523 443 810 285 516 331 550 87 260 668 296 558 217 274 367 811 445 18 790 999 331 790 973 293 548 656 842 511 4 180 705 160 598 322 681 146 799 588 394 129 137 621 804 864 46 651 577 274 809 335 278 68 55 923 661 849 811 435 615 253 971 870 488 207 533 126 875 664 630 655 689 657 268 677 268 277 306 465 672 202 812 797 604 806 844 645 477 191 372 817 860 579 813 992 881 177 744 495 288 344 530 539 211 999 21 459 8 493 725 345 716 434 200 131 240 829 202 709 660 23 7 593 321 287 162 74 259 600 534 780 894 752 683 736 432 771 116 1000 888 344 606 718 166 953 67 9 131 657 368 354 146 801 916 500 751 939 154 899 694 523 792 206 679 522 849 232 985 965 160 203 853 958 918 726 405 801 862 208 604 106 551 381 31 125 346 914 749 765 893 43 651 369 526 637 475 189 988 104 429 861 578 149 622 63 437 841 513 929 921 448 460 824 695 310 108 883 434 82 691 759 754 340 825 852 168 112 656 280 795 387 485 883 218 789 996 987 371 792 267 201 700 320 881 59 784 988 792 875 436 428 34 48 82 643 536 363 430 775 376 997 471 439 871 207 512 252 317 122 968 330 601 305 7 825 293 891 2 520 268 349 496 17 8 56 261 371 336 510 447 715 634 67 720 108 398 226 780 538 476 229 443 233 613 769 769 603 736 233 36 265 574 306 573 321 928 343 107 658 170 349 476 660 207 586 982 35 871 10 925 822 206 362 518 530 631 177 35 933 489 595 79 608 984 192 821 684 647 764 476 432 677 153 358 441 182 714 665 884 260 616 277 152 485 947 647 816 606 793 973 503 680 555 523 260 394 904 438 856 335 9 423 182 658 176 818 603 959 211 680 574 692 549 442 985 136 702 255 400 186 793 871 178 981 55 800 886 698 555 513 768 703 134 278 348 143 355 707 793 482 669 212 818 759 759 989 185 527 253 805 925 251 642 369 926 609 105 78 942 418 471 22 218 8 25 335 465 790 610 224 836 8 512 413 351 446 720 301 255 106 214 731 285 770 714 994 890 858 775 492 443 2 198 524 646 584 867 931 557 951 542 688 428 336 764 403 166 432 47 884 340 562 643 199 864 710 370 627 87 571 275 684 893 360 727 237 670 313 212 833 906 904 269 308 440 579 513 110 278 93 339 128 760 431 355 882 143 199 651 268 476 361 340 796 589 334 265 959 775 387 212 83 350 395 289 644 616 927 216 357 496 197 414 10 938 327 766 420 554 294 115 37 890 694 610 941 315 923 470 611 396 773 316 223 985 24 616 608 877 814 623 82 652 745 303 162 242 876 660 493 88 210 468 174 264 809 21 502 415 56 749 769 530 55 338 767 932 157 252 1000 15 56 88 347 65 128 254 568 681 781 117 213 994 627 165 270 783 259 573 833 23 588 422 825 428 289 928 728 334 788 572 507 229 707 329 25 151 667 427 796 367 291 585 499 311 386 109 807 431 907 634 788 230 71 793 58 136 148 796 629 360 837 239 866 128 905 364 956 744 377 270 837 123 196 576 704 104 254 422 615 903 161 172 192 218 753 382 870 182 847 256 189 434 918 599 5 960 866 807 251 305 434 375 501 110 139 202 452 692 695 671 647 768 509 219 909 659 507 157 779 431 378 219 167 307 577 211 668 612 44 108 992 253 478 318 18 967 997 639 871 420 101 408 742 1 448 871 3 251 436 70 426 691 581 660 293 684 53 83 255 148 513 314 225 562 310 427 436 135 268 431 289 656 257 865 326 451 553 593 810 711 805 986 35 641 305 925 797 364 979 207 981 737 888 537 807 696 889 407 925 534 455 187 73 327 178 26 709 677 480 447 865 553 36 287 253 370 13 885 648 332 682 255 256 259 562 489 258 448 640 248 308 419 910 113 793 82 273 787 557 808 662 26 745 545 20 38 546 373 642 780 549 436 954 651 534 161 6 714 905 562 145 623 992 758 762 483 55 128 645 796 420 915 74 827 994 711 570 520 32 19 511 986 942 243 211 499 160 372 236 356 278 645 918 885 506 857 682 935 667 930 326 381 202 248 772 872 660 402 128 459 648 84 948 871 305 113 334 120 365 155 812 855 175 722 167 672 266 729 190 407 943 975 44 623 929 620 357 555 991 690 901 801 754 287 361 707 783 664 130 48 735 951 143 555 365 680 258 770 40 961 815 201 930 776 920 512 743 561 740 867 810 672 721 472 293 916 167 62 328 69 799 804 204 608 876 560 888 896 257 714 715 614 164 687 715 636 769 794 910 239 609 328 839 772 348 850 99 204 165 873 92 227 542 53 597 845 276 342 216 1 387 183 533 859 389 600 51 117 871 891 276 461 501 361 372 901 239 758 354 559 628 906 266 359 182 977 858 558 382 510 628 188 569 915 852 270 954 972 730 32 131 213 882 676 727 688 138 460 10 4 595 724 210 994 244 180 471 210 515 748 778 894 141 137 418 557 457 63 636 203 280 759 148 846 815 740 911 860 136 944 739 308 14 620 41 570 152 424 394 599 520 127 128 535 204 87 174 437 412 863 755 525 733 930 754 632 285 148 989 797 336 570 668 677 387 343 865 896 159 387 790 439 640 510 873 466 71 535 78 403 436 702 173 466 88 200 870 90 922 572 674 483 744 577 964 265 377 91 200 838 633 86 499 476 300 354 300 854 966 464 992 983 907 715 836 690 850 250 183 723 175 789 525 966 569 534 724 976 1 243 880 554 445 865 754 205 740 827 937 698 851 955 247 153 247 519 231 693 27 784 5 717 612 751 647 430 523 961 970 392 164 813 817 342 973 787 713 34 624 896 696 64 420 39 560 641 305 298 390 267 827 761 576 7 689 817 151 124 286 937 193 314 352 458 161 561 559 477 235 123 432 777 962 615 642 845 885 855 745 410 890 572 730 701 369 209 982 988 765 358 346 335 734 294 709 9 450 403 820 814 333 80 67 23 503 846 453 684 565 187 654 394 922 833 487 381 479 387 650 368 993 813 854 746 939 796 965 171 459 660 572 471 489 729 251 594 557 87 293 733 640 942 938 888 151 408 51 833 467 125 510 539 884 234 3 91 311 269 734 287 813 420 439 376 806 806 590 625 518 33 570 120 311 174 387 709 855 187 110 880 284 151 962 192 565 963 721 777 514 375 753 878 911 907 708 480 621 335 813 357 481 676 731 300 473 925 682 80 860 424 392 371 114 946 294 885 708 178 672 5 909 460 343 871 233 409 476 759 196 20 999 205 927 840 658 450 182 377 319 330 765 441 57 409 533 436 682 123 530 117 24 999 551 850 477 531 267 814 39 750 421 246 886 762 110 486 269 841 727 236 218 730 483 156 305 659 46 998 349 49 326 158 144 470 120 91 718 602 118 306 965 941 416 147 24 956 64 100 453 930 787 116 650 193 773 323 303 273 620 761 712 680 168 972 442 458 297 174 48 163 665 205 790 147 227 540 622 658 901 307 601 268 434 155 705 502 635 61 724 426 615 763 3 975 208 63 60 493 153 306 733 471 100 128 786 441 64 994 472 612 812 259 611 664 741 400 661 618 686 250 208 86 88 798 110 231 375 534 111 892 920 681 995 421 624 57 264 687 63 988 22 507 765 781 809 646 171 883 615 373 549 442 435 15 22 336 737 687 676 859 211 466 62 402 339 318 820 41 737 236 54 753 304 599 504 919 100 605 116 316 551 774 928 717 284 922 97 67 779 992 664 37 479 349 436 557 460 105 281 729 453 232 799 203 469 623 158 163 588 654 432 163 804 237 71 755 141 386 386 894 182 666 202 668 772 397 825 218 640 135 141 831 932 612 217 465 326 420 326 527 345 160 600 104 368 284 771 68 124 165 424 705 544 100 698 489 915 795 710 905 741 632 618 661 662 32 693 418 499 238 224 861 482 52 331 963 817 840 667 304 626 883 907 67 50 167 872 994 770 447 498 50 820 995 471 898 402 11 234 88 268 732 76 148 81 513 730 852 80 780 408 103 239 349 227 766 539 306 757 816 401 48 293 141 749 32 541 749 113 486 848 18 729 198 955 899 956 288 596 795 973 846 952 778 827 235 937 801 205 902 160 419 610 854 823 274 752 657 907 792 795 488 936 664 169 805 941 996 428 72 425 800 968 886 109 935 221 396 284 388 590 210 970 332 3 843 49 834 477 955 801 666 648 306 56 234 694 433 960 918 321 890 105 92 816 229 927 15 526 16 445 191 128 895 385 449 854 781 90 651 155 193 160 147 376 484 235 384 526 297 718 673 659 790 221 805 462 771 533 291 582 305 523 91 601 796 383 732 705 460 762 471 371 737 534 307 954 125 654 219 10 790 230 173 505 307 820 365 435 887 902 169 429 956 782 950 913 859 20 203 372 465 274 556 597 595 22 282 560 821 963 289 609 711 825 858 892 770 574 106 148 522 485 587 915 996 950 545 858 201 894 24 641 635 65 852 425 488 493 344 640 957 665 667 445 501 141 72 588 66 620 582 604 563 879 848 87 167 916 404 810 584 151 649 495 835 967 517 799 472 437 597 611 941 32 338 916 472 597 152 633 36 21 791 690 307 390 319 731 5 495 504 35 408 246 904 493 185 741 929 550 778 349 674 393 436 961 500 383 111 686 872 35 79 233 487 413 153 706 970 901 839 431 35 683 480 484 676 860 132 842 911 863 278 501 109 409 131 43 571 254 314 218 769 769 388 712 101 902 446 521 600 622 485 933 639 955 785 640 917 860 77 654 270 43 254 550 735 820 273 798 949 361 618 240 980 621 411 771 281 405 170 613 841 190 318 64 171 474 643 106 483 261 747 258 496 511 624 159 985 987 599 675 180 584 431 952 7 805 619 722 891 986 180 533 925 100 971 656 470 986 317 819 758 494 359 356 828 46 716 536 121 844 637 49 863 226 336 795 652 810 741 731 243 901 741 450 916 122 99 166 290 585 711 489 726 337 689 887 418 311 499 970 9 991 402 224 973 712 558 520 849 628 296 200 633 989 524 2 710 758 615 977 134 720 370 679 203 996 1000 712 170 89 580 524 576 70 239 200 240 282 729 959 296 682 597 456 37 443 610 448 267 17 990 169 722 727 246 722 373 416 116 89 436 749 977 878 349 455 979 906 375 600 120 721 359 973 675 219 183 575 950 817 915 107 185 518 685 294 698 500 948 812 582 737 249 83 111 185 690 724 479 662 234 146 643 724 936 166 891 442 711 121 673 455 815 43 720 961 177 765 959 508 777 370 38 304 927 163 48 212 790 491 618 250 193 823 619 971 522 731 860 700 13 97 778 17 957 507 602 593 261 531 668 946 770 312 307 599 399 788 260 503 441 109 837 152 308 353 8 235 445 341 688 34 930 942 674 703 398 985 400 743 754 409 874 935 440 528 78 125 650 272 90 914 499 897 295 471 619 342 713 838 633 403 572 178 516 218 177 26 563 934 401 594 382 567 265 298 364 944 758 546 574 117 291 614 652 449 945 311 846 751 207 947 846 367 666 494 508 299 510 809 706 546 222 98 394 293 168 707 716 761 780 991 516 644 23 82 724 555 299 633 462 963 673 507 676 647 682 574 627 986 770 652 381 517 734 63 718 227 88 915 506 842 368 979 573 597 621 39 835 816 820 396 849 644 168 4 547 860 355 168 576 662 692 468 275 278 298 762 731 128 168 681 341 629 1 726 520 535 757 124 169 264 69 417 144 880 388 777 715 430 678 958 970 601 189 16 139 999 370 162 23 413 657 613 660 224 720 145 348 140 281 913 46 435 325 510 932 648 972 399 805 980 435 552 179 425 581 64 327 582 357 87 940 546 282 328 201 772 284 307 35 746 214 366 83 368 661 885 475 204 664 64 735 640 665 484 786 112 59 460 254 972 459 898 968 415 340 520 835 153 782 212 4 274 454 988 30 377 940 446 327 764 849 507 258 40 200 988 519 60 455 61 168 545 205 42 885 260 70 200 266 751 21 557 359 764 537 290 400 436 283 487 414 128 855 704 31 549 361 455 393 485 546 106 685 948 75 199 841 672 353 917 494 149 370 197 956 144 407 632 378 98 66 538 418 911 881 784 700 271 564 974 106 957 444 76 485 567 340 442 510 133 709 537 887 973 452 916 331 693 183 687 906 347 224 518 234 690 768 114 819 278 408 792 569 234 204 762 80 520 65 841 243 705 833 699 645 45 684 962 772 45 89 134 298 206 950 812 206 89 764 142 3 450 822 853 143 126 291 804 350 200 338 559 912 877 526 660 568 462 970 976 247 718 758 269 233 133 691 195 126 388 524 861 699 98 757 797 634 327 272 850 703 199 502 985 765 720 763 146 753 56 541 61 940 353 998 629 919 622 688 139 538 683 344 806 957 39 422 657 371 421 892 629 452 380 693 441 802 892 161 39 662 626 118 946 483 710 720 597 699 906 972 44 666 261 929 593 120 361 281 392 594 810 535 412 435 345 536 406 7 471 511 923 360 782 676 357 493 364 549 333 447 953 64 7 950 460 87 150 436 352 125 194 992 85 992 15 93 428 215 825 276 123 942 764 672 26 520 648 800 853 212 613 938 467 275 283 278 38 105 414 913 340 234 880 771 885 695 103 3 702 937 32 25 398 61 772 860 439 905 635 917 991 310 686 476 655 942 825 522 804 72 400 695 84 377 729 52 507 485 579 499 743 399 62 814 432 813 539 718 69 416 292 341 19 923 647 501 463 657 976 2 525 323 205 526 153 186 181 172 831 74 963 287 863 856 872 955 787 550 127 100 163 661 525 14 761 930 905 981 569 571 312 23 483 763 700 678 548 476 373 450 161 117 784 438 877 821 352 977 69 799 450 1000 11 503 934 98 160 459 410 789 158 557 801 799 916 240 69 791 74 392 600 653 616 375 417 319 339 830 85 86 312 961 732 473 635 294 45 968 50 207 893 323 381 814 108 299 881 241 40 105 206 566 854 999 206 784 246 900 535 210 815 244 130 75 739 406 796 483 316 216 613 46 695 584 432 31 824 708 322 126 654 925 455 957 56 919 289 919 736 212 490 778 983 321 260 894 17 289 990 6 362 881 922 23 170 941 701 687 469 889 767 200 262 385 836 477 285 596 114 996 430 423 499 909 420 943 325 738 957 673 449 287 496 221 865 59 981 56 85 519 492 921 168 639 528 991 334 367 85 360 513 640 112 229 60 467 190 180 71 102 728 710 676 844 957 939 754 713 336 962 216 55 268 870 524 258 893 309 669 355 392 290 741 115 182 694 939 878 750 554 56 426 577 152 145 920 913 491 484 954 60 988 998 78 101 247 28 50 876 973 833 728 607 914 640 92 817 714 642 52 250 800 265 719 528 815 62 545 996 477 840 158 448 829 767 164 991 11 920 111 773 749 17 263 57 744 632 652 504 785 175 461 541 638 34 701 685 348 140 775 695 17 959 572 644 780 434 147 867 108 864 248 497 935 687 527 463 973 566 746 276 467 515 66 92 236 283 963 697 997 595 924 729 679 327 389 336 435 577 648 48 929 340 605 431 962 809 113 240 775 874 503 243 153 373 387 609 210 588 506 755 611 378 861 747 712 856 672 293 985 42 550 319 82 483 503 575 94 552 869 268 7 107 923 527 833 503 663 955 624 644 969 131 334 411 948 555 114 508 358 59 454 949 755 159 623 783 670 705 123 124 202 587 277 475 181 864 100 87 230 691 62 500 633 874 447 116 569 428 334 897 558 720 234 620 959 672 592 614 473 910 513 164 8 862 106 232 558 996 75 350 146 535 252 556 722 343 988 190 668 259 501 761 561 214 13 110 347 962 710 169 921 589 488 890 208 292 532 59 45 981 548 252 488 905 674 100 27 746 439 297 676 178 261 186 758 252 79 282 431 990 679 63 661 687 408 180 514 165 277 220 970 187 841 953 131 609 257 772 821 764 271 69 49 704 408 148 182 323 320 897 210 947 420 730 54 227 697 187 661 234 739 867 607 60 105 652 969 686 143 99 479 692 91 177 36 821 252 441 577 297 688 59 173 953 302 24 260 473 611 567 642 714 840 504 98 58 91 286 922 568 925 730 785 138 341 262 677 673 19 279 22 288 735 768 671 521 907 386 150 841 774 712 9 677 411 522 763 717 921 992 167 383 180 897 165 719 524 700 963 333 452 232 774 720 846 599 241 626 501 840 236 452 339 981 265 428 804 898 27 883 242 944 672 188 162 488 449 130 512 603 983 569 671 986 728 95 467 794 746 404 634 370 439 41 592 8 778 429 746 32 258 182 838 54 428 734 113 207 645 611 473 123 312 539 852 46 189 695 183 167 307 688 236 472 783 656 654 927 101 611 255 604 695 317 789 204 916 165 488 181 98 250 943 844 319 637 315 875 100 648 875 199 836 237 986 65 235 354 710 307 882 523 258 253 986 305 543 8 943 321 422 124 96 376 522 621 627 878 364 219 46 320 22 410 964 971 779 958 404 270 542 523 256 183 435 669 421 168 612 892 806 739 37 634 566 164 946 47 885 279 519 244 787 929 167 55 651 275 961 775 770 620 1000 153 152 534 378 194 693 549 340 942 824 883 436 896 76 567 711 218 765 942 748 471 186 3 992 360 114 924 323 28 988 629 299 275 217 449 200 525 909 93 439 518 878 607 867 749 836 383 681 966 730 742 235 4 819 844 704 819 593 390 409 349 122 600 719 475 964 726 155 246 275 530 686 486 800 233 866 387 996 422 856 858 269 940 612 371 368 838 646 665 584 73 443 257 341 381 139 839 857 327 20 989 711 131 687 445 517 776 881 584 812 572 229 200 589 962 263 684 150 144 460 330 141 70 865 322 989 900 273 887 151 676 251 113 474 480 883 730 446 877 576 542 949 32 462 798 763 695 253 406 896 3 385 821 811 636 563 70 817 94 664 181 894 123 753 259 532 706 83 414 26 406 831 811 710 10 749 197 278 419 92 426 276 966 261 812 928 956 409 78 218 514 456 783 624 414 948 956 188 248 389 73 722 629 742 759 576 330 648 445 255 647 278 680 298 361 992 245 621 908 492 577 223 953 321 959 434 757 638 849 923 90 507 786 557 274 622 948 899 825 785 326 766 282 521 760 379 828 850 569 969 303 578 385 505 818 372 243 679 518 909 245 392 297 740 603 508 228 229 752 206 405 151 127 906 388 983 378 879 320 636 200 916 106 652 204 680 525 943 676 964 763 531 495 124 476 223 306 879 307 541 437 130 297 265 569 99 30 503 597 261 332 52 826 128 983 451 859 467 802 43 729 228 484 951 374 518 11 158 953 229 23 748 385 14 266 321 949 723 895 208 602 397 209 99 335 290 757 621 294 994 458 976 452 357 599 136 475 151 134 344 333 910 281 492 565 771 90 502 760 247 599 372 466 801 533 378 654 885 484 796 37 30 844 647 555 567 422 736 582 775 86 949 209 763 216 395 368 25 696 896 237 98 454 250 74 926 738 551 680 415 845 822 272 287 88 22 791 331 264 846 759 245 722 901 612 420 356 763 4 39 485 655 883 26 469 314 509 567 32 884 277 640 446 229 534 812 167 671 648 145 830 546 726 826 907 32 541 304 157 115 335 717 936 763 401 39 811 484 898 458 469 239 117 113 130 64 248 830 832 760 350 760 983 364 858 957 816 238 501 328 540 722 810 836 841 36 768 170 809 896 256 975 347 314 536 642 126 751 654 741 915 523 89 721 51 44 580 415 169 15 732 964 585 770 765 116 304 890 696 939 22 670 256 599 346 867 909 826 596 770 648 48 257 791 96 363 522 546 740 223 534 387 746 403 530 426 888 380 974 805 401 961 634 838 386 290 384 260 117 754 395 977 478 663 313 459 804 743 813 279 770 438 256 51 487 933 313 306 987 397 42 630 835 572 293 185 22 575 695 452 240 841 540 516 47 675 779 561 685 245 803 633 454 363 454 229 706 563 333 242 525 38 12 275 149 134 808 941 891 695 358 699 862 224 510 907 77 44 967 656 643 740 764 681 999 639 864 978 589 93 847 818 15 120 469 253 304 565 450 555 147 225 462 393 839 599 409 958 174 905 966 904 854 661 897 480 199 82 231 723 126 578 109 994 393 563 4 373 460 273 883 924 220 454 942 222 226 685 573 157 299 731 408 833 765 391 97 532 196 915 378 486 742 635 1 19 947 462 289 346 281 691 468 926 967 542 742 474 121 690 499 440 67 473 3 35 257 946 957 559 23 699 905 53 364 368 635 51 317 554 309 643 703 810 724 355 596 520 118 805 50 384 610 960 912 420 241 934 250 760 459 495 63 241 261 111 962 671 514 3 262 982 359 642 325 343 403 521 203 596 175 631 350 788 258 619 688 36 689 787 632 591 285 726 358 918 133 179 166 699 838 700 431 530 743 14 325 562 882 186 467 387 792 40 556 185 492 466 836 192 691 448 795 991 810 851 762 281 361 843 185 394 735 716 56 624 382 30 77 762 464 21 957 149 393 881 174 180 751 70 380 864 440 606 867 233 571 453 21 291 722 518 659 725 494 845 793 94 435 28 694 264 453 218 361 9 715 904 282 104 707 910 536 509 903 14 479 380 263 798 997 780 911 220 732 915 865 789 578 412 678 479 327 875 10 648 183 272 805 391 626 843 425 449 336 383 592 558 464 58 582 365 442 523 328 797 52 981 763 6 306 227 663 383 794 732 989 169 887 650 23 988 988 773 664 137 699 453 100 423 462 376 81 618 926 633 757 929 2 194 257 399 691 291 487 108 717 923 945 316 984 726 506 177 352 63 344 101 130 328 794 394 313 704 774 701 439 165 991 896 471 619 653 88 795 299 325 854 457 399 123 377 876 724 469 268 976 905 82 684 789 256 890 318 592 738 839 974 791 584 133 42 83 343 646 640 107 819 898 653 574 64 397 785 81 813 672 407 850 282 421 680 956 123 381 410 149 662 916 13 444 689 368 311 430 943 861 609 163 61 701 370 668 615 870 258 704 33 188 337 704 899 601 632 727 996 802 952 798 682 804 147 447 761 654 248 376 555 849 994 690 175 846 467 539 540 38 429 273 63 400 634 536 555 254 764 389 41 769 823 860 33 463 846 503 648 265 691 520 570 626 243 697 881 453 241 258 582 862 146 667 224 700 937 779 771 709 748 280 371 443 967 391 969 317 567 902 677 785 617 200 940 368 788 153 148 187 53 634 510 461 10 584 779 97 256 672 91 757 776 390 201 526 464 950 539 183 751 818 744 340 299 486 571 644 510 840 511 327 629 979 115 883 763 142 865 373 894 889 850 815 417 64 460 805 154 835 278 108 284 780 226 372 839 955 460 21 735 894 683 393 763 805 214 873 903 814 721 627 291 140 176 993 757 533 411 69 781 76 282 764 504 204 299 633 479 686 330 692 544 109 784 986 845 896 415 566 908 424 836 496 184 874 686 637 101 615 495 728 153 442 905 56 961 90 386 417 986 729 459 543 929 628 573 17 101 307 581 98 404 451 730 166 675 507 20 179 434 12 791 965 374 205 521 511 425 325 248 566 495 866 615 160 635 946 219 710 818 528 833 694 533 425 938 668 165 191 609 49 954 549 557 508 453 141 530 889 879 919 821 999 976 922 895 519 84 448 761 65 420 317 850 577 121 64 797 42 422 117 910 609 79 402 150 630 692 993 357 343 754 998 680 181 996 153 115 826 686 870 416 395 90 171 801 131 975 673 586 409 47 679 403 843 439 635 340 218 228 10 450 720 700 811 41 119 419 87 882 683 295 835 40 91 686 857 413 669 583 140 226 432 702 771 823 965 884 664 839 400 566 177 280 796 348 422 761 133 709 756 829 386 217 321 128 554 591 345 903 662 417 545 812 855 421 794 930 353 941 24 694 617 736 980 575 275 242 854 640 856 698 927 379 621 507 422 584 567 557 105 46 814 397 15 545 199 298 116 277 79 657 604 666 924 444 411 625 790 446 413 581 462 282 569 445 78 133 355 953 618 633 115 339 685 427 104 801 527 31 608 672 605 458 716 83 81 385 896 971 668 168 57 665 441 421 458 730 68 583 920 955 579 233 852 374 836 859 410 827 751 378 648 482 629 823 952 751 769 158 665 648 398 136 867 75 593 211 338 963 832 720 109 413 331 606 231 694 450 725 726 816 792 701 346 28 470 376 96 585 603 429 919 782 162 990 43 708 493 277 153 896 841 466 194 96 601 832 739 172 944 577 659 63 417 959 551 493 681 957 515 903 119 925 362 453 538 659 368 332 797 609 886 304 191 116 638 875 358 592 527 399 356 880 707 272 170 176 847 246 205 158 699 666 558 510 898 70 334 677 52 818 473 801 258 220 674 255 722 31 952 860 557 64 960 80 484 325 907 208 554 750 914 251 254 241 774 576 471 529 749 102 117 518 266 507 494 235 547 609 614 788 977 750 987 574 188 842 960 972 797 279 31 191 912 956 141 405 170 651 760 517 679 972 476 122 999 217 247 430 921 659 370 473 105 668 481 594 862 511 221 373 783 677 839 310 160 978 975 805 919 327 647 211 948 472 393 723 40 17 752 676 677 101 94 822 86 392 209 116 808 414 475 329 426 754 275 109 617 235 190 266 815 260 50 882 309 307 788 596 302 829 904 870 549 544 849 213 914 760 306 387 706 862 588 48 757 998 904 380 99 96 640 483 121 474 626 523 440 628 165 882 8 404 406 164 507 346 748 427 196 446 411 911 234 313 702 377 192 194 265 634 423 378 998 329 485 825 998 381 720 498 379 136 462 325 163 501 143 85 23 659 317 721 901 449 466 510 155 573 387 724 397 248 796 647 824 548 796 2 64 33 914 271 943 316 976 778 583 849 47 783 330 739 204 689 192 857 633 876 401 531 847 805 843 13 122 153 566 59 557 523 918 543 256 442 489 22 479 778 810 665 437 146 141 139 401 54 596 943 200 749 177 556 619 254 116 354 698 590 488 655 513 742 929 998 137 259 465 728 370 173 491 501 225 396 815 740 925 816 768 73 22 520 714 823 295 949 464 879 51 640 277 535 254 609 969 278 414 418 742 615 434 875 780 93 17 439 298 830 638 111 797 874 883 957 990 453 12 372 407 523 101 966 438 308 686 142 646 521 566 599 10 437 462 932 795 271 815 626 956 568 719 371 508 992 263 580 171 670 521 833 201 711 233 376 899 221 488 723 768 884 537 626 379 426 326 920 393 358 850 293 742 522 117 396 763 867 571 125 778 873 46 246 837 426 453 198 404 931 885 802 182 322 967 611 778 382 442 320 934 464 979 992 192 438 866 282 626 197 142 9 451 870 428 586 44 909 772 440 585 966 948 890 705 809 889 346 791 584 3 138 50 957 289 187 33 161 541 262 667 699 241 398 414 806 281 661 286 887 587 862 425 29 293 635 425 41 798 304 586 880 816 215 804 230 492 630 810 486 30 862 724 120 58 141 547 73 768 646 531 185 460 368 566 465 545 748 398 811 583 475 450 599 697 296 69 699 300 449 956 539 998 443 71 761 715 302 849 863 894 783 19 346 646 382 230 257 943 775 416 399 826 532 328 637 775 651 149 571 282 60 253 928 724 502 18 881 28 162 905 310 677 375 422 707 634 8 762 566 503 323 6 340 809 828 749 601 489 618 620 79 469 791 837 598 728 61 846 62 204 215 419 729 980 630 683 860 998 566 393 655 553 137 737 731 740 1 359 204 591 203 794 943 358 954 270 669 611 282 106 144 914 639 519 766 676 749 251 188 548 361 173 965 198 255 609 691 985 69 926 101 378 176 255 673 299 78 927 132 284 620 320 760 761 129 613 781 715 602 310 100 788 607 340 575 157 86 662 61 842 335 108 53 457 904 786 576 878 601 71 924 203 362 742 262 270 292 300 240 363 358 12 27 612 41 183 742 622 566 904 8 302 246 607 227 980 890 908 210 839 485 319 84 137 934 365 97 131 954 766 244 428 17 780 658 846 544 414 594 170 303 78 725 286 4 856 968 644 400 181 160 388 368 175 61 396 55 989 434 728 922 545 612 29 180 776 472 546 283 329 130 152 898 202 124 641 256 799 260 224 833 133 33 359 876 494 479 375 45 310 232 603 452 61 725 598 277 126 206 622 337 576 63 697 621 490 444 143 866 804 190 808 653 259 462 48 311 22 833 239 288 831 476 534 248 628 682 807 806 999 620 988 4 458 208 11 274 431 182 729 914 359 790 260 692 97 102 909 963 317 27 470 768 26 405 920 998 141 681 249 397 995 801 179 27 632 790 616 23 17 857 565 160 535 502 525 78 381 634 864 567 132 606 859 837 869 588 858 70 847 866 451 212 753 22 428 901 106 672 576 334 439 246 446 116 525 99 554 539 352 761 992 75 267 754 743 375 73 545 370 352 419 486 93 546 651 882 430 36 544 895 265 806 163 684 625 974 945 608 916 404 754 212 534 655 946 598 536 399 86 355 946 108 113 197 95 990 31 237 273 359 426 371 837 103 155 228 520 678 459 83 953 63 834 739 425 691 209 371 432 219 859 891 698 890 537 598 458 506 742 505 206 710 887 419 59 952 584 29 474 317 619 828 555 277 42 117 297 247 751 712 167 516 314 744 201 931 186 858 493 117 136 820 475 377 417 768 940 451 890 192 295 497 864 716 690 335 96 379 710 139 853 670 91 35 409 67 959 909 678 856 289 447 532 878 955 936 854 17 567 527 16 381 416 507 988 99 100 427 453 348 849 863 219 165 798 118 537 803 404 489 979 113 781 952 524 632 211 340 695 943 340 172 108 283 268 620 133 664 611 43 305 873 665 131 833 60 960 943 898 385 129 16 946 789 913 152 438 58 741 291 787 193 203 746 580 843 139 554 100 508 823 501 348 593 967 640 639 91 559 516 123 269 421 584 19 147 477 935 803 155 200 710 564 592 181 673 353 796 550 479 273 670 182 491 13 101 25 764 860 868 357 679 350 934 264 739 62 931 274 21 955 716 476 966 112 603 305 442 547 903 180 546 155 759 914 764 238 852 273 632 681 708 730 103 753 188 35 704 218 990 951 195 430 20 82 641 872 563 456 675 322 179 637 354 139 94 786 135 925 23 375 517 566 270 524 827 709 25 573 686 592 812 701 839 500 908 761 769 172 520 520 61 805 433 458 953 202 636 647 326 715 46 849 209 635 152 205 957 562 530 878 879 104 292 722 938 708 243 113 364 924 89 3 121 93 729 874 910 742 217 888 48 56 448 449 950 896 58 12 428 464 514 878 154 26 503 368 773 335 610 507 124 160 831 185 205 323 154 277 169 439 612 213 685 291 478 319 427 940 405 266 240 766 111 966 599 54 621 927 758 629 921 166 496 567 713 352 499 364 589 755 194 935 934 103 149 342 639 65 543 481 177 294 297 558 177 157 750 467 996 605 607 110 343 778 607 418 576 946 553 523 169 557 129 684 238 116 720 327 764 225 420 117 837 808 263 198 897 700 663 131 855 84 398 266 68 727 35 105 435 111 217 679 55 394 870 496 221 126 510 103 173 494 393 801 185 224 939 15 175 234 770 100 132 124 509 88 314 22 875 372 411 373 706 143 966 603 225 833 986 781 464 798 209 729 478 605 431 111 955 609 706 863 255 479 564 795 683 305 318 439 599 387 800 270 299 500 343 750 986 512 742 576 588 507 8 17 443 952 724 508 240 11 978 315 55 28 134 483 728 917 347 72 735 133 73 417 110 302 417 334 162 236 640 783 259 832 963 606 504 923 323 71 90 831 737 551 248 858 395 347 588 356 919 787 955 948 807 207 618 141 445 472 207 527 473 450 918 339 490 904 557 183 890 465 402 571 517 458 899 971 610 628 967 862 346 839 147 358 985 111 367 41 475 286 562 559 673 242 371 405 796 784 250 282 497 201 366 80 342 84 57 949 148 109 473 874 733 412 951 940 768 913 965 297 810 287 580 861 311 830 724 70 346 741 679 588 857 335 544 870 797 638 680 265 784 886 242 338 904 387 152 389 187 405 156 943 547 915 131 849 636 966 447 646 627 504 389 431 322 932 327 724 953 559 250 279 471 599 546 700 10 571 820 827 147 228 212 513 501 539 769 291 767 947 310 948 920 727 138 418 651 671 938 164 443 679 157 398 265 201 721 609 691 933 940 956 31 333 309 47 817 990 260 74 1 380 216 530 993 228 440 812 13 776 899 212 387 527 779 224 397 955 167 520 613 135 713 297 792 681 152 19 894 724 822 440 738 417 364 678 173 983 949 998 983 480 401 397 232 790 707 171 508 902 420 323 766 3 321 330 326 78 811 476 925 429 886 515 553 522 556 185 276 430 307 712 474 862 396 679 379 852 749 80 877 928 545 176 326 593 862 351 400 878 423 361 822 954 636 548 198 704 191 579 448 707 136 577 877 314 436 826 555 25 624 839 889 931 508 976 566 815 718 8 959 977 725 963 592 306 400 139 762 50 733 355 782 573 278 571 689 236 209 574 977 318 806 760 407 655 39 123 13 583 651 372 818 813 283 2 196 958 26 239 277 657 246 51 473 253 716 20 46 645 931 394 421 131 750 970 632 618 768 753 685 664 940 564 202 676 499 934 689 541 274 226 182 4 626 401 662 898 489 909 259 796 418 263 150 326 824 23 172 886 625 970 155 595 545 360 742 862 372 718 312 615 888 522 22 275 601 646 824 588 15 806 513 562 86 125 220 161 381 285 810 138 369 149 257 767 410 656 711 745 733 588 936 668 596 208 516 38 732 298 685 332 461 399 935 821 183 196 480 123 219 549 970 527 127 636 383 268 695 468 21 15 480 742 850 885 38 252 793 638 177 300 229 833 979 32 222 767 789 427 730 324 891 886 182 820 93 813 645 650 472 395 991 367 876 117 437 609 606 437 85 730 929 174 2 419 865 864 317 440 817 740 633 109 93 330 683 329 290 496 713 858 333 463 350 114 249 385 339 649 141 437 335 746 813 334 801 418 703 176 733 887 777 325 342 445 274 727 588 375 342 775 750 531 782 742 697 343 759 721 449 435 929 42 591 199 483 5 916 551 221 672 926 700 479 111 497 300 864 815 879 660 705 473 242 238 75 961 577 454 166 575 457 865 476 933 310 680 429 147 963 465 668 872 223 87 633 762 296 499 441 912 484 363 667 917 397 706 148 735 869 623 830 825 75 299 500 374 588 789 505 920 814 504 434 416 360 497 249 678 966 329 867 994 972 41 348 404 985 895 922 266 398 107 407 624 502 183 707 517 697 439 865 291 364 173 200 63 483 456 398 994 753 774 152 391 15 496 700 270 27 389 763 104 627 473 689 396 35 735 479 98 779 853 260 662 997 439 23 230 373 343 519 119 162 747 54 782 228 607 44 283 574 469 256 226 429 602 997 997 154 563 650 276 389 103 273 471 426 663 13 149 457 3 886 197 720 783 783 502 867 566 994 482 695 110 434 424 780 612 785 90 434 969 803 796 485 734 858 591 851 899 660 172 564 902 602 340 748 650 762 472 62 878 535 645 257 448 543 610 599 777 806 5 939 883 202 754 899 673 262 701 263 133 202 75 937 511 603 164 589 45 95 732 651 54 716 818 842 84 585 120 447 841 181 644 526 1000 327 366 640 320 333 683 911 44 329 681 686 687 425 21 844 591 406 209 42 222 183 482 898 241 935 337 755 394 860 344 307 105 410 271 356 227 751 687 834 705 712 472 867 989 668 534 136 304 231 417 588 751 882 925 290 607 25 534 900 574 861 712 417 517 59 159 566 419 28 835 329 883 470 510 874 593 532 296 114 200 90 522 48 392 428 634 746 566 430 639 361 61 798 326 17 876 938 604 503 767 44 981 483 810 173 52 272 987 49 867 986 384 951 509 55 137 660 835 713 127 944 628 795 613 889 32 826 54 855 839 734 688 976 253 641 111 604 866 576 436 851 847 911 727 998 554 649 291 628 22 432 297 110 669 498 536 413 648 285 388 834 144 236 140 366 749 939 337 763 679 631 747 635 572 146 493 631 881 509 5 603 428 166 709 152 977 405 909 482 492 626 69 419 455 929 397 55 68 768 968 866 36 696 808 695 577 434 339 467 602 724 671 761 253 436 458 510 426 629 429 576 620 872 521 531 595 68 811 252 545 545 716 345 602 201 820 160 671 776 688 800 948 789 297 574 969 90 800 72 6 385 263 471 826 535 97 608 206 622 740 995 253 477 150 313 927 450 526 223 398 499 53 680 40 841 668 418 783 927 919 479 62 834 731 311 941 456 772 540 350 126 394 158 536 261 69 864 147 924 214 211 574 652 944 65 350 656 111 661 640 307 696 281 57 7 857 304 460 195 290 661 908 596 757 443 706 152 665 311 824 975 717 747 215 75 499 205 934 649 35 575 452 615 938 15 577 577 818 258 920 335 252 293 415 922 123 388 42 431 595 414 333 362 482 57 840 631 318 722 272 180 391 728 171 259 845 434 92 159 493 813 593 789 953 202 993 94 102 896 633 865 442 150 169 254 429 428 475 208 695 762 427 947 675 824 717 134 618 504 123 706 915 441 254 957 921 838 648 816 845 398 1000 15 414 709 485 458 95 283 878 487 552 148 585 587 695 96 978 233 312 107 150 114 354 215 649 726 541 168 509 665 817 232 165 1 488 501 17 655 791 344 778 636 272 919 280 382 572 142 649 500 215 409 469 918 165 269 24 80 660 840 824 89 25 261 424 126 495 612 852 236 141 394 942 383 936 333 473 252 969 163 91 438 544 492 728 527 9 340 132 956 822 950 657 247 557 949 43 327 731 116 504 930 81 121 108 174 783 629 171 757 630 888 704 807 138 882 230 292 560 997 925 386 963 345 264 867 277 128 788 723 653 300 531 641 92 509 978 556 213 191 40 632 308 947 392 928 837 629 632 670 105 639 395 353 716 20 484 159 130 694 629 763 180 900 686 912 197 606 297 791 322 691 862 485 834 270 491 841 106 924 942 292 708 497 502 170 408 252 278 664 603 608 108 151 392 636 769 464 269 596 9 167 671 713 774 333 120 384 144 145 872 943 56 431 977 941 941 404 296 234 190 105 961 196 665 614 530 907 236 888 187 960 330 534 211 826 264 600 87 880 696 697 759 614 222 767 601 330 449 880 259 374 188 840 315 619 318 368 528 331 663 417 143 544 444 225 55 44 476 349 502 488 763 144 247 777 575 851 44 696 194 214 713 64 824 637 553 101 513 494 789 739 209 690 177 725 806 603 545 600 906 517 909 695 161 391 585 488 605 412 616 366 848 277 626 377 1 673 411 235 972 488 566 716 691 524 570 552 841 353 419 943 633 983 396 661 746 366 644 787 150 817 871 502 355 501 271 599 817 228 866 675 917 941 349 220 509 71 681 599 709 118 109 735 930 268 668 74 341 788 225 394 707 75 744 631 394 807 239 539 878 293 741 143 5 702 321 500 951 962 718 276 74 96 973 553 349 763 132 222 276 865 590 782 355 601 644 809 846 139 890 614 217 197 404 261 467 642 522 484 193 165 130 589 872 743 301 262 866 38 117 225 77 134 934 101 296 452 593 997 400 1000 209 527 522 443 536 415 969 122 761 549 458 58 212 916 470 308 541 637 577 762 653 804 81 851 70 952 384 91 393 449 173 615 643 429 760 712 591 124 445 598 469 53 163 422 36 160 510 63 371 901 393 321 391 509 824 63 816 456 524 391 924 22 792 536 264 154 556 19 644 740 32 477 6 805 540 220 754 361 902 303 97 800 651 971 520 957 577 611 379 107 812 328 73 636 920 34 912 285 191 93 236 910 674 727 197 598 709 513 295 855 759 45 719 989 271 839 778 132 653 823 895 459 160 589 344 580 420 709 284 318 759 534 297 420 515 574 25 135 678 8 434 345 928 168 699 340 293 230 444 83 797 586 197 438 600 967 481 436 893 882 540 268 244 813 994 117 435 799 634 103 38 119 188 833 299 505 127 709 645 87 878 688 791 44 275 726 819 661 845 926 211 433 230 833 752 347 344 913 817 909 633 712 503 366 956 222 726 215 322 632 606 763 985 197 619 598 588 986 322 512 803 64 446 265 908 388 969 423 138 856 550 733 789 777 671 911 610 409 266 411 229 629 810 482 212 921 307 208 981 26 269 767 803 468 477 771 749 598 241 738 16 523 258 826 334 634 727 87 406 728 551 301 22 436 543 179 87 3 77 321 768 174 172 851 837 353 850 670 90 501 30 627 858 392 301 298 357 603 511 105 841 508 877 812 39 469 678 591 682 421 427 946 884 206 895 292 210 999 147 635 33 890 385 835 161 704 775 285 944 148 214 346 258 981 580 201 776 128 439 701 846 750 819 346 266 346 725 793 770 749 457 434 772 309 9 745 196 603 279 413 346 253 382 69 778 676 963 675 192 30 241 62 507 398 222 274 473 34 232 931 443 621 836 322 963 678 424 382 779 530 383 631 200 814 445 704 831 719 835 307 639 237 782 169 671 605 339 577 297 158 174 457 167 854 307 579 956 670 572 714 39 755 461 846 148 247 188 555 931 840 508 352 701 30 180 159 124 211 380 56 154 358 896 764 725 360 936 511 33 707 982 276 183 152 554 823 453 112 283 335 366 61 494 627 587 138 908 575 425 120 55 839 157 186 629 883 446 115 521 443 866 591 302 853 963 191 741 517 75 489 217 396 734 544 113 508 736 271 790 834 751 68 277 541 881 179 423 487 200 391 63 730 589 408 300 28 140 178 72 206 671 371 440 33 181 975 348 322 444 359 769 528 284 927 230 803 294 87 748 191 405 597 834 745 268 160 863 98 857 712 329 194 288 500 910 879 930 716 993 725 776 473 679 120 522 329 602 592 61 111 429 716 93 203 610 659 127 830 1 998 730 761 337 274 670 302 780 509 982 350 806 631 418 508 470 483 809 579 280 61 773 436 874 190 999 282 902 126 852 850 840 537 760 660 120 30 794 183 554 604 184 901 516 973 757 202 911 896 728 971 426 225 950 924 683 148 11 203 424 594 757 635 93 467 953 507 206 837 723 1 551 787 624 921 891 714 334 114 962 48 711 474 702 285 41 425 736 767 25 236 462 304 153 283 128 875 864 301 91 328 753 826 53 555 7 794 898 836 159 412 631 498 734 585 973 305 421 234 568 862 482 415 201 216 209 873 432 794 890 338 310 390 877 948 618 812 811 272 10 579 399 552 349 447 550 166 143 300 394 95 604 426 901 906 400 385 92 165 79 895 441 514 600 472 478 334 463 101 63 939 972 744 383 670 366 807 293 147 83 79 961 503 620 322 346 711 253 820 362 439 27 259 772 558 969 509 868 704 924 375 632 675 726 619 670 350 352 57 806 287 403 9 281 636 976 823 194 661 222 856 739 888 357 837 147 796 393 230 592 458 689 225 632 496 488 283 212 160 28 621 542 482 445 947 442 885 688 609 131 883 509 318 176 150 501 222 447 621 352 155 48 748 102 420 790 715 444 72 889 885 537 565 503 155 826 4 764 858 891 999 856 411 816 822 248 386 779 718 559 793 829 59 639 870 554 831 610 10 280 652 278 987 377 590 1000 332 898 621 656 379 75 954 910 572 815 7 763 436 94 964 916 601 778 207 154 408 630 739 141 894 422 869 114 915 394 579 122 404 981 957 525 952 846 841 151 526 684 770 922 53 775 776 796 235 421 190 547 858 962 368 510 944 564 435 597 334 326 281 804 291 666 501 940 834 397 669 210 33 333 566 388 43 198 611 257 185 414 89 233 164 606 277 389 334 602 15 552 586 27 91 222 817 747 693 627 959 111 853 32 453 948 571 449 360 395 565 435 769 991 543 556 791 202 970 995 74 706 832 802 769 169 343 936 102 54 68 548 248 190 218 871 674 143 523 626 170 286 909 472 909 815 681 789 345 277 824 855 3 11 135 795 657 618 710 515 331 156 651 287 70 184 227 298 256 111 180 598 395 607 788 362 892 821 654 131 723 944 623 577 560 924 428 676 244 285 807 70 822 52 721 122 239 302 449 422 752 707 326 741 866 981 754 640 766 146 175 174 430 739 559 778 19 822 6 516 737 273 890 794 960 320 119 31 93 104 932 901 152 61 234 824 399 921 998 155 714 502 676 743 24 246 462 920 483 817 422 851 328 735 89 421 194 966 940 918 574 38 827 702 673 571 503 78 25 291 888 762 522 729 916 589 747 473 39 478 888 293 251 841 889 711 241 769 106 39 305 77 452 368 159 873 972 70 455 895 226 75 897 933 269 779 144 856 518 779 704 537 2 601 630 343 739 128 757 430 809 787 358 38 869 245 663 239 463 430 735 131 697 609 441 916 403 731 399 385 8 110 209 427 193 367 415 676 952 268 987 770 320 962 266 489 723 246 412 167 164 491 713 267 118 348 575 272 668 10 210 711 571 64 716 91 661 645 21 553 280 529 923 543 414 52 221 508 357 227 421 105 226 597 317 246 313 637 460 104 713 704 433 530 310 594 94 714 438 300 120 381 225 664 966 741 2 584 441 177 331 468 347 814 96 827 731 709 395 172 431 829 176 941 411 234 473 772 17 326 157 163 409 496 668 81 156 434 62 519 163 199 653 601 950 829 288 534 162 687 154 537 769 174 138 585 512 376 596 557 637 41 744 36 376 162 313 4 940 8 937 322 886 975 83 609 469 766 681 734 610 908 831 132 90 643 671 699 897 203 127 727 210 443 264 989 996 572 472 313 639 854 267 494 664 600 525 134 713 17 987 787 564 796 650 780 417 588 984 156 982 124 730 480 399 498 846 600 574 77 978 471 980 749 292 206 41 562 403 630 201 55 518 717 840 168 516 891 950 370 883 260 438 778 53 833 276 416 680 875 134 29 877 367 868 940 852 433 354 581 821 210 790 663 882 819 973 303 315 759 531 964 474 355 34 661 424 458 554 789 328 631 490 101 131 937 311 291 851 350 963 770 868 337 47 634 823 126 292 641 153 265 869 818 459 985 721 733 156 610 585 679 948 651 253 500 218 541 28 442 793 174 251 936 310 597 645 143 613 174 148 319 348 944 855 765 144 734 12 419 7 971 896 768 462 689 517 58 764 355 307 346 782 553 859 279 900 692 663 70 660 235 686 400 134 686 15 643 664 385 979 998 723 267 656 512 229 535 939 536 680 978 149 266 450 175 218 232 839 679 590 679 668 85 537 108 262 497 517 607 451 227 413 750 958 651 136 141 601 950 662 157 789 828 426 242 334 695 17 154 309 502 322 11 246 931 126 596 163 970 706 886 840 52 666 580 122 323 553 273 833 894 623 769 365 207 417 395 32 275 735 29 408 225 858 417 992 327 669 246 255 121 797 722 465 620 580 623 837 442 530 763 479 903 549 453 431 308 275 388 210 809 877 74 518 496 911 793 644 719 869 301 865 318 416 202 789 730 784 407 177 218 564 780 458 712 425 448 691 138 96 965 130 698 971 664 169 618 296 580 304 364 222 230 841 745 56 959 108 616 937 157 893 745 559 803 218 259 722 690 833 131 79 879 658 542 264 103 104 480 470 65 838 718 250 667 711 241 927 400 87 780 485 256 256 472 290 392 111 54 9 739 993 301 368 497 488 748 868 392 819 626 832 312 12 740 494 939 219 303 573 781 220 999 132 784 452 503 478 883 554 274 806 156 523 17 444 427 382 158 617 457 490 416 887 162 660 432 525 767 557 475 714 902 532 713 839 517 648 526 714 925 257 903 960 892 991 71 499 126 931 882 364 621 509 634 83 70 909 688 165 333 902 957 709 572 719 938 590 392 228 349 999 709 69 124 576 595 646 839 828 825 862 537 224 665 484 879 203 268 791 749 30 751 876 69 326 214 238 121 696 504 256 899 972 507 671 627 245 306 486 281 672 604 201 707 403 303 471 641 976 764 866 751 761 293 320 947 742 28 679 751 189 414 548 993 914 368 37 602 656 296 424 12 606 784 803 479 61 942 278 62 537 647 830 173 22 926 523 686 237 527 931 516 127 609 600 31 281 419 280 442 448 998 661 537 919 67 124 679 383 615 89 567 127 852 907 393 732 778 755 895 34 766 787 608 123 969 893 69 168 332 577 579 822 2 539 176 234 632 220 865 649 584 912 539 929 788 225 825 836 209 738 142 230 881 30 491 284 606 585 211 543 556 399 948 2 598 620 137 888 268 443 102 322 275 364 412 232 710 440 390 837 435 406 811 96 17 115 60 736 257 589 520 783 154 889 151 467 770 214 516 89 313 514 958 194 40 579 504 267 954 808 976 728 905 377 637 777 933 28 789 167 657 498 877 208 198 953 594 489 892 315 992 148 110 983 969 315 157 142 792 371 864 953 975 524 227 786 781 824 629 352 812 522 398 118 746 473 841 862 190 597 806 362 366 858 387 235 175 755 604 86 68 824 97 796 514 34 935 912 988 430 722 39 538 233 305 475 783 411 242 720 515 111 511 547 862 114 345 487 351 610 285 425 244 777 388 623 690 90 263 557 584 195 834 336 111 291 593 807 460 262 945 231 489 607 704 973 984 685 799 785 778 769 262 625 888 23 17 19 408 11 602 200 89 894 672 325 714 713 942 804 368 905 966 163 927 683 240 266 660 282 341 547 472 607 529 597 151 761 41 705 2 445 41 537 841 639 481 221 429 770 193 369 757 860 938 348 455 502 903 193 170 258 644 715 417 62 773 237 74 600 131 928 80 762 827 480 294 488 823 769 678 295 113 621 457 56 268 290 663 942 941 810 913 605 387 371 869 787 379 656 281 555 967 71 220 887 904 621 794 134 801 79 318 71 166 898 885 293 677 717 648 443 995 549 410 954 98 657 587 536 122 880 52 747 774 352 500 7 144 72 267 148 599 864 941 979 976 983 417 82 659 797 474 703 400 363 533 113 82 319 300 781 474 452 19 472 623 282 505 96 116 626 298 808 642 364 178 155 864 108 708 504 96 690 708 671 421 650 42 996 490 932 472 553 836 828 165 433 362 508 323 618 11 753 822 962 505 492 863 454 309 257 72 119 572 229 424 398 248 259 280 456 714 368 71 605 302 984 364 742 383 208 474 598 254 446 129 171 5 150 330 597 488 94 939 54 286 772 428 113 3 23 17 224 762 403 569 249 131 808 606 849 695 461 286 316 195 610 393 867 500 147 652 487 272 500 94 149 750 513 265 611 270 452 835 434 651 109 405 588 504 637 236 679 777 875 54 843 580 131 143 121 200 356 941 125 925 801 441 349 484 546 215 242 487 44 207 862 244 390 525 214 303 325 949 499 958 426 44 740 617 115 795 414 857 248 973 998 639 78 3 542 856 961 830 78 328 509 957 461 414 750 375 281 567 409 867 515 877 155 790 358 440 112 349 633 229 822 563 851 839 91 694 719 11 517 861 216 161 241 564 287 880 293 372 890 800 106 156 39 718 236 333 74 115 124 460 75 230 752 33 987 340 817 240 49 173 733 101 80 976 614 558 571 370 419 203 12 131 150 641 560 209 606 144 55 97 901 370 139 707 469 133 968 118 678 562 339 340 35 542 813 999 990 657 186 228 897 758 332 919 191 34 742 391 337 273 726 307 877 437 402 661 541 192 375 382 316 860 270 826 142 680 352 845 872 166 179 807 557 195 565 452 627 863 816 615 102 198 767 128 699 678 848 99 367 970 818 731 121 757 233 790 374 515 656 827 284 741 703 770 601 180 213 643 772 544 495 545 99 904 649 32 231 925 100 341 645 962 697 693 399 999 725 865 347 783 942 184 698 926 317 325 291 343 804 635 688 380 826 622 898 111 637 28 785 665 423 251 206 706 899 493 669 680 882 66 349 955 753 84 802 384 526 529 957 820 123 732 889 260 570 597 433 579 482 210 889 740 488 542 179 936 105 282 435 481 247 185 428 8 586 392 196 133 170 213 61 717 978 934 102 728 822 70 402 731 961 909 55 340 608 165 58 429 19 140 648 274 541 790 232 654 265 130 768 307 264 753 365 408 968 402 503 144 623 114 172 801 177 610 243 546 502 921 404 625 136 843 710 211 587 298 9 341 101 252 550 931 1000 838 996 7 950 992 716 524 885 952 638 987 419 267 93 558 531 921 609 539 672 792 772 404 154 900 608 20 199 638 326 612 675 466 610 128 571 486 885 3 695 48 66 226 838 687 998 928 462 285 434 389 172 618 130 244 881 868 939 381 918 631 329 848 993 952 534 588 736 62 298 303 477 410 247 190 307 446 28 559 473 749 933 125 436 882 369 548 49 251 748 846 179 967 5 485 66 149 858 474 141 127 995 798 905 663 645 591 490 977 8 548 841 290 531 204 287 535 983 484 346 408 377 344 157 78 483 29 412 459 805 380 969 249 464 449 448 670 252 804 306 943 675 503 792 499 717 586 38 761 917 572 635 779 236 771 749 557 412 798 194 361 895 96 196 925 642 103 525 912 660 14 468 168 515 224 422 744 810 199 96 136 635 988 116 581 867 63 483 459 350 768 210 112 17 223 359 578 447 962 726 108 293 373 943 869 466 95 234 169 265 474 822 165 514 955 702 341 344 355 534 232 843 501 900 46 121 793 714 561 248 112 979 594 408 769 492 29 375 388 909 535 300 349 904 815 912 658 177 667 338 288 478 789 114 212 882 46 760 342 76 152 630 994 157 714 627 362 898 720 145 726 231 842 34 494 749 678 870 561 964 408 888 7 309 200 907 700 409 533 318 677 750 97 623 168 772 893 871 743 434 247 826 854 391 704 115 782 94 347 413 552 896 27 100 621 112 236 109 654 612 13 12 808 600 996 245 546 975 866 661 314 700 73 913 636 989 515 327 660 930 37 548 871 445 532 141 749 698 54 362 346 560 765 656 781 977 215 958 464 559 377 347 441 783 126 190 824 34 210 517 242 737 660 962 109 258 475 547 510 201 48 521 472 200 149 364 845 793 980 676 537 491 787 651 693 564 958 817 218 174 270 600 678 557 57 793 980 87 721 454 759 477 233 122 543 114 70 150 752 449 978 294 806 844 463 587 214 410 586 474 577 928 790 853 322 684 530 928 82 629 909 526 89 943 858 685 960 294 975 560 757 673 594 924 431 169 621 5 811 250 953 521 710 761 106 157 332 974 242 935 368 452 528 563 60 271 330 178 244 373 392 737 854 376 835 590 924 51 718 887 334 267 164 534 313 8 634 920 533 772 350 598 678 763 841 430 40 924 449 786 32 927 857 424 769 103 709 836 149 90 593 747 365 438 553 537 970 414 103 686 556 678 408 685 667 715 424 821 829 622 783 675 551 867 291 199 503 813 848 886 625 453 326 464 457 226 315 75 849 363 784 64 235 851 663 644 417 28 165 569 498 343 221 926 680 282 318 701 488 331 349 180 458 484 78 518 666 656 103 834 5 878 261 260 904 243 292 139 822 900 497 499 88 389 418 603 418 899 712 170 196 201 467 606 870 169 319 917 551 776 39 487 616 159 663 316 404 760 397 50 971 406 163 105 911 552 422 523 350 623 491 214 834 758 387 804 974 665 68 573 642 121 634 155 440 48 429 334 311 631 245 241 232 488 219 181 15 113 210 644 948 230 750 969 579 594 220 326 465 7 882 926 505 20 560 708 662 486 543 20 169 347 561 256 396 267 498 349 648 215 453 912 804 135 129 939 648 94 542 477 465 865 171 552 141 592 722 700 513 900 70 444 561 186 467 624 841 734 911 603 865 419 983 254 862 930 349 228 454 666 89 239 140 87 350 91 590 214 647 898 419 279 849 208 272 684 314 783 597 594 914 998 692 917 329 45 185 848 369 237 152 741 990 813 83 162 147 248 92 517 95 749 618 330 32 47 591 402 310 695 281 118 43 654 351 84 946 111 495 761 302 500 933 8 604 616 470 450 139 861 926 926 218 223 471 627 620 761 308 924 432 766 629 755 843 827 107 625 450 491 790 180 730 82 188 947 451 46 829 486 373 299 805 657 633 735 994 618 83 214 951 89 511 86 264 896 705 300 959 499 153 209 799 794 87 416 814 292 980 185 112 983 281 67 249 413 347 845 251 696 512 406 786 66 843 493 164 270 798 995 877 923 64 201 529 162 581 300 443 574 566 560 854 220 72 963 746 459 833 169 498 125 536 633 579 742 653 509 423 13 369 663 867 905 350 923 878 21 498 296 211 575 513 219 944 958 497 157 984 546 186 467 806 576 333 791 68 798 323 869 490 972 442 585 370 244 340 511 396 211 440 866 758 872 821 353 158 60 620 880 459 219 270 483 136 362 390 608 27 937 936 525 469 796 353 711 866 228 825 549 452 283 15 540 923 296 651 908 392 31 818 731 98 45 805 945 569 203 739 412 896 888 265 413 280 612 519 522 803 170 525 837 70 126 677 141 587 472 858 275 894 319 10 840 638 849 208 493 534 457 725 595 693 403 248 381 499 653 131 330 133 942 552 927 858 571 428 165 830 279 459 62 31 475 428 238 247 14 590 752 354 895 771 150 633 489 980 261 821 558 694 584 775 671 251 283 80 555 579 99 772 622 165 93 61 227 617 485 365 646 992 328 700 923 310 899 667 715 22 637 527 376 22 258 922 974 125 354 815 957 451 337 965 196 616 640 822 177 895 509 168 942 380 510 595 590 852 500 252 904 92 237 553 794 245 466 502 795 70 802 568 298 747 334 768 954 612 424 43 866 433 302 335 288 884 803 720 887 455 207 348 369 609 773 651 678 267 846 179 564 215 205 659 201 411 610 975 872 186 915 571 177 404 992 748 932 328 693 107 142 255 110 883 749 914 942 229 225 70 944 585 276 847 193 64 3 467 54 648 717 225 498 608 700 66 467 93 73 462 350 140 861 162 359 56 941 513 886 582 581 184 830 159 873 182 8 111 144 484 384 124 746 617 78 240 363 986 519 490 472 968 157 322 954 170 708 268 329 837 198 823 530 448 714 7 164 365 409 247 471 109 385 403 774 875 701 908 807 508 4 101 913 221 713 47 973 278 276 960 392 782 919 184 31 247 99 39 908 467 603 273 9 767 673 292 106 974 937 172 8 825 75 285 435 758 372 57 879 871 711 769 562 637 607 321 381 276 321 368 426 488 784 109 117 192 1 569 373 50 32 944 885 904 18 673 870 42 861 217 736 36 29 610 832 921 736 706 820 543 852 609 293 893 55 331 636 434 415 280 160 936 452 792 999 258 955 634 539 233 196 742 87 13 78 362 450 242 993 699 995 833 692 884 646 768 504 331 973 853 797 906 147 391 107 867 549 709 68 504 90 884 305 738 44 282 306 944 223 744 281 243 658 776 977 279 572 668 971 157 17 583 393 966 965 335 127 442 144 931 143 891 658 545 868 427 897 172 457 941 680 428 490 707 738 14 371 388 256 838 672 672 456 74 981 950 343 385 159 909 495 835 26 906 636 627 477 387 875 250 411 745 909 758 419 43 803 267 442 72 370 384 111 933 993 621 240 617 960 84 459 316 795 414 703 863 743 767 244 312 781 469 112 716 253 588 852 555 596 334 54 630 841 945 704 812 364 529 145 694 593 672 571 991 572 739 685 576 188 999 425 19 125 787 568 718 848 776 325 434 734 23 136 165 694 249 620 301 787 413 506 646 201 781 951 221 761 890 852 134 435 818 28 443 291 479 156 582 87 33 518 994 704 454 518 212 368 489 937 511 347 201 498 209 377 740 575 112 706 564 148 825 275 112 46 642 72 126 314 646 154 536 863 665 707 596 793 349 936 320 256 676 7 366 361 318 896 572 331 654 929 928 652 976 452 234 613 22 132 858 852 748 720 387 8 464 47 656 690 350 421 255 322 914 437 227 167 183 95 230 555 424 515 534 975 349 575 695 387 112 310 114 104 465 18 388 513 831 435 458 999 263 872 804 397 930 645 344 588 514 566 56 872 885 803 942 90 510 668 703 702 328 855 646 312 340 303 963 691 21 992 835 114 874 665 873 427 316 816 357 360 992 228 629 512 159 695 25 38 228 618 627 880 206 118 982 10 959 552 535 68 180 709 698 258 702 895 62 570 15 774 755 819 33 186 914 764 412 807 734 227 775 802 762 919 97 164 499 568 104 605 152 621 570 523 503 486 538 450 361 204 861 750 265 670 557 407 577 61 237 92 29 361 391 620 868 805 11 392 349 953 832 485 326 543 808 473 19 456 607 11 996 152 36 384 695 375 988 44 441 585 42 446 487 513 355 727 98 969 842 379 226 965 399 545 730 705 398 8 324 351 173 978 118 222 845 190 166 71 485 112 562 202 891 404 691 585 917 339 299 827 303 109 908 4 869 392 731 498 196 751 277 795 468 847 736 669 944 86 341 655 177 348 853 990 968 143 770 546 291 161 247 243 530 437 714 534 970 890 625 460 945 199 579 636 995 832 393 199 645 632 964 157 232 512 456 783 40 478 466 733 734 689 646 761 706 164 45 619 237 233 868 646 974 488 176 394 227 944 721 731 843 333 788 675 482 155 446 324 532 634 765 544 701 210 129 677 441 425 540 387 175 331 845 791 499 697 395 885 141 213 584 169 324 28 412 903 102 317 284 573 684 10 730 445 922 501 23 503 693 69 455 102 24 120 172 849 88 11 805 757 911 695 7 866 454 734 980 603 934 136 668 474 160 111 506 803 91 129 817 663 775 47 590 788 760 97 87 219 965 253 52 259 289 936 709 620 258 875 413 902 88 929 917 187 976 849 12 746 410 687 926 333 655 952 522 141 631 14 760 53 170 960 866 237 693 573 339 216 344 514 710 992 181 347 584 784 963 311 944 305 581 23 694 905 117 87 674 618 84 646 590 647 398 235 215 836 809 969 935 118 975 124 951 897 29 828 844 857 147 689 383 42 276 776 697 452 832 325 478 41 609 25 602 585 698 663 449 569 599 273 3 775 1000 48 456 241 720 764 873 678 366 889 880 116 441 610 600 28 361 250 447 604 892 209 282 363 238 395 162 778 685 896 743 849 388 39 162 712 845 644 703 735 349 148 603 823 219 447 834 139 848 317 636 25 894 579 280 694 770 528 26 641 268 268 745 686 761 25 780 134 966 676 599 964 943 117 496 219 793 996 687 503 325 623 949 162 542 242 940 504 238 334 23 396 515 381 299 380 792 805 567 91 145 859 984 286 350 154 816 497 548 996 680 58 944 439 763 397 38 556 533 938 633 652 683 653 28 716 853 709 576 819 626 71 951 754 210 67 656 419 594 911 140 436 260 186 977 142 837 252 780 977 491 357 836 35 78 83 749 545 853 431 563 452 69 858 151 640 558 892 302 553 479 86 960 103 499 257 511 820 707 78 209 682 942 799 383 674 126 726 519 627 69 988 551 656 320 836 787 590 771 794 80 532 125 174 138 35 469 550 827 128 685 59 965 103 943 58 90 634 989 917 754 819 804 571 997 630 884 990 401 699 449 787 438 43 734 232 768 64 635 633 789 202 164 675 960 767 477 372 733 155 442 362 534 160 219 284 405 375 808 598 274 88 961 337 408 879 354 842 755 511 157 218 613 283 616 774 842 387 456 663 672 116 270 828 746 19 169 983 239 139 916 846 654 669 530 123 909 239 575 958 667 24 585 1 635 251 287 572 994 538 488 602 82 37 104 683 248 555 974 972 242 969 649 908 61 609 844 505 214 964 999 594 880 738 705 662 846 161 203 581 537 749 342 540 332 847 816 359 94 881 347 771 815 393 686 634 215 564 288 362 483 69 842 136 738 814 460 25 823 942 3 377 327 107 945 583 142 114 430 889 149 205 694 580 247 276 555 399 643 287 869 488 228 211 94 31 552 203 186 970 494 465 103 440 260 189 226 746 48 813 675 671 245 222 353 351 639 426 561 946 307 250 595 890 313 150 61 326 139 346 220 753 443 939 696 778 664 667 200 29 9 329 894 634 949 885 820 484 522 522 855 621 669 717 98 560 489 357 590 367 355 243 521 382 606 748 589 1000 906 396 883 648 571 149 975 75 335 473 822 60 239 653 61 295 233 974 475 706 630 176 842 633 488 917 746 82 270 219 599 80 787 329 219 35 164 474 351 888 673 987 943 677 789 314 723 976 937 568 981 448 958 593 288 668 330 112 245 523 613 480 852 524 684 137 9 71 341 840 997 498 44 218 767 617 757 874 322 736 988 601 33 659 586 229 176 848 176 670 532 827 929 676 790 970 402 53 820 82 238 726 969 2 960 519 503 838 383 876 489 247 329 666 45 425 209 655 602 381 827 916 47 96 99 983 164 124 488 332 613 381 646 485 636 255 740 194 590 54 491 738 97 245 641 146 291 283 949 773 671 611 51 437 156 884 890 56 271 520 525 951 274 728 943 876 141 480 370 106 860 191 25 49 865 834 108 449 507 450 972 199 102 875 120 374 461 957 960 424 950 296 296 982 853 100 159 836 172 735 408 679 306 91 584 43 521 183 650 473 124 660 103 886 856 179 810 130 650 301 547 23 121 419 90 216 630 455 143 636 34 675 311 291 918 881 818 824 641 58 922 208 429 331 518 498 971 828 97 127 409 115 780 660 249 689 467 5 275 667 167 261 270 20 879 411 315 64 565 439 346 524 854 598 249 557 49 802 801 959 996 45 588 279 139 551 341 506 419 958 390 590 319 798 504 90 576 466 806 666 714 41 299 550 804 148 261 724 344 975 10 74 260 125 962 888 992 89 717 566 745 939 271 66 342 512 672 269 137 206 865 158 576 725 476 862 941 385 75 590 706 832 36 974 73 95 468 560 291 538 9 933 447 371 140 614 333 539 23 309 804 871 195 460 49 692 398 94 401 326 531 205 24 366 401 60 963 242 273 286 643 569 162 503 259 935 383 970 740 190 812 794 783 262 125 708 915 318 896 405 287 83 859 760 306 208 401 99 353 575 169 579 10 495 127 540 190 335 847 853 899 417 144 604 787 667 678 486 311 618 882 858 209 951 221 199 216 95 946 154 245 198 644 397 702 35 241 68 216 530 5 665 266 46 433 755 32 165 342 899 725 249 509 279 45 555 704 682 2 243 422 123 533 933 651 149 151 550 310 247 585 40 96 789 649 843 873 327 701 92 461 657 301 42 311 627 644 542 861 281 799 435 828 269 458 631 765 459 447 808 992 838 512 874 448 289 975 448 968 465 252 346 148 297 535 934 67 926 590 817 635 588 561 399 941 688 924 930 26 168 725 216 487 895 718 832 621 982 61 142 765 447 339 77 370 731 42 804 398 800 971 308 898 875 430 505 616 772 874 495 403 562 312 822 74 844 123 505 336 362 539 612 160 851 891 925 327 624 23 173 706 705 378 734 754 630 367 526 717 49 222 13 791 682 353 852 809 171 223 206 8 910 465 723 57 851 340 91 612 86 334 664 470 929 604 71 164 790 219 113 724 343 382 660 246 713 880 399 292 966 178 807 982 554 479 443 440 457 317 566 280 447 183 846 947 592 713 321 319 273 188 88 126 614 739 710 57 358 277 738 971 379 420 970 992 439 108 915 70 508 496 63 779 482 898 695 703 414 273 505 571 448 592 147 722 582 717 385 367 1000 815 243 303 932 884 82 8 387 1 924 555 443 747 622 254 950 926 290 388 179 588 442 969 900 640 395 625 640 940 701 552 241 120 2 592 976 243 853 158 743 622 893 509 536 215 2 544 61 836 888 426 40 162 433 720 427 892 112 25 938 767 235 149 896 934 672 916 159 137 484 496 764 859 655 166 890 780 524 649 470 548 384 320 443 306 577 192 511 260 681 124 765 600 282 389 229 122 389 901 265 246 966 472 921 952 682 229 441 58 763 265 817 102 315 350 205 533 528 754 150 544 663 202 242 805 468 664 255 667 392 18 374 913 780 302 437 493 621 787 957 401 856 249 958 426 160 876 975 859 126 629 722 431 25 849 551 951 134 62 904 675 561 748 166 828 501 56 218 729 992 935 806 664 659 384 661 800 736 35 463 268 844 273 658 658 840 435 710 181 186 832 87 601 186 649 457 341 658 736 847 957 724 849 956 440 587 151 982 623 803 809 751 552 338 767 534 153 891 176 333 305 784 917 164 20 728 364 287 77 570 341 428 665 385 481 903 825 544 725 353 648 760 425 982 166 591 189 910 660 531 526 638 169 880 190 712 629 526 2 904 396 350 960 745 157 182 96 279 883 763 674 494 515 111 488 363 839 844 246 562 579 592 327 672 590 681 450 289 12 322 829 549 393 134 680 798 392 500 37 317 949 964 262 269 216 74 616 8 339 592 335 714 893 9 658 779 889 651 425 136 104 500 116 364 438 545 749 35 148 362 192 7 329 122 682 63 398 966 200 556 98 356 554 38 476 126 680 439 119 583 771 709 427 317 911 22 97 535 575 656 855 665 994 783 829 542 53 170 759 54 17 479 820 984 158 726 550 161 632 196 611 989 73 681 923 509 879 332 979 778 263 5 834 249 418 67 994 480 191 639 649 935 314 385 480 43 332 114 460 39 762 426 355 940 610 706 121 611 691 396 124 504 844 714 453 825 520 189 872 286 73 431 77 156 955 178 24 125 186 290 437 27 630 337 689 765 590 122 669 640 99 688 612 433 279 559 271 978 901 3 247 267 602 792 331 667 348 362 362 383 66 255 67 331 645 505 611 47 846 711 335 715 632 975 490 614 454 69 898 3 472 503 870 589 378 348 658 757 910 274 447 689 404 295 284 495 454 802 162 931 977 779 774 365 433 928 80 814 955 450 364 532 689 976 534 605 930 474 588 193 672 312 431 242 630 611 681 544 90 700 581 816 439 773 460 757 118 981 900 594 758 664 286 143 321 77 231 226 945 529 839 79 675 781 505 731 338 852 666 606 55 40 150 359 689 893 287 468 687 933 743 306 69 117 168 282 911 296 225 389 575 19 180 929 805 977 526 636 48 648 303 680 472 420 579 544 269 786 736 714 613 184 905 789 490 131 634 805 619 184 748 821 597 735 571 196 960 101 695 692 438 849 8 479 466 114 389 306 262 318 407 654 751 966 113 444 549 544 123 209 613 893 536 507 785 613 788 443 116 183 874 427 422 750 316 50 783 920 300 909 65 800 19 17 966 807 673 158 468 646 500 166 374 175 828 918 774 109 726 868 327 553 431 394 536 631 652 386 637 240 768 107 616 528 182 242 201 139 551 380 169 404 981 451 693 78 833 855 961 591 171 615 891 906 8 633 778 683 24 118 631 840 289 441 706 246 86 642 408 922 756 813 195 306 902 16 907 19 495 142 836 411 257 933 720 769 979 743 542 852 560 519 370 18 558 250 56 147 812 936 923 716 32 418 323 984 951 223 663 244 798 554 118 137 241 246 500 736 690 117 219 529 508 733 776 205 776 588 384 405 792 485 555 450 90 947 488 590 936 302 153 834 926 732 455 786 499 617 233 534 987 98 290 322 771 847 81 897 879 839 268 645 346 56 959 578 916 943 554 420 552 661 417 469 334 803 656 588 526 751 462 419 223 359 1 55 839 589 59 421 307 876 748 707 377 58 103 461 228 671 81 58 80 813 736 126 911 384 224 992 172 759 44 783 485 596 227 232 782 560 336 939 236 363 22 880 214 539 500 220 715 490 22 1000 456 981 5 915 121 650 592 895 939 162 146 546 831 760 765 878 865 768 7 978 345 987 756 666 233 722 437 645 337 713 560 958 968 494 360 246 92 802 118 407 380 352 480 764 355 595 881 159 399 397 321 131 515 693 774 555 234 704 50 290 22 211 504 861 720 88 554 893 528 64 556 858 471 896 302 325 586 566 998 996 354 502 228 52 434 448 58 481 601 756 20 74 969 881 892 619 543 138 346 930 28 915 426 790 307 2 485 181 860 1 236 758 48 779 834 534 222 781 290 62 606 255 570 748 348 643 926 57 14 197 344 564 769 627 334 197 570 751 604 116 713 411 340 27 458 101 715 897 271 707 846 665 104 520 468 434 61 672 198 752 669 688 932 299 128 729 122 286 826 399 619 515 416 637 821 837 840 980 62 597 708 35 28 106 608 744 795 779 285 936 530 958 860 676 39 239 215 541 557 481 996 377 267 128 515 6 279 970 178 799 75 155 935 61 766 416 982 295 478 799 164 429 676 685 595 169 672 319 646 639 800 654 888 686 363 468 288 175 83 356 968 886 802 921 14 640 987 309 442 644 685 342 345 396 12 852 466 278 152 77 311 389 242 660 662 806 964 720 984 520 456 441 897 675 68 849 354 652 780 16 92 440 432 88 446 112 912 898 416 291 806 881 296 650 899 37 597 320 508 827 123 208 86 587 6 772 240 953 259 235 392 145 923 506 280 85 121 638 146 409 582 369 578 161 426 604 19 305 94 988 677 100 192 432 358 441 151 425 534 619 608 546 767 360 976 235 564 909 227 297 409 720 380 80 420 950 565 155 243 430 906 907 998 221 185 407 278 259 380 291 942 526 947 540 9 469 715 266 469 504 124 967 326 383 650 167 365 648 545 769 674 365 671 421 544 397 828 606 857 817 325 898 1 490 626 655 455 265 724 808 953 415 675 248 984 630 815 247 220 415 398 931 809 974 149 673 930 203 122 60 724 875 201 949 95 854 966 659 528 522 171 13 290 480 946 534 863 677 957 575 874 316 731 852 838 409 454 288 84 49 267 58 977 105 650 788 78 100 255 41 188 161 343 904 832 676 575 6 371 956 738 584 525 245 817 833 651 199 816 457 247 174 967 143 103 163 662 168 728 3 52 849 252 623 186 681 937 276 99 874 381 579 943 810 919 628 736 669 296 390 588 621 433 418 661 420 822 153 46 713 756 475 655 618 231 794 458 417 815 150 630 834 156 410 476 500 576 791 1000 174 747 712 242 251 509 917 830 713 247 164 569 223 27 956 862 445 333 780 576 592 682 4 944 374 425 994 128 6 630 360 393 188 910 643 602 68 344 711 155 405 417 962 281 601 643 254 674 681 927 131 307 93 368 141 624 541 74 89 277 322 459 325 202 808 153 809 380 896 660 369 282 673 69 300 884 231 558 10 131 703 76 849 541 681 947 928 456 103 921 440 953 381 286 208 453 458 466 353 639 966 952 57 667 180 865 147 971 66 500 694 473 910 4 685 516 60 107 335 494 621 710 704 5 226 112 664 368 281 843 98 333 383 28 776 432 615 399 149 950 234 276 147 979 959 400 302 129 805 774 929 763 679 879 55 937 71 784 949 980 214 363 86 996 426 9 895 39 225 423 708 885 38 702 970 898 834 111 886 92 364 494 574 790 884 30 351 605 772 390 847 520 448 875 340 53 784 558 76 81 979 919 134 192 886 442 433 447 470 377 764 773 362 586 502 841 637 459 895 520 58 635 510 726 504 850 564 47 784 651 352 726 405 729 261 406 132 705 338 111 132 439 16 892 831 147 777 682 593 620 974 475 369 765 458 68 853 224 678 644 859 577 52 342 54 692 832 184 462 10 83 885 571 159 170 288 442 887 527 819 665 203 94 222 712 270 971 755 296 94 586 858 153 399 871 569 735 273 807 70 276 653 670 728 100 867 506 923 508 297 248 490 556 983 438 329 575 790 233 35 121 714 640 826 681 29 336 14 47 167 130 656 847 779 930 567 518 51 680 875 748 638 500 439 763 505 174 252 784 204 724 588 407 574 872 804 867 388 809 22 847 694 961 494 86 538 758 139 650 894 869 576 523 24 212 380 502 936 686 31 336 472 293 366 259 554 834 936 9 475 249 978 14 639 140 415 315 933 420 612 647 972 231 812 833 110 70 296 84 908 806 129 874 330 82 288 804 229 991 182 808 602 912 927 453 480 723 445 259 737 243 194 614 861 71 558 621 328 203 906 542 213 582 59 444 363 604 315 427 567 789 925 147 625 422 496 627 323 750 654 520 40 387 293 447 994 446 69 167 959 732 899 931 572 510 757 734 162 972 607 71 536 894 134 776 945 235 740 721 504 709 307 874 241 380 820 369 266 858 258 929 58 679 235 868 400 71 511 841 935 824 828 401 961 648 665 855 809 407 986 479 518 304 715 737 517 814 961 557 501 797 925 536 225 366 610 456 41 423 961 733 131 938 378 641 897 381 190 185 938 290 531 132 789 688 848 395 890 345 98 746 452 429 454 727 677 944 687 824 232 247 634 321 277 153 160 270 560 403 341 742 203 604 711 473 669 459 792 851 931 997 888 929 566 908 580 411 101 700 403 659 940 600 411 854 981 908 816 96 94 172 29 837 948 901 526 317 439 738 220 671 213 627 722 889 683 65 465 143 801 452 431 906 294 56 525 291 860 477 488 113 572 199 55 495 133 798 551 201 74 790 460 136 698 153 962 667 340 483 851 345 857 151 409 997 580 409 629 465 376 195 289 638 994 603 644 611 727 45 796 756 710 629 424 397 817 864 238 863 536 428 835 153 662 277 249 923 552 129 430 848 772 766 835 18 822 794 297 258 545 156 307 335 180 721 912 14 386 881 919 28 663 147 401 809 919 446 369 701 353 906 287 319 597 958 245 851 146 91 945 843 179 313 565 82 243 745 843 421 694 618 109 579 273 568 652 190 109 338 615 370 592 643 679 398 717 371 376 529 517 566 867 719 534 462 858 932 819 61 490 224 412 861 648 115 919 371 814 586 559 465 877 459 804 459 439 14 771 741 821 933 416 971 230 645 57 681 905 309 524 548 245 439 220 993 647 333 8 148 693 461 605 707 545 824 917 460 519 503 15 564 906 271 249 42 19 255 276 116 468 199 671 1000 388 955 111 693 420 416 181 11 754 151 199 240 443 40 324 893 759 304 946 241 463 470 587 964 642 586 496 510 273 303 195 192 15 299 619 11 549 805 468 217 813 630 534 73 973 243 344 526 814 570 907 698 62 18 459 367 323 88 332 670 785 424 33 580 413 945 131 826 587 267 599 540 805 53 649 116 197 594 225 575 534 556 19 1000 773 661 291 868 941 81 248 6 740 312 744 140 688 698 36 82 126 291 998 437 20 442 592 274 453 509 607 936 45 927 480 508 406 397 738 532 498 61 180 525 841 47 352 760 294 848 808 91 189 925 248 581 632 998 796 356 579 427 131 26 668 755 500 180 735 322 312 637 576 162 449 531 298 966 41 545 112 251 694 229 74 472 861 858 170 792 164 464 920 813 292 171 307 751 671 346 576 949 526 680 880 163 614 696 285 893 692 581 837 939 791 704 579 493 277 606 50 305 448 840 251 154 586 684 985 35 55 860 947 653 515 606 770 246 852 292 251 747 112 637 823 118 970 324 705 107 633 375 272 424 945 251 158 499 134 557 848 601 334 948 367 299 647 806 957 235 345 120 380 401 269 466 772 871 415 729 260 459 991 703 491 678 262 64 423 848 751 535 390 614 964 433 627 7 683 191 739 364 360 882 824 286 60 34 974 684 854 160 484 412 346 804 949 234 551 785 871 528 950 808 764 885 943 435 952 456 78 587 298 502 934 579 7 627 844 991 138 918 96 151 120 159 79 880 772 669 45 677 990 891 169 18 938 628 353 209 374 583 216 265 707 932 725 44 88 367 909 735 795 876 724 607 954 148 576 810 209 199 983 908 76 11 242 251 536 931 817 309 357 579 641 249 622 571 92 475 964 243 400 348 896 734 634 265 432 850 76 226 92 983 685 174 161 53 232 117 533 291 504 886 404 429 362 243 355 982 315 370 267 319 996 356 208 310 803 459 811 762 820 672 140 749 551 539 476 676 596 135 258 148 660 924 757 909 778 935 33 667 147 591 133 842 1 809 388 826 982 55 547 635 671 212 731 171 758 667 62 21 717 273 464 509 80 239 86 282 522 461 210 698 651 68 434 156 880 666 445 914 235 587 135 782 189 822 287 94 25 286 623 331 211 18 948 94 97 248 408 604 849 405 484 628 507 327 545 326 560 335 40 847 939 353 504 2 630 462 889 705 153 188 439 564 319 4 169 497 593 197 402 956 711 103 416 113 635 730 43 744 129 744 424 536 245 16 855 888 411 540 737 898 716 534 454 472 207 614 934 947 295 167 254 674 524 803 78 448 36 236 80 290 139 733 195 71 921 840 890 56 643 449 615 905 908 82 883 65 278 448 938 623 707 71 418 885 329 506 501 106 254 869 704 866 535 126 379 409 975 153 49 377 367 259 730 903 393 889 984 676 553 787 462 35 878 651 552 742 397 658 535 966 911 485 3 403 956 427 814 152 496 115 510 515 13 27 875 940 449 380 675 595 522 893 674 639 935 20 118 421 392 620 378 13 641 540 336 619 203 660 229 76 883 254 416 159 15 258 427 239 134 41 917 670 832 479 630 764 782 587 245 352 675 809 423 175 691 322 497 723 307 226 703 597 849 394 950 21 429 438 183 897 816 194 405 773 59 241 202 146 172 359 868 762 765 15 342 483 85 719 548 250 156 579 206 537 113 959 497 300 237 969 298 185 173 526 805 31 12 556 917 928 864 943 357 897 182 552 462 913 856 451 290 456 870 320 56 827 11 741 481 525 889 2 275 480 431 788 51 900 354 14 424 663 698 13 118 494 767 643 769 546 419 534 794 391 498 802 463 337 655 60 525 712 760 904 969 101 126 566 816 21 445 192 188 238 827 840 296 848 359 264 525 638 967 121 566 892 479 519 216 348 702 373 991 668 619 493 661 241 336 275 740 362 878 115 862 22 178 760 3 48 494 838 187 620 698 426 148 290 485 25 766 475 887 430 277 457 697 264 447 500 687 699 503 682 868 254 689 486 759 245 87 901 333 471 795 493 198 267 822 471 581 246 144 814 954 352 984 400 154 233 311 117 418 686 985 462 327 64 492 743 122 63 203 8 730 18 509 736 291 754 834 579 757 632 501 31 264 92 984 913 543 328 357 509 10 148 801 509 96 451 750 81 132 814 673 528 8 783 376 166 879 905 704 15 704 310 878 500 952 665 349 363 646 461 40 963 253 365 608 352 710 534 296 427 428 698 87 342 876 518 29 311 948 494 922 507 803 392 436 701 698 454 423 911 642 760 937 408 21 217 262 846 865 881 850 350 267 747 310 122 744 727 989 34 490 203 246 966 64 902 148 291 263 373 53 508 400 801 744 179 730 344 123 568 954 276 484 825 375 593 406 99 179 58 126 144 807 239 638 169 494 152 185 565 414 5 824 131 490 608 45 557 339 827 55 654 527 487 621 469 634 164 174 226 981 680 968 320 53 946 328 379 726 830 529 461 303 694 520 476 871 958 776 621 656 504 657 495 67 962 343 305 628 293 456 14 807 439 93 651 387 963 53 117 855 144 286 88 786 919 733 334 199 305 456 468 961 817 499 276 283 365 544 998 556 570 58 232 544 400 267 864 50 532 980 695 369 518 214 432 872 458 487 985 59 554 31 226 687 804 419 436 745 112 777 852 930 725 757 903 9 612 843 96 825 260 855 680 988 288 890 885 808 454 845 966 498 594 27 270 737 107 994 440 252 995 714 346 38 316 601 612 408 801 758 890 40 515 852 200 57 774 777 711 923 115 840 141 420 295 93 313 863 428 535 775 996 862 842 832 712 201 141 199 415 913 369 663 871 338 420 873 151 281 229 116 88 250 241 325 498 443 764 474 130 537 860 722 866 706 843 72 865 139 363 295 629 874 391 7 735 295 975 872 238 791 412 951 255 497 317 663 259 573 162 818 609 104 751 48 213 269 211 231 721 649 825 20 579 294 118 385 895 323 437 96 983 273 688 166 384 329 847 323 695 132 525 977 988 795 265 850 13 977 331 120 278 389 752 519 184 996 504 438 928 422 461 998 977 376 230 657 284 50 574 960 959 322 519 62 963 945 194 176 707 468 939 185 386 846 408 32 596 556 83 677 184 425 977 293 972 730 569 962 306 333 745 254 434 558 85 521 311 186 530 169 894 368 123 282 132 340 793 215 128 694 48 23 329 530 111 251 185 953 888 486 578 144 345 214 360 936 594 747 351 982 73 926 638 979 162 908 453 487 874 818 787 650 942 571 107 235 264 632 991 804 722 584 845 285 862 800 209 536 533 236 948 397 822 638 860 359 617 734 596 807 893 852 205 112 663 522 268 170 804 989 462 331 728 477 90 690 520 299 614 886 741 427 277 327 282 218 247 475 937 306 585 116 824 347 246 680 457 484 182 729 370 362 63 725 683 32 377 825 278 256 134 730 644 633 594 500 925 370 879 279 991 805 524 62 612 591 703 474 765 8 688 975 572 350 721 700 712 519 83 289 602 470 26 260 88 573 699 245 31 821 997 707 702 826 62 661 473 434 759 62 307 214 779 267 520 578 292 879 66 850 895 745 690 534 704 420 273 608 401 184 544 323 535 607 645 134 158 226 590 209 831 460 459 704 918 31 63 693 792 870 647 882 509 155 479 64 515 67 753 738 123 846 215 885 128 347 747 372 780 667 421 279 725 132 485 411 417 290 785 64 934 729 409 39 5 150 409 931 496 39 431 138 65 288 229 75 565 439 289 818 281 498 388 329 947 295 232 218 133 204 774 155 357 264 494 456 936 122 887 567 385 393 866 624 740 164 42 948 568 915 975 160 20 61 652 234 161 843 669 875 233 925 621 917 630 428 95 142 469 831 363 126 541 866 971 885 203 964 382 353 552 719 789 495 901 766 645 960 725 658 652 542 661 45 887 94 247 691 827 512 781 869 483 85 556 712 778 785 822 542 409 929 93 548 675 327 677 155 999 963 697 530 389 20 977 148 869 151 866 206 892 391 895 428 400 415 415 333 671 596 278 52 323 269 464 544 392 263 339 534 385 260 525 5 208 517 214 954 900 416 375 110 608 475 611 997 2 873 565 879 153 692 562 245 291 829 864 300 53 88 263 342 444 587 351 610 788 880 787 16 751 400 517 449 417 635 273 966 449 710 614 720 618 396 674 240 986 784 421 393 427 761 66 618 320 239 17 16 466 597 352 484 461 176 804 793 644 847 74 720 332 268 98 135 808 898 463 919 816 334 424 309 863 347 443 468 357 769 290 417 163 102 414 39 805 376 604 620 204 801 981 316 821 75 250 692 588 798 88 833 157 473 856 826 372 317 402 291 939 520 563 684 148 929 20 266 832 351 749 932 128 286 274 104 746 756 461 335 174 337 717 62 192 446 165 863 545 552 495 159 418 861 995 673 888 254 530 811 790 245 232 871 871 737 778 38 212 423 820 296 437 931 366 286 539 64 656 323 861 108 819 672 417 647 602 152 358 430 313 620 431 227 509 103 170 295 860 364 826 211 574 719 835 99 596 785 316 853 864 96 153 608 549 262 761 63 632 177 261 984 352 539 11 489 658 203 954 675 736 236 702 281 667 964 174 306 278 903 148 901 253 981 373 925 406 730 546 245 958 180 814 13 639 178 521 246 761 963 196 299 399 333 382 352 971 607 687 119 293 353 395 553 447 298 593 498 653 170 604 192 451 881 425 325 15 816 690 971 521 695 67 927 152 702 452 97 287 976 422 51 135 141 921 945 999 511 236 944 866 815 502 89 840 913 86 599 95 493 750 463 339 855 550 800 75 225 998 284 342 775 546 486 78 644 325 236 924 604 152 822 933 193 546 447 852 122 676 692 807 384 669 475 310 883 748 726 97 77 76 168 25 229 653 447 938 303 944 306 399 241 467 493 55 201 542 803 839 341 661 331 624 963 383 318 922 435 654 688 688 338 712 261 222 544 381 367 609 156 82 901 991 302 502 333 439 261 803 180 617 83 159 885 96 69 867 329 895 615 380 615 99 384 736 637 143 306 27 85 533 77 851 946 500 651 161 749 909 471 841 395 395 610 107 666 553 375 67 868 574 512 854 770 423 423 646 621 532 385 471 81 462 536 795 468 886 297 699 629 66 686 976 824 612 100 633 321 635 383 661 318 534 892 195 594 766 495 744 568 987 103 17 245 154 535 962 209 806 302 30 503 53 129 191 794 100 479 680 442 61 894 66 320 743 276 108 935 79 776 303 619 342 690 16 103 755 513 671 473 307 875 416 232 326 858 279 961 619 357 546 30 327 612 970 305 866 97 882 744 90 203 330 641 53 900 246 823 648 133 211 53 901 441 706 931 653 528 1 471 394 93 181 421 241 305 796 730 494 769 459 685 840 614 571 592 38 932 65 982 66 965 606 301 261 174 172 509 115 859 82 793 41 191 890 662 156 38 169 538 379 694 671 760 680 146 272 152 683 898 722 796 248 408 152 592 754 396 670 593 335 402 293 354 870 442 97 674 271 241 754 2 738 718 400 678 274 536 186 795 459 430 817 656 282 926 576 23 908 714 407 677 482 847 601 136 123 552 578 17 26 716 181 650 714 603 948 490 63 582 33 14 375 608 69 826 801 815 184 17 948 879 16 665 803 642 245 915 967 440 764 194 478 789 354 497 75 628 973 185 798 222 37 563 526 960 320 212 211 739 710 255 25 165 178 871 554 369 434 724 267 10 905 277 458 390 379 120 590 521 249 630 311 919 158 754 472 462 760 659 538 426 395 672 987 987 226 708 375 445 648 851 277 847 135 51 574 46 863 118 185 226 136 863 979 272 627 155 5 842 6 586 278 437 983 533 306 281 619 307 379 118 567 607 488 517 247 708 51 652 917 348 415 599 188 28 953 179 877 588 6 508 954 655 310 162 185 54 687 663 164 897 525 468 143 864 9 269 81 775 120 98 926 689 365 784 236 214 233 135 612 904 586 316 692 866 754 130 755 778 993 733 788 889 86 640 831 752 186 871 900 725 325 711 938 814 445 69 535 149 596 236 736 277 785 643 891 860 346 862 875 738 17 771 308 793 340 912 288 653 986 4 554 669 290 347 808 650 62 262 694 664 128 642 961 68 572 7 576 453 63 316 770 525 246 41 124 833 953 94 442 975 609 562 9 360 184 694 594 918 17 315 441 304 232 113 430 500 74 682 660 868 496 214 632 452 96 24 524 570 293 896 725 687 416 659 122 725 950 40 158 58 340 700 856 484 81 9 328 749 883 618 940 202 245 642 157 158 375 878 148 508 878 560 537 244 926 389 869 565 381 41 261 373 921 570 906 493 469 218 39 553 984 521 35 726 991 522 776 772 124 980 291 790 470 924 13 127 355 762 41 552 276 881 239 352 648 291 680 795 427 300 451 670 56 773 984 817 957 605 891 981 774 227 298 665 908 430 795 376 616 304 624 69 283 113 628 578 263 448 83 261 67 575 724 116 475 976 410 26 447 474 708 427 453 889 706 860 577 349 793 750 548 689 880 373 826 887 468 356 280 842 209 635 582 732 986 700 546 177 522 82 5 83 100 379 218 528 864 672 172 17 352 570 615 876 34 591 410 884 534 781 67 951 970 839 403 57 332 486 196 944 488 49 560 911 979 527 52 78 247 108 933 906 855 411 281 969 126 28 314 457 107 974 686 777 168 662 578 136 667 329 353 221 988 470 47 574 760 887 867 533 750 513 181 16 424 410 171 56 780 395 898 716 203 847 435 463 953 75 700 687 559 573 105 472 662 690 715 984 293 498 272 260 548 943 778 715 377 423 300 209 579 509 299 143 806 799 698 673 367 147 136 728 616 891 701 609 197 532 123 957 232 425 266 914 242 557 366 203 843 97 917 180 388 130 500 48 171 23 625 214 800 897 334 873 949 443 84 992 170 925 375 301 434 220 313 529 320 924 433 512 382 872 661 705 496 657 493 345 60 502 226 184 532 211 287 572 872 645 359 197 813 972 655 729 27 762 805 424 550 787 242 506 594 213 636 200 5 363 351 241 199 708 508 590 661 153 298 872 967 240 93 784 406 650 156 783 338 651 63 599 659 995 137 650 279 72 338 65 443 695 456 848 53 907 104 656 474 660 215 885 787 692 14 225 421 110 917 304 737 48 798 502 193 339 470 238 276 192 960 917 156 742 971 38 590 617 340 822 538 76 967 91 156 26 10 513 609 377 522 733 790 369 187 797 582 716 442 631 858 878 621 818 142 231 901 819 282 686 11 744 382 384 489 498 865 754 434 550 684 651 332 644 106 821 101 132 843 430 796 558 105 386 905 281 755 67 496 263 568 915 762 527 814 977 333 18 980 715 565 225 404 235 322 375 493 869 572 604 416 728 820 809 297 66 253 571 697 257 619 274 394 664 11 25 834 886 291 627 763 470 843 875 418 146 708 628 263 1000 792 755 556 962 883 778 450 993 104 631 328 986 911 892 206 316 261 471 25 320 4 597 751 370 869 587 261 735 787 245 231 727 418 346 641 125 128 920 851 797 58 388 826 78 90 149 421 512 784 154 556 591 655 568 216 792 242 592 823 299 934 57 951 586 265 354 469 385 11 58 758 831 108 916 253 532 886 517 958 451 477 504 20 186 972 548 166 135 418 644 342 5 533 31 941 904 77 737 889 318 301 82 697 542 709 342 99 221 107 460 243 822 163 707 359 1 764 74 112 592 85 406 948 430 817 505 762 265 295 369 405 602 76 479 165 867 781 705 362 656 640 115 434 336 898 393 101 806 382 48 535 75 556 62 119 558 25 574 173 279 286 872 641 96 195 33 625 997 333 495 235 758 149 144 660 498 595 876 432 774 955 439 188 591 143 939 223 244 13 238 440 807 810 320 36 830 591 432 351 917 139 951 261 854 842 45 553 836 397 986 886 492 457 352 557 868 548 887 982 753 877 561 97 276 92 232 223 172 514 892 813 634 602 225 338 913 8 448 785 365 608 469 121 181 874 650 98 428 869 665 466 292 330 671 114 364 819 344 651 436 987 997 452 413 583 453 248 311 478 515 692 197 229 284 143 708 805 100 541 812 969 786 405 638 323 296 265 7 767 375 885 571 114 395 516 846 108 755 128 295 396 541 649 630 418 143 616 111 859 768 580 823 800 440 109 510 657 765 527 470 480 727 152 171 776 567 685 476 128 700 466 57 450 885 770 285 266 670 254 302 187 317 184 51 315 36 779 805 674 468 611 201 127 783 491 236 932 127 143 176 291 766 174 895 641 973 901 813 322 473 728 370 557 242 289 112 857 966 966 755 800 166 271 511 339 375 597 174 87 220 113 537 174 722 212 278 744 596 394 884 532 376 757 739 978 409 567 647 699 71 344 535 467 148 689 432 909 551 519 728 55 359 21 480 512 248 963 553 920 146 571 890 535 651 182 312 305 441 962 320 575 637 471 193 185 372 90 558 556 808 657 890 966 886 25 412 738 9 628 469 32 543 23 320 131 786 499 98 170 866 617 282 383 937 724 954 12 792 434 198 696 624 67 221 724 443 21 302 442 347 831 725 560 843 541 150 585 718 556 744 517 276 718 14 411 924 671 914 84 262 113 227 905 928 621 457 311 572 715 838 682 360 12 583 528 166 726 147 320 133 784 75 603 864 415 483 177 301 928 808 543 936 862 307 456 865 614 509 489 115 706 267 673 823 499 788 273 464 842 799 689 632 272 787 995 116 829 450 131 683 766 85 151 333 82 822 548 25 928 394 634 511 169 93 560 727 739 651 906 58 961 692 738 32 461 751 806 889 119 698 113 672 811 761 443 804 446 485 541 217 793 535 592 496 481 381 414 50 533 196 852 562 122 128 909 667 677 479 690 639 183 500 425 619 573 795 964 231 360 496 260 234 97 765 597 709 754 683 3 447 338 321 149 961 335 971 874 251 832 125 617 119 347 688 533 19 381 787 409 933 200 846 920 779 314 91 120 320 372 807 488 790 191 327 543 304 878 342 927 782 960 478 635 447 516 117 828 354 755 746 178 454 152 784 201 75 803 858 714 96 918 887 28 703 487 161 394 469 536 616 598 406 747 741 798 809 258 899 167 855 262 784 288 778 830 581 944 28 275 354 9 941 785 550 871 954 273 637 604 938 293 731 806 18 467 287 780 987 717 172 29 130 128 724 65 881 124 70 916 221 99 506 416 752 798 442 265 63 948 51 159 790 404 876 168 962 510 599 725 599 701 629 126 843 695 263 79 643 888 570 581 526 691 651 884 95 283 3 851 766 33 500 283 400 863 501 227 566 388 563 159 92 289 921 330 803 892 968 50 9 482 658 563 191 891 228 679 835 840 931 732 247 632 792 582 282 396 614 455 838 735 243 388 745 66 22 674 32 303 352 401 985 772 238 415 752 890 390 912 668 271 175 173 138 273 606 138 475 236 711 21 2 534 576 491 208 120 700 885 75 95 31 172 716 357 701 152 889 2 624 703 123 646 18 596 824 67 799 646 923 583 78 483 498 424 906 629 424 971 908 619 852 326 796 179 875 572 696 183 34 121 363 717 862 7 457 891 831 248 330 347 330 677 798 867 214 630 984 41 937 947 230 997 572 170 847 87 500 722 966 842 835 568 447 465 78 432 55 106 976 398 104 24 536 957 669 357 558 496 667 975 891 343 201 994 585 156 490 567 233 919 672 700 620 479 283 3 332 434 626 215 220 526 897 5 213 600 51 832 314 486 290 759 726 424 150 354 765 700 738 371 8 475 605 946 933 645 295 164 479 564 242 892 41 920 892 698 865 822 98 332 19 183 758 34 18 494 428 910 894 34 946 28 131 669 510 470 71 444 940 91 278 344 304 737 833 60 145 56 828 271 447 361 191 292 151 215 408 57 180 725 510 582 408 145 969 54 923 855 472 906 922 776 19 260 164 508 971 777 425 574 502 635 533 48 31 638 724 799 598 121 37 559 828 583 292 642 258 455 171 77 98 648 512 220 589 609 501 895 278 488 68 60 424 338 273 752 188 163 605 56 429 197 424 565 48 398 407 983 797 125 70 345 587 638 695 734 708 119 20 49 332 497 889 635 424 3 686 993 292 627 564 876 38 535 557 590 49 275 272 177 452 595 229 490 797 36 559 710 232 558 144 283 852 228 273 962 935 63 738 452 961 752 542 619 391 117 371 410 465 582 209 775 454 896 48 576 798 281 367 548 777 125 626 68 310 225 548 786 222 614 189 40 722 304 590 27 826 200 899 729 607 270 783 946 867 27 182 60 648 238 255 265 327 830 705 340 162 151 449 857 147 328 360 293 87 173 465 318 973 472 892 180 771 949 132 97 355 493 312 92 546 356 768 884 234 111 182 195 8 256 584 777 872 77 59 443 15 133 34 860 602 660 895 90 165 809 568 948 111 302 374 755 212 737 394 742 378 449 113 658 968 210 738 921 692 700 117 419 220 848 799 723 543 462 707 180 286 163 347 67 229 662 95 286 814 301 188 253 775 60 41 448 610 502 799 978 967 310 159 844 93 800 440 365 926 612 921 401 772 979 292 31 334 821 995 391 968 626 919 843 738 359 839 446 183 740 830 715 888 523 64 199 706 124 46 249 14 511 920 329 16 809 171 263 954 994 83 701 274 638 459 552 177 572 634 459 685 955 72 676 481 923 737 963 651 307 577 920 903 135 809 772 90 324 929 195 378 671 159 241 12 154 623 659 373 585 811 759 797 229 100 718 369 598 874 776 200 190 864 465 753 123 20 931 51 317 78 572 796 770 46 729 214 806 331 60 903 95 545 778 184 64 203 7 240 371 426 206 610 269 220 284 324 157 472 701 401 933 377 753 930 252 825 352 56 650 448 659 941 534 37 341 956 13 772 490 918 572 369 750 279 392 292 553 208 651 878 138 630 738 387 570 634 812 135 683 3 94 174 440 729 533 743 503 443 820 376 188 755 495 704 63 664 222 369 297 829 758 205 531 136 580 379 704 62 116 105 228 429 129 188 164 874 230 142 480 419 44 455 207 472 709 223 33 366 384 451 547 211 134 214 791 841 501 266 146 965 866 887 186 695 173 739 439 583 799 274 416 646 135 856 658 619 749 973 173 735 319 105 952 675 635 920 758 344 123 831 664 927 967 192 453 610 688 18 647 826 617 901 152 563 427 836 965 45 889 27 690 269 49 611 166 443 924 132 505 692 191 35 339 667 827 221 550 196 330 626 486 10 796 108 688 362 305 58 633 270 439 713 256 518 22 890 391 268 98 682 494 919 801 246 329 899 590 197 996 927 805 266 195 535 952 706 182 915 113 59 709 807 913 686 936 180 40 198 675 271 294 889 888 272 705 167 341 238 672 136 167 258 240 587 95 937 204 829 796 309 475 782 17 70 325 322 721 933 21 38 840 634 845 634 236 679 7 982 84 364 920 80 440 92 578 341 281 584 410 333 777 850 206 580 998 541 659 22 67 907 471 715 24 143 594 820 324 52 394 213 656 325 991 555 581 551 188 223 161 676 160 867 142 57 172 445 331 763 941 514 55 445 548 13 675 645 420 608 327 519 979 321 392 930 741 185 521 202 254 802 455 245 15 639 529 131 659 8 776 647 161 245 764 107 764 819 783 123 634 413 118 656 922 877 476 657 298 779 417 597 616 53 964 156 343 576 509 790 308 77 174 171 281 688 130 669 753 429 654 91 53 980 263 256 575 623 869 515 758 473 591 968 929 593 727 103 711 166 111 899 342 566 140 910 531 874 89 123 498 780 367 428 997 540 956 557 106 711 74 880 952 426 754 531 43 677 400 151 657 155 529 74 643 96 834 272 648 92 970 373 638 984 851 846 290 350 389 784 570 166 212 193 986 54 851 486 852 738 648 661 987 309 882 148 441 862 264 497 335 886 260 611 398 488 577 657 956 690 377 610 377 188 641 492 698 799 216 409 141 80 982 359 782 652 986 399 90 766 447 425 34 591 680 173 122 989 561 701 826 95 200 153 821 80 803 651 897 890 651 700 350 182 458 271 554 305 282 557 60 352 478 192 687 567 573 148 274 982 363 490 398 430 66 287 783 91 450 140 894 50 348 136 734 396 141 555 86 803 977 796 943 37 998 838 511 199 515 302 437 676 624 296 974 46 575 794 566 108 108 961 507 325 962 475 439 715 710 437 900 315 903 582 917 413 726 163 386 127 706 156 316 151 759 759 58 552 792 444 292 660 155 785 518 715 309 462 959 843 389 204 786 425 821 753 580 943 390 103 768 782 347 143 968 894 33 119 428 348 709 220 199 146 742 812 752 317 901 754 447 51 411 511 737 348 186 135 350 500 334 427 544 853 493 445 103 265 716 449 595 624 12 321 417 679 566 841 465 947 643 293 871 556 855 80 481 485 382 303 297 363 143 965 644 588 432 928 249 569 162 347 38 63 15 629 960 707 402 506 185 212 902 401 623 214 113 230 554 795 721 745 78 221 480 150 962 954 613 438 592 982 35 855 742 135 493 7 892 853 338 806 712 513 974 917 142 288 585 113 924 263 676 933 236 865 857 15 131 479 410 41 666 551 774 3 195 337 687 303 703 150 238 269 509 737 83 360 61 146 288 945 294 665 950 19 437 800 27 887 519 716 130 480 361 805 898 961 621 956 692 509 999 501 511 791 849 333 614 236 829 869 477 846 409 264 104 675 695 865 821 461 765 241 2 483 219 72 706 959 747 1 604 905 206 987 180 869 740 236 415 728 12 409 25 929 981 116 697 485 147 846 383 267 247 349 724 458 368 391 339 831 271 807 143 915 170 327 278 61 390 943 724 772 66 821 811 208 458 302 681 17 817 396 402 896 539 201 615 101 58 442 719 240 391 967 494 716 324 114 612 528 815 670 479 216 569 410 795 764 791 158 704 519 545 581 877 75 26 908 228 716 424 778 77 450 44 329 768 698 987 883 374 262 462 728 311 428 679 512 481 509 902 811 807 760 363 105 120 62 524 143 738 895 953 127 422 253 438 764 470 934 65 44 764 320 52 150 245 920 213 709 918 956 981 414 261 650 118 847 219 248 889 833 321 678 486 856 377 112 212 704 102 481 116 874 527 356 274 991 535 724 571 924 1 679 957 375 730 855 11 560 111 553 176 699 9 17 519 974 574 254 816 838 26 73 285 135 718 396 853 868 831 553 809 483 866 856 494 660 343 485 666 636 739 801 482 181 67 384 364 128 958 36 896 342 834 968 372 387 473 758 720 116 709 565 799 659 34 494 992 960 851 638 291 642 128 344 336 582 150 932 524 911 783 883 605 951 508 332 993 901 473 364 538 168 440 441 836 59 496 200 354 289 6 320 446 786 844 903 72 391 146 27 784 19 851 819 599 194 266 783 187 590 172 965 10 408 224 238 34 236 92 648 453 384 953 293 346 918 538 260 458 191 568 254 121 323 42 932 270 319 179 224 812 238 109 145 41 779 421 66 391 845 974 109 969 308 995 764 25 291 399 568 304 287 391 414 325 799 243 911 209 133 552 166 378 572 129 87 39 249 856 647 795 255 839 919 478 614 900 156 705 36 397 44 616 774 751 521 308 368 958 274 586 700 616 411 982 656 626 809 148 811 744 755 720 401 926 550 364 877 365 343 890 222 811 734 443 773 481 505 408 358 467 374 231 877 763 206 376 499 535 390 15 945 997 544 525 700 556 770 747 698 476 412 510 796 537 287 33 196 572 45 239 432 59 932 17 776 82 711 127 517 873 46 26 458 991 221 689 904 56 179 482 236 324 667 612 340 944 416 906 442 480 573 379 199 405 194 551 300 51 374 229 229 663 521 835 879 727 369 277 708 370 977 394 372 82 396 827 846 247 968 550 704 286 128 682 675 185 546 643 610 153 787 256 332 313 160 763 64 901 558 241 681 450 196 347 778 928 799 908 715 974 550 956 965 69 808 428 515 391 435 139 889 489 294 905 929 703 441 706 588 671 107 189 262 561 468 637 685 965 61 263 987 661 908 853 698 533 852 483 479 328 141 393 114 861 919 992 997 562 373 760 355 823 248 776 372 46 721 600 46 921 580 884 341 461 385 473 166 78 20 134 40 612 543 187 749 228 439 684 688 161 564 524 990 604 429 84 730 794 788 307 604 525 205 882 634 534 621 784 658 801 984 948 774 633 123 577 817 782 540 807 25 84 223 335 677 958 850 7 537 235 259 799 896 128 769 491 825 118 88 490 717 189 400 454 432 865 888 893 598 340 663 767 440 228 388 265 855 454 623 98 96 347 864 388 713 778 550 829 819 999 162 799 448 195 373 460 407 323 982 662 165 413 929 93 7 264 165 890 989 659 845 29 889 418 161 354 104 220 45 833 624 504 979 422 211 465 757 198 730 336 381 915 78 977 440 201 739 176 24 290 335 998 826 823 497 582 8 249 445 125 431 631 191 810 275 504 853 505 553 19 842 6 894 189 688 633 750 859 759 797 503 745 403 893 327 90 450 985 395 56 831 557 635 631 344 331 922 997 783 587 514 92 823 55 391 756 140 676 394 187 56 198 737 342 964 395 325 628 148 314 380 568 150 813 264 432 316 101 320 821 200 606 838 10 392 211 345 623 66 634 819 960 105 299 926 834 112 13 242 54 166 874 618 314 315 580 680 451 979 160 470 399 793 386 479 947 213 745 596 536 657 660 227 771 712 565 406 781 664 189 256 104 185 440 61 252 262 10 154 760 844 394 738 357 273 215 531 967 55 777 513 509 593 65 33 636 93 2 272 943 227 753 453 634 829 404 29 382 951 880 942 783 600 701 790 125 913 541 844 720 326 435 598 527 115 161 333 155 641 933 526 351 434 4 907 387 593 471 674 978 364 965 516 296 574 57 656 568 705 741 712 508 377 696 653 310 951 652 439 279 852 987 463 7 940 163 905 692 381 583 748 974 512 897 564 962 967 516 666 590 200 119 417 221 433 79 844 850 620 403 647 618 397 110 748 181 194 152 183 534 738 302 67 115 425 308 454 799 155 376 514 526 206 905 150 401 358 112 405 339 667 509 701 130 357 21 571 578 131 514 692 479 616 964 279 345 391 223 306 941 153 781 498 290 325 797 855 408 423 940 167 8 891 923 561 128 452 752 797 478 248 26 602 215 606 216 400 880 492 593 152 413 618 953 441 456 178 114 692 28 540 249 25 290 421 363 867 812 40 184 50 592 761 623 528 320 477 18 975 904 597 67 544 591 381 358 70 641 880 409 269 628 798 506 13 889 569 640 780 734 124 668 323 138 213 169 70 720 333 106 450 872 301 683 179 434 147 307 643 197 869 625 874 927 925 484 690 477 510 559 602 565 110 941 438 834 404 456 508 464 988 65 338 209 753 483 39 96 27 425 551 675 305 634 547 302 752 41 984 230 372 90 158 99 583 745 52 137 392 973 875 720 133 22 680 843 900 363 253 775 542 343 482 669 141 772 776 713 56 40 887 827 845 128 953 14 230 674 190 239 791 367 345 776 862 113 186 902 404 449 702 560 315 541 724 505 121 536 498 8 20 730 527 685 406 729 705 575 915 560 403 604 937 983 151 272 144 323 866 90 257 263 944 427 683 43 397 248 12 581 399 154 933 829 792 188 490 646 584 165 144 81 378 127 263 91 134 967 890 715 559 542 940 789 757 703 318 186 990 930 303 795 80 472 27 140 707 760 390 558 741 58 827 231 101 746 384 357 420 511 117 825 705 132 957 401 436 838 371 313 517 855 577 691 894 403 637 308 894 489 125 609 543 876 748 545 923 131 781 445 818 670 248 574 39 770 835 941 884 630 795 385 131 831 907 244 103 737 275 455 506 807 965 799 272 132 868 336 28 459 886 641 353 28 884 656 971 801 431 176 295 1000 21 904 49 865 620 590 725 690 94 852 600 809 510 361 727 922 787 763 663 106 690 931 264 595 496 314 132 376 784 267 308 524 586 384 85 238 605 794 222 528 422 475 758 864 849 222 388 230 744 530 446 719 210 459 470 962 965 97 594 81 263 605 243 594 433 185 353 198 6 151 276 937 922 453 933 76 94 167 951 392 387 117 288 684 485 367 413 840 811 103 189 770 259 206 172 489 147 209 99 33 222 45 14 423 971 385 142 285 148 747 328 399 774 85 470 887 44 121 676 598 961 275 885 36 422 318 847 379 256 674 637 463 213 629 780 144 585 487 768 602 404 138 879 60 830 73 102 953 974 720 363 420 984 565 946 743 421 582 4 14 623 340 109 247 197 910 902 612 115 752 258 341 581 444 948 839 894 962 361 474 620 789 258 146 623 6 773 187 722 333 59 267 520 277 261 114 643 896 387 693 625 714 662 84 888 234 559 784 708 479 791 313 886 111 592 431 727 405 524 704 45 604 181 665 933 103 132 296 818 219 462 906 588 224 323 152 557 467 953 599 424 896 1 72 395 470 584 357 551 419 32 365 133 49 448 786 179 977 434 225 776 208 564 354 812 207 721 369 75 568 120 571 835 565 197 317 564 506 663 354 296 710 658 443 987 95 693 164 221 908 103 909 61 886 350 30 48 137 400 990 258 119 733 110 837 847 652 425 368 324 710 439 265 24 128 786 702 251 197 849 729 679 747 19 242 206 692 510 689 261 736 849 644 402 913 278 37 949 239 668 736 723 53 516 171 417 468 138 559 263 454 847 711 850 38 501 447 510 142 794 766 908 937 976 558 89 994 956 916 87 661 894 691 664 772 144 366 255 68 51 398 802 410 982 352 365 944 569 291 608 4 697 720 717 579 140 123 314 66 912 361 326 989 150 746 265 860 701 377 148 922 44 850 700 223 200 476 641 337 104 950 4 31 156 399 104 534 613 712 911 360 33 133 272 57 990 669 112 59 681 605 856 317 143 804 717 271 564 82 941 617 329 554 824 653 764 522 565 43 403 960 567 627 96 167 80 368 700 555 949 795 469 857 609 909 338 403 846 377 793 506 73 553 366 861 430 288 695 217 141 408 789 289 739 533 694 272 211 722 305 452 214 474 569 582 489 649 894 351 167 349 656 566 158 743 141 279 342 102 13 21 183 766 485 683 274 261 73 968 443 982 101 737 277 186 837 636 119 627 811 610 526 675 345 180 859 85 783 617 6 641 368 110 587 854 241 312 412 907 601 574 559 150 351 810 898 769 248 50 668 994 56 162 165 595 403 140 152 145 460 98 32 736 294 67 562 6 546 205 394 783 232 891 728 754 57 791 67 513 131 192 150 734 102 479 715 28 960 183 558 485 772 276 260 131 217 349 627 624 855 884 82 417 572 590 125 456 721 894 170 385 239 607 824 664 694 130 577 345 566 916 676 567 359 724 920 785 911 356 78 170 666 357 807 89 815 216 702 985 352 58 54 337 370 783 791 198 542 403 237 663 590 124 650 385 596 44 406 412 736 359 292 14 905 960 286 455 271 488 795 901 158 9 192 305 980 775 701 817 326 377 418 783 824 463 633 834 829 324 341 403 710 502 956 283 542 283 473 227 677 303 213 132 154 731 823 905 879 120 745 369 1000 157 533 721 108 996 160 106 904 211 742 598 968 874 302 241 511 177 479 493 48 124 611 135 790 537 507 969 993 921 963 767 250 102 624 477 938 196 775 456 174 378 87 53 997 435 338 216 252 280 808 862 826 664 725 500 784 923 340 545 139 227 868 521 270 365 194 732 929 406 567 510 958 985 483 576 638 320 921 136 175 257 429 620 801 435 764 652 593 16 275 897 485 494 123 441 986 353 675 148 818 379 470 491 850 519 495 120 387 770 450 993 958 27 237 41 886 428 87 544 177 361 727 969 783 817 864 469 526 35 660 71 693 43 431 919 176 420 157 923 556 200 870 147 787 302 824 75 345 740 294 799 696 598 273 457 209 165 844 615 596 866 972 595 994 197 239 683 465 226 356 602 880 203 668 22 276 820 407 428 98 106 298 336 349 622 415 274 290 913 822 485 563 327 291 266 817 49 464 733 53 958 212 62 680 939 180 874 82 571 201 714 880 207 90 373 74 817 891 474 372 382 638 753 834 458 530 307 377 680 217 622 708 899 774 117 629 47 750 559 596 339 46 71 853 595 438 29 773 664 293 403 989 227 445 922 18 250 760 925 940 114 458 734 237 886 249 569 821 39 35 766 948 397 247 778 223 692 959 720 855 595 675 315 494 281 170 864 531 560 749 546 728 246 156 286 418 18 5 896 168 300 538 13 768 113 267 635 623 637 507 230 463 601 791 220 126 783 589 515 453 195 657 577 14 613 126 92 529 181 411 100 704 158 3 654 657 38 498 354 37 132 557 871 15 699 553 37 247 846 718 411 903 524 877 570 957 927 960 266 819 983 922 91 347 276 23 639 487 52 796 399 800 362 586 859 125 392 31 669 567 526 190 384 507 171 192 597 607 771 563 822 40 361 530 999 371 799 501 754 330 829 642 682 138 846 692 938 915 281 531 6 687 214 412 170 87 551 83 178 362 905 614 538 215 507 548 167 702 207 349 845 298 990 747 563 625 281 674 988 543 149 980 615 791 247 105 265 972 336 957 513 207 194 177 93 802 404 286 155 316 387 96 130 702 258 216 618 958 2 252 417 65 109 771 280 719 600 531 69 761 223 382 554 318 446 21 694 831 757 219 507 615 635 509 888 663 839 616 639 721 522 619 537 883 65 223 1 894 658 36 511 24 932 622 702 919 340 297 687 231 829 512 679 582 424 204 999 197 197 907 866 313 457 814 957 828 872 816 226 398 140 740 653 63 206 638 35 122 965 933 711 738 445 727 111 88 330 341 406 128 125 745 292 328 598 886 115 235 483 726 923 125 15 74 624 920 350 781 154 926 816 401 774 824 613 887 459 126 568 393 423 784 367 483 819 404 145 265 53 177 337 826 668 628 818 550 385 441 388 635 340 916 262 486 948 928 204 176 595 40 67 375 193 924 530 400 337 838 403 857 873 998 131 611 325 579 30 688 958 371 367 409 551 332 846 283 137 227 810 707 72 294 90 616 389 349 639 400 948 510 620 646 817 242 888 810 975 465 3 624 505 493 663 774 501 998 985 433 845 937 48 55 192 703 846 219 353 827 349 156 438 724 915 462 651 724 121 309 840 736 264 967 249 865 373 562 116 858 39 887 176 474 94 189 940 508 647 136 726 398 501 195 341 600 585 147 281 997 597 694 665 350 446 709 245 205 153 302 6 743 703 909 531 758 843 771 285 998 748 95 444 70 494 277 875 377 798 852 138 350 877 709 411 692 356 616 615 578 378 449 762 606 618 539 676 213 520 395 641 347 509 905 115 818 289 786 239 952 129 42 558 573 81 256 180 34 979 234 614 944 521 387 656 215 295 434 212 230 837 813 642 387 467 149 108 428 798 107 81 37 794 724 637 426 280 241 366 464 403 722 794 303 541 661 479 762 423 953 804 706 297 239 598 536 798 723 157 882 492 480 497 1000 418 986 143 943 643 424 504 725 891 713 307 390 887 277 169 791 329 376 482 273 660 819 343 560 853 604 832 133 635 143 335 329 33 692 604 890 289 27 417 147 811 990 905 447 334 638 413 198 214 688 344 835 479 320 620 885 321 543 299 173 981 194 355 95 542 787 916 237 667 204 75 944 12 809 636 680 915 373 347 998 686 256 84 264 562 511 157 517 602 836 792 729 839 728 301 491 26 990 343 758 249 266 429 453 142 274 916 802 686 972 556 864 296 688 464 399 740 551 130 584 967 628 374 499 244 233 133 133 436 102 909 197 226 758 647 361 96 266 994 29 726 922 142 516 933 209 843 121 406 528 698 872 560 606 477 913 554 126 27 917 901 465 542 500 350 79 345 246 571 512 948 776 604 103 586 98 428 281 413 278 671 995 704 980 238 466 596 444 617 518 607 931 421 738 467 417 934 861 123 34 510 516 459 269 215 92 888 337 486 987 734 454 208 894 969 163 193 752 61 764 842 682 946 846 171 350 274 902 474 664 261 6 658 327 504 162 712 392 729 619 450 412 893 505 177 99 766 262 560 553 799 48 357 584 98 688 199 583 621 409 329 209 791 866 239 304 193 384 270 899 771 910 609 726 116 718 65 946 815 5 580 36 802 210 617 122 569 135 963 492 226 131 580 375 658 366 580 655 936 367 554 742 128 531 586 640 923 959 848 930 356 8 436 378 430 664 567 120 845 452 324 677 715 763 330 42 788 914 418 61 739 742 788 208 126 226 718 179 200 754 759 475 773 934 185 834 339 331 942 560 96 790 789 354 470 507 244 947 94 37 896 585 212 415 987 281 311 554 445 677 900 672 590 933 435 408 523 204 322 331 967 660 472 655 500 980 781 761 474 289 401 849 30 299 794 792 887 570 905 197 382 248 343 249 388 585 692 335 89 368 697 56 961 260 807 437 777 323 463 430 195 197 51 116 14 588 988 482 554 682 886 489 250 852 377 524 994 406 810 41 859 983 921 401 197 894 684 881 813 229 932 226 143 725 534 959 446 915 900 133 769 849 677 119 480 688 755 42 736 532 803 974 986 16 515 463 739 796 599 83 439 92 740 989 544 859 856 849 262 752 465 361 879 536 382 359 841 340 755 316 732 796 137 632 798 515 597 379 442 357 336 27 433 615 431 903 875 510 707 916 879 187 219 517 481 598 625 369 812 632 795 360 897 189 491 469 494 537 817 251 186 434 54 585 672 47 989 583 715 519 990 102 817 781 762 691 970 51 942 964 210 469 817 926 629 399 760 991 915 217 261 919 109 738 668 444 679 179 158 918 589 421 824 8 235 245 62 9 992 911 853 10 795 66 671 272 121 810 522 588 309 771 11 729 369 749 303 949 451 651 50 532 588 680 547 586 469 532 384 32 987 51 558 25 198 951 732 620 588 431 336 308 331 424 514 759 150 571 536 28 23 343 609 17 822 385 174 908 729 905 358 360 653 342 777 650 227 660 743 468 39 269 978 249 509 479 817 826 429 5 159 33 673 752 611 5 123 391 473 165 397 940 681 792 939 513 142 644 795 578 282 46 969 957 672 162 316 552 570 18 205 546 180 132 17 381 665 559 189 178 892 671 497 525 649 402 128 754 502 121 990 400 988 323 667 822 626 918 560 36 180 391 199 314 288 612 848 582 977 553 665 154 863 88 926 861 391 228 217 723 687 543 76 831 869 234 676 888 728 510 528 401 495 737 227 430 689 651 598 716 589 289 761 192 498 201 523 155 865 351 1 700 210 32 419 422 997 757 101 107 83 282 309 434 355 351 824 405 736 775 106 990 603 344 173 555 430 682 465 231 633 51 830 427 568 290 798 269 276 834 534 824 777 930 470 924 504 267 87 679 534 401 853 388 493 797 925 203 665 554 408 690 318 344 8 42 472 677 395 244 978 146 358 846 347 573 452 513 982 19 599 389 402 297 958 207 793 698 760 561 500 195 343 675 143 749 168 913 313 139 35 836 671 109 214 678 778 380 566 152 429 112 505 830 339 350 718 54 873 597 214 908 912 635 671 410 166 59 430 566 237 971 949 4 292 643 301 446 36 176 70 801 318 89 204 994 331 33 532 849 236 783 616 757 323 491 199 895 274 266 241 923 67 892 777 93 839 939 308 512 538 903 89 269 719 928 121 802 577 11 745 521 146 48 550 314 143 499 144 443 955 634 770 903 842 439 265 453 913 391 946 627 149 625 393 907 769 875 936 333 725 762 341 612 3 152 855 645 226 283 362 213 761 627 208 283 820 36 866 750 947 125 720 776 716 992 158 611 973 683 888 131 102 118 175 445 271 895 932 813 878 818 116 606 612 517 308 70 472 227 143 728 435 542 158 798 302 538 735 822 361 840 474 900 326 801 511 881 782 740 436 43 154 202 774 101 492 7 78 432 718 907 294 137 243 546 43 533 653 689 581 59 871 802 445 273 156 185 23 866 896 728 280 718 22 881 649 490 217 306 781 465 694 861 463 579 833 472 184 446 496 451 328 154 734 528 346 809 337 696 789 887 645 99 703 686 201 960 461 645 435 662 473 194 520 225 899 430 431 466 948 464 7 720 478 716 781 252 744 997 827 180 529 208 285 61 898 188 861 358 33 679 162 755 3 106 229 255 26 144 932 870 656 443 346 978 482 664 910 404 232 788 35 302 836 710 512 630 385 158 849 421 366 551 710 536 939 546 371 559 675 723 528 533 491 399 353 128 890 998 616 921 425 990 353 149 245 512 551 21 171 231 533 307 867 534 760 927 408 624 643 169 15 942 243 575 822 45 84 657 431 959 763 11 196 179 853 627 397 583 992 420 57 428 425 65 49 674 54 886 331 310 261 164 693 194 701 548 112 252 347 406 472 937 743 82 441 556 592 526 108 665 957 817 866 7 558 863 136 333 938 574 115 36 890 281 694 110 590 43 546 125 862 103 254 799 84 813 615 16 72 527 833 352 236 637 447 615 642 757 687 951 818 655 193 929 104 608 946 170 966 622 868 623 333 596 960 254 610 621 431 615 15 126 437 243 383 575 903 60 606 619 206 742 472 529 789 509 769 121 248 630 181 347 845 938 913 84 647 792 513 122 88 106 355 243 423 19 84 65 899 151 595 208 71 4 507 99 150 992 892 380 40 595 491 787 966 422 968 656 778 212 281 508 347 704 478 381 704 903 325 273 818 551 967 942 831 40 826 774 781 290 1000 64 939 176 144 477 814 356 852 753 459 162 307 635 991 481 983 934 63 663 457 640 373 156 995 51 145 3 471 163 977 708 535 279 433 798 60 691 462 715 827 933 199 531 741 398 829 742 454 108 693 916 896 806 764 23 8 424 611 356 545 143 290 14 152 175 953 963 688 739 237 635 679 108 152 54 872 663 157 717 154 304 730 285 426 683 982 599 941 764 701 571 216 101 298 902 259 793 500 721 842 366 28 949 334 848 878 11 285 28 830 801 333 738 877 474 895 151 276 100 17 201 64 969 20 388 135 462 176 828 554 664 172 588 979 415 242 303 576 459 466 134 729 79 150 513 319 731 447 593 685 831 374 445 684 412 325 859 889 13 207 26 698 694 620 693 489 188 298 747 319 69 665 53 989 33 53 319 807 849 898 898 506 327 899 329 24 542 331 339 513 36 640 321 692 29 36 633 518 417 78 338 890 985 496 896 771 142 634 34 574 467 824 690 59 52 160 805 884 847 70 924 911 401 675 930 401 660 795 935 284 880 910 820 178 504 177 976 26 511 238 51 955 466 937 329 223 631 941 481 242 590 638 214 10 215 496 29 633 428 408 560 256 280 33 595 479 393 219 878 195 170 655 490 159 340 245 143 598 614 9 244 479 115 36 9 835 507 503 610 299 180 917 509 469 554 209 646 496 268 38 152 45 385 126 751 106 363 893 267 345 20 47 944 854 774 22 380 593 935 312 17 24 612 497 211 441 29 110 844 38 290 42 391 65 276 875 889 51 351 551 270 880 254 484 475 797 768 725 368 821 386 988 17 535 965 620 909 716 193 390 414 392 162 79 618 535 961 807 81 962 199 261 992 642 422 969 390 844 608 106 53 78 676 809 427 201 253 894 42 167 998 922 236 415 900 989 131 526 186 576 855 144 347 893 241 864 555 830 593 476 814 492 179 413 782 505 487 797 575 455 321 618 93 26 238 138 600 748 728 367 159 520 627 613 779 153 329 33 613 379 107 813 987 738 66 665 607 786 789 276 336 575 659 220 981 470 3 538 135 932 178 641 246 189 629 952 791 111 840 662 485 609 846 614 38 70 233 699 751 814 509 462 722 590 472 846 166 775 773 158 920 645 753 493 281 353 285 226 760 369 789 55 986 30 536 280 191 311 170 171 743 196 246 818 996 669 216 695 81 371 834 255 451 895 461 323 720 763 602 603 302 894 1 3 628 68 330 618 447 348 171 224 270 291 417 985 966 42 546 456 781 444 363 957 769 987 813 553 249 315 405 658 415 486 500 90 852 361 964 77 884 903 965 563 716 373 326 242 985 846 856 608 786 624 191 799 225 287 58 634 950 192 478 607 109 545 46 694 489 767 526 281 361 295 783 147 393 697 165 742 252 978 40 888 81 993 968 958 484 68 180 268 366 492 421 75 703 535 670 676 835 124 295 725 811 676 899 425 542 503 942 580 207 236 499 592 505 846 228 481 216 363 899 720 434 294 418 326 62 520 142 463 883 186 65 313 484 262 247 941 330 943 89 189 907 950 369 967 898 462 397 897 711 107 207 509 553 358 612 799 128 396 196 733 248 224 818 822 403 173 340 958 854 921 621 481 415 47 753 125 725 35 481 533 32 531 64 644 515 964 660 39 624 123 73 190 778 422 659 740 672 521 354 764 905 21 443 935 875 590 29 131 913 276 609 430 788 701 933 228 344 536 178 533 115 565 285 27 482 948 739 122 172 323 505 208 203 811 275 743 976 637 307 841 318 577 564 268 666 280 247 86 457 251 830 874 411 578 544 299 294 418 404 737 862 657 977 394 92 76 29 971 485 683 436 903 956 778 948 598 130 300 710 66 197 499 936 830 703 155 833 480 81 432 580 992 15 668 993 913 685 278 664 552 178 984 1000 987 540 935 247 149 493 552 762 575 836 585 167 576 655 654 105 135 632 270 548 400 909 405 442 454 717 98 566 369 911 164 86 24 941 856 70 288 306 966 811 509 111 102 317 928 548 197 816 859 437 964 244 649 442 674 20 657 620 737 469 404 621 911 288 196 264 262 913 24 737 69 536 789 917 16 296 808 205 806 158 961 143 458 188 370 286 885 391 721 987 1 926 353 251 281 164 16 467 87 88 772 730 685 354 127 310 817 137 845 226 571 595 316 94 448 556 995 887 580 723 102 105 524 681 249 594 162 779 715 744 20 330 357 542 7 418 26 43 671 455 546 292 875 23 818 795 543 571 206 311 601 383 817 958 544 293 300 449 738 165 85 447 662 193 706 972 521 613 943 563 500 60 52 626 237 145 387 445 637 419 16 862 619 781 370 923 823 980 121 464 561 394 176 855 363 883 460 901 620 566 198 710 135 38 686 996 779 634 200 940 772 562 852 458 906 291 520 607 336 540 433 831 784 738 290 944 388 961 363 215 688 940 62 557 391 670 870 18 380 362 993 801 970 121 544 261 797 562 124 474 739 894 667 751 621 740 59 850 754 106 566 652 550 830 367 31 302 284 972 85 824 777 453 547 705 103 100 46 766 441 989 988 671 850 592 807 353 913 68 405 692 584 630 260 20 605 202 60 347 632 234 365 727 990 133 554 200 102 865 366 812 282 716 774 454 568 687 591 397 273 996 602 345 849 754 325 820 137 447 733 222 818 301 640 233 387 536 199 590 828 127 315 71 707 696 848 159 95 1 240 463 572 476 129 379 407 779 521 964 498 469 296 839 529 463 936 390 854 495 481 229 882 813 304 976 309 346 688 538 297 829 737 633 66 236 368 369 648 720 528 70 799 965 927 558 878 184 124 542 16 561 864 220 216 259 818 557 416 570 472 328 460 37 74 282 746 955 97 643 853 466 568 353 122 118 266 955 26 32 388 401 465 79 740 347 902 907 891 679 92 831 535 943 457 894 324 154 341 410 19 441 653 313 483 92 281 137 112 359 322 981 921 208 832 953 662 610 131 138 562 806 441 850 605 552 47 386 102 592 83 328 71 523 34 964 352 401 597 486 425 472 705 954 762 873 951 574 877 689 449 747 487 3 766 138 643 3 112 65 104 470 172 998 812 561 98 996 336 759 126 724 629 519 694 973 727 301 156 359 794 552 286 860 99 92 340 696 304 361 346 426 34 795 848 500 266 979 606 928 138 942 427 827 309 709 464 471 481 301 288 747 284 311 195 317 141 339 12 83 332 904 871 838 213 639 782 169 385 113 902 617 310 326 30 404 976 624 80 287 927 743 155 203 379 294 312 831 901 534 291 116 8 362 925 613 200 442 920 829 514 51 682 862 644 655 501 247 838 138 654 902 585 101 837 982 503 582 428 754 980 535 196 635 235 213 564 166 172 172 476 866 460 562 297 104 549 969 73 475 264 801 490 435 984 374 381 597 849 165 921 845 57 332 550 503 77 851 502 321 311 166 867 453 959 164 685 422 672 909 322 465 549 151 939 415 499 233 341 583 696 788 821 273 52 215 304 840 599 650 802 312 116 126 244 257 676 59 436 305 510 945 952 617 221 635 778 777 746 112 3 270 324 876 977 845 270 607 523 96 952 436 415 776 392 285 33 963 202 893 727 881 869 382 10 586 897 684 136 330 494 346 928 471 638 835 661 778 254 228 935 436 56 16 878 460 29 11 392 822 289 68 85 453 103 893 978 356 959 484 723 826 214 31 108 796 5 755 961 391 396 630 540 823 224 646 383 49 690 201 219 800 922 430 464 662 340 676 838 864 418 130 907 120 994 935 806 645 489 243 620 485 864 965 305 238 927 30 706 874 583 885 144 193 940 741 398 91 786 69 79 374 975 702 178 244 698 586 328 905 779 50 736 660 139 985 471 692 333 856 510 901 229 929 71 18 415 48 9 733 731 238 924 405 32 960 606 336 39 648 872 257 26 682 755 995 12 738 247 447 538 492 812 738 995 260 338 851 348 311 607 219 703 649 103 734 380 416 385 241 968 81 983 941 310 322 782 443 588 408 111 559 103 826 749 170 257 637 87 291 898 474 553 54 612 901 542 696 276 262 129 682 286 213 869 380 407 906 736 595 745 475 511 878 211 890 342 85 935 958 432 195 153 160 862 150 844 889 211 348 134 675 735 249 103 437 9 94 486 50 195 684 445 20 633 737 511 700 202 314 798 878 451 210 665 979 904 594 398 111 44 74 836 277 290 710 541 511 621 628 178 586 85 117 192 721 931 499 809 257 824 330 158 189 497 473 379 755 165 347 819 662 481 745 886 909 468 242 336 260 191 14 276 562 456 175 801 555 831 81 611 239 823 708 333 283 889 680 166 758 22 544 426 470 700 25 251 628 59 893 230 573 408 307 731 242 242 314 400 403 491 126 349 312 168 505 29 848 989 782 363 245 435 658 619 527 379 604 595 168 208 118 281 704 232 356 495 339 195 861 893 135 344 368 381 586 715 577 421 404 587 523 464 384 484 640 342 425 400 191 974 251 947 14 857 743 823 800 608 11 493 552 496 65 789 495 997 623 904 27 70 607 516 904 127 95 904 779 620 588 681 989 373 579 196 620 404 609 148 768 879 939 126 533 274 496 732 988 645 733 831 759 6 409 40 949 240 515 17 306 484 40 879 523 6 538 690 313 380 53 377 412 971 948 744 585 531 635 43 887 235 142 943 926 647 594 999 705 313 458 493 558 47 638 617 812 716 726 55 644 553 661 644 675 780 612 113 367 417 756 635 719 841 825 274 248 417 547 664 245 556 726 893 47 499 300 25 894 804 961 801 806 305 616 662 525 595 189 818 245 630 426 852 37 230 437 46 388 50 18 813 665 641 565 664 692 810 315 501 601 736 274 25 935 726 166 271 956 167 917 634 691 409 117 846 416 563 620 764 115 597 520 724 852 630 209 608 286 492 268 110 790 671 377 247 734 55 695 422 445 640 254 619 818 75 365 200 993 231 461 355 676 647 470 646 182 517 801 107 28 367 877 492 805 162 734 266 388 5 579 964 803 623 103 787 146 723 234 772 392 18 32 869 120 873 347 99 824 990 236 971 527 341 928 487 549 992 257 308 648 670 634 18 556 883 815 203 138 529 228 920 492 404 549 936 975 956 694 570 738 663 628 822 30 94 500 207 951 105 538 483 747 389 972 742 560 116 728 819 826 445 843 973 501 30 284 77 104 424 425 821 371 82 536 173 426 384 808 195 194 605 689 952 252 575 233 961 160 482 625 707 956 504 944 995 348 999 886 932 548 347 515 810 732 718 200 423 11 749 670 36 719 61 502 67 908 726 498 306 724 766 506 826 373 281 529 321 753 808 521 725 522 343 539 538 548 740 380 558 488 36 429 818 294 664 450 228 98 577 605 611 643 983 355 722 872 896 591 25 995 415 38 104 347 339 675 205 876 706 748 448 202 174 797 597 406 607 755 258 615 712 763 210 101 774 68 57 115 318 795 145 75 174 270 532 750 808 626 515 28 875 960 318 136 634 318 397 103 472 858 566 891 796 245 176 540 778 525 384 174 754 563 994 784 669 727 362 868 301 1000 443 339 964 889 280 915 896 136 49 923 773 880 680 765 500 689 621 189 259 823 839 994 260 993 84 707 339 906 66 244 914 701 166 633 87 853 30 874 56 459 818 727 718 155 16 718 808 33 321 771 409 272 981 695 437 939 734 916 391 752 4 63 519 233 365 831 515 621 919 150 755 95 472 334 905 5 342 869 785 348 91 564 653 401 188 268 964 627 930 42 892 192 584 381 837 165 989 805 520 714 885 358 408 684 51 654 168 197 778 747 270 233 484 336 38 651 722 418 761 112 462 974 367 833 405 429 363 199 193 754 999 330 518 219 512 698 563 551 730 946 99 520 415 426 557 184 308 980 432 416 133 49 91 855 506 501 884 616 906 568 400 599 775 886 227 861 105 442 752 218 512 454 666 299 452 958 564 924 672 798 358 479 855 160 313 389 461 771 861 917 584 641 1 587 136 247 843 819 773 818 633 870 361 368 727 532 158 229 801 931 729 191 588 462 87 764 360 770 542 131 224 557 63 80 893 455 531 260 248 270 948 564 423 445 53 552 114 76 316 471 302 302 7 233 329 862 997 245 967 748 223 285 517 559 319 150 244 963 335 988 512 565 300 246 378 204 293 318 315 499 327 980 529 228 731 979 215 351 66 123 376 563 439 921 172 428 638 948 654 430 84 177 525 393 351 266 954 669 711 194 169 168 598 652 292 622 52 629 692 704 85 678 561 248 287 943 668 4 854 937 995 897 315 322 61 385 933 622 110 616 870 692 869 932 153 215 293 955 282 670 97 874 159 95 467 859 789 167 678 70 575 876 410 963 650 63 249 582 420 612 312 613 23 4 263 742 256 997 276 188 965 504 349 452 399 620 542 475 899 697 458 50 791 359 244 485 716 328 104 896 198 435 526 18 588 306 783 959 20 391 491 305 502 746 794 207 301 566 505 201 265 13 616 242 200 113 345 110 526 725 764 646 34 587 921 914 676 455 981 119 564 387 385 617 524 996 590 10 601 381 278 396 230 348 415 347 649 394 297 743 562 542 179 793 937 628 705 707 327 57 528 861 624 810 445 389 592 534 555 678 348 274 51 213 994 684 937 16 459 826 956 79 159 587 494 704 530 486 517 294 974 169 986 769 945 85 360 212 657 393 855 363 437 123 985 59 525 382 684 463 565 633 378 303 189 812 669 156 909 689 575 594 280 760 497 764 582 930 322 167 903 515 10 696 4 570 512 903 648 323 745 616 911 567 890 159 613 457 552 796 322 293 989 87 69 84 94 478 671 203 795 125 138 597 662 877 570 158 263 432 418 601 560 276 289 284 557 646 622 907 574 449 490 258 448 511 94 79 928 414 125 55 442 983 403 15 105 820 126 958 912 663 819 458 224 419 268 736 179 789 569 528 593 578 212 840 840 320 34 360 505 717 167 5 432 893 361 130 453 538 280 412 329 100 460 189 187 356 727 707 60 403 732 906 47 520 137 127 789 834 497 526 447 939 333 871 206 798 676 516 472 226 648 791 427 270 947 233 247 111 90 118 471 561 89 607 729 787 920 808 422 326 20 931 499 39 472 604 169 666 637 663 515 713 695 431 550 494 283 248 93 350 862 647 958 590 544 345 86 66 761 169 140 628 834 302 293 617 975 220 700 722 227 578 589 474 428 36 82 115 625 641 533 839 322 112 31 611 623 118 152 614 708 795 544 595 331 423 45 146 778 31 446 214 590 948 520 155 632 142 375 966 135 964 191 290 598 159 707 304 392 840 845 166 586 407 968 339 599 454 91 810 129 253 558 949 103 679 554 740 170 349 52 207 60 57 882 56 59 270 738 300 234 638 439 563 530 20 788 230 655 307 422 360 589 398 925 224 533 890 756 463 450 89 170 717 417 672 8 360 688 987 147 560 302 856 324 52 988 249 582 729 674 110 847 29 261 578 635 591 808 917 846 585 960 930 361 168 77 777 319 603 477 224 392 531 603 822 13 290 184 544 428 487 529 207 831 384 330 969 48 697 88 775 896 621 965 968 921 793 144 556 688 825 499 724 967 222 145 543 673 805 191 952 911 478 18 854 419 170 986 348 564 374 694 234 329 184 272 667 417 544 882 410 875 473 905 294 873 896 561 13 754 300 857 584 351 934 872 828 318 771 39 857 478 551 337 510 227 533 538 556 691 932 484 185 759 868 319 112 542 306 177 136 126 120 340 922 804 880 744 583 583 978 305 169 664 876 194 265 484 98 425 529 781 958 301 482 573 505 518 881 445 299 19 102 550 248 346 973 62 596 988 792 853 224 910 325 424 556 136 612 421 415 447 548 232 182 917 278 902 521 284 209 792 676 271 16 370 845 658 649 420 617 347 576 425 348 528 195 103 56 195 415 942 733 892 635 92 187 541 603 216 692 180 1000 525 333 812 198 282 174 605 158 680 808 797 805 947 62 447 485 12 631 563 986 534 636 358 720 145 277 844 403 108 201 379 526 325 349 682 416 637 676 289 309 608 984 939 33 955 256 425 498 201 26 129 318 879 651 759 490 910 853 426 68 521 104 299 588 376 901 617 191 373 198 896 740 477 58 604 259 336 224 72 369 220 545 244 153 239 947 550 768 644 35 48 744 289 170 739 120 598 420 282 953 312 229 690 156 526 661 248 234 564 134 76 300 126 747 116 917 463 563 500 676 107 734 165 254 362 503 971 659 647 595 268 656 399 361 942 397 805 450 327 624 533 795 595 90 943 985 722 16 55 948 920 469 563 887 161 638 509 382 884 502 914 905 327 394 929 433 4 600 24 409 154 76 492 191 943 371 431 330 125 308 639 725 434 467 12 221 348 152 922 728 141 615 832 87 676 17 552 318 540 731 936 241 504 222 504 945 671 143 622 182 157 863 422 391 979 286 422 185 199 35 377 869 950 264 265 669 690 588 106 135 991 128 29 442 618 142 595 89 412 934 283 199 507 203 270 850 33 678 264 322 417 673 537 4 368 775 117 202 673 850 945 573 108 189 759 766 591 828 300 761 340 408 919 827 325 831 629 645 622 227 515 129 563 738 187 509 458 846 724 726 625 533 611 31 723 916 854 522 751 560 882 574 946 293 2 2 694 699 836 729 618 349 887 662 196 580 464 169 596 3 997 611 707 812 233 782 212 372 777 281 354 762 118 947 27 917 44 685 387 975 578 461 900 756 596 536 500 232 622 640 7 376 745 942 6 847 826 738 728 220 961 97 817 378 976 774 161 905 757 164 574 507 201 306 428 297 826 552 891 478 269 217 922 388 120 138 307 246 528 218 271 958 110 354 483 32 239 55 3 15 124 678 886 895 95 671 706 650 264 605 178 318 903 373 885 63 170 333 321 297 289 951 383 913 896 693 393 797 117 199 753 304 99 795 348 955 846 373 783 793 103 848 864 665 906 987 520 793 519 455 688 808 254 536 618 781 263 10 513 727 632 790 692 965 904 573 214 415 84 564 554 836 503 688 845 181 479 44 228 266 454 993 976 500 615 750 143 554 122 992 741 328 929 747 107 716 964 857 367 523 633 339 155 189 360 558 18 748 246 703 720 770 73 155 682 307 756 240 903 824 890 352 133 318 576 471 134 647 974 522 916 671 599 970 339 626 378 450 902 924 879 533 21 193 670 940 461 918 340 599 152 15 951 57 207 635 189 161 686 445 136 462 599 540 276 298 633 221 924 843 481 255 474 742 466 719 814 141 434 702 457 754 461 152 961 100 877 429 271 266 754 325 848 829 383 952 546 643 109 181 639 9 364 732 478 409 167 436 40 37 879 705 313 578 403 321 312 264 519 534 216 337 106 409 551 568 396 717 639 661 920 241 668 478 158 562 461 791 316 961 158 237 542 264 469 583 940 211 131 358 435 533 534 799 822 112 885 879 927 625 212 182 992 43 888 799 631 171 573 551 418 740 406 300 23 860 836 152 271 111 284 446 323 690 554 252 63 450 762 753 959 918 968 217 336 522 150 319 176 198 391 994 752 359 833 883 920 956 216 614 676 603 137 383 342 485 28 471 532 271 830 207 172 747 37 876 269 678 573 635 952 963 74 527 910 696 455 594 227 463 527 168 980 409 563 514 813 614 59 569 710 255 704 744 407 319 361 911 889 879 780 142 975 770 136 39 565 465 256 136 399 815 43 655 86 775 634 510 519 757 337 369 156 682 41 965 430 220 309 788 603 93 828 486 725 907 743 986 164 512 28 165 285 819 922 322 674 855 461 532 868 274 972 32 974 128 929 653 940 785 297 304 131 584 581 107 611 574 648 535 467 447 458 434 660 35 141 826 737 559 358 995 268 973 893 429 348 73 496 689 94 566 933 437 506 985 103 935 968 955 491 727 547 549 580 647 532 239 867 463 577 705 907 644 984 414 916 769 239 526 838 673 910 27 640 571 535 990 730 455 60 218 264 473 18 90 88 604 533 423 86 400 45 404 197 174 511 837 745 971 686 861 322 532 939 920 732 194 875 896 997 182 80 212 847 398 579 13 950 287 992 259 668 518 298 136 748 146 505 467 899 60 737 520 517 915 54 141 871 505 188 832 249 345 147 231 703 693 931 792 640 547 700 171 70 800 810 909 887 304 319 974 323 700 289 773 264 29 125 570 842 40 988 756 262 275 78 325 721 31 628 266 597 718 306 495 172 871 364 635 912 719 696 248 545 498 549 262 136 339 186 71 85 48 795 230 316 786 847 988 69 187 765 107 532 625 457 319 438 762 753 522 853 488 76 855 213 935 733 457 680 332 965 189 87 113 743 108 963 950 360 166 875 578 983 284 358 419 193 412 683 450 615 610 479 426 364 653 95 130 674 360 479 521 813 682 762 994 210 152 954 168 449 249 315 28 232 667 259 740 250 60 381 478 137 75 62 446 855 104 79 612 675 642 316 978 314 527 372 860 420 649 83 792 408 151 988 536 242 657 923 22 293 929 818 335 44 86 610 411 541 962 404 316 192 734 480 726 748 917 534 518 139 487 340 733 695 927 543 975 125 22 5 950 913 201 707 685 914 249 402 282 343 426 735 51 154 974 531 349 252 490 752 185 681 154 222 464 157 616 820 856 696 595 899 775 862 742 343 759 794 701 151 507 572 376 16 569 336 457 461 992 961 872 114 948 669 201 496 408 875 244 707 100 155 574 267 463 357 166 144 38 884 179 378 21 308 676 615 957 826 183 302 519 171 366 363 72 272 550 132 318 856 514 516 34 478 225 742 310 773 771 644 801 89 481 800 89 951 406 252 16 488 216 821 585 570 259 365 693 504 184 832 202 732 346 911 395 418 874 692 333 414 532 501 809 464 777 876 230 670 94 766 649 499 684 523 103 847 289 798 122 624 920 109 323 135 412 139 23 574 987 524 876 280 713 489 925 73 298 101 221 24 252 886 169 346 83 880 313 546 175 767 312 733 404 907 737 90 528 105 701 322 323 312 2 764 722 505 654 757 643 170 397 270 304 156 63 62 974 404 406 441 317 191 86 481 885 674 525 780 263 65 85 118 241 702 336 257 718 260 444 203 942 516 583 287 426 544 924 525 747 807 902 470 331 416 981 827 211 362 23 390 631 395 8 963 703 775 525 240 543 428 846 643 226 843 162 723 242 834 520 89 395 840 578 728 817 600 100 275 295 658 894 190 633 822 406 401 964 115 706 192 21 495 589 621 55 591 471 850 361 697 258 490 511 920 466 544 55 561 260 874 879 987 987 454 182 732 391 518 416 578 343 753 190 534 40 458 357 936 478 637 301 463 722 470 749 39 157 636 77 697 381 751 541 277 245 614 476 323 249 20 747 219 851 491 3 41 208 553 892 789 566 211 335 506 833 855 831 621 964 654 827 296 326 578 991 192 101 260 93 220 607 82 13 135 742 135 700 96 740 619 252 336 448 396 184 627 223 13 611 130 526 942 2 768 63 572 703 132 547 682 359 863 799 264 566 854 18 876 665 434 229 143 861 191 627 945 783 441 395 854 779 230 972 3 744 871 737 28 283 768 294 864 588 579 498 599 894 712 700 66 267 609 602 925 743 11 96 305 283 990 494 372 782 856 222 37 879 487 364 18 173 974 615 948 2 818 87 502 14 477 606 754 856 59 500 613 986 955 870 316 750 128 72 334 275 681 219 172 749 382 903 695 644 124 37 240 811 378 286 630 844 957 272 379 698 113 667 328 279 617 990 50 535 136 320 589 372 345 164 465 612 909 187 986 32 867 648 508 206 716 761 485 833 927 330 845 575 682 486 341 140 163 56 436 134 342 374 760 392 760 48 899 938 539 152 899 41 50 26 214 291 872 813 117 30 900 131 985 185 568 286 628 691 658 387 402 562 730 939 319 647 805 888 386 185 170 981 754 439 795 1 680 690 238 389 118 81 892 819 558 207 689 34 318 114 510 632 34 749 404 431 515 817 634 187 766 24 744 658 880 594 956 965 225 171 861 71 390 468 423 331 716 768 319 35 10 427 23 390 582 606 587 137 138 950 365 778 576 806 94 648 452 706 127 103 330 254 143 619 151 269 213 91 612 982 848 72 920 780 308 126 221 494 857 754 294 390 623 980 512 101 940 983 191 39 634 551 865 675 834 666 161 94 789 314 253 640 789 34 273 87 447 487 591 755 908 617 167 82 536 138 196 460 354 406 127 993 309 772 704 850 575 484 722 454 112 9 647 286 541 217 372 931 22 218 725 414 556 471 484 32 664 620 718 883 759 534 70 497 490 255 111 715 126 288 220 925 182 671 426 376 322 556 833 888 818 782 118 247 739 700 981 385 142 353 789 586 469 391 676 845 711 743 741 583 598 167 582 147 431 821 919 350 770 164 816 438 195 436 427 943 744 95 778 814 539 217 354 465 682 872 608 934 550 237 250 284 457 80 281 127 331 307 149 632 110 256 26 124 408 996 466 940 514 88 236 357 463 958 747 168 647 817 610 957 549 64 918 867 589 932 868 939 89 160 301 559 454 993 478 324 523 997 285 359 810 753 794 424 186 501 2 792 36 939 738 240 988 273 258 293 163 499 671 487 651 276 485 217 498 406 501 782 570 768 324 305 48 335 204 413 324 105 847 647 640 590 592 873 421 703 405 40 75 964 98 273 695 272 279 143 825 936 734 768 86 660 181 329 228 957 763 166 156 48 169 726 837 529 317 383 599 220 959 734 732 383 334 402 406 556 651 90 909 662 361 923 575 50 458 198 773 912 78 282 4 98 784 774 889 157 137 521 545 477 449 286 968 525 642 42 704 791 264 488 36 305 342 487 813 106 611 898 389 603 533 496 386 584 668 213 413 817 818 481 20 388 561 520 965 494 831 425 12 434 710 522 919 529 486 765 543 715 558 860 738 604 128 610 95 322 798 221 681 422 906 446 288 353 450 707 796 801 19 920 955 197 741 825 853 333 144 659 783 861 149 500 301 667 336 487 891 687 236 116 781 363 560 272 813 867 657 873 117 903 872 957 966 583 573 476 256 662 212 138 747 17 159 145 910 882 780 127 573 312 817 740 688 369 181 575 98 915 424 721 704 592 366 34 907 120 815 538 662 331 899 539 924 143 61 645 52 46 789 826 143 852 226 380 268 344 248 107 385 969 686 707 988 835 19 13 914 593 307 757 729 333 956 260 305 526 718 759 569 65 306 480 335 220 617 4 967 599 89 452 112 828 772 431 986 776 433 592 629 810 279 628 463 531 215 535 84 711 690 767 651 251 587 817 926 887 837 331 122 87 504 258 992 548 473 13 835 664 983 298 890 138 125 791 529 198 285 427 723 497 1 94 147 324 664 398 356 582 359 531 420 863 910 774 8 210 741 21 557 923 358 954 347 666 468 174 174 14 85 136 424 245 300 914 489 411 114 149 408 57 654 219 439 232 498 310 346 382 224 704 992 848 325 290 542 273 325 385 1000 530 615 389 121 803 930 852 228 512 592 295 764 319 586 227 105 297 308 315 924 727 731 60 406 680 660 97 364 400 407 480 29 474 651 516 22 42 467 748 806 36 834 661 142 169 179 603 700 107 853 766 704 630 533 770 413 994 220 695 132 206 354 731 334 216 282 212 537 394 576 891 245 799 49 901 767 430 690 612 926 350 796 5 76 499 526 499 214 79 939 844 440 644 966 626 411 761 139 701 577 780 688 551 458 256 596 273 831 951 998 964 535 121 273 210 473 533 839 357 433 326 532 296 78 226 508 869 108 528 935 575 325 912 859 450 245 272 307 95 262 835 216 588 937 924 269 155 294 188 759 674 510 304 252 171 111 415 403 381 624 339 925 795 166 757 842 522 222 582 631 57 259 747 78 396 658 368 79 914 445 481 734 225 773 453 437 957 107 772 3 992 281 122 141 615 988 308 316 385 660 867 23 142 224 839 554 445 812 237 775 926 564 148 677 1 437 620 198 207 602 344 589 592 517 518 231 356 950 117 889 174 185 142 787 701 595 286 4 845 165 490 742 231 28 252 427 748 304 830 495 767 403 668 136 675 661 39 852 474 414 223 866 169 307 136 4 152 13 56 250 86 838 424 443 396 485 578 448 353 524 978 65 390 752 143 12 259 624 300 203 258 778 690 710 169 123 449 65 278 390 142 510 407 302 47 118 127 783 237 972 456 442 833 187 357 463 354 586 574 440 630 332 290 875 375 813 656 617 552 906 391 373 792 464 263 687 238 551 959 41 294 88 145 449 874 453 82 17 213 81 534 563 996 64 524 577 390 31 325 660 629 543 707 348 278 950 792 935 981 143 492 349 676 347 724 59 686 304 511 702 887 185 266 731 471 302 742 724 870 845 88 174 434 537 738 433 430 970 881 647 509 765 926 65 264 462 713 206 493 651 490 237 801 515 882 870 302 958 794 660 744 198 305 269 428 223 596 253 571 755 866 775 854 906 62 518 498 376 312 875 462 790 397 384 706 382 174 725 914 793 663 464 195 731 553 874 718 786 458 168 43 930 994 391 991 829 994 540 305 121 241 474 633 26 975 101 539 722 917 927 835 110 92 489 200 243 390 573 510 184 98 273 214 814 803 687 73 878 419 698 174 497 364 227 920 742 800 389 99 703 105 462 1000 757 499 751 223 926 57 302 956 691 661 938 245 887 740 974 820 173 170 66 616 697 65 14 176 98 280 216 907 422 410 736 289 127 827 610 287 972 242 348 849 659 52 729 552 325 470 917 198 915 605 682 400 72 641 66 900 334 887 518 42 366 254 438 152 226 852 90 904 966 922 888 621 446 845 487 342 233 639 300 978 311 917 859 781 438 138 736 690 235 461 270 305 256 974 680 746 537 486 486 915 651 679 451 343 262 378 788 312 642 344 795 406 185 667 877 880 772 518 496 858 664 906 649 56 434 658 694 106 385 937 831 648 3 387 450 264 323 657 944 718 745 361 426 67 138 14 519 769 745 259 170 589 726 262 104 446 478 842 63 670 180 245 430 918 391 596 888 503 459 916 2 838 964 219 336 256 313 645 307 543 957 523 238 939 140 561 49 116 356 511 957 518 569 51 16 638 878 76 652 357 744 826 284 675 349 660 22 606 934 154 31 626 401 917 227 139 170 275 172 497 962 399 734 139 48 593 368 440 920 42 517 457 865 586 308 323 412 342 868 924 1 892 916 396 300 32 626 62 624 868 131 510 658 388 35 429 426 176 997 747 974 693 76 684 751 766 867 367 591 439 610 195 595 115 226 322 38 910 436 755 855 477 84 170 196 876 460 387 286 936 382 775 350 447 345 718 945 229 488 646 952 809 872 738 339 375 961 831 160 806 614 139 294 996 160 446 558 713 888 958 524 378 44 229 363 631 388 950 999 207 205 561 327 986 629 818 402 592 856 672 672 424 939 5 149 459 759 866 586 658 393 725 117 300 167 605 178 325 229 413 314 996 248 767 170 796 979 339 31 982 617 856 977 220 74 90 709 960 17 213 352 526 93 913 48 640 279 422 197 825 171 242 296 28 891 177 635 206 136 844 250 129 986 413 936 562 266 537 805 197 806 63 854 743 533 385 917 93 803 225 747 107 943 286 435 495 372 494 801 936 669 54 163 681 676 632 575 570 188 60 581 929 733 250 254 20 841 414 797 258 205 581 317 899 89 496 531 726 668 983 909 386 265 792 419 886 367 824 613 508 328 616 726 283 911 395 407 749 32 680 911 801 451 315 553 610 577 1 927 879 26 92 662 172 270 59 209 592 778 629 930 697 830 503 239 685 957 149 562 2 476 502 723 217 710 43 337 94 959 32 279 947 664 132 692 894 842 494 38 944 599 409 335 599 653 193 664 694 452 878 965 139 891 840 242 834 190 404 709 960 906 535 19 755 532 135 255 832 31 146 488 452 484 777 99 895 183 29 625 166 719 46 723 432 422 64 90 580 66 294 99 497 980 787 660 189 855 927 608 18 771 702 921 694 130 448 887 18 386 532 755 789 581 374 169 834 261 179 902 215 484 171 942 975 555 782 793 275 825 586 166 164 582 260 241 612 201 84 289 542 119 94 301 619 133 302 33 583 24 372 619 563 858 208 523 116 432 848 18 331 370 752 738 430 106 553 430 216 97 909 131 333 822 50 752 8 672 365 274 296 142 929 499 816 877 912 363 318 994 488 248 279 921 554 594 729 869 191 786 345 953 172 93 397 590 840 211 212 998 588 708 645 473 314 109 998 893 504 143 271 515 383 474 870 183 143 704 883 753 262 612 670 178 145 853 496 105 546 558 480 415 250 384 911 687 168 793 198 66 539 471 38 617 317 232 687 293 232 660 238 756 885 829 233 148 587 717 605 933 189 449 730 962 192 277 428 345 699 976 334 523 55 881 202 814 481 602 684 657 21 284 48 767 197 364 369 511 819 684 612 763 436 389 179 417 277 291 678 895 594 625 463 130 116 607 29 431 243 209 340 955 733 562 555 489 902 225 14 347 952 219 156 635 284 193 108 290 90 723 124 600 646 20 170 253 579 40 534 223 76 292 39 301 385 174 446 52 111 197 472 544 51 409 95 941 984 685 163 598 543 332 445 150 54 754 405 997 556 269 109 525 164 564 925 845 16 422 624 166 880 678 575 189 508 574 196 496 350 770 594 861 571 574 539 815 427 962 186 969 950 309 970 560 258 584 46 709 923 612 979 432 138 542 523 643 506 658 515 934 374 663 944 566 830 530 981 220 12 556 895 747 154 336 941 674 823 992 746 283 194 207 310 34 917 509 116 234 949 606 253 773 457 124 124 707 306 278 99 413 466 65 982 409 887 454 134 793 962 668 970 391 403 296 169 44 728 378 986 26 534 449 360 654 639 226 112 778 4 757 901 257 549 24 494 309 590 1000 806 733 884 109 492 667 457 734 788 422 420 725 294 122 981 756 701 801 599 583 715 244 655 900 611 506 500 281 775 997 263 933 499 200 741 818 689 941 978 233 151 711 785 902 870 292 569 181 660 93 194 126 109 73 545 269 437 30 127 765 305 529 161 909 134 481 324 147 2 319 151 737 922 344 717 110 308 878 299 614 302 532 151 324 302 968 754 887 267 286 952 410 860 699 797 281 152 983 65 457 701 871 183 583 749 337 523 860 102 425 962 871 137 932 839 499 830 139 851 938 973 386 828 771 352 569 10 792 207 3 38 955 428 174 771 570 192 362 449 672 46 213 375 158 431 302 802 210 133 528 196 303 875 562 326 637 989 405 360 651 869 189 488 625 885 771 170 891 564 211 80 147 762 258 146 149 358 698 455 98 715 584 172 21 510 629 116 418 43 509 969 992 688 309 770 764 610 16 893 200 391 259 943 964 244 615 370 676 848 599 158 649 144 955 419 61 860 293 46 529 458 386 443 113 970 250 945 211 506 155 476 315 650 771 439 811 11 773 704 33 275 303 608 593 356 97 371 621 895 376 837 698 402 43 182 5 394 22 184 654 5 13 478 980 534 363 375 224 486 261 59 142 465 992 213 970 352 130 714 759 29 55 617 734 484 994 379 589 927 983 293 790 674 382 251 865 913 539 968 748 391 572 603 922 457 507 716 435 498 517 696 763 896 394 921 988 70 485 713 712 219 150 256 393 147 254 637 108 181 155 305 775 45 941 298 150 275 968 806 884 691 851 286 79 342 808 926 589 898 501 426 382 365 587 930 18 655 429 265 469 873 954 651 471 600 871 894 833 623 455 42 61 732 300 779 317 129 835 983 511 302 530 243 72 213 549 115 62 494 138 562 938 44 498 142 318 272 65 631 139 421 863 161 719 179 232 193 316 304 129 781 508 916 796 686 644 523 110 714 935 328 654 205 669 432 537 857 875 413 268 310 397 805 209 771 688 266 287 869 541 595 699 719 411 738 491 531 197 39 228 40 892 118 217 133 205 220 640 213 478 903 424 451 933 895 398 655 883 984 72 873 919 409 441 302 61 602 614 882 448 489 984 581 197 190 571 72 91 344 494 337 8 759 749 901 165 491 916 934 989 461 932 829 306 140 370 210 913 171 830 793 583 514 810 159 731 937 196 774 494 188 909 694 424 291 427 997 741 377 139 975 240 120 251 617 719 163 88 762 431 173 843 883 945 736 25 81 613 119 539 785 278 48 579 459 999 948 913 634 236 250 333 947 947 523 77 675 100 535 617 918 392 471 93 790 342 764 535 985 44 793 90 366 771 508 554 145 779 939 864 429 386 324 576 497 967 525 34 398 627 526 30 816 651 227 756 179 207 887 898 688 70 613 535 879 158 64 1000 439 126 142 976 93 391 264 374 610 699 582 177 272 332 393 823 461 608 432 743 969 203 607 27 877 981 605 835 868 622 660 669 206 480 967 145 523 844 415 45 445 391 214 836 505 478 304 76 736 439 447 703 104 386 414 954 184 145 319 685 741 508 761 507 182 55 652 771 710 800 104 565 803 763 77 305 867 721 947 756 999 401 926 324 90 277 706 295 115 472 445 751 625 550 741 504 742 381 575 293 136 939 874 264 660 688 124 153 379 181 691 185 178 61 662 726 685 555 405 89 812 956 734 735 672 718 962 310 903 529 407 817 70 942 487 820 95 277 369 683 92 907 350 569 146 531 743 533 369 60 109 194 827 900 770 6 827 372 462 923 624 420 420 485 810 111 382 803 365 955 501 401 75 338 726 933 415 468 89 409 487 97 636 120 353 849 968 276 58 334 35 696 970 749 718 178 140 217 214 667 133 992 432 385 195 146 65 493 368 607 757 217 335 897 481 732 758 962 882 153 356 822 151 868 949 220 468 743 171 953 161 917 936 134 515 613 802 628 833 280 334 461 561 558 768 852 660 14 513 711 55 821 202 747 268 801 136 690 976 70 736 409 774 248 717 277 860 867 808 311 709 448 744 620 991 536 898 50 101 533 34 40 703 127 403 718 289 973 355 485 73 245 227 904 357 174 61 555 717 899 846 347 588 35 439 222 293 759 631 972 484 283 379 814 106 960 256 270 565 217 767 16 496 629 59 151 198 93 496 418 629 967 412 888 816 434 970 715 853 570 356 97 169 606 705 368 841 712 80 331 434 717 940 768 507 782 904 557 497 526 885 394 507 61 417 711 184 157 922 321 350 283 796 762 964 663 119 351 618 975 220 526 447 81 849 775 971 536 691 458 207 113 268 785 329 143 638 519 468 835 127 114 832 248 157 533 429 38 595 26 214 845 580 710 836 965 111 76 584 995 676 118 958 846 863 977 670 211 570 249 660 454 288 173 946 786 903 140 573 667 53 361 237 689 551 827 817 448 749 327 179 694 834 730 367 605 219 897 938 234 734 460 432 652 213 427 870 417 59 239 850 605 518 476 128 77 782 589 822 195 428 961 346 674 702 413 498 85 835 18 373 915 978 176 208 654 424 347 147 236 673 413 165 261 654 500 693 847 480 333 963 990 220 489 47 15 72 215 632 175 845 891 47 696 101 581 325 804 542 181 689 5 512 942 943 164 68 872 38 344 878 322 105 505 68 663 608 997 759 649 495 579 25 76 632 287 463 556 637 566 602 257 936 522 441 498 982 727 473 576 633 343 695 52 22 996 93 620 887 404 835 82 569 657 328 749 632 369 449 140 145 291 810 448 696 324 43 986 372 721 756 909 16 430 980 876 11 374 822 503 874 987 701 882 477 817 810 95 383 358 467 70 369 149 246 473 378 915 463 933 112 33 446 477 554 387 732 145 281 136 656 536 627 540 477 578 130 658 470 377 53 942 180 8 742 498 631 525 684 71 100 867 953 670 478 435 983 271 280 836 790 666 402 952 265 821 842 857 586 365 412 403 643 776 45 780 214 979 93 410 687 535 611 172 793 225 429 12 102 106 208 155 644 468 741 598 44 559 197 103 884 475 918 526 751 254 774 674 651 424 935 482 524 556 444 697 583 714 747 450 777 420 891 936 233 630 64 98 516 753 269 628 48 945 906 945 810 806 870 368 364 248 566 637 929 887 838 985 883 737 823 836 239 245 194 242 631 127 868 620 601 909 811 673 550 786 472 101 853 529 861 776 952 989 337 849 240 246 289 973 309 246 922 35 320 812 772 530 589 593 289 645 747 729 294 405 542 893 49 280 207 95 300 433 393 301 937 104 87 857 783 292 621 616 715 990 380 394 74 183 379 706 638 964 306 190 519 921 928 817 780 84 567 839 459 572 414 193 765 466 472 682 629 38 795 40 515 189 684 231 268 49 952 803 100 682 926 772 542 12 292 695 914 888 695 907 473 120 191 561 94 77 226 951 398 163 327 62 809 896 22 67 617 137 942 571 34 677 855 155 906 630 970 783 643 381 486 409 431 933 884 652 836 91 244 329 680 620 857 418 190 992 555 382 873 382 268 356 673 911 174 291 252 655 210 689 494 562 363 658 212 259 101 604 78 507 792 288 323 520 10 892 657 596 43 391 277 880 226 316 424 656 561 867 939 432 13 908 708 975 584 542 257 347 898 671 244 102 965 732 968 368 392 923 155 444 775 47 629 959 864 501 336 958 993 76 352 928 57 58 396 245 76 613 726 300 547 158 8 963 387 373 279 898 524 537 732 513 173 575 288 340 215 77 328 179 583 79 666 343 239 873 543 538 223 462 338 455 536 97 839 722 122 354 175 240 447 644 75 626 495 396 799 670 989 332 497 991 737 537 82 270 440 442 77 33 617 650 69 307 337 800 924 859 226 861 369 218 343 45 817 919 827 977 569 525 347 908 579 376 465 621 56 764 986 973 797 287 378 10 920 512 567 466 549 95 123 508 828 582 686 355 461 305 323 749 959 946 201 99 717 864 374 466 603 273 655 26 911 102 691 803 915 958 896 185 714 997 605 720 313 782 323 848 384 239 734 879 657 364 144 251 696 295 903 711 691 942 206 816 500 893 874 872 869 390 374 163 756 446 993 888 607 425 389 914 673 25 412 272 70 139 750 130 939 51 790 269 154 378 78 912 588 548 544 488 87 319 31 193 419 328 509 606 519 280 702 531 753 512 772 872 934 864 509 857 511 830 674 484 773 45 697 466 70 340 686 658 433 345 653 955 622 381 138 40 577 346 757 561 224 322 600 287 243 986 427 671 188 871 723 972 895 408 702 54 251 548 346 431 257 69 702 480 926 885 1 23 172 247 802 756 93 162 207 932 474 953 962 934 313 495 473 620 117 89 181 68 307 764 173 823 474 250 324 458 762 430 48 427 649 72 301 686 9 509 809 193 438 838 249 588 406 565 524 517 834 107 438 555 357 661 880 818 250 40 182 159 507 618 297 92 143 603 398 341 259 461 918 188 660 408 408 2 932 953 76 488 692 939 225 917 625 686 546 672 778 591 620 976 640 665 131 129 351 251 221 531 772 585 879 310 231 895 7 592 923 683 929 163 364 763 46 136 744 367 314 144 273 912 429 653 818 329 229 84 688 653 578 718 419 833 402 151 261 388 365 734 354 484 948 70 545 146 549 389 290 241 162 195 440 10 387 357 569 380 409 307 131 843 261 718 409 398 496 807 118 741 948 316 378 699 827 83 491 352 135 132 406 459 665 825 846 750 485 306 364 433 14 119 143 316 47 701 894 319 538 645 196 437 739 185 482 216 95 968 180 574 186 12 717 181 999 234 476 763 164 138 779 417 756 808 517 960 390 490 665 181 966 234 676 881 403 238 99 468 417 303 377 931 999 263 950 647 868 126 177 1 542 310 568 267 715 934 997 128 195 492 154 342 821 182 1000 947 818 259 533 198 983 630 877 240 855 467 474 642 880 708 750 952 28 934 352 767 731 560 422 99 119 468 434 12 976 529 632 130 81 688 263 694 587 998 262 243 248 97 832 261 939 926 323 729 174 242 934 477 548 951 121 545 496 370 985 943 902 123 60 694 736 781 874 557 387 422 604 310 124 513 209 145 549 226 279 603 748 281 984 806 438 875 677 603 880 662 462 661 366 244 331 992 80 913 661 698 73 960 304 577 409 890 661 245 46 257 491 846 271 293 350 401 577 140 235 336 37 767 858 8 506 211 677 607 551 885 256 341 236 330 946 802 713 62 187 57 598 475 158 355 941 564 521 527 670 218 426 736 953 695 877 439 289 545 963 515 343 777 237 719 228 829 745 675 859 443 428 389 206 535 969 953 176 807 625 454 787 388 443 188 59 36 326 883 283 806 5 693 630 629 50 679 72 185 870 579 423 874 359 130 236 831 403 160 606 550 429 536 65 132 966 75 771 39 957 347 351 754 410 972 734 761 783 77 554 398 512 827 125 11 205 943 354 257 197 961 313 976 878 437 9 200 234 405 417 72 859 919 727 652 811 880 261 684 469 849 593 203 656 426 204 630 757 268 822 214 647 195 360 855 787 363 649 81 744 882 613 86 64 231 706 270 631 410 965 728 244 476 405 842 78 776 582 162 984 930 506 69 1000 702 490 377 149 300 923 231 479 139 351 459 243 460 953 110 15 713 349 107 419 517 574 521 809 973 394 857 262 992 332 464 369 947 201 15 59 80 293 377 520 503 143 845 709 325 194 413 202 333 365 390 410 773 517 185 369 578 225 617 374 830 830 6 817 89 900 201 326 77 129 449 898 463 949 861 181 395 758 923 385 815 181 33 115 194 712 818 375 6 177 931 209 901 359 806 201 520 979 414 326 213 790 949 974 434 409 171 788 245 269 119 852 325 413 611 228 439 8 603 395 442 731 710 830 204 878 713 936 720 814 792 914 951 76 278 363 528 683 94 762 763 720 451 842 730 893 53 925 777 550 230 556 156 887 916 478 515 877 311 159 938 229 53 50 604 779 876 938 785 844 72 46 685 701 405 156 355 669 640 487 26 848 121 11 190 326 163 728 226 515 687 565 277 960 574 104 259 595 918 595 406 946 359 920 988 869 438 153 386 5 538 601 545 247 205 935 208 710 189 869 738 480 435 339 306 32 83 81 780 516 854 789 286 727 404 378 263 481 742 378 6 381 803 596 774 924 146 529 800 153 80 292 762 60 345 993 55 379 660 632 647 902 794 465 481 673 703 977 110 88 245 470 791 189 309 744 162 886 343 481 256 981 276 798 555 144 18 526 414 922 504 347 349 409 427 590 280 722 176 760 978 377 146 326 14 110 351 652 4 972 470 806 328 740 643 595 219 682 718 195 503 261 473 922 685 61 409 693 594 256 559 869 553 870 383 329 874 966 40 873 140 624 629 9 622 653 859 298 869 459 517 815 601 981 469 462 536 714 828 21 799 877 11 856 142 382 322 960 731 335 145 62 954 345 501 385 748 695 494 628 694 627 687 691 684 648 589 479 556 57 115 383 663 400 741 682 590 97 676 651 642 239 18 820 375 7 430 718 169 292 698 784 432 403 3 454 888 976 745 356 716 840 599 611 419 857 149 178 523 262 821 393 358 152 666 387 178 778 32 122 118 547 48 767 130 833 514 457 45 964 968 190 61 952 184 792 459 728 683 586 644 263 636 203 791 528 915 106 148 962 426 195 682 84 703 288 380 567 468 844 148 291 948 412 649 810 438 807 869 709 214 319 202 243 43 352 14 273 11 33 916 391 470 561 413 439 945 700 87 83 617 782 885 551 187 863 383 197 737 23 435 712 200 667 756 251 392 137 562 738 19 97 122 33 754 869 24 132 404 995 466 695 216 463 870 391 846 790 943 496 425 369 796 97 983 326 410 629 308 414 131 27 659 98 486 920 375 327 689 131 601 36 277 777 491 105 417 835 437 618 321 389 813 796 360 440 724 632 348 322 919 758 882 156 3 11 41 916 629 862 978 620 944 167 824 843 704 945 461 659 591 875 590 923 486 513 160 301 543 560 763 106 552 537 597 125 475 221 362 485 619 195 923 231 889 533 260 700 552 482 171 855 62 496 830 978 996 983 923 920 72 30 694 590 577 680 527 150 154 983 570 156 883 69 947 349 852 222 977 524 771 770 642 95 184 825 199 497 935 1000 74 754 134 299 957 748 560 603 613 663 705 962 863 55 763 789 938 36 528 498 981 19 833 121 362 803 486 615 939 794 327 305 427 241 906 799 217 85 110 977 425 544 912 998 987 912 268 378 944 806 38 727 58 561 641 104 283 315 776 258 529 476 467 508 32 503 917 137 145 242 267 35 762 121 679 34 230 749 214 885 942 921 854 688 767 518 445 311 54 487 54 786 834 287 157 633 793 642 812 794 725 154 879 264 584 707 798 422 958 496 848 685 603 559 32 563 52 930 387 661 178 320 135 638 956 268 931 335 380 212 362 121 254 892 225 945 780 60 644 692 549 72 996 644 759 878 820 945 330 365 420 259 159 332 957 894 81 57 525 455 323 979 454 415 107 826 627 846 933 925 250 9 226 68 144 111 939 24 745 297 864 991 463 72 662 725 110 43 705 127 717 161 614 161 95 611 668 923 371 62 19 727 464 416 758 374 285 536 597 820 528 491 463 809 174 21 278 681 539 445 867 550 786 108 171 725 414 518 402 215 482 641 479 104 790 359 456 709 451 87 352 305 938 809 245 953 711 585 759 530 4 171 151 463 443 280 844 783 123 120 851 870 488 961 680 682 852 462 944 393 874 491 513 505 932 936 876 553 203 269 322 422 224 861 221 600 441 846 408 967 358 40 570 583 420 651 150 764 857 222 926 578 289 965 90 355 289 667 332 407 818 833 342 119 201 869 286 763 268 606 568 357 71 542 420 421 511 370 114 405 671 543 347 248 170 749 250 543 904 736 899 613 924 828 123 132 357 649 865 654 148 775 955 481 101 300 347 45 802 796 723 575 740 968 766 219 723 410 90 973 792 519 643 97 161 62 898 957 701 833 486 203 40 434 129 315 177 624 838 416 995 633 57 225 169 449 288 907 197 468 864 461 626 265 708 389 600 137 362 1 129 462 61 545 642 382 578 819 843 234 925 862 371 610 356 523 878 580 792 560 504 772 63 112 894 398 548 848 891 906 67 426 888 680 743 807 920 444 255 937 299 491 953 775 873 711 325 853 674 358 470 259 363 658 564 172 204 981 397 434 880 252 333 71 116 574 532 487 811 4 503 757 865 162 345 916 487 247 827 47 22 426 362 146 464 485 945 106 587 487 566 402 383 845 105 529 531 336 434 680 987 933 594 888 212 656 766 339 931 714 423 153 203 830 749 271 229 942 941 899 357 259 912 146 26 613 22 302 278 871 539 314 391 895 729 616 134 21 262 702 662 474 64 667 615 490 526 672 587 669 984 909 784 50 834 585 96 277 885 879 781 419 14 381 937 811 339 214 541 248 123 259 872 604 166 69 82 39 829 63 202 97 435 785 189 556 812 311 688 45 956 964 424 396 804 473 39 161 712 403 698 666 485 868 489 211 73 288 710 677 411 682 474 986 813 88 780 40 102 141 99 684 893 477 638 624 395 782 850 144 369 350 756 778 490 143 712 957 290 698 794 547 799 371 306 281 870 361 885 710 41 329 129 450 584 19 513 34 358 565 258 521 989 206 221 265 900 142 479 226 16 661 213 434 65 337 571 22 983 595 951 951 508 660 850 929 771 940 255 264 802 908 655 844 180 573 483 142 482 912 156 499 379 751 968 529 361 83 949 736 223 1000 547 483 928 518 765 423 968 274 889 59 153 268 400 616 247 498 288 138 85 405 456 208 436 226 179 897 384 947 16 744 590 231 361 969 803 352 420 796 775 267 863 338 610 398 663 437 885 781 498 85 332 637 754 576 170 324 85 778 374 400 924 853 548 696 665 946 415 744 93 401 790 153 976 125 221 184 506 396 254 901 329 222 927 688 700 156 493 735 280 51 649 442 25 200 186 483 619 126 124 576 801 381 775 843 382 158 43 44 570 373 442 556 887 734 118 238 676 683 246 362 474 236 539 441 406 408 823 128 38 860 832 326 528 906 882 464 119 507 747 760 694 503 698 657 394 372 466 335 572 222 196 324 36 30 987 365 428 894 404 383 556 604 757 308 297 933 261 130 812 188 245 950 456 179 733 797 428 833 842 555 474 860 575 727 150 465 177 711 651 794 104 520 923 527 890 665 102 680 690 400 741 90 66 829 702 888 652 86 683 988 895 378 278 710 239 818 888 52 678 877 443 107 259 419 780 669 304 140 133 851 872 514 305 276 208 908 18 303 486 549 744 814 351 276 82 372 509 365 442 640 529 328 604 18 365 16 887 709 382 543 927 245 744 1000 954 916 826 605 186 424 499 426 10 926 717 162 717 5 632 584 123 484 387 56 205 806 383 392 355 736 284 281 148 615 864 762 94 351 541 327 798 506 579 710 307 886 110 474 286 26 17 371 364 785 914 494 287 472 432 377 418 245 251 362 36 809 491 456 182 103 595 154 880 597 311 303 41 355 124 486 630 642 535 142 181 847 624 832 162 807 560 252 658 605 834 90 30 626 342 955 98 796 235 462 263 234 974 94 741 943 734 68 789 318 450 226 478 381 805 96 110 164 512 514 316 359 593 905 75 426 531 345 770 694 558 691 442 513 8 188 591 362 156 694 611 541 490 933 815 739 55 212 683 847 423 337 984 692 704 543 619 827 329 627 549 771 666 185 954 785 782 135 823 499 454 130 375 592 776 256 567 683 288 638 864 487 661 651 605 660 352 340 846 770 8 321 909 342 514 816 839 659 127 937 92 883 469 282 402 238 123 940 231 146 191 661 214 972 755 831 477 262 800 233 140 154 697 860 368 893 59 57 104 303 267 577 408 450 121 117 213 41 811 175 191 403 301 705 958 216 624 700 318 371 88 220 693 432 755 194 407 321 647 210 727 140 355 255 129 239 104 667 365 350 513 835 951 436 697 722 125 152 420 68 433 498 105 134 664 319 702 189 554 625 325 180 490 618 5 386 736 770 964 332 389 775 828 310 367 333 467 31 182 975 688 422 710 332 514 176 414 317 219 924 992 749 757 704 610 442 996 532 597 132 484 576 12 948 284 906 414 359 316 554 632 203 202 234 229 200 523 840 879 954 449 462 491 47 920 348 575 876 261 308 431 125 65 463 537 756 874 142 422 650 490 507 946 308 597 424 117 303 421 992 427 15 696 549 473 437 797 282 377 671 202 242 848 884 650 889 701 416 749 290 141 517 248 472 333 323 734 664 160 249 807 326 162 76 961 680 715 87 220 969 440 140 378 310 270 490 191 582 744 96 453 765 372 912 691 98 273 72 407 2 492 589 289 604 459 968 634 263 577 270 798 240 995 314 278 473 778 662 488 102 410 291 530 505 571 429 469 401 214 98 799 542 138 211 92 185 431 780 110 458 74 129 218 529 11 322 852 905 572 529 654 377 179 985 149 125 545 297 541 925 340 41 326 533 937 949 679 29 926 695 866 105 344 754 712 563 888 244 910 463 971 323 576 864 498 723 173 225 991 695 643 887 106 495 29 205 923 736 130 392 296 850 384 796 105 870 288 438 602 719 28 755 881 219 222 153 625 537 931 85 190 365 128 493 937 377 179 7 174 455 534 665 861 173 303 35 734 311 571 314 793 411 404 70 860 33 569 670 478 250 606 970 76 299 819 89 993 330 441 604 428 624 57 306 444 383 423 310 959 621 424 951 908 10 168 910 53 223 208 133 786 711 382 590 401 290 156 385 706 552 173 338 771 867 413 835 143 456 9 93 92 448 328 709 596 457 144 765 260 882 507 632 708 791 835 874 111 610 124 87 244 35 665 307 179 521 394 370 484 625 484 1 868 614 2 244 241 491 850 801 97 517 379 853 446 851 238 734 429 634 482 337 206 260 900 285 214 26 31 400 804 218 433 704 609 818 782 580 35 101 968 172 836 805 47 782 166 347 22 995 770 379 838 809 538 731 255 266 91 229 508 709 102 978 670 252 985 930 12 805 834 306 338 709 100 765 47 770 541 686 83 231 367 804 809 238 846 975 801 457 841 387 713 681 724 514 405 443 93 463 349 376 766 448 30 996 402 123 996 233 211 837 478 700 340 974 858 264 11 81 306 50 921 163 919 533 908 922 6 295 77 32 296 43 694 55 742 296 606 711 980 187 856 791 654 408 696 128 225 823 648 856 467 149 371 326 405 79 936 321 71 734 272 733 365 928 523 984 865 859 160 770 242 248 356 796 59 45 261 379 462 915 879 669 371 610 350 355 763 433 822 87 362 978 296 768 381 981 53 115 24 612 703 716 259 560 94 894 534 514 513 15 434 676 790 912 338 969 372 67 666 609 86 157 798 154 187 207 247 452 428 815 930 235 925 836 593 939 959 379 846 167 53 963 548 306 974 464 80 514 371 221 793 153 218 723 996 838 874 66 875 491 223 781 63 88 400 827 115 193 807 339 691 108 833 792 293 69 527 533 6 445 100 451 440 208 440 1000 731 357 333 234 794 780 288 196 759 980 593 257 473 802 998 119 229 352 157 477 395 597 281 280 451 714 431 794 144 517 18 461 11 721 963 774 771 366 901 501 587 237 320 636 396 542 396 87 245 669 985 867 736 587 572 729 912 721 356 700 56 658 414 369 469 921 518 624 190 361 919 464 274 332 517 351 923 254 600 402 986 506 92 521 900 101 167 87 115 546 523 489 336 270 829 781 431 630 332 125 675 245 398 572 708 489 471 192 103 144 180 248 629 528 447 568 621 500 411 891 414 22 395 424 224 593 502 473 155 270 166 495 235 794 129 106 10 381 359 824 830 254 742 531 277 381 66 80 341 745 80 700 857 195 325 106 505 235 107 316 361 946 364 662 117 384 642 137 923 894 710 86 314 222 95 16 194 394 853 304 652 626 990 563 186 27 785 847 506 332 354 134 160 978 390 658 882 759 503 993 655 134 938 227 770 218 550 658 876 647 832 56 616 305 389 320 307 996 599 294 636 388 924 312 592 134 827 385 169 191 481 260 575 115 43 598 263 312 925 503 444 133 914 866 915 5 332 834 820 728 479 807 78 507 1 26 625 703 613 230 162 88 80 80 514 911 683 264 632 874 770 319 713 826 828 667 5 245 309 762 483 366 256 852 864 90 505 171 460 347 338 375 357 922 76 621 928 201 96 856 797 639 606 667 427 919 726 734 884 451 846 15 754 501 348 66 802 903 91 204 152 252 179 485 27 766 980 772 738 952 643 255 223 871 993 899 795 821 112 513 634 342 440 762 784 175 825 196 477 547 921 604 221 816 200 327 291 986 274 748 559 46 340 373 917 738 691 622 416 387 306 396 646 238 322 730 350 643 111 927 88 455 889 876 884 353 48 77 277 855 708 255 399 114 787 137 199 704 732 701 50 920 819 880 321 523 998 136 227 841 216 358 843 121 628 12 516 158 261 321 962 406 3 322 963 468 936 275 701 65 347 559 458 710 749 101 138 717 170 987 47 993 571 919 31 179 42 331 189 510 261 281 97 806 382 167 649 404 394 997 600 485 577 109 254 260 774 602 425 100 584 316 442 699 191 986 483 787 466 642 599 371 57 589 746 54 575 638 19 130 354 76 383 924 894 822 57 754 767 335 982 856 182 179 669 847 981 344 575 243 814 776 211 684 545 750 518 216 44 999 561 142 664 771 851 478 42 427 568 360 648 430 226 234 180 887 447 701 429 649 996 370 660 590 344 841 972 443 868 955 455 609 458 313 988 904 578 539 501 908 29 462 224 580 116 544 532 313 425 814 911 964 280 664 853 499 783 682 476 990 260 534 278 84 286 569 646 11 990 332 486 40 535 892 960 964 156 467 388 816 410 416 922 994 438 381 513 640 239 31 775 116 470 515 185 297 621 447 309 269 519 679 718 392 111 698 369 860 395 516 478 549 138 188 80 850 91 377 192 708 352 928 478 423 587 825 122 912 896 772 539 190 676 6 654 251 779 376 385 724 960 497 424 687 809 27 351 53 409 108 249 656 922 94 81 687 778 992 231 616 6 814 710 533 517 567 483 234 654 406 296 885 523 124 194 895 784 579 592 763 103 398 477 228 214 231 664 555 220 840 930 354 775 527 391 627 946 684 136 444 613 716 744 311 301 867 654 164 814 638 243 11 430 831 941 887 651 260 426 852 168 794 137 861 724 845 198 975 107 507 580 778 626 451 488 913 821 104 707 744 419 746 400 773 492 895 207 962 586 549 457 42 190 108 741 130 764 154 634 490 225 326 446 156 428 433 175 476 691 506 760 368 439 665 510 130 635 606 579 964 529 147 195 460 630 407 365 712 503 53 860 723 604 956 943 753 611 8 806 655 528 345 958 334 251 602 606 874 587 884 563 734 994 388 201 386 681 379 907 112 14 125 853 635 554 581 943 305 1000 198 501 819 795 956 645 730 319 213 912 596 547 946 701 367 581 522 387 974 542 777 229 698 223 636 475 290 237 449 126 269 578 709 731 671 964 45 205 595 873 137 932 905 331 70 274 984 888 244 320 13 261 951 700 789 829 833 710 231 356 944 372 893 25 995 858 92 123 379 989 66 235 464 594 440 531 906 298 729 677 233 922 474 895 623 656 497 613 876 896 803 624 210 296 752 646 730 360 370 601 94 623 767 724 497 945 90 52 932 525 769 867 619 927 194 347 807 241 496 361 213 255 597 135 527 323 375 743 265 70 664 341 854 929 113 53 988 619 79 340 230 443 65 307 281 264 424 297 121 495 175 16 204 133 774 996 775 541 82 15 936 940 311 528 228 236 8 396 674 134 38 694 175 811 296 76 243 445 50 506 12 33 721 451 657 456 437 852 130 310 984 83 527 42 286 960 542 143 917 556 505 363 544 879 510 590 471 110 281 101 136 509 527 904 876 696 133 809 563 201 368 494 449 269 38 568 438 448 797 220 560 330 578 66 740 817 813 781 853 345 387 218 387 154 780 964 104 249 638 359 303 778 98 692 638 820 917 61 558 645 754 769 448 144 813 122 251 899 723 581 731 342 233 666 611 137 250 733 662 998 861 164 450 703 758 241 967 913 364 722 543 217 307 368 582 117 971 229 36 134 248 465 648 356 243 670 327 627 945 539 830 294 243 630 436 569 926 213 875 882 491 567 465 907 649 23 522 65 866 273 232 537 460 872 941 108 521 110 160 175 777 909 447 649 902 822 564 351 936 184 595 762 626 268 35 771 341 319 83 965 228 959 382 972 31 513 970 941 387 914 909 574 954 876 306 271 712 852 851 33 262 466 614 278 618 849 141 642 774 503 105 720 999 879 903 311 697 301 350 431 378 433 247 231 284 744 526 529 455 24 416 912 438 643 445 552 689 685 9 199 171 865 453 698 341 976 155 507 562 420 258 778 244 373 22 330 640 249 484 717 901 457 20 827 602 730 856 167 584 809 572 898 822 427 15 892 396 84 65 823 795 558 357 415 419 788 953 831 260 935 579 598 33 161 367 698 721 784 942 867 496 837 873 739 382 182 702 757 990 617 810 68 394 370 104 933 853 623 936 543 217 777 236 321 282 262 32 989 595 829 288 93 63 505 125 803 339 394 451 445 162 648 133 360 192 250 442 852 412 174 741 817 880 793 903 504 66 473 463 477 88 161 733 676 143 437 419 713 245 295 221 500 400 601 723 365 158 860 412 853 174 624 309 549 519 733 51 386 480 162 285 946 200 275 909 448 807 608 785 638 252 620 997 163 944 484 139 59 18 65 238 311 205 743 459 180 400 782 408 440 836 816 298 562 995 709 242 97 342 116 359 825 344 611 786 601 482 496 350 960 406 537 7 66 248 953 412 765 225 468 264 65 198 277 637 967 833 429 642 776 718 407 687 66 337 474 621 679 614 887 732 902 481 611 991 350 799 495 803 64 228 214 160 53 542 967 383 184 978 212 581 333 422 586 718 929 415 690 790 420 228 559 300 797 538 665 328 556 265 801 902 990 703 254 131 428 60 735 255 245 990 34 20 238 854 341 47 831 58 171 372 776 356 1 710 795 171 577 335 307 808 582 621 694 852 18 303 71 696 781 382 727 262 375 711 965 862 711 439 731 346 404 472 395 782 356 796 434 339 660 431 620 35 744 281 408 402 211 524 861 307 888 996 53 552 450 197 377 814 162 1 366 192 79 217 318 971 354 491 257 66 802 750 206 2 773 842 445 681 273 899 839 731 498 272 655 149 980 742 499 758 740 315 318 338 82 992 584 905 841 678 353 744 786 756 937 982 510 207 355 385 611 628 203 257 401 258 46 246 421 940 817 422 78 301 181 666 878 972 857 945 91 875 657 525 742 634 149 229 683 849 541 738 907 630 851 926 510 179 817 329 965 636 749 54 1000 288 395 46 363 358 498 972 654 706 345 1 692 360 339 912 140 951 480 868 575 850 607 920 89 899 800 488 540 937 871 815 377 780 174 24 704 374 258 81 738 740 745 756 469 701 162 487 80 570 126 663 768 23 989 945 58 153 676 874 113 969 454 847 739 152 48 439 39 731 657 279 209 953 890 46 641 682 738 787 593 170 582 683 374 142 143 152 153 854 204 238 86 188 930 512 964 957 624 962 774 701 304 560 978 424 659 119 976 118 116 394 117 86 192 481 17 758 444 604 997 786 616 702 129 235 195 616 53 850 519 867 518 350 806 667 612 641 12 896 514 546 735 878 445 366 381 279 360 144 197 655 871 676 297 913 651 846 538 185 894 432 428 257 919 691 627 487 800 38 686 823 566 597 499 717 793 396 348 830 500 132 865 568 103 356 102 655 796 12 710 689 190 174 359 836 593 607 1000 430 350 149 192 717 877 392 241 145 424 965 141 255 806 809 840 55 445 67 735 8 211 214 87 818 839 957 864 604 891 160 11 815 653 918 427 227 463 307 952 73 492 44 585 736 379 56 979 348 233 225 980 420 50 259 813 11 15 301 808 697 671 278 215 946 991 930 757 295 76 509 320 628 571 470 815 59 830 8 760 591 922 117 94 403 663 444 889 619 319 133 830 547 755 74 321 575 530 944 400 539 740 190 730 924 750 494 279 839 734 594 130 144 625 440 484 301 675 88 11 212 471 790 419 186 776 988 507 206 255 593 883 798 910 335 189 520 845 538 970 523 706 229 726 351 270 761 263 826 214 304 569 573 543 479 606 246 30 483 340 256 342 917 511 352 851 416 937 424 951 362 423 161 27 658 582 236 673 825 461 755 375 460 117 470 959 585 199 424 84 279 852 891 247 595 899 8 27 465 374 628 822 439 254 96 553 576 425 576 770 552 48 694 760 715 670 351 30 595 86 782 780 122 468 424 618 484 975 408 406 232 597 804 328 577 392 576 804 544 911 289 848 197 144 84 703 718 637 880 421 710 700 914 388 777 307 455 686 79 748 327 692 800 93 376 462 63 3 377 876 538 393 352 853 193 107 734 277 444 352 473 452 234 552 546 989 39 954 265 268 981 464 301 324 735 815 448 800 754 410 875 760 165 382 118 311 147 379 978 58 590 385 691 491 110 394 240 95 490 847 580 372 734 758 538 784 166 641 341 574 449 402 814 794 986 86 921 103 771 480 826 358 643 160 76 98 994 131 618 258 202 196 114 822 521 731 6 982 940 613 589 367 821 853 698 976 584 106 851 764 187 168 277 760 884 100 693 648 343 138 906 229 808 296 26 330 166 873 810 103 233 467 177 885 486 714 471 347 872 505 907 184 457 821 466 282 617 485 983 406 861 871 391 801 196 212 155 191 670 911 348 66 479 866 842 182 395 481 69 146 713 43 304 369 981 591 131 978 865 363 136 988 588 866 264 966 509 863 399 359 369 421 157 529 596 634 230 203 444 427 333 887 68 873 12 680 336 940 71 641 748 871 794 898 738 668 711 988 452 401 493 136 78 756 69 650 832 59 975 244 403 135 629 816 849 74 142 365 738 878 150 31 107 144 579 760 402 669 51 99 984 371 461 947 182 579 517 327 924 589 156 720 213 806 695 918 63 958 94 256 346 492 600 179 574 710 565 13 842 803 204 267 322 780 543 567 777 634 763 958 399 833 836 937 461 342 633 681 671 693 412 841 888 647 485 87 572 793 271 291 194 784 154 267 474 28 891 662 830 442 905 911 42 863 761 781 600 33 309 329 960 680 392 727 806 517 701 257 14 546 200 40 540 403 949 772 239 979 641 14 717 834 638 60 661 677 426 29 265 942 489 589 475 478 778 339 409 593 744 930 604 48 538 597 293 532 542 262 905 658 145 992 919 954 489 779 855 437 7 577 958 446 471 391 15 112 762 525 420 440 638 618 69 540 452 650 815 516 875 185 785 16 739 620 396 491 820 182 249 998 128 672 895 696 454 701 173 460 520 717 429 868 80 32 929 725 326 6 106 618 565 260 751 702 903 274 675 676 54 347 954 609 165 684 93 692 166 456 796 637 677 467 740 532 524 622 425 467 992 131 574 39 524 641 162 290 405 682 997 589 751 395 411 749 174 99 816 211 935 96 61 216 71 446 994 400 563 642 125 558 498 535 962 129 729 286 939 518 158 227 705 318 767 645 780 58 195 294 895 108 456 797 328 863 759 984 239 985 622 781 852 487 341 155 262 482 58 356 721 586 592 110 552 264 558 155 12 104 948 229 875 247 955 470 52 473 478 687 930 574 651 231 687 901 767 511 267 538 153 747 709 316 53 419 465 674 644 787 619 616 137 752 635 340 792 532 946 406 714 124 700 71 44 920 502 145 169 10 17 511 789 395 127 998 867 898 477 805 681 70 67 17 683 62 768 412 389 135 977 879 637 679 284 621 416 815 191 721 459 414 351 931 805 203 222 384 580 107 564 224 853 804 913 195 184 249 970 726 771 167 138 339 166 855 595 447 54 318 909 831 462 369 822 405 643 276 731 848 951 725 573 811 480 61 440 663 994 751 576 930 26 788 212 394 364 277 184 621 776 99 598 835 288 876 853 782 574 295 717 464 651 89 993 526 179 112 485 628 143 361 634 681 843 357 8 348 585 458 244 687 533 567 227 323 659 287 45 525 934 833 733 999 642 119 719 570 932 735 147 762 649 527 298 946 740 740 590 898 556 492 375 806 805 865 19 745 349 609 869 410 427 813 354 614 259 623 824 758 788 976 776 362 206 280 821 774 838 71 813 203 61 363 584 681 976 411 991 549 280 668 438 454 52 50 949 700 894 993 251 450 396 316 52 955 496 542 710 451 322 455 22 352 28 945 752 793 958 819 414 805 355 710 808 519 716 167 909 809 315 509 817 783 467 507 840 693 414 351 802 651 974 732 888 592 601 156 934 469 31 211 353 283 462 568 370 784 80 757 347 885 42 106 50 972 312 340 636 729 304 332 812 822 644 477 804 635 676 878 59 813 771 977 127 446 169 194 229 966 713 148 239 105 43 1 813 9 845 273 119 838 957 765 930 418 315 307 721 817 61 269 230 473 426 478 81 919 491 660 824 331 943 172 512 804 270 602 147 503 809 800 298 724 919 513 684 513 499 503 848 707 548 914 192 946 469 41 119 789 966 158 540 222 2 165 887 479 356 669 267 533 243 154 668 323 645 330 779 722 75 687 416 800 145 748 560 735 42 804 864 768 273 231 168 991 419 430 107 89 915 545 494 563 93 535 286 428 343 86 791 438 757 379 451 217 77 61 895 192 354 565 732 800 845 312 837 839 320 8 477 986 244 232 555 297 62 415 928 598 670 774 471 132 88 373 230 76 478 27 861 678 910 933 701 222 328 185 387 277 435 211 252 754 160 312 587 288 758 233 465 250 960 970 212 820 444 500 291 891 774 175 65 632 348 716 465 65 51 522 761 57 554 87 785 602 621 26 133 863 317 934 721 494 70 906 277 830 801 23 498 334 531 921 452 574 374 226 512 58 558 347 847 84 71 652 379 201 341 198 378 431 779 735 81 140 768 165 643 35 968 711 434 75 839 33 445 265 291 46 123 319 378 35 638 965 672 193 436 151 478 771 378 174 945 281 953 692 39 685 854 850 815 604 708 876 928 630 37 848 466 193 65 434 485 619 302 692 719 200 73 212 410 347 132 127 517 495 768 276 617 56 933 308 583 709 256 497 784 722 163 939 869 724 435 915 72 947 647 266 563 967 204 841 960 572 745 327 728 800 215 486 384 687 240 911 576 772 733 856 374 435 168 539 299 429 49 896 780 291 119 997 692 223 533 654 936 287 496 896 179 355 542 610 506 642 545 781 699 807 587 803 810 250 500 887 156 68 514 283 464 507 577 48 426 735 483 729 825 380 842 497 300 57 948 94 297 104 789 46 918 31 291 345 724 535 550 71 136 675 463 604 963 802 283 48 917 937 575 308 869 931 806 106 357 770 729 316 820 843 559 680 571 700 341 955 196 9 583 187 71 248 551 313 31 274 373 15 149 371 49 558 219 299 125 12 212 166 438 580 818 513 76 437 288 502 256 496 986 746 502 716 89 293 459 564 171 673 392 972 938 710 936 808 779 38 943 278 795 581 883 116 789 659 439 381 839 933 581 296 838 472 388 609 686 816 890 204 335 32 828 24 700 666 524 616 134 282 739 816 632 390 895 854 140 641 454 886 519 688 347 611 480 500 728 899 422 793 341 706 691 575 736 49 683 223 894 937 850 288 937 546 317 474 331 881 799 706 265 642 527 736 683 858 320 30 347 464 458 706 28 541 855 877 117 9 968 565 918 648 712 431 370 237 577 913 606 750 838 760 961 344 825 245 437 380 214 614 13 426 16 538 494 573 427 332 379 176 465 611 955 559 184 441 742 665 668 59 857 403 81 289 270 305 276 655 480 217 771 923 669 753 921 472 540 826 687 754 569 596 687 554 390 941 483 700 397 452 214 232 779 715 800 366 23 844 40 142 244 570 277 750 595 187 366 733 221 789 899 80 607 631 443 90 399 226 967 410 853 768 671 23 326 251 251 255 997 129 877 617 650 870 238 7 16 322 69 281 386 877 775 62 590 721 443 347 181 239 54 193 273 324 327 762 471 45 139 36 375 336 611 265 642 637 140 494 28 990 352 275 906 667 11 875 254 312 929 493 960 803 534 721 455 377 70 975 984 984 846 908 446 722 202 239 955 160 921 59 902 637 670 685 678 661 984 281 742 470 508 199 217 598 953 860 607 261 84 999 121 420 741 193 674 854 138 656 350 118 195 510 15 489 238 141 854 829 52 390 71 499 83 571 456 305 69 289 579 858 689 602 465 938 177 97 930 845 276 911 843 119 332 934 919 82 178 852 377 299 257 739 200 317 464 519 972 227 324 807 392 592 270 591 553 441 952 413 958 117 302 899 241 932 379 612 341 494 137 458 447 357 157 680 426 86 218 156 86 900 141 871 409 965 273 743 248 369 548 357 912 104 737 483 608 556 136 640 113 119 667 871 57 989 458 684 524 349 817 97 373 716 160 753 699 27 284 571 671 19 428 424 117 390 934 32 33 383 83 2 244 892 80 203 223 875 614 881 71 355 261 232 434 836 701 381 209 370 413 857 966 918 271 72 240 261 611 650 396 733 148 802 614 598 56 373 217 85 763 981 891 271 918 111 660 507 604 266 521 128 910 585 300 986 975 35 422 623 18 177 600 391 11 727 510 259 411 502 333 925 560 817 375 201 756 631 700 746 853 345 395 287 317 13 634 72 883 242 378 156 538 956 38 764 32 890 165 982 953 446 430 322 805 109 92 169 39 584 994 192 416 602 464 607 316 900 647 254 555 205 762 618 618 69 429 493 787 219 610 716 394 333 82 901 50 161 553 904 632 338 469 181 245 909 768 622 114 205 348 239 999 787 870 547 540 98 446 377 68 298 894 655 511 259 425 517 527 165 839 749 997 693 614 209 740 562 754 254 286 161 1000 656 207 742 175 558 183 364 857 376 115 295 865 838 910 55 852 114 452 432 741 360 431 952 172 237 750 137 743 894 242 736 892 371 851 940 485 44 259 923 149 682 921 33 314 81 568 595 779 636 257 627 156 634 295 692 680 152 337 633 462 551 221 633 567 639 355 606 551 244 312 566 138 344 388 154 441 281 222 181 413 956 54 302 924 82 83 458 161 234 783 403 584 472 295 62 362 644 823 852 766 406 486 591 593 409 638 184 320 109 46 158 987 569 475 129 988 992 53 527 200 460 582 151 117 289 904 733 637 499 575 142 161 626 221 796 610 317 541 76 428 85 210 69 453 204 529 596 468 733 131 686 869 269 680 237 476 874 785 791 775 11 916 291 177 9 325 182 309 437 651 293 656 738 17 732 626 747 510 614 125 448 775 222 567 725 3 837 21 948 272 956 417 685 60 5 662 738 206 557 296 64 966 493 761 907 602 697 738 16 627 448 127 593 272 622 646 125 393 550 449 238 534 380 994 647 977 874 335 310 569 393 974 726 472 450 450 280 935 253 654 523 841 482 513 937 278 183 788 156 209 26 168 321 571 718 963 491 81 75 324 531 484 737 765 807 136 757 529 553 47 424 422 938 22 684 500 791 280 865 926 202 490 103 689 547 752 132 35 273 6 136 166 219 856 535 117 156 302 662 982 503 338 506 185 863 796 678 944 547 600 436 255 576 494 438 165 350 739 284 947 903 598 8 37 38 654 73 503 317 138 765 667 681 40 763 40 362 234 439 108 373 853 631 525 516 924 574 460 706 566 39 995 759 387 461 520 194 212 72 187 224 419 554 613 488 449 194 178 889 87 833 360 518 559 923 744 193 468 177 236 901 559 533 962 680 652 917 840 209 164 219 152 511 212 100 726 331 229 72 744 830 397 538 781 237 535 521 177 700 262 493 408 233 416 405 889 131 121 617 861 379 276 780 711 505 490 364 854 466 572 869 209 32 579 659 555 403 427 903 648 63 658 427 990 614 663 265 911 39 201 457 854 78 846 681 663 694 214 427 181 157 342 329 302 504 801 884 273 662 252 517 700 769 457 3 871 498 662 223 349 260 54 220 267 996 305 892 369 263 560 486 834 285 396 932 775 181 447 788 704 441 554 317 205 930 441 61 882 351 372 360 618 43 287 508 885 364 149 579 677 555 384 328 581 737 260 661 403 159 349 533 720 777 782 221 293 123 843 865 728 252 49 796 623 634 188 807 436 191 706 950 458 611 527 392 831 945 991 702 219 766 555 165 368 952 678 423 345 851 344 30 520 58 317 851 291 139 334 726 55 332 672 415 144 629 811 469 632 190 246 45 46 955 329 389 336 861 588 849 772 778 838 525 779 400 400 348 575 894 675 993 983 187 503 652 889 507 205 472 207 527 280 115 733 141 615 189 721 408 918 396 540 33 974 670 896 526 50 849 219 626 916 456 403 700 95 79 938 837 734 665 885 92 180 607 151 669 110 508 259 578 678 231 105 135 313 209 440 692 691 952 454 527 977 314 604 360 336 78 726 601 29 968 473 30 100 955 429 809 956 572 325 898 242 260 716 300 862 470 851 235 739 922 841 949 459 657 818 734 18 306 778 481 241 116 812 332 558 325 254 227 746 795 472 440 516 121 877 441 916 132 976 266 514 830 891 173 712 155 380 703 229 154 881 85 740 734 757 534 140 390 35 819 57 410 355 124 539 959 115 861 149 996 840 745 633 182 213 406 538 137 570 153 658 752 305 483 341 103 733 717 261 326 740 639 144 305 575 111 879 118 519 96 752 518 338 873 846 56 134 320 647 515 773 823 55 962 650 605 308 549 572 272 705 509 360 673 246 719 371 176 776 982 896 307 597 738 7 233 435 429 543 212 809 856 317 990 310 921 237 146 120 592 49 903 552 355 912 833 821 478 88 104 462 670 615 117 772 48 790 649 46 85 816 609 399 546 633 480 605 197 946 891 243 34 812 858 250 479 667 189 4 60 550 526 73 40 300 78 813 264 40 794 393 776 888 663 80 623 330 195 726 166 912 623 820 865 383 698 543 2 922 815 914 66 380 82 41 146 366 902 776 249 749 115 554 758 415 526 198 248 656 50 519 172 832 286 212 663 223 526 311 316 997 870 889 448 683 260 166 621 485 766 93 292 316 372 443 22 919 207 312 165 498 802 202 526 354 752 529 122 903 991 499 781 539 515 712 278 666 557 312 529 122 469 484 265 13 638 267 530 333 713 430 773 920 757 54 813 452 286 28 827 933 355 113 493 612 301 383 980 714 316 176 669 229 812 813 928 290 296 602 280 460 909 544 58 859 995 955 353 129 919 485 177 929 356 298 51 913 708 886 633 82 425 52 651 549 449 697 392 232 738 855 240 50 658 94 122 659 210 616 202 639 771 356 998 452 578 727 792 90 680 349 134 435 317 69 977 387 38 966 891 570 741 36 116 183 216 968 726 303 108 583 920 263 427 546 464 166 683 438 789 350 554 420 803 844 735 956 728 998 627 901 775 438 551 448 347 196 999 38 446 184 936 463 802 304 934 709 336 910 577 305 383 158 129 964 776 791 200 503 184 735 190 463 749 380 35 531 644 681 656 625 514 333 791 769 113 90 732 183 30 933 12 30 121 1 597 755 845 857 846 568 128 438 633 130 941 581 830 22 688 21 994 31 745 959 543 3 389 975 422 286 314 586 282 687 586 392 847 322 385 572 819 910 82 434 556 64 758 97 890 255 895 625 214 473 613 142 610 342 670 333 603 20 75 398 765 875 793 867 462 410 661 336 574 816 68 148 717 872 34 159 710 399 953 156 746 920 172 833 256 258 196 332 963 368 323 72 844 561 799 521 955 673 57 724 880 944 847 491 342 377 719 408 866 222 749 303 416 554 367 464 752 287 479 629 959 530 648 417 984 547 164 634 460 521 309 417 48 13 147 632 46 157 350 123 711 557 981 81 512 473 726 268 450 102 766 671 670 385 835 417 960 1000 112 120 883 808 41 271 470 575 736 530 910 699 351 689 908 602 7 691 480 292 200 957 14 669 42 700 104 799 948 927 92 848 210 840 751 376 460 317 546 550 349 170 637 475 34 969 201 855 996 428 930 306 559 346 885 558 795 673 501 851 474 980 245 923 692 685 521 976 432 923 293 922 692 327 931 405 526 164 343 178 548 78 701 29 457 892 582 935 249 648 726 69 23 479 361 121 60 100 344 111 403 170 734 507 507 266 120 625 613 649 933 269 302 214 258 420 903 763 169 34 363 633 106 965 17 273 162 170 323 560 68 503 710 474 438 721 739 275 765 487 429 674 115 119 636 670 760 655 329 694 22 686 603 964 362 964 305 545 216 631 457 487 934 783 809 962 356 45 836 201 281 559 999 428 578 623 892 302 599 662 446 365 294 555 399 464 445 240 319 424 98 430 942 937 109 103 507 99 144 325 285 381 85 90 930 441 553 207 687 758 255 513 392 97 985 368 456 749 699 186 611 677 696 24 993 384 761 527 966 61 74 474 472 710 983 846 720 721 352 662 837 940 209 32 653 850 637 223 982 460 396 874 620 945 746 238 99 161 146 871 768 358 963 237 355 805 482 740 215 843 599 844 198 779 100 259 606 759 804 815 616 261 505 361 139 812 225 262 948 326 753 864 314 217 170 956 863 841 11 205 921 328 927 977 593 993 729 682 443 833 421 368 40 303 689 381 312 965 724 586 732 727 997 520 124 428 135 809 892 787 932 815 388 336 815 581 583 559 359 237 548 719 665 474 668 67 236 192 171 37 843 760 147 236 686 464 373 32 307 802 609 330 764 436 129 666 288 776 232 476 414 77 584 242 790 325 653 288 667 960 868 995 263 242 625 212 629 376 55 868 213 545 920 720 723 74 935 758 913 50 108 768 478 336 641 866 598 178 883 191 661 303 907 288 207 15 101 111 489 81 816 489 229 941 695 226 489 259 256 998 570 420 747 253 368 600 925 694 969 655 518 327 594 124 679 932 211 430 480 342 395 921 657 854 203 29 847 146 599 662 426 871 451 804 421 1000 523 899 997 470 558 909 149 969 235 935 161 886 355 905 170 873 169 386 698 492 600 915 720 264 589 475 598 508 293 883 673 340 615 483 769 883 101 229 177 717 814 535 985 750 32 455 315 695 29 482 411 178 660 534 698 923 385 570 812 746 143 242 784 159 173 582 40 189 342 965 971 658 726 174 367 533 713 928 330 57 654 899 923 257 701 654 132 724 77 802 764 996 825 759 2 601 260 110 732 123 642 71 865 136 56 779 411 347 111 4 601 998 117 540 947 17 821 643 648 827 752 709 965 608 780 916 847 67 260 962 115 294 136 329 467 593 822 262 572 783 553 195 478 815 953 757 315 153 427 701 68 111 355 811 584 342 455 23 807 517 557 482 350 414 736 589 123 650 199 983 195 2 911 381 354 595 626 653 979 466 239 93 489 248 60 74 606 831 842 226 641 166 696 229 413 906 971 66 143 262 828 286 976 339 65 739 589 683 993 14 11 163 290 985 975 703 438 683 668 115 782 268 310 487 148 213 471 66 375 39 880 635 739 196 731 307 512 811 510 215 140 71 603 397 155 538 861 964 750 806 533 873 889 957 46 511 314 425 510 831 567 622 886 769 894 487 628 290 523 438 255 814 550 808 66 423 723 48 221 6 958 523 312 962 94 469 817 759 289 537 400 545 936 62 985 921 253 848 490 311 682 829 390 433 396 122 65 906 656 412 325 598 181 667 4 109 866 275 95 543 561 974 366 959 956 367 969 371 94 720 727 802 118 22 988 743 784 659 152 917 700 588 254 300 699 748 194 683 759 449 319 198 82 838 752 698 642 681 365 422 236 989 865 604 502 891 393 977 745 516 231 169 679 370 288 927 257 32 586 228 100 199 435 84 733 218 790 561 323 212 743 403 348 225 321 197 354 370 149 854 239 237 326 14 423 381 211 551 526 693 308 927 298 723 121 819 553 114 295 221 869 536 101 665 567 514 862 469 203 301 839 423 387 583 580 211 846 612 774 573 338 429 768 604 535 894 330 808 510 47 741 526 467 525 712 353 190 858 610 946 656 515 249 451 540 296 490 697 403 121 770 113 990 79 565 492 77 112 213 717 805 983 182 195 610 652 351 866 977 472 571 799 633 515 897 267 442 801 440 743 95 795 959 82 633 234 117 463 732 145 428 770 493 804 795 892 340 755 532 93 310 323 874 602 831 567 112 687 998 507 702 334 769 354 69 649 955 936 494 796 619 594 133 679 94 676 644 850 240 435 733 18 807 293 767 571 25 838 886 86 343 269 828 558 281 118 868 309 964 208 121 644 402 121 994 179 825 913 912 781 742 965 939 112 243 245 82 99 535 24 250 97 773 390 98 910 800 239 324 511 437 754 773 102 57 760 641 798 61 578 601 268 751 143 638 335 555 491 307 450 225 957 206 607 977 928 839 830 340 701 908 798 541 494 348 139 873 605 442 321 106 182 901 1000 90 371 822 745 910 95 513 527 808 533 24 65 874 850 268 327 160 88 365 899 605 332 396 363 913 354 271 92 961 687 53 377 519 648 683 347 100 265 429 411 235 712 177 407 776 876 953 353 129 816 639 406 420 852 286 789 321 998 270 406 17 268 953 438 183 805 684 480 613 729 136 53 307 823 177 128 228 406 350 35 129 597 178 398 706 622 42 842 785 432 17 424 898 853 384 559 769 508 26 966 402 896 295 350 366 24 735 980 628 824 34 838 119 279 702 444 343 426 272 585 74 850 126 489 620 282 180 597 741 484 645 189 42 388 229 534 838 540 69 204 611 962 167 169 835 775 130 439 140 961 472 955 963 507 950 42 128 843 363 744 875 597 749 254 573 46 377 780 387 196 897 136 966 868 795 309 630 595 887 768 600 209 257 599 77 795 808 11 597 112 6 135 28 239 978 593 964 927 994 137 59 414 444 831 415 806 855 714 327 85 669 606 923 300 596 502 583 402 526 347 292 273 373 779 599 170 547 125 110 765 529 828 144 452 134 370 141 720 867 479 366 651 604 154 934 344 345 823 657 384 198 26 11 335 776 91 765 750 569 563 836 50 246 949 10 860 663 392 952 74 470 805 732 303 396 868 688 671 712 131 627 861 353 49 645 144 182 128 781 403 964 874 124 716 529 6 103 328 462 258 889 477 962 603 952 647 412 995 401 591 257 866 526 785 791 208 311 373 913 354 215 617 388 587 424 149 417 909 113 607 469 424 383 287 453 426 330 357 293 39 450 330 195 643 1 709 352 550 291 71 175 104 179 785 233 181 343 948 1000 442 111 48 586 297 794 82 944 161 555 472 184 298 210 95 327 951 477 15 771 148 560 36 761 426 98 57 858 1 186 928 788 566 410 301 222 845 947 884 323 409 785 560 962 321 377 310 573 685 456 920 362 98 486 286 119 705 171 722 897 343 648 355 414 649 401 381 289 294 825 399 294 177 799 93 246 455 184 614 509 918 988 241 635 519 437 284 280 733 678 901 948 294 889 244 93 394 788 672 434 425 340 849 752 42 610 839 619 298 717 329 527 825 897 856 375 555 870 173 398 477 980 8 884 503 998 523 163 985 588 318 507 745 101 140 642 828 620 398 472 474 531 526 675 991 85 247 798 375 9 387 511 546 444 829 313 105 221 336 615 712 823 367 930 316 339 623 796 926 468 970 630 400 103 957 816 944 538 724 927 171 700 733 780 420 750 746 810 493 505 579 488 500 135 395 792 226 54 866 934 441 875 587 189 516 843 590 7 547 16 433 524 158 721 307 949 986 891 441 689 386 487 60 783 688 172 115 221 52 103 189 360 812 871 649 445 749 86 378 352 608 821 885 779 577 311 581 649 76 706 961 68 225 433 572 780 786 661 301 80 697 804 824 34 424 266 317 270 587 328 719 379 41 571 120 693 691 639 83 634 859 739 954 732 9 838 889 414 410 874 330 435 555 408 987 499 300 716 421 431 8 762 694 663 699 961 546 466 21 264 717 774 447 454 828 505 227 126 700 743 121 627 875 388 39 320 342 188 337 883 554 273 313 43 136 974 81 464 171 338 646 442 907 294 55 788 663 178 695 346 678 941 583 585 742 548 592 646 537 885 374 281 445 572 529 683 91 894 785 863 67 980 135 125 989 538 76 524 603 49 948 545 477 537 635 651 37 187 675 185 132 262 356 430 652 608 238 195 753 664 123 486 138 105 848 194 819 970 77 223 320 916 315 931 667 947 758 345 230 153 315 129 208 807 171 464 569 933 744 482 368 340 280 509 656 394 168 456 166 941 963 756 158 780 915 105 566 403 839 964 859 261 486 367 291 199 810 761 883 298 216 376 330 633 544 885 957 260 736 111 780 157 582 75 221 681 357 130 944 328 639 579 59 529 260 250 822 935 674 545 418 497 6 174 13 145 450 573 441 162 983 824 631 904 421 908 517 627 808 230 783 964 861 646 29 779 662 986 762 399 338 582 61 288 793 795 243 754 566 685 876 219 598 722 597 895 608 296 351 129 925 862 749 669 546 325 339 36 580 784 749 559 251 186 302 400 746 391 827 69 710 806 863 358 828 21 80 658 680 590 857 668 156 337 25 460 446 929 620 59 317 243 409 807 37 980 460 832 592 507 21 746 800 599 64 476 410 474 926 144 45 454 772 765 740 431 939 401 416 9 336 882 810 659 45 119 655 901 919 322 548 918 529 793 628 809 281 973 336 920 433 123 286 561 665 601 406 616 339 747 489 198 319 271 410 489 176 822 545 660 431 340 390 256 271 409 931 954 72 449 693 431 112 481 396 198 703 939 673 525 753 340 336 903 697 964 334 884 76 133 484 817 44 631 613 385 919 844 84 636 903 312 522 8 923 531 239 429 349 738 86 717 157 370 502 148 198 199 285 692 928 388 192 708 710 371 809 330 289 1000 104 462 533 401 654 810 809 865 854 95 205 693 212 681 511 150 474 429 383 488 224 385 900 275 492 750 374 544 523 810 949 366 647 121 89 829 714 925 396 34 617 419 166 5 644 599 991 416 613 627 178 545 903 436 608 369 153 366 650 334 627 706 915 86 8 148 765 212 349 137 827 872 385 97 264 146 461 817 990 416 686 629 808 353 865 940 652 600 46 60 451 660 480 592 956 655 196 319 584 134 464 159 390 401 118 673 290 252 840 143 42 125 334 403 98 863 375 458 312 14 220 185 522 483 235 206 214 154 786 259 402 683 986 862 358 694 183 236 174 35 909 8 508 568 373 926 702 532 24 709 852 12 363 564 205 731 67 748 122 88 299 598 443 915 868 583 985 247 589 185 443 406 123 308 589 889 26 789 646 320 661 109 752 418 338 637 910 532 409 40 793 775 127 587 227 925 86 816 208 908 751 465 921 15 659 635 307 656 390 592 712 155 621 466 173 335 346 621 411 54 717 908 785 192 605 479 410 10 175 219 947 108 726 563 801 780 20 974 64 717 968 784 126 468 337 589 257 61 298 811 550 968 6 800 644 434 405 844 176 738 392 912 803 705 746 815 337 821 431 771 243 112 673 820 335 196 192 141 133 706 978 279 766 148 781 858 129 415 144 561 78 645 16 173 894 369 146 565 386 68 211 869 979 464 288 236 226 476 900 250 74 39 44 178 331 736 569 156 448 701 846 590 498 2 656 980 718 429 670 238 868 112 865 337 554 750 542 113 449 18 890 741 871 948 862 203 580 613 691 461 256 981 870 132 421 123 639 469 57 797 7 801 72 584 993 873 767 370 499 609 19 430 924 829 763 369 368 826 219 858 490 470 195 63 521 770 128 750 854 702 377 272 949 766 348 853 914 636 330 772 166 431 552 362 482 426 440 197 979 367 15 129 799 270 584 339 279 328 33 668 677 209 589 776 695 494 882 791 277 947 707 60 960 288 960 964 371 141 805 377 215 459 568 512 9 181 263 88 191 711 850 629 43 910 588 811 86 352 224 470 217 821 810 457 168 278 523 357 888 741 977 277 235 973 615 833 537 915 216 479 785 902 890 120 376 419 720 306 138 556 224 233 895 202 999 308 951 968 354 398 353 922 526 313 375 166 650 954 287 113 411 265 694 125 64 903 894 514 776 5 738 563 97 930 726 962 850 773 180 79 627 212 877 76 3 93 845 764 306 939 722 646 568 84 958 221 350 936 602 202 300 539 182 444 122 607 223 902 155 204 600 33 887 666 596 524 640 273 259 650 47 126 331 243 552 928 256 573 555 452 231 348 516 894 175 47 413 121 82 981 923 769 827 872 974 590 367 745 421 932 177 173 402 49 89 862 977 679 445 573 855 187 603 814 96 476 61 532 449 760 326 624 608 755 652 180 865 322 910 916 10 503 960 767 497 286 533 626 676 799 484 229 490 76 494 859 232 974 55 372 6 315 3 413 651 108 275 851 598 932 896 372 519 234 215 175 62 379 454 348 394 409 278 326 532 329 9 896 492 268 318 582 228 852 882 630 405 354 769 791 511 765 790 681 813 333 887 221 887 376 669 238 161 445 834 191 885 656 740 575 965 54 881 491 323 633 827 947 740 374 846 520 842 132 847 267 202 288 96 970 598 295 17 967 155 35 873 1 589 970 70 703 953 683 185 202 99 195 189 266 442 471 161 564 361 83 812 787 911 10 601 333 185 423 364 903 535 123 683 171 676 455 408 480 673 325 310 667 965 578 577 117 46 999 243 301 971 936 757 824 221 764 803 302 938 247 595 270 444 4 263 965 618 799 417 571 862 338 511 382 855 22 159 27 535 732 260 882 872 444 473 354 786 398 277 341 512 64 392 61 940 632 486 191 648 890 554 103 166 131 380 388 610 38 590 613 575 799 787 4 631 167 544 818 248 184 704 67 627 602 155 124 830 309 631 738 596 655 530 60 219 768 222 500 367 108 86 258 581 912 40 442 114 633 580 815 229 978 708 335 603 861 379 537 370 460 619 733 431 223 618 891 868 664 213 150 860 750 352 970 417 439 644 284 552 106 978 409 803 756 784 314 592 576 281 310 32 628 9 688 882 994 810 739 640 589 936 547 659 685 884 454 395 100 399 626 9 353 629 57 257 845 836 251 578 221 101 74 968 711 538 124 579 336 657 676 817 733 848 674 930 368 969 108 43 734 672 181 613 111 211 142 558 230 409 938 377 770 638 694 850 723 46 104 684 657 735 399 126 337 349 131 139 529 384 495 873 303 80 900 629 388 196 280 428 479 223 943 405 936 948 960 494 569 84 540 492 28 878 370 743 65 174 759 884 630 928 332 309 885 806 352 847 160 777 175 266 816 101 451 910 166 112 827 236 505 309 353 363 330 939 912 292 396 539 245 63 873 962 573 63 912 979 112 660 907 242 68 456 512 276 885 973 414 698 940 92 139 16 310 720 411 337 806 149 468 229 589 171 424 102 329 224 938 599 604 596 612 598 286 830 33 923 749 504 598 601 341 294 503 678 955 125 623 438 766 138 767 740 32 72 259 451 336 630 402 609 492 944 997 645 158 436 657 323 628 248 680 974 301 523 908 406 376 665 286 938 663 763 902 903 196 390 20 441 867 106 327 521 825 126 980 441 635 539 553 164 881 550 50 457 484 441 859 721 278 332 991 558 833 280 601 263 716 189 386 761 513 389 394 329 658 400 290 831 133 81 9 773 181 352 909 785 19 394 444 246 836 878 532 42 773 625 944 467 533 757 4 587 634 197 867 126 591 84 622 458 996 527 432 655 974 896 120 646 425 244 871 318 75 191 507 853 138 951 898 572 673 54 563 190 215 236 666 419 73 100 874 680 729 253 584 953 326 21 125 289 686 1 468 377 97 224 181 551 49 160 785 809 167 336 183 27 935 121 758 350 558 199 748 185 531 84 343 915 76 934 794 218 411 192 914 38 17 295 625 418 784 302 43 516 127 692 255 882 170 451 305 239 585 733 917 382 762 130 710 271 841 373 504 728 975 720 314 790 256 789 881 292 321 943 1 970 746 576 909 330 689 580 281 279 999 117 21 775 15 881 805 547 316 209 135 140 610 315 52 528 320 154 955 501 796 565 571 557 223 741 7 435 491 235 319 69 426 601 204 51 737 575 868 519 509 146 71 29 244 312 704 325 256 439 128 934 271 630 552 837 838 76 686 518 200 432 403 851 337 568 650 763 376 902 258 300 972 184 663 996 502 335 430 588 656 826 416 734 276 588 98 9 952 995 282 227 904 867 100 38 213 930 438 646 237 533 688 178 802 691 1 664 935 920 742 206 425 493 339 71 962 566 15 682 396 284 403 929 388 684 404 384 613 199 993 301 623 820 758 544 942 867 443 218 256 819 807 635 10 287 385 366 482 908 160 104 154 558 393 321 291 11 121 889 409 256 403 511 230 866 884 502 345 744 318 562 872 536 146 274 939 351 777 373 843 173 581 161 219 32 331 818 790 656 716 585 17 275 564 925 682 921 442 262 274 955 458 159 119 487 863 931 516 663 781 28 53 371 373 920 358 988 266 629 380 947 773 751 630 33 36 375 300 520 320 437 305 194 430 962 29 305 486 287 126 30 859 131 977 493 826 547 955 537 54 522 325 356 691 771 287 138 954 788 331 111 365 54 326 758 308 250 259 372 358 662 697 396 211 968 477 211 274 155 171 391 751 216 281 108 528 902 340 567 887 813 184 359 474 543 538 8 898 24 464 753 481 320 699 465 311 318 43 718 710 727 708 862 381 527 65 873 226 112 150 590 676 657 730 142 967 440 916 670 977 75 924 961 437 627 686 845 134 51 395 580 478 656 585 558 7 993 724 541 546 472 388 313 894 553 233 557 212 994 516 306 361 988 384 490 235 362 985 672 87 991 876 654 42 741 359 223 662 939 930 446 136 463 342 206 88 452 653 916 769 789 171 770 297 603 515 54 163 707 237 218 619 524 294 708 753 887 208 897 115 256 820 910 532 204 773 575 73 171 647 748 13 352 560 56 611 15 149 43 700 254 392 819 914 55 617 727 549 709 11 452 403 13 457 931 621 992 56 19 168 478 262 491 441 316 371 219 21 880 47 603 912 469 716 643 124 19 46 445 484 928 32 896 769 917 65 495 645 994 343 42 894 164 778 106 973 24 140 146 56 112 432 557 981 221 17 691 440 101 636 280 271 440 80 766 492 854 332 801 730 787 331 907 43 581 100 2 809 157 412 327 212 644 152 945 980 561 413 561 256 552 675 326 206 244 202 964 283 40 571 729 125 587 562 784 375 106 595 498 573 339 579 313 489 671 55 22 797 638 571 454 466 570 844 201 704 53 598 228 663 180 326 143 662 785 591 136 690 603 791 969 241 297 575 256 622 943 614 262 744 15 464 99 703 451 286 200 535 682 709 124 120 538 299 891 828 877 47 259 219 727 449 633 676 703 114 908 317 700 997 352 716 194 845 127 871 748 305 66 889 588 286 54 342 865 892 733 697 305 108 49 235 159 416 529 327 102 755 317 316 743 66 892 267 15 851 697 305 269 901 297 7 170 393 16 56 706 896 413 763 610 261 3 978 603 540 609 530 446 834 668 332 360 79 771 995 263 322 875 919 845 467 68 785 933 407 76 496 628 567 891 803 283 306 679 424 554 597 505 973 326 232 439 813 630 523 787 925 594 712 484 519 101 627 771 470 557 15 897 324 456 322 575 785 682 820 470 53 228 756 369 463 743 676 711 942 889 510 189 433 71 791 483 258 916 627 14 968 361 681 743 13 574 272 89 29 807 226 136 848 170 880 265 698 568 903 164 177 35 385 745 14 167 334 898 184 195 717 853 229 74 950 174 235 853 690 42 670 835 957 734 530 180 530 9 724 618 727 775 940 449 115 368 518 457 198 120 921 402 1000 328 630 527 141 886 165 957 310 720 37 814 523 686 19 313 424 97 710 581 46 654 160 310 900 488 679 998 318 69 756 952 812 159 899 33 422 871 717 576 494 629 275 967 750 482 811 418 213 241 176 784 228 979 733 48 101 683 586 414 638 801 786 589 882 819 116 703 969 489 305 883 602 487 181 623 6 208 298 366 6 137 529 731 791 989 826 887 237 815 447 40 950 436 307 82 401 690 248 898 807 628 850 385 848 232 606 821 201 18 448 286 541 162 299 800 497 291 113 308 292 662 589 548 55 463 887 455 722 909 385 545 735 848 472 71 682 246 357 938 329 199 660 866 785 674 596 4 185 327 696 351 411 214 230 787 832 128 62 987 355 61 429 749 865 469 563 728 480 899 289 525 157 799 375 281 98 483 421 306 8 600 720 775 897 681 400 549 242 120 872 519 814 176 477 558 622 180 250 394 8 238 147 311 534 538 1 732 305 379 430 768 893 214 65 901 286 486 556 193 19 352 92 915 699 272 441 819 205 267 935 901 500 295 795 360 851 895 914 978 853 300 559 630 80 873 115 72 739 501 970 792 445 174 3 758 608 812 352 629 663 83 448 338 347 550 217 679 44 720 761 499 190 236 703 773 890 345 454 121 647 814 570 290 112 468 853 728 303 939 900 187 818 813 662 817 638 467 517 685 361 460 464 337 157 325 807 949 185 230 937 208 794 497 635 269 690 944 930 458 935 87 355 566 808 240 416 241 388 190 150 897 131 396 605 786 520 686 472 621 376 496 925 980 892 302 566 724 629 916 954 676 889 63 110 549 80 979 288 771 773 79 693 780 457 102 577 702 978 887 647 589 412 407 746 341 118 197 116 53 689 62 916 829 708 963 677 257 859 248 892 359 665 246 378 901 988 59 740 662 920 480 407 63 95 363 232 524 271 134 923 529 940 824 313 158 864 27 688 986 216 558 46 211 633 179 717 5 451 507 958 802 900 465 943 192 232 524 950 481 920 745 747 367 768 313 377 158 757 247 894 207 231 556 300 794 636 190 182 243 118 823 62 513 933 290 798 467 711 723 974 723 951 879 702 656 332 401 308 886 484 295 400 729 601 188 478 130 330 432 60 873 341 213 389 979 660 387 405 318 965 318 574 251 22 134 18 587 873 864 810 654 764 595 198 71 261 997 374 268 300 879 529 860 481 950 11 874 951 636 548 817 737 271 599 392 181 255 280 601 174 6 858 261 86 19 632 858 995 127 514 511 825 884 115 278 977 675 40 195 609 365 667 677 83 140 793 195 402 739 728 937 331 499 630 603 561 351 934 889 363 18 236 651 113 552 235 607 581 91 252 665 287 655 482 250 836 551 708 500 359 65 954 548 216 847 572 529 461 664 920 837 6 15 2 346 533 202 120 966 590 965 230 794 179 264 440 295 675 727 631 170 884 856 134 258 318 386 869 215 58 940 525 781 339 988 389 434 612 65 196 652 610 971 760 886 332 401 502 981 288 491 51 862 735 258 867 530 364 284 905 556 481 381 110 978 627 642 636 83 878 663 701 833 28 772 128 502 258 259 589 347 444 965 496 719 906 94 571 773 930 542 871 777 89 169 83 788 140 817 489 718 484 659 996 84 841 472 127 226 630 244 666 378 221 636 462 678 244 171 548 730 369 758 928 358 634 402 740 514 464 650 194 786 277 701 97 621 523 166 285 897 47 214 592 161 478 824 949 466 62 979 223 322 344 134 973 265 333 694 264 565 31 107 272 993 265 652 836 69 697 856 865 684 805 240 878 961 916 913 925 300 599 989 907 644 599 164 868 29 793 343 193 524 47 294 907 832 920 594 933 460 692 69 637 474 896 841 83 914 17 423 861 187 791 889 730 665 655 714 517 200 854 860 181 616 498 73 859 593 875 54 995 697 451 238 335 948 937 523 424 563 36 634 270 160 734 47 706 225 343 942 794 355 980 205 5 472 448 214 88 52 689 777 216 861 230 321 736 41 8 469 5 629 614 730 560 275 685 583 508 875 39 914 305 557 100 321 25 365 807 548 289 777 619 721 674 671 293 647 280 18 883 383 746 703 861 959 483 843 131 298 624 503 200 453 164 431 301 602 25 439 961 202 663 359 80 295 801 720 753 608 982 95 500 345 222 18 739 634 455 969 953 206 198 943 825 519 217 624 368 655 604 549 141 210 914 414 416 123 687 544 265 197 60 815 722 955 131 981 752 433 163 780 725 308 190 896 458 903 817 273 12 304 787 888 660 131 714 47 435 46 467 782 261 236 464 979 342 261 751 873 482 869 800 429 185 516 215 709 724 463 283 841 873 54 646 591 69 661 239 458 570 350 700 18 254 382 419 874 846 527 483 150 523 751 526 91 997 263 778 668 253 654 209 745 751 391 677 899 304 792 168 798 484 76 299 942 835 892 349 885 116 465 151 139 315 790 773 431 288 659 199 165 528 764 153 265 143 788 960 763 541 116 150 780 1 409 296 415 836 85 950 347 264 236 626 808 72 457 941 440 113 266 686 1 570 682 180 864 8 397 463 704 269 57 105 371 874 52 75 176 938 648 421 925 561 518 438 839 324 130 165 600 387 627 335 384 949 590 90 335 162 819 505 185 823 640 921 100 14 156 907 670 900 567 932 771 671 136 465 477 143 712 855 412 555 733 825 929 544 577 419 493 654 172 527 847 548 951 222 982 797 787 650 148 722 961 385 828 490 667 708 917 447 10 385 942 691 562 725 125 315 723 742 875 459 954 89 434 866 679 903 58 760 296 814 104 485 710 189 296 75 365 287 989 166 594 636 742 259 1 956 867 463 549 301 112 713 715 639 329 747 113 598 160 133 178 32 370 115 365 24 400 409 240 674 933 307 167 223 619 489 226 323 460 803 565 374 325 481 385 440 861 471 603 137 375 79 451 752 419 783 8 1 692 636 211 764 862 655 497 268 710 471 789 757 847 695 957 978 890 290 643 414 461 628 335 393 583 379 274 77 435 502 86 506 907 132 181 734 64 841 952 89 639 756 762 1 381 276 667 633 974 60 384 367 506 588 91 206 154 355 95 233 937 66 344 193 110 898 40 185 466 505 500 815 53 825 897 222 53 993 777 826 538 640 954 156 707 31 489 687 781 646 506 794 390 346 660 919 157 398 355 834 868 903 637 774 624 84 162 941 497 374 429 319 29 109 912 61 257 251 975 150 883 893 84 457 362 990 211 276 623 22 678 988 248 764 996 30 585 103 277 30 518 492 601 302 688 403 34 714 916 482 599 177 434 894 387 806 595 495 541 895 876 556 473 606 755 431 39 687 120 914 106 249 30 730 868 776 546 690 776 866 155 643 472 89 666 379 656 8 476 364 259 378 845 15 724 463 880 792 63 512 508 940 498 709 121 480 406 709 356 67 346 622 551 591 306 942 604 4 347 121 563 950 803 523 410 576 863 760 53 48 429 850 750 69 51 644 54 982 919 573 197 21 400 974 87 565 645 527 992 351 901 551 521 611 214 707 314 805 2 513 578 406 863 477 638 349 278 404 198 789 783 39 406 273 42 266 924 349 633 910 437 702 436 827 421 789 365 970 486 272 238 162 168 922 159 673 523 525 676 462 329 996 366 821 575 397 361 730 325 735 478 353 732 497 58 133 279 236 727 392 950 937 649 963 711 965 707 758 709 500 419 410 630 476 940 597 87 740 355 414 499 364 988 393 228 870 317 469 449 14 67 788 448 919 460 291 430 678 965 483 829 338 205 423 693 180 609 320 351 267 313 789 525 419 35 302 838 351 983 722 457 197 291 944 519 34 416 947 262 285 756 106 771 104 641 103 984 140 5 373 30 644 668 680 124 629 860 856 425 468 39 134 7 704 830 146 489 562 475 12 14 19 968 153 214 485 550 632 372 396 433 182 581 926 834 31 192 568 533 30 182 603 149 599 140 1000 20 187 943 408 743 523 367 727 320 353 559 865 510 547 139 69 187 673 715 937 445 370 264 286 423 841 557 606 496 830 608 92 493 594 720 939 610 803 944 33 134 473 765 788 472 272 205 822 237 975 705 589 348 112 749 215 35 42 21 20 178 195 266 68 712 401 989 451 382 363 242 105 329 483 353 263 212 351 898 631 77 720 543 27 838 331 230 561 167 815 302 550 506 181 378 560 976 838 869 400 114 530 933 424 353 621 794 689 114 447 185 785 573 44 780 555 429 145 700 78 757 688 690 59 776 862 386 209 946 411 809 939 5 521 792 781 559 96 889 931 82 346 442 347 419 587 992 403 80 331 22 830 268 87 958 875 732 196 831 38 351 894 512 916 545 904 772 281 361 620 926 780 700 646 918 461 609 188 245 501 735 553 701 191 531 242 677 254 567 496 204 80 751 496 707 801 365 903 464 570 472 409 984 420 304 140 37 584 270 728 696 936 786 523 185 315 980 354 669 845 455 962 863 677 306 696 378 68 617 789 637 75 740 647 168 267 911 436 862 946 362 56 692 261 841 912 25 969 574 591 86 527 21 914 808 720 9 248 68 812 133 796 162 833 846 21 605 362 983 29 866 862 140 753 903 651 956 673 950 930 177 161 33 804 105 23 448 406 914 566 41 593 961 434 88 126 764 724 680 208 969 537 392 417 230 910 257 514 171 182 559 749 717 240 406 413 764 314 367 785 447 643 427 132 830 640 103 849 840 917 568 5 534 926 193 549 855 350 243 650 974 167 397 362 418 739 428 249 732 468 252 376 862 671 999 76 986 934 302 674 16 261 702 346 788 53 197 969 535 400 301 324 301 708 343 713 640 308 508 368 731 746 968 315 481 578 936 538 358 723 421 50 302 927 306 518 61 358 203 702 391 357 198 959 73 5 990 523 807 865 149 523 463 303 18 282 222 563 828 252 322 769 838 271 768 818 395 737 127 936 419 546 909 789 727 139 888 913 265 127 943 299 112 161 314 642 547 502 839 27 131 189 239 950 334 948 856 805 937 148 980 469 926 151 106 232 167 913 868 337 809 638 136 1 412 890 883 154 874 743 683 411 254 706 915 35 104 926 837 265 998 822 363 523 748 941 134 493 359 256 275 373 598 478 843 869 90 479 985 816 192 851 402 121 165 860 376 376 977 671 583 614 127 527 396 787 780 419 210 814 630 304 359 933 319 850 814 229 210 927 654 260 333 988 548 533 855 636 92 981 196 422 262 932 671 959 255 301 559 633 380 9 869 890 350 48 997 31 403 986 395 626 601 470 72 321 433 65 341 714 289 441 103 500 642 338 228 207 491 225 796 407 294 559 220 5 930 408 599 615 328 476 758 896 290 14 522 99 505 99 126 932 102 469 754 768 859 457 190 590 178 838 76 182 198 984 850 337 458 515 734 968 839 307 666 754 633 883 506 649 44 757 275 292 651 898 311 866 113 346 438 53 836 309 391 869 102 539 951 735 814 530 113 309 318 54 816 143 990 654 721 75 394 661 875 25 271 213 339 514 900 635 180 539 431 623 140 532 453 450 973 278 21 965 929 627 983 335 391 936 937 255 966 793 267 171 271 756 980 953 585 513 388 852 575 848 148 186 364 939 226 979 921 902 625 452 710 692 345 428 832 164 35 38 522 764 903 385 599 36 545 77 662 902 738 103 647 12 387 990 974 243 231 55 294 543 849 742 159 656 284 422 906 91 754 403 4 27 447 670 482 113 414 128 61 337 12 458 606 224 228 149 595 371 875 950 146 762 365 940 85 141 512 141 334 69 87 173 205 398 337 593 873 163 20 539 980 19 107 191 985 603 272 893 954 796 398 63 253 814 366 38 775 621 340 377 700 987 939 758 325 774 847 995 443 291 9 94 723 155 448 612 347 197 797 576 420 301 640 908 488 652 418 612 86 879 610 657 771 356 196 684 667 826 383 452 425 528 942 465 3 801 361 537 738 751 765 436 536 982 273 891 675 154 378 662 817 708 834 782 876 80 196 368 480 306 115 507 306 67 131 908 940 558 472 448 998 168 654 529 719 479 33 693 197 362 14 4 409 514 282 520 902 600 25 577 883 279 113 746 599 330 105 334 525 105 4 168 760 48 858 337 561 745 488 266 230 12 79 341 173 483 363 911 458 675 917 433 173 816 747 719 608 599 70 240 695 362 12 184 144 152 520 386 293 811 343 530 672 998 539 730 134 575 549 195 175 65 855 710 518 837 216 947 124 922 987 11 489 634 386 257 829 935 695 166 20 950 596 373 977 682 276 883 884 597 377 883 246 923 806 2 492 575 88 222 731 433 497 380 356 464 381 651 984 781 193 443 789 280 848 722 625 584 456 328 494 901 285 993 119 95 884 323 314 268 763 72 574 270 455 206 919 476 13 598 336 3 269 410 521 235 764 474 121 382 161 480 605 383 474 739 265 360 720 273 606 7 937 761 981 961 164 232 675 374 970 833 102 840 395 610 775 791 606 261 456 222 918 413 800 252 513 842 181 187 626 574 633 653 442 56 912 728 682 785 528 103 236 830 290 692 491 173 288 466 240 451 720 408 774 245 72 27 336 62 618 442 898 296 834 384 406 462 509 957 744 850 21 990 859 331 699 191 461 881 900 94 360 452 414 170 155 753 284 4 409 590 889 452 512 169 522 455 325 451 247 495 534 995 107 604 23 513 849 362 121 639 394 819 728 335 444 438 540 601 709 559 563 891 25 706 196 503 648 898 991 303 84 351 988 908 377 360 977 359 589 388 807 935 194 327 703 749 130 299 553 501 27 613 462 398 155 386 591 266 341 58 332 194 540 692 722 932 64 682 31 55 255 917 767 913 366 620 477 774 119 306 802 356 789 166 601 581 358 70 87 476 601 822 573 643 624 150 568 461 343 610 98 288 742 294 770 301 843 9 842 762 84 633 343 655 724 992 310 113 43 566 757 572 835 927 304 836 904 285 342 309 495 425 459 481 435 486 726 714 508 583 421 801 185 691 216 6 199 181 284 169 338 841 426 113 627 347 415 227 667 50 772 413 440 22 688 331 973 694 301 121 111 509 904 946 141 277 141 369 991 364 747 663 466 23 828 12 666 908 160 545 762 860 338 525 41 305 195 966 93 508 605 378 812 499 579 527 696 657 591 592 979 254 59 9 604 936 453 765 816 978 629 181 597 292 968 52 266 491 754 321 251 218 968 693 412 577 332 606 84 486 716 643 756 337 412 360 719 333 467 292 812 467 740 105 762 384 807 524 29 643 207 534 926 808 932 626 887 80 116 752 94 652 117 841 17 951 527 604 340 892 256 328 335 137 479 483 948 570 445 819 343 65 993 11 391 884 723 392 548 119 251 732 777 900 915 859 867 672 794 901 482 992 187 35 937 755 965 988 329 210 460 170 635 909 616 361 173 824 84 560 187 887 585 356 434 973 372 793 818 459 902 610 954 398 75 155 41 634 846 260 642 126 874 233 734 872 947 464 593 859 902 283 934 886 103 398 700 7 738 555 789 744 836 364 52 112 954 17 15 701 906 211 342 304 161 712 651 194 156 472 994 918 819 366 91 398 619 140 925 67 244 176 805 575 482 763 631 757 767 141 868 124 993 489 446 656 7 734 728 193 546 200 209 624 690 740 602 15 247 60 253 680 569 346 601 777 26 679 340 422 514 94 712 687 19 709 993 20 86 12 21 967 949 274 629 529 283 916 820 407 1 446 853 766 75 567 250 485 482 952 778 122 571 102 602 415 264 528 512 934 517 611 924 923 333 284 903 345 654 61 968 256 427 556 917 174 641 1000 767 379 4 926 642 801 66 507 3 179 840 802 626 325 868 16 538 549 731 559 471 481 3 160 215 857 668 844 660 982 291 157 41 988 271 680 115 563 575 6 482 628 691 891 144 354 923 534 305 342 5 699 28 272 515 389 65 515 699 576 323 129 569 670 368 78 562 31 638 209 890 647 784 24 593 891 970 572 682 356 377 413 620 503 295 983 588 204 501 845 866 214 401 548 699 522 451 36 759 67 979 234 252 365 61 105 155 169 727 459 361 793 10 347 105 45 783 804 71 484 76 775 576 727 719 33 121 586 867 483 573 76 625 295 651 986 336 455 815 63 599 191 624 510 867 878 586 363 493 625 797 999 285 546 301 586 53 375 723 854 367 661 548 386 624 206 993 916 273 969 383 875 796 641 119 59 252 984 24 538 984 726 44 795 265 172 881 465 738 758 145 670 344 585 60 756 513 249 396 916 250 87 961 950 12 72 942 344 414 185 748 82 73 849 541 881 792 288 220 74 134 63 939 498 597 816 85 755 388 632 733 170 208 793 23 599 271 213 870 621 937 615 613 546 599 900 233 81 49 995 822 862 858 329 642 690 31 992 431 384 368 721 789 446 806 383 103 640 550 182 429 569 580 652 842 684 428 479 815 339 860 15 791 477 86 293 772 645 261 532 970 680 294 814 99 96 802 234 571 855 152 797 364 917 512 287 261 518 445 112 126 718 226 843 296 375 481 849 995 492 240 697 175 886 334 670 646 663 132 962 162 533 406 338 332 50 540 753 757 577 564 489 760 939 251 55 567 443 500 359 261 871 632 761 884 49 911 442 328 740 605 565 676 234 128 707 507 469 113 897 50 589 489 994 756 770 214 4 973 843 87 575 204 614 204 75 466 112 473 209 96 343 972 285 977 950 925 274 979 33 854 575 692 786 643 705 370 171 268 353 947 237 281 711 134 136 365 303 426 596 493 283 278 304 91 209 65 481 198 335 819 717 492 724 371 439 547 328 842 382 277 78 983 490 74 377 349 207 234 886 330 989 467 601 954 342 991 970 236 826 602 344 82 616 699 822 535 254 673 566 556 602 440 236 947 738 251 412 896 249 500 343 812 979 914 793 652 67 579 974 386 722 50 223 738 179 18 664 536 205 820 748 952 81 365 122 533 620 156 281 967 271 794 970 871 829 843 422 884 669 164 480 475 945 246 515 738 510 634 583 22 237 276 664 78 721 69 880 503 746 620 911 273 169 389 680 106 701 357 741 74 229 237 517 367 703 685 765 250 297 906 229 473 334 122 268 270 779 976 967 984 458 732 390 672 191 733 855 647 329 49 936 166 179 156 663 686 476 351 140 890 115 835 561 505 679 230 440 312 863 149 382 400 373 675 503 539 472 609 730 757 882 231 582 785 607 153 109 657 15 789 504 26 126 292 851 495 194 191 523 901 236 61 669 543 843 50 960 698 733 746 614 532 800 846 487 1 648 941 519 638 505 263 417 402 376 94 380 721 837 926 253 19 980 55 684 269 188 89 635 654 350 511 829 364 26 254 84 103 631 32 942 751 171 364 832 586 802 929 275 761 1 843 294 27 365 884 828 802 463 743 864 661 283 681 774 549 706 912 804 132 933 417 897 786 434 173 700 986 924 356 208 789 118 141 775 342 944 475 580 430 533 220 142 424 148 903 162 143 254 532 703 806 351 425 288 297 761 329 62 835 381 647 396 815 356 508 215 986 693 861 965 505 927 521 125 327 609 2 712 338 591 81 766 527 40 327 260 202 815 961 956 971 471 179 902 446 850 729 598 273 939 786 318 515 210 206 933 507 289 673 992 390 837 552 440 214 735 36 572 23 299 221 816 291 304 968 30 353 473 540 69 194 132 561 983 244 689 554 847 546 861 21 882 924 920 729 101 698 59 335 224 575 582 820 538 836 881 974 933 810 905 236 930 724 70 443 920 77 867 638 842 246 117 326 39 858 663 651 518 565 293 185 832 810 376 190 408 628 322 259 537 920 722 138 720 753 442 95 866 228 55 321 286 85 273 739 198 945 236 918 922 78 533 418 21 976 57 93 180 909 635 298 621 619 76 53 364 688 56 822 100 746 766 956 780 297 592 285 103 74 469 851 705 717 763 809 495 921 504 6 230 598 411 737 966 675 319 118 952 617 304 799 750 48 16 687 83 793 996 699 115 427 3 330 955 946 551 239 732 93 871 740 700 134 595 96 438 224 538 188 571 308 233 379 953 844 557 449 347 468 523 54 601 790 909 490 689 141 656 227 830 236 44 588 824 639 324 305 444 698 94 680 166 817 477 554 156 216 645 667 956 436 566 133 9 777 533 260 82 966 887 6 356 230 112 641 65 144 244 161 473 129 83 266 144 112 554 723 887 771 503 324 455 720 869 57 100 70 953 55 7 461 940 911 262 251 971 473 584 737 731 410 19 381 801 409 609 609 873 159 219 788 628 893 316 864 832 122 409 484 755 852 30 186 399 151 741 843 949 220 164 882 443 436 428 919 583 830 57 709 889 77 999 309 252 637 937 92 206 31 784 363 257 651 346 150 664 645 832 615 413 44 53 795 690 959 820 37 271 272 681 26 252 797 691 741 343 845 416 76 328 129 385 955 515 939 144 39 326 418 120 237 932 358 659 676 905 946 393 865 135 504 368 625 192 49 231 860 837 828 472 8 726 399 453 268 323 764 242 62 27 134 963 287 346 604 623 869 872 933 893 361 720 317 166 19 63 735 940 202 710 155 593 456 208 234 467 214 976 432 919 804 293 168 571 867 231 246 440 7 263 633 608 319 842 296 284 238 799 863 913 207 905 954 124 277 6 665 524 233 273 500 615 903 309 465 695 683 667 540 838 96 334 934 368 129 517 513 929 692 528 386 23 611 335 72 640 5 704 901 263 901 983 859 235 913 74 680 864 38 166 997 474 201 228 827 623 249 32 599 397 307 196 360 221 518 952 454 342 857 5 253 332 90 378 114 538 65 710 574 685 299 815 153 627 763 211 713 293 270 876 442 753 461 97 784 771 329 908 227 660 570 966 210 995 40 465 900 284 878 759 314 310 436 903 569 578 740 665 167 912 543 346 956 916 977 185 531 481 578 394 384 420 790 531 668 293 288 990 175 161 18 815 13 972 16 454 597 997 6 558 638 794 326 167 306 270 663 530 112 472 330 36 868 910 151 764 394 809 504 735 619 482 132 356 119 910 903 996 308 486 183 284 981 562 938 574 223 127 775 21 216 407 786 496 184 808 500 312 565 207 426 149 705 22 852 518 255 212 329 792 871 340 113 818 461 153 995 70 921 496 249 969 402 262 208 407 860 260 132 481 764 696 852 488 929 22 722 255 686 510 590 612 173 552 779 487 446 46 17 126 176 544 309 272 639 558 694 904 679 569 561 157 448 27 184 208 42 577 806 405 83 981 350 958 663 737 220 508 783 33 820 719 253 600 555 712 303 894 939 861 450 736 746 117 784 264 188 37 357 783 312 930 295 344 337 71 276 975 854 217 121 450 52 793 208 455 339 426 177 878 702 885 540 152 399 25 741 784 930 438 673 360 736 140 737 400 879 695 741 811 616 70 587 946 730 332 120 61 997 902 381 734 113 855 38 441 376 593 535 506 305 844 583 493 950 4 306 259 601 309 578 876 122 106 414 480 396 752 325 66 777 52 516 463 595 852 823 619 821 724 717 662 577 959 471 293 115 305 2 43 493 363 26 338 204 23 9 788 499 740 721 47 911 836 286 73 708 228 336 631 22 139 247 796 841 223 672 33 301 485 1000 488 916 343 654 221 678 867 653 455 784 257 689 739 616 869 35 722 540 70 736 884 19 214 495 997 491 44 386 911 565 334 348 568 991 938 517 246 272 807 34 608 825 695 640 574 18 888 281 44 315 436 744 179 532 677 234 128 54 101 535 361 412 997 503 877 972 108 232 596 467 363 247 383 568 486 540 145 231 981 955 750 553 420 336 779 33 840 883 670 123 811 60 671 792 274 329 15 717 549 902 79 189 710 28 765 19 30 845 275 117 356 319 865 910 319 511 108 907 671 728 878 352 558 468 591 179 549 561 660 609 692 424 968 351 842 522 49 252 230 36 644 918 341 117 491 570 933 62 750 56 25 1 784 534 998 980 339 187 325 880 38 935 939 949 462 10 405 745 75 474 728 385 165 161 383 431 974 85 566 268 522 530 807 807 268 757 523 383 986 418 228 838 685 513 728 190 690 276 632 888 460 189 898 187 909 285 52 746 506 840 258 202 863 895 113 890 755 709 29 715 837 687 768 858 447 526 468 579 938 639 179 784 667 269 621 995 876 484 266 497 590 817 784 495 677 401 87 169 444 911 843 576 123 26 810 540 950 990 303 107 960 337 982 905 936 881 280 384 531 861 833 217 506 65 657 732 29 742 528 437 383 713 102 288 236 915 570 661 129 753 112 791 435 828 704 898 819 563 461 723 960 272 147 853 614 465 661 57 446 368 126 661 629 69 678 496 265 818 151 101 769 495 817 902 668 15 754 515 181 682 18 636 718 21 255 987 819 495 780 173 848 406 383 914 85 993 411 802 456 111 779 147 660 728 768 505 962 250 269 685 429 671 312 770 282 860 556 379 567 469 37 736 83 200 460 979 199 871 876 902 756 690 28 496 909 564 590 920 245 868 431 744 284 560 671 333 62 525 803 662 621 66 658 732 232 309 101 977 964 150 155 980 34 131 827 483 929 715 643 258 678 423 544 667 776 750 927 486 625 432 636 876 50 726 137 398 230 743 474 972 147 110 598 242 92 458 528 853 450 422 790 887 811 146 338 303 716 169 648 485 235 750 815 468 240 24 171 233 246 493 26 667 900 630 758 923 657 679 530 758 743 827 865 200 127 485 355 444 757 114 137 73 621 93 451 759 350 906 264 523 375 767 166 870 847 424 923 45 385 19 659 453 624 371 970 381 567 408 492 985 565 711 971 251 598 990 10 244 621 75 352 348 105 686 350 335 461 35 188 889 861 148 321 906 758 95 178 869 469 260 69 998 651 922 926 346 519 490 610 60 604 139 410 509 388 120 690 219 525 71 315 990 364 420 813 423 48 101 65 129 632 135 990 196 535 305 818 639 358 855 956 983 859 234 848 134 105 158 650 789 368 44 102 212 566 473 15 249 246 863 943 416 480 346 279 699 354 254 895 506 253 495 408 196 794 632 880 838 527 568 814 251 325 458 318 141 372 93 463 275 185 684 859 475 438 654 311 266 714 455 212 42 804 104 910 291 362 902 923 798 926 103 117 917 116 490 235 151 77 46 277 490 168 163 903 378 321 801 120 66 378 502 259 136 305 292 757 965 826 978 896 909 431 729 152 44 469 842 629 642 673 318 232 369 883 38 57 148 873 444 320 370 575 514 330 467 678 882 670 626 995 629 457 628 401 96 95 992 193 587 243 39 81 340 689 950 26 108 650 137 767 760 647 931 155 979 386 436 74 450 185 17 451 920 532 434 588 834 242 64 103 630 327 790 380 760 896 217 374 5 442 955 370 836 727 68 205 217 426 538 806 715 726 595 164 817 250 832 441 793 8 669 863 937 863 134 346 442 685 796 14 961 464 999 978 511 535 46 430 380 724 990 345 151 837 152 574 49 11 814 871 500 699 390 682 78 340 31 451 466 543 716 275 272 950 160 48 307 166 537 309 684 214 799 627 213 181 422 967 481 951 699 646 2 969 452 311 219 981 771 328 592 312 883 636 602 170 115 499 959 837 548 866 481 874 998 748 501 8 16 177 576 174 295 535 261 59 486 350 594 748 895 536 332 182 377 817 911 133 571 875 419 116 800 973 651 182 643 733 904 220 948 580 325 55 435 929 684 401 765 872 266 103 206 796 646 2 382 850 759 47 254 721 623 691 652 743 210 586 45 533 684 74 411 398 90 940 743 452 199 707 201 100 666 247 294 827 942 204 560 80 843 159 684 203 419 905 337 903 471 272 309 565 162 714 932 97 598 211 99 120 878 880 113 962 292 348 543 205 844 340 378 162 849 919 335 188 407 920 494 957 880 694 562 867 34 99 752 756 105 684 173 646 313 641 229 539 471 382 58 970 193 81 778 296 138 581 308 465 867 550 404 954 646 510 957 713 749 847 446 464 467 449 128 901 776 366 151 381 131 989 503 323 275 988 809 995 599 66 893 292 831 196 290 21 650 414 901 767 737 460 303 620 676 97 450 222 987 15 652 659 32 616 565 927 132 206 694 82 486 334 938 548 243 378 482 830 530 302 595 387 576 491 482 472 484 187 580 335 419 436 151 314 998 913 957 838 946 765 762 157 889 313 315 577 567 271 945 598 832 112 495 863 360 684 16 276 779 16 53 435 222 829 702 604 221 262 878 809 655 817 516 901 727 970 919 652 644 405 825 620 859 211 848 411 867 366 881 601 281 152 893 103 765 281 1 328 957 88 625 287 409 100 637 305 983 939 902 972 368 122 906 200 586 238 926 173 855 451 924 94 542 899 150 157 865 233 689 598 295 14 445 880 578 772 908 369 779 658 209 129 13 959 379 27 751 106 258 991 534 273 634 411 411 760 894 36 88 245 742 839 457 170 379 124 209 810 290 710 762 768 40 716 137 500 77 260 225 927 164 96 559 521 906 825 406 817 453 644 684 229 79 250 196 186 27 484 566 846 383 719 948 948 386 948 214 521 472 139 944 549 451 185 570 467 813 615 40 44 484 814 116 752 261 647 865 663 708 352 897 96 426 564 953 80 264 505 930 613 443 752 444 859 256 649 423 39 530 374 962 994 362 536 295 968 719 87 646 473 302 582 898 896 299 29 457 546 945 460 191 721 742 196 557 946 203 736 886 516 410 4 187 883 256 501 119 147 830 705 93 456 715 192 481 237 828 907 972 468 494 348 116 214 602 110 251 171 939 463 247 68 213 723 722 502 358 554 931 450 305 949 821 188 336 589 6 928 938 301 610 468 230 865 273 274 287 751 558 92 136 700 474 909 34 290 249 309 883 777 291 621 337 44 509 284 120 645 49 665 968 396 547 906 498 404 982 741 308 614 111 77 260 553 751 216 217 10 511 566 72 105 975 60 454 829 207 793 273 929 170 800 660 382 328 648 434 283 707 41 746 275 836 392 28 286 478 212 908 34 547 970 188 475 207 518 591 384 562 35 795 168 609 733 398 301 559 293 197 217 432 252 161 390 798 411 954 90 504 547 728 522 535 257 520 678 659 332 92 102 982 834 943 19 823 519 975 737 449 408 436 915 821 271 215 624 358 640 270 317 659 915 640 715 714 131 612 274 523 262 943 989 315 982 229 296 250 336 823 816 271 602 590 947 754 650 447 488 242 157 304 551 456 438 778 627 924 31 799 911 135 652 301 528 401 6 724 49 243 710 781 980 895 915 660 112 327 293 335 502 244 243 871 769 392 354 686 125 301 670 441 470 815 198 201 812 984 475 525 718 443 290 562 981 795 195 365 370 84 224 232 35 986 913 811 106 178 951 781 78 117 728 924 526 868 252 81 947 104 389 215 669 865 612 821 345 506 721 986 610 554 586 665 230 230 225 221 698 205 711 655 208 709 389 885 47 508 517 253 652 169 788 403 968 44 795 319 450 163 814 290 647 711 413 35 311 727 665 525 770 851 465 771 10 243 805 759 930 473 50 974 887 883 680 792 839 966 848 991 680 200 995 606 225 981 783 917 278 669 762 98 312 475 628 769 60 720 168 231 766 177 795 372 693 551 808 503 200 294 900 646 265 720 822 518 553 770 736 224 212 7 244 645 943 580 273 163 943 741 101 552 611 718 48 214 189 843 422 752 669 212 429 36 447 819 55 633 694 936 362 347 737 63 879 125 204 960 288 639 858 736 269 456 610 478 992 445 503 729 272 778 253 47 803 16 81 497 728 584 480 550 636 783 787 756 634 755 105 550 752 757 13 739 72 703 442 219 397 880 844 775 79 309 657 649 976 851 32 282 71 26 368 899 421 436 76 534 751 78 813 806 563 486 929 308 110 846 875 988 685 512 731 383 67 99 280 777 786 212 474 838 357 408 509 953 398 81 163 749 436 823 425 328 967 201 205 677 791 693 678 977 97 436 228 319 195 225 914 944 963 412 130 661 595 898 215 431 439 439 384 50 402 582 732 4 869 920 217 604 954 843 242 129 297 461 712 881 697 722 583 340 817 938 565 543 990 991 262 501 696 101 620 683 865 666 686 635 293 296 422 683 480 385 191 838 533 731 102 500 3 180 168 142 549 151 357 645 793 671 819 779 512 68 598 729 8 412 167 467 847 163 819 641 449 502 541 711 940 565 630 672 50 215 316 974 942 282 929 957 218 251 517 97 817 979 823 869 289 715 984 269 27 457 184 966 213 563 5 572 239 691 73 957 278 468 299 909 438 276 713 304 987 995 149 271 657 115 341 77 362 728 176 953 448 57 141 818 860 264 454 694 38 479 518 51 630 835 550 769 595 181 454 343 786 726 202 29 433 931 282 698 156 90 639 184 79 716 91 885 445 556 457 795 833 166 365 714 252 3 500 291 790 452 511 328 576 293 324 851 201 525 550 677 335 2 734 72 8 826 281 687 66 951 276 348 936 707 326 770 558 685 205 964 823 954 716 581 52 567 91 434 600 94 127 253 66 456 748 947 443 722 200 880 785 914 337 737 315 388 890 411 701 848 186 954 846 190 750 21 648 677 544 384 392 320 311 33 255 163 665 120 480 844 183 416 867 237 992 867 825 673 856 893 105 253 586 415 594 537 604 167 530 543 346 830 223 219 173 691 772 163 862 46 798 274 342 79 152 967 751 552 371 667 336 304 858 915 549 946 461 83 278 605 603 108 393 581 326 446 98 498 762 218 178 703 735 801 405 22 911 177 360 826 281 882 523 869 623 643 844 363 189 19 156 750 811 340 742 891 589 138 549 326 105 645 845 514 441 555 573 459 921 731 955 935 467 469 616 570 265 501 470 929 643 177 95 618 762 697 376 770 484 231 766 575 417 791 327 351 957 840 661 672 695 980 366 881 496 989 664 528 153 344 51 894 807 334 798 57 640 960 439 905 138 604 534 317 281 254 481 302 978 832 493 75 15 836 587 807 522 641 953 696 388 285 675 185 16 602 514 747 292 404 308 431 496 313 483 616 91 658 858 439 18 650 510 150 633 700 306 608 815 266 925 857 813 459 359 482 496 36 570 968 375 323 982 238 159 519 24 208 669 420 171 514 475 286 391 439 39 532 369 630 768 879 491 90 771 563 46 145 821 333 302 832 745 805 925 125 309 22 874 125 112 212 827 727 870 605 896 624 223 779 858 200 661 369 644 149 341 244 841 751 456 596 126 515 530 963 761 180 554 565 299 463 484 729 162 566 75 183 866 144 683 682 708 790 126 32 687 777 108 479 543 90 449 34 539 794 58 397 811 99 320 533 874 686 120 459 440 127 850 931 915 111 649 272 88 928 146 803 468 622 624 267 648 171 735 567 276 43 696 266 322 634 149 413 487 91 326 148 854 794 306 938 206 396 554 302 92 286 594 794 916 395 481 865 44 218 372 450 457 471 14 986 703 681 474 638 339 804 140 793 523 864 445 699 744 777 637 851 211 520 694 223 502 874 935 553 84 368 534 651 675 583 618 535 57 888 79 280 405 787 643 725 263 151 81 351 547 557 108 257 394 734 558 247 706 202 817 634 279 275 982 475 905 17 317 838 416 584 636 282 973 598 115 990 283 617 455 438 710 408 373 109 755 249 650 669 624 587 393 437 69 45 132 170 363 247 422 154 508 79 169 533 412 863 571 428 22 204 159 607 874 835 649 793 869 367 786 391 129 606 965 313 591 460 520 856 114 40 983 761 454 134 53 24 633 37 69 672 312 842 137 450 757 172 120 949 936 73 437 261 172 361 270 639 908 58 498 59 765 531 86 427 837 494 554 156 324 711 327 842 682 906 220 200 90 588 170 776 389 568 428 768 714 861 83 582 12 54 609 718 700 690 484 713 401 581 822 272 254 7 642 617 51 219 825 729 446 851 990 963 51 34 167 40 329 410 150 567 288 648 678 639 152 84 969 739 819 37 825 285 501 412 510 166 339 591 256 316 947 26 742 989 210 337 718 844 67 377 253 506 350 487 489 574 128 577 837 576 458 716 421 586 924 478 395 216 91 741 473 882 256 79 552 823 315 324 496 893 128 32 841 406 977 669 106 380 948 401 584 393 614 460 353 904 224 125 569 216 545 677 716 754 581 276 821 761 973 290 807 234 182 177 402 996 638 273 785 553 244 852 977 309 512 788 716 911 883 569 503 710 872 551 416 133 979 943 917 354 256 749 537 860 519 210 928 795 431 595 597 68 961 362 521 773 767 203 959 382 924 394 638 961 165 267 591 163 745 778 479 643 165 660 463 866 435 901 378 580 451 379 503 934 50 355 456 488 995 123 186 38 452 16 454 25 218 409 143 323 559 539 117 227 90 735 481 61 304 777 218 454 419 50 583 406 80 695 526 415 668 251 317 702 345 915 167 983 750 545 561 574 341 124 941 963 658 598 839 357 48 37 110 706 285 550 269 77 625 775 211 74 259 203 927 143 333 172 960 403 873 460 221 443 92 956 568 498 114 89 904 305 666 179 295 487 627 736 113 483 111 817 726 240 863 43 714 232 152 233 523 948 164 848 386 171 124 827 46 505 940 568 165 633 167 530 677 902 253 216 322 495 970 415 792 946 273 587 956 786 384 308 278 3 126 694 138 101 523 825 999 375 775 771 998 711 406 250 431 383 361 279 386 466 712 223 98 15 744 99 54 724 623 507 154 975 424 359 979 986 459 942 250 365 187 186 595 544 15 867 239 849 849 427 519 83 163 731 369 528 156 524 832 143 541 8 815 65 184 257 230 985 643 698 592 915 137 53 340 319 706 205 515 13 541 150 218 442 691 25 768 892 853 788 161 779 888 49 429 497 696 414 867 667 867 213 858 560 352 989 897 322 968 688 644 842 419 846 634 817 206 27 494 700 108 572 571 775 658 8 131 750 408 908 449 472 932 975 846 557 649 128 889 17 368 109 282 97 701 437 273 350 934 487 714 407 352 933 940 148 227 788 330 329 462 965 194 15 485 233 860 953 74 823 221 509 19 786 821 562 227 522 525 361 178 759 101 423 481 213 501 857 209 428 634 297 468 792 668 553 951 673 174 589 605 571 453 78 343 176 388 507 531 916 135 275 251 490 63 481 16 902 910 199 302 266 691 207 657 813 256 213 64 976 330 560 378 923 801 107 542 32 849 767 847 117 199 460 312 464 744 39 476 774 639 182 513 5 349 634 958 667 302 300 642 727 841 987 455 806 760 157 664 240 570 964 566 140 469 387 65 529 792 113 773 751 47 685 395 181 728 179 762 676 966 757 509 804 723 246 598 670 788 427 763 218 656 675 777 681 281 240 223 365 590 742 212 736 80 460 43 858 451 1 85 911 991 705 335 921 496 272 262 642 619 758 513 748 715 571 495 884 90 773 648 484 27 991 864 849 336 436 633 540 575 213 175 124 315 600 802 156 880 258 528 65 182 933 826 216 322 813 896 109 241 215 142 998 959 412 657 425 536 717 885 724 196 791 441 284 688 609 206 887 634 419 707 501 989 305 460 300 558 584 852 468 198 137 657 620 746 116 983 250 983 742 296 808 914 894 682 341 983 4 849 393 255 227 271 725 904 706 721 50 776 93 164 218 241 513 920 588 252 239 395 555 639 128 977 721 529 11 699 696 959 235 349 946 440 948 621 193 678 71 688 345 526 340 559 133 74 263 667 47 76 174 908 324 278 434 48 759 880 653 914 429 498 155 401 489 922 636 83 881 952 976 290 129 864 580 693 670 752 412 18 438 787 337 163 989 101 21 942 819 240 821 217 141 62 959 710 496 176 835 684 678 414 175 998 946 584 93 919 502 685 624 566 31 993 167 31 895 892 497 402 91 921 74 888 574 5 317 595 38 873 882 837 686 944 57 60 708 749 184 748 747 399 506 54 468 734 897 544 904 787 573 484 137 203 229 669 994 565 237 616 555 956 137 192 226 6 425 804 87 622 181 621 279 311 539 162 451 858 14 894 329 346 834 21 579 638 126 234 343 798 672 181 784 642 215 788 602 416 181 871 427 508 203 672 880 189 842 491 518 413 799 738 163 944 575 924 411 745 628 415 783 418 678 475 59 347 525 361 799 645 173 444 600 911 859 199 88 920 944 112 36 950 252 659 148 79 428 417 688 14 623 738 688 256 254 297 549 223 730 576 15 750 658 484 311 838 317 193 118 745 780 945 508 990 236 633 477 901 203 501 530 739 24 661 652 495 504 152 22 461 55 256 436 675 996 565 166 803 464 575 401 793 159 454 968 93 32 101 791 147 114 487 425 417 767 31 946 672 710 694 311 687 211 921 924 716 722 273 766 52 52 424 587 310 833 648 279 19 551 662 945 904 17 767 692 511 43 697 826 747 557 589 846 331 935 788 329 288 13 504 616 338 250 284 307 128 889 614 441 31 889 380 242 686 177 509 485 527 373 898 532 959 608 277 661 258 755 232 946 929 452 464 50 613 90 860 873 737 128 449 750 667 472 944 508 819 962 962 20 703 997 34 984 510 829 580 850 604 222 789 286 61 496 675 702 869 323 782 813 975 685 864 870 893 978 273 942 520 451 149 415 480 178 202 318 646 596 796 343 240 144 227 79 925 544 433 803 66 494 612 639 804 177 579 761 486 343 447 264 125 60 407 783 338 972 960 118 504 926 836 667 544 355 707 500 185 101 880 952 899 402 606 775 534 19 626 752 422 64 706 642 554 687 150 140 725 229 726 952 108 475 389 181 858 708 317 941 89 847 170 47 337 408 411 398 134 108 118 233 413 125 755 691 918 26 573 798 361 282 684 604 834 306 454 79 799 622 839 10 4 333 302 351 84 360 907 898 619 443 710 197 210 301 689 246 843 253 945 206 397 493 873 307 410 124 807 152 951 231 987 763 187 55 53 424 44 897 366 348 199 433 834 237 766 160 837 352 679 881 316 338 26 782 797 971 451 808 841 256 401 231 632 240 710 615 278 730 161 915 757 37 896 894 3 239 769 760 150 42 59 133 45 308 176 789 888 30 926 879 187 615 975 343 110 697 837 786 73 725 346 871 207 3 391 281 40 461 179 178 812 492 271 338 804 754 511 249 507 594 691 193 93 749 231 7 150 535 648 219 686 769 16 941 76 200 180 459 313 989 460 57 863 166 722 464 346 222 431 82 173 993 954 853 47 778 2 758 943 208 575 968 606 54 556 628 813 562 183 163 503 977 507 755 112 441 174 422 661 782 607 73 870 1 43 299 386 190 88 853 842 317 473 265 632 836 387 925 401 475 671 74 65 944 258 728 990 907 273 229 360 876 145 958 743 612 637 380 757 2 257 875 125 679 783 215 877 971 136 848 912 306 734 975 535 473 383 385 857 142 252 76 592 543 955 264 862 801 74 352 816 364 85 361 2 860 297 562 763 380 930 972 419 102 650 59 762 750 291 694 306 168 999 28 519 351 918 80 998 223 272 110 836 493 811 942 377 110 463 457 260 581 400 825 617 897 284 694 137 22 126 878 16 459 986 93 916 4 881 981 76 520 504 191 328 206 252 203 80 892 312 229 648 464 147 800 666 170 84 351 364 137 303 722 203 469 804 382 336 38 198 800 954 779 233 307 652 613 888 823 337 117 766 309 749 443 275 473 886 617 921 215 923 543 672 729 940 104 471 415 874 285 491 464 183 304 205 809 481 964 239 204 371 451 95 306 469 304 160 283 62 918 21 805 375 752 887 732 993 715 281 889 706 481 353 86 244 847 818 921 494 337 793 535 31 701 692 699 488 661 609 855 369 665 190 50 591 876 805 282 597 406 187 604 784 658 880 106 776 144 361 44 219 342 309 34 92 963 837 681 28 732 472 908 680 202 125 821 988 860 554 492 837 193 796 535 909 144 368 987 883 380 938 218 961 490 516 941 562 477 394 244 931 796 563 115 793 553 178 95 524 710 229 730 803 76 766 67 120 940 921 450 61 185 309 122 871 589 878 752 305 3 882 627 276 965 971 12 438 495 749 488 473 803 664 155 742 39 407 455 73 804 74 238 271 944 354 613 341 815 363 289 418 445 638 638 224 951 984 86 503 714 893 327 419 348 961 184 63 978 920 364 201 633 404 352 632 954 536 650 380 639 443 563 924 227 654 799 478 66 393 617 107 651 787 508 256 615 193 24 636 773 321 866 247 388 688 119 424 493 976 138 770 135 325 444 8 221 42 731 590 918 32 911 994 195 959 640 658 478 704 372 960 288 514 440 267 859 739 356 160 58 378 620 841 743 419 524 781 979 498 469 353 251 395 293 372 912 57 435 377 407 38 715 528 67 523 671 326 440 344 135 743 594 334 977 233 965 707 189 819 806 374 451 405 337 787 886 378 892 385 548 707 940 10 102 462 639 259 318 871 354 485 87 5 28 556 105 665 602 70 76 322 916 373 525 700 352 480 295 306 134 527 740 258 444 406 301 345 442 988 317 590 888 724 332 475 967 339 163 633 358 963 620 723 814 552 412 430 232 714 691 383 621 26 179 181 886 280 639 921 206 556 710 252 468 51 552 608 237 636 328 945 465 44 274 845 613 87 8 170 818 768 728 62 787 475 208 173 836 425 932 631 801 468 711 936 45 963 912 788 413 519 111 954 60 703 985 976 480 42 80 272 244 356 622 889 279 122 43 777 925 601 789 306 853 347 408 498 707 692 143 559 215 876 433 859 269 606 791 797 494 600 804 864 479 764 78 175 729 335 309 313 617 839 610 10 665 403 66 874 838 509 227 930 883 251 853 868 662 383 684 451 953 763 766 155 628 177 592 857 681 834 270 878 976 373 282 200 524 498 589 313 422 351 404 300 337 76 340 502 797 402 217 242 368 721 420 432 322 586 451 334 431 690 597 182 898 241 254 794 936 81 520 70 43 963 707 534 713 598 38 360 372 305 198 402 698 483 934 991 792 721 664 166 723 864 371 947 111 916 462 339 84 488 811 18 349 55 192 655 363 722 194 818 682 466 458 860 657 177 45 440 640 276 334 609 749 204 543 973 176 910 401 376 904 175 56 36 589 75 170 383 855 704 233 333 318 463 390 471 868 819 433 236 761 685 518 544 453 374 474 603 251 166 55 307 244 949 484 852 609 209 281 598 437 920 450 368 242 678 105 484 939 776 417 75 418 418 832 386 692 694 932 725 97 670 969 531 936 740 274 202 554 911 351 877 110 97 85 771 709 928 276 378 694 537 725 267 173 147 915 872 304 835 324 539 3 140 407 841 564 826 704 135 937 607 65 955 552 853 716 862 111 300 831 25 638 478 958 134 721 818 663 968 578 591 234 94 391 33 960 187 856 912 694 546 332 223 66 264 196 922 629 810 136 156 489 761 25 791 124 75 286 805 534 340 555 872 584 909 519 541 709 755 292 518 109 339 685 655 552 165 619 625 984 94 72 518 458 83 560 92 407 803 996 62 469 44 417 711 3 120 705 360 293 121 33 515 917 267 2 841 515 945 915 706 46 739 575 219 507 646 395 581 862 804 508 971 207 598 870 259 230 640 871 921 841 556 989 969 29 553 125 148 900 820 630 724 559 544 61 59 660 570 899 345 953 880 612 421 970 916 297 254 942 228 536 394 505 492 753 222 694 341 725 751 515 703 755 361 370 157 619 342 964 368 886 57 17 911 861 571 310 373 297 86 158 116 515 449 228 57 902 43 871 247 74 491 119 129 729 719 968 770 95 107 260 551 694 45 334 552 479 783 268 506 688 500 372 688 762 495 747 76 690 552 625 200 275 784 265 402 746 183 248 352 242 364 876 719 33 221 55 539 219 455 675 10 501 360 648 569 756 675 749 764 591 989 964 976 802 478 832 915 677 561 515 950 341 159 931 473 137 384 972 384 967 652 853 581 216 650 228 694 881 639 786 33 828 713 231 125 886 692 117 58 378 549 480 692 38 973 337 804 685 456 55 680 373 782 447 772 529 706 293 80 49 537 364 723 536 670 714 745 895 516 48 386 617 890 960 947 815 862 495 400 36 707 374 794 755 149 827 597 352 751 597 518 540 723 313 139 837 458 342 243 797 540 272 840 682 986 483 930 982 777 365 878 72 530 713 942 963 633 689 3 45 130 604 648 698 587 417 209 66 30 683 339 625 629 693 598 541 123 912 169 453 480 394 13 584 205 961 348 444 545 449 859 952 3 418 350 468 722 557 555 7 457 480 834 473 846 544 995 378 174 287 969 435 465 823 45 348 596 645 317 477 470 313 199 97 490 246 353 392 223 869 267 660 701 814 535 574 993 9 295 362 130 57 712 272 429 683 142 588 222 471 465 480 960 284 750 489 223 240 696 311 228 976 824 241 304 476 563 457 909 135 923 803 873 310 561 604 876 727 97 976 652 548 950 860 839 616 704 350 794 193 195 202 303 62 403 646 163 899 116 248 401 155 534 302 865 774 753 439 974 35 701 704 415 326 710 697 899 358 110 585 74 537 979 335 521 569 106 291 366 619 940 676 246 860 641 140 996 351 74 81 466 942 139 108 852 501 296 599 435 277 15 83 896 111 255 816 458 726 199 737 281 115 323 766 492 603 522 43 432 284 387 738 761 40 289 277 662 801 269 542 480 237 91 946 140 628 7 883 426 256 410 62 700 739 863 909 690 456 547 957 301 59 797 610 76 714 426 977 428 200 499 334 570 592 475 728 574 975 532 306 240 437 626 27 766 21 474 328 826 282 83 808 781 196 790 569 56 372 819 961 621 781 941 616 977 948 998 196 85 681 437 220 221 805 663 609 745 358 611 849 458 738 891 974 471 465 96 15 392 677 830 198 298 30 552 858 709 473 348 333 682 681 874 592 122 689 33 230 251 793 43 591 811 199 426 510 18 967 291 717 507 86 354 334 403 308 910 365 510 592 750 805 726 784 308 992 733 137 641 68 789 308 849 42 149 138 72 992 263 753 726 41 792 79 375 3 464 150 830 42 395 985 747 795 463 974 514 283 350 292 622 441 446 991 885 522 472 746 142 908 862 972 833 116 144 623 342 820 433 500 976 623 349 123 883 399 493 874 44 929 239 19 272 959 736 107 320 183 747 8 875 729 591 955 588 511 195 782 397 544 77 176 789 678 92 270 630 929 306 516 530 762 630 741 279 373 217 792 168 241 216 931 671 377 881 668 512 784 81 805 847 225 285 400 556 605 616 180 853 681 972 38 917 678 565 371 796 186 874 357 456 280 853 548 162 988 981 487 435 401 442 36 921 54 369 804 341 638 112 394 879 631 685 285 924 405 514 380 671 352 43 986 285 716 603 147 605 912 796 661 736 121 885 74 549 743 689 661 753 607 814 483 429 507 59 212 352 736 989 961 910 38 412 809 769 797 682 575 719 486 347 614 636 71 755 240 818 148 261 882 710 946 152 37 453 717 759 177 543 365 936 402 683 92 788 287 403 835 273 401 385 190 477 177 369 677 668 717 281 413 684 789 447 382 63 904 298 885 336 948 387 981 106 710 621 650 101 63 155 279 834 288 177 24 449 287 478 498 208 874 113 826 983 107 273 11 755 725 1 84 232 934 620 713 682 918 517 456 933 719 378 335 19 853 601 437 110 823 820 622 463 174 954 195 999 206 742 993 635 396 764 136 237 719 448 679 889 617 857 310 149 639 895 117 525 271 321 91 197 770 562 505 256 570 140 472 457 326 253 320 385 372 482 547 264 222 233 137 687 656 523 389 573 456 914 567 16 511 695 564 798 56 184 203 917 270 400 361 208 651 519 120 419 598 979 267 577 76 575 173 235 370 395 155 76 138 884 159 123 493 781 718 121 480 174 836 740 809 925 551 683 235 795 817 354 809 776 234 328 16 152 709 735 424 439 985 188 828 100 500 288 1000 27 331 262 250 637 356 294 444 67 640 737 545 881 899 382 998 16 366 788 955 422 496 121 738 626 240 555 543 402 797 845 768 575 626 132 215 684 316 883 990 107 445 43 683 121 223 127 180 843 729 815 212 688 886 298 487 81 726 410 242 175 788 475 94 499 346 837 631 276 866 10 752 252 303 929 162 708 475 948 932 793 906 919 212 31 526 906 871 94 701 873 990 345 344 290 530 334 381 759 393 611 455 220 361 406 925 307 133 377 944 478 550 563 929 197 555 842 202 625 651 183 403 952 26 691 401 906 187 241 138 475 38 275 132 562 634 402 542 977 388 104 983 86 889 81 278 401 248 825 761 335 75 727 58 470 463 994 727 442 130 843 705 144 278 92 311 514 19 231 68 858 897 18 774 642 829 665 881 866 940 228 883 187 646 331 33 909 821 120 690 220 287 692 850 48 695 732 706 596 147 581 166 223 498 486 103 218 740 333 418 818 918 844 80 534 965 765 216 867 563 476 490 366 769 500 629 585 284 877 628 66 747 301 411 464 207 956 585 160 547 28 249 831 879 544 465 1000 584 260 174 297 722 551 159 209 784 908 242 508 211 55 220 915 498 470 365 861 913 653 667 546 205 854 718 602 158 745 980 713 846 905 461 502 41 607 561 581 30 787 641 457 981 104 996 102 641 24 803 278 143 648 399 729 920 612 81 179 500 406 402 769 655 555 308 444 137 454 161 281 456 634 691 192 809 106 995 628 207 131 949 698 371 789 892 493 156 29 882 34 288 567 339 767 636 922 931 665 33 748 485 151 344 640 542 57 16 524 625 693 717 120 243 530 170 468 858 430 938 530 42 686 548 812 1000 45 205 182 762 598 626 919 431 229 694 925 723 819 97 63 894 768 250 14 342 463 294 694 841 564 314 697 767 80 477 502 423 673 337 208 914 27 756 945 957 60 298 537 283 295 421 274 642 295 607 998 348 374 367 946 985 190 819 276 179 976 917 76 482 228 729 495 249 856 134 882 89 460 739 221 948 725 531 485 5 984 916 182 350 962 189 553 498 110 550 243 612 790 580 54 111 789 637 540 312 877 344 96 753 677 857 648 432 933 612 872 487 748 792 144 116 578 198 154 420 90 90 964 388 522 353 965 616 406 803 229 631 465 684 965 639 998 749 882 661 631 488 852 192 539 412 84 399 157 477 933 927 403 584 505 273 596 533 415 132 861 534 612 647 886 783 713 802 448 839 219 709 882 390 688 288 277 671 432 165 524 744 618 955 56 431 90 253 483 520 559 627 979 388 201 86 754 452 106 897 19 502 116 471 639 423 956 8 850 26 14 832 623 896 250 577 331 288 637 991 312 889 858 132 16 950 666 822 342 673 458 414 975 443 421 683 438 402 9 486 185 956 350 262 982 468 180 695 938 371 228 903 563 624 90 817 268 827 145 478 737 534 160 904 316 853 212 136 703 712 510 387 179 966 654 305 553 636 72 47 630 151 174 85 604 350 806 377 231 652 398 125 685 532 613 519 10 253 499 536 978 680 436 208 696 48 304 488 335 450 599 431 895 356 412 385 923 99 407 876 672 848 647 517 744 571 64 243 296 346 913 570 159 43 73 811 408 521 604 858 521 436 816 17 189 508 573 331 823 6 300 978 864 328 814 693 435 962 305 660 615 701 87 606 29 409 255 894 650 193 784 377 351 922 251 803 8 149 217 131 33 920 741 644 279 795 442 301 790 889 440 651 983 374 275 764 493 561 357 984 568 666 6 220 721 949 49 855 279 615 600 281 865 24 762 432 661 978 76 44 265 946 582 998 544 908 968 845 271 387 836 673 736 25 893 779 415 196 129 836 971 963 139 189 519 215 708 271 490 629 115 772 435 898 458 14 785 176 275 863 275 953 923 920 539 921 462 662 264 217 955 242 252 808 177 711 315 493 234 385 749 523 959 853 230 620 572 611 396 537 542 819 464 496 930 751 561 24 423 693 525 737 71 169 98 559 522 456 156 265 772 367 624 460 400 797 696 926 741 534 263 144 736 626 224 595 482 789 122 494 651 144 807 358 334 776 149 344 143 710 836 347 603 335 105 498 391 637 2 968 324 893 851 940 289 714 521 536 441 490 813 820 479 503 835 624 607 825 84 618 399 747 33 197 550 83 849 483 115 317 668 379 993 866 824 822 98 197 444 711 826 374 196 210 637 707 460 183 371 908 320 326 882 749 12 676 445 161 87 287 149 533 869 359 733 923 814 550 146 633 969 921 122 329 101 663 316 674 881 89 345 447 241 203 577 190 924 755 737 259 485 39 995 430 599 819 303 210 492 835 185 568 655 142 435 76 793 740 100 773 649 809 865 699 271 242 699 452 507 879 417 360 209 426 623 598 504 544 543 862 731 949 360 992 952 453 108 397 343 184 806 357 509 213 275 288 34 226 88 369 919 835 485 816 932 625 393 847 817 189 374 687 676 190 742 883 426 110 101 677 793 372 873 688 717 278 1000 135 657 428 281 524 905 581 790 810 62 836 127 967 194 355 187 21 204 107 331 128 766 779 151 901 917 631 437 784 489 691 7 758 6 216 509 949 561 949 722 592 743 818 275 664 571 281 294 799 934 47 55 903 244 226 537 347 228 82 867 340 857 476 576 278 447 141 164 356 871 180 988 777 391 52 285 160 611 80 943 559 217 840 307 760 556 931 387 432 742 637 618 571 740 603 300 880 853 620 334 440 171 458 833 277 621 577 995 593 724 272 767 901 908 646 102 771 445 479 70 869 979 927 914 71 643 677 546 346 64 484 36 883 452 534 819 372 554 458 407 82 44 552 941 791 600 346 689 688 81 93 337 737 427 680 836 719 494 181 762 294 655 966 677 45 291 873 49 175 350 14 984 731 756 721 418 494 389 380 707 247 982 943 644 411 845 578 694 307 37 537 941 171 476 945 666 500 617 811 171 628 65 590 887 788 931 754 460 874 339 211 260 864 789 298 600 637 427 394 963 843 904 505 386 25 109 166 34 273 779 90 450 740 99 90 131 21 763 804 414 163 786 791 76 707 725 608 588 990 939 859 40 87 846 558 713 199 339 628 509 908 412 97 621 887 283 369 500 646 794 590 397 890 33 866 884 625 672 961 232 878 581 27 255 711 736 40 314 943 758 52 747 326 107 854 269 510 954 380 402 559 226 313 611 413 889 737 35 680 860 84 308 541 59 442 863 371 31 166 662 32 157 254 101 965 271 330 288 415 185 562 174 176 73 45 799 230 898 431 345 153 643 114 601 283 580 209 817 171 608 97 4 842 66 537 314 482 433 60 120 708 549 380 615 825 7 961 481 363 876 762 791 541 491 827 670 312 87 152 995 199 934 632 205 349 283 462 362 678 9 828 517 91 129 321 686 818 54 949 794 206 303 570 44 18 229 174 692 596 261 422 439 224 56 676 600 593 345 380 846 640 999 220 237 870 972 666 505 148 588 771 112 981 2 720 936 282 336 211 618 239 286 427 885 764 213 77 909 751 756 204 597 135 290 530 426 180 629 951 426 325 643 592 662 746 463 868 228 940 342 172 176 409 82 833 227 252 462 322 92 757 524 797 839 613 660 694 467 221 621 967 425 7 833 687 441 388 444 925 143 584 733 694 942 107 72 326 827 105 747 539 958 684 928 352 725 809 699 521 825 560 276 834 940 600 895 805 299 163 210 292 297 485 510 523 37 931 650 386 437 722 596 266 90 669 449 317 869 67 424 995 507 63 586 626 341 962 220 269 323 87 992 464 771 669 633 115 124 546 710 286 503 182 193 676 152 982 71 395 50 554 666 739 369 961 814 740 156 164 250 341 986 848 296 426 35 607 646 30 179 753 653 249 939 783 73 588 353 657 282 851 201 48 915 17 507 318 498 603 839 493 847 925 231 430 824 650 260 451 676 235 723 879 847 365 512 36 893 991 676 92 74 436 724 612 242 503 866 30 372 356 312 687 228 567 618 649 785 935 307 105 740 106 587 387 163 903 223 668 661 752 721 57 871 463 946 222 374 506 933 826 445 242 654 697 961 216 483 153 427 337 202 921 279 892 915 503 747 1 767 857 41 909 97 383 672 963 820 71 624 517 973 264 693 451 106 923 734 235 475 190 198 937 896 699 242 17 164 890 173 979 696 762 281 606 955 197 142 297 64 869 424 358 865 273 596 503 371 517 890 85 553 609 514 303 37 224 544 544 565 203 58 252 331 455 980 932 63 765 753 80 256 937 861 333 729 309 369 176 545 311 359 945 221 552 598 98 434 958 912 946 662 4 986 725 846 528 395 79 198 182 409 185 204 651 73 315 301 965 733 267 956 817 651 93 528 300 339 707 590 118 193 566 79 380 45 326 884 254 903 950 910 840 822 276 338 300 386 656 558 895 912 66 557 835 471 449 601 662 201 537 938 833 892 157 217 555 58 6 546 119 693 786 138 35 135 40 324 386 945 275 323 589 562 957 763 309 339 878 112 580 848 789 836 981 329 415 555 817 122 509 26 828 616 770 823 823 766 654 218 631 14 805 732 902 915 276 151 168 662 116 278 64 144 919 574 892 480 603 582 54 997 837 283 765 407 423 455 164 865 389 538 737 513 981 698 985 867 686 759 554 434 538 394 953 528 942 599 341 905 697 168 451 787 243 669 835 849 745 833 546 88 470 198 554 945 716 443 360 121 339 253 828 69 929 532 686 874 595 824 87 819 546 660 558 260 314 465 852 919 839 837 826 293 913 342 217 936 561 738 74 582 412 529 799 800 712 845 769 324 173 320 340 256 406 247 528 456 119 878 850 409 681 892 690 911 293 968 542 460 477 196 615 426 641 641 721 747 488 260 73 759 765 855 987 438 404 435 578 150 221 812 611 767 961 197 659 269 906 78 792 918 296 211 694 261 249 575 604 150 496 785 766 26 410 358 204 870 613 503 986 391 274 100 65 25 236 32 854 736 377 63 449 526 25 950 929 270 253 475 135 600 81 972 384 247 477 684 311 247 976 811 170 659 422 733 659 334 173 758 457 184 818 12 208 619 545 430 999 839 156 715 217 347 531 454 63 276 125 385 612 315 78 496 840 242 66 399 520 967 145 974 254 221 596 172 749 423 911 210 185 318 791 297 972 453 541 102 467 707 235 173 859 8 911 541 78 860 166 714 994 852 635 128 860 654 640 487 664 512 588 394 829 332 477 916 967 639 912 405 628 633 479 993 788 79 874 938 26 272 401 455 640 501 65 981 954 333 669 61 298 351 375 398 644 777 559 733 986 208 619 394 947 121 88 876 583 400 8 759 894 207 316 862 2 10 731 68 354 840 588 231 673 988 17 951 638 212 405 299 797 122 279 645 350 738 247 391 644 731 992 621 793 129 870 333 768 898 802 5 171 728 701 188 334 127 433 324 420 7 942 94 848 155 915 510 902 555 467 424 819 184 915 220 363 774 120 966 914 38 390 953 117 821 959 124 433 287 648 333 964 264 819 294 803 277 960 958 196 382 53 401 173 758 272 258 76 846 378 480 560 887 710 614 736 910 178 88 947 413 326 643 775 288 243 772 78 734 950 732 494 761 492 834 752 270 432 57 540 784 979 363 346 322 691 7 404 293 895 127 226 33 306 157 262 655 679 791 466 198 132 352 54 740 905 465 286 728 938 176 659 302 515 960 825 42 596 225 97 768 206 681 376 795 837 627 592 445 614 312 813 463 322 187 34 337 596 736 717 956 975 792 937 78 371 846 67 630 866 606 623 336 462 119 715 235 38 118 836 937 561 989 880 903 586 148 892 839 964 711 975 130 367 319 942 529 187 222 521 557 349 637 86 269 272 272 245 705 438 469 364 221 823 872 108 16 785 923 683 501 361 148 667 849 577 791 378 342 162 750 924 112 996 510 263 111 572 596 949 980 204 832 143 815 961 473 223 952 498 48 63 84 468 41 616 298 14 16 478 175 985 792 922 7 471 34 688 837 249 12 259 189 681 440 973 744 791 462 867 448 938 836 519 84 221 237 400 13 421 576 840 186 136 100 917 538 544 560 498 697 287 135 590 44 85 299 253 304 688 977 126 127 964 911 837 269 347 49 506 186 719 441 898 505 350 888 220 353 388 984 198 441 855 741 272 681 271 964 681 758 53 777 842 431 534 439 936 838 295 252 638 593 3 51 914 530 387 534 662 755 590 515 586 558 753 766 920 52 40 600 320 108 5 87 534 990 856 670 800 800 73 710 252 666 242 924 754 165 800 573 989 169 603 904 832 503 964 843 294 996 527 849 603 624 225 826 937 253 708 395 246 364 480 823 948 884 276 430 344 748 165 774 928 67 830 983 166 238 33 67 370 474 581 198 952 779 953 538 773 556 271 182 688 472 572 848 614 920 656 177 446 421 313 528 655 881 541 129 422 993 295 391 644 334 385 215 232 317 380 768 441 587 907 216 375 108 895 736 282 262 270 619 187 530 869 459 330 859 880 725 263 434 807 766 989 472 836 477 835 717 26 915 325 921 616 920 387 690 86 136 737 54 952 758 527 689 944 583 25 600 936 307 185 799 953 304 563 976 934 639 986 965 668 379 257 720 270 799 637 440 739 623 209 255 635 137 721 715 979 845 332 361 669 348 516 224 604 509 439 517 86 670 507 11 338 952 285 798 452 203 867 248 6 933 147 19 202 381 395 463 134 652 523 751 214 239 184 423 424 118 906 889 340 544 823 312 859 587 905 324 314 190 190 576 831 266 680 544 171 121 236 759 360 573 86 495 812 612 949 307 102 258 2 234 689 87 191 60 80 467 598 818 953 736 247 321 109 447 454 687 934 837 68 161 169 567 725 676 878 643 403 523 582 753 913 353 461 435 162 951 104 168 290 687 873 287 581 114 600 531 263 656 292 553 244 734 794 362 593 261 5 357 970 224 599 124 341 629 159 498 423 184 596 195 126 461 681 373 263 397 785 734 417 10 453 838 482 278 259 774 56 569 353 553 906 66 914 282 440 568 696 502 728 393 940 515 931 250 698 601 503 40 168 968 678 967 32 339 335 865 379 852 699 809 561 343 67 440 775 603 273 560 624 982 660 784 847 489 47 823 811 588 36 188 44 770 717 325 749 481 419 998 459 803 555 773 141 152 142 708 989 624 191 350 902 787 403 766 285 171 500 300 389 29 734 953 966 444 958 773 38 230 719 223 363 531 407 373 247 179 649 268 156 807 460 802 362 540 973 947 712 547 992 153 903 932 533 951 277 380 808 351 432 172 281 50 209 869 182 945 900 241 710 953 597 547 559 132 13 945 217 510 141 296 749 741 234 850 969 69 578 972 589 219 646 363 755 264 144 808 330 872 839 392 507 635 424 697 184 444 735 250 50 841 383 491 906 778 134 645 642 629 492 771 372 424 726 241 851 617 566 36 746 195 901 2 58 922 540 507 247 961 583 16 749 290 195 667 351 862 298 728 752 221 436 722 141 600 968 256 651 596 204 169 237 306 337 54 745 390 874 920 108 261 254 346 195 250 436 288 883 714 295 816 331 710 82 999 633 265 237 168 297 963 737 752 901 717 33 5 18 118 841 41 111 38 83 425 796 313 216 211 56 869 100 175 243 160 893 941 798 60 573 279 767 908 406 488 745 828 53 926 156 691 186 436 281 108 47 443 864 110 135 755 637 289 330 380 721 138 822 41 501 977 423 975 636 200 242 546 225 86 334 433 39 429 605 835 392 409 66 443 472 475 355 168 306 516 8 87 523 486 148 29 126 127 108 951 312 39 534 21 317 668 452 151 378 388 889 126 133 996 395 6 362 742 289 394 495 752 799 961 546 706 104 488 738 511 891 912 803 897 57 401 910 263 926 319 719 360 550 660 945 508 466 262 39 984 147 2 85 11 7 745 751 647 17 234 847 714 373 641 413 445 916 870 106 980 149 185 437 640 662 949 946 778 889 650 376 545 625 23 170 965 111 495 928 821 168 12 719 206 866 2 46 164 239 845 994 54 616 845 741 29 550 201 474 918 141 154 844 969 979 953 831 872 463 812 471 11 701 725 528 580 785 635 742 967 105 829 110 300 304 172 973 63 569 784 615 464 577 838 746 71 488 145 292 642 592 839 603 739 943 205 204 547 954 725 69 36 691 326 439 421 293 349 470 478 92 763 371 303 491 311 684 173 920 182 530 773 130 32 611 795 782 749 121 405 374 535 196 291 428 233 179 242 534 105 240 50 754 362 725 677 819 189 393 25 836 576 271 647 653 928 921 172 900 44 337 104 149 641 889 158 773 909 516 939 459 478 587 291 513 267 108 480 370 238 905 956 356 1000 389 1 607 837 484 598 230 706 427 181 790 628 981 27 669 874 312 808 302 822 648 448 281 560 170 425 127 932 620 189 783 53 739 458 851 618 388 609 967 583 879 596 754 695 905 795 389 809 185 801 772 801 925 738 299 16 774 879 716 358 770 294 54 31 624 996 879 972 249 404 93 380 165 357 601 282 923 862 693 89 894 917 688 621 220 185 63 340 232 564 398 149 651 501 288 159 870 709 363 381 587 993 384 32 973 127 298 214 901 364 364 554 486 581 271 268 699 477 92 163 608 319 79 480 927 84 934 588 444 46 849 868 218 814 105 636 671 923 453 18 765 405 979 669 923 569 388 574 596 341 163 813 110 103 607 839 790 513 695 630 298 343 750 538 790 348 544 215 611 650 851 374 45 360 137 593 612 9 77 145 742 475 843 778 466 229 934 258 336 532 532 294 831 56 964 37 551 43 316 257 361 562 148 971 100 342 927 950 481 149 250 439 33 845 725 243 317 897 419 82 725 391 197 282 197 992 955 559 350 82 989 106 937 35 407 40 890 199 764 988 138 124 228 151 500 388 425 783 821 426 62 734 414 537 233 461 459 81 131 608 329 923 693 107 572 31 333 125 670 515 785 956 871 423 739 826 705 776 814 207 283 954 808 878 761 689 441 620 434 369 3 766 2 756 577 763 712 700 37 619 66 378 917 957 952 655 382 319 807 952 556 713 528 575 705 563 656 304 108 249 616 793 563 627 943 206 52 506 23 11 40 152 533 380 649 560 405 777 934 494 334 830 341 967 58 666 440 76 353 342 83 227 718 105 604 399 98 241 84 161 79 284 501 439 359 80 189 27 167 640 810 831 878 824 110 257 827 259 646 553 174 731 5 666 668 480 630 760 705 492 361 551 514 495 221 269 433 775 304 17 620 979 299 819 863 319 602 101 537 506 58 907 805 134 771 71 379 912 784 8 374 865 900 124 566 972 640 212 705 33 251 647 669 577 633 257 546 971 575 949 574 142 589 361 232 24 764 641 673 815 851 751 544 230 205 25 997 162 373 147 960 158 613 199 131 411 915 26 781 940 45 640 536 97 790 451 574 770 929 736 128 422 486 603 718 500 35 93 14 867 909 266 350 421 927 880 36 273 889 780 257 817 53 711 241 809 854 26 711 314 2 949 766 85 58 262 770 787 247 560 40 773 679 538 92 600 56 594 170 75 245 489 727 4 430 161 952 679 149 476 963 800 438 727 829 580 270 735 867 475 648 891 717 689 452 10 1000 973 121 174 460 153 4 433 77 331 266 614 685 691 146 972 874 110 254 982 235 730 3 807 777 148 607 940 364 6 171 810 188 325 34 610 121 890 369 202 493 439 438 159 600 412 261 295 660 626 489 91 658 17 545 877 404 661 748 262 53 6 189 307 902 640 194 593 747 327 945 166 757 167 852 810 377 68 784 239 833 237 440 53 217 271 823 817 412 375 718 798 536 855 266 484 456 405 793 736 217 856 751 773 719 93 132 746 376 1 641 907 505 568 195 332 248 213 638 115 834 618 957 494 781 74 33 333 225 150 281 817 555 989 673 781 594 63 766 604 941 908 936 715 852 208 329 553 767 146 733 36 300 222 162 917 741 767 763 695 720 65 431 75 73 590 239 728 661 663 424 418 96 605 414 160 650 792 746 34 774 264 725 155 275 522 53 563 278 694 903 417 519 151 742 911 227 946 154 461 802 675 877 915 850 260 458 977 44 150 839 258 253 877 869 128 519 288 373 161 545 735 309 195 261 376 732 420 457 394 762 141 728 923 611 519 657 696 93 287 704 620 24 166 868 419 830 852 697 862 427 62 838 121 943 501 418 443 481 322 419 159 814 7 215 969 675 47 190 554 519 680 672 272 740 96 731 904 448 606 999 789 470 315 438 437 939 120 366 794 558 105 985 118 703 539 175 107 604 778 106 898 575 134 818 451 220 79 706 772 434 910 987 349 87 662 71 155 841 147 241 139 323 114 707 970 692 601 48 371 262 920 971 608 206 865 616 468 183 75 569 281 372 133 284 326 118 9 451 635 834 991 547 159 391 156 890 298 222 298 410 527 467 842 107 220 835 167 600 373 678 741 385 805 791 418 113 239 426 955 737 53 742 67 620 38 939 967 516 805 141 45 365 848 361 839 281 854 455 186 140 716 473 124 592 146 859 989 300 113 900 261 304 240 28 175 629 928 630 444 786 316 936 875 922 109 112 903 708 285 769 769 203 786 127 736 384 382 615 79 196 708 219 150 978 381 333 587 340 21 921 946 653 7 967 290 383 288 609 723 590 106 586 685 589 375 224 18 399 554 508 303 825 520 784 238 566 780 936 192 586 940 523 225 444 942 539 412 653 167 836 610 342 565 890 405 466 243 910 569 31 981 930 749 739 781 90 838 556 861 990 885 568 350 173 498 542 769 828 369 933 963 728 108 292 30 304 785 762 190 510 917 815 177 608 353 322 995 354 189 188 400 822 178 780 883 167 372 477 791 881 135 325 164 549 921 520 221 93 921 309 679 987 287 38 468 446 364 326 633 815 459 614 829 169 56 88 443 288 687 760 665 459 232 231 994 821 682 322 209 160 526 3 519 715 830 438 71 989 805 567 672 42 744 738 395 639 886 186 366 344 140 118 399 426 188 114 181 317 718 674 723 354 319 572 414 702 394 502 554 957 781 693 56 787 837 144 3 247 276 68 795 937 426 729 657 285 913 341 652 608 750 304 75 626 333 576 108 373 452 94 141 405 938 488 233 665 689 168 909 649 451 629 843 920 401 752 151 484 561 274 608 52 728 852 465 569 910 175 81 15 474 134 872 870 702 496 923 13 181 58 489 678 873 293 590 176 313 259 552 576 363 712 289 729 231 711 677 487 477 362 316 406 558 918 442 992 881 630 813 958 655 47 238 270 625 84 620 143 643 610 813 289 96 215 63 48 296 719 918 251 695 191 767 807 496 30 132 282 986 168 328 885 81 349 238 305 560 393 557 213 30 542 311 990 383 711 410 905 893 165 214 213 382 856 656 813 775 198 878 196 913 688 628 737 659 93 759 301 312 910 456 875 275 77 771 920 320 192 473 987 685 322 475 526 289 75 408 501 811 134 200 831 566 364 377 179 747 160 354 885 128 691 111 337 872 384 508 262 387 250 669 239 960 140 734 358 88 938 718 514 180 303 506 923 930 206 511 435 99 108 999 391 265 86 888 366 15 383 25 73 841 845 150 396 239 557 374 908 155 131 20 210 387 311 555 847 299 52 397 520 235 483 789 259 289 816 284 754 56 443 105 585 713 697 572 219 433 492 669 625 251 872 480 45 399 287 996 388 980 344 445 170 993 44 638 339 850 433 138 15 505 914 725 365 884 198 791 723 686 8 241 293 144 48 539 660 576 272 61 737 890 353 29 914 751 230 880 884 372 321 956 755 108 62 909 693 776 501 470 949 766 923 603 335 680 539 605 559 207 288 638 727 191 415 30 608 740 235 204 561 590 697 48 302 1 901 873 722 591 892 475 497 906 36 83 887 253 129 54 429 579 577 199 829 426 2 63 292 889 162 114 135 320 375 160 545 14 665 649 12 377 493 404 918 497 827 433 190 798 434 534 823 300 594 103 924 612 346 482 332 589 867 74 321 386 469 73 859 373 729 620 994 188 718 362 628 628 224 757 124 564 598 196 244 747 474 64 300 612 351 909 123 856 654 827 469 693 993 774 413 302 292 363 45 698 353 725 997 314 907 510 744 109 669 161 525 687 107 680 116 602 681 169 311 938 275 543 571 224 725 286 935 879 396 734 413 51 780 300 182 963 236 270 747 308 991 285 449 816 292 904 941 302 136 126 568 476 466 972 260 203 576 832 336 418 136 13 217 541 449 705 906 983 787 731 700 806 276 464 665 526 349 39 750 977 348 308 360 805 411 755 576 238 289 910 393 390 752 832 521 938 639 986 839 407 352 477 884 101 764 258 773 370 742 47 928 202 246 587 404 958 743 652 198 410 442 982 601 196 4 942 30 857 230 464 981 962 940 446 379 928 368 802 164 595 223 238 730 865 892 498 678 589 76 6 751 182 674 17 481 163 564 449 552 459 166 963 125 305 5 157 280 407 990 666 23 378 920 510 821 399 415 850 486 357 243 587 426 27 225 486 881 547 88 343 374 679 759 274 15 18 220 553 483 131 440 920 557 822 249 181 40 547 8 955 620 307 989 209 128 728 935 831 600 300 680 969 353 837 385 927 954 383 474 163 830 75 588 908 695 191 538 387 565 597 229 93 127 417 344 345 633 613 708 994 766 303 197 790 288 957 252 488 807 840 101 635 566 223 140 944 228 213 332 922 281 918 472 280 847 590 486 355 892 90 816 424 229 827 869 392 620 216 168 726 157 523 423 737 46 104 398 75 133 777 925 160 950 653 192 571 413 426 805 414 193 112 827 537 930 144 985 477 429 493 541 145 381 498 439 356 331 93 964 852 481 698 759 135 972 258 213 456 713 453 215 124 305 942 910 253 1000 383 746 870 434 821 75 521 110 220 900 502 824 342 341 564 298 720 792 693 154 502 422 461 658 128 539 131 332 853 831 995 428 135 798 979 299 471 843 597 73 378 472 301 99 547 793 3 701 284 434 339 945 464 541 315 417 67 817 276 553 499 191 157 161 688 543 404 25 27 979 390 414 51 338 234 372 485 488 697 532 757 3 696 969 768 889 553 485 580 537 215 889 546 655 401 701 723 60 25 556 921 220 117 372 783 58 133 804 244 122 910 191 667 109 974 721 814 618 609 543 909 938 492 668 434 253 360 576 383 644 377 707 594 903 32 444 279 248 21 123 686 527 409 565 471 503 35 105 619 480 489 134 989 174 2 856 217 83 402 339 972 809 653 703 565 659 823 381 169 668 436 768 989 599 163 335 88 456 96 666 206 523 170 291 149 917 530 64 497 71 398 262 723 282 325 944 130 719 756 264 16 830 872 820 640 298 716 973 598 386 957 588 680 163 828 534 179 981 213 306 114 515 494 480 794 7 825 933 665 453 989 356 305 158 874 463 439 184 276 438 241 996 842 998 920 649 215 710 34 703 305 775 58 238 32 82 812 608 633 582 859 988 491 786 222 596 410 823 963 953 323 482 722 134 559 129 886 59 979 924 127 99 182 998 795 736 861 715 790 693 884 980 944 587 966 401 110 768 31 671 867 62 840 882 136 632 35 853 850 306 343 303 732 633 342 216 636 497 565 52 442 318 300 319 926 812 854 74 777 747 643 413 120 333 780 438 812 306 319 984 861 903 732 464 888 522 631 772 438 145 232 485 639 291 255 502 431 126 795 469 656 587 804 866 464 192 599 973 933 652 579 213 510 192 538 350 491 892 786 419 600 904 453 269 950 332 478 2 322 753 236 41 410 794 427 717 725 125 489 568 451 383 103 634 773 815 729 162 670 393 896 84 370 62 789 844 637 377 280 770 312 285 827 967 863 86 544 599 270 222 914 94 174 425 531 216 331 314 169 588 712 815 934 568 4 971 304 747 358 115 399 95 655 915 718 982 1000 169 771 247 12 401 306 680 143 691 390 102 479 531 761 643 65 472 463 311 303 119 798 466 233 144 921 441 153 897 334 79 500 657 147 574 942 416 296 782 21 774 793 77 57 137 915 63 642 587 161 928 682 522 807 352 540 49 751 911 918 320 762 809 507 920 298 131 828 82 861 39 704 712 276 564 449 404 5 682 282 135 134 676 797 101 139 942 257 863 217 785 373 408 436 445 22 5 198 111 751 119 105 187 481 67 423 164 352 435 912 513 449 542 532 682 921 534 801 100 752 369 999 680 486 146 682 587 44 944 248 114 638 7 708 452 871 541 242 348 5 936 484 671 375 911 164 19 565 174 842 945 623 494 897 692 537 652 637 554 965 985 896 147 657 362 317 847 250 592 92 997 497 906 608 754 149 866 421 862 90 366 742 853 864 456 62 484 119 880 405 227 873 824 245 90 56 864 550 415 227 355 919 863 387 713 373 386 322 943 121 564 398 124 789 761 162 614 535 433 831 612 826 741 17 837 521 1 164 257 293 682 569 486 321 409 619 326 372 216 375 894 126 117 707 226 471 629 134 311 708 787 889 698 243 25 572 920 530 573 316 189 171 504 740 784 19 436 145 7 699 684 947 455 725 920 776 351 779 368 555 109 325 433 53 585 506 262 947 417 505 377 697 836 544 458 364 803 316 151 766 389 418 253 374 578 558 245 910 474 442 523 665 783 554 667 92 320 429 661 405 584 494 923 265 207 508 680 762 774 406 707 521 168 867 875 688 127 81 310 492 405 692 821 865 557 842 194 622 785 565 453 442 429 433 595 294 444 430 561 181 681 831 359 67 641 348 296 82 719 710 432 450 551 497 551 249 639 599 590 801 691 738 663 714 177 377 418 368 220 111 53 30 420 793 772 834 166 671 818 907 184 140 342 257 688 793 25 540 917 47 606 103 814 740 571 574 266 735 592 382 344 159 62 412 640 74 249 568 241 146 697 979 804 260 942 463 352 323 578 223 496 531 867 543 298 866 712 997 282 804 188 7 686 150 585 359 435 578 272 557 656 285 286 275 537 6 240 399 983 497 570 644 462 514 940 450 351 917 951 727 631 461 455 998 184 396 345 599 350 563 958 167 269 642 656 466 865 738 189 470 317 761 386 610 584 814 498 926 781 661 871 365 563 13 744 880 141 944 620 485 145 707 301 776 70 968 672 384 946 400 845 862 690 300 898 89 383 669 621 694 997 370 849 974 380 811 352 799 692 348 946 136 565 740 469 375 117 822 222 326 390 287 207 70 39 34 305 282 289 368 796 943 701 52 284 546 300 862 446 371 39 894 116 760 32 44 269 965 65 661 985 211 20 120 147 206 362 618 296 476 256 623 151 19 198 450 369 233 754 63 371 826 749 375 250 566 956 124 150 857 866 517 130 423 411 204 179 319 260 213 118 727 610 194 223 969 393 350 16 884 158 894 575 174 454 319 187 385 424 835 968 675 608 390 616 43 53 192 989 376 166 716 972 484 737 801 188 225 788 198 232 43 608 187 449 502 386 989 328 49 275 155 986 124 675 479 428 309 417 631 137 585 574 757 922 354 164 443 629 228 185 483 746 644 184 198 258 675 73 155 792 479 799 178 340 146 819 794 342 624 423 416 592 467 350 472 983 409 402 777 3 265 982 965 309 89 414 230 673 867 947 551 796 594 963 121 343 72 856 309 853 849 207 330 729 853 189 503 732 881 181 347 942 864 181 67 234 937 42 12 239 569 968 186 275 242 487 552 179 467 434 201 785 10 121 278 566 655 850 688 768 699 676 281 485 170 844 254 88 676 28 624 211 578 696 36 958 895 770 927 975 749 569 453 451 826 734 748 524 794 463 909 180 951 47 827 776 101 405 495 696 723 548 498 414 240 60 580 597 26 198 54 196 341 574 483 723 409 60 116 133 269 451 244 383 419 134 352 904 892 591 724 905 957 690 186 151 442 514 572 967 730 602 628 481 283 359 513 960 872 332 109 401 392 374 814 746 817 761 882 829 316 266 614 893 651 831 127 295 152 419 426 101 800 31 698 415 624 205 201 547 414 999 881 903 251 320 170 500 16 200 719 686 231 822 108 17 3 257 347 430 115 664 135 590 723 979 664 382 955 921 241 659 3 187 862 160 783 745 906 830 352 171 896 948 500 19 352 503 911 473 524 243 154 503 123 515 915 927 814 13 484 449 530 265 464 545 677 100 699 473 348 712 554 915 956 566 604 449 528 527 967 432 155 367 869 258 854 747 184 571 556 277 428 799 467 53 852 634 534 986 488 88 793 913 813 814 637 597 29 72 789 592 385 605 927 537 477 616 991 183 571 520 881 549 314 810 958 270 151 997 224 794 21 310 809 690 714 237 489 969 346 608 23 923 151 607 578 666 665 328 472 975 275 132 206 150 214 921 409 421 970 857 733 142 642 459 932 858 303 769 489 89 896 682 853 72 337 40 730 306 969 212 199 66 656 985 531 967 281 638 429 569 916 960 859 515 543 152 433 258 558 208 429 165 105 212 177 310 477 719 897 648 237 451 581 656 3 333 208 369 209 832 434 499 221 193 291 811 229 603 626 449 847 36 221 886 708 487 625 469 573 444 173 292 630 829 530 738 835 418 477 59 9 671 736 322 350 964 301 566 747 629 21 320 768 251 433 44 217 860 798 406 16 926 542 247 547 426 693 96 64 694 697 686 462 459 990 103 390 593 585 260 921 111 867 783 315 767 984 838 457 281 800 233 127 95 110 393 773 690 688 465 995 67 582 770 434 28 286 769 893 384 654 708 424 527 452 237 175 711 379 877 331 768 471 85 921 398 99 785 867 365 169 678 698 120 962 470 332 346 214 201 339 857 142 670 703 959 727 875 965 427 10 409 287 936 691 891 574 196 319 352 165 331 225 55 104 725 558 123 645 677 103 71 137 748 103 11 518 782 222 144 228 243 925 321 550 232 235 834 726 295 232 197 619 532 984 707 834 130 441 704 635 422 785 842 622 473 874 307 710 740 663 821 668 399 220 677 655 474 224 891 178 256 654 65 654 977 541 234 978 871 805 62 112 507 595 235 291 432 751 237 126 408 283 401 453 655 646 646 754 5 210 526 889 319 523 340 77 40 266 565 15 396 424 756 732 997 839 993 102 474 77 122 462 428 514 405 912 683 845 340 471 305 481 994 283 941 126 277 704 162 725 348 122 601 268 915 925 253 323 653 177 429 318 457 190 807 364 912 68 139 39 742 279 150 133 343 945 560 870 612 664 384 759 790 633 670 583 610 437 233 592 238 564 578 360 611 327 617 736 491 106 895 805 245 193 916 925 646 386 65 588 650 164 344 176 356 351 395 809 322 556 499 694 333 237 418 908 896 504 530 112 502 137 503 374 648 542 347 658 695 814 793 624 103 420 980 56 301 465 856 204 403 880 441 876 778 638 123 786 727 594 282 402 328 969 268 332 856 965 483 101 377 830 295 50 394 265 827 214 370 401 814 678 612 555 517 964 668 831 623 473 928 779 978 559 610 338 172 381 485 110 964 523 301 33 338 449 284 538 788 436 867 438 243 729 350 573 782 444 427 110 525 267 732 862 784 734 779 141 184 346 22 9 262 935 635 879 140 367 173 623 65 8 583 856 337 971 960 932 891 77 432 397 189 350 11 112 933 353 292 737 721 403 59 167 450 616 266 289 668 162 172 521 225 723 639 328 966 909 355 946 566 359 387 843 886 795 44 651 562 574 860 878 646 80 669 703 662 277 178 110 569 315 497 471 132 340 874 221 292 166 159 238 126 58 20 761 874 258 520 910 333 526 988 13 574 97 492 513 868 439 76 886 173 194 5 793 18 661 152 295 81 952 867 745 723 373 9 622 392 51 462 865 743 841 436 285 267 453 647 806 170 822 456 785 327 750 728 887 947 684 667 543 391 361 151 714 341 314 669 130 592 301 143 269 425 191 755 998 772 805 591 333 202 882 837 976 559 361 337 162 47 147 329 115 725 378 788 401 796 87 494 845 610 561 403 489 538 912 753 384 48 697 420 158 962 114 764 250 613 681 145 105 582 56 842 326 499 571 730 910 505 405 540 328 566 200 257 133 377 147 32 372 273 257 709 658 516 448 36 632 682 327 103 517 576 388 935 181 417 628 336 658 714 948 889 762 260 472 130 657 536 474 445 817 838 733 834 520 527 850 246 1 940 963 108 740 726 390 592 386 327 125 839 68 504 203 642 564 709 753 85 62 974 275 643 968 119 492 884 208 259 257 778 5 780 676 392 432 486 280 124 804 61 221 646 180 19 92 929 540 143 309 827 660 483 366 760 536 172 792 587 266 40 109 735 148 506 372 898 25 449 240 27 228 435 501 270 275 308 269 134 429 11 986 235 537 151 605 260 697 501 471 542 15 30 581 549 167 943 841 139 29 272 31 663 376 945 365 935 248 409 199 665 428 978 986 294 95 202 47 328 715 131 26 758 622 757 587 141 421 593 996 874 38 209 541 109 434 303 333 968 235 268 778 489 363 386 699 163 581 924 787 708 623 228 768 418 264 277 541 455 270 178 869 663 652 814 2 240 442 206 813 338 989 660 406 830 57 565 29 411 252 669 354 631 844 481 203 811 964 550 828 994 931 864 844 548 781 542 845 182 207 28 332 956 37 656 986 401 958 57 610 478 674 693 316 658 962 491 345 169 522 600 872 983 619 805 193 671 419 608 471 623 393 130 3 606 451 698 927 474 210 624 352 979 729 244 977 300 26 840 939 595 282 979 297 974 174 368 307 584 102 902 321 972 664 321 594 946 152 57 837 344 654 705 825 171 377 243 376 166 11 562 777 601 205 912 998 6 901 833 395 712 140 303 33 965 773 855 993 342 531 837 596 564 290 724 715 181 816 136 523 351 285 439 539 572 722 917 73 143 494 767 857 191 463 595 519 57 7 510 136 730 132 974 588 709 44 553 63 314 632 508 464 208 449 169 257 68 881 579 888 242 884 116 141 492 238 394 661 33 742 437 918 527 507 4 397 916 542 48 28 281 649 704 680 881 494 431 850 288 739 619 316 647 388 343 118 31 482 844 609 164 354 75 53 485 985 759 646 40 567 513 660 667 769 739 227 305 108 352 359 609 967 51 428 797 24 360 246 330 985 993 253 747 76 10 603 299 509 975 696 498 368 700 821 464 210 924 56 672 908 278 408 511 477 261 106 317 967 295 867 850 390 185 679 637 140 345 57 769 32 916 339 194 815 577 568 303 732 637 929 663 669 536 277 881 30 928 892 158 858 189 910 930 574 364 15 411 936 96 950 873 584 446 175 127 783 96 5 992 405 621 340 54 631 366 598 783 161 332 140 529 959 136 191 544 267 307 127 437 250 31 12 761 975 29 539 714 997 657 892 213 847 451 986 109 194 528 354 154 254 120 400 430 536 841 414 844 508 388 78 874 97 598 17 153 861 962 737 2 419 340 341 51 985 769 371 578 687 694 187 570 933 238 728 116 245 528 866 855 113 48 739 907 886 229 167 250 673 371 807 992 936 978 351 237 292 350 662 544 133 288 551 550 439 997 454 867 900 638 724 777 979 560 183 975 719 804 476 355 387 218 62 707 828 849 507 673 87 498 605 573 949 878 791 487 19 5 336 221 783 57 749 681 545 330 986 543 398 419 616 181 59 525 550 500 72 451 281 367 930 117 606 794 781 89 906 644 770 6 176 807 334 587 122 48 27 528 459 330 347 619 845 848 290 222 519 211 107 726 265 272 461 247 114 822 672 919 946 462 795 273 508 676 455 82 846 765 258 225 652 385 989 162 841 115 990 996 792 935 765 836 403 444 169 689 81 65 355 889 381 21 46 212 837 737 908 544 808 361 309 788 115 244 140 794 566 383 618 438 90 560 807 156 526 882 13 377 891 189 728 432 36 344 251 64 938 625 221 956 15 3 868 419 138 698 776 937 938 227 171 902 942 768 688 509 51 458 338 312 736 647 382 730 319 255 451 597 325 762 544 981 828 268 631 453 278 867 106 1 694 328 499 643 609 724 560 705 51 918 494 95 239 922 605 417 62 827 997 252 708 364 727 37 263 372 607 754 530 824 729 840 921 542 457 213 558 159 199 999 947 483 147 156 833 980 78 803 681 236 785 995 376 136 545 755 152 706 883 786 693 201 173 760 365 900 214 764 292 287 614 95 518 180 273 761 382 885 943 722 175 529 792 628 513 574 935 911 215 535 324 381 998 189 662 816 120 538 785 48 50 884 740 681 427 511 158 772 22 886 507 685 505 467 1 85 111 197 64 337 291 530 105 667 718 701 117 975 635 233 426 113 505 447 138 125 689 316 868 119 393 327 999 884 143 146 244 832 898 550 724 241 109 4 250 140 93 441 82 727 14 473 9 143 673 800 367 547 209 380 315 560 102 807 581 263 753 605 898 700 569 200 403 583 981 908 255 360 99 368 99 935 945 81 647 618 234 22 147 515 243 127 417 225 494 647 876 982 351 756 114 120 325 972 54 308 571 139 233 720 984 2 570 751 236 58 835 619 372 449 590 510 399 852 944 537 185 30 901 881 768 920 892 822 102 482 252 502 735 928 71 978 195 352 894 775 814 43 541 56 542 211 505 66 172 260 439 824 759 325 367 784 30 57 8 901 108 369 805 6 376 452 737 423 222 986 96 519 496 85 582 210 169 226 931 328 180 230 991 406 536 764 146 731 743 302 783 285 983 298 146 413 520 759 512 16 751 959 662 15 682 872 853 890 181 366 764 497 157 283 535 507 875 994 806 674 868 664 153 198 174 420 706 921 845 72 915 475 743 120 10 976 660 499 258 271 242 368 133 379 424 43 783 415 338 295 612 85 252 558 292 1000 330 983 774 556 384 256 82 122 893 573 948 96 70 935 14 128 752 919 557 608 725 77 759 250 219 901 219 117 97 273 690 883 371 421 868 716 520 278 694 644 99 980 515 216 207 323 416 303 846 36 252 190 852 593 264 964 87 601 747 136 489 41 682 104 417 28 670 787 759 819 974 792 831 728 143 1 416 447 536 467 702 455 131 119 252 440 713 645 477 678 477 495 869 733 612 749 860 52 787 904 259 430 690 152 226 527 728 953 233 501 527 659 926 239 265 370 262 874 762 374 431 201 616 227 29 325 905 275 596 302 756 346 230 72 459 907 692 346 559 634 10 315 316 217 399 173 886 599 802 790 916 669 723 805 68 811 185 970 296 435 488 841 808 915 302 809 904 73 909 640 850 282 987 593 679 76 504 368 227 445 912 493 454 44 403 72 898 246 601 996 529 579 905 295 335 322 691 648 961 730 989 194 52 51 523 752 400 540 827 657 606 998 520 927 736 913 949 914 633 678 196 602 197 428 183 237 426 799 271 774 646 558 83 511 2 148 332 544 576 441 222 432 114 561 137 675 435 990 881 500 193 770 243 629 203 767 930 341 327 722 728 170 520 605 312 424 702 389 244 128 150 979 818 108 924 886 165 497 462 353 689 22 427 97 902 93 227 675 257 999 752 219 176 69 686 215 300 484 383 645 212 608 75 954 407 589 982 478 890 26 881 148 131 927 646 989 917 112 262 367 478 931 37 866 773 806 561 332 639 572 902 934 844 194 614 463 589 340 855 215 417 534 229 350 937 224 322 685 456 753 611 661 407 575 517 456 872 126 103 965 729 288 346 255 27 268 111 736 700 81 807 802 274 4 121 535 337 408 87 945 966 950 122 132 901 934 152 995 640 645 122 488 865 791 427 824 610 318 454 70 275 323 799 319 36 989 253 110 532 536 806 441 857 48 956 28 712 262 830 708 135 154 898 878 921 497 857 305 490 545 308 58 123 835 182 831 241 216 866 549 225 152 966 829 583 798 583 125 935 840 672 732 995 853 93 872 967 616 205 579 985 484 416 426 556 640 4 616 935 590 974 227 394 591 520 982 489 825 22 567 868 971 189 489 53 815 149 876 580 609 502 508 463 384 834 504 854 323 10 172 895 654 676 512 981 213 346 450 574 928 598 794 5 751 821 549 421 520 50 596 71 199 477 869 486 61 163 378 569 956 871 209 409 57 609 677 899 635 718 306 888 780 185 150 419 998 705 230 403 855 90 567 490 432 16 958 429 578 314 810 684 938 419 353 188 159 727 56 100 497 140 999 669 228 198 739 846 390 136 534 350 581 879 156 387 76 705 216 787 800 743 319 761 390 183 282 66 655 61 818 736 766 274 263 438 762 669 802 62 23 338 212 40 402 568 101 819 460 752 369 481 302 450 97 22 991 850 518 225 186 883 963 230 363 946 516 907 507 335 409 578 858 768 927 831 125 390 433 810 168 131 523 711 301 516 327 732 142 804 404 970 799 82 860 744 768 676 388 140 233 851 929 643 343 737 865 204 966 584 320 888 39 908 68 100 885 564 99 890 570 126 660 725 879 321 403 404 716 678 961 785 884 809 867 474 181 21 353 295 318 238 690 317 474 915 310 394 317 531 796 234 260 287 294 34 521 808 394 611 503 562 530 377 275 722 789 325 868 860 471 55 445 985 143 96 360 606 304 919 501 128 170 466 219 455 690 24 926 600 159 501 146 168 606 341 631 805 97 652 926 351 515 558 18 231 807 266 146 367 250 892 214 915 806 332 712 726 752 249 238 760 164 945 453 190 687 685 584 658 790 185 896 821 461 298 582 234 410 531 535 45 868 649 176 996 582 541 563 661 832 843 704 432 399 553 559 326 412 537 404 122 931 618 349 759 269 820 624 258 512 403 256 881 93 878 978 484 515 776 83 443 498 295 749 305 994 203 785 431 477 681 774 884 186 152 107 115 115 324 505 182 42 594 293 810 7 155 853 106 917 756 145 953 998 748 668 378 908 208 778 754 186 948 476 944 50 259 554 699 856 129 993 126 454 855 189 464 745 407 976 599 469 400 572 533 101 700 701 963 629 688 443 774 131 132 775 543 619 75 795 87 98 141 727 826 110 603 209 403 820 915 860 545 913 902 821 921 949 997 426 148 317 731 243 363 352 303 502 303 53 312 262 478 131 150 291 259 896 599 712 580 494 615 961 306 363 188 763 781 743 609 897 870 660 160 596 857 801 422 434 627 112 881 874 1000 225 605 375 248 302 728 11 642 480 795 606 554 457 154 367 239 60 158 970 72 178 536 11 985 719 872 986 688 388 200 344 245 565 234 608 929 950 993 977 702 474 327 531 503 973 970 89 585 763 316 982 779 295 156 490 938 720 87 215 744 305 651 407 198 624 957 729 447 458 521 275 262 853 506 882 683 749 539 176 35 859 181 141 558 427 353 289 300 709 153 584 594 887 123 288 537 785 46 879 561 113 783 57 524 743 445 440 701 995 500 132 963 110 199 526 57 127 666 223 120 503 743 966 118 990 543 538 409 879 588 149 271 498 916 498 616 418 912 632 174 446 230 22 211 723 940 394 468 313 366 365 373 900 953 337 741 767 505 198 579 492 632 193 425 31 96 566 824 668 27 56 565 206 609 862 546 353 322 408 760 666 764 810 195 150 927 616 662 272 407 100 513 887 506 379 184 727 467 254 902 735 262 416 114 747 253 532 897 642 386 105 980 3 837 679 651 715 465 364 162 859 82 563 370 312 194 717 483 202 908 42 994 305 744 361 606 69 513 94 119 445 291 196 720 970 137 116 500 277 486 780 831 710 170 235 471 695 799 84 803 368 573 506 474 284 651 411 439 540 14 711 764 530 855 498 653 281 416 56 430 963 31 705 807 611 743 486 599 716 779 538 471 737 580 404 344 791 117 725 256 592 581 29 544 953 940 539 994 782 394 924 290 885 724 154 769 176 145 241 162 967 244 7 359 957 322 363 299 394 327 407 6 793 308 488 636 146 67 182 967 83 598 167 158 835 845 248 478 855 991 687 568 792 355 595 347 669 623 189 500 645 585 667 491 239 27 18 607 830 876 467 181 927 989 562 973 589 258 819 469 695 562 798 82 751 928 45 932 183 115 786 730 544 618 350 286 627 308 336 490 867 127 843 482 658 799 604 900 139 482 34 590 808 946 806 199 317 435 205 385 108 629 779 5 539 435 251 743 19 453 725 707 642 164 166 801 147 764 814 269 389 855 238 538 905 199 200 576 944 395 172 522 653 270 352 501 62 5 32 831 544 272 182 148 219 218 628 375 172 52 503 335 531 135 950 480 532 113 796 795 841 985 74 240 320 110 712 787 225 110 765 293 395 75 502 861 111 178 899 990 804 639 776 819 669 667 259 200 832 751 129 370 129 734 286 978 751 957 324 430 660 118 395 649 898 375 499 821 812 980 990 973 179 236 225 295 355 146 500 794 246 146 296 509 142 56 521 720 416 659 908 855 143 359 42 500 911 491 781 931 36 448 851 501 338 756 233 109 894 926 346 367 116 298 880 346 434 719 898 531 85 496 742 484 435 440 233 293 657 177 213 562 174 830 538 756 79 615 441 229 268 709 108 102 547 15 258 411 540 845 482 482 661 19 133 135 278 392 601 948 959 687 683 471 369 421 53 236 107 269 280 781 446 552 811 263 779 537 597 231 675 440 904 261 343 285 871 552 98 64 721 234 707 550 334 116 447 639 497 749 654 605 207 663 845 399 47 355 116 143 322 423 273 633 509 333 933 318 541 637 301 728 810 229 620 262 103 113 447 322 153 182 89 785 933 91 96 546 119 497 463 547 113 370 749 672 281 937 830 646 518 296 745 471 188 328 786 55 485 540 393 126 706 431 74 471 195 47 510 409 204 586 786 499 441 848 967 389 843 161 730 532 435 289 500 807 118 160 821 432 929 871 221 829 719 240 875 528 289 909 921 291 117 60 423 488 571 26 471 272 691 869 465 746 179 606 88 294 272 511 245 99 442 273 619 862 158 362 354 92 998 980 840 81 851 977 772 970 254 838 325 160 267 6 931 22 199 865 12 149 195 868 106 798 57 611 491 472 399 164 441 802 131 725 458 555 269 97 835 440 267 311 505 246 880 59 856 137 430 681 456 476 71 872 820 474 598 675 421 564 691 254 663 268 287 607 489 841 644 330 675 828 713 698 203 610 485 61 801 299 601 527 356 195 259 401 636 343 608 651 977 162 226 320 379 832 322 946 556 723 888 598 188 100 649 185 131 452 208 122 924 755 232 874 328 882 992 649 400 588 192 187 407 106 299 899 551 879 886 759 267 800 88 596 405 193 458 115 610 324 817 364 450 723 330 50 204 232 909 888 489 899 13 90 480 891 615 998 434 457 113 524 214 562 205 405 656 547 245 528 14 665 721 755 740 153 464 383 32 526 827 164 184 466 920 632 874 671 53 10 652 189 467 884 133 615 606 576 332 569 210 625 632 733 968 805 912 270 153 362 76 932 666 839 59 450 88 477 718 108 366 566 661 365 133 636 49 456 68 277 729 709 736 301 201 974 781 572 224 498 550 98 48 738 521 121 60 283 486 218 429 595 714 914 517 847 855 278 128 396 470 684 903 845 72 148 743 653 257 192 762 301 222 704 109 584 896 688 425 596 570 678 29 572 896 542 572 164 864 1 59 173 637 822 814 898 417 151 124 154 131 807 216 110 602 450 937 997 633 606 764 63 819 537 832 135 120 555 546 884 721 389 443 337 800 490 951 524 532 757 799 748 852 179 569 327 73 770 357 858 817 947 748 322 505 476 829 195 467 296 224 543 937 259 862 97 296 569 936 579 200 38 831 828 435 75 404 390 348 560 178 167 339 861 648 750 926 798 227 89 729 494 524 181 121 50 118 13 405 177 922 958 694 835 38 603 841 576 907 708 859 338 190 44 565 278 570 459 631 503 452 737 33 115 127 341 368 898 457 997 742 588 966 294 382 843 451 471 438 73 93 425 365 626 635 729 431 437 217 833 431 287 143 947 916 441 618 536 31 404 345 617 636 546 650 956 815 222 550 880 929 270 810 420 115 568 664 581 354 427 589 223 228 775 620 879 90 600 875 782 254 327 229 256 54 409 696 509 874 292 799 472 499 184 970 847 148 2 484 546 854 575 54 255 878 518 187 44 137 958 612 63 972 819 700 723 69 779 118 100 230 302 342 165 435 837 389 592 993 466 681 990 90 57 580 751 30 461 364 612 820 269 675 171 377 264 640 642 696 640 766 536 508 731 307 305 666 871 875 744 506 655 822 98 398 593 432 40 892 779 887 101 769 757 674 561 919 439 608 293 824 446 855 664 427 916 502 122 295 166 909 199 262 962 227 710 756 448 240 722 623 40 172 384 257 260 120 730 835 584 844 540 749 503 432 301 428 655 487 129 299 985 729 284 165 706 896 249 9 965 701 364 711 276 620 453 267 396 821 910 392 97 108 902 174 194 611 535 510 447 503 565 61 64 248 369 608 599 509 28 952 496 111 272 438 680 845 187 584 92 185 301 876 308 72 717 676 912 871 654 930 945 772 184 142 755 371 20 239 585 498 712 479 10 831 252 34 603 912 820 471 821 220 375 599 240 392 975 6 360 220 450 736 967 967 928 206 187 904 78 33 1 511 851 430 482 355 849 59 629 334 702 65 134 230 339 898 77 940 557 325 322 802 754 695 560 977 558 860 31 953 119 687 414 876 349 982 968 709 111 330 967 373 538 141 359 655 371 365 164 37 622 128 358 361 64 440 396 368 26 49 807 756 455 688 249 906 232 791 301 52 821 686 56 975 688 884 904 231 917 383 844 449 60 624 109 169 682 18 380 230 796 428 812 315 901 85 392 359 643 848 160 71 733 992 192 298 327 118 954 526 394 360 86 697 37 660 758 866 112 110 39 561 291 758 885 301 243 646 197 213 845 554 233 592 637 904 440 720 57 306 540 12 489 962 784 982 378 957 34 693 132 579 365 347 985 743 178 913 767 930 640 658 223 716 57 270 294 797 487 296 524 857 935 153 860 643 532 950 27 875 975 720 253 618 46 19 772 190 923 185 34 521 159 336 745 319 175 57 432 144 717 370 337 514 793 550 665 883 618 3 48 485 703 316 186 907 163 225 133 315 361 284 804 29 124 869 34 682 979 273 51 904 674 893 616 734 244 401 33 419 720 987 321 196 578 218 452 685 491 597 436 511 347 906 340 851 294 563 68 70 637 606 655 526 367 875 673 540 800 204 132 10 216 664 917 823 342 528 771 681 735 679 632 274 978 883 412 646 662 705 709 387 398 736 947 786 964 235 171 205 211 589 330 978 945 81 725 359 749 112 599 414 526 535 563 43 965 343 522 555 379 30 406 944 285 783 904 715 559 341 360 801 311 950 731 128 372 198 753 435 863 969 199 197 192 373 955 131 492 14 911 589 757 492 727 926 403 627 6 369 178 546 910 879 11 350 478 526 656 959 433 788 290 930 733 61 453 921 353 257 663 225 555 170 805 258 128 924 398 516 933 61 540 184 310 327 232 380 917 564 421 220 477 634 720 429 167 367 262 587 725 14 519 134 701 818 226 712 185 939 464 298 868 895 525 504 167 979 973 234 662 122 915 893 788 756 384 425 438 962 962 763 854 938 251 966 567 79 884 918 57 610 873 886 37 998 710 738 515 304 546 703 529 334 619 498 320 883 59 782 754 256 594 754 950 436 523 546 871 214 571 692 561 754 904 254 862 523 830 335 432 881 808 643 376 435 172 75 983 150 832 660 754 374 588 382 267 556 384 296 302 817 8 530 865 523 221 516 504 878 85 957 656 228 157 278 26 839 375 112 202 798 103 819 888 774 378 153 254 755 121 706 820 736 610 913 489 780 960 846 859 493 68 950 273 273 76 128 38 290 723 81 824 242 816 83 802 632 20 785 407 665 102 862 353 307 953 999 73 261 106 254 631 363 66 408 259 49 586 313 477 790 408 599 587 307 228 412 649 219 264 216 878 22 776 918 100 193 78 701 912 344 185 579 419 734 295 341 176 532 489 321 911 128 14 568 809 688 138 294 85 992 24 828 171 968 598 393 231 314 648 844 887 578 40 492 168 575 900 275 471 801 432 937 108 587 358 805 163 490 427 586 734 503 444 223 445 826 104 870 416 847 560 770 462 622 52 35 950 717 720 420 711 112 839 775 643 4 111 111 977 761 749 974 723 791 58 216 909 786 375 535 296 760 868 737 61 73 687 311 949 945 755 431 585 131 215 588 758 478 713 732 163 348 74 747 686 688 332 839 195 448 570 403 782 508 790 215 388 406 416 488 245 602 934 180 365 392 607 657 731 359 461 902 289 348 682 490 989 283 657 572 287 53 625 786 292 644 5 662 34 499 560 102 958 57 880 523 746 607 839 628 347 327 114 764 738 192 395 153 969 456 122 111 520 17 788 668 672 671 586 749 249 640 982 521 943 165 377 996 474 593 584 983 358 15 360 214 319 721 119 754 1 574 974 368 120 859 620 793 812 654 604 59 863 223 322 945 561 111 905 887 715 109 57 33 251 383 815 131 656 718 534 443 663 566 925 471 893 276 224 505 102 912 451 698 829 349 68 638 604 31 641 164 990 788 482 689 20 646 256 773 261 304 398 134 265 383 847 228 840 139 785 517 366 558 56 449 451 997 253 1000 440 924 384 243 171 438 236 161 159 277 922 451 534 543 481 642 929 466 5 431 473 889 493 603 6 960 970 544 688 244 916 192 637 975 166 292 18 970 630 24 133 307 214 853 458 602 166 79 437 815 662 856 496 446 158 372 317 509 673 967 85 653 713 812 730 463 180 160 643 9 896 454 910 257 459 723 907 594 846 157 845 453 706 192 964 833 828 33 938 390 109 382 843 118 845 685 64 389 545 141 509 514 970 923 194 439 681 413 103 502 992 420 483 892 490 109 55 251 397 856 406 42 847 670 208 479 519 308 647 544 78 53 505 622 173 271 960 188 296 564 391 487 852 244 110 437 525 265 527 3 75 483 65 698 454 157 620 913 327 472 295 513 985 622 335 109 64 402 617 864 185 494 2 44 290 605 293 184 251 994 797 105 78 848 995 309 122 924 105 308 566 800 792 136 708 794 823 158 820 588 381 852 923 740 522 150 411 543 801 716 805 850 632 911 700 257 475 692 740 963 38 655 683 286 889 276 311 959 681 361 624 397 668 24 710 287 653 116 398 466 906 178 482 599 922 715 319 77 58 614 891 19 682 123 366 217 612 53 88 31 972 952 972 765 166 579 979 101 684 199 980 78 847 970 42 459 673 685 318 43 801 868 551 282 422 287 384 248 487 916 729 833 650 32 440 925 995 206 553 600 327 759 731 220 906 515 870 397 246 630 930 957 494 574 929 626 994 828 816 101 243 265 617 636 249 883 149 243 850 153 720 646 878 331 702 258 561 493 581 525 121 70 162 682 129 571 624 673 21 369 286 327 647 828 297 466 962 425 762 152 860 619 161 857 753 92 90 929 565 145 951 243 434 92 334 218 508 492 164 497 481 407 194 614 901 819 544 26 564 754 487 149 425 668 251 759 255 393 569 570 406 199 684 94 369 960 78 93 861 992 542 617 932 78 557 410 243 17 758 4 953 301 613 96 681 317 62 866 505 923 658 580 540 174 413 377 301 116 571 739 230 520 373 537 895 693 166 67 418 452 35 536 679 210 971 691 732 910 595 673 815 313 421 190 927 383 465 833 423 869 532 117 85 12 273 209 402 973 590 233 602 644 400 974 343 498 705 693 953 742 241 820 545 604 234 234 798 625 793 655 47 174 530 785 402 195 715 800 677 973 244 389 779 211 340 119 737 821 504 461 457 974 856 3 711 476 786 607 586 493 116 19 373 157 908 672 431 53 169 160 528 462 552 149 133 718 968 753 469 242 135 957 324 949 992 526 680 712 773 341 995 67 778 549 721 586 554 234 386 899 966 888 882 79 322 890 583 64 858 341 803 466 606 204 674 108 826 749 942 41 505 995 697 290 51 86 994 102 900 64 221 765 431 801 788 873 67 893 90 630 516 100 818 372 309 58 827 379 997 176 103 598 72 499 868 522 904 916 754 289 995 584 926 938 286 625 414 764 682 732 46 595 374 156 251 713 645 975 374 713 74 295 892 624 105 612 187 452 464 312 911 834 894 516 158 803 946 609 280 615 71 585 651 389 254 390 190 648 325 779 109 854 319 811 156 302 549 158 303 560 91 227 962 602 197 946 612 463 219 145 562 394 219 458 537 236 982 131 611 211 374 54 862 35 159 874 97 689 426 330 137 45 2 132 595 864 585 564 258 815 378 914 19 15 653 193 607 385 774 922 842 375 358 521 434 280 175 853 801 480 770 150 574 436 644 874 545 997 48 121 726 11 158 970 532 723 213 997 271 340 4 218 794 758 928 730 129 172 417 101 941 548 461 707 241 981 625 823 437 552 357 433 457 994 383 426 333 481 283 374 135 628 514 533 572 80 505 834 218 248 92 648 845 405 922 689 33 487 481 794 784 258 589 683 859 964 878 771 310 350 560 660 80 338 536 754 96 4 595 513 478 140 872 744 425 434 353 849 813 554 445 51 680 179 906 889 76 683 626 244 471 573 51 326 489 277 300 521 638 67 709 120 190 199 286 851 481 964 802 73 950 735 909 609 877 90 243 666 988 628 307 532 871 28 541 374 716 814 128 154 894 980 975 997 368 569 628 651 932 426 326 315 548 678 959 630 713 872 617 926 514 610 994 77 760 235 661 171 847 340 107 493 375 96 530 394 532 419 821 271 51 429 828 53 215 518 845 793 642 812 51 949 7 154 222 462 736 124 51 918 11 736 414 290 483 639 589 390 404 941 710 823 998 220 756 209 758 416 278 459 10 375 185 80 91 351 687 23 216 260 199 645 1000 442 991 745 736 240 912 360 742 350 609 99 517 456 334 694 563 555 595 202 743 128 435 29 894 311 782 544 808 854 370 985 182 921 408 810 7 476 571 50 276 655 989 643 240 433 635 324 908 912 362 583 194 584 994 805 744 634 57 25 935 55 139 634 357 126 929 885 56 258 951 267 236 583 483 143 918 318 739 442 882 487 77 842 762 358 669 16 8 250 763 450 911 122 395 121 596 800 745 819 994 675 444 187 591 423 954 343 425 992 572 298 541 999 860 667 273 243 508 407 256 572 305 947 398 717 568 340 940 248 976 442 823 222 56 282 276 22 890 595 751 670 608 899 676 264 829 35 133 439 176 712 326 275 325 700 949 912 404 253 469 493 438 267 357 36 573 160 269 413 243 539 705 745 326 389 353 820 498 528 871 249 576 573 563 588 318 501 468 652 191 418 695 352 108 23 605 124 90 957 512 492 126 495 286 16 591 744 834 528 539 20 903 690 996 692 742 770 244 430 978 825 295 693 402 665 657 956 623 439 480 177 686 106 346 1000 80 156 505 772 656 439 854 293 997 113 197 375 449 331 760 16 857 422 94 68 109 63 917 692 890 805 461 924 207 432 639 36 21 12 22 346 91 230 509 653 272 815 786 989 234 39 449 465 135 844 579 833 610 666 649 606 704 453 299 366 763 365 902 572 934 305 870 936 915 768 960 779 738 195 683 502 618 223 287 203 197 434 751 411 895 388 307 521 247 256 34 736 9 898 494 25 763 931 88 615 103 11 893 407 521 366 353 481 161 467 947 404 11 873 921 754 461 930 46 15 360 493 17 168 107 206 167 257 804 657 28 288 441 103 158 416 870 776 802 792 623 610 564 158 200 16 481 950 308 255 407 575 163 317 216 559 951 330 370 886 473 428 818 921 375 821 762 904 617 816 353 898 268 589 666 303 742 128 600 615 403 809 400 673 736 823 303 942 174 494 246 439 305 59 203 852 162 125 410 718 249 983 635 399 863 755 478 361 731 345 756 269 755 136 656 461 974 212 335 411 912 785 99 428 957 775 166 711 25 302 269 618 608 948 594 655 913 557 383 67 384 978 744 728 573 733 808 611 895 860 142 896 36 244 162 348 205 439 539 500 158 129 363 116 652 560 181 163 658 698 461 373 269 212 665 640 799 192 879 707 401 550 103 692 924 702 362 609 177 860 931 50 791 173 716 405 694 2 964 481 842 907 489 447 610 406 401 21 649 56 821 549 981 170 671 159 918 552 787 370 889 414 28 24 126 259 745 891 166 635 520 770 945 936 401 673 679 561 679 416 77 429 282 690 10 554 848 720 867 905 453 471 708 956 297 152 329 539 793 967 156 763 504 254 414 560 296 115 939 548 467 271 769 441 71 824 754 635 409 169 891 202 609 736 892 679 279 297 376 348 900 473 567 257 885 526 507 812 731 589 439 184 118 331 151 242 691 400 291 64 747 129 542 834 590 437 511 718 64 619 141 887 35 466 192 933 405 240 142 283 196 591 579 389 223 173 381 8 574 851 127 822 493 56 411 522 501 63 62 82 283 110 838 307 325 912 943 248 890 886 279 286 570 601 647 26 454 971 891 404 313 519 580 72 127 470 60 778 836 316 392 418 417 130 117 320 362 69 852 834 940 550 616 460 965 548 51 295 796 271 851 421 963 734 626 612 673 259 319 65 253 117 703 551 184 103 360 664 131 871 71 426 1 922 816 702 886 806 550 877 8 376 628 540 740 270 595 419 932 376 221 176 104 299 313 712 155 285 992 329 79 936 104 169 531 217 814 163 532 968 793 20 466 493 397 33 21 657 166 572 319 139 69 926 203 748 431 470 439 533 868 867 814 863 574 615 833 555 283 788 263 379 12 916 19 128 767 195 645 566 674 327 491 165 905 620 992 962 617 105 462 533 886 783 105 4 226 491 220 583 631 777 904 293 327 395 897 384 618 43 380 189 272 350 718 671 503 353 607 955 15 1000 191 806 676 444 951 854 692 629 851 855 2 121 670 952 978 700 575 197 566 456 154 398 536 174 514 239 144 14 646 961 961 252 906 705 839 404 744 895 420 270 662 682 812 837 241 43 324 941 602 871 730 35 824 48 89 746 239 214 76 979 103 122 606 524 432 180 479 308 572 358 282 62 669 512 908 428 458 469 79 406 612 238 968 636 173 909 517 416 795 613 819 183 666 104 455 425 904 17 972 294 916 851 733 292 665 625 179 727 856 352 841 25 244 266 102 442 218 37 914 408 632 211 629 50 949 250 436 970 770 63 358 290 255 38 118 425 753 598 17 54 363 27 563 595 987 219 229 357 830 862 337 891 46 455 961 566 730 584 293 280 23 533 20 712 926 960 365 28 118 909 14 520 371 510 549 630 335 730 180 846 345 105 890 137 803 787 848 200 248 418 658 187 966 709 239 535 496 943 58 614 719 567 266 725 201 569 758 210 402 493 293 397 27 398 333 593 825 550 219 219 904 976 50 90 447 470 871 991 693 460 365 799 828 180 908 830 332 420 736 359 540 805 102 217 837 589 778 348 503 152 575 909 25 930 807 870 626 760 204 337 405 735 341 374 797 957 973 251 709 959 145 276 947 563 417 611 894 279 224 129 846 833 855 582 635 936 919 742 208 659 798 621 753 209 164 771 219 936 605 963 667 602 306 729 369 957 548 371 478 442 256 73 869 897 34 807 150 98 731 867 976 7 180 378 480 232 360 600 69 223 76 895 238 909 355 967 94 781 544 311 102 112 114 956 436 552 287 712 451 273 474 276 259 548 151 705 794 678 578 802 563 56 466 302 382 961 83 110 720 193 652 506 901 231 854 729 651 766 295 912 113 459 734 642 928 90 247 953 64 329 353 36 534 437 591 465 988 748 868 381 161 883 930 354 243 193 956 448 771 875 242 816 336 177 677 812 399 737 972 499 353 723 807 60 52 37 2 920 639 16 972 717 873 442 864 208 121 141 715 346 755 815 816 87 553 628 664 275 936 497 102 742 653 75 946 810 272 288 220 458 311 955 12 157 622 758 751 515 526 898 85 295 179 355 904 182 587 226 103 159 812 675 612 339 117 816 131 631 191 757 805 431 213 439 260 918 490 782 551 676 538 506 368 342 396 557 436 580 958 837 826 231 378 405 288 274 359 132 378 202 51 78 517 449 944 90 803 623 332 604 800 186 6 988 221 640 605 391 538 250 883 75 713 668 298 193 344 482 390 582 519 685 171 482 619 373 32 750 619 233 85 375 929 494 169 280 955 517 14 583 611 256 969 470 67 821 781 69 37 227 911 782 274 341 184 265 881 398 470 402 570 188 228 311 716 375 427 838 468 940 144 999 23 613 288 533 545 915 810 971 55 263 556 492 250 76 265 324 573 434 641 85 873 263 553 764 599 94 876 798 542 517 826 101 413 129 73 760 691 45 217 897 125 899 420 224 640 970 670 153 400 417 857 217 328 411 396 615 59 475 77 976 546 33 204 115 391 406 250 559 97 252 611 145 713 938 224 402 524 975 663 313 874 844 894 733 391 991 174 878 544 829 213 476 504 144 735 704 67 65 910 322 547 216 447 378 17 202 382 971 334 218 357 196 243 467 457 249 638 236 310 866 237 261 700 779 24 913 882 523 290 989 834 425 408 488 421 628 742 843 8 553 158 467 639 795 186 293 873 597 764 553 844 260 596 898 811 651 370 813 493 134 412 80 736 924 170 797 845 687 792 966 142 221 132 363 709 932 192 890 471 825 282 455 57 570 275 125 585 773 621 187 121 624 752 266 487 91 439 510 40 19 110 467 983 264 815 722 848 32 949 316 970 197 128 166 844 605 971 349 687 42 50 788 236 217 136 268 656 182 944 868 405 80 610 569 195 720 120 767 111 584 185 416 18 426 822 13 109 310 348 307 475 568 441 311 249 201 890 62 505 365 532 822 885 766 474 681 834 311 79 595 866 675 60 297 727 438 540 964 69 692 805 687 239 449 306 21 717 696 847 647 692 561 637 661 735 965 319 74 652 435 76 941 26 456 541 621 66 378 273 932 787 358 480 968 427 691 205 894 210 655 271 815 569 672 113 848 523 701 569 973 98 14 614 486 814 449 262 772 770 607 670 933 799 214 547 190 717 824 585 9 839 396 466 848 950 979 633 488 593 830 848 161 12 879 854 781 534 237 661 231 199 163 731 926 794 299 847 114 415 519 247 159 564 304 240 584 277 51 525 93 370 41 51 679 928 613 5 19 267 4 147 662 410 840 576 208 699 717 796 828 520 736 879 703 354 60 368 119 454 902 701 814 589 84 275 359 848 482 697 32 403 997 864 824 386 108 677 19 754 404 474 140 729 578 521 714 256 14 363 574 543 230 961 212 762 848 657 56 163 965 914 595 113 66 459 734 807 425 393 238 511 128 768 184 665 903 333 135 630 280 241 324 306 946 224 718 714 518 531 114 194 526 994 588 946 658 318 895 746 926 206 153 835 489 536 819 880 246 131 783 381 104 754 307 430 482 995 477 348 109 273 439 188 309 159 301 928 54 327 140 970 498 946 693 901 223 832 459 318 895 10 186 188 32 158 712 532 877 202 432 344 4 693 956 625 442 987 195 162 828 575 788 711 711 566 658 662 594 289 776 388 50 27 975 347 206 444 757 155 229 589 776 463 885 405 84 841 733 172 841 600 925 726 416 593 348 906 23 148 466 971 236 961 896 54 422 931 140 341 914 3 313 556 37 472 799 690 797 637 743 299 981 667 657 339 696 401 177 621 173 169 535 677 788 998 599 83 745 19 641 81 214 245 585 318 150 755 625 172 95 508 478 767 767 170 97 16 483 918 646 793 364 381 866 249 947 993 240 225 261 843 349 632 946 207 485 749 227 704 77 371 467 343 395 170 456 926 219 627 730 785 419 84 259 215 585 725 246 532 652 482 469 339 272 698 886 148 669 607 254 560 930 847 193 492 399 146 16 61 296 709 108 873 377 279 698 415 886 650 944 199 113 204 735 60 250 486 137 785 10 469 852 802 96 895 344 237 144 224 518 785 969 374 82 214 382 818 626 501 327 840 391 200 121 96 603 333 419 174 59 696 594 566 824 295 247 549 249 250 968 588 443 314 173 166 675 1000 979 188 395 609 302 311 427 209 618 750 490 335 51 208 38 224 654 716 608 374 728 575 259 665 189 470 910 478 211 900 632 888 928 303 532 116 34 814 149 58 766 109 756 249 482 541 943 569 247 621 284 759 409 782 751 780 809 293 216 351 221 362 256 693 206 657 206 14 810 910 213 273 171 775 96 339 880 556 977 164 35 106 341 178 531 641 124 354 810 531 528 852 402 606 341 159 3 403 456 533 288 55 762 80 195 394 151 645 246 679 593 832 204 115 907 904 630 434 35 308 626 78 655 446 554 657 236 495 729 509 731 755 187 49 501 326 109 39 200 288 946 68 738 93 384 176 517 56 611 639 468 953 672 647 349 140 76 811 783 764 470 598 654 71 827 124 621 92 705 134 396 699 878 621 682 164 657 473 348 530 976 9 358 833 44 606 233 22 202 563 382 30 300 880 490 650 360 480 875 849 151 223 834 86 72 968 185 652 85 309 215 767 759 264 738 421 822 674 36 956 459 451 688 286 274 985 839 203 538 892 502 533 903 201 715 506 394 13 800 629 414 805 111 54 662 628 591 811 766 461 733 119 512 441 382 379 360 594 316 58 409 801 535 9 329 854 415 254 770 862 567 327 371 505 131 687 383 828 462 102 156 389 333 766 855 310 400 925 509 811 570 15 389 919 30 763 549 548 949 242 962 121 853 675 900 537 84 43 753 562 918 547 184 307 859 162 513 266 237 932 891 556 960 259 726 694 66 285 131 308 741 159 97 672 515 761 625 917 882 41 971 28 320 28 258 647 136 418 182 324 645 569 121 173 487 981 501 613 980 223 555 509 88 3 367 593 664 367 922 12 76 681 231 931 747 424 771 729 699 422 87 166 633 467 567 821 558 917 624 62 667 616 358 649 230 553 563 5 509 207 847 544 394 971 164 943 608 775 25 456 190 142 50 278 1 651 742 549 686 652 609 999 744 736 682 574 743 966 775 459 442 152 672 655 974 768 930 240 31 282 845 389 422 91 728 117 572 376 908 293 327 313 30 585 154 247 960 254 145 340 994 317 182 770 885 306 285 703 521 501 239 840 736 440 621 556 610 875 427 290 546 805 808 36 833 252 330 510 537 543 599 690 972 601 473 558 191 576 282 721 529 375 409 505 184 873 115 441 551 248 205 969 584 29 401 574 256 400 496 812 507 417 671 273 366 680 548 707 740 667 251 845 146 782 508 566 591 72 943 890 702 667 803 686 399 188 947 686 141 164 899 369 648 670 801 423 358 50 199 570 669 433 656 875 629 842 833 934 108 77 482 128 817 302 605 640 349 931 998 980 695 953 275 326 719 285 839 487 269 551 473 425 563 315 602 923 832 715 863 217 334 511 284 227 247 55 554 959 243 26 745 841 421 144 922 521 160 293 38 190 715 454 675 482 684 105 369 646 444 760 175 720 855 351 308 729 176 871 387 932 874 57 21 196 425 614 925 957 394 383 65 734 681 537 437 877 818 483 340 547 218 611 833 138 934 461 922 796 84 125 559 310 945 800 298 821 642 214 95 559 63 363 685 702 213 78 110 208 891 249 76 602 272 402 924 399 51 593 831 363 354 467 86 237 911 846 687 732 608 831 30 953 254 625 381 150 961 326 838 237 121 554 544 940 560 702 329 823 902 83 451 447 901 279 778 90 446 141 244 330 691 552 890 922 271 216 967 519 635 801 558 115 867 207 49 160 864 119 183 427 399 154 837 607 234 683 393 99 901 51 362 254 555 970 556 947 866 537 203 256 317 758 926 459 241 64 142 478 34 764 415 386 670 615 918 947 234 69 787 267 844 529 145 225 768 181 468 203 775 341 490 121 382 423 693 348 35 173 944 119 516 951 440 573 523 930 797 115 77 30 305 679 827 879 800 274 427 249 553 490 415 265 332 418 341 290 332 718 793 398 751 154 360 262 235 786 518 683 683 840 307 429 315 425 850 292 712 977 762 278 67 840 952 72 712 300 4 824 338 969 971 490 266 431 445 18 799 524 896 274 264 161 765 868 976 752 361 850 369 454 302 35 756 446 235 105 183 159 778 761 768 966 9 555 65 111 483 507 621 672 111 758 27 662 425 913 704 69 560 447 969 138 408 865 618 659 328 363 240 1 135 37 934 964 331 583 670 896 482 56 749 816 604 313 172 936 793 173 709 478 791 636 51 540 806 776 213 831 280 431 20 612 451 627 403 380 273 687 934 573 122 195 718 3 264 233 541 726 275 456 684 14 918 321 93 948 58 352 126 403 49 317 299 319 94 940 767 93 923 794 428 699 611 722 393 905 425 167 611 480 809 74 888 634 253 293 448 963 786 841 660 46 117 309 28 530 336 961 947 679 586 26 54 148 221 406 589 891 873 114 273 263 929 610 831 228 789 930 411 728 216 298 448 360 875 887 495 198 513 335 815 338 708 85 428 871 360 751 219 792 911 732 284 682 773 313 49 379 268 726 847 235 403 445 146 106 698 114 469 50 794 985 802 735 794 260 271 596 269 301 146 832 754 259 815 889 76 776 871 831 884 834 331 716 235 344 129 739 412 176 822 431 945 334 365 229 725 263 711 364 482 31 331 931 68 824 976 349 102 253 113 257 275 990 312 252 200 188 870 411 592 143 297 691 799 773 216 572 667 622 51 526 904 726 454 938 36 675 215 836 19 272 150 24 531 817 413 466 849 280 560 898 958 672 351 496 789 967 857 213 166 521 932 746 40 834 218 860 754 644 157 905 291 867 847 660 490 757 363 295 104 54 184 209 982 538 775 822 177 780 51 295 53 495 705 697 920 611 656 938 302 219 834 953 214 36 627 158 442 440 834 218 180 516 750 511 120 175 306 187 829 884 348 122 840 201 595 666 482 513 751 267 440 239 149 390 452 285 171 132 122 315 369 259 430 875 521 669 740 829 320 193 671 615 557 926 718 415 465 717 189 268 48 943 680 665 183 703 733 620 414 201 482 718 921 290 964 843 89 938 426 405 64 984 465 348 277 636 401 497 588 459 408 339 882 686 982 42 888 692 617 249 85 834 922 337 313 192 335 636 231 38 514 927 963 478 106 964 365 339 280 999 644 579 501 159 78 681 754 103 390 702 264 190 704 737 826 748 314 156 319 670 819 849 20 235 80 677 18 775 468 52 195 752 952 541 499 432 251 39 621 635 460 388 899 122 278 541 794 878 563 455 365 168 748 716 408 593 888 892 224 901 491 22 738 14 240 890 730 830 275 33 421 309 968 183 344 532 608 271 106 8 109 903 215 555 635 606 127 616 730 980 350 430 361 585 645 391 342 480 122 297 579 397 443 916 267 365 793 877 517 413 258 74 871 862 215 223 888 951 607 505 359 108 619 417 31 845 941 612 799 178 667 744 317 725 960 137 812 992 196 117 854 618 498 596 947 236 771 372 241 880 426 884 702 220 783 192 245 299 560 756 262 693 957 589 969 145 690 236 931 432 179 412 954 227 987 750 838 775 429 634 385 912 678 193 560 340 499 817 234 834 655 793 553 515 184 214 502 871 571 597 898 595 892 961 250 746 867 527 154 9 491 680 566 31 909 760 141 573 717 93 559 106 595 41 136 979 604 275 909 353 218 491 855 243 321 933 126 142 731 808 215 241 167 384 57 614 110 32 524 30 222 324 499 860 730 941 348 429 305 166 742 198 766 544 122 375 585 1 293 775 156 361 908 160 728 888 617 500 720 578 734 136 934 549 127 71 94 821 701 290 744 14 272 943 497 266 892 840 100 570 183 702 164 306 602 925 510 73 335 689 165 318 666 393 534 778 306 411 933 593 114 297 439 450 331 819 978 754 765 29 882 787 557 906 229 115 769 776 449 786 786 110 852 60 857 83 836 289 157 409 481 57 380 195 976 307 776 218 153 991 980 646 11 67 663 299 806 148 520 570 849 149 571 153 101 196 250 566 490 867 288 360 880 364 698 574 73 225 951 229 486 83 417 939 935 257 540 489 30 884 143 97 310 784 81 837 448 542 966 744 206 495 170 184 796 555 445 340 516 276 527 98 889 716 902 701 934 14 717 477 791 156 567 71 264 749 965 639 949 729 229 835 66 431 460 730 572 22 332 404 383 571 897 540 722 772 128 803 352 962 50 495 656 148 360 212 511 905 895 737 36 510 438 830 981 666 373 309 1000 277 784 295 660 192 12 888 329 641 898 662 365 693 882 397 177 468 729 247 147 319 334 930 429 525 865 802 390 927 150 393 856 720 329 780 394 953 81 712 734 444 490 4 285 71 581 505 586 771 827 288 173 326 235 18 993 534 728 134 407 447 822 614 132 566 670 243 161 407 104 739 945 580 288 336 953 927 308 834 99 139 141 223 347 229 877 426 342 880 344 754 671 194 910 837 500 689 151 309 209 146 568 393 419 107 549 239 575 135 711 25 380 234 104 949 30 70 261 273 309 333 444 135 422 639 957 549 384 79 758 985 313 961 521 723 594 199 473 611 425 997 765 180 77 609 788 513 487 927 178 376 175 707 930 60 500 456 68 935 120 849 880 751 388 382 268 776 592 385 899 891 909 90 167 869 518 400 136 667 972 312 213 709 666 11 810 625 809 355 603 641 565 694 320 703 103 207 137 760 747 313 308 295 197 725 172 748 784 630 37 780 647 779 206 178 728 533 37 238 853 17 409 710 717 200 748 714 35 205 711 508 149 519 587 655 591 720 293 8 97 981 714 995 967 847 252 383 519 520 435 316 200 626 431 875 329 69 244 967 592 416 903 619 28 122 497 812 229 625 66 929 970 411 104 536 755 771 7 850 953 502 235 658 323 102 796 34 138 126 65 190 710 80 113 317 138 132 205 918 310 729 50 791 828 841 14 172 133 312 384 269 549 197 541 536 916 101 497 778 790 547 571 192 230 708 228 523 910 907 824 435 170 56 598 267 310 239 893 445 588 734 319 791 419 910 403 839 884 782 477 395 151 396 297 556 286 550 464 316 992 464 802 141 905 902 781 956 39 461 364 518 440 501 4 193 514 529 971 230 356 810 9 566 835 89 188 947 615 588 62 472 480 635 762 587 515 763 535 154 321 18 388 788 841 884 189 250 76 134 341 917 130 281 85 665 372 161 291 803 786 311 982 463 990 907 969 174 296 174 214 85 443 471 405 505 775 588 885 362 24 852 714 189 536 635 256 535 273 501 367 646 197 942 511 922 746 354 862 309 912 872 800 134 140 36 190 692 58 590 586 625 494 469 465 645 36 439 98 869 34 653 511 539 850 443 194 408 796 934 986 248 323 97 693 149 134 817 464 222 106 600 884 832 607 119 611 661 392 839 445 365 831 745 764 859 576 276 830 410 796 728 828 23 89 593 158 368 592 502 818 205 168 834 93 702 393 827 808 926 963 945 918 878 288 793 270 525 503 643 12 111 458 936 749 979 138 840 179 729 594 131 717 371 322 710 546 348 637 433 887 671 941 838 632 657 13 396 884 769 662 478 356 623 870 110 748 3 463 53 531 863 276 167 104 456 713 682 142 344 571 968 553 744 118 638 25 181 598 580 798 368 383 221 501 450 641 153 234 63 350 954 246 563 150 891 724 42 622 176 262 196 644 513 149 697 350 897 257 322 779 415 150 177 593 282 343 329 57 394 23 672 993 997 686 315 480 471 800 491 623 886 85 336 750 805 964 235 93 974 49 648 580 630 177 828 516 108 572 155 392 977 338 885 110 375 160 1 747 195 661 707 662 941 41 122 3 698 622 301 635 663 377 424 937 840 66 265 280 346 129 984 596 166 276 838 327 783 543 965 877 471 43 440 209 276 354 76 729 865 458 920 864 794 240 305 771 247 103 745 542 381 521 569 375 113 572 676 26 655 729 246 15 290 321 452 642 29 505 182 474 937 912 427 500 400 663 411 680 169 520 835 324 637 969 357 343 858 907 390 961 157 870 508 986 301 48 351 632 838 534 814 228 60 833 934 791 552 461 255 249 47 422 880 483 505 260 188 638 488 65 516 251 962 911 647 132 272 647 751 451 848 200 582 201 336 477 401 425 756 707 580 47 441 321 302 939 579 200 134 539 516 5 134 544 478 820 720 711 787 951 350 202 171 824 717 48 918 507 797 851 322 728 522 784 799 368 839 981 257 621 892 846 806 327 637 856 617 588 942 193 622 432 155 823 191 981 148 177 614 692 169 115 763 181 146 462 385 588 771 959 908 844 622 271 574 272 729 803 259 696 993 804 833 737 719 81 259 808 266 908 584 512 109 867 327 674 979 992 886 484 152 59 868 981 410 278 692 720 888 65 787 951 945 679 435 618 905 344 465 160 855 313 107 782 290 817 302 142 173 270 807 361 120 63 745 703 738 779 615 262 212 386 322 882 103 937 493 772 121 580 167 686 628 144 584 494 159 815 408 777 345 871 308 2 891 589 883 171 317 366 920 291 268 414 256 344 162 916 727 999 319 286 462 826 759 601 768 817 476 236 404 28 574 125 669 528 687 852 593 568 787 151 303 678 8 789 949 914 979 399 441 42 300 860 646 43 818 172 64 23 314 55 252 671 796 39 986 3 582 363 996 103 645 158 348 632 625 591 729 496 409 386 826 518 639 999 590 522 69 953 467 559 288 850 950 666 411 837 778 362 655 772 108 8 922 395 223 841 158 893 963 713 164 325 196 682 688 1000 296 310 471 329 88 746 94 796 698 835 284 727 919 949 67 22 521 306 739 551 215 792 424 669 756 982 420 648 213 199 416 221 874 640 376 594 158 79 204 365 970 493 902 597 863 518 57 425 27 277 446 832 270 685 317 193 645 278 282 236 198 909 566 159 333 839 600 566 30 463 635 397 973 438 218 320 723 690 873 589 921 459 325 360 914 361 279 103 739 298 781 183 519 755 890 71 489 956 120 435 176 137 250 796 882 799 110 214 730 500 843 258 236 713 816 237 796 300 293 337 585 297 878 802 735 858 293 116 125 63 607 451 188 55 690 834 146 191 852 816 702 154 840 704 508 626 285 249 915 621 656 197 998 20 227 85 456 977 150 517 227 327 661 236 242 806 138 311 181 22 948 879 341 732 815 336 241 571 30 930 697 853 975 53 529 539 878 545 480 513 685 332 353 332 275 936 937 856 394 932 907 726 293 833 704 955 729 624 211 719 579 498 380 700 170 640 467 877 575 68 888 41 131 448 496 528 903 374 459 77 962 695 515 757 246 864 503 719 388 641 162 724 314 384 557 201 170 990 836 386 292 600 720 10 103 585 152 80 468 589 342 748 499 433 631 59 562 370 266 791 146 756 341 266 85 772 12 340 286 735 932 443 95 227 64 507 457 831 321 719 975 607 11 790 900 347 149 905 686 897 945 116 899 471 269 354 667 989 577 742 302 875 18 912 280 255 127 797 361 570 738 891 202 131 777 762 141 931 238 54 764 275 539 509 85 123 130 716 533 117 204 439 618 706 328 448 837 739 542 552 296 786 877 140 548 81 770 169 279 51 498 291 332 18 705 195 994 577 916 871 546 451 268 102 643 124 900 500 384 183 757 779 589 63 712 731 646 361 540 851 609 402 336 960 156 317 987 37 690 600 354 364 266 968 963 276 400 857 975 236 536 2 108 966 41 49 956 952 983 323 456 591 275 975 826 356 398 652 281 844 11 255 142 227 717 626 367 680 386 465 761 919 766 366 515 939 298 760 289 650 279 1000 774 278 502 668 614 640 377 879 299 760 415 976 246 354 316 602 912 443 711 108 274 533 777 426 90 696 90 740 198 161 950 174 870 743 752 904 781 923 414 606 712 104 365 490 67 60 638 752 152 565 33 779 193 855 201 246 456 645 921 438 837 615 37 846 8 459 340 475 679 110 684 425 474 604 406 125 581 751 259 685 526 453 552 300 775 917 62 875 966 299 838 596 396 162 43 696 267 1 119 5 628 897 827 72 959 862 625 577 195 324 844 687 825 691 779 329 708 310 81 343 252 881 969 792 804 210 400 621 152 426 259 414 219 235 411 339 128 651 654 838 823 466 824 263 194 969 770 352 416 115 441 827 602 952 218 968 725 960 469 731 983 357 703 294 13 868 701 627 596 390 205 500 647 889 255 902 433 380 661 227 131 204 719 791 424 248 569 366 558 867 537 124 968 595 12 229 74 30 120 854 797 133 767 755 52 563 658 3 158 967 596 104 517 471 185 844 245 680 319 361 209 948 820 575 971 116 216 939 202 510 252 157 817 344 907 91 694 246 176 253 408 104 568 737 741 71 505 112 178 33 772 88 316 939 695 75 135 767 733 976 701 359 378 121 865 128 738 133 197 954 953 718 41 343 113 477 476 178 343 404 223 962 846 357 256 903 769 602 565 805 987 725 611 646 9 776 733 997 682 799 688 496 526 213 335 645 77 740 130 297 985 745 268 68 239 271 677 625 274 43 181 357 945 400 939 470 745 604 333 334 709 610 569 935 358 538 851 842 86 542 615 883 417 606 785 55 422 230 427 448 674 806 23 728 191 50 734 949 419 371 1 236 331 455 670 129 609 404 108 709 75 731 42 185 551 442 902 338 716 306 626 973 58 979 483 629 781 92 244 227 790 455 120 366 138 980 864 187 831 277 444 126 829 755 333 242 225 391 794 669 216 331 361 360 977 98 377 645 156 236 989 473 546 519 963 333 36 507 990 247 577 300 82 383 138 358 606 887 977 340 830 745 98 273 993 720 912 683 104 768 994 28 457 647 304 139 690 152 937 882 162 237 254 833 829 173 341 652 718 903 502 625 730 366 82 396 850 261 502 470 649 397 826 147 639 196 606 643 581 944 831 555 690 341 503 989 918 835 387 349 797 171 193 494 262 739 201 332 764 680 851 643 420 804 953 568 264 593 159 39 732 541 560 573 391 766 355 790 629 879 238 458 938 59 369 483 921 785 494 778 302 697 223 834 641 439 529 101 332 637 128 319 662 110 435 48 354 512 538 477 433 921 397 353 975 958 742 808 485 223 385 28 770 55 43 660 959 155 945 153 275 81 843 923 477 995 385 692 632 68 244 274 84 986 216 475 778 284 488 597 384 254 539 980 510 291 198 183 840 915 210 732 333 5 559 971 167 182 881 49 20 250 522 854 292 42 56 97 652 15 248 34 403 182 699 56 531 429 504 916 402 852 339 910 177 976 229 871 77 596 171 263 580 825 651 103 818 160 892 625 173 77 749 911 214 718 153 354 881 51 402 892 582 513 196 591 289 354 963 407 670 736 583 542 578 658 71 359 78 53 940 997 421 494 256 76 72 215 270 960 344 1000 99 517 740 80 653 47 579 756 339 652 300 808 526 694 780 332 687 172 840 608 497 748 443 779 119 522 891 200 961 636 207 138 659 489 587 610 663 847 232 358 557 820 133 124 647 359 995 224 26 80 223 122 170 13 25 699 924 223 397 73 146 669 959 354 611 415 421 102 257 157 168 591 279 112 762 709 443 241 694 733 848 298 5 762 879 530 989 351 183 141 511 644 130 946 896 791 410 118 192 660 708 746 42 376 867 481 363 155 952 181 927 52 306 258 544 337 88 562 592 783 798 146 201 127 224 957 978 922 672 640 437 334 670 982 15 193 73 789 232 765 529 313 404 861 478 375 321 599 38 277 130 370 907 96 323 610 284 21 973 170 246 772 348 41 273 994 752 545 343 118 321 948 835 607 110 399 679 515 704 403 816 139 98 513 270 829 620 358 14 290 617 288 834 682 469 576 261 348 115 192 823 531 629 55 312 165 69 626 842 221 412 14 287 444 34 331 645 867 189 507 127 980 381 283 607 594 927 441 920 606 8 687 49 772 813 311 710 853 201 832 601 789 287 103 162 88 672 41 882 945 478 136 182 443 474 420 194 108 508 244 316 231 537 606 787 336 417 811 632 437 770 558 283 731 519 751 393 335 21 810 596 783 823 429 748 560 376 523 853 344 882 2 593 982 76 12 199 633 569 596 915 983 703 375 609 472 957 677 780 209 289 903 796 781 912 212 240 577 535 903 535 102 2 371 205 221 971 530 604 54 285 346 481 154 201 105 529 954 265 474 436 639 491 536 649 323 89 251 850 343 135 897 656 399 780 414 386 675 836 807 555 743 164 612 330 446 968 364 621 34 531 909 480 615 77 252 19 473 513 954 850 770 631 400 257 233 711 604 447 832 24 748 762 220 696 122 4 954 444 793 693 320 658 391 648 194 765 852 234 815 465 834 521 371 448 565 609 285 877 52 477 316 854 281 868 525 23 245 57 840 37 288 943 333 439 504 917 33 244 391 247 309 649 578 758 952 746 31 377 220 780 511 643 351 152 357 902 915 338 989 656 631 658 536 269 343 554 935 878 154 10 718 705 203 817 51 233 459 957 999 687 148 741 141 193 225 476 488 898 324 488 770 514 384 260 250 495 840 267 781 131 879 455 704 721 194 145 989 163 898 481 461 293 631 504 741 847 290 659 139 511 673 675 643 349 289 459 165 371 222 962 313 357 127 778 478 797 120 624 999 75 111 221 896 179 979 860 519 710 34 501 102 861 563 753 72 731 371 143 506 579 411 911 444 547 649 917 960 135 878 671 402 41 537 50 808 255 418 259 324 661 241 306 424 229 576 395 930 540 486 240 56 727 238 505 957 701 31 6 861 95 509 750 853 981 448 881 726 827 923 35 412 892 296 577 946 822 282 161 961 431 554 109 392 117 287 721 813 436 456 990 845 499 35 749 185 824 948 824 738 894 150 109 446 372 181 628 995 544 159 963 548 372 96 848 810 215 53 423 844 375 172 13 442 565 698 908 638 577 204 495 652 921 739 521 195 148 409 969 692 460 673 137 787 643 230 359 397 412 554 595 57 990 563 186 129 973 185 819 91 793 522 248 602 763 9 199 371 349 933 849 949 329 502 66 344 69 142 979 801 29 717 341 869 993 773 431 949 561 167 961 64 799 734 705 447 204 802 654 325 573 928 556 933 839 544 23 593 553 614 548 392 617 454 116 31 713 82 866 963 99 998 167 718 307 574 691 833 492 102 287 281 342 473 809 69 607 142 168 782 775 264 177 327 584 893 265 776 21 370 348 726 50 245 157 157 501 539 302 968 500 643 619 640 111 482 138 340 407 88 13 32 727 539 948 329 802 842 716 671 566 45 237 116 39 228 235 588 182 29 370 782 331 610 288 210 489 930 733 451 482 158 190 175 714 719 907 604 72 862 53 461 306 652 164 501 385 411 824 628 389 972 463 760 482 635 54 902 323 624 827 969 229 344 682 146 584 451 911 616 121 959 212 530 51 565 963 275 568 778 774 300 779 433 652 881 679 102 495 805 309 742 156 879 978 318 131 753 495 681 480 390 373 822 480 669 849 457 968 851 764 993 979 501 550 770 210 446 276 308 377 182 920 755 424 492 984 504 759 285 689 952 941 438 645 892 267 310 594 137 252 439 78 936 992 839 912 713 217 482 321 531 53 634 938 271 838 681 199 6 143 598 645 408 592 599 216 287 635 294 728 475 159 503 541 703 949 489 689 52 721 803 788 269 227 704 694 426 575 270 736 377 514 260 460 257 695 434 294 113 465 333 3 409 233 299 882 607 409 571 711 181 970 249 119 464 723 345 361 492 84 642 402 687 226 174 4 539 555 62 480 688 524 82 945 242 289 802 451 638 982 615 660 554 251 221 146 46 21 845 125 38 779 438 934 153 445 956 463 663 676 92 837 246 470 302 164 877 881 84 370 309 698 250 455 229 590 303 627 622 184 971 249 230 348 625 226 512 764 559 565 331 66 923 125 306 773 929 580 980 295 706 847 509 942 823 401 629 745 942 252 15 398 60 773 605 449 356 640 642 359 647 885 384 236 748 497 531 98 770 655 654 324 252 320 180 682 244 809 706 445 75 940 803 965 927 586 996 240 110 160 945 294 219 471 959 435 247 32 571 389 577 631 763 727 329 159 412 774 905 535 780 457 893 236 473 542 725 583 65 850 160 768 499 217 219 523 22 648 891 274 289 550 207 595 771 538 802 892 276 729 535 516 3 519 381 379 729 440 13 508 845 447 266 842 138 431 233 946 911 360 945 928 765 997 924 948 742 523 862 509 59 876 806 230 359 333 314 769 259 557 528 882 201 631 211 917 69 825 715 795 24 30 392 624 527 105 399 328 572 420 654 628 731 431 261 239 432 876 189 39 199 907 878 536 292 810 804 762 556 943 65 366 595 153 313 924 319 836 713 994 757 467 417 864 11 962 316 111 102 628 598 211 901 395 846 614 645 823 644 768 7 145 20 36 223 424 739 316 101 732 817 975 89 408 344 690 67 693 869 261 153 37 84 471 933 277 320 805 390 783 356 791 350 215 795 723 35 276 263 751 514 761 840 617 497 493 187 809 283 896 381 881 898 287 520 235 543 929 902 340 718 539 819 384 889 520 176 662 65 413 268 805 716 477 782 343 203 169 257 853 955 34 263 475 479 65 265 542 732 79 757 299 653 440 938 953 984 782 888 394 872 275 859 518 780 551 50 585 32 155 51 846 667 156 793 860 945 564 704 432 946 342 536 770 51 577 408 676 139 607 301 241 384 38 468 627 995 774 460 88 641 908 928 509 915 662 427 163 105 712 780 33 315 455 221 922 136 773 414 353 610 260 191 602 129 613 14 491 399 291 238 211 284 620 969 25 412 840 494 288 133 405 694 242 485 506 740 234 196 587 700 247 565 284 438 190 163 418 210 934 178 670 709 786 51 755 277 970 84 98 730 452 39 43 134 346 18 935 126 195 351 84 33 14 693 417 632 723 678 835 791 245 34 527 148 494 861 208 517 849 844 195 278 718 430 297 347 25 688 606 355 908 553 64 670 6 360 209 240 308 698 289 982 567 353 365 696 558 697 684 72 629 517 780 155 158 745 809 605 727 257 430 506 485 122 831 426 40 383 637 596 518 312 403 334 276 734 346 908 514 145 88 423 903 677 318 552 389 722 953 438 221 164 744 604 118 675 424 606 555 563 493 213 547 206 307 120 909 992 676 510 210 924 826 234 261 582 462 70 641 1000 610 163 811 368 469 776 544 426 621 73 687 914 689 242 594 901 631 940 697 161 756 798 39 746 810 32 921 238 455 413 389 747 396 127 423 207 642 95 578 193 700 948 37 134 793 11 939 518 976 881 32 720 34 318 168 763 922 530 26 335 120 228 950 731 662 160 147 304 194 736 276 622 142 607 596 902 724 186 943 239 446 56 2 365 381 947 382 351 312 303 721 8 936 267 422 88 265 654 302 427 636 52 79 659 3 753 52 114 987 909 205 850 417 368 856 8 487 975 472 326 334 880 237 144 504 227 212 250 798 258 369 632 135 34 434 150 2 42 253 345 974 892 173 966 696 978 537 777 462 330 542 264 378 581 38 81 776 908 576 249 355 412 218 351 212 84 101 241 133 460 512 925 733 560 608 34 133 301 918 712 235 652 8 109 36 285 749 834 56 821 243 718 768 579 724 305 971 471 153 139 122 244 532 861 360 672 44 104 542 850 797 910 622 379 367 174 942 360 457 403 303 47 556 351 839 943 612 124 172 413 437 187 970 661 250 145 374 470 100 519 12 320 904 73 558 666 354 529 926 431 642 772 63 377 404 445 406 18 612 657 462 462 417 795 109 461 457 449 881 759 165 527 831 968 895 194 869 303 89 151 558 450 712 837 766 708 217 129 511 106 75 969 771 882 565 202 546 492 945 197 103 293 481 136 790 610 353 178 193 723 165 313 212 88 540 479 429 880 973 361 696 463 49 874 753 271 898 480 187 323 130 494 921 232 295 258 723 781 558 679 59 765 557 885 161 578 157 560 260 836 496 935 9 674 47 565 577 712 279 301 742 546 661 890 262 72 936 101 892 578 950 267 651 910 481 341 252 407 755 393 978 696 616 9 236 578 204 523 371 851 349 401 660 312 577 458 248 787 43 705 66 584 666 260 969 509 234 448 303 856 991 202 265 222 15 273 128 40 352 139 78 512 290 885 589 262 846 415 45 692 32 478 517 176 232 196 900 627 191 109 328 693 912 500 615 579 613 550 476 948 556 556 996 465 369 919 985 827 901 727 247 273 399 893 789 521 179 521 686 431 504 526 384 477 567 709 413 810 944 496 41 981 967 368 843 275 159 504 504 696 565 580 27 659 417 484 89 276 888 437 221 730 638 498 263 560 322 239 395 897 90 62 551 540 505 78 388 761 14 241 769 348 358 68 684 153 973 692 203 657 209 591 986 276 832 425 493 552 851 176 417 160 906 338 774 352 714 710 591 840 597 560 213 288 497 41 633 395 195 718 345 367 685 847 581 156 942 771 338 314 145 594 222 864 97 707 677 170 835 504 460 307 884 959 468 508 589 329 945 507 524 128 772 671 21 517 725 170 64 368 797 273 197 548 139 681 605 921 734 466 803 844 658 664 164 68 902 327 706 142 741 175 247 92 172 552 80 665 260 224 143 808 375 106 390 6 385 386 761 28 687 39 947 402 971 519 268 817 387 553 81 743 798 31 428 608 40 91 190 499 144 395 434 123 80 520 804 687 293 931 130 213 481 177 290 762 533 121 572 732 66 787 641 308 9 116 908 742 73 319 607 979 458 870 202 105 888 473 216 993 322 678 362 722 563 729 320 492 601 662 532 407 516 117 706 461 625 341 910 389 472 597 980 281 634 311 789 683 279 485 560 307 279 88 184 868 887 263 149 608 551 437 381 801 353 191 596 578 12 28 362 581 171 5 188 30 992 182 621 543 236 334 935 693 323 108 564 564 907 442 122 343 878 919 663 706 929 679 488 483 196 134 344 878 610 718 504 64 435 428 362 814 945 281 898 968 271 480 87 320 281 115 206 143 664 451 768 210 564 512 21 912 479 29 409 208 967 632 126 672 292 97 58 385 396 920 171 394 59 660 880 249 935 994 369 905 179 554 98 537 81 640 532 889 894 489 724 331 921 668 952 127 172 876 767 742 782 867 169 684 671 513 847 224 302 509 668 742 976 388 596 975 810 808 748 351 984 162 466 71 119 770 342 147 408 166 89 743 262 690 468 998 51 239 973 556 13 351 694 748 799 752 54 644 813 479 93 448 719 870 426 388 714 441 742 902 851 934 702 771 806 820 341 249 958 981 17 316 974 302 359 933 207 622 41 496 123 981 687 317 953 312 868 770 362 442 370 543 772 861 600 113 812 409 987 27 505 292 587 178 591 99 112 56 882 311 436 851 811 596 811 543 592 358 672 841 686 253 833 669 562 962 551 355 953 634 534 141 461 595 68 181 241 37 256 93 926 843 664 94 151 625 440 388 961 753 263 754 816 217 668 98 966 734 401 144 637 463 271 384 943 723 155 661 36 669 23 931 492 113 227 903 685 703 174 406 743 416 608 563 150 630 338 93 848 473 776 32 776 887 949 459 426 147 856 322 360 106 646 980 620 426 175 632 927 180 150 755 737 907 987 853 521 349 235 902 424 722 147 331 18 155 712 589 37 748 187 932 332 413 211 559 238 725 100 159 891 200 822 885 94 892 225 577 33 254 984 221 30 362 995 257 210 538 169 912 719 46 549 859 274 749 505 740 625 595 904 198 329 932 649 459 87 513 457 750 62 712 295 962 425 680 878 322 777 869 855 315 73 736 349 535 544 763 773 507 414 796 37 59 499 336 244 517 877 482 131 523 184 652 651 485 650 373 670 102 807 467 698 598 819 619 540 760 239 127 425 364 894 959 27 656 623 91 385 923 973 224 472 810 246 257 617 366 937 776 19 77 428 909 91 313 493 438 384 398 423 304 28 495 935 125 944 964 967 974 311 917 242 34 551 426 529 504 299 397 566 634 652 256 504 99 352 460 822 42 995 913 431 247 846 765 297 973 638 559 225 712 423 723 202 850 984 483 657 857 888 587 241 330 841 13 98 428 964 255 584 454 725 834 569 235 72 324 326 360 804 848 134 362 280 549 959 245 395 692 150 107 808 390 17 657 170 790 316 313 868 362 977 107 773 287 875 269 361 701 20 13 915 305 397 468 442 51 503 741 25 599 568 766 644 247 304 47 536 857 996 193 634 893 250 305 115 2 430 140 458 945 732 301 754 305 224 133 789 565 411 962 121 579 206 139 675 279 396 339 842 624 715 301 61 480 611 759 575 1 514 433 641 782 935 767 185 216 789 949 506 179 914 940 548 840 865 554 573 820 174 246 608 25 16 124 877 667 315 589 985 446 142 220 816 926 450 364 80 543 541 302 96 198 598 881 873 727 314 130 243 192 173 655 899 598 717 175 203 447 740 789 258 560 604 132 814 303 224 380 392 156 664 829 295 836 165 100 584 574 54 244 212 394 515 863 18 477 368 989 854 330 916 292 850 862 154 289 396 755 855 814 384 688 310 965 536 62 441 851 641 158 864 528 240 177 742 270 653 632 258 127 342 974 460 141 759 546 553 140 553 873 761 307 865 675 670 163 642 293 831 494 85 247 255 173 480 975 680 219 268 862 947 941 340 785 108 550 835 795 65 85 365 697 244 602 953 950 370 138 901 159 402 567 267 514 706 859 547 435 574 926 640 799 659 38 215 621 484 607 701 697 922 84 681 19 729 388 314 711 72 392 994 742 337 11 851 925 970 827 449 421 563 16 552 675 962 283 263 552 563 577 758 404 859 887 740 7 527 992 156 688 177 685 296 105 171 877 278 818 535 805 890 477 830 521 173 554 87 99 173 868 442 363 253 900 350 505 174 117 1000 615 533 743 285 570 879 760 793 922 67 823 857 312 503 435 982 576 142 564 307 399 632 536 338 279 978 769 137 432 383 717 466 401 511 342 803 855 744 666 980 245 282 710 663 893 615 735 981 30 483 201 94 655 952 44 816 738 37 891 397 260 624 927 526 597 465 476 573 907 282 769 625 884 532 774 883 115 483 873 137 834 460 258 192 594 374 792 335 103 311 282 114 303 80 547 972 859 388 40 705 47 349 692 747 751 504 214 19 571 985 257 650 117 186 429 849 432 600 628 702 371 991 23 703 894 936 593 412 789 975 692 816 690 961 811 176 167 430 992 472 109 772 744 842 111 548 403 512 482 497 688 844 953 117 256 390 932 998 65 574 552 306 223 490 741 367 182 938 860 86 971 682 368 113 940 848 759 514 309 670 776 622 716 578 359 970 263 61 30 236 644 841 799 470 25 47 128 902 845 639 429 329 543 592 12 210 134 763 109 61 497 243 137 697 744 304 45 445 386 181 135 850 224 182 512 634 18 846 802 671 521 240 883 22 4 348 963 958 831 196 618 548 761 959 646 369 252 310 340 446 267 646 445 966 687 685 851 278 26 912 507 400 912 820 173 878 410 132 930 181 517 715 150 807 419 746 942 214 401 4 748 190 448 624 648 338 591 326 385 658 401 846 244 283 171 885 820 920 953 329 652 632 362 936 441 287 393 804 154 273 333 145 412 972 3 482 761 182 482 897 322 111 95 445 37 904 435 217 56 412 890 595 118 758 516 130 169 443 434 764 434 745 409 846 581 864 371 397 288 176 119 381 741 748 197 480 933 310 286 258 984 770 75 322 347 399 813 691 353 579 357 835 493 222 438 644 214 19 823 977 756 626 941 579 898 529 785 526 773 477 758 101 348 115 965 637 145 859 836 825 487 8 884 425 763 297 674 656 376 132 697 870 254 531 374 412 459 423 380 822 885 773 97 893 838 950 545 406 344 603 617 701 867 889 494 910 6 417 127 589 74 211 464 924 821 356 57 685 958 477 495 417 156 30 537 201 707 19 701 227 33 22 868 999 38 158 803 937 467 30 484 570 653 272 124 259 362 188 310 561 339 51 544 559 962 9 988 176 462 451 851 741 92 973 285 590 880 831 491 660 189 209 880 310 401 716 813 730 964 579 205 319 955 50 9 536 240 166 580 859 404 77 313 19 888 703 548 932 912 701 70 197 698 721 973 410 245 182 195 930 580 241 262 358 565 153 432 300 414 579 424 875 320 881 169 175 350 388 17 367 367 639 652 173 850 798 794 54 522 391 839 955 346 119 681 199 266 656 727 378 699 794 80 733 328 88 866 519 429 900 268 592 812 294 414 180 990 296 663 314 439 374 839 101 725 12 414 946 634 864 637 499 104 50 556 604 492 1 219 637 566 808 93 655 992 160 666 82 254 304 580 149 613 707 660 471 206 185 94 895 116 392 202 127 124 748 844 935 517 236 342 847 761 839 500 259 523 743 249 246 497 533 993 105 67 510 598 371 764 597 335 621 265 936 365 230 816 215 616 133 211 418 946 205 269 114 178 694 732 859 372 241 439 696 566 612 466 216 14 839 936 368 970 126 576 201 832 512 955 707 296 655 93 553 575 273 138 519 333 134 284 170 305 139 754 592 947 455 882 104 634 188 513 546 744 760 186 737 210 948 878 176 988 613 788 892 605 577 138 800 319 108 250 118 690 284 671 789 464 538 258 926 252 466 312 108 687 996 639 642 172 716 713 735 13 471 95 760 244 151 898 397 6 264 110 919 461 988 913 247 198 884 482 819 27 689 173 725 209 426 118 324 684 494 75 191 905 44 455 31 68 297 237 444 180 138 522 635 924 299 758 855 139 639 316 158 646 144 959 997 4 225 679 198 83 235 373 280 649 573 180 888 949 752 528 7 375 849 244 876 982 768 742 660 32 65 389 167 167 88 326 684 914 995 555 528 73 323 270 899 982 579 525 59 128 59 710 310 809 407 212 793 298 684 194 942 534 547 48 614 13 514 420 475 298 150 386 890 654 717 223 639 782 540 850 121 139 964 901 39 913 938 235 83 978 839 162 606 819 821 970 44 136 219 174 522 196 763 683 405 659 42 711 788 219 984 461 121 655 713 853 508 871 691 65 289 117 993 789 787 745 743 14 384 623 902 319 135 863 490 135 200 518 195 471 27 603 329 531 259 413 291 504 260 243 730 789 963 715 945 708 13 383 288 442 499 860 66 69 788 5 875 534 555 497 574 31 731 1000 877 111 208 443 418 347 768 645 78 439 738 68 929 806 741 484 321 390 172 831 182 664 416 541 581 383 455 458 547 174 972 153 518 958 255 451 86 672 127 837 41 457 556 72 215 532 890 322 291 172 427 118 459 905 116 143 858 522 499 331 756 477 983 558 26 939 928 132 255 255 433 563 577 384 139 455 276 53 772 848 763 737 600 370 145 616 678 396 376 736 63 643 576 3 690 623 297 324 140 853 388 664 174 551 767 943 519 546 624 402 395 462 964 680 340 835 920 572 289 330 624 449 372 753 582 913 184 508 813 25 42 744 686 721 767 673 811 260 807 503 202 27 464 780 933 230 838 593 968 413 594 266 746 188 889 855 391 550 246 821 245 363 866 300 317 813 555 89 261 335 659 783 532 471 74 170 365 798 135 325 512 733 403 900 701 962 926 740 355 587 822 618 776 66 389 153 489 810 114 640 20 577 507 979 28 303 554 144 309 430 509 773 441 450 755 681 875 578 107 264 793 719 319 171 319 733 233 159 378 377 109 844 417 34 864 513 683 810 87 734 933 46 90 515 451 740 778 271 234 93 65 115 531 131 538 736 298 909 497 382 127 433 203 743 597 697 553 107 689 841 625 653 757 511 550 725 206 268 601 784 635 130 279 117 663 335 973 249 329 473 658 878 689 690 220 519 589 663 942 615 206 267 208 59 189 793 871 949 106 25 511 546 518 26 542 390 718 794 818 863 379 18 206 839 680 886 681 646 780 667 712 959 201 753 645 865 756 267 815 489 822 724 492 335 210 453 885 118 264 837 657 712 1 472 708 521 524 11 729 738 441 622 318 122 844 914 367 432 571 254 221 787 460 173 153 141 929 26 724 622 837 975 536 381 404 706 276 780 77 849 740 165 427 847 64 455 269 232 734 30 403 641 10 882 930 363 101 710 473 2 715 284 13 281 665 903 146 1000 335 305 3 441 19 974 19 767 262 376 421 904 803 221 369 797 573 110 345 383 336 929 531 44 131 321 263 618 948 524 139 972 84 614 397 619 261 197 313 982 841 668 444 156 325 475 944 193 454 407 320 808 786 670 375 153 483 14 404 107 447 710 953 947 803 61 628 702 394 82 525 267 968 411 217 4 212 250 487 942 438 77 977 239 76 557 701 576 899 545 684 892 924 908 738 128 85 596 800 338 738 557 527 735 892 285 894 719 537 913 709 332 387 952 170 836 989 358 252 130 748 860 855 140 835 246 768 352 65 5 289 664 542 534 774 441 940 338 593 366 603 119 979 290 479 232 724 710 6 361 965 807 781 37 172 44 490 299 201 870 191 134 902 608 517 141 843 82 216 378 171 265 338 438 713 385 898 717 735 69 534 302 593 774 222 222 397 51 739 397 781 104 688 201 489 818 768 186 430 993 368 654 524 295 134 653 751 824 443 271 803 842 909 829 6 536 912 158 720 937 749 547 910 814 627 485 864 37 94 997 119 687 893 404 211 288 312 764 52 760 922 591 960 517 395 342 964 540 465 653 142 664 225 741 571 473 88 866 348 265 223 46 78 11 294 5 370 405 119 219 626 680 991 971 813 605 417 226 581 643 812 115 631 54 725 419 403 657 1000 56 765 223 811 790 362 526 155 898 567 598 196 218 439 17 83 540 867 107 862 543 87 572 190 784 123 651 508 469 95 117 834 831 138 727 211 435 149 664 373 121 643 770 182 873 508 75 173 259 970 815 546 38 836 464 617 732 361 560 523 996 527 478 838 335 533 312 934 566 197 496 619 316 406 922 341 281 505 333 549 686 634 311 678 744 66 326 188 399 755 837 884 622 163 307 340 544 980 75 420 592 923 271 645 417 936 773 865 984 453 143 348 447 643 438 697 836 833 111 312 521 519 169 398 580 586 509 981 498 16 367 806 760 862 108 748 962 280 372 179 511 730 34 945 533 516 58 667 241 851 411 939 434 302 661 33 623 501 932 176 605 145 797 387 373 368 536 767 854 992 719 98 607 598 638 564 463 279 60 117 569 182 921 567 74 791 512 222 485 197 63 421 569 375 532 155 881 983 490 390 60 126 141 598 926 210 531 974 663 690 587 270 411 780 282 236 673 644 179 788 816 152 262 757 695 985 997 30 251 301 779 314 846 707 222 120 878 534 391 717 852 246 112 974 806 947 773 601 832 19 605 251 246 894 603 535 653 688 872 861 131 800 155 546 379 494 340 31 317 426 613 956 350 946 58 78 244 108 547 558 749 813 63 828 625 841 723 652 412 5 396 424 848 616 705 406 891 521 588 627 85 629 923 88 541 528 178 284 732 270 699 83 922 658 313 126 479 527 209 82 309 422 65 653 20 703 230 294 910 554 161 597 933 240 993 363 177 694 711 531 654 867 198 697 213 690 138 217 90 378 50 43 975 627 633 950 638 899 865 619 332 331 737 628 365 476 601 572 74 957 458 912 682 681 652 999 552 549 882 334 417 400 113 902 409 350 641 642 983 934 459 636 421 858 484 264 332 902 696 51 648 725 707 221 400 81 76 365 234 74 611 403 636 721 668 500 445 821 660 449 477 350 963 610 970 880 667 49 4 209 640 449 380 750 537 641 609 323 894 251 82 147 946 515 675 127 395 756 978 705 280 788 297 348 738 651 137 108 270 384 996 740 665 957 116 448 53 588 859 551 172 122 826 846 770 683 606 449 847 670 271 706 117 306 835 247 320 417 915 760 300 900 908 886 179 848 1 274 614 871 847 493 843 825 721 291 985 389 21 710 752 251 654 32 276 508 164 953 348 340 361 322 93 158 20 232 461 936 316 886 373 993 21 764 558 681 159 36 287 504 656 519 477 122 54 323 957 592 570 792 870 698 897 483 171 109 597 178 199 815 635 746 273 619 814 333 298 625 828 672 397 364 303 68 31 147 231 26 311 224 94 141 879 549 781 435 915 937 349 12 258 693 136 982 211 107 568 288 226 369 16 526 523 698 363 741 829 806 9 791 51 228 921 32 703 493 331 642 432 218 973 142 838 248 57 764 947 747 613 373 140 169 611 895 664 929 522 201 928 820 813 768 912 354 522 385 613 744 469 767 616 457 846 559 82 314 776 227 960 522 724 380 17 594 797 579 612 178 149 305 560 756 433 614 887 516 744 935 986 992 946 747 619 853 558 913 311 427 964 546 986 809 428 524 704 59 663 650 417 955 61 494 292 727 958 952 759 90 725 308 910 772 113 487 386 534 454 970 412 505 125 330 858 447 399 838 689 221 823 611 149 6 824 326 172 155 308 912 569 610 512 782 576 701 388 393 117 557 23 314 986 478 130 459 592 436 828 547 870 582 726 776 672 467 920 713 586 10 772 124 149 310 368 686 816 402 786 145 571 673 272 723 272 353 917 549 300 473 587 920 548 424 957 655 571 400 811 225 91 572 468 189 586 581 311 4 871 811 387 89 997 258 888 252 383 451 253 951 580 645 532 352 438 107 394 497 525 567 947 12 890 663 814 979 760 512 268 607 925 945 407 911 898 689 9 916 839 98 506 290 59 272 431 426 354 533 519 822 168 655 687 580 588 189 360 102 809 350 151 185 497 594 358 197 107 965 290 780 335 473 877 159 151 66 340 237 56 152 875 117 225 513 143 623 668 62 956 366 890 39 88 80 516 632 816 337 711 318 763 564 440 61 396 116 528 204 459 842 945 492 141 144 146 452 875 349 784 40 49 618 190 451 888 989 85 243 262 691 287 604 516 572 361 592 928 761 656 485 972 345 293 855 527 629 171 176 891 696 1000 429 454 443 683 387 109 728 717 850 702 125 971 144 13 995 483 177 937 664 484 942 279 506 547 627 376 37 564 622 415 111 485 76 285 393 601 806 224 232 260 261 513 470 154 185 470 147 61 704 952 895 759 533 229 204 796 967 328 336 611 580 423 1 583 142 485 292 969 900 993 559 273 292 368 293 21 904 551 458 760 838 867 496 782 844 652 905 767 116 391 998 859 844 35 55 813 98 366 700 299 486 785 115 188 840 841 971 11 403 672 945 420 322 875 9 580 227 829 959 597 857 869 462 410 830 123 921 32 960 536 376 894 843 790 429 847 344 270 544 821 181 393 48 984 444 305 251 967 120 489 839 62 54 434 441 88 417 7 527 807 288 739 121 851 643 810 917 191 20 125 92 242 499 26 254 572 341 12 469 783 197 342 137 113 579 358 847 47 181 224 224 43 723 783 471 521 791 163 347 415 701 712 430 251 711 332 245 945 388 219 721 661 826 782 565 574 617 209 864 692 322 524 949 588 448 773 698 281 350 619 607 741 458 630 575 384 400 53 515 271 809 520 261 721 997 952 418 142 967 155 180 690 505 108 295 697 960 715 42 530 776 161 936 105 979 383 352 736 310 615 913 821 605 266 82 642 168 443 649 225 901 733 451 726 89 393 668 730 761 146 782 925 990 221 463 620 192 234 782 355 882 424 479 348 855 945 448 593 722 761 562 102 308 237 68 51 826 9 132 457 741 739 168 682 607 214 436 965 642 353 396 386 715 338 301 172 183 877 591 301 740 697 813 158 851 404 928 631 165 38 873 587 796 460 414 272 403 470 687 534 648 435 689 693 873 659 354 556 757 982 14 983 925 187 714 257 739 195 431 762 249 543 657 171 364 879 777 192 314 836 471 588 75 312 964 163 277 677 735 404 594 708 191 878 981 687 160 830 258 8 713 229 614 36 142 430 967 394 713 193 973 840 94 801 866 112 190 13 381 895 661 29 181 407 328 555 236 333 169 789 10 5 646 840 28 244 102 767 669 7 181 820 475 458 50 253 741 332 607 179 964 265 466 847 159 727 138 302 483 709 875 847 602 481 837 194 884 577 433 452 76 548 415 640 541 419 116 128 500 530 727 388 567 419 838 985 638 916 605 198 673 383 71 964 491 260 399 148 37 426 385 629 646 683 845 246 354 129 28 321 488 99 30 392 360 277 587 676 348 55 376 812 455 604 597 203 444 69 180 349 272 935 325 619 74 139 408 253 258 213 802 832 592 799 963 968 974 135 407 560 793 54 677 807 636 138 948 733 469 934 532 934 300 392 740 918 673 12 312 534 525 511 413 70 780 687 16 148 202 577 347 684 20 426 930 568 720 666 510 201 959 710 775 367 225 69 239 125 762 230 964 753 660 80 350 619 565 417 107 755 762 331 807 736 389 748 296 502 371 85 713 360 312 621 500 831 151 455 318 249 741 785 46 597 22 654 62 630 2 15 733 406 73 877 75 813 340 962 207 810 718 273 950 369 11 187 269 70 575 20 289 473 554 269 204 11 435 723 811 272 459 799 53 436 708 376 327 651 857 542 294 948 280 792 893 29 541 296 376 85 384 149 119 86 458 874 359 962 420 453 749 512 617 923 501 510 941 506 786 857 701 631 231 931 41 416 405 780 8 901 158 132 234 747 897 552 20 624 631 979 888 766 382 263 931 906 11 780 971 324 638 752 712 132 656 263 145 675 400 237 291 552 382 794 870 92 64 742 353 840 180 77 447 725 332 76 473 100 488 421 158 175 577 759 272 551 178 474 665 8 444 425 46 634 858 144 267 522 410 400 343 208 365 65 170 681 112 912 788 152 340 938 327 81 259 943 847 527 213 113 833 839 226 703 546 131 360 510 329 283 383 447 496 785 587 239 751 132 818 603 802 848 247 18 693 748 926 543 908 228 841 295 879 808 554 376 70 556 402 11 121 305 17 675 324 388 679 454 353 325 434 156 686 267 321 445 936 399 401 208 544 190 949 850 893 234 820 155 210 91 998 559 170 570 230 283 417 735 278 591 293 956 64 451 453 857 713 725 897 169 931 922 82 13 627 938 658 191 71 393 639 450 900 323 628 904 296 112 913 844 459 785 357 169 163 314 665 130 544 456 342 948 349 148 698 897 233 672 423 662 941 314 36 944 134 727 880 954 373 946 724 98 565 197 952 860 76 670 425 199 670 422 738 535 839 687 112 642 328 260 594 152 948 317 697 716 154 986 701 744 205 904 376 176 675 778 719 837 731 90 381 6 987 736 938 250 241 282 589 345 744 397 974 843 733 674 927 512 226 109 331 818 426 282 407 896 142 737 688 661 480 84 30 328 823 302 32 557 746 782 704 468 584 571 360 368 287 603 341 907 812 591 402 632 555 785 432 601 750 305 357 570 955 804 643 773 777 975 267 208 668 442 113 76 386 992 946 343 492 189 867 541 881 721 779 394 695 757 844 3 323 739 382 253 515 739 37 550 955 707 52 331 901 231 481 762 188 962 315 65 810 395 745 654 368 811 949 760 303 181 114 414 421 87 346 919 266 625 106 929 659 940 489 342 998 917 551 252 839 273 819 348 363 355 992 86 19 428 865 834 259 450 258 210 803 652 761 454 806 765 292 784 234 135 844 569 631 979 379 340 83 742 667 154 853 381 239 509 240 700 638 169 27 595 604 599 807 995 835 428 480 408 811 353 991 783 613 557 823 769 798 184 703 440 762 193 872 122 591 427 248 244 308 835 190 57 25 389 663 235 936 391 591 673 493 638 980 394 915 600 952 816 487 474 757 768 704 627 134 170 767 640 691 700 147 817 685 684 472 220 179 749 129 649 29 89 180 542 519 272 334 139 280 520 134 801 499 846 22 830 933 756 263 852 25 35 516 548 337 195 674 564 829 937 638 649 264 823 23 265 129 978 846 135 192 456 508 284 154 817 171 396 991 985 887 64 369 402 542 978 88 718 901 494 660 221 149 590 962 220 487 374 602 328 892 226 424 305 688 645 522 154 767 828 74 672 528 874 421 281 977 973 466 558 275 912 383 284 744 122 833 728 347 503 698 465 839 38 600 923 298 971 67 48 890 686 375 202 81 715 307 943 38 379 425 355 924 20 751 132 198 108 477 506 923 883 217 486 983 106 927 573 274 646 525 716 13 138 437 670 522 84 660 148 331 726 499 228 591 152 252 726 984 860 616 51 79 42 158 582 780 253 270 159 329 422 135 702 303 408 158 277 140 844 616 681 931 293 810 866 491 478 342 585 965 674 624 266 760 644 258 898 615 681 846 226 254 115 106 733 625 96 320 398 766 690 814 350 299 40 668 669 995 460 748 22 701 526 927 1000 685 186 525 905 104 877 453 958 154 374 150 169 2 554 292 819 776 384 864 522 901 911 665 140 172 700 936 604 216 144 835 204 423 458 935 332 717 473 315 482 676 213 715 787 386 118 98 425 627 53 108 286 288 530 355 959 712 93 336 388 159 169 85 239 781 389 736 931 160 621 242 263 12 177 520 459 425 36 114 282 318 120 395 289 13 41 337 447 614 903 421 758 641 991 692 640 183 435 143 709 296 385 160 709 434 482 487 312 696 309 836 630 625 379 845 436 787 732 98 332 887 458 327 585 703 451 866 281 829 957 109 467 686 581 118 866 991 337 38 499 166 615 343 44 940 453 778 422 482 875 247 445 386 917 533 533 543 838 861 743 232 841 91 796 48 937 52 425 42 620 870 660 803 852 140 813 896 30 17 200 666 958 512 99 511 43 417 291 59 422 126 484 447 577 814 777 264 702 946 712 27 973 879 761 432 898 83 329 972 166 891 978 604 453 741 405 439 193 161 803 843 157 925 368 842 19 673 513 214 802 512 464 163 403 233 29 108 315 844 391 193 213 697 291 951 513 133 724 424 792 918 572 109 977 874 130 98 89 635 669 865 846 205 824 745 285 67 174 47 413 519 975 125 428 233 396 59 736 777 984 36 328 576 55 75 804 780 683 437 2 867 397 721 731 211 345 77 525 22 469 394 418 555 163 651 57 571 108 977 475 346 288 155 425 759 572 580 701 501 579 398 646 274 872 606 727 760 914 311 162 242 209 220 305 522 208 192 253 985 500 680 763 166 684 668 772 130 394 929 483 11 777 58 668 264 62 345 628 972 900 912 300 607 715 525 729 338 777 22 1 249 899 536 614 149 789 543 119 787 353 585 952 711 109 811 854 517 728 921 672 321 774 119 107 733 794 774 564 43 635 652 579 644 194 146 726 97 163 828 587 96 538 708 587 817 584 360 515 144 350 246 549 934 417 717 119 972 815 53 433 567 265 442 404 186 529 733 778 928 5 348 129 930 829 851 84 664 82 954 867 299 199 928 394 754 581 337 936 179 169 917 104 189 249 297 189 627 71 753 666 916 692 6 991 360 361 564 587 478 426 152 422 100 108 968 862 150 729 619 294 947 505 75 865 308 811 432 245 455 13 823 733 219 704 946 95 500 63 258 224 833 777 290 293 404 397 830 755 306 894 51 689 604 495 473 916 909 352 607 715 429 802 486 541 581 928 696 584 428 350 802 571 194 238 320 886 107 409 904 856 294 587 666 753 750 602 142 210 168 680 126 345 278 215 446 97 636 428 561 42 194 199 766 420 609 554 203 282 305 280 744 933 73 889 503 950 953 779 650 145 309 474 374 710 466 211 103 393 903 373 389 812 652 842 109 780 13 109 442 553 61 635 597 434 421 359 987 41 748 537 886 802 211 823 279 218 729 615 322 101 717 643 338 608 90 302 255 105 464 694 389 908 248 426 871 791 768 126 780 456 480 413 273 782 340 686 311 341 3 738 590 645 71 453 114 741 70 859 21 68 136 973 405 153 938 92 439 884 435 29 628 853 925 662 91 595 814 736 256 919 264 381 860 130 77 196 732 587 119 50 686 326 558 556 465 394 707 330 332 810 790 782 819 326 363 637 317 738 106 981 977 624 687 672 242 874 431 671 289 586 36 971 458 677 378 152 17 333 99 396 743 343 624 966 719 733 346 178 854 156 40 604 115 960 721 226 546 182 484 319 887 83 358 973 706 211 364 652 894 508 698 568 558 780 83 647 474 296 625 380 838 776 560 197 84 495 782 220 740 271 941 684 480 948 821 433 493 695 404 581 935 822 287 617 132 98 429 689 539 73 993 899 494 437 265 225 686 397 558 549 255 107 91 557 564 654 736 751 275 344 505 878 60 243 923 869 438 719 279 899 451 719 211 880 45 269 804 560 193 203 936 438 915 108 644 762 642 505 313 350 509 360 28 349 966 35 630 141 150 285 369 262 753 722 5 27 107 775 17 249 259 743 846 830 240 672 896 372 834 406 334 678 274 622 221 978 659 365 168 808 402 418 91 634 69 866 607 300 529 979 560 677 14 683 182 998 446 113 265 563 804 91 248 440 346 762 452 390 230 699 336 503 725 192 884 974 872 71 59 913 14 585 209 707 202 821 577 702 374 493 53 382 993 898 79 668 429 92 672 849 308 100 136 113 572 126 381 722 336 321 527 877 730 281 395 772 109 719 399 493 632 558 382 590 152 689 283 345 388 908 723 258 71 697 302 855 865 724 263 423 791 432 756 990 541 971 136 16 33 839 55 179 682 803 794 283 113 234 52 784 86 186 563 234 238 984 843 896 915 169 632 261 805 820 226 772 240 471 566 454 654 711 387 594 686 404 185 500 485 364 385 784 476 886 273 193 377 290 503 733 499 399 176 595 793 733 849 73 10 349 174 743 658 926 737 359 267 985 37 153 722 974 715 938 740 416 285 261 297 239 993 350 16 29 473 426 947 252 113 994 268 157 872 178 511 443 490 357 674 922 253 563 755 562 210 94 993 169 151 209 189 592 299 290 634 123 913 626 539 519 937 898 52 592 619 768 292 288 230 258 386 39 552 458 661 223 846 659 272 215 78 211 718 171 371 585 609 265 849 241 850 815 746 934 868 100 801 320 858 84 276 222 275 840 775 437 762 885 263 297 11 379 324 548 930 633 434 293 430 184 913 730 775 717 468 281 148 346 616 891 608 287 222 738 909 813 186 277 689 540 908 162 641 398 335 443 347 467 912 796 280 358 625 419 986 399 767 369 18 443 689 336 254 417 394 14 785 431 97 393 923 780 430 963 450 990 840 992 873 760 269 430 200 716 929 45 932 639 811 654 232 717 460 760 588 130 321 817 94 76 243 842 182 29 213 207 959 93 526 469 418 431 936 92 996 635 816 751 676 508 967 153 542 714 256 603 411 843 571 404 420 653 177 320 805 312 681 115 847 90 131 16 208 234 315 469 334 241 168 554 522 678 413 370 322 657 527 944 138 410 448 590 580 443 340 698 133 483 226 474 490 116 45 185 778 520 844 202 342 343 983 413 391 956 523 832 646 521 839 808 658 912 992 216 245 780 58 488 592 463 440 322 888 685 245 169 977 705 164 795 842 430 149 393 441 680 410 628 281 964 113 90 241 102 210 841 87 914 243 843 149 541 490 259 810 364 363 336 660 804 187 703 820 277 140 965 451 17 457 797 156 625 157 95 169 26 151 122 939 539 697 323 84 67 441 606 879 633 383 157 67 667 560 711 420 571 315 10 970 271 250 476 126 360 363 998 802 566 63 435 24 337 338 359 222 226 701 475 184 420 641 48 678 205 669 322 248 682 385 584 96 810 179 56 511 705 546 152 42 200 466 947 798 203 440 560 698 803 574 537 972 637 360 299 286 467 864 369 842 33 951 310 4 298 301 419 23 412 572 549 339 10 848 850 878 481 161 942 728 413 171 953 187 412 349 603 530 563 306 403 361 656 197 61 414 535 480 234 71 217 727 588 453 370 200 130 39 731 477 624 769 271 342 138 469 321 840 299 59 902 587 537 734 103 963 276 823 154 780 735 990 304 884 77 454 794 251 488 521 960 558 670 659 891 365 69 851 388 113 361 832 796 570 139 512 373 440 340 342 849 769 874 277 74 802 162 728 321 1 959 724 163 387 17 481 920 97 746 60 158 640 941 657 86 321 136 407 685 174 276 324 149 518 162 890 141 827 696 434 127 882 829 209 777 835 777 624 302 594 656 753 549 940 832 582 978 710 409 131 700 595 981 967 951 836 600 952 802 725 946 581 452 134 410 767 691 127 165 98 349 647 847 280 2 959 466 504 513 578 933 21 67 720 294 785 213 267 747 276 338 314 742 416 368 428 503 583 777 607 574 150 669 786 625 387 638 455 914 862 564 197 173 108 114 989 160 530 729 91 420 72 11 832 164 803 779 246 4 999 123 507 803 341 238 577 547 50 327 77 657 640 66 183 616 353 385 425 699 336 889 860 227 11 999 103 861 382 725 498 528 361 729 642 293 310 864 21 504 867 855 129 350 903 90 583 7 642 177 406 670 349 151 325 495 693 460 841 425 106 6 369 715 869 884 717 124 241 187 158 333 672 757 962 986 489 6 415 418 561 928 194 474 793 106 280 649 878 540 109 319 238 558 778 999 953 250 325 15 630 680 996 973 688 248 353 268 321 13 501 640 86 600 406 686 898 106 947 832 23 62 858 951 818 382 383 834 439 781 872 862 750 413 278 78 836 762 663 5 92 447 634 25 423 599 314 755 514 406 359 980 512 66 625 67 735 76 342 932 79 339 422 434 720 755 254 96 195 946 138 181 812 171 806 182 406 247 6 537 496 560 748 55 887 808 834 353 884 74 320 798 623 6 393 675 668 211 442 501 309 432 378 419 336 651 48 975 99 150 457 527 549 487 849 39 926 760 28 369 9 406 181 191 913 845 319 168 571 347 27 18 883 532 337 984 529 719 898 60 188 830 532 629 615 635 135 940 260 841 873 84 631 634 61 433 253 368 858 602 412 565 768 705 779 774 389 547 798 501 322 883 363 22 448 388 25 125 815 791 522 190 615 641 813 220 600 793 409 534 784 145 791 863 859 570 96 902 960 421 399 494 561 151 167 910 3 524 112 835 135 648 966 924 927 289 235 462 405 641 775 289 225 532 317 307 762 181 551 876 128 325 364 490 895 590 145 198 421 860 758 246 7 822 315 76 297 684 50 415 822 601 206 24 199 211 141 560 679 128 330 104 862 620 806 417 267 416 696 734 744 165 154 974 921 418 446 430 101 889 25 575 465 784 487 347 73 735 31 886 312 798 544 978 945 73 612 268 663 942 452 118 666 542 108 932 27 795 937 218 835 145 472 197 687 863 560 314 334 832 995 845 333 525 465 571 51 93 214 329 33 200 973 630 4 576 133 94 519 642 291 889 346 27 712 907 39 766 836 965 591 101 122 133 688 278 62 169 738 496 661 561 602 13 212 302 390 187 356 574 323 830 172 337 139 824 447 392 883 212 112 21 572 87 579 974 751 672 462 814 919 969 240 917 562 462 584 310 880 470 217 778 103 328 709 676 534 928 856 476 9 409 886 184 125 669 775 496 476 723 257 456 90 145 87 252 841 187 202 118 346 394 165 484 29 359 421 232 739 138 496 744 250 127 581 375 681 440 501 355 13 865 200 265 171 527 347 485 638 547 800 871 851 870 263 762 468 404 756 551 82 662 169 450 406 155 317 963 97 328 557 575 483 624 202 159 665 492 779 602 355 998 812 391 741 915 815 822 827 967 163 624 778 349 754 611 13 8 375 762 46 972 287 244 45 784 639 740 966 128 151 722 430 181 902 256 782 488 974 935 251 343 177 658 629 223 443 611 110 291 962 342 854 116 884 819 61 850 816 287 48 857 312 493 272 600 356 488 95 886 435 669 852 853 566 311 553 411 973 435 243 335 982 181 433 145 547 50 161 190 428 368 544 282 116 699 24 710 160 329 151 348 206 496 246 304 258 990 359 218 159 129 154 26 500 513 585 155 556 59 714 891 635 927 902 641 806 188 568 528 226 466 80 755 71 184 320 833 878 783 206 588 57 575 396 508 275 248 460 809 504 28 824 297 757 196 761 119 859 872 822 93 392 34 824 395 895 101 628 64 977 458 376 872 108 19 185 182 995 284 868 716 526 743 331 314 579 87 811 467 605 31 372 702 196 691 752 427 853 911 64 876 268 71 267 294 991 7 312 8 509 964 431 660 302 586 347 635 276 424 626 150 611 777 376 674 333 236 280 420 898 950 189 477 926 822 400 23 2 450 467 433 127 80 661 992 593 471 415 911 721 319 671 503 829 54 658 122 196 221 16 117 828 546 66 564 751 895 647 331 678 323 680 698 324 176 192 776 934 213 656 116 713 564 762 271 452 638 852 414 336 878 615 367 685 164 801 857 775 691 768 897 402 204 416 66 729 476 543 949 173 692 854 482 212 399 834 70 287 138 557 709 233 423 927 961 125 866 696 331 191 824 875 578 870 268 875 594 440 420 49 623 238 83 833 802 410 49 177 459 383 992 340 424 599 56 78 796 811 13 793 291 886 359 199 869 786 219 761 58 480 896 703 781 834 468 385 52 356 184 965 870 634 10 42 998 235 121 389 943 23 798 402 529 372 809 93 371 703 897 817 561 265 776 849 48 976 222 573 839 865 926 727 376 482 294 239 664 708 482 764 115 281 315 804 92 930 436 29 395 948 974 684 463 676 381 719 991 761 786 662 724 841 609 111 457 679 318 243 141 979 684 226 664 185 422 782 588 695 186 599 590 162 722 346 613 520 13 128 515 524 734 188 58 189 91 653 1000 519 616 869 478 166 485 153 885 880 574 626 114 267 449 979 316 832 173 451 955 534 889 781 468 753 707 423 218 436 834 241 302 76 558 134 674 855 630 575 411 358 362 822 94 175 371 768 804 918 800 687 384 612 746 503 337 872 177 375 371 110 592 114 995 805 879 631 826 558 312 109 49 617 676 667 903 106 543 383 391 764 601 942 589 348 230 236 250 226 448 787 406 595 796 633 190 635 611 846 750 177 401 491 248 739 467 121 246 444 469 896 892 723 641 911 586 30 975 276 976 398 425 445 307 508 862 814 103 573 922 843 821 850 523 113 632 811 823 720 314 502 940 963 692 458 889 955 574 336 59 273 227 516 842 795 9 89 118 489 359 475 740 120 136 337 981 414 464 306 896 663 860 518 662 896 654 945 839 474 617 644 548 297 282 325 269 94 544 344 180 146 454 205 665 443 654 628 830 260 344 935 902 192 891 663 322 823 211 473 589 604 964 25 953 238 670 40 336 798 898 371 40 624 595 940 825 550 520 109 808 865 121 490 425 281 672 798 288 527 507 105 833 217 959 712 2 102 719 29 813 634 380 497 210 116 559 399 180 215 438 627 98 798 979 307 881 875 259 181 913 913 789 753 869 920 201 632 103 553 236 365 763 68 561 210 650 702 601 151 594 646 903 655 636 514 277 35 519 190 499 531 531 701 250 338 520 594 779 105 415 73 365 503 618 530 263 695 768 582 314 538 923 93 131 432 270 823 480 401 649 177 193 496 391 571 417 626 746 319 572 452 549 797 195 907 337 725 334 295 188 308 698 683 696 2 435 518 368 419 995 373 952 758 772 885 957 714 531 396 571 447 21 847 558 212 918 121 554 325 183 51 751 551 696 319 199 863 847 9 442 583 103 536 173 891 85 201 214 516 935 269 618 298 54 932 483 927 437 234 892 273 474 929 743 105 588 192 626 130 422 858 292 483 28 17 654 969 75 876 56 943 382 415 113 463 854 275 812 670 993 877 879 715 358 59 438 880 600 357 695 996 777 480 95 175 329 720 573 656 943 503 61 852 567 545 808 272 165 139 713 521 1 763 875 601 316 33 322 909 593 950 264 388 15 451 545 763 511 862 936 887 377 137 91 683 755 916 357 19 756 180 642 215 518 379 768 548 83 65 29 343 538 883 483 508 33 276 787 310 949 738 585 32 392 226 692 531 154 862 713 505 883 750 432 537 8 61 351 444 884 141 245 920 881 149 106 754 983 690 414 930 427 188 727 265 260 915 318 78 147 265 660 266 593 898 433 464 342 385 478 217 502 565 804 30 406 748 484 567 808 286 1000 389 371 597 329 195 975 811 715 890 455 549 350 877 495 599 679 554 264 544 70 226 746 175 289 186 306 294 801 355 244 118 803 272 379 892 801 934 390 146 538 656 973 217 232 579 149 221 184 951 927 505 648 336 680 669 428 716 180 181 305 262 981 940 61 354 923 849 542 634 84 849 659 416 542 317 888 421 441 365 646 993 891 548 330 916 391 206 5 372 38 344 844 936 568 663 232 461 884 252 88 646 886 311 934 98 801 441 432 417 518 254 512 62 355 730 302 68 527 107 947 258 525 32 98 760 744 360 451 71 782 966 575 292 191 548 899 445 639 726 110 551 778 344 141 200 928 722 346 400 458 155 169 829 164 572 347 855 106 566 605 785 776 166 667 466 181 808 842 395 280 155 236 81 950 251 647 797 858 436 80 490 342 758 28 662 416 300 703 77 209 745 264 555 738 805 165 961 992 500 963 930 123 488 185 997 713 752 589 365 264 401 951 184 899 788 101 221 620 632 342 90 163 290 211 917 342 146 931 377 90 423 214 459 440 29 468 797 76 86 743 306 978 616 6 299 570 814 948 554 750 297 40 686 336 216 446 366 970 301 430 281 960 378 995 973 448 163 895 943 302 886 565 835 937 233 359 155 586 563 809 597 726 566 942 768 122 307 185 912 646 622 958 747 581 787 387 586 467 49 873 172 912 15 31 591 717 645 953 808 972 691 141 173 37 23 950 370 702 971 92 753 803 310 108 813 254 540 220 296 225 696 642 651 217 961 493 799 69 554 636 818 8 15 382 924 419 565 642 866 518 81 47 674 976 340 142 792 238 917 775 921 624 351 42 126 554 908 360 803 386 747 480 712 229 582 653 144 175 95 352 65 802 132 915 579 646 536 86 196 883 660 549 467 675 646 209 3 283 505 182 67 699 781 229 292 500 832 59 482 786 133 322 278 274 852 470 259 165 731 563 345 261 443 485 990 328 453 183 499 19 23 264 942 449 298 459 324 404 134 383 706 139 976 86 555 213 130 9 92 60 68 564 990 237 98 742 972 408 493 532 798 171 735 823 365 483 481 506 849 86 783 928 703 763 463 246 214 155 549 973 572 732 539 379 388 467 151 698 708 146 493 657 284 938 999 825 161 755 58 147 106 409 539 144 250 825 514 305 776 661 86 320 852 220 376 663 67 94 292 176 149 646 30 860 148 473 945 455 272 926 70 148 609 334 323 230 172 670 826 295 801 315 947 460 436 509 660 904 291 823 672 983 600 958 222 438 784 791 556 578 226 998 636 950 604 541 446 602 251 746 941 616 49 724 966 479 644 455 782 886 756 845 836 377 717 231 967 360 86 861 817 273 209 683 116 754 76 269 220 587 319 444 414 964 784 289 206 451 987 17 911 297 502 377 23 61 44 564 777 120 455 211 103 603 987 28 255 894 513 479 581 267 98 28 874 939 773 129 356 663 795 403 758 585 464 731 169 723 244 155 634 584 259 624 950 82 754 26 804 4 139 458 162 705 194 172 731 133 753 229 103 851 282 622 651 102 619 634 602 731 102 612 908 678 137 445 127 669 516 541 59 619 913 751 290 342 33 186 8 578 500 988 991 966 785 394 390 264 447 142 115 973 986 488 207 932 699 737 257 76 633 611 165 266 533 157 454 440 229 790 737 66 990 671 565 178 991 310 160 783 396 104 427 714 920 439 753 705 55 125 732 159 659 383 41 379 733 37 69 872 447 345 495 757 935 494 223 870 478 603 152 507 649 624 651 504 512 992 780 189 54 488 568 294 425 943 151 453 914 470 15 30 238 618 937 876 318 768 600 106 404 448 103 349 896 61 129 576 258 156 831 176 280 499 710 537 186 252 808 584 52 633 796 754 44 18 264 13 861 758 485 702 354 590 363 819 327 800 599 610 773 506 531 522 821 317 797 928 551 445 330 932 787 654 381 333 655 593 754 58 250 55 136 155 960 253 758 495 871 16 493 503 794 331 279 683 500 431 166 187 480 995 352 257 798 452 433 37 984 566 697 33 214 740 664 175 278 532 496 319 424 678 402 133 641 255 787 947 415 49 544 786 589 853 351 151 502 276 240 820 63 802 228 28 144 684 181 459 180 627 23 765 386 474 150 830 290 613 79 202 92 170 355 878 77 76 49 270 51 325 91 384 508 36 260 425 778 16 960 384 961 220 869 976 196 651 417 369 69 845 492 632 332 355 951 61 265 359 781 174 101 592 897 347 358 181 784 746 746 423 432 308 503 556 641 855 959 482 347 509 657 800 137 325 974 115 149 689 362 576 659 416 508 628 266 844 239 20 568 342 489 82 957 40 36 598 724 676 820 494 549 692 392 734 975 129 756 59 388 792 390 468 572 218 935 474 503 155 125 282 461 861 415 961 128 605 449 408 813 774 424 7 23 109 192 542 972 29 988 746 804 388 565 189 23 333 480 426 70 79 417 799 854 855 668 283 160 242 981 458 380 621 854 599 927 864 330 529 178 71 183 833 998 939 921 67 756 882 277 875 362 98 795 578 915 636 896 297 965 638 458 397 514 985 229 868 655 813 269 407 953 905 357 696 192 359 608 533 132 279 663 166 232 139 898 268 428 652 482 810 384 931 126 745 309 466 172 974 990 260 987 223 431 9 30 502 845 775 668 428 286 846 14 434 162 882 184 388 954 183 547 351 952 776 818 661 175 32 508 30 413 725 418 273 830 697 922 443 570 67 491 535 130 661 137 840 863 455 227 635 828 573 715 776 597 973 486 481 600 179 333 244 562 176 315 654 677 344 792 505 913 259 357 975 193 710 113 103 440 899 956 880 467 766 346 660 248 74 202 951 79 307 711 311 776 29 318 942 509 461 601 389 577 894 364 44 242 504 63 664 459 540 723 332 365 538 304 139 919 78 157 148 188 881 978 952 84 452 651 816 477 626 118 130 963 198 31 213 661 923 1 522 882 851 696 143 28 498 188 606 629 668 897 867 583 659 205 910 680 293 962 597 741 710 772 782 934 611 229 291 611 911 520 934 365 56 930 104 272 852 567 245 551 809 620 2 697 538 665 722 915 617 482 780 542 489 38 353 978 19 415 29 27 548 411 412 258 596 834 879 760 642 49 495 23 846 343 393 505 479 438 411 373 470 796 502 894 35 123 716 279 295 469 588 693 210 972 795 75 589 936 309 932 738 674 589 844 411 970 753 63 273 804 562 495 582 376 538 432 252 202 463 486 527 87 463 937 337 233 876 24 373 652 642 4 846 522 478 206 512 292 666 740 79 547 14 488 895 814 73 257 876 492 977 638 483 852 631 632 505 963 542 703 266 518 229 272 500 409 211 766 446 455 427 143 587 186 632 648 571 822 931 91 779 641 899 703 148 238 171 961 586 202 170 714 38 118 135 881 838 886 324 339 187 953 437 32 388 979 304 40 753 695 111 197 130 569 660 346 256 531 36 420 820 958 624 745 904 763 992 447 59 474 376 669 161 171 735 640 833 452 173 351 496 386 950 615 159 467 717 926 457 444 890 282 512 974 862 482 64 46 911 200 499 965 951 197 774 613 538 813 948 334 712 197 610 199 263 234 467 729 781 195 149 504 500 666 564 499 335 543 165 447 108 150 254 655 659 522 116 367 702 642 516 392 112 658 118 558 203 181 255 481 357 602 646 897 811 469 945 285 977 167 305 334 440 384 324 39 129 940 793 176 490 596 689 596 590 207 188 239 329 968 17 124 973 522 243 157 870 129 224 52 821 827 331 427 939 999 773 887 20 908 791 370 270 621 451 184 922 779 44 906 146 116 619 562 644 795 987 942 670 168 336 24 850 154 3 333 276 705 729 701 10 345 149 931 891 276 154 365 139 471 54 342 726 456 756 898 714 118 72 258 842 649 744 161 145 476 65 477 532 225 920 954 571 563 283 196 1 129 678 851 529 306 570 916 620 364 419 742 16 186 441 770 891 717 282 694 737 513 245 939 890 588 674 926 896 571 361 84 495 133 40 858 173 236 392 652 484 297 506 204 638 87 486 189 497 755 613 288 219 218 184 687 479 676 151 329 504 71 535 173 70 175 782 570 175 677 305 926 384 254 440 901 764 837 815 189 747 531 465 415 975 166 272 737 67 840 808 610 173 162 869 389 901 64 121 674 662 670 539 465 21 779 13 417 760 917 484 488 66 286 469 747 108 165 582 64 293 816 3 258 700 169 643 549 269 78 266 595 251 486 543 655 278 728 81 839 325 966 765 927 357 411 251 460 50 416 939 926 509 349 394 729 376 278 657 53 630 347 327 29 654 21 446 694 137 502 100 225 177 17 683 770 629 770 338 233 722 46 77 233 637 262 467 447 582 672 87 189 543 543 482 872 534 172 126 671 758 348 126 669 293 100 636 561 529 307 322 715 68 415 718 786 538 923 544 644 425 927 629 597 280 880 969 292 883 458 681 330 478 755 511 468 904 873 81 35 114 279 860 59 591 740 796 200 487 245 312 216 31 316 428 804 451 656 166 192 414 327 349 462 201 826 975 190 570 456 851 514 383 21 510 918 284 468 233 749 625 219 754 98 88 38 842 692 837 943 976 678 167 460 428 53 78 905 838 603 805 360 296 204 905 110 825 919 931 975 324 823 739 381 992 195 5 221 913 259 633 891 439 428 901 160 357 133 830 720 949 515 983 329 449 898 960 968 29 957 803 30 188 399 555 43 441 451 518 386 431 626 437 430 890 787 937 195 792 623 352 472 290 469 896 731 327 275 931 333 107 127 732 96 555 109 905 366 581 242 850 52 102 32 185 567 267 138 618 493 372 867 717 744 910 210 969 398 625 137 147 717 945 566 575 101 208 169 31 286 564 447 250 131 917 839 294 623 873 603 313 679 187 721 868 592 226 754 41 859 790 634 807 710 729 378 212 366 307 683 346 817 534 988 757 464 475 757 284 924 308 500 109 537 308 768 622 457 948 389 585 266 952 808 984 450 241 171 10 137 764 106 140 753 771 215 436 818 202 851 546 417 5 190 959 545 719 874 506 18 622 67 257 1 454 49 693 385 99 752 130 360 707 783 341 965 387 753 606 889 129 377 952 283 762 769 999 345 157 557 386 803 927 315 272 842 88 870 359 969 982 739 291 675 712 411 53 101 558 962 612 69 576 103 944 324 444 69 460 808 572 458 67 117 71 862 639 28 398 902 974 812 705 178 934 113 572 35 250 658 829 705 590 679 7 524 903 115 747 890 63 662 829 568 231 111 629 172 85 192 608 131 777 225 382 158 59 634 525 362 855 139 574 584 699 198 174 882 88 8 736 303 551 868 312 769 966 945 779 213 435 197 158 963 345 369 956 735 921 430 564 447 122 128 466 933 820 571 973 911 161 740 1 117 925 545 86 523 767 323 760 689 233 763 936 319 661 483 507 932 800 86 826 929 484 754 546 57 696 365 284 860 962 750 808 877 512 741 661 952 235 334 876 575 814 378 582 615 886 815 643 583 1 345 733 873 548 224 452 68 256 380 971 169 436 630 411 628 361 433 535 526 450 537 567 281 2 619 648 11 283 461 340 718 852 415 87 159 27 522 122 742 523 576 811 325 935 445 204 389 80 60 418 69 59 573 569 789 719 829 671 858 293 758 638 338 472 433 742 323 40 945 859 430 242 610 98 10 754 874 177 215 764 454 704 527 654 160 219 980 602 208 401 630 763 193 178 483 470 462 164 484 652 332 798 150 716 529 273 950 526 373 388 825 69 608 535 731 701 29 683 309 318 421 40 613 182 959 198 161 246 958 872 419 262 603 141 188 739 77 297 298 58 943 188 516 141 513 737 864 837 521 498 666 320 59 2 520 910 862 3 883 991 610 529 721 447 223 687 105 428 463 576 22 567 663 601 784 681 17 349 231 577 990 728 977 91 410 689 878 250 256 498 131 153 264 553 404 423 967 604 429 857 518 200 514 908 157 179 861 884 201 395 256 606 99 806 372 365 155 411 873 611 37 649 655 669 931 39 300 349 387 820 887 426 306 8 981 578 361 74 714 499 304 811 483 487 56 762 249 670 669 234 39 576 411 794 944 571 80 835 899 953 115 935 785 790 284 751 521 481 988 502 120 769 494 285 807 186 918 462 976 791 24 669 266 370 900 563 453 610 345 933 39 677 328 309 89 630 835 935 348 160 597 815 752 724 867 721 245 847 516 297 963 304 453 444 96 624 800 958 912 331 53 613 914 830 281 206 576 650 575 279 31 568 525 661 88 420 216 471 470 951 226 330 280 272 883 967 658 843 485 578 15 533 157 67 602 135 239 418 222 577 976 183 793 64 418 520 344 939 724 799 199 922 736 155 809 856 402 165 967 475 645 550 964 577 375 704 304 950 80 106 738 163 743 263 676 113 238 9 938 614 808 25 579 591 47 731 396 399 26 112 625 71 511 140 229 311 285 146 571 275 158 260 878 417 739 119 374 890 721 502 92 576 506 614 105 663 471 314 626 574 236 632 886 360 92 675 946 374 927 2 77 55 209 705 824 907 525 31 937 908 682 512 464 974 92 12 624 481 862 296 354 77 903 531 359 941 243 83 829 430 268 561 380 570 743 866 33 920 52 263 763 391 17 152 980 987 998 117 873 566 622 365 638 859 596 762 4 591 364 124 788 633 204 557 857 43 818 693 233 841 736 296 908 898 862 828 305 45 46 39 940 78 230 577 572 896 809 29 437 725 631 390 473 228 791 248 76 571 34 580 352 5 921 56 246 933 201 550 838 604 62 876 33 584 943 52 917 189 736 252 89 400 69 537 802 418 782 800 653 657 837 142 53 77 880 920 71 874 331 157 253 681 494 634 480 756 95 742 777 762 961 800 50 79 477 357 664 960 391 367 91 214 453 666 274 209 276 249 497 502 324 88 420 780 484 843 728 979 568 199 688 430 530 487 526 99 736 939 682 873 693 779 552 793 650 738 453 576 773 849 290 12 562 385 484 428 874 174 579 973 786 808 921 266 421 883 542 508 732 969 522 731 757 854 10 587 274 5 463 914 892 978 803 466 511 615 557 946 663 586 487 169 251 783 254 366 2 234 313 921 203 968 510 62 513 623 330 196 719 19 216 681 152 410 275 872 410 482 23 909 548 417 493 336 246 173 733 81 103 238 873 667 429 289 551 259 656 334 496 627 688 628 359 658 697 67 836 343 812 522 233 686 616 58 988 953 128 395 839 91 486 342 604 177 232 650 213 666 507 915 843 761 662 976 277 120 600 84 428 399 812 567 277 901 187 509 22 837 34 160 628 29 839 905 84 828 750 533 872 186 313 278 365 653 967 111 859 361 932 116 884 967 354 353 281 201 973 826 225 980 949 779 283 855 8 809 167 99 431 857 872 212 18 783 868 1000 942 145 191 469 853 965 692 615 622 144 806 26 383 209 654 549 633 398 102 784 307 77 902 647 265 533 524 463 726 542 49 369 768 254 938 789 523 182 388 321 417 805 684 73 752 843 645 817 620 528 43 289 439 253 384 768 790 379 413 380 774 811 492 273 175 215 659 457 263 767 931 466 546 798 482 62 345 894 958 463 64 440 339 169 573 561 135 397 389 738 859 963 353 367 365 95 666 402 956 96 784 168 867 309 897 420 42 504 352 443 241 344 892 80 190 409 35 673 25 879 687 90 918 699 888 896 723 860 825 256 931 658 263 817 394 280 671 32 634 400 895 91 189 419 577 687 836 857 852 781 511 965 691 747 150 404 729 839 743 1000 549 586 425 585 571 594 761 915 843 128 571 309 790 580 923 361 134 333 948 80 437 454 705 280 881 549 82 384 622 317 953 122 509 726 246 338 740 596 408 695 469 966 901 48 244 407 147 177 195 922 239 670 672 546 71 623 585 240 747 428 775 200 1 939 457 150 938 640 194 365 358 972 382 472 639 457 696 53 221 284 632 726 390 780 364 826 960 435 212 860 449 427 554 274 655 570 458 161 852 537 126 662 989 273 261 336 75 167 213 141 321 42 398 546 582 50 481 47 542 795 409 49 692 755 25 306 803 80 583 894 5 797 815 232 563 767 794 381 695 531 856 814 46 914 756 852 738 911 456 407 407 424 673 47 484 44 179 279 220 101 752 783 454 749 541 265 465 725 518 726 796 996 779 666 813 773 747 877 513 52 112 91 500 218 810 159 105 719 937 395 731 744 429 395 221 977 209 635 199 132 976 397 874 962 134 200 926 130 257 454 298 952 969 196 348 712 406 519 266 995 378 533 120 225 623 130 602 320 954 732 853 75 328 409 393 927 999 976 809 442 184 781 526 116 244 105 369 315 357 633 720 346 46 557 219 401 421 452 95 179 536 94 402 819 206 450 856 105 80 162 6 268 272 123 61 536 544 577 865 378 637 299 955 497 110 779 516 304 456 657 466 209 948 8 712 500 395 736 505 736 80 214 413 809 39 577 39 299 173 894 494 358 1000 687 195 202 504 263 82 837 135 409 221 91 341 746 997 197 150 851 778 621 328 268 581 441 87 70 332 678 900 783 30 886 510 259 399 541 255 985 878 849 946 436 598 528 259 723 58 327 808 444 156 816 614 908 111 947 24 897 315 40 115 652 834 235 773 385 265 314 384 905 216 523 689 298 109 481 246 109 886 17 552 761 87 632 124 702 27 983 304 652 333 474 677 429 689 317 479 192 759 343 541 663 64 756 709 156 700 470 471 55 755 732 806 651 522 174 42 434 473 847 161 294 2 395 367 186 197 219 859 944 818 247 605 420 974 780 893 232 354 502 565 857 359 879 74 490 151 569 639 569 408 776 674 847 906 940 131 515 612 134 690 737 882 432 80 246 617 770 209 119 790 378 553 99 748 739 941 327 396 202 187 785 450 117 700 935 133 572 376 688 543 197 59 963 126 27 703 430 787 542 170 706 465 921 690 510 856 536 766 968 186 248 118 283 101 620 870 246 507 708 134 425 718 185 366 382 696 719 601 13 626 785 831 15 803 980 624 336 435 61 453 359 417 908 25 640 682 213 432 836 587 860 438 198 449 977 323 354 542 220 366 177 935 363 560 368 36 426 163 970 895 586 987 739 24 405 963 182 401 929 642 825 438 259 943 392 471 166 419 303 281 268 983 396 97 547 270 684 59 388 116 92 762 489 663 715 145 452 380 223 585 744 69 165 396 698 770 141 106 679 453 253 337 853 131 517 386 714 952 946 809 18 146 527 918 551 785 961 186 89 189 986 684 505 592 408 461 992 429 31 792 157 538 524 566 991 186 675 656 184 142 44 727 795 149 81 361 199 273 516 988 75 460 678 32 932 171 707 440 678 666 860 858 576 865 573 631 259 685 152 420 916 921 857 682 383 414 548 212 30 56 948 967 267 196 493 14 227 775 740 111 619 849 110 447 623 634 918 629 953 91 515 542 974 680 169 589 543 924 399 710 751 141 497 971 936 322 534 974 156 683 861 752 704 576 243 129 91 125 912 697 160 564 476 6 135 123 60 863 523 359 89 449 8 81 395 120 755 232 889 536 663 23 180 380 541 73 477 54 411 163 508 401 296 424 963 148 279 730 746 351 362 560 756 907 321 971 10 269 44 941 398 747 101 700 179 979 833 563 403 264 960 651 489 885 195 688 424 423 461 830 971 710 357 294 287 917 620 755 78 243 754 698 45 9 461 393 168 572 5 359 133 149 985 269 702 727 318 299 451 944 378 526 847 796 596 25 250 431 470 617 327 906 789 142 798 840 144 398 61 153 40 308 227 222 607 777 365 237 84 362 388 640 597 235 318 737 654 609 196 289 850 590 925 322 614 609 609 113 422 252 833 680 643 578 692 346 658 712 757 768 467 443 259 324 631 915 161 629 203 135 591 146 373 249 32 58 949 131 879 588 510 338 291 386 845 874 522 43 305 922 757 104 699 273 73 935 96 608 750 303 100 850 419 852 66 251 481 420 769 133 454 608 961 352 613 7 935 986 925 183 893 565 311 605 269 737 52 760 551 130 758 865 529 395 110 301 823 258 630 982 379 734 631 942 38 999 38 246 456 708 19 223 173 883 498 527 993 189 101 742 661 375 994 385 697 409 777 278 252 16 441 289 803 750 227 407 342 829 638 777 513 456 677 275 538 355 158 165 406 908 877 410 33 17 328 440 301 388 284 223 530 813 472 621 624 158 968 9 953 941 317 78 698 877 219 803 19 846 35 89 605 566 946 644 611 808 698 109 596 828 407 623 777 15 581 530 914 629 800 37 518 204 347 830 394 243 949 390 57 690 170 297 173 300 398 748 821 810 175 442 863 82 443 160 752 536 527 767 306 227 881 738 861 340 65 449 242 58 852 742 731 609 201 830 255 941 232 73 653 97 358 221 102 501 830 560 624 295 365 589 688 17 821 410 983 844 869 855 673 219 126 681 530 563 369 927 482 177 663 397 43 357 753 503 408 61 298 208 200 597 449 292 203 150 747 235 756 292 296 472 144 317 189 384 582 127 210 870 47 464 893 78 336 284 623 312 366 971 949 608 697 753 802 604 324 314 163 286 691 37 411 691 366 640 439 146 654 349 397 369 398 883 337 597 980 888 368 944 815 830 945 616 434 619 208 525 474 517 93 219 477 742 412 177 844 101 190 153 459 429 896 945 238 209 323 89 598 256 220 895 155 398 52 207 444 900 587 23 638 536 8 578 906 383 333 562 338 611 505 171 44 40 277 86 63 915 699 508 990 21 475 932 44 436 96 479 863 306 155 337 591 770 62 26 481 249 732 214 167 474 895 626 634 469 706 480 163 96 993 693 294 589 29 328 392 326 44 646 2 399 496 444 598 84 159 812 42 403 75 773 603 922 90 292 628 12 417 855 543 616 949 835 587 451 610 787 903 383 848 277 46 747 794 56 715 733 649 609 142 757 888 614 784 116 497 530 531 277 473 442 310 427 759 783 592 172 314 589 842 148 676 595 354 765 993 853 21 205 333 903 901 232 765 314 27 679 44 123 255 721 305 674 518 482 599 969 899 562 766 678 657 23 144 874 159 645 478 323 621 380 995 70 918 363 665 257 519 860 571 673 887 576 411 719 783 124 325 712 812 44 956 805 659 639 620 576 636 659 623 849 874 67 867 376 898 390 612 259 626 370 366 434 388 80 118 553 514 626 314 918 204 818 709 924 880 789 616 751 530 856 942 160 933 769 862 899 184 473 230 408 44 617 5 15 893 627 354 584 839 954 84 377 659 397 682 721 378 959 396 565 65 595 777 416 973 918 178 376 297 13 975 295 494 401 441 376 875 80 111 723 213 774 909 538 864 68 897 157 534 800 672 770 568 316 306 513 427 875 393 895 396 953 135 482 184 219 144 365 517 384 981 155 581 142 507 129 452 735 908 927 919 653 908 544 775 236 535 619 519 159 369 432 282 86 62 31 649 494 499 949 644 561 156 496 910 808 48 70 390 311 402 465 963 792 945 645 63 882 306 637 728 754 348 547 163 979 244 743 378 347 411 450 951 646 661 170 961 454 682 864 127 19 130 705 50 880 677 723 984 94 58 208 94 805 857 455 886 512 233 921 954 56 926 538 311 516 814 569 517 688 11 905 678 627 910 784 893 581 146 8 730 257 62 709 379 383 103 190 708 877 646 839 450 831 613 310 468 597 72 52 387 812 850 167 4 751 693 878 692 416 606 621 595 65 424 17 900 256 744 974 524 43 697 39 425 808 953 677 573 856 956 485 99 292 231 283 473 248 495 131 670 136 835 569 590 529 311 519 236 585 187 312 639 825 204 34 304 585 177 673 187 805 816 2 44 519 634 469 788 357 396 959 844 421 752 678 825 430 259 798 752 761 984 131 996 815 813 840 927 388 196 216 509 37 606 708 567 350 987 828 902 791 76 209 253 576 492 194 588 402 404 709 843 568 207 713 180 918 238 977 765 440 908 348 148 687 340 211 571 264 970 586 798 877 583 306 194 671 713 182 809 852 410 613 387 718 376 224 951 349 789 933 474 822 424 459 583 435 636 318 217 973 943 549 477 719 493 570 986 869 982 362 285 500 77 838 824 388 691 649 172 100 380 699 271 77 768 62 239 42 476 879 456 581 250 182 738 733 518 897 742 327 315 38 762 843 270 216 852 913 872 396 420 12 986 5 164 445 484 20 644 42 606 476 729 889 915 533 326 648 435 383 598 599 480 937 856 992 451 315 956 21 783 689 606 699 183 81 649 558 796 855 501 822 673 662 35 392 178 74 392 967 850 859 177 164 925 69 823 300 917 206 115 209 809 408 819 324 610 127 12 281 376 669 387 3 621 261 631 978 32 324 729 42 205 198 664 967 82 632 94 733 261 162 862 60 244 552 322 124 45 385 568 101 416 455 821 59 762 64 565 1000 147 692 233 234 538 705 498 110 599 179 973 269 745 31 992 391 370 706 716 653 791 294 883 203 484 789 660 773 472 137 604 969 877 10 279 750 491 185 912 859 36 78 173 196 395 557 319 176 449 342 544 238 752 797 86 234 436 671 471 706 727 974 381 325 92 622 580 574 998 257 393 942 706 888 582 112 833 60 683 89 891 284 991 288 969 575 792 466 809 916 159 496 567 880 711 205 346 600 23 771 133 432 454 478 135 755 423 699 285 523 717 730 158 12 881 985 240 44 409 403 817 462 339 562 864 127 739 672 405 528 137 180 727 29 863 51 300 405 633 645 342 508 541 89 324 821 445 827 734 660 603 942 430 899 732 397 395 723 96 950 487 949 321 953 283 569 715 405 626 759 19 716 356 237 66 392 516 896 556 158 755 310 595 674 830 404 234 43 158 179 975 192 791 224 688 555 603 612 594 981 519 17 262 994 815 975 229 22 237 309 493 561 600 388 332 887 883 40 844 619 594 976 824 781 965 601 454 761 550 686 341 378 837 571 985 334 806 721 757 524 513 484 177 468 467 324 316 262 435 457 507 485 672 867 346 725 873 912 706 891 356 287 588 892 651 628 453 673 947 445 867 905 583 197 167 855 622 751 75 174 784 189 806 386 726 569 806 728 827 877 13 809 853 182 758 747 480 286 34 257 989 385 567 565 831 344 968 11 927 269 394 927 441 662 966 305 622 309 955 655 355 871 510 460 401 644 764 560 830 527 807 113 517 518 888 368 161 476 652 231 312 285 849 289 366 650 850 306 895 814 338 601 969 319 278 563 496 145 310 947 652 920 957 342 945 788 118 107 693 962 2 195 536 409 271 421 503 514 499 302 840 547 522 55 629 301 36 687 467 661 891 914 114 920 843 826 986 643 106 965 460 826 210 823 726 983 517 642 11 37 57 908 891 173 100 432 975 17 145 406 936 208 259 863 64 569 930 524 488 571 188 591 244 676 805 116 76 624 2 505 964 821 611 660 775 932 687 844 631 19 373 610 432 233 655 961 870 561 393 940 364 955 491 791 278 7 259 618 609 916 95 953 954 352 890 798 588 960 388 563 974 978 359 267 244 457 647 465 812 946 513 659 356 756 168 839 243 437 684 951 949 947 260 394 483 7 725 179 258 969 635 558 754 688 687 655 562 568 58 861 386 890 978 272 578 902 626 399 569 932 598 285 552 540 448 628 808 514 429 202 777 870 115 956 780 827 46 296 108 294 969 567 840 913 883 451 204 289 66 829 834 349 396 795 706 256 635 152 633 953 113 812 505 313 773 117 469 892 300 94 968 563 251 159 335 193 964 181 708 853 944 651 900 128 644 41 299 927 591 389 342 523 370 496 98 216 576 26 292 802 720 191 832 39 569 140 245 720 598 989 232 193 507 617 777 364 15 592 747 353 801 459 72 546 663 590 348 700 53 594 632 63 683 349 683 425 539 246 700 144 569 715 914 255 28 101 223 507 660 559 907 70 619 643 405 996 329 438 575 924 219 197 323 297 509 335 872 626 640 69 506 695 68 744 561 877 34 177 448 587 299 903 625 118 581 380 143 666 880 465 468 18 347 139 948 249 389 230 817 50 73 666 689 30 928 771 741 476 845 613 875 829 830 590 118 272 551 110 764 235 235 638 81 76 805 885 539 783 923 425 765 841 61 788 951 852 621 804 926 131 39 335 376 505 322 670 971 813 880 362 502 737 955 237 232 3 144 827 807 883 352 624 100 646 621 347 286 291 794 627 884 732 214 969 39 7 954 503 294 757 248 431 268 90 703 87 639 135 13 283 450 653 92 76 502 619 792 415 293 289 431 873 215 365 762 298 936 918 76 223 569 856 56 469 725 336 624 323 88 312 547 39 915 548 662 571 715 110 103 529 395 447 997 181 119 392 332 35 51 336 912 816 874 598 728 861 683 865 429 393 657 645 907 38 27 146 527 751 851 744 409 153 394 717 60 272 628 371 364 122 888 315 399 506 355 742 247 382 469 422 543 290 100 448 44 616 128 909 22 264 623 649 287 909 305 939 59 944 374 902 785 361 863 192 273 899 987 17 854 272 859 406 494 317 160 303 399 342 11 885 124 837 37 921 641 351 432 768 915 239 54 787 84 784 608 263 517 613 114 887 812 163 77 571 753 322 485 763 971 711 684 780 217 742 702 159 94 494 687 286 348 581 962 632 772 582 276 639 684 39 608 320 642 920 563 251 129 233 19 420 785 612 604 881 860 795 595 932 62 979 502 155 557 865 227 943 850 107 393 18 37 954 476 556 656 262 973 207 373 987 73 297 585 627 441 595 717 893 986 848 523 444 525 928 846 603 42 30 109 943 240 286 945 373 792 498 189 910 644 783 646 367 25 692 978 38 84 987 630 707 981 715 938 387 853 509 160 851 733 709 902 67 82 148 952 624 996 628 601 742 198 443 211 934 83 171 757 285 638 169 844 757 818 613 262 304 260 153 155 673 694 230 532 614 861 196 473 115 54 624 509 32 868 770 509 95 53 967 273 734 886 445 714 340 267 589 309 314 275 542 54 518 612 880 633 952 971 373 332 567 71 903 321 284 943 470 387 498 576 120 439 219 595 702 765 295 231 429 847 233 643 634 794 74 310 682 322 842 555 513 530 939 215 153 468 393 85 597 566 407 124 638 119 964 519 414 704 774 141 187 669 805 786 350 646 107 678 397 49 738 437 30 171 344 254 29 407 951 15 96 174 95 770 800 504 887 321 707 337 241 335 656 895 239 346 426 363 931 203 753 982 27 424 765 302 596 21 924 82 478 62 262 514 681 648 320 42 70 185 598 880 473 676 596 364 133 177 950 496 937 205 518 312 18 238 606 76 665 946 735 532 422 841 281 995 293 495 948 438 56 670 919 727 789 396 38 477 250 121 665 846 294 300 891 792 185 886 97 821 223 295 628 981 928 415 919 432 140 880 173 956 550 394 157 139 822 791 984 353 347 697 669 549 481 776 650 430 231 520 901 504 92 162 203 982 300 762 602 586 741 201 450 347 415 116 618 22 747 525 936 977 810 641 176 380 290 913 233 489 717 276 803 501 570 13 870 879 768 609 336 320 928 460 509 924 747 580 796 456 284 326 903 748 950 904 755 828 825 895 353 25 202 274 172 61 568 607 699 735 494 668 18 139 542 488 812 718 266 515 4 161 233 987 93 163 312 424 861 948 967 203 457 887 870 314 30 376 775 535 340 175 333 563 895 723 270 181 561 858 157 559 442 728 707 202 521 742 295 48 304 277 675 915 267 643 137 413 985 741 190 527 871 846 302 902 105 391 344 34 690 424 763 337 893 693 593 660 637 724 531 376 778 918 453 712 701 188 812 801 303 629 357 838 645 117 648 741 366 103 308 913 871 55 124 457 799 465 323 490 159 678 812 688 565 456 118 339 953 907 630 927 830 383 133 92 981 219 707 120 287 997 483 209 282 415 209 208 182 860 946 810 776 427 627 17 831 43 29 138 413 976 791 688 535 524 916 745 705 337 583 759 364 78 500 682 370 425 913 92 491 565 749 878 216 52 623 305 864 774 858 519 50 826 888 194 274 211 957 85 911 447 237 130 677 997 608 924 782 565 60 831 222 445 100 548 407 424 145 249 74 921 358 256 959 681 208 543 255 477 509 1000 896 316 628 386 425 576 758 128 903 802 867 359 295 3 680 206 780 440 695 993 219 325 520 191 350 558 967 510 38 66 142 674 460 969 108 893 698 279 286 548 389 129 317 830 445 152 480 371 505 252 475 362 181 538 952 763 557 425 310 86 838 57 735 428 907 453 190 237 166 443 536 41 399 562 482 75 66 675 268 394 252 803 381 698 958 751 271 476 261 345 76 481 225 939 248 644 276 73 849 448 926 348 701 527 527 676 435 678 132 533 357 925 430 293 931 259 439 29 708 201 574 871 265 118 117 143 882 771 577 460 989 544 889 145 980 295 171 535 871 902 44 94 442 747 951 483 879 516 327 612 735 108 344 346 573 869 787 438 452 394 856 967 443 987 89 627 653 927 932 228 950 997 250 829 923 708 694 621 137 692 520 379 904 732 690 603 89 358 698 535 550 623 362 738 434 691 444 761 313 913 914 867 992 890 621 386 816 488 45 979 311 157 192 850 848 441 238 569 132 585 828 19 849 708 847 708 418 551 228 388 327 731 725 123 782 493 847 55 450 599 890 851 403 566 712 954 206 435 42 589 415 606 879 882 28 959 334 302 244 911 599 755 911 535 709 621 727 166 270 65 392 153 86 96 876 487 264 27 467 979 967 639 345 621 68 291 615 754 49 967 223 99 70 519 290 4 177 848 236 22 587 451 595 95 761 288 355 935 688 508 126 471 845 414 490 582 803 518 683 604 718 480 59 586 504 208 767 185 482 477 572 83 382 491 17 199 242 563 927 680 408 782 527 72 475 867 650 121 76 245 847 317 574 336 920 902 423 293 958 192 176 508 231 590 823 569 164 74 667 82 304 937 503 641 558 383 699 741 250 854 767 557 35 69 585 824 135 719 929 582 24 504 315 964 869 999 197 710 388 929 834 493 430 371 870 211 652 226 787 341 409 78 339 953 719 564 455 487 959 923 247 597 899 897 459 357 71 519 449 346 583 802 352 3 642 92 61 335 784 98 52 690 175 607 913 567 452 410 159 662 345 155 489 727 138 515 135 992 116 500 108 316 655 799 797 845 739 733 748 723 10 24 310 605 293 403 193 407 329 511 106 709 403 967 119 239 530 566 144 965 444 816 51 869 356 390 945 971 914 70 419 496 699 163 808 926 434 944 771 194 223 371 745 779 943 663 720 571 485 858 23 627 424 249 817 356 748 113 147 195 821 864 753 877 994 738 68 284 662 856 359 216 85 326 26 977 933 460 998 339 186 800 273 355 119 569 61 306 441 103 421 520 278 625 247 571 583 271 880 567 274 282 252 472 947 544 333 270 803 92 239 728 593 326 673 549 753 759 254 422 50 327 589 272 29 243 517 617 770 185 5 921 957 45 403 603 849 793 860 347 611 977 924 170 515 509 966 632 15 250 525 745 344 587 908 36 744 660 67 464 332 968 171 279 327 955 117 352 144 906 997 151 413 209 581 896 535 21 399 284 751 228 122 795 794 746 905 419 561 966 521 967 196 404 378 372 233 267 583 408 31 313 409 723 887 406 393 387 317 831 957 746 972 252 877 891 488 804 382 822 240 463 318 391 995 413 361 413 145 685 44 330 718 48 192 55 179 631 130 922 838 737 128 514 379 170 46 602 59 57 801 364 771 209 860 872 976 979 362 413 234 129 699 855 494 205 18 698 825 859 446 262 313 677 136 339 374 510 700 295 681 169 204 262 308 939 57 721 931 918 587 170 361 271 795 590 422 946 759 228 823 588 886 502 342 114 708 534 516 784 800 587 844 332 61 451 394 605 14 891 196 646 749 205 784 159 237 321 646 334 254 711 335 993 810 683 534 647 774 898 294 416 426 661 580 411 117 892 574 607 418 205 188 411 296 597 222 897 281 165 623 960 384 768 984 466 233 485 576 174 300 256 122 583 242 414 1000 28 619 873 15 97 847 200 330 293 179 986 555 502 303 492 584 18 998 50 19 615 293 691 164 958 991 760 882 675 336 309 224 176 249 633 349 139 227 979 663 437 88 198 128 436 30 238 841 531 677 459 918 496 708 565 611 559 751 745 846 765 611 60 988 680 261 740 600 13 608 591 465 121 213 150 676 148 80 514 250 891 512 923 556 149 87 941 771 673 523 411 212 910 397 944 37 194 576 20 25 519 388 491 866 923 947 253 864 535 187 73 212 786 326 395 498 63 926 592 743 292 989 912 879 844 300 419 426 744 922 783 503 601 623 9 306 17 490 473 50 475 672 75 438 504 446 387 242 940 305 169 4 8 795 957 436 825 889 349 523 112 227 669 379 187 955 878 231 413 242 498 292 298 279 87 489 933 937 362 211 165 423 262 812 245 326 53 868 19 547 5 777 524 922 575 691 422 142 244 939 718 570 345 38 778 567 549 396 257 831 113 525 874 602 799 198 27 6 653 624 44 780 764 643 195 176 652 337 896 834 891 501 603 651 750 198 909 986 311 807 565 200 455 465 420 816 421 810 211 227 80 776 803 210 178 657 476 430 845 749 187 29 242 70 574 93 776 846 666 334 394 146 703 315 693 238 297 90 104 537 483 348 604 162 807 351 974 667 553 554 354 445 317 80 898 341 270 312 208 981 473 300 929 686 656 954 922 980 59 872 535 114 828 235 57 480 858 64 984 298 673 228 938 411 760 994 795 554 91 620 157 532 665 692 985 170 241 395 31 292 633 961 739 53 903 22 528 889 203 568 449 21 684 334 310 559 971 365 116 30 341 673 456 890 636 670 973 494 568 655 164 397 466 743 683 715 122 814 897 710 770 966 17 549 34 254 45 263 85 903 845 95 620 790 497 71 921 745 779 27 887 486 720 519 920 24 208 699 271 682 531 958 703 713 743 977 235 878 440 757 760 209 679 695 128 100 927 323 272 319 859 752 509 375 659 971 874 429 561 221 732 508 895 577 666 155 556 641 399 828 47 272 27 3 186 782 897 163 186 287 658 446 382 661 577 852 431 831 120 238 399 274 419 602 868 671 931 986 791 957 703 696 744 433 438 821 573 387 791 811 971 298 797 695 620 595 69 107 41 574 666 82 786 161 915 782 963 809 595 254 961 654 921 116 902 559 761 623 993 86 43 611 2 621 554 130 20 400 328 141 988 597 504 179 121 962 564 366 644 718 128 433 450 771 198 150 911 130 444 720 934 999 411 405 790 214 545 326 671 775 994 154 790 462 842 935 284 606 78 946 166 286 987 42 281 356 207 904 188 322 919 9 826 327 793 463 336 431 835 517 300 189 75 385 295 192 800 807 493 563 1 780 578 866 613 256 886 306 754 216 940 472 530 810 976 45 379 98 199 88 702 589 44 428 875 740 72 507 250 907 905 84 477 930 183 969 124 604 107 60 945 895 400 147 677 27 862 209 499 358 196 391 412 479 679 587 66 697 945 984 280 699 555 262 714 430 541 804 626 502 421 370 482 252 519 540 369 684 837 188 7 259 399 782 371 779 156 75 920 937 833 198 427 766 881 203 520 582 774 737 437 718 951 765 671 873 346 769 132 156 660 357 665 88 207 861 277 432 531 306 237 644 376 118 905 46 195 858 535 355 256 834 791 371 758 620 879 772 649 956 711 708 500 940 992 102 741 618 736 40 805 314 721 970 240 174 452 361 522 955 231 60 155 318 207 471 477 319 842 774 523 541 531 492 396 705 643 62 912 511 342 17 82 675 373 339 879 192 714 424 454 535 913 675 360 110 580 144 450 95 591 135 16 498 230 708 333 965 340 229 656 691 366 900 641 204 23 910 773 692 325 995 526 949 483 446 318 825 96 639 661 722 760 383 506 429 434 516 630 344 170 70 935 703 832 649 171 869 872 812 659 120 131 25 451 862 679 894 39 703 850 788 967 987 348 318 622 862 446 355 320 776 517 856 731 786 212 40 463 110 417 213 64 622 430 284 508 944 67 203 248 985 154 846 400 287 651 403 23 19 553 91 771 743 365 522 284 108 426 968 22 216 520 713 774 733 501 194 226 253 49 133 699 533 304 351 863 800 565 679 386 286 493 938 830 268 298 581 395 302 610 218 688 17 111 720 362 222 768 996 932 316 855 876 936 678 812 565 437 13 51 386 418 278 985 465 146 223 964 209 120 854 348 159 244 660 485 73 662 480 710 122 667 278 87 895 295 905 334 33 842 726 203 500 845 468 429 359 614 489 380 390 770 486 976 581 347 598 234 885 530 595 953 283 343 290 640 159 830 632 583 187 668 516 414 733 651 559 209 966 931 25 88 540 450 846 510 324 60 297 549 4 382 888 104 617 815 352 10 836 696 970 413 114 454 38 676 836 382 415 389 444 272 568 537 114 519 741 415 654 88 836 456 782 584 533 988 378 507 241 292 366 227 191 665 720 606 493 46 531 835 828 785 843 918 468 704 305 898 443 905 185 310 304 346 307 603 172 107 175 789 44 416 693 624 32 628 795 173 159 714 736 300 287 893 329 324 551 467 505 994 848 877 119 479 868 675 634 389 373 718 200 202 161 605 960 806 620 572 252 378 326 402 412 161 439 193 190 51 257 700 146 8 85 444 78 754 240 963 861 918 631 525 837 397 536 220 352 717 779 219 123 549 362 964 22 754 629 614 836 603 568 945 396 395 673 165 734 168 212 330 282 960 138 912 749 428 426 451 253 327 262 503 560 960 713 786 232 742 359 530 257 123 246 44 622 637 596 351 953 697 585 265 698 1000 478 16 794 759 630 787 319 930 748 42 66 289 605 155 208 277 831 303 871 628 898 436 2 771 999 996 413 956 6 550 412 393 700 187 410 263 260 852 174 6 845 970 267 784 37 655 623 536 173 507 140 77 141 857 142 327 952 539 684 666 132 802 466 672 11 691 158 916 741 334 714 132 858 569 905 942 394 933 885 255 439 400 721 767 438 947 691 857 226 171 916 722 233 773 634 704 315 774 950 405 808 218 802 604 250 406 845 827 531 543 906 889 615 452 85 938 29 641 496 472 978 766 454 965 591 744 430 607 909 438 353 755 206 158 39 45 413 425 71 214 152 796 566 223 612 889 826 237 467 941 911 237 602 411 921 802 566 361 636 757 88 826 753 701 293 804 65 567 203 90 686 983 505 908 16 528 271 78 422 416 382 214 326 312 881 410 367 586 292 106 236 859 4 65 956 316 439 474 952 308 101 81 148 192 919 391 609 101 127 442 474 172 649 197 798 576 528 283 190 77 987 290 256 337 41 805 355 847 860 18 43 425 818 222 799 766 729 590 737 29 876 247 398 305 521 616 423 237 718 998 911 906 411 56 150 638 744 301 694 719 10 883 188 641 459 625 568 44 120 447 992 425 143 580 570 790 496 872 33 992 19 740 402 345 634 150 952 771 816 329 604 460 963 349 433 626 822 314 271 536 283 739 6 889 247 905 878 780 149 429 964 793 463 139 655 612 274 379 588 231 658 649 607 5 334 63 635 380 637 298 612 858 26 842 842 580 436 206 169 994 136 816 751 151 475 580 550 24 26 919 795 75 365 933 37 466 748 739 314 928 328 799 878 803 165 197 374 915 886 147 340 633 890 159 971 835 942 127 550 80 595 242 44 615 961 837 655 61 212 384 29 782 478 954 246 571 829 842 904 101 934 608 943 769 386 420 168 405 144 293 544 146 532 188 777 650 862 698 805 715 206 910 846 781 831 956 245 465 457 651 777 835 611 686 882 577 680 389 622 908 594 572 468 766 933 429 936 308 717 138 183 927 594 525 27 718 363 835 520 502 33 326 536 140 645 923 181 946 373 228 117 952 195 678 682 125 670 933 202 206 797 390 140 671 713 269 109 712 443 449 610 33 390 405 999 761 925 848 983 635 608 391 940 634 779 2 130 47 232 572 759 520 839 742 614 491 514 551 364 140 366 797 866 355 598 23 716 1 498 438 553 813 377 936 349 610 875 687 107 995 578 514 295 145 273 395 195 644 494 609 568 401 892 94 831 867 580 916 976 653 877 115 507 519 913 518 334 791 938 791 334 377 52 992 697 538 925 227 60 26 923 212 696 920 405 542 98 682 29 347 571 69 500 57 349 202 527 89 928 346 584 889 116 939 775 372 127 947 315 408 737 636 923 33 765 145 522 788 683 248 491 486 29 856 737 582 703 485 379 737 362 2 893 701 338 367 874 87 479 339 657 17 177 187 622 574 992 547 18 696 650 188 517 796 846 879 347 532 8 633 637 614 606 976 338 235 315 221 862 634 922 10 793 349 918 958 994 101 399 622 366 346 255 535 972 573 557 329 555 194 898 14 14 936 898 43 854 643 710 238 257 876 288 977 330 918 78 478 793 316 674 892 661 498 337 960 567 713 899 351 280 304 819 939 837 287 983 468 770 61 538 25 125 508 984 48 965 683 970 74 83 685 779 130 231 664 89 8 790 713 112 417 834 813 340 129 907 83 269 539 645 841 936 599 377 292 620 358 393 356 954 555 238 807 712 907 332 36 591 166 137 899 708 486 226 123 916 639 638 572 508 871 663 551 160 384 702 355 306 228 702 793 45 833 180 809 370 813 381 22 275 27 489 896 399 78 159 617 125 6 992 67 116 33 472 439 586 675 331 352 891 73 908 138 613 459 140 725 993 232 489 783 461 126 501 696 168 970 729 895 893 101 705 246 548 920 649 274 709 945 576 613 959 30 492 679 912 161 663 882 485 501 697 389 820 872 605 892 200 426 496 237 502 973 359 854 229 149 929 734 147 305 62 993 598 795 325 456 783 77 68 672 790 820 435 361 378 313 314 370 488 805 181 908 886 541 316 236 88 431 512 948 98 276 419 412 399 319 976 957 954 676 755 391 51 108 369 508 581 904 451 156 453 188 431 618 565 438 480 566 18 663 223 565 187 482 130 462 155 578 940 886 505 913 668 95 222 310 323 244 694 278 616 800 794 678 358 296 717 864 369 854 190 837 349 143 854 258 448 727 699 341 409 628 171 74 832 744 149 161 279 811 332 402 258 760 942 172 467 86 564 962 209 939 275 200 642 228 195 44 479 928 828 632 967 317 274 391 278 826 25 654 455 56 537 957 600 251 64 590 189 349 524 517 376 260 376 488 479 43 889 457 334 383 81 498 663 307 484 201 887 966 473 340 922 346 931 726 410 625 601 875 420 123 827 720 484 323 638 767 931 331 737 985 437 941 265 12 704 92 130 16 81 82 623 492 753 731 260 438 769 833 193 227 449 970 362 404 999 999 709 586 766 750 963 523 61 355 387 270 226 226 124 755 62 695 337 710 411 10 386 157 603 357 752 872 259 824 600 273 160 224 437 292 913 403 71 376 717 903 728 158 830 635 33 211 110 926 984 545 520 663 293 890 315 812 157 591 530 911 671 742 752 534 173 714 994 682 989 256 765 2 304 287 739 769 243 815 815 957 436 414 705 386 551 54 686 110 794 659 103 134 749 563 174 761 542 247 796 587 996 978 110 365 867 359 177 755 560 712 315 574 765 684 444 323 918 168 278 299 549 601 745 613 971 665 66 873 137 305 28 406 494 534 967 535 673 799 456 937 609 613 290 392 82 516 684 370 204 929 426 724 47 44 152 916 753 616 380 134 516 793 636 875 233 861 96 959 713 822 425 642 670 943 730 858 701 861 294 567 335 440 546 559 648 794 717 826 935 391 685 713 47 942 419 410 622 695 802 79 716 669 251 344 606 230 709 22 972 928 844 242 431 678 135 117 680 755 758 113 709 375 252 1000 764 704 409 412 653 251 468 470 914 603 639 570 171 177 306 227 680 716 525 868 126 795 696 239 278 321 758 224 618 823 505 828 505 825 31 495 437 386 22 308 507 913 380 993 235 360 450 721 417 714 761 435 243 814 814 131 11 905 890 824 95 400 109 326 312 606 172 724 440 291 936 833 967 910 498 267 23 301 612 280 207 970 905 80 189 167 383 66 951 949 260 559 924 178 575 684 495 306 649 612 548 871 763 117 501 395 945 497 647 621 272 48 113 787 468 228 29 927 309 917 442 685 899 758 777 868 423 232 335 507 668 421 466 901 830 64 287 264 602 771 571 587 294 465 168 726 890 445 875 110 880 923 28 601 767 733 678 823 22 56 615 49 903 329 18 334 546 946 771 132 740 857 610 173 783 107 140 674 540 53 263 67 854 83 293 208 753 245 2 570 283 686 625 565 954 262 915 226 94 331 138 640 95 508 238 459 922 614 301 240 481 50 80 95 609 71 252 810 672 36 14 509 894 641 851 175 811 598 223 576 970 155 308 219 100 922 741 398 208 691 427 823 473 190 336 362 296 318 730 200 36 532 98 450 392 809 822 790 468 928 892 721 518 651 168 326 810 285 600 654 447 408 261 848 901 904 389 443 612 624 751 962 518 371 990 839 320 445 34 347 540 756 227 476 91 953 416 672 281 459 343 226 457 438 53 763 380 72 720 554 100 156 75 471 717 179 314 300 838 871 719 573 572 874 884 994 352 959 410 762 194 62 617 827 902 982 785 39 918 326 465 320 80 612 733 360 697 258 277 330 346 702 380 917 571 985 407 602 509 467 551 124 692 853 496 272 988 606 946 173 987 978 575 773 648 55 727 516 915 666 745 65 325 690 491 923 937 779 691 269 619 39 742 773 311 111 634 18 469 248 760 684 220 324 892 584 517 382 327 388 522 370 932 816 102 651 258 86 302 623 290 371 745 137 321 54 52 566 272 464 177 602 186 349 176 340 374 298 406 87 6 679 830 322 407 535 478 770 162 230 923 870 570 155 799 523 431 798 842 393 306 883 718 38 690 503 344 986 334 634 348 963 276 350 616 690 858 816 867 525 651 668 519 86 788 46 934 324 183 94 1 984 519 419 14 451 702 971 675 438 740 489 454 170 848 153 814 858 860 657 464 229 140 272 971 56 87 107 685 963 658 125 81 947 513 159 64 337 695 600 977 552 375 327 380 469 940 631 291 658 342 930 538 331 623 633 853 244 429 811 596 2 440 260 795 106 774 63 645 792 341 567 826 937 681 859 558 914 38 817 604 138 353 452 907 805 986 672 671 99 964 501 755 528 152 962 14 733 911 269 76 208 47 232 655 879 680 597 269 162 831 766 939 794 59 910 162 764 926 796 89 515 126 930 99 765 84 416 539 549 652 14 525 881 263 818 127 884 53 535 800 470 511 95 247 338 516 633 743 617 339 206 465 374 537 793 571 1 330 598 400 24 845 717 936 867 635 502 66 670 64 766 287 157 774 675 104 234 830 357 867 371 392 358 89 234 405 355 196 589 187 43 23 311 689 968 798 126 548 19 457 943 865 797 411 910 51 635 15 91 296 993 829 633 991 499 177 641 292 592 308 15 455 8 224 778 506 927 446 146 426 362 979 317 728 538 626 483 280 126 179 267 793 790 933 77 6 902 639 354 644 583 790 64 438 540 586 10 502 3 457 783 893 82 776 162 508 773 239 691 131 861 724 572 322 939 99 974 350 94 781 44 799 121 63 120 176 480 781 37 238 172 21 726 844 220 848 293 950 695 327 486 477 40 707 796 3 41 256 428 135 627 370 673 907 565 633 168 444 155 249 645 626 585 109 261 376 840 196 974 686 439 516 115 998 886 111 645 307 568 179 143 209 615 335 344 777 988 779 254 523 686 518 761 233 571 998 973 857 29 212 685 700 479 277 196 573 416 80 341 132 631 885 119 459 120 299 913 336 565 93 260 429 985 117 832 445 561 514 815 159 668 214 890 559 460 859 640 356 669 991 254 884 286 5 724 975 70 814 684 330 417 16 664 146 219 734 220 300 164 24 570 122 892 988 733 257 672 53 728 465 942 611 807 700 926 179 158 115 578 593 409 693 1000 227 780 929 812 215 804 959 627 512 853 90 630 709 342 368 579 963 802 525 555 868 264 532 887 663 221 208 852 274 56 178 249 486 518 540 750 874 376 166 839 202 114 142 65 481 293 821 749 541 575 128 387 923 713 916 144 954 777 318 587 731 577 657 668 865 856 937 502 182 712 552 864 631 632 95 406 873 610 968 925 212 823 905 270 326 386 580 314 627 754 780 736 460 372 890 474 981 601 353 103 772 36 639 637 415 55 37 652 612 837 209 259 783 387 922 901 328 731 67 420 571 985 900 578 884 522 989 987 530 929 524 303 971 20 761 502 712 558 256 293 355 895 367 776 70 241 49 160 334 180 42 359 984 60 484 114 659 857 185 935 750 80 386 950 571 856 679 212 996 455 312 374 684 222 851 908 970 658 591 22 218 613 289 739 844 709 845 135 65 427 599 220 891 126 914 845 756 880 969 623 514 889 500 201 113 708 190 494 154 279 892 184 243 894 248 735 439 490 263 994 847 190 167 621 816 739 518 348 639 180 95 303 363 68 854 102 850 687 797 247 374 39 264 901 137 800 175 467 135 261 521 226 908 860 17 552 165 423 412 842 259 525 408 923 645 33 908 428 29 481 675 590 927 473 986 686 21 89 445 697 846 781 373 1 848 595 557 606 891 746 13 504 120 665 614 331 82 422 166 556 180 88 479 748 652 487 148 75 710 274 91 590 491 569 377 436 428 773 386 14 257 644 8 229 119 802 767 248 866 244 406 654 831 494 216 192 237 280 268 627 484 12 497 957 143 51 758 677 102 217 689 648 304 118 287 706 615 118 44 570 572 267 371 609 596 898 479 731 379 652 139 694 16 709 631 244 577 178 12 428 25 502 3 22 918 766 8 950 592 247 509 64 784 164 76 405 861 180 284 813 84 3 521 118 905 223 117 75 417 38 907 648 970 582 517 821 997 254 836 930 35 499 345 906 398 901 738 747 401 972 231 365 675 564 213 528 679 625 930 411 135 783 178 322 715 232 10 608 285 380 635 406 551 940 554 682 391 816 613 131 385 586 272 347 549 866 448 351 99 434 168 692 908 861 531 690 891 836 913 117 300 474 309 697 444 849 326 614 746 307 389 76 748 550 14 969 116 802 731 265 12 924 45 461 831 392 940 783 131 530 705 956 876 230 730 843 483 418 670 334 63 608 561 359 514 608 418 541 863 637 68 206 266 510 898 902 705 256 886 425 689 202 59 142 157 410 505 214 59 590 714 115 414 550 595 315 939 720 796 15 358 163 436 903 637 896 647 377 177 701 49 161 56 885 463 331 61 909 748 895 28 527 705 101 24 796 153 769 208 294 348 520 410 540 82 876 294 162 635 115 975 576 380 631 341 593 61 354 358 615 537 537 174 300 549 147 589 612 708 337 664 954 626 823 674 761 456 364 868 676 791 527 603 23 337 658 122 327 580 148 359 855 992 810 442 502 964 445 419 789 164 658 347 309 301 797 119 880 276 703 384 718 396 891 342 324 574 931 134 768 638 360 153 487 203 106 471 403 559 132 836 23 1000 628 458 645 935 562 255 91 767 183 329 552 616 663 855 285 788 858 577 810 201 975 907 966 225 682 830 492 830 448 471 74 826 936 660 467 670 269 372 112 353 417 119 890 507 404 510 84 875 870 812 102 126 385 333 812 617 746 781 705 321 577 805 534 592 294 9 496 771 551 374 33 730 512 98 661 943 386 828 263 235 191 358 437 853 693 455 682 980 297 214 962 535 573 324 827 683 669 258 667 925 911 403 772 97 362 3 775 451 216 336 128 539 70 431 358 478 803 842 758 578 359 785 400 26 903 831 978 755 54 86 363 102 262 453 83 856 119 33 58 678 447 338 886 428 11 944 624 448 100 373 361 483 518 468 65 1000 901 203 305 432 1 637 954 460 387 291 317 677 496 84 84 625 502 986 808 510 541 968 445 332 304 9 107 734 540 777 527 250 848 330 33 609 781 144 487 209 247 534 658 737 925 213 111 876 214 745 464 201 749 503 476 282 846 716 213 341 825 848 32 224 895 715 147 152 994 374 994 515 442 37 586 411 165 635 145 206 55 87 93 581 442 245 589 106 263 776 493 582 726 743 278 953 602 870 533 659 729 719 954 58 211 272 717 117 697 262 876 209 672 330 695 770 989 283 408 964 499 317 597 474 618 456 712 359 403 620 145 3 330 499 833 944 203 487 731 469 328 703 439 595 817 340 870 623 13 936 701 903 905 473 3 537 207 211 229 944 904 868 461 791 468 731 774 163 473 475 908 357 355 725 489 197 187 524 586 501 931 685 756 325 473 230 489 490 146 318 639 637 353 294 403 601 536 358 138 293 182 107 592 403 97 24 60 735 350 834 108 964 415 169 541 212 68 811 734 95 421 627 37 950 407 891 882 511 253 485 267 260 201 800 727 967 667 760 471 281 513 303 834 844 928 724 240 973 266 289 481 846 272 305 663 978 361 729 713 107 292 679 954 881 507 512 89 147 201 718 722 27 829 274 693 245 655 614 485 600 746 815 772 440 194 57 509 11 153 123 10 939 189 900 439 859 251 286 55 542 554 145 493 748 17 100 981 934 643 32 893 204 829 317 782 613 244 673 783 383 124 766 484 831 663 572 947 484 459 935 63 255 447 218 984 413 278 747 595 488 125 865 294 787 10 732 751 69 966 180 605 87 28 364 911 345 994 512 380 930 560 357 155 591 783 40 75 38 684 193 725 219 428 393 201 931 194 379 519 15 695 527 616 235 489 932 203 240 23 767 395 726 628 223 201 126 563 643 95 527 410 726 933 639 601 129 111 877 620 354 222 628 791 828 366 291 307 799 800 851 310 777 329 288 679 285 907 708 274 987 354 904 112 712 841 300 484 208 734 681 9 297 132 124 872 890 160 302 152 67 278 411 974 143 732 848 64 839 807 848 661 961 613 80 784 297 675 721 940 230 464 54 417 393 817 151 111 681 982 278 875 459 277 192 856 464 142 829 312 494 39 635 795 148 617 552 823 936 258 159 625 956 676 598 75 905 982 397 407 634 33 737 962 700 502 737 892 196 6 473 359 170 570 590 702 524 788 936 808 166 478 143 453 609 193 959 624 409 857 518 213 804 495 392 774 64 23 792 737 260 292 906 780 793 200 502 499 530 536 504 417 530 287 398 821 805 593 210 807 258 43 673 780 247 234 771 614 670 977 835 839 502 879 609 559 909 561 134 28 765 947 344 42 420 540 695 228 625 363 775 81 115 973 759 74 644 97 825 890 646 869 619 439 701 633 182 785 69 653 285 921 293 95 199 644 5 855 233 888 771 207 430 237 188 909 176 623 370 147 324 956 969 497 632 497 558 633 344 26 674 236 186 601 571 35 399 663 531 984 19 577 950 813 838 780 302 717 524 980 497 362 922 266 158 31 330 68 475 407 473 649 131 742 110 213 750 735 158 874 257 741 262 792 255 317 785 782 752 555 211 953 258 237 396 684 741 702 441 161 243 699 223 503 696 899 529 765 142 914 813 229 820 543 442 357 944 71 637 562 450 721 76 373 811 948 874 19 631 341 660 111 119 702 443 307 633 499 955 680 523 206 820 322 334 638 471 351 504 643 419 240 317 574 1000 633 783 655 371 646 211 614 956 743 517 358 333 654 823 470 100 478 830 530 986 918 758 106 837 110 47 50 506 650 120 306 63 76 651 430 257 423 249 16 497 673 551 756 444 80 385 805 179 704 926 182 472 892 364 92 691 764 918 754 628 261 635 709 617 143 433 865 250 307 753 875 491 540 261 272 682 224 287 558 682 622 604 978 863 290 433 874 994 462 84 972 399 420 487 870 750 762 464 232 495 668 580 119 114 240 845 427 373 902 274 387 63 823 351 183 789 800 860 30 906 615 514 601 557 877 842 15 285 884 848 19 952 746 361 508 509 231 201 259 894 340 937 314 979 620 815 739 306 519 317 502 859 421 30 751 420 560 414 432 552 485 546 162 469 725 809 866 861 686 153 954 813 863 108 893 661 420 572 343 56 415 21 764 717 104 922 752 732 270 459 7 845 102 517 350 477 427 643 385 554 344 451 214 978 746 4 578 775 352 663 139 798 399 731 190 919 145 941 378 287 447 312 925 965 223 346 413 834 783 967 89 244 962 777 425 429 898 312 587 255 568 519 720 947 488 823 686 107 48 696 391 300 474 853 506 983 895 79 473 210 663 125 298 323 327 507 186 789 106 336 271 6 11 268 892 968 873 146 59 887 876 26 998 338 72 274 366 405 727 694 792 934 580 6 237 919 709 407 313 803 328 157 814 204 650 967 449 749 387 931 877 908 414 699 623 554 136 544 490 541 815 791 388 918 453 881 888 663 708 711 605 335 164 165 232 225 708 831 93 529 501 650 612 17 773 876 138 524 739 478 924 137 742 736 723 961 306 494 141 388 645 810 8 601 855 67 605 485 433 308 282 902 96 623 264 336 786 180 631 407 824 668 550 975 188 523 711 985 341 438 178 966 400 561 985 472 49 340 149 599 635 471 687 346 692 715 201 719 845 931 406 717 208 19 614 807 786 839 15 492 932 80 17 5 876 443 448 406 33 82 840 224 608 87 428 926 984 565 623 759 365 73 215 852 418 978 430 123 264 765 443 411 327 636 40 848 234 400 525 977 504 860 558 448 672 620 305 130 773 894 562 552 250 783 562 101 88 73 141 681 837 148 90 254 647 99 697 809 657 72 25 882 566 858 247 399 172 462 101 262 34 500 882 162 197 628 631 336 487 377 954 443 210 924 966 116 723 4 267 470 354 492 738 937 193 805 683 173 12 166 354 514 152 193 816 157 462 641 286 781 65 737 983 407 414 494 294 287 957 967 630 152 557 387 441 846 772 204 475 137 47 211 511 197 382 93 122 608 20 244 143 852 678 81 867 774 738 952 515 101 994 380 730 911 57 181 822 128 861 408 829 861 997 542 469 976 157 166 929 324 408 559 35 244 285 417 846 247 494 324 515 551 516 484 647 538 599 691 554 728 357 775 787 415 768 494 642 635 13 622 734 617 649 402 240 310 791 762 992 804 481 26 935 981 219 526 221 867 22 196 291 175 867 515 451 912 357 867 359 846 429 285 791 231 328 515 488 290 204 979 977 619 595 937 95 623 599 835 964 624 886 904 603 347 872 611 527 127 487 853 164 633 525 753 30 486 53 36 721 8 475 173 305 141 453 865 763 292 862 50 380 650 545 416 576 548 491 360 85 878 668 109 586 139 63 404 138 901 151 333 869 176 660 831 312 786 695 778 460 462 91 355 645 913 373 563 212 132 21 137 727 715 972 682 599 629 440 462 938 734 279 164 307 89 761 449 167 474 752 109 616 419 772 710 463 189 538 569 726 641 629 558 188 695 424 852 396 951 467 461 320 743 348 219 90 701 647 835 636 396 849 913 649 644 34 924 675 757 697 355 317 900 124 624 500 842 144 524 850 377 358 947 3 425 295 649 796 82 601 342 552 410 161 246 957 129 644 348 879 99 65 768 403 693 258 574 831 916 203 65 352 763 201 311 75 547 79 999 912 120 772 401 348 946 961 789 622 593 314 646 348 429 348 816 311 84 886 496 109 717 770 539 205 84 261 722 920 311 917 276 910 129 491 988 286 637 777 917 939 806 326 491 883 772 39 740 889 329 272 22 934 476 732 867 931 670 442 659 522 723 352 880 710 772 492 624 232 619 392 702 651 422 438 170 651 815 660 634 665 731 858 561 434 698 770 735 801 271 287 914 465 993 881 675 216 528 615 140 112 995 615 376 24 218 514 979 883 56 755 596 615 787 185 368 337 159 587 458 231 688 748 591 397 63 560 686 12 838 413 448 456 143 277 100 465 322 827 63 413 421 124 114 467 41 744 708 971 67 912 41 157 609 419 571 567 917 236 864 898 422 774 701 623 941 771 729 366 981 56 573 136 880 126 835 862 461 125 459 728 902 497 190 963 377 529 813 53 973 478 626 427 192 761 433 37 702 976 48 335 101 755 509 83 367 609 639 958 831 864 511 601 647 117 1000 945 153 257 821 536 453 181 11 61 107 847 423 26 314 29 768 196 632 649 647 48 554 214 566 60 590 602 296 412 255 805 264 455 754 881 180 993 247 730 523 481 785 143 524 910 561 393 993 221 719 108 308 726 155 837 49 993 764 155 93 587 183 152 236 453 578 321 481 534 817 68 362 120 960 402 674 681 802 253 59 899 554 908 427 877 544 165 519 491 31 746 958 844 156 239 567 419 913 442 396 337 291 92 353 320 721 784 816 91 598 353 231 164 753 928 413 93 675 679 264 812 656 704 27 41 569 937 62 281 401 212 910 640 607 561 551 411 276 856 975 796 14 692 164 937 515 993 289 31 162 810 37 586 559 300 444 328 389 375 531 952 337 774 782 53 900 957 172 935 953 290 485 748 848 295 211 354 162 335 855 713 430 855 53 503 707 447 202 459 15 473 637 22 832 681 388 247 809 781 360 654 199 471 460 499 404 977 418 464 132 289 223 996 334 61 384 626 261 160 837 553 888 942 508 533 887 588 345 494 711 331 188 239 583 119 860 665 956 43 995 833 754 367 50 336 540 469 103 306 966 936 195 258 648 214 969 275 622 328 580 665 254 927 424 882 257 665 652 231 46 588 846 711 940 723 839 718 910 447 672 273 916 607 134 590 207 514 235 722 44 140 869 930 286 608 994 222 565 646 884 11 187 501 33 561 489 914 102 260 277 546 486 310 863 644 893 397 213 394 218 328 979 905 764 824 926 279 756 581 131 5 148 119 163 158 550 294 323 143 664 916 281 646 862 345 145 232 185 127 281 589 295 999 905 143 594 947 32 564 29 262 2 327 117 33 958 494 620 576 944 15 660 468 530 653 586 522 216 122 336 292 300 700 696 854 655 781 70 267 426 342 526 553 812 372 5 603 60 702 556 982 281 781 538 766 64 956 833 737 422 547 453 236 894 511 656 461 717 388 609 817 973 821 885 655 847 771 39 436 996 229 205 72 78 559 291 25 266 278 476 30 457 74 949 671 423 133 796 372 859 939 777 691 736 930 213 750 980 333 824 43 727 84 735 854 966 181 454 524 185 57 313 730 138 216 554 605 751 470 670 819 577 819 385 354 285 389 771 239 203 969 210 234 486 994 82 88 699 816 411 377 909 293 74 75 400 820 539 415 709 379 525 18 878 515 550 871 690 477 985 506 395 768 124 416 238 784 343 446 147 576 554 831 958 243 183 522 533 215 720 307 634 812 306 401 963 460 474 832 761 195 742 80 790 993 807 597 690 997 237 584 767 444 588 894 428 187 687 744 479 65 226 787 598 208 579 848 616 726 900 734 272 567 90 7 738 245 42 81 49 202 485 374 439 45 296 710 78 428 634 627 231 441 32 261 713 32 147 687 741 24 116 602 272 712 774 17 944 835 157 540 490 527 198 600 859 946 7 255 477 295 232 277 741 360 354 667 755 771 967 231 362 706 491 595 312 934 929 820 768 412 328 478 230 587 416 103 378 52 592 569 625 907 82 244 241 405 489 307 308 706 929 238 390 302 400 400 914 98 691 346 385 336 972 231 685 23 411 97 166 979 467 293 794 873 246 298 386 641 44 551 155 605 616 453 322 441 835 611 564 860 285 665 629 70 120 968 7 802 544 784 581 446 896 897 760 360 719 654 418 236 939 366 585 795 4 301 774 702 28 347 791 363 934 675 682 487 581 455 387 77 174 578 32 581 152 222 34 25 418 743 231 997 870 320 390 861 534 188 250 298 828 96 859 312 22 111 617 634 937 293 451 95 589 649 583 922 354 869 330 316 425 751 538 676 846 277 98 410 573 204 606 320 90 178 232 666 861 533 90 896 390 147 629 593 470 539 649 642 630 108 166 472 283 5 939 130 723 469 972 74 649 188 585 262 751 977 413 642 924 109 877 368 916 279 786 99 192 314 1000 560 189 741 31 221 929 353 921 623 595 960 782 511 218 659 517 796 58 245 644 247 146 295 409 251 265 555 826 396 59 485 826 665 550 934 613 853 762 555 94 594 408 646 30 399 969 355 616 468 267 798 595 282 392 227 704 457 39 902 852 60 839 548 368 592 777 153 407 373 110 355 112 588 881 487 189 674 214 995 219 459 250 52 283 267 149 489 896 697 382 847 474 925 925 142 290 75 247 996 343 120 925 481 592 92 582 579 771 601 191 747 782 132 888 487 620 49 905 649 474 163 212 752 570 612 172 429 71 562 879 129 155 916 928 341 966 699 88 315 488 396 606 459 576 484 140 951 93 965 308 723 349 689 67 808 989 236 597 784 849 142 137 47 12 377 694 792 553 177 286 917 323 602 554 963 835 390 511 589 88 910 399 712 251 440 954 575 315 235 679 263 110 239 334 310 354 912 264 440 491 701 912 978 229 19 364 843 837 664 815 679 331 269 449 294 26 67 498 373 867 769 290 371 463 988 788 382 124 649 836 574 106 319 943 155 430 937 754 827 983 994 414 31 983 449 122 134 412 552 634 194 7 559 766 362 868 166 670 719 700 275 844 699 543 488 970 702 350 737 374 395 329 941 980 355 940 651 779 577 495 823 538 790 293 349 68 941 941 420 385 449 32 503 808 301 834 72 593 173 685 758 800 476 514 777 495 125 137 867 707 950 483 681 2 585 22 602 387 260 881 807 959 996 505 68 14 550 131 574 493 23 634 662 71 212 300 109 489 716 944 40 890 564 706 566 595 995 994 879 843 688 10 559 959 616 775 963 144 597 938 139 893 235 367 601 619 429 333 490 801 31 767 978 937 877 379 93 196 108 281 227 717 807 766 11 497 166 466 203 37 273 878 319 329 395 786 752 572 469 614 111 48 112 751 675 455 400 301 750 997 773 155 951 216 419 478 443 462 332 705 597 766 164 696 73 650 686 68 851 219 358 495 269 693 62 240 984 444 252 393 203 503 972 391 682 476 2 58 241 357 867 893 209 26 301 24 1 711 892 357 353 311 798 983 739 976 817 386 716 601 843 695 986 225 754 502 5 98 558 305 962 462 660 863 662 977 396 310 344 752 325 532 43 528 247 672 98 217 377 540 469 12 260 902 811 524 768 40 832 305 230 373 809 66 125 716 301 940 913 194 750 253 433 747 192 174 376 272 170 513 646 792 403 232 807 760 263 302 492 221 330 553 913 300 387 608 816 831 261 697 996 595 506 7 496 120 865 554 304 384 346 271 288 500 399 506 236 435 333 777 240 837 691 691 721 247 947 232 580 783 471 659 773 626 309 653 858 508 613 364 833 728 963 980 871 225 897 476 515 448 654 708 923 575 364 30 445 190 143 467 864 419 882 463 820 983 494 840 463 807 549 994 514 840 996 135 723 335 592 709 365 671 802 400 981 468 125 274 93 528 735 848 486 20 935 911 929 714 574 294 88 344 809 230 347 680 294 848 77 629 204 5 880 864 920 4 525 212 702 591 425 783 964 223 789 210 629 730 109 523 165 521 107 489 552 87 548 559 416 471 227 413 247 21 213 371 865 912 965 775 381 310 113 521 638 521 253 509 221 808 46 697 290 873 961 808 659 742 13 374 491 437 535 493 718 644 660 959 132 133 4 629 245 686 813 271 276 444 422 477 991 266 949 414 918 476 691 142 105 529 926 213 591 257 727 950 180 691 502 445 90 681 18 213 92 904 629 609 735 11 904 177 242 847 939 200 120 772 399 299 355 482 80 444 195 987 597 528 215 136 233 837 283 423 375 241 819 610 650 999 582 547 443 107 303 759 350 704 608 745 559 127 896 329 785 91 655 692 767 547 127 117 31 423 126 228 115 623 273 78 410 792 490 926 79 337 61 371 736 461 272 457 474 137 9 189 338 65 732 51 231 990 549 769 591 451 211 818 807 312 862 812 126 158 539 331 220 604 589 746 400 593 406 750 511 187 694 646 948 631 826 520 276 418 137 85 288 216 3 688 385 227 252 707 535 455 984 258 802 683 590 876 21 106 178 544 872 259 814 212 37 637 281 867 557 55 34 520 412 904 142 646 82 258 433 355 51 92 185 748 666 88 185 914 569 129 397 765 892 682 417 24 15 355 7 173 564 933 409 458 306 817 907 45 266 331 581 276 308 365 680 152 946 65 126 475 923 142 815 727 667 448 880 985 504 641 631 526 80 748 757 212 690 148 451 84 602 576 969 918 617 225 642 599 148 831 580 567 715 745 287 981 965 356 835 623 42 702 415 396 25 540 295 253 36 672 102 971 120 391 356 658 41 674 658 63 302 642 580 894 257 426 77 392 546 640 937 394 684 172 495 729 151 244 31 285 800 287 595 227 150 912 527 336 862 134 949 298 346 954 877 857 845 256 859 902 610 570 99 219 933 961 417 84 506 605 996 636 582 543 770 451 155 13 826 646 271 382 382 135 510 494 784 247 687 964 710 2 581 387 793 641 207 942 130 565 507 335 478 99 502 41 412 19 894 300 316 518 212 778 995 183 860 960 332 89 279 94 585 489 323 67 746 205 441 803 996 285 400 114 558 625 128 573 945 620 497 655 622 575 845 873 932 361 827 550 114 29 261 614 842 173 461 857 710 78 251 351 15 739 266 893 108 95 708 747 664 21 387 388 623 66 10 501 50 901 907 969 513 182 258 76 17 245 985 975 694 124 237 516 291 896 17 130 719 83 242 59 42 998 588 620 224 702 531 916 541 580 660 657 402 585 876 919 519 369 488 371 498 903 679 344 407 106 166 247 312 95 411 356 422 175 492 438 889 891 680 727 772 21 781 254 677 208 404 401 628 594 627 502 945 904 842 772 283 195 287 173 526 563 109 143 93 721 555 668 801 665 177 894 520 88 32 975 793 178 347 200 335 207 120 328 884 238 204 552 16 603 558 804 98 309 986 740 678 579 529 100 936 57 494 33 200 725 237 701 695 319 191 349 969 576 825 545 187 786 926 859 342 312 986 540 716 927 600 355 746 774 838 335 64 722 784 343 101 957 818 584 118 384 338 232 801 150 661 816 212 50 152 455 404 84 178 820 627 329 961 84 273 641 666 637 206 12 181 146 455 583 800 48 287 820 707 352 976 616 379 79 418 232 475 450 451 526 576 749 336 193 364 606 338 828 797 846 645 976 735 880 597 947 807 949 753 467 129 870 813 46 565 236 211 924 237 381 210 23 915 240 906 593 480 490 430 223 152 465 986 589 780 106 807 242 224 182 557 629 190 763 737 752 402 464 328 716 928 600 746 270 835 634 122 528 735 424 980 99 177 272 560 451 30 504 471 435 873 613 531 771 385 125 116 895 138 906 224 594 554 346 530 739 736 86 559 927 536 680 525 503 921 81 485 931 715 641 914 807 571 608 762 52 730 476 189 410 621 444 916 702 805 981 443 519 689 411 354 181 435 954 240 259 33 605 673 20 749 903 339 412 39 272 363 793 921 618 605 546 67 228 443 878 816 447 5 704 761 768 130 306 272 758 246 40 760 132 757 638 795 560 815 156 59 445 469 241 102 309 651 94 220 148 870 428 243 113 679 705 685 446 536 550 31 491 535 61 877 149 465 170 429 541 361 487 713 238 777 876 633 359 24 462 424 290 748 279 886 163 730 239 726 77 244 786 448 906 970 314 298 418 244 391 978 822 631 627 752 732 702 34 626 462 827 762 391 783 190 824 528 437 669 340 516 957 949 885 707 411 128 872 534 129 335 541 684 570 921 650 920 976 221 516 337 435 269 491 898 490 564 614 939 591 113 583 751 422 908 344 441 998 920 118 856 51 1 252 538 3 400 403 864 56 797 817 774 981 269 688 319 245 797 665 566 472 317 88 960 775 328 354 32 778 203 212 978 616 531 621 748 759 948 47 530 796 224 594 162 622 852 633 327 150 769 617 74 745 946 56 805 825 514 803 545 985 704 394 835 64 469 903 203 295 780 285 229 454 11 661 171 300 682 527 963 510 458 111 877 426 840 462 712 884 489 971 725 969 792 217 803 834 918 51 5 491 289 133 569 861 464 68 691 544 366 505 865 437 326 642 536 187 942 362 7 232 838 603 602 203 778 240 18 871 470 175 475 43 506 687 294 48 679 487 56 2 385 319 971 707 861 939 363 820 604 357 316 653 400 602 354 511 79 640 984 856 742 85 917 534 640 820 445 784 239 52 820 674 626 34 584 903 576 888 119 932 355 358 93 666 273 336 907 372 751 599 806 970 910 749 84 438 771 947 660 341 289 829 517 983 82 257 839 810 6 75 546 556 363 53 932 529 110 797 871 84 561 616 882 136 405 829 406 41 618 565 412 726 461 810 597 171 456 372 706 717 480 476 69 76 668 747 952 536 57 442 837 829 614 264 981 9 148 919 301 288 309 712 773 221 714 377 27 596 325 844 216 182 814 529 97 228 484 214 641 880 586 423 845 448 189 665 704 748 619 539 167 243 150 742 112 536 192 916 687 507 673 216 769 197 383 604 717 100 902 617 551 864 120 282 150 61 439 714 713 18 321 903 854 321 314 319 699 424 672 666 441 736 587 272 829 564 52 229 536 203 184 353 834 922 412 261 458 748 227 155 810 683 782 621 121 292 852 113 336 373 346 868 137 538 100 180 228 281 244 626 540 867 2 672 242 828 702 295 224 404 986 509 553 879 19 997 247 346 753 414 421 839 269 385 767 755 651 581 326 86 640 949 1000 306 365 365 591 255 21 945 816 47 92 607 640 246 376 29 730 956 652 286 956 318 218 545 611 809 785 730 619 985 943 509 100 857 761 769 529 451 193 537 587 811 328 593 365 391 684 647 209 554 819 335 4 737 760 68 93 549 989 428 203 722 114 83 776 208 245 530 304 864 763 258 335 953 350 155 90 659 800 938 612 387 166 251 996 65 488 907 389 407 856 249 935 11 905 606 876 166 354 610 765 910 603 753 613 616 455 294 238 434 603 919 779 57 14 265 662 470 250 637 891 703 154 851 573 835 859 942 768 429 960 513 54 580 840 832 117 530 883 554 601 764 534 68 766 818 91 386 97 928 685 66 904 340 290 434 942 913 241 883 964 43 110 285 452 995 91 230 64 309 210 789 35 505 752 260 381 511 996 237 229 79 689 395 18 879 848 276 467 934 410 918 496 177 724 56 768 619 68 915 348 923 490 937 764 248 211 60 344 400 506 682 50 602 487 287 203 232 749 667 866 858 679 926 308 583 435 498 944 348 666 712 83 458 582 941 308 787 652 198 592 29 268 433 152 914 487 30 713 663 393 975 997 612 687 788 864 204 675 825 222 118 645 676 595 658 820 58 323 952 77 401 43 133 875 747 727 168 192 145 950 324 747 646 11 398 795 470 773 34 123 335 209 528 718 255 430 549 412 158 993 544 510 717 834 802 255 423 263 249 595 311 832 487 724 138 659 614 459 710 161 951 564 868 112 756 157 130 578 882 440 819 102 99 998 963 782 938 279 342 385 552 480 904 425 7 644 987 295 469 86 100 302 724 885 270 901 176 257 836 481 920 925 769 571 656 382 114 917 638 459 390 779 204 886 693 80 629 930 39 102 67 876 230 522 473 223 543 215 669 571 141 98 120 766 974 614 992 757 538 257 814 949 73 198 68 877 909 61 753 950 920 328 856 358 550 759 901 513 390 990 850 674 509 765 290 728 484 745 388 708 68 265 497 306 135 763 281 78 944 848 827 945 101 821 716 244 740 467 906 172 900 226 73 935 261 106 54 294 891 146 626 683 463 620 377 965 934 424 179 833 886 137 187 563 295 261 262 342 638 320 430 184 168 59 192 977 484 657 227 46 865 299 922 313 643 220 724 531 840 199 370 277 752 608 592 91 596 696 383 946 782 437 74 12 834 689 800 217 123 938 442 976 856 978 302 559 993 872 163 255 301 703 429 107 485 85 83 226 111 934 471 147 867 618 790 457 154 148 993 327 353 917 219 485 856 865 757 868 287 672 742 791 539 151 974 506 422 680 124 303 717 223 350 519 518 415 650 494 625 533 835 2 742 778 198 845 471 167 246 481 768 860 556 203 396 57 283 915 898 185 531 67 680 36 420 966 54 596 78 740 590 842 662 731 554 689 603 503 551 995 770 429 65 196 127 892 951 68 213 334 873 840 8 902 503 283 976 113 723 841 153 986 169 68 777 489 982 731 82 548 23 455 297 233 276 352 325 970 365 128 52 18 771 870 306 367 2 869 892 912 933 582 772 361 563 108 989 813 681 966 98 707 360 90 762 204 424 984 607 188 109 549 359 15 409 177 139 358 842 371 238 34 557 699 255 473 979 688 611 494 163 212 4 885 881 436 143 911 925 196 853 939 199 939 432 94 298 651 265 485 694 891 591 944 858 56 506 497 9 602 152 349 173 659 40 90 146 933 614 482 892 844 991 486 963 42 533 887 182 162 101 457 542 135 262 898 797 430 781 321 486 472 167 218 382 789 262 273 563 86 392 532 668 161 140 38 506 898 735 210 894 728 414 933 219 406 301 407 28 347 223 938 553 292 175 732 622 760 150 490 317 461 357 470 454 433 470 907 547 379 6 205 497 651 94 670 28 71 26 775 369 784 865 284 434 581 431 11 190 950 999 742 439 995 733 959 912 862 339 116 279 726 890 275 751 381 611 839 425 100 958 27 564 934 323 630 130 531 696 737 237 182 763 133 970 688 639 224 404 94 388 257 44 9 130 74 40 117 630 550 338 60 657 283 283 435 333 961 488 325 234 307 451 495 976 710 28 373 5 208 914 531 449 867 660 365 976 818 749 275 631 483 544 815 115 150 664 145 751 365 596 53 45 220 841 147 599 626 47 16 957 416 424 483 937 890 23 531 178 212 118 951 446 32 362 597 132 493 467 135 320 105 158 866 328 458 181 609 871 209 235 347 664 376 776 784 390 909 107 73 457 288 617 456 563 226 425 702 939 967 914 692 138 85 655 748 92 493 642 569 994 193 110 228 494 639 577 177 694 613 898 393 36 261 880 89 821 971 908 562 809 21 927 554 651 82 110 284 314 126 549 395 214 421 274 357 550 246 524 390 394 170 996 489 877 212 466 591 413 579 67 369 750 590 817 440 196 584 628 352 168 413 464 207 668 675 871 260 978 796 312 598 618 315 7 427 442 172 631 923 188 538 398 451 970 171 361 982 229 646 855 201 870 665 570 38 380 612 819 531 120 914 29 963 613 496 85 870 933 502 24 725 575 439 550 969 949 748 958 564 557 37 754 447 142 754 747 438 726 63 888 129 593 711 692 324 749 266 997 82 284 818 292 389 129 50 874 913 670 96 8 786 110 629 826 467 902 274 108 104 666 965 621 78 213 628 779 737 48 353 752 623 935 991 940 524 289 548 106 108 855 16 535 928 934 5 121 539 576 142 852 21 351 197 107 234 836 592 396 243 583 124 437 189 64 685 166 648 78 213 991 443 958 331 796 254 198 317 998 241 90 537 947 315 750 512 49 589 517 788 647 96 850 588 452 772 349 822 404 266 409 36 352 941 404 122 670 244 190 662 665 747 877 121 218 99 415 301 623 895 354 728 259 465 929 392 509 964 440 879 942 635 314 346 789 153 656 260 270 59 549 776 571 67 568 886 488 470 858 901 853 40 641 643 656 270 19 129 97 957 719 59 298 154 945 414 751 537 380 410 330 841 37 570 243 807 69 313 437 435 639 984 844 976 947 558 958 648 978 495 15 7 611 119 386 974 805 385 693 75 510 955 820 951 68 293 521 873 786 674 978 521 437 933 707 23 39 288 678 645 476 593 912 434 507 846 350 697 519 810 151 121 719 840 100 198 875 904 557 72 328 496 182 170 589 237 634 798 727 138 791 599 74 167 906 231 769 46 956 138 600 650 974 322 415 33 224 605 810 468 280 972 343 332 817 805 247 23 594 515 17 739 201 220 684 906 504 380 27 15 670 561 374 505 553 462 974 757 946 643 648 456 697 277 447 293 812 298 987 132 402 992 726 676 973 742 641 602 215 235 882 610 419 981 361 846 824 389 812 29 410 770 215 285 129 523 991 212 22 505 201 971 650 875 566 629 98 844 331 686 633 282 206 711 524 328 899 857 35 783 80 888 222 889 221 939 135 310 65 713 767 962 937 661 243 878 825 229 800 653 24 535 124 3 839 453 464 745 442 292 515 924 363 863 152 119 35 113 427 70 795 979 991 957 826 426 396 311 759 436 159 283 881 629 907 780 125 997 719 361 568 380 599 156 53 810 895 798 841 376 957 371 742 682 639 690 389 665 101 320 591 468 720 525 182 391 203 831 143 527 393 518 507 924 472 424 278 72 844 941 479 703 990 309 738 751 742 345 266 418 199 416 51 562 954 387 22 581 318 667 710 17 287 241 772 202 92 734 366 249 318 548 605 711 869 349 118 674 869 90 449 135 305 407 369 217 798 629 923 672 868 936 682 702 128 306 602 830 733 999 684 38 29 603 66 423 714 785 188 962 674 774 817 133 579 932 281 487 43 923 987 240 11 581 811 604 572 633 751 833 979 124 801 319 689 770 759 736 958 978 986 616 47 459 836 911 30 1 957 916 713 925 439 36 685 148 193 236 204 431 929 179 956 915 558 299 635 161 468 489 344 425 593 427 268 658 856 835 672 685 140 841 992 507 159 685 441 780 355 901 303 818 129 171 874 246 296 211 130 641 865 396 697 380 521 748 615 636 118 217 604 656 5 622 529 222 843 754 840 686 330 695 309 900 535 58 949 819 794 774 670 752 742 806 311 5 321 883 458 335 446 706 231 419 233 874 363 372 74 148 752 672 654 972 359 459 915 191 243 172 867 269 608 255 706 481 404 523 747 463 165 685 783 662 739 540 8 6 695 942 558 483 131 379 599 106 748 801 388 403 598 440 602 1000 295 895 790 589 127 989 589 377 494 757 963 548 391 956 18 217 723 901 349 710 937 511 405 729 700 373 196 557 701 822 984 990 708 94 378 937 553 525 840 536 903 446 400 469 995 667 150 660 41 663 392 725 745 908 352 34 904 375 1 534 481 656 341 591 285 262 438 206 457 386 996 877 7 258 935 472 672 274 566 350 633 94 519 65 371 707 919 468 207 686 516 14 713 805 433 181 396 253 594 788 231 892 57 591 887 448 224 246 317 207 160 256 713 41 841 906 711 642 627 505 385 708 341 156 485 733 291 621 568 373 821 178 43 659 758 199 782 256 43 582 674 732 333 905 427 799 200 63 510 283 660 870 374 984 963 689 662 272 149 338 26 677 217 744 142 207 341 172 860 834 55 449 32 711 221 851 310 650 714 529 751 260 778 853 807 810 456 820 418 550 277 473 921 132 996 567 551 584 244 543 449 854 46 990 454 306 927 899 363 785 160 168 266 343 172 230 779 162 546 94 243 295 916 269 565 460 727 599 143 974 948 136 110 364 382 455 84 812 829 651 745 916 434 483 895 363 76 801 11 1 546 998 169 604 810 452 735 60 634 663 29 858 669 262 794 468 856 265 611 588 269 195 80 667 551 690 95 216 920 693 686 269 888 125 75 99 671 238 366 316 988 528 169 314 822 258 382 183 307 718 802 60 632 947 616 646 113 574 98 397 641 754 148 55 892 474 313 773 250 173 322 60 23 66 603 255 633 787 680 203 233 54 433 787 734 41 66 677 374 863 910 236 447 89 437 199 229 758 619 451 732 54 395 340 249 91 844 194 988 698 963 513 16 848 360 857 663 176 837 32 175 924 389 428 745 898 522 294 460 489 506 555 573 707 306 653 835 526 787 473 584 702 892 10 858 389 520 262 242 302 962 199 12 766 166 965 449 332 530 538 961 890 261 575 501 212 238 477 837 465 104 502 853 464 597 36 613 837 624 754 800 164 472 114 733 804 954 439 741 104 53 189 532 826 20 597 676 441 999 509 126 645 244 287 426 207 829 689 490 223 161 221 401 993 23 466 1 863 7 42 774 717 76 181 325 800 696 775 530 521 630 357 232 441 38 438 441 413 572 743 816 755 234 383 845 349 967 853 442 639 359 263 668 628 46 132 76 189 280 628 766 140 794 382 801 174 22 394 72 119 738 192 41 51 723 25 668 746 353 629 958 235 658 956 583 388 571 409 176 81 540 739 521 243 388 390 66 731 348 658 696 855 632 11 731 596 820 297 910 21 620 56 646 931 791 578 878 806 420 828 370 667 324 294 971 494 234 943 915 713 481 336 425 173 22 856 39 57 726 416 114 41 208 152 418 344 494 882 954 946 591 652 522 779 25 308 260 420 782 975 820 359 661 131 875 648 602 367 541 967 24 663 793 388 414 379 305 570 279 986 644 127 479 131 616 658 346 861 35 270 943 944 140 782 670 43 165 417 462 631 397 273 306 452 963 742 229 651 997 272 507 76 586 765 401 192 988 488 768 633 914 315 862 521 588 270 142 208 153 336 153 954 118 325 709 497 376 504 109 631 996 595 545 702 852 462 143 283 629 788 850 672 551 620 2 826 996 982 484 826 429 820 924 88 873 115 448 108 288 634 902 663 695 251 73 946 788 143 112 228 580 255 464 554 571 504 363 658 84 255 416 162 322 773 645 999 415 44 51 967 922 811 921 770 142 895 852 23 240 531 949 371 73 224 258 760 798 312 802 339 924 296 203 78 664 196 191 408 381 384 823 513 543 812 869 266 200 823 184 980 257 296 452 273 156 672 729 760 863 948 869 332 708 490 420 807 22 505 287 179 766 582 378 858 847 132 915 606 855 740 152 699 927 438 583 404 765 519 380 235 368 35 351 621 979 860 724 877 470 747 895 928 449 959 647 874 570 292 386 230 977 990 449 355 306 214 766 989 723 788 795 322 879 990 885 639 402 303 9 417 814 923 134 720 661 778 635 568 416 372 770 795 559 788 13 28 954 672 351 701 672 143 103 595 237 788 577 496 297 658 557 385 599 825 820 601 987 176 592 782 824 939 555 403 945 63 627 326 398 115 317 194 138 961 511 928 18 126 226 289 800 870 888 343 105 268 162 301 667 393 149 420 508 121 318 143 831 310 852 993 672 104 405 270 306 418 3 255 534 491 24 562 703 291 368 914 116 92 831 994 525 148 411 216 146 768 634 551 336 506 558 301 78 526 216 783 175 938 108 882 600 164 628 612 381 216 143 321 919 698 427 378 505 265 96 275 923 53 471 380 398 963 468 890 353 222 815 967 635 279 969 176 770 680 85 645 99 278 668 622 771 670 479 60 206 209 470 765 990 874 262 292 71 168 771 769 40 359 426 805 924 380 202 872 562 832 907 86 473 52 480 472 664 455 906 631 46 620 341 686 773 223 830 9 68 249 45 472 117 594 735 496 939 47 40 4 769 740 535 112 775 219 890 823 630 990 628 133 559 9 292 407 198 44 927 625 149 743 873 136 598 911 824 690 160 264 258 739 919 243 568 42 93 403 754 763 901 466 421 53 706 297 291 590 859 840 538 990 33 826 151 34 236 13 468 482 187 656 640 5 43 974 302 483 171 867 9 444 213 868 294 631 494 811 10 733 690 371 270 167 954 81 856 196 983 628 140 720 740 255 354 402 143 588 194 957 336 979 901 82 269 971 182 787 357 520 274 234 827 190 195 131 870 733 971 792 63 278 703 164 426 196 577 290 953 766 163 199 573 820 225 29 582 40 646 657 541 800 146 487 608 873 546 148 22 878 328 53 204 272 485 558 438 328 260 933 250 980 753 161 682 574 546 165 328 363 245 593 719 666 2 787 407 483 482 625 538 323 304 578 869 413 974 862 89 602 740 124 242 421 509 11 887 832 282 738 723 787 931 395 611 775 298 493 106 413 859 954 201 980 50 265 259 291 587 253 576 379 823 21 176 377 597 365 995 363 624 596 719 417 352 847 361 190 35 31 551 774 693 743 381 170 566 609 542 522 203 353 222 195 167 385 38 89 884 823 168 270 76 652 235 612 549 182 465 384 756 960 559 239 465 584 796 853 628 938 926 979 326 467 698 689 740 505 242 125 927 433 988 138 223 648 232 757 561 78 770 700 318 904 985 504 46 213 55 396 325 948 587 326 693 188 795 910 52 803 549 540 448 923 856 887 656 930 102 795 516 201 13 659 888 783 655 752 5 886 654 808 56 631 668 250 431 18 658 849 393 537 615 183 862 541 292 844 815 672 277 159 311 661 282 420 946 653 127 727 836 308 673 272 766 811 354 696 365 143 87 834 899 25 904 693 745 447 703 514 149 116 157 73 465 20 785 784 980 634 234 662 966 397 79 77 710 448 797 399 13 33 466 139 248 957 847 431 602 786 619 40 721 636 645 784 962 588 618 959 327 214 8 117 512 986 426 455 688 798 885 352 521 306 298 906 666 316 846 317 400 684 918 439 603 906 382 260 179 359 692 24 634 642 985 371 988 196 920 741 580 182 10 106 800 329 209 687 920 453 107 526 499 415 833 134 180 197 513 103 955 540 344 772 558 604 740 265 369 289 890 215 275 822 299 166 851 149 477 443 859 786 503 562 724 769 20 726 146 77 379 326 290 787 494 330 369 781 283 127 559 51 480 262 276 239 386 900 905 568 431 6 106 330 946 115 290 988 183 454 512 786 135 276 113 507 950 235 349 990 124 844 622 409 257 210 95 250 101 627 354 297 54 383 901 701 83 966 877 758 681 663 59 324 132 319 814 254 872 198 322 877 48 792 319 810 607 722 557 109 85 460 55 32 220 222 957 811 300 390 558 217 995 409 421 59 457 79 412 99 540 804 726 156 39 908 570 152 104 943 565 298 410 70 254 453 616 813 832 172 483 449 868 20 957 851 5 191 703 205 384 562 585 813 11 905 120 616 757 10 605 585 31 199 187 850 130 920 353 81 168 664 721 463 503 967 519 326 764 984 734 137 908 379 296 88 937 270 517 899 658 944 390 71 484 262 498 751 320 241 592 901 845 464 910 777 624 610 753 41 496 838 846 570 551 199 545 205 806 226 724 998 512 730 322 929 459 766 157 214 626 745 917 247 590 114 145 526 13 181 851 613 11 450 143 224 809 188 324 78 772 349 206 640 952 592 691 864 804 359 485 6 239 134 263 503 443 223 260 104 921 896 124 65 429 578 160 613 411 195 512 792 226 47 931 650 73 738 63 220 679 985 538 384 119 169 688 694 220 464 357 692 521 955 237 830 716 655 474 734 476 53 343 846 177 328 371 571 131 56 199 980 325 188 875 92 315 755 598 788 50 411 509 733 151 702 742 211 82 106 861 150 516 272 167 374 408 728 965 972 310 650 675 537 221 344 794 737 106 10 522 320 140 170 292 920 378 1 543 153 351 489 137 675 812 118 457 152 247 455 658 981 259 608 491 922 464 429 557 112 700 808 644 75 474 443 18 280 626 397 896 312 121 430 550 381 499 765 37 597 102 245 131 213 249 467 694 344 925 251 469 104 466 931 196 636 349 536 734 323 320 648 712 911 538 920 155 669 177 143 850 301 158 434 333 309 784 209 526 115 788 682 34 554 699 149 65 68 372 48 530 817 507 499 256 119 58 15 210 659 375 858 498 263 446 190 419 236 761 36 273 490 549 730 28 629 159 212 29 770 927 482 156 323 931 143 144 743 447 834 473 262 780 736 395 819 238 513 44 147 771 898 112 61 481 164 194 522 999 786 214 87 14 872 405 961 33 450 112 1000 19 867 673 183 776 120 846 19 191 772 135 289 334 893 643 901 703 654 781 145 66 518 565 235 874 617 572 570 180 278 552 978 933 201 577 845 444 962 43 781 200 861 821 399 899 867 977 186 343 937 774 737 136 40 986 837 594 413 155 783 900 234 904 708 822 220 923 1 487 502 762 665 242 350 502 5 841 118 188 963 378 814 658 27 681 664 428 390 39 92 152 487 418 69 31 790 701 140 181 659 609 660 130 408 835 29 546 658 232 157 930 225 559 452 660 70 798 150 965 101 152 550 605 899 885 521 150 73 594 313 560 82 138 572 469 617 581 132 361 399 305 480 212 836 950 850 739 875 582 546 323 283 653 515 984 954 381 309 829 741 605 155 540 94 867 358 145 309 855 418 18 827 987 494 930 835 928 74 358 9 754 740 583 119 574 780 33 613 146 601 524 385 615 379 801 776 515 50 415 908 114 246 398 799 598 593 331 134 412 19 718 65 264 212 409 506 796 39 234 164 117 245 42 6 583 831 63 696 195 432 655 477 589 42 349 730 922 384 785 54 634 717 755 890 458 283 889 675 438 749 34 846 693 609 81 243 781 424 245 749 481 505 360 953 592 133 455 757 440 459 546 323 138 727 909 661 376 327 926 571 468 735 688 460 899 205 919 377 490 671 308 320 879 179 379 983 212 607 572 575 791 555 455 540 245 979 356 738 449 865 81 242 631 187 117 597 454 65 493 632 605 146 644 352 821 119 217 552 151 152 756 369 8 926 8 714 122 232 7 576 341 938 498 143 750 827 281 570 542 901 555 799 798 27 917 510 897 438 424 820 588 592 334 883 353 45 285 28 946 78 280 888 644 496 209 371 961 973 108 18 971 642 280 151 518 88 295 18 165 230 745 354 544 279 371 884 252 528 485 539 972 710 325 873 575 709 598 197 409 83 565 838 14 430 430 831 60 403 681 891 841 505 507 594 357 701 667 629 825 280 698 943 1000 846 798 60 580 496 705 766 85 140 285 181 638 858 883 87 264 411 717 866 299 22 624 389 906 875 758 933 350 347 594 111 678 879 325 464 38 456 385 629 757 727 709 225 435 503 408 113 515 152 777 470 381 989 198 763 383 183 451 869 269 67 270 555 895 729 33 126 714 871 151 747 42 30 243 703 230 620 357 507 276 193 742 792 854 829 382 843 525 378 756 532 254 918 870 428 618 917 785 646 842 308 99 952 794 64 799 841 6 448 970 741 251 8 227 407 879 416 216 934 843 973 951 275 367 598 961 754 895 561 486 343 813 479 213 251 488 677 491 887 907 677 838 696 296 596 354 916 79 605 396 980 233 150 821 778 370 322 465 36 551 79 936 330 484 80 597 293 369 549 469 880 310 978 210 892 972 93 209 710 774 932 433 100 832 855 350 672 951 449 116 579 953 789 279 278 334 23 706 597 999 192 622 117 982 470 150 256 990 932 386 670 908 917 960 750 87 167 25 917 956 325 843 399 317 773 90 580 307 436 117 396 713 719 39 454 851 955 378 588 767 143 979 4 890 296 266 331 758 229 376 731 931 509 158 151 868 14 451 187 275 127 62 489 696 72 381 698 309 752 198 402 869 591 820 639 823 717 989 651 686 787 361 351 115 545 692 131 677 255 176 308 807 656 821 157 674 28 443 753 445 93 570 544 107 508 711 64 204 117 353 389 486 880 445 276 141 889 663 276 824 914 354 943 862 32 330 248 153 963 127 780 970 426 37 38 598 423 258 790 991 574 240 866 318 452 364 560 103 981 477 930 237 934 273 811 97 941 412 321 485 318 235 659 829 951 264 549 312 694 967 50 539 921 648 345 422 975 589 747 260 477 359 76 621 859 492 496 862 56 477 808 28 363 373 133 357 780 571 148 456 51 916 171 893 439 394 195 351 289 26 174 561 481 885 107 991 65 309 767 903 34 51 550 992 740 582 131 586 778 326 780 854 52 617 202 567 622 718 191 432 298 921 201 352 850 287 822 444 528 754 720 196 977 551 259 361 151 709 908 244 719 857 333 339 323 392 750 464 648 444 286 306 506 187 211 976 582 148 662 83 288 364 474 107 903 208 822 429 134 36 745 452 132 3 798 822 86 992 913 416 444 52 536 924 249 240 77 633 198 174 939 860 754 411 870 934 347 216 768 806 824 881 410 793 994 797 576 759 631 672 344 951 617 837 172 550 695 768 766 988 131 419 908 735 396 135 76 668 60 277 265 643 421 533 230 11 495 623 10 918 381 961 957 758 529 985 835 224 613 195 431 632 563 828 929 517 519 815 283 230 940 288 656 405 260 16 21 547 277 217 781 380 288 355 688 989 451 566 36 835 601 144 87 85 360 465 307 325 260 933 403 467 170 497 157 867 439 626 161 232 962 435 513 1000 440 86 728 186 407 237 696 46 324 280 703 796 137 209 450 519 121 239 677 387 846 736 393 581 957 91 47 130 856 253 165 715 989 657 62 359 101 541 142 833 47 3 575 140 421 902 941 76 904 454 369 231 48 725 628 947 878 714 802 466 478 534 945 4 383 774 466 907 453 144 111 717 632 913 718 189 726 894 5 515 775 801 694 93 304 71 301 142 330 232 104 623 99 727 862 427 742 179 203 927 599 60 675 529 9 418 708 176 779 498 274 132 736 242 501 72 590 736 189 117 42 885 193 681 905 400 868 552 946 817 97 977 427 426 153 413 473 357 147 259 524 842 19 304 81 7 53 885 634 262 779 209 340 417 262 648 63 777 90 28 243 903 693 244 201 266 666 58 848 611 120 297 585 405 152 718 244 530 479 718 612 385 200 993 617 308 831 229 189 665 993 814 482 623 863 373 705 420 813 463 861 28 46 71 570 93 994 838 720 513 627 682 613 123 452 357 633 773 675 751 883 226 216 182 805 663 966 942 939 920 531 172 770 424 827 527 303 392 273 209 605 628 368 49 243 915 942 37 677 766 58 311 425 42 576 413 725 217 155 686 816 613 699 809 966 655 623 304 56 143 588 917 291 53 366 20 559 552 486 10 707 277 342 92 848 746 761 402 587 443 838 37 766 700 302 775 137 544 155 970 317 74 716 365 74 699 310 26 66 715 774 99 677 963 604 278 94 626 330 54 565 6 982 588 903 805 35 781 571 421 167 22 790 33 72 726 10 749 912 355 482 900 203 672 441 287 951 213 92 857 556 583 901 841 43 162 785 136 163 620 156 580 658 651 628 219 713 26 291 588 139 528 977 259 976 410 153 683 277 866 754 433 814 55 202 550 502 439 958 253 662 90 845 822 652 674 965 722 102 64 173 872 984 224 470 831 539 535 100 317 502 740 905 232 120 773 907 75 631 332 413 603 611 74 188 218 431 673 619 980 345 952 281 224 231 51 24 706 676 586 330 862 571 427 887 791 436 890 290 257 725 912 357 523 803 529 570 274 601 322 620 554 183 115 533 542 687 546 993 394 580 872 794 726 684 984 958 694 56 101 918 744 337 947 984 165 597 425 439 300 722 293 754 124 306 520 682 688 416 172 872 528 618 323 742 53 64 394 588 181 988 646 31 152 42 365 397 337 66 809 380 41 451 648 947 721 738 447 617 31 275 857 677 556 32 874 789 491 496 337 235 379 113 845 861 600 209 791 452 967 153 273 39 281 163 149 417 267 446 953 288 907 608 153 568 349 699 774 847 423 251 886 802 233 951 795 544 410 461 240 685 799 443 490 594 772 796 715 523 32 271 709 177 692 86 845 993 597 677 814 964 970 626 576 177 343 661 671 280 708 447 729 384 768 928 907 660 2 771 731 609 177 461 395 203 730 102 108 776 410 662 866 717 524 940 871 391 661 579 426 333 55 375 129 749 859 7 284 612 730 306 972 2 446 670 236 277 564 607 815 29 717 990 114 816 677 74 395 766 259 915 91 336 51 404 776 732 480 720 461 196 918 641 678 944 6 197 303 217 547 810 765 544 102 404 983 270 293 628 701 301 329 818 474 751 495 791 702 966 623 516 519 219 564 40 482 194 307 976 212 134 999 711 918 793 732 288 48 223 971 529 36 212 182 779 999 107 229 279 100 65 399 947 922 89 868 21 478 424 755 120 588 972 976 797 466 769 665 667 357 348 280 658 577 396 715 228 563 533 291 869 89 94 42 277 372 814 536 435 924 59 39 844 669 811 270 116 226 142 307 509 807 451 829 990 427 499 248 469 677 755 226 120 949 102 902 640 423 698 543 312 4 433 807 309 706 259 176 974 477 266 723 349 69 638 423 222 618 618 685 983 629 799 314 617 193 279 452 815 170 181 64 548 365 867 755 778 792 524 495 928 891 779 25 204 663 611 377 377 110 297 50 354 20 823 874 664 724 875 284 216 254 999 548 761 279 433 698 460 801 182 996 869 373 699 749 961 350 676 506 432 24 297 718 877 761 285 892 660 142 280 109 435 625 488 411 588 250 580 110 434 916 105 948 402 986 328 550 613 273 968 593 459 711 360 954 185 308 8 158 725 440 872 457 474 781 584 573 464 407 810 45 189 865 533 594 930 186 116 670 863 816 687 695 17 147 679 910 853 429 111 665 773 841 242 814 666 530 520 457 842 877 5 448 85 689 771 981 643 661 262 467 520 212 632 604 922 541 127 786 330 437 84 677 505 497 662 949 294 758 662 225 437 412 563 615 425 739 953 820 453 492 414 422 568 699 973 80 783 724 327 742 472 724 246 426 116 416 155 286 811 364 443 3 751 461 566 729 386 679 817 864 601 223 436 671 630 368 637 155 768 992 350 218 774 688 749 415 588 375 427 137 244 321 360 424 312 399 309 560 783 950 465 601 351 788 640 933 970 80 224 60 996 570 718 77 908 347 809 350 161 542 165 629 863 918 276 160 905 298 71 762 841 71 995 487 686 589 322 514 262 781 94 836 148 609 166 536 651 724 778 437 404 11 505 316 740 988 118 546 338 622 46 880 191 106 941 249 919 185 226 908 815 958 512 955 464 421 182 163 955 155 305 693 837 576 32 564 428 907 184 960 210 68 945 274 106 664 369 353 849 832 312 660 352 643 268 161 135 782 398 414 411 289 868 262 307 420 80 398 815 129 65 280 378 724 160 959 266 200 942 229 69 179 220 738 999 413 523 166 913 629 198 328 788 85 316 631 150 191 898 426 964 656 952 819 489 372 531 305 222 410 388 814 195 337 342 926 756 459 269 721 575 825 414 371 957 48 561 954 728 698 486 911 116 31 639 697 680 190 114 566 703 839 571 84 866 115 751 663 264 446 563 779 689 395 94 589 735 992 116 189 726 980 525 935 846 343 749 2 415 353 717 583 76 342 883 910 978 943 269 742 875 420 595 28 310 361 502 615 274 279 787 265 19 165 909 232 443 295 970 789 645 661 60 852 582 783 620 510 221 719 402 308 508 903 855 196 519 838 582 505 437 581 288 310 341 150 288 427 299 63 358 387 578 611 80 685 172 642 70 762 304 35 868 158 796 799 661 443 187 935 798 666 728 112 90 259 380 686 452 424 213 207 265 92 983 626 463 817 135 408 961 587 430 641 69 447 474 18 935 969 979 158 759 860 757 938 568 250 385 525 947 854 161 760 412 240 884 59 810 802 934 880 781 873 892 683 691 142 223 786 428 709 47 474 591 965 305 362 164 689 860 276 531 631 224 369 117 367 96 956 706 846 674 170 154 12 173 73 568 402 58 870 492 800 798 475 104 214 567 537 613 953 868 314 414 89 658 995 229 745 924 295 717 742 867 471 233 363 847 577 747 972 708 887 311 418 737 218 552 263 373 390 19 154 194 103 251 381 358 836 501 149 232 676 557 706 664 982 304 328 746 661 28 716 5 460 364 707 319 222 177 584 195 697 854 908 181 340 914 315 397 710 211 628 371 465 457 233 626 984 720 505 191 716 891 850 956 293 37 82 328 631 665 536 914 243 118 103 430 648 27 819 183 209 9 198 253 888 864 781 952 299 434 999 62 367 264 478 442 634 241 161 270 518 690 64 818 658 179 826 101 579 358 404 602 235 141 75 279 400 372 852 251 833 229 417 494 325 595 823 286 44 489 62 207 185 371 537 66 817 5 670 305 77 963 471 113 238 385 51 409 618 860 839 234 265 720 337 416 302 708 462 649 626 659 410 227 331 508 136 994 973 92 963 250 319 506 309 882 514 419 581 858 317 888 22 94 356 589 605 12 170 947 91 634 797 928 333 907 345 421 704 812 624 840 537 865 408 475 20 414 597 453 930 99 969 696 33 359 873 883 39 488 730 872 526 986 284 840 927 151 13 342 664 901 881 177 727 406 73 502 364 692 873 830 562 395 974 44 855 732 200 249 957 79 941 723 703 88 591 236 791 350 350 487 327 520 96 168 607 80 504 668 455 269 269 190 677 35 197 604 593 790 498 865 415 807 227 189 909 734 70 90 494 920 765 520 358 99 702 939 679 192 359 571 291 408 258 541 515 99 357 32 7 284 702 42 975 953 173 476 90 585 850 907 644 303 128 89 309 174 210 452 792 533 918 724 457 710 391 955 747 386 943 200 441 839 596 156 163 820 290 705 4 251 370 96 281 960 706 522 852 994 908 497 226 152 923 392 193 486 228 104 87 256 530 428 359 22 508 415 549 736 554 981 836 444 614 824 21 918 456 364 475 911 397 700 997 657 280 982 555 153 713 956 981 94 926 485 577 738 79 396 363 823 798 87 817 51 647 162 607 151 36 909 857 916 588 820 392 911 589 189 255 535 263 383 78 76 403 889 566 602 956 969 414 919 853 558 837 601 539 248 897 731 261 366 727 946 937 376 668 803 608 623 124 631 141 553 66 97 322 842 383 567 404 375 941 960 711 380 438 30 981 513 409 451 107 160 238 40 213 26 585 476 795 875 348 546 155 467 368 614 42 990 204 529 461 918 458 603 293 216 445 145 434 293 168 895 783 465 123 647 958 489 407 403 533 984 229 559 658 955 609 339 83 735 861 791 481 735 211 295 910 482 874 930 140 683 702 438 888 371 241 390 335 853 598 7 135 440 192 591 849 219 222 542 662 155 769 994 592 560 185 510 874 273 325 10 186 453 42 945 718 717 567 534 509 502 430 41 840 250 12 969 936 521 301 986 386 548 930 721 768 963 868 741 121 439 750 881 437 898 190 839 729 254 196 447 962 420 606 744 816 798 355 662 440 191 518 453 559 193 534 965 763 878 484 510 52 507 524 750 604 379 648 33 842 256 345 440 717 191 103 917 159 756 235 46 192 459 747 752 181 50 590 589 641 3 993 361 458 454 841 162 639 926 425 998 601 906 350 466 647 463 633 848 894 940 557 368 104 319 826 250 413 294 226 634 776 937 858 94 596 238 243 836 342 332 729 695 548 604 899 884 630 484 644 616 740 687 577 820 97 130 637 804 878 87 226 244 858 575 512 68 649 268 466 133 826 989 575 876 853 270 567 159 860 335 88 558 346 11 671 932 170 84 258 525 825 268 421 506 350 951 427 363 961 704 296 821 210 658 645 84 379 200 516 466 377 694 652 337 518 145 799 941 635 740 42 854 965 893 836 613 29 624 507 156 572 851 172 307 230 161 193 584 687 442 560 318 459 538 761 802 994 769 112 194 581 188 844 950 938 771 79 468 750 754 464 807 683 763 117 407 863 387 140 967 495 28 868 939 236 980 343 896 974 548 811 441 942 651 954 534 80 388 342 312 145 869 673 539 189 945 812 579 700 593 446 82 453 902 960 888 380 427 62 820 49 592 752 378 665 417 466 582 352 145 241 560 158 793 87 529 914 886 753 916 341 634 575 32 673 993 475 901 105 654 86 29 274 231 143 270 539 839 445 861 945 266 744 37 814 486 322 512 379 753 628 693 467 893 422 714 890 211 711 892 477 503 782 5 332 8 312 93 366 403 923 628 979 816 634 670 912 669 802 17 727 929 404 283 69 660 925 280 72 149 546 106 32 645 328 785 668 146 706 694 561 894 204 698 735 913 656 868 565 732 383 523 870 552 243 777 147 982 522 441 579 616 213 274 688 351 330 131 820 623 126 562 12 696 327 376 652 591 834 839 427 828 728 607 809 901 119 597 318 579 86 629 468 634 600 690 143 495 437 363 788 862 261 128 992 26 838 525 402 328 616 270 236 246 703 101 774 7 665 343 204 698 297 605 490 445 179 594 636 244 496 824 802 735 148 161 548 698 479 34 50 126 33 954 504 336 906 324 160 120 97 24 512 421 34 617 789 968 309 867 488 366 629 115 184 330 718 604 504 362 35 511 355 896 7 322 821 52 442 156 820 167 750 288 487 195 683 936 973 642 703 29 26 765 690 860 253 719 482 578 533 960 258 891 237 765 576 519 325 176 687 503 4 828 618 422 691 533 362 627 43 821 730 7 426 337 272 474 490 886 607 538 82 342 403 367 81 847 597 256 464 558 448 754 887 463 275 355 995 313 464 778 231 72 803 369 408 650 703 629 765 567 846 422 679 882 696 154 662 933 886 958 460 412 575 632 110 649 650 191 279 944 349 964 159 947 765 861 773 569 815 22 952 714 839 731 629 326 631 493 220 799 771 153 619 20 650 807 703 408 327 672 40 970 344 321 149 446 39 328 792 788 176 141 779 191 578 683 547 481 673 879 387 669 539 776 324 261 226 47 164 285 241 185 317 768 819 10 912 17 704 29 889 604 857 961 973 383 942 598 129 291 558 601 260 751 295 940 200 79 359 609 381 200 682 520 159 776 108 447 393 92 425 162 497 146 667 787 886 584 397 203 79 460 222 738 94 933 263 396 718 786 608 773 704 594 824 342 460 267 284 71 694 551 754 31 591 140 150 875 566 843 61 403 718 828 640 859 74 319 787 1 662 758 271 842 647 353 196 490 894 882 691 115 849 723 827 349 227 612 586 576 526 657 639 974 373 299 990 324 846 766 867 554 592 971 378 145 650 815 214 212 749 556 873 299 818 686 668 468 6 952 759 730 133 200 723 331 685 145 718 748 685 272 551 496 149 465 466 801 615 298 878 630 15 360 645 901 488 201 188 147 71 386 956 666 523 634 24 66 605 702 9 308 324 358 542 674 748 880 39 651 72 572 75 270 838 664 561 692 675 477 884 323 646 969 435 808 689 102 840 413 629 138 246 899 197 457 433 809 886 689 873 630 13 84 583 300 369 667 139 534 123 472 141 35 500 357 954 67 854 427 889 241 333 686 391 746 359 751 632 29 601 962 479 163 124 802 760 65 305 937 940 708 41 60 692 732 944 269 10 612 634 651 940 64 838 480 66 792 866 874 203 869 15 836 570 162 719 373 319 13 421 106 491 589 260 863 164 269 602 259 602 402 341 797 953 570 39 418 936 78 398 905 329 506 488 816 667 634 109 895 164 535 37 405 290 578 76 955 532 911 410 246 468 422 216 801 936 319 680 530 633 828 332 139 780 523 994 700 256 307 463 447 478 895 785 133 103 330 713 623 123 562 81 446 78 447 426 119 552 46 282 914 525 361 972 858 210 145 55 890 25 703 948 325 103 535 74 183 436 990 324 834 154 765 942 212 409 742 836 119 587 359 908 264 252 485 316 253 396 235 735 385 472 595 356 737 765 228 927 284 295 797 221 310 729 705 794 422 405 595 701 153 407 507 238 110 189 802 294 36 466 66 640 16 291 322 943 180 545 465 841 532 657 712 178 450 768 741 51 93 50 853 509 789 805 450 193 43 681 397 993 599 204 318 692 449 683 474 894 292 339 372 462 783 1 255 133 638 846 874 676 537 760 621 372 44 621 947 3 23 809 689 430 782 441 310 890 411 584 131 784 698 3 181 145 566 545 665 949 474 661 975 402 435 990 490 867 148 118 7 983 73 458 812 316 409 202 771 11 998 202 470 653 6 440 69 855 935 7 510 650 238 723 629 815 529 165 149 265 550 146 205 754 51 183 230 59 752 327 532 142 138 177 619 238 505 443 852 106 548 844 848 261 427 737 988 274 165 214 469 462 915 439 830 718 948 575 360 691 299 544 138 915 591 956 265 666 697 925 985 721 427 248 292 893 519 455 147 451 517 30 187 819 817 86 274 586 516 193 714 245 754 701 4 810 413 957 353 993 304 915 333 300 126 915 949 659 443 284 842 563 595 552 991 391 122 527 336 383 644 334 291 376 270 998 419 548 332 794 386 508 260 568 863 291 563 276 713 61 111 522 219 904 237 147 896 394 604 625 224 443 50 334 348 436 981 754 846 696 836 892 357 354 951 619 24 383 260 500 736 302 580 511 827 549 117 990 638 205 489 62 787 112 519 729 468 706 705 178 158 135 13 642 281 675 744 459 599 648 800 28 963 507 960 20 557 879 42 690 283 431 520 636 49 118 435 790 188 929 240 830 99 751 320 406 967 240 686 833 781 396 367 730 362 965 973 169 774 360 580 127 612 536 353 804 137 428 783 831 139 473 836 622 356 51 275 814 247 280 811 373 170 789 209 286 156 197 393 198 185 231 667 917 972 984 860 838 588 90 609 826 674 171 955 121 186 776 232 235 440 187 366 527 773 762 174 810 362 579 910 698 436 45 375 179 729 400 128 666 881 696 795 328 937 782 279 713 556 288 141 5 427 49 279 167 471 564 710 220 251 485 659 918 47 665 1000 770 507 799 231 799 601 151 819 321 863 994 703 436 843 185 20 500 111 883 462 748 87 754 329 638 888 149 528 155 948 499 46 515 955 430 689 406 972 438 763 828 876 656 35 451 758 454 251 295 885 864 43 847 782 204 143 918 592 570 84 894 704 267 777 276 513 700 932 8 161 781 2 307 194 311 138 502 726 548 516 472 468 865 598 160 659 794 328 188 708 605 113 442 526 234 289 349 876 409 681 707 673 20 47 20 54 199 486 989 275 309 862 613 301 453 152 271 695 789 428 546 140 573 614 990 563 743 583 72 996 357 568 31 491 540 940 432 723 952 838 895 876 49 169 271 383 588 479 348 809 692 52 823 511 722 803 849 306 914 417 515 923 969 209 94 168 732 856 511 487 667 866 325 338 462 381 270 203 158 268 214 258 319 406 890 6 460 345 684 185 180 920 488 118 132 669 358 199 605 267 960 890 599 227 39 412 486 809 170 577 52 728 743 242 335 996 52 64 892 886 47 272 52 821 765 680 126 458 945 721 942 781 989 37 933 791 613 259 904 831 730 272 245 209 765 832 411 228 885 150 817 755 842 512 818 910 394 887 464 842 325 509 71 302 772 520 315 879 279 142 45 655 519 153 713 49 161 509 531 808 700 751 428 264 93 793 311 813 929 347 281 763 322 516 400 334 294 954 19 27 853 502 779 855 305 803 57 102 698 160 760 502 83 148 611 942 943 338 210 521 121 925 945 383 882 30 882 445 435 515 781 220 806 186 524 536 360 367 108 834 266 314 937 216 48 877 952 227 657 852 203 321 225 509 449 309 603 818 12 572 883 637 31 424 195 915 544 706 692 476 322 764 871 907 982 149 652 497 963 80 852 606 827 639 538 778 16 900 903 985 599 713 294 238 595 289 196 817 878 902 44 323 156 787 643 745 592 101 687 592 778 910 261 817 393 658 20 133 262 198 84 578 761 469 595 798 225 981 641 195 342 794 434 820 920 857 292 815 309 472 681 771 303 804 279 340 525 234 439 301 268 690 571 982 932 273 915 590 903 46 409 458 368 351 76 974 161 533 954 971 688 494 130 434 298 833 113 440 391 983 530 267 505 848 139 292 552 387 886 605 239 315 574 189 165 142 995 282 580 663 583 14 590 695 801 701 753 287 90 253 240 425 767 39 909 592 990 477 443 677 644 397 305 299 22 613 484 565 111 727 811 775 17 79 729 739 199 786 54 669 963 90 863 608 356 880 808 594 602 913 135 69 829 771 563 192 530 593 621 622 687 622 413 613 218 247 56 354 332 628 280 395 532 136 829 948 778 614 995 902 112 79 76 325 48 329 711 705 994 170 720 144 884 534 875 137 32 5 139 868 176 953 440 169 253 982 321 694 712 554 421 620 312 935 416 804 414 927 68 462 894 256 702 27 207 288 147 756 355 178 555 905 211 513 469 839 701 397 995 924 880 804 502 764 810 779 157 234 7 212 187 839 365 938 567 766 286 267 807 860 277 70 727 226 420 317 999 5 38 20 659 551 969 723 279 31 102 312 610 871 179 89 778 892 664 641 553 227 866 576 895 754 469 552 320 653 989 701 54 715 78 364 594 320 402 232 255 403 35 417 632 338 786 486 948 125 863 268 286 801 818 647 378 263 722 208 380 612 140 184 891 697 222 421 159 341 340 738 863 10 346 76 390 93 883 122 798 562 226 828 629 16 360 399 152 889 949 495 965 821 834 151 389 967 758 982 794 24 447 674 693 730 123 217 828 656 32 205 290 140 65 968 63 696 370 545 273 354 414 509 675 370 230 706 893 149 93 551 484 143 658 32 571 125 342 873 738 681 63 273 383 9 348 513 74 265 1 52 262 592 269 521 188 177 298 975 905 692 989 274 988 772 343 523 177 737 795 20 689 121 777 811 661 306 162 926 232 516 677 681 797 989 785 908 498 996 436 649 395 650 92 164 146 350 908 188 421 328 465 505 560 760 709 406 405 848 180 312 881 767 254 215 489 144 820 990 372 946 317 134 491 601 635 416 342 149 498 554 145 337 385 584 544 982 901 127 358 433 730 415 212 475 627 927 871 872 884 726 659 907 349 167 711 335 738 627 41 272 457 174 580 187 12 387 607 772 127 305 888 311 724 154 657 393 661 417 177 207 842 948 982 663 676 971 577 558 409 736 715 425 169 623 423 520 383 216 567 176 669 58 828 945 729 90 32 407 724 772 30 628 678 665 45 830 714 563 1 724 471 157 450 607 753 38 529 423 893 551 16 844 309 298 937 14 131 654 162 935 688 105 55 599 959 757 864 320 310 446 53 739 173 410 576 186 299 42 218 432 589 441 856 486 263 194 135 648 968 455 414 759 625 319 963 496 679 279 232 645 889 221 271 490 580 657 268 130 165 516 434 835 638 645 537 416 557 170 807 958 633 740 4 265 879 807 234 215 180 160 252 685 539 671 350 9 409 231 246 704 680 900 354 832 257 564 586 545 181 209 727 504 406 166 389 132 297 288 972 564 623 271 109 616 388 677 683 384 735 342 543 770 908 657 545 376 622 238 76 616 97 552 138 526 919 29 407 175 696 203 210 103 360 821 761 214 532 607 821 847 981 374 198 793 184 508 40 865 725 346 854 671 303 926 669 784 387 496 909 972 628 552 211 73 790 962 482 856 802 852 780 78 226 351 636 838 582 428 29 148 909 977 616 885 768 156 418 950 451 448 284 770 685 822 96 696 739 717 856 980 72 828 968 45 367 168 519 495 140 722 866 522 176 626 835 266 427 18 872 448 335 868 6 113 659 829 983 878 381 286 10 628 644 745 722 860 724 897 361 493 403 413 367 801 876 662 293 350 258 383 519 614 383 613 90 377 309 110 618 505 477 743 384 902 863 833 841 851 433 19 914 625 419 318 274 714 482 861 857 345 435 307 936 536 827 18 865 2 972 761 209 682 443 333 730 44 504 44 286 99 518 118 80 50 739 44 493 438 586 942 396 219 407 711 698 751 251 220 201 332 649 365 890 962 279 411 344 588 921 427 943 362 890 489 237 455 349 689 856 668 364 193 864 844 358 235 774 241 590 602 53 239 841 299 959 880 409 39 67 136 896 517 630 849 46 765 840 666 39 674 889 11 647 847 524 853 440 542 594 976 669 117 146 196 95 731 407 883 304 849 819 191 718 875 91 521 371 753 426 338 570 609 50 61 388 312 184 12 76 857 216 370 664 661 754 505 922 316 387 173 93 722 62 785 411 317 532 248 830 670 306 423 670 734 955 89 123 331 197 690 428 124 696 57 407 1 996 839 265 270 514 397 24 569 38 782 271 986 787 424 818 371 336 9 107 704 682 119 276 825 762 552 390 846 944 115 777 314 768 399 181 298 796 187 697 320 370 950 562 979 152 584 310 353 221 480 616 808 473 623 159 890 319 860 827 551 874 842 848 951 511 287 86 664 706 87 63 700 387 585 283 487 849 783 633 520 671 820 903 750 495 753 899 725 157 480 411 24 21 517 506 369 512 137 508 351 874 625 500 152 31 47 939 423 32 991 772 415 249 613 942 97 77 181 514 706 875 338 477 609 386 100 760 199 67 180 638 440 95 81 430 753 793 368 538 723 780 927 527 759 520 275 214 137 9 723 674 850 849 196 171 601 896 766 274 946 553 15 174 962 390 879 702 690 470 572 56 650 334 759 122 375 902 286 167 183 781 947 636 813 768 181 835 393 871 677 296 58 656 308 82 278 409 195 748 89 640 587 973 420 629 103 596 264 354 726 216 107 737 637 240 426 631 253 318 864 864 672 193 86 843 786 299 236 31 886 888 718 726 406 504 578 65 791 415 65 612 276 587 268 220 26 749 394 982 900 972 919 817 575 454 759 887 545 265 475 528 326 25 754 160 83 138 156 666 871 857 827 493 678 702 587 734 792 781 60 445 282 885 486 372 427 687 676 414 745 387 891 101 36 952 709 455 44 796 745 153 607 323 238 124 510 722 936 175 600 302 945 421 87 880 52 97 178 852 614 519 146 115 941 413 289 350 342 434 775 203 658 941 711 869 393 177 714 79 50 440 795 401 976 389 603 750 825 255 69 333 988 451 108 327 569 520 803 480 214 465 366 522 534 375 112 134 260 101 300 405 385 48 239 54 418 606 950 96 806 734 716 794 623 161 287 712 742 175 748 729 132 461 735 720 270 957 952 648 752 959 107 371 422 447 942 820 15 639 848 947 19 654 792 90 678 753 475 622 221 825 275 136 705 645 636 196 18 121 592 289 885 823 806 618 433 318 895 149 846 136 849 610 279 832 575 894 330 571 225 985 790 78 983 556 484 321 652 391 953 531 73 290 851 78 439 754 713 963 73 375 168 521 570 124 659 939 403 534 19 272 527 392 488 703 690 502 966 569 967 177 811 473 417 307 480 418 109 427 47 921 902 651 644 299 993 496 254 647 986 922 200 591 366 13 379 699 427 70 447 14 829 234 818 165 634 44 247 854 216 253 546 581 485 17 43 749 167 775 185 253 326 857 666 40 95 910 88 458 674 12 702 128 854 441 219 287 411 860 262 935 832 352 43 337 446 169 76 463 741 977 596 52 334 261 848 212 200 724 191 300 359 896 612 389 490 952 57 677 883 236 581 527 557 43 697 972 553 618 328 114 425 86 654 196 137 636 355 10 163 294 359 10 162 713 1000 359 713 117 393 873 940 5 134 269 823 455 389 735 94 766 327 149 301 358 784 69 849 911 202 346 134 198 753 995 211 272 259 909 403 329 782 802 149 117 950 650 430 148 791 497 37 131 168 96 512 552 737 680 261 598 278 981 795 282 324 128 314 37 28 455 272 180 102 625 294 412 543 932 242 490 134 362 566 586 428 492 33 861 218 37 917 793 879 450 193 132 513 743 263 824 516 958 560 302 953 893 375 548 529 693 956 744 371 594 82 122 18 488 210 53 258 538 505 783 940 369 440 298 320 35 67 801 874 689 412 758 265 86 376 603 396 821 866 520 13 618 431 389 794 244 914 96 378 745 769 905 806 898 16 836 1000 425 180 791 895 233 498 421 683 148 193 242 343 514 870 856 61 89 446 849 486 1000 921 158 889 449 61 151 228 510 697 308 833 731 275 204 243 716 628 595 649 416 706 17 674 982 158 65 842 287 640 856 460 541 535 983 896 66 21 633 831 452 859 9 125 1000 9 566 757 348 904 856 395 921 12 832 334 49 292 659 637 189 739 880 28 194 428 978 223 477 970 47 182 53 246 970 969 672 948 526 686 344 568 284 177 391 189 943 979 313 894 190 54 234 993 513 607 136 104 360 21 721 442 745 186 952 898 960 952 116 182 387 381 537 619 927 738 947 230 29 832 152 958 409 724 486 24 933 21 782 899 545 931 303 422 894 690 565 455 19 215 395 174 735 907 230 960 336 614 172 344 52 62 326 771 877 767 242 210 738 501 164 982 453 384 117 647 855 183 156 389 386 393 501 211 112 895 879 561 800 134 43 257 930 476 297 220 51 329 421 142 346 688 90 119 507 69 757 995 36 25 998 5 343 676 586 191 880 458 181 453 111 882 534 843 399 291 915 563 728 647 943 860 595 325 145 143 333 233 743 100 269 287 442 205 600 512 499 297 517 812 143 804 29 465 711 724 549 594 803 583 607 380 584 620 606 101 528 255 361 845 521 577 433 610 384 495 446 606 15 857 623 812 85 310 353 748 637 206 891 650 362 200 959 278 121 126 458 343 215 181 224 433 469 721 834 577 33 905 65 454 607 951 688 491 639 35 549 922 769 576 984 363 375 398 487 349 185 834 281 20 959 323 289 780 658 278 126 181 908 605 449 343 138 875 550 520 750 875 655 132 26 569 813 276 330 993 936 626 641 112 857 508 127 72 198 231 321 975 86 517 73 593 326 282 168 605 171 212 137 326 144 849 952 907 946 342 867 401 250 165 280 80 91 286 327 491 790 617 617 988 842 394 137 935 391 606 721 869 93 286 833 180 528 802 92 989 839 384 99 871 877 509 54 2 471 314 247 406 944 27 634 477 410 956 787 62 77 908 446 75 285 103 948 366 750 975 845 431 67 939 985 713 769 298 843 198 141 121 424 544 277 108 692 50 157 290 487 702 856 804 454 80 298 663 372 338 564 911 379 833 792 110 29 376 613 894 224 364 829 947 866 161 837 533 200 995 572 356 549 182 400 397 786 490 574 909 73 457 688 643 182 475 60 482 816 837 602 678 932 485 382 136 963 649 247 229 333 120 263 756 526 200 885 119 640 594 367 121 561 612 43 994 279 389 808 439 937 670 896 597 167 919 305 206 349 928 565 917 892 145 958 263 353 515 990 660 682 897 126 524 126 57 357 813 549 520 788 380 64 589 159 313 290 548 918 784 271 822 117 37 604 6 737 64 439 184 596 193 200 885 115 214 904 882 790 203 104 330 943 505 182 832 559 50 52 466 197 972 218 683 200 892 429 160 568 445 807 165 391 225 480 496 718 694 573 238 309 829 681 660 499 191 586 9 231 825 205 683 702 442 292 999 382 971 951 669 538 870 257 947 495 745 436 344 206 645 591 644 316 842 479 407 102 758 580 23 817 374 126 958 648 812 607 786 967 89 219 655 320 444 669 154 68 540 675 799 437 83 494 918 249 419 395 841 521 861 85 914 227 992 654 730 837 335 587 197 227 319 672 148 474 679 700 474 470 648 502 908 457 967 896 779 981 296 715 524 108 101 28 786 806 1000 789 961 187 142 503 678 937 524 982 398 448 726 549 660 332 133 380 471 827 665 655 939 192 928 425 926 871 950 649 574 169 205 228 754 274 534 867 814 146 57 982 635 505 146 32 62 255 621 469 968 299 650 242 782 529 332 204 969 865 519 268 816 206 744 57 197 492 226 807 486 334 62 895 5 103 138 206 170 879 685 90 95 208 570 138 220 610 315 125 92 107 96 982 343 235 473 599 594 120 800 460 404 21 706 409 171 976 311 974 462 508 767 489 228 548 248 669 533 553 638 723 647 430 610 966 892 385 575 563 233 325 248 272 418 230 949 908 709 285 144 248 324 253 259 381 31 125 77 174 833 519 157 462 969 16 629 173 957 216 954 127 546 92 203 542 135 419 241 169 946 310 62 789 971 964 345 635 312 636 696 834 64 332 983 199 76 937 896 401 939 328 307 90 253 829 473 803 67 82 819 663 892 147 825 668 915 687 231 285 863 665 314 379 235 855 716 20 735 155 492 461 534 521 890 484 987 528 505 441 21 452 182 559 770 83 904 197 803 511 688 58 692 147 83 312 720 690 517 408 162 980 209 470 271 866 910 270 594 300 852 383 407 729 152 184 788 455 643 72 581 724 434 378 488 604 794 449 960 171 34 768 253 541 710 398 812 172 672 31 907 379 777 102 232 385 505 794 835 255 260 998 792 885 286 830 457 978 343 223 764 139 10 742 425 926 67 452 815 983 199 352 439 883 649 149 800 627 346 573 781 595 912 222 580 60 547 157 721 798 876 537 234 402 374 825 236 271 993 456 374 347 76 975 452 749 12 852 551 401 267 402 947 171 402 609 153 511 9 335 614 712 566 375 76 40 381 745 767 368 840 243 115 280 143 270 892 105 281 619 453 617 883 88 101 567 632 494 319 7 330 501 458 488 72 570 593 100 312 391 779 824 367 491 260 69 495 605 149 359 48 403 379 228 371 599 764 486 450 829 951 356 348 414 251 14 919 193 920 136 935 578 478 441 743 123 99 972 789 506 369 878 778 699 727 153 394 368 134 521 345 110 55 30 231 602 747 65 278 164 491 434 809 818 825 65 775 440 287 747 936 663 143 311 111 548 266 282 177 450 629 312 213 610 400 308 636 218 609 234 491 715 641 787 286 16 693 200 912 988 312 659 873 227 975 962 326 604 829 309 895 133 879 459 53 448 427 672 779 109 253 1 6 319 2 955 208 75 473 472 777 158 726 939 791 975 656 791 576 997 614 595 821 634 966 609 810 752 102 872 363 51 775 270 217 599 38 969 972 987 700 320 99 119 681 325 443 682 124 38 189 239 118 308 483 792 185 532 299 499 227 397 652 748 23 456 617 884 813 599 237 745 432 143 782 350 161 287 836 980 602 902 899 80 206 48 664 447 815 418 281 672 968 702 168 601 757 937 648 885 455 579 680 500 404 854 137 643 750 571 467 501 922 633 549 122 805 223 172 832 818 508 83 871 327 749 916 633 721 903 390 322 228 918 240 564 568 557 117 102 96 351 928 270 973 365 921 741 442 672 608 106 369 698 514 705 135 768 235 637 643 435 27 995 156 592 411 714 324 940 545 608 447 843 530 238 553 123 440 623 247 509 828 125 628 4 718 93 519 192 715 492 395 965 685 481 936 80 177 884 824 578 190 120 652 769 378 286 679 515 633 538 643 348 480 673 203 793 782 499 513 725 972 846 905 813 135 203 790 368 316 173 364 401 691 910 85 279 831 756 583 804 509 261 654 5 466 695 382 554 666 4 676 39 111 435 710 882 783 361 775 638 393 906 528 455 329 259 795 335 42 386 714 840 643 417 672 106 717 62 973 127 508 390 704 310 332 764 400 501 678 700 316 883 698 37 44 909 791 62 591 327 186 840 966 589 324 173 385 938 951 879 696 776 777 596 821 217 18 960 713 47 43 43 667 527 615 981 160 283 943 223 647 455 696 244 221 908 175 473 849 596 377 872 256 813 428 795 155 178 418 847 367 318 743 758 150 34 712 82 36 984 750 495 741 353 796 120 37 237 765 341 416 609 530 468 803 206 747 245 362 575 499 410 68 698 745 526 684 299 420 845 817 774 590 101 712 924 733 452 960 439 302 882 806 81 898 16 474 506 198 513 466 297 254 864 430 461 730 570 788 28 123 701 93 299 15 185 231 807 11 614 748 428 401 439 571 12 67 566 86 458 654 711 556 271 698 49 55 461 249 658 280 891 534 314 442 560 448 364 572 147 159 448 75 770 551 972 96 209 107 325 437 86 627 496 318 91 408 501 526 211 263 639 343 761 853 205 118 677 490 333 606 56 265 721 132 154 879 450 595 450 346 429 777 302 732 835 41 387 680 453 107 575 836 904 993 317 303 125 131 122 845 332 501 918 136 594 559 388 226 688 885 245 905 479 337 441 66 776 310 296 369 297 46 537 743 389 78 209 669 986 167 254 392 913 25 84 141 458 444 864 999 279 79 379 695 697 260 657 60 376 843 386 355 119 271 665 632 110 278 51 454 629 364 554 419 709 82 643 904 329 323 861 319 357 192 604 885 774 212 452 555 538 658 33 776 937 694 718 25 628 873 733 723 589 609 87 855 127 568 724 840 456 716 549 410 908 999 407 667 91 536 987 334 710 370 813 21 926 443 737 615 46 975 109 563 794 470 339 268 120 51 117 853 477 591 910 439 923 182 550 488 426 24 542 750 117 658 805 581 958 94 954 277 13 992 307 319 637 731 846 865 719 396 190 177 498 668 121 910 243 948 991 589 18 220 213 635 62 108 362 126 834 671 417 449 23 469 193 359 204 160 338 31 732 297 745 529 247 43 637 41 715 640 963 233 500 812 287 924 161 63 268 656 49 950 294 819 582 548 830 842 210 205 589 790 583 51 852 887 451 101 108 917 267 132 434 477 967 544 101 961 807 235 347 428 724 388 176 644 42 134 89 185 828 530 32 36 169 787 321 787 230 672 764 501 908 967 876 865 675 768 647 964 470 168 159 722 977 655 705 124 761 36 275 827 932 15 219 612 769 231 926 21 864 501 191 695 652 681 728 964 808 124 269 858 937 6 231 609 322 640 407 562 181 124 732 1 785 524 286 460 135 409 484 404 98 853 859 43 598 714 935 902 247 700 431 910 765 189 596 418 967 912 699 975 822 104 4 426 347 601 25 469 404 711 10 544 603 903 360 194 383 802 945 297 799 497 485 558 828 61 558 732 510 326 349 482 210 279 674 151 275 7 579 862 951 363 794 538 211 346 408 508 961 282 174 554 200 265 366 882 77 726 621 696 17 345 12 844 187 248 527 943 616 484 446 576 768 420 90 274 451 792 298 680 595 320 542 340 579 742 131 371 472 424 793 709 480 723 393 764 441 517 84 363 650 690 8 650 855 538 659 663 777 64 981 118 93 453 705 876 295 806 492 921 590 460 585 196 817 659 157 283 666 349 671 763 514 799 1 69 525 668 997 410 40 201 762 568 808 746 590 109 868 859 745 299 246 736 479 837 878 801 14 921 872 912 280 982 111 901 819 152 170 668 104 474 853 229 65 716 171 629 94 309 515 747 305 682 104 222 993 871 438 476 100 765 146 902 713 653 969 835 901 164 188 385 715 304 154 619 433 658 390 136 81 468 75 1000 942 885 373 20 80 26 434 302 601 848 353 151 432 199 777 120 342 777 597 107 304 443 646 523 996 59 522 129 687 139 388 129 846 669 804 996 500 592 265 38 891 73 667 555 478 301 222 494 895 766 652 114 845 388 658 845 304 830 630 2 552 666 687 630 258 129 229 916 676 342 491 429 396 289 115 74 92 895 616 676 592 852 225 591 283 963 749 169 494 989 90 817 51 344 131 910 74 538 257 846 74 847 368 665 962 679 422 36 247 476 735 298 425 90 965 784 602 247 103 832 54 421 127 168 761 566 344 131 310 344 575 449 660 929 313 691 22 372 238 602 426 28 980 512 665 17 295 6 217 577 368 80 128 960 972 14 298 211 806 132 565 330 647 221 139 740 669 363 127 135 450 994 611 560 982 150 778 272 256 170 586 80 353 914 212 310 401 379 14 952 766 737 96 224 250 258 647 617 244 522 719 377 490 37 756 408 70 260 42 136 126 554 131 909 561 246 153 350 574 119 461 949 95 987 279 164 7 952 663 760 471 990 820 146 639 156 83 627 427 338 626 528 35 735 781 471 424 509 920 65 356 690 766 153 594 600 306 387 14 599 565 552 13 736 111 665 952 605 249 298 469 96 818 82 423 890 200 967 303 813 369 615 994 148 955 76 293 513 25 80 519 23 535 242 694 249 856 31 797 938 485 292 308 999 257 995 736 258 787 853 485 488 708 567 977 613 858 719 850 414 404 529 243 648 726 797 499 463 207 515 87 842 457 274 681 653 241 181 40 214 448 144 418 309 265 361 408 37 508 570 617 672 762 966 753 498 26 210 875 764 667 494 581 68 99 628 555 651 112 656 870 432 53 576 15 267 487 615 167 972 745 980 640 101 308 496 929 893 827 264 430 519 862 520 279 202 316 297 290 338 407 379 915 415 283 215 115 340 944 814 678 803 72 486 129 503 834 863 660 58 256 1000 701 776 302 320 29 427 516 249 711 968 478 647 334 35 714 842 950 183 786 624 910 744 266 952 220 124 20 218 913 511 946 250 151 566 852 494 992 991 611 710 265 783 797 700 903 460 498 804 216 668 590 581 446 613 608 497 743 198 665 890 505 837 498 101 708 371 960 747 335 510 481 693 400 238 259 417 407 994 218 467 770 419 515 397 878 288 880 265 460 636 923 78 722 989 13 434 924 886 265 263 75 664 277 241 957 700 41 86 476 237 500 455 163 204 75 887 575 251 66 425 59 565 832 855 238 750 102 616 584 791 457 329 3 733 120 648 935 827 744 868 753 621 934 649 644 311 436 579 288 812 656 169 618 331 785 236 964 735 340 344 95 678 110 874 759 293 866 234 566 418 86 99 955 714 849 25 316 708 351 338 9 885 176 712 987 29 294 878 661 394 574 33 866 124 457 1 223 56 643 112 706 25 139 986 116 844 77 742 819 811 692 972 811 677 588 295 333 131 759 309 632 6 389 660 160 687 778 687 892 799 315 650 444 648 561 914 43 243 185 288 113 788 755 392 308 532 354 413 593 397 395 232 725 219 569 224 473 376 776 84 37 128 713 7 259 735 198 138 160 208 479 177 695 487 347 223 431 89 211 355 93 499 75 759 333 976 706 446 229 879 509 215 474 252 407 831 328 718 947 323 364 97 533 406 148 973 6 424 649 358 862 200 324 861 791 340 463 823 592 142 477 869 615 280 332 444 771 100 754 245 128 541 398 872 892 770 288 292 546 132 284 410 517 518 3 819 655 900 827 135 754 847 264 1000 159 352 818 342 846 507 801 877 109 271 86 859 836 619 92 406 440 891 895 917 118 666 12 230 595 706 57 888 994 426 30 610 21 911 684 884 711 311 197 692 682 98 261 916 148 257 231 25 48 116 891 848 578 262 854 92 731 196 490 891 846 694 144 17 737 845 691 141 416 22 599 451 758 549 834 266 350 317 305 79 546 399 222 841 617 482 801 926 998 986 77 14 815 28 437 455 427 912 982 480 511 408 286 363 67 793 493 500 232 687 75 175 765 205 387 529 619 221 750 933 221 261 779 498 908 363 365 675 866 819 173 335 285 566 538 386 759 101 543 204 19 278 228 904 890 174 959 912 7 704 60 527 576 685 938 647 407 588 617 109 415 372 265 809 530 312 260 162 802 226 526 169 975 27 916 540 225 817 524 127 943 874 715 574 127 25 604 366 22 687 271 172 786 555 265 766 774 21 355 777 590 719 69 411 100 893 452 874 962 55 281 68 321 772 932 689 521 226 209 389 42 827 874 194 883 457 725 670 281 790 815 841 330 381 105 850 362 861 306 842 109 983 438 769 542 622 86 399 832 335 191 518 651 809 359 790 890 646 45 585 50 578 633 105 117 348 116 470 768 171 417 132 329 802 284 92 206 743 249 986 178 113 72 919 841 616 128 952 414 25 634 407 354 762 960 840 168 163 893 855 759 622 878 112 408 120 650 431 720 944 654 409 336 655 148 826 571 793 740 192 648 139 747 864 433 581 108 464 819 779 773 653 47 502 715 670 712 488 912 616 926 824 691 612 970 2 561 70 307 675 684 471 440 475 417 284 263 996 853 144 758 787 402 344 616 660 879 838 34 795 758 705 702 240 755 219 560 66 233 82 247 319 142 427 454 394 986 828 324 759 132 32 560 188 742 545 881 664 786 401 982 336 725 193 129 71 859 606 241 166 395 824 96 108 460 221 778 664 344 950 599 645 40 192 387 621 297 630 532 409 477 589 283 120 821 568 559 222 181 61 502 262 56 159 758 915 678 925 547 692 227 244 41 455 906 672 53 135 881 881 527 280 223 83 555 722 668 222 80 156 896 160 951 492 839 247 176 404 994 828 91 527 609 132 107 12 681 504 959 417 856 640 259 452 689 548 300 663 436 843 515 58 36 87 548 861 376 848 32 262 74 200 552 624 316 104 754 397 781 865 161 796 126 549 392 358 233 94 71 102 68 255 193 904 866 314 141 20 611 786 204 434 742 763 963 615 484 478 913 713 782 449 298 776 209 150 862 990 377 51 844 840 124 42 643 461 577 762 466 559 801 21 381 887 212 451 707 238 255 176 783 393 725 169 132 732 99 285 36 59 873 193 714 85 637 924 967 986 754 29 306 406 745 42 683 150 702 882 826 635 391 484 763 820 41 850 541 449 404 625 323 606 95 282 363 452 22 222 165 62 675 468 870 434 324 471 270 239 820 191 406 894 891 452 526 940 90 66 62 118 738 441 867 390 885 525 589 662 936 550 47 994 86 112 486 387 424 461 733 960 100 425 960 672 604 263 480 718 697 75 511 804 567 71 12 500 474 578 849 378 881 125 155 877 355 208 66 952 551 69 242 612 8 850 120 105 689 701 305 380 845 883 664 747 130 986 910 743 559 80 415 137 907 764 234 832 544 219 641 154 217 877 627 817 935 481 102 664 314 846 113 942 446 180 880 826 748 954 145 488 763 121 215 418 606 345 300 771 951 827 901 192 12 839 993 920 506 478 242 997 496 378 287 675 341 101 337 561 748 575 572 126 870 772 760 38 880 118 641 93 727 927 116 443 538 737 716 824 432 521 763 162 561 577 716 644 297 534 401 649 74 49 552 306 360 17 988 989 179 857 977 991 257 862 679 386 779 189 371 690 425 738 10 84 79 555 792 937 778 46 25 122 678 409 413 932 410 593 881 438 31 12 299 680 548 426 334 910 957 641 271 469 589 937 911 870 234 257 339 361 408 191 280 491 593 285 219 235 51 450 80 889 506 22 872 168 608 394 249 79 378 375 769 370 493 911 50 262 753 689 221 588 508 432 360 605 626 374 74 936 852 453 576 560 454 231 625 185 838 758 639 596 657 38 183 393 864 434 595 876 140 460 805 11 325 521 807 487 433 972 513 778 467 218 251 768 338 278 59 553 796 190 145 37 419 806 801 257 358 427 601 505 747 315 892 278 268 122 54 802 679 440 345 530 554 578 335 12 95 173 113 280 509 115 223 388 671 991 953 778 792 99 246 349 703 988 858 596 440 348 653 622 875 272 114 215 625 811 182 426 44 755 994 7 926 867 753 38 661 737 398 261 213 336 288 479 679 121 743 430 641 293 740 890 309 494 636 954 190 879 262 786 281 160 413 790 161 535 663 558 949 484 935 266 294 708 912 376 195 184 627 267 63 38 339 263 582 496 927 283 923 260 399 277 910 893 51 780 253 423 73 82 944 808 101 680 937 533 886 927 780 715 558 156 595 808 361 196 605 736 506 369 888 116 539 723 420 56 556 386 706 748 918 994 293 581 168 344 440 581 561 893 41 81 87 97 820 113 304 393 66 805 631 564 611 53 281 587 306 818 384 271 417 476 23 247 29 44 143 426 26 67 482 977 898 249 271 417 482 378 318 128 502 823 828 781 550 665 40 277 377 179 190 124 209 257 564 737 654 499 772 349 616 958 242 988 47 21 366 469 254 12 604 383 224 278 594 724 88 759 121 307 751 740 368 192 138 257 837 231 522 851 69 561 825 368 87 142 265 796 668 324 271 102 553 14 624 721 928 584 538 55 948 826 94 931 580 212 117 790 25 674 297 69 251 535 661 696 617 830 103 806 208 150 293 719 375 750 102 306 800 114 139 793 64 933 614 18 691 712 57 151 666 881 185 719 806 999 61 718 554 549 962 579 220 837 545 921 700 495 907 785 680 554 291 893 135 594 365 95 605 707 262 619 414 845 172 739 726 240 959 266 272 738 17 11 206 63 946 675 441 560 62 204 313 935 627 259 175 417 413 92 193 541 196 924 278 661 626 824 971 35 381 548 429 710 988 366 175 532 40 933 470 665 440 748 411 313 401 475 553 419 901 72 65 48 788 705 154 370 849 341 468 719 583 524 871 184 675 437 871 973 371 631 475 100 919 665 654 2 335 341 61 24 286 90 331 81 894 658 290 884 835 420 954 349 980 139 31 521 191 614 6 906 340 616 495 167 462 499 994 871 77 409 307 295 31 644 840 291 296 855 821 290 511 92 597 309 452 479 996 720 655 426 795 570 346 491 996 738 802 699 886 282 666 376 19 169 984 989 944 812 940 120 236 780 422 917 605 238 503 153 904 958 803 162 727 765 182 301 488 326 525 7 987 155 374 224 580 293 466 749 962 108 465 725 143 260 191 55 386 32 102 450 313 283 612 244 490 853 567 543 676 922 990 769 993 362 865 315 959 652 644 612 720 364 439 926 502 199 914 802 851 612 912 640 136 918 673 930 44 375 149 929 312 87 869 159 800 638 500 527 244 174 230 634 312 324 359 660 161 16 71 214 185 458 989 677 637 728 586 770 317 974 272 923 571 557 379 419 576 671 334 958 411 890 16 935 267 755 648 77 88 301 151 483 773 769 318 263 736 680 32 222 508 544 209 134 215 475 814 155 224 478 815 382 20 8 571 235 153 146 659 546 370 750 721 633 268 74 114 16 168 455 234 269 19 237 391 920 354 626 249 809 618 563 88 25 518 145 6 319 274 80 438 420 912 468 894 984 297 389 985 71 327 836 960 262 520 998 946 91 757 433 833 884 668 453 991 630 475 789 281 337 670 862 195 497 42 967 324 761 755 753 700 707 955 552 595 619 188 27 699 437 312 729 264 484 719 469 527 84 809 603 365 738 348 355 66 491 440 398 749 714 505 766 490 726 917 435 226 587 399 83 865 664 723 754 13 81 154 186 389 29 329 124 305 571 357 912 649 401 905 322 681 197 916 981 515 839 429 724 93 550 568 647 356 994 117 619 169 907 327 205 667 320 194 64 461 18 177 444 170 138 359 170 710 160 92 814 327 278 362 68 908 652 81 526 781 565 440 380 59 98 92 685 680 261 686 238 738 257 96 121 316 832 304 319 974 389 641 864 479 651 406 522 1000 941 56 481 138 496 58 430 627 86 810 507 141 836 203 406 583 134 602 364 472 594 901 248 153 498 370 828 378 622 903 15 240 529 118 135 662 123 156 105 57 671 41 111 457 549 266 201 756 795 454 159 413 984 662 614 5 169 897 889 897 767 318 418 277 825 859 833 974 230 805 380 150 717 385 192 732 817 747 431 98 215 845 978 611 10 451 713 68 217 36 256 602 342 699 172 69 139 910 175 628 49 967 872 481 689 410 471 694 38 638 775 688 202 775 85 234 896 555 248 957 986 340 393 455 124 214 197 658 312 105 88 639 564 416 604 170 345 419 691 304 829 587 322 758 700 212 534 611 850 543 795 65 724 401 859 880 567 454 516 628 321 546 221 648 207 353 473 418 350 221 157 681 487 289 799 245 412 860 104 229 760 943 340 631 439 474 398 692 344 60 329 105 668 538 781 525 322 794 319 200 897 129 124 641 58 865 111 699 180 926 665 577 498 563 808 903 43 393 316 171 112 560 709 531 995 425 233 537 773 411 853 804 544 652 409 161 39 555 497 218 444 356 273 230 384 635 698 978 976 188 474 525 437 138 368 890 236 519 64 409 872 996 428 367 685 345 388 144 375 647 678 442 170 60 850 996 723 511 216 190 814 860 691 123 873 26 729 476 233 867 555 31 380 156 35 264 775 726 156 190 457 389 478 322 695 759 33 379 961 126 674 29 429 217 876 259 723 648 785 667 817 23 242 986 503 925 378 719 869 53 369 60 428 76 360 122 723 604 489 276 603 537 97 687 61 731 896 696 666 475 472 846 723 273 916 250 203 917 731 733 857 852 405 977 114 661 197 882 486 253 439 278 530 688 845 971 247 449 709 815 440 636 133 478 753 178 697 264 118 637 76 153 994 620 965 557 322 912 36 723 585 96 830 905 909 643 685 233 657 85 227 2 156 379 448 106 306 730 658 627 106 940 733 67 64 821 780 112 540 557 30 844 450 567 164 606 51 49 561 137 28 389 691 264 446 536 346 514 78 728 199 635 238 804 735 179 755 494 296 883 240 836 274 917 347 528 969 756 254 980 291 356 161 850 597 538 622 363 555 103 133 406 743 513 33 323 218 970 515 808 289 37 342 181 201 767 138 883 798 659 797 786 865 409 455 923 464 991 212 931 746 47 135 34 435 411 765 482 493 463 928 276 792 671 518 607 955 689 985 738 691 83 639 548 147 896 677 338 69 415 728 201 768 836 44 85 515 412 849 313 744 531 410 840 861 576 816 251 783 595 183 699 247 421 726 858 410 889 125 557 747 298 362 253 804 734 957 71 174 753 221 808 565 285 210 948 39 472 340 369 878 174 91 648 91 760 681 732 334 845 230 14 555 593 290 751 215 388 496 703 932 372 265 6 721 453 406 322 966 703 338 105 535 425 903 431 102 653 880 305 470 996 255 411 877 643 369 783 305 150 654 735 566 668 277 837 855 771 143 880 4 382 43 418 226 892 642 633 953 43 379 66 546 348 994 188 352 721 205 252 945 988 256 581 108 898 841 115 245 824 702 48 534 244 901 462 297 199 932 573 804 570 219 623 931 759 142 755 876 793 319 488 719 415 492 234 149 316 453 9 579 971 657 752 735 721 809 667 266 979 229 613 374 570 350 168 633 628 459 790 371 757 520 97 317 254 316 118 2 572 825 39 954 884 186 424 37 406 648 658 293 711 821 543 871 4 13 85 68 900 537 943 82 437 222 648 600 105 582 697 306 242 886 844 106 780 295 698 432 586 744 875 411 420 828 196 600 63 592 574 291 61 33 900 444 583 899 524 843 649 212 634 958 365 778 722 410 186 826 245 401 245 107 413 364 441 202 604 49 99 224 954 534 449 737 14 215 109 166 231 419 109 957 867 110 605 862 783 419 942 986 936 216 760 264 722 231 886 32 839 265 161 491 898 134 640 738 212 947 158 390 391 883 21 400 298 937 626 947 28 324 200 511 916 636 738 654 832 501 179 396 172 89 456 659 502 835 593 956 88 913 499 389 517 961 233 727 104 176 949 287 345 422 657 272 297 750 643 703 200 605 593 815 613 617 888 510 678 92 740 448 272 944 363 426 705 717 370 185 660 50 557 892 206 953 785 207 463 365 708 50 866 312 407 802 976 736 754 742 457 161 129 796 901 898 142 981 707 929 135 390 152 807 898 449 970 564 670 851 533 618 251 15 222 565 213 771 742 54 581 34 761 12 353 954 311 116 925 518 859 242 545 254 426 489 276 93 351 7 642 36 829 133 595 670 851 485 916 204 199 508 57 513 396 251 11 936 110 272 726 181 616 410 623 825 604 158 996 714 947 979 876 498 709 789 217 767 851 64 499 643 66 290 31 61 451 358 319 128 874 758 724 98 323 665 9 447 844 134 754 879 711 48 92 734 270 794 759 42 508 165 186 2 337 615 46 701 742 990 37 977 450 526 788 845 908 343 351 297 739 762 172 140 946 421 555 142 575 77 556 911 695 364 50 256 506 956 342 209 133 210 934 762 655 782 720 214 723 419 378 917 384 410 572 729 614 715 608 419 962 126 640 543 939 806 241 981 806 344 551 577 607 188 626 597 809 761 247 214 168 45 593 684 149 5 433 862 257 489 372 94 734 684 668 784 818 115 922 585 437 68 2 477 37 33 271 729 968 485 793 531 67 246 116 271 600 195 700 971 308 104 277 61 698 288 63 699 98 19 330 308 103 672 486 333 416 731 575 166 692 467 407 374 827 454 540 716 810 190 707 168 319 168 837 281 399 193 338 801 597 652 483 222 779 491 420 481 85 906 89 820 508 546 904 96 977 508 840 661 891 683 488 318 658 624 572 547 117 520 235 120 321 25 476 767 410 885 682 778 511 126 606 131 985 514 956 799 933 657 232 808 619 701 771 963 885 592 616 250 403 573 660 66 94 88 718 911 909 471 83 222 277 61 764 907 355 493 700 805 695 252 13 695 577 986 675 864 375 834 579 845 779 215 980 333 94 665 159 758 457 425 588 102 86 794 750 557 426 625 663 881 918 822 558 689 550 842 16 766 162 515 452 158 499 103 188 531 920 990 297 476 745 642 863 83 763 811 289 783 206 774 373 474 843 70 19 525 827 62 74 323 92 910 4 76 324 148 507 483 755 932 708 834 428 347 499 347 716 241 423 890 671 901 983 554 599 37 93 237 198 998 754 713 670 769 778 87 518 287 321 997 136 774 975 662 897 252 16 528 777 851 271 319 836 686 572 768 432 475 555 992 959 257 423 790 519 412 166 743 313 479 407 561 255 433 530 393 817 92 863 705 362 353 961 500 454 832 684 212 174 7 725 718 840 472 609 860 849 872 105 196 444 173 540 414 888 472 349 292 820 163 414 941 238 565 702 539 245 371 23 966 315 129 467 15 375 298 304 978 522 517 305 430 153 680 888 478 698 857 721 221 42 482 744 750 830 941 13 834 665 289 454 558 693 283 494 11 70 648 893 111 987 426 329 29 878 729 11 121 702 732 476 110 587 393 314 91 146 113 958 851 209 895 72 500 502 10 525 434 395 761 456 213 580 15 742 641 100 912 238 461 37 346 993 718 598 959 822 140 82 122 914 188 575 992 598 216 820 569 593 613 630 830 999 451 757 414 730 514 35 540 520 67 724 355 957 940 420 805 587 57 886 879 799 511 193 170 214 650 848 782 40 938 953 607 460 209 557 620 716 728 98 950 970 419 374 358 138 434 901 810 162 450 693 938 848 315 768 45 35 658 905 417 292 634 115 403 470 319 678 740 204 964 515 269 162 53 250 524 79 759 625 647 490 375 224 24 66 928 508 258 330 81 129 651 13 62 835 715 54 829 934 588 779 196 172 418 370 882 431 732 869 539 448 475 211 104 624 507 79 510 52 705 301 973 846 300 249 108 802 902 698 235 958 620 32 538 534 36 490 800 422 503 443 694 193 783 661 893 314 163 286 589 82 305 379 608 201 51 290 30 976 277 52 18 806 397 403 396 497 324 648 689 543 461 513 280 422 547 801 910 913 640 96 757 12 539 84 168 226 769 272 914 284 479 228 104 117 655 877 548 460 274 134 875 770 709 335 185 197 998 822 844 388 760 532 670 763 142 473 127 73 957 105 146 928 405 960 870 653 305 445 65 329 597 396 136 431 151 246 593 319 929 76 61 58 222 162 120 455 339 689 331 477 528 783 13 306 439 219 445 828 132 483 154 510 565 112 231 205 172 125 593 92 387 612 378 364 128 330 428 712 913 108 686 832 265 305 99 859 292 594 99 107 791 608 321 612 707 820 599 662 260 165 263 787 445 637 364 866 759 461 816 965 673 266 703 648 897 288 587 995 164 679 394 378 115 514 437 283 343 55 434 256 78 332 124 949 198 287 730 476 498 290 269 775 915 628 950 22 488 123 727 90 280 688 800 881 111 212 902 371 816 746 839 492 163 444 457 859 535 163 475 530 673 329 908 815 30 122 139 938 45 746 598 560 424 304 7 207 892 251 788 995 727 748 438 297 459 93 140 763 832 488 513 643 950 171 683 883 594 298 966 499 985 405 184 788 867 596 686 838 978 729 927 13 700 381 999 721 316 181 423 413 256 950 739 624 471 415 380 123 513 174 343 395 595 661 461 895 906 102 189 604 296 589 519 15 382 589 810 162 961 158 617 67 1000 934 728 865 948 813 846 113 712 461 398 736 36 617 542 737 629 517 83 690 183 16 364 330 981 781 839 605 560 784 865 484 47 215 578 110 38 54 296 163 378 495 707 219 947 458 137 210 379 234 922 471 78 40 558 790 659 60 502 458 154 897 145 623 870 33 760 527 804 977 12 626 717 845 62 892 769 143 23 410 292 572 473 837 902 7 334 730 669 691 736 713 654 115 32 949 732 252 34 563 184 662 873 822 729 238 935 459 421 944 40 400 993 243 416 866 374 37 218 688 989 97 851 482 917 597 702 966 154 505 72 627 519 269 823 271 903 331 87 439 929 445 165 54 434 191 183 223 695 560 340 238 923 166 448 996 670 352 859 609 215 511 299 944 27 271 174 69 287 474 652 545 490 775 668 442 286 521 655 692 401 322 658 925 727 946 40 376 818 395 111 88 252 991 817 87 636 451 302 743 184 645 288 769 178 373 423 141 782 264 926 713 739 379 734 797 984 414 121 326 368 822 130 345 857 55 947 291 610 602 415 327 923 588 561 295 705 991 132 462 410 613 309 774 293 561 422 870 302 241 637 438 505 273 884 61 645 513 457 907 387 131 89 587 855 901 329 123 726 158 101 455 680 990 796 786 593 782 484 663 778 259 514 656 53 701 477 420 793 333 636 102 818 454 196 564 357 650 54 141 770 248 697 670 899 677 900 15 268 266 207 969 300 996 362 811 11 369 845 342 732 409 146 701 621 299 208 265 828 827 490 356 5 416 888 164 857 954 275 75 665 779 246 12 547 909 772 88 484 85 221 251 383 871 941 416 925 243 198 436 693 582 68 897 238 355 241 961 139 491 331 703 230 867 555 824 920 382 784 23 751 970 203 770 225 471 115 775 265 333 300 91 168 533 204 244 221 843 622 589 888 890 923 290 51 921 221 637 914 957 885 808 501 919 992 332 531 655 286 194 585 769 20 447 956 687 994 997 579 967 262 312 201 215 122 278 625 110 628 187 514 876 85 987 293 677 85 801 525 801 981 976 935 224 388 992 785 517 518 644 808 824 225 129 733 152 218 529 392 913 528 177 191 842 767 688 328 762 344 313 294 213 479 778 305 985 342 718 713 886 304 256 347 357 407 81 701 623 946 260 359 890 737 120 746 416 835 462 518 776 699 507 646 889 510 840 327 348 112 817 746 890 328 794 741 822 769 872 272 939 258 39 246 377 672 192 467 388 409 446 342 326 677 993 647 759 713 594 506 690 532 752 452 481 86 106 477 483 405 14 943 877 553 322 415 255 811 377 201 481 522 128 224 637 638 113 918 142 784 520 521 930 497 724 192 612 450 88 916 685 940 987 698 372 985 684 327 251 235 90 53 572 956 652 230 172 773 484 110 823 795 985 694 300 271 437 813 626 580 596 58 851 134 238 312 520 618 287 393 101 392 789 614 239 176 745 61 11 876 458 125 280 338 246 750 344 182 563 188 331 549 765 78 645 812 257 353 649 266 177 891 622 491 896 805 217 399 25 600 243 802 587 659 388 149 144 523 151 157 278 749 392 643 157 24 884 628 730 111 944 658 523 45 941 410 340 33 938 519 226 597 802 7 462 129 712 20 172 325 352 190 493 647 240 136 450 122 319 72 618 200 356 42 381 416 962 791 17 499 763 650 669 212 635 547 181 815 750 352 645 268 660 873 393 363 699 514 373 465 622 230 616 492 462 578 622 740 670 408 863 659 979 118 330 478 763 774 502 948 925 63 298 710 794 396 362 632 754 411 613 560 938 792 390 348 996 411 544 160 360 103 13 528 34 469 536 371 756 409 530 553 589 58 450 582 858 16 56 679 84 513 676 548 490 973 106 223 928 131 489 461 336 315 108 842 377 693 737 506 261 2 32 677 23 386 542 754 196 357 99 287 65 422 416 752 814 893 973 526 386 84 994 834 519 316 525 667 775 232 731 835 470 170 282 161 970 845 366 971 465 804 386 265 466 417 114 594 759 967 95 225 424 756 411 576 836 210 909 16 764 277 975 560 584 666 358 332 798 685 138 152 400 179 15 677 286 298 98 210 715 213 920 543 28 157 980 462 527 164 111 772 272 700 973 447 186 768 237 79 340 137 122 89 513 299 888 378 917 313 120 73 621 710 328 265 342 205 60 605 912 716 482 765 924 589 421 208 100 357 703 778 355 112 237 752 165 653 574 481 679 621 516 831 490 674 934 894 972 342 365 757 856 234 413 155 503 16 598 196 999 450 508 132 763 740 524 978 955 719 449 121 589 904 509 539 348 849 395 495 456 151 725 381 998 916 961 55 258 965 138 866 330 822 908 29 181 132 607 18 331 651 88 459 590 290 676 126 602 348 799 155 721 968 629 510 595 795 222 905 60 172 559 156 853 152 126 991 919 848 766 758 822 896 573 214 787 585 714 928 364 881 42 219 928 345 844 887 373 735 28 936 245 589 502 567 641 650 660 951 684 896 865 262 195 734 718 827 747 350 204 455 899 689 452 823 628 282 100 897 679 432 947 332 613 80 958 317 309 891 740 712 873 268 423 467 298 276 380 297 198 57 549 326 710 684 628 590 301 459 707 27 398 951 50 375 821 30 41 958 553 51 566 560 584 636 313 717 827 4 79 113 28 467 340 99 382 771 675 705 123 76 795 478 732 418 378 62 756 501 517 521 77 834 612 271 840 424 224 995 719 693 142 323 590 946 216 671 41 988 666 607 967 13 450 18 888 27 243 956 466 6 436 607 434 616 85 950 290 736 801 462 989 487 331 230 163 919 706 417 897 745 174 529 96 598 576 662 690 336 925 103 696 42 804 760 719 533 160 189 348 892 975 381 966 362 212 163 419 723 226 281 166 208 514 958 471 143 663 994 971 739 976 111 349 319 214 395 573 89 286 371 288 429 97 961 57 358 322 473 495 909 312 921 910 451 733 407 746 177 389 776 409 690 379 845 257 999 73 872 179 620 879 672 846 329 870 514 142 116 397 305 222 244 315 863 971 841 150 412 971 906 252 173 927 247 696 193 717 689 983 889 569 294 627 990 684 561 119 527 253 106 213 290 288 714 13 275 36 346 286 532 658 524 866 996 826 65 917 298 416 981 894 83 551 648 185 779 164 310 252 664 663 401 513 853 150 982 532 966 34 997 933 119 477 437 736 690 420 632 771 633 738 682 575 736 710 744 947 751 270 439 333 159 723 138 82 442 886 232 585 688 740 964 619 783 566 503 485 882 564 500 793 621 228 514 218 768 245 15 575 179 216 259 546 721 329 51 368 296 275 559 539 296 242 942 375 385 685 25 555 298 195 53 185 783 892 484 367 739 132 726 470 822 148 372 426 169 690 710 627 376 786 277 116 822 636 763 435 584 56 290 344 842 560 811 185 823 901 976 917 616 124 508 232 234 833 753 862 724 325 513 315 737 285 681 155 940 635 555 69 825 601 36 765 828 915 822 2 308 348 430 653 543 820 520 500 684 808 129 630 253 530 462 160 388 331 515 615 191 958 47 518 815 863 982 922 437 900 502 116 294 27 894 944 1 364 292 884 78 464 214 626 562 450 388 857 896 181 972 577 298 406 333 758 512 387 296 271 32 628 99 743 326 121 704 811 950 677 183 262 968 657 95 98 27 236 954 375 622 17 226 473 155 554 38 805 668 340 826 851 610 58 926 531 276 46 645 633 149 526 152 715 537 404 684 413 505 888 122 650 413 185 902 854 226 58 154 338 61 586 172 360 46 694 429 703 271 843 411 905 607 455 457 595 922 415 269 828 188 183 523 354 910 957 840 162 224 886 506 78 488 917 382 844 154 121 353 684 696 783 219 706 667 320 489 222 819 101 123 952 211 207 317 663 9 67 329 419 429 783 516 249 543 590 952 472 854 930 275 402 726 299 734 309 82 290 936 187 411 491 732 974 815 363 728 24 397 645 639 74 296 572 674 43 770 716 362 764 243 793 369 753 794 981 298 266 12 76 86 51 210 851 569 281 951 824 652 319 787 747 724 855 690 621 67 156 577 176 541 895 825 695 645 673 124 351 241 553 256 935 827 646 450 604 18 304 140 384 209 698 146 659 54 682 114 843 614 252 91 472 631 91 207 163 710 529 731 160 106 266 790 969 880 236 152 870 448 362 614 306 959 585 235 295 479 826 713 228 301 266 464 38 457 534 942 37 235 731 584 553 884 316 695 293 259 661 903 162 977 432 476 238 223 838 70 31 366 145 806 547 247 103 409 2 364 689 685 702 494 653 746 833 785 41 227 328 117 425 236 455 103 538 470 69 455 352 458 633 531 149 586 645 100 939 358 418 374 444 805 853 590 176 770 768 232 359 49 348 671 71 18 885 608 128 286 302 176 758 231 335 237 935 653 916 643 918 70 40 193 271 773 498 459 683 231 287 97 311 930 864 735 112 367 53 190 2 945 449 971 889 710 296 734 487 246 295 958 687 794 244 44 529 702 421 637 992 266 781 236 824 349 4 191 332 659 182 528 543 418 335 558 385 7 69 485 676 782 799 492 632 569 172 62 700 880 255 724 261 730 498 185 180 123 137 517 483 599 960 517 560 542 95 723 318 561 205 866 192 12 219 758 103 924 58 369 614 466 639 688 780 40 454 232 777 780 14 259 53 611 771 503 677 568 177 313 799 997 112 5 377 169 659 866 261 714 365 300 224 797 62 25 178 100 58 809 368 415 859 95 33 910 392 45 942 150 574 775 142 266 662 479 160 588 71 993 466 516 254 639 601 848 19 136 522 909 109 404 825 605 744 3 152 969 63 383 683 816 589 159 929 345 656 846 893 478 880 451 277 234 740 386 939 468 622 715 611 884 872 113 444 29 822 790 410 819 646 45 955 39 70 344 481 698 589 579 976 526 893 313 832 491 607 757 780 448 991 59 284 72 73 320 33 8 485 864 239 749 775 935 327 163 178 274 622 348 117 670 232 221 926 553 465 240 495 416 326 453 791 297 583 706 66 90 127 37 739 233 879 303 169 709 792 635 383 493 375 575 57 24 70 763 108 212 249 384 45 243 591 787 301 387 818 113 667 701 543 21 370 969 769 816 548 7 459 152 704 913 38 684 688 527 18 759 878 395 992 924 984 335 479 161 273 123 269 342 82 651 521 967 937 976 855 880 25 614 563 209 466 206 409 3 450 517 492 154 756 805 542 347 577 2 552 463 844 895 722 233 753 114 885 60 617 526 815 648 639 600 383 247 775 716 25 651 248 80 260 603 503 513 178 398 174 237 416 687 157 929 696 417 512 20 347 124 360 419 602 528 895 182 926 882 582 547 622 237 609 450 442 867 494 121 454 380 129 553 337 230 668 280 446 14 117 744 970 390 664 359 599 415 687 329 481 65 383 708 744 161 525 378 813 881 881 596 424 622 418 604 465 903 913 836 501 705 26 109 171 499 569 115 1000 534 841 223 992 692 451 501 134 846 917 528 966 222 129 506 881 940 479 800 1 687 669 84 125 658 622 925 558 962 729 749 195 597 413 962 755 533 905 295 42 508 632 83 917 874 244 482 817 941 914 995 104 905 96 578 14 600 986 447 251 468 274 695 850 339 313 161 186 529 873 595 450 852 446 373 498 924 549 758 31 26 786 31 216 587 360 469 207 980 821 611 562 808 716 983 827 56 455 347 588 499 332 735 847 374 63 477 965 941 441 861 757 82 784 659 967 869 711 509 641 342 831 873 387 719 805 711 262 765 374 802 850 664 265 581 456 593 116 691 621 292 330 456 265 790 827 382 270 297 404 515 293 949 344 369 509 809 375 573 797 42 71 253 516 427 272 667 239 54 164 759 195 594 703 37 564 622 227 154 997 820 311 133 641 857 385 683 297 629 338 331 38 486 705 108 946 522 194 523 890 324 464 873 999 30 360 629 862 537 761 142 836 800 81 380 365 148 441 151 543 299 612 344 99 954 132 759 156 397 486 116 147 228 431 442 233 729 646 696 406 287 364 730 594 469 137 800 187 155 625 254 855 653 199 804 58 325 136 350 513 605 844 638 408 382 177 856 449 691 448 159 646 649 132 214 201 235 520 610 25 8 512 758 728 392 410 270 36 272 894 401 274 874 813 721 881 425 742 956 318 323 735 144 68 423 625 178 703 609 508 16 73 91 606 344 12 399 334 832 352 723 581 488 280 803 248 757 744 253 559 31 634 209 249 308 129 664 332 118 37 815 999 131 489 116 339 677 441 424 906 713 600 861 230 795 256 937 781 506 908 323 291 583 75 38 816 372 253 989 900 515 723 414 897 364 706 978 304 99 336 859 70 433 570 966 872 562 53 155 124 560 788 811 762 102 906 442 804 423 672 501 905 759 400 678 184 490 355 669 788 708 209 41 618 881 327 503 395 174 638 50 998 111 537 220 725 754 510 388 123 380 513 329 620 531 830 446 622 116 110 670 775 278 83 874 119 7 207 264 687 765 562 318 738 415 43 775 859 693 929 789 767 533 250 929 12 424 427 39 818 380 609 253 409 803 176 509 684 132 978 296 261 152 34 294 456 560 697 28 772 750 249 965 271 161 17 940 674 476 192 880 925 857 229 945 995 258 822 666 274 104 679 672 92 904 846 26 809 3 629 18 1 276 751 107 948 752 991 98 660 481 709 802 102 347 850 67 69 531 406 779 855 676 856 488 84 500 214 900 764 494 469 809 776 1 531 815 725 18 316 629 724 677 986 276 357 322 320 194 789 797 504 845 245 126 251 630 534 403 402 705 370 923 818 258 492 940 573 330 770 574 639 546 777 986 382 183 11 318 526 695 549 610 276 347 268 872 417 477 969 63 561 180 681 704 548 477 234 789 213 300 331 871 346 124 428 847 611 811 926 399 558 193 364 41 1 635 362 856 338 195 77 839 500 394 603 623 731 601 20 692 442 780 737 418 555 424 908 844 503 319 977 69 774 337 715 842 81 165 441 928 501 745 706 842 611 598 815 294 247 327 257 545 70 931 91 560 891 537 449 312 11 276 185 824 735 799 776 750 266 874 801 462 436 574 401 634 638 446 78 167 639 302 354 388 559 392 42 241 482 37 444 805 974 425 280 296 41 810 118 947 965 266 744 204 333 923 401 222 213 234 159 57 260 271 341 782 725 604 84 5 655 60 676 322 818 615 837 182 491 323 770 66 402 788 656 729 193 287 339 598 855 667 210 540 894 466 948 733 738 487 724 461 12 1000 161 311 621 637 280 544 927 81 390 723 456 297 696 677 984 491 542 434 669 321 88 631 901 374 831 698 653 64 311 47 655 38 307 436 281 388 506 743 387 621 633 751 592 752 105 288 642 310 802 155 648 947 800 572 537 811 341 350 877 767 207 804 657 616 987 346 580 940 26 740 416 966 547 892 699 58 666 170 142 849 535 863 597 938 362 274 865 547 222 575 475 670 851 605 594 966 696 135 958 4 896 93 62 701 341 412 479 223 475 459 429 700 622 879 287 325 566 714 918 443 450 711 327 786 763 153 778 808 930 348 673 700 181 428 108 434 222 21 989 198 940 427 416 246 102 739 765 781 53 162 464 854 625 76 969 470 703 751 24 653 810 745 867 21 560 736 76 492 486 345 476 807 478 642 821 128 479 196 502 154 774 27 543 385 812 672 520 16 48 537 118 573 919 71 806 903 257 304 220 531 430 294 238 283 120 41 28 777 650 448 323 699 690 781 163 439 771 250 222 592 950 942 114 593 233 980 104 386 505 790 69 233 509 926 457 730 674 622 695 650 438 913 636 8 375 496 68 206 884 473 737 7 639 534 37 833 729 418 34 684 150 145 351 995 571 48 438 195 493 218 516 226 899 221 505 387 647 541 505 366 769 759 10 12 589 713 182 132 470 704 915 888 283 225 834 316 464 916 373 599 8 798 852 242 946 454 346 9 170 186 227 392 433 203 176 465 655 943 279 123 752 677 261 260 373 646 485 642 429 234 270 502 427 88 871 458 490 675 462 693 150 465 954 548 349 653 957 627 470 288 630 461 568 859 630 704 134 160 546 749 865 690 328 871 807 954 941 425 67 395 510 428 341 312 910 817 148 869 656 940 441 876 205 595 301 985 775 534 357 583 223 670 869 420 28 82 443 90 166 952 678 576 730 81 807 193 54 280 390 595 536 716 56 203 10 692 31 775 264 163 379 331 229 693 232 776 275 920 247 26 689 638 482 393 18 922 690 939 852 968 331 791 374 907 115 829 557 17 767 628 17 953 614 652 12 897 674 558 323 273 676 353 623 108 335 774 158 863 144 982 270 242 620 866 370 640 963 914 24 554 443 930 377 904 488 859 291 386 307 550 316 204 193 263 48 473 21 791 749 993 400 49 477 950 136 210 611 915 487 451 930 310 694 512 274 424 41 630 988 290 476 217 216 186 110 315 316 174 717 36 48 40 3 238 145 963 152 896 235 909 423 494 226 854 541 423 754 24 551 479 525 758 148 773 405 330 52 599 747 602 598 245 128 835 40 708 985 481 634 749 800 902 980 469 601 9 706 925 218 160 148 980 599 433 291 348 852 389 649 338 933 246 697 210 250 155 143 987 911 890 712 735 219 653 517 862 15 856 140 963 722 161 272 311 106 281 730 588 645 290 152 820 201 82 276 332 497 415 24 131 801 435 978 112 524 723 634 531 396 498 883 233 137 531 369 710 445 526 520 287 760 298 814 398 848 109 530 297 300 440 940 100 344 319 182 46 99 383 244 858 711 368 976 880 761 645 737 323 290 881 877 755 757 157 205 558 674 352 272 474 282 926 922 151 660 532 238 923 215 778 338 133 593 81 850 494 704 56 448 285 511 618 178 218 851 946 972 853 983 626 320 680 348 744 851 370 909 394 521 109 498 227 452 171 483 118 401 885 735 651 652 635 21 32 30 651 76 922 539 131 814 236 649 481 826 870 149 446 450 410 568 654 922 155 667 156 19 911 150 843 974 567 47 479 396 444 665 709 886 748 875 145 945 277 859 359 628 994 786 668 917 179 610 357 888 698 373 336 881 451 616 842 893 739 872 752 556 661 780 34 322 193 563 941 654 638 319 777 322 905 274 386 676 23 271 162 844 327 509 95 951 755 943 568 851 816 448 222 85 820 229 481 775 736 427 401 190 463 251 182 59 38 971 786 64 587 408 69 661 922 88 577 843 94 740 695 562 318 870 257 70 777 567 818 63 194 140 3 73 919 346 936 344 534 479 650 456 241 35 686 29 309 672 830 214 765 6 574 624 940 546 57 640 947 271 333 816 327 381 61 790 430 985 918 873 108 14 364 430 681 563 909 290 414 364 198 921 624 973 773 990 715 196 423 355 770 751 994 787 766 446 486 335 214 946 384 854 414 566 839 64 555 629 314 909 341 812 393 89 246 498 612 731 154 853 681 815 407 574 986 384 552 872 253 202 276 700 414 223 516 673 658 176 605 35 693 934 67 513 655 49 767 667 323 273 338 92 832 819 882 4 939 599 132 810 940 856 883 416 928 427 583 950 399 620 66 508 287 301 975 738 361 167 580 963 354 694 826 33 636 209 402 2 238 776 826 652 954 33 785 421 670 875 727 558 309 916 192 704 318 65 858 304 485 13 869 559 905 660 515 877 990 255 272 919 947 682 900 406 767 668 830 203 760 256 931 968 164 626 264 440 459 403 916 337 533 425 73 793 88 953 477 599 84 38 515 340 811 902 720 857 219 971 819 482 70 447 588 428 108 44 585 531 831 75 452 47 143 748 889 464 999 245 655 23 248 70 948 703 860 140 294 100 982 884 880 371 920 915 729 34 349 204 251 881 304 497 715 418 21 757 340 532 950 794 937 982 337 135 179 218 272 756 343 8 560 88 628 909 615 243 795 891 695 408 848 395 664 437 824 744 701 38 939 118 934 510 316 619 342 288 71 948 974 462 923 300 521 535 704 832 369 366 866 950 18 393 750 368 678 783 76 635 321 141 454 573 461 891 728 158 321 250 745 422 573 785 33 472 802 377 75 573 151 109 429 940 559 934 125 24 329 542 638 10 848 587 980 873 189 319 444 368 161 317 880 327 663 446 10 100 169 270 894 187 378 184 380 899 388 545 398 52 819 75 319 798 314 936 565 459 524 299 449 328 582 985 413 815 283 749 669 769 687 141 408 730 681 351 720 181 642 704 249 531 27 630 871 542 887 948 587 698 92 150 831 126 672 486 535 199 689 350 163 678 557 119 122 115 907 794 393 450 290 164 149 5 817 807 149 562 31 887 675 350 196 154 85 466 47 788 231 950 585 793 51 35 41 604 28 485 586 816 982 144 666 413 362 410 269 326 186 722 274 520 488 408 355 869 883 597 227 666 276 4 427 742 838 361 237 732 445 912 997 306 712 17 172 907 642 147 911 26 117 199 48 352 472 23 75 280 770 774 260 793 935 689 583 212 364 23 607 607 413 629 867 272 447 669 807 606 530 7 255 868 559 248 81 623 795 275 75 187 698 102 330 649 32 566 405 340 644 861 377 604 302 795 606 146 226 170 634 741 829 15 725 932 695 902 165 77 954 405 987 582 490 227 917 682 342 818 461 150 102 868 210 836 197 266 373 640 193 746 319 513 665 585 497 650 886 503 460 194 700 347 963 737 683 879 101 612 274 94 767 250 571 738 762 151 749 58 776 889 437 92 357 90 350 296 964 342 668 710 727 189 811 735 67 115 613 26 795 590 419 968 788 135 219 322 825 901 860 884 871 150 918 753 844 912 293 721 428 911 448 952 20 784 316 129 115 229 631 483 509 577 162 946 738 655 694 705 790 638 994 383 931 264 771 816 708 923 926 526 482 919 506 511 765 665 810 712 603 783 889 146 821 965 214 924 514 312 746 289 579 721 568 124 210 956 237 449 173 266 632 910 95 508 835 442 448 793 602 436 475 529 484 919 673 954 472 28 997 195 770 553 480 712 326 601 645 77 731 60 599 126 892 393 521 479 531 881 391 863 335 109 964 643 152 19 307 176 696 548 977 744 332 522 147 673 267 240 156 826 78 674 178 655 441 264 162 215 329 972 280 541 903 4 908 116 804 740 329 302 829 700 768 54 872 994 533 405 183 161 344 522 974 90 398 973 272 202 169 222 910 708 869 529 458 320 204 365 689 157 181 438 679 626 361 807 8 387 422 443 124 106 559 374 522 189 883 240 168 279 909 122 58 625 741 964 177 185 125 854 998 419 598 262 7 168 963 569 993 357 198 829 160 589 603 942 2 857 554 583 402 335 432 428 732 33 312 22 796 888 461 239 332 456 220 351 133 557 1000 29 726 407 846 105 619 978 186 138 567 600 929 868 574 67 769 4 532 630 366 847 538 180 454 224 394 43 215 624 401 490 343 227 972 585 412 553 158 103 310 530 9 930 130 461 771 634 400 66 699 47 983 855 652 973 23 936 833 965 119 899 641 590 80 323 982 483 778 650 384 726 654 501 527 669 339 467 873 357 789 718 881 837 611 893 945 108 607 321 169 85 300 798 248 641 515 596 802 238 190 919 234 767 577 92 730 723 110 726 250 251 312 183 133 22 762 850 946 120 792 745 561 811 190 914 636 123 936 216 960 833 194 383 668 608 193 463 98 4 521 349 827 492 865 271 616 245 548 118 974 169 681 393 346 863 821 575 477 445 775 165 321 28 933 497 365 27 61 358 822 38 790 418 791 488 256 212 201 383 913 289 910 951 290 336 499 274 825 613 701 174 752 852 461 127 918 527 334 495 189 177 894 363 964 979 116 504 45 286 865 934 865 227 122 483 387 536 405 851 899 364 329 111 500 269 523 515 959 167 838 413 801 903 555 826 923 121 34 267 473 199 992 401 781 531 1 12 420 767 783 250 105 131 803 142 865 527 364 119 463 154 398 876 873 410 613 588 843 668 802 202 762 6 141 136 867 771 964 483 53 231 602 136 36 723 195 694 680 860 479 412 902 191 326 140 525 152 587 120 804 875 700 891 817 114 208 268 397 785 218 231 702 942 397 20 189 916 761 44 226 386 237 177 884 720 725 389 629 778 334 438 414 344 31 848 295 52 803 468 9 917 228 288 927 340 650 422 586 526 84 938 229 42 182 278 313 451 419 272 506 215 421 870 649 801 892 281 530 236 403 256 641 945 481 382 41 915 942 479 621 569 772 511 403 956 497 587 925 833 562 292 690 49 289 521 549 319 866 556 308 666 899 393 595 220 490 634 570 345 571 566 517 332 154 899 138 535 238 57 824 514 791 721 934 750 482 110 290 402 98 739 932 997 280 22 9 757 558 859 724 360 937 907 330 73 654 326 348 381 406 951 179 182 541 224 439 375 23 598 808 826 987 53 617 239 21 527 82 845 247 569 693 342 79 271 715 550 415 17 320 676 105 78 756 492 497 856 387 868 40 792 944 566 190 419 797 750 160 140 614 44 370 205 887 796 214 969 394 260 142 356 862 725 382 556 620 838 910 137 876 525 534 44 64 639 923 452 119 11 449 102 5 114 305 366 160 577 966 857 918 202 258 653 998 184 158 283 740 650 746 52 521 762 217 482 673 30 889 392 447 622 745 501 487 87 452 580 586 431 294 407 207 114 284 150 431 597 993 771 610 793 533 208 849 114 904 315 572 225 353 480 93 838 312 199 588 962 930 72 916 916 638 564 477 234 691 246 83 395 853 2 328 403 824 677 910 6 52 830 696 448 66 346 121 965 821 142 740 476 188 761 189 17 543 887 80 3 280 574 858 59 885 346 588 351 427 924 127 678 61 555 508 661 805 17 739 729 121 49 135 405 162 191 823 70 425 713 896 901 107 388 338 262 567 179 920 15 173 875 980 26 202 402 842 558 673 282 675 211 628 488 869 725 115 906 985 763 179 689 174 376 483 643 92 258 324 187 915 505 455 389 325 834 387 524 361 108 495 791 337 75 236 36 334 148 263 307 59 904 270 775 760 380 281 752 904 655 987 372 301 134 384 247 538 701 169 385 328 247 350 655 349 640 716 580 523 425 151 793 877 420 338 707 567 832 92 525 470 951 261 45 334 790 865 395 675 349 44 295 305 647 415 914 552 348 938 89 258 741 811 389 487 896 429 70 340 693 837 697 7 528 489 295 638 793 362 704 776 688 379 344 219 20 586 769 232 221 255 841 197 320 66 350 385 196 2 223 653 355 923 468 177 819 960 57 901 198 290 279 561 143 415 163 830 741 782 115 663 172 122 358 594 354 765 788 820 144 383 838 220 18 551 431 326 217 297 275 947 102 161 78 502 561 335 697 730 996 716 776 563 1 868 543 771 539 11 583 182 380 541 132 511 314 177 873 780 391 837 973 128 569 976 63 984 680 428 968 344 935 123 505 102 324 764 541 646 539 469 472 384 663 155 632 904 378 48 10 85 440 20 488 164 631 759 818 373 50 926 10 926 447 228 981 198 412 955 111 741 57 291 422 787 874 706 946 70 388 436 755 1000 42 693 931 839 824 557 621 790 880 932 703 101 923 350 812 917 891 992 253 871 230 652 793 661 781 921 690 513 950 871 411 964 535 113 262 306 724 443 450 732 962 190 702 789 261 994 303 610 503 604 584 988 2 288 642 336 736 865 329 336 945 902 746 635 837 943 450 779 338 513 209 750 744 621 975 279 787 528 685 773 881 855 727 340 981 657 952 746 747 9 102 245 757 876 688 188 989 952 542 539 947 886 192 3 258 785 570 153 406 503 814 422 241 752 386 7 350 540 635 349 637 234 562 775 737 159 862 407 150 851 899 771 799 474 929 709 655 113 312 365 222 800 314 717 918 943 41 973 959 444 300 584 888 828 572 526 974 607 819 900 602 993 655 649 414 678 107 995 744 214 336 697 307 90 666 338 906 718 789 214 462 199 714 267 98 950 772 931 829 637 272 883 279 602 796 791 48 458 575 436 149 336 322 767 772 998 581 645 11 538 965 842 484 357 573 501 220 937 418 788 628 689 628 860 398 845 313 804 156 493 876 130 150 134 262 22 931 243 164 214 698 974 986 569 849 799 269 840 325 764 7 962 435 690 223 15 599 226 279 431 771 560 482 548 611 136 229 741 134 34 214 605 15 768 810 404 957 125 355 747 839 280 882 917 124 896 321 212 410 731 309 18 589 154 562 218 515 815 303 574 934 834 227 58 666 304 479 953 871 494 78 974 840 508 164 182 693 517 347 604 943 141 99 436 578 796 674 44 272 979 410 464 155 436 91 30 706 375 577 193 696 90 847 649 226 881 51 651 256 855 956 485 893 491 354 461 210 566 613 682 336 147 256 955 821 352 159 959 8 413 231 397 504 587 301 189 315 702 753 518 819 934 428 369 149 147 392 397 924 799 24 773 52 944 624 423 995 885 942 967 405 257 112 435 871 446 936 920 475 453 862 341 430 339 508 518 183 885 776 916 666 319 325 867 651 169 307 844 710 132 880 388 542 388 743 13 109 694 480 387 36 715 440 514 643 909 867 878 51 122 679 522 882 47 787 501 951 263 711 258 734 444 110 544 654 925 649 434 801 73 822 886 604 18 169 491 209 509 569 375 233 986 519 551 989 855 146 428 422 538 23 74 107 430 927 969 164 397 440 65 197 119 9 626 677 530 504 98 151 259 911 851 24 404 559 404 907 174 835 846 353 481 200 762 69 257 91 345 79 739 36 876 887 161 89 29 173 290 446 454 462 838 812 897 145 16 143 383 59 461 909 173 224 988 52 627 899 582 754 407 224 528 131 666 128 15 199 505 61 515 306 815 174 183 192 320 365 104 88 785 606 195 656 39 795 596 698 574 311 621 997 35 383 748 503 835 448 56 706 677 196 293 244 733 519 485 596 378 873 354 593 579 677 345 525 294 250 945 498 569 823 845 132 325 156 486 471 79 878 917 674 848 556 887 429 592 464 265 262 6 448 558 634 259 670 207 659 465 892 154 429 950 924 751 325 125 727 543 900 230 420 253 792 308 771 969 571 912 19 995 361 428 521 453 964 691 953 564 826 831 842 680 242 115 302 322 978 963 239 54 732 184 576 977 979 792 754 316 465 741 854 706 986 244 339 646 182 802 168 993 562 122 412 155 769 298 684 639 418 815 349 636 458 901 587 560 547 252 377 112 980 495 986 454 931 574 39 155 432 351 689 557 492 745 194 850 619 329 303 501 133 641 673 472 107 477 197 731 272 87 560 252 230 190 326 320 147 219 413 169 403 236 94 649 8 860 740 677 478 874 824 733 772 617 875 923 25 537 885 474 91 219 111 433 942 603 596 408 514 961 301 218 326 880 765 380 356 75 649 957 813 428 717 718 214 367 275 524 867 839 869 564 99 175 493 62 620 948 482 845 377 265 198 542 281 307 751 423 482 214 643 418 165 87 887 330 500 732 544 916 833 440 867 802 857 308 987 188 313 970 642 248 703 580 490 484 588 141 443 473 561 13 864 659 856 243 45 230 60 998 476 915 436 765 336 779 852 576 993 267 380 246 770 328 692 568 375 797 952 838 131 715 393 264 273 457 53 192 337 340 328 438 981 744 499 300 700 808 964 460 335 858 29 950 531 750 937 574 710 409 548 454 373 893 475 368 949 227 701 990 177 140 592 5 92 732 854 903 191 760 305 656 117 698 941 92 324 970 493 695 703 351 937 341 770 238 230 11 630 26 54 829 718 829 370 634 192 150 718 957 704 300 380 309 634 698 179 279 55 771 808 706 681 599 918 219 354 79 243 562 98 550 915 733 616 168 344 476 555 143 546 749 945 580 388 241 767 875 815 182 594 122 795 366 94 3 603 872 661 159 96 606 330 438 625 791 494 941 122 133 35 263 874 329 48 7 457 30 516 420 2 843 854 86 757 117 740 48 720 453 498 87 463 173 886 666 146 689 482 955 238 420 914 237 782 416 190 85 876 698 1 398 666 829 947 984 230 150 308 400 238 176 643 958 16 513 678 923 909 716 210 506 926 369 518 129 431 490 283 39 396 719 694 816 818 844 489 855 375 569 838 595 204 858 838 125 817 856 506 233 962 689 47 451 577 691 367 948 988 935 438 117 929 315 954 19 239 424 831 604 815 230 26 345 210 612 636 500 860 116 289 795 130 94 329 902 280 84 263 342 238 895 577 590 548 856 31 63 331 169 599 86 102 437 847 233 161 916 789 482 600 188 300 986 316 949 432 530 282 995 964 598 972 650 50 291 555 997 219 107 965 279 383 718 716 710 7 251 272 620 16 32 886 416 931 54 664 101 164 728 295 249 512 413 294 80 250 772 649 538 239 720 630 554 744 404 298 249 720 32 535 331 79 365 261 592 462 118 471 765 140 679 423 956 137 890 620 593 769 144 451 263 930 645 356 91 282 375 183 6 163 384 559 561 472 954 197 260 989 242 272 991 409 360 467 373 887 238 679 502 702 775 283 940 718 731 953 352 564 352 636 613 792 986 423 117 892 830 862 644 799 363 147 890 59 3 386 276 468 377 974 645 187 826 624 17 145 1 309 634 664 310 847 455 22 927 823 409 75 746 817 184 230 825 792 174 378 863 372 890 399 330 625 231 22 481 419 926 413 120 854 66 620 786 706 826 783 702 999 676 493 549 853 768 40 147 144 619 926 220 242 117 623 529 225 533 816 643 234 547 536 159 334 838 745 571 493 7 729 912 736 758 817 40 387 268 38 418 986 137 766 147 275 78 669 47 981 189 609 81 640 976 186 831 573 280 551 482 950 495 797 637 593 559 761 347 530 4 991 973 879 936 395 972 679 646 417 132 645 905 249 746 826 989 389 256 865 782 357 127 751 232 579 524 515 583 3 85 626 281 181 717 462 56 886 278 287 372 171 671 746 216 783 919 682 651 287 425 428 266 917 601 728 380 18 397 916 167 728 663 107 313 614 498 919 905 972 978 466 255 282 425 659 257 765 136 791 632 378 507 414 91 485 792 407 82 716 25 63 245 87 744 406 837 811 35 978 187 432 936 136 49 296 562 768 998 713 724 897 662 812 77 125 376 358 381 478 394 319 976 761 50 274 553 882 734 716 992 448 975 9 575 522 417 35 193 538 238 188 500 441 379 558 816 875 611 496 536 324 123 668 833 132 183 679 33 519 171 161 370 144 171 486 879 703 774 284 998 512 841 949 839 254 641 239 580 287 347 667 985 26 527 419 213 607 842 199 457 534 459 26 113 498 513 544 785 919 986 875 138 474 807 30 605 400 750 833 632 530 736 838 942 55 77 348 979 626 524 234 817 302 664 382 36 951 31 207 557 178 364 759 341 824 200 429 224 336 996 666 876 83 530 251 418 579 693 118 332 246 94 384 432 895 297 350 364 22 431 699 946 577 436 314 582 739 380 652 606 212 882 491 89 506 545 112 675 462 743 514 648 530 479 57 110 777 317 474 729 775 175 211 497 211 714 498 870 706 611 937 223 111 360 108 759 135 430 902 305 961 115 673 942 390 974 860 917 645 438 650 170 587 97 209 777 801 623 88 460 758 453 29 36 38 830 973 709 619 431 301 854 563 841 849 871 746 405 139 10 818 747 358 831 609 92 891 147 530 873 820 713 5 299 407 565 931 676 894 172 149 397 28 191 149 938 418 266 599 731 508 736 849 156 733 33 841 192 730 919 742 553 477 861 569 139 57 817 653 498 798 555 229 472 773 910 525 172 110 64 261 512 783 533 681 953 33 504 59 957 862 268 477 503 269 615 186 566 161 592 765 808 502 907 444 169 190 931 198 688 307 144 586 68 590 561 954 178 328 611 120 315 998 90 704 780 682 488 830 469 944 948 217 870 174 148 385 62 208 430 829 687 211 259 976 391 984 541 236 552 115 595 887 258 284 74 550 654 933 703 95 102 598 498 195 932 566 141 492 865 259 70 316 511 444 568 910 1 524 217 256 777 241 407 841 914 902 396 375 79 518 124 349 787 819 349 275 387 854 623 982 49 743 843 410 722 678 872 413 18 43 820 973 774 908 336 701 171 237 327 628 989 821 257 502 979 38 163 728 913 797 201 382 221 795 998 95 630 779 379 283 930 341 375 971 912 434 846 803 821 945 324 524 538 650 244 780 125 424 324 986 567 276 427 532 55 824 271 747 229 425 936 170 753 186 697 531 773 260 808 491 952 650 707 671 557 324 637 719 115 650 777 177 694 59 495 585 590 206 957 975 958 418 800 266 640 153 859 396 623 714 198 958 485 247 747 374 630 892 397 397 364 354 490 358 316 498 467 700 930 821 377 11 9 444 866 537 573 252 956 166 12 708 937 635 474 370 508 559 20 682 124 976 120 984 686 280 907 833 583 421 243 285 106 549 254 312 439 801 65 993 341 210 870 42 585 338 504 849 615 925 977 678 289 159 231 886 150 87 154 655 956 764 65 718 745 447 549 181 462 650 301 929 694 751 876 635 341 124 296 557 412 21 428 983 76 659 145 210 385 619 960 214 642 362 996 439 453 256 662 333 520 218 224 276 414 477 925 760 814 896 328 101 570 865 285 823 7 802 606 614 456 413 215 572 32 854 4 577 111 457 881 398 373 491 913 57 925 773 363 809 484 334 522 59 714 400 444 772 7 463 262 416 682 165 486 450 462 497 121 460 391 688 174 665 652 461 514 498 980 414 981 294 6 431 789 509 331 499 946 527 951 287 521 512 944 265 325 919 678 17 211 152 756 56 725 6 397 966 770 861 283 640 323 847 444 490 945 37 94 960 349 904 813 4 928 1000 74 267 196 637 758 528 970 988 927 54 934 413 58 856 256 75 866 315 613 219 199 127 101 961 3 513 894 839 745 885 89 711 999 418 83 218 494 150 695 274 415 644 649 766 952 826 846 644 15 72 291 284 919 734 203 337 313 46 573 619 4 514 445 516 136 895 650 24 551 314 280 816 221 177 703 296 578 349 315 271 509 630 245 264 51 16 330 727 72 677 523 421 790 20 805 720 924 800 545 141 1000 764 919 927 136 469 374 588 70 208 735 398 218 710 347 504 988 524 322 889 586 152 398 542 942 842 271 899 596 399 96 705 786 788 170 887 513 265 624 882 204 499 242 967 735 654 686 235 297 819 923 393 412 679 304 627 173 964 549 364 871 420 848 742 797 755 659 712 656 700 931 770 397 862 644 427 675 41 28 275 651 772 942 773 673 624 255 679 138 451 710 933 30 750 95 162 24 807 609 457 196 374 457 428 9 18 974 962 214 836 358 326 130 567 249 766 742 53 325 353 598 910 353 156 609 205 279 463 636 171 843 611 789 584 809 687 503 694 934 956 250 473 413 213 453 932 317 147 22 958 193 656 720 725 448 323 935 529 126 259 672 844 483 935 813 249 578 500 751 467 757 369 4 7 839 112 284 444 218 198 167 257 826 181 617 360 794 223 56 931 510 55 117 140 16 690 969 753 806 404 35 687 812 824 191 726 270 855 624 150 857 629 161 32 106 944 969 360 559 851 117 474 285 706 59 218 762 879 220 176 748 52 272 556 529 986 545 79 552 322 185 250 968 193 941 58 664 545 935 276 671 774 750 990 525 958 761 711 873 469 548 759 876 527 793 746 406 487 362 440 215 816 14 417 585 378 771 40 44 936 12 741 730 455 842 167 517 137 359 634 333 931 961 901 110 956 796 79 305 695 659 116 306 762 336 170 410 640 402 145 310 492 871 162 96 935 74 926 996 228 398 11 190 10 724 467 354 122 657 389 156 250 780 104 249 400 551 341 141 707 147 629 438 638 825 563 265 686 150 579 916 31 598 946 396 650 661 480 192 162 161 284 485 527 788 334 524 626 394 539 377 42 805 52 388 454 361 208 565 452 565 900 212 2 550 320 431 299 83 660 424 100 964 218 422 871 308 125 987 456 81 915 781 846 201 527 569 140 72 442 389 713 303 827 964 485 487 860 608 677 326 119 603 776 361 193 390 130 219 262 14 489 397 237 851 287 487 701 603 16 493 688 727 452 141 455 540 871 816 302 837 703 288 202 423 453 593 752 181 888 194 224 429 751 70 281 914 573 998 846 99 985 265 378 636 855 879 345 988 209 818 463 167 802 119 412 101 981 3 520 419 1 161 115 736 80 467 368 898 112 935 163 346 841 204 25 309 144 572 983 804 203 949 470 639 902 459 645 302 94 344 896 24 292 71 39 191 437 597 898 563 351 449 315 78 262 997 684 464 512 837 251 701 605 768 227 196 435 277 798 600 649 544 592 588 555 900 957 730 437 643 581 733 171 20 591 553 513 45 491 191 654 778 261 373 591 548 719 613 801 796 622 861 86 634 632 927 388 186 828 506 282 894 907 600 492 850 277 937 977 315 127 177 4 289 516 197 384 896 473 964 135 729 101 91 733 822 353 65 824 414 468 421 290 814 443 421 202 465 55 616 928 488 47 405 496 525 216 534 169 364 329 920 79 348 380 820 37 493 866 250 398 403 694 524 902 274 301 50 693 881 764 189 756 347 787 229 267 428 721 190 410 146 672 288 775 948 298 719 567 599 363 635 688 990 713 616 446 18 138 944 325 139 941 239 439 85 428 64 493 967 856 191 227 536 965 638 104 82 87 748 11 339 349 434 932 738 661 712 834 199 689 88 265 70 585 264 839 70 897 926 86 365 603 7 396 542 912 441 681 93 444 242 641 714 103 697 412 301 139 275 98 377 466 600 578 764 88 279 940 541 594 663 926 639 109 864 972 277 369 929 860 350 991 595 385 204 217 838 142 823 602 219 693 751 62 201 904 98 771 212 848 147 303 955 396 828 747 129 205 29 665 6 727 941 515 806 290 392 596 571 642 937 42 439 356 930 612 372 315 210 648 743 785 175 817 82 385 461 751 458 925 957 975 104 411 817 493 163 222 270 223 206 170 371 772 510 15 162 796 32 922 260 897 464 561 322 239 388 749 625 120 650 85 397 252 255 240 114 335 403 699 471 322 889 180 572 871 530 646 333 375 92 807 200 158 951 870 691 754 585 616 201 711 491 757 327 527 324 278 65 608 940 130 803 502 595 170 549 43 738 417 742 652 370 784 236 230 765 297 491 320 682 314 21 75 516 132 361 144 773 93 390 344 175 507 945 610 668 138 29 688 126 543 91 707 209 174 603 73 912 777 874 211 285 978 244 228 637 523 755 455 899 524 832 736 724 173 986 574 515 285 69 903 366 434 725 469 89 801 323 111 81 600 631 11 371 410 822 578 54 827 942 661 63 612 392 135 652 898 653 867 610 546 981 943 882 8 627 640 554 688 909 929 713 940 962 846 213 216 661 998 416 362 225 505 991 133 397 125 469 496 83 807 792 667 332 993 547 682 422 7 212 133 664 38 926 326 404 158 913 205 758 983 281 32 85 43 477 671 664 915 441 208 819 957 733 54 482 931 143 615 677 359 575 702 452 878 594 406 741 699 713 456 836 30 962 95 106 108 911 474 265 176 742 626 46 722 170 924 816 567 743 929 65 874 147 396 91 354 499 716 556 763 380 251 173 257 219 230 583 611 751 829 63 508 70 925 820 56 437 693 742 101 564 558 433 199 104 487 491 993 643 375 914 192 817 908 305 482 565 396 149 8 820 994 715 672 263 707 372 454 471 281 923 731 340 327 735 830 919 751 516 555 545 393 983 905 458 716 25 985 886 514 611 835 774 727 364 123 915 154 343 724 504 343 816 283 721 180 632 40 126 163 359 193 868 896 570 599 638 467 453 668 128 552 954 637 796 293 715 477 833 35 244 755 673 41 133 509 337 645 126 716 398 508 236 754 262 365 659 817 453 921 428 133 609 365 498 37 744 691 727 583 505 310 764 442 872 269 377 391 38 906 929 986 936 3 82 14 358 400 643 111 671 110 351 212 171 467 274 740 1 123 617 144 171 755 462 761 367 428 76 771 119 730 88 59 842 902 393 677 700 488 250 114 820 33 341 823 333 416 650 457 551 827 392 96 215 33 307 1 788 886 247 489 323 310 596 454 518 893 227 144 584 471 687 1000 564 195 615 656 599 197 707 980 979 549 853 535 77 162 675 993 297 282 2 775 148 886 85 467 195 706 821 206 754 539 499 259 631 604 108 254 921 378 397 645 931 230 520 486 573 508 581 113 188 458 636 791 769 122 57 475 936 803 282 120 402 773 173 691 813 236 549 162 698 415 775 869 656 321 240 668 503 864 914 818 55 292 774 624 810 498 195 165 175 385 432 300 472 605 534 871 39 803 690 779 316 116 378 611 234 773 350 962 419 605 273 107 89 865 63 827 415 149 817 1 407 156 887 628 821 122 886 223 299 56 306 505 606 408 77 840 346 273 745 942 554 693 362 756 850 297 408 343 872 565 116 296 960 20 520 608 519 462 636 411 651 948 198 364 617 108 921 138 966 247 810 114 818 510 295 389 426 908 736 580 453 584 763 600 762 921 995 207 160 951 64 484 517 936 421 845 611 616 366 635 208 389 952 142 644 26 54 943 273 521 769 802 414 471 463 84 805 770 999 321 710 966 396 497 155 977 824 363 301 220 971 235 478 827 372 384 377 327 567 593 447 465 712 810 692 537 167 689 449 985 477 774 658 75 493 818 115 234 278 727 847 560 240 920 786 499 294 130 112 389 635 364 68 37 103 259 205 984 932 905 118 484 164 319 941 126 862 360 87 906 680 975 930 163 551 220 506 540 965 596 856 542 466 359 856 570 198 501 322 666 453 67 300 620 821 402 942 927 644 346 822 160 182 309 372 910 453 206 544 357 121 692 139 464 907 690 828 67 44 817 628 256 603 519 387 320 463 98 260 565 394 80 903 437 727 321 983 569 605 799 171 559 827 724 168 957 215 549 902 335 482 950 153 314 126 686 532 714 131 476 481 553 70 874 516 609 283 601 553 724 373 926 491 26 867 459 830 243 285 905 527 917 839 500 147 288 173 767 21 896 657 2 100 755 504 889 676 356 75 599 556 151 693 827 440 142 353 826 535 827 422 341 752 326 4 836 840 442 73 579 976 235 128 835 365 155 706 828 231 557 351 763 446 673 982 55 554 258 883 216 370 636 569 913 991 810 121 181 914 463 25 176 811 603 424 528 972 856 321 172 93 366 919 931 361 772 992 240 201 231 316 877 871 720 311 294 958 657 589 991 728 624 102 928 80 840 451 632 833 548 639 480 310 133 305 105 188 278 650 793 813 654 834 825 326 941 640 699 963 587 369 115 394 549 319 818 629 290 598 787 308 341 356 624 226 251 600 516 495 912 292 663 190 853 109 701 935 356 723 888 152 359 676 95 472 286 333 71 676 32 52 401 741 164 808 252 18 312 914 21 298 978 128 116 428 428 839 72 883 301 64 166 268 702 983 406 738 699 672 222 500 651 555 507 156 833 738 861 996 180 847 939 133 435 539 263 760 181 741 739 104 72 880 915 887 80 553 213 648 539 39 655 213 699 803 600 562 284 298 954 1 454 328 286 448 60 784 224 944 414 562 356 911 13 259 66 416 229 675 78 178 912 11 763 294 232 357 569 181 340 745 347 242 471 773 702 907 54 525 664 645 473 835 581 136 355 161 856 329 85 428 24 680 40 875 249 289 578 961 996 918 642 279 705 989 71 853 60 158 967 602 94 288 364 355 694 60 451 488 535 465 624 613 4 562 572 720 897 573 496 918 931 662 719 971 467 884 62 569 623 761 167 192 570 967 904 936 438 177 773 251 734 496 789 358 360 144 667 113 35 123 787 93 278 283 753 838 849 629 756 641 120 564 448 183 157 772 876 418 716 433 145 168 94 927 493 278 670 427 447 727 536 209 755 69 707 799 744 463 916 762 969 579 437 560 721 334 302 462 34 666 131 987 47 295 29 556 688 14 902 929 78 641 815 8 136 455 748 745 582 143 507 418 252 690 392 955 713 46 693 556 400 336 440 214 774 866 341 856 526 533 718 619 921 112 136 224 938 186 160 104 273 581 310 796 894 532 497 479 809 126 99 480 735 803 101 940 280 982 70 291 430 988 712 146 384 500 772 929 440 151 328 310 178 50 254 466 687 690 654 2 281 791 830 953 303 540 266 740 99 462 567 998 562 626 404 141 763 108 842 260 892 334 867 10 545 70 882 59 391 771 233 382 216 129 513 527 568 738 709 566 423 687 32 871 816 952 240 451 242 345 475 951 508 438 553 300 974 496 746 807 37 408 298 689 592 171 849 122 33 614 440 194 30 756 905 944 57 958 830 606 124 26 877 572 777 192 323 796 185 592 478 6 395 256 303 981 503 285 784 722 940 711 394 8 583 635 243 311 957 963 781 885 530 912 338 289 691 883 343 490 785 32 255 552 431 996 866 457 166 784 645 375 495 526 132 912 97 932 109 670 851 8 790 15 236 866 386 336 441 56 408 126 199 893 564 173 922 331 370 605 917 620 1 265 643 883 212 490 709 664 647 548 885 460 784 174 906 625 163 776 493 742 771 200 275 130 206 198 844 758 288 825 444 152 266 641 600 93 356 78 443 255 313 536 401 175 619 985 20 405 591 41 813 70 850 584 213 101 523 785 676 493 555 733 323 845 866 813 317 261 908 924 907 1000 572 828 248 267 312 592 945 525 901 626 570 887 756 671 797 574 405 391 404 311 803 161 713 106 841 462 484 514 979 29 364 140 271 983 778 174 573 283 707 410 870 93 204 66 993 531 466 726 820 377 978 781 824 693 431 984 469 333 523 5 305 839 896 18 731 89 78 56 45 330 144 963 585 905 890 39 66 989 246 837 510 629 87 726 107 289 645 167 648 768 363 373 550 715 5 387 119 370 206 634 293 990 217 193 446 518 310 957 102 550 583 130 533 405 459 459 531 197 875 750 514 177 668 355 75 74 12 407 147 114 256 884 815 965 773 747 165 60 110 301 157 164 206 238 793 23 22 619 209 346 529 701 585 102 837 871 935 706 125 645 607 441 525 573 34 640 782 450 231 955 211 270 752 537 803 360 432 173 207 103 643 342 366 166 855 849 544 704 578 925 208 541 68 303 813 726 70 152 330 765 443 460 733 393 566 52 109 945 444 606 184 62 267 82 35 926 932 393 891 590 917 954 172 712 409 21 656 622 668 83 322 29 682 429 836 453 207 308 749 776 596 905 623 673 977 607 768 408 198 469 23 827 255 768 586 646 287 209 630 334 339 467 854 522 834 783 879 723 212 355 4 814 737 488 701 672 827 939 453 210 351 951 588 964 128 25 138 6 740 84 974 493 451 550 838 395 173 811 263 35 812 992 200 891 258 138 794 282 803 552 330 804 630 6 202 116 696 364 868 329 514 463 737 452 69 334 306 209 675 863 821 476 399 699 321 14 95 167 549 520 49 669 222 71 588 938 448 345 352 873 936 559 505 992 167 355 488 194 945 395 698 893 422 927 61 172 241 832 265 559 352 889 171 657 379 531 88 579 952 579 111 856 621 46 79 385 784 601 92 561 28 562 380 915 677 291 815 555 646 632 558 290 857 222 707 174 863 111 306 897 536 931 454 833 93 17 454 952 76 918 33 245 947 957 401 315 393 961 68 976 882 111 848 240 153 839 584 19 163 379 962 925 65 609 556 4 102 406 390 839 34 756 856 341 446 237 751 772 185 120 229 779 643 604 551 354 600 83 195 744 815 81 553 525 603 540 217 321 521 718 725 557 155 584 497 89 693 930 736 333 870 513 560 988 746 88 626 638 829 90 627 581 778 294 422 162 949 212 237 185 878 632 309 146 903 437 890 713 671 507 971 880 1000 371 328 612 126 482 345 469 906 253 824 514 365 813 689 364 713 371 41 442 748 773 837 550 478 601 597 189 718 545 849 356 167 415 650 105 841 811 292 56 701 988 498 207 473 68 555 28 165 783 516 157 669 100 14 705 888 620 641 637 360 27 609 73 627 229 648 140 297 507 364 669 519 502 986 772 420 595 763 344 618 8 942 379 687 750 159 755 36 831 974 697 174 114 731 407 211 580 833 606 23 641 232 182 936 28 319 73 110 875 601 874 352 95 64 834 43 498 832 68 636 826 941 154 855 69 79 566 953 333 645 605 435 694 648 65 32 517 226 423 33 28 438 9 918 651 785 468 97 297 209 148 366 524 117 78 293 101 990 358 851 303 453 923 301 321 677 88 854 250 57 812 636 277 649 204 70 541 473 439 256 203 475 99 179 29 471 454 886 289 183 423 945 403 88 862 740 283 622 154 956 299 934 986 646 327 458 285 62 653 121 893 122 215 125 89 226 311 433 483 227 354 387 234 13 264 774 104 530 516 939 462 624 687 65 367 680 217 866 371 191 130 952 885 877 438 968 886 165 288 61 347 492 192 872 861 30 543 663 384 29 827 324 814 883 998 888 365 10 396 720 718 185 677 582 991 826 919 658 555 154 440 875 144 977 570 760 209 243 224 372 814 486 200 786 609 29 378 773 834 491 719 644 878 44 485 323 930 393 811 557 294 858 504 857 256 634 665 947 479 173 10 908 26 733 260 412 79 325 920 15 848 333 451 38 235 736 75 416 944 354 441 177 369 141 775 617 445 462 828 639 5 772 398 744 100 257 271 299 752 773 819 71 926 398 496 151 309 500 151 797 952 604 778 804 642 139 39 458 990 886 516 590 957 32 139 511 28 668 672 158 292 643 216 92 571 135 629 774 148 313 280 792 90 697 430 736 275 260 333 381 851 914 360 864 566 912 314 769 858 388 240 477 427 408 586 158 969 880 571 12 168 887 750 195 711 767 180 884 563 575 795 545 740 442 633 835 895 110 186 6 246 498 230 520 718 812 655 278 55 89 913 975 617 902 642 957 381 303 452 169 865 198 745 806 513 486 247 193 610 592 884 407 136 198 235 400 323 102 175 387 445 570 888 161 807 77 60 726 117 448 544 126 607 511 831 180 546 413 521 401 974 527 487 83 152 39 791 4 3 960 156 349 739 18 903 538 187 102 363 311 383 700 157 531 348 330 723 148 663 945 184 236 315 123 405 539 367 463 769 68 279 640 395 724 449 946 7 689 499 399 704 215 396 137 174 241 176 745 120 813 368 456 835 553 561 787 299 509 603 260 521 801 109 831 486 233 607 290 120 742 553 129 491 870 282 265 577 422 83 579 436 512 917 675 251 752 704 969 323 891 598 807 968 562 983 725 741 523 158 338 337 833 59 724 458 637 691 402 62 789 821 927 183 740 246 681 615 9 336 779 957 741 70 672 742 183 219 786 800 170 564 498 162 715 259 584 528 35 181 524 894 363 46 550 595 921 276 676 448 581 649 674 168 577 725 471 579 113 971 909 790 983 202 761 205 146 760 612 947 48 530 729 49 482 942 552 229 407 373 514 981 803 899 774 949 313 177 244 157 575 294 800 631 857 433 776 783 737 233 449 756 53 264 160 374 489 62 701 600 479 122 100 319 252 175 703 852 325 796 846 263 337 467 361 268 457 527 543 787 869 952 471 714 657 57 688 125 112 556 36 313 880 556 530 974 118 931 356 916 915 629 22 87 16 212 1 901 69 814 950 582 472 20 558 142 92 100 698 200 320 641 103 699 978 921 716 97 371 688 367 437 13 476 636 997 467 776 631 521 679 228 701 875 321 373 326 383 55 497 998 901 392 598 412 876 838 219 458 249 523 31 334 40 314 49 440 234 162 7 133 145 198 995 155 312 201 547 895 270 401 640 515 404 224 841 212 756 755 825 139 861 164 678 362 837 371 580 769 678 581 585 889 276 235 18 794 645 975 142 352 962 682 529 531 830 417 852 791 740 113 171 336 310 432 415 290 963 199 677 313 152 53 790 789 979 557 648 216 340 51 358 58 340 378 452 908 402 954 406 636 20 64 832 673 75 775 88 232 347 742 236 182 817 681 966 455 341 92 991 606 426 149 227 341 844 130 377 703 521 595 950 973 579 385 602 894 813 415 147 266 172 872 601 73 776 882 58 247 707 769 294 36 650 70 381 33 937 41 488 788 227 413 694 296 122 547 24 399 820 426 639 210 647 622 28 802 542 614 608 495 213 371 93 697 625 85 517 702 804 607 953 155 199 23 445 838 448 719 322 939 31 655 444 614 772 255 293 537 963 151 457 334 250 378 68 902 378 386 161 651 492 21 853 916 294 353 147 567 310 460 936 388 559 263 506 70 34 891 853 101 598 845 814 331 235 502 419 84 803 102 978 689 234 170 250 70 471 643 504 419 788 794 754 200 619 953 369 372 481 883 378 136 880 54 717 559 375 312 27 257 740 280 393 896 357 103 194 970 635 910 124 369 217 673 417 488 372 741 177 47 418 510 758 704 880 988 40 594 367 839 450 93 134 672 733 16 142 794 411 320 562 17 911 362 421 442 475 715 81 723 906 894 173 212 327 686 846 631 485 284 234 811 537 386 873 415 621 601 965 917 615 944 435 837 369 310 321 676 465 467 723 4 828 682 97 358 639 849 900 277 358 140 953 117 512 743 180 884 515 170 921 304 964 90 310 89 66 933 789 343 140 446 841 535 119 451 567 11 996 851 568 536 26 483 595 340 888 195 760 303 6 517 898 481 68 285 957 269 938 847 256 108 698 477 692 45 715 672 751 395 80 930 786 559 688 370 721 688 87 359 884 673 445 864 577 906 518 483 709 953 754 12 947 794 325 736 404 340 457 395 536 199 858 215 363 43 682 55 147 370 751 739 769 841 858 476 126 194 353 218 616 726 344 819 38 457 883 287 512 239 247 98 906 270 210 186 283 299 871 834 248 753 734 190 270 663 260 584 505 658 831 451 598 787 141 397 568 10 222 778 425 171 286 766 566 848 768 443 169 111 719 205 657 365 878 690 884 75 339 694 464 305 191 957 983 344 410 914 529 364 868 512 494 810 911 887 12 173 843 474 53 111 826 702 261 663 934 101 515 790 79 276 478 303 585 866 970 918 245 970 474 55 871 146 176 443 521 685 763 878 734 118 73 244 784 63 509 566 174 104 474 367 528 539 345 980 149 728 935 108 112 973 211 84 654 688 102 134 115 120 596 754 646 568 74 229 626 294 105 154 782 35 714 911 870 963 121 897 235 680 895 58 2 762 107 610 697 34 545 259 527 655 846 58 76 904 243 867 374 139 8 900 693 118 58 533 586 228 888 237 412 210 274 689 42 450 251 721 624 432 417 971 652 723 338 973 664 326 474 501 957 544 738 42 989 393 507 961 754 54 979 881 462 230 135 1000 426 653 522 969 43 17 805 502 986 796 688 611 34 618 767 787 599 259 72 911 37 555 468 699 287 360 757 939 82 700 415 303 945 187 593 299 10 279 670 162 624 778 535 476 795 987 299 157 893 238 274 64 886 885 222 564 466 339 907 381 489 235 761 454 687 676 160 350 565 56 379 273 496 613 775 537 465 459 350 892 493 935 935 223 30 319 457 915 97 151 304 871 345 804 158 622 644 407 406 691 428 845 941 466 593 980 97 457 85 944 143 47 121 543 672 803 950 377 268 656 126 228 682 303 995 31 765 750 568 710 75 48 72 725 771 222 507 760 213 292 608 707 775 990 399 525 52 148 806 699 391 540 559 970 729 431 768 356 152 631 115 415 936 384 647 666 926 259 663 874 90 795 969 668 517 402 481 779 508 763 511 580 972 94 470 512 694 239 207 339 988 63 238 555 477 280 754 218 869 147 851 975 489 645 319 330 282 737 350 7 424 79 887 133 24 622 834 264 849 637 303 963 427 465 719 434 281 18 514 358 473 766 392 690 426 218 724 318 85 70 358 882 511 992 279 126 742 812 619 368 721 163 266 261 421 490 711 91 653 573 421 110 714 771 974 146 940 50 303 609 655 942 456 276 969 559 944 911 955 825 465 169 631 353 519 921 401 412 662 535 457 849 29 690 279 130 886 206 631 606 784 601 824 283 126 869 792 995 353 496 138 668 539 50 386 901 934 751 672 974 389 583 812 143 264 362 961 355 478 7 588 46 182 510 599 260 983 309 225 980 961 704 937 894 147 365 123 129 367 143 641 72 306 713 94 981 808 813 191 807 936 653 155 920 427 674 629 890 939 211 543 355 442 785 104 366 120 736 465 124 122 144 429 75 591 677 240 286 324 548 114 621 810 216 3 782 198 315 201 964 42 464 575 655 147 801 569 492 427 988 61 599 183 156 28 966 859 501 674 439 620 727 673 709 182 807 293 807 320 11 244 122 637 924 876 808 644 473 665 760 330 217 351 960 54 929 69 737 717 407 379 450 24 862 61 831 35 508 208 100 671 224 629 244 666 487 556 207 485 105 371 667 462 487 262 777 151 104 361 228 679 893 596 326 312 585 806 292 649 901 189 459 276 3 565 827 138 713 751 170 670 424 532 788 287 134 51 82 642 673 583 56 784 421 820 700 708 879 611 708 135 539 772 382 375 283 971 142 197 737 87 180 647 440 943 780 334 229 925 298 608 515 56 381 976 960 340 667 652 386 53 469 975 478 676 757 424 122 104 237 284 361 513 178 848 119 498 305 729 813 189 313 879 96 275 441 727 981 467 483 32 560 115 281 944 277 949 702 632 694 164 545 669 191 936 734 153 710 269 877 434 430 634 943 736 534 145 790 109 158 770 332 720 514 726 927 186 2 897 195 349 760 222 969 226 804 121 415 890 653 737 16 7 128 309 397 676 302 673 755 562 969 145 95 804 711 149 736 141 147 845 980 681 504 527 261 193 743 23 413 139 971 486 856 842 691 590 346 873 224 44 977 54 327 671 811 53 737 825 578 153 17 916 887 946 926 198 486 572 594 688 617 661 274 43 7 393 870 804 622 257 11 850 406 689 184 293 216 985 62 65 639 327 116 715 750 378 913 764 715 266 371 116 610 430 360 577 228 718 227 607 754 971 961 554 308 635 924 906 743 265 207 894 415 669 220 645 793 496 475 160 636 243 899 404 136 104 846 359 752 704 984 913 964 302 792 29 491 661 738 967 447 846 652 672 409 716 72 128 702 964 970 195 946 302 434 136 868 625 468 142 658 607 638 887 103 828 41 322 74 597 788 955 616 590 925 934 277 373 690 380 791 197 647 853 651 309 272 151 173 83 81 245 338 211 957 28 248 804 132 586 953 644 200 607 699 347 210 89 379 606 288 338 371 525 106 989 610 263 677 82 579 780 431 701 425 204 676 550 873 166 841 148 640 531 607 451 839 644 42 256 924 521 123 34 379 563 834 404 148 460 416 352 79 774 844 878 701 34 500 693 681 370 599 977 120 656 681 270 804 529 310 356 431 748 882 219 446 303 905 1 979 796 226 642 288 800 305 855 425 285 406 490 233 552 424 681 759 413 989 641 363 193 790 324 732 521 63 438 132 25 509 861 590 768 347 887 822 42 382 49 698 373 104 765 88 64 450 43 168 97 445 163 443 582 146 129 668 439 360 490 693 154 263 167 13 166 291 584 154 436 763 587 938 546 810 829 430 938 166 719 568 836 391 925 364 87 90 219 925 397 975 968 314 632 831 48 825 151 770 717 754 598 24 702 800 117 478 18 907 727 483 543 193 285 908 574 910 316 525 145 738 893 610 488 338 316 765 40 217 483 767 61 953 360 92 33 92 764 258 998 864 661 363 680 586 6 116 15 562 325 941 404 648 22 169 457 37 278 272 782 854 451 468 185 76 770 16 629 327 1000 112 615 268 653 188 781 604 854 335 943 423 154 176 595 977 712 366 236 380 111 609 322 14 245 863 376 845 92 196 178 168 402 198 813 551 136 160 595 182 53 156 311 830 292 727 727 124 187 111 48 30 781 688 653 755 355 144 483 675 38 456 775 519 376 948 793 74 452 133 285 264 355 141 95 277 673 673 983 802 575 286 69 275 546 77 103 213 99 473 145 374 305 668 388 829 468 996 10 124 699 83 649 642 416 584 62 190 218 984 884 729 532 577 805 636 804 624 175 530 167 817 491 215 499 591 162 161 749 13 713 685 651 572 128 117 189 54 469 689 296 210 197 244 82 105 246 560 709 369 550 700 542 575 672 165 981 874 649 355 658 870 406 366 70 47 337 568 224 854 131 516 489 560 723 456 314 29 408 119 628 167 244 258 576 420 401 352 328 517 273 28 469 712 616 774 395 75 532 956 138 258 353 185 831 362 510 23 682 711 332 386 609 531 984 53 452 528 878 297 562 640 96 874 285 419 432 677 50 577 611 247 916 40 766 64 336 760 941 680 939 549 617 592 683 325 370 940 420 43 326 751 157 483 361 904 274 839 661 467 675 593 107 491 604 249 723 215 470 322 345 939 438 376 353 593 332 765 875 391 327 77 762 394 568 869 946 435 740 859 440 537 589 818 735 48 619 133 600 936 143 199 385 393 665 296 649 13 251 955 915 654 621 317 457 299 930 816 371 797 283 569 625 438 866 998 845 52 138 444 100 611 485 664 206 409 102 685 643 333 352 118 9 290 814 348 244 1 133 618 566 165 103 791 863 115 26 299 893 489 776 438 879 390 375 877 519 203 132 119 263 496 995 831 390 402 251 562 675 196 744 764 864 260 232 158 362 511 267 242 816 583 908 106 691 51 605 350 981 1000 970 445 693 143 525 790 625 407 642 319 861 508 547 558 475 344 303 965 51 426 542 699 118 940 512 177 237 65 951 715 656 103 130 712 908 305 964 579 691 264 996 715 170 26 542 191 15 763 242 782 418 660 251 662 14 642 163 116 552 601 869 723 711 128 259 8 372 710 89 598 740 781 689 349 763 229 713 977 508 637 114 447 438 870 474 11 825 920 37 424 154 218 567 712 259 467 301 621 110 782 588 902 563 238 930 558 288 294 188 578 385 396 280 2 416 943 812 977 278 711 606 272 123 940 701 440 51 361 800 879 402 338 902 437 592 68 989 182 720 556 151 547 182 554 466 989 608 695 775 913 278 798 942 635 28 951 143 252 944 57 132 309 551 657 149 729 901 174 740 797 756 47 394 20 148 631 234 689 364 335 93 523 601 813 485 456 461 900 678 611 505 884 41 944 886 947 435 659 735 76 885 947 651 263 766 788 867 993 438 653 527 302 244 167 430 860 971 416 341 290 376 103 639 713 799 320 526 809 310 762 217 535 730 448 918 557 489 765 98 554 304 403 191 428 622 789 821 428 736 931 773 393 222 430 729 728 582 709 80 74 544 928 105 693 410 619 93 512 77 909 778 2 423 193 245 706 602 452 775 244 948 689 956 106 417 649 960 193 326 119 947 198 120 395 871 705 125 213 735 640 952 141 178 103 147 552 368 127 775 342 164 116 608 113 347 252 143 472 228 613 104 61 320 638 469 292 788 496 674 558 196 846 756 429 283 707 731 208 729 307 415 529 267 165 850 829 657 887 266 659 836 107 586 17 879 472 241 867 375 612 459 646 318 265 343 164 948 901 729 929 55 559 545 902 5 822 804 499 391 924 864 930 193 571 974 737 95 711 67 720 722 140 175 508 730 425 555 788 902 390 292 914 563 122 637 540 938 63 268 756 541 274 771 516 114 214 602 710 232 824 723 571 858 409 422 914 859 783 911 163 817 885 404 173 28 396 843 573 33 641 340 504 194 705 962 378 360 787 872 392 276 213 41 259 225 130 561 598 615 258 146 506 236 946 649 912 947 13 835 783 434 155 946 846 622 754 933 988 258 122 14 742 304 901 229 977 599 559 854 569 702 930 982 153 344 909 676 844 144 998 429 307 622 981 616 392 963 43 860 778 385 60 630 762 351 913 15 573 236 192 326 803 617 271 818 24 268 655 499 185 698 302 961 169 789 576 477 252 534 967 135 460 117 824 615 346 7 663 808 479 727 142 673 780 344 522 270 695 473 911 663 350 714 805 680 209 998 939 184 811 986 3 366 937 541 342 465 967 888 265 230 247 840 64 352 483 658 10 170 861 366 413 617 797 783 84 584 691 954 614 299 117 989 401 377 699 618 926 508 65 403 991 354 549 984 158 953 633 591 296 102 571 996 746 335 716 826 642 354 230 1000 458 445 25 471 32 672 584 483 665 440 47 680 808 5 944 207 937 133 150 505 99 26 457 51 269 930 268 18 144 655 795 425 637 310 361 153 697 507 89 377 958 253 595 406 612 685 345 500 456 149 762 709 835 959 343 90 886 811 117 792 948 597 474 620 866 182 683 243 658 818 525 483 982 539 355 294 227 116 248 192 851 552 397 310 848 291 869 153 582 985 662 604 112 510 243 386 166 949 824 740 109 526 630 90 760 722 248 311 637 464 341 554 267 797 254 738 875 167 26 81 652 827 577 469 852 168 662 699 107 564 816 204 866 997 722 429 92 826 162 218 291 883 591 963 463 870 735 377 883 948 231 426 168 243 732 891 774 565 178 870 568 577 963 149 743 816 242 837 90 707 489 30 797 740 159 506 439 122 510 940 1000 208 716 611 515 504 272 399 256 444 360 460 973 605 305 181 182 16 750 594 411 518 588 324 689 314 22 608 812 201 756 859 283 437 601 237 388 714 309 545 529 693 128 60 595 401 617 628 855 611 158 851 790 313 860 396 201 407 810 869 204 658 849 125 947 409 894 776 795 809 459 441 522 951 58 743 713 243 180 611 824 67 34 633 507 445 906 333 724 730 971 296 322 575 204 755 672 278 418 339 288 93 609 685 858 308 774 220 919 781 10 41 851 295 529 443 387 331 828 783 347 515 147 537 411 863 207 20 299 483 655 214 732 398 849 136 89 299 92 308 350 725 91 320 855 959 684 586 565 290 466 884 317 138 24 114 33 339 208 753 595 375 203 330 534 924 1 976 927 980 875 767 757 925 447 637 453 866 123 77 489 169 934 25 346 495 180 256 291 809 600 737 256 524 247 255 647 703 930 877 549 783 412 228 364 755 301 978 188 346 126 573 384 418 542 161 770 394 77 766 601 754 743 621 442 481 627 964 869 367 700 769 522 429 575 499 12 961 150 47 532 174 325 602 321 316 643 266 158 628 532 154 692 182 500 237 706 246 534 74 10 380 646 905 343 780 124 494 316 350 458 643 654 574 703 867 916 510 21 572 5 203 480 804 835 702 937 512 527 267 514 609 958 503 74 264 738 453 170 834 204 330 193 287 112 218 134 480 793 946 500 568 432 576 211 509 847 288 924 95 82 744 229 232 144 398 22 379 61 281 715 714 148 141 827 523 933 298 608 891 425 167 640 70 557 188 131 933 622 445 766 961 242 22 232 247 312 259 803 277 128 542 573 36 701 391 799 686 298 151 470 25 595 549 968 613 126 157 305 683 602 814 807 807 503 963 195 135 518 876 465 308 913 198 985 344 190 216 823 904 857 95 415 149 632 836 286 526 115 589 381 472 539 98 359 120 361 880 373 248 362 643 24 776 322 727 543 287 24 352 809 795 113 667 565 701 639 301 128 160 122 266 359 187 959 600 469 181 937 765 912 113 221 551 767 82 955 523 422 225 386 439 942 996 338 620 86 297 568 350 231 660 213 726 126 357 472 690 691 525 46 363 74 363 855 119 951 578 338 728 224 389 540 341 909 942 429 920 571 122 147 688 138 425 379 951 460 917 229 567 311 714 200 96 244 573 726 773 336 711 161 400 363 116 294 363 600 854 977 217 428 840 185 155 827 112 541 375 951 676 463 567 890 97 840 142 158 192 452 464 186 882 807 114 912 221 537 567 173 679 734 909 489 218 497 888 80 169 778 877 616 618 181 785 420 748 797 819 671 75 120 48 965 586 357 358 295 857 396 387 62 151 685 310 402 201 515 853 114 835 634 857 287 598 703 991 932 835 135 969 761 487 667 373 945 40 282 836 520 351 615 621 361 566 669 482 470 836 680 388 649 71 814 91 683 417 893 712 196 245 311 879 290 564 340 727 61 483 750 4 18 904 715 831 206 477 526 939 582 884 511 891 677 932 180 411 182 210 464 845 946 659 476 517 707 617 163 390 826 716 858 462 807 428 295 711 7 156 720 408 282 440 304 596 925 195 63 25 206 826 367 884 191 781 710 370 348 599 240 546 416 795 396 98 789 634 499 559 834 738 948 65 930 545 204 334 323 427 716 893 836 216 403 390 907 106 21 304 901 333 220 443 47 263 86 944 453 482 480 966 569 312 530 534 542 111 130 536 69 453 789 191 504 741 915 755 341 850 346 238 942 820 294 394 438 761 40 552 174 269 772 124 826 525 16 959 253 225 314 164 636 888 161 776 298 168 327 740 943 326 548 4 398 467 966 309 743 648 601 619 450 699 922 592 422 514 584 628 553 311 532 81 696 141 336 22 353 907 303 399 199 798 188 115 550 555 821 470 152 309 737 359 895 652 15 692 444 743 409 581 512 275 105 215 657 340 819 682 998 3 892 157 30 89 217 601 102 540 450 451 594 151 648 669 479 110 989 183 486 163 523 306 395 122 968 790 198 172 969 797 377 450 381 503 932 816 819 175 806 749 293 662 733 911 695 662 56 4 787 49 106 982 959 740 281 271 298 166 736 350 610 85 522 576 138 524 297 82 802 533 70 918 799 645 737 277 397 664 66 132 434 715 369 969 604 801 140 8 350 767 423 841 263 716 817 884 843 139 92 16 975 284 653 424 31 706 973 496 738 221 839 934 32 595 75 916 579 858 522 333 924 618 147 174 607 73 766 287 489 334 487 538 233 554 204 587 61 52 618 72 863 324 590 796 928 778 760 102 930 496 636 815 132 805 300 596 482 291 528 105 844 228 384 359 472 384 723 294 274 954 281 303 842 413 886 435 79 112 231 368 99 745 274 966 399 17 777 916 193 652 80 993 986 469 192 912 517 567 562 146 365 518 839 738 678 447 112 750 455 350 266 42 758 623 652 473 460 775 676 198 203 955 286 87 309 841 590 188 583 342 497 383 342 911 679 724 64 764 612 810 871 538 607 11 969 592 34 361 827 197 363 297 440 912 130 628 284 191 924 203 582 628 583 116 757 669 384 627 858 987 778 562 151 790 807 651 726 566 339 597 325 237 943 94 456 987 716 496 392 434 880 999 355 99 70 633 707 160 577 303 611 420 889 588 736 120 618 899 484 440 608 22 89 141 792 956 268 324 731 746 424 615 44 334 436 106 20 95 367 584 851 169 804 47 114 880 537 306 759 947 92 326 465 883 335 295 717 580 819 819 288 75 20 311 806 832 524 753 922 606 690 973 302 897 76 604 438 839 850 27 992 10 93 248 422 69 288 145 568 613 982 512 315 818 828 2 527 838 8 56 80 837 475 192 226 950 763 44 266 505 979 490 811 793 959 750 647 412 483 973 927 800 787 731 628 720 577 928 302 952 442 15 685 709 530 703 959 280 897 229 825 557 309 809 913 863 858 56 355 79 304 426 579 372 733 717 931 397 538 466 501 101 73 846 283 710 975 35 572 169 903 312 762 84 1000 87 34 205 351 606 652 414 912 680 116 586 473 156 511 408 295 822 690 933 78 213 304 270 779 317 874 847 668 821 540 581 290 100 646 899 461 288 296 403 241 815 329 722 593 489 778 185 977 38 710 658 791 532 301 696 917 275 641 642 472 37 280 417 733 920 420 48 373 742 632 203 78 439 516 83 372 373 794 802 23 216 369 737 15 595 178 698 677 703 689 371 828 222 918 136 888 219 301 708 966 520 123 81 748 528 939 998 482 374 672 736 417 830 747 429 707 482 190 397 428 223 34 105 871 322 814 153 931 733 506 800 48 927 355 11 125 122 903 354 828 46 715 878 456 414 891 476 989 722 251 320 313 829 963 477 969 728 912 828 47 798 448 964 819 945 262 769 392 629 680 224 937 924 277 521 283 338 122 182 444 521 855 332 788 808 966 607 883 583 43 858 731 351 50 863 480 775 437 148 45 522 510 543 569 991 900 300 746 337 961 340 584 73 155 544 621 816 337 174 300 713 625 883 560 390 967 722 86 834 288 740 357 103 904 736 644 913 177 325 846 211 198 70 82 16 119 869 893 341 37 115 372 925 728 414 884 516 358 485 693 520 647 848 447 509 879 251 243 105 356 812 589 824 593 211 769 976 602 930 227 166 833 621 643 707 777 140 137 394 120 422 214 915 162 881 443 13 651 23 141 663 37 386 66 176 948 396 477 255 118 224 792 213 231 445 354 531 547 620 295 54 885 528 792 546 136 422 322 877 708 85 43 667 708 543 370 563 261 280 663 143 225 655 67 465 165 827 440 317 704 591 876 594 789 121 731 461 458 464 835 807 42 188 348 413 672 490 447 881 502 544 709 143 908 534 844 507 612 566 998 969 262 661 714 708 472 242 799 851 904 870 814 498 77 645 616 877 426 4 16 858 213 891 698 439 735 278 227 985 820 182 51 71 358 845 953 158 541 258 621 662 370 145 100 317 812 487 335 787 283 341 645 822 602 50 403 199 162 782 865 380 701 292 551 191 784 800 511 303 341 26 820 285 104 737 380 162 912 307 922 15 672 91 679 165 919 773 994 39 997 743 949 308 975 464 146 345 612 357 926 103 720 657 413 328 473 197 654 528 849 488 488 490 916 257 237 648 611 67 102 559 167 336 984 146 329 825 413 765 874 221 973 581 798 592 879 615 735 485 163 743 295 904 842 746 918 781 56 557 165 501 520 807 489 74 784 172 420 528 87 900 417 735 509 363 895 758 322 418 728 507 297 735 426 216 646 376 237 712 878 318 270 898 966 47 595 180 711 964 712 749 832 412 210 188 701 136 66 340 78 458 181 732 155 32 153 346 334 117 786 737 529 953 118 571 859 223 309 984 205 464 565 918 545 647 341 203 261 956 409 850 644 437 941 115 214 922 662 6 962 687 597 720 609 248 173 159 772 264 503 451 480 146 451 262 745 931 554 117 981 944 986 519 443 44 978 174 732 133 335 163 280 792 54 935 796 657 866 559 747 80 704 495 66 152 201 259 880 578 641 370 662 50 830 372 827 880 842 141 740 921 60 346 738 279 660 524 316 934 598 923 447 264 793 132 34 620 761 950 863 43 817 577 183 827 13 992 77 759 742 889 118 606 231 803 175 51 41 39 472 662 42 426 768 393 538 553 305 357 737 94 533 69 883 459 737 427 38 916 936 251 470 394 523 413 743 341 896 390 475 673 577 257 371 804 999 953 523 823 806 931 778 244 122 314 527 447 826 299 219 7 4 602 242 575 690 92 459 792 364 327 291 26 22 735 964 282 891 722 524 950 777 814 963 279 327 649 789 78 964 489 298 386 650 510 554 993 132 997 748 245 971 110 240 105 279 944 4 876 356 851 365 45 539 6 182 264 770 930 829 527 279 415 60 197 97 421 861 847 439 78 946 812 574 667 660 558 828 332 570 89 466 779 525 628 186 875 289 590 238 693 695 683 673 787 256 607 33 465 668 746 981 121 661 396 419 910 773 907 998 411 87 754 526 860 837 396 896 389 110 906 208 226 18 2 828 919 144 809 75 985 135 401 741 740 4 158 685 967 389 381 356 525 411 191 232 661 21 149 389 812 738 420 322 729 319 883 271 954 947 18 534 309 6 5 408 385 521 281 9 414 738 783 855 386 902 511 438 734 149 862 160 8 8 59 683 386 238 134 75 403 160 475 114 909 681 318 821 335 562 742 425 43 869 855 453 2 656 314 2 79 876 920 553 442 487 544 555 366 767 669 623 308 248 675 215 313 143 579 828 238 448 773 428 862 717 517 425 750 40 761 867 912 52 578 224 408 478 618 363 515 17 341 307 76 947 675 934 193 266 828 822 270 467 629 906 560 572 26 352 68 624 36 746 897 571 501 70 35 559 586 994 130 990 881 136 483 192 786 758 437 272 587 42 742 946 590 212 575 376 582 364 766 478 810 973 146 986 529 602 284 504 703 497 28 268 423 893 65 961 809 408 685 274 245 736 33 415 961 625 29 890 256 900 946 715 316 350 291 969 837 108 945 129 554 614 167 324 743 906 30 428 640 994 490 735 69 232 116 136 838 49 792 298 529 712 314 110 809 301 109 7 314 957 180 452 747 483 29 518 26 351 578 42 358 559 154 241 33 403 800 182 572 157 418 832 288 328 404 481 34 481 126 782 719 292 676 224 377 472 236 257 96 645 349 219 908 836 662 726 681 200 957 289 772 244 905 379 62 125 122 146 527 474 551 20 453 569 256 4 332 339 934 143 952 51 208 647 953 491 215 15 270 351 59 1 838 534 471 485 786 487 435 626 615 24 345 874 323 557 810 17 525 542 714 126 698 377 225 214 950 115 227 820 928 897 947 293 729 948 851 972 269 644 607 713 883 804 147 312 546 566 57 295 660 464 848 975 848 512 697 847 842 228 100 901 190 189 987 415 357 333 389 857 495 606 806 935 938 181 812 726 209 991 85 302 161 650 359 114 856 351 57 675 670 279 912 210 233 124 684 885 195 465 485 740 319 460 496 324 412 451 414 323 345 997 46 773 546 107 953 623 282 870 103 98 658 874 961 514 872 908 839 888 507 48 451 340 774 303 741 343 963 302 240 968 322 66 156 717 58 3 549 861 95 358 165 20 125 856 990 238 332 295 618 183 812 483 815 499 531 78 437 801 501 423 257 341 451 757 231 807 727 666 819 382 902 878 169 776 879 454 263 622 12 116 255 732 119 793 89 175 671 41 544 402 266 358 187 546 685 871 455 57 841 657 580 552 720 342 181 744 522 830 420 330 649 980 581 229 763 771 697 681 377 688 158 658 451 649 197 271 615 590 77 611 250 927 398 396 741 671 256 34 907 71 621 610 691 806 260 876 337 64 815 217 778 668 903 281 576 698 903 92 242 876 639 727 519 357 58 290 492 632 890 495 917 730 242 597 457 594 787 375 689 784 67 103 641 332 540 254 416 904 137 936 205 697 590 555 315 521 24 961 214 769 571 247 222 750 571 13 907 121 492 398 226 971 62 242 143 416 891 299 235 292 947 84 553 635 675 521 251 157 513 26 250 938 459 74 750 771 648 464 643 474 302 123 76 58 86 195 796 665 614 102 395 580 365 472 205 820 236 319 274 697 651 222 121 308 474 335 454 593 193 679 206 285 977 997 929 476 877 106 359 134 195 856 973 722 568 620 26 156 683 614 46 499 552 867 219 822 904 360 78 249 678 505 247 266 341 131 262 513 689 7 161 727 492 24 844 758 18 704 752 857 790 805 559 621 78 706 111 273 405 675 853 626 256 144 820 674 355 214 278 458 692 50 705 821 887 272 134 959 324 947 990 989 399 30 294 743 471 530 237 228 929 849 572 612 293 682 389 308 505 902 502 454 268 739 904 175 670 534 995 293 615 766 61 856 181 695 755 543 257 325 982 567 492 185 50 952 374 560 59 281 880 282 185 645 19 697 310 325 656 483 908 120 697 161 620 608 176 177 5 327 646 353 66 482 14 725 824 157 532 570 110 247 704 788 133 799 760 437 882 583 29 759 537 497 596 484 268 943 719 356 829 862 525 839 384 942 712 243 525 595 549 160 925 712 730 746 178 149 291 55 684 342 805 274 409 407 782 743 477 868 516 80 570 845 70 55 9 530 864 484 506 99 355 362 65 420 308 61 409 87 324 303 493 74 832 908 5 762 945 762 358 168 334 4 829 363 833 161 885 302 888 1000 911 660 629 95 729 729 160 301 938 467 555 749 957 257 790 812 596 402 524 788 199 706 773 682 997 968 654 972 827 931 494 543 675 734 35 400 758 241 764 842 668 771 896 384 363 221 959 875 15 632 102 654 697 658 801 240 491 909 749 585 363 632 996 601 222 170 380 133 167 940 42 260 528 942 707 17 640 301 683 185 581 611 17 312 884 976 683 7 447 56 390 57 358 397 305 397 537 511 762 110 845 280 905 402 933 620 332 112 891 913 138 870 639 500 52 66 271 693 817 47 864 283 225 257 388 67 396 197 324 229 420 427 856 335 168 85 92 838 563 485 93 554 404 794 325 850 975 643 707 616 132 463 927 318 422 180 596 489 847 231 383 724 114 835 367 952 945 861 773 323 640 72 166 727 786 788 262 677 234 821 215 169 925 25 147 120 830 937 839 127 65 163 464 93 748 208 722 60 179 322 695 732 788 160 365 249 26 957 403 621 493 30 692 249 322 75 61 809 511 527 612 917 522 771 650 591 746 768 443 826 182 492 674 415 909 927 122 782 630 606 419 787 401 55 746 367 52 390 460 433 747 303 284 180 826 958 507 403 981 628 383 570 98 666 16 886 661 899 46 1000 236 76 543 974 52 800 552 811 140 18 393 505 800 969 398 11 113 435 164 407 3 251 113 84 367 645 278 585 378 493 849 654 550 682 262 143 223 824 999 950 745 742 700 392 80 117 140 515 655 883 236 413 349 455 535 9 797 197 815 646 614 708 418 41 106 239 857 412 210 737 78 159 322 84 780 462 281 459 563 179 788 486 363 621 540 710 265 760 797 594 536 367 135 434 282 1000 810 762 96 135 222 801 958 430 929 66 985 476 13 58 669 499 681 164 979 230 6 73 256 602 69 844 308 508 927 445 609 451 93 844 538 288 449 401 446 996 221 681 765 656 867 332 562 283 332 340 538 295 165 488 172 573 686 227 553 451 421 102 742 859 523 973 535 541 533 273 991 704 918 193 517 853 882 119 289 884 342 640 520 107 415 251 780 491 553 454 255 814 265 885 129 231 732 445 696 32 96 41 216 642 572 834 972 144 548 76 771 501 144 494 662 111 70 778 489 788 636 278 351 372 90 394 163 887 952 523 885 289 212 912 850 282 103 107 344 539 104 978 567 574 1000 767 723 685 960 604 418 902 272 187 105 830 442 885 340 459 247 977 525 766 632 519 797 337 263 718 409 669 470 491 646 392 8 363 256 133 63 154 256 355 94 637 268 51 616 661 867 892 745 309 297 385 628 774 136 598 332 641 200 399 782 165 384 554 631 385 837 453 642 436 634 211 101 355 385 131 357 684 289 905 174 760 905 225 383 549 283 170 494 357 5 520 392 833 796 436 860 443 529 807 337 578 593 844 124 807 24 558 855 32 557 531 862 306 308 759 67 532 832 163 997 314 135 984 101 55 307 727 57 183 725 50 308 596 277 408 61 191 775 981 55 673 568 880 969 195 26 226 831 763 317 75 153 927 230 671 691 439 444 425 949 918 304 199 931 857 773 670 943 444 489 279 813 625 554 842 720 874 68 954 203 705 842 874 411 422 884 926 395 713 216 845 792 1000 403 965 494 619 41 871 330 238 572 724 202 327 458 617 937 832 2 735 536 871 456 143 745 453 247 716 661 260 198 72 442 517 486 988 37 720 451 634 382 516 153 53 812 338 560 484 46 525 115 594 556 965 382 10 733 717 495 473 618 281 679 44 891 292 504 836 280 889 776 591 395 424 687 625 612 35 318 499 533 377 24 874 976 507 413 611 85 110 61 326 144 632 282 704 891 422 665 6 696 205 667 918 657 912 118 264 91 986 361 262 488 84 601 224 260 137 53 466 43 799 936 794 569 521 344 77 98 667 739 153 435 406 946 408 896 597 184 259 416 807 196 221 61 614 204 610 17 614 213 568 446 922 833 93 668 44 305 497 464 131 515 165 634 810 541 860 600 903 875 753 506 1 197 833 542 830 292 2 605 355 142 757 733 885 24 136 968 112 12 78 5 814 276 555 342 90 861 619 626 686 207 122 195 730 684 402 978 709 271 528 833 592 31 951 178 297 804 994 143 62 722 780 410 292 859 298 357 806 114 339 660 609 525 903 530 968 850 238 321 123 110 474 726 677 713 312 884 574 726 667 616 814 330 338 357 572 595 530 465 174 755 294 455 770 588 327 79 580 63 271 587 984 800 594 523 386 428 847 19 796 365 83 795 176 141 264 895 935 370 84 592 690 41 460 900 535 790 786 553 549 794 900 856 171 822 32 679 543 55 877 887 83 858 867 1000 308 98 686 209 397 560 951 188 41 939 195 177 777 240 368 882 981 691 910 576 838 751 394 332 627 346 497 88 290 293 570 767 722 786 509 241 710 102 587 612 268 826 869 72 567 308 322 745 563 580 859 259 871 116 218 833 471 998 115 590 778 621 905 152 585 965 179 305 362 188 841 744 995 413 698 431 19 690 591 270 406 618 86 17 359 236 431 54 27 579 451 889 107 978 47 355 650 34 459 312 112 33 255 376 734 357 904 704 211 802 816 266 439 144 772 794 198 224 194 11 135 64 538 617 877 597 796 792 557 497 418 5 689 110 304 284 885 722 793 706 960 851 260 291 246 436 879 367 715 216 290 936 218 70 951 239 887 198 184 399 66 572 442 426 325 682 153 692 431 443 212 549 587 605 419 818 994 342 678 574 280 603 967 813 822 852 578 49 979 756 172 257 288 344 690 750 220 38 364 40 246 864 90 177 145 321 949 839 741 655 753 160 459 33 169 306 145 843 84 409 423 808 111 428 689 776 403 985 78 258 960 216 552 203 362 670 197 743 203 27 661 575 1 630 325 484 465 295 972 347 980 45 300 146 49 961 387 537 364 667 642 141 126 860 694 385 580 868 37 710 924 732 283 941 93 854 990 418 422 876 207 843 554 519 122 584 499 585 855 870 669 4 554 815 740 292 903 677 304 515 699 551 320 828 255 698 781 306 998 323 233 593 873 684 407 685 441 733 596 10 149 493 190 964 796 897 612 281 765 517 407 651 949 617 760 633 345 269 362 753 396 944 784 743 116 629 682 769 776 687 172 630 516 463 416 652 17 795 710 577 214 753 72 916 60 517 75 381 440 647 675 866 738 352 661 764 198 846 371 362 384 103 292 588 254 11 74 2 137 172 928 381 843 106 28 550 807 418 489 823 550 535 640 79 78 108 840 850 736 145 707 815 793 124 107 707 545 9 741 479 347 253 628 878 60 704 849 90 704 745 155 391 801 974 489 191 441 260 527 175 466 204 537 386 731 687 537 261 694 739 767 219 272 982 330 930 929 850 354 206 461 946 687 964 906 484 695 370 355 719 324 61 780 647 949 858 198 519 127 41 125 118 586 887 809 630 480 387 866 185 436 868 599 724 96 944 1 152 113 544 83 582 759 114 885 739 415 919 698 837 883 751 382 709 406 745 124 957 456 312 174 60 841 410 70 343 851 874 805 11 608 313 395 504 54 88 110 616 648 553 934 648 440 311 360 14 513 659 585 748 330 681 974 468 551 698 634 325 586 50 624 732 123 805 793 934 363 254 207 821 671 40 883 753 427 857 613 873 741 556 298 579 564 989 578 736 633 266 483 675 860 216 952 628 610 748 518 575 765 28 744 74 357 333 257 904 870 509 739 303 466 195 405 281 88 414 346 441 460 180 80 500 394 797 334 650 637 702 546 388 269 578 641 201 817 678 504 484 952 299 763 728 910 474 252 711 757 347 294 959 954 335 626 622 906 503 738 695 549 596 124 125 42 56 242 968 547 620 344 62 857 12 61 211 539 48 453 284 588 396 789 377 347 995 57 889 974 191 716 994 1 884 470 329 484 526 706 247 515 839 928 765 626 878 896 225 664 477 825 137 291 385 321 423 181 255 813 942 638 933 171 492 425 927 534 33 387 804 850 87 306 848 217 746 994 346 582 345 910 617 455 966 509 818 496 930 546 509 70 213 864 554 664 469 334 614 541 292 704 618 74 175 279 989 371 412 930 313 389 860 908 924 705 722 39 720 811 210 305 516 739 853 782 788 875 380 319 431 683 723 618 216 434 608 106 672 822 964 256 657 870 162 138 686 365 613 915 257 577 143 707 637 237 575 984 125 532 858 212 236 888 429 938 759 570 890 772 903 434 626 262 172 769 586 392 23 732 944 24 350 764 552 470 526 716 114 452 731 323 638 462 948 587 75 702 389 473 860 36 60 646 877 932 168 645 36 703 655 142 435 254 368 458 133 396 976 832 463 868 760 984 633 524 782 486 45 344 699 560 839 506 278 331 221 408 639 948 665 486 134 131 437 118 893 332 759 133 75 209 405 608 811 906 394 702 628 719 282 992 266 831 18 798 365 634 723 764 560 12 425 165 77 738 487 823 959 714 174 568 743 742 749 974 700 834 114 77 133 695 754 700 112 638 694 377 657 433 935 999 819 222 515 477 466 973 216 41 348 516 297 669 37 529 791 896 690 864 393 40 313 94 455 222 479 221 107 482 89 576 433 810 56 154 704 701 350 882 209 837 990 306 688 484 771 704 154 69 31 516 238 527 16 27 862 934 286 940 136 666 199 185 815 52 126 968 936 966 378 714 146 970 331 467 781 838 667 604 182 46 418 590 530 554 690 648 554 210 436 506 69 792 355 114 476 277 567 943 562 406 29 989 658 592 501 40 182 866 507 837 781 842 763 77 324 914 79 843 288 820 587 520 835 36 987 956 830 197 667 480 574 239 846 194 706 856 843 185 139 16 141 514 876 633 658 554 549 478 63 701 155 691 538 934 234 582 128 39 781 989 856 100 373 224 743 323 273 536 917 646 541 512 784 181 886 827 215 717 76 663 586 118 33 752 73 52 241 999 410 963 795 988 855 673 999 666 463 870 64 107 731 55 220 659 716 188 785 689 459 150 346 427 657 421 522 18 960 833 9 558 529 528 589 923 296 191 363 716 45 300 110 734 45 931 575 73 48 856 805 714 396 253 47 44 882 980 16 273 879 591 257 452 782 805 910 520 795 536 90 766 435 813 932 979 531 612 718 912 30 473 971 558 483 849 434 866 238 361 696 157 798 220 186 575 63 603 291 133 649 938 139 825 104 649 609 865 845 88 402 650 901 598 795 806 393 348 939 251 998 405 772 775 293 273 100 673 798 466 527 346 904 750 647 675 124 247 942 576 91 472 251 534 341 529 580 969 12 44 171 409 32 688 940 694 764 422 710 802 313 674 432 597 58 444 157 647 935 320 827 993 358 227 297 893 790 296 423 255 446 586 842 556 814 522 456 571 220 922 136 560 234 779 78 328 53 612 854 146 505 13 111 155 412 171 747 597 824 436 443 33 477 741 71 522 111 954 63 596 955 687 140 861 783 300 866 139 283 430 794 358 939 44 971 799 6 6 913 600 548 221 481 366 643 399 923 381 58 306 833 51 178 211 887 392 18 727 148 20 891 729 208 546 171 797 302 355 109 325 52 398 968 891 704 246 927 798 30 821 625 864 559 216 82 879 652 458 594 354 371 429 700 463 505 286 434 466 329 881 367 536 292 494 389 725 537 826 992 67 503 768 379 885 825 761 305 659 417 834 463 910 936 285 520 934 660 163 329 441 763 665 182 703 632 8 948 972 660 953 256 454 558 768 184 432 6 288 473 943 38 912 713 162 338 597 838 31 898 376 54 387 109 385 864 242 552 836 379 849 80 171 582 559 52 372 272 3 967 93 657 706 12 629 728 312 26 140 126 833 242 365 106 168 359 955 247 688 334 955 252 841 758 417 514 102 17 981 707 364 131 630 376 277 243 463 260 598 775 82 72 470 197 955 350 920 600 910 74 698 968 348 965 943 213 321 884 922 356 1 617 253 411 821 368 640 42 440 125 997 850 752 44 724 603 673 713 283 873 251 305 816 86 847 288 346 758 213 900 981 918 923 266 444 510 745 352 595 825 432 739 989 75 940 162 732 243 199 954 864 9 137 884 634 961 61 516 513 960 581 522 589 654 312 678 145 925 875 960 366 954 318 582 486 761 600 226 518 541 222 971 776 633 656 971 704 504 908 80 413 876 608 159 946 157 978 782 606 872 450 112 761 194 290 503 208 781 148 252 922 795 973 187 100 392 361 406 857 37 391 710 214 121 870 201 374 963 576 568 42 662 30 104 707 652 620 644 842 958 623 473 976 706 996 394 953 423 194 245 119 517 51 501 124 872 943 489 776 479 74 861 404 328 711 752 253 910 357 518 813 981 529 335 527 925 683 448 658 421 29 528 560 82 442 381 783 489 260 312 711 521 985 550 917 925 446 320 567 120 396 238 49 257 298 504 776 666 899 805 38 107 970 743 445 740 963 110 406 427 716 172 324 779 364 657 5 70 650 753 169 147 873 442 214 987 291 322 347 857 659 753 420 689 976 594 85 907 95 744 107 631 135 791 415 882 579 504 900 866 899 745 235 727 541 140 476 627 27 887 680 299 452 412 869 934 239 466 218 637 324 11 340 836 270 871 600 569 543 10 497 442 466 441 756 467 159 475 202 656 258 973 103 968 613 270 417 867 111 261 626 629 685 631 690 35 568 30 918 981 247 926 965 253 550 434 381 456 567 814 570 114 592 574 831 175 22 111 136 535 641 796 286 753 823 229 852 779 869 635 459 441 227 838 513 940 280 530 879 813 918 735 186 531 638 897 665 713 103 552 297 11 268 104 758 522 396 491 420 573 478 501 269 907 563 697 11 239 942 755 63 675 906 805 931 456 628 133 294 941 361 575 446 390 664 199 954 87 603 938 24 785 858 894 677 443 648 983 371 373 522 347 480 978 6 960 189 236 256 388 987 700 843 230 325 793 894 547 674 8 260 923 33 734 169 293 667 827 185 312 243 127 467 764 953 369 303 504 311 469 148 749 443 397 373 163 487 132 949 59 837 719 424 628 551 301 963 930 342 704 655 364 9 236 82 373 193 136 127 37 386 779 87 56 173 385 624 856 148 574 517 399 716 826 230 607 418 621 793 413 160 596 385 419 791 301 902 829 569 672 421 759 775 351 554 525 808 191 811 619 99 775 982 142 703 345 126 707 745 855 66 638 463 967 711 821 211 106 391 702 265 81 369 934 572 321 187 660 405 913 926 598 798 489 353 850 78 397 105 375 846 954 423 181 948 385 585 746 629 298 174 775 353 570 772 195 73 920 93 646 68 356 42 768 739 185 637 530 705 813 469 429 535 127 894 603 431 360 200 507 911 709 570 280 24 756 205 4 384 868 765 113 789 970 542 472 387 898 467 942 335 995 69 212 669 605 209 606 79 279 827 710 655 268 59 969 592 430 21 658 39 143 165 446 215 843 354 584 246 378 170 758 74 820 62 204 768 645 792 951 718 164 818 28 431 391 817 970 719 489 186 750 616 47 412 174 812 935 950 879 483 937 538 634 680 506 154 181 159 295 226 543 754 448 302 270 77 517 717 932 190 237 446 542 657 604 554 343 930 148 115 429 76 680 987 675 730 213 896 287 372 858 23 500 716 738 950 306 170 111 254 717 445 153 321 292 442 399 568 450 42 261 944 138 199 199 630 967 687 205 81 498 205 663 391 696 252 747 514 74 21 660 924 102 971 357 177 158 757 503 125 440 972 456 78 510 301 645 42 279 905 456 116 86 659 293 931 913 898 594 291 645 680 213 80 847 450 611 928 598 889 781 825 472 199 557 235 650 566 123 191 364 318 745 649 227 542 661 473 689 541 344 888 386 465 770 841 465 608 544 262 435 93 889 661 689 21 798 146 188 146 600 742 188 520 862 176 626 326 630 12 470 423 628 457 267 665 658 416 610 62 503 713 789 130 738 624 381 620 48 384 661 233 765 518 401 148 400 506 585 58 161 929 994 670 559 463 319 304 229 243 692 852 166 595 915 496 497 562 891 837 358 71 670 450 329 575 401 805 662 222 9 452 166 610 372 763 585 681 710 910 325 692 333 298 389 763 367 191 893 555 939 792 109 102 877 462 565 826 502 138 824 988 403 258 652 62 468 70 97 431 136 747 575 58 71 911 437 922 528 182 143 76 997 565 632 221 316 901 465 414 534 682 704 245 565 965 580 222 130 542 359 577 429 350 638 30 961 252 214 550 918 479 23 60 753 51 429 949 313 903 812 411 243 94 524 512 897 797 469 257 350 789 277 296 717 688 959 295 739 306 263 442 585 520 796 604 343 500 572 117 334 340 718 282 588 383 916 853 397 945 632 959 408 769 696 843 728 769 709 397 356 406 768 163 946 786 750 499 119 582 614 637 137 587 480 954 281 210 153 645 131 642 636 584 496 795 803 251 790 337 150 881 982 475 91 131 247 724 502 929 881 554 211 661 84 989 490 283 946 826 146 807 530 321 538 317 22 299 724 862 64 104 266 145 232 856 229 305 569 288 620 542 413 24 426 958 366 394 860 53 191 829 985 571 322 684 722 733 611 369 459 566 772 821 835 592 938 708 825 421 57 396 231 915 180 487 964 840 543 922 260 441 72 245 859 713 603 171 827 873 869 908 953 331 739 674 886 475 149 848 925 64 757 242 488 783 628 561 168 393 935 357 389 854 397 912 906 322 301 192 981 471 85 709 486 667 390 885 13 820 895 676 449 593 710 752 567 346 422 212 95 787 534 826 429 861 118 559 134 565 408 426 409 657 764 685 281 632 211 879 64 506 121 480 262 912 629 591 898 429 675 297 369 501 860 123 125 957 708 265 959 851 516 288 287 255 624 865 435 362 524 887 375 877 755 668 564 6 753 158 940 855 713 256 789 23 801 310 476 798 317 1000 203 971 817 931 582 247 603 636 451 231 16 39 609 438 942 231 34 170 689 591 707 304 314 184 331 458 309 956 274 272 314 82 797 725 567 475 591 851 84 37 474 769 438 805 918 388 40 586 689 476 111 64 704 457 469 763 76 685 168 596 801 892 284 721 611 457 854 847 794 138 434 155 591 744 376 90 247 623 90 966 952 77 522 186 226 385 922 327 48 129 299 504 126 633 25 706 926 592 135 641 766 949 703 271 227 234 13 534 796 432 653 256 656 132 562 837 58 320 792 29 374 524 148 222 116 631 19 488 357 97 928 255 571 211 922 481 214 865 597 49 324 30 664 931 40 185 399 633 311 959 489 677 127 920 765 32 889 719 264 98 1000 20 586 290 298 84 339 769 95 876 744 51 80 865 114 582 985 20 801 693 818 924 868 199 482 909 796 180 821 887 906 687 521 186 294 850 827 425 114 471 215 980 366 387 335 10 373 456 11 734 904 875 970 2 697 106 792 161 723 186 849 594 840 296 526 962 603 543 293 712 695 810 397 503 511 946 386 1000 328 618 277 502 140 1 184 438 264 799 281 126 856 308 165 685 410 86 31 796 592 713 625 892 442 131 338 551 755 120 320 531 315 788 888 45 541 168 132 106 769 799 884 332 109 768 216 706 944 30 925 449 247 671 238 834 163 362 373 308 810 501 250 228 350 270 283 393 971 208 741 109 932 744 106 313 689 296 11 128 682 299 503 688 615 2 877 108 186 87 711 197 685 185 544 177 433 23 847 356 662 688 268 711 618 626 394 455 172 122 45 352 616 875 471 665 272 26 238 673 216 474 39 26 522 539 361 861 548 593 603 822 375 914 456 105 441 559 837 453 733 983 607 473 954 632 402 4 465 567 880 185 243 346 614 379 763 901 350 685 591 642 984 222 772 460 306 410 234 773 162 12 846 814 9 747 816 24 282 178 740 649 547 997 940 577 868 617 910 341 950 523 442 491 758 68 279 871 377 675 510 389 506 683 350 825 586 358 842 932 39 202 704 335 544 852 196 997 408 947 373 436 162 638 733 276 172 880 454 659 486 642 763 344 412 562 149 958 698 187 584 51 169 405 333 658 735 726 577 487 179 121 854 729 473 758 472 20 346 258 691 143 473 217 707 763 297 289 516 662 963 273 347 735 878 658 436 619 703 220 173 582 836 900 891 574 628 772 188 637 274 651 981 77 969 231 964 57 753 49 249 353 786 352 113 918 249 913 419 791 825 165 983 636 908 427 850 985 162 495 391 853 353 211 843 483 326 981 216 592 11 873 821 951 834 89 851 426 536 898 219 881 733 785 990 191 563 86 701 19 172 671 971 821 162 240 935 354 993 154 982 18 176 570 696 111 328 75 210 432 331 886 676 936 386 1 628 841 144 341 779 700 706 973 334 45 915 52 744 722 138 134 606 405 527 722 243 763 215 830 588 3 172 996 927 435 464 660 312 831 99 201 412 556 907 536 874 845 932 270 822 51 721 234 576 410 753 531 124 33 765 35 299 554 768 124 706 363 440 770 138 764 53 521 136 851 640 888 125 732 246 63 321 844 724 693 596 344 413 205 373 322 970 601 174 620 170 711 583 208 810 803 418 127 38 398 711 120 792 254 377 35 992 678 993 807 390 911 122 105 476 30 84 766 151 64 189 858 367 44 956 194 325 392 216 991 725 7 801 332 580 17 365 739 484 139 654 682 285 520 754 707 550 72 955 468 116 657 607 45 458 187 827 280 298 96 508 318 427 372 134 263 940 257 809 641 671 550 952 182 929 545 380 55 186 10 977 806 696 75 70 306 249 981 259 932 528 172 486 186 95 989 39 121 599 751 109 200 380 792 903 987 172 169 32 637 272 229 45 890 516 638 505 660 652 881 683 348 376 34 326 795 626 971 906 154 309 665 649 759 608 592 52 816 579 41 494 597 874 32 353 569 687 898 752 705 220 351 829 697 922 29 421 931 252 973 728 577 79 634 261 709 766 454 613 591 817 503 998 663 693 427 156 427 650 32 635 467 681 935 792 955 573 962 73 33 380 195 562 111 477 679 993 867 900 659 796 502 499 525 225 450 380 807 846 320 333 447 658 784 402 954 732 529 457 267 875 892 362 150 598 444 326 58 341 401 162 870 943 478 804 307 837 695 149 803 111 303 687 712 846 617 392 575 177 333 800 375 796 421 351 893 326 536 939 418 785 831 185 223 768 415 930 439 716 718 928 895 7 705 920 321 365 581 66 975 183 13 775 806 322 884 747 792 64 83 955 335 254 333 937 703 741 481 333 211 652 495 518 107 654 823 337 700 136 110 249 177 710 258 889 617 391 201 54 528 734 517 271 82 122 130 793 837 704 579 262 607 959 354 127 8 4 990 426 201 528 58 637 981 15 188 363 951 385 107 878 324 855 237 39 858 518 407 306 465 632 582 989 1 628 742 602 477 610 977 234 103 123 867 333 499 952 963 984 184 674 996 78 716 242 452 434 23 483 629 899 740 260 402 41 467 98 460 199 706 854 823 370 382 723 558 617 156 442 174 790 620 537 610 308 553 849 34 960 402 39 449 173 589 694 383 971 540 331 429 48 432 953 71 394 174 574 350 107 151 6 223 381 956 774 46 704 690 923 895 307 978 428 806 63 20 637 677 122 381 662 222 987 934 724 234 193 311 374 274 896 532 530 476 78 351 633 56 739 367 544 450 488 895 337 595 986 817 857 868 863 613 715 2 424 340 45 328 679 554 337 249 419 356 432 270 761 126 274 743 829 296 696 549 314 762 437 759 462 613 954 811 49 788 258 280 480 19 398 873 485 823 57 780 513 294 494 980 565 64 145 797 493 806 355 78 311 346 82 899 650 815 896 99 97 618 347 223 146 722 93 589 339 732 413 796 197 26 334 416 419 109 70 560 428 1000 633 430 567 343 607 735 887 376 948 596 679 512 182 816 287 673 276 235 920 827 197 270 125 777 399 424 506 597 929 497 737 63 243 197 427 913 796 803 380 95 508 598 258 573 947 467 711 945 690 540 237 579 417 373 57 850 504 822 35 97 978 888 165 417 191 243 795 609 649 62 514 780 505 440 555 530 43 936 865 689 911 736 553 157 833 88 234 629 227 696 238 568 457 204 328 640 854 167 526 142 614 826 312 319 235 428 313 342 316 566 70 297 578 23 157 120 117 518 464 739 815 102 138 203 127 967 785 548 673 538 572 993 891 757 671 145 827 136 69 897 599 591 821 778 701 641 824 492 925 656 730 418 812 66 247 584 122 119 433 499 454 196 607 961 592 408 431 1 7 341 846 475 173 129 487 146 351 261 427 457 361 614 961 685 826 650 407 689 332 189 647 703 535 717 628 846 45 915 767 943 801 91 461 821 764 885 380 499 201 597 558 128 514 320 420 97 833 656 407 262 859 57 139 144 386 181 358 608 99 69 335 804 368 170 522 606 318 219 147 245 985 327 832 848 150 893 548 528 641 82 138 669 257 259 799 116 313 868 307 136 976 248 129 263 395 329 892 894 761 538 148 567 40 636 426 49 790 38 425 929 890 201 205 440 60 682 153 997 451 97 11 13 421 482 546 8 244 129 459 981 471 212 80 497 302 676 235 164 867 44 306 28 285 556 11 335 950 336 601 170 231 389 567 983 627 388 165 807 498 795 369 556 271 887 351 307 771 638 484 784 563 621 783 634 432 125 978 272 662 579 256 868 223 304 23 951 232 470 663 741 181 588 323 771 201 636 704 886 280 147 652 429 744 297 162 562 932 154 554 333 76 892 566 330 826 602 754 820 94 816 435 665 76 743 284 400 516 883 828 897 795 868 940 548 256 258 384 244 290 628 213 61 56 411 154 644 504 546 161 350 284 169 439 284 873 763 234 221 690 172 51 316 46 199 412 748 397 38 500 121 72 803 448 393 682 87 820 443 321 674 363 766 89 626 115 309 20 351 413 633 642 398 572 664 895 508 851 869 678 295 499 944 680 903 781 496 714 994 702 133 405 952 809 987 247 636 241 300 99 252 854 733 276 579 535 540 40 901 66 376 827 803 248 313 345 352 988 626 432 626 877 740 252 157 202 557 709 300 766 825 527 642 613 311 177 617 189 320 240 289 888 963 788 690 785 69 666 149 405 343 492 528 300 760 423 497 503 484 875 309 285 533 552 273 537 322 911 769 190 693 622 479 710 953 417 206 254 131 309 727 854 528 606 900 865 304 76 219 1000 241 897 702 563 151 486 561 194 411 495 643 369 426 612 624 643 895 858 486 744 499 233 22 954 292 862 62 804 796 436 309 932 923 839 942 475 184 10 193 714 388 161 502 431 295 1 772 592 967 399 785 983 950 302 242 343 675 869 917 526 900 96 949 100 323 517 78 67 910 634 594 15 756 358 196 255 156 181 778 20 576 848 176 802 570 444 27 918 646 681 26 383 665 710 596 327 928 427 742 27 227 168 460 737 947 748 459 58 946 304 468 112 291 157 155 746 530 651 824 366 100 36 534 526 610 768 978 230 154 514 758 452 807 322 687 849 554 909 380 535 376 194 400 844 606 798 802 462 235 747 50 631 325 188 238 356 407 356 23 144 809 8 998 310 96 570 443 38 864 703 399 487 703 739 407 983 947 924 84 775 943 460 89 219 610 771 757 608 433 396 394 966 166 750 221 512 160 286 631 89 629 140 379 354 494 355 521 554 666 901 322 149 757 742 829 352 634 471 130 195 679 639 29 615 192 869 844 75 302 144 125 970 690 746 2 983 165 131 814 604 41 314 725 919 485 753 430 814 237 354 212 900 681 668 598 37 247 171 100 190 443 415 67 744 422 963 66 399 604 681 790 206 50 964 315 597 88 878 252 182 492 771 748 684 287 437 510 429 388 682 874 690 742 203 570 196 57 214 260 729 852 990 992 223 829 329 308 105 997 939 694 984 326 218 138 915 122 425 909 785 598 872 873 278 743 676 785 205 291 371 624 46 652 339 701 8 208 411 738 232 28 986 589 843 435 943 62 64 121 248 442 121 789 199 224 371 463 138 530 836 981 290 854 757 900 374 165 705 181 353 523 181 238 273 809 871 603 642 392 780 69 586 495 940 802 566 638 489 764 189 195 249 678 507 693 751 197 345 672 249 204 819 169 557 762 282 194 205 383 459 351 350 757 951 954 75 172 92 948 23 824 261 605 323 863 542 542 484 62 794 173 65 123 616 834 611 48 395 855 5 950 290 748 239 57 223 908 78 363 347 106 78 363 922 856 498 407 131 690 123 951 867 966 368 484 842 30 229 89 830 106 991 177 943 815 782 849 811 253 828 463 114 720 861 876 268 12 471 182 690 239 941 473 307 473 398 758 504 159 475 956 98 761 602 95 210 832 956 630 25 84 925 329 161 677 757 475 764 409 730 452 387 717 153 474 458 231 189 346 826 436 286 961 847 677 838 432 99 503 144 671 706 3 530 440 704 827 21 280 704 350 250 874 303 238 312 653 424 904 491 342 248 500 238 801 253 374 188 380 835 115 907 556 295 576 59 973 639 64 318 724 449 644 336 871 268 264 913 479 749 732 384 5 426 808 850 411 396 411 700 988 320 614 909 646 366 412 719 263 846 941 720 782 728 835 244 955 563 917 861 738 969 154 205 516 465 240 747 343 652 86 677 303 675 990 757 916 257 551 975 342 190 362 938 46 331 971 324 871 917 667 163 757 292 116 778 757 219 492 960 389 229 197 448 765 541 196 396 582 438 841 314 938 981 350 92 813 884 836 651 522 41 338 4 713 918 64 22 767 921 915 698 190 167 513 364 743 933 463 481 941 447 329 249 940 444 51 943 530 146 181 87 276 862 876 976 788 487 415 810 282 860 678 273 697 874 306 802 532 386 681 773 368 419 801 84 163 92 495 891 117 636 800 521 894 222 111 542 480 631 856 573 967 466 374 172 102 822 584 929 892 886 624 975 247 321 311 610 351 115 763 976 879 244 683 632 63 712 229 343 365 118 277 768 413 925 945 291 750 316 90 402 743 96 886 896 811 955 884 179 945 619 895 948 126 993 95 589 935 139 300 890 562 549 604 874 372 867 919 400 688 258 609 669 166 432 481 752 299 184 815 633 544 762 979 130 717 899 267 119 55 993 213 104 967 354 966 628 61 606 482 672 117 385 590 201 937 757 9 166 567 776 602 137 444 82 990 784 585 650 705 439 661 513 279 312 556 799 763 790 623 972 168 694 707 266 519 262 758 385 424 939 711 491 11 814 102 866 25 46 980 462 343 788 692 851 164 251 386 746 363 911 826 711 635 687 212 300 388 838 31 611 100 206 676 761 548 110 437 618 301 998 157 151 694 735 241 911 114 761 520 357 406 567 207 782 889 518 231 718 159 470 547 180 695 280 949 546 219 961 529 289 151 821 988 901 702 568 566 277 34 857 334 159 267 592 388 897 594 225 373 354 294 265 330 514 823 416 563 175 233 864 618 513 266 341 122 193 815 598 154 286 180 731 284 47 524 839 996 680 232 720 557 639 458 509 29 326 917 439 628 806 837 571 641 209 221 94 750 337 753 930 885 184 928 681 371 911 791 959 44 739 170 324 15 300 891 354 755 704 528 885 34 664 249 89 461 673 943 184 377 782 667 691 568 204 774 176 906 846 420 86 246 898 431 765 524 667 497 905 549 489 330 393 213 806 187 986 407 489 713 194 817 273 519 34 474 794 565 563 210 172 733 684 241 429 88 642 939 435 452 594 609 503 113 547 211 190 108 552 430 618 467 276 432 384 467 366 500 619 270 359 986 345 321 706 597 820 637 964 892 828 203 340 833 251 790 804 318 770 204 400 946 74 725 527 662 61 175 888 772 789 513 727 410 189 743 128 43 8 926 914 95 974 632 88 45 686 161 492 670 400 171 637 531 250 895 451 953 542 813 824 580 866 734 465 42 288 64 181 538 679 386 549 269 530 889 573 763 743 842 650 177 2 672 925 690 827 504 423 371 437 516 653 371 393 261 14 683 898 316 425 899 666 106 565 749 750 399 324 901 805 104 655 65 559 412 416 158 859 666 228 220 417 923 879 826 361 541 757 212 268 571 910 940 90 527 601 648 259 17 820 67 10 805 827 869 422 528 287 527 691 379 289 650 754 179 567 248 748 143 414 590 316 868 938 871 981 975 865 620 977 641 406 563 637 991 589 438 777 194 506 622 580 299 207 359 319 164 501 637 209 756 651 15 491 217 605 60 821 362 815 403 193 133 610 855 485 223 77 395 639 322 296 658 765 364 453 354 282 726 793 690 384 881 769 73 610 664 800 873 840 490 472 509 489 630 823 334 268 253 764 444 320 794 442 315 933 469 908 420 410 984 505 30 361 985 715 588 319 458 666 536 720 509 39 528 819 700 621 857 449 184 66 834 804 224 215 434 758 557 92 187 839 795 568 673 676 811 71 462 332 351 373 504 356 693 889 830 965 487 678 903 940 474 502 891 67 270 912 14 591 229 164 298 770 752 860 635 617 294 829 145 728 598 342 858 556 968 737 631 313 31 383 952 333 465 769 185 757 554 852 55 768 437 229 238 697 949 821 789 384 651 390 933 882 193 559 677 416 78 773 153 774 715 459 572 973 86 970 436 515 668 916 645 73 485 494 505 789 450 381 238 929 58 562 128 540 862 496 897 944 657 757 470 163 820 344 100 418 153 82 67 419 478 704 641 506 100 576 210 974 825 25 479 652 739 488 348 277 838 185 455 596 456 394 661 594 434 270 495 141 369 257 118 310 815 607 986 283 60 498 705 781 912 268 470 634 341 793 520 501 89 144 677 348 810 28 655 546 381 262 181 366 24 750 405 629 782 578 393 68 795 157 191 872 985 107 565 473 562 204 117 684 319 688 53 88 248 642 155 27 685 600 743 766 292 297 593 414 220 56 196 741 90 161 411 440 354 105 348 682 752 90 458 434 735 383 303 688 346 397 177 949 641 355 924 227 702 436 353 307 169 738 662 398 617 685 653 278 68 308 257 758 920 995 335 655 514 125 770 700 568 556 817 520 50 320 700 855 902 412 669 242 477 111 284 351 631 617 286 545 142 324 502 643 122 102 692 851 872 996 262 661 497 328 412 780 448 614 440 432 660 116 606 525 191 224 184 361 46 950 685 928 866 18 147 499 302 235 946 590 457 937 283 89 606 793 449 138 339 382 207 496 632 74 771 291 96 845 945 402 356 852 74 21 494 46 486 701 59 859 360 808 725 847 730 417 184 670 121 64 731 23 225 262 289 686 548 740 17 301 543 900 946 130 990 943 787 783 441 840 810 382 510 274 796 179 426 598 173 87 466 863 135 426 415 162 528 65 401 439 439 408 419 29 320 233 976 414 9 934 395 190 859 547 981 50 365 416 659 958 637 350 374 440 801 575 624 611 829 658 875 254 429 543 940 111 566 785 656 290 624 458 197 542 398 811 972 105 793 292 878 883 994 632 973 529 711 173 628 475 560 91 521 416 250 570 402 752 659 513 734 419 903 572 550 64 435 198 692 168 248 335 458 132 10 984 701 932 354 717 131 65 672 393 204 757 133 912 262 474 232 321 155 89 552 819 622 980 401 211 659 637 866 98 703 753 111 163 848 815 954 726 534 909 7 238 635 637 119 482 902 244 966 522 246 580 545 696 45 658 314 226 243 138 983 621 613 705 71 268 478 412 470 745 860 751 291 170 766 553 680 752 941 550 195 68 576 76 595 259 308 682 308 724 283 502 742 271 581 166 18 337 197 321 600 341 902 320 69 677 165 831 560 449 848 792 607 550 791 825 150 587 666 388 640 897 4 321 256 137 998 527 202 50 927 440 78 571 539 254 309 118 177 864 239 557 329 586 548 201 853 140 393 785 464 793 686 808 405 18 605 634 345 164 758 960 899 496 305 586 419 178 563 493 921 644 932 853 15 764 176 429 266 931 550 980 45 359 941 162 262 155 141 131 869 365 173 27 658 121 257 259 46 700 734 979 133 228 361 137 931 142 540 513 613 479 275 557 913 535 23 70 968 819 952 860 442 170 288 386 59 939 573 486 389 109 151 392 558 806 212 232 795 448 808 909 718 361 497 691 732 986 130 285 385 2 629 236 864 68 599 278 198 478 935 722 343 907 191 651 251 100 214 219 794 930 500 946 789 983 112 815 95 822 887 966 532 456 198 771 400 761 186 654 555 98 757 144 732 816 652 157 348 964 294 737 733 517 560 360 274 123 823 921 825 373 734 682 894 837 25 698 473 402 16 35 387 687 192 487 541 770 918 645 762 552 118 915 654 815 443 294 470 620 232 720 370 181 998 873 809 330 607 41 667 360 410 421 493 37 128 512 985 923 263 260 484 615 388 905 988 721 335 765 217 681 745 252 874 472 897 386 156 253 783 383 567 217 577 379 986 237 957 2 904 106 309 321 282 505 241 418 631 508 466 732 897 276 507 279 410 221 461 246 127 991 827 261 844 775 539 189 288 973 574 230 835 902 33 21 237 637 621 655 104 966 956 260 440 44 630 118 746 84 147 580 459 992 513 539 402 280 744 4 369 534 76 796 8 577 835 960 507 797 904 839 158 337 47 588 621 921 498 116 576 701 995 693 431 73 123 336 74 198 994 384 741 505 832 19 818 378 163 145 799 296 970 986 705 540 330 829 993 443 694 639 990 159 165 528 403 112 671 564 851 439 207 760 994 836 711 548 118 465 121 688 822 582 738 138 354 14 284 271 883 442 612 775 539 764 936 206 280 127 909 856 189 669 889 509 34 313 556 750 390 286 932 415 674 703 329 589 103 345 510 73 235 118 306 477 704 35 942 183 509 125 327 172 937 463 198 111 773 551 710 554 577 201 173 251 690 468 599 659 187 636 424 572 1 39 873 881 659 941 237 858 618 553 915 727 638 381 646 221 969 997 484 143 552 786 540 303 54 355 908 461 459 903 634 511 214 534 145 218 439 664 926 39 912 621 939 762 764 967 867 135 160 933 231 494 881 66 617 545 959 141 888 131 241 914 563 971 449 601 457 208 609 837 1000 640 542 136 93 540 715 909 612 790 729 6 503 70 758 815 572 129 212 666 602 292 780 117 293 975 826 233 347 829 595 844 341 282 132 42 346 582 588 183 984 530 69 160 124 896 375 490 692 80 630 139 156 128 253 944 950 956 314 95 157 383 748 982 947 160 226 811 401 968 638 909 208 106 883 171 118 252 547 996 923 830 571 598 620 81 994 507 855 986 120 145 128 894 652 297 636 944 305 515 4 265 50 727 164 143 955 951 548 441 322 987 791 218 13 917 571 380 805 670 680 8 300 409 612 179 284 519 646 642 232 826 793 65 935 958 548 440 845 708 216 792 604 569 177 725 940 566 88 748 878 978 912 910 455 45 88 77 779 590 569 439 416 248 985 289 869 368 943 438 194 482 120 424 297 756 384 470 878 547 221 231 868 957 465 917 496 279 614 221 505 440 351 927 40 117 764 41 820 478 54 217 185 681 532 946 466 854 766 750 205 531 752 829 591 816 601 965 879 398 444 499 991 675 54 569 368 601 282 520 453 721 706 496 547 777 230 758 567 78 97 500 72 486 738 639 791 516 937 861 373 289 339 54 156 889 864 238 208 701 962 183 359 279 305 939 318 307 957 50 54 627 739 761 176 675 971 477 909 159 977 286 289 210 795 591 920 121 851 981 681 783 198 742 290 18 451 547 620 709 728 273 241 383 938 517 60 500 211 950 544 907 577 632 251 712 812 301 59 627 440 183 682 512 652 700 463 552 26 496 813 417 760 361 903 209 294 159 508 192 490 459 992 63 712 858 195 947 126 169 582 111 638 707 955 153 189 817 252 643 564 137 640 301 541 347 281 185 297 952 688 815 807 659 709 378 247 404 370 899 208 971 656 29 879 754 21 801 481 646 732 338 259 927 852 227 295 982 470 839 249 799 241 265 667 695 384 126 863 815 31 384 35 970 146 749 945 931 479 919 863 227 364 597 349 498 516 961 749 811 566 915 880 13 190 503 310 574 793 258 662 275 283 819 551 454 539 391 437 24 937 501 481 695 78 596 730 889 237 801 601 633 289 373 268 849 568 623 480 721 478 174 564 375 541 450 972 40 91 987 147 686 620 442 909 371 961 727 652 476 705 946 49 809 824 622 846 132 182 250 425 424 609 258 683 116 229 358 249 528 914 553 683 751 991 397 532 670 566 366 250 116 151 356 30 187 282 52 165 629 224 376 824 690 49 342 641 906 387 455 72 581 585 858 541 387 898 928 934 497 836 801 243 769 352 895 984 406 936 736 667 286 894 594 166 552 127 474 791 23 296 486 863 584 839 812 336 241 893 890 435 11 411 72 8 802 395 722 86 362 752 963 374 612 937 558 676 369 793 150 765 926 83 561 783 945 876 849 37 66 681 739 858 701 91 667 273 224 680 600 18 512 860 3 967 601 408 758 7 686 697 619 851 173 188 90 264 630 289 543 732 22 973 763 300 775 141 290 118 682 152 350 426 32 852 346 478 349 443 280 626 910 951 271 457 269 60 80 474 330 365 760 397 140 258 850 290 1000 984 94 510 769 65 933 463 425 710 390 523 359 723 46 732 170 58 19 342 357 226 370 780 291 88 506 592 396 638 185 162 401 972 445 2 181 989 837 785 684 652 57 373 544 702 807 956 618 450 456 388 454 62 170 591 554 835 311 532 640 996 854 684 25 154 696 571 21 268 918 16 825 749 178 422 688 919 147 507 197 23 156 361 751 648 983 283 110 445 846 19 125 753 938 666 713 969 112 239 569 325 865 51 655 306 568 412 982 219 17 257 875 834 609 381 313 985 913 504 816 918 302 739 750 647 958 882 24 321 707 222 442 128 964 756 6 554 261 440 562 996 131 886 645 98 589 154 147 544 896 102 711 183 553 964 48 725 424 845 615 43 947 554 968 957 800 729 199 885 736 258 901 185 640 273 987 727 786 575 134 878 700 197 700 862 454 392 734 347 521 339 630 894 511 617 346 405 558 843 882 388 689 433 415 35 456 804 708 97 335 587 258 850 461 876 870 510 773 534 390 418 194 580 700 794 527 221 185 839 556 937 422 309 800 959 623 873 91 365 337 209 355 23 750 636 611 732 406 836 566 21 8 617 522 360 554 360 338 756 965 707 876 357 748 595 661 642 222 35 658 813 730 759 184 371 875 420 182 629 212 250 33 910 757 240 880 902 407 135 274 734 341 769 501 949 811 115 848 715 547 705 331 508 230 137 605 167 912 3 38 631 519 87 359 73 141 591 782 703 964 591 574 789 609 794 175 763 284 671 921 458 111 844 423 82 437 665 386 602 174 960 411 538 512 611 710 734 607 287 803 459 24 896 998 672 474 166 313 117 703 222 889 342 530 723 774 598 280 822 207 758 220 180 62 957 470 15 399 772 12 24 815 906 340 611 218 718 512 275 861 603 555 960 438 121 363 694 361 929 175 552 500 297 715 325 885 393 162 418 795 189 315 504 594 748 991 991 890 456 474 595 594 247 352 702 241 505 506 350 918 611 561 424 145 4 194 909 842 694 379 636 640 799 421 281 444 961 314 757 887 694 753 141 424 576 935 959 955 255 337 666 623 756 671 237 7 783 907 452 491 604 170 646 199 611 338 450 37 952 133 19 759 664 380 242 791 157 864 707 914 787 797 626 642 676 225 720 860 425 203 88 690 443 911 351 649 449 785 652 877 170 367 819 811 717 28 768 272 759 258 547 672 101 545 759 281 651 733 223 1 76 76 195 429 962 929 351 917 489 50 837 68 567 889 893 28 22 313 673 505 654 726 542 996 853 106 440 675 1000 270 101 871 462 462 996 766 418 648 175 378 330 134 271 242 527 898 904 376 172 954 149 195 849 668 684 869 50 883 821 792 12 626 95 428 736 400 260 588 108 213 742 858 157 909 226 936 241 315 444 505 341 79 539 414 90 43 126 725 285 986 367 664 479 618 879 314 402 107 298 383 990 560 972 396 274 886 356 748 335 387 265 813 593 457 659 299 391 995 483 211 574 863 84 458 393 389 819 151 780 671 502 703 600 649 410 248 337 522 327 576 239 851 583 382 578 800 405 352 737 533 763 959 749 139 295 872 321 572 446 477 149 123 505 700 372 462 295 654 890 840 347 218 586 467 775 506 598 155 522 143 848 385 438 513 297 78 629 969 497 286 749 115 70 831 89 126 80 242 563 766 596 345 702 772 976 554 913 467 543 747 225 302 948 838 373 169 60 887 32 414 423 748 346 265 760 108 280 797 165 555 774 720 473 645 458 164 816 152 459 456 955 976 114 831 533 901 663 903 228 343 223 397 340 893 84 414 553 674 414 361 107 921 257 636 423 523 527 924 716 863 343 185 962 345 30 561 762 909 261 211 650 166 234 783 760 218 204 196 905 584 370 66 586 422 427 314 935 100 595 411 18 540 652 278 814 766 427 155 372 687 885 965 758 482 178 196 626 939 177 762 858 375 644 761 322 159 469 2 153 743 664 584 107 834 939 343 878 328 772 111 299 619 346 558 336 62 710 629 692 599 99 176 874 919 204 588 234 263 653 237 804 621 277 701 31 647 147 204 409 759 838 524 215 576 217 596 591 544 263 904 908 998 762 254 234 262 635 60 515 115 253 161 506 613 291 385 645 907 916 133 16 890 483 786 296 454 932 832 317 513 347 446 963 962 655 493 338 327 296 754 93 662 701 439 225 240 105 92 543 335 46 618 659 498 338 425 221 711 386 75 888 888 788 744 585 801 425 603 242 976 859 612 632 566 587 952 50 125 967 878 515 907 802 364 954 766 116 33 407 288 171 507 873 69 954 117 702 923 417 281 354 946 541 644 764 51 969 258 725 605 133 95 394 622 607 753 332 983 303 266 238 156 40 834 887 794 755 252 745 689 133 904 665 612 637 689 160 134 295 903 41 120 404 464 212 505 813 458 114 613 470 917 370 72 136 439 204 205 953 135 884 786 543 62 57 759 219 419 694 551 475 878 216 285 195 535 41 603 701 760 277 527 958 72 195 823 371 689 446 622 779 117 789 623 239 100 64 578 440 873 276 829 583 158 48 821 931 693 385 525 246 225 611 469 961 420 841 679 745 866 358 238 850 382 869 704 811 275 38 134 994 389 19 57 618 633 226 159 346 155 555 62 352 103 796 360 446 482 403 8 259 769 572 885 325 945 268 716 477 58 453 434 356 902 538 810 277 710 790 836 722 967 64 639 316 856 866 224 925 608 786 363 536 110 536 338 604 120 401 444 381 904 436 823 611 716 187 457 415 477 900 795 187 779 928 864 897 166 507 28 991 751 326 624 433 121 890 477 471 890 886 159 897 719 930 589 89 663 588 85 584 470 603 389 875 301 899 672 551 160 225 149 11 696 863 694 197 946 553 592 487 232 609 694 795 622 304 427 733 711 566 648 496 209 533 610 236 383 233 487 127 182 410 299 201 58 508 734 4 177 638 144 987 24 427 832 2 181 974 138 495 124 217 47 328 430 208 321 566 631 153 63 168 560 110 133 554 516 575 695 494 694 73 704 156 443 468 686 447 948 548 697 640 535 373 748 647 317 501 866 399 327 156 333 146 301 191 947 604 888 646 18 468 985 442 14 953 33 59 160 145 154 449 721 511 406 834 703 718 735 939 391 121 742 706 100 461 632 636 214 970 517 42 935 653 595 681 458 418 171 338 877 112 786 991 233 229 498 439 191 731 834 868 981 659 820 539 650 210 990 316 742 41 651 819 237 938 210 77 597 599 759 103 22 524 505 68 666 992 476 229 445 577 143 286 903 486 33 359 759 648 32 224 514 59 298 536 436 673 503 40 95 161 374 963 266 486 424 769 555 778 298 516 792 301 479 11 523 153 221 605 532 192 630 936 459 271 602 723 838 140 363 864 791 543 121 494 610 493 407 462 381 643 990 812 49 881 800 817 617 988 288 991 329 256 336 452 608 774 539 410 536 11 660 966 166 961 471 472 773 810 998 706 264 185 942 437 288 220 820 224 370 399 738 427 997 114 454 587 866 903 149 902 117 420 412 346 339 480 191 248 268 787 726 111 195 550 148 374 140 918 697 250 606 339 675 866 480 734 737 278 81 146 840 703 722 201 154 891 607 706 187 840 167 10 797 939 343 962 127 417 494 271 809 422 324 535 731 459 444 314 615 118 508 695 317 821 754 809 101 378 369 794 658 70 493 223 405 343 283 187 71 324 493 200 747 923 628 331 211 400 807 680 506 281 507 359 650 767 867 165 223 400 738 205 172 195 598 864 724 59 928 539 163 592 841 89 783 594 800 312 177 311 585 584 576 831 615 257 744 791 509 116 631 203 162 949 592 743 859 535 308 175 670 641 493 453 500 248 941 323 526 677 63 89 979 240 371 418 8 749 800 875 922 206 725 387 264 113 920 513 372 532 531 434 4 662 212 642 684 687 925 421 598 866 899 902 52 26 722 576 269 812 688 508 599 604 281 442 77 562 684 971 329 77 147 701 66 848 304 400 401 805 654 786 753 936 783 350 822 246 605 731 855 965 506 913 526 476 131 438 504 471 546 155 640 556 659 657 169 994 586 936 452 467 803 432 366 718 641 841 862 130 283 657 166 504 788 284 783 385 483 105 626 96 3 538 12 48 251 636 265 433 704 728 125 695 185 264 686 820 771 214 6 376 166 714 705 574 600 619 402 816 297 753 394 701 79 632 403 330 91 94 945 47 443 456 499 444 369 770 137 467 996 583 878 71 413 688 920 326 837 816 741 187 749 815 937 399 470 380 101 569 331 609 210 563 347 842 911 127 139 94 550 658 44 794 357 464 96 410 596 760 531 113 419 377 463 842 254 845 633 536 115 397 267 339 931 485 329 804 256 18 959 732 94 169 938 200 348 801 575 671 461 884 474 182 538 890 280 44 522 471 158 50 709 838 483 101 925 630 667 768 919 156 278 531 416 625 536 120 547 189 354 544 882 323 130 433 531 695 486 443 789 558 470 611 10 149 707 295 880 589 707 428 307 437 758 460 269 424 293 916 905 961 154 525 636 940 955 544 85 687 587 952 278 393 290 947 563 209 651 209 123 802 87 680 389 990 513 375 45 49 265 610 398 615 445 926 138 448 845 933 376 458 837 835 318 880 705 986 8 131 779 483 391 254 585 694 852 102 101 716 311 753 573 803 28 574 148 482 677 334 688 750 910 993 870 244 948 164 634 159 240 417 468 412 827 936 39 373 713 989 836 347 275 874 399 759 584 422 864 514 717 934 276 884 445 203 604 218 777 236 599 404 411 501 308 110 216 224 659 588 476 796 941 179 786 291 832 318 117 976 175 463 897 592 929 726 461 1000 641 847 661 864 415 855 466 279 109 575 749 503 180 484 436 826 623 550 332 428 488 983 696 443 115 119 425 733 104 174 303 385 796 641 254 665 266 457 605 37 661 696 723 700 474 173 378 383 76 378 576 790 816 68 420 959 466 698 990 324 87 554 35 589 101 465 927 493 936 585 819 529 438 944 145 823 477 807 413 859 171 704 55 424 398 547 639 357 926 466 152 877 696 771 744 4 268 535 918 823 737 889 357 899 895 913 896 424 725 969 142 879 228 455 249 154 884 973 33 628 173 341 574 753 417 161 774 486 761 722 876 132 885 751 26 521 167 849 496 368 50 517 189 762 87 145 205 653 216 98 3 460 569 365 401 319 500 100 567 516 724 484 856 518 124 829 355 629 376 817 872 294 420 41 969 453 964 940 683 368 476 409 741 238 761 160 345 255 559 628 512 805 53 395 19 780 334 209 199 454 857 769 593 459 867 638 386 127 131 593 84 827 807 132 694 736 5 6 597 90 812 128 796 226 788 152 4 638 691 251 367 621 162 313 866 357 23 371 673 120 236 744 448 335 952 297 639 661 613 537 149 591 306 649 393 42 257 571 252 285 971 589 531 449 755 104 844 334 817 578 782 928 448 385 222 507 489 833 303 946 273 504 242 142 385 511 535 517 700 355 683 760 551 286 546 418 620 456 14 742 311 329 456 744 613 628 959 807 57 244 743 153 961 242 684 367 528 538 479 307 806 26 320 112 869 445 365 704 189 31 809 548 634 898 1000 223 796 240 922 171 896 466 503 305 333 512 994 507 513 754 505 229 781 526 595 771 967 907 427 412 574 150 300 496 979 595 670 877 46 270 480 152 846 938 686 354 957 658 29 577 251 222 916 562 747 616 349 875 715 248 429 573 871 949 432 106 672 237 817 451 321 726 944 613 579 141 116 645 458 376 124 906 183 975 809 514 38 712 294 712 819 244 394 148 393 219 93 746 571 71 745 384 103 432 195 659 831 987 946 985 834 785 416 597 115 781 535 454 976 350 853 808 813 246 835 23 130 570 506 561 899 387 855 740 782 100 361 777 938 428 816 879 838 54 521 602 456 680 703 677 327 882 251 773 835 39 519 784 595 800 376 775 247 439 267 48 736 25 137 695 837 848 157 453 439 776 926 417 910 912 480 943 309 83 960 990 620 912 775 407 213 758 974 386 969 756 660 995 556 928 164 989 526 439 426 69 51 125 991 315 549 756 291 404 353 82 19 460 432 887 419 98 622 716 517 476 320 66 203 733 282 345 721 780 838 824 567 247 540 397 253 647 510 694 816 141 643 591 180 190 439 260 594 691 680 994 629 668 852 137 855 575 169 932 961 963 974 204 619 665 520 778 888 77 295 708 294 466 507 978 300 732 105 297 397 250 458 103 37 899 717 168 601 991 923 1 979 282 428 907 806 469 521 34 479 46 938 287 453 545 25 731 643 718 726 996 19 229 243 373 645 880 899 937 448 920 231 448 976 258 834 605 217 730 54 591 19 305 373 423 583 548 493 153 648 325 966 863 605 14 541 786 998 403 982 114 429 455 229 56 328 722 350 170 124 913 847 687 604 454 602 539 689 266 887 741 860 576 785 904 627 220 767 143 584 340 614 948 600 622 270 962 50 818 274 209 894 713 76 754 505 102 920 637 878 955 167 39 766 968 511 95 812 320 625 667 690 804 44 351 272 140 920 654 799 467 429 67 384 450 900 274 170 400 991 379 204 32 741 247 727 843 304 918 912 17 195 168 621 522 350 810 550 889 428 276 406 203 311 360 241 909 394 614 384 348 78 238 51 840 769 685 743 396 157 587 936 175 613 804 712 230 213 247 561 678 794 323 576 805 408 672 602 800 915 261 411 490 279 886 292 188 556 256 221 288 124 592 452 354 391 392 548 513 610 852 458 778 467 645 652 894 111 859 163 997 968 360 314 147 985 730 823 42 388 522 745 801 631 619 515 507 25 868 817 962 883 786 648 853 573 976 923 104 110 976 643 604 41 335 638 718 956 988 867 764 75 393 5 990 396 93 974 817 532 216 78 17 978 713 332 264 762 405 780 682 461 585 250 580 838 802 798 380 552 770 833 946 31 134 94 223 45 245 932 92 302 380 604 663 133 32 966 298 824 140 24 885 514 516 753 117 511 728 851 692 197 997 224 338 730 128 55 412 728 741 54 373 480 351 2 891 726 417 565 171 73 508 863 279 758 570 408 567 429 434 493 150 148 325 33 854 786 417 262 318 431 515 492 91 427 779 56 77 892 738 865 28 731 959 912 514 977 51 798 979 174 593 363 402 259 378 275 638 569 623 35 941 273 704 421 375 949 894 728 838 438 140 164 940 776 291 892 14 555 462 228 792 548 299 669 105 451 51 527 456 894 723 799 127 670 252 577 511 72 353 80 869 934 735 779 675 631 961 234 514 477 116 562 910 797 696 868 994 781 441 853 310 257 349 921 270 870 535 186 21 266 91 584 178 851 907 289 162 168 241 475 62 21 526 382 166 155 586 984 581 63 685 340 55 674 485 643 73 489 969 493 48 757 6 121 317 957 7 291 24 475 59 558 250 837 706 139 319 765 655 984 691 19 885 100 548 840 699 378 785 207 169 541 201 680 808 979 151 620 893 180 813 856 926 68 751 403 408 695 289 522 409 709 227 431 881 39 804 902 982 881 197 536 24 623 711 386 330 85 319 504 155 602 473 831 780 765 12 801 890 779 692 540 238 407 869 149 251 315 999 985 143 381 181 356 390 830 578 981 756 239 78 178 890 229 181 368 835 48 25 638 142 838 73 610 190 965 610 388 609 880 5 666 414 449 921 75 395 504 427 248 694 187 155 504 162 295 272 651 268 421 398 193 126 113 903 508 363 215 753 427 772 943 391 737 75 595 842 237 135 781 41 419 799 775 662 179 538 981 243 80 302 869 980 508 840 635 583 226 508 558 914 380 292 967 348 438 830 667 751 451 209 55 204 710 921 795 719 499 92 802 820 504 819 176 698 758 253 157 208 668 264 874 254 494 225 745 300 994 734 994 232 923 955 739 556 321 186 912 759 593 398 291 589 753 281 374 793 415 68 758 266 26 320 378 707 9 899 789 368 75 197 240 646 695 211 43 202 596 915 429 293 419 465 243 366 108 578 829 280 87 727 7 477 637 324 463 60 605 841 402 759 570 745 244 200 869 786 663 941 400 244 59 841 771 109 704 661 530 644 320 791 910 940 32 186 355 972 928 406 722 317 681 985 816 795 719 878 919 991 623 733 275 964 922 4 808 346 282 844 498 71 29 662 388 620 680 968 413 79 214 851 168 397 977 111 132 115 320 977 379 412 666 699 750 221 777 461 985 463 74 283 171 805 549 150 625 487 128 792 868 118 632 810 351 586 899 736 517 824 808 872 387 831 328 422 34 277 793 900 592 717 504 736 159 445 575 982 790 157 807 552 614 146 440 315 208 123 382 852 957 699 118 179 142 769 938 415 317 981 241 857 52 636 947 661 53 406 515 735 113 589 638 610 372 873 763 871 345 290 315 76 883 333 827 131 212 554 80 580 777 605 874 877 85 948 876 441 892 993 883 991 731 177 868 485 239 59 371 597 131 565 146 559 711 740 919 270 229 178 593 287 732 5 780 351 11 653 714 389 934 398 596 952 541 47 234 626 830 658 440 389 535 701 882 541 304 520 481 615 425 673 878 831 24 388 686 216 214 487 214 976 418 629 217 826 573 368 496 408 904 204 321 688 659 186 484 494 208 395 313 99 96 38 590 437 172 620 32 183 678 921 616 906 728 349 248 131 925 740 205 135 511 587 471 781 905 476 471 51 486 435 321 364 370 546 410 488 680 915 595 44 755 932 719 739 536 343 529 237 291 570 938 40 610 813 754 964 736 530 388 771 115 370 583 897 279 669 273 64 731 842 327 903 325 232 811 36 426 747 77 984 433 700 526 818 377 314 976 614 751 582 570 911 285 278 51 498 847 151 676 942 263 856 587 409 404 269 973 748 199 585 84 362 478 240 826 789 972 572 516 418 848 294 74 118 941 824 854 280 234 240 371 288 891 535 840 753 304 994 309 756 405 697 77 837 850 807 485 737 235 954 996 72 290 907 283 272 707 327 991 362 433 383 365 969 447 269 261 440 938 97 946 402 509 347 297 720 109 217 408 375 990 947 73 889 405 325 70 645 655 229 639 713 266 302 459 310 979 643 131 52 584 768 501 888 191 382 87 868 343 94 522 342 509 928 418 955 121 724 99 206 74 552 846 75 159 451 244 497 752 57 138 183 820 400 685 182 116 307 200 680 776 725 548 207 280 625 504 905 430 783 57 82 2 209 67 42 598 791 33 481 708 799 377 273 52 425 163 643 162 674 564 404 928 440 462 465 239 350 514 448 924 151 121 633 625 232 167 213 905 481 697 302 312 509 816 536 58 11 159 23 891 227 978 528 455 69 263 772 75 70 505 74 795 980 562 308 413 773 881 269 766 491 901 769 173 714 369 502 445 293 920 74 846 526 650 389 541 645 976 248 154 874 940 350 299 694 837 90 984 335 890 433 167 219 28 545 417 64 49 10 116 144 183 172 18 18 661 866 738 703 416 942 526 203 925 388 293 149 265 51 937 544 745 473 459 106 791 526 85 21 283 445 113 245 779 158 617 273 267 152 430 821 888 293 757 615 969 613 695 472 351 496 856 910 871 6 826 24 390 1 970 242 437 502 771 937 492 32 298 209 899 981 602 5 255 973 865 22 226 224 562 65 463 655 4 762 636 655 516 421 816 953 543 198 447 189 794 839 900 720 469 635 326 635 300 768 870 279 776 994 256 269 711 526 920 923 863 620 279 124 377 641 318 830 491 483 730 59 950 70 369 848 218 942 492 474 406 126 413 737 708 681 490 805 860 960 835 385 128 51 217 893 857 603 935 937 488 575 38 206 607 485 291 967 313 948 748 168 398 367 515 270 252 357 305 503 27 207 111 291 479 49 201 59 468 428 964 809 653 75 298 808 965 677 547 22 810 283 854 399 590 443 368 491 56 412 180 275 826 610 909 584 508 420 464 189 554 740 493 910 786 167 846 585 288 974 577 955 909 700 675 926 893 881 958 946 376 894 772 882 243 18 180 137 560 861 805 468 827 131 97 97 207 691 892 800 976 208 844 337 562 839 19 358 282 410 522 106 755 901 377 859 21 248 133 980 657 724 273 390 63 465 680 224 379 70 49 29 958 947 301 429 633 460 565 774 335 727 559 372 187 184 930 822 40 850 999 379 576 409 948 925 103 109 635 238 57 618 112 160 296 262 227 425 274 675 402 102 691 333 123 839 344 614 776 932 780 417 35 454 5 971 389 193 921 864 378 848 134 765 207 626 351 962 855 444 14 947 25 351 358 167 990 995 648 416 434 892 785 972 289 323 385 819 796 321 791 338 116 392 491 528 942 170 84 591 744 302 899 165 803 303 176 204 265 560 668 470 993 486 431 813 296 732 602 17 474 749 351 107 546 133 992 347 262 80 822 429 711 208 659 265 511 289 281 851 308 647 28 704 788 274 158 738 153 889 994 445 671 461 771 715 923 567 413 477 519 725 420 28 363 601 4 607 870 946 177 325 734 527 728 469 492 897 310 748 211 928 343 639 506 753 889 746 760 815 283 64 240 16 104 371 565 545 96 135 168 228 736 42 952 472 289 703 416 770 759 651 79 379 723 719 276 2 307 215 593 692 344 370 594 873 697 20 669 105 310 144 636 398 591 922 625 379 141 996 817 389 977 687 925 770 45 692 381 824 992 179 749 710 254 12 852 601 86 965 122 432 469 123 915 32 508 388 978 71 470 757 823 563 37 367 939 483 813 919 932 217 744 198 812 542 419 494 999 742 225 703 861 678 615 72 284 715 88 834 722 836 906 817 969 107 73 940 36 368 370 416 609 191 963 264 624 555 465 440 123 691 969 1 77 923 771 951 664 878 532 922 826 123 531 826 664 454 822 390 686 968 118 15 573 65 881 640 814 45 694 289 487 613 702 293 523 872 641 536 846 497 566 517 354 307 640 86 259 274 853 437 922 220 600 436 320 704 26 632 809 701 396 675 995 990 640 353 671 228 145 723 335 93 56 755 321 692 512 719 211 625 565 73 959 523 880 54 521 282 62 438 287 442 306 44 192 381 135 390 88 320 187 63 739 497 697 43 303 511 109 35 151 34 957 258 878 669 166 526 257 826 949 835 952 348 144 733 30 354 835 348 294 939 351 157 305 621 16 455 901 459 606 163 352 878 863 687 246 682 186 700 247 829 551 567 765 428 542 429 100 326 989 211 138 37 973 797 993 618 375 869 203 856 395 582 494 844 178 329 120 979 349 776 316 173 724 346 477 848 652 942 403 488 675 395 956 494 302 591 565 23 197 134 857 486 852 198 128 164 398 120 116 903 45 306 536 977 461 387 866 11 538 966 578 113 806 355 643 655 568 34 258 380 274 834 765 62 265 729 983 847 386 500 641 494 579 961 10 977 120 411 497 938 16 550 906 479 127 748 816 487 220 976 187 777 998 824 626 223 442 552 426 516 768 877 591 953 776 767 90 150 591 642 661 119 582 862 843 484 748 38 419 190 155 919 102 383 289 162 390 538 104 859 466 35 607 930 655 943 138 170 466 87 360 504 971 201 716 422 484 32 311 353 115 125 251 416 163 677 203 174 802 733 185 34 518 884 191 76 777 520 619 435 999 620 517 693 534 528 578 638 797 105 358 629 664 811 838 979 939 916 860 925 93 2 374 740 639 784 481 468 924 437 689 177 428 966 749 641 12 605 313 269 928 1 731 233 11 464 922 631 102 435 212 447 287 465 272 603 60 302 731 223 625 141 198 206 430 580 271 283 789 631 279 965 658 24 333 343 964 997 33 358 35 346 347 812 202 865 229 525 350 319 798 272 896 472 281 608 792 998 973 524 810 734 54 956 182 324 972 565 514 481 610 958 459 609 346 60 908 946 510 835 557 721 602 206 776 503 985 896 472 300 734 540 43 971 124 131 562 599 215 780 518 916 77 120 805 193 959 198 501 612 132 444 64 14 432 424 97 161 576 934 70 879 106 707 479 325 499 729 38 88 536 603 15 998 73 116 842 913 235 507 102 159 326 922 432 942 870 295 716 142 69 706 828 207 401 672 367 476 866 576 723 880 934 156 142 584 920 874 49 593 55 3 854 116 235 419 860 863 638 387 977 231 624 548 391 994 835 589 978 729 128 918 673 301 545 525 522 226 457 441 243 906 665 438 926 403 525 209 189 147 518 76 783 978 689 683 49 570 152 576 145 387 407 588 47 762 34 71 572 634 900 451 183 299 611 68 510 866 771 682 434 242 360 705 295 561 856 456 498 38 464 490 419 914 38 770 645 748 967 890 196 218 754 654 503 532 804 884 821 587 301 119 484 138 611 356 464 84 701 28 74 582 483 459 145 398 37 72 981 525 441 278 857 81 201 691 240 678 220 615 100 269 355 383 635 373 318 75 499 346 785 748 287 395 450 346 227 696 172 149 900 900 688 571 276 719 874 89 76 120 434 493 610 313 693 996 590 330 595 719 632 611 346 787 988 516 275 217 56 287 659 83 429 297 469 840 196 325 389 426 867 18 856 486 872 814 987 60 926 170 921 576 886 999 609 200 503 761 863 942 49 580 394 768 462 381 910 126 154 786 811 468 340 612 725 530 966 260 661 800 394 828 840 205 773 863 711 394 497 795 791 826 645 446 25 525 607 127 509 742 941 382 418 801 632 455 113 368 459 371 51 560 387 320 960 904 598 714 842 666 41 521 393 213 309 149 880 258 41 359 288 965 374 626 708 127 519 106 692 410 943 492 245 340 936 510 257 935 225 760 804 432 384 459 143 415 64 649 808 222 884 678 641 582 525 653 623 806 184 974 198 334 572 198 12 187 482 735 539 603 469 370 915 924 413 138 344 479 887 371 263 331 663 459 790 880 793 63 325 552 219 9 504 861 751 457 870 807 104 714 447 412 475 607 945 797 889 165 363 191 81 594 526 79 779 926 793 346 530 385 188 892 322 710 240 374 379 166 21 790 59 408 219 370 643 695 109 60 979 460 402 373 208 830 486 851 271 616 537 509 186 306 806 313 898 650 943 67 677 684 111 313 939 855 624 756 164 323 374 74 796 720 796 50 617 520 85 151 124 72 742 633 926 978 450 816 694 951 445 562 360 531 542 903 47 409 103 52 182 569 622 85 20 720 409 750 918 31 645 299 425 918 496 414 713 946 144 129 395 740 179 525 930 388 160 514 560 502 622 240 474 212 948 693 810 780 705 968 207 123 5 574 439 858 183 891 760 449 592 492 100 297 407 354 147 166 727 680 293 36 751 809 768 953 200 388 662 532 284 242 443 789 452 538 302 837 787 1 846 423 482 336 239 607 227 649 564 401 290 523 239 69 888 982 815 426 906 472 250 385 738 306 3 412 956 173 325 182 660 489 1 196 950 678 188 37 334 820 989 326 809 353 29 897 267 721 160 726 810 443 651 594 331 937 127 72 236 48 693 230 914 65 281 329 348 423 732 427 23 705 253 868 228 531 400 126 487 488 138 806 104 843 588 960 623 575 542 545 692 618 765 91 333 409 232 237 476 56 759 769 120 186 749 883 170 72 568 214 211 485 806 848 965 873 883 289 775 235 464 1000 476 925 542 263 230 243 491 337 118 956 868 296 816 341 588 387 245 346 316 856 401 646 548 734 15 852 840 775 9 367 206 300 884 431 895 482 283 485 653 203 739 386 228 552 439 523 675 93 277 839 373 365 688 411 3 968 327 454 868 850 918 689 800 774 500 418 641 563 469 329 635 573 785 425 486 391 309 819 474 640 536 928 106 60 464 958 67 285 726 701 247 256 391 426 301 605 52 52 700 866 901 701 80 879 922 810 627 983 650 55 168 829 511 573 292 341 489 197 662 45 714 274 968 587 450 2 326 977 21 853 167 831 753 498 954 711 260 397 579 39 750 789 501 922 674 622 810 920 355 314 265 608 13 437 360 211 649 113 210 234 333 767 546 906 267 887 481 127 129 394 141 584 497 86 706 345 641 506 21 286 254 923 79 959 21 342 694 270 675 958 386 113 901 248 447 388 818 774 374 343 303 361 753 184 75 514 575 450 317 851 84 238 442 449 397 776 428 260 883 526 279 939 238 581 782 482 419 117 309 797 673 501 776 513 264 721 804 609 923 515 516 559 640 657 8 515 702 670 64 49 942 747 47 494 477 766 318 699 889 475 14 333 137 675 523 884 466 155 301 410 287 518 40 191 201 197 638 251 800 942 979 219 368 11 162 496 535 957 535 20 455 392 36 262 855 864 967 696 950 684 548 695 299 595 135 962 382 596 621 287 291 58 740 867 225 712 640 393 406 137 903 684 53 643 79 200 402 765 214 222 557 127 594 742 310 576 267 370 280 366 310 224 496 409 523 745 520 321 561 296 871 986 112 285 868 781 911 498 611 233 887 853 230 841 88 800 232 455 883 869 326 329 655 934 527 852 328 188 902 319 373 590 669 345 833 301 884 901 900 782 410 588 754 407 554 963 741 389 466 688 574 197 129 159 906 257 55 866 299 654 658 496 588 932 398 981 185 333 28 411 478 874 910 774 103 282 753 942 864 764 972 353 222 280 168 1000 214 537 473 163 28 485 253 495 318 408 610 590 970 797 404 799 445 639 551 968 134 463 994 74 139 151 429 532 618 631 868 378 258 853 732 847 627 146 486 961 507 147 418 332 507 301 454 330 666 605 798 505 568 358 318 893 773 276 614 160 306 113 757 831 88 790 273 487 120 917 638 624 932 244 190 992 28 36 559 811 835 643 371 114 267 191 404 553 341 140 22 174 742 480 538 974 815 900 864 42 516 502 324 755 199 69 317 817 749 780 746 898 249 291 245 289 616 610 341 445 253 943 942 132 366 834 556 200 151 239 760 169 269 956 337 938 517 420 983 752 334 963 677 24 37 123 725 616 912 846 856 578 748 157 918 61 834 704 794 748 408 135 473 218 820 920 109 302 159 674 630 364 663 906 888 932 925 916 834 143 433 716 854 735 898 221 53 142 19 130 645 98 194 347 77 703 522 458 711 518 763 871 487 221 601 977 396 910 707 950 389 149 676 228 342 244 143 80 707 257 239 880 140 114 253 444 897 64 245 218 392 874 267 323 277 747 690 967 17 559 237 544 998 1 354 438 273 745 451 415 729 445 263 1 720 901 857 426 520 203 543 968 39 363 742 613 278 599 691 790 278 790 277 452 524 302 858 826 703 959 695 175 295 210 612 199 232 642 414 333 856 650 183 828 645 128 787 526 26 360 581 172 348 827 882 696 88 345 563 687 631 149 505 515 68 681 484 64 397 834 164 173 537 396 380 573 682 321 140 351 82 774 550 498 34 903 403 269 369 52 63 974 162 588 418 858 505 449 528 5 343 515 876 690 220 362 568 564 189 638 600 878 30 514 240 272 17 97 866 435 303 575 397 991 343 930 267 363 317 802 913 85 605 39 988 131 888 395 930 281 918 856 31 635 477 179 505 118 688 801 822 426 84 456 821 394 95 73 482 391 9 957 182 490 360 534 702 17 247 271 562 92 958 294 433 888 824 833 187 475 8 415 655 745 462 705 39 495 209 225 96 878 109 753 166 986 191 742 352 532 22 695 8 717 109 585 102 403 958 933 805 209 417 956 117 866 909 721 507 422 190 208 438 424 400 262 611 231 323 881 340 436 503 297 332 227 274 904 934 918 560 862 95 302 690 447 24 995 762 369 593 726 878 320 203 669 459 485 244 999 387 319 664 920 466 408 278 119 766 739 657 671 101 236 8 787 548 225 793 845 773 439 881 776 824 705 686 220 117 812 9 419 888 126 158 218 247 745 38 169 72 122 599 174 774 527 714 655 814 705 670 632 21 117 475 596 916 49 713 190 463 638 530 506 738 760 949 992 668 494 20 113 785 398 153 909 867 440 596 716 489 311 968 539 147 51 855 562 220 890 243 427 680 440 415 398 792 684 69 715 580 766 385 735 441 222 77 323 387 838 486 128 980 315 367 24 742 816 22 401 437 467 68 515 905 700 256 45 243 675 78 59 157 833 667 706 679 562 660 135 367 282 664 941 568 534 380 741 191 148 654 963 218 941 44 310 65 825 789 592 458 356 672 967 760 432 459 820 315 163 95 802 398 723 395 857 941 95 813 619 437 479 184 518 777 943 627 868 113 79 38 999 214 591 843 585 844 922 266 755 806 80 100 284 561 577 389 860 194 134 380 90 681 170 189 851 810 953 105 516 561 263 171 346 158 324 183 95 353 895 270 776 248 449 533 277 727 188 111 128 295 404 552 553 610 508 531 474 582 995 598 87 640 264 877 368 115 580 116 114 793 104 713 266 680 183 545 676 793 829 401 419 926 432 704 146 241 709 220 178 837 870 594 845 375 971 522 619 548 926 666 834 618 228 674 267 479 505 655 954 911 163 156 383 564 290 510 275 78 918 15 949 886 225 109 862 813 126 156 305 794 939 921 111 148 875 56 633 429 951 449 480 24 854 414 250 940 898 473 317 648 205 123 49 521 252 296 409 795 243 345 219 365 42 338 72 424 582 141 109 25 370 342 195 100 423 433 909 347 417 233 384 272 341 970 935 104 920 601 32 648 922 107 808 948 739 667 118 510 580 960 559 331 153 118 246 364 389 988 831 796 854 190 628 525 19 659 415 473 44 610 241 29 761 136 106 800 774 29 82 493 29 761 735 124 468 89 512 832 128 230 378 629 530 648 633 776 329 814 881 36 216 201 53 546 522 346 31 656 740 609 602 485 481 240 205 516 99 471 144 7 17 601 260 670 772 439 486 649 822 739 612 914 341 88 988 366 124 400 857 357 772 958 750 160 721 541 192 562 839 544 263 490 823 452 78 545 292 299 84 559 979 418 778 330 866 349 765 218 184 642 974 150 318 155 104 675 924 792 41 727 559 116 725 833 474 351 16 355 506 724 451 410 207 587 129 685 319 130 914 781 245 864 663 924 370 186 46 449 963 569 449 810 140 667 426 379 130 849 914 79 215 114 723 435 842 430 306 787 5 174 625 296 779 841 787 743 465 562 857 224 636 664 461 92 844 974 694 32 344 948 963 562 994 165 931 586 380 348 533 547 539 288 667 794 187 799 100 542 219 162 625 464 674 86 784 189 177 875 128 649 363 96 477 599 964 406 149 606 782 955 225 54 385 114 472 564 795 946 472 666 790 468 638 426 730 521 705 124 955 347 66 182 596 723 350 316 91 731 183 800 167 548 311 803 480 427 279 381 397 168 128 98 652 255 224 158 158 178 399 866 840 663 346 838 914 710 135 321 817 334 346 424 583 176 680 931 142 299 762 350 641 338 412 999 52 899 910 963 469 178 395 718 506 461 545 546 349 385 504 559 734 541 150 61 775 565 802 214 702 634 631 63 174 8 556 632 87 144 498 402 335 87 341 928 937 911 206 329 325 828 712 150 672 210 147 551 646 429 734 835 797 936 567 671 804 482 143 438 859 263 754 362 429 763 773 618 195 84 915 932 35 800 673 853 545 332 856 527 28 926 955 618 381 542 754 815 731 513 111 264 322 662 183 452 510 437 810 82 890 115 454 659 758 507 881 69 40 194 302 341 218 666 763 796 717 618 112 926 156 299 282 831 204 814 328 71 106 92 462 720 406 206 112 69 774 911 953 605 462 222 477 440 903 240 876 9 613 933 297 925 366 490 601 35 544 23 167 644 369 930 855 877 973 156 681 515 988 650 161 678 586 367 877 993 699 688 63 1000 422 320 468 827 185 484 363 643 462 194 714 619 380 830 470 769 833 365 689 68 767 814 593 375 572 949 270 959 686 34 516 458 575 977 522 833 526 363 986 600 318 61 722 467 914 424 674 251 609 297 168 128 407 9 992 729 589 120 624 91 105 981 779 943 48 402 91 7 300 190 4 953 857 426 375 684 212 24 421 891 862 248 581 121 133 221 688 108 347 632 178 860 123 683 747 958 362 689 311 364 275 708 75 463 830 223 433 792 369 158 318 59 70 882 969 189 327 489 663 591 176 533 141 67 837 580 437 575 348 304 822 480 219 647 973 225 533 150 856 564 713 570 556 600 956 695 572 572 72 229 718 595 876 239 457 768 38 718 754 347 918 5 231 957 293 950 595 280 110 342 107 339 500 988 448 469 317 711 134 231 141 377 844 247 630 998 878 274 910 202 952 930 225 154 883 112 352 241 420 772 482 158 619 939 147 52 730 792 731 859 367 150 704 549 315 780 630 891 52 690 101 512 639 387 36 710 626 132 645 128 586 556 113 864 96 980 997 386 417 801 853 129 486 640 624 577 825 833 612 828 434 143 956 416 81 655 663 929 580 919 419 203 347 593 545 555 210 335 859 599 719 209 883 346 981 965 230 509 424 687 161 91 217 18 442 827 124 381 194 435 297 633 778 202 776 482 636 159 905 668 163 209 890 528 102 167 538 951 704 609 278 566 636 718 329 258 991 175 505 550 798 452 136 995 826 150 137 1000 249 900 324 434 807 258 379 981 797 78 118 443 233 589 907 29 477 423 898 528 732 806 544 89 954 732 891 981 756 981 742 794 865 138 420 42 151 696 682 433 104 169 648 316 158 377 489 580 365 212 860 820 416 46 985 31 151 699 392 358 295 80 558 457 202 65 809 763 409 461 719 619 936 127 562 464 217 118 782 828 131 159 350 613 795 441 620 352 260 769 672 383 260 120 675 916 599 170 147 590 263 935 225 220 516 167 794 39 377 402 900 93 311 703 777 411 246 750 664 131 857 30 34 639 465 147 763 44 397 307 826 538 89 488 594 19 148 411 17 986 998 807 609 799 594 883 750 280 608 644 687 625 670 331 520 663 120 194 151 585 254 933 205 648 189 935 568 977 912 42 871 505 905 355 30 8 138 37 914 1 881 85 607 265 668 654 672 318 593 46 750 226 441 801 454 752 261 772 12 926 433 540 500 587 313 752 402 963 954 100 888 153 994 408 465 52 666 49 235 725 250 398 362 992 934 29 635 705 464 15 910 873 414 521 88 249 902 989 319 542 359 608 255 637 570 5 188 465 488 930 993 28 549 929 905 850 326 35 621 620 119 592 365 467 872 665 714 994 513 433 259 265 683 161 406 544 161 876 58 321 39 243 698 394 713 769 653 873 520 137 20 632 9 183 67 995 598 252 803 423 144 974 55 830 869 727 166 288 479 77 705 148 534 66 838 15 359 29 996 844 196 185 175 670 310 380 358 154 464 858 211 319 798 411 659 266 101 570 863 541 165 808 650 809 501 545 172 108 494 501 215 652 347 625 400 917 894 527 703 47 118 963 298 563 560 64 911 87 948 555 97 769 90 21 533 113 477 423 430 913 358 729 173 593 275 739 277 814 794 416 150 883 289 344 160 755 520 165 466 141 449 912 668 689 750 348 114 739 612 508 74 694 351 401 624 602 599 174 895 896 505 287 403 813 248 71 164 822 157 930 406 452 493 170 647 48 570 406 737 8 69 975 72 969 570 493 438 256 940 874 774 116 683 365 981 398 579 890 111 413 648 791 161 683 278 458 843 611 205 489 401 183 85 298 898 821 502 661 72 842 308 383 241 58 681 552 61 534 179 71 378 735 95 860 748 138 550 734 800 941 936 415 691 633 678 548 991 816 100 241 406 217 182 77 594 489 242 274 707 828 951 720 2 253 532 233 839 66 829 560 566 852 273 142 847 901 479 165 62 315 11 321 904 412 659 932 95 274 806 329 799 993 183 307 66 454 919 223 457 51 249 790 157 416 586 384 693 404 593 886 24 933 739 438 381 636 377 756 49 996 46 807 337 684 636 138 385 619 143 356 748 620 188 186 860 266 243 299 941 734 738 45 829 78 556 574 311 968 987 421 960 32 721 706 745 894 917 580 974 516 20 73 206 174 102 267 933 290 770 265 886 354 412 579 629 952 591 699 980 897 750 936 604 781 591 12 494 94 714 832 658 472 830 103 216 752 293 457 134 631 857 105 249 905 191 488 847 472 203 227 101 783 940 67 956 668 809 156 481 325 956 232 461 71 710 548 282 339 539 476 728 762 887 858 566 898 426 605 645 121 912 792 969 929 676 487 33 141 990 554 186 571 418 643 911 922 795 570 260 790 999 643 946 106 173 550 261 254 781 360 381 401 399 704 2 744 854 933 588 439 142 302 209 455 188 529 272 657 613 936 125 834 74 576 526 416 954 884 110 68 1000 787 992 840 807 565 734 811 915 203 338 523 737 480 270 10 130 722 311 931 156 469 975 143 10 562 938 932 398 548 545 773 604 980 846 687 208 582 591 123 378 235 742 680 640 616 208 371 421 350 765 657 41 139 24 492 602 882 927 453 601 678 813 281 656 637 46 822 66 19 811 543 307 492 295 455 178 454 752 155 548 909 642 75 116 897 841 370 183 718 669 267 124 858 819 71 68 749 738 772 310 284 291 576 847 37 924 415 608 954 446 777 544 960 686 376 387 911 881 832 403 319 380 687 382 657 587 567 760 211 264 698 27 536 46 670 381 72 598 617 577 524 490 366 519 893 609 848 24 565 954 647 221 997 12 353 24 857 957 602 269 449 473 711 770 617 446 376 909 324 253 212 197 788 436 458 131 701 626 964 426 923 754 686 373 665 20 856 392 923 192 112 603 254 949 484 482 119 977 423 975 889 329 305 508 587 491 692 812 977 994 828 618 801 563 766 444 601 293 349 224 304 142 977 384 250 548 945 35 776 248 178 900 159 2 560 711 975 913 884 72 375 865 959 318 695 315 575 793 615 527 7 184 894 773 947 782 125 93 45 765 613 987 882 851 430 183 432 469 457 380 491 737 385 967 974 712 85 530 440 324 417 154 263 398 343 710 185 508 167 145 528 169 798 42 486 5 758 290 98 838 754 925 377 175 325 996 744 608 900 850 865 790 481 806 341 388 673 393 721 586 264 1000 396 902 19 844 511 617 103 473 293 339 801 163 277 296 885 616 398 45 514 569 459 718 413 386 488 370 966 149 300 585 368 994 902 852 877 251 956 255 953 389 778 883 981 136 872 326 816 994 624 455 289 33 774 180 655 536 209 254 212 196 233 384 32 663 632 764 722 701 390 31 164 893 568 78 896 698 946 568 469 571 829 966 31 776 233 561 710 398 31 114 85 564 312 408 406 279 890 149 820 219 861 834 425 651 472 996 361 362 690 103 494 755 982 635 766 919 437 324 450 85 42 718 544 942 899 927 171 617 772 607 953 788 984 935 22 757 554 566 176 992 472 322 906 922 74 445 732 165 90 709 811 980 52 456 461 138 831 223 912 726 397 507 819 906 856 78 541 348 901 484 284 804 533 161 321 487 122 308 619 644 839 268 561 669 427 490 156 544 519 120 507 622 677 304 97 259 140 88 932 760 162 532 919 902 753 869 419 836 629 64 330 834 204 866 68 774 559 603 701 207 313 56 438 289 781 222 914 353 445 636 981 601 704 264 456 509 955 772 712 87 428 482 984 800 114 910 764 889 329 508 616 529 973 713 247 983 365 110 384 882 786 634 302 214 456 87 792 435 68 208 312 865 838 794 919 494 369 353 217 108 409 611 101 28 132 619 384 695 180 511 298 55 52 75 345 681 833 641 501 910 427 361 164 530 204 854 918 756 480 761 755 495 798 18 108 577 62 844 288 154 467 897 200 271 539 30 389 816 580 727 608 982 9 958 274 178 894 752 213 777 528 176 611 852 913 225 269 168 746 238 535 592 953 668 546 52 182 579 82 708 160 304 889 821 734 735 787 408 835 199 788 103 305 486 311 785 801 423 969 680 969 264 301 977 695 921 776 732 94 650 600 645 366 797 265 250 625 812 376 325 907 372 307 396 474 890 752 336 695 732 734 579 762 627 57 781 5 143 314 304 490 948 22 186 942 20 710 444 346 550 847 1 856 141 882 977 107 364 127 279 922 968 381 751 726 110 645 675 450 287 497 880 531 488 958 629 959 23 577 164 507 388 306 12 607 540 146 982 149 196 994 430 763 108 639 133 405 809 737 373 158 231 411 156 248 367 616 4 746 246 203 58 585 78 223 902 187 761 873 434 720 522 747 39 593 823 450 85 982 900 67 553 978 785 593 715 82 688 338 848 654 287 675 430 703 917 136 254 570 691 592 247 347 719 841 929 278 945 976 782 281 32 740 168 854 149 796 31 344 403 461 665 828 748 992 631 386 744 412 854 828 914 512 147 663 11 99 587 167 235 592 58 535 4 156 602 913 754 450 390 59 472 761 231 900 85 140 671 805 247 786 988 522 942 591 287 243 396 643 6 710 915 122 863 616 89 83 278 380 192 740 505 819 704 7 289 293 216 550 444 70 354 60 217 468 680 471 403 536 956 960 218 843 604 141 734 35 941 354 125 735 215 299 671 927 450 869 857 455 991 870 663 861 610 97 533 809 262 238 119 397 314 138 455 757 379 371 95 249 690 935 272 713 39 206 306 560 606 84 149 627 953 963 696 572 566 897 735 642 451 502 642 323 407 793 452 437 714 51 490 50 80 788 349 74 41 524 944 533 149 453 654 769 271 143 494 464 855 756 57 622 236 14 70 986 714 677 915 891 776 333 814 173 397 311 260 139 293 999 243 839 294 142 595 936 112 473 435 979 420 570 769 966 3 278 385 161 259 374 354 150 430 889 620 226 707 434 343 948 489 358 209 341 641 153 702 137 36 161 709 661 981 67 112 841 831 245 388 569 378 532 946 270 931 535 509 226 921 916 508 100 95 545 507 312 799 781 669 939 531 936 861 230 570 576 830 744 497 317 302 33 256 632 906 564 767 607 503 597 192 116 333 452 430 184 384 432 455 458 698 703 246 436 627 45 300 487 634 427 168 877 169 322 84 520 188 904 818 122 746 634 55 996 432 651 47 651 442 252 73 679 491 277 828 822 790 642 826 793 510 897 708 525 683 307 598 877 478 881 893 542 200 578 54 579 158 602 121 2 703 500 197 542 952 300 549 166 24 662 580 319 408 955 677 541 662 805 615 912 202 184 495 316 247 772 278 721 62 1000 60 509 240 778 916 206 795 668 610 757 887 153 843 719 785 424 564 422 736 736 262 271 518 685 56 109 856 969 893 646 738 30 432 660 317 395 629 663 163 838 138 865 524 106 902 251 369 153 248 414 193 195 211 828 859 119 169 31 115 328 150 642 512 436 966 159 478 466 513 273 471 986 493 212 967 618 893 233 552 13 74 910 211 150 679 357 392 942 889 412 232 418 766 61 449 217 621 159 226 813 591 461 640 847 660 964 368 656 497 355 301 365 312 590 780 282 193 468 255 867 432 795 303 679 847 391 581 166 213 794 115 668 663 249 558 182 318 275 230 437 937 600 786 665 164 279 550 839 361 600 318 934 943 403 7 726 272 417 212 562 791 650 583 368 841 726 80 7 843 744 179 208 981 87 677 320 990 551 751 12 800 489 494 438 493 214 914 48 233 521 149 478 330 989 959 425 782 580 640 129 4 187 725 698 478 698 615 298 612 664 40 634 973 6 895 164 82 883 942 308 699 920 402 777 966 829 154 990 989 564 564 380 32 635 965 739 51 984 512 592 248 625 120 177 352 89 137 455 406 50 900 275 717 431 481 580 532 400 970 624 206 332 989 81 319 570 883 338 940 257 247 450 578 121 353 288 257 273 339 912 90 803 947 428 647 932 939 263 787 616 557 294 794 534 251 112 721 687 582 143 89 501 742 912 672 290 449 719 553 158 359 694 149 446 365 352 394 905 760 529 883 604 725 305 120 720 494 608 719 130 520 444 363 692 579 272 68 251 777 167 647 944 19 682 600 499 784 39 405 428 431 35 973 708 328 208 864 508 758 266 256 795 271 934 329 710 919 621 229 108 753 432 260 664 184 548 546 930 261 120 440 111 714 996 64 256 415 124 787 345 890 733 741 491 68 952 172 732 586 301 780 876 985 257 655 948 150 755 627 923 900 403 340 233 567 189 164 23 849 581 192 510 475 754 669 8 191 240 850 532 211 680 40 325 897 259 176 725 252 792 803 878 693 802 952 602 759 573 137 467 384 818 927 885 833 793 536 123 576 182 637 487 396 919 721 134 32 694 175 828 332 866 803 643 520 170 204 858 954 973 616 28 122 643 153 181 252 641 534 756 46 571 885 806 707 434 535 504 823 992 621 847 892 282 746 283 380 6 104 241 160 932 552 360 56 810 340 942 60 42 944 116 10 71 952 759 217 432 819 545 822 460 257 511 13 831 912 844 90 676 669 359 48 19 434 336 298 708 739 544 784 69 581 89 997 289 280 220 38 610 604 122 933 808 603 381 743 562 814 56 890 956 226 348 563 362 372 44 544 372 443 963 457 50 117 477 652 706 389 891 714 224 83 779 412 157 260 312 329 851 355 861 372 799 952 480 154 344 408 484 377 240 558 239 384 104 689 134 514 441 805 78 524 552 678 509 170 266 907 63 829 25 367 189 480 261 30 323 3 838 278 409 271 392 803 781 298 840 360 62 702 23 370 148 326 365 439 822 472 536 232 156 497 508 379 647 277 573 956 813 262 43 876 553 512 317 370 291 978 426 586 476 223 619 3 68 870 221 878 144 166 542 771 246 94 678 846 826 948 376 74 718 357 416 332 798 813 911 836 610 167 749 824 575 206 574 937 408 181 705 665 881 524 733 837 821 348 236 384 768 566 181 201 103 678 900 630 542 470 173 784 106 648 793 152 241 899 104 643 31 322 960 402 123 402 196 285 433 795 145 74 496 784 677 536 398 890 1000 216 867 130 48 878 516 870 31 581 873 366 832 745 169 791 315 153 940 775 964 820 234 634 386 386 178 149 655 55 405 393 12 4 836 867 119 559 174 89 423 580 15 631 23 572 118 354 729 372 390 973 405 921 976 107 970 259 806 324 620 279 450 787 951 530 192 799 611 578 714 761 24 551 963 229 348 834 310 517 347 213 672 978 598 612 475 420 159 786 212 324 411 271 463 712 625 24 433 471 619 535 903 613 843 285 693 425 888 253 937 750 640 987 274 359 728 229 379 54 778 225 516 286 814 711 739 775 404 416 966 11 720 271 36 343 215 271 933 995 594 629 96 566 569 471 596 339 386 957 936 457 138 831 286 234 482 752 637 857 141 561 183 434 290 473 547 917 965 459 324 907 827 305 409 444 654 368 22 192 341 219 994 812 575 948 539 8 481 929 583 39 951 476 460 110 648 373 699 504 709 427 256 713 354 937 637 834 902 6 616 380 696 520 698 577 987 921 505 639 283 250 368 902 40 871 853 757 290 748 284 312 854 983 570 84 585 957 605 222 113 945 962 417 36 674 790 174 523 485 633 209 231 107 616 73 32 621 634 520 818 684 766 748 760 557 555 814 333 646 199 65 113 674 20 773 512 579 152 532 826 841 820 220 846 901 783 71 184 59 60 591 237 584 369 494 653 584 481 813 56 291 445 787 980 840 38 432 758 371 422 547 862 811 408 993 288 343 389 759 704 683 297 586 734 389 685 964 474 349 302 346 618 796 661 852 354 788 944 804 971 264 610 387 87 453 263 736 356 458 90 202 359 916 34 936 595 357 674 543 194 373 952 100 754 306 769 923 364 20 115 183 297 92 91 187 750 983 159 544 258 813 70 664 406 342 871 499 284 55 824 887 570 337 585 277 145 812 520 937 161 738 909 915 288 390 768 124 355 543 322 867 76 56 882 217 660 778 161 945 442 827 992 388 621 849 800 803 807 850 265 799 458 838 136 534 599 311 683 806 197 975 495 735 599 611 676 900 194 431 934 835 277 98 864 173 153 211 412 656 467 500 422 451 455 838 586 393 831 318 171 345 597 510 566 605 190 215 901 491 335 669 672 617 476 603 961 108 230 121 687 697 725 387 238 501 375 492 965 731 456 651 168 893 362 845 942 517 918 915 606 500 740 861 142 554 832 86 636 791 477 738 872 913 54 750 97 367 3 712 496 910 353 95 210 34 861 603 945 631 730 303 205 944 785 462 719 336 544 908 607 631 470 151 663 639 870 302 143 663 842 336 314 640 810 280 665 391 718 568 878 226 208 52 180 343 637 696 301 233 221 204 124 163 880 375 204 98 460 602 424 47 957 902 773 754 220 616 733 789 348 220 261 472 344 841 74 952 488 412 767 638 110 654 801 269 868 586 623 636 521 290 284 373 668 105 744 204 687 55 678 324 191 968 63 351 539 966 30 229 556 152 373 63 100 251 856 27 617 888 496 411 388 246 668 1 853 338 475 830 186 396 364 828 176 147 234 504 601 964 794 436 78 391 431 139 255 298 336 255 336 618 384 775 806 967 118 797 347 384 734 824 798 447 792 868 23 254 639 459 673 217 941 38 553 526 165 620 742 643 353 503 25 735 757 666 159 956 475 591 844 259 737 961 83 96 952 750 11 247 662 791 380 424 879 3 803 655 247 608 441 215 851 363 939 895 840 603 470 797 180 489 225 139 148 442 935 776 510 48 373 480 368 270 449 286 848 34 836 265 333 96 802 716 142 861 359 451 306 529 707 155 807 793 465 361 79 51 429 230 656 539 436 537 35 478 249 357 920 341 525 308 295 196 982 397 602 59 588 146 41 973 408 165 694 848 261 724 162 692 43 514 184 271 249 392 393 888 324 964 767 634 694 665 453 836 784 119 207 223 722 957 151 815 354 115 311 733 868 421 174 389 594 461 252 260 420 183 384 92 857 284 125 58 262 375 576 135 878 988 997 887 347 482 418 359 132 534 964 730 799 106 641 285 377 750 86 561 44 278 706 33 672 963 98 333 333 175 950 31 112 187 380 92 837 787 380 724 803 29 252 389 590 829 772 413 561 301 205 431 778 203 197 777 234 803 854 611 109 727 241 346 439 212 60 77 360 863 252 920 770 752 911 767 800 870 528 853 417 186 32 631 765 880 451 274 951 612 394 548 44 625 631 25 291 336 342 356 573 631 233 305 375 168 508 888 781 131 547 645 930 414 289 886 709 460 275 61 566 973 316 303 618 621 754 596 899 678 664 175 691 938 973 128 66 283 141 280 375 750 687 877 955 913 295 967 804 256 157 330 536 86 53 541 32 929 688 242 208 367 460 519 652 792 567 757 4 188 809 207 211 487 19 524 221 81 434 841 800 739 569 625 884 159 870 126 117 927 499 733 801 145 832 876 485 666 95 375 917 512 808 436 484 332 62 684 400 400 458 747 937 845 431 73 115 713 861 194 355 918 930 259 903 230 182 470 712 422 853 360 12 665 802 472 567 671 322 571 803 661 951 894 248 439 647 459 605 346 724 385 623 135 709 61 145 221 740 493 341 159 817 902 834 902 752 555 703 583 750 290 79 736 793 994 789 775 801 688 833 205 986 306 451 273 779 35 32 727 572 944 708 594 947 314 103 487 984 661 850 845 514 992 123 738 233 31 639 807 461 246 992 207 239 70 999 652 534 196 244 667 109 488 635 913 420 564 177 301 891 38 528 624 230 23 168 626 885 653 135 951 411 509 145 354 210 757 379 57 45 914 100 273 847 829 741 227 90 203 595 463 233 901 747 784 730 541 853 905 126 83 404 14 348 743 229 725 389 487 261 198 673 907 328 322 113 407 432 808 798 137 227 174 67 972 536 885 62 132 459 157 237 746 367 732 254 794 891 641 935 580 576 717 688 320 762 669 837 630 837 857 369 924 658 480 815 937 489 416 490 426 441 976 24 802 663 537 490 632 116 37 768 859 274 414 43 345 711 714 778 945 643 37 537 477 111 671 967 989 454 256 726 711 896 34 201 915 493 558 473 343 63 857 944 654 99 552 978 830 290 633 761 233 562 404 24 60 914 347 841 359 535 750 467 165 792 81 238 253 312 314 226 671 533 661 583 259 285 555 877 742 857 683 976 182 564 479 532 825 573 722 127 945 859 168 319 10 272 111 513 719 138 21 828 410 502 482 406 11 389 775 109 403 340 199 680 912 175 941 679 43 998 486 576 681 882 944 412 664 121 499 697 187 472 824 505 6 817 967 963 909 694 493 24 19 612 757 729 47 643 630 63 572 509 942 772 472 245 974 552 125 762 862 62 567 612 561 464 797 199 309 871 531 501 916 656 615 417 782 811 251 9 619 270 922 531 939 898 494 684 312 997 514 796 895 944 204 342 235 128 933 79 242 346 883 213 716 251 407 442 9 447 619 641 603 331 958 664 332 204 891 190 176 753 302 695 838 46 481 5 771 371 991 994 48 205 15 644 958 275 426 944 719 987 288 90 742 190 896 915 593 305 311 244 477 742 851 570 12 906 752 738 795 48 362 887 87 94 405 474 633 175 826 658 966 385 594 236 356 79 839 932 970 113 137 653 824 635 871 709 279 355 639 629 90 463 328 111 29 495 573 872 429 310 645 425 424 655 145 753 230 910 13 5 24 676 490 714 984 551 963 809 282 130 967 93 905 368 55 658 788 183 777 494 962 26 276 492 237 183 284 262 539 275 992 827 90 571 762 746 421 60 79 902 506 725 64 338 879 499 296 159 428 605 7 91 777 650 231 748 699 416 93 718 388 518 473 969 121 508 777 862 760 945 59 499 217 541 530 525 580 273 923 422 715 971 993 904 345 958 373 25 580 634 618 95 343 431 272 709 308 264 167 430 552 974 791 681 990 274 933 910 808 88 696 361 571 88 197 660 67 638 992 722 727 948 484 857 134 23 325 663 691 447 763 841 45 595 890 239 713 453 576 468 220 561 495 829 387 900 356 416 270 434 422 951 69 608 443 797 417 980 919 856 86 266 671 280 183 472 485 606 819 972 268 968 471 756 783 325 172 111 173 484 746 698 656 466 77 621 822 659 775 511 999 488 390 991 961 954 535 253 896 318 51 25 321 738 841 954 913 447 173 329 90 199 143 71 38 888 999 131 687 282 488 969 326 630 274 496 210 560 668 267 259 86 697 938 247 57 307 649 357 507 22 458 817 385 110 639 32 252 931 346 532 227 228 456 313 531 258 251 729 585 6 824 366 799 126 569 598 301 308 787 475 922 359 234 35 963 686 403 989 764 210 842 894 613 900 526 731 310 871 794 568 310 206 685 592 216 481 908 893 567 676 527 675 516 601 529 928 805 376 883 847 736 323 492 813 49 799 714 699 496 719 492 45 270 851 595 970 970 218 245 390 743 940 476 324 288 547 975 648 110 306 280 660 425 463 766 297 702 149 235 760 256 957 81 449 794 918 208 348 636 106 3 615 740 19 996 71 342 469 109 618 799 70 240 373 959 204 737 89 229 638 291 739 935 814 360 804 930 613 702 998 663 224 134 297 495 833 126 989 960 256 761 1000 120 724 933 818 105 364 310 206 846 115 761 884 749 532 195 870 821 770 931 776 906 428 958 203 967 158 122 731 828 571 596 920 808 178 670 874 40 375 451 97 256 819 509 331 321 198 585 215 332 684 201 889 630 654 627 303 141 3 920 612 738 391 183 547 391 810 746 79 347 907 730 784 723 991 383 264 916 677 58 302 118 348 799 203 739 151 125 835 24 303 744 527 195 466 313 481 654 459 443 623 251 250 545 723 1 262 375 58 437 912 46 636 628 377 229 164 8 942 36 8 649 387 194 259 38 934 217 129 405 358 720 747 151 468 666 876 863 192 765 138 501 391 510 993 798 619 674 877 390 132 8 534 304 278 622 177 284 634 889 333 243 898 753 347 16 167 388 705 416 501 977 352 523 378 8 349 355 83 304 261 12 599 289 861 836 464 364 537 125 23 456 971 793 703 470 438 62 37 374 179 714 910 955 364 632 754 469 416 51 936 734 662 339 305 960 941 582 57 436 251 856 868 109 356 166 557 175 622 840 541 658 698 373 226 556 262 595 638 349 177 663 578 332 470 10 754 931 229 901 634 303 510 182 945 642 376 35 637 228 153 78 224 31 238 34 258 618 949 589 766 241 353 991 265 610 271 842 760 715 382 714 698 411 468 982 111 910 583 96 582 133 640 378 173 957 439 361 972 198 987 894 115 567 401 90 22 601 695 522 453 657 329 428 913 425 323 241 300 601 568 532 497 378 43 281 20 892 748 41 498 801 518 733 508 49 742 809 960 247 566 611 737 395 499 244 408 690 932 887 459 539 660 855 341 435 978 902 245 732 583 251 660 913 343 971 81 541 843 787 959 245 758 381 594 243 527 618 702 300 503 719 609 76 156 530 538 689 876 599 569 597 558 726 976 936 77 343 979 197 367 385 988 971 29 439 554 504 84 797 779 33 364 945 88 165 85 117 976 506 595 68 327 47 98 995 360 21 994 762 961 768 17 291 782 554 797 338 689 617 41 285 16 648 194 414 775 892 290 895 168 240 37 646 96 171 826 73 187 535 716 547 27 606 930 680 701 264 524 269 917 856 775 148 252 352 330 614 326 106 42 705 321 153 299 613 834 655 640 233 226 528 757 355 26 126 282 752 34 663 867 529 168 92 702 167 487 35 692 976 782 24 116 875 107 31 293 888 975 252 634 75 476 31 211 322 116 114 217 269 532 221 297 126 681 493 902 921 418 872 320 501 886 228 25 291 591 336 818 728 335 851 713 686 561 524 62 687 236 649 614 708 875 628 408 171 777 595 494 543 899 415 142 437 766 831 785 100 996 214 28 636 200 866 677 179 338 471 184 99 631 411 395 112 368 787 678 952 551 998 335 660 485 736 669 831 327 82 684 700 546 328 961 917 244 851 438 457 285 16 495 77 95 680 910 310 82 586 940 398 411 902 18 918 885 587 303 211 248 292 442 820 89 22 242 354 147 653 35 681 117 519 109 86 499 801 784 89 177 825 146 309 845 107 637 222 509 472 330 210 825 836 282 139 170 87 919 836 131 487 318 34 703 324 720 229 27 484 377 327 46 55 136 196 118 710 256 571 692 39 623 868 363 228 237 898 260 301 87 891 38 635 869 493 77 455 376 715 872 738 321 392 775 278 334 140 805 941 445 149 466 457 174 864 477 275 235 128 760 655 36 990 179 208 241 289 734 689 551 928 73 940 911 678 847 941 51 164 794 561 42 238 256 572 94 287 863 385 780 350 997 590 332 709 251 686 26 679 330 712 996 195 215 528 20 366 667 245 952 701 750 235 89 835 181 449 385 632 993 798 808 875 995 224 504 34 189 613 480 943 682 965 654 412 656 543 720 898 341 532 357 823 952 153 360 735 290 369 629 268 884 586 294 40 706 966 360 122 777 597 666 384 837 337 822 188 606 626 355 738 668 435 634 473 152 109 440 752 93 594 67 738 399 189 648 205 475 368 132 8 343 382 385 99 467 394 380 235 817 944 701 142 840 962 575 772 487 493 808 262 496 534 523 227 179 343 84 985 109 198 171 130 760 776 637 671 709 226 96 440 47 568 342 853 514 178 323 479 100 299 290 594 563 883 940 559 943 616 19 789 344 977 415 800 443 883 230 245 626 831 625 332 442 636 61 175 737 289 143 762 447 46 372 636 588 251 152 197 651 712 373 280 77 903 918 275 657 944 636 220 210 195 209 847 153 579 915 669 789 721 651 663 297 158 815 835 261 229 341 782 647 864 569 683 435 394 393 915 672 797 134 253 614 749 974 792 109 733 928 919 575 880 351 396 729 586 115 592 733 857 812 593 52 670 1 941 402 80 368 791 610 43 206 560 685 141 401 151 621 961 396 532 230 624 867 817 599 420 40 634 549 623 989 551 761 332 563 327 195 43 26 776 599 955 602 844 199 235 858 549 473 497 814 141 514 23 638 423 75 43 557 178 948 766 416 215 750 344 656 601 421 346 137 989 613 563 811 370 860 111 296 482 65 404 184 401 420 367 530 886 942 975 140 1000 866 208 988 322 308 804 415 546 920 732 891 655 638 805 521 889 301 297 325 157 574 811 544 761 331 623 757 981 687 496 763 131 631 84 723 712 266 174 946 739 157 931 761 869 506 911 995 946 849 537 135 119 719 212 367 388 95 279 656 660 415 23 139 91 36 515 523 936 768 216 624 779 827 886 179 672 359 715 163 340 993 23 575 87 301 168 629 547 185 967 915 517 540 570 716 729 32 763 645 883 735 521 560 755 482 989 624 744 583 112 223 200 148 699 309 422 431 839 345 222 71 71 341 318 257 218 445 149 268 381 464 384 934 816 603 314 442 80 234 636 177 366 880 605 426 421 656 892 997 218 197 420 852 191 631 935 67 112 16 710 318 601 710 376 909 127 337 361 652 751 727 76 918 805 806 196 867 262 290 672 431 359 671 710 85 839 834 185 788 762 619 565 152 872 997 506 284 541 849 359 983 738 480 434 893 589 176 869 672 44 1 42 782 687 456 147 260 815 348 219 779 513 647 889 970 320 831 759 692 50 733 725 772 66 221 947 270 478 672 847 736 41 470 460 337 459 280 580 256 63 461 902 712 542 532 115 130 595 762 294 612 174 547 971 513 669 30 570 225 832 708 539 883 435 193 323 464 226 303 880 417 511 583 738 572 856 441 235 154 487 766 912 69 34 588 328 864 468 106 821 15 75 669 680 866 164 322 834 844 443 956 944 16 304 241 566 886 526 512 192 26 310 173 821 397 348 192 821 713 295 307 700 439 463 211 799 364 146 129 439 699 96 945 923 484 800 778 707 726 530 151 795 888 287 429 636 943 669 127 33 803 39 535 544 378 84 726 911 985 215 5 922 336 768 172 762 717 809 499 584 12 603 199 803 814 161 104 846 432 381 433 501 646 194 887 865 486 395 573 289 33 418 159 476 296 875 278 661 4 585 220 262 905 617 840 304 803 54 116 346 66 933 653 88 842 546 275 814 502 914 385 301 741 323 991 468 509 968 175 611 96 138 716 749 412 740 386 340 552 141 506 209 660 907 532 683 991 790 730 184 935 994 298 498 965 642 949 372 910 129 278 629 137 386 581 156 854 508 492 813 684 510 201 842 574 185 622 894 86 605 942 710 611 820 880 529 559 303 904 601 748 269 437 986 736 3 525 771 326 57 480 579 215 929 483 366 177 477 907 424 583 889 413 465 433 943 507 761 309 754 546 677 582 437 538 979 660 108 149 755 4 51 476 287 394 686 982 773 220 865 642 929 328 985 304 696 81 210 523 891 854 587 985 832 516 975 974 464 605 269 405 676 840 522 273 377 627 749 987 694 927 491 821 163 99 685 895 828 315 71 471 334 602 378 918 866 734 596 337 16 732 38 597 277 867 870 239 312 484 302 370 937 138 101 170 827 903 765 513 621 672 341 472 67 586 687 393 290 429 540 490 3 823 879 685 407 892 791 173 45 229 745 123 415 470 502 922 956 605 217 216 546 1000 364 78 321 301 986 346 488 640 184 35 354 129 544 212 857 572 46 149 319 821 927 126 984 851 102 277 836 68 713 338 947 225 619 577 586 868 268 832 253 183 502 538 717 823 697 379 524 337 65 973 439 612 678 842 372 751 141 707 11 548 677 104 41 285 884 297 443 173 203 28 249 723 999 840 67 11 450 434 480 933 506 190 660 186 280 392 713 724 459 419 818 229 445 394 988 731 302 533 894 194 913 695 83 163 316 517 333 724 899 817 436 648 463 80 335 984 691 248 786 97 960 359 385 224 873 136 820 124 81 551 803 907 732 14 468 23 156 881 770 922 125 784 512 80 794 426 535 213 393 234 773 278 916 437 791 108 962 449 208 334 30 885 521 678 750 988 291 600 54 747 659 494 118 246 702 375 722 518 126 169 544 62 267 452 127 606 981 81 230 271 768 315 787 807 657 805 197 504 81 965 148 669 536 255 855 700 939 524 70 610 993 917 754 27 731 650 529 785 386 344 879 656 221 27 593 327 147 280 595 569 773 806 637 165 192 717 529 530 266 528 728 463 818 375 382 850 37 913 659 400 159 952 323 549 927 277 984 724 110 21 839 544 176 588 857 796 979 553 546 704 897 698 415 573 769 698 931 68 235 591 579 305 315 425 196 14 957 417 865 709 298 878 345 445 506 549 904 322 507 130 996 382 920 658 451 708 805 427 427 102 706 886 723 701 591 748 576 698 951 575 970 35 648 626 977 336 922 548 545 6 405 976 718 3 368 344 220 67 911 572 109 499 317 238 353 452 979 760 529 675 495 728 637 190 424 970 47 473 152 678 543 617 100 316 231 665 609 237 242 892 863 532 361 154 498 701 103 462 566 533 566 295 347 395 728 630 609 541 619 927 406 885 327 660 734 301 273 350 722 128 565 157 156 172 855 850 393 109 363 67 392 68 879 871 835 872 13 850 52 899 901 659 458 656 858 141 779 243 563 627 123 354 605 575 614 514 175 724 251 838 199 410 291 524 179 531 1000 535 323 780 16 300 853 749 564 23 464 269 964 918 501 184 174 330 610 594 318 281 890 32 264 574 202 837 884 989 860 290 290 305 553 386 94 161 651 629 317 99 305 291 273 263 471 596 640 480 661 397 836 350 14 150 959 87 564 962 822 247 529 750 720 414 969 605 670 593 919 619 716 3 606 425 249 141 537 792 628 76 900 210 831 531 780 573 577 152 76 601 7 11 475 397 554 172 898 109 383 100 498 390 706 472 189 621 692 345 515 589 720 935 609 919 920 95 637 151 461 394 596 380 599 920 504 608 625 365 500 841 361 187 674 968 335 480 712 872 660 362 669 617 68 184 130 221 47 938 711 850 132 980 347 586 87 543 105 111 477 696 535 715 61 981 720 31 290 621 197 834 230 840 943 932 537 959 105 780 643 189 651 295 982 854 81 314 447 606 446 986 758 574 363 145 427 538 589 612 436 263 198 971 813 123 802 176 95 13 76 764 164 903 786 694 346 40 223 861 910 303 215 432 290 253 640 516 426 147 984 94 44 548 401 714 767 716 84 108 885 105 885 540 859 760 123 839 128 643 187 795 268 218 13 539 4 304 391 252 587 951 520 983 259 238 792 233 12 818 687 143 460 843 435 517 232 673 421 713 481 6 62 884 339 165 190 513 538 836 702 977 158 326 335 669 632 100 490 430 725 557 649 514 475 611 533 839 346 481 890 349 125 90 696 703 425 354 780 379 637 275 798 50 714 809 708 898 124 983 143 250 642 990 764 573 531 338 749 618 754 416 953 203 491 861 74 494 622 921 29 585 220 588 664 641 551 631 439 764 799 510 535 300 986 332 734 327 332 800 786 470 263 174 482 547 580 137 10 303 51 928 171 930 311 287 650 812 294 952 7 19 200 385 746 766 6 31 17 370 293 779 180 515 10 380 333 309 872 510 618 147 623 905 349 568 648 965 246 204 287 324 342 1 440 856 456 262 741 160 284 948 166 141 299 608 618 817 42 768 718 114 912 778 740 772 226 537 301 757 930 888 433 764 891 932 806 484 713 910 488 486 886 358 112 61 807 574 736 966 129 326 574 935 670 683 359 143 148 462 286 343 856 746 893 983 479 390 531 140 861 332 102 241 161 320 235 723 505 509 36 234 562 501 609 732 571 856 162 564 674 391 492 484 703 320 618 86 448 69 414 705 76 656 392 281 124 674 742 928 23 245 749 189 293 398 863 42 822 791 693 506 812 419 214 482 518 196 49 104 359 786 968 441 902 212 262 927 311 844 18 251 58 118 60 863 954 545 783 16 769 721 911 370 786 300 158 188 415 692 186 301 684 476 576 855 948 367 103 658 402 373 550 581 906 663 480 449 162 53 922 582 51 78 873 482 804 672 665 991 873 632 52 565 416 429 32 760 420 456 100 419 597 462 771 580 696 457 546 298 211 156 543 213 908 102 891 869 522 760 953 133 668 42 159 481 457 587 997 822 592 552 924 313 240 127 753 762 618 276 49 994 150 204 15 692 180 1000 532 712 277 140 950 629 944 985 812 328 696 711 81 712 334 231 808 604 196 808 207 647 2 168 38 746 476 670 649 115 539 181 156 893 155 44 152 40 677 492 875 546 470 985 228 414 120 805 239 252 775 993 253 369 702 685 121 225 131 378 326 122 953 861 917 451 693 823 533 236 139 100 395 272 97 641 861 224 716 89 498 914 738 593 885 306 480 578 161 31 509 271 174 434 294 456 684 122 643 647 408 172 738 313 53 801 347 334 741 287 796 868 352 405 62 873 268 681 855 872 278 157 753 951 888 778 731 654 660 803 206 106 263 573 947 138 481 357 435 306 36 451 23 967 363 469 169 449 445 263 483 328 922 594 686 600 109 730 494 343 762 621 796 609 995 249 68 857 334 397 561 451 321 482 733 871 880 779 469 57 166 363 852 439 258 958 118 987 116 643 952 450 241 560 47 756 603 15 774 180 828 231 372 482 348 854 558 647 513 470 816 321 983 373 281 440 481 794 536 72 62 948 770 104 831 69 38 658 31 535 34 628 436 406 734 767 206 654 962 558 894 302 284 984 697 926 388 602 341 108 180 631 42 621 978 705 292 59 64 157 865 786 646 689 886 855 190 25 927 515 777 835 678 268 160 608 908 804 693 860 846 71 434 559 257 183 674 621 945 298 175 371 327 519 548 51 697 980 572 98 414 380 363 519 778 751 180 175 463 34 10 959 261 8 738 410 315 465 784 260 830 555 794 77 281 30 203 442 182 340 320 176 516 201 216 314 666 831 295 22 778 949 988 843 410 249 908 782 767 843 606 693 546 988 633 171 1000 696 210 325 140 192 931 876 184 778 896 500 69 284 675 69 215 199 643 728 836 209 512 468 269 542 731 801 718 456 84 900 931 204 467 901 164 182 811 94 779 224 331 21 739 279 167 659 771 975 519 566 179 536 567 75 351 793 351 200 457 204 755 402 860 786 469 874 102 192 817 149 69 426 746 628 685 679 907 953 89 317 65 276 33 807 303 333 18 140 258 938 436 482 934 163 512 218 80 148 361 494 789 483 461 352 195 507 707 45 639 768 447 506 23 51 547 757 937 392 617 208 75 407 351 393 429 24 257 589 924 667 69 286 552 886 771 979 872 880 628 96 396 502 301 669 739 819 900 587 598 686 130 627 492 126 385 505 728 713 871 298 297 110 684 234 840 503 689 898 495 940 297 248 656 443 980 478 619 244 522 887 396 837 253 647 797 961 282 851 999 846 2 522 23 126 147 162 143 366 844 477 154 382 817 77 580 1 220 150 673 958 405 179 429 285 19 524 876 438 811 318 931 854 472 52 526 867 197 52 627 627 975 629 535 872 853 856 312 935 164 980 275 400 262 982 471 360 636 825 450 894 228 27 122 59 980 920 598 221 591 354 678 790 991 577 624 112 557 16 445 124 597 808 331 676 133 137 284 277 951 198 535 96 580 256 926 435 396 238 791 580 580 908 663 478 447 857 772 239 104 453 321 337 942 251 880 928 777 251 539 835 989 67 51 86 940 983 373 775 465 431 330 840 970 784 398 204 301 318 163 197 463 456 430 926 800 4 258 37 515 324 196 955 109 169 447 174 940 344 481 991 106 466 733 864 361 680 146 64 617 350 277 594 625 8 10 130 874 843 401 386 690 285 359 445 152 319 769 338 163 401 944 650 111 623 354 253 306 755 389 42 172 892 730 614 838 789 287 543 813 552 845 561 671 757 884 464 293 573 667 360 521 684 444 674 682 727 607 879 453 330 590 9 614 189 970 872 144 640 628 411 369 228 958 416 546 524 75 294 117 372 387 760 183 112 108 797 425 681 814 582 937 188 661 887 230 803 741 489 837 328 921 567 5 814 940 312 498 834 684 333 383 163 707 28 573 302 48 716 588 397 589 705 919 737 194 786 949 605 923 89 5 549 734 195 754 263 55 577 199 560 447 102 725 706 306 154 674 797 823 407 60 404 846 330 350 385 302 403 875 243 692 800 993 695 618 367 359 605 935 275 114 573 780 473 180 842 159 868 959 69 211 269 904 237 400 271 439 397 239 554 750 446 592 718 169 87 807 811 437 650 277 510 195 602 851 206 198 650 76 400 459 519 899 288 58 744 131 617 418 268 782 175 193 485 464 674 460 204 516 534 11 286 375 817 953 605 740 413 867 826 464 951 463 241 632 102 863 85 983 424 542 886 387 785 530 945 282 774 746 455 178 737 978 711 126 5 925 704 48 325 914 610 331 760 747 725 760 168 537 965 500 715 860 372 727 97 890 720 552 856 5 479 903 204 178 903 723 386 366 715 285 63 708 787 749 501 414 923 692 598 8 935 826 324 907 469 920 872 648 716 912 961 930 540 556 607 322 686 956 240 861 612 181 563 561 452 390 884 824 714 980 856 308 556 169 513 779 385 840 524 285 452 836 936 548 830 681 202 762 122 987 583 18 533 214 417 888 478 990 358 594 138 392 525 339 931 569 51 830 257 37 53 152 225 90 831 601 774 807 132 260 125 271 470 700 614 10 105 513 352 885 571 132 931 217 543 720 780 202 978 666 612 513 349 546 874 580 428 625 419 372 662 213 687 631 159 28 845 480 922 670 34 12 211 101 758 117 268 169 63 4 70 223 210 251 186 634 319 737 784 181 509 105 176 968 38 189 640 913 684 679 54 996 868 369 933 726 442 46 341 583 821 816 534 390 972 450 157 761 25 129 691 621 253 879 642 435 260 432 178 60 514 417 339 238 207 557 899 718 271 98 826 729 173 772 156 382 977 992 278 143 999 156 141 552 482 317 220 6 976 912 772 660 648 949 897 849 714 241 3 814 926 891 906 783 247 609 918 673 1 508 381 635 561 282 702 839 260 490 581 642 355 549 392 466 557 979 810 624 133 451 646 542 318 952 351 331 20 128 541 756 749 542 954 269 343 571 837 905 276 920 359 783 412 327 276 717 945 195 205 297 217 285 428 685 215 560 583 595 243 264 248 385 619 158 836 719 522 151 819 663 216 342 1000 972 403 830 634 446 908 733 633 244 565 437 756 820 385 677 611 207 980 480 769 872 173 100 220 294 585 750 656 584 627 476 841 393 432 938 944 941 703 177 695 714 321 669 240 546 989 246 331 672 608 610 798 249 899 792 186 717 333 464 324 397 514 954 338 408 148 900 886 817 281 863 183 131 406 108 222 952 882 659 990 669 46 85 537 643 980 411 934 346 340 685 535 86 351 696 530 246 510 330 182 643 827 40 473 558 586 178 319 453 313 756 726 520 526 632 688 134 760 347 16 949 264 638 40 426 465 766 114 550 254 605 750 546 612 706 292 468 640 671 347 418 529 361 257 950 824 349 923 363 511 673 103 935 73 913 792 986 185 444 139 134 965 238 784 911 908 542 490 436 957 211 930 78 634 514 960 561 797 395 188 762 970 214 989 120 510 400 480 53 461 762 3 918 234 571 442 681 147 213 801 751 171 486 123 850 196 936 27 361 76 762 625 482 264 936 352 191 399 121 61 244 712 664 530 999 269 550 156 57 922 61 82 573 529 552 487 246 248 329 842 301 606 346 652 236 985 329 689 781 108 398 2 662 279 614 826 113 519 645 560 726 520 952 541 933 752 529 87 497 677 614 604 902 642 268 187 759 118 95 152 625 781 381 198 972 436 221 186 635 511 234 325 938 925 892 738 807 710 369 257 396 604 159 99 628 752 318 119 812 342 852 780 636 947 360 584 558 846 843 721 118 85 988 90 962 513 875 888 44 285 392 997 990 307 13 69 118 48 585 71 410 265 199 662 597 838 150 833 363 405 290 968 753 394 411 464 328 125 876 792 132 365 446 117 352 764 278 307 348 187 525 173 594 960 719 79 237 836 935 353 355 170 352 511 837 365 374 863 356 529 551 370 734 989 284 159 809 343 900 493 472 136 659 823 196 353 678 125 156 799 731 288 527 124 735 589 609 774 815 367 389 115 539 198 155 669 952 868 18 410 878 658 815 943 801 622 303 143 555 16 57 430 618 54 127 179 661 332 718 637 501 863 260 45 930 900 570 533 332 28 355 191 123 724 580 433 209 674 27 111 46 626 893 746 44 498 194 944 36 450 916 587 568 441 361 102 795 291 332 950 902 391 219 373 765 729 604 973 361 819 42 811 831 177 415 537 289 45 257 649 443 8 898 31 680 691 339 231 350 773 433 902 976 445 339 573 683 298 138 11 643 401 505 650 502 711 88 910 697 15 940 297 754 726 465 458 638 710 634 142 868 328 504 152 465 949 162 566 901 711 68 308 270 267 835 501 403 458 479 46 212 304 50 741 217 444 360 594 72 329 175 870 995 597 122 1 576 864 929 360 195 599 458 399 753 466 238 698 327 467 101 675 610 8 723 303 600 818 432 554 911 350 986 444 900 108 430 835 423 191 135 587 557 948 245 900 742 86 482 667 512 441 337 532 500 958 120 230 119 927 472 455 220 611 506 826 199 436 53 581 109 895 837 576 659 628 541 971 412 951 824 600 183 670 980 737 88 27 657 931 438 204 145 499 125 386 40 367 421 351 950 712 178 915 346 350 925 864 793 549 843 317 776 848 13 560 694 883 648 751 541 276 205 897 755 661 819 753 380 115 380 203 26 779 934 458 231 94 459 768 930 185 643 15 409 387 120 408 318 945 586 242 469 532 980 214 13 229 863 993 341 583 806 929 288 110 281 235 84 687 581 572 983 440 556 310 284 193 610 630 101 907 72 44 928 424 844 643 271 340 648 889 995 138 409 889 689 345 491 159 56 169 828 323 625 185 854 506 288 635 801 458 394 66 408 973 967 74 555 95 827 601 629 195 743 916 583 26 285 205 900 182 556 276 950 727 704 372 946 339 262 7 695 315 262 261 732 580 354 297 322 67 310 772 400 701 705 678 702 174 75 185 909 456 479 905 381 142 939 961 534 353 373 72 507 443 337 412 11 386 648 373 874 711 299 317 312 168 792 111 360 515 932 326 284 404 50 415 71 209 226 761 459 523 814 747 204 200 730 983 45 951 434 975 313 995 471 853 853 324 941 599 828 586 367 282 394 420 748 326 886 992 103 123 858 867 497 346 436 835 657 983 466 803 87 702 265 775 453 235 111 937 111 222 898 579 69 183 136 166 774 319 904 674 207 711 465 367 661 180 298 716 975 500 738 437 239 82 569 562 739 632 470 206 519 453 274 270 597 773 540 275 960 305 423 25 661 430 82 512 802 418 102 26 716 628 925 623 780 107 976 918 1 523 146 909 708 459 108 322 920 570 704 115 553 52 490 467 918 103 875 758 674 227 912 143 551 81 691 863 388 162 992 825 249 236 259 716 175 337 72 753 414 176 323 325 129 328 529 241 613 258 846 832 586 399 936 25 793 578 996 166 535 327 336 852 200 571 689 876 744 878 750 465 94 967 156 283 290 526 19 779 16 504 57 200 341 190 902 217 161 919 168 740 182 376 640 455 217 945 916 69 726 802 942 715 384 397 333 331 121 37 818 792 271 64 174 292 529 785 218 919 16 681 600 601 81 479 288 209 529 549 556 14 226 221 432 110 582 932 45 550 809 342 301 186 235 634 692 813 998 759 277 450 126 519 50 196 775 499 112 508 779 656 754 865 371 480 453 148 389 651 316 828 720 920 756 447 868 991 707 203 157 921 149 484 130 401 807 478 528 997 928 934 13 312 252 580 546 546 451 443 456 411 2 716 550 411 760 416 769 989 379 869 670 469 123 811 612 840 64 439 702 691 232 888 919 647 164 88 926 387 555 965 997 611 95 40 252 615 495 821 715 31 700 493 688 69 472 576 29 123 307 735 838 999 504 658 594 333 664 517 712 60 414 336 708 963 347 126 570 797 202 510 121 290 798 489 924 9 914 579 245 386 626 598 347 497 137 651 6 584 226 802 360 156 819 460 854 259 646 807 503 380 33 682 44 560 329 242 113 807 387 204 227 310 172 923 355 688 809 861 66 930 993 849 117 355 849 971 179 300 712 115 76 948 589 427 948 104 317 176 16 145 274 723 424 350 464 648 14 540 346 702 791 210 868 528 487 570 962 548 762 733 329 586 336 318 452 183 936 802 851 915 648 398 942 991 852 42 88 211 269 181 322 407 372 577 125 216 768 872 133 222 859 750 882 28 356 697 192 511 752 311 617 818 50 335 673 521 470 3 459 485 856 900 531 96 874 958 867 329 277 261 17 218 368 552 353 448 999 453 287 323 86 134 904 286 54 187 34 177 646 88 361 150 462 680 907 8 536 593 30 947 825 434 24 40 591 490 791 895 850 187 971 186 959 15 297 920 515 346 969 943 853 769 642 85 640 201 676 505 7 570 918 189 546 13 473 151 472 621 77 617 357 658 387 254 342 547 514 821 778 669 710 155 507 526 446 676 893 535 509 529 39 218 595 681 296 17 668 529 596 847 689 134 151 18 966 797 72 633 805 600 514 634 633 268 127 920 589 809 286 987 989 449 791 480 797 477 492 691 129 108 722 154 709 934 424 420 518 976 400 185 553 832 116 188 634 395 178 590 415 341 138 485 454 217 136 541 788 442 806 445 824 641 483 533 280 240 393 871 370 535 748 964 205 364 767 968 289 696 995 649 100 400 562 419 455 137 745 432 200 640 701 846 706 768 919 57 610 317 66 379 530 873 876 505 811 781 212 8 622 523 555 127 189 81 926 343 224 401 771 729 730 406 129 158 637 481 477 109 42 629 939 808 990 976 489 192 250 867 914 35 642 44 778 994 288 218 389 272 745 88 469 88 672 46 372 574 2 892 246 849 754 144 530 23 422 482 699 650 698 214 130 473 803 546 151 370 838 913 600 847 914 95 504 174 156 366 427 981 97 232 185 518 449 566 690 279 250 80 721 117 467 846 676 139 314 975 643 613 648 7 534 706 611 974 948 730 908 911 89 428 971 390 199 898 967 102 217 993 578 418 716 612 701 826 319 312 760 89 93 165 820 308 888 347 469 629 512 812 186 961 172 657 118 534 832 88 980 698 472 579 959 424 715 692 840 420 388 432 11 305 445 778 60 128 149 498 494 84 316 253 916 68 284 806 716 24 731 725 224 32 838 543 463 449 391 999 460 930 770 404 389 390 125 514 671 282 366 46 983 250 353 732 556 751 290 474 924 572 488 763 572 289 723 389 75 199 360 948 201 629 74 987 125 234 123 679 788 324 539 575 913 856 559 937 161 35 78 190 653 473 104 697 654 388 793 780 996 728 573 803 535 988 699 709 738 843 375 729 613 540 763 61 938 54 206 636 618 144 791 409 193 681 683 103 239 987 502 308 640 213 926 837 767 57 70 723 126 810 226 358 713 955 86 945 236 580 276 910 649 110 134 747 351 266 736 102 695 244 562 725 873 486 189 401 31 314 635 108 704 919 124 576 952 865 653 594 661 522 628 383 109 165 298 285 151 117 720 589 687 825 246 247 78 962 303 392 833 744 865 176 104 234 460 470 562 765 96 536 519 159 988 221 614 45 36 494 297 777 427 540 709 592 545 251 246 411 855 784 739 835 489 95 870 243 498 905 375 193 534 995 97 285 28 674 148 989 588 310 709 680 592 12 395 681 12 41 195 487 530 563 383 811 562 266 530 785 912 55 751 883 184 124 898 650 294 765 63 206 985 61 291 72 591 300 672 966 223 847 116 967 499 560 531 399 325 16 364 821 243 179 186 76 750 234 876 55 967 598 240 640 51 308 859 90 673 316 299 589 9 599 185 747 264 152 17 529 649 66 796 431 750 538 8 516 423 102 430 956 177 822 925 275 331 234 517 526 494 517 174 360 227 152 330 74 737 258 968 167 823 598 2 279 255 246 842 682 491 663 176 928 156 860 967 294 697 488 513 220 653 598 952 429 524 523 623 318 7 342 648 250 230 727 607 453 62 190 214 560 195 781 482 901 776 521 510 387 508 876 311 668 87 407 425 613 805 655 888 965 266 949 385 450 743 722 681 624 44 338 413 332 103 248 860 921 852 315 835 976 917 672 896 253 907 800 985 999 766 956 397 392 417 934 874 479 794 553 49 818 785 203 632 223 38 553 343 389 72 140 748 990 99 540 394 176 866 410 552 413 590 994 406 559 933 161 109 480 302 115 216 945 972 72 589 193 81 343 641 361 765 668 195 93 487 70 919 293 891 716 182 413 21 266 619 314 997 110 914 870 212 232 900 806 238 849 374 402 104 195 915 708 435 113 183 685 305 88 565 812 783 511 995 832 61 427 653 856 434 502 247 801 259 889 271 17 550 679 906 817 1 147 845 728 689 5 319 437 32 274 342 61 982 826 711 470 731 597 178 275 940 672 597 161 436 533 480 617 357 785 704 72 927 865 488 299 848 415 741 222 709 538 777 487 103 77 882 863 850 57 244 9 850 964 820 110 294 540 126 463 442 239 354 373 824 13 186 654 567 264 24 185 95 722 309 891 635 688 125 50 487 782 649 851 212 571 373 7 106 910 795 300 230 585 503 361 661 877 197 681 679 247 736 435 743 57 596 729 241 396 654 809 973 908 643 249 412 924 238 718 472 644 214 758 857 984 703 179 661 675 759 851 423 836 813 359 764 240 45 505 458 480 54 186 194 500 456 234 7 840 72 377 943 133 167 821 794 139 34 477 841 87 330 526 680 584 558 540 759 894 744 915 997 836 438 662 294 85 770 496 200 605 524 89 936 466 814 59 458 531 176 637 472 719 45 184 970 121 806 601 351 803 229 239 675 65 285 757 674 583 944 769 828 661 144 926 818 658 835 694 136 487 409 317 619 573 24 890 220 858 290 903 957 447 20 876 20 150 674 726 294 611 322 982 910 152 550 767 750 117 358 72 757 343 77 835 601 112 603 132 999 512 507 238 481 235 853 811 895 851 751 795 369 712 999 647 332 604 189 157 683 251 423 887 656 51 124 88 531 961 565 446 514 349 89 974 154 734 144 220 109 241 491 458 372 358 449 627 390 787 341 449 594 93 358 956 114 804 95 939 777 439 912 792 918 944 732 911 929 209 294 327 341 935 469 948 334 949 199 676 21 84 653 193 178 602 403 214 978 873 828 454 730 794 859 481 466 185 501 120 549 387 917 243 680 861 95 465 776 814 153 432 337 656 303 213 997 971 15 183 41 842 532 735 806 202 303 410 823 505 522 410 551 852 78 970 853 259 608 481 10 976 968 584 321 438 602 535 792 14 632 573 503 608 16 855 983 1000 426 899 293 647 989 325 726 420 58 858 765 146 848 435 371 620 282 12 366 214 694 990 637 245 608 145 435 610 614 158 955 219 21 852 355 899 692 145 659 836 583 612 423 385 951 40 219 856 880 180 735 312 787 841 860 640 813 315 86 64 568 188 210 588 168 525 361 630 561 654 653 3 135 824 12 849 189 977 171 262 834 671 405 605 922 857 44 797 801 83 807 803 645 760 29 225 860 829 840 751 514 139 110 753 336 205 892 256 899 659 867 806 361 423 920 276 737 78 870 550 338 104 127 898 980 659 179 716 607 261 424 182 913 626 379 382 332 821 758 105 247 9 274 382 195 26 303 822 241 511 434 355 410 620 517 37 543 710 757 805 66 205 689 228 341 337 910 811 946 854 483 969 2 218 313 352 986 889 146 513 202 902 927 898 680 757 250 149 133 935 579 162 414 397 849 431 822 537 639 192 986 841 114 434 229 141 696 468 596 844 523 471 293 497 797 29 564 996 78 777 382 94 252 925 738 461 227 186 908 993 989 835 707 742 804 931 894 979 694 712 643 770 71 824 480 49 285 755 926 705 856 241 290 453 409 854 341 372 853 658 751 907 481 214 815 333 648 204 495 596 67 926 422 509 145 546 101 46 351 549 78 835 385 405 385 546 705 939 49 460 631 97 335 285 587 264 229 741 79 6 126 360 600 182 676 411 198 159 554 176 282 274 316 996 800 446 563 111 821 334 61 707 338 758 476 568 874 850 853 288 9 936 253 679 637 710 903 21 633 191 73 935 623 26 616 146 182 619 320 154 228 582 865 682 694 282 590 236 862 458 272 572 917 370 866 392 473 208 278 235 184 784 489 18 173 525 938 598 250 189 216 883 119 460 93 841 522 779 925 737 632 579 820 618 995 764 863 612 501 227 425 300 67 628 465 626 525 188 226 784 597 34 412 316 782 671 897 223 591 211 562 23 56 858 746 801 540 351 899 187 368 88 720 586 67 186 499 463 295 894 568 792 527 276 130 900 456 311 341 294 541 82 411 781 725 337 50 619 24 443 766 469 443 733 219 579 912 235 918 201 122 915 805 525 911 883 963 354 710 940 241 332 651 974 217 436 560 287 645 918 791 126 856 778 957 805 962 656 969 862 418 16 902 220 759 776 333 597 568 367 599 279 325 506 609 481 325 916 969 604 961 668 359 106 857 705 328 101 669 777 247 235 223 587 324 936 168 457 250 12 663 435 972 743 841 104 512 275 677 117 151 185 112 491 891 558 57 580 65 119 45 22 929 530 693 563 332 655 518 600 990 960 874 949 700 909 717 533 864 338 515 975 330 317 656 827 953 507 576 929 402 818 8 126 304 772 484 97 429 362 979 589 592 887 352 111 680 279 562 787 272 968 678 625 219 680 907 6 217 55 134 89 131 14 927 411 836 992 156 842 840 504 701 464 201 19 80 87 64 823 502 512 289 469 373 709 858 187 319 475 301 548 283 828 299 756 619 547 396 71 262 425 349 689 286 312 369 892 180 318 795 669 347 709 338 991 338 601 542 677 406 801 226 946 640 953 979 19 882 95 728 431 256 741 763 686 781 414 519 584 67 676 73 335 119 498 252 232 212 182 288 150 287 137 355 983 187 241 498 939 734 271 986 274 427 653 914 494 986 98 787 721 989 609 891 343 60 118 270 199 395 835 975 534 370 827 757 941 974 973 513 349 870 570 727 880 360 530 355 505 613 884 646 542 562 461 265 605 88 931 505 445 191 914 436 454 743 495 147 180 647 395 400 240 737 682 922 607 5 708 502 807 126 340 512 760 466 383 467 191 877 879 245 65 968 505 62 693 710 188 571 602 920 259 326 300 697 645 640 57 380 563 722 881 437 689 904 701 981 32 559 639 546 331 649 467 390 969 734 500 23 307 557 657 871 591 484 146 861 84 900 678 636 670 176 206 138 276 287 472 683 496 96 412 431 471 54 139 257 634 428 746 418 604 738 873 414 846 89 320 21 279 588 228 684 111 583 119 341 29 228 486 284 135 956 135 548 371 435 346 202 332 303 535 311 719 154 320 988 287 614 297 489 93 768 13 574 236 384 187 70 532 240 705 561 581 507 359 897 991 409 663 919 631 80 899 870 412 252 848 704 147 858 474 185 280 609 112 953 62 811 370 565 953 707 400 888 897 142 332 462 106 231 978 705 602 38 727 944 27 353 384 436 858 574 181 853 710 223 454 997 949 887 860 51 347 652 691 938 189 45 230 907 917 334 724 921 286 946 210 363 563 952 937 959 891 841 441 613 608 593 742 786 920 124 706 966 892 275 403 520 295 887 158 344 208 22 644 61 996 827 92 873 373 186 522 577 224 460 438 337 86 112 992 160 273 363 955 664 346 882 279 736 24 901 147 637 883 6 26 383 777 498 886 736 929 831 235 730 263 327 53 345 608 811 300 631 38 164 47 15 894 486 767 828 455 343 158 331 966 174 239 813 880 335 495 666 55 70 484 387 225 289 325 174 989 131 771 703 520 111 351 805 535 210 700 795 638 956 77 184 600 519 658 41 360 665 519 285 695 959 454 650 526 523 991 574 935 920 588 552 455 114 930 568 927 811 149 540 355 44 722 941 282 441 275 658 472 144 487 507 448 267 640 456 86 692 945 747 36 129 16 651 387 576 776 522 540 228 802 33 431 168 605 27 164 747 91 16 977 686 318 387 732 98 387 37 560 485 549 107 469 422 557 302 291 383 41 866 271 803 355 305 122 144 396 80 982 422 417 370 371 456 932 732 849 731 277 762 110 381 555 288 530 568 333 642 417 519 574 248 832 984 585 524 724 115 697 494 824 786 877 274 886 953 106 800 992 87 976 525 398 885 945 136 866 743 8 408 283 689 919 764 359 165 43 386 733 178 572 804 201 870 175 647 793 623 614 62 168 726 996 128 289 525 561 181 551 530 252 934 842 621 10 493 572 839 130 955 684 524 707 297 443 810 24 937 29 474 91 670 811 382 87 665 687 316 474 702 239 154 355 622 85 370 481 966 542 216 253 895 314 298 24 479 764 151 983 265 339 307 166 528 167 666 315 66 695 835 917 427 171 479 613 702 974 945 659 692 230 72 668 398 631 971 602 533 501 613 853 509 665 178 97 988 909 360 360 857 691 681 585 763 11 776 168 8 203 681 800 864 717 895 639 328 843 40 450 395 574 251 816 918 223 630 603 619 757 353 140 400 785 711 798 872 238 493 174 435 974 403 553 890 432 44 47 542 966 721 735 681 326 602 67 340 967 535 332 667 623 476 657 886 58 572 341 361 758 415 630 15 989 727 29 162 698 519 11 566 447 789 857 455 687 306 875 920 583 255 93 133 235 202 222 339 630 401 156 286 289 270 545 540 688 524 501 753 186 265 267 457 776 813 72 301 935 874 522 400 729 707 621 698 440 106 924 151 821 893 421 920 440 193 542 474 481 226 703 485 919 794 792 640 871 616 637 947 7 530 903 662 99 534 116 24 975 477 930 10 454 769 168 517 707 425 485 41 46 755 533 327 346 865 409 834 693 511 199 873 423 835 154 344 358 702 171 224 928 706 952 972 859 237 892 14 402 149 86 601 33 820 47 536 963 39 486 894 705 137 103 240 590 61 796 456 905 667 73 627 507 362 782 389 98 64 553 331 492 654 834 578 128 392 995 279 922 355 704 974 573 623 851 726 270 47 588 372 878 910 806 8 808 885 221 213 204 275 967 69 299 404 64 228 684 460 59 939 494 958 286 592 463 888 645 156 341 114 602 998 451 471 515 358 510 890 148 532 248 917 183 578 29 38 121 407 860 579 847 886 304 631 768 334 48 877 613 339 572 685 990 605 465 109 503 423 414 866 523 195 504 831 176 660 243 764 659 804 786 787 429 167 329 335 231 383 736 558 809 298 83 593 449 65 336 145 538 90 744 476 315 184 746 344 82 25 621 39 417 937 324 380 735 582 199 438 834 219 439 386 219 40 577 309 986 546 912 922 317 999 236 257 339 317 255 577 966 443 426 119 440 160 843 751 460 842 898 643 745 994 37 146 987 487 952 714 386 584 544 41 927 238 354 152 651 704 815 442 355 289 116 739 18 191 447 476 389 645 764 902 980 84 681 341 487 542 150 328 512 779 858 126 456 111 610 282 460 595 642 338 169 226 425 740 821 280 744 226 73 670 19 201 332 305 724 572 721 92 4 846 540 867 676 592 848 138 403 103 677 300 760 457 24 600 282 370 764 41 78 162 920 510 241 537 440 233 558 855 152 707 2 69 422 576 95 111 512 519 486 14 598 965 160 785 465 970 431 516 604 460 760 700 802 275 124 713 953 581 775 605 173 402 680 740 191 74 947 380 783 974 267 591 760 333 572 791 963 344 271 242 647 280 375 582 288 222 485 471 829 355 7 886 335 713 998 708 422 290 799 887 926 135 970 980 314 212 458 742 919 714 20 485 741 917 243 275 337 359 259 963 110 700 317 395 118 88 499 764 3 518 725 607 131 83 474 34 420 9 554 924 660 520 84 821 44 546 420 801 373 678 272 982 612 289 578 548 466 423 616 37 599 887 763 845 288 184 13 252 319 966 566 649 210 650 920 769 30 481 466 441 981 316 394 192 997 160 95 248 716 134 133 134 721 126 458 856 677 415 937 232 793 922 933 486 753 976 872 954 946 97 908 498 672 927 690 664 171 187 441 264 899 550 722 1 426 257 858 993 40 809 719 286 173 781 366 563 402 819 172 175 889 371 547 68 654 849 808 415 886 840 699 315 743 981 639 755 544 442 514 328 51 540 183 599 632 48 546 727 732 481 635 105 729 341 919 969 528 632 748 564 436 657 916 914 369 188 795 390 221 136 412 724 774 538 808 227 588 825 889 155 944 179 735 824 652 648 760 111 893 814 933 640 199 5 643 365 360 148 687 842 448 394 110 838 271 410 124 169 72 513 83 278 468 882 526 587 386 532 614 126 437 610 837 42 558 851 169 459 461 283 931 150 458 106 833 581 696 747 849 530 124 112 783 17 898 772 185 754 970 297 225 439 617 452 354 883 978 997 286 548 110 771 799 763 98 527 77 354 968 591 288 589 865 991 151 619 754 947 544 862 524 80 840 265 512 755 197 611 234 610 754 242 909 698 379 305 992 441 378 652 632 197 329 35 726 580 313 821 946 22 250 855 176 615 444 310 898 617 734 617 878 618 372 402 385 138 414 271 540 768 935 460 927 37 52 427 915 377 438 150 156 292 841 548 135 240 525 67 479 117 684 398 311 853 606 223 531 378 234 565 991 492 990 249 21 31 352 734 721 476 126 624 919 271 971 398 920 585 539 290 888 783 657 161 707 979 494 846 730 385 821 732 136 429 749 588 778 83 479 331 975 111 784 352 468 150 649 573 595 420 981 59 452 359 75 683 556 188 509 746 830 649 744 724 80 227 925 997 223 9 103 236 53 505 254 632 498 409 307 40 536 40 549 406 892 806 19 683 890 809 163 649 304 569 691 132 702 903 734 555 307 145 945 102 412 785 646 88 561 672 656 15 664 877 673 922 159 530 457 58 284 1000 168 307 623 761 237 957 962 535 127 903 911 508 684 995 51 913 577 136 977 779 834 51 443 658 58 991 597 156 173 39 930 522 739 962 883 825 312 839 364 36 26 864 377 328 514 619 746 144 863 142 923 554 327 876 183 249 912 718 478 292 606 571 492 664 597 947 644 41 962 824 725 151 621 359 444 286 49 621 889 870 360 573 806 37 512 89 206 809 874 535 771 459 781 166 19 848 966 320 627 674 356 835 404 222 73 795 541 815 795 218 881 779 891 379 195 716 349 699 911 330 626 361 139 695 378 815 30 564 502 929 479 202 782 734 73 427 46 373 262 257 70 338 665 927 785 769 817 759 918 657 243 172 582 141 870 186 661 615 429 666 437 646 312 786 879 258 949 772 475 316 894 942 851 780 802 666 570 278 864 623 186 484 456 991 895 378 485 402 14 837 129 308 435 598 863 570 177 782 95 99 730 106 189 644 697 752 323 716 582 162 688 138 475 412 120 580 453 65 431 193 477 858 353 241 663 937 99 915 554 91 815 847 449 12 755 893 826 104 644 630 589 471 570 658 759 776 579 25 648 217 780 694 673 230 637 816 562 376 381 627 243 608 261 287 545 564 433 128 36 321 421 790 167 42 485 213 295 624 256 247 375 643 605 953 579 680 61 451 772 883 531 732 900 934 362 525 130 82 223 5 248 838 927 181 555 974 801 53 299 573 887 535 731 407 368 1 59 40 18 161 437 913 767 700 229 540 894 728 52 141 819 164 270 188 673 316 802 385 887 408 570 183 216 7 85 364 232 88 865 551 979 794 972 483 1000 757 589 307 407 200 198 342 79 460 262 550 19 377 924 651 198 192 494 421 372 81 307 626 746 373 333 629 657 30 995 632 839 270 461 755 231 541 658 845 322 431 271 42 870 310 905 709 958 300 109 896 186 307 237 331 696 304 918 793 379 149 392 657 51 127 445 811 309 951 790 761 493 365 162 888 209 961 1 751 247 76 808 320 642 303 453 404 25 473 965 508 17 495 20 645 100 663 957 44 593 463 155 66 998 692 224 489 492 940 971 224 146 79 871 116 965 748 569 800 70 224 170 341 451 13 7 941 843 896 605 429 116 939 353 921 944 365 94 885 96 526 776 137 590 319 161 580 225 689 634 189 165 582 581 37 178 477 216 681 366 593 813 583 453 844 183 814 56 552 999 523 99 759 648 985 516 19 432 649 737 8 968 107 272 553 902 516 469 264 713 488 152 202 124 297 725 706 487 488 832 333 586 956 968 47 323 825 715 155 554 667 962 416 627 275 47 362 188 265 908 583 600 315 374 156 739 700 130 422 303 248 855 541 318 215 636 629 737 201 747 848 752 385 70 457 939 741 840 682 849 252 856 936 486 833 370 565 442 399 646 182 176 582 173 454 548 901 193 115 97 680 260 968 370 428 844 739 663 808 166 631 411 550 288 965 643 275 707 294 369 571 97 316 154 609 299 802 748 326 430 641 349 390 903 836 640 827 613 6 369 573 462 315 523 639 652 372 919 360 809 655 312 336 545 447 21 633 136 295 742 137 524 709 171 717 483 756 377 791 15 298 55 619 865 52 488 407 781 695 361 137 101 641 414 221 440 262 296 55 516 95 10 926 425 656 516 530 200 945 55 400 701 255 994 323 672 76 892 612 282 837 523 141 630 226 940 627 701 123 4 227 968 809 847 926 863 418 535 31 719 369 728 141 932 118 961 84 643 138 277 193 771 229 459 397 140 371 506 361 865 149 137 596 179 28 207 9 182 995 886 676 167 214 573 374 750 189 470 95 160 437 4 492 249 209 426 793 72 949 616 872 11 60 191 331 301 562 624 454 965 220 495 409 528 342 654 636 506 837 231 804 841 87 321 957 723 640 720 632 793 583 358 16 227 176 934 623 878 898 291 182 412 291 492 501 251 835 386 871 328 335 765 146 461 487 60 981 513 986 836 851 831 344 244 56 986 649 102 225 919 508 983 752 963 706 507 944 479 756 75 894 193 249 560 153 725 949 941 60 251 79 312 569 411 754 833 896 230 463 398 144 823 80 366 901 675 95 212 59 284 848 839 698 620 445 304 579 496 233 339 633 346 815 650 235 684 316 110 313 522 202 799 413 455 982 454 5 379 620 177 654 363 609 991 379 137 458 493 197 870 851 679 245 53 154 323 553 730 214 411 795 963 514 17 320 838 566 384 543 683 808 312 560 179 214 123 976 657 583 822 114 335 763 42 151 405 425 75 482 790 384 424 397 667 647 268 944 924 168 180 708 811 786 963 402 52 55 786 169 331 254 492 616 540 610 625 176 512 786 385 774 566 674 956 120 129 681 736 390 361 268 450 563 996 980 208 59 766 972 814 743 391 966 439 855 364 550 983 856 496 462 239 974 157 452 937 139 317 529 108 785 726 635 458 45 549 181 168 204 34 557 461 962 613 47 871 704 847 656 787 830 93 46 587 114 888 230 181 199 816 701 577 514 754 947 283 801 559 245 162 997 495 314 104 657 854 657 428 59 422 217 828 683 277 424 654 17 481 40 89 292 985 775 303 752 877 102 430 816 961 396 784 157 950 499 703 837 513 324 557 375 752 503 787 870 642 622 96 764 815 594 717 209 496 693 950 932 456 210 219 17 467 922 824 428 661 49 338 453 767 872 907 829 662 236 928 719 788 190 145 994 770 820 936 223 566 697 686 46 10 369 626 437 333 175 115 43 287 882 976 794 639 493 398 156 134 350 635 272 161 586 464 836 315 863 276 709 258 393 646 805 291 353 211 284 128 643 457 26 945 599 939 324 161 211 150 885 386 463 179 903 451 25 223 442 185 313 615 452 108 455 239 249 908 156 189 173 267 343 386 960 685 553 433 378 213 347 555 263 489 710 186 932 729 858 860 523 972 748 722 107 805 154 74 908 468 985 361 593 639 193 709 382 946 542 251 4 220 587 508 99 748 138 398 552 308 271 16 279 501 422 949 43 507 362 564 331 203 32 415 207 282 642 436 924 632 48 841 587 381 988 875 457 394 13 448 363 579 279 835 936 755 577 304 731 225 247 792 865 810 632 391 552 710 739 613 169 575 534 234 919 744 367 254 192 587 582 783 372 246 730 732 275 646 899 610 284 508 577 877 340 911 179 217 571 515 898 721 797 768 447 584 967 134 210 518 417 880 309 277 691 326 536 93 803 15 62 348 990 222 488 674 684 293 440 405 617 367 65 48 441 899 917 929 572 686 999 275 35 287 570 385 914 841 745 268 582 629 417 118 776 542 412 776 10 665 935 354 914 484 86 313 829 814 519 430 750 80 884 332 207 755 493 450 430 433 933 650 700 720 68 104 211 421 381 279 758 973 400 817 397 858 339 278 408 595 581 831 388 77 315 307 116 921 422 401 114 750 581 599 502 145 263 146 502 121 795 247 391 16 252 970 802 559 567 437 651 945 879 763 14 212 571 246 971 51 150 822 708 519 927 210 355 454 770 668 802 988 815 16 629 58 657 37 115 973 346 487 357 265 869 980 101 869 764 238 771 640 147 880 828 244 348 85 421 434 573 749 598 910 503 889 450 60 696 361 885 259 316 164 279 882 759 352 993 672 374 339 773 112 638 633 267 45 821 558 345 722 800 54 323 549 756 675 155 141 970 480 379 658 717 404 728 820 205 104 905 94 945 340 257 516 64 255 225 515 848 470 874 424 867 599 280 651 999 918 3 117 221 440 963 721 157 950 809 495 311 580 230 918 85 539 526 667 311 507 773 629 303 629 165 571 102 824 950 272 558 666 112 429 483 250 413 8 772 211 346 324 397 12 535 705 538 966 677 469 949 573 392 603 656 115 13 891 818 985 685 778 59 935 18 516 162 966 914 927 834 636 258 810 1000 215 725 94 344 926 293 827 296 221 201 734 445 975 392 273 773 993 244 547 725 12 890 978 188 67 58 199 911 638 650 225 870 895 648 501 143 155 751 36 354 802 497 397 805 763 374 764 176 577 796 803 844 923 80 576 935 619 76 551 171 676 489 698 209 874 791 422 175 429 218 88 641 862 447 976 703 765 984 876 756 889 148 544 607 890 499 765 997 36 72 559 150 869 696 820 431 97 282 898 977 491 351 904 55 991 628 703 173 542 110 50 383 665 981 620 200 714 852 929 645 391 328 576 913 912 750 879 938 860 890 48 451 126 366 563 11 438 24 587 614 317 55 885 915 529 687 118 942 90 98 613 135 340 762 33 426 166 156 324 40 810 559 232 102 783 966 841 141 571 490 179 490 660 756 909 423 689 993 511 753 524 454 824 475 963 470 907 419 31 674 530 803 21 872 195 963 947 416 978 221 341 291 648 633 801 564 115 194 240 803 742 617 254 928 962 281 619 885 716 754 411 855 33 970 379 286 920 969 613 699 303 315 590 634 633 171 14 464 886 966 167 430 371 350 489 319 659 993 94 150 526 361 410 276 602 37 893 433 471 351 740 896 679 167 44 296 158 832 769 855 70 458 270 58 734 600 941 147 172 427 290 282 16 535 635 232 396 179 227 584 761 175 23 38 595 737 248 764 719 945 578 770 139 302 773 46 480 616 58 261 452 919 464 937 339 635 199 884 271 790 860 651 405 872 663 486 697 665 170 631 197 900 155 657 566 650 483 627 800 244 792 765 916 717 224 178 262 87 718 111 475 709 698 491 939 170 364 87 99 576 362 432 479 690 715 59 446 566 562 440 734 397 830 18 370 54 65 478 97 682 776 50 489 528 691 760 603 932 566 714 841 844 727 576 533 140 745 545 340 866 592 302 563 52 365 173 552 376 372 180 933 44 461 396 952 752 984 129 254 552 909 567 890 990 594 111 336 904 934 402 967 278 206 133 414 87 557 637 894 116 346 805 936 629 597 870 665 635 769 839 291 789 608 797 142 287 339 260 479 8 474 479 975 818 692 28 191 144 302 611 754 851 841 513 821 957 743 680 890 114 894 305 659 3 545 349 653 685 762 352 562 234 829 415 708 111 225 956 647 997 536 87 422 907 298 335 609 916 732 593 53 109 94 584 613 851 638 726 176 122 247 426 34 808 894 339 207 835 567 596 309 488 394 776 114 598 580 15 638 458 828 634 738 989 923 908 953 355 7 921 157 749 66 627 582 177 142 402 367 583 828 196 249 56 286 183 740 147 601 866 19 904 871 618 759 568 819 844 791 372 814 717 207 933 74 970 278 228 942 318 620 164 9 950 620 205 818 371 606 530 695 680 176 868 132 82 558 416 111 440 552 590 186 155 91 956 552 952 203 611 236 516 719 601 766 920 349 806 639 893 479 402 15 816 150 567 389 657 39 11 711 81 203 762 754 299 811 849 828 405 979 109 168 758 183 365 803 882 444 797 596 324 288 405 137 347 684 586 152 696 32 819 418 327 24 6 351 4 758 860 654 336 313 802 620 524 156 914 479 413 457 945 811 33 656 626 453 449 138 267 206 111 531 287 386 609 840 276 849 383 253 685 366 858 218 370 974 621 247 919 275 569 253 850 138 643 367 369 10 241 185 860 303 301 224 542 421 72 554 586 856 339 79 236 187 794 720 93 119 346 455 963 23 509 239 481 171 571 901 386 441 947 272 444 698 226 725 930 148 660 78 322 947 33 644 105 694 73 458 84 448 787 780 152 675 569 136 868 4 721 435 413 35 968 159 162 849 568 580 242 311 564 173 163 972 648 588 404 583 798 81 517 782 519 310 501 303 727 974 644 933 556 768 634 894 344 151 224 18 100 260 22 77 80 142 156 977 161 712 157 438 714 315 937 988 678 366 778 99 829 564 969 64 565 165 682 778 522 399 973 438 89 166 494 432 609 601 183 819 36 975 373 659 669 202 952 664 425 963 431 374 667 791 676 699 723 352 171 569 55 63 49 309 285 624 98 246 799 174 187 786 64 802 506 837 990 790 3 916 176 742 892 793 138 857 891 880 567 684 934 729 974 383 228 334 768 661 722 976 97 870 712 669 989 543 229 846 109 973 128 46 602 342 41 140 313 737 40 685 120 206 484 379 880 376 46 491 107 458 238 502 664 168 902 766 652 176 431 516 331 193 969 399 472 259 975 87 673 487 217 626 735 664 315 223 548 905 711 186 430 129 735 520 531 397 733 875 381 445 446 960 904 202 460 518 969 221 236 658 802 708 280 489 715 961 373 621 699 843 191 404 584 249 211 381 139 964 245 533 991 180 364 713 715 526 139 989 910 117 585 228 227 311 219 561 462 697 585 981 389 677 822 25 514 18 955 23 568 285 311 476 163 983 416 665 525 543 909 594 63 530 767 830 117 984 324 97 93 632 558 670 81 367 540 505 347 637 632 500 305 88 937 248 761 309 585 822 38 404 970 622 987 668 204 80 511 495 250 858 290 223 118 338 416 257 346 732 76 393 192 525 478 414 660 592 208 847 73 545 293 806 889 865 266 508 306 482 626 693 717 108 453 854 72 823 673 700 606 633 644 342 501 394 624 382 153 990 720 676 759 82 42 524 532 851 510 649 927 124 550 665 277 311 309 835 444 14 773 359 217 337 556 933 406 522 919 120 614 960 770 572 43 33 142 646 130 76 116 619 141 750 314 116 618 738 611 408 402 222 43 978 212 244 340 541 434 447 946 605 149 455 86 240 701 118 625 268 747 843 975 875 467 455 286 525 956 327 831 972 170 345 916 310 685 490 779 702 635 55 162 588 388 234 187 78 565 176 162 335 279 353 765 104 640 456 547 916 107 588 536 160 116 397 304 954 334 179 681 185 432 659 967 133 565 723 618 649 75 169 298 102 455 150 958 82 382 321 281 393 487 698 478 994 592 283 454 286 686 454 648 148 305 851 96 849 278 152 946 670 727 407 520 834 833 442 747 121 860 506 79 605 344 872 274 429 398 27 791 763 333 892 301 450 110 414 765 191 193 955 996 95 161 858 421 874 574 709 420 622 922 818 942 511 991 64 260 574 318 469 610 616 234 877 523 336 223 718 759 855 37 602 152 35 2 308 305 878 902 166 984 984 936 187 509 847 874 960 563 543 584 105 152 157 415 225 216 288 468 249 806 154 138 997 285 994 624 428 275 814 410 303 239 464 182 659 829 198 970 986 336 71 877 318 992 242 267 24 308 945 349 616 41 406 960 86 291 941 780 545 683 427 520 806 243 317 157 171 358 923 624 68 219 822 859 309 651 40 942 865 520 107 122 547 937 14 959 780 627 539 511 268 987 540 954 636 609 191 339 243 655 927 778 871 179 157 644 934 56 494 32 542 60 39 723 122 445 919 263 726 237 844 767 165 280 753 798 720 676 662 657 514 457 192 674 794 440 131 558 401 240 397 889 653 463 164 305 308 622 147 528 613 88 609 486 620 301 747 974 492 874 771 255 514 675 16 151 743 483 192 147 38 179 83 466 463 985 67 770 427 395 729 778 561 941 513 819 136 728 512 233 886 819 949 494 889 325 470 648 356 812 485 634 292 952 899 81 43 444 562 168 685 174 545 870 961 580 932 597 107 113 819 927 807 992 324 644 104 601 707 439 778 722 617 994 732 816 802 351 435 142 91 65 107 164 252 722 175 812 635 406 507 649 513 471 431 593 185 35 815 565 886 627 353 534 52 653 278 666 762 492 645 943 558 943 677 55 817 623 369 165 621 509 969 167 988 883 134 77 283 601 494 457 551 916 1 55 486 482 970 575 362 321 722 968 25 264 890 639 288 926 608 32 514 154 709 445 411 10 332 997 298 568 500 926 486 306 537 422 312 569 736 718 658 484 146 360 22 478 668 115 722 813 300 757 170 37 830 360 567 532 640 88 535 839 778 956 788 165 819 490 313 218 856 680 323 463 205 521 468 712 49 92 22 838 981 243 70 534 558 970 15 961 715 951 297 766 696 10 400 693 205 444 434 181 961 989 572 33 387 408 980 310 194 818 868 80 299 651 925 309 699 203 323 178 645 369 512 916 438 888 507 922 792 188 618 962 340 740 397 873 683 239 101 831 79 179 21 290 797 164 840 402 718 395 211 357 558 991 340 379 844 336 908 485 876 417 433 977 97 509 638 729 55 486 303 285 871 474 16 214 828 759 382 141 431 57 104 275 550 649 334 850 338 431 411 308 560 620 143 627 760 977 912 640 269 181 987 663 556 173 701 731 944 900 511 998 773 805 809 308 988 270 741 313 231 736 904 224 150 308 941 758 440 232 379 782 525 842 479 637 468 85 5 321 201 378 651 430 34 432 374 129 673 503 970 433 956 145 820 826 684 482 946 203 603 2 277 395 761 784 37 400 136 961 630 760 159 705 619 643 156 138 464 312 982 555 124 856 297 730 670 840 707 933 974 475 367 421 160 551 720 341 381 518 136 194 595 192 113 955 462 759 132 226 982 195 952 659 3 911 158 204 974 60 35 246 2 836 437 268 123 922 809 105 854 848 700 815 225 825 96 917 852 112 914 713 216 16 666 534 799 910 563 687 101 644 683 493 933 464 173 725 271 12 477 230 32 158 643 33 394 467 877 250 926 256 734 950 927 777 171 461 169 846 423 170 962 282 941 305 367 285 750 384 90 157 908 353 115 433 671 159 53 758 493 791 747 725 479 466 490 149 18 208 160 229 467 822 245 29 295 570 833 909 2 711 78 757 22 141 536 407 838 682 930 170 187 711 307 737 927 964 57 332 264 102 284 484 847 450 718 308 42 202 18 927 879 343 275 349 474 815 118 498 857 730 298 8 470 664 990 723 436 485 325 125 165 495 982 252 531 271 462 841 142 366 74 379 918 795 335 763 426 90 149 800 24 606 276 942 357 866 413 99 487 781 836 394 785 228 853 388 911 373 101 179 131 793 777 520 775 984 389 432 772 700 78 931 754 951 760 174 65 790 120 961 448 475 145 906 852 933 193 731 195 19 569 474 208 465 904 592 530 241 178 853 913 173 512 186 817 884 959 38 82 164 277 157 270 63 881 189 901 265 459 35 478 345 580 478 615 622 855 978 542 764 223 425 449 294 291 308 403 94 624 704 632 507 54 679 331 219 222 907 669 905 802 571 745 432 925 239 558 65 724 350 133 465 125 539 787 407 111 795 753 980 819 634 442 364 242 807 53 20 655 21 932 557 302 755 796 696 708 174 286 314 305 293 901 825 492 493 769 807 437 822 763 47 689 662 442 70 97 733 517 189 212 857 130 716 735 291 87 496 578 297 711 984 549 373 871 268 546 646 273 655 589 781 680 975 385 219 366 682 36 97 923 316 774 808 279 598 502 27 193 833 494 921 552 643 104 607 187 857 521 421 148 294 349 280 410 83 139 33 615 816 170 827 823 937 692 634 594 748 2 563 44 346 193 726 731 189 779 227 808 65 728 380 210 165 431 375 903 332 496 200 165 111 772 460 656 461 703 392 28 966 28 179 686 84 489 689 438 3 77 914 352 235 256 378 83 196 474 106 304 857 543 880 423 999 576 586 679 168 317 504 37 307 298 139 520 967 512 920 602 496 430 98 553 888 272 871 54 570 278 193 37 899 912 601 303 866 944 175 341 817 824 460 581 620 463 923 602 858 166 597 887 634 431 125 268 416 256 147 220 799 340 109 254 641 547 419 219 957 236 481 903 969 592 346 588 776 864 459 803 725 201 959 692 873 135 321 169 154 464 326 645 884 851 236 618 372 241 294 324 475 666 674 520 895 835 84 258 672 543 124 421 946 379 613 155 694 990 232 119 774 465 129 361 81 164 711 219 323 257 482 274 945 452 136 927 508 475 425 990 460 395 508 566 838 771 233 450 137 909 848 800 893 906 338 672 205 325 119 495 599 475 71 693 618 666 469 283 591 583 185 457 83 84 957 775 828 66 858 418 961 963 379 10 767 980 106 618 329 8 490 775 944 320 518 476 68 378 256 797 105 240 84 835 742 899 957 864 210 655 824 475 487 920 248 206 523 653 882 974 549 653 842 971 509 991 573 721 591 54 761 637 650 837 601 268 428 591 286 377 760 314 835 469 290 941 95 428 234 975 248 21 984 554 870 882 623 537 357 562 44 853 464 483 465 310 586 403 157 304 94 369 823 596 891 520 739 649 240 68 844 538 318 775 778 241 21 662 485 780 823 104 539 328 829 439 967 907 254 90 203 879 55 89 687 363 896 947 226 596 987 173 935 780 338 220 100 633 425 349 168 626 218 418 747 262 232 496 907 957 582 519 628 618 56 602 279 258 746 647 630 262 856 144 502 615 854 148 910 579 657 336 687 218 693 386 293 831 569 463 286 563 216 243 752 452 897 625 167 766 777 412 159 288 815 502 943 339 776 246 887 158 813 135 699 853 930 318 897 675 416 804 135 374 565 926 920 770 362 1 329 921 317 610 974 777 816 349 299 254 82 547 40 306 133 378 500 298 976 32 765 59 565 567 735 117 173 896 268 126 219 385 378 762 830 272 331 226 491 213 249 978 347 979 632 191 841 48 257 169 942 614 364 246 256 456 701 64 417 520 187 767 684 856 341 713 381 240 205 825 457 208 650 438 979 46 952 910 913 554 851 627 542 120 484 124 946 758 595 567 967 599 861 638 653 311 112 439 328 552 901 696 776 564 461 643 986 452 544 950 469 584 497 375 87 344 638 46 841 651 310 987 864 509 964 305 542 838 299 683 633 753 674 423 961 634 819 840 904 636 743 32 149 250 820 197 185 580 897 755 294 661 224 763 749 290 493 571 911 37 79 733 86 659 877 444 277 890 35 893 941 544 909 731 737 16 155 653 812 862 821 227 642 437 281 647 325 22 171 625 73 236 572 958 849 286 582 969 899 156 758 210 65 622 427 391 306 234 407 384 777 956 532 63 740 746 136 936 127 752 508 893 554 274 537 269 145 153 652 294 522 376 580 208 148 55 937 980 838 839 655 573 718 671 404 94 51 246 318 468 525 802 808 422 563 720 911 586 493 517 744 481 988 149 732 150 822 227 870 163 535 888 156 949 108 478 69 544 329 407 227 934 254 922 632 956 61 655 965 214 319 674 233 684 656 893 319 380 624 97 683 763 811 93 270 550 251 659 720 334 773 894 974 259 114 441 564 704 686 580 916 463 342 584 360 590 29 678 388 715 384 290 88 300 68 750 300 730 52 460 804 311 263 651 239 989 968 119 211 497 528 122 387 192 882 15 780 208 669 393 860 354 304 703 819 991 616 506 655 385 245 98 27 483 662 46 183 675 818 219 206 631 194 256 107 102 323 703 14 81 743 117 294 505 110 502 175 211 521 667 918 489 400 829 650 322 52 335 70 950 959 743 436 330 667 309 980 907 417 351 301 73 707 980 427 225 436 287 938 264 526 887 314 28 915 341 427 461 192 53 803 757 288 961 118 747 989 266 317 398 980 704 906 816 697 764 867 809 976 700 917 382 895 175 474 834 24 898 670 227 363 698 463 48 531 114 187 962 575 463 71 680 428 706 421 103 297 606 629 169 724 347 711 494 267 195 903 513 326 427 411 573 755 580 1 159 17 178 372 213 593 52 65 399 9 805 389 349 76 530 369 226 807 342 409 455 804 427 49 755 716 129 9 218 9 131 546 899 138 400 657 438 195 144 300 749 36 489 915 739 816 376 921 515 417 299 194 282 113 238 695 791 692 940 80 506 285 673 866 923 119 230 585 36 677 901 951 234 187 141 126 311 214 176 986 44 577 35 435 918 250 653 106 398 349 68 497 941 888 877 600 199 86 154 957 32 623 137 763 668 207 722 175 571 254 9 911 206 681 637 827 771 256 744 345 663 847 689 924 28 408 534 564 472 392 861 60 144 761 485 960 181 209 160 469 951 65 612 982 631 648 699 323 641 617 7 725 218 946 946 280 126 814 557 216 333 62 311 279 558 339 1 637 445 832 119 209 810 525 73 591 570 302 779 667 793 270 522 125 543 238 256 278 827 595 978 185 614 183 432 949 82 750 92 994 906 851 231 618 435 196 600 307 508 996 942 858 650 367 257 370 127 915 539 653 884 686 413 442 996 138 423 735 987 904 752 945 630 876 167 178 277 621 289 802 551 448 988 921 796 813 531 155 769 466 915 166 208 470 669 664 238 985 686 789 473 162 627 503 921 810 801 390 13 559 587 459 810 211 221 135 48 654 785 121 582 745 544 64 175 549 836 406 340 771 659 54 668 565 486 631 697 460 43 320 949 452 527 767 477 669 680 877 845 460 579 12 988 209 553 156 90 506 424 90 383 448 983 730 629 903 913 623 120 396 238 752 85 723 798 389 289 271 375 938 91 709 361 211 725 379 808 42 647 836 298 84 293 263 570 810 571 650 684 255 733 553 769 29 115 12 973 94 525 831 584 975 619 635 394 279 537 837 675 273 9 789 442 397 241 66 299 542 942 493 854 104 553 235 758 520 665 639 679 593 313 999 92 132 420 149 368 951 782 537 259 497 261 828 191 141 240 304 92 965 46 103 440 226 443 810 291 81 518 676 731 7 558 253 883 808 182 146 785 532 830 261 168 84 653 329 771 139 84 722 531 144 188 602 507 548 347 942 961 895 387 875 992 23 171 139 212 196 522 740 806 805 129 627 209 727 896 420 988 320 876 198 9 631 64 789 4 638 681 431 632 866 446 972 519 347 216 335 73 279 983 954 943 659 669 849 1000 613 327 446 843 788 568 677 654 305 64 984 774 706 14 142 832 227 33 151 648 712 998 283 960 530 37 564 828 622 756 441 355 180 512 197 848 517 353 167 25 534 974 419 240 133 153 537 433 162 412 44 907 336 364 94 570 212 316 330 212 397 5 50 595 196 181 914 474 894 502 277 260 943 809 310 713 946 986 913 970 182 238 268 175 307 778 408 407 614 685 156 968 97 809 852 776 382 990 53 243 709 600 749 693 484 978 321 858 39 946 631 252 824 935 885 150 352 944 233 639 279 399 466 552 937 871 927 689 554 289 287 97 163 541 320 629 596 583 100 227 484 776 649 823 880 783 176 950 608 647 873 9 80 643 364 76 78 743 883 400 15 824 270 565 559 767 631 412 976 426 976 724 762 764 297 731 397 759 638 816 619 750 1000 927 73 527 171 4 783 217 696 171 326 803 340 527 145 494 153 354 648 699 491 373 225 279 197 528 983 534 213 36 32 894 118 839 177 862 189 920 261 934 174 539 606 592 47 287 811 784 653 502 354 57 942 85 632 464 807 197 503 708 63 857 207 262 563 698 265 381 635 295 591 77 957 776 232 25 393 196 315 247 37 410 633 548 538 589 384 775 950 764 845 274 563 577 610 118 503 887 768 750 246 418 494 143 518 890 603 558 897 32 593 34 504 132 811 452 469 270 56 981 514 755 920 223 304 146 110 38 707 600 911 792 668 233 866 402 391 160 376 645 455 921 222 610 854 693 473 674 377 629 97 161 218 667 665 403 560 101 989 607 5 459 637 795 535 804 242 976 17 299 767 832 250 576 418 750 487 620 458 581 116 525 594 171 384 499 271 126 354 634 935 256 599 897 451 439 694 546 31 761 597 60 247 430 612 365 572 6 98 179 935 701 528 933 580 715 163 453 259 169 390 753 740 729 215 778 113 869 440 229 816 195 465 929 312 144 388 7 180 10 290 368 23 26 132 716 191 506 539 535 100 163 124 657 139 779 255 6 942 157 287 275 590 800 23 362 716 837 106 112 916 939 420 229 171 709 663 555 970 335 97 722 827 973 156 828 508 237 877 685 746 997 194 461 448 640 270 89 1000 837 510 102 625 48 985 464 82 294 75 554 638 539 251 190 264 622 606 936 96 15 611 422 591 855 105 147 431 89 501 572 735 400 793 826 726 370 545 586 485 555 535 401 18 532 714 691 722 830 274 470 95 34 816 866 866 282 412 117 219 69 918 244 511 175 361 484 113 247 260 306 364 198 659 903 111 277 334 873 306 477 945 806 32 60 684 330 686 599 723 738 363 811 248 577 944 41 375 92 554 570 123 610 262 318 815 758 556 739 24 191 143 140 81 207 148 872 6 163 489 749 862 731 592 92 819 475 907 270 907 625 690 536 956 448 211 475 515 12 170 504 294 606 850 554 899 755 786 91 640 456 435 604 333 472 505 767 327 114 64 63 246 340 105 195 649 45 37 622 24 66 105 699 490 743 138 151 528 184 699 887 41 32 245 500 624 689 647 236 764 941 102 83 662 150 486 66 224 825 585 942 52 976 224 228 250 799 672 292 846 351 583 203 497 218 895 166 207 694 897 907 954 838 966 386 109 852 930 285 3 252 962 780 296 613 31 76 888 409 676 32 183 464 701 832 897 311 384 793 235 991 80 573 857 723 623 725 289 833 476 532 904 989 830 870 900 507 368 769 938 244 397 51 313 82 29 340 191 647 737 965 74 363 427 265 961 485 602 547 588 596 501 32 681 973 341 415 689 304 552 150 146 175 339 30 998 655 648 841 932 226 1 499 542 787 507 632 890 515 918 460 837 764 556 553 685 877 672 308 5 5 10 600 479 347 800 272 445 517 582 295 504 855 785 834 205 55 368 792 565 943 612 233 387 618 602 941 332 339 791 838 338 962 803 817 809 640 329 545 542 821 726 437 124 80 648 642 313 79 625 252 504 399 516 865 736 718 7 590 870 271 689 990 694 415 942 40 840 670 273 777 465 375 385 547 70 643 479 220 560 194 607 521 61 484 717 748 131 352 474 203 683 323 383 444 531 723 537 590 340 788 230 593 533 339 734 985 528 97 654 327 628 18 513 193 954 302 96 202 268 320 420 29 915 109 376 270 216 367 108 562 141 83 824 776 284 760 126 888 208 658 876 651 180 125 952 402 201 693 788 12 59 845 900 859 614 287 733 774 405 412 585 132 747 684 472 807 774 271 553 239 656 349 801 809 24 372 403 831 416 536 954 585 96 40 843 565 892 943 541 115 897 575 301 252 886 917 846 93 433 625 414 798 551 164 647 344 487 39 523 237 49 377 545 562 259 65 584 563 157 973 913 222 478 163 235 955 958 846 409 970 214 996 750 869 100 61 187 728 347 758 840 158 379 798 770 974 37 504 636 814 953 707 681 878 683 903 464 816 428 41 113 702 749 840 240 837 649 41 152 361 827 280 593 210 54 120 860 317 204 61 846 357 657 744 540 331 192 570 551 723 54 340 472 714 422 39 973 861 69 304 828 572 367 710 823 783 250 167 72 247 217 487 543 8 707 187 139 757 670 829 158 109 733 785 251 661 298 823 444 182 136 89 527 616 856 40 817 351 46 963 686 349 517 496 391 896 145 109 917 261 531 1000 821 717 426 918 13 823 119 314 22 351 922 302 586 214 932 846 432 697 52 571 541 902 222 846 229 228 841 318 107 106 336 219 789 835 691 19 36 177 919 214 250 928 331 421 597 708 380 128 467 382 244 24 430 578 670 954 538 756 733 893 196 789 165 278 646 64 154 642 696 162 872 347 545 89 635 127 711 676 272 702 595 276 428 90 472 514 179 819 437 241 891 652 697 660 779 552 919 315 38 306 858 842 908 195 267 19 634 836 568 318 361 271 431 333 477 809 276 773 519 99 223 58 685 377 914 305 384 74 9 44 398 34 642 514 866 52 111 213 33 236 602 64 309 892 928 281 631 421 777 347 905 800 296 359 314 125 638 4 173 693 723 20 124 51 727 97 873 872 950 16 62 215 499 740 70 277 750 391 195 437 632 389 536 516 998 377 114 920 453 891 555 910 278 322 703 157 282 511 435 957 599 10 90 700 739 634 738 954 896 783 71 875 521 513 62 261 316 350 949 522 736 336 153 352 761 806 687 48 266 533 343 964 443 861 550 588 59 424 699 106 311 121 228 181 451 962 346 867 104 369 283 731 119 403 502 994 205 176 996 227 432 938 533 436 809 81 936 511 986 256 712 503 810 78 3 380 615 973 700 592 627 295 948 546 258 546 892 163 978 377 614 936 20 358 693 807 666 652 114 605 74 434 824 567 386 173 794 928 836 412 420 738 324 306 72 704 63 151 826 76 391 968 589 381 829 657 727 555 158 944 10 974 360 956 229 307 902 238 835 784 123 606 482 35 740 657 151 213 9 65 256 69 397 54 105 275 379 628 451 353 532 565 154 761 214 216 102 387 631 649 957 645 43 44 846 793 362 380 977 817 822 297 350 598 355 514 411 65 519 222 201 457 444 737 673 311 492 837 371 519 253 559 592 248 189 908 689 212 783 820 478 996 718 14 956 470 730 308 49 473 585 319 993 475 960 926 991 240 305 836 876 374 319 200 699 759 408 776 865 846 539 864 879 197 778 848 442 615 929 708 236 650 704 496 60 903 549 211 900 364 94 155 673 905 558 114 144 851 109 224 751 366 269 481 770 142 498 591 320 79 1 995 181 555 797 256 80 124 326 681 255 771 787 973 802 720 337 623 86 235 188 915 100 331 789 181 41 53 469 732 390 31 634 296 762 581 735 32 719 571 809 271 282 52 335 551 983 315 665 662 285 57 332 281 950 886 324 22 714 123 540 918 828 991 155 51 621 928 255 646 855 868 622 157 501 537 482 923 689 538 725 640 565 731 486 378 255 63 202 372 343 47 815 726 98 134 68 709 764 995 813 924 282 223 334 899 30 752 694 512 70 53 38 579 886 410 385 959 717 246 462 909 614 723 188 194 577 454 751 333 569 152 888 314 310 964 921 298 358 34 296 670 495 483 603 513 737 982 22 470 954 474 481 859 513 621 350 988 87 365 985 459 707 573 985 958 933 770 462 1 269 918 803 910 781 501 757 90 740 607 180 754 333 605 811 989 159 878 939 4 742 332 965 775 682 635 167 466 590 978 213 433 147 678 52 743 494 667 12 965 48 644 668 344 669 381 411 916 968 670 692 64 28 243 752 210 365 450 987 301 240 509 72 328 441 856 142 769 116 661 287 338 718 958 550 242 228 667 881 495 188 141 368 850 187 338 589 4 926 634 20 928 221 632 109 736 501 966 959 589 878 514 607 257 332 453 145 71 489 447 462 966 667 171 680 578 673 208 586 707 668 74 635 434 156 46 732 17 673 790 111 194 459 916 707 547 844 929 870 920 684 824 34 41 853 679 667 318 392 334 799 953 423 92 455 907 581 30 62 305 203 312 303 272 221 369 660 111 36 530 92 804 421 24 188 49 26 250 162 840 695 549 390 381 159 46 129 523 16 447 322 818 405 558 191 440 43 34 481 861 526 832 972 667 364 85 317 93 762 276 484 375 918 570 924 711 909 33 97 227 429 354 681 315 190 750 526 240 949 423 59 790 761 914 461 613 321 240 292 590 773 885 210 12 613 936 379 976 535 117 286 586 5 623 411 637 765 618 13 379 483 400 690 736 788 593 768 211 316 305 90 498 835 405 244 838 244 374 139 751 734 633 953 97 142 478 191 863 476 392 451 790 869 252 309 782 953 957 125 420 894 215 95 859 557 203 209 101 563 659 692 925 571 119 841 486 457 566 878 457 962 41 593 35 547 548 797 317 735 294 787 897 973 492 98 489 377 81 57 977 466 992 469 160 404 149 951 107 247 121 967 124 231 36 751 369 405 48 601 583 446 164 802 760 763 846 299 283 105 413 694 803 833 389 542 970 194 268 842 776 558 725 59 414 587 51 28 512 83 96 882 595 926 630 475 987 614 270 4 681 611 8 886 610 528 522 624 411 270 524 563 699 887 851 698 426 470 796 248 809 133 156 671 914 687 189 366 554 631 948 458 667 833 177 585 359 96 183 67 545 487 932 489 318 643 91 67 29 616 720 564 67 92 812 177 178 1 146 362 827 903 880 784 537 73 970 72 704 295 979 398 54 68 14 718 465 289 389 758 713 129 239 384 23 478 767 943 574 508 770 72 104 893 954 276 900 701 705 882 695 102 175 250 161 839 560 135 898 664 576 236 205 410 273 603 339 957 846 994 827 449 304 128 144 120 945 334 676 452 903 344 612 710 924 966 99 919 563 654 843 362 837 373 313 225 477 446 841 479 457 922 747 126 27 489 100 18 446 71 559 126 356 274 357 757 959 227 947 564 519 211 916 190 708 448 158 407 13 393 49 678 432 798 149 444 186 67 819 466 705 166 559 355 592 47 300 101 371 888 97 558 428 533 427 868 149 382 171 925 543 411 945 96 186 263 465 372 998 103 77 96 90 781 763 835 643 528 969 581 903 214 950 821 25 69 618 404 168 735 560 505 932 28 371 335 489 436 136 244 951 93 811 452 552 409 36 166 740 372 354 716 418 341 520 105 552 595 656 950 428 10 846 245 316 797 630 138 763 238 681 462 37 556 187 598 933 493 88 476 156 796 609 12 597 580 834 690 447 374 406 642 947 47 396 375 334 294 259 465 17 604 164 489 447 269 768 278 959 574 106 493 131 200 277 884 776 884 457 528 191 230 122 600 395 631 818 889 596 582 881 27 147 503 194 692 647 567 271 916 943 143 423 545 409 847 135 36 179 76 343 331 232 244 294 624 725 650 801 146 212 286 352 682 401 383 457 969 603 507 650 456 317 790 617 256 702 721 886 316 845 925 379 715 521 984 34 962 617 703 880 338 263 53 225 805 914 563 188 47 484 473 480 755 169 283 575 155 761 367 626 324 704 70 373 57 748 345 917 383 30 959 63 25 869 20 674 220 407 772 928 790 730 104 569 419 634 799 33 296 3 49 147 340 570 792 374 635 335 480 215 565 582 65 974 295 350 651 109 432 256 841 231 358 516 528 350 969 273 386 968 337 421 358 706 396 844 547 741 27 211 797 56 405 239 774 782 372 529 361 330 695 421 315 264 511 524 970 254 446 999 267 971 764 204 143 182 436 582 662 146 407 272 727 105 16 626 477 198 776 735 430 600 714 518 841 740 841 168 606 337 800 841 771 874 435 51 739 920 157 655 641 806 785 454 262 113 492 415 743 479 395 265 323 343 873 979 476 378 4 65 171 584 969 186 169 894 268 625 579 190 933 593 93 16 768 892 115 296 843 701 12 728 181 684 832 143 309 123 451 514 792 407 658 210 104 305 606 718 481 861 47 194 125 274 570 616 27 995 326 335 596 934 899 57 454 299 772 49 604 927 871 492 294 50 619 55 36 53 401 418 961 432 854 524 542 467 496 223 68 603 422 764 422 680 661 890 63 613 448 36 560 183 712 737 196 121 325 656 583 711 979 538 356 978 432 770 974 524 701 67 530 132 956 354 283 92 425 732 758 937 955 240 655 803 429 984 19 22 608 244 544 375 708 7 682 411 543 150 127 453 428 855 581 430 271 798 282 746 264 398 820 552 414 494 123 354 279 977 116 351 557 211 631 261 595 761 555 378 432 344 456 77 787 672 989 385 736 954 275 802 353 944 666 170 737 21 875 758 997 77 205 445 52 645 540 241 753 46 119 265 374 422 632 877 834 848 890 548 206 141 798 771 45 43 238 615 91 45 806 517 656 419 536 679 228 563 951 2 5 656 190 190 430 922 241 454 963 326 948 816 98 536 371 55 332 910 386 71 901 414 262 24 39 915 491 863 14 140 456 657 512 462 344 778 923 539 386 990 507 827 731 981 84 82 730 940 381 537 485 833 382 905 570 559 499 94 752 379 593 17 399 134 145 648 525 157 731 434 851 325 676 845 335 411 859 115 291 299 929 765 46 862 543 758 970 522 868 491 134 509 174 456 572 249 881 407 277 887 686 622 636 653 622 958 225 905 680 363 455 123 959 209 343 622 111 139 686 360 81 954 517 339 989 724 216 938 871 778 209 871 718 887 189 748 833 822 695 537 754 555 604 526 791 797 319 81 911 842 694 482 483 411 309 157 293 938 553 256 372 346 991 910 240 637 942 579 740 867 875 345 386 42 267 506 155 1 214 479 718 658 114 344 57 799 358 293 134 988 256 381 352 469 201 844 694 209 775 162 647 839 955 642 599 408 493 417 953 374 100 488 637 771 586 58 196 669 272 274 818 849 214 839 114 357 941 481 312 402 785 401 35 258 265 708 978 94 8 961 961 243 649 51 260 62 663 88 699 814 27 899 670 729 993 511 907 761 685 669 814 176 514 320 256 490 427 95 595 539 294 730 828 249 597 385 970 570 879 18 471 641 663 937 45 765 683 700 850 442 200 456 479 420 491 62 837 449 899 554 81 575 973 438 682 111 280 138 176 264 755 551 127 566 820 660 316 20 51 760 240 543 621 857 75 949 693 661 643 591 272 110 324 731 191 379 218 557 635 998 541 574 956 512 388 317 738 307 886 950 544 465 476 448 918 465 467 276 542 963 785 682 897 524 470 694 539 275 77 931 660 852 522 94 432 309 150 703 722 928 177 11 132 945 903 390 658 768 935 71 448 240 176 36 32 289 220 616 289 892 538 818 956 398 598 576 817 6 180 307 674 233 637 516 694 910 505 608 705 830 854 936 265 814 207 276 228 408 537 41 465 191 754 417 956 994 738 234 422 554 655 561 564 975 507 8 94 496 369 958 291 146 625 166 299 196 607 339 405 848 635 978 3 179 52 168 922 41 6 678 310 187 390 138 958 642 979 424 180 889 296 768 712 486 903 986 373 481 280 936 779 616 290 826 127 290 401 128 184 674 649 747 995 863 146 557 26 690 876 931 944 463 189 519 400 584 601 547 686 350 769 395 166 153 999 682 437 770 945 360 973 767 12 138 436 55 18 882 998 615 207 553 898 412 129 162 547 217 422 929 960 675 795 516 750 939 354 105 53 524 163 8 512 695 926 314 345 427 47 490 708 576 307 82 2 46 67 266 481 593 95 373 594 376 949 484 780 654 666 279 775 808 247 760 467 801 16 595 578 995 145 68 51 310 1 399 432 334 132 637 363 959 372 814 972 28 696 490 798 786 271 852 619 230 494 385 493 934 393 765 279 358 863 312 59 753 137 383 277 59 324 469 183 533 796 652 694 561 979 270 253 486 67 633 585 822 376 659 382 446 498 537 968 5 697 534 291 345 122 539 911 895 50 426 998 33 632 911 40 253 543 409 122 947 435 893 354 895 237 204 758 424 722 782 221 312 17 823 677 494 852 369 855 168 894 786 1 148 703 312 506 41 612 266 283 329 786 528 820 954 363 422 309 926 322 837 758 239 60 810 208 879 17 3 150 255 545 375 142 838 626 270 341 213 745 745 610 832 318 667 865 855 381 792 91 46 738 429 747 402 245 440 245 149 326 497 978 956 99 793 47 31 504 129 703 408 214 367 413 320 23 597 47 270 625 571 224 81 505 750 645 465 394 736 210 224 750 601 813 887 827 718 867 926 234 394 737 156 628 123 998 232 614 534 680 63 535 93 428 599 880 152 50 51 971 730 360 760 278 533 501 87 642 376 585 693 967 264 36 567 771 853 572 674 363 855 987 145 961 472 487 368 910 916 780 65 81 70 319 613 697 364 180 414 328 303 91 2 416 100 174 410 602 710 639 788 797 167 943 854 156 668 786 196 204 249 401 603 468 877 239 679 813 167 897 378 844 345 264 494 13 492 409 805 418 621 71 223 5 702 438 108 19 416 539 858 553 55 163 809 51 422 409 821 690 637 684 76 22 128 888 849 749 890 747 992 227 362 35 826 794 157 647 715 851 228 563 867 382 167 760 482 623 449 179 408 186 934 21 260 871 587 811 178 641 973 878 794 140 949 301 951 765 154 122 837 599 1000 507 7 299 576 642 312 383 783 271 312 642 147 604 265 807 507 713 635 960 582 937 460 677 783 772 220 78 480 935 985 845 101 81 30 239 970 168 801 708 95 163 605 732 522 345 317 581 678 106 106 771 252 44 591 535 503 113 458 380 844 838 326 349 745 599 423 394 965 218 110 77 297 777 398 848 6 372 222 426 207 870 448 162 911 302 601 514 830 354 529 575 424 567 381 512 463 204 180 982 106 583 751 379 382 24 773 942 468 493 213 909 507 413 253 708 720 729 330 357 26 896 729 128 555 306 254 838 788 408 27 472 864 41 588 678 421 720 776 988 710 268 570 775 308 48 920 545 461 92 740 681 438 899 394 527 733 456 473 542 642 18 965 899 872 47 372 909 262 208 264 685 459 937 996 408 113 613 515 66 921 71 605 742 951 196 595 515 919 95 149 945 648 676 194 781 993 809 744 416 297 970 757 591 371 725 549 367 42 317 372 455 969 866 358 203 231 145 373 93 464 824 748 542 583 389 186 430 483 984 160 185 767 549 350 451 31 534 635 548 688 433 100 151 247 590 783 904 21 476 40 820 953 388 156 238 462 229 612 183 758 442 732 373 919 321 805 336 718 22 783 561 258 367 507 619 18 105 320 790 377 443 876 513 592 817 542 273 613 868 954 632 467 968 924 247 850 262 920 574 872 755 409 883 504 289 137 114 10 188 457 213 900 744 665 780 287 289 34 598 212 42 122 928 649 402 320 13 895 412 464 519 862 823 513 637 955 270 573 381 344 136 105 468 500 297 926 948 406 962 576 805 444 856 301 712 40 193 855 983 542 412 709 545 751 456 519 348 218 909 369 492 835 155 762 188 868 696 917 442 475 214 231 591 804 476 410 647 537 307 122 414 983 500 431 52 531 176 130 955 213 712 811 470 763 438 810 180 537 60 932 173 416 636 184 364 869 903 875 958 499 930 297 666 27 213 373 233 123 878 11 32 636 942 156 667 33 394 753 661 821 877 700 542 612 500 507 867 989 738 86 356 446 924 676 42 793 224 17 768 606 746 874 795 32 999 468 461 12 342 449 718 343 467 452 44 144 597 88 557 598 411 940 578 59 139 442 951 641 499 881 360 756 876 87 870 184 115 242 945 996 657 105 384 40 214 694 896 251 97 239 226 672 187 837 152 713 870 365 976 548 376 686 41 813 348 369 518 493 586 248 314 442 325 352 795 391 870 128 105 101 223 623 376 961 163 913 629 248 628 99 342 33 485 655 797 106 922 562 181 366 76 988 477 501 617 871 494 420 19 500 704 22 343 490 82 67 34 272 49 129 375 189 680 160 828 750 937 498 110 856 403 827 545 703 141 253 949 998 666 231 541 752 981 575 42 510 894 134 327 289 781 283 54 995 495 538 236 433 32 710 872 100 672 140 321 137 800 475 25 189 438 473 452 100 783 943 654 172 701 848 636 78 913 798 825 301 235 86 372 137 136 157 848 958 578 650 797 1 670 565 461 19 811 105 65 498 447 775 196 84 102 211 920 485 861 226 760 706 451 804 966 334 401 719 198 518 892 12 963 49 297 926 321 882 888 863 58 864 100 645 132 277 266 766 203 94 759 976 451 699 871 701 113 696 932 668 995 683 20 426 412 463 478 347 421 360 486 332 176 392 127 291 679 65 840 138 877 995 306 991 170 656 97 399 509 631 161 973 525 14 547 405 801 700 271 782 25 622 292 871 532 240 471 913 963 718 577 958 862 779 452 304 637 537 902 533 378 818 239 761 62 656 160 772 848 488 524 414 309 420 404 384 764 840 797 333 634 557 100 706 446 5 174 409 325 190 705 276 312 443 647 856 556 871 724 127 411 987 109 819 505 929 555 624 418 594 865 377 482 790 514 174 285 970 239 269 384 815 792 654 503 120 352 11 481 347 974 151 409 396 921 270 222 143 355 350 797 637 618 493 821 512 491 395 331 242 903 929 183 499 163 466 207 274 115 673 683 54 591 67 825 885 112 198 818 476 124 170 876 376 328 55 873 637 646 784 368 125 752 975 307 683 387 824 49 528 951 450 532 150 358 179 781 356 627 499 103 161 285 701 393 188 60 673 616 267 468 765 781 890 320 614 786 159 744 153 179 12 669 878 843 612 468 800 924 754 666 694 867 86 903 406 219 953 366 346 473 555 852 75 552 83 471 214 870 143 153 420 886 356 333 422 648 304 289 89 38 686 220 302 816 955 218 757 290 287 53 3 548 541 871 761 730 446 326 376 558 898 871 905 523 161 30 242 427 978 828 214 203 338 306 235 404 895 109 842 374 541 258 267 465 921 468 184 196 532 796 858 993 346 633 433 40 299 408 656 876 202 197 959 867 556 963 566 305 619 96 990 839 340 837 922 992 438 460 710 197 325 514 815 73 757 48 139 455 842 837 682 907 199 454 349 542 998 952 62 102 960 876 376 885 509 973 449 417 262 375 93 276 312 208 628 141 292 595 471 151 670 474 263 112 314 60 791 340 750 896 723 899 636 249 489 544 142 570 254 476 911 76 556 347 23 325 843 757 695 163 422 575 326 274 271 371 475 586 398 437 708 140 638 480 719 190 56 681 303 94 675 817 26 603 708 385 416 338 931 697 366 584 295 9 163 211 739 172 266 6 664 378 970 284 125 845 867 316 189 758 98 262 208 608 62 174 628 965 956 46 525 185 56 25 938 564 733 749 162 59 623 240 863 769 135 487 435 210 926 419 776 72 293 820 580 698 437 106 12 497 379 202 488 661 102 830 512 720 860 913 197 721 833 313 579 819 770 934 509 471 561 625 482 984 234 536 375 917 613 130 101 452 389 118 76 13 264 985 719 21 568 983 426 828 74 657 938 801 716 64 917 276 788 545 50 220 695 970 409 546 176 380 677 438 425 897 705 881 886 647 114 843 688 494 363 269 104 343 382 353 549 342 458 489 47 353 536 574 725 937 195 546 364 400 71 359 968 363 24 817 664 851 486 394 485 311 448 149 876 620 663 413 581 255 324 118 594 938 773 668 107 277 100 396 769 607 688 719 162 438 72 126 950 267 709 250 727 17 583 19 854 375 307 284 627 316 940 228 804 59 440 496 363 87 492 487 337 593 714 87 959 223 585 22 447 511 502 283 686 989 66 646 461 369 692 101 472 596 353 257 479 349 993 113 515 23 132 965 131 589 180 165 511 689 228 243 212 536 825 965 906 394 121 248 938 769 202 66 941 120 307 167 233 151 432 407 556 996 474 653 334 699 126 186 10 753 824 203 189 470 487 601 362 121 434 792 414 920 67 978 520 240 243 828 34 146 838 97 750 943 905 822 19 973 673 983 79 666 893 768 442 384 303 629 304 154 87 390 367 38 529 5 273 563 528 634 508 189 835 505 329 823 734 266 842 561 484 522 151 394 652 16 850 151 473 483 482 196 855 673 397 514 443 75 698 722 690 120 398 313 589 782 796 853 203 688 346 791 535 301 322 233 476 13 487 658 902 497 849 743 443 955 994 77 674 788 561 372 954 341 31 886 350 912 857 808 479 240 197 632 115 182 264 200 669 38 7 826 645 841 165 317 250 299 228 934 628 504 367 962 703 35 624 451 141 479 486 953 659 594 641 459 55 327 81 639 464 283 651 822 230 745 389 459 68 146 829 398 332 487 357 660 785 153 513 497 834 132 164 112 766 334 351 290 963 30 380 613 788 691 83 383 802 43 451 972 921 990 107 652 47 529 504 961 440 95 386 847 542 117 571 828 520 29 815 546 832 653 42 747 729 656 319 957 280 630 85 446 458 240 495 593 119 791 827 617 141 13 818 734 992 515 426 742 801 693 409 757 125 387 147 688 71 553 190 95 896 770 460 265 22 752 312 988 971 263 772 637 215 203 971 565 921 239 651 445 954 559 397 931 386 24 47 341 527 902 721 525 427 791 16 534 189 903 232 710 267 770 293 589 223 249 659 389 911 799 668 90 946 307 858 643 7 652 830 866 736 280 752 849 728 621 696 917 392 443 45 111 56 737 612 528 884 647 51 125 556 772 406 852 209 602 529 414 621 495 319 750 731 637 779 608 663 252 646 869 526 413 432 878 393 114 922 303 382 109 435 639 296 103 297 164 872 322 498 636 707 609 76 969 310 446 114 453 712 276 280 567 415 534 121 108 110 295 918 785 525 564 682 896 345 31 740 18 454 261 741 644 522 578 931 524 363 91 493 438 364 885 751 746 812 972 568 72 192 895 266 871 586 154 90 42 1 395 873 125 171 498 818 878 401 658 917 671 10 477 467 259 418 335 715 935 164 113 740 683 558 201 668 945 532 472 769 861 567 405 102 757 936 488 176 188 224 97 570 993 529 418 245 325 754 482 564 613 311 92 263 957 280 799 261 718 955 863 488 544 964 332 36 212 52 977 153 827 183 584 465 795 130 948 387 76 29 15 657 357 790 189 415 389 670 104 221 158 912 813 599 388 887 744 323 39 287 852 899 693 15 797 611 173 717 313 573 735 210 452 627 999 600 203 293 43 889 132 692 723 922 564 110 169 808 345 579 585 337 753 223 90 999 554 289 14 120 515 66 791 346 378 75 858 365 616 881 928 872 731 322 194 361 571 612 230 48 439 155 680 59 536 284 962 495 501 745 462 101 697 324 747 491 282 638 815 173 355 514 924 636 349 494 846 606 969 586 859 469 90 677 484 236 737 132 892 408 352 499 150 812 754 849 676 551 643 391 773 41 100 650 854 204 730 97 973 888 416 97 985 714 34 199 646 349 876 629 872 953 185 41 574 635 32 802 593 205 380 677 125 912 443 399 647 216 754 987 663 207 943 863 176 36 535 586 838 573 921 64 71 122 146 129 645 348 858 927 387 446 639 575 590 891 497 458 406 320 597 524 29 419 870 956 407 933 225 902 755 476 56 309 761 988 210 725 140 958 704 624 354 577 3 670 609 777 284 875 340 13 36 572 671 845 429 570 527 980 800 250 117 554 449 892 621 933 953 59 554 98 98 876 429 214 816 514 413 66 813 585 601 30 445 962 748 964 836 15 95 65 557 400 206 536 180 388 508 888 550 868 176 326 712 556 956 750 557 931 27 646 540 878 980 491 33 800 444 721 523 188 8 621 622 926 251 5 82 567 381 322 707 87 549 205 202 888 457 424 772 481 731 870 138 464 909 989 305 924 433 451 602 409 570 159 957 373 583 313 665 243 145 21 263 694 547 380 672 984 785 716 68 691 828 249 493 336 229 499 667 375 944 186 938 582 260 199 120 557 480 901 195 425 344 848 658 95 223 501 443 308 743 490 189 595 415 991 943 910 652 237 289 1000 468 654 305 963 431 110 969 957 86 440 614 169 625 676 629 275 499 607 817 676 769 83 176 727 307 697 806 954 834 268 242 81 283 976 1000 463 842 35 263 399 962 298 316 187 580 455 742 114 247 434 779 559 943 214 667 360 417 966 852 356 533 199 661 936 157 735 232 580 662 430 521 369 532 468 444 310 442 684 702 68 898 879 530 14 754 612 135 501 376 486 296 123 688 414 980 86 419 907 191 696 698 832 169 628 707 405 589 723 851 704 741 24 677 301 252 985 330 547 652 896 377 946 570 384 105 146 534 91 653 469 287 547 399 551 926 440 656 493 257 194 550 101 228 912 527 452 811 536 206 141 355 559 100 960 857 851 768 402 187 479 698 484 606 759 620 446 344 37 338 813 239 451 228 306 57 858 953 549 54 546 791 290 978 475 16 771 487 892 302 502 171 978 955 248 222 307 858 218 575 923 506 67 239 734 212 295 30 263 483 199 276 89 436 432 91 132 622 848 539 995 739 78 550 891 79 522 190 518 785 581 371 33 632 962 945 242 471 589 241 495 900 242 991 51 366 857 860 986 437 593 309 231 982 307 452 955 519 153 477 377 944 94 316 880 283 823 725 457 845 787 852 961 13 375 158 209 676 861 519 764 6 29 773 561 344 444 373 410 674 989 37 452 520 326 522 408 747 444 931 49 885 497 925 735 189 60 489 459 175 586 131 164 896 949 892 297 544 754 873 1000 577 806 37 199 872 459 773 65 337 776 899 507 248 175 286 695 517 620 840 49 775 418 359 384 164 999 72 407 711 579 113 437 444 5 861 425 233 151 150 802 157 699 110 975 997 590 662 690 876 836 355 346 27 124 469 897 961 525 706 675 845 577 315 472 818 985 341 60 10 442 795 309 102 558 330 180 69 518 309 72 707 422 322 839 659 713 788 607 160 335 634 540 121 716 73 290 732 771 525 150 484 378 222 776 557 320 240 740 111 813 851 161 169 249 781 904 41 40 244 689 425 627 145 796 820 506 41 116 9 618 909 864 342 89 773 596 161 186 737 621 108 413 512 548 751 885 220 733 178 505 829 825 907 299 741 585 933 469 477 139 498 406 206 490 449 479 858 969 651 514 931 912 987 261 44 26 125 363 343 710 489 284 135 661 87 175 144 708 788 277 931 58 302 479 110 435 5 530 19 295 483 826 920 589 781 381 103 196 362 802 535 267 796 634 354 118 932 5 288 548 891 72 93 304 86 342 766 693 689 540 562 941 136 106 478 979 466 110 641 320 183 859 930 723 795 122 743 84 971 471 327 611 920 80 713 44 233 962 767 910 750 813 694 84 115 728 599 764 121 559 443 470 171 276 113 287 591 629 156 951 684 413 860 519 427 604 377 183 225 467 919 855 611 267 686 100 483 534 490 278 3 921 427 920 399 799 885 519 464 273 514 846 413 669 934 553 69 957 36 665 723 378 248 112 641 832 876 101 25 291 343 674 775 698 274 212 194 332 493 331 797 328 106 635 457 169 583 41 750 298 170 98 489 214 992 457 312 747 967 703 852 160 261 760 742 172 801 627 445 401 632 290 151 538 282 684 902 72 54 967 173 331 395 666 539 119 609 713 735 101 727 794 797 764 334 464 311 703 654 645 296 304 752 782 725 493 228 98 397 467 275 203 754 769 391 984 376 702 466 594 430 221 524 461 251 655 633 529 371 425 315 786 914 960 980 613 360 331 494 717 77 369 926 436 783 474 438 173 65 962 219 466 94 515 558 529 631 313 678 661 378 556 326 74 724 218 659 408 71 732 930 652 335 954 599 11 721 248 112 625 694 131 667 282 295 239 94 862 841 611 902 74 499 856 369 732 709 157 351 679 515 454 982 984 122 94 406 624 371 43 126 932 374 833 132 577 240 122 762 524 344 188 791 409 774 163 651 721 109 713 63 594 220 803 468 530 415 590 604 91 243 586 22 190 705 621 77 81 82 275 27 851 861 5 442 193 117 559 748 810 422 55 555 600 121 858 731 840 678 169 967 348 489 613 641 534 848 742 718 336 540 50 417 146 903 788 7 772 149 507 67 428 702 509 499 338 330 316 483 506 934 255 184 450 366 476 192 765 219 373 255 775 815 416 829 450 471 891 783 376 833 480 618 50 725 102 552 32 601 112 36 554 463 665 464 39 74 72 945 723 257 617 801 414 979 348 453 75 124 130 280 359 303 261 704 883 364 15 48 794 787 262 766 47 570 678 157 945 452 72 542 984 195 506 682 925 975 134 83 69 911 479 532 959 335 178 997 870 443 130 612 88 691 94 881 248 351 735 369 513 981 228 685 628 520 232 747 332 924 143 645 216 208 844 945 232 882 407 2 692 113 718 244 498 751 17 189 462 389 970 418 815 12 837 912 703 513 452 221 546 585 518 829 267 110 593 449 660 1000 365 821 533 247 283 697 959 815 910 330 193 61 681 74 202 610 738 358 992 942 981 78 297 358 715 690 248 737 716 418 538 688 83 855 545 44 490 169 296 836 806 777 448 535 859 784 451 174 851 990 552 366 331 279 967 821 271 116 917 538 439 446 817 50 602 104 919 961 930 846 685 478 975 600 741 466 425 515 923 49 640 842 407 138 175 233 61 652 729 363 539 681 145 804 802 136 40 937 49 941 587 590 958 508 771 168 318 70 458 149 864 451 114 81 85 97 112 259 434 243 713 982 577 125 611 516 917 95 831 16 61 257 214 251 762 103 90 754 164 52 270 317 106 771 592 403 385 411 206 196 832 323 927 127 305 87 612 54 937 258 951 607 124 669 650 124 403 78 906 156 767 908 30 331 139 738 475 640 773 434 146 334 813 28 852 782 425 343 316 570 760 359 150 340 374 960 967 720 767 194 437 776 351 157 136 951 801 791 402 152 519 148 851 408 130 437 743 761 914 924 52 200 704 238 262 609 146 706 397 1 863 778 51 613 876 344 150 457 286 11 397 203 864 721 633 602 583 502 241 481 716 886 610 832 602 912 966 477 586 741 869 678 355 639 586 730 37 36 560 41 440 349 492 354 320 650 268 620 628 281 688 190 815 775 944 730 246 573 415 767 804 454 239 375 491 689 732 561 803 58 317 112 696 934 264 763 831 687 693 541 840 308 583 200 395 228 702 214 12 284 376 209 881 192 753 700 638 247 952 833 878 26 997 60 605 997 368 887 148 71 3 736 381 455 427 960 375 839 459 213 396 214 393 826 169 393 893 477 53 273 791 642 166 579 640 958 609 483 772 87 456 138 527 482 65 771 502 444 716 760 183 709 477 778 323 474 755 217 298 210 808 137 104 148 843 381 215 95 730 440 221 249 979 946 216 276 293 711 703 998 810 935 842 832 992 193 333 609 465 153 768 155 167 844 755 879 356 353 617 509 881 323 538 631 909 572 486 366 121 836 934 796 857 27 261 228 565 387 135 519 625 409 800 17 442 581 456 659 354 207 902 386 862 229 91 319 942 659 913 680 420 882 180 616 721 260 495 923 868 159 753 92 532 752 353 178 369 634 464 912 990 910 591 196 289 429 561 467 741 565 538 827 488 528 967 528 841 651 760 995 997 717 988 48 986 439 244 543 499 235 578 662 381 223 595 557 433 836 403 362 12 746 792 933 435 255 138 974 91 168 201 438 399 910 255 404 59 285 519 929 41 489 911 765 458 930 290 68 920 465 153 51 657 611 35 40 30 22 74 225 613 874 120 691 876 994 978 542 255 363 388 366 787 140 885 910 580 302 981 312 260 45 660 720 85 128 92 706 625 662 241 385 752 90 824 945 114 864 894 215 885 768 523 872 185 339 238 847 378 939 363 555 550 408 315 920 672 288 946 869 228 415 342 390 427 391 702 306 154 825 50 704 462 621 450 910 266 415 714 930 453 930 596 276 774 329 822 195 601 572 509 519 662 624 234 776 456 610 148 629 923 53 38 655 234 65 235 391 952 31 671 645 909 387 768 171 35 921 661 761 258 555 854 26 177 345 244 143 693 906 177 218 935 667 763 550 721 270 261 213 513 332 479 474 354 213 128 152 791 239 393 130 225 998 283 277 835 971 780 691 267 928 806 825 588 891 672 699 179 193 913 487 342 797 818 567 131 801 619 347 384 748 889 414 663 756 495 840 357 374 330 452 970 116 906 954 171 126 61 248 831 516 734 5 719 315 214 606 322 870 114 564 743 247 566 558 164 174 111 499 582 993 159 290 170 629 813 254 556 412 467 172 174 15 428 775 508 950 205 638 741 629 411 363 220 249 614 568 359 388 221 22 400 445 842 670 667 492 559 123 967 196 273 815 672 418 931 789 228 869 638 775 477 542 240 753 447 906 611 589 314 21 768 857 657 753 267 654 532 912 337 946 52 799 407 817 293 779 36 255 216 184 674 497 818 864 489 420 15 473 837 526 363 258 465 436 18 350 867 67 806 194 498 20 42 948 342 185 277 645 302 293 464 649 784 580 555 179 277 805 333 150 954 721 883 538 646 871 267 772 385 174 802 361 858 391 522 316 628 225 527 118 378 543 84 885 984 168 522 489 116 29 929 10 636 744 146 94 114 258 76 266 109 997 797 230 394 20 964 142 595 377 525 22 911 557 540 927 835 469 213 887 678 194 451 69 635 833 232 413 58 677 701 185 640 930 346 409 545 388 728 379 651 375 181 511 173 872 648 213 743 291 933 264 868 622 435 910 245 526 724 8 368 121 53 520 657 196 199 993 607 886 222 851 979 556 448 990 436 6 111 591 358 274 954 689 980 544 1 830 308 190 640 415 627 564 630 439 80 82 382 638 645 889 813 789 611 88 477 126 829 392 522 782 944 122 516 101 241 479 924 765 511 560 34 961 811 200 46 520 214 14 653 258 346 991 918 834 819 507 694 604 711 215 289 682 772 444 130 922 336 93 797 290 551 670 931 462 897 435 574 441 370 943 277 18 326 463 73 961 492 110 257 907 834 338 244 290 962 838 814 832 115 33 868 621 667 919 627 527 948 359 301 58 636 189 718 649 665 97 470 395 61 631 528 537 647 840 266 318 642 809 782 304 585 163 505 615 483 771 617 556 28 43 973 404 484 672 711 365 836 829 653 927 966 800 441 22 61 555 429 584 789 926 523 602 219 563 660 72 328 290 671 436 594 542 916 847 627 608 265 942 774 347 518 294 264 711 364 379 844 226 619 310 154 588 260 477 880 761 940 895 912 372 59 616 796 594 115 698 624 581 589 645 808 555 848 104 18 598 403 184 764 580 845 360 801 794 723 474 896 733 538 397 957 745 254 800 717 614 138 677 276 239 625 530 497 269 12 140 372 684 700 804 214 795 771 775 338 610 838 392 755 975 534 65 263 970 232 947 130 306 673 842 766 831 589 908 793 825 34 291 783 864 833 560 817 262 645 467 222 467 343 592 642 359 128 724 173 973 8 809 437 286 295 958 54 203 435 419 808 471 290 620 482 564 184 867 822 821 602 755 149 92 404 690 900 46 872 678 575 211 32 163 37 618 702 436 108 732 81 889 655 208 507 367 781 575 570 862 476 832 595 367 429 815 461 789 570 338 437 566 669 277 22 809 955 118 404 18 513 467 489 235 533 482 71 878 536 753 846 9 115 32 1000 904 152 331 692 321 618 828 617 204 736 593 667 570 445 50 338 696 396 982 49 636 410 190 180 903 148 322 70 491 611 443 313 374 181 632 7 976 174 485 322 50 599 881 695 295 621 358 792 31 661 687 193 522 879 677 691 602 328 802 336 52 925 466 846 961 997 310 592 927 62 795 585 965 322 227 34 87 363 739 173 527 293 588 323 117 459 805 812 544 869 81 173 925 480 557 567 720 86 558 829 913 800 928 789 688 890 553 347 75 174 567 475 559 51 295 574 670 902 584 870 169 338 111 917 670 396 317 795 115 18 862 607 460 302 803 208 128 990 378 340 715 486 971 576 912 311 247 121 917 585 773 315 92 847 445 336 566 954 328 507 483 137 847 85 584 943 251 696 608 926 285 147 646 427 992 13 9 921 948 573 921 579 811 945 802 356 465 469 686 129 624 959 104 634 201 625 558 260 90 534 550 778 924 713 373 54 652 138 451 346 269 810 467 652 660 217 194 602 388 630 126 289 219 367 361 941 909 857 981 716 583 818 554 939 846 413 583 118 193 423 710 594 380 216 666 733 655 403 341 864 31 793 773 803 579 530 350 642 625 150 175 471 746 532 630 344 131 897 828 763 302 995 897 447 816 374 119 444 652 663 418 502 272 511 3 126 383 834 969 26 767 840 553 846 507 12 423 10 459 547 382 829 650 800 68 539 177 142 450 572 723 44 10 653 593 536 753 714 758 317 360 228 117 303 949 855 778 481 991 728 110 253 771 621 591 204 616 509 431 878 306 594 852 948 645 300 536 587 215 184 282 372 3 464 293 347 827 445 151 516 494 370 428 869 83 299 692 392 645 77 611 911 127 920 543 125 186 435 783 194 68 79 50 279 787 958 510 587 603 717 506 813 36 352 358 524 199 789 273 435 362 276 811 72 610 117 444 984 673 899 309 547 89 871 70 902 775 783 279 840 251 241 99 956 360 635 442 545 951 109 798 527 384 449 264 931 243 217 492 980 323 538 690 415 773 960 566 760 905 19 482 658 238 744 939 881 850 258 289 70 34 42 251 978 734 181 499 559 1 413 997 763 688 51 566 998 409 907 978 422 286 592 598 97 354 882 480 108 531 37 572 897 328 997 296 453 77 206 642 995 421 824 328 563 264 139 177 232 309 271 194 417 368 208 403 485 344 472 163 580 371 869 865 867 43 308 813 504 717 502 654 784 526 267 230 966 953 124 363 860 40 701 854 86 79 882 41 349 47 561 109 58 673 657 274 324 640 545 899 35 901 589 96 742 669 948 197 210 766 333 796 59 730 843 279 128 451 943 952 722 791 821 420 726 686 689 733 812 146 132 864 70 445 601 591 884 922 773 943 119 885 407 212 742 228 740 235 894 154 261 480 908 162 157 650 816 761 494 84 146 535 956 701 752 647 684 362 732 148 877 858 407 902 296 947 626 478 357 475 551 39 791 730 875 534 96 798 751 963 679 158 879 111 369 155 579 904 293 235 308 236 253 88 137 283 266 937 98 607 896 968 460 824 258 940 935 843 398 383 772 459 396 458 300 435 115 416 933 27 197 329 605 97 588 688 724 897 357 183 349 608 644 360 797 406 936 183 832 210 216 303 240 58 110 250 431 859 99 126 319 230 707 132 655 436 802 234 9 795 456 283 770 425 657 53 858 320 944 828 277 387 165 741 401 744 596 701 800 222 456 139 592 833 215 196 922 444 440 214 648 126 227 902 258 561 384 358 291 974 946 377 559 541 485 25 855 372 406 275 209 157 714 529 730 869 122 209 141 106 973 99 185 221 878 73 445 544 431 106 167 186 615 400 630 704 416 3 324 510 172 268 120 87 97 583 827 242 442 619 322 661 337 811 515 814 698 890 235 159 873 275 375 482 470 63 482 398 823 203 646 528 839 344 575 925 990 268 100 727 434 10 903 678 628 254 655 745 517 51 732 982 707 360 923 422 343 64 306 628 33 601 551 503 126 231 276 142 241 74 885 44 967 798 365 677 639 10 278 31 482 315 311 844 327 305 475 583 843 769 568 733 767 157 581 158 834 722 503 931 856 632 102 787 691 231 388 737 553 880 869 864 46 41 317 602 356 966 279 108 888 76 234 303 743 815 705 619 305 511 970 580 5 326 326 185 29 621 923 731 787 416 39 771 675 191 366 903 811 487 702 319 481 480 473 186 772 663 706 886 429 55 892 96 319 756 255 649 253 649 196 250 147 314 51 761 680 788 42 652 635 156 233 941 627 77 493 791 891 78 26 368 174 179 988 512 591 202 935 225 180 57 93 215 371 559 520 409 686 456 201 544 236 781 481 576 184 795 701 246 606 810 455 881 50 305 715 419 539 928 767 833 937 191 543 33 659 509 647 468 324 883 130 764 414 314 171 768 551 858 779 238 508 901 138 880 115 691 33 666 581 647 39 570 660 225 978 905 601 814 288 866 842 357 927 56 434 459 386 397 905 626 373 248 189 69 875 462 737 887 101 588 61 53 158 940 102 937 797 55 487 32 419 170 496 534 886 419 951 905 861 285 269 291 404 475 402 252 50 898 826 583 121 618 481 755 886 550 790 630 138 194 533 709 600 52 623 598 344 646 85 250 379 899 443 341 760 680 594 64 166 101 376 530 259 140 44 882 101 953 796 511 175 362 649 836 278 129 334 102 301 16 117 311 685 341 539 401 65 878 605 875 617 86 922 80 188 329 875 240 804 572 41 854 749 320 141 620 255 657 54 428 564 370 22 425 35 356 214 389 214 646 739 500 145 814 545 648 316 689 264 855 883 240 683 762 276 924 776 719 985 531 53 793 678 803 168 303 413 631 971 826 840 48 693 203 847 653 404 484 555 677 961 197 810 196 733 171 836 213 251 308 741 288 381 14 156 668 156 176 315 190 554 833 776 403 395 1000 475 842 899 203 785 541 881 724 944 321 508 849 316 324 421 171 218 640 94 737 244 877 745 958 428 3 556 360 892 359 931 51 364 30 582 717 389 88 861 339 999 367 106 164 806 113 70 148 162 169 630 908 462 597 87 312 25 676 112 657 796 54 783 36 972 504 478 842 256 615 439 394 573 29 934 548 896 995 678 991 971 638 439 374 68 21 567 813 498 921 670 107 66 877 894 547 409 193 458 387 242 442 542 992 851 876 481 569 683 410 654 668 702 677 281 510 53 364 728 23 127 931 455 925 780 551 904 464 836 968 939 62 707 912 563 151 672 115 241 323 999 288 101 131 691 559 458 62 376 99 274 717 8 465 538 625 291 282 846 275 605 38 880 644 283 929 589 638 462 899 560 275 411 882 748 13 466 499 124 837 38 489 141 119 428 997 767 86 383 302 215 756 116 322 321 741 33 118 564 133 299 715 326 951 225 402 554 160 139 818 438 11 7 591 122 669 492 100 302 788 880 868 900 364 960 78 846 330 831 663 968 604 80 996 201 249 15 152 407 173 941 11 641 824 218 948 776 24 657 528 616 739 342 260 483 537 10 503 816 913 979 235 602 628 125 46 699 359 790 156 587 797 457 215 516 348 881 897 752 286 800 905 956 619 296 781 14 397 330 671 670 364 54 835 33 603 802 344 108 611 134 997 839 294 927 437 391 255 706 30 928 544 620 31 419 100 544 528 165 278 800 830 928 153 367 951 454 538 671 242 26 859 63 747 66 842 943 630 906 281 374 498 882 566 468 576 108 758 852 852 838 502 724 99 119 586 736 325 751 729 875 502 367 97 328 807 868 135 681 618 550 762 301 942 814 105 279 159 975 465 493 362 795 67 454 7 849 262 479 264 510 385 144 521 587 612 490 529 773 15 740 632 50 402 407 793 154 127 878 730 748 461 474 225 564 727 997 722 273 917 349 326 475 464 628 878 452 827 5 592 702 73 769 545 214 666 884 740 496 50 209 954 468 819 309 866 295 913 250 587 852 350 138 96 316 72 832 19 508 928 673 165 575 117 376 868 163 920 355 494 592 736 800 62 254 905 244 965 838 273 925 818 596 427 910 949 403 368 75 568 682 770 958 743 934 634 681 58 328 597 485 328 888 267 603 534 466 993 264 761 968 903 390 40 360 147 393 982 32 887 871 486 839 737 596 775 21 866 996 138 918 962 138 770 530 474 617 652 849 345 857 982 622 651 365 517 241 574 354 386 657 919 314 213 762 813 826 268 3 964 985 381 451 109 986 67 822 100 35 942 154 667 247 918 967 277 689 920 414 68 298 74 432 967 85 524 475 814 625 23 745 64 895 859 529 736 364 331 762 875 97 732 445 421 626 575 795 525 323 330 135 894 233 749 204 215 56 371 314 925 169 328 501 286 399 123 295 602 418 628 744 974 699 63 331 209 225 57 362 123 579 930 436 610 135 140 446 830 147 116 928 856 442 262 994 431 985 61 670 835 490 811 623 789 625 846 731 158 245 421 853 479 657 617 662 609 716 999 861 198 165 988 276 224 395 930 869 281 29 739 421 626 429 299 184 928 706 171 413 300 854 50 75 449 109 623 700 883 495 101 81 151 576 398 862 173 182 691 936 301 258 394 92 233 587 994 137 215 199 995 385 195 28 817 372 874 374 891 286 25 890 246 898 967 890 624 503 448 761 698 930 172 826 373 772 815 52 56 125 922 713 688 968 770 407 386 409 576 478 469 397 921 123 492 265 447 812 354 790 159 61 126 819 324 163 426 395 292 879 206 945 769 741 258 97 787 670 676 849 293 99 47 856 61 387 685 365 999 94 685 931 716 978 176 428 871 126 713 444 720 398 420 95 997 830 353 181 838 466 400 516 511 502 254 31 67 377 697 7 855 143 353 375 893 912 536 44 371 691 35 636 219 671 465 766 220 483 563 11 113 483 293 163 632 70 597 371 557 295 425 997 624 721 733 417 764 534 221 651 138 185 368 845 742 267 366 310 575 251 355 619 101 73 348 469 342 845 449 563 586 771 20 233 432 474 378 129 536 485 735 626 626 522 791 182 607 953 402 8 415 575 295 117 658 164 348 274 707 913 901 911 202 14 659 379 321 171 711 664 945 142 376 808 581 36 328 71 431 539 182 67 2 783 664 930 473 115 102 419 310 323 375 496 356 896 846 489 313 628 565 717 631 614 693 197 658 416 109 785 431 799 265 391 586 787 381 793 832 792 138 831 415 635 239 708 66 865 268 13 650 389 411 528 761 288 265 257 497 702 668 835 421 246 308 813 166 387 470 450 320 561 847 670 502 369 966 254 643 265 478 399 18 509 130 649 873 515 458 309 418 54 253 581 50 664 687 324 885 734 901 262 658 295 342 24 802 861 972 379 303 15 211 717 91 6 242 945 567 918 896 672 493 983 145 928 263 37 569 612 409 637 279 364 92 834 990 910 925 798 544 645 326 468 300 505 452 174 442 823 41 554 764 59 242 427 639 323 675 621 146 526 313 720 87 668 8 753 720 735 535 61 379 155 289 16 64 458 973 734 299 772 96 287 198 645 865 368 601 294 125 175 636 144 157 727 979 935 621 902 483 908 670 811 813 557 134 251 848 737 670 525 20 286 828 949 661 998 546 215 68 914 895 893 276 405 949 594 19 236 443 95 488 460 659 629 820 116 406 805 556 357 775 205 990 944 469 108 641 382 453 191 258 30 792 541 333 474 449 768 376 651 353 421 198 887 974 686 323 567 713 741 43 102 272 852 464 399 780 299 116 758 203 178 955 106 456 319 325 681 329 122 394 340 65 400 406 309 840 805 576 495 264 164 262 612 593 132 875 85 423 867 387 709 322 174 958 78 895 933 332 49 245 417 592 8 122 127 624 847 927 393 780 794 329 915 652 760 82 595 759 977 824 820 713 587 859 997 100 267 949 590 923 763 301 226 827 206 900 364 923 244 124 979 6 906 782 799 678 577 371 377 363 899 309 742 444 601 311 885 925 1000 754 233 458 933 585 16 898 495 375 909 864 476 768 211 502 815 93 899 595 24 236 40 39 916 504 881 652 654 620 431 384 686 582 311 320 369 866 138 246 746 355 299 566 144 178 625 390 583 32 494 148 219 206 190 781 938 631 524 202 346 948 578 533 508 1 472 149 807 894 527 951 143 481 270 406 79 353 340 196 284 502 903 873 516 255 93 522 960 748 929 750 206 438 392 606 962 947 172 147 909 638 8 500 414 455 134 783 505 47 366 88 605 703 183 865 891 809 899 305 211 742 622 439 689 378 55 240 392 189 298 464 501 515 757 21 368 118 866 354 575 923 597 411 243 434 590 172 782 42 577 343 541 101 332 974 411 111 640 949 383 557 12 116 103 388 838 52 356 839 947 335 903 629 978 381 973 865 420 172 791 276 982 727 37 145 826 546 685 359 803 653 134 716 208 840 929 104 667 766 506 352 665 197 268 796 644 621 115 923 168 262 982 118 628 487 404 258 74 140 749 361 856 680 85 467 287 395 357 961 779 982 27 763 204 669 603 506 549 627 533 440 604 565 41 319 841 991 121 424 546 764 542 269 926 997 525 369 617 335 922 470 831 689 206 934 556 270 78 750 68 609 404 312 998 294 890 153 70 321 980 995 219 449 389 987 798 980 53 653 69 233 393 358 599 754 339 867 681 313 716 40 856 108 751 268 591 620 840 35 651 658 317 851 573 483 852 635 377 878 45 313 789 387 161 803 211 447 803 161 810 597 542 105 530 847 71 634 591 805 668 901 808 597 13 240 520 483 346 477 380 883 190 476 351 957 850 196 915 448 517 943 608 947 970 583 754 184 243 35 14 65 309 135 812 135 563 11 548 249 55 66 490 522 487 333 372 822 477 913 614 78 713 247 547 514 346 99 847 887 387 999 539 946 859 33 129 915 935 306 576 444 20 632 898 36 248 678 436 119 752 242 261 297 936 632 531 635 478 261 483 133 239 815 423 477 878 179 37 983 714 406 29 685 744 88 219 768 561 598 399 312 550 224 1 704 504 26 272 742 796 358 220 202 776 905 354 252 855 69 473 259 259 120 603 915 892 635 958 239 363 549 548 816 436 345 23 612 820 189 145 522 966 124 203 317 589 527 292 351 437 183 189 376 474 390 426 567 358 847 203 609 597 355 748 911 676 542 178 132 593 713 104 920 44 585 696 575 510 232 397 878 201 914 360 534 112 226 434 97 896 822 394 909 288 368 527 63 925 503 201 89 545 22 531 671 548 603 619 247 756 243 869 496 185 940 748 876 700 699 530 752 489 103 859 115 770 309 685 829 71 829 875 715 779 372 82 768 160 636 707 478 781 10 643 357 55 854 231 955 310 784 820 805 282 913 813 76 158 960 62 724 859 334 177 113 639 620 383 995 720 747 354 819 356 652 856 638 707 697 578 426 327 219 982 551 578 230 58 48 409 706 394 353 264 356 667 259 14 220 561 391 298 752 70 463 94 585 452 75 195 259 373 122 214 107 361 775 681 709 280 926 261 532 224 47 958 605 489 843 175 925 247 788 592 682 952 778 389 592 575 891 737 782 392 50 211 920 572 820 984 990 520 247 225 484 601 692 238 315 979 654 98 88 42 275 761 787 216 235 408 987 336 103 781 185 458 323 870 890 505 287 878 161 169 722 429 212 773 664 863 165 520 895 912 659 818 964 894 994 733 251 168 217 657 214 629 139 53 461 56 153 478 335 379 526 45 936 778 426 724 900 289 282 153 171 216 424 415 526 238 983 961 113 228 563 656 57 819 766 775 391 176 909 621 77 735 837 778 881 719 440 246 824 596 12 270 733 226 998 176 354 737 578 474 518 692 135 190 951 582 401 809 682 951 422 723 489 355 598 889 956 780 932 794 651 329 682 383 467 167 828 951 631 495 660 969 801 976 342 387 241 7 60 994 309 412 93 923 730 574 457 18 202 497 344 865 390 496 532 124 669 342 964 18 102 849 251 30 939 809 496 342 63 949 743 756 657 367 848 484 289 121 582 389 298 23 19 923 536 959 322 244 44 135 749 2 463 990 824 593 851 462 206 657 808 120 666 405 981 704 984 13 909 490 821 650 101 518 133 704 610 584 956 616 936 403 663 655 737 110 139 177 794 751 910 666 893 696 261 375 946 624 398 784 127 499 7 496 570 220 390 912 460 858 626 697 328 920 18 72 740 258 333 727 968 573 881 210 525 550 408 448 624 102 280 875 734 500 650 816 610 915 630 754 885 733 900 364 845 401 654 783 473 481 60 3 444 367 528 97 169 945 204 528 958 194 192 798 779 467 248 314 228 698 293 408 13 90 403 316 54 707 315 818 568 219 658 189 703 885 18 639 312 842 423 641 604 501 524 339 870 538 511 582 377 210 347 320 693 200 133 904 628 944 809 714 840 609 445 285 400 888 422 651 467 127 362 929 20 166 734 785 870 313 833 564 881 401 896 907 101 336 843 295 415 295 8 743 434 178 655 179 296 519 110 455 937 386 230 658 907 413 877 159 667 318 589 323 203 769 108 856 668 856 502 850 366 256 153 145 982 454 807 878 558 930 817 801 283 363 217 210 308 10 609 686 174 11 370 812 752 890 752 825 315 658 756 977 145 636 546 199 443 54 565 511 763 50 807 250 321 728 733 554 668 502 649 398 327 775 218 335 271 114 890 972 58 958 7 972 522 250 92 387 497 361 576 790 895 189 479 330 194 619 632 81 614 49 319 527 85 155 620 548 449 875 492 195 96 506 334 19 670 762 760 227 849 151 474 83 345 902 67 536 999 795 220 1 872 49 770 808 433 158 584 763 845 381 52 356 725 376 32 421 408 381 884 904 763 360 802 878 842 50 634 406 159 481 552 176 114 752 986 714 379 184 262 108 196 686 668 127 730 175 615 299 493 626 98 177 990 621 856 246 825 579 77 674 355 828 595 287 886 181 784 222 186 97 790 366 342 88 802 846 919 368 810 197 24 793 400 240 843 29 148 148 607 208 354 349 523 916 303 206 137 440 578 42 910 690 752 442 834 731 448 655 659 882 793 243 271 27 392 555 353 537 102 664 907 505 794 407 926 522 611 85 693 946 617 622 633 378 252 592 560 837 733 668 39 805 956 685 914 479 201 92 649 864 895 226 854 47 789 327 780 45 367 267 90 354 981 916 224 346 771 424 354 872 849 195 706 921 675 426 274 381 859 17 811 818 917 154 680 489 100 327 630 885 939 682 432 473 815 610 509 401 307 433 917 915 819 125 565 943 238 419 311 278 158 538 246 975 473 119 328 800 549 893 740 66 839 376 534 581 165 130 944 279 309 237 596 55 37 9 544 742 685 41 160 257 562 65 82 1000 388 147 78 954 25 946 469 77 99 750 316 40 72 402 401 412 674 570 677 691 422 673 130 655 504 17 62 718 295 509 776 92 932 684 155 777 553 214 898 333 664 860 643 290 481 91 79 393 512 753 552 71 798 979 763 409 631 430 432 837 717 53 40 771 291 459 423 405 684 625 898 410 228 345 483 313 167 596 970 45 153 762 22 683 518 688 212 196 755 247 95 407 252 82 73 326 167 159 617 748 105 610 830 813 704 967 979 871 201 591 555 816 371 156 63 632 532 136 269 600 474 787 515 691 924 252 404 668 946 522 650 32 570 339 150 741 149 372 148 803 25 178 338 850 928 153 754 29 161 91 213 670 373 259 27 569 53 954 281 173 227 938 306 792 430 250 265 91 137 793 717 262 910 270 846 220 799 319 583 67 789 360 885 381 485 687 911 466 864 550 279 378 593 384 80 877 333 984 911 149 462 118 215 175 960 979 168 694 872 807 752 480 633 489 381 869 593 287 553 349 339 670 462 745 542 260 268 142 63 685 546 901 594 587 649 550 111 689 879 198 786 425 258 318 971 452 51 199 624 91 278 499 368 683 919 437 89 14 415 827 699 768 183 26 223 23 900 940 899 751 812 358 631 101 816 941 989 570 810 130 796 250 753 738 133 693 762 771 162 750 633 412 460 851 633 597 20 676 488 439 924 255 126 957 478 346 776 715 629 291 592 118 700 805 119 436 420 308 662 765 905 923 977 458 319 820 653 149 337 376 340 994 386 559 470 476 311 562 130 626 205 174 286 243 447 148 859 576 75 104 12 362 214 647 376 836 925 532 870 378 509 76 257 786 317 992 516 553 635 35 511 434 627 909 411 818 367 791 859 383 84 160 763 667 665 848 701 427 454 883 90 677 322 79 750 617 581 154 727 63 96 870 959 209 641 758 672 546 467 366 183 392 190 61 124 246 283 342 161 725 914 432 217 597 7 115 900 294 411 844 56 731 631 827 921 569 54 186 100 364 971 624 768 987 809 127 559 61 842 299 908 773 450 549 645 386 316 958 498 473 565 368 14 519 320 17 486 441 274 161 216 831 319 438 190 793 116 414 859 304 263 310 733 616 732 336 787 988 145 42 977 51 172 300 370 778 996 441 381 298 541 155 331 203 400 265 968 49 425 714 304 22 523 246 300 384 569 98 853 204 607 917 105 307 729 185 683 92 937 684 975 691 927 839 782 432 620 214 727 771 111 322 432 495 204 940 219 52 834 411 307 369 332 719 897 529 258 303 234 438 873 984 580 716 872 694 161 399 764 520 266 519 919 39 104 931 948 504 199 604 462 355 869 907 865 474 169 550 153 205 399 951 746 398 611 245 344 633 619 375 368 998 258 934 351 633 139 698 537 474 131 568 524 977 586 475 198 860 218 49 637 645 41 999 486 405 660 231 215 606 797 632 953 351 783 199 584 376 678 861 741 969 541 553 622 831 226 888 844 607 676 714 997 645 280 111 467 303 192 705 118 997 126 299 949 404 96 43 322 276 124 412 775 767 597 711 491 203 350 658 457 329 887 82 891 966 798 206 515 810 79 707 355 1000 295 967 542 333 557 272 637 845 131 501 606 994 644 40 163 886 310 690 447 299 761 695 806 104 528 436 669 695 600 358 223 5 783 924 362 202 472 704 434 330 683 978 348 363 897 14 806 407 713 119 669 372 693 716 62 59 897 113 953 150 676 321 691 677 327 851 723 659 478 771 679 948 485 618 400 473 214 720 116 264 192 473 962 758 409 774 275 566 191 478 303 951 635 572 253 880 455 891 456 7 698 679 710 723 265 126 306 582 624 791 157 991 634 977 80 319 813 655 965 99 114 930 175 761 444 400 7 750 718 348 536 671 585 414 157 343 310 133 362 761 569 402 825 326 488 782 526 272 219 846 948 864 235 102 937 365 711 868 415 695 925 455 229 123 6 808 22 767 397 967 312 201 825 273 616 275 457 200 252 417 808 988 872 110 74 249 941 132 221 120 239 786 907 371 174 795 999 235 904 997 93 116 116 751 880 740 322 814 502 240 425 746 942 191 985 749 246 91 755 84 630 613 838 904 289 488 67 167 476 617 931 695 991 765 415 843 861 844 871 425 143 604 431 530 621 185 368 500 551 508 163 597 1 346 404 897 950 286 212 374 758 417 598 798 475 489 599 28 1000 8 720 91 387 159 333 235 717 706 699 285 655 77 862 401 39 95 960 349 563 478 201 905 573 948 771 282 880 97 277 748 242 200 227 995 35 694 180 139 277 336 724 62 939 533 834 110 623 485 900 116 287 471 306 369 520 529 609 18 638 555 202 25 867 165 282 130 910 931 234 411 757 669 17 224 814 76 441 461 738 914 143 254 843 834 247 723 376 792 872 224 207 225 180 540 98 958 139 688 861 285 208 339 718 145 524 203 246 299 329 774 311 865 513 322 975 293 265 586 788 217 384 546 992 467 397 557 800 715 888 829 991 100 798 562 432 978 483 398 923 257 828 25 143 359 131 921 914 43 974 389 581 293 337 369 268 495 555 460 940 581 679 520 197 881 381 610 506 698 504 715 94 630 944 310 674 198 179 315 453 665 279 987 219 587 988 349 257 527 272 288 967 315 266 162 398 59 315 361 493 145 26 560 799 99 439 540 287 29 978 576 639 209 997 285 805 444 959 878 743 402 682 899 664 453 768 428 539 298 410 816 816 469 552 774 29 967 288 285 935 44 912 975 545 650 926 379 851 286 403 83 767 657 67 35 224 308 833 724 820 119 920 95 308 600 188 5 641 2 378 999 817 980 198 290 498 124 548 181 743 83 609 598 928 291 994 329 247 270 477 962 464 505 855 206 208 777 637 637 442 901 119 187 702 116 882 567 155 696 94 491 806 115 695 21 780 928 407 997 740 46 316 792 488 904 901 204 629 89 899 22 33 518 598 312 533 812 614 55 660 124 11 460 475 972 79 457 736 657 770 142 351 649 262 828 931 389 964 107 91 863 878 479 574 640 583 120 431 973 104 506 644 99 893 129 355 792 311 745 398 492 995 222 602 873 595 959 90 959 163 209 289 507 470 905 944 744 898 9 620 46 434 407 67 234 619 122 465 487 241 999 462 380 442 579 955 821 659 42 53 614 66 767 792 277 12 92 815 240 207 268 499 791 515 288 147 75 213 487 923 583 852 297 112 654 687 910 746 677 934 202 395 211 457 548 807 670 830 408 420 463 231 1 341 49 554 339 889 325 987 88 561 618 887 457 554 652 290 263 720 634 892 306 20 68 104 282 719 261 389 884 711 445 600 736 593 435 129 329 24 921 397 676 780 207 764 565 23 101 724 342 492 731 446 416 321 668 455 511 551 938 753 362 431 843 931 817 111 109 647 690 606 422 883 588 692 975 658 141 773 121 979 202 623 321 266 406 714 952 942 901 200 134 515 648 117 544 288 243 857 79 348 893 179 84 101 353 48 929 113 515 853 601 960 484 545 994 394 578 638 490 445 2 738 360 169 519 560 365 952 599 733 362 840 380 848 859 923 544 473 317 41 981 566 516 556 252 329 728 468 277 326 849 292 718 644 136 509 23 577 512 649 125 747 285 491 861 437 860 901 628 766 699 650 805 240 842 869 386 456 739 426 46 265 221 563 75 502 63 158 712 8 427 861 645 852 25 573 17 97 894 340 188 600 484 980 289 461 948 453 654 813 321 802 703 200 263 483 215 609 820 339 569 716 941 211 103 872 765 190 32 237 465 222 927 591 87 671 938 139 129 75 712 929 852 270 566 203 22 330 404 597 95 110 155 590 815 842 330 38 769 743 826 752 934 748 670 922 5 196 527 906 145 950 799 739 483 493 156 65 10 994 256 273 425 126 694 309 504 348 279 455 845 998 287 867 428 103 593 25 508 393 34 419 381 280 44 52 679 807 497 138 900 649 276 622 353 339 450 274 160 1000 718 402 346 788 110 61 467 918 760 901 718 863 241 662 220 712 695 852 679 76 885 264 827 153 319 964 271 605 423 980 560 54 839 336 703 546 656 303 732 272 819 726 531 879 365 338 902 342 816 994 339 532 584 840 551 577 131 562 347 540 349 876 711 750 186 48 892 302 93 889 598 463 73 83 385 7 894 175 899 18 431 511 755 239 361 757 297 672 270 88 62 128 931 737 549 240 655 507 434 386 21 834 905 2 179 965 570 113 52 463 844 268 843 74 640 93 953 461 216 480 489 551 975 721 914 596 402 196 261 89 160 260 848 482 118 616 145 236 382 732 799 743 64 68 781 764 945 822 600 656 156 648 588 439 423 967 242 509 295 666 677 809 214 454 413 899 396 483 635 399 195 927 598 50 280 146 789 764 239 754 814 535 590 880 23 575 284 346 131 787 715 754 623 323 285 791 597 474 363 762 129 902 931 596 650 510 674 142 603 203 96 513 307 385 220 792 602 728 288 706 533 767 775 708 243 464 371 231 480 554 35 525 994 298 821 2 891 971 129 449 239 617 943 860 62 984 680 216 20 2 403 192 367 112 49 529 32 168 19 566 414 345 357 132 487 315 410 241 993 306 378 137 904 877 209 849 33 593 994 200 326 980 748 82 826 439 43 895 840 83 850 419 719 7 736 320 217 552 17 705 668 179 927 31 856 567 408 674 674 807 649 240 688 582 379 954 70 923 421 703 633 191 266 480 754 493 741 111 909 786 810 154 59 277 135 636 541 376 363 53 178 703 61 584 858 137 504 982 531 765 309 834 36 887 978 37 313 547 330 674 646 432 965 948 583 313 594 134 224 936 674 844 8 924 38 625 780 149 340 408 609 189 997 614 489 505 779 976 458 168 233 929 627 315 507 511 392 486 57 767 288 750 21 429 830 596 621 273 445 761 413 606 439 906 933 53 551 485 699 250 758 380 266 245 939 363 467 99 374 325 203 614 7 195 397 98 810 871 9 121 734 990 566 250 199 188 259 678 208 677 924 643 748 233 475 972 791 447 494 568 689 613 640 578 3 591 338 666 389 462 562 978 647 259 948 611 727 100 817 696 490 102 342 75 702 797 70 376 975 79 706 839 928 855 904 709 21 897 154 85 207 801 569 634 840 169 721 25 440 426 374 765 854 123 224 995 930 936 955 471 403 412 377 966 261 419 228 502 925 177 239 835 408 647 549 563 249 959 660 196 417 510 91 756 572 577 850 449 178 3 960 723 411 6 251 535 518 624 3 741 699 976 64 300 408 249 414 452 769 974 318 660 548 950 591 525 572 875 812 87 227 909 79 811 382 292 150 728 804 350 318 586 679 406 110 624 590 878 469 972 578 270 790 249 919 141 426 144 365 903 783 387 832 55 1000 862 589 647 748 99 495 735 188 717 856 754 935 855 307 599 785 477 810 6 252 699 891 961 308 829 121 349 210 663 480 401 337 990 192 551 957 494 398 704 789 726 40 253 414 105 951 499 290 302 882 519 656 506 24 618 414 84 358 150 853 58 162 394 868 218 471 427 535 131 363 444 225 725 925 702 192 782 882 923 376 231 633 16 803 302 686 810 311 93 181 346 784 547 376 275 832 858 522 35 20 57 972 393 833 738 95 614 767 198 964 471 596 264 257 114 500 552 909 254 264 489 118 80 620 476 584 75 630 366 864 80 27 616 546 319 572 6 720 605 874 962 260 838 197 617 296 604 867 550 764 928 463 654 280 745 56 252 523 547 589 182 603 674 717 520 605 479 99 519 855 234 865 744 876 905 588 186 184 615 873 657 828 136 31 885 133 532 797 579 128 771 733 962 729 32 793 849 244 385 764 182 907 933 637 354 418 647 408 155 703 754 493 602 877 902 549 463 563 114 394 833 609 82 478 810 819 83 39 443 993 108 313 116 941 776 861 430 158 993 153 316 525 967 15 175 959 809 459 114 507 731 943 150 908 72 473 815 872 322 15 278 114 977 954 191 837 240 521 142 714 734 551 750 908 603 40 770 858 929 200 320 557 102 84 34 474 127 757 511 706 190 594 930 680 343 821 961 363 984 450 792 597 847 723 215 762 960 247 842 93 895 604 471 656 515 2 589 723 652 66 883 23 303 727 271 427 583 980 425 406 997 719 286 894 403 20 689 585 902 324 215 922 595 431 713 406 739 728 216 343 314 297 900 648 612 143 541 131 96 886 566 976 218 480 55 126 428 418 362 759 4 40 776 639 940 674 333 221 646 303 913 221 566 809 208 757 781 881 277 535 75 228 354 431 989 965 435 85 39 126 108 253 483 706 247 205 99 413 675 406 979 845 817 519 891 354 209 646 811 293 381 888 432 85 132 788 758 951 290 531 846 207 317 226 195 714 947 619 799 494 227 385 427 788 825 899 23 149 982 499 878 275 358 711 406 769 68 111 918 990 84 264 945 493 63 120 867 1000 28 387 257 623 692 702 318 340 199 226 490 801 822 851 333 36 9 186 262 449 938 655 501 712 649 515 527 673 97 29 171 509 474 979 248 271 760 20 618 787 573 172 309 382 243 591 401 95 733 73 983 755 806 262 874 527 881 789 273 666 922 938 420 568 869 836 37 999 567 588 938 963 337 72 824 125 972 263 946 748 529 566 114 786 416 354 654 458 740 94 119 784 492 415 30 746 861 206 680 829 695 311 60 244 325 536 634 956 953 995 471 139 231 127 990 259 192 780 793 537 554 174 792 803 974 916 360 458 699 537 24 252 481 211 641 84 592 210 828 734 42 35 424 421 502 957 436 360 310 740 649 341 483 741 44 660 984 481 411 896 461 13 870 145 941 128 976 717 866 175 285 704 383 518 126 594 69 760 67 200 930 17 993 293 752 10 652 450 122 573 823 332 60 321 881 318 307 328 306 454 171 783 446 348 32 166 537 432 30 208 524 51 589 53 231 58 183 470 416 734 668 705 874 47 9 654 210 274 260 657 974 920 363 586 471 537 261 353 256 257 544 245 703 114 877 638 412 450 202 41 159 999 886 581 791 168 882 940 728 445 694 620 501 746 898 943 79 608 790 40 828 4 907 246 523 52 532 685 759 991 295 219 962 893 257 953 132 135 625 307 940 192 259 770 278 412 600 183 246 287 859 842 132 82 407 165 465 689 272 458 369 48 552 396 696 992 939 229 634 165 476 459 766 34 513 848 874 942 285 66 973 768 85 193 761 513 5 152 264 10 803 109 513 70 891 540 490 569 77 704 208 785 277 995 453 955 466 417 729 905 977 696 52 635 370 179 411 99 723 328 145 694 739 909 336 280 66 818 800 823 32 723 103 835 235 861 41 100 413 923 458 180 924 609 762 934 531 9 185 720 882 84 891 885 682 484 621 446 660 367 265 882 378 54 278 699 854 895 292 540 25 936 318 959 279 77 176 643 369 707 363 263 938 86 543 352 215 808 97 649 857 899 621 35 837 817 798 306 237 746 523 275 496 374 436 979 256 875 926 898 363 721 562 464 644 660 701 558 602 514 596 816 905 254 94 33 951 484 670 431 322 30 81 1 697 46 885 287 672 52 595 761 512 851 878 603 886 943 452 663 91 586 357 115 420 383 465 788 874 182 471 627 644 98 564 343 716 111 608 708 408 856 95 762 962 16 974 273 82 271 141 755 610 359 796 794 82 136 473 141 45 625 793 989 571 575 828 316 857 851 422 680 942 39 595 52 376 953 227 73 782 788 671 315 71 291 203 414 403 631 948 859 48 643 259 693 768 518 58 937 872 664 87 885 588 857 287 16 329 358 885 987 836 533 971 822 602 492 503 614 495 29 978 406 218 189 206 691 801 789 694 309 265 303 2 850 257 301 618 429 383 207 67 471 459 356 224 381 779 891 803 507 534 922 140 406 877 334 609 16 535 220 895 304 452 408 207 648 156 100 597 299 313 668 605 366 930 607 407 23 394 536 845 355 833 638 570 180 720 40 85 243 666 613 917 186 65 739 384 894 631 486 719 491 111 956 436 984 363 71 215 12 687 899 13 432 230 312 427 207 499 81 657 261 723 806 738 380 489 408 618 748 321 427 41 867 681 945 136 19 237 572 209 468 883 267 332 786 166 513 127 432 878 659 758 500 368 73 892 773 18 646 640 219 234 627 107 918 215 857 456 409 328 902 133 744 652 49 234 312 450 81 344 190 738 788 923 706 795 492 939 645 702 806 352 321 442 525 252 593 50 573 21 937 548 356 58 119 884 774 326 217 952 592 75 513 405 140 866 167 794 343 160 509 499 592 762 921 849 835 68 6 272 788 398 932 569 735 313 265 145 855 321 488 610 590 43 361 192 741 472 481 759 644 930 268 659 364 823 888 727 3 708 964 418 88 260 264 735 807 249 87 293 63 106 418 727 658 526 391 627 733 503 562 912 682 578 754 36 66 359 176 644 678 812 203 705 407 687 352 919 76 243 648 790 285 210 849 438 814 60 650 919 382 591 865 311 480 296 496 544 761 833 48 537 548 811 388 635 106 166 457 591 86 462 636 158 528 800 701 713 880 438 650 26 302 311 927 611 31 691 181 6 402 885 80 636 268 394 342 90 825 825 853 824 580 563 275 60 385 453 436 583 881 780 832 822 230 112 523 764 831 236 961 229 526 797 857 78 999 272 585 468 396 201 659 755 40 994 110 912 640 153 832 448 345 925 27 930 557 618 813 90 648 122 149 935 554 951 810 760 638 486 334 83 467 470 3 118 216 458 453 42 357 523 672 772 767 274 299 421 725 556 734 277 449 334 215 363 33 979 683 712 583 260 196 766 341 447 862 483 597 988 6 66 24 60 125 387 453 946 105 817 596 598 228 5 476 880 98 433 858 546 461 32 434 913 11 260 675 125 219 248 639 335 867 744 480 203 597 421 601 158 364 853 155 521 626 394 167 791 123 281 580 795 511 647 601 486 475 63 477 136 674 415 69 44 899 820 686 33 579 602 756 845 620 17 434 45 725 324 771 123 852 27 568 512 209 852 922 346 53 814 875 215 68 814 584 146 822 254 722 733 868 490 126 736 649 172 425 761 479 43 967 189 468 704 78 814 12 9 279 350 297 441 653 810 87 343 153 770 821 454 252 432 810 14 190 583 156 240 168 670 543 400 709 861 619 94 486 303 383 541 518 377 525 784 178 242 734 265 942 531 239 44 364 897 292 396 934 161 468 516 358 643 189 305 683 730 882 430 287 683 402 240 456 100 915 899 172 239 246 908 160 767 349 633 729 537 282 461 308 271 914 585 276 729 2 735 83 717 992 161 99 297 925 962 716 678 106 594 9 632 249 432 982 675 885 739 373 168 525 866 769 968 213 405 90 384 805 571 67 229 381 181 888 434 121 931 588 832 434 589 650 198 374 365 554 177 745 403 206 477 844 865 277 101 781 993 856 935 806 451 300 235 178 603 743 718 165 435 166 306 396 821 710 120 566 531 58 985 217 810 29 329 839 780 528 541 426 509 446 887 454 385 181 655 366 756 872 484 386 594 747 331 647 976 855 687 79 354 647 66 587 663 457 995 727 298 417 185 189 98 387 847 812 748 384 272 465 183 370 404 47 360 899 700 540 655 707 131 484 626 209 413 537 113 532 620 427 170 418 185 269 350 328 368 184 211 779 591 852 875 687 864 332 285 158 460 889 443 939 787 122 668 367 578 907 994 108 988 779 214 897 716 258 75 501 873 723 280 511 371 366 42 853 349 897 522 563 684 136 138 343 935 419 934 19 832 999 121 931 826 327 381 799 282 749 63 26 195 355 58 460 701 239 107 325 757 247 517 892 467 185 990 135 192 110 177 795 775 279 526 631 198 232 919 268 572 957 20 911 573 859 17 474 156 168 174 143 392 661 319 423 930 98 461 579 654 707 518 528 728 138 456 424 649 197 676 951 138 794 936 979 120 784 389 672 105 8 635 699 430 731 345 405 217 637 465 362 520 803 907 858 339 433 73 416 291 703 100 466 715 101 413 480 124 228 310 912 403 79 490 808 758 898 305 126 495 257 665 221 95 533 130 625 207 411 824 61 411 77 935 699 136 180 874 476 744 598 980 552 235 93 795 104 832 73 513 305 957 39 405 852 931 809 266 405 797 16 302 705 474 655 61 507 721 194 351 920 85 615 663 385 505 691 982 105 53 552 880 936 586 294 709 231 147 160 298 277 756 352 849 42 815 621 422 786 581 68 396 419 586 77 760 779 676 744 771 684 461 640 614 513 87 726 889 526 807 121 508 594 829 988 258 888 179 936 27 863 316 820 9 631 632 26 197 301 701 213 562 601 735 720 826 501 491 271 633 184 80 308 775 908 480 883 1 413 182 639 250 108 855 233 406 866 246 118 271 489 859 592 668 967 732 952 390 636 87 722 917 615 78 113 275 507 964 461 839 440 615 546 300 319 846 948 251 558 325 783 879 917 919 235 455 16 947 576 545 622 186 638 629 41 784 9 856 487 97 307 906 376 446 786 682 873 264 603 192 489 708 999 211 130 904 422 668 98 213 377 899 130 589 668 641 39 591 779 358 607 416 932 91 982 212 566 802 810 38 929 557 563 340 590 829 176 399 663 572 686 378 450 588 642 192 691 505 840 298 216 757 900 249 544 499 210 161 870 598 442 423 187 890 574 109 618 355 838 476 632 341 604 321 436 884 836 842 515 526 30 810 727 629 671 947 512 449 292 948 227 605 120 468 731 488 896 238 533 783 870 534 625 905 331 634 53 124 129 716 876 454 79 743 728 78 421 887 131 940 115 566 780 726 94 405 144 789 795 664 255 168 294 925 704 639 165 550 264 706 440 477 439 722 508 816 947 112 929 237 161 190 457 951 145 931 186 97 938 755 653 194 86 861 871 330 559 367 56 941 178 399 195 814 27 747 797 925 961 268 170 652 523 166 676 446 323 483 653 361 786 792 207 509 804 656 865 685 573 128 541 854 381 572 552 974 160 696 474 71 585 448 927 580 528 747 253 499 553 550 558 804 287 222 312 1 568 800 508 950 291 948 812 674 536 119 640 926 55 112 955 966 483 390 649 494 720 799 788 503 155 596 631 290 737 651 714 397 547 749 535 107 720 762 645 496 387 73 859 966 87 61 543 657 864 660 360 890 571 401 536 722 529 685 174 13 361 601 739 601 220 719 420 399 28 794 935 289 455 531 345 109 792 822 895 905 479 660 748 55 946 313 35 59 84 713 389 883 309 807 604 158 379 526 137 624 311 876 235 661 571 188 202 699 170 354 251 806 160 388 540 998 404 815 547 363 307 408 818 604 128 221 645 788 360 587 399 70 362 896 914 627 879 803 573 570 918 835 43 631 748 678 970 286 970 332 849 817 999 562 670 905 127 11 318 314 580 148 654 819 364 654 994 380 67 506 36 807 587 424 751 60 698 657 700 280 291 38 677 550 502 872 424 538 708 793 663 505 462 522 621 972 966 935 83 447 368 488 973 829 498 193 742 414 474 125 435 828 711 558 46 330 706 560 66 510 502 167 375 232 278 157 454 891 742 433 679 301 862 773 968 538 826 502 274 421 620 874 847 801 806 500 398 564 579 683 314 389 534 413 271 544 845 30 343 496 199 365 628 53 635 985 575 862 211 87 185 912 225 832 647 631 241 617 291 69 631 666 857 233 58 563 983 129 522 483 217 427 998 396 436 992 857 580 921 522 989 973 972 200 920 527 981 239 447 715 870 532 920 995 887 887 724 561 799 82 981 694 740 651 501 636 189 973 7 78 29 726 657 326 714 396 650 783 263 337 712 980 167 817 46 528 868 226 876 336 895 140 207 438 80 624 763 879 327 333 574 367 500 241 102 835 613 861 438 792 878 892 325 114 566 198 455 416 463 376 249 798 262 446 727 786 604 595 464 203 948 280 892 167 598 92 980 101 755 523 84 42 250 665 197 503 339 49 373 642 609 257 579 772 549 248 613 180 489 68 284 834 730 893 611 262 395 94 36 706 581 253 700 157 3 672 936 514 109 690 336 96 211 582 458 835 756 276 18 891 343 570 296 979 243 429 155 805 930 784 13 684 651 795 711 826 264 720 847 427 621 82 422 657 443 15 711 777 3 592 869 255 814 190 732 62 941 319 258 242 981 793 47 817 877 70 316 799 667 641 624 41 507 289 257 877 449 83 553 536 762 668 942 744 750 503 54 723 329 564 970 390 290 242 203 803 595 870 563 429 810 756 198 838 215 86 312 68 111 267 664 103 392 385 21 126 271 342 352 282 334 643 651 130 410 507 8 321 420 162 277 205 566 945 886 513 616 121 836 678 579 606 884 613 375 31 971 233 232 866 945 811 6 141 667 709 93 755 614 498 393 19 593 605 6 343 706 978 168 916 619 987 207 397 750 188 541 765 967 801 458 724 546 62 975 50 772 670 58 946 406 680 442 225 191 783 12 879 601 593 445 164 304 339 153 495 190 395 843 923 194 326 813 820 561 771 762 769 190 159 67 529 927 194 543 899 832 418 126 504 908 935 912 740 768 446 9 477 594 786 120 715 218 976 361 385 329 354 239 570 527 687 614 512 881 280 96 105 819 558 702 659 961 562 617 850 741 549 873 711 284 361 30 755 81 911 669 140 111 211 934 903 865 293 164 391 204 698 84 12 1000 314 290 576 722 715 496 878 262 790 112 124 507 800 651 835 439 196 811 60 101 726 423 853 899 923 917 452 689 120 381 500 767 168 946 278 615 618 372 385 147 610 525 365 672 71 649 852 955 189 593 450 418 428 473 919 638 280 112 242 127 970 977 784 361 895 232 45 454 408 886 803 293 50 489 873 881 518 806 645 141 620 792 565 878 131 669 467 561 204 191 863 703 816 217 257 29 639 442 183 521 507 103 435 139 212 44 649 168 5 562 159 285 47 224 758 690 797 251 273 68 135 328 676 527 283 796 718 868 608 378 785 256 253 132 298 901 338 269 412 493 845 407 746 220 96 905 101 525 136 275 290 263 273 740 528 410 369 836 840 749 843 270 670 561 196 280 511 412 195 982 675 511 28 251 933 392 222 122 225 751 310 453 342 867 259 75 595 85 595 503 471 88 518 927 747 966 338 666 835 743 918 965 742 270 532 592 889 724 248 132 250 593 462 616 892 375 491 789 311 450 394 390 330 381 338 356 419 463 430 529 205 582 709 508 404 50 315 812 885 517 64 928 858 42 879 949 812 596 202 2 361 864 948 905 313 669 607 71 340 970 903 534 966 857 903 400 13 988 251 416 674 549 157 539 214 714 139 989 152 648 529 409 460 79 891 880 189 71 230 782 958 569 175 625 566 113 364 172 178 987 962 259 576 979 79 200 49 921 497 925 829 197 134 139 110 312 533 731 134 947 941 10 746 571 573 938 396 669 556 855 531 807 522 551 854 208 982 646 577 904 657 304 638 987 283 824 839 169 708 457 731 42 542 475 200 913 177 425 721 390 311 680 727 672 218 922 412 483 850 580 806 830 307 253 81 768 70 368 432 725 159 19 973 107 967 169 607 458 283 925 444 219 525 152 447 503 249 53 563 596 35 515 769 796 583 555 766 142 193 875 465 977 382 889 956 438 450 284 976 302 635 399 414 876 158 279 627 844 873 280 723 883 649 627 522 593 69 883 942 485 178 952 769 319 17 731 951 412 54 515 642 933 425 695 814 161 538 805 530 469 721 827 251 761 476 132 376 173 101 189 801 251 387 248 201 606 992 561 406 484 442 599 430 768 830 709 773 419 58 210 372 316 177 966 916 653 829 214 203 416 928 153 638 442 243 75 408 623 147 210 874 350 880 704 724 150 472 297 58 305 476 941 930 16 73 160 821 63 618 96 365 667 548 966 926 833 306 785 295 81 306 472 83 554 927 38 627 887 192 594 78 251 849 720 772 594 457 690 551 344 124 667 12 893 874 782 8 49 432 466 558 852 741 649 632 185 279 241 572 180 511 162 881 538 834 769 953 536 825 492 258 319 388 391 320 294 107 799 405 489 309 941 380 272 708 6 298 643 160 760 478 156 235 911 922 221 453 281 322 492 426 318 805 196 889 396 954 463 821 106 277 401 761 540 273 70 375 622 728 870 698 244 57 408 550 874 834 668 28 183 983 574 650 344 161 424 98 850 905 687 114 447 191 273 372 557 703 669 663 699 515 124 549 845 279 454 158 434 120 560 710 909 598 749 178 329 237 530 857 656 422 950 760 614 819 442 398 561 227 957 938 323 587 204 738 219 902 672 677 97 389 120 18 161 322 521 67 154 49 122 141 456 241 397 521 822 778 19 855 87 896 679 553 935 815 222 119 758 942 973 474 253 496 116 538 308 329 714 427 819 23 585 917 624 657 331 836 872 92 732 128 177 11 810 773 95 711 603 613 822 208 894 364 648 866 165 453 294 588 153 980 212 757 846 827 809 759 520 129 220 120 782 199 373 439 22 381 715 660 82 741 274 531 130 381 376 99 890 779 263 858 588 500 805 723 913 38 858 586 661 39 370 935 984 118 421 298 612 304 363 990 403 621 19 233 841 236 189 434 227 596 863 852 166 909 189 802 338 86 125 275 376 424 18 481 930 763 103 964 339 760 190 900 927 206 625 959 116 393 193 288 192 352 477 145 724 878 846 514 754 339 232 450 916 51 675 109 525 384 171 142 891 108 469 231 21 745 700 79 201 764 74 180 346 559 458 498 568 759 374 786 32 229 772 526 62 440 511 275 216 291 883 488 117 691 360 231 133 389 355 521 810 709 178 575 792 329 966 534 857 887 958 954 429 556 73 407 920 328 276 916 531 862 461 985 328 71 375 554 256 817 904 469 47 804 967 808 947 838 825 62 752 816 438 460 440 185 967 790 361 665 843 304 775 608 171 106 764 791 378 499 693 311 161 897 943 842 722 856 769 399 667 754 804 9 237 454 409 42 254 699 113 548 740 886 331 569 939 882 289 539 888 1000 292 518 215 272 762 829 914 871 300 82 323 465 29 218 668 192 456 960 541 573 905 129 310 983 127 688 270 602 1000 59 243 402 982 150 122 616 392 222 65 876 124 632 899 379 67 571 164 339 782 68 333 717 856 473 555 90 636 671 867 42 152 703 201 456 697 215 673 210 418 694 117 303 599 786 465 706 791 485 507 966 362 788 478 922 246 322 57 576 640 125 172 73 698 344 107 787 224 625 166 125 119 131 831 761 935 718 830 907 464 286 601 786 252 450 488 5 820 710 289 752 238 954 895 519 516 836 424 194 888 588 631 153 935 639 623 962 348 830 73 705 815 287 472 151 285 676 379 806 481 43 843 267 835 895 949 765 648 180 970 350 563 912 373 952 3 1000 29 25 436 961 12 146 730 248 263 588 908 460 206 420 597 19 430 481 617 818 286 987 62 897 215 870 432 237 128 592 850 520 632 247 505 478 429 766 27 146 5 730 41 321 227 272 161 12 348 89 847 356 58 80 188 417 984 940 223 268 672 9 4 878 746 564 474 583 381 358 218 171 779 920 220 451 200 505 396 80 315 500 333 45 688 269 620 926 685 989 513 843 516 860 618 41 961 15 576 75 124 506 205 965 625 839 758 33 622 56 918 30 100 457 428 486 338 498 342 54 382 19 349 99 141 361 771 427 758 352 50 354 722 585 358 150 630 111 510 389 724 884 40 350 895 417 563 573 134 38 336 883 259 974 163 5 300 215 7 595 273 200 984 652 903 228 741 264 772 463 949 206 12 974 1 48 244 171 714 340 245 649 980 708 851 669 396 663 479 686 262 161 689 55 243 265 970 90 808 130 913 567 18 932 956 333 737 508 42 688 402 649 271 116 578 40 47 329 335 939 134 760 937 653 384 356 769 89 892 84 945 716 502 968 277 152 766 226 576 402 307 112 226 430 851 783 360 609 855 586 276 600 995 514 591 47 780 184 52 852 677 681 231 206 107 850 62 280 919 477 311 546 941 690 794 209 363 945 488 358 707 710 828 709 756 983 481 535 726 954 124 882 301 610 443 303 952 340 22 565 866 397 893 276 201 847 331 348 381 763 585 911 315 616 446 932 618 757 253 829 654 331 560 804 12 855 748 625 77 903 116 319 790 323 971 608 694 646 68 38 290 348 668 644 582 390 826 532 285 220 789 18 115 547 552 144 25 191 778 467 177 178 81 223 378 918 119 7 686 791 549 303 906 605 680 845 998 225 281 69 197 245 361 708 551 777 764 960 293 187 93 182 301 750 499 19 592 799 307 687 23 396 398 535 85 229 29 554 633 256 897 471 762 728 936 189 984 837 477 906 41 130 878 728 617 771 964 53 822 141 735 545 443 211 16 654 650 174 515 27 752 492 541 266 659 124 642 963 95 417 746 240 458 405 84 354 645 336 684 499 500 145 761 694 264 164 114 716 162 413 635 433 434 348 690 510 538 610 71 751 148 378 707 280 475 579 752 988 793 949 337 367 260 267 675 461 230 288 717 609 686 716 580 458 881 881 834 163 317 689 208 258 295 995 505 948 523 85 688 7 820 988 989 495 541 754 925 621 135 559 160 285 19 107 702 703 179 554 540 713 885 354 499 99 808 641 899 763 537 75 326 1 375 466 479 93 446 110 421 936 961 56 323 529 468 633 514 753 1 240 920 784 865 620 787 641 774 639 889 308 190 724 26 316 458 346 424 128 120 632 469 613 742 804 630 491 304 599 759 406 443 915 863 297 155 296 141 702 474 179 323 769 122 1000 610 206 421 690 519 8 443 872 372 307 164 930 818 388 838 636 573 912 649 498 640 538 385 214 259 545 772 861 362 625 13 896 64 145 272 738 540 133 799 942 523 428 268 739 702 501 47 97 789 733 419 550 228 93 388 693 300 650 884 695 173 260 974 660 532 587 834 603 504 807 771 904 545 295 981 942 106 12 483 358 630 551 440 502 753 912 36 381 353 481 913 790 541 586 159 564 388 206 125 573 41 630 216 921 758 212 585 356 935 867 898 890 552 493 449 499 817 781 705 416 665 950 317 740 489 115 686 438 634 585 439 575 330 34 727 639 106 931 710 509 172 144 780 582 172 671 374 484 867 82 435 187 412 649 438 705 889 495 412 837 965 828 497 177 552 587 166 730 766 956 877 264 809 989 120 417 32 877 727 650 664 729 841 417 2 922 973 21 925 135 1 639 542 719 371 357 509 385 829 660 305 704 494 429 919 377 647 636 839 887 372 757 743 537 740 544 700 561 970 199 790 809 245 676 148 490 252 728 8 125 54 378 988 573 785 917 116 884 593 502 526 925 828 276 720 386 452 568 1 575 901 623 755 894 279 645 799 357 685 317 937 869 143 399 773 412 862 352 99 917 694 304 887 199 201 552 988 451 33 746 562 650 285 318 940 831 672 426 903 520 871 18 497 978 674 256 14 53 724 926 569 486 118 585 713 597 713 800 18 814 275 358 965 995 531 716 938 426 32 994 565 323 56 671 663 949 421 976 527 9 724 309 848 894 609 450 189 223 709 413 594 82 241 707 724 963 472 424 188 17 399 814 584 630 448 989 491 36 433 373 55 774 566 280 495 813 342 723 425 165 188 958 276 232 196 890 815 424 450 387 978 842 853 606 385 985 537 324 814 401 493 55 733 62 842 253 919 748 230 555 231 960 200 108 937 302 444 490 68 164 769 260 301 439 210 648 390 917 234 435 311 499 891 887 932 32 264 52 70 33 993 355 343 358 447 174 528 469 489 652 85 950 319 572 300 407 253 247 649 400 34 723 438 153 345 989 641 291 127 679 214 605 783 18 655 792 290 413 9 669 339 7 321 533 338 490 359 249 271 193 442 92 322 531 196 253 920 40 86 433 153 235 391 928 255 537 761 447 601 721 957 974 505 748 465 579 955 591 943 767 824 71 903 935 834 772 663 518 576 209 651 265 876 771 720 907 339 87 949 186 980 97 187 57 237 323 596 503 418 859 827 56 904 256 938 251 193 838 466 268 81 991 878 507 720 436 633 668 393 709 665 624 843 486 364 116 517 667 258 401 559 149 331 884 310 381 307 646 377 456 770 423 402 67 777 167 231 561 338 13 354 627 519 291 189 703 694 721 834 813 388 353 98 493 319 779 44 333 232 106 712 298 825 431 781 980 747 629 304 112 124 36 54 928 582 698 211 973 931 806 644 280 616 655 410 565 736 405 840 561 635 902 183 141 422 644 424 995 653 565 722 465 54 899 900 885 87 572 917 695 907 837 442 77 273 515 920 906 69 490 707 1000 59 986 358 937 130 710 44 936 517 559 854 637 808 665 502 633 961 859 203 374 228 645 158 539 844 429 708 7 351 595 389 147 281 526 693 45 131 878 857 346 293 179 492 516 538 925 970 260 292 182 549 690 584 894 758 491 515 37 974 226 692 878 365 986 236 370 996 698 83 226 814 330 397 441 476 469 13 873 385 648 97 917 858 194 438 79 179 316 629 964 270 331 214 332 85 292 556 886 194 303 794 435 69 783 868 346 69 897 776 532 867 467 622 352 852 615 567 298 93 887 226 48 267 963 885 14 35 866 265 586 104 909 542 714 348 90 210 36 889 215 684 294 967 645 974 527 905 552 594 710 211 868 275 114 759 706 215 346 904 531 852 502 358 668 689 709 276 658 623 712 134 640 904 847 47 135 718 699 978 318 383 75 911 410 135 899 424 247 262 586 420 368 964 114 12 211 675 294 53 456 932 487 661 100 148 479 665 681 120 34 150 24 646 217 375 762 166 353 759 219 394 284 975 16 946 815 474 506 714 11 78 940 192 151 678 394 440 78 118 282 835 221 159 495 872 96 756 891 353 950 684 589 57 898 536 604 68 515 503 931 104 702 257 589 619 18 281 962 349 828 974 731 983 861 555 962 628 969 710 22 143 305 702 38 709 411 273 283 764 807 212 35 917 38 460 675 358 847 381 189 754 818 537 539 845 536 547 762 795 922 93 706 376 785 438 117 117 406 856 766 162 268 137 477 535 290 64 728 480 309 83 563 848 894 311 547 628 48 695 407 259 644 800 984 589 672 405 19 898 69 926 485 316 920 630 623 424 564 485 65 753 366 771 979 365 41 607 386 236 643 911 816 758 656 464 688 781 533 929 344 443 415 163 199 980 237 163 177 55 795 571 33 105 353 21 974 355 308 938 873 734 555 763 14 804 76 686 137 344 848 762 99 920 292 678 157 298 906 863 788 749 519 673 230 161 894 993 260 410 109 320 688 649 927 634 968 755 90 335 980 598 777 10 397 346 380 625 398 108 598 444 208 369 104 881 512 704 293 966 187 432 390 505 998 133 422 333 287 213 480 486 352 560 768 127 829 47 959 122 451 948 667 504 132 323 214 89 64 447 534 574 982 639 229 981 227 570 618 484 218 162 96 250 646 173 413 459 788 593 605 794 172 513 448 460 360 563 418 322 558 333 121 103 43 791 772 275 593 505 74 367 650 56 921 706 581 542 56 932 913 936 799 1 904 196 493 688 638 890 578 716 457 162 238 426 411 190 994 580 101 410 566 846 879 969 234 671 366 465 489 363 645 267 547 606 15 548 266 75 579 879 623 302 945 966 750 303 765 222 239 896 250 915 86 672 608 748 381 233 464 441 953 455 903 626 458 443 898 817 519 702 442 882 385 154 304 170 39 77 962 582 147 423 558 886 306 487 414 554 841 680 668 123 670 498 480 597 741 614 505 179 148 2 657 868 225 846 300 661 170 750 961 975 958 633 873 42 882 977 48 90 926 804 722 97 545 666 40 309 434 192 739 971 33 989 528 44 333 387 725 487 424 672 667 184 512 733 996 871 686 791 671 140 244 436 465 106 3 720 422 201 411 753 601 992 38 103 768 2 39 361 628 393 527 316 855 73 713 901 55 718 39 88 778 32 771 74 226 894 842 844 107 257 374 841 578 203 940 602 497 807 734 15 384 282 193 506 710 514 833 583 897 158 475 758 578 871 547 20 588 294 384 38 214 774 93 807 183 722 33 629 474 370 105 639 90 986 348 185 56 228 672 964 466 624 211 967 918 608 980 778 696 137 163 957 808 127 239 901 184 903 759 679 868 915 978 487 402 802 66 955 124 710 934 195 660 82 752 308 751 972 775 126 181 415 629 75 521 700 11 713 676 722 844 905 950 443 240 88 695 649 474 230 787 769 619 702 165 822 976 189 741 769 770 807 236 280 749 286 464 725 211 732 243 617 162 43 473 33 379 938 442 447 612 83 556 755 560 643 997 900 53 674 887 585 102 68 309 581 403 71 85 443 702 254 959 190 567 180 524 309 715 269 834 204 967 402 888 870 187 915 357 762 525 179 902 316 740 662 103 325 223 30 9 709 252 310 989 736 133 830 832 439 632 817 856 465 13 267 574 322 534 150 540 18 458 7 833 168 250 541 115 521 753 650 268 620 621 902 992 480 147 319 837 672 114 53 516 862 437 805 583 397 695 716 332 739 131 47 673 663 570 465 632 496 289 5 533 119 241 764 109 573 112 864 314 263 513 722 845 25 607 802 59 161 600 21 306 158 504 75 53 865 395 625 431 346 575 53 349 694 840 905 351 327 214 801 216 853 709 768 899 212 644 624 249 757 776 904 296 202 521 219 710 380 92 487 311 559 571 643 971 377 211 837 140 751 620 818 902 320 950 639 223 374 578 64 577 874 350 479 926 959 806 495 860 898 559 249 401 552 685 671 224 281 280 735 764 548 946 723 837 90 84 286 457 927 962 729 341 279 748 360 308 445 967 38 286 650 291 616 12 436 541 224 876 525 272 121 465 582 792 211 196 971 256 399 960 912 28 117 10 516 993 131 112 909 828 570 717 413 616 492 322 484 980 744 870 845 780 177 576 877 438 331 260 474 976 168 885 600 689 842 467 674 477 114 37 454 661 697 288 42 462 820 224 430 56 485 718 218 690 128 387 690 916 483 717 495 590 754 872 423 375 106 926 687 888 900 33 649 954 148 472 401 589 282 872 404 275 128 181 235 260 398 746 668 171 955 662 706 272 821 655 206 200 531 83 502 282 48 76 757 179 770 220 202 589 524 514 230 355 705 819 264 808 219 293 387 897 155 63 324 32 537 925 4 722 557 739 908 11 623 400 434 953 765 589 702 886 699 117 890 466 832 904 450 792 718 387 120 471 610 66 107 709 37 928 801 487 514 566 707 563 193 330 32 178 451 274 468 736 695 674 602 526 317 346 552 427 369 716 834 254 433 220 434 974 730 169 974 485 849 715 314 955 294 381 368 671 805 148 845 764 672 201 206 601 247 700 338 64 306 457 354 52 624 952 918 869 224 711 594 694 897 138 385 337 197 622 881 233 83 955 255 888 757 273 4 42 135 156 889 889 706 810 38 891 71 323 25 729 167 339 197 769 811 269 657 926 448 920 475 110 269 846 668 861 48 186 462 113 845 546 364 917 712 534 336 9 246 344 226 258 407 396 176 582 631 410 945 539 325 393 215 536 859 150 364 340 911 797 971 294 593 647 699 228 974 878 159 328 276 357 74 224 832 483 690 989 52 969 841 54 77 185 628 654 308 298 933 971 987 986 620 281 250 339 142 502 874 113 884 287 339 418 968 995 529 991 755 294 820 67 250 953 224 465 866 128 353 131 745 308 579 120 424 986 274 677 254 787 534 304 510 237 801 689 780 3 323 569 851 249 869 695 851 779 253 657 313 533 922 432 16 965 569 896 559 769 471 590 138 427 576 770 501 516 615 503 998 816 78 657 387 590 184 254 708 211 926 512 514 431 527 322 200 392 499 729 897 974 74 181 979 599 360 624 714 139 853 71 887 762 626 182 698 501 405 16 590 227 201 735 172 365 32 97 139 868 491 596 7 625 131 427 967 845 752 234 4 874 706 6 22 74 767 401 280 614 292 428 416 634 311 589 224 23 188 228 144 41 559 961 848 730 346 480 912 774 351 991 83 169 719 335 291 278 804 521 862 546 957 811 810 840 224 131 461 149 101 524 680 87 63 615 76 514 238 363 862 595 724 80 127 224 325 488 127 503 82 847 795 359 631 428 548 853 644 137 675 95 297 736 914 318 261 70 44 879 985 509 711 346 712 940 9 384 306 1 273 478 377 402 128 335 435 648 647 745 546 478 282 502 817 257 630 110 984 399 263 483 881 757 669 365 891 804 224 511 566 123 785 994 737 771 603 968 537 15 202 420 107 746 931 688 660 886 156 207 495 162 173 892 575 355 184 890 573 391 268 150 899 438 496 674 410 794 126 436 833 944 854 382 7 558 661 190 412 296 365 113 563 710 911 196 66 889 854 459 805 982 262 829 448 473 85 512 219 566 297 201 731 259 322 735 430 554 208 993 7 566 440 772 996 956 772 393 780 189 753 207 908 344 21 757 708 629 240 27 654 743 874 337 830 194 334 879 296 701 469 63 38 185 878 352 265 764 516 701 955 887 32 333 171 574 825 892 296 713 730 410 473 238 83 435 548 386 698 583 29 920 35 818 913 49 949 462 652 325 528 319 184 96 924 407 616 720 579 876 484 942 866 615 941 987 771 70 187 117 71 677 20 691 194 120 696 925 776 236 635 319 191 895 483 264 436 292 771 925 882 795 359 403 40 193 521 950 19 964 940 771 580 130 934 749 627 587 803 758 484 875 967 755 745 61 220 14 888 988 670 822 798 259 667 361 188 832 487 341 834 356 582 212 201 903 635 622 477 745 537 595 819 252 136 825 662 360 579 378 144 791 543 530 552 19 502 720 23 980 541 939 848 398 779 639 991 394 259 863 48 108 19 429 996 230 830 584 575 323 935 30 917 597 664 266 759 811 545 23 336 989 660 6 693 994 545 660 245 533 446 280 573 403 561 123 615 808 313 809 43 227 713 511 926 135 271 198 267 123 668 455 232 739 556 366 626 496 17 60 643 311 803 704 211 574 523 718 516 820 744 67 323 497 761 80 204 963 108 589 853 586 559 143 590 15 677 565 366 473 451 495 106 623 443 760 586 13 921 126 156 929 860 951 830 541 511 791 94 242 657 423 915 818 258 552 138 359 975 472 562 171 223 28 865 895 214 327 714 792 122 666 999 631 597 309 676 519 283 716 20 732 364 477 88 186 228 857 844 452 137 218 252 823 597 132 1000 686 700 78 540 271 616 67 819 21 627 548 133 504 980 728 414 722 487 551 929 739 982 571 61 807 588 184 478 646 652 150 599 84 757 941 703 954 9 160 474 493 126 796 170 782 396 643 789 402 944 700 160 435 224 150 148 230 256 781 136 534 125 603 599 545 672 99 540 329 798 258 595 574 773 510 682 858 977 684 200 494 928 773 428 291 706 921 9 435 805 975 584 832 872 882 175 125 311 64 545 333 294 240 127 856 217 634 725 989 452 948 783 852 670 641 77 467 836 388 861 660 635 222 880 637 333 325 888 176 200 837 609 420 467 163 92 996 379 135 820 574 741 938 451 630 68 433 380 108 141 929 767 515 417 771 472 492 604 369 536 187 908 674 385 655 635 258 292 784 376 542 646 996 115 567 194 579 56 837 768 804 502 557 799 903 25 126 502 620 364 96 2 940 739 390 619 159 7 398 71 77 371 871 811 393 431 618 783 51 539 28 369 132 919 3 341 632 833 814 580 231 950 530 243 820 964 58 54 962 143 791 620 27 491 393 619 812 202 52 295 229 461 974 240 117 512 792 90 270 490 924 170 284 746 566 461 43 360 774 58 314 955 124 139 923 599 476 767 517 522 469 892 363 430 901 364 462 521 703 285 520 843 263 734 115 96 509 239 426 208 657 232 677 11 958 676 115 64 441 415 755 375 108 509 532 630 54 421 390 537 78 247 920 14 200 130 580 392 534 401 847 290 619 334 733 694 724 56 325 990 400 649 224 635 386 163 952 908 476 484 807 42 205 71 69 857 358 909 983 913 762 620 788 590 61 519 609 45 31 646 799 217 256 719 835 988 822 877 135 921 228 320 832 866 782 701 168 965 154 784 76 61 417 343 328 598 407 400 417 456 126 662 923 856 170 336 949 12 113 291 194 757 401 161 265 962 838 553 15 666 260 929 363 122 898 562 74 72 408 291 949 207 666 328 144 221 93 837 140 937 362 821 535 312 801 632 426 402 120 196 939 792 371 146 492 433 246 885 308 510 537 663 981 162 179 717 742 894 234 556 969 44 314 660 471 682 100 283 547 145 9 437 940 679 976 235 631 522 140 161 69 606 57 917 505 840 136 677 596 196 57 687 908 36 584 615 610 466 924 597 844 969 996 397 779 862 50 851 397 268 437 318 765 329 489 380 193 579 346 598 652 183 353 422 181 971 965 734 161 466 454 283 981 72 511 42 350 918 898 650 84 137 96 826 404 918 912 76 469 369 328 954 989 646 634 575 229 255 889 914 626 56 365 911 838 471 626 350 615 391 775 680 973 479 254 7 58 47 895 421 669 323 707 528 215 651 974 660 170 417 195 362 647 45 886 280 279 606 54 841 364 561 34 918 561 999 222 420 399 426 798 296 881 136 282 881 538 460 930 653 110 105 364 294 926 512 276 582 848 964 147 417 991 212 747 267 790 825 649 474 163 736 4 276 874 162 726 651 534 610 625 152 831 623 283 775 769 971 45 474 306 459 664 688 718 631 545 327 590 132 895 351 454 393 154 561 166 335 886 256 76 373 432 991 871 554 713 412 311 276 961 771 627 353 542 877 835 76 548 627 336 986 655 85 672 85 679 584 958 480 483 192 402 525 754 626 213 444 357 589 984 180 353 985 773 263 52 521 765 73 670 853 83 337 570 716 586 235 36 168 667 541 413 498 49 41 13 743 521 419 256 539 123 475 805 21 846 925 411 163 460 583 612 160 641 722 151 131 794 469 936 833 923 814 443 526 690 939 889 192 978 424 162 268 594 689 924 14 240 730 242 427 240 374 569 321 265 333 855 458 729 449 884 796 40 715 518 172 59 201 623 980 914 595 930 99 628 854 343 492 257 120 274 18 25 181 523 114 427 714 473 209 888 808 640 664 617 779 453 645 958 316 943 580 408 651 593 661 521 969 717 912 187 725 411 646 31 477 482 938 47 992 974 905 901 682 523 509 862 663 705 696 785 507 136 855 756 434 54 132 937 539 727 193 765 226 732 106 74 239 247 658 261 953 502 608 930 942 806 332 38 143 441 157 310 968 979 901 702 134 394 999 605 36 844 415 711 727 886 499 338 177 338 529 421 499 536 233 502 966 856 524 555 347 398 405 828 929 39 438 671 832 332 62 851 740 261 819 425 916 768 707 71 739 602 39 327 119 36 697 513 96 530 941 804 291 24 822 770 592 677 651 605 496 461 898 532 595 498 339 523 601 843 689 818 111 375 300 532 956 532 770 850 949 475 367 161 342 102 947 634 123 205 883 897 142 317 162 944 352 330 610 605 477 518 949 25 747 787 657 730 972 725 995 843 109 596 515 682 758 129 17 515 730 798 174 83 977 307 823 376 197 790 421 951 825 74 304 669 73 988 77 138 317 266 229 347 896 820 256 639 609 472 890 805 591 353 493 756 26 479 623 250 352 469 262 593 581 967 881 863 15 386 528 653 193 136 639 50 901 100 159 521 392 140 965 264 616 789 967 418 201 290 388 56 241 680 12 475 497 524 816 781 237 182 835 385 454 498 169 8 454 180 486 798 954 780 419 20 455 586 188 255 534 604 718 648 98 62 15 294 517 481 630 665 141 599 285 664 540 918 611 573 849 59 895 87 497 217 42 961 26 946 141 737 177 692 59 412 818 512 312 192 864 215 82 122 630 118 630 32 549 837 534 234 887 762 506 293 339 682 101 111 986 395 273 250 866 163 869 867 336 181 566 994 955 46 244 591 343 11 479 483 928 102 585 541 871 336 597 230 689 744 473 95 190 181 192 393 760 873 451 365 557 14 441 277 790 862 269 810 657 805 671 456 476 737 653 343 843 854 378 700 107 683 352 63 536 881 435 214 836 477 118 321 425 211 690 831 953 29 851 186 452 821 206 911 114 872 776 393 577 179 753 717 737 882 169 304 654 558 465 512 958 343 29 985 316 763 832 362 220 254 1 351 112 866 780 184 418 808 236 737 354 664 784 211 915 438 972 939 145 302 442 1 110 480 120 740 110 687 779 93 182 183 500 377 220 845 250 898 779 492 857 256 190 221 1 396 792 14 586 382 113 222 686 144 396 768 407 730 726 486 372 391 553 568 214 96 402 846 935 591 247 274 77 431 69 249 556 634 873 219 914 187 166 992 982 85 271 494 915 3 517 761 146 914 163 875 318 708 248 284 780 15 684 378 578 341 247 708 831 268 86 300 868 969 648 236 505 952 312 355 51 904 107 296 29 461 733 365 533 13 87 367 192 672 147 741 120 361 483 48 372 626 175 682 209 407 870 442 360 90 983 454 696 607 624 202 413 584 335 320 353 876 982 488 275 979 740 99 309 237 506 274 882 716 772 125 240 551 185 281 114 753 100 768 577 425 396 615 851 515 392 588 124 991 39 439 525 336 991 667 227 544 13 885 530 762 396 332 809 48 377 753 495 718 831 449 966 966 790 928 126 238 218 425 734 655 792 659 903 359 244 534 569 922 505 399 411 972 385 416 76 74 38 883 391 441 231 520 447 903 143 325 111 417 11 494 613 997 819 453 760 345 730 427 808 379 689 664 245 234 729 592 514 173 960 183 923 595 710 413 917 42 527 477 445 932 20 635 739 743 662 845 912 340 802 483 727 987 236 481 520 420 773 21 370 257 670 956 834 66 330 970 279 489 750 385 624 879 685 561 936 919 602 185 336 74 700 246 190 418 625 210 581 83 748 734 741 534 969 67 332 960 972 668 821 482 660 1000 144 803 261 624 34 683 654 780 703 257 480 363 69 176 537 2 235 293 240 404 498 276 393 331 554 59 171 398 304 791 305 371 126 230 894 815 179 725 644 260 845 51 622 962 85 829 620 730 450 267 183 878 825 659 446 893 27 133 281 918 102 783 468 34 153 138 614 839 363 636 290 282 291 63 189 972 733 313 330 593 659 974 402 645 450 155 136 152 511 933 844 164 370 962 206 780 201 949 270 199 584 304 353 221 496 884 599 801 53 629 554 512 685 60 73 65 414 301 742 533 159 122 453 713 801 591 311 961 479 73 366 648 156 680 865 782 76 324 922 192 934 375 222 734 816 695 260 441 836 999 746 484 585 118 124 780 941 72 775 187 586 364 525 273 470 854 58 692 112 870 583 370 39 985 460 764 733 421 379 950 844 755 130 708 800 784 921 759 341 636 397 87 50 128 957 571 695 209 899 400 75 226 125 359 344 721 669 594 811 72 733 407 647 367 383 237 505 664 100 143 634 579 179 552 96 420 756 446 542 497 630 913 133 848 678 894 138 681 985 775 890 159 443 37 764 5 729 289 102 822 500 374 763 798 623 796 643 975 907 441 339 302 225 800 918 872 24 583 716 559 511 883 667 874 53 239 27 131 127 941 382 2 314 996 680 787 970 987 235 747 210 277 654 505 629 813 919 882 836 211 758 117 625 752 604 929 691 750 277 115 43 996 370 628 622 497 953 107 964 390 648 135 889 777 136 120 58 567 623 446 834 202 185 482 205 235 256 716 141 250 433 84 675 44 712 877 856 236 927 150 85 221 587 291 752 710 512 460 463 399 910 581 394 83 996 845 564 983 940 75 234 826 263 534 960 701 522 907 336 213 489 909 548 255 379 511 726 947 750 206 766 668 589 517 780 95 503 232 822 666 66 62 228 439 775 329 338 840 608 255 734 605 839 974 74 60 353 379 860 537 435 100 157 295 931 935 839 581 795 266 298 444 577 253 729 456 58 629 984 125 633 514 841 460 258 234 351 694 228 623 554 168 694 487 797 687 833 268 308 62 806 403 818 270 738 832 466 118 511 426 580 243 29 650 570 233 801 946 339 234 652 492 864 935 663 544 118 277 189 626 507 929 483 163 708 656 579 271 286 376 79 80 4 139 852 689 185 557 68 197 734 91 969 376 430 574 95 278 287 289 753 571 412 751 615 202 801 833 526 491 623 519 785 247 177 548 854 261 606 399 508 138 967 623 684 956 779 462 517 296 674 970 509 645 351 736 4 705 361 825 163 90 331 242 661 719 755 463 484 520 568 440 344 291 208 982 764 57 792 151 769 504 917 592 599 74 771 731 529 990 460 450 536 653 83 186 819 816 362 667 582 833 464 463 344 239 127 649 569 253 701 64 468 941 929 916 97 601 473 993 150 674 370 10 855 749 207 95 452 995 893 969 450 15 39 197 357 166 365 288 156 802 394 266 845 711 822 30 770 882 145 417 604 974 634 137 24 88 615 120 759 542 445 665 554 564 155 706 5 319 602 658 508 710 111 765 604 982 212 742 547 556 595 540 170 704 765 416 873 672 107 822 20 274 155 378 285 495 796 997 763 316 717 776 537 899 443 672 833 58 450 186 51 945 215 305 440 514 779 758 628 412 602 400 60 912 357 220 500 504 300 486 876 68 328 913 852 40 104 507 629 539 162 221 66 352 285 833 87 114 428 565 512 436 605 695 782 471 659 561 446 735 121 695 370 624 857 598 452 484 460 967 167 857 170 493 304 65 972 348 558 586 968 562 606 855 44 722 634 334 407 94 299 548 373 317 652 558 625 454 569 337 928 620 632 580 571 210 710 284 797 249 381 304 158 431 221 463 663 602 73 951 447 6 699 287 982 459 602 815 528 58 59 614 116 905 590 36 197 70 315 962 864 576 861 14 191 180 61 35 94 167 938 833 828 735 447 745 533 327 717 707 661 778 11 315 447 975 83 225 615 22 688 961 933 11 613 291 67 72 63 563 856 584 309 395 870 49 502 928 425 609 732 307 858 773 136 656 467 854 767 908 131 581 483 434 883 639 565 543 754 628 17 719 519 965 114 815 397 437 521 525 484 794 768 589 221 228 379 69 374 437 73 211 319 512 590 678 180 959 725 10 956 160 718 159 609 528 290 404 433 947 854 977 884 850 183 594 823 814 843 667 185 796 977 864 956 610 57 203 942 337 342 532 880 235 579 524 703 198 388 770 809 114 783 170 386 848 187 427 240 764 792 544 572 644 535 657 90 457 626 275 874 317 47 245 704 749 250 596 32 474 969 657 791 35 980 442 174 501 996 791 552 565 954 13 558 101 347 984 505 125 435 836 568 84 945 421 642 552 770 680 414 562 136 874 913 829 579 343 480 464 440 989 38 730 218 602 521 926 94 300 720 247 852 48 735 462 523 628 343 49 875 761 551 542 377 523 680 337 646 411 959 498 593 159 20 562 399 520 491 520 696 428 992 711 635 285 673 914 509 802 262 675 462 805 268 903 116 613 867 726 404 860 621 306 374 500 784 855 241 189 85 690 687 258 617 660 242 373 100 81 711 712 521 115 122 998 509 773 698 680 988 421 774 124 824 929 248 812 355 958 185 787 807 653 381 509 555 31 56 119 553 242 18 188 46 852 143 666 802 687 938 397 521 870 371 850 817 119 222 262 29 713 598 168 744 496 401 501 574 551 622 11 688 318 325 664 735 620 206 963 331 54 500 730 219 544 435 670 200 731 384 780 533 520 240 638 642 252 684 154 642 205 947 521 817 100 376 402 986 715 686 879 399 225 593 249 802 172 439 128 692 30 598 965 173 34 104 484 595 289 477 916 998 232 199 337 835 861 692 500 167 154 423 464 127 425 200 120 494 41 781 288 903 455 41 178 683 936 573 442 820 686 36 139 851 665 475 595 528 673 104 420 384 513 113 445 59 517 689 809 22 696 256 126 255 319 968 681 72 162 495 463 885 860 465 471 913 560 797 647 30 319 988 156 547 623 221 462 323 6 133 915 316 936 885 834 597 573 644 499 548 207 878 485 246 938 181 160 168 228 887 525 830 223 801 67 234 109 299 443 935 108 219 101 878 586 550 356 361 578 180 328 358 823 123 355 711 153 607 287 263 542 625 781 71 450 541 881 59 618 897 996 262 606 947 97 341 797 130 549 99 637 464 393 720 19 397 673 975 144 15 762 424 629 818 648 251 936 523 853 839 287 729 177 794 228 325 998 681 674 665 251 250 856 464 516 352 595 957 488 319 192 222 331 305 106 506 36 216 561 64 609 197 44 666 258 369 344 210 732 306 881 356 519 607 584 693 354 943 374 58 294 911 521 587 104 603 916 817 378 704 843 870 604 423 376 44 727 252 727 1 291 895 105 98 858 314 279 438 164 221 205 348 804 39 690 782 259 214 492 648 787 801 409 116 126 611 491 592 289 754 260 107 35 97 291 715 986 171 269 835 265 114 191 403 714 111 435 792 34 74 58 750 821 947 593 363 296 58 158 733 862 845 533 87 388 64 174 960 841 794 825 564 576 285 229 496 169 118 669 376 271 782 93 875 26 8 835 641 832 332 633 588 47 843 242 205 839 220 515 512 806 223 860 850 851 672 239 826 991 477 408 142 177 515 869 400 161 663 985 369 287 969 499 435 429 189 260 341 10 653 561 979 480 313 158 461 441 713 164 753 525 420 75 707 487 418 916 163 434 711 64 968 277 8 293 484 806 211 331 152 590 26 889 666 449 577 678 243 530 281 205 102 28 835 39 534 843 832 319 399 732 609 203 176 19 227 647 639 196 821 606 141 100 973 563 268 208 111 20 590 366 287 585 856 739 426 236 863 412 144 121 569 233 629 703 40 95 904 144 730 525 819 646 284 890 324 438 481 773 667 425 205 28 149 320 159 345 320 545 14 730 705 456 763 488 931 743 152 619 56 464 983 11 124 650 710 146 952 859 89 72 581 541 569 735 481 452 620 752 231 22 316 397 370 716 300 569 330 209 185 837 667 8 621 13 241 227 786 418 465 497 109 17 308 423 241 996 405 43 773 79 989 596 712 381 500 782 893 228 691 557 818 295 760 968 725 643 98 856 192 556 670 745 252 968 193 232 861 156 543 645 549 662 315 299 155 178 655 326 949 201 535 956 579 672 561 559 838 693 439 962 689 6 185 786 623 269 932 839 309 159 24 371 337 517 281 874 908 957 435 579 36 673 499 678 540 407 332 22 968 707 896 73 812 586 824 365 788 712 341 989 314 549 943 589 459 180 310 706 315 876 408 493 954 274 346 402 318 846 2 620 979 141 452 892 177 639 908 945 710 770 356 298 915 167 134 458 162 563 716 51 264 768 109 814 360 621 187 985 841 164 75 642 968 435 517 995 945 645 725 783 42 201 264 789 696 987 699 394 87 634 929 571 420 226 883 76 909 546 485 922 347 65 487 632 958 13 777 136 818 148 602 927 370 374 243 430 250 283 479 607 872 505 966 341 294 976 506 71 881 794 361 814 854 157 213 925 366 211 345 472 583 756 69 680 741 482 587 295 320 157 514 790 784 272 267 303 406 580 26 616 253 395 519 205 457 344 430 649 839 117 452 502 797 445 156 371 827 323 177 861 354 851 652 202 780 479 87 346 893 660 227 550 464 527 319 46 332 130 819 653 417 268 916 200 102 791 168 351 997 219 548 251 417 131 940 353 750 655 340 229 130 442 628 738 578 349 937 393 896 851 329 113 68 414 207 878 913 666 841 997 82 705 590 758 116 903 163 547 277 774 752 585 341 213 487 836 892 236 972 479 412 908 115 924 225 756 614 25 726 543 719 940 306 228 541 785 603 366 146 577 337 262 708 757 294 397 330 219 93 782 74 176 689 835 600 79 711 943 81 769 350 724 777 141 589 758 530 442 343 552 375 27 139 525 480 658 302 714 886 360 565 258 81 531 845 233 943 754 46 141 440 645 600 882 32 280 780 406 37 409 110 629 914 272 282 421 155 447 988 715 154 682 620 456 650 697 546 767 273 219 447 896 571 830 140 986 236 828 654 572 430 847 459 61 29 177 294 252 711 317 289 322 640 706 499 312 556 233 536 931 990 5 289 39 777 907 947 834 573 282 148 800 429 20 19 912 718 165 168 844 242 476 916 750 46 672 369 514 233 644 565 127 462 894 108 82 715 333 4 132 803 393 429 386 873 63 736 310 719 917 518 396 733 931 429 584 117 843 327 198 695 2 467 745 329 695 904 216 161 507 143 575 886 474 289 74 955 593 97 751 574 368 195 628 984 403 932 238 29 43 396 948 79 626 154 851 966 239 606 155 243 702 741 994 285 324 216 824 524 794 366 795 723 247 204 708 219 483 538 193 534 585 64 100 873 637 312 268 718 919 301 290 209 62 949 823 433 304 395 44 241 24 656 834 416 74 251 252 478 172 974 529 280 341 443 670 989 866 175 956 665 846 774 461 194 674 999 557 34 493 937 591 429 822 854 397 868 856 663 92 456 341 745 927 722 902 110 890 155 786 286 706 695 693 736 492 688 498 204 756 760 533 883 839 527 594 697 2 798 394 769 276 202 807 665 129 53 421 800 673 450 740 38 376 592 155 59 423 297 672 114 116 555 853 663 309 326 389 391 611 895 511 519 68 884 489 328 481 433 842 481 217 147 249 62 421 715 649 311 975 750 433 900 629 330 375 943 274 203 662 298 942 887 56 100 180 22 253 174 389 526 595 210 868 566 704 70 129 394 455 757 82 126 200 503 655 735 43 779 684 958 509 18 85 702 364 85 309 24 64 185 631 500 371 810 184 915 674 854 389 155 36 52 433 395 795 181 850 688 592 457 13 743 972 229 190 771 868 748 61 649 68 123 45 490 952 729 479 522 367 983 383 567 185 548 397 875 914 501 238 845 783 123 108 61 425 389 547 495 720 752 565 546 49 827 73 138 843 880 744 602 862 336 432 934 717 62 788 775 430 39 675 64 632 152 336 538 188 801 971 83 327 761 630 715 430 450 986 354 803 566 418 188 952 106 920 295 937 33 408 119 87 988 82 240 178 81 283 684 454 546 646 172 193 64 510 508 44 687 120 483 921 323 695 968 228 259 64 660 940 365 503 123 804 83 745 236 253 141 444 596 55 783 588 909 775 644 447 933 131 778 411 140 4 312 446 750 299 613 142 307 615 123 307 819 374 69 18 421 714 724 67 489 998 912 877 941 89 413 896 814 570 508 163 215 189 155 759 694 572 760 340 21 106 66 962 358 996 536 83 667 673 919 848 5 699 485 729 651 406 211 760 166 113 275 208 794 99 639 938 80 400 834 600 785 44 882 134 781 279 390 494 46 265 972 931 62 680 527 120 928 559 575 161 286 225 721 514 703 615 9 735 307 775 821 4 857 926 420 166 480 238 310 97 669 419 598 212 774 866 909 698 628 100 969 666 894 938 566 113 571 945 675 654 128 96 480 695 996 431 759 850 735 226 289 110 618 550 130 267 835 900 48 639 111 140 247 59 62 995 73 869 929 784 436 111 951 635 116 648 393 800 835 962 642 75 862 44 939 403 138 352 294 220 670 719 9 47 731 340 981 13 586 479 880 85 324 739 1000 610 344 441 817 296 816 494 720 720 413 547 489 442 117 11 854 746 514 547 385 214 668 493 197 15 225 237 495 127 300 920 154 338 860 249 700 208 263 118 843 505 335 563 556 922 187 933 805 503 465 329 345 593 235 646 908 898 423 40 48 143 715 951 647 550 905 544 513 847 735 258 465 416 99 403 931 891 469 556 553 923 117 107 727 855 534 983 131 502 691 849 849 228 618 881 829 148 726 398 466 550 881 250 699 842 953 446 680 654 706 234 163 845 909 983 340 465 831 64 770 538 317 686 946 663 751 436 405 908 955 251 269 909 579 183 776 586 761 129 833 539 106 605 515 750 361 431 495 678 86 434 384 359 902 945 357 288 788 562 735 247 464 71 67 307 640 591 514 318 860 797 159 665 806 687 145 757 1 985 242 7 722 387 815 724 589 617 369 734 561 185 762 757 206 730 812 153 797 227 383 118 201 322 930 873 101 14 404 395 670 783 667 988 19 900 629 802 834 757 237 889 828 683 552 669 444 861 424 110 948 292 672 243 512 176 922 331 983 572 838 367 56 792 523 180 257 630 907 632 942 487 490 666 815 111 287 87 986 766 327 403 452 432 325 53 602 664 878 230 373 24 37 714 853 812 370 936 341 752 153 199 687 294 856 233 137 277 40 61 185 510 144 207 61 817 406 83 822 456 48 250 350 554 18 188 839 707 736 95 406 353 991 822 464 498 335 86 107 204 699 509 472 526 540 563 224 989 331 278 301 753 414 96 458 490 613 876 565 477 117 289 980 275 396 534 206 251 662 903 964 830 344 991 823 76 915 231 83 782 635 685 245 892 465 800 633 680 541 579 432 186 280 944 287 269 465 471 395 769 78 231 644 842 870 476 759 26 405 994 945 707 207 65 176 39 424 345 276 884 412 968 615 194 730 970 712 606 646 944 54 404 24 100 475 144 527 339 111 70 345 428 39 724 591 513 925 660 253 44 946 614 416 588 66 765 475 839 335 240 275 138 288 804 746 798 250 553 985 597 23 202 881 599 527 9 915 302 333 354 414 696 132 830 634 926 121 459 491 744 930 802 808 412 743 218 156 639 920 171 965 674 184 317 123 896 32 722 195 880 87 17 109 662 17 172 266 575 357 668 490 973 667 444 53 999 381 724 744 492 366 479 379 865 361 71 920 202 571 471 30 30 419 144 272 22 713 32 96 302 661 385 223 533 177 998 705 306 938 467 660 488 930 245 954 643 562 792 88 419 87 544 678 248 106 601 575 183 724 251 331 284 1 200 644 224 253 512 277 614 228 728 866 8 350 382 539 351 179 800 251 243 220 749 513 904 3 11 732 809 787 115 228 569 890 3 439 872 613 482 473 610 149 81 520 463 58 552 639 278 381 87 464 859 306 806 960 235 742 670 118 54 797 130 467 380 151 48 337 554 675 389 45 159 837 704 287 819 644 869 804 816 343 173 289 779 74 419 402 428 267 170 684 395 810 782 848 46 616 657 265 145 783 391 169 461 42 603 566 532 398 659 779 764 626 946 556 466 947 741 41 769 603 400 815 803 579 9 219 838 734 516 657 539 672 401 604 427 758 388 263 83 72 236 891 330 29 358 66 481 45 906 195 490 781 918 399 267 551 425 620 669 728 379 911 888 310 12 231 74 129 730 784 744 272 54 822 363 200 193 586 871 649 499 305 696 914 45 827 342 334 400 906 555 134 61 236 137 825 30 50 361 233 901 738 810 840 91 138 887 563 603 694 941 734 785 931 899 192 469 229 298 464 749 358 991 32 282 272 254 506 481 181 585 304 236 773 834 775 770 760 261 855 573 396 554 668 546 521 482 817 479 235 735 406 736 72 41 815 754 163 230 104 603 864 754 581 209 737 391 774 963 496 326 891 613 973 831 284 480 339 774 837 425 446 974 320 609 264 482 419 861 325 546 531 854 691 979 617 819 749 618 460 758 506 258 727 909 441 916 109 266 72 206 306 261 734 895 524 64 806 194 626 283 605 9 859 601 141 780 507 202 667 602 849 227 837 640 572 403 784 208 295 32 225 155 130 233 939 401 804 13 153 696 230 764 660 148 393 499 815 622 195 22 313 528 190 122 354 232 337 177 26 435 227 657 726 332 989 495 405 885 567 48 114 221 566 952 114 818 60 350 897 769 865 80 552 68 121 411 346 667 318 374 158 278 448 399 551 162 873 726 211 530 221 513 689 104 586 255 559 364 21 473 459 500 318 6 448 685 748 46 682 985 52 737 910 745 662 569 100 941 856 973 174 849 263 968 390 554 483 449 859 386 59 332 460 896 361 497 336 564 567 891 125 633 690 844 744 332 37 391 892 604 17 350 614 770 724 653 921 491 528 679 613 811 190 143 446 980 882 850 754 752 769 331 786 932 392 566 396 93 670 769 497 495 285 336 355 852 725 257 105 938 842 615 158 56 822 106 79 185 82 423 276 482 242 428 664 145 398 679 804 807 280 663 673 368 363 707 189 839 384 986 816 327 247 299 567 560 60 334 912 583 936 945 447 313 34 696 576 873 493 487 175 344 588 642 533 844 267 839 411 805 447 194 884 731 489 369 181 788 935 153 849 349 500 209 547 830 122 397 762 659 4 430 988 297 472 792 4 958 325 476 54 75 354 519 422 166 783 763 779 995 408 412 913 372 607 606 127 337 409 477 814 457 108 244 620 513 974 650 208 916 410 658 886 4 7 211 733 983 426 783 712 926 365 567 250 179 168 359 941 233 263 94 676 320 220 265 559 936 62 201 79 798 473 258 947 733 704 340 939 711 25 799 763 653 392 899 122 635 175 526 11 406 445 858 411 482 372 430 421 232 167 411 442 325 243 514 245 129 437 356 278 286 500 546 453 199 233 62 146 851 93 994 866 234 641 360 973 815 604 969 165 87 344 466 705 393 990 499 524 150 588 690 879 283 548 56 342 684 558 466 826 740 537 483 466 186 6 407 896 598 37 251 417 981 420 460 468 769 836 350 799 244 311 758 758 918 176 729 958 181 969 733 18 157 595 313 347 225 81 489 373 752 334 941 839 651 536 243 611 630 677 801 287 348 77 423 979 816 472 29 796 858 298 401 697 135 971 404 708 797 108 77 179 604 239 69 296 392 606 645 437 327 719 421 476 726 127 999 798 241 68 20 626 370 463 525 728 810 378 972 559 446 22 859 980 123 273 733 460 221 934 876 603 317 716 843 590 897 324 781 286 632 141 598 718 862 386 73 791 725 375 601 338 669 920 203 22 917 499 860 434 714 518 199 117 231 500 602 356 406 996 746 637 302 410 491 545 574 914 532 990 832 299 939 526 290 825 461 978 769 597 977 60 702 984 22 875 574 909 225 472 53 631 852 465 202 676 259 851 465 520 536 781 493 28 234 571 388 689 970 104 568 952 446 984 810 723 505 893 794 169 914 136 196 646 508 666 693 281 62 116 287 907 468 436 170 292 334 424 299 160 976 8 913 866 226 287 917 752 488 770 442 207 396 53 918 920 106 330 311 883 893 555 49 939 928 186 39 827 384 7 153 815 944 186 741 350 341 321 696 14 563 764 246 336 767 127 625 957 487 128 695 682 574 657 87 176 429 544 381 216 126 278 332 621 858 485 395 793 647 406 75 917 234 481 808 643 955 69 982 494 169 83 429 189 763 342 920 339 769 678 883 51 674 630 780 546 615 410 932 829 600 133 5 261 989 650 901 760 184 793 140 658 193 644 435 460 714 570 701 75 893 644 874 772 202 495 930 183 789 281 975 937 256 831 462 543 533 582 944 399 582 177 347 273 280 539 342 863 749 805 998 961 729 82 858 595 952 40 237 51 246 74 93 142 735 28 448 954 784 783 991 817 37 910 37 860 829 688 425 846 786 943 705 35 422 751 978 817 531 635 950 134 529 117 726 10 221 292 520 78 343 35 506 45 109 112 736 562 759 362 290 98 579 687 513 499 330 532 251 742 378 686 109 577 93 89 489 191 802 927 193 964 795 315 594 732 119 943 228 523 672 419 25 923 479 942 596 945 494 193 100 288 999 338 705 219 684 559 639 341 95 973 72 587 706 647 999 764 521 530 786 280 615 369 823 167 670 348 923 963 707 854 126 385 497 703 827 292 189 215 303 963 546 205 720 315 558 247 408 111 300 971 241 296 620 309 516 688 632 353 717 771 208 219 569 272 576 165 50 492 784 97 554 337 508 136 791 749 813 147 846 589 113 400 451 731 934 990 111 725 981 300 227 281 916 184 772 38 236 308 975 676 253 365 567 591 326 782 661 112 153 730 280 484 374 922 525 905 255 750 24 759 165 111 260 331 505 692 23 10 613 987 994 163 204 299 695 862 246 663 499 628 473 573 551 470 869 144 369 67 958 44 9 580 928 136 345 459 94 344 19 364 139 563 522 666 621 66 930 364 582 267 497 378 349 532 674 459 212 876 375 696 707 983 295 831 382 768 569 360 483 92 560 820 614 132 695 824 472 651 671 92 245 585 870 672 877 655 538 209 621 732 495 129 543 728 453 157 239 599 45 427 760 240 389 643 902 990 514 973 709 462 190 883 442 114 859 217 529 38 671 258 607 761 704 165 792 863 225 520 508 260 141 211 621 747 355 408 700 240 931 913 964 491 705 355 519 550 727 178 297 200 544 989 50 52 466 532 927 323 763 959 563 817 248 960 818 927 481 771 70 420 689 533 854 849 533 435 115 397 763 653 157 247 733 27 430 658 806 422 404 166 324 58 845 372 550 82 247 674 432 629 606 104 557 256 441 538 405 596 470 591 511 361 461 169 224 611 523 374 236 884 432 30 876 946 395 766 721 450 556 309 280 261 34 69 95 362 6 372 454 389 192 339 74 791 617 311 174 989 705 494 595 197 129 980 722 294 83 807 759 95 73 968 736 187 684 363 117 828 46 360 995 142 417 819 276 517 409 136 386 257 720 820 444 801 65 664 111 622 615 807 384 210 110 442 921 776 642 538 466 325 503 326 906 495 649 245 38 885 910 998 994 288 840 118 134 601 326 850 162 459 526 349 877 449 196 109 826 171 670 345 236 453 539 445 316 169 225 34 464 95 334 63 382 497 473 893 810 892 682 657 172 180 951 451 5 630 537 231 387 828 287 809 852 205 761 87 920 659 79 874 521 577 650 924 503 381 91 688 103 130 348 95 540 401 628 167 97 265 327 193 878 284 684 690 689 572 296 898 590 774 212 884 130 157 275 757 253 746 999 481 438 772 756 58 611 890 820 290 505 256 204 499 281 82 47 484 220 402 882 183 376 632 224 761 539 355 71 858 167 411 99 286 263 896 321 259 369 120 695 580 300 973 794 237 452 382 695 423 868 776 78 902 195 899 780 866 483 385 656 179 422 805 129 320 817 281 141 298 901 178 717 68 651 480 399 382 120 816 316 779 386 932 820 295 610 551 910 133 722 857 325 719 833 370 887 839 60 628 295 430 8 929 182 524 677 463 77 799 957 401 358 487 13 273 28 561 587 106 712 394 41 843 822 135 625 624 311 67 50 571 311 729 593 316 754 914 595 76 795 704 506 160 405 292 318 660 374 950 502 166 881 827 784 573 642 739 429 866 863 196 792 437 933 385 737 595 161 15 572 166 505 897 719 198 874 138 53 119 674 596 372 339 176 502 782 977 195 123 518 237 377 457 625 947 890 479 391 262 195 571 873 742 375 602 190 162 11 241 65 137 496 524 853 847 959 533 892 142 872 303 572 659 284 283 371 51 52 211 916 430 785 525 714 203 557 627 917 476 129 553 227 58 625 110 8 692 421 302 761 853 817 414 142 364 312 378 414 327 580 901 847 522 921 631 406 717 347 667 540 948 908 993 362 227 523 313 78 649 122 858 526 52 550 946 956 358 788 182 859 583 546 452 825 202 660 71 446 540 793 235 340 91 93 754 927 379 407 287 638 343 150 824 651 382 879 737 383 267 410 103 370 785 7 657 666 519 427 838 193 929 927 267 772 800 26 764 793 715 406 230 209 173 729 258 319 176 757 284 431 954 401 52 402 295 465 428 593 760 708 356 728 763 461 51 933 979 885 919 161 825 398 999 951 851 379 486 506 164 422 666 516 900 890 982 132 705 410 565 935 293 593 553 922 155 324 227 791 381 676 387 23 999 713 34 663 169 988 805 749 537 27 853 693 823 531 741 63 765 240 684 963 799 1 396 672 607 890 322 721 997 241 839 90 453 357 198 553 696 276 783 536 879 173 163 426 61 581 521 188 157 109 57 822 501 683 55 362 553 520 217 44 203 19 380 402 329 628 405 238 311 259 724 450 239 442 269 820 958 664 946 522 489 384 307 831 703 225 664 703 889 791 144 183 847 282 155 720 701 197 221 438 438 858 131 796 592 404 267 155 937 700 375 106 63 113 947 415 718 810 400 663 669 189 759 435 162 366 42 132 104 488 335 584 814 519 318 437 306 537 69 814 966 978 210 540 345 327 73 942 937 454 175 468 111 492 534 576 387 974 657 446 931 141 787 445 254 291 795 726 982 307 707 589 93 80 281 911 726 276 669 651 64 237 868 363 895 619 293 949 307 644 122 28 341 243 505 501 583 591 579 575 843 392 868 450 607 960 229 331 295 887 839 191 347 607 633 391 859 473 51 842 785 208 523 273 582 100 1000 799 239 130 422 383 113 690 57 3 179 400 126 938 299 72 38 617 347 844 820 613 773 176 873 952 765 400 221 59 670 464 441 635 136 219 579 111 873 544 202 496 489 786 83 657 450 191 843 90 935 524 822 584 332 63 711 311 431 717 776 594 246 69 813 106 569 4 276 206 665 746 279 50 529 29 182 443 852 588 718 713 760 127 231 182 697 918 637 662 816 791 556 808 877 100 290 788 611 996 7 909 500 72 688 497 604 945 469 966 306 56 479 999 780 894 678 775 419 741 842 622 495 86 593 418 364 957 328 592 341 234 5 251 239 514 412 4 330 413 33 762 307 833 294 564 805 967 229 757 210 980 640 982 357 899 726 939 361 488 577 375 991 128 470 985 980 744 93 683 329 611 698 552 743 144 986 199 883 19 754 309 550 835 461 871 832 588 996 904 758 758 499 96 498 685 874 958 978 186 185 519 611 618 487 384 199 894 197 568 908 859 558 105 240 650 322 361 666 883 947 572 371 45 215 428 412 977 424 971 185 944 569 136 655 274 698 561 954 737 221 48 322 357 217 377 79 57 895 699 915 574 395 293 406 615 429 610 832 676 297 384 482 571 172 334 558 91 897 412 216 11 475 583 877 219 811 613 28 833 203 469 409 287 356 907 537 874 733 363 163 518 942 348 908 137 116 320 958 109 317 56 586 34 958 60 99 212 619 92 973 504 392 433 62 12 581 511 364 520 839 743 823 608 541 736 432 859 567 638 505 201 766 870 895 40 328 776 598 239 731 582 500 47 724 756 329 807 632 993 413 160 42 213 843 344 246 747 716 474 118 545 463 605 484 717 599 548 55 899 294 270 665 412 353 887 816 249 747 791 731 32 606 385 296 182 31 263 483 302 122 860 945 937 103 394 982 558 155 453 36 236 881 104 446 166 202 430 404 358 859 220 143 797 862 237 903 161 740 430 410 416 402 419 112 813 545 937 741 73 874 941 519 771 905 373 369 683 417 302 112 939 289 646 99 15 958 971 520 71 401 43 156 290 2 229 267 117 917 968 50 501 300 107 336 897 149 541 700 132 526 38 683 257 742 221 105 903 901 291 458 471 990 367 889 220 68 356 713 435 196 593 322 571 138 31 207 342 14 672 437 400 519 693 678 448 696 929 631 236 627 885 383 98 260 499 977 989 903 311 339 221 901 674 88 802 18 241 739 313 674 430 854 400 14 5 849 823 409 586 118 511 697 657 773 328 810 366 524 174 740 54 689 107 560 981 539 971 502 713 126 123 620 775 421 603 626 925 996 566 753 376 582 320 669 423 69 408 552 31 673 606 738 761 123 134 318 809 370 181 846 175 446 723 881 267 882 506 828 853 807 39 607 11 935 206 497 519 991 994 639 552 769 910 521 592 425 445 93 357 550 721 465 804 899 474 571 835 719 557 323 941 626 239 699 108 129 274 61 961 683 688 838 424 429 197 338 155 962 130 120 355 15 742 703 686 271 912 809 701 147 835 975 253 380 41 765 41 619 419 936 214 873 423 693 135 466 908 667 506 456 914 940 898 205 117 600 198 769 676 331 690 653 837 344 605 350 259 622 859 62 258 626 492 944 546 828 77 739 202 150 917 281 631 875 378 296 742 893 861 416 582 882 459 926 922 383 725 472 813 629 603 154 734 563 693 97 111 876 706 71 800 819 644 398 57 92 91 199 72 941 945 357 88 517 30 158 171 275 94 266 800 458 983 791 280 572 927 188 742 84 542 21 678 705 855 654 376 768 93 564 284 336 172 160 55 372 957 45 687 596 406 372 956 862 9 141 120 476 756 657 240 709 241 654 835 464 239 19 874 157 344 77 881 63 476 673 222 360 159 18 135 851 38 85 424 832 752 107 733 491 258 368 581 318 987 538 296 216 162 43 18 62 332 859 856 569 475 703 266 704 155 14 666 239 351 750 989 744 651 563 391 225 891 1000 612 559 332 441 644 242 441 703 678 128 914 301 224 230 304 340 974 940 531 170 457 889 383 672 74 447 980 419 624 55 630 354 822 88 661 170 648 749 877 791 599 245 544 533 794 47 10 94 304 916 470 428 244 623 928 664 512 403 610 20 749 445 130 119 106 178 956 503 707 641 484 219 932 380 975 417 630 19 627 830 88 25 220 932 482 891 456 505 543 623 941 750 345 857 801 100 537 108 267 718 406 983 960 323 5 581 560 90 587 538 634 532 104 434 629 796 956 140 193 786 278 656 45 960 778 149 962 692 290 470 472 64 425 534 984 718 484 905 17 888 546 692 727 303 461 928 377 938 169 443 506 218 237 832 986 275 672 872 917 942 486 169 53 61 395 750 684 213 511 255 596 187 106 730 818 833 985 298 512 480 954 335 514 634 885 862 500 752 676 739 186 481 580 188 88 196 276 943 939 200 798 79 680 794 732 595 267 464 836 648 610 44 631 512 323 754 254 930 851 21 230 156 969 598 742 751 955 463 518 194 775 423 2 602 484 791 839 160 650 661 886 394 383 222 543 599 716 650 319 301 672 378 29 462 987 397 241 699 397 588 894 974 967 282 186 126 754 296 404 991 528 472 109 33 608 880 826 683 925 745 233 86 657 161 793 918 870 406 295 647 989 572 135 684 507 528 520 270 905 326 890 282 139 600 892 300 123 384 105 476 398 121 483 406 103 672 268 718 467 968 456 291 373 615 527 651 67 267 881 191 881 473 322 457 708 567 25 315 905 536 332 690 103 672 502 923 139 721 988 749 611 85 988 335 324 420 382 131 71 489 719 595 226 528 748 99 140 547 173 671 227 942 178 126 385 719 594 919 723 618 745 291 580 107 257 332 378 197 805 76 856 771 194 497 316 21 935 488 321 605 711 575 959 411 876 119 106 630 238 146 649 875 356 89 335 739 810 609 743 656 620 599 276 112 106 226 127 518 748 64 357 853 584 779 575 22 913 93 43 732 18 738 307 46 660 46 125 573 61 575 387 710 210 507 100 562 357 421 467 20 770 964 798 595 679 580 842 825 570 937 260 867 232 841 923 650 522 530 805 320 602 180 647 543 752 536 313 359 566 498 208 799 146 714 414 182 293 817 663 370 615 2 430 833 509 911 552 710 830 534 54 278 899 923 457 75 141 583 881 25 451 953 591 631 507 845 187 160 825 410 240 946 607 265 511 479 428 714 850 219 495 513 162 165 589 609 586 962 834 239 222 37 141 595 918 27 278 738 551 351 388 56 140 345 898 164 913 309 435 332 768 441 454 619 936 518 187 360 867 131 78 24 734 926 939 471 94 701 443 11 153 540 662 298 227 327 98 301 490 947 618 620 396 608 434 628 400 761 378 607 962 711 842 155 963 875 485 781 88 939 169 671 89 791 38 920 501 924 68 971 548 600 10 515 117 455 884 317 258 670 957 558 673 102 654 7 739 419 133 966 234 926 489 423 975 359 780 322 490 903 3 631 374 133 747 495 915 224 580 85 662 676 426 734 558 672 65 116 576 679 873 777 934 654 386 434 803 318 330 449 858 1 44 200 472 995 140 355 142 121 785 29 52 29 393 734 851 61 115 483 433 736 33 46 418 850 941 728 317 626 229 252 333 458 666 758 25 751 605 196 679 859 323 940 476 399 875 934 542 108 173 35 254 411 422 382 520 211 953 329 245 364 968 300 475 786 827 778 971 396 272 900 772 653 275 538 270 507 528 790 761 462 95 628 663 27 951 704 903 170 247 886 995 964 137 167 445 697 47 498 157 201 370 426 270 921 209 935 450 497 415 303 699 435 761 742 36 646 174 12 63 965 439 278 192 978 504 279 233 406 336 249 183 93 310 46 318 885 20 708 17 96 9 249 380 147 841 394 429 294 584 82 328 732 168 10 674 613 478 300 664 635 259 820 98 657 370 41 426 971 861 360 881 690 653 18 660 918 498 687 882 577 783 235 394 417 98 584 730 126 643 276 395 606 106 469 396 293 238 538 939 569 372 323 707 245 636 244 531 571 218 190 347 456 547 638 485 699 150 362 633 430 918 265 912 744 261 843 558 521 243 977 34 880 287 190 376 850 582 638 745 436 210 398 65 546 524 236 961 457 36 168 333 322 936 867 73 744 292 518 512 517 657 807 950 303 529 16 678 713 58 760 958 575 473 503 186 513 536 284 246 380 723 752 536 189 200 760 29 40 630 535 635 272 87 323 62 976 880 249 695 161 40 643 354 789 799 89 311 979 282 814 364 356 740 564 625 534 855 938 531 566 427 789 285 667 318 365 276 537 77 802 650 644 841 934 253 613 238 205 25 850 632 474 635 8 335 211 431 748 220 169 165 227 860 712 39 239 309 318 631 131 647 514 983 728 485 826 272 89 627 826 894 451 331 153 284 466 315 230 308 576 720 299 882 431 897 825 154 569 357 877 463 638 447 849 653 334 635 53 625 759 529 320 400 233 298 586 61 128 744 84 751 114 955 954 930 322 529 111 869 668 701 282 476 906 516 272 766 502 60 897 898 137 830 288 5 691 325 53 319 827 247 933 8 114 700 605 389 316 5 250 639 895 222 85 438 822 223 637 409 160 471 486 201 237 442 952 159 280 382 379 779 667 400 866 775 144 68 733 475 796 364 851 834 425 208 919 949 476 959 267 654 355 221 186 16 811 766 539 221 505 539 699 688 24 642 361 196 963 882 896 700 115 903 145 109 395 818 423 977 690 605 335 253 184 534 983 421 117 994 126 303 527 580 461 429 474 598 133 399 612 303 200 640 665 941 364 32 989 389 318 554 329 369 555 174 472 809 869 562 145 341 259 965 855 626 658 452 96 987 51 728 555 202 829 775 806 359 133 387 279 128 402 544 225 946 958 369 553 87 682 646 625 48 945 447 356 972 825 36 475 250 917 207 608 556 742 882 634 757 2 406 456 420 717 411 177 289 344 471 955 47 272 785 19 378 49 277 548 92 346 61 163 387 690 845 707 748 979 31 748 294 990 73 834 520 919 684 259 677 138 326 24 546 102 850 64 852 666 359 537 791 845 238 984 653 562 96 907 803 588 968 486 619 270 820 75 93 671 489 45 343 459 767 526 311 109 619 463 550 52 349 313 591 331 113 730 328 582 633 618 689 466 963 918 475 412 991 964 211 253 788 544 614 892 843 278 711 612 395 426 807 159 119 453 116 515 829 696 717 29 113 366 709 820 890 389 791 215 218 941 353 417 907 572 307 875 744 521 57 939 82 127 447 868 757 188 398 30 826 683 916 879 102 568 112 866 451 210 822 407 277 493 103 299 936 144 494 618 720 76 998 498 721 783 624 450 264 872 643 211 913 692 508 965 154 223 17 669 184 431 81 341 697 534 991 276 402 550 38 416 393 658 894 474 110 42 743 409 158 671 166 242 496 760 638 886 572 757 721 68 223 602 103 368 684 558 414 340 56 812 363 566 909 329 440 362 186 824 703 642 640 411 453 387 48 666 706 98 803 640 624 751 538 12 449 232 968 950 951 721 324 923 846 523 859 275 45 507 717 320 493 508 127 33 400 687 873 617 367 522 281 2 301 646 928 453 471 606 651 214 280 269 693 379 191 903 515 798 452 491 768 156 292 759 249 604 545 957 108 164 69 773 189 320 504 530 793 685 776 857 127 206 257 839 947 180 590 787 133 91 118 748 305 762 138 844 856 771 525 629 487 756 53 859 855 965 90 722 829 740 229 513 930 133 915 368 6 829 793 646 953 929 834 254 826 235 23 906 475 837 463 912 348 881 815 484 359 656 323 623 868 385 253 567 886 628 389 335 86 264 43 648 127 210 569 527 425 247 732 481 386 691 44 789 89 531 338 281 997 232 874 872 38 357 761 634 194 372 457 532 307 995 138 657 791 948 467 401 800 901 609 338 780 110 439 92 944 897 703 345 513 655 56 493 835 664 225 330 574 466 604 295 781 967 598 466 833 816 775 787 478 807 485 868 139 987 614 430 744 213 941 629 99 235 356 750 820 282 372 128 194 833 657 41 524 628 41 490 517 302 917 838 818 75 217 695 318 573 785 258 152 909 413 83 163 172 367 756 383 459 186 730 670 816 845 193 849 929 32 146 395 782 191 89 14 322 684 67 693 2 505 272 666 690 967 54 98 20 625 398 285 874 444 3 602 574 347 23 202 560 702 8 163 752 834 316 89 132 327 697 320 996 502 16 613 228 10 811 974 450 1 644 583 784 946 504 270 156 673 348 561 943 968 814 806 59 193 144 667 593 538 992 239 161 375 347 921 466 670 92 616 21 847 471 699 645 515 187 938 498 47 295 268 7 473 996 218 440 18 972 204 760 804 521 171 994 133 128 582 550 637 24 761 646 852 238 123 113 232 235 318 352 30 1000 501 184 415 912 745 751 237 512 756 730 101 242 818 574 727 840 724 662 388 199 895 821 112 777 941 420 736 456 107 894 358 216 34 338 18 852 713 664 883 556 907 568 662 117 333 103 678 202 235 187 126 834 188 466 899 537 75 230 388 891 911 883 942 470 173 908 531 264 436 43 164 905 145 535 47 498 621 667 218 550 908 781 608 144 22 84 355 973 276 710 644 971 627 968 799 834 893 767 690 58 137 335 463 206 23 474 535 896 960 708 450 996 61 836 853 969 767 301 35 621 127 301 143 592 528 614 352 461 697 59 558 76 23 573 732 883 155 888 199 55 688 783 118 429 919 479 435 613 238 627 897 330 46 643 389 275 404 474 202 278 691 896 456 549 520 446 405 673 526 88 903 343 283 807 144 352 235 808 650 541 699 159 541 491 584 648 840 771 729 23 820 61 42 662 423 174 267 527 16 391 185 819 998 360 979 347 85 277 359 725 123 912 398 881 440 808 53 195 509 760 958 620 319 362 822 709 596 806 352 443 277 861 778 97 396 99 686 554 376 29 245 567 430 47 263 896 778 761 901 670 439 547 994 208 755 510 95 124 366 765 311 241 5 756 19 210 498 480 534 469 622 511 675 173 10 193 974 662 306 911 640 727 156 203 959 156 287 448 829 268 614 995 432 320 727 523 986 878 264 885 634 717 842 403 499 889 488 62 891 753 489 361 382 455 284 656 420 416 484 129 825 237 780 673 683 201 540 922 825 92 141 860 546 807 154 466 932 561 583 526 822 402 430 64 72 982 632 530 929 292 321 816 177 95 559 134 480 756 788 794 511 581 370 108 278 910 622 467 21 7 504 618 95 889 338 442 716 404 336 146 718 975 183 621 582 409 672 875 224 977 614 218 620 345 982 566 822 473 951 22 112 545 715 65 182 149 133 305 459 320 555 519 3 547 557 128 872 253 630 87 297 511 875 658 559 584 498 25 618 903 949 828 684 231 7 292 76 8 70 469 742 835 705 522 216 902 876 74 640 433 202 426 228 56 66 587 570 770 461 509 786 657 135 51 281 859 124 881 911 872 350 60 603 253 228 562 469 593 980 666 612 494 179 404 834 498 788 787 492 342 976 738 734 847 134 478 279 491 908 346 345 502 812 520 380 918 585 135 626 292 44 960 582 716 378 534 841 774 121 356 230 246 403 289 15 937 745 434 654 161 684 127 480 850 168 601 79 374 35 201 232 254 188 557 941 883 639 719 427 244 944 166 286 160 589 737 163 742 641 793 446 867 39 126 102 380 76 597 702 437 856 185 813 857 942 368 912 282 825 791 286 851 617 704 229 37 479 818 163 503 438 738 63 418 114 873 977 515 294 118 920 426 48 366 578 899 703 849 553 170 824 278 28 661 373 698 763 29 968 197 752 509 319 765 210 285 312 360 859 497 990 315 164 862 940 24 720 997 282 1000 751 76 318 637 476 856 316 724 120 559 745 929 576 934 716 147 957 518 287 505 411 452 509 885 236 769 884 64 645 119 124 670 226 957 472 252 438 509 725 367 901 20 825 70 501 610 631 3 441 595 255 926 49 861 67 371 303 211 719 853 443 889 856 714 297 352 17 665 169 276 289 594 304 309 409 69 141 187 237 229 167 733 922 862 637 92 287 325 61 915 846 455 953 50 204 301 886 460 399 886 375 469 568 77 827 824 561 765 794 967 889 34 933 956 549 786 719 96 433 380 574 419 152 559 694 931 840 446 209 288 394 82 743 215 529 641 332 701 528 766 203 840 40 401 909 952 890 97 359 715 947 478 738 457 86 84 404 749 310 405 80 277 35 350 409 300 780 581 981 46 655 537 864 580 557 930 326 449 489 587 533 675 602 573 281 38 583 574 570 837 795 50 684 907 378 944 726 858 874 809 837 2 541 236 185 83 246 230 247 910 914 512 201 289 657 1 532 138 372 341 56 654 658 494 501 626 502 123 492 146 931 14 723 144 507 722 326 599 251 220 874 768 755 289 771 757 702 569 649 4 205 18 14 239 896 232 379 386 975 228 492 308 550 195 369 89 736 776 895 495 893 132 166 727 863 29 635 631 273 933 89 86 625 772 276 519 384 233 695 106 695 373 190 303 668 896 30 189 365 112 948 26 900 511 219 227 876 4 866 814 243 61 213 102 897 860 890 79 704 79 495 747 812 525 803 285 164 973 98 763 321 601 757 33 871 675 729 444 459 183 518 635 964 466 139 277 612 769 352 551 240 364 589 469 502 348 457 684 791 827 493 405 325 812 578 244 351 795 152 521 299 229 97 471 123 435 661 35 851 683 143 991 625 296 151 168 430 739 34 125 940 705 39 905 353 239 347 275 219 44 384 411 572 430 89 887 817 104 329 72 253 642 189 39 827 89 959 780 819 217 860 48 948 864 88 864 172 76 217 789 300 448 313 730 552 307 896 502 549 386 833 819 179 455 635 454 989 737 851 440 686 998 713 548 487 871 360 546 271 675 322 643 58 38 731 134 693 539 436 819 1000 40 156 214 316 785 74 117 896 383 269 22 767 227 351 307 940 606 640 23 1 546 247 278 364 694 958 783 547 502 311 997 721 298 649 927 842 528 312 565 971 876 948 436 357 743 984 891 28 261 846 567 899 435 25 252 194 841 219 269 155 965 568 245 369 544 730 831 722 973 375 379 815 911 528 563 777 778 267 989 182 573 659 721 828 710 902 245 470 678 496 991 349 391 239 195 80 635 182 374 182 871 269 802 131 264 945 482 602 796 72 641 171 821 896 998 141 969 344 291 749 485 911 550 216 708 804 599 93 42 85 667 238 366 916 961 568 720 199 851 433 886 23 7 938 133 971 414 518 438 798 540 234 623 182 818 636 236 727 257 57 14 887 96 161 835 219 799 878 373 426 988 662 367 656 366 604 414 830 721 590 341 392 570 762 691 559 867 978 992 152 928 259 342 332 547 16 509 297 917 756 169 58 254 936 952 723 119 161 343 783 942 86 756 701 467 584 905 656 808 170 383 439 421 396 130 300 413 123 620 256 267 771 60 127 209 927 280 728 787 472 680 512 535 685 229 55 47 122 258 459 723 164 818 932 432 803 562 736 750 361 560 343 921 898 77 33 221 100 223 319 240 114 34 224 994 627 767 461 408 136 517 711 426 167 328 191 545 225 367 646 725 562 346 326 302 754 28 705 90 943 509 664 238 998 483 495 552 714 235 911 301 99 834 60 238 411 409 920 928 45 48 407 636 655 529 421 260 362 569 437 887 663 99 612 663 213 494 501 177 928 727 845 597 587 834 218 215 385 181 112 868 288 189 460 353 288 982 292 921 619 365 358 653 565 112 993 209 254 768 714 573 117 502 151 289 351 756 729 684 905 765 437 79 922 687 611 181 436 344 587 606 365 159 429 700 673 596 320 766 258 91 206 947 850 509 934 953 16 848 969 407 274 672 784 551 250 213 198 464 28 111 867 451 311 775 208 308 569 296 90 268 232 326 417 477 719 862 48 821 381 438 146 182 53 342 490 701 521 519 459 514 855 11 210 247 41 278 321 29 96 115 246 75 129 114 315 377 875 136 30 476 887 167 68 778 361 912 106 296 86 902 932 610 894 701 377 140 852 347 991 846 348 653 715 901 541 637 772 296 959 763 329 623 614 218 143 235 575 677 167 226 10 201 984 842 449 228 345 624 376 438 41 321 750 671 107 40 163 161 188 921 634 712 447 551 49 551 75 793 326 397 123 265 460 104 350 496 79 104 536 84 189 552 593 676 677 624 13 678 636 494 563 678 125 270 34 738 320 975 937 963 807 456 941 239 245 308 296 829 136 770 128 256 505 767 366 944 834 896 472 885 239 755 34 189 143 493 720 712 197 609 631 762 466 471 501 930 349 820 757 136 694 57 207 764 647 478 216 588 180 800 742 86 893 376 727 119 193 62 355 891 621 814 358 407 6 450 666 402 395 960 661 683 918 261 847 583 877 82 759 114 700 806 294 56 925 797 444 100 267 352 465 809 411 332 223 384 691 631 518 913 648 128 840 468 699 607 567 42 867 829 747 992 633 621 48 693 536 75 511 36 684 203 564 892 556 149 625 917 275 112 352 533 779 733 190 765 483 14 639 126 163 742 996 199 780 570 140 547 102 273 394 31 252 312 915 146 923 328 27 736 67 220 377 224 869 262 439 812 438 26 478 168 178 693 154 679 661 679 922 987 638 303 852 692 573 373 390 699 782 14 31 767 102 211 319 64 869 284 148 586 829 419 790 91 810 795 238 648 891 667 963 37 568 85 244 901 732 477 685 337 813 126 300 979 506 502 587 486 140 605 475 334 640 130 422 470 523 775 326 290 807 182 509 305 958 620 764 736 148 405 872 891 569 128 561 76 591 204 805 41 450 883 413 506 878 22 206 232 957 138 563 60 768 265 561 287 509 219 203 317 955 103 775 384 778 565 680 962 534 590 582 939 206 86 19 820 879 656 190 194 159 930 230 152 927 187 567 598 568 739 185 198 849 978 434 425 39 524 48 581 231 858 436 434 224 724 715 501 165 983 407 988 585 49 901 188 459 381 424 975 420 579 630 970 783 830 337 206 897 637 193 612 601 442 640 207 729 855 759 973 117 187 799 438 564 631 986 136 565 437 242 738 228 219 362 960 733 156 653 111 999 384 939 705 125 630 683 522 281 847 469 932 610 76 295 416 64 658 27 862 701 645 119 95 22 683 733 465 466 147 68 803 170 486 479 10 2 172 964 299 687 610 535 577 234 691 40 681 996 428 330 37 346 220 294 142 11 772 231 53 6 388 951 907 338 510 67 416 761 518 634 505 556 138 172 309 445 463 392 651 145 13 870 300 772 75 62 326 42 133 873 260 635 925 119 328 142 569 560 82 649 44 295 70 976 198 499 569 420 520 160 556 934 563 383 28 276 281 865 448 139 191 809 125 959 968 138 624 558 853 646 370 475 748 530 200 370 407 934 995 127 919 369 516 196 8 740 869 410 70 358 197 200 216 256 658 306 421 722 11 276 796 846 910 839 632 834 760 106 388 492 499 789 643 490 773 402 355 879 903 518 907 181 610 990 954 31 673 797 346 637 987 85 446 510 303 292 87 225 270 657 77 21 731 655 372 746 918 433 157 567 17 198 647 190 850 992 301 244 651 575 505 261 6 188 393 824 421 482 202 630 529 439 491 201 305 532 411 507 198 577 276 172 300 77 842 921 964 20 623 913 880 810 353 25 574 190 239 338 872 547 224 961 531 507 420 544 111 949 831 660 910 993 123 895 113 569 204 894 583 602 906 813 311 459 203 737 81 574 968 670 464 644 97 578 850 22 738 930 3 761 792 773 542 18 415 766 782 346 374 77 228 603 142 855 474 204 134 957 807 994 34 499 44 728 693 826 415 87 629 536 877 545 454 398 166 627 418 882 371 106 223 654 771 63 401 785 95 821 618 229 618 746 511 872 197 237 813 727 578 447 516 136 63 437 370 767 205 669 475 243 986 334 248 25 740 429 69 178 639 38 56 777 33 535 246 671 475 939 184 58 506 486 207 339 928 828 787 96 205 167 706 610 161 9 639 807 710 790 73 906 842 677 774 41 387 705 168 839 702 323 462 507 257 995 518 122 271 903 882 585 364 322 544 877 706 432 286 294 451 873 886 745 640 749 262 909 441 471 212 688 670 669 232 747 469 638 346 755 701 101 989 810 467 902 500 237 931 862 701 535 313 583 291 767 240 124 8 485 771 762 162 594 674 48 5 432 207 25 362 344 794 887 143 171 418 386 862 251 117 649 162 27 1 160 384 876 355 394 355 625 609 73 578 533 747 21 757 900 119 633 86 359 862 748 837 444 8 662 463 310 47 865 807 944 339 323 805 344 897 945 111 866 538 613 869 545 425 475 89 701 973 585 279 106 952 965 657 390 847 955 982 637 243 143 236 448 807 896 507 971 818 414 244 654 263 230 682 503 212 251 832 605 889 639 84 952 617 306 722 983 965 201 107 522 727 603 975 450 700 576 753 461 502 236 187 494 73 875 514 413 652 516 442 595 642 267 117 97 914 866 8 185 979 439 375 620 492 924 714 237 971 539 351 815 909 864 763 35 678 212 939 580 720 927 840 103 593 510 378 876 96 461 956 866 393 886 97 651 570 275 836 387 924 760 654 863 662 781 492 907 142 243 7 141 666 468 641 776 990 351 108 155 230 932 165 652 831 630 129 935 425 615 654 387 983 696 93 806 426 953 591 960 115 677 150 830 8 74 621 480 665 648 394 397 43 447 699 613 732 702 943 624 792 929 407 709 924 907 645 909 65 908 667 721 131 565 806 985 931 10 716 526 873 198 101 434 70 893 479 503 729 238 484 470 913 992 263 273 410 360 828 498 251 967 24 470 848 128 497 236 195 27 327 978 920 907 404 162 48 951 191 361 503 783 543 753 762 69 86 983 227 663 476 39 320 402 430 166 40 769 287 817 991 670 13 44 532 87 559 774 753 325 918 603 924 289 225 425 284 216 901 423 741 601 964 291 647 348 46 755 603 990 550 94 553 274 263 453 22 226 598 132 393 742 129 397 144 347 176 966 927 744 891 161 209 830 517 614 345 126 191 628 19 471 208 429 311 664 492 611 590 147 866 629 448 954 298 127 509 958 358 457 410 758 473 214 775 181 366 967 262 919 186 625 191 533 724 621 202 687 580 143 556 154 250 489 901 738 288 625 177 530 507 808 423 153 222 812 934 823 55 608 750 96 206 338 606 136 411 462 434 984 799 121 823 888 718 537 706 126 892 939 733 574 206 532 620 546 106 404 536 171 209 928 129 353 891 271 337 879 588 648 414 219 118 370 184 165 783 427 317 941 828 333 41 314 47 206 930 880 325 887 547 442 458 615 990 409 809 681 648 75 655 939 56 79 664 392 320 672 500 185 695 800 747 751 925 311 470 4 785 588 240 139 824 563 53 725 895 472 225 502 851 835 324 159 542 509 261 909 493 42 237 129 535 38 758 890 25 69 691 704 584 126 370 722 807 567 247 378 906 311 794 887 913 752 316 732 25 244 430 87 87 778 675 181 735 320 367 892 100 963 7 377 465 509 931 178 359 198 610 759 824 718 868 973 923 522 966 450 625 45 82 80 144 25 269 324 765 798 773 350 800 778 490 230 602 473 835 501 394 535 789 954 184 204 264 342 322 16 387 634 502 159 593 487 518 334 91 910 762 415 336 841 355 705 522 1 836 84 923 666 246 67 208 580 796 378 653 28 900 978 233 738 15 163 500 891 954 898 686 890 134 372 881 619 653 577 801 329 815 123 659 561 68 457 604 853 434 336 475 277 105 329 474 283 565 353 265 790 84 85 980 978 793 660 623 158 168 865 334 382 387 705 505 594 436 10 792 822 612 429 259 323 971 93 390 622 985 352 51 663 124 366 144 325 387 295 242 449 259 450 674 928 207 660 319 84 510 901 828 133 344 801 300 76 416 5 571 937 912 505 175 742 178 925 191 75 531 551 811 91 637 852 684 103 829 380 420 105 801 251 921 36 150 389 518 434 482 906 155 782 653 715 423 403 701 516 683 508 882 722 632 510 671 998 772 339 379 282 985 408 711 284 982 306 520 385 762 972 23 276 822 4 87 911 202 542 270 600 955 505 528 896 636 969 9 225 658 436 418 502 956 962 526 399 539 622 676 236 575 786 87 538 562 818 293 508 153 967 117 516 959 472 597 186 980 556 27 972 839 491 546 39 672 717 351 636 665 962 884 183 197 348 308 220 681 738 320 483 306 471 522 6 888 954 953 192 450 503 148 160 194 966 330 845 858 306 945 677 743 133 606 489 28 186 901 27 794 411 256 67 159 60 421 454 781 559 427 841 293 26 150 508 307 158 76 434 244 345 190 375 165 543 811 211 397 204 273 303 294 549 157 285 368 959 637 653 455 728 357 781 454 789 999 449 147 196 358 804 181 899 316 693 939 200 202 125 327 58 113 31 652 928 583 649 516 73 580 267 804 35 581 222 267 672 712 823 921 38 185 747 485 246 909 765 850 176 221 334 235 388 69 604 652 460 293 230 115 288 776 903 502 50 676 625 998 539 961 805 221 246 141 616 901 116 439 903 993 143 346 198 1000 747 301 53 86 817 625 589 373 710 874 274 69 779 185 481 143 167 1 283 112 674 473 714 796 987 266 756 9 837 490 566 430 669 696 819 363 343 809 613 658 121 409 35 31 224 694 300 821 82 978 18 505 316 471 442 306 485 568 684 81 594 69 382 261 139 423 750 898 142 885 143 803 827 503 179 230 288 985 386 848 493 922 642 624 995 157 152 192 752 407 382 241 350 539 773 390 894 307 565 420 222 631 347 496 507 930 409 353 939 115 300 736 129 450 498 470 62 524 291 909 382 505 491 529 338 787 732 408 580 290 392 503 120 22 647 191 896 284 302 865 208 340 858 158 860 530 35 122 543 836 260 305 646 396 522 66 692 207 203 835 831 668 768 965 506 73 494 970 876 811 306 5 497 724 203 481 544 322 573 204 453 325 554 228 800 737 932 515 309 229 457 888 725 859 637 470 582 769 358 608 310 879 812 93 269 995 432 1 252 497 911 884 248 495 622 919 84 839 512 620 222 486 486 941 328 397 46 457 450 598 968 578 742 210 853 529 356 456 736 406 271 456 417 411 608 49 240 777 418 368 231 902 526 578 843 533 151 708 756 213 744 16 611 743 4 874 564 490 886 308 260 385 339 880 404 808 653 964 439 899 170 802 464 424 148 912 104 661 154 30 95 37 462 750 832 431 304 833 794 695 820 95 475 482 407 103 824 412 264 720 507 844 460 582 997 98 386 98 868 487 281 27 870 70 670 266 662 362 602 933 726 713 20 25 110 471 643 813 268 406 687 997 525 796 88 428 715 845 831 478 456 634 924 949 993 466 31 994 230 257 75 839 257 351 343 346 917 290 663 356 737 214 771 746 597 635 70 252 452 432 442 669 51 119 923 395 785 688 577 639 616 923 345 870 386 33 317 505 903 802 299 122 871 340 660 657 850 706 407 246 912 403 245 255 790 885 870 388 974 817 100 641 459 169 253 468 523 959 231 991 637 568 135 696 948 369 635 920 669 512 777 561 438 614 95 324 600 572 269 537 391 404 527 407 191 193 88 887 481 642 275 493 174 538 131 478 427 892 502 696 230 949 846 166 319 234 216 699 202 516 376 34 349 617 389 619 965 893 352 576 718 369 939 968 363 130 768 988 634 349 207 649 731 146 956 381 947 206 128 709 572 446 127 495 959 633 275 691 261 861 535 31 330 812 541 347 307 456 740 402 74 189 989 947 631 622 205 950 889 323 487 651 709 785 675 119 582 474 74 776 278 311 803 172 588 580 771 61 671 483 424 711 122 475 223 493 176 129 367 665 585 151 710 91 406 653 154 995 146 174 346 762 545 461 310 734 637 199 612 813 839 947 181 565 563 279 815 160 871 276 436 509 885 341 883 565 710 563 149 796 754 381 411 273 78 150 655 111 29 440 416 972 290 208 817 730 820 753 804 324 11 670 387 516 42 546 623 115 926 258 693 80 686 982 726 972 684 683 885 813 955 380 598 250 688 323 358 790 726 58 526 401 917 543 875 372 723 272 915 515 917 106 800 63 95 713 809 957 659 523 802 169 783 413 176 255 562 275 274 755 288 969 685 471 396 592 542 885 461 566 37 46 36 708 168 243 773 86 245 594 860 830 885 699 986 242 765 634 392 976 23 216 83 39 49 654 817 671 475 449 203 252 638 724 963 55 476 306 687 694 755 988 935 925 62 202 980 116 277 309 449 266 508 652 703 131 218 805 571 103 210 111 531 771 199 301 329 835 620 526 910 440 121 514 483 54 13 440 52 594 992 630 566 682 848 664 3 885 928 285 539 829 35 502 973 802 799 33 863 897 943 61 226 468 425 214 201 932 330 219 899 780 23 454 63 688 381 668 856 789 675 654 929 27 150 911 394 873 813 143 244 552 7 655 754 74 650 470 504 428 125 4 856 90 776 677 283 370 122 272 469 108 91 744 436 264 276 210 834 56 987 360 481 504 819 942 558 27 76 564 137 576 422 75 668 485 332 859 362 586 71 899 459 417 872 891 13 572 275 159 740 200 128 452 69 921 371 441 807 943 814 350 564 103 230 671 951 4 763 903 693 815 212 95 849 373 83 398 171 376 996 101 201 769 412 851 297 132 335 487 381 980 346 116 40 433 3 546 264 231 46 842 692 465 441 826 304 870 82 74 679 331 808 270 176 697 79 261 244 160 135 73 495 844 447 656 845 383 414 874 39 295 451 52 798 409 174 573 127 190 831 463 328 949 685 552 338 306 201 658 479 422 876 311 542 318 261 801 820 1000 584 720 118 867 84 573 244 910 204 544 800 853 656 613 703 975 892 884 463 691 450 217 362 796 876 897 321 963 996 46 757 956 151 196 210 467 183 485 286 697 145 994 672 457 647 540 876 848 142 858 198 957 562 387 508 92 440 182 505 649 461 928 543 388 133 606 206 624 286 604 666 656 454 301 273 684 562 531 478 632 58 186 903 590 873 352 326 46 785 871 942 98 62 487 19 591 297 70 863 945 760 713 923 838 644 495 235 221 459 843 397 88 551 163 43 88 87 496 479 553 877 253 351 502 736 962 353 325 394 595 656 582 341 101 615 520 137 961 901 837 457 5 778 207 447 510 490 27 669 778 960 205 902 38 628 436 555 867 968 743 90 542 623 768 293 560 863 608 343 667 184 611 44 743 325 837 17 763 291 221 985 824 944 290 954 522 542 716 192 216 80 692 568 159 980 741 783 386 738 236 116 237 476 167 540 825 230 59 285 346 599 640 469 296 936 488 651 891 269 774 613 458 626 948 388 46 888 592 277 306 641 167 762 646 504 906 97 453 243 344 723 803 973 492 383 827 232 176 287 143 160 51 620 617 102 447 166 690 75 950 838 858 459 158 336 991 172 610 699 633 607 396 483 29 918 295 825 553 847 426 608 704 904 298 147 381 563 358 662 397 748 993 363 544 409 59 806 489 793 769 162 574 120 775 237 810 274 883 489 345 357 468 109 116 901 115 428 246 18 240 388 661 452 440 810 605 658 485 891 474 319 255 902 220 302 274 801 280 824 400 905 45 364 232 966 971 422 575 526 907 34 814 536 795 139 859 276 17 703 677 993 866 341 715 167 323 3 612 511 696 225 300 664 299 721 805 803 823 379 900 104 797 204 262 514 231 703 59 385 27 528 338 495 11 324 341 270 531 324 902 615 434 540 817 957 956 543 204 996 503 93 789 428 388 144 699 715 521 147 231 666 85 676 564 229 67 212 637 889 299 628 254 882 989 474 494 346 832 36 908 369 34 292 783 57 584 493 162 209 872 877 40 637 445 179 915 243 851 515 420 537 52 296 638 454 211 906 724 918 14 592 789 426 257 575 972 687 329 379 853 53 542 710 764 259 260 863 880 802 531 924 817 791 486 43 486 532 66 589 370 665 96 932 183 655 900 719 987 310 302 28 899 752 209 101 229 253 258 806 338 848 859 301 732 825 729 763 156 693 179 914 680 339 636 800 819 529 43 139 309 518 152 845 660 792 138 146 35 474 135 416 634 846 11 847 150 649 717 216 938 31 990 450 910 60 467 427 120 430 653 124 424 503 263 105 353 343 248 119 860 305 554 286 38 405 746 473 598 870 585 347 48 92 594 637 397 85 853 606 206 263 819 674 135 522 59 29 425 788 509 394 930 268 453 103 752 883 714 964 684 160 743 964 396 99 905 858 20 428 866 384 590 309 214 356 551 661 164 172 252 494 847 59 780 714 734 812 904 857 145 743 257 22 797 826 520 27 257 834 204 474 546 834 15 902 164 450 98 377 474 804 834 279 471 539 491 59 574 613 780 352 159 643 779 98 628 254 723 302 339 228 683 440 668 51 849 292 581 109 743 423 84 989 940 406 13 434 222 318 117 729 366 71 766 903 261 787 619 591 398 795 423 345 275 908 745 156 693 173 35 125 766 917 131 120 193 355 457 751 141 341 242 945 342 237 789 636 484 393 124 670 704 594 437 360 804 224 793 293 538 227 908 465 760 44 951 773 682 590 371 138 32 807 871 764 546 988 475 362 82 516 997 882 889 235 892 626 940 402 332 397 304 349 242 970 324 357 152 851 654 487 514 885 920 229 586 251 748 211 889 544 462 356 831 645 969 774 726 903 901 756 850 892 376 883 427 656 442 935 77 283 821 710 927 917 444 485 548 261 411 706 751 215 576 713 954 860 817 643 921 54 911 660 338 996 297 389 743 642 339 761 808 484 287 67 74 341 253 984 581 603 392 793 133 350 457 916 198 761 536 562 886 655 576 860 293 946 771 874 56 992 549 117 927 199 853 582 539 667 74 38 316 181 546 703 458 102 680 963 899 532 391 396 76 852 746 931 411 241 966 333 117 643 459 114 987 892 246 32 722 743 411 488 587 618 817 887 40 958 134 615 360 220 572 527 909 266 116 513 196 703 211 203 797 939 458 232 44 818 123 871 446 362 616 540 496 867 917 542 309 583 249 769 622 58 202 252 847 860 159 614 584 108 761 373 553 631 20 247 425 25 834 4 121 724 818 235 116 599 183 781 818 816 771 383 997 605 326 620 476 536 658 74 14 793 569 715 33 112 160 535 892 819 125 856 41 668 456 446 23 279 646 700 935 370 756 251 533 678 922 589 34 70 941 797 968 886 745 317 397 645 439 840 11 525 972 225 855 907 514 876 761 930 499 611 219 829 266 995 246 117 429 409 113 879 184 519 356 234 99 179 532 439 264 434 783 498 741 201 563 328 57 60 913 297 164 275 816 488 751 377 423 785 911 934 891 555 804 576 363 245 367 590 839 806 283 493 248 111 962 551 820 460 923 136 265 916 459 666 452 980 899 916 322 339 664 846 967 329 832 672 908 121 443 212 679 1 760 954 414 767 162 722 635 238 35 303 871 346 360 978 280 112 476 268 701 154 377 432 756 73 76 40 417 548 921 999 458 152 736 655 24 888 494 684 369 471 318 897 756 939 305 849 36 101 564 920 57 702 666 500 563 301 889 278 512 470 321 813 240 28 26 965 328 922 37 316 500 375 86 781 448 536 664 137 344 571 18 426 390 177 609 306 812 699 702 52 626 928 857 736 443 573 830 157 76 111 335 250 164 109 890 421 210 537 733 912 411 481 775 705 435 561 216 322 814 827 723 160 623 913 139 831 601 370 821 261 757 412 93 798 547 402 595 649 812 598 198 464 102 271 81 205 665 862 118 235 699 422 9 932 639 211 239 610 372 108 750 215 58 347 941 488 255 461 912 359 756 629 749 296 98 718 195 279 57 113 180 648 249 91 855 62 314 931 619 32 530 955 217 481 477 996 442 296 250 63 793 744 515 105 929 824 269 774 986 341 321 602 424 446 601 83 173 80 255 603 745 43 203 646 831 893 708 623 81 718 610 463 38 668 601 984 515 984 535 30 104 872 905 176 341 662 11 358 884 577 576 155 168 34 409 629 511 882 721 354 44 394 1000 254 760 755 493 786 442 160 474 255 740 952 763 172 40 848 855 443 523 513 355 162 209 613 515 457 489 176 914 272 442 948 507 203 78 766 409 520 574 416 12 320 630 494 581 949 99 700 629 43 866 679 713 833 274 836 8 90 541 871 263 551 547 989 37 951 728 755 299 986 471 568 198 274 127 8 17 428 253 435 948 805 770 165 201 560 542 975 497 431 524 359 178 552 328 35 148 850 687 379 620 7 86 112 200 573 822 840 533 784 702 947 781 714 401 962 181 830 578 55 710 953 301 704 337 730 680 128 985 819 546 895 100 664 834 760 538 776 155 396 257 682 39 350 216 930 474 822 211 619 344 474 495 607 353 194 390 797 659 450 580 491 673 158 131 597 60 440 620 388 575 686 127 345 551 738 461 252 10 634 588 929 799 921 283 914 935 21 487 723 18 475 85 601 981 783 448 933 34 65 973 784 377 84 278 790 222 121 612 888 579 116 880 781 527 765 931 874 311 209 53 498 972 49 3 62 925 828 685 824 190 225 479 517 401 496 581 753 661 258 348 455 828 821 623 226 577 820 112 54 897 614 175 906 593 310 960 426 577 108 280 983 888 730 368 242 32 193 949 529 243 356 239 441 413 597 856 101 924 656 152 502 582 157 519 524 186 305 466 651 18 39 874 842 718 834 297 328 965 279 262 671 200 841 203 741 607 965 125 737 936 751 963 835 333 124 947 880 750 834 618 572 870 405 378 160 898 547 969 710 440 458 368 290 460 584 817 660 689 435 940 252 446 339 347 149 198 101 828 829 141 841 168 427 72 54 442 954 340 324 746 805 777 498 618 451 880 441 704 142 251 425 550 558 981 330 222 107 234 38 266 19 447 558 683 633 405 898 448 959 882 532 106 365 73 999 638 82 547 948 914 538 198 413 243 824 693 622 94 318 344 489 101 820 453 129 157 477 431 985 286 776 62 61 882 317 735 929 18 294 406 625 613 840 745 945 738 474 967 558 889 798 208 532 677 389 334 914 396 656 717 891 42 956 575 478 26 998 252 552 87 295 96 440 786 913 652 164 565 723 577 930 119 434 587 153 841 449 963 257 865 737 215 328 844 380 46 335 610 383 886 500 676 14 489 577 73 333 992 581 146 580 766 282 882 522 16 631 642 670 139 950 380 1 118 72 558 880 794 632 825 553 215 470 123 707 81 205 2 779 612 6 18 540 163 838 697 767 343 78 168 820 822 233 108 296 465 964 15 383 835 817 985 67 127 524 962 581 65 402 149 340 976 846 613 660 634 270 435 745 496 205 475 388 204 563 875 413 609 746 318 306 809 322 752 590 285 255 3 941 560 1 513 975 556 573 403 716 898 2 321 439 948 558 355 190 102 378 319 320 140 924 540 88 821 27 911 657 201 160 556 811 614 283 447 357 369 795 827 43 443 906 699 778 178 280 871 993 27 568 505 322 268 368 489 962 670 260 902 517 931 261 670 774 740 974 191 725 510 416 598 769 614 767 801 257 51 580 288 894 955 467 81 899 745 552 13 415 317 102 212 754 307 720 360 670 305 20 33 800 156 940 396 511 450 655 442 85 670 496 142 244 719 629 279 938 97 10 391 192 880 543 755 895 474 992 148 596 445 115 221 406 722 703 637 677 456 787 95 342 219 205 937 188 918 52 291 968 702 880 176 596 945 560 25 341 424 364 56 208 153 101 50 238 472 106 9 930 294 900 49 515 194 643 217 589 776 258 820 157 943 361 425 956 256 114 175 899 387 30 845 417 884 337 473 705 214 683 168 495 22 872 14 732 636 882 725 408 445 910 763 848 53 253 928 88 251 843 173 786 213 173 11 160 790 95 26 550 69 267 505 316 696 873 518 762 896 595 943 325 542 424 368 489 39 724 677 367 300 837 875 858 525 881 786 628 416 630 133 230 468 59 685 896 994 981 515 549 870 980 621 811 75 128 467 473 221 702 706 658 163 935 792 610 724 538 441 574 232 416 106 304 851 785 108 763 62 726 771 676 767 375 248 362 746 870 548 832 463 787 549 616 62 424 254 178 825 896 914 5 945 140 841 973 275 79 374 702 435 387 176 368 570 178 280 500 957 178 682 701 478 107 176 690 687 274 707 875 84 539 947 186 880 170 585 381 571 867 123 289 882 924 40 721 647 623 444 998 35 796 598 161 985 390 593 584 813 436 256 421 373 347 253 173 831 627 11 543 115 679 730 355 794 49 955 774 839 309 206 195 932 684 608 931 17 196 544 489 985 614 588 871 573 569 280 45 749 309 607 116 364 106 540 757 27 617 475 975 65 364 996 913 601 482 912 140 916 453 743 693 370 888 745 762 643 51 211 139 282 233 749 395 548 876 401 142 598 7 431 341 557 819 751 768 385 350 294 20 341 618 940 205 832 858 189 197 855 706 504 118 471 631 700 621 982 245 665 183 753 272 78 136 859 4 447 633 325 593 961 746 257 49 553 825 699 572 969 993 490 279 813 831 355 952 542 137 519 836 652 40 830 453 25 191 60 78 955 940 387 801 939 134 410 636 340 608 924 526 485 606 675 112 603 221 830 858 9 464 561 107 721 664 933 270 1000 51 791 33 493 608 701 944 138 642 855 865 958 171 154 969 25 827 82 383 2 721 25 695 958 993 587 346 898 567 789 195 83 363 765 997 939 582 859 508 591 363 728 594 870 617 501 59 229 929 696 98 177 555 459 789 597 293 854 439 781 982 822 612 9 184 237 626 214 365 843 663 681 572 941 973 742 843 702 173 624 55 44 99 34 970 116 686 485 572 464 571 403 701 152 426 563 978 7 945 206 182 335 327 682 643 487 524 276 1 492 440 860 453 966 57 211 470 373 144 72 677 763 62 68 3 292 915 722 616 419 40 539 816 711 334 216 896 366 62 841 802 464 898 167 85 79 779 85 353 69 605 692 97 711 528 815 729 985 185 44 842 434 600 876 76 505 499 28 292 192 539 149 678 672 341 666 13 846 835 536 400 204 492 498 495 43 954 653 975 367 178 673 809 483 146 314 794 183 86 750 662 359 203 576 623 870 471 596 477 275 928 180 494 243 445 66 408 39 386 631 91 735 664 947 77 614 564 222 289 904 111 830 16 802 902 2 418 201 282 319 126 150 594 136 696 505 784 20 547 59 474 763 760 384 18 248 845 884 504 702 673 989 733 372 231 770 316 578 570 274 141 545 944 568 665 494 401 310 581 175 497 8 696 33 612 234 903 618 722 964 516 594 388 453 403 367 366 590 493 193 140 856 167 107 626 240 109 612 23 370 588 165 250 101 598 699 608 133 433 447 188 534 986 780 56 8 942 624 346 830 241 935 451 411 698 725 508 351 959 819 234 862 773 508 205 330 91 519 963 626 631 247 666 819 825 34 861 222 231 839 46 442 40 700 845 564 517 703 32 164 77 179 732 353 88 77 402 767 918 455 150 720 41 420 684 890 848 477 316 200 758 596 672 155 666 584 226 634 392 1000 348 23 928 795 2 876 933 631 522 797 121 737 968 512 119 181 179 595 169 661 348 365 67 63 376 704 960 650 988 101 3 162 712 816 40 205 23 85 389 52 653 347 643 102 402 633 73 169 263 95 267 642 750 677 847 295 951 441 896 540 776 141 550 619 21 976 310 215 328 638 54 34 523 890 956 717 299 571 559 609 919 860 150 980 570 953 768 470 61 495 748 788 800 91 145 388 882 478 928 138 480 583 673 467 34 209 132 328 460 278 682 845 540 141 730 202 575 704 487 114 545 305 618 507 292 518 885 909 472 378 224 254 757 894 511 53 965 168 843 109 781 867 760 109 157 263 215 110 862 370 573 876 652 623 748 472 972 614 80 437 679 277 53 347 535 245 511 384 730 639 593 741 109 145 330 216 211 636 645 470 782 856 113 524 501 746 672 269 119 268 491 118 494 854 406 936 911 700 600 406 922 807 486 176 85 849 145 871 549 907 428 555 480 457 338 945 853 513 760 448 269 63 95 214 854 29 573 46 541 321 620 182 772 471 155 798 676 105 171 899 125 572 37 140 587 397 2 148 411 844 979 530 983 976 314 110 30 338 209 437 568 30 162 663 384 672 134 798 803 43 289 474 600 672 774 971 528 597 536 494 752 204 129 307 845 213 326 542 239 94 34 605 929 210 801 154 808 760 256 570 945 414 668 660 976 326 544 294 751 672 588 997 324 831 610 307 462 608 985 598 105 920 136 782 583 174 259 311 961 169 722 776 607 435 619 875 197 662 84 94 495 630 21 721 518 584 118 562 235 456 829 557 355 521 131 704 283 929 7 446 638 107 258 281 781 713 205 653 846 889 192 859 489 175 149 924 830 324 253 71 51 750 681 213 661 840 771 378 269 643 733 454 109 628 266 221 554 552 940 652 148 758 38 813 484 940 267 444 470 229 607 571 591 105 741 316 568 437 640 245 572 876 573 352 446 798 136 235 199 721 551 878 967 869 853 147 793 252 120 707 980 18 212 70 558 137 496 667 260 416 154 17 480 957 111 276 434 761 934 701 315 611 446 995 341 63 236 863 983 600 898 559 312 27 860 80 449 319 348 489 96 890 25 910 842 69 684 250 729 971 251 425 295 78 785 485 417 27 317 623 879 167 778 201 363 65 711 545 248 353 912 824 77 586 333 107 762 629 538 882 162 894 511 560 482 906 176 483 281 993 127 900 96 529 384 416 364 787 990 680 962 106 788 134 842 777 295 66 831 907 674 436 438 609 42 922 85 808 675 476 894 738 226 598 507 494 788 646 260 394 287 743 928 367 256 932 672 741 349 209 970 177 772 991 900 205 164 367 495 887 322 73 391 348 542 661 544 31 815 681 331 164 260 652 665 626 581 386 23 608 377 929 586 639 497 52 837 849 869 182 433 248 605 2 245 458 603 1000 894 499 967 434 800 387 395 368 558 530 241 552 454 50 553 194 648 116 191 707 641 21 909 233 643 618 692 343 407 545 465 32 966 258 198 169 764 198 550 818 710 423 165 838 237 49 351 868 844 664 952 396 343 209 708 46 356 189 40 63 934 99 320 909 31 293 442 38 494 510 107 204 18 578 962 467 750 367 914 622 421 731 323 215 687 286 682 190 365 545 479 483 521 919 192 287 82 283 621 312 367 314 588 692 633 658 526 857 774 611 377 97 652 997 527 611 522 595 151 200 717 735 363 44 42 885 170 22 134 836 798 849 702 378 344 955 500 327 130 6 736 398 550 902 296 999 774 386 568 329 499 886 485 966 490 72 470 886 940 777 996 257 557 927 460 551 791 401 587 874 335 35 466 959 768 450 209 273 255 226 488 222 175 254 764 374 342 479 263 425 23 650 732 8 929 875 473 456 177 406 117 514 844 415 204 998 967 824 201 745 74 172 355 92 761 585 675 560 381 67 677 14 540 775 197 252 628 677 980 565 886 154 339 695 112 508 63 604 915 911 870 41 855 383 577 763 139 895 362 514 57 986 447 478 673 489 504 538 117 204 398 358 62 492 60 490 45 24 99 103 748 798 608 176 366 909 273 905 19 704 760 927 497 278 414 720 208 400 788 420 308 914 14 396 753 77 577 666 530 332 703 441 898 846 64 399 895 380 435 200 251 732 293 644 277 333 57 652 759 851 746 305 561 613 525 550 303 765 442 455 599 848 443 570 165 615 678 116 410 317 696 943 442 738 179 979 493 431 801 803 8 923 25 66 453 766 498 237 656 916 534 714 572 180 833 521 645 705 145 898 95 360 96 439 103 451 655 635 384 670 942 708 538 433 602 269 542 957 446 647 588 626 221 761 448 983 718 102 803 916 418 774 582 501 314 303 44 104 988 781 176 569 647 215 925 699 476 876 301 354 753 590 708 30 664 847 446 339 357 969 933 87 776 170 487 620 975 231 672 894 464 744 845 999 29 253 649 546 904 543 954 244 442 882 990 161 511 145 459 910 180 787 164 259 988 973 643 412 270 928 227 296 627 780 509 417 71 757 22 765 166 620 174 572 945 650 940 395 969 993 136 481 491 67 457 744 77 231 560 534 104 944 317 517 814 841 41 703 166 279 884 654 565 621 615 98 871 334 196 540 503 190 573 724 771 97 603 54 628 921 736 154 252 378 310 500 153 40 529 553 113 611 747 475 430 754 847 238 700 686 464 908 368 928 314 662 372 478 761 741 480 714 113 400 899 867 246 158 491 184 741 318 585 394 883 301 112 385 188 760 783 234 278 315 309 864 120 673 53 121 621 324 730 442 621 680 637 365 925 443 5 9 662 168 661 811 700 100 756 812 640 552 417 123 776 544 630 45 733 787 983 714 6 829 802 402 867 361 929 367 52 275 590 644 26 693 598 358 902 184 994 27 954 853 770 969 157 652 890 751 347 853 969 794 571 246 71 513 674 92 880 681 625 309 239 216 251 838 756 76 562 528 248 716 562 792 185 2 757 663 673 655 832 143 460 671 270 840 10 927 620 945 305 196 477 707 895 477 431 130 670 548 582 381 737 193 343 385 110 232 440 105 589 356 814 513 544 972 190 842 810 188 424 344 357 807 41 595 295 644 184 755 517 439 699 495 395 1 931 928 938 746 670 9 267 382 363 170 252 630 715 758 688 305 326 833 363 258 347 142 503 324 805 247 880 187 714 822 255 613 637 445 933 641 279 609 366 494 1 748 720 127 829 290 420 677 246 540 524 302 493 716 766 821 37 264 984 314 794 122 68 124 757 7 766 627 627 943 564 539 231 157 261 254 884 415 269 937 320 16 984 538 406 420 660 904 378 812 460 651 170 355 379 630 267 575 750 427 746 716 333 133 5 270 59 579 760 613 59 572 900 398 758 110 613 168 786 964 3 556 813 39 676 448 987 851 895 229 836 70 660 208 866 517 723 774 473 287 706 564 103 838 554 174 734 707 476 766 1000 625 304 975 723 933 743 138 253 740 282 633 921 670 297 363 682 393 769 479 736 569 568 220 505 79 531 488 746 560 954 599 950 367 889 207 509 797 331 593 25 640 50 107 5 882 882 164 559 860 975 543 487 162 491 36 624 640 829 835 495 981 303 251 538 207 814 970 900 408 535 253 174 55 808 90 727 138 237 332 294 475 389 319 543 648 988 669 613 256 897 297 864 826 915 809 695 248 351 409 495 621 53 294 132 490 613 376 671 951 20 555 946 960 275 671 824 621 401 47 416 359 864 144 835 264 478 99 371 291 525 716 303 68 108 627 588 72 431 107 295 144 253 793 360 730 345 655 425 289 908 834 696 310 376 161 336 774 280 679 311 366 734 739 507 693 828 437 718 625 288 84 692 85 258 742 411 361 759 679 314 98 747 966 677 164 995 860 400 77 209 614 514 899 435 213 164 521 102 109 257 134 814 922 137 687 186 834 225 126 198 734 173 578 528 42 608 601 495 800 3 44 217 472 4 474 461 924 969 583 952 296 966 46 931 895 3 941 788 236 722 224 484 238 247 337 458 8 761 534 638 431 224 555 856 21 599 370 162 846 563 760 3 625 629 737 470 625 613 615 186 853 615 15 195 421 963 757 505 702 895 802 863 551 856 266 743 837 833 331 571 4 154 474 175 223 517 976 14 393 157 557 795 861 336 556 585 636 687 768 308 5 331 637 130 849 490 914 628 159 106 493 705 613 197 927 989 489 230 226 597 759 3 160 863 404 108 598 896 658 123 377 805 68 412 503 774 133 735 82 792 36 235 920 259 707 717 167 795 256 89 415 930 243 625 360 238 897 484 53 583 313 152 137 995 709 739 489 421 795 230 594 652 484 667 373 680 436 913 248 315 396 742 864 709 413 436 171 368 190 199 762 781 79 62 910 782 318 935 915 606 114 864 355 150 255 35 772 98 842 394 76 795 749 556 819 614 260 958 387 533 169 86 724 380 557 780 107 831 720 185 723 81 260 860 580 368 69 531 499 856 315 407 99 621 658 460 994 5 361 655 879 541 227 464 171 947 931 106 445 172 243 625 91 351 751 852 261 449 453 138 100 746 368 377 539 240 973 637 725 458 413 863 295 640 956 678 727 266 273 18 958 206 487 486 354 62 692 645 239 137 136 329 278 312 632 296 702 931 740 64 347 766 461 556 132 71 219 632 713 337 774 897 453 861 252 721 776 151 610 921 129 239 582 135 202 778 861 403 203 576 48 205 820 167 212 889 893 976 850 181 608 376 516 2 586 202 377 609 550 698 851 536 859 933 759 309 199 584 157 275 203 886 185 83 800 886 953 884 162 28 951 510 589 47 393 763 22 819 135 383 27 536 645 681 669 690 139 931 525 618 513 895 405 405 478 978 872 596 859 510 68 268 363 594 759 998 958 252 504 978 607 370 791 175 882 29 808 350 161 336 364 520 273 656 593 509 457 963 83 183 227 302 818 334 126 362 150 557 115 646 856 933 302 619 51 881 496 356 675 817 771 884 365 842 669 357 559 174 152 830 337 753 937 509 396 164 320 837 490 37 887 833 143 78 775 970 478 828 311 77 607 595 647 425 567 121 748 439 712 208 100 466 539 88 757 786 99 829 760 764 132 196 420 572 276 403 545 54 672 946 577 784 858 789 742 900 938 107 752 213 235 484 573 248 752 958 342 126 766 160 1000 446 659 11 208 264 247 198 867 759 162 841 821 943 391 797 207 440 911 2 967 168 89 472 579 40 432 346 701 464 317 431 558 445 351 675 172 484 521 118 502 231 867 107 994 191 779 388 700 34 309 220 106 200 848 13 629 569 268 451 427 145 217 137 995 574 345 826 512 681 713 883 714 171 939 783 169 811 144 162 147 629 652 163 696 844 330 476 205 979 106 923 766 385 241 214 71 211 776 90 852 942 679 45 735 774 691 893 234 952 149 784 678 495 389 141 923 509 199 595 57 279 725 857 86 271 941 358 49 756 940 770 167 532 587 292 68 21 594 373 501 945 538 284 691 624 895 220 321 778 661 708 674 197 58 333 109 371 949 865 699 328 294 385 323 123 686 72 650 691 352 679 865 524 296 760 322 337 10 911 780 876 238 213 511 252 507 647 673 591 442 167 523 376 221 209 998 722 767 737 994 46 525 179 111 529 790 139 677 674 431 942 842 434 226 576 530 989 631 7 204 240 675 224 530 604 569 425 65 818 167 167 274 142 674 993 376 513 396 948 130 234 853 721 636 957 767 164 961 975 687 141 316 273 913 596 928 739 346 969 675 466 532 146 474 293 750 153 913 596 570 317 563 642 364 175 177 893 15 104 6 35 89 226 442 584 266 444 964 533 489 921 174 203 56 219 780 368 634 443 333 377 545 669 286 777 748 378 67 793 969 430 831 553 183 116 133 405 392 758 856 995 861 417 720 900 243 64 878 730 900 96 899 561 865 796 652 544 950 154 560 386 638 701 876 632 9 420 63 913 723 131 322 693 23 201 131 606 444 426 962 528 54 558 226 491 920 322 516 871 609 309 265 271 877 77 87 704 534 659 22 924 769 684 51 914 926 73 573 9 483 418 422 173 760 727 515 456 576 935 704 245 62 28 142 225 86 854 374 691 654 871 923 893 124 439 771 43 986 746 566 204 800 678 459 631 376 481 622 80 80 923 6 106 35 319 807 663 209 88 387 302 425 10 566 149 620 718 642 415 547 378 520 159 611 752 936 590 192 382 755 698 457 174 255 223 954 798 691 874 735 203 44 508 368 242 799 731 703 208 863 695 114 114 193 788 445 711 63 67 192 204 242 982 505 408 251 156 171 834 884 857 999 759 466 66 393 489 661 784 599 892 604 35 886 83 235 336 910 762 174 566 750 477 298 317 642 409 298 648 500 545 592 181 578 309 580 763 647 349 546 859 76 356 535 610 759 555 876 534 620 643 182 846 708 640 189 191 756 794 667 76 615 197 608 894 430 307 980 637 127 872 428 381 980 551 297 156 254 324 5 676 41 225 967 764 297 348 905 499 117 313 136 1000 188 804 843 611 989 42 296 752 835 89 404 486 705 493 570 899 890 628 93 2 644 444 377 127 982 11 183 778 776 247 751 307 49 64 635 661 303 331 665 965 162 480 994 413 954 494 233 316 43 925 502 393 518 68 531 304 618 716 486 507 554 13 761 141 424 656 366 475 194 660 655 388 197 509 765 43 208 2 671 986 90 582 942 369 990 233 287 151 989 999 560 503 124 554 918 671 537 243 310 430 800 279 642 924 187 320 711 431 793 65 5 435 30 486 14 857 236 603 235 619 343 380 571 526 703 717 477 321 698 635 393 5 337 571 970 734 76 273 870 506 48 491 857 751 327 975 670 193 976 746 704 76 321 827 272 207 283 880 432 842 989 927 592 857 259 215 950 1 968 480 475 371 154 760 356 47 373 64 982 587 243 759 294 523 490 293 71 587 934 18 509 939 881 359 74 514 872 29 167 934 200 429 342 3 841 649 597 155 721 289 373 420 76 104 804 912 651 408 192 345 274 242 941 643 775 155 57 447 559 124 173 533 963 433 639 553 612 996 414 770 618 562 925 183 667 78 308 754 458 21 747 338 998 658 696 475 229 291 411 233 713 212 560 53 450 410 421 814 51 10 909 540 473 851 300 74 145 42 844 50 569 733 503 293 579 809 478 747 38 887 129 623 37 69 120 542 707 801 865 450 55 500 155 675 157 500 283 629 789 722 493 359 264 286 277 347 568 231 726 794 615 584 323 10 83 607 380 770 784 727 731 300 295 800 496 636 702 374 546 97 119 680 767 498 286 945 309 507 525 364 153 976 610 164 921 657 875 266 373 598 121 290 203 613 523 152 708 146 532 15 344 62 504 770 217 307 306 887 423 494 858 944 440 678 294 468 274 5 590 622 403 613 852 812 281 740 36 323 374 251 840 720 591 283 87 986 597 649 391 807 563 364 288 76 768 772 171 177 856 669 875 547 974 957 507 292 853 978 441 448 47 487 905 162 13 697 92 383 929 413 834 544 328 348 542 158 60 225 138 561 953 602 995 513 94 30 845 713 926 263 890 265 16 647 239 67 531 343 288 80 974 510 325 460 135 319 197 959 971 190 786 733 510 700 220 593 275 721 787 509 629 634 847 37 303 315 51 77 113 670 218 103 996 644 248 826 56 556 603 80 660 682 403 862 590 498 904 689 764 781 412 95 674 611 89 932 436 634 404 46 615 533 274 467 227 241 913 666 979 980 194 951 24 670 902 259 611 405 711 771 546 380 264 799 197 515 167 414 681 701 362 48 780 965 392 860 634 51 562 916 216 918 178 69 695 682 962 755 339 772 79 405 109 547 280 237 150 914 714 547 572 939 150 602 706 334 285 498 227 850 362 32 431 571 609 67 809 269 583 328 200 56 530 761 677 804 90 401 140 943 673 459 847 29 151 444 839 951 744 197 212 135 178 150 871 83 553 104 238 240 302 705 200 888 128 69 209 159 793 571 360 451 764 646 744 906 213 61 516 769 642 142 534 962 264 622 209 701 386 707 357 426 277 598 4 773 479 163 403 948 338 171 122 621 787 668 7 835 808 87 192 611 90 811 177 178 342 480 933 849 562 6 279 220 831 631 91 927 273 706 225 993 447 377 394 582 87 918 350 264 409 905 677 14 816 53 556 120 60 276 651 825 851 192 84 965 513 644 831 365 509 426 612 681 927 582 728 102 551 922 524 504 879 347 897 81 556 244 129 147 225 475 394 866 260 521 124 102 37 229 478 352 428 187 4 114 354 856 27 820 915 201 480 356 243 461 134 629 127 433 86 180 341 523 244 319 182 385 487 558 274 658 641 719 885 381 808 493 161 488 621 88 388 716 907 107 756 512 90 346 424 426 820 394 72 85 167 702 16 240 997 286 792 651 280 243 48 536 474 201 243 751 884 59 329 185 533 374 298 210 285 559 815 401 763 454 547 506 788 639 474 374 213 262 88 912 11 339 93 244 880 486 192 131 617 133 338 698 518 28 213 484 361 4 821 133 314 583 285 880 315 235 580 139 968 253 353 130 265 832 509 161 947 550 993 262 203 813 328 174 61 198 542 478 76 595 969 461 147 30 270 985 539 162 671 23 294 284 172 135 132 649 399 79 331 151 325 831 148 476 290 364 331 36 948 785 848 577 563 59 364 299 647 812 446 35 858 810 495 634 823 281 50 431 572 86 888 73 564 437 842 442 760 854 1 21 559 979 139 913 755 198 878 453 718 568 66 342 333 885 378 912 52 598 348 154 987 103 281 357 247 362 30 902 819 827 708 817 200 86 606 664 10 750 569 277 254 447 856 749 833 462 185 445 995 104 169 505 844 416 607 67 837 173 576 456 858 299 135 185 854 809 952 73 567 883 517 346 948 552 856 790 405 127 962 354 714 261 83 509 191 146 235 58 494 814 696 345 581 118 161 373 665 139 307 250 979 133 378 797 658 739 226 409 409 222 726 783 971 983 240 901 317 710 35 442 538 517 262 753 468 964 937 420 474 446 613 251 341 868 471 254 935 312 477 959 982 765 229 667 685 165 682 754 661 659 847 893 754 658 961 663 848 349 48 623 584 849 471 470 829 520 157 364 260 23 547 199 339 298 958 663 241 151 799 315 367 608 249 32 549 133 906 308 824 385 654 70 691 684 601 240 395 121 764 799 272 608 418 226 240 967 675 522 182 501 104 9 963 239 87 814 796 750 258 23 813 16 115 104 651 502 307 308 840 303 124 256 307 483 731 384 990 515 338 717 212 990 460 596 986 599 946 213 61 69 366 553 773 787 759 93 553 537 548 751 739 530 804 223 629 817 246 816 740 517 180 511 500 76 389 547 284 335 378 461 75 331 633 514 746 768 953 198 876 5 102 364 445 331 878 211 431 456 74 147 650 383 937 425 372 967 761 439 783 625 439 815 723 758 650 697 548 704 267 603 797 568 399 809 156 64 384 453 600 465 448 336 961 584 312 538 86 317 33 791 421 12 689 555 127 255 56 303 305 100 307 211 187 875 992 158 386 227 403 277 416 125 953 520 687 728 747 187 826 231 317 460 749 408 655 752 262 711 380 403 995 594 882 791 542 254 785 356 655 610 679 498 392 930 595 243 695 951 184 196 239 797 77 477 328 253 907 967 872 228 38 245 66 124 303 294 590 17 801 291 329 839 532 188 663 826 431 920 622 757 304 716 365 783 896 819 260 356 443 551 790 128 798 183 580 761 156 769 220 925 186 954 554 369 713 980 829 971 172 375 422 19 59 156 172 174 480 797 267 123 536 649 847 642 547 743 915 872 687 216 15 952 202 746 785 791 15 994 419 743 884 377 822 367 369 411 325 704 651 900 77 259 729 660 35 521 295 629 455 659 489 730 719 292 466 10 559 995 662 677 888 733 749 494 166 570 122 474 183 791 586 256 729 836 232 241 506 199 400 418 894 689 818 896 237 583 714 659 187 932 918 430 852 981 840 541 575 229 477 288 498 529 580 632 807 991 827 608 109 323 343 790 546 362 202 553 704 451 570 84 525 690 783 212 623 975 581 439 176 774 99 590 719 304 819 741 207 458 731 464 619 525 259 672 194 606 673 101 416 198 777 14 510 421 993 544 442 954 980 748 481 471 620 676 221 875 837 862 674 575 432 73 509 581 334 792 471 789 230 198 830 114 897 121 388 341 251 129 244 72 468 435 243 414 176 329 76 521 524 524 191 972 154 189 642 323 943 824 319 503 378 754 328 934 680 180 185 802 70 536 358 233 62 876 61 533 871 357 516 204 422 54 822 651 857 353 578 959 509 613 461 12 357 241 529 378 927 912 5 684 626 53 575 555 899 320 311 890 848 362 470 635 892 261 943 443 772 368 341 217 881 114 462 108 679 620 902 78 93 140 495 235 135 759 615 303 233 959 450 311 684 197 25 670 717 57 475 11 564 360 812 505 491 917 132 720 288 411 385 186 988 633 847 304 781 991 590 29 208 88 477 987 763 513 198 453 499 993 650 85 705 409 638 679 890 558 894 70 167 853 377 534 306 30 565 801 787 644 845 965 786 180 168 478 901 212 468 272 492 798 10 760 867 388 324 116 520 446 948 983 38 282 671 170 329 612 234 472 42 103 347 792 117 578 147 640 954 222 707 399 305 839 645 964 458 497 604 334 403 397 807 884 355 756 449 822 991 67 445 659 474 543 64 172 634 803 583 161 977 496 483 859 898 125 186 689 693 887 608 839 220 98 758 259 311 352 434 738 812 490 870 540 283 397 821 451 193 14 187 97 300 778 61 50 119 71 578 295 685 271 160 885 235 414 705 430 601 713 895 846 434 385 262 121 101 121 673 491 770 780 984 568 985 67 328 429 935 502 843 206 354 384 10 874 600 848 561 84 659 965 410 523 151 361 380 244 63 498 836 302 693 773 773 294 833 388 173 829 900 113 784 679 356 451 840 956 818 313 781 972 651 260 874 127 77 202 296 348 578 496 687 875 641 608 202 59 147 556 874 600 988 777 510 800 83 791 258 965 283 360 437 680 250 311 183 236 978 868 931 704 791 181 833 185 184 542 231 16 969 876 409 543 992 470 679 794 126 909 566 252 969 182 73 623 96 318 394 336 207 421 211 650 811 102 506 658 240 238 293 611 305 443 378 139 823 879 258 646 655 405 230 81 741 379 618 585 869 504 258 437 3 336 379 889 257 838 403 397 386 465 739 894 436 146 915 619 819 797 63 474 500 366 409 164 351 958 239 646 449 886 151 226 728 259 520 189 480 754 379 258 245 934 393 47 378 361 478 894 594 423 383 232 534 673 656 965 134 32 721 486 987 503 682 606 92 942 964 686 103 477 754 313 635 230 392 248 651 23 754 630 958 366 121 702 597 693 522 396 548 192 319 153 68 652 385 467 928 83 118 44 951 421 472 546 186 113 719 343 743 324 128 634 301 873 957 734 32 355 647 817 935 599 441 223 620 652 959 608 724 247 470 63 888 258 942 693 651 446 134 478 645 713 143 234 136 65 652 774 921 610 207 804 992 356 735 176 699 616 793 813 16 644 285 608 210 686 267 938 438 806 942 860 87 430 503 206 326 774 508 640 846 667 699 917 767 440 930 485 705 680 441 618 763 426 906 141 253 422 711 913 539 104 525 601 299 739 376 774 393 935 376 675 360 989 386 628 964 234 529 60 701 467 382 703 511 313 686 191 88 981 699 3 66 197 814 572 249 694 91 378 439 125 645 359 287 369 156 930 638 67 884 575 792 162 561 732 922 504 591 655 756 128 350 502 482 812 278 783 411 74 903 906 457 863 789 236 418 551 362 725 198 67 356 836 51 972 80 121 317 71 831 723 569 658 249 460 444 318 703 73 688 981 765 998 23 6 591 914 51 374 515 903 404 609 152 949 819 594 205 198 600 959 230 725 807 385 602 835 120 258 952 578 327 776 788 438 137 121 380 137 984 167 55 566 208 638 24 616 643 283 896 740 258 288 618 515 254 149 83 877 102 585 898 571 241 306 12 67 614 113 258 945 218 281 119 268 842 577 733 911 338 784 808 809 973 817 909 319 429 815 524 440 870 587 491 618 614 515 709 331 392 597 412 978 793 325 770 7 962 419 422 665 687 169 757 846 239 947 327 960 358 39 451 438 719 263 997 424 366 301 240 968 61 294 335 477 717 698 232 537 39 99 475 381 747 229 487 812 441 253 870 326 31 964 554 694 602 486 224 221 152 117 732 624 798 332 837 976 733 361 426 289 738 962 357 861 310 316 439 345 315 184 852 137 481 527 752 479 55 535 291 610 134 678 937 933 666 246 501 380 858 226 199 143 771 456 843 968 136 503 212 535 717 827 664 480 171 455 54 587 270 331 94 253 206 254 304 741 315 981 455 194 77 764 327 499 506 204 253 702 257 726 102 221 390 215 475 973 607 965 3 953 23 201 145 952 1 837 208 578 47 584 444 448 107 240 746 901 895 7 451 591 672 104 565 690 664 484 531 367 491 297 231 33 978 346 197 33 423 748 721 491 752 280 451 80 175 173 625 877 313 1000 382 67 886 318 754 680 753 177 91 247 568 18 834 427 150 910 81 962 575 27 75 672 204 468 308 321 8 572 755 939 417 264 765 322 907 840 517 374 762 15 792 259 550 648 373 23 444 140 941 730 835 41 199 65 300 421 624 2 301 540 393 279 823 750 169 453 943 629 92 708 842 821 980 652 117 36 799 622 348 692 465 696 545 879 180 829 55 283 86 21 23 134 954 73 963 355 400 82 242 437 185 298 107 596 150 506 221 518 225 470 238 399 422 590 322 188 35 38 71 141 926 873 342 737 550 177 621 311 652 738 787 41 891 976 715 979 38 734 317 453 761 568 609 733 588 667 750 873 243 284 602 724 152 422 466 454 453 200 4 793 589 478 763 241 771 790 948 787 229 78 830 530 609 597 79 270 817 783 917 630 676 69 489 863 389 60 35 485 632 196 906 849 489 188 162 860 543 4 508 172 546 652 920 388 969 987 382 296 47 930 646 642 902 650 460 103 500 315 264 981 982 134 701 704 178 662 640 979 857 98 147 997 197 630 251 460 967 84 839 206 221 628 266 421 418 731 131 859 198 11 35 655 327 39 190 454 488 682 661 237 825 465 275 766 399 486 759 738 357 214 426 566 363 229 73 201 415 696 933 420 738 340 498 242 652 542 524 602 633 706 425 995 950 15 650 320 679 594 811 469 891 155 702 817 810 989 635 3 477 682 956 249 920 790 78 735 172 330 441 61 71 717 563 941 664 110 690 979 877 396 817 622 175 433 885 574 441 925 488 645 653 271 638 219 856 753 630 917 959 469 99 383 569 66 516 250 863 788 857 398 610 627 151 28 819 722 773 325 681 187 672 199 150 265 540 842 971 382 284 829 85 542 475 991 744 171 460 891 604 843 40 946 109 927 694 239 55 213 55 968 32 224 730 993 872 142 573 501 232 963 438 535 15 813 433 21 219 47 771 87 334 745 478 559 846 696 61 65 345 778 3 572 8 853 407 914 884 136 75 757 919 82 925 658 141 529 957 946 698 542 96 855 501 952 765 652 141 6 606 640 779 273 81 316 505 952 487 874 945 158 660 809 857 225 385 311 781 620 151 182 430 336 821 234 945 599 379 977 859 921 183 588 908 234 264 550 121 539 722 506 975 871 138 34 949 642 890 861 489 765 702 248 973 709 64 753 203 573 385 463 871 177 154 558 981 413 490 266 610 620 600 770 359 85 131 143 107 947 551 237 904 325 724 841 433 773 218 267 435 444 271 446 202 38 845 222 868 314 509 97 732 645 880 881 640 127 688 561 860 590 682 390 434 874 911 64 226 705 643 353 567 763 341 133 578 136 320 43 675 353 194 851 21 821 291 312 522 773 904 816 975 386 97 761 344 205 311 662 311 279 435 915 385 994 786 909 345 168 917 510 898 930 305 207 631 956 297 94 173 247 533 611 68 679 653 117 897 326 862 251 496 104 425 576 136 889 152 30 391 428 706 830 264 662 721 254 721 994 634 748 154 989 213 59 67 949 870 947 214 694 387 390 829 157 718 520 765 344 637 159 147 45 961 308 357 843 140 719 532 406 6 354 256 655 401 607 909 971 75 531 181 211 525 975 207 708 154 189 838 239 26 368 357 212 760 967 993 522 216 739 847 266 84 479 664 582 209 416 377 891 566 172 776 302 573 384 301 631 541 44 925 439 455 138 309 255 383 392 917 428 118 858 762 246 118 715 488 392 101 285 800 917 605 735 207 536 947 326 631 628 191 344 450 486 715 53 371 800 616 422 32 271 206 491 917 848 250 215 770 318 660 887 281 623 729 35 840 232 647 692 494 237 919 831 836 141 952 872 920 70 978 923 938 213 423 462 265 641 665 619 14 649 592 69 540 114 210 449 509 389 560 239 961 361 279 577 363 381 660 532 948 120 724 12 628 861 603 772 301 329 51 358 115 47 951 552 537 398 56 913 438 761 928 674 720 431 557 375 79 396 224 72 685 840 383 139 92 807 928 293 602 144 295 121 433 233 682 464 313 12 778 314 545 11 413 35 235 785 778 809 889 596 148 709 981 717 683 704 949 858 703 536 518 455 326 388 952 536 80 108 987 858 626 868 680 555 960 74 747 286 238 486 391 67 288 530 459 71 392 434 740 504 584 422 483 156 41 894 656 571 331 893 687 441 582 48 850 488 705 417 343 166 432 39 652 883 619 800 520 518 245 314 475 448 883 279 705 49 70 935 922 401 201 634 390 794 135 582 760 660 599 557 656 489 898 891 357 331 471 423 179 346 948 352 321 914 727 74 470 228 549 528 518 4 116 92 847 851 508 757 577 62 252 936 93 383 370 955 196 915 826 942 460 835 475 811 375 734 669 183 844 855 584 17 978 107 82 130 354 78 895 350 325 742 854 866 678 576 89 702 712 818 21 310 699 401 539 747 660 796 846 623 506 225 317 697 464 422 996 485 824 74 526 160 28 357 718 299 907 165 567 325 682 210 743 118 313 61 355 241 664 900 744 50 609 697 94 729 295 573 105 373 640 503 835 316 103 81 812 362 661 540 747 112 41 474 34 367 493 125 109 397 731 63 739 527 920 465 761 224 24 168 547 345 802 324 292 898 661 307 687 823 59 158 615 302 653 674 356 696 975 274 255 342 206 283 97 527 751 320 671 87 362 263 40 129 854 171 801 313 206 875 17 91 837 148 657 232 310 626 759 154 112 253 451 461 592 473 664 393 423 118 143 13 181 898 193 327 117 203 540 689 243 306 592 214 972 628 794 421 501 827 641 429 495 636 623 162 553 298 177 414 870 547 771 723 281 793 502 944 990 644 956 483 363 638 557 415 55 624 754 254 873 755 522 848 796 137 436 412 218 636 956 445 575 431 113 425 695 420 47 167 418 622 928 639 694 825 712 23 686 686 697 834 3 571 348 147 1000 226 825 435 338 49 977 591 23 122 234 118 846 932 27 50 424 794 377 892 453 801 441 77 314 272 590 58 929 187 341 239 634 513 392 944 665 80 568 292 552 340 934 595 318 695 532 57 40 950 959 235 319 720 15 722 626 597 835 78 853 196 919 372 538 669 79 211 576 720 408 395 809 638 517 671 392 295 1000 525 378 411 529 452 436 413 60 741 694 12 334 837 367 404 312 273 329 734 727 763 910 179 835 157 218 630 22 883 811 762 224 734 631 865 985 582 805 464 550 95 831 471 32 303 293 837 641 471 470 811 216 689 899 648 767 705 516 301 459 94 943 114 419 835 766 601 957 457 425 368 886 384 428 453 73 701 617 734 145 742 969 70 698 564 7 463 245 880 982 468 874 193 389 813 851 621 527 969 46 934 688 143 516 847 189 574 568 279 251 550 186 429 610 46 756 221 91 16 196 89 744 241 516 556 372 773 438 59 275 923 356 589 682 484 543 900 362 514 439 845 33 655 706 588 26 107 248 819 934 75 134 685 939 102 905 350 116 889 454 990 145 477 495 861 656 535 193 833 276 785 36 693 501 936 842 612 88 685 764 7 785 160 457 428 782 129 528 768 934 505 57 661 817 249 807 143 553 656 40 803 498 499 752 146 350 729 10 605 821 349 633 457 515 239 454 949 265 236 379 25 673 181 760 961 284 686 603 386 478 960 781 453 981 601 179 546 205 817 282 774 952 425 455 864 996 264 229 520 997 862 184 130 501 692 194 722 617 835 468 31 766 701 232 221 683 865 948 29 153 202 618 736 825 378 797 717 956 867 310 127 57 119 176 810 122 264 345 343 896 578 490 846 609 656 97 795 110 668 125 756 906 331 561 747 560 273 965 991 356 664 41 551 141 647 323 122 329 337 315 704 282 858 957 318 431 513 895 664 614 683 812 375 640 637 544 5 358 236 997 991 83 720 653 59 489 686 97 377 145 797 633 23 13 987 429 727 817 481 571 796 321 716 850 93 996 998 583 817 730 692 974 972 417 313 267 785 886 308 169 144 523 285 107 689 340 573 433 146 46 910 886 262 673 873 279 143 701 511 118 125 428 738 176 287 103 941 355 505 891 953 20 783 341 353 969 505 588 360 770 135 790 906 253 543 422 392 715 477 252 720 405 818 821 229 618 8 44 778 973 404 449 589 563 909 873 537 802 909 631 620 977 581 954 19 443 526 94 275 669 909 535 922 355 887 820 388 590 766 72 522 601 538 975 88 212 467 855 358 544 213 652 530 555 325 601 787 343 972 299 425 463 442 600 787 697 501 649 273 114 681 252 12 534 674 733 850 423 584 717 246 785 906 915 24 283 535 419 425 960 816 956 809 383 402 727 813 583 467 540 539 183 435 735 607 493 149 531 875 86 485 285 619 702 652 925 943 136 634 633 132 655 403 762 461 222 374 818 102 981 2 574 674 293 193 441 581 247 10 258 532 359 881 79 875 591 682 33 423 897 70 785 22 676 181 260 548 739 733 11 280 283 425 142 462 212 686 147 957 753 946 41 483 139 45 313 328 867 477 671 201 783 548 190 262 855 773 234 766 968 576 66 417 464 537 413 823 139 127 627 439 254 980 624 762 826 201 829 41 836 316 512 843 282 332 549 628 448 212 85 179 907 94 973 803 86 938 866 973 84 527 516 715 717 617 296 695 788 436 235 293 152 192 843 751 618 941 728 416 526 401 987 451 830 432 118 405 899 475 525 32 21 916 443 153 853 232 888 980 665 790 225 278 56 504 960 924 518 152 286 370 282 189 430 542 439 829 580 943 472 565 262 112 127 351 434 873 335 307 776 144 64 97 497 171 980 989 8 425 912 532 248 450 564 759 446 13 15 246 136 585 492 567 726 461 618 911 440 443 419 31 649 546 330 746 138 900 635 327 370 688 766 674 28 65 572 240 378 790 269 435 953 947 769 482 340 695 213 932 341 344 481 470 506 148 80 620 933 305 159 605 814 440 17 426 972 837 322 631 882 98 187 403 663 861 765 181 377 191 834 544 714 342 16 328 427 205 895 853 824 210 574 15 117 9 873 195 120 375 789 110 926 762 951 718 290 143 994 481 651 227 903 128 62 118 106 716 732 341 866 909 454 119 185 695 597 91 973 877 670 200 231 490 255 204 786 206 323 521 390 301 524 381 349 399 818 337 253 387 590 780 816 973 388 289 256 650 425 446 999 394 521 350 558 461 924 914 652 177 177 475 473 507 668 827 836 251 572 109 546 501 248 42 840 789 892 654 867 531 774 130 133 223 262 11 571 887 301 210 709 271 197 701 421 296 65 575 532 676 614 996 193 625 427 247 699 356 853 903 217 928 670 103 760 335 878 653 885 271 835 14 924 385 117 808 456 350 245 464 804 923 928 540 521 967 998 115 497 931 927 868 628 537 144 621 768 719 818 126 542 526 981 613 698 670 139 922 764 917 279 701 597 728 656 503 980 841 305 199 234 865 859 902 74 695 844 773 549 162 922 565 396 436 275 54 936 71 927 853 807 956 320 24 751 386 104 324 136 36 308 881 485 927 624 803 580 682 427 13 998 702 492 17 961 960 565 291 580 788 231 855 474 532 295 304 146 218 39 427 910 451 744 378 28 748 126 53 594 417 92 94 213 171 994 516 330 698 476 571 774 580 573 170 236 117 980 245 166 567 158 451 342 851 892 739 605 449 430 883 915 925 119 137 328 658 587 541 258 659 479 742 400 928 865 21 455 358 160 79 163 498 84 486 592 719 112 610 1 406 295 972 929 405 869 324 680 43 592 556 80 723 287 252 840 871 177 775 609 7 465 710 992 939 65 835 475 637 309 473 968 554 641 450 442 234 709 209 644 229 24 937 251 177 995 613 984 706 47 554 531 529 769 570 246 537 885 250 857 829 930 871 761 317 853 892 79 659 319 870 30 841 827 580 349 486 939 937 686 289 938 461 173 956 328 691 253 428 649 468 256 464 503 483 374 681 473 394 120 801 460 61 452 598 105 61 604 985 535 401 74 194 475 512 607 31 405 937 613 613 228 671 313 582 333 519 765 115 208 964 196 724 435 757 960 709 427 405 296 883 512 547 246 560 209 707 257 371 808 541 125 44 119 492 788 94 802 322 935 886 223 58 293 363 324 142 640 406 520 386 899 100 141 984 32 777 156 30 202 232 193 261 863 232 512 547 24 857 73 764 852 48 80 884 513 830 824 624 780 712 272 693 164 427 6 153 306 262 724 377 875 812 225 227 865 410 297 669 23 598 383 621 451 377 570 98 385 111 101 283 942 140 36 999 802 528 236 860 138 222 250 628 524 650 415 165 212 673 754 600 135 454 286 965 710 978 109 572 717 827 478 727 420 761 323 958 574 477 38 211 569 122 301 647 357 456 51 637 416 70 625 374 65 969 109 700 803 443 346 858 973 13 744 700 248 903 342 908 896 287 860 908 446 217 302 979 862 351 734 497 29 673 584 165 405 558 493 330 179 923 320 493 272 643 773 474 960 152 459 399 768 313 303 257 587 252 675 382 182 862 375 507 802 881 463 135 866 45 388 191 22 290 232 227 784 261 516 457 829 418 740 969 845 848 670 625 6 763 470 833 350 622 430 418 760 47 20 658 514 431 292 219 484 746 280 30 99 124 701 121 94 565 176 65 369 63 417 748 760 845 431 525 982 206 667 421 432 618 249 328 531 820 549 647 989 977 58 548 626 360 137 539 37 786 152 886 466 532 473 657 641 546 764 864 814 295 631 238 543 762 229 416 222 259 742 841 696 695 550 183 429 504 639 77 904 296 51 82 385 239 612 754 409 244 71 940 470 280 482 652 96 441 41 714 11 133 303 466 502 173 738 245 691 965 640 9 912 33 113 284 958 273 157 502 96 568 112 824 925 890 386 351 826 869 692 158 442 305 208 555 39 402 232 800 950 94 578 365 549 490 579 36 672 202 737 965 701 177 645 571 277 797 57 551 204 590 582 436 410 976 210 202 675 704 335 359 324 348 975 315 807 725 79 634 369 161 530 39 497 748 56 151 972 8 822 836 207 101 576 684 700 754 675 337 818 116 816 650 126 358 126 857 878 978 640 822 239 231 23 453 956 988 656 515 347 12 481 854 779 458 696 254 449 422 982 487 307 240 66 848 716 397 176 57 225 353 51 560 363 364 16 765 822 623 222 599 857 400 219 854 904 508 128 946 911 637 48 12 255 700 941 347 109 145 276 578 817 672 962 489 709 686 86 136 343 405 689 251 80 405 459 682 766 820 56 544 462 462 411 871 510 376 226 754 443 153 426 684 822 554 484 767 292 968 888 790 966 344 153 303 406 434 242 715 52 57 519 281 832 370 846 322 192 170 863 126 436 149 171 934 680 869 657 699 554 848 623 88 645 237 710 339 421 1000 846 2 419 68 21 835 403 704 978 756 853 781 262 501 697 735 62 26 567 282 682 110 53 911 801 916 370 678 777 87 755 326 401 349 331 564 994 871 377 985 206 861 316 159 455 368 722 452 267 951 930 480 454 502 702 844 16 764 334 747 305 259 232 741 579 934 684 978 31 502 376 372 474 925 679 512 473 431 823 951 730 534 882 407 797 597 997 511 332 486 696 548 871 320 726 213 594 531 878 997 187 287 840 666 342 836 236 378 972 74 735 286 708 501 111 801 464 561 90 418 963 468 658 744 977 108 763 421 744 982 816 407 678 305 99 307 379 315 556 10 304 202 12 921 768 805 505 420 134 548 20 475 135 997 154 719 825 521 225 846 100 958 140 941 649 14 599 678 696 376 406 227 286 861 860 961 486 606 688 512 415 924 877 466 847 657 321 954 543 597 110 215 815 499 224 129 402 621 910 500 486 172 596 98 589 621 840 686 823 288 788 654 612 971 939 120 716 863 103 881 185 362 307 825 584 941 717 59 476 317 950 436 251 919 900 954 885 728 864 711 210 908 204 910 188 488 303 501 133 865 644 723 969 54 519 684 647 219 466 306 796 744 528 23 505 434 832 449 239 880 499 133 464 816 537 135 303 955 953 616 34 46 824 265 342 363 108 903 557 871 593 471 988 453 803 740 376 595 174 191 410 524 131 615 639 198 123 673 509 68 992 881 435 318 26 778 377 192 320 770 176 496 952 946 67 516 289 636 998 116 910 117 86 787 566 534 641 836 338 430 359 739 878 818 361 961 139 559 609 428 220 446 915 63 136 610 282 453 152 239 357 844 66 419 115 15 197 369 382 348 525 331 492 328 185 888 451 320 19 463 966 873 760 267 491 602 705 671 272 232 913 180 677 154 864 312 810 767 1000 545 620 949 230 795 317 179 378 662 122 337 794 299 609 78 780 440 938 210 27 58 141 38 444 731 564 24 34 37 874 819 910 590 429 151 803 796 632 316 505 882 333 789 328 971 857 43 704 582 63 119 902 259 385 269 737 110 868 797 574 89 476 627 145 439 888 833 333 334 631 748 270 700 588 52 684 870 422 216 843 484 522 90 401 17 965 542 440 402 516 113 917 757 175 167 807 204 158 709 572 898 506 929 960 141 7 567 968 413 480 797 630 811 748 785 565 101 232 385 248 570 981 980 302 121 763 327 657 103 942 90 383 536 840 300 984 637 951 372 18 807 904 130 81 867 948 398 706 71 770 383 282 748 582 470 171 748 424 212 39 61 792 584 760 551 377 982 407 795 859 341 643 517 957 848 636 595 714 719 872 974 20 726 246 480 879 487 466 230 271 140 649 577 268 935 269 504 93 309 106 560 715 176 922 30 367 957 551 652 879 910 311 650 189 896 500 951 280 535 636 720 343 416 838 857 475 415 447 514 357 371 852 587 352 183 905 859 255 522 201 29 586 425 78 732 573 284 988 985 738 718 329 858 145 256 312 749 364 665 30 726 232 399 300 637 840 961 142 307 204 984 387 127 59 322 199 108 237 33 773 813 748 436 1 75 571 165 357 206 432 691 794 3 174 144 921 645 102 14 154 167 959 301 957 753 299 488 896 689 100 969 40 307 886 458 539 60 983 253 454 892 717 30 250 306 639 40 612 956 831 373 269 791 958 115 647 124 153 411 434 644 314 131 862 981 737 382 105 61 365 690 131 806 805 819 647 547 940 734 853 250 573 904 479 786 803 280 849 327 477 411 812 932 423 775 892 521 500 873 361 277 699 555 803 893 360 328 202 733 620 90 12 686 879 374 816 17 789 870 770 395 439 640 768 306 436 373 909 255 152 964 172 772 595 143 8 736 820 591 169 824 384 420 41 529 614 311 279 675 373 404 508 464 288 314 4 773 752 77 344 384 443 750 442 331 356 968 168 792 707 774 772 110 631 20 779 682 489 379 141 905 474 386 277 309 815 17 33 598 236 327 212 283 975 158 274 994 751 989 524 460 85 879 973 364 385 866 187 226 224 539 874 179 404 535 414 419 357 165 31 69 679 171 418 969 123 486 46 128 171 918 740 477 328 969 466 157 670 686 113 880 619 885 990 456 172 717 606 617 792 6 214 801 265 945 682 866 344 325 868 590 472 379 63 59 126 939 220 847 671 120 221 237 251 42 433 256 713 851 431 672 618 853 534 363 874 665 148 37 637 866 589 259 438 212 863 989 174 591 403 514 963 329 831 832 543 2 954 356 659 1 47 687 803 616 910 882 619 564 79 419 546 671 793 808 14 777 394 995 17 948 223 567 587 615 846 306 159 358 274 788 802 983 272 479 929 576 535 511 699 88 557 891 928 827 336 397 607 810 497 447 278 474 856 670 509 35 596 243 916 764 314 375 863 526 504 735 590 310 338 425 82 134 548 974 181 790 505 513 250 799 900 118 53 161 445 206 627 862 223 330 565 942 31 198 489 876 799 552 994 992 980 825 361 815 677 292 788 616 165 364 974 984 451 659 822 601 176 192 765 814 992 432 778 514 892 896 792 426 799 898 819 632 864 399 55 457 152 948 770 425 845 719 435 982 349 124 306 218 199 59 673 61 54 52 700 866 560 366 277 856 494 684 899 301 893 394 916 606 533 846 697 170 110 834 985 927 916 977 608 36 403 336 265 754 683 335 554 285 202 992 375 991 70 927 770 974 938 82 553 253 267 371 216 401 499 524 673 173 358 91 305 144 179 38 684 724 501 600 644 587 259 485 214 405 989 50 350 157 912 761 573 605 923 11 983 503 819 630 706 214 236 978 587 228 657 974 699 325 486 40 51 187 603 277 619 124 372 654 337 185 927 980 208 88 421 661 503 693 77 480 988 604 462 253 656 577 699 440 541 52 36 255 397 871 914 898 805 618 226 211 202 994 599 318 923 573 337 626 55 785 322 424 584 269 603 13 792 776 674 59 602 385 599 484 157 486 839 825 452 345 145 600 34 656 47 140 804 148 295 618 767 428 34 913 253 659 813 689 585 775 686 944 203 556 49 144 808 712 996 333 401 440 839 109 160 235 128 73 174 885 342 452 776 567 733 809 683 901 594 122 173 128 343 230 126 941 72 986 912 61 271 251 651 791 909 131 756 931 899 763 974 768 880 888 529 281 443 841 722 339 643 327 4 914 988 846 318 668 782 243 340 646 521 902 434 734 307 770 310 312 990 419 382 301 427 327 554 481 619 688 915 300 168 961 532 116 935 207 112 313 337 250 508 641 874 860 143 516 337 233 319 475 465 200 733 668 624 273 924 145 758 127 269 258 336 552 599 248 766 58 78 668 89 984 609 359 194 29 792 443 727 137 358 114 894 362 523 734 927 709 254 80 324 653 881 740 901 803 52 189 570 862 711 510 208 829 450 641 544 803 168 426 484 505 315 62 579 883 713 881 751 188 704 462 821 787 382 419 197 290 284 651 867 876 131 757 749 576 848 693 797 595 676 898 577 2 391 144 98 296 422 174 562 205 282 763 417 608 260 949 217 535 534 178 753 148 459 850 119 425 697 788 257 847 422 273 22 468 329 854 225 164 699 126 710 665 5 823 87 685 699 435 73 391 282 914 219 981 206 446 615 681 903 567 500 791 669 344 723 78 649 986 777 765 286 999 668 575 968 314 9 146 580 197 461 429 392 67 602 704 812 111 885 360 754 965 606 915 913 959 472 721 952 930 1 707 321 739 28 352 580 972 397 838 478 539 500 319 737 677 902 668 646 399 697 813 8 53 623 498 275 111 412 388 685 144 955 855 172 504 965 124 792 901 900 170 825 214 592 141 964 152 391 18 539 844 938 569 43 201 870 540 570 774 272 15 768 451 893 865 365 904 81 818 332 269 438 341 822 884 95 384 106 965 845 617 947 432 850 332 10 608 100 138 542 910 972 876 970 739 808 880 822 530 790 843 776 309 202 40 292 503 186 944 665 418 7 658 559 826 327 141 606 74 873 876 400 621 480 953 370 727 964 837 694 190 165 710 245 387 586 210 523 933 393 588 763 648 359 357 222 442 850 748 374 766 717 593 743 69 652 334 360 969 361 695 294 372 862 108 402 937 716 892 428 792 667 725 296 928 419 649 712 144 251 10 866 382 895 922 331 20 231 284 572 152 966 207 93 547 425 828 223 221 761 78 918 839 778 474 238 288 908 799 965 244 785 959 482 985 409 54 925 300 315 707 791 492 789 845 795 405 517 607 997 337 320 319 529 353 148 524 807 130 50 326 382 270 758 498 863 240 761 134 908 644 350 378 272 573 500 408 960 313 156 53 787 211 803 424 30 64 18 274 603 220 804 775 522 734 664 708 32 337 960 865 592 468 673 785 352 276 348 952 149 392 476 717 969 141 49 760 812 147 52 229 232 392 636 945 874 828 48 540 22 141 982 744 754 476 972 986 213 383 781 790 545 440 502 720 536 486 937 648 731 994 729 69 384 773 976 429 389 960 878 123 408 508 74 523 328 284 590 747 282 439 750 26 565 474 841 893 183 669 548 503 803 213 955 113 522 627 297 842 875 522 937 457 846 967 686 209 413 956 688 708 828 893 177 787 15 726 991 709 990 484 466 230 509 628 448 89 191 50 271 825 908 355 899 717 72 572 536 603 334 308 547 150 901 719 484 226 633 645 798 511 813 554 314 756 720 511 817 831 478 202 305 274 921 977 322 719 295 980 849 760 813 604 869 296 628 30 368 982 851 125 768 820 53 567 382 34 5 583 790 880 15 843 849 108 577 430 119 385 106 448 281 65 497 788 174 939 681 467 493 792 795 48 219 27 421 347 764 576 626 314 215 655 514 565 781 576 700 432 554 112 873 63 64 85 962 556 104 351 277 573 490 344 219 740 127 469 710 479 757 845 473 857 291 442 464 792 790 109 275 385 779 639 277 976 861 253 249 285 418 907 943 187 801 885 875 211 54 818 718 681 929 634 434 580 108 473 200 780 996 236 749 207 298 108 772 941 610 952 789 101 531 624 519 983 528 688 137 988 214 689 864 274 48 758 788 68 336 85 67 153 791 972 962 500 502 71 665 77 213 895 710 278 908 461 157 232 816 280 847 510 409 571 33 874 922 522 743 351 536 558 719 64 302 126 986 311 368 257 33 32 79 282 69 374 205 251 786 38 545 213 4 203 557 895 267 698 94 789 435 215 924 275 895 567 162 762 518 440 528 729 502 821 352 336 81 863 125 698 413 337 563 833 537 938 235 430 309 560 309 912 464 587 995 565 872 15 971 735 718 599 198 265 543 62 215 842 194 431 30 681 591 665 525 738 301 339 834 119 287 110 583 803 823 146 439 859 476 825 601 390 904 484 481 974 405 666 750 303 481 752 166 256 415 622 753 88 384 174 868 83 106 58 436 861 432 558 526 766 842 316 892 398 862 775 603 682 879 914 379 16 709 409 830 584 829 176 69 996 963 963 271 546 213 718 123 46 673 398 417 533 418 567 188 152 767 832 370 85 69 916 191 605 342 274 510 465 17 591 106 670 212 674 796 907 136 232 870 808 324 226 856 49 196 796 568 603 723 463 15 983 927 849 314 877 773 595 510 410 12 731 928 37 237 259 83 438 411 346 403 152 624 818 242 378 713 50 849 728 299 996 818 655 878 257 843 736 552 140 790 500 157 60 334 586 766 118 356 356 191 403 723 577 206 630 793 455 585 441 351 222 222 903 483 485 729 981 380 575 930 125 125 526 573 875 166 828 758 100 495 981 404 507 30 369 165 638 915 624 738 912 898 647 149 409 65 730 296 995 27 42 312 446 948 921 458 70 462 764 333 499 499 41 752 202 28 840 757 730 297 870 342 545 282 744 662 184 205 358 476 340 89 112 804 519 579 453 22 71 767 185 307 133 953 438 557 792 924 559 934 10 819 585 716 947 798 587 43 118 968 672 940 353 142 482 205 672 386 137 89 436 129 676 889 960 329 951 146 181 432 654 809 798 945 569 653 94 480 272 964 545 999 689 440 273 266 407 707 450 161 789 257 327 331 76 518 694 451 762 391 641 462 740 189 399 490 493 791 795 862 614 327 19 301 760 505 867 276 400 967 379 47 707 672 431 663 483 258 261 799 928 781 508 967 226 42 795 928 205 548 920 448 526 662 74 529 414 278 41 190 997 800 436 541 288 557 571 843 550 406 503 668 448 43 182 330 775 801 956 545 426 188 942 16 872 497 928 922 354 143 762 830 757 950 814 795 575 913 405 168 191 648 779 11 194 754 200 745 612 289 528 822 52 982 701 309 611 446 12 609 621 797 294 453 32 90 383 545 550 819 884 902 342 371 360 133 448 264 392 370 680 258 145 519 850 282 566 574 191 895 742 838 199 782 805 355 664 355 537 647 533 131 96 741 962 884 272 687 359 7 424 334 484 693 421 819 996 752 39 332 549 619 982 441 479 421 526 799 50 505 811 308 557 553 425 956 268 429 986 988 258 191 326 269 552 969 118 28 76 833 690 767 949 555 276 906 957 807 988 554 81 533 28 162 526 798 623 253 36 173 654 163 879 870 964 847 435 622 515 32 312 276 149 871 910 334 688 72 75 654 852 357 435 822 390 655 215 425 738 374 297 981 180 763 830 342 264 636 173 653 108 840 336 681 418 371 977 284 426 900 143 449 847 446 584 220 616 356 576 771 954 264 571 107 916 157 128 519 988 547 368 221 536 116 653 888 96 733 949 661 986 702 113 456 533 334 257 199 106 721 739 715 751 139 707 274 663 601 197 87 495 926 641 182 961 107 711 586 310 619 419 114 8 910 346 788 70 500 438 232 12 557 397 985 978 414 809 359 435 239 332 48 513 619 107 320 758 183 293 239 326 734 771 754 116 612 377 332 683 626 134 182 166 561 497 317 777 315 4 708 233 566 6 945 529 210 204 348 216 830 663 157 239 286 108 621 919 711 615 57 730 966 681 74 80 782 781 296 662 264 677 288 738 664 562 635 705 557 92 369 373 657 886 662 209 682 94 916 703 769 108 473 101 977 369 395 786 618 473 513 975 422 236 299 612 267 289 285 960 715 260 488 950 160 506 153 996 604 418 302 205 160 311 870 282 315 811 561 764 357 902 640 894 453 648 334 968 232 579 375 350 11 148 431 187 883 939 575 424 930 792 835 682 453 89 152 363 212 114 148 175 409 804 430 657 525 369 680 367 767 231 393 996 742 523 624 700 329 239 182 685 349 951 268 301 263 177 461 262 331 172 429 161 533 322 642 874 541 648 321 120 200 221 444 616 244 945 419 626 52 873 777 804 749 352 48 445 864 24 791 501 610 137 835 316 608 473 116 984 374 221 402 450 210 630 639 995 285 160 862 315 258 175 237 867 754 83 15 716 878 645 909 895 951 722 262 982 403 448 236 490 168 919 226 335 366 714 171 285 672 542 931 265 508 426 220 563 259 879 474 697 819 233 432 628 763 359 999 649 270 848 699 266 35 759 329 430 124 368 774 935 415 651 994 26 946 777 693 413 130 108 888 652 781 924 215 716 957 807 797 555 448 377 513 247 127 852 871 375 988 897 498 759 792 376 881 296 907 20 936 767 965 859 417 60 748 189 730 775 415 547 800 926 299 914 228 433 260 799 477 258 654 245 703 639 820 860 354 986 545 125 542 347 637 244 381 619 58 909 225 949 287 154 617 129 301 747 942 960 825 223 698 615 633 763 755 821 19 273 333 991 362 698 878 399 753 398 797 8 701 907 493 286 695 389 15 283 519 37 598 28 647 541 247 502 95 443 408 851 876 804 200 425 287 451 392 309 123 250 608 820 487 880 405 130 261 339 690 494 905 120 380 902 54 425 531 351 22 918 885 640 617 671 501 311 832 809 77 756 361 215 919 397 878 627 378 425 577 117 34 545 67 971 321 980 646 570 654 114 591 228 795 163 504 346 939 961 92 67 3 323 285 38 297 764 923 429 370 715 277 91 368 668 661 207 996 191 991 697 112 423 258 820 217 998 234 860 683 63 357 163 485 588 445 951 702 697 325 669 424 841 192 420 171 79 998 315 294 831 392 85 98 663 902 15 615 552 543 734 291 825 961 438 984 30 665 441 558 885 374 605 353 9 657 753 620 442 511 264 413 29 658 967 731 128 293 76 694 65 135 48 558 671 665 878 670 193 507 556 450 534 244 434 287 261 513 65 818 405 984 590 563 511 333 902 827 99 477 604 5 609 217 369 897 170 45 643 326 453 730 369 889 229 464 766 433 467 568 53 797 65 89 4 568 71 697 475 363 841 463 910 876 88 734 289 958 944 565 765 281 786 901 672 315 611 682 545 775 333 902 972 517 196 82 626 26 331 70 758 242 760 307 411 715 542 366 962 12 226 576 914 405 232 789 584 633 462 666 426 377 393 562 567 867 95 106 218 315 517 435 614 832 554 488 931 475 771 529 25 795 304 16 941 885 199 666 250 370 552 71 170 312 785 869 909 662 739 194 945 426 452 585 699 126 598 72 701 883 712 911 145 740 379 707 332 214 392 539 302 286 864 139 713 500 244 576 24 414 782 194 850 128 256 513 159 579 179 473 362 283 131 168 311 670 329 594 448 666 881 154 931 534 598 228 862 403 34 8 29 796 402 610 147 964 185 712 927 343 643 532 425 796 861 227 702 105 92 973 592 360 571 293 49 728 633 355 137 799 555 160 766 407 453 66 692 558 22 953 734 963 477 137 43 549 567 449 820 494 211 259 172 192 431 405 665 111 67 584 859 239 39 63 867 311 241 769 982 615 689 203 794 445 153 832 79 286 47 234 961 980 749 990 774 603 795 978 507 152 515 938 828 124 550 484 755 965 53 817 921 845 170 933 115 424 823 48 734 296 631 486 910 99 220 820 388 112 297 4 94 253 737 723 947 861 216 160 343 752 393 192 52 811 279 888 730 529 159 35 848 410 13 309 707 852 351 758 878 551 704 443 203 205 709 897 297 706 533 99 335 520 444 463 95 78 433 244 695 786 977 927 740 4 723 310 719 165 86 468 749 529 311 990 169 265 160 541 829 923 293 45 458 277 376 318 876 64 880 985 89 146 613 749 530 535 120 370 803 129 281 197 448 965 320 614 585 847 264 87 672 393 192 942 232 960 572 332 392 960 932 295 248 257 84 876 820 234 628 569 838 757 312 315 529 323 690 483 531 833 110 622 826 235 919 309 898 432 864 434 286 270 38 861 534 928 620 806 543 413 807 27 729 763 3 308 949 683 517 805 414 727 74 284 466 417 832 564 24 486 532 673 604 811 172 876 632 430 902 617 814 161 512 296 940 554 626 785 614 598 729 988 898 495 677 399 640 684 589 697 433 841 609 215 802 710 680 732 185 660 595 815 383 180 201 967 886 930 669 474 996 467 86 711 905 35 189 344 806 627 676 133 206 681 805 348 441 639 736 629 391 976 809 486 178 648 162 370 79 388 836 455 279 3 180 391 376 171 332 919 825 78 415 335 214 814 49 946 25 47 350 199 706 436 874 838 768 589 513 799 520 351 512 463 517 693 435 412 818 653 272 508 204 486 260 969 354 281 717 304 929 229 360 113 147 255 332 433 57 106 975 823 465 940 599 52 945 105 339 430 452 163 931 383 852 842 429 201 778 513 170 301 706 25 976 477 450 578 409 254 196 543 332 209 497 665 147 660 129 351 284 837 833 77 140 167 788 146 41 472 429 638 982 938 11 588 701 969 678 476 80 564 906 628 736 535 153 272 722 616 350 88 191 761 999 161 715 837 506 247 744 422 276 945 411 335 213 77 871 934 616 949 769 588 82 794 404 39 65 129 574 832 759 283 578 65 14 649 687 793 70 535 322 963 542 185 695 963 247 268 190 755 375 694 348 598 565 392 614 539 584 66 165 107 916 752 799 118 967 700 538 483 257 949 855 743 243 38 524 184 762 713 194 18 788 566 905 521 994 478 784 513 854 845 409 363 23 16 804 792 506 867 963 778 947 270 791 377 885 809 801 244 46 509 483 113 247 117 512 871 258 493 392 481 812 153 969 102 918 514 379 159 998 933 874 368 659 524 410 754 66 569 414 440 258 831 257 97 399 827 153 814 580 348 984 933 114 839 421 253 849 158 370 562 372 842 631 363 394 582 288 498 338 478 163 492 735 632 548 834 916 337 564 103 362 107 471 627 511 214 324 328 241 709 995 851 811 698 579 692 184 860 137 201 46 928 367 240 684 942 220 156 31 750 929 378 873 307 596 293 476 982 688 422 853 470 301 840 524 302 740 171 307 87 501 495 94 8 492 340 722 107 738 95 696 563 416 631 331 563 401 393 272 312 272 57 159 521 632 850 511 381 123 736 382 766 453 979 105 429 521 871 872 479 396 258 654 734 337 742 56 571 61 896 420 762 749 871 732 22 468 937 27 359 952 210 431 250 967 455 495 136 119 266 567 256 323 918 674 617 61 174 775 571 584 505 1000 126 773 553 558 214 353 892 353 53 132 466 191 897 317 529 242 464 164 541 111 184 712 155 315 28 562 48 393 812 274 198 347 820 449 215 565 112 663 781 792 742 317 337 429 917 141 778 271 213 521 600 215 319 121 481 394 941 642 68 918 925 803 917 285 491 97 89 249 509 374 634 672 634 77 933 930 293 145 513 609 575 198 3 231 491 712 680 751 30 939 826 301 783 907 575 967 411 789 990 816 812 526 220 347 330 498 790 45 322 863 784 766 439 260 357 689 614 172 39 249 127 919 34 366 105 458 356 801 84 974 392 349 205 759 811 959 661 814 566 71 379 665 141 510 388 145 695 754 144 324 584 777 758 653 755 579 619 857 180 450 407 386 349 334 648 545 183 140 619 776 731 407 80 286 873 938 934 582 633 701 615 290 537 246 381 268 407 577 901 102 238 603 971 675 38 132 718 725 311 83 589 815 414 398 426 526 772 98 982 676 675 512 805 93 931 825 611 38 828 643 72 562 388 507 296 239 523 814 230 665 981 467 418 581 863 260 656 249 366 133 899 50 909 43 641 749 997 9 529 986 674 926 27 134 60 899 831 160 451 20 616 102 639 766 418 937 678 384 858 455 687 908 981 775 78 791 756 946 473 15 606 48 723 525 278 616 887 539 719 733 896 336 549 373 310 473 526 963 347 266 664 440 198 78 685 141 48 892 165 900 829 82 778 912 406 870 810 338 5 746 496 469 744 752 316 109 681 110 604 419 173 580 483 100 708 324 929 883 497 657 892 195 43 11 141 482 970 873 990 762 285 793 162 330 772 132 981 77 482 989 750 817 653 403 570 163 921 349 28 953 762 38 273 479 825 90 952 342 320 783 194 882 569 815 646 27 108 517 153 575 175 374 452 117 331 458 190 957 581 882 987 519 299 397 725 1 623 398 466 60 944 256 111 593 503 133 267 184 767 282 519 34 962 392 357 960 407 335 221 874 936 675 744 429 915 195 439 839 391 40 28 653 754 355 971 551 168 162 578 177 351 285 543 181 777 659 113 736 201 802 785 675 201 503 930 819 307 843 919 906 815 143 213 351 709 321 625 316 148 807 290 526 882 483 1 882 60 280 456 54 616 36 618 646 561 399 338 433 756 387 750 483 321 92 293 603 195 729 390 744 299 763 275 807 433 246 518 296 221 919 891 667 214 85 695 213 777 954 918 71 196 515 755 608 67 62 932 306 410 100 436 291 676 447 101 741 268 582 725 415 938 31 777 613 905 404 840 398 734 249 625 677 379 556 142 763 253 254 491 570 211 362 474 13 608 139 497 262 931 906 799 831 397 561 706 614 954 858 421 987 667 155 496 179 251 14 360 418 513 123 257 725 806 778 297 494 160 70 190 291 925 43 763 505 212 476 431 604 513 950 886 202 7 801 573 722 35 264 472 415 518 919 678 81 291 92 703 990 898 497 229 964 804 921 417 923 40 769 631 201 853 825 924 493 153 875 55 664 378 323 782 961 371 143 434 96 577 617 342 517 822 3 428 330 774 179 873 174 40 759 146 772 63 34 839 747 778 784 302 47 49 918 211 328 985 325 830 513 1 145 638 227 278 661 765 955 628 561 556 482 574 951 49 132 192 306 709 612 58 264 139 429 632 578 918 83 472 553 866 220 483 803 94 337 504 30 608 89 46 221 201 832 504 177 802 315 566 705 696 104 137 540 781 516 902 78 679 700 216 402 4 624 831 896 222 893 781 535 787 195 827 484 784 110 967 60 800 32 937 238 967 839 895 628 140 762 453 763 278 946 800 473 334 47 437 367 150 777 893 784 64 184 125 17 434 734 299 176 360 515 875 554 539 729 483 31 825 305 995 689 580 421 850 390 407 560 348 569 783 3 824 944 126 722 746 425 286 254 108 199 268 140 370 708 970 286 22 582 370 32 361 247 760 93 956 568 704 915 966 726 567 349 830 744 822 384 315 495 252 288 970 286 467 35 1000 861 367 158 136 369 938 279 503 542 539 227 447 447 631 81 41 237 265 726 134 95 695 730 344 577 93 515 500 624 294 776 459 884 143 753 417 199 454 62 29 13 411 453 922 188 527 240 214 911 946 109 769 774 985 768 464 503 112 750 747 187 315 924 564 754 28 847 265 744 704 149 827 813 723 468 415 815 885 561 245 659 228 844 664 276 92 258 429 442 157 339 31 439 260 949 482 622 293 817 975 861 935 220 744 197 360 337 764 535 667 124 477 338 38 570 552 658 577 872 341 506 388 761 176 405 785 844 39 745 754 869 420 502 324 243 445 830 756 650 779 885 224 530 912 675 385 527 140 695 231 266 961 910 510 792 206 365 241 514 641 323 540 277 904 106 973 562 946 16 654 904 2 425 140 521 900 39 516 787 635 492 471 544 865 583 74 344 952 390 372 845 585 195 626 143 771 138 917 273 687 234 342 124 714 202 624 363 914 741 295 790 212 641 944 794 517 20 873 857 911 273 154 943 751 842 228 477 333 85 113 457 924 604 421 701 698 824 115 230 778 198 362 272 88 293 922 553 268 198 778 139 387 901 188 590 675 151 643 277 638 228 451 104 800 120 802 626 244 388 909 820 435 234 670 801 679 321 141 35 288 429 509 831 884 651 536 92 244 115 478 681 5 335 746 191 580 947 941 421 606 550 71 971 719 80 482 82 905 924 34 746 935 432 26 171 178 154 193 128 700 206 653 656 955 501 510 679 648 128 374 509 777 453 288 277 580 609 839 113 653 791 656 796 618 871 138 464 12 835 76 433 169 463 864 770 280 775 416 438 972 644 878 610 789 802 944 545 555 100 859 727 621 633 63 123 401 516 660 847 404 910 267 121 900 870 120 887 740 532 831 94 944 354 612 44 874 788 583 31 68 242 208 125 935 723 936 269 699 540 24 54 568 82 309 823 725 820 277 239 134 636 283 950 539 984 745 195 767 164 214 671 663 826 630 33 996 53 418 300 282 762 439 423 993 615 907 851 131 809 429 890 464 281 228 293 319 438 756 815 174 169 4 689 235 589 643 853 404 942 45 727 340 171 888 816 903 495 924 501 960 508 754 736 464 377 355 629 34 30 437 720 837 836 282 917 570 139 313 976 566 430 817 278 114 634 971 771 25 799 456 517 170 998 275 505 143 628 208 909 485 709 892 558 469 221 375 11 802 259 320 465 92 887 895 896 268 189 529 350 57 562 455 323 74 230 488 757 477 763 561 533 896 302 234 345 518 403 931 235 188 837 814 914 324 398 134 439 281 980 249 451 429 374 642 863 104 333 274 653 714 766 352 117 74 574 958 161 935 487 134 141 103 475 797 514 879 614 319 50 291 96 363 337 614 619 592 762 347 307 520 415 301 180 444 261 181 168 801 151 642 64 793 194 45 106 348 57 341 205 161 17 784 497 648 336 284 170 346 858 477 327 658 636 727 805 862 781 31 362 809 593 829 823 411 840 860 845 556 399 797 563 764 149 369 318 190 608 382 923 870 672 748 673 737 973 448 699 628 637 793 612 880 297 425 403 884 744 286 442 588 996 73 945 232 396 6 32 392 449 286 333 294 13 609 338 276 680 120 939 624 845 987 247 918 973 94 5 109 251 177 825 388 136 727 559 526 231 311 590 963 147 946 577 210 295 324 650 179 79 743 936 426 798 788 3 905 95 235 853 605 456 205 795 516 707 592 404 605 806 483 281 393 662 747 158 600 992 45 648 359 321 444 280 305 406 422 23 371 270 754 426 588 134 236 792 5 429 468 273 53 490 844 337 481 18 577 69 914 719 508 709 39 693 697 427 229 263 71 92 387 705 521 996 203 279 949 431 270 550 891 445 919 865 600 93 339 536 596 93 991 611 872 385 755 781 636 554 558 943 200 633 106 370 449 861 289 98 911 968 735 759 901 761 410 965 776 829 160 670 931 503 904 950 114 867 356 232 670 93 581 704 697 479 455 672 650 802 78 782 43 533 369 502 273 316 430 572 588 931 143 941 679 899 348 767 98 291 697 598 711 571 49 16 33 101 210 11 508 934 35 437 153 428 755 828 288 463 44 384 67 956 336 702 977 368 483 310 576 130 18 191 406 469 874 105 570 148 923 691 606 855 14 686 400 365 950 386 194 882 243 312 367 107 796 135 158 23 630 507 116 264 799 459 373 826 664 874 786 140 691 544 802 421 802 529 298 929 392 886 279 204 251 251 294 989 658 794 601 999 571 38 941 516 833 682 266 939 420 674 514 4 921 306 454 817 876 790 781 111 531 178 263 157 381 315 705 853 138 294 881 993 717 263 396 815 759 972 174 663 838 75 706 541 334 473 891 715 414 133 834 312 358 637 905 422 480 295 880 585 461 314 77 420 473 758 409 496 226 737 993 807 844 396 434 494 961 677 945 42 215 47 97 804 714 239 934 7 716 199 218 249 930 904 774 489 105 547 332 304 192 522 50 275 456 101 890 248 378 383 183 54 311 394 330 802 214 327 814 176 25 787 937 14 161 943 524 199 340 175 797 391 467 701 947 458 689 942 617 522 473 885 679 497 895 791 645 859 18 543 513 447 736 731 675 760 547 375 151 807 370 560 395 12 99 715 786 541 952 47 48 285 911 545 471 368 318 302 273 238 903 126 503 135 872 687 657 934 558 512 447 361 12 911 536 368 982 605 872 195 115 64 735 305 203 321 872 230 933 208 567 76 115 916 991 574 82 759 227 697 213 730 475 628 777 581 978 66 558 473 549 653 444 858 814 597 637 543 394 897 178 3 231 613 753 817 155 125 780 36 849 848 837 237 733 473 873 440 906 282 811 561 129 402 667 203 77 977 814 65 357 209 727 633 625 336 454 101 441 403 8 284 106 60 304 841 291 247 669 274 87 210 803 636 427 723 903 628 667 742 645 881 512 31 179 257 693 533 708 569 266 584 734 24 472 413 565 950 886 559 228 618 643 72 376 65 461 384 736 110 81 524 586 278 884 251 63 18 498 205 474 923 549 566 621 689 233 162 580 268 293 808 542 687 812 340 682 354 821 944 910 839 703 131 405 911 233 548 298 974 226 456 328 164 716 571 261 461 102 667 158 100 26 187 764 683 259 55 951 534 996 755 866 457 37 545 415 502 55 91 804 164 947 333 391 892 925 311 942 206 375 466 650 116 563 144 509 485 696 201 193 469 282 426 435 818 171 857 240 138 582 71 358 380 318 989 94 4 74 523 576 771 699 732 185 286 425 382 785 725 723 401 959 927 942 589 449 996 848 561 814 435 318 9 735 558 882 752 877 66 25 502 76 219 148 284 505 408 796 398 296 715 60 687 418 436 746 899 596 278 398 561 619 145 734 145 567 618 305 357 797 640 682 265 746 528 840 879 828 188 436 479 443 983 314 965 208 892 196 37 29 631 571 171 446 852 39 742 486 232 833 412 917 189 919 388 48 961 552 384 753 320 304 634 785 273 446 544 588 791 765 939 827 545 400 804 631 205 713 624 749 216 139 166 381 704 110 702 680 158 948 533 889 406 98 198 43 313 1000 915 587 925 965 100 767 419 877 358 591 450 436 104 843 906 711 811 646 83 833 600 729 47 507 542 155 341 16 764 935 975 944 668 551 991 275 504 16 869 273 297 749 668 927 54 113 550 693 642 943 517 470 193 212 468 135 964 783 389 763 179 272 188 830 339 903 675 145 696 438 727 286 261 378 771 876 65 669 148 45 132 584 262 838 386 608 245 782 759 318 878 11 852 859 486 329 569 307 338 61 476 593 41 730 297 292 504 937 290 249 149 382 624 657 710 792 875 789 882 825 294 847 967 704 911 666 462 235 174 812 637 712 131 202 844 6 861 853 977 807 672 517 679 209 407 99 549 158 611 323 403 224 346 2 186 985 43 820 853 458 609 705 290 58 278 680 78 402 514 733 600 382 876 831 852 846 872 621 67 726 338 707 976 595 562 495 359 39 961 145 377 263 739 354 155 27 789 604 672 325 760 146 148 830 894 249 530 269 52 480 152 97 58 364 522 137 767 815 676 18 400 394 972 570 67 208 919 50 790 476 538 769 742 158 692 54 205 219 723 38 691 11 524 303 24 414 407 172 425 529 394 42 585 14 21 114 738 954 29 833 436 266 501 380 477 304 674 695 314 651 190 368 868 326 199 880 55 370 985 138 871 749 601 271 835 845 891 56 303 664 375 510 205 102 135 159 924 273 365 130 516 851 370 292 840 385 330 403 220 975 518 596 385 132 754 832 655 191 400 605 723 650 372 490 762 270 466 994 380 224 869 236 132 354 457 266 502 925 899 346 386 597 24 994 353 413 371 591 645 517 43 159 598 73 36 452 866 756 964 588 84 165 890 632 969 321 322 330 391 225 419 291 903 69 965 595 100 873 805 914 892 982 836 166 167 100 679 510 766 240 87 71 685 417 427 669 164 375 285 644 986 645 75 719 915 150 23 89 61 566 241 906 509 907 707 732 311 516 285 814 269 792 506 153 935 306 619 202 340 300 186 488 104 322 578 382 591 528 325 978 841 166 229 407 399 307 336 847 853 112 598 486 136 718 805 435 761 779 127 592 378 112 9 261 505 239 239 535 123 52 215 191 459 585 619 528 723 126 315 553 722 992 962 148 222 177 320 333 500 785 520 167 486 916 258 484 820 156 204 172 494 33 252 704 33 813 626 582 432 468 988 80 253 340 857 161 872 98 602 455 127 358 662 759 591 815 581 29 90 610 216 787 409 175 982 684 859 924 762 154 967 902 147 477 191 349 524 620 222 264 885 993 491 305 481 168 182 842 147 656 994 520 850 845 667 878 92 349 410 765 442 330 327 387 32 447 687 58 337 895 895 691 384 722 615 282 810 233 770 420 802 476 389 510 980 314 21 239 558 337 494 497 76 630 770 580 868 512 998 51 505 552 843 19 532 843 932 954 239 995 588 669 611 723 2 356 149 898 551 281 501 873 630 591 743 616 573 599 325 846 324 457 69 432 740 889 207 140 746 832 498 998 963 637 623 747 970 75 893 804 824 421 559 533 443 527 819 351 42 422 525 514 504 715 131 111 816 796 506 517 768 204 145 290 712 837 564 789 68 762 652 209 968 537 53 317 964 169 512 866 273 793 338 628 19 809 397 901 559 469 205 998 118 671 806 655 906 404 148 905 713 58 394 98 832 439 751 808 402 390 399 930 617 542 550 492 988 572 938 617 482 794 601 726 557 376 935 380 179 938 765 38 265 913 760 348 592 863 406 176 837 605 582 815 683 503 927 225 940 307 353 276 120 589 668 198 485 311 126 955 416 967 793 558 187 594 380 650 143 935 984 11 988 311 302 528 639 668 455 69 810 702 612 703 802 366 63 334 710 709 498 138 531 180 823 111 352 906 255 659 478 785 903 490 983 314 631 583 140 419 333 918 407 454 50 688 344 795 731 334 214 648 771 194 692 961 895 2 39 203 522 302 541 397 25 677 128 432 474 226 402 142 441 485 483 106 763 223 121 246 991 822 552 755 33 122 626 388 264 423 169 916 75 940 67 753 200 987 828 97 29 442 898 76 643 906 893 442 983 342 998 247 914 773 522 963 668 892 550 167 404 150 69 253 948 509 120 463 723 958 670 747 634 719 356 462 19 132 902 630 542 811 166 20 558 53 260 754 428 742 240 1 234 846 940 503 467 841 949 599 873 476 643 136 687 513 295 163 97 5 949 311 800 136 2 951 890 340 311 919 129 881 959 987 890 529 926 265 866 344 130 391 844 86 846 96 190 320 28 507 621 483 811 740 21 555 513 887 630 507 627 27 419 21 531 379 725 333 506 147 367 625 262 1 579 916 549 1 974 67 586 214 551 647 511 718 997 812 892 837 178 706 799 260 546 378 501 668 305 283 640 373 868 797 970 284 238 213 200 5 934 955 330 237 295 161 106 819 889 853 891 736 918 280 828 812 359 136 741 963 647 986 625 408 560 940 365 25 661 115 352 339 336 456 108 919 245 881 900 701 455 197 53 448 682 159 354 419 1000 750 610 842 215 708 165 332 699 406 120 166 672 108 733 316 739 474 559 532 706 942 532 564 984 27 411 997 518 621 424 663 982 877 29 576 226 527 604 463 677 51 162 350 775 801 942 255 839 953 347 45 500 905 586 686 669 568 788 408 922 603 726 906 650 445 638 61 342 181 996 507 950 930 213 142 994 154 756 788 396 804 161 353 133 682 983 589 228 12 265 792 374 625 357 52 178 886 636 426 141 524 968 175 38 605 246 40 498 783 822 395 466 444 177 48 91 769 355 945 519 286 713 30 802 94 285 851 808 832 15 190 717 996 318 956 829 906 495 235 973 119 733 797 9 26 666 347 776 854 205 896 693 824 797 88 351 540 421 833 147 954 488 337 616 695 22 952 275 634 520 311 252 252 417 561 281 435 85 697 338 673 678 668 501 560 669 936 611 305 14 70 634 894 327 12 828 68 162 277 696 325 600 549 456 388 745 568 139 66 986 474 379 617 326 797 65 167 736 470 392 694 791 712 543 258 59 286 563 914 759 123 941 18 808 692 847 320 229 704 501 278 408 447 482 431 108 361 32 53 502 208 484 291 49 689 441 695 773 159 244 154 712 224 760 258 7 108 443 960 23 475 888 238 183 847 911 211 624 290 418 594 192 904 361 335 259 8 568 588 276 327 743 364 554 398 203 790 318 630 475 643 916 393 189 11 400 66 378 941 347 983 71 206 286 470 709 956 838 222 156 755 937 647 148 936 232 701 380 164 117 785 86 755 879 280 818 237 171 960 115 493 461 225 671 272 592 744 434 328 538 962 109 818 379 670 763 149 96 339 309 596 571 957 174 334 749 274 561 756 399 10 266 554 717 806 266 913 404 264 423 588 286 100 323 138 251 877 108 404 138 226 532 112 409 67 82 5 545 823 801 911 13 159 959 469 348 833 664 753 813 957 244 152 419 124 134 275 761 907 151 221 759 890 195 703 542 353 138 816 385 917 217 16 660 48 2 934 921 487 113 920 393 984 681 860 376 67 871 829 836 96 844 240 231 401 809 96 747 826 350 862 333 862 859 421 853 708 187 765 181 962 86 742 48 896 966 904 310 504 764 600 197 476 819 453 1 377 645 756 287 883 174 665 326 505 838 911 288 867 290 898 512 65 493 818 171 941 851 827 476 555 342 427 355 240 925 972 926 513 417 419 915 86 586 95 708 775 866 78 988 949 1000 388 705 612 7 486 410 527 232 62 539 653 502 583 79 971 992 28 197 514 828 20 710 226 474 609 230 607 255 713 1 771 755 877 424 964 669 352 740 527 221 161 571 309 666 149 160 21 534 742 487 931 718 537 9 719 710 87 285 785 381 114 864 612 677 427 47 96 349 225 626 204 450 260 283 43 932 402 415 599 813 818 804 92 759 912 172 214 846 457 136 637 452 543 673 912 868 687 515 992 753 648 788 519 464 151 27 224 154 361 684 376 775 80 99 405 688 58 46 982 419 838 224 268 276 305 780 808 882 424 719 181 184 207 505 126 21 209 332 763 558 313 598 416 810 8 196 823 607 927 576 760 947 168 165 397 493 904 791 363 253 760 952 270 9 684 313 75 330 699 598 116 967 281 277 784 64 665 560 609 917 671 657 210 632 501 910 985 576 116 877 33 431 701 617 947 966 136 541 646 120 5 864 284 501 258 635 167 360 469 63 36 386 481 746 694 120 782 355 70 827 684 692 274 615 144 56 140 318 587 5 741 493 631 883 346 647 740 605 413 737 490 752 758 383 983 554 964 813 843 37 774 151 858 220 399 453 801 485 626 233 565 80 730 843 897 207 926 495 495 918 139 453 385 780 673 802 839 354 466 21 795 364 993 285 388 398 952 577 40 530 724 175 102 631 909 473 82 635 960 660 490 788 279 747 465 243 757 677 914 906 578 578 480 919 165 563 995 722 635 530 581 220 67 208 429 313 500 902 748 535 161 126 198 223 308 771 628 571 296 102 880 993 371 227 16 695 812 851 134 479 82 611 263 693 830 460 819 575 121 404 877 220 88 246 364 256 15 661 888 679 124 7 840 424 310 696 948 788 998 915 303 446 620 793 279 797 501 195 512 352 387 394 38 874 78 666 930 943 730 537 150 45 617 454 404 566 90 160 404 237 97 821 196 422 969 573 478 252 880 437 484 141 539 576 919 624 777 635 344 595 404 200 902 94 461 501 682 276 799 781 631 722 263 1000 15 536 314 823 521 881 544 115 983 926 280 798 95 935 148 465 560 316 149 896 288 657 194 643 291 665 222 398 767 796 263 180 694 868 998 935 499 988 916 219 224 482 938 892 264 215 924 605 264 236 310 394 36 439 823 368 47 406 301 67 530 187 106 457 673 57 830 750 315 214 428 574 929 610 609 674 936 511 923 261 882 504 622 375 761 783 973 68 806 194 678 597 65 262 647 991 130 535 8 322 528 143 593 69 784 133 478 872 816 743 40 315 108 299 285 733 200 210 811 199 391 982 921 938 796 262 750 310 743 688 662 388 283 694 466 727 750 132 728 734 656 776 411 173 839 283 124 349 673 111 281 49 364 746 525 563 107 138 895 470 394 761 384 437 612 500 951 867 754 246 704 189 631 578 21 845 474 448 426 784 156 823 943 970 787 253 682 624 197 179 571 431 769 957 924 404 667 296 425 411 998 836 140 611 735 292 165 169 687 507 943 813 977 786 830 218 229 760 976 258 388 81 345 449 989 801 964 672 183 763 647 109 648 589 238 593 614 703 915 355 348 268 52 963 815 847 589 41 457 314 688 511 350 483 562 380 213 312 112 75 321 684 153 315 377 682 894 480 269 234 423 138 602 490 824 676 7 263 412 360 281 756 561 721 180 129 412 377 35 760 902 964 826 20 256 676 825 83 394 759 588 718 618 390 561 726 259 143 473 929 36 621 475 181 963 598 790 404 98 494 621 513 568 603 24 603 347 744 904 783 492 437 274 394 507 47 609 319 822 700 253 382 508 874 552 710 727 376 211 404 897 853 804 124 733 703 435 440 898 831 262 263 332 436 689 143 643 645 97 638 600 971 507 101 652 301 296 487 612 734 133 792 403 100 456 241 22 730 397 179 157 385 282 562 752 195 311 485 121 16 883 539 145 260 283 135 909 80 691 679 306 799 826 945 750 557 417 999 914 595 596 878 149 686 85 513 58 65 973 579 885 896 557 205 937 319 980 780 958 57 761 478 657 685 915 343 621 302 31 559 353 427 146 694 281 78 295 668 177 848 395 530 119 549 216 540 385 116 583 131 327 610 729 334 978 183 680 409 5 321 377 873 211 264 741 734 666 738 272 138 502 631 881 777 624 839 924 9 56 603 500 996 321 482 325 20 972 301 520 903 976 893 272 147 289 435 198 740 566 744 880 291 352 878 623 705 975 231 248 100 983 412 491 825 323 249 547 267 40 799 885 298 614 130 804 848 314 180 684 864 487 401 950 520 439 805 932 337 524 251 262 20 356 160 131 935 261 318 827 361 277 349 181 170 845 511 29 766 942 955 25 363 13 686 587 9 475 844 473 338 240 796 772 74 529 909 958 825 608 931 407 614 707 607 633 270 375 46 739 414 758 201 859 437 270 405 864 197 29 875 798 779 98 595 323 285 318 940 18 629 914 159 726 131 746 445 585 223 219 414 461 863 41 36 483 925 468 128 354 317 668 227 811 606 155 902 963 238 465 982 320 123 742 906 727 736 275 416 501 596 706 288 764 673 231 798 313 540 823 861 372 856 816 978 536 704 9 879 707 773 876 745 688 492 33 445 91 580 101 822 196 294 706 242 416 966 465 805 349 937 397 374 965 559 130 121 116 299 806 749 77 753 151 159 833 792 437 110 770 304 193 648 912 165 173 917 689 116 38 595 246 877 32 802 452 730 425 633 816 327 1 799 863 67 280 63 53 790 985 70 148 339 213 863 703 696 67 785 823 523 174 847 478 527 415 112 354 928 214 472 252 595 131 687 826 858 257 48 298 591 253 325 416 374 523 881 978 15 963 918 98 844 330 297 707 232 475 106 231 505 935 512 160 320 507 900 926 599 929 692 873 706 826 476 736 888 107 568 569 659 677 685 993 62 817 56 878 208 987 415 75 303 654 375 932 822 985 758 699 481 609 946 202 592 135 185 466 386 947 771 891 804 873 588 261 115 411 526 127 78 39 503 685 951 202 135 7 132 37 877 344 721 72 818 829 40 156 254 775 627 653 785 482 265 760 197 390 496 584 250 173 875 728 202 63 108 36 311 19 386 840 777 871 94 950 228 881 787 410 9 799 397 528 892 228 35 89 910 68 495 969 756 90 734 764 640 711 219 307 406 646 129 721 506 486 865 107 544 912 440 728 148 641 37 341 283 906 210 692 729 790 888 125 556 836 504 869 313 870 223 327 606 993 849 17 480 902 90 336 654 56 17 22 430 679 613 483 670 412 597 177 949 22 11 541 843 260 136 843 14 516 614 873 846 748 833 375 716 567 616 820 822 802 939 213 750 23 749 42 677 761 108 465 770 194 919 400 791 26 759 261 669 897 608 112 974 486 618 755 524 432 780 208 833 61 504 532 766 522 325 338 912 555 296 556 687 243 228 46 25 454 604 547 271 228 751 444 358 601 844 125 817 419 941 74 685 27 952 827 269 760 11 780 199 48 889 456 262 377 347 519 385 215 616 133 109 230 840 893 510 443 789 838 108 486 252 925 59 850 626 418 883 825 970 543 810 849 254 23 422 3 172 788 392 102 843 532 373 591 701 180 463 645 912 253 971 794 888 422 620 500 279 474 64 308 688 428 233 918 400 656 695 35 390 748 852 27 740 567 553 271 414 488 927 495 771 42 352 7 50 927 478 295 839 474 100 2 374 930 404 103 742 532 137 655 178 687 951 22 172 606 735 966 851 625 63 400 871 654 257 524 193 727 195 212 337 675 111 739 795 473 12 603 337 673 708 248 807 662 623 471 874 562 841 340 907 864 551 122 355 152 760 251 799 38 313 346 981 412 49 319 975 177 655 276 417 113 897 238 502 816 22 646 759 426 854 328 734 404 216 539 8 608 300 826 905 4 594 611 389 797 235 278 964 555 687 792 317 500 326 713 278 757 979 170 147 734 125 603 277 374 864 420 253 406 916 394 41 466 477 341 814 790 51 656 831 582 602 944 317 721 916 104 712 558 846 788 461 798 840 573 504 828 521 117 155 11 946 835 991 656 386 457 387 360 946 996 675 162 954 948 34 280 956 740 868 913 118 364 69 779 14 614 638 752 193 870 489 895 93 229 634 36 961 999 409 554 737 579 614 360 437 67 564 153 28 526 833 985 45 114 444 612 727 909 696 57 802 806 832 376 357 231 35 464 289 895 827 732 302 117 792 167 733 991 570 469 854 28 487 91 554 678 770 314 659 308 949 584 19 102 240 320 874 163 354 723 676 656 991 799 891 434 146 807 969 222 429 595 680 622 200 17 325 975 798 676 858 465 694 100 196 126 640 134 76 383 470 294 874 451 661 202 46 482 100 360 489 921 389 979 660 886 665 170 718 350 993 570 668 237 786 837 668 830 833 770 764 988 591 583 617 801 934 701 681 252 869 371 620 600 337 846 473 898 69 191 309 499 458 644 266 984 570 884 453 518 562 29 32 274 646 929 90 807 386 369 771 9 462 311 372 122 337 266 398 11 850 878 891 6 402 395 194 801 414 95 86 150 444 718 113 344 355 593 925 1000 464 588 892 217 606 349 200 9 558 90 85 9 8 961 470 39 745 326 61 826 709 953 15 37 734 726 535 736 997 769 506 723 721 521 452 76 358 812 80 363 344 707 477 716 568 328 503 421 742 21 76 89 872 95 905 76 97 483 427 792 805 808 362 975 652 405 690 58 262 956 901 177 214 127 118 924 810 329 663 26 361 609 509 967 878 931 402 819 372 735 747 521 107 294 307 341 394 26 680 602 421 733 533 795 25 829 152 696 501 247 836 684 139 297 2 268 424 188 67 938 272 538 289 971 950 204 71 61 491 479 862 422 427 256 529 681 344 142 19 298 274 519 128 508 860 69 489 304 997 362 980 689 381 490 212 694 942 441 596 727 358 637 434 196 666 564 193 418 76 704 295 32 712 514 321 801 108 454 276 122 878 574 902 215 226 737 971 441 412 605 44 747 587 986 37 109 775 161 510 712 837 934 388 635 424 297 953 917 945 827 498 44 602 407 807 549 208 734 624 237 552 457 790 488 643 256 71 80 188 944 446 617 346 93 467 882 577 92 239 398 774 108 354 356 962 373 888 539 902 250 826 842 737 452 425 368 166 23 536 999 361 504 419 78 731 455 906 55 596 585 610 69 937 226 646 83 78 609 786 689 757 364 529 520 904 974 991 689 667 406 33 792 774 361 291 159 529 139 306 864 929 858 252 714 650 956 541 753 789 18 124 623 629 700 821 735 780 335 743 876 835 533 992 357 394 964 912 507 916 505 404 62 47 686 492 165 538 386 967 629 728 128 437 549 13 195 86 991 582 776 385 472 461 916 447 324 517 688 577 428 475 298 302 137 446 542 410 142 865 380 524 249 318 396 551 330 813 791 844 759 85 464 605 375 50 844 956 597 928 605 565 576 663 501 866 545 112 289 302 484 302 115 340 579 704 973 665 415 574 587 375 16 786 496 307 599 442 612 753 514 435 948 838 192 880 946 863 782 890 255 144 920 930 846 375 628 126 939 267 140 248 612 863 706 509 663 307 817 420 364 597 217 637 644 803 708 629 10 356 7 47 928 896 995 932 838 494 140 775 71 989 961 194 820 788 813 333 149 173 749 641 324 79 52 391 13 156 603 590 844 11 725 709 493 735 906 205 201 551 594 939 535 983 917 645 634 998 753 363 370 689 307 168 957 929 865 344 607 201 247 316 448 91 336 956 293 515 976 517 825 307 208 859 198 313 706 240 558 406 981 190 135 88 451 474 342 634 777 401 371 530 894 303 366 156 48 429 600 77 108 739 678 355 932 103 617 795 374 28 409 754 922 503 947 816 796 902 568 354 339 490 944 183 153 150 151 134 269 792 151 246 629 456 270 813 991 726 514 925 90 697 314 388 736 941 470 3 79 741 34 777 145 562 895 112 984 634 970 785 446 732 73 756 916 891 891 707 577 577 536 415 142 342 177 714 623 705 833 527 156 614 988 191 521 129 486 790 235 634 536 701 460 962 191 329 1 372 677 123 386 295 795 961 169 700 751 278 447 251 555 718 699 90 918 716 996 656 608 367 873 511 568 306 231 681 23 667 804 405 306 447 81 241 28 940 933 378 27 150 647 594 852 350 572 377 929 72 906 935 146 980 452 425 634 624 647 418 483 388 60 668 4 734 368 335 202 942 80 465 381 4 328 238 637 185 686 322 132 44 787 781 382 678 178 15 614 744 100 420 178 91 395 177 538 31 613 520 677 313 611 848 662 879 403 713 213 430 146 414 720 782 678 499 755 795 380 793 165 352 949 264 413 359 319 429 757 524 529 996 278 307 646 360 100 879 981 336 116 509 336 84 195 503 357 953 705 45 202 144 254 737 364 14 651 458 697 488 284 228 492 525 220 398 425 8 938 940 681 686 507 525 600 101 71 488 334 494 760 427 211 628 161 484 407 757 52 635 512 593 359 759 149 584 415 40 539 905 957 830 622 129 8 104 562 944 708 919 394 34 449 84 561 212 711 311 719 374 937 586 334 928 695 29 886 216 472 907 701 339 791 149 891 289 406 781 270 662 8 742 289 742 460 914 522 969 807 468 372 1000 320 687 154 247 850 550 821 483 158 582 511 701 79 633 849 815 946 308 355 783 957 267 506 42 639 28 255 915 129 337 477 796 380 834 547 779 698 202 579 937 169 401 689 96 310 778 824 379 38 421 106 938 779 176 39 149 532 218 272 705 670 136 116 713 754 371 210 327 655 930 288 227 898 916 539 731 746 984 648 212 481 73 395 167 312 676 382 72 378 28 204 867 733 376 335 960 244 555 959 169 448 740 275 184 663 127 253 991 733 180 889 266 307 126 982 152 174 575 1000 306 578 146 37 106 166 937 991 536 41 392 729 153 813 241 910 970 947 482 374 131 623 428 618 287 477 965 978 978 292 817 629 140 691 548 641 766 897 531 140 162 105 875 578 840 870 410 759 766 923 413 103 816 614 89 876 808 574 887 849 144 139 874 437 653 509 354 9 830 863 702 37 654 485 141 144 662 748 517 431 247 929 32 456 117 220 892 975 624 950 170 713 784 266 586 167 646 680 204 485 691 615 594 284 315 228 844 492 458 350 436 966 410 532 971 105 747 961 627 195 549 46 80 43 674 769 89 996 479 621 418 765 380 946 647 375 474 238 90 270 941 964 869 212 978 156 239 74 826 435 920 320 655 301 791 663 999 520 655 373 535 371 533 968 106 495 205 615 482 188 893 246 998 119 122 448 461 458 130 506 345 556 762 869 343 779 233 284 815 240 388 711 991 898 531 264 181 446 372 508 948 373 327 307 926 422 562 996 931 21 621 898 241 548 441 868 733 545 12 972 889 424 920 933 974 867 382 243 92 295 620 62 807 17 70 695 124 25 156 142 645 821 137 402 785 409 380 75 736 750 490 909 557 880 787 694 477 637 732 82 735 83 790 556 948 41 324 536 169 624 706 911 491 299 316 218 730 453 765 987 289 314 170 168 869 729 822 921 211 192 983 77 879 393 248 471 355 292 272 311 813 532 611 830 308 822 784 506 396 71 451 603 351 782 76 405 743 634 223 511 913 749 213 411 700 121 499 792 963 546 474 156 143 764 567 933 729 918 612 474 278 432 54 893 907 393 448 164 507 572 488 328 343 451 720 854 781 244 112 4 37 275 546 254 192 489 406 450 409 812 87 217 816 783 94 95 197 83 670 340 362 829 711 508 820 834 783 828 347 281 486 334 96 576 480 215 399 882 24 423 261 655 179 184 19 380 619 418 788 180 414 719 683 239 590 459 385 667 594 342 30 760 84 741 917 544 556 997 309 663 149 322 524 759 839 479 607 863 45 342 432 709 496 435 255 409 420 252 405 573 864 524 333 826 276 688 67 668 966 913 641 864 342 123 159 900 3 22 939 345 621 315 514 157 20 745 966 564 24 768 737 944 219 157 936 166 957 376 907 362 118 931 756 366 993 76 150 247 287 156 480 785 657 289 834 405 234 25 879 703 132 855 492 28 34 611 160 476 391 741 516 740 637 67 189 288 863 396 40 199 523 43 637 687 602 183 519 491 603 538 235 602 999 865 343 538 597 836 965 68 369 455 535 74 361 528 581 598 777 802 630 13 759 497 459 868 201 422 258 457 341 597 377 654 249 118 985 881 949 745 486 263 357 230 396 99 115 339 980 41 389 751 207 712 259 919 634 455 28 702 922 967 113 475 58 721 338 438 371 90 344 530 964 228 578 209 250 175 868 180 609 440 421 435 156 408 967 597 489 352 261 687 480 611 496 490 438 54 322 152 477 195 951 271 582 140 160 810 578 662 874 315 333 931 495 782 812 213 348 170 761 544 674 777 388 679 352 851 84 674 553 325 70 86 690 703 397 254 992 183 347 777 535 896 655 659 765 991 840 632 8 936 361 558 341 875 893 155 691 653 436 151 983 757 639 419 698 148 105 138 864 984 550 734 770 659 720 847 982 231 391 864 308 5 305 234 701 855 268 181 40 578 111 364 701 752 535 168 789 44 577 904 865 71 970 608 410 763 79 567 729 175 643 37 825 378 19 957 26 859 272 831 71 424 597 737 553 813 295 847 997 952 325 209 683 107 416 468 273 185 925 364 960 229 329 208 582 175 333 422 187 536 994 104 975 416 789 775 524 22 782 592 104 784 734 788 607 955 952 780 390 557 626 164 154 537 675 360 50 404 255 869 586 965 9 697 394 290 992 757 431 353 117 697 808 107 132 153 219 216 665 703 9 95 653 138 927 981 929 637 919 888 130 618 526 36 918 465 647 510 918 43 384 359 444 692 20 75 950 897 473 762 436 790 58 135 191 299 191 479 130 416 92 108 246 766 375 835 344 960 38 587 382 538 633 24 930 265 403 726 797 387 151 433 400 824 449 668 991 441 762 384 575 696 456 664 530 488 798 724 704 662 87 922 912 457 721 603 767 262 535 685 689 839 871 804 718 981 542 271 518 203 449 89 120 941 581 740 550 505 361 261 438 212 530 36 605 792 327 322 173 997 743 232 745 246 312 493 109 901 681 872 107 466 962 183 572 543 250 176 52 311 929 46 473 945 783 31 37 616 661 443 617 173 267 230 261 375 57 546 246 617 658 55 503 724 846 765 603 287 231 396 114 21 430 417 298 894 247 203 887 312 298 431 134 959 867 201 710 378 684 284 897 856 714 988 90 483 173 201 70 188 204 711 528 984 697 140 656 481 768 130 244 808 414 486 242 913 215 247 668 879 672 531 549 275 71 494 659 327 688 829 925 423 601 554 727 402 320 561 316 829 947 578 835 576 481 847 21 62 967 361 118 351 565 846 250 224 634 215 642 150 661 719 839 327 70 709 246 18 29 454 837 519 529 364 797 401 571 188 40 355 995 119 453 577 507 991 537 449 60 213 112 394 198 216 45 932 172 848 798 888 382 867 268 993 776 496 673 378 356 219 891 674 852 753 472 118 938 764 274 926 683 369 317 43 769 95 798 198 753 459 271 77 5 586 448 458 866 30 112 148 108 853 725 522 840 846 616 845 434 702 276 21 57 218 608 391 912 942 75 782 806 221 424 32 352 130 779 210 726 910 242 430 395 810 183 171 712 104 197 710 868 309 456 32 717 882 50 48 762 307 716 499 540 631 890 441 17 522 842 545 731 503 990 952 385 474 696 286 901 581 702 673 478 361 678 950 110 367 43 165 519 711 976 93 681 305 244 72 351 523 855 920 707 691 765 290 79 37 953 922 589 222 795 311 569 369 901 464 438 802 930 207 518 714 743 237 103 747 703 238 378 861 218 719 693 312 78 565 843 122 201 367 642 91 709 439 46 815 805 117 116 667 927 949 625 76 91 66 660 581 355 330 882 536 658 716 713 791 850 440 110 394 641 838 675 67 156 489 875 681 95 989 472 330 891 943 303 61 185 340 426 15 695 517 15 51 160 457 471 135 176 123 377 253 105 174 215 992 951 134 394 224 803 249 122 743 622 589 384 204 148 284 688 144 395 278 761 880 196 805 655 778 489 903 738 67 72 983 776 216 319 661 233 899 912 63 58 513 23 296 228 474 658 817 181 185 232 405 472 229 101 393 633 734 933 611 659 708 654 962 85 52 892 366 162 436 735 226 560 602 407 319 868 647 955 251 627 242 926 2 28 579 627 11 757 908 523 159 899 783 917 805 86 628 941 394 243 529 71 223 52 552 493 691 326 699 1000 594 657 467 68 950 677 609 623 846 595 788 916 700 818 173 482 835 403 423 378 896 374 380 513 240 710 331 410 755 763 342 777 783 423 203 891 208 500 273 425 775 931 750 175 769 375 726 1000 601 644 111 524 872 586 923 677 388 159 493 390 399 939 327 61 449 989 380 802 280 943 25 928 912 229 290 5 142 828 258 605 49 633 874 107 331 439 366 434 939 237 709 376 591 911 840 420 617 171 44 850 983 215 523 517 456 938 255 285 675 800 393 225 586 642 857 726 127 861 119 216 862 233 770 648 844 333 103 144 774 466 364 955 676 661 693 600 607 952 150 1000 537 515 418 117 244 159 20 158 663 844 93 176 52 188 589 200 213 463 309 614 336 584 860 212 800 991 968 144 726 153 63 845 207 493 431 953 56 888 211 818 112 516 471 794 565 284 198 589 834 155 153 169 879 222 939 358 801 679 747 837 100 99 666 85 942 854 726 268 677 982 397 763 268 765 638 37 922 995 981 626 852 27 301 703 676 524 363 536 977 332 168 696 945 336 591 696 308 87 104 86 460 575 132 456 394 383 250 666 802 168 209 917 489 134 455 904 158 315 778 530 167 389 637 993 406 855 749 525 956 206 636 457 683 485 622 235 370 459 930 697 813 170 508 550 820 524 520 413 221 169 185 766 756 356 531 719 554 631 941 829 307 364 596 451 92 742 428 145 621 679 576 169 492 819 620 950 154 148 136 734 154 112 704 74 439 104 962 731 389 322 391 735 867 545 990 932 55 132 462 804 114 564 282 914 302 914 178 716 885 256 215 90 940 382 807 926 456 801 82 68 375 799 603 84 147 262 635 485 170 581 291 540 129 235 953 789 171 399 630 626 716 463 173 730 491 901 853 971 359 983 474 635 601 918 273 515 275 697 11 789 663 307 69 552 491 106 925 906 419 738 79 21 128 449 625 693 184 108 323 729 781 18 228 287 618 983 913 685 156 564 638 246 989 669 834 681 335 731 270 400 295 843 751 495 448 958 692 276 250 355 281 127 129 338 470 673 907 746 154 282 469 406 4 45 997 11 211 175 109 725 636 432 974 74 988 976 548 639 998 798 153 209 215 965 588 511 529 1 875 175 53 473 510 902 868 172 230 660 712 688 38 535 798 953 865 775 719 800 308 898 671 140 53 224 429 989 725 866 469 430 90 222 714 298 815 262 960 331 928 858 736 519 961 443 109 940 999 738 528 942 225 512 807 670 735 631 347 812 580 865 625 217 584 288 897 206 537 61 974 322 724 364 37 602 190 328 889 857 104 435 814 322 802 625 237 11 446 414 48 461 809 573 303 337 782 451 713 517 836 475 182 895 480 850 949 50 422 902 194 959 836 859 171 197 391 910 66 348 363 470 197 830 845 351 309 327 571 312 164 959 950 976 986 133 918 741 233 78 591 709 816 294 780 912 237 767 121 173 135 888 589 213 346 759 663 925 956 978 999 616 64 434 665 172 129 602 758 603 233 79 484 125 50 168 447 484 309 103 663 520 481 328 388 204 631 193 87 321 756 107 811 625 422 721 308 431 786 662 111 61 645 620 658 126 929 674 813 677 35 454 769 653 955 691 256 523 844 252 950 697 260 322 142 285 294 234 288 793 406 467 17 883 588 606 755 752 758 631 479 813 951 939 504 646 836 722 546 163 128 695 163 511 990 950 360 522 159 333 323 58 405 118 980 286 464 116 958 411 38 180 276 122 408 87 707 98 443 957 609 98 980 691 182 818 200 415 226 178 315 716 375 698 471 586 897 772 399 175 995 807 12 724 660 590 184 65 530 977 65 955 421 289 784 279 7 273 651 863 195 612 944 20 788 178 491 788 359 223 34 375 907 13 727 453 319 184 405 218 206 850 494 68 423 377 276 444 487 598 375 227 651 96 887 528 912 96 395 975 654 37 433 19 813 163 894 47 334 784 552 762 973 583 722 905 982 449 80 506 246 112 68 238 138 653 264 157 414 653 309 881 695 296 779 284 841 763 266 211 249 254 457 320 922 175 549 330 626 112 172 496 682 199 1 110 665 989 155 470 35 114 634 266 625 295 842 985 200 379 331 977 766 906 375 388 914 154 742 766 580 352 879 782 45 379 880 83 400 791 455 433 296 574 738 451 516 313 276 347 409 645 545 328 751 36 148 176 895 952 270 894 995 208 954 213 894 700 447 726 669 195 182 190 262 960 28 708 600 544 626 1 532 559 635 577 531 620 198 225 352 762 141 418 183 96 429 437 29 811 879 559 34 554 238 222 845 802 578 172 806 699 252 220 946 955 299 291 594 386 374 258 549 446 867 529 920 184 528 581 635 726 160 661 446 666 112 489 963 227 34 164 454 170 169 684 570 496 503 527 893 742 876 633 367 861 392 283 375 856 58 878 903 526 473 904 17 316 180 750 154 658 709 867 94 29 747 944 868 678 416 437 235 312 488 118 925 767 467 153 947 712 717 735 338 123 508 882 860 968 705 14 425 121 723 650 672 636 240 729 385 829 246 124 197 169 881 890 960 221 277 475 893 264 783 433 986 30 687 280 174 71 769 624 401 775 164 209 827 495 257 638 976 877 168 252 209 135 384 229 446 181 46 304 235 544 425 660 745 53 707 973 695 287 874 333 249 772 87 263 127 326 990 216 273 582 96 279 937 716 374 358 977 833 966 721 88 32 931 511 519 138 464 927 480 962 109 301 681 704 821 788 69 370 55 110 220 768 676 610 437 862 648 142 153 799 733 365 561 120 940 954 522 60 357 366 584 958 914 327 721 387 430 785 844 9 419 609 74 627 61 520 459 511 593 316 884 233 779 597 160 721 982 903 52 890 60 771 223 517 384 387 170 846 714 278 269 612 636 712 634 183 675 998 453 581 712 793 932 654 271 873 84 425 935 139 948 70 443 646 542 165 201 562 443 327 977 314 926 764 912 756 780 756 142 63 27 138 396 124 296 878 882 600 461 810 568 89 595 871 651 286 380 112 699 108 965 983 491 734 489 263 808 253 169 571 821 521 947 765 390 502 593 857 20 747 580 130 465 815 920 629 564 12 737 13 31 688 470 31 799 866 630 127 236 354 768 610 114 668 215 494 790 295 446 70 829 537 960 395 402 325 931 816 30 399 542 508 773 839 240 285 414 597 411 283 763 620 858 762 619 897 222 805 348 742 559 903 956 986 977 523 202 964 949 432 169 48 650 685 317 505 635 627 352 303 594 178 775 250 29 444 441 784 57 626 400 724 180 267 787 904 8 188 346 556 68 845 836 119 381 848 942 268 325 535 133 921 98 710 78 85 651 975 187 232 199 637 169 296 870 443 208 49 51 741 667 724 699 255 624 723 447 749 817 659 992 323 245 643 308 454 65 140 171 666 435 170 360 198 232 155 732 773 76 277 805 518 882 340 327 694 629 300 257 124 695 772 164 133 911 916 999 738 480 304 350 271 31 550 412 885 517 636 183 202 519 165 195 303 298 78 450 794 915 83 146 157 446 184 143 711 396 981 411 802 955 873 723 301 793 42 156 258 376 484 950 274 865 617 239 864 106 87 411 483 49 256 379 248 830 574 83 864 164 869 176 406 9 550 138 635 39 417 551 789 977 314 537 830 249 24 952 881 385 394 98 826 873 330 378 246 729 263 375 768 183 101 623 222 747 144 756 219 825 161 21 703 607 688 296 844 472 802 743 554 32 893 176 949 657 842 33 213 605 514 28 663 389 989 543 906 393 942 816 364 945 91 151 438 212 35 356 821 374 393 714 995 599 656 156 46 714 583 160 198 811 696 57 853 525 100 121 330 59 569 798 214 229 974 220 115 550 197 156 170 531 26 668 300 990 396 326 443 92 602 733 162 587 584 558 778 1 562 700 814 441 288 566 209 175 906 900 71 38 886 680 826 23 424 794 782 229 233 519 766 575 739 890 584 989 363 939 942 31 992 856 127 891 308 457 158 317 9 96 625 675 221 225 324 897 865 750 199 459 926 182 470 914 393 999 855 497 857 153 145 264 798 325 787 112 476 190 467 928 121 335 544 887 267 165 802 939 653 583 528 945 876 235 378 134 917 586 353 174 65 927 859 156 411 236 228 161 745 726 841 783 178 377 46 144 192 887 995 203 581 573 962 304 890 983 380 763 758 341 669 438 92 837 549 826 752 716 400 982 11 871 352 628 605 143 330 575 35 852 167 482 233 857 907 37 185 200 195 529 317 879 842 359 985 772 581 971 69 517 633 871 577 979 137 709 313 944 44 428 316 838 485 536 984 338 453 771 616 49 911 432 321 49 130 362 129 859 389 952 864 88 77 243 316 178 698 11 312 92 283 535 124 164 415 628 699 544 671 945 680 927 144 208 987 554 4 222 619 842 467 935 132 804 726 404 115 442 837 22 559 523 897 152 259 463 20 296 801 931 80 190 513 852 414 96 858 98 384 373 192 242 681 56 423 969 627 240 663 293 952 966 112 638 645 582 856 142 429 274 971 652 722 955 194 79 537 537 663 241 638 293 688 658 725 653 82 351 740 528 591 259 813 803 979 228 40 323 764 457 368 803 376 555 244 808 908 713 161 11 994 544 654 423 122 466 129 868 404 575 240 396 172 250 715 996 728 318 504 149 166 208 934 627 49 110 582 973 246 168 534 734 162 958 465 483 918 123 716 815 782 32 521 628 86 652 89 978 718 555 750 796 959 204 519 225 438 791 120 489 441 870 737 122 504 364 853 849 910 92 982 340 95 971 958 55 652 232 433 221 797 51 866 50 143 636 348 583 854 693 922 54 436 91 448 630 915 104 51 785 31 221 414 260 248 871 607 702 831 767 74 629 838 78 693 582 125 168 243 883 562 377 804 946 208 645 644 451 548 148 507 138 396 63 406 198 936 604 741 177 222 576 940 146 273 373 53 951 953 81 397 350 153 561 262 102 749 894 438 977 42 928 350 645 523 88 413 444 112 970 846 672 370 59 23 451 21 831 683 302 621 198 531 176 476 895 776 810 618 510 237 408 598 571 458 626 572 475 955 92 984 2 627 803 922 928 683 425 795 740 72 435 454 119 964 57 634 723 507 941 319 707 48 376 207 596 161 57 576 245 921 207 855 355 236 770 703 672 576 988 794 389 387 966 959 525 151 424 524 316 365 25 230 783 249 784 583 222 2 266 511 736 261 821 446 381 810 660 408 858 495 796 315 689 11 166 45 407 310 447 298 874 175 476 900 810 743 274 995 358 972 700 224 59 528 6 340 129 163 914 142 599 526 473 605 248 314 429 267 765 560 796 667 757 514 991 220 938 801 988 741 78 281 928 972 174 874 265 610 38 329 324 417 317 358 378 705 371 111 729 583 216 317 880 63 22 172 994 324 865 529 39 373 614 584 103 882 818 748 912 351 548 90 338 152 214 744 681 215 520 665 931 825 382 828 843 247 652 855 421 148 62 630 42 234 428 521 798 27 270 964 689 684 188 144 755 372 570 570 212 222 858 458 787 2 970 479 332 467 327 18 167 109 618 872 887 925 378 180 408 350 890 404 381 753 485 170 961 812 975 254 76 70 702 721 864 994 225 413 501 994 887 564 177 191 628 855 892 70 15 633 212 436 815 546 508 725 127 295 994 313 335 346 881 433 70 62 156 624 709 911 700 893 333 383 284 857 500 779 418 316 52 632 377 276 28 704 21 25 963 865 15 354 794 464 738 468 137 145 469 285 525 851 322 252 897 506 973 139 954 444 793 871 895 377 424 504 521 788 218 404 304 207 768 592 646 286 193 594 544 11 268 617 857 642 959 646 201 21 783 551 23 715 617 664 882 588 457 693 367 8 289 567 854 329 653 91 893 862 828 553 321 986 369 594 898 596 474 979 799 392 441 706 514 286 690 183 277 129 236 757 949 475 467 545 13 223 885 18 686 71 732 577 966 543 707 603 687 554 469 876 938 603 954 95 83 454 315 403 271 385 640 784 427 293 488 859 878 561 873 254 650 625 193 155 367 138 572 666 809 954 278 521 795 550 291 148 163 348 69 861 752 418 903 501 41 6 56 820 704 231 73 246 24 68 770 335 874 980 370 984 390 373 974 353 472 881 468 937 961 926 496 117 1000 741 607 813 576 918 610 533 444 641 597 155 56 8 761 420 1 187 166 628 872 148 133 837 3 461 389 175 69 750 644 450 760 619 225 496 127 933 96 822 208 576 141 12 74 189 196 507 188 97 840 78 239 982 67 997 348 296 846 982 320 442 529 236 935 226 117 733 103 323 960 838 39 338 57 258 719 651 612 179 337 28 928 992 553 946 359 39 626 683 214 349 857 228 670 340 125 492 690 580 919 656 387 222 438 680 280 740 174 802 513 45 978 982 317 360 656 410 27 806 189 599 526 445 904 163 93 882 859 24 314 39 607 868 528 405 303 35 403 179 400 579 675 808 871 942 481 886 699 341 125 856 13 466 399 77 462 903 324 773 824 413 403 979 975 960 41 76 225 585 834 703 203 588 841 589 166 108 82 147 915 771 446 238 307 694 798 462 378 399 324 718 172 469 262 914 376 530 620 714 724 964 405 847 705 198 260 372 945 127 65 591 311 100 749 327 902 369 886 919 508 509 628 908 679 911 315 300 241 12 858 824 248 251 995 788 266 378 685 860 519 97 566 609 207 559 68 524 94 101 102 249 20 80 438 328 122 747 338 161 778 668 691 166 174 741 678 109 628 998 602 317 57 329 304 697 235 447 401 484 107 641 541 820 163 400 992 753 900 129 994 1000 276 596 487 523 574 716 340 267 777 156 699 729 726 655 353 65 804 657 254 120 326 724 188 943 728 750 35 680 110 193 69 425 566 490 350 239 678 135 758 661 545 387 474 405 86 515 439 254 937 686 633 135 599 840 379 571 52 312 975 933 543 59 697 453 792 112 423 380 648 174 828 564 538 986 853 148 857 638 875 987 899 326 747 258 932 620 266 527 781 335 564 591 151 759 135 740 643 821 51 567 339 225 30 120 678 387 573 316 224 198 861 622 32 505 611 241 263 680 960 348 110 131 986 759 582 78 759 117 117 345 83 451 768 664 267 416 732 85 570 757 298 52 181 927 995 448 907 859 687 388 623 137 76 613 160 28 645 14 296 289 761 171 868 166 414 547 260 413 941 640 748 344 119 808 42 311 985 977 889 912 532 24 301 943 193 59 279 319 843 480 364 599 428 461 729 640 149 146 617 478 160 516 819 277 888 987 469 590 516 750 478 226 751 853 163 990 124 47 272 39 608 141 697 336 56 134 257 130 541 949 66 388 789 169 926 939 732 627 375 219 411 21 402 878 759 585 497 69 773 751 800 157 533 875 384 892 820 246 11 308 87 660 455 790 4 495 487 811 11 914 789 295 270 648 589 743 901 149 942 452 589 181 266 361 905 244 633 66 281 150 56 709 210 200 984 509 598 614 652 860 710 318 98 321 773 245 470 715 679 689 260 517 402 407 573 898 476 790 771 66 469 100 192 358 262 399 972 8 834 86 78 847 740 457 573 210 913 102 446 946 296 798 865 277 751 407 360 40 87 507 248 509 570 113 723 302 292 379 628 624 361 999 156 555 245 698 837 281 458 570 726 381 109 50 990 695 321 916 772 85 113 602 630 883 472 573 920 614 507 170 512 869 833 42 248 257 994 88 635 191 486 529 948 988 711 703 755 600 506 806 153 814 554 499 838 83 678 697 329 157 43 22 536 662 453 965 984 553 218 661 831 76 159 531 24 990 551 995 632 931 849 13 655 574 802 70 912 414 4 299 228 516 501 397 267 796 34 658 965 762 309 896 409 175 644 424 68 404 309 384 748 870 135 305 629 731 786 170 780 819 506 29 866 371 104 977 91 238 866 535 831 533 123 257 473 369 494 120 998 501 823 773 816 401 459 282 164 141 753 337 721 651 625 597 995 121 308 657 46 61 619 382 886 233 141 888 710 713 964 899 168 346 631 514 669 990 765 680 853 989 184 859 368 134 808 317 638 726 962 13 293 280 976 581 9 23 306 917 233 904 926 873 968 258 428 710 256 666 237 995 558 947 254 166 10 435 815 100 21 868 377 604 576 552 926 582 514 622 491 152 970 277 564 218 990 350 839 611 652 176 676 627 343 942 531 747 517 827 718 921 870 320 257 208 295 405 7 896 983 239 263 154 505 809 839 478 868 222 183 752 816 133 657 505 778 230 47 698 881 989 366 358 418 813 2 816 433 310 603 171 969 337 814 929 6 651 254 30 665 569 940 813 523 796 532 691 165 789 459 403 984 778 222 50 865 169 477 100 95 76 104 119 296 173 336 166 528 596 929 776 484 504 54 995 974 363 38 546 82 384 190 927 288 689 759 773 218 164 401 485 41 454 984 283 524 563 414 306 481 308 457 294 398 770 862 176 953 370 614 799 303 346 752 548 683 323 992 63 383 135 495 305 847 605 490 273 412 42 791 235 927 394 813 686 751 64 163 917 596 298 84 240 644 953 890 996 103 223 785 128 70 442 869 881 745 24 719 65 529 939 443 523 747 567 213 426 86 641 382 66 463 499 49 495 123 813 275 981 140 342 10 936 960 236 565 285 551 456 541 233 643 373 971 256 940 714 722 280 989 246 709 616 161 732 420 555 259 791 739 665 508 736 388 823 237 621 87 734 736 676 142 650 258 953 206 436 932 364 179 154 474 183 658 773 491 166 885 707 75 775 811 423 269 636 182 494 589 567 329 194 357 709 250 788 918 78 372 814 961 685 504 247 598 11 277 266 534 840 981 609 332 676 178 78 609 915 665 179 136 760 885 83 590 683 904 720 598 941 622 285 389 19 394 359 385 314 236 968 559 739 251 748 526 431 992 440 830 620 491 479 573 912 275 263 267 597 224 580 316 222 338 35 230 817 391 658 131 701 137 734 425 182 855 908 889 999 798 996 357 136 558 59 29 528 945 352 35 164 106 105 286 160 763 159 548 469 50 72 100 572 508 403 107 202 193 9 692 365 603 218 733 326 842 717 136 367 273 877 432 199 223 864 533 716 366 737 601 240 232 201 291 47 571 497 468 703 514 803 873 769 807 794 624 623 629 783 798 751 331 349 112 927 630 23 977 945 781 297 459 801 883 405 209 340 248 751 189 460 841 338 406 10 274 860 276 403 985 719 119 717 349 498 852 211 623 48 113 856 567 583 84 233 258 180 94 390 850 117 374 426 279 262 540 144 29 1000 594 217 822 751 474 99 489 267 780 92 810 538 406 784 213 787 554 719 621 854 458 923 386 763 943 960 475 360 418 484 23 782 834 185 58 542 976 289 606 280 912 482 648 157 289 322 669 854 301 388 317 51 13 691 791 73 239 63 389 942 298 366 904 222 140 141 463 748 705 166 717 913 615 468 833 632 464 317 513 638 647 8 1 300 974 471 697 111 192 606 757 921 331 685 481 321 472 786 812 929 781 867 300 222 146 475 907 61 604 642 785 980 263 986 642 887 63 295 128 693 80 638 396 42 708 594 25 757 445 3 498 172 756 856 230 711 345 406 728 603 652 729 220 937 940 138 982 238 734 754 573 83 840 615 201 415 590 500 433 428 796 774 152 703 989 316 72 404 172 270 927 786 754 265 410 11 823 153 79 607 180 929 447 457 992 96 308 450 409 836 599 212 613 27 254 578 42 991 324 238 243 714 449 202 92 427 483 924 712 663 69 316 96 924 559 47 175 353 702 153 564 826 277 439 872 563 60 379 209 883 409 363 526 563 316 507 51 950 656 842 991 403 630 51 916 169 715 694 687 996 910 134 961 485 451 115 133 822 675 595 59 13 679 916 804 280 562 958 55 363 375 687 163 286 452 30 574 283 581 292 638 806 540 64 238 782 495 770 843 419 442 778 127 200 183 714 822 202 299 945 960 913 251 522 622 864 606 140 207 744 285 883 29 746 208 215 4 548 19 611 571 610 322 544 455 745 128 555 836 377 718 621 661 409 817 466 110 96 173 261 759 985 649 489 748 877 379 458 675 568 22 525 238 525 49 110 585 747 650 689 830 420 19 275 23 915 307 481 492 46 776 945 606 997 123 584 267 674 525 195 99 417 665 922 649 234 673 58 263 92 582 579 299 892 482 257 414 286 344 350 984 491 119 504 396 797 923 390 945 783 964 729 627 232 339 889 199 913 18 502 271 924 451 904 933 760 700 753 938 635 553 769 457 79 218 154 280 888 583 45 263 956 562 660 885 868 596 730 703 915 754 688 129 644 641 794 770 865 40 313 203 865 413 114 601 97 866 407 611 871 177 668 518 123 726 188 695 742 612 197 24 999 99 162 559 212 73 360 667 454 718 787 785 137 100 513 758 474 166 839 781 529 632 827 963 385 176 114 154 526 100 26 451 30 812 835 319 75 985 162 672 184 959 390 531 634 22 310 625 313 303 930 382 743 341 74 137 416 177 532 326 683 859 634 856 816 430 682 139 242 388 440 649 351 65 401 490 565 212 297 18 359 235 456 278 881 855 409 999 136 304 675 314 166 154 187 999 36 872 281 481 208 911 954 349 122 887 934 518 698 629 715 872 996 236 258 836 334 190 48 92 33 214 304 656 486 711 766 991 547 530 39 314 30 652 376 645 378 118 700 903 752 466 18 245 247 890 542 858 518 986 887 849 770 801 313 158 180 348 972 298 540 413 196 877 484 634 130 529 334 928 11 437 775 537 880 311 544 324 350 950 411 116 574 54 187 347 663 133 503 417 83 806 456 535 824 844 673 505 552 809 151 100 243 183 72 356 723 63 497 978 552 921 939 611 205 379 229 140 147 861 576 892 292 452 767 995 595 157 189 682 730 485 92 731 604 406 739 131 348 453 583 604 854 82 126 432 325 80 16 10 156 357 934 911 848 828 960 430 13 33 417 436 201 141 366 155 902 411 359 996 76 713 157 498 558 19 717 465 460 300 307 639 681 679 747 74 910 414 323 562 414 120 533 272 947 712 284 95 777 931 77 249 674 267 513 501 266 746 15 528 587 72 503 714 244 81 364 675 317 505 857 118 967 338 664 84 938 23 103 276 470 513 525 881 125 586 819 533 481 88 813 365 131 245 179 4 500 556 699 404 431 286 666 442 670 110 803 698 588 250 951 972 747 900 894 813 95 31 420 288 235 301 231 414 498 320 16 356 937 368 456 877 523 61 797 119 892 598 662 170 531 225 595 302 49 339 864 356 535 386 763 312 160 913 108 45 546 156 405 858 875 749 594 404 617 22 171 580 530 696 976 178 845 827 212 162 345 815 908 590 5 483 10 156 488 724 309 786 346 264 307 447 930 202 330 763 185 177 348 33 382 269 505 100 828 130 153 761 201 816 290 684 585 273 886 453 515 197 25 859 417 435 162 369 390 201 672 585 147 957 295 535 778 989 570 7 759 20 875 850 787 566 761 268 339 134 834 377 905 373 401 418 265 422 977 419 535 184 419 735 871 380 156 149 412 959 979 364 598 506 9 261 566 256 866 441 475 488 163 187 618 492 677 774 841 793 241 162 781 168 91 235 245 348 412 787 814 789 563 866 520 252 60 835 369 120 404 920 721 184 596 376 750 762 812 704 545 236 545 16 144 297 305 807 533 582 487 602 343 589 179 601 687 506 476 26 630 356 736 123 717 886 491 594 925 199 790 143 761 94 354 172 936 826 861 331 55 994 212 361 191 208 242 586 938 635 808 301 76 901 710 929 624 682 848 192 904 250 156 187 89 761 75 902 838 141 422 614 508 543 292 376 150 766 121 531 97 128 17 201 803 195 733 610 744 243 612 906 741 636 942 396 809 51 525 255 592 200 373 928 338 383 70 503 308 47 48 846 205 593 6 48 739 645 933 367 902 594 831 481 862 814 739 27 417 133 624 590 776 932 890 705 210 944 835 375 889 178 438 563 212 990 248 9 876 701 999 863 603 416 192 740 753 973 860 191 393 527 699 115 332 233 404 770 237 83 978 239 949 952 35 713 359 703 926 261 806 241 643 154 797 202 560 51 272 580 712 233 434 408 254 511 270 503 371 178 745 776 300 120 840 434 608 184 262 396 97 827 721 186 832 761 190 643 206 327 33 530 888 191 914 538 666 73 661 181 808 145 512 350 241 817 514 421 413 864 594 924 224 507 109 192 95 595 165 474 275 791 94 526 844 499 426 27 487 409 480 372 219 584 529 719 952 210 59 220 497 34 633 960 412 413 595 115 680 264 321 318 550 747 38 473 755 517 779 644 373 136 697 452 131 797 539 985 386 259 556 870 469 133 717 832 405 202 865 618 394 841 476 920 760 275 513 779 821 67 763 509 922 948 951 837 633 787 664 301 206 933 523 146 888 601 556 452 890 377 672 799 69 21 893 912 737 1000 535 588 268 903 620 94 609 88 178 375 764 15 79 475 485 279 241 561 411 967 152 619 660 914 137 24 26 964 588 510 488 394 488 315 645 401 269 526 312 641 146 650 661 339 104 667 630 657 591 131 646 758 416 255 146 942 210 166 913 990 721 818 894 935 516 578 691 167 381 518 319 937 455 53 715 542 43 156 762 204 819 376 528 894 475 630 957 828 909 296 865 884 972 59 10 185 899 263 467 971 310 135 792 151 73 409 39 105 648 344 105 903 239 552 250 759 443 137 108 252 848 296 275 53 701 42 765 15 517 995 832 276 391 863 296 4 32 814 609 435 655 749 826 746 226 882 27 130 111 288 488 975 477 708 862 138 484 463 262 841 778 366 360 475 176 6 809 990 196 100 352 100 16 12 198 806 291 95 100 479 255 483 625 532 843 886 67 169 881 674 246 624 994 240 419 119 897 990 715 223 262 66 221 900 596 356 900 698 244 423 732 972 867 937 990 307 826 612 890 645 133 75 100 635 238 216 939 688 770 661 270 823 524 786 263 492 9 663 788 350 492 834 676 939 619 59 160 924 370 478 586 219 694 489 849 459 252 631 565 358 459 916 137 988 880 834 711 763 88 163 592 770 275 800 547 635 935 537 886 856 787 278 203 477 237 558 693 222 542 325 739 2 612 539 388 928 520 219 124 761 346 210 446 207 433 993 378 244 151 483 561 654 685 307 511 930 651 344 703 134 746 106 461 883 558 202 736 467 238 525 319 231 277 274 126 524 870 892 297 647 356 897 448 343 40 596 371 786 806 496 360 410 802 54 683 729 607 929 301 435 960 1000 136 844 827 947 817 362 90 410 919 651 84 59 756 330 660 914 138 414 952 245 551 115 13 217 452 661 520 863 842 746 608 931 206 664 690 175 343 672 661 731 421 225 320 208 564 799 185 533 417 877 160 785 805 856 282 378 304 494 274 270 992 624 773 343 881 220 940 20 703 950 288 775 698 799 33 401 361 478 855 996 379 167 877 818 57 785 43 362 32 509 827 996 94 67 574 229 611 967 936 436 234 772 969 965 975 431 637 814 507 408 439 513 678 436 305 10 348 599 95 425 220 608 285 313 829 157 501 850 561 289 718 957 751 491 769 695 963 409 766 511 73 940 375 866 530 533 91 71 198 841 606 863 11 161 38 79 820 749 641 441 694 498 310 776 639 538 657 859 399 947 499 675 932 738 865 272 640 233 99 601 926 63 272 939 270 463 160 269 796 548 610 737 992 835 648 668 761 121 895 858 579 887 899 308 971 475 11 219 272 9 641 90 101 665 157 655 884 971 402 978 429 265 392 977 463 467 420 299 550 529 813 59 518 68 944 832 111 438 679 931 177 724 13 376 626 288 157 281 302 836 35 655 30 692 339 370 140 491 762 915 382 593 106 104 793 723 897 24 519 691 403 136 900 706 191 653 46 955 768 290 227 138 245 404 16 933 99 628 311 930 26 189 40 689 301 600 3 779 934 12 700 843 713 529 240 675 903 999 616 931 782 426 388 654 199 913 746 637 921 199 55 504 780 377 180 273 760 890 5 556 679 812 566 581 808 543 326 352 789 615 929 326 128 168 537 551 281 989 221 227 115 803 244 861 40 87 99 346 674 591 678 838 740 791 436 137 184 650 470 544 242 52 985 798 28 502 913 925 555 562 80 511 130 359 240 810 38 815 37 452 835 55 695 106 709 438 806 287 400 522 847 60 332 984 959 779 307 378 621 872 837 446 372 2 175 292 424 86 455 408 338 445 99 601 215 231 322 361 510 352 386 335 585 98 884 201 667 779 622 253 180 345 391 42 17 595 128 530 975 121 721 371 520 495 690 55 727 782 603 288 89 267 669 1000 142 324 403 384 566 624 227 319 207 991 162 638 878 194 399 505 91 44 414 792 978 313 360 743 439 254 488 299 426 441 306 702 459 26 71 29 984 682 212 272 805 154 76 641 923 784 226 849 228 142 396 111 278 924 765 962 118 71 130 362 111 665 255 57 507 490 130 56 728 631 728 311 639 107 46 813 297 892 755 465 403 95 677 656 860 894 857 48 789 353 663 564 840 203 773 257 811 630 658 968 639 929 294 70 860 281 665 32 784 358 121 763 352 584 784 642 342 105 420 769 499 613 905 578 718 703 716 390 622 53 561 623 573 112 496 755 645 573 739 299 575 567 364 117 370 912 388 639 977 749 375 165 321 826 654 964 257 822 4 120 746 832 118 299 953 794 749 775 730 269 62 502 735 982 588 640 10 615 683 797 896 561 400 11 350 128 160 170 608 527 158 310 247 894 129 93 379 833 837 738 570 355 336 113 504 75 728 715 615 854 540 156 168 589 80 356 707 120 885 459 332 98 296 561 751 399 74 989 860 700 840 595 950 742 19 723 761 398 554 696 554 251 47 182 972 425 528 680 304 25 511 289 628 360 372 745 599 204 881 322 276 876 438 428 373 39 14 581 258 584 201 437 683 593 276 850 658 742 990 271 540 299 933 394 105 216 632 470 697 555 462 86 682 687 679 891 672 13 209 984 460 40 334 531 417 125 211 95 218 218 780 848 607 790 495 935 242 346 230 543 205 631 713 319 775 472 139 609 399 360 403 186 167 719 751 74 196 489 356 670 53 616 41 941 723 43 220 192 696 975 845 814 307 69 442 22 122 412 762 942 665 241 150 723 586 419 85 130 949 20 127 447 435 541 749 740 893 297 422 261 531 942 525 865 977 903 673 707 236 469 93 985 606 670 681 557 870 183 32 267 932 982 925 186 579 75 247 246 848 185 324 429 914 327 381 17 450 860 950 845 501 682 506 340 615 434 980 462 275 664 121 324 352 568 596 998 38 681 177 659 642 802 598 33 189 290 127 558 980 364 194 494 940 867 906 341 108 170 711 407 696 296 246 574 514 897 973 885 75 64 778 219 587 172 901 65 110 536 74 47 848 1000 611 524 985 153 870 61 292 520 523 640 741 590 369 97 441 786 337 661 59 7 890 597 252 943 335 637 66 616 830 550 125 279 555 768 246 747 500 844 864 979 206 601 587 298 280 405 950 209 182 335 534 374 417 739 765 532 757 445 860 91 371 329 371 641 896 106 432 633 502 234 79 275 377 546 354 557 605 282 417 72 918 731 683 37 631 859 973 210 935 73 394 64 505 153 708 223 188 306 434 340 179 814 218 529 261 618 569 509 102 15 169 975 7 793 562 717 333 606 285 713 854 992 516 487 873 62 742 88 429 256 777 243 666 370 49 92 600 83 865 613 293 630 863 676 291 352 404 677 225 667 900 474 480 491 715 856 945 832 641 460 605 963 632 262 165 420 131 708 819 323 585 402 833 117 642 401 129 825 617 190 540 700 507 316 231 282 119 212 26 670 830 260 915 556 573 325 475 293 816 282 327 306 642 422 442 973 979 765 25 284 176 142 647 95 817 991 969 893 263 138 21 130 989 335 7 747 816 977 996 981 946 949 979 426 427 296 208 197 297 81 770 385 538 199 208 285 335 484 312 275 324 530 664 658 357 461 977 672 523 769 192 515 918 5 846 658 669 729 515 295 349 588 70 440 31 337 256 366 821 402 555 198 885 365 525 743 662 110 905 282 419 334 127 897 391 139 218 561 40 664 347 969 374 454 612 344 85 74 120 10 826 49 673 548 403 394 2 376 194 379 87 187 946 615 929 397 42 502 62 888 83 429 288 429 173 543 764 115 615 780 263 321 926 426 932 870 277 681 329 751 958 363 499 577 416 332 862 488 810 942 98 207 983 360 986 921 266 112 879 655 99 295 444 906 186 460 507 292 244 603 337 98 61 783 101 765 549 285 718 682 189 468 494 206 99 338 689 125 268 880 523 453 730 841 25 879 998 471 22 830 752 79 457 850 557 590 301 719 703 51 658 922 163 14 866 692 664 322 478 227 516 264 713 653 803 652 965 854 242 11 85 851 120 341 419 943 830 360 491 991 649 53 904 730 278 679 46 131 85 816 31 449 601 534 681 982 791 39 520 415 52 25 288 844 76 166 318 585 753 901 512 484 25 491 817 520 795 20 82 33 411 637 325 449 212 964 644 58 37 91 314 652 895 152 367 417 454 408 314 952 222 414 882 527 416 110 518 285 76 527 238 335 793 912 473 153 756 986 960 847 830 743 571 620 953 729 346 530 27 702 167 419 460 794 643 497 277 733 29 681 433 847 226 557 865 545 881 225 666 190 279 206 793 707 811 414 971 714 162 799 982 989 469 708 876 865 745 424 705 728 672 708 506 324 974 874 360 521 327 67 166 634 927 343 263 239 922 331 948 302 965 424 605 295 644 433 973 612 126 228 203 776 366 493 422 463 395 280 120 599 650 350 503 766 914 585 912 676 856 171 908 610 892 724 360 651 716 483 744 250 936 415 684 332 630 974 333 695 543 421 233 155 521 945 413 496 998 614 123 129 165 238 669 152 760 908 120 937 542 785 204 619 9 839 699 700 282 589 952 684 532 530 354 38 214 229 961 898 157 764 385 326 466 571 533 903 367 1000 629 810 40 933 930 255 928 13 441 961 505 979 479 951 848 495 316 479 832 850 467 971 46 188 593 700 509 948 596 767 731 216 806 5 731 557 986 391 957 33 510 506 83 55 137 479 733 556 591 182 79 656 970 412 537 462 284 602 575 647 747 41 779 587 676 266 736 26 691 419 576 419 145 39 328 699 711 716 641 536 826 3 723 766 375 76 718 978 937 89 313 917 129 19 726 35 974 722 237 444 461 193 249 971 762 40 688 61 704 735 478 452 541 503 364 37 538 515 429 783 369 831 202 278 143 856 934 62 541 972 20 419 898 427 120 680 651 838 443 495 181 303 595 601 897 393 202 294 874 210 886 743 572 278 553 985 749 165 746 829 856 232 700 527 927 368 549 123 737 768 705 159 229 884 96 701 230 90 37 399 287 31 593 680 713 957 512 496 162 492 258 616 344 727 724 847 735 584 648 764 127 783 882 877 193 871 997 824 515 161 734 184 11 852 966 163 296 173 822 73 855 76 942 519 765 528 142 732 64 644 673 883 563 305 287 515 441 46 298 164 601 646 987 683 995 937 173 487 307 541 290 949 91 318 558 825 358 715 65 966 610 43 400 952 661 912 758 672 132 428 215 31 280 969 93 502 753 941 63 998 527 757 94 556 159 777 778 871 699 449 973 373 398 902 286 490 982 884 504 683 683 422 180 322 214 27 181 915 53 520 930 694 991 294 705 134 371 477 258 649 6 968 874 745 476 107 233 443 190 883 334 389 301 902 305 357 710 331 209 464 687 722 823 161 65 702 963 122 62 370 638 503 204 523 680 145 379 636 666 569 124 351 582 366 915 131 686 40 246 169 739 734 470 524 239 637 757 544 772 233 592 801 702 897 792 439 599 606 204 697 386 285 33 504 722 158 316 69 403 395 175 142 393 204 242 597 121 178 788 993 404 379 811 113 755 183 744 590 439 128 302 424 480 359 268 172 57 580 249 605 681 797 488 929 397 700 636 5 628 266 446 235 660 976 660 738 779 296 372 927 72 519 282 115 947 678 126 429 186 185 249 322 30 280 890 450 806 940 772 813 138 964 498 765 242 248 38 877 512 293 933 178 506 19 311 530 773 483 542 963 615 30 877 964 876 690 884 9 508 453 561 939 242 687 48 159 919 547 398 353 832 886 787 384 510 139 814 51 157 671 557 468 607 369 717 972 857 299 223 383 758 503 708 770 443 276 610 538 988 568 223 918 909 371 701 128 522 361 239 296 979 952 923 954 330 498 912 945 599 965 994 500 342 554 404 383 303 619 638 797 415 208 247 557 285 163 388 74 744 203 289 272 870 694 263 508 248 683 791 411 405 895 694 990 411 109 402 252 757 259 924 680 466 331 230 877 794 32 663 431 742 618 228 220 376 619 74 995 657 922 545 363 330 720 227 103 485 410 173 544 725 630 205 708 235 841 261 182 947 168 983 718 454 598 810 235 792 333 795 589 221 488 855 416 576 353 904 398 844 895 518 892 111 978 88 712 652 842 844 473 936 812 747 231 342 102 576 645 631 262 507 549 900 854 657 186 630 434 142 675 673 45 493 783 267 208 359 836 11 477 114 677 472 860 460 347 240 596 97 706 315 484 393 904 22 529 446 913 892 347 836 119 450 308 177 937 994 576 903 769 906 323 928 114 949 328 570 753 579 510 963 835 789 968 582 1000 748 228 206 534 746 203 683 921 24 635 907 2 306 458 322 510 528 996 165 336 206 815 860 913 319 549 790 143 909 497 73 724 300 165 714 680 256 932 858 354 308 948 42 555 204 814 784 371 669 848 730 288 67 346 58 372 324 153 683 134 516 745 811 812 271 830 770 376 6 44 642 696 276 437 271 331 368 795 168 440 953 199 551 609 573 993 302 449 522 729 842 545 664 38 76 473 550 909 429 109 956 244 722 77 809 799 233 762 695 370 763 118 68 872 347 636 442 252 829 312 137 959 418 39 858 985 323 66 391 595 76 527 354 284 196 169 316 162 361 441 63 859 425 652 302 197 862 327 611 971 826 905 529 257 892 136 819 154 185 191 652 351 278 742 129 339 797 954 36 693 415 423 802 6 489 299 311 4 329 876 768 582 579 485 122 776 463 893 713 929 397 529 716 75 700 491 655 171 903 962 344 298 338 924 687 603 395 394 511 558 772 635 282 172 320 83 940 404 892 453 462 45 872 535 102 237 262 741 293 658 66 32 146 383 170 89 709 865 529 49 990 163 6 650 967 182 386 347 71 533 962 192 665 432 394 281 396 206 139 852 620 801 709 781 481 789 209 989 846 362 840 456 365 626 104 131 625 940 57 166 972 290 482 647 370 528 690 311 781 926 299 881 890 488 897 672 453 932 236 392 521 12 762 352 850 956 162 982 502 358 484 275 393 540 748 281 840 734 592 786 273 773 736 811 577 423 638 713 230 660 598 458 838 856 599 552 495 202 531 265 832 235 460 187 687 420 615 22 93 34 341 409 952 163 927 322 904 733 275 689 116 92 893 580 885 821 759 880 714 610 891 974 526 493 184 260 807 263 964 422 56 995 353 429 266 479 683 487 6 363 632 462 711 86 281 541 502 421 129 241 453 932 875 565 711 634 265 864 304 680 930 266 641 611 147 405 727 74 298 609 5 450 334 443 447 464 875 822 673 822 933 850 558 658 211 884 733 819 950 678 257 246 674 729 976 688 188 673 215 340 92 848 468 640 253 117 124 323 883 830 134 545 804 467 407 314 578 477 687 560 896 231 652 808 147 916 870 459 43 185 138 637 178 132 715 541 60 750 606 495 1000 365 301 694 550 165 743 862 985 583 45 489 631 522 232 183 790 162 881 204 225 366 41 829 924 478 210 579 908 149 357 315 946 995 110 29 850 326 142 532 695 835 567 357 858 703 181 459 370 659 250 626 118 791 530 979 489 669 937 832 52 970 674 553 235 377 873 429 25 345 243 525 229 327 925 37 921 167 906 924 608 831 201 15 745 508 814 193 289 114 560 429 925 646 915 319 864 630 423 128 338 995 288 312 666 318 543 985 574 385 721 370 320 31 639 545 306 646 166 309 998 148 959 458 831 152 42 622 628 338 806 708 926 526 884 103 808 757 757 313 670 605 1 860 809 2 218 513 106 412 224 904 381 339 231 55 481 312 613 510 109 710 752 410 797 33 167 840 780 990 424 253 780 155 490 428 404 952 276 799 161 558 694 289 625 111 918 244 996 191 22 534 147 417 435 58 134 693 642 204 968 592 542 621 342 444 461 608 688 18 363 171 823 845 111 746 544 121 549 168 367 236 492 448 607 291 553 596 529 920 411 611 12 299 632 120 668 351 320 905 806 727 249 285 154 416 842 361 906 184 101 93 531 367 310 506 377 861 481 855 447 749 643 517 343 240 895 575 247 677 772 326 157 607 917 148 789 887 625 655 272 44 996 633 527 121 134 5 368 582 274 788 528 217 570 41 650 542 745 162 975 156 657 153 166 275 799 353 70 259 259 420 226 910 412 292 572 576 683 905 517 838 974 163 51 446 561 113 180 189 48 945 619 678 344 96 513 881 542 916 749 539 376 416 375 613 667 928 753 591 277 742 783 174 372 940 401 99 46 627 134 166 419 571 124 371 335 676 437 668 12 669 147 279 440 443 120 449 603 516 103 331 68 716 383 596 404 127 441 152 291 984 576 312 385 114 537 441 432 613 435 337 288 100 832 111 515 732 348 643 507 919 990 814 40 66 93 507 758 155 372 662 390 552 289 467 228 692 619 410 569 131 258 290 898 48 939 748 497 788 508 346 114 586 725 295 9 1 944 536 570 274 570 924 273 434 82 864 907 82 465 342 444 189 219 86 586 706 549 141 882 387 535 870 610 85 261 647 159 1 224 173 192 386 50 82 234 544 786 429 366 948 116 843 424 21 117 214 313 154 381 323 462 969 158 991 930 640 957 748 202 514 14 905 192 748 469 592 867 456 26 485 229 770 716 603 404 289 777 856 717 592 28 172 166 550 129 878 458 290 278 560 755 723 418 380 819 736 890 455 131 19 449 813 872 683 120 853 114 698 582 358 191 572 794 578 448 345 223 162 490 965 399 587 192 86 563 871 71 77 18 215 50 585 192 895 583 176 288 370 185 688 173 760 343 533 550 973 670 539 241 404 610 247 833 875 795 25 66 185 629 157 500 958 248 242 950 602 170 857 822 241 241 434 678 28 694 733 881 635 950 125 6 555 314 769 35 322 138 701 638 451 158 174 553 390 413 581 676 502 121 686 495 866 810 618 552 292 514 618 474 390 82 292 599 31 547 819 102 64 167 546 944 563 768 753 104 686 601 627 114 92 604 279 958 189 484 118 740 376 525 453 193 70 616 203 891 408 771 572 2 619 120 960 976 275 789 334 722 638 164 981 263 795 308 68 33 467 687 623 745 798 893 621 312 121 242 825 11 959 363 254 646 213 839 846 445 571 763 244 79 815 590 441 380 964 831 140 184 267 444 253 24 472 772 396 205 537 942 325 414 651 684 279 283 990 531 845 624 361 916 933 790 96 432 775 280 645 526 704 516 166 73 400 129 774 529 400 192 317 70 608 742 76 772 648 872 796 699 565 576 951 223 199 112 906 536 793 36 280 658 784 773 122 799 191 866 470 443 378 466 310 809 82 728 59 421 713 246 97 681 422 318 108 108 499 940 515 655 37 511 541 10 596 642 337 375 28 302 562 316 962 395 675 407 659 598 583 869 482 877 132 948 264 961 993 674 105 579 437 838 252 58 258 45 171 148 91 919 741 755 441 627 600 682 580 712 987 368 792 38 778 876 454 268 443 106 765 547 713 972 800 963 222 821 657 909 663 490 974 617 435 642 196 840 164 511 42 404 681 309 63 831 851 299 926 473 582 144 440 494 66 704 970 512 699 735 425 265 342 45 356 483 486 562 306 331 109 172 387 531 630 486 395 904 531 307 724 299 506 956 498 571 566 535 933 795 171 457 947 688 137 524 685 903 701 212 483 228 780 590 185 669 458 219 252 288 771 468 32 11 79 750 580 211 499 328 681 726 397 738 998 276 792 120 951 323 697 7 831 875 337 872 620 763 757 619 258 305 874 757 419 239 829 453 557 132 506 659 52 280 338 50 50 500 171 593 228 793 523 692 687 297 900 992 651 355 159 54 734 954 570 791 924 680 628 786 158 199 42 442 664 265 227 659 272 352 561 414 827 424 265 963 242 500 869 102 86 54 263 917 159 915 865 361 435 630 779 28 341 796 525 530 444 856 797 851 990 808 531 391 445 160 211 611 152 941 299 227 973 69 870 392 478 388 728 596 153 450 555 412 228 220 649 886 865 295 755 938 695 221 609 46 785 81 923 148 538 61 600 799 209 902 588 686 794 254 175 336 821 866 36 265 867 517 536 412 478 653 772 721 104 997 603 768 863 795 696 647 143 978 834 425 465 963 993 728 603 839 110 292 959 440 502 636 1000 417 656 884 843 602 327 96 99 921 513 824 7 278 561 436 408 798 882 818 261 186 629 541 401 688 325 585 704 794 737 133 533 862 833 487 904 879 101 678 183 297 155 420 322 570 55 866 235 71 512 97 126 109 80 870 309 866 963 206 431 154 28 851 298 782 781 45 310 818 742 108 628 878 232 868 527 311 450 546 922 799 611 559 667 635 129 19 910 43 522 323 364 807 97 678 589 551 563 789 92 124 474 585 331 862 801 425 351 510 753 412 692 501 188 139 804 731 65 315 180 948 616 746 272 177 6 295 96 227 362 591 827 29 648 30 883 667 574 219 64 933 710 351 466 72 372 878 465 663 680 807 96 454 518 921 466 216 716 638 434 617 251 965 97 366 730 922 804 923 847 17 20 253 567 579 859 930 641 528 963 598 502 638 721 416 83 472 570 11 994 898 452 745 118 364 336 101 310 534 543 712 267 764 651 207 77 569 879 938 595 944 81 768 794 904 119 673 521 128 520 948 578 828 853 547 42 583 520 964 325 858 475 329 140 275 859 593 728 817 231 176 956 159 220 701 326 799 747 747 694 561 797 779 170 900 573 479 153 356 167 817 375 445 672 53 352 543 702 813 208 74 545 404 330 844 555 293 832 233 756 141 51 314 424 550 747 681 477 909 465 291 879 126 99 103 598 846 448 663 244 634 781 653 151 134 911 312 806 808 321 678 226 271 928 339 274 446 789 459 51 189 651 173 31 882 107 202 950 651 556 676 323 119 606 353 305 558 777 514 541 39 769 327 933 841 781 462 457 715 976 548 553 119 199 890 312 444 509 59 816 92 692 494 629 934 420 999 886 853 361 347 569 144 656 700 278 466 417 449 472 901 28 817 95 251 485 505 721 774 922 93 210 545 455 204 161 574 391 743 542 641 982 42 81 348 733 340 660 981 766 940 284 453 864 628 252 50 5 259 570 663 394 206 846 66 102 998 160 367 727 688 777 995 314 8 741 12 417 743 872 663 874 216 479 113 677 133 760 194 606 495 948 199 316 94 363 695 241 14 17 241 68 498 560 740 147 829 830 254 700 271 865 777 910 732 648 227 627 508 819 117 793 734 22 606 210 942 97 384 832 257 596 956 629 94 554 378 394 960 171 100 6 769 823 571 162 585 999 201 146 416 22 161 118 600 40 172 938 494 9 374 723 146 841 336 523 956 815 863 319 498 364 868 799 576 322 437 37 975 981 813 866 849 656 656 325 196 722 17 29 981 290 47 882 735 9 341 439 51 96 129 74 946 90 480 742 354 635 520 529 813 120 901 458 56 705 376 974 426 173 93 819 964 61 540 628 720 667 459 262 372 76 98 930 449 572 687 773 255 193 946 284 652 27 907 564 773 546 851 512 675 272 721 76 490 832 670 170 742 928 546 619 471 363 833 513 94 578 72 794 224 124 757 303 379 83 334 558 63 17 520 277 199 443 515 608 96 581 235 532 545 214 291 405 851 262 917 565 538 493 589 214 229 485 975 706 363 218 286 553 479 353 38 651 125 423 692 422 181 212 253 162 280 727 212 483 880 236 384 183 149 404 485 713 725 27 74 965 308 439 467 700 596 15 815 979 758 27 837 567 562 19 651 627 508 747 431 222 879 445 945 119 934 783 608 634 497 894 44 207 861 299 645 817 15 861 170 884 42 847 60 291 686 300 644 545 660 864 362 726 728 209 64 476 774 646 870 667 584 695 487 146 542 661 188 294 895 674 175 416 96 20 843 346 187 206 362 722 113 216 559 835 794 545 885 944 724 18 87 394 515 428 58 380 280 701 528 956 117 703 582 973 376 761 264 988 22 354 380 551 346 251 636 660 542 628 304 865 713 538 67 976 377 328 557 326 875 603 465 899 353 587 359 76 51 598 701 208 641 287 258 544 16 191 43 747 619 331 129 936 844 87 291 237 515 16 536 591 838 168 863 187 834 662 691 597 393 836 897 503 52 245 540 565 419 342 59 214 2 220 152 741 94 927 765 40 833 46 995 601 250 203 419 924 513 424 976 296 849 90 428 569 751 860 450 901 490 319 564 846 923 257 382 680 615 796 98 755 954 665 150 666 902 364 195 877 133 602 831 285 508 56 702 142 24 229 892 889 341 283 270 235 637 866 273 344 662 46 499 948 295 50 665 451 459 316 552 391 231 547 321 795 97 439 958 926 186 607 826 753 958 937 721 636 192 862 498 606 971 35 774 460 63 535 420 508 993 570 451 475 598 75 956 411 521 557 270 128 571 179 820 605 962 297 293 883 894 293 946 298 79 741 261 867 723 691 743 741 447 646 450 710 283 395 1 141 787 972 310 694 771 592 962 677 156 460 962 6 68 831 719 532 2 380 430 713 762 939 482 174 942 681 175 347 662 946 401 41 80 860 580 302 940 118 789 17 978 528 768 6 69 613 603 844 91 246 819 581 461 937 862 950 237 282 617 440 830 792 315 823 992 404 649 137 947 493 51 864 740 687 351 923 270 933 133 122 643 717 563 489 356 500 625 567 500 209 63 711 675 230 350 550 986 100 221 118 995 382 181 507 467 201 951 533 74 554 292 373 826 176 397 27 238 140 197 175 541 695 403 222 111 947 100 175 703 756 760 903 769 144 132 658 751 573 873 811 135 857 746 958 215 856 587 684 227 530 984 743 806 819 892 934 71 95 372 234 654 261 403 650 984 763 999 77 663 923 251 775 437 228 910 357 26 996 532 756 396 269 612 662 383 205 314 847 286 450 654 151 760 278 44 257 910 456 397 483 843 915 590 407 685 674 880 706 652 684 464 506 145 653 616 374 73 789 589 696 202 789 186 238 348 15 485 354 307 366 624 878 877 222 691 196 607 132 504 957 357 553 447 704 897 907 51 509 476 52 701 722 595 511 352 623 155 761 52 845 960 261 655 684 755 131 721 597 490 769 542 181 44 777 609 84 565 181 655 516 671 17 466 902 498 713 592 89 21 347 443 836 445 677 521 910 341 706 911 340 111 377 506 875 794 846 446 655 85 790 379 963 610 789 300 410 199 418 722 541 729 917 185 933 593 7 96 452 140 787 95 887 805 212 588 583 326 792 751 161 952 507 391 306 119 15 452 230 777 114 310 699 936 392 869 18 29 106 75 326 368 599 936 672 397 691 196 273 233 958 450 313 686 502 307 352 195 887 232 548 104 681 372 475 705 539 225 937 864 991 530 131 808 70 161 397 735 157 723 961 51 1000 768 97 760 406 959 799 249 445 89 50 774 160 141 596 508 670 740 275 539 141 285 124 188 278 636 734 226 187 239 854 187 118 298 463 278 780 395 693 559 202 232 162 704 590 63 680 691 873 574 119 214 660 613 145 877 777 520 629 534 443 569 746 457 825 694 868 759 806 879 435 581 821 539 578 305 867 803 925 772 549 415 295 376 652 768 690 883 734 805 992 813 591 450 547 783 176 678 272 588 438 891 313 876 438 420 194 7 352 706 724 911 945 783 361 465 78 687 839 622 94 851 241 772 455 600 754 562 307 104 371 100 484 824 734 716 806 881 180 802 100 866 981 909 318 334 150 18 897 522 560 149 111 83 758 150 785 725 54 533 131 894 60 960 983 356 228 708 684 764 671 171 559 61 559 974 235 252 462 291 693 410 404 928 587 755 200 705 495 440 417 605 639 799 813 320 599 80 137 637 912 276 306 618 410 282 908 953 576 858 65 99 747 165 348 832 634 724 958 453 728 344 769 565 831 402 764 355 228 37 998 462 642 153 998 438 420 736 58 335 533 534 534 515 34 589 184 605 907 678 930 203 253 791 551 139 323 889 322 802 927 17 931 480 803 266 91 952 661 849 234 551 611 729 879 635 458 696 824 398 910 138 442 250 301 508 931 391 740 507 398 884 911 494 640 699 403 553 201 967 526 260 940 370 321 260 378 578 84 184 603 771 387 454 399 220 32 511 589 99 785 872 642 849 628 923 20 998 992 781 215 620 637 57 104 503 23 5 280 720 903 732 139 926 699 580 369 222 999 496 165 372 707 664 436 507 382 207 249 361 436 318 455 767 781 776 5 535 390 214 873 766 371 235 238 469 445 298 496 394 984 607 578 804 833 395 134 616 478 700 461 21 142 132 47 823 971 937 813 226 869 197 876 372 105 271 293 880 609 458 588 896 166 972 709 555 731 177 894 800 844 505 73 10 62 720 320 228 313 276 510 439 452 332 283 289 112 167 816 584 647 275 492 680 414 167 718 961 353 187 541 636 638 638 924 303 997 480 569 911 678 977 505 750 980 130 356 222 400 931 439 340 632 796 25 720 530 216 957 533 660 967 706 260 414 867 440 285 522 341 900 360 562 673 21 72 835 399 792 202 601 555 145 622 180 367 507 715 241 664 826 887 923 894 223 295 651 640 699 979 758 136 384 318 926 978 708 493 412 779 559 750 812 711 807 771 913 467 994 455 971 429 149 584 958 641 194 693 294 621 598 282 135 455 292 554 353 957 28 509 716 46 361 946 288 823 418 773 73 640 46 221 537 952 565 288 430 14 924 896 677 458 457 266 399 259 937 859 196 891 335 254 533 504 941 589 982 227 319 252 675 494 190 316 450 122 139 838 242 119 757 365 834 480 412 410 606 877 367 818 893 274 99 739 190 825 940 575 236 780 977 776 280 541 227 300 686 273 751 715 914 426 5 591 725 997 255 298 354 932 597 271 654 52 912 682 328 513 575 753 629 248 743 15 526 285 693 63 614 727 705 38 743 473 483 84 5 538 361 228 789 879 685 81 774 383 720 371 433 904 27 531 894 616 784 284 600 903 92 211 529 483 584 104 800 627 208 380 722 312 996 61 134 544 349 369 550 877 586 808 467 166 451 340 161 853 925 605 227 865 432 144 423 524 933 848 541 623 5 576 156 509 774 144 390 814 886 46 437 661 461 862 774 300 270 869 789 373 878 339 217 708 225 287 449 52 113 311 895 263 896 720 444 539 968 923 636 409 24 585 283 239 882 816 937 904 643 598 66 810 171 21 385 105 718 320 990 946 602 245 637 410 409 187 489 488 433 254 496 417 763 409 705 635 41 587 156 179 699 30 905 11 220 827 931 22 664 250 286 838 768 505 87 64 810 610 819 198 611 634 907 222 606 271 638 552 482 738 639 622 70 693 448 503 328 575 760 29 783 805 809 40 333 123 109 521 865 644 122 188 900 967 579 808 491 410 786 912 332 3 907 327 428 604 770 800 152 255 927 292 531 507 424 80 367 5 416 677 312 202 87 193 213 796 307 759 928 859 245 387 376 990 326 760 877 339 100 397 700 499 960 277 403 129 226 702 600 996 727 260 157 523 26 935 422 73 192 955 862 442 272 791 519 716 739 912 24 729 600 702 868 44 4 350 329 242 936 866 110 515 75 599 144 800 945 45 447 160 652 180 741 702 354 461 246 605 367 910 982 399 125 643 672 105 977 641 275 204 504 980 562 224 802 84 987 553 782 443 863 518 342 514 516 512 604 645 704 952 444 948 599 996 692 524 943 468 114 413 946 95 741 436 275 355 566 708 669 789 400 193 832 326 302 334 877 231 364 343 852 998 281 817 227 657 780 705 474 858 188 994 246 324 220 307 923 85 335 296 909 309 360 575 936 862 349 918 246 780 140 236 841 318 735 373 186 845 493 690 338 645 289 312 118 787 143 647 64 462 851 502 396 704 380 621 576 814 74 612 552 798 60 986 872 201 973 72 67 977 935 735 260 605 816 127 476 171 637 962 75 709 172 584 322 55 110 276 272 511 917 822 459 486 786 939 33 39 939 434 432 565 67 8 859 386 482 263 734 189 294 738 524 923 434 860 150 465 662 234 199 457 95 558 134 68 840 189 68 631 657 883 343 608 80 198 566 42 6 912 813 40 99 377 27 607 547 20 546 831 770 640 351 795 135 195 947 791 670 514 769 953 232 835 601 363 94 671 468 808 724 330 65 21 499 29 855 906 737 47 444 73 637 87 374 774 877 636 72 159 186 673 583 86 775 611 510 413 390 244 238 786 748 606 418 611 102 64 402 139 307 61 517 134 156 381 269 121 474 155 886 701 462 873 848 286 711 825 341 63 407 486 972 953 735 962 231 387 212 297 874 499 570 941 405 214 849 316 388 133 852 855 501 737 497 772 714 216 774 462 407 408 49 108 582 764 884 151 137 413 758 224 672 586 917 241 20 306 234 594 507 49 254 672 301 610 756 9 758 413 550 339 685 569 917 109 100 475 779 758 737 544 436 861 12 639 820 40 242 658 226 441 681 750 765 910 869 153 326 904 371 821 95 566 725 690 2 403 213 56 941 269 133 124 796 136 229 75 759 18 990 309 894 992 160 524 715 401 831 526 759 297 835 790 79 393 279 706 456 885 426 881 41 934 701 827 624 961 549 413 295 455 849 556 8 367 542 762 279 345 777 608 767 172 548 315 720 363 69 42 200 130 131 662 527 368 19 42 327 464 314 350 299 464 979 487 567 901 244 569 178 774 804 839 527 265 799 26 10 387 622 913 473 236 376 56 856 554 397 724 313 453 221 989 420 219 204 445 892 380 873 152 674 88 976 685 374 760 692 732 19 211 897 328 283 674 257 126 867 238 188 847 847 488 318 307 385 265 156 566 606 35 855 896 113 216 860 327 805 290 987 344 133 642 127 14 262 204 293 810 640 67 944 875 424 577 541 455 698 442 434 243 653 618 732 56 847 684 762 815 779 237 796 487 279 88 280 28 507 498 589 681 103 753 489 65 701 409 713 459 479 727 840 124 977 257 705 297 842 158 24 381 648 898 118 352 930 789 59 681 273 981 370 261 193 72 615 465 260 422 475 748 89 390 748 952 683 369 790 691 76 828 423 585 996 554 538 612 869 585 674 542 745 755 513 174 461 168 849 378 383 738 123 932 967 305 199 656 34 280 659 949 837 488 471 242 264 467 296 274 960 380 67 971 801 141 949 452 468 17 761 901 510 227 305 955 865 942 272 492 527 535 336 423 491 296 256 192 659 47 448 523 307 678 919 351 251 907 29 533 85 659 117 849 7 675 557 472 312 71 785 970 512 662 196 411 184 710 993 68 245 988 706 183 399 815 182 91 63 342 456 500 496 734 422 367 940 848 999 244 682 827 520 629 575 638 41 774 140 785 243 990 782 668 901 253 731 959 240 854 899 108 55 607 429 482 683 622 301 732 638 207 130 178 534 795 228 885 949 91 357 408 998 869 263 142 218 606 343 111 517 329 353 159 2 215 461 440 182 271 8 758 603 704 349 691 83 53 141 581 193 576 917 69 522 410 536 218 961 985 124 405 940 763 945 589 593 859 407 278 165 762 143 574 606 183 117 232 231 242 916 813 628 317 675 319 279 804 679 383 554 847 737 970 638 893 121 16 244 483 931 966 849 566 481 812 783 269 753 800 706 763 849 884 464 347 336 846 773 36 166 647 5 751 391 607 243 247 27 967 258 137 474 70 722 179 495 784 854 994 658 923 811 271 162 620 331 266 379 98 475 113 932 161 514 666 140 642 659 840 431 721 292 811 323 992 8 355 48 250 890 261 471 497 515 447 9 220 678 921 60 891 362 300 74 293 328 200 50 541 989 16 867 240 586 137 774 730 435 172 468 490 852 151 448 787 826 226 701 404 305 496 19 178 146 189 614 931 352 136 264 295 611 609 729 467 572 620 204 118 698 894 11 928 820 383 389 583 488 337 15 339 204 585 369 669 275 323 507 108 74 898 471 800 867 472 104 794 730 939 300 819 998 650 326 740 226 550 639 278 213 68 118 411 414 417 69 213 932 807 166 606 406 16 670 479 374 488 545 61 427 416 758 561 39 287 524 550 390 188 317 632 984 890 642 916 865 171 391 954 575 768 633 658 539 727 405 358 484 95 994 860 920 8 658 208 493 446 413 967 983 704 159 470 755 139 147 436 371 357 384 405 394 359 411 945 859 378 301 828 749 453 862 927 50 853 553 151 536 23 658 509 567 146 910 446 748 105 818 468 333 663 407 908 782 987 700 897 100 487 756 577 528 515 178 286 310 191 842 152 79 705 458 450 516 972 393 50 156 402 606 724 39 722 900 409 171 85 93 92 351 214 485 893 615 25 208 642 15 206 470 571 307 437 333 508 863 43 208 136 906 902 320 900 896 966 80 610 729 413 109 624 52 592 277 896 840 750 375 609 900 184 228 62 604 722 572 853 527 634 804 90 432 734 230 605 666 74 474 425 823 914 500 39 66 365 934 75 4 179 31 860 284 360 380 418 858 785 86 403 246 118 636 199 436 49 538 965 227 295 922 989 862 628 875 327 307 844 335 212 642 895 225 676 608 836 38 959 229 177 251 992 410 50 240 279 55 560 372 790 580 588 577 574 991 85 841 930 109 53 440 924 796 203 164 391 432 357 163 142 844 171 604 435 532 156 233 513 697 467 786 102 613 786 598 52 319 602 398 807 625 890 218 196 240 966 752 255 668 842 186 485 569 367 608 764 940 500 701 919 42 761 998 375 798 592 761 358 465 990 474 294 431 889 716 74 255 537 286 195 884 83 387 341 2 84 423 459 618 859 887 576 202 923 688 63 726 655 618 30 548 151 926 247 919 530 294 975 857 596 293 426 231 50 127 663 16 203 369 215 438 113 36 700 328 528 462 72 879 495 34 900 423 405 73 738 136 862 89 844 566 6 461 78 750 580 5 465 219 859 463 946 855 549 174 35 541 337 554 521 855 271 648 166 915 705 628 519 716 412 316 760 102 263 871 726 65 156 237 365 418 981 648 780 446 632 708 462 465 205 195 978 607 88 949 397 120 723 230 790 945 46 503 866 456 281 601 698 456 968 816 578 231 752 797 523 908 930 750 155 460 477 778 227 438 153 431 689 638 386 751 271 928 337 187 908 126 601 126 2 555 776 277 384 472 381 941 968 54 185 565 123 390 521 86 36 310 83 977 738 501 182 919 594 424 199 519 693 342 186 307 630 345 285 236 662 694 867 808 891 823 552 656 510 86 264 135 853 765 901 168 609 316 625 927 608 315 720 659 629 72 858 778 254 699 839 85 358 721 467 590 981 38 53 608 525 653 587 101 342 469 272 206 428 588 712 430 143 63 627 847 956 254 161 258 298 610 421 65 783 112 693 336 908 570 121 547 670 164 697 553 919 740 500 834 389 165 238 708 712 558 825 100 514 863 664 468 866 651 424 191 313 397 616 325 329 484 363 683 819 424 827 58 376 946 64 340 282 791 785 738 580 966 858 49 975 74 495 518 510 57 647 24 156 606 333 533 813 196 723 232 210 516 464 809 561 649 316 93 37 786 193 959 921 648 605 799 307 336 269 218 303 179 531 435 120 276 659 793 447 938 859 256 613 255 121 692 467 991 786 235 340 901 327 435 665 315 194 69 382 65 394 768 227 184 388 376 846 911 507 936 230 365 529 597 163 424 334 293 836 702 871 993 249 162 307 695 419 33 91 123 600 949 304 366 715 897 705 575 572 55 508 954 380 487 669 174 60 80 430 356 94 932 614 596 419 327 580 962 543 216 397 233 730 643 917 838 720 262 146 73 835 451 855 1000 96 662 856 452 639 247 225 319 879 650 228 894 338 661 547 84 540 705 162 824 370 309 481 936 337 343 945 221 540 580 228 920 794 139 74 206 766 453 329 16 817 247 340 510 790 859 703 142 204 388 306 255 417 73 501 642 181 788 811 915 421 194 330 261 801 749 178 220 904 961 139 511 211 701 676 613 463 963 729 606 238 345 389 38 440 104 968 566 550 900 795 132 816 781 194 188 967 750 432 662 885 541 314 258 116 338 908 450 805 907 937 183 562 935 146 694 998 2 204 11 187 568 654 855 355 797 571 871 819 213 278 941 837 695 763 179 502 375 582 277 168 436 822 198 312 711 417 286 786 406 14 978 819 568 255 148 272 970 238 101 333 97 25 544 257 896 193 817 88 380 111 966 200 262 440 677 608 42 755 726 102 694 464 626 392 796 100 156 166 995 530 903 238 483 396 504 935 424 98 949 274 577 394 166 149 65 872 339 250 717 48 703 537 440 714 811 297 500 637 798 700 841 40 923 940 35 981 932 800 455 462 278 676 773 892 68 328 565 222 64 487 579 127 448 282 797 107 318 142 47 651 538 604 444 847 275 64 840 548 484 76 508 831 132 662 898 16 176 183 449 617 429 85 891 697 41 131 45 316 321 215 694 638 921 741 476 360 231 682 572 274 824 356 768 466 607 744 230 44 307 459 374 442 937 957 500 869 802 939 576 805 999 325 50 965 33 735 113 475 525 619 253 975 769 526 459 961 888 954 474 432 588 965 36 104 253 536 375 396 436 930 677 989 381 958 304 641 277 650 34 647 287 377 564 570 838 612 773 164 158 236 614 741 923 411 99 572 735 164 140 438 118 624 677 612 501 283 843 313 594 774 657 53 341 678 537 460 399 165 638 179 994 55 593 243 529 39 963 302 441 171 467 562 641 909 408 444 14 988 98 806 474 67 132 428 437 920 788 380 901 104 486 901 898 17 405 313 469 456 763 541 50 100 220 208 571 738 902 738 504 442 388 584 252 785 579 533 257 793 588 475 566 719 20 482 840 483 696 968 815 333 677 794 243 710 78 225 791 661 695 545 556 459 690 750 272 785 160 152 409 128 331 64 165 57 377 635 180 30 467 399 952 944 543 356 91 675 843 869 490 295 363 470 841 609 28 48 959 985 2 556 195 741 991 572 543 838 733 560 972 144 70 439 575 392 778 780 594 186 201 803 406 393 145 844 31 602 850 168 280 674 736 345 849 895 201 135 94 773 464 480 202 603 513 327 924 613 229 641 681 883 961 564 586 1 90 17 191 208 956 131 515 205 195 840 226 840 945 224 753 16 753 412 550 326 387 944 319 143 250 76 207 86 514 95 622 233 446 901 312 802 729 140 489 760 251 921 951 271 790 488 537 710 450 627 86 984 406 42 857 582 463 172 260 867 910 981 419 335 965 433 850 47 978 568 337 893 280 491 271 100 730 214 237 136 209 190 348 931 936 548 713 130 694 882 16 210 547 750 192 389 671 269 653 289 95 898 507 451 321 711 362 919 571 867 957 404 119 188 31 734 394 567 608 819 36 110 420 619 178 265 933 1 787 392 266 319 824 784 760 649 992 996 96 841 546 14 881 459 76 966 528 713 387 538 37 282 324 551 39 278 443 567 250 685 810 43 929 681 565 522 863 1 107 91 42 656 935 400 738 309 407 892 158 332 573 846 344 213 125 926 370 51 102 335 224 16 204 485 272 831 301 49 432 154 755 228 159 837 442 176 263 99 482 357 633 343 30 514 185 909 742 746 139 90 499 194 551 634 169 239 393 977 905 709 396 820 456 894 103 608 122 367 576 499 867 546 665 874 424 439 457 499 985 548 932 924 633 103 701 547 945 617 547 775 602 253 689 775 537 137 227 410 616 405 38 318 171 666 55 573 305 693 671 173 932 587 101 599 89 431 228 59 739 722 918 561 269 306 98 163 528 262 42 361 756 129 856 661 434 414 138 305 809 755 115 261 327 216 84 613 107 489 459 610 961 378 387 192 837 667 948 192 227 365 756 799 886 20 246 231 736 277 107 844 730 977 158 385 724 507 555 140 279 694 35 936 57 738 761 666 657 9 345 670 171 29 970 810 78 197 41 99 892 304 80 719 442 121 943 771 642 91 114 878 781 638 442 373 980 442 9 504 664 948 8 237 96 631 515 628 916 957 544 867 688 494 643 907 979 352 926 474 104 88 287 666 444 784 642 857 113 921 793 675 451 435 897 366 546 571 615 236 711 467 211 270 178 944 308 598 955 713 107 382 871 411 764 863 453 5 211 389 650 864 707 57 194 598 53 359 264 40 959 834 288 304 739 340 387 470 745 434 107 417 103 214 439 764 160 743 112 580 267 799 749 751 271 52 189 511 595 889 500 718 858 69 663 684 134 476 843 679 556 269 826 555 2 60 40 338 324 561 845 430 476 289 772 85 931 507 620 43 651 925 236 846 856 807 668 998 487 144 809 972 36 409 786 925 738 71 409 886 727 557 964 650 814 121 653 394 65 717 254 85 198 265 193 384 657 127 791 743 891 175 55 236 178 677 385 127 793 695 555 648 537 883 829 673 799 393 224 927 976 428 748 554 987 847 130 619 894 21 871 590 60 930 83 152 829 40 304 475 958 53 151 655 618 443 991 643 33 31 895 796 665 367 878 853 82 901 241 864 126 537 869 620 713 671 134 192 373 684 647 686 337 23 211 195 227 589 587 807 892 565 272 832 59 478 540 20 92 493 220 150 378 331 329 552 650 191 952 315 515 312 334 354 811 854 879 886 83 353 641 589 62 122 469 124 478 153 982 431 472 54 37 70 529 348 987 979 216 650 248 273 494 772 708 943 339 394 413 525 835 288 993 823 313 126 332 87 474 232 571 943 918 312 394 240 459 210 627 437 298 41 8 843 638 896 163 629 426 788 195 778 290 624 906 674 420 136 446 858 992 307 564 516 743 363 195 299 440 990 920 565 865 186 950 825 507 732 281 691 886 546 187 29 184 274 230 561 8 242 898 133 671 882 802 749 266 367 618 911 209 513 660 947 659 742 763 42 590 312 463 817 849 13 315 686 485 671 699 930 476 899 514 631 80 445 778 187 655 852 110 997 125 513 525 272 506 966 175 575 766 581 997 104 451 598 476 948 250 157 402 245 304 163 388 560 946 468 807 709 318 874 318 501 780 480 12 404 6 945 578 295 147 465 290 288 210 76 837 39 302 830 547 771 516 387 49 921 229 336 856 908 48 161 395 926 927 580 40 846 373 830 707 331 238 109 336 744 120 286 304 440 857 464 229 484 913 57 297 274 513 183 780 712 876 433 229 265 245 199 115 743 297 375 196 371 238 874 549 257 788 670 747 655 291 821 130 231 142 958 204 130 847 594 716 760 682 546 211 534 342 704 627 415 313 931 483 358 276 566 394 786 599 731 311 747 445 340 48 268 628 474 809 98 670 834 528 796 123 725 471 540 755 910 785 285 38 914 977 724 638 211 527 628 248 341 876 269 319 445 440 725 873 590 354 506 654 686 128 206 934 184 639 115 714 851 989 489 327 340 54 463 846 279 420 22 975 668 58 796 607 7 346 671 159 816 653 472 864 613 780 83 628 581 316 580 614 238 455 732 652 824 897 588 507 228 664 617 101 248 208 697 167 652 158 285 846 106 955 911 59 761 939 94 27 330 606 815 308 767 519 198 261 281 356 374 766 961 509 165 720 681 952 827 550 147 923 685 68 634 12 221 159 561 110 612 37 985 885 723 510 118 172 406 947 988 85 882 390 830 249 593 243 703 112 371 469 780 43 327 811 482 79 595 780 820 453 120 337 624 961 465 699 651 224 821 813 290 941 203 307 938 373 238 155 810 17 233 98 752 36 148 835 560 382 248 467 100 712 272 688 233 681 224 980 942 369 10 812 899 284 911 910 71 952 307 722 866 267 644 240 13 7 652 674 78 183 189 459 944 519 132 625 91 630 209 151 784 191 718 134 823 209 142 518 460 412 185 751 872 429 789 692 196 252 54 482 379 179 145 389 576 393 101 764 310 592 420 942 183 628 329 54 671 854 290 379 321 295 127 666 818 809 947 880 917 346 675 186 871 106 173 352 436 439 59 498 601 159 112 9 596 967 402 153 185 249 304 901 86 571 798 364 369 981 887 691 9 290 242 491 26 900 584 604 413 650 989 298 278 891 797 703 928 383 833 329 102 771 90 189 636 486 38 588 718 954 632 405 982 437 660 716 452 304 947 97 609 831 284 180 716 779 317 768 601 637 1000 253 63 228 880 42 297 712 22 162 423 312 767 767 566 489 937 189 285 959 390 176 881 753 207 472 124 160 997 180 185 913 844 445 771 932 930 884 382 43 406 687 110 302 132 448 239 807 792 550 29 850 760 416 997 463 735 815 540 802 656 539 230 211 24 665 529 930 751 140 419 85 415 538 770 214 590 280 395 334 513 984 788 623 234 785 710 200 412 624 141 209 971 678 42 186 298 290 475 544 879 625 617 640 217 939 690 70 29 792 408 136 333 290 963 966 475 948 218 485 493 396 863 389 41 53 300 312 370 472 40 292 107 315 166 554 620 659 760 863 131 671 104 163 660 740 88 537 172 496 939 30 106 401 546 622 824 350 971 251 281 441 560 735 555 419 476 564 838 8 235 857 293 301 290 184 237 223 228 494 572 181 503 131 789 529 327 387 1000 419 937 948 14 671 899 632 62 536 402 61 730 381 899 284 246 762 222 159 753 634 584 734 180 988 992 972 715 140 940 437 810 35 597 538 963 17 289 249 261 962 247 255 790 175 672 647 972 527 372 864 768 717 418 121 220 524 469 320 703 208 955 492 982 135 727 975 621 112 26 352 807 386 301 8 154 408 538 652 479 763 892 962 17 993 828 327 779 861 445 832 742 487 770 8 35 118 623 98 430 363 542 447 149 495 67 1 904 335 313 273 800 335 686 702 340 293 740 456 898 464 882 284 699 809 619 248 514 544 797 634 934 258 29 772 454 601 497 338 221 829 413 223 223 266 106 989 290 993 452 115 176 28 723 572 844 780 101 374 218 669 441 896 621 597 815 71 987 713 990 707 931 536 318 718 827 508 720 845 755 318 323 185 470 873 592 944 89 322 112 352 508 142 964 316 82 725 60 826 732 765 164 683 570 882 645 941 716 709 776 878 798 499 777 746 427 551 865 767 523 434 915 887 232 842 756 213 853 529 757 484 696 624 386 428 10 139 768 350 20 678 507 586 660 312 605 150 952 239 366 530 106 125 72 651 797 810 890 29 575 977 960 532 216 847 169 524 530 121 201 831 120 918 127 815 916 150 433 717 972 112 599 610 205 250 510 51 563 708 423 18 832 582 95 427 811 156 543 836 354 190 54 849 195 629 534 302 87 179 716 807 440 971 52 964 597 441 757 305 756 738 857 861 311 399 416 361 866 198 221 188 275 18 737 68 443 868 838 903 100 578 974 211 868 310 430 675 161 410 637 523 317 188 682 822 109 28 245 262 484 317 363 219 333 587 488 119 320 226 601 58 988 136 96 994 719 556 651 478 490 414 574 394 217 808 296 821 265 686 732 329 794 18 650 459 367 659 685 908 75 383 133 95 959 191 800 956 554 290 84 924 280 252 593 38 214 816 621 361 156 60 167 731 483 36 136 18 698 842 767 841 212 252 660 229 860 854 871 401 652 98 314 222 634 269 548 615 92 283 255 300 101 454 365 373 960 195 167 897 981 518 701 527 26 904 925 494 948 317 693 136 854 651 603 932 64 655 360 484 124 514 248 148 525 181 510 429 961 320 997 984 817 385 897 614 838 107 47 112 886 317 483 403 487 621 737 734 492 380 550 279 909 740 631 538 796 167 618 811 477 162 636 751 677 682 522 718 455 22 204 820 443 669 823 480 672 73 411 660 707 724 236 598 537 585 884 918 153 351 769 633 221 865 234 325 674 962 344 191 246 39 947 81 98 429 59 920 89 997 72 861 912 741 372 82 117 906 471 391 12 210 179 45 768 270 233 652 864 88 731 656 603 945 116 409 668 38 205 939 369 852 82 146 944 105 204 34 555 717 536 183 895 306 592 936 415 680 752 562 406 236 883 170 173 217 695 202 913 943 807 792 704 483 320 139 822 728 886 336 11 429 207 868 728 278 120 163 482 255 591 776 869 358 833 829 628 497 420 981 464 904 776 241 848 204 42 120 432 368 97 298 669 447 60 911 151 774 707 83 312 924 302 133 228 487 211 1 433 120 476 618 130 994 87 244 734 718 328 953 838 563 884 738 735 37 119 360 605 755 897 563 41 701 885 291 100 430 946 949 540 118 261 873 822 828 550 34 165 426 98 157 209 696 361 742 212 694 161 151 9 492 531 433 62 373 556 560 508 843 102 283 460 684 624 858 396 334 340 347 659 655 96 69 657 392 239 366 354 306 640 571 388 338 47 799 559 577 747 142 117 159 808 41 730 169 397 804 582 984 697 118 528 197 442 450 165 890 830 404 442 994 229 565 174 651 23 731 971 955 802 51 767 353 254 768 373 390 93 64 746 99 693 557 109 468 8 873 358 438 742 150 547 269 49 661 206 641 793 806 763 234 585 191 865 249 770 744 206 321 206 110 200 238 1000 606 994 349 114 573 803 132 951 406 229 803 202 507 197 292 831 335 422 678 176 356 835 912 211 521 837 636 682 766 361 42 354 714 334 647 65 133 173 845 265 170 842 501 10 871 570 898 671 136 229 640 800 920 902 21 568 618 361 934 448 512 821 998 859 529 2 330 75 488 548 992 324 483 528 658 472 641 550 69 451 991 952 471 199 917 466 32 899 292 435 208 111 643 275 834 916 275 197 63 113 463 415 70 833 352 919 498 571 824 840 724 138 957 918 147 799 193 870 714 323 71 970 681 265 344 132 358 59 304 608 669 596 2 670 117 630 291 208 710 741 781 785 792 532 58 711 109 774 21 795 378 96 683 135 737 717 687 903 923 121 311 714 204 155 169 314 255 852 778 75 141 397 992 65 816 497 590 709 956 214 488 97 648 538 128 657 921 187 328 509 496 535 193 252 349 637 844 291 612 236 566 759 31 635 593 839 116 801 49 5 984 958 340 39 460 265 142 521 240 915 579 277 749 563 814 982 479 572 98 184 394 580 375 988 388 535 536 604 788 972 434 26 418 757 671 525 295 797 196 198 94 821 568 408 739 303 310 991 898 239 820 218 123 822 197 284 541 625 660 799 313 906 786 218 409 117 930 332 944 182 35 257 347 41 78 46 297 681 89 783 607 365 18 257 95 425 992 956 353 649 926 969 642 331 577 749 269 989 221 180 744 604 835 986 24 927 246 206 799 763 222 264 765 360 124 340 452 220 455 271 545 567 646 833 576 343 551 116 775 773 696 660 341 775 580 464 844 47 96 776 702 372 590 983 228 383 850 611 116 641 787 123 531 787 788 288 457 798 420 70 93 389 467 773 697 311 454 28 688 417 4 357 236 700 41 127 12 42 99 159 550 647 692 592 194 934 136 798 176 225 935 389 857 365 693 391 548 357 144 573 130 270 929 885 716 307 927 830 598 393 824 944 299 870 842 319 803 846 129 306 466 446 282 102 627 285 423 329 245 423 75 716 140 284 257 472 995 48 800 788 857 709 170 333 218 702 413 200 560 348 561 860 305 583 683 804 586 645 593 507 612 87 175 400 686 892 954 868 243 381 787 186 590 244 94 103 171 135 852 690 360 409 574 685 516 426 563 804 686 925 187 790 857 291 108 826 358 671 877 772 403 826 914 536 59 935 447 901 638 297 40 966 795 515 969 109 467 297 153 513 735 286 917 146 661 277 274 682 446 483 466 446 268 37 11 69 458 702 428 552 340 844 129 299 850 604 361 403 838 346 351 521 6 870 6 718 854 651 344 215 398 338 816 98 172 199 111 577 371 146 356 752 844 32 775 146 204 59 792 480 854 327 91 284 930 38 103 523 743 87 192 465 892 763 609 114 461 632 53 342 76 617 208 372 31 253 370 58 233 247 116 124 51 359 46 979 171 831 208 520 477 856 960 193 234 429 179 211 327 952 575 202 551 149 240 156 555 892 41 308 473 218 846 294 507 858 624 806 250 807 441 774 986 830 761 719 191 530 679 288 41 376 755 253 932 756 436 257 386 3 654 264 389 235 846 822 616 72 969 756 918 672 274 524 277 177 978 619 692 937 917 414 115 486 571 616 817 136 292 3 804 172 575 477 140 314 564 485 313 849 729 78 87 881 602 883 671 433 197 259 592 738 821 536 909 628 804 434 432 736 495 825 399 117 909 595 47 383 640 163 383 637 287 811 598 337 603 139 495 966 808 266 211 5 134 236 328 584 977 876 465 915 86 332 773 88 496 988 125 354 529 143 848 716 764 20 218 162 875 219 693 440 868 54 493 722 794 506 587 364 577 134 298 787 689 4 910 235 447 581 318 355 41 122 583 662 784 24 411 923 371 692 217 423 241 527 383 393 551 979 678 415 827 423 709 143 816 264 32 240 76 329 730 194 638 203 769 419 475 168 801 172 930 765 332 779 991 919 680 434 278 463 441 176 993 216 169 527 867 408 445 382 733 670 930 431 136 595 600 299 933 588 941 141 978 591 381 205 686 179 417 246 735 405 725 761 769 312 847 163 57 605 996 309 203 604 877 539 473 218 347 375 989 675 614 46 825 657 252 763 397 53 16 443 33 358 993 41 892 696 302 491 796 735 614 965 310 388 996 276 704 95 362 621 749 846 461 87 137 396 610 46 933 77 368 322 174 585 182 24 65 216 326 399 538 245 234 126 613 70 869 779 468 658 6 311 283 308 817 608 464 111 198 783 838 43 286 932 740 223 611 782 498 439 335 759 628 64 640 472 642 185 778 937 830 749 254 83 167 526 250 705 710 284 840 532 392 766 980 767 204 280 608 755 365 725 442 892 297 455 160 675 427 62 395 620 438 845 554 875 715 987 720 459 901 32 601 919 147 854 121 5 390 707 813 911 883 460 222 332 131 859 667 311 273 52 854 846 292 69 739 757 742 204 580 860 179 581 160 167 854 636 309 804 777 560 947 586 700 513 411 832 64 356 344 20 684 68 221 918 47 946 648 563 31 480 181 654 810 867 973 100 539 536 304 78 431 840 737 485 504 855 138 593 921 201 920 274 668 973 719 283 945 415 433 796 407 377 35 263 408 697 41 69 728 697 563 114 766 419 528 838 950 403 762 29 646 522 202 378 504 192 269 911 880 50 558 256 358 476 279 329 478 752 211 100 382 56 470 488 87 808 902 246 200 640 571 542 535 320 542 466 905 941 486 913 565 835 800 807 948 619 816 242 107 424 571 976 36 572 567 688 354 696 293 910 148 300 478 443 4 307 68 43 624 691 378 689 600 859 479 449 673 206 406 540 809 440 825 849 660 998 864 185 575 643 677 556 427 679 626 27 588 530 757 678 147 171 650 551 472 922 457 478 68 892 274 510 910 472 454 239 956 805 528 669 645 383 572 818 173 562 87 576 944 750 360 770 930 900 932 259 791 927 680 22 102 358 571 655 859 529 249 426 437 794 656 508 117 759 812 854 25 989 326 817 616 63 941 318 471 423 555 325 979 955 635 345 551 308 145 161 528 867 547 594 279 21 38 52 360 553 541 730 825 327 37 158 196 508 108 620 696 307 4 709 117 958 586 239 623 469 468 963 69 541 227 224 698 797 861 638 396 190 213 269 683 433 311 527 236 229 318 875 574 145 697 51 405 62 414 864 566 825 245 909 826 552 785 162 414 227 538 746 601 965 62 431 216 954 161 996 567 83 35 810 41 784 745 511 394 270 238 213 595 153 107 367 958 540 189 321 578 438 111 144 937 351 631 8 8 27 301 389 215 262 801 755 769 865 188 394 758 756 795 108 431 21 79 849 282 319 256 678 383 815 851 745 554 459 545 88 147 348 370 978 18 133 170 637 702 52 227 522 55 801 59 207 530 252 648 387 198 580 881 111 757 301 422 979 653 274 203 663 688 868 937 787 705 473 77 984 519 264 757 401 430 396 856 764 316 391 230 694 762 881 200 262 596 329 953 192 323 491 317 485 496 331 728 216 123 697 467 852 102 982 602 749 915 638 321 101 21 613 633 696 846 727 966 673 604 355 195 478 305 143 679 210 331 970 705 954 474 94 58 434 601 405 515 736 662 30 599 136 541 279 898 538 977 493 938 650 380 626 900 847 394 438 90 22 529 577 452 367 76 896 956 752 209 294 175 512 174 949 449 391 811 309 224 45 804 500 724 400 334 646 445 826 804 223 197 241 626 967 15 272 138 206 737 663 13 664 958 447 77 250 871 449 504 878 203 327 559 635 940 195 840 481 669 854 337 523 424 252 662 677 836 238 452 768 824 319 911 92 633 820 113 590 482 726 28 722 428 106 130 499 283 138 547 912 804 357 679 697 508 501 412 339 587 744 466 503 953 777 765 642 431 431 147 569 905 470 295 299 114 156 989 563 528 399 303 286 314 206 871 586 264 805 157 304 330 21 212 971 636 619 712 633 512 760 931 962 76 65 416 390 173 399 495 476 460 281 227 201 56 257 72 597 517 813 145 716 827 983 609 835 466 567 88 714 428 503 32 649 779 191 545 502 214 506 362 990 174 616 176 49 581 814 332 851 937 235 664 512 997 757 162 240 578 867 501 20 732 572 444 920 807 592 568 465 4 829 420 800 614 373 975 247 834 629 49 572 974 153 666 116 457 222 799 666 652 673 294 712 831 559 973 468 495 380 342 599 239 935 158 707 964 582 718 931 758 670 208 927 155 710 678 743 750 404 32 768 448 896 549 973 598 344 316 400 796 267 227 481 543 146 111 454 25 108 237 332 153 889 217 188 17 881 429 634 116 846 725 842 503 351 312 780 832 415 57 922 668 262 87 783 5 693 241 658 604 415 870 938 51 918 68 37 711 244 383 52 188 4 629 57 665 152 440 364 29 316 132 954 617 739 521 360 104 792 90 574 358 32 151 959 413 606 641 327 397 206 508 286 60 86 850 525 860 10 989 214 77 736 828 521 995 139 98 396 17 107 324 867 949 85 658 697 822 551 399 789 316 7 276 648 223 748 146 997 562 469 983 914 329 345 322 55 161 503 426 101 79 519 261 376 891 304 933 176 862 267 695 557 250 487 126 705 394 95 94 866 18 673 485 463 296 801 375 395 90 701 313 936 90 890 805 47 704 479 488 213 510 480 769 407 298 550 772 817 687 677 925 627 789 62 760 494 418 670 936 254 233 207 71 392 10 997 214 229 754 4 645 183 669 672 445 524 97 932 124 369 909 567 457 25 49 212 880 54 832 274 472 287 419 20 515 979 960 368 630 220 955 333 923 415 171 465 667 732 833 737 367 769 260 750 160 604 681 996 813 824 601 379 406 255 258 811 431 233 291 980 319 652 994 292 809 565 313 5 498 30 537 902 421 680 941 424 91 851 714 420 871 667 949 971 977 93 366 550 873 483 979 23 431 332 408 1000 832 544 550 883 659 754 17 657 477 559 775 7 426 662 654 253 261 776 28 713 546 610 741 500 634 545 465 139 167 477 740 713 488 289 730 370 919 722 626 603 392 117 514 129 229 806 388 168 769 599 223 21 129 558 393 61 474 562 348 183 150 943 150 215 777 991 702 492 235 316 795 941 599 859 143 640 684 227 276 899 609 839 542 527 558 792 641 233 656 863 924 994 894 225 39 194 434 403 168 952 850 400 964 397 728 545 501 67 790 740 295 248 270 993 919 7 321 345 350 544 718 407 186 326 189 227 653 98 933 533 835 438 963 407 958 373 915 494 428 457 740 570 964 381 976 348 524 525 489 352 462 658 394 339 981 682 788 494 19 279 480 644 28 86 821 712 840 260 266 747 156 236 774 349 579 300 686 681 380 825 23 662 468 535 157 130 693 782 259 746 238 385 556 792 773 480 329 101 986 353 923 903 846 883 556 580 517 299 865 559 279 867 771 994 397 271 287 509 26 257 58 38 960 664 608 58 789 189 743 459 853 14 464 819 354 254 334 711 464 812 482 575 870 523 397 941 595 491 495 460 221 261 225 907 144 197 822 546 724 995 671 388 440 202 271 374 694 725 707 295 887 102 935 576 496 721 453 270 717 953 231 758 605 857 455 456 526 894 652 615 155 363 376 824 291 405 161 9 580 352 701 60 327 729 201 204 198 534 146 158 963 482 749 972 739 94 565 270 691 500 524 186 281 510 708 878 262 783 989 883 651 175 154 605 874 621 919 888 710 480 502 653 846 967 970 389 342 2 187 269 230 128 596 898 838 562 633 303 522 24 45 717 243 914 795 707 927 538 539 14 162 368 431 210 421 662 622 394 830 526 377 780 583 184 69 720 651 632 8 27 782 416 191 719 317 42 703 781 663 304 707 830 610 383 198 694 824 425 865 554 547 362 775 308 967 678 806 340 7 585 809 849 67 847 724 424 64 941 848 116 104 879 576 303 572 460 722 840 968 639 898 302 998 887 140 996 677 217 481 773 890 660 827 209 944 501 444 89 837 748 316 712 285 751 802 658 730 750 509 329 76 591 891 22 382 691 121 93 785 472 732 292 677 384 280 725 61 466 655 761 682 280 780 904 851 777 240 215 692 87 413 713 684 99 514 425 59 120 486 558 676 717 936 656 207 199 966 650 74 823 628 513 41 103 568 436 460 411 324 477 992 822 948 415 872 346 176 711 854 660 819 224 812 55 973 186 480 296 342 114 488 90 141 208 586 699 592 229 79 406 380 812 864 451 976 35 33 580 21 873 750 321 128 562 668 422 459 457 193 547 680 421 350 548 240 967 379 298 652 843 220 115 777 773 699 221 481 350 638 417 696 159 659 789 4 453 329 354 513 606 201 272 140 283 20 78 174 934 182 814 667 477 476 488 155 8 354 62 569 240 168 305 587 840 654 970 929 417 125 451 993 720 56 543 769 283 867 694 463 508 914 142 910 972 750 311 818 652 540 421 926 224 414 220 580 749 37 983 965 149 231 913 721 752 470 880 969 413 642 174 826 882 192 626 773 576 954 431 878 866 737 123 898 535 16 810 532 438 507 164 601 682 368 540 26 838 852 483 722 306 569 429 793 807 327 826 768 944 849 831 182 833 49 510 947 508 622 251 571 18 917 761 908 527 798 429 276 209 305 304 205 770 489 435 554 220 23 750 295 372 738 25 779 530 509 375 121 352 961 552 24 857 125 78 544 301 867 42 270 818 558 743 642 252 17 535 878 920 680 622 337 797 701 892 757 957 380 726 358 219 304 855 261 884 842 795 587 491 927 908 314 176 337 649 912 305 313 603 197 428 395 418 1000 563 434 144 404 833 550 20 481 668 467 601 616 979 245 576 703 298 944 692 214 52 996 84 481 192 153 414 751 823 655 258 42 421 874 325 280 974 372 695 361 595 347 831 162 117 204 837 442 257 664 584 283 237 351 329 467 282 786 40 211 138 181 14 272 764 804 579 680 917 589 104 63 377 151 647 243 995 986 138 940 617 839 610 801 548 376 649 575 351 307 385 291 37 84 6 457 855 553 346 405 758 409 120 3 190 327 523 635 868 780 791 759 962 371 696 551 593 745 450 397 350 125 185 669 599 172 539 647 903 224 434 456 848 969 526 413 225 708 994 689 249 780 557 505 51 638 300 55 699 522 430 644 103 422 313 530 769 413 827 544 988 769 251 870 564 564 857 716 707 901 195 423 442 497 946 212 821 96 477 335 58 1 196 382 75 233 167 793 442 704 607 973 597 684 269 658 538 186 99 386 340 290 96 891 238 979 848 494 311 279 114 152 279 640 572 25 906 827 516 116 75 172 760 110 90 474 793 331 961 756 915 549 699 340 496 886 222 131 437 856 970 733 933 234 834 54 133 414 875 862 193 657 147 569 453 787 772 26 957 368 281 353 720 222 1000 594 27 399 769 320 571 385 422 617 21 117 683 556 601 205 135 233 628 81 395 576 997 884 819 468 267 754 203 521 612 469 636 836 153 1000 743 842 320 827 394 332 762 232 272 153 215 942 13 148 854 484 347 104 226 472 46 9 521 745 991 964 438 545 335 466 938 151 570 154 206 44 326 357 908 357 148 477 127 752 478 432 968 538 786 689 347 672 678 936 889 797 396 547 958 756 304 661 46 894 160 406 732 717 227 252 507 162 805 928 9 956 906 380 129 347 288 331 391 796 115 777 601 637 731 365 916 596 88 908 437 699 985 913 82 182 817 585 744 664 835 995 445 155 312 136 400 286 455 191 1000 436 92 677 491 963 795 139 41 378 174 240 439 311 6 216 192 663 687 773 97 7 784 397 235 371 121 388 375 701 372 356 333 144 57 787 222 741 413 52 971 766 155 999 445 441 743 485 910 432 70 775 415 446 753 551 164 980 860 905 245 206 690 379 230 751 563 107 290 140 969 448 331 847 567 611 213 843 203 583 604 952 141 327 842 367 872 727 462 480 538 463 802 385 311 971 283 515 338 181 791 600 334 367 729 295 281 740 32 467 186 71 786 272 413 246 891 496 293 968 810 717 730 452 902 328 931 236 764 810 981 330 117 64 940 778 454 900 650 432 95 770 750 899 488 792 342 659 136 226 192 167 873 661 957 506 1 858 503 510 394 829 37 185 796 678 172 576 776 807 361 977 888 944 276 253 422 800 23 238 291 221 232 454 993 934 378 336 155 534 235 290 875 187 153 227 420 856 278 817 649 816 278 511 501 917 335 709 285 936 657 200 59 649 405 116 36 976 794 735 716 189 430 999 128 318 386 943 645 287 225 22 7 543 139 176 85 656 589 538 915 495 923 72 583 413 192 601 8 117 413 269 404 623 577 989 522 76 200 133 263 555 6 102 236 28 622 734 159 794 958 404 209 822 837 926 537 154 865 821 671 803 850 52 771 372 723 309 639 902 698 909 130 356 405 433 703 894 511 953 309 540 387 971 976 453 825 451 424 480 951 849 232 836 826 44 202 707 477 398 745 820 392 464 399 281 461 320 224 118 767 679 718 764 308 296 470 508 717 38 348 39 771 453 347 670 4 979 911 942 398 928 390 814 203 997 356 964 6 689 62 564 222 538 634 146 712 826 933 691 521 463 13 215 132 791 424 578 689 139 947 587 375 964 504 380 155 788 122 771 129 239 699 752 883 233 905 568 384 241 820 129 814 278 187 824 939 257 15 487 592 884 959 659 552 265 766 205 215 662 114 807 710 519 598 481 398 13 979 180 827 149 266 304 420 348 470 257 279 634 960 679 762 116 426 142 864 751 71 794 224 522 882 679 116 547 903 745 825 204 368 568 106 319 161 510 498 312 830 107 569 635 243 552 727 53 659 59 967 39 765 75 198 48 44 965 44 34 742 350 321 377 184 890 540 447 304 4 616 659 299 934 249 434 600 859 118 919 804 404 846 672 639 792 24 233 47 743 677 317 692 529 761 481 603 506 10 923 15 321 752 651 973 570 14 370 983 240 743 320 836 135 741 890 237 345 766 148 171 599 456 962 543 330 119 478 170 746 348 301 758 655 752 634 84 118 585 168 256 687 748 874 98 253 148 325 783 949 825 105 295 851 149 931 536 921 779 639 491 745 481 828 285 84 176 960 929 348 473 326 35 848 522 740 232 958 121 306 717 246 81 800 133 555 243 416 895 125 766 548 775 302 826 681 492 506 921 596 98 602 911 659 153 418 260 927 245 721 975 624 927 458 517 938 228 505 18 231 293 351 48 334 527 258 822 962 259 471 290 518 89 657 994 519 888 518 864 682 441 984 508 696 285 930 526 302 188 763 548 890 616 896 696 436 921 957 702 937 682 651 764 14 924 561 3 115 970 852 110 637 260 689 849 400 880 125 139 917 525 595 390 601 202 637 423 838 359 942 185 334 74 304 695 453 765 98 546 118 341 780 183 664 670 285 381 779 478 397 29 958 512 535 667 730 369 113 116 605 680 31 320 272 193 572 842 209 835 787 254 360 931 478 907 716 544 956 744 334 64 448 812 609 787 856 520 111 119 211 72 344 715 6 107 103 785 721 374 45 653 885 479 370 347 545 513 288 48 854 372 195 375 567 207 62 591 565 816 200 435 170 690 439 738 693 873 803 736 133 98 422 645 921 903 603 180 398 873 725 415 403 950 489 57 698 574 662 228 944 745 915 748 119 315 354 244 345 970 813 760 777 231 958 530 388 459 675 240 342 269 609 246 994 729 200 744 673 986 224 835 703 987 874 476 306 163 634 169 493 239 500 407 44 93 972 628 521 110 666 246 798 618 606 739 292 675 545 282 372 83 412 914 595 551 84 482 331 625 830 209 168 312 624 287 912 715 705 91 55 838 49 206 313 251 228 160 929 316 666 201 98 216 667 267 340 397 18 310 146 430 807 660 137 612 177 151 939 233 332 135 229 883 991 504 782 366 457 603 41 205 102 780 276 842 276 292 698 812 539 256 358 785 276 954 369 820 312 270 878 960 181 112 252 46 125 812 756 107 663 998 732 150 82 747 146 361 535 759 93 573 975 832 928 235 189 283 640 104 341 830 297 848 588 670 836 615 706 714 836 723 454 871 145 750 304 278 604 508 53 731 988 247 814 230 168 267 114 743 926 727 38 998 884 720 434 289 197 437 686 778 46 638 52 584 625 94 87 997 666 499 285 103 120 427 241 91 278 474 396 727 939 673 573 390 215 577 678 818 519 80 713 253 530 915 923 96 20 597 984 280 931 119 695 141 889 961 599 341 578 623 154 225 430 719 577 838 449 594 592 399 489 442 364 905 247 491 146 663 914 396 938 951 425 96 827 940 503 256 928 517 203 123 124 294 353 665 843 926 171 516 225 81 300 673 374 647 583 13 578 677 163 955 589 514 986 797 2 892 370 209 429 444 483 558 51 127 162 334 89 614 13 567 936 905 112 413 175 912 736 234 850 594 590 457 505 225 575 231 388 525 169 507 765 392 328 847 758 442 50 39 501 151 31 74 165 814 589 631 128 42 331 778 442 934 757 878 415 252 807 813 159 663 317 94 993 547 235 391 845 97 712 188 119 695 97 774 129 815 899 782 752 367 808 748 146 817 726 988 278 52 884 368 573 266 966 940 863 379 123 157 993 243 814 907 750 159 274 810 355 518 177 115 799 661 495 816 763 731 298 40 678 223 124 592 197 823 4 571 57 738 498 58 193 631 58 351 826 368 139 966 915 594 833 134 646 454 607 831 940 460 8 621 896 582 968 356 143 420 823 3 950 759 750 645 213 615 349 230 707 896 996 900 730 546 241 134 364 185 177 817 101 621 434 32 675 930 744 404 836 282 551 45 79 257 857 647 902 610 95 977 218 537 429 978 727 248 514 668 721 278 661 901 983 964 814 140 615 282 364 889 475 394 51 992 907 730 681 360 883 632 208 583 573 993 446 904 914 403 35 79 646 836 99 156 633 771 430 527 85 101 628 371 340 642 692 470 594 193 206 327 860 529 800 65 223 722 638 327 75 243 158 968 993 253 883 758 643 456 64 873 308 301 687 49 24 211 346 820 461 574 538 429 849 981 790 694 469 627 487 999 843 672 505 959 85 528 828 58 686 965 700 579 972 9 350 532 662 118 85 948 522 785 131 185 643 268 531 303 617 828 55 615 857 354 133 467 863 717 800 48 209 376 364 605 462 104 473 68 702 746 20 782 723 954 563 828 345 502 415 675 594 892 831 743 606 857 906 932 273 21 85 129 972 603 510 630 553 380 104 543 369 774 233 738 168 889 64 925 140 91 34 691 793 373 351 593 353 278 888 283 346 622 556 573 48 853 404 431 485 844 339 256 734 20 538 790 656 151 147 221 986 116 20 487 301 270 342 547 674 79 415 240 650 689 973 827 820 470 740 503 122 720 465 909 877 595 256 941 451 978 51 100 157 879 436 918 830 31 581 629 457 789 790 82 842 302 447 980 680 93 23 135 329 984 820 847 727 443 443 677 673 595 298 353 237 125 388 704 556 88 501 736 135 305 822 42 809 294 444 759 637 732 188 871 129 756 394 285 754 876 658 279 907 675 294 412 352 127 946 751 584 554 884 707 451 585 55 447 367 175 850 69 473 458 445 814 171 909 532 152 209 38 431 818 200 336 104 350 944 755 455 56 945 59 170 487 693 423 537 346 957 211 370 917 287 175 968 788 869 529 465 711 417 601 328 622 992 684 608 415 765 947 458 342 368 380 849 196 230 209 52 347 786 344 828 256 948 388 974 714 729 385 11 635 252 909 350 45 652 269 574 494 341 542 773 887 203 277 64 593 205 401 351 545 686 736 167 142 946 199 879 464 791 462 872 307 665 602 769 693 475 629 657 580 50 371 950 227 572 495 846 79 74 822 460 597 650 993 757 806 240 9 603 237 413 494 873 913 384 617 593 502 221 211 99 377 43 940 278 923 683 456 812 229 605 128 905 646 669 477 476 657 174 354 801 954 957 131 190 114 218 560 101 361 43 982 26 460 785 512 781 559 742 570 466 492 879 502 183 397 591 459 165 670 101 299 635 863 175 3 887 912 982 800 774 254 788 824 919 45 283 255 755 742 583 923 895 724 751 802 757 41 497 195 480 302 452 274 767 699 49 960 380 19 340 74 597 116 232 600 378 757 857 633 696 105 38 125 845 420 158 411 901 331 858 925 733 112 667 313 62 222 189 297 204 482 501 716 56 211 847 390 890 628 372 710 139 71 25 159 410 484 347 313 317 506 378 801 51 69 571 278 656 985 899 757 16 294 984 360 375 61 730 722 529 793 538 614 821 553 466 65 39 461 574 325 983 599 617 959 452 549 459 331 188 564 177 838 824 87 85 5 516 439 744 572 21 101 845 73 982 254 208 259 836 71 479 629 608 666 136 519 606 567 243 998 500 22 953 947 292 363 181 482 941 916 842 436 679 503 789 183 134 903 724 676 489 137 175 706 643 786 886 49 770 780 844 641 470 752 546 12 900 37 727 689 851 82 206 186 935 360 249 569 221 252 717 166 38 660 853 636 807 296 748 29 783 251 29 987 947 633 741 873 783 963 651 889 182 553 718 983 108 208 881 989 994 76 819 96 946 47 322 100 251 91 528 460 679 452 342 524 515 802 249 818 431 334 34 178 374 970 882 129 872 686 117 501 638 176 54 979 494 811 92 72 937 788 500 556 536 497 639 876 262 722 478 423 682 517 426 948 603 461 665 450 785 610 470 527 146 607 911 613 850 176 293 898 23 330 96 446 860 368 321 267 779 579 460 640 801 521 766 959 548 481 963 216 224 438 995 325 939 218 37 175 70 469 365 520 173 150 138 243 201 761 635 985 91 114 460 174 99 529 459 571 91 743 600 844 989 31 596 445 716 880 777 361 258 658 754 948 789 472 452 42 303 941 70 150 567 97 901 943 778 598 763 208 150 446 329 575 232 128 418 577 140 490 401 316 477 657 526 252 774 543 486 618 496 884 961 714 468 16 903 316 692 423 13 126 382 119 596 24 689 406 684 472 682 200 343 398 840 479 984 642 535 99 382 965 458 205 956 230 869 454 211 110 514 877 553 181 410 777 476 790 751 884 698 481 711 721 499 649 347 319 49 853 449 437 982 58 759 625 711 80 273 716 336 891 804 704 808 62 364 229 806 691 163 56 772 254 403 717 387 91 118 7 880 525 628 877 285 552 85 807 731 249 991 665 646 909 10 55 745 287 874 771 516 990 789 986 67 574 902 717 529 734 393 15 253 594 688 763 220 321 709 56 63 18 536 422 974 858 396 259 645 442 541 26 533 703 613 916 286 289 623 201 69 496 763 224 953 60 516 925 642 220 326 315 531 33 924 363 79 420 649 747 330 13 237 338 410 758 970 27 910 311 184 977 845 283 478 154 610 59 433 526 639 785 450 169 576 776 139 423 881 258 42 128 938 250 802 381 698 67 86 841 498 688 471 571 395 750 600 500 867 255 800 444 387 304 479 378 645 325 973 27 997 180 199 649 916 535 580 544 37 990 535 54 922 764 341 74 414 929 82 62 441 984 711 351 63 977 166 805 730 58 881 158 969 514 168 967 257 550 650 782 835 103 782 234 830 484 922 596 295 372 764 586 134 574 230 481 770 757 919 26 672 718 360 57 40 268 813 610 496 342 829 301 893 966 875 660 951 622 310 505 357 79 69 917 985 490 927 15 237 42 730 954 317 881 874 219 839 202 885 281 17 791 205 333 402 820 750 948 324 787 104 194 312 34 310 82 418 794 872 4 422 913 711 445 132 186 159 933 696 220 490 325 213 608 66 135 555 119 462 891 765 188 641 847 104 365 920 511 330 79 875 677 447 202 93 459 50 643 919 510 402 746 618 725 555 571 740 523 934 304 188 921 403 95 993 135 838 488 913 508 232 842 478 597 128 958 229 898 393 555 594 519 374 884 614 874 291 823 986 264 285 264 457 109 677 150 736 291 777 499 729 786 412 105 962 810 672 139 359 541 256 130 127 856 722 954 941 571 517 341 605 455 584 565 147 704 339 55 950 571 650 174 626 697 471 262 878 692 750 459 539 570 512 337 735 600 792 261 953 489 106 163 133 679 197 529 562 825 686 348 683 485 343 42 747 768 320 304 980 340 733 77 481 809 111 510 66 928 16 19 584 707 241 930 842 849 422 155 56 1 325 164 486 804 906 77 355 168 183 750 58 642 610 136 248 492 319 586 40 271 824 197 891 482 650 114 740 596 250 962 171 167 640 470 648 854 387 473 67 936 293 26 105 277 839 926 794 488 944 333 848 318 578 980 586 174 374 787 570 345 370 616 500 132 864 300 193 220 920 868 387 521 496 83 617 646 804 790 421 312 105 816 116 548 262 231 197 86 532 854 582 544 93 996 523 648 772 53 417 509 875 888 170 547 419 777 826 244 47 448 785 417 466 465 738 698 90 797 676 859 253 513 526 664 963 502 376 802 916 961 583 354 316 835 162 509 459 956 3 520 346 140 432 598 3 82 883 296 440 208 22 612 511 870 123 202 685 678 11 394 928 320 693 410 929 999 921 543 866 908 854 249 100 18 25 589 237 993 919 125 383 511 660 802 292 555 365 909 121 820 35 330 985 26 249 126 636 115 200 730 199 913 353 232 174 986 579 998 767 128 949 762 384 129 598 292 196 570 443 98 138 904 873 919 574 807 492 669 748 135 567 486 259 155 213 221 54 396 999 842 201 782 119 806 370 544 500 123 61 746 823 568 685 658 373 652 496 760 934 536 42 227 942 938 996 883 114 831 998 48 773 545 763 314 771 345 965 379 846 207 577 979 703 912 948 490 967 351 93 739 286 479 685 775 669 319 68 407 543 399 118 726 45 170 686 150 522 261 650 474 771 863 975 532 788 745 270 257 975 320 255 273 766 273 309 843 675 268 747 640 654 52 757 895 542 422 281 849 188 760 671 421 765 52 32 735 750 708 459 333 68 968 950 651 92 951 706 247 9 66 847 863 405 175 883 1 114 412 405 499 624 234 135 492 666 909 603 515 764 929 716 239 272 575 920 831 489 336 597 483 71 169 730 650 189 943 696 709 263 893 689 556 888 636 143 408 971 443 320 864 512 631 936 480 265 364 223 767 613 45 397 263 917 672 836 411 206 325 789 132 310 25 381 844 74 478 657 871 527 301 359 142 640 991 175 542 80 200 763 545 696 413 451 284 419 311 611 688 319 241 449 596 231 375 505 947 479 759 868 802 768 308 513 5 69 744 954 363 333 818 682 623 633 105 493 920 872 696 353 787 970 706 660 879 354 151 862 353 903 968 896 570 780 159 581 478 919 883 952 558 63 899 974 448 130 272 261 300 389 376 902 683 261 992 799 972 358 434 99 615 650 456 254 757 772 495 908 415 350 959 777 262 127 458 406 907 89 91 347 697 738 314 872 343 105 629 705 850 812 480 641 579 992 760 917 397 536 292 916 505 721 245 734 757 38 992 827 650 919 298 573 901 39 36 497 177 382 166 378 939 172 952 990 998 240 511 21 504 984 469 575 501 665 341 518 842 658 565 628 460 532 116 157 154 764 318 480 584 940 718 514 342 942 387 428 921 139 294 399 776 452 819 933 289 551 798 289 229 203 416 745 417 807 562 779 143 272 505 910 868 130 347 970 915 50 729 315 226 705 21 810 660 323 309 44 287 480 33 135 150 547 730 195 969 130 139 277 771 277 885 650 861 578 213 297 962 543 328 785 395 458 627 174 515 638 780 814 277 63 413 305 981 376 258 768 860 387 680 189 160 377 153 572 531 874 965 208 3 55 179 824 506 886 768 107 223 21 479 923 645 107 99 510 850 268 233 338 970 435 505 442 645 525 341 932 911 347 275 110 6 104 680 424 937 748 430 922 807 520 63 361 838 227 42 87 333 453 454 553 244 402 957 429 242 793 963 995 863 829 606 339 387 331 104 655 431 5 850 555 811 999 828 202 367 240 451 370 990 980 202 908 688 151 172 469 719 604 864 336 852 655 678 927 315 728 898 903 564 121 295 940 459 441 941 525 882 698 325 322 294 784 92 907 447 748 543 42 524 39 71 75 406 363 237 531 636 406 151 327 744 600 283 407 423 488 283 491 94 193 153 828 235 155 149 902 426 295 254 92 89 763 246 413 654 759 49 806 183 599 590 168 211 146 126 211 895 362 69 339 779 981 983 778 718 35 573 486 967 865 976 956 294 326 693 93 322 156 674 800 469 657 352 209 269 430 929 536 443 408 460 317 81 893 350 379 632 185 203 402 640 802 942 665 235 864 661 635 204 602 161 490 988 821 980 546 126 166 516 495 924 321 719 985 976 195 119 375 79 21 752 98 915 418 639 180 457 403 966 176 691 112 117 779 686 915 891 819 750 800 38 431 104 991 55 752 736 421 873 135 845 543 875 639 866 760 348 155 486 854 671 859 238 208 407 267 489 882 909 981 245 749 135 777 736 816 779 33 537 843 989 954 464 406 565 864 92 614 837 640 300 712 641 140 903 912 151 483 7 788 33 527 779 164 241 731 21 389 148 325 84 239 866 56 154 620 294 461 560 802 433 147 553 130 451 20 109 985 28 114 63 583 368 802 352 7 810 351 373 886 290 666 679 584 929 129 882 543 101 126 840 581 720 346 191 308 318 346 40 691 975 544 233 572 961 620 797 132 786 925 194 603 972 642 995 125 626 22 760 656 202 868 795 247 308 607 532 637 561 974 552 494 183 853 236 179 965 183 80 972 442 899 794 492 139 917 233 383 428 510 652 327 758 774 657 295 58 225 418 95 981 840 261 130 405 514 82 180 707 467 699 391 305 651 239 552 606 697 495 310 832 530 174 275 265 941 258 263 165 889 136 8 946 425 687 606 881 695 154 238 156 990 748 293 393 252 40 208 598 736 415 898 357 481 550 342 394 80 958 885 770 286 653 361 999 520 878 363 410 258 356 139 688 818 925 782 279 167 157 468 978 98 992 106 548 923 60 486 458 679 253 170 348 728 691 722 629 462 482 881 280 461 809 249 318 630 757 233 565 91 302 996 555 925 289 632 436 344 896 20 944 2 704 94 625 224 417 779 891 897 283 608 572 791 543 825 934 579 835 760 107 344 331 272 473 371 740 674 150 929 234 144 445 162 237 136 353 709 679 876 554 787 593 495 622 128 575 778 138 432 121 209 785 710 620 663 51 667 840 937 537 789 698 409 729 46 309 514 542 47 845 404 489 636 325 464 325 513 673 302 631 733 638 164 501 670 993 427 18 358 149 861 239 429 361 257 203 622 513 714 989 30 427 948 513 259 221 705 66 985 750 547 992 107 778 483 722 95 954 938 973 763 363 853 381 351 277 710 683 403 503 657 288 915 225 908 314 16 627 147 253 208 468 715 275 184 461 453 630 786 759 621 693 50 474 363 189 917 952 449 626 676 769 71 751 813 416 572 219 579 485 686 852 775 941 892 872 215 743 169 201 6 344 859 593 395 842 501 839 951 640 970 896 345 165 884 18 604 462 580 964 165 37 490 322 741 495 822 816 685 744 696 973 947 630 854 498 823 123 724 66 971 975 193 229 555 845 527 984 25 972 459 695 836 890 230 141 554 676 299 851 700 416 834 431 425 983 156 335 133 341 384 631 891 875 390 535 529 328 938 33 43 75 322 425 131 715 11 350 127 706 538 288 371 80 119 394 257 988 742 977 670 353 409 550 87 174 648 137 339 661 251 878 251 809 705 117 735 18 977 708 299 331 106 151 658 118 358 931 650 678 404 936 624 77 390 630 93 223 248 457 530 566 411 719 239 968 960 832 810 438 776 536 534 438 156 338 762 979 793 141 740 299 822 363 965 802 961 935 143 750 286 95 261 58 561 547 225 22 559 813 363 143 256 409 65 667 264 151 498 480 238 910 360 853 28 51 973 881 256 554 628 771 514 828 236 449 815 611 120 429 629 170 715 669 769 696 979 106 821 534 458 267 942 614 501 715 709 967 702 264 612 367 869 982 499 768 703 187 91 718 533 324 884 191 961 848 938 788 60 827 877 72 315 54 657 190 619 317 138 720 58 969 868 277 881 527 467 970 455 552 511 629 463 594 154 806 509 416 588 566 324 814 62 756 516 152 638 62 562 234 939 789 489 610 138 677 608 302 760 131 595 888 697 199 142 41 392 580 79 637 815 470 876 803 897 987 53 472 111 445 643 260 160 831 985 637 500 518 922 347 75 586 76 140 241 541 427 984 438 724 704 143 451 195 355 746 22 805 535 760 338 580 797 938 897 142 84 865 4 777 624 222 228 80 88 850 9 487 637 655 715 387 191 631 64 230 721 507 197 889 41 55 16 730 961 492 669 657 401 638 504 918 673 167 387 997 905 859 600 732 788 270 768 60 196 627 725 550 703 471 998 96 35 533 881 184 462 362 582 489 97 668 288 196 261 175 607 128 879 376 117 925 520 261 566 405 152 796 475 692 420 700 192 153 221 434 869 254 788 436 626 853 875 267 150 659 437 148 66 138 368 207 97 273 706 741 587 30 34 563 626 447 153 708 132 429 384 598 955 507 659 355 146 142 751 811 153 612 248 208 58 634 582 690 420 241 609 804 39 112 898 255 690 400 412 757 522 468 155 161 84 303 188 669 373 923 821 508 328 151 134 225 696 96 505 295 862 548 725 763 180 3 345 727 987 855 335 25 954 453 639 395 936 27 414 915 357 101 958 398 444 91 464 753 283 646 431 328 238 243 639 378 153 766 286 741 268 211 290 438 140 208 787 636 927 87 73 846 568 291 577 657 541 345 301 22 709 42 970 388 333 93 470 626 453 498 409 816 791 588 267 606 375 199 631 52 745 146 830 660 831 446 943 989 90 545 869 322 212 756 505 978 740 659 962 697 233 310 19 375 850 667 260 120 613 831 211 412 46 893 276 543 322 694 558 467 141 114 625 780 153 829 37 132 177 61 20 1 229 115 891 372 406 616 348 787 156 850 648 778 989 576 931 357 105 106 313 457 172 500 112 580 548 245 573 481 476 370 11 624 528 536 185 126 226 395 380 97 197 944 605 351 703 698 244 952 828 323 565 232 168 176 642 586 229 859 665 257 367 219 999 640 644 838 301 557 280 986 595 753 975 441 58 164 356 483 590 854 794 696 60 825 617 638 151 109 684 471 945 756 384 799 673 336 903 157 488 881 806 400 393 211 692 540 296 543 548 20 41 345 660 682 549 171 743 405 272 680 752 987 358 642 497 255 952 448 754 804 537 450 781 667 638 607 594 385 150 186 687 349 62 152 434 912 328 501 738 22 100 40 858 716 623 876 248 59 148 696 301 196 785 376 149 843 355 757 586 457 228 620 612 69 580 451 12 659 773 113 601 288 588 918 618 149 541 552 845 170 38 479 1000 228 647 444 126 242 263 766 924 948 523 204 204 37 451 634 642 835 341 974 997 564 687 186 464 108 455 295 770 108 788 415 123 597 547 964 896 733 475 112 984 921 730 132 543 900 691 309 459 527 728 276 398 930 509 4 180 897 253 97 237 650 33 335 133 246 989 849 146 911 333 564 494 81 697 427 213 563 13 532 953 696 708 650 708 793 558 213 205 157 671 551 736 60 562 824 79 920 326 380 837 461 575 35 69 539 512 713 838 954 824 343 962 709 907 490 871 817 803 331 101 704 918 311 185 697 97 840 361 843 381 363 361 258 401 955 446 48 576 446 705 792 157 462 983 575 956 555 566 155 907 399 10 993 353 867 81 874 53 632 35 574 594 744 382 268 633 669 713 767 600 914 912 53 274 362 95 941 800 205 674 287 926 602 197 121 576 305 815 462 6 128 973 385 950 761 68 715 329 506 78 266 145 5 985 738 602 193 268 400 925 329 116 180 613 411 582 359 268 779 589 126 997 705 470 886 208 792 322 80 937 777 869 982 241 904 29 103 490 556 52 415 669 485 777 595 415 441 900 852 651 576 337 18 689 721 871 858 208 740 18 635 135 937 533 765 539 929 44 499 220 804 424 555 376 994 820 316 172 62 312 151 496 744 964 313 978 985 480 264 870 877 66 907 229 964 871 639 228 697 837 463 535 735 176 868 469 312 604 614 188 321 27 449 648 2 878 979 921 522 113 397 587 75 811 449 987 49 339 731 278 192 185 91 35 831 220 969 916 960 992 321 928 250 443 114 269 832 991 242 733 571 546 268 902 501 404 372 335 528 441 114 504 463 601 270 89 322 892 955 997 520 121 294 784 96 8 385 526 849 183 883 94 819 370 987 600 461 431 509 131 25 641 195 498 156 867 144 919 890 807 489 537 946 95 877 610 789 596 143 436 733 605 177 845 172 299 74 544 786 746 483 694 844 682 95 165 985 735 114 984 894 774 948 671 788 986 509 656 240 661 211 790 996 610 649 753 517 931 227 142 677 942 479 969 737 734 806 952 29 695 140 129 214 185 579 615 896 905 815 865 810 781 750 228 983 590 926 282 886 451 11 114 932 115 401 898 672 547 727 387 431 737 437 900 874 552 271 825 485 934 746 342 609 650 863 630 172 905 814 57 367 699 637 725 416 97 480 515 833 530 131 542 937 359 478 768 418 507 320 142 67 655 511 885 894 853 295 493 572 651 217 628 424 866 718 86 593 456 901 388 388 139 465 266 586 23 294 134 70 801 661 878 289 853 342 992 441 557 429 320 791 195 761 782 273 498 49 782 992 495 175 172 186 21 50 487 554 698 638 861 502 772 407 727 329 888 30 319 938 820 58 463 38 339 627 388 114 25 292 779 739 23 839 755 521 410 149 211 849 855 357 669 906 178 541 395 34 15 319 680 594 48 614 51 583 689 26 88 291 232 751 55 796 352 684 185 442 656 131 456 7 936 252 510 850 364 456 129 244 300 51 125 991 306 168 755 68 54 419 377 436 791 371 434 721 994 759 439 446 464 771 85 236 883 451 265 190 561 415 794 935 773 15 326 771 706 969 327 427 513 529 751 557 957 808 978 140 501 672 188 475 426 254 203 272 377 569 741 695 819 395 724 915 203 102 185 484 552 368 832 734 116 402 331 951 876 53 601 43 392 286 32 923 253 172 296 451 370 15 906 115 608 707 873 825 398 917 232 364 963 430 341 588 413 38 700 592 578 507 294 720 693 721 732 701 11 988 862 941 14 452 425 419 753 72 969 135 830 863 459 930 181 554 542 725 693 534 834 674 912 977 522 58 394 427 742 96 882 343 941 511 964 105 121 256 430 154 587 150 10 130 552 78 100 85 364 176 516 474 942 67 382 680 900 313 528 569 449 454 171 748 420 223 150 685 50 256 935 720 775 775 956 398 825 759 201 239 117 111 106 697 623 397 611 471 284 269 791 342 162 726 302 124 963 46 698 161 125 501 452 179 965 744 882 140 589 535 84 871 588 225 31 604 405 734 809 847 611 846 454 496 355 920 819 798 546 245 241 597 257 822 748 882 366 627 277 852 781 253 468 782 406 582 522 82 513 600 838 712 591 28 222 39 963 956 617 739 690 378 451 8 214 195 16 54 961 822 364 53 32 209 963 107 285 78 852 580 866 498 147 609 787 631 840 4 315 202 482 555 225 447 895 971 533 115 728 558 350 331 873 288 670 611 759 695 408 210 493 33 8 380 840 491 532 71 250 911 738 778 548 797 298 675 487 317 605 528 548 667 374 217 498 356 415 188 169 497 111 768 189 938 716 414 69 949 476 596 900 375 648 716 72 585 594 422 569 903 518 289 492 61 487 911 441 618 220 346 161 874 971 681 188 279 692 448 946 984 810 519 512 964 693 337 661 753 115 415 990 144 824 774 159 59 388 375 404 922 428 478 519 362 875 405 937 831 267 850 862 3 806 518 236 576 450 567 349 770 172 680 334 177 468 39 807 622 386 240 291 139 311 888 682 832 792 301 158 395 766 900 402 519 281 338 802 361 654 391 214 751 854 72 689 929 321 124 274 349 803 130 816 702 838 401 443 868 232 255 73 794 911 94 198 756 826 92 832 959 505 938 226 677 328 47 646 889 488 518 57 785 806 341 121 530 672 287 946 927 21 525 106 877 349 680 306 273 881 186 526 571 596 86 7 479 74 893 767 497 927 155 235 345 804 697 624 335 101 732 991 873 991 429 955 747 424 51 366 806 431 862 286 188 446 397 997 187 348 730 346 56 600 956 778 318 587 390 243 87 646 438 962 441 588 657 51 301 409 885 905 268 235 495 247 291 807 413 526 546 719 47 720 287 323 290 236 167 958 908 99 544 754 791 131 544 38 960 329 690 967 7 804 675 133 756 816 616 824 896 809 867 834 858 656 541 910 739 818 997 258 108 351 722 265 390 353 502 876 154 694 627 762 994 295 219 510 919 602 994 800 285 877 942 118 316 196 355 571 337 852 88 913 444 361 430 716 819 141 970 183 190 322 312 83 100 34 730 828 319 253 442 735 4 419 133 73 638 114 592 442 98 482 823 658 437 759 731 338 341 591 84 118 318 589 968 681 567 725 915 330 428 385 71 93 693 243 741 213 870 459 373 353 720 276 763 5 672 914 483 291 670 455 85 849 385 143 612 932 850 727 420 565 246 349 250 731 439 740 481 666 661 479 842 66 649 385 875 547 867 930 563 127 37 69 621 392 839 135 283 213 852 522 533 399 141 3 67 432 548 728 703 334 724 694 166 501 15 82 232 651 272 647 573 631 586 656 211 308 192 686 510 291 927 940 416 239 313 705 473 677 4 69 631 667 138 824 537 272 161 527 849 533 38 409 209 746 677 793 88 700 789 420 149 94 178 702 634 38 26 248 604 641 77 52 898 425 814 628 173 925 647 1000 615 418 844 295 423 577 887 176 51 985 340 929 543 550 853 344 165 362 449 767 693 124 416 549 80 678 962 835 311 699 481 829 594 377 740 890 654 923 542 621 613 122 622 845 60 444 488 593 393 485 740 296 692 158 189 320 320 44 157 910 450 227 423 69 721 490 837 514 134 512 347 296 158 151 475 999 861 255 531 227 574 831 196 905 880 168 244 709 11 218 807 354 644 836 377 290 573 685 847 455 656 768 294 792 477 656 876 728 362 696 646 676 371 62 482 404 490 809 646 483 576 905 152 338 205 318 767 18 901 899 314 41 964 508 288 751 234 998 95 104 2 334 481 493 856 924 20 335 850 129 673 459 688 424 32 605 934 321 697 62 98 683 382 799 129 779 983 699 39 152 6 471 246 201 364 582 974 473 372 747 238 337 55 877 123 335 119 562 959 262 256 653 963 366 259 762 248 485 717 53 601 566 311 141 349 25 608 966 381 307 928 423 801 104 270 561 64 46 381 890 663 412 210 377 401 283 753 466 904 531 40 580 579 73 84 162 824 463 971 791 300 572 146 117 97 30 480 223 335 742 922 309 687 507 312 168 27 154 504 183 474 980 722 402 963 511 156 85 207 794 199 551 900 492 617 619 551 876 524 926 401 222 678 203 462 212 763 387 330 939 216 153 125 56 978 293 457 35 31 199 57 530 946 399 988 65 693 922 74 865 761 856 670 990 650 763 677 118 977 674 902 215 730 423 514 680 775 614 870 106 508 64 726 112 622 535 13 373 629 522 835 845 465 83 885 703 900 615 579 745 356 861 814 797 180 707 89 698 995 613 185 270 685 672 56 907 617 118 598 39 211 187 561 665 427 264 967 24 166 189 137 542 978 596 707 349 536 755 89 121 501 890 28 310 329 286 676 675 701 358 240 1000 126 884 469 28 583 942 780 393 406 582 879 116 373 182 700 80 900 56 474 418 605 397 660 859 736 212 13 177 929 349 75 967 358 87 566 870 621 15 987 635 22 466 356 307 588 508 482 509 138 66 302 991 371 509 755 628 35 648 977 28 804 540 414 732 187 538 885 55 909 33 500 45 404 944 376 348 815 118 452 932 16 744 346 863 7 651 393 569 488 139 40 308 512 35 210 167 566 414 482 840 335 597 568 535 618 626 541 397 998 372 115 726 600 324 409 827 473 671 758 482 888 893 395 25 220 522 54 385 973 699 436 944 931 499 847 794 255 390 704 313 529 54 151 810 553 4 849 761 714 233 745 712 627 390 330 884 312 809 947 113 257 576 84 15 714 347 168 53 506 317 748 109 16 763 879 184 371 953 514 547 816 425 586 914 234 613 852 748 852 591 528 87 795 967 553 94 682 869 468 392 165 759 575 499 515 757 260 856 150 611 277 457 156 151 226 288 995 747 761 410 656 381 78 124 865 598 764 220 284 448 394 132 87 803 649 122 66 874 429 683 818 921 338 458 255 970 945 347 335 552 115 589 220 651 53 119 812 94 588 290 649 53 931 975 496 275 155 779 157 843 627 64 599 797 80 446 615 27 734 146 511 916 527 701 25 385 780 440 45 887 762 662 655 540 238 100 912 501 69 500 724 279 269 944 853 653 984 477 494 122 154 53 74 71 104 90 229 759 763 376 571 144 974 626 632 349 884 296 455 778 926 943 688 616 948 810 772 106 785 839 290 871 244 517 479 680 740 493 745 532 611 150 765 3 239 166 354 808 541 133 614 906 214 692 183 940 823 230 844 348 708 677 157 545 917 225 712 681 587 877 166 585 644 370 765 102 293 424 583 364 592 258 403 189 751 329 490 692 303 316 693 3 304 367 694 769 188 249 124 976 590 370 298 686 517 189 378 354 201 706 526 354 294 327 975 435 607 528 714 664 364 725 240 430 614 443 716 56 786 134 131 974 485 261 167 187 63 534 940 335 747 779 839 162 6 613 547 883 646 193 565 72 157 960 3 30 702 139 489 268 543 806 748 587 959 301 11 328 522 413 155 197 43 340 161 132 569 627 933 582 453 154 277 180 11 765 103 636 423 614 28 853 698 204 57 462 797 402 520 700 5 378 23 291 919 244 582 656 158 729 15 548 475 173 761 907 357 733 725 886 889 421 493 685 435 573 273 217 38 405 597 553 568 526 680 475 538 275 405 246 358 824 503 765 578 169 913 294 804 999 652 852 6 575 564 986 508 475 909 738 211 309 361 717 604 800 558 339 10 681 150 837 929 127 479 257 487 759 76 965 599 11 499 648 163 20 601 566 378 13 539 650 171 114 150 609 217 385 689 980 311 103 785 414 270 398 853 247 652 254 812 200 399 762 484 584 83 396 948 887 384 603 644 313 495 676 979 605 846 311 705 694 603 876 495 385 885 942 835 232 313 590 896 631 732 787 118 13 204 968 630 766 268 974 232 54 319 548 384 360 644 924 302 584 139 33 910 974 760 910 1000 444 501 704 552 241 301 702 280 719 526 999 653 370 646 397 680 779 802 745 45 188 99 576 545 956 898 228 415 828 444 694 524 315 969 922 220 904 218 435 684 526 306 610 474 525 847 689 658 518 361 676 394 519 642 234 24 616 645 119 307 645 204 302 647 85 29 735 788 610 933 155 873 994 824 919 766 869 767 744 743 880 667 444 544 138 345 874 237 341 943 986 864 543 638 751 673 961 784 860 897 704 371 181 991 650 383 672 183 467 245 4 272 441 721 849 125 949 153 552 206 715 374 571 352 763 58 136 274 353 594 411 97 881 799 306 246 296 312 845 295 199 530 221 716 745 10 315 914 743 954 100 325 218 242 548 945 361 881 634 722 475 309 427 925 263 655 401 679 698 730 36 188 601 741 921 378 375 279 267 439 130 739 199 817 905 180 749 573 48 931 892 817 512 102 644 902 16 787 418 696 129 246 311 96 792 407 714 628 349 831 752 909 908 677 537 505 801 76 932 842 890 439 710 31 847 640 727 690 733 684 85 770 364 27 429 1 550 695 751 665 257 228 282 282 926 807 880 743 130 609 323 578 69 46 128 829 442 376 267 11 822 706 211 973 149 730 775 105 465 182 265 825 588 51 298 200 688 114 310 554 924 180 537 356 426 263 499 809 919 25 784 191 115 388 379 906 962 571 196 823 786 620 263 971 870 678 631 517 817 917 450 722 415 284 887 664 81 11 22 941 176 89 727 848 260 907 485 607 324 253 236 483 881 96 65 569 902 973 345 539 523 17 469 167 339 370 380 974 114 617 137 183 611 96 703 276 560 614 738 110 187 273 832 165 701 643 535 450 918 591 129 89 900 14 614 105 167 213 648 438 652 50 901 937 360 831 320 989 672 198 657 349 543 150 150 165 624 700 618 511 188 213 670 599 933 755 141 120 876 846 324 728 249 686 145 361 529 102 506 714 836 826 306 22 351 429 217 227 304 44 801 710 953 543 280 324 422 889 690 628 178 325 430 428 271 772 245 753 260 508 726 627 716 467 294 496 77 677 54 543 358 930 885 376 189 76 967 666 591 311 142 109 521 193 920 106 975 732 890 936 899 674 68 120 328 337 308 666 919 487 311 289 450 183 677 669 375 796 668 472 480 486 920 412 88 91 442 778 736 631 78 638 524 711 546 33 271 755 580 30 46 938 867 322 900 106 601 46 497 712 246 110 552 53 64 447 105 610 803 909 820 173 124 882 256 292 874 958 35 145 886 915 434 207 994 248 147 573 625 633 505 392 494 861 320 829 391 192 458 671 507 713 305 238 881 526 182 113 691 167 994 413 315 17 723 422 893 356 448 933 726 551 624 659 899 219 720 734 724 525 612 913 986 87 929 808 751 793 360 357 565 148 109 564 266 560 592 38 227 919 251 108 495 57 278 826 877 433 272 863 39 88 463 73 833 912 546 814 213 203 116 768 225 838 227 17 684 672 458 232 820 887 820 730 300 238 163 300 236 663 152 720 17 655 643 71 103 978 596 54 524 645 515 347 630 155 550 58 824 241 473 507 657 966 771 534 285 13 478 442 17 54 351 914 721 836 591 690 12 599 177 736 18 837 357 118 597 468 164 919 486 60 525 88 417 771 912 433 211 368 625 940 651 196 750 229 455 534 180 666 937 766 968 942 810 796 178 128 940 362 510 705 550 983 6 294 244 437 98 211 78 422 274 969 34 666 885 624 140 788 787 297 716 687 304 693 857 674 553 218 869 867 148 928 673 163 43 630 139 246 306 363 500 591 602 730 687 489 340 164 703 936 57 132 120 785 338 888 897 456 956 484 520 1 758 971 54 657 270 696 101 229 936 953 871 123 752 214 129 136 355 321 384 681 841 518 306 934 878 828 209 420 201 45 491 226 372 163 509 815 285 811 754 634 204 222 358 865 374 437 736 294 57 742 271 791 258 53 668 221 84 692 153 216 537 277 240 456 909 703 95 55 961 624 954 157 446 586 746 36 82 673 653 637 392 179 693 634 163 129 989 950 3 830 634 322 484 349 990 586 642 432 715 695 370 270 950 942 885 332 58 377 766 984 342 284 726 329 57 410 381 395 982 409 268 234 99 52 761 989 590 728 731 597 49 817 623 142 685 117 866 389 934 233 280 690 806 803 476 992 852 151 776 523 822 30 632 305 308 549 898 876 351 906 688 87 90 635 802 959 32 258 317 628 790 84 521 904 666 746 482 679 109 722 644 208 77 534 500 83 101 324 85 251 209 664 377 734 141 199 721 930 789 925 54 258 819 170 816 226 476 577 935 703 868 817 89 938 11 551 867 247 327 651 91 145 100 226 317 705 50 620 469 518 919 591 13 431 292 636 767 583 483 48 149 392 553 501 414 227 585 698 844 654 682 241 348 79 353 32 614 576 978 610 334 748 843 478 17 938 329 152 476 623 864 55 786 872 61 135 660 305 150 271 662 495 636 30 328 365 455 970 490 637 163 713 875 900 147 259 708 443 291 760 248 556 953 246 399 218 671 445 139 500 522 319 442 211 975 394 6 570 359 680 58 741 88 305 622 45 110 591 380 556 617 866 427 843 785 949 124 908 903 457 131 861 446 568 888 42 26 469 791 590 712 714 781 923 846 130 373 744 404 272 682 986 291 872 325 743 853 476 984 295 358 97 420 995 57 732 824 171 965 527 132 506 786 377 245 389 79 460 665 348 934 392 149 624 610 616 989 998 511 588 661 138 715 287 293 767 955 202 962 958 745 136 210 494 317 651 384 219 434 935 770 2 227 718 135 995 949 468 972 912 342 259 881 838 662 386 8 297 669 889 133 100 325 465 948 985 970 737 791 134 175 796 928 337 811 465 182 270 460 627 331 46 858 683 29 202 967 746 323 264 654 83 523 237 818 48 1 668 336 52 874 30 575 345 650 314 302 835 115 791 840 661 320 984 964 266 841 215 711 855 735 837 526 359 666 648 806 950 528 23 167 994 465 442 753 487 953 77 85 475 718 6 863 434 235 333 795 98 940 196 749 32 475 511 365 205 755 486 955 372 426 784 448 645 212 779 605 959 53 633 167 481 823 76 852 946 110 958 111 17 304 178 18 431 817 967 644 93 333 846 777 576 327 482 18 532 418 624 572 559 438 711 21 933 150 729 436 261 175 50 673 545 27 297 765 35 695 749 530 943 530 929 254 892 135 667 717 703 972 970 173 689 332 598 510 127 306 404 793 739 704 290 327 417 558 96 14 429 854 888 656 659 128 111 988 550 954 380 777 349 650 912 240 884 463 71 962 39 484 414 410 876 167 845 460 585 1 528 869 491 6 904 509 593 32 407 123 776 391 220 591 416 348 259 614 671 758 929 97 629 997 247 319 1000 76 212 773 985 276 952 211 238 599 646 577 777 730 474 345 465 327 812 550 295 314 387 750 484 186 533 636 305 810 725 865 503 145 143 740 465 727 833 767 518 817 218 740 995 366 143 656 809 610 35 135 594 915 151 112 818 451 730 386 460 710 387 471 146 357 645 224 857 513 346 274 708 115 979 807 247 668 119 367 831 824 562 593 137 409 511 477 769 225 162 924 164 904 407 570 215 663 287 18 745 683 540 778 86 918 82 281 214 251 513 799 389 57 552 796 428 634 69 931 729 684 490 912 242 647 66 672 904 288 892 840 857 405 566 177 230 154 935 362 22 84 310 655 706 132 726 544 492 319 366 645 994 739 404 784 431 852 587 835 931 656 773 109 905 967 290 143 314 719 504 875 89 23 205 879 302 611 60 102 727 311 285 792 620 576 80 596 449 87 66 195 154 231 337 398 586 777 445 890 116 549 248 875 437 276 231 495 834 324 321 661 590 580 648 398 799 809 21 866 234 200 9 662 723 908 177 981 42 594 409 180 706 11 645 578 148 403 364 72 716 304 766 37 914 676 687 494 555 862 452 740 169 230 94 462 160 160 749 57 98 531 966 620 526 515 736 129 677 619 915 257 37 623 210 47 817 808 971 960 976 129 693 129 389 35 337 898 280 124 228 754 99 124 307 363 615 203 512 599 767 493 677 475 413 784 958 130 565 768 780 221 751 969 247 34 408 893 467 283 803 973 814 361 299 725 265 568 541 188 830 756 76 177 777 460 829 101 641 958 172 772 265 476 398 245 482 686 793 133 316 776 441 86 500 629 940 574 80 11 776 317 497 529 243 479 520 262 563 84 612 596 336 84 987 6 39 862 951 477 24 506 891 545 810 878 302 702 709 31 95 245 320 248 882 772 588 327 849 473 265 982 247 35 503 855 145 401 856 388 534 264 261 582 72 374 358 964 723 956 509 39 366 364 541 299 608 808 183 233 349 763 181 314 249 731 803 662 580 799 867 431 134 293 952 119 685 824 597 1 596 624 462 967 54 778 639 64 324 578 12 596 780 582 89 338 43 533 579 593 307 879 454 334 680 743 457 159 119 462 639 77 241 706 903 767 727 743 414 404 470 260 347 705 541 921 668 277 76 984 391 696 215 402 67 947 819 251 352 932 17 241 892 88 769 288 616 743 128 986 962 618 509 189 68 664 904 389 893 626 357 556 15 603 832 903 753 316 296 619 429 719 585 119 436 362 780 460 601 86 106 851 748 41 394 861 880 233 551 833 342 618 149 649 675 297 629 998 624 530 343 38 928 991 743 371 344 498 435 469 306 110 452 226 66 744 868 469 325 291 335 181 422 453 741 360 811 652 182 848 624 877 215 468 74 270 980 578 822 834 918 724 163 245 295 544 45 769 468 668 772 304 987 906 605 834 676 944 311 658 245 156 832 916 960 958 769 498 32 870 680 976 900 327 52 508 243 548 646 426 985 739 734 622 641 559 731 739 291 586 815 892 207 938 91 713 115 787 439 436 202 686 20 197 614 312 69 339 239 526 659 995 4 656 705 486 73 236 472 342 946 164 876 585 103 522 910 762 8 163 650 500 971 10 548 112 315 639 527 993 404 79 478 262 829 93 863 952 236 577 564 92 256 489 796 555 603 549 562 136 758 455 956 458 226 674 566 3 748 195 416 616 729 118 326 514 859 650 902 499 418 767 111 405 398 758 560 272 555 434 687 571 974 726 123 429 728 983 444 188 449 564 481 470 383 867 258 238 214 317 664 193 386 837 514 969 267 173 369 561 448 673 525 611 824 200 905 191 948 393 149 188 513 722 915 940 941 327 164 195 807 88 508 448 244 827 307 672 88 789 637 830 410 307 381 463 731 798 965 870 159 830 249 795 989 878 589 994 84 808 763 417 574 810 706 337 274 858 323 441 572 894 766 911 976 687 157 681 375 367 951 411 113 72 608 769 484 631 126 256 435 705 143 368 243 564 281 284 394 593 227 173 224 937 834 452 323 710 822 711 997 683 495 718 433 438 458 910 166 277 368 469 491 415 688 551 260 821 707 833 932 776 49 732 804 292 371 988 266 582 945 42 325 218 909 742 384 561 863 217 925 504 66 962 388 956 150 439 172 285 135 879 857 160 655 790 863 34 424 176 30 825 460 665 646 69 953 325 637 384 719 427 439 233 723 183 205 351 577 241 473 516 701 440 776 344 203 682 209 624 185 560 246 734 65 542 969 331 907 657 505 859 986 548 644 312 525 4 359 705 153 435 987 75 294 650 474 704 991 786 676 992 366 500 955 686 359 367 397 493 963 587 707 554 760 556 805 211 175 345 977 896 127 701 796 145 176 534 607 697 610 980 885 993 823 12 301 368 774 342 987 970 529 547 604 46 433 699 138 636 753 14 524 118 41 761 465 375 900 468 470 322 20 577 487 644 932 231 371 244 269 169 123 874 229 89 963 990 230 192 418 218 627 706 407 179 344 533 661 107 698 947 304 355 245 697 384 656 517 111 357 859 942 520 908 477 672 652 193 354 741 989 213 214 77 470 443 589 781 211 997 543 483 52 452 188 909 428 736 669 850 562 165 300 488 573 542 516 376 29 342 883 624 544 581 646 599 474 783 478 926 721 652 651 453 288 435 454 468 825 32 251 419 9 264 199 131 7 179 118 383 596 401 400 133 818 367 396 442 470 524 518 725 960 824 21 186 741 413 864 442 986 480 899 160 67 609 36 231 237 528 339 875 921 931 505 822 506 446 808 764 402 170 459 184 95 737 943 8 620 417 979 487 437 847 268 994 938 486 532 213 648 560 468 326 388 971 879 145 274 944 385 710 261 96 295 145 264 872 633 233 252 655 830 787 515 390 246 287 708 359 254 331 896 800 648 582 501 666 513 320 56 13 95 641 696 87 634 279 873 733 1 83 319 512 833 894 987 692 346 624 818 333 315 442 604 499 23 781 883 568 943 234 757 134 530 595 939 334 858 626 67 615 585 536 155 708 644 960 663 58 543 38 60 688 137 234 438 231 361 970 47 868 481 767 785 739 283 134 878 902 665 521 190 839 688 247 681 906 768 434 317 351 741 543 882 807 690 228 724 292 663 949 89 166 520 703 820 51 569 192 985 31 294 902 626 980 471 856 937 643 252 362 462 156 237 605 316 251 486 542 599 539 785 662 993 471 532 890 974 855 300 995 620 600 298 72 494 639 557 683 851 631 920 930 114 153 790 903 281 451 883 362 935 852 349 341 863 663 995 8 398 422 316 446 262 129 308 863 884 207 730 568 702 685 213 312 25 509 624 797 818 552 251 702 804 366 837 130 922 797 239 337 213 49 922 896 976 779 732 243 386 333 471 495 355 333 810 358 219 880 52 166 551 265 270 948 550 474 192 389 979 570 599 221 43 823 277 451 482 422 754 477 865 689 186 200 635 208 239 211 919 19 385 804 992 247 466 779 252 895 54 462 498 317 491 604 248 89 542 126 852 729 943 963 849 506 213 99 875 582 805 846 855 398 863 718 541 794 609 778 263 838 456 373 527 15 644 262 924 215 268 921 277 85 106 630 209 969 816 360 838 670 891 73 25 281 350 900 181 609 82 523 367 535 125 898 538 816 97 572 438 128 703 820 71 513 363 7 483 589 418 832 403 25 425 67 861 954 479 558 786 268 510 725 156 241 718 726 282 511 667 204 359 477 23 719 128 678 915 524 477 903 675 345 33 910 879 68 837 732 969 812 578 293 132 464 654 236 585 63 473 764 480 736 528 701 565 499 769 652 505 838 504 934 867 645 849 462 806 916 160 181 773 535 670 537 964 348 156 594 240 495 869 184 978 502 518 33 128 22 130 146 421 278 76 267 739 762 555 688 765 747 773 662 537 813 525 571 566 585 463 872 891 660 119 715 912 976 644 960 673 833 2 513 264 235 512 974 426 874 511 774 933 833 125 558 535 183 961 297 579 751 343 193 136 576 758 780 811 460 953 763 318 692 763 280 945 164 798 454 64 139 893 77 261 742 864 277 735 862 448 331 186 719 68 930 41 545 676 140 50 556 996 210 649 576 443 80 920 123 724 59 646 935 532 295 477 411 678 485 336 584 43 626 116 727 646 718 598 785 343 195 549 999 830 860 178 443 891 488 958 767 283 471 626 853 614 68 157 606 990 868 161 767 690 846 407 312 589 747 493 727 424 824 469 357 479 65 807 167 379 721 370 48 507 623 391 932 441 907 422 160 194 442 965 505 685 758 181 147 144 465 40 19 631 939 121 726 471 434 674 602 995 866 548 822 92 478 250 430 438 501 935 738 416 408 729 184 444 771 566 966 296 577 782 524 564 469 57 106 69 831 539 590 482 420 892 705 309 250 445 50 380 409 672 138 593 61 295 562 270 236 536 802 533 347 424 324 711 142 677 561 275 447 160 650 937 55 419 449 632 715 143 480 701 600 154 690 557 418 735 689 52 378 77 360 311 294 829 946 911 165 622 219 127 427 155 518 808 314 152 870 267 138 441 856 647 450 212 89 483 823 815 756 798 60 21 335 357 427 93 135 358 315 915 808 330 475 603 913 199 149 428 384 927 343 362 298 123 742 990 94 677 875 161 707 172 323 742 94 137 82 704 81 130 79 821 656 396 854 513 237 30 386 893 239 828 873 394 71 385 597 945 603 553 895 396 702 190 311 162 767 849 617 311 961 427 586 450 923 37 780 588 873 877 791 509 747 153 368 881 493 809 614 539 271 424 298 305 813 683 111 744 617 662 347 561 167 803 68 692 834 236 30 692 885 667 236 780 589 592 654 936 261 891 498 623 890 642 989 63 632 677 683 801 972 784 446 190 4 929 700 747 979 714 404 617 90 449 538 521 275 335 417 294 823 478 360 746 852 63 664 78 431 242 397 652 760 390 811 935 294 596 530 894 248 159 493 84 982 391 384 860 383 543 65 619 612 539 185 614 77 974 506 918 698 643 26 697 973 394 361 691 542 485 552 421 895 531 610 508 42 549 335 933 319 880 31 272 202 698 668 938 621 240 259 80 370 959 221 880 739 442 808 282 469 92 91 232 10 758 627 466 198 27 663 492 629 281 538 308 691 627 842 207 604 621 925 987 365 392 36 458 946 455 890 461 242 337 654 703 743 40 206 228 595 120 743 66 384 348 835 175 622 190 147 291 746 221 525 991 52 260 703 998 618 89 365 139 12 955 383 363 384 776 502 996 55 709 360 727 23 255 426 786 218 298 734 536 599 808 878 373 16 772 327 845 612 200 481 692 149 108 366 444 748 407 689 130 923 562 169 625 820 379 606 444 225 56 556 134 780 422 285 876 55 488 884 421 614 451 47 657 932 770 28 328 251 341 736 452 456 263 539 458 110 600 928 917 530 848 276 588 503 838 845 100 651 320 61 696 145 940 894 265 161 38 969 873 677 722 634 948 125 820 942 465 365 766 967 901 5 250 199 178 353 337 212 646 34 836 651 718 326 33 112 676 83 431 196 550 106 429 632 762 153 825 489 199 585 765 92 253 274 422 268 496 443 935 994 273 886 419 621 541 571 835 578 442 860 519 589 840 986 616 1 500 678 525 700 291 138 684 695 756 873 876 836 983 251 384 128 901 334 878 44 303 434 953 430 580 171 293 206 301 829 401 574 700 587 217 40 381 456 116 655 659 322 547 127 549 859 172 38 915 722 837 935 220 761 733 828 33 144 792 740 576 515 409 902 289 680 389 541 189 107 157 412 601 589 652 308 493 410 826 707 321 610 808 951 514 770 253 956 674 820 249 762 774 684 1000 866 660 509 345 946 748 955 871 431 918 858 367 651 348 879 539 376 130 6 191 620 491 740 330 789 70 293 480 782 161 417 37 66 132 74 44 872 865 929 825 664 874 529 916 838 36 844 543 772 971 670 969 877 766 319 285 559 413 268 652 184 240 552 354 893 185 823 264 342 964 323 861 622 662 451 178 722 180 712 342 488 174 274 16 602 732 915 171 291 127 737 823 993 363 530 53 299 763 956 203 21 174 35 17 74 401 454 619 266 789 723 336 532 530 474 554 245 860 376 551 497 565 605 399 409 123 160 439 958 435 817 878 445 542 23 838 812 675 51 125 139 414 949 36 239 688 606 928 731 166 542 719 480 470 758 445 503 495 312 856 100 768 38 961 629 588 849 372 650 925 739 633 352 615 62 852 505 62 294 369 327 978 925 941 337 50 302 73 756 463 156 384 445 187 395 243 390 145 599 635 199 822 228 735 319 800 566 462 411 158 539 463 471 169 29 519 419 442 787 587 55 324 531 534 42 114 649 334 23 892 803 914 553 966 680 142 401 690 798 819 901 248 91 144 11 922 30 726 103 941 983 106 929 917 804 164 658 367 310 264 160 53 980 234 601 886 702 152 61 244 924 843 870 226 151 5 668 734 632 801 20 539 873 640 313 162 177 256 854 922 36 418 379 861 785 587 22 37 117 251 939 807 945 189 775 686 904 454 570 875 908 258 131 389 121 315 248 291 217 139 982 985 233 764 126 395 708 237 985 267 503 440 781 497 229 250 96 380 212 555 252 236 992 343 348 105 910 844 486 777 788 573 649 390 759 926 489 47 300 648 217 425 115 911 272 212 673 691 568 290 693 724 891 174 622 809 142 698 570 363 650 475 890 53 720 201 684 879 501 217 945 92 935 213 889 976 743 696 75 374 719 258 106 264 838 899 132 608 545 637 948 823 5 250 819 885 850 872 298 488 66 154 163 40 146 106 513 762 160 699 765 971 102 356 731 64 782 697 156 500 775 556 572 66 454 277 471 803 488 557 336 433 959 649 770 933 883 893 123 287 131 823 206 588 757 350 295 132 122 867 460 677 909 14 418 50 846 812 574 280 337 335 982 818 132 39 415 19 434 136 839 453 673 212 389 831 51 866 976 132 363 782 342 602 750 500 215 624 364 119 688 828 358 447 940 331 179 739 344 210 414 554 693 285 978 552 444 814 73 527 165 312 185 132 465 708 888 428 601 684 137 311 742 926 71 364 290 780 866 173 638 994 624 259 238 391 573 845 562 151 470 118 470 39 907 613 861 467 939 448 969 86 932 43 958 24 715 182 400 860 833 613 209 290 727 828 168 498 931 634 767 659 915 813 715 803 257 303 321 551 8 296 159 965 158 747 393 608 627 693 550 852 593 876 570 291 108 764 700 992 931 8 451 193 568 23 172 978 68 988 311 136 295 938 228 882 631 936 240 367 94 386 4 692 369 321 63 389 174 500 499 71 558 670 534 579 916 313 562 757 652 603 286 133 719 808 910 749 38 433 985 261 501 676 474 668 490 852 98 784 358 394 139 360 740 564 840 607 399 181 355 755 121 93 143 959 457 426 927 830 12 606 950 986 415 372 889 652 924 990 681 108 420 968 486 299 508 714 721 878 554 50 704 942 834 944 768 766 12 78 981 45 288 136 54 205 501 744 391 171 350 726 422 264 71 206 546 983 838 689 897 424 637 272 978 100 719 726 186 210 145 446 458 130 11 246 816 856 679 762 341 106 249 900 760 661 815 482 849 94 811 368 152 549 463 128 759 206 649 783 253 915 871 370 957 708 268 936 822 609 892 786 548 225 348 664 431 908 717 638 834 430 451 943 639 292 105 593 81 820 136 74 657 8 463 152 294 60 484 591 487 105 572 870 266 648 944 715 75 651 561 441 157 448 653 919 572 431 658 571 726 622 563 263 151 123 289 26 732 514 491 834 827 24 481 768 505 79 45 524 859 738 459 820 226 420 954 807 232 476 243 359 624 876 490 934 621 626 668 383 753 822 832 601 458 477 96 856 952 414 762 180 321 59 241 862 360 42 298 968 804 444 4 484 221 269 887 376 253 854 480 544 588 320 620 908 524 618 228 508 742 596 615 778 829 932 302 655 865 57 804 304 231 855 108 866 647 842 592 492 61 183 95 524 613 231 142 548 841 565 938 726 765 458 301 726 45 486 56 143 29 634 928 801 592 196 748 122 245 451 853 730 663 420 206 267 724 132 863 392 985 943 13 741 588 720 388 512 306 513 639 735 282 294 839 682 33 461 139 794 575 912 559 314 42 415 232 877 961 719 118 857 668 112 99 410 763 454 83 633 172 149 53 534 113 907 577 788 529 144 522 125 645 553 542 549 942 750 915 691 653 808 652 901 899 935 796 52 522 851 3 664 643 658 247 37 618 465 821 734 655 710 392 976 215 661 201 819 10 978 951 900 270 335 81 798 284 246 498 915 81 457 939 262 16 647 736 202 181 618 660 448 821 127 806 981 957 574 648 746 192 923 133 928 805 355 196 900 568 147 154 175 872 702 788 857 881 389 749 383 99 60 821 403 34 99 307 859 527 282 636 572 567 376 973 592 163 278 965 565 488 943 670 937 7 371 390 427 968 196 385 396 186 680 441 149 598 601 232 562 29 898 21 544 975 635 542 707 230 398 925 3 682 746 46 464 350 368 688 28 835 116 922 215 404 414 63 785 185 42 709 971 552 117 139 991 392 730 169 177 344 364 324 430 856 100 770 485 446 484 34 490 108 165 968 746 463 622 872 180 299 871 817 893 862 61 125 551 394 198 437 139 823 175 817 676 313 52 353 118 53 97 958 263 241 630 156 357 757 480 924 56 277 38 501 297 712 128 363 642 854 311 491 656 437 257 397 815 188 156 331 949 916 469 625 266 596 769 838 806 429 587 218 908 285 695 424 77 71 911 806 528 242 309 498 720 401 312 1000 767 915 466 265 490 692 753 78 36 756 340 693 783 70 361 859 544 92 500 43 363 585 122 582 712 631 471 347 484 914 773 969 762 829 775 739 643 555 149 531 884 977 608 426 439 954 872 894 85 531 611 301 139 656 521 994 82 158 278 254 563 626 816 752 42 794 74 128 546 363 281 72 434 579 36 460 319 336 9 244 194 32 693 471 619 594 292 450 998 325 483 690 197 632 345 742 926 42 397 297 727 419 660 734 623 946 898 548 430 456 851 700 847 628 610 81 181 233 970 536 205 166 571 384 627 780 312 435 815 637 278 901 640 10 79 885 161 830 896 697 172 466 296 767 565 648 266 146 896 548 212 474 686 615 233 623 483 830 556 38 115 475 687 389 207 642 58 604 610 47 7 172 410 502 590 53 715 787 765 243 229 803 562 896 273 906 964 184 559 294 271 328 317 516 630 464 739 498 629 307 74 245 175 797 398 684 406 805 137 340 482 971 107 638 612 75 575 870 227 402 111 596 303 792 218 856 851 319 13 746 248 124 664 440 384 883 626 812 464 215 56 133 530 187 386 981 914 154 278 402 687 334 322 449 84 791 164 120 832 242 196 770 259 284 108 713 50 535 974 902 676 581 703 893 990 770 83 672 299 991 617 1000 816 363 536 171 936 93 810 66 20 240 920 402 53 430 910 206 396 112 17 955 770 372 390 876 979 393 908 767 793 543 597 527 54 130 25 907 762 105 588 519 902 114 209 690 447 608 119 432 311 535 491 649 361 935 973 706 820 983 503 306 234 412 76 375 41 763 526 410 353 875 779 136 935 919 320 130 377 506 862 736 259 211 60 114 418 556 853 607 104 493 436 777 583 374 453 72 992 717 166 718 390 629 670 403 543 272 900 203 595 453 811 292 368 573 621 764 29 859 509 99 622 899 434 884 223 77 673 442 21 705 769 553 905 460 165 410 190 276 525 67 509 953 183 110 574 613 925 393 402 181 966 302 207 736 457 12 820 111 990 677 814 926 856 313 514 643 409 308 539 828 468 635 646 381 273 29 12 42 956 543 633 194 23 936 891 493 321 63 460 407 207 33 260 909 338 920 488 551 161 152 295 79 928 268 119 290 153 488 324 900 858 208 401 281 96 553 746 753 843 86 120 603 433 599 982 669 823 973 453 507 421 224 595 974 266 236 465 335 976 993 884 717 704 363 43 163 73 538 43 53 230 418 56 676 326 597 878 247 616 519 687 701 269 243 613 481 304 101 265 117 668 415 341 42 262 895 944 271 995 105 328 24 618 769 252 777 389 244 810 475 180 360 751 733 634 689 725 591 260 333 530 340 240 922 543 454 458 982 445 142 373 304 111 19 840 373 204 2 134 965 147 440 675 207 165 613 451 178 117 785 813 622 619 419 9 818 609 87 150 175 941 951 567 781 641 950 887 141 599 17 386 638 993 23 653 524 264 218 201 158 635 870 804 871 475 106 305 703 396 797 657 778 711 819 714 250 206 216 215 737 710 428 48 585 188 359 667 455 506 606 211 605 937 375 1000 199 699 330 303 9 497 1 924 79 154 969 797 557 525 9 672 736 929 251 32 421 75 377 124 128 233 473 817 167 877 156 865 944 243 659 723 536 470 139 125 278 23 571 576 312 128 547 803 700 768 607 99 825 504 492 665 119 374 387 971 20 815 788 24 657 947 836 598 149 683 370 831 328 494 126 356 26 205 835 79 636 627 559 551 847 289 681 320 221 281 90 866 941 617 175 796 802 234 710 735 310 938 718 71 627 255 852 752 506 757 372 901 304 489 813 239 598 983 175 587 672 353 505 773 536 113 942 661 595 650 304 23 316 305 393 39 256 721 837 228 162 984 676 364 376 228 174 320 558 178 999 354 465 416 118 44 782 641 273 795 236 625 283 660 760 826 697 86 816 126 41 720 1 357 827 724 508 298 932 268 271 129 433 972 737 108 666 40 184 807 607 303 838 480 719 392 136 579 654 28 49 284 366 781 95 86 162 165 805 580 175 98 345 670 12 953 142 494 684 968 380 420 409 216 495 583 555 739 6 308 81 610 988 436 359 274 580 113 273 568 585 537 239 139 524 831 833 737 786 454 421 812 76 23 166 262 752 725 447 299 456 335 585 735 42 174 666 72 496 351 775 972 153 987 26 494 848 613 247 229 451 524 532 869 807 970 927 794 905 284 621 522 248 411 263 235 138 441 879 125 412 752 613 113 262 632 387 115 957 824 863 955 907 591 10 746 708 507 692 163 395 58 474 328 437 327 771 639 419 303 232 932 494 236 914 656 574 298 40 498 324 936 616 678 904 129 790 363 981 227 556 114 180 128 353 483 143 308 252 402 943 710 362 834 511 691 671 192 811 926 882 916 19 996 163 779 108 800 449 649 961 618 567 317 134 766 704 69 621 618 411 908 749 199 16 417 296 812 59 241 299 815 448 488 179 718 952 644 934 317 971 147 512 744 871 142 647 828 615 477 657 257 207 469 629 962 647 112 47 960 119 252 424 612 914 574 541 852 686 280 478 280 979 409 98 101 329 884 25 289 583 108 938 960 857 558 751 775 282 127 262 535 611 832 712 388 330 687 671 887 398 624 820 944 969 835 551 456 368 232 555 246 280 440 912 201 137 342 339 301 191 519 803 673 550 821 909 32 454 42 971 279 71 843 488 847 383 602 999 546 129 873 205 916 249 36 931 954 542 454 993 558 214 583 368 14 280 452 278 321 150 239 439 755 250 497 994 251 530 661 170 147 855 351 694 864 442 229 644 164 664 149 833 448 368 999 947 629 634 116 227 380 691 119 909 780 270 306 762 701 133 349 160 235 504 443 960 549 453 669 297 814 48 147 659 692 77 687 438 935 468 205 380 460 988 369 276 787 188 455 736 629 550 240 594 522 828 83 82 778 279 315 971 322 566 560 255 970 404 648 264 476 430 199 881 463 131 221 804 478 156 823 773 355 781 224 462 991 605 138 428 246 795 903 811 374 577 501 854 473 54 426 217 372 422 347 786 111 309 451 53 293 509 147 479 318 3 37 589 364 864 165 279 234 815 250 95 932 234 937 366 587 138 875 153 711 375 752 599 10 660 148 487 642 447 929 375 543 32 885 400 327 199 886 897 910 259 251 168 386 945 300 992 278 409 933 528 316 7 519 344 121 960 479 562 204 891 299 502 943 555 130 381 609 690 180 995 330 992 42 439 937 676 951 309 403 795 543 398 749 527 607 190 827 89 621 406 394 785 81 810 779 205 140 854 369 977 927 501 366 750 608 147 448 118 177 411 170 95 729 115 840 470 440 55 794 869 829 675 597 864 257 469 742 717 289 274 41 419 864 328 545 140 476 435 593 285 194 76 138 749 60 167 622 92 906 308 108 767 671 393 237 889 45 398 799 236 107 856 327 936 190 298 516 715 254 209 10 682 915 63 525 606 183 570 630 443 286 534 979 885 491 416 169 876 284 196 341 81 362 954 364 473 801 988 512 898 559 972 76 836 643 812 129 690 291 477 442 360 19 763 196 504 714 665 291 864 511 913 881 213 364 751 328 998 218 423 650 290 854 364 439 68 378 514 871 896 582 870 296 942 9 781 210 239 75 426 233 685 957 580 747 696 43 495 363 734 960 74 173 362 611 553 179 721 585 275 327 993 642 31 242 539 857 514 52 418 86 52 596 428 782 677 459 305 334 802 349 930 403 164 440 227 150 307 951 628 118 718 889 228 295 838 294 63 17 412 873 243 340 496 484 741 539 668 585 921 718 584 205 393 924 295 162 173 336 994 309 180 764 611 836 650 443 309 436 915 484 602 714 320 204 773 505 223 10 929 348 599 521 889 284 652 290 890 940 127 576 582 147 26 1000 242 337 19 72 986 694 823 567 196 736 129 126 498 235 571 142 124 93 36 849 293 978 562 197 749 958 658 591 335 258 374 236 579 377 966 406 15 522 698 580 218 680 327 867 889 521 968 268 293 748 799 118 508 111 700 270 656 56 973 643 117 10 383 807 806 362 300 51 371 954 85 994 980 181 209 962 457 180 623 726 996 129 633 55 311 315 202 595 379 657 225 78 160 434 310 209 556 284 700 857 398 916 943 978 170 221 713 27 850 300 768 475 474 940 689 164 308 189 459 887 366 75 669 16 225 372 130 403 211 257 23 751 735 913 97 91 996 210 948 454 11 401 658 171 949 468 760 797 941 303 656 87 49 508 202 888 206 862 380 276 68 279 460 974 392 880 91 125 882 834 900 716 254 811 109 167 94 891 510 315 16 263 232 301 540 205 664 438 65 217 851 109 408 167 684 541 440 27 260 728 164 974 193 596 954 825 890 974 30 967 778 925 639 110 652 792 703 838 766 722 592 717 360 876 725 930 702 84 783 64 196 549 162 93 627 887 551 708 97 264 859 881 45 611 280 691 171 288 314 198 860 572 949 145 747 251 733 389 699 707 926 904 285 395 181 241 640 996 390 765 81 710 903 632 198 438 477 288 766 910 438 663 708 669 823 791 875 601 822 491 267 131 203 731 700 466 203 656 315 339 341 497 219 839 393 878 766 477 596 219 276 9 745 495 475 701 37 141 632 151 370 66 637 851 551 465 340 963 429 396 138 644 877 683 911 643 848 89 917 416 375 5 494 561 965 79 972 202 481 724 699 892 968 532 914 444 970 529 658 941 812 634 237 488 302 66 580 43 934 163 226 951 845 206 236 239 968 151 645 486 874 36 244 672 424 959 145 260 61 317 137 688 678 205 150 686 521 125 674 886 66 809 909 859 406 814 645 178 380 567 350 408 304 309 459 340 458 772 715 965 486 723 511 653 645 988 50 902 36 381 666 180 572 166 359 691 522 397 586 906 503 302 584 673 923 46 862 599 542 746 487 303 511 148 308 211 776 286 756 345 881 554 52 397 300 953 840 848 25 418 714 880 395 221 18 992 947 721 696 385 132 547 430 24 766 728 81 666 815 756 489 766 222 868 351 170 546 241 23 737 275 150 710 19 23 773 430 925 192 308 223 562 596 957 384 730 413 566 870 19 721 175 652 997 829 282 340 826 518 992 453 382 768 833 278 635 339 523 537 808 842 752 267 619 518 345 364 564 979 40 274 429 208 668 747 879 229 262 354 86 944 284 617 279 833 211 145 505 279 466 166 522 145 269 910 811 2 967 562 447 591 260 686 984 899 486 686 867 621 238 218 364 232 549 876 541 860 996 295 795 691 105 82 794 646 42 717 251 528 967 276 146 675 843 449 236 402 531 558 193 503 683 780 311 775 109 998 823 842 939 41 372 943 671 928 360 791 761 587 281 96 841 975 205 22 837 236 130 773 525 323 97 434 269 447 428 875 635 622 325 604 225 647 561 547 445 214 37 326 384 669 103 155 668 774 481 488 866 511 537 820 306 348 972 110 403 115 917 357 918 332 560 800 78 936 316 535 827 164 720 593 304 374 453 831 953 655 141 297 985 689 562 496 139 642 681 755 535 474 441 726 103 585 583 688 690 525 284 851 873 875 777 2 185 900 385 774 16 546 129 737 523 514 163 271 567 620 937 497 311 233 824 700 758 477 762 586 757 749 577 192 223 547 729 327 963 703 725 774 601 248 237 160 545 755 534 298 96 107 227 760 116 595 819 217 731 744 778 416 943 273 700 700 636 91 335 642 5 32 921 145 500 969 802 54 80 668 27 946 276 799 119 33 374 853 337 659 61 832 854 697 183 249 852 968 761 524 435 922 720 391 883 878 928 324 167 436 203 836 689 565 549 799 725 938 477 490 754 628 606 760 526 244 150 852 393 573 599 805 414 134 484 843 917 180 686 33 60 224 953 796 960 653 240 619 470 396 16 80 374 939 644 486 875 11 252 586 148 1 267 231 735 688 409 173 790 477 463 762 682 867 337 412 512 760 264 181 553 696 393 687 894 624 504 378 60 245 633 141 332 30 240 809 870 215 647 724 199 640 64 813 848 414 636 35 641 584 420 274 22 188 974 400 473 163 938 141 249 794 940 530 625 579 877 420 139 787 550 97 999 989 116 362 150 279 866 345 876 35 627 333 702 58 96 867 200 252 49 727 458 106 559 564 100 551 657 816 407 236 437 683 974 364 202 530 493 408 547 511 137 11 390 499 728 856 366 687 322 803 759 119 248 925 608 769 60 836 413 924 81 530 437 131 372 517 185 308 92 647 399 189 806 623 870 487 548 664 130 557 783 944 946 550 490 363 480 233 201 233 97 81 114 934 878 113 834 416 818 561 939 374 181 594 893 663 344 951 387 465 466 660 455 483 307 355 65 133 767 69 379 294 781 262 537 78 592 92 695 13 277 97 875 332 390 503 405 907 679 955 316 538 192 973 139 212 122 279 467 9 565 877 451 787 888 84 694 427 378 789 452 173 786 363 515 329 722 411 207 811 626 668 183 997 394 192 562 907 862 170 970 832 241 816 128 392 268 802 705 509 78 947 832 510 456 448 787 540 145 839 930 351 288 202 149 553 128 108 381 257 49 123 390 811 132 70 819 541 47 849 3 453 730 335 955 625 289 311 164 207 899 98 294 415 658 772 916 518 420 1 946 700 857 267 621 984 310 81 163 114 546 529 563 985 879 512 333 495 867 857 196 633 423 525 251 107 848 307 503 500 332 177 3 358 583 977 105 993 351 542 424 207 669 553 977 131 341 527 247 918 663 94 445 259 895 248 450 516 786 70 3 243 898 961 992 333 875 197 826 4 567 480 562 133 671 41 310 282 364 988 832 536 37 741 855 587 761 114 394 408 359 502 290 19 652 708 583 179 501 353 78 91 774 637 466 650 234 755 473 429 235 758 688 811 164 854 841 418 206 532 355 304 968 683 779 236 867 791 538 662 348 435 239 389 755 317 719 735 316 860 690 862 979 957 343 585 110 898 899 224 382 933 462 637 206 100 734 135 782 613 385 1000 426 379 692 329 567 81 297 813 838 399 193 236 589 267 718 449 593 281 373 469 480 6 842 589 15 649 428 482 679 596 506 160 93 762 670 249 2 745 409 290 768 585 599 503 94 621 733 443 382 746 616 290 125 998 479 26 923 332 444 718 36 956 751 22 830 568 412 12 52 684 654 792 962 277 995 518 193 982 698 822 437 750 523 581 750 878 590 794 116 90 214 44 838 631 663 450 5 420 6 850 516 531 560 622 931 969 86 899 157 564 319 828 766 317 606 608 449 942 550 191 128 510 179 794 341 650 179 756 105 814 85 59 164 709 352 299 236 565 583 398 457 143 531 844 32 718 850 1 894 205 663 728 617 813 858 138 1 999 698 236 436 424 55 71 962 363 181 329 862 611 278 829 302 984 199 542 253 793 390 690 191 12 930 133 357 866 547 539 546 222 548 634 492 95 174 78 919 964 359 663 142 824 275 609 404 143 345 275 331 559 66 434 715 426 741 350 476 707 391 828 903 423 681 142 818 14 242 409 779 473 430 237 999 31 455 218 979 699 924 73 291 672 103 592 809 72 491 235 224 480 309 439 809 888 50 936 614 307 66 222 21 178 563 131 8 229 545 504 211 756 813 721 205 731 964 126 322 829 425 932 504 274 765 99 432 4 998 408 432 742 838 742 863 318 853 713 96 61 282 380 787 444 358 219 872 905 497 59 606 370 257 729 267 817 72 136 980 409 333 863 711 960 222 562 255 694 397 263 80 573 480 356 900 377 526 480 606 73 22 15 516 622 858 434 890 940 780 246 93 768 488 355 244 545 499 336 190 897 610 45 360 221 269 242 478 499 517 166 909 756 476 682 342 306 333 999 101 188 60 421 218 232 358 158 176 952 492 554 324 240 212 772 224 566 553 748 649 243 692 159 870 113 802 116 410 630 640 896 980 208 621 253 772 513 535 990 536 510 801 70 121 362 243 138 80 112 314 348 117 600 570 17 697 409 25 437 553 593 973 278 494 825 185 934 371 117 4 789 479 258 107 270 12 392 976 520 919 234 82 416 249 283 135 286 717 388 480 597 803 756 684 511 964 735 319 952 207 34 212 169 508 573 633 673 167 17 378 511 390 485 696 626 687 564 764 956 380 897 47 149 232 630 51 180 599 809 903 931 136 280 999 500 14 774 683 862 488 647 41 453 262 520 309 481 573 738 64 237 484 425 150 243 344 824 820 86 189 791 594 792 286 896 438 597 742 54 801 791 920 247 558 836 884 940 80 621 788 590 267 552 486 867 294 328 682 665 591 707 414 603 591 53 288 482 456 492 20 13 916 939 839 811 144 666 499 216 785 446 947 231 301 541 890 296 758 221 295 42 962 45 76 34 710 604 511 357 749 665 136 890 963 922 124 355 711 865 698 997 977 260 404 262 559 524 160 887 134 800 895 331 695 243 325 287 8 91 59 401 869 812 890 102 191 188 697 382 100 872 960 267 750 895 781 75 56 805 39 225 863 547 538 699 710 965 203 967 388 836 540 751 833 77 505 168 159 713 908 957 846 270 886 489 282 87 135 549 41 904 696 838 624 540 943 339 621 18 868 325 762 917 761 335 584 588 326 553 971 145 150 936 645 165 660 232 525 100 330 124 153 557 884 589 177 157 104 234 742 500 296 247 659 320 340 337 227 689 817 824 43 893 247 894 889 572 122 935 510 798 198 497 496 948 241 519 595 141 515 856 8 418 657 797 846 324 323 732 329 404 258 494 104 267 598 199 363 491 695 751 581 878 539 388 566 941 759 843 260 300 641 471 356 996 166 912 707 41 799 216 618 741 585 178 425 108 269 12 850 906 693 703 90 170 424 76 556 689 320 114 335 578 218 365 344 674 462 168 635 183 824 350 982 157 621 437 590 625 362 517 991 713 778 920 6 267 662 794 353 718 154 595 57 679 182 82 999 108 2 84 101 294 189 878 542 322 544 935 960 88 950 385 657 560 271 10 536 130 565 102 5 77 847 887 212 443 740 727 502 403 666 285 353 518 960 871 41 893 344 511 510 907 377 849 880 544 308 916 504 85 645 814 721 263 637 69 895 542 838 660 735 645 150 802 255 63 399 426 687 439 206 646 456 248 419 628 852 207 144 990 743 758 454 541 708 451 580 22 515 712 690 728 505 371 37 76 144 737 275 358 849 279 897 459 95 417 659 539 462 310 461 761 932 604 511 377 262 336 926 106 486 57 177 340 12 566 800 955 739 180 396 580 822 180 539 247 802 549 651 814 61 830 753 629 991 446 842 211 680 760 201 784 842 745 754 695 457 428 728 926 1000 96 2 723 134 360 138 945 961 611 681 316 625 725 637 402 225 174 669 722 417 82 127 697 623 776 311 482 895 143 531 581 968 326 836 212 401 18 592 594 37 405 774 325 827 869 617 294 176 507 793 79 857 573 238 356 716 751 774 412 614 341 737 994 762 236 915 263 8 802 611 946 573 562 457 755 802 652 317 164 239 765 909 241 777 259 191 450 785 332 272 758 295 336 532 570 279 331 224 811 963 575 795 856 353 546 764 699 78 844 176 738 579 868 291 961 951 75 65 770 38 321 205 744 849 958 450 896 957 180 249 888 736 651 634 357 545 189 693 584 112 268 827 688 678 32 641 710 550 245 990 821 764 44 941 457 812 185 149 193 318 182 446 480 193 325 966 120 790 619 982 88 823 892 719 560 327 73 936 57 899 369 980 443 794 431 888 705 417 280 635 328 425 336 545 896 893 574 753 690 343 564 405 915 523 435 417 303 630 407 656 522 792 567 940 419 272 545 117 554 358 651 572 339 655 708 240 707 860 356 537 554 237 353 939 26 988 299 148 511 468 51 713 952 180 872 894 405 118 441 278 625 958 690 442 138 927 961 500 735 743 848 55 73 582 144 63 941 387 867 951 184 568 315 595 684 479 834 682 467 869 617 681 337 766 5 612 46 473 590 493 596 653 674 322 15 500 162 995 667 351 971 521 962 667 344 221 845 962 686 568 74 300 328 446 56 960 420 105 23 838 693 427 163 631 907 548 19 727 232 453 772 905 659 907 892 811 187 17 588 668 340 399 341 268 430 663 246 715 207 994 204 341 429 710 868 875 369 755 669 237 8 126 546 304 428 277 894 898 650 909 320 262 997 912 249 940 915 387 92 63 854 543 598 382 558 21 630 283 797 856 654 392 516 742 602 428 756 383 833 600 679 329 242 102 463 195 729 28 535 177 338 269 298 296 84 905 672 778 162 447 680 651 838 256 306 461 815 389 572 169 445 363 744 911 810 710 604 456 579 556 178 634 983 988 457 988 23 935 196 131 431 581 185 988 724 43 300 482 543 692 21 626 337 485 991 558 39 69 963 791 240 93 564 790 819 109 468 940 111 271 152 201 430 903 695 674 225 211 785 974 242 768 693 404 62 806 323 677 665 92 763 111 95 286 478 181 128 142 148 361 683 258 629 147 710 253 580 567 125 295 808 610 321 513 397 733 811 708 12 645 753 314 214 753 632 560 302 614 980 65 527 273 19 318 315 99 312 933 423 409 151 144 323 796 748 984 926 501 417 889 929 806 87 271 739 406 981 649 21 867 239 14 391 892 505 189 499 919 300 409 951 65 367 381 345 676 514 396 983 182 583 588 476 80 11 124 978 339 211 603 684 682 26 819 666 252 466 383 531 744 529 840 182 519 550 710 954 668 868 661 791 135 958 126 724 50 891 32 19 483 269 14 937 612 716 242 802 503 337 490 829 142 343 547 811 106 580 380 830 618 849 156 488 71 62 365 505 805 586 243 166 117 737 552 726 641 247 434 926 687 491 648 711 489 416 545 982 820 512 717 21 184 754 880 961 359 822 180 20 474 278 5 171 872 375 899 898 792 808 548 150 194 643 537 27 129 905 10 823 467 275 291 103 220 902 529 778 415 807 592 67 615 871 727 2 37 48 351 596 523 617 359 266 536 215 147 456 373 997 814 911 512 204 54 789 854 174 495 955 79 760 331 743 60 831 976 611 484 564 442 798 328 146 339 282 579 503 552 581 806 898 526 36 771 812 965 853 416 170 99 28 542 762 740 280 147 875 785 398 973 370 558 311 440 659 657 958 610 444 599 980 516 608 873 207 643 715 296 136 273 281 588 677 118 604 707 439 178 518 576 212 847 787 626 79 827 442 103 966 964 382 681 900 23 616 975 880 722 472 631 383 760 460 603 334 701 719 665 882 195 757 239 115 108 310 887 806 961 578 239 962 634 300 269 117 655 738 721 728 414 747 99 328 950 146 782 647 612 643 357 34 276 387 822 388 874 308 124 100 745 865 481 50 964 359 379 7 939 741 854 637 480 382 139 381 419 36 624 944 987 87 303 992 934 990 67 528 314 93 665 97 428 431 940 318 418 590 107 546 676 490 814 945 104 854 735 244 247 617 622 769 617 707 408 843 952 406 112 477 556 312 918 69 922 894 192 303 579 898 558 542 402 568 738 970 286 286 952 687 713 938 898 651 648 960 279 578 388 500 325 165 544 557 836 352 411 659 205 987 152 667 915 868 853 352 689 714 914 972 629 613 138 535 267 564 806 782 140 23 960 160 464 431 341 61 146 114 47 393 644 571 962 848 675 530 573 241 891 928 763 848 686 222 811 431 241 702 12 748 760 297 965 297 219 634 900 696 192 356 22 317 100 240 951 569 644 297 305 428 265 276 658 955 587 313 753 746 493 703 234 771 218 120 131 848 509 816 989 973 327 676 727 146 325 624 647 136 640 842 299 593 426 173 383 44 341 56 263 89 390 193 96 243 370 580 458 772 111 232 568 581 982 275 291 614 536 37 468 954 559 899 537 975 614 485 538 973 499 378 836 324 228 706 805 891 152 829 681 286 264 586 413 848 598 882 882 481 876 310 484 378 143 38 508 535 301 755 306 3 230 879 239 874 464 300 226 387 45 83 274 933 904 566 419 741 229 359 636 836 113 187 817 861 378 889 436 328 120 47 65 344 173 919 745 420 480 710 808 276 840 694 979 442 127 540 372 100 709 172 889 183 15 395 9 270 96 222 280 363 398 337 773 772 352 763 58 898 127 888 653 742 642 774 973 405 726 396 406 478 413 312 784 425 743 112 188 643 903 99 738 975 856 586 975 7 31 201 458 35 410 2 681 144 329 875 472 133 884 166 778 763 30 907 434 883 152 729 604 892 721 186 544 989 445 968 639 944 555 394 657 351 35 436 470 483 863 542 427 731 250 635 632 786 327 148 687 204 259 854 392 106 549 978 99 20 509 340 549 815 579 566 102 855 329 254 946 631 748 685 528 326 631 265 927 252 848 61 359 293 775 311 39 477 396 571 611 709 320 310 144 29 71 78 51 115 853 504 926 403 799 585 965 535 299 273 49 272 450 37 306 846 340 140 386 140 885 125 255 952 847 399 985 938 776 816 422 650 861 450 42 719 376 51 131 69 686 788 964 599 531 996 119 814 754 294 929 104 880 632 945 204 985 645 449 693 749 270 176 613 468 572 350 676 151 25 458 593 617 456 993 160 574 994 592 173 50 475 748 16 325 220 95 642 558 2 334 927 126 294 776 339 551 263 258 778 108 517 113 99 147 71 648 220 600 151 787 924 115 372 810 469 245 545 858 769 551 404 24 911 820 42 120 725 80 969 525 632 776 134 466 298 260 943 720 291 411 188 273 627 69 586 436 391 439 863 122 810 179 5 25 22 822 33 142 923 790 979 265 791 995 779 691 462 564 298 891 916 422 655 585 793 961 467 835 653 788 31 279 316 282 636 495 579 900 83 515 644 41 406 244 446 379 726 397 889 668 111 263 888 289 169 765 495 230 281 29 767 178 503 224 328 397 112 643 7 135 375 647 89 890 504 350 894 162 846 232 128 572 38 757 334 517 714 587 365 548 274 466 886 579 32 54 910 522 235 101 442 685 927 450 481 320 747 289 142 47 75 44 526 202 487 645 327 153 571 101 754 212 448 948 570 807 971 138 917 516 716 853 355 489 354 36 836 11 590 188 71 123 181 952 681 416 9 855 274 21 154 17 806 749 713 393 250 148 38 345 462 1000 19 235 394 560 568 324 196 268 936 758 433 485 532 46 985 533 678 666 64 562 945 391 922 79 199 307 303 276 483 518 680 688 520 470 617 692 81 667 855 393 907 64 923 309 328 452 319 266 13 480 153 687 255 945 830 819 249 848 209 103 457 232 500 827 883 135 949 988 774 457 133 853 70 362 110 547 833 731 891 21 751 47 940 460 459 437 977 512 423 528 855 155 871 102 873 986 148 926 729 864 821 286 911 501 977 420 201 232 680 947 860 137 538 776 233 418 303 597 604 398 497 981 73 434 543 409 240 499 876 659 467 817 999 18 21 659 860 965 349 171 99 203 250 107 775 658 714 176 130 887 206 341 463 958 32 91 584 9 832 560 73 38 779 350 684 252 390 806 703 775 41 20 83 805 271 893 846 807 468 198 812 276 840 974 225 562 76 519 706 958 674 361 428 582 226 280 85 558 434 655 402 48 942 212 297 559 457 614 816 685 458 420 357 235 50 248 975 786 956 189 453 280 46 485 150 237 472 269 704 542 363 772 605 569 892 490 931 242 368 86 195 182 354 163 605 206 171 420 49 206 297 349 201 38 19 676 821 761 588 991 183 13 102 191 640 242 602 142 315 670 53 518 481 232 164 754 460 899 563 65 536 822 898 327 926 266 154 910 851 571 591 430 992 282 446 408 588 90 424 769 303 858 351 581 616 963 841 834 658 227 611 991 202 449 200 764 436 498 802 787 486 434 832 416 901 935 369 6 439 259 119 514 121 328 895 875 530 785 441 122 71 142 955 934 800 792 283 843 603 238 340 372 32 240 608 23 45 986 943 105 938 243 87 369 592 102 805 161 597 528 195 346 331 796 26 559 67 676 866 61 667 264 936 425 704 995 86 402 392 492 961 681 510 195 903 335 835 709 760 894 875 146 976 850 743 612 513 457 881 275 613 920 933 87 244 328 933 61 843 786 741 477 7 175 793 83 16 955 108 109 697 458 171 173 831 451 601 984 664 148 876 885 757 310 303 418 483 467 369 684 95 950 494 237 688 186 413 299 282 389 962 838 807 165 741 802 913 116 106 574 446 313 898 692 778 359 747 778 355 313 643 464 465 678 346 268 405 242 441 50 196 805 781 96 75 488 57 40 549 53 291 15 155 862 13 230 723 274 599 887 357 875 67 123 754 138 129 105 813 103 396 665 430 684 85 122 509 130 39 89 708 15 483 443 808 334 964 389 817 574 493 969 8 16 169 499 329 739 739 717 825 386 784 897 993 817 922 893 908 420 591 427 765 369 377 961 981 958 711 711 692 326 195 751 853 528 693 554 807 200 137 880 144 171 788 544 141 541 709 121 792 381 529 727 970 491 503 715 273 664 966 324 619 135 771 931 459 203 599 598 371 858 417 570 267 232 344 830 161 271 692 254 10 733 189 477 744 70 220 47 541 307 353 478 278 459 884 939 651 922 528 600 150 752 204 267 410 971 300 29 590 431 184 475 666 124 355 53 153 873 719 806 432 672 248 308 454 993 30 248 45 564 406 343 143 74 258 186 884 555 24 371 68 293 633 242 119 595 956 719 669 908 794 576 83 934 939 301 411 282 537 298 280 634 770 269 528 24 636 48 722 241 28 369 105 674 784 977 754 417 742 554 635 567 300 213 189 501 466 298 748 413 100 728 20 634 445 400 350 347 760 310 979 283 344 191 928 933 443 609 515 22 843 295 572 19 925 540 703 173 317 795 474 786 946 988 186 694 933 417 835 98 120 161 272 563 685 893 863 742 324 802 600 3 369 30 640 439 493 118 369 983 196 872 236 114 432 956 490 870 724 584 311 413 802 300 704 193 209 347 879 86 666 188 700 647 882 503 638 388 356 244 186 818 256 728 627 115 983 321 899 912 216 53 817 205 728 158 172 676 597 848 887 724 308 206 61 170 460 738 6 432 235 252 411 566 631 220 343 127 855 971 174 38 563 327 730 464 649 902 828 444 906 510 904 264 460 961 956 717 561 718 362 686 680 678 627 972 370 253 487 494 904 530 331 319 132 800 370 729 917 205 615 393 478 331 889 90 625 365 912 895 928 13 959 339 308 796 139 547 42 921 571 639 587 893 945 828 202 446 160 309 179 475 501 812 339 199 139 131 139 530 18 168 448 5 696 897 104 148 42 659 893 136 748 530 654 158 312 260 343 898 236 598 221 624 479 452 191 588 661 162 474 840 313 1 531 38 106 639 882 247 457 373 389 932 346 215 458 459 289 775 266 372 71 67 890 763 29 457 260 857 800 200 630 879 934 248 728 506 672 157 755 877 296 216 209 995 260 751 952 901 220 462 667 739 313 965 98 814 958 203 449 485 380 644 743 502 504 696 879 688 440 124 204 22 726 108 481 831 403 273 918 323 544 567 458 921 249 315 661 127 795 923 341 537 24 134 245 70 440 822 736 983 170 987 76 938 404 434 548 598 487 997 974 71 886 37 767 796 344 525 388 95 396 849 810 733 837 158 400 911 646 804 35 680 31 274 978 616 81 201 740 808 167 379 567 991 965 741 402 525 165 475 989 78 104 603 871 377 794 213 376 857 585 209 425 115 527 521 424 785 230 417 64 95 739 260 977 133 222 481 923 692 457 126 241 404 287 507 524 428 744 874 333 476 746 533 840 584 873 881 221 445 114 946 976 210 908 720 83 815 657 216 571 232 372 53 752 440 338 40 217 200 478 566 104 839 104 505 361 662 622 514 777 28 22 421 452 488 250 917 599 629 525 138 568 203 933 536 731 523 441 378 150 587 125 415 511 987 428 476 53 119 805 658 332 774 265 561 380 458 516 93 300 833 106 64 819 243 340 472 216 725 35 394 435 910 60 471 820 232 45 494 730 537 23 331 726 355 412 319 633 928 99 727 866 258 705 273 981 417 899 68 313 390 585 583 169 305 693 486 821 854 236 72 353 389 820 164 95 482 823 573 761 130 30 916 201 167 650 437 388 373 855 308 492 62 347 674 662 795 909 826 372 637 609 577 867 267 611 262 479 604 881 365 69 415 982 530 418 97 60 461 826 111 99 721 59 557 831 321 675 294 470 405 463 100 795 145 967 115 756 111 446 369 995 199 542 952 571 523 851 552 312 640 598 287 388 682 613 658 576 807 417 296 776 678 152 268 146 769 724 996 952 673 164 233 828 202 146 334 516 855 277 75 38 966 919 140 661 343 890 190 372 177 614 186 634 414 326 902 111 672 36 863 839 60 402 83 837 734 531 735 177 565 464 644 661 360 223 799 492 169 922 409 340 337 372 932 261 924 705 496 90 702 638 20 928 86 990 313 733 315 95 219 627 541 85 273 397 901 157 744 865 166 876 611 319 653 81 694 513 832 377 50 579 708 322 123 676 953 362 353 789 625 920 436 506 375 106 947 951 365 585 343 637 657 450 291 710 656 815 911 885 307 494 534 792 393 24 484 874 869 548 836 997 577 300 688 165 580 865 386 587 224 587 315 72 271 475 987 632 567 557 680 281 363 504 186 740 461 968 230 491 888 646 130 908 939 517 633 61 139 760 814 288 343 923 502 609 954 312 665 302 540 347 986 246 258 527 215 685 8 986 915 903 308 814 106 330 245 762 509 594 348 257 959 135 817 873 94 561 425 223 102 423 654 368 627 732 864 443 101 683 291 966 905 893 273 118 142 633 121 747 748 267 120 723 284 159 599 861 940 880 716 769 274 188 150 790 595 330 292 500 292 584 29 708 457 350 5 149 580 902 190 96 832 992 605 285 222 721 407 63 704 692 940 342 428 117 499 996 164 41 270 779 972 721 103 228 715 337 970 98 805 20 469 417 128 858 38 977 709 669 820 104 706 1000 984 935 246 753 29 50 28 505 302 958 596 225 855 527 406 95 479 991 865 425 669 534 659 825 960 358 953 642 107 822 385 978 817 138 214 592 68 1000 236 768 205 782 589 477 23 515 148 199 157 219 383 509 430 719 498 28 693 588 362 304 6 506 767 675 949 72 557 764 337 111 956 521 338 828 111 424 271 857 675 938 635 470 649 529 320 460 373 940 636 195 615 577 412 197 762 314 670 530 931 579 483 861 476 858 605 38 594 728 725 434 308 935 393 32 525 925 68 462 132 512 502 771 129 170 381 77 171 223 116 831 800 141 851 411 436 748 759 422 670 613 675 572 255 527 455 793 540 232 633 107 742 33 545 740 288 54 666 852 609 676 197 358 363 883 943 906 595 334 327 51 778 328 569 281 379 922 390 706 494 707 831 68 524 967 32 127 748 754 714 137 582 583 907 169 22 420 961 472 371 169 381 901 24 145 549 88 594 431 77 553 459 397 479 626 919 185 376 250 901 521 365 67 248 496 13 311 679 233 801 382 226 908 306 939 550 823 225 664 466 847 709 255 707 375 16 347 717 431 467 566 107 161 691 692 584 840 132 504 279 754 981 429 48 152 564 807 237 451 60 971 684 297 788 493 13 272 114 481 134 858 40 364 765 738 389 43 222 983 119 459 198 742 255 84 79 372 166 672 468 604 287 112 56 86 828 849 658 673 70 490 204 26 607 458 708 877 850 832 610 932 678 562 83 678 303 570 910 681 125 838 61 883 225 943 206 925 189 437 658 490 411 56 309 902 761 337 576 154 931 291 620 799 593 724 88 601 195 257 20 135 75 137 406 911 962 768 949 631 773 271 765 122 57 306 259 559 637 250 441 8 879 796 707 410 121 226 563 576 701 800 242 893 191 769 96 874 442 571 919 196 798 129 235 529 393 584 444 13 915 580 414 64 638 243 216 458 901 946 901 690 52 999 528 524 657 534 691 673 74 856 402 787 24 921 291 929 426 218 376 151 356 774 809 41 312 440 75 746 350 525 462 752 105 638 950 771 274 297 791 6 193 807 503 444 521 393 430 791 396 215 921 269 262 114 208 380 470 179 868 552 427 275 573 434 179 484 467 483 617 520 964 129 832 57 981 81 139 352 884 150 471 802 598 72 716 479 932 81 71 469 763 260 172 573 604 359 522 988 857 915 807 732 513 249 413 220 950 551 341 206 853 756 212 416 278 904 875 813 37 399 308 532 583 127 633 321 889 712 310 579 550 268 274 294 15 903 59 361 408 585 64 963 809 457 642 714 650 748 981 196 314 382 227 273 970 121 475 96 269 164 880 138 99 845 532 468 246 650 351 993 941 549 395 927 191 822 946 568 362 997 49 236 829 800 878 581 218 545 137 771 552 716 31 761 408 591 869 744 254 307 731 146 19 523 894 538 713 443 2 530 110 682 872 141 612 514 933 558 976 416 835 513 50 87 956 224 500 162 115 816 55 946 638 230 234 388 201 532 285 703 852 904 709 244 857 487 664 879 294 758 780 317 634 161 578 558 309 824 521 13 952 606 704 430 904 171 300 504 37 245 860 778 232 675 400 531 188 146 793 500 491 948 749 81 140 317 690 897 908 535 965 849 836 705 459 184 57 115 512 334 897 845 357 566 804 577 472 494 825 591 239 548 283 343 892 339 508 948 440 199 497 783 217 941 533 233 310 583 554 349 821 750 589 101 666 521 162 724 867 797 345 892 513 677 823 145 338 436 199 622 317 512 746 974 781 42 589 677 522 331 243 217 532 34 234 611 713 123 58 50 649 209 563 954 865 103 726 1 565 356 223 970 153 213 793 198 513 704 395 359 327 622 970 439 69 872 495 41 395 109 474 101 468 906 911 746 277 532 232 543 173 954 667 690 907 702 166 293 388 958 888 430 228 206 977 487 207 56 348 421 344 6 252 708 858 471 62 602 238 225 582 547 652 495 396 382 653 867 87 549 503 708 546 106 698 323 663 48 612 91 314 81 696 368 464 847 245 361 303 156 203 936 638 77 72 418 585 404 589 386 942 933 307 499 164 740 178 774 125 261 298 816 992 483 555 232 108 781 403 976 698 406 670 441 731 877 395 268 722 253 492 966 810 397 902 515 307 978 682 847 921 707 170 248 758 389 64 968 346 920 692 819 856 954 565 844 346 139 467 532 375 257 338 565 700 877 976 115 161 301 354 853 238 955 484 811 301 158 569 664 33 423 898 570 696 159 858 967 901 39 185 571 353 808 606 471 315 989 339 300 149 557 684 665 953 789 848 336 388 750 684 735 186 362 620 550 218 821 715 893 275 201 404 384 311 131 514 693 519 565 685 709 775 891 590 410 412 441 526 760 563 420 226 550 515 97 345 487 198 500 112 796 972 698 30 148 217 584 548 263 336 653 295 391 624 581 266 705 350 824 365 194 915 562 50 341 663 364 450 212 957 356 691 573 961 352 85 911 584 288 629 4 23 517 337 266 55 205 638 261 199 136 334 159 378 863 214 523 427 188 663 270 430 685 130 375 905 901 18 128 467 268 485 765 459 101 867 429 740 937 834 975 320 955 57 47 899 611 812 608 73 735 296 308 26 543 847 450 92 831 325 664 466 843 44 418 757 101 757 385 896 787 560 838 1000 607 206 425 267 695 373 830 24 694 84 151 768 354 992 768 811 312 158 22 30 700 969 858 651 430 534 741 818 361 415 99 687 406 877 501 284 833 233 978 632 666 348 263 456 910 454 551 973 494 788 347 382 57 966 237 111 142 848 818 578 565 342 262 294 575 749 124 365 42 928 335 946 465 529 979 202 299 624 351 186 979 841 959 290 801 937 500 265 583 929 503 561 438 182 622 660 89 160 550 166 474 729 738 405 429 185 811 431 210 632 977 755 582 291 48 371 812 291 847 399 7 898 165 462 84 583 964 249 606 796 906 424 346 950 54 913 36 228 680 110 393 340 957 143 567 539 217 479 642 939 269 267 424 994 275 57 439 161 399 293 765 162 497 954 472 333 865 303 752 228 146 751 738 885 682 510 182 33 704 89 371 763 783 13 753 579 714 130 271 35 760 881 654 953 803 348 734 895 83 334 487 335 872 715 427 603 264 176 355 644 390 446 911 145 660 243 897 363 234 778 948 527 207 332 809 451 871 743 610 388 645 158 907 591 3 369 478 102 73 390 766 830 866 344 78 975 197 727 746 947 530 944 438 763 619 591 518 286 229 122 646 835 207 928 587 386 251 161 273 726 34 863 543 397 525 886 448 875 481 928 867 515 171 813 237 304 204 65 749 979 742 477 521 230 752 418 855 464 39 84 262 554 334 468 726 578 238 24 965 437 625 471 276 907 132 183 977 749 123 858 918 170 218 881 210 763 521 103 951 227 663 673 956 403 947 236 643 421 982 951 405 527 229 907 509 546 30 864 123 900 632 234 962 851 104 717 523 203 777 380 635 658 292 312 771 593 105 895 766 629 909 938 145 744 220 252 14 514 888 744 969 595 706 618 191 902 953 913 635 982 809 347 579 628 806 393 882 180 65 101 320 724 274 338 623 423 247 914 455 705 603 22 644 108 882 897 438 786 28 941 18 340 161 491 439 130 652 621 603 724 875 975 743 880 45 509 881 405 517 998 480 672 14 674 341 517 720 119 752 624 466 586 744 716 400 532 87 508 759 779 309 520 70 492 389 394 527 661 789 498 495 535 649 87 834 756 618 103 499 261 859 888 274 175 21 55 422 815 76 226 390 196 209 601 979 628 128 682 736 778 53 14 668 486 43 205 415 868 869 881 827 994 705 634 405 885 49 37 844 915 708 867 754 743 877 735 721 752 514 976 23 154 207 768 549 737 188 172 516 155 317 909 337 150 448 342 683 667 700 614 538 801 736 368 163 836 186 962 673 159 545 932 917 631 157 81 441 106 525 250 306 73 249 905 149 26 234 75 339 481 143 170 471 367 593 322 104 739 376 522 466 609 975 557 354 896 102 706 905 105 15 824 592 156 323 166 174 541 118 250 478 439 608 897 564 743 461 903 473 725 983 694 293 254 467 212 909 646 74 201 525 172 64 630 55 718 26 188 117 847 908 707 147 126 464 186 297 913 206 407 39 145 680 192 834 175 205 145 566 888 241 94 140 141 994 524 87 382 910 203 169 489 859 102 499 973 144 934 173 91 442 252 978 663 665 534 328 684 749 956 414 710 67 883 919 76 412 481 415 317 359 946 315 473 677 211 629 188 142 541 952 887 931 508 873 720 44 209 271 947 715 365 253 976 848 102 981 663 837 367 711 770 661 659 562 202 49 466 738 60 324 375 187 140 720 529 949 835 215 905 417 134 631 211 754 631 248 489 543 592 7 628 752 765 328 548 943 305 879 114 202 188 384 76 686 83 769 625 838 840 644 349 307 36 473 223 462 394 227 282 773 406 105 601 258 406 312 326 746 40 984 60 36 180 84 251 48 875 254 924 811 808 698 775 512 909 433 945 96 66 881 993 166 882 835 741 52 342 94 441 818 358 698 560 665 493 783 245 130 604 334 908 12 962 505 845 854 170 223 577 553 989 834 336 474 955 813 90 903 532 752 844 496 907 38 222 384 893 441 442 811 55 852 248 298 998 560 32 717 930 931 671 297 54 847 525 706 489 335 342 682 712 199 993 907 264 468 309 666 391 82 890 996 706 629 127 861 228 729 240 974 462 398 666 271 226 974 282 430 44 753 778 438 699 948 542 436 932 205 439 622 376 561 213 149 663 938 690 68 973 403 180 289 500 446 356 291 19 641 61 701 573 27 102 627 620 341 420 26 807 375 810 5 250 104 466 453 262 267 665 464 632 110 998 349 406 813 883 279 488 334 823 368 491 406 66 576 147 20 291 110 786 628 279 974 724 999 211 652 230 552 364 160 150 442 108 331 772 217 48 632 1 375 727 534 142 48 78 22 497 295 322 144 620 754 54 330 591 596 46 979 527 481 522 517 782 55 431 506 348 364 234 321 470 218 743 864 799 866 665 340 197 472 651 143 293 67 462 281 881 616 236 994 969 655 460 463 96 974 319 331 816 868 947 24 656 849 269 510 893 453 941 82 855 990 684 843 718 557 953 442 12 379 85 208 373 424 851 637 436 53 700 357 784 331 809 525 559 851 978 415 785 847 672 442 320 120 30 542 198 434 93 302 176 501 400 230 178 54 789 247 995 981 701 625 786 104 333 785 25 408 46 11 65 610 979 714 823 736 337 789 501 353 803 756 572 199 190 388 56 559 418 750 972 279 419 967 56 915 383 403 448 768 849 828 951 444 101 138 604 5 453 699 556 954 123 109 784 519 736 800 304 405 540 170 647 297 991 470 753 780 175 621 531 547 35 343 354 807 864 363 215 463 265 101 218 325 749 304 868 879 52 381 449 271 841 474 845 221 751 14 430 626 813 84 523 425 987 599 115 602 514 141 753 710 95 622 807 538 656 926 33 989 658 529 179 52 827 735 469 601 75 969 870 136 752 83 215 682 362 889 1 948 884 167 393 946 301 444 35 577 550 503 190 163 276 437 574 326 656 737 199 55 541 29 249 667 105 79 479 894 248 304 244 415 926 9 856 972 980 239 311 178 413 130 867 544 896 88 947 652 72 367 796 262 227 610 439 28 32 875 731 773 5 954 701 554 480 877 173 650 964 937 202 525 886 383 136 643 784 187 769 806 477 153 27 269 950 689 9 547 117 517 700 95 265 439 459 365 201 153 384 677 284 23 741 18 960 175 382 734 634 533 209 12 854 800 276 958 798 729 150 696 296 85 889 237 859 153 230 296 403 861 913 349 550 244 118 274 517 362 996 528 183 647 826 478 842 420 704 40 59 523 54 700 624 140 650 869 125 813 958 779 284 898 425 27 800 133 455 587 787 672 755 729 134 840 644 92 898 228 13 291 61 583 538 229 743 882 344 33 133 557 980 926 629 335 663 205 811 717 800 6 124 239 906 177 697 681 847 959 366 617 454 855 563 980 881 404 715 614 178 135 228 153 95 370 574 653 683 677 167 578 895 492 230 610 545 544 278 530 548 165 246 386 888 940 135 43 523 98 189 585 136 345 953 321 263 117 142 436 318 298 348 788 646 292 697 431 848 566 862 770 322 247 585 976 421 122 543 355 601 94 165 682 515 965 126 572 605 232 15 979 479 827 177 748 885 261 239 63 232 579 865 810 906 190 856 698 236 273 292 61 410 927 298 666 922 133 297 442 936 388 919 915 390 786 375 810 906 81 919 201 960 520 439 545 658 960 884 810 829 866 925 792 942 815 597 472 509 48 523 260 305 311 239 51 819 598 238 421 631 39 920 253 609 387 7 968 476 206 75 669 473 971 652 741 118 189 655 909 509 46 60 610 78 643 711 604 311 983 262 982 979 942 315 733 529 549 963 790 343 97 261 581 287 725 23 124 785 465 486 729 160 223 204 331 929 238 959 430 257 493 911 220 727 816 992 558 386 135 737 980 476 176 92 722 167 865 487 108 951 738 690 787 553 579 451 824 849 402 958 24 826 48 689 352 882 596 31 59 156 711 194 834 250 274 102 139 322 957 532 726 88 90 221 115 549 642 336 744 63 190 806 290 497 632 835 922 612 738 791 202 125 607 702 135 737 137 717 593 503 171 150 497 829 816 685 619 94 612 596 772 490 570 949 541 830 293 790 657 781 610 593 595 127 749 668 692 402 724 943 948 774 970 532 198 733 125 44 609 907 913 239 611 442 261 492 193 161 215 802 149 878 564 37 23 306 435 934 872 404 515 676 706 512 721 144 396 57 511 608 573 788 641 241 222 696 433 122 373 139 878 551 711 158 169 915 374 580 256 378 996 135 598 398 318 404 786 952 916 216 615 578 872 850 188 82 357 650 933 881 314 187 130 220 447 734 439 67 247 951 172 313 247 75 117 12 334 914 964 893 141 554 61 505 505 212 315 745 327 475 129 231 655 346 884 35 716 412 607 525 579 730 207 627 994 473 128 5 715 819 47 871 712 111 689 831 881 75 308 184 629 424 533 453 213 430 882 882 439 234 353 600 481 542 985 872 700 432 903 218 364 973 731 598 757 856 556 578 816 485 361 85 854 755 178 483 140 33 702 226 255 328 110 565 474 18 962 407 318 57 930 379 754 11 776 985 731 916 932 659 533 732 960 945 851 347 774 73 299 827 286 963 133 589 220 972 950 638 658 258 56 539 913 336 68 642 238 681 579 651 3 106 129 183 427 155 491 544 250 399 426 562 644 493 529 537 13 565 476 658 961 23 681 606 5 56 363 124 845 838 268 510 239 303 339 519 448 685 135 387 751 220 899 232 383 719 922 156 32 672 492 183 823 735 986 842 572 92 102 488 317 880 327 476 490 289 844 195 9 165 238 539 635 418 267 212 406 282 353 54 268 204 383 556 564 697 250 760 200 653 391 614 279 663 771 621 659 922 427 283 229 804 209 128 175 991 189 119 987 327 581 608 699 499 869 506 800 951 314 871 455 529 739 927 417 314 641 18 258 944 49 96 988 10 16 979 700 60 263 648 765 963 694 282 212 243 845 231 516 503 505 543 51 936 300 626 252 235 769 361 854 220 310 25 838 159 650 75 145 632 961 807 372 577 502 538 447 709 384 549 990 170 480 609 986 140 866 759 369 256 242 813 393 502 449 6 627 899 360 560 733 533 164 381 880 752 371 466 492 824 430 52 872 664 79 59 406 291 404 151 486 18 173 459 106 357 347 823 267 381 185 43 602 473 392 1000 889 879 925 153 419 870 798 874 408 41 773 584 974 967 523 937 389 593 233 549 905 11 595 501 38 958 422 291 639 589 340 74 599 15 581 776 980 245 16 769 144 21 218 797 266 254 702 797 924 324 815 26 614 806 586 679 284 22 159 1000 412 529 808 555 274 256 11 277 911 702 949 960 991 595 400 12 842 968 598 492 541 60 102 995 114 671 423 238 717 933 971 331 705 669 774 242 314 202 678 459 860 881 405 288 156 492 788 164 245 207 507 325 55 618 71 790 659 958 619 672 113 787 530 66 517 896 619 943 648 885 535 119 763 310 831 600 753 713 417 190 165 722 364 376 810 548 953 373 258 299 790 255 81 183 693 456 67 60 602 778 570 912 93 915 468 565 780 592 653 455 805 649 346 384 514 574 518 443 773 632 903 285 727 803 59 458 644 442 784 55 385 716 977 556 121 502 272 645 515 505 864 193 264 565 138 418 476 622 491 558 43 685 963 557 862 211 89 452 822 362 13 434 40 732 830 129 410 160 221 135 405 353 458 598 363 122 182 704 339 304 105 727 66 278 628 179 36 151 41 973 460 479 386 101 280 114 152 679 777 634 813 43 993 235 339 149 998 201 30 170 438 948 568 980 939 619 700 31 729 143 389 101 45 289 447 847 225 231 102 222 829 827 222 425 696 788 547 759 248 841 986 167 678 659 456 86 13 842 265 881 60 483 667 884 858 145 957 282 634 226 138 277 663 339 378 993 106 734 114 612 58 778 803 633 674 620 873 317 665 245 325 385 558 244 245 873 899 398 890 204 140 555 83 870 167 699 656 810 454 568 513 628 323 677 911 158 379 95 827 681 295 52 95 14 159 114 90 357 263 792 440 694 86 987 56 527 20 594 647 829 845 98 974 230 500 129 264 151 689 589 855 921 557 949 543 433 438 19 770 128 766 1000 245 792 153 600 315 209 159 408 857 818 326 677 98 812 68 886 188 443 371 989 859 822 670 786 316 586 611 273 149 714 786 389 163 586 965 21 643 451 775 453 77 505 818 504 318 36 532 165 69 684 370 424 576 600 104 802 744 609 71 427 459 610 952 487 32 51 17 415 728 455 853 970 11 130 880 19 128 767 884 341 202 176 269 100 575 975 356 6 674 454 314 346 764 354 155 519 606 53 445 264 18 459 401 894 347 357 481 279 162 909 443 718 562 809 525 771 23 939 177 493 634 728 11 204 960 680 841 636 156 270 330 359 865 440 218 786 453 737 997 347 347 565 249 297 415 589 769 268 383 452 112 823 136 392 475 28 775 597 714 918 98 807 88 804 917 110 824 973 449 639 443 367 210 881 671 237 168 949 274 968 257 209 496 20 836 990 193 311 537 849 735 374 136 119 78 248 423 917 68 871 135 319 475 28 345 431 565 626 213 600 720 22 308 179 386 501 447 722 526 935 870 380 655 170 886 248 69 882 693 45 286 896 528 153 159 329 711 832 43 16 926 448 658 430 264 298 166 609 823 676 474 19 535 941 252 709 644 120 164 211 176 717 605 857 858 636 732 582 332 436 543 352 595 211 817 969 452 238 707 384 805 987 444 531 586 485 91 244 762 320 180 49 849 822 178 257 574 386 773 643 832 794 996 505 28 266 564 726 338 943 441 27 450 985 20 752 217 468 463 801 200 480 37 758 822 56 413 528 341 369 800 913 899 36 352 812 946 573 908 333 377 324 521 201 492 44 124 201 914 850 749 259 206 656 598 778 737 83 277 263 501 674 741 103 357 184 820 767 283 212 264 270 697 798 659 962 189 733 153 782 231 559 520 194 708 720 599 323 136 535 458 749 152 509 861 238 558 71 703 28 728 918 689 258 955 750 590 831 939 899 78 408 623 259 438 647 83 967 650 923 93 851 973 970 300 969 904 421 454 729 489 483 882 245 646 632 941 601 307 719 896 584 808 302 305 421 423 49 689 511 68 418 815 905 558 71 475 736 181 996 365 998 228 643 95 399 8 969 976 210 594 234 427 410 666 232 167 182 420 528 568 118 512 190 38 71 508 123 884 144 485 155 908 614 526 716 632 941 519 227 748 240 258 449 811 122 842 814 88 950 861 141 278 141 812 937 401 998 144 358 415 578 943 635 297 888 943 374 278 550 562 608 546 786 595 291 850 584 168 441 620 869 505 871 293 587 976 898 306 765 809 8 475 382 860 251 117 333 136 681 960 492 234 624 720 217 230 456 791 780 422 281 75 354 601 630 532 50 349 394 56 30 336 394 154 948 411 595 481 733 480 862 125 221 966 633 224 637 507 497 794 46 713 348 669 791 420 27 434 8 219 519 19 111 348 604 987 787 485 804 867 304 376 909 671 243 599 773 72 654 97 660 307 605 867 204 146 530 795 61 353 526 513 452 860 601 798 812 262 837 537 861 357 70 552 132 173 716 148 956 882 611 625 427 154 34 812 720 386 964 277 196 856 324 799 910 145 364 54 732 180 848 969 990 94 790 455 845 959 385 502 940 101 590 578 134 447 30 884 776 565 453 211 56 727 474 55 159 971 696 115 395 691 693 818 800 286 657 558 519 269 881 957 31 544 637 629 348 979 174 825 869 460 92 269 730 502 167 894 6 802 701 934 833 428 363 534 138 44 671 892 323 863 726 216 76 557 609 778 29 988 869 22 270 677 251 538 697 861 949 343 875 935 914 254 7 775 508 437 700 242 800 746 816 413 22 856 4 851 794 48 601 931 706 33 563 193 728 739 366 468 250 832 663 728 912 612 268 261 590 22 958 655 980 664 22 343 994 628 750 738 751 951 649 481 324 755 109 513 132 543 840 739 623 129 881 679 472 799 432 932 963 426 929 819 954 981 125 989 986 925 98 826 10 560 452 292 20 795 115 275 271 183 919 234 204 251 585 810 407 864 476 54 97 425 244 942 132 825 238 439 230 778 608 859 369 203 682 702 442 634 333 953 993 378 563 34 784 782 608 515 968 183 71 33 816 970 8 992 960 278 936 462 77 628 689 109 365 463 476 261 358 391 292 314 809 409 893 129 741 481 861 16 210 83 49 799 602 349 707 74 855 281 187 576 929 554 756 753 502 253 897 971 655 363 599 725 41 811 492 264 105 517 800 603 388 220 171 726 750 332 72 354 272 501 656 983 144 45 538 493 788 437 169 351 342 949 174 692 743 914 104 864 725 697 194 699 495 276 660 408 443 252 908 601 333 391 166 329 899 229 73 634 502 974 981 296 780 494 714 246 940 531 170 335 873 470 122 256 563 648 132 884 754 928 105 879 732 898 5 16 721 641 483 81 358 776 411 992 447 982 994 19 392 272 289 535 637 459 440 362 56 835 668 642 107 509 558 157 831 60 622 890 564 458 664 568 874 84 238 766 479 500 334 243 130 537 757 767 528 393 84 401 477 282 739 922 510 558 11 161 796 101 392 713 962 495 286 665 771 394 163 466 598 848 598 214 156 213 799 86 340 176 303 357 299 768 513 876 162 809 985 525 227 110 619 532 37 745 407 770 272 457 588 620 106 932 499 596 508 749 30 230 591 887 352 814 731 323 854 408 544 638 311 176 534 359 304 307 99 839 323 885 339 586 304 204 733 61 988 349 123 81 834 382 314 175 104 188 251 235 787 870 329 526 365 641 323 215 838 982 509 514 408 841 434 580 336 946 557 726 866 801 281 704 915 478 732 935 205 191 307 354 263 62 2 433 371 514 172 535 845 412 282 986 584 765 759 32 562 487 11 517 243 113 461 834 746 134 655 632 81 440 85 245 931 768 710 654 794 522 231 966 109 511 788 270 314 459 248 790 632 985 414 970 241 507 113 784 422 182 9 673 772 845 39 807 597 221 180 894 946 921 549 645 807 799 513 399 911 946 341 261 50 745 672 726 596 576 955 586 272 670 612 339 557 383 827 421 535 331 259 264 681 335 981 268 346 314 834 436 462 458 216 341 551 592 343 601 50 209 444 295 479 862 94 86 332 167 143 34 641 300 452 517 937 220 353 554 295 545 711 158 831 451 783 720 495 28 340 818 661 428 540 528 227 471 279 473 769 371 652 308 41 702 79 581 889 96 223 711 380 964 992 748 498 53 460 339 242 7 927 706 797 787 171 388 92 655 273 772 316 237 753 467 25 635 116 255 330 619 424 508 795 187 876 495 952 920 397 937 777 463 256 768 136 741 768 4 115 95 138 361 502 372 584 760 41 873 123 979 594 741 988 969 660 119 685 862 992 76 251 503 778 318 830 453 672 505 269 832 959 616 220 253 703 215 551 459 999 178 315 370 795 14 219 141 717 574 625 722 267 610 645 592 624 634 43 8 173 433 576 511 752 792 53 411 765 272 31 323 741 989 262 916 125 287 156 97 712 354 257 587 895 976 709 706 80 765 637 162 717 708 98 777 319 881 222 897 922 646 672 673 498 497 346 280 318 78 345 933 549 705 492 72 382 695 73 213 380 206 709 515 698 346 747 624 875 121 734 183 645 41 554 620 199 808 912 999 425 668 760 536 522 93 900 274 240 352 338 434 915 437 243 306 587 427 170 529 100 970 951 918 487 225 564 229 3 545 351 784 35 938 722 282 161 197 863 624 59 665 376 249 542 690 110 184 865 399 984 303 67 331 583 854 79 566 792 660 158 244 713 220 53 135 447 108 386 912 191 731 209 652 27 793 740 341 1000 436 322 774 78 240 79 555 463 686 61 496 596 560 912 657 860 299 696 802 958 438 43 816 506 74 906 928 635 227 221 518 255 759 601 432 74 660 64 980 543 982 153 47 537 369 906 752 849 652 724 853 481 487 214 468 321 78 372 940 279 270 857 565 572 488 347 781 333 676 182 389 895 720 388 620 983 248 243 250 784 88 207 31 510 264 602 412 35 271 913 738 776 595 913 506 767 368 290 366 950 888 218 782 478 513 109 141 965 221 420 781 425 286 763 375 742 496 608 336 634 356 144 201 214 202 652 582 776 550 701 793 527 991 419 143 838 620 668 907 557 495 395 194 884 335 319 831 449 240 326 216 988 678 226 273 649 114 963 783 886 291 164 271 398 865 962 600 637 471 498 47 333 375 290 554 392 730 348 870 31 576 247 708 322 452 94 498 105 843 964 14 42 559 808 73 404 720 950 569 428 370 878 287 70 116 385 139 70 72 401 564 231 535 88 149 748 607 300 252 645 463 633 932 4 657 304 837 353 785 183 147 115 798 328 653 584 839 191 214 622 440 806 585 994 13 195 857 962 406 404 279 70 299 178 335 420 834 172 269 93 783 85 108 721 339 681 303 122 848 611 188 640 483 739 437 465 627 375 905 315 290 279 619 380 706 501 81 594 209 709 904 135 992 313 981 624 288 384 695 974 6 480 756 68 25 849 457 361 17 132 510 513 106 876 912 615 58 132 401 878 311 754 109 568 948 450 511 622 278 125 884 162 970 323 293 969 65 935 811 605 614 595 638 842 575 156 862 15 755 62 46 279 844 227 622 913 212 472 352 564 884 673 757 447 651 598 857 296 476 38 500 84 643 123 938 783 825 925 310 628 222 212 450 694 79 824 242 960 368 588 682 954 555 339 572 557 217 921 255 353 769 276 893 957 47 236 811 95 391 537 390 397 906 429 492 835 536 322 833 469 23 629 587 880 146 747 112 260 398 370 743 564 865 315 652 889 331 615 104 732 450 888 840 843 281 489 804 302 840 40 395 242 578 659 141 853 154 601 297 523 408 419 793 705 859 131 42 512 255 403 344 692 585 416 458 454 840 97 466 351 719 843 224 509 920 367 631 203 483 846 111 588 23 3 325 440 952 10 928 194 138 672 45 169 21 411 182 918 337 651 470 53 380 442 216 776 498 440 561 144 444 809 138 429 508 219 475 784 520 786 237 575 21 887 934 169 621 937 474 730 84 178 864 601 368 557 867 817 479 422 346 245 222 59 491 223 919 89 595 642 810 67 496 262 503 974 187 589 426 832 936 356 881 699 304 75 402 220 969 72 128 89 692 729 176 243 720 722 335 335 253 502 14 75 299 368 209 792 964 908 348 554 463 458 318 400 502 675 611 776 683 559 429 378 446 638 771 321 370 573 93 69 697 508 198 812 373 741 250 354 873 264 938 566 551 509 14 856 547 721 995 648 999 493 389 152 208 898 950 797 121 2 320 634 928 387 295 53 742 733 299 606 202 911 693 413 296 181 839 107 277 116 729 500 510 825 345 204 26 327 458 488 718 431 937 534 392 757 420 423 494 664 51 723 759 690 212 182 858 417 226 890 517 654 861 381 105 12 584 21 629 91 751 753 271 253 583 433 986 584 859 89 621 358 691 737 496 329 272 505 997 363 326 564 4 13 80 578 270 14 955 19 31 710 924 264 422 436 459 924 823 725 236 995 643 910 963 913 653 908 520 94 305 433 619 721 224 690 786 227 863 759 329 6 857 594 481 6 946 843 788 830 229 388 888 933 680 849 866 674 615 162 781 438 974 548 75 114 579 372 946 241 803 678 603 255 555 733 264 738 450 148 819 599 982 900 255 472 452 743 193 605 748 645 518 872 492 828 684 422 756 29 473 843 73 708 929 965 182 313 590 68 608 221 288 608 841 943 416 491 511 896 223 520 406 563 68 973 483 433 230 253 818 51 687 569 259 754 250 32 312 28 886 380 923 207 258 463 13 851 163 414 474 347 29 629 851 709 943 932 868 722 522 912 351 951 11 268 80 989 534 977 971 303 981 371 267 986 282 167 924 545 626 746 323 106 474 68 869 530 62 717 165 96 624 94 618 593 813 331 248 792 6 551 398 73 350 280 344 174 935 645 445 297 339 766 876 451 679 899 386 60 986 840 263 388 623 959 867 425 334 926 147 578 682 434 280 468 871 660 386 123 586 755 664 571 782 602 243 399 788 652 620 217 146 894 811 236 399 363 26 319 222 837 457 962 833 931 523 966 832 142 529 688 859 816 653 342 772 623 674 470 200 14 930 275 151 782 128 944 858 787 775 730 764 857 922 601 524 113 246 632 395 366 741 230 401 541 396 548 300 44 479 151 876 66 660 624 480 416 61 394 621 174 474 3 657 89 654 583 307 140 785 186 893 52 518 309 420 569 629 707 535 393 36 668 31 119 138 545 326 556 60 896 179 397 699 67 236 718 133 36 829 172 155 700 537 233 260 525 77 772 304 156 981 743 856 283 138 645 371 901 449 739 404 35 970 254 474 503 14 702 832 824 922 762 894 365 940 716 895 677 628 878 286 191 853 941 514 461 460 813 353 446 552 581 740 131 226 476 344 250 839 547 661 778 515 389 914 727 897 158 488 607 48 80 957 923 240 683 884 402 54 181 988 50 212 8 14 472 204 484 227 595 270 373 293 468 256 766 181 448 302 989 165 353 874 33 382 817 101 442 741 345 463 7 466 938 716 958 769 386 720 328 564 945 508 538 769 268 352 692 40 849 995 955 120 460 898 17 74 226 109 1000 389 964 256 11 892 222 153 446 149 400 541 823 12 365 856 716 727 987 36 735 355 66 153 576 679 208 935 9 295 388 504 456 268 737 561 304 586 598 90 569 362 316 764 641 369 735 794 195 337 168 27 855 438 890 664 986 700 917 825 448 223 128 237 215 346 809 761 158 316 649 200 429 217 132 740 151 493 591 980 733 438 629 838 173 282 699 287 563 174 570 433 398 784 389 132 695 496 132 729 845 603 617 330 980 584 657 846 184 847 52 172 940 861 688 773 272 629 523 191 298 388 960 415 388 588 237 190 695 348 626 664 262 877 20 201 718 704 362 249 964 950 128 306 736 112 866 391 664 905 211 647 424 768 79 146 873 226 390 747 487 207 947 255 232 324 571 709 146 649 297 838 643 236 177 959 583 990 187 45 254 516 267 408 20 265 191 99 237 506 385 850 960 138 254 981 43 574 797 621 152 788 172 829 606 584 216 579 491 591 715 806 409 320 315 793 710 431 296 465 792 916 878 420 777 571 444 347 144 477 652 114 864 623 740 461 324 858 76 325 779 683 946 74 425 387 562 67 199 954 594 229 779 159 181 785 146 540 917 345 142 792 902 539 491 724 721 694 806 906 247 693 80 562 879 275 759 239 874 134 429 818 92 398 597 461 189 912 356 371 273 294 877 566 973 585 784 489 107 818 147 488 568 357 568 356 787 319 329 379 697 537 962 71 999 5 879 654 687 409 6 762 920 234 581 529 103 651 343 152 858 374 443 348 462 626 966 329 910 142 218 759 368 461 902 129 27 106 880 624 44 293 472 7 465 535 647 320 189 10 8 312 437 165 414 446 546 991 607 505 224 9 895 547 342 801 360 240 392 244 320 172 282 988 675 700 253 50 698 867 246 574 468 96 277 781 245 958 484 42 301 581 209 904 834 591 661 254 64 485 278 60 79 546 9 789 150 32 900 894 751 778 412 662 955 538 314 838 279 740 363 315 703 11 848 834 130 491 787 227 518 774 372 913 734 514 259 937 673 27 222 505 517 341 637 235 475 965 756 209 557 633 321 451 13 388 863 367 344 63 234 769 539 621 99 188 20 757 342 775 868 77 843 811 636 364 66 428 654 769 779 326 45 691 916 498 512 369 172 561 962 35 704 568 486 368 387 828 137 169 763 56 136 638 818 997 908 800 659 250 355 246 294 108 641 188 61 447 487 440 272 29 867 655 949 719 31 657 668 498 678 864 610 707 188 462 709 575 598 887 496 348 59 452 950 500 169 74 788 395 74 691 322 110 400 315 379 190 391 798 574 190 930 936 323 529 49 205 346 776 129 10 544 315 252 347 667 237 611 287 249 77 186 809 756 466 835 696 520 126 629 97 776 615 877 395 766 194 286 819 762 393 854 538 893 78 969 188 333 80 649 209 179 406 46 777 740 249 371 620 254 311 281 993 147 581 896 1000 618 853 315 856 260 473 51 821 213 742 623 61 340 44 427 442 972 701 958 181 715 636 368 897 579 937 268 525 832 82 58 726 681 227 24 701 650 89 698 124 833 355 336 655 47 170 943 337 370 387 2 204 89 131 651 317 616 834 284 263 940 203 131 231 641 211 686 800 170 568 931 232 664 300 843 491 856 58 199 622 470 832 803 862 238 421 435 354 836 709 572 678 858 755 812 386 539 110 812 739 637 567 812 840 508 602 424 687 365 27 586 545 792 275 64 3 578 291 632 463 369 976 681 538 705 871 956 279 70 635 298 164 531 462 639 627 283 764 672 429 447 726 193 570 903 365 802 75 492 12 619 547 157 619 477 443 800 178 347 982 212 371 745 253 372 652 795 723 263 859 954 499 174 754 267 609 29 389 808 54 333 881 626 960 569 104 367 361 504 322 465 247 667 310 904 620 648 865 665 239 838 134 718 283 889 808 752 254 744 44 186 356 261 985 888 37 21 228 839 556 145 975 487 810 652 83 767 643 118 550 560 967 289 478 725 691 442 71 752 81 513 665 120 621 100 437 26 562 121 969 390 893 323 603 212 87 343 499 407 297 512 179 416 451 479 723 741 541 647 752 604 418 384 229 571 394 482 605 362 303 292 943 363 602 606 155 672 478 964 237 438 926 292 552 169 147 162 36 153 944 593 850 499 737 293 423 810 49 238 112 375 708 848 942 879 212 529 914 60 600 627 386 559 169 194 651 380 495 208 994 582 612 800 854 861 495 295 736 189 28 473 679 242 441 451 93 136 84 437 645 263 515 331 673 471 36 156 95 304 151 74 884 38 89 595 812 43 898 567 600 301 601 492 209 65 382 654 4 112 712 338 607 562 505 429 3 728 830 153 914 662 987 640 563 768 519 276 259 788 300 869 390 353 178 636 935 110 395 593 852 863 890 48 918 931 296 625 615 425 223 592 237 565 323 370 62 333 342 105 60 304 803 617 51 865 925 452 344 873 25 59 757 987 472 351 882 812 602 511 998 203 488 458 447 53 696 79 590 139 134 387 798 960 961 347 470 598 916 523 717 473 262 966 246 398 220 998 364 37 581 799 440 244 191 399 184 94 88 241 226 837 535 858 618 819 308 411 944 159 518 400 822 726 387 40 488 784 653 783 788 364 611 552 172 582 501 335 882 889 469 142 691 688 18 830 383 873 62 584 872 236 698 836 986 144 521 666 754 447 195 696 529 19 515 955 835 257 954 689 994 493 253 495 649 734 885 510 286 43 654 995 599 758 490 159 793 168 374 580 261 165 566 234 60 617 100 312 940 156 847 623 235 194 74 595 331 558 273 915 543 408 500 124 341 500 61 129 852 629 500 174 632 329 317 396 804 703 624 47 176 175 146 263 339 441 10 860 450 824 687 798 857 744 928 803 721 550 875 242 795 823 506 887 596 876 370 688 746 52 22 704 334 290 117 10 602 609 359 592 589 973 693 876 725 523 554 288 4 772 228 33 277 974 679 585 593 284 940 44 662 296 750 179 919 790 854 1000 809 2 400 913 437 524 693 608 898 610 138 650 861 343 16 7 211 235 221 250 630 580 612 977 583 835 944 255 539 738 287 336 1000 852 325 365 161 309 918 721 689 332 656 850 373 750 735 404 837 686 851 915 660 633 800 663 29 390 188 301 441 814 943 164 310 88 614 77 498 169 199 446 665 946 604 968 491 26 946 200 114 565 505 571 810 325 985 86 617 216 819 109 817 170 181 826 60 565 354 64 896 559 202 448 651 99 854 436 576 281 39 643 26 346 31 260 545 847 15 430 915 426 83 519 196 807 963 171 665 300 459 696 906 943 190 431 494 903 566 806 396 173 775 180 118 356 29 908 272 471 35 614 818 362 213 794 586 805 312 551 262 4 449 459 257 97 723 835 371 398 813 285 126 366 211 300 422 924 547 333 40 14 323 599 711 994 658 784 563 250 84 286 547 317 362 730 316 110 729 68 410 553 649 131 814 674 769 691 761 1000 81 933 769 67 689 545 1 522 80 223 645 544 735 967 239 39 455 701 324 149 200 577 530 495 579 254 917 619 171 313 752 770 343 996 322 70 75 116 425 536 825 200 995 934 321 387 314 435 896 220 464 391 264 12 980 48 324 223 531 569 39 94 730 42 30 932 899 8 491 712 903 94 987 691 411 908 962 146 6 928 373 22 561 91 577 523 191 733 51 885 927 970 759 234 592 855 516 499 181 640 543 4 682 644 112 487 334 803 610 276 104 870 487 661 542 585 395 999 692 461 679 514 250 48 850 132 258 641 931 579 184 574 369 98 803 328 654 574 147 266 818 81 658 542 588 575 48 681 342 599 266 840 42 500 820 570 663 229 671 760 545 938 563 427 544 904 25 756 359 982 338 954 200 833 740 919 942 93 55 340 339 917 186 942 955 588 60 385 848 165 800 805 920 929 455 662 636 303 436 160 882 400 37 369 509 75 214 369 331 126 250 529 136 119 284 696 450 874 570 116 420 852 100 991 758 791 28 751 581 142 846 466 863 636 81 561 794 320 431 261 453 476 658 760 391 270 415 798 6 110 127 235 763 937 356 462 285 886 465 782 683 543 853 68 390 850 881 122 165 352 303 818 987 61 246 626 518 10 692 798 321 632 843 991 21 38 71 594 868 156 750 84 542 360 385 981 999 321 787 954 640 155 231 728 60 155 855 262 535 179 250 946 74 663 773 406 474 809 78 156 162 738 580 600 590 419 787 454 978 683 559 275 993 985 407 376 786 148 500 348 824 120 18 721 858 13 382 890 234 339 696 76 737 48 523 283 627 582 35 125 527 222 830 77 906 833 814 769 956 321 70 877 603 915 179 459 247 912 469 323 478 524 270 512 608 926 554 395 517 913 56 332 598 811 640 966 354 428 157 147 114 769 861 920 615 378 710 961 802 640 315 432 516 924 168 18 543 795 290 282 725 982 339 339 591 442 436 24 145 770 235 678 716 782 808 325 276 598 306 722 763 671 768 489 189 442 317 841 990 969 987 296 777 859 859 105 355 994 539 178 687 291 569 155 202 694 256 484 530 863 528 399 355 524 387 846 938 111 365 158 381 878 844 172 570 354 153 982 952 701 676 205 987 463 703 137 996 498 724 870 920 732 120 574 480 374 372 864 569 307 754 303 596 307 397 350 297 9 12 18 663 913 520 352 119 261 740 41 435 538 69 266 824 503 153 761 27 750 261 982 956 70 713 310 500 928 359 422 516 104 21 726 217 103 311 715 987 95 272 977 605 46 322 233 218 438 724 168 869 836 835 952 33 480 501 907 99 996 618 452 621 425 251 241 92 327 1000 934 861 179 684 523 43 605 460 642 908 610 648 393 21 864 681 71 106 584 860 213 690 657 165 121 67 259 568 931 450 832 411 730 310 162 384 879 502 385 794 677 767 755 838 38 786 489 860 178 542 704 326 812 250 173 401 117 909 861 857 789 130 916 777 598 270 732 35 244 412 744 45 602 35 649 694 559 382 953 775 961 76 358 228 216 969 161 669 974 805 992 800 269 492 761 970 347 973 312 94 674 958 91 109 690 17 35 103 874 472 382 768 348 510 339 382 330 721 893 882 6 474 916 565 526 575 672 269 95 556 295 273 457 773 489 521 524 847 163 49 601 240 25 55 884 475 943 163 520 128 457 431 836 4 97 879 101 869 73 595 508 145 578 843 273 936 356 458 768 30 783 469 979 781 482 262 120 435 897 204 85 264 828 277 401 11 38 959 236 613 508 508 562 310 791 796 35 510 226 503 399 135 616 395 249 409 704 650 689 454 739 160 246 416 872 628 412 247 213 813 866 727 640 743 775 377 838 685 511 241 757 345 632 792 653 578 274 419 69 893 534 428 203 712 389 552 35 723 661 528 596 472 320 347 486 908 749 276 825 318 467 856 955 151 835 771 88 563 382 555 999 71 607 85 66 795 593 391 654 819 20 38 132 224 157 57 415 788 91 534 126 62 65 299 485 426 81 367 615 149 293 778 575 368 244 754 536 906 867 103 416 203 370 490 804 918 793 193 217 271 26 278 87 6 160 194 594 82 825 780 972 929 960 726 765 447 254 825 860 797 914 303 899 412 902 730 30 658 644 772 500 420 553 702 322 29 769 917 884 206 299 737 93 519 726 560 352 772 292 291 488 475 830 823 29 85 120 439 264 35 287 256 994 476 448 61 184 572 835 524 377 758 511 568 882 558 631 584 10 520 326 977 906 741 175 711 856 503 609 826 700 738 457 862 849 782 568 747 224 794 534 287 146 108 318 200 53 710 876 623 529 275 869 537 803 418 438 232 778 354 728 769 728 639 818 487 498 91 847 216 36 416 898 694 455 261 351 625 749 128 356 411 590 956 208 229 139 355 498 96 619 501 149 678 13 473 499 473 797 330 1000 988 714 646 192 449 848 636 91 971 385 60 895 206 457 196 247 139 610 423 700 232 485 144 89 327 490 928 787 918 954 532 280 951 19 19 71 705 828 287 257 127 882 937 246 406 282 498 363 421 111 751 314 784 902 196 75 790 297 253 130 365 65 905 25 57 55 792 423 596 949 446 417 883 360 288 88 165 800 7 83 826 116 491 774 113 288 673 947 506 72 720 209 37 577 64 346 627 822 780 993 940 649 450 683 328 978 897 29 82 173 506 407 705 759 354 976 257 105 766 858 747 192 856 559 912 524 266 203 507 895 288 292 303 257 811 480 918 98 35 374 973 143 492 184 244 217 308 974 10 242 76 735 616 305 982 716 413 592 870 565 450 284 411 920 399 684 680 775 638 350 302 586 101 39 29 37 690 866 810 986 611 170 307 586 51 259 673 608 644 590 717 247 737 267 806 246 226 732 618 848 374 103 19 825 484 381 124 206 891 889 876 924 211 19 338 963 819 405 530 92 461 445 982 841 782 861 81 725 930 319 824 756 544 693 834 411 281 504 657 635 527 136 546 394 20 731 457 731 56 369 712 719 936 903 18 484 299 50 171 581 174 951 907 170 466 496 114 593 940 866 454 189 878 493 114 166 621 907 825 297 194 741 332 970 53 130 817 391 598 625 501 663 302 554 114 770 222 88 20 82 285 41 440 435 56 585 903 703 118 499 778 614 266 82 366 484 548 647 778 90 593 44 54 514 106 105 566 781 27 316 271 983 429 494 186 790 238 772 791 630 758 579 523 481 902 760 973 365 605 326 405 886 491 801 71 606 129 771 95 274 928 229 308 95 394 41 970 516 966 917 146 498 79 339 445 706 31 574 642 109 624 159 684 162 636 361 47 339 61 538 636 97 271 147 131 914 189 850 408 583 81 854 593 323 528 90 568 945 486 598 116 677 453 794 932 78 436 460 271 42 646 276 765 179 303 662 227 328 270 744 525 111 560 917 316 513 770 497 786 95 857 870 932 420 925 694 880 874 363 34 822 738 234 442 236 686 32 30 412 690 78 132 521 458 673 715 522 405 451 344 174 435 873 935 113 154 550 444 894 335 257 58 501 380 466 916 670 941 602 82 455 511 731 775 235 66 294 288 908 566 900 71 210 253 327 609 12 624 826 52 54 556 790 477 436 310 662 394 638 733 757 83 220 231 335 854 380 455 125 716 498 421 429 398 479 382 378 907 933 965 463 574 9 178 466 204 242 338 358 459 810 704 1 570 290 987 672 140 611 383 472 814 266 392 567 772 276 501 713 351 507 545 855 722 583 920 853 189 328 200 307 817 266 269 511 812 810 74 280 752 921 228 702 368 287 529 752 922 234 298 158 963 622 357 377 559 7 510 119 584 357 558 939 58 495 692 757 820 644 252 142 697 781 909 550 664 351 576 714 232 160 541 600 504 192 392 388 270 690 756 800 815 554 6 208 591 393 246 44 105 751 674 689 104 464 355 282 263 811 739 323 206 271 79 527 238 918 730 394 696 607 547 729 40 630 296 208 712 959 50 508 146 579 186 803 453 490 109 833 156 506 852 437 932 422 999 491 861 227 988 418 954 447 546 568 388 322 642 789 372 138 464 654 696 65 799 883 344 714 723 131 145 837 979 894 153 110 6 644 412 100 868 700 127 305 961 351 27 158 422 14 573 513 233 280 243 241 750 473 265 633 598 8 460 459 574 216 967 239 811 738 829 84 541 624 342 382 81 172 557 921 940 626 505 541 108 556 243 858 137 101 55 454 372 592 375 285 23 138 588 352 206 821 854 673 868 862 382 285 737 497 618 187 194 355 409 621 153 945 423 693 55 279 907 490 839 147 896 786 941 612 817 402 63 77 432 924 643 230 384 800 73 549 585 558 578 144 181 258 977 814 481 849 993 199 901 924 495 698 464 923 801 574 645 748 495 986 547 684 49 832 372 348 778 223 35 119 715 385 836 132 267 61 383 615 597 38 237 653 451 939 862 216 306 872 114 623 461 396 846 521 734 149 954 459 851 713 353 521 622 918 976 562 255 181 298 143 517 418 699 908 595 327 772 672 552 106 150 666 234 684 323 333 507 179 625 373 836 42 120 434 777 567 623 740 486 734 434 536 257 180 494 635 895 687 912 91 635 324 803 926 628 896 864 501 639 371 3 433 589 834 427 18 519 604 618 572 510 184 198 226 15 613 648 879 864 209 507 531 972 22 7 90 237 842 166 204 795 622 286 928 47 777 329 762 717 518 921 295 498 523 272 135 226 219 303 98 789 615 749 374 514 912 282 256 733 464 125 640 333 42 867 482 385 927 153 106 333 779 148 96 159 575 302 972 175 488 28 388 574 991 334 956 838 690 270 389 866 772 677 265 775 961 650 662 164 404 964 585 558 772 730 261 215 532 209 476 383 586 438 20 364 27 157 174 446 501 497 403 398 837 189 328 873 921 266 676 183 928 330 224 744 865 525 22 1 650 881 868 531 667 807 139 150 938 691 179 540 935 845 314 168 866 70 333 1 916 861 606 322 284 19 70 172 411 203 716 861 554 710 935 995 330 989 65 468 843 73 684 248 802 312 313 561 133 696 575 233 385 537 241 773 854 838 428 817 672 325 855 988 394 823 251 773 622 266 453 398 392 477 889 624 124 787 465 272 205 947 607 336 288 447 712 273 855 565 161 815 434 339 358 581 459 318 112 867 345 731 439 565 136 47 17 654 375 741 778 77 554 439 772 471 728 399 552 637 872 710 158 999 392 508 250 152 870 97 607 436 978 603 264 440 155 433 853 250 778 768 595 993 716 292 903 797 795 321 476 689 15 58 27 360 225 522 34 830 809 497 384 33 449 753 576 272 361 249 900 250 236 346 972 882 755 593 928 330 792 956 66 334 766 593 471 586 831 651 15 446 294 125 810 441 438 636 662 620 802 153 223 192 335 308 70 690 175 703 958 782 239 242 314 19 436 570 146 294 785 288 440 984 707 559 814 68 305 830 451 820 590 231 910 771 178 374 225 601 472 182 433 98 873 161 389 40 936 751 806 26 415 945 502 669 498 877 347 322 626 797 814 824 134 379 535 612 549 616 876 646 510 630 818 77 108 122 795 702 244 94 152 25 729 253 193 572 946 433 82 236 194 817 728 57 976 927 5 802 680 458 176 169 290 614 65 984 577 117 747 619 935 832 219 152 951 966 752 5 163 9 555 537 15 132 809 94 493 241 942 53 323 211 149 290 802 208 685 545 432 257 566 722 649 933 293 273 289 186 987 665 397 197 485 649 778 493 616 215 126 891 299 541 606 540 921 442 944 450 215 346 202 776 747 248 394 868 918 875 631 906 652 254 424 23 921 621 692 75 349 85 913 715 747 139 177 765 103 600 442 885 910 971 933 24 659 215 10 311 431 678 849 238 904 791 852 781 934 268 875 943 546 143 960 290 751 878 132 254 869 356 90 329 123 626 355 474 614 486 633 972 192 27 263 878 242 601 425 41 316 495 433 209 220 605 737 927 566 951 16 567 108 775 510 30 694 985 178 718 259 702 535 300 584 497 410 409 640 558 951 33 725 204 148 177 494 304 550 444 705 244 123 79 579 768 928 275 718 648 564 699 186 45 52 711 247 289 272 537 178 845 302 566 231 461 790 966 661 79 766 623 704 343 894 55 683 559 399 89 84 605 119 251 628 781 584 125 615 601 819 84 809 958 950 879 770 721 110 818 356 82 585 753 122 760 522 111 227 380 578 233 471 850 437 788 689 486 668 198 142 491 465 227 197 938 968 486 767 673 539 627 457 778 574 394 311 397 413 751 660 848 187 200 815 998 325 383 184 511 366 89 772 479 844 30 109 368 258 865 901 164 959 874 644 173 135 538 113 392 193 831 605 51 777 225 310 594 271 692 498 520 647 463 546 779 34 908 490 913 790 537 646 202 1 159 310 126 963 985 925 505 397 94 559 691 268 43 706 645 515 27 726 489 8 184 687 537 101 399 387 11 130 222 495 260 977 969 719 962 122 734 638 958 80 870 426 482 644 661 475 319 441 515 69 707 775 156 285 520 788 389 793 952 448 144 738 968 183 610 310 395 276 522 929 673 980 373 981 215 489 752 186 713 721 941 671 4 182 483 609 497 591 191 571 31 974 495 383 121 595 576 860 912 386 125 273 961 280 172 713 994 683 564 127 849 707 210 11 759 988 540 797 627 149 397 762 625 542 506 766 508 405 412 625 777 778 751 396 599 916 490 677 700 475 545 377 217 431 576 282 657 785 440 169 998 160 790 278 653 47 378 477 11 326 86 195 871 613 648 514 754 272 369 642 60 711 879 273 161 445 647 547 468 532 31 141 395 695 972 438 347 521 47 599 509 444 381 341 313 115 263 941 290 644 271 247 811 72 253 942 24 446 921 511 735 255 129 847 296 579 965 970 252 755 953 306 506 600 739 469 304 109 86 706 767 616 942 541 535 767 860 537 310 416 12 285 315 577 358 986 807 82 842 708 687 215 272 727 507 851 950 396 890 17 571 867 906 684 852 211 58 906 628 233 683 484 890 622 607 954 541 276 264 461 99 961 820 124 147 317 871 467 159 577 593 329 911 272 122 792 753 586 356 435 685 463 504 531 409 681 91 674 472 693 394 884 584 844 827 75 531 252 422 402 166 876 317 363 33 561 992 405 55 402 107 824 735 682 828 116 9 31 791 857 213 471 389 39 728 715 733 258 40 38 681 590 355 31 972 809 371 861 786 897 516 802 609 451 145 908 335 14 556 112 276 456 101 399 601 527 621 502 569 698 98 665 327 185 229 952 16 418 627 324 938 630 786 339 469 987 325 642 706 755 192 539 425 789 903 528 79 698 701 78 983 715 561 149 200 17 182 191 752 542 938 663 344 642 95 668 536 936 649 414 11 546 23 33 663 241 661 927 262 586 297 187 96 533 93 299 373 672 956 709 261 60 480 310 290 727 332 622 41 170 230 544 485 274 967 25 492 260 149 463 54 437 321 748 179 137 789 947 541 413 416 338 702 294 629 24 530 355 736 441 456 392 219 607 589 349 65 820 962 663 417 486 520 485 572 322 209 645 786 412 864 488 778 85 243 555 569 286 207 984 133 4 102 836 434 972 413 90 476 825 665 328 943 908 955 873 204 572 312 11 420 342 430 57 145 830 900 523 147 903 930 749 769 63 73 405 265 263 276 569 250 161 735 505 247 130 743 264 255 643 858 17 299 107 720 336 975 399 466 246 20 172 466 305 477 83 548 764 305 127 659 538 17 820 158 737 355 344 268 236 350 14 527 281 998 400 213 149 378 949 580 301 44 412 279 686 441 864 476 711 346 772 433 733 298 433 694 703 721 533 843 884 537 342 309 482 135 872 14 840 283 587 123 398 579 736 226 211 269 381 659 879 524 359 702 571 965 808 645 845 843 170 403 680 679 155 278 668 756 265 153 433 738 823 590 314 489 512 394 112 617 251 904 196 871 376 730 218 546 627 397 506 183 518 885 384 530 156 281 718 182 811 128 473 215 505 253 657 605 899 31 605 564 729 331 727 226 334 710 755 385 207 877 94 478 98 848 668 192 689 479 578 469 767 595 878 233 194 928 636 265 546 777 122 775 16 909 598 862 2 761 782 713 47 558 849 431 758 548 188 658 508 575 327 176 413 137 89 737 554 512 521 75 660 505 775 34 416 613 3 859 404 699 44 883 49 223 611 252 297 705 585 272 466 585 805 601 52 34 227 488 192 676 954 76 474 246 661 13 872 731 268 497 123 733 803 135 221 736 516 115 75 664 641 498 902 837 756 774 781 958 162 899 589 940 869 115 475 960 858 968 505 864 251 792 767 302 5 293 748 201 836 469 477 1000 661 687 718 740 220 232 183 814 448 973 864 833 572 474 408 536 359 810 842 691 942 31 665 470 809 301 222 875 907 730 911 914 397 777 994 173 606 479 635 897 84 133 778 961 198 471 576 557 141 804 516 900 631 240 241 534 590 222 106 949 897 354 40 604 50 822 987 169 848 523 304 199 285 82 34 479 947 627 540 1000 394 798 870 260 973 409 638 181 174 777 272 535 575 460 321 128 266 535 57 230 555 643 615 872 789 485 209 616 618 734 652 71 528 296 585 82 456 803 793 795 368 735 2 986 3 978 234 6 215 444 507 246 96 88 248 765 939 822 519 614 381 88 751 604 629 922 748 758 632 653 665 688 428 285 982 197 150 34 746 220 208 732 746 345 205 307 442 421 903 925 819 560 163 185 470 894 771 651 160 456 653 465 239 101 58 206 772 913 745 797 921 612 540 937 357 965 452 322 157 777 457 50 142 319 564 24 464 166 9 813 189 425 503 941 522 969 178 161 573 652 419 635 8 253 493 945 333 164 3 589 451 232 897 500 927 834 712 646 182 571 311 390 378 920 766 58 779 853 460 933 296 16 867 419 351 144 26 301 769 470 92 70 97 346 967 4 719 825 336 755 560 189 628 951 448 582 322 528 834 312 720 891 654 380 83 759 13 444 315 133 938 257 782 227 666 839 627 874 469 860 994 631 325 261 898 951 990 753 955 567 766 298 526 59 607 433 426 533 387 241 288 456 288 215 504 261 980 432 53 310 842 516 615 218 229 258 968 200 237 931 978 359 144 459 662 813 450 174 623 822 352 87 249 872 370 807 756 108 423 932 102 632 301 680 655 731 49 508 438 624 596 852 301 591 863 836 593 880 656 147 932 210 813 159 558 635 912 578 865 976 868 916 612 743 23 320 475 427 585 339 356 273 116 330 437 688 76 468 765 878 568 977 744 321 698 864 719 354 516 615 759 505 211 46 872 205 824 949 193 227 892 704 219 313 716 495 731 347 190 251 843 773 939 62 979 442 726 771 220 757 955 318 430 142 139 524 923 160 159 390 603 88 587 18 737 32 493 483 821 461 638 546 940 190 465 885 693 670 873 607 533 156 648 631 470 537 133 870 715 641 125 475 487 941 773 625 375 840 183 812 253 201 412 408 614 801 409 931 774 534 140 564 43 54 649 811 839 608 392 370 186 31 993 421 303 985 579 798 741 727 161 476 866 702 991 285 179 702 747 74 407 135 551 994 116 237 654 889 257 476 677 938 719 372 908 915 802 155 693 200 196 343 748 851 331 603 879 90 858 572 328 657 910 476 921 178 106 679 304 514 349 532 771 949 681 518 421 261 800 820 522 495 546 686 599 783 690 49 142 894 858 516 640 872 900 596 555 91 275 173 575 340 801 906 947 172 122 983 725 308 248 692 570 204 817 877 779 738 510 920 793 697 373 918 114 224 130 806 317 869 177 399 386 337 134 996 573 606 305 861 188 678 628 379 527 78 15 155 64 723 263 64 715 428 274 586 519 992 110 619 325 345 970 388 530 17 701 635 200 875 246 136 281 310 323 64 942 797 294 882 29 291 717 368 737 709 881 448 799 768 257 515 958 510 104 830 742 738 452 695 709 836 641 914 421 985 245 597 554 666 93 1000 498 769 704 153 486 95 34 15 73 225 52 550 150 52 474 995 327 870 405 16 771 967 866 649 895 729 442 632 960 988 764 878 864 869 728 548 376 63 949 457 565 810 38 444 94 355 424 276 68 861 175 941 11 751 817 687 400 181 723 258 947 459 875 700 463 7 517 111 848 255 898 524 676 283 126 188 5 428 745 417 854 933 977 552 380 521 70 722 271 221 566 371 393 472 745 538 270 752 240 674 597 6 529 857 446 485 294 511 356 510 215 585 213 928 861 431 623 79 649 802 253 346 980 67 666 809 840 352 134 911 55 575 575 580 11 448 554 263 885 413 410 2 825 998 616 925 402 131 435 920 563 633 962 827 342 177 160 489 143 917 846 604 795 116 296 170 958 176 89 545 771 94 224 999 16 294 639 85 616 476 841 700 34 502 725 249 90 806 56 685 319 434 71 32 53 107 525 663 899 507 546 571 728 258 341 757 906 930 268 111 511 258 121 236 735 584 438 970 33 26 796 735 246 687 113 706 323 90 825 340 651 559 62 126 60 880 330 692 904 786 660 555 231 540 346 575 787 176 942 200 508 413 612 438 21 580 683 378 631 114 10 711 172 37 644 537 439 370 319 453 794 790 850 209 984 819 77 389 60 390 485 691 754 279 456 986 956 369 670 185 367 194 152 914 944 533 245 981 369 942 691 847 648 61 508 946 346 167 433 815 572 298 186 201 538 672 375 36 44 733 297 502 757 620 884 549 357 990 689 641 186 13 319 74 683 537 482 485 421 320 23 684 625 483 806 876 998 911 905 635 27 169 500 321 856 646 326 374 557 10 207 13 826 271 402 567 865 272 261 787 218 54 14 684 669 491 817 867 869 285 607 63 331 525 89 643 320 801 925 615 599 239 904 905 754 835 629 917 612 979 973 658 39 880 63 272 671 680 490 103 183 818 65 225 130 841 742 779 100 813 82 655 523 750 827 206 104 171 479 876 554 186 385 684 21 280 386 527 511 531 345 895 571 38 886 488 746 205 851 353 286 682 756 271 121 735 897 811 310 869 457 429 773 76 674 761 901 4 454 225 53 644 471 27 267 208 471 148 785 824 145 69 261 143 468 238 96 434 673 464 98 98 555 415 332 419 191 863 245 773 996 70 377 506 668 899 334 866 939 430 1 332 528 640 777 670 922 956 602 46 892 686 102 993 92 906 974 405 161 976 455 579 531 463 11 959 71 920 901 978 507 717 897 175 543 857 650 5 685 289 542 589 162 540 16 660 877 135 429 507 679 700 297 613 604 195 931 193 529 113 230 553 342 89 425 922 142 57 297 325 45 494 37 429 498 938 834 474 741 797 640 157 786 873 301 109 550 523 865 289 993 975 346 103 709 323 753 797 687 886 196 614 83 58 349 359 557 569 683 546 541 212 999 834 162 185 434 497 658 862 989 447 56 385 177 571 824 817 497 71 176 75 428 287 903 862 799 218 170 432 522 493 692 164 346 676 358 635 656 482 79 324 391 218 22 463 716 175 998 742 489 977 713 357 674 570 864 712 83 504 42 303 609 363 331 366 505 401 102 464 63 736 454 949 680 508 530 945 17 169 496 583 777 28 883 782 676 117 119 114 418 599 516 574 567 779 153 457 516 154 996 295 583 434 911 938 910 643 396 808 273 474 141 134 625 158 605 245 779 89 843 732 698 705 881 646 852 799 111 238 100 359 581 760 208 258 137 186 587 536 310 643 437 50 782 738 513 119 976 650 160 686 469 460 269 444 528 230 520 749 181 971 959 400 740 803 530 622 613 517 429 683 901 50 132 593 290 275 833 857 964 982 58 307 221 52 993 488 26 583 156 926 362 82 246 476 63 681 741 911 538 684 606 236 676 710 509 766 562 250 266 363 480 1000 848 322 578 724 880 703 47 807 14 666 215 923 97 141 478 961 97 13 673 134 268 467 9 613 554 275 749 94 634 516 541 312 436 905 581 154 689 999 742 17 879 737 251 773 97 369 626 988 454 856 801 939 785 999 988 762 386 254 796 703 515 85 106 302 861 665 989 880 859 714 64 402 367 179 543 840 508 185 251 184 733 31 963 171 204 577 270 2 421 880 903 366 931 422 472 667 227 482 122 437 584 766 676 700 463 535 722 796 116 805 504 288 220 939 223 295 789 65 758 495 674 297 61 834 356 534 879 646 702 508 326 754 735 964 651 958 981 318 141 937 616 260 178 809 36 412 204 471 788 447 390 176 995 152 287 251 244 247 206 560 822 558 431 686 168 699 396 768 35 544 944 792 687 936 8 341 830 322 251 249 665 826 115 294 63 831 852 458 501 807 741 504 955 258 597 785 651 21 800 35 871 965 298 281 227 407 67 251 921 277 267 183 796 892 687 408 391 452 821 758 478 279 413 886 301 430 705 532 472 328 319 206 803 836 395 18 811 530 602 987 924 853 413 912 77 755 570 622 89 640 746 79 511 383 254 194 892 939 195 565 367 373 352 577 973 151 221 549 767 585 270 309 521 897 872 844 316 344 868 352 102 523 506 582 152 191 543 925 824 849 762 222 984 796 707 452 359 636 477 577 871 203 135 754 759 226 621 12 305 243 20 95 206 196 469 281 401 895 593 190 97 495 895 535 491 589 297 680 536 524 430 39 811 138 364 170 750 392 891 911 820 620 714 586 778 493 28 963 938 270 963 342 704 415 569 695 505 632 978 957 680 15 134 262 331 724 301 483 973 219 940 430 782 530 207 409 256 748 599 33 963 285 318 811 307 951 321 54 320 156 478 521 263 349 901 734 783 490 699 399 974 267 813 151 165 382 467 229 913 570 157 597 356 956 194 879 868 112 710 428 986 746 931 390 357 197 300 407 575 244 950 701 360 831 48 124 555 241 29 949 390 767 631 686 445 187 838 298 409 946 17 794 229 642 884 427 402 273 691 162 491 986 86 182 107 177 973 21 590 216 910 89 390 651 276 260 543 770 834 202 92 4 617 823 995 436 983 504 134 487 689 38 604 531 546 480 792 839 707 208 288 614 461 178 448 37 373 208 408 848 712 969 140 40 608 347 210 304 589 342 889 560 471 771 128 817 642 549 285 89 627 287 183 554 747 591 702 711 458 345 785 150 869 590 72 76 875 895 252 77 165 436 835 875 932 258 33 202 399 349 59 937 365 946 261 275 167 712 119 727 322 183 99 828 884 298 82 641 332 921 176 940 351 595 741 858 65 626 733 327 409 687 418 894 112 871 953 442 66 774 499 110 317 627 988 386 435 172 121 463 683 44 557 198 661 937 205 667 45 859 862 24 743 915 267 207 316 680 907 999 892 15 706 156 821 580 78 144 146 604 741 774 119 341 117 272 244 128 125 199 145 406 498 940 41 929 108 861 450 612 987 314 36 526 507 360 927 802 672 381 514 762 630 845 625 286 863 709 967 144 67 86 125 178 707 381 889 170 743 344 242 372 505 107 530 704 665 723 62 518 57 659 443 127 236 614 977 814 947 172 260 271 825 232 536 943 232 1 277 925 570 880 211 127 757 985 512 191 609 286 904 111 739 192 708 490 911 591 670 22 505 908 267 575 397 973 954 470 569 809 837 490 823 660 902 437 719 141 60 474 68 519 157 429 901 85 797 188 303 953 528 932 889 822 5 200 9 452 445 918 125 701 306 241 101 918 882 22 119 655 894 889 834 167 550 480 479 490 536 868 660 916 864 499 668 170 130 600 556 15 630 143 62 692 132 867 67 852 744 67 365 959 143 477 835 709 835 201 321 518 922 490 295 431 782 368 856 96 937 9 694 276 392 161 219 616 634 64 451 631 104 915 81 605 38 661 528 595 19 455 27 330 598 558 654 188 177 117 454 559 667 738 750 819 401 917 189 263 4 910 348 231 833 374 340 800 756 410 271 311 670 35 645 975 610 889 715 609 666 481 607 177 663 876 814 734 585 818 474 706 147 959 918 523 827 645 964 802 881 698 722 314 846 428 671 851 878 842 820 623 425 892 513 684 446 358 341 76 665 433 563 441 303 610 689 725 543 623 458 289 564 119 367 796 624 282 585 782 267 89 915 126 421 711 285 169 176 896 619 940 849 256 160 548 120 576 485 483 925 132 775 294 974 41 528 453 415 173 548 874 513 847 470 54 342 225 716 608 884 746 537 391 904 945 185 226 956 111 498 950 708 157 618 432 78 606 891 716 577 142 238 190 991 411 631 774 437 650 117 793 546 245 45 693 854 620 7 565 974 250 217 246 885 145 602 745 21 576 210 987 30 620 713 73 486 621 533 463 210 131 247 707 11 272 696 686 749 559 672 771 812 638 264 299 240 704 97 855 890 718 300 704 951 967 547 292 189 861 215 729 724 739 780 151 535 252 874 641 659 740 518 869 215 165 328 700 812 139 918 740 110 881 881 276 76 776 534 967 165 60 551 452 764 242 907 45 245 687 796 568 680 299 23 307 102 798 162 619 433 145 97 798 281 688 665 614 628 262 144 569 654 226 940 16 673 800 268 429 214 859 508 281 701 66 421 884 497 585 884 118 424 882 345 709 410 75 804 832 856 569 67 228 535 677 686 5 820 574 183 999 618 128 428 261 865 35 623 754 370 119 448 838 201 438 896 115 146 594 674 80 799 74 206 654 328 511 389 42 828 811 956 498 576 396 498 260 806 662 756 955 327 999 100 850 363 830 125 470 8 502 91 248 522 776 448 680 962 135 249 720 578 528 107 96 544 881 800 69 17 25 934 112 616 441 994 268 839 233 161 584 461 670 399 190 576 907 595 258 5 269 299 367 46 596 372 311 459 806 477 378 412 438 716 273 126 670 577 170 580 520 578 687 608 283 774 266 842 555 198 460 200 946 169 47 391 119 167 16 825 780 272 449 767 372 342 533 152 756 360 374 795 722 169 828 890 299 528 342 920 577 257 478 396 741 556 864 102 361 892 203 857 418 995 515 809 996 340 414 400 550 993 198 716 103 942 174 994 993 734 17 969 684 988 623 848 775 756 121 922 747 164 519 108 880 53 8 363 100 614 250 211 209 419 466 598 551 122 319 178 178 598 858 174 821 55 560 757 246 130 859 388 164 45 662 841 175 454 936 205 247 820 570 803 439 950 204 721 651 843 133 639 520 930 474 206 91 570 841 427 132 404 622 523 660 48 750 193 550 270 202 438 82 831 182 104 23 194 475 158 682 530 449 451 922 600 905 298 758 166 370 801 489 140 226 912 980 438 256 171 637 405 287 654 255 965 86 610 522 895 310 469 852 752 379 862 904 546 999 937 782 385 171 767 683 192 687 395 27 157 4 728 540 131 103 239 573 527 329 295 806 325 246 773 994 827 691 223 762 70 803 404 52 220 387 319 92 322 292 67 633 367 705 688 748 248 834 598 236 733 385 474 598 660 19 447 707 525 808 831 337 542 102 466 919 416 515 390 939 49 530 352 327 675 425 514 756 461 168 398 677 784 76 633 87 837 940 891 215 61 204 622 549 697 953 685 359 163 939 255 225 29 930 628 332 440 114 847 604 768 761 92 719 630 579 901 83 694 219 528 439 867 773 403 92 567 377 410 45 335 163 896 797 750 753 364 496 936 309 966 181 770 236 163 418 137 190 581 705 368 638 38 457 126 460 158 744 552 673 251 344 322 43 401 511 763 466 987 900 418 434 792 150 132 794 577 687 384 92 313 81 596 414 662 816 168 169 512 824 116 336 840 320 430 554 267 304 990 804 247 14 126 33 116 719 116 531 630 901 434 55 451 420 944 35 128 449 840 851 729 733 91 133 832 894 178 794 166 886 879 774 152 777 212 769 443 177 356 583 107 900 33 501 449 473 814 725 723 758 902 348 712 110 837 569 140 753 838 209 409 588 548 817 967 50 812 892 149 355 242 358 584 149 676 207 707 840 205 444 224 70 98 850 310 211 850 884 4 977 825 904 644 207 878 413 748 91 46 72 713 165 608 927 892 342 771 533 498 594 180 655 966 338 157 206 706 68 458 590 615 38 77 567 769 929 117 10 574 851 482 798 559 760 509 939 888 802 478 494 965 958 405 559 6 280 717 848 797 794 285 631 725 409 209 773 245 177 113 792 549 746 601 445 521 907 673 706 451 542 637 228 198 628 143 92 960 474 171 327 583 276 860 990 879 185 821 915 483 223 11 446 803 817 169 511 300 918 124 348 22 812 840 453 154 148 722 462 235 192 591 85 703 482 237 389 109 927 193 346 529 884 553 933 717 335 99 610 11 882 717 185 761 483 591 546 203 607 302 309 727 936 34 144 509 389 306 514 238 354 590 928 303 519 621 645 470 733 592 944 636 965 678 808 387 355 378 235 121 404 643 312 358 68 770 185 923 588 857 94 115 114 722 485 902 32 853 14 492 833 454 135 871 881 527 779 876 925 905 832 556 484 337 656 605 180 521 472 806 447 676 288 611 319 518 891 830 176 259 440 775 461 319 391 749 654 150 160 229 152 93 72 330 334 576 725 671 254 685 157 433 111 217 298 855 474 890 441 462 478 213 826 32 296 425 506 246 619 500 984 470 853 308 277 142 290 848 407 81 740 184 976 945 107 234 58 999 10 663 478 815 10 621 46 535 19 534 463 673 656 129 322 414 842 368 885 862 464 545 94 86 478 617 88 129 667 542 705 522 55 411 307 848 925 754 10 579 701 621 61 823 421 421 216 366 561 71 689 235 745 52 682 260 538 800 238 711 408 325 415 89 434 392 744 626 150 484 831 717 574 342 989 823 187 593 672 190 914 667 905 180 868 423 34 667 618 228 522 291 952 367 332 459 130 612 796 620 693 979 356 292 103 337 519 210 465 459 740 5 731 386 796 721 113 12 751 628 877 687 924 342 774 980 104 880 519 761 593 479 874 543 243 905 375 926 578 463 383 901 666 955 6 142 284 596 73 1 937 559 404 568 547 512 351 380 882 394 746 742 309 723 22 240 810 180 710 181 216 167 846 397 202 441 194 62 407 643 115 944 968 59 678 87 617 856 245 311 19 295 42 907 313 279 80 574 650 532 820 854 295 545 533 261 606 423 376 26 558 110 687 919 419 825 179 68 940 71 327 653 139 671 639 360 557 716 1 273 859 633 882 681 104 999 740 404 100 348 863 57 481 654 782 912 372 272 243 856 213 493 245 350 602 867 161 116 345 241 47 505 269 948 695 846 283 334 772 33 718 225 895 933 575 34 935 434 641 377 207 241 788 96 728 642 40 19 929 945 637 7 564 199 448 429 524 981 56 464 476 494 618 317 337 645 826 492 530 133 315 372 494 232 65 803 47 442 516 750 422 526 976 501 672 417 699 587 95 934 303 245 316 426 73 145 51 866 872 601 727 721 682 512 64 517 867 100 555 652 136 244 49 828 27 156 801 752 599 191 762 306 23 636 764 69 18 253 527 18 170 579 463 206 69 846 734 305 835 724 842 850 970 711 449 193 110 276 233 701 924 32 573 607 33 310 837 31 663 512 485 438 832 354 521 500 6 677 15 946 34 978 118 370 595 612 118 718 361 340 952 286 722 927 270 335 573 275 398 448 182 746 268 982 322 190 230 579 755 565 883 314 342 343 134 454 322 438 552 715 804 468 860 669 777 484 527 432 235 714 88 592 24 108 684 418 223 293 693 715 389 632 171 191 295 706 187 868 969 931 104 713 350 886 103 305 376 798 408 60 963 219 858 31 141 470 237 731 241 978 630 316 644 252 478 115 15 828 116 518 86 163 125 686 496 527 369 249 9 526 439 594 588 488 204 934 917 799 56 887 430 731 1 854 296 825 260 301 276 412 841 835 962 695 591 291 858 202 424 159 434 811 846 857 760 926 934 835 775 248 732 72 735 449 615 634 88 776 438 180 671 35 827 155 621 343 711 705 940 357 118 754 684 358 476 659 85 280 937 799 877 64 321 380 452 899 55 558 38 784 627 170 448 145 81 342 359 714 316 15 366 848 306 586 222 358 178 255 451 3 340 27 117 752 736 429 764 257 217 363 128 859 603 134 975 133 923 628 672 977 702 60 343 172 157 575 554 796 655 117 404 658 655 781 896 304 352 746 209 109 78 618 79 190 535 616 972 263 985 309 327 251 94 130 969 233 918 705 382 447 611 397 839 443 403 159 582 39 9 610 673 677 157 722 114 603 589 680 278 209 444 49 829 217 410 424 226 342 381 792 452 576 374 999 307 502 415 87 46 766 939 983 933 825 982 906 963 106 327 302 86 512 787 576 418 346 429 430 683 451 882 252 706 471 969 507 177 84 67 863 666 316 535 808 885 594 698 772 320 499 237 442 476 431 815 450 606 367 460 316 28 386 70 334 360 979 883 257 705 381 48 78 784 314 420 477 776 895 224 215 387 909 502 509 880 556 102 831 337 264 905 930 68 144 136 348 600 205 229 266 35 920 124 692 17 639 843 830 976 50 792 730 866 184 466 893 386 655 306 944 594 580 395 872 268 136 352 975 112 508 582 996 894 174 610 961 949 196 51 691 739 784 946 415 429 429 401 667 897 369 395 379 98 580 491 190 141 640 535 960 90 273 678 896 900 22 823 45 900 680 916 100 674 699 7 197 254 844 812 888 207 282 112 26 306 855 143 380 621 112 276 645 460 443 717 631 251 449 701 864 229 44 238 778 741 803 374 300 19 348 290 58 226 849 281 907 407 254 770 922 996 113 15 976 118 451 60 311 340 383 187 706 497 32 514 195 788 279 992 84 374 118 195 899 987 935 502 344 100 648 713 744 908 915 969 423 234 520 226 266 839 623 842 227 233 875 703 968 14 184 884 742 237 425 744 345 874 507 223 255 816 398 478 223 116 125 433 596 943 132 431 270 76 609 696 611 539 598 622 769 509 982 82 528 729 494 920 550 158 14 901 394 722 192 264 485 267 528 479 702 652 556 587 317 266 958 167 410 415 16 317 647 711 8 466 763 9 108 27 345 232 471 840 344 491 973 199 572 362 83 260 477 738 322 767 150 210 158 911 8 671 202 766 400 181 542 693 439 207 308 906 545 305 607 350 289 763 173 340 506 521 87 703 792 81 750 971 889 596 872 431 622 849 19 105 278 831 738 498 773 185 926 483 952 775 254 593 245 218 553 670 529 215 547 816 585 297 415 125 709 464 405 775 834 694 52 164 512 996 385 393 419 544 817 457 277 90 651 504 292 736 361 101 95 806 576 151 623 737 686 855 164 974 932 535 990 758 213 705 13 294 686 203 27 924 325 609 216 124 215 100 646 468 636 474 574 772 462 573 42 259 187 712 325 405 806 616 104 257 669 879 911 763 14 599 915 397 356 493 681 331 233 171 51 999 907 323 389 946 364 489 506 221 565 177 712 159 19 464 722 447 381 71 85 332 852 725 933 307 835 516 800 289 402 824 619 489 798 579 804 280 619 620 816 184 492 888 294 522 970 610 987 87 28 824 559 977 86 110 528 733 181 319 149 460 289 8 294 298 116 399 907 846 434 228 834 747 201 416 253 831 700 123 642 906 387 610 109 329 780 57 979 28 368 932 521 893 407 149 852 754 997 337 930 836 194 660 25 480 644 558 222 382 888 621 265 369 185 597 727 910 871 646 936 976 628 853 154 523 139 286 902 992 602 640 89 561 154 33 686 685 564 740 817 518 623 263 263 209 711 578 85 822 703 37 342 401 986 970 505 176 510 771 650 45 347 717 280 686 747 781 943 172 498 849 871 473 632 58 108 365 44 112 607 58 27 471 741 863 954 634 783 490 952 197 138 57 439 438 919 995 277 647 989 483 238 165 662 365 820 21 640 44 753 848 397 194 468 195 277 121 603 125 338 762 72 539 468 300 575 302 334 160 223 455 385 435 831 433 152 899 194 248 299 957 966 433 775 462 825 538 158 512 262 115 276 640 351 781 114 622 10 570 70 437 169 270 754 275 653 324 819 899 707 147 285 17 762 907 278 445 771 139 424 268 282 741 147 660 140 220 378 71 489 596 653 505 645 3 855 293 33 902 57 844 415 903 470 176 86 6 888 849 386 414 484 429 40 65 721 173 736 695 862 430 84 195 60 93 816 878 210 743 395 464 240 32 85 779 23 586 601 395 343 728 693 91 808 771 167 314 749 725 307 126 301 756 586 647 484 585 725 663 474 154 114 465 962 645 54 584 942 670 764 665 289 27 284 747 469 269 624 405 894 906 196 977 495 841 348 857 563 717 585 903 367 22 663 521 262 524 601 436 828 590 286 568 360 810 697 197 836 941 323 956 806 197 851 257 76 445 209 960 155 113 487 989 977 579 233 944 396 557 415 1 346 472 904 553 634 724 105 105 411 769 271 206 348 502 665 286 508 599 801 716 331 748 461 858 920 560 809 975 836 56 55 487 294 717 914 531 409 307 863 680 996 474 428 396 368 236 902 462 623 537 550 117 378 720 875 989 716 207 630 549 502 148 258 948 2 693 331 270 732 981 424 441 525 816 316 389 858 777 465 195 549 297 134 548 266 243 811 406 413 958 497 995 530 387 864 218 397 807 499 306 27 987 423 684 464 218 244 745 330 315 203 972 14 352 489 89 482 118 450 445 195 830 466 104 272 139 656 905 774 901 252 264 773 757 362 786 643 146 783 720 744 931 299 825 346 214 344 746 426 337 387 291 774 967 80 828 528 661 58 231 495 317 675 999 828 2 689 434 728 566 987 499 508 57 650 867 938 827 451 225 946 939 387 367 766 856 980 815 850 96 368 430 983 440 187 64 799 628 957 92 982 415 240 657 247 12 488 753 548 174 353 621 410 854 557 946 316 419 525 874 935 942 55 45 798 854 922 634 278 121 894 537 965 133 415 3 567 702 756 915 465 976 314 495 866 128 479 74 166 78 100 508 997 277 466 701 28 878 344 117 538 322 99 391 605 127 944 503 989 453 734 866 650 689 696 565 42 698 305 113 430 530 112 149 165 607 887 565 897 338 638 81 529 959 349 521 430 79 978 519 786 642 879 429 53 273 40 481 186 316 900 271 514 671 298 390 88 18 710 813 693 328 548 255 492 880 59 868 496 403 998 643 676 69 823 972 764 888 757 355 459 925 1000 226 196 900 346 54 325 950 968 773 536 145 305 830 811 284 286 226 995 484 203 625 829 118 69 176 238 733 973 690 3 751 980 44 547 891 503 53 419 501 405 710 378 821 702 158 391 261 726 858 719 746 122 915 164 293 994 496 690 978 840 918 180 440 625 796 774 282 273 836 596 350 100 807 539 196 554 520 510 249 18 644 221 45 538 584 512 985 150 236 474 293 71 167 796 993 894 635 383 682 954 938 831 832 309 720 636 774 166 891 506 809 138 9 723 276 956 473 459 939 32 709 5 87 98 262 109 298 316 720 477 739 95 895 547 868 698 186 883 330 633 407 857 853 776 920 210 72 744 509 500 19 936 74 67 272 680 418 125 58 666 595 992 301 43 636 618 498 33 20 865 681 76 133 29 948 953 889 339 34 221 852 883 441 639 35 508 959 298 547 534 403 57 276 464 255 164 15 131 649 26 47 927 539 407 596 469 248 640 277 524 263 500 359 304 77 21 72 240 70 759 25 239 811 9 396 261 691 546 587 158 67 262 937 83 192 25 716 536 23 674 683 783 370 252 508 443 614 137 746 543 723 360 85 359 579 449 362 47 431 142 61 683 454 268 140 647 360 890 110 112 434 306 91 267 930 870 246 124 397 684 928 761 7 420 959 696 195 714 895 158 108 856 383 442 27 141 183 994 570 451 321 452 993 190 958 655 790 305 210 459 890 997 35 374 586 820 269 337 731 11 258 154 250 151 584 388 194 689 371 868 783 948 821 636 563 622 355 229 767 766 434 240 373 53 25 623 19 392 569 978 611 957 27 36 728 979 464 383 947 359 319 844 999 413 10 584 898 307 362 636 181 252 645 708 318 236 940 882 676 295 106 371 146 343 90 330 312 622 448 580 398 240 955 332 650 596 217 40 868 53 676 52 856 484 267 317 244 873 828 592 891 482 825 180 1 298 648 166 576 309 423 739 546 291 288 803 208 580 465 124 466 147 231 557 816 46 117 508 329 93 351 562 737 624 292 517 496 430 676 502 65 371 670 445 744 185 564 865 880 931 939 940 268 446 814 759 124 705 242 170 867 271 951 894 558 186 309 247 767 914 462 900 827 622 699 888 928 162 418 422 612 778 749 345 274 981 982 634 46 558 546 869 507 887 844 294 898 655 836 912 70 638 375 214 646 366 416 550 226 941 951 210 82 736 473 105 531 729 377 222 884 956 934 927 16 295 92 833 804 80 760 41 84 363 558 206 273 772 652 590 814 810 885 334 475 445 79 973 745 234 182 931 143 276 469 111 284 789 305 110 366 461 897 75 306 489 235 163 501 192 168 383 755 538 483 960 710 107 462 382 506 751 125 233 598 685 375 404 549 537 635 95 334 893 759 740 120 824 406 972 322 305 955 987 771 229 553 89 213 640 982 282 991 408 247 201 995 72 573 240 708 116 544 587 269 192 19 678 494 814 152 355 232 48 861 977 628 162 448 321 606 292 391 539 496 975 899 433 580 653 910 266 473 510 42 754 699 967 44 975 52 86 97 167 999 612 199 841 287 258 831 89 323 800 673 232 204 393 746 971 338 899 394 346 444 342 216 524 119 850 362 473 537 134 407 256 591 750 976 51 987 77 446 655 226 691 669 424 117 481 226 845 757 307 497 560 877 108 163 497 299 264 197 691 279 94 564 910 711 702 592 527 930 122 814 885 451 750 451 629 193 228 93 225 61 396 620 668 843 18 361 33 509 122 934 364 492 280 127 409 872 499 911 173 362 465 766 938 640 785 17 38 905 501 946 341 209 943 786 950 303 845 997 628 454 128 188 214 513 409 664 938 18 197 958 573 188 659 446 877 631 163 761 131 917 570 626 795 667 515 788 62 337 80 636 610 414 777 432 408 30 539 360 975 365 877 452 295 664 360 775 760 306 205 306 764 708 347 52 714 865 473 504 716 609 81 624 372 100 285 601 794 850 438 870 369 328 643 506 355 398 631 288 82 511 94 669 313 952 153 992 130 276 896 817 769 207 616 848 904 730 965 95 972 439 746 235 264 365 854 462 985 654 177 993 99 831 967 561 834 831 484 687 603 572 193 996 291 34 94 276 263 22 81 938 990 307 742 269 941 898 663 826 634 279 109 282 435 353 752 622 367 490 171 760 60 929 260 11 107 652 331 421 642 433 224 851 345 391 882 798 206 624 245 494 196 10 948 556 546 903 400 652 632 889 991 843 263 258 784 757 722 203 14 570 759 155 475 17 515 211 263 798 5 671 265 592 553 167 85 526 720 39 423 916 333 876 127 880 804 976 710 58 86 720 8 627 704 884 706 245 429 174 853 947 345 975 483 410 495 726 89 449 77 362 287 69 391 650 100 360 105 467 541 667 905 123 816 737 164 51 811 573 231 42 795 311 65 439 610 164 104 15 400 428 569 136 549 231 404 301 910 618 423 923 502 495 562 379 119 123 122 594 945 667 514 461 874 193 839 168 919 996 603 481 633 343 516 665 260 451 726 267 124 766 382 432 376 918 656 649 932 89 164 647 818 191 84 432 513 514 474 75 705 980 199 693 277 850 303 988 721 168 387 341 790 693 903 657 204 472 5 910 216 483 241 387 863 663 735 307 313 201 770 37 753 883 318 571 995 454 376 651 799 286 405 971 294 902 504 696 586 158 872 792 339 162 601 725 71 837 169 93 745 262 967 905 174 634 831 155 92 202 552 396 844 638 474 188 193 138 538 683 841 831 505 511 772 829 92 543 459 625 612 384 922 482 296 798 569 88 594 605 743 454 480 8 536 215 276 682 690 527 726 955 850 348 600 173 164 269 394 223 298 633 967 890 132 491 664 803 561 565 143 969 533 347 871 239 508 473 706 187 622 903 314 888 748 724 69 232 570 737 787 655 653 863 818 212 70 700 732 49 799 9 766 646 990 328 804 344 952 493 108 632 8 250 456 289 464 367 272 34 687 641 615 693 843 10 37 302 769 58 301 96 723 597 895 389 745 693 657 317 619 586 273 529 966 790 63 7 413 685 553 273 850 861 822 466 213 3 871 232 972 599 235 776 796 664 18 838 71 979 941 116 214 224 747 741 328 61 951 627 340 711 168 998 36 894 953 69 667 857 858 426 296 666 230 425 203 707 232 985 415 337 463 742 1000 575 985 22 31 214 463 699 708 404 661 912 628 243 614 336 828 588 677 731 764 379 351 578 991 685 687 709 866 159 865 395 266 432 195 10 651 106 849 47 775 957 721 73 187 260 478 137 880 604 529 276 41 403 956 812 393 718 912 476 151 453 922 547 92 586 34 394 171 976 884 697 354 184 18 887 145 306 122 777 497 778 756 613 199 17 775 671 968 854 956 404 175 4 938 405 45 990 836 822 520 608 944 480 215 367 442 883 573 820 880 832 677 373 991 414 949 741 598 203 533 70 313 198 945 139 585 146 717 218 458 222 193 794 5 891 454 178 95 709 952 322 994 382 908 350 10 703 875 944 51 424 927 805 161 218 414 267 367 451 493 384 668 177 167 175 108 3 422 287 531 901 169 573 231 474 935 363 342 855 274 769 356 853 16 123 194 639 406 338 853 37 549 920 451 929 986 934 659 784 264 456 516 578 985 716 726 893 293 230 729 903 546 672 339 284 453 552 254 295 384 83 745 523 780 488 773 996 673 568 131 545 844 213 268 518 103 367 449 464 79 695 60 695 499 190 887 939 384 549 700 368 221 843 276 868 643 218 820 859 820 115 828 264 121 940 986 79 332 527 199 441 109 428 280 503 579 865 720 851 745 730 804 163 964 972 47 695 618 326 454 278 733 161 887 955 775 255 550 742 656 667 376 352 990 567 244 183 645 324 158 251 495 173 589 104 534 133 256 669 440 562 757 204 353 370 810 67 511 165 360 107 930 411 676 231 355 872 487 942 191 268 585 877 387 120 761 735 490 302 633 422 405 768 24 407 963 180 399 392 361 143 960 661 187 855 931 844 859 333 67 646 889 411 521 199 893 738 239 951 33 768 808 322 530 784 302 541 320 113 820 850 308 52 878 246 330 176 37 929 951 336 719 741 284 312 14 194 812 124 927 770 75 594 711 777 391 304 785 151 59 1 75 937 665 988 626 820 208 629 954 724 798 960 395 332 560 540 480 806 200 300 178 862 863 924 868 626 819 794 648 597 682 450 459 348 999 671 164 928 772 479 10 973 665 214 263 339 76 509 167 19 370 989 790 948 285 214 641 982 671 573 51 126 101 614 403 284 367 286 132 306 615 604 366 158 768 801 939 337 65 645 156 249 426 68 780 939 710 465 221 693 362 194 602 412 405 260 173 449 153 176 154 970 273 126 12 262 650 817 23 256 935 756 589 951 263 115 148 797 538 453 632 111 797 831 357 637 554 397 560 515 996 381 607 127 153 13 5 468 112 822 795 910 965 352 747 550 730 865 575 136 185 568 266 324 135 895 356 946 915 880 28 658 560 870 241 34 71 7 2 769 209 537 519 700 611 331 975 742 539 750 955 694 865 676 43 387 98 183 319 299 497 341 569 789 998 770 98 139 716 934 25 589 558 609 907 146 202 597 911 655 121 899 170 557 277 792 19 398 659 961 951 776 483 492 7 93 790 673 896 706 720 930 396 623 494 151 655 423 474 132 101 457 700 831 546 933 683 405 82 883 588 652 170 112 162 822 534 955 135 564 805 119 50 137 34 537 682 897 140 525 570 466 616 51 989 994 93 152 827 81 184 179 141 840 345 861 998 130 406 28 330 890 207 650 155 549 922 33 274 817 720 866 507 671 663 79 28 69 337 661 23 238 109 822 901 342 293 229 94 297 248 939 623 259 240 690 51 702 182 784 445 271 437 679 476 665 980 683 344 127 488 27 60 300 10 83 405 597 812 777 730 745 978 583 53 208 183 448 697 906 229 662 699 81 849 84 78 378 438 976 490 400 433 171 69 233 333 507 516 277 920 417 60 676 117 823 220 200 68 556 693 91 79 347 725 465 662 552 16 817 741 573 577 352 348 901 583 87 664 375 355 679 312 716 105 138 18 260 445 395 911 766 48 192 812 719 307 335 562 213 939 767 121 596 670 840 785 609 317 990 881 933 66 562 435 60 836 953 631 534 608 113 104 646 410 690 876 161 717 297 991 777 599 859 250 131 696 647 816 110 621 308 698 933 584 382 651 255 858 491 742 949 844 139 863 419 298 911 551 562 17 121 300 77 691 733 24 307 536 254 193 269 719 27 193 401 566 220 71 926 422 968 966 384 82 880 12 662 409 194 413 778 762 270 57 833 16 877 243 916 862 68 652 606 12 907 744 560 763 386 255 353 414 606 750 921 505 977 895 839 846 488 174 937 830 601 46 349 317 556 540 326 369 657 377 529 308 250 862 137 880 355 211 399 898 711 376 606 322 229 72 766 354 987 379 135 589 201 35 817 211 577 609 569 314 821 1000 494 518 674 354 365 948 292 163 818 43 666 723 760 765 364 15 843 549 730 98 971 432 550 240 548 721 364 979 484 672 985 138 917 731 874 398 980 256 991 87 480 961 96 735 975 857 38 949 661 990 533 76 783 543 824 789 207 744 582 315 880 212 500 621 261 442 91 697 149 347 11 103 610 635 472 492 506 878 68 544 630 341 293 818 409 593 128 866 114 120 206 39 302 493 950 963 111 788 572 859 618 326 1000 83 320 458 578 602 187 133 501 690 508 212 681 194 658 583 493 31 637 792 60 713 27 564 312 890 707 545 949 788 561 17 607 347 74 461 206 41 48 950 777 489 480 544 449 678 841 233 112 365 568 880 977 495 842 33 489 884 873 896 94 989 891 571 871 432 687 85 533 849 90 681 265 727 545 996 662 573 776 54 407 858 818 145 868 75 266 763 313 335 321 665 960 796 328 629 529 88 633 410 438 666 353 700 28 170 593 93 391 478 781 350 428 487 116 755 957 276 322 642 81 621 114 85 810 378 24 622 243 517 198 691 954 733 613 178 58 572 630 6 324 131 609 914 687 213 846 749 477 986 771 584 248 565 438 28 453 503 402 7 839 133 863 288 351 352 845 769 507 364 17 77 157 331 820 866 86 906 512 344 275 692 877 754 662 742 363 773 239 4 88 495 605 570 156 738 215 428 299 921 992 426 770 754 667 942 174 277 763 192 738 628 975 948 104 883 404 874 778 241 370 311 512 823 987 674 492 217 978 930 493 107 753 390 721 663 405 732 703 316 14 374 963 400 977 673 187 953 712 432 762 760 518 458 307 287 595 975 409 308 310 424 380 823 28 567 590 833 4 461 174 102 525 507 53 260 298 315 135 972 757 872 445 528 273 771 73 670 268 752 561 468 269 80 951 588 451 488 984 938 175 793 556 852 218 561 990 521 961 995 389 205 632 794 609 924 165 716 985 781 703 733 725 97 615 128 400 179 813 662 328 290 102 224 393 733 172 255 575 903 303 591 427 708 131 86 623 730 106 283 117 451 363 325 797 698 258 402 957 931 138 514 239 609 121 314 125 10 396 989 264 997 738 352 697 560 205 13 279 603 550 370 347 73 568 690 24 719 352 565 56 669 75 988 378 486 809 456 1000 899 57 915 632 268 461 358 385 97 734 893 185 838 963 400 756 758 871 435 8 945 896 113 399 777 735 708 68 457 53 640 1 943 787 329 841 892 973 290 945 217 295 423 837 908 424 397 464 179 446 616 771 104 667 374 426 358 159 747 212 931 821 691 82 175 378 47 937 148 92 122 803 69 391 52 82 692 22 985 559 263 703 506 922 331 752 276 547 76 545 159 137 724 626 266 697 418 319 565 625 724 177 736 117 296 686 210 425 175 692 388 328 963 442 359 653 867 783 579 440 621 559 449 220 523 291 388 39 521 257 363 889 717 668 2 320 864 309 474 418 516 378 126 869 23 926 112 580 127 472 107 755 702 489 106 261 193 648 608 571 355 537 138 672 95 14 234 811 461 779 941 805 284 104 319 244 674 811 685 902 936 76 52 410 290 621 529 644 5 146 848 191 817 661 496 200 769 510 734 496 872 80 386 146 687 439 455 486 477 985 679 709 758 626 438 62 142 637 637 640 336 8 626 601 290 831 798 887 524 996 712 13 65 589 568 888 804 30 550 666 711 193 444 671 928 771 585 798 277 609 32 106 505 770 528 938 487 175 853 734 15 856 671 739 103 377 697 600 892 69 757 58 449 946 782 117 726 165 950 52 501 375 761 555 705 513 737 146 376 979 452 93 843 787 483 554 539 980 428 202 614 757 290 204 786 844 403 959 537 779 819 918 878 633 856 849 536 628 501 369 412 765 66 203 247 28 316 74 716 559 401 502 507 677 199 849 611 488 77 764 689 122 778 765 265 774 564 972 237 819 668 719 380 909 153 426 572 900 706 418 467 505 472 660 282 653 130 777 300 869 179 918 845 556 9 697 6 887 815 262 224 334 686 883 783 785 848 472 874 498 253 676 952 834 409 724 756 358 565 508 788 443 372 227 150 679 834 322 540 755 288 173 787 734 67 678 454 395 270 710 312 230 925 206 818 26 500 789 457 239 46 762 499 290 2 548 84 478 563 984 724 786 576 819 851 354 155 32 713 202 757 556 223 584 754 569 737 258 713 680 480 56 255 298 651 723 628 697 534 406 950 994 46 620 21 126 755 147 663 769 671 831 92 82 814 825 836 133 406 329 232 501 169 882 399 846 249 213 258 1 564 305 506 937 944 290 416 911 777 303 365 753 928 369 43 16 470 528 404 929 545 40 689 244 670 332 54 636 24 161 884 750 111 487 111 133 421 523 1 109 997 864 102 583 877 528 290 365 678 813 984 799 665 813 469 556 604 102 395 868 798 662 946 46 751 878 708 638 731 743 1000 778 744 646 851 364 238 484 265 98 407 881 705 781 303 770 634 135 166 897 896 16 347 204 332 346 3 952 379 244 387 535 86 324 450 311 882 633 914 110 848 231 424 475 296 188 714 727 697 867 26 267 628 519 776 739 914 298 492 724 963 782 460 410 145 276 418 765 837 499 370 669 904 668 211 884 779 300 483 658 155 689 960 311 31 88 677 148 13 62 249 755 205 749 46 576 747 818 665 760 650 277 629 889 207 201 885 474 316 900 218 469 950 193 617 666 842 404 433 470 931 525 483 683 911 681 731 634 746 950 310 590 859 14 204 891 54 205 208 623 594 510 782 760 12 858 125 286 395 651 453 442 885 857 506 694 954 850 889 183 608 791 114 633 367 493 95 258 886 945 580 554 204 384 528 57 716 982 411 666 627 981 400 958 844 880 573 516 806 32 920 679 852 119 12 504 141 539 165 735 661 805 808 804 36 819 903 50 117 747 652 382 770 817 731 380 990 771 44 956 539 971 17 275 142 292 581 972 215 176 462 992 21 521 109 148 41 775 844 122 25 226 823 787 193 321 157 228 421 362 456 830 290 914 859 354 125 559 805 740 220 164 596 167 820 717 339 746 307 20 542 354 695 75 381 544 558 619 951 180 752 300 753 338 561 846 920 924 435 520 307 432 388 766 732 19 900 600 225 766 986 521 982 217 367 838 653 629 131 880 104 382 278 123 750 385 154 487 693 689 615 894 584 145 551 288 761 541 12 36 207 689 294 520 171 879 425 410 72 99 542 472 170 905 745 485 904 26 235 597 700 50 729 523 75 821 69 928 592 116 659 471 294 306 583 991 142 436 773 345 781 249 185 498 722 446 648 395 615 789 38 367 485 30 753 365 93 950 438 463 700 824 563 10 206 722 501 879 951 681 531 9 798 991 123 104 594 468 163 285 154 818 626 495 848 422 648 733 589 796 987 869 811 442 355 573 302 48 529 632 677 333 731 659 776 246 947 400 642 291 914 866 433 34 431 947 148 873 820 595 692 238 338 394 909 369 187 967 47 780 745 969 657 505 926 438 781 781 851 467 514 699 45 276 773 901 948 428 233 495 894 735 169 396 20 485 540 5 123 658 617 654 598 812 18 771 810 308 285 140 626 889 112 405 76 769 902 729 275 842 976 560 710 824 429 6 322 863 733 142 979 924 522 719 65 119 145 406 600 651 631 947 896 290 367 280 815 418 651 840 803 364 809 805 325 423 520 45 666 984 82 501 484 166 221 870 488 515 749 303 425 437 340 835 349 957 765 661 750 487 333 401 292 444 651 589 241 444 665 104 310 40 899 729 884 208 808 11 277 200 727 592 931 520 340 283 273 219 747 43 49 288 827 821 102 728 215 272 948 383 961 783 804 727 56 170 108 153 252 359 974 573 302 792 448 341 894 316 556 908 80 82 169 788 958 122 657 369 468 71 844 928 911 995 606 245 216 865 532 299 696 209 653 772 492 887 214 227 978 501 382 56 788 898 940 77 190 874 214 255 171 433 83 815 428 499 467 993 531 709 749 524 925 401 521 203 798 253 527 396 442 718 840 199 689 772 948 825 626 421 627 778 107 734 32 667 296 63 202 644 178 367 101 597 130 319 545 11 750 499 826 646 539 159 544 913 852 679 759 361 10 954 585 833 549 743 739 997 242 767 997 606 125 893 78 334 144 892 135 540 900 857 535 898 168 793 711 205 608 755 623 597 263 673 609 517 329 690 467 901 330 772 867 791 363 505 686 279 670 896 690 406 359 253 758 728 630 203 390 588 843 833 234 332 177 90 49 199 302 738 234 131 337 245 660 846 141 114 615 255 357 113 514 264 960 81 886 760 104 213 227 78 701 904 274 488 719 334 859 749 348 436 735 255 143 203 56 621 498 329 768 743 725 409 207 668 863 124 921 809 708 728 704 963 351 656 638 335 730 4 53 7 69 570 346 264 803 205 335 538 499 149 497 575 469 191 201 744 179 863 151 508 666 195 131 195 217 705 670 266 226 548 17 551 926 83 963 735 246 123 841 686 695 574 905 703 622 947 65 821 116 936 310 610 147 910 422 301 282 828 161 561 326 959 430 995 338 312 394 596 575 837 287 193 199 693 778 199 695 942 893 963 371 682 815 520 655 642 784 242 19 32 657 83 94 307 107 620 511 591 200 431 767 844 911 154 147 592 347 255 537 983 150 505 664 362 66 233 405 309 793 18 459 950 381 586 699 675 394 282 677 882 387 176 974 415 858 171 162 986 596 182 171 727 364 753 738 938 911 860 718 74 625 61 123 909 773 940 21 220 538 37 629 609 876 886 987 134 337 578 197 584 422 413 494 836 432 513 130 529 183 632 89 406 751 611 91 933 722 370 43 184 779 909 111 586 644 203 702 362 850 216 923 724 471 964 113 592 544 98 632 415 160 902 887 859 13 875 162 206 98 220 390 46 797 961 962 328 41 189 496 306 39 893 573 669 840 507 973 747 30 788 291 109 340 142 424 760 83 263 464 841 222 722 93 671 32 995 743 576 173 493 313 718 606 689 634 147 73 298 658 667 745 599 483 746 897 944 347 518 927 221 615 645 630 459 361 393 60 241 805 163 590 114 577 127 857 651 619 815 931 16 231 266 680 818 537 926 761 252 248 315 418 702 20 122 843 601 274 935 753 276 525 154 62 942 278 140 391 565 63 952 156 390 557 767 125 470 109 946 539 129 128 417 724 857 345 401 523 506 319 254 584 571 70 309 572 751 355 677 711 253 295 838 173 572 211 635 503 315 878 725 590 529 323 632 77 112 814 841 624 583 856 160 623 640 97 10 551 902 382 435 851 740 131 914 391 530 410 485 998 81 245 647 188 754 880 79 846 89 139 194 240 664 422 4 7 497 822 875 649 875 343 189 442 554 946 243 897 888 242 941 466 768 937 792 588 461 720 422 461 990 55 677 989 628 961 682 473 359 948 679 497 270 95 259 948 190 605 657 298 622 202 404 291 880 939 633 262 193 170 869 420 141 90 897 166 549 288 635 355 714 971 127 639 343 670 509 969 418 299 613 580 827 962 120 457 120 258 105 898 616 431 245 585 982 797 694 282 545 396 150 287 786 413 850 371 397 739 884 97 508 173 262 14 720 67 884 548 233 159 537 864 512 879 845 886 851 216 533 299 161 381 755 268 303 815 408 437 161 847 871 364 701 931 916 552 869 469 29 212 395 466 488 280 482 529 813 618 354 714 341 160 293 282 363 129 960 748 289 29 948 481 271 795 973 68 352 594 730 991 205 697 590 490 142 946 86 574 837 140 141 380 206 489 420 11 125 768 958 34 446 92 187 2 890 316 803 336 504 524 878 402 371 83 770 336 379 110 396 541 918 110 290 629 680 430 448 657 273 448 233 289 454 712 969 410 154 152 177 744 471 174 475 341 31 283 86 363 312 309 444 135 135 855 386 598 940 271 327 412 351 497 225 154 121 266 197 648 31 896 277 92 578 592 567 89 2 807 267 492 140 917 309 3 809 463 516 983 393 284 202 411 448 843 878 525 880 275 662 229 495 434 96 435 779 42 91 102 643 233 937 130 831 904 496 898 107 158 274 735 608 725 265 663 427 478 335 857 394 9 45 144 140 792 826 158 257 236 567 707 626 735 296 710 210 76 93 211 509 460 450 830 311 531 900 815 537 762 13 95 488 422 842 257 566 288 627 596 820 334 634 409 168 91 976 224 332 67 540 743 271 489 877 269 929 852 770 460 497 351 64 438 912 984 973 538 219 76 466 646 741 249 590 815 564 139 880 383 413 115 165 702 730 501 355 844 347 593 965 294 107 37 144 183 580 545 941 665 789 675 745 460 219 339 545 478 886 553 185 227 598 982 951 703 765 745 188 602 79 803 691 652 15 141 877 577 867 472 372 190 347 436 134 749 150 646 500 821 287 604 732 518 726 643 163 3 801 371 647 616 332 280 741 582 110 117 158 197 78 348 8 538 438 9 42 713 55 192 343 677 461 164 398 341 261 986 25 961 340 364 510 982 10 42 563 469 359 486 85 571 908 671 714 845 757 177 149 346 917 987 546 53 651 633 338 275 436 418 41 418 432 5 823 819 713 552 188 105 810 601 560 322 517 688 473 582 704 788 798 125 184 949 700 526 406 315 367 150 105 29 139 317 133 940 67 39 898 721 770 457 288 412 152 331 994 95 391 397 64 754 911 629 929 984 54 920 592 578 876 126 287 354 367 475 649 651 530 275 21 679 347 366 928 937 469 965 353 804 923 348 859 123 606 616 919 979 672 626 616 854 922 852 227 681 124 652 662 448 699 487 696 537 80 848 178 790 622 153 5 175 644 128 731 239 508 942 386 502 274 981 967 175 137 1000 335 210 395 479 700 245 800 890 237 623 713 22 263 189 157 78 355 552 19 540 328 279 209 184 419 337 932 960 139 173 49 33 946 126 588 764 297 17 95 493 579 409 877 720 486 413 192 717 669 960 864 630 609 785 340 13 872 484 70 180 710 313 530 903 556 595 695 189 375 572 281 23 891 423 326 111 231 342 744 533 210 405 578 478 382 134 735 519 460 391 999 896 104 353 347 892 126 466 827 71 557 86 94 769 500 569 930 539 122 688 173 319 98 344 755 181 695 767 960 419 124 258 152 309 447 190 77 229 7 804 218 677 620 31 238 810 430 503 914 755 400 227 502 819 454 218 801 867 213 186 392 388 202 965 313 186 21 785 32 245 783 119 986 373 579 247 152 715 865 865 622 384 312 335 29 104 21 145 245 143 839 569 71 655 725 72 386 544 882 696 724 986 663 445 836 935 530 406 549 844 686 207 286 993 187 524 784 271 775 231 967 258 93 82 309 943 421 660 163 199 92 549 937 292 318 188 360 316 113 244 110 580 932 66 721 487 664 298 304 671 317 258 39 563 504 31 689 298 411 255 19 446 565 567 726 796 348 46 501 572 281 865 16 564 339 192 633 714 159 833 861 145 710 532 44 587 447 551 997 488 278 298 219 918 293 38 581 386 746 857 325 702 529 669 190 227 804 787 612 161 936 65 463 396 946 499 760 33 306 609 519 306 766 750 147 190 506 385 260 205 503 983 550 810 201 424 287 26 686 33 67 956 500 603 621 545 946 361 313 710 313 239 48 640 316 249 539 711 286 330 260 958 467 695 945 178 114 731 698 672 737 28 294 868 738 45 816 576 789 765 184 834 477 840 343 561 759 421 251 337 24 192 348 604 719 17 702 492 235 20 88 902 942 386 244 841 10 664 801 960 251 575 973 796 349 644 438 702 927 569 259 331 121 355 494 592 730 653 365 544 5 557 857 12 372 405 687 690 61 261 293 426 572 103 167 93 98 947 99 486 509 212 426 61 824 803 168 234 436 291 61 839 710 668 373 785 635 596 509 408 874 235 287 725 849 645 840 164 363 645 832 826 656 624 201 608 157 888 115 257 933 67 344 216 184 819 508 262 964 919 23 859 281 585 742 938 409 945 950 322 168 466 107 193 448 988 920 924 992 490 511 485 14 333 580 460 570 537 869 578 750 549 589 314 659 145 353 864 741 195 346 286 9 739 668 548 893 472 271 832 210 858 340 999 862 121 794 995 557 413 337 822 617 416 454 453 159 810 321 328 27 571 924 649 767 854 997 643 696 692 829 333 2 838 18 135 126 751 594 348 144 409 992 873 813 591 756 829 13 844 350 945 381 930 540 946 329 804 845 21 952 480 524 834 640 575 768 788 380 152 243 760 875 548 186 636 587 666 749 170 533 574 112 356 307 646 329 818 663 414 627 947 454 420 402 616 941 350 247 343 130 306 590 574 607 454 7 574 42 914 506 75 272 162 551 225 540 472 852 849 746 106 568 12 457 472 632 135 496 969 615 207 272 342 604 311 506 815 279 872 515 285 523 89 165 135 810 471 976 217 21 726 169 602 628 65 841 884 734 950 513 378 72 581 700 909 139 131 55 919 561 274 732 788 648 859 621 317 75 807 671 295 868 82 532 756 735 209 950 817 883 566 441 583 18 457 936 29 404 833 507 422 686 779 887 271 80 442 663 133 496 200 378 948 777 884 516 490 88 341 825 413 305 126 807 426 588 778 196 552 726 625 432 508 686 644 332 407 141 302 91 373 193 411 543 23 252 813 112 787 88 612 361 801 182 414 219 346 424 353 622 165 787 588 709 498 865 452 345 242 269 310 17 358 328 223 777 887 452 420 88 998 408 736 222 254 979 88 294 847 900 173 56 612 921 514 530 238 262 508 136 346 793 210 866 544 28 677 845 590 586 130 293 541 454 142 697 563 584 746 495 800 665 95 729 316 49 762 400 481 655 675 377 197 625 387 373 452 156 605 517 699 286 79 349 199 138 592 537 967 237 628 294 375 334 926 106 383 211 405 598 276 554 538 362 29 564 937 282 432 81 326 880 158 536 738 963 284 110 566 886 156 529 847 779 875 493 35 274 668 335 387 948 501 512 545 853 753 764 291 186 670 675 489 327 663 672 756 380 780 984 871 353 33 173 923 47 132 532 45 553 475 932 291 659 638 745 559 306 496 31 290 988 716 242 461 569 662 149 188 930 663 649 804 937 949 537 551 505 115 509 605 655 556 403 109 642 998 508 308 799 140 222 950 600 652 661 171 86 979 80 963 180 814 730 453 870 778 37 531 874 854 286 155 989 647 37 10 425 492 563 10 646 476 385 158 551 229 14 802 214 726 393 416 851 407 584 393 776 767 281 609 416 214 927 390 890 932 936 498 81 98 868 366 86 512 383 210 608 190 347 331 522 159 904 60 365 987 310 760 208 916 925 399 478 659 2 31 855 812 628 20 993 391 424 179 984 472 970 43 155 185 517 990 969 823 317 279 764 162 506 715 181 209 816 157 177 718 581 589 842 133 459 433 553 11 431 967 434 332 16 537 584 925 44 34 980 636 151 328 632 373 510 674 336 542 83 548 715 517 474 833 742 960 427 464 769 966 592 274 231 212 978 139 600 418 255 743 905 807 584 175 95 426 160 76 312 331 46 411 299 18 223 786 64 574 117 482 426 328 885 205 20 984 736 10 986 344 448 422 722 457 910 893 595 427 265 386 605 137 841 691 521 547 108 801 90 469 1 30 851 769 484 352 451 737 986 181 71 143 885 167 175 920 546 962 884 310 672 859 943 270 28 508 214 962 683 181 187 359 439 293 453 793 70 866 795 469 79 93 726 623 103 561 862 518 723 269 256 917 895 8 447 259 214 621 521 253 467 328 491 867 607 327 183 968 595 852 324 469 953 826 135 425 142 749 81 18 99 575 785 847 252 601 236 81 664 431 666 710 947 359 226 904 568 899 537 462 211 45 935 170 662 867 26 19 474 363 359 635 912 816 926 836 800 733 750 390 530 745 649 220 420 188 385 296 44 346 323 812 574 598 451 218 919 344 208 478 146 594 313 803 59 567 608 147 563 220 966 132 780 780 551 39 614 751 584 82 569 483 430 848 611 990 392 551 20 794 264 939 872 122 326 705 20 812 606 950 301 440 715 625 270 392 995 719 761 7 365 750 800 695 753 3 219 494 975 944 380 393 90 136 170 188 406 669 627 408 8 476 46 486 61 711 512 76 918 644 132 941 738 540 48 309 500 542 262 102 575 996 537 956 663 639 993 520 26 775 136 619 910 253 565 321 693 909 833 736 31 334 433 329 638 372 979 62 496 791 644 133 496 685 145 244 734 846 332 637 48 319 618 884 257 945 363 319 298 722 682 917 894 837 638 666 394 382 839 562 36 984 469 627 739 738 213 585 367 759 149 852 803 277 267 516 304 281 912 720 652 104 395 571 843 569 460 8 28 922 765 824 32 112 880 186 694 867 637 786 939 440 906 196 8 377 697 234 548 819 956 485 67 454 196 57 527 10 578 204 263 560 549 273 405 303 454 663 220 928 200 991 369 323 805 30 385 491 804 631 636 720 743 366 944 156 356 840 137 777 482 590 976 544 31 972 922 748 575 709 866 297 736 289 121 135 12 202 741 548 678 243 920 208 720 138 914 42 341 95 945 244 322 525 513 874 707 858 359 473 59 226 578 798 499 640 508 972 735 351 884 850 222 709 136 644 377 833 770 160 429 103 768 692 292 698 841 231 960 578 108 101 994 910 227 935 98 411 848 762 152 141 783 454 995 613 29 146 400 813 999 775 789 552 197 698 86 981 160 45 759 349 802 320 971 714 381 964 493 379 312 497 174 493 797 865 910 645 654 740 982 619 249 597 477 769 673 204 833 341 63 894 424 866 920 186 552 846 73 821 68 191 73 769 448 119 286 569 463 666 147 744 586 662 96 787 596 259 410 684 700 2 837 872 699 930 487 587 799 73 422 659 718 904 621 2 663 754 235 736 342 951 189 848 110 300 581 25 212 397 706 513 361 677 698 525 376 213 301 940 745 187 85 380 837 749 59 988 171 623 91 517 282 106 234 267 24 221 367 136 435 735 864 130 918 406 559 844 438 98 781 99 229 470 572 34 559 64 963 48 899 46 694 743 909 987 821 121 465 602 118 926 266 931 573 273 284 716 491 268 918 842 580 145 989 760 93 187 981 358 758 636 209 526 581 1000 733 251 795 825 841 643 355 189 825 815 224 813 571 160 494 991 504 804 204 830 103 153 320 321 15 553 411 505 963 663 751 551 619 265 782 397 64 103 829 395 120 395 361 686 163 849 496 884 236 825 700 203 548 2 547 898 460 441 970 776 298 546 828 876 783 39 253 684 14 463 452 234 974 784 1000 660 643 848 890 35 42 80 660 910 876 218 536 368 238 221 260 399 550 287 668 439 328 450 689 366 842 530 65 377 868 502 774 871 637 316 923 748 202 922 221 665 71 971 742 858 851 502 648 392 327 789 752 152 712 788 649 723 669 601 203 944 634 476 90 751 735 670 380 543 115 575 134 779 389 450 246 712 460 532 582 370 205 981 791 607 277 517 5 100 119 227 562 734 992 42 669 332 266 46 364 388 534 206 855 163 821 105 359 489 345 197 823 780 31 510 658 148 720 205 405 439 552 57 998 69 246 410 542 247 62 443 747 235 331 87 760 795 97 944 553 199 369 796 906 440 390 121 616 567 857 595 578 517 64 923 368 412 356 193 749 190 690 46 257 949 802 435 930 250 447 463 229 833 518 31 447 925 834 46 697 872 855 839 563 710 254 752 151 515 865 418 714 690 224 366 623 144 754 34 61 168 71 948 481 63 430 247 839 251 419 540 253 520 540 962 408 459 459 193 756 275 438 515 102 644 702 940 196 653 725 916 623 325 211 482 799 82 330 427 552 658 705 651 173 413 86 396 778 34 520 221 286 570 395 20 424 10 437 791 24 757 529 447 402 25 306 631 135 456 562 964 605 58 219 149 200 209 486 980 576 845 10 765 773 497 104 414 200 582 477 736 620 182 407 174 261 940 531 987 600 42 358 657 91 427 530 663 774 10 924 195 90 58 244 848 945 136 125 817 799 750 69 383 351 874 183 743 73 806 335 936 770 608 765 411 348 37 639 244 32 602 168 928 81 747 501 983 691 712 833 988 364 740 271 595 353 759 800 282 788 727 670 883 845 139 25 841 95 296 583 569 37 519 337 940 924 279 868 938 58 967 725 560 351 607 337 260 387 447 860 721 672 871 920 263 26 369 192 668 60 444 605 505 781 211 209 934 771 622 634 808 558 94 721 876 64 238 28 292 372 529 777 465 533 239 508 529 600 716 443 20 516 250 216 242 648 645 374 951 319 575 55 409 632 502 21 617 512 355 840 856 228 813 856 29 489 197 596 628 391 274 842 200 350 152 431 460 23 469 849 743 110 772 427 582 111 278 249 639 623 45 773 683 499 786 753 330 207 642 78 830 312 661 804 849 922 120 467 400 146 779 234 165 931 676 14 495 827 493 149 973 795 692 794 987 426 154 548 699 892 375 355 127 738 172 99 86 209 720 812 790 255 655 480 481 947 887 815 35 469 669 280 987 278 280 145 544 945 372 368 102 601 723 27 840 509 550 917 600 962 586 690 917 448 393 197 133 568 997 103 651 188 845 395 994 95 393 568 387 382 808 999 915 399 381 501 777 89 293 499 790 13 252 60 790 820 201 343 430 281 271 118 511 64 669 62 178 350 448 472 36 763 815 807 387 430 111 387 769 407 576 741 161 203 16 156 512 859 807 231 327 886 267 604 110 105 77 969 666 692 923 609 338 575 959 585 942 380 808 27 441 319 791 890 393 755 541 640 140 750 387 61 950 960 146 505 968 16 453 691 691 312 131 394 165 698 257 941 643 19 127 38 672 71 546 852 805 597 323 217 58 68 797 385 67 926 132 340 326 124 861 390 124 483 288 285 343 173 941 602 963 122 630 236 135 145 897 577 358 42 226 95 369 854 878 874 319 217 818 526 752 526 117 880 782 483 603 936 557 39 460 954 13 546 404 245 990 180 884 210 187 177 874 681 273 842 452 89 290 343 90 55 301 172 949 330 353 978 186 812 450 192 708 195 778 226 441 120 956 976 227 943 533 634 563 889 924 162 489 407 667 130 206 119 822 713 373 260 164 104 447 41 220 761 567 950 418 106 493 422 777 798 631 624 811 125 117 133 31 870 243 393 547 946 252 646 186 490 781 77 951 843 161 790 859 265 827 891 268 210 216 215 686 69 782 220 614 907 960 566 333 252 116 666 969 701 150 68 290 777 318 543 860 493 167 965 80 688 802 881 1000 875 795 67 475 374 513 53 101 11 884 844 51 454 26 497 78 389 883 552 286 5 342 304 440 125 139 204 155 175 250 370 231 980 548 282 423 527 177 561 681 317 441 591 508 620 807 277 889 777 571 307 117 70 663 361 582 356 116 884 379 797 845 620 217 950 860 364 371 970 804 73 330 250 856 934 974 516 274 215 899 946 630 437 984 261 303 66 420 185 434 885 305 554 778 856 853 519 180 856 183 607 412 501 199 777 647 507 513 376 227 711 940 823 307 390 646 329 504 427 122 548 797 823 508 375 689 118 676 505 322 807 210 268 696 644 617 411 399 676 982 359 378 981 251 576 220 277 583 650 952 35 873 302 205 818 357 651 898 566 398 732 168 929 828 947 103 656 783 510 833 546 261 18 423 361 481 453 280 484 837 369 553 603 657 773 794 957 244 166 709 711 601 870 732 278 742 331 995 575 770 676 964 188 485 136 274 842 917 783 536 665 470 716 426 732 937 908 764 601 48 632 410 490 48 369 24 574 376 37 251 794 593 124 407 484 815 889 59 233 24 669 562 909 34 926 139 371 745 120 379 78 209 226 433 120 601 989 490 576 945 840 895 825 909 847 612 744 435 917 354 998 137 760 839 112 178 620 244 595 595 747 271 220 424 515 498 775 69 800 340 13 690 748 471 300 246 380 626 786 319 253 183 185 465 783 607 602 734 352 741 595 564 60 136 826 181 532 5 447 899 188 149 349 106 393 203 970 75 339 328 696 702 856 322 730 927 10 11 978 861 369 78 914 447 715 39 506 455 931 35 482 644 312 557 552 250 104 531 940 205 653 896 762 838 686 460 456 549 793 721 577 743 848 687 985 906 913 570 762 783 138 418 878 567 413 340 94 434 136 343 202 155 489 409 314 776 24 35 773 528 493 546 239 54 891 448 360 13 629 227 675 724 665 667 988 805 274 570 414 225 210 511 100 550 399 243 878 51 685 936 439 170 549 591 540 791 533 689 175 481 151 800 525 559 254 47 284 133 223 383 458 215 669 123 866 421 711 606 488 991 341 500 639 723 713 559 24 677 963 491 222 894 80 915 96 664 579 501 590 968 436 51 672 325 321 948 316 977 530 539 910 718 361 278 372 74 282 521 274 222 607 844 876 547 95 795 675 134 472 188 618 902 98 910 241 659 902 736 153 529 807 448 953 606 576 37 528 984 94 847 76 498 744 493 170 841 652 495 751 858 459 718 431 166 704 128 317 184 77 689 434 334 271 574 88 55 210 763 881 389 840 736 484 530 422 631 953 583 984 673 852 515 230 450 983 633 62 474 555 821 437 221 871 752 960 685 597 722 184 887 24 864 445 988 523 902 778 128 494 454 705 48 706 274 936 655 40 814 61 10 652 818 966 966 992 86 228 222 958 822 345 825 205 625 687 770 953 757 947 610 652 845 906 172 849 94 122 359 563 398 364 706 201 141 417 770 748 745 739 383 924 829 701 904 24 65 653 780 805 960 457 380 634 253 520 733 481 728 795 497 327 944 411 824 136 321 629 931 141 312 163 506 983 468 492 742 969 680 208 81 849 166 532 261 303 46 797 411 73 415 355 293 998 189 27 926 57 676 674 960 593 12 558 989 591 29 815 98 879 909 295 570 587 56 325 687 876 71 760 94 370 420 666 347 822 741 275 242 606 479 552 817 113 708 452 834 708 520 997 949 180 65 634 973 492 333 148 913 153 745 514 126 84 567 753 11 472 615 531 534 157 97 656 445 365 209 219 104 565 45 295 21 486 331 257 619 76 958 775 571 126 659 937 59 895 935 567 854 668 235 252 393 288 155 609 6 61 891 317 462 595 427 124 723 461 372 277 900 818 219 376 45 66 350 759 438 523 861 757 658 322 899 437 547 613 996 428 571 872 609 441 174 734 514 596 447 427 420 581 809 168 355 350 167 439 153 716 941 887 472 897 888 162 76 630 251 253 829 824 964 519 556 136 799 190 947 215 498 287 650 137 168 844 167 722 985 523 653 622 313 412 153 725 992 35 881 688 131 991 45 669 226 842 867 489 265 371 390 486 698 368 110 458 402 71 246 210 763 719 538 839 899 794 847 905 867 678 64 777 410 189 133 299 75 337 783 900 100 956 762 768 552 815 258 831 232 273 673 232 213 851 367 807 874 697 987 332 391 179 785 612 840 173 69 443 984 84 487 313 360 594 544 653 781 892 955 392 513 914 551 132 264 790 412 508 245 521 796 757 894 514 845 214 78 472 84 292 105 51 36 985 5 205 935 894 320 519 708 54 396 657 545 413 58 66 283 936 622 401 988 167 383 11 220 153 306 654 739 198 807 557 893 715 292 909 464 402 552 431 426 576 635 440 807 275 188 557 529 699 908 747 368 703 385 581 989 76 613 23 545 442 904 43 395 616 307 634 146 321 79 22 896 190 349 933 280 846 463 264 577 179 142 933 930 207 342 329 177 639 847 850 111 999 198 69 822 878 739 203 254 652 716 34 76 281 186 9 164 415 441 307 257 842 430 840 762 143 445 408 143 347 993 449 764 237 471 83 93 935 877 786 156 161 494 564 566 471 161 116 452 501 60 926 809 159 707 315 439 741 30 855 728 247 329 794 393 757 653 348 465 603 303 981 403 707 895 132 607 699 124 365 392 480 543 712 346 451 741 16 330 859 489 369 339 699 41 438 374 318 423 554 673 936 739 893 643 143 614 305 847 210 522 910 23 960 25 146 156 813 900 493 291 512 590 461 865 72 839 365 874 72 676 203 326 72 431 362 782 719 563 541 341 334 100 869 410 478 164 829 398 421 384 875 505 949 621 530 761 117 269 598 854 404 758 456 903 227 533 499 441 146 102 950 18 174 736 867 873 730 991 942 408 227 225 722 876 576 782 329 429 58 241 595 761 857 228 825 293 855 723 618 343 761 576 461 214 146 375 264 755 338 58 560 164 32 288 634 869 963 25 266 674 736 733 618 604 903 862 710 560 30 51 301 926 130 7 890 671 443 25 923 424 624 365 874 511 643 35 179 204 142 982 565 410 766 88 364 110 942 116 326 407 367 860 101 958 983 172 940 544 640 63 910 809 835 896 963 244 180 995 428 624 304 270 873 493 76 178 337 104 71 198 546 643 259 398 610 928 744 991 133 855 18 927 95 558 380 779 956 25 612 65 654 898 801 719 888 650 138 779 705 361 777 764 362 787 177 441 851 116 459 441 643 37 239 426 551 110 361 430 941 158 146 203 937 354 449 74 496 786 505 963 211 986 13 918 118 232 369 133 890 593 178 104 535 697 977 897 854 466 580 946 54 356 606 203 789 271 993 600 402 141 272 866 265 571 889 749 278 241 699 682 221 688 341 622 921 11 984 579 548 578 229 101 551 739 593 687 530 257 336 239 430 434 312 528 81 499 984 255 194 23 504 128 685 984 82 9 337 173 554 239 216 492 195 424 111 66 482 649 143 177 310 921 291 721 576 517 76 179 495 725 33 657 503 879 250 626 699 571 670 173 297 783 644 747 830 660 231 506 265 144 422 151 444 485 51 236 96 233 401 274 856 592 388 864 657 408 692 13 416 755 930 179 364 410 886 133 342 463 760 98 943 292 125 626 193 290 660 848 912 981 250 241 658 270 435 540 4 17 522 570 919 761 243 304 220 688 199 3 940 243 735 827 595 348 981 771 941 610 423 607 145 823 13 791 653 393 238 452 666 611 989 977 58 236 322 996 640 713 646 964 455 622 479 12 77 866 757 777 232 236 228 897 458 193 587 197 57 808 212 545 539 927 78 241 840 814 535 878 176 252 957 881 719 674 503 918 325 997 423 397 75 336 155 582 827 353 604 451 479 810 127 634 61 763 275 554 738 38 601 982 460 604 666 177 420 150 134 449 588 493 449 638 637 134 99 93 773 937 968 872 759 145 173 712 754 289 36 742 615 436 362 214 669 894 279 301 711 553 589 916 121 635 580 533 247 230 78 574 895 335 783 500 359 308 823 874 450 504 91 42 567 520 776 651 58 619 34 420 672 605 436 504 565 373 760 602 464 744 226 42 569 613 424 169 441 243 509 929 987 471 902 561 546 251 924 248 660 107 908 263 309 937 899 804 262 188 205 460 472 244 800 385 252 594 236 36 628 806 711 253 55 856 902 353 273 35 238 131 817 982 148 118 328 701 17 585 711 160 99 444 687 979 944 202 174 6 836 448 705 373 796 701 885 922 795 802 323 729 270 68 420 5 972 224 824 729 720 950 645 970 129 913 150 179 385 430 650 104 805 75 79 1000 789 234 22 461 21 549 968 941 227 932 666 230 330 381 589 301 590 484 882 592 720 20 132 61 973 180 765 282 2 613 694 727 762 451 785 937 756 722 713 728 598 843 837 851 679 415 880 450 492 107 549 372 569 708 297 522 210 973 457 227 714 247 582 42 443 897 342 342 143 776 149 592 600 952 756 586 979 171 576 118 250 914 550 484 569 642 6 904 417 201 437 227 36 721 240 881 448 451 101 268 368 656 636 487 958 892 255 525 926 756 22 2 503 641 102 474 891 46 546 305 802 431 962 171 33 802 627 397 977 938 623 139 581 97 927 347 363 934 782 586 183 832 488 478 13 666 267 876 670 167 133 267 228 871 366 241 737 747 559 492 581 589 403 979 671 92 933 94 550 687 794 523 919 551 409 907 426 770 120 668 313 509 912 16 841 370 531 526 452 603 85 984 237 973 858 876 29 424 30 791 142 238 363 687 343 90 678 95 975 148 274 121 429 602 722 527 743 416 649 874 985 211 412 135 969 370 106 519 785 902 755 789 652 780 31 494 557 417 816 68 780 629 963 803 666 531 795 456 855 440 687 270 346 898 212 499 993 699 654 194 569 822 571 586 944 913 960 960 9 523 112 296 849 688 658 418 640 875 595 443 449 443 693 528 45 321 782 2 340 985 779 487 214 807 638 429 234 876 853 165 813 425 174 5 773 203 912 270 470 464 211 575 221 904 795 762 635 88 649 94 396 195 539 348 360 202 276 246 858 318 191 325 119 626 376 330 265 462 356 191 477 226 962 390 682 176 362 218 332 134 965 134 735 170 836 563 847 910 502 485 575 526 301 184 817 191 488 391 158 627 398 381 22 506 561 944 233 715 377 978 927 883 883 234 214 925 121 746 250 92 27 970 426 965 287 622 993 975 973 755 937 263 222 872 199 280 415 667 395 688 832 649 110 89 410 721 113 349 615 115 419 467 188 813 875 202 565 47 775 787 688 744 141 117 397 296 840 243 92 512 38 136 799 742 911 453 786 837 64 738 624 413 168 708 784 39 738 982 96 771 29 531 720 821 729 34 730 350 747 347 624 879 922 506 663 67 27 242 411 805 818 27 764 56 818 814 311 654 951 456 919 635 586 830 549 202 244 41 109 328 990 106 204 384 929 351 351 31 426 510 382 601 480 561 425 988 193 42 425 115 569 881 850 845 781 637 351 320 119 568 199 359 379 285 951 556 521 934 568 642 347 33 186 346 42 859 849 752 317 440 711 95 234 225 18 443 455 623 463 53 906 919 279 404 456 679 681 209 52 624 633 204 696 684 776 678 80 10 283 494 253 311 448 480 8 559 398 531 184 789 452 498 741 807 101 21 269 102 603 73 992 964 874 157 719 287 262 150 594 349 56 654 34 216 308 144 772 596 438 351 47 86 743 199 648 352 802 836 604 162 388 90 165 139 699 237 793 993 222 298 400 549 38 806 428 274 428 333 829 991 203 669 558 795 990 685 538 545 525 72 212 956 636 190 53 205 525 780 406 674 624 875 201 689 183 591 707 862 639 121 765 505 300 623 803 452 11 930 908 555 726 16 884 140 108 980 718 161 383 955 942 532 362 79 54 490 219 713 647 379 397 955 890 74 649 180 303 384 318 359 375 957 174 94 613 625 259 51 578 880 82 528 57 21 30 96 671 848 185 245 759 250 623 34 30 272 179 372 850 175 581 381 208 432 948 25 895 580 241 445 703 641 972 100 446 85 916 788 580 66 665 89 757 923 163 8 431 318 432 367 740 666 170 83 498 603 136 361 498 964 831 649 750 597 487 336 470 997 466 237 964 17 91 982 391 869 564 972 229 602 731 861 701 257 845 72 988 967 210 22 389 530 36 671 30 75 603 266 529 516 58 274 593 588 136 493 918 817 759 774 610 621 169 686 268 604 364 102 773 428 883 992 42 518 256 895 441 812 838 220 991 428 228 874 889 468 87 252 26 54 382 174 180 46 228 738 946 617 345 908 302 529 714 319 199 959 123 993 997 416 26 660 264 306 742 535 629 520 240 261 210 357 760 684 133 958 859 209 975 771 635 978 911 455 504 187 37 909 662 549 835 902 311 348 187 984 762 432 173 553 739 119 167 293 382 496 315 308 862 963 99 792 475 944 288 333 436 77 539 681 56 363 979 926 379 643 873 86 375 189 305 479 737 722 330 455 430 787 158 225 814 624 30 664 568 190 8 396 702 835 123 147 721 219 37 554 232 505 938 259 366 950 624 849 466 565 169 458 250 411 216 477 906 953 751 164 778 548 769 515 806 606 12 434 466 350 273 23 413 190 198 872 445 3 387 392 468 978 357 175 114 977 160 703 803 4 216 92 897 66 81 275 565 903 861 159 26 434 766 912 547 89 509 157 487 388 202 475 833 888 301 38 757 774 781 719 783 435 647 271 414 8 649 828 338 836 599 497 602 905 21 507 33 892 926 529 825 593 29 107 960 55 451 198 307 72 760 982 904 500 469 550 976 86 225 37 797 279 890 417 784 337 126 432 583 655 547 500 957 787 716 703 26 71 453 368 588 825 361 356 534 57 145 801 160 228 216 870 927 542 901 607 630 596 521 24 221 728 898 304 538 424 231 88 53 360 460 283 353 967 968 344 351 488 109 382 236 579 152 473 255 699 770 82 820 688 302 723 284 600 316 730 688 105 893 957 843 947 360 704 280 652 620 859 813 547 759 984 174 497 911 395 621 189 135 579 32 375 148 376 883 287 336 829 688 647 375 415 508 918 545 878 748 479 407 685 991 353 536 549 566 24 494 295 641 516 141 161 340 864 396 239 979 941 232 670 745 616 773 974 471 194 910 382 290 495 607 13 430 322 80 510 234 182 253 2 780 783 668 381 743 578 967 210 770 547 546 352 531 494 999 785 932 832 320 280 372 502 317 979 57 702 71 626 396 981 964 527 46 696 564 814 170 391 898 359 842 383 560 993 343 512 84 177 939 182 375 659 385 211 521 288 40 109 621 146 500 107 682 212 221 790 948 61 12 390 352 94 19 99 520 737 708 349 718 813 85 430 947 400 418 86 322 124 395 455 881 109 616 698 424 345 171 897 910 281 517 879 376 536 203 405 178 753 778 367 403 70 969 590 108 638 254 39 178 6 683 20 972 812 514 873 255 856 71 985 576 355 469 378 601 676 380 151 560 233 938 445 300 195 575 48 738 302 301 662 663 631 7 684 518 342 657 736 356 78 873 319 507 955 973 855 548 147 541 712 888 392 730 607 921 309 360 19 148 807 431 67 242 102 784 855 879 276 670 303 338 453 610 297 303 312 132 263 857 989 991 831 892 471 629 397 898 12 626 14 155 130 213 510 731 628 972 77 919 518 872 574 392 133 857 848 995 379 979 464 520 649 881 86 570 733 32 39 214 935 760 147 79 503 606 768 297 129 613 959 469 691 511 765 525 374 735 37 193 899 168 843 648 448 371 348 355 699 37 973 510 959 151 665 512 949 267 295 998 628 523 707 867 747 763 308 474 71 442 222 935 409 357 465 243 881 702 161 718 449 131 87 242 835 505 344 710 748 314 765 8 557 597 595 719 360 197 315 487 832 724 364 998 932 826 840 887 85 656 61 637 550 498 21 522 420 605 560 736 437 725 64 624 758 275 493 66 992 380 882 468 834 869 24 198 821 317 465 53 604 564 720 286 130 555 327 814 513 780 289 623 112 476 297 958 708 541 875 755 899 505 322 977 965 475 593 550 147 736 53 333 85 831 410 578 270 805 542 702 555 132 571 908 356 933 249 314 530 691 275 68 362 226 393 389 216 456 526 344 8 451 763 439 888 411 699 233 914 521 184 889 393 616 814 860 82 394 687 812 750 334 831 555 380 593 840 201 756 267 649 602 825 452 202 666 478 799 524 403 725 829 919 200 980 957 723 722 922 618 362 459 304 390 742 273 50 118 320 798 392 677 81 549 744 197 732 967 727 571 115 511 160 323 697 43 980 965 136 773 299 758 940 384 769 785 576 246 188 239 7 681 573 997 78 449 701 70 624 646 914 312 609 183 931 291 384 250 392 223 422 260 661 661 836 67 128 833 965 234 401 558 991 709 922 619 424 70 655 149 134 127 728 989 903 849 541 411 826 236 161 627 318 400 713 103 914 876 471 317 373 805 90 371 343 857 168 944 39 379 591 908 966 954 961 274 259 374 750 597 321 771 638 386 158 681 487 789 718 994 595 870 864 422 910 364 118 220 983 218 907 82 517 746 344 254 348 224 311 662 343 616 380 277 744 19 344 327 966 349 312 567 407 434 334 590 774 227 286 247 142 4 612 689 696 64 100 581 497 670 217 816 664 237 963 763 414 590 875 65 695 114 672 17 984 500 511 85 154 39 798 810 366 99 34 377 952 348 122 301 193 988 507 214 544 851 13 125 617 476 46 361 9 801 758 657 281 97 955 115 9 273 822 61 246 689 957 130 598 320 210 439 324 403 308 966 840 82 692 611 801 827 291 877 965 364 978 455 424 803 594 928 91 632 974 575 783 965 925 363 738 628 380 371 489 610 44 153 431 947 71 356 285 414 105 86 715 378 725 963 413 809 653 739 945 748 622 50 848 663 619 534 499 311 865 824 625 457 507 895 990 388 742 81 30 474 816 660 362 651 837 852 425 779 954 269 835 645 510 764 258 136 549 833 34 409 111 416 843 32 321 512 445 583 210 162 171 865 352 774 570 384 835 915 508 762 155 439 352 580 206 654 933 207 525 653 983 586 15 881 896 736 174 827 747 796 729 327 181 754 473 110 28 472 760 65 117 277 510 742 345 432 118 240 968 84 257 426 313 435 458 308 479 48 122 169 640 58 236 888 11 550 771 314 680 971 794 331 349 228 341 341 917 546 479 929 867 216 987 320 248 243 230 137 857 993 517 603 125 793 419 581 718 44 670 307 261 170 411 100 243 760 566 435 197 192 127 715 7 898 322 702 501 994 413 231 238 138 847 158 226 353 111 725 229 268 426 209 532 980 226 875 176 632 707 191 641 804 959 12 404 202 933 749 112 833 230 504 237 363 896 909 990 19 662 993 953 334 664 180 509 241 606 815 699 844 347 514 888 510 16 821 250 281 326 69 608 830 888 290 111 860 817 359 490 998 106 481 866 435 534 347 231 794 601 129 541 244 902 580 442 132 320 726 143 829 140 542 542 988 813 510 755 366 288 587 589 194 225 101 119 770 325 808 530 566 10 449 998 993 388 533 761 888 345 503 558 89 543 552 257 1000 876 204 706 928 894 570 640 440 181 884 273 851 158 465 263 717 777 759 613 27 421 252 90 690 314 743 605 378 303 683 354 956 933 300 907 370 516 92 555 727 957 752 295 807 215 887 774 335 902 163 267 592 913 659 8 144 362 391 804 26 788 558 224 943 520 309 711 133 632 905 733 743 144 743 258 469 514 681 734 437 993 348 15 482 376 336 272 20 611 584 621 976 966 770 748 906 925 401 878 896 324 265 367 104 856 482 177 821 205 961 536 198 946 659 18 568 690 444 973 13 396 736 85 181 333 647 134 20 348 326 271 187 967 163 440 355 652 17 709 88 202 37 131 259 337 560 147 34 799 575 989 516 733 919 942 903 289 21 77 853 973 725 699 79 536 328 425 200 308 444 382 573 552 495 728 882 190 99 611 73 711 593 152 848 390 95 808 256 531 227 530 669 969 589 841 419 145 224 585 573 48 282 899 892 903 653 559 334 282 212 329 724 35 329 392 489 583 574 707 592 353 803 4 429 414 800 785 903 665 587 209 36 312 868 605 437 431 567 647 500 67 954 94 572 745 120 122 847 976 253 534 341 885 555 36 484 909 820 29 771 336 353 608 844 988 730 483 913 448 263 504 966 218 503 802 975 883 574 784 795 681 684 129 17 317 564 649 882 199 771 939 40 766 266 351 717 716 676 926 871 330 340 972 11 856 617 292 143 783 731 610 364 563 771 437 908 979 342 660 136 546 355 291 805 91 965 566 232 49 938 965 872 53 525 840 843 851 713 581 59 919 439 320 514 932 306 346 612 725 673 677 149 128 932 38 475 815 435 868 500 521 100 41 787 425 891 231 63 221 558 20 788 594 978 193 134 549 664 79 43 317 76 563 985 639 680 4 233 42 324 898 186 885 865 1 32 318 174 518 502 269 810 138 169 175 899 765 39 623 111 341 657 274 576 206 709 921 661 420 343 941 320 855 256 110 290 566 639 204 917 872 616 978 939 638 354 400 259 597 974 344 29 403 452 251 702 752 240 333 597 391 381 510 78 428 768 842 319 632 113 156 98 179 861 246 75 793 576 300 82 273 145 890 154 482 278 738 411 134 962 915 22 196 164 582 992 328 242 715 16 966 573 76 499 423 550 256 464 891 74 507 664 168 386 579 344 665 222 286 474 851 955 155 361 292 659 126 724 60 892 576 28 977 147 934 569 541 226 104 706 251 936 253 732 147 992 253 342 753 757 47 626 349 692 525 157 702 74 868 675 152 96 720 661 784 812 64 796 797 594 870 291 906 794 602 592 865 188 199 475 346 826 773 338 636 108 945 540 931 930 674 444 387 157 661 801 844 87 100 940 710 517 82 521 295 57 682 210 771 125 384 960 523 757 280 587 513 532 87 828 819 826 239 673 342 308 126 993 20 500 808 425 825 91 484 894 731 748 989 595 800 115 298 133 469 350 216 317 268 755 767 622 917 370 90 737 80 476 523 597 585 964 486 714 941 36 36 952 165 364 851 491 449 935 572 450 543 22 830 744 212 497 553 946 113 786 53 979 994 749 780 397 987 862 565 776 651 305 146 896 958 15 893 377 934 520 590 950 746 732 200 820 217 870 461 176 472 307 623 16 963 679 969 992 777 962 541 547 803 705 439 45 646 127 873 471 798 966 184 331 181 984 239 464 413 219 491 808 466 245 56 664 892 443 682 871 915 272 741 699 572 813 521 73 868 364 848 723 842 833 402 639 433 595 228 637 413 279 324 921 439 686 208 778 708 680 191 410 771 649 95 176 318 827 913 2 440 772 11 590 889 610 508 43 422 924 973 731 164 482 622 788 677 568 303 416 132 495 216 569 118 724 362 889 267 645 888 513 819 873 312 800 20 712 215 63 243 875 420 410 864 189 731 961 575 834 629 672 140 79 229 964 607 210 135 255 592 323 164 870 637 571 377 513 106 179 217 874 632 201 807 610 201 919 745 184 931 277 306 611 499 392 383 259 60 594 68 658 32 379 679 225 861 776 357 928 44 820 123 470 966 429 744 466 192 656 442 17 953 695 286 497 698 786 276 77 941 444 186 754 576 727 583 849 404 714 3 215 753 66 62 497 797 631 670 620 341 313 813 907 491 738 121 402 320 310 30 323 355 104 113 935 779 510 942 600 818 921 901 276 642 278 72 188 548 192 89 446 175 425 833 656 798 830 964 134 438 635 139 93 46 767 769 329 911 729 107 220 830 243 2 288 447 278 947 199 52 575 105 57 15 528 160 718 541 474 261 932 379 201 157 531 165 400 907 799 572 383 342 110 504 538 786 395 391 52 157 234 781 788 421 372 204 551 433 365 485 950 829 77 32 305 10 436 41 515 413 714 316 632 359 718 849 45 869 244 491 511 160 652 614 847 807 441 575 348 972 527 345 618 549 353 541 474 148 498 873 937 473 946 556 29 390 379 513 245 931 221 786 496 859 934 839 385 862 422 288 474 849 715 703 383 899 512 73 860 698 219 502 337 101 567 662 588 579 855 783 696 484 444 805 542 606 145 385 577 555 604 222 406 584 96 87 923 961 41 52 847 4 760 407 627 683 688 562 256 54 184 124 737 408 538 636 577 736 771 52 376 148 619 817 554 377 191 594 537 110 702 232 980 625 633 13 568 898 623 672 902 623 831 335 317 111 631 390 994 803 116 815 44 42 531 770 485 180 872 32 294 858 685 546 730 571 702 616 695 562 954 734 328 78 612 697 398 906 50 435 879 38 374 59 928 397 140 569 231 394 131 616 276 244 759 565 498 833 486 151 624 786 770 215 261 195 462 826 251 631 165 164 947 657 87 40 145 46 53 189 217 97 847 131 946 446 124 271 379 619 322 962 515 284 359 369 357 431 671 513 692 495 542 529 371 324 456 189 129 347 775 167 330 890 254 608 545 935 252 512 93 50 738 35 73 831 512 13 969 920 181 190 386 539 22 433 25 688 497 810 391 262 386 294 619 286 934 648 320 319 582 89 128 996 542 527 313 571 295 914 72 856 753 931 236 633 181 109 172 75 882 384 219 349 934 387 826 779 896 795 135 734 292 130 829 546 198 705 332 480 970 168 410 37 803 749 994 715 99 812 772 798 635 495 214 234 667 54 89 315 428 1000 630 452 596 250 771 468 826 775 233 366 842 897 584 785 331 231 725 856 287 287 482 618 131 902 518 139 872 622 776 52 10 319 758 810 679 626 154 515 361 49 200 334 183 939 425 634 993 438 36 423 603 606 117 277 404 310 126 890 343 516 877 136 705 217 782 206 924 153 411 653 860 16 497 390 465 230 389 34 796 541 543 618 797 792 653 432 68 222 499 606 302 879 386 622 698 102 743 177 525 288 365 764 267 340 629 839 735 427 165 184 333 114 14 8 662 197 299 260 859 391 255 775 14 648 150 318 61 485 527 556 872 278 304 14 878 252 483 818 475 978 832 500 620 605 922 993 494 199 654 616 403 136 249 949 710 550 250 711 450 287 32 5 630 324 909 485 108 465 419 829 667 354 166 78 257 176 354 269 20 891 246 35 443 722 650 816 896 802 157 43 641 68 2 325 663 490 323 472 263 794 182 674 32 283 407 230 195 320 943 900 546 468 68 343 770 53 705 824 42 643 807 233 65 562 955 845 107 791 850 486 997 464 755 751 329 823 884 252 812 711 96 550 806 607 503 507 905 672 206 557 126 642 296 417 740 148 725 492 370 803 491 489 551 106 970 830 752 747 460 888 530 429 837 179 273 479 399 479 648 532 489 431 322 319 649 948 800 72 456 329 523 359 637 192 357 993 436 206 763 90 856 330 198 194 430 115 227 578 229 195 455 992 203 926 382 521 585 624 502 759 66 414 448 83 144 451 127 37 72 310 795 978 255 754 480 828 220 751 611 656 695 503 365 517 539 659 724 817 985 230 222 504 325 242 991 623 564 410 764 557 878 640 320 259 1 552 696 638 862 845 411 259 432 3 612 282 769 4 34 870 423 998 687 548 544 69 736 345 74 357 989 513 631 523 242 574 134 29 285 30 556 454 577 880 461 975 938 568 710 474 506 297 637 841 283 234 812 519 541 484 81 564 178 43 417 119 505 51 855 7 272 285 815 235 102 881 40 451 48 294 953 414 66 41 59 957 976 83 528 280 461 454 386 55 291 152 639 956 788 913 827 992 338 626 462 210 642 110 280 375 462 94 706 998 610 767 47 692 623 486 940 176 823 768 251 999 176 259 470 626 973 337 874 934 745 686 97 933 661 903 61 443 819 165 650 236 308 467 891 604 896 12 304 791 924 657 103 546 801 650 936 553 978 826 213 539 877 432 401 91 822 155 888 800 649 653 848 735 63 620 807 7 658 101 189 381 100 913 523 601 717 325 836 225 460 605 827 189 8 777 597 435 831 554 192 268 598 342 140 398 746 498 937 891 591 600 242 194 351 586 561 981 365 853 50 35 42 457 20 486 760 40 989 783 822 277 101 193 131 423 375 35 270 862 123 698 493 302 119 151 20 746 192 716 841 514 467 133 854 959 632 245 646 646 890 854 972 292 440 829 904 729 552 445 979 568 364 619 589 566 93 466 581 489 552 824 57 459 822 576 758 639 360 498 762 963 691 360 424 54 424 418 389 964 375 868 25 655 821 526 615 697 675 420 848 168 706 1000 44 249 395 181 891 120 364 957 92 230 864 453 828 348 965 878 177 543 164 304 223 492 653 739 35 638 994 430 70 462 180 691 956 315 779 434 357 746 962 854 740 95 121 277 566 213 672 651 517 218 784 121 734 239 108 98 360 510 184 975 999 540 129 27 367 266 573 817 996 191 940 565 161 848 559 112 760 178 544 856 474 150 642 519 847 7 203 355 224 537 463 830 890 58 702 119 134 117 993 249 384 612 705 986 700 182 513 70 800 562 813 525 998 211 459 530 424 4 576 710 681 350 590 445 969 999 909 991 769 757 32 641 368 196 897 925 285 436 400 327 278 14 104 746 929 72 266 19 297 928 797 883 68 757 638 259 498 604 989 419 672 714 993 43 533 149 549 174 500 120 714 428 292 366 967 983 461 886 103 448 36 496 898 738 912 440 454 383 942 136 343 163 594 459 724 334 431 703 156 509 281 82 193 747 209 777 421 220 368 909 162 346 943 686 70 660 327 716 502 691 501 884 298 895 872 568 154 458 886 651 375 851 147 651 189 957 364 432 103 121 851 803 572 610 828 570 433 943 543 620 255 958 647 392 878 503 266 27 217 495 922 969 788 406 812 723 828 99 62 770 887 566 694 643 612 198 1 636 35 868 914 982 727 720 587 995 267 627 120 993 932 285 370 264 909 295 266 673 552 811 415 256 36 651 801 139 802 904 975 3 853 700 142 114 17 185 498 53 578 819 130 501 392 804 727 97 178 623 694 678 345 31 967 377 46 920 196 644 279 350 301 975 326 614 587 201 298 321 828 952 386 384 648 221 471 628 297 587 265 941 864 929 269 62 533 414 270 902 790 685 650 530 269 185 286 537 195 299 988 233 761 329 891 304 377 1 352 629 352 575 164 248 127 651 934 39 898 134 59 803 313 663 675 499 365 521 494 79 797 407 350 87 217 619 526 781 374 330 531 47 132 996 171 298 28 547 724 164 119 634 389 353 915 385 818 377 350 894 636 63 40 629 192 884 852 275 114 229 351 336 513 419 916 507 668 522 928 194 869 4 218 962 701 654 332 68 696 419 256 241 635 64 765 15 403 993 825 12 943 50 68 786 185 415 186 556 505 568 537 808 611 423 723 493 362 332 422 31 165 179 779 753 32 340 396 715 110 308 265 332 694 554 708 625 443 237 924 614 457 299 991 12 805 421 668 860 132 458 160 75 391 808 190 183 301 58 940 57 825 631 340 995 510 575 345 668 728 987 387 945 229 29 12 71 316 526 283 718 772 551 641 568 856 290 963 538 377 442 831 778 301 288 418 554 463 88 329 140 791 299 31 535 220 53 670 424 550 170 609 516 897 117 850 589 887 209 304 83 125 628 83 717 137 977 371 817 250 589 973 440 232 939 583 693 222 116 927 616 534 313 119 422 355 875 587 555 284 214 926 642 32 432 833 660 709 224 806 383 566 253 637 305 892 205 973 222 259 640 629 366 529 515 786 931 386 457 76 825 464 783 277 758 354 191 337 28 474 391 604 109 267 242 337 183 226 760 935 480 980 338 441 803 881 937 861 795 695 479 356 632 618 533 76 304 203 919 739 119 663 901 845 874 601 627 208 625 930 868 638 315 496 298 682 926 245 337 326 23 145 77 125 151 19 609 245 407 156 849 999 637 588 314 649 119 49 232 203 359 549 625 522 600 79 129 26 144 589 4 367 183 529 995 429 895 713 521 974 452 716 661 500 461 105 486 568 236 250 866 234 987 938 423 762 767 466 117 263 273 658 363 438 98 566 265 669 319 598 846 424 614 547 788 211 112 383 873 193 944 773 479 725 50 961 22 40 735 784 535 306 536 507 668 268 81 440 599 901 753 42 529 259 326 10 572 988 446 365 763 86 755 576 544 60 431 98 782 2 449 625 336 419 262 272 241 16 771 959 694 764 698 563 41 646 812 160 343 271 334 844 276 77 134 389 213 903 720 838 359 801 412 206 222 522 722 866 769 884 297 396 924 20 764 923 525 491 319 445 876 156 680 387 132 199 873 28 87 877 613 748 545 93 849 742 811 118 61 280 235 38 347 950 882 315 271 729 887 664 351 10 698 322 102 874 883 756 19 539 284 887 215 172 660 502 311 305 238 833 831 514 993 151 328 749 377 882 874 598 398 310 206 694 483 571 853 729 146 787 413 900 70 261 38 535 929 923 839 736 783 641 991 952 458 631 208 82 967 609 406 225 162 541 433 497 190 125 831 457 135 69 383 247 691 911 233 572 566 221 497 730 477 943 141 683 646 622 749 468 590 736 107 850 115 509 611 347 155 489 340 105 436 115 48 642 149 404 361 28 228 765 372 679 338 187 522 714 173 772 428 283 237 86 88 562 793 29 106 869 2 590 324 497 927 475 320 847 587 894 853 29 100 888 113 439 525 244 14 990 183 696 288 136 275 908 405 455 564 495 310 614 267 478 366 306 322 365 600 318 900 651 86 177 197 969 87 491 950 572 440 838 492 819 623 562 594 35 451 172 860 729 872 295 238 783 226 747 931 43 848 133 434 836 307 919 902 583 455 778 509 977 961 130 908 461 521 489 761 417 562 198 713 60 696 319 347 258 537 580 436 267 511 606 516 193 405 248 897 809 936 709 243 460 448 282 679 518 95 77 560 126 481 567 755 88 13 22 314 311 339 110 276 999 598 208 618 122 908 235 229 464 971 779 478 533 878 487 278 318 945 879 759 588 289 318 682 612 543 668 3 166 311 951 563 237 836 340 268 606 55 960 778 404 559 252 687 667 635 784 847 228 230 374 38 881 777 875 23 474 264 450 566 470 310 570 936 182 50 328 138 518 886 584 487 149 189 16 862 384 510 525 595 586 134 507 597 670 610 903 440 712 709 255 532 689 63 900 637 537 15 199 884 82 691 346 670 259 677 424 908 394 935 303 795 462 331 613 316 507 860 913 127 871 673 363 947 173 939 263 737 280 837 134 610 410 323 726 702 797 790 987 943 922 983 93 549 433 50 724 524 528 470 657 874 231 738 519 541 395 250 986 908 585 105 247 637 198 585 588 791 29 393 913 841 920 902 111 99 578 550 800 531 757 561 40 843 343 976 626 24 179 643 710 423 133 205 345 267 566 915 37 746 489 69 571 152 388 580 422 212 411 805 498 866 873 660 437 721 729 252 284 558 5 478 153 80 108 777 164 485 681 393 256 205 450 195 256 646 214 7 865 791 786 655 633 970 838 400 304 99 411 222 254 750 168 452 46 816 198 20 369 492 368 740 742 409 919 170 960 770 405 890 128 270 456 125 181 569 570 124 178 331 614 29 759 191 853 973 962 399 58 391 783 470 571 620 765 894 642 187 372 260 322 803 140 984 981 799 351 537 37 745 601 440 138 378 415 691 132 784 23 662 82 65 926 285 354 800 215 333 633 926 802 227 213 962 676 797 121 820 742 728 97 654 968 210 679 460 535 505 429 574 124 35 164 83 15 784 596 689 452 924 877 626 797 305 678 992 56 941 140 285 650 984 493 580 212 793 509 28 357 569 520 670 777 552 705 437 425 262 371 638 682 773 862 248 826 805 205 157 912 480 573 617 532 824 320 427 47 941 331 554 52 339 68 41 967 539 841 446 460 233 565 872 195 510 276 847 987 255 97 896 421 310 389 497 539 751 795 506 264 470 122 605 481 183 323 295 61 694 675 151 353 656 955 486 55 137 382 432 375 167 851 754 70 391 596 628 751 183 718 770 968 796 594 701 902 453 723 447 435 543 353 151 30 243 437 289 100 717 110 338 479 734 11 450 660 51 706 739 176 823 313 42 805 631 963 691 802 485 221 922 9 448 449 303 350 850 259 425 788 681 426 390 713 362 545 113 765 451 663 814 751 287 155 323 969 360 644 679 293 528 729 783 320 600 580 254 558 621 788 981 582 527 499 203 191 444 237 975 811 581 450 396 107 639 638 788 732 357 863 256 952 812 974 735 912 791 98 677 136 844 513 917 259 814 769 418 185 52 758 979 230 499 788 518 269 695 344 182 140 136 274 343 282 786 574 889 871 877 91 731 955 559 810 603 442 238 947 699 661 243 438 174 532 627 134 3 492 719 674 728 555 271 806 115 716 347 495 998 367 314 846 369 351 254 639 44 227 791 643 965 517 287 651 15 543 455 677 700 888 656 916 755 417 476 123 5 844 373 594 989 111 390 228 103 821 865 80 427 94 833 575 161 577 138 198 366 863 69 116 712 337 432 709 999 940 221 393 469 724 426 311 895 895 993 766 396 20 81 869 270 300 20 360 790 823 730 694 733 938 391 114 704 344 728 815 603 654 116 751 522 804 48 741 692 520 307 794 577 69 732 557 573 644 377 654 77 473 217 181 490 226 939 606 827 572 601 648 584 399 368 838 901 994 233 334 459 633 653 80 389 246 171 353 441 471 758 849 574 367 430 281 725 30 763 33 259 453 625 441 133 325 944 798 901 600 956 888 221 659 413 434 441 761 199 817 850 971 852 304 319 39 952 971 631 663 582 267 965 740 594 314 851 594 486 511 611 157 105 324 105 332 804 862 828 518 295 861 487 114 412 421 379 723 49 883 40 284 876 220 707 952 978 507 442 749 929 825 70 594 855 218 184 702 875 645 671 347 458 52 145 412 556 798 608 578 968 233 959 597 261 540 197 233 467 611 785 807 41 860 415 766 992 194 633 129 504 799 346 242 66 776 255 455 238 540 119 157 637 125 36 83 417 378 242 424 964 876 168 631 190 471 269 225 123 835 37 515 709 844 556 658 550 839 962 381 472 487 815 243 968 782 793 300 624 87 907 828 589 596 752 165 808 251 49 683 464 239 924 310 264 268 958 908 485 866 977 638 644 750 89 12 89 781 459 354 226 291 744 605 677 260 873 593 696 528 659 549 520 692 157 506 83 62 767 839 433 137 725 448 432 410 660 336 576 818 605 429 400 350 632 683 246 171 506 948 716 902 794 926 473 835 544 709 141 187 759 155 169 516 966 885 118 516 969 16 222 709 973 484 456 896 171 847 831 291 268 805 333 173 711 311 956 659 767 769 782 412 896 489 917 754 939 796 117 922 248 547 33 622 715 559 235 992 754 344 112 394 414 820 75 412 153 894 585 278 143 381 645 166 1000 703 117 492 452 574 605 148 288 49 698 148 88 702 946 975 333 351 521 681 377 890 71 660 121 565 425 690 939 250 972 692 383 288 658 418 259 458 126 524 833 411 658 161 524 578 859 453 347 203 707 936 461 294 47 997 406 604 754 713 521 927 602 661 846 961 178 412 749 464 824 345 724 840 799 723 398 858 616 234 493 468 228 63 377 552 797 703 361 521 302 353 433 508 439 784 749 300 998 938 957 152 907 874 521 849 227 483 655 294 919 398 794 570 397 318 246 265 943 26 290 454 547 434 92 633 988 742 243 648 118 812 321 395 951 416 575 500 956 441 182 415 74 225 227 166 511 380 827 112 479 789 592 3 115 902 322 255 583 719 969 973 827 505 689 144 60 475 31 163 292 252 276 596 680 266 864 71 8 747 288 781 692 714 619 694 916 588 122 869 393 635 358 172 323 74 14 128 243 58 521 525 450 925 336 989 472 346 496 797 849 33 671 41 470 95 820 985 240 907 364 52 186 145 99 604 488 463 960 385 34 679 468 275 629 53 707 58 484 721 476 249 907 975 190 971 69 661 595 491 430 932 562 154 563 643 671 21 488 968 294 269 338 816 88 260 711 418 837 812 883 919 411 562 573 964 701 427 40 411 439 525 206 87 633 841 418 559 811 872 405 4 193 444 892 758 854 488 327 316 885 338 365 971 165 32 150 210 701 113 537 83 801 94 808 147 908 857 321 758 815 68 534 877 472 580 262 921 726 432 21 773 348 733 762 879 164 348 160 807 862 742 776 147 457 598 388 778 121 952 62 144 930 377 386 705 124 967 618 833 991 722 857 859 897 708 202 145 86 661 106 972 191 105 107 348 438 134 850 994 112 728 643 52 268 567 691 801 780 669 423 686 962 920 43 768 613 215 413 10 867 587 708 41 176 307 179 862 32 260 546 700 666 328 287 396 895 31 624 525 945 60 508 175 670 282 75 346 447 590 724 218 4 598 830 934 643 226 240 905 321 162 276 152 439 441 121 982 432 393 577 893 299 294 307 269 708 455 594 26 760 642 525 249 481 631 391 994 590 593 602 429 174 488 56 958 494 298 107 195 762 667 158 272 393 602 315 904 460 87 222 359 319 26 577 318 841 317 458 151 425 141 714 353 185 45 887 382 304 979 500 387 787 799 423 151 723 529 92 520 29 914 800 19 533 710 937 146 116 217 844 451 661 688 782 406 506 337 447 503 980 573 924 109 203 196 180 906 891 930 334 293 847 673 153 564 986 439 259 421 364 282 278 295 521 361 456 444 313 796 634 826 507 479 603 955 731 658 381 497 902 669 33 134 603 259 247 139 597 36 801 871 966 160 8 971 334 64 606 435 805 783 94 671 581 177 57 251 811 450 731 4 943 226 781 692 473 728 340 776 767 869 649 424 261 731 426 886 68 14 10 11 438 585 621 782 465 691 174 294 978 995 916 163 68 322 770 656 192 601 830 627 695 619 725 743 375 964 213 802 866 273 274 843 461 650 757 951 135 358 906 652 257 878 537 525 205 524 256 143 289 789 639 195 830 741 12 766 764 594 959 365 281 916 72 37 146 891 264 393 440 521 38 861 927 913 411 299 763 713 327 780 244 436 598 106 955 771 861 931 837 213 706 808 736 324 675 503 252 146 581 678 404 140 488 193 597 774 104 277 718 775 672 230 400 311 522 102 31 558 458 111 562 646 476 19 296 195 187 354 100 882 899 956 386 720 937 959 594 901 866 907 221 216 345 356 821 877 445 816 890 493 50 986 930 108 47 470 969 768 544 973 801 328 92 36 691 772 970 672 271 588 160 220 833 780 164 759 828 294 614 464 539 512 253 667 190 47 801 520 866 132 514 946 420 574 479 845 799 656 697 580 307 365 665 138 521 825 847 543 301 650 957 149 627 631 979 76 613 768 948 883 507 846 233 895 116 939 132 665 525 277 136 971 104 383 743 931 126 721 412 316 143 194 386 329 441 411 276 563 32 573 839 157 821 854 133 413 538 368 571 126 861 618 61 797 851 795 505 992 127 916 473 421 515 869 261 578 678 187 720 521 998 161 274 295 144 876 246 828 358 268 996 749 976 135 154 353 766 608 279 601 717 400 480 940 600 548 694 129 673 376 256 542 624 153 573 600 683 177 436 972 271 743 128 406 374 205 622 832 89 62 305 390 888 479 480 687 375 29 941 262 171 472 194 489 278 871 968 802 823 564 168 413 534 57 829 625 270 907 41 466 84 557 343 574 111 1000 353 983 304 42 11 913 556 981 607 196 119 562 443 907 51 461 736 222 354 635 716 518 985 705 587 991 269 422 297 794 498 124 43 652 410 243 126 905 619 255 472 533 332 867 894 884 336 533 269 208 268 364 854 780 14 304 731 343 727 912 591 42 499 90 862 717 973 447 191 879 792 884 59 805 820 424 201 981 446 755 960 916 835 524 289 68 726 486 315 497 24 748 97 126 39 378 418 12 67 470 863 899 148 846 10 820 584 268 228 638 860 951 135 855 104 628 982 550 432 117 11 631 520 273 367 814 385 317 687 31 249 216 476 845 935 125 259 194 111 820 519 879 699 954 420 348 683 579 414 354 781 69 785 423 601 295 706 154 975 313 477 79 874 590 584 253 272 15 112 438 914 506 603 79 954 675 38 913 667 977 976 656 365 61 510 826 904 550 328 617 657 16 196 660 83 886 722 243 688 126 704 106 529 141 918 272 561 338 276 40 712 815 811 287 183 589 586 991 864 703 970 492 152 458 780 550 279 99 337 822 119 841 466 20 283 701 194 304 562 176 792 23 964 316 977 432 572 461 781 344 934 809 49 259 588 374 302 492 116 378 399 119 372 161 504 437 992 395 301 680 403 36 73 591 124 864 281 395 579 30 928 43 829 692 428 678 268 652 432 504 42 341 19 614 431 325 913 885 265 590 865 23 476 542 439 976 155 3 979 832 125 495 225 218 51 265 954 700 600 188 371 800 298 995 597 907 689 653 925 395 502 278 189 543 742 94 506 681 271 742 775 55 769 64 938 267 360 903 925 327 170 423 224 869 612 813 445 486 874 778 604 969 358 220 560 102 105 709 794 179 248 480 125 728 248 258 393 326 541 446 852 749 432 108 854 934 503 658 91 190 193 642 846 109 746 798 484 149 644 410 119 447 583 850 629 330 170 676 56 501 938 358 694 975 554 611 796 725 516 858 511 212 191 967 379 824 370 95 144 788 543 534 129 195 868 339 175 302 318 694 686 934 382 568 165 133 273 236 580 168 218 901 433 632 587 553 532 322 725 884 476 171 628 496 73 103 646 435 27 364 581 1 642 971 730 163 888 239 269 208 405 1 434 972 265 650 742 743 927 618 795 567 328 409 432 488 29 661 789 786 505 660 790 596 886 690 861 928 471 660 861 991 998 622 548 182 400 50 192 425 93 394 125 543 532 664 830 14 678 251 659 665 74 685 649 559 673 980 216 806 970 885 9 359 457 7 431 36 140 39 808 799 319 904 979 837 672 982 100 891 765 603 173 879 412 289 272 210 395 392 187 205 194 290 850 170 709 566 979 268 310 643 942 146 27 69 948 935 476 532 698 246 864 875 206 556 416 438 409 718 508 752 493 693 93 67 624 55 978 977 650 8 415 4 284 521 475 849 881 255 424 834 721 215 921 963 492 825 735 989 220 562 764 154 646 999 140 832 515 959 392 122 617 80 405 691 927 292 749 708 113 605 677 63 137 319 174 37 487 741 927 918 274 767 587 127 111 314 719 553 578 136 608 687 387 2 754 319 146 140 235 541 77 792 145 213 89 549 233 768 672 984 770 16 779 132 161 7 680 222 735 13 509 156 880 793 950 688 309 394 82 520 220 286 925 712 421 698 130 513 537 259 319 467 23 501 814 305 271 562 400 540 2 189 949 363 601 599 90 513 205 74 290 736 287 613 64 29 82 983 915 595 590 655 723 29 893 939 636 710 835 599 112 707 554 641 106 948 155 467 80 14 724 568 960 868 854 931 999 800 614 956 277 492 495 604 669 902 806 251 140 852 302 896 144 627 173 281 435 111 599 27 287 654 433 276 228 541 936 151 417 472 795 857 456 212 958 186 268 551 865 477 399 778 721 195 615 365 789 676 960 132 283 880 265 593 276 414 800 226 381 155 870 493 544 277 331 537 746 56 121 62 694 545 588 312 506 49 437 448 81 212 651 372 161 666 891 152 485 550 321 172 869 557 632 935 764 698 422 333 459 536 84 758 829 966 60 127 603 210 779 796 712 927 578 662 479 689 71 345 436 443 617 170 680 783 229 335 577 718 658 7 65 216 340 348 22 910 807 670 90 165 297 258 260 214 525 986 391 829 965 119 25 902 616 860 158 919 517 157 318 754 607 815 829 961 561 474 777 895 460 469 881 140 510 145 284 353 613 336 808 629 525 343 60 623 654 122 16 326 73 255 771 413 244 486 149 66 444 239 510 26 827 829 951 397 355 929 792 208 905 249 313 210 189 51 101 190 706 685 260 867 801 719 936 353 954 595 186 869 709 907 622 830 821 364 108 401 631 10 544 530 339 573 252 356 192 738 621 771 692 820 499 144 324 260 261 420 224 567 773 441 867 671 959 653 66 541 760 120 91 717 212 192 24 234 336 123 324 60 610 422 869 879 710 491 826 591 946 511 487 64 268 589 687 882 586 493 754 293 915 258 815 73 452 419 410 938 109 839 98 834 741 318 205 991 163 981 749 278 335 410 815 64 632 90 192 125 552 704 555 174 645 254 138 263 368 320 425 700 715 31 817 107 135 220 235 827 964 958 322 123 61 789 919 623 426 992 735 606 351 988 480 279 854 589 652 397 281 594 101 617 362 732 577 551 126 544 744 139 351 198 268 86 898 440 151 107 273 78 620 767 161 937 711 17 814 176 510 286 493 592 108 23 858 478 964 71 804 826 315 224 862 52 633 54 375 970 41 894 396 870 246 671 140 265 840 802 93 428 584 663 989 249 297 641 844 541 120 194 400 417 13 921 96 537 417 75 469 413 218 975 853 390 734 847 434 35 101 668 627 804 305 194 738 390 386 196 22 161 445 680 433 862 237 918 556 478 949 197 602 383 29 351 299 399 763 518 866 430 827 423 649 191 130 702 386 191 272 730 233 386 596 450 801 754 564 912 508 129 581 557 184 617 384 565 454 393 734 532 476 523 837 186 293 748 539 707 335 484 722 826 614 159 21 815 919 571 746 678 119 18 152 290 837 506 675 545 638 372 374 970 288 202 48 853 688 372 267 426 896 149 680 916 899 769 959 87 651 449 638 768 853 179 295 156 99 492 399 924 235 303 436 71 237 779 255 400 403 463 74 233 900 257 964 673 890 168 906 202 77 342 736 814 774 610 433 915 25 205 692 948 997 428 159 235 13 149 192 884 764 389 281 667 325 697 796 616 521 580 616 793 957 88 250 761 10 817 479 184 350 326 865 180 740 953 808 94 520 97 235 367 701 22 928 493 434 245 808 577 258 732 862 187 803 417 721 328 57 38 904 811 28 959 102 417 880 359 207 905 340 760 401 228 509 737 614 873 867 29 505 933 931 90 751 105 575 871 872 316 708 785 901 34 226 792 765 845 897 94 667 387 42 623 346 688 779 879 964 894 552 297 334 66 206 316 337 265 913 651 829 299 657 4 758 559 560 632 851 655 639 341 293 189 642 601 133 213 705 64 89 341 561 952 849 747 346 651 236 478 209 76 824 471 361 446 482 249 862 409 3 351 19 790 980 349 372 421 467 882 846 644 430 157 254 715 775 749 911 231 857 549 304 820 802 496 645 62 874 897 948 705 731 750 779 399 577 141 913 162 227 552 290 171 146 518 367 195 714 394 597 767 328 680 484 905 811 652 699 309 989 221 546 385 27 211 265 561 795 229 695 97 166 854 493 4 958 688 156 117 442 849 396 173 104 766 23 12 538 229 477 611 676 639 905 273 452 406 651 940 67 739 64 546 444 268 279 937 842 700 557 564 375 59 132 95 130 399 639 173 616 131 601 199 574 495 183 240 742 320 947 703 849 425 346 949 92 818 232 32 29 977 259 271 567 511 765 454 373 796 502 772 548 268 457 739 44 291 525 816 272 480 760 756 388 39 87 938 86 841 72 626 848 103 860 789 485 773 551 138 594 172 762 312 479 98 564 397 774 230 524 647 363 958 993 737 956 723 278 656 43 216 120 719 810 895 177 559 231 957 579 771 576 367 21 419 960 924 274 78 939 669 522 966 902 907 688 23 314 15 126 673 683 600 990 886 988 792 547 909 318 488 535 248 128 685 326 371 184 827 2 726 507 434 9 893 258 253 180 494 550 218 57 211 669 495 899 136 245 698 681 751 129 565 708 434 778 823 245 497 519 198 998 485 703 507 991 436 134 543 941 998 239 261 710 7 538 719 896 982 702 678 810 653 760 236 683 698 917 477 722 549 436 741 877 467 775 803 390 418 179 22 971 190 750 231 405 524 770 96 395 974 503 491 848 998 109 326 178 142 889 429 221 94 120 936 319 591 530 159 877 89 913 92 870 624 939 448 446 508 411 528 110 328 47 593 458 827 86 738 211 374 600 465 886 894 322 112 836 210 265 345 572 511 495 392 374 426 221 624 353 125 992 1 352 70 63 65 215 532 635 384 629 972 207 528 613 987 507 372 309 716 300 824 42 405 30 643 747 157 36 168 862 896 143 739 32 191 230 218 681 625 949 257 415 14 665 722 210 838 778 133 144 701 978 221 841 74 957 875 853 185 314 647 389 693 905 580 128 418 789 524 631 506 787 196 851 85 412 848 469 263 344 122 886 797 203 623 200 480 893 666 389 541 540 862 335 508 957 142 447 216 539 383 289 158 623 513 48 273 448 633 398 966 356 843 911 67 600 974 335 165 397 136 417 67 460 236 546 221 388 120 165 553 465 124 95 686 30 136 950 98 30 270 454 466 840 880 892 617 353 986 678 562 598 483 67 33 610 889 623 63 693 219 754 668 646 770 706 851 994 538 637 888 438 37 307 940 761 130 635 517 901 764 110 455 336 453 529 288 14 637 79 387 9 990 822 467 187 738 224 226 675 966 485 170 743 752 847 916 425 264 14 112 709 803 189 748 554 566 133 576 487 457 640 897 343 529 505 428 912 674 738 278 105 517 702 978 506 87 176 578 80 802 963 945 265 600 764 233 372 956 733 449 405 484 252 953 648 708 75 232 204 620 16 358 722 62 328 614 846 944 848 158 77 273 788 834 847 273 595 285 320 769 555 426 97 854 609 731 516 248 100 295 240 312 811 401 841 17 771 583 140 85 861 312 481 515 392 329 762 640 123 170 27 461 190 764 219 559 553 830 642 644 516 305 915 644 89 232 484 878 735 892 19 38 969 279 692 219 207 719 32 981 74 502 304 30 989 991 914 56 443 667 667 472 324 918 686 978 268 795 244 454 61 55 676 953 603 956 53 846 800 28 10 198 322 554 133 326 442 603 655 497 551 314 102 85 122 525 800 66 210 618 656 560 883 318 791 680 643 55 780 870 37 552 303 661 490 413 834 436 636 600 865 656 132 659 404 146 575 791 458 122 997 885 432 628 939 666 371 994 721 176 730 914 685 787 312 666 649 825 440 833 955 950 297 311 428 782 364 632 484 348 724 756 460 899 622 99 27 587 608 600 149 575 703 307 504 268 924 667 321 116 87 228 615 124 190 861 590 811 951 829 407 564 613 808 342 549 448 492 317 537 560 129 223 323 834 528 926 732 820 818 241 503 86 645 736 867 345 403 522 761 309 571 578 846 701 972 373 843 542 871 39 244 1 141 687 613 972 529 912 419 703 198 361 322 621 956 431 123 50 959 808 305 917 233 988 36 590 714 728 677 177 845 795 171 499 892 965 293 68 342 788 841 302 584 616 261 286 42 482 340 384 20 785 931 735 504 997 244 365 353 799 835 264 101 480 519 647 799 1 795 251 848 947 942 369 375 856 663 846 94 434 237 684 695 931 15 293 151 564 319 677 906 194 148 893 871 590 456 292 973 419 671 753 934 381 473 679 203 449 922 176 152 735 736 845 330 15 820 292 486 483 613 196 619 737 873 21 931 453 958 75 454 292 360 517 32 683 388 32 396 905 852 322 497 362 259 252 892 718 660 383 830 841 214 850 831 700 387 18 370 764 897 660 675 442 888 823 423 739 141 486 139 257 622 740 24 425 503 80 581 702 805 548 349 94 177 592 411 803 879 124 587 517 488 734 299 607 165 897 162 807 925 887 847 449 752 991 869 334 132 762 758 313 808 715 294 66 832 398 321 519 200 291 759 536 380 474 150 505 992 600 385 205 435 107 633 177 417 579 785 95 778 522 174 877 181 149 150 341 9 267 984 766 85 805 677 779 957 151 981 74 984 671 237 623 337 43 231 586 611 647 531 318 344 607 349 708 947 594 255 408 741 992 520 377 85 133 373 735 643 222 471 232 415 19 709 44 101 846 611 266 212 980 715 442 239 521 892 260 92 897 256 817 563 620 210 705 641 377 727 28 294 238 228 277 675 967 337 588 96 461 365 27 757 233 722 203 840 794 874 47 414 778 809 417 285 224 29 548 81 50 628 811 573 8 789 328 741 169 202 902 498 88 83 659 830 7 479 241 24 511 831 188 834 671 651 961 681 667 345 156 317 71 579 138 578 828 385 881 477 529 694 772 219 486 751 868 439 773 762 723 642 483 691 91 160 110 365 495 32 534 759 992 149 464 92 362 675 553 176 416 867 752 520 509 139 136 745 876 175 180 355 419 581 76 311 844 784 807 7 900 818 737 262 967 496 199 992 668 737 64 714 396 783 486 925 97 641 77 439 821 520 980 355 465 928 914 474 983 521 579 18 657 95 211 542 747 863 881 414 838 604 728 784 735 144 554 471 512 614 374 603 822 304 100 705 59 276 414 429 28 5 185 77 845 815 612 216 139 178 993 574 722 851 242 561 25 831 117 261 635 682 346 932 215 480 645 126 698 953 248 583 483 754 259 944 607 505 694 826 239 185 189 929 303 328 21 918 608 237 47 943 408 437 106 819 552 119 286 344 550 559 111 736 996 641 838 228 153 127 158 847 55 516 533 318 93 849 42 654 277 479 550 782 840 743 254 583 297 415 176 242 775 662 491 688 967 657 140 240 826 911 807 908 811 922 426 821 739 735 536 497 40 960 781 745 307 199 717 936 666 910 338 169 438 565 366 864 13 452 717 212 34 825 391 875 947 276 516 598 419 810 760 103 354 503 530 721 18 142 144 590 859 806 669 559 433 77 269 151 964 720 64 848 17 575 222 235 351 35 250 122 444 97 762 825 889 747 230 300 243 645 742 346 988 117 241 923 186 742 763 829 565 351 318 701 847 368 405 941 431 76 789 176 958 662 77 174 766 757 952 692 856 49 976 539 149 515 765 549 23 608 126 643 81 47 23 330 196 147 532 103 203 866 164 785 169 535 34 590 858 413 944 881 327 901 101 594 654 26 361 38 570 459 734 264 222 633 594 912 800 361 218 299 508 220 816 124 117 485 752 442 716 251 560 161 426 16 862 933 496 24 791 532 281 46 684 524 614 52 855 630 763 426 639 729 792 841 825 609 211 552 376 561 339 390 862 910 56 945 795 838 417 543 452 258 750 163 632 184 168 674 808 516 253 494 693 823 792 786 678 736 921 744 1 171 713 840 250 511 185 977 995 589 611 197 923 981 96 800 721 467 940 145 554 842 271 756 370 175 925 535 503 778 552 36 356 425 37 727 301 429 76 904 510 856 716 491 881 15 807 222 888 757 969 770 375 497 183 606 846 769 54 848 838 854 241 213 353 937 191 532 767 671 667 486 486 241 590 512 953 751 203 660 860 599 49 741 191 376 886 706 162 355 258 909 856 92 490 491 231 486 806 622 735 93 885 754 16 40 72 6 633 822 900 852 86 231 115 66 330 991 413 921 541 7 371 253 376 469 869 358 487 773 196 951 5 791 562 478 295 243 913 835 825 11 186 268 110 824 87 944 527 95 859 387 73 332 904 537 387 736 8 38 872 664 888 126 715 710 362 624 464 700 851 912 75 574 341 653 195 239 637 856 854 519 687 743 795 563 280 537 756 957 677 259 931 254 626 338 710 569 478 969 766 794 373 109 332 383 549 951 397 502 581 475 632 407 891 831 541 323 749 381 753 509 939 948 231 264 139 436 177 937 236 489 159 230 879 114 191 319 290 610 29 564 255 286 981 216 830 297 703 772 398 317 58 79 457 74 365 876 297 84 10 621 565 664 627 247 985 734 417 573 413 582 195 73 908 668 500 409 231 454 392 391 603 248 992 363 729 573 180 436 261 601 209 813 921 477 716 173 523 667 117 417 60 554 790 606 538 884 126 834 584 654 281 658 188 127 747 674 82 653 85 984 871 661 183 177 665 113 455 568 309 423 105 900 744 719 431 130 826 13 970 43 48 753 298 448 426 331 226 330 212 954 208 254 648 54 748 994 915 564 438 921 71 707 837 917 810 237 293 614 437 792 553 741 311 806 394 94 803 353 670 734 343 923 4 608 630 693 591 87 697 254 745 879 57 39 874 604 432 772 345 880 481 77 35 639 893 374 313 326 24 740 494 595 835 210 186 870 771 610 345 288 330 879 480 19 428 826 952 714 620 724 275 218 520 308 215 994 450 289 57 335 473 995 755 403 112 965 953 558 237 957 513 814 733 871 306 611 326 62 982 6 445 764 330 379 865 581 533 372 167 351 647 705 55 901 685 725 198 76 66 354 950 469 472 119 660 397 375 857 112 161 981 320 882 766 783 972 739 575 374 424 362 96 134 253 584 435 387 673 182 705 309 98 509 540 309 974 230 130 632 885 595 356 372 577 669 872 161 604 120 860 458 571 652 332 587 418 94 157 837 904 750 211 489 860 962 680 449 992 323 246 277 981 797 767 756 168 909 195 785 739 663 122 680 319 254 298 873 104 367 211 725 385 423 457 902 338 340 218 492 799 722 121 301 667 192 634 372 637 306 118 230 610 776 402 881 947 750 811 342 376 333 933 840 164 322 348 405 459 893 906 213 98 45 402 953 319 235 316 565 768 628 995 97 304 11 859 468 815 254 119 906 761 439 706 385 66 861 452 878 8 548 847 957 906 435 243 40 543 61 527 623 658 243 680 777 141 440 775 794 60 12 974 966 411 812 571 965 458 362 377 456 536 217 731 315 478 709 994 91 109 328 97 473 250 351 767 687 297 583 316 619 665 570 864 482 478 798 920 63 556 904 466 300 987 260 668 216 990 673 48 425 248 835 979 452 497 216 581 731 485 408 467 806 854 838 548 901 971 956 265 101 353 702 801 361 929 790 355 227 554 808 765 691 49 366 780 767 662 239 725 372 504 331 636 164 235 794 523 464 130 830 238 375 616 806 964 848 467 61 72 861 667 122 472 721 599 689 390 35 89 346 998 563 619 520 47 372 657 13 717 434 585 108 590 286 497 327 508 225 560 82 59 501 832 992 307 906 146 252 655 279 898 834 471 351 788 591 348 287 816 135 402 868 202 766 194 482 621 209 489 283 96 845 67 940 169 88 836 967 866 487 473 932 290 832 954 201 365 841 2 868 182 936 746 542 236 924 275 178 458 532 234 534 196 487 273 610 271 987 132 807 328 506 162 530 240 66 221 208 934 548 362 20 773 720 956 559 103 222 406 999 795 904 273 51 603 662 741 814 345 794 771 659 99 174 90 552 36 330 856 653 701 210 900 750 220 927 514 511 452 213 590 512 189 301 636 162 525 940 583 337 375 444 833 10 604 33 819 118 815 14 109 144 572 537 208 779 628 757 562 783 322 199 410 390 514 763 860 218 99 407 103 762 426 776 365 373 33 844 955 222 952 576 499 544 915 923 230 395 715 850 285 15 450 933 801 481 721 698 449 828 852 833 421 386 337 624 921 51 900 352 300 29 671 71 817 741 488 511 797 597 747 606 370 174 730 80 820 736 770 811 947 160 544 665 776 144 260 723 787 605 253 211 700 350 972 155 56 648 749 356 326 490 532 26 243 413 756 358 179 819 238 172 329 637 96 871 833 845 428 873 756 851 994 367 428 398 936 547 712 201 313 268 889 889 652 708 758 212 816 865 406 732 940 686 845 707 587 330 536 473 79 473 588 932 261 138 803 264 187 569 785 591 261 502 910 179 309 854 117 842 356 680 453 184 308 90 245 75 561 908 253 651 72 221 82 945 45 366 571 210 659 604 778 339 64 530 165 687 479 190 182 295 986 634 319 994 15 414 250 5 954 684 704 644 500 948 704 313 107 570 594 372 834 172 628 917 658 272 550 150 680 350 89 892 777 473 197 615 348 364 851 16 167 186 496 355 309 551 492 717 830 485 321 832 735 322 848 124 139 864 616 176 978 260 944 673 730 924 559 450 603 402 242 885 991 158 822 633 218 988 919 861 62 833 88 3 466 468 612 248 764 658 732 780 53 450 889 237 236 163 837 1 925 362 885 179 451 560 762 429 795 588 497 704 276 13 583 247 676 859 904 371 788 222 922 618 55 511 38 209 151 582 279 948 465 907 750 491 194 801 748 872 617 511 169 766 175 409 381 796 556 807 142 594 556 805 794 524 986 171 469 700 27 557 484 612 223 765 3 669 100 503 332 194 339 982 689 824 391 853 644 826 379 761 780 47 179 173 611 199 925 685 767 151 41 376 477 953 208 800 84 120 673 275 721 570 162 823 7 910 948 393 954 848 959 695 12 114 857 239 455 758 729 679 787 722 832 79 331 106 275 172 939 740 650 638 173 816 364 227 348 847 335 525 176 318 890 954 228 971 790 668 828 183 29 608 355 132 737 154 539 312 824 641 711 450 158 862 366 389 467 147 368 484 199 730 902 565 612 715 861 49 107 570 51 938 305 760 797 357 251 305 184 986 799 31 583 730 789 669 565 385 375 206 299 924 652 934 235 93 339 753 78 340 559 275 100 520 581 24 642 398 30 917 233 953 689 302 940 547 528 225 689 307 998 787 36 832 431 514 473 509 369 139 17 557 898 325 302 673 426 582 226 279 426 892 5 677 829 942 438 894 54 452 476 836 562 412 53 360 735 599 726 366 773 315 316 740 732 946 339 708 487 755 85 815 256 47 941 493 795 807 468 787 743 181 548 756 602 432 716 683 461 227 763 855 936 552 352 648 670 881 545 185 421 159 490 311 959 183 369 681 780 586 392 569 132 995 186 258 199 495 202 537 895 192 936 41 321 954 773 370 944 18 841 698 498 779 987 631 439 779 201 627 751 29 840 768 683 392 718 942 512 385 423 380 23 196 253 395 400 457 427 713 16 996 499 316 232 429 854 893 529 834 237 888 989 794 181 241 559 619 896 817 477 949 26 225 756 465 305 334 262 829 433 814 976 673 215 754 751 455 108 244 220 494 628 435 316 527 519 868 77 140 288 531 342 102 861 883 703 134 574 842 233 206 649 528 143 584 500 826 189 639 733 850 432 654 415 105 638 782 694 784 255 331 653 603 668 889 350 111 631 91 122 614 260 20 897 272 462 481 524 292 996 759 984 136 317 425 990 381 866 173 818 150 36 88 33 498 558 655 582 536 236 135 438 219 524 535 42 950 875 869 37 785 468 725 623 85 884 601 865 685 993 382 202 917 293 219 658 319 197 344 685 964 143 820 57 632 59 919 148 561 185 162 912 345 139 515 608 938 372 189 672 313 858 224 431 294 56 285 808 507 775 964 754 67 439 145 941 470 208 333 782 290 653 761 677 187 395 472 172 190 182 949 162 202 541 811 825 513 55 524 957 750 335 660 391 703 372 326 400 756 91 839 18 880 9 282 907 864 931 468 283 898 641 553 208 928 435 854 672 597 482 161 624 71 458 870 930 53 814 27 332 387 909 566 894 636 836 22 371 103 452 279 413 837 5 658 267 10 779 131 300 58 384 101 752 134 274 867 444 327 174 897 55 203 637 707 723 349 718 27 422 577 741 209 1 880 994 366 448 73 589 553 4 202 41 230 102 781 222 292 45 221 947 494 473 915 563 588 553 300 864 27 762 62 662 930 992 851 953 766 986 916 193 329 49 890 429 422 322 257 286 80 741 759 861 899 844 875 56 835 399 865 945 964 216 205 87 946 67 133 689 626 696 212 696 729 203 941 380 691 716 917 530 302 883 916 805 872 78 844 259 903 783 907 793 536 263 366 505 361 408 903 170 467 281 41 49 698 274 264 727 343 635 823 795 560 257 764 594 390 673 990 396 615 495 546 705 581 969 242 875 808 703 56 597 719 566 658 749 404 502 726 694 825 857 375 233 589 381 864 740 643 11 121 468 629 760 696 368 693 516 9 773 821 842 817 257 568 727 423 298 455 399 517 967 336 508 918 842 189 584 32 148 505 597 683 321 896 610 58 166 911 441 642 88 233 983 129 206 644 828 874 586 220 212 85 628 294 533 899 96 224 857 643 953 367 518 535 46 736 509 595 643 259 936 830 947 477 791 265 893 261 517 952 741 201 158 903 452 26 835 712 82 694 234 330 683 532 520 171 576 301 960 521 576 673 545 901 862 583 130 985 925 250 865 708 737 432 261 699 912 380 600 618 433 663 481 980 795 290 929 263 161 343 205 844 596 609 395 590 586 881 904 72 374 586 993 899 328 615 441 760 103 884 203 291 324 491 568 42 976 608 730 589 592 678 682 365 568 203 39 969 950 65 217 871 241 535 445 624 810 216 961 631 121 282 67 43 475 442 37 219 2 974 259 866 438 186 104 604 283 271 614 591 866 433 212 677 917 504 581 921 325 298 751 343 222 766 41 594 454 308 328 472 186 787 436 920 113 419 455 408 925 917 606 112 23 808 466 651 258 885 953 702 795 61 777 25 287 513 789 303 606 17 459 321 926 665 836 519 811 154 150 881 910 389 159 363 884 150 595 136 816 286 392 288 683 464 976 757 963 145 398 706 50 794 645 773 89 439 389 303 804 69 647 617 279 152 3 513 297 250 951 573 768 531 155 407 302 605 20 946 755 503 542 676 522 693 69 629 1000 158 141 783 906 446 368 301 303 188 520 209 583 734 86 889 753 892 83 658 971 179 852 488 629 876 243 797 999 676 956 712 613 852 29 951 943 91 242 576 414 627 911 436 676 521 360 37 108 89 437 818 90 642 618 73 251 302 414 756 72 693 266 871 343 466 805 600 891 182 165 640 205 579 264 121 291 435 332 761 327 363 764 534 371 890 268 642 909 199 855 186 109 834 695 209 534 928 644 234 196 261 72 717 195 142 323 65 681 829 67 524 301 328 567 631 535 811 419 166 889 805 182 590 23 785 138 391 923 151 308 996 388 634 333 56 136 322 648 476 184 421 597 655 683 889 629 573 149 198 727 939 105 970 434 345 37 300 532 800 245 957 907 903 539 740 122 393 173 649 918 433 679 996 994 665 987 863 927 463 862 137 584 441 164 828 701 538 687 962 318 149 92 924 978 146 335 618 48 23 609 794 471 961 590 474 529 395 420 48 253 45 792 549 117 249 603 661 261 826 822 187 134 870 289 74 873 326 170 606 223 35 212 716 457 955 422 536 748 708 886 926 287 241 677 491 192 658 421 268 979 345 64 991 892 722 51 649 64 146 587 407 567 468 911 521 453 952 454 764 161 189 450 728 61 608 565 545 943 294 242 129 71 334 888 990 474 722 826 567 678 487 603 21 128 227 328 64 618 663 814 272 785 518 638 901 262 581 510 897 707 266 923 940 640 673 3 96 30 373 919 270 429 637 81 584 65 400 18 881 466 673 871 306 372 94 605 39 163 533 418 865 323 712 942 845 144 420 507 589 913 740 633 341 915 755 965 296 435 170 922 260 163 974 608 180 177 109 500 21 156 179 201 531 905 792 246 740 157 269 735 581 516 911 896 116 553 178 439 422 334 441 986 633 462 197 17 37 426 781 333 871 753 941 153 342 531 458 472 433 912 556 871 248 196 461 869 147 950 881 304 592 826 446 777 721 235 919 171 620 381 347 343 901 586 115 276 113 19 916 654 716 689 258 108 134 52 294 102 434 300 481 367 503 14 369 559 922 10 51 453 971 739 306 163 567 638 406 185 958 687 169 519 366 192 526 253 848 682 803 78 657 377 233 516 219 204 257 525 317 899 681 791 33 236 480 656 309 550 622 809 820 591 935 491 301 708 153 355 828 192 404 970 784 383 802 184 333 434 575 26 738 365 539 657 278 575 877 78 783 547 282 851 779 293 799 155 730 414 803 308 884 884 536 652 159 332 28 114 339 249 418 415 466 529 527 836 546 966 370 845 861 970 11 327 675 87 528 254 774 838 83 322 350 335 432 619 646 664 854 594 31 465 835 130 995 95 653 423 741 583 551 606 95 286 608 565 252 239 218 764 535 396 706 613 468 624 579 367 789 869 400 761 264 98 898 845 271 655 638 827 367 643 803 400 790 78 746 438 550 51 223 54 799 88 559 475 772 801 490 785 349 625 427 222 797 667 6 159 685 153 2 463 760 794 767 195 928 49 273 129 209 28 917 419 869 570 171 286 632 416 701 920 68 430 103 969 920 429 280 601 148 188 280 131 857 956 874 424 710 24 676 135 470 945 700 619 424 81 709 197 783 758 771 284 372 130 699 3 288 680 631 858 950 409 577 103 888 321 581 678 321 179 315 494 635 780 997 39 202 750 750 905 257 387 52 550 899 766 968 403 853 148 764 314 434 656 636 268 222 280 599 941 392 578 495 792 841 315 256 62 82 57 46 953 686 527 386 85 43 657 998 25 471 65 102 282 552 817 682 521 524 962 433 966 2 869 624 693 825 767 948 928 160 602 684 125 302 746 170 185 339 317 284 573 990 935 398 1 312 204 506 606 56 535 843 592 449 355 53 635 921 624 801 109 284 641 697 589 937 275 295 307 74 72 962 528 698 229 659 639 634 481 77 812 452 599 380 891 244 693 471 908 763 342 873 6 214 477 756 986 951 387 207 602 754 139 113 145 643 156 918 60 654 127 771 434 102 562 852 96 114 891 46 808 350 417 401 410 462 71 174 339 840 554 842 150 562 854 689 65 473 428 463 521 188 583 603 384 72 31 861 134 237 613 513 709 513 544 260 810 988 271 670 913 164 288 697 960 666 137 745 630 204 29 141 741 108 337 997 119 953 583 260 93 4 339 320 301 918 924 736 388 664 741 605 50 851 533 755 734 218 332 818 106 916 375 289 601 126 997 250 101 937 370 700 757 791 436 20 279 60 493 213 27 419 801 747 409 358 808 562 802 514 366 780 693 754 153 266 443 11 826 834 413 816 440 315 839 654 161 573 956 499 923 564 460 555 122 735 955 275 531 379 492 138 520 678 742 996 324 993 5 441 674 861 908 445 649 801 210 98 123 882 419 699 926 221 193 897 266 921 434 492 692 801 523 50 730 200 845 220 512 877 951 313 275 313 220 282 52 879 207 377 47 420 300 116 645 335 585 182 607 226 669 799 716 905 543 266 284 443 442 832 685 119 639 276 718 889 596 383 515 525 556 196 16 370 543 646 497 387 228 896 714 282 260 982 298 334 664 947 54 143 750 378 707 175 127 352 211 619 525 98 796 970 683 475 229 789 173 177 866 344 875 209 434 824 655 495 640 214 623 467 567 675 295 928 249 292 631 623 81 711 877 916 232 6 708 47 541 141 989 733 944 199 205 504 577 765 311 324 140 697 619 955 472 824 152 924 953 974 525 80 778 783 998 853 358 451 677 30 857 529 336 170 819 735 826 916 997 657 764 52 471 496 548 452 1 781 238 869 193 286 651 394 100 552 80 61 448 607 32 690 273 465 404 177 154 761 42 727 671 691 860 631 41 43 931 980 42 379 483 635 850 244 8 527 504 453 858 525 812 570 909 41 701 102 163 272 47 341 550 968 999 467 225 541 530 97 287 781 67 89 894 158 771 728 525 350 30 19 380 755 964 229 906 549 173 1000 125 809 632 330 509 655 197 994 330 166 282 907 760 310 435 792 24 206 614 568 593 951 70 197 6 937 149 959 785 893 376 590 880 738 246 72 8 180 601 920 656 418 216 512 959 702 860 8 968 915 929 159 996 866 903 569 873 781 122 697 698 200 815 249 566 845 265 241 62 759 202 764 761 809 221 441 883 847 940 664 134 949 845 379 678 383 467 895 964 833 674 867 27 584 418 457 863 208 496 226 847 216 42 991 520 451 617 549 764 544 628 97 10 108 690 436 352 702 744 808 503 772 492 452 550 68 161 869 529 581 789 214 235 663 351 936 578 56 68 413 458 113 227 282 629 256 296 260 49 775 607 348 98 805 842 925 274 964 444 781 870 707 726 947 259 356 945 344 665 632 902 937 54 18 699 300 30 858 463 104 570 3 352 962 830 278 954 549 64 960 18 898 965 2 860 657 182 840 994 831 820 556 718 512 31 243 354 710 869 208 30 178 569 232 554 739 162 830 261 613 783 32 989 28 743 642 15 65 661 33 553 956 91 498 854 787 566 220 858 177 347 667 38 786 473 527 447 406 567 701 2 661 919 68 347 458 907 171 214 755 742 376 29 383 143 36 148 737 994 293 225 236 671 964 799 952 23 169 917 332 828 731 387 564 424 940 437 45 241 501 291 494 243 526 719 722 647 504 408 291 115 94 663 369 665 889 825 491 501 652 901 829 273 592 822 378 411 201 722 588 305 72 740 147 68 281 39 682 587 376 716 240 889 168 894 693 162 68 668 11 810 922 991 312 310 20 524 25 687 153 788 760 740 692 634 529 119 499 989 154 28 954 887 329 437 505 364 202 73 492 615 377 14 137 898 605 892 351 677 374 988 781 337 177 961 769 709 785 694 411 688 663 577 608 936 325 110 619 35 832 622 217 156 477 177 443 688 941 514 754 665 628 979 286 194 790 465 7 973 82 552 1000 682 380 386 537 920 326 884 164 57 622 810 130 49 454 452 895 543 192 753 763 679 472 483 618 535 263 291 711 705 77 78 468 561 879 151 77 399 145 200 550 935 21 948 953 327 13 759 301 536 637 191 443 881 621 20 875 656 597 791 551 154 450 887 694 342 144 649 92 365 392 657 399 756 653 428 5 453 113 640 917 555 965 798 227 397 345 807 136 741 968 861 496 537 208 987 78 89 800 968 46 850 467 319 249 498 13 418 438 165 971 105 446 680 968 246 145 860 636 219 232 325 727 478 115 340 80 851 396 57 111 970 539 621 257 875 923 23 5 399 236 701 362 553 578 270 380 589 295 942 47 792 677 297 99 625 575 555 817 109 944 320 980 833 163 415 443 244 620 548 406 930 983 270 551 81 449 646 580 429 371 978 154 295 662 201 180 366 339 376 732 324 234 836 256 44 182 240 497 738 830 873 704 580 559 352 594 479 409 409 814 606 135 346 788 118 131 165 777 845 9 265 624 981 458 686 123 635 924 72 378 133 184 222 954 996 749 627 570 470 27 349 739 342 946 156 806 888 244 437 34 983 248 423 86 266 792 302 475 719 245 391 606 598 834 403 693 906 863 47 816 163 551 306 954 639 996 257 855 850 841 384 40 244 551 554 501 290 92 3 315 951 674 180 422 764 612 343 25 46 814 67 227 904 213 314 396 40 845 233 840 254 746 32 987 170 480 330 974 325 199 463 281 764 33 160 394 424 30 91 764 233 115 344 188 428 998 451 176 402 813 940 457 435 463 451 10 83 730 927 169 572 935 472 958 668 212 251 577 65 888 815 601 826 340 574 874 399 496 686 815 892 660 201 657 498 16 370 886 918 61 24 773 694 270 943 801 489 465 181 588 567 131 803 630 265 667 653 718 714 125 644 704 222 370 809 648 937 573 404 494 852 297 271 731 515 226 140 907 826 650 878 298 42 453 695 52 767 870 749 944 356 443 762 180 648 367 596 967 410 823 987 427 371 863 818 546 20 437 215 779 128 149 542 300 995 231 18 546 91 23 997 31 845 228 371 147 507 835 362 870 37 364 205 381 45 549 322 443 656 53 671 330 618 716 572 818 625 58 885 129 613 333 807 19 790 239 685 756 446 558 411 404 328 781 267 459 754 444 174 205 263 444 670 111 64 238 641 491 292 276 832 224 181 304 785 670 798 683 738 960 121 457 15 178 797 107 197 941 385 468 736 641 914 425 418 83 547 827 925 55 589 375 443 432 260 39 348 301 101 218 216 958 805 978 949 752 44 125 443 444 442 910 638 815 304 260 548 310 994 803 568 504 195 361 726 224 857 476 576 491 395 483 696 519 9 938 262 245 899 530 805 296 669 120 481 582 361 429 276 567 805 478 449 315 326 924 40 713 525 150 356 606 537 566 801 586 94 450 202 337 892 236 202 464 427 284 905 55 869 396 473 502 532 300 954 299 55 967 331 955 359 661 9 38 78 771 581 280 962 528 521 661 174 906 371 21 83 720 982 601 381 305 829 405 432 781 737 982 149 842 965 341 767 210 664 668 499 618 434 825 831 718 243 945 898 115 8 215 317 742 55 685 72 284 686 201 144 33 887 452 304 420 359 976 237 595 647 936 439 75 113 852 692 163 823 868 71 425 857 469 657 333 974 954 815 909 509 229 85 1000 532 590 680 183 120 299 34 681 22 537 2 326 26 169 386 606 758 671 933 611 782 311 640 772 785 153 641 204 578 767 213 691 536 228 830 666 674 463 733 396 127 959 684 3 397 458 528 857 280 385 117 897 302 678 346 941 577 745 814 945 365 663 802 248 962 293 1 85 331 723 455 573 264 180 678 491 874 804 46 91 357 531 485 491 523 682 469 783 406 987 454 589 389 478 436 112 683 433 834 336 757 976 166 802 243 734 871 852 152 938 413 548 693 189 296 281 435 306 715 610 64 695 914 38 595 876 10 556 3 626 968 68 502 829 76 581 606 413 79 600 352 762 179 532 495 158 963 372 615 943 331 798 846 636 473 718 744 696 195 218 34 797 667 375 470 460 9 932 401 34 743 229 946 52 675 483 941 566 368 850 62 856 414 555 553 907 571 427 249 187 746 36 552 741 891 802 919 986 795 249 646 436 302 685 758 225 306 137 245 798 86 484 594 22 834 689 953 627 577 255 881 468 188 313 372 432 529 109 527 937 580 754 396 252 356 894 500 873 258 598 56 726 317 795 913 753 778 841 550 637 554 968 527 300 899 952 48 174 164 41 24 713 355 505 138 602 898 466 235 459 26 267 62 549 494 213 76 536 971 481 888 872 494 16 426 386 799 619 634 760 540 20 792 353 121 389 633 397 919 760 916 623 954 678 918 724 208 924 27 499 455 682 942 989 549 366 707 535 46 417 387 310 98 456 336 842 957 894 145 342 499 279 80 647 395 896 553 194 443 558 830 179 349 349 730 204 336 898 618 731 722 442 603 431 669 436 511 268 719 340 906 628 255 49 148 681 12 354 328 232 184 197 133 984 549 680 234 452 863 244 759 829 842 926 313 220 317 799 295 894 344 111 419 240 121 309 435 53 13 850 641 598 806 136 239 33 728 13 943 998 600 948 850 862 575 701 983 868 499 835 782 856 310 191 390 186 572 443 68 500 455 946 396 75 613 886 805 15 941 514 313 361 413 74 730 501 327 895 419 520 366 511 189 467 412 932 793 497 165 123 830 629 169 873 699 240 837 177 839 562 484 417 303 86 629 598 360 59 357 236 326 183 998 547 84 679 751 214 341 461 694 933 858 690 763 854 924 692 639 184 237 945 966 784 914 972 736 712 820 255 158 52 216 282 403 342 923 315 209 285 481 927 878 674 408 872 462 787 417 520 643 67 247 612 841 49 43 612 151 360 774 450 380 968 32 337 518 282 282 144 745 994 935 231 597 128 856 473 497 863 24 139 863 666 236 348 808 939 928 389 753 398 542 411 142 510 296 123 974 198 320 37 863 483 621 268 660 296 465 965 180 338 866 686 245 805 230 881 176 550 474 409 815 667 331 779 412 735 190 673 796 371 86 811 380 33 965 887 338 91 317 691 599 372 494 856 196 988 299 578 267 810 856 333 535 989 631 138 935 68 171 578 471 599 516 386 655 453 893 567 527 175 146 940 691 117 270 602 284 239 172 448 480 711 524 851 579 333 656 943 766 227 199 919 647 59 130 625 360 685 70 205 124 661 41 336 399 165 984 900 470 495 696 674 760 845 588 675 235 188 135 291 809 302 202 335 668 215 336 497 248 971 663 25 648 646 978 214 516 100 701 517 481 138 841 545 361 404 505 772 789 489 987 453 209 980 611 419 807 676 893 377 310 686 810 42 547 137 516 14 841 410 989 710 134 73 925 293 854 644 395 903 923 619 718 806 957 12 364 627 495 800 682 818 386 733 917 993 502 893 873 586 22 879 152 294 707 117 621 253 348 654 881 84 477 948 718 670 821 216 363 134 628 165 471 11 397 154 593 173 48 124 847 183 251 892 693 110 714 68 25 937 501 888 861 122 753 523 965 4 417 543 785 908 727 25 612 21 501 52 486 903 489 253 359 703 497 663 158 717 755 176 49 266 280 867 197 81 217 376 89 872 602 241 6 406 311 622 345 319 477 595 212 758 986 152 217 450 807 9 825 772 428 903 725 32 965 944 26 818 28 986 306 51 79 926 441 180 524 410 29 786 106 319 354 339 394 909 581 368 541 579 943 883 959 931 972 434 149 301 684 677 507 51 722 189 865 742 476 965 207 527 378 478 22 592 306 805 265 596 730 808 604 315 800 753 571 619 831 81 967 492 11 329 669 250 791 805 519 505 461 594 894 860 222 786 864 614 122 269 847 965 66 994 443 67 115 807 113 615 694 453 331 364 119 935 458 176 859 364 377 791 557 387 52 209 282 47 353 649 435 939 13 984 107 327 586 210 650 260 360 175 305 973 538 364 319 910 978 403 852 433 623 312 588 455 534 894 629 468 519 330 773 742 866 837 726 847 570 256 363 353 552 611 832 937 587 542 964 999 798 260 122 525 986 77 185 166 430 147 457 202 940 119 239 935 903 692 451 1 546 244 487 349 89 379 722 514 862 777 606 434 877 451 71 24 201 228 182 145 451 416 308 736 504 313 371 493 82 630 857 110 442 584 758 769 300 919 385 816 755 13 533 702 639 969 754 953 388 670 913 112 542 901 848 503 873 505 511 185 525 713 946 669 962 283 880 692 440 887 43 826 507 562 73 851 669 484 114 512 676 980 219 970 805 714 395 806 561 189 436 570 280 758 68 583 427 181 292 687 462 387 273 937 597 800 521 186 478 117 144 774 968 492 676 952 275 951 85 126 856 159 426 697 89 726 464 92 396 414 940 882 245 275 306 180 890 167 910 35 274 973 796 219 552 216 596 313 141 924 944 815 124 37 32 942 858 559 190 147 46 486 502 356 829 552 496 764 489 7 241 749 426 603 534 734 957 383 258 798 61 394 114 864 743 817 8 632 419 187 957 572 559 502 699 822 182 968 9 1 578 192 319 473 997 542 549 848 22 432 752 711 618 335 629 978 937 786 144 423 66 985 831 368 434 628 146 407 737 492 670 378 653 194 155 839 211 240 547 729 667 29 364 611 20 941 335 428 472 599 433 228 721 545 762 871 244 865 37 336 317 541 191 23 755 318 724 270 989 664 190 720 125 509 351 83 244 850 505 431 430 978 371 983 535 370 287 896 343 814 530 320 210 978 100 241 467 234 809 982 946 925 423 269 635 736 8 734 121 920 458 843 898 242 958 648 821 254 598 828 162 905 754 864 97 650 813 672 453 144 859 912 322 425 150 1 517 942 601 428 947 989 708 159 349 775 929 437 818 900 239 530 677 635 109 728 121 623 633 435 922 382 898 92 357 475 554 716 171 191 896 359 179 811 349 51 494 97 526 129 694 228 569 435 641 637 731 463 586 872 217 219 625 118 614 505 916 835 477 549 6 379 399 437 503 889 830 528 357 256 955 754 777 142 909 919 421 838 492 645 724 660 573 424 394 814 734 232 558 17 645 581 509 234 580 366 698 943 487 846 810 669 161 600 628 994 396 997 625 997 999 340 696 397 829 553 838 72 724 536 308 982 139 531 481 548 184 875 73 605 8 292 734 814 128 749 198 816 516 862 709 244 598 169 125 242 769 286 876 555 782 314 813 136 623 760 264 18 226 716 262 27 969 403 88 308 271 534 368 393 645 41 674 2 671 783 28 267 992 944 508 223 845 878 185 104 416 36 748 866 620 896 432 273 529 818 376 527 48 853 712 723 281 775 832 831 802 316 348 832 756 255 742 708 353 635 696 726 192 998 901 149 620 983 608 159 273 50 415 752 649 858 969 487 38 639 501 819 313 232 493 673 667 50 667 402 713 481 83 291 509 231 233 292 683 35 740 181 601 323 564 557 235 189 336 582 886 690 387 190 27 716 263 815 686 874 218 65 375 105 705 837 744 190 34 549 233 897 782 51 33 196 495 120 702 813 407 118 679 783 665 232 39 512 923 424 892 142 36 289 217 219 922 550 465 971 208 242 966 444 310 466 977 942 425 448 986 186 469 193 625 255 896 65 646 851 128 189 23 911 680 266 928 558 719 132 288 80 897 522 81 570 59 800 960 168 649 148 222 789 738 581 286 314 878 409 880 294 998 711 397 877 414 252 628 347 775 201 717 195 95 676 747 659 997 414 95 658 7 894 51 662 358 276 108 39 493 280 581 120 814 572 455 143 118 335 709 370 698 892 911 564 570 290 869 424 252 117 918 606 884 957 617 564 170 253 429 455 701 367 484 402 783 806 757 989 217 972 298 202 25 253 847 684 936 11 853 833 881 931 13 610 207 441 32 584 174 400 399 457 700 580 671 3 809 195 983 568 910 913 261 371 754 315 389 155 51 391 611 109 99 330 388 606 984 514 680 529 296 125 595 582 76 272 884 276 725 437 165 672 245 47 732 270 512 560 521 680 154 742 793 501 586 769 634 11 535 480 145 768 162 748 640 773 885 556 140 365 522 211 222 268 47 23 816 475 152 683 346 443 190 280 781 48 182 919 465 577 957 707 50 692 323 109 352 383 333 911 959 205 120 644 195 429 219 159 584 657 156 828 322 734 21 749 929 47 656 366 247 231 657 859 988 182 492 424 129 404 334 648 60 988 672 82 708 939 905 305 918 209 467 891 23 478 218 261 395 353 472 213 397 309 124 504 287 446 307 197 956 235 416 449 973 163 185 852 809 917 402 676 360 850 726 681 146 782 962 528 3 543 252 476 522 789 852 738 779 411 643 844 473 148 881 753 656 970 131 194 594 427 709 784 496 21 195 756 275 388 215 791 387 985 318 923 48 517 187 25 799 798 993 533 208 361 883 903 574 673 446 868 814 638 978 276 412 722 908 357 346 912 16 192 378 606 917 770 517 517 249 662 885 118 783 112 505 423 581 309 231 558 691 546 343 430 601 98 164 440 217 940 878 915 949 172 311 55 690 913 131 222 237 7 611 140 668 646 595 601 216 210 562 708 121 652 171 18 283 793 778 223 240 178 816 61 607 772 795 771 275 232 904 935 895 790 522 423 928 645 599 261 803 678 777 153 689 754 643 795 807 505 316 145 259 725 689 189 733 862 870 755 938 359 740 369 743 569 666 248 540 143 453 179 206 385 50 790 273 477 454 560 734 442 812 763 178 151 142 548 775 380 847 726 407 71 201 644 918 202 291 759 711 546 285 308 297 67 598 234 148 819 726 986 935 413 32 432 667 542 714 489 566 397 80 197 33 126 893 751 794 680 452 515 969 552 503 472 565 829 837 893 583 301 625 153 130 56 785 525 256 132 524 309 177 280 815 472 168 270 850 627 598 58 406 940 147 1000 706 134 969 605 919 433 940 356 744 316 511 844 774 213 937 672 811 175 528 999 878 342 556 925 686 311 95 226 914 948 396 249 79 934 854 860 36 307 346 166 491 603 655 849 817 150 628 593 472 432 851 353 290 927 638 501 906 20 599 671 237 704 636 573 927 386 802 731 579 998 321 365 698 783 377 440 856 784 179 545 987 528 387 974 814 300 245 852 597 610 733 945 842 171 643 995 903 175 15 112 445 240 546 263 13 32 109 887 412 356 365 391 724 86 223 94 249 861 441 284 505 576 434 200 232 99 194 987 322 864 701 37 266 793 395 694 739 933 292 224 205 594 123 443 867 139 224 9 594 265 682 852 724 54 181 420 878 728 920 701 79 419 146 368 946 978 711 401 533 479 445 617 459 249 620 997 791 126 333 615 586 193 121 523 471 125 766 189 757 323 454 41 189 448 416 35 589 835 187 880 635 766 864 68 902 402 648 29 457 824 270 408 233 581 838 787 314 205 525 923 813 476 51 591 789 504 423 796 570 731 289 771 709 65 694 640 229 84 463 267 409 952 835 948 279 692 607 507 941 421 107 334 30 498 199 687 903 475 85 549 234 987 568 2 771 824 854 764 873 656 482 120 847 407 373 396 436 742 830 835 696 6 471 39 824 725 10 346 907 424 172 949 197 786 345 413 652 596 808 170 306 966 48 442 91 188 771 974 687 508 138 371 506 599 353 180 650 519 61 262 760 824 227 788 811 265 795 828 146 109 100 185 968 885 969 610 580 936 997 507 986 558 92 627 884 249 106 38 165 566 855 420 616 786 339 690 628 352 326 519 555 194 819 505 499 846 446 377 572 235 564 420 787 947 410 635 534 644 553 654 833 506 56 717 673 295 443 879 239 766 738 974 144 164 133 890 346 536 606 549 977 772 527 431 819 524 742 108 976 111 134 739 550 308 793 263 788 279 251 107 974 483 528 897 992 666 448 396 158 131 810 544 364 180 254 166 473 393 432 972 618 155 66 300 948 659 585 620 169 305 787 262 895 505 887 209 301 989 790 215 87 369 272 600 580 194 426 8 719 216 751 372 451 151 412 179 466 808 648 330 144 45 852 64 35 621 399 740 157 365 958 140 789 8 442 567 667 959 266 244 723 148 131 901 892 883 708 47 210 27 895 155 392 884 93 297 697 114 881 611 1 897 64 489 888 832 927 812 247 562 310 924 390 363 700 133 173 545 643 175 90 843 397 534 250 542 702 114 923 821 772 87 393 97 301 951 280 114 264 150 298 660 871 999 896 598 515 326 414 199 608 437 219 577 154 659 870 450 416 729 255 73 976 951 13 350 868 815 60 453 452 847 218 389 876 485 385 308 326 718 855 853 147 1000 212 804 863 633 828 377 514 192 439 756 558 130 125 984 277 663 133 939 347 150 455 220 493 462 737 278 512 767 855 852 44 400 191 893 378 82 516 35 124 381 25 782 277 842 184 198 889 216 67 681 806 755 115 802 738 378 103 11 214 608 360 252 164 5 10 468 486 773 213 775 615 778 229 784 821 678 463 833 71 491 470 817 75 806 420 190 172 745 372 340 666 129 504 444 682 247 494 176 432 994 89 821 970 461 77 954 807 285 586 137 271 103 453 43 868 199 948 81 898 675 632 584 331 897 936 532 783 158 739 457 858 946 894 574 181 576 791 43 778 921 65 764 250 499 562 7 289 974 393 42 333 112 11 320 602 698 32 726 266 139 577 8 99 347 269 74 89 866 637 756 438 129 68 13 775 729 915 451 137 460 340 586 435 65 605 220 30 531 679 640 939 348 576 549 419 62 206 768 541 371 309 356 723 901 42 818 230 904 529 610 372 895 188 329 246 676 781 139 863 844 726 66 458 618 807 823 779 707 816 977 233 266 776 900 426 909 397 524 240 504 764 970 186 736 763 830 350 386 877 261 277 837 838 133 488 310 311 367 530 115 101 196 406 793 509 932 338 809 587 114 811 305 643 348 164 656 239 753 105 700 195 796 377 391 29 680 540 150 400 972 720 28 411 562 306 23 950 787 644 474 725 749 426 683 464 511 49 541 377 707 953 792 80 205 426 832 971 188 902 396 354 687 862 480 683 82 568 396 809 825 454 222 506 460 178 382 257 323 49 729 593 636 414 832 843 979 153 705 458 473 407 742 957 888 91 645 45 477 61 881 999 663 578 822 52 688 709 674 327 138 533 538 887 195 14 123 534 628 444 538 865 830 502 110 728 902 7 685 672 803 507 580 472 709 752 27 529 744 666 967 410 794 332 738 682 913 363 32 471 688 117 76 455 428 339 91 461 154 139 742 398 291 633 662 148 394 870 571 762 886 545 734 282 995 670 312 220 958 380 297 175 488 916 973 845 538 990 37 378 787 174 874 637 46 15 895 914 407 294 336 463 471 923 277 686 630 468 923 91 905 994 717 438 844 279 407 539 377 232 971 744 970 264 888 230 883 774 112 700 228 776 720 392 805 847 501 407 147 805 221 312 738 748 156 788 899 576 464 160 569 224 447 790 198 954 40 65 187 573 743 632 592 762 37 501 64 749 143 894 17 225 605 483 82 962 614 257 982 567 218 918 609 367 848 790 688 715 802 454 821 620 54 879 795 398 118 557 295 838 769 633 504 664 619 91 433 269 387 76 52 242 956 907 633 908 926 678 679 19 94 292 450 972 139 41 854 988 474 985 27 865 13 616 362 291 791 442 462 75 371 750 22 755 414 344 722 639 498 200 972 426 284 365 754 692 464 757 345 762 299 793 588 894 410 805 364 129 865 262 18 870 294 55 827 417 312 565 524 128 978 297 623 961 260 39 444 924 19 405 99 650 304 877 248 302 487 894 617 435 569 632 52 222 484 199 196 5 281 258 934 560 615 188 943 111 54 339 713 357 702 327 741 739 113 717 226 240 446 84 407 159 543 216 157 706 334 430 417 686 475 999 185 358 721 824 269 757 450 640 624 990 168 372 150 814 334 216 536 476 14 79 654 879 180 101 869 210 834 195 961 92 957 715 148 795 209 124 264 705 681 672 881 135 977 124 999 586 559 96 443 19 519 319 695 635 318 961 595 702 810 983 165 15 544 687 640 685 357 282 545 461 425 49 598 880 985 439 215 927 524 731 778 723 657 212 194 394 479 818 383 695 916 251 316 944 730 851 581 622 511 456 519 689 347 509 293 394 648 140 984 405 253 82 318 223 420 669 606 284 701 353 459 244 410 420 799 758 228 495 834 46 541 78 923 283 560 138 590 156 254 788 815 285 915 996 710 460 400 876 876 897 705 830 916 485 610 957 181 570 734 491 367 939 761 550 445 997 391 144 594 423 691 448 710 222 428 675 547 692 21 983 971 218 892 401 261 563 206 525 895 114 393 134 326 63 241 775 564 815 383 857 977 762 143 917 925 336 929 205 524 486 539 879 652 693 181 570 403 237 181 59 93 128 27 305 492 257 191 392 320 111 762 955 586 589 931 502 275 908 235 259 514 954 346 187 934 933 171 960 129 507 886 464 950 204 214 236 292 906 578 10 242 495 503 544 446 792 669 242 833 913 144 933 493 753 827 805 394 703 912 84 165 221 739 916 434 164 976 815 324 241 810 45 650 430 29 6 684 644 342 912 462 719 906 371 380 850 36 363 328 773 203 38 343 540 523 559 538 226 555 514 292 966 287 345 352 149 214 150 373 424 767 257 747 159 983 373 736 294 559 694 591 998 756 574 905 631 318 40 510 838 637 692 845 402 313 261 714 739 145 671 688 724 54 597 600 760 57 626 992 907 114 670 295 235 35 27 264 279 804 977 390 302 128 831 735 411 720 418 131 752 126 315 982 217 453 380 956 442 255 867 525 59 719 899 346 963 184 855 942 507 261 24 704 156 147 761 425 404 244 873 481 668 677 480 479 350 506 398 240 54 689 24 582 965 220 725 901 662 563 632 635 187 33 270 79 631 262 667 947 98 381 256 972 128 766 455 114 651 895 642 667 906 151 609 284 850 603 691 147 436 284 591 215 735 833 611 321 816 25 157 815 759 763 631 302 235 578 112 623 657 59 305 710 473 417 254 463 17 147 918 290 318 371 12 121 880 667 375 334 798 436 886 106 730 623 800 420 486 511 443 991 518 110 387 168 152 479 174 286 82 196 958 330 803 833 367 41 893 680 929 743 825 943 935 615 131 719 601 841 71 414 560 538 397 687 624 794 505 241 779 98 438 997 867 292 548 356 407 464 590 777 842 500 305 978 969 4 395 180 76 330 880 119 462 992 531 32 952 667 91 895 523 650 324 328 437 920 135 381 845 358 868 532 954 276 343 421 770 577 33 735 535 450 961 907 502 487 706 984 811 356 559 545 751 335 988 332 731 53 846 797 442 794 166 283 841 536 970 600 10 815 333 174 491 247 289 504 152 802 17 447 680 221 787 743 462 416 758 450 14 252 353 706 844 253 468 268 47 304 915 595 715 838 128 891 263 329 535 856 468 887 337 158 472 645 585 794 706 870 275 256 590 868 558 126 587 622 71 25 924 554 528 399 260 869 97 341 837 793 534 890 930 566 152 987 371 269 457 680 953 240 186 391 195 46 759 128 561 430 350 921 719 361 931 754 676 845 928 347 771 295 811 213 601 305 192 335 297 524 761 370 260 783 523 559 373 185 179 391 4 844 689 923 257 515 332 86 812 573 158 799 522 746 824 187 435 973 265 970 673 867 627 281 571 395 559 600 867 942 507 885 277 673 553 833 330 369 169 569 940 502 97 416 890 83 189 315 198 621 258 725 125 9 807 44 182 307 877 651 927 533 822 257 396 437 717 50 930 762 580 757 915 488 604 518 339 729 984 389 82 398 67 30 83 455 515 970 509 1000 142 678 535 661 668 835 961 223 501 38 88 327 325 24 947 794 380 257 372 973 683 345 633 403 668 151 412 965 361 893 855 521 328 19 180 823 982 235 692 295 769 93 574 487 626 124 898 556 907 617 695 286 221 639 746 66 118 950 16 90 184 556 109 863 653 72 318 306 394 985 660 95 234 879 890 923 637 560 217 319 208 182 282 701 927 407 204 531 712 125 998 639 681 454 47 889 717 71 444 119 235 293 826 932 79 124 277 338 437 516 8 803 156 600 614 274 359 465 144 815 362 667 736 211 547 229 797 104 894 615 488 597 758 887 38 529 641 157 479 925 35 928 191 831 861 120 139 316 703 149 822 574 756 703 340 430 638 808 143 724 570 832 416 333 613 943 728 244 262 600 207 972 366 412 110 172 285 820 272 468 607 243 614 871 127 195 891 642 203 799 684 532 512 753 397 174 911 318 448 77 64 446 447 486 62 800 156 465 700 613 239 321 646 444 247 179 786 398 509 53 720 490 910 257 497 940 407 529 692 850 869 205 15 56 917 36 379 140 914 223 920 12 462 260 556 966 339 609 358 936 513 55 64 689 195 266 612 320 85 758 157 596 785 444 857 548 306 909 342 696 784 438 539 591 102 228 769 706 392 146 474 33 729 137 568 349 732 568 489 421 113 852 969 829 106 481 952 948 574 954 830 180 54 901 997 528 591 426 878 545 959 718 382 209 483 275 194 708 904 578 840 299 905 220 184 731 633 181 364 806 649 810 188 753 364 116 508 597 560 542 706 273 784 124 570 584 72 468 669 383 377 353 922 146 614 597 555 776 214 47 307 580 730 606 686 93 241 461 602 640 683 591 701 972 427 572 375 878 832 973 809 279 773 124 766 987 896 512 529 811 656 992 471 253 987 493 758 25 334 485 119 560 830 77 240 865 335 911 444 644 763 373 663 210 997 228 21 908 607 212 946 739 816 799 927 408 322 184 532 358 107 383 209 164 146 530 930 391 309 397 202 264 441 741 206 746 609 177 573 598 642 274 111 74 439 197 988 999 912 111 62 882 448 449 570 790 511 267 771 512 805 925 615 955 873 636 806 597 825 122 160 346 634 994 487 383 387 18 45 505 901 33 334 71 597 691 673 373 541 635 923 331 95 800 501 766 340 715 64 997 141 624 62 734 184 459 234 378 644 501 570 542 168 199 28 380 913 222 839 449 355 464 779 936 107 198 220 343 858 122 971 625 12 650 101 484 393 86 672 755 316 295 276 790 635 648 214 712 342 562 163 386 275 914 890 399 120 237 906 400 179 256 447 376 943 273 415 842 640 706 818 194 857 455 489 529 652 909 662 653 250 406 589 848 427 866 201 472 536 144 9 783 559 309 644 828 326 740 684 194 732 784 847 287 845 910 315 335 76 838 603 74 822 322 301 404 372 992 887 123 105 317 57 102 221 267 571 540 441 476 434 987 748 503 400 610 742 763 938 689 803 778 662 991 898 288 100 148 710 523 284 536 236 797 120 868 662 367 468 56 152 9 435 268 41 304 275 491 597 759 549 597 928 97 390 404 901 149 793 313 240 179 888 880 153 31 816 657 114 340 733 64 210 42 302 151 931 418 435 403 113 513 956 668 285 956 35 529 144 932 268 427 804 170 660 233 967 340 72 341 545 240 696 540 257 152 196 579 938 638 301 800 812 818 439 879 208 3 773 798 292 67 958 851 440 566 719 196 448 451 361 696 891 147 612 140 979 90 588 632 158 476 459 891 404 874 431 732 306 213 941 323 895 626 374 311 693 391 113 514 410 269 234 794 127 94 433 200 25 249 726 686 350 235 652 29 882 984 603 869 619 283 338 200 857 786 36 369 843 694 819 681 94 337 19 539 431 745 272 41 322 428 706 181 316 12 624 548 430 165 939 224 995 468 157 742 972 203 545 648 209 850 508 179 324 304 124 435 17 179 704 733 456 532 633 925 590 158 208 306 48 768 736 871 945 513 820 707 847 100 580 371 777 956 780 630 811 762 734 818 534 572 930 493 897 408 458 94 676 282 3 765 623 90 369 177 327 490 609 73 513 414 597 596 337 900 164 180 621 942 112 856 901 590 380 522 470 313 678 625 352 783 697 679 165 299 222 109 891 190 804 30 587 952 597 210 650 593 579 652 936 717 835 317 544 687 880 770 583 839 563 588 361 622 746 247 800 970 527 469 430 197 75 220 573 395 659 701 676 740 409 854 829 366 485 802 621 343 950 335 300 57 699 120 950 711 231 349 9 87 525 888 472 889 24 497 94 366 639 389 719 532 502 273 956 42 496 973 29 295 804 63 37 608 286 494 872 521 927 849 392 507 71 830 280 127 946 703 592 362 241 658 211 954 563 151 861 840 612 864 400 70 52 20 97 611 226 740 79 317 539 827 668 262 262 127 624 338 66 357 697 287 178 492 159 14 528 871 439 729 583 801 870 454 765 181 369 755 809 28 331 850 466 811 447 255 41 907 6 431 767 194 90 452 9 475 772 975 491 873 476 317 243 250 311 252 944 810 629 671 99 589 819 665 500 545 919 567 896 666 667 113 897 936 875 274 303 23 762 661 478 974 106 619 503 970 330 66 980 83 5 632 470 254 9 329 897 221 165 917 859 197 351 110 697 214 508 880 474 616 345 153 208 740 586 59 284 320 41 520 729 624 281 86 76 689 99 667 74 783 617 666 43 426 537 942 870 180 29 503 484 102 936 787 329 188 59 935 585 494 58 494 743 41 288 816 684 389 26 62 142 87 594 814 567 578 675 619 512 898 365 782 69 626 761 690 882 318 487 484 718 51 965 890 431 158 52 551 535 450 230 388 142 974 770 536 167 246 251 170 183 184 333 534 44 698 242 247 370 811 252 285 540 311 84 407 736 247 411 658 484 264 886 306 504 730 935 648 820 316 954 189 372 534 101 911 537 664 772 634 993 561 556 624 449 266 6 227 923 564 94 914 699 127 676 738 662 397 2 839 117 46 744 524 726 429 189 776 452 698 551 817 344 682 21 893 928 436 58 94 23 277 948 966 588 95 246 164 672 157 3 973 658 522 317 511 821 27 237 865 774 810 211 719 710 36 87 661 230 709 769 778 692 307 175 639 944 360 749 783 284 716 554 554 892 666 336 581 930 473 540 556 797 71 655 122 307 865 852 368 693 37 475 764 818 788 861 628 30 946 73 356 180 224 695 724 274 461 507 350 252 896 979 630 596 688 292 763 48 695 995 861 196 973 712 407 146 537 679 38 263 942 378 899 968 747 49 574 340 258 964 299 916 566 786 282 784 935 498 705 236 968 315 164 163 899 751 240 651 355 957 149 761 34 23 987 950 636 361 758 171 11 116 628 208 45 81 341 595 147 385 733 639 107 269 407 99 32 906 130 237 488 607 112 262 743 642 684 592 387 495 644 926 431 642 560 882 35 872 282 268 28 337 422 186 984 897 660 51 421 919 427 737 170 197 952 814 190 601 311 285 16 667 241 773 902 656 112 81 762 750 983 356 346 706 909 500 223 358 331 843 480 807 811 142 544 110 404 471 557 237 516 118 451 748 429 496 104 76 555 182 593 429 964 954 469 347 817 133 592 934 309 148 155 90 915 372 274 155 309 371 862 157 434 106 836 428 263 888 549 488 954 416 183 507 923 470 829 853 795 29 611 255 49 413 525 255 699 579 935 956 146 730 487 475 226 425 67 49 904 820 349 50 628 783 334 169 657 160 226 552 283 133 16 378 720 166 501 64 378 772 89 25 340 2 650 733 75 715 720 76 991 173 681 354 690 372 829 23 145 521 524 44 208 244 991 407 594 712 293 475 425 422 279 762 419 29 94 285 958 241 819 557 733 209 87 266 508 38 204 724 1000 360 188 129 59 162 168 334 118 434 476 721 871 466 193 150 86 890 235 449 107 266 372 428 514 666 944 617 473 493 139 585 17 101 744 646 579 544 164 39 381 492 226 770 237 463 575 63 686 746 17 513 777 446 836 744 893 896 925 742 538 913 298 39 90 409 321 868 305 277 809 521 110 126 783 94 603 669 777 723 970 836 216 807 248 598 649 915 535 25 68 250 606 403 98 636 291 27 648 107 260 178 849 597 442 889 451 132 768 36 440 243 795 640 744 90 593 233 701 467 511 263 15 949 910 762 97 512 333 11 516 411 261 453 546 507 921 340 670 829 860 677 882 318 960 254 41 929 140 95 558 585 837 58 700 383 705 414 376 461 336 194 548 796 684 544 846 843 962 656 176 865 264 399 640 302 674 319 451 325 472 17 542 268 635 8 429 903 504 784 927 858 291 487 970 549 856 283 675 781 389 20 305 424 852 938 699 129 248 482 310 86 734 62 419 638 663 419 337 526 842 919 495 966 367 346 605 696 433 428 875 920 204 928 993 194 823 959 25 392 939 8 626 683 558 990 175 469 857 746 623 541 512 331 270 170 139 308 572 459 328 437 805 446 508 956 473 63 634 285 36 499 107 167 704 398 135 954 241 890 794 918 857 506 634 461 126 974 288 916 129 871 477 693 504 125 351 225 879 190 229 436 594 514 287 82 446 709 913 33 33 613 458 942 670 413 47 908 685 697 437 562 59 163 72 509 462 686 117 630 340 240 879 861 317 853 656 646 821 369 597 771 879 6 704 674 758 64 384 200 21 621 315 414 50 73 863 356 918 368 670 915 425 77 344 703 731 819 797 69 166 98 451 640 858 789 564 978 721 457 68 562 653 304 594 721 550 839 861 938 792 605 209 601 692 605 409 266 350 533 935 334 112 888 226 737 37 801 944 31 687 98 244 145 85 963 585 506 143 902 328 351 452 411 342 287 607 928 418 551 901 307 933 41 426 931 235 389 621 3 921 320 385 225 152 29 269 934 705 106 13 742 320 84 18 923 854 581 929 421 666 181 328 501 832 798 174 458 509 853 339 475 218 878 141 582 751 223 372 673 313 936 873 575 687 392 59 397 169 940 785 197 314 548 255 131 544 526 251 134 409 544 831 649 193 48 580 883 793 661 244 988 410 956 569 817 994 388 821 977 814 363 601 104 473 668 58 564 388 457 689 199 551 574 489 77 846 486 230 110 55 210 484 806 635 134 14 923 372 414 305 391 30 394 168 726 48 254 793 290 325 365 279 557 806 215 922 198 586 160 380 985 337 427 909 176 269 823 953 86 738 440 192 486 160 657 342 919 735 177 732 915 490 108 487 384 70 436 648 806 765 815 220 194 694 34 245 266 768 614 496 698 735 898 144 767 493 553 347 738 485 6 363 936 124 317 536 591 800 132 172 43 534 274 240 466 975 678 741 364 227 947 53 959 329 914 506 554 884 25 471 745 274 3 623 664 410 705 786 131 708 127 983 942 294 137 990 960 51 703 789 110 614 271 630 501 976 10 143 823 439 402 66 538 871 827 198 69 405 758 662 853 225 406 16 655 12 85 928 878 819 614 302 31 843 649 69 227 157 170 62 134 595 946 621 382 300 595 457 469 804 46 186 946 416 416 886 685 137 340 805 618 431 378 638 240 159 385 809 779 144 768 254 934 202 76 150 349 608 821 217 841 480 681 679 269 761 765 731 425 916 209 437 621 830 355 606 273 757 631 890 299 1000 646 697 560 748 213 574 710 100 248 508 441 177 318 365 717 67 989 830 620 846 1 775 295 216 602 695 714 2 852 880 900 742 804 46 164 896 95 341 242 408 12 116 485 814 925 229 385 398 89 983 364 759 878 69 552 351 102 448 571 833 519 482 965 481 936 709 554 951 769 500 994 883 946 735 773 952 550 157 178 379 921 669 641 894 775 398 504 712 767 248 203 128 953 234 80 818 132 238 890 856 595 465 444 669 272 47 688 22 18 335 432 122 339 586 557 900 709 746 302 110 206 305 556 943 249 735 867 376 479 705 451 196 710 182 880 935 449 947 271 633 464 545 987 994 593 877 334 832 703 89 67 70 418 202 996 440 583 186 919 804 922 630 407 963 329 498 792 641 90 11 682 32 568 637 954 692 394 439 782 619 397 540 423 683 635 507 940 416 907 617 332 310 99 981 740 556 212 788 402 466 741 799 665 876 322 826 647 631 79 78 363 364 207 809 498 59 482 308 996 386 22 893 402 821 652 174 859 16 431 798 976 419 105 87 852 693 799 392 648 788 982 587 662 44 326 905 388 566 741 301 587 195 967 246 233 826 541 145 756 22 371 103 208 531 119 867 994 186 847 982 278 395 65 974 310 42 793 204 924 598 199 470 27 870 167 437 128 300 725 207 774 431 424 343 835 787 574 811 965 468 624 774 825 707 216 695 669 919 960 915 444 568 493 247 746 305 516 360 128 780 92 726 683 202 596 526 792 802 262 575 755 754 68 79 616 4 553 191 609 339 420 540 554 455 497 744 993 108 528 977 545 825 922 679 833 240 673 724 825 609 599 31 173 437 730 273 949 360 590 580 195 141 148 721 295 184 242 825 976 456 259 78 427 716 960 331 161 320 750 841 340 104 234 499 218 548 939 332 86 100 767 200 307 806 360 928 514 782 920 266 950 469 539 289 790 829 877 392 27 859 700 149 786 134 206 516 476 296 29 296 564 579 450 369 481 453 121 931 261 759 188 364 61 674 282 368 153 27 505 256 374 217 241 216 579 876 483 64 881 760 490 806 655 402 473 857 604 379 270 865 318 883 861 557 803 472 943 837 310 662 605 66 268 89 871 210 175 993 498 112 26 661 514 100 135 740 292 879 918 751 727 466 974 483 683 575 561 902 291 119 483 184 399 877 659 116 166 668 693 174 842 77 319 895 908 483 979 15 593 635 549 146 957 997 789 143 863 288 839 949 405 166 705 526 506 267 852 577 477 420 63 666 499 821 56 229 24 860 205 907 226 540 978 548 966 396 523 470 464 554 492 700 141 298 208 883 235 955 503 393 468 131 179 206 454 962 189 608 758 197 795 657 198 156 573 812 77 590 208 97 318 211 266 420 436 667 959 237 828 181 924 123 115 834 442 786 82 27 485 79 87 64 238 761 982 98 53 203 919 643 75 447 114 13 719 245 536 25 967 596 220 865 242 736 707 623 452 493 687 296 601 403 226 627 989 970 209 894 492 160 670 987 397 665 771 231 836 718 468 188 673 993 740 143 11 376 74 196 616 368 734 960 313 443 775 120 778 597 671 520 616 996 585 815 182 222 601 49 185 328 565 804 555 484 179 135 597 290 595 80 776 10 686 733 517 704 111 606 67 673 392 705 738 662 160 453 638 615 381 403 222 130 245 121 61 148 257 873 257 134 723 99 42 276 95 6 693 866 384 284 58 327 789 87 58 287 276 62 13 60 277 373 523 125 931 220 145 321 318 374 134 742 460 748 31 45 281 619 976 16 597 116 917 639 205 59 128 639 588 634 522 100 924 95 247 488 663 11 493 133 243 404 958 815 581 517 559 990 421 396 856 347 755 965 852 248 448 693 387 357 761 226 887 768 111 81 211 964 490 775 763 966 231 876 343 468 711 797 250 806 154 609 707 994 716 223 41 819 951 814 860 25 841 260 794 887 560 595 815 777 539 321 649 764 482 455 27 218 17 44 391 678 817 747 722 198 879 418 626 39 609 156 459 332 886 226 971 74 686 117 115 254 946 823 583 960 589 19 328 692 211 778 80 582 136 512 516 142 189 142 561 84 14 441 448 142 496 978 580 664 833 808 215 899 464 59 431 777 375 362 454 224 317 655 611 285 537 825 291 651 132 819 460 228 919 371 515 958 117 902 52 322 738 578 946 321 388 868 864 696 752 794 503 255 136 92 785 580 140 287 365 652 47 937 980 693 235 332 628 925 207 285 90 199 368 20 885 72 22 689 521 221 169 309 922 632 83 175 673 978 991 480 947 18 275 889 512 263 570 155 946 363 69 943 831 240 851 943 568 576 519 260 547 415 929 114 278 379 583 289 781 88 764 206 597 493 474 593 186 979 997 424 678 463 16 59 219 645 244 369 347 663 805 220 54 831 264 865 956 626 602 115 419 5 131 711 459 764 147 802 632 672 211 402 224 825 207 883 862 173 762 772 462 576 427 505 658 276 406 970 300 674 958 3 564 82 922 229 869 856 38 405 451 432 372 339 800 690 578 798 176 537 85 375 272 425 398 115 478 887 444 748 469 238 243 298 536 463 131 902 978 736 740 584 747 136 568 930 510 474 377 948 312 312 54 313 259 498 584 186 604 56 929 505 977 132 359 17 551 83 446 396 291 245 156 357 128 922 48 319 809 696 933 381 855 27 436 708 485 957 392 150 394 894 342 761 222 116 756 703 633 366 713 54 736 398 198 107 170 950 755 634 274 53 349 442 965 770 927 895 903 903 311 807 177 609 322 482 725 823 962 267 5 298 246 668 57 316 395 281 720 404 794 452 601 880 506 73 2 652 687 890 353 778 603 22 784 130 205 853 358 61 47 919 164 348 516 246 654 63 514 161 363 27 732 563 142 690 667 51 294 273 269 461 26 966 846 489 785 713 23 42 649 741 629 770 575 783 156 316 742 342 171 858 883 515 297 976 529 867 104 984 440 794 152 824 468 723 928 505 250 101 201 361 942 720 867 692 203 657 29 782 963 962 526 620 872 661 145 147 353 666 865 849 545 399 513 643 109 480 511 199 221 527 626 179 468 725 770 925 755 746 623 300 539 210 52 455 122 745 861 749 24 55 847 148 449 759 223 30 734 309 109 529 8 87 578 238 348 661 353 77 206 387 890 974 583 175 764 507 160 302 956 900 300 108 257 755 192 875 778 849 247 155 778 57 660 59 570 804 286 768 712 52 731 708 943 661 790 192 223 752 787 661 638 242 366 534 311 908 622 698 674 413 439 138 580 173 424 54 505 51 874 765 255 586 11 324 589 359 746 166 68 230 539 709 276 21 221 760 842 377 19 277 32 712 688 17 965 567 590 934 447 909 56 708 167 783 998 644 564 589 921 944 483 581 152 287 701 311 523 8 152 297 702 148 667 492 256 961 621 830 948 588 461 985 663 598 711 43 844 331 765 552 372 15 196 45 938 330 369 791 742 750 700 868 960 102 859 943 760 9 546 82 723 927 466 870 113 539 695 903 972 842 551 662 275 739 16 159 104 727 201 428 775 795 179 657 817 491 745 939 472 378 590 810 179 888 614 374 244 810 472 193 8 656 674 785 694 419 526 593 436 694 811 872 102 358 831 66 801 925 228 870 479 923 608 336 316 430 450 984 945 332 241 579 150 510 583 535 813 232 622 85 148 702 210 218 91 65 511 790 175 33 68 274 527 141 305 43 869 538 981 172 527 433 442 859 495 932 421 442 631 993 281 665 729 479 99 546 694 945 84 893 477 474 490 438 942 704 624 451 544 219 607 626 120 848 132 363 947 937 492 17 573 927 486 271 403 315 880 152 750 904 493 40 441 158 645 633 941 387 893 840 851 738 192 946 274 649 374 17 609 637 29 988 183 665 837 133 129 751 344 12 988 22 690 189 308 325 613 277 860 143 912 395 199 151 761 20 126 157 312 119 627 330 190 299 53 480 175 85 373 822 516 86 952 19 243 901 54 168 402 305 155 331 866 594 340 305 265 648 164 492 403 28 575 405 602 342 967 52 187 22 333 886 810 783 610 254 497 872 695 207 949 333 866 184 946 286 689 537 120 615 532 253 110 167 70 745 278 957 292 932 105 208 946 559 804 493 514 959 339 791 910 449 885 193 688 341 656 384 936 206 367 615 958 609 281 98 464 252 164 968 518 81 705 971 652 482 306 57 336 847 969 16 188 462 467 933 670 619 813 630 271 465 509 865 57 975 237 676 76 854 667 647 19 402 76 239 626 783 283 996 867 198 668 436 985 304 718 817 980 170 776 137 623 257 979 262 566 568 144 589 500 40 588 482 988 368 617 772 782 917 863 348 252 467 491 308 493 820 518 558 906 625 985 546 656 247 135 684 573 547 717 893 294 250 421 945 272 930 41 394 534 829 870 299 291 519 38 719 408 885 211 82 88 184 889 864 1 659 267 693 518 249 745 708 755 251 360 653 609 377 67 297 35 254 56 319 136 857 758 820 393 857 302 534 285 760 15 234 100 740 591 831 497 346 30 755 451 835 989 508 549 404 799 737 941 953 870 26 522 626 874 901 154 192 990 275 146 369 739 794 55 994 481 92 957 453 987 816 686 284 354 95 533 652 45 570 876 941 152 787 842 145 154 9 825 299 171 343 671 202 910 583 11 718 547 683 467 827 504 44 732 436 433 679 889 865 766 717 735 491 204 649 841 607 679 96 583 914 134 532 212 92 991 937 848 232 788 796 179 363 854 888 132 387 362 274 529 194 161 232 615 971 492 414 613 612 375 409 340 492 862 312 545 511 222 560 950 344 365 766 669 598 316 162 167 258 435 114 253 200 510 932 885 700 175 793 678 399 413 566 207 818 267 373 725 106 923 988 132 420 437 987 329 243 250 748 317 424 950 110 980 314 406 538 415 558 574 482 838 384 38 478 106 163 190 154 2 629 423 821 556 855 252 458 207 883 561 892 102 591 826 390 215 913 216 833 45 683 704 393 851 321 580 426 619 824 934 238 206 9 665 491 508 295 58 235 934 510 696 140 546 412 680 65 886 244 156 432 889 232 741 422 759 439 374 288 675 120 659 963 290 814 370 798 621 644 264 286 799 523 415 402 104 873 287 929 737 196 451 17 489 160 325 609 792 309 372 473 330 932 525 112 94 787 32 374 191 136 437 260 906 962 791 656 41 446 887 757 400 297 404 635 198 673 257 747 999 441 999 757 215 860 853 453 273 545 997 147 553 488 610 91 783 509 439 709 53 162 113 541 394 18 863 397 568 3 496 378 83 451 62 285 932 831 354 666 909 344 153 182 781 447 973 628 773 17 55 505 876 310 827 953 289 703 756 553 655 407 699 423 566 132 610 727 815 726 973 951 664 847 163 837 913 778 648 936 110 449 111 516 214 666 520 417 611 570 788 110 787 701 216 323 622 684 73 124 937 288 813 189 91 894 539 842 494 276 915 293 912 939 392 46 274 101 141 270 937 544 974 212 491 884 329 196 548 410 589 117 874 446 138 706 326 430 569 987 340 523 284 429 652 31 993 303 2 439 804 598 498 124 875 67 801 589 710 916 992 559 446 409 938 455 676 815 160 807 853 666 699 591 661 54 386 910 555 23 76 66 84 938 112 516 666 252 483 631 493 265 722 18 402 767 944 828 548 276 739 552 304 334 858 113 646 330 593 400 29 774 913 155 413 275 481 800 227 637 578 923 744 13 625 548 835 97 446 100 105 66 325 66 378 814 842 209 997 631 339 732 911 492 200 605 760 343 430 697 822 695 861 328 686 142 711 84 896 598 962 369 323 375 767 924 73 228 411 558 404 551 806 11 777 178 363 637 412 24 903 871 724 498 542 39 8 854 338 203 50 838 53 912 643 613 337 807 239 831 61 329 18 361 299 284 980 198 24 198 425 716 428 89 820 183 403 272 21 28 755 121 304 680 479 643 664 866 890 338 731 943 24 249 152 317 242 472 951 450 617 558 248 501 957 760 470 484 429 962 37 296 562 229 746 126 503 658 682 208 404 14 486 180 36 535 45 659 411 134 666 732 236 477 488 673 489 235 651 739 572 374 225 202 478 24 240 703 663 380 922 926 973 739 983 294 104 962 97 539 469 239 878 374 553 508 449 282 449 739 114 578 360 259 751 810 345 177 963 844 693 490 767 524 46 56 14 869 901 795 941 861 202 931 186 70 674 691 899 751 613 135 923 235 448 930 178 328 121 537 402 739 834 692 65 185 727 918 915 785 675 322 63 977 744 457 734 582 973 393 999 24 877 696 223 77 838 186 223 484 119 519 126 485 62 945 56 79 936 916 335 826 874 158 721 687 352 473 211 805 796 471 837 29 953 334 397 231 960 620 72 454 307 788 174 242 392 1 445 589 17 51 233 305 681 872 259 7 401 44 847 395 757 804 427 70 512 136 213 195 519 847 604 95 469 575 506 467 274 405 327 779 129 730 113 132 786 591 788 938 621 410 725 911 441 65 19 507 276 62 447 832 419 740 555 245 44 290 786 750 658 189 31 466 321 466 792 53 379 468 276 390 626 147 930 443 167 414 948 844 851 482 420 534 372 963 198 193 57 514 527 748 537 176 740 912 529 715 629 178 621 678 155 564 154 541 632 982 297 570 318 569 198 401 299 829 289 971 124 980 188 937 320 950 567 215 406 62 505 804 528 685 944 654 786 37 291 219 542 48 621 277 858 387 932 6 261 541 819 173 925 556 469 423 997 211 212 409 837 844 193 237 10 44 980 852 456 135 245 515 685 994 204 768 759 216 255 583 561 862 114 72 354 91 516 475 6 450 903 423 538 939 816 391 66 401 400 287 381 172 346 637 627 74 614 835 606 657 485 596 535 49 830 429 90 504 601 238 804 885 810 641 244 401 23 818 536 891 845 463 474 371 41 899 251 305 155 525 213 295 831 150 759 188 359 259 741 626 115 32 695 403 603 774 547 807 582 173 573 321 924 910 37 708 897 90 514 839 330 911 254 928 85 525 426 504 60 371 612 275 803 48 757 884 691 255 272 182 845 289 872 29 50 945 841 70 67 341 618 125 685 89 169 574 927 104 735 982 567 61 166 250 761 118 384 880 217 611 402 765 52 406 673 182 306 915 811 635 895 953 146 977 498 178 484 159 157 448 734 740 246 952 795 495 741 19 279 470 831 554 81 11 794 171 528 852 579 650 573 954 237 873 154 45 786 322 497 901 694 756 248 964 202 157 587 242 311 631 923 337 683 894 918 290 321 568 302 871 188 542 678 99 676 451 83 39 533 458 127 159 43 637 412 204 43 43 559 867 462 241 643 990 359 693 679 257 695 62 402 439 262 8 71 590 77 911 380 41 762 10 223 45 132 570 906 78 576 307 886 266 771 546 775 78 17 503 831 712 869 453 317 356 129 952 695 627 729 422 37 194 467 425 96 351 937 980 491 264 419 132 441 15 934 649 503 241 18 437 995 207 683 716 542 719 853 837 350 163 501 256 662 473 606 480 218 621 626 395 702 812 386 727 22 138 767 527 556 791 689 863 493 742 328 468 421 758 770 151 68 596 388 92 336 456 412 902 221 311 182 750 923 601 30 91 128 412 438 332 437 337 400 940 804 533 582 733 74 234 951 872 42 7 501 555 523 550 621 516 970 861 711 925 779 575 943 945 644 523 770 319 730 549 485 852 873 476 411 173 702 44 669 534 391 996 607 836 925 995 937 330 952 695 971 370 740 46 380 873 924 144 173 456 564 5 17 505 266 219 64 863 48 146 4 929 931 76 523 608 328 631 799 215 120 149 771 242 593 622 175 642 479 932 941 49 146 807 340 896 554 858 213 513 632 102 468 874 871 741 489 111 595 594 152 763 585 311 110 344 663 47 358 349 749 221 955 111 228 661 230 284 926 705 649 244 823 534 613 440 882 937 329 64 366 924 677 359 155 718 806 578 56 361 930 345 103 333 982 229 571 101 38 643 272 753 982 47 532 900 958 28 564 823 987 523 594 421 323 643 566 120 561 560 955 204 931 7 372 499 448 232 550 33 781 277 175 512 10 91 215 791 529 758 446 774 62 489 6 22 13 46 715 718 968 11 856 49 137 734 548 470 55 755 317 656 516 515 611 872 582 415 640 327 316 309 447 384 972 298 947 493 634 25 193 161 667 59 568 966 523 719 15 680 468 140 337 2 265 173 789 775 202 772 352 228 816 82 487 692 19 765 999 667 113 292 288 847 258 239 674 92 106 874 390 776 399 603 384 239 324 626 540 543 493 713 510 581 796 572 342 954 628 43 364 977 579 349 681 626 621 728 302 932 870 438 448 390 216 537 13 599 191 507 928 782 665 39 515 540 226 228 789 874 342 691 250 453 432 727 515 25 59 109 197 516 303 908 126 66 639 438 853 842 632 703 178 478 812 118 614 320 344 594 459 140 59 214 943 425 40 440 326 556 229 839 110 14 861 803 591 100 739 745 850 400 921 663 904 670 151 493 599 506 359 165 985 888 561 452 509 587 811 65 882 714 907 317 337 193 272 900 867 236 245 3 723 1 760 322 957 542 18 653 806 744 983 765 622 470 985 188 92 469 584 201 576 909 221 816 255 348 231 766 746 666 238 932 272 973 429 409 342 494 101 653 652 51 664 707 90 454 587 311 146 430 704 473 31 300 419 480 551 145 707 762 109 566 379 426 842 172 642 444 997 910 208 262 792 739 122 95 269 88 743 420 905 662 555 224 496 727 636 396 457 847 636 967 835 329 991 952 88 895 846 434 785 390 802 119 35 489 276 56 504 604 949 452 680 188 721 663 450 14 362 524 750 782 690 791 965 257 513 220 443 428 296 180 267 214 396 505 659 43 551 975 762 987 52 518 328 402 754 949 765 201 203 234 516 110 813 127 929 175 968 743 185 429 913 505 393 878 926 875 794 979 875 796 243 827 789 139 16 991 781 35 777 9 888 299 390 591 916 665 393 820 269 512 372 920 425 258 350 630 680 559 112 7 680 181 540 542 248 706 688 475 828 665 215 372 496 370 81 585 649 117 181 446 448 855 604 223 992 542 711 631 530 58 827 601 598 125 940 690 637 788 368 511 493 838 502 979 997 269 615 516 930 682 275 455 657 814 95 256 813 486 982 23 771 982 237 367 532 338 427 49 52 593 161 817 41 579 758 199 709 692 255 872 647 889 125 998 399 995 535 773 825 546 362 399 284 883 413 747 892 861 378 378 404 968 410 642 544 935 264 846 841 512 649 45 194 754 338 674 300 254 227 357 165 129 747 336 301 952 508 244 52 989 632 884 798 402 76 674 41 747 227 722 185 473 686 420 698 84 219 301 102 248 20 192 6 435 426 856 710 254 217 730 125 739 189 225 386 558 893 594 542 574 551 73 421 494 869 819 22 943 463 910 670 345 769 294 263 225 614 433 983 261 12 373 494 222 746 40 208 741 143 216 93 841 69 365 581 368 943 60 535 420 230 213 755 784 178 743 815 747 759 754 480 620 214 709 281 807 157 417 192 126 186 190 943 156 4 44 120 294 266 861 109 395 609 442 927 213 31 755 45 40 933 258 680 851 453 874 804 117 209 660 386 66 924 994 843 686 580 472 775 881 208 240 816 3 614 741 408 690 353 74 74 633 441 531 416 883 603 532 425 33 147 289 653 553 575 942 51 392 878 760 706 376 216 811 767 173 656 702 544 372 15 812 294 150 443 908 872 516 920 715 237 763 845 272 514 986 130 409 326 489 441 700 425 436 283 792 276 88 372 437 261 134 434 913 297 630 97 941 656 261 899 823 307 234 174 793 377 405 662 906 859 682 277 68 564 589 712 462 693 957 332 738 144 718 568 153 947 513 957 94 191 199 116 785 202 935 630 253 466 492 554 243 419 770 250 856 874 538 351 933 803 12 727 77 128 972 460 141 843 888 270 119 23 121 227 895 761 377 406 498 428 332 734 827 438 274 457 736 229 627 361 685 198 276 749 447 503 225 691 83 323 475 445 680 582 692 897 50 258 793 389 593 961 424 675 898 155 737 153 364 83 842 213 493 901 261 447 750 675 373 623 21 457 945 120 889 653 984 637 443 771 510 860 587 183 134 160 296 244 32 59 380 317 572 155 504 978 808 636 644 709 791 695 57 822 763 793 842 908 940 967 632 812 345 561 974 799 6 285 693 183 215 517 569 626 852 51 923 459 709 220 695 717 424 427 665 497 184 424 852 370 681 24 11 935 370 398 164 937 457 690 57 117 205 570 233 596 888 238 559 113 851 104 225 3 927 579 147 532 721 668 445 417 734 415 35 891 216 971 851 4 79 96 492 998 875 719 125 929 992 435 52 212 75 583 1000 454 61 296 105 709 910 109 830 79 732 900 759 471 771 806 413 834 103 230 167 514 424 630 678 450 421 834 874 532 317 649 238 544 761 962 274 85 78 955 432 205 250 712 841 668 180 361 905 609 401 668 848 785 541 126 842 103 535 12 98 816 232 223 138 935 604 39 686 452 274 183 426 67 737 929 1000 978 915 483 903 402 487 531 136 506 937 727 715 416 869 320 858 314 268 384 116 572 806 305 509 570 641 856 667 521 48 178 788 169 400 21 126 637 47 482 928 38 885 650 911 805 368 887 891 8 898 676 500 591 758 311 439 703 811 806 461 774 680 624 893 440 617 446 584 322 641 729 22 549 377 501 960 341 79 687 998 387 618 35 370 943 957 458 308 386 906 721 95 459 305 285 531 800 345 926 660 120 238 561 516 175 732 355 141 913 995 706 113 906 179 862 22 470 74 153 244 356 908 522 72 488 698 416 518 458 614 557 26 585 981 577 336 251 990 441 414 529 747 543 470 63 662 716 200 898 190 652 975 853 217 521 578 733 580 354 502 124 944 900 267 83 351 153 12 691 753 689 955 85 608 39 132 552 330 854 96 540 256 219 829 389 98 492 780 882 774 281 268 246 185 370 949 871 540 210 903 69 642 186 924 597 722 649 763 575 312 923 886 828 401 735 198 908 535 605 62 975 49 623 358 778 438 152 89 325 843 283 969 234 772 717 161 664 944 69 626 298 456 35 194 850 624 319 75 161 303 491 488 475 276 652 221 406 834 516 151 940 733 148 466 306 581 993 258 544 466 844 51 697 633 998 93 741 102 707 50 334 202 943 874 663 504 182 834 556 986 504 352 565 321 429 18 605 229 118 719 843 658 597 197 414 275 245 405 62 115 876 13 649 58 679 484 707 188 807 771 154 841 12 354 705 360 759 81 954 437 196 32 290 293 424 824 896 536 439 868 725 654 649 218 67 948 117 263 895 657 967 746 865 597 398 735 678 242 385 711 683 181 724 901 964 790 37 292 22 893 636 968 762 816 394 987 747 747 833 905 635 879 876 765 856 710 488 357 693 70 332 260 318 460 357 479 835 435 461 258 481 85 589 643 557 104 792 6 891 349 98 787 918 765 832 134 265 661 962 230 845 748 631 216 964 67 447 900 221 460 727 744 393 333 745 739 382 663 66 29 433 906 112 270 393 100 139 828 730 722 962 880 816 661 466 595 388 281 43 981 563 970 948 839 149 424 712 162 92 813 752 639 510 363 3 928 828 307 483 351 628 420 98 981 172 529 725 549 632 175 120 291 421 477 314 999 879 396 26 959 968 977 162 252 66 456 60 19 807 219 258 38 607 844 601 724 602 783 681 295 470 380 46 540 243 364 795 745 213 849 152 394 338 523 993 652 477 872 34 13 106 308 7 363 283 801 168 749 378 960 613 879 183 249 422 730 293 960 903 659 752 872 250 715 722 460 877 919 391 164 69 136 549 221 747 325 239 660 654 608 196 4 113 951 787 158 239 772 258 696 460 463 368 809 406 850 920 900 364 501 191 67 773 523 615 710 109 292 101 812 843 909 799 498 854 989 34 42 185 562 643 181 372 403 901 331 870 247 923 898 480 910 766 182 683 61 137 704 269 464 227 138 752 868 124 202 283 307 412 93 109 675 376 430 319 401 695 831 817 730 76 919 864 490 972 60 726 784 67 307 411 874 410 310 251 221 156 749 160 280 680 528 322 441 433 564 59 600 61 260 655 643 307 530 396 953 937 46 63 779 245 190 568 152 250 327 678 152 300 179 558 187 568 819 296 867 982 647 130 815 352 595 881 778 432 476 573 75 989 44 477 278 94 274 83 995 82 606 65 829 783 707 92 70 538 998 663 177 238 614 379 928 888 300 526 911 387 909 666 697 263 677 216 729 696 46 76 932 212 426 67 333 252 118 458 336 326 583 288 579 75 809 735 882 189 630 479 963 227 84 492 561 560 130 224 564 177 171 748 857 678 556 108 262 402 443 360 225 870 889 658 961 251 218 901 221 351 401 554 372 130 969 945 405 489 842 838 664 626 489 306 731 561 787 700 594 122 283 351 577 145 18 958 196 575 998 661 89 901 383 801 796 854 869 467 635 855 278 321 123 411 943 342 347 605 704 356 127 348 949 526 64 326 795 834 602 46 416 807 694 872 669 660 801 816 32 273 189 741 693 170 254 91 654 921 96 129 611 211 271 208 859 526 654 862 603 328 716 482 678 748 844 32 382 497 941 551 345 964 369 426 832 503 817 276 613 954 201 655 907 865 184 110 834 534 219 937 850 176 523 817 864 899 180 421 127 378 750 413 801 843 313 229 767 906 21 764 757 665 720 437 712 847 780 885 108 582 160 935 738 273 757 412 695 989 172 47 307 527 214 176 872 830 220 207 521 123 56 636 893 55 772 468 708 611 346 487 553 478 243 815 417 210 300 675 299 592 125 654 344 630 996 201 365 158 890 848 214 824 100 932 702 203 613 780 292 544 457 218 448 575 69 203 903 278 550 902 979 526 944 489 454 769 512 504 728 66 723 216 919 611 239 740 575 733 563 605 731 419 371 735 482 536 303 761 397 154 357 277 912 455 363 305 574 487 625 149 122 410 183 574 804 548 779 267 473 581 238 678 703 14 23 581 446 337 207 122 962 216 247 103 913 585 951 822 736 721 649 624 43 518 334 924 524 857 543 146 68 460 158 473 984 496 869 422 77 267 647 422 383 536 734 733 207 438 109 264 923 102 111 536 930 871 72 536 224 156 731 825 671 929 139 196 607 194 277 272 983 157 318 532 700 112 313 479 657 310 836 358 448 958 756 311 328 420 125 115 144 292 62 640 698 557 829 96 628 667 367 268 947 151 979 294 280 338 392 237 72 575 195 802 879 777 310 795 724 966 53 941 243 274 938 279 279 758 476 85 126 331 940 434 626 170 992 354 980 69 131 719 828 155 852 794 38 744 414 188 711 851 784 726 273 37 510 550 644 494 160 882 669 370 10 378 315 980 548 561 679 90 138 596 780 281 70 271 776 434 460 508 57 733 775 685 11 445 842 148 433 501 562 177 923 825 810 596 255 128 207 731 282 112 701 822 888 266 409 441 267 423 521 730 937 812 616 539 489 58 983 354 463 594 424 392 502 967 788 703 557 467 289 952 253 7 628 771 754 661 565 711 640 144 419 109 399 599 965 976 298 829 963 872 885 901 324 456 350 692 841 668 438 167 786 815 7 343 639 404 151 866 530 995 582 492 123 326 669 150 76 492 519 941 959 686 564 94 436 33 900 129 847 347 593 171 986 649 56 385 439 336 498 361 896 707 37 291 890 645 72 833 271 479 24 203 667 972 468 621 538 754 607 565 136 180 823 40 241 982 634 788 946 1 849 99 87 768 511 62 655 218 115 328 468 137 707 653 1000 257 508 547 469 61 720 216 715 263 336 804 271 150 530 904 761 253 668 183 127 298 226 948 265 316 244 628 189 633 723 493 780 886 701 712 668 824 511 227 111 275 211 881 396 921 795 550 237 997 292 958 105 457 734 93 626 797 707 733 249 640 14 315 584 163 238 962 873 420 507 669 766 553 473 695 465 103 498 165 636 329 769 78 475 372 308 34 17 403 233 489 832 334 549 941 437 672 952 531 723 497 29 542 103 249 249 213 460 471 738 885 744 161 482 281 990 141 547 2 470 535 190 58 954 323 551 125 810 653 315 890 154 135 884 310 994 171 612 251 198 538 633 311 255 525 224 847 539 898 541 853 464 872 281 375 231 558 269 11 390 234 438 360 166 990 209 62 295 479 737 169 560 320 327 434 619 108 962 830 768 748 631 211 233 56 922 921 575 121 510 437 619 590 377 804 895 381 628 349 310 221 745 336 24 337 757 942 427 183 537 904 231 530 491 325 384 774 403 790 498 666 803 941 80 90 61 630 773 901 556 652 791 28 92 734 136 845 347 452 327 374 196 981 310 590 513 370 813 369 417 553 880 50 235 218 109 454 522 558 600 414 129 378 706 653 945 126 575 299 544 738 343 729 364 819 687 774 417 987 865 538 71 159 129 401 919 893 258 218 271 85 240 984 348 95 7 272 344 813 316 964 125 43 251 344 801 724 641 131 642 975 794 97 339 802 326 814 223 53 759 573 157 322 390 178 397 835 94 341 971 949 937 536 585 996 43 738 978 543 820 750 420 526 609 981 605 289 541 891 538 178 828 601 971 389 344 302 555 791 48 739 143 925 309 519 445 463 391 17 471 669 168 684 776 600 302 480 662 900 983 966 48 676 897 964 842 487 232 930 591 314 699 468 895 750 208 849 785 931 719 171 266 341 229 728 990 246 10 768 942 68 693 880 195 420 78 447 378 823 12 607 761 220 96 110 56 439 706 733 172 585 363 545 520 575 147 176 365 743 155 142 284 696 773 673 441 441 235 722 754 221 14 613 183 254 200 138 709 88 475 117 966 839 179 602 268 931 130 830 230 299 539 250 169 304 465 193 274 932 912 44 627 514 324 732 164 319 721 144 500 105 251 679 552 199 168 696 948 50 218 688 704 515 248 92 716 421 304 487 207 547 870 327 452 381 936 251 102 247 821 71 254 443 371 604 570 401 848 993 640 347 587 791 396 990 284 323 454 422 657 109 311 336 83 65 933 510 673 659 350 567 875 985 970 829 769 812 451 875 420 86 65 319 173 914 705 180 398 185 318 923 726 345 611 347 745 643 112 438 654 484 587 734 706 604 520 608 678 726 652 447 301 151 119 772 49 35 56 6 254 804 885 692 846 988 227 714 262 29 203 708 369 990 518 132 892 697 418 362 234 739 653 405 121 252 337 293 885 168 665 314 499 429 371 202 881 798 230 807 492 383 294 712 137 641 566 306 384 688 349 525 566 748 421 427 962 37 128 775 883 530 235 883 767 660 399 540 63 38 21 922 737 144 650 618 342 173 716 262 190 889 876 73 240 383 484 659 119 809 843 428 377 377 262 414 369 448 2 571 688 246 23 281 287 409 407 907 736 593 511 171 230 195 733 292 586 548 163 637 640 225 939 770 769 933 268 541 833 403 315 238 420 924 149 270 877 930 644 138 135 342 448 126 640 624 760 248 531 349 730 359 948 293 47 868 289 390 26 591 903 483 955 29 987 777 334 736 227 739 777 648 956 132 583 153 4 78 742 85 602 160 320 755 757 909 440 327 539 979 643 285 540 1 337 744 181 85 843 920 737 292 168 316 677 947 995 971 658 46 335 257 929 95 254 680 458 321 798 837 414 133 405 573 150 157 126 192 931 559 660 525 23 933 583 870 147 203 789 460 851 672 370 998 935 1000 947 383 891 664 672 630 410 556 464 801 126 271 785 796 227 417 792 647 453 53 126 46 278 355 92 429 813 683 784 851 412 460 304 574 880 428 790 480 622 920 925 241 772 478 259 524 126 145 808 846 539 237 614 661 815 60 289 149 761 697 224 441 984 562 253 664 465 219 521 477 212 169 220 859 681 107 596 353 53 664 763 611 313 885 966 74 100 14 787 53 592 680 907 935 107 132 513 450 367 998 873 252 939 446 268 553 587 302 251 874 262 934 506 821 719 517 47 725 311 881 323 963 648 489 761 277 301 496 292 198 288 612 494 286 396 936 782 915 212 863 89 687 307 419 908 589 454 309 825 599 686 61 817 937 27 332 353 491 686 951 359 563 381 263 975 65 5 791 729 159 490 406 613 473 875 14 98 649 660 252 211 687 603 689 284 959 503 768 355 682 750 65 738 897 783 805 780 391 791 899 102 735 807 435 968 223 717 425 764 739 162 763 454 597 733 942 996 403 70 783 152 193 45 142 476 17 308 911 478 376 842 884 220 251 530 877 705 937 419 554 313 451 305 306 513 713 348 661 714 343 703 639 464 216 420 453 414 362 526 141 349 443 614 409 588 9 707 173 785 232 164 810 481 839 343 769 453 500 784 260 758 546 826 561 722 256 857 776 879 68 915 407 312 328 92 804 38 475 369 723 808 731 968 105 726 657 286 392 514 429 744 587 472 941 543 53 695 592 173 389 760 736 941 45 391 775 930 971 425 40 998 743 245 138 911 318 597 817 285 535 807 821 766 996 454 151 709 811 863 585 17 309 433 357 282 438 324 145 546 479 861 793 57 569 281 469 209 835 833 389 11 141 388 771 682 341 99 960 398 114 41 137 332 288 833 619 836 859 413 805 954 472 252 749 922 192 435 749 838 542 263 679 354 811 418 455 458 751 285 616 826 827 989 698 965 581 385 371 946 468 210 203 308 989 987 316 489 421 404 849 446 296 442 382 881 497 697 593 127 18 452 992 263 7 572 795 294 414 72 923 404 777 68 331 287 416 789 670 334 720 523 954 209 225 16 355 608 39 736 450 321 974 66 191 358 524 366 965 62 281 367 750 986 418 819 262 171 31 96 308 250 137 537 254 136 192 49 453 71 860 384 601 968 723 76 478 279 370 282 127 76 415 533 481 684 142 630 308 607 923 140 493 475 376 598 559 369 263 239 620 182 274 896 167 365 800 765 43 874 659 177 905 514 784 859 982 170 55 613 163 541 148 714 345 466 492 961 917 349 540 999 568 909 943 473 114 406 782 362 8 208 621 778 76 615 324 656 972 868 379 985 533 516 265 562 753 664 127 594 222 349 96 3 634 132 652 651 420 53 445 430 421 327 145 222 654 451 10 261 939 882 227 674 433 908 572 523 692 955 575 802 916 7 275 483 849 411 841 909 373 328 837 551 24 193 399 516 970 926 19 266 228 765 830 176 424 693 331 158 138 677 485 833 751 261 389 927 174 59 765 599 339 161 974 797 723 284 743 381 197 312 568 54 646 587 238 698 144 679 79 818 692 380 392 806 253 182 717 614 495 370 802 251 464 238 679 801 350 994 889 873 521 178 535 34 162 565 689 320 547 507 856 880 185 834 186 250 32 369 581 312 398 785 982 494 203 617 906 683 199 466 132 223 205 458 144 869 206 668 472 299 593 879 902 511 841 22 337 101 8 560 35 350 627 265 690 675 325 953 717 122 960 755 426 304 289 153 517 16 604 78 531 227 321 636 728 368 813 375 742 934 875 554 336 312 852 680 894 704 909 734 73 287 16 671 841 395 662 864 580 954 876 893 162 407 619 147 815 667 484 311 881 965 179 983 11 805 675 424 450 973 811 512 741 905 680 469 266 417 219 21 462 420 236 959 317 15 79 914 684 111 94 925 122 819 703 311 862 462 928 800 869 211 736 439 691 193 191 853 244 929 704 121 331 174 294 342 995 637 446 507 52 197 116 529 417 528 848 370 119 170 529 95 480 322 394 731 161 158 717 279 209 436 638 797 555 535 121 553 853 727 239 324 378 444 180 187 605 995 788 520 288 146 400 279 499 385 579 508 128 833 355 115 407 10 852 208 6 312 718 552 435 917 986 599 157 397 848 107 416 533 14 25 607 557 620 71 262 48 627 882 768 274 127 945 975 202 722 649 291 568 476 515 101 248 600 163 316 623 376 17 160 861 555 445 588 900 198 639 689 209 721 637 833 560 523 105 705 668 473 714 523 464 251 602 635 863 463 679 824 947 179 326 37 108 757 173 945 927 69 367 124 329 517 318 971 28 655 611 437 474 568 362 319 575 60 421 404 852 346 645 617 984 601 424 833 42 43 199 893 413 97 551 726 819 287 603 173 573 98 696 667 321 87 617 492 878 149 28 130 172 486 156 135 375 450 616 755 534 77 348 151 623 842 775 312 957 616 773 560 812 588 38 778 324 118 103 669 996 856 695 187 193 277 372 554 784 159 727 58 936 908 45 944 916 257 535 282 431 95 869 364 688 325 303 971 1 830 508 369 186 285 678 536 691 814 53 17 130 391 259 423 938 591 8 928 373 525 544 924 106 396 601 945 634 902 601 870 744 702 888 223 888 163 145 24 546 578 791 478 358 970 166 650 633 958 95 335 865 454 728 646 950 272 211 7 106 374 262 147 354 223 363 992 637 682 785 621 348 823 10 551 971 649 918 587 296 226 225 828 753 85 1000 207 338 714 306 917 119 189 828 898 807 496 653 12 690 426 964 645 796 584 966 661 962 339 365 273 836 850 381 576 492 849 185 488 591 330 557 317 177 491 525 570 950 633 542 51 862 444 499 769 760 970 284 431 346 416 642 334 40 134 917 252 259 875 89 258 596 505 238 117 810 121 328 964 272 826 415 916 458 711 191 89 985 175 882 991 700 185 796 512 98 622 16 30 486 985 274 866 954 933 220 430 567 79 660 537 436 812 486 153 341 595 54 517 622 166 281 203 552 341 93 672 378 11 926 286 700 629 442 323 905 857 903 104 563 59 395 790 979 638 341 736 632 929 786 85 999 455 602 204 293 44 548 798 890 700 495 670 614 486 283 452 328 362 591 26 396 151 620 190 612 664 322 986 475 240 66 712 782 867 27 330 268 382 321 225 743 474 171 332 803 165 236 732 975 10 652 285 690 674 639 480 152 259 447 351 269 680 22 439 113 73 342 189 612 604 860 179 995 124 698 394 796 433 884 764 543 744 518 474 94 109 972 59 358 174 258 622 742 633 765 658 704 985 394 124 254 653 757 234 342 754 724 710 681 986 333 500 832 284 221 687 280 94 587 216 400 401 669 793 576 644 857 881 212 596 166 217 377 170 588 855 120 780 657 408 801 449 598 244 585 127 626 988 479 200 437 823 11 13 655 54 776 416 73 972 700 208 172 282 958 417 914 90 839 699 274 586 524 141 679 955 419 384 963 483 643 224 384 872 177 857 23 174 609 118 101 450 338 208 291 408 228 892 973 874 118 246 717 842 779 78 792 179 357 408 761 938 518 592 45 242 450 397 951 353 825 77 685 421 235 217 3 115 676 251 222 265 979 773 659 514 214 900 369 346 296 397 149 699 638 423 253 399 94 105 678 62 272 317 177 107 377 709 316 498 118 845 102 669 391 177 141 672 268 480 291 241 76 97 317 540 795 533 286 461 243 998 44 975 519 254 986 389 156 699 374 319 321 418 731 383 657 361 33 661 174 81 884 768 640 564 595 741 38 131 873 133 908 939 185 570 926 769 662 194 372 284 921 144 918 178 447 55 26 845 809 792 187 431 461 718 108 860 605 624 742 656 959 775 271 801 605 760 108 437 974 644 927 567 229 974 956 494 336 221 617 926 4 347 284 651 550 469 242 435 573 172 4 940 471 562 924 302 409 729 474 458 443 905 440 732 706 81 348 196 400 232 959 443 985 412 537 92 360 283 207 977 322 176 712 512 784 328 333 709 763 397 455 497 35 571 629 275 57 241 493 511 621 866 987 548 722 740 737 963 81 545 46 252 204 397 777 59 956 255 135 59 436 188 740 913 632 815 623 5 352 197 280 588 665 249 278 242 782 659 236 238 355 223 973 574 474 563 136 965 562 648 613 706 493 725 808 458 632 936 725 737 264 967 461 45 715 94 48 996 29 161 644 751 804 477 844 334 686 674 748 542 90 931 148 849 132 209 164 581 885 117 575 135 226 765 971 889 99 769 152 666 463 278 590 797 502 978 156 933 759 233 598 31 12 648 607 464 619 736 800 425 917 125 527 408 340 80 307 593 665 761 158 348 612 9 965 833 968 359 581 385 677 946 926 367 248 694 956 536 48 442 35 526 10 385 803 307 8 136 988 20 941 144 436 987 140 859 214 778 938 837 126 717 488 555 299 879 934 87 35 200 117 967 445 653 123 906 35 664 228 660 559 266 903 108 831 838 775 604 44 944 131 209 279 30 377 237 237 358 190 497 861 64 352 918 327 197 432 581 960 88 298 349 587 283 279 270 298 398 77 684 181 108 181 702 634 438 822 975 821 988 48 645 626 816 115 640 841 782 865 661 793 266 649 636 897 792 477 294 963 313 975 347 609 436 7 355 420 436 904 955 155 953 60 675 393 225 829 517 331 656 494 280 88 662 545 991 105 368 354 732 58 937 923 576 106 795 673 631 280 760 72 631 366 294 923 82 99 835 54 365 235 300 143 160 802 820 546 86 618 284 284 23 528 6 514 93 237 510 460 43 260 227 532 893 839 746 619 484 855 500 878 272 484 585 84 675 305 829 812 867 564 42 788 960 189 262 405 816 292 535 398 295 48 196 397 971 518 277 509 79 950 622 525 61 28 80 573 786 605 320 639 709 632 4 371 688 960 763 82 706 887 285 432 371 741 339 76 226 65 712 242 724 776 680 283 830 612 48 547 108 886 6 83 563 302 994 519 4 474 645 403 226 894 336 258 215 75 641 112 593 707 338 376 627 364 698 272 105 467 145 156 307 202 374 104 814 5 530 170 527 466 818 519 42 440 961 21 586 193 629 808 210 458 139 457 115 458 245 212 687 385 491 537 5 252 760 190 350 38 526 939 296 617 276 181 320 445 591 311 597 344 143 374 483 287 260 476 406 371 200 887 415 648 599 275 108 906 508 197 330 649 357 961 934 710 787 743 501 86 890 937 17 255 800 81 21 25 772 641 530 895 988 450 27 861 212 400 941 909 275 814 116 413 792 518 418 706 197 620 457 331 611 692 963 991 831 265 472 457 675 607 176 389 111 347 833 355 466 162 955 180 564 559 106 626 598 409 380 437 132 60 636 171 41 47 678 255 708 862 452 926 898 552 152 694 619 396 347 248 426 23 645 511 119 553 365 377 631 346 804 910 63 447 382 855 556 921 985 464 983 176 312 33 831 259 850 217 104 243 583 684 850 433 466 872 533 981 301 314 980 561 258 774 471 693 614 422 765 524 899 370 521 807 910 401 261 568 85 79 468 602 61 832 661 751 923 333 709 858 986 572 427 430 733 84 914 78 453 169 435 671 717 668 497 187 836 215 897 231 722 504 161 783 503 652 8 89 177 910 559 567 996 544 383 81 806 1 498 946 523 183 262 466 159 159 864 348 187 611 917 984 282 891 711 468 667 823 901 239 737 260 844 326 946 949 485 858 173 628 407 241 416 41 407 693 65 586 652 690 27 588 888 243 171 281 420 96 283 122 811 745 238 678 99 878 653 996 535 17 650 478 600 740 764 647 420 352 858 798 439 909 691 331 74 409 613 121 674 11 813 276 675 63 662 334 708 639 669 149 260 103 173 398 349 817 630 392 784 659 84 818 113 766 717 351 436 96 490 732 400 620 762 342 284 401 883 105 63 784 818 431 548 802 29 717 238 914 888 693 672 278 173 79 337 923 447 185 325 601 264 609 71 165 297 632 430 415 123 441 869 395 892 890 752 787 164 331 164 69 840 757 190 89 678 885 623 342 890 88 558 741 824 889 470 485 396 713 529 441 495 270 909 79 186 295 151 947 336 847 30 156 831 281 369 188 503 179 259 45 630 181 109 474 107 579 461 716 233 945 230 567 230 856 512 44 501 278 417 384 962 978 356 877 404 752 169 119 671 617 613 194 146 1000 652 746 702 400 916 131 25 714 572 98 378 405 781 867 838 886 455 884 41 379 439 770 145 219 247 179 560 425 62 244 264 712 18 251 324 408 788 64 420 657 523 248 409 232 668 418 234 32 792 982 231 811 886 969 68 217 882 806 200 536 830 250 470 669 736 831 803 66 340 684 338 209 516 986 381 823 901 938 700 116 188 661 538 210 81 212 998 771 122 962 208 993 683 870 525 552 261 845 789 783 381 991 970 823 374 729 3 74 289 731 747 561 564 587 324 383 256 762 959 1 872 285 320 10 703 823 693 297 441 565 120 70 29 586 710 214 617 107 38 755 415 702 854 279 999 175 66 82 420 787 711 514 499 633 160 675 977 429 206 96 125 15 453 80 182 899 684 884 694 202 437 807 175 817 774 47 269 289 135 396 660 983 286 175 531 76 703 253 978 840 31 699 552 899 331 908 352 964 61 361 516 77 735 281 778 646 227 57 78 9 250 125 73 182 683 407 193 904 46 647 417 40 946 349 122 137 652 523 521 107 209 662 83 244 821 934 743 123 205 364 59 327 482 404 370 512 175 891 404 84 406 403 318 845 621 76 699 633 198 533 59 258 999 363 932 662 472 865 902 946 899 745 307 523 329 850 503 469 234 563 708 104 348 470 553 671 537 936 540 971 106 953 341 480 41 831 222 509 581 112 328 714 543 767 775 557 565 878 40 614 372 150 882 364 331 443 3 998 142 779 900 487 632 207 56 364 213 387 41 712 167 587 244 90 567 255 413 69 926 385 326 337 301 172 860 712 162 319 395 443 155 170 124 429 152 361 203 336 596 446 405 343 60 611 346 572 676 593 568 452 198 371 248 399 4 638 509 284 536 741 697 380 730 240 786 29 930 116 94 955 542 913 795 226 286 144 946 255 542 884 277 776 52 243 6 625 666 348 618 824 734 755 726 91 825 138 160 736 277 587 818 77 139 716 82 633 451 321 365 531 340 328 742 98 47 585 881 901 279 125 677 364 924 49 377 150 833 43 142 212 466 292 542 390 442 806 603 821 516 383 234 928 752 311 858 691 328 318 928 485 267 818 101 384 394 952 554 735 954 385 626 803 49 855 746 718 548 695 84 724 328 281 34 38 192 78 217 273 927 74 747 463 94 762 698 45 552 968 242 620 820 388 366 835 770 381 686 413 522 848 951 263 89 536 252 285 45 832 36 246 996 357 19 757 656 390 509 489 389 472 200 111 334 533 346 622 957 774 699 195 625 57 324 39 885 380 688 926 967 98 530 528 38 309 735 118 656 854 965 77 322 17 36 183 905 860 940 387 521 185 896 849 700 369 482 402 158 148 222 815 350 127 539 721 679 485 431 129 767 561 194 618 584 490 135 339 141 128 758 105 799 566 237 525 18 625 633 618 465 888 511 641 553 725 367 640 661 75 420 976 861 15 253 366 60 28 424 917 690 890 799 434 480 351 691 440 586 153 913 237 721 218 522 925 978 956 247 549 617 447 861 906 386 674 125 331 457 566 679 388 400 25 992 245 601 842 305 643 221 840 690 421 493 695 535 17 455 445 34 928 763 610 690 303 453 551 490 432 902 753 684 752 391 598 192 394 557 447 439 12 635 62 421 384 932 58 375 639 625 536 353 241 434 676 923 543 448 689 653 108 106 109 304 377 518 1000 951 417 163 55 230 797 884 756 794 256 311 608 945 37 559 132 451 400 624 700 353 210 257 382 685 945 670 561 714 463 606 648 749 602 282 889 893 540 688 346 959 612 791 364 693 829 371 394 504 997 907 379 851 112 505 950 746 46 778 446 99 811 519 214 227 917 203 582 956 923 38 815 926 780 881 748 76 998 371 505 152 144 212 48 66 962 784 506 996 427 502 203 258 747 89 625 256 778 798 174 724 385 431 636 934 768 448 520 933 55 145 442 428 97 355 452 492 534 726 418 988 856 801 985 767 272 347 906 797 354 827 880 812 38 331 72 616 800 11 385 576 882 243 669 59 632 807 975 867 437 162 845 737 13 989 47 514 146 903 496 577 491 401 253 148 521 706 180 835 852 673 687 470 422 257 977 470 206 322 408 311 880 429 203 116 866 192 54 164 266 27 468 716 254 754 556 741 76 28 735 79 44 659 177 781 755 213 878 243 489 610 184 182 133 367 934 532 759 499 78 228 590 32 845 262 924 236 158 837 774 736 74 532 480 81 480 296 721 173 678 892 371 664 374 922 838 784 267 713 788 46 62 994 912 198 676 960 227 552 835 302 288 776 93 843 17 403 395 340 64 403 470 625 186 668 226 51 697 760 925 923 34 856 894 63 623 77 337 945 645 62 538 776 888 594 871 51 421 208 595 555 592 437 609 40 256 390 630 327 480 343 186 515 487 843 568 578 946 188 923 585 568 709 323 210 375 607 585 124 445 433 928 588 177 316 700 971 579 181 576 360 858 84 354 72 124 733 17 531 171 20 90 640 374 327 191 868 685 735 898 495 522 671 881 703 292 279 914 642 909 587 768 837 262 40 454 338 906 679 516 154 721 870 216 567 654 562 246 790 586 401 267 987 602 328 814 941 7 72 905 739 909 966 783 687 494 467 606 522 703 417 46 528 548 463 770 982 680 255 767 97 911 998 171 120 783 236 33 885 227 477 657 576 227 799 69 453 721 661 649 687 141 803 698 44 971 802 947 963 475 830 443 220 90 423 347 111 679 45 711 199 921 943 340 464 263 686 785 687 639 885 984 897 523 812 734 103 912 622 729 984 513 63 834 367 157 842 323 567 588 57 899 92 423 494 983 572 793 114 427 22 312 141 498 377 904 309 290 952 587 626 892 748 945 849 907 827 438 87 882 560 253 162 354 315 367 818 108 67 113 157 669 400 404 699 640 278 254 975 680 383 810 327 933 816 675 974 38 431 631 336 601 323 170 134 175 932 752 643 723 741 735 541 820 775 107 800 345 144 524 679 853 500 766 669 908 978 56 572 244 555 263 428 311 14 747 869 168 320 409 664 164 850 851 579 371 483 518 420 342 519 650 344 636 416 935 332 664 957 654 668 413 424 461 706 869 260 144 617 477 398 4 850 21 811 869 703 912 331 795 38 383 340 248 777 794 858 397 36 537 630 718 870 144 501 883 555 922 306 969 745 423 166 264 905 913 735 413 233 211 975 395 640 11 702 382 673 738 331 833 468 425 575 480 673 142 98 88 23 143 634 278 508 734 633 53 965 942 894 92 608 677 383 679 176 491 166 636 81 210 881 217 821 174 295 157 927 750 71 932 501 691 883 343 747 9 885 531 510 309 25 192 85 126 300 533 103 414 451 970 169 434 406 663 487 496 686 875 134 489 357 871 511 519 86 420 958 25 93 690 915 165 487 219 113 781 549 215 613 629 741 401 457 507 42 577 130 824 645 284 615 518 131 193 915 139 273 445 453 197 430 890 133 454 640 891 185 971 498 43 170 471 76 87 121 629 539 737 686 381 923 174 346 870 186 786 10 782 102 571 199 350 922 787 780 450 701 914 456 199 828 707 437 373 497 405 384 479 427 981 290 880 272 91 886 289 89 834 828 473 693 932 53 412 368 173 512 375 117 134 965 146 994 190 352 718 203 716 663 306 777 983 352 361 301 561 685 854 488 426 441 27 324 113 920 254 112 136 721 245 264 457 799 827 300 843 817 452 322 594 959 69 742 782 710 351 385 490 77 54 39 640 121 517 437 147 126 388 347 365 303 637 143 394 471 739 58 852 241 772 143 297 389 65 249 946 781 171 988 605 215 320 15 997 411 270 472 280 583 736 272 378 585 847 521 513 845 946 197 464 536 440 417 63 428 69 306 715 412 628 806 242 907 421 927 778 824 175 723 746 861 551 935 529 472 730 22 526 905 687 116 527 349 704 288 582 435 426 234 321 725 859 464 257 313 68 135 629 144 376 952 688 110 340 161 1000 68 166 734 129 755 147 368 721 298 603 365 525 889 424 359 132 806 488 745 954 712 846 312 32 587 40 847 538 604 172 317 113 445 292 674 2 82 845 976 94 269 666 183 243 855 222 627 116 16 162 130 85 273 515 137 529 944 360 254 103 501 298 619 946 714 500 17 737 999 710 44 222 887 981 670 306 821 925 990 305 451 553 26 154 981 938 906 34 673 551 487 713 545 140 60 949 957 278 636 678 434 613 524 818 744 427 218 33 323 972 711 795 407 126 769 577 474 692 156 290 36 85 17 375 138 458 175 937 988 297 330 617 203 763 841 888 471 836 380 656 320 516 134 819 220 601 623 986 280 688 269 105 730 996 477 81 31 725 580 22 128 789 827 562 10 79 802 809 902 137 171 623 126 44 379 903 961 721 781 998 977 15 176 887 491 802 961 271 559 517 668 148 433 547 551 202 374 818 223 22 139 978 768 134 403 989 647 176 439 23 594 443 331 936 346 644 23 815 496 65 483 817 678 627 462 851 319 207 241 180 1 333 487 334 738 301 936 655 913 599 430 531 646 834 928 284 333 680 533 372 263 872 379 554 858 835 513 236 410 2 137 4 807 848 522 902 881 221 397 521 233 730 750 827 914 436 238 138 464 667 967 833 608 242 479 223 304 748 616 31 264 388 711 3 393 269 324 169 925 436 809 939 208 195 647 986 533 656 85 915 148 109 235 581 874 480 366 33 121 406 540 355 18 452 730 832 288 902 708 416 223 243 550 670 749 217 176 638 871 189 951 671 335 342 58 489 261 35 977 64 260 449 325 585 967 193 84 484 635 114 460 947 126 83 882 882 544 851 595 440 457 413 130 173 755 302 819 756 434 409 905 35 681 349 211 120 871 365 779 430 818 640 866 785 378 914 958 615 130 755 662 767 978 383 576 758 752 221 944 839 752 252 324 610 961 947 709 617 114 863 945 943 534 746 951 282 652 378 746 851 585 880 874 324 50 906 823 473 677 468 359 449 967 194 762 791 915 841 836 292 313 871 292 543 326 367 778 816 315 329 102 681 1000 82 230 70 522 8 64 239 194 705 425 323 296 85 941 519 976 304 809 616 244 484 188 85 514 431 845 248 895 609 537 599 308 977 700 222 96 624 74 383 511 198 542 989 578 451 91 613 582 905 114 317 841 784 123 834 194 538 150 237 617 969 612 509 527 549 290 555 711 442 519 106 453 809 614 230 421 806 406 62 487 507 975 685 274 298 399 693 847 48 199 461 400 913 544 725 912 150 441 334 228 598 413 552 547 236 745 390 290 645 892 733 522 645 354 493 566 771 514 279 656 689 766 392 788 392 434 428 567 428 865 383 905 444 661 200 473 470 310 535 343 144 677 896 296 385 713 544 741 161 778 7 190 326 60 991 557 576 205 980 909 864 546 13 693 549 983 242 919 406 655 286 207 695 547 463 496 622 253 964 216 877 624 774 791 813 560 10 644 80 200 613 593 536 900 561 8 927 59 744 118 470 626 526 127 138 333 523 586 851 678 833 102 543 603 580 117 911 484 456 912 504 578 735 428 125 614 922 427 43 81 407 613 685 343 157 817 297 58 36 111 938 892 792 672 1000 157 832 600 677 318 665 154 128 388 857 692 144 650 481 149 113 200 346 29 443 360 643 684 212 331 369 158 42 839 505 124 302 76 346 518 301 519 927 857 217 798 971 515 167 398 413 143 802 849 310 533 432 36 401 296 603 112 531 127 155 198 659 892 954 273 579 161 505 743 87 437 481 96 870 569 604 522 151 767 684 420 230 837 708 162 943 614 943 481 937 194 637 619 199 264 677 12 627 433 375 990 20 702 617 922 58 68 229 960 687 543 857 817 136 429 623 803 268 597 614 173 644 152 145 484 92 758 406 445 761 476 833 387 620 925 2 571 910 542 652 847 732 686 864 672 237 182 897 527 632 598 753 741 116 264 469 986 867 288 524 843 126 284 398 639 39 73 226 389 747 599 776 54 558 341 696 896 148 207 83 870 853 127 177 394 224 179 930 212 539 230 633 64 42 392 885 651 222 506 634 142 456 853 641 494 462 347 563 826 357 929 563 871 1 162 684 690 712 551 984 828 149 886 548 850 164 113 480 597 369 281 715 718 638 770 350 511 996 704 888 615 762 82 786 308 940 375 292 541 734 582 152 696 761 954 300 602 396 374 198 621 239 381 476 823 764 589 841 257 736 109 775 68 432 252 105 459 255 292 463 517 79 320 552 417 998 593 139 768 443 343 887 605 81 718 604 584 483 863 881 83 816 649 848 348 546 495 862 573 625 211 343 1000 486 355 834 863 204 892 224 451 721 37 227 931 398 901 237 712 547 686 838 310 95 644 643 502 454 713 307 170 452 283 595 800 792 57 84 874 285 98 3 877 517 246 498 257 791 929 30 40 651 5 145 67 987 574 680 161 380 892 751 505 925 893 563 539 480 106 384 794 166 155 68 852 760 844 276 437 43 266 15 288 364 769 368 448 396 312 695 846 493 792 337 804 262 584 807 497 204 28 181 470 266 935 996 609 321 247 42 63 35 304 512 760 125 244 604 749 556 729 336 197 833 715 43 561 703 60 335 308 260 593 290 183 559 239 345 196 177 182 570 769 135 596 521 647 855 5 549 308 184 554 771 206 311 279 212 9 512 490 139 187 353 184 57 789 277 794 124 780 712 153 933 386 502 621 490 263 41 708 268 427 259 513 617 984 784 947 484 580 975 200 891 541 59 426 961 344 677 256 253 955 949 744 876 249 785 92 851 38 116 18 887 684 314 960 936 765 747 656 867 514 639 448 15 59 897 326 778 640 39 210 709 591 88 852 669 199 191 575 716 757 616 446 599 853 912 943 241 667 801 957 665 18 606 186 615 389 724 364 420 972 434 935 842 753 971 148 418 44 185 105 949 556 788 512 965 983 331 204 797 395 258 714 318 269 700 293 11 459 339 636 559 373 191 871 990 321 307 384 361 632 254 407 94 994 984 585 376 625 947 417 778 541 533 31 562 947 843 41 740 620 183 247 539 379 661 387 239 599 755 625 268 474 679 371 680 449 965 576 287 765 625 414 114 49 218 397 733 4 904 166 552 809 104 916 1 494 453 314 591 939 305 942 506 659 996 812 913 415 131 173 524 193 485 953 180 982 778 539 767 592 550 869 648 619 53 836 879 262 734 108 261 116 661 23 579 708 996 474 987 45 57 145 206 670 438 492 31 61 85 801 897 135 770 437 445 456 694 349 14 658 929 690 217 491 400 796 518 178 799 798 308 75 424 339 357 692 189 182 245 54 186 1000 489 24 511 158 573 152 29 505 311 932 486 443 338 544 737 806 957 296 246 383 966 593 856 843 993 491 929 568 309 153 234 103 976 924 507 249 882 589 999 736 968 834 876 839 722 643 530 372 359 629 969 757 799 110 848 361 34 570 643 121 463 134 557 551 855 699 54 85 899 837 191 248 91 85 828 118 984 507 808 359 556 176 855 681 97 723 304 374 464 403 106 545 91 428 122 630 988 21 937 202 904 554 826 27 310 677 861 913 116 978 13 942 444 674 889 769 827 113 769 905 867 196 815 936 865 517 537 942 305 226 732 600 856 978 771 905 627 801 288 783 630 14 689 377 984 131 471 104 941 614 963 59 891 662 362 551 137 839 355 94 101 689 502 208 701 773 296 256 872 691 908 217 487 928 556 696 502 291 96 459 375 450 709 482 16 17 290 109 939 115 696 543 968 523 872 113 830 421 81 2 943 777 314 398 325 920 973 244 391 98 516 4 977 431 240 368 859 444 704 259 56 721 391 288 97 344 721 332 83 825 679 374 103 996 353 670 305 542 476 908 411 71 740 602 115 715 732 989 562 401 499 808 486 920 681 641 282 968 490 112 52 704 586 149 680 556 434 73 731 233 938 424 387 396 336 582 301 119 464 392 870 310 292 260 142 562 373 691 146 483 339 789 241 435 401 414 834 96 685 576 428 18 711 1 437 527 127 126 567 43 124 705 896 564 258 279 689 613 756 604 609 480 219 467 139 978 133 337 93 834 329 306 898 578 714 998 355 425 426 189 625 775 809 600 46 131 366 994 5 930 989 95 263 521 874 875 216 413 197 326 281 648 775 87 95 407 580 15 459 17 640 576 404 491 487 293 98 874 304 692 420 721 873 953 692 668 305 436 625 707 418 174 590 691 526 440 721 193 44 733 671 737 130 793 278 182 69 313 123 467 87 821 940 313 616 212 617 722 536 270 967 949 492 680 276 619 343 276 162 906 19 607 974 519 816 575 376 730 804 500 328 780 451 293 327 156 65 55 356 986 614 658 824 580 290 421 196 824 241 971 17 704 824 709 488 36 641 514 739 133 419 4 451 726 694 181 556 48 709 370 758 734 612 807 766 390 556 355 268 665 493 62 101 564 884 584 860 928 806 667 389 47 211 755 131 649 901 485 515 678 979 430 807 508 394 853 39 827 211 452 781 543 467 11 680 118 567 158 876 339 302 785 336 410 419 760 768 933 115 131 612 86 644 514 320 822 79 397 341 693 279 456 88 291 482 981 769 814 344 602 383 453 145 780 731 117 924 572 434 697 470 513 934 432 647 214 943 690 43 430 350 602 495 493 139 778 419 57 528 292 631 929 293 117 609 725 781 111 14 54 961 31 590 414 19 531 109 435 622 632 223 640 196 900 932 397 952 615 645 721 637 471 718 933 654 220 988 922 304 225 848 846 549 525 124 547 386 481 254 160 436 138 43 644 758 673 374 152 910 377 857 452 224 232 530 253 43 386 138 302 171 947 995 436 230 276 512 86 772 336 249 381 528 198 718 217 60 969 940 748 692 143 238 587 329 735 942 537 170 975 868 254 630 813 430 857 637 348 681 602 591 969 598 403 644 542 257 831 646 422 926 955 348 266 229 924 281 564 928 746 812 83 850 100 217 782 538 916 464 844 887 356 244 603 751 377 359 400 155 654 972 247 37 156 989 762 597 961 318 887 872 151 577 309 707 87 612 400 806 501 8 534 108 542 115 656 561 463 313 741 701 783 246 851 849 744 95 991 831 354 665 527 799 105 674 759 855 856 247 865 435 45 398 760 878 47 733 822 991 901 514 268 207 937 124 691 881 958 210 745 211 686 459 126 909 734 141 503 504 277 770 426 729 59 592 299 989 919 144 455 943 476 34 191 8 605 710 111 758 46 942 783 808 237 122 746 41 480 316 350 347 152 509 523 399 63 384 199 490 135 78 793 193 515 777 452 696 362 557 343 511 568 35 675 951 679 224 268 908 559 205 147 411 905 9 179 797 426 164 475 988 598 13 892 158 427 247 732 656 552 735 202 581 933 529 955 991 148 851 227 397 801 810 408 206 959 564 772 452 291 158 185 348 676 343 234 198 163 548 447 296 375 229 161 816 556 64 359 537 709 237 745 37 48 34 219 500 362 615 564 764 114 189 815 226 362 674 881 8 219 80 53 279 496 472 45 935 934 112 665 525 354 133 828 995 451 845 101 622 626 123 940 308 432 608 894 997 879 368 19 229 403 380 437 62 274 414 492 66 105 746 384 841 233 202 606 384 475 274 846 388 424 726 636 997 556 673 150 366 843 696 950 140 604 510 761 125 693 921 102 746 655 100 763 704 196 630 557 884 895 491 982 941 123 50 276 991 342 703 351 292 334 682 99 894 717 903 919 203 506 71 525 919 248 912 787 584 18 744 49 886 263 423 541 146 251 630 835 481 494 82 697 528 825 30 241 586 718 360 544 824 783 698 63 632 91 748 944 978 172 392 36 655 747 670 986 890 800 289 642 675 725 794 963 778 251 428 810 185 896 440 540 773 135 9 838 878 935 10 690 637 521 334 124 862 220 360 126 622 387 229 914 350 594 191 590 377 941 12 52 298 82 606 10 858 255 268 160 289 847 696 752 874 393 82 507 820 705 454 665 813 860 937 753 690 438 154 290 845 686 366 872 175 652 388 332 446 841 651 621 368 968 640 596 488 276 828 31 248 3 814 115 656 225 45 79 822 136 929 511 263 438 58 758 773 63 377 848 626 980 550 775 795 452 737 652 72 587 749 361 275 921 65 188 671 420 705 470 211 648 365 204 735 845 872 622 622 546 764 175 45 457 573 221 891 530 483 625 474 437 699 816 900 883 431 867 865 308 981 852 265 246 606 827 620 484 273 424 194 181 343 665 376 983 8 446 616 747 742 187 101 867 287 70 765 89 273 873 807 682 689 274 30 747 165 34 839 90 707 779 832 288 737 870 778 662 663 59 337 422 905 49 849 843 570 913 219 284 477 127 784 28 557 904 429 742 384 522 800 95 840 424 825 804 402 381 204 598 26 556 599 723 735 589 639 727 282 258 184 59 301 122 181 764 834 30 324 903 441 187 701 92 14 447 333 440 858 527 166 520 33 249 513 827 589 221 951 879 913 137 292 14 63 21 101 698 446 292 684 983 575 429 1 904 327 288 619 221 993 605 895 619 605 105 672 756 124 634 752 513 629 702 46 830 453 255 905 101 2 217 652 973 161 919 946 211 553 811 427 945 760 181 416 479 340 445 540 312 364 948 35 847 816 688 823 729 454 759 49 941 399 687 13 249 105 530 41 158 454 695 607 31 477 791 544 149 591 478 220 607 165 787 352 488 609 489 711 250 418 438 708 578 907 700 958 427 678 406 813 120 469 742 876 900 993 477 352 836 391 762 456 296 448 814 206 205 287 847 133 470 760 468 314 301 320 608 552 204 520 427 119 793 21 406 669 522 61 781 167 444 986 209 169 115 499 127 965 229 884 627 689 783 266 993 396 629 876 189 34 587 263 209 230 410 752 959 519 712 727 448 878 38 610 389 151 344 671 92 950 952 415 813 388 892 15 892 434 706 265 266 517 129 979 336 819 57 749 563 373 62 872 262 397 377 942 684 601 40 149 814 273 231 40 508 878 46 687 319 699 372 622 550 57 925 500 199 205 289 316 33 581 245 977 975 355 149 342 136 896 874 483 900 605 312 671 170 446 804 562 392 792 164 602 410 45 151 562 623 341 583 205 464 135 172 353 843 713 971 921 903 748 758 523 696 339 374 204 605 21 502 753 504 729 778 239 30 818 759 893 936 363 581 152 681 668 907 143 89 918 618 473 729 580 452 716 512 426 54 447 814 474 92 434 479 925 604 620 482 351 550 661 738 502 386 574 20 220 986 861 210 979 562 541 248 688 493 110 934 75 618 424 309 14 535 382 181 444 428 209 725 29 331 562 829 479 262 405 241 238 794 546 438 159 739 349 979 241 497 584 48 518 97 680 561 561 334 741 977 983 33 222 537 339 991 357 280 37 634 958 991 811 259 374 205 747 942 569 257 119 622 84 142 10 611 133 860 602 841 416 204 190 59 91 116 714 728 708 668 945 621 66 968 666 851 817 519 518 962 625 75 537 574 921 10 599 745 992 612 873 417 981 166 272 379 696 479 225 752 809 1 994 807 775 522 940 356 483 52 577 216 622 545 888 136 703 715 590 546 610 882 680 269 542 207 926 256 366 298 586 887 986 95 769 401 46 662 177 637 508 515 284 350 646 131 971 637 406 288 311 686 857 782 268 149 801 871 176 651 179 596 378 963 329 734 342 74 360 676 24 567 164 821 22 406 698 648 459 411 607 498 345 302 287 848 992 586 64 510 996 986 128 519 899 894 596 669 344 426 108 44 841 864 19 154 664 352 299 801 200 948 408 385 605 457 899 736 913 187 466 371 461 544 190 329 549 903 77 693 895 450 665 829 861 258 9 202 177 851 647 415 913 440 818 188 955 607 444 685 434 104 439 279 129 602 323 643 135 991 427 799 676 369 857 216 420 93 135 620 482 263 928 200 726 462 373 421 354 209 588 56 129 570 319 258 585 66 169 965 106 469 366 249 623 567 259 509 333 951 995 570 290 340 236 916 944 598 978 98 714 342 746 329 750 823 969 836 668 302 814 383 318 497 214 275 928 589 591 900 753 266 23 178 874 530 189 749 743 744 367 668 44 782 14 640 386 954 623 276 779 377 100 408 266 708 123 615 341 442 93 397 7 14 713 845 762 210 81 233 170 109 110 155 304 233 240 708 69 592 344 348 805 976 546 369 622 116 77 739 105 294 685 431 64 481 699 707 201 220 658 794 218 212 605 247 781 328 184 839 470 915 29 786 963 253 656 715 931 747 892 624 250 241 503 252 532 965 139 867 303 254 415 670 519 349 854 440 252 394 590 527 670 642 636 367 420 55 613 548 377 705 216 982 832 540 131 762 194 146 331 471 134 10 528 525 344 665 920 661 284 152 186 317 853 573 262 299 673 623 355 556 319 869 833 29 933 446 673 218 707 710 634 861 315 575 621 841 605 78 234 879 238 552 612 177 913 821 299 61 706 892 729 549 990 967 288 181 886 304 841 996 134 123 471 654 497 734 70 521 623 55 526 798 194 173 493 891 853 505 972 639 62 262 103 221 798 735 27 661 590 456 172 591 948 464 636 666 814 198 699 516 126 137 891 322 559 52 435 898 311 362 871 751 773 221 989 621 21 990 259 358 658 408 576 853 492 822 752 984 194 71 12 971 713 414 489 395 229 927 727 992 640 366 653 86 665 562 420 149 118 91 865 736 37 824 950 516 287 132 275 970 126 457 497 846 161 285 848 696 126 925 874 83 759 111 807 604 584 628 106 93 415 478 251 691 925 294 943 669 724 106 493 646 818 85 627 221 117 695 24 106 495 102 362 436 300 429 420 233 634 68 976 93 649 368 427 391 10 644 345 288 372 232 758 613 37 146 552 831 174 898 745 313 771 747 593 202 1 534 179 172 712 848 175 444 195 288 1000 203 309 322 470 164 439 383 327 135 40 224 873 229 260 697 964 437 711 3 486 655 540 884 302 823 505 938 293 260 374 78 874 305 558 470 309 283 772 902 446 284 410 368 175 856 246 969 839 870 870 246 640 649 933 14 908 624 654 698 139 307 73 123 856 303 820 162 301 675 860 982 36 100 684 785 24 38 644 604 523 740 518 780 873 697 141 5 181 984 663 950 506 937 661 117 516 846 648 165 640 797 366 125 546 358 493 611 670 687 607 337 537 678 487 70 680 663 300 16 600 279 755 912 865 392 841 303 557 549 617 408 197 689 595 613 790 571 190 447 807 605 927 216 767 53 634 507 77 763 345 983 15 692 411 264 903 31 494 766 515 998 96 514 60 743 722 806 650 523 919 52 117 710 571 530 630 201 303 180 992 869 228 386 641 73 206 844 294 565 908 68 990 815 708 267 533 6 868 606 372 198 847 810 495 44 380 950 143 730 165 104 105 668 703 322 991 308 901 654 389 827 10 152 182 361 103 147 136 880 257 463 502 852 166 642 285 461 370 156 225 983 613 687 8 505 231 358 639 22 119 693 524 305 601 738 123 428 486 563 69 115 520 137 182 244 862 555 47 9 660 141 19 42 598 337 813 76 151 447 66 575 669 50 483 535 424 91 446 384 19 850 52 120 233 698 926 567 636 21 788 554 314 207 343 489 561 87 776 197 205 548 280 830 455 580 265 476 96 786 77 29 958 273 718 118 310 532 773 589 291 208 503 847 269 205 76 877 38 664 674 804 777 165 890 621 100 227 89 674 640 712 81 434 278 254 913 991 68 798 899 510 577 213 629 991 869 292 162 262 980 493 193 952 892 650 870 282 557 703 384 791 953 299 587 408 516 684 702 969 542 737 544 34 806 755 55 747 865 942 145 971 971 620 774 51 750 132 725 422 497 577 495 148 106 525 785 727 463 376 134 406 330 132 548 368 83 323 653 691 882 170 169 766 781 863 74 395 422 50 96 81 153 416 54 881 580 214 5 207 168 540 935 4 976 79 47 690 1000 491 511 55 719 305 442 445 503 894 891 865 157 388 918 339 244 645 837 781 727 964 869 632 7 847 819 123 897 218 545 214 940 837 629 654 817 218 772 545 492 847 315 997 74 211 262 11 819 686 141 226 306 153 835 753 75 897 176 941 685 502 914 125 543 97 528 961 488 325 31 338 889 20 345 678 934 357 498 883 646 589 404 478 718 773 726 596 29 450 384 57 571 194 786 806 243 165 174 265 755 890 228 832 561 636 964 917 208 981 593 241 284 866 588 154 538 822 198 687 244 731 34 886 427 334 930 683 494 403 217 44 442 954 897 770 466 152 606 307 169 312 347 646 85 955 99 526 215 614 434 987 192 588 934 501 535 811 712 682 8 563 287 58 390 100 943 402 516 647 454 630 337 360 391 90 658 690 259 682 837 540 292 32 67 99 804 558 45 520 30 932 58 323 466 493 239 224 103 478 721 129 68 950 799 444 959 372 867 367 674 365 435 769 155 21 851 738 652 832 285 205 682 65 867 365 817 883 572 71 943 719 38 71 296 757 588 429 347 726 136 208 866 904 145 779 775 963 784 208 861 525 992 619 230 985 757 457 852 886 614 856 865 116 757 103 434 889 375 258 449 190 375 135 570 516 280 365 201 299 435 838 106 115 773 129 904 796 301 597 530 276 765 411 99 95 654 20 458 308 473 419 762 469 59 691 738 535 256 628 847 275 324 650 968 507 645 343 698 873 565 715 797 181 760 113 247 654 65 611 560 324 369 712 846 75 146 653 770 417 200 450 730 803 530 367 16 957 32 486 739 330 941 898 44 619 279 881 204 995 812 758 684 138 888 946 93 719 156 188 818 204 345 558 162 605 926 866 498 609 229 21 219 245 540 931 879 957 411 947 466 516 514 340 686 301 333 312 264 387 98 696 714 358 98 920 56 367 103 493 182 423 709 260 161 739 35 756 358 682 116 87 129 193 809 629 407 255 577 474 413 797 772 969 738 392 740 889 922 515 982 215 981 782 583 60 191 131 122 16 753 403 993 158 353 436 826 594 901 790 204 481 197 638 1 960 922 242 191 56 338 975 970 464 557 655 836 355 764 247 216 44 321 848 587 791 666 923 788 130 674 51 669 620 641 870 866 84 442 196 82 93 246 411 268 369 792 898 164 324 168 645 597 802 764 865 777 931 124 304 871 293 212 70 837 259 296 189 7 686 762 894 614 985 656 225 99 449 476 183 366 524 524 926 731 249 467 885 388 601 687 729 813 604 917 231 443 847 849 258 551 268 27 95 698 491 638 320 176 920 691 374 114 757 782 354 407 737 799 765 652 833 611 855 604 974 939 573 632 839 54 247 650 800 59 217 351 987 402 335 539 927 892 918 793 902 263 233 444 547 878 178 136 507 984 305 796 547 648 954 492 771 494 362 17 874 436 722 764 90 451 415 947 309 822 849 891 151 351 370 143 118 970 450 888 280 495 977 430 324 91 884 445 724 585 476 852 80 180 499 770 727 889 672 257 66 371 621 71 241 495 7 371 890 321 493 525 119 430 733 802 304 300 460 862 856 111 500 378 636 533 19 840 674 420 722 508 894 178 507 102 219 509 958 478 160 165 109 143 72 143 942 535 879 755 666 213 106 920 84 612 686 182 412 855 483 812 684 69 882 99 202 696 677 43 472 608 919 412 216 405 196 48 708 741 137 152 605 915 719 692 842 593 604 262 620 103 483 665 648 100 117 670 220 204 288 807 301 466 391 960 88 920 394 467 871 558 327 171 503 487 257 171 432 618 160 431 12 975 385 179 740 712 776 411 191 618 731 115 932 940 657 384 115 704 114 246 775 911 392 404 166 162 823 237 708 6 49 488 4 344 606 154 753 345 34 58 172 571 302 878 895 781 259 780 809 644 581 603 267 987 205 195 291 739 833 834 30 870 896 217 204 881 712 454 54 232 995 259 499 103 538 839 380 230 440 388 804 36 98 49 396 224 565 568 230 731 784 738 496 346 20 154 35 507 513 776 677 557 387 951 468 661 822 40 620 14 597 200 619 585 281 464 250 158 200 299 382 522 411 558 473 57 669 211 43 941 129 182 228 831 171 980 655 334 850 424 351 958 60 888 589 99 522 559 885 742 766 77 573 135 67 500 528 188 19 588 658 384 759 265 981 591 234 643 827 849 326 695 45 606 84 876 707 865 62 648 93 560 80 340 441 770 646 838 270 178 175 933 433 139 147 522 478 861 856 989 801 575 35 461 605 525 621 268 317 740 380 338 169 379 957 210 51 500 54 210 739 260 632 38 272 919 581 975 536 224 782 744 585 823 840 858 512 75 784 153 651 523 341 606 914 64 301 557 283 573 811 554 15 921 655 752 198 76 429 18 170 752 915 622 235 10 382 926 446 409 380 529 524 655 48 258 96 430 17 399 905 108 443 172 913 906 594 833 589 905 68 642 670 78 855 781 463 728 844 465 823 399 146 685 641 216 453 935 219 390 400 38 573 866 328 434 218 286 267 490 475 271 722 134 522 90 131 599 332 672 258 412 331 244 208 286 595 693 516 109 827 575 442 692 294 551 849 75 987 854 722 916 473 517 925 384 255 699 430 131 795 251 664 533 626 633 696 282 24 214 814 316 895 410 295 24 661 738 239 895 242 194 93 517 87 324 455 879 133 74 136 953 156 976 415 893 867 46 362 539 528 548 162 997 209 343 576 986 922 875 737 526 511 913 750 151 405 316 471 171 620 942 562 320 303 768 710 461 183 450 420 135 757 639 456 118 215 613 293 138 445 355 199 664 60 412 989 889 938 988 910 948 219 288 714 938 316 954 757 731 742 909 480 904 245 70 441 481 402 180 916 328 182 442 489 909 655 346 264 250 248 244 715 658 404 119 227 726 91 503 845 569 144 440 613 821 882 298 100 252 762 334 311 316 508 807 784 389 802 628 497 972 317 629 446 885 381 932 730 820 643 23 37 133 29 851 284 614 210 723 265 433 254 616 805 382 80 763 803 832 739 962 999 542 714 95 207 45 631 319 481 341 109 297 245 489 772 741 956 227 125 80 545 87 344 829 886 950 514 29 115 566 442 843 547 824 894 233 111 619 602 591 967 87 745 214 390 460 718 735 181 51 109 817 859 878 462 563 507 196 474 966 294 215 161 255 308 738 667 44 653 453 245 85 300 75 695 373 470 6 715 712 512 697 297 255 207 301 545 434 475 512 48 342 767 308 110 975 146 580 727 167 569 460 482 696 57 305 686 711 568 919 883 577 659 986 944 586 597 454 801 83 599 203 371 564 195 899 11 35 389 934 355 883 676 385 503 809 741 690 568 339 1 54 6 26 728 423 123 713 886 496 405 406 845 91 773 680 628 646 550 794 222 528 719 416 333 802 237 599 784 660 843 778 707 101 211 242 823 496 330 109 473 187 503 90 343 682 396 684 353 35 920 565 828 843 875 325 212 425 580 499 779 561 832 187 629 884 292 969 439 677 645 725 535 119 277 848 685 694 505 133 506 924 352 219 551 805 695 115 298 492 467 733 781 487 511 599 560 753 543 976 464 350 803 850 95 484 880 647 853 297 19 838 999 463 744 653 128 559 938 393 350 845 268 548 238 448 439 990 66 429 69 519 786 652 589 948 953 771 200 480 529 641 444 405 825 174 30 19 294 698 790 479 744 155 389 448 63 970 834 207 29 696 870 413 686 165 980 890 221 834 861 898 89 96 402 154 984 640 115 28 874 796 945 31 329 229 975 963 327 495 494 739 873 706 753 963 371 923 534 420 556 130 526 174 67 709 638 278 90 277 175 112 458 111 60 647 800 637 370 178 30 214 108 17 101 676 727 33 745 940 395 691 693 412 292 908 929 744 16 144 537 101 122 33 32 649 838 799 701 82 726 904 869 463 948 42 761 652 609 509 873 914 901 263 912 30 760 419 834 449 520 226 260 960 68 268 739 564 409 600 280 332 626 738 699 634 710 293 445 284 109 234 282 292 434 335 806 706 568 587 871 287 486 937 508 534 164 628 188 63 251 106 938 755 696 611 304 495 905 355 290 282 515 678 356 433 36 516 974 454 556 318 519 637 905 568 840 871 531 406 146 961 429 476 314 551 758 865 932 566 935 988 279 728 85 266 15 451 97 286 632 124 302 2 490 624 818 44 128 547 793 925 77 132 895 278 129 753 909 476 992 583 318 55 172 997 41 445 268 905 897 300 5 699 652 591 656 593 225 472 20 506 78 295 606 591 489 490 414 223 981 374 51 962 695 364 273 600 113 992 586 571 534 622 164 458 423 62 818 568 638 594 245 524 714 884 284 338 634 726 745 426 541 44 606 871 289 596 199 115 299 866 138 905 295 189 725 747 167 110 935 325 529 794 74 746 300 86 127 589 412 10 10 890 663 465 151 159 750 839 645 413 32 892 19 883 747 577 313 813 476 296 663 553 185 97 91 842 942 82 543 8 717 7 874 512 617 170 504 120 540 589 852 502 551 381 949 857 419 537 398 432 142 364 123 922 784 703 193 86 710 82 869 475 102 788 848 482 252 954 17 571 13 212 835 222 298 134 648 236 887 694 535 980 692 153 58 321 84 683 283 884 181 14 672 855 471 66 220 362 312 631 128 473 639 487 922 477 215 279 997 570 383 615 745 433 928 456 676 855 270 518 881 174 666 670 144 922 615 193 591 543 117 809 279 305 10 132 57 771 983 431 267 164 722 973 206 599 616 160 346 843 574 863 516 258 983 25 174 973 912 696 872 248 650 585 70 690 72 436 889 440 554 767 963 235 609 615 565 350 29 874 363 516 419 711 331 506 914 383 577 449 856 976 519 767 472 847 491 542 656 398 449 885 312 182 979 749 869 495 318 695 942 997 255 860 46 765 174 885 516 305 866 308 600 72 300 755 807 274 1000 916 177 122 546 408 448 133 909 891 676 506 274 400 101 722 639 842 816 834 814 195 813 375 711 960 648 969 528 932 919 35 748 851 476 658 298 74 124 867 272 758 94 954 16 138 984 729 898 342 743 134 721 836 333 200 482 491 320 755 826 618 40 89 280 373 673 923 603 316 698 353 285 733 541 479 440 646 112 721 40 455 891 824 754 272 340 181 474 975 127 693 131 965 674 189 835 953 848 480 205 396 339 119 555 575 551 432 755 490 205 731 769 31 518 632 774 799 601 205 376 699 399 919 922 725 292 807 349 743 896 63 390 180 183 716 154 566 782 38 480 304 487 510 718 597 694 768 959 849 389 953 875 399 350 746 991 178 103 510 918 647 834 512 456 362 333 953 315 665 8 161 679 855 149 835 982 898 381 6 796 846 408 896 515 26 317 126 674 276 587 818 799 17 566 612 83 936 935 661 965 816 589 71 961 206 193 41 514 124 657 834 317 654 170 227 73 750 987 650 620 499 424 580 479 654 580 787 421 29 563 465 424 411 79 451 781 23 281 721 497 684 955 381 635 665 387 234 715 954 938 551 788 927 333 132 839 572 20 332 8 833 834 244 12 58 309 619 67 801 118 954 811 738 594 878 637 872 42 924 844 702 96 236 683 473 236 369 685 540 846 720 619 140 332 671 138 581 534 536 900 868 144 149 960 590 248 502 524 329 625 330 481 810 742 754 119 647 323 140 523 702 209 294 879 806 145 905 977 484 363 337 366 920 535 202 681 65 707 69 574 462 286 43 116 775 580 25 458 27 755 924 785 491 310 343 187 55 864 435 98 255 524 495 332 181 202 568 333 897 116 266 77 757 522 144 396 307 594 144 604 787 964 618 62 249 5 259 255 639 51 469 460 366 97 961 507 779 562 424 276 576 275 726 168 72 492 504 665 103 728 615 75 937 350 446 178 842 502 841 107 214 1000 774 23 202 49 792 149 602 767 505 495 268 568 184 760 789 398 20 196 540 973 48 865 852 48 423 813 509 361 297 80 732 280 375 371 665 701 683 57 210 473 572 669 127 266 321 844 430 638 843 652 976 979 992 813 667 467 54 879 777 797 244 285 977 194 551 553 805 494 740 111 156 536 408 406 752 227 152 188 346 421 918 929 220 976 874 840 192 984 866 449 856 612 402 683 869 248 911 544 420 754 240 968 894 619 286 11 959 961 638 873 953 619 213 852 297 853 292 105 994 476 411 291 401 260 202 240 89 520 14 712 528 393 569 595 713 820 38 946 11 333 379 826 267 144 951 868 446 849 950 616 545 562 35 563 52 246 413 6 451 987 517 890 823 213 55 272 198 505 287 374 158 559 150 447 368 644 381 425 354 790 497 926 613 593 104 659 897 497 515 573 373 433 796 836 755 364 129 824 67 547 610 612 95 510 296 288 472 502 310 828 159 922 453 897 30 192 242 362 472 831 323 611 797 378 18 241 451 888 632 154 570 786 910 910 734 876 408 606 323 607 35 148 516 78 977 707 532 184 98 153 833 342 597 570 805 542 143 718 487 175 347 942 89 565 884 979 435 999 647 40 33 47 108 545 225 210 405 308 151 897 112 670 412 87 970 977 540 452 853 45 959 505 395 181 74 965 179 692 7 576 116 239 546 718 176 180 838 390 715 963 983 931 211 20 393 170 482 369 977 301 921 693 106 976 72 174 572 803 540 311 776 191 792 697 638 948 71 603 586 809 520 16 493 854 652 696 712 351 580 897 462 90 78 599 922 107 81 769 695 397 430 870 983 244 595 152 686 104 954 65 456 781 847 355 975 737 410 660 681 510 585 721 634 16 146 554 79 769 767 895 387 572 874 721 84 326 780 724 360 523 9 739 109 200 590 645 790 853 254 31 901 110 760 82 733 322 133 350 999 419 113 255 728 119 152 982 520 310 779 772 238 509 675 963 658 387 589 397 435 282 743 89 650 504 706 994 831 679 912 403 555 937 512 97 326 568 335 935 641 260 201 736 654 174 185 768 967 478 557 131 933 304 694 347 890 932 966 92 368 30 75 594 531 19 763 285 157 485 216 484 321 824 758 368 82 294 490 882 348 32 78 984 443 935 178 940 331 218 493 477 848 592 5 498 999 16 539 156 261 871 682 299 342 2 337 964 56 221 407 194 794 891 447 331 655 230 596 236 903 306 343 871 71 13 343 547 944 98 919 429 46 766 342 910 242 218 699 365 714 202 936 751 47 621 297 396 392 679 300 996 213 259 979 537 974 981 288 942 564 855 392 64 984 410 596 77 4 943 548 491 23 830 636 833 533 303 203 948 541 40 737 675 852 798 810 515 323 151 761 274 277 232 854 870 380 82 866 182 292 306 459 804 15 361 627 113 890 441 614 297 592 346 308 657 862 459 347 926 719 685 241 527 713 756 72 430 368 263 371 611 521 555 880 314 858 323 751 422 512 659 386 302 864 292 740 718 730 898 279 433 827 709 1 686 722 613 223 409 453 705 581 603 557 290 436 108 248 979 405 592 933 932 782 432 741 152 18 403 464 427 629 780 677 392 265 358 599 337 658 245 204 360 457 399 711 231 927 283 17 99 712 312 211 358 170 401 207 396 150 343 448 174 670 488 599 102 120 615 87 586 66 228 252 988 286 94 279 449 488 549 293 185 118 733 313 383 631 232 614 465 399 403 586 458 242 388 56 710 606 690 684 134 78 653 364 781 613 784 237 441 968 629 572 478 95 703 959 112 117 29 74 607 589 606 230 880 128 856 39 594 556 510 565 342 735 129 838 970 5 189 545 751 550 552 646 722 836 463 317 464 451 209 140 270 265 672 948 696 216 349 446 328 362 395 122 993 949 111 873 220 287 262 380 579 131 432 443 397 628 947 235 17 634 195 586 638 67 481 757 818 340 866 468 65 136 665 963 457 39 63 429 3 75 346 596 477 943 156 188 718 713 790 81 697 73 260 861 630 586 842 119 437 969 183 593 853 316 729 144 220 734 530 369 991 8 713 802 884 161 692 703 638 888 781 135 321 49 450 710 975 743 26 251 707 450 692 749 547 297 762 705 123 633 831 855 360 982 332 287 594 601 553 414 381 748 642 893 289 18 663 475 65 178 697 50 594 533 794 88 205 565 565 367 662 745 366 646 21 454 330 553 749 953 258 807 139 370 788 835 889 539 35 334 564 858 216 626 419 146 432 434 689 97 400 832 685 253 79 566 159 600 67 90 382 846 479 204 608 629 795 657 761 116 316 525 872 239 102 309 158 322 167 907 760 124 925 789 623 214 995 576 159 155 528 64 876 19 361 60 452 651 936 968 432 895 268 658 660 570 107 873 138 37 30 691 754 206 492 71 566 323 913 162 906 648 624 629 273 381 895 822 606 124 642 126 784 889 499 172 570 355 608 80 809 138 437 874 207 625 148 28 720 453 178 181 563 327 499 616 195 487 849 380 743 457 809 709 815 293 623 571 208 889 676 137 969 114 44 305 391 451 101 693 878 116 980 321 257 231 922 608 619 527 71 149 271 386 726 739 646 705 338 726 223 725 79 468 75 628 356 734 617 548 255 83 719 695 521 871 83 728 356 871 409 101 954 377 334 134 144 690 284 61 419 575 230 438 513 176 631 985 188 674 630 269 674 661 45 519 849 645 178 603 729 652 549 219 202 680 579 718 975 249 787 778 651 117 583 165 299 887 101 360 596 310 214 525 119 570 6 19 786 133 646 272 362 879 911 758 525 970 392 641 292 87 169 608 896 488 136 761 293 136 228 338 253 352 121 485 278 244 644 804 702 349 327 870 269 232 182 776 21 527 891 736 398 558 495 246 565 889 482 411 669 443 414 446 142 114 71 573 765 258 349 889 813 143 564 790 860 303 939 969 793 463 469 322 453 997 717 492 375 350 717 251 605 777 945 318 487 739 359 4 358 404 634 627 341 730 207 751 543 204 647 905 257 722 950 744 385 956 675 92 592 968 905 744 668 320 926 223 361 203 178 787 528 226 130 618 360 157 302 194 349 192 119 94 606 81 733 906 747 667 792 659 559 743 382 147 890 473 884 379 915 849 760 417 444 948 591 29 949 770 170 351 6 41 294 923 647 378 884 663 18 578 382 684 396 668 451 667 232 84 933 338 541 319 73 183 433 10 119 437 37 816 403 245 170 208 459 414 196 590 737 968 375 889 875 133 304 637 921 841 277 986 535 363 247 620 589 397 519 300 707 361 327 303 256 924 426 366 789 768 382 758 901 492 921 712 288 774 258 148 337 228 841 457 44 823 50 56 747 626 118 458 699 194 603 143 563 925 821 401 813 56 412 984 184 236 688 911 293 856 314 687 744 109 669 459 698 262 813 67 493 998 111 36 559 199 425 776 586 808 259 651 947 759 270 974 898 919 636 263 681 731 73 952 161 628 664 238 321 95 409 389 505 131 305 571 638 817 666 778 862 228 645 434 959 764 485 31 858 54 654 62 830 390 678 861 875 344 658 420 627 914 556 359 736 430 436 45 874 895 277 22 663 258 42 752 200 600 200 290 850 944 557 749 234 770 353 8 909 449 948 379 679 953 985 911 337 562 401 964 321 922 219 746 997 834 906 588 215 434 31 721 928 383 857 53 46 910 867 280 488 321 221 477 892 313 37 46 734 748 791 438 692 258 66 255 375 379 694 141 365 611 211 587 117 488 995 76 234 27 763 397 412 893 93 217 107 45 66 596 317 935 126 637 514 438 636 686 279 573 716 293 896 579 747 824 713 333 802 212 190 976 201 911 377 896 413 391 212 298 967 762 984 625 623 871 973 407 361 541 459 889 751 675 872 961 727 128 211 318 574 532 121 254 581 510 654 543 884 703 287 171 252 38 133 346 889 206 603 980 911 622 636 823 36 599 319 557 15 563 381 866 304 787 125 997 152 642 948 613 442 73 691 94 674 58 900 883 228 153 294 382 576 95 801 662 669 593 539 505 556 257 725 122 607 483 416 284 937 891 236 368 183 637 977 979 64 981 159 44 409 440 588 244 420 194 916 415 977 401 262 650 301 474 484 558 331 339 331 300 809 441 228 96 900 515 282 307 334 334 748 196 823 475 614 71 49 750 907 417 217 983 798 179 587 774 634 901 484 755 557 636 878 4 372 647 776 739 859 270 404 479 549 196 94 417 387 311 385 426 280 261 803 516 580 218 220 782 190 903 3 347 904 61 874 429 390 122 228 861 87 163 275 375 176 155 470 644 509 515 427 720 433 27 81 854 695 535 858 256 602 573 983 715 66 678 533 626 432 884 294 578 693 459 259 278 678 746 664 676 234 644 184 959 806 890 91 838 281 539 469 789 820 479 521 139 93 72 438 340 460 82 16 104 60 269 210 348 446 665 83 319 171 833 279 71 345 978 800 525 664 278 563 502 69 676 32 883 383 395 949 684 864 127 522 105 389 346 530 737 2 863 528 62 280 91 576 816 192 749 104 185 989 743 430 417 309 245 468 428 224 510 738 296 845 217 706 923 304 82 698 269 208 316 493 841 177 833 787 18 301 376 59 4 288 495 974 624 932 593 405 700 794 153 253 722 802 344 90 888 477 812 971 64 593 25 404 576 293 116 401 637 518 598 186 684 713 573 337 506 673 313 348 76 315 702 327 33 105 453 890 774 772 976 683 74 725 782 381 636 486 635 753 393 36 940 163 379 999 354 745 350 934 861 264 917 973 938 496 668 928 584 16 111 100 423 948 619 908 866 702 603 658 31 188 679 710 653 833 687 540 157 502 742 617 412 745 261 462 288 678 901 648 32 774 338 567 409 494 548 413 118 577 511 906 280 360 645 438 543 265 890 78 943 686 97 899 398 616 670 207 118 803 835 377 350 931 878 555 829 751 843 786 634 142 606 141 301 775 348 82 674 157 555 246 776 691 199 692 349 860 614 143 364 878 406 731 345 184 605 641 220 306 321 537 765 995 890 397 655 177 373 779 671 668 394 260 199 220 360 107 742 157 15 168 443 456 382 597 922 620 374 984 61 748 863 683 191 130 738 360 773 156 670 97 110 887 871 455 557 754 796 297 620 812 312 224 107 400 131 297 169 559 721 98 937 982 948 976 545 467 581 304 32 618 25 412 662 61 362 57 441 619 251 151 277 128 856 144 515 118 621 957 269 713 166 149 304 689 887 671 555 388 229 851 911 475 285 300 488 134 763 640 244 154 605 291 801 801 217 416 539 330 348 370 894 259 445 658 97 933 594 762 900 439 9 50 299 253 665 608 539 978 650 669 605 540 34 542 537 223 946 576 853 301 713 904 973 996 975 497 589 480 276 743 821 323 697 996 28 722 447 153 488 626 815 192 733 507 83 535 621 947 43 583 606 374 410 126 762 957 154 658 227 484 276 311 117 209 517 211 265 497 510 255 871 341 499 913 779 558 590 872 444 220 956 983 57 669 736 574 236 332 599 21 332 872 236 434 773 423 909 565 355 739 566 970 407 244 924 119 768 277 764 887 422 451 117 974 868 619 52 822 932 243 375 49 399 349 163 352 637 224 761 515 49 151 159 90 912 453 995 219 900 793 414 653 765 511 406 805 111 967 84 415 641 506 992 631 565 234 129 504 276 793 946 173 972 285 665 678 924 714 369 509 246 81 874 978 934 664 152 684 499 769 626 633 180 96 715 703 605 855 806 67 282 780 550 3 923 933 60 999 768 235 380 405 55 589 386 478 652 870 433 330 384 626 68 27 389 916 489 857 704 852 930 490 808 224 342 356 343 736 384 357 799 150 350 907 678 382 717 896 965 786 10 425 293 681 636 119 363 569 473 805 686 178 838 722 262 93 75 402 543 109 277 256 927 989 278 903 644 67 770 89 409 227 92 231 627 158 385 395 527 812 274 610 782 328 464 382 771 52 947 499 780 317 979 704 248 511 379 400 657 796 979 810 777 705 637 597 193 58 434 152 792 103 254 225 633 879 41 197 96 460 143 288 182 630 27 213 723 637 623 759 292 33 679 617 421 125 519 27 208 460 41 118 558 594 452 418 982 949 706 254 412 69 528 600 284 170 91 30 799 446 889 228 229 787 734 270 180 854 360 145 759 988 525 293 555 827 588 149 518 204 353 754 992 328 181 85 495 65 909 140 182 482 809 175 397 145 376 35 455 188 234 926 111 810 502 412 765 276 670 194 568 84 15 329 596 612 165 813 166 521 511 31 365 682 927 552 524 740 669 678 901 352 428 700 400 175 492 949 964 644 618 449 333 411 789 579 7 761 994 906 986 60 603 159 638 444 307 198 49 211 741 473 199 729 910 449 705 106 311 646 881 260 800 929 957 19 370 912 802 472 395 138 122 746 879 19 9 563 157 842 285 350 88 122 52 399 399 974 443 708 608 912 876 914 336 307 687 748 517 167 580 439 544 174 79 953 941 541 814 60 205 28 951 653 270 905 421 370 65 266 973 628 861 499 724 560 258 71 947 588 360 457 198 985 65 725 769 835 452 691 643 353 859 724 408 465 448 768 826 347 755 599 296 826 455 590 66 78 118 597 803 773 322 166 535 427 102 465 279 391 908 406 347 17 744 714 656 977 844 462 274 193 837 667 51 38 998 875 493 811 149 380 956 846 195 342 496 943 943 344 802 166 637 126 564 628 466 437 638 853 51 170 334 933 823 520 519 81 771 8 926 727 261 270 521 432 603 841 544 172 860 739 473 479 567 258 959 619 546 455 634 606 726 117 293 54 514 92 156 82 116 454 772 26 887 1 16 162 234 487 96 682 109 610 301 962 690 484 451 885 257 142 101 827 355 495 768 972 84 135 57 945 443 109 232 69 372 662 833 516 144 839 664 738 394 573 701 95 366 986 752 18 317 531 671 116 28 1000 630 31 998 59 190 423 527 604 761 375 810 229 541 286 453 730 247 995 100 59 498 367 19 381 832 3 896 541 79 386 664 295 8 968 864 390 701 275 207 381 608 160 979 493 580 273 881 960 102 806 361 158 619 345 905 325 449 519 913 910 238 628 14 85 822 750 811 10 603 341 157 310 277 337 638 440 565 356 444 297 44 217 763 308 705 374 880 210 387 710 199 28 932 378 432 275 247 737 877 917 859 5 648 536 63 976 226 868 984 495 63 316 146 206 104 838 732 877 633 931 687 577 572 640 888 717 565 502 251 754 856 232 298 732 552 403 287 80 169 466 503 659 184 259 271 141 866 891 387 822 682 585 181 351 63 842 938 36 197 449 827 16 987 194 627 993 37 63 756 574 338 506 656 127 625 172 4 852 279 37 695 489 380 541 188 192 920 386 323 39 176 227 991 203 421 397 492 109 639 868 607 852 589 148 155 27 264 72 25 101 257 426 391 471 912 669 356 420 303 376 459 206 182 755 246 388 368 319 413 943 958 673 464 697 226 207 817 264 583 711 733 575 695 100 780 903 597 41 823 52 892 499 865 866 727 386 657 874 411 793 320 903 962 303 206 822 769 317 169 517 660 344 321 123 937 449 413 465 514 539 978 31 815 100 6 122 691 512 312 589 886 539 778 941 915 854 41 634 418 228 76 314 873 429 772 56 543 986 643 149 113 705 544 230 880 876 217 623 482 725 554 693 576 93 998 858 449 926 898 237 357 349 346 496 965 996 791 846 520 574 534 260 209 124 959 679 879 408 475 631 645 889 751 203 483 182 129 461 28 550 265 359 755 904 890 142 743 742 177 126 862 503 789 646 913 884 991 877 589 99 164 116 554 835 64 902 591 584 430 639 413 336 885 729 226 772 333 948 153 635 683 990 777 339 753 233 171 273 361 477 696 772 611 198 650 437 909 967 26 497 795 822 266 554 295 466 299 186 634 923 898 378 620 696 383 843 641 727 294 851 117 297 641 602 945 3 206 229 493 965 205 706 64 756 781 749 519 850 23 499 930 545 818 949 93 196 553 359 614 143 658 145 330 384 545 350 541 205 860 324 281 696 224 115 950 497 748 737 372 626 892 181 765 217 817 522 694 601 607 351 703 810 471 725 561 410 510 432 111 556 550 265 992 120 859 979 805 643 329 534 462 465 852 57 554 40 935 546 806 719 849 170 581 598 310 589 929 280 90 616 545 118 347 870 675 126 407 980 388 340 211 427 654 199 829 838 889 736 973 437 70 286 264 986 863 693 45 10 43 521 52 789 601 965 618 921 330 529 306 844 868 43 985 673 68 589 665 358 3 800 97 883 917 199 50 621 270 591 149 763 70 893 379 193 983 785 333 475 52 609 286 956 52 521 541 264 383 858 719 31 1000 808 844 772 804 281 625 788 162 331 462 594 435 548 505 722 500 272 523 324 426 503 217 820 389 853 830 232 536 390 31 162 159 345 47 31 442 356 387 782 610 497 585 517 818 335 77 89 368 436 588 228 59 346 957 292 734 663 940 41 718 961 89 175 169 610 368 789 336 569 650 253 255 753 788 749 458 29 959 661 978 364 760 451 47 434 576 347 352 120 255 195 682 348 132 382 590 811 609 446 14 831 477 735 448 540 873 778 83 103 463 160 594 921 335 528 352 456 132 83 379 470 527 933 435 718 82 910 389 237 328 138 491 678 379 654 646 145 238 828 215 420 653 193 122 49 977 196 116 98 592 714 126 739 340 928 474 632 75 544 942 719 759 969 111 878 86 784 248 632 653 859 395 540 737 183 407 471 646 695 811 907 908 809 778 31 574 196 391 417 693 189 498 865 124 82 708 824 5 486 759 841 413 102 194 487 675 211 636 752 902 769 398 656 248 591 694 225 477 649 497 257 273 563 249 668 89 822 135 371 64 543 91 461 949 222 202 910 411 245 935 702 674 130 397 515 228 102 107 49 898 7 129 800 63 578 258 591 309 269 275 536 335 325 331 492 991 691 267 920 33 68 72 744 952 529 815 883 216 268 424 239 747 957 182 855 63 964 462 946 344 311 798 566 410 550 440 940 402 413 30 790 150 122 688 78 25 920 452 785 724 907 926 612 770 156 273 693 722 567 972 821 282 500 400 797 561 827 785 663 574 100 155 254 816 429 367 217 86 757 134 707 16 417 69 295 309 300 113 210 166 892 77 921 347 659 498 333 509 420 375 292 35 895 561 442 537 670 564 448 621 465 938 300 804 86 180 192 774 53 599 535 277 259 400 421 827 118 372 135 724 873 625 540 377 215 729 178 263 109 376 675 952 275 507 137 552 92 995 288 707 815 491 187 613 876 510 114 842 939 253 162 591 153 360 893 256 212 90 212 932 130 306 811 766 85 967 260 101 657 891 110 182 489 500 918 488 839 383 567 344 691 398 767 247 118 275 922 697 542 941 226 462 772 267 311 814 597 470 868 345 199 420 266 638 716 898 337 893 827 330 660 653 141 390 460 42 438 475 736 554 597 297 828 919 893 42 479 682 948 729 553 326 948 6 605 578 873 983 283 267 178 144 817 386 331 302 987 473 674 240 993 748 968 199 320 654 3 360 163 785 82 944 140 298 25 247 357 876 837 304 524 804 274 184 311 757 803 461 716 325 737 953 428 336 825 711 168 163 967 53 220 907 607 338 612 39 437 82 997 467 227 440 221 375 460 523 653 352 838 988 477 61 197 175 553 900 998 456 531 694 233 360 889 128 707 928 881 700 10 693 842 887 162 756 765 300 127 104 203 513 916 795 800 360 972 105 729 626 592 11 730 943 440 930 883 896 997 753 788 720 990 296 758 968 729 879 940 419 557 280 866 26 325 281 836 584 568 584 555 64 983 815 12 822 278 586 529 723 598 110 867 453 442 125 384 678 289 455 226 716 148 275 89 897 321 406 202 844 143 395 247 64 746 261 89 923 321 721 931 721 902 318 817 466 86 209 208 281 170 692 264 927 653 488 400 808 359 387 209 468 442 659 30 840 963 532 65 358 802 206 505 66 501 258 259 79 994 294 495 178 204 520 389 236 248 960 872 502 937 696 329 928 632 904 974 674 216 605 509 919 1 786 212 303 27 762 283 756 589 228 820 63 959 656 633 43 389 370 119 19 285 597 194 752 931 369 930 445 58 943 380 78 622 844 859 270 775 525 600 713 185 803 72 465 738 615 189 197 956 575 304 534 371 376 901 612 209 863 287 97 313 339 334 60 952 405 726 713 386 428 155 382 980 682 681 281 350 394 408 528 180 302 664 521 669 348 473 396 459 905 287 942 772 305 724 303 936 901 246 134 165 678 282 643 223 169 393 701 107 324 107 550 414 920 753 587 850 847 327 744 257 352 177 356 733 144 61 929 566 171 322 407 685 508 783 592 354 977 264 55 57 683 28 989 898 740 898 636 625 466 342 208 603 3 54 547 226 721 785 40 794 696 706 234 29 405 850 542 628 994 356 429 448 847 309 95 688 411 740 173 675 588 326 325 312 67 20 323 788 83 801 422 84 131 695 689 476 882 138 483 191 443 119 353 335 681 318 722 496 525 997 764 184 621 247 845 322 855 262 92 691 911 636 609 628 701 664 603 345 475 463 160 73 261 9 346 208 537 45 552 385 81 167 346 72 231 538 738 223 856 41 559 943 68 282 587 129 877 997 247 925 743 569 998 123 487 256 64 593 862 484 104 308 416 290 687 994 639 22 650 192 198 631 26 287 979 660 19 252 236 159 119 8 270 897 403 613 338 710 227 987 825 714 721 569 345 253 852 112 792 219 215 292 416 615 166 740 628 617 89 709 458 925 154 354 433 278 233 863 669 994 154 621 385 352 893 824 253 488 39 320 192 346 279 173 687 425 948 287 182 161 125 100 470 615 280 227 864 544 559 384 745 277 999 1 295 101 91 617 235 435 282 19 367 242 372 137 594 502 938 877 442 532 207 681 1 93 97 162 450 383 900 274 934 37 745 597 27 129 235 612 492 383 907 809 102 515 541 74 362 365 538 41 391 595 631 987 722 304 965 128 872 716 762 979 315 837 977 618 148 68 461 592 168 163 612 865 973 861 978 758 854 310 515 202 806 909 141 283 482 967 148 669 602 87 96 836 73 242 341 544 178 407 121 158 510 687 156 261 811 977 395 854 343 714 396 823 790 731 929 113 464 651 439 225 599 38 302 532 799 902 86 823 198 633 16 102 174 875 666 107 241 718 647 73 509 32 151 105 168 476 403 909 797 162 996 44 615 507 532 413 494 544 524 639 80 627 696 800 761 960 104 20 374 565 112 321 671 192 739 752 19 256 723 991 249 926 44 341 427 821 82 869 565 904 104 679 183 963 858 979 439 790 957 584 651 765 614 84 558 274 256 204 288 343 194 798 227 911 944 837 603 77 536 718 293 31 568 136 892 379 719 489 856 683 617 655 232 958 655 203 1 599 630 869 567 706 870 356 779 91 582 988 662 225 390 126 366 588 726 170 382 307 173 832 994 809 308 520 836 176 492 174 545 798 853 658 847 8 256 575 362 292 448 986 757 915 588 613 879 711 288 981 622 105 334 329 16 647 782 276 439 452 829 309 837 584 517 757 537 769 841 488 608 650 396 527 455 259 595 357 800 617 264 433 300 63 528 956 488 453 927 219 811 441 50 111 702 212 814 548 140 46 560 246 252 307 580 43 189 760 785 348 42 369 724 429 663 397 301 40 619 796 231 917 205 495 292 598 603 482 1000 688 417 750 28 587 439 25 751 701 343 850 752 236 621 271 110 379 216 249 875 263 720 323 943 906 671 431 137 512 877 274 931 568 615 721 615 901 257 571 260 174 860 425 70 19 728 244 693 425 22 693 996 191 351 227 981 994 49 920 387 646 36 477 528 318 543 31 368 701 361 258 525 870 709 774 997 50 196 447 345 912 633 497 551 513 106 474 562 420 435 634 520 679 999 826 77 32 33 145 87 83 119 13 561 933 113 880 539 104 497 656 466 223 859 587 948 269 822 114 735 233 948 638 770 645 559 369 700 615 172 455 251 31 540 772 216 778 89 423 618 239 510 423 128 480 834 589 739 387 446 507 378 217 732 459 48 230 683 395 43 635 841 47 790 881 504 784 938 23 676 243 905 701 523 77 395 769 414 286 764 378 792 787 741 588 956 481 17 172 444 575 428 468 407 171 383 856 66 607 471 786 403 109 751 323 697 329 3 684 784 159 775 644 620 172 366 602 44 625 487 165 857 821 469 457 567 770 623 302 155 347 695 460 125 717 262 825 600 364 216 319 848 614 740 703 563 190 167 18 747 898 785 186 579 662 848 148 736 484 620 913 874 420 19 637 419 225 453 743 207 212 666 506 69 989 611 428 197 143 887 333 770 772 687 634 138 865 612 659 891 346 399 969 200 785 521 181 189 419 324 804 671 451 282 47 168 780 252 347 665 649 566 475 376 415 417 263 237 814 641 543 263 315 200 712 285 250 506 691 58 546 91 786 712 969 894 780 888 178 48 35 56 403 380 948 622 156 415 175 221 901 879 88 109 584 16 893 152 863 719 504 210 551 186 119 761 429 863 747 766 839 293 262 401 110 336 688 52 18 337 595 841 831 869 621 709 967 981 455 1 521 430 692 87 1000 721 356 658 111 382 490 825 43 36 378 533 89 972 670 769 650 520 635 954 387 757 672 134 746 520 927 138 895 513 599 150 695 793 401 348 535 777 825 650 535 774 88 764 900 496 840 597 466 586 759 127 898 519 39 713 129 202 957 576 505 670 769 658 596 712 509 183 301 674 2 312 450 681 216 509 951 874 108 921 508 768 550 33 235 193 491 29 714 578 81 670 648 207 17 121 590 7 362 690 322 296 308 213 156 687 241 360 963 979 659 149 512 355 946 751 582 420 300 227 567 183 418 713 395 491 129 75 261 119 918 38 54 698 766 702 182 399 461 782 895 443 181 480 605 9 537 538 667 672 474 707 680 235 210 644 434 721 927 313 585 774 98 498 31 770 369 229 446 177 826 415 860 802 329 67 915 451 268 522 299 254 524 892 971 933 351 501 229 235 668 955 771 846 638 55 31 231 381 194 103 292 641 770 672 889 496 926 194 10 898 702 61 836 700 462 522 925 90 36 21 896 880 608 649 189 626 564 981 937 34 324 462 2 562 768 533 134 347 24 890 301 381 791 849 387 984 658 876 306 491 107 897 936 594 369 286 645 805 522 514 736 831 836 765 778 901 737 419 571 512 889 148 619 483 604 640 708 865 208 738 158 809 743 722 419 580 429 367 733 273 65 877 148 478 274 411 540 553 412 80 526 127 74 504 246 630 598 185 733 798 399 739 776 886 850 207 473 804 701 582 189 244 504 630 989 717 133 33 192 535 633 886 697 66 387 956 605 828 172 548 696 513 8 671 136 144 276 304 594 43 656 474 964 287 560 341 675 493 469 886 318 752 185 444 843 935 659 434 176 974 599 338 428 472 370 558 199 200 205 581 343 273 487 52 996 857 288 659 919 253 363 690 254 690 724 443 859 848 515 25 583 315 791 10 57 109 542 817 371 950 764 847 110 973 482 787 132 764 225 311 335 719 151 325 481 493 81 418 171 651 602 746 666 989 67 28 382 894 140 559 45 249 953 293 424 361 880 775 972 702 474 265 836 41 496 600 997 659 425 145 802 697 57 76 785 714 155 400 197 731 571 288 293 235 717 583 806 155 18 808 796 953 852 874 167 949 247 554 19 266 171 481 376 305 575 887 908 99 889 519 429 798 963 509 172 234 568 766 446 812 415 375 637 683 47 961 902 65 116 83 908 51 536 824 117 69 109 747 827 640 578 480 606 542 541 581 952 623 265 129 602 524 456 355 437 948 154 734 987 590 766 548 310 638 447 425 777 547 635 921 710 417 105 996 320 842 713 328 587 202 369 40 592 755 244 629 893 622 141 410 428 923 421 236 555 699 473 537 12 572 920 296 478 629 292 90 460 619 982 271 243 355 151 180 570 400 676 931 149 463 153 516 67 202 330 363 650 330 518 730 774 408 989 760 497 366 835 794 584 761 109 89 610 353 292 772 823 397 904 463 30 657 974 124 575 833 229 842 354 978 501 883 848 127 889 594 353 66 375 988 13 659 342 622 983 54 39 120 398 184 639 353 878 898 27 387 992 425 949 976 645 445 607 188 384 768 925 5 76 290 120 329 203 443 488 943 482 968 889 537 17 634 545 655 183 843 681 1000 421 626 275 533 410 417 35 382 599 109 728 897 684 949 525 552 675 743 147 747 834 960 674 414 159 427 151 587 720 195 872 203 32 52 782 209 57 703 322 512 774 660 651 335 639 613 615 401 11 160 872 194 57 14 633 455 440 442 705 597 640 84 479 316 360 54 607 93 674 694 643 938 91 438 606 78 855 432 357 237 933 798 311 372 846 465 182 908 540 65 479 755 385 988 558 436 5 258 837 504 797 672 119 29 496 963 224 46 227 448 592 195 455 265 367 530 577 539 843 102 739 182 535 599 306 972 270 738 703 718 425 155 946 803 974 768 67 722 234 392 99 283 567 723 963 137 665 611 146 42 309 604 613 418 428 824 739 988 183 175 951 299 507 453 857 840 839 915 950 709 83 355 31 218 171 278 368 29 924 720 898 207 687 367 875 365 804 55 699 876 272 10 379 65 314 734 946 655 290 543 120 650 12 943 798 116 468 699 253 222 585 192 87 850 719 581 299 886 495 611 956 828 922 355 684 351 567 262 381 776 9 267 153 546 284 556 626 499 161 66 964 572 416 219 722 371 253 56 262 583 430 740 725 619 621 562 931 231 241 230 242 547 545 15 225 829 188 755 187 469 58 308 980 599 904 225 27 593 386 840 437 790 257 618 903 450 799 832 478 975 873 757 362 967 933 259 40 739 267 331 671 251 681 127 77 399 97 563 675 925 246 827 630 580 183 582 904 105 531 908 54 896 22 659 787 621 771 552 206 947 858 469 415 957 651 542 399 731 532 208 552 664 208 459 715 529 441 663 289 256 527 78 684 42 969 145 711 749 603 221 395 934 89 511 739 51 771 878 386 396 305 904 996 455 985 488 626 717 751 590 138 159 140 943 527 196 858 654 380 175 614 675 575 613 807 803 179 116 479 9 382 931 767 252 557 69 696 440 669 191 623 249 212 189 897 414 38 112 248 250 188 843 860 865 850 398 189 545 256 858 87 886 260 837 527 315 773 393 638 925 747 505 364 690 717 147 199 947 275 580 563 230 742 816 108 519 156 745 898 399 400 331 84 237 490 125 521 85 859 434 978 862 291 945 300 425 615 881 85 310 893 593 717 281 401 815 463 981 725 544 623 959 29 480 134 335 377 74 636 483 246 785 293 948 103 536 480 660 544 663 540 816 380 415 875 787 207 377 436 604 158 721 611 513 773 601 468 299 593 163 88 819 584 230 799 958 350 573 279 461 594 813 651 856 520 278 1000 61 647 923 716 51 653 637 599 971 250 109 799 25 339 377 350 408 504 833 887 212 728 322 98 892 371 842 683 831 465 917 841 341 193 232 630 530 708 460 347 247 219 310 710 954 949 204 150 951 318 82 822 343 69 13 56 175 629 80 772 756 735 574 641 798 533 967 147 866 417 326 406 645 959 858 890 373 593 868 775 314 554 584 507 525 733 688 370 696 871 509 229 887 378 687 430 293 803 911 106 354 246 571 352 395 200 994 738 346 734 328 2 824 956 764 23 248 984 585 975 534 49 930 239 96 810 505 497 84 587 433 61 138 954 106 251 659 117 382 295 714 203 50 166 970 716 470 89 544 383 913 600 698 563 798 929 264 511 708 457 890 221 325 897 675 900 508 492 292 102 37 937 932 434 232 324 934 779 134 66 756 320 687 229 891 797 691 764 350 329 247 110 359 186 427 448 196 278 394 190 79 763 793 751 464 922 811 860 62 999 76 953 308 788 357 173 209 351 535 151 859 945 812 122 300 16 2 418 245 879 113 15 730 156 672 233 855 227 227 645 394 985 199 928 864 612 641 696 212 505 380 371 837 565 825 874 216 856 132 918 214 559 220 895 352 89 283 449 423 277 423 343 128 258 65 36 473 214 996 624 389 523 624 879 182 71 983 777 772 139 87 469 736 774 74 551 46 515 586 708 339 600 777 644 163 88 816 735 422 84 614 571 619 349 323 5 798 869 414 29 326 975 420 695 290 580 466 191 542 136 429 661 544 20 471 489 88 197 485 657 79 540 191 873 247 447 119 482 667 969 54 854 704 926 107 931 133 561 229 582 263 873 11 594 528 961 426 617 656 519 991 537 893 272 158 195 543 194 770 456 551 210 806 733 818 302 243 385 600 973 395 517 561 862 654 507 858 447 762 17 12 208 304 520 319 263 452 688 941 948 926 943 57 799 775 938 346 329 742 139 571 601 36 507 253 152 332 969 646 567 871 476 300 327 582 926 893 864 210 297 337 751 585 902 802 474 641 996 362 214 938 446 238 59 423 929 10 541 70 260 549 775 648 800 54 227 571 946 463 261 374 990 785 393 100 398 17 106 748 228 865 149 752 205 570 100 102 574 504 815 316 299 302 592 191 285 508 174 364 180 654 469 320 222 503 348 478 671 406 631 712 977 552 237 224 485 614 5 815 99 568 901 869 343 185 603 634 556 517 647 948 637 169 800 466 778 403 303 313 600 58 585 421 308 510 336 282 465 498 652 347 648 425 246 115 895 23 526 314 957 474 342 426 429 25 470 658 929 91 697 83 937 67 568 194 149 827 749 205 495 591 291 218 620 531 212 860 28 951 379 606 159 90 171 21 379 245 991 322 740 337 116 853 611 843 12 392 379 447 228 627 567 876 1 147 975 735 678 729 989 417 776 320 787 77 262 311 184 469 475 544 763 604 895 343 726 874 485 111 438 779 278 66 314 345 389 128 163 347 436 2 435 646 935 302 328 539 423 222 411 113 867 684 876 517 586 625 489 655 83 415 255 158 545 931 776 71 969 423 189 74 494 310 662 709 367 138 455 45 215 338 805 370 173 376 450 627 421 659 749 530 271 871 86 617 430 446 400 204 548 729 552 849 844 639 373 686 952 146 936 322 644 365 518 279 2 682 875 182 848 452 298 387 343 553 906 578 549 722 43 371 534 782 538 466 694 859 376 274 170 614 258 258 631 54 573 424 99 476 336 126 835 973 798 891 429 267 252 163 735 529 896 345 935 517 459 948 164 195 961 407 797 104 702 206 153 348 402 934 966 60 504 28 726 238 556 553 719 558 147 188 498 913 864 144 55 912 884 479 126 759 981 872 977 910 339 445 792 544 615 248 477 11 612 455 617 919 50 893 775 474 944 859 336 651 491 863 334 909 941 708 668 15 471 226 918 66 497 648 190 290 153 118 334 408 915 832 821 272 865 48 755 31 947 386 191 31 192 911 740 421 245 674 559 778 405 343 428 106 530 949 129 586 675 73 843 301 158 813 864 976 296 161 349 516 787 65 225 300 559 702 145 400 204 346 317 290 327 942 379 535 812 414 379 319 706 488 139 472 877 984 187 992 744 920 612 418 121 190 580 988 57 270 949 998 484 154 608 69 494 215 779 896 975 266 923 267 649 747 422 746 167 89 519 240 248 861 967 34 324 219 314 45 558 423 921 407 307 156 150 828 34 739 165 167 980 194 192 788 614 83 491 147 76 30 730 688 25 65 368 857 868 767 234 776 109 280 659 250 617 408 273 631 482 329 439 594 506 277 836 131 49 502 748 667 982 945 446 192 930 620 902 354 179 147 596 373 863 737 828 424 919 588 591 125 247 418 571 930 259 523 718 128 347 327 656 874 514 130 970 495 228 996 185 28 775 598 104 844 147 538 693 97 740 74 402 848 680 444 663 895 500 173 918 498 4 187 279 999 331 271 589 695 55 139 737 118 128 56 446 620 930 204 116 637 866 705 217 222 238 929 581 481 751 857 964 619 691 260 513 547 878 58 41 6 954 608 374 65 39 850 758 950 820 333 795 916 870 178 764 488 552 936 91 880 788 370 600 913 257 33 87 526 326 34 45 997 646 739 744 349 796 770 392 739 600 536 489 541 586 420 218 78 895 74 27 555 179 197 18 461 886 306 559 912 401 976 1 123 954 949 96 186 246 538 916 241 695 266 790 625 870 287 973 703 179 30 284 707 514 60 395 463 704 656 90 185 391 51 293 426 879 661 508 992 958 266 578 832 632 525 193 784 138 332 636 269 491 268 358 40 412 766 121 470 714 738 672 328 538 659 985 368 828 148 661 222 827 297 379 10 652 624 188 834 524 961 264 494 791 333 576 226 743 355 501 156 90 753 130 527 407 824 893 231 82 224 532 301 6 599 997 621 98 652 398 631 959 352 663 987 681 80 636 209 940 564 360 79 649 211 118 772 56 35 513 949 328 483 231 157 134 140 865 403 259 776 47 998 161 305 786 244 702 373 529 132 154 520 432 384 310 938 126 488 565 171 325 274 663 133 168 454 180 745 560 442 758 708 655 497 106 315 337 577 505 692 616 412 97 815 975 103 473 302 8 602 342 113 258 384 591 620 117 592 367 701 177 946 396 240 110 190 796 806 4 953 144 758 783 969 275 666 387 620 876 213 150 84 746 595 686 269 951 242 920 242 409 760 491 245 917 173 365 646 20 898 620 230 83 138 823 691 910 520 822 206 429 897 607 100 929 51 971 347 64 70 248 510 343 531 264 553 400 386 202 632 829 104 535 310 427 712 592 202 786 985 878 255 148 657 659 787 372 145 687 80 353 257 141 306 931 852 703 904 334 840 542 958 524 167 551 754 688 137 10 630 944 134 373 973 530 806 25 89 507 163 324 125 651 730 167 743 261 494 231 984 382 501 833 398 972 455 914 778 785 380 598 374 216 894 338 761 407 503 955 382 557 323 656 953 430 265 797 204 908 614 954 602 849 419 124 234 291 569 322 645 743 722 474 267 457 425 253 835 786 684 296 314 307 72 837 158 337 879 801 275 473 606 495 917 910 186 829 712 625 732 222 509 297 985 592 949 11 583 46 298 779 597 728 36 28 483 306 218 124 970 546 346 580 253 622 211 686 472 894 352 143 400 741 176 752 75 198 492 552 849 165 840 212 571 531 669 785 323 414 734 720 181 697 706 412 36 391 114 401 727 398 876 269 189 225 271 659 904 446 239 469 934 202 571 10 941 50 69 129 824 499 122 461 229 588 755 105 594 234 915 454 711 484 810 754 876 233 74 371 998 15 272 717 943 733 188 280 124 227 364 173 843 576 758 322 380 548 21 892 263 104 254 885 494 666 884 303 932 541 216 720 895 185 941 734 674 318 739 996 615 839 650 53 699 181 530 152 977 41 840 493 75 399 587 376 694 215 560 179 294 373 683 873 442 603 263 288 625 430 160 542 918 30 758 160 640 994 285 742 908 132 283 651 455 736 330 12 6 75 39 439 753 401 577 942 800 447 598 636 684 59 274 479 849 705 562 679 74 447 920 989 838 411 159 135 290 411 178 292 135 718 560 395 333 817 659 145 440 796 737 290 202 878 722 471 73 670 132 281 106 420 987 965 510 376 12 737 628 705 252 350 632 752 565 846 986 958 273 639 378 26 442 321 691 240 569 357 261 799 277 431 303 242 390 381 748 49 354 40 446 880 24 962 825 545 764 920 825 142 115 227 174 345 279 290 591 783 924 618 165 794 308 152 321 759 153 358 617 592 505 116 415 114 318 545 890 137 302 2 657 674 536 811 237 793 17 84 39 525 94 373 314 961 811 957 585 196 419 655 796 691 984 598 367 334 846 691 244 864 899 964 451 538 242 239 982 779 928 312 330 1 966 919 82 667 800 845 910 298 453 673 741 940 281 606 831 147 439 631 918 358 707 773 869 935 287 768 138 773 20 373 224 194 11 423 624 112 332 681 41 487 639 987 453 226 690 587 262 147 746 237 952 924 381 582 273 47 848 990 511 80 804 924 105 770 126 462 633 631 967 513 416 173 945 278 11 501 940 942 44 373 608 23 467 624 83 407 415 740 757 208 687 605 529 949 358 912 791 20 655 90 929 948 637 978 995 169 807 85 262 630 721 81 678 443 894 659 475 215 741 93 661 599 330 82 412 151 222 716 606 184 241 720 786 155 231 440 532 925 241 666 162 404 534 743 503 521 674 294 422 302 629 937 98 746 878 81 707 258 170 494 59 523 256 817 769 253 959 614 886 914 794 692 110 503 418 279 746 530 629 856 828 685 150 18 490 106 853 232 638 560 601 774 221 172 411 45 383 459 668 236 503 447 793 747 83 728 470 593 654 541 57 808 564 940 537 295 78 78 87 305 167 598 539 68 53 444 426 365 636 941 974 489 256 477 807 247 793 599 945 269 132 339 869 912 472 898 717 480 526 399 418 363 988 175 8 336 635 826 101 871 504 426 118 79 296 363 714 672 920 963 99 107 204 348 754 295 430 952 10 197 81 285 304 837 302 881 193 218 167 679 13 188 235 202 35 85 969 570 244 871 184 925 276 891 478 631 943 380 287 445 968 286 881 519 440 689 581 564 669 107 201 770 817 308 508 742 357 875 201 273 901 754 272 844 821 854 681 893 748 961 395 586 304 107 876 829 139 782 729 401 477 841 640 740 481 824 580 382 108 729 274 753 499 298 609 641 469 442 199 477 26 661 306 767 121 396 211 585 720 276 922 752 351 709 46 405 750 390 140 177 545 144 122 929 632 384 356 187 420 552 998 672 943 168 379 707 524 409 846 560 351 699 839 72 653 984 97 988 447 496 377 976 547 366 265 666 740 418 942 219 499 65 935 870 214 770 175 382 240 82 629 637 208 107 898 74 975 384 290 818 172 228 758 882 226 556 881 700 37 642 770 193 761 771 682 870 92 123 991 329 693 336 759 406 548 692 249 725 67 311 776 934 374 740 178 792 319 626 192 406 821 431 743 588 422 984 871 880 683 644 392 36 3 537 326 331 938 478 781 18 843 452 61 713 276 319 340 626 793 633 616 569 164 456 500 676 627 463 645 517 98 419 685 318 451 39 1000 749 723 322 885 736 446 870 303 474 646 781 149 327 8 687 383 380 216 223 186 755 215 879 341 37 761 65 141 248 476 336 110 172 93 142 923 688 645 151 480 410 565 541 13 95 789 278 382 672 907 603 145 374 418 426 647 799 945 799 535 922 750 982 568 519 250 459 293 938 671 326 686 353 191 153 844 924 351 412 852 149 12 532 529 112 933 975 835 644 161 667 148 458 106 903 941 815 242 626 596 573 916 107 673 78 231 160 521 59 374 11 619 226 548 10 921 566 614 382 601 980 769 86 764 771 767 549 615 795 123 361 936 242 701 726 779 466 162 546 198 775 931 746 929 887 146 941 946 899 784 183 456 694 674 769 599 259 189 47 396 532 799 682 921 544 576 791 226 572 546 55 993 901 325 969 847 597 214 757 429 989 152 130 34 242 91 27 445 115 220 741 909 809 718 436 894 176 184 966 360 557 254 800 763 760 484 784 93 156 472 490 464 45 128 495 621 793 780 771 757 554 173 958 434 979 102 606 169 321 162 59 339 60 702 723 868 926 801 974 507 307 953 237 651 226 279 158 858 851 46 211 32 585 519 172 834 874 257 474 328 420 80 862 515 522 83 601 940 303 826 5 977 131 464 996 24 20 637 56 969 399 272 690 502 935 891 910 863 429 798 383 692 8 129 384 58 863 204 43 810 285 578 628 118 187 893 528 421 709 395 267 833 758 386 848 367 661 384 845 391 220 118 581 85 38 501 79 255 106 882 255 583 285 462 740 59 372 441 962 884 754 904 624 684 887 860 693 867 306 254 631 411 1 456 76 531 94 13 620 49 683 11 510 795 513 816 987 352 758 315 24 955 254 749 408 640 459 479 297 673 975 685 373 499 929 60 548 93 943 944 896 969 203 497 449 558 665 207 698 669 288 107 508 451 255 136 345 638 481 106 564 731 260 326 391 119 503 258 669 36 682 734 9 663 610 628 775 184 997 59 185 34 851 650 804 387 597 739 149 38 138 382 766 255 544 216 989 622 697 923 247 664 430 752 745 131 791 162 23 721 20 797 977 822 206 87 370 285 145 158 978 15 254 490 239 894 468 323 152 714 823 6 458 481 28 829 638 796 43 477 563 720 38 700 512 298 753 874 261 167 555 151 442 171 828 926 383 336 463 312 846 449 138 236 239 263 411 421 674 132 302 956 130 470 844 816 520 846 302 548 901 794 970 176 900 688 965 34 967 236 986 542 721 772 234 883 660 753 468 985 516 33 607 600 524 763 22 50 871 202 299 420 241 662 559 616 624 103 944 167 589 756 516 997 407 211 182 837 626 433 183 832 580 212 942 648 376 359 947 1 191 990 368 114 835 3 585 16 870 840 454 220 915 22 22 662 754 717 391 458 874 821 259 738 962 37 700 420 152 289 252 733 550 185 238 566 370 320 729 383 877 211 286 705 743 203 32 144 825 60 676 488 202 638 425 175 510 995 377 548 683 323 824 935 702 117 581 489 62 319 767 885 799 343 177 375 635 666 865 515 595 662 30 145 780 108 736 544 984 392 412 977 330 195 880 294 918 1000 940 442 727 742 730 618 771 22 503 61 53 517 562 8 562 764 84 797 606 422 201 868 128 722 350 426 355 914 819 354 382 939 267 994 550 302 906 607 914 150 279 907 527 667 722 782 901 30 343 514 978 582 387 404 670 530 678 928 319 456 906 124 262 854 156 327 241 679 144 571 26 448 394 370 648 923 202 693 4 939 487 754 95 18 655 335 250 16 757 594 846 300 893 74 942 320 837 100 417 592 780 159 124 595 679 681 375 670 881 525 479 397 835 980 685 899 84 773 260 731 587 80 465 432 787 303 254 266 486 118 455 963 941 409 208 785 607 384 966 492 432 223 150 122 347 737 76 201 83 990 773 885 343 818 230 802 389 832 246 509 616 663 633 982 12 595 191 400 289 103 580 476 550 194 289 723 161 112 196 563 548 955 843 732 73 321 798 99 754 687 414 679 914 862 528 578 936 613 503 410 710 7 137 448 420 471 617 928 514 505 805 667 166 795 744 185 235 180 194 819 267 747 470 832 245 619 85 647 378 125 490 901 29 39 693 966 786 84 604 585 825 92 495 695 650 334 426 44 458 227 201 354 263 588 878 610 577 919 543 356 330 117 246 849 583 224 601 95 647 691 403 893 916 130 458 264 199 861 827 693 713 143 274 671 871 251 247 308 53 57 741 843 271 573 781 584 44 896 115 403 28 644 382 942 251 954 414 798 110 751 97 868 678 686 167 172 546 399 935 269 226 105 889 282 474 403 622 784 27 938 484 658 976 990 126 402 167 909 755 921 862 916 70 496 137 91 463 295 697 696 752 262 983 215 490 514 698 913 208 19 789 771 628 436 332 937 665 602 944 417 402 760 32 124 329 786 51 739 578 681 524 663 720 407 693 548 648 187 31 870 733 975 225 133 228 976 423 389 17 454 965 681 641 948 684 840 906 370 19 488 527 474 554 819 849 175 60 647 299 685 51 971 532 693 872 839 634 327 138 410 645 757 559 746 57 85 673 224 745 464 283 809 928 89 500 540 289 696 499 297 979 591 356 303 997 564 673 481 960 505 853 761 228 433 157 438 835 43 112 594 846 403 256 951 692 144 169 203 482 680 994 593 288 763 338 186 896 174 749 196 452 494 503 130 896 520 368 660 294 662 136 736 817 949 692 705 100 525 858 807 779 960 242 711 426 791 414 333 749 617 324 967 888 317 512 363 992 643 671 324 281 286 674 825 322 140 823 175 262 857 655 816 516 256 811 371 193 772 720 150 292 182 797 786 946 200 866 6 76 314 259 190 478 226 141 965 401 441 985 545 355 500 135 623 477 104 908 838 685 538 487 975 709 509 208 725 604 869 34 298 156 164 892 795 468 835 282 493 614 668 385 544 923 781 202 778 894 232 686 455 366 656 436 72 632 822 238 401 437 325 51 640 992 715 273 523 827 433 560 600 969 757 711 675 575 838 481 764 519 183 400 343 533 432 78 864 910 769 975 510 85 768 667 359 256 301 978 996 34 308 1 711 923 995 452 522 749 237 924 522 480 622 715 932 312 672 646 7 141 813 915 522 324 670 730 943 604 683 296 456 635 20 114 408 146 327 808 982 254 819 202 390 425 101 935 968 665 689 467 781 839 307 424 223 690 702 41 880 140 437 315 918 5 96 741 205 760 746 618 958 427 392 780 167 450 756 539 507 150 763 358 931 730 723 49 708 623 346 960 747 184 27 603 943 888 106 674 78 635 201 363 738 507 36 913 45 868 147 879 379 625 909 158 128 296 653 972 617 627 512 638 119 41 804 831 169 557 816 800 857 557 927 930 851 29 798 114 681 437 649 717 266 81 185 965 436 927 41 250 671 270 153 948 732 693 474 79 782 650 730 728 144 292 579 80 904 363 232 919 890 366 759 218 855 341 77 432 384 233 718 650 829 488 420 89 483 110 91 604 510 408 858 858 163 594 396 748 281 476 624 887 648 616 861 193 683 759 346 473 194 573 101 508 204 282 971 750 963 938 832 534 392 135 479 381 296 126 507 511 983 936 767 370 932 825 459 88 293 590 24 24 717 986 263 106 610 18 964 410 692 811 529 636 548 736 840 209 697 304 392 585 248 607 189 210 805 851 409 759 845 154 575 276 798 962 857 897 17 594 64 806 119 575 61 86 338 177 158 351 837 224 419 361 399 488 153 804 331 765 454 703 971 835 734 982 911 740 198 908 97 40 903 698 387 296 502 470 507 796 921 767 957 734 308 335 833 110 660 43 735 854 156 592 688 617 743 150 455 472 181 409 672 454 617 405 32 949 970 10 806 223 121 744 688 826 898 181 960 134 983 373 400 88 497 969 787 84 808 43 63 830 821 472 808 530 310 735 55 30 778 570 299 228 949 827 822 12 382 977 267 289 592 730 406 954 46 18 837 652 642 717 757 630 255 882 881 798 357 522 383 714 286 959 594 874 871 583 615 20 608 443 554 135 1000 611 529 84 27 333 253 801 461 253 724 441 507 295 113 849 872 619 104 163 509 553 380 824 85 69 252 722 240 172 166 832 150 232 170 630 479 679 995 380 448 755 377 45 185 310 970 643 701 677 234 448 817 207 889 808 528 437 844 46 366 699 990 373 564 904 496 888 99 699 799 531 61 350 526 907 552 96 531 203 428 598 254 162 696 113 895 457 408 790 895 529 121 665 995 580 656 659 996 442 168 671 482 768 954 655 674 476 690 532 117 155 911 78 35 575 755 640 488 395 132 560 374 993 603 654 691 111 419 555 461 788 852 283 171 433 56 382 253 414 101 371 431 954 205 70 146 176 722 332 67 150 614 668 944 711 418 585 368 452 45 205 235 638 207 400 770 936 799 426 856 834 106 773 417 888 637 550 81 901 445 301 345 546 36 58 661 868 367 859 930 693 694 716 198 689 107 222 264 51 815 547 770 65 681 537 99 78 272 517 266 670 123 905 40 543 783 233 278 167 601 211 519 520 333 982 855 547 847 660 948 620 775 458 211 882 154 639 46 474 910 763 821 620 78 843 723 630 743 418 242 759 626 786 129 151 364 155 637 342 770 499 126 82 552 199 92 276 972 160 905 397 87 570 256 797 516 449 271 661 76 397 393 478 64 135 527 473 225 948 440 880 181 162 718 940 58 529 484 225 168 356 333 463 610 776 317 771 998 4 342 93 909 977 36 907 429 219 330 366 557 793 553 187 896 482 653 68 637 769 387 152 966 122 600 657 489 477 372 788 668 659 671 911 340 990 402 542 47 406 393 614 503 449 959 733 690 931 939 633 673 262 497 161 638 531 220 257 2 794 19 546 861 206 2 1 271 757 115 398 438 399 188 65 481 165 338 208 157 156 126 171 518 841 671 108 344 991 321 449 934 102 484 260 731 615 696 549 271 158 263 405 172 615 963 167 873 212 531 51 7 909 312 50 27 665 692 297 363 621 37 407 269 107 223 521 548 724 120 569 947 328 863 242 239 109 511 664 33 655 305 845 73 887 672 470 793 383 809 480 865 413 586 981 494 462 82 443 705 781 722 447 413 196 858 734 449 810 703 668 119 813 356 696 843 890 158 696 912 667 661 393 600 1000 727 546 139 153 375 353 714 443 263 398 979 945 353 759 496 821 188 891 955 799 76 851 853 429 571 126 448 212 584 988 441 422 533 613 162 420 573 491 206 5 277 165 463 784 915 574 965 351 228 573 407 749 786 614 295 585 718 689 737 739 610 361 916 126 619 992 28 526 309 849 703 405 615 166 719 713 504 955 791 319 794 859 842 518 965 897 248 381 488 681 850 759 396 665 368 201 913 322 241 992 909 635 539 984 434 576 499 987 544 591 264 751 3 955 59 827 790 900 377 250 311 231 60 41 597 962 31 374 888 611 969 130 168 969 475 728 208 707 669 118 620 920 790 76 985 367 435 347 596 503 698 496 701 65 679 376 493 997 23 14 863 699 187 275 267 492 87 797 720 703 220 947 243 63 434 136 411 733 10 543 951 35 651 598 410 209 755 349 597 803 49 432 630 722 840 787 320 754 839 223 763 4 719 266 621 893 76 411 33 759 96 670 47 806 260 140 572 821 72 32 44 554 701 45 133 952 840 284 366 60 82 676 975 186 935 962 123 192 484 788 147 979 276 473 5 345 900 420 101 359 149 288 434 412 922 445 789 725 907 939 909 394 754 7 543 121 140 644 44 730 545 260 362 299 335 255 176 93 836 67 684 646 243 5 296 752 546 327 861 210 425 651 846 957 445 702 960 50 573 480 144 490 37 299 830 150 330 346 304 776 684 660 90 802 115 865 317 933 987 100 925 405 586 641 536 931 564 122 268 507 284 125 576 904 550 944 13 100 514 559 62 36 716 877 630 315 26 33 881 461 86 275 566 911 13 856 963 182 407 802 50 165 983 259 186 619 333 947 689 549 186 504 49 959 20 342 464 504 211 240 69 359 731 773 983 929 371 334 112 557 925 454 970 761 423 659 521 269 754 165 177 193 609 813 329 619 339 320 225 523 173 700 351 331 234 921 384 185 60 299 590 351 888 360 469 93 324 517 746 397 764 630 574 864 782 909 591 71 3 179 927 356 615 421 898 833 490 920 58 313 448 72 701 846 950 278 834 331 678 120 31 67 973 477 591 690 978 705 522 283 226 998 597 817 746 436 571 233 517 682 68 239 407 461 214 233 888 304 361 706 445 13 167 487 571 323 716 167 437 905 666 974 113 961 336 323 814 33 628 883 217 918 558 725 544 297 519 456 830 479 427 281 320 995 411 386 639 351 213 855 135 4 31 778 816 662 794 122 267 827 556 583 847 588 985 898 740 973 475 907 791 482 951 258 504 427 945 170 609 690 963 146 552 218 90 614 446 866 394 526 521 618 467 118 14 222 348 718 843 832 95 962 141 867 165 596 469 389 347 464 800 572 85 801 671 860 170 778 396 680 176 216 31 72 706 718 984 57 423 673 669 315 861 909 366 359 613 159 351 56 425 108 886 708 547 874 446 194 600 86 251 686 189 702 990 802 8 64 835 208 835 922 842 350 644 788 75 560 616 107 862 556 377 159 657 378 94 791 331 811 99 803 641 804 560 562 558 755 38 589 73 657 750 387 649 656 12 87 996 246 573 432 913 579 869 119 26 40 549 38 287 792 547 871 622 131 193 970 399 361 690 867 784 564 882 124 188 673 230 742 209 833 197 494 921 834 189 710 25 787 48 937 9 8 56 987 836 635 73 936 681 76 718 996 176 498 487 19 753 938 185 674 449 375 743 717 270 524 855 98 38 662 736 942 395 356 899 295 810 227 727 298 539 917 337 518 579 667 900 25 913 475 766 17 502 339 243 357 616 942 549 437 337 38 604 271 147 988 507 388 423 924 995 266 615 620 460 427 440 918 1 926 203 331 251 821 110 595 577 38 351 339 647 94 777 238 188 43 938 847 240 72 908 917 262 575 51 480 926 162 558 740 214 106 897 347 850 652 530 120 402 913 603 521 915 117 639 684 569 906 408 902 923 373 153 271 223 97 960 818 199 915 622 796 812 550 305 83 699 760 978 833 453 268 235 320 587 537 251 744 137 644 701 376 307 297 397 993 886 768 725 977 512 326 440 623 306 304 941 426 396 607 253 294 242 225 616 289 822 68 365 659 599 105 233 285 768 998 234 196 35 124 700 22 952 947 403 932 288 18 51 288 167 875 973 937 362 198 850 844 173 941 84 77 200 201 387 903 915 915 142 400 303 765 739 881 303 618 793 308 199 402 155 70 467 923 712 136 948 741 545 120 191 300 98 53 734 980 284 524 283 400 186 300 329 891 435 433 581 323 776 742 718 538 511 964 913 631 95 371 448 468 276 510 516 505 749 516 72 18 780 4 568 789 854 697 602 766 884 350 659 798 105 636 373 569 341 185 280 790 634 67 87 61 893 733 556 133 502 802 630 795 3 688 162 865 450 566 384 558 382 865 872 995 188 27 237 470 375 742 40 410 728 983 168 335 210 462 344 742 405 653 369 551 817 176 850 630 166 292 21 428 33 162 253 546 481 597 157 819 611 362 362 250 595 593 307 402 548 233 375 573 394 224 96 663 53 395 647 299 313 362 865 670 140 520 224 531 632 434 61 23 18 102 572 983 641 470 664 206 195 765 537 82 524 769 92 337 49 761 730 769 556 745 114 949 512 940 907 319 104 265 957 322 531 274 928 263 555 600 712 59 246 107 415 710 204 257 19 615 643 948 434 454 679 209 514 690 693 981 886 652 18 995 862 556 360 445 382 195 449 911 930 105 463 562 288 343 731 759 319 599 412 953 791 915 122 233 353 451 731 460 367 796 846 632 871 861 447 975 45 867 555 899 183 784 644 458 364 551 519 988 975 763 899 499 529 1000 373 937 997 394 874 217 256 157 644 127 393 509 241 249 725 47 688 770 574 904 790 917 12 652 800 599 52 641 922 864 769 934 343 83 824 206 945 347 921 201 660 304 611 604 158 907 390 488 322 607 55 873 709 545 527 416 232 353 621 603 799 816 94 459 529 300 826 942 434 275 120 767 653 397 789 779 886 380 705 156 511 128 354 395 409 510 901 826 821 185 602 384 51 452 16 1000 83 935 1 28 99 144 543 446 113 507 967 568 80 125 261 701 432 998 744 543 865 469 55 313 928 672 228 784 470 820 440 734 973 434 431 415 437 123 341 48 574 685 34 804 366 621 578 521 149 216 112 451 863 869 836 759 801 30 738 435 584 63 733 748 55 885 971 423 447 707 827 292 460 80 653 920 942 837 873 698 77 726 586 624 849 184 20 563 40 882 220 33 657 46 423 345 840 553 558 972 867 345 704 418 317 791 800 946 905 69 753 527 754 114 375 863 848 675 312 37 365 260 306 946 688 424 271 351 658 342 439 278 935 812 444 114 40 16 996 212 159 100 290 519 834 834 230 567 547 328 574 941 615 70 405 766 950 878 123 965 723 795 870 157 93 141 607 748 644 131 72 412 807 739 948 636 326 518 983 503 676 223 904 787 751 389 4 989 683 111 598 675 836 96 723 793 587 620 986 672 34 153 940 76 995 585 424 589 894 439 243 969 697 392 790 767 853 172 672 943 863 852 933 113 989 375 647 667 329 328 300 222 466 738 753 563 65 495 805 2 785 508 697 164 812 426 647 58 353 777 983 20 970 853 66 663 221 861 833 857 41 370 430 879 316 717 277 65 866 116 876 251 601 815 809 47 187 709 819 282 571 740 827 981 755 889 628 925 461 429 785 44 409 105 183 641 79 27 827 374 982 585 812 856 364 317 123 716 798 346 114 280 410 470 172 112 635 761 644 179 526 661 552 205 627 454 63 957 837 315 256 578 269 365 789 393 915 384 728 98 287 769 965 341 432 247 529 607 603 524 600 689 814 709 797 682 85 824 270 724 860 798 198 669 550 641 375 583 214 24 23 185 332 897 803 735 547 62 954 184 80 27 683 167 613 670 888 189 215 416 629 820 701 172 900 167 618 925 531 360 877 652 185 337 119 443 916 184 252 12 583 701 533 373 930 309 333 816 578 428 187 917 195 39 104 700 619 192 306 680 448 645 103 325 237 979 262 374 825 854 235 832 560 308 625 995 383 492 965 986 162 545 368 113 952 459 861 126 689 464 180 699 247 574 214 275 747 365 418 451 441 899 231 203 878 527 291 277 241 306 924 733 944 443 933 737 508 306 955 531 224 535 8 29 206 196 648 837 291 352 746 457 908 918 633 908 73 941 436 394 864 329 443 248 77 394 491 319 704 19 419 171 184 789 832 511 535 77 734 523 62 628 840 665 995 726 418 908 991 966 468 82 309 583 410 596 256 501 690 947 308 558 709 709 536 675 194 240 370 467 384 487 795 714 98 675 932 589 216 803 490 386 67 566 327 542 528 16 721 470 378 428 246 26 97 914 328 775 375 569 309 829 397 286 234 960 889 574 114 754 243 832 41 513 577 94 62 428 927 389 792 68 674 899 144 281 743 497 152 203 855 642 578 74 695 123 972 320 549 706 626 917 373 644 661 563 685 473 123 611 317 235 566 895 668 216 785 858 462 43 681 205 690 394 632 868 548 835 912 808 686 513 718 990 524 526 372 48 744 232 276 978 299 713 218 919 486 794 650 277 120 80 361 95 832 18 320 786 581 209 966 810 876 616 333 333 578 175 49 80 610 227 220 97 57 928 701 405 921 305 377 507 235 703 723 248 40 961 953 388 842 595 895 773 734 970 344 522 461 694 105 835 411 265 112 752 431 87 45 215 340 214 73 498 216 489 300 175 43 232 235 682 962 825 2 976 309 549 549 118 222 60 502 89 11 18 738 711 845 575 829 350 545 473 999 883 287 349 246 454 74 326 334 428 159 68 135 533 921 585 446 591 564 656 47 219 241 343 345 190 610 879 938 803 606 593 581 510 559 140 720 956 98 532 579 298 303 668 454 923 626 567 155 166 545 275 788 431 438 960 110 317 159 432 38 468 565 343 474 980 802 589 963 457 590 393 225 948 155 144 432 690 752 311 795 284 571 349 854 999 210 772 135 276 276 306 408 306 732 283 190 35 830 833 758 261 221 782 225 482 291 353 84 210 58 584 110 63 939 949 220 793 829 12 455 627 633 444 568 646 388 460 242 941 116 647 433 40 702 523 922 988 175 862 971 691 345 251 76 841 529 92 102 519 911 167 259 683 718 734 351 575 84 714 533 640 20 216 164 298 714 999 660 3 390 576 732 709 149 663 294 936 877 129 797 479 736 518 973 202 210 938 204 84 574 678 895 294 485 364 368 139 673 619 639 741 410 111 551 137 974 661 826 118 102 589 912 811 855 833 644 929 606 685 815 999 880 240 625 509 577 322 76 196 35 46 524 708 289 186 156 445 596 948 667 370 982 408 599 946 325 439 784 289 522 554 952 439 763 543 642 647 478 731 97 771 687 737 906 14 204 929 356 706 758 645 734 355 875 161 90 220 402 921 66 688 462 758 928 124 487 524 98 979 493 334 13 161 791 171 305 597 219 110 734 825 478 504 877 491 262 64 394 497 382 886 89 216 282 620 134 910 516 678 305 529 46 588 26 335 241 853 170 999 749 438 186 1000 970 692 103 641 511 510 63 777 296 966 917 712 725 938 739 413 353 686 504 1 681 284 344 555 438 775 644 286 564 964 689 337 723 241 117 117 341 227 495 588 378 819 238 695 121 80 454 617 472 91 94 315 61 159 21 151 750 488 263 969 854 677 994 466 961 905 86 215 594 422 868 594 898 123 741 903 684 592 607 874 79 158 940 375 436 589 355 818 48 568 27 776 860 444 397 389 643 457 34 911 460 408 901 523 329 582 970 55 519 191 766 832 423 943 833 533 708 821 490 851 942 849 865 650 246 303 43 936 3 4 985 165 788 136 162 935 183 925 699 319 778 472 348 971 416 525 957 589 902 511 648 76 78 952 864 449 491 398 619 773 703 600 356 153 242 967 228 991 940 136 98 543 804 432 776 371 777 241 728 559 857 261 295 220 769 992 41 316 733 818 821 627 216 861 490 500 909 437 986 913 47 758 566 559 527 946 91 713 196 218 187 676 839 4 742 539 367 407 875 539 458 523 194 594 214 428 428 276 695 185 172 294 993 591 360 951 225 828 571 507 327 609 605 386 462 855 846 425 959 125 238 927 275 880 824 602 872 965 136 538 390 27 763 559 698 693 502 447 603 998 114 563 635 589 414 354 928 332 542 798 371 331 930 430 912 666 882 411 872 391 744 559 675 188 350 658 658 141 106 527 413 553 856 823 248 591 439 693 859 827 6 482 929 769 984 521 449 760 541 845 92 651 844 289 814 996 533 217 33 346 284 120 294 997 315 297 333 839 735 962 927 909 262 597 930 206 823 584 85 523 59 328 221 16 418 434 191 722 993 387 254 666 307 368 312 937 485 592 796 812 286 704 766 18 183 95 942 899 263 524 678 115 235 652 147 943 916 609 78 279 953 919 259 253 839 97 809 926 973 611 275 782 469 913 519 537 344 760 501 663 121 155 666 943 949 906 494 215 945 181 866 683 949 167 718 588 544 649 786 387 396 396 915 47 355 564 521 418 705 513 647 803 372 279 842 215 858 8 389 409 274 968 532 429 62 778 272 103 943 282 899 921 985 282 60 388 712 312 693 863 3 32 155 950 384 142 886 621 929 247 465 821 670 233 940 581 451 304 833 21 787 2 851 231 212 973 862 152 237 31 843 870 285 902 306 689 990 442 829 950 210 976 91 306 989 456 74 148 284 57 280 895 988 963 236 198 629 5 904 473 16 344 130 919 144 236 116 932 949 394 129 405 758 145 600 745 320 869 38 778 345 253 767 460 386 604 68 878 101 210 812 439 372 19 836 363 482 280 337 846 949 589 520 591 476 540 371 505 445 80 287 526 659 636 412 781 518 44 644 662 803 556 176 235 14 576 359 657 517 116 457 623 839 141 163 759 44 8 979 515 775 753 166 553 865 318 608 945 312 85 452 887 688 75 557 765 584 751 220 970 8 351 235 480 162 377 338 795 455 996 503 958 715 928 603 730 612 243 179 65 694 278 28 760 787 631 555 260 953 729 523 574 260 497 400 657 158 305 140 763 12 554 760 43 531 933 182 34 858 956 988 741 682 623 332 434 676 689 505 904 617 140 564 684 424 361 416 650 227 149 859 832 331 329 606 537 718 241 71 849 413 295 405 132 523 568 675 396 475 543 945 747 1 601 919 621 892 121 19 745 930 349 61 114 805 729 561 161 164 74 93 966 325 469 996 423 930 313 722 79 385 555 681 18 760 944 587 112 673 248 145 25 58 793 275 360 672 602 185 731 990 873 890 586 488 519 602 285 701 970 257 787 149 683 26 512 175 914 921 294 781 814 769 56 28 889 77 427 415 788 773 782 939 991 524 244 344 547 799 951 406 636 952 999 287 489 28 579 220 773 625 711 315 259 69 431 718 422 931 114 127 263 359 643 219 530 108 724 877 795 899 908 5 621 63 67 936 131 935 291 337 235 827 546 448 319 491 301 938 926 188 630 450 603 245 433 967 812 713 380 149 30 949 437 617 686 269 984 239 531 34 513 357 923 935 855 830 331 452 306 656 922 786 287 799 680 168 761 710 604 925 738 234 387 503 306 826 40 531 454 884 280 118 133 41 748 780 639 260 229 871 880 303 843 779 340 902 966 903 794 208 121 286 734 588 836 615 74 608 641 769 749 175 265 411 830 844 768 316 2 778 14 942 709 935 871 880 149 568 534 964 189 382 797 389 945 137 408 310 861 940 899 951 83 889 208 177 5 150 790 77 991 505 518 287 41 608 872 617 484 148 518 829 162 543 47 250 587 891 271 116 740 653 132 701 315 186 428 416 153 272 70 488 527 336 174 804 845 2 693 941 54 539 656 251 184 3 735 933 283 705 889 296 111 275 950 226 707 232 845 96 723 449 312 92 402 783 12 659 648 494 629 854 678 179 282 950 216 466 405 462 297 676 558 852 629 798 104 392 627 509 907 456 259 849 204 555 119 599 130 452 235 156 962 778 577 358 262 918 313 797 121 140 71 746 174 54 207 607 97 413 157 808 966 473 256 336 114 891 286 383 455 593 950 218 883 490 618 371 130 114 252 555 859 928 146 406 233 911 317 781 883 858 246 465 903 91 770 167 930 237 920 511 282 152 856 842 104 118 839 595 184 236 832 765 579 906 245 685 295 863 454 329 629 183 720 129 500 526 650 293 684 617 677 672 437 779 578 883 249 909 384 717 87 482 414 73 457 274 494 697 753 925 66 954 719 195 579 759 70 961 232 899 160 871 620 865 647 552 995 126 158 1 110 433 871 557 613 362 350 816 661 561 365 315 466 752 217 824 463 860 525 854 643 255 822 31 222 170 936 56 780 514 191 648 209 56 328 133 534 133 96 739 619 13 188 751 454 283 171 116 187 478 610 627 36 635 119 176 594 907 160 146 861 687 852 923 48 673 153 154 377 124 752 69 720 30 647 154 317 268 846 8 671 511 435 441 50 471 481 43 489 245 543 648 189 981 861 554 404 684 340 763 525 462 591 948 651 203 460 20 672 354 952 252 12 95 410 728 654 353 486 720 298 663 605 120 740 357 690 157 924 497 481 145 227 971 563 945 277 132 253 509 391 654 186 23 946 748 542 120 72 571 228 183 358 186 234 859 284 774 260 931 433 673 534 684 682 172 838 908 333 266 409 52 600 902 924 83 848 464 438 56 783 109 485 760 109 613 382 201 842 816 401 198 395 475 220 36 651 208 103 876 500 292 447 587 454 68 527 310 271 82 772 641 292 341 16 362 398 592 601 682 465 764 235 396 145 783 163 593 149 991 653 242 561 282 953 784 431 280 33 705 870 755 815 20 894 109 260 94 482 547 276 573 222 361 24 86 963 254 284 482 753 521 610 215 709 548 110 284 196 56 4 388 14 178 671 70 142 412 411 108 256 983 853 188 212 743 786 716 235 391 869 569 759 31 701 425 80 251 166 998 508 686 374 598 406 591 44 178 379 947 340 212 25 947 685 501 553 207 983 549 286 171 271 452 790 680 174 856 377 558 737 576 384 778 137 929 927 547 933 159 974 801 135 566 732 263 117 65 389 48 529 275 551 720 443 772 423 789 261 846 17 254 503 632 327 706 428 627 97 676 709 404 782 62 100 218 962 604 164 864 657 418 87 396 635 408 399 369 329 373 570 617 55 130 976 824 402 8 599 989 611 853 569 738 220 674 755 31 475 185 369 921 781 934 233 841 789 915 525 50 437 376 997 515 652 290 268 238 696 843 754 503 270 331 314 25 728 278 300 294 902 230 110 694 976 907 294 586 667 999 500 200 162 902 118 698 679 150 555 771 322 140 908 241 817 608 808 561 233 745 455 647 284 116 666 445 251 41 512 798 797 198 372 100 713 520 957 519 113 207 382 750 112 682 831 627 869 27 979 914 224 340 85 314 68 154 76 639 333 504 878 463 652 895 252 836 89 189 290 145 337 196 123 545 761 717 970 972 681 476 892 923 444 718 804 174 575 808 750 244 279 625 600 915 40 715 622 464 548 334 574 634 144 469 451 722 917 189 758 941 918 620 441 397 430 767 445 229 300 318 695 964 633 659 567 683 480 129 25 778 135 769 711 160 966 155 175 354 22 667 305 854 652 202 52 112 205 71 521 293 380 933 983 6 498 791 113 343 597 921 69 841 388 544 359 484 642 925 397 553 306 950 476 79 362 46 283 348 586 71 294 375 590 516 518 315 466 667 863 359 422 651 498 684 635 331 620 22 885 67 823 863 257 231 815 408 632 985 296 425 180 206 174 531 115 476 572 572 154 561 817 314 164 960 585 308 995 32 512 310 350 342 524 331 388 932 83 752 759 162 777 326 853 540 855 472 779 995 714 726 506 977 496 914 903 31 504 521 77 177 337 699 30 357 99 510 234 871 22 840 607 801 320 613 490 137 715 32 813 572 110 164 649 41 330 749 358 825 960 562 49 758 313 967 396 32 286 457 124 256 57 824 520 671 276 508 237 150 809 625 90 780 529 309 808 883 737 460 657 916 257 945 334 461 639 240 489 832 116 194 874 61 597 440 176 314 669 508 798 499 713 324 657 741 340 88 695 255 115 879 106 122 68 916 380 368 427 231 61 996 989 481 859 888 497 776 970 893 515 380 132 726 146 785 899 350 669 630 581 371 546 421 110 875 591 460 124 486 77 308 199 380 137 120 712 497 60 343 860 573 270 862 456 73 350 552 143 351 86 567 690 73 93 856 256 613 932 65 366 56 901 958 704 80 88 109 320 646 576 471 518 836 614 656 546 475 244 288 894 265 149 803 111 201 731 374 765 858 721 187 321 941 427 255 479 41 274 954 132 721 548 142 489 705 667 739 665 261 964 779 992 923 324 442 884 985 958 448 272 906 192 554 70 469 399 157 605 750 655 125 83 33 160 389 493 53 309 591 869 221 631 623 452 701 369 859 608 355 717 510 47 899 944 629 644 128 9 977 33 8 791 134 670 591 348 204 585 990 788 892 239 310 275 613 698 823 414 167 140 630 632 807 2 991 640 613 404 567 201 683 124 389 611 463 645 866 960 394 302 246 185 362 879 173 681 124 27 522 882 446 127 363 543 941 690 181 10 442 966 433 831 59 414 551 569 559 15 186 364 121 516 325 178 920 148 620 81 118 679 342 565 816 706 496 810 166 375 246 381 788 201 230 508 544 774 694 26 909 813 879 72 199 506 41 280 991 199 154 156 745 998 905 87 597 340 440 937 91 888 273 217 595 5 695 750 931 556 328 103 970 398 898 116 29 496 988 532 271 208 207 568 439 502 845 136 612 215 224 644 676 6 894 974 774 835 187 831 364 449 279 590 166 83 426 440 667 47 374 412 656 606 372 199 822 586 409 768 423 72 882 172 769 376 589 780 974 635 66 469 643 317 915 41 192 507 272 508 752 895 645 394 314 617 704 607 102 816 86 335 860 681 69 135 105 591 79 59 884 372 549 834 384 663 378 375 250 799 706 929 278 951 331 85 380 490 419 570 609 632 978 325 724 530 137 438 470 579 699 299 621 575 83 844 627 864 430 111 506 111 930 61 427 232 40 924 264 729 894 846 254 884 967 522 319 434 135 130 838 211 794 125 812 492 44 333 995 8 839 67 633 154 72 482 664 929 386 417 340 861 968 645 140 593 477 311 148 234 270 777 234 999 786 455 120 698 201 884 465 286 451 194 271 128 186 446 109 107 835 435 489 975 409 390 188 658 474 674 524 25 678 397 874 329 645 578 640 489 785 993 669 530 892 740 332 26 258 963 769 773 626 146 558 110 145 953 438 612 544 893 192 160 960 917 789 294 883 847 509 722 956 676 823 749 633 553 464 328 200 183 238 272 312 854 437 171 265 422 50 170 279 614 702 783 107 784 133 793 626 212 63 277 266 93 799 359 155 81 282 842 850 548 226 892 756 391 212 13 856 869 71 146 45 87 270 597 39 128 176 967 708 923 910 521 268 692 284 111 248 68 443 862 978 177 334 328 366 957 476 53 863 278 366 300 596 86 690 491 373 60 847 67 345 131 625 151 601 65 855 470 323 394 803 479 815 870 514 381 862 120 557 195 461 153 991 33 924 293 417 984 419 604 890 211 295 283 58 582 674 556 744 539 489 3 722 35 218 179 838 26 277 209 55 670 218 910 50 617 331 683 178 13 652 72 168 463 328 893 791 23 518 189 999 527 12 904 296 898 506 104 730 880 418 454 538 431 166 949 303 267 971 63 742 377 701 920 203 760 59 840 609 242 861 740 556 354 627 703 892 461 159 861 269 966 173 384 309 989 730 119 862 536 3 611 541 597 664 588 865 446 417 604 104 726 127 130 702 275 454 377 848 676 121 114 120 717 743 128 177 345 29 250 726 687 900 566 278 984 28 732 611 272 337 729 67 755 133 333 615 258 854 199 466 214 729 511 67 669 871 412 687 826 879 624 480 89 981 1000 699 875 281 456 321 863 603 823 28 634 158 703 589 609 498 39 91 540 782 612 14 301 77 262 884 481 25 967 596 286 38 817 442 862 768 848 923 786 543 862 553 227 642 342 273 573 674 371 34 910 473 266 753 733 730 836 555 150 602 993 666 693 15 290 492 328 528 445 536 178 30 654 875 582 722 804 666 273 143 962 113 603 456 695 427 958 973 592 219 696 210 92 634 134 97 985 497 682 66 229 98 423 247 607 570 377 461 855 426 234 512 947 110 619 781 644 533 144 798 353 131 775 146 410 563 610 11 839 377 587 276 402 663 472 923 658 342 479 83 481 791 395 469 64 314 55 728 306 687 866 438 239 52 533 329 538 175 993 102 852 323 268 752 146 944 221 864 877 238 78 740 113 658 330 942 576 285 727 199 551 161 37 204 737 246 903 143 979 236 794 488 625 961 668 14 95 469 439 656 937 508 622 817 399 739 255 708 419 783 242 564 541 811 49 256 169 945 616 669 527 939 702 299 588 953 292 508 327 421 70 963 807 598 816 554 203 634 28 86 521 72 1 119 43 844 397 994 686 884 118 377 885 59 509 47 239 932 668 612 372 570 929 223 285 533 156 421 604 599 214 709 714 151 659 318 112 126 985 435 504 304 953 206 973 262 717 482 208 34 347 397 45 106 9 958 309 1000 929 52 365 705 183 752 126 61 129 315 486 103 590 66 976 414 386 249 927 562 937 206 657 130 370 96 2 502 406 232 341 497 680 774 763 145 15 703 21 274 882 957 116 112 932 528 748 924 705 764 867 864 415 363 880 830 336 636 490 190 927 419 983 718 440 307 223 1000 198 362 423 766 111 485 170 609 602 699 69 50 757 238 594 424 344 871 239 244 870 337 599 649 948 209 130 865 570 836 921 235 91 306 29 785 104 834 264 401 601 774 251 210 646 551 122 850 19 500 157 989 851 752 472 17 326 529 46 872 918 704 481 869 926 958 293 778 636 636 998 418 801 22 975 626 966 280 684 638 145 25 426 649 184 823 397 780 21 228 291 179 891 720 976 109 648 982 40 235 972 915 652 706 785 493 751 956 866 392 729 171 601 839 670 544 564 960 183 779 400 89 561 964 617 82 996 746 305 427 463 610 703 160 258 434 937 314 389 126 293 855 919 650 140 573 577 265 176 195 780 510 704 48 80 137 554 688 510 157 352 348 281 96 910 786 992 890 890 157 599 801 677 262 599 163 921 707 203 374 532 559 661 53 884 281 976 116 643 594 7 910 654 345 581 620 464 370 319 713 380 239 623 148 242 132 98 686 513 265 668 933 863 708 978 607 461 813 673 819 623 318 654 389 946 867 285 616 30 182 613 665 14 855 299 305 469 449 959 547 820 816 692 511 194 994 868 30 435 675 659 367 483 542 370 329 141 369 143 786 991 656 235 160 345 77 69 678 862 126 173 193 761 471 59 875 340 466 377 992 373 980 558 151 10 874 221 891 558 387 509 267 292 688 994 431 564 289 204 876 716 698 950 425 289 958 154 835 374 331 843 54 323 918 291 69 242 848 558 52 390 770 30 235 901 564 913 598 736 956 808 547 352 701 481 699 67 478 959 165 391 725 976 128 670 692 376 215 243 698 877 674 701 909 258 834 41 38 463 132 332 549 817 539 113 64 102 519 632 846 756 146 744 249 10 549 206 347 703 726 638 47 425 509 34 740 505 944 497 486 870 163 1 157 767 971 64 410 205 581 463 654 959 26 113 126 624 703 666 941 686 706 539 520 900 127 269 511 987 484 4 50 501 401 263 107 490 469 365 523 558 397 377 807 282 557 129 812 945 860 355 376 343 995 313 596 213 750 696 551 680 39 163 964 243 679 45 343 722 87 431 115 681 366 366 520 803 763 752 923 87 949 57 335 592 937 889 219 725 724 8 195 232 769 526 459 666 949 916 49 959 690 166 131 542 777 597 785 132 867 968 468 841 946 427 575 579 611 219 261 10 743 544 860 820 266 204 160 321 283 851 258 601 342 35 370 93 502 574 443 548 367 710 222 215 250 225 866 119 834 509 523 629 624 46 40 986 394 565 386 208 641 467 81 345 378 758 97 734 765 515 341 859 957 549 50 969 615 156 360 92 694 994 732 822 766 898 241 803 216 2 849 7 798 19 102 717 336 78 270 546 213 505 943 472 141 235 279 775 143 332 679 673 479 928 312 45 531 893 47 16 373 699 261 686 955 708 522 614 558 532 11 359 80 507 186 861 857 80 701 289 827 736 297 944 517 360 312 971 789 463 584 127 170 863 191 589 896 69 852 997 53 143 368 454 948 423 388 865 312 421 732 383 11 761 229 280 335 825 779 486 837 679 294 778 412 191 438 581 757 816 381 656 637 496 83 328 290 29 880 156 449 618 21 610 391 670 804 890 966 651 153 464 323 790 697 671 182 170 962 204 98 834 939 985 93 663 294 155 698 510 67 239 717 286 839 272 86 672 660 812 178 728 571 919 783 915 551 344 295 81 652 219 526 117 208 207 175 43 369 633 883 690 135 448 764 602 923 354 34 615 215 223 779 894 328 389 336 351 466 932 302 460 323 371 74 833 875 609 905 757 834 601 143 800 347 184 46 461 703 825 57 450 965 59 241 317 416 89 760 497 361 402 724 634 488 850 126 21 709 617 812 948 611 418 196 713 511 215 450 88 5 99 564 73 181 160 844 422 988 219 645 698 701 556 353 651 817 762 650 666 557 414 624 89 83 126 811 940 980 910 906 426 349 42 387 21 751 663 67 888 659 194 240 402 261 25 485 657 680 265 270 856 507 624 341 603 99 212 180 938 953 163 772 516 181 501 941 702 35 534 663 725 205 344 913 768 825 41 847 513 836 897 961 86 263 95 698 243 362 148 847 498 870 8 985 581 879 771 764 467 10 111 352 122 562 748 383 293 562 900 745 646 46 713 821 260 306 579 169 16 40 622 707 357 788 307 377 943 514 366 742 541 195 560 126 905 131 702 956 648 878 498 145 965 693 680 64 459 891 660 728 187 765 2 778 122 770 990 123 407 319 781 652 20 886 347 176 314 703 950 894 914 263 331 56 177 89 520 259 331 659 754 88 812 794 176 962 579 192 816 297 575 453 656 390 711 459 303 968 453 71 685 974 42 749 192 990 8 243 632 630 3 489 574 465 738 846 408 516 613 47 912 777 535 772 919 971 526 835 92 468 377 114 81 164 393 215 7 123 978 626 400 216 476 573 734 274 534 802 251 47 290 30 704 412 703 60 178 997 250 14 977 845 470 944 995 16 734 13 769 974 329 566 656 947 622 415 379 973 95 236 167 589 850 221 751 786 213 262 721 722 147 2 520 307 605 601 803 433 242 879 767 728 626 391 680 637 487 600 22 984 806 887 373 452 636 476 909 987 532 17 588 755 816 425 416 493 446 54 258 744 197 558 191 609 695 54 273 455 530 719 237 236 842 184 998 374 169 428 866 606 74 894 499 56 266 378 657 621 680 198 398 93 590 873 299 809 616 970 609 153 77 980 970 393 636 257 152 977 841 92 446 436 352 388 694 473 912 110 835 569 252 89 945 512 750 192 641 256 261 483 385 674 865 64 459 622 179 857 701 702 451 189 233 77 597 691 558 973 579 339 374 490 897 480 65 385 948 196 139 150 525 98 745 244 269 266 314 61 185 736 883 108 207 822 483 793 369 619 457 110 963 635 531 40 608 818 144 216 329 572 80 658 560 14 50 277 842 194 974 580 691 270 228 181 495 871 445 888 182 757 977 858 167 110 696 611 168 711 317 164 445 160 511 685 311 360 570 6 775 464 174 860 459 532 175 951 264 760 37 170 873 544 916 10 703 419 254 562 618 696 864 206 255 504 386 407 746 190 867 319 365 773 556 477 577 290 916 107 949 994 476 646 309 116 524 478 724 66 262 526 790 235 584 438 359 765 720 736 88 490 179 688 851 129 55 351 852 238 555 689 851 852 43 597 840 306 263 597 558 795 70 640 539 491 191 380 230 878 593 783 354 403 660 472 882 82 671 297 653 466 715 393 381 926 152 39 610 873 815 985 868 199 864 470 209 781 148 600 284 860 453 702 815 306 749 384 978 498 540 173 372 293 166 194 425 889 285 724 788 505 307 448 31 413 426 392 706 891 367 553 808 502 812 611 536 966 566 256 298 16 94 105 888 664 428 797 439 188 984 676 334 50 83 379 295 117 374 216 187 228 208 352 499 676 14 903 836 311 910 808 411 124 366 886 641 521 235 419 592 351 395 582 927 53 470 290 547 840 155 324 607 433 247 693 692 30 540 402 828 734 335 112 828 855 986 884 96 435 772 233 156 683 29 475 344 753 710 44 83 348 816 997 404 304 277 624 900 61 628 507 880 321 608 360 630 248 419 666 973 899 439 466 346 798 694 819 80 551 562 931 608 260 471 323 346 571 536 313 971 272 655 284 383 787 409 95 840 728 193 2 247 875 316 229 715 627 30 814 656 6 698 517 466 733 831 358 922 122 17 351 464 247 830 67 754 73 939 982 891 957 669 2 455 482 4 289 758 175 812 932 152 142 775 563 872 241 208 894 180 75 625 148 811 115 423 465 968 517 540 341 854 681 341 675 157 536 13 695 380 692 346 380 903 911 663 413 755 31 210 994 655 177 246 462 85 83 76 518 722 150 845 308 674 956 3 837 632 246 841 223 589 41 304 336 733 426 915 763 610 432 813 924 444 633 218 710 534 367 723 74 503 700 398 675 703 612 278 504 24 51 198 161 568 631 420 246 796 494 835 732 414 82 57 218 898 812 859 659 278 800 670 412 592 288 960 817 236 563 621 963 894 15 710 989 909 876 799 295 497 83 408 258 711 168 118 917 626 11 171 967 611 453 52 86 524 497 737 999 906 32 626 703 434 435 288 770 845 810 377 402 502 858 600 395 524 415 933 492 563 758 905 104 936 246 68 918 860 71 458 605 520 20 180 20 251 998 987 690 480 473 618 457 267 178 61 856 213 633 340 225 598 435 492 967 827 644 288 397 184 451 228 371 295 606 235 642 586 320 617 819 93 752 659 154 504 27 957 169 315 637 708 362 715 892 814 268 36 422 343 587 103 468 438 153 855 414 879 801 94 249 433 46 605 543 162 855 716 622 834 749 6 859 542 656 849 672 502 143 652 364 929 983 250 954 391 695 159 613 496 769 296 490 139 682 111 590 393 958 663 106 755 902 869 972 408 291 264 712 868 544 475 638 646 355 280 598 377 324 879 681 838 481 431 746 191 625 812 646 446 367 666 783 999 514 361 31 708 27 714 643 440 310 408 653 622 205 642 551 131 25 328 181 721 682 300 346 189 657 316 78 787 420 997 118 760 130 882 564 673 592 740 793 730 402 764 664 585 774 504 893 605 598 922 446 561 84 423 313 253 915 406 494 407 259 791 806 749 878 935 716 134 145 681 650 930 901 30 936 96 806 129 633 967 267 556 358 838 135 647 367 951 655 507 350 433 230 137 167 590 5 432 406 525 191 359 399 449 236 31 579 81 12 733 473 833 839 927 876 400 787 309 156 299 485 146 647 59 947 914 753 659 881 230 98 573 130 622 383 677 962 71 483 997 378 629 512 803 476 442 272 160 959 536 721 762 437 564 928 308 995 795 277 244 760 521 104 606 170 879 874 687 286 789 616 437 622 81 539 157 760 918 595 92 844 481 101 786 590 872 50 572 693 476 842 385 251 672 977 552 719 258 609 304 463 2 488 823 201 912 812 159 92 507 972 78 370 319 424 805 913 55 180 771 635 140 553 570 314 692 652 939 456 982 715 494 174 165 389 877 307 971 978 289 992 840 307 524 201 483 355 393 262 40 30 961 147 531 136 272 797 996 538 823 798 460 785 515 683 142 455 453 868 897 845 707 867 118 585 672 737 429 877 648 613 396 624 30 526 650 18 105 667 177 426 164 897 963 33 533 142 671 364 705 83 51 454 326 247 484 333 896 881 172 742 112 526 795 531 930 572 521 548 206 478 395 580 450 641 716 677 702 822 662 342 384 122 353 4 968 10 491 159 102 274 216 327 11 448 852 398 446 589 191 776 928 436 289 648 538 422 502 556 853 581 435 156 841 887 746 855 211 389 794 912 329 293 91 471 88 948 824 882 960 616 501 909 533 870 371 287 882 599 362 975 569 929 415 887 262 323 430 64 845 40 994 54 681 583 346 174 463 946 606 253 457 431 779 83 807 924 26 232 235 574 128 165 116 731 202 462 126 38 167 382 808 667 330 364 326 227 96 133 311 482 735 25 754 544 912 898 677 165 814 227 718 713 655 750 741 202 571 817 817 215 434 953 90 629 147 855 568 112 939 202 954 484 690 326 961 740 276 579 590 747 702 865 513 585 288 819 372 448 634 665 247 704 274 386 829 407 501 393 7 93 731 168 695 232 520 290 560 771 808 582 444 940 763 817 638 334 930 386 921 692 449 868 928 159 749 448 376 833 551 153 75 763 657 508 286 125 753 135 397 892 700 521 814 905 13 227 243 999 510 630 516 509 709 996 508 437 179 835 835 859 866 856 572 682 389 400 231 684 20 621 82 561 399 174 260 154 107 856 10 966 443 188 733 828 521 233 628 898 909 940 990 325 189 764 130 450 854 411 947 13 361 50 358 40 146 12 558 318 573 7 218 281 706 862 365 1 91 538 598 405 74 313 73 887 369 455 678 403 308 805 64 640 458 808 569 794 972 204 932 383 348 528 515 265 298 611 650 195 571 951 27 792 836 973 68 624 429 817 278 76 729 775 967 676 164 590 587 559 398 309 590 219 312 347 77 974 708 91 581 700 754 288 356 161 840 325 871 201 802 280 291 278 650 440 721 587 210 101 188 271 967 119 420 819 680 169 984 199 216 655 295 458 304 678 623 353 529 707 130 170 23 590 678 321 98 616 68 259 962 124 676 137 552 50 526 527 845 9 844 774 661 582 678 230 596 328 702 408 900 686 941 435 341 803 765 253 423 280 42 629 964 523 723 102 977 751 996 39 838 428 633 193 836 544 372 664 807 222 295 406 676 686 849 252 340 749 410 322 929 335 585 289 633 938 833 615 625 493 367 474 868 65 391 761 92 678 623 64 360 657 708 162 367 364 612 532 547 342 604 583 17 149 91 718 329 554 342 89 905 12 621 2 247 872 294 982 342 47 737 781 16 472 308 230 45 535 975 540 363 38 635 526 39 715 934 446 515 402 418 447 480 741 960 213 462 809 510 864 217 875 928 593 710 355 62 128 735 711 131 892 595 603 158 445 442 488 476 191 295 754 61 112 807 735 334 284 409 685 416 686 142 83 630 858 251 2 540 417 21 565 950 92 460 887 663 301 395 852 220 722 487 267 640 475 365 50 73 511 857 83 842 161 565 518 258 57 623 422 837 856 46 464 290 228 46 209 933 861 89 888 958 767 473 68 817 433 659 367 559 77 982 899 829 810 189 956 676 558 449 702 721 711 675 936 758 44 616 42 888 863 45 67 626 566 349 670 626 386 681 61 90 752 367 878 410 350 47 869 428 80 994 707 720 748 563 438 105 635 74 97 280 9 503 557 680 782 316 591 625 470 982 436 641 958 237 235 752 8 122 354 810 465 697 612 498 473 391 657 69 218 965 934 157 44 726 454 488 201 749 129 816 557 139 261 476 704 456 570 86 743 959 506 334 671 335 673 783 892 94 137 369 361 473 121 935 912 538 551 402 725 433 731 422 486 751 927 2 886 63 724 246 250 893 814 424 11 163 154 136 213 937 654 173 520 725 307 95 597 484 567 990 75 256 782 570 138 907 290 613 751 970 152 663 266 749 692 24 685 774 936 715 686 904 377 329 270 954 219 251 747 204 615 268 163 49 817 454 129 486 366 916 669 498 318 297 959 374 254 991 245 935 138 745 526 2 937 205 5 31 593 548 353 57 269 701 948 517 380 97 507 929 636 735 894 607 998 11 769 177 540 163 130 823 960 819 684 32 895 313 75 541 246 731 304 428 35 271 815 771 328 891 896 163 971 111 267 432 281 967 104 54 981 597 365 718 451 823 385 585 202 685 345 636 305 910 528 492 345 339 733 564 59 524 120 373 172 994 284 214 334 924 411 924 9 798 630 843 130 783 589 974 274 33 639 411 906 495 225 450 557 554 788 824 288 284 970 71 269 857 25 136 334 474 340 268 680 484 421 63 133 17 456 606 455 286 828 371 570 492 259 758 193 474 957 582 572 59 279 488 920 620 689 255 304 42 41 53 979 593 426 113 141 447 417 842 250 586 442 891 56 511 301 663 237 645 799 46 945 33 847 649 245 116 366 267 276 882 170 40 120 276 613 906 377 824 177 833 858 526 359 755 436 991 225 670 63 290 764 833 54 527 978 369 754 463 494 43 130 851 585 244 178 364 141 761 609 499 641 61 407 915 348 157 631 668 941 74 281 153 418 431 91 923 943 721 425 695 634 327 523 405 949 706 990 675 987 103 454 122 447 955 186 544 761 159 568 413 562 196 354 889 682 735 25 438 288 800 162 290 698 808 190 297 125 258 486 240 15 532 766 476 507 509 714 884 838 1 487 164 703 843 515 604 132 818 671 121 755 959 27 250 253 742 643 877 714 987 825 539 977 55 20 409 239 971 367 393 170 796 708 456 718 152 851 689 392 856 621 618 897 878 14 718 453 864 475 867 820 774 864 36 441 321 461 601 489 380 522 206 6 600 328 657 229 978 146 144 509 432 12 643 698 188 579 357 336 783 821 513 819 522 82 107 398 617 651 332 914 801 178 210 410 572 754 432 62 738 648 25 884 74 827 275 413 617 336 745 527 211 361 201 518 624 423 416 657 640 925 179 371 786 799 207 102 512 475 347 311 872 766 764 38 647 826 425 36 847 63 209 306 571 856 378 535 263 527 3 682 725 468 852 985 214 9 516 386 934 521 267 40 307 67 849 841 191 546 535 293 883 231 989 536 391 841 91 916 184 427 660 521 617 6 896 87 685 129 601 222 684 935 120 355 532 816 377 53 153 906 716 417 224 9 845 739 144 932 686 982 851 82 164 646 700 45 151 43 360 406 214 153 18 370 971 790 522 971 730 20 622 298 608 608 924 723 449 17 406 521 410 557 519 453 201 808 997 937 826 191 423 17 251 844 137 260 946 155 582 887 205 508 325 962 219 105 527 632 457 363 160 849 39 432 236 586 980 953 476 40 191 833 313 529 592 615 344 348 775 992 503 377 619 102 399 451 853 582 138 917 741 353 799 163 181 905 307 995 86 375 674 796 888 82 727 510 334 602 584 922 712 117 566 419 930 274 387 324 182 749 581 228 854 219 122 792 348 6 60 656 157 955 375 725 619 481 920 920 787 829 977 583 687 780 914 684 84 848 706 758 710 287 239 836 98 544 802 607 812 272 846 935 979 460 162 353 690 848 173 880 480 439 50 242 386 36 877 4 776 536 180 936 773 380 289 477 226 34 687 560 982 207 42 898 319 548 332 290 700 965 254 205 854 465 204 123 635 372 108 907 845 401 808 122 307 180 626 584 671 743 264 379 560 587 48 1000 160 457 821 687 385 889 490 175 867 987 246 226 89 317 753 82 885 397 695 124 545 879 475 212 615 384 893 105 387 923 287 930 936 316 204 9 776 412 465 695 161 45 857 864 700 599 516 681 703 58 120 295 853 100 547 417 692 717 879 321 832 697 207 535 294 605 929 31 43 526 21 132 590 727 197 660 556 754 356 14 787 577 772 66 896 276 347 880 213 693 862 459 629 891 281 591 866 924 157 305 649 31 555 782 996 777 457 319 41 213 490 787 609 729 442 645 939 271 867 976 9 82 961 192 116 762 237 35 196 761 616 231 122 694 494 870 898 754 77 784 139 986 694 471 89 412 635 89 612 453 426 777 826 306 401 807 691 765 130 33 580 955 745 218 894 484 980 11 31 411 602 383 202 47 231 627 899 176 191 461 309 230 600 748 391 374 278 368 588 630 969 380 762 700 625 521 694 409 717 821 581 316 984 452 342 573 389 45 87 622 893 905 93 209 687 583 648 414 863 484 637 283 321 561 702 74 207 173 312 213 970 540 251 157 46 104 343 315 785 680 757 542 398 110 788 735 844 373 221 209 604 74 504 462 547 762 40 277 852 517 909 376 955 105 657 509 557 834 286 691 987 177 157 312 769 75 121 424 186 131 718 361 54 138 684 101 727 94 937 863 328 441 245 881 447 379 95 534 388 378 313 619 890 114 519 892 479 344 118 860 615 339 963 356 941 685 273 104 500 829 463 735 810 913 377 914 14 923 917 814 356 553 937 829 879 226 292 665 871 541 634 363 595 868 228 571 864 337 663 185 298 936 675 220 578 446 727 929 714 456 84 982 149 718 735 711 362 945 370 600 698 67 125 524 311 518 1 734 600 961 382 487 42 310 310 463 858 95 17 655 624 394 842 326 326 546 417 930 538 632 635 553 655 633 647 673 739 322 986 157 564 266 22 193 676 775 854 496 743 228 101 251 155 313 120 21 160 19 457 421 399 806 413 964 7 264 552 872 878 935 336 807 813 742 239 688 703 316 245 703 508 526 901 687 897 486 526 61 258 667 462 786 658 451 714 929 498 294 561 386 288 478 185 774 42 724 593 860 348 380 866 355 63 211 168 593 538 344 957 92 172 329 103 199 587 480 65 127 439 838 224 54 483 461 351 496 893 788 637 868 395 575 316 78 424 822 718 410 23 15 683 347 96 622 422 805 713 428 905 127 855 853 926 150 69 862 864 534 339 127 825 842 883 438 413 614 320 668 502 546 552 324 266 714 324 777 522 948 357 831 660 849 873 309 883 448 374 817 510 568 302 476 446 644 412 432 188 60 582 679 538 145 116 486 408 433 864 498 571 244 862 385 969 869 334 253 144 229 519 924 215 629 342 579 85 875 303 485 121 936 220 790 905 855 964 413 567 327 597 641 105 580 61 411 152 579 645 277 123 741 647 177 197 639 658 29 692 175 436 917 908 809 111 482 283 827 135 714 414 413 275 767 492 814 113 996 281 259 159 54 766 504 696 495 815 868 91 961 285 616 946 977 461 673 81 850 720 414 926 156 533 987 593 819 164 1000 899 85 108 308 636 31 152 6 87 495 413 477 889 823 247 542 762 608 140 566 290 462 561 240 656 203 259 769 119 750 921 3 859 621 369 247 939 968 424 6 38 488 318 978 706 608 793 32 67 683 521 721 842 502 980 665 206 711 914 831 63 359 628 655 688 636 480 716 644 937 328 234 789 178 772 234 841 851 669 671 302 1 164 186 248 699 754 553 944 769 961 365 574 686 747 755 875 698 610 939 896 555 671 152 604 734 534 767 228 936 290 779 3 522 309 664 356 556 27 503 493 856 616 682 143 619 39 377 395 464 837 795 319 518 629 728 769 482 276 911 212 256 832 644 121 438 181 677 727 425 240 852 38 149 312 679 432 127 169 95 785 53 762 286 641 528 906 436 831 912 423 427 544 513 607 594 240 334 682 167 25 435 895 673 786 983 927 676 281 417 95 686 836 49 130 994 228 139 878 715 892 744 541 659 617 494 759 156 130 185 702 663 857 257 402 539 202 926 558 577 403 313 843 430 365 661 971 392 627 446 681 276 544 857 255 303 694 756 728 131 652 735 343 813 704 643 463 533 5 402 749 638 150 880 571 646 212 328 695 304 20 90 819 32 173 755 333 710 984 709 322 520 625 353 159 385 917 658 848 934 244 68 261 538 513 565 969 320 240 346 996 209 463 21 396 167 416 478 992 586 566 1000 949 128 958 566 916 266 561 141 460 293 687 507 836 238 429 288 396 474 105 780 716 405 726 969 812 601 708 387 734 753 161 125 81 430 518 134 832 466 35 244 267 435 661 695 667 658 705 353 435 637 953 549 214 842 142 46 68 525 502 609 441 620 433 893 255 473 263 977 874 343 684 432 300 616 982 73 627 998 790 537 112 305 717 573 530 825 762 66 298 565 281 128 511 251 613 119 141 968 873 944 154 914 956 479 193 364 27 240 339 418 540 768 978 710 360 860 151 10 503 232 631 615 11 929 26 829 182 3 709 668 821 43 72 243 242 708 945 711 660 260 874 358 450 908 417 587 632 955 319 941 928 749 636 76 988 851 281 124 187 450 293 293 603 976 172 585 574 748 852 656 304 590 754 449 424 511 949 178 5 490 185 281 771 906 872 84 997 502 555 790 853 515 295 835 738 913 982 14 90 9 42 704 640 381 482 604 775 64 854 689 280 327 653 48 872 536 802 742 846 578 42 372 811 726 177 253 3 877 782 488 635 978 780 95 604 945 242 695 687 671 85 65 513 260 76 144 784 15 188 196 134 776 453 230 334 228 309 245 733 124 228 88 164 223 856 573 691 290 970 410 751 749 352 58 783 472 252 58 163 565 389 20 718 416 180 379 102 940 818 777 753 607 32 246 267 553 199 618 653 889 282 556 736 721 736 315 658 611 966 934 304 884 596 599 245 48 295 189 666 326 968 18 679 133 282 282 248 159 265 445 731 69 10 63 513 860 685 294 36 254 682 499 680 819 371 749 620 386 158 914 987 699 855 176 382 279 587 867 748 706 647 775 261 391 202 977 131 748 176 185 66 136 617 371 634 459 801 326 771 533 505 163 968 378 871 426 294 475 1 26 583 240 999 64 298 341 354 235 278 211 319 149 927 457 897 516 455 203 342 385 649 593 360 128 82 763 544 914 569 387 262 440 208 283 579 504 923 338 714 589 817 457 756 618 281 810 404 791 303 531 50 23 998 527 660 425 280 798 466 822 684 71 856 138 720 739 705 791 775 419 442 214 948 932 262 223 352 714 696 636 441 467 277 768 587 294 555 21 851 740 293 303 378 277 953 507 390 750 299 589 983 394 915 104 817 934 444 870 157 921 87 146 613 348 512 188 904 479 414 470 490 388 817 245 872 223 471 50 363 78 880 601 699 694 259 673 973 534 976 197 432 808 567 771 668 517 537 587 532 128 822 978 838 622 126 272 953 213 476 390 422 490 264 964 634 447 516 154 843 885 129 349 472 446 578 309 326 935 969 237 776 451 577 106 639 99 909 47 427 85 551 808 296 67 403 622 989 942 476 667 257 682 239 206 598 371 543 449 18 336 561 681 500 584 697 766 44 554 684 900 358 537 960 632 585 200 776 183 987 930 613 452 687 933 778 384 617 976 102 231 281 770 359 432 55 357 109 525 614 732 804 733 835 728 951 614 760 593 769 830 412 91 381 868 14 655 746 467 434 652 343 815 59 829 477 274 353 532 260 537 548 991 222 883 506 747 220 322 238 726 293 181 770 730 918 860 526 246 511 846 369 951 570 480 702 415 929 191 563 796 48 72 687 469 953 957 738 73 679 515 306 696 629 122 123 149 111 797 382 349 505 578 373 585 303 395 437 746 493 671 109 998 48 523 46 77 380 533 692 418 688 234 661 838 119 742 559 279 760 860 918 681 64 295 118 195 742 313 430 814 847 241 974 449 820 170 514 344 953 689 88 422 823 711 870 569 476 705 423 277 185 892 344 276 748 525 533 884 607 872 954 457 969 862 631 85 908 645 387 805 719 779 596 582 876 226 214 616 708 571 83 697 618 316 41 709 789 371 106 685 762 296 456 293 666 766 343 610 768 931 600 308 21 353 987 929 855 251 540 483 424 707 698 786 275 443 268 100 484 139 580 252 824 235 25 249 346 921 399 817 840 133 266 782 341 467 515 583 217 305 410 522 598 682 684 953 820 938 687 650 959 867 492 475 855 919 388 798 785 31 879 729 780 11 368 162 454 683 461 897 400 566 253 862 503 104 483 300 133 121 370 334 408 636 865 402 904 165 914 723 519 303 582 299 460 909 531 1000 272 527 360 150 757 328 143 942 244 781 324 630 78 360 798 976 157 958 284 775 932 981 682 888 220 915 868 638 432 291 554 856 235 801 76 14 161 240 560 746 60 793 930 132 200 215 555 641 64 385 821 500 418 191 573 933 160 81 890 786 769 973 646 603 920 271 195 394 163 301 159 571 718 419 347 696 489 293 936 776 120 436 875 177 521 739 947 275 675 218 520 247 917 426 350 424 197 210 91 817 530 937 933 23 124 981 575 673 458 395 806 301 380 368 799 564 83 456 499 713 397 478 957 918 382 707 923 48 539 393 164 43 712 850 586 25 477 765 711 271 532 370 508 753 734 941 272 119 231 760 406 287 631 52 890 390 42 760 493 281 786 566 607 993 444 705 693 38 809 796 339 699 349 719 723 442 901 651 231 993 468 489 643 118 207 565 799 183 299 881 595 477 539 975 331 746 606 982 702 304 287 370 530 556 767 533 842 995 201 266 635 963 820 532 667 101 791 450 418 746 231 485 406 532 68 605 346 310 293 513 6 910 377 982 221 370 857 323 826 113 554 986 701 36 758 200 269 748 413 569 278 454 904 878 509 884 943 944 377 693 587 786 869 721 142 402 531 133 674 184 347 742 176 818 204 380 202 623 954 812 171 826 161 379 293 946 361 823 794 448 946 224 783 408 962 448 711 900 141 230 420 797 948 441 883 971 177 91 288 351 562 124 759 559 644 753 662 698 593 877 623 613 829 766 858 805 598 43 578 949 522 741 582 266 582 547 859 389 140 194 368 521 108 596 939 678 558 737 418 566 478 956 493 134 362 272 538 55 264 306 304 525 635 672 560 279 840 706 584 56 708 176 243 621 784 149 70 761 760 186 723 262 696 214 603 444 368 693 464 126 785 582 281 643 1000 729 970 411 491 880 139 156 450 150 463 795 888 782 112 654 665 885 416 689 566 882 915 15 463 373 28 36 465 294 38 753 856 7 412 824 638 573 434 376 261 690 725 771 121 39 88 478 410 777 321 568 281 505 524 751 288 352 303 992 175 106 93 573 540 299 166 332 98 831 982 141 526 534 477 164 598 313 624 552 922 502 711 507 744 402 358 596 739 831 111 785 499 67 407 792 339 859 264 104 327 552 128 379 420 882 152 711 837 466 407 934 922 628 72 2 196 741 177 461 503 473 189 560 895 696 701 138 870 569 650 660 116 872 279 986 376 93 324 500 998 517 725 486 154 652 109 365 284 698 805 763 293 566 258 349 224 897 294 539 236 773 21 639 505 541 210 666 385 918 859 971 882 183 235 969 81 997 974 564 369 530 434 422 76 399 253 304 225 583 641 658 334 742 751 107 336 89 995 18 161 112 764 988 929 338 119 487 264 15 36 686 378 804 321 790 613 883 93 928 807 745 728 201 316 676 201 638 926 588 841 220 973 816 798 462 754 325 930 40 750 523 645 172 416 401 88 795 919 626 76 615 525 383 138 70 893 935 180 769 934 188 251 878 119 336 171 730 614 336 52 203 612 192 835 814 995 439 888 28 803 701 321 571 569 114 55 906 265 576 942 620 958 819 331 873 151 440 538 945 404 644 470 986 177 926 84 60 266 424 242 659 329 34 323 965 307 560 726 389 889 582 265 663 470 488 784 588 644 54 307 680 661 992 462 899 334 326 394 709 558 636 36 518 352 556 564 477 212 428 769 398 317 633 68 257 583 516 610 377 967 572 30 330 96 508 446 495 995 383 676 147 302 897 456 710 984 584 507 978 700 963 631 87 820 801 254 883 353 230 945 94 512 9 547 942 294 97 364 990 791 17 57 412 339 577 284 843 363 136 296 694 58 727 289 38 927 623 177 606 939 574 221 564 926 614 610 915 246 206 66 407 683 845 651 665 684 892 370 260 414 387 59 431 983 823 389 180 494 563 708 143 677 500 238 651 113 257 187 234 354 595 694 972 886 178 249 650 994 64 160 43 324 978 141 654 811 667 108 569 96 475 95 569 9 41 861 419 306 812 462 75 655 105 458 947 641 720 627 767 29 167 472 6 299 939 796 411 516 756 454 604 637 449 338 75 84 4 784 436 457 775 835 894 831 583 701 261 443 639 9 999 28 48 649 238 339 768 33 405 253 825 572 119 742 732 421 204 393 277 304 773 845 569 155 106 970 725 63 418 349 496 603 451 800 868 171 27 701 353 844 694 812 227 900 680 595 965 8 389 134 61 782 239 703 618 252 641 567 3 552 122 902 82 297 883 96 330 582 932 897 44 134 684 858 88 479 896 635 250 979 414 611 99 480 610 591 666 639 153 991 434 8 812 439 814 195 639 309 450 258 251 766 355 21 136 998 82 414 575 327 157 431 951 769 911 888 702 324 994 581 811 786 649 567 202 320 570 154 415 470 556 407 14 101 494 379 234 712 729 176 29 927 110 906 24 496 866 932 531 510 737 252 743 367 521 733 202 160 161 172 563 20 289 605 990 789 827 758 746 354 323 300 73 945 532 165 8 551 875 70 384 246 495 582 124 94 1 610 765 136 552 2 786 806 832 724 219 207 652 160 791 218 706 156 261 920 703 953 168 567 394 357 751 188 29 946 788 665 585 366 42 143 409 381 373 549 914 237 709 218 729 568 379 472 797 247 879 178 903 460 889 887 424 449 926 479 562 399 917 717 849 234 459 406 91 187 804 377 805 446 203 783 440 414 404 461 293 837 952 768 573 560 904 424 812 297 638 824 710 519 816 532 914 348 406 636 582 822 839 825 395 792 718 582 171 113 811 401 201 94 775 833 776 875 840 337 646 991 886 414 785 793 909 262 675 374 548 570 98 365 429 70 812 708 471 854 929 531 736 915 377 713 846 238 344 479 672 587 630 682 408 234 28 693 740 3 876 806 517 504 784 111 344 927 494 296 948 559 419 979 130 499 685 761 699 638 733 659 727 78 245 586 674 291 606 139 204 954 270 510 449 453 176 342 238 157 499 190 373 755 504 217 371 363 302 131 72 482 96 382 222 889 514 288 893 618 384 267 319 491 224 948 448 993 272 249 888 855 355 389 476 447 48 293 113 48 947 320 203 705 745 370 261 437 310 202 545 271 385 197 987 631 346 114 657 726 2 544 422 294 436 956 183 974 3 864 973 509 189 120 837 36 686 22 764 81 511 809 846 329 561 729 465 798 861 367 421 737 685 619 624 154 432 325 231 158 322 104 615 640 602 459 453 995 393 722 74 54 312 957 212 129 792 112 129 287 231 667 589 445 874 314 325 754 806 991 788 615 580 406 127 441 845 562 269 821 193 70 585 531 982 559 330 798 423 112 706 571 539 37 510 752 512 453 550 55 871 282 294 986 585 842 644 553 115 251 771 82 646 578 879 25 571 357 161 489 421 410 582 993 102 103 275 818 239 308 139 424 178 126 693 167 770 469 495 328 926 952 880 604 241 47 589 992 974 697 98 609 986 135 955 842 626 320 939 132 623 367 588 638 895 515 128 613 566 557 57 685 101 383 556 464 625 651 771 759 327 985 338 127 479 933 450 510 54 208 829 902 161 334 441 344 966 809 17 501 29 292 895 257 240 170 263 537 143 87 832 62 383 767 748 731 419 134 739 564 411 424 10 895 44 362 202 367 880 664 510 334 912 144 628 779 23 927 896 949 529 267 766 47 900 345 767 668 790 744 917 676 263 150 282 368 88 585 190 170 972 104 264 337 126 731 527 164 443 712 392 156 522 248 219 495 721 697 498 210 737 525 202 231 260 939 949 904 878 821 78 322 587 753 670 61 815 652 447 963 500 572 192 799 479 140 960 601 995 558 854 887 563 684 624 717 826 943 50 40 85 868 194 639 147 996 90 547 748 490 669 369 576 459 934 614 689 665 573 658 652 800 947 16 804 645 872 29 928 611 595 407 381 976 450 736 623 655 386 859 156 511 289 750 761 621 762 824 905 597 66 445 467 591 393 176 620 48 986 472 150 989 630 358 831 607 645 174 524 316 463 84 199 194 291 577 294 674 326 446 39 626 30 304 457 235 311 965 404 212 662 757 316 263 404 805 426 443 469 152 212 161 889 871 429 235 11 267 656 530 8 751 929 887 714 755 253 332 790 543 939 443 643 701 99 607 437 379 390 611 656 279 53 744 40 587 631 314 440 107 406 469 698 804 113 268 415 264 263 314 191 791 938 29 330 296 178 871 448 808 36 223 135 570 498 679 723 929 980 23 619 26 416 603 18 924 518 568 618 628 975 981 840 381 808 168 12 709 81 198 967 542 443 70 650 378 536 648 556 544 117 706 780 127 566 876 560 224 305 109 630 58 118 965 569 776 653 45 559 213 648 795 952 586 315 698 601 303 473 930 353 409 73 156 739 155 121 296 190 72 25 890 642 935 571 195 716 464 969 828 731 255 960 776 636 671 820 794 203 744 157 941 667 291 808 611 896 493 584 240 739 859 158 591 965 54 918 965 47 655 949 597 874 156 712 12 987 851 287 102 865 814 746 857 322 911 514 296 842 934 771 914 78 770 648 645 264 541 128 172 676 418 480 185 986 179 145 511 476 670 203 975 43 496 714 989 110 317 776 884 987 142 347 592 512 244 832 698 91 468 176 777 609 12 610 870 653 925 42 345 777 233 57 51 81 183 76 715 94 812 337 493 89 956 215 144 385 746 741 79 118 316 118 570 894 251 316 150 881 705 731 186 600 132 423 651 211 674 393 243 771 493 173 997 565 625 895 276 240 763 104 100 833 205 555 177 317 511 501 199 958 936 620 538 394 750 879 543 249 642 303 379 213 943 653 178 950 268 684 58 127 344 39 522 147 358 630 821 165 889 533 715 366 442 662 969 807 727 393 248 666 934 992 764 924 539 304 806 598 646 421 92 132 489 132 87 557 712 567 93 925 273 405 537 167 454 584 416 295 265 627 964 519 271 188 870 144 448 654 96 51 463 26 345 776 525 359 452 216 74 367 347 126 574 108 256 315 845 499 645 978 282 175 109 752 781 698 538 152 327 856 783 903 525 196 385 83 36 694 26 857 893 877 70 32 729 722 682 576 662 221 721 551 258 325 545 893 767 106 366 198 624 756 213 400 587 473 76 581 631 203 432 339 24 185 582 107 929 96 302 911 58 184 613 143 466 987 890 893 638 76 859 496 578 365 785 142 967 412 418 70 710 950 973 869 732 995 35 86 695 701 356 327 592 364 47 154 897 75 671 522 209 49 354 303 918 152 811 619 234 874 939 13 393 157 707 78 153 20 181 979 499 473 996 258 769 815 657 952 105 125 399 434 241 544 481 843 395 751 51 901 291 805 71 451 894 442 833 415 830 819 300 224 140 740 126 950 661 67 601 409 895 135 804 406 597 857 242 307 90 721 785 950 451 460 6 856 152 420 839 448 484 729 344 534 674 295 330 76 587 568 945 900 869 35 829 566 14 900 700 928 802 551 205 76 665 103 840 740 893 332 357 633 706 397 794 892 646 857 944 356 667 700 512 538 651 144 98 930 708 826 287 371 356 191 952 247 830 79 197 47 869 113 307 545 961 15 960 948 696 306 448 702 735 769 262 403 352 15 987 633 998 99 730 874 367 219 184 17 946 43 606 528 857 627 985 346 192 855 291 693 415 451 611 74 260 782 219 615 645 590 552 628 309 29 895 342 708 443 974 57 420 964 353 369 889 434 439 850 144 966 764 14 956 795 111 855 589 364 6 494 458 512 65 59 544 938 173 718 579 294 611 390 300 584 632 560 556 255 701 458 41 475 489 608 262 771 614 246 472 914 81 863 510 346 14 886 712 225 324 148 131 436 133 697 811 961 161 526 939 505 715 458 210 54 876 371 998 737 462 871 837 680 732 52 9 590 336 189 460 603 708 814 309 693 726 10 817 231 30 194 910 993 177 257 387 920 931 238 388 983 753 170 485 382 77 355 493 667 485 936 613 790 981 101 616 50 92 713 53 304 925 534 595 757 464 617 718 600 264 579 679 957 261 471 856 893 837 341 215 697 526 214 866 124 168 665 45 953 385 309 664 174 64 944 685 999 934 184 216 934 546 800 376 569 980 221 333 324 796 545 226 193 580 696 860 717 123 898 611 13 668 192 738 608 334 97 586 79 165 191 76 74 49 278 542 661 885 989 868 868 106 9 595 130 677 710 571 224 535 927 123 763 292 336 698 687 615 169 803 819 643 758 127 949 876 893 194 464 863 696 663 491 216 275 189 412 67 168 918 613 157 617 413 437 523 142 144 338 459 768 23 669 378 893 612 567 965 261 443 675 92 915 484 11 940 857 126 104 213 637 694 164 107 336 800 426 72 58 85 961 946 78 263 77 56 187 641 478 851 501 658 917 123 505 275 20 928 1 782 965 794 503 866 470 339 188 933 51 171 187 169 340 756 482 330 881 351 585 734 548 134 703 694 206 28 49 157 420 890 995 94 915 940 804 275 666 867 781 179 95 964 755 915 500 401 565 521 83 846 224 589 184 14 457 968 558 559 178 353 661 908 561 254 571 762 701 168 432 77 691 467 734 811 336 788 848 761 255 387 914 645 517 771 338 292 628 152 846 452 645 496 270 357 457 709 243 820 938 202 761 648 765 980 840 56 627 123 497 12 376 809 999 764 307 490 811 62 512 941 173 124 858 394 552 748 413 700 638 354 147 905 955 627 52 695 446 491 444 897 709 698 792 155 889 739 17 130 410 789 444 824 36 741 41 494 890 891 891 258 921 124 79 748 633 128 408 76 815 589 722 30 990 660 102 816 600 250 726 715 24 770 730 544 625 152 73 349 212 425 628 136 654 802 607 308 184 630 353 914 836 340 751 9 924 104 644 208 772 961 331 140 851 131 944 638 598 190 420 222 991 126 327 182 628 812 955 568 850 909 983 953 323 650 473 570 638 72 488 309 278 288 152 477 101 833 863 361 467 597 968 482 9 530 430 195 259 490 235 689 878 109 289 34 94 173 417 251 572 434 979 45 149 559 325 439 366 669 535 66 742 638 422 673 133 845 647 303 428 924 143 934 829 206 840 717 53 246 463 65 478 664 660 440 578 551 874 914 708 30 743 592 329 258 838 978 232 807 891 123 174 651 31 744 109 472 173 121 102 422 915 135 652 760 349 239 987 326 710 125 41 139 777 37 60 384 464 453 260 984 114 63 2 653 834 734 137 83 21 855 307 468 125 987 935 396 596 745 658 325 330 9 588 54 355 286 461 855 595 99 480 81 236 786 806 900 377 857 406 744 931 319 355 599 100 789 247 771 458 519 639 509 119 605 350 662 542 789 758 33 416 788 700 328 144 517 948 806 836 241 958 757 646 704 471 785 737 118 282 685 423 145 64 748 42 130 406 451 298 946 31 957 999 31 273 326 768 200 412 5 43 189 376 27 413 690 966 905 748 725 586 770 323 462 71 436 494 439 380 741 391 716 894 883 1000 517 398 508 2 338 412 575 877 878 324 291 217 518 616 55 269 932 710 258 118 639 188 108 450 261 441 148 788 852 285 515 963 806 515 136 479 227 326 814 412 355 11 883 546 916 894 851 483 304 287 445 879 563 869 819 237 36 67 192 731 594 675 773 783 633 913 76 567 116 225 1 534 381 188 669 856 403 430 285 1000 748 491 995 807 147 804 539 840 307 589 689 426 741 393 329 14 838 191 254 673 349 342 96 252 819 687 184 642 524 787 869 778 805 813 636 678 631 536 987 59 491 36 55 354 813 693 767 254 206 957 200 639 525 836 274 230 174 117 955 834 846 682 795 898 734 50 928 236 206 842 331 118 715 362 2 195 659 833 887 296 161 436 505 343 733 563 697 716 894 396 952 398 962 837 7 24 125 780 263 425 160 889 187 824 444 990 146 668 383 157 705 748 998 859 897 98 620 308 204 77 530 759 366 503 952 827 594 244 978 426 402 996 734 309 387 339 853 192 400 695 576 776 990 105 190 770 632 792 91 245 619 802 43 747 829 125 991 692 162 461 238 420 399 134 728 894 979 245 223 249 738 698 927 890 884 217 848 793 334 977 842 552 215 499 568 450 733 903 207 633 768 236 185 275 448 832 733 133 227 943 242 824 42 374 844 467 820 586 725 329 459 476 824 29 246 896 114 499 838 287 289 313 149 482 42 814 499 511 62 673 843 953 5 53 950 387 990 100 911 765 980 857 295 386 245 171 881 73 96 839 504 155 717 788 559 692 906 637 410 870 122 859 756 682 480 921 472 369 125 76 483 498 414 634 962 4 642 402 808 998 571 261 387 428 690 579 632 789 280 193 99 340 274 425 108 660 580 955 983 223 194 611 82 112 235 227 948 895 39 74 628 758 2 29 743 994 969 597 55 44 845 705 320 88 670 109 260 765 321 995 386 126 5 850 931 289 290 284 501 830 715 236 691 26 494 23 965 245 570 218 891 312 616 173 656 555 789 503 253 230 895 194 955 918 317 863 237 595 604 229 310 616 279 95 263 130 559 900 203 76 300 979 494 338 554 981 59 381 63 429 109 711 364 710 561 247 451 421 194 951 536 567 53 28 290 787 126 982 580 163 746 585 991 343 359 754 27 986 241 710 486 873 838 912 739 90 140 729 982 217 673 933 927 809 547 579 869 913 978 381 654 788 179 138 732 470 734 776 506 660 354 189 303 747 127 192 130 347 460 716 279 341 762 165 184 851 441 53 696 696 498 249 444 904 220 608 635 680 315 740 408 481 542 972 557 889 111 32 289 115 121 63 965 344 765 462 428 62 213 434 170 592 813 856 559 878 887 66 603 758 14 637 20 11 853 177 309 69 680 265 450 33 91 131 457 475 202 690 651 657 409 746 484 449 37 595 14 158 562 394 797 111 191 44 271 121 631 661 882 750 401 841 874 358 634 480 659 605 273 135 484 396 940 212 85 812 961 746 930 969 159 134 400 380 422 657 264 227 52 552 850 325 58 600 75 816 150 710 802 606 698 438 968 352 549 561 750 921 361 405 139 614 261 872 389 595 267 524 976 290 428 178 885 577 651 200 901 521 568 388 839 206 342 822 782 908 278 25 206 406 229 859 808 477 212 694 228 23 199 349 326 581 832 674 613 522 396 719 144 593 182 52 513 598 587 169 782 224 70 340 742 365 237 445 282 182 492 888 940 781 208 187 571 917 6 609 679 336 725 822 931 462 122 44 361 437 730 477 466 540 397 674 437 821 41 155 312 970 109 16 573 223 199 680 143 728 456 823 829 588 750 61 870 106 114 141 174 3 52 564 432 873 331 771 92 422 281 101 523 856 743 605 665 860 61 890 649 152 820 356 759 845 336 340 138 117 952 391 1 41 47 436 224 854 312 806 603 585 742 979 714 633 834 222 541 900 896 698 802 476 36 824 189 67 25 683 391 557 258 578 218 454 429 149 27 588 308 460 817 581 958 141 326 476 422 868 324 712 490 871 489 461 175 739 166 607 810 465 84 340 258 453 688 74 588 417 665 562 423 917 143 915 218 522 438 33 683 815 387 359 146 835 471 482 836 420 226 584 204 720 922 690 775 809 763 198 670 302 137 504 594 865 12 713 187 179 539 800 553 838 365 833 311 292 451 923 757 924 162 207 629 62 944 837 928 407 125 513 730 758 548 222 51 191 113 105 47 592 989 818 873 451 680 286 187 140 6 785 737 507 326 682 727 227 367 399 207 972 475 635 344 87 409 605 395 57 693 75 432 521 859 206 777 364 548 567 653 625 816 307 408 697 325 611 120 609 278 463 931 507 8 412 232 946 177 548 827 357 721 605 421 149 22 324 3 98 442 219 109 579 808 809 234 293 24 289 114 647 942 966 252 515 706 549 402 878 411 27 841 492 725 305 309 14 365 917 117 141 90 411 99 724 479 923 279 761 614 173 996 972 263 155 154 699 577 749 238 549 312 331 303 829 256 246 378 538 809 968 521 181 11 310 151 434 732 594 207 139 240 414 501 265 784 54 453 804 886 573 412 973 256 59 372 10 123 893 587 962 521 309 213 946 750 476 777 135 648 773 210 668 373 92 583 862 690 767 565 6 457 580 740 287 26 51 111 642 157 941 112 182 238 317 259 667 874 397 169 905 946 797 152 324 742 216 177 219 108 175 971 289 369 722 558 515 278 299 114 836 983 710 881 214 408 143 322 9 976 490 503 945 755 472 658 586 331 489 131 911 503 237 517 837 190 879 650 265 77 268 572 673 248 752 198 425 350 787 666 444 904 634 404 38 307 456 718 672 683 239 45 100 282 225 116 337 818 396 712 801 127 38 509 273 89 12 655 304 256 25 850 644 297 334 942 394 9 717 157 68 831 562 967 832 494 188 281 214 402 472 193 434 308 695 317 955 201 897 292 459 32 946 572 785 51 556 942 35 213 997 632 695 366 643 393 44 827 253 818 164 353 843 523 205 834 641 684 545 305 440 829 618 147 181 823 778 624 966 141 642 840 122 165 281 601 665 36 488 608 556 441 83 869 566 48 898 172 355 898 369 841 904 970 861 788 211 196 40 725 852 25 711 522 460 542 754 407 204 590 107 341 618 388 139 406 464 94 25 584 630 79 492 112 481 868 156 777 523 113 491 789 500 996 394 994 689 986 545 449 533 200 127 403 198 501 467 981 985 439 378 278 496 715 946 607 987 889 590 810 917 367 251 109 824 740 730 401 267 712 592 878 83 691 962 810 136 219 709 562 274 610 404 640 371 822 803 909 7 387 836 992 505 510 712 936 199 323 809 831 730 74 29 639 983 405 845 521 817 814 7 980 170 278 673 619 911 553 103 555 212 392 454 835 712 534 770 844 394 328 909 939 692 487 801 164 55 832 896 369 936 390 242 20 441 637 639 418 387 122 85 176 274 154 892 490 505 656 288 129 640 787 359 861 11 735 52 212 517 746 355 58 501 114 261 25 480 558 806 802 311 578 566 125 258 903 181 518 164 530 867 649 97 412 679 838 158 898 893 800 280 69 581 235 296 60 954 364 445 897 104 718 811 570 794 546 155 785 475 118 282 574 379 513 86 667 436 750 614 656 14 431 953 936 287 188 954 291 639 893 355 190 580 516 256 576 753 606 421 463 812 131 458 802 664 627 621 696 856 884 937 57 997 938 303 3 306 310 114 776 445 27 687 957 865 188 396 142 234 265 672 513 585 572 676 136 65 151 881 395 281 705 770 677 467 873 26 837 356 937 265 545 164 438 619 166 480 135 458 947 695 973 685 262 74 98 161 719 432 37 503 804 640 548 990 228 320 115 515 456 509 44 669 231 932 591 950 1 297 397 279 199 398 967 931 720 143 469 216 367 811 723 521 251 749 158 327 719 115 264 88 627 191 248 905 530 781 206 480 863 844 885 477 473 40 514 811 110 775 156 689 191 523 212 662 208 311 151 820 524 222 481 460 566 712 573 858 971 782 26 866 366 696 224 979 947 357 900 188 640 379 735 740 673 392 526 350 900 616 86 285 852 743 182 340 937 505 682 962 448 976 588 763 807 623 373 258 92 285 669 782 199 643 728 842 588 209 410 170 997 838 627 851 976 983 806 298 853 354 647 960 155 443 915 452 235 207 237 865 980 799 926 313 657 679 988 10 80 40 703 633 389 738 384 725 766 286 354 133 944 163 413 140 418 463 824 443 144 689 824 896 51 845 263 894 335 719 318 573 589 379 733 179 178 500 298 123 928 196 777 37 219 724 868 871 95 52 691 106 712 125 317 223 41 101 295 332 1 579 156 634 459 299 86 713 150 356 796 878 533 528 124 435 743 644 3 295 944 729 75 577 865 227 76 799 287 984 199 827 176 730 582 913 795 536 136 762 839 730 867 61 412 836 395 374 954 725 987 871 487 288 169 846 213 826 30 887 955 181 406 580 58 461 85 370 835 866 819 318 463 861 218 592 71 174 453 598 813 813 627 364 611 719 116 371 115 339 355 64 814 350 837 414 65 484 793 814 652 800 24 302 221 878 655 935 309 799 346 548 193 412 372 88 340 287 85 303 843 838 794 680 465 649 971 849 827 95 241 828 615 820 199 561 993 493 394 867 990 239 684 591 485 148 77 434 690 223 803 419 652 747 268 633 570 207 81 334 426 941 606 308 994 676 583 639 411 842 829 939 346 293 632 255 992 228 7 339 349 265 255 494 16 842 873 435 394 192 159 244 157 96 703 999 823 89 672 704 787 876 221 784 441 195 313 765 236 747 298 746 533 883 680 928 622 554 39 836 802 972 756 651 299 446 293 116 268 50 220 157 417 437 244 345 403 447 404 272 952 922 261 983 826 55 111 817 838 365 681 670 721 419 680 788 814 1000 703 491 331 753 768 325 277 251 210 342 496 58 148 88 628 89 849 618 876 491 372 954 17 945 45 849 446 140 532 814 877 654 974 501 307 428 887 929 559 863 71 575 512 4 967 222 896 704 885 68 931 639 6 290 493 783 788 291 571 17 168 817 648 424 554 65 163 740 399 920 975 241 721 621 612 532 917 144 908 806 138 524 72 453 886 474 747 23 973 766 287 128 236 117 967 677 226 183 93 929 688 642 845 169 395 903 786 92 472 185 960 93 479 490 209 619 139 312 547 160 73 49 618 825 638 123 426 902 718 96 960 899 627 367 314 86 267 621 91 402 965 902 636 611 725 15 623 331 150 542 806 276 431 765 724 430 73 10 529 707 400 426 924 826 880 64 132 785 154 520 720 919 454 785 664 761 563 762 355 979 326 132 954 105 336 81 757 302 955 811 764 52 277 808 513 389 134 628 573 179 743 423 391 603 19 481 292 599 555 99 115 995 636 904 337 272 179 941 541 232 565 556 68 553 536 951 783 238 566 883 123 298 667 698 194 614 300 566 680 764 970 547 913 549 536 148 49 449 993 369 428 285 366 136 895 410 463 345 694 291 679 814 952 758 661 26 816 919 656 313 205 786 418 97 820 776 505 848 100 731 522 470 906 261 918 436 310 942 522 789 734 669 234 636 442 601 870 862 472 920 543 689 761 775 451 357 43 315 815 146 16 800 845 587 991 232 503 738 434 590 586 163 528 299 478 189 963 449 381 510 284 55 370 286 622 500 492 712 88 311 531 348 239 990 219 912 836 701 959 481 65 682 399 124 994 775 220 9 330 47 851 51 435 965 105 929 810 313 374 625 826 876 669 989 192 222 539 718 423 214 614 337 917 130 112 407 421 727 292 329 39 491 416 876 405 793 971 601 335 990 337 800 657 394 572 230 747 536 110 748 265 49 357 371 221 733 54 524 394 524 781 309 106 533 315 921 578 957 753 446 883 586 492 325 653 448 377 462 760 92 107 899 547 455 563 341 424 645 656 68 863 270 799 499 227 277 660 970 98 71 954 841 592 582 895 65 646 663 172 701 535 937 651 537 980 720 169 170 888 672 759 174 382 805 252 685 778 410 45 280 13 25 407 785 349 347 171 659 836 632 908 196 56 705 734 648 107 795 599 239 724 671 378 754 30 241 65 42 423 277 627 258 435 441 663 742 722 63 192 828 23 449 721 353 827 682 987 223 610 210 836 326 724 690 170 105 790 889 657 210 202 574 745 785 772 679 67 337 495 34 397 603 304 410 845 974 32 973 450 103 464 923 121 902 664 825 663 226 176 102 234 454 675 117 677 355 337 837 291 888 436 990 171 560 909 621 229 859 303 337 805 135 708 935 181 136 536 363 792 501 835 664 564 269 850 842 271 474 968 746 190 646 225 705 770 587 367 384 387 431 257 888 905 247 56 678 841 587 12 641 437 91 711 399 136 80 416 572 320 726 642 277 949 16 62 612 392 117 807 741 319 578 188 392 481 448 443 392 645 47 516 651 48 698 348 99 230 469 579 181 24 5 864 503 7 104 827 263 808 893 187 770 353 580 913 899 667 752 245 284 928 932 384 737 782 341 122 827 149 182 692 731 454 753 40 232 597 709 848 794 264 203 69 216 536 950 393 415 471 258 598 763 282 123 704 363 442 113 9 848 758 427 860 871 91 186 340 544 206 23 437 765 113 648 307 398 708 823 107 996 614 603 6 45 93 659 13 881 698 352 585 466 872 338 634 601 822 134 835 486 579 935 355 15 882 139 663 838 734 799 678 892 152 741 806 546 766 44 61 226 630 777 186 417 868 981 549 344 176 671 124 843 787 28 344 346 436 132 424 790 270 407 252 862 316 935 932 186 968 175 282 455 727 116 588 245 681 812 823 573 320 485 713 208 391 46 62 372 886 395 246 247 459 101 652 393 978 225 617 389 920 643 626 48 885 410 328 693 200 517 655 417 831 270 633 67 439 430 683 597 145 9 80 241 6 500 453 22 652 500 998 314 569 968 191 997 871 10 540 243 641 946 925 122 693 36 516 948 74 11 297 111 836 830 16 4 102 913 609 405 792 423 969 322 185 599 823 21 94 44 498 413 707 874 496 288 761 870 826 653 929 853 743 657 456 792 437 271 732 350 127 853 958 970 796 349 760 911 588 890 673 257 232 156 662 238 450 637 68 637 163 412 891 181 540 330 677 377 95 516 903 210 927 264 351 894 341 227 615 976 997 490 297 864 912 464 260 205 314 7 285 511 119 730 409 378 426 579 274 376 574 945 648 358 377 420 346 562 302 132 790 259 242 366 365 233 768 296 810 799 833 360 725 751 726 616 419 756 352 508 200 125 987 807 23 49 597 690 729 582 437 903 652 455 34 646 150 437 402 350 347 44 965 774 339 386 8 43 416 859 254 37 814 41 884 14 339 771 388 98 153 179 876 885 290 652 767 346 796 931 709 592 997 357 887 914 24 762 894 262 384 856 980 509 349 315 42 285 469 404 532 20 916 816 42 694 351 866 280 833 390 179 185 959 840 849 687 867 11 766 606 719 100 610 130 86 444 452 678 310 772 525 494 184 258 573 959 682 508 578 397 828 892 726 158 891 517 24 742 539 477 366 737 136 364 682 984 814 148 498 766 511 633 101 722 205 754 538 787 169 921 891 159 475 440 659 324 795 692 387 338 488 238 75 176 735 999 791 574 862 916 351 883 49 227 332 881 820 461 648 678 746 541 910 284 966 271 610 907 353 284 297 212 859 981 948 945 941 86 585 612 518 310 915 742 124 523 579 313 117 235 78 224 207 648 593 709 149 804 291 35 979 774 346 621 452 339 353 598 449 496 176 259 421 599 172 814 367 209 129 116 536 411 389 9 382 939 902 890 992 629 959 364 826 361 519 731 883 47 203 590 693 894 301 425 869 625 652 706 916 300 198 65 941 197 380 753 840 974 653 892 814 906 413 150 782 574 263 160 191 250 257 136 607 664 159 703 204 476 426 628 945 764 163 919 11 675 931 8 581 32 428 833 824 44 997 249 239 660 186 811 234 268 515 590 864 749 646 902 963 39 647 315 63 203 631 120 548 866 2 927 180 722 901 747 814 19 672 118 324 196 593 196 754 60 825 135 336 117 51 44 498 147 10 871 150 862 834 859 238 900 794 188 414 604 744 648 464 982 869 507 902 246 411 882 384 690 348 787 703 762 357 371 49 576 755 1000 590 624 468 240 122 849 890 377 796 565 19 466 573 262 637 537 342 129 336 815 108 935 251 626 613 161 244 570 207 901 203 238 966 87 158 119 127 889 882 372 572 749 488 416 295 290 798 393 513 494 688 226 493 675 551 100 681 125 785 544 453 178 448 417 904 107 919 800 535 371 139 423 798 325 71 857 668 675 490 858 258 244 948 259 765 965 39 489 796 948 515 183 388 568 901 273 226 101 768 35 976 519 412 304 428 485 382 135 85 664 392 779 152 4 595 274 266 502 587 369 582 950 130 286 194 639 279 302 797 509 576 560 739 270 693 697 452 444 735 345 826 914 33 142 42 493 734 616 693 853 379 220 631 244 790 405 943 134 384 136 681 26 679 559 928 128 287 809 136 443 833 959 987 953 180 458 745 920 396 75 862 531 608 283 575 198 512 540 597 670 255 239 677 372 109 664 71 540 344 984 942 977 845 737 87 484 449 375 349 748 845 892 708 152 545 932 245 971 79 139 698 734 780 140 395 293 291 259 511 595 27 629 839 103 329 351 231 851 1 68 374 770 201 523 521 275 542 376 979 979 900 402 911 295 928 733 105 322 880 873 250 20 573 218 762 364 80 225 179 40 307 619 916 266 585 409 475 564 960 656 615 664 310 673 788 121 906 212 352 486 388 320 870 720 1000 590 689 98 743 695 739 208 615 635 734 771 740 436 99 860 6 874 962 487 109 817 1 691 770 135 952 367 560 330 612 703 171 417 562 662 736 618 911 622 21 92 630 382 874 174 809 411 432 504 99 707 257 144 38 894 889 896 920 805 835 845 68 152 727 436 62 674 98 992 511 720 630 31 370 682 124 709 605 569 999 81 844 834 875 415 578 185 638 950 778 897 277 795 646 659 618 749 373 310 29 338 242 350 393 858 995 584 17 43 143 628 82 972 211 636 314 839 351 37 241 120 548 67 647 19 713 457 343 757 647 465 730 857 929 1 807 46 744 951 81 391 430 759 601 915 25 210 318 374 507 953 467 296 991 458 936 876 686 650 707 228 75 364 24 195 748 265 142 899 131 976 701 721 59 536 253 709 542 372 792 662 14 918 626 197 603 7 992 408 101 285 600 763 283 718 431 522 763 213 984 322 170 107 723 912 278 943 45 986 58 497 871 789 266 787 345 143 384 905 896 870 918 747 917 24 933 264 632 149 621 22 765 281 78 47 694 830 455 837 833 210 605 450 83 365 470 57 325 286 302 905 118 734 913 667 634 45 426 298 538 371 396 739 691 114 343 61 315 554 310 250 945 445 646 886 653 141 721 864 512 610 596 15 597 152 981 710 272 688 130 835 453 470 206 125 748 451 189 668 452 612 914 853 94 355 222 254 732 388 236 287 465 931 243 266 426 28 140 20 198 115 916 452 842 405 828 275 768 62 575 645 432 980 996 959 767 900 573 489 632 524 351 511 289 665 187 946 399 714 292 612 20 852 394 748 399 120 926 462 125 10 967 559 744 387 868 519 997 640 443 320 361 716 754 127 862 828 412 368 931 778 694 143 194 29 442 580 447 239 980 134 973 958 563 3 570 7 730 430 126 736 776 499 392 116 20 136 378 965 565 172 206 237 490 676 953 837 909 827 535 370 125 842 311 172 300 824 256 929 134 924 44 946 323 801 52 788 311 409 877 754 640 717 33 553 871 684 609 532 611 162 609 105 850 314 916 443 618 431 842 761 751 176 487 328 805 27 902 780 441 531 637 709 523 620 147 175 991 510 16 506 172 744 76 948 763 384 875 235 692 720 294 560 143 235 429 536 143 1000 429 124 579 421 788 404 911 592 981 536 816 443 344 215 879 62 968 155 824 361 356 772 436 610 742 60 684 324 696 828 62 801 513 997 245 408 2 785 700 298 893 210 435 106 536 947 829 324 550 894 649 128 767 182 32 814 10 519 943 539 656 522 261 301 266 93 78 996 261 322 58 962 405 295 56 836 152 54 319 297 245 854 670 275 133 353 97 835 616 335 767 386 755 308 635 397 961 325 144 560 95 161 656 831 269 333 6 305 225 24 147 6 174 633 974 962 21 78 55 898 474 662 966 775 683 168 655 240 261 518 17 885 576 437 599 410 627 550 735 128 170 642 385 498 847 584 770 598 776 443 530 19 960 99 394 258 743 456 690 776 62 246 234 394 854 957 31 994 17 689 809 330 644 290 307 846 242 972 82 927 820 137 417 772 608 461 796 28 16 355 684 970 421 767 915 688 859 291 832 136 974 870 149 270 149 185 919 145 495 580 126 332 123 449 814 224 884 782 36 685 661 113 781 48 553 87 532 239 366 910 618 179 195 268 563 21 735 144 38 284 204 871 933 142 733 961 855 461 947 541 866 468 846 578 861 26 906 128 444 926 160 814 509 724 767 205 443 526 226 813 144 871 595 991 657 788 936 627 877 364 118 434 86 793 356 198 75 943 785 329 133 269 104 139 592 162 242 984 604 370 60 906 757 609 123 603 336 879 174 229 256 68 180 373 455 182 213 717 776 328 493 274 661 965 606 317 228 374 868 125 912 313 919 733 365 691 637 282 595 430 591 617 799 734 541 718 782 96 291 15 124 269 726 298 749 46 386 381 977 800 518 829 885 986 331 440 727 796 680 358 482 330 945 773 123 545 841 45 531 106 6 37 943 877 108 187 468 23 477 193 207 903 295 814 932 429 366 770 804 700 492 606 861 107 310 211 277 246 113 915 750 722 317 789 865 520 960 708 12 977 454 986 950 636 464 713 276 324 874 299 597 133 706 714 715 464 765 810 579 301 852 566 143 328 32 648 721 591 761 309 923 467 437 520 45 278 447 374 31 524 318 434 303 917 416 426 685 513 471 282 853 965 714 455 997 181 199 823 848 274 456 422 634 390 627 460 533 62 902 862 963 992 635 417 629 828 881 95 227 472 899 171 893 518 516 23 722 17 947 816 318 8 380 392 697 818 999 228 958 547 109 223 890 630 144 551 550 203 50 359 221 730 65 853 994 801 305 388 612 371 251 37 243 26 565 617 248 694 377 154 136 318 42 187 50 982 173 276 241 402 269 307 363 90 297 304 187 606 522 888 84 492 327 420 399 47 739 106 311 907 826 92 315 215 375 464 35 697 130 97 151 576 113 939 469 990 468 332 9 52 533 609 138 267 472 271 602 584 23 156 565 216 25 804 550 333 476 448 23 367 200 348 696 598 550 776 778 742 761 809 732 516 404 785 661 225 293 957 171 709 232 973 972 253 430 809 331 560 567 281 845 223 646 430 796 131 13 16 347 603 673 208 595 630 358 167 662 533 942 445 627 445 646 750 682 364 42 531 184 577 874 21 452 137 277 111 874 168 557 77 352 701 474 367 880 353 316 186 502 768 651 305 762 145 170 128 432 459 708 922 606 552 548 243 613 391 443 992 324 652 470 821 89 803 286 423 833 365 893 492 195 914 429 400 336 184 171 730 845 698 284 69 828 212 366 435 288 902 346 503 808 856 969 866 741 854 237 577 671 371 97 948 805 826 827 730 148 426 945 627 899 274 938 358 356 542 567 301 252 233 426 910 959 4 893 507 846 669 301 699 882 635 633 866 358 537 246 823 432 529 949 573 920 395 687 773 892 14 855 297 403 118 737 307 145 183 82 487 58 473 232 655 458 908 899 542 388 950 93 343 458 171 334 839 893 68 786 664 181 195 559 791 523 933 345 392 5 433 768 536 386 897 862 444 591 503 689 720 393 914 392 18 699 56 180 377 386 13 340 912 167 605 469 903 749 159 393 692 917 588 112 597 726 214 29 897 744 987 259 592 683 612 639 409 667 681 495 819 855 824 763 765 66 94 771 665 105 988 338 798 455 805 970 294 94 336 191 448 886 417 792 567 691 173 715 674 74 262 216 316 339 731 482 303 62 763 113 861 431 483 643 672 236 663 356 3 89 350 43 56 185 409 864 803 736 596 739 38 903 342 974 703 536 910 998 207 610 974 838 724 991 117 388 337 612 368 752 780 968 448 666 817 81 138 51 605 724 826 679 862 107 721 562 25 260 106 665 219 367 879 914 932 400 465 430 417 670 80 29 897 339 768 843 427 518 964 18 798 981 375 816 264 910 457 931 779 912 310 306 917 29 886 773 919 859 48 168 600 700 752 987 610 162 315 510 110 639 344 196 116 884 2 669 270 736 163 265 445 12 315 361 243 492 194 544 27 992 794 82 710 564 896 659 856 285 508 843 226 629 222 641 49 233 268 142 198 281 178 372 183 735 393 815 207 156 27 746 586 239 734 428 331 559 975 700 785 676 401 867 199 105 333 106 763 180 212 148 970 744 164 61 906 843 919 426 647 460 634 595 138 928 844 775 951 485 782 695 766 654 690 613 285 256 438 270 412 692 211 910 337 527 273 995 204 446 678 805 5 510 751 236 677 274 973 770 355 878 132 226 920 428 16 730 108 941 785 509 595 699 584 196 650 68 450 302 655 81 93 565 784 448 441 275 410 311 841 605 693 546 98 735 741 22 123 336 821 55 949 592 127 407 524 623 327 8 663 39 745 332 997 172 88 155 489 179 760 493 879 249 414 496 239 590 247 884 162 937 710 461 994 750 274 449 631 582 383 259 367 957 252 207 630 865 621 246 6 641 601 861 392 749 335 777 980 157 669 581 926 813 897 528 9 143 283 809 912 241 898 700 115 432 326 65 103 197 151 75 825 55 20 574 788 465 102 637 928 430 918 731 150 18 564 360 642 91 850 822 480 384 88 485 642 609 409 620 704 31 278 496 337 436 89 146 954 302 429 828 21 328 124 140 139 226 497 797 492 843 119 714 926 36 465 732 781 718 852 934 362 775 970 102 959 265 560 511 346 707 626 374 680 236 398 201 676 581 542 182 488 878 986 59 643 68 605 66 851 994 991 496 413 149 259 757 595 717 401 654 133 440 607 730 891 929 300 426 650 609 917 365 581 765 491 554 270 665 989 847 965 290 610 377 528 418 9 989 476 592 565 215 355 574 347 161 126 879 838 447 357 616 669 392 748 838 962 783 16 17 623 170 723 696 941 235 628 693 917 670 555 922 914 954 923 492 422 363 417 486 236 247 500 681 142 120 685 59 640 146 265 934 884 405 52 691 736 916 968 558 277 335 575 668 833 983 694 354 472 72 514 847 702 467 887 733 816 69 183 852 211 466 576 696 445 118 601 452 123 549 445 982 986 793 305 413 387 533 163 401 272 760 268 985 124 563 808 475 3 798 754 800 884 920 613 733 112 382 577 313 750 222 899 940 237 589 72 741 854 957 931 415 360 98 477 549 374 415 116 691 543 373 240 647 780 268 217 719 527 541 213 845 713 303 273 488 588 768 157 629 963 727 309 494 944 800 269 954 772 951 614 942 180 56 430 369 1 926 868 870 856 907 460 469 324 352 456 227 665 117 936 980 427 667 482 278 990 544 262 472 855 291 740 98 954 152 447 335 333 662 453 784 405 295 367 75 344 976 439 68 459 386 504 394 405 257 506 718 603 515 861 607 373 602 806 113 273 397 664 607 311 364 733 767 77 723 470 14 979 209 622 699 489 137 981 400 272 24 612 78 951 632 733 256 527 245 837 947 841 567 484 644 150 271 412 506 303 13 560 30 191 665 583 657 949 824 817 685 86 689 441 398 34 553 99 242 966 860 425 175 499 941 329 899 52 280 529 466 653 190 757 28 618 849 768 253 22 248 177 633 422 788 504 799 221 436 906 621 857 279 873 381 613 233 647 454 896 103 604 886 526 782 134 143 118 616 801 111 796 105 24 556 536 513 490 712 406 179 424 306 511 149 357 693 920 425 911 84 82 876 958 622 618 284 859 671 762 712 643 399 423 666 340 695 132 640 190 113 623 180 645 208 226 544 695 856 989 542 617 726 386 783 159 3 761 2 51 533 69 695 734 366 887 404 133 217 130 65 109 755 734 807 890 631 281 814 877 853 755 271 516 547 872 199 574 507 83 902 927 183 313 550 617 803 4 760 436 987 666 339 87 5 669 934 199 39 635 40 767 516 913 342 921 339 516 549 820 856 80 225 655 168 909 845 476 47 190 980 537 260 860 63 907 471 187 167 171 361 234 814 638 685 65 449 631 358 46 681 848 82 545 251 498 261 793 804 905 745 694 744 515 524 512 29 226 610 415 156 199 452 701 152 402 585 874 562 239 21 102 27 251 528 404 155 672 632 349 466 669 89 826 6 242 891 406 613 875 421 547 211 626 97 412 189 146 912 835 615 361 439 77 139 565 850 650 459 722 912 873 529 643 351 267 220 312 938 239 774 790 448 606 685 125 239 423 414 830 208 278 48 868 885 41 456 429 248 340 345 680 894 949 271 641 580 530 44 874 168 993 898 85 547 216 665 392 750 7 435 823 795 130 503 424 325 51 772 427 235 128 270 137 64 73 861 583 671 189 404 875 245 797 951 278 887 601 977 378 734 418 212 133 608 151 194 487 425 380 229 17 866 40 426 406 304 957 355 566 760 654 732 977 298 764 22 297 179 513 179 59 920 593 593 176 56 165 771 462 473 978 628 524 277 626 277 894 726 530 392 326 832 467 662 172 614 988 87 407 448 840 104 436 731 684 778 7 161 365 616 624 987 783 584 991 381 576 254 962 601 934 966 238 182 702 97 173 641 247 705 584 29 302 552 301 519 828 622 90 725 773 386 195 881 946 371 791 401 641 759 762 593 530 491 855 882 798 444 20 292 532 94 675 266 452 59 701 333 839 798 298 860 710 472 727 298 298 379 247 641 172 462 773 598 127 968 600 316 27 80 240 870 818 52 169 887 904 664 941 612 287 98 375 221 400 4 725 775 425 353 549 645 51 308 428 905 979 749 306 949 492 117 154 911 995 500 497 861 875 145 653 796 882 738 472 312 828 612 556 7 358 389 297 342 597 136 718 33 96 74 213 21 131 939 569 344 238 14 428 235 950 780 420 414 626 749 149 645 880 129 542 154 41 471 501 435 122 900 891 358 397 302 664 314 711 897 854 255 331 218 441 601 239 586 154 225 430 517 608 277 974 195 560 305 474 703 270 637 74 446 757 488 321 147 715 230 600 849 401 735 882 927 585 864 992 547 24 453 189 848 687 879 660 882 516 474 33 308 430 275 965 664 74 960 454 207 295 640 766 385 857 957 875 775 388 239 751 686 222 411 481 135 402 131 556 302 34 840 78 95 677 221 907 176 466 702 131 435 204 800 706 602 662 635 278 512 481 486 430 997 963 178 633 890 410 25 341 534 602 272 721 528 579 123 77 111 510 872 904 134 185 207 50 563 745 800 43 547 136 910 4 438 488 458 653 745 470 98 830 395 890 340 218 191 647 942 785 28 342 256 5 266 855 436 31 606 826 252 803 871 338 661 817 10 292 419 533 683 56 734 137 205 669 235 346 484 497 485 104 65 353 869 650 141 469 376 410 266 184 416 172 598 871 902 741 681 432 390 945 577 509 555 205 20 193 149 559 463 922 568 779 788 959 888 271 656 692 225 81 886 820 411 215 958 999 102 784 387 452 858 313 420 815 803 346 632 975 899 530 303 354 552 312 38 370 647 980 363 364 961 237 475 525 54 981 73 856 815 786 335 687 544 741 553 598 493 936 872 86 996 148 301 400 644 577 391 279 412 642 166 428 640 207 617 884 319 428 877 221 136 651 238 497 558 782 211 426 954 951 237 854 416 747 337 773 596 44 391 713 447 799 857 4 860 614 791 737 880 270 730 508 938 115 9 267 943 506 441 201 288 431 263 633 528 881 947 592 705 251 621 414 335 212 579 854 999 913 823 179 568 665 578 77 939 282 597 869 432 130 714 542 450 17 990 797 627 85 250 154 42 565 634 686 428 858 62 375 816 930 199 867 912 991 252 626 637 88 157 270 459 623 87 167 165 947 658 746 705 574 23 626 63 721 183 90 238 695 224 146 544 784 680 712 599 839 167 792 840 766 112 391 847 399 272 205 243 758 779 905 683 550 627 585 697 521 594 442 902 597 266 845 262 499 530 883 13 481 396 626 667 914 621 712 348 92 797 423 267 123 368 722 408 892 540 247 719 596 859 117 323 186 579 96 826 91 213 107 235 941 595 741 782 965 813 736 947 549 78 533 901 776 874 436 888 464 130 3 449 410 780 748 261 768 373 396 941 248 1000 601 736 922 76 772 929 184 88 455 250 297 186 585 586 751 553 7 595 114 351 117 751 27 587 990 708 630 510 417 85 186 597 140 452 114 966 149 93 433 582 958 564 850 242 569 73 750 397 957 394 834 809 495 338 343 554 756 281 275 439 166 285 721 746 989 711 653 50 248 408 642 167 517 886 703 22 117 962 471 829 363 380 904 466 214 929 86 919 285 596 889 496 131 642 37 624 972 306 889 233 86 485 338 450 499 146 32 422 966 94 512 851 492 42 516 632 229 789 585 426 770 891 407 137 138 806 614 447 632 188 623 768 87 9 880 544 761 663 461 690 331 155 771 125 470 26 78 508 434 564 230 789 731 336 677 401 184 968 532 166 842 6 871 266 314 750 462 297 182 222 598 961 998 380 279 356 145 215 982 645 293 608 14 223 175 98 299 986 912 400 704 471 961 334 633 222 704 483 107 61 435 302 35 956 692 542 828 984 390 110 301 717 519 657 762 215 671 666 321 706 368 151 640 552 142 910 590 251 904 601 207 156 447 775 276 52 783 499 114 184 637 217 321 514 392 685 128 222 274 62 239 194 240 348 686 570 560 398 404 322 899 735 682 173 171 209 577 974 47 114 897 870 37 663 84 717 367 54 370 668 65 168 534 506 625 663 248 421 648 924 189 291 849 597 356 442 351 333 106 37 132 868 769 456 71 504 540 822 77 828 574 248 683 328 364 281 259 545 336 40 630 778 503 598 553 747 581 489 218 106 320 976 92 248 386 95 706 493 627 749 489 221 894 164 25 812 410 49 517 57 557 565 985 176 660 339 987 218 309 883 565 112 281 110 162 54 772 443 935 77 727 1 284 459 81 582 475 55 729 920 184 271 350 402 753 260 883 961 1000 657 629 928 439 400 110 880 676 166 784 124 309 864 210 204 13 541 255 407 744 950 663 663 451 340 221 160 695 336 147 266 312 489 387 663 913 177 608 846 915 241 108 265 101 158 123 100 869 84 295 815 32 19 470 166 383 422 273 719 131 939 110 940 354 216 568 97 850 579 486 688 262 246 265 731 911 888 498 322 684 479 755 950 332 780 388 365 987 64 442 463 636 766 411 24 663 888 221 279 603 439 743 438 277 461 608 659 58 750 583 318 233 894 714 692 892 148 107 155 608 279 32 743 347 136 138 677 951 97 224 455 316 748 293 15 930 479 87 151 654 294 306 727 165 113 620 192 751 424 530 250 302 701 107 417 352 369 595 181 32 745 595 145 156 730 31 460 291 667 488 279 373 306 811 471 231 929 217 571 206 682 545 480 228 737 403 307 834 713 534 702 669 282 109 839 84 698 532 165 376 241 658 925 372 961 762 892 664 213 386 453 345 849 951 798 723 340 952 278 465 41 691 993 492 468 677 760 779 731 894 642 74 426 44 631 838 363 199 455 799 614 301 198 511 550 70 275 994 308 850 394 943 688 250 926 310 141 277 171 18 533 588 755 448 525 464 750 209 849 682 976 613 859 507 670 840 640 365 105 658 451 330 222 753 687 612 29 802 919 252 305 296 504 374 23 436 386 261 834 21 610 451 623 489 220 612 700 725 63 820 598 738 425 150 604 873 461 623 878 289 961 474 594 902 509 924 551 611 937 915 707 227 71 731 219 989 513 57 626 814 763 99 419 899 124 976 810 839 898 348 240 34 508 719 509 379 267 663 564 495 883 970 393 411 814 192 405 774 403 880 286 850 77 83 120 981 830 998 153 443 46 836 468 406 111 59 260 832 731 693 171 944 239 802 723 340 121 956 477 686 561 955 257 762 572 866 605 159 63 10 913 500 882 45 498 180 98 630 789 853 547 335 607 526 566 619 195 879 432 125 83 205 739 984 850 806 673 761 130 321 421 170 642 850 77 457 458 541 109 472 545 57 989 357 919 911 271 229 879 843 113 21 991 450 466 273 883 492 34 528 606 229 586 168 91 358 463 462 524 81 97 385 176 389 561 48 578 950 538 40 512 145 230 642 857 718 116 957 370 127 473 376 299 512 14 595 285 680 336 206 759 263 325 73 370 976 389 70 409 593 327 756 101 416 543 206 920 177 76 468 136 501 734 263 823 517 703 570 984 959 617 744 116 728 601 769 551 43 603 377 588 505 679 682 928 81 666 680 541 402 575 141 973 967 23 831 915 922 967 583 452 900 458 884 899 219 278 839 110 69 187 63 643 221 481 488 239 588 985 712 736 377 391 610 873 364 174 935 966 351 197 185 921 926 401 649 532 193 555 948 944 23 355 746 294 381 93 912 483 176 507 630 569 959 307 570 868 93 483 646 418 301 330 296 359 558 456 209 791 209 873 361 685 201 253 953 540 339 724 984 452 805 705 282 64 412 724 853 725 809 172 254 133 908 77 900 773 35 22 787 340 236 518 940 237 386 417 963 806 317 661 642 66 765 210 196 756 175 585 355 949 425 395 494 328 483 230 813 604 622 732 751 194 650 324 615 703 154 845 738 332 947 968 348 821 830 814 884 142 561 842 37 780 180 463 318 571 746 893 684 332 911 72 453 258 698 434 913 461 571 699 221 550 734 486 472 412 104 541 2 534 521 63 993 194 499 385 125 86 755 715 527 405 677 533 694 788 572 305 962 621 258 834 804 940 357 670 141 40 876 40 262 364 184 825 616 439 438 864 69 144 275 887 423 774 561 992 24 392 802 400 417 264 866 267 327 869 138 984 851 641 529 422 288 952 318 551 130 730 468 764 214 211 181 913 516 129 922 27 140 333 625 799 840 510 65 476 614 594 34 204 466 423 704 495 385 969 562 905 128 21 925 645 374 565 55 378 319 892 145 373 491 461 388 359 854 911 247 568 705 956 415 187 377 26 297 692 375 209 500 936 264 766 99 692 278 143 49 873 174 992 173 462 507 742 377 710 379 826 901 644 320 448 57 564 114 665 995 908 996 582 822 699 796 926 372 856 174 465 28 838 259 325 439 423 766 33 216 103 239 817 3 666 164 385 376 48 501 453 511 735 502 353 389 794 274 196 312 946 222 170 960 490 580 827 399 7 130 542 706 791 786 178 552 593 155 270 426 894 728 78 812 390 295 441 708 670 156 242 352 232 567 788 988 356 979 865 300 198 609 828 591 344 741 478 573 241 894 118 138 134 52 428 659 856 293 584 688 782 657 998 643 916 799 965 897 508 895 616 414 141 961 877 182 409 654 252 113 195 734 674 918 648 329 127 67 205 330 172 116 434 897 137 362 358 264 934 110 635 832 689 271 675 396 719 271 410 910 542 13 126 705 730 743 861 248 302 77 742 221 182 950 939 59 299 477 148 448 815 228 128 662 729 420 32 569 275 220 852 726 122 600 706 825 966 532 972 559 355 289 930 230 14 790 687 625 396 211 736 361 848 722 763 320 819 976 908 888 121 331 14 148 41 763 232 21 414 77 29 383 116 22 929 373 884 645 153 210 76 349 802 921 392 705 324 576 614 769 928 673 417 84 488 825 779 646 999 508 993 348 89 673 458 925 59 577 360 627 582 726 722 394 184 570 161 465 444 798 433 423 643 228 674 528 179 238 856 648 391 416 976 182 823 443 989 597 337 756 201 559 1000 989 455 179 652 891 985 929 530 184 869 123 998 305 62 190 70 698 528 729 329 320 291 62 143 79 516 503 706 270 448 370 814 576 131 255 669 220 353 434 303 999 786 773 168 408 563 704 153 580 786 339 51 548 914 410 810 28 657 290 39 693 334 164 136 661 646 735 628 109 32 419 257 643 248 836 489 953 354 107 501 398 360 483 568 108 477 522 359 802 226 703 367 354 904 915 231 557 96 987 312 790 752 269 507 44 823 32 225 340 890 81 729 727 712 660 509 992 499 335 406 48 776 205 186 957 97 778 602 104 544 170 737 247 823 775 170 267 582 875 801 186 589 714 765 207 810 924 972 872 853 193 111 480 131 53 384 727 968 775 834 279 631 469 311 376 143 66 680 670 566 594 104 785 377 501 617 78 896 51 444 172 228 79 179 873 82 63 314 870 692 339 53 584 894 787 907 57 262 982 12 983 87 288 950 418 912 811 534 180 641 146 414 228 269 154 393 371 695 770 255 971 30 309 701 893 674 125 20 922 84 466 758 996 425 467 548 350 360 188 379 417 988 801 456 896 907 681 314 182 232 503 647 671 398 397 530 444 286 970 147 979 635 406 215 335 364 275 569 523 850 815 25 293 386 167 380 945 493 101 581 882 462 613 91 985 564 29 834 7 777 835 406 525 825 796 829 990 423 809 845 331 557 516 959 144 19 116 690 357 730 262 610 576 193 477 418 448 415 195 223 717 466 256 383 766 152 801 291 251 396 189 673 149 315 525 909 906 39 850 48 869 443 651 897 270 665 494 620 46 193 831 80 542 642 560 822 896 230 232 366 773 505 94 740 337 306 943 683 580 869 823 512 362 40 628 483 269 389 857 850 210 792 514 638 281 561 563 393 321 332 534 136 44 783 229 430 166 835 588 170 996 671 211 602 3 353 731 487 942 846 246 722 356 693 460 904 568 287 875 466 131 777 566 224 848 693 17 56 894 326 844 265 587 571 823 300 103 30 901 269 559 788 132 479 811 727 292 966 866 315 893 337 165 79 822 31 105 741 443 88 992 555 39 944 386 738 882 216 960 606 189 574 922 935 12 590 425 152 810 920 7 647 276 460 942 564 742 340 799 397 51 465 380 185 908 496 488 772 942 421 853 274 352 385 429 279 405 457 957 39 384 479 119 553 933 989 968 217 568 639 514 870 568 280 962 1 59 752 820 312 576 380 509 506 257 766 82 780 856 639 919 579 627 362 699 42 339 3 426 838 553 800 898 640 586 327 322 140 509 856 912 736 618 788 338 966 406 630 712 133 164 625 272 389 726 602 305 322 452 511 484 651 756 704 199 155 418 557 28 855 914 729 891 386 692 965 499 902 479 592 214 307 690 61 654 365 807 310 330 873 24 216 526 695 174 78 730 599 168 82 329 525 105 138 412 111 677 464 832 681 565 188 86 470 513 597 226 594 870 142 766 446 601 446 384 668 218 890 937 427 963 15 991 877 787 627 805 263 478 227 929 560 856 659 191 830 810 505 292 982 92 530 206 458 444 297 106 616 934 493 797 64 420 323 695 526 71 52 157 930 791 897 295 380 719 859 921 563 941 983 677 87 521 987 536 669 147 954 188 708 242 246 423 670 250 207 338 209 478 814 924 167 799 39 416 634 699 959 804 812 129 929 115 822 612 336 782 735 558 832 878 464 239 285 453 445 350 257 30 246 632 160 162 71 14 151 765 405 675 364 896 763 319 167 864 451 230 177 495 120 781 44 801 59 661 131 433 253 480 763 869 381 868 579 223 170 670 656 726 892 472 332 925 798 710 447 554 126 646 727 362 488 711 324 403 719 651 543 202 765 119 940 862 174 626 173 596 800 556 906 436 414 554 198 611 573 599 451 875 350 237 904 369 774 500 642 509 626 994 593 431 855 772 701 536 72 755 57 295 497 955 950 709 948 24 306 579 482 234 555 890 517 554 783 635 651 861 590 928 245 113 434 394 433 966 349 565 645 279 652 241 301 704 227 347 518 626 849 515 652 654 525 951 601 326 441 808 759 994 758 682 464 73 529 426 612 790 652 908 43 325 232 115 219 902 177 364 572 50 258 172 946 459 595 553 235 617 272 671 10 122 364 13 755 649 350 999 775 51 307 669 843 198 308 499 300 667 329 458 910 549 581 671 501 738 924 178 635 434 211 74 819 262 88 376 245 186 217 881 740 118 401 936 204 841 8 275 792 143 442 76 915 630 643 962 885 835 833 57 904 194 507 928 36 685 1000 906 880 204 227 672 897 382 254 781 640 607 701 921 215 499 740 577 396 362 347 63 474 421 569 334 500 416 487 514 547 224 638 725 258 398 787 572 840 724 578 956 317 720 370 751 57 927 535 307 745 996 605 357 611 657 844 601 533 797 255 942 977 430 697 168 332 337 386 613 126 352 550 429 756 347 775 907 309 642 908 361 706 186 946 523 610 726 530 971 164 440 459 157 686 648 570 19 173 996 287 428 126 193 969 152 61 761 988 135 468 885 563 211 679 460 137 611 53 837 660 466 977 322 828 935 537 782 808 46 207 224 834 711 871 968 868 757 760 409 858 242 998 151 898 385 647 291 794 732 261 990 961 95 908 594 401 117 132 223 659 161 280 812 379 759 200 188 437 92 197 380 849 404 867 729 11 787 483 255 846 366 290 672 89 314 244 513 994 445 37 620 67 332 522 425 123 933 155 622 798 758 371 401 895 93 779 699 925 73 180 103 227 289 699 699 397 564 930 47 736 424 93 948 833 671 251 367 41 727 278 61 767 497 635 609 86 149 941 628 288 883 311 460 492 645 18 608 164 195 726 267 66 927 876 904 292 275 371 349 957 167 385 90 318 575 461 779 213 476 299 876 517 2 111 125 430 410 45 959 294 81 280 886 504 657 930 975 869 454 908 491 472 875 726 781 357 934 905 96 453 346 299 60 883 500 163 771 683 856 549 639 460 772 128 559 811 685 606 210 218 201 236 323 961 613 356 997 716 736 447 152 756 327 358 356 123 594 170 246 666 159 570 25 189 38 158 815 362 613 922 608 925 29 621 474 416 668 762 394 689 588 918 410 620 355 627 659 899 253 189 37 411 256 580 749 473 94 609 821 309 176 164 266 198 592 213 755 69 160 241 117 734 849 967 743 85 663 68 194 573 659 164 272 655 985 626 234 1 140 610 386 349 174 893 1000 11 300 981 379 769 112 753 870 698 793 434 430 805 617 535 673 129 910 391 721 285 483 190 928 84 823 641 262 24 470 101 417 198 775 780 973 140 310 298 844 430 443 207 160 910 651 462 599 781 621 286 325 197 487 254 72 266 9 838 304 657 298 587 918 54 555 124 495 348 905 379 792 401 503 366 724 912 259 711 964 907 319 152 903 832 563 307 394 251 9 617 545 341 489 353 390 804 695 571 385 107 649 469 186 11 893 271 627 793 307 186 857 578 286 878 676 709 881 804 645 672 351 121 888 790 404 901 282 599 930 106 421 744 591 777 593 892 285 241 709 691 489 993 550 27 481 8 47 892 903 243 906 856 547 543 414 491 305 704 762 751 214 297 552 595 913 781 533 69 727 877 985 446 567 506 410 413 848 902 750 758 463 550 208 524 789 427 74 940 985 42 93 269 714 832 140 773 96 161 624 493 323 971 647 280 668 839 294 824 779 576 465 458 992 695 912 859 254 741 997 786 604 90 27 856 814 54 417 773 988 871 663 45 322 363 225 427 216 838 81 812 882 397 281 760 986 612 98 741 564 805 183 148 923 370 805 376 810 125 23 332 734 365 316 300 722 316 956 198 234 88 444 90 445 622 158 673 5 741 941 906 792 522 807 227 228 832 995 621 286 859 773 264 844 69 199 530 204 448 955 682 884 444 311 761 276 92 695 284 745 260 569 91 995 686 685 301 944 165 652 80 738 657 819 931 895 141 256 863 665 957 204 814 85 196 633 162 863 532 437 761 430 312 671 959 443 207 738 428 328 329 393 632 647 39 26 773 832 246 918 964 215 700 863 538 125 206 154 788 374 561 263 280 956 848 959 798 858 886 366 976 467 252 321 389 403 180 898 236 662 319 641 816 720 653 269 646 893 3 107 63 266 842 766 98 443 253 400 129 638 570 536 623 512 133 333 856 687 842 274 618 224 730 442 171 418 375 94 707 107 155 284 339 601 230 874 14 451 415 755 631 705 69 929 827 217 142 581 232 324 903 475 758 960 117 825 173 839 316 953 832 552 198 732 665 268 166 226 908 300 957 808 912 658 237 97 123 933 949 776 646 656 364 924 273 373 393 549 895 422 42 102 982 844 171 524 248 764 210 798 437 679 313 830 509 312 587 463 128 76 195 350 384 173 113 454 394 567 902 471 337 591 474 671 123 736 620 524 224 872 274 280 336 874 41 421 652 933 447 395 697 430 792 297 200 881 854 536 593 246 796 398 425 985 420 729 305 274 55 314 194 55 926 693 118 7 46 902 504 768 337 902 302 74 387 630 237 702 714 51 423 178 890 931 553 694 272 223 656 572 493 345 381 227 317 776 373 724 432 921 614 745 825 96 423 691 366 624 872 75 639 519 514 963 578 461 736 253 845 967 542 644 686 479 473 515 720 830 471 347 271 845 768 544 134 800 389 558 615 108 104 584 763 635 509 337 450 405 223 950 5 489 181 36 889 445 854 30 527 642 627 722 675 603 141 525 610 943 303 20 223 869 397 564 735 200 893 28 299 667 652 986 38 422 101 890 96 922 533 334 786 866 66 299 723 378 606 496 179 860 814 789 86 785 376 569 162 957 164 204 261 478 362 311 817 806 604 720 265 687 285 434 825 262 91 125 1000 147 961 786 425 64 416 873 531 224 360 598 238 755 665 794 367 23 382 326 334 552 76 797 165 235 207 554 931 535 318 80 290 374 936 633 286 171 616 649 928 348 597 99 737 617 284 860 459 581 370 879 236 285 676 833 228 855 162 670 209 797 140 339 185 82 187 726 281 740 763 555 843 802 495 736 861 976 454 995 575 153 981 267 220 732 645 532 158 858 174 903 652 31 28 752 477 551 65 274 121 667 451 632 885 796 159 158 392 136 918 696 260 298 263 304 407 262 766 734 698 45 891 123 65 630 766 158 461 87 314 627 799 562 423 521 94 562 620 459 466 808 196 753 794 833 193 720 267 419 135 343 257 312 730 651 219 857 146 534 170 783 910 659 499 902 127 389 318 820 606 416 413 344 425 792 496 598 674 457 393 618 392 631 284 274 962 23 929 921 577 686 372 226 453 152 221 578 627 307 836 849 470 93 71 41 748 804 120 456 74 677 960 451 258 166 193 572 323 224 130 670 474 487 107 557 776 644 852 348 532 413 202 417 331 163 474 531 621 308 920 295 386 754 802 151 460 885 672 405 246 988 647 55 334 945 615 643 103 350 402 148 762 138 470 621 397 352 236 854 45 498 657 29 833 282 869 590 806 786 379 694 786 965 424 972 195 364 176 210 584 469 997 555 243 818 433 277 877 534 862 760 866 557 363 591 31 532 698 279 185 470 472 686 231 785 757 959 411 113 269 402 837 883 118 784 753 317 82 992 370 332 975 572 711 573 734 944 292 296 713 907 260 370 848 118 30 530 830 421 110 694 647 228 637 223 132 461 379 867 219 399 404 817 17 552 977 698 41 70 625 742 458 802 239 980 139 750 326 263 410 481 266 677 262 416 921 801 993 615 754 532 842 153 972 511 618 604 914 916 758 209 429 94 596 395 179 934 481 133 655 495 154 56 401 228 874 253 88 145 540 152 285 208 457 703 689 917 227 274 81 43 323 930 801 952 376 598 375 390 746 844 250 188 838 317 811 45 674 748 698 999 500 152 460 855 534 216 171 219 412 511 279 727 985 753 300 204 471 660 739 646 541 946 806 285 358 766 870 263 128 236 7 91 418 335 79 801 353 957 659 584 397 677 690 752 424 989 342 114 367 237 960 293 747 832 411 410 962 315 500 242 202 542 432 62 262 292 487 206 860 910 319 398 221 236 508 663 359 278 111 2 440 160 37 291 444 613 81 939 17 53 700 13 297 282 316 534 583 791 571 63 38 850 554 492 582 596 237 138 712 982 648 797 188 366 282 663 984 962 529 696 12 940 479 906 389 863 700 116 55 9 299 194 606 810 153 915 526 804 923 923 905 482 688 249 225 502 16 267 455 574 394 185 324 343 460 80 885 413 550 97 468 994 184 489 253 381 838 161 454 548 464 128 867 957 199 720 752 785 941 326 681 634 245 894 910 271 739 295 699 622 996 979 735 969 513 970 939 876 256 711 422 157 764 395 30 605 774 88 393 910 4 128 221 886 576 528 621 907 564 143 245 199 398 484 120 263 190 191 360 702 751 261 301 135 805 266 25 114 932 915 588 910 458 794 140 329 814 5 888 772 888 816 444 883 202 546 543 915 360 606 947 988 828 652 389 857 349 815 526 269 657 511 433 993 177 274 238 756 76 694 334 866 814 803 416 896 626 319 739 534 14 201 101 117 454 778 564 108 4 481 403 806 326 870 607 774 736 889 587 678 108 180 864 524 687 726 553 790 45 633 102 975 688 559 263 570 989 449 59 311 384 535 801 20 546 431 680 974 863 255 690 704 421 725 806 26 161 506 750 606 460 74 142 895 463 864 839 779 490 919 994 835 723 315 600 464 549 385 570 24 759 589 93 929 383 115 72 758 974 432 873 407 870 905 188 894 729 132 741 735 708 662 377 615 724 292 648 481 32 606 86 461 7 705 74 706 827 45 230 509 406 86 288 51 899 606 224 747 425 211 315 455 787 900 799 300 476 466 65 440 617 181 155 460 431 485 650 947 511 962 431 18 279 190 332 415 172 641 121 334 564 13 247 210 568 539 974 410 74 205 474 429 323 414 523 910 704 407 805 819 358 228 948 354 731 758 612 869 399 154 337 713 708 354 658 65 586 930 500 872 694 709 932 399 395 57 356 267 505 553 794 746 749 722 173 536 442 408 242 341 63 273 446 42 192 42 637 340 305 409 330 255 520 11 71 254 243 846 175 930 362 298 379 714 462 700 386 450 170 355 532 15 497 806 913 193 968 789 77 378 582 992 535 302 121 973 419 691 434 734 620 708 116 153 518 192 968 242 451 160 221 110 300 865 271 313 18 911 229 139 309 315 735 215 309 94 536 60 79 198 232 583 915 512 846 160 212 447 668 268 887 835 442 555 632 358 112 803 233 43 246 933 699 544 783 526 194 190 421 568 357 286 598 10 940 198 16 726 893 533 657 522 31 587 226 169 584 516 676 962 77 918 372 609 585 249 363 821 624 487 441 626 59 188 651 847 926 496 330 627 800 994 191 124 644 631 812 728 950 388 548 999 495 432 965 745 269 869 349 516 381 289 107 424 498 463 440 607 226 540 341 399 143 399 222 946 299 896 216 608 24 509 7 499 15 960 235 675 864 869 772 939 137 843 707 524 186 464 939 784 312 106 376 250 328 876 95 308 231 645 998 553 840 207 725 100 285 447 166 873 913 736 824 402 150 965 842 85 907 727 54 92 776 147 844 148 572 40 385 515 23 319 31 835 932 836 607 356 305 548 52 641 466 751 162 898 330 720 423 26 948 651 152 922 562 951 696 429 291 300 60 13 610 998 34 862 573 306 948 266 499 24 503 581 841 682 369 937 175 972 906 709 334 125 994 417 733 285 428 30 405 319 785 75 817 169 200 107 770 713 740 45 338 810 670 428 327 624 653 177 67 296 292 485 57 60 35 635 242 254 848 717 338 554 919 814 588 960 103 640 37 18 136 663 719 483 786 982 948 625 991 24 511 141 428 610 613 625 891 151 625 137 845 555 481 252 446 629 219 908 329 830 852 669 983 767 354 259 90 875 232 63 214 104 594 131 170 404 2 547 643 685 306 855 314 513 499 614 583 367 894 957 774 182 968 369 825 453 379 529 902 571 443 335 618 720 294 761 454 483 728 43 762 477 597 735 463 317 256 704 705 558 380 154 644 262 105 614 598 33 746 790 622 902 116 564 428 391 473 167 993 599 494 120 184 447 626 746 117 601 656 769 116 481 334 724 461 472 255 694 703 571 526 713 427 996 220 196 795 391 348 894 114 104 277 579 5 499 944 496 571 523 803 921 585 863 764 67 521 43 610 614 699 43 216 379 36 349 531 703 31 135 487 430 618 110 789 708 250 217 920 768 737 381 72 226 735 114 102 454 734 574 401 481 75 409 128 739 482 753 257 278 913 559 578 830 687 633 478 818 870 401 810 450 536 534 344 537 958 393 60 29 486 963 61 581 245 309 926 922 643 136 646 440 607 47 197 863 515 521 296 782 282 835 990 143 734 406 931 505 734 308 541 881 8 705 294 66 92 904 698 928 410 723 913 967 747 663 39 169 838 919 930 727 524 752 723 783 110 557 953 800 312 915 498 970 613 128 772 577 885 264 115 932 212 104 780 888 125 223 385 27 239 337 573 270 102 830 91 482 53 74 730 582 563 487 76 663 852 928 671 474 826 446 203 982 331 169 701 798 460 455 635 893 78 353 617 354 216 502 596 758 197 183 85 572 56 278 1000 737 661 97 438 980 810 955 640 535 822 404 101 6 168 607 613 96 27 141 262 412 688 113 559 774 21 172 348 746 285 225 817 839 216 995 186 40 429 509 691 455 53 435 443 923 593 608 191 372 71 479 140 668 576 989 188 560 782 927 581 871 908 248 30 26 6 510 371 389 668 46 275 245 704 644 161 907 240 64 128 632 968 205 154 601 96 908 346 92 582 633 585 203 813 948 958 530 366 434 345 252 974 949 362 50 1000 553 421 110 308 872 73 125 329 993 946 251 158 397 179 452 535 842 663 560 278 675 274 454 641 855 268 180 187 817 110 190 477 745 128 13 157 305 794 42 767 882 658 611 300 127 789 661 65 938 89 12 745 463 306 542 253 230 499 982 611 236 264 88 213 404 226 48 612 153 643 216 748 440 171 537 825 292 329 618 675 906 637 887 886 326 966 947 172 309 440 186 711 701 920 112 602 778 323 206 656 890 92 886 511 139 332 837 126 531 375 856 645 792 589 842 763 962 54 997 678 214 689 183 646 228 830 271 579 483 603 504 433 739 500 933 377 747 263 877 594 396 319 90 103 246 726 484 370 50 257 123 361 127 351 317 737 745 330 677 929 431 913 445 320 67 117 877 673 864 818 284 13 727 672 902 418 978 35 518 163 485 312 166 591 834 266 726 999 396 875 153 674 902 910 862 316 532 5 877 575 458 590 704 631 276 372 284 341 302 771 600 988 613 147 910 816 949 545 103 376 845 811 628 689 8 450 74 885 165 117 270 571 793 907 345 321 11 169 637 328 129 157 481 159 993 506 474 26 922 502 867 972 132 832 437 155 693 661 426 883 54 524 31 158 733 601 369 418 116 704 233 987 434 459 866 611 633 789 922 527 800 719 992 356 49 754 325 498 965 871 54 167 895 188 777 679 511 8 29 723 760 201 287 935 795 371 786 281 525 979 423 934 695 517 942 255 373 747 444 293 969 447 349 448 440 883 531 254 421 663 303 890 21 307 120 99 619 398 762 496 341 182 89 872 319 952 742 558 790 634 817 588 375 959 728 671 353 811 190 84 56 143 727 810 964 488 459 952 378 707 106 512 505 156 671 348 216 583 440 615 741 590 108 512 993 13 398 171 746 754 593 144 145 760 93 528 638 94 441 277 448 276 921 513 121 246 26 842 530 940 571 940 347 376 695 40 157 417 824 212 483 848 686 490 246 258 216 22 537 598 378 938 429 279 31 380 510 147 721 450 469 53 464 741 710 640 519 620 877 485 493 58 877 655 354 723 985 957 936 731 839 592 917 39 129 933 590 152 974 445 429 45 73 227 238 152 384 918 239 85 151 264 686 294 150 781 591 754 585 376 118 487 470 19 882 837 348 886 235 333 730 610 998 578 750 966 270 935 136 97 612 506 885 73 170 271 584 260 797 271 102 773 418 282 808 713 274 291 791 826 401 820 747 467 379 242 972 278 191 385 717 419 577 339 278 201 507 733 65 474 547 811 423 138 211 109 676 88 965 978 688 176 541 436 439 656 4 380 812 674 194 119 25 10 708 744 898 440 814 353 771 392 290 685 38 504 970 816 114 217 234 248 872 562 370 237 440 777 106 40 636 403 727 520 475 119 221 266 609 782 165 266 556 637 650 285 266 870 886 481 378 524 234 303 312 646 622 136 597 478 397 422 181 450 725 596 699 578 741 457 411 27 960 464 726 187 586 243 259 438 712 346 939 785 293 583 502 61 825 44 205 62 924 199 552 301 989 52 241 874 532 483 600 174 622 476 336 904 538 344 233 446 919 810 487 663 145 374 540 943 532 497 10 650 448 890 612 412 734 518 397 849 33 986 304 728 296 149 353 469 283 611 772 871 540 506 390 175 633 278 888 931 551 496 507 786 65 559 128 281 41 325 911 461 557 453 787 929 454 331 499 986 541 613 292 657 167 688 766 458 307 671 540 867 481 199 104 366 46 582 398 834 941 958 975 23 56 452 841 521 55 30 173 375 135 765 274 788 343 79 416 302 56 239 623 629 179 465 961 638 839 880 621 40 795 603 765 967 888 792 394 984 619 183 759 748 834 795 564 448 173 556 588 779 943 984 561 298 756 307 686 201 229 685 292 67 450 835 673 380 592 896 903 533 923 421 89 728 510 903 307 556 784 697 50 923 441 217 682 226 421 207 335 81 712 539 205 891 315 694 4 168 806 733 958 121 999 769 211 668 209 210 784 73 561 5 483 580 661 27 306 501 334 268 948 116 887 764 823 152 518 685 580 889 347 277 217 972 670 714 389 200 390 539 801 391 447 376 781 719 356 581 657 946 678 827 245 35 531 759 138 529 514 399 907 688 438 354 934 46 785 904 568 612 611 330 72 942 107 707 58 197 685 359 23 122 733 378 698 685 59 469 974 440 480 428 935 597 408 99 431 503 215 451 210 544 145 800 67 126 533 285 408 219 449 617 524 861 964 115 692 268 760 916 292 35 687 525 370 1000 296 657 394 543 89 324 924 291 599 244 396 614 204 790 609 348 856 692 880 195 395 854 361 102 866 902 346 203 592 369 594 936 711 787 809 333 327 26 71 734 526 502 498 512 624 903 652 798 521 695 643 428 609 409 522 396 480 771 457 335 746 336 209 263 740 489 259 778 104 381 225 337 581 422 645 730 91 927 744 139 165 586 430 600 911 990 744 942 346 714 849 561 190 195 30 723 576 380 696 822 156 982 644 524 133 5 940 149 922 630 311 521 219 334 223 486 165 733 506 188 385 931 275 743 756 945 89 181 51 83 368 841 941 44 566 231 885 954 553 849 696 708 992 753 452 986 303 367 954 468 271 166 389 702 853 18 531 442 866 621 940 534 123 482 240 479 449 585 718 590 19 717 11 250 107 762 343 903 855 259 958 957 489 795 325 620 769 722 628 310 289 146 355 517 409 363 328 128 428 68 152 776 706 610 259 575 728 62 709 219 821 146 578 119 287 580 34 820 805 463 950 798 806 214 122 825 970 906 499 294 623 742 650 688 815 121 89 396 607 819 310 920 515 52 774 339 240 217 764 750 811 584 658 81 241 167 166 793 686 432 73 137 137 328 477 510 376 576 173 120 480 786 777 997 616 200 225 624 446 914 170 634 770 399 703 32 706 934 826 374 965 837 931 585 220 897 912 275 254 39 974 83 763 835 150 755 331 87 708 982 376 839 780 777 193 258 526 450 993 99 844 758 888 217 673 655 407 875 36 94 145 616 212 549 856 726 111 113 470 177 718 814 558 975 299 27 730 714 126 831 574 598 372 755 525 403 226 130 378 572 872 552 114 609 401 711 376 339 513 695 976 206 544 678 896 196 839 78 556 823 760 831 442 718 667 645 85 268 470 419 565 190 853 615 287 60 771 688 385 137 855 278 321 110 730 601 46 956 615 100 751 145 476 499 499 868 697 859 609 348 383 857 617 975 282 261 858 279 650 528 165 241 735 108 577 96 611 764 649 136 20 644 923 975 809 650 635 113 765 300 967 987 426 244 860 367 873 546 385 546 87 744 210 355 697 52 416 110 315 817 255 199 85 271 280 578 88 724 952 562 120 491 633 265 90 772 607 392 743 68 494 415 457 703 698 71 926 515 342 598 459 263 401 731 787 619 166 258 432 322 4 290 649 957 374 229 885 98 850 424 654 973 175 869 89 541 323 333 246 915 691 745 683 374 840 898 902 107 918 287 218 275 789 880 345 308 325 665 347 805 102 961 774 484 486 467 639 483 927 972 656 515 632 703 186 47 770 61 221 228 310 905 845 39 829 875 679 464 456 627 805 869 17 921 142 602 546 202 250 520 869 173 260 659 931 127 889 873 609 628 336 256 879 623 970 70 19 868 692 119 566 140 75 731 5 273 207 174 843 802 395 268 188 241 572 164 421 946 271 372 987 431 784 78 762 459 809 449 775 875 136 283 55 500 300 990 689 872 361 288 465 803 497 40 374 829 46 229 535 289 605 993 986 350 509 54 461 627 65 952 961 728 98 811 387 202 577 942 372 464 563 649 28 404 309 74 898 252 474 62 535 554 883 111 437 456 558 929 546 616 3 513 889 147 147 800 858 16 561 812 344 375 485 967 284 847 71 541 448 405 361 720 287 877 656 30 315 870 692 918 647 650 374 302 855 739 650 192 132 444 469 751 340 822 440 805 817 106 582 302 160 71 778 498 718 364 501 750 118 904 775 389 534 688 491 110 603 697 456 478 169 495 468 71 312 909 612 496 275 126 130 615 618 619 279 540 355 157 481 200 253 918 78 415 269 195 385 425 325 101 516 687 65 377 287 780 427 556 824 690 906 122 796 199 159 73 517 71 560 602 989 700 880 160 745 450 518 372 417 200 197 151 959 165 213 337 446 583 303 339 613 578 791 48 684 702 29 809 558 554 524 777 136 32 607 533 633 729 776 921 434 10 75 399 784 567 835 361 720 343 771 417 618 432 72 822 153 165 461 554 106 69 271 571 595 678 490 759 702 257 371 747 846 664 568 748 400 93 756 631 374 853 648 375 352 69 798 638 356 627 672 926 272 936 193 767 61 741 569 676 551 892 231 793 778 360 730 528 391 256 169 372 767 832 196 613 271 80 10 422 468 984 788 891 809 860 210 727 719 325 564 549 957 33 116 741 688 228 298 113 444 111 24 776 212 464 592 651 470 905 418 839 922 597 690 74 413 16 146 777 313 391 948 457 335 857 618 237 288 628 993 72 656 794 947 771 348 789 300 665 918 761 264 288 710 521 707 147 347 965 353 446 842 898 103 834 974 386 161 434 9 774 518 252 298 218 321 324 304 616 465 646 526 175 155 907 543 204 614 973 819 738 551 302 99 663 166 534 874 423 769 220 148 116 256 695 283 606 433 837 232 376 909 243 311 755 762 102 694 559 402 466 447 751 292 881 595 500 722 230 602 77 531 754 721 262 809 23 395 726 101 212 843 429 210 456 464 350 359 18 458 657 281 960 484 428 193 990 939 619 33 250 206 774 133 398 767 746 224 750 825 962 508 394 337 600 390 637 50 958 49 999 388 498 442 376 60 506 4 407 226 924 653 506 303 481 96 782 350 570 301 202 709 403 670 759 707 104 923 562 308 286 768 197 59 11 757 754 479 264 238 642 809 709 508 798 221 710 773 275 95 589 751 363 752 288 667 186 201 389 31 286 887 651 284 963 840 587 314 254 453 830 312 712 600 504 280 45 391 822 114 213 346 660 40 107 370 330 947 597 90 760 84 827 771 919 733 619 122 242 649 691 565 341 704 137 766 228 864 520 190 184 673 204 774 798 79 656 618 624 790 110 207 519 737 479 423 497 547 291 786 456 50 931 575 12 728 404 732 266 836 615 98 476 529 360 4 411 229 52 425 506 540 582 104 597 22 731 644 338 758 76 272 406 485 492 580 835 759 739 481 393 292 842 770 459 897 224 755 907 64 757 126 392 141 373 892 151 27 118 177 240 999 270 43 427 370 15 924 419 309 404 486 81 472 601 502 436 59 149 468 319 377 355 466 243 370 346 707 967 216 370 103 781 964 208 52 248 873 492 750 843 953 864 778 730 368 875 231 255 662 687 911 374 176 16 829 866 833 103 174 60 805 261 981 313 950 196 42 827 843 802 683 803 565 319 110 205 652 770 301 76 882 430 571 728 918 795 6 309 739 210 245 839 226 993 708 802 318 808 318 54 342 411 914 539 152 9 329 225 748 44 463 372 799 634 728 734 273 99 429 237 361 276 823 174 359 580 355 226 562 821 903 977 419 437 884 68 322 605 4 743 760 506 110 390 253 362 687 135 130 225 939 553 105 109 677 564 532 462 635 873 940 51 614 802 35 353 65 253 443 821 959 406 776 923 505 227 756 647 312 139 826 821 248 9 141 789 758 502 825 129 668 109 378 745 291 971 668 215 944 735 787 103 881 718 797 345 857 986 580 794 418 883 448 423 11 438 772 595 347 110 231 723 445 848 334 961 565 316 712 502 809 928 459 100 875 951 341 474 246 619 365 536 382 662 459 382 989 143 901 849 748 971 492 46 135 778 95 185 556 363 542 280 893 635 89 499 372 770 377 135 159 622 351 884 140 236 149 476 118 812 962 69 984 61 34 176 545 433 84 946 177 802 750 731 836 661 982 958 597 230 554 504 956 268 843 885 579 222 645 63 973 142 754 816 944 589 263 386 892 359 255 740 132 784 375 928 917 592 435 403 493 851 735 413 942 908 743 250 683 771 898 392 770 676 445 617 931 154 269 531 264 947 695 567 613 854 907 759 289 859 414 195 333 618 303 742 525 438 21 964 621 123 238 63 134 198 731 970 881 284 890 589 924 366 788 394 370 251 585 536 279 438 184 502 877 138 20 562 56 835 11 283 193 750 512 563 329 108 444 641 916 972 416 654 776 863 286 463 878 143 329 154 624 618 74 924 140 483 165 762 760 82 347 663 614 517 712 198 26 583 712 136 714 600 814 943 597 230 237 980 935 394 275 630 164 462 779 637 234 117 697 350 733 779 795 831 965 519 118 462 74 110 263 461 747 483 804 24 875 35 826 658 365 29 775 637 682 114 594 712 225 969 562 222 14 999 653 485 45 477 691 900 888 722 425 825 744 162 786 353 665 695 531 481 946 999 397 893 603 30 345 263 966 894 151 162 283 965 120 823 447 574 301 712 365 761 591 243 921 807 144 738 736 401 433 96 315 185 390 542 222 211 759 904 876 909 304 1 93 141 156 550 19 154 877 217 505 885 519 397 589 281 710 106 727 425 212 729 834 697 752 82 244 433 92 219 89 493 613 765 172 535 625 338 168 25 723 89 715 62 266 541 780 377 532 274 687 816 613 802 655 738 164 359 316 318 736 298 533 518 350 524 119 772 919 130 22 620 128 350 580 34 489 596 320 349 874 410 536 701 210 476 186 505 291 111 655 268 379 964 697 784 236 775 479 483 334 72 38 602 898 681 19 859 442 522 286 311 680 266 137 984 949 183 394 592 243 424 188 762 309 544 21 556 973 365 131 613 926 578 928 27 451 114 432 905 215 783 553 143 415 18 459 418 837 323 199 54 350 506 484 57 414 335 40 25 482 496 668 417 887 569 891 416 257 265 789 618 959 274 783 580 685 425 645 994 713 31 386 107 154 687 215 487 646 905 11 7 132 486 786 695 473 933 688 680 934 174 1000 456 193 932 360 590 619 368 479 88 251 716 459 895 881 181 996 934 557 790 749 319 505 776 588 327 308 294 103 195 849 696 385 955 503 430 229 533 258 615 155 317 490 754 945 491 506 22 852 590 764 29 327 168 635 694 354 970 545 547 175 498 50 344 369 193 72 942 358 466 624 518 735 376 766 25 397 895 685 896 142 421 249 400 840 690 768 152 701 591 238 326 504 819 336 214 320 332 148 76 738 372 727 317 691 273 783 377 926 801 826 844 707 245 829 181 409 486 138 950 957 470 972 461 643 553 421 58 477 307 347 18 618 163 486 371 440 792 541 698 365 835 249 793 954 886 385 621 178 11 656 7 321 200 700 825 240 17 768 211 488 135 581 382 269 447 572 626 966 334 944 843 105 12 490 793 4 782 628 8 314 257 217 596 634 148 436 257 430 997 753 899 643 838 130 290 756 993 339 216 964 770 656 869 795 581 605 938 81 847 405 61 9 537 167 109 912 762 566 871 374 900 40 928 635 59 106 132 398 497 122 558 2 821 709 408 875 180 26 53 584 145 326 542 712 930 297 58 42 803 305 977 23 367 438 531 571 443 685 500 76 581 705 723 826 285 503 756 40 916 473 474 321 442 670 409 199 140 151 75 320 38 397 161 586 196 969 988 657 952 412 260 622 335 88 673 514 740 966 480 11 50 578 729 206 892 708 663 198 567 953 679 451 851 489 741 295 117 410 3 813 393 893 11 963 238 487 950 858 538 395 190 531 240 421 162 324 422 386 504 995 308 143 208 11 634 63 5 405 786 217 631 296 582 337 88 516 467 566 988 523 878 916 388 369 909 371 540 174 505 175 403 673 618 609 884 751 628 126 283 196 17 63 281 74 648 17 564 488 356 973 569 580 504 259 387 852 569 170 680 658 924 915 570 798 450 223 356 64 312 822 869 742 628 834 250 450 30 803 15 808 707 36 597 974 472 446 3 261 733 316 822 16 775 510 411 731 146 74 783 213 783 127 29 368 523 868 415 673 712 169 520 267 480 300 98 825 383 639 484 204 536 751 790 201 698 464 911 87 517 928 287 175 912 82 297 429 836 715 547 862 759 882 361 842 794 59 982 660 611 293 117 544 346 405 528 37 414 882 950 42 64 770 802 262 651 93 946 530 401 913 69 546 10 845 624 837 1 523 747 880 151 463 927 169 156 653 635 755 650 162 752 494 685 337 921 193 960 865 983 610 674 909 452 660 385 28 63 579 77 114 7 524 768 807 907 225 957 550 528 995 983 305 437 664 971 275 284 632 880 470 690 555 341 438 825 781 348 462 467 116 463 10 267 577 8 44 318 181 829 674 280 503 763 448 164 267 442 218 491 580 298 813 9 581 484 846 668 125 908 779 903 361 758 297 382 127 494 494 163 232 388 744 776 964 424 717 598 805 779 12 422 981 806 860 229 161 878 532 117 315 616 979 330 642 258 49 98 669 931 309 641 360 571 768 331 709 942 682 371 270 892 187 380 418 917 181 70 23 996 576 356 616 641 358 51 150 187 553 741 875 30 705 527 805 849 898 608 704 835 901 619 751 320 22 790 348 614 942 988 454 701 970 992 699 622 44 803 798 698 544 296 522 351 34 494 368 783 270 622 557 937 72 446 520 60 245 892 171 961 377 711 231 321 226 218 645 583 301 594 58 103 976 563 330 462 176 790 337 164 236 742 285 392 489 995 712 274 264 582 622 335 317 702 689 344 304 882 405 788 921 632 889 408 784 766 890 780 147 95 791 712 364 760 312 886 746 611 648 817 7 876 149 655 425 394 885 955 381 416 108 582 65 165 43 319 48 945 435 496 28 361 602 307 671 284 701 421 34 142 975 706 546 373 73 153 431 491 203 497 311 372 753 388 723 176 297 699 136 795 604 882 961 43 596 758 387 41 157 540 913 940 366 652 473 99 354 373 198 433 514 10 935 189 749 638 952 851 451 341 96 365 214 219 227 798 227 568 961 417 791 868 703 93 749 295 292 892 359 404 886 628 483 695 310 893 912 77 945 180 328 963 424 823 953 402 171 554 367 937 522 378 356 804 396 888 75 971 491 713 97 110 487 755 797 215 938 394 697 64 188 820 9 983 833 689 380 103 432 743 217 458 716 13 780 60 280 191 88 641 542 177 751 737 361 231 168 627 309 725 969 431 235 2 366 745 17 371 768 771 785 997 768 650 873 530 862 660 707 296 790 496 598 486 610 239 932 208 798 681 821 37 231 859 541 624 525 984 353 396 724 469 72 987 501 497 231 25 42 941 397 772 434 888 257 958 138 719 457 574 445 827 628 836 628 339 857 388 945 436 202 877 800 501 500 587 920 912 88 177 937 14 902 618 839 866 640 34 438 753 790 953 893 904 97 744 711 639 233 431 264 693 370 582 422 788 804 939 552 430 651 555 35 71 375 180 842 869 244 42 790 766 620 9 951 217 275 507 441 608 156 697 219 580 883 631 420 257 858 924 486 355 40 79 231 849 494 696 774 569 852 894 579 261 468 837 682 229 196 755 650 869 338 562 33 311 211 264 34 148 597 389 297 80 430 789 598 163 845 216 753 31 927 390 365 214 684 806 408 100 107 704 113 126 395 674 491 569 580 304 377 781 557 224 586 995 911 381 312 837 306 986 923 246 383 449 347 754 221 788 542 151 168 460 943 395 775 184 328 191 357 1 737 253 570 515 977 887 18 366 492 776 359 758 221 670 347 576 134 480 864 855 454 396 827 477 195 469 222 445 377 715 198 185 273 739 372 87 885 233 271 146 594 963 314 790 71 152 698 931 974 608 460 118 304 781 444 333 334 451 848 81 725 68 134 809 321 960 459 572 982 443 639 471 19 622 317 840 688 3 462 794 985 363 224 659 276 410 827 490 159 526 365 220 949 643 255 945 859 179 232 498 733 852 304 982 343 362 111 870 81 159 182 29 770 816 438 524 112 850 769 765 951 652 782 958 185 759 24 784 733 972 385 737 90 956 435 439 709 30 504 110 977 556 82 619 727 815 981 570 511 61 44 325 326 103 473 894 592 664 425 639 735 459 447 56 564 716 112 953 974 554 671 761 433 523 602 206 201 753 565 85 263 467 109 996 307 695 879 366 586 766 354 407 530 609 315 800 692 483 936 758 633 407 854 62 761 547 630 12 711 868 966 628 649 653 869 416 862 90 41 444 841 170 460 406 421 397 947 977 729 841 881 204 287 907 356 455 528 349 39 150 114 411 96 497 204 130 978 882 296 730 829 705 354 907 837 540 889 111 137 403 28 767 749 764 15 617 617 882 862 39 915 547 977 707 395 954 792 106 774 810 857 63 949 228 848 706 30 835 518 352 507 862 429 396 946 262 466 942 374 24 612 659 259 325 973 398 671 304 231 182 807 200 664 687 936 295 601 917 567 666 835 31 819 873 27 96 402 409 464 68 961 65 954 713 360 186 181 899 332 283 663 957 615 707 246 676 693 992 149 894 657 64 9 372 592 694 711 628 723 39 8 26 315 925 551 327 648 419 91 706 83 203 488 887 645 573 539 949 422 72 53 149 258 878 847 375 714 83 160 447 271 566 203 624 436 27 860 631 541 968 596 628 994 39 131 893 96 156 118 203 154 95 897 816 244 380 30 353 208 305 311 937 85 295 96 447 925 997 593 609 669 897 698 480 202 272 272 822 386 473 431 981 57 589 288 801 5 425 182 697 92 591 355 643 885 650 840 694 444 265 253 475 882 622 109 926 212 423 918 218 610 356 639 835 595 50 627 96 311 223 566 576 53 679 45 340 679 943 762 573 27 696 368 607 707 678 876 943 822 210 29 249 80 524 238 398 832 245 33 227 753 404 550 237 307 39 620 660 619 301 599 373 768 426 723 77 191 722 992 514 434 857 895 84 860 355 899 844 896 447 723 44 531 649 215 936 439 417 113 467 609 510 191 925 597 94 126 347 760 762 321 703 815 326 289 514 158 503 935 663 283 128 632 394 597 294 745 545 327 986 580 786 233 472 321 605 808 310 176 115 893 462 901 655 260 79 550 796 702 585 833 655 785 32 257 286 886 795 499 713 756 733 332 336 827 908 646 870 995 416 730 700 214 302 647 521 203 317 500 112 668 265 186 395 99 639 814 655 16 960 942 863 38 841 242 766 871 729 229 951 117 29 435 655 563 417 109 301 371 976 987 40 145 862 530 539 679 164 846 133 586 716 249 36 86 997 437 114 134 665 542 928 198 733 196 155 532 529 784 772 628 496 652 388 739 50 736 55 351 328 154 744 109 880 701 278 410 627 534 654 294 330 699 121 94 616 708 376 625 780 271 20 366 53 927 123 508 619 156 688 537 356 793 209 847 852 754 951 356 657 476 50 248 926 450 467 29 269 157 118 98 131 347 680 113 558 731 605 954 482 480 261 495 901 612 479 49 920 967 495 330 751 696 660 877 75 187 677 523 485 516 110 656 893 659 461 461 429 241 426 798 671 801 374 775 198 482 595 875 724 76 356 342 79 650 542 740 217 247 776 464 329 323 311 681 572 264 621 66 816 728 107 209 570 394 476 67 142 300 827 702 791 763 832 998 776 353 376 380 450 302 331 572 134 834 537 542 718 393 959 720 376 185 790 338 451 400 22 890 436 218 145 656 2 505 762 740 481 309 840 791 220 735 454 632 903 864 605 360 772 151 355 743 732 859 622 552 169 142 316 291 985 947 677 547 125 33 531 303 339 815 240 948 561 267 873 258 211 718 722 397 294 282 698 592 14 327 368 901 5 42 670 992 429 151 941 629 744 641 834 327 462 655 343 506 927 329 557 203 65 491 792 903 732 937 723 785 84 885 262 648 55 700 245 472 216 359 691 144 635 569 679 980 234 173 846 107 359 690 785 516 746 72 112 108 350 445 711 676 847 156 463 809 303 894 744 579 689 819 607 778 621 466 851 798 6 735 836 70 16 61 917 75 270 605 209 694 835 237 484 215 871 252 292 544 84 733 648 529 770 35 759 973 184 84 212 149 635 968 633 467 180 27 858 362 389 489 3 20 460 922 180 420 996 311 996 301 624 43 516 66 809 605 685 544 154 350 941 465 714 286 949 50 249 348 823 687 591 685 879 198 617 747 246 673 102 490 287 904 497 984 452 302 199 316 80 363 252 832 987 778 569 593 193 787 744 655 572 964 635 408 843 788 50 601 675 424 500 512 269 233 400 428 408 182 300 46 337 446 550 276 384 720 32 123 700 631 537 988 410 168 250 131 906 566 927 548 770 184 7 47 511 776 917 582 809 480 440 163 7 793 703 295 475 988 673 57 967 980 388 28 719 107 668 117 465 988 231 523 379 369 711 95 204 78 216 366 462 805 754 60 338 852 560 148 844 876 330 678 720 683 409 631 430 956 89 423 82 30 68 871 431 154 900 681 541 825 352 37 415 366 43 153 506 823 18 497 228 281 277 751 313 36 599 757 12 189 985 592 12 44 428 575 93 85 902 85 104 458 734 563 333 201 915 417 616 586 627 414 602 628 592 71 794 856 775 308 19 645 796 193 744 438 656 28 685 73 476 842 407 98 427 247 655 416 178 781 931 469 59 612 254 243 20 684 906 101 945 831 10 764 233 354 852 532 983 29 999 559 423 49 122 79 541 570 597 481 912 269 412 16 804 211 785 752 880 966 552 253 165 972 930 747 977 690 146 327 459 251 676 349 279 57 919 491 612 187 224 702 397 391 481 524 773 970 106 378 694 14 335 935 147 323 425 464 444 610 130 341 322 773 899 852 316 243 96 333 298 859 375 678 720 918 188 199 997 290 673 944 716 716 12 58 722 118 297 84 554 777 698 543 629 852 396 772 774 774 108 820 69 753 738 376 634 176 277 467 557 978 255 804 707 983 809 680 308 226 586 607 498 416 676 582 788 848 976 413 932 539 644 154 822 214 242 366 699 750 186 502 493 251 930 981 163 752 342 840 975 930 643 866 902 470 120 89 399 296 222 448 272 754 319 750 269 226 662 47 443 247 517 394 892 197 557 259 852 982 153 330 147 147 668 827 428 444 940 143 342 141 31 843 544 890 373 936 546 876 86 115 361 300 566 213 732 79 69 558 973 426 20 318 834 440 101 220 709 634 50 578 920 198 377 168 469 444 279 560 605 196 378 634 223 332 555 17 107 801 948 94 768 555 574 28 235 543 231 675 113 55 985 369 790 924 14 821 39 935 667 382 285 628 715 500 299 488 638 5 234 908 985 451 979 170 448 60 829 64 657 354 47 516 978 11 728 718 6 572 445 140 100 682 547 713 584 209 830 239 126 665 449 352 285 45 783 559 896 534 289 788 523 784 353 384 724 682 862 853 959 716 153 394 831 116 471 174 786 554 24 314 796 397 440 492 726 357 396 569 408 18 103 603 981 92 909 515 311 5 440 241 331 685 361 754 278 396 489 369 663 693 128 465 815 817 783 793 502 233 769 537 96 760 415 340 568 472 28 23 988 124 597 201 817 206 774 603 552 611 153 834 105 387 128 467 47 757 405 662 653 586 592 822 535 993 952 704 59 947 598 346 1 559 55 694 962 377 64 582 925 367 670 210 80 693 974 353 820 801 587 148 225 393 519 345 461 931 332 806 79 141 402 644 225 886 956 855 621 125 406 587 366 721 298 313 562 265 123 714 87 909 497 939 580 532 15 281 74 703 521 399 27 742 570 406 225 58 493 693 426 210 482 305 2 410 715 830 913 129 767 863 263 329 959 362 390 645 976 527 735 190 376 411 615 806 892 72 499 777 281 855 321 456 938 681 193 920 186 162 733 67 602 207 693 222 77 921 637 274 801 611 963 718 337 873 635 453 433 177 702 964 754 166 563 287 927 218 156 421 863 276 932 305 59 107 111 498 378 226 851 725 396 476 974 65 500 761 656 403 993 978 722 988 998 321 719 496 105 141 338 64 249 85 736 58 76 482 487 750 511 594 104 205 399 162 681 990 544 156 789 441 876 58 840 431 222 961 134 401 864 465 347 216 505 908 448 677 555 509 949 787 708 452 314 985 187 431 155 932 806 314 995 949 122 954 495 327 450 62 230 459 563 535 488 159 840 170 149 580 137 924 551 631 857 862 643 403 408 368 396 85 438 898 240 912 506 761 591 690 898 775 745 191 835 647 456 924 116 471 230 550 270 950 511 756 198 64 98 930 910 552 332 552 16 213 342 611 541 136 729 218 598 197 191 947 49 120 411 527 85 818 627 667 297 604 509 617 554 171 1000 798 812 581 356 957 932 667 125 460 243 455 132 358 701 223 390 913 306 371 441 128 85 628 357 611 140 389 383 885 175 239 444 143 972 847 483 68 465 378 259 173 132 885 488 469 248 998 248 639 449 767 563 407 338 652 210 430 917 138 903 914 123 427 838 165 212 999 962 173 17 109 194 60 464 618 181 433 863 1 445 743 589 237 952 956 422 355 60 700 485 171 532 271 887 303 670 897 629 709 664 240 874 954 690 35 694 872 988 273 594 889 739 904 269 196 713 655 263 72 323 134 972 599 895 740 3 845 437 201 823 440 461 453 373 490 585 73 87 116 381 533 305 958 668 401 610 389 180 992 214 316 958 506 705 22 311 857 430 434 250 774 593 912 849 445 810 396 729 982 107 385 758 437 979 375 79 652 396 279 316 744 674 934 237 657 822 601 260 302 481 561 461 680 245 871 21 598 296 761 817 706 722 965 217 425 258 21 901 832 451 123 6 133 237 487 744 564 889 752 686 739 821 656 503 48 353 83 864 441 529 80 554 949 404 400 13 385 364 111 69 485 335 969 140 296 773 407 376 497 979 682 926 584 464 791 655 300 462 340 658 559 395 954 259 551 824 27 330 189 642 806 135 523 575 120 693 658 347 765 804 98 436 624 11 397 618 679 669 534 852 227 148 142 599 694 492 184 464 206 817 926 555 369 659 386 205 905 873 785 839 810 780 533 804 529 134 259 773 672 682 373 306 583 5 904 733 717 429 352 234 552 977 362 689 9 514 882 759 443 49 999 553 429 601 644 898 446 485 160 72 297 69 272 114 505 61 771 740 615 487 391 551 241 83 250 746 37 651 651 509 575 52 66 840 615 874 30 272 143 346 846 546 955 54 289 762 649 77 353 454 851 697 701 870 939 29 791 551 710 31 166 465 468 106 204 710 72 983 658 980 947 461 739 812 685 174 79 547 926 276 241 289 298 868 50 849 332 641 399 280 156 692 729 138 547 363 612 57 607 928 98 511 442 36 249 606 472 204 130 429 505 274 475 86 3 350 807 110 900 975 476 997 142 524 13 7 28 440 938 594 972 950 213 697 238 673 230 783 403 304 226 944 881 383 310 733 119 809 866 86 148 941 332 350 845 887 987 593 846 112 46 689 256 368 3 265 196 667 756 857 743 642 287 292 735 612 452 774 741 757 29 409 67 453 33 642 616 755 985 848 34 316 480 61 259 583 996 753 511 475 346 618 396 931 65 712 379 361 356 872 302 176 854 447 747 46 90 530 912 650 873 764 575 451 72 784 116 2 624 127 324 480 735 587 137 498 840 181 540 724 622 813 946 668 575 72 225 953 231 790 596 100 418 532 782 77 262 352 444 881 79 932 110 298 413 796 919 912 564 643 810 495 139 963 688 376 183 659 335 869 864 782 477 15 451 386 454 682 546 310 658 484 690 608 595 170 11 469 869 819 717 314 734 625 937 347 184 221 805 322 701 882 149 290 699 549 870 756 184 451 332 90 887 924 383 170 531 263 913 414 452 413 611 145 952 530 801 340 500 738 635 907 971 8 694 913 581 933 938 115 587 495 476 779 667 88 615 68 928 977 951 558 75 734 695 826 287 483 963 672 337 703 696 766 279 960 323 677 84 712 983 599 305 87 587 51 637 944 979 20 351 104 173 718 787 829 943 11 428 755 104 189 578 973 612 453 324 609 540 652 111 973 165 687 231 425 951 928 613 237 129 251 90 597 843 526 508 290 701 397 15 778 654 165 973 714 71 327 824 60 601 335 135 348 12 757 55 175 74 323 284 558 323 417 529 871 674 38 333 325 911 648 14 913 191 150 682 641 897 179 987 40 442 37 339 781 348 223 721 393 442 268 50 739 879 750 4 38 592 662 766 383 815 164 884 447 809 352 506 7 674 842 583 205 984 264 780 297 597 774 732 597 225 915 879 229 719 145 410 835 742 389 417 758 252 848 103 828 54 637 885 686 658 116 865 443 593 566 921 695 551 762 313 469 573 768 681 251 362 76 435 461 717 868 835 293 429 573 944 201 916 684 202 253 866 537 420 267 854 616 867 88 531 347 248 849 320 450 11 573 623 909 488 813 91 867 447 601 852 251 702 173 837 524 177 436 680 912 549 652 800 510 130 130 991 656 344 39 49 474 59 44 688 821 537 409 122 970 850 148 856 994 162 744 776 382 244 204 317 251 351 502 445 160 861 559 684 323 433 273 792 936 961 823 572 723 573 771 816 185 751 173 913 418 203 75 69 530 401 836 362 832 944 114 487 366 853 655 731 178 68 942 493 820 422 310 123 265 845 42 95 103 28 229 791 643 890 789 340 127 896 460 925 672 240 15 373 279 841 240 82 862 665 367 152 229 90 57 21 293 392 63 862 974 737 947 322 756 614 438 357 223 546 981 256 523 640 125 463 172 130 684 523 446 591 331 145 389 788 89 546 233 279 137 772 92 272 199 242 118 792 502 176 216 110 78 898 640 336 828 636 973 503 203 132 44 7 242 600 338 445 277 810 171 57 424 859 946 966 241 815 289 96 622 997 91 453 279 762 17 311 901 918 658 849 787 895 734 632 740 93 77 396 270 222 235 607 85 674 840 798 338 673 637 221 901 236 24 383 657 826 612 38 815 852 395 464 974 91 566 139 626 648 886 618 562 92 523 529 671 985 733 381 297 745 194 888 835 829 471 347 59 665 426 12 971 662 399 283 379 832 394 296 859 809 469 31 427 261 866 214 198 240 402 742 6 861 799 608 385 857 80 666 949 687 427 58 464 788 544 651 163 598 506 358 631 497 113 890 913 706 135 383 306 103 280 775 434 614 261 150 902 150 82 67 799 364 319 952 782 118 820 319 797 165 696 605 991 918 996 164 682 929 403 171 100 455 685 320 788 733 356 305 203 990 62 223 626 304 541 797 413 293 572 680 529 677 27 574 986 426 644 388 176 572 478 347 147 158 985 322 356 9 132 890 262 103 492 374 293 411 806 417 934 863 263 765 687 342 530 129 56 891 474 346 379 105 672 862 871 989 742 901 275 601 373 513 753 435 964 471 673 189 794 733 152 365 247 247 912 736 974 85 570 99 485 624 585 530 568 765 161 244 563 584 688 199 598 501 276 912 190 338 485 974 689 617 571 552 690 973 619 963 631 355 591 816 567 284 636 518 951 823 368 364 479 4 283 626 833 278 821 144 465 209 225 166 643 268 320 622 185 432 73 263 508 571 111 796 494 726 219 268 342 365 468 75 107 736 597 537 836 989 614 490 511 953 469 302 80 607 526 761 908 752 544 709 887 924 283 470 859 527 31 582 67 207 902 251 951 461 941 886 336 338 270 221 94 84 802 212 391 882 173 831 923 700 619 435 246 326 954 718 910 439 79 91 118 724 37 746 866 570 707 992 868 517 870 595 175 290 423 329 9 60 478 682 878 221 727 178 570 786 668 404 15 549 451 27 529 549 633 402 830 792 295 775 866 508 885 83 761 899 540 686 798 437 816 840 76 898 310 507 579 264 361 375 894 657 11 454 298 337 683 738 705 799 954 451 104 322 483 605 518 878 674 841 894 566 259 587 174 188 887 821 33 815 434 626 618 901 704 732 699 1 338 722 172 366 707 604 23 989 296 65 460 67 424 28 169 719 272 650 180 722 754 119 124 448 446 434 916 126 249 894 202 13 910 842 335 446 427 650 335 565 581 279 260 19 166 6 230 31 550 205 990 773 55 467 547 730 118 992 332 287 447 730 551 332 408 265 114 398 993 302 24 364 289 352 638 622 357 366 190 591 413 644 852 253 711 296 271 22 401 476 834 510 641 633 996 478 534 73 853 455 365 174 738 487 69 530 738 707 228 70 433 278 413 575 901 249 186 334 1000 172 407 742 742 27 487 595 983 228 155 633 479 256 279 411 700 65 727 46 288 979 91 909 239 533 495 54 627 722 22 676 638 51 640 631 191 783 417 209 234 846 60 994 273 618 320 294 335 247 537 349 671 549 802 739 1000 748 530 353 868 271 309 484 129 91 69 197 743 58 712 129 203 691 971 650 171 461 847 629 803 212 163 565 88 170 530 16 3 178 623 496 121 441 446 517 384 213 357 945 76 843 427 845 851 76 303 82 693 880 532 362 536 622 963 111 395 769 218 260 346 263 732 652 465 879 378 135 820 361 560 364 687 467 930 443 105 640 632 450 247 611 592 731 166 469 459 12 800 380 891 127 323 772 52 971 870 642 591 995 590 38 199 853 728 433 134 845 399 744 231 667 592 800 322 346 132 466 403 347 631 208 651 570 503 497 700 358 654 193 423 887 347 469 417 331 470 422 797 34 899 844 299 555 609 692 794 646 772 421 401 571 103 871 613 139 654 717 422 862 490 637 218 364 950 438 358 400 306 449 922 130 46 347 964 459 66 18 160 135 764 325 63 430 481 857 198 451 583 505 729 49 474 254 399 650 62 520 558 339 445 243 354 548 480 221 283 868 315 839 117 685 221 35 621 811 989 61 912 722 67 725 989 401 518 659 702 266 546 243 482 716 517 404 255 538 345 460 471 557 364 630 136 463 758 590 537 122 899 556 802 537 387 496 35 148 654 949 871 562 235 232 290 10 506 403 792 715 57 309 440 677 36 37 306 7 729 127 133 451 139 749 692 6 789 194 625 972 569 787 499 724 537 599 300 383 518 425 982 759 999 43 567 670 581 812 954 684 756 501 264 334 220 529 255 379 793 756 682 232 768 550 489 534 756 247 530 282 7 221 616 182 524 491 851 119 61 885 24 695 664 897 107 523 80 352 706 967 889 374 819 40 411 485 521 610 3 569 923 300 783 256 334 97 24 208 756 896 197 589 468 302 781 219 68 290 933 385 37 913 67 495 582 724 10 481 819 167 360 516 584 547 844 865 16 446 91 72 139 249 293 135 551 138 707 930 21 283 956 901 88 427 825 128 210 524 197 66 224 485 641 65 79 280 703 25 159 6 357 915 854 178 76 672 616 899 778 751 694 902 605 347 476 620 393 768 336 664 955 479 816 675 935 680 370 507 831 655 266 385 653 435 616 667 556 923 784 650 761 425 278 996 295 44 361 132 204 704 287 120 926 529 753 451 530 384 113 452 518 780 689 792 549 509 598 380 699 86 253 981 233 489 429 163 724 255 981 203 497 247 855 12 564 199 509 124 985 689 426 788 170 64 557 497 419 116 674 197 754 465 1 390 506 966 659 148 10 349 890 673 714 734 688 980 982 418 331 302 598 437 55 401 84 114 541 142 304 717 339 214 161 773 84 667 860 441 481 984 858 869 647 678 797 757 203 576 643 449 84 961 399 185 440 629 908 643 393 661 283 35 89 975 943 898 100 206 79 754 798 309 628 464 429 258 427 467 671 337 901 965 102 677 157 288 483 22 178 538 410 128 638 116 45 9 478 63 195 693 914 768 210 589 495 494 186 213 556 737 828 13 922 581 107 555 680 119 714 350 245 96 967 910 455 728 22 522 28 437 592 722 927 603 478 431 293 190 648 247 336 766 339 805 299 250 291 833 672 849 125 596 655 716 680 207 255 432 300 476 978 595 60 412 572 709 288 658 204 889 391 593 422 11 795 898 440 636 997 584 948 132 402 960 230 975 550 818 830 812 16 509 64 218 142 19 650 483 795 312 533 406 766 849 744 415 716 154 945 506 273 177 454 416 627 553 755 857 815 913 940 243 73 711 141 929 998 327 625 656 308 416 472 662 973 216 428 483 551 423 694 269 319 882 708 942 807 545 62 753 566 187 617 358 231 688 955 993 29 256 232 210 69 674 29 448 452 191 875 743 907 1000 222 276 40 733 431 670 183 711 870 392 432 704 628 44 715 426 832 778 481 22 712 153 245 774 635 501 492 868 221 746 392 629 954 752 491 664 614 655 618 347 21 213 823 128 710 750 676 964 757 595 149 977 274 750 165 852 540 197 691 713 569 533 703 805 666 560 968 141 683 906 440 197 241 297 994 652 871 179 194 718 530 165 598 769 628 57 388 492 646 783 660 485 297 703 767 706 718 973 848 995 636 990 137 222 75 827 209 138 87 524 46 624 143 311 14 646 990 921 98 262 210 451 620 776 515 881 672 723 894 671 281 657 907 268 126 60 723 700 349 443 606 841 630 298 868 266 820 921 546 910 711 179 607 731 37 313 72 714 970 464 793 205 38 857 430 588 750 640 505 916 533 95 107 601 581 340 400 205 288 272 982 922 36 241 335 628 990 354 552 571 374 753 673 72 124 690 413 589 585 498 92 882 498 151 848 373 456 262 788 409 467 444 492 339 808 129 240 953 336 290 43 915 987 94 372 871 629 316 266 168 296 459 277 414 218 265 283 980 209 96 432 566 484 550 234 337 459 740 60 991 474 41 136 699 378 976 387 611 720 495 899 780 314 25 204 969 519 695 68 271 23 554 156 3 11 228 872 349 350 952 881 905 116 431 393 667 577 637 797 707 574 587 730 601 927 918 673 643 769 527 437 349 474 565 832 992 265 256 576 366 536 327 911 493 286 812 876 282 242 694 572 984 445 480 909 369 424 72 68 707 646 147 53 111 835 271 219 374 541 241 481 101 697 175 248 964 321 905 618 105 725 516 262 137 904 734 861 842 948 105 893 306 376 610 851 708 769 33 966 701 911 854 994 594 514 722 803 165 332 260 690 183 304 221 76 271 292 670 673 804 643 920 539 992 494 964 968 853 940 892 73 933 760 369 492 604 58 175 911 584 280 494 134 589 957 75 342 666 803 974 11 528 278 29 983 956 81 160 348 746 637 870 660 596 550 121 855 452 561 726 261 887 131 360 956 418 588 92 204 705 636 935 737 613 852 231 625 566 296 216 135 610 843 977 967 469 756 814 931 481 719 479 125 375 935 368 437 23 491 738 230 949 71 906 220 381 221 776 145 63 307 443 209 462 470 900 585 662 463 984 607 292 925 289 430 227 52 703 593 84 196 923 571 365 701 69 564 709 9 823 183 327 130 57 721 341 127 774 228 695 1 231 205 277 426 462 458 561 616 310 176 1000 623 777 500 26 661 210 609 503 697 820 194 413 326 570 24 544 581 489 262 266 313 755 851 315 239 750 607 601 845 268 442 195 154 179 945 947 631 944 931 923 996 591 987 18 230 95 278 391 760 612 872 404 584 820 106 846 3 887 630 748 267 720 382 423 567 921 882 17 604 718 913 153 11 17 794 477 795 806 307 993 824 927 130 623 612 595 569 335 54 290 167 274 416 644 493 385 333 779 711 300 651 582 836 400 541 352 663 535 980 480 975 718 94 434 227 771 207 238 42 734 888 127 978 394 446 383 472 116 853 209 415 963 852 647 20 664 82 605 762 808 289 261 881 727 49 117 477 872 25 46 363 554 234 246 175 197 516 577 284 902 222 419 636 119 135 393 289 434 754 1000 682 623 306 822 130 436 98 872 542 357 960 916 806 564 675 712 221 874 867 466 172 287 928 65 828 751 205 596 203 526 446 442 297 876 696 201 26 284 112 579 207 762 62 806 449 324 795 571 5 866 282 122 807 840 691 19 104 252 77 632 521 707 133 585 669 177 362 272 913 736 355 334 912 568 315 510 805 112 571 785 463 413 89 985 900 457 624 66 927 421 848 245 812 842 791 999 447 235 56 505 335 47 555 218 144 895 621 418 425 307 138 64 187 466 464 791 132 753 534 276 883 163 853 707 844 514 21 770 630 941 843 670 876 730 601 453 817 734 358 988 831 771 632 570 889 849 824 876 687 601 621 634 674 93 812 426 889 868 654 132 644 821 561 670 319 321 308 553 193 22 982 43 277 625 46 446 400 27 200 176 485 968 318 341 357 700 453 874 955 535 914 604 191 43 365 705 953 379 420 940 889 30 27 239 524 780 835 747 370 408 632 924 413 7 984 579 876 576 817 356 785 940 722 81 936 952 484 574 570 256 378 256 409 743 807 759 836 941 383 283 405 735 241 718 169 501 603 214 295 24 487 774 397 299 924 749 359 763 160 679 930 794 549 123 840 248 945 461 445 67 3 309 626 697 458 760 111 883 392 324 262 989 895 866 773 315 531 935 292 102 480 483 832 622 693 79 928 810 610 728 854 375 934 529 344 854 491 544 408 217 726 743 80 518 714 430 402 484 780 255 223 462 309 50 510 167 803 947 767 333 281 544 769 872 344 631 225 941 629 936 428 286 909 446 406 372 463 404 740 328 769 701 759 53 358 277 466 339 30 462 574 360 286 725 396 591 329 751 515 566 703 630 42 130 710 929 480 878 742 250 746 388 593 17 325 419 579 122 709 610 686 42 685 76 425 456 984 820 682 473 887 746 89 620 860 887 751 368 734 845 624 570 654 235 973 699 1 280 772 682 983 941 779 390 20 608 115 215 213 174 354 133 829 137 12 801 760 874 659 155 880 185 796 491 894 691 91 620 755 995 282 349 232 84 14 354 923 421 547 83 34 222 225 748 717 570 935 828 591 742 447 898 821 217 258 45 171 372 61 170 603 100 764 348 975 814 254 766 553 922 993 741 905 91 872 548 47 750 402 31 169 929 829 653 47 670 786 560 925 919 155 190 753 468 418 269 629 931 292 210 959 160 502 163 712 934 798 446 666 788 574 497 349 827 212 228 396 375 701 428 563 228 108 737 996 683 757 537 186 493 847 646 77 55 201 694 920 158 436 643 79 437 545 682 957 157 629 807 365 877 170 945 999 754 280 313 477 200 836 105 70 113 567 91 427 470 762 279 425 732 608 713 838 624 334 874 319 663 342 398 33 823 138 935 183 674 495 872 228 116 23 596 745 898 332 935 649 373 402 157 626 344 140 754 687 614 194 961 732 344 777 618 602 806 92 54 964 491 41 348 401 702 767 161 874 742 111 323 38 909 648 703 429 241 248 308 954 151 927 896 996 224 286 601 158 985 368 862 534 198 63 663 499 103 755 322 627 797 871 616 707 862 340 55 240 695 306 601 318 314 948 229 183 585 147 932 374 769 542 679 517 810 937 648 147 870 291 126 442 8 972 388 656 655 863 20 668 3 156 608 580 128 681 345 797 33 106 644 346 366 807 194 272 136 197 350 858 196 224 293 960 343 7 129 5 121 680 934 361 949 29 985 196 720 863 461 149 896 763 751 986 231 362 693 432 8 845 339 726 449 176 70 325 793 655 613 762 268 31 733 935 645 158 139 206 627 773 623 984 63 484 719 326 621 23 761 134 745 736 558 735 100 854 307 952 839 132 994 750 439 700 953 973 921 862 624 770 328 539 481 86 141 495 459 285 39 79 119 944 227 727 471 991 333 503 683 227 288 743 711 451 922 320 962 869 172 461 511 168 408 298 513 439 836 483 867 904 790 433 14 6 360 65 990 716 902 685 711 268 669 791 347 463 646 298 424 677 812 435 320 799 91 497 33 67 337 833 286 807 889 301 597 362 301 462 475 720 500 503 269 932 837 972 776 971 179 355 675 262 745 425 19 416 544 664 951 961 326 320 46 274 225 372 550 626 237 22 502 697 2 373 534 115 369 142 245 583 496 753 43 688 437 998 793 427 39 872 709 82 579 416 618 937 862 253 152 383 142 778 632 1000 614 24 282 376 169 390 522 186 214 838 992 522 605 955 40 824 26 736 418 662 591 522 530 779 735 256 282 417 480 225 335 28 256 959 890 853 860 963 55 630 589 962 819 606 764 718 609 718 822 184 486 437 651 732 454 674 956 77 422 552 276 788 604 839 185 299 796 112 859 270 276 809 820 92 650 210 911 409 565 575 694 688 385 343 303 305 278 612 975 653 347 580 810 281 112 375 833 634 273 994 141 414 834 276 443 436 215 647 609 844 954 281 240 801 187 355 650 422 643 938 949 999 433 332 153 986 209 629 575 174 730 307 403 427 287 703 939 586 536 197 672 997 506 541 772 850 332 651 284 965 99 347 449 212 656 538 98 575 769 785 588 903 334 131 132 269 948 345 660 606 7 412 940 542 163 179 707 476 324 909 823 973 183 961 609 163 825 268 300 950 342 611 527 883 156 513 377 597 113 348 365 409 851 811 278 543 855 906 637 398 963 314 208 950 416 946 45 268 810 795 832 177 698 458 689 956 566 775 137 458 223 742 223 219 123 651 342 294 188 788 257 880 953 553 570 25 228 895 478 791 620 590 629 711 51 640 473 273 531 435 742 364 468 608 41 34 481 692 507 485 756 775 976 194 295 284 898 325 37 216 804 5 23 703 116 241 603 211 456 67 83 518 773 988 258 986 268 168 876 430 478 267 598 172 305 229 819 897 371 834 473 741 790 261 692 844 973 614 1 724 622 345 389 88 608 697 447 963 759 780 396 865 214 185 970 635 933 648 727 290 27 769 386 886 381 455 361 534 671 838 109 475 594 427 915 872 111 787 877 285 779 271 193 501 468 710 344 708 651 427 513 629 626 505 838 418 624 796 600 725 707 618 239 487 637 177 956 408 937 715 531 278 464 120 483 273 711 314 640 286 196 87 43 746 185 346 807 994 280 571 39 409 368 120 687 298 422 540 177 430 767 864 449 159 125 887 850 926 976 790 994 923 176 227 11 819 48 292 20 390 444 308 448 545 663 371 429 170 262 3 536 715 73 850 46 264 947 140 710 172 87 464 526 985 142 223 179 686 46 272 189 270 157 384 658 599 695 392 193 880 876 599 362 703 46 913 260 281 289 296 543 227 123 522 268 497 214 532 906 461 36 606 938 346 563 254 796 1 753 833 619 396 393 439 815 409 974 222 706 786 384 314 198 506 653 844 236 298 225 384 152 222 897 76 107 521 285 614 128 224 988 573 100 270 44 643 120 51 98 176 216 706 639 162 817 467 572 773 199 422 647 326 172 858 70 396 56 517 979 8 749 172 273 884 474 941 7 947 99 579 986 800 839 322 335 193 682 532 33 277 835 947 824 747 128 152 715 973 753 708 551 525 819 789 272 735 30 666 95 328 177 450 461 581 837 338 928 766 599 630 675 324 273 379 506 513 171 234 551 839 990 55 6 564 98 986 136 253 41 125 766 377 611 856 604 935 691 506 745 785 514 425 467 739 162 36 624 871 125 126 786 259 936 405 995 70 178 180 114 262 457 118 116 694 952 261 286 670 793 234 754 235 433 317 633 809 292 894 744 846 343 661 957 888 509 728 108 298 715 523 405 51 216 493 416 727 119 96 636 827 56 281 636 643 198 209 884 518 977 515 770 236 311 639 552 615 78 574 273 816 270 903 770 995 469 58 811 165 402 763 342 837 838 296 639 617 248 742 260 11 976 114 856 692 814 364 922 718 228 152 363 968 161 712 992 238 815 900 85 80 616 932 811 828 948 279 954 6 854 61 291 358 961 722 719 403 236 107 836 639 989 254 122 179 77 77 344 85 72 300 965 782 945 780 548 857 643 350 414 41 354 275 526 562 123 564 26 339 794 414 694 50 379 96 237 416 539 864 194 231 503 586 51 665 637 682 240 675 162 981 259 194 451 771 544 316 336 144 78 315 302 795 311 245 860 942 733 959 665 207 325 68 356 278 816 200 307 56 671 658 960 531 600 785 913 132 479 246 687 158 54 155 874 267 135 754 346 711 809 633 641 211 922 452 559 944 676 100 870 284 115 183 943 482 725 911 108 981 955 367 248 349 304 532 524 350 799 496 732 444 842 341 481 948 584 400 792 39 150 460 371 720 634 16 230 664 795 515 236 911 621 928 771 654 588 661 798 763 263 856 130 765 311 763 339 529 472 319 415 444 703 616 155 522 548 856 621 30 146 782 561 250 381 568 224 826 771 534 839 36 742 609 564 954 105 892 893 36 305 850 4 551 670 984 166 515 970 324 436 884 753 743 484 830 234 623 792 734 661 223 390 127 709 459 578 875 56 31 425 283 292 23 119 712 796 293 412 330 500 510 907 953 465 974 931 219 364 125 873 909 705 345 261 501 427 110 396 47 563 796 814 359 664 105 465 863 465 814 38 801 65 893 250 783 74 363 967 488 285 267 84 926 456 364 627 662 953 587 458 576 506 812 540 784 910 213 800 523 700 363 714 262 313 882 897 268 474 343 953 678 763 632 721 784 177 214 960 778 63 449 652 684 103 85 611 653 78 701 29 638 701 605 250 554 454 347 960 729 508 425 615 869 358 572 833 604 5 449 868 592 860 113 618 484 511 866 939 728 239 848 41 734 310 443 748 485 717 323 535 70 118 361 979 805 119 296 914 90 948 164 719 513 704 458 908 439 765 712 732 575 722 326 938 460 236 165 682 903 57 999 702 546 193 56 203 806 653 475 142 834 957 767 321 990 212 524 827 135 767 265 30 195 342 40 506 583 602 764 586 319 288 33 686 71 956 117 513 623 57 941 444 780 88 443 706 204 792 47 357 506 901 476 473 860 780 517 512 993 469 383 598 822 410 240 997 139 576 768 196 50 987 455 427 991 110 687 579 78 107 460 699 145 888 305 70 346 131 285 707 696 240 174 917 933 984 364 61 903 628 545 908 309 354 8 453 421 359 76 938 267 382 818 270 460 88 561 587 396 124 728 525 821 489 834 111 210 130 846 516 331 561 761 369 665 327 448 793 604 882 960 384 698 561 409 468 283 36 827 465 27 671 695 845 80 200 137 812 645 687 53 988 278 230 271 898 117 633 87 703 501 832 773 350 732 914 914 607 262 677 767 905 455 243 961 299 609 998 406 484 272 288 745 779 258 132 12 649 403 489 166 655 351 304 491 330 769 204 244 518 700 826 822 473 168 105 231 199 360 147 270 191 89 588 683 179 829 171 231 605 993 671 388 337 356 499 632 190 713 213 703 177 486 476 279 339 390 240 904 73 940 318 907 829 138 268 713 691 976 658 184 583 96 442 314 117 994 793 262 624 668 750 987 79 396 722 666 502 81 729 540 433 774 824 36 894 121 799 454 499 267 10 511 997 960 858 967 115 938 969 61 162 9 182 561 170 326 373 896 257 704 371 627 703 711 385 993 178 782 374 911 771 158 354 325 864 497 1000 603 363 444 148 947 627 81 366 512 305 524 805 120 806 228 991 350 595 948 359 819 841 371 513 254 123 457 691 585 728 427 972 566 413 120 929 154 515 500 413 857 860 357 873 570 108 53 972 284 430 272 517 937 644 103 223 346 155 91 124 796 270 669 133 201 729 462 17 761 313 850 764 307 659 83 537 23 27 155 420 6 582 122 265 316 873 161 73 516 915 877 238 540 1000 416 636 243 760 853 523 857 415 219 346 502 206 540 399 333 723 942 532 946 108 289 420 698 722 306 886 714 667 215 184 411 496 596 889 124 400 726 200 609 508 430 112 10 758 457 232 135 956 325 694 2 977 918 437 141 909 194 975 591 355 393 596 81 932 873 858 205 763 705 207 729 648 813 270 328 17 681 455 370 318 722 154 998 443 577 644 781 292 521 747 256 908 51 671 532 318 647 234 773 943 998 345 9 956 894 355 111 136 182 890 64 465 51 111 684 676 114 851 528 789 718 563 983 236 716 323 294 260 821 31 276 718 933 590 250 150 778 392 247 716 510 465 16 957 432 326 510 59 800 664 376 386 490 343 667 932 269 568 206 200 269 754 395 79 189 21 331 247 233 428 249 875 874 53 570 346 259 583 315 959 797 403 324 666 206 262 740 573 478 829 421 873 901 698 433 233 103 127 445 167 530 768 92 879 834 166 151 89 427 921 404 194 311 29 989 349 807 56 723 645 927 475 98 151 830 648 390 606 827 107 326 359 983 275 912 974 302 723 262 472 799 404 240 259 975 606 762 147 440 950 367 158 392 442 245 970 439 715 963 837 937 962 792 637 102 70 542 162 846 981 880 81 976 889 983 170 4 677 811 444 752 960 816 567 697 145 951 866 546 500 774 246 825 403 667 115 136 297 741 585 617 443 363 866 830 256 954 623 272 354 920 152 358 357 678 7 321 336 542 439 309 858 610 905 771 783 853 575 372 891 429 141 888 182 617 613 201 640 167 762 465 695 650 551 147 438 490 832 97 712 428 657 786 742 948 566 942 326 568 27 532 509 223 173 51 213 785 168 432 434 569 947 929 625 568 985 743 291 180 913 745 73 97 16 302 288 198 965 91 199 571 150 607 134 666 241 154 657 396 517 373 357 261 290 358 251 627 166 274 259 138 498 337 394 44 916 228 959 927 518 90 674 935 151 92 7 998 121 293 346 753 171 302 618 45 47 337 83 785 102 300 478 686 355 528 292 381 54 363 244 167 626 699 433 43 144 220 623 83 37 219 447 936 10 844 681 416 994 265 201 317 938 956 109 303 700 168 558 228 724 10 118 343 903 797 329 287 1000 191 807 554 661 806 304 874 746 519 569 262 588 968 702 36 576 812 32 934 429 151 89 18 55 747 118 342 414 618 861 676 959 476 566 130 185 276 671 270 154 886 330 704 731 852 482 608 594 706 990 913 958 798 725 726 240 348 35 981 208 976 627 993 629 517 773 764 945 742 169 140 149 11 501 717 81 214 380 704 94 447 912 274 615 477 641 176 605 629 686 698 475 880 171 566 146 256 252 102 262 667 369 812 936 388 178 277 740 702 645 76 782 882 821 209 945 979 726 201 776 840 911 703 465 154 446 803 782 142 154 419 438 637 173 927 324 90 944 753 494 316 396 252 960 293 462 909 706 218 739 712 976 36 341 60 568 741 740 657 873 591 120 448 690 586 429 668 417 853 944 208 109 479 394 609 766 230 371 886 411 920 81 933 260 704 328 295 394 475 820 623 820 291 581 87 755 107 626 995 991 453 810 866 571 665 342 531 631 982 643 188 717 238 559 97 518 373 321 866 302 538 558 277 389 898 994 463 47 608 892 485 815 401 733 648 79 1000 49 248 891 109 327 720 31 908 622 50 469 539 488 156 332 467 700 204 949 803 302 560 432 153 762 953 559 179 161 401 513 965 499 770 410 603 798 81 208 786 893 651 201 202 557 478 971 222 932 603 397 671 546 363 988 926 413 64 960 537 799 669 505 696 315 184 420 264 688 335 322 847 637 601 98 329 974 303 461 43 582 682 995 366 950 710 549 462 892 24 51 964 143 620 599 376 762 587 985 323 655 706 892 188 454 846 144 161 286 567 953 129 619 730 377 560 601 444 858 882 728 355 534 915 480 655 859 383 743 922 1 53 609 811 421 793 191 713 691 675 987 366 351 730 418 810 469 588 771 26 875 498 248 352 875 352 587 869 493 139 107 677 196 926 790 498 631 462 33 771 619 813 901 725 8 748 228 834 801 596 830 154 544 670 261 392 905 505 31 447 997 493 37 652 130 454 391 773 385 651 571 434 177 791 342 363 722 440 705 723 964 158 631 147 25 414 911 162 520 808 637 876 243 877 430 424 963 117 700 574 603 936 806 128 443 795 411 161 510 414 448 244 150 659 57 790 390 97 517 894 751 195 789 964 159 843 285 416 920 362 188 764 349 244 377 893 98 511 7 693 604 933 394 941 919 915 778 562 231 977 575 597 160 874 358 751 282 62 243 292 591 679 191 904 439 856 333 775 119 901 743 697 221 846 422 670 127 782 722 567 820 892 919 126 906 23 8 974 434 863 888 101 634 754 767 712 601 708 593 136 384 355 798 605 255 122 517 832 462 83 842 909 877 339 322 881 285 785 661 760 121 854 675 898 303 548 761 70 316 320 22 648 535 538 370 543 52 615 839 674 980 612 882 549 874 629 971 38 353 575 26 165 61 603 469 283 152 988 48 858 278 868 588 293 578 385 915 265 706 534 723 917 801 967 73 678 964 732 152 390 303 314 842 478 192 726 237 937 635 276 754 811 864 575 202 601 891 266 450 523 995 206 73 432 645 413 976 648 513 734 329 200 157 890 98 610 664 263 428 851 738 810 31 897 667 858 113 412 377 819 711 691 909 81 42 331 296 789 102 740 106 76 607 349 236 926 581 401 543 69 58 561 44 31 360 708 261 717 280 340 76 957 993 843 426 957 350 806 138 601 60 697 544 550 266 259 764 88 329 691 180 889 854 611 505 579 173 837 904 504 536 619 323 792 849 514 969 523 660 826 388 391 177 119 305 604 689 900 494 702 406 409 839 355 648 698 601 366 693 731 602 227 585 720 56 172 390 97 642 587 277 206 628 672 574 375 623 270 669 552 776 905 437 483 768 683 681 990 948 40 705 838 45 478 842 196 810 752 449 983 533 541 377 306 972 460 395 688 409 467 941 37 564 801 766 463 127 977 369 733 226 216 480 230 368 968 291 678 721 86 417 724 482 664 543 495 898 275 575 746 327 236 578 493 872 998 296 903 364 692 999 489 715 551 315 444 458 298 629 806 685 300 175 33 473 893 71 988 488 605 538 934 184 201 595 368 86 72 188 442 71 173 268 129 759 901 297 943 885 652 192 300 271 955 699 316 242 445 290 81 117 441 269 259 78 874 881 652 421 870 625 488 824 116 743 69 302 858 771 816 200 638 419 961 109 651 148 143 973 725 544 543 528 513 472 729 248 655 732 883 620 441 584 74 183 569 937 502 888 54 873 918 867 679 463 828 360 955 243 546 298 496 976 293 299 819 947 976 454 527 851 444 333 641 297 927 156 4 234 235 590 88 226 729 638 553 811 557 857 941 31 484 602 101 211 723 837 791 212 97 600 364 582 960 271 990 19 472 432 172 657 317 150 529 783 425 177 226 664 813 958 879 977 541 411 539 208 841 382 903 814 347 110 156 143 438 978 816 798 523 449 19 406 410 842 450 983 343 597 715 558 875 624 850 408 533 543 395 872 664 6 130 87 143 857 480 691 358 598 646 172 362 329 839 554 188 768 960 523 282 992 692 740 263 184 134 141 973 724 909 210 287 381 879 160 899 391 799 29 48 803 513 234 429 942 513 349 402 402 838 658 435 675 180 27 810 725 514 248 228 900 137 176 351 243 367 648 889 249 235 59 149 705 721 571 858 306 576 142 349 46 667 669 456 174 557 714 963 6 512 360 666 997 327 591 575 696 242 191 849 952 954 629 844 641 774 324 715 723 150 230 868 302 230 324 163 698 85 202 410 317 382 365 816 857 6 921 455 909 192 223 210 930 781 996 630 617 680 896 456 643 9 549 879 673 816 182 68 437 149 298 920 545 653 177 596 839 128 806 799 880 640 966 259 601 660 520 9 938 951 941 535 33 746 906 847 423 985 595 73 33 485 451 804 946 821 729 929 982 995 757 960 978 980 596 823 363 119 968 871 741 834 675 266 5 609 517 11 720 729 172 316 108 717 516 686 304 118 216 356 544 32 463 369 100 106 154 579 530 878 53 112 528 314 571 192 958 734 775 995 260 847 545 557 736 820 758 502 539 279 156 351 996 782 483 2 276 419 631 137 932 168 822 402 100 879 357 18 206 537 944 127 875 573 601 786 668 123 81 501 635 546 253 849 490 143 554 148 372 519 348 337 547 182 268 799 626 985 320 375 276 161 695 352 693 177 789 157 176 610 260 938 408 893 76 715 698 897 516 870 547 581 577 409 870 928 254 831 337 359 469 823 145 32 341 925 442 900 813 981 443 81 15 686 274 497 681 204 436 413 920 544 96 679 453 515 845 534 53 640 64 467 908 850 539 228 601 111 218 486 632 267 407 528 172 623 481 342 611 36 41 483 655 395 381 923 65 742 328 16 345 148 705 739 691 409 867 181 836 20 877 647 766 718 915 223 265 711 341 379 738 859 527 947 784 653 593 930 60 643 463 741 449 586 523 648 205 75 753 981 814 542 716 366 224 198 799 629 398 454 535 762 192 714 359 69 780 633 756 52 575 161 538 967 325 731 614 98 88 656 806 531 942 877 253 596 574 731 644 27 620 899 805 449 355 872 753 696 754 420 494 609 74 168 825 532 111 670 370 264 469 585 776 622 268 304 450 561 103 574 176 585 386 942 265 369 635 765 838 797 691 952 263 656 508 768 348 165 276 803 319 596 35 525 472 167 18 111 257 685 196 374 108 823 25 487 553 418 1 986 260 996 286 172 351 58 853 922 276 713 775 74 53 972 266 300 79 198 53 202 532 432 421 708 904 917 273 518 215 995 908 822 813 733 572 105 110 343 343 821 527 378 894 508 228 81 364 663 300 867 344 953 193 466 208 846 173 626 41 796 322 774 605 257 808 336 757 85 796 311 535 585 470 478 865 368 636 275 855 525 518 909 337 125 226 722 712 222 505 831 810 929 313 393 596 668 236 252 456 226 425 34 712 959 690 222 25 71 366 714 987 262 103 718 48 254 750 873 107 500 13 764 75 299 694 461 408 894 307 282 390 488 150 784 711 454 985 170 654 735 336 293 337 179 334 804 206 418 413 559 362 198 418 81 365 604 104 626 130 167 676 882 222 838 417 336 863 670 837 234 135 866 835 342 200 971 11 264 643 243 999 692 468 302 727 254 688 315 943 504 569 719 983 324 25 92 43 739 54 976 476 982 29 208 984 763 202 798 613 313 598 432 356 919 674 492 395 875 155 289 515 447 94 871 316 536 206 74 677 473 428 595 584 797 535 887 965 661 684 748 838 825 487 2 396 626 251 606 792 423 54 85 420 78 329 942 979 798 886 689 29 58 386 983 288 488 262 505 796 107 552 70 597 255 600 511 399 931 32 414 573 731 314 879 90 454 689 413 260 509 57 919 413 750 888 221 932 679 457 742 859 447 966 475 250 946 862 298 245 459 336 379 306 751 503 159 93 439 846 155 591 422 582 759 508 772 149 387 76 882 777 892 836 295 878 300 142 59 380 544 342 570 740 126 7 323 596 190 525 97 265 40 924 409 37 278 753 621 642 188 496 497 750 957 542 700 727 112 295 714 896 211 467 359 148 974 212 870 442 779 851 763 898 796 659 766 336 862 262 529 630 21 648 507 311 320 321 983 281 407 718 542 26 570 762 196 951 403 601 706 832 582 365 511 488 152 645 68 332 670 674 696 170 984 508 786 340 374 653 197 261 305 867 137 331 205 668 647 797 589 838 493 431 32 429 611 340 459 712 317 756 943 461 362 38 332 964 556 287 590 82 905 251 927 183 137 243 13 458 553 664 405 339 784 543 104 769 376 478 533 141 95 741 464 231 430 337 250 120 162 77 984 984 633 250 16 784 607 65 897 2 490 14 346 432 483 647 854 179 622 716 583 893 643 66 561 888 382 427 616 296 835 977 884 335 951 891 780 776 659 814 145 774 770 335 909 429 613 96 651 281 829 897 48 446 553 913 410 168 896 925 472 797 161 425 931 407 857 989 356 709 597 609 286 309 440 140 212 323 320 649 870 837 820 651 760 962 1000 107 196 944 389 239 554 605 74 501 772 376 624 689 39 585 772 979 159 742 822 964 73 856 98 474 735 366 84 99 248 48 818 879 414 846 549 800 524 921 167 462 672 714 27 390 821 923 730 91 452 275 434 368 4 222 100 613 247 523 381 920 199 295 957 869 641 411 31 297 976 930 848 668 669 958 812 749 623 619 61 522 93 475 837 704 675 291 62 280 253 30 975 283 997 513 186 823 227 471 228 442 430 262 181 654 350 778 225 982 523 88 14 256 859 974 23 811 224 457 72 331 377 974 866 147 955 421 465 426 838 227 805 506 332 231 582 365 144 144 19 560 300 196 957 148 837 468 23 90 643 22 641 31 19 971 254 265 311 259 570 777 218 405 392 249 292 900 354 848 725 622 146 979 423 22 841 231 892 557 375 196 690 508 98 516 428 541 146 876 4 715 396 538 885 639 125 456 150 781 386 96 611 614 366 993 526 326 508 944 199 369 45 42 751 418 659 329 627 500 983 13 359 389 961 389 673 856 878 703 136 601 686 740 869 886 103 143 168 620 916 64 14 400 42 99 905 704 892 422 489 497 13 964 170 169 935 43 958 815 257 821 412 538 918 285 872 504 356 768 838 865 146 78 601 674 110 328 393 534 21 925 661 778 684 576 388 855 807 460 962 414 376 435 65 983 330 411 310 363 558 922 718 699 398 347 73 888 960 249 686 524 86 532 799 656 412 954 661 464 953 167 151 76 849 424 648 544 289 437 647 959 877 989 154 515 456 638 317 264 578 869 112 506 14 419 711 347 652 689 798 458 100 405 836 825 493 693 335 45 53 323 657 155 289 842 186 153 759 592 301 627 914 221 999 528 622 867 446 60 597 470 534 822 402 517 874 285 163 938 305 758 692 206 198 113 202 145 780 902 332 561 538 634 193 664 68 622 310 563 595 137 407 168 838 917 521 256 200 912 685 110 587 404 471 326 901 824 527 817 66 32 623 464 315 539 607 511 966 964 134 604 366 524 746 520 532 389 618 550 990 994 617 185 215 453 701 867 479 649 681 339 636 497 128 166 768 664 852 633 38 19 734 726 208 459 14 214 674 800 597 430 36 419 24 164 76 58 352 884 418 242 816 678 472 999 767 170 578 928 591 695 554 161 101 72 648 552 882 265 712 692 321 872 907 371 706 839 290 588 510 73 288 396 588 827 24 156 508 157 200 850 994 81 948 983 652 659 294 474 223 409 556 59 472 725 250 170 735 257 906 625 848 307 201 431 621 569 132 103 278 142 938 16 267 734 348 830 387 678 530 265 182 711 280 340 848 477 489 201 846 723 363 203 694 330 580 803 42 945 98 120 286 86 873 841 515 390 808 188 658 962 285 493 869 955 883 495 906 791 361 910 121 868 333 104 960 61 625 33 485 787 156 6 164 357 628 109 186 739 546 299 705 983 334 629 668 253 62 628 686 204 145 114 302 277 113 258 214 292 616 471 548 182 697 475 896 426 675 132 159 330 778 618 888 620 694 443 933 667 440 826 348 428 970 230 174 630 230 111 839 993 914 71 104 10 42 758 818 942 262 126 820 670 38 48 918 161 764 535 518 128 33 163 403 278 970 433 721 558 372 793 876 2 118 615 761 409 206 231 385 728 182 603 519 588 632 943 396 767 184 871 248 514 321 391 788 282 363 338 198 790 620 647 485 567 444 953 326 536 133 22 710 177 306 907 417 871 23 406 274 774 674 716 755 265 481 476 488 305 140 555 367 5 52 233 410 577 116 532 649 578 695 707 721 928 51 750 106 165 68 453 624 157 267 702 567 79 848 603 141 155 910 595 186 212 375 559 51 96 207 168 312 277 925 847 234 190 375 141 681 70 86 852 869 765 770 525 788 673 919 172 507 511 752 265 888 674 986 385 623 827 565 204 868 97 318 912 185 115 552 454 512 980 325 51 323 621 840 482 721 794 884 567 700 462 130 975 441 680 215 383 536 578 580 122 141 295 530 127 861 726 934 130 933 844 961 714 184 158 139 699 407 207 865 317 182 735 749 964 549 5 853 209 476 102 494 465 922 151 146 933 208 223 879 210 249 568 331 489 701 680 413 138 926 243 446 700 842 235 391 304 187 522 316 967 324 559 554 841 509 504 445 448 752 679 597 564 804 920 234 704 314 898 486 589 790 180 65 750 384 969 923 435 764 823 717 746 775 213 857 994 932 147 99 10 374 574 304 666 910 84 631 672 278 932 188 214 551 626 932 105 632 890 982 93 497 523 631 312 183 271 505 964 960 431 245 937 609 795 830 283 382 875 640 919 507 776 665 467 960 446 343 231 530 822 754 847 32 799 27 418 250 45 684 160 401 269 946 231 347 871 249 318 6 61 847 654 495 131 140 406 811 528 592 735 677 228 502 399 825 546 567 33 265 792 658 516 727 292 194 643 594 970 481 205 836 203 764 70 627 504 614 918 326 783 137 440 259 981 802 982 534 989 845 803 940 872 698 873 217 157 142 604 711 667 756 279 897 653 293 805 871 877 934 491 538 148 361 388 810 128 239 965 781 839 381 130 571 588 388 136 352 80 405 996 946 946 548 404 716 482 572 485 387 106 956 445 678 582 41 834 755 590 244 10 999 601 853 324 342 348 160 271 885 532 991 450 131 664 480 580 559 859 361 181 846 688 849 164 484 70 952 18 637 926 561 382 52 35 175 219 252 738 455 848 533 10 605 46 522 621 881 335 192 439 650 412 649 527 859 400 426 619 262 92 354 337 943 946 844 692 114 790 726 980 24 265 291 265 877 544 422 952 461 333 121 135 593 916 708 166 780 201 249 494 300 960 456 735 989 629 479 381 207 301 308 706 467 524 350 610 137 688 561 738 711 534 584 418 501 412 895 557 948 519 129 519 624 206 312 367 75 958 100 933 77 392 590 421 857 456 173 844 641 438 17 698 892 34 325 481 383 532 130 294 10 66 282 237 652 166 178 889 890 295 284 973 348 991 124 572 648 956 961 560 36 971 222 193 118 458 58 612 942 196 989 374 926 923 660 289 568 320 430 367 201 831 880 148 805 170 741 713 75 290 418 605 434 909 730 223 276 564 766 818 42 700 399 208 432 768 182 266 411 437 332 270 784 358 5 595 622 289 467 569 143 553 984 388 107 325 980 731 334 177 400 900 707 860 409 306 113 346 809 89 685 195 195 713 31 732 750 777 209 84 140 742 478 369 299 37 792 276 763 997 805 954 953 913 194 940 187 124 328 2 701 397 590 492 292 678 807 409 402 879 902 811 721 240 943 34 810 775 616 32 456 479 744 381 81 474 382 885 253 759 749 910 522 927 951 438 711 861 127 445 56 877 892 406 593 15 251 140 935 779 171 547 627 806 751 548 480 686 383 389 783 947 593 312 672 599 823 899 124 295 480 192 777 538 907 558 422 585 656 343 56 16 674 755 660 717 43 374 349 446 702 597 768 295 155 583 822 428 654 113 163 420 201 370 365 887 531 865 62 185 961 667 62 15 340 810 58 121 307 610 857 905 538 102 857 124 739 394 78 686 124 842 971 619 170 763 356 971 45 144 186 685 275 969 880 791 9 311 215 573 847 610 677 776 252 710 51 857 34 251 350 135 538 61 653 381 811 292 557 863 192 732 122 62 24 935 336 153 754 305 337 495 743 789 447 491 666 447 467 559 198 25 751 860 896 425 362 601 629 635 210 658 572 339 782 467 175 318 596 397 502 826 593 23 620 395 847 41 998 551 348 470 242 884 665 672 892 576 903 584 903 378 129 245 786 431 966 996 8 239 261 146 413 121 431 399 717 44 991 211 927 712 285 469 715 132 675 705 152 833 439 505 993 631 563 1000 593 223 593 315 116 648 435 745 343 886 186 500 747 184 29 736 294 601 989 844 715 601 406 815 459 268 249 485 572 644 264 90 913 75 936 30 98 331 958 865 541 497 852 616 37 559 83 217 866 569 829 988 185 259 451 419 294 633 732 515 551 727 719 475 362 562 387 157 938 135 173 131 950 618 235 211 923 281 543 206 339 954 989 5 77 138 136 189 63 896 409 461 226 26 458 605 485 782 226 817 93 507 930 30 907 57 568 621 357 294 1 46 874 539 541 102 424 103 293 588 337 778 920 896 902 284 671 717 521 742 317 73 633 497 275 235 514 839 131 820 532 375 555 641 254 556 676 896 33 616 260 568 377 373 489 734 962 308 359 846 335 666 411 863 409 984 65 513 197 506 627 963 719 130 571 616 495 989 708 410 793 206 571 643 145 834 995 831 334 508 490 742 558 994 614 296 346 680 820 353 148 979 346 840 270 536 619 155 5 270 299 77 134 770 804 579 760 458 672 915 490 123 999 717 910 614 684 590 382 361 99 803 950 699 230 116 546 98 537 697 889 744 2 433 570 498 501 936 270 523 638 352 215 993 864 644 343 167 198 905 300 171 968 398 883 552 272 630 754 454 670 707 178 273 953 957 389 952 174 763 420 758 830 689 604 22 27 579 738 971 619 505 429 318 457 235 851 876 656 863 878 310 793 440 600 170 711 769 421 522 913 667 345 644 608 876 298 714 401 673 902 795 301 596 640 610 567 433 527 989 150 702 215 201 492 641 508 195 886 863 348 666 933 745 413 804 683 201 247 174 938 335 35 392 178 261 349 687 338 833 437 893 873 908 372 262 549 382 253 325 508 172 626 439 793 653 617 149 585 434 486 800 558 228 338 728 844 218 820 790 546 602 344 570 603 184 501 463 21 686 580 982 194 971 253 497 486 534 948 737 32 908 516 593 917 809 866 453 704 364 326 453 166 165 397 222 930 339 67 603 932 673 391 576 448 242 311 327 740 93 254 375 329 442 763 922 406 789 907 965 57 234 986 581 216 970 678 496 871 357 845 314 578 185 592 961 358 73 423 715 91 521 615 551 132 417 354 217 458 441 910 346 854 4 928 679 678 488 498 720 258 93 155 60 687 851 942 979 435 729 526 580 738 571 272 505 753 932 33 208 169 757 250 122 862 724 129 777 41 216 794 510 578 579 861 673 562 330 434 381 240 114 330 674 691 483 624 157 319 953 321 293 443 288 231 343 738 152 572 813 761 905 197 626 673 489 140 281 172 67 683 671 758 3 398 45 388 56 304 643 616 88 49 634 920 842 854 968 259 152 857 249 565 868 267 580 733 132 247 380 293 1 537 800 322 116 63 342 310 810 799 547 546 122 129 757 439 788 278 405 550 997 825 687 918 136 28 796 839 463 215 762 133 858 5 170 855 815 207 347 136 594 597 437 598 943 713 792 113 446 359 582 862 598 163 790 253 838 361 450 191 376 618 356 940 390 21 932 700 561 325 605 356 512 346 97 148 382 570 394 558 1000 113 339 97 277 103 286 272 822 145 935 109 103 650 384 929 375 452 150 16 997 617 565 120 155 87 760 459 144 12 123 590 816 253 500 977 527 189 271 647 959 421 89 728 821 975 439 54 842 855 641 620 705 204 201 622 212 323 104 613 340 125 603 65 361 418 569 108 182 742 905 324 681 387 433 377 578 871 410 537 385 184 131 912 837 909 858 788 323 254 794 112 491 79 522 806 817 409 802 451 18 161 716 214 141 941 240 433 597 396 551 571 84 622 869 180 490 404 481 515 454 473 175 277 989 585 936 143 929 489 904 621 451 391 528 732 51 907 996 461 975 918 952 851 579 977 15 832 168 442 309 738 296 499 341 84 401 435 197 602 464 850 25 588 535 687 533 263 146 35 103 80 983 347 764 43 229 290 714 859 246 782 181 827 863 84 838 92 167 430 25 520 910 308 534 134 737 617 219 231 187 239 480 561 998 445 506 81 954 992 324 678 741 32 307 956 660 605 889 519 136 449 972 432 853 680 16 237 159 525 210 491 190 662 958 527 339 980 532 638 699 211 654 290 612 809 422 966 446 901 702 163 100 453 423 380 362 405 269 686 82 604 195 941 962 841 123 723 199 262 721 354 432 772 961 276 924 808 398 273 78 204 468 713 650 408 592 370 768 155 775 932 121 53 692 211 799 471 238 781 178 221 393 909 376 122 252 415 916 37 939 725 131 211 61 209 627 364 529 452 189 995 532 6 604 152 286 902 326 480 783 149 283 792 860 415 780 941 446 298 469 48 45 441 670 312 568 811 206 913 648 640 305 915 686 59 733 494 698 118 655 421 454 699 627 456 802 791 451 838 985 868 335 706 852 511 622 758 525 566 508 725 895 918 749 606 132 132 346 446 943 699 153 76 163 886 801 539 267 390 686 580 452 494 209 650 24 293 636 562 988 107 989 250 348 312 481 449 214 386 459 224 404 525 285 392 806 287 966 147 831 68 36 95 183 128 428 137 129 116 616 598 389 187 816 248 921 44 948 454 260 562 961 53 763 139 698 702 655 366 225 696 974 489 150 312 730 74 431 661 263 812 25 737 680 980 262 789 821 612 159 628 510 295 147 236 299 126 369 344 806 171 555 145 169 445 860 245 325 291 603 800 658 180 352 707 494 942 774 259 624 710 609 604 956 335 955 389 428 806 530 277 732 406 107 302 326 839 325 913 952 325 967 210 75 830 572 469 213 955 209 49 505 843 355 477 806 788 494 672 557 235 204 157 655 358 906 447 887 473 730 489 507 606 188 786 408 264 222 142 902 17 758 168 706 714 173 735 180 412 750 22 536 973 671 337 480 437 152 245 122 185 514 79 870 919 338 808 851 331 325 775 306 713 94 399 530 997 166 98 718 784 347 990 204 315 468 328 864 705 916 135 905 552 142 946 673 168 360 564 498 775 234 110 455 284 224 838 649 402 694 911 972 367 85 369 537 526 691 570 141 275 679 869 706 885 101 50 924 376 374 886 439 915 21 53 527 783 101 125 336 378 375 749 247 515 402 566 344 911 459 200 865 450 560 208 63 2 672 816 920 457 910 455 665 737 549 203 680 925 781 445 157 109 614 580 525 162 381 997 263 971 613 513 571 352 624 527 110 685 390 523 867 137 597 959 463 799 706 321 292 540 263 829 49 979 78 69 775 366 508 158 767 717 321 501 706 987 503 746 281 991 816 451 959 569 14 164 259 326 405 862 722 46 652 318 244 179 988 807 646 604 911 90 928 428 774 85 240 485 308 561 679 712 766 505 834 257 607 152 772 350 350 210 474 281 995 798 111 103 291 546 768 639 128 376 115 583 884 112 52 555 487 749 400 840 383 820 886 521 1000 314 554 335 965 678 572 134 445 399 80 413 257 503 759 654 564 680 598 399 660 590 774 336 433 861 676 175 532 156 649 872 922 283 757 16 768 505 488 148 329 401 649 974 646 53 378 184 574 211 179 900 62 991 950 779 642 298 339 716 868 274 413 639 276 74 133 403 234 859 142 757 384 18 680 690 243 268 673 886 379 488 256 542 377 716 876 491 553 235 749 200 72 21 913 807 376 479 730 166 929 836 670 439 450 388 871 664 624 613 603 537 78 807 63 284 150 788 296 666 479 392 170 403 848 13 869 173 403 66 732 322 605 461 424 867 310 118 981 274 620 15 578 262 477 777 199 824 180 232 170 614 139 569 395 301 923 259 681 964 720 252 619 783 648 221 972 297 620 665 369 398 856 330 525 80 720 621 327 896 292 462 138 303 894 111 582 606 49 925 733 219 556 228 240 500 855 229 562 105 446 260 997 349 443 574 284 357 896 267 409 669 638 825 361 287 744 673 724 301 235 878 857 633 322 266 737 931 125 291 194 251 257 983 888 247 590 460 679 815 965 27 76 815 89 126 677 237 632 455 646 107 817 675 101 255 296 415 856 498 839 449 317 886 168 155 898 644 921 627 214 596 294 990 720 277 773 567 839 176 70 970 2 480 314 806 961 253 934 802 475 130 944 599 825 211 161 711 483 667 691 644 146 893 892 787 101 737 148 275 656 553 51 273 50 844 343 150 917 915 797 99 236 723 870 99 832 82 164 363 699 341 108 5 177 321 174 131 579 841 923 842 78 864 439 732 108 431 543 819 898 113 157 755 145 677 73 239 664 707 746 135 666 499 173 368 460 82 965 277 42 974 69 21 275 261 202 28 98 137 275 318 278 142 621 833 580 431 34 3 99 646 579 596 336 938 678 621 132 494 193 257 51 560 343 723 165 15 18 384 539 129 459 78 186 883 742 405 444 90 561 765 896 114 46 625 30 197 670 275 239 999 265 951 924 223 996 324 582 984 442 336 14 616 270 995 663 569 943 856 776 798 645 367 262 680 867 414 594 83 222 538 351 922 389 784 118 858 370 128 341 678 664 965 941 238 444 126 731 85 57 881 914 203 375 808 623 497 708 932 13 603 662 82 946 178 255 723 386 563 993 832 706 962 284 662 335 371 975 686 632 674 555 488 793 385 326 17 850 138 871 762 104 38 645 971 26 566 884 280 614 704 490 595 693 820 311 899 44 198 572 355 53 927 86 229 717 232 99 617 31 998 300 960 745 404 779 198 733 237 15 48 452 154 205 506 230 587 857 388 748 569 814 206 665 555 170 201 518 831 317 160 470 356 580 967 186 221 769 219 733 1000 717 162 218 752 809 580 229 489 513 458 495 138 227 542 822 159 966 579 164 775 165 126 455 379 470 462 201 977 271 112 833 712 9 70 762 844 463 225 50 100 440 212 93 762 899 291 859 459 43 84 920 160 547 388 418 588 835 973 472 895 36 959 129 418 777 765 531 508 582 81 37 117 973 67 23 569 943 613 560 991 912 747 416 818 926 49 311 319 251 805 206 472 769 463 629 985 85 782 572 330 143 949 214 356 625 749 59 887 959 293 925 714 654 608 117 316 255 142 303 636 629 109 747 708 501 25 557 164 102 737 999 92 146 556 357 752 780 532 42 83 874 346 402 942 292 323 551 960 813 322 472 346 58 277 502 267 521 740 585 58 940 791 291 386 846 559 155 363 693 232 181 726 336 413 191 337 259 93 79 324 601 245 883 219 801 550 945 157 372 96 905 660 814 646 224 774 755 308 278 595 101 743 282 424 787 133 636 452 627 893 963 185 178 959 585 837 459 246 915 817 391 813 853 82 653 89 942 14 947 549 384 745 539 507 683 217 224 770 369 423 571 11 461 823 593 673 304 441 576 159 85 425 170 4 518 252 720 677 653 908 747 490 807 461 255 508 622 953 370 284 167 41 747 48 964 558 686 58 754 855 567 465 189 427 628 708 434 57 456 52 165 990 510 497 333 511 139 808 869 680 735 564 324 452 149 683 463 141 856 482 93 22 792 347 564 8 638 661 818 898 941 397 350 765 377 404 264 782 717 481 327 181 623 425 281 150 174 372 248 829 455 937 931 776 716 69 146 88 863 760 407 368 662 672 217 8 215 667 50 516 157 214 427 745 827 379 999 520 633 347 206 151 165 648 859 299 211 439 935 322 528 132 615 409 747 454 300 233 982 972 658 839 36 472 507 932 467 867 116 298 507 457 593 832 919 463 685 896 788 578 532 103 112 529 308 549 734 326 504 918 590 169 200 768 338 494 430 270 614 720 490 876 119 325 192 643 912 228 896 223 904 149 367 864 816 632 332 974 564 184 798 48 49 265 76 367 918 368 428 486 669 2 192 693 731 120 925 319 662 417 198 592 351 128 938 467 472 584 985 986 288 237 284 879 84 965 830 123 40 727 565 886 55 170 509 614 15 89 776 563 873 197 46 666 864 36 875 48 559 457 546 707 127 4 596 867 449 668 758 878 914 977 737 204 917 375 411 88 749 256 559 352 114 665 808 695 51 472 340 481 190 716 207 911 252 549 965 972 224 702 836 590 313 376 904 681 726 929 385 216 114 725 923 166 673 611 605 813 929 812 860 141 196 287 912 262 629 481 990 425 673 19 792 340 728 724 395 293 211 376 831 689 9 377 652 685 629 758 467 45 154 745 562 371 434 29 53 10 706 487 569 659 922 572 34 560 517 828 368 55 356 117 365 546 127 171 290 629 86 215 947 767 325 270 640 20 15 955 6 754 804 799 197 610 54 472 186 802 680 112 48 417 704 551 819 250 647 380 518 149 406 560 509 474 379 699 349 208 148 779 827 749 651 426 970 718 243 223 89 505 394 544 796 329 288 703 241 850 847 50 78 974 739 296 834 16 659 888 849 486 992 140 20 372 78 990 48 159 850 562 29 694 475 101 730 16 699 60 663 978 415 543 316 728 261 855 352 359 454 238 60 448 500 607 841 47 630 358 959 612 98 384 280 50 610 374 108 670 250 270 30 458 680 299 174 611 405 830 409 360 923 460 270 420 648 906 994 926 954 7 759 494 163 745 560 834 664 963 16 987 580 909 268 162 914 532 126 23 394 276 331 227 99 347 135 699 203 231 632 672 875 659 408 421 783 398 39 201 140 549 144 630 586 786 290 849 956 772 546 99 477 641 664 55 190 466 71 853 190 702 121 374 89 649 162 817 716 790 867 654 951 355 707 537 651 796 921 936 127 858 340 249 158 838 398 758 811 929 935 650 424 829 46 473 467 321 109 74 978 761 646 584 648 917 824 146 489 603 735 424 850 175 315 847 964 938 511 902 451 696 805 898 442 822 208 295 753 100 938 552 610 616 191 968 424 315 145 330 65 728 990 894 958 418 39 6 984 709 890 944 5 736 666 140 875 353 85 752 101 953 935 650 212 586 534 670 111 710 221 1 837 690 692 357 154 827 216 877 25 311 943 156 546 96 103 121 76 484 679 646 836 160 454 201 871 63 387 442 484 37 364 574 821 865 531 172 855 491 382 278 456 369 990 466 249 136 226 625 189 209 133 895 393 546 677 309 931 367 214 620 192 545 22 899 824 398 410 50 813 736 369 599 901 434 103 385 467 761 749 404 149 216 111 5 377 14 390 118 65 515 927 659 754 793 475 630 607 752 448 824 955 972 913 665 775 987 266 82 192 418 518 945 381 887 420 134 39 476 207 667 665 450 886 904 867 885 299 624 794 927 215 214 618 687 510 804 982 667 751 78 55 635 679 242 100 1000 158 562 265 461 578 574 451 277 435 51 634 237 975 241 960 547 262 524 9 144 560 616 755 810 438 475 865 717 207 789 314 258 332 387 119 504 550 885 94 331 598 916 32 578 509 112 473 397 821 713 513 687 760 669 814 680 263 801 533 278 910 819 753 598 166 896 538 453 235 689 362 804 615 435 212 179 510 303 494 260 108 559 385 668 636 498 134 238 75 402 684 249 964 764 239 346 100 656 98 469 113 42 512 352 479 127 967 624 187 148 207 777 555 260 290 288 85 448 252 835 168 276 509 635 609 632 548 993 790 196 318 23 960 735 824 96 92 706 193 274 578 256 283 819 274 601 300 290 300 295 960 55 359 9 681 454 149 326 17 256 341 92 55 131 152 66 833 779 111 698 265 104 789 435 955 650 130 254 126 730 607 87 72 339 841 839 975 33 792 328 774 481 839 808 644 353 665 833 404 609 105 216 128 330 290 997 710 998 433 706 888 441 864 840 431 126 861 590 40 549 506 548 434 243 821 927 222 98 307 805 120 955 625 331 205 249 387 757 61 984 408 871 579 334 830 609 667 248 810 976 4 184 627 171 638 510 272 922 405 781 718 486 358 880 974 397 721 468 679 501 312 959 336 779 135 865 256 116 901 234 66 59 794 436 859 884 817 179 390 82 912 130 370 420 517 608 602 420 147 675 901 283 254 131 103 511 828 803 336 655 812 771 684 25 819 881 666 345 196 377 361 117 871 186 568 582 790 827 708 530 60 31 855 896 239 477 887 107 408 226 21 723 569 11 7 176 590 638 185 176 718 88 815 555 588 836 214 989 89 618 172 973 140 847 172 99 877 60 774 655 198 761 631 551 131 499 757 937 796 603 310 578 120 529 66 582 468 673 277 626 421 757 393 581 546 907 316 158 29 712 606 130 692 805 86 877 483 241 405 83 996 752 75 647 466 75 944 732 98 207 862 979 514 946 917 844 543 611 119 607 122 122 670 629 330 376 834 939 632 640 871 48 391 374 342 287 3 30 427 663 699 656 832 736 890 587 271 600 34 136 709 416 834 209 166 369 122 497 227 178 379 557 827 846 893 68 273 602 75 395 778 381 138 851 954 163 322 239 968 43 100 969 582 359 869 285 349 683 553 272 681 842 244 250 89 614 981 442 163 735 516 328 405 550 453 937 294 186 149 390 198 19 460 911 531 413 188 358 85 30 681 582 909 611 306 206 226 840 79 952 603 32 179 688 700 652 556 297 283 774 193 457 138 193 475 768 482 289 311 133 293 449 42 386 525 437 438 305 252 436 21 599 323 571 715 488 271 54 768 931 880 95 70 551 644 884 145 966 660 741 245 473 269 867 740 189 906 7 999 124 168 362 740 694 810 472 26 442 942 779 49 384 951 357 421 713 93 534 645 473 890 951 558 403 597 101 590 573 101 515 374 630 654 233 351 558 456 825 40 421 985 668 534 975 423 968 910 141 235 397 23 31 826 144 540 178 238 319 280 364 916 119 506 792 607 554 139 894 717 685 478 529 120 681 464 872 520 607 688 501 111 922 504 698 494 512 804 678 206 809 139 538 529 483 828 432 905 877 731 878 881 379 548 727 588 666 22 483 602 692 236 81 674 373 416 610 444 751 225 247 894 443 671 5 714 9 796 608 110 946 693 70 68 972 785 206 3 590 265 601 862 605 521 167 627 902 798 909 366 292 929 926 215 748 251 599 545 368 425 535 533 553 234 271 230 264 445 319 270 774 889 25 786 3 304 673 585 244 795 357 243 304 68 378 527 374 664 392 229 431 451 590 397 681 201 360 688 791 346 344 206 427 765 100 999 45 600 207 918 561 191 721 194 692 355 499 103 319 333 766 270 343 171 380 912 131 82 530 56 360 790 27 841 339 405 16 653 557 218 71 441 59 945 850 869 398 758 346 272 935 859 651 539 216 905 905 269 56 311 283 319 749 873 968 961 190 195 975 573 473 222 731 417 139 657 367 51 798 964 366 969 232 713 590 438 434 229 326 572 797 653 133 758 468 252 765 492 14 460 257 573 858 467 346 96 17 336 976 820 542 526 775 649 801 8 832 38 348 509 34 677 981 823 208 787 534 534 180 884 497 635 220 607 584 65 237 405 796 94 926 624 12 715 878 986 353 800 775 403 815 604 813 888 655 403 642 120 699 889 132 264 913 325 466 457 259 922 419 24 166 522 543 207 330 828 978 331 489 480 830 270 428 928 375 957 218 153 653 836 986 42 6 744 652 549 443 741 227 427 68 313 237 13 397 217 886 952 3 20 161 153 946 669 281 689 665 620 423 706 1 310 853 675 809 116 226 425 141 906 799 535 56 849 706 438 440 63 272 664 345 837 673 258 157 697 670 281 482 61 910 334 988 56 794 28 781 388 269 17 634 231 560 452 720 422 621 542 631 287 354 868 325 782 752 948 38 586 701 725 91 912 439 252 768 113 810 133 91 320 764 262 769 366 830 178 483 273 917 941 242 730 731 955 422 71 176 478 709 97 444 768 450 790 121 781 500 657 333 508 297 584 350 504 939 254 665 970 537 394 420 426 857 137 738 342 581 368 375 513 139 124 173 639 913 757 422 416 657 928 835 468 425 836 252 726 383 207 625 108 467 690 768 197 605 242 680 236 368 553 134 357 535 396 430 669 64 94 228 294 790 998 523 347 659 180 814 89 581 65 237 895 16 279 258 328 157 455 669 334 586 722 125 489 721 938 800 440 109 66 476 423 995 539 342 737 878 704 500 856 397 340 302 660 928 35 306 528 801 478 249 891 960 187 603 29 530 141 530 488 722 79 758 522 144 55 972 792 122 945 661 468 936 304 356 754 36 508 912 456 298 81 235 420 612 709 482 970 105 996 910 982 735 831 786 879 958 114 597 381 895 117 466 541 149 366 135 554 171 700 964 638 255 167 180 457 357 494 24 480 438 25 194 42 442 161 623 495 700 420 137 707 326 725 508 26 997 228 183 227 557 594 469 242 592 936 373 561 707 272 78 598 530 883 143 579 765 196 222 242 642 206 480 223 774 650 961 51 54 731 243 430 115 390 556 845 5 955 835 852 335 145 148 309 460 826 253 762 855 442 119 399 441 302 321 876 759 522 889 922 138 12 565 379 460 735 937 662 39 858 97 635 608 507 858 469 316 638 292 86 257 154 738 119 224 677 789 168 962 959 710 44 913 37 131 9 832 727 748 87 245 340 190 846 54 660 183 37 570 239 459 1000 746 340 623 498 504 828 516 627 294 488 958 772 585 144 430 353 703 213 708 381 488 1 113 604 898 126 452 221 935 845 764 279 186 384 437 503 799 849 406 806 523 621 523 791 908 731 918 162 474 185 891 450 479 201 371 590 58 176 650 30 202 40 645 956 977 190 430 742 175 438 795 513 185 317 947 272 714 32 90 213 168 923 255 606 170 205 204 276 81 994 343 416 708 240 351 319 376 110 504 464 775 122 594 811 905 290 590 949 609 877 876 841 578 620 881 105 129 803 356 389 740 980 987 506 867 925 562 679 334 944 684 629 56 261 380 861 306 163 6 502 283 700 10 639 351 682 201 770 933 156 307 913 973 286 392 765 873 176 461 677 268 477 810 764 17 46 1 6 173 312 26 20 199 460 893 686 831 502 535 369 237 256 40 625 643 976 484 601 230 439 274 904 217 939 913 342 434 735 577 687 681 25 137 695 134 21 733 159 594 152 322 847 9 928 741 325 543 866 312 293 985 923 887 281 453 11 75 474 932 487 660 832 238 342 484 894 711 543 705 418 305 457 819 484 994 826 632 836 159 452 44 529 34 509 765 447 640 590 30 681 677 990 609 624 412 752 259 162 794 786 723 686 627 383 707 735 247 208 906 7 910 446 200 174 281 835 804 371 139 322 867 586 616 532 218 575 700 957 310 378 95 342 201 908 384 188 248 465 904 624 258 941 601 777 724 196 710 679 403 277 237 769 562 526 538 233 549 918 757 110 604 135 103 635 524 51 329 38 362 177 878 300 354 535 506 355 839 738 850 880 468 876 150 937 674 709 781 46 939 445 471 580 462 361 153 689 116 876 373 319 787 784 160 683 896 941 592 5 195 817 773 877 637 440 22 124 653 446 688 289 387 435 355 949 93 927 822 593 369 398 660 398 913 69 518 893 789 870 219 304 790 392 629 176 287 267 926 1 65 530 451 347 703 497 616 19 519 345 300 33 874 426 727 322 485 761 33 113 441 523 444 42 744 528 116 648 66 906 630 760 599 856 343 668 661 191 926 36 188 768 557 530 32 24 268 893 367 924 863 825 996 123 250 157 531 696 473 229 590 936 828 505 527 193 875 837 311 404 350 466 670 756 873 205 444 47 214 822 543 333 947 412 102 454 549 640 46 545 21 687 442 491 610 859 777 20 407 964 131 48 879 219 579 740 70 240 979 376 114 805 349 100 298 786 910 22 182 858 464 595 855 622 248 195 295 360 396 922 76 531 641 756 201 961 725 329 518 421 712 610 754 754 240 819 942 459 5 889 683 469 386 5 383 770 598 929 828 759 250 123 633 617 331 488 701 267 498 539 201 595 522 214 77 565 329 879 518 312 315 375 751 504 532 880 93 627 821 133 151 793 625 790 302 365 959 227 154 465 410 257 573 745 952 603 420 278 544 155 442 519 896 593 775 283 206 659 482 826 749 502 67 644 394 195 156 753 255 678 264 795 95 11 708 385 355 986 117 454 701 389 675 625 148 679 309 806 599 727 893 829 717 292 605 481 316 788 578 356 681 872 967 249 304 274 221 162 283 594 130 331 736 197 720 470 134 256 600 521 25 339 214 933 263 713 191 616 505 654 496 582 206 330 592 35 140 622 737 252 792 220 115 134 704 372 698 31 728 508 57 860 914 928 878 731 961 299 480 650 191 524 382 671 301 132 626 273 596 806 727 967 442 608 655 536 783 346 199 810 464 877 550 935 283 566 860 485 356 842 752 93 728 764 21 695 176 845 790 603 16 451 975 451 528 597 30 423 731 726 201 449 455 592 345 610 804 196 984 453 728 927 752 443 586 454 276 94 237 61 427 346 96 356 809 144 84 748 448 365 965 457 688 418 244 144 170 198 268 938 315 793 860 625 615 410 589 475 252 836 469 701 345 268 723 962 102 390 644 412 509 216 252 194 186 487 649 275 912 921 285 553 300 963 42 569 477 388 451 187 436 25 520 869 48 890 298 349 269 525 712 734 46 442 482 466 73 791 452 57 619 292 885 209 859 18 528 879 331 519 2 821 324 829 310 532 433 645 646 236 807 557 66 346 283 562 661 672 732 298 478 283 571 504 685 945 529 381 311 466 864 861 660 482 724 17 262 611 323 715 477 519 522 559 449 438 370 239 383 925 164 575 983 537 441 427 189 746 389 238 423 803 996 221 727 681 989 419 538 586 6 966 319 735 1000 897 108 693 693 123 430 673 840 488 495 194 60 919 253 932 295 444 96 545 503 623 396 643 550 468 264 960 931 12 126 292 137 309 796 581 491 845 634 539 616 500 46 119 260 587 620 534 415 383 66 213 162 3 442 391 383 429 841 493 472 615 128 541 140 897 233 367 469 949 949 556 588 443 635 967 729 414 851 688 766 271 804 815 604 817 531 662 777 165 405 970 936 822 287 939 296 527 643 34 794 499 749 627 469 213 535 187 388 674 931 939 371 460 519 846 694 665 677 831 27 835 59 735 552 593 841 118 136 197 753 895 258 703 228 833 210 539 450 714 549 318 194 7 567 599 691 130 223 435 17 148 45 505 949 619 18 104 686 349 801 741 493 517 349 57 696 893 148 211 660 45 218 746 328 715 1 934 768 748 143 159 807 34 288 766 417 711 653 747 72 312 445 822 597 493 252 202 354 400 322 158 877 164 101 342 143 64 633 778 701 804 334 389 191 323 987 41 312 426 10 130 134 560 67 704 234 903 78 760 521 889 924 372 548 846 61 938 333 462 967 579 412 889 373 822 129 951 686 660 986 669 264 77 591 53 212 179 844 922 100 572 871 770 154 910 930 124 123 582 179 187 52 314 859 692 763 672 772 29 241 942 759 599 591 628 588 694 431 710 602 678 284 695 426 88 989 194 712 357 773 770 617 930 783 325 435 853 168 69 553 846 589 111 222 705 23 735 317 724 660 292 190 860 760 631 99 301 788 482 315 858 197 751 167 785 64 558 572 570 949 427 96 258 673 223 936 963 825 870 626 790 308 746 254 180 888 102 690 273 383 324 974 498 435 915 237 489 112 252 670 302 161 772 841 368 286 862 966 604 652 186 714 485 165 265 947 373 114 274 583 275 455 410 584 406 294 175 586 417 222 246 632 63 484 414 884 616 226 285 110 421 392 49 438 505 265 873 157 664 424 69 281 916 994 259 848 38 438 124 864 122 234 750 99 358 367 579 672 84 376 506 904 461 558 44 703 953 720 658 44 605 889 86 178 52 771 919 671 33 995 568 301 27 764 499 447 482 345 10 239 793 693 678 926 565 125 972 603 341 953 309 735 235 582 604 248 338 631 341 461 127 558 301 785 965 277 133 324 220 418 594 39 642 147 18 414 292 229 79 50 822 700 344 328 618 198 193 356 142 968 311 362 313 806 793 22 407 12 52 810 915 819 741 112 932 553 572 649 67 703 599 78 956 473 116 957 611 897 796 254 473 717 372 21 71 187 502 907 234 290 328 561 936 866 770 620 842 735 989 415 730 538 907 373 942 97 346 727 326 768 645 277 211 127 508 824 208 309 563 383 734 438 25 896 906 882 985 610 490 598 982 696 984 190 435 441 621 707 280 477 666 57 884 651 643 525 463 657 21 405 95 283 66 400 879 408 474 576 674 945 332 125 630 748 254 508 526 440 9 519 304 553 792 711 641 182 466 247 118 145 830 707 436 95 799 128 386 961 80 358 269 682 305 540 76 562 755 267 206 882 993 757 865 33 887 599 724 335 783 477 879 880 978 837 369 355 676 655 714 851 419 331 491 925 913 451 298 635 496 475 786 401 869 726 11 503 160 523 925 926 571 176 291 726 369 349 894 254 314 788 23 182 212 223 202 666 371 707 639 431 972 764 722 748 342 274 85 513 611 210 21 890 982 615 962 514 628 258 227 874 968 184 378 489 970 995 555 552 1000 4 971 150 704 231 454 258 988 327 337 655 495 316 698 517 271 378 869 117 939 972 800 877 303 273 905 581 694 534 79 49 295 44 70 32 771 363 638 460 558 823 774 187 92 426 397 981 406 362 746 839 741 596 957 48 158 33 566 770 711 120 820 275 625 381 240 749 510 881 379 162 445 313 540 940 475 819 7 579 461 470 771 256 267 161 331 59 711 520 151 104 302 498 507 167 534 110 921 780 513 127 763 364 912 590 611 409 204 167 94 191 913 990 110 448 237 396 696 165 615 332 54 831 75 571 85 85 205 872 81 270 395 679 327 113 936 292 796 667 630 143 748 353 653 683 837 463 929 651 581 512 96 383 497 6 893 939 249 973 694 617 592 939 101 737 56 650 829 373 965 218 898 506 200 953 670 924 551 84 114 281 731 130 90 360 770 118 644 131 838 662 770 843 854 939 758 500 916 264 310 793 359 301 640 16 969 230 439 865 988 368 886 259 800 868 868 568 296 696 9 834 446 569 769 126 868 925 359 24 557 897 43 359 282 198 47 826 953 545 766 971 948 107 62 795 198 230 183 782 795 2 388 432 880 766 738 816 1000 59 847 597 377 845 29 655 871 155 799 551 335 682 867 248 62 61 249 719 779 840 355 162 51 500 277 238 628 677 830 579 916 235 727 667 458 294 212 345 628 157 369 967 211 937 135 19 796 261 848 98 385 905 647 109 520 928 122 491 162 310 140 159 878 86 759 611 862 778 175 638 355 924 21 10 661 333 66 913 213 709 978 385 767 290 731 869 882 292 470 127 402 864 637 74 752 516 262 733 567 955 143 285 218 680 506 313 445 944 99 876 978 675 856 734 197 212 616 236 257 33 815 474 252 589 161 390 464 396 276 31 68 831 212 350 451 153 369 971 75 960 779 859 49 864 185 456 90 469 22 546 757 863 213 557 64 619 263 19 312 568 403 899 309 534 189 210 885 38 177 705 511 462 594 198 755 556 158 96 152 285 308 214 166 998 514 863 870 979 832 647 119 142 496 728 914 850 218 783 183 304 755 929 161 650 134 702 488 462 295 53 462 702 939 664 565 390 51 505 454 277 699 276 844 503 206 999 491 146 388 72 75 887 719 526 882 76 938 26 241 800 139 727 156 182 91 400 328 958 187 825 817 776 801 681 49 467 435 959 864 141 659 314 424 691 476 765 48 179 412 139 604 288 954 142 746 238 42 775 504 895 839 793 869 558 785 255 53 353 879 712 305 212 398 903 390 196 154 848 948 985 605 783 466 383 566 19 729 574 715 612 902 129 418 609 43 125 636 397 848 523 723 594 302 319 382 934 733 9 443 438 319 404 972 784 84 277 589 541 119 942 972 351 464 556 122 631 684 798 745 51 186 767 711 102 560 78 490 888 277 851 52 591 647 469 377 510 777 666 127 285 541 518 550 977 200 344 407 613 886 553 217 777 491 918 842 659 229 152 315 19 982 338 720 60 102 563 326 639 232 981 309 753 676 293 824 249 181 396 522 75 659 717 956 376 180 776 141 849 678 166 553 362 569 126 436 292 603 728 729 629 203 392 822 147 114 917 579 775 615 586 739 623 530 972 345 959 339 877 423 489 492 793 75 794 428 839 219 127 213 50 370 15 273 337 843 595 896 388 238 172 5 824 817 99 938 652 873 255 49 261 993 786 469 591 625 973 480 141 875 637 286 810 210 646 858 689 572 151 583 58 402 902 225 455 845 502 309 910 435 230 831 471 714 876 859 240 356 634 478 359 236 519 317 872 849 913 973 128 768 801 878 705 310 208 442 630 630 529 282 322 104 166 731 252 707 592 124 774 828 57 308 398 391 164 554 684 526 520 236 533 912 225 236 384 307 639 960 935 309 803 177 512 287 191 863 388 348 925 946 879 8 299 155 826 452 429 461 118 889 947 326 290 43 725 563 110 681 61 611 992 505 340 298 63 105 439 473 631 572 563 452 61 969 263 804 19 554 561 414 629 996 755 988 285 226 375 978 180 359 881 595 858 100 620 933 73 550 360 875 237 571 891 986 478 727 397 102 320 394 504 541 794 772 815 100 143 548 334 49 82 678 819 712 165 299 820 50 596 253 482 443 429 795 684 876 642 169 926 264 43 387 362 186 77 556 544 607 456 818 763 328 120 845 908 827 977 32 507 297 737 22 875 459 472 249 646 129 419 591 152 340 770 510 704 373 294 858 901 517 87 708 213 814 485 477 955 634 94 787 946 379 255 771 157 962 294 432 713 972 328 698 694 673 822 227 257 111 613 294 926 975 870 841 932 190 723 597 617 198 355 307 95 606 32 353 255 360 167 630 214 842 472 834 709 743 487 561 910 854 89 657 667 651 675 402 328 421 32 870 556 112 33 361 309 811 530 499 410 893 259 923 636 396 844 982 903 94 860 560 781 43 900 379 789 586 807 62 274 852 197 135 286 870 976 508 401 275 103 343 869 401 777 112 932 506 788 535 59 102 703 762 616 799 572 299 731 653 610 822 801 347 354 569 327 266 928 797 349 724 989 429 32 788 435 557 980 724 768 524 738 743 46 492 855 224 754 898 709 323 628 401 102 450 294 292 45 922 441 836 56 640 244 406 235 326 911 409 590 354 599 390 811 57 194 873 400 104 214 63 788 131 676 80 831 690 931 831 354 832 802 720 890 413 350 634 735 815 622 308 962 381 522 213 230 684 883 278 781 742 607 555 574 447 308 395 38 273 223 587 710 515 501 874 843 653 370 576 491 959 255 688 294 771 826 248 955 865 657 342 757 585 174 309 222 238 42 137 3 161 91 367 111 395 296 673 140 719 719 872 847 759 700 235 644 942 453 87 563 902 259 487 481 835 44 902 193 72 207 426 396 224 271 388 639 191 452 53 165 651 470 268 388 45 883 661 300 756 467 803 637 932 939 929 568 139 927 550 497 580 795 335 819 88 851 738 917 225 969 744 460 937 47 218 545 19 701 239 940 831 518 804 305 692 679 142 26 593 959 644 453 460 69 32 800 55 574 912 882 648 814 728 267 49 225 282 62 175 786 728 478 926 140 673 312 516 200 851 560 813 862 681 462 312 567 405 97 183 305 350 12 676 228 245 753 674 438 661 692 379 274 914 450 89 759 867 641 806 261 578 800 791 706 332 699 262 23 364 328 207 725 61 334 662 188 96 783 951 164 498 266 325 37 370 86 279 149 786 124 792 288 867 77 271 453 678 116 271 446 152 572 311 168 997 949 484 868 801 379 229 844 810 696 7 682 930 84 674 670 933 370 540 511 286 876 981 181 438 281 435 44 727 838 663 858 285 507 159 252 975 264 309 198 485 903 320 323 218 763 433 108 988 66 481 132 425 615 561 323 205 539 146 832 841 829 415 69 158 967 767 526 187 547 207 602 122 886 688 574 113 908 628 62 272 676 111 317 135 173 171 966 514 545 629 260 271 641 863 31 487 65 453 144 564 806 923 320 658 957 902 252 520 229 619 19 745 744 758 42 54 54 116 248 6 731 242 46 49 834 591 489 89 386 495 764 259 312 370 967 204 973 588 212 135 369 142 356 542 359 350 949 847 227 218 727 265 610 106 647 998 129 327 147 884 289 471 80 447 729 746 976 281 332 665 512 909 893 222 801 136 152 647 716 433 355 215 84 978 773 246 255 967 709 783 525 735 678 555 988 561 650 629 739 49 517 957 246 818 531 25 666 246 604 473 761 524 494 825 47 242 52 749 334 596 615 423 31 611 306 757 658 592 130 113 928 539 781 585 711 632 242 240 686 393 434 20 466 858 397 754 72 96 664 998 779 244 885 624 424 655 932 915 225 485 385 976 639 495 462 499 707 604 842 700 182 41 210 544 256 425 743 384 358 917 528 283 296 63 721 976 586 652 164 471 96 48 560 209 319 230 439 252 538 553 148 523 595 61 44 669 754 241 140 549 835 25 484 187 19 534 251 289 515 25 619 696 648 40 726 787 538 1000 136 228 243 548 599 743 483 197 361 548 90 883 893 600 709 842 77 358 893 857 761 353 100 375 992 694 993 782 883 136 446 236 58 644 832 688 867 606 758 370 128 467 894 647 465 33 381 507 465 348 61 487 237 642 44 405 291 401 283 617 495 359 620 939 484 546 351 91 249 578 758 140 625 780 999 388 16 328 299 722 355 237 637 209 359 843 245 764 836 585 333 378 651 312 451 357 774 584 49 133 272 569 97 170 677 437 45 986 866 717 566 672 992 705 539 526 965 627 645 204 956 614 537 225 134 299 989 537 833 4 446 519 856 245 585 605 187 224 872 811 264 576 176 876 170 264 889 39 825 116 77 188 826 688 717 37 961 72 864 7 108 584 29 673 618 181 844 157 67 987 824 788 921 33 167 31 992 794 541 531 402 109 493 749 167 839 970 254 3 367 365 400 127 3 560 810 868 705 154 249 78 944 212 872 710 664 772 240 410 471 623 883 321 158 501 398 241 931 359 573 364 368 596 988 195 468 229 171 545 57 149 409 523 374 389 269 662 261 39 712 617 839 465 695 133 31 756 216 394 429 222 482 540 708 317 986 927 325 805 251 814 997 812 110 250 157 907 443 505 832 903 367 884 739 202 894 854 408 572 994 514 627 861 956 492 769 176 715 19 213 488 107 773 197 782 160 651 236 822 419 663 834 422 996 564 377 401 129 124 489 379 397 496 886 86 532 571 80 100 902 711 372 982 51 677 313 516 78 735 693 694 245 953 937 2 495 15 795 135 607 584 618 194 496 620 935 439 2 593 458 978 452 252 410 494 882 710 217 126 721 981 367 818 456 422 799 940 473 447 863 748 793 497 427 225 236 406 332 969 181 303 629 282 372 505 463 969 728 753 462 308 656 486 3 227 149 742 218 884 410 76 287 784 174 824 461 191 737 990 167 459 909 604 307 836 615 879 35 87 974 845 350 181 324 121 639 689 907 50 52 602 193 732 369 58 263 683 478 774 526 981 967 431 819 328 114 584 5 789 462 800 28 723 634 682 37 70 684 244 875 641 531 982 583 257 479 123 363 196 455 700 236 139 251 139 31 4 964 357 773 35 681 260 785 49 747 100 282 61 74 132 452 275 641 263 516 802 816 268 35 571 585 890 442 926 677 344 456 319 912 340 24 889 690 123 702 417 103 913 955 135 417 864 295 104 349 342 567 64 716 515 863 246 738 544 361 960 732 310 31 193 766 837 805 472 90 548 27 579 872 649 825 411 82 458 620 209 999 699 952 354 43 928 686 591 308 54 313 328 200 37 483 403 781 272 37 215 546 432 495 749 596 494 68 17 803 128 130 902 759 934 296 688 29 237 673 902 366 627 561 735 769 724 29 187 431 189 279 94 88 175 98 305 109 214 267 162 150 363 89 117 173 767 631 2 970 208 711 865 663 361 777 660 655 381 908 484 635 716 500 630 814 913 925 318 154 235 647 365 289 387 251 488 769 37 860 169 530 115 713 402 705 238 506 127 442 982 689 155 761 172 844 654 650 750 248 253 459 563 840 458 454 159 157 574 291 705 64 212 437 428 151 592 211 59 932 240 10 704 892 690 698 158 790 542 894 293 202 37 200 326 349 282 476 913 146 631 467 83 194 164 251 891 520 444 813 47 414 648 144 531 364 576 476 698 531 519 137 191 108 758 536 310 622 756 251 311 504 76 937 139 379 367 364 986 36 893 663 12 185 542 154 878 442 693 880 168 362 815 571 756 613 969 310 114 444 648 42 826 151 20 93 657 619 712 769 695 476 803 825 112 884 194 953 971 253 850 374 295 756 977 756 108 158 612 575 993 311 966 179 362 424 736 8 76 89 164 824 972 408 966 115 164 328 653 54 232 182 318 175 465 824 858 779 567 135 561 140 788 590 799 589 630 523 958 504 190 837 237 651 271 887 871 29 104 205 278 31 54 172 761 177 876 319 396 98 956 31 152 725 995 522 546 264 776 831 48 551 141 321 986 504 785 762 933 280 916 74 277 830 637 888 540 494 153 400 534 769 605 54 880 34 926 290 920 564 214 597 598 403 730 402 779 473 209 136 960 562 544 440 99 689 612 322 942 452 968 636 529 910 808 973 169 219 316 183 640 913 97 788 358 230 572 587 528 476 745 674 225 252 979 446 503 218 885 953 183 829 416 699 483 474 134 812 371 649 486 433 42 800 81 629 10 182 709 786 994 499 23 528 695 711 871 876 633 88 862 53 176 383 715 972 278 781 887 618 767 906 109 143 238 615 22 439 162 861 995 15 177 661 252 641 963 745 450 388 570 570 920 152 456 324 895 944 338 679 338 464 332 792 279 825 117 511 351 723 348 314 943 771 923 378 72 213 619 380 373 348 545 538 171 799 559 307 645 510 398 921 264 446 202 321 140 632 182 777 397 849 570 573 649 885 626 666 395 470 113 854 343 460 30 159 999 109 182 740 773 975 506 785 714 450 442 423 494 356 945 763 297 368 683 118 865 831 989 605 101 193 892 89 722 605 113 201 755 143 412 175 671 50 254 921 166 855 347 545 27 196 999 423 385 928 312 180 927 790 493 643 573 657 29 524 220 71 123 800 297 832 801 452 386 784 315 575 140 595 301 814 245 529 711 539 37 899 936 370 290 285 233 60 700 923 291 742 206 17 467 156 215 54 597 555 320 473 368 525 894 95 456 344 306 835 297 961 63 975 499 349 299 9 777 432 106 546 910 849 864 779 402 766 838 481 673 988 223 980 709 450 418 570 821 926 954 1 982 136 77 340 873 158 650 69 309 471 383 636 743 628 498 335 423 796 766 579 132 399 504 345 642 325 442 29 403 336 591 91 301 879 128 435 627 357 159 671 558 721 395 329 109 311 835 531 874 407 798 297 239 724 618 249 784 728 196 199 835 566 968 810 406 536 304 259 952 954 762 735 27 255 509 19 256 882 653 159 107 431 8 686 416 276 215 548 62 298 881 137 444 520 420 966 154 586 893 69 40 638 746 286 300 47 527 119 360 237 150 884 91 229 202 207 321 421 293 738 949 275 968 154 254 390 708 78 551 805 223 145 708 615 57 524 274 139 55 839 758 24 575 241 33 759 925 191 466 136 902 417 764 267 899 587 217 513 176 771 848 105 53 326 235 238 453 752 388 401 902 643 249 340 136 479 525 815 225 452 129 454 816 132 67 410 384 28 678 743 520 844 370 926 953 637 829 380 583 219 626 771 147 19 25 727 320 950 632 788 118 62 680 318 323 833 266 976 104 92 444 313 859 738 991 76 689 733 323 824 983 44 285 551 840 478 743 714 41 413 265 669 891 422 487 119 673 809 546 533 243 724 20 512 362 764 894 195 766 455 84 337 540 756 972 879 531 556 218 510 561 37 648 980 801 884 308 3 393 827 938 18 953 51 532 538 854 180 575 756 959 970 800 673 495 58 607 722 509 582 195 305 729 93 781 144 608 127 369 25 202 759 483 429 657 298 342 808 277 343 75 829 782 935 160 495 977 991 119 112 566 140 344 277 817 334 977 881 576 88 517 760 869 351 67 599 517 944 201 187 695 559 977 319 713 334 11 219 232 307 50 217 462 69 803 744 681 80 395 743 169 726 833 698 354 288 820 497 659 726 94 522 758 236 713 427 505 102 361 940 92 861 723 965 229 770 99 548 528 362 436 882 659 258 556 542 433 901 254 849 252 172 860 876 768 725 188 255 878 736 682 740 47 917 999 956 634 666 457 208 992 548 579 818 749 460 86 748 1 156 887 521 664 297 339 995 615 483 225 437 824 523 607 146 935 149 824 86 414 134 492 228 751 719 384 831 416 363 55 684 75 661 785 207 766 446 996 606 305 374 584 972 534 240 463 903 718 403 917 547 809 181 820 791 142 59 419 105 372 487 720 470 327 201 860 437 168 450 758 885 270 436 178 691 474 454 203 969 706 95 78 435 331 1000 450 835 620 927 101 120 65 449 800 139 245 432 30 802 748 166 481 992 992 352 390 492 610 758 546 521 100 122 420 910 692 111 780 975 995 788 389 724 446 585 944 473 205 417 65 494 587 241 181 767 838 672 988 638 111 767 68 415 683 251 62 429 107 521 981 43 193 817 20 62 205 254 190 705 935 861 508 73 37 580 571 266 63 125 749 689 185 586 809 491 433 123 205 350 298 31 306 87 31 527 808 412 764 609 812 283 818 875 216 395 418 878 522 297 508 310 991 109 240 415 738 806 836 554 895 563 487 232 245 372 909 142 883 584 52 825 474 104 823 980 588 148 321 320 139 580 901 4 885 354 187 405 750 862 341 767 422 322 99 437 213 840 115 989 149 520 733 103 303 278 38 568 872 620 76 650 381 819 90 622 604 552 211 269 901 381 212 91 153 949 829 517 786 956 57 36 588 230 207 131 51 903 671 206 556 467 977 867 440 167 274 221 174 127 696 742 712 297 833 797 1 130 111 137 237 329 726 197 730 321 145 692 470 986 818 102 977 873 825 996 668 990 542 264 626 335 66 817 862 764 243 30 725 851 111 448 765 85 772 717 182 696 420 755 704 286 390 105 14 158 923 852 346 642 335 857 840 33 409 277 191 613 532 109 93 231 270 627 498 265 961 327 793 629 409 383 290 781 493 703 860 170 313 740 449 385 211 741 241 139 156 931 772 660 978 227 418 918 228 642 725 662 646 321 794 991 989 128 532 358 509 791 481 662 769 523 113 237 850 606 796 942 405 75 299 936 678 216 627 928 897 484 429 747 66 707 657 718 315 336 356 657 783 210 695 680 572 322 171 428 518 244 17 795 754 564 935 691 384 851 656 877 157 402 290 207 815 830 471 578 434 605 852 534 938 600 862 106 970 513 381 104 669 86 497 880 844 279 765 84 663 245 985 677 391 435 381 716 371 746 794 171 505 559 339 525 24 848 348 186 715 31 898 928 809 741 371 751 979 355 39 563 741 221 711 608 488 880 5 393 335 614 340 233 353 615 530 918 439 178 139 698 831 68 871 476 96 224 319 254 806 953 700 488 192 708 401 14 72 825 858 38 891 770 293 260 538 445 831 145 704 223 994 321 541 74 78 76 42 424 870 607 102 256 621 668 481 41 240 375 735 613 797 203 879 656 684 884 428 512 581 926 691 559 218 798 342 54 990 967 745 637 23 89 988 9 600 661 424 733 954 163 109 612 908 655 722 189 857 570 591 769 41 893 392 329 194 171 699 507 8 911 260 798 930 812 246 907 599 708 957 632 817 291 25 983 674 845 734 92 164 612 562 959 405 662 455 158 82 847 577 487 459 580 154 252 216 256 701 743 810 33 599 65 645 429 820 142 36 434 345 563 574 603 150 387 792 298 575 5 891 602 451 770 367 628 420 518 120 965 912 29 47 309 295 696 333 619 566 296 564 303 340 138 294 808 435 76 18 311 873 7 403 972 992 461 684 928 938 685 890 547 409 836 824 654 341 598 321 499 607 142 825 548 855 66 148 482 929 843 60 967 821 707 181 165 679 920 755 32 636 88 622 746 990 493 117 174 617 787 593 7 487 935 243 249 449 931 969 784 416 527 821 440 243 290 398 149 425 762 387 12 865 632 421 834 656 583 756 419 891 846 445 445 790 188 475 631 500 260 436 172 415 761 133 428 851 812 8 260 182 396 84 317 563 164 470 987 215 251 343 927 51 840 486 183 299 205 104 436 270 454 237 701 720 433 61 770 476 272 738 435 334 253 975 449 320 173 33 909 907 897 102 145 104 937 636 188 535 777 874 858 144 320 141 794 321 686 756 57 535 775 164 440 72 22 419 290 313 787 383 905 243 943 183 41 947 712 589 28 826 488 458 303 90 75 226 637 715 457 138 99 332 136 407 340 790 182 936 238 69 773 871 645 704 72 436 494 524 381 355 567 164 716 455 861 732 807 351 85 901 705 751 151 291 972 130 104 150 470 207 375 542 844 394 330 810 290 404 370 203 569 789 805 580 90 929 602 813 779 217 754 849 183 68 149 724 146 309 458 785 646 375 996 266 279 158 65 513 790 24 748 240 540 220 270 844 501 337 816 663 895 770 396 565 899 792 549 991 859 465 36 295 797 512 612 131 839 685 481 37 395 463 156 170 733 126 626 690 395 830 238 496 700 105 595 258 348 252 719 411 255 429 997 855 195 83 721 911 387 270 577 878 114 977 338 490 693 230 601 359 476 488 820 649 146 254 999 872 354 239 779 353 813 113 636 307 441 15 730 735 196 58 419 963 746 126 486 512 907 793 523 363 705 552 498 809 824 170 89 623 230 705 529 841 957 670 315 993 159 164 31 386 946 200 438 261 420 23 545 436 968 929 16 414 833 492 352 786 967 508 479 463 848 298 986 715 521 635 457 530 997 546 1000 466 188 696 362 708 216 315 369 46 412 61 841 495 406 639 518 274 750 309 546 311 567 827 148 6 206 552 622 270 321 874 925 461 651 323 286 976 541 274 31 781 878 853 820 791 685 318 508 322 686 619 571 128 540 27 928 28 359 509 666 532 598 787 614 980 702 168 140 9 523 869 124 435 182 586 611 294 33 483 586 98 231 800 896 306 175 866 759 51 498 675 277 142 546 86 788 519 582 631 915 718 619 227 614 686 782 83 700 196 759 317 464 122 480 292 163 45 439 401 751 164 551 529 511 194 606 33 381 158 242 656 203 520 541 172 991 31 539 944 945 657 738 628 838 802 401 541 914 209 20 455 466 807 783 328 256 217 313 54 82 328 739 732 197 800 488 457 189 621 960 82 729 645 632 457 853 897 140 613 223 469 167 244 446 307 938 639 696 11 923 501 260 655 1000 194 383 979 989 529 594 730 954 256 339 559 825 235 331 57 710 812 529 467 152 145 685 114 95 878 383 416 22 653 961 41 898 387 154 916 292 996 805 212 540 234 361 72 262 90 850 512 842 56 872 345 502 997 390 562 511 933 470 168 144 486 754 815 713 733 662 506 972 395 405 348 212 96 210 360 679 311 432 919 830 507 819 216 538 800 753 804 81 77 403 346 153 136 656 888 828 202 428 380 93 421 892 234 34 235 134 799 531 417 319 213 914 940 76 695 835 250 877 648 110 357 999 927 170 435 594 830 36 74 570 139 744 770 513 86 16 355 517 804 67 552 198 524 207 908 178 904 762 972 620 254 541 597 907 695 338 376 15 791 72 171 42 655 37 995 964 776 803 702 271 993 862 557 740 330 765 505 725 929 942 214 285 901 959 470 837 170 826 415 817 45 9 631 626 1000 643 110 157 759 685 838 908 252 445 967 531 464 979 910 686 131 24 758 624 991 123 655 103 840 594 630 575 982 862 670 404 517 955 293 452 612 126 634 308 206 135 478 906 878 953 72 555 838 680 478 374 42 435 216 616 928 321 103 617 883 520 742 359 824 924 952 193 32 694 970 879 447 277 482 417 876 129 793 733 882 141 941 949 927 396 922 120 931 16 537 183 379 279 921 770 199 991 582 173 832 363 343 702 606 543 764 64 185 656 112 916 831 592 715 750 405 224 924 654 81 174 565 33 456 842 822 751 499 924 215 862 719 56 24 79 517 20 339 63 815 25 685 401 988 312 689 161 590 239 382 396 346 620 818 839 216 786 70 781 12 210 971 253 212 563 597 755 514 429 384 310 732 434 945 546 930 70 518 711 712 704 536 585 430 362 16 25 420 862 672 636 529 897 203 251 254 781 423 235 438 441 2 453 953 419 635 849 202 889 482 214 125 220 171 293 540 271 111 927 412 463 108 460 116 522 190 510 374 549 709 925 97 289 689 588 150 461 43 332 81 122 94 632 67 331 382 192 854 939 984 633 888 852 474 461 571 181 604 600 452 884 207 995 571 692 709 260 578 680 538 389 354 73 489 443 826 988 810 786 818 984 674 912 199 6 643 447 127 225 582 607 792 137 446 516 907 699 415 227 151 299 263 474 540 373 267 273 652 479 405 412 617 579 685 282 51 236 798 59 592 31 187 765 513 837 33 855 659 309 390 2 363 23 674 413 662 910 725 32 840 574 666 468 170 623 146 945 498 31 668 767 206 231 411 825 856 919 888 982 113 620 378 474 599 123 772 861 481 366 14 778 341 374 166 491 367 337 648 547 717 519 59 876 248 784 639 986 718 960 708 696 62 677 52 585 363 584 172 770 493 138 54 318 692 162 259 313 902 204 247 490 539 235 557 59 432 370 253 362 577 176 268 629 34 394 547 657 743 493 962 228 698 957 390 140 85 855 376 367 137 190 856 620 614 356 58 514 276 694 32 584 265 190 888 13 292 867 391 529 714 347 78 851 63 804 29 484 296 16 493 683 238 823 618 699 244 697 536 579 501 20 141 732 40 266 432 144 838 751 809 488 142 818 1 927 597 690 371 270 988 147 363 823 573 656 605 774 551 251 513 420 330 867 750 566 972 846 845 686 942 495 416 504 241 449 522 736 973 645 512 866 410 320 585 18 16 497 514 805 845 649 517 503 725 12 650 598 23 471 382 367 77 35 828 296 580 425 746 694 205 957 245 392 3 88 303 259 173 177 808 968 487 628 690 427 148 22 98 788 271 632 540 979 755 866 53 264 614 105 551 817 205 708 289 416 716 107 205 676 926 89 575 422 492 636 186 87 33 490 276 777 149 919 429 451 687 204 492 560 385 722 899 650 927 999 525 186 464 440 524 228 121 344 831 777 230 992 772 749 850 32 530 955 208 100 475 5 91 362 544 480 355 451 62 407 825 961 759 935 974 792 340 403 575 615 521 321 955 657 225 972 271 519 132 931 658 352 342 234 453 372 770 608 806 37 319 297 325 975 497 877 861 274 739 361 143 830 820 92 740 998 96 452 474 615 817 458 985 723 76 795 462 289 353 672 904 704 566 433 353 220 403 910 94 407 891 22 651 940 761 579 849 792 321 181 369 10 713 574 406 668 967 406 310 730 477 153 937 779 707 221 806 894 371 376 761 583 507 442 425 921 838 486 362 918 76 751 374 413 644 1 417 284 383 693 461 798 718 977 547 766 958 439 851 453 155 373 838 369 844 509 762 310 13 733 478 969 618 586 639 27 363 673 402 610 770 39 578 390 349 289 260 275 384 926 394 146 739 443 653 205 4 407 462 595 870 921 519 408 514 710 821 377 548 208 400 23 818 963 831 658 569 450 958 855 289 121 305 477 265 812 885 708 869 456 829 359 919 632 691 572 109 980 775 714 810 972 37 74 599 819 658 545 738 498 639 933 823 530 497 741 807 455 872 134 95 41 670 139 674 668 555 973 593 82 167 380 450 783 287 956 423 254 700 787 681 227 424 339 684 256 82 259 132 27 764 610 952 608 227 567 503 275 22 762 168 1 859 903 702 672 783 805 684 52 869 74 613 107 552 313 879 3 908 838 401 402 370 441 955 974 546 762 468 919 662 268 114 394 452 140 421 351 509 324 853 293 44 955 446 828 617 968 193 539 630 847 5 203 849 338 461 788 876 100 99 279 857 922 21 675 818 971 232 284 32 698 411 425 378 937 557 61 97 592 489 464 802 678 960 966 251 886 143 529 505 750 316 250 417 333 27 630 797 531 614 383 346 446 148 728 992 314 177 157 593 344 943 746 550 978 282 443 206 77 450 740 152 904 501 410 964 980 812 642 733 749 279 8 25 497 707 778 740 942 538 222 521 328 507 417 203 419 844 370 467 310 374 335 811 545 664 318 11 288 366 390 705 808 99 503 766 722 733 287 751 166 32 271 257 986 214 574 593 698 981 700 210 858 753 289 976 146 44 750 957 785 763 156 530 149 339 124 617 98 956 32 888 354 676 304 688 699 639 447 519 71 726 527 891 168 973 177 112 970 810 698 556 174 82 587 296 540 262 416 50 776 647 387 985 665 253 769 896 726 670 565 823 745 269 4 390 329 425 409 187 306 752 834 374 32 484 627 291 468 525 297 584 13 390 25 376 747 940 634 311 265 972 57 311 257 964 196 706 836 118 224 673 466 433 814 708 878 208 588 75 213 942 976 396 9 546 987 134 810 304 475 950 84 56 881 992 166 627 845 424 58 67 462 9 17 266 511 598 337 502 78 943 617 795 574 782 603 90 911 603 83 145 925 485 200 978 367 450 521 233 984 784 538 136 27 908 319 365 243 812 440 694 73 696 469 292 193 390 508 238 503 95 289 423 526 707 429 803 601 932 930 221 790 842 693 965 655 283 757 305 547 397 628 425 381 334 660 31 619 220 379 55 298 425 706 27 39 226 298 978 345 496 488 890 422 310 347 739 219 315 739 54 408 59 980 342 642 897 28 614 387 928 977 380 431 610 870 772 441 72 976 191 886 396 852 301 23 251 499 721 349 927 928 277 24 388 753 478 328 625 741 728 712 753 238 365 104 707 342 938 154 630 502 443 111 857 165 376 419 386 22 488 350 542 781 797 348 793 307 335 744 798 224 62 564 824 737 242 116 274 706 662 356 868 93 581 278 679 131 267 881 483 195 622 519 319 777 902 477 105 177 35 792 663 692 231 54 389 922 20 635 303 337 79 901 410 372 461 170 94 712 284 433 734 403 325 822 387 885 41 258 206 540 474 210 437 83 475 814 280 954 18 357 828 100 485 95 231 300 19 707 301 122 133 547 915 509 805 988 146 169 821 754 166 979 858 564 608 658 267 156 753 329 869 346 615 650 569 225 197 317 736 873 78 137 285 911 690 714 580 418 964 876 82 711 875 719 941 256 400 171 237 376 111 486 748 266 402 668 250 27 986 198 171 484 95 22 69 125 842 394 252 503 481 583 57 856 107 623 555 284 540 702 716 450 83 202 375 309 195 625 376 452 703 896 125 957 601 65 739 309 740 564 197 306 304 657 136 133 759 732 306 714 494 515 421 338 981 500 318 571 970 482 419 670 35 770 781 770 44 881 785 31 640 880 101 653 314 187 946 166 310 190 116 209 924 968 538 216 5 437 154 213 977 223 316 64 560 53 331 772 607 39 855 307 686 176 734 271 823 820 500 331 898 852 216 33 303 680 946 709 707 317 306 689 663 159 466 698 436 152 511 875 980 666 220 602 373 385 639 416 951 693 512 916 777 911 151 746 303 289 381 887 526 779 438 360 515 323 894 388 713 348 674 824 353 915 688 130 783 390 673 712 18 37 621 961 788 734 8 276 99 692 348 807 488 407 599 115 222 2 87 631 93 329 411 961 655 961 387 788 418 173 235 615 848 501 395 722 659 330 187 151 373 808 206 742 271 122 76 440 976 349 693 905 560 422 626 464 14 237 446 689 599 430 805 413 536 365 563 135 470 650 864 427 771 117 315 410 372 556 5 193 241 931 56 371 292 899 840 108 133 966 152 159 302 194 639 994 379 860 316 585 956 447 296 64 214 357 892 213 710 212 299 293 680 413 681 941 47 370 44 196 382 629 721 744 854 673 74 310 409 11 7 742 671 488 818 318 822 982 384 70 791 235 181 723 462 947 767 440 475 616 846 706 167 266 66 667 705 714 989 145 698 865 914 888 821 342 7 277 755 312 399 580 237 177 187 837 28 476 442 210 574 600 630 373 97 868 721 671 653 805 576 652 285 263 15 357 199 521 54 398 372 620 474 561 561 997 166 818 15 968 531 509 929 615 325 69 588 292 993 646 387 380 804 45 180 300 446 863 252 944 927 431 74 738 608 276 859 295 509 146 338 648 481 808 315 904 706 730 720 345 271 231 947 973 488 374 661 97 37 404 14 172 906 729 694 521 657 205 115 312 384 205 644 532 972 330 326 113 558 124 613 396 949 514 493 528 220 285 513 30 550 126 403 868 816 13 102 313 477 812 433 928 575 675 548 891 845 445 672 994 744 387 890 301 578 567 72 630 905 260 720 266 136 692 693 177 24 298 906 788 85 9 268 966 875 300 939 790 403 808 954 245 440 183 376 11 103 142 86 270 990 841 769 534 948 446 274 578 746 199 916 335 656 388 197 355 387 960 441 549 806 219 124 663 598 312 399 662 699 439 517 617 235 942 190 513 993 180 427 960 974 934 514 909 831 61 685 430 296 831 414 511 446 229 486 227 483 406 327 719 702 178 774 943 481 306 941 212 279 669 15 387 13 14 213 716 872 52 545 936 792 458 954 580 412 840 999 318 438 393 423 670 608 992 617 927 343 740 255 126 439 139 792 794 711 318 637 988 278 602 716 257 685 447 660 613 183 500 209 195 352 338 65 490 146 727 621 426 981 654 100 544 799 798 628 526 458 560 306 750 470 933 717 184 23 239 638 330 168 639 314 288 655 367 755 948 899 216 555 167 636 287 411 545 385 532 748 566 496 51 548 282 266 718 259 150 468 875 190 634 470 138 563 901 325 674 806 372 683 972 772 519 858 479 934 930 381 214 264 307 840 399 890 119 177 846 335 226 694 993 661 526 889 325 396 747 418 817 266 809 243 257 974 26 978 134 75 59 666 396 872 548 51 580 366 358 179 651 129 428 685 763 362 957 385 280 68 946 300 190 919 99 482 249 754 639 633 756 51 83 280 382 923 962 999 403 278 118 641 455 641 342 503 24 343 744 79 764 493 489 349 16 284 107 1000 874 55 646 777 450 510 643 959 925 355 396 406 506 363 240 858 25 526 30 990 375 154 887 554 751 165 313 788 582 618 721 558 510 711 816 673 846 140 170 368 455 990 571 464 362 164 659 822 808 26 892 66 786 852 481 554 899 701 457 386 546 449 620 611 212 904 485 129 481 597 353 98 926 773 383 748 507 659 32 685 774 499 41 193 56 693 575 520 150 373 138 454 395 505 205 775 556 939 468 498 956 40 903 901 432 999 599 842 382 862 807 832 570 962 157 381 585 741 544 51 826 269 443 616 681 554 971 898 30 240 150 211 165 134 93 994 823 86 396 642 953 758 687 734 60 246 631 949 837 724 788 443 533 132 637 809 556 564 135 685 105 583 627 244 678 975 683 752 162 568 357 357 22 67 704 400 788 841 495 530 876 177 429 153 257 292 392 511 4 6 704 71 471 631 866 118 285 235 456 479 192 103 475 506 755 781 844 925 818 818 887 298 830 837 681 99 37 731 715 516 609 625 711 153 728 169 475 664 988 18 988 175 643 465 845 153 154 860 416 405 126 136 420 744 963 480 480 596 289 18 327 160 251 597 444 722 530 334 471 26 9 699 881 1 690 551 740 906 282 999 223 560 904 644 513 897 67 314 555 649 949 840 587 90 714 906 982 962 374 612 278 893 478 623 220 44 493 840 608 454 802 167 623 575 864 6 60 871 535 819 890 964 633 775 728 266 311 736 198 289 580 147 959 264 354 406 656 89 660 470 1000 29 212 300 696 793 94 541 61 553 125 210 796 636 173 749 621 192 720 542 451 744 380 669 219 451 893 632 91 847 479 695 877 405 607 70 851 23 435 923 693 143 662 745 537 226 617 812 851 917 151 213 126 598 919 560 169 542 487 389 221 726 758 356 374 672 147 421 984 695 941 942 236 154 803 574 939 452 229 130 570 336 250 213 398 283 163 21 330 706 56 500 767 990 218 413 500 229 592 496 782 475 118 511 681 177 802 426 847 733 721 991 641 353 891 206 468 392 922 908 93 422 424 527 169 440 793 250 902 253 534 480 190 187 452 662 357 276 213 228 904 642 21 37 800 185 384 56 792 444 58 429 259 179 711 300 962 963 172 530 405 534 397 525 711 813 345 779 535 668 491 182 700 453 274 26 656 359 35 202 385 191 581 912 804 80 869 852 403 680 724 343 472 107 206 519 570 35 715 365 360 576 619 686 691 597 70 376 529 251 283 285 983 778 18 804 575 5 682 254 75 637 495 663 208 849 47 86 550 997 396 582 383 768 183 181 54 970 987 549 843 942 399 914 884 508 808 907 61 378 71 12 515 276 822 747 125 650 609 889 460 697 971 404 565 324 134 307 757 629 47 434 660 430 257 734 405 149 377 675 157 936 714 436 586 501 186 578 606 13 181 26 364 905 704 696 506 405 952 976 255 789 956 270 223 190 24 596 357 630 596 381 936 726 197 39 409 142 282 654 980 682 345 863 117 476 843 674 677 714 253 836 333 362 705 651 642 3 468 387 873 574 321 184 573 108 630 69 128 961 325 661 678 18 823 505 64 499 548 209 263 964 485 502 262 725 661 55 973 271 725 426 812 533 88 134 421 219 31 46 678 109 445 873 77 388 629 560 876 757 267 759 15 250 624 863 339 108 946 315 146 633 995 842 356 219 185 629 472 274 174 226 715 739 449 680 656 8 613 603 946 426 360 898 166 676 86 543 419 746 663 383 190 577 774 195 409 41 44 422 125 801 741 832 224 626 201 363 72 335 757 484 225 378 635 323 515 890 511 670 311 260 828 99 851 832 231 317 669 334 153 385 653 337 939 362 445 474 173 785 853 207 575 17 690 414 420 618 343 621 444 804 687 204 441 118 513 277 524 544 389 362 608 46 503 32 344 278 642 219 125 700 470 707 946 291 804 493 419 951 265 140 259 80 170 593 718 290 432 265 486 179 548 550 794 517 764 49 131 316 333 190 729 210 732 992 350 826 824 39 393 609 306 31 398 67 177 836 91 741 271 226 478 31 911 553 773 261 163 857 774 414 601 874 641 76 926 768 795 949 798 405 476 305 434 423 899 606 915 267 672 792 102 674 690 644 273 420 827 167 605 778 112 547 12 224 733 874 141 586 193 190 29 334 326 31 952 523 636 502 849 456 557 347 870 897 220 298 216 357 450 403 97 371 49 890 927 119 325 836 712 7 752 347 614 34 277 203 109 547 543 838 234 595 59 429 463 493 154 545 580 806 820 97 824 45 90 124 961 599 954 777 544 901 280 957 368 874 883 589 24 560 694 429 47 803 936 184 640 608 486 904 230 831 631 425 378 750 337 969 290 400 602 171 484 687 649 524 436 685 910 77 226 169 456 58 128 200 933 106 34 466 39 633 286 726 725 218 990 752 191 41 580 187 239 304 253 394 100 56 985 923 112 674 650 758 796 14 500 226 707 348 988 833 165 490 427 181 693 661 765 323 652 531 516 551 279 657 747 528 935 64 672 509 152 509 105 560 516 857 515 858 432 878 183 23 888 740 358 579 342 58 982 118 857 601 581 244 356 989 501 440 59 565 945 58 678 294 343 582 479 579 782 695 198 320 474 659 991 846 734 233 930 601 330 801 700 377 277 483 548 486 924 794 209 8 275 346 322 397 219 912 453 212 933 265 844 649 126 678 396 82 844 150 160 298 368 812 447 260 132 643 153 682 599 31 183 646 159 309 628 306 230 414 966 523 623 792 121 963 275 790 318 150 160 962 952 813 65 976 960 386 163 28 450 235 519 438 151 474 116 580 892 92 583 265 682 17 765 429 303 476 1000 326 342 27 713 301 210 929 797 588 937 626 946 638 631 919 779 311 344 915 923 486 626 716 591 184 561 166 599 256 573 757 718 83 882 425 559 424 286 783 811 560 137 590 80 634 176 863 188 259 361 200 915 284 254 490 437 508 932 482 84 511 99 261 788 479 419 792 547 50 213 863 299 812 919 388 422 103 172 82 122 737 332 530 917 621 952 382 18 43 185 677 204 900 265 798 211 473 33 80 245 828 541 81 558 113 477 869 851 830 533 946 436 209 288 841 544 609 112 176 334 447 81 734 504 54 135 62 858 569 173 976 780 564 503 396 60 7 602 385 40 294 779 709 91 451 789 573 437 288 807 311 560 688 677 374 16 230 293 335 546 816 45 673 73 764 12 194 149 116 918 256 917 599 948 444 686 320 531 902 492 627 323 581 976 508 395 517 331 682 699 551 963 109 763 563 763 92 266 673 343 74 113 73 433 313 297 647 766 447 738 739 396 753 701 896 575 733 725 659 762 828 601 230 436 584 501 78 819 674 75 458 805 360 243 397 332 469 994 166 210 777 770 734 862 258 126 521 685 731 753 960 948 476 160 14 701 226 269 386 697 32 301 221 333 230 660 292 616 954 727 432 611 333 51 573 857 359 301 839 577 412 633 852 18 897 286 197 903 330 905 622 876 150 490 825 136 789 84 558 306 888 97 303 896 147 605 377 374 271 377 660 628 2 884 270 660 59 573 125 826 968 851 428 397 402 864 952 61 148 836 499 684 552 454 217 938 99 520 537 964 602 420 70 694 804 857 119 281 322 827 100 893 293 610 178 19 398 633 400 364 500 762 387 358 921 64 199 17 614 485 951 900 888 781 814 662 899 202 575 618 975 74 939 705 232 54 521 62 602 220 626 175 811 615 765 424 899 709 232 748 123 18 713 782 826 724 524 668 678 702 782 126 537 552 417 966 561 351 304 872 476 265 902 331 667 676 914 465 783 87 814 460 210 241 192 929 112 728 184 721 309 437 619 822 384 951 360 323 296 805 417 47 878 856 156 243 124 591 314 161 332 877 631 352 164 336 260 222 296 491 130 933 345 855 240 513 892 174 246 296 70 16 178 211 359 297 667 29 620 842 21 681 234 206 957 265 888 89 757 564 396 924 817 359 808 468 763 728 62 340 676 46 58 416 949 13 632 340 837 913 837 739 987 449 874 188 182 214 62 114 26 348 587 156 591 696 804 388 813 554 126 787 602 677 445 805 56 661 871 953 416 296 303 196 971 680 27 614 819 88 447 93 149 293 509 993 146 279 517 560 518 336 170 298 328 628 29 47 331 82 878 856 45 986 320 420 470 615 397 28 267 183 578 841 940 72 963 996 66 853 906 758 438 442 52 105 813 284 620 607 112 997 453 913 484 126 42 987 180 517 920 886 744 434 303 238 720 452 908 637 753 802 243 591 708 799 251 192 603 669 874 11 701 917 19 741 76 341 860 73 605 443 157 628 888 186 318 460 313 690 769 677 30 917 880 268 897 55 176 223 360 446 454 388 140 611 464 402 591 358 783 917 913 169 131 678 692 190 792 818 510 298 128 250 304 630 178 59 845 652 697 78 405 919 104 467 739 870 68 177 843 546 826 593 847 30 27 373 964 839 276 458 609 115 499 245 104 15 576 838 128 587 80 86 874 569 648 38 778 511 344 563 305 217 853 5 817 154 723 799 704 164 331 820 640 702 90 767 846 317 826 75 58 815 53 325 790 516 150 727 811 141 659 502 337 18 736 655 37 390 261 493 495 606 596 478 372 410 267 135 298 427 225 308 682 382 735 556 67 983 523 525 357 858 149 924 882 309 428 648 924 682 377 440 507 476 719 305 845 616 328 580 579 334 612 672 554 56 710 988 431 907 991 719 903 547 575 668 6 787 960 384 630 157 734 374 98 31 732 309 67 720 33 856 235 745 675 366 728 166 722 579 35 95 320 967 978 890 623 862 891 92 605 631 346 808 156 176 677 167 908 259 781 913 300 394 88 466 342 960 229 296 212 971 383 228 56 988 846 55 680 9 610 503 249 990 465 579 931 247 307 883 598 825 237 875 443 610 387 249 158 85 585 285 778 18 795 697 358 870 739 1 823 367 51 941 326 123 884 973 507 666 406 356 930 976 185 79 773 831 268 952 674 205 59 534 719 26 782 999 627 229 624 481 526 175 294 734 276 64 233 750 261 496 508 705 649 49 346 21 227 675 914 68 523 384 653 698 256 50 674 502 110 817 511 735 956 121 466 81 153 675 416 231 497 483 271 851 738 442 943 988 436 365 935 807 880 518 405 458 7 826 453 285 831 450 838 26 978 805 352 358 23 350 539 456 445 354 701 961 261 389 706 221 728 949 289 481 1 103 20 749 587 305 920 301 662 544 86 946 615 347 89 582 29 920 976 24 803 53 463 540 363 721 329 591 823 852 57 274 150 932 10 68 5 889 298 373 716 116 702 40 819 547 931 945 628 440 841 792 122 204 804 500 195 102 246 387 674 16 903 81 440 163 86 167 660 961 397 270 720 708 640 412 238 190 254 974 283 640 212 407 491 183 326 928 757 27 695 761 624 530 146 902 526 789 234 53 952 121 375 863 410 1 818 189 681 738 556 142 842 543 210 542 317 278 51 784 57 826 812 816 713 2 228 146 840 635 404 527 673 649 50 201 371 740 198 524 651 408 683 560 626 773 386 588 240 297 52 438 952 426 311 984 142 489 171 629 895 123 821 412 544 42 588 740 194 35 170 593 580 97 372 981 801 18 102 802 364 728 593 127 841 355 335 186 806 725 656 806 282 975 677 325 980 546 277 807 87 296 167 59 829 915 479 332 618 334 148 624 650 739 986 806 669 901 299 134 529 200 947 542 833 277 900 833 558 554 991 370 731 529 356 914 685 424 444 646 794 73 357 821 289 251 430 529 923 793 356 27 64 848 428 572 997 719 921 369 548 746 792 110 189 344 107 639 596 935 595 899 435 723 761 186 865 398 783 224 171 285 162 162 90 287 138 577 229 52 678 85 384 947 258 507 533 412 826 506 475 671 379 170 420 69 432 998 195 998 483 532 293 698 108 787 983 652 167 572 833 91 841 156 962 731 691 288 916 5 658 42 393 378 134 716 173 261 641 330 486 849 555 197 178 256 556 709 512 991 561 286 890 790 51 550 336 356 676 518 265 226 715 568 350 175 10 200 199 980 166 45 874 969 214 370 561 944 136 992 908 567 881 319 791 396 988 260 956 829 220 669 820 13 613 891 42 238 48 159 777 811 285 264 192 284 494 612 722 416 217 725 331 398 647 142 472 757 763 534 38 69 917 388 669 133 471 916 94 887 175 304 267 400 15 131 431 12 313 122 486 322 135 556 333 643 426 939 181 553 762 412 884 518 245 427 141 722 379 730 289 658 441 452 574 693 108 45 279 512 177 509 988 444 266 852 467 982 212 464 15 832 639 188 32 991 37 483 179 212 695 750 340 607 708 363 145 536 819 967 353 896 12 252 676 936 186 542 140 775 811 178 541 170 251 953 177 360 477 356 968 636 748 416 422 166 265 668 740 307 374 112 196 956 563 776 775 477 974 809 225 367 688 188 176 512 958 49 480 640 173 789 307 856 370 423 103 287 752 175 200 749 267 953 48 467 461 609 124 578 215 630 521 12 891 700 414 400 855 844 724 833 549 631 4 337 896 492 415 138 393 566 372 438 963 521 773 423 460 686 35 657 229 469 524 255 124 866 529 675 312 267 157 922 148 674 947 144 864 366 783 31 68 926 184 14 198 337 236 496 662 119 437 657 304 581 122 784 442 479 569 314 895 198 723 804 171 580 569 867 80 582 94 567 240 986 644 485 676 712 924 108 60 894 800 122 768 782 668 40 486 971 196 587 445 612 991 357 634 656 381 235 857 163 396 256 798 880 769 923 836 983 558 596 766 400 143 428 380 609 673 373 321 181 852 368 538 206 528 446 441 612 903 41 475 694 666 364 446 152 886 232 391 742 480 48 476 672 23 783 709 390 345 425 56 822 753 127 486 4 759 847 152 569 504 676 485 15 575 297 8 219 172 684 254 372 268 1000 773 380 82 763 524 476 285 210 766 781 729 634 336 980 338 857 374 518 327 363 873 989 955 521 964 905 810 615 375 50 122 205 131 140 503 9 94 12 556 266 34 587 854 24 410 209 851 682 372 164 596 160 197 504 335 107 841 209 296 425 906 671 240 93 604 673 14 223 430 630 918 808 403 175 47 264 226 481 42 516 298 10 79 954 682 474 170 182 360 236 206 882 41 460 680 850 601 875 656 478 43 753 524 803 234 122 541 924 577 149 813 765 120 809 321 465 360 832 844 20 58 265 893 355 402 360 962 106 722 745 548 910 412 597 220 365 7 876 807 867 990 52 302 751 462 880 713 781 695 541 902 108 124 985 788 738 886 876 68 711 614 228 818 24 290 867 785 125 322 828 469 93 731 591 805 848 531 256 424 54 190 814 582 454 337 955 867 297 661 304 840 424 47 907 675 386 397 59 152 163 667 11 856 130 566 421 776 42 961 305 701 732 551 198 823 442 592 144 651 662 327 659 350 60 443 239 638 630 725 692 491 239 113 560 678 874 1 455 601 604 430 106 568 167 288 419 718 744 440 927 203 763 524 517 596 45 579 623 771 755 233 311 593 865 389 324 657 589 274 164 127 718 275 844 129 775 578 70 293 944 482 554 203 359 627 712 740 90 351 564 451 360 619 715 947 233 807 254 593 68 362 277 363 552 951 110 33 36 869 230 499 610 510 446 804 577 981 97 637 819 238 742 829 575 81 265 503 520 799 479 829 701 512 10 244 722 36 905 471 30 880 467 752 991 900 437 773 843 435 91 536 608 610 708 905 663 92 809 607 580 453 230 253 249 942 674 866 596 920 868 716 438 301 679 93 853 611 463 422 716 338 828 683 513 489 958 224 952 788 986 763 790 904 453 833 537 602 301 557 686 189 816 814 2 554 247 25 109 29 403 839 284 13 4 185 806 948 94 336 370 880 692 473 903 482 425 82 219 717 717 38 256 9 900 895 300 800 350 749 424 120 242 193 771 819 572 375 744 251 121 180 677 282 385 868 957 561 140 287 785 479 768 956 786 132 986 863 274 471 418 87 908 973 908 427 465 779 508 983 493 942 458 161 697 408 238 1 674 710 926 352 89 816 558 888 204 968 807 700 166 199 443 865 891 564 968 102 486 726 579 200 742 524 927 73 390 643 758 161 220 776 286 422 517 159 984 872 887 811 741 704 583 423 906 763 683 220 94 785 786 228 42 146 91 551 992 947 476 643 166 493 981 569 901 488 588 445 197 342 193 775 340 946 964 248 311 691 742 623 904 820 918 821 712 566 893 461 222 663 348 32 17 373 92 175 555 86 653 347 910 426 700 858 259 43 815 586 185 491 43 339 883 935 32 776 662 203 178 815 433 110 924 473 349 335 832 108 439 528 130 271 323 178 894 181 99 994 7 781 617 394 242 289 466 99 577 639 987 961 196 61 472 791 725 296 226 381 3 997 921 743 34 593 427 584 553 983 332 503 708 985 182 865 746 49 186 359 370 920 808 137 410 462 436 218 104 403 505 366 316 293 242 898 213 499 703 556 828 858 837 123 454 782 713 991 645 243 222 307 57 404 269 490 499 708 756 984 11 131 298 915 235 867 282 10 579 835 958 932 158 52 134 252 613 795 370 324 706 686 924 848 584 75 537 476 593 69 41 456 464 319 740 739 672 174 864 638 180 491 489 482 897 630 920 764 617 849 800 344 985 12 52 965 798 956 804 176 571 938 538 82 613 81 528 318 219 24 149 118 128 89 384 437 612 312 995 147 266 40 675 460 915 739 471 882 842 273 288 668 689 827 136 855 372 495 309 756 988 415 240 634 832 989 985 654 855 402 334 664 656 432 460 7 214 740 757 208 926 752 226 891 259 367 899 846 788 611 828 854 4 859 882 915 602 57 895 452 394 92 554 891 20 128 107 482 283 775 821 21 161 626 885 778 505 312 994 135 741 515 317 107 505 830 227 464 279 891 808 79 141 461 447 484 652 666 127 843 434 955 752 20 419 863 783 891 99 764 533 883 943 31 31 635 484 615 530 633 72 293 605 943 64 406 907 340 146 852 289 212 36 514 45 442 708 934 1000 253 697 484 502 560 938 185 483 559 846 389 223 783 19 637 261 917 507 479 9 738 996 999 384 637 831 570 837 73 100 513 105 48 171 280 58 185 102 271 512 622 477 913 684 353 226 732 241 32 102 584 463 198 228 387 997 860 317 60 136 8 267 78 690 157 73 152 700 83 411 91 678 801 715 603 86 863 163 889 264 713 626 745 622 89 1000 32 200 787 204 112 893 120 945 542 674 619 476 915 402 896 137 179 335 694 110 995 856 842 136 158 611 150 605 105 781 554 770 989 624 250 654 133 700 359 6 89 161 403 594 275 244 271 224 272 625 367 968 440 751 129 512 89 818 625 248 697 805 49 593 515 158 775 41 725 254 759 82 639 121 707 165 54 179 472 840 913 948 579 968 484 710 412 491 739 444 650 516 601 269 342 356 603 945 588 191 302 195 128 942 848 472 589 67 197 871 540 594 848 193 715 845 949 539 388 408 900 841 663 47 857 390 282 317 514 921 536 143 937 34 49 184 643 694 337 702 232 87 58 852 323 111 390 713 620 222 831 361 564 851 266 699 553 23 957 27 483 816 700 153 54 228 722 241 153 292 397 148 342 4 691 352 323 872 612 203 329 616 296 349 763 871 755 543 664 897 301 870 13 844 551 693 429 568 587 146 10 25 379 471 297 205 645 428 568 505 854 859 795 521 412 436 32 792 352 98 288 684 796 598 575 781 793 451 957 23 469 457 118 447 122 414 287 915 674 714 818 764 746 513 860 840 125 750 340 59 443 870 407 927 1 27 378 892 987 563 191 737 662 640 581 363 91 705 553 765 841 976 497 425 851 605 250 654 922 20 695 611 107 810 822 579 252 573 134 465 691 845 500 957 313 222 774 375 213 287 991 260 523 512 836 592 654 631 510 147 67 340 841 174 353 86 988 463 430 717 59 115 859 401 906 340 875 563 810 339 344 786 616 80 639 753 36 319 341 232 840 213 441 567 490 268 116 314 483 116 262 305 105 643 371 479 17 717 582 854 537 135 501 577 798 544 189 195 33 225 23 30 559 87 163 229 625 903 28 326 233 409 485 250 423 712 802 312 99 793 513 121 539 433 394 717 255 612 182 397 267 948 972 402 341 711 434 151 968 108 881 170 520 623 913 297 742 707 888 346 230 679 989 219 904 164 897 476 132 654 705 825 146 385 389 101 208 134 300 451 205 477 396 110 278 213 908 556 454 803 829 478 148 128 945 140 223 46 346 111 621 211 926 702 117 991 937 397 609 811 283 923 65 858 988 858 795 508 910 669 223 665 218 589 707 67 325 636 290 519 236 790 570 398 789 389 61 710 440 780 272 838 287 885 939 355 234 111 945 12 133 410 217 52 342 238 115 529 689 363 935 889 223 201 946 573 783 308 898 512 883 416 885 721 454 491 565 863 636 475 22 100 107 389 571 678 417 968 702 722 70 506 191 409 195 713 839 664 707 716 516 155 713 691 183 138 546 28 573 534 932 80 140 557 671 277 695 44 588 773 146 261 115 383 129 130 897 140 151 776 209 469 75 655 770 971 560 873 562 544 404 81 946 732 65 806 210 578 731 216 693 628 17 867 17 611 23 121 840 516 979 957 178 487 935 589 127 74 758 119 351 990 698 936 36 689 918 448 187 164 24 746 735 420 1 739 742 406 415 481 624 391 235 822 581 827 959 253 479 263 874 244 304 616 367 858 884 957 170 187 306 970 189 209 407 559 139 878 876 353 51 96 850 927 950 932 467 71 516 502 986 18 660 487 125 37 827 328 937 458 183 670 424 766 884 974 799 132 358 763 475 562 481 342 277 571 582 254 658 405 478 448 736 35 683 728 62 933 925 153 36 863 667 185 867 687 659 897 230 675 172 211 209 283 689 388 57 218 97 629 292 379 685 229 978 994 705 25 676 816 550 630 948 291 223 125 814 398 875 929 645 476 979 982 296 59 165 194 342 214 192 536 49 611 712 538 655 255 764 71 302 31 94 78 369 312 571 826 214 697 396 206 987 735 300 475 728 33 667 207 909 350 611 168 687 780 177 794 872 394 93 205 893 56 381 610 460 709 247 263 101 217 518 425 824 637 775 962 575 719 925 436 229 402 985 285 744 702 126 203 963 435 972 169 640 132 811 594 236 250 443 53 818 886 809 610 420 348 396 125 991 924 169 608 935 362 68 590 835 720 112 765 122 155 873 347 815 635 679 189 249 615 6 987 717 769 108 200 200 949 275 585 367 56 600 780 658 902 962 427 121 316 495 737 773 8 315 532 770 774 859 44 371 772 65 194 767 224 456 268 819 40 643 537 944 355 689 32 118 446 660 550 305 33 530 167 499 667 475 388 634 819 189 134 475 297 940 514 175 981 397 70 557 134 621 651 273 893 646 395 267 331 506 812 403 247 283 822 580 253 650 522 846 412 710 156 592 823 767 890 765 598 979 189 159 957 913 935 682 342 645 765 218 643 732 552 511 166 784 567 456 636 717 647 622 487 501 597 682 892 338 211 370 933 986 465 528 223 111 342 811 438 135 759 546 687 385 904 502 366 802 985 496 602 983 650 795 350 380 506 634 33 796 468 901 208 937 531 264 91 159 160 381 53 300 17 220 911 707 252 23 952 377 221 763 686 799 828 203 136 129 882 263 687 870 830 582 17 90 739 896 704 888 156 119 819 292 738 902 820 984 781 107 698 517 674 481 335 172 812 1 45 805 54 82 580 480 104 646 711 971 536 343 352 483 202 601 273 302 843 418 60 929 923 24 605 965 1 106 519 999 483 418 644 432 374 761 586 594 739 940 778 309 323 525 378 481 44 948 13 956 580 56 497 70 909 128 882 970 650 183 885 992 521 696 799 538 913 670 327 68 590 88 306 103 595 986 734 71 136 823 936 916 684 262 746 590 220 315 959 517 860 23 529 287 317 154 509 155 608 336 109 413 922 258 679 859 569 199 428 800 38 203 75 815 683 646 334 27 135 791 942 860 359 563 531 68 136 961 70 514 810 984 219 191 639 931 881 47 252 867 380 563 719 606 293 789 362 47 543 267 647 310 461 687 669 202 651 942 649 756 378 888 736 765 393 616 748 666 728 108 909 319 726 607 786 866 517 709 529 930 332 855 387 704 518 496 331 500 937 102 937 27 162 517 322 759 350 793 506 264 404 290 364 346 50 373 24 126 509 185 551 222 645 687 628 347 944 981 916 177 277 164 183 342 980 145 295 207 492 641 968 675 389 273 928 132 688 581 857 75 164 95 749 779 106 474 514 393 402 343 14 954 151 24 284 510 761 252 407 812 202 738 903 557 764 9 474 861 888 375 812 712 137 520 306 617 323 122 900 73 622 286 473 406 880 2 239 722 961 285 435 438 544 778 182 950 439 953 593 806 883 482 362 349 990 812 591 681 888 885 746 700 699 714 934 806 838 537 457 642 941 733 179 645 334 275 622 900 159 762 438 238 887 288 386 843 578 291 68 146 305 836 654 825 561 339 293 888 546 655 986 551 587 53 462 386 837 931 910 769 805 365 952 589 29 223 637 824 357 316 920 45 830 703 397 616 200 536 5 782 45 34 817 504 389 434 597 76 995 266 607 229 247 423 800 452 190 680 275 543 847 912 659 873 631 102 394 17 976 259 15 80 285 939 279 637 201 807 991 59 505 922 217 30 31 107 974 114 928 331 331 21 472 680 750 590 397 464 931 285 313 658 290 764 436 753 875 95 177 371 5 840 511 657 651 166 996 552 185 559 557 272 781 292 649 417 753 12 726 647 8 219 467 86 359 516 417 518 286 637 836 525 327 386 838 889 158 245 813 165 473 164 300 950 474 539 928 894 947 956 972 553 194 932 527 470 469 943 827 88 295 263 994 478 132 289 828 848 929 649 756 323 368 768 132 934 666 418 462 918 173 861 165 279 769 846 715 940 429 118 948 209 95 822 602 102 388 374 739 655 797 76 928 138 187 139 711 376 252 666 468 264 527 631 555 737 884 931 16 590 303 736 347 511 286 472 910 309 553 624 41 781 2 533 33 994 741 438 676 852 769 330 992 445 359 99 604 726 100 699 551 557 714 189 968 210 875 152 765 746 176 951 960 356 655 805 71 242 163 287 115 754 929 770 683 245 584 24 994 400 848 508 270 945 7 334 43 644 511 339 847 799 996 964 399 90 44 755 178 971 312 473 564 129 315 123 254 416 368 326 620 797 737 496 959 594 317 417 484 803 481 363 436 586 610 662 942 816 330 559 786 310 602 9 311 611 919 372 784 446 136 853 826 542 782 575 697 847 341 617 115 265 714 95 645 500 805 741 693 254 617 937 695 585 474 1 324 718 142 509 648 326 871 686 403 683 872 503 235 786 494 571 816 956 81 415 648 365 459 130 435 708 344 386 2 860 855 320 787 91 24 607 360 553 814 760 129 83 535 586 319 993 985 81 843 460 791 588 222 581 940 843 170 370 128 249 169 705 233 694 333 490 244 281 727 591 460 12 995 728 242 671 364 21 581 106 205 715 996 581 744 211 410 899 345 551 528 182 261 958 354 852 344 258 659 459 925 408 98 1 442 256 801 919 546 694 3 302 124 8 487 283 420 592 514 471 161 916 673 82 871 893 983 145 349 629 228 149 658 708 39 751 588 124 502 33 409 804 67 790 505 514 696 284 755 564 462 897 960 17 635 692 725 820 683 390 165 721 856 600 534 466 620 446 842 444 198 565 97 646 308 313 5 762 696 794 158 471 718 208 375 526 893 604 385 788 500 561 518 239 550 675 689 92 201 199 988 448 924 307 586 21 55 311 958 168 735 565 796 89 538 132 182 931 800 115 473 580 42 332 354 543 263 783 163 568 397 585 98 951 654 900 916 929 427 689 918 732 164 355 508 770 665 558 142 143 115 904 215 950 174 767 831 40 819 339 524 775 617 572 389 659 932 527 727 410 801 974 419 341 280 310 128 761 403 533 765 427 6 195 434 688 16 928 95 100 449 607 940 401 524 57 827 626 247 917 492 472 808 926 911 773 19 813 159 655 313 569 709 399 515 221 482 787 247 969 201 137 26 163 412 869 343 399 830 565 263 876 281 626 641 930 593 618 956 97 633 940 979 107 380 331 856 829 614 743 804 809 957 688 61 360 306 573 785 118 28 4 979 990 231 354 980 369 881 893 539 401 181 680 8 514 636 543 885 875 152 324 646 993 619 713 243 629 288 175 587 895 503 126 340 923 847 638 64 19 871 430 161 581 37 370 33 550 547 778 99 63 479 729 990 528 658 220 899 178 620 540 277 641 318 701 161 113 159 503 622 48 875 716 86 965 264 780 477 440 403 134 402 338 347 968 844 814 996 872 230 296 168 571 638 124 216 919 667 314 105 869 941 857 957 825 985 34 759 412 485 103 171 593 105 27 572 247 7 947 1000 455 844 814 858 142 247 113 927 253 489 126 915 999 30 773 325 483 939 739 480 507 296 851 339 188 392 699 803 279 767 720 559 103 292 876 452 92 703 767 394 135 900 155 655 55 992 53 707 3 131 649 524 809 871 693 539 911 857 1000 54 512 205 84 703 305 231 403 845 300 95 174 9 44 580 555 756 771 884 576 511 585 458 571 515 29 194 331 155 569 266 893 638 897 657 688 217 204 956 162 460 615 70 886 612 118 80 93 946 84 321 222 361 12 152 697 214 921 576 864 787 323 491 879 236 124 18 106 565 298 940 465 91 389 301 80 27 75 360 10 89 666 712 31 98 494 156 691 443 667 282 81 947 222 581 544 590 615 673 308 964 433 294 632 593 941 947 163 294 60 326 929 577 692 185 204 776 53 750 602 91 492 135 240 435 200 223 711 45 299 29 262 308 347 771 600 422 97 497 704 134 497 447 482 170 844 195 636 901 602 160 949 183 588 984 988 195 545 282 588 10 840 55 790 711 126 530 80 866 183 391 429 249 770 910 381 228 768 687 919 423 405 247 636 270 883 468 901 155 131 958 624 28 405 207 182 499 210 140 97 46 264 164 300 792 78 537 347 407 385 628 270 48 382 750 344 807 576 180 484 460 485 394 114 402 132 964 422 450 465 41 217 448 140 841 133 899 975 24 715 499 583 779 136 158 37 579 759 780 837 575 704 468 254 143 898 342 659 367 652 323 569 80 91 89 347 469 975 155 435 708 830 824 986 691 893 123 993 286 188 772 336 830 689 989 671 860 360 119 363 175 946 325 324 514 372 121 925 353 802 822 251 637 882 71 489 869 309 222 995 832 476 967 482 913 728 277 624 914 197 837 892 940 71 114 416 6 334 761 417 356 750 686 335 194 74 294 725 913 617 255 907 48 481 380 651 279 804 574 584 9 648 664 862 544 188 329 654 93 488 55 336 367 651 442 22 172 683 310 526 910 977 702 713 176 442 861 26 713 597 102 913 24 266 136 856 49 688 826 197 950 194 885 698 994 498 769 698 306 303 608 764 973 939 259 748 629 840 89 457 486 948 231 321 479 682 621 268 847 587 141 559 466 125 265 23 940 979 565 633 901 301 667 47 5 57 838 238 697 234 577 598 663 856 848 409 71 536 551 152 355 902 26 906 97 960 973 30 629 708 405 988 508 893 638 951 167 970 567 525 76 728 435 306 796 553 521 129 600 548 494 605 245 503 985 991 10 227 687 481 511 231 617 275 480 303 203 323 410 854 486 538 102 738 376 709 764 664 34 785 41 751 546 227 212 728 666 222 709 998 617 102 359 19 209 125 649 836 409 212 175 206 691 93 518 993 640 134 935 507 155 337 547 720 403 817 745 841 5 55 179 890 338 126 904 241 173 292 414 108 136 474 229 521 886 894 940 764 372 951 702 565 332 328 837 344 362 681 819 801 83 906 972 831 258 521 200 688 181 878 423 509 95 629 294 224 296 228 929 635 10 726 481 11 229 959 112 285 317 161 971 728 962 470 352 291 385 223 791 920 657 108 125 513 296 5 183 897 359 504 917 967 827 68 247 951 262 478 676 57 230 266 992 902 692 868 917 824 23 975 782 585 937 862 912 903 418 129 434 54 965 19 975 735 464 17 929 648 223 325 240 948 123 812 699 836 999 804 982 757 844 419 997 332 877 836 352 472 901 803 143 367 680 418 584 155 624 421 782 598 961 524 156 324 158 814 699 433 597 870 193 498 120 537 587 968 478 845 116 626 554 25 893 506 826 240 399 524 610 559 87 154 698 682 722 563 790 562 322 757 876 546 911 232 651 746 193 693 26 131 516 15 15 603 829 769 169 836 413 449 24 753 380 667 715 600 567 888 842 310 989 873 982 359 367 222 141 197 246 940 187 980 577 671 757 547 351 612 927 749 329 618 601 521 220 881 901 894 502 68 436 819 614 467 970 262 897 45 591 84 203 300 143 105 891 97 852 832 882 721 67 572 956 192 141 424 423 469 430 300 973 414 827 585 597 158 415 328 319 283 831 29 775 525 528 266 529 413 437 473 102 714 469 553 278 713 508 222 367 30 392 674 372 318 799 608 433 255 807 442 782 138 295 697 467 832 420 182 131 515 246 455 484 830 229 292 918 272 469 946 681 628 626 759 660 180 272 623 339 768 617 687 617 50 13 720 271 596 885 855 283 612 849 498 292 542 195 509 140 962 555 597 792 952 651 653 509 17 998 104 323 96 765 422 790 73 315 2 274 121 666 707 975 455 644 362 45 481 895 43 618 729 659 912 842 689 205 802 462 84 25 25 416 104 387 966 909 41 663 879 516 640 259 747 71 108 633 470 520 207 305 623 662 60 510 665 303 383 7 775 471 254 1 331 674 582 603 920 759 330 819 494 831 80 71 871 612 947 647 56 516 976 153 561 992 987 436 65 904 810 457 564 898 406 710 6 410 717 446 76 228 626 142 961 608 297 264 326 742 661 813 318 162 205 847 521 969 855 597 359 397 139 171 440 204 500 697 465 728 154 466 274 915 931 592 358 962 307 677 250 780 714 933 425 770 5 243 359 360 87 218 533 789 769 517 100 800 272 408 166 523 703 360 545 757 324 424 37 563 823 903 129 222 648 798 585 515 648 950 210 574 348 121 1 648 725 7 361 500 75 821 299 412 635 345 203 633 126 264 88 571 484 444 804 901 785 104 973 293 103 22 636 427 684 732 524 264 726 673 853 456 500 278 257 571 846 315 750 528 504 335 566 475 91 789 771 361 292 843 503 25 265 196 547 606 385 537 526 18 956 459 632 765 451 957 472 199 233 151 43 370 938 157 334 251 906 642 110 250 346 607 589 191 958 961 208 744 819 858 935 17 223 62 340 931 681 632 344 520 547 414 522 190 452 619 153 130 587 923 20 622 969 588 616 990 167 484 770 344 432 381 950 387 568 624 504 97 717 377 776 247 540 879 515 964 847 903 359 672 22 233 591 944 196 43 240 183 339 916 507 783 914 860 741 48 422 739 235 512 399 631 409 188 821 73 469 309 770 98 488 391 953 922 29 86 672 826 621 554 82 859 41 380 336 878 978 177 145 213 70 135 343 665 619 334 997 670 953 177 414 52 811 893 894 24 359 793 287 90 350 910 701 128 350 96 779 851 70 510 330 72 593 799 14 585 54 774 300 629 887 767 745 518 642 506 445 785 29 216 776 660 829 547 891 755 64 763 98 563 160 270 424 554 811 208 652 326 562 83 194 54 79 848 581 774 491 119 204 439 838 683 651 118 424 322 580 451 167 388 533 94 898 706 107 117 86 777 575 424 263 630 768 33 689 364 514 470 607 107 933 129 940 860 273 650 704 115 320 682 229 852 564 892 666 625 988 128 360 490 113 479 244 270 573 870 228 434 678 316 510 640 784 286 373 121 241 38 812 293 896 359 8 210 520 237 586 788 66 242 234 812 209 691 866 188 90 853 634 282 59 162 687 675 907 720 530 714 771 900 558 553 483 75 546 159 968 937 48 818 805 29 428 775 815 93 457 288 726 182 889 541 648 383 900 662 312 990 155 528 856 451 20 310 954 940 305 34 861 240 644 524 597 272 246 890 196 315 849 33 49 41 634 787 286 954 107 841 6 640 647 858 30 970 552 541 340 979 870 812 389 386 472 810 227 203 112 6 463 54 378 376 91 598 861 163 820 221 309 475 622 126 760 410 912 571 472 478 905 200 640 644 363 752 667 835 478 574 873 914 969 838 811 596 45 934 217 294 946 823 706 853 486 656 596 757 659 733 300 376 537 60 441 324 596 544 28 480 991 513 426 743 144 332 261 462 30 879 400 139 369 768 2 287 857 118 380 421 745 232 366 283 589 997 447 281 450 36 396 488 869 668 555 333 502 958 736 997 94 946 296 603 408 360 172 112 452 153 224 258 649 444 965 736 804 364 419 589 900 866 347 788 144 136 700 395 331 278 284 786 214 400 842 461 391 39 625 152 385 543 360 836 4 113 128 831 390 34 5 728 162 972 961 635 544 227 349 281 229 450 457 901 61 183 630 130 958 541 345 329 927 593 835 57 144 279 624 151 484 557 509 585 532 656 517 542 958 702 413 521 110 164 6 741 235 457 139 202 830 202 212 512 350 55 891 540 256 582 493 609 381 935 282 689 387 288 336 812 433 538 157 512 429 243 188 658 497 597 899 140 734 959 682 904 783 130 46 3 601 495 974 69 73 919 102 976 879 603 939 7 249 157 197 297 187 575 300 102 302 426 628 353 246 42 411 422 585 232 781 575 685 320 581 954 481 173 95 485 702 401 883 940 311 969 269 858 231 648 67 470 34 986 863 584 719 820 790 317 276 227 392 791 395 962 328 248 683 112 206 736 634 546 931 989 986 828 997 51 649 13 724 493 238 300 796 754 584 726 716 323 537 730 758 827 859 926 432 888 226 370 339 818 762 270 114 786 570 576 124 605 914 824 774 153 920 304 435 958 817 254 589 968 511 36 721 269 286 242 381 138 43 722 677 531 183 637 431 986 288 196 212 192 968 833 688 690 251 222 211 397 171 270 545 37 502 891 399 339 195 80 399 749 536 464 598 10 840 311 387 270 523 728 243 587 374 86 443 905 324 654 142 215 13 468 456 338 511 790 569 901 650 439 446 34 32 876 524 336 221 484 222 574 355 355 554 510 465 768 983 86 933 952 362 891 719 610 161 470 928 141 127 228 492 150 985 24 252 615 304 228 358 252 912 393 792 247 65 555 659 359 524 312 261 684 128 617 978 55 309 58 148 104 88 999 944 111 217 848 610 623 370 815 364 7 473 479 771 251 119 719 379 939 250 687 956 635 583 691 21 995 980 213 648 519 286 536 702 817 78 586 988 757 273 329 126 742 352 841 923 503 645 645 129 189 384 341 595 267 689 582 928 222 758 608 910 978 511 796 78 364 8 877 658 393 687 713 612 511 503 279 41 747 156 611 262 851 815 887 681 29 828 405 556 359 731 939 573 985 836 149 625 912 183 385 586 284 170 479 799 508 916 616 844 16 122 305 601 503 471 40 111 818 970 910 535 864 490 157 437 28 757 371 510 989 282 32 902 700 635 389 278 219 248 701 980 788 527 592 354 87 784 462 779 512 201 257 115 489 597 470 767 579 586 110 678 651 186 295 198 131 578 768 649 198 962 405 561 224 549 440 202 845 922 377 975 441 729 247 552 656 114 415 986 255 58 188 384 858 583 145 456 511 687 891 361 899 492 857 324 468 947 992 976 151 252 34 378 611 652 88 413 550 842 480 679 726 495 304 428 866 593 571 126 458 930 131 869 76 4 209 236 113 600 33 980 911 184 937 901 552 417 395 346 955 316 16 660 42 567 560 690 531 608 360 816 571 466 579 477 544 171 172 425 501 509 986 599 396 92 381 383 703 55 657 775 791 346 560 139 1 371 5 59 774 524 550 292 434 272 889 498 255 633 715 180 122 562 684 296 478 857 919 824 256 23 769 437 507 938 208 484 853 819 486 38 113 436 205 556 78 980 197 322 689 70 293 484 214 230 366 311 325 94 894 921 547 593 36 379 149 142 847 61 828 942 99 371 670 481 718 767 217 806 744 424 230 362 922 249 3 875 913 196 473 925 907 761 968 460 401 961 135 204 621 328 840 662 278 419 395 763 897 710 546 853 410 281 790 892 644 852 856 207 77 584 522 436 582 896 287 370 449 320 175 876 699 508 784 17 629 549 306 122 181 936 745 579 250 455 881 549 753 524 661 827 553 346 208 988 334 574 792 257 707 671 815 416 273 450 236 400 400 209 17 133 963 621 174 326 193 817 383 421 337 497 986 919 678 971 259 141 67 436 683 874 273 774 734 814 790 929 523 555 480 392 978 414 426 869 410 23 111 15 240 172 741 395 614 555 891 489 843 263 782 49 144 325 720 702 907 800 491 953 655 881 932 401 236 11 315 249 243 22 210 778 692 362 101 771 315 463 809 478 889 386 663 214 343 906 962 70 912 604 407 155 623 364 926 84 903 13 326 488 914 723 645 377 652 590 40 640 304 650 991 290 691 349 453 585 896 193 855 806 620 195 827 861 100 642 339 369 459 708 250 242 415 181 438 397 790 730 510 643 710 317 334 659 378 193 457 820 332 953 126 150 575 276 527 97 508 172 621 193 680 423 600 96 883 573 558 964 380 316 185 419 715 16 374 795 679 462 698 199 697 771 912 887 313 57 610 47 184 66 700 339 942 920 447 329 972 196 540 520 828 461 294 464 880 115 126 986 616 972 993 696 489 351 989 112 274 712 436 822 984 788 840 136 989 765 119 613 788 928 401 816 72 708 560 506 517 174 174 366 351 739 182 753 650 821 308 698 194 458 622 998 676 921 247 455 93 959 202 85 113 537 492 149 646 875 29 434 387 568 512 313 339 514 664 202 342 589 157 364 177 943 576 775 245 171 236 480 662 542 838 576 717 681 878 358 456 512 469 831 232 562 841 51 635 859 24 801 940 486 306 374 624 623 729 354 425 592 293 939 936 522 427 542 351 366 190 363 933 140 209 673 477 540 436 578 897 996 709 8 35 466 856 1000 301 617 770 790 98 129 547 641 684 642 394 672 678 185 309 629 413 319 65 401 763 238 511 744 76 190 656 206 669 831 90 899 809 855 178 603 662 78 301 937 344 920 186 45 116 386 915 163 760 809 644 382 713 512 690 636 260 672 56 708 329 237 925 966 813 999 690 778 967 622 963 187 117 338 277 437 760 337 631 285 206 642 115 912 398 105 934 959 601 948 894 753 487 230 924 945 111 914 834 154 540 299 119 904 340 617 392 321 690 990 257 627 815 49 597 680 572 347 683 192 83 488 177 277 599 473 589 589 265 736 393 803 660 995 991 303 180 980 821 559 202 952 931 366 715 71 771 604 506 452 480 359 522 502 706 840 265 981 760 497 737 336 712 725 57 487 443 984 100 389 340 481 504 184 498 989 402 180 876 999 152 757 509 332 334 700 1 3 605 659 454 813 289 92 86 313 370 671 516 788 934 74 517 575 92 998 145 529 436 120 337 406 910 950 364 224 1000 66 909 717 419 227 863 458 48 346 676 190 295 794 121 402 345 469 943 24 607 826 998 864 977 371 210 227 164 374 810 762 366 250 535 863 492 597 514 430 438 715 825 141 904 994 580 826 596 276 234 172 671 756 593 348 250 148 966 93 978 422 722 450 345 474 470 784 286 496 648 812 19 783 974 341 789 989 618 300 249 167 263 59 893 923 803 717 845 172 174 797 168 911 914 337 682 396 635 448 18 542 608 689 879 638 50 430 686 388 69 449 999 320 694 886 562 657 212 714 420 132 425 825 998 239 306 550 719 710 205 55 817 701 147 463 474 103 238 512 620 687 245 672 838 413 214 548 412 100 275 395 461 753 32 828 180 230 995 761 402 80 613 198 561 830 193 613 628 739 50 548 293 966 25 378 590 96 768 637 469 285 89 664 58 966 866 147 874 990 949 187 201 140 82 932 580 369 545 164 925 379 485 961 322 424 234 358 216 287 323 138 595 596 157 897 129 434 592 288 993 814 847 123 726 561 326 705 648 414 643 682 85 821 800 640 379 151 568 412 970 107 176 730 248 304 392 623 428 860 594 450 127 581 938 641 416 214 150 661 527 644 104 49 428 833 42 95 513 585 666 884 709 715 806 789 491 34 345 74 538 381 815 761 86 524 413 126 311 12 316 641 656 628 184 689 570 993 820 536 522 287 736 199 585 473 22 852 139 531 977 864 643 173 991 278 660 531 105 41 210 299 144 413 227 54 778 873 728 307 461 635 656 937 236 92 655 779 424 381 226 657 352 387 759 148 579 216 323 841 485 626 355 459 209 135 111 730 655 113 716 288 86 686 146 566 187 75 269 234 331 771 999 164 245 346 734 186 595 23 761 48 434 665 745 611 112 433 630 280 294 537 416 720 839 451 903 96 792 741 613 174 855 875 386 854 305 454 480 670 78 772 880 862 240 559 748 845 13 90 623 751 48 514 306 123 119 385 57 565 424 225 469 975 670 175 299 485 819 805 45 721 557 229 567 652 830 947 564 751 791 355 74 313 373 26 468 449 655 337 487 598 566 439 455 213 397 150 866 867 716 506 541 731 656 629 622 834 5 782 226 658 118 634 720 716 436 836 509 225 894 82 217 475 104 680 18 967 527 369 895 694 99 202 376 292 182 57 597 16 508 862 364 933 227 730 743 833 278 245 708 180 77 628 23 827 102 947 205 590 498 934 947 551 945 623 94 268 271 371 260 854 188 766 907 610 302 440 544 424 578 639 875 547 467 839 897 640 497 392 130 866 774 39 28 373 173 40 304 258 84 50 291 427 836 843 152 759 622 422 203 600 425 945 649 755 585 580 511 784 633 871 272 619 148 340 827 682 272 805 212 831 805 503 122 400 117 63 761 958 956 331 89 363 314 636 38 815 510 106 289 252 261 393 639 641 900 188 553 420 978 511 860 595 337 832 633 325 567 401 391 213 328 215 176 527 846 495 114 630 43 834 335 620 6 973 143 995 565 863 788 116 826 133 118 358 681 840 920 106 433 913 139 109 89 51 498 101 100 386 549 679 80 179 969 120 899 404 992 946 240 37 174 418 833 655 924 200 324 716 296 999 67 200 628 893 543 742 229 909 725 181 79 643 468 645 728 335 149 93 994 30 276 847 493 94 118 374 348 401 779 118 519 915 463 405 313 623 323 888 531 894 313 601 808 938 384 504 594 971 836 456 790 519 50 355 515 31 210 129 992 280 582 93 798 351 554 752 20 785 85 18 546 122 327 373 137 484 723 885 305 82 679 221 82 189 961 788 991 239 277 840 591 126 292 921 862 459 151 241 636 140 204 819 332 543 408 842 600 704 478 147 507 613 574 965 711 15 434 63 816 844 894 971 945 963 494 507 813 207 931 953 881 952 153 675 696 462 835 590 262 760 824 42 66 628 291 271 46 15 917 798 176 327 45 531 686 87 563 218 277 451 521 511 843 453 355 666 662 535 761 819 324 778 34 787 364 774 771 267 357 171 881 1000 166 288 355 840 278 993 131 350 93 702 415 852 138 146 331 265 166 74 513 969 48 159 868 757 395 589 65 930 678 204 54 606 866 446 320 296 553 219 88 127 12 522 517 687 286 737 552 639 896 974 828 326 300 39 877 256 974 495 930 779 175 106 726 783 804 643 379 541 639 731 880 934 540 893 373 576 335 968 819 653 988 253 314 492 239 521 637 516 525 733 233 110 82 836 670 91 724 605 613 598 264 306 675 851 396 152 700 87 701 16 420 562 794 45 218 843 160 751 214 234 527 735 476 68 997 860 225 250 586 645 205 499 524 920 506 884 212 219 557 637 400 865 202 854 882 375 732 65 657 71 229 729 838 980 107 804 50 608 445 213 798 195 284 821 276 53 821 971 372 669 477 185 976 698 734 641 500 850 154 160 689 330 565 786 65 838 679 550 272 17 482 555 985 806 618 219 46 920 931 743 708 200 335 236 878 973 679 268 417 736 953 439 280 880 892 348 800 795 152 851 991 63 673 853 985 688 614 661 123 242 100 993 36 322 177 68 80 576 886 470 543 879 244 759 54 40 138 591 548 228 661 25 599 385 218 769 855 95 88 660 468 707 690 439 852 508 691 347 696 972 66 911 543 249 777 519 467 404 24 547 563 97 215 243 392 665 36 969 332 708 729 503 31 43 242 731 868 742 206 209 132 825 652 720 530 700 712 431 39 530 758 713 782 250 229 446 194 549 72 45 670 559 169 326 670 178 167 981 781 431 994 636 398 766 332 184 831 672 850 519 658 715 107 48 357 654 760 892 661 726 61 211 271 264 143 42 536 543 591 924 965 873 894 926 869 701 889 751 989 263 399 888 44 295 96 368 425 863 504 612 353 548 996 917 54 631 564 642 148 308 434 528 14 178 227 382 680 36 59 334 230 920 206 881 749 806 772 490 568 315 100 254 591 175 660 538 850 979 216 662 860 375 105 153 502 347 648 925 641 380 372 772 297 442 527 690 622 520 208 853 820 107 292 707 61 734 862 843 477 357 826 415 551 689 340 624 455 500 526 250 87 149 681 529 77 286 28 820 413 980 267 361 427 151 466 706 284 858 666 63 966 861 226 60 773 626 130 156 111 876 796 829 954 655 261 70 212 956 475 550 171 699 302 847 855 478 947 531 381 148 159 358 797 707 425 301 374 601 724 661 392 69 107 982 778 321 782 17 789 379 580 241 545 693 457 302 551 242 938 239 534 705 222 49 666 999 303 618 266 464 393 747 969 325 747 574 159 701 564 157 880 373 696 27 477 482 667 414 874 17 508 501 529 372 990 382 485 960 147 572 729 869 202 183 961 709 107 244 65 153 560 199 237 32 46 894 817 554 356 800 938 892 212 997 981 28 392 304 614 167 190 34 875 441 470 433 706 941 292 249 760 6 674 553 60 413 799 833 708 900 509 3 302 683 400 952 337 216 843 452 397 316 231 421 880 4 310 351 219 325 277 316 876 628 601 322 70 620 459 917 126 17 598 263 974 485 136 437 647 521 88 628 626 223 783 691 289 957 858 27 500 53 143 557 342 282 829 770 897 413 241 529 878 601 887 444 946 52 357 300 22 263 822 23 774 592 462 886 708 134 969 708 765 204 449 92 988 578 872 554 390 672 234 829 910 388 894 643 890 22 175 702 174 498 838 829 831 942 827 54 346 869 364 35 446 675 92 122 176 554 959 97 381 860 165 58 925 82 470 651 230 84 805 345 647 786 416 863 470 451 311 857 476 235 714 878 423 18 144 854 864 987 421 912 151 98 403 998 763 658 413 117 70 886 408 16 817 422 859 404 812 413 217 737 968 808 484 271 793 137 316 112 846 461 304 741 426 90 260 980 864 526 84 687 731 356 15 272 660 672 728 660 959 477 561 910 296 900 161 174 330 824 728 497 280 224 216 26 152 660 151 177 428 132 866 403 747 845 299 523 984 838 142 232 465 642 465 438 227 94 794 474 331 686 373 152 856 795 254 62 256 56 900 775 96 661 167 1 103 59 108 416 429 425 246 951 97 334 687 931 664 408 383 987 5 756 419 301 165 967 74 146 113 805 740 37 498 800 421 144 536 52 929 447 699 208 903 41 70 23 931 541 577 896 23 225 310 418 674 176 326 500 587 733 549 93 543 3 171 671 546 656 692 769 890 657 635 165 74 423 354 838 6 962 229 351 530 861 120 408 352 394 61 122 962 207 603 758 588 794 947 968 22 825 205 506 761 397 603 78 671 944 828 27 896 740 556 533 513 494 289 582 312 43 457 65 926 113 531 457 796 841 259 53 122 331 154 678 483 332 109 164 701 612 356 422 456 194 486 705 604 188 427 915 280 825 666 369 464 690 805 965 727 120 369 860 837 87 602 591 875 900 951 911 125 667 250 279 486 189 619 405 226 631 517 273 160 454 904 201 48 874 113 948 884 384 375 221 488 861 295 131 926 623 299 543 230 206 574 669 124 899 315 367 292 512 830 334 34 489 755 306 245 761 823 420 107 232 972 546 115 419 728 75 503 564 151 19 561 324 536 785 447 815 838 600 274 374 320 971 83 498 636 164 111 608 287 286 413 808 687 673 549 923 77 319 108 332 573 805 149 742 96 243 178 734 980 312 363 994 618 336 133 898 25 687 423 902 73 802 226 801 114 252 951 460 966 110 189 614 228 331 123 410 430 939 907 2 902 518 847 539 644 772 720 880 771 362 589 292 197 344 609 210 212 825 664 583 771 818 67 642 612 70 330 907 931 193 938 274 826 668 735 409 694 209 948 717 18 343 200 48 659 640 267 579 773 49 361 467 548 697 934 193 53 694 643 270 901 444 912 982 113 712 59 628 352 693 632 455 279 588 641 212 372 305 311 764 653 707 970 520 337 588 925 354 246 611 726 469 165 486 877 639 652 643 410 917 347 625 460 456 896 258 623 448 998 76 262 702 540 393 978 542 858 219 49 757 417 268 266 399 460 461 288 68 929 885 869 691 389 61 761 160 47 17 811 114 419 41 279 568 490 433 825 798 815 438 489 882 926 314 976 884 272 402 778 405 34 366 308 63 943 872 271 781 739 265 661 732 193 640 395 155 391 124 281 711 361 444 766 218 195 901 823 677 539 461 82 795 654 53 621 999 617 356 901 617 811 673 188 54 866 737 818 30 427 34 135 633 398 327 880 564 249 917 800 689 876 141 881 461 772 348 963 469 540 391 900 971 937 114 897 686 429 243 163 841 918 699 670 845 976 525 398 800 176 754 690 296 418 835 422 707 742 921 44 369 982 210 227 996 156 965 315 238 89 495 687 12 481 926 955 554 893 831 368 583 433 307 302 802 215 520 202 381 979 181 297 217 505 701 947 155 572 871 531 941 272 413 517 280 98 725 625 432 399 693 176 880 2 674 700 904 530 58 821 340 499 271 713 767 579 335 299 920 353 451 584 260 617 37 726 924 818 606 262 776 492 142 379 204 772 989 971 529 611 201 982 287 150 609 309 931 662 474 164 380 802 288 379 282 444 295 721 72 522 354 10 113 550 868 412 681 928 589 764 230 154 287 870 239 612 41 356 547 889 596 62 93 754 5 3 559 57 699 391 629 457 489 574 595 236 605 648 913 252 82 678 22 303 770 772 755 165 993 919 153 380 534 152 774 174 195 409 571 744 416 960 274 166 730 610 375 126 282 338 580 594 579 410 617 954 228 385 939 153 551 317 676 471 472 539 604 95 186 733 727 705 199 827 535 563 839 101 228 315 411 368 208 937 625 143 119 915 891 276 439 288 76 663 277 945 18 430 617 381 578 438 594 892 456 265 485 391 774 288 858 277 855 34 335 793 805 86 329 746 40 190 752 579 199 325 507 804 828 674 388 728 171 245 205 170 643 489 739 689 536 666 201 539 136 273 576 41 205 470 206 919 378 46 381 632 986 694 614 263 213 830 573 201 36 665 751 689 407 52 225 635 325 524 50 5 588 197 556 395 881 321 943 427 963 101 910 424 539 954 6 987 374 27 69 158 214 467 584 978 982 449 415 468 381 174 964 332 972 21 282 166 859 916 354 172 433 787 236 228 699 779 556 854 327 105 155 561 785 442 520 854 950 585 862 28 607 951 360 158 864 674 2 194 970 793 721 44 853 943 798 146 274 167 527 961 744 775 351 736 261 407 304 275 784 235 661 219 484 215 348 268 496 651 276 223 709 816 484 377 103 818 812 420 576 606 880 620 881 389 258 541 426 201 839 955 844 816 685 777 693 583 738 734 451 929 745 62 381 800 9 261 719 531 111 817 188 841 269 824 649 476 555 198 567 690 725 284 73 920 652 807 415 463 34 773 667 52 360 581 258 658 130 926 820 843 766 472 127 407 744 83 545 668 162 533 942 759 954 176 769 10 61 475 37 518 362 119 734 275 82 21 347 22 71 126 416 689 697 123 450 401 585 54 953 541 152 433 309 90 519 686 882 727 717 550 518 973 316 654 61 494 717 454 394 315 982 524 401 414 137 33 947 639 694 914 609 541 531 618 165 851 268 854 717 582 510 865 481 540 184 544 480 711 851 481 645 985 481 304 720 466 325 370 378 728 209 750 137 295 230 640 277 1 279 703 466 496 567 850 591 954 412 103 870 867 148 372 853 505 575 794 277 236 581 830 777 301 890 865 512 529 878 187 847 525 794 939 137 564 400 771 480 743 378 394 305 549 46 697 738 371 737 842 255 989 305 245 142 13 959 85 64 147 493 707 113 431 212 249 393 987 762 490 284 692 386 160 439 210 835 854 524 334 598 208 496 628 906 511 979 313 338 609 775 462 98 552 52 750 398 769 20 141 252 169 875 145 666 899 513 485 811 309 939 707 950 404 494 234 639 588 294 368 338 925 214 426 798 370 376 538 142 84 152 41 246 870 860 397 148 18 191 412 348 429 678 57 817 622 26 294 769 572 63 443 968 665 837 862 239 409 533 108 631 760 278 343 432 419 352 609 687 445 720 135 368 109 942 209 616 38 60 633 174 88 768 522 931 981 451 539 847 982 475 564 278 814 309 112 579 543 967 124 532 252 470 743 102 79 667 779 690 508 148 787 976 126 624 612 323 937 986 329 662 535 121 33 125 246 207 820 231 498 521 383 929 263 695 196 327 970 61 638 847 641 729 395 143 279 350 282 936 349 488 47 730 45 432 668 443 737 354 579 242 908 870 545 985 750 468 861 898 406 532 218 520 491 60 809 417 204 403 587 27 945 126 613 413 857 568 109 896 949 952 139 14 229 69 100 265 737 53 747 447 147 991 672 604 796 589 950 624 387 743 376 475 973 188 124 151 145 425 91 845 228 855 895 26 749 216 253 803 625 530 37 686 321 623 480 691 274 812 682 900 918 529 288 393 593 313 84 158 687 171 302 345 668 39 181 535 588 605 6 486 100 98 252 104 816 813 609 766 631 649 508 387 716 731 916 515 718 31 100 196 554 477 991 76 47 298 437 875 234 37 151 434 763 79 160 268 424 214 820 276 481 604 341 79 532 979 716 43 170 220 725 641 185 217 430 719 355 615 745 696 935 48 735 928 967 679 560 523 234 453 129 829 194 300 733 744 952 482 863 641 527 649 382 107 622 765 146 577 570 21 894 654 380 213 831 175 510 459 500 59 700 425 343 962 585 482 875 996 159 880 325 59 811 902 904 524 432 2 692 418 347 205 15 483 247 773 534 847 106 331 366 846 807 225 758 138 918 782 367 461 401 85 559 819 264 986 762 435 319 311 411 170 558 975 641 1 354 777 197 241 522 862 715 396 676 758 767 517 441 648 218 74 62 209 349 65 804 263 605 857 819 278 672 458 827 491 255 800 115 471 500 884 133 438 518 531 25 592 946 187 82 952 308 852 286 171 967 403 105 675 953 653 532 525 330 833 922 264 671 782 708 607 842 696 605 865 844 925 104 103 966 629 521 381 924 353 353 92 475 603 286 591 965 999 658 645 570 240 363 231 881 397 747 211 416 294 281 768 944 490 296 866 220 322 118 816 531 684 143 828 196 360 683 195 978 847 229 198 296 622 654 608 54 173 842 506 437 452 721 427 8 216 48 963 659 603 449 649 464 490 64 507 472 67 312 559 967 998 878 552 203 779 443 571 694 180 504 987 146 181 933 705 28 177 410 976 492 39 74 232 468 269 429 457 439 43 173 643 781 491 531 507 548 511 130 344 16 268 772 351 806 110 909 356 477 220 725 458 719 358 697 501 159 292 76 813 490 768 250 990 211 750 21 134 538 475 100 807 109 364 592 102 938 569 321 250 699 738 473 233 595 216 79 743 328 375 446 145 809 418 439 265 922 672 941 474 478 558 879 191 932 477 435 407 621 813 593 612 677 202 198 860 632 430 122 368 175 415 348 523 67 98 388 252 218 768 17 840 159 808 285 81 390 622 141 12 424 562 829 554 36 396 44 869 903 47 716 670 774 83 652 524 497 71 193 391 810 94 43 509 630 738 44 485 259 895 846 91 939 161 349 540 343 880 451 290 736 507 195 298 602 131 296 227 355 834 399 938 586 483 177 36 499 715 102 691 722 704 591 325 85 185 690 385 39 295 227 428 251 947 881 787 550 624 351 682 152 737 532 36 771 846 109 404 629 107 617 179 371 466 942 898 735 835 602 563 668 56 780 19 286 894 540 259 375 401 416 439 888 134 33 950 301 639 662 172 140 443 967 780 903 980 300 730 552 541 287 128 253 660 815 839 780 108 622 720 784 846 229 787 428 1 631 296 983 631 724 333 482 410 743 144 958 519 969 244 529 897 159 257 386 377 170 399 387 741 94 531 583 959 589 750 588 544 964 810 498 133 14 615 52 392 984 109 815 969 14 834 841 655 620 782 140 97 214 949 323 642 604 940 756 749 128 624 207 597 122 884 470 305 622 554 581 934 180 332 395 996 97 394 761 29 212 350 923 948 684 703 525 355 16 315 161 767 310 673 454 456 944 725 162 779 699 349 51 810 570 356 26 808 788 557 817 397 537 499 318 136 914 918 257 814 641 608 827 646 967 896 448 111 717 431 710 804 693 241 702 655 74 79 674 459 645 227 24 294 570 883 782 415 538 817 38 421 10 658 428 97 459 566 406 412 411 216 659 939 725 439 335 98 60 283 182 247 366 507 959 489 39 47 715 617 322 594 413 967 864 194 508 304 50 155 263 742 977 649 961 753 905 189 470 165 416 105 100 852 477 543 989 909 887 583 388 348 564 479 181 476 164 761 555 603 300 407 980 574 351 954 975 660 18 403 722 39 175 801 85 192 340 909 435 106 508 42 945 298 695 906 703 597 86 324 696 571 602 802 77 611 381 170 934 87 376 35 427 136 119 515 432 269 146 222 944 401 509 26 475 930 211 577 827 441 486 438 395 95 946 555 329 717 435 995 478 71 660 307 947 497 713 207 382 626 687 66 957 968 946 21 938 789 208 164 424 49 973 6 365 143 157 156 769 452 25 707 654 662 612 109 431 161 174 492 278 888 587 529 865 217 92 636 469 194 78 613 158 619 833 587 886 228 660 523 220 1 183 243 918 451 810 135 58 24 628 107 873 454 766 202 157 716 201 599 309 81 349 834 487 817 571 94 181 405 174 385 299 315 621 123 831 414 428 282 258 447 956 908 94 36 280 879 41 192 210 758 873 858 613 477 584 699 908 559 347 42 554 669 341 971 268 754 897 232 12 485 23 485 255 335 974 426 17 390 284 837 39 80 986 550 526 460 956 15 779 366 887 820 722 809 243 703 498 898 259 200 864 114 66 586 764 716 721 425 929 768 679 3 289 351 344 956 880 672 824 447 335 18 714 962 660 971 692 249 440 433 934 390 194 575 659 663 778 266 950 912 568 84 737 971 310 545 586 189 763 504 975 371 178 908 379 4 722 596 97 969 135 128 345 722 505 13 97 19 971 18 918 847 319 612 299 948 904 223 920 671 864 86 215 321 355 781 307 27 91 556 426 149 374 103 861 125 901 772 933 422 766 428 752 199 628 894 228 606 781 65 35 373 701 280 376 763 898 499 634 422 15 531 438 311 860 829 185 70 86 4 742 569 571 768 757 15 81 443 645 242 711 334 491 572 628 455 779 88 286 46 831 893 342 169 846 831 819 900 198 414 828 292 661 315 938 734 644 655 788 507 158 383 69 488 719 326 595 715 304 153 985 992 314 688 520 85 225 315 154 562 420 484 727 494 546 212 707 70 998 256 767 374 238 949 518 261 560 305 620 900 86 437 138 95 605 368 61 400 104 301 448 648 778 688 751 968 44 972 862 943 43 801 792 764 773 788 404 582 798 192 853 890 54 652 874 397 165 268 77 506 571 484 575 342 377 746 164 43 595 4 139 874 946 514 777 436 517 981 286 195 552 976 208 228 160 670 767 360 565 341 745 763 737 489 550 252 888 459 366 551 664 643 722 735 747 4 465 120 939 463 172 499 886 195 732 731 74 524 842 569 315 777 607 267 202 403 605 266 464 866 286 59 971 154 11 286 128 350 664 46 306 171 54 480 969 233 305 255 567 709 875 191 31 618 504 617 127 170 492 999 360 623 450 873 491 495 855 638 406 16 781 414 672 664 372 240 681 712 638 88 893 113 322 284 274 680 413 382 928 270 107 580 9 163 523 567 761 20 84 257 848 475 826 466 45 198 14 540 237 874 277 790 565 89 856 254 708 625 372 939 812 272 330 561 714 229 466 918 572 777 211 29 820 509 102 105 66 493 852 956 30 734 597 888 422 148 595 630 940 591 719 325 244 207 258 614 421 110 301 974 741 508 733 891 866 449 281 810 791 894 207 720 91 621 807 183 24 498 413 828 915 634 692 855 711 35 433 995 783 404 422 518 876 887 360 203 635 468 636 262 139 208 381 415 629 637 481 443 725 508 92 384 288 744 829 344 726 413 152 615 26 25 820 840 72 746 486 908 255 984 733 645 983 172 591 979 956 736 492 940 899 473 402 649 588 299 497 343 593 156 624 971 86 428 14 426 218 843 254 72 421 28 741 111 522 448 806 234 559 646 80 450 714 153 326 401 982 218 431 909 103 241 271 679 234 382 198 805 993 404 719 645 6 640 428 851 677 630 208 357 334 174 781 717 827 701 64 998 47 198 665 298 608 642 271 11 223 198 555 705 566 44 459 164 57 941 627 491 695 470 895 180 818 904 268 220 685 964 495 689 767 14 830 806 718 425 710 55 373 268 173 662 664 76 961 53 495 362 536 925 81 414 482 350 651 732 507 480 530 718 253 306 997 986 926 928 62 653 662 554 947 760 204 107 504 739 929 856 111 111 653 322 58 376 264 405 952 635 836 217 319 667 881 104 2 979 481 202 531 551 414 838 81 155 864 818 93 969 51 236 642 709 840 50 716 123 987 999 410 364 885 887 342 444 443 157 989 935 927 362 338 502 933 889 856 476 505 233 464 94 231 211 231 523 27 980 92 424 146 141 425 215 656 985 911 376 147 655 735 576 456 417 654 586 709 276 456 596 7 65 673 907 53 915 592 161 741 722 556 438 917 263 268 100 980 441 290 952 490 215 495 470 165 343 973 812 141 687 472 162 387 530 31 359 85 373 450 80 109 154 196 253 924 76 851 404 753 221 606 587 342 733 94 424 676 620 279 115 845 697 905 598 723 811 411 99 576 424 567 279 557 357 892 421 311 718 495 359 6 30 707 393 864 529 299 630 518 463 118 127 421 4 627 944 160 366 172 933 292 102 183 302 876 915 82 119 598 443 160 43 533 772 234 642 128 810 55 752 980 361 287 640 149 118 220 481 979 617 699 368 146 485 409 237 922 452 929 754 593 324 981 242 797 622 851 71 191 65 642 839 484 234 76 607 294 976 607 336 986 725 935 65 803 79 230 789 151 255 383 127 16 625 199 123 254 30 709 39 555 510 515 410 288 578 101 979 334 866 114 181 895 354 313 922 373 202 342 133 619 421 957 501 339 658 765 399 800 642 289 906 942 873 307 369 710 785 466 796 430 427 478 769 944 671 56 922 186 63 8 62 678 478 882 532 947 390 200 788 323 611 326 889 286 842 985 629 672 55 834 99 726 189 610 91 975 582 878 585 552 757 204 911 816 762 182 108 742 911 968 628 616 825 45 203 973 385 998 413 693 555 357 319 583 262 527 987 427 957 584 519 929 966 780 24 50 809 907 742 6 891 708 31 997 676 229 688 602 661 362 489 588 726 212 353 807 183 652 609 803 709 168 565 292 256 757 129 298 659 894 641 73 659 396 652 923 291 455 881 757 415 36 473 543 208 367 255 424 536 586 654 745 182 486 491 297 316 498 427 241 87 242 709 193 127 953 459 915 303 19 12 933 743 620 758 573 913 581 475 904 97 800 130 652 528 577 455 352 418 72 733 464 606 69 779 60 94 171 732 91 313 8 244 148 629 123 511 526 720 567 460 473 921 407 819 828 562 578 83 544 258 658 639 845 1000 751 842 356 482 17 296 869 191 70 126 329 177 425 749 82 15 132 51 498 257 463 819 105 678 113 694 643 347 374 818 98 253 225 354 976 561 332 822 799 9 575 444 388 610 813 31 521 684 573 15 867 705 127 841 219 698 597 233 705 86 212 949 69 389 683 395 264 492 132 454 731 649 448 141 453 737 752 229 955 352 745 48 915 681 968 301 667 719 934 874 928 996 37 560 136 631 340 278 11 19 536 953 880 653 876 322 332 790 577 223 793 379 457 543 660 793 961 1000 847 573 821 420 497 946 425 956 42 708 669 474 763 773 840 389 525 374 65 785 586 49 265 510 345 92 845 50 869 465 723 513 456 59 514 668 812 699 287 519 595 620 933 384 743 508 517 845 548 364 15 260 453 218 200 361 452 629 836 588 990 240 277 729 22 19 988 812 489 366 712 948 203 567 189 103 623 94 143 246 892 679 983 403 390 584 941 592 91 556 79 794 688 319 56 310 674 491 780 203 825 946 195 176 873 253 981 119 828 756 701 298 869 879 481 564 606 325 152 868 764 946 13 310 377 486 595 770 906 20 914 657 634 256 873 525 911 885 876 384 228 838 352 248 855 27 348 258 683 735 442 92 113 143 871 631 618 877 375 397 976 654 741 151 110 304 754 90 757 177 770 11 608 572 127 961 826 621 145 922 263 695 755 784 608 691 140 485 723 52 748 789 43 177 565 356 731 146 557 744 913 39 745 575 272 773 699 539 822 195 991 693 128 972 747 473 251 173 333 761 221 618 241 860 330 340 19 104 427 494 338 437 180 888 742 44 973 915 148 169 483 558 495 636 48 992 944 766 713 607 985 42 86 608 487 65 127 704 991 924 269 411 562 203 262 947 659 315 677 52 497 576 282 181 56 975 238 457 517 815 193 815 425 304 975 638 829 173 857 725 392 503 384 619 869 314 159 570 720 747 266 361 338 338 57 578 99 860 665 32 272 853 493 54 469 988 833 444 948 727 704 203 159 993 46 884 306 425 472 451 869 860 906 906 208 270 409 995 840 909 211 429 729 887 244 620 492 693 979 418 700 887 524 602 251 706 278 631 258 664 863 720 377 335 911 870 51 268 611 185 750 897 739 248 977 237 910 776 127 483 484 1000 348 822 701 658 653 115 16 171 820 543 366 775 236 315 344 255 682 77 461 868 789 529 329 977 280 767 91 292 261 815 406 821 796 10 219 842 372 387 716 634 193 47 75 752 767 104 716 251 326 680 361 36 247 436 509 455 77 190 147 134 343 72 480 562 821 246 894 899 673 387 514 570 753 311 920 757 778 703 989 99 615 141 78 113 433 178 23 643 449 457 806 847 77 870 890 327 143 95 910 773 612 138 994 348 283 175 428 164 868 503 338 463 820 837 907 98 614 11 63 854 811 369 397 871 422 914 572 804 353 511 747 680 36 592 724 224 672 863 726 87 126 128 691 822 621 687 282 424 684 352 806 517 828 268 78 221 898 442 142 800 684 381 485 804 282 165 720 342 751 608 8 372 199 594 120 82 803 923 930 27 955 544 874 955 732 580 842 347 514 785 664 245 311 513 37 832 709 898 215 430 993 721 529 604 760 846 217 193 862 89 715 347 604 627 876 607 698 969 746 967 302 268 722 953 979 188 145 189 238 294 655 103 973 291 681 870 969 291 486 300 165 274 29 560 991 338 565 496 775 713 444 306 621 845 44 325 680 301 923 571 508 785 706 330 212 253 152 764 545 498 183 595 721 109 632 345 339 36 747 303 186 638 962 788 552 931 110 417 205 988 545 874 488 732 710 199 637 551 230 76 232 961 245 694 945 307 884 351 593 314 608 524 27 344 618 109 198 870 848 100 827 2 253 266 402 422 997 454 49 977 571 407 263 339 590 564 126 587 209 730 720 922 850 311 804 277 566 700 456 167 635 904 153 870 885 882 961 303 109 887 120 332 359 21 430 749 819 991 264 53 863 138 481 774 859 703 427 127 93 499 478 21 597 475 504 664 651 363 437 56 808 945 233 31 379 990 12 473 53 949 926 49 703 199 659 13 2 790 680 965 246 408 975 560 544 46 535 537 54 622 896 984 533 965 645 963 549 585 618 718 786 231 160 232 647 808 527 640 558 850 524 336 747 836 147 841 730 737 311 415 198 1000 351 87 708 867 483 166 318 584 808 156 804 285 583 337 984 63 685 422 329 980 327 935 75 695 988 847 397 788 607 77 787 884 685 62 204 923 52 386 503 33 237 83 802 142 523 876 835 866 220 215 26 163 560 162 846 864 743 722 231 558 768 536 821 625 960 531 879 829 295 519 982 181 281 28 227 956 179 210 614 786 245 876 881 505 871 34 972 497 687 843 906 760 82 194 668 78 336 281 268 97 333 931 237 780 341 911 209 533 160 938 107 431 895 419 38 461 550 877 501 944 882 209 541 994 476 690 296 836 462 789 659 894 622 608 578 317 145 578 323 730 178 508 696 144 867 255 857 606 58 261 777 366 416 284 936 444 751 745 737 227 10 465 252 205 561 774 151 322 140 111 897 595 424 449 63 775 808 789 914 637 734 138 977 587 634 461 643 718 418 389 319 851 675 876 1000 206 958 803 699 753 567 445 707 991 658 760 23 370 463 287 770 906 552 467 411 470 903 522 430 704 558 200 43 276 945 54 533 353 495 9 798 75 921 517 209 440 353 593 920 18 63 12 663 44 896 520 920 617 385 486 977 249 962 530 203 805 566 424 468 525 257 855 88 24 259 886 611 508 85 572 234 7 97 84 50 645 327 113 945 130 493 526 716 250 295 113 392 479 303 873 870 724 975 582 577 304 892 808 569 724 605 938 741 664 381 624 604 347 509 143 292 314 670 980 295 27 860 159 339 378 719 217 17 532 783 437 337 122 389 235 187 664 306 938 585 519 450 143 979 215 281 817 835 745 145 879 42 716 138 724 834 782 860 897 407 422 225 284 40 655 342 48 785 560 451 669 742 602 633 313 513 361 124 583 508 271 641 951 270 341 713 638 39 707 566 120 982 986 718 531 654 352 670 54 900 227 249 234 252 450 281 39 988 89 925 42 385 403 204 317 737 813 648 351 641 440 470 950 136 167 86 595 819 394 478 453 282 139 780 585 755 335 539 384 942 518 445 497 65 463 602 792 420 861 40 783 232 239 692 916 779 799 328 507 399 704 733 910 133 582 531 682 723 265 806 804 357 658 387 404 515 505 396 656 744 637 1000 468 931 862 679 473 969 64 548 75 698 937 356 552 867 269 862 102 461 983 739 220 667 635 792 923 73 554 170 582 883 645 441 720 228 574 64 5 513 267 796 652 549 484 826 595 886 496 846 428 639 506 786 15 519 930 412 367 834 369 299 401 927 205 987 162 674 374 342 57 899 64 454 669 614 778 648 792 500 910 123 556 994 819 186 661 9 143 102 287 798 984 648 177 947 829 901 731 189 464 498 636 599 767 386 103 695 683 350 982 7 585 276 695 559 639 668 166 985 993 895 548 261 397 640 135 230 844 319 138 989 850 772 910 69 503 793 704 350 335 947 237 454 407 298 596 501 961 751 627 975 90 462 861 119 882 188 658 282 235 554 711 426 973 195 975 909 826 50 842 45 606 16 558 33 385 53 91 587 744 980 371 723 624 116 178 100 677 763 826 518 570 790 250 612 81 823 856 471 870 406 124 539 103 156 104 687 183 812 557 115 915 922 887 653 676 808 299 533 758 326 647 874 769 618 172 100 854 737 504 91 124 285 7 959 707 992 963 42 280 487 145 748 979 402 125 477 446 667 337 808 607 397 58 734 943 807 436 664 244 273 336 785 732 518 258 731 498 867 919 241 582 167 855 518 568 803 895 284 718 692 179 686 207 215 690 162 254 996 546 521 938 326 158 18 421 42 885 414 596 222 685 572 39 812 463 216 426 230 773 680 931 60 25 456 509 117 336 974 980 698 319 880 361 513 708 236 808 968 281 96 553 752 132 308 796 21 290 772 425 883 190 722 878 587 156 308 970 390 947 898 58 137 346 851 441 777 418 336 862 817 844 1 961 642 597 703 45 339 271 713 780 145 42 147 471 960 91 964 782 651 707 950 776 640 67 612 610 551 414 967 205 517 289 649 379 868 574 694 402 413 815 631 605 497 689 673 974 44 502 278 409 3 192 755 773 176 467 169 500 59 450 919 510 331 637 928 640 197 721 201 298 300 945 183 354 674 580 6 307 342 766 172 514 575 675 991 811 424 305 364 14 548 278 738 872 467 458 558 776 654 158 825 591 464 229 391 379 669 929 529 206 767 642 629 34 822 355 251 536 864 421 636 794 755 504 183 741 310 399 324 91 54 163 684 719 776 243 112 842 497 347 841 62 102 898 1000 106 386 592 344 949 226 968 489 982 743 506 694 915 348 884 608 624 934 714 276 707 212 948 266 870 967 367 992 620 308 615 703 440 768 443 293 170 572 641 26 459 297 747 462 83 476 650 395 153 925 947 383 771 461 775 142 326 911 455 781 744 985 951 521 876 426 891 569 671 374 912 721 72 528 924 593 285 231 744 966 956 148 692 471 710 315 772 90 579 648 770 688 418 140 845 534 368 608 616 630 811 513 869 805 943 269 660 710 449 325 526 735 50 211 175 451 142 205 532 64 733 827 633 641 210 654 310 190 762 889 691 147 71 277 841 414 158 679 739 581 86 341 365 648 419 585 620 218 641 508 422 78 396 583 827 320 879 814 372 233 179 30 419 703 283 825 771 749 847 639 409 726 365 271 12 552 318 158 873 350 64 472 890 750 143 309 760 85 466 85 670 544 780 119 728 404 399 493 844 840 568 589 543 649 39 284 459 590 509 684 480 942 459 984 161 295 56 724 840 280 203 34 853 65 386 267 242 265 491 259 858 552 921 224 244 998 746 884 11 740 718 632 144 234 689 340 74 224 485 269 564 161 138 174 647 805 632 610 818 54 751 969 392 581 940 265 777 942 478 286 819 809 410 37 802 218 508 245 709 955 215 944 963 505 207 121 326 140 580 773 399 219 490 647 563 992 231 223 332 327 349 811 43 973 553 649 12 566 786 275 226 663 70 4 158 534 465 666 474 511 104 172 930 192 373 726 805 143 68 99 32 218 357 954 155 704 850 548 33 702 980 181 330 892 609 497 267 385 322 9 217 724 274 782 514 853 184 509 629 764 761 452 690 664 87 84 476 610 279 303 582 498 970 356 572 786 130 192 36 483 72 455 765 117 899 68 183 299 595 477 555 877 358 99 516 623 779 744 797 595 14 42 5 739 452 63 745 553 127 953 905 394 364 20 566 928 58 749 897 72 630 214 952 644 877 647 181 577 257 119 63 395 504 380 109 495 777 279 488 1 441 131 776 672 965 55 218 695 801 338 545 933 432 247 731 519 605 426 285 917 465 33 689 346 397 958 630 983 883 316 985 539 40 335 947 620 765 857 27 785 678 907 942 627 498 977 580 328 797 857 588 18 234 717 707 152 917 975 233 940 824 661 732 101 468 965 641 685 2 594 448 934 978 247 832 576 212 979 35 958 214 86 547 474 750 276 157 278 416 120 741 12 81 442 234 528 700 212 547 301 573 841 410 173 493 942 424 190 310 702 409 361 352 49 546 324 315 525 160 858 589 104 442 833 646 196 146 725 754 524 744 883 190 814 688 136 751 370 549 323 184 234 325 393 979 705 895 56 354 849 379 789 333 432 17 482 238 99 60 890 380 606 8 295 221 906 370 54 16 624 503 281 274 606 720 670 294 39 836 678 642 343 790 104 512 632 377 790 627 734 489 361 531 722 812 849 154 613 552 759 55 667 279 119 443 186 305 712 539 59 536 574 613 208 682 665 30 487 290 735 467 558 648 304 198 855 18 841 292 374 179 611 605 873 492 572 908 287 872 799 688 796 860 648 513 820 886 634 759 805 525 44 767 203 369 185 343 86 957 247 133 734 506 339 674 482 222 826 237 629 293 883 454 538 294 252 247 962 778 306 306 956 472 429 191 708 29 602 428 446 346 27 219 180 30 805 238 455 13 48 118 35 449 444 284 366 97 954 303 523 47 41 16 25 758 746 218 217 547 453 887 296 907 589 750 73 630 866 777 544 498 390 894 506 531 795 132 152 378 770 593 566 228 262 273 663 396 139 986 819 155 233 422 252 447 326 48 181 962 282 274 524 844 916 495 681 43 614 684 255 715 164 77 332 329 763 893 4 100 128 981 474 630 806 473 417 542 76 16 143 690 110 683 195 76 906 431 609 338 414 366 60 611 353 370 164 974 935 732 280 509 521 812 549 58 564 218 223 857 128 213 543 863 540 226 615 681 393 407 978 471 772 336 743 730 463 209 47 564 698 845 908 423 806 207 821 610 267 568 359 823 987 784 303 536 294 328 397 307 87 943 883 419 630 795 503 201 144 914 444 346 108 562 864 339 919 246 937 459 275 170 1 496 139 529 820 309 458 684 880 530 685 678 61 628 462 374 796 543 186 229 852 809 517 945 683 448 781 896 954 863 244 713 652 629 986 64 833 863 954 496 494 623 795 910 119 628 643 979 871 972 903 714 15 287 182 27 389 103 990 479 335 621 198 549 305 669 215 428 252 188 301 162 623 553 778 981 377 26 844 248 1000 633 286 816 12 663 117 647 264 582 900 201 722 613 226 605 744 456 889 479 861 55 315 355 444 912 208 428 261 439 339 558 710 133 542 336 868 126 707 311 378 863 309 87 320 264 782 475 240 527 826 727 621 309 179 251 461 525 343 603 833 562 231 557 554 936 329 962 942 646 936 793 595 82 699 121 819 773 387 325 161 881 825 269 131 576 911 994 129 375 189 978 333 403 456 93 875 506 286 502 75 38 85 142 36 301 300 798 243 420 626 220 60 142 598 857 633 327 358 464 697 374 900 448 642 514 782 517 42 700 269 116 210 662 336 606 844 50 26 40 95 30 217 800 585 166 609 58 772 43 968 44 972 363 683 190 48 760 345 223 910 301 46 316 396 887 867 937 421 248 4 653 912 274 178 905 103 434 2 866 606 283 717 391 251 877 122 572 710 548 577 265 896 558 905 501 929 928 525 391 724 744 114 494 246 296 892 111 543 425 905 855 831 919 254 593 85 844 552 546 196 599 510 740 672 110 582 728 672 81 685 959 971 617 147 611 215 625 38 265 856 708 894 722 247 599 521 546 123 424 759 416 484 176 9 480 701 293 725 333 433 114 861 371 634 803 113 99 118 564 666 952 251 618 761 515 133 52 759 810 197 402 742 374 187 855 304 820 704 371 503 76 125 948 92 857 745 239 3 248 657 425 887 956 192 115 514 705 873 317 112 520 234 561 717 731 100 292 156 298 424 305 530 836 604 975 322 385 822 715 489 392 177 673 413 869 702 623 842 814 492 442 21 245 883 774 349 920 117 152 462 488 630 678 103 847 598 201 255 661 180 793 764 524 661 474 556 483 829 727 183 248 422 92 524 826 119 680 284 725 310 178 180 167 881 74 271 459 241 644 731 892 153 121 394 988 502 383 692 93 111 938 427 840 734 170 727 68 871 311 851 50 392 658 104 151 994 470 760 377 80 399 190 253 101 346 236 248 731 189 29 964 641 696 676 934 445 964 868 54 930 91 362 919 715 729 624 455 41 537 284 193 529 107 600 961 642 508 290 655 557 302 607 401 6 906 948 602 674 235 717 599 505 213 578 243 806 766 966 601 885 339 233 618 412 486 297 664 181 343 845 147 291 137 602 673 579 95 313 195 182 358 409 718 436 188 705 751 66 225 417 379 950 173 985 950 963 34 985 50 153 516 331 546 654 190 718 23 299 255 453 723 136 485 912 236 514 64 472 595 302 642 400 14 614 726 899 907 819 791 897 542 475 850 166 29 78 502 260 962 52 74 335 80 649 313 25 177 555 514 752 743 963 330 869 770 578 150 247 794 495 411 631 766 166 865 748 660 794 656 130 505 54 865 839 211 937 616 382 69 704 137 400 587 673 145 911 415 805 221 284 499 676 25 620 384 192 546 391 854 515 84 66 101 10 940 597 20 87 485 214 408 825 461 255 335 927 789 910 380 509 716 716 334 157 374 129 797 81 732 158 381 288 459 634 774 416 465 921 690 667 781 817 497 573 479 71 850 861 976 850 443 466 35 998 194 672 979 21 373 386 495 792 431 106 300 236 980 559 610 339 831 47 682 855 537 629 806 119 813 556 265 315 810 941 40 266 865 597 673 455 983 147 67 791 245 600 439 870 446 216 166 595 401 840 675 289 72 465 58 815 328 428 992 954 426 758 989 337 481 949 368 497 5 731 377 330 719 275 485 602 102 954 389 649 945 233 560 445 310 272 243 863 851 836 38 781 507 460 601 313 299 616 982 970 781 995 281 801 868 811 357 863 914 598 464 677 199 352 914 484 731 338 762 111 421 781 130 109 236 919 524 675 695 197 749 833 928 50 793 812 294 759 55 381 819 532 966 767 947 197 392 630 318 904 14 159 736 902 5 850 71 497 567 423 396 629 516 112 262 337 859 419 251 384 588 484 25 627 936 64 860 945 963 476 792 538 24 287 74 480 245 517 434 343 1 6 788 23 604 430 407 784 654 894 116 749 579 868 171 547 108 550 731 644 369 908 73 295 278 759 372 971 444 452 254 636 722 86 837 900 180 243 418 342 442 261 81 399 124 525 707 982 612 803 473 749 436 184 889 24 195 55 918 470 42 65 195 574 91 241 632 420 724 839 856 987 24 921 994 749 703 815 279 105 272 237 883 893 532 390 936 364 348 103 351 945 253 131 888 845 163 333 381 382 724 338 553 488 519 560 822 88 573 626 40 423 70 558 580 43 567 448 878 908 11 512 433 774 607 721 7 466 154 372 411 226 53 461 541 101 584 315 887 647 765 518 646 925 224 148 835 648 535 109 882 112 383 176 42 274 711 813 958 941 441 884 172 337 54 758 892 641 729 235 395 763 927 811 721 398 574 377 271 955 203 957 389 151 56 137 947 104 414 374 582 565 863 311 230 435 920 846 110 181 164 118 371 716 948 194 392 880 654 60 633 461 420 176 39 994 623 649 268 862 947 44 295 123 188 308 274 183 153 710 506 817 561 214 31 889 563 953 293 435 698 693 553 230 809 13 744 96 299 490 477 252 550 759 177 494 577 283 576 118 35 628 825 668 214 522 406 611 53 441 790 688 865 292 479 37 842 86 151 241 764 810 701 923 8 519 884 743 653 556 64 952 926 786 851 878 885 185 650 81 472 843 220 983 708 785 51 995 767 306 878 471 91 283 117 395 951 460 967 262 736 199 249 35 960 126 336 384 29 333 801 372 494 710 958 223 10 84 188 695 609 722 811 544 814 796 862 595 790 14 323 466 770 196 68 826 355 962 768 842 727 845 252 499 30 121 582 337 715 549 3 530 775 676 575 84 400 381 117 91 242 981 744 259 164 51 506 259 639 204 906 3 290 745 515 119 841 62 402 973 159 292 424 371 146 113 298 668 702 126 189 93 805 225 830 874 21 948 201 839 114 598 479 572 190 577 222 760 462 44 540 873 679 569 35 195 449 41 540 200 810 495 37 750 590 442 148 31 838 751 913 781 398 183 951 580 827 565 124 125 277 714 10 40 234 388 4 153 956 605 436 535 203 472 972 321 717 697 772 705 805 845 756 638 418 903 290 316 530 381 94 327 911 18 172 192 480 974 154 271 251 475 555 625 58 953 659 468 387 580 740 433 812 292 192 441 183 462 968 324 322 217 588 813 603 499 284 146 770 997 127 978 231 460 969 144 477 586 882 495 807 589 597 6 139 373 342 791 940 468 192 939 388 641 718 512 601 301 176 437 847 578 217 116 567 665 790 89 495 467 313 883 801 746 159 241 296 585 678 463 553 825 372 521 607 509 716 455 1 632 114 161 687 590 841 397 11 561 794 183 301 909 208 984 202 213 674 746 189 103 792 178 662 37 490 455 251 590 630 547 908 301 864 904 659 48 998 244 860 683 564 704 553 902 478 557 689 445 197 616 882 854 860 224 220 672 427 149 592 866 699 171 273 946 235 576 58 255 578 650 720 401 118 420 834 423 620 771 950 497 217 740 437 448 713 600 490 434 639 498 759 75 980 512 593 272 698 41 876 429 587 783 978 450 46 660 120 433 19 433 522 27 30 29 776 244 305 179 512 556 781 727 343 631 649 234 370 119 535 724 34 1 154 754 863 630 837 8 852 802 176 992 947 754 596 188 282 281 170 240 407 636 246 548 400 632 2 872 726 624 224 608 379 387 759 11 153 572 787 71 397 924 182 71 852 230 915 176 36 49 501 936 606 876 699 695 75 692 222 835 325 521 518 631 687 914 2 947 399 742 159 482 283 334 780 399 938 375 259 442 509 19 305 594 317 770 770 235 47 109 615 706 605 612 137 286 894 432 371 58 234 203 955 128 734 87 297 880 687 173 563 761 637 111 248 719 597 416 827 646 852 394 531 710 88 831 73 863 401 236 937 15 833 852 213 226 135 153 718 825 354 440 804 934 516 229 880 383 741 276 512 41 722 507 51 710 70 644 518 138 535 535 662 899 452 183 638 711 334 251 611 419 580 592 462 481 403 725 570 369 893 344 199 251 818 391 767 747 693 882 703 679 17 55 392 429 355 989 974 312 337 549 432 21 475 109 985 481 785 632 574 333 278 747 466 133 531 440 463 501 111 976 61 77 30 205 23 198 655 430 468 781 82 895 988 632 1 840 557 807 543 500 268 877 359 677 695 566 342 261 506 755 91 656 528 180 918 609 413 742 239 499 338 125 664 657 209 123 430 695 865 818 483 562 148 166 216 925 703 223 730 910 617 6 874 249 312 629 489 108 465 700 75 18 534 145 644 115 909 543 808 419 102 899 111 730 61 83 170 349 345 31 567 428 940 621 315 451 821 856 944 756 202 656 676 412 281 432 508 765 721 348 497 357 196 993 859 669 512 378 923 404 679 711 957 301 667 841 814 254 734 12 410 58 73 300 329 402 3 67 906 87 701 865 937 684 43 765 854 25 53 979 654 378 799 471 93 466 646 849 83 250 700 810 479 967 574 493 170 843 396 153 182 778 256 830 342 407 811 974 79 824 428 151 920 392 234 78 702 843 845 702 843 863 871 217 904 954 857 742 112 886 659 355 839 444 380 389 242 368 635 566 57 145 965 638 755 164 320 557 600 33 583 863 661 118 671 762 364 866 193 188 914 53 962 825 77 446 487 555 477 6 693 578 161 211 343 519 574 247 825 955 836 386 301 669 418 101 956 460 699 841 440 154 808 159 207 506 256 129 42 291 429 592 823 540 465 232 363 819 801 25 788 345 385 704 559 400 1000 269 853 352 982 926 876 62 179 156 803 598 969 211 701 891 796 232 674 772 969 399 250 665 173 947 523 590 383 465 805 207 913 375 764 270 907 152 598 48 649 59 662 94 663 470 168 363 585 93 861 849 367 816 505 594 969 595 4 43 895 903 302 651 669 537 287 301 405 233 822 585 157 182 431 242 18 593 570 588 581 479 506 372 285 339 59 85 317 83 784 616 448 929 740 163 90 941 527 557 25 400 419 553 948 740 496 849 874 715 620 318 415 990 695 501 506 272 191 723 354 657 615 708 962 206 621 352 82 369 324 712 785 797 79 543 352 478 975 444 768 958 151 248 495 826 21 347 511 599 300 731 295 631 216 512 286 544 106 233 557 439 21 387 628 784 144 948 472 42 725 347 396 425 112 178 773 19 580 118 706 592 907 279 900 147 117 11 499 270 475 927 41 597 468 305 195 938 79 640 956 73 642 437 380 364 346 854 282 434 436 511 661 899 884 868 474 183 276 678 537 392 824 266 304 893 479 672 748 817 932 593 301 651 53 82 42 311 276 889 365 533 693 478 640 920 223 484 168 314 158 776 568 670 672 649 729 438 375 720 785 662 638 962 10 849 560 907 861 714 445 542 374 845 118 298 602 40 571 679 374 948 267 594 689 8 124 189 709 712 444 706 730 697 255 769 436 873 265 864 782 237 822 243 510 267 56 740 667 785 394 716 100 93 539 443 387 830 172 405 715 723 13 678 629 827 957 679 169 532 473 392 139 528 655 64 284 989 283 828 883 972 42 196 131 53 181 892 383 240 160 386 763 383 612 171 300 706 505 67 955 163 528 956 734 916 616 950 216 341 847 145 227 562 988 431 26 500 371 69 251 559 552 699 181 900 39 282 647 904 315 645 242 5 742 276 759 943 729 253 907 177 532 531 138 33 56 68 730 938 323 589 338 89 700 785 842 82 63 362 804 739 155 535 92 593 930 398 101 906 905 268 268 491 857 83 912 11 725 467 658 703 454 93 609 47 771 723 161 801 956 20 605 981 912 263 115 297 878 861 344 14 873 628 755 338 848 225 614 407 525 862 74 731 915 780 730 170 126 234 403 298 726 191 274 613 596 533 462 84 872 455 232 457 18 908 905 838 495 332 931 276 174 586 554 255 900 571 756 104 405 214 606 643 652 764 961 67 565 386 598 754 705 533 206 877 841 789 261 246 295 877 479 428 977 457 683 641 799 713 511 483 440 430 356 205 679 187 284 990 300 574 530 707 904 702 97 128 201 662 215 116 15 283 338 350 590 627 892 787 509 943 907 154 878 827 317 489 96 467 250 248 937 184 346 406 735 827 737 52 73 256 935 599 393 303 981 282 557 424 157 491 430 789 89 412 793 220 695 61 621 564 332 920 427 784 910 918 964 99 46 168 320 707 902 679 131 944 343 144 541 47 767 851 930 34 361 771 303 602 476 323 710 768 161 766 612 512 167 368 97 663 713 211 623 94 675 941 206 471 289 72 560 408 553 793 881 254 953 190 953 68 260 506 93 84 529 298 450 677 68 253 604 990 50 135 86 370 823 263 330 708 306 650 516 220 123 847 658 515 795 613 103 659 885 441 232 619 460 709 22 770 950 901 998 809 63 107 397 358 992 430 719 198 882 214 130 443 470 140 606 206 974 432 537 55 41 562 560 195 603 941 992 149 387 936 758 104 458 743 131 291 913 754 557 582 897 13 314 604 288 328 110 210 43 255 622 39 727 828 781 428 837 83 216 814 270 119 334 418 562 411 450 112 319 148 299 451 928 45 795 712 660 970 215 661 177 138 79 876 952 103 335 423 434 743 61 942 796 272 212 783 471 855 400 566 260 122 602 958 710 991 191 574 439 924 780 791 784 121 284 397 803 315 630 380 595 978 624 813 247 53 81 25 370 876 686 109 399 254 395 278 443 516 468 479 795 413 396 249 664 692 965 147 448 688 345 450 983 522 282 418 446 948 133 989 442 184 292 604 104 486 339 612 952 962 715 587 671 189 854 315 82 787 202 5 63 582 898 346 654 865 832 854 225 47 600 550 264 940 161 251 896 292 373 416 60 195 908 929 860 677 987 220 461 327 195 796 905 189 439 571 129 173 893 624 264 268 609 834 338 56 519 196 765 814 96 169 215 453 374 481 160 291 827 757 385 910 799 983 541 997 857 582 319 600 504 641 324 133 633 993 403 357 780 988 322 958 683 911 794 34 795 92 989 352 446 437 903 658 919 439 84 862 543 698 600 745 520 920 405 457 41 508 280 185 945 286 948 995 511 404 172 609 737 18 3 244 347 637 990 833 651 140 188 241 627 424 509 191 686 958 353 424 543 43 562 30 366 455 109 29 460 733 813 602 889 386 937 184 844 916 782 685 907 5 824 884 971 128 509 668 402 587 330 282 747 357 466 898 283 434 508 764 378 477 413 653 523 269 607 218 447 163 112 444 718 595 37 145 712 129 760 959 348 278 735 415 71 467 904 247 55 637 2 200 152 466 597 849 335 842 605 996 173 522 971 792 774 109 885 742 418 540 582 224 164 216 121 735 897 876 482 444 163 816 150 473 103 860 148 496 836 458 836 996 774 392 47 88 345 156 38 925 233 32 760 143 537 920 511 754 347 417 970 377 672 901 896 247 360 308 315 114 195 877 747 532 737 733 957 212 56 447 643 844 964 998 701 76 812 87 777 352 275 641 63 381 299 225 960 858 249 714 969 669 397 730 98 747 824 763 476 187 187 175 225 413 461 621 46 367 685 820 567 937 577 661 922 242 119 999 607 634 66 77 214 578 848 290 729 616 761 719 612 559 370 868 90 215 538 878 594 41 972 96 146 821 351 613 562 191 555 604 644 40 685 813 314 9 772 4 257 485 13 100 229 551 356 461 318 826 516 768 305 336 609 298 481 845 660 888 767 212 686 299 495 370 872 972 694 578 819 729 841 993 548 192 192 835 250 299 67 726 219 780 603 245 883 219 692 215 375 903 945 970 409 746 57 753 973 551 9 582 451 424 722 380 605 307 988 604 44 133 579 226 671 194 841 673 972 59 908 973 569 97 433 343 44 17 841 150 994 345 539 299 22 226 683 486 858 782 338 424 314 356 101 168 935 81 994 506 170 121 800 989 818 703 30 660 495 825 135 351 519 168 29 227 770 678 588 215 249 977 816 152 60 999 730 64 276 2 38 850 358 654 120 969 433 208 697 1 18 290 308 518 798 628 382 308 751 965 541 839 227 507 768 556 98 503 800 184 998 844 110 255 71 777 165 447 464 125 320 359 756 171 735 338 350 822 430 472 679 911 31 158 208 780 162 389 131 179 33 937 373 448 737 723 199 787 542 561 461 758 485 476 974 869 408 402 734 638 470 94 384 979 553 877 880 230 660 849 216 52 157 795 641 749 679 5 980 852 171 278 481 898 400 545 57 191 328 832 407 523 189 229 284 810 148 994 899 543 88 122 65 714 211 63 313 636 89 532 544 546 981 630 548 897 39 439 506 354 806 347 401 110 203 687 449 683 702 342 424 199 966 70 206 468 547 875 639 325 581 186 369 88 514 785 190 596 236 781 412 445 234 803 948 662 361 723 304 751 881 122 584 935 508 775 822 491 61 736 601 287 166 598 823 100 325 207 671 395 55 642 750 497 12 48 783 860 366 41 624 109 893 828 779 278 92 68 683 598 194 215 456 251 545 848 628 615 811 192 758 950 182 312 383 878 157 370 148 248 922 97 75 958 24 326 145 782 22 924 979 782 233 710 892 504 352 696 622 536 150 636 956 171 539 758 528 899 692 49 249 89 357 259 671 674 876 310 554 252 528 841 183 906 242 455 404 591 914 886 999 176 61 35 737 533 205 700 985 513 954 501 799 439 696 879 549 272 57 542 613 522 540 994 959 243 829 281 921 543 488 146 605 22 576 949 613 762 421 538 978 311 358 511 245 611 658 757 501 408 789 381 435 448 913 775 323 705 915 852 180 489 952 117 104 435 576 770 64 842 890 424 314 294 328 853 541 477 123 445 599 916 538 19 636 445 896 24 874 379 732 663 579 508 956 957 586 415 180 259 305 550 476 654 923 101 904 976 374 396 668 640 875 497 383 248 32 650 967 333 869 226 590 812 95 9 4 203 954 137 125 470 522 454 971 812 851 781 367 393 167 521 796 556 176 498 413 923 479 759 769 974 916 613 43 690 367 120 831 448 999 881 617 61 473 841 96 626 267 22 612 910 617 259 940 323 471 205 795 270 800 723 99 435 975 549 258 593 845 64 565 194 634 640 18 54 815 328 266 344 691 151 543 705 852 811 922 587 616 242 9 809 789 286 223 885 662 449 412 577 175 250 30 627 659 510 928 3 11 19 594 358 298 672 145 320 575 169 568 910 51 946 311 426 44 682 564 778 641 370 527 834 742 949 747 217 690 994 25 594 727 576 46 349 850 963 945 829 388 276 94 66 640 757 270 74 598 932 706 715 535 543 405 389 738 386 858 350 998 237 535 581 897 386 592 139 457 37 15 903 465 173 106 585 294 522 765 305 754 855 698 513 17 305 926 96 251 576 510 625 209 559 225 547 426 391 360 538 888 625 507 582 415 155 982 138 582 265 757 503 554 288 515 738 647 168 977 108 944 864 236 89 833 383 712 676 490 328 404 104 31 20 118 201 886 775 185 916 193 116 212 885 4 794 293 872 105 51 526 714 914 778 502 776 967 77 851 216 233 652 942 775 822 465 856 466 726 840 180 793 164 609 180 265 154 259 865 146 422 979 389 32 297 173 699 933 595 882 114 783 303 380 422 773 924 70 735 912 54 255 822 856 426 224 21 757 250 595 454 239 288 919 623 248 197 698 684 256 52 214 517 289 83 551 146 236 514 891 157 371 496 107 895 177 490 778 869 375 44 203 284 513 205 480 595 144 686 952 936 889 332 824 317 782 926 462 420 51 193 90 529 43 106 581 647 740 755 30 942 897 562 507 204 847 334 909 289 338 644 632 167 728 241 945 921 606 992 200 939 554 910 464 803 497 981 581 719 281 742 613 999 2 26 258 988 265 187 327 162 509 382 153 481 813 244 144 978 937 873 342 328 993 508 527 244 59 721 570 446 753 91 567 113 897 934 929 647 311 396 566 284 472 717 260 447 704 389 166 446 319 665 792 906 904 642 895 963 730 125 37 93 786 794 339 899 928 980 15 42 209 944 561 506 109 969 649 24 410 379 163 367 361 735 173 921 967 159 56 313 503 267 957 850 229 730 250 53 502 669 573 39 399 472 889 985 595 962 111 637 385 504 158 557 269 653 437 781 382 956 441 492 40 953 867 839 915 365 563 280 91 168 915 125 769 436 301 427 242 488 926 100 535 938 815 679 317 25 258 359 29 817 122 478 534 728 790 876 354 49 879 130 767 223 840 252 959 948 190 383 426 842 631 463 282 210 512 869 143 892 98 150 468 414 44 95 546 640 311 167 811 23 510 702 970 8 244 301 521 472 587 878 123 825 90 398 195 736 190 415 685 333 981 651 548 771 95 173 467 936 37 922 463 343 871 633 204 204 976 543 992 592 701 86 141 670 118 39 595 748 508 845 245 398 884 748 259 799 34 858 752 442 298 437 237 489 786 109 37 995 212 251 890 11 75 658 352 950 860 452 481 670 224 768 961 405 110 491 578 459 494 141 459 876 515 238 508 524 488 161 638 301 615 551 881 554 966 855 997 140 716 860 604 741 274 104 32 875 988 392 698 672 818 23 243 535 834 551 102 865 849 829 773 777 874 805 915 629 270 183 378 519 109 184 630 90 235 779 26 368 334 889 257 171 687 47 592 147 423 992 290 584 148 234 43 353 469 765 858 68 986 529 632 566 487 271 206 429 322 339 575 644 523 816 113 47 188 373 290 712 777 871 632 873 74 39 113 155 903 645 556 286 827 789 264 34 323 897 964 662 161 103 143 199 420 5 105 43 122 170 257 965 113 430 296 972 419 988 781 816 704 823 307 53 840 636 840 643 113 767 984 204 13 704 794 336 448 374 752 22 857 684 477 380 439 604 970 80 918 602 609 240 889 834 622 791 250 357 994 385 608 511 258 433 321 548 424 24 520 613 560 665 704 174 534 931 18 722 558 447 947 944 291 530 802 447 461 509 224 784 493 451 121 692 66 307 394 126 761 39 108 33 944 76 616 741 308 331 674 806 644 207 987 926 125 832 506 821 767 103 731 758 632 307 451 331 600 371 187 3 133 589 171 643 608 175 416 35 815 28 720 346 796 153 998 237 470 720 626 44 702 821 219 197 613 151 191 78 268 593 58 757 932 154 461 146 400 305 873 783 135 973 260 454 798 125 275 108 750 43 809 669 337 798 7 872 395 688 957 276 463 525 543 275 151 485 523 870 152 396 626 953 181 88 653 473 347 618 523 851 989 921 192 870 496 755 56 20 842 590 620 733 255 838 283 293 612 767 621 143 448 726 956 130 695 331 588 371 657 18 853 322 347 674 239 289 988 68 733 267 346 32 844 650 701 557 862 788 973 457 346 454 248 464 319 673 791 95 937 348 625 523 786 690 744 893 133 262 763 465 815 244 203 696 318 922 306 131 967 583 488 280 547 682 568 898 274 22 875 580 667 765 132 990 481 666 468 371 618 284 526 258 181 128 469 228 754 373 556 821 695 814 479 399 327 404 801 435 861 858 957 418 234 141 736 627 971 507 407 173 927 11 965 183 192 710 336 549 351 988 853 246 317 626 632 245 583 426 89 605 921 12 876 512 887 460 983 993 464 316 281 632 852 563 913 559 775 22 828 779 638 982 116 213 746 778 933 753 467 414 793 750 238 788 839 503 898 99 864 74 343 437 106 519 208 221 720 59 35 944 266 78 631 195 944 809 765 270 733 596 690 496 722 407 772 339 584 767 26 896 586 900 329 598 803 873 300 192 420 779 252 133 872 805 137 164 387 547 335 718 448 414 684 494 666 928 585 359 750 952 360 622 343 160 85 1000 818 469 223 148 27 631 809 556 399 594 220 120 476 291 288 979 94 887 211 626 331 553 920 323 737 906 475 434 470 662 148 458 968 588 866 386 7 646 267 493 200 579 201 223 691 25 399 293 287 126 516 804 172 409 655 316 849 749 972 726 591 798 461 564 134 14 605 665 271 746 593 769 225 329 496 25 496 85 549 138 939 285 874 634 860 673 542 204 454 568 474 513 10 847 145 223 26 963 607 441 482 969 860 287 260 451 472 311 35 694 25 308 330 250 346 118 981 714 279 858 216 492 166 44 479 979 424 650 494 459 833 794 450 708 83 727 919 59 58 24 436 429 524 674 804 110 23 487 638 714 663 535 703 313 952 958 966 712 929 837 681 493 498 37 502 707 919 82 884 463 669 501 507 754 381 420 305 761 479 366 615 513 208 729 243 399 527 591 655 151 469 625 794 794 307 642 414 366 896 423 970 249 282 76 576 949 109 739 377 531 618 74 912 305 994 786 837 781 380 975 715 55 723 629 179 826 59 7 410 436 717 62 289 967 897 944 116 486 555 670 629 787 66 323 977 632 813 594 11 69 254 535 992 306 547 777 243 325 275 462 162 22 959 695 785 209 1 294 581 652 48 30 499 98 4 57 242 159 328 815 127 533 686 158 551 134 135 541 458 995 498 30 862 348 141 27 538 1 642 712 180 857 252 481 797 304 874 149 587 206 611 963 679 486 931 124 905 125 157 706 664 276 833 895 78 526 888 73 388 638 358 941 266 395 238 929 857 981 908 326 109 909 839 326 925 208 110 178 316 517 389 135 533 879 872 170 667 20 231 162 847 151 10 957 941 915 23 125 153 441 826 852 350 292 668 734 791 483 759 759 730 366 248 701 801 485 766 662 163 414 379 165 187 845 417 361 759 184 190 134 756 500 907 848 839 266 89 637 967 598 45 163 305 154 326 123 804 510 388 876 783 411 875 266 48 456 488 984 255 92 804 27 497 941 687 361 553 561 271 955 276 810 320 687 419 711 854 897 247 642 169 170 264 836 744 961 670 527 858 282 644 645 32 260 882 821 727 440 914 95 253 222 605 112 266 786 895 687 937 63 592 536 566 442 252 97 114 523 590 36 181 711 360 205 451 994 174 164 611 219 564 68 20 520 444 533 816 76 773 152 622 278 208 354 58 676 381 26 752 71 478 997 441 584 818 18 509 772 309 498 714 836 893 874 891 936 344 308 165 869 77 531 62 669 528 222 382 318 498 270 67 501 72 395 343 444 114 684 365 682 215 86 901 818 207 720 899 175 457 404 63 174 279 367 352 980 814 309 298 514 898 135 178 254 170 718 615 996 560 925 284 52 724 698 595 390 25 701 180 716 535 60 750 390 531 558 693 500 164 214 125 567 95 507 774 617 942 422 312 871 220 347 401 363 964 836 709 935 850 802 277 351 626 253 259 382 969 886 461 292 273 347 904 478 48 931 22 118 618 235 675 629 70 376 565 566 199 741 946 69 636 591 911 416 914 695 414 405 481 720 903 500 900 547 234 638 469 767 891 670 264 852 575 758 70 858 495 462 453 389 35 497 782 756 905 560 880 834 758 715 331 84 211 812 407 925 740 671 214 31 597 424 79 242 301 443 860 226 784 161 423 795 496 458 440 872 28 742 602 854 163 656 71 122 450 997 753 330 533 825 427 858 923 612 23 341 237 795 601 799 200 785 563 641 568 280 674 101 151 466 993 210 991 805 165 26 556 831 730 882 286 349 396 737 365 10 959 821 22 87 131 483 918 302 698 413 820 523 764 25 323 781 334 559 159 433 62 715 409 936 426 132 694 346 393 508 525 475 281 626 784 285 971 836 986 990 21 800 75 676 510 45 232 582 431 365 310 436 424 854 759 714 297 674 710 385 442 899 176 406 516 667 749 287 394 771 861 371 250 762 414 386 857 681 741 5 462 756 642 943 597 835 769 876 167 66 310 729 943 526 969 212 257 593 90 149 118 552 407 349 475 995 708 229 963 340 50 35 201 900 379 241 675 98 237 215 620 373 725 802 353 53 726 452 926 324 314 389 313 331 127 834 847 930 854 246 509 784 72 735 490 700 2 546 204 971 371 297 144 163 516 188 270 103 911 390 780 748 642 689 897 611 166 52 653 969 771 100 320 659 823 641 768 798 551 3 639 901 21 4 523 204 730 704 512 581 629 138 675 257 93 888 704 786 76 539 479 550 868 456 970 734 262 442 539 336 785 683 723 458 208 992 142 304 672 789 645 583 624 657 531 979 9 59 317 830 816 141 972 82 881 832 485 593 686 297 907 659 25 586 114 560 295 300 983 6 205 347 919 253 47 610 405 777 686 897 232 376 986 716 684 941 33 982 567 476 103 214 575 918 614 177 451 247 351 672 327 287 450 443 28 158 227 581 879 20 214 562 465 408 59 503 927 310 109 49 210 510 856 745 545 699 385 542 822 449 91 236 591 467 783 604 422 684 363 859 675 812 470 143 944 493 219 983 149 39 844 410 781 640 769 755 720 856 730 236 531 445 561 897 485 762 907 750 460 637 528 347 271 761 592 654 813 625 985 946 862 782 71 832 168 467 467 651 997 518 64 968 562 634 57 869 91 427 478 729 22 410 505 725 821 210 508 506 736 378 54 35 946 396 878 243 170 941 822 154 942 477 59 684 187 769 676 379 16 456 714 622 899 515 415 754 772 473 402 336 985 449 761 895 577 241 840 36 877 902 273 294 188 333 412 415 54 490 994 32 540 343 388 364 869 816 322 969 172 900 480 714 656 654 619 256 532 180 93 529 984 8 437 650 895 654 611 729 332 789 922 678 470 553 463 124 387 832 161 986 364 276 977 831 453 928 476 389 417 47 30 973 475 337 106 339 896 743 631 515 867 545 317 12 448 822 761 997 661 668 508 965 830 193 915 111 369 561 659 110 441 944 835 541 782 554 175 795 781 177 9 196 724 992 906 739 249 318 826 471 348 548 653 611 345 674 575 139 74 727 832 316 645 944 947 803 18 211 484 529 48 500 768 53 184 480 58 178 409 784 995 498 318 584 681 707 821 785 492 194 690 723 69 446 899 623 599 326 45 444 210 61 487 992 261 60 741 482 85 889 368 398 628 959 356 240 163 814 466 788 530 716 319 429 615 252 141 293 510 302 408 813 9 528 724 669 560 891 109 54 402 48 630 838 340 125 534 100 537 803 552 988 507 74 515 149 593 263 442 1 193 388 100 925 104 304 981 586 296 378 910 444 65 840 764 57 540 268 605 99 115 626 256 889 333 331 44 235 296 86 169 69 952 631 631 46 432 616 316 1 822 47 58 179 843 760 704 438 659 517 231 830 386 243 48 267 640 247 892 694 127 641 292 783 114 543 426 558 32 461 384 904 585 356 608 980 840 385 451 175 618 231 366 469 246 231 465 97 853 207 490 655 196 624 842 168 727 565 894 965 121 689 905 328 754 688 368 383 335 65 374 658 432 162 872 312 230 173 412 165 188 58 254 366 183 812 219 752 937 296 122 125 786 387 199 736 56 356 593 812 249 234 367 552 70 759 599 542 747 965 391 685 580 344 512 659 482 524 423 566 605 264 181 13 60 260 650 866 940 63 989 43 910 100 463 721 828 933 842 929 380 48 972 146 293 1 112 789 122 393 214 844 390 462 361 956 311 787 10 956 949 281 243 275 516 949 759 69 953 452 344 127 354 477 17 3 849 430 582 62 9 594 24 856 969 273 165 939 618 760 95 984 580 338 259 990 214 383 718 468 557 85 371 681 300 780 64 754 789 422 898 204 223 847 813 843 49 777 9 298 398 747 321 892 657 491 854 90 250 10 563 757 705 223 562 951 723 334 176 325 916 770 788 528 716 720 909 549 124 983 597 953 778 933 168 896 259 995 594 832 49 284 960 818 253 490 845 721 71 826 248 453 820 585 428 234 846 790 473 453 410 825 545 479 991 741 485 950 955 195 264 592 674 439 564 497 617 902 292 590 895 720 546 538 117 515 906 642 152 712 727 773 453 938 917 574 444 443 182 204 408 433 96 865 830 554 935 146 931 172 495 47 155 561 165 788 448 832 831 887 272 686 496 459 50 343 529 516 650 88 4 388 235 215 771 501 628 486 161 87 894 171 726 468 989 435 497 147 709 505 489 298 23 225 437 736 259 530 645 474 64 803 296 892 611 205 951 2 589 866 466 143 456 236 705 813 402 745 302 990 587 661 922 788 860 384 572 796 928 914 441 504 16 260 232 148 737 993 750 921 104 174 138 641 362 93 905 930 813 432 940 503 795 892 312 851 648 299 455 335 929 303 149 709 775 676 822 790 837 405 494 2 742 434 65 878 843 937 476 19 508 986 835 836 300 415 365 407 890 651 773 16 157 506 378 155 183 346 673 489 390 889 961 804 943 983 663 190 923 349 787 167 719 974 243 646 95 213 695 962 731 127 277 777 764 186 486 952 560 342 688 884 900 587 141 777 322 932 788 345 420 147 655 815 319 276 21 556 731 590 440 138 722 31 553 288 695 471 283 101 561 817 909 352 432 573 780 487 136 473 521 382 172 770 646 523 284 781 855 696 481 386 647 448 824 212 16 190 918 418 791 490 787 698 439 773 770 614 765 855 512 343 612 847 739 122 10 203 533 992 266 928 945 66 580 220 637 61 450 162 888 778 20 823 710 225 446 995 257 639 736 457 755 589 110 250 778 36 210 422 859 653 607 389 442 254 255 974 632 746 935 86 390 695 120 227 209 486 234 673 494 271 781 917 576 804 664 608 896 502 157 334 229 357 60 415 852 36 832 46 993 51 919 576 463 10 765 415 572 578 403 360 873 294 204 282 560 658 985 673 798 211 749 977 252 7 947 382 313 430 991 891 242 1 682 290 636 26 842 220 192 908 153 185 41 957 525 186 699 833 384 700 908 8 329 208 639 283 579 98 750 147 92 86 304 235 800 82 996 671 151 360 173 197 516 706 438 130 712 683 624 856 775 683 673 975 457 843 583 410 707 410 350 755 479 95 54 170 217 80 888 570 244 907 954 708 357 291 762 919 181 878 143 568 901 348 870 47 909 978 844 459 77 903 87 359 176 734 466 996 246 614 448 809 121 287 456 17 370 974 962 820 868 762 938 48 801 160 994 161 141 132 893 278 336 129 657 150 191 171 692 755 957 51 835 639 230 42 399 780 388 825 320 560 854 217 94 992 653 623 566 876 129 642 306 796 196 912 621 553 749 229 989 31 327 958 698 697 771 141 213 662 4 422 836 723 201 473 110 641 696 905 898 448 761 268 69 947 201 276 723 150 984 550 557 950 397 176 244 89 88 832 741 174 176 539 302 893 958 884 584 777 2 981 93 829 373 354 339 518 959 284 34 455 321 428 235 954 501 49 938 382 45 555 157 836 234 225 69 279 854 920 596 731 243 28 743 900 589 596 151 66 214 737 651 676 97 280 736 27 649 353 267 1000 954 566 350 17 32 263 441 320 832 173 27 140 923 262 466 932 642 346 175 233 774 635 389 179 95 106 715 999 840 671 512 600 576 8 311 628 564 407 51 80 819 821 5 494 379 331 435 197 818 307 259 970 743 250 161 30 850 561 933 176 977 556 440 765 117 147 977 357 117 215 19 88 425 695 225 520 9 923 317 824 551 304 892 469 129 358 598 453 348 118 325 246 262 297 380 471 771 597 619 972 347 912 792 566 241 746 559 258 350 694 797 172 255 745 434 307 237 470 125 134 20 674 468 671 262 148 684 159 712 862 222 554 741 994 771 365 74 511 57 365 235 803 126 993 332 694 188 67 433 68 958 155 514 475 810 693 841 173 423 428 262 568 873 495 853 229 451 562 646 182 869 736 862 379 270 504 92 334 331 413 991 134 800 291 925 353 510 167 999 638 998 342 28 922 605 425 834 352 281 399 196 534 91 347 961 590 525 312 369 435 678 786 477 925 379 15 103 30 65 958 32 773 64 590 761 19 18 130 668 69 268 43 644 465 924 487 162 804 908 489 138 651 222 705 757 897 753 190 575 112 146 472 836 851 70 91 967 76 959 865 171 354 213 591 894 757 975 987 627 893 763 36 895 527 58 234 365 9 927 376 318 793 834 736 139 113 184 925 829 429 845 734 528 920 404 66 762 547 798 455 418 232 153 112 815 423 227 982 599 495 240 597 290 151 80 243 501 68 901 332 51 766 803 618 217 751 688 956 585 859 510 884 361 166 471 37 60 355 409 404 890 17 514 502 436 387 245 643 83 663 973 17 713 662 298 244 319 494 634 605 145 301 713 969 415 543 828 131 701 458 155 196 734 48 365 202 844 52 864 287 643 880 177 75 183 279 737 117 747 607 369 126 139 369 111 558 372 483 129 339 330 453 193 671 459 260 666 737 355 52 578 911 470 673 545 835 741 431 169 283 243 280 814 486 783 910 47 971 320 538 838 532 452 948 125 380 225 828 849 308 791 713 203 492 757 32 900 248 883 287 513 872 920 442 608 885 206 661 42 145 251 299 138 47 321 439 492 259 560 434 601 810 657 180 194 389 222 614 91 498 857 135 635 788 187 221 720 916 54 478 24 791 917 96 773 610 642 238 177 252 288 724 331 67 906 485 416 434 955 882 989 625 824 846 500 781 819 320 606 866 657 569 256 166 974 455 744 415 567 81 770 80 601 851 310 600 472 244 604 308 643 270 491 438 926 718 254 613 655 109 513 951 254 726 714 605 374 481 75 46 697 519 967 310 755 471 531 552 277 264 439 234 269 176 981 368 524 861 913 123 601 226 945 84 140 700 16 756 901 174 813 317 150 761 105 590 606 208 9 67 384 635 705 516 187 809 170 543 659 44 204 464 464 816 200 568 757 757 879 507 940 341 31 670 192 367 232 41 75 957 553 682 609 867 361 466 812 41 26 252 121 387 656 795 580 759 59 939 528 583 969 899 241 759 825 9 837 17 731 166 448 583 227 860 519 593 239 245 928 552 775 14 384 362 45 660 885 671 637 357 557 755 590 443 318 709 82 396 783 742 163 478 846 687 886 993 60 261 116 788 847 454 662 205 903 328 946 76 915 903 300 679 236 664 686 499 585 437 946 361 477 696 727 799 686 138 643 937 927 974 104 344 785 898 962 434 581 998 183 441 38 313 136 992 565 824 608 972 524 231 50 824 46 453 264 803 751 547 633 173 568 726 258 240 486 773 273 468 772 973 917 630 918 491 98 473 600 169 580 309 677 45 890 399 836 102 21 633 424 489 785 412 807 555 275 44 830 935 379 539 811 971 716 360 123 534 322 65 773 452 3 38 958 405 377 864 174 691 423 50 387 275 282 759 989 694 258 476 761 512 161 735 250 528 555 201 517 506 39 336 804 545 917 232 342 41 288 458 532 852 230 125 455 26 101 781 672 959 416 961 520 832 219 913 321 606 283 424 796 742 201 550 325 208 1 737 173 647 118 350 438 568 913 938 972 526 705 670 329 749 669 538 17 262 712 784 240 515 459 453 257 548 322 132 952 552 880 484 322 728 156 330 564 712 816 418 417 367 351 386 184 658 40 559 157 372 824 525 439 152 212 185 258 730 167 737 982 811 977 478 567 987 713 193 566 276 157 268 568 805 855 978 678 556 193 617 517 768 229 7 30 837 382 899 297 601 531 413 461 335 733 505 211 866 359 120 548 68 93 504 568 903 752 725 161 276 737 687 199 491 924 494 878 474 680 883 396 673 996 369 887 597 156 124 926 307 219 993 831 856 659 454 393 463 371 835 507 698 152 985 141 388 864 946 757 319 459 970 949 729 866 44 434 189 661 512 449 991 911 83 717 456 293 991 316 251 63 677 498 822 558 576 182 509 95 20 964 283 478 839 947 59 542 502 32 55 608 851 650 870 75 662 191 803 75 298 511 540 205 546 440 72 481 299 921 636 385 763 708 864 906 178 909 685 912 808 288 258 462 640 930 96 910 859 454 722 494 872 683 337 964 434 12 687 860 74 560 826 63 455 179 444 550 756 261 600 119 113 561 751 327 220 57 92 337 265 688 157 678 751 136 388 765 30 182 28 269 366 434 103 713 233 787 759 91 651 954 68 868 337 125 70 18 177 96 252 603 168 759 404 394 521 543 707 520 412 597 343 156 182 175 763 174 1000 618 435 920 490 76 321 350 257 3 407 688 942 13 470 213 249 514 646 587 846 870 279 236 591 123 464 682 842 479 302 615 284 746 447 534 438 11 95 550 647 131 306 896 491 306 147 391 419 248 653 840 932 687 824 874 36 303 415 343 978 178 487 155 542 226 122 69 745 511 629 476 910 965 126 379 345 837 419 224 446 707 79 378 301 160 334 489 149 201 731 810 535 400 823 243 157 25 445 68 434 392 364 927 139 641 189 745 335 536 157 521 331 154 701 296 481 755 1000 858 721 561 141 164 464 641 550 582 745 97 984 252 610 302 548 423 128 743 629 9 605 929 203 113 1000 997 415 403 382 71 56 780 9 808 725 356 334 229 412 901 546 609 195 212 151 257 861 813 828 71 935 596 611 610 203 857 312 860 469 843 158 3 700 848 427 884 683 747 719 789 889 184 265 945 885 181 787 570 486 433 119 178 483 569 818 306 470 400 280 887 230 703 40 817 101 445 89 414 31 105 277 79 196 974 229 937 984 798 22 919 649 410 346 294 768 633 306 273 124 647 850 366 187 943 573 840 699 676 267 470 744 605 976 157 54 304 767 633 538 880 134 282 772 897 244 332 176 899 161 903 253 525 429 337 716 933 76 232 437 973 927 109 80 296 558 445 152 997 598 529 484 114 21 537 248 69 478 957 137 888 321 116 912 755 817 288 777 678 717 521 229 255 967 601 717 865 849 433 215 902 138 338 574 61 355 326 277 591 174 47 276 991 729 736 430 313 279 155 450 597 672 531 489 235 211 132 920 712 217 975 406 890 963 754 215 225 350 191 491 455 854 932 801 9 409 115 104 198 470 627 471 512 966 686 834 880 409 172 608 807 804 457 924 322 578 922 705 517 536 438 793 908 502 618 271 918 930 973 268 203 279 534 391 119 398 779 456 951 243 107 751 60 140 397 936 653 950 435 386 418 985 274 592 687 492 867 904 565 707 863 690 607 448 229 419 523 81 128 979 464 321 768 275 791 456 149 115 293 439 99 795 655 383 202 496 87 434 654 498 439 629 167 180 251 723 513 115 236 669 190 762 225 177 970 389 425 137 128 101 975 102 940 516 293 124 96 153 429 791 635 742 435 966 334 744 462 472 865 391 177 900 486 207 69 45 515 957 330 38 582 574 157 922 196 325 804 983 891 179 288 796 449 908 626 1000 181 663 129 61 516 814 139 286 598 912 314 84 882 731 977 863 895 414 623 579 557 277 835 513 355 158 33 768 418 692 187 323 122 721 164 948 148 538 553 185 248 982 841 847 231 47 550 629 211 4 876 146 694 390 138 809 88 481 287 27 845 373 471 605 103 902 430 588 888 65 564 199 218 257 553 117 10 128 571 126 810 233 749 926 959 726 410 47 58 205 699 53 18 817 702 296 434 462 424 366 79 92 883 544 358 848 611 70 579 551 965 460 572 957 794 79 919 6 219 947 298 194 709 487 138 78 815 156 797 392 825 289 283 827 167 442 114 68 198 578 514 244 607 815 674 536 122 533 128 765 772 774 670 512 12 664 155 261 314 23 399 421 641 597 275 438 480 967 536 270 523 210 608 559 471 150 122 834 869 305 585 733 454 103 639 727 561 617 702 125 649 979 584 14 370 691 279 676 989 966 503 236 586 157 99 896 173 505 829 450 428 178 506 452 288 822 733 678 403 768 395 552 137 487 223 672 66 897 967 878 806 600 959 558 642 611 212 78 42 928 700 953 215 561 555 355 171 364 81 638 3 239 67 236 45 20 94 566 273 474 532 36 917 572 216 262 971 389 620 283 742 84 773 951 437 789 845 458 175 472 409 919 456 846 460 67 507 361 500 439 560 139 308 30 711 666 882 643 110 770 209 501 344 644 458 484 791 430 6 433 779 202 743 569 43 563 72 515 531 838 881 698 55 238 616 20 223 442 701 500 691 195 317 685 97 592 921 400 300 908 815 72 336 387 9 604 372 64 381 636 302 859 974 792 141 578 760 894 659 541 713 370 761 798 494 67 352 761 468 747 941 112 801 982 837 938 129 311 306 181 781 144 412 145 345 905 459 895 725 819 563 378 790 989 233 645 278 302 942 222 234 308 786 393 938 197 218 79 694 948 501 672 646 870 324 655 699 957 672 86 709 620 192 450 941 900 507 191 884 631 730 895 186 908 626 495 651 331 289 811 824 273 334 531 802 229 910 734 36 603 237 510 898 241 442 795 468 849 238 125 743 951 597 244 126 35 814 323 349 657 496 213 775 783 509 837 56 62 220 500 189 5 401 687 154 978 80 535 740 82 874 294 273 972 223 278 685 753 957 12 655 494 927 141 98 245 753 439 896 257 171 851 588 57 133 298 327 246 283 30 30 584 888 706 569 294 767 316 327 325 919 90 104 588 847 531 179 861 515 808 562 357 558 763 267 392 961 486 712 583 866 22 368 843 544 834 711 175 958 991 884 985 126 782 754 801 928 632 538 637 571 880 206 796 883 522 552 914 668 787 820 411 822 497 692 315 593 308 995 917 3 246 484 771 256 239 572 814 945 467 453 14 184 984 500 52 986 194 909 726 830 969 381 739 782 55 233 496 812 458 629 18 447 801 855 388 13 773 46 499 850 373 877 240 178 910 492 798 420 458 97 438 49 193 570 695 483 766 54 313 536 236 341 252 777 688 326 116 358 160 808 8 5 532 290 227 635 380 54 290 305 467 475 928 410 547 11 295 141 88 821 735 358 361 308 356 586 20 55 667 43 569 241 916 872 603 4 463 120 506 898 904 472 988 237 277 332 813 848 906 307 252 797 698 126 409 384 345 641 452 267 488 611 631 948 689 627 623 700 99 763 631 793 600 162 565 174 605 949 705 137 17 173 35 542 642 479 188 410 429 351 648 787 836 94 139 206 837 551 874 888 328 484 491 185 529 182 55 142 463 189 94 382 4 645 756 520 743 313 131 443 398 532 425 269 631 550 580 280 529 331 19 146 846 459 750 204 892 589 625 597 445 541 316 839 827 728 351 187 144 85 901 985 397 639 302 971 833 360 602 882 821 64 426 648 781 583 305 960 545 7 219 595 877 213 100 213 566 305 228 671 798 971 554 526 458 537 647 747 906 863 781 940 584 486 616 404 301 616 907 319 696 771 397 488 824 972 637 654 957 734 180 628 322 474 611 464 965 961 677 215 745 185 390 599 116 972 347 20 77 39 540 519 673 553 960 764 550 75 280 763 551 175 470 82 137 587 751 953 957 592 79 662 288 782 396 217 527 307 694 170 983 356 349 90 155 738 787 440 895 337 539 661 557 37 747 121 870 326 814 360 292 213 389 439 205 63 391 604 586 682 574 125 393 862 404 239 712 46 302 666 131 831 928 610 767 528 897 202 880 498 873 732 712 17 456 196 905 996 432 14 413 930 149 989 956 878 708 621 798 140 778 659 33 652 47 628 629 103 426 843 334 935 623 103 850 372 671 948 532 572 38 457 712 523 194 698 519 211 954 110 686 325 494 468 882 689 726 178 174 19 846 398 297 958 992 720 154 517 970 311 733 40 585 851 378 108 262 20 436 230 768 329 535 545 274 739 694 549 495 171 324 11 979 49 177 215 532 743 263 333 369 197 662 671 682 870 589 669 448 323 97 326 933 46 395 383 559 722 453 170 273 505 349 152 963 582 278 73 260 620 867 643 661 654 669 298 863 633 479 671 928 575 559 380 930 549 896 831 796 191 183 509 677 291 410 225 246 611 943 461 119 943 540 376 717 258 379 472 827 708 465 914 422 40 918 600 398 806 559 58 977 60 107 16 482 321 483 351 586 354 790 330 982 56 747 99 954 722 152 306 195 647 386 141 427 582 774 913 673 2 24 568 943 72 490 163 928 603 504 826 753 90 865 121 647 751 304 93 330 52 619 936 521 682 436 201 54 666 927 808 555 767 283 576 309 35 260 750 183 129 920 121 362 931 489 66 844 269 379 974 119 393 846 985 588 261 157 117 655 586 680 28 933 718 216 171 3 357 921 527 40 107 372 44 342 589 486 956 229 64 27 765 905 418 935 638 269 352 982 554 431 703 610 110 230 688 286 312 498 45 409 809 290 657 852 349 628 376 879 535 385 345 193 434 582 165 727 102 202 299 695 352 125 514 262 309 958 187 614 136 344 405 699 698 118 419 936 193 4 668 502 645 824 697 869 286 824 276 262 74 654 198 968 454 793 41 913 978 630 712 904 954 871 877 969 18 635 945 88 843 799 673 849 611 522 758 239 801 383 685 388 809 350 129 57 213 268 910 118 189 381 208 748 183 487 195 665 923 417 772 660 737 883 431 225 252 80 314 71 634 553 698 152 820 412 85 873 156 461 880 627 341 579 834 90 879 375 464 204 818 664 418 355 723 442 118 134 245 560 132 717 546 176 450 340 643 655 40 914 683 828 470 466 18 985 733 761 809 567 316 505 370 809 316 230 522 204 670 352 689 957 195 720 705 939 140 6 605 359 188 794 604 138 338 625 438 54 963 946 310 335 55 762 264 675 651 461 262 976 928 622 542 420 937 441 454 771 570 943 522 661 935 786 133 470 971 905 230 402 331 949 429 568 746 829 751 550 518 112 246 342 26 194 252 567 773 360 9 215 139 911 3 464 371 977 126 680 921 234 661 109 93 194 87 929 587 908 797 115 300 366 114 966 701 818 524 405 799 77 995 823 79 173 448 296 335 113 312 704 340 651 177 648 721 457 611 162 76 93 930 513 527 993 988 289 522 215 622 407 327 80 676 996 918 267 512 614 578 520 363 791 980 861 786 954 135 170 202 252 75 288 471 48 710 647 322 830 888 608 529 436 653 440 723 372 320 927 108 568 142 183 590 196 657 73 289 124 703 580 4 566 514 599 692 952 576 337 980 421 30 959 558 820 289 886 217 977 13 394 708 241 674 670 409 560 19 765 206 181 313 592 496 248 688 168 728 154 535 495 3 902 550 498 44 815 659 730 109 843 326 412 271 638 878 437 182 226 315 385 384 845 997 694 639 219 188 341 900 509 514 833 303 962 343 891 276 70 171 404 760 313 649 460 549 697 370 523 906 690 623 119 927 996 539 798 192 478 208 964 623 266 353 486 199 833 672 608 406 696 754 228 938 275 207 756 319 281 214 626 224 688 624 189 197 443 172 863 931 569 539 390 802 904 876 943 651 289 99 321 305 734 942 641 50 929 361 18 149 951 226 560 182 269 295 485 343 457 574 507 666 884 805 938 365 295 588 580 796 188 319 208 637 150 792 901 680 556 229 703 326 425 670 958 468 328 746 701 776 702 410 696 915 56 694 434 263 775 743 589 874 161 324 179 324 842 345 454 750 211 837 3 699 121 490 876 411 537 155 733 462 539 793 55 606 796 494 972 240 841 46 586 69 153 706 652 75 98 783 797 889 262 271 614 907 847 383 953 747 345 760 519 857 255 49 256 772 897 93 849 529 148 649 771 436 418 890 545 861 204 812 849 604 390 917 967 79 642 723 719 387 47 171 194 442 298 724 162 621 926 443 97 690 816 921 231 671 526 898 979 440 74 815 348 268 50 62 232 367 706 639 52 348 483 827 629 489 349 41 687 536 995 865 556 2 126 676 639 647 589 587 113 596 83 159 684 972 546 289 79 482 399 172 953 53 37 232 737 525 479 975 165 470 64 205 729 538 285 252 323 876 262 877 309 370 768 126 370 138 190 16 917 625 778 344 542 103 638 489 630 871 920 952 517 854 102 448 394 394 197 359 195 509 513 289 429 593 592 515 734 134 911 258 889 251 826 397 291 202 62 304 924 870 369 843 551 225 924 411 597 457 695 231 54 338 390 709 378 587 715 574 528 202 876 863 645 912 223 18 327 997 859 676 738 355 448 736 659 526 122 972 355 871 770 779 590 565 950 787 724 997 226 463 856 219 102 279 335 882 41 878 596 776 127 741 162 486 944 935 888 110 601 381 884 37 110 666 537 796 96 841 843 193 603 862 173 11 380 250 313 687 817 563 464 932 273 699 554 374 334 960 872 969 40 412 975 147 332 470 56 47 276 721 543 103 561 131 288 738 582 888 201 183 247 944 116 569 785 815 243 995 28 779 897 734 503 979 854 184 211 750 427 439 714 874 439 679 969 614 433 272 124 906 128 947 721 269 623 126 928 719 60 278 361 576 836 213 759 825 247 621 755 282 514 35 947 347 580 359 861 103 424 820 967 310 189 883 561 74 179 756 509 876 575 943 829 752 680 87 958 526 387 721 828 522 68 541 127 254 54 146 732 71 429 534 150 477 986 614 478 39 94 714 953 47 91 501 161 153 543 676 31 722 242 773 295 446 962 762 876 74 149 294 238 508 504 207 489 80 85 324 185 596 801 665 154 894 183 953 940 612 423 244 679 653 516 89 643 942 421 452 668 583 193 852 196 319 56 271 113 693 95 223 248 625 316 913 626 610 628 858 983 642 674 157 224 927 416 236 825 114 554 771 286 157 713 587 653 161 382 565 229 422 824 4 469 223 543 937 657 756 242 801 32 505 766 194 993 680 119 342 951 283 60 751 523 772 742 363 49 600 130 802 821 969 584 158 40 932 42 857 845 955 272 86 993 379 523 305 859 416 842 24 600 751 290 62 785 4 48 534 985 958 68 869 186 640 958 963 384 49 188 667 872 430 776 112 465 190 891 546 308 239 998 922 969 271 179 787 259 958 439 706 60 770 851 295 931 34 963 723 781 15 479 532 657 239 240 232 209 548 701 151 838 549 510 235 492 508 552 948 902 104 155 47 730 483 952 15 440 654 656 463 511 788 65 263 737 37 961 661 680 44 136 757 489 115 33 652 992 412 585 370 524 51 940 214 916 531 500 838 714 534 59 303 15 10 915 306 191 776 899 32 262 486 269 647 148 535 726 885 757 617 110 892 708 400 809 423 233 97 509 748 760 305 468 82 356 535 652 517 875 312 822 72 500 594 988 202 479 242 486 205 468 434 7 386 886 653 979 145 689 277 43 136 130 199 149 433 366 437 254 161 726 261 465 534 169 375 605 289 690 733 713 604 267 694 347 974 731 380 706 340 220 151 360 730 456 512 332 779 733 235 815 142 222 375 534 889 901 215 783 338 70 870 775 635 461 375 19 110 530 211 446 66 763 479 530 972 915 676 59 33 378 200 552 235 158 470 771 938 560 786 771 493 449 351 544 874 279 740 799 426 579 684 926 96 341 773 515 939 762 115 800 666 381 750 33 160 867 194 121 737 939 438 474 771 974 935 163 384 651 429 815 427 23 325 844 1 211 225 393 586 30 694 67 639 980 820 482 743 767 331 800 597 989 204 145 828 330 749 441 326 432 370 83 560 244 336 166 371 787 11 597 271 61 803 806 936 881 794 170 517 49 425 991 623 591 868 163 727 519 219 530 43 871 635 202 379 13 444 61 286 184 755 446 762 745 667 1000 868 179 968 563 589 449 389 152 942 319 662 23 941 852 136 478 208 447 584 197 609 103 745 737 923 439 530 846 236 818 879 136 468 203 926 707 5 320 501 705 939 911 267 572 813 650 124 909 748 32 953 909 852 604 399 601 178 754 158 123 973 486 325 135 791 903 164 3 221 253 339 811 557 567 113 547 864 616 871 110 152 962 998 63 884 147 166 567 970 792 145 654 196 111 31 957 454 697 163 739 566 152 77 902 229 877 314 36 254 694 433 179 860 734 423 510 121 445 638 817 12 841 441 471 770 293 547 65 792 929 313 322 776 538 725 377 643 131 660 247 14 908 930 178 407 3 613 681 617 985 239 504 39 190 752 494 198 942 331 357 238 333 295 514 994 402 122 374 582 313 465 508 888 827 314 908 282 121 470 431 839 335 761 748 276 750 460 690 857 52 598 767 176 648 934 193 5 352 707 299 550 797 488 34 189 98 138 137 836 905 43 201 121 375 757 709 42 129 399 989 66 158 468 736 549 463 804 128 232 773 754 297 308 657 400 859 709 378 784 440 606 794 669 783 512 994 449 514 842 631 920 597 554 341 356 136 557 372 163 671 508 591 366 712 944 428 395 669 807 705 237 826 455 460 59 857 395 159 590 28 276 953 519 147 617 992 512 647 961 53 17 62 72 585 711 928 33 503 112 273 556 825 778 576 736 432 444 223 562 686 301 620 431 791 444 855 30 815 551 917 9 725 56 660 805 536 93 296 176 41 871 830 132 98 821 704 361 5 738 800 983 864 764 392 187 927 623 592 442 290 921 793 972 457 183 179 459 310 344 442 765 58 744 622 653 194 312 194 265 99 604 861 496 364 765 952 914 147 504 48 140 514 598 932 915 19 750 449 961 82 200 188 447 802 715 279 346 795 98 840 337 331 617 798 349 98 919 878 537 394 911 565 821 54 463 190 158 106 860 191 416 805 157 399 894 914 288 90 609 197 322 329 96 476 339 891 967 827 673 248 11 772 956 840 820 327 226 695 44 647 531 476 31 509 615 603 572 961 879 927 483 702 194 692 247 774 545 4 109 86 77 647 774 82 895 689 882 596 128 543 477 657 530 498 655 4 503 671 198 744 889 782 647 928 57 626 821 393 459 888 249 259 242 395 826 819 272 48 390 597 313 333 82 384 305 31 79 946 883 141 518 918 932 303 190 802 551 867 339 126 521 648 192 970 880 548 192 872 776 972 370 914 454 403 43 772 520 44 968 765 885 819 68 139 73 185 375 797 684 350 112 764 620 45 228 460 303 666 384 591 77 102 19 444 357 823 799 158 824 785 626 207 699 18 104 687 593 549 35 232 528 53 477 492 162 884 213 744 351 276 705 490 65 270 179 858 896 170 815 573 543 694 764 792 887 250 745 307 218 867 249 667 755 150 26 420 164 936 947 383 536 180 484 9 842 588 562 676 773 523 347 746 758 27 270 654 839 67 295 902 662 963 434 510 869 90 910 358 466 248 100 248 898 376 840 50 194 592 823 427 758 164 137 795 693 695 138 171 781 756 387 840 83 549 646 946 670 57 770 42 517 523 291 59 309 673 150 143 655 170 955 949 522 179 492 538 629 428 765 567 1000 806 909 345 859 688 884 6 630 203 37 134 51 586 470 8 9 310 813 280 211 561 662 933 497 321 970 255 452 376 730 608 151 977 4 410 813 565 21 730 214 184 400 460 486 613 534 672 71 801 486 379 525 894 751 72 250 150 156 848 340 44 479 376 956 301 377 651 985 252 336 239 556 695 338 308 684 436 18 634 861 392 385 290 13 417 974 144 415 194 425 687 380 751 868 958 502 242 987 378 398 637 750 964 553 97 588 356 727 935 330 790 885 68 213 788 539 962 420 700 455 949 874 300 411 11 394 827 405 536 819 601 758 800 822 346 238 790 678 750 446 181 824 349 941 549 234 578 415 785 121 141 202 182 694 677 955 918 729 926 185 422 112 951 984 869 289 207 473 910 159 26 584 63 954 598 967 595 970 291 937 957 516 874 784 166 798 204 515 153 648 815 890 109 667 293 980 627 991 845 420 560 839 950 871 589 352 65 657 630 427 487 81 671 382 155 930 373 657 960 275 588 103 598 705 309 4 185 98 979 479 403 606 886 552 684 482 655 291 127 149 885 941 422 807 7 974 16 966 547 464 954 402 143 456 388 340 238 738 46 371 645 409 338 159 998 919 315 809 45 682 471 802 793 105 513 291 933 885 802 285 168 739 121 282 393 936 680 644 79 438 289 349 769 79 649 270 209 823 628 460 590 615 329 880 826 534 871 389 233 883 400 879 219 257 93 747 500 954 442 297 522 999 724 497 614 958 880 965 639 166 333 259 547 47 477 479 888 333 536 710 578 375 546 341 886 818 894 75 46 20 259 276 757 806 854 264 262 161 120 99 376 644 305 478 293 580 4 758 155 934 941 308 530 177 217 557 159 480 245 299 664 358 490 691 713 266 111 312 679 438 303 664 475 210 877 837 17 758 309 479 74 24 517 153 231 747 236 785 695 89 97 131 410 297 807 184 518 348 88 987 490 717 144 412 34 608 779 809 338 461 337 234 294 548 552 499 714 178 971 343 725 517 491 499 923 573 195 65 876 276 72 383 903 263 664 231 347 69 434 312 687 279 343 445 199 241 567 284 130 745 103 689 147 661 465 780 733 561 413 640 154 993 47 278 477 588 433 842 447 386 730 179 919 911 895 369 445 96 241 354 985 589 855 270 663 672 221 100 950 814 69 348 993 307 390 662 662 235 330 259 173 838 412 763 707 459 569 630 192 128 182 615 669 265 763 974 178 495 351 733 343 755 780 461 306 980 708 745 24 996 779 171 31 34 223 862 379 436 326 917 31 914 927 346 391 731 908 448 100 98 445 237 32 449 9 851 434 329 465 718 484 1 285 491 563 301 299 726 847 761 365 212 364 750 707 347 319 819 448 478 573 936 721 86 257 903 996 685 996 701 125 685 850 552 895 569 50 992 705 818 911 458 966 404 557 259 682 330 133 770 786 143 13 562 859 734 841 230 61 733 647 694 313 502 282 361 201 750 740 787 968 49 490 497 954 678 179 786 404 758 705 768 471 123 35 711 929 551 802 950 533 131 938 932 44 705 827 245 108 51 385 85 240 317 89 715 232 816 606 234 658 777 490 564 297 466 528 216 701 192 434 758 355 309 230 832 567 582 351 963 63 783 9 846 674 733 636 899 712 436 181 764 619 515 833 623 367 749 348 396 406 225 458 223 480 68 619 66 521 101 140 149 594 321 835 752 276 89 875 399 923 985 986 559 160 546 431 281 329 682 623 364 669 666 713 552 170 504 937 329 242 678 67 608 774 411 593 808 289 161 438 279 400 511 835 596 80 663 329 280 680 274 681 720 809 51 857 362 772 81 984 341 994 713 891 22 450 628 513 281 342 405 844 244 991 125 49 874 107 106 2 7 691 901 657 391 538 60 968 444 171 96 831 616 738 591 958 711 86 612 563 689 301 797 662 870 624 773 452 114 665 868 201 252 947 772 120 26 800 125 712 463 33 675 287 919 825 606 34 170 618 139 449 112 421 225 421 676 236 534 67 132 571 851 869 680 806 157 143 832 700 894 639 955 869 780 664 45 303 271 705 304 367 745 146 887 119 793 694 751 378 16 960 463 336 176 535 898 478 698 299 274 501 927 653 167 199 969 474 576 685 619 441 121 660 638 61 838 41 589 948 430 843 963 161 204 936 716 615 618 947 561 671 607 932 304 12 451 160 868 269 816 874 56 67 804 138 786 411 116 229 382 534 386 270 879 439 706 740 254 877 730 507 588 306 576 879 786 626 801 126 699 568 166 934 280 294 177 520 525 612 361 419 690 387 699 843 709 834 578 43 325 672 528 768 378 987 485 928 347 761 382 324 752 629 746 162 898 956 242 302 559 584 7 505 946 332 856 58 387 586 987 837 147 546 644 649 899 539 125 287 181 263 773 519 450 978 235 13 734 467 100 524 121 982 508 81 567 545 985 188 986 974 358 275 151 857 959 847 718 218 616 930 158 405 419 257 513 344 802 103 595 900 33 843 809 968 576 203 952 858 624 352 411 711 139 739 753 86 153 137 469 320 32 691 672 42 179 697 493 726 174 745 739 911 729 386 288 436 716 13 180 151 178 446 628 317 33 472 816 832 617 71 847 108 538 866 258 152 779 8 310 630 800 945 869 44 980 897 359 555 455 425 549 727 770 911 975 512 305 175 886 353 615 49 452 584 257 677 739 61 891 901 180 758 224 106 673 194 289 897 349 157 811 510 570 243 317 266 850 520 706 18 26 184 821 248 644 250 402 278 317 522 829 936 687 87 709 89 287 914 496 985 953 649 357 965 970 475 990 343 487 69 781 24 212 820 544 155 920 347 912 980 479 567 6 449 247 329 543 152 295 573 618 537 701 641 695 485 927 783 59 983 717 86 865 218 405 342 507 35 606 387 745 560 857 188 553 857 340 700 575 782 33 424 847 242 184 475 681 926 600 719 900 873 971 540 15 14 779 646 836 767 95 82 189 185 835 656 699 583 815 616 141 859 518 614 478 99 361 536 962 537 61 114 138 13 211 367 614 526 423 587 531 471 611 647 486 487 13 437 87 131 814 300 136 192 212 870 216 420 258 872 675 564 902 993 965 412 300 775 535 258 481 71 233 115 747 803 433 258 671 809 995 86 850 409 409 284 564 39 940 293 266 107 284 346 396 429 980 156 630 404 674 712 706 888 294 212 925 774 624 219 73 709 647 575 268 871 439 568 239 858 635 887 305 296 972 984 29 683 728 416 497 701 254 250 368 951 633 585 867 216 371 553 931 889 372 734 242 350 123 634 347 183 229 681 431 1000 715 976 506 302 856 365 725 548 684 696 957 292 883 66 660 361 82 69 942 524 370 548 14 14 453 308 218 222 521 932 764 819 283 977 211 21 189 261 970 631 235 568 871 295 779 872 223 105 116 37 480 376 88 312 959 998 908 269 627 535 951 974 25 17 465 107 49 927 655 671 24 70 364 548 32 231 234 457 78 151 393 659 138 91 7 98 980 712 761 430 565 569 904 690 996 898 544 647 834 693 661 707 976 27 391 244 271 726 799 592 40 404 858 63 493 134 86 59 119 762 539 862 10 662 100 733 830 270 589 804 600 647 415 26 280 861 587 190 172 522 435 890 61 272 711 535 567 161 390 890 711 797 795 565 385 964 202 145 976 372 699 482 361 933 607 363 921 435 16 852 998 484 974 977 620 667 943 829 602 876 926 63 460 664 640 236 794 284 515 669 248 21 760 514 583 887 26 230 788 654 303 389 231 596 423 556 103 468 571 857 517 174 39 898 134 485 907 498 861 549 214 433 296 465 148 891 945 892 875 220 63 318 792 890 334 961 663 876 653 61 98 457 751 233 785 28 101 882 987 135 354 505 652 342 830 456 800 301 574 989 759 468 532 571 386 602 451 269 517 496 87 332 357 399 890 419 323 324 793 913 529 859 561 86 589 843 932 250 140 360 584 570 161 654 810 988 14 469 942 630 146 520 211 906 667 146 269 917 222 43 10 439 973 847 450 277 888 696 744 70 383 845 998 147 503 771 576 651 91 363 152 973 653 364 506 375 373 91 440 566 457 680 385 527 14 434 205 486 126 741 476 413 538 996 360 352 313 890 416 142 594 85 871 882 783 757 980 370 611 17 635 792 413 811 76 744 605 117 226 705 446 59 239 511 100 211 662 704 296 859 905 14 755 362 340 757 919 970 10 957 772 940 838 905 345 92 684 161 25 86 593 46 473 114 905 332 358 588 808 772 28 71 523 91 829 82 783 189 86 819 34 238 273 268 945 339 918 188 34 356 43 231 675 508 166 376 250 812 624 846 990 85 28 764 814 396 96 366 873 819 484 201 93 54 89 106 836 108 436 610 620 335 682 600 446 908 430 631 810 926 465 473 776 216 153 189 154 763 397 957 496 711 952 555 60 213 149 485 144 652 146 878 236 914 527 935 940 254 40 974 793 852 9 814 791 632 970 671 519 454 524 63 222 977 203 865 870 795 708 134 875 997 632 129 504 111 418 374 331 602 413 46 935 36 105 444 33 916 152 84 717 6 828 821 137 921 124 196 362 79 279 171 326 749 656 970 418 213 450 517 781 664 909 797 804 663 697 564 255 539 779 379 620 923 222 526 243 895 244 387 370 155 165 182 706 942 151 161 265 475 47 658 665 271 223 725 336 652 912 836 426 790 106 284 701 981 570 402 523 442 730 590 397 541 927 143 973 958 160 934 933 658 354 719 342 608 996 406 300 893 743 622 192 381 725 840 798 691 831 138 177 155 927 38 707 262 149 260 233 534 128 370 677 26 307 851 318 211 739 190 526 312 134 674 955 608 710 630 280 535 917 813 316 514 51 737 467 614 670 135 644 757 914 93 51 811 97 599 384 272 141 511 448 807 588 206 794 119 466 86 652 263 69 971 342 655 957 242 375 860 891 63 744 909 548 269 206 748 245 970 476 567 529 577 328 8 633 596 4 985 812 649 712 596 15 548 566 298 446 950 262 2 467 501 588 780 630 148 358 542 223 132 282 760 104 674 32 283 54 379 99 327 505 70 630 525 42 945 516 746 653 39 25 542 79 600 143 123 10 521 860 706 62 413 938 866 242 636 718 42 427 324 38 689 876 413 404 244 927 953 936 496 427 996 622 489 431 440 363 738 869 724 358 182 586 606 564 22 958 607 452 891 583 822 301 199 499 823 332 215 237 597 786 92 951 85 382 819 250 30 183 81 33 638 101 418 109 430 192 252 908 505 57 408 379 497 976 105 750 451 845 640 333 292 707 502 122 187 465 779 520 305 451 495 270 758 401 368 732 534 839 932 694 868 493 975 462 365 439 310 950 297 439 221 295 614 857 278 940 189 96 51 786 129 535 374 220 285 939 950 817 189 271 789 481 703 551 177 737 371 514 767 363 138 442 398 762 139 309 323 812 292 865 889 80 62 947 764 930 337 225 126 284 435 401 673 152 403 321 333 900 922 473 853 52 293 550 813 398 300 120 199 554 6 429 982 225 825 951 370 320 740 836 54 541 936 662 86 457 599 794 37 134 587 804 293 562 930 987 681 892 992 792 48 855 157 509 522 70 65 796 944 255 166 717 399 19 53 628 117 556 539 490 615 183 325 211 170 540 993 113 113 188 807 47 439 347 345 728 205 718 894 872 125 703 365 339 560 710 73 397 206 18 711 530 596 816 864 847 451 811 739 584 798 253 730 51 219 765 480 469 230 834 281 92 979 39 867 77 443 327 212 511 448 515 220 632 316 289 20 78 223 71 199 960 624 384 440 726 430 790 324 22 999 570 729 817 80 584 975 605 686 142 614 964 293 430 177 581 311 649 842 489 391 959 21 793 214 61 313 135 926 438 644 434 414 101 63 317 733 993 610 194 434 218 120 963 539 19 775 529 620 737 537 113 51 683 862 540 466 91 886 397 220 668 289 425 188 163 873 154 522 867 467 180 799 572 962 164 107 644 748 693 253 649 777 733 115 933 921 719 10 74 389 474 176 848 882 475 161 214 377 798 687 909 18 35 165 315 834 974 573 142 146 119 256 503 859 276 383 266 247 452 911 563 449 149 778 219 359 199 516 267 486 939 355 1000 352 759 115 48 362 715 97 692 561 689 646 678 542 192 6 349 662 921 577 974 151 118 594 661 504 512 639 133 809 248 472 196 795 488 275 162 329 690 422 876 895 649 407 108 514 608 25 323 72 144 848 906 513 757 615 997 110 459 880 337 345 77 636 888 526 654 235 306 216 651 486 454 366 313 794 986 623 635 832 671 388 503 532 56 478 194 187 388 48 385 632 202 326 761 800 181 494 521 324 384 429 871 39 59 734 823 569 527 950 67 939 279 371 448 244 839 919 541 468 169 199 234 487 606 377 318 267 514 269 489 374 627 307 228 722 499 69 157 690 204 430 911 978 443 324 26 801 232 866 287 42 621 57 782 76 149 49 283 767 40 122 23 720 756 343 891 759 685 989 890 158 48 232 927 700 636 327 581 523 467 49 974 615 592 897 638 465 993 590 104 74 246 477 113 900 514 499 476 797 474 421 430 405 580 451 787 978 666 77 592 698 567 660 291 706 641 300 240 524 551 408 677 622 565 999 192 488 670 894 280 69 593 838 17 671 111 575 148 269 52 277 605 654 812 746 679 490 200 396 165 558 33 144 419 961 301 199 685 29 247 576 349 160 179 791 491 395 978 556 112 682 419 175 995 918 740 355 256 496 343 624 982 911 903 293 656 227 701 597 918 803 366 522 181 540 776 608 756 522 541 507 768 452 566 867 739 291 676 159 128 908 315 968 698 127 881 583 701 214 581 794 517 593 331 171 950 802 31 697 316 733 415 235 652 394 398 458 875 541 511 294 613 958 471 492 80 789 14 135 546 296 238 469 937 689 5 587 818 889 304 11 739 978 9 476 981 211 299 899 44 940 82 825 945 69 105 37 498 915 70 300 936 507 304 78 1 345 44 67 695 635 60 45 730 409 754 895 257 728 452 687 486 496 328 744 875 947 153 523 687 559 378 822 61 461 355 622 599 322 594 530 871 222 939 839 519 684 339 315 362 121 521 92 505 953 135 201 834 254 424 644 447 282 754 606 331 895 837 179 218 116 356 896 153 187 684 50 475 961 243 256 926 454 276 468 6 94 487 46 472 471 901 178 410 307 573 19 65 664 377 376 410 959 293 941 565 490 752 573 263 905 203 935 799 375 658 479 955 368 321 54 652 429 210 444 40 204 468 125 102 282 701 378 327 122 619 674 811 371 935 384 145 148 515 727 44 955 486 795 922 31 901 930 454 618 612 75 401 203 326 381 500 307 713 435 721 311 342 494 811 29 968 772 987 58 194 168 404 315 213 474 73 307 978 73 406 645 13 478 157 578 596 170 458 956 727 570 640 732 495 34 469 713 227 800 715 507 49 27 841 999 242 812 642 155 865 275 484 933 261 677 268 799 981 572 696 333 924 888 268 866 134 549 369 328 961 612 859 638 215 695 66 135 843 415 460 273 361 560 416 563 308 936 294 610 442 364 381 126 666 267 85 161 338 759 79 128 362 665 778 28 13 796 703 971 928 973 191 859 59 809 611 503 513 600 163 493 499 480 131 374 185 205 172 568 443 312 847 721 957 190 664 293 90 346 360 642 818 717 562 386 807 669 691 768 644 92 100 431 159 787 545 543 889 902 207 9 347 249 442 373 987 499 308 785 351 290 861 637 241 424 439 758 12 645 729 336 110 76 927 375 991 306 904 911 57 708 168 674 663 73 542 162 795 449 568 824 259 35 478 565 796 181 981 918 338 471 550 693 959 601 302 550 282 295 470 647 377 985 165 260 338 752 45 361 134 438 899 234 231 382 699 383 492 388 180 12 171 509 656 56 182 954 479 612 649 401 724 39 714 637 608 127 802 343 829 522 699 949 589 342 779 593 461 710 280 757 396 990 524 119 769 153 340 271 548 793 195 200 826 726 36 414 271 978 279 901 456 853 755 3 527 213 134 327 450 977 681 9 53 469 832 283 55 904 472 697 659 756 817 733 921 238 718 310 996 951 250 410 700 218 510 402 895 879 89 701 499 39 159 479 408 105 853 915 668 812 491 991 334 670 202 663 599 453 313 701 222 684 987 247 91 296 347 561 782 412 691 997 729 801 353 512 315 290 139 926 206 271 412 689 156 976 991 886 206 372 476 201 684 554 17 483 68 889 987 368 36 851 13 190 170 359 7 298 463 383 963 549 255 255 196 336 541 544 688 459 996 883 576 508 24 209 661 654 54 683 93 864 642 206 150 648 304 625 507 271 373 554 156 551 542 629 211 626 273 822 748 597 443 690 84 629 177 729 262 921 691 719 202 560 646 987 223 972 130 399 410 247 395 865 808 556 851 145 928 962 664 924 956 748 233 920 345 117 143 2 653 138 298 924 25 816 698 747 376 152 791 832 687 48 483 957 796 421 342 370 763 125 698 232 815 217 808 519 183 67 58 883 226 628 179 580 147 769 276 238 544 879 185 965 943 44 419 901 258 624 463 298 6 141 351 635 390 539 519 853 989 423 122 197 396 868 622 317 560 402 926 179 383 998 423 190 893 683 53 811 122 112 38 735 583 649 503 758 769 946 934 107 332 369 600 808 67 732 59 656 663 475 327 564 647 591 529 19 959 955 600 765 804 522 179 146 598 65 330 190 527 527 837 120 955 938 354 12 704 91 979 237 497 293 686 655 37 593 815 316 437 166 339 581 46 656 910 347 796 582 376 566 336 136 996 318 475 705 385 144 795 673 244 52 741 239 581 917 588 173 737 368 264 931 152 577 547 705 240 274 560 7 250 716 285 488 627 243 147 326 685 278 315 439 703 981 483 473 419 550 586 658 735 512 552 643 750 809 97 861 623 214 683 389 158 978 94 756 858 865 404 466 151 452 33 276 956 487 221 235 208 25 343 72 465 741 748 773 677 839 977 709 500 344 829 622 606 422 202 46 873 430 318 868 509 979 276 465 748 691 321 78 20 552 660 599 799 628 781 337 541 193 490 992 992 192 837 916 1000 393 306 157 232 610 64 820 785 139 325 980 341 297 559 561 991 73 433 352 289 176 682 431 86 441 196 686 433 406 956 719 278 202 893 281 15 431 298 691 138 716 556 263 681 665 656 861 161 501 509 138 472 968 124 392 120 813 217 160 145 522 537 629 742 131 12 307 215 35 245 624 23 997 296 145 159 203 900 161 98 788 65 693 866 171 955 171 515 118 927 477 663 428 645 720 762 266 431 50 806 688 841 843 498 471 970 155 686 278 290 725 971 854 764 914 672 378 662 265 744 363 494 93 666 363 679 911 73 128 709 790 982 4 125 581 450 666 721 212 320 307 931 361 546 355 295 160 539 765 605 712 877 526 807 465 892 688 216 899 707 509 198 432 149 488 82 453 367 78 486 236 100 594 870 422 656 450 137 183 866 628 89 98 819 389 82 904 452 419 240 227 296 169 508 343 165 763 32 547 337 707 224 4 818 563 28 339 502 268 563 200 732 919 522 855 771 401 558 722 978 388 374 679 840 908 732 819 101 271 238 567 208 521 920 291 642 990 964 88 578 977 797 818 435 637 255 885 835 586 195 87 550 851 115 655 867 957 833 317 708 874 604 226 268 759 581 729 28 539 415 422 750 945 926 109 486 207 977 246 413 400 515 168 928 343 670 100 41 821 953 988 28 557 675 315 797 398 240 950 344 761 221 708 944 44 990 74 612 637 856 2 736 803 827 988 624 361 584 965 858 508 796 912 708 120 171 939 747 382 185 979 478 489 165 322 690 881 823 104 991 591 627 991 867 490 702 340 62 985 808 819 342 994 859 98 452 19 915 744 830 927 495 767 694 283 671 953 115 337 814 55 14 549 738 903 240 198 194 102 954 879 239 4 189 759 125 480 876 830 908 924 126 217 43 195 544 751 36 599 875 492 78 479 57 878 974 737 350 95 687 925 389 595 109 643 856 786 140 924 812 712 558 983 316 707 420 837 493 620 732 807 298 466 285 553 408 835 599 502 525 853 822 542 741 108 361 469 933 29 165 990 308 482 376 504 910 822 547 967 987 276 871 198 471 811 363 916 876 797 444 53 925 184 495 459 763 908 275 228 78 710 795 397 860 540 586 79 486 722 831 713 691 917 203 174 852 118 265 905 411 185 286 22 846 231 393 35 496 673 76 975 777 486 875 793 716 942 749 380 450 839 705 969 950 400 891 446 729 949 735 14 486 386 540 121 576 643 461 630 890 436 628 614 888 588 744 522 269 560 369 392 580 805 161 25 858 933 733 39 988 134 772 901 253 831 263 839 843 108 434 461 651 348 898 521 561 682 832 857 429 689 589 409 482 59 678 329 193 843 705 287 582 706 400 918 849 375 919 743 135 746 73 975 394 147 335 457 550 702 291 229 789 442 658 506 830 707 760 23 714 348 121 304 63 968 669 879 320 923 611 946 540 949 625 780 486 991 723 190 438 553 530 534 158 587 303 296 127 891 704 717 860 478 770 50 815 962 649 226 4 571 851 102 283 612 435 412 745 89 485 566 177 643 53 293 326 476 821 13 245 492 830 642 57 922 783 492 55 462 204 863 611 231 792 949 346 833 31 872 434 841 757 211 15 884 315 25 767 117 451 128 120 893 946 727 944 720 461 910 829 982 455 620 375 935 994 999 851 746 36 15 801 463 780 596 32 156 333 874 168 333 842 730 520 912 186 595 609 800 751 200 787 303 9 723 975 370 888 842 748 688 794 698 542 291 434 202 444 610 378 681 200 374 978 378 813 939 409 798 356 209 235 731 175 180 339 396 538 809 851 616 823 267 979 936 801 548 774 587 995 367 283 981 217 70 322 16 199 567 797 816 169 45 673 950 771 868 333 717 410 876 363 769 922 594 980 905 706 812 497 626 565 283 599 238 554 606 443 364 710 356 486 290 320 362 466 153 486 822 510 1000 918 851 79 523 263 215 752 477 833 545 938 964 330 254 671 308 227 821 548 687 978 906 478 787 457 33 118 644 63 76 807 716 302 134 295 952 125 712 269 453 742 795 74 331 66 840 403 280 772 909 254 328 164 785 954 876 749 818 844 40 312 556 23 498 322 940 948 135 388 174 227 560 906 268 57 766 382 176 186 633 637 412 584 639 866 296 428 443 42 60 733 36 408 767 911 209 650 143 150 1 996 657 419 455 547 483 910 317 252 832 669 776 486 764 971 821 677 16 668 147 169 761 512 337 823 644 551 105 942 733 116 21 261 184 125 488 338 151 833 649 950 878 59 580 199 515 950 617 326 953 234 265 875 271 318 494 397 165 278 602 70 287 7 443 559 589 648 405 168 265 668 665 578 658 589 77 640 33 771 315 835 691 173 311 422 295 927 603 34 736 684 349 587 804 854 595 866 366 549 182 371 241 356 653 610 486 746 459 586 648 15 284 134 246 93 420 524 193 522 536 238 574 923 617 27 870 98 118 454 588 715 417 37 847 324 374 348 409 43 151 563 198 212 667 910 137 859 192 803 140 927 14 113 863 864 678 911 651 51 427 499 223 755 176 629 738 561 203 162 978 247 432 549 485 762 920 219 622 591 155 173 970 375 300 60 987 942 661 440 972 736 787 705 583 68 218 666 156 774 524 19 482 456 582 966 123 240 580 484 227 736 998 689 633 506 435 845 905 610 157 260 545 745 701 145 643 79 928 582 459 769 337 719 713 483 274 992 849 559 190 891 449 927 105 159 666 63 305 69 475 351 454 773 666 383 289 953 652 236 921 256 896 530 115 894 199 938 107 713 518 879 374 295 519 427 554 607 725 503 40 397 127 899 233 58 983 58 215 634 363 10 205 320 67 682 714 8 204 221 377 203 876 159 836 80 943 685 819 200 890 618 152 859 494 782 637 410 31 121 920 221 262 898 253 86 691 721 228 661 727 219 309 749 17 71 289 230 423 708 835 396 288 142 159 785 712 17 202 343 3 797 155 649 37 651 695 850 378 86 371 445 41 381 54 86 390 160 524 329 704 297 931 99 704 454 895 637 884 716 697 584 139 182 984 149 186 582 94 820 318 858 862 392 618 643 924 168 331 378 646 25 730 740 897 123 507 800 736 945 388 174 280 77 567 315 319 555 403 258 703 492 592 221 501 526 970 732 695 162 296 316 302 799 949 116 688 805 487 605 368 532 334 784 42 446 71 876 777 762 889 504 172 506 632 301 865 775 809 400 536 452 325 975 916 265 81 762 949 393 252 932 329 894 339 425 764 531 18 186 126 33 348 167 380 254 757 869 609 364 118 192 78 334 881 995 528 568 45 573 490 887 300 486 626 751 451 2 160 692 898 437 908 930 452 656 831 809 641 331 702 883 850 372 114 160 477 654 419 453 34 934 814 968 477 146 652 31 294 443 101 433 549 532 677 916 377 635 30 225 306 504 886 222 461 763 363 890 817 179 484 30 208 252 353 66 520 897 38 654 691 467 156 242 700 944 600 215 34 255 336 776 433 75 987 403 143 982 241 5 653 360 395 709 231 496 468 759 518 898 264 908 435 50 587 55 966 856 854 419 609 997 341 412 54 677 604 980 360 900 92 967 161 238 601 264 271 122 446 141 676 718 354 681 358 193 52 561 781 93 229 721 484 828 30 303 553 45 186 639 544 110 421 617 332 652 397 769 231 609 735 990 325 565 109 693 28 688 671 590 231 351 991 375 316 741 850 135 433 92 956 134 326 836 427 84 815 155 391 431 985 229 248 65 679 286 712 960 445 814 722 263 525 733 788 238 496 287 409 974 88 369 682 48 915 717 470 174 610 938 431 754 675 280 56 573 540 370 283 635 185 412 183 613 687 751 275 998 386 739 244 635 260 69 445 565 719 257 375 913 837 66 982 73 182 311 159 172 826 480 863 700 23 578 422 119 165 326 420 408 616 697 818 918 814 792 172 701 114 146 125 771 736 778 283 862 122 901 21 501 578 153 731 436 472 663 37 780 759 482 735 586 787 480 291 535 966 545 263 536 747 165 864 974 898 955 423 888 846 416 963 416 723 332 712 492 548 579 22 510 388 186 581 486 539 201 751 182 587 208 502 518 540 357 969 889 37 117 961 751 211 480 72 685 311 138 244 114 771 495 64 668 557 47 325 890 944 299 447 539 367 839 450 159 75 248 439 404 519 191 841 420 810 510 61 596 204 795 9 80 861 603 780 133 658 313 415 648 345 631 322 966 648 131 442 571 745 694 970 854 297 746 783 389 737 178 801 117 691 934 534 69 577 350 945 699 739 103 843 207 824 684 249 271 127 423 663 698 910 272 722 257 906 757 284 827 824 179 932 432 644 363 892 288 416 745 799 141 896 249 914 382 963 899 259 14 620 689 71 317 666 886 248 380 76 841 455 894 873 233 414 941 55 532 930 83 74 51 743 451 648 688 476 519 83 507 616 203 831 81 940 34 612 391 27 671 581 21 649 423 954 854 744 261 572 990 344 861 287 789 103 533 101 228 687 329 240 533 440 295 279 624 854 58 85 507 236 794 855 962 64 4 645 808 737 918 890 4 375 94 759 271 906 579 245 156 253 124 226 257 852 192 141 518 708 662 693 140 746 166 216 735 446 367 952 887 745 730 898 940 37 622 697 832 333 926 425 97 725 280 336 214 595 552 714 834 405 484 708 287 821 345 32 54 851 70 459 908 977 191 532 342 197 117 47 64 498 660 336 314 896 773 371 269 109 709 643 53 236 462 746 439 653 644 97 500 341 739 416 710 104 711 384 627 724 315 719 120 208 318 100 784 404 875 331 5 67 985 699 830 726 667 86 338 435 591 553 139 366 596 110 926 958 752 934 387 572 552 434 640 431 117 651 819 436 763 24 799 228 378 1 158 717 698 282 288 446 163 666 835 613 699 796 908 68 388 709 85 4 765 576 55 368 559 46 906 717 139 922 50 352 874 324 972 129 293 620 82 430 14 50 163 83 935 3 871 889 746 430 129 596 952 336 54 306 526 997 173 57 308 72 183 591 672 29 617 424 483 893 840 364 322 442 572 391 792 459 448 37 329 402 497 933 946 339 116 301 416 264 389 39 943 420 414 562 652 364 541 612 668 629 169 311 942 233 686 857 822 932 134 593 931 510 411 446 716 250 978 802 543 567 266 327 10 252 678 273 678 929 135 780 80 91 166 567 945 865 232 954 945 389 378 27 255 837 895 111 988 467 168 416 738 905 851 362 311 289 8 194 830 444 664 25 15 281 22 125 853 968 114 392 145 304 724 278 453 510 454 217 628 358 237 215 744 703 137 663 780 987 387 191 404 980 799 57 369 469 650 368 169 223 413 966 470 651 435 439 197 312 695 827 331 797 994 431 291 969 988 294 651 305 128 591 608 34 85 367 870 896 753 376 77 734 545 9 104 911 799 536 71 380 868 85 856 158 270 993 322 831 443 632 754 476 798 882 938 150 777 448 846 538 60 157 744 421 101 939 527 763 665 520 644 738 162 680 333 787 690 989 693 73 646 827 987 701 454 249 266 528 468 950 690 642 323 648 324 396 850 179 588 161 369 807 930 994 875 611 185 298 133 201 548 62 686 650 845 146 247 35 752 488 157 992 392 658 317 480 112 282 431 769 429 791 38 438 394 643 479 958 204 508 272 343 943 520 523 106 192 20 283 513 469 933 21 542 777 72 843 910 925 664 893 758 563 79 825 916 253 535 85 273 14 40 266 286 150 821 524 285 420 498 991 185 471 657 876 577 502 805 956 961 25 710 156 505 335 719 137 673 169 404 446 29 303 952 604 366 657 694 698 586 289 726 293 645 263 338 177 456 589 353 505 513 125 172 315 682 919 608 407 70 719 107 722 633 127 802 494 312 401 450 228 954 159 886 133 253 566 241 21 779 824 108 361 910 153 226 107 274 557 145 395 162 768 84 712 646 606 423 935 315 68 827 403 411 686 363 246 991 315 517 911 459 430 37 421 425 254 399 675 40 624 4 44 629 323 662 624 635 460 847 720 960 259 375 455 992 894 813 393 309 893 672 760 487 854 310 837 489 250 804 36 356 23 55 395 384 911 59 308 480 705 378 896 293 559 71 719 574 640 395 358 47 902 96 352 631 986 829 552 230 255 441 149 71 796 675 975 498 206 73 17 605 262 55 536 292 766 707 707 815 610 703 412 507 925 767 414 739 473 3 534 705 987 430 79 647 278 280 105 739 399 393 417 747 577 424 735 325 362 963 340 682 557 367 387 155 458 547 546 204 331 744 240 665 224 779 65 95 173 950 360 36 362 291 276 721 467 227 614 990 345 871 642 223 602 524 140 150 516 188 453 729 408 699 222 254 884 311 220 196 249 804 341 12 951 695 306 119 813 481 317 49 629 350 348 495 695 742 783 813 29 260 319 795 152 486 215 313 641 276 832 816 874 700 439 451 702 652 90 78 93 474 11 653 341 441 299 401 854 165 451 159 676 753 431 729 75 991 52 376 846 736 60 130 248 460 303 833 135 28 156 813 621 925 657 419 825 536 743 621 694 833 73 132 282 245 486 867 521 607 821 142 835 412 9 91 635 717 373 567 218 109 601 852 308 596 702 426 409 379 567 148 430 129 832 604 725 662 51 393 202 158 329 1000 392 607 118 961 668 767 576 220 903 536 233 500 130 445 619 610 333 138 67 53 344 334 937 608 262 588 639 268 895 507 248 272 285 283 772 854 809 177 169 825 822 533 499 140 662 473 439 139 357 260 948 416 547 536 388 871 901 961 866 531 438 24 203 669 194 982 226 122 587 21 359 572 824 747 488 932 546 880 451 110 153 155 554 397 751 559 672 817 867 836 291 230 808 507 610 136 551 138 913 963 131 105 451 583 739 876 159 116 789 138 966 242 377 45 868 237 268 427 605 31 62 852 346 798 510 333 444 775 4 533 904 123 167 974 236 906 80 806 185 477 463 686 553 24 133 507 283 183 474 203 956 24 143 306 104 370 950 310 634 853 113 839 144 890 489 676 763 515 112 242 806 110 472 470 804 799 277 772 830 564 577 152 821 4 447 614 277 234 66 982 203 863 726 546 753 862 719 226 640 84 777 8 973 656 88 936 638 375 810 194 718 251 153 579 319 340 525 544 288 919 161 164 896 391 68 100 258 953 851 914 730 213 237 815 278 65 648 501 160 488 482 939 491 428 306 985 59 95 144 215 898 264 370 178 17 324 649 463 292 619 172 994 921 660 99 497 186 604 318 852 337 35 262 832 172 591 276 381 441 493 290 637 507 957 127 542 125 102 127 17 662 626 569 227 126 883 723 468 801 310 331 879 858 375 567 585 889 781 136 278 656 223 394 936 226 927 767 49 805 934 908 35 353 288 300 877 281 265 612 801 938 73 824 508 666 260 260 726 643 349 252 691 616 596 871 361 271 717 154 458 896 187 618 372 685 228 916 408 578 119 560 152 750 788 691 868 802 139 188 671 146 423 898 69 330 924 51 744 499 879 288 571 566 389 559 470 689 151 801 91 535 916 38 65 796 199 965 127 258 155 417 491 445 980 872 668 526 143 781 572 942 45 697 386 705 765 21 959 733 1000 475 632 627 592 430 971 813 827 511 885 817 612 690 539 533 539 576 480 723 886 357 919 271 160 45 641 991 697 739 56 666 335 986 5 884 243 408 351 177 503 488 14 823 510 966 127 42 396 8 928 466 712 987 511 799 711 292 342 128 268 665 561 136 260 983 923 130 662 324 110 367 371 191 657 110 242 959 383 475 928 234 246 554 646 632 661 245 963 302 466 845 251 967 698 38 656 248 834 911 32 978 270 344 119 214 160 531 663 60 787 512 54 685 864 580 335 234 569 202 26 164 260 894 584 261 507 69 714 326 689 864 770 619 207 403 980 516 137 969 558 341 10 474 774 89 255 928 891 650 786 974 790 172 174 282 362 147 683 404 474 897 410 583 914 13 883 481 34 121 636 94 638 162 6 321 96 542 91 701 586 952 986 432 223 615 694 577 914 905 43 324 985 474 955 220 739 841 448 225 367 653 283 834 775 27 381 188 877 204 779 331 157 965 959 161 67 686 509 837 190 799 219 517 838 631 485 951 906 1000 336 620 149 568 901 910 305 657 632 316 516 835 769 971 731 959 618 848 916 335 579 675 840 309 499 78 241 546 664 207 545 368 169 593 91 386 49 530 957 522 838 888 190 795 939 869 132 352 763 125 602 188 832 430 976 596 59 744 643 226 660 980 407 507 155 945 218 763 792 461 154 543 201 193 154 740 978 456 345 382 242 730 339 396 699 996 869 570 890 890 339 278 840 983 244 959 856 116 864 883 162 496 16 321 807 463 744 694 238 29 585 667 863 573 49 710 885 61 183 56 641 68 401 376 613 256 432 486 486 953 375 66 999 146 824 438 97 801 536 513 647 836 460 38 481 438 572 484 759 34 46 399 312 936 750 23 891 558 812 759 847 481 479 161 806 20 553 696 631 951 723 118 564 916 971 847 73 54 450 133 263 651 51 85 23 860 545 859 250 978 616 738 625 595 142 686 129 445 571 573 321 66 272 795 623 869 884 589 39 253 613 905 541 367 645 124 246 544 794 284 842 323 306 527 861 832 414 154 478 310 479 71 503 242 695 897 422 784 594 282 595 274 228 184 475 735 508 203 108 869 49 602 19 962 740 982 714 135 887 214 870 991 268 101 792 374 585 609 66 5 650 85 844 533 312 114 983 490 712 225 555 355 943 181 868 518 701 639 466 857 231 113 825 655 626 790 997 839 77 713 930 203 838 446 476 552 655 511 651 697 562 544 185 697 115 685 518 408 670 786 515 758 128 394 62 262 170 484 742 653 619 595 824 539 333 189 601 792 132 183 869 211 754 31 951 463 286 914 761 72 821 623 150 701 874 971 111 29 675 510 307 935 204 166 594 196 776 427 148 592 156 842 997 609 910 166 924 863 486 500 965 669 957 102 475 726 3 819 930 660 149 108 324 981 367 10 58 151 197 950 701 926 457 33 133 259 352 253 298 511 525 139 929 456 107 855 250 51 901 513 752 955 456 38 544 264 724 470 302 868 326 231 428 946 770 594 644 88 559 972 383 199 59 128 727 176 465 498 587 225 263 695 545 432 693 972 305 360 435 260 614 602 587 262 384 445 983 734 97 745 476 987 845 824 519 825 397 598 150 96 717 515 794 140 12 406 115 334 365 484 205 691 556 169 794 948 746 319 921 494 333 437 437 714 234 457 881 960 252 281 978 927 761 55 45 384 363 443 443 692 301 333 817 139 422 107 997 943 43 943 327 744 928 861 476 713 686 579 969 91 340 506 158 721 423 85 344 635 772 672 19 671 112 634 832 44 246 741 100 817 920 30 649 190 425 40 553 297 763 774 848 76 677 649 129 956 295 94 99 861 456 940 886 269 616 364 889 751 562 426 773 888 148 467 952 367 410 487 555 992 303 569 196 906 782 805 955 26 553 602 263 167 831 191 313 7 747 603 172 362 875 303 546 926 614 783 611 410 665 202 66 8 876 133 472 636 448 630 933 538 564 144 331 719 817 555 430 318 98 70 641 118 192 7 411 914 93 145 242 289 248 48 830 303 560 737 673 388 900 270 750 851 977 56 112 518 70 21 596 384 77 893 873 91 795 960 286 515 178 130 845 803 412 73 520 751 628 134 649 185 167 426 790 7 865 620 724 165 749 536 795 71 516 377 451 418 930 378 21 915 117 722 661 584 224 654 503 974 935 644 255 811 484 293 365 493 649 521 833 90 751 370 780 993 63 930 271 833 814 966 391 441 510 776 777 864 411 191 75 46 459 530 428 418 818 621 716 549 108 322 183 559 476 515 389 680 21 135 542 138 935 220 101 941 77 325 58 939 508 35 692 254 526 696 647 990 408 650 10 327 137 989 524 666 292 524 929 643 47 985 783 267 517 659 782 943 425 40 679 473 20 171 507 797 121 687 936 111 999 645 112 499 55 898 458 877 71 973 165 610 381 576 58 686 520 828 994 423 747 234 896 426 187 535 600 933 580 455 167 429 767 198 277 881 695 66 361 182 188 693 259 525 687 179 976 994 175 526 993 109 123 858 741 126 985 854 977 293 823 591 453 960 160 852 225 41 617 149 687 711 988 541 298 12 981 242 224 86 147 114 196 642 985 41 559 734 662 112 576 261 426 96 289 249 666